diff --git a/portfolio/LD33/.htaccess b/portfolio/LD33/.htaccess new file mode 100644 index 0000000..b1a768e --- /dev/null +++ b/portfolio/LD33/.htaccess @@ -0,0 +1,12 @@ +Options +FollowSymLinks +RewriteEngine on + +RewriteCond %{HTTP:Accept-encoding} gzip +RewriteRule (.*)Release(.*)\.js $1Compressed$2\.jsgz [L] +RewriteRule (.*)Release(.*)\.data $1Compressed$2\.datagz [L] +RewriteRule (.*)Release(.*)\.mem $1Compressed$2\.memgz [L] +RewriteRule (.*)Release(.*)\.unity3d $1Compressed$2\.unity3dgz [L] +AddEncoding gzip .jsgz +AddEncoding gzip .datagz +AddEncoding gzip .memgz +AddEncoding gzip .unity3dgz \ No newline at end of file diff --git a/portfolio/LD33/Compressed/UnityConfig.jsgz b/portfolio/LD33/Compressed/UnityConfig.jsgz new file mode 100644 index 0000000..825e44e Binary files /dev/null and b/portfolio/LD33/Compressed/UnityConfig.jsgz differ diff --git a/portfolio/LD33/Compressed/WEBTEST.datagz b/portfolio/LD33/Compressed/WEBTEST.datagz new file mode 100644 index 0000000..8090cc4 Binary files /dev/null and b/portfolio/LD33/Compressed/WEBTEST.datagz differ diff --git a/portfolio/LD33/Compressed/WEBTEST.html.memgz b/portfolio/LD33/Compressed/WEBTEST.html.memgz new file mode 100644 index 0000000..3b6d0f3 Binary files /dev/null and b/portfolio/LD33/Compressed/WEBTEST.html.memgz differ diff --git a/portfolio/LD33/Compressed/WEBTEST.jsgz b/portfolio/LD33/Compressed/WEBTEST.jsgz new file mode 100644 index 0000000..ec81384 Binary files /dev/null and b/portfolio/LD33/Compressed/WEBTEST.jsgz differ diff --git a/portfolio/LD33/Compressed/fileloader.jsgz b/portfolio/LD33/Compressed/fileloader.jsgz new file mode 100644 index 0000000..7d10de9 Binary files /dev/null and b/portfolio/LD33/Compressed/fileloader.jsgz differ diff --git a/portfolio/LD33/Release/UnityConfig.js b/portfolio/LD33/Release/UnityConfig.js new file mode 100644 index 0000000..1571934 --- /dev/null +++ b/portfolio/LD33/Release/UnityConfig.js @@ -0,0 +1,122 @@ +function CompatibilityCheck() +{ + // Identify user agent + var browser = (function(){ + var ua= navigator.userAgent, tem, + M= ua.match(/(opera|chrome|safari|firefox|msie|trident(?=\/))\/?\s*(\d+)/i) || []; + if(/trident/i.test(M[1])){ + tem= /\brv[ :]+(\d+)/g.exec(ua) || []; + return 'IE '+(tem[1] || ''); + } + if(M[1]=== 'Chrome'){ + tem= ua.match(/\bOPR\/(\d+)/) + if(tem!= null) return 'Opera '+tem[1]; + } + M= M[2]? [M[1], M[2]]: [navigator.appName, navigator.appVersion, '-?']; + if((tem= ua.match(/version\/(\d+)/i))!= null) M.splice(1, 1, tem[1]); + return M.join(' '); + })(); + + var hasWebGL = (function(){ + if (!window.WebGLRenderingContext) + { + // Browser has no idea what WebGL is. Suggest they + // get a new browser by presenting the user with link to + // http://get.webgl.org + return 0; + } + + var canvas = document.createElement('canvas'); + var gl = canvas.getContext("webgl"); + if (!gl) + { + gl = canvas.getContext("experimental-webgl"); + if (!gl) + { + // Browser could not initialize WebGL. User probably needs to + // update their drivers or get a new browser. Present a link to + // http://get.webgl.org/troubleshooting + return 0; + } + } + return 1; + })(); + + // Check for mobile browsers + var mobile = (function(a){ + return (/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i.test(a)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(a.substr(0,4))) + })(navigator.userAgent||navigator.vendor||window.opera); + + // Check for WebGL. Allow running without WebGL on development players for running tests on build farm. + if (!0 && !hasWebGL) + { + alert("You need a browser which supports WebGL to run this content. Try installing Firefox."); + window.history.back(); + } + // Show warnings if needed. + else if (mobile) + { + if (!confirm("Please note that Unity WebGL is not currently supported on mobiles. Press Ok if you wish to continue anyways.")) + window.history.back(); + } + else if (browser.indexOf("Firefox") == -1 && browser.indexOf("Chrome") == -1 && browser.indexOf("Safari") == -1) + { + if (!confirm("Please note that your browser is not currently supported for this Unity WebGL content. Try installing Firefox, or press Ok if you wish to continue anyways.")) + window.history.back(); + } +} + +CompatibilityCheck(); + +var didShowErrorMessage = false; +if (typeof window.onerror != 'function') +{ + window.onerror = function UnityErrorHandler(err, url, line) + { + console.log ("Invoking error handler due to\n"+err); + if (typeof dump == 'function') + dump ("Invoking error handler due to\n"+err); + if (didShowErrorMessage) + return; + + // Firefox has a bug where it's IndexedDB implementation will throw UnknownErrors, which are harmless, and should not be shown. + if (err.indexOf("UnknownError") != -1) + return; + + didShowErrorMessage = true; + if (err.indexOf("DISABLE_EXCEPTION_CATCHING") != -1) + { + alert ("An exception has occured, but exception handling has been disabled in this build. If you are the developer of this content, enable exceptions in your project's WebGL player settings to be able to catch the exception or see the stack trace."); + return; + } + if (err.indexOf("Cannot enlarge memory arrays") != -1) + { + alert ("Out of memory. If you are the developer of this content, try allocating more memory to your WebGL build in the WebGL player settings."); + return; + } + if (err.indexOf("Invalid array buffer length") != -1 || err.indexOf("out of memory") != -1 ) + { + alert ("The browser could not allocate enough memory for the WebGL content. If you are the developer of this content, try allocating less memory to your WebGL build in the WebGL player settings."); + return; + } + if (err.indexOf("Script error.") != -1 && document.URL.indexOf("file:") == 0) + { + alert ("It seems your browser does not support running Unity WebGL content from file:// urls. Please upload it to an http server, or try a different browser."); + return; + } + alert ("An error occured running the Unity content on this page. See your browser's JavaScript console for more info. The error was:\n"+err); +} +} + +function SetFullscreen(fullscreen) +{ + if (typeof JSEvents === 'undefined') + { + console.log ("Player not loaded yet."); + return; + } + var tmp = JSEvents.canPerformEventHandlerRequests; + JSEvents.canPerformEventHandlerRequests = function(){return 1;}; + Module.cwrap('SetFullscreen', 'void', ['number'])(fullscreen); + JSEvents.canPerformEventHandlerRequests = tmp; +} diff --git a/portfolio/LD33/Release/WEBTEST.data b/portfolio/LD33/Release/WEBTEST.data new file mode 100644 index 0000000..2ad95b2 Binary files /dev/null and b/portfolio/LD33/Release/WEBTEST.data differ diff --git a/portfolio/LD33/Release/WEBTEST.html.mem b/portfolio/LD33/Release/WEBTEST.html.mem new file mode 100644 index 0000000..6092efa Binary files /dev/null and b/portfolio/LD33/Release/WEBTEST.html.mem differ diff --git a/portfolio/LD33/Release/WEBTEST.js b/portfolio/LD33/Release/WEBTEST.js new file mode 100644 index 0000000..471c621 --- /dev/null +++ b/portfolio/LD33/Release/WEBTEST.js @@ -0,0 +1,40 @@ +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 Module;if(!Module)Module=(typeof Module!=="undefined"?Module:null)||{};var moduleOverrides={};for(var key in Module){if(Module.hasOwnProperty(key)){moduleOverrides[key]=Module[key]}}var ENVIRONMENT_IS_WEB=typeof window==="object";var ENVIRONMENT_IS_WORKER=typeof importScripts==="function";var ENVIRONMENT_IS_NODE=typeof process==="object"&&typeof require==="function"&&!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_WORKER;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}}));Module["inspect"]=(function(){return"[Emscripten Module object]"})}else if(ENVIRONMENT_IS_SHELL){if(!Module["print"])Module["print"]=print;if(typeof printErr!="undefined")Module["printErr"]=printErr;if(typeof read!="undefined"){Module["read"]=read}else{Module["read"]=function read(){throw"no read() available (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,prepVararg:(function(ptr,type){if(type==="double"||type==="i64"){if(ptr&7){assert((ptr&7)===4);ptr+=4}}else{assert((ptr&3)===0)}return ptr}),getAlignSize:(function(type,size,vararg){if(!vararg&&(type=="i64"||type=="double"))return 8;if(!type)return Math.min(size,8);return Math.min(size||(type?Runtime.getNativeFieldSize(type):0),Runtime.QUANTUM_SIZE)}),dynCall:(function(sig,ptr,args){if(args&&args.length){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){var success=enlargeMemory();if(!success){DYNAMICTOP=ret;return 0}}return ret}),alignMemory:(function(size,quantum){var ret=size=Math.ceil(size/(quantum?quantum:16))*(quantum?quantum:16);return ret}),makeBigInt:(function(low,high,unsigned){var ret=unsigned?+(low>>>0)+ +(high>>>0)*+4294967296:+(low>>>0)+ +(high|0)*+4294967296;return ret}),GLOBAL_BASE:8,QUANTUM_SIZE:4,__dummy__:0};Module["Runtime"]=Runtime;var __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,opts){var func=getCFunc(ident);var cArgs=[];var stack=0;if(args){for(var i=0;i>0]=value;break;case"i8":HEAP8[ptr>>0]=value;break;case"i16":HEAP16[ptr>>1]=value;break;case"i32":HEAP32[ptr>>2]=value;break;case"i64":tempI64=[value>>>0,(tempDouble=value,+Math_abs(tempDouble)>=+1?tempDouble>+0?(Math_min(+Math_floor(tempDouble/+4294967296),+4294967295)|0)>>>0:~~+Math_ceil((tempDouble- +(~~tempDouble>>>0))/+4294967296)>>>0:0)],HEAP32[ptr>>2]=tempI64[0],HEAP32[ptr+4>>2]=tempI64[1];break;case"float":HEAPF32[ptr>>2]=value;break;case"double":HEAPF64[ptr>>3]=value;break;default:abort("invalid type for setValue: "+type)}}Module["setValue"]=setValue;function getValue(ptr,type,noSafe){type=type||"i8";if(type.charAt(type.length-1)==="*")type="i32";switch(type){case"i1":return HEAP8[ptr>>0];case"i8":return HEAP8[ptr>>0];case"i16":return HEAP16[ptr>>1];case"i32":return HEAP32[ptr>>2];case"i64":return HEAP32[ptr>>2];case"float":return HEAPF32[ptr>>2];case"double":return HEAPF64[ptr>>3];default:abort("invalid type for setValue: "+type)}return null}Module["getValue"]=getValue;var ALLOC_NORMAL=0;var ALLOC_STACK=1;var ALLOC_STATIC=2;var ALLOC_DYNAMIC=3;var ALLOC_NONE=4;Module["ALLOC_NORMAL"]=ALLOC_NORMAL;Module["ALLOC_STACK"]=ALLOC_STACK;Module["ALLOC_STATIC"]=ALLOC_STATIC;Module["ALLOC_DYNAMIC"]=ALLOC_DYNAMIC;Module["ALLOC_NONE"]=ALLOC_NONE;function allocate(slab,types,allocator,ptr){var zeroinit,size;if(typeof slab==="number"){zeroinit=true;size=slab}else{zeroinit=false;size=slab.length}var singleType=typeof types==="string"?types:null;var ret;if(allocator==ALLOC_NONE){ret=ptr}else{ret=[_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){if(x%4096>0){x+=4096-x%4096}return x}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"]||268435456;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 getUniqueRunDependency(id){return id}function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}Module["addRunDependency"]=addRunDependency;function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}Module["removeRunDependency"]=removeRunDependency;Module["preloadedImages"]={};Module["preloadedAudios"]={};var memoryInitializer=null;var ASM_CONSTS=[(function($0,$1){{Module.printErr("bad name in getProcAddress: "+[Pointer_stringify($0),Pointer_stringify($1)])}})];function _emscripten_asm_const_2(code,a0,a1){return ASM_CONSTS[code](a0,a1)|0}STATIC_BASE=8;STATICTOP=STATIC_BASE+1202176;__ATINIT__.push({func:(function(){__GLOBAL__sub_I_GCHandle_cpp()})},{func:(function(){__GLOBAL__sub_I_Assembly_cpp()})},{func:(function(){__GLOBAL__sub_I_Interlocked_cpp()})},{func:(function(){__GLOBAL__sub_I_ArrayMetadata_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_Assembly_cpp1070()})},{func:(function(){__GLOBAL__sub_I_Class_cpp()})},{func:(function(){__GLOBAL__sub_I_Image_cpp()})},{func:(function(){__GLOBAL__sub_I_MetadataCache_cpp()})},{func:(function(){__GLOBAL__sub_I_Profiler_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_cpp1853()})},{func:(function(){__GLOBAL__sub_I_ThreadPool_cpp()})},{func:(function(){___cxx_global_var_init13()})},{func:(function(){__GLOBAL__sub_I_SwCollision_cpp()})},{func:(function(){__GLOBAL__sub_I_SwInterCollision_cpp()})},{func:(function(){__GLOBAL__sub_I_SwSelfCollision_cpp()})},{func:(function(){__GLOBAL__sub_I_SwSolverKernel_cpp()})},{func:(function(){__GLOBAL__sub_I_PxsFluidDynamics_cpp()})},{func:(function(){__GLOBAL__sub_I_CmEventProfiler_cpp()})},{func:(function(){___cxx_global_var_init2921()})},{func:(function(){__GLOBAL__sub_I_GUITexture_cpp()})},{func:(function(){__GLOBAL__sub_I_DeferredRenderLoop_cpp()})},{func:(function(){__GLOBAL__sub_I_DeferredUtils_cpp()})},{func:(function(){__GLOBAL__sub_I_ForwardShaderRenderLoop_cpp()})},{func:(function(){__GLOBAL__sub_I_PrePassRenderLoop_cpp()})},{func:(function(){__GLOBAL__sub_I_Camera_cpp()})},{func:(function(){__GLOBAL__sub_I_CubemapGPUUtility_cpp()})},{func:(function(){__GLOBAL__sub_I_Flare_cpp()})},{func:(function(){__GLOBAL__sub_I_ImageFilters_cpp()})},{func:(function(){__GLOBAL__sub_I_Light_cpp()})},{func:(function(){__GLOBAL__sub_I_Renderqueue_cpp()})},{func:(function(){__GLOBAL__sub_I_RenderSettings_cpp()})},{func:(function(){__GLOBAL__sub_I_Shadows_cpp()})},{func:(function(){__GLOBAL__sub_I_SkyboxMeshGenerator_cpp()})},{func:(function(){__GLOBAL__sub_I_SpeedTreeWindManager_cpp()})},{func:(function(){__GLOBAL__sub_I_MeshVertexFormat_cpp()})},{func:(function(){__GLOBAL__sub_I_SpriteRenderer_cpp()})},{func:(function(){__GLOBAL__sub_I_BillboardBatchManager_cpp()})},{func:(function(){__GLOBAL__sub_I_half_cpp()})},{func:(function(){__GLOBAL__sub_I_PixelFormat_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_RendererAnimationBinding_cpp()})},{func:(function(){__GLOBAL__sub_I_ScreenManager_cpp()})},{func:(function(){__GLOBAL__sub_I_Texture2D_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_Argv_cpp()})},{func:(function(){__GLOBAL__sub_I_LogUtility_cpp()})},{func:(function(){__GLOBAL__sub_I_ShaderPass_cpp()})},{func:(function(){__GLOBAL__sub_I_umbra_cpp()})},{func:(function(){__GLOBAL__sub_I_CharacterController_cpp()})},{func:(function(){__GLOBAL__sub_I_PhysicsManager_cpp()})},{func:(function(){__GLOBAL__sub_I_BaseVideoTexture_cpp()})},{func:(function(){__GLOBAL__sub_I_clipmuscle_cpp()})},{func:(function(){__GLOBAL__sub_I_DetailDatabase_cpp()})},{func:(function(){__GLOBAL__sub_I_DetailRenderer_cpp()})},{func:(function(){__GLOBAL__sub_I_SplatMaterials_cpp()})},{func:(function(){__GLOBAL__sub_I_Tree_cpp()})},{func:(function(){__GLOBAL__sub_I_TreeIntermediateRenderer_cpp()})},{func:(function(){__GLOBAL__sub_I_TreeRenderer_cpp()})},{func:(function(){__GLOBAL__sub_I_BatchGenerator_cpp()})},{func:(function(){__GLOBAL__sub_I_WebRequestManager_cpp()})},{func:(function(){__GLOBAL__sub_I_UnityAdsSettings_cpp()})},{func:(function(){__GLOBAL__sub_I_UnityWebStream_cpp()})},{func:(function(){__GLOBAL__sub_I_Il2CppCodeRegistration_cpp()})});memoryInitializer="WEBTEST.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].GLctx.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");context.anisotropicExt=GLctx.getExtension("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}var exts=GLctx.getSupportedExtensions();if(exts&&exts.length>0){GLctx.getSupportedExtensions().forEach((function(ext){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,msync:MEMFS.stream_ops.msync}},link:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,readlink:MEMFS.node_ops.readlink},stream:{}},chrdev:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:FS.chrdev_stream_ops}}}var node=FS.createNode(parent,name,mode,dev);if(FS.isDir(node.mode)){node.node_ops=MEMFS.ops_table.dir.node;node.stream_ops=MEMFS.ops_table.dir.stream;node.contents={}}else if(FS.isFile(node.mode)){node.node_ops=MEMFS.ops_table.file.node;node.stream_ops=MEMFS.ops_table.file.stream;node.usedBytes=0;node.contents=null}else if(FS.isLink(node.mode)){node.node_ops=MEMFS.ops_table.link.node;node.stream_ops=MEMFS.ops_table.link.stream}else if(FS.isChrdev(node.mode)){node.node_ops=MEMFS.ops_table.chrdev.node;node.stream_ops=MEMFS.ops_table.chrdev.stream}node.timestamp=Date.now();if(parent){parent.contents[name]=node}return node}),getFileDataAsRegularArray:(function(node){if(node.contents&&node.contents.subarray){var arr=[];for(var i=0;inode.contents.length){node.contents=MEMFS.getFileDataAsRegularArray(node);node.usedBytes=node.contents.length}if(!node.contents||node.contents.subarray){var prevCapacity=node.contents?node.contents.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{path=fs.readlinkSync(path);path=NODEJS_PATH.relative(NODEJS_PATH.resolve(node.mount.opts.root),path);return path}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}})},stream_ops:{open:(function(stream){var path=NODEFS.realPath(stream.node);try{if(FS.isFile(stream.node.mode)){stream.nfd=fs.openSync(path,NODEFS.flagsToPermissionString(stream.flags))}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),close:(function(stream){try{if(FS.isFile(stream.node.mode)&&stream.nfd){fs.closeSync(stream.nfd)}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),read:(function(stream,buffer,offset,length,position){if(length===0)return 0;var nbuffer=new Buffer(length);var res;try{res=fs.readSync(stream.nfd,nbuffer,0,length,position)}catch(e){throw new FS.ErrnoError(ERRNO_CODES[e.code])}if(res>0){for(var i=0;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 PATH.resolve(FS.getPath(lookup.node.parent),link.node_ops.readlink(link))}),stat:(function(path,dontFollow){var lookup=FS.lookupPath(path,{follow:!dontFollow});var node=lookup.node;if(!node){throw new FS.ErrnoError(ERRNO_CODES.ENOENT)}if(!node.node_ops.getattr){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}return node.node_ops.getattr(node)}),lstat:(function(path){return FS.stat(path,true)}),chmod:(function(path,mode,dontFollow){var node;if(typeof path==="string"){var lookup=FS.lookupPath(path,{follow:!dontFollow});node=lookup.node}else{node=path}if(!node.node_ops.setattr){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}node.node_ops.setattr(node,{mode:mode&4095|node.mode&~4095,timestamp:Date.now()})}),lchmod:(function(path,mode){FS.chmod(path,mode,true)}),fchmod:(function(fd,mode){var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(ERRNO_CODES.EBADF)}FS.chmod(stream.node,mode)}),chown:(function(path,uid,gid,dontFollow){var node;if(typeof path==="string"){var lookup=FS.lookupPath(path,{follow:!dontFollow});node=lookup.node}else{node=path}if(!node.node_ops.setattr){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}node.node_ops.setattr(node,{timestamp:Date.now()})}),lchown:(function(path,uid,gid){FS.chown(path,uid,gid,true)}),fchown:(function(fd,uid,gid){var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(ERRNO_CODES.EBADF)}FS.chown(stream.node,uid,gid)}),truncate:(function(path,len){if(len<0){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}var node;if(typeof path==="string"){var lookup=FS.lookupPath(path,{follow:true});node=lookup.node}else{node=path}if(!node.node_ops.setattr){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}if(FS.isDir(node.mode)){throw new FS.ErrnoError(ERRNO_CODES.EISDIR)}if(!FS.isFile(node.mode)){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}var err=FS.nodePermissions(node,"w");if(err){throw new FS.ErrnoError(err)}node.node_ops.setattr(node,{size:len,timestamp:Date.now()})}),ftruncate:(function(fd,len){var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(ERRNO_CODES.EBADF)}if((stream.flags&2097155)===0){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}FS.truncate(stream.node,len)}),utime:(function(path,atime,mtime){var lookup=FS.lookupPath(path,{follow:true});var node=lookup.node;node.node_ops.setattr(node,{timestamp:Math.max(atime,mtime)})}),open:(function(path,flags,mode,fd_start,fd_end){if(path===""){throw new FS.ErrnoError(ERRNO_CODES.ENOENT)}flags=typeof flags==="string"?FS.modeStringToFlags(flags):flags;mode=typeof mode==="undefined"?438:mode;if(flags&64){mode=mode&4095|32768}else{mode=0}var node;if(typeof path==="object"){node=path}else{path=PATH.normalize(path);try{var lookup=FS.lookupPath(path,{follow:!(flags&131072)});node=lookup.node}catch(e){}}var created=false;if(flags&64){if(node){if(flags&128){throw new FS.ErrnoError(ERRNO_CODES.EEXIST)}}else{node=FS.mknod(path,mode,0);created=true}}if(!node){throw new FS.ErrnoError(ERRNO_CODES.ENOENT)}if(FS.isChrdev(node.mode)){flags&=~512}if(!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)}),msync:(function(stream,buffer,offset,length,mmapFlags){if(!stream||!stream.stream_ops.msync){return 0}return stream.stream_ops.msync(stream,buffer,offset,length,mmapFlags)}),munmap:(function(stream){return 0}),ioctl:(function(stream,cmd,arg){if(!stream.stream_ops.ioctl){throw new FS.ErrnoError(ERRNO_CODES.ENOTTY)}return stream.stream_ops.ioctl(stream,cmd,arg)}),readFile:(function(path,opts){opts=opts||{};opts.flags=opts.flags||"r";opts.encoding=opts.encoding||"binary";if(opts.encoding!=="utf8"&&opts.encoding!=="binary"){throw new Error('Invalid encoding type "'+opts.encoding+'"')}var ret;var stream=FS.open(path,opts.flags);var stat=FS.stat(path);var length=stat.size;var buf=new Uint8Array(length);FS.read(stream,buf,0,length,0);if(opts.encoding==="utf8"){ret=UTF8ArrayToString(buf,0)}else if(opts.encoding==="binary"){ret=buf}FS.close(stream);return ret}),writeFile:(function(path,data,opts){opts=opts||{};opts.flags=opts.flags||"w";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(stream,buffer,offset,length,pos){return length})});FS.mkdev("/dev/null",FS.makedev(1,3));TTY.register(FS.makedev(5,0),TTY.default_tty_ops);TTY.register(FS.makedev(6,0),TTY.default_tty1_ops);FS.mkdev("/dev/tty",FS.makedev(5,0));FS.mkdev("/dev/tty1",FS.makedev(6,0));var random_device;if(typeof crypto!=="undefined"){var randomBuffer=new Uint8Array(1);random_device=(function(){crypto.getRandomValues(randomBuffer);return randomBuffer[0]})}else if(ENVIRONMENT_IS_NODE){random_device=(function(){return require("crypto").randomBytes(1)[0]})}else{random_device=(function(){return Math.random()*256|0})}FS.createDevice("/dev","random",random_device);FS.createDevice("/dev","urandom",random_device);FS.mkdir("/dev/shm");FS.mkdir("/dev/shm/tmp")}),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;i0);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_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}}var _acosf=Math_acos;function _emscripten_glStencilFunc(x0,x1,x2){GLctx.stencilFunc(x0,x1,x2)}function _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 _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 _glProgramParameteri(){Module["printErr"]("missing function: glProgramParameteri");abort(-1)}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((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 _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}function _emscripten_glGetVertexAttribPointerv(index,pname,pointer){HEAP32[pointer>>2]=GLctx.getVertexAttribOffset(index,pname)}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 _msync(addr,len,flags){var info=_mmap.mappings[addr];if(!info)return 0;if(len==info.num){var buffer=new Uint8Array(HEAPU8.buffer,addr,len);return FS.msync(FS.getStream(info.fd),buffer,0,len,info.flags)}return 0}function _munmap(start,num){if(!_mmap.mappings)_mmap.mappings={};var info=_mmap.mappings[start];if(!info)return 0;if(num==info.num){_msync(start,num);FS.munmap(FS.getStream(info.fd));_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(){}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)}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 _JS_Eval_SetTimeout(func,arg,millis){Module["noExitRuntime"]=true;function wrapper(){Runtime.getFuncWrapper(func,"vi")(arg)}return Browser.safeSetTimeout(wrapper,millis)}function __ZSt18uncaught_exceptionv(){return!!__ZSt18uncaught_exceptionv.uncaught_exception}function ___cxa_begin_catch(ptr){__ZSt18uncaught_exceptionv.uncaught_exception--;EXCEPTIONS.caught.push(ptr);EXCEPTIONS.addRef(EXCEPTIONS.deAdjust(ptr));return ptr}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]);argIndex+=8}else if(type=="i64"){ret=[HEAP32[varargs+argIndex>>2],HEAP32[varargs+(argIndex+4)>>2]];argIndex+=8}else{assert((argIndex&3)===0);type="i32";ret=HEAP32[varargs+argIndex>>2];argIndex+=4}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["_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 _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 _glTexParameteriv(target,pname,params){var param=HEAP32[params>>2];GLctx.texParameteri(target,pname,param)}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 _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."}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 85:return totalMemory/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 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 79:return 0;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 __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)}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)}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)}function _emscripten_glUniform2i(location,v0,v1){location=GL.uniforms[location];GLctx.uniform2i(location,v0,v1)}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 _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 _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 _unlink(path){path=Pointer_stringify(path);try{FS.unlink(path);return 0}catch(e){FS.handleFSError(e);return-1}}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 _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)}function _emscripten_glBindProgramARB(){Module["printErr"]("missing function: emscripten_glBindProgramARB");abort(-1)}function _glGetUniformBlockIndex(program,uniformBlockName){program=GL.programs[program];uniformBlockName=Pointer_stringify(uniformBlockName);return GLctx["getUniformBlockIndex"](program,uniformBlockName)}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)}var _emscripten_resume=true;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===null)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 _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 ___cxa_rethrow(){___cxa_end_catch.rethrown=true;var ptr=EXCEPTIONS.caught.pop();EXCEPTIONS.last=ptr;throw ptr}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 _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}}var _emscripten_cleanup_setjmp=true;var _ceilf=Math_ceil;function _glGetProgramiv(program,pname,p){if(pname==35716){var log=GLctx.getProgramInfoLog(GL.programs[program]);if(log===null)log="(unknown error)";HEAP32[p>>2]=log.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(){}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 _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,noSetTiming){Module["noExitRuntime"]=true;assert(!Browser.mainLoop.func,"emscripten_set_main_loop: there can only be one main loop function at once: call emscripten_cancel_main_loop to cancel the previous one before setting a new one with different parameters.");Browser.mainLoop.func=func;Browser.mainLoop.arg=arg;var 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_set_keyup_callback(target,userData,useCapture,callbackfunc){JSEvents.registerKeyEventCallback(target,userData,useCapture,callbackfunc,3,"keyup");return 0}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_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===null)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===null)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){argIndex=Runtime.prepVararg(argIndex,"*");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)}argIndex=Runtime.prepVararg(argIndex,"*");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("");argIndex=Runtime.prepVararg(argIndex,"*");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===null)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_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 _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===null)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 _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_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;i0&&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)}function _glPixelStorei(pname,param){if(pname==3333){GL.packAlignment=param}else if(pname==3317){GL.unpackAlignment=param}GLctx.pixelStorei(pname,param)}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}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 _glColorMask(x0,x1,x2,x3){GLctx.colorMask(x0,x1,x2,x3)}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)}var DLFCN={error:null,errorMsg:null,loadedLibs:{},loadedLibNames:{}};function _dlclose(handle){if(!DLFCN.loadedLibs[handle]){DLFCN.errorMsg="Tried to dlclose() unopened handle: "+handle;return 1}else{var lib_record=DLFCN.loadedLibs[handle];if(--lib_record.refcount==0){if(lib_record.module.cleanups){lib_record.module.cleanups.forEach((function(cleanup){cleanup()}))}delete DLFCN.loadedLibNames[lib_record.name];delete DLFCN.loadedLibs[handle]}return 0}}function _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(){}var _llvm_fabs_f32=Math_abs;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,true);_emscripten_set_main_loop_timing(timingMode,timingValue);Browser.mainLoop.scheduler()}),updateStatus:(function(){if(Module["setStatus"]){var message=Module["statusMessage"]||"Please wait...";var remaining=Browser.mainLoop.remainingBlockers;var expected=Browser.mainLoop.expectedBlockers;if(remaining){if(remaining=6){var curr=leftchar>>leftbits-6&63;leftbits-=6;ret+=BASE[curr]}}if(leftbits==2){ret+=BASE[(leftchar&3)<<4];ret+=PAD+PAD}else if(leftbits==4){ret+=BASE[(leftchar&15)<<2];ret+=PAD}return ret}audio.src="data:audio/x-"+name.substr(-3)+";base64,"+encode64(byteArray);finish(audio)};audio.src=url;Browser.safeSetTimeout((function(){finish(audio)}),1e4)}else{return fail()}};Module["preloadPlugins"].push(audioPlugin);var canvas=Module["canvas"];function pointerLockChange(){Browser.pointerLock=document["pointerLockElement"]===canvas||document["mozPointerLockElement"]===canvas||document["webkitPointerLockElement"]===canvas||document["msPointerLockElement"]===canvas}if(canvas){canvas.requestPointerLock=canvas["requestPointerLock"]||canvas["mozRequestPointerLock"]||canvas["webkitRequestPointerLock"]||canvas["msRequestPointerLock"]||(function(){});canvas.exitPointerLock=document["exitPointerLock"]||document["mozExitPointerLock"]||document["webkitExitPointerLock"]||document["msExitPointerLock"]||(function(){});canvas.exitPointerLock=canvas.exitPointerLock.bind(document);document.addEventListener("pointerlockchange",pointerLockChange,false);document.addEventListener("mozpointerlockchange",pointerLockChange,false);document.addEventListener("webkitpointerlockchange",pointerLockChange,false);document.addEventListener("mspointerlockchange",pointerLockChange,false);if(Module["elementPointerLock"]){canvas.addEventListener("click",(function(ev){if(!Browser.pointerLock&&canvas.requestPointerLock){canvas.requestPointerLock();ev.preventDefault()}}),false)}}}),createContext:(function(canvas,useWebGL,setInModule,webGLContextAttributes){if(useWebGL&&Module.ctx&&canvas==Module.canvas)return Module.ctx;var ctx;var contextHandle;if(useWebGL){var contextAttributes={antialias:false,alpha:false};if(webGLContextAttributes){for(var attribute in webGLContextAttributes){contextAttributes[attribute]=webGLContextAttributes[attribute]}}contextHandle=GL.createContext(canvas,contextAttributes);if(contextHandle){ctx=GL.getContext(contextHandle).GLctx}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"){var last=Browser.touches[touch.identifier];if(!last)last=coords;Browser.lastTouches[touch.identifier]=last;Browser.touches[touch.identifier]=coords}return}var x=event.pageX-(scrollX+rect.left);var y=event.pageY-(scrollY+rect.top);x=x*(cw/rect.width);y=y*(ch/rect.height);Browser.mouseMovementX=x-Browser.mouseX;Browser.mouseMovementY=y-Browser.mouseY;Browser.mouseX=x;Browser.mouseY=y}}),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 _lstat(path,buf){return _stat(path,buf,true)}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}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}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")}var _emscripten_landingpad=true;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 ___assert_fail(condition,filename,line,func){ABORT=true;throw"Assertion failed: "+Pointer_stringify(condition)+", at: "+[filename?Pointer_stringify(filename):"unknown filename",line,func?Pointer_stringify(func):"unknown function"]+" at "+stackTrace()}function _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)}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,eventHandlerTemp:0,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 _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 _getpwuid(uid){return 0}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===null)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;var _emscripten_asm_const_int=true;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}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}function _JS_Eval_ClearTimeout(id){window.clearTimeout(id)}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 _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,fd:fd,flags:flags};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 _JS_Log_StackTrace(buffer,bufferSize){var trace=stackTrace();var result=trace;result=result.slice(0,Math.max(0,bufferSize-1));if(buffer)writeStringToMemory(result,buffer);return trace.length+1}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 ___cxa_guard_abort(){}function _calloc(n,s){var ret=_malloc(n*s);_memset(ret,0,n*s);return ret}function _newlocale(mask,locale,base){if(!LOCALE.check(locale)){___setErrNo(ERRNO_CODES.ENOENT);return 0}if(!base)base=_calloc(1,4);return base}function _glDepthFunc(x0){GLctx.depthFunc(x0)}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_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 ___gxx_personality_v0(){}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 ___cxa_call_unexpected(exception){Module.printErr("Unexpected exception thrown, this is not properly supported - aborting");ABORT=true;throw exception}function _glMapBufferRange(){Module["printErr"]("missing function: glMapBufferRange");abort(-1)}Module["_strcpy"]=_strcpy;var _acos=Math_acos;function _emscripten_glBindTexture(target,texture){GLctx.bindTexture(target,texture?GL.textures[texture]:null)}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 _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 _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}}function _emscripten_set_keypress_callback(target,userData,useCapture,callbackfunc){JSEvents.registerKeyEventCallback(target,userData,useCapture,callbackfunc,1,"keypress");return 0}function _JS_SystemInfo_GetCurrentCanvasHeight(){return Module["canvas"].clientHeight}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 _JS_SystemInfo_GetCurrentCanvasWidth(){return Module["canvas"].clientWidth}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 _emscripten_set_keydown_callback(target,userData,useCapture,callbackfunc){JSEvents.registerKeyEventCallback(target,userData,useCapture,callbackfunc,2,"keydown");return 0}function _sbrk(bytes){var self=_sbrk;if(!self.called){DYNAMICTOP=alignMemoryPage(DYNAMICTOP);self.called=true;assert(Runtime.dynamicAlloc);self.alloc=Runtime.dynamicAlloc;Runtime.dynamicAlloc=(function(){abort("cannot dynamically allocate, sbrk now has control")})}var ret=DYNAMICTOP;if(bytes!=0){var success=self.alloc(bytes);if(!success)return-1>>>0}return ret}Module["_bitshift64Shl"]=_bitshift64Shl;function _glGetIntegerv(name_,p){return GL.get(name_,p,"Integer")}function _glFrontFace(x0){GLctx.frontFace(x0)}function _uselocale(locale){var old=LOCALE.curr;if(locale)LOCALE.curr=locale;return old}function _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 _glStencilMask(x0){GLctx.stencilMask(x0)}var _DtoIHigh=true;function _pthread_mutexattr_settype(){}function _pthread_cond_destroy(){}function _JS_Cursor_SetImage(ptr,length){var binary="";for(var i=0;i>2]=log.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 _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}}function _emscripten_glActiveTexture(x0){GLctx.activeTexture(x0)}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 _llvm_eh_typeid_for(type){return type}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 _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 _getuid(){return 0}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((function(){if(!Module["noFSInit"]&&!FS.init.initialized)FS.init()}));__ATMAIN__.push((function(){FS.ignorePermissions=false}));__ATEXIT__.push((function(){FS.quit()}));Module["FS_createFolder"]=FS.createFolder;Module["FS_createPath"]=FS.createPath;Module["FS_createDataFile"]=FS.createDataFile;Module["FS_createPreloadedFile"]=FS.createPreloadedFile;Module["FS_createLazyFile"]=FS.createLazyFile;Module["FS_createLink"]=FS.createLink;Module["FS_createDevice"]=FS.createDevice;___errno_state=Runtime.staticAlloc(4);HEAP32[___errno_state>>2]=0;__ATINIT__.unshift((function(){TTY.init()}));__ATEXIT__.push((function(){TTY.shutdown()}));if(ENVIRONMENT_IS_NODE){var fs=require("fs");var NODEJS_PATH=require("path");NODEFS.staticInit()}__ATINIT__.push((function(){SOCKFS.root=FS.mount(SOCKFS,{},null)}));___buildEnvironment(ENV);_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()};Module["createContext"]=function Module_createContext(canvas,useWebGL,setInModule,webGLContextAttributes){return Browser.createContext(canvas,useWebGL,setInModule,webGLContextAttributes)};STACK_BASE=STACKTOP=Runtime.alignMemory(STATICTOP);staticSealed=true;STACK_MAX=STACK_BASE+TOTAL_STACK;DYNAMIC_BASE=DYNAMICTOP=Runtime.alignMemory(STACK_MAX);assert(DYNAMIC_BASE>3]=d;if(!(a[1184479]|0)){c[147635]=$D(443)|0;c[149314]=DE(991)|0;a[1184479]=1}h[m>>3]=0.0;if((Vmd(b,0)|0)>=2){g=$8c(0,c[149314]|0,0)|0;j=VE(c[147635]|0)|0;UGe(j,g,0);Mlg(j)}g=Hmd(b,0)|0;j=b+16|0;e=e+24|0;f=0;while(1){if((f|0)>=(g|0)){e=0;break}o=c[(c[b>>2]|0)+128>>2]|0;syg(m|0,j+(ba(o,f)|0)|0,o|0)|0;h[l>>3]=+h[m>>3];o=c[c[e>>2]>>2]|0;rB(o)|0;if(aid(k,UE(o,l)|0,0)|0){e=1;break}else f=f+1|0}i=n;return e|0}function mof(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1184480]|0)){c[147335]=$D(135)|0;c[147635]=$D(443)|0;c[147229]=$D(20)|0;c[147338]=$D(138)|0;c[148505]=DE(182)|0;c[149314]=DE(991)|0;c[149351]=DE(1028)|0;c[148507]=DE(184)|0;c[149337]=DE(1014)|0;a[1184480]=1}if(!d){f=VE(c[147335]|0)|0;Pse(f,c[148505]|0,0);Mlg(f)}if((Vmd(b,0)|0)>=2){g=$8c(0,c[149314]|0,0)|0;f=VE(c[147635]|0)|0;UGe(f,g,0);Mlg(f)}f=knd(b,0,0)|0;g=_md(d,0,0)|0;if((f+e|0)>((knd(d,0,0)|0)+g|0)){g=VE(c[147229]|0)|0;kte(g,c[149351]|0,0);Mlg(g)}if((Vmd(d,0)|0)>=2){f=$8c(0,c[149314]|0,0)|0;g=VE(c[147635]|0)|0;UGe(g,f,0);Mlg(g)}if((e|0)>-1){g=_md(b,0,0)|0;Znd(0,b,g,d,e,knd(b,0,0)|0,0);return}else{d=$8c(0,c[149337]|0,0)|0;g=VE(c[147338]|0)|0;Ote(g,c[148507]|0,d,0);Mlg(g)}}function nof(b,d,e){b=b|0;d=+d;e=e|0;if(!(a[1184481]|0)){c[147347]=$D(147)|0;c[148528]=DE(205)|0;a[1184481]=1}e=VE(c[147347]|0)|0;bte(e,c[148528]|0,0);Mlg(e);return 0}function oof(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[1184482]|0)){c[147635]=$D(443)|0;c[149314]=DE(991)|0;a[1184482]=1}h[l>>3]=0.0;if((Vmd(b,0)|0)>=2){f=$8c(0,c[149314]|0,0)|0;g=VE(c[147635]|0)|0;UGe(g,f,0);Mlg(g)}g=Hmd(b,0)|0;j=b+16|0;f=e+24|0;a:do if((g|0)>0){e=0;while(1){o=c[(c[b>>2]|0)+128>>2]|0;syg(l|0,j+(ba(o,e)|0)|0,o|0)|0;h[k>>3]=d;o=c[c[f>>2]>>2]|0;rB(o)|0;if(aid(l,UE(o,k)|0,0)|0)break;e=e+1|0;if((e|0)>=(g|0)){m=9;break a}}e=(_md(b,0,0)|0)+e|0}else m=9;while(0);if((m|0)==9)e=(_md(b,0,0)|0)+-1|0;i=n;return e|0}function pof(b,d,e,f){b=b|0;d=d|0;e=+e;f=f|0;if(!(a[1184483]|0)){c[147347]=$D(147)|0;c[148528]=DE(205)|0;a[1184483]=1}d=VE(c[147347]|0)|0;bte(d,c[148528]|0,0);Mlg(d)}function qof(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[1184484]|0)){c[147338]=$D(138)|0;c[147224]=$D(15)|0;c[148507]=DE(184)|0;a[1184484]=1}if((Hmd(b,0)|0)>>>0<=d>>>0){j=VE(c[147338]|0)|0;vse(j,c[148507]|0,0);Mlg(j)}j=_E(b,c[147224]|0)|0;if(!j){f=c[(c[b>>2]|0)+128>>2]|0;syg(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;rB(f)|0;f=UE(f,k)|0;Ccg(j,f);c[j+16+(d<<2)>>2]=f}i=l;return}function rof(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;ro[c[f>>2]&2047](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;rB(b)|0;b=UE(b,e)|0;i=d;return b|0}function sof(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[1184485]|0)){c[147453]=$D(253)|0;c[147641]=$D(450)|0;c[147642]=$D(451)|0;c[148204]=bE(57)|0;c[148205]=bE(58)|0;c[148207]=bE(60)|0;a[1184485]=1}do if(!(_E(d,c[147453]|0)|0))if(!(_E(d,c[147642]|0)|0)){e=c[148207]|0;f=VE(c[147641]|0)|0;c[g>>2]=e;c[b>>2]=c[g>>2];Omd(f,d,b,0);b=f;break}else{e=c[148205]|0;g=VE(c[147641]|0)|0;c[f>>2]=e;c[b>>2]=c[f>>2];Omd(g,d,b,0);b=g;break}else{g=c[148204]|0;f=VE(c[147641]|0)|0;c[e>>2]=g;c[b>>2]=c[e>>2];Omd(f,d,b,0);b=f}while(0);i=h;return b|0}function tof(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1184486]|0)){c[147335]=$D(135)|0;c[148505]=DE(182)|0;a[1184486]=1}if(!d){d=VE(c[147335]|0)|0;Pse(d,c[148505]|0,0);Mlg(d)}else{e=c[c[e+24>>2]>>2]|0;jo[c[e>>2]&127](0,d,0,0,c[d+12>>2]|0,0,e);return}}function uof(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[1184487]|0)){c[147335]=$D(135)|0;c[147338]=$D(138)|0;c[147229]=$D(20)|0;c[147642]=$D(451)|0;c[147453]=$D(253)|0;c[147317]=$D(114)|0;c[147315]=$D(112)|0;c[147332]=$D(132)|0;c[149349]=DE(1026)|0;c[148507]=DE(184)|0;c[149224]=DE(901)|0;c[149350]=DE(1027)|0;a[1184487]=1}if(!d){b=VE(c[147335]|0)|0;Pse(b,c[149349]|0,0);Mlg(b)}if((f|0)<=-1){b=VE(c[147338]|0)|0;vse(b,c[148507]|0,0);Mlg(b)}if((g|0)<=-1){b=VE(c[147338]|0)|0;vse(b,c[149224]|0,0);Mlg(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=Ho[c[b>>2]&4095](0,e,b)|0}if(_E(d,c[147642]|0)|0){sod(0,_E(d,c[147642]|0)|0,f,g,b,0);break}if(_E(d,c[147453]|0)|0){tod(0,_E(d,c[147453]|0)|0,f,g,b,0);break}if(_E(d,c[147317]|0)|0){uod(0,_E(d,c[147317]|0)|0,f,g,b,0);break}}i=c[(c[i+24>>2]|0)+8>>2]|0;q=0;sb(c[i>>2]|0,0,d|0,e|0,f|0,f+-1+g|0,h|0,i|0);h=q;q=0;if(h&1){b=wf(6504)|0;h=F;if((h|0)==(Xg(6504)|0)){b=vk(b|0)|0;i=c[b>>2]|0;q=0;d=ub(2875,c[147315]|0,c[i>>2]|0)|0;h=q;q=0;do if(!(h&1))if(d){$i();g=$8c(0,c[149350]|0,0)|0;h=VE(c[147332]|0)|0;MCe(h,g,i,0);Mlg(h)}else{h=gl(4)|0;c[h>>2]=c[b>>2];q=0;Ab(1647,h|0,6504,0);q=0;break}while(0);b=wf()|0;q=0;Ya(6);h=q;q=0;if(h&1){h=wf(0)|0;ogb(h)}else j=b}else j=b;If(j|0)}}while(0);return}while(0);h=VE(c[147229]|0)|0;Bte(h,0);Mlg(h)}function vof(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;if((f|0)>(e|0)){l=b+16|0;m=c[l+(((f-e|0)/2|0)+e<<2)>>2]|0;k=h+24|0;a=e;h=f;while(1){a:do if((a|0)<(f|0))while(1){i=c[c[k>>2]>>2]|0;if((Tn[c[i>>2]&511](0,c[l+(a<<2)>>2]|0,m,g,i)|0)>=0){j=0;break a}a=a+1|0;if((a|0)>=(f|0)){j=1;break}}else j=1;while(0);b:do if((h|0)>(e|0))while(1){i=c[c[k>>2]>>2]|0;if((Tn[c[i>>2]&511](0,m,c[l+(h<<2)>>2]|0,g,i)|0)>=0){i=0;break b}h=h+-1|0;if((h|0)<=(e|0)){i=1;break}}else i=1;while(0);if((a|0)>(h|0))break;i=c[(c[k>>2]|0)+4>>2]|0;Jn[c[i>>2]&255](0,b,d,a,h,i);a=a+1|0;h=h+-1|0}if(!i){m=c[(c[k>>2]|0)+8>>2]|0;jo[c[m>>2]&127](0,b,d,e,h,g,m)}if(!j){e=c[(c[k>>2]|0)+8>>2]|0;jo[c[e>>2]&127](0,b,d,a,f,g,e)}}return}function wof(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;l=i;i=i+16|0;j=l+4|0;k=l;if(!(a[1184488]|0)){c[147638]=$D(447)|0;c[147270]=$D(63)|0;c[147226]=$D(17)|0;c[147332]=$D(132)|0;c[150961]=DE(2638)|0;a[1184488]=1}do if(!g){d=(f|0)==0;if(!e){m=(d^1)<<31>>31;break}if(d)m=1;else{g=h+24|0;h=c[(c[g>>2]|0)+8>>2]|0;rB(h)|0;if(_E(e,h)|0){k=c[(c[g>>2]|0)+8>>2]|0;rB(k)|0;m=c[(c[g>>2]|0)+8>>2]|0;rB(m)|0;m=gdg(0,k,Llg(e,m)|0,f)|0;break}if(_E(e,c[147638]|0)|0){m=c[147638]|0;m=gdg(0,m,Llg(e,m)|0,f)|0;break}h=$8c(0,c[150961]|0,0)|0;d=c[147270]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);c[k>>2]=c[(c[g>>2]|0)+12>>2];c[j>>2]=c[k>>2];d=_8c(0,j,0)|0;g=c[147226]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);f=vgd(0,h,d,0)|0;k=VE(c[147332]|0)|0;pue(k,f,0);Mlg(k)}}else{m=c[c[h+24>>2]>>2]|0;rB(m)|0;m=mgg(0,m,g,e,f)|0}while(0);i=l;return m|0}function xof(a,b,d,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 yof(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1184489]|0)){c[147335]=$D(135)|0;c[149349]=DE(1026)|0;a[1184489]=1}if(!d){d=VE(c[147335]|0)|0;Pse(d,c[149349]|0,0);Mlg(d)}else{f=c[c[f+24>>2]>>2]|0;jo[c[f>>2]&127](0,d,e,0,c[d+12>>2]|0,0,f);return}}function zof(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1184490]|0)){c[147335]=$D(135)|0;c[148505]=DE(182)|0;a[1184490]=1}if(!d){d=VE(c[147335]|0)|0;Pse(d,c[148505]|0,0);Mlg(d)}else{f=c[c[f+24>>2]>>2]|0;jo[c[f>>2]&127](0,d,0,0,c[d+12>>2]|0,e,f);return}}function Aof(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1184491]|0)){c[147335]=$D(135)|0;c[149349]=DE(1026)|0;a[1184491]=1}if(!d){f=VE(c[147335]|0)|0;Pse(f,c[149349]|0,0);Mlg(f)}else{g=c[c[g+24>>2]>>2]|0;jo[c[g>>2]&127](0,d,e,0,c[d+12>>2]|0,f,g);return}}function Bof(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1184492]|0)){c[147335]=$D(135)|0;c[148505]=DE(182)|0;a[1184492]=1}if(!d){f=VE(c[147335]|0)|0;Pse(f,c[148505]|0,0);Mlg(f)}else{g=c[c[g+24>>2]>>2]|0;jo[c[g>>2]&127](0,d,0,e,f,0,g);return}}function Cof(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;jo[c[g>>2]&127](0,b,d,e,f,0,g);return}function Dof(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[1184493]|0)){c[147335]=$D(135)|0;c[148505]=DE(182)|0;a[1184493]=1}if(!d){g=VE(c[147335]|0)|0;Pse(g,c[148505]|0,0);Mlg(g)}else{h=c[c[h+24>>2]>>2]|0;jo[c[h>>2]&127](0,d,0,e,f,g,h);return}}function Eof(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1184494]|0)){c[147335]=$D(135)|0;c[148505]=DE(182)|0;a[1184494]=1}if(!d){d=VE(c[147335]|0)|0;Pse(d,c[148505]|0,0);Mlg(d)}else{f=c[c[f+24>>2]>>2]|0;Xn[c[f>>2]&511](0,d,c[d+12>>2]|0,e,f);return}}function Fof(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[1184495]|0)){c[147335]=$D(135)|0;c[147315]=$D(112)|0;c[147332]=$D(132)|0;c[150962]=DE(2639)|0;c[150963]=DE(2640)|0;a[1184495]=1}if(!f){b=VE(c[147335]|0)|0;Pse(b,c[150962]|0,0);Mlg(b)}if(((e|0)>=2?(c[d+12>>2]|0)>1:0)?(g=c[c[g+24>>2]>>2]|0,q=0,Ta(c[g>>2]|0,0,d|0,0,e+-1|0,f|0,g|0),f=q,q=0,f&1):0){b=wf(6504)|0;f=F;if((f|0)==(Xg(6504)|0)){b=vk(b|0)|0;g=c[b>>2]|0;q=0;d=ub(2875,c[147315]|0,c[g>>2]|0)|0;f=q;q=0;do if(!(f&1))if(d){$i();d=$8c(0,c[150963]|0,0)|0;f=VE(c[147332]|0)|0;MCe(f,d,g,0);Mlg(f)}else{f=gl(4)|0;c[f>>2]=c[b>>2];q=0;Ab(1647,f|0,6504,0);q=0;break}while(0);b=wf()|0;q=0;Ya(6);f=q;q=0;if(f&1){f=wf(0)|0;ogb(f)}else h=b}else h=b;If(h|0)}return}function Gof(a,b,d,e,f,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;if((e|0)>(d|0)){k=b+16|0;l=c[k+(((e-d|0)/2|0)+d<<2)>>2]|0;j=g+24|0;a=d;g=e;while(1){a:do if((a|0)<(e|0))while(1){h=c[c[j>>2]>>2]|0;if((An[c[h>>2]&1023](f,c[k+(a<<2)>>2]|0,l,h)|0)>=0){i=0;break a}a=a+1|0;if((a|0)>=(e|0)){i=1;break}}else i=1;while(0);b:do if((g|0)>(d|0))while(1){h=c[c[j>>2]>>2]|0;if((An[c[h>>2]&1023](f,l,c[k+(g<<2)>>2]|0,h)|0)>=0){h=0;break b}g=g+-1|0;if((g|0)<=(d|0)){h=1;break}}else h=1;while(0);if((a|0)>(g|0))break;h=c[(c[j>>2]|0)+4>>2]|0;Xn[c[h>>2]&511](0,b,a,g,h);a=a+1|0;g=g+-1|0}if(!h){l=c[(c[j>>2]|0)+8>>2]|0;Jn[c[l>>2]&255](0,b,d,g,f,l)}if(!i){l=c[(c[j>>2]|0)+8>>2]|0;Jn[c[l>>2]&255](0,b,a,e,f,l)}}return}function Hof(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 Iof(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1184496]|0)){c[147335]=$D(135)|0;c[148505]=DE(182)|0;c[150075]=DE(1752)|0;a[1184496]=1}if(!d){h=VE(c[147335]|0)|0;Pse(h,c[148505]|0,0);Mlg(h)}if(!e){h=VE(c[147335]|0)|0;Pse(h,c[150075]|0,0);Mlg(h)}h=d+12|0;g=d+16|0;b=f+24|0;d=0;while(1){if((d|0)>=(c[h>>2]|0)){b=1;break}f=c[c[b>>2]>>2]|0;if(Ho[c[f>>2]&4095](e,c[g+(d<<2)>>2]|0,f)|0)d=d+1|0;else{b=0;break}}return b|0}function Jof(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1184497]|0)){c[147335]=$D(135)|0;c[148505]=DE(182)|0;c[150964]=DE(2641)|0;a[1184497]=1}if(!d){h=VE(c[147335]|0)|0;Pse(h,c[148505]|0,0);Mlg(h)}if(!e){h=VE(c[147335]|0)|0;Pse(h,c[150964]|0,0);Mlg(h)}h=d+12|0;g=d+16|0;b=f+24|0;if((c[h>>2]|0)>0){d=0;do{f=c[c[b>>2]>>2]|0;ro[c[f>>2]&2047](e,c[g+(d<<2)>>2]|0,f);d=d+1|0}while((d|0)<(c[h>>2]|0))}return}function Kof(b,d,e,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[1184498]|0)){c[147335]=$D(135)|0;c[148505]=DE(182)|0;c[150344]=DE(2021)|0;a[1184498]=1}if(!d){i=VE(c[147335]|0)|0;Pse(i,c[148505]|0,0);Mlg(i)}if(!e){i=VE(c[147335]|0)|0;Pse(i,c[150344]|0,0);Mlg(i)}g=f+24|0;i=c[c[g>>2]>>2]|0;rB(i)|0;h=d+12|0;i=Nlg(i,c[h>>2]|0)|0;b=d+16|0;f=i+16|0;if((c[h>>2]|0)>0){d=0;do{k=c[(c[g>>2]|0)+4>>2]|0;j=d<<2;c[f+j>>2]=Ho[c[k>>2]&4095](e,c[b+j>>2]|0,k)|0;d=d+1|0}while((d|0)<(c[h>>2]|0))}return i|0}function Lof(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1184499]|0)){c[147335]=$D(135)|0;c[148505]=DE(182)|0;a[1184499]=1}if(!d){d=VE(c[147335]|0)|0;Pse(d,c[148505]|0,0);Mlg(d)}else{f=c[c[f+24>>2]>>2]|0;return $m[c[f>>2]&255](0,d,0,c[d+12>>2]|0,e,f)|0}return 0}function Mof(b,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[1184500]|0)){c[147335]=$D(135)|0;c[147338]=$D(138)|0;c[148505]=DE(182)|0;c[150075]=DE(1752)|0;a[1184500]=1}if(!d){i=VE(c[147335]|0)|0;Pse(i,c[148505]|0,0);Mlg(i)}if(!g){i=VE(c[147335]|0)|0;Pse(i,c[150075]|0,0);Mlg(i)}i=c[d+12>>2]|0;f=f+e|0;if((i|0)<(e|0)|(f|0)>(i|0)){i=VE(c[147338]|0)|0;Nte(i,0);Mlg(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(Ho[c[d>>2]&4095](g,c[h+(b<<2)>>2]|0,d)|0)break;else f=b}return b|0}function Nof(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1184501]|0)){c[147335]=$D(135)|0;a[1184501]=1}if(!d){f=VE(c[147335]|0)|0;Kte(f,0);Mlg(f)}else{g=c[c[g+24>>2]>>2]|0;return $m[c[g>>2]&255](0,d,e,(c[d+12>>2]|0)-e|0,f,g)|0}return 0}function Oof(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1184502]|0)){c[147335]=$D(135)|0;c[148505]=DE(182)|0;a[1184502]=1}if(!d){d=VE(c[147335]|0)|0;Pse(d,c[148505]|0,0);Mlg(d)}else{f=c[c[f+24>>2]>>2]|0;return $m[c[f>>2]&255](0,d,0,c[d+12>>2]|0,e,f)|0}return 0}function Pof(b,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[1184503]|0)){c[147335]=$D(135)|0;c[147338]=$D(138)|0;c[148505]=DE(182)|0;c[150075]=DE(1752)|0;a[1184503]=1}if(!d){i=VE(c[147335]|0)|0;Pse(i,c[148505]|0,0);Mlg(i)}if(!g){i=VE(c[147335]|0)|0;Pse(i,c[150075]|0,0);Mlg(i)}b=c[d+12>>2]|0;i=f+e|0;if((b|0)<(e|0)|(i|0)>(b|0)){b=VE(c[147338]|0)|0;Nte(b,0);Mlg(b)}h=h+24|0;b=d+16|0;a:do if((f|0)>0)while(1){f=c[c[h>>2]>>2]|0;if(Ho[c[f>>2]&4095](g,c[b+(e<<2)>>2]|0,f)|0)break a;e=e+1|0;if((e|0)>=(i|0)){e=-1;break}}else e=-1;while(0);return e|0}function Qof(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1184504]|0)){c[147335]=$D(135)|0;c[148505]=DE(182)|0;a[1184504]=1}if(!d){f=VE(c[147335]|0)|0;Pse(f,c[148505]|0,0);Mlg(f)}else{g=c[c[g+24>>2]>>2]|0;return $m[c[g>>2]&255](0,d,e,(c[d+12>>2]|0)-e|0,f,g)|0}return 0}function Rof(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1184505]|0)){c[147335]=$D(135)|0;c[148505]=DE(182)|0;a[1184505]=1}if(!d){d=VE(c[147335]|0)|0;Pse(d,c[148505]|0,0);Mlg(d)}else{f=c[c[f+24>>2]>>2]|0;return wn[c[f>>2]&127](0,d,0,c[d+12>>2]|0,e,0,f)|0}return 0}function Sof(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(!(a[1184506]|0)){c[147335]=$D(135)|0;c[147338]=$D(138)|0;c[147229]=$D(20)|0;c[147315]=$D(112)|0;c[147332]=$D(132)|0;c[148505]=DE(182)|0;c[148507]=DE(184)|0;c[149336]=DE(1013)|0;c[149224]=DE(901)|0;c[149337]=DE(1014)|0;c[149338]=DE(1015)|0;c[149340]=DE(1017)|0;a[1184506]=1}if(!e){k=VE(c[147335]|0)|0;Pse(k,c[148505]|0,0);Mlg(k)}if((f|0)<=-1){d=$8c(0,c[149336]|0,0)|0;k=VE(c[147338]|0)|0;Ote(k,c[148507]|0,d,0);Mlg(k)}if((g|0)<=-1){d=$8c(0,c[149337]|0,0)|0;k=VE(c[147338]|0)|0;Ote(k,c[149224]|0,d,0);Mlg(k)}if(((c[e+12>>2]|0)-g|0)<(f|0)){d=$8c(0,c[149338]|0,0)|0;k=VE(c[147229]|0)|0;kte(k,d,0);Mlg(k)}l=j+24|0;if(!i){k=c[(c[l>>2]|0)+4>>2]|0;rB(k)|0;if((b[k+172>>1]&256)!=0?(k=c[(c[l>>2]|0)+4>>2]|0,rB(k)|0,(c[k+96>>2]|0)==0):0){k=c[(c[l>>2]|0)+4>>2]|0;rB(k)|0;UF(k)}i=c[c[l>>2]>>2]|0;i=lo[c[i>>2]&4095](0,i)|0}j=f+-1+g|0;k=e+16|0;a:do if((j|0)<(f|0))m=30;else{d=f;b:while(1){while(1){e=j-d|0;f=((e|0)/2|0)+d|0;g=c[(c[l>>2]|0)+8>>2]|0;q=0;Hb(313,g|0)|0;o=q;q=0;if(o&1)break b;q=0;g=bb(352,0,g|0,i|0,h|0,c[k+(f<<2)>>2]|0)|0;o=q;q=0;if(o&1)break b;if(!g)break a;if((g|0)<=-1){j=e;break}f=f+1|0;if((j|0)<(f|0)){m=30;break a}else d=f}if((j|0)<2){f=d;m=30;break a}else j=f+-1|0}f=wf(6504)|0;o=F;if((o|0)==(Xg(6504)|0)){f=vk(f|0)|0;d=c[f>>2]|0;q=0;j=ub(2875,c[147315]|0,c[d>>2]|0)|0;o=q;q=0;do if(!(o&1))if(j){$i();m=$8c(0,c[149340]|0,0)|0;o=VE(c[147332]|0)|0;MCe(o,m,d,0);Mlg(o)}else{o=gl(4)|0;c[o>>2]=c[f>>2];q=0;Ab(1647,o|0,6504,0);q=0;break}while(0);f=wf()|0;q=0;Ya(6);o=q;q=0;if(o&1){o=wf(0)|0;ogb(o)}else n=f}else n=f;If(n|0)}while(0);if((m|0)==30)f=~f;return f|0}function Tof(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1184507]|0)){c[147335]=$D(135)|0;c[148505]=DE(182)|0;a[1184507]=1}if(!d){f=VE(c[147335]|0)|0;Pse(f,c[148505]|0,0);Mlg(f)}else{g=c[c[g+24>>2]>>2]|0;return wn[c[g>>2]&127](0,d,0,c[d+12>>2]|0,e,f,g)|0}return 0}function Uof(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 wn[c[g>>2]&127](0,b,d,e,f,0,g)|0}function Vof(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1184508]|0)){c[147335]=$D(135)|0;c[148505]=DE(182)|0;a[1184508]=1}if(!d){d=VE(c[147335]|0)|0;Pse(d,c[148505]|0,0);Mlg(d)}else{f=c[c[f+24>>2]>>2]|0;return $m[c[f>>2]&255](0,d,e,0,c[d+12>>2]|0,f)|0}return 0}function Wof(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1184509]|0)){c[147335]=$D(135)|0;c[148505]=DE(182)|0;a[1184509]=1}if(!d){f=VE(c[147335]|0)|0;Pse(f,c[148505]|0,0);Mlg(f)}else{g=c[c[g+24>>2]>>2]|0;return $m[c[g>>2]&255](0,d,e,f,(c[d+12>>2]|0)-f|0,g)|0}return 0}function Xof(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1184510]|0)){c[147335]=$D(135)|0;c[148505]=DE(182)|0;a[1184510]=1}if(!d){b=VE(c[147335]|0)|0;Pse(b,c[148505]|0,0);Mlg(b)}b=c[d+12>>2]|0;if(!b)b=-1;else{f=c[c[f+24>>2]>>2]|0;b=Tn[c[f>>2]&511](0,d,e,b+-1|0,f)|0}return b|0}function Yof(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1184511]|0)){c[147335]=$D(135)|0;c[148505]=DE(182)|0;a[1184511]=1}if(!d){f=VE(c[147335]|0)|0;Pse(f,c[148505]|0,0);Mlg(f)}else{g=c[c[g+24>>2]>>2]|0;return $m[c[g>>2]&255](0,d,e,f,f+1|0,g)|0}return 0}function Zof(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[1184512]|0)){c[147335]=$D(135)|0;c[147338]=$D(138)|0;c[148505]=DE(182)|0;a[1184512]=1}if(!e){d=VE(c[147335]|0)|0;Pse(d,c[148505]|0,0);Mlg(d)}if((((h|0)>=0?(_md(e,0,0)|0)<=(g|0):0)?(xnd(e,0,0)|0)>=(g|0):0)?(j=g-h+1|0,(j|0)>=(_md(e,0,0)|0)):0){d=i+24|0;i=c[(c[d>>2]|0)+4>>2]|0;rB(i)|0;if((b[i+172>>1]&256)!=0?(i=c[(c[d>>2]|0)+4>>2]|0,rB(i)|0,(c[i+96>>2]|0)==0):0){i=c[(c[d>>2]|0)+4>>2]|0;rB(i)|0;UF(i)}i=c[c[d>>2]>>2]|0;i=lo[c[i>>2]&4095](0,i)|0;d=e+16|0;a:do if((h|0)<1)g=-1;else while(1){if(Mcg(9,i,c[d+(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=VE(c[147338]|0)|0;Nte(f,0);Mlg(f);return 0}function _of(b,d,e,f){b=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[1184513]|0)){c[147335]=$D(135)|0;c[148505]=DE(182)|0;c[150075]=DE(1752)|0;a[1184513]=1}c[k>>2]=0;if(!d){h=VE(c[147335]|0)|0;Pse(h,c[148505]|0,0);Mlg(h)}if(!e){h=VE(c[147335]|0)|0;Pse(h,c[150075]|0,0);Mlg(h)}j=f+24|0;f=c[c[j>>2]>>2]|0;rB(f)|0;h=d+12|0;c[k>>2]=Nlg(f,c[h>>2]|0)|0;d=d+16|0;if((c[h>>2]|0)>0){b=0;g=0;do{f=c[d+(g<<2)>>2]|0;m=c[(c[j>>2]|0)+4>>2]|0;if(Ho[c[m>>2]&4095](e,f,m)|0){c[(c[k>>2]|0)+((b<<2)+16)>>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;Wn[c[m>>2]&2047](0,k,b,m);i=l;return c[k>>2]|0}function $of(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1184514]|0)){c[147335]=$D(135)|0;c[148505]=DE(182)|0;c[150075]=DE(1752)|0;a[1184514]=1}if(!d){h=VE(c[147335]|0)|0;Pse(h,c[148505]|0,0);Mlg(h)}if(!e){h=VE(c[147335]|0)|0;Pse(h,c[150075]|0,0);Mlg(h)}h=d+12|0;g=d+16|0;b=f+24|0;d=0;while(1){if((d|0)>=(c[h>>2]|0)){b=0;break}f=c[c[b>>2]>>2]|0;if(Ho[c[f>>2]&4095](e,c[g+(d<<2)>>2]|0,f)|0){b=1;break}else d=d+1|0}return b|0}function apf(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1184515]|0)){c[147335]=$D(135)|0;c[148505]=DE(182)|0;a[1184515]=1}if(!d){d=VE(c[147335]|0)|0;Pse(d,c[148505]|0,0);Mlg(d)}else{e=e+24|0;b=c[c[e>>2]>>2]|0;rB(b)|0;b=VE(b)|0;f=c[(c[e>>2]|0)+4>>2]|0;ro[c[f>>2]&2047](b,d,f);d=c[(c[e>>2]|0)+8>>2]|0;rB(d)|0;d=VE(d)|0;e=c[(c[e>>2]|0)+12>>2]|0;ro[c[e>>2]&2047](d,b,e);return d|0}return 0}function bpf(b,d,e,f){b=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[1184516]|0)){c[147335]=$D(135)|0;c[147360]=$D(0)|0;c[148505]=DE(182)|0;c[150075]=DE(1752)|0;a[1184516]=1}c[j>>2]=0;if(!d){h=VE(c[147335]|0)|0;Pse(h,c[148505]|0,0);Mlg(h)}if(!e){h=VE(c[147335]|0)|0;Pse(h,c[150075]|0,0);Mlg(h)}h=d+12|0;g=d+16|0;d=f+24|0;f=0;while(1){if((f|0)>=(c[h>>2]|0)){l=10;break}b=c[g+(f<<2)>>2]|0;m=c[c[d>>2]>>2]|0;if(Ho[c[m>>2]&4095](e,b,m)|0)break;else f=f+1|0}if((l|0)==10){Qlg(c[147360]|0,j);b=c[j>>2]|0}i=k;return b|0}function cpf(b,d,e,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;b=j;if(!(a[1184517]|0)){c[147335]=$D(135)|0;c[147360]=$D(0)|0;c[148505]=DE(182)|0;c[150075]=DE(1752)|0;a[1184517]=1}c[b>>2]=0;if(!d){h=VE(c[147335]|0)|0;Pse(h,c[148505]|0,0);Mlg(h)}if(!e){h=VE(c[147335]|0)|0;Pse(h,c[150075]|0,0);Mlg(h)}g=f+24|0;h=d+16|0;d=c[d+12>>2]|0;while(1){if((d|0)<=0){k=10;break}d=d+-1|0;l=c[c[g>>2]>>2]|0;f=h+(d<<2)|0;if(Ho[c[l>>2]&4095](e,c[f>>2]|0,l)|0){b=f;break}}if((k|0)==10)Qlg(c[147360]|0,b);i=j;return c[b>>2]|0}function dpf(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[1184518]|0)){c[147338]=$D(138)|0;c[148507]=DE(184)|0;a[1184518]=1};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;if((Hmd(d,0)|0)>>>0>e>>>0){h=c[(c[d>>2]|0)+128>>2]|0;syg(f|0,d+16+(ba(h,e)|0)|0,h|0)|0;c[b>>2]=c[f>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];c[b+12>>2]=c[f+12>>2];c[b+16>>2]=c[f+16>>2];i=g;return}else{h=VE(c[147338]|0)|0;vse(h,c[148507]|0,0);Mlg(h)}}function epf(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1184519]|0)){c[147347]=$D(147)|0;c[148528]=DE(205)|0;a[1184519]=1}d=VE(c[147347]|0)|0;bte(d,c[148528]|0,0);Mlg(d)}function fpf(b,d,e){b=b|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[1184520]|0)){c[147635]=$D(443)|0;c[149314]=DE(991)|0;a[1184520]=1};c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;if((Vmd(b,0)|0)>=2){f=$8c(0,c[149314]|0,0)|0;g=VE(c[147635]|0)|0;UGe(g,f,0);Mlg(g)}g=Hmd(b,0)|0;h=b+16|0;e=e+24|0;f=0;while(1){if((f|0)>=(g|0)){e=0;break}m=c[(c[b>>2]|0)+128>>2]|0;syg(k|0,h+(ba(m,f)|0)|0,m|0)|0;c[j>>2]=c[k>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];c[j+12>>2]=c[k+12>>2];c[j+16>>2]=c[k+16>>2];m=c[c[e>>2]>>2]|0;rB(m)|0;m=UE(m,j)|0;n=c[c[e>>2]>>2]|0;rB(n)|0;if(ycg(0,UE(n,d)|0,m)|0){e=1;break}else f=f+1|0}i=l;return e|0}function gpf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1184521]|0)){c[147335]=$D(135)|0;c[147635]=$D(443)|0;c[147229]=$D(20)|0;c[147338]=$D(138)|0;c[148505]=DE(182)|0;c[149314]=DE(991)|0;c[149351]=DE(1028)|0;c[148507]=DE(184)|0;c[149337]=DE(1014)|0;a[1184521]=1}if(!d){f=VE(c[147335]|0)|0;Pse(f,c[148505]|0,0);Mlg(f)}if((Vmd(b,0)|0)>=2){g=$8c(0,c[149314]|0,0)|0;f=VE(c[147635]|0)|0;UGe(f,g,0);Mlg(f)}f=knd(b,0,0)|0;g=_md(d,0,0)|0;if((f+e|0)>((knd(d,0,0)|0)+g|0)){g=VE(c[147229]|0)|0;kte(g,c[149351]|0,0);Mlg(g)}if((Vmd(d,0)|0)>=2){f=$8c(0,c[149314]|0,0)|0;g=VE(c[147635]|0)|0;UGe(g,f,0);Mlg(g)}if((e|0)>-1){g=_md(b,0,0)|0;Znd(0,b,g,d,e,knd(b,0,0)|0,0);return}else{d=$8c(0,c[149337]|0,0)|0;g=VE(c[147338]|0)|0;Ote(g,c[148507]|0,d,0);Mlg(g)}}function hpf(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1184522]|0)){c[147347]=$D(147)|0;c[148528]=DE(205)|0;a[1184522]=1}d=VE(c[147347]|0)|0;bte(d,c[148528]|0,0);Mlg(d);return 0}function ipf(b,d,e){b=b|0;d=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[1184523]|0)){c[147635]=$D(443)|0;c[149314]=DE(991)|0;a[1184523]=1};c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;if((Vmd(b,0)|0)>=2){f=$8c(0,c[149314]|0,0)|0;g=VE(c[147635]|0)|0;UGe(g,f,0);Mlg(g)}g=Hmd(b,0)|0;h=b+16|0;f=e+24|0;a:do if((g|0)>0){e=0;while(1){n=c[(c[b>>2]|0)+128>>2]|0;syg(k|0,h+(ba(n,e)|0)|0,n|0)|0;c[j>>2]=c[d>>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;rB(n)|0;n=UE(n,j)|0;o=c[c[f>>2]>>2]|0;rB(o)|0;if(ycg(0,UE(o,k)|0,n)|0)break;e=e+1|0;if((e|0)>=(g|0)){l=9;break a}}e=(_md(b,0,0)|0)+e|0}else l=9;while(0);if((l|0)==9)e=(_md(b,0,0)|0)+-1|0;i=m;return e|0}function jpf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1184524]|0)){c[147347]=$D(147)|0;c[148528]=DE(205)|0;a[1184524]=1}d=VE(c[147347]|0)|0;bte(d,c[148528]|0,0);Mlg(d)}function kpf(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[1184525]|0)){c[147338]=$D(138)|0;c[147224]=$D(15)|0;c[148507]=DE(184)|0;a[1184525]=1}if((Hmd(b,0)|0)>>>0<=d>>>0){g=VE(c[147338]|0)|0;vse(g,c[148507]|0,0);Mlg(g)}g=_E(b,c[147224]|0)|0;if(!g){f=c[(c[b>>2]|0)+128>>2]|0;syg(b+16+(ba(f,d)|0)|0,e|0,f|0)|0}else{c[h>>2]=c[e>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[h+12>>2]=c[e+12>>2];c[h+16>>2]=c[e+16>>2];e=c[c[f+24>>2]>>2]|0;rB(e)|0;e=UE(e,h)|0;Ccg(g,e);c[g+16+(d<<2)>>2]=e}i=j;return}function lpf(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;ro[c[f>>2]&2047](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;rB(b)|0;b=UE(b,e)|0;i=d;return b|0}function mpf(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[1184526]|0)){c[147338]=$D(138)|0;c[148507]=DE(184)|0;a[1184526]=1}h=f;c[h>>2]=0;c[h+4>>2]=0;if((Hmd(d,0)|0)>>>0>e>>>0){h=c[(c[d>>2]|0)+128>>2]|0;syg(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=VE(c[147338]|0)|0;vse(h,c[148507]|0,0);Mlg(h)}}function npf(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1184527]|0)){c[147347]=$D(147)|0;c[148528]=DE(205)|0;a[1184527]=1}d=VE(c[147347]|0)|0;bte(d,c[148528]|0,0);Mlg(d)}function opf(b,d,e){b=b|0;d=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[1184528]|0)){c[147635]=$D(443)|0;c[149314]=DE(991)|0;a[1184528]=1}g=k;c[g>>2]=0;c[g+4>>2]=0;if((Vmd(b,0)|0)>=2){f=$8c(0,c[149314]|0,0)|0;g=VE(c[147635]|0)|0;UGe(g,f,0);Mlg(g)}g=Hmd(b,0)|0;h=b+16|0;e=e+24|0;f=0;while(1){if((f|0)>=(g|0)){e=0;break}o=c[(c[b>>2]|0)+128>>2]|0;syg(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;rB(m)|0;m=UE(m,j)|0;n=c[c[e>>2]>>2]|0;rB(n)|0;if(ycg(0,UE(n,d)|0,m)|0){e=1;break}else f=f+1|0}i=l;return e|0}function ppf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1184529]|0)){c[147335]=$D(135)|0;c[147635]=$D(443)|0;c[147229]=$D(20)|0;c[147338]=$D(138)|0;c[148505]=DE(182)|0;c[149314]=DE(991)|0;c[149351]=DE(1028)|0;c[148507]=DE(184)|0;c[149337]=DE(1014)|0;a[1184529]=1}if(!d){f=VE(c[147335]|0)|0;Pse(f,c[148505]|0,0);Mlg(f)}if((Vmd(b,0)|0)>=2){g=$8c(0,c[149314]|0,0)|0;f=VE(c[147635]|0)|0;UGe(f,g,0);Mlg(f)}f=knd(b,0,0)|0;g=_md(d,0,0)|0;if((f+e|0)>((knd(d,0,0)|0)+g|0)){g=VE(c[147229]|0)|0;kte(g,c[149351]|0,0);Mlg(g)}if((Vmd(d,0)|0)>=2){f=$8c(0,c[149314]|0,0)|0;g=VE(c[147635]|0)|0;UGe(g,f,0);Mlg(g)}if((e|0)>-1){g=_md(b,0,0)|0;Znd(0,b,g,d,e,knd(b,0,0)|0,0);return}else{d=$8c(0,c[149337]|0,0)|0;g=VE(c[147338]|0)|0;Ote(g,c[148507]|0,d,0);Mlg(g)}}function qpf(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1184530]|0)){c[147347]=$D(147)|0;c[148528]=DE(205)|0;a[1184530]=1}d=VE(c[147347]|0)|0;bte(d,c[148528]|0,0);Mlg(d);return 0}function rpf(b,d,e){b=b|0;d=d|0;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;k=m+8|0;j=m;if(!(a[1184531]|0)){c[147635]=$D(443)|0;c[149314]=DE(991)|0;a[1184531]=1}g=k;c[g>>2]=0;c[g+4>>2]=0;if((Vmd(b,0)|0)>=2){f=$8c(0,c[149314]|0,0)|0;g=VE(c[147635]|0)|0;UGe(g,f,0);Mlg(g)}g=Hmd(b,0)|0;h=b+16|0;f=e+24|0;a:do if((g|0)>0){e=0;while(1){p=c[(c[b>>2]|0)+128>>2]|0;syg(k|0,h+(ba(p,e)|0)|0,p|0)|0;p=d;o=c[p+4>>2]|0;n=j;c[n>>2]=c[p>>2];c[n+4>>2]=o;n=c[c[f>>2]>>2]|0;rB(n)|0;n=UE(n,j)|0;o=c[c[f>>2]>>2]|0;rB(o)|0;if(ycg(0,UE(o,k)|0,n)|0)break;e=e+1|0;if((e|0)>=(g|0)){l=9;break a}}e=(_md(b,0,0)|0)+e|0}else l=9;while(0);if((l|0)==9)e=(_md(b,0,0)|0)+-1|0;i=m;return e|0}function spf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1184532]|0)){c[147347]=$D(147)|0;c[148528]=DE(205)|0;a[1184532]=1}d=VE(c[147347]|0)|0;bte(d,c[148528]|0,0);Mlg(d)}function tpf(b,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[1184533]|0)){c[147338]=$D(138)|0;c[147224]=$D(15)|0;c[148507]=DE(184)|0;a[1184533]=1}if((Hmd(b,0)|0)>>>0<=d>>>0){g=VE(c[147338]|0)|0;vse(g,c[148507]|0,0);Mlg(g)}g=_E(b,c[147224]|0)|0;if(!g){f=c[(c[b>>2]|0)+128>>2]|0;syg(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;rB(e)|0;e=UE(e,h)|0;Ccg(g,e);c[g+16+(d<<2)>>2]=e}i=j;return}function upf(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;ro[c[f>>2]&2047](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;rB(b)|0;b=UE(b,e)|0;i=d;return b|0}function vpf(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[1184534]|0)){c[147338]=$D(138)|0;c[148507]=DE(184)|0;a[1184534]=1}h=f;c[h>>2]=0;c[h+4>>2]=0;if((Hmd(d,0)|0)>>>0>e>>>0){h=c[(c[d>>2]|0)+128>>2]|0;syg(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=VE(c[147338]|0)|0;vse(h,c[148507]|0,0);Mlg(h)}}function wpf(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1184535]|0)){c[147347]=$D(147)|0;c[148528]=DE(205)|0;a[1184535]=1}d=VE(c[147347]|0)|0;bte(d,c[148528]|0,0);Mlg(d)}function xpf(b,d,e){b=b|0;d=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[1184536]|0)){c[147635]=$D(443)|0;c[149314]=DE(991)|0;a[1184536]=1}g=k;c[g>>2]=0;c[g+4>>2]=0;if((Vmd(b,0)|0)>=2){f=$8c(0,c[149314]|0,0)|0;g=VE(c[147635]|0)|0;UGe(g,f,0);Mlg(g)}g=Hmd(b,0)|0;h=b+16|0;e=e+24|0;f=0;while(1){if((f|0)>=(g|0)){e=0;break}o=c[(c[b>>2]|0)+128>>2]|0;syg(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;rB(m)|0;m=UE(m,j)|0;n=c[c[e>>2]>>2]|0;rB(n)|0;if(ycg(0,UE(n,d)|0,m)|0){e=1;break}else f=f+1|0}i=l;return e|0}function ypf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1184537]|0)){c[147335]=$D(135)|0;c[147635]=$D(443)|0;c[147229]=$D(20)|0;c[147338]=$D(138)|0;c[148505]=DE(182)|0;c[149314]=DE(991)|0;c[149351]=DE(1028)|0;c[148507]=DE(184)|0;c[149337]=DE(1014)|0;a[1184537]=1}if(!d){f=VE(c[147335]|0)|0;Pse(f,c[148505]|0,0);Mlg(f)}if((Vmd(b,0)|0)>=2){g=$8c(0,c[149314]|0,0)|0;f=VE(c[147635]|0)|0;UGe(f,g,0);Mlg(f)}f=knd(b,0,0)|0;g=_md(d,0,0)|0;if((f+e|0)>((knd(d,0,0)|0)+g|0)){g=VE(c[147229]|0)|0;kte(g,c[149351]|0,0);Mlg(g)}if((Vmd(d,0)|0)>=2){f=$8c(0,c[149314]|0,0)|0;g=VE(c[147635]|0)|0;UGe(g,f,0);Mlg(g)}if((e|0)>-1){g=_md(b,0,0)|0;Znd(0,b,g,d,e,knd(b,0,0)|0,0);return}else{d=$8c(0,c[149337]|0,0)|0;g=VE(c[147338]|0)|0;Ote(g,c[148507]|0,d,0);Mlg(g)}}function zpf(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1184538]|0)){c[147347]=$D(147)|0;c[148528]=DE(205)|0;a[1184538]=1}d=VE(c[147347]|0)|0;bte(d,c[148528]|0,0);Mlg(d);return 0}function Apf(b,d,e){b=b|0;d=d|0;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;k=m+8|0;j=m;if(!(a[1184539]|0)){c[147635]=$D(443)|0;c[149314]=DE(991)|0;a[1184539]=1}g=k;c[g>>2]=0;c[g+4>>2]=0;if((Vmd(b,0)|0)>=2){f=$8c(0,c[149314]|0,0)|0;g=VE(c[147635]|0)|0;UGe(g,f,0);Mlg(g)}g=Hmd(b,0)|0;h=b+16|0;f=e+24|0;a:do if((g|0)>0){e=0;while(1){p=c[(c[b>>2]|0)+128>>2]|0;syg(k|0,h+(ba(p,e)|0)|0,p|0)|0;p=d;o=c[p+4>>2]|0;n=j;c[n>>2]=c[p>>2];c[n+4>>2]=o;n=c[c[f>>2]>>2]|0;rB(n)|0;n=UE(n,j)|0;o=c[c[f>>2]>>2]|0;rB(o)|0;if(ycg(0,UE(o,k)|0,n)|0)break;e=e+1|0;if((e|0)>=(g|0)){l=9;break a}}e=(_md(b,0,0)|0)+e|0}else l=9;while(0);if((l|0)==9)e=(_md(b,0,0)|0)+-1|0;i=m;return e|0}function Bpf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1184540]|0)){c[147347]=$D(147)|0;c[148528]=DE(205)|0;a[1184540]=1}d=VE(c[147347]|0)|0;bte(d,c[148528]|0,0);Mlg(d)}function Cpf(b,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[1184541]|0)){c[147338]=$D(138)|0;c[147224]=$D(15)|0;c[148507]=DE(184)|0;a[1184541]=1}if((Hmd(b,0)|0)>>>0<=d>>>0){g=VE(c[147338]|0)|0;vse(g,c[148507]|0,0);Mlg(g)}g=_E(b,c[147224]|0)|0;if(!g){f=c[(c[b>>2]|0)+128>>2]|0;syg(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;rB(e)|0;e=UE(e,h)|0;Ccg(g,e);c[g+16+(d<<2)>>2]=e}i=j;return}function Dpf(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;ro[c[f>>2]&2047](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;rB(b)|0;b=UE(b,e)|0;i=d;return b|0}function Epf(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[1184542]|0)){c[147338]=$D(138)|0;c[148507]=DE(184)|0;a[1184542]=1}h=f;c[h>>2]=0;c[h+4>>2]=0;if((Hmd(d,0)|0)>>>0>e>>>0){h=c[(c[d>>2]|0)+128>>2]|0;syg(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=VE(c[147338]|0)|0;vse(h,c[148507]|0,0);Mlg(h)}}function Fpf(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1184543]|0)){c[147347]=$D(147)|0;c[148528]=DE(205)|0;a[1184543]=1}d=VE(c[147347]|0)|0;bte(d,c[148528]|0,0);Mlg(d)}function Gpf(b,d,e){b=b|0;d=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[1184544]|0)){c[147635]=$D(443)|0;c[149314]=DE(991)|0;a[1184544]=1}g=k;c[g>>2]=0;c[g+4>>2]=0;if((Vmd(b,0)|0)>=2){f=$8c(0,c[149314]|0,0)|0;g=VE(c[147635]|0)|0;UGe(g,f,0);Mlg(g)}g=Hmd(b,0)|0;h=b+16|0;e=e+24|0;f=0;while(1){if((f|0)>=(g|0)){e=0;break}o=c[(c[b>>2]|0)+128>>2]|0;syg(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;rB(m)|0;m=UE(m,j)|0;n=c[c[e>>2]>>2]|0;rB(n)|0;if(ycg(0,UE(n,d)|0,m)|0){e=1;break}else f=f+1|0}i=l;return e|0}function Hpf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1184545]|0)){c[147335]=$D(135)|0;c[147635]=$D(443)|0;c[147229]=$D(20)|0;c[147338]=$D(138)|0;c[148505]=DE(182)|0;c[149314]=DE(991)|0;c[149351]=DE(1028)|0;c[148507]=DE(184)|0;c[149337]=DE(1014)|0;a[1184545]=1}if(!d){f=VE(c[147335]|0)|0;Pse(f,c[148505]|0,0);Mlg(f)}if((Vmd(b,0)|0)>=2){g=$8c(0,c[149314]|0,0)|0;f=VE(c[147635]|0)|0;UGe(f,g,0);Mlg(f)}f=knd(b,0,0)|0;g=_md(d,0,0)|0;if((f+e|0)>((knd(d,0,0)|0)+g|0)){g=VE(c[147229]|0)|0;kte(g,c[149351]|0,0);Mlg(g)}if((Vmd(d,0)|0)>=2){f=$8c(0,c[149314]|0,0)|0;g=VE(c[147635]|0)|0;UGe(g,f,0);Mlg(g)}if((e|0)>-1){g=_md(b,0,0)|0;Znd(0,b,g,d,e,knd(b,0,0)|0,0);return}else{d=$8c(0,c[149337]|0,0)|0;g=VE(c[147338]|0)|0;Ote(g,c[148507]|0,d,0);Mlg(g)}}function Ipf(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1184546]|0)){c[147347]=$D(147)|0;c[148528]=DE(205)|0;a[1184546]=1}d=VE(c[147347]|0)|0;bte(d,c[148528]|0,0);Mlg(d);return 0}function Jpf(b,d,e){b=b|0;d=d|0;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;k=m+8|0;j=m;if(!(a[1184547]|0)){c[147635]=$D(443)|0;c[149314]=DE(991)|0;a[1184547]=1}g=k;c[g>>2]=0;c[g+4>>2]=0;if((Vmd(b,0)|0)>=2){f=$8c(0,c[149314]|0,0)|0;g=VE(c[147635]|0)|0;UGe(g,f,0);Mlg(g)}g=Hmd(b,0)|0;h=b+16|0;f=e+24|0;a:do if((g|0)>0){e=0;while(1){p=c[(c[b>>2]|0)+128>>2]|0;syg(k|0,h+(ba(p,e)|0)|0,p|0)|0;p=d;o=c[p+4>>2]|0;n=j;c[n>>2]=c[p>>2];c[n+4>>2]=o;n=c[c[f>>2]>>2]|0;rB(n)|0;n=UE(n,j)|0;o=c[c[f>>2]>>2]|0;rB(o)|0;if(ycg(0,UE(o,k)|0,n)|0)break;e=e+1|0;if((e|0)>=(g|0)){l=9;break a}}e=(_md(b,0,0)|0)+e|0}else l=9;while(0);if((l|0)==9)e=(_md(b,0,0)|0)+-1|0;i=m;return e|0}function Kpf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1184548]|0)){c[147347]=$D(147)|0;c[148528]=DE(205)|0;a[1184548]=1}d=VE(c[147347]|0)|0;bte(d,c[148528]|0,0);Mlg(d)}function Lpf(b,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[1184549]|0)){c[147338]=$D(138)|0;c[147224]=$D(15)|0;c[148507]=DE(184)|0;a[1184549]=1}if((Hmd(b,0)|0)>>>0<=d>>>0){g=VE(c[147338]|0)|0;vse(g,c[148507]|0,0);Mlg(g)}g=_E(b,c[147224]|0)|0;if(!g){f=c[(c[b>>2]|0)+128>>2]|0;syg(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;rB(e)|0;e=UE(e,h)|0;Ccg(g,e);c[g+16+(d<<2)>>2]=e}i=j;return}function Mpf(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;ro[c[f>>2]&2047](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;rB(b)|0;b=UE(b,e)|0;i=d;return b|0}function Npf(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[1184550]|0)){c[147338]=$D(138)|0;c[148507]=DE(184)|0;a[1184550]=1}h=f;c[h>>2]=0;c[h+4>>2]=0;if((Hmd(d,0)|0)>>>0>e>>>0){h=c[(c[d>>2]|0)+128>>2]|0;syg(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=VE(c[147338]|0)|0;vse(h,c[148507]|0,0);Mlg(h)}}function Opf(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1184551]|0)){c[147347]=$D(147)|0;c[148528]=DE(205)|0;a[1184551]=1}d=VE(c[147347]|0)|0;bte(d,c[148528]|0,0);Mlg(d)}function Ppf(b,d,e){b=b|0;d=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[1184552]|0)){c[147635]=$D(443)|0;c[149314]=DE(991)|0;a[1184552]=1}g=k;c[g>>2]=0;c[g+4>>2]=0;if((Vmd(b,0)|0)>=2){f=$8c(0,c[149314]|0,0)|0;g=VE(c[147635]|0)|0;UGe(g,f,0);Mlg(g)}g=Hmd(b,0)|0;h=b+16|0;e=e+24|0;f=0;while(1){if((f|0)>=(g|0)){e=0;break}o=c[(c[b>>2]|0)+128>>2]|0;syg(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;rB(m)|0;m=UE(m,j)|0;n=c[c[e>>2]>>2]|0;rB(n)|0;if(ycg(0,UE(n,d)|0,m)|0){e=1;break}else f=f+1|0}i=l;return e|0}function Qpf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1184553]|0)){c[147335]=$D(135)|0;c[147635]=$D(443)|0;c[147229]=$D(20)|0;c[147338]=$D(138)|0;c[148505]=DE(182)|0;c[149314]=DE(991)|0;c[149351]=DE(1028)|0;c[148507]=DE(184)|0;c[149337]=DE(1014)|0;a[1184553]=1}if(!d){f=VE(c[147335]|0)|0;Pse(f,c[148505]|0,0);Mlg(f)}if((Vmd(b,0)|0)>=2){g=$8c(0,c[149314]|0,0)|0;f=VE(c[147635]|0)|0;UGe(f,g,0);Mlg(f)}f=knd(b,0,0)|0;g=_md(d,0,0)|0;if((f+e|0)>((knd(d,0,0)|0)+g|0)){g=VE(c[147229]|0)|0;kte(g,c[149351]|0,0);Mlg(g)}if((Vmd(d,0)|0)>=2){f=$8c(0,c[149314]|0,0)|0;g=VE(c[147635]|0)|0;UGe(g,f,0);Mlg(g)}if((e|0)>-1){g=_md(b,0,0)|0;Znd(0,b,g,d,e,knd(b,0,0)|0,0);return}else{d=$8c(0,c[149337]|0,0)|0;g=VE(c[147338]|0)|0;Ote(g,c[148507]|0,d,0);Mlg(g)}}function Rpf(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1184554]|0)){c[147347]=$D(147)|0;c[148528]=DE(205)|0;a[1184554]=1}d=VE(c[147347]|0)|0;bte(d,c[148528]|0,0);Mlg(d);return 0}function Spf(b,d,e){b=b|0;d=d|0;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;k=m+8|0;j=m;if(!(a[1184555]|0)){c[147635]=$D(443)|0;c[149314]=DE(991)|0;a[1184555]=1}g=k;c[g>>2]=0;c[g+4>>2]=0;if((Vmd(b,0)|0)>=2){f=$8c(0,c[149314]|0,0)|0;g=VE(c[147635]|0)|0;UGe(g,f,0);Mlg(g)}g=Hmd(b,0)|0;h=b+16|0;f=e+24|0;a:do if((g|0)>0){e=0;while(1){p=c[(c[b>>2]|0)+128>>2]|0;syg(k|0,h+(ba(p,e)|0)|0,p|0)|0;p=d;o=c[p+4>>2]|0;n=j;c[n>>2]=c[p>>2];c[n+4>>2]=o;n=c[c[f>>2]>>2]|0;rB(n)|0;n=UE(n,j)|0;o=c[c[f>>2]>>2]|0;rB(o)|0;if(ycg(0,UE(o,k)|0,n)|0)break;e=e+1|0;if((e|0)>=(g|0)){l=9;break a}}e=(_md(b,0,0)|0)+e|0}else l=9;while(0);if((l|0)==9)e=(_md(b,0,0)|0)+-1|0;i=m;return e|0}function Tpf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1184556]|0)){c[147347]=$D(147)|0;c[148528]=DE(205)|0;a[1184556]=1}d=VE(c[147347]|0)|0;bte(d,c[148528]|0,0);Mlg(d)}function Upf(b,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[1184557]|0)){c[147338]=$D(138)|0;c[147224]=$D(15)|0;c[148507]=DE(184)|0;a[1184557]=1}if((Hmd(b,0)|0)>>>0<=d>>>0){g=VE(c[147338]|0)|0;vse(g,c[148507]|0,0);Mlg(g)}g=_E(b,c[147224]|0)|0;if(!g){f=c[(c[b>>2]|0)+128>>2]|0;syg(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;rB(e)|0;e=UE(e,h)|0;Ccg(g,e);c[g+16+(d<<2)>>2]=e}i=j;return}function Vpf(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;ro[c[f>>2]&2047](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;rB(b)|0;b=UE(b,e)|0;i=d;return b|0}function Wpf(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[1184558]|0)){c[147338]=$D(138)|0;c[148507]=DE(184)|0;a[1184558]=1};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;if((Hmd(d,0)|0)>>>0>e>>>0){h=c[(c[d>>2]|0)+128>>2]|0;syg(f|0,d+16+(ba(h,e)|0)|0,h|0)|0;c[b>>2]=c[f>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];i=g;return}else{h=VE(c[147338]|0)|0;vse(h,c[148507]|0,0);Mlg(h)}}function Xpf(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1184559]|0)){c[147347]=$D(147)|0;c[148528]=DE(205)|0;a[1184559]=1}d=VE(c[147347]|0)|0;bte(d,c[148528]|0,0);Mlg(d)}function Ypf(b,d,e){b=b|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[1184560]|0)){c[147635]=$D(443)|0;c[149314]=DE(991)|0;a[1184560]=1};c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;if((Vmd(b,0)|0)>=2){f=$8c(0,c[149314]|0,0)|0;g=VE(c[147635]|0)|0;UGe(g,f,0);Mlg(g)}g=Hmd(b,0)|0;h=b+16|0;e=e+24|0;f=0;while(1){if((f|0)>=(g|0)){e=0;break}m=c[(c[b>>2]|0)+128>>2]|0;syg(k|0,h+(ba(m,f)|0)|0,m|0)|0;c[j>>2]=c[k>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];m=c[c[e>>2]>>2]|0;rB(m)|0;m=UE(m,j)|0;n=c[c[e>>2]>>2]|0;rB(n)|0;if(ycg(0,UE(n,d)|0,m)|0){e=1;break}else f=f+1|0}i=l;return e|0}function Zpf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1184561]|0)){c[147335]=$D(135)|0;c[147635]=$D(443)|0;c[147229]=$D(20)|0;c[147338]=$D(138)|0;c[148505]=DE(182)|0;c[149314]=DE(991)|0;c[149351]=DE(1028)|0;c[148507]=DE(184)|0;c[149337]=DE(1014)|0;a[1184561]=1}if(!d){f=VE(c[147335]|0)|0;Pse(f,c[148505]|0,0);Mlg(f)}if((Vmd(b,0)|0)>=2){g=$8c(0,c[149314]|0,0)|0;f=VE(c[147635]|0)|0;UGe(f,g,0);Mlg(f)}f=knd(b,0,0)|0;g=_md(d,0,0)|0;if((f+e|0)>((knd(d,0,0)|0)+g|0)){g=VE(c[147229]|0)|0;kte(g,c[149351]|0,0);Mlg(g)}if((Vmd(d,0)|0)>=2){f=$8c(0,c[149314]|0,0)|0;g=VE(c[147635]|0)|0;UGe(g,f,0);Mlg(g)}if((e|0)>-1){g=_md(b,0,0)|0;Znd(0,b,g,d,e,knd(b,0,0)|0,0);return}else{d=$8c(0,c[149337]|0,0)|0;g=VE(c[147338]|0)|0;Ote(g,c[148507]|0,d,0);Mlg(g)}}function _pf(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1184562]|0)){c[147347]=$D(147)|0;c[148528]=DE(205)|0;a[1184562]=1}d=VE(c[147347]|0)|0;bte(d,c[148528]|0,0);Mlg(d);return 0}function $pf(b,d,e){b=b|0;d=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[1184563]|0)){c[147635]=$D(443)|0;c[149314]=DE(991)|0;a[1184563]=1};c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;if((Vmd(b,0)|0)>=2){f=$8c(0,c[149314]|0,0)|0;g=VE(c[147635]|0)|0;UGe(g,f,0);Mlg(g)}g=Hmd(b,0)|0;h=b+16|0;f=e+24|0;a:do if((g|0)>0){e=0;while(1){n=c[(c[b>>2]|0)+128>>2]|0;syg(k|0,h+(ba(n,e)|0)|0,n|0)|0;c[j>>2]=c[d>>2];c[j+4>>2]=c[d+4>>2];c[j+8>>2]=c[d+8>>2];n=c[c[f>>2]>>2]|0;rB(n)|0;n=UE(n,j)|0;o=c[c[f>>2]>>2]|0;rB(o)|0;if(ycg(0,UE(o,k)|0,n)|0)break;e=e+1|0;if((e|0)>=(g|0)){l=9;break a}}e=(_md(b,0,0)|0)+e|0}else l=9;while(0);if((l|0)==9)e=(_md(b,0,0)|0)+-1|0;i=m;return e|0}function aqf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1184564]|0)){c[147347]=$D(147)|0;c[148528]=DE(205)|0;a[1184564]=1}d=VE(c[147347]|0)|0;bte(d,c[148528]|0,0);Mlg(d)}function bqf(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[1184565]|0)){c[147338]=$D(138)|0;c[147224]=$D(15)|0;c[148507]=DE(184)|0;a[1184565]=1}if((Hmd(b,0)|0)>>>0<=d>>>0){g=VE(c[147338]|0)|0;vse(g,c[148507]|0,0);Mlg(g)}g=_E(b,c[147224]|0)|0;if(!g){f=c[(c[b>>2]|0)+128>>2]|0;syg(b+16+(ba(f,d)|0)|0,e|0,f|0)|0}else{c[h>>2]=c[e>>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;rB(e)|0;e=UE(e,h)|0;Ccg(g,e);c[g+16+(d<<2)>>2]=e}i=j;return}function cqf(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;ro[c[f>>2]&2047](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;rB(b)|0;b=UE(b,e)|0;i=d;return b|0}function dqf(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[1184566]|0)){c[147338]=$D(138)|0;c[148507]=DE(184)|0;a[1184566]=1}h=f;c[h>>2]=0;c[h+4>>2]=0;if((Hmd(d,0)|0)>>>0>e>>>0){h=c[(c[d>>2]|0)+128>>2]|0;syg(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=VE(c[147338]|0)|0;vse(h,c[148507]|0,0);Mlg(h)}}function eqf(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1184567]|0)){c[147347]=$D(147)|0;c[148528]=DE(205)|0;a[1184567]=1}d=VE(c[147347]|0)|0;bte(d,c[148528]|0,0);Mlg(d)}function fqf(b,d,e){b=b|0;d=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[1184568]|0)){c[147635]=$D(443)|0;c[149314]=DE(991)|0;a[1184568]=1}g=k;c[g>>2]=0;c[g+4>>2]=0;if((Vmd(b,0)|0)>=2){f=$8c(0,c[149314]|0,0)|0;g=VE(c[147635]|0)|0;UGe(g,f,0);Mlg(g)}g=Hmd(b,0)|0;h=b+16|0;e=e+24|0;f=0;while(1){if((f|0)>=(g|0)){e=0;break}o=c[(c[b>>2]|0)+128>>2]|0;syg(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;rB(m)|0;if(DXd(d,UE(m,j)|0,0)|0){e=1;break}else f=f+1|0}i=l;return e|0}function gqf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1184569]|0)){c[147335]=$D(135)|0;c[147635]=$D(443)|0;c[147229]=$D(20)|0;c[147338]=$D(138)|0;c[148505]=DE(182)|0;c[149314]=DE(991)|0;c[149351]=DE(1028)|0;c[148507]=DE(184)|0;c[149337]=DE(1014)|0;a[1184569]=1}if(!d){f=VE(c[147335]|0)|0;Pse(f,c[148505]|0,0);Mlg(f)}if((Vmd(b,0)|0)>=2){g=$8c(0,c[149314]|0,0)|0;f=VE(c[147635]|0)|0;UGe(f,g,0);Mlg(f)}f=knd(b,0,0)|0;g=_md(d,0,0)|0;if((f+e|0)>((knd(d,0,0)|0)+g|0)){g=VE(c[147229]|0)|0;kte(g,c[149351]|0,0);Mlg(g)}if((Vmd(d,0)|0)>=2){f=$8c(0,c[149314]|0,0)|0;g=VE(c[147635]|0)|0;UGe(g,f,0);Mlg(g)}if((e|0)>-1){g=_md(b,0,0)|0;Znd(0,b,g,d,e,knd(b,0,0)|0,0);return}else{d=$8c(0,c[149337]|0,0)|0;g=VE(c[147338]|0)|0;Ote(g,c[148507]|0,d,0);Mlg(g)}}function hqf(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1184570]|0)){c[147347]=$D(147)|0;c[148528]=DE(205)|0;a[1184570]=1}d=VE(c[147347]|0)|0;bte(d,c[148528]|0,0);Mlg(d);return 0}function iqf(b,d,e){b=b|0;d=d|0;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;k=m+8|0;j=m;if(!(a[1184571]|0)){c[147635]=$D(443)|0;c[149314]=DE(991)|0;a[1184571]=1}g=k;c[g>>2]=0;c[g+4>>2]=0;if((Vmd(b,0)|0)>=2){f=$8c(0,c[149314]|0,0)|0;g=VE(c[147635]|0)|0;UGe(g,f,0);Mlg(g)}g=Hmd(b,0)|0;h=b+16|0;f=e+24|0;a:do if((g|0)>0){e=0;while(1){p=c[(c[b>>2]|0)+128>>2]|0;syg(k|0,h+(ba(p,e)|0)|0,p|0)|0;p=d;o=c[p+4>>2]|0;n=j;c[n>>2]=c[p>>2];c[n+4>>2]=o;n=c[c[f>>2]>>2]|0;rB(n)|0;if(DXd(k,UE(n,j)|0,0)|0)break;e=e+1|0;if((e|0)>=(g|0)){l=9;break a}}e=(_md(b,0,0)|0)+e|0}else l=9;while(0);if((l|0)==9)e=(_md(b,0,0)|0)+-1|0;i=m;return e|0}function jqf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1184572]|0)){c[147347]=$D(147)|0;c[148528]=DE(205)|0;a[1184572]=1}d=VE(c[147347]|0)|0;bte(d,c[148528]|0,0);Mlg(d)}function kqf(b,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[1184573]|0)){c[147338]=$D(138)|0;c[147224]=$D(15)|0;c[148507]=DE(184)|0;a[1184573]=1}if((Hmd(b,0)|0)>>>0<=d>>>0){g=VE(c[147338]|0)|0;vse(g,c[148507]|0,0);Mlg(g)}g=_E(b,c[147224]|0)|0;if(!g){f=c[(c[b>>2]|0)+128>>2]|0;syg(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;rB(e)|0;e=UE(e,h)|0;Ccg(g,e);c[g+16+(d<<2)>>2]=e}i=j;return}function lqf(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;ro[c[f>>2]&2047](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;rB(b)|0;b=UE(b,e)|0;i=d;return b|0}function mqf(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[1184574]|0)){c[147338]=$D(138)|0;c[148507]=DE(184)|0;a[1184574]=1};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;if((Hmd(d,0)|0)>>>0>e>>>0){h=c[(c[d>>2]|0)+128>>2]|0;syg(f|0,d+16+(ba(h,e)|0)|0,h|0)|0;c[b>>2]=c[f>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];i=g;return}else{h=VE(c[147338]|0)|0;vse(h,c[148507]|0,0);Mlg(h)}}function nqf(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1184575]|0)){c[147347]=$D(147)|0;c[148528]=DE(205)|0;a[1184575]=1}d=VE(c[147347]|0)|0;bte(d,c[148528]|0,0);Mlg(d)}function oqf(b,d,e){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[1184576]|0)){c[147635]=$D(443)|0;c[149314]=DE(991)|0;a[1184576]=1};c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;if((Vmd(b,0)|0)>=2){f=$8c(0,c[149314]|0,0)|0;g=VE(c[147635]|0)|0;UGe(g,f,0);Mlg(g)}g=Hmd(b,0)|0;h=b+16|0;e=e+24|0;f=0;while(1){if((f|0)>=(g|0)){e=0;break}m=c[(c[b>>2]|0)+128>>2]|0;syg(k|0,h+(ba(m,f)|0)|0,m|0)|0;c[j>>2]=c[k>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];m=c[c[e>>2]>>2]|0;rB(m)|0;if(EXd(d,UE(m,j)|0,0)|0){e=1;break}else f=f+1|0}i=l;return e|0}function pqf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1184577]|0)){c[147335]=$D(135)|0;c[147635]=$D(443)|0;c[147229]=$D(20)|0;c[147338]=$D(138)|0;c[148505]=DE(182)|0;c[149314]=DE(991)|0;c[149351]=DE(1028)|0;c[148507]=DE(184)|0;c[149337]=DE(1014)|0;a[1184577]=1}if(!d){f=VE(c[147335]|0)|0;Pse(f,c[148505]|0,0);Mlg(f)}if((Vmd(b,0)|0)>=2){g=$8c(0,c[149314]|0,0)|0;f=VE(c[147635]|0)|0;UGe(f,g,0);Mlg(f)}f=knd(b,0,0)|0;g=_md(d,0,0)|0;if((f+e|0)>((knd(d,0,0)|0)+g|0)){g=VE(c[147229]|0)|0;kte(g,c[149351]|0,0);Mlg(g)}if((Vmd(d,0)|0)>=2){f=$8c(0,c[149314]|0,0)|0;g=VE(c[147635]|0)|0;UGe(g,f,0);Mlg(g)}if((e|0)>-1){g=_md(b,0,0)|0;Znd(0,b,g,d,e,knd(b,0,0)|0,0);return}else{d=$8c(0,c[149337]|0,0)|0;g=VE(c[147338]|0)|0;Ote(g,c[148507]|0,d,0);Mlg(g)}}function qqf(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1184578]|0)){c[147347]=$D(147)|0;c[148528]=DE(205)|0;a[1184578]=1}d=VE(c[147347]|0)|0;bte(d,c[148528]|0,0);Mlg(d);return 0}function rqf(b,d,e){b=b|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[1184579]|0)){c[147635]=$D(443)|0;c[149314]=DE(991)|0;a[1184579]=1};c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;if((Vmd(b,0)|0)>=2){f=$8c(0,c[149314]|0,0)|0;g=VE(c[147635]|0)|0;UGe(g,f,0);Mlg(g)}g=Hmd(b,0)|0;h=b+16|0;f=e+24|0;a:do if((g|0)>0){e=0;while(1){n=c[(c[b>>2]|0)+128>>2]|0;syg(k|0,h+(ba(n,e)|0)|0,n|0)|0;c[j>>2]=c[d>>2];c[j+4>>2]=c[d+4>>2];c[j+8>>2]=c[d+8>>2];n=c[c[f>>2]>>2]|0;rB(n)|0;if(EXd(k,UE(n,j)|0,0)|0)break;e=e+1|0;if((e|0)>=(g|0)){l=9;break a}}e=(_md(b,0,0)|0)+e|0}else l=9;while(0);if((l|0)==9)e=(_md(b,0,0)|0)+-1|0;i=m;return e|0}function sqf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1184580]|0)){c[147347]=$D(147)|0;c[148528]=DE(205)|0;a[1184580]=1}d=VE(c[147347]|0)|0;bte(d,c[148528]|0,0);Mlg(d)}function tqf(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[1184581]|0)){c[147338]=$D(138)|0;c[147224]=$D(15)|0;c[148507]=DE(184)|0;a[1184581]=1}if((Hmd(b,0)|0)>>>0<=d>>>0){g=VE(c[147338]|0)|0;vse(g,c[148507]|0,0);Mlg(g)}g=_E(b,c[147224]|0)|0;if(!g){f=c[(c[b>>2]|0)+128>>2]|0;syg(b+16+(ba(f,d)|0)|0,e|0,f|0)|0}else{c[h>>2]=c[e>>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;rB(e)|0;e=UE(e,h)|0;Ccg(g,e);c[g+16+(d<<2)>>2]=e}i=j;return}function uqf(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;ro[c[f>>2]&2047](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;rB(b)|0;b=UE(b,e)|0;i=d;return b|0}function vqf(a,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+24|0;g=c[c[e>>2]>>2]|0;rB(g)|0;f=b+12|0;g=Nlg(g,c[f>>2]|0)|0;h=g+16|0;a=b+16|0;if((c[f>>2]|0)>0){d=0;do{i=c[a+(d<<2)>>2]|0;j=c[(c[e>>2]|0)+4>>2]|0;rB(j)|0;j=Olg(i,j)|0;i=c[j+4>>2]|0;b=h+(d<<3)|0;c[b>>2]=c[j>>2];c[b+4>>2]=i;d=d+1|0}while((d|0)<(c[f>>2]|0))}return g|0}function wqf(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1184582]|0)){c[147335]=$D(135)|0;c[148505]=DE(182)|0;a[1184582]=1}if(!d){d=VE(c[147335]|0)|0;Pse(d,c[148505]|0,0);Mlg(d)}else{e=e+24|0;b=c[c[e>>2]>>2]|0;rB(b)|0;b=VE(b)|0;f=c[(c[e>>2]|0)+4>>2]|0;ro[c[f>>2]&2047](b,d,f);d=c[(c[e>>2]|0)+8>>2]|0;rB(d)|0;d=VE(d)|0;e=c[(c[e>>2]|0)+12>>2]|0;ro[c[e>>2]&2047](d,b,e);return d|0}return 0}function xqf(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;Xn[c[e>>2]&511](0,b,a,d,e);return}function yqf(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1184583]|0)){c[147338]=$D(138)|0;a[1184583]=1}if((f|0)<=-1){b=VE(c[147338]|0)|0;Nte(b,0);Mlg(b)}b=c[d>>2]|0;if(b){if((c[b+12>>2]|0)!=(f|0)){g=c[c[g+24>>2]>>2]|0;rB(g)|0;g=Nlg(g,f)|0;f=WCe(0,f,e,0)|0;Ynd(0,c[d>>2]|0,g,f,0);c[d>>2]=g}}else{e=c[c[g+24>>2]>>2]|0;rB(e)|0;c[d>>2]=Nlg(e,f)|0}return}function zqf(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;p=i;i=i+32|0;o=p+24|0;n=p+16|0;k=p;l=p+8|0;if(!(a[1184584]|0)){c[147335]=$D(135)|0;c[147338]=$D(138)|0;c[148505]=DE(182)|0;a[1184584]=1}if(!e){m=VE(c[147335]|0)|0;Pse(m,c[148505]|0,0);Mlg(m)}if(((h|0)>=0?(_md(e,0,0)|0)<=(g|0):0)?(g+-1|0)<=((xnd(e,0,0)|0)-h|0):0){m=h+g|0;d=j+24|0;j=c[(c[d>>2]|0)+4>>2]|0;rB(j)|0;if((b[j+172>>1]&256)!=0?(j=c[(c[d>>2]|0)+4>>2]|0,rB(j)|0,(c[j+96>>2]|0)==0):0){j=c[(c[d>>2]|0)+4>>2]|0;rB(j)|0;UF(j)}j=c[c[d>>2]>>2]|0;j=lo[c[j>>2]&4095](0,j)|0;d=e+16|0;a:do if((h|0)>0)while(1){h=f;q=c[h>>2]|0;h=c[h+4>>2]|0;s=d+(g<<3)|0;r=c[s+4>>2]|0;e=k;c[e>>2]=c[s>>2];c[e+4>>2]=r;e=l;c[e>>2]=q;c[e+4>>2]=h;c[n>>2]=c[k>>2];c[n+4>>2]=c[k+4>>2];c[o>>2]=c[l>>2];c[o+4>>2]=c[l+4>>2];if(meg(9,j,n,o)|0)break a;g=g+1|0;if((g|0)>=(m|0)){g=-1;break}}else g=-1;while(0);i=p;return g|0}s=VE(c[147338]|0)|0;Nte(s,0);Mlg(s);return 0}function Aqf(b,d,e,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+8|0;b=h;if(!(a[1184585]|0)){c[147335]=$D(135)|0;c[148505]=DE(182)|0;a[1184585]=1}if(!d){e=VE(c[147335]|0)|0;Pse(e,c[148505]|0,0);Mlg(e)}else{l=e;k=c[l+4>>2]|0;e=c[f+24>>2]|0;j=c[c[e>>2]>>2]|0;f=b;c[f>>2]=c[l>>2];c[f+4>>2]=k;f=c[d+12>>2]|0;e=c[e>>2]|0;c[g>>2]=c[b>>2];c[g+4>>2]=c[b+4>>2];e=$m[j&255](0,d,g,0,f,e)|0;i=h;return e|0}return 0}function Bqf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=d+24|0;g=c[c[e>>2]>>2]|0;rB(g)|0;f=b+12|0;g=Nlg(g,c[f>>2]|0)|0;h=g+16|0;a=b+16|0;if((c[f>>2]|0)>0){d=0;do{i=c[a+(d<<2)>>2]|0;b=c[(c[e>>2]|0)+4>>2]|0;rB(b)|0;Cyg(h+(d*12|0)|0,Olg(i,b)|0,12)|0;d=d+1|0}while((d|0)<(c[f>>2]|0))}return g|0}function Cqf(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1184586]|0)){c[147335]=$D(135)|0;c[148505]=DE(182)|0;a[1184586]=1}if(!d){d=VE(c[147335]|0)|0;Pse(d,c[148505]|0,0);Mlg(d)}else{e=e+24|0;b=c[c[e>>2]>>2]|0;rB(b)|0;b=VE(b)|0;f=c[(c[e>>2]|0)+4>>2]|0;ro[c[f>>2]&2047](b,d,f);d=c[(c[e>>2]|0)+8>>2]|0;rB(d)|0;d=VE(d)|0;e=c[(c[e>>2]|0)+12>>2]|0;ro[c[e>>2]&2047](d,b,e);return d|0}return 0}function Dqf(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;Xn[c[e>>2]&511](0,b,a,d,e);return}function Eqf(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1184587]|0)){c[147338]=$D(138)|0;a[1184587]=1}if((f|0)<=-1){b=VE(c[147338]|0)|0;Nte(b,0);Mlg(b)}b=c[d>>2]|0;if(b){if((c[b+12>>2]|0)!=(f|0)){g=c[c[g+24>>2]>>2]|0;rB(g)|0;g=Nlg(g,f)|0;f=WCe(0,f,e,0)|0;Ynd(0,c[d>>2]|0,g,f,0);c[d>>2]=g}}else{e=c[c[g+24>>2]>>2]|0;rB(e)|0;c[d>>2]=Nlg(e,f)|0}return}function Fqf(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;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[1184588]|0)){c[147335]=$D(135)|0;c[147338]=$D(138)|0;c[148505]=DE(182)|0;a[1184588]=1}if(!e){p=VE(c[147335]|0)|0;Pse(p,c[148505]|0,0);Mlg(p)}if(((h|0)>=0?(_md(e,0,0)|0)<=(g|0):0)?(g+-1|0)<=((xnd(e,0,0)|0)-h|0):0){p=h+g|0;d=j+24|0;j=c[(c[d>>2]|0)+4>>2]|0;rB(j)|0;if((b[j+172>>1]&256)!=0?(j=c[(c[d>>2]|0)+4>>2]|0,rB(j)|0,(c[j+96>>2]|0)==0):0){j=c[(c[d>>2]|0)+4>>2]|0;rB(j)|0;UF(j)}k=c[c[d>>2]>>2]|0;k=lo[c[k>>2]&4095](0,k)|0;d=e+16|0;j=q+4|0;a:do if((h|0)>0)while(1){h=d+(g*12|0)|0;c[n>>2]=c[f>>2];c[n+4>>2]=c[f+4>>2];c[n+8>>2]=c[f+8>>2];c[o>>2]=c[h>>2];c[o+4>>2]=c[h+4>>2];c[o+8>>2]=c[h+8>>2];RF(q,9,k);h=c[j>>2]|0;s=c[h>>2]|0;e=c[q>>2]|0;c[l>>2]=c[o>>2];c[l+4>>2]=c[o+4>>2];c[l+8>>2]=c[o+8>>2];c[m>>2]=c[n>>2];c[m+4>>2]=c[n+4>>2];c[m+8>>2]=c[n+8>>2];if(An[s&1023](e,l,m,h)|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=VE(c[147338]|0)|0;Nte(s,0);Mlg(s);return 0}function Gqf(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;if(!(a[1184589]|0)){c[147335]=$D(135)|0;c[148505]=DE(182)|0;a[1184589]=1}if(!d){e=VE(c[147335]|0)|0;Pse(e,c[148505]|0,0);Mlg(e)}else{f=c[c[f+24>>2]>>2]|0;j=c[f>>2]|0;h=c[d+12>>2]|0;c[b>>2]=c[e>>2];c[b+4>>2]=c[e+4>>2];c[b+8>>2]=c[e+8>>2];e=$m[j&255](0,d,b,0,h,f)|0;i=g;return e|0}return 0}function Hqf(a,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+24|0;g=c[c[e>>2]>>2]|0;rB(g)|0;f=b+12|0;g=Nlg(g,c[f>>2]|0)|0;a=b+16|0;d=g+16|0;if((c[f>>2]|0)>0){b=0;do{h=b<<2;j=c[a+h>>2]|0;i=c[(c[e>>2]|0)+4>>2]|0;rB(i)|0;c[d+h>>2]=Llg(j,i)|0;b=b+1|0}while((b|0)<(c[f>>2]|0))}return g|0}function Iqf(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;rB(f)|0;d=Llg(d,f)|0;return Ho[a&4095](b,d,c[(c[e>>2]|0)+4>>2]|0)|0}function Jqf(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 lo[c[d>>2]&4095](b,d)|0}function Kqf(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[1184590]|0)){c[147338]=$D(138)|0;c[148507]=DE(184)|0;a[1184590]=1};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;if((Hmd(d,0)|0)>>>0>e>>>0){h=c[(c[d>>2]|0)+128>>2]|0;syg(f|0,d+16+(ba(h,e)|0)|0,h|0)|0;c[b>>2]=c[f>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];c[b+12>>2]=c[f+12>>2];i=g;return}else{h=VE(c[147338]|0)|0;vse(h,c[148507]|0,0);Mlg(h)}}function Lqf(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1184591]|0)){c[147347]=$D(147)|0;c[148528]=DE(205)|0;a[1184591]=1}d=VE(c[147347]|0)|0;bte(d,c[148528]|0,0);Mlg(d)}function Mqf(b,d,e){b=b|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[1184592]|0)){c[147635]=$D(443)|0;c[149314]=DE(991)|0;a[1184592]=1};c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;if((Vmd(b,0)|0)>=2){f=$8c(0,c[149314]|0,0)|0;g=VE(c[147635]|0)|0;UGe(g,f,0);Mlg(g)}g=Hmd(b,0)|0;h=b+16|0;e=e+24|0;f=0;while(1){if((f|0)>=(g|0)){e=0;break}m=c[(c[b>>2]|0)+128>>2]|0;syg(k|0,h+(ba(m,f)|0)|0,m|0)|0;c[j>>2]=c[k>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];c[j+12>>2]=c[k+12>>2];m=c[c[e>>2]>>2]|0;rB(m)|0;m=UE(m,j)|0;n=c[c[e>>2]>>2]|0;rB(n)|0;if(ycg(0,UE(n,d)|0,m)|0){e=1;break}else f=f+1|0}i=l;return e|0}function Nqf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1184593]|0)){c[147335]=$D(135)|0;c[147635]=$D(443)|0;c[147229]=$D(20)|0;c[147338]=$D(138)|0;c[148505]=DE(182)|0;c[149314]=DE(991)|0;c[149351]=DE(1028)|0;c[148507]=DE(184)|0;c[149337]=DE(1014)|0;a[1184593]=1}if(!d){f=VE(c[147335]|0)|0;Pse(f,c[148505]|0,0);Mlg(f)}if((Vmd(b,0)|0)>=2){g=$8c(0,c[149314]|0,0)|0;f=VE(c[147635]|0)|0;UGe(f,g,0);Mlg(f)}f=knd(b,0,0)|0;g=_md(d,0,0)|0;if((f+e|0)>((knd(d,0,0)|0)+g|0)){g=VE(c[147229]|0)|0;kte(g,c[149351]|0,0);Mlg(g)}if((Vmd(d,0)|0)>=2){f=$8c(0,c[149314]|0,0)|0;g=VE(c[147635]|0)|0;UGe(g,f,0);Mlg(g)}if((e|0)>-1){g=_md(b,0,0)|0;Znd(0,b,g,d,e,knd(b,0,0)|0,0);return}else{d=$8c(0,c[149337]|0,0)|0;g=VE(c[147338]|0)|0;Ote(g,c[148507]|0,d,0);Mlg(g)}}function Oqf(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1184594]|0)){c[147347]=$D(147)|0;c[148528]=DE(205)|0;a[1184594]=1}d=VE(c[147347]|0)|0;bte(d,c[148528]|0,0);Mlg(d);return 0}function Pqf(b,d,e){b=b|0;d=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[1184595]|0)){c[147635]=$D(443)|0;c[149314]=DE(991)|0;a[1184595]=1};c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;if((Vmd(b,0)|0)>=2){f=$8c(0,c[149314]|0,0)|0;g=VE(c[147635]|0)|0;UGe(g,f,0);Mlg(g)}g=Hmd(b,0)|0;h=b+16|0;f=e+24|0;a:do if((g|0)>0){e=0;while(1){n=c[(c[b>>2]|0)+128>>2]|0;syg(k|0,h+(ba(n,e)|0)|0,n|0)|0;c[j>>2]=c[d>>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;rB(n)|0;n=UE(n,j)|0;o=c[c[f>>2]>>2]|0;rB(o)|0;if(ycg(0,UE(o,k)|0,n)|0)break;e=e+1|0;if((e|0)>=(g|0)){l=9;break a}}e=(_md(b,0,0)|0)+e|0}else l=9;while(0);if((l|0)==9)e=(_md(b,0,0)|0)+-1|0;i=m;return e|0}function Qqf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1184596]|0)){c[147347]=$D(147)|0;c[148528]=DE(205)|0;a[1184596]=1}d=VE(c[147347]|0)|0;bte(d,c[148528]|0,0);Mlg(d)}function Rqf(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[1184597]|0)){c[147338]=$D(138)|0;c[147224]=$D(15)|0;c[148507]=DE(184)|0;a[1184597]=1}if((Hmd(b,0)|0)>>>0<=d>>>0){g=VE(c[147338]|0)|0;vse(g,c[148507]|0,0);Mlg(g)}g=_E(b,c[147224]|0)|0;if(!g){f=c[(c[b>>2]|0)+128>>2]|0;syg(b+16+(ba(f,d)|0)|0,e|0,f|0)|0}else{c[h>>2]=c[e>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[h+12>>2]=c[e+12>>2];e=c[c[f+24>>2]>>2]|0;rB(e)|0;e=UE(e,h)|0;Ccg(g,e);c[g+16+(d<<2)>>2]=e}i=j;return}function Sqf(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;ro[c[f>>2]&2047](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;rB(b)|0;b=UE(b,e)|0;i=d;return b|0}function Tqf(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[1184598]|0)){c[147338]=$D(138)|0;c[148507]=DE(184)|0;a[1184598]=1}h=f;c[h>>2]=0;c[h+4>>2]=0;if((Hmd(d,0)|0)>>>0>e>>>0){h=c[(c[d>>2]|0)+128>>2]|0;syg(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=VE(c[147338]|0)|0;vse(h,c[148507]|0,0);Mlg(h)}}function Uqf(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1184599]|0)){c[147347]=$D(147)|0;c[148528]=DE(205)|0;a[1184599]=1}d=VE(c[147347]|0)|0;bte(d,c[148528]|0,0);Mlg(d)}function Vqf(b,d,e){b=b|0;d=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[1184600]|0)){c[147635]=$D(443)|0;c[149314]=DE(991)|0;a[1184600]=1}g=k;c[g>>2]=0;c[g+4>>2]=0;if((Vmd(b,0)|0)>=2){f=$8c(0,c[149314]|0,0)|0;g=VE(c[147635]|0)|0;UGe(g,f,0);Mlg(g)}g=Hmd(b,0)|0;h=b+16|0;e=e+24|0;f=0;while(1){if((f|0)>=(g|0)){e=0;break}o=c[(c[b>>2]|0)+128>>2]|0;syg(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;rB(m)|0;m=UE(m,j)|0;n=c[c[e>>2]>>2]|0;rB(n)|0;if(ycg(0,UE(n,d)|0,m)|0){e=1;break}else f=f+1|0}i=l;return e|0}function Wqf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1184601]|0)){c[147335]=$D(135)|0;c[147635]=$D(443)|0;c[147229]=$D(20)|0;c[147338]=$D(138)|0;c[148505]=DE(182)|0;c[149314]=DE(991)|0;c[149351]=DE(1028)|0;c[148507]=DE(184)|0;c[149337]=DE(1014)|0;a[1184601]=1}if(!d){f=VE(c[147335]|0)|0;Pse(f,c[148505]|0,0);Mlg(f)}if((Vmd(b,0)|0)>=2){g=$8c(0,c[149314]|0,0)|0;f=VE(c[147635]|0)|0;UGe(f,g,0);Mlg(f)}f=knd(b,0,0)|0;g=_md(d,0,0)|0;if((f+e|0)>((knd(d,0,0)|0)+g|0)){g=VE(c[147229]|0)|0;kte(g,c[149351]|0,0);Mlg(g)}if((Vmd(d,0)|0)>=2){f=$8c(0,c[149314]|0,0)|0;g=VE(c[147635]|0)|0;UGe(g,f,0);Mlg(g)}if((e|0)>-1){g=_md(b,0,0)|0;Znd(0,b,g,d,e,knd(b,0,0)|0,0);return}else{d=$8c(0,c[149337]|0,0)|0;g=VE(c[147338]|0)|0;Ote(g,c[148507]|0,d,0);Mlg(g)}}function Xqf(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1184602]|0)){c[147347]=$D(147)|0;c[148528]=DE(205)|0;a[1184602]=1}d=VE(c[147347]|0)|0;bte(d,c[148528]|0,0);Mlg(d);return 0}function Yqf(b,d,e){b=b|0;d=d|0;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;k=m+8|0;j=m;if(!(a[1184603]|0)){c[147635]=$D(443)|0;c[149314]=DE(991)|0;a[1184603]=1}g=k;c[g>>2]=0;c[g+4>>2]=0;if((Vmd(b,0)|0)>=2){f=$8c(0,c[149314]|0,0)|0;g=VE(c[147635]|0)|0;UGe(g,f,0);Mlg(g)}g=Hmd(b,0)|0;h=b+16|0;f=e+24|0;a:do if((g|0)>0){e=0;while(1){p=c[(c[b>>2]|0)+128>>2]|0;syg(k|0,h+(ba(p,e)|0)|0,p|0)|0;p=d;o=c[p+4>>2]|0;n=j;c[n>>2]=c[p>>2];c[n+4>>2]=o;n=c[c[f>>2]>>2]|0;rB(n)|0;n=UE(n,j)|0;o=c[c[f>>2]>>2]|0;rB(o)|0;if(ycg(0,UE(o,k)|0,n)|0)break;e=e+1|0;if((e|0)>=(g|0)){l=9;break a}}e=(_md(b,0,0)|0)+e|0}else l=9;while(0);if((l|0)==9)e=(_md(b,0,0)|0)+-1|0;i=m;return e|0}function Zqf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1184604]|0)){c[147347]=$D(147)|0;c[148528]=DE(205)|0;a[1184604]=1}d=VE(c[147347]|0)|0;bte(d,c[148528]|0,0);Mlg(d)}function _qf(b,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[1184605]|0)){c[147338]=$D(138)|0;c[147224]=$D(15)|0;c[148507]=DE(184)|0;a[1184605]=1}if((Hmd(b,0)|0)>>>0<=d>>>0){g=VE(c[147338]|0)|0;vse(g,c[148507]|0,0);Mlg(g)}g=_E(b,c[147224]|0)|0;if(!g){f=c[(c[b>>2]|0)+128>>2]|0;syg(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;rB(e)|0;e=UE(e,h)|0;Ccg(g,e);c[g+16+(d<<2)>>2]=e}i=j;return}function $qf(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;ro[c[f>>2]&2047](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;rB(b)|0;b=UE(b,e)|0;i=d;return b|0}function arf(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[1184606]|0)){c[147338]=$D(138)|0;c[148507]=DE(184)|0;a[1184606]=1};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;if((Hmd(d,0)|0)>>>0>e>>>0){h=c[(c[d>>2]|0)+128>>2]|0;syg(f|0,d+16+(ba(h,e)|0)|0,h|0)|0;c[b>>2]=c[f>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];c[b+12>>2]=c[f+12>>2];i=g;return}else{h=VE(c[147338]|0)|0;vse(h,c[148507]|0,0);Mlg(h)}}function brf(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1184607]|0)){c[147347]=$D(147)|0;c[148528]=DE(205)|0;a[1184607]=1}d=VE(c[147347]|0)|0;bte(d,c[148528]|0,0);Mlg(d)}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;l=i;i=i+32|0;k=l+16|0;j=l;if(!(a[1184608]|0)){c[147635]=$D(443)|0;c[149314]=DE(991)|0;a[1184608]=1};c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;if((Vmd(b,0)|0)>=2){f=$8c(0,c[149314]|0,0)|0;g=VE(c[147635]|0)|0;UGe(g,f,0);Mlg(g)}g=Hmd(b,0)|0;h=b+16|0;e=e+24|0;f=0;while(1){if((f|0)>=(g|0)){e=0;break}m=c[(c[b>>2]|0)+128>>2]|0;syg(k|0,h+(ba(m,f)|0)|0,m|0)|0;c[j>>2]=c[k>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];c[j+12>>2]=c[k+12>>2];m=c[c[e>>2]>>2]|0;rB(m)|0;if(dAe(d,UE(m,j)|0,0)|0){e=1;break}else f=f+1|0}i=l;return e|0}function drf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1184609]|0)){c[147335]=$D(135)|0;c[147635]=$D(443)|0;c[147229]=$D(20)|0;c[147338]=$D(138)|0;c[148505]=DE(182)|0;c[149314]=DE(991)|0;c[149351]=DE(1028)|0;c[148507]=DE(184)|0;c[149337]=DE(1014)|0;a[1184609]=1}if(!d){f=VE(c[147335]|0)|0;Pse(f,c[148505]|0,0);Mlg(f)}if((Vmd(b,0)|0)>=2){g=$8c(0,c[149314]|0,0)|0;f=VE(c[147635]|0)|0;UGe(f,g,0);Mlg(f)}f=knd(b,0,0)|0;g=_md(d,0,0)|0;if((f+e|0)>((knd(d,0,0)|0)+g|0)){g=VE(c[147229]|0)|0;kte(g,c[149351]|0,0);Mlg(g)}if((Vmd(d,0)|0)>=2){f=$8c(0,c[149314]|0,0)|0;g=VE(c[147635]|0)|0;UGe(g,f,0);Mlg(g)}if((e|0)>-1){g=_md(b,0,0)|0;Znd(0,b,g,d,e,knd(b,0,0)|0,0);return}else{d=$8c(0,c[149337]|0,0)|0;g=VE(c[147338]|0)|0;Ote(g,c[148507]|0,d,0);Mlg(g)}}function erf(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1184610]|0)){c[147347]=$D(147)|0;c[148528]=DE(205)|0;a[1184610]=1}d=VE(c[147347]|0)|0;bte(d,c[148528]|0,0);Mlg(d);return 0}function frf(b,d,e){b=b|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[1184611]|0)){c[147635]=$D(443)|0;c[149314]=DE(991)|0;a[1184611]=1};c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;if((Vmd(b,0)|0)>=2){f=$8c(0,c[149314]|0,0)|0;g=VE(c[147635]|0)|0;UGe(g,f,0);Mlg(g)}g=Hmd(b,0)|0;h=b+16|0;f=e+24|0;a:do if((g|0)>0){e=0;while(1){n=c[(c[b>>2]|0)+128>>2]|0;syg(k|0,h+(ba(n,e)|0)|0,n|0)|0;c[j>>2]=c[d>>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;rB(n)|0;if(dAe(k,UE(n,j)|0,0)|0)break;e=e+1|0;if((e|0)>=(g|0)){l=9;break a}}e=(_md(b,0,0)|0)+e|0}else l=9;while(0);if((l|0)==9)e=(_md(b,0,0)|0)+-1|0;i=m;return e|0}function grf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1184612]|0)){c[147347]=$D(147)|0;c[148528]=DE(205)|0;a[1184612]=1}d=VE(c[147347]|0)|0;bte(d,c[148528]|0,0);Mlg(d)}function hrf(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[1184613]|0)){c[147338]=$D(138)|0;c[147224]=$D(15)|0;c[148507]=DE(184)|0;a[1184613]=1}if((Hmd(b,0)|0)>>>0<=d>>>0){g=VE(c[147338]|0)|0;vse(g,c[148507]|0,0);Mlg(g)}g=_E(b,c[147224]|0)|0;if(!g){f=c[(c[b>>2]|0)+128>>2]|0;syg(b+16+(ba(f,d)|0)|0,e|0,f|0)|0}else{c[h>>2]=c[e>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[h+12>>2]=c[e+12>>2];e=c[c[f+24>>2]>>2]|0;rB(e)|0;e=UE(e,h)|0;Ccg(g,e);c[g+16+(d<<2)>>2]=e}i=j;return}function irf(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;ro[c[f>>2]&2047](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;rB(b)|0;b=UE(b,e)|0;i=d;return b|0}function jrf(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[1184614]|0)){c[147338]=$D(138)|0;c[148507]=DE(184)|0;a[1184614]=1};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;if((Hmd(d,0)|0)>>>0>e>>>0){h=c[(c[d>>2]|0)+128>>2]|0;syg(f|0,d+16+(ba(h,e)|0)|0,h|0)|0;c[b>>2]=c[f>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];c[b+12>>2]=c[f+12>>2];i=g;return}else{h=VE(c[147338]|0)|0;vse(h,c[148507]|0,0);Mlg(h)}}function krf(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1184615]|0)){c[147347]=$D(147)|0;c[148528]=DE(205)|0;a[1184615]=1}d=VE(c[147347]|0)|0;bte(d,c[148528]|0,0);Mlg(d)}function lrf(b,d,e){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[1184616]|0)){c[147635]=$D(443)|0;c[149314]=DE(991)|0;a[1184616]=1};c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;if((Vmd(b,0)|0)>=2){f=$8c(0,c[149314]|0,0)|0;g=VE(c[147635]|0)|0;UGe(g,f,0);Mlg(g)}g=Hmd(b,0)|0;h=b+16|0;e=e+24|0;f=0;while(1){if((f|0)>=(g|0)){e=0;break}m=c[(c[b>>2]|0)+128>>2]|0;syg(k|0,h+(ba(m,f)|0)|0,m|0)|0;c[j>>2]=c[k>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];c[j+12>>2]=c[k+12>>2];m=c[c[e>>2]>>2]|0;rB(m)|0;if(Yid(d,UE(m,j)|0,0)|0){e=1;break}else f=f+1|0}i=l;return e|0}function mrf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1184617]|0)){c[147335]=$D(135)|0;c[147635]=$D(443)|0;c[147229]=$D(20)|0;c[147338]=$D(138)|0;c[148505]=DE(182)|0;c[149314]=DE(991)|0;c[149351]=DE(1028)|0;c[148507]=DE(184)|0;c[149337]=DE(1014)|0;a[1184617]=1}if(!d){f=VE(c[147335]|0)|0;Pse(f,c[148505]|0,0);Mlg(f)}if((Vmd(b,0)|0)>=2){g=$8c(0,c[149314]|0,0)|0;f=VE(c[147635]|0)|0;UGe(f,g,0);Mlg(f)}f=knd(b,0,0)|0;g=_md(d,0,0)|0;if((f+e|0)>((knd(d,0,0)|0)+g|0)){g=VE(c[147229]|0)|0;kte(g,c[149351]|0,0);Mlg(g)}if((Vmd(d,0)|0)>=2){f=$8c(0,c[149314]|0,0)|0;g=VE(c[147635]|0)|0;UGe(g,f,0);Mlg(g)}if((e|0)>-1){g=_md(b,0,0)|0;Znd(0,b,g,d,e,knd(b,0,0)|0,0);return}else{d=$8c(0,c[149337]|0,0)|0;g=VE(c[147338]|0)|0;Ote(g,c[148507]|0,d,0);Mlg(g)}}function nrf(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1184618]|0)){c[147347]=$D(147)|0;c[148528]=DE(205)|0;a[1184618]=1}d=VE(c[147347]|0)|0;bte(d,c[148528]|0,0);Mlg(d);return 0}function orf(b,d,e){b=b|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[1184619]|0)){c[147635]=$D(443)|0;c[149314]=DE(991)|0;a[1184619]=1};c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;if((Vmd(b,0)|0)>=2){f=$8c(0,c[149314]|0,0)|0;g=VE(c[147635]|0)|0;UGe(g,f,0);Mlg(g)}g=Hmd(b,0)|0;h=b+16|0;f=e+24|0;a:do if((g|0)>0){e=0;while(1){n=c[(c[b>>2]|0)+128>>2]|0;syg(k|0,h+(ba(n,e)|0)|0,n|0)|0;c[j>>2]=c[d>>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;rB(n)|0;if(Yid(k,UE(n,j)|0,0)|0)break;e=e+1|0;if((e|0)>=(g|0)){l=9;break a}}e=(_md(b,0,0)|0)+e|0}else l=9;while(0);if((l|0)==9)e=(_md(b,0,0)|0)+-1|0;i=m;return e|0}function prf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1184620]|0)){c[147347]=$D(147)|0;c[148528]=DE(205)|0;a[1184620]=1}d=VE(c[147347]|0)|0;bte(d,c[148528]|0,0);Mlg(d)}function qrf(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[1184621]|0)){c[147338]=$D(138)|0;c[147224]=$D(15)|0;c[148507]=DE(184)|0;a[1184621]=1}if((Hmd(b,0)|0)>>>0<=d>>>0){g=VE(c[147338]|0)|0;vse(g,c[148507]|0,0);Mlg(g)}g=_E(b,c[147224]|0)|0;if(!g){f=c[(c[b>>2]|0)+128>>2]|0;syg(b+16+(ba(f,d)|0)|0,e|0,f|0)|0}else{c[h>>2]=c[e>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[h+12>>2]=c[e+12>>2];e=c[c[f+24>>2]>>2]|0;rB(e)|0;e=UE(e,h)|0;Ccg(g,e);c[g+16+(d<<2)>>2]=e}i=j;return}function rrf(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;ro[c[f>>2]&2047](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;rB(b)|0;b=UE(b,e)|0;i=d;return b|0}function srf(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[1184622]|0)){c[147338]=$D(138)|0;c[148507]=DE(184)|0;a[1184622]=1}g=e;c[g>>2]=0;c[g+4>>2]=0;if((Hmd(b,0)|0)>>>0>d>>>0){g=c[(c[b>>2]|0)+128>>2]|0;syg(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=VE(c[147338]|0)|0;vse(g,c[148507]|0,0);Mlg(g)}return 0}function trf(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1184623]|0)){c[147347]=$D(147)|0;c[148528]=DE(205)|0;a[1184623]=1}d=VE(c[147347]|0)|0;bte(d,c[148528]|0,0);Mlg(d)}function urf(b,d,e){b=b|0;d=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[1184624]|0)){c[147635]=$D(443)|0;c[149314]=DE(991)|0;a[1184624]=1}g=k;c[g>>2]=0;c[g+4>>2]=0;if((Vmd(b,0)|0)>=2){f=$8c(0,c[149314]|0,0)|0;g=VE(c[147635]|0)|0;UGe(g,f,0);Mlg(g)}g=Hmd(b,0)|0;h=b+16|0;e=e+24|0;f=0;while(1){if((f|0)>=(g|0)){e=0;break}o=c[(c[b>>2]|0)+128>>2]|0;syg(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;rB(m)|0;if(DHe(d,UE(m,j)|0,0)|0){e=1;break}else f=f+1|0}i=l;return e|0}function vrf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1184625]|0)){c[147335]=$D(135)|0;c[147635]=$D(443)|0;c[147229]=$D(20)|0;c[147338]=$D(138)|0;c[148505]=DE(182)|0;c[149314]=DE(991)|0;c[149351]=DE(1028)|0;c[148507]=DE(184)|0;c[149337]=DE(1014)|0;a[1184625]=1}if(!d){f=VE(c[147335]|0)|0;Pse(f,c[148505]|0,0);Mlg(f)}if((Vmd(b,0)|0)>=2){g=$8c(0,c[149314]|0,0)|0;f=VE(c[147635]|0)|0;UGe(f,g,0);Mlg(f)}f=knd(b,0,0)|0;g=_md(d,0,0)|0;if((f+e|0)>((knd(d,0,0)|0)+g|0)){g=VE(c[147229]|0)|0;kte(g,c[149351]|0,0);Mlg(g)}if((Vmd(d,0)|0)>=2){f=$8c(0,c[149314]|0,0)|0;g=VE(c[147635]|0)|0;UGe(g,f,0);Mlg(g)}if((e|0)>-1){g=_md(b,0,0)|0;Znd(0,b,g,d,e,knd(b,0,0)|0,0);return}else{d=$8c(0,c[149337]|0,0)|0;g=VE(c[147338]|0)|0;Ote(g,c[148507]|0,d,0);Mlg(g)}}function wrf(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1184626]|0)){c[147347]=$D(147)|0;c[148528]=DE(205)|0;a[1184626]=1}d=VE(c[147347]|0)|0;bte(d,c[148528]|0,0);Mlg(d);return 0}function xrf(b,d,e){b=b|0;d=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[1184627]|0)){c[147635]=$D(443)|0;c[149314]=DE(991)|0;a[1184627]=1}h=l;c[h>>2]=0;c[h+4>>2]=0;if((Vmd(b,0)|0)>=2){j=$8c(0,c[149314]|0,0)|0;h=VE(c[147635]|0)|0;UGe(h,j,0);Mlg(h)}h=Hmd(b,0)|0;j=b+16|0;g=d;f=c[g>>2]|0;g=c[g+4>>2]|0;e=e+24|0;a:do if((h|0)>0){d=0;while(1){o=c[(c[b>>2]|0)+128>>2]|0;syg(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;rB(o)|0;if(DHe(l,UE(o,k)|0,0)|0)break;d=d+1|0;if((d|0)>=(h|0)){m=9;break a}}d=(_md(b,0,0)|0)+d|0}else m=9;while(0);if((m|0)==9)d=(_md(b,0,0)|0)+-1|0;i=n;return d|0}function yrf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1184628]|0)){c[147347]=$D(147)|0;c[148528]=DE(205)|0;a[1184628]=1}d=VE(c[147347]|0)|0;bte(d,c[148528]|0,0);Mlg(d)}function zrf(b,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[1184629]|0)){c[147338]=$D(138)|0;c[147224]=$D(15)|0;c[148507]=DE(184)|0;a[1184629]=1}if((Hmd(b,0)|0)>>>0<=d>>>0){g=VE(c[147338]|0)|0;vse(g,c[148507]|0,0);Mlg(g)}g=_E(b,c[147224]|0)|0;if(!g){f=c[(c[b>>2]|0)+128>>2]|0;syg(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;rB(e)|0;e=UE(e,h)|0;Ccg(g,e);c[g+16+(d<<2)>>2]=e}i=j;return}function Arf(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;ro[c[f>>2]&2047](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;rB(b)|0;b=UE(b,e)|0;i=d;return b|0}function Brf(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[1184630]|0)){c[147338]=$D(138)|0;c[148507]=DE(184)|0;a[1184630]=1}a[e>>0]=0;if((Hmd(b,0)|0)>>>0>d>>>0){g=c[(c[b>>2]|0)+128>>2]|0;syg(e|0,b+16+(ba(g,d)|0)|0,g|0)|0;i=f;return a[e>>0]|0}else{g=VE(c[147338]|0)|0;vse(g,c[148507]|0,0);Mlg(g)}return 0}function Crf(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1184631]|0)){c[147347]=$D(147)|0;c[148528]=DE(205)|0;a[1184631]=1}d=VE(c[147347]|0)|0;bte(d,c[148528]|0,0);Mlg(d)}function Drf(b,d,e){b=b|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[1184632]|0)){c[147635]=$D(443)|0;c[149314]=DE(991)|0;a[1184632]=1}a[k>>0]=0;if((Vmd(b,0)|0)>=2){g=$8c(0,c[149314]|0,0)|0;f=VE(c[147635]|0)|0;UGe(f,g,0);Mlg(f)}f=Hmd(b,0)|0;g=b+16|0;d=e+24|0;e=0;while(1){if((e|0)>=(f|0)){d=0;break}m=c[(c[b>>2]|0)+128>>2]|0;syg(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;rB(m)|0;m=UE(m,j)|0;n=c[c[d>>2]>>2]|0;rB(n)|0;if(ycg(0,UE(n,h)|0,m)|0){d=1;break}else e=e+1|0}i=l;return d|0}function Erf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1184633]|0)){c[147335]=$D(135)|0;c[147635]=$D(443)|0;c[147229]=$D(20)|0;c[147338]=$D(138)|0;c[148505]=DE(182)|0;c[149314]=DE(991)|0;c[149351]=DE(1028)|0;c[148507]=DE(184)|0;c[149337]=DE(1014)|0;a[1184633]=1}if(!d){f=VE(c[147335]|0)|0;Pse(f,c[148505]|0,0);Mlg(f)}if((Vmd(b,0)|0)>=2){g=$8c(0,c[149314]|0,0)|0;f=VE(c[147635]|0)|0;UGe(f,g,0);Mlg(f)}f=knd(b,0,0)|0;g=_md(d,0,0)|0;if((f+e|0)>((knd(d,0,0)|0)+g|0)){g=VE(c[147229]|0)|0;kte(g,c[149351]|0,0);Mlg(g)}if((Vmd(d,0)|0)>=2){f=$8c(0,c[149314]|0,0)|0;g=VE(c[147635]|0)|0;UGe(g,f,0);Mlg(g)}if((e|0)>-1){g=_md(b,0,0)|0;Znd(0,b,g,d,e,knd(b,0,0)|0,0);return}else{d=$8c(0,c[149337]|0,0)|0;g=VE(c[147338]|0)|0;Ote(g,c[148507]|0,d,0);Mlg(g)}}function Frf(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1184634]|0)){c[147347]=$D(147)|0;c[148528]=DE(205)|0;a[1184634]=1}d=VE(c[147347]|0)|0;bte(d,c[148528]|0,0);Mlg(d);return 0}function Grf(b,d,e){b=b|0;d=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[1184635]|0)){c[147635]=$D(443)|0;c[149314]=DE(991)|0;a[1184635]=1}a[k>>0]=0;if((Vmd(b,0)|0)>=2){f=$8c(0,c[149314]|0,0)|0;g=VE(c[147635]|0)|0;UGe(g,f,0);Mlg(g)}g=Hmd(b,0)|0;h=b+16|0;f=e+24|0;a:do if((g|0)>0){e=0;while(1){n=c[(c[b>>2]|0)+128>>2]|0;syg(k|0,h+(ba(n,e)|0)|0,n|0)|0;a[j>>0]=d;n=c[c[f>>2]>>2]|0;rB(n)|0;n=UE(n,j)|0;o=c[c[f>>2]>>2]|0;rB(o)|0;if(ycg(0,UE(o,k)|0,n)|0)break;e=e+1|0;if((e|0)>=(g|0)){l=9;break a}}e=(_md(b,0,0)|0)+e|0}else l=9;while(0);if((l|0)==9)e=(_md(b,0,0)|0)+-1|0;i=m;return e|0}function Hrf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1184636]|0)){c[147347]=$D(147)|0;c[148528]=DE(205)|0;a[1184636]=1}d=VE(c[147347]|0)|0;bte(d,c[148528]|0,0);Mlg(d)}function Irf(b,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[1184637]|0)){c[147338]=$D(138)|0;c[147224]=$D(15)|0;c[148507]=DE(184)|0;a[1184637]=1}if((Hmd(b,0)|0)>>>0<=d>>>0){h=VE(c[147338]|0)|0;vse(h,c[148507]|0,0);Mlg(h)}h=_E(b,c[147224]|0)|0;if(!h){e=c[(c[b>>2]|0)+128>>2]|0;syg(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;rB(e)|0;e=UE(e,j)|0;Ccg(h,e);c[h+16+(d<<2)>>2]=e}i=k;return}function Jrf(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;ro[c[f>>2]&2047](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;rB(b)|0;b=UE(b,e)|0;i=d;return b|0}function Krf(b){b=b|0;var d=0;if(!(a[1184638]|0)){c[148095]=$D(1935)|0;a[1184638]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148095]|0)|0;Fqd(d,1,0);c[c[b>>2]>>2]=d;return}function Lrf(b){b=b|0;var d=0;if(!(a[1184639]|0)){c[148096]=$D(1936)|0;a[1184639]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148096]|0)|0;C4e(d,0);c[c[b>>2]>>2]=d;return}function Mrf(b){b=b|0;var d=0;if(!(a[1184640]|0)){c[148096]=$D(1936)|0;a[1184640]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148096]|0)|0;C4e(d,0);c[c[b>>2]>>2]=d;return}function Nrf(b){b=b|0;var d=0;if(!(a[1184641]|0)){c[148096]=$D(1936)|0;a[1184641]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148096]|0)|0;C4e(d,0);c[c[b>>2]>>2]=d;return}function Orf(b){b=b|0;var d=0;if(!(a[1184642]|0)){c[148096]=$D(1936)|0;a[1184642]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148096]|0)|0;C4e(d,0);c[c[b>>2]>>2]=d;return}function Prf(b){b=b|0;var d=0;if(!(a[1184643]|0)){c[147161]=aE(1)|0;c[148097]=$D(97)|0;a[1184643]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148097]|0)|0;Uff(d,oF(c[147161]|0)|0,0);c[c[b>>2]>>2]=d;return}function Qrf(b){b=b|0;var d=0;if(!(a[1184644]|0)){c[148096]=$D(1936)|0;a[1184644]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148096]|0)|0;C4e(d,0);c[c[b>>2]>>2]=d;return}function Rrf(b){b=b|0;var d=0;if(!(a[1184645]|0)){c[147162]=aE(1937)|0;c[148097]=$D(97)|0;a[1184645]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148097]|0)|0;Uff(d,oF(c[147162]|0)|0,0);c[c[b>>2]>>2]=d;return}function Srf(b){b=b|0;var d=0;if(!(a[1184646]|0)){c[148096]=$D(1936)|0;a[1184646]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148096]|0)|0;C4e(d,0);c[c[b>>2]>>2]=d;return}function Trf(b){b=b|0;var d=0;if(!(a[1184647]|0)){c[148098]=$D(1938)|0;a[1184647]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148098]|0)|0;c[c[b>>2]>>2]=d;return}function Urf(b){b=b|0;var d=0;if(!(a[1184648]|0)){c[148098]=$D(1938)|0;a[1184648]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148098]|0)|0;c[c[b>>2]>>2]=d;return}function Vrf(b){b=b|0;var d=0;if(!(a[1184649]|0)){c[147162]=aE(1937)|0;c[148097]=$D(97)|0;a[1184649]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148097]|0)|0;Uff(d,oF(c[147162]|0)|0,0);c[c[b>>2]>>2]=d;return}function Wrf(b){b=b|0;var d=0;if(!(a[1184650]|0)){c[148096]=$D(1936)|0;a[1184650]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148096]|0)|0;C4e(d,0);c[c[b>>2]>>2]=d;return}function Xrf(b){b=b|0;var d=0;if(!(a[1184651]|0)){c[148096]=$D(1936)|0;a[1184651]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148096]|0)|0;C4e(d,0);c[c[b>>2]>>2]=d;return}function Yrf(b){b=b|0;var d=0;if(!(a[1184652]|0)){c[147163]=aE(11)|0;c[148097]=$D(97)|0;a[1184652]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148097]|0)|0;Uff(d,oF(c[147163]|0)|0,0);c[c[b>>2]>>2]=d;return}function Zrf(b){b=b|0;var d=0;if(!(a[1184653]|0)){c[148096]=$D(1936)|0;a[1184653]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148096]|0)|0;C4e(d,0);c[c[b>>2]>>2]=d;return}function _rf(b){b=b|0;var d=0;if(!(a[1184654]|0)){c[148096]=$D(1936)|0;a[1184654]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148096]|0)|0;C4e(d,0);c[c[b>>2]>>2]=d;return}function $rf(b){b=b|0;var d=0;if(!(a[1184655]|0)){c[148096]=$D(1936)|0;a[1184655]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148096]|0)|0;C4e(d,0);c[c[b>>2]>>2]=d;return}function asf(b){b=b|0;var d=0;if(!(a[1184656]|0)){c[148096]=$D(1936)|0;a[1184656]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148096]|0)|0;C4e(d,0);c[c[b>>2]>>2]=d;return}function bsf(b){b=b|0;var d=0;if(!(a[1184657]|0)){c[148096]=$D(1936)|0;a[1184657]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148096]|0)|0;C4e(d,0);c[c[b>>2]>>2]=d;return}function csf(b){b=b|0;var d=0;if(!(a[1184658]|0)){c[147163]=aE(11)|0;c[148097]=$D(97)|0;a[1184658]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148097]|0)|0;Uff(d,oF(c[147163]|0)|0,0);c[c[b>>2]>>2]=d;return}function dsf(b){b=b|0;var d=0;if(!(a[1184659]|0)){c[148096]=$D(1936)|0;a[1184659]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148096]|0)|0;C4e(d,0);c[c[b>>2]>>2]=d;return}function esf(b){b=b|0;var d=0;if(!(a[1184660]|0)){c[148096]=$D(1936)|0;a[1184660]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148096]|0)|0;C4e(d,0);c[c[b>>2]>>2]=d;return}function fsf(b){b=b|0;var d=0;if(!(a[1184661]|0)){c[148096]=$D(1936)|0;a[1184661]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148096]|0)|0;C4e(d,0);c[c[b>>2]>>2]=d;return}function gsf(b){b=b|0;var d=0;if(!(a[1184662]|0)){c[148096]=$D(1936)|0;a[1184662]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148096]|0)|0;C4e(d,0);c[c[b>>2]>>2]=d;return}function hsf(b){b=b|0;var d=0;if(!(a[1184663]|0)){c[148096]=$D(1936)|0;a[1184663]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148096]|0)|0;C4e(d,0);c[c[b>>2]>>2]=d;return}function isf(b){b=b|0;var d=0;if(!(a[1184664]|0)){c[148096]=$D(1936)|0;a[1184664]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148096]|0)|0;C4e(d,0);c[c[b>>2]>>2]=d;return}function jsf(b){b=b|0;var d=0;if(!(a[1184665]|0)){c[148096]=$D(1936)|0;a[1184665]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148096]|0)|0;C4e(d,0);c[c[b>>2]>>2]=d;return}function ksf(b){b=b|0;var d=0;if(!(a[1184666]|0)){c[148096]=$D(1936)|0;a[1184666]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148096]|0)|0;C4e(d,0);c[c[b>>2]>>2]=d;return}function lsf(b){b=b|0;var d=0;if(!(a[1184667]|0)){c[147162]=aE(1937)|0;c[148097]=$D(97)|0;a[1184667]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148097]|0)|0;Uff(d,oF(c[147162]|0)|0,0);c[c[b>>2]>>2]=d;return}function msf(b){b=b|0;var d=0;if(!(a[1184668]|0)){c[148096]=$D(1936)|0;a[1184668]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148096]|0)|0;C4e(d,0);c[c[b>>2]>>2]=d;return}function nsf(b){b=b|0;var d=0;if(!(a[1184669]|0)){c[148099]=$D(1939)|0;c[148095]=$D(1935)|0;c[148100]=$D(1940)|0;a[1184669]=1}c[b>>2]=16;b=b+4|0;c[b>>2]=Rs(64,0)|0;d=VE(c[148099]|0)|0;Dqd(d,bG(1184670)|0,0);c[c[b>>2]>>2]=d;d=VE(c[148099]|0)|0;Dqd(d,bG(1184697)|0,0);c[(c[b>>2]|0)+4>>2]=d;d=VE(c[148099]|0)|0;Dqd(d,bG(1184719)|0,0);c[(c[b>>2]|0)+8>>2]=d;d=VE(c[148099]|0)|0;Dqd(d,bG(1184745)|0,0);c[(c[b>>2]|0)+12>>2]=d;d=VE(c[148099]|0)|0;Dqd(d,bG(1184763)|0,0);c[(c[b>>2]|0)+16>>2]=d;d=VE(c[148099]|0)|0;Dqd(d,bG(1184786)|0,0);c[(c[b>>2]|0)+20>>2]=d;d=VE(c[148099]|0)|0;Dqd(d,bG(1184813)|0,0);c[(c[b>>2]|0)+24>>2]=d;d=VE(c[148099]|0)|0;Dqd(d,bG(1184833)|0,0);c[(c[b>>2]|0)+28>>2]=d;d=VE(c[148099]|0)|0;Dqd(d,bG(1184850)|0,0);c[(c[b>>2]|0)+32>>2]=d;d=VE(c[148095]|0)|0;Fqd(d,1,0);c[(c[b>>2]|0)+36>>2]=d;d=VE(c[148100]|0)|0;ZJe(d,0);c[(c[b>>2]|0)+40>>2]=d;d=VE(c[148099]|0)|0;Dqd(d,bG(1184870)|0,0);c[(c[b>>2]|0)+44>>2]=d;d=VE(c[148099]|0)|0;Dqd(d,bG(1184905)|0,0);c[(c[b>>2]|0)+48>>2]=d;d=VE(c[148099]|0)|0;Dqd(d,bG(1184934)|0,0);c[(c[b>>2]|0)+52>>2]=d;d=VE(c[148099]|0)|0;Dqd(d,bG(1184953)|0,0);c[(c[b>>2]|0)+56>>2]=d;d=VE(c[148099]|0)|0;Dqd(d,bG(1184986)|0,0);c[(c[b>>2]|0)+60>>2]=d;return}function osf(b){b=b|0;var d=0;if(!(a[1185009]|0)){c[148101]=$D(1941)|0;a[1185009]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function psf(b){b=b|0;var d=0;if(!(a[1185010]|0)){c[148101]=$D(1941)|0;a[1185010]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function qsf(b){b=b|0;var d=0;if(!(a[1185011]|0)){c[148102]=$D(1942)|0;a[1185011]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148102]|0)|0;Chf(d,1,0);c[c[b>>2]>>2]=d;return}function rsf(b){b=b|0;var d=0;if(!(a[1185012]|0)){c[148101]=$D(1941)|0;c[148102]=$D(1942)|0;a[1185012]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=Rs(8,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;d=VE(c[148102]|0)|0;Chf(d,1,0);c[(c[b>>2]|0)+4>>2]=d;return}function ssf(b){b=b|0;var d=0;if(!(a[1185013]|0)){c[148101]=$D(1941)|0;a[1185013]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function tsf(b){b=b|0;var d=0;if(!(a[1185014]|0)){c[148101]=$D(1941)|0;a[1185014]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function usf(b){b=b|0;var d=0;if(!(a[1185015]|0)){c[148101]=$D(1941)|0;a[1185015]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function vsf(b){b=b|0;var d=0;if(!(a[1185016]|0)){c[148103]=$D(1943)|0;a[1185016]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148103]|0)|0;Zff(d,0);c[c[b>>2]>>2]=d;return}function wsf(b){b=b|0;var d=0;if(!(a[1185017]|0)){c[148101]=$D(1941)|0;a[1185017]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function xsf(b){b=b|0;var d=0;if(!(a[1185018]|0)){c[148101]=$D(1941)|0;a[1185018]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function ysf(b){b=b|0;var d=0;if(!(a[1185019]|0)){c[148101]=$D(1941)|0;a[1185019]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function zsf(b){b=b|0;var d=0;if(!(a[1185020]|0)){c[148101]=$D(1941)|0;a[1185020]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function Asf(b){b=b|0;var d=0;if(!(a[1185021]|0)){c[148101]=$D(1941)|0;a[1185021]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function Bsf(b){b=b|0;var d=0;if(!(a[1185022]|0)){c[148101]=$D(1941)|0;a[1185022]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function Csf(b){b=b|0;var d=0;if(!(a[1185023]|0)){c[148104]=$D(1944)|0;a[1185023]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148104]|0)|0;$le(d,0);c[c[b>>2]>>2]=d;return}function Dsf(b){b=b|0;var d=0;if(!(a[1185024]|0)){c[148101]=$D(1941)|0;a[1185024]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function Esf(b){b=b|0;var d=0;if(!(a[1185025]|0)){c[148101]=$D(1941)|0;a[1185025]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function Fsf(b){b=b|0;var d=0;if(!(a[1185026]|0)){c[148101]=$D(1941)|0;a[1185026]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function Gsf(b){b=b|0;var d=0;if(!(a[1185027]|0)){c[148101]=$D(1941)|0;a[1185027]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function Hsf(b){b=b|0;var d=0;if(!(a[1185028]|0)){c[148101]=$D(1941)|0;a[1185028]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function Isf(b){b=b|0;var d=0;if(!(a[1185029]|0)){c[148105]=$D(609)|0;a[1185029]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148105]|0)|0;c[c[b>>2]>>2]=d;return}function Jsf(b){b=b|0;var d=0;if(!(a[1185030]|0)){c[148077]=$D(913)|0;a[1185030]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148077]|0)|0;Hqd(d,bG(1185031)|0,0);c[c[b>>2]>>2]=d;return}function Ksf(b){b=b|0;var d=0;if(!(a[1185036]|0)){c[148077]=$D(913)|0;a[1185036]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148077]|0)|0;Hqd(d,bG(1185031)|0,0);c[c[b>>2]>>2]=d;return}function Lsf(b){b=b|0;var d=0;if(!(a[1185037]|0)){c[148077]=$D(913)|0;a[1185037]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148077]|0)|0;Hqd(d,bG(1185031)|0,0);c[c[b>>2]>>2]=d;return}function Msf(b){b=b|0;var d=0;if(!(a[1185038]|0)){c[148106]=$D(1945)|0;a[1185038]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148106]|0)|0;Pff(d,0);c[d+8>>2]=4;c[c[b>>2]>>2]=d;return}function Nsf(b){b=b|0;var d=0;if(!(a[1185039]|0)){c[148077]=$D(913)|0;a[1185039]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148077]|0)|0;Hqd(d,bG(1185031)|0,0);c[c[b>>2]>>2]=d;return}function Osf(b){b=b|0;var d=0;if(!(a[1185040]|0)){c[148101]=$D(1941)|0;a[1185040]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function Psf(b){b=b|0;var d=0;if(!(a[1185041]|0)){c[148077]=$D(913)|0;a[1185041]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148077]|0)|0;Hqd(d,bG(1185031)|0,0);c[c[b>>2]>>2]=d;return}function Qsf(b){b=b|0;var d=0;if(!(a[1185042]|0)){c[148101]=$D(1941)|0;a[1185042]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function Rsf(b){b=b|0;var d=0;if(!(a[1185043]|0)){c[148101]=$D(1941)|0;a[1185043]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function Ssf(b){b=b|0;var d=0;if(!(a[1185044]|0)){c[148101]=$D(1941)|0;a[1185044]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function Tsf(b){b=b|0;var d=0;if(!(a[1185045]|0)){c[148101]=$D(1941)|0;a[1185045]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function Usf(b){b=b|0;var d=0;if(!(a[1185046]|0)){c[148101]=$D(1941)|0;a[1185046]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function Vsf(b){b=b|0;var d=0;if(!(a[1185047]|0)){c[148101]=$D(1941)|0;a[1185047]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function Wsf(b){b=b|0;var d=0;if(!(a[1185048]|0)){c[148101]=$D(1941)|0;a[1185048]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function Xsf(b){b=b|0;var d=0;if(!(a[1185049]|0)){c[148101]=$D(1941)|0;a[1185049]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function Ysf(b){b=b|0;var d=0;if(!(a[1185050]|0)){c[148101]=$D(1941)|0;a[1185050]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function Zsf(b){b=b|0;var d=0;if(!(a[1185051]|0)){c[148101]=$D(1941)|0;a[1185051]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function _sf(b){b=b|0;var d=0;if(!(a[1185052]|0)){c[148101]=$D(1941)|0;a[1185052]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function $sf(b){b=b|0;var d=0;if(!(a[1185053]|0)){c[148077]=$D(913)|0;a[1185053]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148077]|0)|0;Hqd(d,bG(1185031)|0,0);c[c[b>>2]>>2]=d;return}function atf(b){b=b|0;var d=0;if(!(a[1185054]|0)){c[148101]=$D(1941)|0;c[148102]=$D(1942)|0;a[1185054]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=Rs(8,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;d=VE(c[148102]|0)|0;Chf(d,1,0);c[(c[b>>2]|0)+4>>2]=d;return}function btf(b){b=b|0;var d=0;if(!(a[1185055]|0)){c[148107]=$D(1946)|0;a[1185055]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148107]|0)|0;uqd(d,bG(1185056)|0,0);c[c[b>>2]>>2]=d;return}function ctf(b){b=b|0;var d=0;if(!(a[1185139]|0)){c[148077]=$D(913)|0;a[1185139]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148077]|0)|0;Hqd(d,bG(1185031)|0,0);c[c[b>>2]>>2]=d;return}function dtf(b){b=b|0;var d=0;if(!(a[1185140]|0)){c[148101]=$D(1941)|0;a[1185140]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function etf(b){b=b|0;var d=0;if(!(a[1185141]|0)){c[148101]=$D(1941)|0;a[1185141]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function ftf(b){b=b|0;var d=0;if(!(a[1185142]|0)){c[148101]=$D(1941)|0;a[1185142]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function gtf(b){b=b|0;var d=0;if(!(a[1185143]|0)){c[148107]=$D(1946)|0;a[1185143]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148107]|0)|0;uqd(d,bG(1185144)|0,0);c[c[b>>2]>>2]=d;return}function htf(b){b=b|0;var d=0;if(!(a[1185176]|0)){c[148105]=$D(609)|0;a[1185176]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148105]|0)|0;c[c[b>>2]>>2]=d;return}function itf(b){b=b|0;var d=0;if(!(a[1185177]|0)){c[148101]=$D(1941)|0;a[1185177]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function jtf(b){b=b|0;var d=0;if(!(a[1185178]|0)){c[148101]=$D(1941)|0;a[1185178]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function ktf(b){b=b|0;var d=0;if(!(a[1185179]|0)){c[148101]=$D(1941)|0;a[1185179]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function ltf(b){b=b|0;var d=0;if(!(a[1185180]|0)){c[148101]=$D(1941)|0;a[1185180]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function mtf(b){b=b|0;var d=0;if(!(a[1185181]|0)){c[148101]=$D(1941)|0;a[1185181]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function ntf(b){b=b|0;var d=0;if(!(a[1185182]|0)){c[148101]=$D(1941)|0;a[1185182]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function otf(b){b=b|0;var d=0;if(!(a[1185183]|0)){c[148101]=$D(1941)|0;a[1185183]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function ptf(b){b=b|0;var d=0;if(!(a[1185184]|0)){c[148101]=$D(1941)|0;a[1185184]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function qtf(b){b=b|0;var d=0;if(!(a[1185185]|0)){c[148101]=$D(1941)|0;a[1185185]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function rtf(b){b=b|0;var d=0;if(!(a[1185186]|0)){c[148101]=$D(1941)|0;a[1185186]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function stf(b){b=b|0;var d=0;if(!(a[1185187]|0)){c[148101]=$D(1941)|0;a[1185187]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function ttf(b){b=b|0;var d=0;if(!(a[1185188]|0)){c[148101]=$D(1941)|0;a[1185188]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function utf(b){b=b|0;var d=0;if(!(a[1185189]|0)){c[148101]=$D(1941)|0;a[1185189]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function vtf(b){b=b|0;var d=0;if(!(a[1185190]|0)){c[148101]=$D(1941)|0;a[1185190]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function wtf(b){b=b|0;var d=0;if(!(a[1185191]|0)){c[148101]=$D(1941)|0;a[1185191]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function xtf(b){b=b|0;var d=0;if(!(a[1185192]|0)){c[148108]=$D(1947)|0;a[1185192]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148108]|0)|0;Ahf(d,0);c[c[b>>2]>>2]=d;return}function ytf(b){b=b|0;var d=0;if(!(a[1185193]|0)){c[148101]=$D(1941)|0;a[1185193]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function ztf(b){b=b|0;var d=0;if(!(a[1185194]|0)){c[148101]=$D(1941)|0;a[1185194]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function Atf(b){b=b|0;var d=0;if(!(a[1185195]|0)){c[148101]=$D(1941)|0;a[1185195]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function Btf(b){b=b|0;var d=0;if(!(a[1185196]|0)){c[148103]=$D(1943)|0;a[1185196]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148103]|0)|0;Zff(d,0);c[c[b>>2]>>2]=d;return}function Ctf(b){b=b|0;var d=0;if(!(a[1185197]|0)){c[148101]=$D(1941)|0;a[1185197]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function Dtf(b){b=b|0;var d=0;if(!(a[1185198]|0)){c[148101]=$D(1941)|0;a[1185198]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function Etf(b){b=b|0;var d=0;if(!(a[1185199]|0)){c[148101]=$D(1941)|0;a[1185199]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function Ftf(b){b=b|0;var d=0;if(!(a[1185200]|0)){c[148101]=$D(1941)|0;a[1185200]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function Gtf(b){b=b|0;var d=0;if(!(a[1185201]|0)){c[148101]=$D(1941)|0;a[1185201]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function Htf(b){b=b|0;var d=0;if(!(a[1185202]|0)){c[148101]=$D(1941)|0;a[1185202]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function Itf(b){b=b|0;var d=0;if(!(a[1185203]|0)){c[148101]=$D(1941)|0;a[1185203]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function Jtf(b){b=b|0;var d=0;if(!(a[1185204]|0)){c[148101]=$D(1941)|0;a[1185204]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function Ktf(b){b=b|0;var d=0;if(!(a[1185205]|0)){c[148101]=$D(1941)|0;a[1185205]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function Ltf(b){b=b|0;var d=0;if(!(a[1185206]|0)){c[148101]=$D(1941)|0;a[1185206]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function Mtf(b){b=b|0;var d=0;if(!(a[1185207]|0)){c[148101]=$D(1941)|0;a[1185207]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function Ntf(b){b=b|0;var d=0;if(!(a[1185208]|0)){c[148101]=$D(1941)|0;a[1185208]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function Otf(b){b=b|0;var d=0;if(!(a[1185209]|0)){c[148101]=$D(1941)|0;a[1185209]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function Ptf(b){b=b|0;var d=0;if(!(a[1185210]|0)){c[148101]=$D(1941)|0;a[1185210]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function Qtf(b){b=b|0;var d=0;if(!(a[1185211]|0)){c[148101]=$D(1941)|0;a[1185211]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function Rtf(b){b=b|0;var d=0;if(!(a[1185212]|0)){c[147324]=$D(124)|0;a[1185212]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[147324]|0)|0;whf(d,bG(1185213)|0,0);c[c[b>>2]>>2]=d;return}function Stf(b){b=b|0;var d=0;if(!(a[1185218]|0)){c[148108]=$D(1947)|0;a[1185218]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148108]|0)|0;Ahf(d,0);c[c[b>>2]>>2]=d;return}function Ttf(b){b=b|0;var d=0;if(!(a[1185219]|0)){c[148102]=$D(1942)|0;c[148101]=$D(1941)|0;a[1185219]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=Rs(8,0)|0;d=VE(c[148102]|0)|0;Chf(d,2,0);c[c[b>>2]>>2]=d;d=VE(c[148101]|0)|0;Off(d,0);c[(c[b>>2]|0)+4>>2]=d;return}function Utf(b){b=b|0;var d=0;if(!(a[1185220]|0)){c[148101]=$D(1941)|0;a[1185220]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function Vtf(b){b=b|0;var d=0;if(!(a[1185221]|0)){c[148101]=$D(1941)|0;a[1185221]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function Wtf(b){b=b|0;var d=0;if(!(a[1185222]|0)){c[148102]=$D(1942)|0;a[1185222]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148102]|0)|0;Chf(d,3,0);c[c[b>>2]>>2]=d;return}function Xtf(b){b=b|0;var d=0;if(!(a[1185223]|0)){c[148102]=$D(1942)|0;a[1185223]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148102]|0)|0;Chf(d,0,0);c[c[b>>2]>>2]=d;return}function Ytf(b){b=b|0;var d=0;if(!(a[1185224]|0)){c[148101]=$D(1941)|0;a[1185224]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function Ztf(b){b=b|0;var d=0;if(!(a[1185225]|0)){c[148101]=$D(1941)|0;a[1185225]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function _tf(b){b=b|0;var d=0;if(!(a[1185226]|0)){c[148102]=$D(1942)|0;a[1185226]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148102]|0)|0;Chf(d,0,0);c[c[b>>2]>>2]=d;return}function $tf(b){b=b|0;var d=0;if(!(a[1185227]|0)){c[148104]=$D(1944)|0;a[1185227]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148104]|0)|0;$le(d,0);c[c[b>>2]>>2]=d;return}function auf(b){b=b|0;var d=0;if(!(a[1185228]|0)){c[148102]=$D(1942)|0;c[148101]=$D(1941)|0;a[1185228]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=Rs(8,0)|0;d=VE(c[148102]|0)|0;Chf(d,0,0);c[c[b>>2]>>2]=d;d=VE(c[148101]|0)|0;Off(d,0);c[(c[b>>2]|0)+4>>2]=d;return}function buf(b){b=b|0;var d=0;if(!(a[1185229]|0)){c[148104]=$D(1944)|0;a[1185229]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148104]|0)|0;$le(d,0);c[c[b>>2]>>2]=d;return}function cuf(b){b=b|0;var d=0;if(!(a[1185230]|0)){c[148101]=$D(1941)|0;a[1185230]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function duf(b){b=b|0;var d=0;if(!(a[1185231]|0)){c[148101]=$D(1941)|0;a[1185231]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function euf(b){b=b|0;var d=0;if(!(a[1185232]|0)){c[147324]=$D(124)|0;a[1185232]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[147324]|0)|0;whf(d,bG(1185233)|0,0);c[c[b>>2]>>2]=d;return}function fuf(b){b=b|0;var d=0;if(!(a[1185238]|0)){c[147324]=$D(124)|0;a[1185238]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[147324]|0)|0;whf(d,bG(1185239)|0,0);c[c[b>>2]>>2]=d;return}function guf(b){b=b|0;var d=0;if(!(a[1185274]|0)){c[148101]=$D(1941)|0;a[1185274]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function huf(b){b=b|0;var d=0;if(!(a[1185275]|0)){c[148101]=$D(1941)|0;a[1185275]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function iuf(b){b=b|0;var d=0;if(!(a[1185276]|0)){c[148101]=$D(1941)|0;a[1185276]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function juf(b){b=b|0;var d=0;if(!(a[1185277]|0)){c[148101]=$D(1941)|0;a[1185277]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function kuf(b){b=b|0;var d=0;if(!(a[1185278]|0)){c[148101]=$D(1941)|0;a[1185278]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function luf(b){b=b|0;var d=0;if(!(a[1185279]|0)){c[148101]=$D(1941)|0;a[1185279]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function muf(b){b=b|0;var d=0;if(!(a[1185280]|0)){c[148101]=$D(1941)|0;a[1185280]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function nuf(b){b=b|0;var d=0;if(!(a[1185281]|0)){c[148101]=$D(1941)|0;a[1185281]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function ouf(b){b=b|0;var d=0;if(!(a[1185282]|0)){c[148101]=$D(1941)|0;a[1185282]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function puf(b){b=b|0;var d=0;if(!(a[1185283]|0)){c[148101]=$D(1941)|0;a[1185283]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function quf(b){b=b|0;var d=0;if(!(a[1185284]|0)){c[148101]=$D(1941)|0;a[1185284]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function ruf(b){b=b|0;var d=0;if(!(a[1185285]|0)){c[148101]=$D(1941)|0;a[1185285]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function suf(b){b=b|0;var d=0;if(!(a[1185286]|0)){c[148101]=$D(1941)|0;a[1185286]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function tuf(b){b=b|0;var d=0;if(!(a[1185287]|0)){c[148108]=$D(1947)|0;a[1185287]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148108]|0)|0;Ahf(d,0);c[c[b>>2]>>2]=d;return}function uuf(b){b=b|0;var d=0;if(!(a[1185288]|0)){c[148101]=$D(1941)|0;a[1185288]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function vuf(b){b=b|0;var d=0;if(!(a[1185289]|0)){c[148077]=$D(913)|0;a[1185289]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148077]|0)|0;Hqd(d,bG(1185031)|0,0);c[c[b>>2]>>2]=d;return}function wuf(b){b=b|0;var d=0;if(!(a[1185290]|0)){c[148105]=$D(609)|0;a[1185290]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148105]|0)|0;c[c[b>>2]>>2]=d;return}function xuf(b){b=b|0;var d=0;if(!(a[1185291]|0)){c[148101]=$D(1941)|0;a[1185291]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function yuf(b){b=b|0;var d=0;if(!(a[1185292]|0)){c[148101]=$D(1941)|0;a[1185292]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function zuf(b){b=b|0;var d=0;if(!(a[1185293]|0)){c[148107]=$D(1946)|0;a[1185293]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148107]|0)|0;uqd(d,bG(1185294)|0,0);c[c[b>>2]>>2]=d;return}function Auf(b){b=b|0;var d=0;if(!(a[1185392]|0)){c[148107]=$D(1946)|0;a[1185392]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148107]|0)|0;uqd(d,bG(1185393)|0,0);c[c[b>>2]>>2]=d;return}function Buf(b){b=b|0;var d=0;if(!(a[1185463]|0)){c[148107]=$D(1946)|0;a[1185463]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148107]|0)|0;uqd(d,bG(1185464)|0,0);c[c[b>>2]>>2]=d;return}function Cuf(b){b=b|0;var d=0;if(!(a[1185520]|0)){c[148107]=$D(1946)|0;a[1185520]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148107]|0)|0;uqd(d,bG(1185521)|0,0);c[c[b>>2]>>2]=d;return}function Duf(b){b=b|0;var d=0;if(!(a[1185673]|0)){c[148101]=$D(1941)|0;a[1185673]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function Euf(b){b=b|0;var d=0;if(!(a[1185674]|0)){c[148101]=$D(1941)|0;a[1185674]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function Fuf(b){b=b|0;var d=0;if(!(a[1185675]|0)){c[148103]=$D(1943)|0;a[1185675]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148103]|0)|0;Zff(d,0);c[c[b>>2]>>2]=d;return}function Guf(b){b=b|0;var d=0;if(!(a[1185676]|0)){c[148101]=$D(1941)|0;a[1185676]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function Huf(b){b=b|0;var d=0;if(!(a[1185677]|0)){c[148103]=$D(1943)|0;a[1185677]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148103]|0)|0;Zff(d,0);c[c[b>>2]>>2]=d;return}function Iuf(b){b=b|0;var d=0;if(!(a[1185678]|0)){c[148101]=$D(1941)|0;a[1185678]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function Juf(b){b=b|0;var d=0;if(!(a[1185679]|0)){c[148101]=$D(1941)|0;a[1185679]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function Kuf(b){b=b|0;var d=0;if(!(a[1185680]|0)){c[148101]=$D(1941)|0;a[1185680]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function Luf(b){b=b|0;var d=0;if(!(a[1185681]|0)){c[148101]=$D(1941)|0;a[1185681]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function Muf(b){b=b|0;var d=0;if(!(a[1185682]|0)){c[148101]=$D(1941)|0;a[1185682]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function Nuf(b){b=b|0;var d=0;if(!(a[1185683]|0)){c[148101]=$D(1941)|0;a[1185683]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function Ouf(b){b=b|0;var d=0;if(!(a[1185684]|0)){c[148101]=$D(1941)|0;a[1185684]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function Puf(b){b=b|0;var d=0;if(!(a[1185685]|0)){c[148101]=$D(1941)|0;a[1185685]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function Quf(b){b=b|0;var d=0;if(!(a[1185686]|0)){c[147324]=$D(124)|0;a[1185686]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[147324]|0)|0;whf(d,bG(1185687)|0,0);c[c[b>>2]>>2]=d;return}function Ruf(b){b=b|0;var d=0;if(!(a[1185689]|0)){c[147324]=$D(124)|0;a[1185689]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[147324]|0)|0;whf(d,bG(1185690)|0,0);c[c[b>>2]>>2]=d;return}function Suf(b){b=b|0;var d=0;if(!(a[1185707]|0)){c[148108]=$D(1947)|0;a[1185707]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148108]|0)|0;Ahf(d,0);c[c[b>>2]>>2]=d;return}function Tuf(b){b=b|0;var d=0;if(!(a[1185708]|0)){c[148108]=$D(1947)|0;a[1185708]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148108]|0)|0;Ahf(d,0);c[c[b>>2]>>2]=d;return}function Uuf(b){b=b|0;var d=0;if(!(a[1185709]|0)){c[148101]=$D(1941)|0;a[1185709]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function Vuf(b){b=b|0;var d=0;if(!(a[1185710]|0)){c[147324]=$D(124)|0;a[1185710]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[147324]|0)|0;whf(d,bG(1185687)|0,0);c[c[b>>2]>>2]=d;return}function Wuf(b){b=b|0;var d=0;if(!(a[1185711]|0)){c[147324]=$D(124)|0;a[1185711]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[147324]|0)|0;whf(d,bG(1185690)|0,0);c[c[b>>2]>>2]=d;return}function Xuf(b){b=b|0;var d=0;if(!(a[1185712]|0)){c[148108]=$D(1947)|0;a[1185712]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148108]|0)|0;Ahf(d,0);c[c[b>>2]>>2]=d;return}function Yuf(b){b=b|0;var d=0;if(!(a[1185713]|0)){c[148108]=$D(1947)|0;a[1185713]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148108]|0)|0;Ahf(d,0);c[c[b>>2]>>2]=d;return}function Zuf(b){b=b|0;var d=0;if(!(a[1185714]|0)){c[148101]=$D(1941)|0;a[1185714]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function _uf(b){b=b|0;var d=0;if(!(a[1185715]|0)){c[148101]=$D(1941)|0;a[1185715]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function $uf(b){b=b|0;var d=0;if(!(a[1185716]|0)){c[148101]=$D(1941)|0;a[1185716]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function avf(b){b=b|0;var d=0;if(!(a[1185717]|0)){c[148101]=$D(1941)|0;a[1185717]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function bvf(b){b=b|0;var d=0;if(!(a[1185718]|0)){c[148107]=$D(1946)|0;c[147349]=$D(148)|0;a[1185718]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=Rs(8,0)|0;d=VE(c[148107]|0)|0;uqd(d,bG(1185719)|0,0);c[c[b>>2]>>2]=d;d=VE(c[147349]|0)|0;mMe(d,1,0);c[(c[b>>2]|0)+4>>2]=d;return}function cvf(b){b=b|0;var d=0;if(!(a[1185801]|0)){c[147349]=$D(148)|0;a[1185801]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[147349]|0)|0;mMe(d,1,0);c[c[b>>2]>>2]=d;return}function dvf(b){b=b|0;var d=0;if(!(a[1185802]|0)){c[148101]=$D(1941)|0;a[1185802]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function evf(b){b=b|0;var d=0;if(!(a[1185803]|0)){c[148101]=$D(1941)|0;a[1185803]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function fvf(b){b=b|0;var d=0;if(!(a[1185804]|0)){c[148101]=$D(1941)|0;a[1185804]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function gvf(b){b=b|0;var d=0;if(!(a[1185805]|0)){c[148101]=$D(1941)|0;a[1185805]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function hvf(b){b=b|0;var d=0;if(!(a[1185806]|0)){c[148101]=$D(1941)|0;a[1185806]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function ivf(b){b=b|0;var d=0;if(!(a[1185807]|0)){c[148101]=$D(1941)|0;a[1185807]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function jvf(b){b=b|0;var d=0;if(!(a[1185808]|0)){c[148101]=$D(1941)|0;a[1185808]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function kvf(b){b=b|0;var d=0;if(!(a[1185809]|0)){c[148101]=$D(1941)|0;a[1185809]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function lvf(b){b=b|0;var d=0;if(!(a[1185810]|0)){c[148101]=$D(1941)|0;a[1185810]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function mvf(b){b=b|0;var d=0;if(!(a[1185811]|0)){c[148101]=$D(1941)|0;a[1185811]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function nvf(b){b=b|0;var d=0;if(!(a[1185812]|0)){c[148101]=$D(1941)|0;a[1185812]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function ovf(b){b=b|0;var d=0;if(!(a[1185813]|0)){c[148101]=$D(1941)|0;a[1185813]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function pvf(b){b=b|0;var d=0;if(!(a[1185814]|0)){c[148101]=$D(1941)|0;a[1185814]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function qvf(b){b=b|0;var d=0;if(!(a[1185815]|0)){c[148101]=$D(1941)|0;a[1185815]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function rvf(b){b=b|0;var d=0;if(!(a[1185816]|0)){c[148098]=$D(1938)|0;a[1185816]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148098]|0)|0;c[c[b>>2]>>2]=d;return}function svf(b){b=b|0;var d=0;if(!(a[1185817]|0)){c[148101]=$D(1941)|0;a[1185817]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function tvf(b){b=b|0;var d=0;if(!(a[1185818]|0)){c[148101]=$D(1941)|0;a[1185818]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function uvf(b){b=b|0;var d=0;if(!(a[1185819]|0)){c[148101]=$D(1941)|0;a[1185819]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function vvf(b){b=b|0;var d=0;if(!(a[1185820]|0)){c[148101]=$D(1941)|0;a[1185820]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function wvf(b){b=b|0;var d=0;if(!(a[1185821]|0)){c[148101]=$D(1941)|0;a[1185821]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function xvf(b){b=b|0;var d=0;if(!(a[1185822]|0)){c[148101]=$D(1941)|0;a[1185822]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function yvf(b){b=b|0;var d=0;if(!(a[1185823]|0)){c[148101]=$D(1941)|0;a[1185823]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function zvf(b){b=b|0;var d=0;if(!(a[1185824]|0)){c[148101]=$D(1941)|0;a[1185824]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function Avf(b){b=b|0;var d=0;if(!(a[1185825]|0)){c[148101]=$D(1941)|0;a[1185825]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function Bvf(b){b=b|0;var d=0;if(!(a[1185826]|0)){c[148101]=$D(1941)|0;a[1185826]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function Cvf(b){b=b|0;var d=0;if(!(a[1185827]|0)){c[148101]=$D(1941)|0;a[1185827]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function Dvf(b){b=b|0;var d=0;if(!(a[1185828]|0)){c[148101]=$D(1941)|0;a[1185828]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function Evf(b){b=b|0;var d=0;if(!(a[1185829]|0)){c[148101]=$D(1941)|0;a[1185829]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function Fvf(b){b=b|0;var d=0;if(!(a[1185830]|0)){c[148101]=$D(1941)|0;a[1185830]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function Gvf(b){b=b|0;var d=0;if(!(a[1185831]|0)){c[148101]=$D(1941)|0;a[1185831]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function Hvf(b){b=b|0;var d=0;if(!(a[1185832]|0)){c[148101]=$D(1941)|0;a[1185832]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function Ivf(b){b=b|0;var d=0;if(!(a[1185833]|0)){c[148101]=$D(1941)|0;a[1185833]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function Jvf(b){b=b|0;var d=0;if(!(a[1185834]|0)){c[148101]=$D(1941)|0;a[1185834]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function Kvf(b){b=b|0;var d=0;if(!(a[1185835]|0)){c[148101]=$D(1941)|0;a[1185835]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function Lvf(b){b=b|0;var d=0;if(!(a[1185836]|0)){c[148101]=$D(1941)|0;a[1185836]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function Mvf(b){b=b|0;var d=0;if(!(a[1185837]|0)){c[148101]=$D(1941)|0;a[1185837]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function Nvf(b){b=b|0;var d=0;if(!(a[1185838]|0)){c[148101]=$D(1941)|0;a[1185838]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function Ovf(b){b=b|0;var d=0;if(!(a[1185839]|0)){c[148101]=$D(1941)|0;a[1185839]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function Pvf(b){b=b|0;var d=0;if(!(a[1185840]|0)){c[148101]=$D(1941)|0;a[1185840]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function Qvf(b){b=b|0;var d=0;if(!(a[1185841]|0)){c[148101]=$D(1941)|0;a[1185841]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function Rvf(b){b=b|0;var d=0;if(!(a[1185842]|0)){c[148101]=$D(1941)|0;a[1185842]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function Svf(b){b=b|0;var d=0;if(!(a[1185843]|0)){c[148101]=$D(1941)|0;a[1185843]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function Tvf(b){b=b|0;var d=0;if(!(a[1185844]|0)){c[148101]=$D(1941)|0;a[1185844]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function Uvf(b){b=b|0;var d=0;if(!(a[1185845]|0)){c[148101]=$D(1941)|0;a[1185845]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function Vvf(b){b=b|0;var d=0;if(!(a[1185846]|0)){c[148101]=$D(1941)|0;a[1185846]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function Wvf(b){b=b|0;var d=0;if(!(a[1185847]|0)){c[148107]=$D(1946)|0;a[1185847]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148107]|0)|0;vqd(d,bG(1185848)|0,1,0);c[c[b>>2]>>2]=d;return}function Xvf(b){b=b|0;var d=0;if(!(a[1185915]|0)){c[148109]=$D(442)|0;a[1185915]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148109]|0)|0;lCe(d,0);c[c[b>>2]>>2]=d;return}function Yvf(b){b=b|0;var d=0;if(!(a[1185916]|0)){c[148098]=$D(1938)|0;a[1185916]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148098]|0)|0;c[c[b>>2]>>2]=d;return}function Zvf(b){b=b|0;var d=0;if(!(a[1185917]|0)){c[148098]=$D(1938)|0;a[1185917]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148098]|0)|0;c[c[b>>2]>>2]=d;return}function _vf(b){b=b|0;var d=0;if(!(a[1185918]|0)){c[148098]=$D(1938)|0;a[1185918]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148098]|0)|0;c[c[b>>2]>>2]=d;return}function $vf(b){b=b|0;var d=0;if(!(a[1185919]|0)){c[148098]=$D(1938)|0;a[1185919]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148098]|0)|0;c[c[b>>2]>>2]=d;return}function awf(b){b=b|0;var d=0;if(!(a[1185920]|0)){c[148098]=$D(1938)|0;a[1185920]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148098]|0)|0;c[c[b>>2]>>2]=d;return}function bwf(b){b=b|0;var d=0;if(!(a[1185921]|0)){c[148098]=$D(1938)|0;a[1185921]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148098]|0)|0;c[c[b>>2]>>2]=d;return}function cwf(b){b=b|0;var d=0;if(!(a[1185922]|0)){c[148101]=$D(1941)|0;a[1185922]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function dwf(b){b=b|0;var d=0;if(!(a[1185923]|0)){c[148101]=$D(1941)|0;a[1185923]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function ewf(b){b=b|0;var d=0;if(!(a[1185924]|0)){c[148101]=$D(1941)|0;a[1185924]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function fwf(b){b=b|0;var d=0;if(!(a[1185925]|0)){c[148101]=$D(1941)|0;a[1185925]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function gwf(b){b=b|0;var d=0;if(!(a[1185926]|0)){c[148096]=$D(1936)|0;a[1185926]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148096]|0)|0;C4e(d,0);c[c[b>>2]>>2]=d;return}function hwf(b){b=b|0;var d=0;if(!(a[1185927]|0)){c[148096]=$D(1936)|0;a[1185927]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148096]|0)|0;C4e(d,0);c[c[b>>2]>>2]=d;return}function iwf(b){b=b|0;var d=0;if(!(a[1185928]|0)){c[148096]=$D(1936)|0;a[1185928]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148096]|0)|0;C4e(d,0);c[c[b>>2]>>2]=d;return}function jwf(b){b=b|0;var d=0;if(!(a[1185929]|0)){c[148101]=$D(1941)|0;a[1185929]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function kwf(b){b=b|0;var d=0;if(!(a[1185930]|0)){c[148101]=$D(1941)|0;a[1185930]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function lwf(b){b=b|0;var d=0;if(!(a[1185931]|0)){c[148096]=$D(1936)|0;a[1185931]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148096]|0)|0;C4e(d,0);c[c[b>>2]>>2]=d;return}function mwf(b){b=b|0;var d=0;if(!(a[1185932]|0)){c[148096]=$D(1936)|0;a[1185932]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148096]|0)|0;C4e(d,0);c[c[b>>2]>>2]=d;return}function nwf(b){b=b|0;var d=0;if(!(a[1185933]|0)){c[148096]=$D(1936)|0;a[1185933]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148096]|0)|0;C4e(d,0);c[c[b>>2]>>2]=d;return}function owf(b){b=b|0;var d=0;if(!(a[1185934]|0)){c[148096]=$D(1936)|0;a[1185934]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148096]|0)|0;C4e(d,0);c[c[b>>2]>>2]=d;return}function pwf(b){b=b|0;var d=0;if(!(a[1185935]|0)){c[148096]=$D(1936)|0;a[1185935]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148096]|0)|0;C4e(d,0);c[c[b>>2]>>2]=d;return}function qwf(b){b=b|0;var d=0;if(!(a[1185936]|0)){c[148110]=$D(95)|0;a[1185936]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148110]|0)|0;Vff(d,0);c[c[b>>2]>>2]=d;return}function rwf(b){b=b|0;var d=0;if(!(a[1185937]|0)){c[148096]=$D(1936)|0;a[1185937]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148096]|0)|0;C4e(d,0);c[c[b>>2]>>2]=d;return}function swf(b){b=b|0;var d=0;if(!(a[1185938]|0)){c[148096]=$D(1936)|0;a[1185938]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148096]|0)|0;C4e(d,0);c[c[b>>2]>>2]=d;return}function twf(b){b=b|0;var d=0;if(!(a[1185939]|0)){c[148096]=$D(1936)|0;a[1185939]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148096]|0)|0;C4e(d,0);c[c[b>>2]>>2]=d;return}function uwf(b){b=b|0;var d=0;if(!(a[1185940]|0)){c[148096]=$D(1936)|0;a[1185940]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148096]|0)|0;C4e(d,0);c[c[b>>2]>>2]=d;return}function vwf(b){b=b|0;var d=0;if(!(a[1185941]|0)){c[148096]=$D(1936)|0;a[1185941]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148096]|0)|0;C4e(d,0);c[c[b>>2]>>2]=d;return}function wwf(b){b=b|0;var d=0;if(!(a[1185942]|0)){c[148096]=$D(1936)|0;a[1185942]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148096]|0)|0;C4e(d,0);c[c[b>>2]>>2]=d;return}function xwf(b){b=b|0;var d=0;if(!(a[1185943]|0)){c[148096]=$D(1936)|0;a[1185943]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148096]|0)|0;C4e(d,0);c[c[b>>2]>>2]=d;return}function ywf(b){b=b|0;var d=0;if(!(a[1185944]|0)){c[148096]=$D(1936)|0;a[1185944]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148096]|0)|0;C4e(d,0);c[c[b>>2]>>2]=d;return}function zwf(b){b=b|0;var d=0;if(!(a[1185945]|0)){c[148096]=$D(1936)|0;a[1185945]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148096]|0)|0;C4e(d,0);c[c[b>>2]>>2]=d;return}function Awf(b){b=b|0;var d=0;if(!(a[1185946]|0)){c[148096]=$D(1936)|0;a[1185946]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148096]|0)|0;C4e(d,0);c[c[b>>2]>>2]=d;return}function Bwf(b){b=b|0;var d=0;if(!(a[1185947]|0)){c[148096]=$D(1936)|0;a[1185947]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148096]|0)|0;C4e(d,0);c[c[b>>2]>>2]=d;return}function Cwf(b){b=b|0;var d=0;if(!(a[1185948]|0)){c[148096]=$D(1936)|0;a[1185948]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148096]|0)|0;C4e(d,0);c[c[b>>2]>>2]=d;return}function Dwf(b){b=b|0;var d=0;if(!(a[1185949]|0)){c[148096]=$D(1936)|0;a[1185949]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148096]|0)|0;C4e(d,0);c[c[b>>2]>>2]=d;return}function Ewf(b){b=b|0;var d=0;if(!(a[1185950]|0)){c[148096]=$D(1936)|0;a[1185950]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148096]|0)|0;C4e(d,0);c[c[b>>2]>>2]=d;return}function Fwf(b){b=b|0;var d=0;if(!(a[1185951]|0)){c[148096]=$D(1936)|0;a[1185951]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148096]|0)|0;C4e(d,0);c[c[b>>2]>>2]=d;return}function Gwf(b){b=b|0;var d=0;if(!(a[1185952]|0)){c[148096]=$D(1936)|0;a[1185952]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148096]|0)|0;C4e(d,0);c[c[b>>2]>>2]=d;return}function Hwf(b){b=b|0;var d=0;if(!(a[1185953]|0)){c[148096]=$D(1936)|0;a[1185953]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148096]|0)|0;C4e(d,0);c[c[b>>2]>>2]=d;return}function Iwf(b){b=b|0;var d=0;if(!(a[1185954]|0)){c[148096]=$D(1936)|0;a[1185954]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148096]|0)|0;C4e(d,0);c[c[b>>2]>>2]=d;return}function Jwf(b){b=b|0;var d=0;if(!(a[1185955]|0)){c[148096]=$D(1936)|0;a[1185955]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148096]|0)|0;C4e(d,0);c[c[b>>2]>>2]=d;return}function Kwf(b){b=b|0;var d=0;if(!(a[1185956]|0)){c[148096]=$D(1936)|0;a[1185956]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148096]|0)|0;C4e(d,0);c[c[b>>2]>>2]=d;return}function Lwf(b){b=b|0;var d=0;if(!(a[1185957]|0)){c[148096]=$D(1936)|0;a[1185957]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148096]|0)|0;C4e(d,0);c[c[b>>2]>>2]=d;return}function Mwf(b){b=b|0;var d=0;if(!(a[1185958]|0)){c[148096]=$D(1936)|0;a[1185958]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148096]|0)|0;C4e(d,0);c[c[b>>2]>>2]=d;return}function Nwf(b){b=b|0;var d=0;if(!(a[1185959]|0)){c[148096]=$D(1936)|0;a[1185959]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148096]|0)|0;C4e(d,0);c[c[b>>2]>>2]=d;return}function Owf(b){b=b|0;var d=0;if(!(a[1185960]|0)){c[148101]=$D(1941)|0;a[1185960]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function Pwf(b){b=b|0;var d=0;if(!(a[1185961]|0)){c[148101]=$D(1941)|0;a[1185961]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function Qwf(b){b=b|0;var d=0;if(!(a[1185962]|0)){c[148101]=$D(1941)|0;a[1185962]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function Rwf(b){b=b|0;var d=0;if(!(a[1185963]|0)){c[148101]=$D(1941)|0;a[1185963]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function Swf(b){b=b|0;var d=0;if(!(a[1185964]|0)){c[148101]=$D(1941)|0;a[1185964]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function Twf(b){b=b|0;var d=0;if(!(a[1185965]|0)){c[148101]=$D(1941)|0;a[1185965]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function Uwf(b){b=b|0;var d=0;if(!(a[1185966]|0)){c[148101]=$D(1941)|0;a[1185966]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function Vwf(b){b=b|0;var d=0;if(!(a[1185967]|0)){c[148101]=$D(1941)|0;a[1185967]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function Wwf(b){b=b|0;var d=0;if(!(a[1185968]|0)){c[148101]=$D(1941)|0;a[1185968]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function Xwf(b){b=b|0;var d=0;if(!(a[1185969]|0)){c[148101]=$D(1941)|0;a[1185969]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function Ywf(b){b=b|0;var d=0;if(!(a[1185970]|0)){c[148101]=$D(1941)|0;a[1185970]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function Zwf(b){b=b|0;var d=0;if(!(a[1185971]|0)){c[148101]=$D(1941)|0;a[1185971]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function _wf(b){b=b|0;var d=0;if(!(a[1185972]|0)){c[148101]=$D(1941)|0;a[1185972]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function $wf(b){b=b|0;var d=0;if(!(a[1185973]|0)){c[148101]=$D(1941)|0;a[1185973]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function axf(b){b=b|0;var d=0;if(!(a[1185974]|0)){c[148101]=$D(1941)|0;a[1185974]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function bxf(b){b=b|0;var d=0;if(!(a[1185975]|0)){c[148101]=$D(1941)|0;a[1185975]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function cxf(b){b=b|0;var d=0;if(!(a[1185976]|0)){c[148101]=$D(1941)|0;a[1185976]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function dxf(b){b=b|0;var d=0;if(!(a[1185977]|0)){c[148101]=$D(1941)|0;a[1185977]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function exf(b){b=b|0;var d=0;if(!(a[1185978]|0)){c[148101]=$D(1941)|0;a[1185978]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function fxf(b){b=b|0;var d=0;if(!(a[1185979]|0)){c[148101]=$D(1941)|0;a[1185979]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function gxf(b){b=b|0;var d=0;if(!(a[1185980]|0)){c[148101]=$D(1941)|0;a[1185980]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function hxf(b){b=b|0;var d=0;if(!(a[1185981]|0)){c[148101]=$D(1941)|0;a[1185981]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function ixf(b){b=b|0;var d=0;if(!(a[1185982]|0)){c[148101]=$D(1941)|0;a[1185982]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function jxf(b){b=b|0;var d=0;if(!(a[1185983]|0)){c[148101]=$D(1941)|0;a[1185983]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function kxf(b){b=b|0;var d=0;if(!(a[1185984]|0)){c[148101]=$D(1941)|0;a[1185984]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function lxf(b){b=b|0;var d=0;if(!(a[1185985]|0)){c[148101]=$D(1941)|0;a[1185985]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function mxf(b){b=b|0;var d=0;if(!(a[1185986]|0)){c[148101]=$D(1941)|0;a[1185986]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function nxf(b){b=b|0;var d=0;if(!(a[1185987]|0)){c[148101]=$D(1941)|0;a[1185987]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function oxf(b){b=b|0;var d=0;if(!(a[1185988]|0)){c[148101]=$D(1941)|0;a[1185988]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function pxf(b){b=b|0;var d=0;if(!(a[1185989]|0)){c[148101]=$D(1941)|0;a[1185989]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function qxf(b){b=b|0;var d=0;if(!(a[1185990]|0)){c[148101]=$D(1941)|0;a[1185990]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function rxf(b){b=b|0;var d=0;if(!(a[1185991]|0)){c[148101]=$D(1941)|0;a[1185991]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function sxf(b){b=b|0;var d=0;if(!(a[1185992]|0)){c[148101]=$D(1941)|0;a[1185992]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function txf(b){b=b|0;var d=0;if(!(a[1185993]|0)){c[148101]=$D(1941)|0;a[1185993]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function uxf(b){b=b|0;var d=0;if(!(a[1185994]|0)){c[148101]=$D(1941)|0;a[1185994]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function vxf(b){b=b|0;var d=0;if(!(a[1185995]|0)){c[148101]=$D(1941)|0;a[1185995]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function wxf(b){b=b|0;var d=0;if(!(a[1185996]|0)){c[148101]=$D(1941)|0;a[1185996]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148101]|0)|0;Off(d,0);c[c[b>>2]>>2]=d;return}function xxf(b){b=b|0;var d=0;if(!(a[1185997]|0)){c[148072]=$D(909)|0;a[1185997]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148072]|0)|0;ead(d,8,0);c[c[b>>2]>>2]=d;return}function yxf(b){b=b|0;var d=0;if(!(a[1185998]|0)){c[148072]=$D(909)|0;a[1185998]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148072]|0)|0;ead(d,4,0);iad(d,0,0);c[c[b>>2]>>2]=d;return}function zxf(b){b=b|0;var d=0;if(!(a[1185999]|0)){c[148072]=$D(909)|0;a[1185999]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148072]|0)|0;ead(d,4,0);gad(d,1,0);c[c[b>>2]>>2]=d;return}function Axf(b){b=b|0;var d=0;if(!(a[1186e3]|0)){c[148072]=$D(909)|0;a[1186e3]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148072]|0)|0;ead(d,2048,0);gad(d,0,0);c[c[b>>2]>>2]=d;return}function Bxf(b){b=b|0;var d=0;if(!(a[1186001]|0)){c[148072]=$D(909)|0;a[1186001]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148072]|0)|0;ead(d,1,0);c[c[b>>2]>>2]=d;return}function Cxf(b){b=b|0;var d=0;if(!(a[1186002]|0)){c[148104]=$D(1944)|0;a[1186002]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148104]|0)|0;$le(d,0);c[c[b>>2]>>2]=d;return}function Dxf(b){b=b|0;var d=0;if(!(a[1186003]|0)){c[148104]=$D(1944)|0;a[1186003]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148104]|0)|0;$le(d,0);c[c[b>>2]>>2]=d;return}function Exf(b){b=b|0;var d=0;if(!(a[1186004]|0)){c[148104]=$D(1944)|0;a[1186004]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148104]|0)|0;$le(d,0);c[c[b>>2]>>2]=d;return}function Fxf(b){b=b|0;var d=0;if(!(a[1186005]|0)){c[148104]=$D(1944)|0;a[1186005]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148104]|0)|0;$le(d,0);c[c[b>>2]>>2]=d;return}function Gxf(b){b=b|0;var d=0;if(!(a[1186006]|0)){c[148072]=$D(909)|0;a[1186006]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148072]|0)|0;ead(d,4,0);gad(d,0,0);c[c[b>>2]>>2]=d;return}function Hxf(b){b=b|0;var d=0;if(!(a[1186007]|0)){c[148096]=$D(1936)|0;c[148111]=$D(1948)|0;a[1186007]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=Rs(8,0)|0;d=VE(c[148096]|0)|0;C4e(d,0);c[c[b>>2]>>2]=d;d=VE(c[148111]|0)|0;Bhf(d,bG(1186008)|0,0);c[(c[b>>2]|0)+4>>2]=d;return}function Ixf(b){b=b|0;var d=0;if(!(a[1186039]|0)){c[148096]=$D(1936)|0;c[148111]=$D(1948)|0;a[1186039]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=Rs(8,0)|0;d=VE(c[148096]|0)|0;C4e(d,0);c[c[b>>2]>>2]=d;d=VE(c[148111]|0)|0;Bhf(d,bG(1186040)|0,0);c[(c[b>>2]|0)+4>>2]=d;return}function Jxf(b){b=b|0;var d=0;if(!(a[1186050]|0)){c[148111]=$D(1948)|0;c[148096]=$D(1936)|0;a[1186050]=1}c[b>>2]=3;b=b+4|0;c[b>>2]=Rs(12,0)|0;d=VE(c[148111]|0)|0;Bhf(d,bG(1186051)|0,0);c[c[b>>2]>>2]=d;d=VE(c[148096]|0)|0;C4e(d,0);c[(c[b>>2]|0)+4>>2]=d;d=VE(c[148111]|0)|0;Bhf(d,bG(1186061)|0,0);c[(c[b>>2]|0)+8>>2]=d;return}function Kxf(b){b=b|0;var d=0;if(!(a[1186069]|0)){c[148096]=$D(1936)|0;c[148111]=$D(1948)|0;a[1186069]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=Rs(8,0)|0;d=VE(c[148096]|0)|0;C4e(d,0);c[c[b>>2]>>2]=d;d=VE(c[148111]|0)|0;Bhf(d,bG(1186070)|0,0);c[(c[b>>2]|0)+4>>2]=d;return}function Lxf(b){b=b|0;var d=0;if(!(a[1186082]|0)){c[148096]=$D(1936)|0;c[148111]=$D(1948)|0;a[1186082]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=Rs(8,0)|0;d=VE(c[148096]|0)|0;C4e(d,0);c[c[b>>2]>>2]=d;d=VE(c[148111]|0)|0;Bhf(d,bG(1186083)|0,0);c[(c[b>>2]|0)+4>>2]=d;return}function Mxf(b){b=b|0;var d=0;if(!(a[1186105]|0)){c[148096]=$D(1936)|0;a[1186105]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148096]|0)|0;C4e(d,0);c[c[b>>2]>>2]=d;return}function Nxf(b){b=b|0;var d=0;if(!(a[1186106]|0)){c[148072]=$D(909)|0;a[1186106]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148072]|0)|0;ead(d,18432,0);c[c[b>>2]>>2]=d;return}function Oxf(b){b=b|0;var d=0;if(!(a[1186107]|0)){c[148072]=$D(909)|0;a[1186107]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148072]|0)|0;ead(d,64,0);c[c[b>>2]>>2]=d;return}function Pxf(b){b=b|0;var d=0;if(!(a[1186108]|0)){c[148072]=$D(909)|0;a[1186108]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148072]|0)|0;ead(d,256,0);gad(d,1,0);iad(d,0,0);c[c[b>>2]>>2]=d;return}function Qxf(b){b=b|0;var d=0;if(!(a[1186109]|0)){c[148072]=$D(909)|0;a[1186109]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148072]|0)|0;ead(d,64,0);c[c[b>>2]>>2]=d;return}function Rxf(b){b=b|0;var d=0;if(!(a[1186110]|0)){c[148112]=$D(1949)|0;c[148113]=$D(1950)|0;c[148114]=$D(1951)|0;c[148115]=$D(1952)|0;c[148116]=$D(1953)|0;c[148117]=$D(1954)|0;c[148118]=$D(1955)|0;c[148119]=$D(1956)|0;c[148120]=$D(1957)|0;c[148121]=$D(1958)|0;c[148122]=$D(1959)|0;c[148095]=$D(1935)|0;c[148123]=$D(1960)|0;c[148124]=$D(1961)|0;c[148125]=$D(1962)|0;c[148126]=$D(1963)|0;c[148099]=$D(1939)|0;c[148127]=$D(1964)|0;a[1186110]=1}c[b>>2]=18;b=b+4|0;c[b>>2]=Rs(72,0)|0;d=VE(c[148112]|0)|0;K$d(d,bG(1186111)|0,0);c[c[b>>2]>>2]=d;d=VE(c[148113]|0)|0;sbd(d,1,0);c[(c[b>>2]|0)+4>>2]=d;d=VE(c[148114]|0)|0;FWd(d,bG(1186117)|0,0);c[(c[b>>2]|0)+8>>2]=d;d=VE(c[148115]|0)|0;E0d(d,bG(1186129)|0,0);c[(c[b>>2]|0)+12>>2]=d;d=VE(c[148116]|0)|0;AWd(d,bG(1186137)|0,0);c[(c[b>>2]|0)+16>>2]=d;d=VE(c[148117]|0)|0;UWd(d,bG(1186162)|0,0);c[(c[b>>2]|0)+20>>2]=d;d=VE(c[148118]|0)|0;zWd(d,bG(1186198)|0,0);c[(c[b>>2]|0)+24>>2]=d;d=VE(c[148119]|0)|0;BWd(d,bG(1186220)|0,0);c[(c[b>>2]|0)+28>>2]=d;d=VE(c[148120]|0)|0;DWd(d,bG(1186220)|0,0);c[(c[b>>2]|0)+32>>2]=d;d=VE(c[148121]|0)|0;jad(d,0,0);c[(c[b>>2]|0)+36>>2]=d;d=VE(c[148122]|0)|0;VWd(d,bG(1186220)|0,0);c[(c[b>>2]|0)+40>>2]=d;d=VE(c[148095]|0)|0;Fqd(d,1,0);c[(c[b>>2]|0)+44>>2]=d;d=VE(c[148123]|0)|0;F0d(d,8,0);c[(c[b>>2]|0)+48>>2]=d;d=VE(c[148124]|0)|0;JGd(d,2,0);c[(c[b>>2]|0)+52>>2]=d;d=VE(c[148125]|0)|0;CWd(d,1,0);c[(c[b>>2]|0)+56>>2]=d;d=VE(c[148126]|0)|0;GWd(d,bG(1186231)|0,0);c[(c[b>>2]|0)+60>>2]=d;d=VE(c[148099]|0)|0;Dqd(d,bG(1186250)|0,0);c[(c[b>>2]|0)+64>>2]=d;d=VE(c[148127]|0)|0;EWd(d,bG(1186117)|0,0);c[(c[b>>2]|0)+68>>2]=d;return}function Sxf(b){b=b|0;var d=0;if(!(a[1186593]|0)){c[148105]=$D(609)|0;a[1186593]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148105]|0)|0;c[c[b>>2]>>2]=d;return}function Txf(b){b=b|0;var d=0;if(!(a[1186594]|0)){c[148072]=$D(909)|0;a[1186594]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148072]|0)|0;ead(d,32767,0);gad(d,1,0);c[c[b>>2]>>2]=d;return}function Uxf(b){b=b|0;var d=0;if(!(a[1186595]|0)){c[148121]=$D(1958)|0;a[1186595]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,0,0);c[c[b>>2]>>2]=d;return}function Vxf(b){b=b|0;var d=0;if(!(a[1186596]|0)){c[148077]=$D(913)|0;a[1186596]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148077]|0)|0;Hqd(d,bG(1185031)|0,0);c[c[b>>2]>>2]=d;return}function Wxf(b){b=b|0;var d=0;if(!(a[1186597]|0)){c[148077]=$D(913)|0;a[1186597]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148077]|0)|0;Hqd(d,bG(1185031)|0,0);c[c[b>>2]>>2]=d;return}function Xxf(b){b=b|0;var d=0;if(!(a[1186598]|0)){c[148128]=$D(1965)|0;a[1186598]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148128]|0)|0;TKe(d,0);c[c[b>>2]>>2]=d;return}function Yxf(b){b=b|0;var d=0;if(!(a[1186599]|0)){c[148077]=$D(913)|0;a[1186599]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148077]|0)|0;Hqd(d,bG(1185031)|0,0);c[c[b>>2]>>2]=d;return}function Zxf(b){b=b|0;var d=0;if(!(a[1186600]|0)){c[148077]=$D(913)|0;a[1186600]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148077]|0)|0;Hqd(d,bG(1185031)|0,0);c[c[b>>2]>>2]=d;return}function _xf(b){b=b|0;var d=0;if(!(a[1186601]|0)){c[148072]=$D(909)|0;a[1186601]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148072]|0)|0;ead(d,6140,0);c[c[b>>2]>>2]=d;return}function $xf(b){b=b|0;var d=0;if(!(a[1186602]|0)){c[148121]=$D(1958)|0;a[1186602]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function ayf(b){b=b|0;var d=0;if(!(a[1186603]|0)){c[148072]=$D(909)|0;c[148121]=$D(1958)|0;a[1186603]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=Rs(8,0)|0;d=VE(c[148072]|0)|0;ead(d,32767,0);c[c[b>>2]>>2]=d;d=VE(c[148121]|0)|0;jad(d,1,0);c[(c[b>>2]|0)+4>>2]=d;return}function byf(b){b=b|0;var d=0;if(!(a[1186604]|0)){c[148109]=$D(442)|0;a[1186604]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148109]|0)|0;lCe(d,0);c[c[b>>2]>>2]=d;return}function cyf(b){b=b|0;var d=0;if(!(a[1186605]|0)){c[148107]=$D(1946)|0;a[1186605]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148107]|0)|0;vqd(d,bG(1186606)|0,0,0);c[c[b>>2]>>2]=d;return}function dyf(b){b=b|0;var d=0;if(!(a[1186647]|0)){c[148098]=$D(1938)|0;a[1186647]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148098]|0)|0;c[c[b>>2]>>2]=d;return}function eyf(b){b=b|0;var d=0;if(!(a[1186648]|0)){c[148098]=$D(1938)|0;a[1186648]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148098]|0)|0;c[c[b>>2]>>2]=d;return}function fyf(b){b=b|0;var d=0;if(!(a[1186649]|0)){c[148107]=$D(1946)|0;a[1186649]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148107]|0)|0;uqd(d,bG(1186650)|0,0);c[c[b>>2]>>2]=d;return}function gyf(b){b=b|0;var d=0;if(!(a[1186686]|0)){c[148107]=$D(1946)|0;a[1186686]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148107]|0)|0;vqd(d,bG(1186606)|0,0,0);c[c[b>>2]>>2]=d;return}function hyf(b){b=b|0;var d=0;if(!(a[1186687]|0)){c[148077]=$D(913)|0;a[1186687]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148077]|0)|0;Hqd(d,bG(1185031)|0,0);c[c[b>>2]>>2]=d;return}function iyf(b){b=b|0;var d=0;if(!(a[1186688]|0)){c[148109]=$D(442)|0;a[1186688]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148109]|0)|0;lCe(d,0);c[c[b>>2]>>2]=d;return}function jyf(b){b=b|0;var d=0;if(!(a[1186689]|0)){c[148107]=$D(1946)|0;a[1186689]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148107]|0)|0;vqd(d,bG(1186690)|0,0,0);c[c[b>>2]>>2]=d;return}function kyf(b){b=b|0;var d=0;if(!(a[1186738]|0)){c[148128]=$D(1965)|0;a[1186738]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148128]|0)|0;UKe(d,bG(1186739)|0,0);c[c[b>>2]>>2]=d;return}function lyf(b){b=b|0;var d=0;if(!(a[1186766]|0)){c[148077]=$D(913)|0;c[148121]=$D(1958)|0;a[1186766]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=Rs(8,0)|0;d=VE(c[148077]|0)|0;Hqd(d,bG(1185031)|0,0);c[c[b>>2]>>2]=d;d=VE(c[148121]|0)|0;jad(d,1,0);c[(c[b>>2]|0)+4>>2]=d;return}function myf(b){b=b|0;var d=0;if(!(a[1186767]|0)){c[148128]=$D(1965)|0;a[1186767]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148128]|0)|0;UKe(d,bG(1186768)|0,0);c[c[b>>2]>>2]=d;return}function nyf(b){b=b|0;var d=0;if(!(a[1186858]|0)){c[148128]=$D(1965)|0;a[1186858]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148128]|0)|0;UKe(d,bG(1186859)|0,0);c[c[b>>2]>>2]=d;return}function oyf(b){b=b|0;var d=0;if(!(a[1186943]|0)){c[148109]=$D(442)|0;a[1186943]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148109]|0)|0;lCe(d,0);c[c[b>>2]>>2]=d;return}function pyf(b){b=b|0;var d=0;if(!(a[1186944]|0)){c[148098]=$D(1938)|0;a[1186944]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148098]|0)|0;c[c[b>>2]>>2]=d;return}function qyf(b){b=b|0;var d=0;if(!(a[1186945]|0)){c[148128]=$D(1965)|0;a[1186945]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148128]|0)|0;UKe(d,bG(1186946)|0,0);c[c[b>>2]>>2]=d;return}function ryf(b){b=b|0;var d=0;if(!(a[1187064]|0)){c[148109]=$D(442)|0;a[1187064]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148109]|0)|0;lCe(d,0);c[c[b>>2]>>2]=d;return}function syf(b){b=b|0;var d=0;if(!(a[1187065]|0)){c[148128]=$D(1965)|0;a[1187065]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148128]|0)|0;UKe(d,bG(1187066)|0,0);c[c[b>>2]>>2]=d;return}function tyf(b){b=b|0;var d=0;if(!(a[1187141]|0)){c[148128]=$D(1965)|0;a[1187141]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148128]|0)|0;UKe(d,bG(1187142)|0,0);c[c[b>>2]>>2]=d;return}function uyf(b){b=b|0;var d=0;if(!(a[1187174]|0)){c[148128]=$D(1965)|0;a[1187174]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148128]|0)|0;UKe(d,bG(1187175)|0,0);c[c[b>>2]>>2]=d;return}function vyf(b){b=b|0;var d=0;if(!(a[1187227]|0)){c[148077]=$D(913)|0;a[1187227]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148077]|0)|0;Hqd(d,bG(1185031)|0,0);c[c[b>>2]>>2]=d;return}function wyf(b){b=b|0;var d=0;if(!(a[1187228]|0)){c[148128]=$D(1965)|0;a[1187228]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148128]|0)|0;UKe(d,bG(1187229)|0,0);c[c[b>>2]>>2]=d;return}function xyf(b){b=b|0;var d=0;if(!(a[1187274]|0)){c[148128]=$D(1965)|0;a[1187274]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148128]|0)|0;UKe(d,bG(1187275)|0,0);c[c[b>>2]>>2]=d;return}function yyf(b){b=b|0;var d=0;if(!(a[1187377]|0)){c[148077]=$D(913)|0;a[1187377]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148077]|0)|0;Hqd(d,bG(1185031)|0,0);c[c[b>>2]>>2]=d;return}function zyf(b){b=b|0;var d=0;if(!(a[1187378]|0)){c[148098]=$D(1938)|0;a[1187378]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148098]|0)|0;c[c[b>>2]>>2]=d;return}function Ayf(b){b=b|0;var d=0;if(!(a[1187379]|0)){c[148098]=$D(1938)|0;a[1187379]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148098]|0)|0;c[c[b>>2]>>2]=d;return}function Byf(b){b=b|0;var d=0;if(!(a[1187380]|0)){c[148098]=$D(1938)|0;a[1187380]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148098]|0)|0;c[c[b>>2]>>2]=d;return}function Cyf(b){b=b|0;var d=0;if(!(a[1187381]|0)){c[148128]=$D(1965)|0;a[1187381]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148128]|0)|0;UKe(d,bG(1187382)|0,0);c[c[b>>2]>>2]=d;return}function Dyf(b){b=b|0;var d=0;if(!(a[1187449]|0)){c[148077]=$D(913)|0;a[1187449]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148077]|0)|0;Hqd(d,bG(1185031)|0,0);c[c[b>>2]>>2]=d;return}function Eyf(b){b=b|0;var d=0;if(!(a[1187450]|0)){c[148109]=$D(442)|0;a[1187450]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148109]|0)|0;lCe(d,0);c[c[b>>2]>>2]=d;return}function Fyf(b){b=b|0;var d=0;if(!(a[1187451]|0)){c[148098]=$D(1938)|0;a[1187451]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148098]|0)|0;c[c[b>>2]>>2]=d;return}function Gyf(b){b=b|0;var d=0;if(!(a[1187452]|0)){c[148077]=$D(913)|0;a[1187452]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148077]|0)|0;Hqd(d,bG(1185031)|0,0);c[c[b>>2]>>2]=d;return}function Hyf(b){b=b|0;var d=0;if(!(a[1187453]|0)){c[148109]=$D(442)|0;a[1187453]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148109]|0)|0;lCe(d,0);c[c[b>>2]>>2]=d;return}function Iyf(b){b=b|0;var d=0;if(!(a[1187454]|0)){c[148098]=$D(1938)|0;a[1187454]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148098]|0)|0;c[c[b>>2]>>2]=d;return}function Jyf(b){b=b|0;var d=0;if(!(a[1187455]|0)){c[148109]=$D(442)|0;a[1187455]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148109]|0)|0;lCe(d,0);c[c[b>>2]>>2]=d;return}function Kyf(b){b=b|0;var d=0;if(!(a[1187456]|0)){c[148098]=$D(1938)|0;a[1187456]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148098]|0)|0;c[c[b>>2]>>2]=d;return}function Lyf(b){b=b|0;var d=0;if(!(a[1187457]|0)){c[148098]=$D(1938)|0;a[1187457]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148098]|0)|0;c[c[b>>2]>>2]=d;return}function Myf(b){b=b|0;var d=0;if(!(a[1187458]|0)){c[148077]=$D(913)|0;a[1187458]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148077]|0)|0;Hqd(d,bG(1185031)|0,0);c[c[b>>2]>>2]=d;return}function Nyf(b){b=b|0;var d=0;if(!(a[1187459]|0)){c[148077]=$D(913)|0;a[1187459]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148077]|0)|0;Hqd(d,bG(1185031)|0,0);c[c[b>>2]>>2]=d;return}function Oyf(b){b=b|0;var d=0;if(!(a[1187460]|0)){c[148077]=$D(913)|0;a[1187460]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148077]|0)|0;Hqd(d,bG(1185031)|0,0);c[c[b>>2]>>2]=d;return}function Pyf(b){b=b|0;var d=0;if(!(a[1187461]|0)){c[148077]=$D(913)|0;a[1187461]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148077]|0)|0;Hqd(d,bG(1185031)|0,0);c[c[b>>2]>>2]=d;return}function Qyf(b){b=b|0;var d=0;if(!(a[1187462]|0)){c[148109]=$D(442)|0;a[1187462]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148109]|0)|0;lCe(d,0);c[c[b>>2]>>2]=d;return}function Ryf(b){b=b|0;var d=0;if(!(a[1187463]|0)){c[148109]=$D(442)|0;a[1187463]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148109]|0)|0;lCe(d,0);c[c[b>>2]>>2]=d;return}function Syf(b){b=b|0;var d=0;if(!(a[1187464]|0)){c[148077]=$D(913)|0;a[1187464]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148077]|0)|0;Hqd(d,bG(1185031)|0,0);c[c[b>>2]>>2]=d;return}function Tyf(b){b=b|0;var d=0;if(!(a[1187465]|0)){c[148077]=$D(913)|0;a[1187465]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148077]|0)|0;Hqd(d,bG(1185031)|0,0);c[c[b>>2]>>2]=d;return}function Uyf(b){b=b|0;var d=0;if(!(a[1187466]|0)){c[147164]=aE(1966)|0;c[147351]=$D(150)|0;a[1187466]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[147351]|0)|0;rMe(d,oF(c[147164]|0)|0,0);c[c[b>>2]>>2]=d;return}function Vyf(b){b=b|0;var d=0;if(!(a[1187467]|0)){c[148098]=$D(1938)|0;a[1187467]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148098]|0)|0;c[c[b>>2]>>2]=d;return}function Wyf(b){b=b|0;var d=0;if(!(a[1187468]|0)){c[148098]=$D(1938)|0;a[1187468]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148098]|0)|0;c[c[b>>2]>>2]=d;return}function Xyf(b){b=b|0;var d=0;if(!(a[1187469]|0)){c[148098]=$D(1938)|0;a[1187469]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148098]|0)|0;c[c[b>>2]>>2]=d;return}function Yyf(b){b=b|0;var d=0;if(!(a[1187470]|0)){c[148107]=$D(1946)|0;a[1187470]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148107]|0)|0;c[c[b>>2]>>2]=d;return}function Zyf(b){b=b|0;var d=0;if(!(a[1187471]|0)){c[148107]=$D(1946)|0;a[1187471]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148107]|0)|0;c[c[b>>2]>>2]=d;return}function _yf(b){b=b|0;var d=0;if(!(a[1187472]|0)){c[148107]=$D(1946)|0;a[1187472]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148107]|0)|0;c[c[b>>2]>>2]=d;return}function $yf(b){b=b|0;var d=0;if(!(a[1187473]|0)){c[148128]=$D(1965)|0;a[1187473]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148128]|0)|0;TKe(d,0);c[c[b>>2]>>2]=d;return}function azf(b){b=b|0;var d=0;if(!(a[1187474]|0)){c[148098]=$D(1938)|0;a[1187474]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148098]|0)|0;c[c[b>>2]>>2]=d;return}function bzf(b){b=b|0;var d=0;if(!(a[1187475]|0)){c[148114]=$D(1951)|0;c[148127]=$D(1964)|0;c[148112]=$D(1949)|0;c[148113]=$D(1950)|0;c[148125]=$D(1962)|0;c[148126]=$D(1963)|0;c[148121]=$D(1958)|0;c[148123]=$D(1960)|0;c[148124]=$D(1961)|0;c[148095]=$D(1935)|0;c[148100]=$D(1940)|0;c[148122]=$D(1959)|0;c[148120]=$D(1957)|0;c[148119]=$D(1956)|0;c[148118]=$D(1955)|0;c[148117]=$D(1954)|0;c[148116]=$D(1953)|0;c[148115]=$D(1952)|0;a[1187475]=1}c[b>>2]=18;b=b+4|0;c[b>>2]=Rs(72,0)|0;d=VE(c[148114]|0)|0;FWd(d,bG(1186117)|0,0);c[c[b>>2]>>2]=d;d=VE(c[148127]|0)|0;EWd(d,bG(1186117)|0,0);c[(c[b>>2]|0)+4>>2]=d;d=VE(c[148112]|0)|0;K$d(d,bG(1186111)|0,0);c[(c[b>>2]|0)+8>>2]=d;d=VE(c[148113]|0)|0;sbd(d,1,0);c[(c[b>>2]|0)+12>>2]=d;d=VE(c[148125]|0)|0;CWd(d,1,0);c[(c[b>>2]|0)+16>>2]=d;d=VE(c[148126]|0)|0;GWd(d,bG(1186231)|0,0);c[(c[b>>2]|0)+20>>2]=d;d=VE(c[148121]|0)|0;jad(d,0,0);c[(c[b>>2]|0)+24>>2]=d;d=VE(c[148123]|0)|0;F0d(d,8,0);c[(c[b>>2]|0)+28>>2]=d;d=VE(c[148124]|0)|0;JGd(d,2,0);c[(c[b>>2]|0)+32>>2]=d;d=VE(c[148095]|0)|0;Fqd(d,1,0);c[(c[b>>2]|0)+36>>2]=d;d=VE(c[148100]|0)|0;ZJe(d,0);c[(c[b>>2]|0)+40>>2]=d;d=VE(c[148122]|0)|0;VWd(d,bG(1187476)|0,0);c[(c[b>>2]|0)+44>>2]=d;d=VE(c[148120]|0)|0;DWd(d,bG(1187476)|0,0);c[(c[b>>2]|0)+48>>2]=d;d=VE(c[148119]|0)|0;BWd(d,bG(1187476)|0,0);c[(c[b>>2]|0)+52>>2]=d;d=VE(c[148118]|0)|0;zWd(d,bG(1186198)|0,0);c[(c[b>>2]|0)+56>>2]=d;d=VE(c[148117]|0)|0;UWd(d,bG(1186162)|0,0);c[(c[b>>2]|0)+60>>2]=d;d=VE(c[148116]|0)|0;AWd(d,bG(1186137)|0,0);c[(c[b>>2]|0)+64>>2]=d;d=VE(c[148115]|0)|0;E0d(d,bG(1186129)|0,0);c[(c[b>>2]|0)+68>>2]=d;return}function czf(b){b=b|0;var d=0;if(!(a[1187492]|0)){c[148072]=$D(909)|0;a[1187492]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148072]|0)|0;ead(d,69,0);c[c[b>>2]>>2]=d;return}function dzf(b){b=b|0;var d=0;if(!(a[1187493]|0)){c[148105]=$D(609)|0;a[1187493]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148105]|0)|0;c[c[b>>2]>>2]=d;return}function ezf(b){b=b|0;var d=0;if(!(a[1187494]|0)){c[148098]=$D(1938)|0;a[1187494]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148098]|0)|0;c[c[b>>2]>>2]=d;return}function fzf(b){b=b|0;var d=0;if(!(a[1187495]|0)){c[148116]=$D(1953)|0;c[148120]=$D(1957)|0;c[148117]=$D(1954)|0;c[148122]=$D(1959)|0;c[148113]=$D(1950)|0;c[148118]=$D(1955)|0;c[148121]=$D(1958)|0;c[148095]=$D(1935)|0;c[148099]=$D(1939)|0;c[148126]=$D(1963)|0;c[148125]=$D(1962)|0;c[148112]=$D(1949)|0;a[1187495]=1}c[b>>2]=12;b=b+4|0;c[b>>2]=Rs(48,0)|0;d=VE(c[148116]|0)|0;AWd(d,bG(1187496)|0,0);c[c[b>>2]>>2]=d;d=VE(c[148120]|0)|0;DWd(d,bG(1187526)|0,0);c[(c[b>>2]|0)+4>>2]=d;d=VE(c[148117]|0)|0;UWd(d,bG(1187544)|0,0);c[(c[b>>2]|0)+8>>2]=d;d=VE(c[148122]|0)|0;VWd(d,bG(1187526)|0,0);c[(c[b>>2]|0)+12>>2]=d;d=VE(c[148113]|0)|0;sbd(d,1,0);c[(c[b>>2]|0)+16>>2]=d;d=VE(c[148118]|0)|0;zWd(d,bG(1186198)|0,0);c[(c[b>>2]|0)+20>>2]=d;d=VE(c[148121]|0)|0;jad(d,0,0);c[(c[b>>2]|0)+24>>2]=d;d=VE(c[148095]|0)|0;Fqd(d,1,0);c[(c[b>>2]|0)+28>>2]=d;d=VE(c[148099]|0)|0;Dqd(d,bG(1187553)|0,0);c[(c[b>>2]|0)+32>>2]=d;d=VE(c[148126]|0)|0;GWd(d,bG(1187892)|0,0);c[(c[b>>2]|0)+36>>2]=d;d=VE(c[148125]|0)|0;CWd(d,1,0);c[(c[b>>2]|0)+40>>2]=d;d=VE(c[148112]|0)|0;K$d(d,bG(1186111)|0,0);c[(c[b>>2]|0)+44>>2]=d;return}function gzf(b){b=b|0;var d=0;if(!(a[1187904]|0)){c[148113]=$D(1950)|0;a[1187904]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148113]|0)|0;sbd(d,0,0);c[c[b>>2]>>2]=d;return}function hzf(b){b=b|0;var d=0;if(!(a[1187905]|0)){c[148113]=$D(1950)|0;a[1187905]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148113]|0)|0;sbd(d,0,0);c[c[b>>2]>>2]=d;return}function izf(b){b=b|0;var d=0;if(!(a[1187906]|0)){c[148113]=$D(1950)|0;a[1187906]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148113]|0)|0;sbd(d,0,0);c[c[b>>2]>>2]=d;return}function jzf(b){b=b|0;var d=0;if(!(a[1187907]|0)){c[148113]=$D(1950)|0;a[1187907]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148113]|0)|0;sbd(d,0,0);c[c[b>>2]>>2]=d;return}function kzf(b){b=b|0;var d=0;if(!(a[1187908]|0)){c[148113]=$D(1950)|0;a[1187908]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148113]|0)|0;sbd(d,0,0);c[c[b>>2]>>2]=d;return}function lzf(b){b=b|0;var d=0;if(!(a[1187909]|0)){c[148113]=$D(1950)|0;a[1187909]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148113]|0)|0;sbd(d,0,0);c[c[b>>2]>>2]=d;return}function mzf(b){b=b|0;var d=0;if(!(a[1187910]|0)){c[148113]=$D(1950)|0;a[1187910]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148113]|0)|0;sbd(d,0,0);c[c[b>>2]>>2]=d;return}function nzf(b){b=b|0;var d=0;if(!(a[1187911]|0)){c[148113]=$D(1950)|0;a[1187911]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148113]|0)|0;sbd(d,0,0);c[c[b>>2]>>2]=d;return}function ozf(b){b=b|0;var d=0;if(!(a[1187912]|0)){c[148113]=$D(1950)|0;a[1187912]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148113]|0)|0;sbd(d,0,0);c[c[b>>2]>>2]=d;return}function pzf(b){b=b|0;var d=0;if(!(a[1187913]|0)){c[148113]=$D(1950)|0;a[1187913]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148113]|0)|0;sbd(d,0,0);c[c[b>>2]>>2]=d;return}function qzf(b){b=b|0;var d=0;if(!(a[1187914]|0)){c[148113]=$D(1950)|0;a[1187914]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148113]|0)|0;sbd(d,0,0);c[c[b>>2]>>2]=d;return}function rzf(b){b=b|0;var d=0;if(!(a[1187915]|0)){c[148113]=$D(1950)|0;a[1187915]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148113]|0)|0;sbd(d,0,0);c[c[b>>2]>>2]=d;return}function szf(b){b=b|0;var d=0;if(!(a[1187916]|0)){c[148077]=$D(913)|0;a[1187916]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148077]|0)|0;Hqd(d,bG(1185031)|0,0);c[c[b>>2]>>2]=d;return}function tzf(b){b=b|0;var d=0;if(!(a[1187917]|0)){c[148098]=$D(1938)|0;a[1187917]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148098]|0)|0;c[c[b>>2]>>2]=d;return}function uzf(b){b=b|0;var d=0;if(!(a[1187918]|0)){c[148098]=$D(1938)|0;a[1187918]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148098]|0)|0;c[c[b>>2]>>2]=d;return}function vzf(b){b=b|0;var d=0;if(!(a[1187919]|0)){c[148098]=$D(1938)|0;a[1187919]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148098]|0)|0;c[c[b>>2]>>2]=d;return}function wzf(b){b=b|0;var d=0;if(!(a[1187920]|0)){c[148098]=$D(1938)|0;a[1187920]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148098]|0)|0;c[c[b>>2]>>2]=d;return}function xzf(b){b=b|0;var d=0;if(!(a[1187921]|0)){c[148098]=$D(1938)|0;a[1187921]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148098]|0)|0;c[c[b>>2]>>2]=d;return}function yzf(b){b=b|0;var d=0;if(!(a[1187922]|0)){c[148098]=$D(1938)|0;a[1187922]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148098]|0)|0;c[c[b>>2]>>2]=d;return}function zzf(b){b=b|0;var d=0;if(!(a[1187923]|0)){c[148098]=$D(1938)|0;a[1187923]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148098]|0)|0;c[c[b>>2]>>2]=d;return}function Azf(b){b=b|0;var d=0;if(!(a[1187924]|0)){c[148098]=$D(1938)|0;a[1187924]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148098]|0)|0;c[c[b>>2]>>2]=d;return}function Bzf(b){b=b|0;var d=0;if(!(a[1187925]|0)){c[148077]=$D(913)|0;a[1187925]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148077]|0)|0;Hqd(d,bG(1185031)|0,0);c[c[b>>2]>>2]=d;return}function Czf(b){b=b|0;var d=0;if(!(a[1187926]|0)){c[148109]=$D(442)|0;a[1187926]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148109]|0)|0;lCe(d,0);c[c[b>>2]>>2]=d;return}function Dzf(b){b=b|0;var d=0;if(!(a[1187927]|0)){c[148077]=$D(913)|0;a[1187927]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148077]|0)|0;Hqd(d,bG(1185031)|0,0);c[c[b>>2]>>2]=d;return}function Ezf(b){b=b|0;var d=0;if(!(a[1187928]|0)){c[148098]=$D(1938)|0;a[1187928]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148098]|0)|0;c[c[b>>2]>>2]=d;return}function Fzf(b){b=b|0;var d=0;if(!(a[1187929]|0)){c[148077]=$D(913)|0;a[1187929]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148077]|0)|0;Hqd(d,bG(1185031)|0,0);c[c[b>>2]>>2]=d;return}function Gzf(b){b=b|0;var d=0;if(!(a[1187930]|0)){c[148098]=$D(1938)|0;a[1187930]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148098]|0)|0;c[c[b>>2]>>2]=d;return}function Hzf(b){b=b|0;var d=0;if(!(a[1187931]|0)){c[148109]=$D(442)|0;a[1187931]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148109]|0)|0;lCe(d,0);c[c[b>>2]>>2]=d;return}function Izf(b){b=b|0;var d=0;if(!(a[1187932]|0)){c[148109]=$D(442)|0;a[1187932]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148109]|0)|0;lCe(d,0);c[c[b>>2]>>2]=d;return}function Jzf(b){b=b|0;var d=0;if(!(a[1187933]|0)){c[148077]=$D(913)|0;a[1187933]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148077]|0)|0;Hqd(d,bG(1185031)|0,0);c[c[b>>2]>>2]=d;return}function Kzf(b){b=b|0;var d=0;if(!(a[1187934]|0)){c[148098]=$D(1938)|0;a[1187934]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148098]|0)|0;c[c[b>>2]>>2]=d;return}function Lzf(b){b=b|0;var d=0;if(!(a[1187935]|0)){c[148098]=$D(1938)|0;a[1187935]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148098]|0)|0;c[c[b>>2]>>2]=d;return}function Mzf(b){b=b|0;var d=0;if(!(a[1187936]|0)){c[148098]=$D(1938)|0;a[1187936]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148098]|0)|0;c[c[b>>2]>>2]=d;return}function Nzf(b){b=b|0;var d=0;if(!(a[1187937]|0)){c[148098]=$D(1938)|0;a[1187937]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148098]|0)|0;c[c[b>>2]>>2]=d;return}function Ozf(b){b=b|0;var d=0;if(!(a[1187938]|0)){c[148098]=$D(1938)|0;a[1187938]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148098]|0)|0;c[c[b>>2]>>2]=d;return}function Pzf(b){b=b|0;var d=0;if(!(a[1187939]|0)){c[148098]=$D(1938)|0;a[1187939]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148098]|0)|0;c[c[b>>2]>>2]=d;return}function Qzf(b){b=b|0;var d=0;if(!(a[1187940]|0)){c[148109]=$D(442)|0;a[1187940]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148109]|0)|0;lCe(d,0);c[c[b>>2]>>2]=d;return}function Rzf(b){b=b|0;var d=0;if(!(a[1187941]|0)){c[148098]=$D(1938)|0;a[1187941]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148098]|0)|0;c[c[b>>2]>>2]=d;return}function Szf(b){b=b|0;var d=0;if(!(a[1187942]|0)){c[148118]=$D(1955)|0;c[148122]=$D(1959)|0;c[148119]=$D(1956)|0;c[148120]=$D(1957)|0;c[148126]=$D(1963)|0;c[148125]=$D(1962)|0;c[148113]=$D(1950)|0;c[148112]=$D(1949)|0;c[148115]=$D(1952)|0;c[148127]=$D(1964)|0;c[148129]=$D(1967)|0;c[148095]=$D(1935)|0;c[148130]=$D(1968)|0;c[148131]=$D(1969)|0;c[148132]=$D(1970)|0;c[148124]=$D(1961)|0;c[148123]=$D(1960)|0;c[148121]=$D(1958)|0;c[148114]=$D(1951)|0;c[148116]=$D(1953)|0;c[148117]=$D(1954)|0;a[1187942]=1}c[b>>2]=21;b=b+4|0;c[b>>2]=Rs(84,0)|0;d=VE(c[148118]|0)|0;zWd(d,bG(1186198)|0,0);c[c[b>>2]>>2]=d;d=VE(c[148122]|0)|0;VWd(d,bG(1187943)|0,0);c[(c[b>>2]|0)+4>>2]=d;d=VE(c[148119]|0)|0;BWd(d,bG(1187943)|0,0);c[(c[b>>2]|0)+8>>2]=d;d=VE(c[148120]|0)|0;DWd(d,bG(1187943)|0,0);c[(c[b>>2]|0)+12>>2]=d;d=VE(c[148126]|0)|0;GWd(d,bG(1186231)|0,0);c[(c[b>>2]|0)+16>>2]=d;d=VE(c[148125]|0)|0;CWd(d,1,0);c[(c[b>>2]|0)+20>>2]=d;d=VE(c[148113]|0)|0;sbd(d,1,0);c[(c[b>>2]|0)+24>>2]=d;d=VE(c[148112]|0)|0;K$d(d,bG(1186111)|0,0);c[(c[b>>2]|0)+28>>2]=d;d=VE(c[148115]|0)|0;E0d(d,bG(1186129)|0,0);c[(c[b>>2]|0)+32>>2]=d;d=VE(c[148127]|0)|0;EWd(d,bG(1186117)|0,0);c[(c[b>>2]|0)+36>>2]=d;d=VE(c[148129]|0)|0;G0d(d,1,0);c[(c[b>>2]|0)+40>>2]=d;d=VE(c[148095]|0)|0;Fqd(d,1,0);c[(c[b>>2]|0)+44>>2]=d;d=VE(c[148130]|0)|0;H0d(d,0);c[(c[b>>2]|0)+48>>2]=d;d=VE(c[148131]|0)|0;Aqd(d,bG(1187956)|0,0);c[(c[b>>2]|0)+52>>2]=d;d=VE(c[148132]|0)|0;q1d(d,2,0,0);c[(c[b>>2]|0)+56>>2]=d;d=VE(c[148124]|0)|0;JGd(d,2,0);c[(c[b>>2]|0)+60>>2]=d;d=VE(c[148123]|0)|0;F0d(d,8,0);c[(c[b>>2]|0)+64>>2]=d;d=VE(c[148121]|0)|0;jad(d,0,0);c[(c[b>>2]|0)+68>>2]=d;d=VE(c[148114]|0)|0;FWd(d,bG(1186117)|0,0);c[(c[b>>2]|0)+72>>2]=d;d=VE(c[148116]|0)|0;AWd(d,bG(1186137)|0,0);c[(c[b>>2]|0)+76>>2]=d;d=VE(c[148117]|0)|0;UWd(d,bG(1186162)|0,0);c[(c[b>>2]|0)+80>>2]=d;return}function Tzf(b){b=b|0;var d=0;if(!(a[1187993]|0)){c[148121]=$D(1958)|0;c[148133]=$D(1971)|0;a[1187993]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=Rs(8,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;d=VE(c[148133]|0)|0;L0d(d,2,0);c[(c[b>>2]|0)+4>>2]=d;return}function Uzf(b){b=b|0;var d=0;if(!(a[1187994]|0)){c[148134]=$D(1972)|0;a[1187994]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148134]|0)|0;K0d(d,3,1,0);c[c[b>>2]>>2]=d;return}function Vzf(b){b=b|0;var d=0;if(!(a[1187995]|0)){c[148134]=$D(1972)|0;a[1187995]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148134]|0)|0;K0d(d,3,2,0);c[c[b>>2]>>2]=d;return}function Wzf(b){b=b|0;var d=0;if(!(a[1187996]|0)){c[148134]=$D(1972)|0;a[1187996]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148134]|0)|0;K0d(d,3,2,0);c[c[b>>2]>>2]=d;return}function Xzf(b){b=b|0;var d=0;if(!(a[1187997]|0)){c[148121]=$D(1958)|0;a[1187997]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function Yzf(b){b=b|0;var d=0;if(!(a[1187998]|0)){c[147165]=aE(1242)|0;c[148121]=$D(1958)|0;c[148135]=$D(1973)|0;c[148072]=$D(909)|0;c[148133]=$D(1971)|0;a[1187998]=1}c[b>>2]=4;b=b+4|0;c[b>>2]=Rs(16,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;d=VE(c[148135]|0)|0;M0d(d,oF(c[147165]|0)|0,0);c[(c[b>>2]|0)+4>>2]=d;d=VE(c[148072]|0)|0;ead(d,32767,0);c[(c[b>>2]|0)+8>>2]=d;d=VE(c[148133]|0)|0;L0d(d,0,0);c[(c[b>>2]|0)+12>>2]=d;return}function Zzf(b){b=b|0;var d=0;if(!(a[1187999]|0)){c[147068]=aE(408)|0;c[148136]=$D(1974)|0;c[148131]=$D(1969)|0;c[148137]=$D(1975)|0;c[148113]=$D(1950)|0;c[148121]=$D(1958)|0;a[1187999]=1}c[b>>2]=5;b=b+4|0;c[b>>2]=Rs(20,0)|0;d=VE(c[148136]|0)|0;p1d(d,oF(c[147068]|0)|0,0);c[c[b>>2]>>2]=d;d=VE(c[148131]|0)|0;Aqd(d,bG(1188e3)|0,0);c[(c[b>>2]|0)+4>>2]=d;d=VE(c[148137]|0)|0;Y0d(d,1,0);c[(c[b>>2]|0)+8>>2]=d;d=VE(c[148113]|0)|0;sbd(d,0,0);c[(c[b>>2]|0)+12>>2]=d;d=VE(c[148121]|0)|0;jad(d,1,0);c[(c[b>>2]|0)+16>>2]=d;return}function _zf(b){b=b|0;var d=0;if(!(a[1188037]|0)){c[148121]=$D(1958)|0;a[1188037]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function $zf(b){b=b|0;var d=0;if(!(a[1188038]|0)){c[148121]=$D(1958)|0;a[1188038]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function aAf(b){b=b|0;var d=0;if(!(a[1188039]|0)){c[148121]=$D(1958)|0;c[148113]=$D(1950)|0;a[1188039]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=Rs(8,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;d=VE(c[148113]|0)|0;sbd(d,0,0);c[(c[b>>2]|0)+4>>2]=d;return}function bAf(b){b=b|0;var d=0;if(!(a[1188040]|0)){c[148121]=$D(1958)|0;a[1188040]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function cAf(b){b=b|0;var d=0;if(!(a[1188041]|0)){c[148072]=$D(909)|0;c[148121]=$D(1958)|0;a[1188041]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=Rs(8,0)|0;d=VE(c[148072]|0)|0;ead(d,4124,0);iad(d,0,0);gad(d,0,0);c[c[b>>2]>>2]=d;d=VE(c[148121]|0)|0;jad(d,1,0);c[(c[b>>2]|0)+4>>2]=d;return}function dAf(b){b=b|0;var d=0;if(!(a[1188042]|0)){c[148121]=$D(1958)|0;c[148072]=$D(909)|0;a[1188042]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=Rs(8,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;d=VE(c[148072]|0)|0;ead(d,4,0);c[(c[b>>2]|0)+4>>2]=d;return}function eAf(b){b=b|0;var d=0;if(!(a[1188043]|0)){c[148072]=$D(909)|0;c[148121]=$D(1958)|0;a[1188043]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=Rs(8,0)|0;d=VE(c[148072]|0)|0;ead(d,5597,0);iad(d,0,0);c[c[b>>2]>>2]=d;d=VE(c[148121]|0)|0;jad(d,1,0);c[(c[b>>2]|0)+4>>2]=d;return}function fAf(b){b=b|0;var d=0;if(!(a[1188044]|0)){c[148121]=$D(1958)|0;a[1188044]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function gAf(b){b=b|0;var d=0;if(!(a[1188045]|0)){c[148113]=$D(1950)|0;c[148121]=$D(1958)|0;a[1188045]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=Rs(8,0)|0;d=VE(c[148113]|0)|0;sbd(d,0,0);c[c[b>>2]>>2]=d;d=VE(c[148121]|0)|0;jad(d,1,0);c[(c[b>>2]|0)+4>>2]=d;return}function hAf(b){b=b|0;var d=0;if(!(a[1188046]|0)){c[148113]=$D(1950)|0;a[1188046]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148113]|0)|0;sbd(d,0,0);c[c[b>>2]>>2]=d;return}function iAf(b){b=b|0;var d=0;if(!(a[1188047]|0)){c[148113]=$D(1950)|0;a[1188047]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148113]|0)|0;sbd(d,0,0);c[c[b>>2]>>2]=d;return}function jAf(b){b=b|0;var d=0;if(!(a[1188048]|0)){c[148113]=$D(1950)|0;a[1188048]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148113]|0)|0;sbd(d,0,0);c[c[b>>2]>>2]=d;return}function kAf(b){b=b|0;var d=0;if(!(a[1188049]|0)){c[148113]=$D(1950)|0;a[1188049]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148113]|0)|0;sbd(d,0,0);c[c[b>>2]>>2]=d;return}function lAf(b){b=b|0;var d=0;if(!(a[1188050]|0)){c[148121]=$D(1958)|0;c[148072]=$D(909)|0;a[1188050]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=Rs(8,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;d=VE(c[148072]|0)|0;ead(d,32767,0);c[(c[b>>2]|0)+4>>2]=d;return}function mAf(b){b=b|0;var d=0;if(!(a[1188051]|0)){c[148121]=$D(1958)|0;c[148113]=$D(1950)|0;a[1188051]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=Rs(8,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;d=VE(c[148113]|0)|0;sbd(d,0,0);c[(c[b>>2]|0)+4>>2]=d;return}function nAf(b){b=b|0;var d=0;if(!(a[1188052]|0)){c[148113]=$D(1950)|0;a[1188052]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148113]|0)|0;sbd(d,0,0);c[c[b>>2]>>2]=d;return}function oAf(b){b=b|0;var d=0;if(!(a[1188053]|0)){c[148113]=$D(1950)|0;a[1188053]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148113]|0)|0;sbd(d,0,0);c[c[b>>2]>>2]=d;return}function pAf(b){b=b|0;var d=0;if(!(a[1188054]|0)){c[148113]=$D(1950)|0;a[1188054]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148113]|0)|0;sbd(d,0,0);c[c[b>>2]>>2]=d;return}function qAf(b){b=b|0;var d=0;if(!(a[1188055]|0)){c[148121]=$D(1958)|0;a[1188055]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function rAf(b){b=b|0;var d=0;if(!(a[1188056]|0)){c[148121]=$D(1958)|0;c[148113]=$D(1950)|0;a[1188056]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=Rs(8,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;d=VE(c[148113]|0)|0;sbd(d,0,0);c[(c[b>>2]|0)+4>>2]=d;return}function sAf(b){b=b|0;var d=0;if(!(a[1188057]|0)){c[148113]=$D(1950)|0;a[1188057]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148113]|0)|0;sbd(d,0,0);c[c[b>>2]>>2]=d;return}function tAf(b){b=b|0;var d=0;if(!(a[1188058]|0)){c[148113]=$D(1950)|0;a[1188058]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148113]|0)|0;sbd(d,0,0);c[c[b>>2]>>2]=d;return}function uAf(b){b=b|0;var d=0;if(!(a[1188059]|0)){c[148113]=$D(1950)|0;a[1188059]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148113]|0)|0;sbd(d,0,0);c[c[b>>2]>>2]=d;return}function vAf(b){b=b|0;var d=0;if(!(a[1188060]|0)){c[148121]=$D(1958)|0;a[1188060]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function wAf(b){b=b|0;var d=0;if(!(a[1188061]|0)){c[148113]=$D(1950)|0;c[148121]=$D(1958)|0;a[1188061]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=Rs(8,0)|0;d=VE(c[148113]|0)|0;sbd(d,0,0);c[c[b>>2]>>2]=d;d=VE(c[148121]|0)|0;jad(d,1,0);c[(c[b>>2]|0)+4>>2]=d;return}function xAf(b){b=b|0;var d=0;if(!(a[1188062]|0)){c[148113]=$D(1950)|0;a[1188062]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148113]|0)|0;sbd(d,0,0);c[c[b>>2]>>2]=d;return}function yAf(b){b=b|0;var d=0;if(!(a[1188063]|0)){c[148113]=$D(1950)|0;a[1188063]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148113]|0)|0;sbd(d,0,0);c[c[b>>2]>>2]=d;return}function zAf(b){b=b|0;var d=0;if(!(a[1188064]|0)){c[148113]=$D(1950)|0;a[1188064]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148113]|0)|0;sbd(d,0,0);c[c[b>>2]>>2]=d;return}function AAf(b){b=b|0;var d=0;if(!(a[1188065]|0)){c[148113]=$D(1950)|0;a[1188065]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148113]|0)|0;sbd(d,0,0);c[c[b>>2]>>2]=d;return}function BAf(b){b=b|0;var d=0;if(!(a[1188066]|0)){c[148121]=$D(1958)|0;c[148131]=$D(1969)|0;a[1188066]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=Rs(8,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;d=VE(c[148131]|0)|0;Aqd(d,bG(1188067)|0,0);c[(c[b>>2]|0)+4>>2]=d;return}function CAf(b){b=b|0;var d=0;if(!(a[1188104]|0)){c[148121]=$D(1958)|0;c[148131]=$D(1969)|0;a[1188104]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=Rs(8,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;d=VE(c[148131]|0)|0;Aqd(d,bG(1188105)|0,0);c[(c[b>>2]|0)+4>>2]=d;return}function DAf(b){b=b|0;var d=0;if(!(a[1188142]|0)){c[148138]=$D(1976)|0;a[1188142]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148138]|0)|0;N0d(d,-4,0);c[c[b>>2]>>2]=d;return}function EAf(b){b=b|0;var d=0;if(!(a[1188143]|0)){c[148121]=$D(1958)|0;a[1188143]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function FAf(b){b=b|0;var d=0;if(!(a[1188144]|0)){c[148121]=$D(1958)|0;a[1188144]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function GAf(b){b=b|0;var d=0;if(!(a[1188145]|0)){c[148077]=$D(913)|0;c[148121]=$D(1958)|0;a[1188145]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=Rs(8,0)|0;d=VE(c[148077]|0)|0;Hqd(d,bG(1188146)|0,0);c[c[b>>2]>>2]=d;d=VE(c[148121]|0)|0;jad(d,1,0);c[(c[b>>2]|0)+4>>2]=d;return}function HAf(b){b=b|0;var d=0;if(!(a[1188152]|0)){c[148113]=$D(1950)|0;a[1188152]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148113]|0)|0;sbd(d,0,0);c[c[b>>2]>>2]=d;return}function IAf(b){b=b|0;var d=0;if(!(a[1188153]|0)){c[148134]=$D(1972)|0;a[1188153]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148134]|0)|0;K0d(d,3,1,0);c[c[b>>2]>>2]=d;return}function JAf(b){b=b|0;var d=0;if(!(a[1188154]|0)){c[148134]=$D(1972)|0;a[1188154]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148134]|0)|0;K0d(d,3,1,0);c[c[b>>2]>>2]=d;return}function KAf(b){b=b|0;var d=0;if(!(a[1188155]|0)){c[148105]=$D(609)|0;a[1188155]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148105]|0)|0;c[c[b>>2]>>2]=d;return}function LAf(b){b=b|0;var d=0;if(!(a[1188156]|0)){c[148139]=$D(1977)|0;c[148121]=$D(1958)|0;a[1188156]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=Rs(8,0)|0;d=VE(c[148139]|0)|0;Zqd(d,bG(1188157)|0,0);c[c[b>>2]>>2]=d;d=VE(c[148121]|0)|0;jad(d,0,0);c[(c[b>>2]|0)+4>>2]=d;return}function MAf(b){b=b|0;var d=0;if(!(a[1188189]|0)){c[148121]=$D(1958)|0;a[1188189]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,0,0);c[c[b>>2]>>2]=d;return}function NAf(b){b=b|0;var d=0;if(!(a[1188190]|0)){c[148121]=$D(1958)|0;a[1188190]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,0,0);c[c[b>>2]>>2]=d;return}function OAf(b){b=b|0;var d=0;if(!(a[1188191]|0)){c[148105]=$D(609)|0;a[1188191]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148105]|0)|0;c[c[b>>2]>>2]=d;return}function PAf(b){b=b|0;var d=0;if(!(a[1188192]|0)){c[148105]=$D(609)|0;a[1188192]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148105]|0)|0;c[c[b>>2]>>2]=d;return}function QAf(b){b=b|0;var d=0;if(!(a[1188193]|0)){c[148105]=$D(609)|0;a[1188193]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148105]|0)|0;c[c[b>>2]>>2]=d;return}function RAf(b){b=b|0;var d=0;if(!(a[1188194]|0)){c[148105]=$D(609)|0;a[1188194]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148105]|0)|0;c[c[b>>2]>>2]=d;return}function SAf(b){b=b|0;var d=0;if(!(a[1188195]|0)){c[148105]=$D(609)|0;a[1188195]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148105]|0)|0;c[c[b>>2]>>2]=d;return}function TAf(b){b=b|0;var d=0;if(!(a[1188196]|0)){c[148105]=$D(609)|0;a[1188196]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148105]|0)|0;c[c[b>>2]>>2]=d;return}function UAf(b){b=b|0;var d=0;if(!(a[1188197]|0)){c[148105]=$D(609)|0;a[1188197]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148105]|0)|0;c[c[b>>2]>>2]=d;return}function VAf(b){b=b|0;var d=0;if(!(a[1188198]|0)){c[148105]=$D(609)|0;a[1188198]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148105]|0)|0;c[c[b>>2]>>2]=d;return}function WAf(b){b=b|0;var d=0;if(!(a[1188199]|0)){c[148134]=$D(1972)|0;a[1188199]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148134]|0)|0;K0d(d,3,1,0);c[c[b>>2]>>2]=d;return}function XAf(b){b=b|0;var d=0;if(!(a[1188200]|0)){c[148121]=$D(1958)|0;a[1188200]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function YAf(b){b=b|0;var d=0;if(!(a[1188201]|0)){c[148121]=$D(1958)|0;a[1188201]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function ZAf(b){b=b|0;var d=0;if(!(a[1188202]|0)){c[148134]=$D(1972)|0;a[1188202]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148134]|0)|0;K0d(d,3,2,0);c[c[b>>2]>>2]=d;return}function _Af(b){b=b|0;var d=0;if(!(a[1188203]|0)){c[148121]=$D(1958)|0;a[1188203]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function $Af(b){b=b|0;var d=0;if(!(a[1188204]|0)){c[148134]=$D(1972)|0;a[1188204]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148134]|0)|0;K0d(d,3,2,0);c[c[b>>2]>>2]=d;return}function aBf(b){b=b|0;var d=0;if(!(a[1188205]|0)){c[148121]=$D(1958)|0;a[1188205]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function bBf(b){b=b|0;var d=0;if(!(a[1188206]|0)){c[148140]=$D(1978)|0;a[1188206]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148140]|0)|0;Jqd(d,0,-1,-1,-1,-1,0);c[c[b>>2]>>2]=d;return}function cBf(b){b=b|0;var d=0;if(!(a[1188207]|0)){c[148140]=$D(1978)|0;a[1188207]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148140]|0)|0;Jqd(d,0,0,-1,-1,-1,0);c[c[b>>2]>>2]=d;return}function dBf(b){b=b|0;var d=0;if(!(a[1188208]|0)){c[148140]=$D(1978)|0;a[1188208]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148140]|0)|0;Jqd(d,0,-1,0,0,1,0);c[c[b>>2]>>2]=d;return}function eBf(b){b=b|0;var d=0;if(!(a[1188209]|0)){c[148140]=$D(1978)|0;a[1188209]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148140]|0)|0;Jqd(d,0,0,0,0,1,0);c[c[b>>2]>>2]=d;return}function fBf(b){b=b|0;var d=0;if(!(a[1188210]|0)){c[148113]=$D(1950)|0;a[1188210]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148113]|0)|0;sbd(d,0,0);c[c[b>>2]>>2]=d;return}function gBf(b){b=b|0;var d=0;if(!(a[1188211]|0)){c[148113]=$D(1950)|0;a[1188211]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148113]|0)|0;sbd(d,0,0);c[c[b>>2]>>2]=d;return}function hBf(b){b=b|0;var d=0;if(!(a[1188212]|0)){c[148134]=$D(1972)|0;a[1188212]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148134]|0)|0;K0d(d,3,2,0);c[c[b>>2]>>2]=d;return}function iBf(b){b=b|0;var d=0;if(!(a[1188213]|0)){c[148113]=$D(1950)|0;a[1188213]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148113]|0)|0;sbd(d,0,0);c[c[b>>2]>>2]=d;return}function jBf(b){b=b|0;var d=0;if(!(a[1188214]|0)){c[148113]=$D(1950)|0;a[1188214]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148113]|0)|0;sbd(d,0,0);c[c[b>>2]>>2]=d;return}function kBf(b){b=b|0;var d=0;if(!(a[1188215]|0)){c[148113]=$D(1950)|0;a[1188215]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148113]|0)|0;sbd(d,0,0);c[c[b>>2]>>2]=d;return}function lBf(b){b=b|0;var d=0;if(!(a[1188216]|0)){c[148113]=$D(1950)|0;a[1188216]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148113]|0)|0;sbd(d,0,0);c[c[b>>2]>>2]=d;return}function mBf(b){b=b|0;var d=0;if(!(a[1188217]|0)){c[148113]=$D(1950)|0;a[1188217]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148113]|0)|0;sbd(d,0,0);c[c[b>>2]>>2]=d;return}function nBf(b){b=b|0;var d=0;if(!(a[1188218]|0)){c[148113]=$D(1950)|0;a[1188218]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148113]|0)|0;sbd(d,0,0);c[c[b>>2]>>2]=d;return}function oBf(b){b=b|0;var d=0;if(!(a[1188219]|0)){c[148113]=$D(1950)|0;a[1188219]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148113]|0)|0;sbd(d,0,0);c[c[b>>2]>>2]=d;return}function pBf(b){b=b|0;var d=0;if(!(a[1188220]|0)){c[148113]=$D(1950)|0;a[1188220]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148113]|0)|0;sbd(d,0,0);c[c[b>>2]>>2]=d;return}function qBf(b){b=b|0;var d=0;if(!(a[1188221]|0)){c[148121]=$D(1958)|0;a[1188221]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function rBf(b){b=b|0;var d=0;if(!(a[1188222]|0)){c[148121]=$D(1958)|0;a[1188222]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function sBf(b){b=b|0;var d=0;if(!(a[1188223]|0)){c[148134]=$D(1972)|0;a[1188223]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148134]|0)|0;K0d(d,2,1,0);c[c[b>>2]>>2]=d;return}function tBf(b){b=b|0;var d=0;if(!(a[1188224]|0)){c[148134]=$D(1972)|0;a[1188224]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148134]|0)|0;K0d(d,2,1,0);c[c[b>>2]>>2]=d;return}function uBf(b){b=b|0;var d=0;if(!(a[1188225]|0)){c[148134]=$D(1972)|0;c[148113]=$D(1950)|0;a[1188225]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=Rs(8,0)|0;d=VE(c[148134]|0)|0;K0d(d,2,1,0);c[c[b>>2]>>2]=d;d=VE(c[148113]|0)|0;sbd(d,0,0);c[(c[b>>2]|0)+4>>2]=d;return}function vBf(b){b=b|0;var d=0;if(!(a[1188226]|0)){c[148134]=$D(1972)|0;a[1188226]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148134]|0)|0;K0d(d,3,2,0);c[c[b>>2]>>2]=d;return}function wBf(b){b=b|0;var d=0;if(!(a[1188227]|0)){c[148134]=$D(1972)|0;a[1188227]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148134]|0)|0;K0d(d,3,2,0);c[c[b>>2]>>2]=d;return}function xBf(b){b=b|0;var d=0;if(!(a[1188228]|0)){c[148113]=$D(1950)|0;c[148134]=$D(1972)|0;a[1188228]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=Rs(8,0)|0;d=VE(c[148113]|0)|0;sbd(d,0,0);c[c[b>>2]>>2]=d;d=VE(c[148134]|0)|0;K0d(d,3,2,0);c[(c[b>>2]|0)+4>>2]=d;return}function yBf(b){b=b|0;var d=0;if(!(a[1188229]|0)){c[148134]=$D(1972)|0;a[1188229]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148134]|0)|0;K0d(d,3,2,0);c[c[b>>2]>>2]=d;return}function zBf(b){b=b|0;var d=0;if(!(a[1188230]|0)){c[148134]=$D(1972)|0;a[1188230]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148134]|0)|0;K0d(d,3,2,0);c[c[b>>2]>>2]=d;return}function ABf(b){b=b|0;var d=0;if(!(a[1188231]|0)){c[148134]=$D(1972)|0;a[1188231]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148134]|0)|0;K0d(d,2,1,0);c[c[b>>2]>>2]=d;return}function BBf(b){b=b|0;var d=0;if(!(a[1188232]|0)){c[148134]=$D(1972)|0;a[1188232]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148134]|0)|0;K0d(d,2,1,0);c[c[b>>2]>>2]=d;return}function CBf(b){b=b|0;var d=0;if(!(a[1188233]|0)){c[148113]=$D(1950)|0;c[148134]=$D(1972)|0;a[1188233]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=Rs(8,0)|0;d=VE(c[148113]|0)|0;sbd(d,0,0);c[c[b>>2]>>2]=d;d=VE(c[148134]|0)|0;K0d(d,2,1,0);c[(c[b>>2]|0)+4>>2]=d;return}function DBf(b){b=b|0;var d=0;if(!(a[1188234]|0)){c[148113]=$D(1950)|0;a[1188234]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148113]|0)|0;sbd(d,0,0);c[c[b>>2]>>2]=d;return}function EBf(b){b=b|0;var d=0;if(!(a[1188235]|0)){c[148121]=$D(1958)|0;a[1188235]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function FBf(b){b=b|0;var d=0;if(!(a[1188236]|0)){c[148113]=$D(1950)|0;c[148121]=$D(1958)|0;a[1188236]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=Rs(8,0)|0;d=VE(c[148113]|0)|0;sbd(d,0,0);c[c[b>>2]>>2]=d;d=VE(c[148121]|0)|0;jad(d,1,0);c[(c[b>>2]|0)+4>>2]=d;return}function GBf(b){b=b|0;var d=0;if(!(a[1188237]|0)){c[148113]=$D(1950)|0;a[1188237]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148113]|0)|0;sbd(d,0,0);c[c[b>>2]>>2]=d;return}function HBf(b){b=b|0;var d=0;if(!(a[1188238]|0)){c[148113]=$D(1950)|0;a[1188238]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148113]|0)|0;sbd(d,0,0);c[c[b>>2]>>2]=d;return}function IBf(b){b=b|0;var d=0;if(!(a[1188239]|0)){c[148113]=$D(1950)|0;a[1188239]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148113]|0)|0;sbd(d,0,0);c[c[b>>2]>>2]=d;return}function JBf(b){b=b|0;var d=0;if(!(a[1188240]|0)){c[148113]=$D(1950)|0;a[1188240]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148113]|0)|0;sbd(d,0,0);c[c[b>>2]>>2]=d;return}function KBf(b){b=b|0;var d=0;if(!(a[1188241]|0)){c[148121]=$D(1958)|0;a[1188241]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function LBf(b){b=b|0;var d=0;if(!(a[1188242]|0)){c[148121]=$D(1958)|0;c[148133]=$D(1971)|0;a[1188242]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=Rs(8,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;d=VE(c[148133]|0)|0;L0d(d,2,0);c[(c[b>>2]|0)+4>>2]=d;return}function MBf(b){b=b|0;var d=0;if(!(a[1188243]|0)){c[148121]=$D(1958)|0;a[1188243]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function NBf(b){b=b|0;var d=0;if(!(a[1188244]|0)){c[148105]=$D(609)|0;a[1188244]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148105]|0)|0;c[c[b>>2]>>2]=d;return}function OBf(b){b=b|0;var d=0;if(!(a[1188245]|0)){c[148121]=$D(1958)|0;a[1188245]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function PBf(b){b=b|0;var d=0;if(!(a[1188246]|0)){c[148121]=$D(1958)|0;a[1188246]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function QBf(b){b=b|0;var d=0;if(!(a[1188247]|0)){c[148121]=$D(1958)|0;a[1188247]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function RBf(b){b=b|0;var d=0;if(!(a[1188248]|0)){c[148121]=$D(1958)|0;a[1188248]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function SBf(b){b=b|0;var d=0;if(!(a[1188249]|0)){c[148121]=$D(1958)|0;a[1188249]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function TBf(b){b=b|0;var d=0;if(!(a[1188250]|0)){c[148107]=$D(1946)|0;a[1188250]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148107]|0)|0;uqd(d,bG(1188251)|0,0);c[c[b>>2]>>2]=d;return}function UBf(b){b=b|0;var d=0;if(!(a[1188290]|0)){c[148107]=$D(1946)|0;a[1188290]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148107]|0)|0;uqd(d,bG(1188251)|0,0);c[c[b>>2]>>2]=d;return}function VBf(b){b=b|0;var d=0;if(!(a[1188291]|0)){c[148121]=$D(1958)|0;a[1188291]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function WBf(b){b=b|0;var d=0;if(!(a[1188292]|0)){c[148121]=$D(1958)|0;a[1188292]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function XBf(b){b=b|0;var d=0;if(!(a[1188293]|0)){c[148121]=$D(1958)|0;a[1188293]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function YBf(b){b=b|0;var d=0;if(!(a[1188294]|0)){c[148121]=$D(1958)|0;a[1188294]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function ZBf(b){b=b|0;var d=0;if(!(a[1188295]|0)){c[148121]=$D(1958)|0;a[1188295]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function _Bf(b){b=b|0;var d=0;if(!(a[1188296]|0)){c[148121]=$D(1958)|0;c[148113]=$D(1950)|0;a[1188296]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=Rs(8,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;d=VE(c[148113]|0)|0;sbd(d,0,0);c[(c[b>>2]|0)+4>>2]=d;return}function $Bf(b){b=b|0;var d=0;if(!(a[1188297]|0)){c[148113]=$D(1950)|0;c[148121]=$D(1958)|0;a[1188297]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=Rs(8,0)|0;d=VE(c[148113]|0)|0;sbd(d,0,0);c[c[b>>2]>>2]=d;d=VE(c[148121]|0)|0;jad(d,1,0);c[(c[b>>2]|0)+4>>2]=d;return}function aCf(b){b=b|0;var d=0;if(!(a[1188298]|0)){c[148113]=$D(1950)|0;c[148121]=$D(1958)|0;a[1188298]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=Rs(8,0)|0;d=VE(c[148113]|0)|0;sbd(d,0,0);c[c[b>>2]>>2]=d;d=VE(c[148121]|0)|0;jad(d,1,0);c[(c[b>>2]|0)+4>>2]=d;return}function bCf(b){b=b|0;var d=0;if(!(a[1188299]|0)){c[148121]=$D(1958)|0;c[148113]=$D(1950)|0;a[1188299]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=Rs(8,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;d=VE(c[148113]|0)|0;sbd(d,0,0);c[(c[b>>2]|0)+4>>2]=d;return}function cCf(b){b=b|0;var d=0;if(!(a[1188300]|0)){c[148121]=$D(1958)|0;a[1188300]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function dCf(b){b=b|0;var d=0;if(!(a[1188301]|0)){c[148121]=$D(1958)|0;a[1188301]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function eCf(b){b=b|0;var d=0;if(!(a[1188302]|0)){c[148134]=$D(1972)|0;a[1188302]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148134]|0)|0;K0d(d,3,1,0);c[c[b>>2]>>2]=d;return}function fCf(b){b=b|0;var d=0;if(!(a[1188303]|0)){c[148134]=$D(1972)|0;a[1188303]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148134]|0)|0;K0d(d,3,2,0);c[c[b>>2]>>2]=d;return}function gCf(b){b=b|0;var d=0;if(!(a[1188304]|0)){c[148134]=$D(1972)|0;a[1188304]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148134]|0)|0;K0d(d,3,2,0);c[c[b>>2]>>2]=d;return}function hCf(b){b=b|0;var d=0;if(!(a[1188305]|0)){c[148134]=$D(1972)|0;a[1188305]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148134]|0)|0;K0d(d,3,2,0);c[c[b>>2]>>2]=d;return}function iCf(b){b=b|0;var d=0;if(!(a[1188306]|0)){c[148121]=$D(1958)|0;a[1188306]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,0,0);c[c[b>>2]>>2]=d;return}function jCf(b){b=b|0;var d=0;if(!(a[1188307]|0)){c[148134]=$D(1972)|0;a[1188307]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148134]|0)|0;K0d(d,3,2,0);c[c[b>>2]>>2]=d;return}function kCf(b){b=b|0;var d=0;if(!(a[1188308]|0)){c[148105]=$D(609)|0;a[1188308]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148105]|0)|0;c[c[b>>2]>>2]=d;return}function lCf(b){b=b|0;var d=0;if(!(a[1188309]|0)){c[148105]=$D(609)|0;a[1188309]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148105]|0)|0;c[c[b>>2]>>2]=d;return}function mCf(b){b=b|0;var d=0;if(!(a[1188310]|0)){c[148134]=$D(1972)|0;a[1188310]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148134]|0)|0;K0d(d,3,2,0);c[c[b>>2]>>2]=d;return}function nCf(b){b=b|0;var d=0;if(!(a[1188311]|0)){c[148121]=$D(1958)|0;a[1188311]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,0,0);c[c[b>>2]>>2]=d;return}function oCf(b){b=b|0;var d=0;if(!(a[1188312]|0)){c[148121]=$D(1958)|0;a[1188312]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,0,0);c[c[b>>2]>>2]=d;return}function pCf(b){b=b|0;var d=0;if(!(a[1188313]|0)){c[148121]=$D(1958)|0;a[1188313]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,0,0);c[c[b>>2]>>2]=d;return}function qCf(b){b=b|0;var d=0;if(!(a[1188314]|0)){c[148121]=$D(1958)|0;a[1188314]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,0,0);c[c[b>>2]>>2]=d;return}function rCf(b){b=b|0;var d=0;if(!(a[1188315]|0)){c[148121]=$D(1958)|0;a[1188315]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,0,0);c[c[b>>2]>>2]=d;return}function sCf(b){b=b|0;var d=0;if(!(a[1188316]|0)){c[148121]=$D(1958)|0;a[1188316]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,0,0);c[c[b>>2]>>2]=d;return}function tCf(b){b=b|0;var d=0;if(!(a[1188317]|0)){c[148105]=$D(609)|0;a[1188317]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148105]|0)|0;c[c[b>>2]>>2]=d;return}function uCf(b){b=b|0;var d=0;if(!(a[1188318]|0)){c[148105]=$D(609)|0;a[1188318]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148105]|0)|0;c[c[b>>2]>>2]=d;return}function vCf(b){b=b|0;var d=0;if(!(a[1188319]|0)){c[148121]=$D(1958)|0;a[1188319]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,0,0);c[c[b>>2]>>2]=d;return}function wCf(b){b=b|0;var d=0;if(!(a[1188320]|0)){c[148105]=$D(609)|0;a[1188320]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148105]|0)|0;c[c[b>>2]>>2]=d;return}function xCf(b){b=b|0;var d=0;if(!(a[1188321]|0)){c[148121]=$D(1958)|0;a[1188321]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,0,0);c[c[b>>2]>>2]=d;return}function yCf(b){b=b|0;var d=0;if(!(a[1188322]|0)){c[148105]=$D(609)|0;a[1188322]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148105]|0)|0;c[c[b>>2]>>2]=d;return}function zCf(b){b=b|0;var d=0;if(!(a[1188323]|0)){c[148134]=$D(1972)|0;a[1188323]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148134]|0)|0;K0d(d,3,1,0);c[c[b>>2]>>2]=d;return}function ACf(b){b=b|0;var d=0;if(!(a[1188324]|0)){c[148134]=$D(1972)|0;a[1188324]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148134]|0)|0;K0d(d,3,1,0);c[c[b>>2]>>2]=d;return}function BCf(b){b=b|0;var d=0;if(!(a[1188325]|0)){c[148134]=$D(1972)|0;a[1188325]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148134]|0)|0;K0d(d,3,1,0);c[c[b>>2]>>2]=d;return}function CCf(b){b=b|0;var d=0;if(!(a[1188326]|0)){c[148134]=$D(1972)|0;a[1188326]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148134]|0)|0;K0d(d,3,1,0);c[c[b>>2]>>2]=d;return}function DCf(b){b=b|0;var d=0;if(!(a[1188327]|0)){c[148134]=$D(1972)|0;a[1188327]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148134]|0)|0;K0d(d,3,2,0);c[c[b>>2]>>2]=d;return}function ECf(b){b=b|0;var d=0;if(!(a[1188328]|0)){c[148134]=$D(1972)|0;a[1188328]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148134]|0)|0;K0d(d,2,1,0);c[c[b>>2]>>2]=d;return}function FCf(b){b=b|0;var d=0;if(!(a[1188329]|0)){c[148134]=$D(1972)|0;a[1188329]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148134]|0)|0;K0d(d,2,1,0);c[c[b>>2]>>2]=d;return}function GCf(b){b=b|0;var d=0;if(!(a[1188330]|0)){c[148134]=$D(1972)|0;a[1188330]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148134]|0)|0;K0d(d,2,1,0);c[c[b>>2]>>2]=d;return}function HCf(b){b=b|0;var d=0;if(!(a[1188331]|0)){c[148134]=$D(1972)|0;a[1188331]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148134]|0)|0;K0d(d,2,1,0);c[c[b>>2]>>2]=d;return}function ICf(b){b=b|0;var d=0;if(!(a[1188332]|0)){c[148134]=$D(1972)|0;a[1188332]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148134]|0)|0;K0d(d,3,1,0);c[c[b>>2]>>2]=d;return}function JCf(b){b=b|0;var d=0;if(!(a[1188333]|0)){c[148134]=$D(1972)|0;a[1188333]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148134]|0)|0;K0d(d,3,1,0);c[c[b>>2]>>2]=d;return}function KCf(b){b=b|0;var d=0;if(!(a[1188334]|0)){c[148134]=$D(1972)|0;a[1188334]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148134]|0)|0;K0d(d,3,1,0);c[c[b>>2]>>2]=d;return}function LCf(b){b=b|0;var d=0;if(!(a[1188335]|0)){c[148134]=$D(1972)|0;a[1188335]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148134]|0)|0;K0d(d,3,1,0);c[c[b>>2]>>2]=d;return}function MCf(b){b=b|0;var d=0;if(!(a[1188336]|0)){c[148134]=$D(1972)|0;a[1188336]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148134]|0)|0;K0d(d,3,1,0);c[c[b>>2]>>2]=d;return}function NCf(b){b=b|0;var d=0;if(!(a[1188337]|0)){c[148134]=$D(1972)|0;a[1188337]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148134]|0)|0;K0d(d,3,1,0);c[c[b>>2]>>2]=d;return}function OCf(b){b=b|0;var d=0;if(!(a[1188338]|0)){c[148134]=$D(1972)|0;a[1188338]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148134]|0)|0;K0d(d,2,1,0);c[c[b>>2]>>2]=d;return}function PCf(b){b=b|0;var d=0;if(!(a[1188339]|0)){c[148134]=$D(1972)|0;a[1188339]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148134]|0)|0;K0d(d,2,1,0);c[c[b>>2]>>2]=d;return}function QCf(b){b=b|0;var d=0;if(!(a[1188340]|0)){c[148134]=$D(1972)|0;a[1188340]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148134]|0)|0;K0d(d,2,1,0);c[c[b>>2]>>2]=d;return}function RCf(b){b=b|0;var d=0;if(!(a[1188341]|0)){c[148134]=$D(1972)|0;a[1188341]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148134]|0)|0;K0d(d,2,1,0);c[c[b>>2]>>2]=d;return}function SCf(b){b=b|0;var d=0;if(!(a[1188342]|0)){c[148134]=$D(1972)|0;a[1188342]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148134]|0)|0;K0d(d,2,1,0);c[c[b>>2]>>2]=d;return}function TCf(b){b=b|0;var d=0;if(!(a[1188343]|0)){c[148134]=$D(1972)|0;a[1188343]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148134]|0)|0;K0d(d,2,1,0);c[c[b>>2]>>2]=d;return}function UCf(b){b=b|0;var d=0;if(!(a[1188344]|0)){c[148134]=$D(1972)|0;a[1188344]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148134]|0)|0;K0d(d,2,1,0);c[c[b>>2]>>2]=d;return}function VCf(b){b=b|0;var d=0;if(!(a[1188345]|0)){c[148134]=$D(1972)|0;a[1188345]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148134]|0)|0;K0d(d,2,1,0);c[c[b>>2]>>2]=d;return}function WCf(b){b=b|0;var d=0;if(!(a[1188346]|0)){c[148134]=$D(1972)|0;a[1188346]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148134]|0)|0;K0d(d,2,1,0);c[c[b>>2]>>2]=d;return}function XCf(b){b=b|0;var d=0;if(!(a[1188347]|0)){c[148134]=$D(1972)|0;a[1188347]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148134]|0)|0;K0d(d,2,1,0);c[c[b>>2]>>2]=d;return}function YCf(b){b=b|0;var d=0;if(!(a[1188348]|0)){c[148134]=$D(1972)|0;a[1188348]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148134]|0)|0;K0d(d,2,1,0);c[c[b>>2]>>2]=d;return}function ZCf(b){b=b|0;var d=0;if(!(a[1188349]|0)){c[148134]=$D(1972)|0;a[1188349]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148134]|0)|0;K0d(d,2,1,0);c[c[b>>2]>>2]=d;return}function _Cf(b){b=b|0;var d=0;if(!(a[1188350]|0)){c[148134]=$D(1972)|0;a[1188350]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148134]|0)|0;K0d(d,2,1,0);c[c[b>>2]>>2]=d;return}function $Cf(b){b=b|0;var d=0;if(!(a[1188351]|0)){c[148134]=$D(1972)|0;a[1188351]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148134]|0)|0;K0d(d,2,1,0);c[c[b>>2]>>2]=d;return}function aDf(b){b=b|0;var d=0;if(!(a[1188352]|0)){c[148134]=$D(1972)|0;a[1188352]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148134]|0)|0;K0d(d,2,1,0);c[c[b>>2]>>2]=d;return}function bDf(b){b=b|0;var d=0;if(!(a[1188353]|0)){c[148134]=$D(1972)|0;a[1188353]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148134]|0)|0;K0d(d,2,1,0);c[c[b>>2]>>2]=d;return}function cDf(b){b=b|0;var d=0;if(!(a[1188354]|0)){c[148134]=$D(1972)|0;a[1188354]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148134]|0)|0;K0d(d,2,1,0);c[c[b>>2]>>2]=d;return}function dDf(b){b=b|0;var d=0;if(!(a[1188355]|0)){c[148134]=$D(1972)|0;a[1188355]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148134]|0)|0;K0d(d,2,1,0);c[c[b>>2]>>2]=d;return}function eDf(b){b=b|0;var d=0;if(!(a[1188356]|0)){c[148121]=$D(1958)|0;a[1188356]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,0,0);c[c[b>>2]>>2]=d;return}function fDf(b){b=b|0;var d=0;if(!(a[1188357]|0)){c[148134]=$D(1972)|0;a[1188357]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148134]|0)|0;K0d(d,3,1,0);c[c[b>>2]>>2]=d;return}function gDf(b){b=b|0;var d=0;if(!(a[1188358]|0)){c[148134]=$D(1972)|0;a[1188358]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148134]|0)|0;K0d(d,3,1,0);c[c[b>>2]>>2]=d;return}function hDf(b){b=b|0;var d=0;if(!(a[1188359]|0)){c[148134]=$D(1972)|0;a[1188359]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148134]|0)|0;K0d(d,3,1,0);c[c[b>>2]>>2]=d;return}function iDf(b){b=b|0;var d=0;if(!(a[1188360]|0)){c[148134]=$D(1972)|0;a[1188360]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148134]|0)|0;K0d(d,3,1,0);c[c[b>>2]>>2]=d;return}function jDf(b){b=b|0;var d=0;if(!(a[1188361]|0)){c[148134]=$D(1972)|0;a[1188361]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148134]|0)|0;K0d(d,3,1,0);c[c[b>>2]>>2]=d;return}function kDf(b){b=b|0;var d=0;if(!(a[1188362]|0)){c[148134]=$D(1972)|0;a[1188362]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148134]|0)|0;K0d(d,3,2,0);c[c[b>>2]>>2]=d;return}function lDf(b){b=b|0;var d=0;if(!(a[1188363]|0)){c[148121]=$D(1958)|0;a[1188363]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,0,0);c[c[b>>2]>>2]=d;return}function mDf(b){b=b|0;var d=0;if(!(a[1188364]|0)){c[148077]=$D(913)|0;a[1188364]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148077]|0)|0;Hqd(d,bG(1185031)|0,0);c[c[b>>2]>>2]=d;return}function nDf(b){b=b|0;var d=0;if(!(a[1188365]|0)){c[148141]=$D(1979)|0;a[1188365]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148141]|0)|0;c[c[b>>2]>>2]=d;return}function oDf(b){b=b|0;var d=0;if(!(a[1188366]|0)){c[148098]=$D(1938)|0;a[1188366]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148098]|0)|0;c[c[b>>2]>>2]=d;return}function pDf(b){b=b|0;var d=0;if(!(a[1188367]|0)){c[148141]=$D(1979)|0;a[1188367]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148141]|0)|0;c[c[b>>2]>>2]=d;return}function qDf(b){b=b|0;var d=0;if(!(a[1188368]|0)){c[148141]=$D(1979)|0;a[1188368]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148141]|0)|0;c[c[b>>2]>>2]=d;return}function rDf(b){b=b|0;var d=0;if(!(a[1188369]|0)){c[148141]=$D(1979)|0;a[1188369]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148141]|0)|0;c[c[b>>2]>>2]=d;return}function sDf(b){b=b|0;var d=0;if(!(a[1188370]|0)){c[148121]=$D(1958)|0;a[1188370]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function tDf(b){b=b|0;var d=0;if(!(a[1188371]|0)){c[148077]=$D(913)|0;c[148121]=$D(1958)|0;a[1188371]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=Rs(8,0)|0;d=VE(c[148077]|0)|0;Hqd(d,bG(1185031)|0,0);c[c[b>>2]>>2]=d;d=VE(c[148121]|0)|0;jad(d,1,0);c[(c[b>>2]|0)+4>>2]=d;return}function uDf(b){b=b|0;var d=0;if(!(a[1188372]|0)){c[148077]=$D(913)|0;a[1188372]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148077]|0)|0;Hqd(d,bG(1185031)|0,0);c[c[b>>2]>>2]=d;return}function vDf(b){b=b|0;var d=0;if(!(a[1188373]|0)){c[148121]=$D(1958)|0;a[1188373]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function wDf(b){b=b|0;var d=0;if(!(a[1188374]|0)){c[147166]=aE(947)|0;c[148135]=$D(1973)|0;c[148121]=$D(1958)|0;c[148133]=$D(1971)|0;a[1188374]=1}c[b>>2]=3;b=b+4|0;c[b>>2]=Rs(12,0)|0;d=VE(c[148135]|0)|0;M0d(d,oF(c[147166]|0)|0,0);c[c[b>>2]>>2]=d;d=VE(c[148121]|0)|0;jad(d,1,0);c[(c[b>>2]|0)+4>>2]=d;d=VE(c[148133]|0)|0;L0d(d,0,0);c[(c[b>>2]|0)+8>>2]=d;return}function xDf(b){b=b|0;var d=0;if(!(a[1188375]|0)){c[148121]=$D(1958)|0;a[1188375]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function yDf(b){b=b|0;var d=0;if(!(a[1188376]|0)){c[148121]=$D(1958)|0;a[1188376]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function zDf(b){b=b|0;var d=0;if(!(a[1188377]|0)){c[148121]=$D(1958)|0;a[1188377]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function ADf(b){b=b|0;var d=0;if(!(a[1188378]|0)){c[148121]=$D(1958)|0;a[1188378]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function BDf(b){b=b|0;var d=0;if(!(a[1188379]|0)){c[148121]=$D(1958)|0;a[1188379]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function CDf(b){b=b|0;var d=0;if(!(a[1188380]|0)){c[148105]=$D(609)|0;a[1188380]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148105]|0)|0;c[c[b>>2]>>2]=d;return}function DDf(b){b=b|0;var d=0;if(!(a[1188381]|0)){c[147167]=aE(960)|0;c[148135]=$D(1973)|0;c[148133]=$D(1971)|0;c[148121]=$D(1958)|0;a[1188381]=1}c[b>>2]=3;b=b+4|0;c[b>>2]=Rs(12,0)|0;d=VE(c[148135]|0)|0;M0d(d,oF(c[147167]|0)|0,0);c[c[b>>2]>>2]=d;d=VE(c[148133]|0)|0;L0d(d,0,0);c[(c[b>>2]|0)+4>>2]=d;d=VE(c[148121]|0)|0;jad(d,1,0);c[(c[b>>2]|0)+8>>2]=d;return}function EDf(b){b=b|0;var d=0;if(!(a[1188382]|0)){c[148121]=$D(1958)|0;a[1188382]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function FDf(b){b=b|0;var d=0;if(!(a[1188383]|0)){c[147168]=aE(782)|0;c[148131]=$D(1969)|0;c[148136]=$D(1974)|0;c[148121]=$D(1958)|0;c[148113]=$D(1950)|0;c[148137]=$D(1975)|0;a[1188383]=1}c[b>>2]=5;b=b+4|0;c[b>>2]=Rs(20,0)|0;d=VE(c[148131]|0)|0;Aqd(d,bG(1188384)|0,0);c[c[b>>2]>>2]=d;d=VE(c[148136]|0)|0;p1d(d,oF(c[147168]|0)|0,0);c[(c[b>>2]|0)+4>>2]=d;d=VE(c[148121]|0)|0;jad(d,1,0);c[(c[b>>2]|0)+8>>2]=d;d=VE(c[148113]|0)|0;sbd(d,0,0);c[(c[b>>2]|0)+12>>2]=d;d=VE(c[148137]|0)|0;Y0d(d,1,0);c[(c[b>>2]|0)+16>>2]=d;return}function GDf(b){b=b|0;var d=0;if(!(a[1188421]|0)){c[148121]=$D(1958)|0;c[148131]=$D(1969)|0;a[1188421]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=Rs(8,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;d=VE(c[148131]|0)|0;Aqd(d,bG(1188422)|0,0);c[(c[b>>2]|0)+4>>2]=d;return}function HDf(b){b=b|0;var d=0;if(!(a[1188459]|0)){c[147103]=aE(63)|0;c[148137]=$D(1975)|0;c[148131]=$D(1969)|0;c[148121]=$D(1958)|0;c[148113]=$D(1950)|0;c[148136]=$D(1974)|0;a[1188459]=1}c[b>>2]=5;b=b+4|0;c[b>>2]=Rs(20,0)|0;d=VE(c[148137]|0)|0;Y0d(d,1,0);c[c[b>>2]>>2]=d;d=VE(c[148131]|0)|0;Aqd(d,bG(1188460)|0,0);c[(c[b>>2]|0)+4>>2]=d;d=VE(c[148121]|0)|0;jad(d,1,0);c[(c[b>>2]|0)+8>>2]=d;d=VE(c[148113]|0)|0;sbd(d,0,0);c[(c[b>>2]|0)+12>>2]=d;d=VE(c[148136]|0)|0;p1d(d,oF(c[147103]|0)|0,0);c[(c[b>>2]|0)+16>>2]=d;return}function IDf(b){b=b|0;var d=0;if(!(a[1188497]|0)){c[147169]=aE(1980)|0;c[148133]=$D(1971)|0;c[148135]=$D(1973)|0;c[148121]=$D(1958)|0;a[1188497]=1}c[b>>2]=3;b=b+4|0;c[b>>2]=Rs(12,0)|0;d=VE(c[148133]|0)|0;L0d(d,0,0);c[c[b>>2]>>2]=d;d=VE(c[148135]|0)|0;M0d(d,oF(c[147169]|0)|0,0);c[(c[b>>2]|0)+4>>2]=d;d=VE(c[148121]|0)|0;jad(d,1,0);c[(c[b>>2]|0)+8>>2]=d;return}function JDf(b){b=b|0;var d=0;if(!(a[1188498]|0)){c[148113]=$D(1950)|0;c[148137]=$D(1975)|0;c[148121]=$D(1958)|0;c[148131]=$D(1969)|0;a[1188498]=1}c[b>>2]=4;b=b+4|0;c[b>>2]=Rs(16,0)|0;d=VE(c[148113]|0)|0;sbd(d,0,0);c[c[b>>2]>>2]=d;d=VE(c[148137]|0)|0;Y0d(d,0,0);c[(c[b>>2]|0)+4>>2]=d;d=VE(c[148121]|0)|0;jad(d,1,0);c[(c[b>>2]|0)+8>>2]=d;d=VE(c[148131]|0)|0;Aqd(d,bG(1188499)|0,0);c[(c[b>>2]|0)+12>>2]=d;return}function KDf(b){b=b|0;var d=0;if(!(a[1188536]|0)){c[148142]=$D(1981)|0;c[148121]=$D(1958)|0;a[1188536]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=Rs(8,0)|0;d=VE(c[148142]|0)|0;Yqd(d,bG(1188537)|0,0);c[c[b>>2]>>2]=d;d=VE(c[148121]|0)|0;jad(d,1,0);c[(c[b>>2]|0)+4>>2]=d;return}function LDf(b){b=b|0;var d=0;if(!(a[1188563]|0)){c[148134]=$D(1972)|0;a[1188563]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148134]|0)|0;K0d(d,3,2,0);c[c[b>>2]>>2]=d;return}function MDf(b){b=b|0;var d=0;if(!(a[1188564]|0)){c[148142]=$D(1981)|0;c[148121]=$D(1958)|0;a[1188564]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=Rs(8,0)|0;d=VE(c[148142]|0)|0;Yqd(d,bG(1188537)|0,0);c[c[b>>2]>>2]=d;d=VE(c[148121]|0)|0;jad(d,1,0);c[(c[b>>2]|0)+4>>2]=d;return}function NDf(b){b=b|0;var d=0;if(!(a[1188565]|0)){c[148134]=$D(1972)|0;a[1188565]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148134]|0)|0;K0d(d,3,2,0);c[c[b>>2]>>2]=d;return}function ODf(b){b=b|0;var d=0;if(!(a[1188566]|0)){c[148072]=$D(909)|0;c[148121]=$D(1958)|0;a[1188566]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=Rs(8,0)|0;d=VE(c[148072]|0)|0;ead(d,2048,0);c[c[b>>2]>>2]=d;d=VE(c[148121]|0)|0;jad(d,1,0);c[(c[b>>2]|0)+4>>2]=d;return}function PDf(b){b=b|0;var d=0;if(!(a[1188567]|0)){c[148121]=$D(1958)|0;c[148072]=$D(909)|0;a[1188567]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=Rs(8,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;d=VE(c[148072]|0)|0;ead(d,2048,0);iad(d,0,0);c[(c[b>>2]|0)+4>>2]=d;return}function QDf(b){b=b|0;var d=0;if(!(a[1188568]|0)){c[148121]=$D(1958)|0;c[148072]=$D(909)|0;a[1188568]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=Rs(8,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;d=VE(c[148072]|0)|0;ead(d,6140,0);iad(d,0,0);c[(c[b>>2]|0)+4>>2]=d;return}function RDf(b){b=b|0;var d=0;if(!(a[1188569]|0)){c[148072]=$D(909)|0;c[148121]=$D(1958)|0;a[1188569]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=Rs(8,0)|0;d=VE(c[148072]|0)|0;ead(d,64,0);iad(d,0,0);c[c[b>>2]>>2]=d;d=VE(c[148121]|0)|0;jad(d,1,0);c[(c[b>>2]|0)+4>>2]=d;return}function SDf(b){b=b|0;var d=0;if(!(a[1188570]|0)){c[148121]=$D(1958)|0;c[148072]=$D(909)|0;a[1188570]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=Rs(8,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;d=VE(c[148072]|0)|0;ead(d,10496,0);iad(d,0,0);c[(c[b>>2]|0)+4>>2]=d;return}function TDf(b){b=b|0;var d=0;if(!(a[1188571]|0)){c[148121]=$D(1958)|0;a[1188571]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function UDf(b){b=b|0;var d=0;if(!(a[1188572]|0)){c[148121]=$D(1958)|0;a[1188572]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function VDf(b){b=b|0;var d=0;if(!(a[1188573]|0)){c[148121]=$D(1958)|0;c[148072]=$D(909)|0;a[1188573]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=Rs(8,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;d=VE(c[148072]|0)|0;ead(d,2048,0);iad(d,0,0);c[(c[b>>2]|0)+4>>2]=d;return}function WDf(b){b=b|0;var d=0;if(!(a[1188574]|0)){c[148121]=$D(1958)|0;c[148072]=$D(909)|0;a[1188574]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=Rs(8,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;d=VE(c[148072]|0)|0;ead(d,5149,0);iad(d,0,0);c[(c[b>>2]|0)+4>>2]=d;return}function XDf(b){b=b|0;var d=0;if(!(a[1188575]|0)){c[148121]=$D(1958)|0;c[148072]=$D(909)|0;a[1188575]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=Rs(8,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;d=VE(c[148072]|0)|0;ead(d,1028,0);iad(d,0,0);c[(c[b>>2]|0)+4>>2]=d;return}function YDf(b){b=b|0;var d=0;if(!(a[1188576]|0)){c[148072]=$D(909)|0;c[148121]=$D(1958)|0;a[1188576]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=Rs(8,0)|0;d=VE(c[148072]|0)|0;ead(d,2048,0);iad(d,0,0);c[c[b>>2]>>2]=d;d=VE(c[148121]|0)|0;jad(d,1,0);c[(c[b>>2]|0)+4>>2]=d;return}function ZDf(b){b=b|0;var d=0;if(!(a[1188577]|0)){c[148072]=$D(909)|0;a[1188577]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148072]|0)|0;ead(d,32767,0);c[c[b>>2]>>2]=d;return}function _Df(b){b=b|0;var d=0;if(!(a[1188578]|0)){c[148072]=$D(909)|0;a[1188578]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148072]|0)|0;ead(d,1,0);gad(d,1,0);iad(d,0,0);c[c[b>>2]>>2]=d;return}function $Df(b){b=b|0;var d=0;if(!(a[1188579]|0)){c[148072]=$D(909)|0;a[1188579]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148072]|0)|0;ead(d,1,0);iad(d,0,0);gad(d,0,0);c[c[b>>2]>>2]=d;return}function aEf(b){b=b|0;var d=0;if(!(a[1188580]|0)){c[148121]=$D(1958)|0;c[148072]=$D(909)|0;a[1188580]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=Rs(8,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;d=VE(c[148072]|0)|0;ead(d,224,0);iad(d,0,0);c[(c[b>>2]|0)+4>>2]=d;return}function bEf(b){b=b|0;var d=0;if(!(a[1188581]|0)){c[148072]=$D(909)|0;c[148121]=$D(1958)|0;a[1188581]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=Rs(8,0)|0;d=VE(c[148072]|0)|0;ead(d,1036,0);c[c[b>>2]>>2]=d;d=VE(c[148121]|0)|0;jad(d,1,0);c[(c[b>>2]|0)+4>>2]=d;return}function cEf(b){b=b|0;var d=0;if(!(a[1188582]|0)){c[148072]=$D(909)|0;c[148121]=$D(1958)|0;a[1188582]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=Rs(8,0)|0;d=VE(c[148072]|0)|0;ead(d,2304,0);iad(d,0,0);c[c[b>>2]>>2]=d;d=VE(c[148121]|0)|0;jad(d,1,0);c[(c[b>>2]|0)+4>>2]=d;return}function dEf(b){b=b|0;var d=0;if(!(a[1188583]|0)){c[148113]=$D(1950)|0;a[1188583]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148113]|0)|0;sbd(d,0,0);c[c[b>>2]>>2]=d;return}function eEf(b){b=b|0;var d=0;if(!(a[1188584]|0)){c[148121]=$D(1958)|0;c[148072]=$D(909)|0;a[1188584]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=Rs(8,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;d=VE(c[148072]|0)|0;ead(d,256,0);iad(d,0,0);c[(c[b>>2]|0)+4>>2]=d;return}function fEf(b){b=b|0;var d=0;if(!(a[1188585]|0)){c[148121]=$D(1958)|0;a[1188585]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function gEf(b){b=b|0;var d=0;if(!(a[1188586]|0)){c[148121]=$D(1958)|0;a[1188586]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function hEf(b){b=b|0;var d=0;if(!(a[1188587]|0)){c[148121]=$D(1958)|0;a[1188587]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function iEf(b){b=b|0;var d=0;if(!(a[1188588]|0)){c[148121]=$D(1958)|0;c[148113]=$D(1950)|0;a[1188588]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=Rs(8,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;d=VE(c[148113]|0)|0;sbd(d,0,0);c[(c[b>>2]|0)+4>>2]=d;return}function jEf(b){b=b|0;var d=0;if(!(a[1188589]|0)){c[148121]=$D(1958)|0;a[1188589]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function kEf(b){b=b|0;var d=0;if(!(a[1188590]|0)){c[148105]=$D(609)|0;a[1188590]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148105]|0)|0;c[c[b>>2]>>2]=d;return}function lEf(b){b=b|0;var d=0;if(!(a[1188591]|0)){c[148072]=$D(909)|0;a[1188591]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148072]|0)|0;ead(d,32767,0);gad(d,1,0);c[c[b>>2]>>2]=d;return}function mEf(b){b=b|0;var d=0;if(!(a[1188592]|0)){c[148072]=$D(909)|0;a[1188592]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148072]|0)|0;ead(d,32767,0);gad(d,1,0);c[c[b>>2]>>2]=d;return}function nEf(b){b=b|0;var d=0;if(!(a[1188593]|0)){c[148134]=$D(1972)|0;a[1188593]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148134]|0)|0;K0d(d,3,1,0);c[c[b>>2]>>2]=d;return}function oEf(b){b=b|0;var d=0;if(!(a[1188594]|0)){c[148134]=$D(1972)|0;a[1188594]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148134]|0)|0;K0d(d,3,1,0);c[c[b>>2]>>2]=d;return}function pEf(b){b=b|0;var d=0;if(!(a[1188595]|0)){c[148098]=$D(1938)|0;a[1188595]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148098]|0)|0;c[c[b>>2]>>2]=d;return}function qEf(b){b=b|0;var d=0;if(!(a[1188596]|0)){c[148098]=$D(1938)|0;a[1188596]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148098]|0)|0;c[c[b>>2]>>2]=d;return}function rEf(b){b=b|0;var d=0;if(!(a[1188597]|0)){c[148098]=$D(1938)|0;a[1188597]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148098]|0)|0;c[c[b>>2]>>2]=d;return}function sEf(b){b=b|0;var d=0;if(!(a[1188598]|0)){c[148121]=$D(1958)|0;a[1188598]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function tEf(b){b=b|0;var d=0;if(!(a[1188599]|0)){c[148098]=$D(1938)|0;a[1188599]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148098]|0)|0;c[c[b>>2]>>2]=d;return}function uEf(b){b=b|0;var d=0;if(!(a[1188600]|0)){c[148098]=$D(1938)|0;a[1188600]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148098]|0)|0;c[c[b>>2]>>2]=d;return}function vEf(b){b=b|0;var d=0;if(!(a[1188601]|0)){c[148098]=$D(1938)|0;a[1188601]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148098]|0)|0;c[c[b>>2]>>2]=d;return}function wEf(b){b=b|0;var d=0;if(!(a[1188602]|0)){c[148098]=$D(1938)|0;a[1188602]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148098]|0)|0;c[c[b>>2]>>2]=d;return}function xEf(b){b=b|0;var d=0;if(!(a[1188603]|0)){c[148098]=$D(1938)|0;a[1188603]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148098]|0)|0;c[c[b>>2]>>2]=d;return}function yEf(b){b=b|0;var d=0;if(!(a[1188604]|0)){c[148077]=$D(913)|0;a[1188604]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148077]|0)|0;Hqd(d,bG(1185031)|0,0);c[c[b>>2]>>2]=d;return}function zEf(b){b=b|0;var d=0;if(!(a[1188605]|0)){c[148077]=$D(913)|0;a[1188605]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148077]|0)|0;Hqd(d,bG(1185031)|0,0);c[c[b>>2]>>2]=d;return}function AEf(b){b=b|0;var d=0;if(!(a[1188606]|0)){c[148077]=$D(913)|0;a[1188606]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148077]|0)|0;Hqd(d,bG(1185031)|0,0);c[c[b>>2]>>2]=d;return}function BEf(b){b=b|0;var d=0;if(!(a[1188607]|0)){c[148098]=$D(1938)|0;a[1188607]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148098]|0)|0;c[c[b>>2]>>2]=d;return}function CEf(b){b=b|0;var d=0;if(!(a[1188608]|0)){c[147170]=aE(1982)|0;c[148143]=$D(1983)|0;c[148121]=$D(1958)|0;c[148077]=$D(913)|0;c[148144]=$D(1984)|0;a[1188608]=1}c[b>>2]=4;b=b+4|0;c[b>>2]=Rs(16,0)|0;d=VE(c[148143]|0)|0;NGd(d,oF(c[147170]|0)|0,0);c[c[b>>2]>>2]=d;d=VE(c[148121]|0)|0;jad(d,0,0);c[(c[b>>2]|0)+4>>2]=d;d=VE(c[148077]|0)|0;Hqd(d,bG(1185031)|0,0);c[(c[b>>2]|0)+8>>2]=d;d=VE(c[148144]|0)|0;KGd(d,bG(1188609)|0,0);c[(c[b>>2]|0)+12>>2]=d;return}function DEf(b){b=b|0;var d=0;if(!(a[1188623]|0)){c[148098]=$D(1938)|0;a[1188623]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148098]|0)|0;c[c[b>>2]>>2]=d;return}function EEf(b){b=b|0;var d=0;if(!(a[1188624]|0)){c[148098]=$D(1938)|0;a[1188624]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148098]|0)|0;c[c[b>>2]>>2]=d;return}function FEf(b){b=b|0;var d=0;if(!(a[1188625]|0)){c[147170]=aE(1982)|0;c[148143]=$D(1983)|0;c[148144]=$D(1984)|0;a[1188625]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=Rs(8,0)|0;d=VE(c[148143]|0)|0;NGd(d,oF(c[147170]|0)|0,0);c[c[b>>2]>>2]=d;d=VE(c[148144]|0)|0;KGd(d,bG(1188609)|0,0);c[(c[b>>2]|0)+4>>2]=d;return}function GEf(b){b=b|0;var d=0;if(!(a[1188626]|0)){c[148077]=$D(913)|0;a[1188626]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148077]|0)|0;Hqd(d,bG(1185031)|0,0);c[c[b>>2]>>2]=d;return}function HEf(b){b=b|0;var d=0;if(!(a[1188627]|0)){c[148121]=$D(1958)|0;a[1188627]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function IEf(b){b=b|0;var d=0;if(!(a[1188628]|0)){c[148144]=$D(1984)|0;a[1188628]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148144]|0)|0;KGd(d,bG(1188629)|0,0);LGd(d,bG(1188637)|0,0);c[c[b>>2]>>2]=d;return}function JEf(b){b=b|0;var d=0;if(!(a[1188645]|0)){c[147171]=aE(1985)|0;c[148144]=$D(1984)|0;c[148077]=$D(913)|0;c[148143]=$D(1983)|0;a[1188645]=1}c[b>>2]=3;b=b+4|0;c[b>>2]=Rs(12,0)|0;d=VE(c[148144]|0)|0;KGd(d,bG(1188609)|0,0);c[c[b>>2]>>2]=d;d=VE(c[148077]|0)|0;Hqd(d,bG(1185031)|0,0);c[(c[b>>2]|0)+4>>2]=d;d=VE(c[148143]|0)|0;NGd(d,oF(c[147171]|0)|0,0);c[(c[b>>2]|0)+8>>2]=d;return}function KEf(b){b=b|0;var d=0;if(!(a[1188646]|0)){c[148077]=$D(913)|0;c[148121]=$D(1958)|0;a[1188646]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=Rs(8,0)|0;d=VE(c[148077]|0)|0;Hqd(d,bG(1185031)|0,0);c[c[b>>2]>>2]=d;d=VE(c[148121]|0)|0;jad(d,0,0);c[(c[b>>2]|0)+4>>2]=d;return}function LEf(b){b=b|0;var d=0;if(!(a[1188647]|0)){c[148121]=$D(1958)|0;c[148077]=$D(913)|0;a[1188647]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=Rs(8,0)|0;d=VE(c[148121]|0)|0;jad(d,0,0);c[c[b>>2]>>2]=d;d=VE(c[148077]|0)|0;Hqd(d,bG(1185031)|0,0);c[(c[b>>2]|0)+4>>2]=d;return}function MEf(b){b=b|0;var d=0;if(!(a[1188648]|0)){c[147172]=aE(1986)|0;c[148143]=$D(1983)|0;c[148144]=$D(1984)|0;c[148121]=$D(1958)|0;c[148077]=$D(913)|0;a[1188648]=1}c[b>>2]=4;b=b+4|0;c[b>>2]=Rs(16,0)|0;d=VE(c[148143]|0)|0;NGd(d,oF(c[147172]|0)|0,0);c[c[b>>2]>>2]=d;d=VE(c[148144]|0)|0;KGd(d,bG(1188609)|0,0);c[(c[b>>2]|0)+4>>2]=d;d=VE(c[148121]|0)|0;jad(d,1,0);c[(c[b>>2]|0)+8>>2]=d;d=VE(c[148077]|0)|0;Hqd(d,bG(1185031)|0,0);c[(c[b>>2]|0)+12>>2]=d;return}function NEf(b){b=b|0;var d=0;if(!(a[1188649]|0)){c[148077]=$D(913)|0;a[1188649]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148077]|0)|0;Hqd(d,bG(1185031)|0,0);c[c[b>>2]>>2]=d;return}function OEf(b){b=b|0;var d=0;if(!(a[1188650]|0)){c[148077]=$D(913)|0;a[1188650]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148077]|0)|0;Hqd(d,bG(1185031)|0,0);c[c[b>>2]>>2]=d;return}function PEf(b){b=b|0;var d=0;if(!(a[1188651]|0)){c[148077]=$D(913)|0;a[1188651]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148077]|0)|0;Hqd(d,bG(1185031)|0,0);c[c[b>>2]>>2]=d;return}function QEf(b){b=b|0;var d=0;if(!(a[1188652]|0)){c[148077]=$D(913)|0;c[148121]=$D(1958)|0;a[1188652]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=Rs(8,0)|0;d=VE(c[148077]|0)|0;Hqd(d,bG(1185031)|0,0);c[c[b>>2]>>2]=d;d=VE(c[148121]|0)|0;jad(d,1,0);c[(c[b>>2]|0)+4>>2]=d;return}function REf(b){b=b|0;var d=0;if(!(a[1188653]|0)){c[148121]=$D(1958)|0;a[1188653]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function SEf(b){b=b|0;var d=0;if(!(a[1188654]|0)){c[148107]=$D(1946)|0;c[148121]=$D(1958)|0;a[1188654]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=Rs(8,0)|0;d=VE(c[148107]|0)|0;uqd(d,bG(1188655)|0,0);c[c[b>>2]>>2]=d;d=VE(c[148121]|0)|0;jad(d,1,0);c[(c[b>>2]|0)+4>>2]=d;return}function TEf(b){b=b|0;var d=0;if(!(a[1188690]|0)){c[148121]=$D(1958)|0;a[1188690]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function UEf(b){b=b|0;var d=0;if(!(a[1188691]|0)){c[148121]=$D(1958)|0;a[1188691]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function VEf(b){b=b|0;var d=0;if(!(a[1188692]|0)){c[148144]=$D(1984)|0;c[148121]=$D(1958)|0;a[1188692]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=Rs(8,0)|0;d=VE(c[148144]|0)|0;KGd(d,bG(1188693)|0,0);LGd(d,bG(1188702)|0,0);c[c[b>>2]>>2]=d;d=VE(c[148121]|0)|0;jad(d,1,0);c[(c[b>>2]|0)+4>>2]=d;return}function WEf(b){b=b|0;var d=0;if(!(a[1188711]|0)){c[147172]=aE(1986)|0;c[148144]=$D(1984)|0;c[148121]=$D(1958)|0;c[148143]=$D(1983)|0;c[148077]=$D(913)|0;a[1188711]=1}c[b>>2]=4;b=b+4|0;c[b>>2]=Rs(16,0)|0;d=VE(c[148144]|0)|0;KGd(d,bG(1188609)|0,0);c[c[b>>2]>>2]=d;d=VE(c[148121]|0)|0;jad(d,1,0);c[(c[b>>2]|0)+4>>2]=d;d=VE(c[148143]|0)|0;NGd(d,oF(c[147172]|0)|0,0);c[(c[b>>2]|0)+8>>2]=d;d=VE(c[148077]|0)|0;Hqd(d,bG(1185031)|0,0);c[(c[b>>2]|0)+12>>2]=d;return}function XEf(b){b=b|0;var d=0;if(!(a[1188712]|0)){c[148107]=$D(1946)|0;a[1188712]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148107]|0)|0;uqd(d,bG(1188713)|0,0);c[c[b>>2]>>2]=d;return}function YEf(b){b=b|0;var d=0;if(!(a[1188773]|0)){c[148107]=$D(1946)|0;a[1188773]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148107]|0)|0;uqd(d,bG(1188774)|0,0);c[c[b>>2]>>2]=d;return}function ZEf(b){b=b|0;var d=0;if(!(a[1188827]|0)){c[148107]=$D(1946)|0;a[1188827]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148107]|0)|0;uqd(d,bG(1188828)|0,0);c[c[b>>2]>>2]=d;return}function _Ef(b){b=b|0;var d=0;if(!(a[1188896]|0)){c[148107]=$D(1946)|0;a[1188896]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148107]|0)|0;uqd(d,bG(1188897)|0,0);c[c[b>>2]>>2]=d;return}function $Ef(b){b=b|0;var d=0;if(!(a[1188958]|0)){c[148107]=$D(1946)|0;a[1188958]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148107]|0)|0;uqd(d,bG(1188959)|0,0);c[c[b>>2]>>2]=d;return}function aFf(b){b=b|0;var d=0;if(!(a[1189007]|0)){c[148134]=$D(1972)|0;a[1189007]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148134]|0)|0;K0d(d,3,2,0);c[c[b>>2]>>2]=d;return}function bFf(b){b=b|0;var d=0;if(!(a[1189008]|0)){c[148134]=$D(1972)|0;a[1189008]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148134]|0)|0;K0d(d,3,1,0);c[c[b>>2]>>2]=d;return}function cFf(b){b=b|0;var d=0;if(!(a[1189009]|0)){c[148142]=$D(1981)|0;a[1189009]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148142]|0)|0;Yqd(d,bG(1189010)|0,0);c[c[b>>2]>>2]=d;return}function dFf(b){b=b|0;var d=0;if(!(a[1189037]|0)){c[148107]=$D(1946)|0;a[1189037]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148107]|0)|0;uqd(d,bG(1189038)|0,0);c[c[b>>2]>>2]=d;return}function eFf(b){b=b|0;var d=0;if(!(a[1189076]|0)){c[148107]=$D(1946)|0;a[1189076]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148107]|0)|0;uqd(d,bG(1189038)|0,0);c[c[b>>2]>>2]=d;return}function fFf(b){b=b|0;var d=0;if(!(a[1189077]|0)){c[147172]=aE(1986)|0;c[148143]=$D(1983)|0;c[148144]=$D(1984)|0;a[1189077]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=Rs(8,0)|0;d=VE(c[148143]|0)|0;NGd(d,oF(c[147172]|0)|0,0);c[c[b>>2]>>2]=d;d=VE(c[148144]|0)|0;KGd(d,bG(1188609)|0,0);c[(c[b>>2]|0)+4>>2]=d;return}function gFf(b){b=b|0;var d=0;if(!(a[1189078]|0)){c[147172]=aE(1986)|0;c[148144]=$D(1984)|0;c[148143]=$D(1983)|0;a[1189078]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=Rs(8,0)|0;d=VE(c[148144]|0)|0;KGd(d,bG(1188609)|0,0);c[c[b>>2]>>2]=d;d=VE(c[148143]|0)|0;NGd(d,oF(c[147172]|0)|0,0);c[(c[b>>2]|0)+4>>2]=d;return}function hFf(b){b=b|0;var d=0;if(!(a[1189079]|0)){c[148077]=$D(913)|0;a[1189079]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148077]|0)|0;Hqd(d,bG(1185031)|0,0);c[c[b>>2]>>2]=d;return}function iFf(b){b=b|0;var d=0;if(!(a[1189080]|0)){c[148121]=$D(1958)|0;a[1189080]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function jFf(b){b=b|0;var d=0;if(!(a[1189081]|0)){c[148077]=$D(913)|0;c[148121]=$D(1958)|0;a[1189081]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=Rs(8,0)|0;d=VE(c[148077]|0)|0;Hqd(d,bG(1185031)|0,0);c[c[b>>2]>>2]=d;d=VE(c[148121]|0)|0;jad(d,1,0);c[(c[b>>2]|0)+4>>2]=d;return}function kFf(b){b=b|0;var d=0;if(!(a[1189082]|0)){c[148121]=$D(1958)|0;a[1189082]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function lFf(b){b=b|0;var d=0;if(!(a[1189083]|0)){c[148121]=$D(1958)|0;a[1189083]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function mFf(b){b=b|0;var d=0;if(!(a[1189084]|0)){c[148107]=$D(1946)|0;c[148121]=$D(1958)|0;a[1189084]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=Rs(8,0)|0;d=VE(c[148107]|0)|0;uqd(d,bG(1189085)|0,0);c[c[b>>2]>>2]=d;d=VE(c[148121]|0)|0;jad(d,1,0);c[(c[b>>2]|0)+4>>2]=d;return}function nFf(b){b=b|0;var d=0;if(!(a[1189123]|0)){c[148144]=$D(1984)|0;c[148077]=$D(913)|0;c[148121]=$D(1958)|0;a[1189123]=1}c[b>>2]=3;b=b+4|0;c[b>>2]=Rs(12,0)|0;d=VE(c[148144]|0)|0;KGd(d,bG(1188609)|0,0);c[c[b>>2]>>2]=d;d=VE(c[148077]|0)|0;Hqd(d,bG(1185031)|0,0);c[(c[b>>2]|0)+4>>2]=d;d=VE(c[148121]|0)|0;jad(d,1,0);c[(c[b>>2]|0)+8>>2]=d;return}function oFf(b){b=b|0;var d=0;if(!(a[1189124]|0)){c[147172]=aE(1986)|0;c[148121]=$D(1958)|0;c[148143]=$D(1983)|0;c[148144]=$D(1984)|0;a[1189124]=1}c[b>>2]=3;b=b+4|0;c[b>>2]=Rs(12,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;d=VE(c[148143]|0)|0;NGd(d,oF(c[147172]|0)|0,0);c[(c[b>>2]|0)+4>>2]=d;d=VE(c[148144]|0)|0;KGd(d,bG(1188609)|0,0);c[(c[b>>2]|0)+8>>2]=d;return}function pFf(b){b=b|0;var d=0;if(!(a[1189125]|0)){c[148121]=$D(1958)|0;a[1189125]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function qFf(b){b=b|0;var d=0;if(!(a[1189126]|0)){c[148121]=$D(1958)|0;a[1189126]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function rFf(b){b=b|0;var d=0;if(!(a[1189127]|0)){c[148072]=$D(909)|0;c[148121]=$D(1958)|0;a[1189127]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=Rs(8,0)|0;d=VE(c[148072]|0)|0;ead(d,3,0);c[c[b>>2]>>2]=d;d=VE(c[148121]|0)|0;jad(d,1,0);c[(c[b>>2]|0)+4>>2]=d;return}function sFf(b){b=b|0;var d=0;if(!(a[1189128]|0)){c[148109]=$D(442)|0;c[148121]=$D(1958)|0;a[1189128]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=Rs(8,0)|0;d=VE(c[148109]|0)|0;lCe(d,0);c[c[b>>2]>>2]=d;d=VE(c[148121]|0)|0;jad(d,1,0);c[(c[b>>2]|0)+4>>2]=d;return}function tFf(b){b=b|0;var d=0;if(!(a[1189129]|0)){c[148121]=$D(1958)|0;c[148072]=$D(909)|0;a[1189129]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=Rs(8,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;d=VE(c[148072]|0)|0;ead(d,4509,0);gad(d,1,0);c[(c[b>>2]|0)+4>>2]=d;return}function uFf(b){b=b|0;var d=0;if(!(a[1189130]|0)){c[148072]=$D(909)|0;c[148121]=$D(1958)|0;a[1189130]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=Rs(8,0)|0;d=VE(c[148072]|0)|0;ead(d,108,0);iad(d,0,0);c[c[b>>2]>>2]=d;d=VE(c[148121]|0)|0;jad(d,1,0);c[(c[b>>2]|0)+4>>2]=d;return}function vFf(b){b=b|0;var d=0;if(!(a[1189131]|0)){c[148072]=$D(909)|0;c[148121]=$D(1958)|0;a[1189131]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=Rs(8,0)|0;d=VE(c[148072]|0)|0;ead(d,13,0);gad(d,1,0);c[c[b>>2]>>2]=d;d=VE(c[148121]|0)|0;jad(d,1,0);c[(c[b>>2]|0)+4>>2]=d;return}function wFf(b){b=b|0;var d=0;if(!(a[1189132]|0)){c[148121]=$D(1958)|0;c[148142]=$D(1981)|0;a[1189132]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=Rs(8,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;d=VE(c[148142]|0)|0;Yqd(d,bG(1189133)|0,0);c[(c[b>>2]|0)+4>>2]=d;return}function xFf(b){b=b|0;var d=0;if(!(a[1189183]|0)){c[148121]=$D(1958)|0;c[148142]=$D(1981)|0;a[1189183]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=Rs(8,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;d=VE(c[148142]|0)|0;Yqd(d,bG(1189184)|0,0);c[(c[b>>2]|0)+4>>2]=d;return}function yFf(b){b=b|0;var d=0;if(!(a[1189232]|0)){c[148121]=$D(1958)|0;a[1189232]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function zFf(b){b=b|0;var d=0;if(!(a[1189233]|0)){c[148121]=$D(1958)|0;a[1189233]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,0,0);c[c[b>>2]>>2]=d;return}function AFf(b){b=b|0;var d=0;if(!(a[1189234]|0)){c[148121]=$D(1958)|0;a[1189234]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function BFf(b){b=b|0;var d=0;if(!(a[1189235]|0)){c[148121]=$D(1958)|0;c[148109]=$D(442)|0;a[1189235]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=Rs(8,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;d=VE(c[148109]|0)|0;lCe(d,0);c[(c[b>>2]|0)+4>>2]=d;return}function CFf(b){b=b|0;var d=0;if(!(a[1189236]|0)){c[148121]=$D(1958)|0;a[1189236]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function DFf(b){b=b|0;var d=0;if(!(a[1189237]|0)){c[148098]=$D(1938)|0;a[1189237]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148098]|0)|0;c[c[b>>2]>>2]=d;return}function EFf(b){b=b|0;var d=0;if(!(a[1189238]|0)){c[148098]=$D(1938)|0;a[1189238]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148098]|0)|0;c[c[b>>2]>>2]=d;return}function FFf(b){b=b|0;var d=0;if(!(a[1189239]|0)){c[148109]=$D(442)|0;a[1189239]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148109]|0)|0;lCe(d,0);c[c[b>>2]>>2]=d;return}function GFf(b){b=b|0;var d=0;if(!(a[1189240]|0)){c[148121]=$D(1958)|0;a[1189240]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function HFf(b){b=b|0;var d=0;if(!(a[1189241]|0)){c[148121]=$D(1958)|0;c[148109]=$D(442)|0;a[1189241]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=Rs(8,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;d=VE(c[148109]|0)|0;lCe(d,0);c[(c[b>>2]|0)+4>>2]=d;return}function IFf(b){b=b|0;var d=0;if(!(a[1189242]|0)){c[148121]=$D(1958)|0;a[1189242]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function JFf(b){b=b|0;var d=0;if(!(a[1189243]|0)){c[148121]=$D(1958)|0;c[148142]=$D(1981)|0;a[1189243]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=Rs(8,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;d=VE(c[148142]|0)|0;Yqd(d,bG(1189244)|0,0);c[(c[b>>2]|0)+4>>2]=d;return}function KFf(b){b=b|0;var d=0;if(!(a[1189290]|0)){c[148121]=$D(1958)|0;a[1189290]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function LFf(b){b=b|0;var d=0;if(!(a[1189291]|0)){c[148121]=$D(1958)|0;a[1189291]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function MFf(b){b=b|0;var d=0;if(!(a[1189292]|0)){c[148109]=$D(442)|0;c[148121]=$D(1958)|0;a[1189292]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=Rs(8,0)|0;d=VE(c[148109]|0)|0;lCe(d,0);c[c[b>>2]>>2]=d;d=VE(c[148121]|0)|0;jad(d,1,0);c[(c[b>>2]|0)+4>>2]=d;return}function NFf(b){b=b|0;var d=0;if(!(a[1189293]|0)){c[148142]=$D(1981)|0;c[148121]=$D(1958)|0;a[1189293]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=Rs(8,0)|0;d=VE(c[148142]|0)|0;Yqd(d,bG(1189294)|0,0);c[c[b>>2]>>2]=d;d=VE(c[148121]|0)|0;jad(d,1,0);c[(c[b>>2]|0)+4>>2]=d;return}function OFf(b){b=b|0;var d=0;if(!(a[1189338]|0)){c[148142]=$D(1981)|0;a[1189338]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148142]|0)|0;c[c[b>>2]>>2]=d;return}function PFf(b){b=b|0;var d=0;if(!(a[1189339]|0)){c[148121]=$D(1958)|0;a[1189339]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,0,0);c[c[b>>2]>>2]=d;return}function QFf(b){b=b|0;var d=0;if(!(a[1189340]|0)){c[148121]=$D(1958)|0;a[1189340]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,0,0);c[c[b>>2]>>2]=d;return}function RFf(b){b=b|0;var d=0;if(!(a[1189341]|0)){c[148121]=$D(1958)|0;a[1189341]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function SFf(b){b=b|0;var d=0;if(!(a[1189342]|0)){c[148121]=$D(1958)|0;a[1189342]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function TFf(b){b=b|0;var d=0;if(!(a[1189343]|0)){c[148121]=$D(1958)|0;a[1189343]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function UFf(b){b=b|0;var d=0;if(!(a[1189344]|0)){c[148113]=$D(1950)|0;a[1189344]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148113]|0)|0;sbd(d,0,0);c[c[b>>2]>>2]=d;return}function VFf(b){b=b|0;var d=0;if(!(a[1189345]|0)){c[148113]=$D(1950)|0;a[1189345]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148113]|0)|0;sbd(d,0,0);c[c[b>>2]>>2]=d;return}function WFf(b){b=b|0;var d=0;if(!(a[1189346]|0)){c[148113]=$D(1950)|0;a[1189346]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148113]|0)|0;sbd(d,0,0);c[c[b>>2]>>2]=d;return}function XFf(b){b=b|0;var d=0;if(!(a[1189347]|0)){c[148113]=$D(1950)|0;a[1189347]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148113]|0)|0;sbd(d,0,0);c[c[b>>2]>>2]=d;return}function YFf(b){b=b|0;var d=0;if(!(a[1189348]|0)){c[148121]=$D(1958)|0;a[1189348]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function ZFf(b){b=b|0;var d=0;if(!(a[1189349]|0)){c[148121]=$D(1958)|0;a[1189349]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function _Ff(b){b=b|0;var d=0;if(!(a[1189350]|0)){c[148121]=$D(1958)|0;a[1189350]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function $Ff(b){b=b|0;var d=0;if(!(a[1189351]|0)){c[148121]=$D(1958)|0;a[1189351]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function aGf(b){b=b|0;var d=0;if(!(a[1189352]|0)){c[148121]=$D(1958)|0;a[1189352]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function bGf(b){b=b|0;var d=0;if(!(a[1189353]|0)){c[148121]=$D(1958)|0;c[148109]=$D(442)|0;a[1189353]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=Rs(8,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;d=VE(c[148109]|0)|0;lCe(d,0);c[(c[b>>2]|0)+4>>2]=d;return}function cGf(b){b=b|0;var d=0;if(!(a[1189354]|0)){c[148121]=$D(1958)|0;c[148109]=$D(442)|0;a[1189354]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=Rs(8,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;d=VE(c[148109]|0)|0;lCe(d,0);c[(c[b>>2]|0)+4>>2]=d;return}function dGf(b){b=b|0;var d=0;if(!(a[1189355]|0)){c[148121]=$D(1958)|0;a[1189355]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function eGf(b){b=b|0;var d=0;if(!(a[1189356]|0)){c[148121]=$D(1958)|0;a[1189356]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function fGf(b){b=b|0;var d=0;if(!(a[1189357]|0)){c[148121]=$D(1958)|0;c[148109]=$D(442)|0;a[1189357]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=Rs(8,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;d=VE(c[148109]|0)|0;lCe(d,0);c[(c[b>>2]|0)+4>>2]=d;return}function gGf(b){b=b|0;var d=0;if(!(a[1189358]|0)){c[148109]=$D(442)|0;c[148121]=$D(1958)|0;a[1189358]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=Rs(8,0)|0;d=VE(c[148109]|0)|0;lCe(d,0);c[c[b>>2]>>2]=d;d=VE(c[148121]|0)|0;jad(d,1,0);c[(c[b>>2]|0)+4>>2]=d;return}function hGf(b){b=b|0;var d=0;if(!(a[1189359]|0)){c[148121]=$D(1958)|0;a[1189359]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function iGf(b){b=b|0;var d=0;if(!(a[1189360]|0)){c[148121]=$D(1958)|0;a[1189360]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function jGf(b){b=b|0;var d=0;if(!(a[1189361]|0)){c[148121]=$D(1958)|0;a[1189361]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,0,0);c[c[b>>2]>>2]=d;return}function kGf(b){b=b|0;var d=0;if(!(a[1189362]|0)){c[148121]=$D(1958)|0;a[1189362]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function lGf(b){b=b|0;var d=0;if(!(a[1189363]|0)){c[148121]=$D(1958)|0;c[148142]=$D(1981)|0;a[1189363]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=Rs(8,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;d=VE(c[148142]|0)|0;Yqd(d,bG(1189244)|0,0);c[(c[b>>2]|0)+4>>2]=d;return}function mGf(b){b=b|0;var d=0;if(!(a[1189364]|0)){c[148121]=$D(1958)|0;a[1189364]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function nGf(b){b=b|0;var d=0;if(!(a[1189365]|0)){c[148107]=$D(1946)|0;a[1189365]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148107]|0)|0;uqd(d,bG(1189366)|0,0);c[c[b>>2]>>2]=d;return}function oGf(b){b=b|0;var d=0;if(!(a[1189427]|0)){c[148121]=$D(1958)|0;a[1189427]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function pGf(b){b=b|0;var d=0;if(!(a[1189428]|0)){c[148121]=$D(1958)|0;a[1189428]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function qGf(b){b=b|0;var d=0;if(!(a[1189429]|0)){c[148121]=$D(1958)|0;a[1189429]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function rGf(b){b=b|0;var d=0;if(!(a[1189430]|0)){c[148121]=$D(1958)|0;a[1189430]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function sGf(b){b=b|0;var d=0;if(!(a[1189431]|0)){c[148121]=$D(1958)|0;a[1189431]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function tGf(b){b=b|0;var d=0;if(!(a[1189432]|0)){c[148121]=$D(1958)|0;a[1189432]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function uGf(b){b=b|0;var d=0;if(!(a[1189433]|0)){c[148121]=$D(1958)|0;a[1189433]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function vGf(b){b=b|0;var d=0;if(!(a[1189434]|0)){c[148121]=$D(1958)|0;a[1189434]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function wGf(b){b=b|0;var d=0;if(!(a[1189435]|0)){c[148113]=$D(1950)|0;a[1189435]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148113]|0)|0;sbd(d,0,0);c[c[b>>2]>>2]=d;return}function xGf(b){b=b|0;var d=0;if(!(a[1189436]|0)){c[147173]=aE(1987)|0;c[148135]=$D(1973)|0;c[148121]=$D(1958)|0;c[148133]=$D(1971)|0;a[1189436]=1}c[b>>2]=3;b=b+4|0;c[b>>2]=Rs(12,0)|0;d=VE(c[148135]|0)|0;M0d(d,oF(c[147173]|0)|0,0);c[c[b>>2]>>2]=d;d=VE(c[148121]|0)|0;jad(d,1,0);c[(c[b>>2]|0)+4>>2]=d;d=VE(c[148133]|0)|0;L0d(d,0,0);c[(c[b>>2]|0)+8>>2]=d;return}function yGf(b){b=b|0;var d=0;if(!(a[1189437]|0)){c[147174]=aE(1748)|0;c[148135]=$D(1973)|0;c[148121]=$D(1958)|0;c[148133]=$D(1971)|0;a[1189437]=1}c[b>>2]=3;b=b+4|0;c[b>>2]=Rs(12,0)|0;d=VE(c[148135]|0)|0;M0d(d,oF(c[147174]|0)|0,0);c[c[b>>2]>>2]=d;d=VE(c[148121]|0)|0;jad(d,1,0);c[(c[b>>2]|0)+4>>2]=d;d=VE(c[148133]|0)|0;L0d(d,0,0);c[(c[b>>2]|0)+8>>2]=d;return}function zGf(b){b=b|0;var d=0;if(!(a[1189438]|0)){c[148142]=$D(1981)|0;a[1189438]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148142]|0)|0;c[c[b>>2]>>2]=d;return}function AGf(b){b=b|0;var d=0;if(!(a[1189439]|0)){c[147175]=aE(1988)|0;c[148133]=$D(1971)|0;c[148135]=$D(1973)|0;c[148121]=$D(1958)|0;a[1189439]=1}c[b>>2]=3;b=b+4|0;c[b>>2]=Rs(12,0)|0;d=VE(c[148133]|0)|0;L0d(d,0,0);c[c[b>>2]>>2]=d;d=VE(c[148135]|0)|0;M0d(d,oF(c[147175]|0)|0,0);c[(c[b>>2]|0)+4>>2]=d;d=VE(c[148121]|0)|0;jad(d,1,0);c[(c[b>>2]|0)+8>>2]=d;return}function BGf(b){b=b|0;var d=0;if(!(a[1189440]|0)){c[148121]=$D(1958)|0;a[1189440]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function CGf(b){b=b|0;var d=0;if(!(a[1189441]|0)){c[147176]=aE(1759)|0;c[148133]=$D(1971)|0;c[148135]=$D(1973)|0;c[148121]=$D(1958)|0;a[1189441]=1}c[b>>2]=3;b=b+4|0;c[b>>2]=Rs(12,0)|0;d=VE(c[148133]|0)|0;L0d(d,0,0);c[c[b>>2]>>2]=d;d=VE(c[148135]|0)|0;M0d(d,oF(c[147176]|0)|0,0);c[(c[b>>2]|0)+4>>2]=d;d=VE(c[148121]|0)|0;jad(d,1,0);c[(c[b>>2]|0)+8>>2]=d;return}function DGf(b){b=b|0;var d=0;if(!(a[1189442]|0)){c[148121]=$D(1958)|0;a[1189442]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function EGf(b){b=b|0;var d=0;if(!(a[1189443]|0)){c[148121]=$D(1958)|0;a[1189443]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function FGf(b){b=b|0;var d=0;if(!(a[1189444]|0)){c[148121]=$D(1958)|0;a[1189444]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function GGf(b){b=b|0;var d=0;if(!(a[1189445]|0)){c[148142]=$D(1981)|0;a[1189445]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148142]|0)|0;c[c[b>>2]>>2]=d;return}function HGf(b){b=b|0;var d=0;if(!(a[1189446]|0)){c[148142]=$D(1981)|0;a[1189446]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148142]|0)|0;c[c[b>>2]>>2]=d;return}function IGf(b){b=b|0;var d=0;if(!(a[1189447]|0)){c[148142]=$D(1981)|0;a[1189447]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148142]|0)|0;c[c[b>>2]>>2]=d;return}function JGf(b){b=b|0;var d=0;if(!(a[1189448]|0)){c[148105]=$D(609)|0;a[1189448]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148105]|0)|0;c[c[b>>2]>>2]=d;return}function KGf(b){b=b|0;var d=0;if(!(a[1189449]|0)){c[147177]=aE(1989)|0;c[148121]=$D(1958)|0;c[148135]=$D(1973)|0;c[148133]=$D(1971)|0;a[1189449]=1}c[b>>2]=3;b=b+4|0;c[b>>2]=Rs(12,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;d=VE(c[148135]|0)|0;M0d(d,oF(c[147177]|0)|0,0);c[(c[b>>2]|0)+4>>2]=d;d=VE(c[148133]|0)|0;L0d(d,0,0);c[(c[b>>2]|0)+8>>2]=d;return}function LGf(b){b=b|0;var d=0;if(!(a[1189450]|0)){c[148121]=$D(1958)|0;a[1189450]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function MGf(b){b=b|0;var d=0;if(!(a[1189451]|0)){c[148107]=$D(1946)|0;a[1189451]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148107]|0)|0;uqd(d,bG(1189452)|0,0);c[c[b>>2]>>2]=d;return}function NGf(b){b=b|0;var d=0;if(!(a[1189465]|0)){c[147178]=aE(1738)|0;c[148135]=$D(1973)|0;c[148133]=$D(1971)|0;c[148121]=$D(1958)|0;a[1189465]=1}c[b>>2]=3;b=b+4|0;c[b>>2]=Rs(12,0)|0;d=VE(c[148135]|0)|0;M0d(d,oF(c[147178]|0)|0,0);c[c[b>>2]>>2]=d;d=VE(c[148133]|0)|0;L0d(d,0,0);c[(c[b>>2]|0)+4>>2]=d;d=VE(c[148121]|0)|0;jad(d,1,0);c[(c[b>>2]|0)+8>>2]=d;return}function OGf(b){b=b|0;var d=0;if(!(a[1189466]|0)){c[148142]=$D(1981)|0;a[1189466]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148142]|0)|0;c[c[b>>2]>>2]=d;return}function PGf(b){b=b|0;var d=0;if(!(a[1189467]|0)){c[148105]=$D(609)|0;a[1189467]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148105]|0)|0;c[c[b>>2]>>2]=d;return}function QGf(b){b=b|0;var d=0;if(!(a[1189468]|0)){c[148121]=$D(1958)|0;a[1189468]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function RGf(b){b=b|0;var d=0;if(!(a[1189469]|0)){c[147179]=aE(1670)|0;c[148133]=$D(1971)|0;c[148135]=$D(1973)|0;c[148121]=$D(1958)|0;a[1189469]=1}c[b>>2]=3;b=b+4|0;c[b>>2]=Rs(12,0)|0;d=VE(c[148133]|0)|0;L0d(d,0,0);c[c[b>>2]>>2]=d;d=VE(c[148135]|0)|0;M0d(d,oF(c[147179]|0)|0,0);c[(c[b>>2]|0)+4>>2]=d;d=VE(c[148121]|0)|0;jad(d,1,0);c[(c[b>>2]|0)+8>>2]=d;return}function SGf(b){b=b|0;var d=0;if(!(a[1189470]|0)){c[148121]=$D(1958)|0;a[1189470]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function TGf(b){b=b|0;var d=0;if(!(a[1189471]|0)){c[148121]=$D(1958)|0;a[1189471]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function UGf(b){b=b|0;var d=0;if(!(a[1189472]|0)){c[148121]=$D(1958)|0;a[1189472]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function VGf(b){b=b|0;var d=0;if(!(a[1189473]|0)){c[147180]=aE(1690)|0;c[148121]=$D(1958)|0;c[148135]=$D(1973)|0;c[148133]=$D(1971)|0;a[1189473]=1}c[b>>2]=3;b=b+4|0;c[b>>2]=Rs(12,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;d=VE(c[148135]|0)|0;M0d(d,oF(c[147180]|0)|0,0);c[(c[b>>2]|0)+4>>2]=d;d=VE(c[148133]|0)|0;L0d(d,0,0);c[(c[b>>2]|0)+8>>2]=d;return}function WGf(b){b=b|0;var d=0;if(!(a[1189474]|0)){c[148121]=$D(1958)|0;a[1189474]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function XGf(b){b=b|0;var d=0;if(!(a[1189475]|0)){c[147181]=aE(1728)|0;c[148133]=$D(1971)|0;c[148121]=$D(1958)|0;c[148135]=$D(1973)|0;a[1189475]=1}c[b>>2]=3;b=b+4|0;c[b>>2]=Rs(12,0)|0;d=VE(c[148133]|0)|0;L0d(d,0,0);c[c[b>>2]>>2]=d;d=VE(c[148121]|0)|0;jad(d,1,0);c[(c[b>>2]|0)+4>>2]=d;d=VE(c[148135]|0)|0;M0d(d,oF(c[147181]|0)|0,0);c[(c[b>>2]|0)+8>>2]=d;return}function YGf(b){b=b|0;var d=0;if(!(a[1189476]|0)){c[148121]=$D(1958)|0;a[1189476]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function ZGf(b){b=b|0;var d=0;if(!(a[1189477]|0)){c[148121]=$D(1958)|0;a[1189477]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function _Gf(b){b=b|0;var d=0;if(!(a[1189478]|0)){c[148121]=$D(1958)|0;a[1189478]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function $Gf(b){b=b|0;var d=0;if(!(a[1189479]|0)){c[148121]=$D(1958)|0;a[1189479]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function aHf(b){b=b|0;var d=0;if(!(a[1189480]|0)){c[148142]=$D(1981)|0;a[1189480]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148142]|0)|0;c[c[b>>2]>>2]=d;return}function bHf(b){b=b|0;var d=0;if(!(a[1189481]|0)){c[148105]=$D(609)|0;a[1189481]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148105]|0)|0;c[c[b>>2]>>2]=d;return}function cHf(b){b=b|0;var d=0;if(!(a[1189482]|0)){c[148142]=$D(1981)|0;a[1189482]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148142]|0)|0;c[c[b>>2]>>2]=d;return}function dHf(b){b=b|0;var d=0;if(!(a[1189483]|0)){c[148142]=$D(1981)|0;c[148121]=$D(1958)|0;a[1189483]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=Rs(8,0)|0;d=VE(c[148142]|0)|0;c[c[b>>2]>>2]=d;d=VE(c[148121]|0)|0;jad(d,1,0);c[(c[b>>2]|0)+4>>2]=d;return}function eHf(b){b=b|0;var d=0;if(!(a[1189484]|0)){c[148142]=$D(1981)|0;a[1189484]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148142]|0)|0;Yqd(d,bG(1189485)|0,0);c[c[b>>2]>>2]=d;return}function fHf(b){b=b|0;var d=0;if(!(a[1189492]|0)){c[148107]=$D(1946)|0;c[148121]=$D(1958)|0;a[1189492]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=Rs(8,0)|0;d=VE(c[148107]|0)|0;uqd(d,bG(1189493)|0,0);c[c[b>>2]>>2]=d;d=VE(c[148121]|0)|0;jad(d,1,0);c[(c[b>>2]|0)+4>>2]=d;return}function gHf(b){b=b|0;var d=0;if(!(a[1189569]|0)){c[148121]=$D(1958)|0;a[1189569]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function hHf(b){b=b|0;var d=0;if(!(a[1189570]|0)){c[147182]=aE(1990)|0;c[148135]=$D(1973)|0;c[148133]=$D(1971)|0;c[148121]=$D(1958)|0;a[1189570]=1}c[b>>2]=3;b=b+4|0;c[b>>2]=Rs(12,0)|0;d=VE(c[148135]|0)|0;M0d(d,oF(c[147182]|0)|0,0);c[c[b>>2]>>2]=d;d=VE(c[148133]|0)|0;L0d(d,0,0);c[(c[b>>2]|0)+4>>2]=d;d=VE(c[148121]|0)|0;jad(d,1,0);c[(c[b>>2]|0)+8>>2]=d;return}function iHf(b){b=b|0;var d=0;if(!(a[1189571]|0)){c[148142]=$D(1981)|0;a[1189571]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148142]|0)|0;Yqd(d,bG(1189572)|0,0);c[c[b>>2]>>2]=d;return}function jHf(b){b=b|0;var d=0;if(!(a[1189608]|0)){c[148121]=$D(1958)|0;c[148072]=$D(909)|0;a[1189608]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=Rs(8,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;d=VE(c[148072]|0)|0;ead(d,1,0);iad(d,0,0);c[(c[b>>2]|0)+4>>2]=d;return}function kHf(b){b=b|0;var d=0;if(!(a[1189609]|0)){c[148072]=$D(909)|0;c[148121]=$D(1958)|0;a[1189609]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=Rs(8,0)|0;d=VE(c[148072]|0)|0;ead(d,1,0);iad(d,0,0);c[c[b>>2]>>2]=d;d=VE(c[148121]|0)|0;jad(d,1,0);c[(c[b>>2]|0)+4>>2]=d;return}function lHf(b){b=b|0;var d=0;if(!(a[1189610]|0)){c[148121]=$D(1958)|0;c[148072]=$D(909)|0;a[1189610]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=Rs(8,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;d=VE(c[148072]|0)|0;ead(d,1,0);iad(d,0,0);c[(c[b>>2]|0)+4>>2]=d;return}function mHf(b){b=b|0;var d=0;if(!(a[1189611]|0)){c[148072]=$D(909)|0;c[148121]=$D(1958)|0;a[1189611]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=Rs(8,0)|0;d=VE(c[148072]|0)|0;ead(d,1,0);iad(d,0,0);c[c[b>>2]>>2]=d;d=VE(c[148121]|0)|0;jad(d,1,0);c[(c[b>>2]|0)+4>>2]=d;return}function nHf(b){b=b|0;var d=0;if(!(a[1189612]|0)){c[148072]=$D(909)|0;c[148121]=$D(1958)|0;a[1189612]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=Rs(8,0)|0;d=VE(c[148072]|0)|0;ead(d,1,0);iad(d,0,0);c[c[b>>2]>>2]=d;d=VE(c[148121]|0)|0;jad(d,1,0);c[(c[b>>2]|0)+4>>2]=d;return}function oHf(b){b=b|0;var d=0;if(!(a[1189613]|0)){c[148121]=$D(1958)|0;c[148072]=$D(909)|0;a[1189613]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=Rs(8,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;d=VE(c[148072]|0)|0;ead(d,1,0);iad(d,0,0);c[(c[b>>2]|0)+4>>2]=d;return}function pHf(b){b=b|0;var d=0;if(!(a[1189614]|0)){c[148072]=$D(909)|0;c[148121]=$D(1958)|0;a[1189614]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=Rs(8,0)|0;d=VE(c[148072]|0)|0;ead(d,1,0);iad(d,0,0);c[c[b>>2]>>2]=d;d=VE(c[148121]|0)|0;jad(d,1,0);c[(c[b>>2]|0)+4>>2]=d;return}function qHf(b){b=b|0;var d=0;if(!(a[1189615]|0)){c[148072]=$D(909)|0;c[148121]=$D(1958)|0;a[1189615]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=Rs(8,0)|0;d=VE(c[148072]|0)|0;ead(d,1,0);iad(d,0,0);c[c[b>>2]>>2]=d;d=VE(c[148121]|0)|0;jad(d,1,0);c[(c[b>>2]|0)+4>>2]=d;return}function rHf(b){b=b|0;var d=0;if(!(a[1189616]|0)){c[147183]=aE(1991)|0;c[148121]=$D(1958)|0;c[148135]=$D(1973)|0;c[148133]=$D(1971)|0;a[1189616]=1}c[b>>2]=3;b=b+4|0;c[b>>2]=Rs(12,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;d=VE(c[148135]|0)|0;M0d(d,oF(c[147183]|0)|0,0);c[(c[b>>2]|0)+4>>2]=d;d=VE(c[148133]|0)|0;L0d(d,0,0);c[(c[b>>2]|0)+8>>2]=d;return}function sHf(b){b=b|0;var d=0;if(!(a[1189617]|0)){c[148109]=$D(442)|0;c[148121]=$D(1958)|0;a[1189617]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=Rs(8,0)|0;d=VE(c[148109]|0)|0;lCe(d,0);c[c[b>>2]>>2]=d;d=VE(c[148121]|0)|0;jad(d,1,0);c[(c[b>>2]|0)+4>>2]=d;return}function tHf(b){b=b|0;var d=0;if(!(a[1189618]|0)){c[148072]=$D(909)|0;c[148121]=$D(1958)|0;a[1189618]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=Rs(8,0)|0;d=VE(c[148072]|0)|0;ead(d,1,0);iad(d,0,0);c[c[b>>2]>>2]=d;d=VE(c[148121]|0)|0;jad(d,1,0);c[(c[b>>2]|0)+4>>2]=d;return}function uHf(b){b=b|0;var d=0;if(!(a[1189619]|0)){c[148121]=$D(1958)|0;c[148072]=$D(909)|0;a[1189619]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=Rs(8,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;d=VE(c[148072]|0)|0;ead(d,1,0);iad(d,0,0);c[(c[b>>2]|0)+4>>2]=d;return}function vHf(b){b=b|0;var d=0;if(!(a[1189620]|0)){c[148121]=$D(1958)|0;c[148133]=$D(1971)|0;a[1189620]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=Rs(8,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;d=VE(c[148133]|0)|0;L0d(d,2,0);c[(c[b>>2]|0)+4>>2]=d;return}function wHf(b){b=b|0;var d=0;if(!(a[1189621]|0)){c[148142]=$D(1981)|0;a[1189621]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148142]|0)|0;Yqd(d,bG(1189622)|0,0);c[c[b>>2]>>2]=d;return}function xHf(b){b=b|0;var d=0;if(!(a[1189663]|0)){c[148109]=$D(442)|0;c[148121]=$D(1958)|0;a[1189663]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=Rs(8,0)|0;d=VE(c[148109]|0)|0;lCe(d,0);c[c[b>>2]>>2]=d;d=VE(c[148121]|0)|0;jad(d,1,0);c[(c[b>>2]|0)+4>>2]=d;return}function yHf(b){b=b|0;var d=0;if(!(a[1189664]|0)){c[148121]=$D(1958)|0;c[148109]=$D(442)|0;a[1189664]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=Rs(8,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;d=VE(c[148109]|0)|0;lCe(d,0);c[(c[b>>2]|0)+4>>2]=d;return}function zHf(b){b=b|0;var d=0;if(!(a[1189665]|0)){c[147184]=aE(1611)|0;c[148133]=$D(1971)|0;c[148135]=$D(1973)|0;c[148121]=$D(1958)|0;a[1189665]=1}c[b>>2]=3;b=b+4|0;c[b>>2]=Rs(12,0)|0;d=VE(c[148133]|0)|0;L0d(d,0,0);c[c[b>>2]>>2]=d;d=VE(c[148135]|0)|0;M0d(d,oF(c[147184]|0)|0,0);c[(c[b>>2]|0)+4>>2]=d;d=VE(c[148121]|0)|0;jad(d,1,0);c[(c[b>>2]|0)+8>>2]=d;return}function AHf(b){b=b|0;var d=0;if(!(a[1189666]|0)){c[148121]=$D(1958)|0;a[1189666]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function BHf(b){b=b|0;var d=0;if(!(a[1189667]|0)){c[148121]=$D(1958)|0;a[1189667]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function CHf(b){b=b|0;var d=0;if(!(a[1189668]|0)){c[148141]=$D(1979)|0;c[148145]=$D(1992)|0;a[1189668]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=Rs(8,0)|0;d=VE(c[148141]|0)|0;c[c[b>>2]>>2]=d;d=VE(c[148145]|0)|0;MGd(d,0);c[(c[b>>2]|0)+4>>2]=d;return}function DHf(b){b=b|0;var d=0;if(!(a[1189669]|0)){c[148121]=$D(1958)|0;a[1189669]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function EHf(b){b=b|0;var d=0;if(!(a[1189670]|0)){c[148121]=$D(1958)|0;a[1189670]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function FHf(b){b=b|0;var d=0;if(!(a[1189671]|0)){c[148121]=$D(1958)|0;a[1189671]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function GHf(b){b=b|0;var d=0;if(!(a[1189672]|0)){c[148121]=$D(1958)|0;a[1189672]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function HHf(b){b=b|0;var d=0;if(!(a[1189673]|0)){c[148121]=$D(1958)|0;a[1189673]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function IHf(b){b=b|0;var d=0;if(!(a[1189674]|0)){c[148121]=$D(1958)|0;a[1189674]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function JHf(b){b=b|0;var d=0;if(!(a[1189675]|0)){c[148109]=$D(442)|0;c[148121]=$D(1958)|0;a[1189675]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=Rs(8,0)|0;d=VE(c[148109]|0)|0;lCe(d,0);c[c[b>>2]>>2]=d;d=VE(c[148121]|0)|0;jad(d,1,0);c[(c[b>>2]|0)+4>>2]=d;return}function KHf(b){b=b|0;var d=0;if(!(a[1189676]|0)){c[147185]=aE(1993)|0;c[148121]=$D(1958)|0;c[148135]=$D(1973)|0;c[148133]=$D(1971)|0;a[1189676]=1}c[b>>2]=3;b=b+4|0;c[b>>2]=Rs(12,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;d=VE(c[148135]|0)|0;M0d(d,oF(c[147185]|0)|0,0);c[(c[b>>2]|0)+4>>2]=d;d=VE(c[148133]|0)|0;L0d(d,0,0);c[(c[b>>2]|0)+8>>2]=d;return}function LHf(b){b=b|0;var d=0;if(!(a[1189677]|0)){c[148109]=$D(442)|0;c[148121]=$D(1958)|0;a[1189677]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=Rs(8,0)|0;d=VE(c[148109]|0)|0;lCe(d,0);c[c[b>>2]>>2]=d;d=VE(c[148121]|0)|0;jad(d,1,0);c[(c[b>>2]|0)+4>>2]=d;return}function MHf(b){b=b|0;var d=0;if(!(a[1189678]|0)){c[147186]=aE(1582)|0;c[148135]=$D(1973)|0;c[148121]=$D(1958)|0;c[148133]=$D(1971)|0;a[1189678]=1}c[b>>2]=3;b=b+4|0;c[b>>2]=Rs(12,0)|0;d=VE(c[148135]|0)|0;M0d(d,oF(c[147186]|0)|0,0);c[c[b>>2]>>2]=d;d=VE(c[148121]|0)|0;jad(d,1,0);c[(c[b>>2]|0)+4>>2]=d;d=VE(c[148133]|0)|0;L0d(d,0,0);c[(c[b>>2]|0)+8>>2]=d;return}function NHf(b){b=b|0;var d=0;if(!(a[1189679]|0)){c[148145]=$D(1992)|0;c[148141]=$D(1979)|0;a[1189679]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=Rs(8,0)|0;d=VE(c[148145]|0)|0;MGd(d,0);c[c[b>>2]>>2]=d;d=VE(c[148141]|0)|0;c[(c[b>>2]|0)+4>>2]=d;return}function OHf(b){b=b|0;var d=0;if(!(a[1189680]|0)){c[148121]=$D(1958)|0;c[148109]=$D(442)|0;a[1189680]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=Rs(8,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;d=VE(c[148109]|0)|0;lCe(d,0);c[(c[b>>2]|0)+4>>2]=d;return}function PHf(b){b=b|0;var d=0;if(!(a[1189681]|0)){c[148109]=$D(442)|0;c[148121]=$D(1958)|0;a[1189681]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=Rs(8,0)|0;d=VE(c[148109]|0)|0;lCe(d,0);c[c[b>>2]>>2]=d;d=VE(c[148121]|0)|0;jad(d,1,0);c[(c[b>>2]|0)+4>>2]=d;return}function QHf(b){b=b|0;var d=0;if(!(a[1189682]|0)){c[147187]=aE(1601)|0;c[148135]=$D(1973)|0;c[148133]=$D(1971)|0;c[148121]=$D(1958)|0;a[1189682]=1}c[b>>2]=3;b=b+4|0;c[b>>2]=Rs(12,0)|0;d=VE(c[148135]|0)|0;M0d(d,oF(c[147187]|0)|0,0);c[c[b>>2]>>2]=d;d=VE(c[148133]|0)|0;L0d(d,0,0);c[(c[b>>2]|0)+4>>2]=d;d=VE(c[148121]|0)|0;jad(d,1,0);c[(c[b>>2]|0)+8>>2]=d;return}function RHf(b){b=b|0;var d=0;if(!(a[1189683]|0)){c[148141]=$D(1979)|0;c[148145]=$D(1992)|0;a[1189683]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=Rs(8,0)|0;d=VE(c[148141]|0)|0;c[c[b>>2]>>2]=d;d=VE(c[148145]|0)|0;MGd(d,0);c[(c[b>>2]|0)+4>>2]=d;return}function SHf(b){b=b|0;var d=0;if(!(a[1189684]|0)){c[148121]=$D(1958)|0;a[1189684]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function THf(b){b=b|0;var d=0;if(!(a[1189685]|0)){c[148121]=$D(1958)|0;a[1189685]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function UHf(b){b=b|0;var d=0;if(!(a[1189686]|0)){c[147188]=aE(1592)|0;c[148133]=$D(1971)|0;c[148121]=$D(1958)|0;c[148135]=$D(1973)|0;a[1189686]=1}c[b>>2]=3;b=b+4|0;c[b>>2]=Rs(12,0)|0;d=VE(c[148133]|0)|0;L0d(d,0,0);c[c[b>>2]>>2]=d;d=VE(c[148121]|0)|0;jad(d,1,0);c[(c[b>>2]|0)+4>>2]=d;d=VE(c[148135]|0)|0;M0d(d,oF(c[147188]|0)|0,0);c[(c[b>>2]|0)+8>>2]=d;return}function VHf(b){b=b|0;var d=0;if(!(a[1189687]|0)){c[148105]=$D(609)|0;a[1189687]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148105]|0)|0;c[c[b>>2]>>2]=d;return}function WHf(b){b=b|0;var d=0;if(!(a[1189688]|0)){c[148121]=$D(1958)|0;a[1189688]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function XHf(b){b=b|0;var d=0;if(!(a[1189689]|0)){c[148121]=$D(1958)|0;a[1189689]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function YHf(b){b=b|0;var d=0;if(!(a[1189690]|0)){c[148142]=$D(1981)|0;a[1189690]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148142]|0)|0;c[c[b>>2]>>2]=d;return}function ZHf(b){b=b|0;var d=0;if(!(a[1189691]|0)){c[147189]=aE(1679)|0;c[148133]=$D(1971)|0;c[148135]=$D(1973)|0;c[148121]=$D(1958)|0;a[1189691]=1}c[b>>2]=3;b=b+4|0;c[b>>2]=Rs(12,0)|0;d=VE(c[148133]|0)|0;L0d(d,0,0);c[c[b>>2]>>2]=d;d=VE(c[148135]|0)|0;M0d(d,oF(c[147189]|0)|0,0);c[(c[b>>2]|0)+4>>2]=d;d=VE(c[148121]|0)|0;jad(d,1,0);c[(c[b>>2]|0)+8>>2]=d;return}function _Hf(b){b=b|0;var d=0;if(!(a[1189692]|0)){c[148109]=$D(442)|0;a[1189692]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148109]|0)|0;lCe(d,0);c[c[b>>2]>>2]=d;return}function $Hf(b){b=b|0;var d=0;if(!(a[1189693]|0)){c[148121]=$D(1958)|0;c[148109]=$D(442)|0;a[1189693]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=Rs(8,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;d=VE(c[148109]|0)|0;lCe(d,0);c[(c[b>>2]|0)+4>>2]=d;return}function aIf(b){b=b|0;var d=0;if(!(a[1189694]|0)){c[147190]=aE(1292)|0;c[148133]=$D(1971)|0;c[148121]=$D(1958)|0;c[148135]=$D(1973)|0;a[1189694]=1}c[b>>2]=3;b=b+4|0;c[b>>2]=Rs(12,0)|0;d=VE(c[148133]|0)|0;L0d(d,0,0);c[c[b>>2]>>2]=d;d=VE(c[148121]|0)|0;jad(d,1,0);c[(c[b>>2]|0)+4>>2]=d;d=VE(c[148135]|0)|0;M0d(d,oF(c[147190]|0)|0,0);c[(c[b>>2]|0)+8>>2]=d;return}function bIf(b){b=b|0;var d=0;if(!(a[1189695]|0)){c[148077]=$D(913)|0;c[148121]=$D(1958)|0;a[1189695]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=Rs(8,0)|0;d=VE(c[148077]|0)|0;Hqd(d,bG(1185031)|0,0);c[c[b>>2]>>2]=d;d=VE(c[148121]|0)|0;jad(d,1,0);c[(c[b>>2]|0)+4>>2]=d;return}function cIf(b){b=b|0;var d=0;if(!(a[1189696]|0)){c[148121]=$D(1958)|0;c[148113]=$D(1950)|0;a[1189696]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=Rs(8,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;d=VE(c[148113]|0)|0;sbd(d,0,0);c[(c[b>>2]|0)+4>>2]=d;return}function dIf(b){b=b|0;var d=0;if(!(a[1189697]|0)){c[148121]=$D(1958)|0;a[1189697]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function eIf(b){b=b|0;var d=0;if(!(a[1189698]|0)){c[148109]=$D(442)|0;c[148121]=$D(1958)|0;a[1189698]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=Rs(8,0)|0;d=VE(c[148109]|0)|0;lCe(d,0);c[c[b>>2]>>2]=d;d=VE(c[148121]|0)|0;jad(d,1,0);c[(c[b>>2]|0)+4>>2]=d;return}function fIf(b){b=b|0;var d=0;if(!(a[1189699]|0)){c[147191]=aE(1769)|0;c[148133]=$D(1971)|0;c[148135]=$D(1973)|0;c[148121]=$D(1958)|0;a[1189699]=1}c[b>>2]=3;b=b+4|0;c[b>>2]=Rs(12,0)|0;d=VE(c[148133]|0)|0;L0d(d,0,0);c[c[b>>2]>>2]=d;d=VE(c[148135]|0)|0;M0d(d,oF(c[147191]|0)|0,0);c[(c[b>>2]|0)+4>>2]=d;d=VE(c[148121]|0)|0;jad(d,1,0);c[(c[b>>2]|0)+8>>2]=d;return}function gIf(b){b=b|0;var d=0;if(!(a[1189700]|0)){c[148141]=$D(1979)|0;c[148145]=$D(1992)|0;a[1189700]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=Rs(8,0)|0;d=VE(c[148141]|0)|0;c[c[b>>2]>>2]=d;d=VE(c[148145]|0)|0;MGd(d,0);c[(c[b>>2]|0)+4>>2]=d;return}function hIf(b){b=b|0;var d=0;if(!(a[1189701]|0)){c[148145]=$D(1992)|0;c[148141]=$D(1979)|0;a[1189701]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=Rs(8,0)|0;d=VE(c[148145]|0)|0;MGd(d,0);c[c[b>>2]>>2]=d;d=VE(c[148141]|0)|0;c[(c[b>>2]|0)+4>>2]=d;return}function iIf(b){b=b|0;var d=0;if(!(a[1189702]|0)){c[148121]=$D(1958)|0;a[1189702]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function jIf(b){b=b|0;var d=0;if(!(a[1189703]|0)){c[148121]=$D(1958)|0;a[1189703]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function kIf(b){b=b|0;var d=0;if(!(a[1189704]|0)){c[148121]=$D(1958)|0;a[1189704]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function lIf(b){b=b|0;var d=0;if(!(a[1189705]|0)){c[148121]=$D(1958)|0;a[1189705]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function mIf(b){b=b|0;var d=0;if(!(a[1189706]|0)){c[148121]=$D(1958)|0;c[148109]=$D(442)|0;a[1189706]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=Rs(8,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;d=VE(c[148109]|0)|0;lCe(d,0);c[(c[b>>2]|0)+4>>2]=d;return}function nIf(b){b=b|0;var d=0;if(!(a[1189707]|0)){c[148121]=$D(1958)|0;a[1189707]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function oIf(b){b=b|0;var d=0;if(!(a[1189708]|0)){c[148121]=$D(1958)|0;c[148072]=$D(909)|0;a[1189708]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=Rs(8,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;d=VE(c[148072]|0)|0;ead(d,1,0);c[(c[b>>2]|0)+4>>2]=d;return}function pIf(b){b=b|0;var d=0;if(!(a[1189709]|0)){c[148121]=$D(1958)|0;a[1189709]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function qIf(b){b=b|0;var d=0;if(!(a[1189710]|0)){c[148121]=$D(1958)|0;a[1189710]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function rIf(b){b=b|0;var d=0;if(!(a[1189711]|0)){c[148121]=$D(1958)|0;a[1189711]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function sIf(b){b=b|0;var d=0;if(!(a[1189712]|0)){c[148121]=$D(1958)|0;a[1189712]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,0,0);c[c[b>>2]>>2]=d;return}function tIf(b){b=b|0;var d=0;if(!(a[1189713]|0)){c[148121]=$D(1958)|0;c[148072]=$D(909)|0;a[1189713]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=Rs(8,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;d=VE(c[148072]|0)|0;ead(d,1,0);c[(c[b>>2]|0)+4>>2]=d;return}function uIf(b){b=b|0;var d=0;if(!(a[1189714]|0)){c[148109]=$D(442)|0;c[148121]=$D(1958)|0;a[1189714]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=Rs(8,0)|0;d=VE(c[148109]|0)|0;lCe(d,0);c[c[b>>2]>>2]=d;d=VE(c[148121]|0)|0;jad(d,1,0);c[(c[b>>2]|0)+4>>2]=d;return}function vIf(b){b=b|0;var d=0;if(!(a[1189715]|0)){c[148121]=$D(1958)|0;c[148072]=$D(909)|0;a[1189715]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=Rs(8,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;d=VE(c[148072]|0)|0;ead(d,71,0);c[(c[b>>2]|0)+4>>2]=d;return}function wIf(b){b=b|0;var d=0;if(!(a[1189716]|0)){c[148072]=$D(909)|0;a[1189716]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148072]|0)|0;ead(d,1,0);c[c[b>>2]>>2]=d;return}function xIf(b){b=b|0;var d=0;if(!(a[1189717]|0)){c[148121]=$D(1958)|0;a[1189717]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function yIf(b){b=b|0;var d=0;if(!(a[1189718]|0)){c[148072]=$D(909)|0;a[1189718]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148072]|0)|0;ead(d,1,0);iad(d,0,0);c[c[b>>2]>>2]=d;return}function zIf(b){b=b|0;var d=0;if(!(a[1189719]|0)){c[148121]=$D(1958)|0;a[1189719]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function AIf(b){b=b|0;var d=0;if(!(a[1189720]|0)){c[148134]=$D(1972)|0;a[1189720]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148134]|0)|0;K0d(d,3,1,0);c[c[b>>2]>>2]=d;return}function BIf(b){b=b|0;var d=0;if(!(a[1189721]|0)){c[148134]=$D(1972)|0;a[1189721]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148134]|0)|0;K0d(d,3,2,0);c[c[b>>2]>>2]=d;return}function CIf(b){b=b|0;var d=0;if(!(a[1189722]|0)){c[148072]=$D(909)|0;a[1189722]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148072]|0)|0;ead(d,1133,0);iad(d,0,0);c[c[b>>2]>>2]=d;return}function DIf(b){b=b|0;var d=0;if(!(a[1189723]|0)){c[148121]=$D(1958)|0;a[1189723]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function EIf(b){b=b|0;var d=0;if(!(a[1189724]|0)){c[148121]=$D(1958)|0;a[1189724]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function FIf(b){b=b|0;var d=0;if(!(a[1189725]|0)){c[148121]=$D(1958)|0;a[1189725]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function GIf(b){b=b|0;var d=0;if(!(a[1189726]|0)){c[148072]=$D(909)|0;c[148121]=$D(1958)|0;a[1189726]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=Rs(8,0)|0;d=VE(c[148072]|0)|0;ead(d,5,0);iad(d,0,0);c[c[b>>2]>>2]=d;d=VE(c[148121]|0)|0;jad(d,1,0);c[(c[b>>2]|0)+4>>2]=d;return}function HIf(b){b=b|0;var d=0;if(!(a[1189727]|0)){c[148121]=$D(1958)|0;a[1189727]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function IIf(b){b=b|0;var d=0;if(!(a[1189728]|0)){c[148121]=$D(1958)|0;c[148072]=$D(909)|0;a[1189728]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=Rs(8,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;d=VE(c[148072]|0)|0;ead(d,4,0);iad(d,0,0);c[(c[b>>2]|0)+4>>2]=d;return}function JIf(b){b=b|0;var d=0;if(!(a[1189729]|0)){c[148121]=$D(1958)|0;a[1189729]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function KIf(b){b=b|0;var d=0;if(!(a[1189730]|0)){c[148121]=$D(1958)|0;c[148072]=$D(909)|0;a[1189730]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=Rs(8,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;d=VE(c[148072]|0)|0;ead(d,960,0);iad(d,0,0);c[(c[b>>2]|0)+4>>2]=d;return}function LIf(b){b=b|0;var d=0;if(!(a[1189731]|0)){c[148142]=$D(1981)|0;c[148121]=$D(1958)|0;a[1189731]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=Rs(8,0)|0;d=VE(c[148142]|0)|0;Yqd(d,bG(1189732)|0,0);c[c[b>>2]>>2]=d;d=VE(c[148121]|0)|0;jad(d,1,0);c[(c[b>>2]|0)+4>>2]=d;return}function MIf(b){b=b|0;var d=0;if(!(a[1189827]|0)){c[148121]=$D(1958)|0;a[1189827]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function NIf(b){b=b|0;var d=0;if(!(a[1189828]|0)){c[148121]=$D(1958)|0;c[148072]=$D(909)|0;a[1189828]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=Rs(8,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;d=VE(c[148072]|0)|0;ead(d,1024,0);iad(d,0,0);c[(c[b>>2]|0)+4>>2]=d;return}function OIf(b){b=b|0;var d=0;if(!(a[1189829]|0)){c[148146]=$D(1994)|0;a[1189829]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148146]|0)|0;ame(d,0);c[c[b>>2]>>2]=d;return}function PIf(b){b=b|0;var d=0;if(!(a[1189830]|0)){c[148121]=$D(1958)|0;a[1189830]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function QIf(b){b=b|0;var d=0;if(!(a[1189831]|0)){c[148072]=$D(909)|0;c[148121]=$D(1958)|0;a[1189831]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=Rs(8,0)|0;d=VE(c[148072]|0)|0;ead(d,64,0);iad(d,0,0);c[c[b>>2]>>2]=d;d=VE(c[148121]|0)|0;jad(d,1,0);c[(c[b>>2]|0)+4>>2]=d;return}function RIf(b){b=b|0;var d=0;if(!(a[1189832]|0)){c[148134]=$D(1972)|0;a[1189832]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148134]|0)|0;K0d(d,3,1,0);c[c[b>>2]>>2]=d;return}function SIf(b){b=b|0;var d=0;if(!(a[1189833]|0)){c[148134]=$D(1972)|0;a[1189833]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148134]|0)|0;K0d(d,3,2,0);c[c[b>>2]>>2]=d;return}function TIf(b){b=b|0;var d=0;if(!(a[1189834]|0)){c[148134]=$D(1972)|0;a[1189834]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148134]|0)|0;K0d(d,3,1,0);c[c[b>>2]>>2]=d;return}function UIf(b){b=b|0;var d=0;if(!(a[1189835]|0)){c[148134]=$D(1972)|0;a[1189835]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148134]|0)|0;K0d(d,3,2,0);c[c[b>>2]>>2]=d;return}function VIf(b){b=b|0;var d=0;if(!(a[1189836]|0)){c[148134]=$D(1972)|0;a[1189836]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148134]|0)|0;K0d(d,3,2,0);c[c[b>>2]>>2]=d;return}function WIf(b){b=b|0;var d=0;if(!(a[1189837]|0)){c[148134]=$D(1972)|0;a[1189837]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148134]|0)|0;K0d(d,3,2,0);c[c[b>>2]>>2]=d;return}function XIf(b){b=b|0;var d=0;if(!(a[1189838]|0)){c[148134]=$D(1972)|0;a[1189838]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148134]|0)|0;K0d(d,3,2,0);c[c[b>>2]>>2]=d;return}function YIf(b){b=b|0;var d=0;if(!(a[1189839]|0)){c[148134]=$D(1972)|0;a[1189839]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148134]|0)|0;K0d(d,3,2,0);c[c[b>>2]>>2]=d;return}function ZIf(b){b=b|0;var d=0;if(!(a[1189840]|0)){c[148134]=$D(1972)|0;a[1189840]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148134]|0)|0;K0d(d,3,2,0);c[c[b>>2]>>2]=d;return}function _If(b){b=b|0;var d=0;if(!(a[1189841]|0)){c[148134]=$D(1972)|0;a[1189841]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148134]|0)|0;K0d(d,3,2,0);c[c[b>>2]>>2]=d;return}function $If(b){b=b|0;var d=0;if(!(a[1189842]|0)){c[148121]=$D(1958)|0;c[148072]=$D(909)|0;a[1189842]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=Rs(8,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;d=VE(c[148072]|0)|0;ead(d,1024,0);iad(d,0,0);c[(c[b>>2]|0)+4>>2]=d;return}function aJf(b){b=b|0;var d=0;if(!(a[1189843]|0)){c[148072]=$D(909)|0;c[148121]=$D(1958)|0;a[1189843]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=Rs(8,0)|0;d=VE(c[148072]|0)|0;ead(d,1,0);gad(d,0,0);iad(d,0,0);c[c[b>>2]>>2]=d;d=VE(c[148121]|0)|0;jad(d,1,0);c[(c[b>>2]|0)+4>>2]=d;return}function bJf(b){b=b|0;var d=0;if(!(a[1189844]|0)){c[148121]=$D(1958)|0;a[1189844]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function cJf(b){b=b|0;var d=0;if(!(a[1189845]|0)){c[147192]=aE(1995)|0;c[148131]=$D(1969)|0;c[148121]=$D(1958)|0;c[148113]=$D(1950)|0;c[148137]=$D(1975)|0;c[148136]=$D(1974)|0;a[1189845]=1}c[b>>2]=5;b=b+4|0;c[b>>2]=Rs(20,0)|0;d=VE(c[148131]|0)|0;Aqd(d,bG(1189846)|0,0);c[c[b>>2]>>2]=d;d=VE(c[148121]|0)|0;jad(d,1,0);c[(c[b>>2]|0)+4>>2]=d;d=VE(c[148113]|0)|0;sbd(d,0,0);c[(c[b>>2]|0)+8>>2]=d;d=VE(c[148137]|0)|0;Y0d(d,1,0);c[(c[b>>2]|0)+12>>2]=d;d=VE(c[148136]|0)|0;p1d(d,oF(c[147192]|0)|0,0);c[(c[b>>2]|0)+16>>2]=d;return}function dJf(b){b=b|0;var d=0;if(!(a[1189883]|0)){c[147193]=aE(1996)|0;c[148113]=$D(1950)|0;c[148121]=$D(1958)|0;c[148136]=$D(1974)|0;c[148131]=$D(1969)|0;c[148137]=$D(1975)|0;a[1189883]=1}c[b>>2]=5;b=b+4|0;c[b>>2]=Rs(20,0)|0;d=VE(c[148113]|0)|0;sbd(d,0,0);c[c[b>>2]>>2]=d;d=VE(c[148121]|0)|0;jad(d,1,0);c[(c[b>>2]|0)+4>>2]=d;d=VE(c[148136]|0)|0;p1d(d,oF(c[147193]|0)|0,0);c[(c[b>>2]|0)+8>>2]=d;d=VE(c[148131]|0)|0;Aqd(d,bG(1189884)|0,0);c[(c[b>>2]|0)+12>>2]=d;d=VE(c[148137]|0)|0;Y0d(d,0,0);c[(c[b>>2]|0)+16>>2]=d;return}function eJf(b){b=b|0;var d=0;if(!(a[1189921]|0)){c[147194]=aE(582)|0;c[148113]=$D(1950)|0;c[148137]=$D(1975)|0;c[148131]=$D(1969)|0;c[148136]=$D(1974)|0;c[148121]=$D(1958)|0;a[1189921]=1}c[b>>2]=5;b=b+4|0;c[b>>2]=Rs(20,0)|0;d=VE(c[148113]|0)|0;sbd(d,0,0);c[c[b>>2]>>2]=d;d=VE(c[148137]|0)|0;Y0d(d,1,0);c[(c[b>>2]|0)+4>>2]=d;d=VE(c[148131]|0)|0;Aqd(d,bG(1189922)|0,0);c[(c[b>>2]|0)+8>>2]=d;d=VE(c[148136]|0)|0;p1d(d,oF(c[147194]|0)|0,0);c[(c[b>>2]|0)+12>>2]=d;d=VE(c[148121]|0)|0;jad(d,1,0);c[(c[b>>2]|0)+16>>2]=d;return}function fJf(b){b=b|0;var d=0;if(!(a[1189959]|0)){c[147195]=aE(603)|0;c[148136]=$D(1974)|0;c[148137]=$D(1975)|0;c[148113]=$D(1950)|0;c[148131]=$D(1969)|0;c[148121]=$D(1958)|0;a[1189959]=1}c[b>>2]=5;b=b+4|0;c[b>>2]=Rs(20,0)|0;d=VE(c[148136]|0)|0;p1d(d,oF(c[147195]|0)|0,0);c[c[b>>2]>>2]=d;d=VE(c[148137]|0)|0;Y0d(d,1,0);c[(c[b>>2]|0)+4>>2]=d;d=VE(c[148113]|0)|0;sbd(d,0,0);c[(c[b>>2]|0)+8>>2]=d;d=VE(c[148131]|0)|0;Aqd(d,bG(1189960)|0,0);c[(c[b>>2]|0)+12>>2]=d;d=VE(c[148121]|0)|0;jad(d,1,0);c[(c[b>>2]|0)+16>>2]=d;return}function gJf(b){b=b|0;var d=0;if(!(a[1189997]|0)){c[147196]=aE(595)|0;c[148113]=$D(1950)|0;c[148131]=$D(1969)|0;c[148137]=$D(1975)|0;c[148136]=$D(1974)|0;c[148121]=$D(1958)|0;a[1189997]=1}c[b>>2]=5;b=b+4|0;c[b>>2]=Rs(20,0)|0;d=VE(c[148113]|0)|0;sbd(d,0,0);c[c[b>>2]>>2]=d;d=VE(c[148131]|0)|0;Aqd(d,bG(1189998)|0,0);c[(c[b>>2]|0)+4>>2]=d;d=VE(c[148137]|0)|0;Y0d(d,1,0);c[(c[b>>2]|0)+8>>2]=d;d=VE(c[148136]|0)|0;p1d(d,oF(c[147196]|0)|0,0);c[(c[b>>2]|0)+12>>2]=d;d=VE(c[148121]|0)|0;jad(d,1,0);c[(c[b>>2]|0)+16>>2]=d;return}function hJf(b){b=b|0;var d=0;if(!(a[1190035]|0)){c[147197]=aE(577)|0;c[148136]=$D(1974)|0;c[148137]=$D(1975)|0;c[148113]=$D(1950)|0;c[148131]=$D(1969)|0;c[148121]=$D(1958)|0;a[1190035]=1}c[b>>2]=5;b=b+4|0;c[b>>2]=Rs(20,0)|0;d=VE(c[148136]|0)|0;p1d(d,oF(c[147197]|0)|0,0);c[c[b>>2]>>2]=d;d=VE(c[148137]|0)|0;Y0d(d,1,0);c[(c[b>>2]|0)+4>>2]=d;d=VE(c[148113]|0)|0;sbd(d,0,0);c[(c[b>>2]|0)+8>>2]=d;d=VE(c[148131]|0)|0;Aqd(d,bG(1190036)|0,0);c[(c[b>>2]|0)+12>>2]=d;d=VE(c[148121]|0)|0;jad(d,1,0);c[(c[b>>2]|0)+16>>2]=d;return}function iJf(b){b=b|0;var d=0;if(!(a[1190073]|0)){c[147198]=aE(464)|0;c[148121]=$D(1958)|0;c[148136]=$D(1974)|0;c[148131]=$D(1969)|0;c[148137]=$D(1975)|0;c[148113]=$D(1950)|0;a[1190073]=1}c[b>>2]=5;b=b+4|0;c[b>>2]=Rs(20,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;d=VE(c[148136]|0)|0;p1d(d,oF(c[147198]|0)|0,0);c[(c[b>>2]|0)+4>>2]=d;d=VE(c[148131]|0)|0;Aqd(d,bG(1190074)|0,0);c[(c[b>>2]|0)+8>>2]=d;d=VE(c[148137]|0)|0;Y0d(d,1,0);c[(c[b>>2]|0)+12>>2]=d;d=VE(c[148113]|0)|0;sbd(d,0,0);c[(c[b>>2]|0)+16>>2]=d;return}function jJf(b){b=b|0;var d=0;if(!(a[1190111]|0)){c[147199]=aE(457)|0;c[148137]=$D(1975)|0;c[148121]=$D(1958)|0;c[148113]=$D(1950)|0;c[148136]=$D(1974)|0;c[148131]=$D(1969)|0;a[1190111]=1}c[b>>2]=5;b=b+4|0;c[b>>2]=Rs(20,0)|0;d=VE(c[148137]|0)|0;Y0d(d,1,0);c[c[b>>2]>>2]=d;d=VE(c[148121]|0)|0;jad(d,1,0);c[(c[b>>2]|0)+4>>2]=d;d=VE(c[148113]|0)|0;sbd(d,0,0);c[(c[b>>2]|0)+8>>2]=d;d=VE(c[148136]|0)|0;p1d(d,oF(c[147199]|0)|0,0);c[(c[b>>2]|0)+12>>2]=d;d=VE(c[148131]|0)|0;Aqd(d,bG(1190112)|0,0);c[(c[b>>2]|0)+16>>2]=d;return}function kJf(b){b=b|0;var d=0;if(!(a[1190149]|0)){c[147200]=aE(1753)|0;c[148136]=$D(1974)|0;c[148121]=$D(1958)|0;c[148113]=$D(1950)|0;c[148137]=$D(1975)|0;c[148131]=$D(1969)|0;a[1190149]=1}c[b>>2]=5;b=b+4|0;c[b>>2]=Rs(20,0)|0;d=VE(c[148136]|0)|0;p1d(d,oF(c[147200]|0)|0,0);c[c[b>>2]>>2]=d;d=VE(c[148121]|0)|0;jad(d,1,0);c[(c[b>>2]|0)+4>>2]=d;d=VE(c[148113]|0)|0;sbd(d,0,0);c[(c[b>>2]|0)+8>>2]=d;d=VE(c[148137]|0)|0;Y0d(d,1,0);c[(c[b>>2]|0)+12>>2]=d;d=VE(c[148131]|0)|0;Aqd(d,bG(1190150)|0,0);c[(c[b>>2]|0)+16>>2]=d;return}function lJf(b){b=b|0;var d=0;if(!(a[1190187]|0)){c[147201]=aE(455)|0;c[148136]=$D(1974)|0;c[148137]=$D(1975)|0;c[148113]=$D(1950)|0;c[148121]=$D(1958)|0;c[148131]=$D(1969)|0;a[1190187]=1}c[b>>2]=5;b=b+4|0;c[b>>2]=Rs(20,0)|0;d=VE(c[148136]|0)|0;p1d(d,oF(c[147201]|0)|0,0);c[c[b>>2]>>2]=d;d=VE(c[148137]|0)|0;Y0d(d,1,0);c[(c[b>>2]|0)+4>>2]=d;d=VE(c[148113]|0)|0;sbd(d,0,0);c[(c[b>>2]|0)+8>>2]=d;d=VE(c[148121]|0)|0;jad(d,1,0);c[(c[b>>2]|0)+12>>2]=d;d=VE(c[148131]|0)|0;Aqd(d,bG(1190188)|0,0);c[(c[b>>2]|0)+16>>2]=d;return}function mJf(b){b=b|0;var d=0;if(!(a[1190225]|0)){c[147202]=aE(581)|0;c[148121]=$D(1958)|0;c[148137]=$D(1975)|0;c[148113]=$D(1950)|0;c[148136]=$D(1974)|0;c[148131]=$D(1969)|0;a[1190225]=1}c[b>>2]=5;b=b+4|0;c[b>>2]=Rs(20,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;d=VE(c[148137]|0)|0;Y0d(d,1,0);c[(c[b>>2]|0)+4>>2]=d;d=VE(c[148113]|0)|0;sbd(d,0,0);c[(c[b>>2]|0)+8>>2]=d;d=VE(c[148136]|0)|0;p1d(d,oF(c[147202]|0)|0,0);c[(c[b>>2]|0)+12>>2]=d;d=VE(c[148131]|0)|0;Aqd(d,bG(1190226)|0,0);c[(c[b>>2]|0)+16>>2]=d;return}function nJf(b){b=b|0;var d=0;if(!(a[1190263]|0)){c[147203]=aE(593)|0;c[148121]=$D(1958)|0;c[148131]=$D(1969)|0;c[148137]=$D(1975)|0;c[148113]=$D(1950)|0;c[148136]=$D(1974)|0;a[1190263]=1}c[b>>2]=5;b=b+4|0;c[b>>2]=Rs(20,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;d=VE(c[148131]|0)|0;Aqd(d,bG(1190264)|0,0);c[(c[b>>2]|0)+4>>2]=d;d=VE(c[148137]|0)|0;Y0d(d,1,0);c[(c[b>>2]|0)+8>>2]=d;d=VE(c[148113]|0)|0;sbd(d,0,0);c[(c[b>>2]|0)+12>>2]=d;d=VE(c[148136]|0)|0;p1d(d,oF(c[147203]|0)|0,0);c[(c[b>>2]|0)+16>>2]=d;return}function oJf(b){b=b|0;var d=0;if(!(a[1190301]|0)){c[147204]=aE(625)|0;c[148136]=$D(1974)|0;c[148131]=$D(1969)|0;c[148137]=$D(1975)|0;c[148121]=$D(1958)|0;c[148113]=$D(1950)|0;a[1190301]=1}c[b>>2]=5;b=b+4|0;c[b>>2]=Rs(20,0)|0;d=VE(c[148136]|0)|0;p1d(d,oF(c[147204]|0)|0,0);c[c[b>>2]>>2]=d;d=VE(c[148131]|0)|0;Aqd(d,bG(1190302)|0,0);c[(c[b>>2]|0)+4>>2]=d;d=VE(c[148137]|0)|0;Y0d(d,1,0);c[(c[b>>2]|0)+8>>2]=d;d=VE(c[148121]|0)|0;jad(d,1,0);c[(c[b>>2]|0)+12>>2]=d;d=VE(c[148113]|0)|0;sbd(d,0,0);c[(c[b>>2]|0)+16>>2]=d;return}function pJf(b){b=b|0;var d=0;if(!(a[1190339]|0)){c[147205]=aE(433)|0;c[148136]=$D(1974)|0;c[148131]=$D(1969)|0;c[148137]=$D(1975)|0;c[148113]=$D(1950)|0;c[148121]=$D(1958)|0;a[1190339]=1}c[b>>2]=5;b=b+4|0;c[b>>2]=Rs(20,0)|0;d=VE(c[148136]|0)|0;p1d(d,oF(c[147205]|0)|0,0);c[c[b>>2]>>2]=d;d=VE(c[148131]|0)|0;Aqd(d,bG(1190340)|0,0);c[(c[b>>2]|0)+4>>2]=d;d=VE(c[148137]|0)|0;Y0d(d,1,0);c[(c[b>>2]|0)+8>>2]=d;d=VE(c[148113]|0)|0;sbd(d,0,0);c[(c[b>>2]|0)+12>>2]=d;d=VE(c[148121]|0)|0;jad(d,1,0);c[(c[b>>2]|0)+16>>2]=d;return}function qJf(b){b=b|0;var d=0;if(!(a[1190377]|0)){c[147092]=aE(576)|0;c[148131]=$D(1969)|0;c[148137]=$D(1975)|0;c[148113]=$D(1950)|0;c[148121]=$D(1958)|0;c[148136]=$D(1974)|0;a[1190377]=1}c[b>>2]=5;b=b+4|0;c[b>>2]=Rs(20,0)|0;d=VE(c[148131]|0)|0;Aqd(d,bG(1190378)|0,0);c[c[b>>2]>>2]=d;d=VE(c[148137]|0)|0;Y0d(d,1,0);c[(c[b>>2]|0)+4>>2]=d;d=VE(c[148113]|0)|0;sbd(d,0,0);c[(c[b>>2]|0)+8>>2]=d;d=VE(c[148121]|0)|0;jad(d,1,0);c[(c[b>>2]|0)+12>>2]=d;d=VE(c[148136]|0)|0;p1d(d,oF(c[147092]|0)|0,0);c[(c[b>>2]|0)+16>>2]=d;return}function rJf(b){b=b|0;var d=0;if(!(a[1190415]|0)){c[147206]=aE(578)|0;c[148113]=$D(1950)|0;c[148136]=$D(1974)|0;c[148131]=$D(1969)|0;c[148137]=$D(1975)|0;c[148121]=$D(1958)|0;a[1190415]=1}c[b>>2]=5;b=b+4|0;c[b>>2]=Rs(20,0)|0;d=VE(c[148113]|0)|0;sbd(d,0,0);c[c[b>>2]>>2]=d;d=VE(c[148136]|0)|0;p1d(d,oF(c[147206]|0)|0,0);c[(c[b>>2]|0)+4>>2]=d;d=VE(c[148131]|0)|0;Aqd(d,bG(1190416)|0,0);c[(c[b>>2]|0)+8>>2]=d;d=VE(c[148137]|0)|0;Y0d(d,1,0);c[(c[b>>2]|0)+12>>2]=d;d=VE(c[148121]|0)|0;jad(d,1,0);c[(c[b>>2]|0)+16>>2]=d;return}function sJf(b){b=b|0;var d=0;if(!(a[1190453]|0)){c[147207]=aE(1684)|0;c[148113]=$D(1950)|0;c[148121]=$D(1958)|0;c[148131]=$D(1969)|0;c[148136]=$D(1974)|0;c[148137]=$D(1975)|0;a[1190453]=1}c[b>>2]=5;b=b+4|0;c[b>>2]=Rs(20,0)|0;d=VE(c[148113]|0)|0;sbd(d,0,0);c[c[b>>2]>>2]=d;d=VE(c[148121]|0)|0;jad(d,1,0);c[(c[b>>2]|0)+4>>2]=d;d=VE(c[148131]|0)|0;Aqd(d,bG(1190454)|0,0);c[(c[b>>2]|0)+8>>2]=d;d=VE(c[148136]|0)|0;p1d(d,oF(c[147207]|0)|0,0);c[(c[b>>2]|0)+12>>2]=d;d=VE(c[148137]|0)|0;Y0d(d,1,0);c[(c[b>>2]|0)+16>>2]=d;return}function tJf(b){b=b|0;var d=0;if(!(a[1190491]|0)){c[147208]=aE(580)|0;c[148121]=$D(1958)|0;c[148113]=$D(1950)|0;c[148131]=$D(1969)|0;c[148136]=$D(1974)|0;c[148137]=$D(1975)|0;a[1190491]=1}c[b>>2]=5;b=b+4|0;c[b>>2]=Rs(20,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;d=VE(c[148113]|0)|0;sbd(d,0,0);c[(c[b>>2]|0)+4>>2]=d;d=VE(c[148131]|0)|0;Aqd(d,bG(1190492)|0,0);c[(c[b>>2]|0)+8>>2]=d;d=VE(c[148136]|0)|0;p1d(d,oF(c[147208]|0)|0,0);c[(c[b>>2]|0)+12>>2]=d;d=VE(c[148137]|0)|0;Y0d(d,1,0);c[(c[b>>2]|0)+16>>2]=d;return}function uJf(b){b=b|0;var d=0;if(!(a[1190529]|0)){c[147209]=aE(456)|0;c[148121]=$D(1958)|0;c[148131]=$D(1969)|0;c[148137]=$D(1975)|0;c[148113]=$D(1950)|0;c[148136]=$D(1974)|0;a[1190529]=1}c[b>>2]=5;b=b+4|0;c[b>>2]=Rs(20,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;d=VE(c[148131]|0)|0;Aqd(d,bG(1190530)|0,0);c[(c[b>>2]|0)+4>>2]=d;d=VE(c[148137]|0)|0;Y0d(d,1,0);c[(c[b>>2]|0)+8>>2]=d;d=VE(c[148113]|0)|0;sbd(d,0,0);c[(c[b>>2]|0)+12>>2]=d;d=VE(c[148136]|0)|0;p1d(d,oF(c[147209]|0)|0,0);c[(c[b>>2]|0)+16>>2]=d;return}function vJf(b){b=b|0;var d=0;if(!(a[1190567]|0)){c[147210]=aE(413)|0;c[148121]=$D(1958)|0;c[148113]=$D(1950)|0;c[148137]=$D(1975)|0;c[148131]=$D(1969)|0;c[148136]=$D(1974)|0;a[1190567]=1}c[b>>2]=5;b=b+4|0;c[b>>2]=Rs(20,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;d=VE(c[148113]|0)|0;sbd(d,0,0);c[(c[b>>2]|0)+4>>2]=d;d=VE(c[148137]|0)|0;Y0d(d,1,0);c[(c[b>>2]|0)+8>>2]=d;d=VE(c[148131]|0)|0;Aqd(d,bG(1190568)|0,0);c[(c[b>>2]|0)+12>>2]=d;d=VE(c[148136]|0)|0;p1d(d,oF(c[147210]|0)|0,0);c[(c[b>>2]|0)+16>>2]=d;return}function wJf(b){b=b|0;var d=0;if(!(a[1190605]|0)){c[147211]=aE(460)|0;c[148131]=$D(1969)|0;c[148136]=$D(1974)|0;c[148113]=$D(1950)|0;c[148137]=$D(1975)|0;c[148121]=$D(1958)|0;a[1190605]=1}c[b>>2]=5;b=b+4|0;c[b>>2]=Rs(20,0)|0;d=VE(c[148131]|0)|0;Aqd(d,bG(1190606)|0,0);c[c[b>>2]>>2]=d;d=VE(c[148136]|0)|0;p1d(d,oF(c[147211]|0)|0,0);c[(c[b>>2]|0)+4>>2]=d;d=VE(c[148113]|0)|0;sbd(d,0,0);c[(c[b>>2]|0)+8>>2]=d;d=VE(c[148137]|0)|0;Y0d(d,1,0);c[(c[b>>2]|0)+12>>2]=d;d=VE(c[148121]|0)|0;jad(d,1,0);c[(c[b>>2]|0)+16>>2]=d;return}function xJf(b){b=b|0;var d=0;if(!(a[1190643]|0)){c[148121]=$D(1958)|0;a[1190643]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function yJf(b){b=b|0;var d=0;if(!(a[1190644]|0)){c[148121]=$D(1958)|0;a[1190644]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function zJf(b){b=b|0;var d=0;if(!(a[1190645]|0)){c[148121]=$D(1958)|0;a[1190645]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function AJf(b){b=b|0;var d=0;if(!(a[1190646]|0)){c[148121]=$D(1958)|0;a[1190646]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function BJf(b){b=b|0;var d=0;if(!(a[1190647]|0)){c[148121]=$D(1958)|0;a[1190647]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function CJf(b){b=b|0;var d=0;if(!(a[1190648]|0)){c[148121]=$D(1958)|0;a[1190648]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function DJf(b){b=b|0;var d=0;if(!(a[1190649]|0)){c[148107]=$D(1946)|0;a[1190649]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148107]|0)|0;uqd(d,bG(1190650)|0,0);c[c[b>>2]>>2]=d;return}function EJf(b){b=b|0;var d=0;if(!(a[1190688]|0)){c[148142]=$D(1981)|0;a[1190688]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148142]|0)|0;Yqd(d,bG(1190689)|0,0);c[c[b>>2]>>2]=d;return}function FJf(b){b=b|0;var d=0;if(!(a[1190714]|0)){c[148121]=$D(1958)|0;a[1190714]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function GJf(b){b=b|0;var d=0;if(!(a[1190715]|0)){c[148077]=$D(913)|0;c[148121]=$D(1958)|0;a[1190715]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=Rs(8,0)|0;d=VE(c[148077]|0)|0;Hqd(d,bG(1185031)|0,0);c[c[b>>2]>>2]=d;d=VE(c[148121]|0)|0;jad(d,1,0);c[(c[b>>2]|0)+4>>2]=d;return}function HJf(b){b=b|0;var d=0;if(!(a[1190716]|0)){c[148121]=$D(1958)|0;a[1190716]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function IJf(b){b=b|0;var d=0;if(!(a[1190717]|0)){c[148121]=$D(1958)|0;a[1190717]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function JJf(b){b=b|0;var d=0;if(!(a[1190718]|0)){c[148121]=$D(1958)|0;a[1190718]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function KJf(b){b=b|0;var d=0;if(!(a[1190719]|0)){c[148121]=$D(1958)|0;a[1190719]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function LJf(b){b=b|0;var d=0;if(!(a[1190720]|0)){c[148121]=$D(1958)|0;a[1190720]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function MJf(b){b=b|0;var d=0;if(!(a[1190721]|0)){c[148121]=$D(1958)|0;a[1190721]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function NJf(b){b=b|0;var d=0;if(!(a[1190722]|0)){c[148121]=$D(1958)|0;c[148072]=$D(909)|0;a[1190722]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=Rs(8,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;d=VE(c[148072]|0)|0;ead(d,4,0);c[(c[b>>2]|0)+4>>2]=d;return}function OJf(b){b=b|0;var d=0;if(!(a[1190723]|0)){c[148121]=$D(1958)|0;a[1190723]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function PJf(b){b=b|0;var d=0;if(!(a[1190724]|0)){c[148121]=$D(1958)|0;a[1190724]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function QJf(b){b=b|0;var d=0;if(!(a[1190725]|0)){c[148121]=$D(1958)|0;a[1190725]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function RJf(b){b=b|0;var d=0;if(!(a[1190726]|0)){c[148121]=$D(1958)|0;a[1190726]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function SJf(b){b=b|0;var d=0;if(!(a[1190727]|0)){c[148121]=$D(1958)|0;a[1190727]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function TJf(b){b=b|0;var d=0;if(!(a[1190728]|0)){c[148121]=$D(1958)|0;a[1190728]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function UJf(b){b=b|0;var d=0;if(!(a[1190729]|0)){c[148121]=$D(1958)|0;a[1190729]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function VJf(b){b=b|0;var d=0;if(!(a[1190730]|0)){c[148121]=$D(1958)|0;a[1190730]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function WJf(b){b=b|0;var d=0;if(!(a[1190731]|0)){c[148121]=$D(1958)|0;a[1190731]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function XJf(b){b=b|0;var d=0;if(!(a[1190732]|0)){c[148121]=$D(1958)|0;c[148072]=$D(909)|0;a[1190732]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=Rs(8,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;d=VE(c[148072]|0)|0;ead(d,4,0);c[(c[b>>2]|0)+4>>2]=d;return}function YJf(b){b=b|0;var d=0;if(!(a[1190733]|0)){c[148121]=$D(1958)|0;a[1190733]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function ZJf(b){b=b|0;var d=0;if(!(a[1190734]|0)){c[148121]=$D(1958)|0;a[1190734]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function _Jf(b){b=b|0;var d=0;if(!(a[1190735]|0)){c[148121]=$D(1958)|0;a[1190735]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function $Jf(b){b=b|0;var d=0;if(!(a[1190736]|0)){c[148121]=$D(1958)|0;a[1190736]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function aKf(b){b=b|0;var d=0;if(!(a[1190737]|0)){c[148121]=$D(1958)|0;c[148113]=$D(1950)|0;a[1190737]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=Rs(8,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;d=VE(c[148113]|0)|0;sbd(d,0,0);c[(c[b>>2]|0)+4>>2]=d;return}function bKf(b){b=b|0;var d=0;if(!(a[1190738]|0)){c[148098]=$D(1938)|0;a[1190738]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148098]|0)|0;c[c[b>>2]>>2]=d;return}function cKf(b){b=b|0;var d=0;if(!(a[1190739]|0)){c[148098]=$D(1938)|0;a[1190739]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148098]|0)|0;c[c[b>>2]>>2]=d;return}function dKf(b){b=b|0;var d=0;if(!(a[1190740]|0)){c[148098]=$D(1938)|0;a[1190740]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148098]|0)|0;c[c[b>>2]>>2]=d;return}function eKf(b){b=b|0;var d=0;if(!(a[1190741]|0)){c[148121]=$D(1958)|0;a[1190741]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function fKf(b){b=b|0;var d=0;if(!(a[1190742]|0)){c[148121]=$D(1958)|0;a[1190742]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function gKf(b){b=b|0;var d=0;if(!(a[1190743]|0)){c[148121]=$D(1958)|0;a[1190743]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function hKf(b){b=b|0;var d=0;if(!(a[1190744]|0)){c[148121]=$D(1958)|0;a[1190744]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function iKf(b){b=b|0;var d=0;if(!(a[1190745]|0)){c[148121]=$D(1958)|0;a[1190745]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function jKf(b){b=b|0;var d=0;if(!(a[1190746]|0)){c[148121]=$D(1958)|0;a[1190746]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function kKf(b){b=b|0;var d=0;if(!(a[1190747]|0)){c[148121]=$D(1958)|0;a[1190747]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function lKf(b){b=b|0;var d=0;if(!(a[1190748]|0)){c[148121]=$D(1958)|0;a[1190748]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function mKf(b){b=b|0;var d=0;if(!(a[1190749]|0)){c[148121]=$D(1958)|0;a[1190749]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function nKf(b){b=b|0;var d=0;if(!(a[1190750]|0)){c[148113]=$D(1950)|0;c[148121]=$D(1958)|0;a[1190750]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=Rs(8,0)|0;d=VE(c[148113]|0)|0;sbd(d,0,0);c[c[b>>2]>>2]=d;d=VE(c[148121]|0)|0;jad(d,1,0);c[(c[b>>2]|0)+4>>2]=d;return}function oKf(b){b=b|0;var d=0;if(!(a[1190751]|0)){c[148098]=$D(1938)|0;a[1190751]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148098]|0)|0;c[c[b>>2]>>2]=d;return}function pKf(b){b=b|0;var d=0;if(!(a[1190752]|0)){c[148077]=$D(913)|0;a[1190752]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148077]|0)|0;Hqd(d,bG(1185031)|0,0);c[c[b>>2]>>2]=d;return}function qKf(b){b=b|0;var d=0;if(!(a[1190753]|0)){c[148098]=$D(1938)|0;a[1190753]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148098]|0)|0;c[c[b>>2]>>2]=d;return}function rKf(b){b=b|0;var d=0;if(!(a[1190754]|0)){c[148098]=$D(1938)|0;a[1190754]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148098]|0)|0;c[c[b>>2]>>2]=d;return}function sKf(b){b=b|0;var d=0;if(!(a[1190755]|0)){c[148121]=$D(1958)|0;a[1190755]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function tKf(b){b=b|0;var d=0;if(!(a[1190756]|0)){c[148121]=$D(1958)|0;a[1190756]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function uKf(b){b=b|0;var d=0;if(!(a[1190757]|0)){c[148121]=$D(1958)|0;a[1190757]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function vKf(b){b=b|0;var d=0;if(!(a[1190758]|0)){c[148072]=$D(909)|0;c[148121]=$D(1958)|0;a[1190758]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=Rs(8,0)|0;d=VE(c[148072]|0)|0;ead(d,256,0);c[c[b>>2]>>2]=d;d=VE(c[148121]|0)|0;jad(d,1,0);c[(c[b>>2]|0)+4>>2]=d;return}function wKf(b){b=b|0;var d=0;if(!(a[1190759]|0)){c[148072]=$D(909)|0;c[148121]=$D(1958)|0;a[1190759]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=Rs(8,0)|0;d=VE(c[148072]|0)|0;ead(d,64,0);c[c[b>>2]>>2]=d;d=VE(c[148121]|0)|0;jad(d,1,0);c[(c[b>>2]|0)+4>>2]=d;return}function xKf(b){b=b|0;var d=0;if(!(a[1190760]|0)){c[148121]=$D(1958)|0;c[148072]=$D(909)|0;a[1190760]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=Rs(8,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;d=VE(c[148072]|0)|0;ead(d,2048,0);c[(c[b>>2]|0)+4>>2]=d;return}function yKf(b){b=b|0;var d=0;if(!(a[1190761]|0)){c[148121]=$D(1958)|0;c[148072]=$D(909)|0;a[1190761]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=Rs(8,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;d=VE(c[148072]|0)|0;ead(d,1052,0);c[(c[b>>2]|0)+4>>2]=d;return}function zKf(b){b=b|0;var d=0;if(!(a[1190762]|0)){c[148072]=$D(909)|0;c[148121]=$D(1958)|0;a[1190762]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=Rs(8,0)|0;d=VE(c[148072]|0)|0;ead(d,4,0);c[c[b>>2]>>2]=d;d=VE(c[148121]|0)|0;jad(d,1,0);c[(c[b>>2]|0)+4>>2]=d;return}function AKf(b){b=b|0;var d=0;if(!(a[1190763]|0)){c[148121]=$D(1958)|0;a[1190763]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function BKf(b){b=b|0;var d=0;if(!(a[1190764]|0)){c[148121]=$D(1958)|0;a[1190764]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function CKf(b){b=b|0;var d=0;if(!(a[1190765]|0)){c[148121]=$D(1958)|0;a[1190765]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function DKf(b){b=b|0;var d=0;if(!(a[1190766]|0)){c[148121]=$D(1958)|0;a[1190766]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function EKf(b){b=b|0;var d=0;if(!(a[1190767]|0)){c[148121]=$D(1958)|0;a[1190767]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function FKf(b){b=b|0;var d=0;if(!(a[1190768]|0)){c[148121]=$D(1958)|0;a[1190768]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function GKf(b){b=b|0;var d=0;if(!(a[1190769]|0)){c[148121]=$D(1958)|0;a[1190769]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function HKf(b){b=b|0;var d=0;if(!(a[1190770]|0)){c[148121]=$D(1958)|0;a[1190770]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function IKf(b){b=b|0;var d=0;if(!(a[1190771]|0)){c[148121]=$D(1958)|0;a[1190771]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function JKf(b){b=b|0;var d=0;if(!(a[1190772]|0)){c[148121]=$D(1958)|0;a[1190772]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function KKf(b){b=b|0;var d=0;if(!(a[1190773]|0)){c[148121]=$D(1958)|0;a[1190773]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function LKf(b){b=b|0;var d=0;if(!(a[1190774]|0)){c[148121]=$D(1958)|0;a[1190774]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function MKf(b){b=b|0;var d=0;if(!(a[1190775]|0)){c[148098]=$D(1938)|0;a[1190775]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148098]|0)|0;c[c[b>>2]>>2]=d;return}function NKf(b){b=b|0;var d=0;if(!(a[1190776]|0)){c[148134]=$D(1972)|0;a[1190776]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148134]|0)|0;K0d(d,3,2,0);c[c[b>>2]>>2]=d;return}function OKf(b){b=b|0;var d=0;if(!(a[1190777]|0)){c[148121]=$D(1958)|0;a[1190777]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function PKf(b){b=b|0;var d=0;if(!(a[1190778]|0)){c[148098]=$D(1938)|0;a[1190778]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148098]|0)|0;c[c[b>>2]>>2]=d;return}function QKf(b){b=b|0;var d=0;if(!(a[1190779]|0)){c[148098]=$D(1938)|0;a[1190779]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148098]|0)|0;c[c[b>>2]>>2]=d;return}function RKf(b){b=b|0;var d=0;if(!(a[1190780]|0)){c[148105]=$D(609)|0;a[1190780]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148105]|0)|0;c[c[b>>2]>>2]=d;return}function SKf(b){b=b|0;var d=0;if(!(a[1190781]|0)){c[148121]=$D(1958)|0;a[1190781]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function TKf(b){b=b|0;var d=0;if(!(a[1190782]|0)){c[148121]=$D(1958)|0;a[1190782]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function UKf(b){b=b|0;var d=0;if(!(a[1190783]|0)){c[148134]=$D(1972)|0;a[1190783]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148134]|0)|0;K0d(d,3,2,0);c[c[b>>2]>>2]=d;return}function VKf(b){b=b|0;var d=0;if(!(a[1190784]|0)){c[148134]=$D(1972)|0;a[1190784]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148134]|0)|0;K0d(d,3,2,0);c[c[b>>2]>>2]=d;return}function WKf(b){b=b|0;var d=0;if(!(a[1190785]|0)){c[148121]=$D(1958)|0;a[1190785]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function XKf(b){b=b|0;var d=0;if(!(a[1190786]|0)){c[148121]=$D(1958)|0;a[1190786]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function YKf(b){b=b|0;var d=0;if(!(a[1190787]|0)){c[148121]=$D(1958)|0;a[1190787]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function ZKf(b){b=b|0;var d=0;if(!(a[1190788]|0)){c[148121]=$D(1958)|0;a[1190788]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function _Kf(b){b=b|0;var d=0;if(!(a[1190789]|0)){c[148121]=$D(1958)|0;a[1190789]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function $Kf(b){b=b|0;var d=0;if(!(a[1190790]|0)){c[148121]=$D(1958)|0;a[1190790]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function aLf(b){b=b|0;var d=0;if(!(a[1190791]|0)){c[148098]=$D(1938)|0;a[1190791]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148098]|0)|0;c[c[b>>2]>>2]=d;return}function bLf(b){b=b|0;var d=0;if(!(a[1190792]|0)){c[148098]=$D(1938)|0;a[1190792]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148098]|0)|0;c[c[b>>2]>>2]=d;return}function cLf(b){b=b|0;var d=0;if(!(a[1190793]|0)){c[148121]=$D(1958)|0;a[1190793]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function dLf(b){b=b|0;var d=0;if(!(a[1190794]|0)){c[148121]=$D(1958)|0;a[1190794]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function eLf(b){b=b|0;var d=0;if(!(a[1190795]|0)){c[148121]=$D(1958)|0;a[1190795]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function fLf(b){b=b|0;var d=0;if(!(a[1190796]|0)){c[148121]=$D(1958)|0;a[1190796]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function gLf(b){b=b|0;var d=0;if(!(a[1190797]|0)){c[148121]=$D(1958)|0;a[1190797]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function hLf(b){b=b|0;var d=0;if(!(a[1190798]|0)){c[148121]=$D(1958)|0;a[1190798]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function iLf(b){b=b|0;var d=0;if(!(a[1190799]|0)){c[148121]=$D(1958)|0;a[1190799]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function jLf(b){b=b|0;var d=0;if(!(a[1190800]|0)){c[148113]=$D(1950)|0;c[148121]=$D(1958)|0;a[1190800]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=Rs(8,0)|0;d=VE(c[148113]|0)|0;sbd(d,0,0);c[c[b>>2]>>2]=d;d=VE(c[148121]|0)|0;jad(d,1,0);c[(c[b>>2]|0)+4>>2]=d;return}function kLf(b){b=b|0;var d=0;if(!(a[1190801]|0)){c[148121]=$D(1958)|0;a[1190801]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function lLf(b){b=b|0;var d=0;if(!(a[1190802]|0)){c[148121]=$D(1958)|0;a[1190802]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function mLf(b){b=b|0;var d=0;if(!(a[1190803]|0)){c[148121]=$D(1958)|0;a[1190803]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function nLf(b){b=b|0;var d=0;if(!(a[1190804]|0)){c[148121]=$D(1958)|0;a[1190804]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function oLf(b){b=b|0;var d=0;if(!(a[1190805]|0)){c[148072]=$D(909)|0;c[148121]=$D(1958)|0;a[1190805]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=Rs(8,0)|0;d=VE(c[148072]|0)|0;ead(d,64,0);iad(d,0,0);c[c[b>>2]>>2]=d;d=VE(c[148121]|0)|0;jad(d,1,0);c[(c[b>>2]|0)+4>>2]=d;return}function pLf(b){b=b|0;var d=0;if(!(a[1190806]|0)){c[148121]=$D(1958)|0;c[148072]=$D(909)|0;a[1190806]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=Rs(8,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;d=VE(c[148072]|0)|0;ead(d,64,0);iad(d,0,0);c[(c[b>>2]|0)+4>>2]=d;return}function qLf(b){b=b|0;var d=0;if(!(a[1190807]|0)){c[148121]=$D(1958)|0;c[148072]=$D(909)|0;a[1190807]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=Rs(8,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;d=VE(c[148072]|0)|0;ead(d,64,0);iad(d,0,0);c[(c[b>>2]|0)+4>>2]=d;return}function rLf(b){b=b|0;var d=0;if(!(a[1190808]|0)){c[148072]=$D(909)|0;c[148121]=$D(1958)|0;a[1190808]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=Rs(8,0)|0;d=VE(c[148072]|0)|0;ead(d,64,0);iad(d,0,0);c[c[b>>2]>>2]=d;d=VE(c[148121]|0)|0;jad(d,1,0);c[(c[b>>2]|0)+4>>2]=d;return}function sLf(b){b=b|0;var d=0;if(!(a[1190809]|0)){c[148121]=$D(1958)|0;a[1190809]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function tLf(b){b=b|0;var d=0;if(!(a[1190810]|0)){c[148121]=$D(1958)|0;a[1190810]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function uLf(b){b=b|0;var d=0;if(!(a[1190811]|0)){c[148121]=$D(1958)|0;a[1190811]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function vLf(b){b=b|0;var d=0;if(!(a[1190812]|0)){c[148121]=$D(1958)|0;a[1190812]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function wLf(b){b=b|0;var d=0;if(!(a[1190813]|0)){c[148113]=$D(1950)|0;a[1190813]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148113]|0)|0;sbd(d,0,0);c[c[b>>2]>>2]=d;return}function xLf(b){b=b|0;var d=0;if(!(a[1190814]|0)){c[148113]=$D(1950)|0;a[1190814]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148113]|0)|0;sbd(d,0,0);c[c[b>>2]>>2]=d;return}function yLf(b){b=b|0;var d=0;if(!(a[1190815]|0)){c[148121]=$D(1958)|0;a[1190815]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function zLf(b){b=b|0;var d=0;if(!(a[1190816]|0)){c[148121]=$D(1958)|0;a[1190816]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function ALf(b){b=b|0;var d=0;if(!(a[1190817]|0)){c[148109]=$D(442)|0;c[148121]=$D(1958)|0;a[1190817]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=Rs(8,0)|0;d=VE(c[148109]|0)|0;lCe(d,0);c[c[b>>2]>>2]=d;d=VE(c[148121]|0)|0;jad(d,1,0);c[(c[b>>2]|0)+4>>2]=d;return}function BLf(b){b=b|0;var d=0;if(!(a[1190818]|0)){c[148142]=$D(1981)|0;c[148121]=$D(1958)|0;a[1190818]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=Rs(8,0)|0;d=VE(c[148142]|0)|0;Yqd(d,bG(1190819)|0,0);c[c[b>>2]>>2]=d;d=VE(c[148121]|0)|0;jad(d,1,0);c[(c[b>>2]|0)+4>>2]=d;return}function CLf(b){b=b|0;var d=0;if(!(a[1190890]|0)){c[148107]=$D(1946)|0;a[1190890]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148107]|0)|0;uqd(d,bG(1190891)|0,0);c[c[b>>2]>>2]=d;return}function DLf(b){b=b|0;var d=0;if(!(a[1190916]|0)){c[148107]=$D(1946)|0;a[1190916]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148107]|0)|0;uqd(d,bG(1190917)|0,0);c[c[b>>2]>>2]=d;return}function ELf(b){b=b|0;var d=0;if(!(a[1190943]|0)){c[148121]=$D(1958)|0;a[1190943]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,0,0);c[c[b>>2]>>2]=d;return}function FLf(b){b=b|0;var d=0;if(!(a[1190944]|0)){c[148121]=$D(1958)|0;c[148142]=$D(1981)|0;a[1190944]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=Rs(8,0)|0;d=VE(c[148121]|0)|0;jad(d,0,0);c[c[b>>2]>>2]=d;d=VE(c[148142]|0)|0;Yqd(d,bG(1187142)|0,0);c[(c[b>>2]|0)+4>>2]=d;return}function GLf(b){b=b|0;var d=0;if(!(a[1190945]|0)){c[148121]=$D(1958)|0;a[1190945]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,0,0);c[c[b>>2]>>2]=d;return}function HLf(b){b=b|0;var d=0;if(!(a[1190946]|0)){c[148109]=$D(442)|0;c[148121]=$D(1958)|0;a[1190946]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=Rs(8,0)|0;d=VE(c[148109]|0)|0;lCe(d,0);c[c[b>>2]>>2]=d;d=VE(c[148121]|0)|0;jad(d,1,0);c[(c[b>>2]|0)+4>>2]=d;return}function ILf(b){b=b|0;var d=0;if(!(a[1190947]|0)){c[148121]=$D(1958)|0;a[1190947]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function JLf(b){b=b|0;var d=0;if(!(a[1190948]|0)){c[148121]=$D(1958)|0;a[1190948]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function KLf(b){b=b|0;var d=0;if(!(a[1190949]|0)){c[148121]=$D(1958)|0;a[1190949]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function LLf(b){b=b|0;var d=0;if(!(a[1190950]|0)){c[148121]=$D(1958)|0;a[1190950]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function MLf(b){b=b|0;var d=0;if(!(a[1190951]|0)){c[148121]=$D(1958)|0;a[1190951]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function NLf(b){b=b|0;var d=0;if(!(a[1190952]|0)){c[148121]=$D(1958)|0;a[1190952]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function OLf(b){b=b|0;var d=0;if(!(a[1190953]|0)){c[148105]=$D(609)|0;a[1190953]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148105]|0)|0;c[c[b>>2]>>2]=d;return}function PLf(b){b=b|0;var d=0;if(!(a[1190954]|0)){c[148121]=$D(1958)|0;a[1190954]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function QLf(b){b=b|0;var d=0;if(!(a[1190955]|0)){c[148121]=$D(1958)|0;a[1190955]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function RLf(b){b=b|0;var d=0;if(!(a[1190956]|0)){c[148121]=$D(1958)|0;a[1190956]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function SLf(b){b=b|0;var d=0;if(!(a[1190957]|0)){c[148109]=$D(442)|0;c[148121]=$D(1958)|0;a[1190957]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=Rs(8,0)|0;d=VE(c[148109]|0)|0;lCe(d,0);c[c[b>>2]>>2]=d;d=VE(c[148121]|0)|0;jad(d,1,0);c[(c[b>>2]|0)+4>>2]=d;return}function TLf(b){b=b|0;var d=0;if(!(a[1190958]|0)){c[148121]=$D(1958)|0;a[1190958]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function ULf(b){b=b|0;var d=0;if(!(a[1190959]|0)){c[148121]=$D(1958)|0;a[1190959]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function VLf(b){b=b|0;var d=0;if(!(a[1190960]|0)){c[148121]=$D(1958)|0;a[1190960]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function WLf(b){b=b|0;var d=0;if(!(a[1190961]|0)){c[148121]=$D(1958)|0;a[1190961]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function XLf(b){b=b|0;var d=0;if(!(a[1190962]|0)){c[148121]=$D(1958)|0;a[1190962]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,0,0);c[c[b>>2]>>2]=d;return}function YLf(b){b=b|0;var d=0;if(!(a[1190963]|0)){c[148121]=$D(1958)|0;a[1190963]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function ZLf(b){b=b|0;var d=0;if(!(a[1190964]|0)){c[148121]=$D(1958)|0;a[1190964]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function _Lf(b){b=b|0;var d=0;if(!(a[1190965]|0)){c[148121]=$D(1958)|0;a[1190965]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function $Lf(b){b=b|0;var d=0;if(!(a[1190966]|0)){c[148121]=$D(1958)|0;a[1190966]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function aMf(b){b=b|0;var d=0;if(!(a[1190967]|0)){c[148121]=$D(1958)|0;a[1190967]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function bMf(b){b=b|0;var d=0;if(!(a[1190968]|0)){c[148121]=$D(1958)|0;a[1190968]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function cMf(b){b=b|0;var d=0;if(!(a[1190969]|0)){c[148121]=$D(1958)|0;a[1190969]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function dMf(b){b=b|0;var d=0;if(!(a[1190970]|0)){c[148121]=$D(1958)|0;a[1190970]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function eMf(b){b=b|0;var d=0;if(!(a[1190971]|0)){c[148121]=$D(1958)|0;a[1190971]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function fMf(b){b=b|0;var d=0;if(!(a[1190972]|0)){c[148121]=$D(1958)|0;a[1190972]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function gMf(b){b=b|0;var d=0;if(!(a[1190973]|0)){c[148121]=$D(1958)|0;a[1190973]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function hMf(b){b=b|0;var d=0;if(!(a[1190974]|0)){c[148121]=$D(1958)|0;a[1190974]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function iMf(b){b=b|0;var d=0;if(!(a[1190975]|0)){c[148121]=$D(1958)|0;a[1190975]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function jMf(b){b=b|0;var d=0;if(!(a[1190976]|0)){c[148121]=$D(1958)|0;a[1190976]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function kMf(b){b=b|0;var d=0;if(!(a[1190977]|0)){c[148121]=$D(1958)|0;a[1190977]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function lMf(b){b=b|0;var d=0;if(!(a[1190978]|0)){c[148121]=$D(1958)|0;a[1190978]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function mMf(b){b=b|0;var d=0;if(!(a[1190979]|0)){c[148121]=$D(1958)|0;a[1190979]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function nMf(b){b=b|0;var d=0;if(!(a[1190980]|0)){c[148121]=$D(1958)|0;a[1190980]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function oMf(b){b=b|0;var d=0;if(!(a[1190981]|0)){c[148121]=$D(1958)|0;a[1190981]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function pMf(b){b=b|0;var d=0;if(!(a[1190982]|0)){c[148121]=$D(1958)|0;a[1190982]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function qMf(b){b=b|0;var d=0;if(!(a[1190983]|0)){c[148121]=$D(1958)|0;a[1190983]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function rMf(b){b=b|0;var d=0;if(!(a[1190984]|0)){c[148121]=$D(1958)|0;a[1190984]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function sMf(b){b=b|0;var d=0;if(!(a[1190985]|0)){c[148121]=$D(1958)|0;a[1190985]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function tMf(b){b=b|0;var d=0;if(!(a[1190986]|0)){c[148121]=$D(1958)|0;a[1190986]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function uMf(b){b=b|0;var d=0;if(!(a[1190987]|0)){c[148121]=$D(1958)|0;a[1190987]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,0,0);c[c[b>>2]>>2]=d;return}function vMf(b){b=b|0;var d=0;if(!(a[1190988]|0)){c[148121]=$D(1958)|0;a[1190988]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function wMf(b){b=b|0;var d=0;if(!(a[1190989]|0)){c[148121]=$D(1958)|0;a[1190989]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function xMf(b){b=b|0;var d=0;if(!(a[1190990]|0)){c[148121]=$D(1958)|0;a[1190990]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function yMf(b){b=b|0;var d=0;if(!(a[1190991]|0)){c[148121]=$D(1958)|0;a[1190991]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function zMf(b){b=b|0;var d=0;if(!(a[1190992]|0)){c[148121]=$D(1958)|0;a[1190992]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function AMf(b){b=b|0;var d=0;if(!(a[1190993]|0)){c[148121]=$D(1958)|0;a[1190993]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function BMf(b){b=b|0;var d=0;if(!(a[1190994]|0)){c[148121]=$D(1958)|0;a[1190994]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function CMf(b){b=b|0;var d=0;if(!(a[1190995]|0)){c[148121]=$D(1958)|0;a[1190995]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function DMf(b){b=b|0;var d=0;if(!(a[1190996]|0)){c[148121]=$D(1958)|0;a[1190996]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function EMf(b){b=b|0;var d=0;if(!(a[1190997]|0)){c[148121]=$D(1958)|0;a[1190997]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function FMf(b){b=b|0;var d=0;if(!(a[1190998]|0)){c[148121]=$D(1958)|0;a[1190998]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function GMf(b){b=b|0;var d=0;if(!(a[1190999]|0)){c[148121]=$D(1958)|0;a[1190999]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function HMf(b){b=b|0;var d=0;if(!(a[1191e3]|0)){c[148121]=$D(1958)|0;a[1191e3]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function IMf(b){b=b|0;var d=0;if(!(a[1191001]|0)){c[148121]=$D(1958)|0;a[1191001]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function JMf(b){b=b|0;var d=0;if(!(a[1191002]|0)){c[148121]=$D(1958)|0;a[1191002]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function KMf(b){b=b|0;var d=0;if(!(a[1191003]|0)){c[148121]=$D(1958)|0;a[1191003]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function LMf(b){b=b|0;var d=0;if(!(a[1191004]|0)){c[148121]=$D(1958)|0;a[1191004]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function MMf(b){b=b|0;var d=0;if(!(a[1191005]|0)){c[148121]=$D(1958)|0;a[1191005]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function NMf(b){b=b|0;var d=0;if(!(a[1191006]|0)){c[148121]=$D(1958)|0;a[1191006]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function OMf(b){b=b|0;var d=0;if(!(a[1191007]|0)){c[148121]=$D(1958)|0;a[1191007]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function PMf(b){b=b|0;var d=0;if(!(a[1191008]|0)){c[148121]=$D(1958)|0;a[1191008]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function QMf(b){b=b|0;var d=0;if(!(a[1191009]|0)){c[148121]=$D(1958)|0;a[1191009]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function RMf(b){b=b|0;var d=0;if(!(a[1191010]|0)){c[148121]=$D(1958)|0;a[1191010]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function SMf(b){b=b|0;var d=0;if(!(a[1191011]|0)){c[148121]=$D(1958)|0;c[148107]=$D(1946)|0;c[148109]=$D(442)|0;a[1191011]=1}c[b>>2]=3;b=b+4|0;c[b>>2]=Rs(12,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;d=VE(c[148107]|0)|0;uqd(d,bG(1191012)|0,0);c[(c[b>>2]|0)+4>>2]=d;d=VE(c[148109]|0)|0;lCe(d,0);c[(c[b>>2]|0)+8>>2]=d;return}function TMf(b){b=b|0;var d=0;if(!(a[1191072]|0)){c[148121]=$D(1958)|0;a[1191072]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function UMf(b){b=b|0;var d=0;if(!(a[1191073]|0)){c[148121]=$D(1958)|0;a[1191073]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function VMf(b){b=b|0;var d=0;if(!(a[1191074]|0)){c[148142]=$D(1981)|0;c[148121]=$D(1958)|0;a[1191074]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=Rs(8,0)|0;d=VE(c[148142]|0)|0;Yqd(d,bG(1189244)|0,0);c[c[b>>2]>>2]=d;d=VE(c[148121]|0)|0;jad(d,1,0);c[(c[b>>2]|0)+4>>2]=d;return}function WMf(b){b=b|0;var d=0;if(!(a[1191075]|0)){c[148121]=$D(1958)|0;a[1191075]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,0,0);c[c[b>>2]>>2]=d;return}function XMf(b){b=b|0;var d=0;if(!(a[1191076]|0)){c[148121]=$D(1958)|0;a[1191076]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,0,0);c[c[b>>2]>>2]=d;return}function YMf(b){b=b|0;var d=0;if(!(a[1191077]|0)){c[148121]=$D(1958)|0;a[1191077]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function ZMf(b){b=b|0;var d=0;if(!(a[1191078]|0)){c[148121]=$D(1958)|0;a[1191078]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function _Mf(b){b=b|0;var d=0;if(!(a[1191079]|0)){c[148121]=$D(1958)|0;a[1191079]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function $Mf(b){b=b|0;var d=0;if(!(a[1191080]|0)){c[148121]=$D(1958)|0;a[1191080]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function aNf(b){b=b|0;var d=0;if(!(a[1191081]|0)){c[148121]=$D(1958)|0;a[1191081]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function bNf(b){b=b|0;var d=0;if(!(a[1191082]|0)){c[148121]=$D(1958)|0;a[1191082]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function cNf(b){b=b|0;var d=0;if(!(a[1191083]|0)){c[148121]=$D(1958)|0;a[1191083]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function dNf(b){b=b|0;var d=0;if(!(a[1191084]|0)){c[148121]=$D(1958)|0;a[1191084]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function eNf(b){b=b|0;var d=0;if(!(a[1191085]|0)){c[148121]=$D(1958)|0;a[1191085]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,0,0);c[c[b>>2]>>2]=d;return}function fNf(b){b=b|0;var d=0;if(!(a[1191086]|0)){c[148121]=$D(1958)|0;c[148142]=$D(1981)|0;a[1191086]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=Rs(8,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;d=VE(c[148142]|0)|0;Yqd(d,bG(1191087)|0,0);c[(c[b>>2]|0)+4>>2]=d;return}function gNf(b){b=b|0;var d=0;if(!(a[1191134]|0)){c[148121]=$D(1958)|0;a[1191134]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,0,0);c[c[b>>2]>>2]=d;return}function hNf(b){b=b|0;var d=0;if(!(a[1191135]|0)){c[148121]=$D(1958)|0;a[1191135]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,0,0);c[c[b>>2]>>2]=d;return}function iNf(b){b=b|0;var d=0;if(!(a[1191136]|0)){c[148121]=$D(1958)|0;a[1191136]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function jNf(b){b=b|0;var d=0;if(!(a[1191137]|0)){c[148121]=$D(1958)|0;a[1191137]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function kNf(b){b=b|0;var d=0;if(!(a[1191138]|0)){c[148121]=$D(1958)|0;a[1191138]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function lNf(b){b=b|0;var d=0;if(!(a[1191139]|0)){c[148098]=$D(1938)|0;a[1191139]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148098]|0)|0;c[c[b>>2]>>2]=d;return}function mNf(b){b=b|0;var d=0;if(!(a[1191140]|0)){c[148098]=$D(1938)|0;a[1191140]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148098]|0)|0;c[c[b>>2]>>2]=d;return}function nNf(b){b=b|0;var d=0;if(!(a[1191141]|0)){c[148121]=$D(1958)|0;a[1191141]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function oNf(b){b=b|0;var d=0;if(!(a[1191142]|0)){c[148121]=$D(1958)|0;a[1191142]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function pNf(b){b=b|0;var d=0;if(!(a[1191143]|0)){c[148121]=$D(1958)|0;a[1191143]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,0,0);c[c[b>>2]>>2]=d;return}function qNf(b){b=b|0;var d=0;if(!(a[1191144]|0)){c[148121]=$D(1958)|0;a[1191144]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function rNf(b){b=b|0;var d=0;if(!(a[1191145]|0)){c[148107]=$D(1946)|0;a[1191145]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148107]|0)|0;uqd(d,bG(1191146)|0,0);c[c[b>>2]>>2]=d;return}function sNf(b){b=b|0;var d=0;if(!(a[1191202]|0)){c[148072]=$D(909)|0;c[148142]=$D(1981)|0;a[1191202]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=Rs(8,0)|0;d=VE(c[148072]|0)|0;ead(d,32767,0);gad(d,0,0);iad(d,0,0);c[c[b>>2]>>2]=d;d=VE(c[148142]|0)|0;Yqd(d,bG(1191203)|0,0);c[(c[b>>2]|0)+4>>2]=d;return}function tNf(b){b=b|0;var d=0;if(!(a[1191257]|0)){c[148121]=$D(1958)|0;c[148072]=$D(909)|0;a[1191257]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=Rs(8,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;d=VE(c[148072]|0)|0;ead(d,5188,0);gad(d,1,0);iad(d,0,0);c[(c[b>>2]|0)+4>>2]=d;return}function uNf(b){b=b|0;var d=0;if(!(a[1191258]|0)){c[148072]=$D(909)|0;c[148121]=$D(1958)|0;a[1191258]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=Rs(8,0)|0;d=VE(c[148072]|0)|0;ead(d,2,0);gad(d,1,0);iad(d,0,0);c[c[b>>2]>>2]=d;d=VE(c[148121]|0)|0;jad(d,1,0);c[(c[b>>2]|0)+4>>2]=d;return}function vNf(b){b=b|0;var d=0;if(!(a[1191259]|0)){c[148121]=$D(1958)|0;c[148142]=$D(1981)|0;a[1191259]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=Rs(8,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;d=VE(c[148142]|0)|0;Yqd(d,bG(1189244)|0,0);c[(c[b>>2]|0)+4>>2]=d;return}function wNf(b){b=b|0;var d=0;if(!(a[1191260]|0)){c[148113]=$D(1950)|0;c[148121]=$D(1958)|0;a[1191260]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=Rs(8,0)|0;d=VE(c[148113]|0)|0;sbd(d,0,0);c[c[b>>2]>>2]=d;d=VE(c[148121]|0)|0;jad(d,0,0);c[(c[b>>2]|0)+4>>2]=d;return}function xNf(b){b=b|0;var d=0;if(!(a[1191261]|0)){c[148113]=$D(1950)|0;c[148121]=$D(1958)|0;a[1191261]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=Rs(8,0)|0;d=VE(c[148113]|0)|0;sbd(d,0,0);c[c[b>>2]>>2]=d;d=VE(c[148121]|0)|0;jad(d,0,0);c[(c[b>>2]|0)+4>>2]=d;return}function yNf(b){b=b|0;var d=0;if(!(a[1191262]|0)){c[148142]=$D(1981)|0;c[148121]=$D(1958)|0;a[1191262]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=Rs(8,0)|0;d=VE(c[148142]|0)|0;Yqd(d,bG(1191263)|0,0);c[c[b>>2]>>2]=d;d=VE(c[148121]|0)|0;jad(d,0,0);c[(c[b>>2]|0)+4>>2]=d;return}function zNf(b){b=b|0;var d=0;if(!(a[1191314]|0)){c[148121]=$D(1958)|0;a[1191314]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function ANf(b){b=b|0;var d=0;if(!(a[1191315]|0)){c[148121]=$D(1958)|0;a[1191315]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,0,0);c[c[b>>2]>>2]=d;return}function BNf(b){b=b|0;var d=0;if(!(a[1191316]|0)){c[148121]=$D(1958)|0;a[1191316]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,0,0);c[c[b>>2]>>2]=d;return}function CNf(b){b=b|0;var d=0;if(!(a[1191317]|0)){c[148142]=$D(1981)|0;a[1191317]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148142]|0)|0;c[c[b>>2]>>2]=d;return}function DNf(b){b=b|0;var d=0;if(!(a[1191318]|0)){c[148142]=$D(1981)|0;a[1191318]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148142]|0)|0;c[c[b>>2]>>2]=d;return}function ENf(b){b=b|0;var d=0;if(!(a[1191319]|0)){c[148121]=$D(1958)|0;a[1191319]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function FNf(b){b=b|0;var d=0;if(!(a[1191320]|0)){c[148105]=$D(609)|0;a[1191320]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148105]|0)|0;c[c[b>>2]>>2]=d;return}function GNf(b){b=b|0;var d=0;if(!(a[1191321]|0)){c[148121]=$D(1958)|0;a[1191321]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,0,0);c[c[b>>2]>>2]=d;return}function HNf(b){b=b|0;var d=0;if(!(a[1191322]|0)){c[148121]=$D(1958)|0;c[148113]=$D(1950)|0;a[1191322]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=Rs(8,0)|0;d=VE(c[148121]|0)|0;jad(d,0,0);c[c[b>>2]>>2]=d;d=VE(c[148113]|0)|0;sbd(d,0,0);c[(c[b>>2]|0)+4>>2]=d;return}function INf(b){b=b|0;var d=0;if(!(a[1191323]|0)){c[148113]=$D(1950)|0;c[148121]=$D(1958)|0;a[1191323]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=Rs(8,0)|0;d=VE(c[148113]|0)|0;sbd(d,0,0);c[c[b>>2]>>2]=d;d=VE(c[148121]|0)|0;jad(d,0,0);c[(c[b>>2]|0)+4>>2]=d;return}function JNf(b){b=b|0;var d=0;if(!(a[1191324]|0)){c[148121]=$D(1958)|0;a[1191324]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,0,0);c[c[b>>2]>>2]=d;return}function KNf(b){b=b|0;var d=0;if(!(a[1191325]|0)){c[148121]=$D(1958)|0;a[1191325]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,0,0);c[c[b>>2]>>2]=d;return}function LNf(b){b=b|0;var d=0;if(!(a[1191326]|0)){c[148121]=$D(1958)|0;a[1191326]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,0,0);c[c[b>>2]>>2]=d;return}function MNf(b){b=b|0;var d=0;if(!(a[1191327]|0)){c[148142]=$D(1981)|0;c[148121]=$D(1958)|0;c[148077]=$D(913)|0;a[1191327]=1}c[b>>2]=3;b=b+4|0;c[b>>2]=Rs(12,0)|0;d=VE(c[148142]|0)|0;Yqd(d,bG(1189244)|0,0);c[c[b>>2]>>2]=d;d=VE(c[148121]|0)|0;jad(d,1,0);c[(c[b>>2]|0)+4>>2]=d;d=VE(c[148077]|0)|0;Hqd(d,bG(1188146)|0,0);c[(c[b>>2]|0)+8>>2]=d;return}function NNf(b){b=b|0;var d=0;if(!(a[1191328]|0)){c[148105]=$D(609)|0;a[1191328]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148105]|0)|0;c[c[b>>2]>>2]=d;return}function ONf(b){b=b|0;var d=0;if(!(a[1191329]|0)){c[148105]=$D(609)|0;a[1191329]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148105]|0)|0;c[c[b>>2]>>2]=d;return}function PNf(b){b=b|0;var d=0;if(!(a[1191330]|0)){c[148142]=$D(1981)|0;a[1191330]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148142]|0)|0;Yqd(d,bG(1191331)|0,0);c[c[b>>2]>>2]=d;return}function QNf(b){b=b|0;var d=0;if(!(a[1191347]|0)){c[148142]=$D(1981)|0;a[1191347]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148142]|0)|0;Yqd(d,bG(1191331)|0,0);c[c[b>>2]>>2]=d;return}function RNf(b){b=b|0;var d=0;if(!(a[1191348]|0)){c[148113]=$D(1950)|0;a[1191348]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148113]|0)|0;sbd(d,0,0);c[c[b>>2]>>2]=d;return}function SNf(b){b=b|0;var d=0;if(!(a[1191349]|0)){c[148113]=$D(1950)|0;a[1191349]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148113]|0)|0;sbd(d,0,0);c[c[b>>2]>>2]=d;return}function TNf(b){b=b|0;var d=0;if(!(a[1191350]|0)){c[148142]=$D(1981)|0;c[148121]=$D(1958)|0;a[1191350]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=Rs(8,0)|0;d=VE(c[148142]|0)|0;Yqd(d,bG(1189244)|0,0);c[c[b>>2]>>2]=d;d=VE(c[148121]|0)|0;jad(d,1,0);c[(c[b>>2]|0)+4>>2]=d;return}function UNf(b){b=b|0;var d=0;if(!(a[1191351]|0)){c[148121]=$D(1958)|0;a[1191351]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,0,0);c[c[b>>2]>>2]=d;return}function VNf(b){b=b|0;var d=0;if(!(a[1191352]|0)){c[148121]=$D(1958)|0;a[1191352]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,0,0);c[c[b>>2]>>2]=d;return}function WNf(b){b=b|0;var d=0;if(!(a[1191353]|0)){c[148121]=$D(1958)|0;c[148113]=$D(1950)|0;a[1191353]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=Rs(8,0)|0;d=VE(c[148121]|0)|0;jad(d,0,0);c[c[b>>2]>>2]=d;d=VE(c[148113]|0)|0;sbd(d,0,0);c[(c[b>>2]|0)+4>>2]=d;return}function XNf(b){b=b|0;var d=0;if(!(a[1191354]|0)){c[148121]=$D(1958)|0;a[1191354]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,0,0);c[c[b>>2]>>2]=d;return}function YNf(b){b=b|0;var d=0;if(!(a[1191355]|0)){c[148121]=$D(1958)|0;c[148113]=$D(1950)|0;a[1191355]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=Rs(8,0)|0;d=VE(c[148121]|0)|0;jad(d,0,0);c[c[b>>2]>>2]=d;d=VE(c[148113]|0)|0;sbd(d,0,0);c[(c[b>>2]|0)+4>>2]=d;return}function ZNf(b){b=b|0;var d=0;if(!(a[1191356]|0)){c[148121]=$D(1958)|0;a[1191356]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,0,0);c[c[b>>2]>>2]=d;return}function _Nf(b){b=b|0;var d=0;if(!(a[1191357]|0)){c[148121]=$D(1958)|0;a[1191357]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,0,0);c[c[b>>2]>>2]=d;return}function $Nf(b){b=b|0;var d=0;if(!(a[1191358]|0)){c[148142]=$D(1981)|0;c[148121]=$D(1958)|0;a[1191358]=1}c[b>>2]=3;b=b+4|0;c[b>>2]=Rs(12,0)|0;d=VE(c[148142]|0)|0;Yqd(d,bG(1191359)|0,0);c[c[b>>2]>>2]=d;d=VE(c[148142]|0)|0;Yqd(d,bG(1189244)|0,0);c[(c[b>>2]|0)+4>>2]=d;d=VE(c[148121]|0)|0;jad(d,1,0);c[(c[b>>2]|0)+8>>2]=d;return}function aOf(b){b=b|0;var d=0;if(!(a[1191390]|0)){c[148121]=$D(1958)|0;c[148113]=$D(1950)|0;a[1191390]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=Rs(8,0)|0;d=VE(c[148121]|0)|0;jad(d,0,0);c[c[b>>2]>>2]=d;d=VE(c[148113]|0)|0;sbd(d,0,0);c[(c[b>>2]|0)+4>>2]=d;return}function bOf(b){b=b|0;var d=0;if(!(a[1191391]|0)){c[148113]=$D(1950)|0;c[148121]=$D(1958)|0;a[1191391]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=Rs(8,0)|0;d=VE(c[148113]|0)|0;sbd(d,0,0);c[c[b>>2]>>2]=d;d=VE(c[148121]|0)|0;jad(d,0,0);c[(c[b>>2]|0)+4>>2]=d;return}function cOf(b){b=b|0;var d=0;if(!(a[1191392]|0)){c[148121]=$D(1958)|0;a[1191392]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,0,0);c[c[b>>2]>>2]=d;return}function dOf(b){b=b|0;var d=0;if(!(a[1191393]|0)){c[148121]=$D(1958)|0;c[148142]=$D(1981)|0;a[1191393]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=Rs(8,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;d=VE(c[148142]|0)|0;Yqd(d,bG(1189244)|0,0);c[(c[b>>2]|0)+4>>2]=d;return}function eOf(b){b=b|0;var d=0;if(!(a[1191394]|0)){c[148113]=$D(1950)|0;c[148121]=$D(1958)|0;a[1191394]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=Rs(8,0)|0;d=VE(c[148113]|0)|0;sbd(d,0,0);c[c[b>>2]>>2]=d;d=VE(c[148121]|0)|0;jad(d,0,0);c[(c[b>>2]|0)+4>>2]=d;return}function fOf(b){b=b|0;var d=0;if(!(a[1191395]|0)){c[148113]=$D(1950)|0;c[148121]=$D(1958)|0;a[1191395]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=Rs(8,0)|0;d=VE(c[148113]|0)|0;sbd(d,0,0);c[c[b>>2]>>2]=d;d=VE(c[148121]|0)|0;jad(d,0,0);c[(c[b>>2]|0)+4>>2]=d;return}function gOf(b){b=b|0;var d=0;if(!(a[1191396]|0)){c[148121]=$D(1958)|0;a[1191396]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,0,0);c[c[b>>2]>>2]=d;return}function hOf(b){b=b|0;var d=0;if(!(a[1191397]|0)){c[148121]=$D(1958)|0;a[1191397]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,0,0);c[c[b>>2]>>2]=d;return}function iOf(b){b=b|0;var d=0;if(!(a[1191398]|0)){c[148142]=$D(1981)|0;a[1191398]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148142]|0)|0;Yqd(d,bG(1191399)|0,0);c[c[b>>2]>>2]=d;return}function jOf(b){b=b|0;var d=0;if(!(a[1191410]|0)){c[148121]=$D(1958)|0;a[1191410]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,0,0);c[c[b>>2]>>2]=d;return}function kOf(b){b=b|0;var d=0;if(!(a[1191411]|0)){c[148121]=$D(1958)|0;a[1191411]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function lOf(b){b=b|0;var d=0;if(!(a[1191412]|0)){c[148142]=$D(1981)|0;a[1191412]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148142]|0)|0;c[c[b>>2]>>2]=d;return}function mOf(b){b=b|0;var d=0;if(!(a[1191413]|0)){c[148142]=$D(1981)|0;a[1191413]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148142]|0)|0;c[c[b>>2]>>2]=d;return}function nOf(b){b=b|0;var d=0;if(!(a[1191414]|0)){c[148134]=$D(1972)|0;a[1191414]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148134]|0)|0;K0d(d,3,2,0);c[c[b>>2]>>2]=d;return}function oOf(b){b=b|0;var d=0;if(!(a[1191415]|0)){c[148121]=$D(1958)|0;a[1191415]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function pOf(b){b=b|0;var d=0;if(!(a[1191416]|0)){c[148121]=$D(1958)|0;a[1191416]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function qOf(b){b=b|0;var d=0;if(!(a[1191417]|0)){c[148134]=$D(1972)|0;a[1191417]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148134]|0)|0;K0d(d,3,2,0);c[c[b>>2]>>2]=d;return}function rOf(b){b=b|0;var d=0;if(!(a[1191418]|0)){c[148121]=$D(1958)|0;a[1191418]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function sOf(b){b=b|0;var d=0;if(!(a[1191419]|0)){c[148134]=$D(1972)|0;a[1191419]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148134]|0)|0;K0d(d,3,1,0);c[c[b>>2]>>2]=d;return}function tOf(b){b=b|0;var d=0;if(!(a[1191420]|0)){c[148134]=$D(1972)|0;a[1191420]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148134]|0)|0;K0d(d,3,1,0);c[c[b>>2]>>2]=d;return}function uOf(b){b=b|0;var d=0;if(!(a[1191421]|0)){c[148121]=$D(1958)|0;a[1191421]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function vOf(b){b=b|0;var d=0;if(!(a[1191422]|0)){c[147212]=aE(1997)|0;c[148121]=$D(1958)|0;c[148133]=$D(1971)|0;c[148135]=$D(1973)|0;a[1191422]=1}c[b>>2]=3;b=b+4|0;c[b>>2]=Rs(12,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;d=VE(c[148133]|0)|0;L0d(d,0,0);c[(c[b>>2]|0)+4>>2]=d;d=VE(c[148135]|0)|0;M0d(d,oF(c[147212]|0)|0,0);c[(c[b>>2]|0)+8>>2]=d;return}function wOf(b){b=b|0;var d=0;if(!(a[1191423]|0)){c[148147]=$D(1998)|0;a[1191423]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148147]|0)|0;qHe(d,0);c[c[b>>2]>>2]=d;return}function xOf(b){b=b|0;var d=0;if(!(a[1191424]|0)){c[148147]=$D(1998)|0;a[1191424]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148147]|0)|0;qHe(d,0);c[c[b>>2]>>2]=d;return}function yOf(b){b=b|0;var d=0;if(!(a[1191425]|0)){c[148134]=$D(1972)|0;a[1191425]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148134]|0)|0;K0d(d,3,1,0);c[c[b>>2]>>2]=d;return}function zOf(b){b=b|0;var d=0;if(!(a[1191426]|0)){c[148134]=$D(1972)|0;a[1191426]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148134]|0)|0;K0d(d,3,2,0);c[c[b>>2]>>2]=d;return}function AOf(b){b=b|0;var d=0;if(!(a[1191427]|0)){c[148134]=$D(1972)|0;a[1191427]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148134]|0)|0;K0d(d,3,1,0);c[c[b>>2]>>2]=d;return}function BOf(b){b=b|0;var d=0;if(!(a[1191428]|0)){c[148134]=$D(1972)|0;a[1191428]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148134]|0)|0;K0d(d,3,2,0);c[c[b>>2]>>2]=d;return}function COf(b){b=b|0;var d=0;if(!(a[1191429]|0)){c[148121]=$D(1958)|0;a[1191429]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,0,0);c[c[b>>2]>>2]=d;return}function DOf(b){b=b|0;var d=0;if(!(a[1191430]|0)){c[148107]=$D(1946)|0;a[1191430]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148107]|0)|0;uqd(d,bG(1191431)|0,0);c[c[b>>2]>>2]=d;return}function EOf(b){b=b|0;var d=0;if(!(a[1191457]|0)){c[148142]=$D(1981)|0;a[1191457]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148142]|0)|0;Yqd(d,bG(1191458)|0,0);c[c[b>>2]>>2]=d;return}function FOf(b){b=b|0;var d=0;if(!(a[1191493]|0)){c[148121]=$D(1958)|0;a[1191493]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function GOf(b){b=b|0;var d=0;if(!(a[1191494]|0)){c[148121]=$D(1958)|0;a[1191494]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function HOf(b){b=b|0;var d=0;if(!(a[1191495]|0)){c[148121]=$D(1958)|0;c[148109]=$D(442)|0;a[1191495]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=Rs(8,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;d=VE(c[148109]|0)|0;lCe(d,0);c[(c[b>>2]|0)+4>>2]=d;return}function IOf(b){b=b|0;var d=0;if(!(a[1191496]|0)){c[148121]=$D(1958)|0;a[1191496]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function JOf(b){b=b|0;var d=0;if(!(a[1191497]|0)){c[148121]=$D(1958)|0;a[1191497]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function KOf(b){b=b|0;var d=0;if(!(a[1191498]|0)){c[148121]=$D(1958)|0;a[1191498]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function LOf(b){b=b|0;var d=0;if(!(a[1191499]|0)){c[148107]=$D(1946)|0;a[1191499]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148107]|0)|0;uqd(d,bG(1191500)|0,0);c[c[b>>2]>>2]=d;return}function MOf(b){b=b|0;var d=0;if(!(a[1191556]|0)){c[148121]=$D(1958)|0;a[1191556]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function NOf(b){b=b|0;var d=0;if(!(a[1191557]|0)){c[148121]=$D(1958)|0;a[1191557]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,0,0);c[c[b>>2]>>2]=d;return}function OOf(b){b=b|0;var d=0;if(!(a[1191558]|0)){c[148142]=$D(1981)|0;a[1191558]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148142]|0)|0;Yqd(d,bG(1191559)|0,0);c[c[b>>2]>>2]=d;return}function POf(b){b=b|0;var d=0;if(!(a[1191589]|0)){c[147213]=aE(1999)|0;c[148133]=$D(1971)|0;c[148121]=$D(1958)|0;c[148135]=$D(1973)|0;a[1191589]=1}c[b>>2]=3;b=b+4|0;c[b>>2]=Rs(12,0)|0;d=VE(c[148133]|0)|0;L0d(d,0,0);c[c[b>>2]>>2]=d;d=VE(c[148121]|0)|0;jad(d,1,0);c[(c[b>>2]|0)+4>>2]=d;d=VE(c[148135]|0)|0;M0d(d,oF(c[147213]|0)|0,0);c[(c[b>>2]|0)+8>>2]=d;return}function QOf(b){b=b|0;var d=0;if(!(a[1191590]|0)){c[148105]=$D(609)|0;a[1191590]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148105]|0)|0;c[c[b>>2]>>2]=d;return}function ROf(b){b=b|0;var d=0;if(!(a[1191591]|0)){c[148121]=$D(1958)|0;c[148133]=$D(1971)|0;a[1191591]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=Rs(8,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;d=VE(c[148133]|0)|0;L0d(d,0,0);c[(c[b>>2]|0)+4>>2]=d;return}function SOf(b){b=b|0;var d=0;if(!(a[1191592]|0)){c[148147]=$D(1998)|0;a[1191592]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148147]|0)|0;qHe(d,0);c[c[b>>2]>>2]=d;return}function TOf(b){b=b|0;var d=0;if(!(a[1191593]|0)){c[148147]=$D(1998)|0;a[1191593]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148147]|0)|0;qHe(d,0);c[c[b>>2]>>2]=d;return}function UOf(b){b=b|0;var d=0;if(!(a[1191594]|0)){c[148147]=$D(1998)|0;a[1191594]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148147]|0)|0;qHe(d,0);c[c[b>>2]>>2]=d;return}function VOf(b){b=b|0;var d=0;if(!(a[1191595]|0)){c[148147]=$D(1998)|0;a[1191595]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148147]|0)|0;qHe(d,0);c[c[b>>2]>>2]=d;return}function WOf(b){b=b|0;var d=0;if(!(a[1191596]|0)){c[148121]=$D(1958)|0;a[1191596]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function XOf(b){b=b|0;var d=0;if(!(a[1191597]|0)){c[148133]=$D(1971)|0;c[148121]=$D(1958)|0;a[1191597]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=Rs(8,0)|0;d=VE(c[148133]|0)|0;L0d(d,0,0);c[c[b>>2]>>2]=d;d=VE(c[148121]|0)|0;jad(d,1,0);c[(c[b>>2]|0)+4>>2]=d;return}function YOf(b){b=b|0;var d=0;if(!(a[1191598]|0)){c[148121]=$D(1958)|0;a[1191598]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function ZOf(b){b=b|0;var d=0;if(!(a[1191599]|0)){c[148121]=$D(1958)|0;a[1191599]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,0,0);c[c[b>>2]>>2]=d;return}function _Of(b){b=b|0;var d=0;if(!(a[1191600]|0)){c[148142]=$D(1981)|0;a[1191600]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148142]|0)|0;Yqd(d,bG(1191601)|0,0);c[c[b>>2]>>2]=d;return}function $Of(b){b=b|0;var d=0;if(!(a[1191623]|0)){c[148121]=$D(1958)|0;a[1191623]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function aPf(b){b=b|0;var d=0;if(!(a[1191624]|0)){c[148121]=$D(1958)|0;a[1191624]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function bPf(b){b=b|0;var d=0;if(!(a[1191625]|0)){c[148121]=$D(1958)|0;a[1191625]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function cPf(b){b=b|0;var d=0;if(!(a[1191626]|0)){c[148121]=$D(1958)|0;a[1191626]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function dPf(b){b=b|0;var d=0;if(!(a[1191627]|0)){c[148121]=$D(1958)|0;a[1191627]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function ePf(b){b=b|0;var d=0;if(!(a[1191628]|0)){c[148121]=$D(1958)|0;a[1191628]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function fPf(b){b=b|0;var d=0;if(!(a[1191629]|0)){c[148109]=$D(442)|0;c[148121]=$D(1958)|0;a[1191629]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=Rs(8,0)|0;d=VE(c[148109]|0)|0;lCe(d,0);c[c[b>>2]>>2]=d;d=VE(c[148121]|0)|0;jad(d,1,0);c[(c[b>>2]|0)+4>>2]=d;return}function gPf(b){b=b|0;var d=0;if(!(a[1191630]|0)){c[148121]=$D(1958)|0;a[1191630]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function hPf(b){b=b|0;var d=0;if(!(a[1191631]|0)){c[148121]=$D(1958)|0;a[1191631]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function iPf(b){b=b|0;var d=0;if(!(a[1191632]|0)){c[148121]=$D(1958)|0;a[1191632]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function jPf(b){b=b|0;var d=0;if(!(a[1191633]|0)){c[148113]=$D(1950)|0;a[1191633]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148113]|0)|0;sbd(d,0,0);c[c[b>>2]>>2]=d;return}function kPf(b){b=b|0;var d=0;if(!(a[1191634]|0)){c[148113]=$D(1950)|0;a[1191634]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148113]|0)|0;sbd(d,0,0);c[c[b>>2]>>2]=d;return}function lPf(b){b=b|0;var d=0;if(!(a[1191635]|0)){c[148113]=$D(1950)|0;a[1191635]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148113]|0)|0;sbd(d,0,0);c[c[b>>2]>>2]=d;return}function mPf(b){b=b|0;var d=0;if(!(a[1191636]|0)){c[148113]=$D(1950)|0;a[1191636]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148113]|0)|0;sbd(d,0,0);c[c[b>>2]>>2]=d;return}function nPf(b){b=b|0;var d=0;if(!(a[1191637]|0)){c[148113]=$D(1950)|0;a[1191637]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148113]|0)|0;sbd(d,0,0);c[c[b>>2]>>2]=d;return}function oPf(b){b=b|0;var d=0;if(!(a[1191638]|0)){c[148113]=$D(1950)|0;a[1191638]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148113]|0)|0;sbd(d,0,0);c[c[b>>2]>>2]=d;return}function pPf(b){b=b|0;var d=0;if(!(a[1191639]|0)){c[148113]=$D(1950)|0;a[1191639]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148113]|0)|0;sbd(d,0,0);c[c[b>>2]>>2]=d;return}function qPf(b){b=b|0;var d=0;if(!(a[1191640]|0)){c[148113]=$D(1950)|0;a[1191640]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148113]|0)|0;sbd(d,0,0);c[c[b>>2]>>2]=d;return}function rPf(b){b=b|0;var d=0;if(!(a[1191641]|0)){c[148113]=$D(1950)|0;a[1191641]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148113]|0)|0;sbd(d,0,0);c[c[b>>2]>>2]=d;return}function sPf(b){b=b|0;var d=0;if(!(a[1191642]|0)){c[148113]=$D(1950)|0;a[1191642]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148113]|0)|0;sbd(d,0,0);c[c[b>>2]>>2]=d;return}function tPf(b){b=b|0;var d=0;if(!(a[1191643]|0)){c[148113]=$D(1950)|0;a[1191643]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148113]|0)|0;sbd(d,0,0);c[c[b>>2]>>2]=d;return}function uPf(b){b=b|0;var d=0;if(!(a[1191644]|0)){c[148113]=$D(1950)|0;a[1191644]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148113]|0)|0;sbd(d,0,0);c[c[b>>2]>>2]=d;return}function vPf(b){b=b|0;var d=0;if(!(a[1191645]|0)){c[148113]=$D(1950)|0;a[1191645]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148113]|0)|0;sbd(d,0,0);c[c[b>>2]>>2]=d;return}function wPf(b){b=b|0;var d=0;if(!(a[1191646]|0)){c[148113]=$D(1950)|0;a[1191646]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148113]|0)|0;sbd(d,0,0);c[c[b>>2]>>2]=d;return}function xPf(b){b=b|0;var d=0;if(!(a[1191647]|0)){c[148113]=$D(1950)|0;a[1191647]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148113]|0)|0;sbd(d,0,0);c[c[b>>2]>>2]=d;return}function yPf(b){b=b|0;var d=0;if(!(a[1191648]|0)){c[148113]=$D(1950)|0;a[1191648]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148113]|0)|0;sbd(d,0,0);c[c[b>>2]>>2]=d;return}function zPf(b){b=b|0;var d=0;if(!(a[1191649]|0)){c[148113]=$D(1950)|0;a[1191649]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148113]|0)|0;sbd(d,0,0);c[c[b>>2]>>2]=d;return}function APf(b){b=b|0;var d=0;if(!(a[1191650]|0)){c[148113]=$D(1950)|0;a[1191650]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148113]|0)|0;sbd(d,0,0);c[c[b>>2]>>2]=d;return}function BPf(b){b=b|0;var d=0;if(!(a[1191651]|0)){c[148113]=$D(1950)|0;a[1191651]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148113]|0)|0;sbd(d,0,0);c[c[b>>2]>>2]=d;return}function CPf(b){b=b|0;var d=0;if(!(a[1191652]|0)){c[148113]=$D(1950)|0;a[1191652]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148113]|0)|0;sbd(d,0,0);c[c[b>>2]>>2]=d;return}function DPf(b){b=b|0;var d=0;if(!(a[1191653]|0)){c[148113]=$D(1950)|0;a[1191653]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148113]|0)|0;sbd(d,0,0);c[c[b>>2]>>2]=d;return}function EPf(b){b=b|0;var d=0;if(!(a[1191654]|0)){c[148113]=$D(1950)|0;a[1191654]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148113]|0)|0;sbd(d,0,0);c[c[b>>2]>>2]=d;return}function FPf(b){b=b|0;var d=0;if(!(a[1191655]|0)){c[148113]=$D(1950)|0;a[1191655]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148113]|0)|0;sbd(d,0,0);c[c[b>>2]>>2]=d;return}function GPf(b){b=b|0;var d=0;if(!(a[1191656]|0)){c[148113]=$D(1950)|0;a[1191656]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148113]|0)|0;sbd(d,0,0);c[c[b>>2]>>2]=d;return}function HPf(b){b=b|0;var d=0;if(!(a[1191657]|0)){c[148113]=$D(1950)|0;a[1191657]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148113]|0)|0;sbd(d,0,0);c[c[b>>2]>>2]=d;return}function IPf(b){b=b|0;var d=0;if(!(a[1191658]|0)){c[148113]=$D(1950)|0;a[1191658]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148113]|0)|0;sbd(d,0,0);c[c[b>>2]>>2]=d;return}function JPf(b){b=b|0;var d=0;if(!(a[1191659]|0)){c[148113]=$D(1950)|0;a[1191659]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148113]|0)|0;sbd(d,0,0);c[c[b>>2]>>2]=d;return}function KPf(b){b=b|0;var d=0;if(!(a[1191660]|0)){c[148113]=$D(1950)|0;a[1191660]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148113]|0)|0;sbd(d,0,0);c[c[b>>2]>>2]=d;return}function LPf(b){b=b|0;var d=0;if(!(a[1191661]|0)){c[148113]=$D(1950)|0;a[1191661]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148113]|0)|0;sbd(d,0,0);c[c[b>>2]>>2]=d;return}function MPf(b){b=b|0;var d=0;if(!(a[1191662]|0)){c[148113]=$D(1950)|0;a[1191662]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148113]|0)|0;sbd(d,0,0);c[c[b>>2]>>2]=d;return}function NPf(b){b=b|0;var d=0;if(!(a[1191663]|0)){c[148113]=$D(1950)|0;a[1191663]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148113]|0)|0;sbd(d,0,0);c[c[b>>2]>>2]=d;return}function OPf(b){b=b|0;var d=0;if(!(a[1191664]|0)){c[148113]=$D(1950)|0;a[1191664]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148113]|0)|0;sbd(d,0,0);c[c[b>>2]>>2]=d;return}function PPf(b){b=b|0;var d=0;if(!(a[1191665]|0)){c[148113]=$D(1950)|0;a[1191665]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148113]|0)|0;sbd(d,0,0);c[c[b>>2]>>2]=d;return}function QPf(b){b=b|0;var d=0;if(!(a[1191666]|0)){c[148113]=$D(1950)|0;a[1191666]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148113]|0)|0;sbd(d,0,0);c[c[b>>2]>>2]=d;return}function RPf(b){b=b|0;var d=0;if(!(a[1191667]|0)){c[148113]=$D(1950)|0;a[1191667]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148113]|0)|0;sbd(d,0,0);c[c[b>>2]>>2]=d;return}function SPf(b){b=b|0;var d=0;if(!(a[1191668]|0)){c[148113]=$D(1950)|0;a[1191668]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148113]|0)|0;sbd(d,0,0);c[c[b>>2]>>2]=d;return}function TPf(b){b=b|0;var d=0;if(!(a[1191669]|0)){c[148113]=$D(1950)|0;a[1191669]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148113]|0)|0;sbd(d,0,0);c[c[b>>2]>>2]=d;return}function UPf(b){b=b|0;var d=0;if(!(a[1191670]|0)){c[148113]=$D(1950)|0;a[1191670]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148113]|0)|0;sbd(d,0,0);c[c[b>>2]>>2]=d;return}function VPf(b){b=b|0;var d=0;if(!(a[1191671]|0)){c[148113]=$D(1950)|0;a[1191671]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148113]|0)|0;sbd(d,0,0);c[c[b>>2]>>2]=d;return}function WPf(b){b=b|0;var d=0;if(!(a[1191672]|0)){c[148113]=$D(1950)|0;a[1191672]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148113]|0)|0;sbd(d,0,0);c[c[b>>2]>>2]=d;return}function XPf(b){b=b|0;var d=0;if(!(a[1191673]|0)){c[148113]=$D(1950)|0;a[1191673]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148113]|0)|0;sbd(d,0,0);c[c[b>>2]>>2]=d;return}function YPf(b){b=b|0;var d=0;if(!(a[1191674]|0)){c[148113]=$D(1950)|0;a[1191674]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148113]|0)|0;sbd(d,0,0);c[c[b>>2]>>2]=d;return}function ZPf(b){b=b|0;var d=0;if(!(a[1191675]|0)){c[148113]=$D(1950)|0;a[1191675]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148113]|0)|0;sbd(d,0,0);c[c[b>>2]>>2]=d;return}function _Pf(b){b=b|0;var d=0;if(!(a[1191676]|0)){c[148113]=$D(1950)|0;a[1191676]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148113]|0)|0;sbd(d,0,0);c[c[b>>2]>>2]=d;return}function $Pf(b){b=b|0;var d=0;if(!(a[1191677]|0)){c[148113]=$D(1950)|0;a[1191677]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148113]|0)|0;sbd(d,0,0);c[c[b>>2]>>2]=d;return}function aQf(b){b=b|0;var d=0;if(!(a[1191678]|0)){c[148113]=$D(1950)|0;a[1191678]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148113]|0)|0;sbd(d,0,0);c[c[b>>2]>>2]=d;return}function bQf(b){b=b|0;var d=0;if(!(a[1191679]|0)){c[148113]=$D(1950)|0;a[1191679]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148113]|0)|0;sbd(d,0,0);c[c[b>>2]>>2]=d;return}function cQf(b){b=b|0;var d=0;if(!(a[1191680]|0)){c[148113]=$D(1950)|0;a[1191680]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148113]|0)|0;sbd(d,0,0);c[c[b>>2]>>2]=d;return}function dQf(b){b=b|0;var d=0;if(!(a[1191681]|0)){c[148113]=$D(1950)|0;a[1191681]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148113]|0)|0;sbd(d,0,0);c[c[b>>2]>>2]=d;return}function eQf(b){b=b|0;var d=0;if(!(a[1191682]|0)){c[148113]=$D(1950)|0;a[1191682]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148113]|0)|0;sbd(d,0,0);c[c[b>>2]>>2]=d;return}function fQf(b){b=b|0;var d=0;if(!(a[1191683]|0)){c[148113]=$D(1950)|0;a[1191683]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148113]|0)|0;sbd(d,0,0);c[c[b>>2]>>2]=d;return}function gQf(b){b=b|0;var d=0;if(!(a[1191684]|0)){c[148113]=$D(1950)|0;a[1191684]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148113]|0)|0;sbd(d,0,0);c[c[b>>2]>>2]=d;return}function hQf(b){b=b|0;var d=0;if(!(a[1191685]|0)){c[148113]=$D(1950)|0;a[1191685]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148113]|0)|0;sbd(d,0,0);c[c[b>>2]>>2]=d;return}function iQf(b){b=b|0;var d=0;if(!(a[1191686]|0)){c[148113]=$D(1950)|0;a[1191686]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148113]|0)|0;sbd(d,0,0);c[c[b>>2]>>2]=d;return}function jQf(b){b=b|0;var d=0;if(!(a[1191687]|0)){c[148113]=$D(1950)|0;a[1191687]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148113]|0)|0;sbd(d,0,0);c[c[b>>2]>>2]=d;return}function kQf(b){b=b|0;var d=0;if(!(a[1191688]|0)){c[148113]=$D(1950)|0;a[1191688]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148113]|0)|0;sbd(d,0,0);c[c[b>>2]>>2]=d;return}function lQf(b){b=b|0;var d=0;if(!(a[1191689]|0)){c[148113]=$D(1950)|0;a[1191689]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148113]|0)|0;sbd(d,0,0);c[c[b>>2]>>2]=d;return}function mQf(b){b=b|0;var d=0;if(!(a[1191690]|0)){c[148113]=$D(1950)|0;a[1191690]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148113]|0)|0;sbd(d,0,0);c[c[b>>2]>>2]=d;return}function nQf(b){b=b|0;var d=0;if(!(a[1191691]|0)){c[148113]=$D(1950)|0;a[1191691]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148113]|0)|0;sbd(d,0,0);c[c[b>>2]>>2]=d;return}function oQf(b){b=b|0;var d=0;if(!(a[1191692]|0)){c[148113]=$D(1950)|0;a[1191692]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148113]|0)|0;sbd(d,0,0);c[c[b>>2]>>2]=d;return}function pQf(b){b=b|0;var d=0;if(!(a[1191693]|0)){c[148113]=$D(1950)|0;a[1191693]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148113]|0)|0;sbd(d,0,0);c[c[b>>2]>>2]=d;return}function qQf(b){b=b|0;var d=0;if(!(a[1191694]|0)){c[148113]=$D(1950)|0;a[1191694]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148113]|0)|0;sbd(d,0,0);c[c[b>>2]>>2]=d;return}function rQf(b){b=b|0;var d=0;if(!(a[1191695]|0)){c[148113]=$D(1950)|0;a[1191695]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148113]|0)|0;sbd(d,0,0);c[c[b>>2]>>2]=d;return}function sQf(b){b=b|0;var d=0;if(!(a[1191696]|0)){c[148113]=$D(1950)|0;a[1191696]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148113]|0)|0;sbd(d,0,0);c[c[b>>2]>>2]=d;return}function tQf(b){b=b|0;var d=0;if(!(a[1191697]|0)){c[148113]=$D(1950)|0;a[1191697]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148113]|0)|0;sbd(d,0,0);c[c[b>>2]>>2]=d;return}function uQf(b){b=b|0;var d=0;if(!(a[1191698]|0)){c[148113]=$D(1950)|0;a[1191698]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148113]|0)|0;sbd(d,0,0);c[c[b>>2]>>2]=d;return}function vQf(b){b=b|0;var d=0;if(!(a[1191699]|0)){c[148113]=$D(1950)|0;a[1191699]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148113]|0)|0;sbd(d,0,0);c[c[b>>2]>>2]=d;return}function wQf(b){b=b|0;var d=0;if(!(a[1191700]|0)){c[148113]=$D(1950)|0;a[1191700]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148113]|0)|0;sbd(d,0,0);c[c[b>>2]>>2]=d;return}function xQf(b){b=b|0;var d=0;if(!(a[1191701]|0)){c[148113]=$D(1950)|0;a[1191701]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148113]|0)|0;sbd(d,0,0);c[c[b>>2]>>2]=d;return}function yQf(b){b=b|0;var d=0;if(!(a[1191702]|0)){c[148113]=$D(1950)|0;a[1191702]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148113]|0)|0;sbd(d,0,0);c[c[b>>2]>>2]=d;return}function zQf(b){b=b|0;var d=0;if(!(a[1191703]|0)){c[148113]=$D(1950)|0;a[1191703]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148113]|0)|0;sbd(d,0,0);c[c[b>>2]>>2]=d;return}function AQf(b){b=b|0;var d=0;if(!(a[1191704]|0)){c[148113]=$D(1950)|0;a[1191704]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148113]|0)|0;sbd(d,0,0);c[c[b>>2]>>2]=d;return}function BQf(b){b=b|0;var d=0;if(!(a[1191705]|0)){c[148113]=$D(1950)|0;a[1191705]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148113]|0)|0;sbd(d,0,0);c[c[b>>2]>>2]=d;return}function CQf(b){b=b|0;var d=0;if(!(a[1191706]|0)){c[148113]=$D(1950)|0;a[1191706]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148113]|0)|0;sbd(d,0,0);c[c[b>>2]>>2]=d;return}function DQf(b){b=b|0;var d=0;if(!(a[1191707]|0)){c[148113]=$D(1950)|0;a[1191707]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148113]|0)|0;sbd(d,0,0);c[c[b>>2]>>2]=d;return}function EQf(b){b=b|0;var d=0;if(!(a[1191708]|0)){c[148113]=$D(1950)|0;a[1191708]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148113]|0)|0;sbd(d,0,0);c[c[b>>2]>>2]=d;return}function FQf(b){b=b|0;var d=0;if(!(a[1191709]|0)){c[148113]=$D(1950)|0;a[1191709]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148113]|0)|0;sbd(d,0,0);c[c[b>>2]>>2]=d;return}function GQf(b){b=b|0;var d=0;if(!(a[1191710]|0)){c[148113]=$D(1950)|0;a[1191710]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148113]|0)|0;sbd(d,0,0);c[c[b>>2]>>2]=d;return}function HQf(b){b=b|0;var d=0;if(!(a[1191711]|0)){c[148113]=$D(1950)|0;a[1191711]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148113]|0)|0;sbd(d,0,0);c[c[b>>2]>>2]=d;return}function IQf(b){b=b|0;var d=0;if(!(a[1191712]|0)){c[148113]=$D(1950)|0;a[1191712]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148113]|0)|0;sbd(d,0,0);c[c[b>>2]>>2]=d;return}function JQf(b){b=b|0;var d=0;if(!(a[1191713]|0)){c[148113]=$D(1950)|0;a[1191713]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148113]|0)|0;sbd(d,0,0);c[c[b>>2]>>2]=d;return}function KQf(b){b=b|0;var d=0;if(!(a[1191714]|0)){c[148113]=$D(1950)|0;a[1191714]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148113]|0)|0;sbd(d,0,0);c[c[b>>2]>>2]=d;return}function LQf(b){b=b|0;var d=0;if(!(a[1191715]|0)){c[148113]=$D(1950)|0;a[1191715]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148113]|0)|0;sbd(d,0,0);c[c[b>>2]>>2]=d;return}function MQf(b){b=b|0;var d=0;if(!(a[1191716]|0)){c[148113]=$D(1950)|0;a[1191716]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148113]|0)|0;sbd(d,0,0);c[c[b>>2]>>2]=d;return}function NQf(b){b=b|0;var d=0;if(!(a[1191717]|0)){c[148113]=$D(1950)|0;a[1191717]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148113]|0)|0;sbd(d,0,0);c[c[b>>2]>>2]=d;return}function OQf(b){b=b|0;var d=0;if(!(a[1191718]|0)){c[148113]=$D(1950)|0;a[1191718]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148113]|0)|0;sbd(d,0,0);c[c[b>>2]>>2]=d;return}function PQf(b){b=b|0;var d=0;if(!(a[1191719]|0)){c[148113]=$D(1950)|0;a[1191719]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148113]|0)|0;sbd(d,0,0);c[c[b>>2]>>2]=d;return}function QQf(b){b=b|0;var d=0;if(!(a[1191720]|0)){c[148113]=$D(1950)|0;a[1191720]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148113]|0)|0;sbd(d,0,0);c[c[b>>2]>>2]=d;return}function RQf(b){b=b|0;var d=0;if(!(a[1191721]|0)){c[148113]=$D(1950)|0;a[1191721]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148113]|0)|0;sbd(d,0,0);c[c[b>>2]>>2]=d;return}function SQf(b){b=b|0;var d=0;if(!(a[1191722]|0)){c[148113]=$D(1950)|0;a[1191722]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148113]|0)|0;sbd(d,0,0);c[c[b>>2]>>2]=d;return}function TQf(b){b=b|0;var d=0;if(!(a[1191723]|0)){c[148113]=$D(1950)|0;a[1191723]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148113]|0)|0;sbd(d,0,0);c[c[b>>2]>>2]=d;return}function UQf(b){b=b|0;var d=0;if(!(a[1191724]|0)){c[148113]=$D(1950)|0;a[1191724]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148113]|0)|0;sbd(d,0,0);c[c[b>>2]>>2]=d;return}function VQf(b){b=b|0;var d=0;if(!(a[1191725]|0)){c[148113]=$D(1950)|0;a[1191725]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148113]|0)|0;sbd(d,0,0);c[c[b>>2]>>2]=d;return}function WQf(b){b=b|0;var d=0;if(!(a[1191726]|0)){c[148113]=$D(1950)|0;a[1191726]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148113]|0)|0;sbd(d,0,0);c[c[b>>2]>>2]=d;return}function XQf(b){b=b|0;var d=0;if(!(a[1191727]|0)){c[148113]=$D(1950)|0;a[1191727]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148113]|0)|0;sbd(d,0,0);c[c[b>>2]>>2]=d;return}function YQf(b){b=b|0;var d=0;if(!(a[1191728]|0)){c[148113]=$D(1950)|0;a[1191728]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148113]|0)|0;sbd(d,0,0);c[c[b>>2]>>2]=d;return}function ZQf(b){b=b|0;var d=0;if(!(a[1191729]|0)){c[148113]=$D(1950)|0;a[1191729]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148113]|0)|0;sbd(d,0,0);c[c[b>>2]>>2]=d;return}function _Qf(b){b=b|0;var d=0;if(!(a[1191730]|0)){c[148121]=$D(1958)|0;a[1191730]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function $Qf(b){b=b|0;var d=0;if(!(a[1191731]|0)){c[148121]=$D(1958)|0;a[1191731]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function aRf(b){b=b|0;var d=0;if(!(a[1191732]|0)){c[148142]=$D(1981)|0;a[1191732]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148142]|0)|0;c[c[b>>2]>>2]=d;return}function bRf(b){b=b|0;var d=0;if(!(a[1191733]|0)){c[148121]=$D(1958)|0;a[1191733]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function cRf(b){b=b|0;var d=0;if(!(a[1191734]|0)){c[148121]=$D(1958)|0;a[1191734]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function dRf(b){b=b|0;var d=0;if(!(a[1191735]|0)){c[148121]=$D(1958)|0;a[1191735]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function eRf(b){b=b|0;var d=0;if(!(a[1191736]|0)){c[148121]=$D(1958)|0;a[1191736]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function fRf(b){b=b|0;var d=0;if(!(a[1191737]|0)){c[148147]=$D(1998)|0;a[1191737]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148147]|0)|0;qHe(d,0);c[c[b>>2]>>2]=d;return}function gRf(b){b=b|0;var d=0;if(!(a[1191738]|0)){c[148121]=$D(1958)|0;a[1191738]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function hRf(b){b=b|0;var d=0;if(!(a[1191739]|0)){c[148121]=$D(1958)|0;a[1191739]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function iRf(b){b=b|0;var d=0;if(!(a[1191740]|0)){c[148121]=$D(1958)|0;a[1191740]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function jRf(b){b=b|0;var d=0;if(!(a[1191741]|0)){c[148121]=$D(1958)|0;a[1191741]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function kRf(b){b=b|0;var d=0;if(!(a[1191742]|0)){c[148121]=$D(1958)|0;a[1191742]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function lRf(b){b=b|0;var d=0;if(!(a[1191743]|0)){c[148121]=$D(1958)|0;c[148072]=$D(909)|0;a[1191743]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=Rs(8,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;d=VE(c[148072]|0)|0;ead(d,16,0);iad(d,0,0);c[(c[b>>2]|0)+4>>2]=d;return}function mRf(b){b=b|0;var d=0;if(!(a[1191744]|0)){c[148121]=$D(1958)|0;a[1191744]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function nRf(b){b=b|0;var d=0;if(!(a[1191745]|0)){c[148134]=$D(1972)|0;a[1191745]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148134]|0)|0;K0d(d,3,2,0);c[c[b>>2]>>2]=d;return}function oRf(b){b=b|0;var d=0;if(!(a[1191746]|0)){c[148121]=$D(1958)|0;a[1191746]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function pRf(b){b=b|0;var d=0;if(!(a[1191747]|0)){c[148121]=$D(1958)|0;a[1191747]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function qRf(b){b=b|0;var d=0;if(!(a[1191748]|0)){c[148121]=$D(1958)|0;a[1191748]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function rRf(b){b=b|0;var d=0;if(!(a[1191749]|0)){c[148121]=$D(1958)|0;a[1191749]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function sRf(b){b=b|0;var d=0;if(!(a[1191750]|0)){c[148121]=$D(1958)|0;a[1191750]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function tRf(b){b=b|0;var d=0;if(!(a[1191751]|0)){c[148121]=$D(1958)|0;a[1191751]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function uRf(b){b=b|0;var d=0;if(!(a[1191752]|0)){c[148121]=$D(1958)|0;a[1191752]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function vRf(b){b=b|0;var d=0;if(!(a[1191753]|0)){c[148107]=$D(1946)|0;a[1191753]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148107]|0)|0;c[c[b>>2]>>2]=d;return}function wRf(b){b=b|0;var d=0;if(!(a[1191754]|0)){c[148107]=$D(1946)|0;a[1191754]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148107]|0)|0;c[c[b>>2]>>2]=d;return}function xRf(b){b=b|0;var d=0;if(!(a[1191755]|0)){c[148121]=$D(1958)|0;a[1191755]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function yRf(b){b=b|0;var d=0;if(!(a[1191756]|0)){c[148134]=$D(1972)|0;a[1191756]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148134]|0)|0;K0d(d,3,2,0);c[c[b>>2]>>2]=d;return}function zRf(b){b=b|0;var d=0;if(!(a[1191757]|0)){c[148134]=$D(1972)|0;a[1191757]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148134]|0)|0;K0d(d,3,2,0);c[c[b>>2]>>2]=d;return}function ARf(b){b=b|0;var d=0;if(!(a[1191758]|0)){c[148134]=$D(1972)|0;a[1191758]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148134]|0)|0;K0d(d,3,2,0);c[c[b>>2]>>2]=d;return}function BRf(b){b=b|0;var d=0;if(!(a[1191759]|0)){c[148121]=$D(1958)|0;a[1191759]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function CRf(b){b=b|0;var d=0;if(!(a[1191760]|0)){c[148121]=$D(1958)|0;a[1191760]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function DRf(b){b=b|0;var d=0;if(!(a[1191761]|0)){c[148121]=$D(1958)|0;a[1191761]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function ERf(b){b=b|0;var d=0;if(!(a[1191762]|0)){c[148121]=$D(1958)|0;a[1191762]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function FRf(b){b=b|0;var d=0;if(!(a[1191763]|0)){c[148121]=$D(1958)|0;a[1191763]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function GRf(b){b=b|0;var d=0;if(!(a[1191764]|0)){c[148121]=$D(1958)|0;a[1191764]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function HRf(b){b=b|0;var d=0;if(!(a[1191765]|0)){c[148121]=$D(1958)|0;c[148072]=$D(909)|0;a[1191765]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=Rs(8,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;d=VE(c[148072]|0)|0;ead(d,256,0);iad(d,0,0);c[(c[b>>2]|0)+4>>2]=d;return}function IRf(b){b=b|0;var d=0;if(!(a[1191766]|0)){c[148121]=$D(1958)|0;a[1191766]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function JRf(b){b=b|0;var d=0;if(!(a[1191767]|0)){c[148121]=$D(1958)|0;a[1191767]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function KRf(b){b=b|0;var d=0;if(!(a[1191768]|0)){c[148121]=$D(1958)|0;a[1191768]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function LRf(b){b=b|0;var d=0;if(!(a[1191769]|0)){c[148147]=$D(1998)|0;a[1191769]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148147]|0)|0;qHe(d,0);c[c[b>>2]>>2]=d;return}function MRf(b){b=b|0;var d=0;if(!(a[1191770]|0)){c[148121]=$D(1958)|0;a[1191770]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function NRf(b){b=b|0;var d=0;if(!(a[1191771]|0)){c[148121]=$D(1958)|0;a[1191771]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function ORf(b){b=b|0;var d=0;if(!(a[1191772]|0)){c[148121]=$D(1958)|0;a[1191772]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function PRf(b){b=b|0;var d=0;if(!(a[1191773]|0)){c[148121]=$D(1958)|0;a[1191773]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function QRf(b){b=b|0;var d=0;if(!(a[1191774]|0)){c[148121]=$D(1958)|0;a[1191774]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function RRf(b){b=b|0;var d=0;if(!(a[1191775]|0)){c[148121]=$D(1958)|0;a[1191775]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function SRf(b){b=b|0;var d=0;if(!(a[1191776]|0)){c[148121]=$D(1958)|0;a[1191776]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function TRf(b){b=b|0;var d=0;if(!(a[1191777]|0)){c[148121]=$D(1958)|0;c[148142]=$D(1981)|0;a[1191777]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=Rs(8,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;d=VE(c[148142]|0)|0;Yqd(d,bG(1188537)|0,0);c[(c[b>>2]|0)+4>>2]=d;return}function URf(b){b=b|0;var d=0;if(!(a[1191778]|0)){c[148134]=$D(1972)|0;a[1191778]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148134]|0)|0;K0d(d,3,2,0);c[c[b>>2]>>2]=d;return}function VRf(b){b=b|0;var d=0;if(!(a[1191779]|0)){c[148121]=$D(1958)|0;a[1191779]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function WRf(b){b=b|0;var d=0;if(!(a[1191780]|0)){c[148121]=$D(1958)|0;a[1191780]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function XRf(b){b=b|0;var d=0;if(!(a[1191781]|0)){c[148121]=$D(1958)|0;c[148109]=$D(442)|0;a[1191781]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=Rs(8,0)|0;d=VE(c[148121]|0)|0;jad(d,0,0);c[c[b>>2]>>2]=d;d=VE(c[148109]|0)|0;lCe(d,0);c[(c[b>>2]|0)+4>>2]=d;return}function YRf(b){b=b|0;var d=0;if(!(a[1191782]|0)){c[148121]=$D(1958)|0;a[1191782]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function ZRf(b){b=b|0;var d=0;if(!(a[1191783]|0)){c[148072]=$D(909)|0;c[148121]=$D(1958)|0;a[1191783]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=Rs(8,0)|0;d=VE(c[148072]|0)|0;ead(d,256,0);iad(d,0,0);c[c[b>>2]>>2]=d;d=VE(c[148121]|0)|0;jad(d,1,0);c[(c[b>>2]|0)+4>>2]=d;return}function _Rf(b){b=b|0;var d=0;if(!(a[1191784]|0)){c[148121]=$D(1958)|0;a[1191784]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function $Rf(b){b=b|0;var d=0;if(!(a[1191785]|0)){c[148121]=$D(1958)|0;a[1191785]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function aSf(b){b=b|0;var d=0;if(!(a[1191786]|0)){c[148121]=$D(1958)|0;a[1191786]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function bSf(b){b=b|0;var d=0;if(!(a[1191787]|0)){c[148121]=$D(1958)|0;a[1191787]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function cSf(b){b=b|0;var d=0;if(!(a[1191788]|0)){c[148121]=$D(1958)|0;a[1191788]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function dSf(b){b=b|0;var d=0;if(!(a[1191789]|0)){c[148121]=$D(1958)|0;a[1191789]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function eSf(b){b=b|0;var d=0;if(!(a[1191790]|0)){c[148121]=$D(1958)|0;a[1191790]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function fSf(b){b=b|0;var d=0;if(!(a[1191791]|0)){c[148134]=$D(1972)|0;a[1191791]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148134]|0)|0;K0d(d,3,2,0);c[c[b>>2]>>2]=d;return}function gSf(b){b=b|0;var d=0;if(!(a[1191792]|0)){c[148134]=$D(1972)|0;a[1191792]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148134]|0)|0;K0d(d,3,2,0);c[c[b>>2]>>2]=d;return}function hSf(b){b=b|0;var d=0;if(!(a[1191793]|0)){c[148121]=$D(1958)|0;a[1191793]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function iSf(b){b=b|0;var d=0;if(!(a[1191794]|0)){c[148121]=$D(1958)|0;a[1191794]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function jSf(b){b=b|0;var d=0;if(!(a[1191795]|0)){c[148121]=$D(1958)|0;a[1191795]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function kSf(b){b=b|0;var d=0;if(!(a[1191796]|0)){c[148121]=$D(1958)|0;a[1191796]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function lSf(b){b=b|0;var d=0;if(!(a[1191797]|0)){c[148121]=$D(1958)|0;a[1191797]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function mSf(b){b=b|0;var d=0;if(!(a[1191798]|0)){c[148121]=$D(1958)|0;a[1191798]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function nSf(b){b=b|0;var d=0;if(!(a[1191799]|0)){c[148121]=$D(1958)|0;a[1191799]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function oSf(b){b=b|0;var d=0;if(!(a[1191800]|0)){c[148121]=$D(1958)|0;a[1191800]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function pSf(b){b=b|0;var d=0;if(!(a[1191801]|0)){c[148121]=$D(1958)|0;a[1191801]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function qSf(b){b=b|0;var d=0;if(!(a[1191802]|0)){c[148121]=$D(1958)|0;a[1191802]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function rSf(b){b=b|0;var d=0;if(!(a[1191803]|0)){c[148121]=$D(1958)|0;a[1191803]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function sSf(b){b=b|0;var d=0;if(!(a[1191804]|0)){c[148121]=$D(1958)|0;a[1191804]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function tSf(b){b=b|0;var d=0;if(!(a[1191805]|0)){c[148121]=$D(1958)|0;a[1191805]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function uSf(b){b=b|0;var d=0;if(!(a[1191806]|0)){c[148121]=$D(1958)|0;a[1191806]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148121]|0)|0;jad(d,1,0);c[c[b>>2]>>2]=d;return}function vSf(b){b=b|0;var d=0;if(!(a[1191807]|0)){c[148098]=$D(1938)|0;a[1191807]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=Rs(4,0)|0;d=VE(c[148098]|0)|0;c[c[b>>2]>>2]=d;return}function wSf(a,b,d){a=a|0;b=b|0;d=d|0;Zn[c[a>>2]&4095](b,a);return 0}function xSf(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]=lo[c[a>>2]&4095](b,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function ySf(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(kn[c[a>>2]&63](b,a));b=UE(Rlg(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function zSf(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]=lo[c[a>>2]&4095](b,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function ASf(a,b,d){a=a|0;b=b|0;d=d|0;ro[c[a>>2]&2047](b,c[d>>2]|0,a);return 0}function BSf(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]=(Ho[c[b>>2]&4095](d,c[e>>2]|0,b)|0)&1;d=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function CSf(a,b,d){a=a|0;b=b|0;d=d|0;ro[c[a>>2]&2047](b,c[c[d>>2]>>2]|0,a);return 0}function DSf(a,b,d){a=a|0;b=b|0;d=d|0;var e=Xm;e=ea(g[c[d>>2]>>2]);Hn[c[a>>2]&31](b,e,a);return 0}function ESf(a,b,d){a=a|0;b=b|0;d=d|0;return lo[c[a>>2]&4095](b,a)|0}function FSf(a,b,d){a=a|0;b=b|0;d=d|0;return An[c[a>>2]&1023](b,c[d>>2]|0,c[d+4>>2]|0,a)|0}function GSf(a,b,d){a=a|0;b=b|0;d=d|0;return Ho[c[a>>2]&4095](b,c[d>>2]|0,a)|0}function HSf(b,d,e){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>>2]=c[m>>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>>2]=c[l>>2];c[j+4>>2]=c[l+4>>2];c[j+8>>2]=c[l+8>>2];c[j+12>>2]=c[l+12>>2];c[j+16>>2]=c[l+16>>2];c[j+20>>2]=c[l+20>>2];c[j+24>>2]=c[l+24>>2];c[j+28>>2]=c[l+28>>2];c[h>>2]=c[e>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[h+12>>2]=c[e+12>>2];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]=(An[k&1023](d,j,h,b)|0)&1;d=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function ISf(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>>2]=c[d>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];b=Ho[g&4095](b,f,a)|0;i=e;return b|0}function JSf(a,b,d){a=a|0;b=b|0;d=d|0;return An[c[a>>2]&1023](b,c[d>>2]|0,c[d+4>>2]|0,a)|0}function KSf(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[c[d+8>>2]>>2]|0;c[f>>2]=c[j>>2];Xn[h&511](b,g,f,d,a);i=e;return 0}function LSf(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>>2]=c[j>>2];Wn[h&2047](b,g,f,a);i=e;return 0}function MSf(a,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>>2]=c[h>>2];c[f+4>>2]=c[h+4>>2];ro[g&2047](b,f,a);i=e;return 0}function NSf(a,b,d){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>>2]=c[j>>2];c[g+4>>2]=c[j+4>>2];b=Tn[h&511](b,g,f,d,a)|0;i=e;return b|0}function OSf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=Xm,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>>2]=c[l>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];c[k+12>>2]=c[l+12>>2];f=ea(g[c[d+4>>2]>>2]);c[h>>2]=c[k>>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];Ao[j&15](b,h,f,a);i=e;return 0}function PSf(a,b,d){a=a|0;b=b|0;d=d|0;var e=Xm,f=Xm;f=ea(g[c[d>>2]>>2]);e=ea(g[c[d+4>>2]>>2]);Fn[c[a>>2]&15](b,f,e,a);return 0}function QSf(a,b,d){a=a|0;b=b|0;d=d|0;return Ho[c[a>>2]&4095](b,c[c[d>>2]>>2]|0,a)|0}function RSf(a,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]=Ho[c[a>>2]&4095](b,c[d>>2]|0,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function SSf(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>>2]=c[j>>2];c[f>>2]=Ho[h&4095](b,g,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function TSf(a,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]=Ho[c[a>>2]&4095](b,c[c[d>>2]>>2]|0,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function USf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;ro[c[a>>2]&2047](e,b,a);b=UE(Rlg(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function VSf(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>>2]=c[k>>2];c[h+4>>2]=c[k+4>>2];g[f>>2]=ea(Ln[j&63](b,h,a));b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function WSf(a,b,d){a=a|0;b=b|0;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>>2]=c[l>>2];c[h+4>>2]=c[l+4>>2];c[g>>2]=c[k>>2];c[g+4>>2]=c[k+4>>2];Xn[j&511](f,b,h,g,a);b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function XSf(a,b,d){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>>2]=c[j>>2];c[g+4>>2]=c[j+4>>2];Wn[h&2047](f,b,g,a);b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function YSf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=Xm,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>>2]=c[l>>2];c[j+4>>2]=c[l+4>>2];No[k&15](f,b,j,h,a);b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function ZSf(b,d,e){b=b|0;d=d|0;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>>2]=c[m>>2];c[j+4>>2]=c[m+4>>2];c[h>>2]=c[l>>2];c[h+4>>2]=c[l+4>>2];a[g>>0]=(An[k&1023](d,j,h,b)|0)&1;d=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function _Sf(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>>2]=c[d>>2];c[g+4>>2]=c[d+4>>2];c[g+8>>2]=c[d+8>>2];Wn[h&2047](f,b,g,a);b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function $Sf(a,b,d){a=a|0;b=b|0;d=d|0;var e=Xm,f=Xm,h=Xm;h=ea(g[c[d>>2]>>2]);f=ea(g[c[d+4>>2]>>2]);e=ea(g[c[d+8>>2]>>2]);zo[c[a>>2]&3](b,h,f,e,a);return 0}function aTf(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>>2]=c[d>>2];c[g+4>>2]=c[d+4>>2];c[g+8>>2]=c[d+8>>2];Wn[h&2047](f,b,g,a);b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function bTf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;ro[c[a>>2]&2047](e,b,a);b=UE(Rlg(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function cTf(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>>2]=c[d>>2];c[h+4>>2]=c[d+4>>2];c[h+8>>2]=c[d+8>>2];g[f>>2]=ea(Ln[j&63](b,h,a));b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function dTf(a,b,d){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>>2]=c[l>>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>>2]=c[k>>2];c[h+4>>2]=c[k+4>>2];c[h+8>>2]=c[k+8>>2];c[g>>2]=c[d>>2];c[g+4>>2]=c[d+4>>2];c[g+8>>2]=c[d+8>>2];Xn[j&511](f,b,h,g,a);b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function eTf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=Xm,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>>2]=c[m>>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>>2]=c[l>>2];c[j+4>>2]=c[l+4>>2];c[j+8>>2]=c[l+8>>2];No[k&15](f,b,j,h,a);b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function fTf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,j=Xm,k=0;e=i;i=i+32|0;h=e+12|0;f=e;k=c[a>>2]|0;j=ea(g[c[d>>2]>>2]);d=c[d+4>>2]|0;c[h>>2]=c[d>>2];c[h+4>>2]=c[d+4>>2];c[h+8>>2]=c[d+8>>2];yn[k&3](f,b,j,h,a);b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function gTf(b,d,e){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>>2]=c[m>>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>>2]=c[l>>2];c[j+4>>2]=c[l+4>>2];c[j+8>>2]=c[l+8>>2];c[h>>2]=c[e>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];a[g>>0]=(An[k&1023](d,j,h,b)|0)&1;d=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function hTf(a,b,d){a=a|0;b=b|0;d=d|0;var e=Xm,f=Xm,h=Xm,i=Xm;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]);$o[c[a>>2]&7](b,i,h,f,e,a);return 0}function iTf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;ro[c[a>>2]&2047](e,b,a);b=UE(Rlg(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function jTf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=Xm,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>>2]=c[m>>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>>2]=c[l>>2];c[j+4>>2]=c[l+4>>2];c[j+8>>2]=c[l+8>>2];c[j+12>>2]=c[l+12>>2];No[k&15](f,b,j,h,a);b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function kTf(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>>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];Wn[h&2047](f,b,g,a);b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function lTf(b,d,e){b=b|0;d=d|0;e=e|0;Jn[c[b>>2]&255](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 mTf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;ro[c[a>>2]&2047](e,b,a);b=UE(Rlg(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function nTf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=Xm,j=Xm,k=Xm;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]);Qo[c[a>>2]&1](f,b,k,j,h,a);b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function oTf(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>>2]=c[d>>2];c[g+4>>2]=c[d+4>>2];c[g+8>>2]=c[d+8>>2];Wn[h&2047](f,b,g,a);b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function pTf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Wn[c[a>>2]&2047](f,b,c[d>>2]|0,a);b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function qTf(b,d,e){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>>2]=c[k>>2];c[h+4>>2]=c[k+4>>2];a[g>>0]=(Ho[j&4095](d,h,b)|0)&1;d=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function rTf(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>>2]=c[e>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];a[g>>0]=(Ho[j&4095](d,h,b)|0)&1;d=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function sTf(a,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(Sn[c[a>>2]&15](b,c[c[d>>2]>>2]|0,c[c[d+4>>2]>>2]|0,a));b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function tTf(a,b,d){a=a|0;b=b|0;d=d|0;var e=Xm;e=ea(g[c[d+8>>2]>>2]);No[c[a>>2]&15](b,c[c[d>>2]>>2]|0,c[c[d+4>>2]>>2]|0,e,a);return 0}function uTf(a,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(Ln[c[a>>2]&63](b,c[c[d>>2]>>2]|0,a));b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function vTf(a,b,d){a=a|0;b=b|0;d=d|0;var e=Xm;e=ea(g[c[d+4>>2]>>2]);Ao[c[a>>2]&15](b,c[c[d>>2]>>2]|0,e,a);return 0}function wTf(a,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;f=k+64|0;h=k;g=c[a>>2]|0;j=f;d=c[d>>2]|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));Wn[g&2047](h,b,f,a);h=UE(Rlg(c[a+16>>2]|0)|0,h)|0;i=k;return h|0}function xTf(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;Wn[c[a>>2]&2047](f,b,c[d>>2]|0,a);b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function yTf(b,d,e){b=b|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;m=c[e>>2]|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;m=g;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]=(An[h&1023](d,f,e,b)|0)&1;n=UE(Rlg(c[b+16>>2]|0)|0,j)|0;i=l;return n|0}function zTf(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]=(An[c[b>>2]&1023](d,c[e>>2]|0,c[e+4>>2]|0,b)|0)&1;d=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function ATf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+64|0;e=d;ro[c[a>>2]&2047](e,b,a);b=UE(Rlg(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function BTf(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]=(lo[c[b>>2]&4095](d,b)|0)&1;d=UE(Rlg(c[b+16>>2]|0)|0,f)|0;i=e;return d|0}function CTf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Wn[c[a>>2]&2047](f,b,c[c[d>>2]>>2]|0,a);b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function DTf(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>>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];Wn[h&2047](b,g,f,a);i=e;return 0}function ETf(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>>2]=c[d>>2];c[g+4>>2]=c[d+4>>2];c[g+8>>2]=c[d+8>>2];Wn[h&2047](f,b,g,a);b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function FTf(a,b,d){a=a|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>>2]=c[m>>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>>2]=c[m>>2];c[k+4>>2]=c[m+4>>2];c[k+8>>2]=c[m+8>>2];c[k+12>>2]=c[m+12>>2];d=c[d+8>>2]|0;c[h>>2]=c[l>>2];c[h+4>>2]=c[l+4>>2];c[h+8>>2]=c[l+8>>2];c[g>>2]=c[k>>2];c[g+4>>2]=c[k+4>>2];c[g+8>>2]=c[k+8>>2];c[g+12>>2]=c[k+12>>2];c[f>>2]=c[d>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];Xn[j&511](b,h,g,f,a);i=e;return 0}function GTf(a,b,d){a=a|0;b=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>>2]=c[n>>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>>2]=c[n>>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>>2]=c[m>>2];c[j+4>>2]=c[m+4>>2];c[j+8>>2]=c[m+8>>2];c[h>>2]=c[l>>2];c[h+4>>2]=c[l+4>>2];c[h+8>>2]=c[l+8>>2];c[h+12>>2]=c[l+12>>2];c[g>>2]=c[d>>2];c[g+4>>2]=c[d+4>>2];c[g+8>>2]=c[d+8>>2];Jn[k&255](f,b,j,h,g,a);b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function HTf(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;Jn[c[a>>2]&255](f,b,c[d>>2]|0,c[d+4>>2]|0,c[d+8>>2]|0,a);b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function ITf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=Xm,j=Xm,k=Xm,l=Xm,m=Xm,n=Xm;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]);bo[c[a>>2]&1](f,b,n,m,l,k,j,h,a);b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function JTf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=Xm,j=Xm,k=Xm,l=Xm;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]);Io[c[a>>2]&1](f,b,l,k,j,h,a);b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function KTf(a,b,d){a=a|0;b=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;f=l+192|0;e=l;j=l+64|0;g=l+128|0;h=c[a>>2]|0;k=g;m=c[d>>2]|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;m=g;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=f;m=d;n=k+64|0;do{c[k>>2]=c[m>>2];k=k+4|0;m=m+4|0}while((k|0)<(n|0));Xn[h&511](j,b,e,f,a);n=UE(Rlg(c[a+16>>2]|0)|0,j)|0;i=l;return n|0}function LTf(a,b,d){a=a|0;b=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;f=l+144|0;e=l;j=l+64|0;g=l+80|0;h=c[a>>2]|0;k=g;m=c[d>>2]|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;m=g;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[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];Xn[h&511](j,b,e,f,a);n=UE(Rlg(c[a+16>>2]|0)|0,j)|0;i=l;return n|0}function MTf(b,d,e){b=b|0;d=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;g=m+128|0;f=m;k=m+192|0;h=m+64|0;j=c[b>>2]|0;l=h;n=c[e>>2]|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;n=h;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=g;n=e;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[k>>0]=(An[j&1023](d,f,g,b)|0)&1;o=UE(Rlg(c[b+16>>2]|0)|0,k)|0;i=m;return o|0}function NTf(a,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>>2]=c[k>>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>>2]=c[j>>2];c[g+4>>2]=c[j+4>>2];c[g+8>>2]=c[j+8>>2];c[f>>2]=c[d>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];Wn[h&2047](b,g,f,a);i=e;return 0}function OTf(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>>2]=c[d>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];ro[g&2047](b,f,a);i=e;return 0}function PTf(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>>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];ro[g&2047](b,f,a);i=e;return 0}function QTf(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>>2]=c[e>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[h+12>>2]=c[e+12>>2];c[h+16>>2]=c[e+16>>2];c[h+20>>2]=c[e+20>>2];a[g>>0]=(Ho[j&4095](d,h,b)|0)&1;d=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function RTf(b,d,e){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>>2]=c[m>>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>>2]=c[l>>2];c[j+4>>2]=c[l+4>>2];c[j+8>>2]=c[l+8>>2];c[j+12>>2]=c[l+12>>2];c[j+16>>2]=c[l+16>>2];c[j+20>>2]=c[l+20>>2];c[h>>2]=c[e>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];a[g>>0]=(An[k&1023](d,j,h,b)|0)&1;d=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function STf(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]=(An[c[b>>2]&1023](d,c[e>>2]|0,c[e+4>>2]|0,b)|0)&1;d=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function TTf(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>>2]=c[m>>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>>2]=c[l>>2];c[j+4>>2]=c[l+4>>2];c[j+8>>2]=c[l+8>>2];c[j+12>>2]=c[l+12>>2];c[j+16>>2]=c[l+16>>2];c[j+20>>2]=c[l+20>>2];c[h>>2]=c[d>>2];c[h+4>>2]=c[d+4>>2];c[h+8>>2]=c[d+8>>2];g[f>>2]=ea(Sn[k&15](b,j,h,a));b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function UTf(a,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(Sn[c[a>>2]&15](b,c[d>>2]|0,c[d+4>>2]|0,a));b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function VTf(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]=(Tn[c[b>>2]&511](d,c[e>>2]|0,c[e+4>>2]|0,c[e+8>>2]|0,b)|0)&1;d=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function WTf(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>>2]=c[e>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[h+12>>2]=c[e+12>>2];c[h+16>>2]=c[e+16>>2];c[h+20>>2]=c[e+20>>2];a[g>>0]=(Ho[j&4095](d,h,b)|0)&1;d=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function XTf(b,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>>2]=c[l>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];c[k+12>>2]=c[l+12>>2];c[k+16>>2]=c[l+16>>2];c[k+20>>2]=c[l+20>>2];e=c[e+4>>2]|0;c[h>>2]=c[k>>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]=(An[j&1023](d,h,e,b)|0)&1;d=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function YTf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Xn[c[a>>2]&511](f,b,c[d>>2]|0,c[d+4>>2]|0,a);b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function ZTf(b,d,e){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>>2]=c[m>>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>>2]=c[l>>2];c[j+4>>2]=c[l+4>>2];c[j+8>>2]=c[l+8>>2];c[j+12>>2]=c[l+12>>2];c[j+16>>2]=c[l+16>>2];c[j+20>>2]=c[l+20>>2];c[h>>2]=c[e>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[h+12>>2]=c[e+12>>2];c[h+16>>2]=c[e+16>>2];c[h+20>>2]=c[e+20>>2];a[g>>0]=(An[k&1023](d,j,h,b)|0)&1;d=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function _Tf(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>>2]=c[m>>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>>2]=c[l>>2];c[j+4>>2]=c[l+4>>2];c[j+8>>2]=c[l+8>>2];c[j+12>>2]=c[l+12>>2];c[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];g[f>>2]=ea(Sn[k&15](b,j,h,a));b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function $Tf(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>>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];g[f>>2]=ea(Ln[j&63](b,h,a));b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function aUf(a,b,d){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>>2]=c[l>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];c[k+12>>2]=c[l+12>>2];d=c[d+4>>2]|0;c[h>>2]=c[k>>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>>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];Xn[j&511](f,b,h,g,a);b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function bUf(b,d,e){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>>2]=c[m>>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>>2]=c[l>>2];c[j+4>>2]=c[l+4>>2];c[j+8>>2]=c[l+8>>2];c[j+12>>2]=c[l+12>>2];c[h>>2]=c[e>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[h+12>>2]=c[e+12>>2];a[g>>0]=(An[k&1023](d,j,h,b)|0)&1;d=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function cUf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=Xm;e=i;i=i+16|0;f=e;h=ea(g[c[d>>2]>>2]);g[f>>2]=ea(_m[c[a>>2]&7](b,h,a));b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function dUf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=Xm,j=Xm;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(Bn[c[a>>2]&3](b,j,h,a));b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function eUf(a,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]=An[c[a>>2]&1023](b,c[c[d>>2]>>2]|0,c[c[d+4>>2]>>2]|0,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function fUf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=Xm,j=Xm,k=Xm;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(Fo[c[a>>2]&3](b,k,j,h,a));b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function gUf(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=Xm,k=Xm;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]=(en[c[b>>2]&1](d,k,j,b)|0)&1;d=UE(Rlg(c[b+16>>2]|0)|0,h)|0;i=f;return d|0}function hUf(a,b,d){a=a|0;b=b|0;d=d|0;return Tn[c[a>>2]&511](b,c[d>>2]|0,c[d+4>>2]|0,c[d+8>>2]|0,a)|0}function iUf(a,b,d){a=a|0;b=b|0;d=d|0;ro[c[a>>2]&2047](b,c[d>>2]|0,a);return 0}function jUf(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>>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];ro[g&2047](b,f,a);i=e;return 0}function kUf(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>>2]=c[j>>2];c[h+4>>2]=c[j+4>>2];c[h+8>>2]=c[j+8>>2];c[h+12>>2]=c[j+12>>2];d=c[d+4>>2]|0;c[f>>2]=c[h>>2];c[f+4>>2]=c[h+4>>2];c[f+8>>2]=c[h+8>>2];c[f+12>>2]=c[h+12>>2];Wn[g&2047](b,f,d,a);i=e;return 0}function lUf(a,b,d){a=a|0;b=b|0;d=d|0;Wn[c[a>>2]&2047](b,c[d>>2]|0,c[d+4>>2]|0,a);return 0}function mUf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=Xm,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>>2]=c[n>>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>>2]=c[n>>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>>2]=c[m>>2];c[j+4>>2]=c[m+4>>2];c[j+8>>2]=c[m+8>>2];c[h>>2]=c[l>>2];c[h+4>>2]=c[l+4>>2];c[h+8>>2]=c[l+8>>2];c[h+12>>2]=c[l+12>>2];No[k&15](b,j,h,f,a);i=e;return 0}function nUf(a,b,d){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>>2]=c[l>>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>>2]=c[l>>2];c[j+4>>2]=c[l+4>>2];c[j+8>>2]=c[l+8>>2];c[j+12>>2]=c[l+12>>2];d=c[d+8>>2]|0;c[g>>2]=c[k>>2];c[g+4>>2]=c[k+4>>2];c[g+8>>2]=c[k+8>>2];c[f>>2]=c[j>>2];c[f+4>>2]=c[j+4>>2];c[f+8>>2]=c[j+8>>2];c[f+12>>2]=c[j+12>>2];Xn[h&511](b,g,f,d,a);i=e;return 0}function oUf(a,b,d){a=a|0;b=b|0;d=d|0;Xn[c[a>>2]&511](b,c[d>>2]|0,c[d+4>>2]|0,c[d+8>>2]|0,a);return 0}function pUf(a,b,d){a=a|0;b=b|0;d=d|0;var e=Xm,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;n=c[d>>2]|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;n=h;o=l+108|0;do{c[l>>2]=c[n>>2];l=l+4|0;n=n+4|0}while((l|0)<(o|0));No[j&15](k,b,f,e,a);o=UE(Rlg(c[a+16>>2]|0)|0,k)|0;i=m;return o|0}function qUf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,j=Xm,k=0,l=0,m=0;m=i;i=i+224|0;f=m+108|0;k=m;h=c[a>>2]|0;j=ea(g[c[d>>2]>>2]);l=f;d=c[d+4>>2]|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));yn[h&3](k,b,j,f,a);b=UE(Rlg(c[a+16>>2]|0)|0,k)|0;i=m;return b|0}function rUf(a,b,d){a=a|0;b=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;f=l+324|0;e=l;j=l+108|0;g=l+216|0;h=c[a>>2]|0;k=g;m=c[d>>2]|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;m=g;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=f;m=d;n=k+108|0;do{c[k>>2]=c[m>>2];k=k+4|0;m=m+4|0}while((k|0)<(n|0));Xn[h&511](j,b,e,f,a);n=UE(Rlg(c[a+16>>2]|0)|0,j)|0;i=l;return n|0}function sUf(b,d,e){b=b|0;d=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;g=m+216|0;f=m;k=m+324|0;h=m+108|0;j=c[b>>2]|0;l=h;n=c[e>>2]|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;n=h;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=g;n=e;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[k>>0]=(An[j&1023](d,f,g,b)|0)&1;o=UE(Rlg(c[b+16>>2]|0)|0,k)|0;i=m;return o|0}function tUf(b,d,e){b=b|0;d=d|0;e=e|0;return $m[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,b)|0}function uUf(b,d,e){b=b|0;d=d|0;e=e|0;Jn[c[b>>2]&255](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 vUf(a,b,d){a=a|0;b=b|0;d=d|0;Xn[c[a>>2]&511](b,c[d>>2]|0,c[d+4>>2]|0,c[c[d+8>>2]>>2]|0,a);return 0}function wUf(a,b,d){a=a|0;b=b|0;d=d|0;return wn[c[a>>2]&127](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 xUf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;ro[c[a>>2]&2047](e,b,a);b=UE(Rlg(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function yUf(a,b,d){a=a|0;b=b|0;d=d|0;ro[c[a>>2]&2047](b,c[d>>2]|0,a);return 0}function zUf(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]=lo[c[a>>2]&4095](b,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function AUf(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>>2]=c[d>>2];c[g+4>>2]=c[d+4>>2];c[g+8>>2]=c[d+8>>2];Wn[h&2047](f,b,g,a);b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function BUf(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;Xn[c[a>>2]&511](f,b,c[d>>2]|0,c[d+4>>2]|0,a);b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function CUf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=Xm,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>>2]=c[l>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];c[k+12>>2]=c[l+12>>2];c[k+16>>2]=c[l+16>>2];c[k+20>>2]=c[l+20>>2];f=ea(g[c[d+4>>2]>>2]);d=c[c[d+8>>2]>>2]|0;c[h>>2]=c[k>>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=Cn[j&7](b,h,f,d,a)|0;i=e;return b|0}function DUf(a,b,d){a=a|0;b=b|0;d=d|0;var e=Xm;e=ea(g[c[d+8>>2]>>2]);return Ro[c[a>>2]&1](b,c[d>>2]|0,c[d+4>>2]|0,e,c[c[d+12>>2]>>2]|0,c[c[d+16>>2]>>2]|0,a)|0}function EUf(a,b,d){a=a|0;b=b|0;d=d|0;var e=Xm;e=ea(g[c[d+8>>2]>>2]);return no[c[a>>2]&3](b,c[d>>2]|0,c[d+4>>2]|0,e,c[c[d+12>>2]>>2]|0,a)|0}function FUf(a,b,d){a=a|0;b=b|0;d=d|0;Xn[c[a>>2]&511](b,c[c[d>>2]>>2]|0,c[d+4>>2]|0,c[d+8>>2]|0,a);return 0}function GUf(a,b,d){a=a|0;b=b|0;d=d|0;Wn[c[a>>2]&2047](b,c[d>>2]|0,c[d+4>>2]|0,a);return 0}function HUf(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>>2]=c[h>>2];ro[g&2047](b,f,a);i=e;return 0}function IUf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;ro[c[a>>2]&2047](e,b,a);b=UE(Rlg(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function JUf(a,b,d){a=a|0;b=b|0;d=d|0;Xn[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,a);return 0}function KUf(a,b,d){a=a|0;b=b|0;d=d|0;Jn[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,a);return 0}function LUf(a,b,d){a=a|0;b=b|0;d=d|0;Wn[c[a>>2]&2047](b,c[c[d>>2]>>2]|0,c[c[d+4>>2]>>2]|0,a);return 0}function MUf(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>>2]=c[j>>2];Xn[h&511](b,g,f,d,a);i=e;return 0}function NUf(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>>2]=c[j>>2];Xn[h&511](b,g,f,d,a);i=e;return 0}function OUf(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>>2]=c[j>>2];Xn[h&511](b,g,f,d,a);i=e;return 0}function PUf(a,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>>2]=c[k>>2];Jn[j&255](b,h,g,f,d,a);i=e;return 0}function QUf(a,b,d){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>>2]=c[l>>2];jo[k&127](b,j,h,g,f,d,a);i=e;return 0}function RUf(a,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]=$m[c[a>>2]&255](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=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function SUf(a,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(Ln[c[a>>2]&63](b,c[d>>2]|0,a));b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function TUf(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]=(Ho[c[b>>2]&4095](d,c[c[e>>2]>>2]|0,b)|0)&1;d=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function UUf(a,b,d){a=a|0;b=b|0;d=d|0;ro[c[a>>2]&2047](b,c[d>>2]|0,a);return 0}function VUf(a,b,d){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>>2]=c[l>>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>>2]=c[k>>2];c[g+4>>2]=c[k+4>>2];c[g+8>>2]=c[k+8>>2];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];b=Tn[j&511](b,h,g,f,a)|0;i=e;return b|0}function WUf(a,b,d){a=a|0;b=b|0;d=d|0;return Tn[c[a>>2]&511](b,c[d>>2]|0,c[d+4>>2]|0,c[d+8>>2]|0,a)|0}function XUf(a,b,d){a=a|0;b=b|0;d=d|0;var e=Xm;e=ea(g[c[d+4>>2]>>2]);Ao[c[a>>2]&15](b,c[d>>2]|0,e,a);return 0}function YUf(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]=(An[c[b>>2]&1023](d,c[e>>2]|0,c[e+4>>2]|0,b)|0)&1;d=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function ZUf(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]=lo[c[a>>2]&4095](b,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function _Uf(b,d,e){b=b|0;d=d|0;e=e|0;Jn[c[b>>2]&255](d,c[e>>2]|0,a[c[e+4>>2]>>0]|0,a[c[e+8>>2]>>0]|0,c[e+12>>2]|0,b);return 0}function $Uf(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]=(Tn[c[b>>2]&511](d,c[e>>2]|0,c[e+4>>2]|0,c[e+8>>2]|0,b)|0)&1;d=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function aVf(b,d,e){b=b|0;d=d|0;e=e|0;Wn[c[b>>2]&2047](d,c[e>>2]|0,a[c[e+4>>2]>>0]|0,b);return 0}function bVf(a,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>>2]=c[h>>2];c[f+4>>2]=c[h+4>>2];ro[g&2047](b,f,a);i=e;return 0}function cVf(a,b,d){a=a|0;b=b|0;d=d|0;Xn[c[a>>2]&511](b,c[d>>2]|0,c[d+4>>2]|0,c[c[d+8>>2]>>2]|0,a);return 0}function dVf(b,d,e){b=b|0;d=d|0;e=e|0;ro[c[b>>2]&2047](d,a[c[e>>2]>>0]|0,b);return 0}function eVf(b,d,e){b=b|0;d=d|0;e=e|0;return Tn[c[b>>2]&511](d,a[c[e>>2]>>0]|0,c[e+4>>2]|0,c[e+8>>2]|0,b)|0}function fVf(a,b,d){a=a|0;b=b|0;d=d|0;return Tn[c[a>>2]&511](b,c[c[d>>2]>>2]|0,c[d+4>>2]|0,c[d+8>>2]|0,a)|0}function gVf(a,b,d){a=a|0;b=b|0;d=d|0;Wn[c[a>>2]&2047](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,a);return 0}function hVf(a,b,d){a=a|0;b=b|0;d=d|0;return An[c[a>>2]&1023](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,a)|0}function iVf(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]=(Ho[c[d>>2]&4095](e,b[c[f>>2]>>1]|0,d)|0)&1;e=UE(Rlg(c[d+16>>2]|0)|0,h)|0;i=g;return e|0}function jVf(a,b,d){a=a|0;b=b|0;d=d|0;Xn[c[a>>2]&511](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,c[c[d+8>>2]>>2]|0,a);return 0}function kVf(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]=($m[c[d>>2]&255](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,d)|0)&1;e=UE(Rlg(c[d+16>>2]|0)|0,h)|0;i=g;return e|0}function lVf(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]=(Tn[c[d>>2]&511](e,b[c[f>>2]>>1]|0,c[f+4>>2]|0,c[c[f+8>>2]>>2]|0,d)|0)&1;e=UE(Rlg(c[d+16>>2]|0)|0,h)|0;i=g;return e|0}function mVf(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]=(An[c[d>>2]&1023](e,b[c[f>>2]>>1]|0,c[f+4>>2]|0,d)|0)&1;e=UE(Rlg(c[d+16>>2]|0)|0,h)|0;i=g;return e|0}function nVf(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=Xm,v=Xm,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>>2]=c[w>>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>>2]=c[D>>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>>2]=c[C>>2];c[k+4>>2]=c[C+4>>2];c[j>>2]=c[B>>2];c[j+4>>2]=c[B+4>>2];a[h>>0]=(on[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=UE(Rlg(c[b+16>>2]|0)|0,h)|0;i=f;return d|0}function oVf(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=Xm,k=Xm,l=Xm,m=Xm,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=Xm,x=Xm,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>>2]=c[y>>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>>2]=c[D>>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]=(co[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=UE(Rlg(c[b+16>>2]|0)|0,h)|0;i=f;return d|0}function pVf(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=Xm,k=Xm,l=Xm,m=Xm,n=Xm,o=Xm;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]=(po[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=UE(Rlg(c[b+16>>2]|0)|0,h)|0;i=f;return d|0}function qVf(a,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;f=k+88|0;h=k;g=c[a>>2]|0;j=f;d=c[d>>2]|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));Wn[g&2047](h,b,f,a);h=UE(Rlg(c[a+16>>2]|0)|0,h)|0;i=k;return h|0}function rVf(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;f=m+8|0;k=m;h=c[a>>2]|0;j=c[d>>2]|0;l=f;d=c[d+4>>2]|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[k>>2]=ea(Sn[h&15](b,j,f,a));b=UE(Rlg(c[a+16>>2]|0)|0,k)|0;i=m;return b|0}function sVf(b,d,e){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;g=m;k=m+88|0;h=c[b>>2]|0;j=c[e>>2]|0;l=g;e=c[e+4>>2]|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[k>>0]=(An[h&1023](d,j,g,b)|0)&1;d=UE(Rlg(c[b+16>>2]|0)|0,k)|0;i=m;return d|0}function tVf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+32|0;e=d;ro[c[a>>2]&2047](e,b,a);b=UE(Rlg(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function uVf(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>>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];ro[g&2047](b,f,a);i=e;return 0}function vVf(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]=lo[c[a>>2]&4095](b,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,e)|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;e=i;i=i+16|0;f=e;c[f>>2]=Ho[c[a>>2]&4095](b,c[c[d>>2]>>2]|0,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function xVf(a,b,d){a=a|0;b=b|0;d=d|0;Wn[c[a>>2]&2047](b,c[d>>2]|0,c[d+4>>2]|0,a);return 0}function yVf(a,b,d){a=a|0;b=b|0;d=d|0;ro[c[a>>2]&2047](b,c[d>>2]|0,a);return 0}function zVf(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]=lo[c[a>>2]&4095](b,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function AVf(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]=lo[c[a>>2]&4095](d,a)|0;d=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return d|0}function BVf(a,d,e){a=a|0;d=d|0;e=e|0;ro[c[a>>2]&2047](d,b[c[e>>2]>>1]|0,a);return 0}function CVf(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]=lo[c[a>>2]&4095](b,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function DVf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;ro[c[a>>2]&2047](e,b,a);b=UE(Rlg(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function EVf(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>>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];ro[g&2047](b,f,a);i=e;return 0}function FVf(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>>2]=c[f>>2];c[j+4>>2]=c[f+4>>2];c[j+8>>2]=c[f+8>>2];c[j+12>>2]=c[f+12>>2];f=c[d+4>>2]|0;d=c[d+8>>2]|0;c[g>>2]=c[j>>2];c[g+4>>2]=c[j+4>>2];c[g+8>>2]=c[j+8>>2];c[g+12>>2]=c[j+12>>2];Xn[h&511](b,g,f,d,a);i=e;return 0}function GVf(b,d,e){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>>2]=c[j>>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>>2]=c[m>>2];c[k+4>>2]=c[m+4>>2];c[k+8>>2]=c[m+8>>2];c[k+12>>2]=c[m+12>>2];a[g>>0]=($m[l&255](d,k,j,h,e,b)|0)&1;d=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function HVf(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0,l=0,m=Xm,n=Xm,o=Xm,p=Xm,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>>2]=c[l>>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>>2]=c[s>>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(zn[r&1](d,q,p,o,n,m,l,k,j,e,b));d=UE(Rlg(c[b+16>>2]|0)|0,h)|0;i=f;return d|0}function IVf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=Xm,j=Xm,k=Xm,l=Xm,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>>2]=c[p>>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]);c[m>>2]=c[o>>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(xn[n&1](b,m,l,k,j,h,a));b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function JVf(b,d,e){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>>2]=c[m>>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>>2]=c[l>>2];c[h+4>>2]=c[l+4>>2];c[h+8>>2]=c[l+8>>2];c[h+12>>2]=c[l+12>>2];a[g>>0]=(Tn[k&511](d,j,h,e,b)|0)&1;d=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function KVf(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=Xm,o=Xm,p=Xm,q=Xm,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>>2]=c[m>>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>>2]=c[t>>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(ao[s&1](d,r,q,p,o,n,m,l,k,j,e,b));d=UE(Rlg(c[b+16>>2]|0)|0,h)|0;i=f;return d|0}function LVf(a,b,d){a=a|0;b=b|0;d=d|0;var e=Xm,f=Xm;f=ea(g[c[d+16>>2]>>2]);e=ea(g[c[d+20>>2]>>2]);Wo[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 MVf(a,b,d){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>>2]=c[g>>2];c[l+4>>2]=c[g+4>>2];c[l+8>>2]=c[g+8>>2];c[l+12>>2]=c[g+12>>2];g=c[d+4>>2]|0;c[k>>2]=c[c[d+8>>2]>>2];c[h>>2]=c[l>>2];c[h+4>>2]=c[l+4>>2];c[h+8>>2]=c[l+8>>2];c[h+12>>2]=c[l+12>>2];c[f>>2]=c[k>>2];Xn[j&511](b,h,g,f,a);i=e;return 0}function NVf(a,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>>2]=c[k>>2];Xn[j&511](b,h,g,f,a);i=e;return 0}function OVf(a,b,d){a=a|0;b=b|0;d=d|0;var e=Xm;e=ea(g[c[d>>2]>>2]);return Do[c[a>>2]&31](b,e,a)|0}function PVf(b,d,e){b=b|0;d=d|0;e=e|0;return An[c[b>>2]&1023](d,c[c[e>>2]>>2]|0,a[c[e+4>>2]>>0]|0,b)|0}function QVf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Wn[c[a>>2]&2047](f,b,c[c[d>>2]>>2]|0,a);b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function RVf(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>>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];Wn[h&2047](b,g,f,a);i=e;return 0}function SVf(a,b,d){a=a|0;b=b|0;d=d|0;Wn[c[a>>2]&2047](b,c[c[d>>2]>>2]|0,c[d+4>>2]|0,a);return 0}function TVf(a,b,d){a=a|0;b=b|0;d=d|0;var e=Xm,f=Xm,h=Xm,i=Xm;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]);eo[c[a>>2]&1](b,i,h,f,e,c[d+16>>2]|0,a);return 0}function UVf(a,b,d){a=a|0;b=b|0;d=d|0;Wn[c[a>>2]&2047](b,c[c[d>>2]>>2]|0,c[d+4>>2]|0,a);return 0}function VVf(a,b,d){a=a|0;b=b|0;d=d|0;ro[c[a>>2]&2047](b,c[d>>2]|0,a);return 0}function WVf(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>>2]=c[f>>2];c[j+4>>2]=c[f+4>>2];c[j+8>>2]=c[f+8>>2];c[j+12>>2]=c[f+12>>2];f=c[d+4>>2]|0;d=c[c[d+8>>2]>>2]|0;c[g>>2]=c[j>>2];c[g+4>>2]=c[j+4>>2];c[g+8>>2]=c[j+8>>2];c[g+12>>2]=c[j+12>>2];Xn[h&511](b,g,f,d,a);i=e;return 0}function XVf(b,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>>2]=c[h>>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>>2]=c[l>>2];c[j+4>>2]=c[l+4>>2];c[j+8>>2]=c[l+8>>2];c[j+12>>2]=c[l+12>>2];Jn[k&255](d,j,h,g,e,b);i=f;return 0}function YVf(a,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]=Ho[c[a>>2]&4095](b,c[c[d>>2]>>2]|0,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function ZVf(b,d,e){b=b|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>>2]=c[h>>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>>2]=c[n>>2];c[j>>2]=c[m>>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];jo[l&127](d,k,j,h,g,e,b);i=f;return 0}function _Vf(b,d,e){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>>2]=c[m>>2];jo[l&127](d,k,j,h,g,e,b);i=f;return 0}function $Vf(a,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>>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];c[f>>2]=Tn[k&511](b,j,h,g,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function aWf(a,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]=Tn[c[a>>2]&511](b,c[c[d>>2]>>2]|0,c[c[d+4>>2]>>2]|0,c[d+8>>2]|0,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function bWf(a,b,d){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>>2]=c[j>>2];c[f+4>>2]=c[j+4>>2];Wn[h&2047](b,g,f,a);i=e;return 0}function cWf(b,d,e){b=b|0;d=d|0;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>>2]=c[m>>2];c[j+4>>2]=c[m+4>>2];c[h>>2]=c[l>>2];c[h+4>>2]=c[l+4>>2];a[g>>0]=(An[k&1023](d,j,h,b)|0)&1;d=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function dWf(b,d,e){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>>2]=c[k>>2];c[h+4>>2]=c[k+4>>2];a[g>>0]=(Ho[j&4095](d,h,b)|0)&1;d=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function eWf(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0,l=Xm,m=Xm,n=Xm,o=Xm,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>>2]=c[k>>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>>2]=c[r>>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];Nn[q&1](d,p,o,n,m,l,k,j,h,e,b);i=f;return 0}function fWf(a,b,d){a=a|0;b=b|0;d=d|0;Xn[c[a>>2]&511](b,c[d>>2]|0,c[d+4>>2]|0,c[d+8>>2]|0,a);return 0}function gWf(b,d,e){b=b|0;d=d|0;e=e|0;return An[c[b>>2]&1023](d,c[e>>2]|0,a[c[e+4>>2]>>0]|0,b)|0}function hWf(b,d,e){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>>2]=c[m>>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>>2]=c[l>>2];c[j+4>>2]=c[l+4>>2];c[j+8>>2]=c[l+8>>2];c[j+12>>2]=c[l+12>>2];c[h>>2]=c[e>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[h+12>>2]=c[e+12>>2];a[g>>0]=(An[k&1023](d,j,h,b)|0)&1;d=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function iWf(b,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;g=l;j=l+88|0;h=c[b>>2]|0;k=g;e=c[e>>2]|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[j>>0]=(Ho[h&4095](d,g,b)|0)&1;j=UE(Rlg(c[b+16>>2]|0)|0,j)|0;i=l;return j|0}function jWf(b,d,e){b=b|0;d=d|0;e=e|0;Wn[c[b>>2]&2047](d,c[c[e>>2]>>2]|0,a[c[e+4>>2]>>0]|0,b);return 0}function kWf(a,b,d){a=a|0;b=b|0;d=d|0;return An[c[a>>2]&1023](b,c[d>>2]|0,c[d+4>>2]|0,a)|0}function lWf(a,b,d){a=a|0;b=b|0;d=d|0;Xn[c[a>>2]&511](b,c[d>>2]|0,c[d+4>>2]|0,c[d+8>>2]|0,a);return 0}function mWf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;ro[c[a>>2]&2047](e,b,a);b=UE(Rlg(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function nWf(a,b,d){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>>2]=c[j>>2];c[f+4>>2]=c[j+4>>2];Wn[h&2047](b,g,f,a);i=e;return 0}function oWf(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]=lo[c[a>>2]&4095](b,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function pWf(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]=($m[c[b>>2]&255](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=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function qWf(a,b,d){a=a|0;b=b|0;d=d|0;d=c[d>>2]|0;Wn[c[a>>2]&2047](b,c[d>>2]|0,c[d+4>>2]|0,a);return 0}function rWf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=c[d+4>>2]|0;Xn[c[a>>2]&511](b,c[d>>2]|0,c[e>>2]|0,c[e+4>>2]|0,a);return 0}function sWf(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]=Ho[c[a>>2]&4095](d,b[c[e>>2]>>1]|0,a)|0;d=UE(Rlg(c[a+16>>2]|0)|0,g)|0;i=f;return d|0}function tWf(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]=(An[c[b>>2]&1023](d,c[e>>2]|0,c[e+4>>2]|0,b)|0)&1;d=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function uWf(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=lo[c[a>>2]&4095](b,a)|0;b=e;c[b>>2]=f;c[b+4>>2]=F;b=UE(Rlg(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function vWf(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]=lo[c[a>>2]&4095](b,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function wWf(a,b,d){a=a|0;b=b|0;d=d|0;d=c[d>>2]|0;return An[c[a>>2]&1023](b,c[d>>2]|0,c[d+4>>2]|0,a)|0}function xWf(a,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]=$m[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,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function yWf(a,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]=An[c[a>>2]&1023](b,c[d>>2]|0,c[d+4>>2]|0,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function zWf(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]=(An[c[b>>2]&1023](d,c[e>>2]|0,c[e+4>>2]|0,b)|0)&1;d=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function AWf(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]=(An[c[b>>2]&1023](d,c[e>>2]|0,c[e+4>>2]|0,b)|0)&1;d=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function BWf(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]=Ho[c[a>>2]&4095](d,b[c[e>>2]>>1]|0,a)|0;d=UE(Rlg(c[a+16>>2]|0)|0,g)|0;i=f;return d|0}function CWf(b,d,e){b=b|0;d=d|0;e=e|0;return Ho[c[b>>2]&4095](d,a[c[e>>2]>>0]|0,b)|0}function DWf(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]=lo[c[a>>2]&4095](b,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function EWf(b,d,e){b=b|0;d=d|0;e=e|0;Jn[c[b>>2]&255](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 FWf(b,d,e){b=b|0;d=d|0;e=e|0;Jn[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,a[c[e+12>>2]>>0]|0,b);return 0}function GWf(a,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]=Ho[c[a>>2]&4095](b,c[d>>2]|0,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function HWf(b,d,e){b=b|0;d=d|0;e=e|0;return Tn[c[b>>2]&511](d,c[c[e>>2]>>2]|0,c[e+4>>2]|0,a[c[e+8>>2]>>0]|0,b)|0}function IWf(a,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]=Ho[c[a>>2]&4095](b,c[d>>2]|0,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function JWf(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]=Tn[c[b>>2]&511](d,c[e>>2]|0,c[c[e+4>>2]>>2]|0,a[c[e+8>>2]>>0]|0,b)|0;d=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function KWf(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]=Tn[c[b>>2]&511](d,c[e>>2]|0,c[e+4>>2]|0,a[c[e+8>>2]>>0]|0,b)|0;d=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function LWf(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]=lo[c[a>>2]&4095](b,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function MWf(a,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]=Ho[c[a>>2]&4095](b,c[c[d>>2]>>2]|0,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function NWf(a,b,d){a=a|0;b=b|0;d=d|0;Jn[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,a);return 0}function OWf(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]=lo[c[a>>2]&4095](b,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function PWf(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]=lo[c[a>>2]&4095](b,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function QWf(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]=lo[c[a>>2]&4095](b,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function RWf(b,d,e){b=b|0;d=d|0;e=e|0;Xn[c[b>>2]&511](d,c[e>>2]|0,c[e+4>>2]|0,a[c[e+8>>2]>>0]|0,b);return 0}function SWf(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]=lo[c[a>>2]&4095](b,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function TWf(a,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]=Ho[c[a>>2]&4095](b,c[c[d>>2]>>2]|0,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function UWf(b,d,e){b=b|0;d=d|0;e=e|0;Xn[c[b>>2]&511](d,c[e>>2]|0,c[c[e+4>>2]>>2]|0,a[c[e+8>>2]>>0]|0,b);return 0}function VWf(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]=Ho[c[d>>2]&4095](e,b[c[f>>2]>>1]|0,d)|0;e=UE(Rlg(c[d+16>>2]|0)|0,h)|0;i=g;return e|0}function WWf(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]=An[c[d>>2]&1023](e,b[c[f>>2]>>1]|0,b[c[f+4>>2]>>1]|0,d)|0;e=UE(Rlg(c[d+16>>2]|0)|0,h)|0;i=g;return e|0}function XWf(a,b,d){a=a|0;b=b|0;d=d|0;return wn[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[c[d+16>>2]>>2]|0,a)|0}function YWf(a,b,d){a=a|0;b=b|0;d=d|0;return $m[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,a)|0}function ZWf(b,d,e){b=b|0;d=d|0;e=e|0;return _o[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,b)|0}function _Wf(a,b,d){a=a|0;b=b|0;d=d|0;return $m[c[a>>2]&255](b,c[d>>2]|0,c[d+4>>2]|0,c[d+8>>2]|0,c[d+12>>2]|0,a)|0}function $Wf(a,b,d){a=a|0;b=b|0;d=d|0;Jn[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,a);return 0}function aXf(a,b,d){a=a|0;b=b|0;d=d|0;ko[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 bXf(a,b,d){a=a|0;b=b|0;d=d|0;Qn[c[a>>2]&15](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 cXf(a,b,d){a=a|0;b=b|0;d=d|0;return $m[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,a)|0}function dXf(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]=lo[c[a>>2]&4095](b,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function eXf(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]=(An[c[b>>2]&1023](d,c[e>>2]|0,c[c[e+4>>2]>>2]|0,b)|0)&1;d=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function fXf(a,b,d){a=a|0;b=b|0;d=d|0;return An[c[a>>2]&1023](b,c[c[d>>2]>>2]|0,c[d+4>>2]|0,a)|0}function gXf(a,b,d){a=a|0;b=b|0;d=d|0;Xn[c[a>>2]&511](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,c[d+8>>2]|0,a);return 0}function hXf(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]=Ho[c[a>>2]&4095](d,c[e>>2]|0,a)|0;d=UE(Rlg(c[a+16>>2]|0)|0,g)|0;i=f;return d|0}function iXf(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]=(An[c[d>>2]&1023](e,b[c[f>>2]>>1]|0,b[c[f+4>>2]>>1]|0,d)|0)&1;e=UE(Rlg(c[d+16>>2]|0)|0,h)|0;i=g;return e|0}function jXf(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]=(An[c[d>>2]&1023](e,c[c[f>>2]>>2]|0,b[c[f+4>>2]>>1]|0,d)|0)&1;e=UE(Rlg(c[d+16>>2]|0)|0,h)|0;i=g;return e|0}function kXf(d,e,f){d=d|0;e=e|0;f=f|0;Jn[c[d>>2]&255](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 lXf(d,e,f){d=d|0;e=e|0;f=f|0;Xn[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,d);return 0}function mXf(d,e,f){d=d|0;e=e|0;f=f|0;jo[c[d>>2]&127](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 nXf(d,e,f){d=d|0;e=e|0;f=f|0;jo[c[d>>2]&127](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 oXf(b,d,e){b=b|0;d=d|0;e=e|0;Xn[c[b>>2]&511](d,c[e>>2]|0,a[c[e+4>>2]>>0]|0,a[c[e+8>>2]>>0]|0,b);return 0}function pXf(a,d,e){a=a|0;d=d|0;e=e|0;ro[c[a>>2]&2047](d,b[c[e>>2]>>1]|0,a);return 0}function qXf(b,d,e){b=b|0;d=d|0;e=e|0;Jn[c[b>>2]&255](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 rXf(b,d,e){b=b|0;d=d|0;e=e|0;Xn[c[b>>2]&511](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 sXf(b,d,e){b=b|0;d=d|0;e=e|0;Xn[c[b>>2]&511](d,a[c[e>>2]>>0]|0,c[c[e+4>>2]>>2]|0,c[e+8>>2]|0,b);return 0}function tXf(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]=An[c[a>>2]&1023](d,b[c[e>>2]>>1]|0,b[c[e+4>>2]>>1]|0,a)|0;d=UE(Rlg(c[a+16>>2]|0)|0,g)|0;i=f;return d|0}function uXf(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]=$m[c[d>>2]&255](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=UE(Rlg(c[d+16>>2]|0)|0,h)|0;i=g;return e|0}function vXf(a,d,e){a=a|0;d=d|0;e=e|0;Wn[c[a>>2]&2047](d,b[c[e>>2]>>1]|0,b[c[e+4>>2]>>1]|0,a);return 0}function wXf(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]=(Tn[c[b>>2]&511](d,c[c[e>>2]>>2]|0,c[e+4>>2]|0,c[c[e+8>>2]>>2]|0,b)|0)&1;d=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function xXf(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]=($m[c[b>>2]&255](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=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function yXf(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]=(An[c[b>>2]&1023](d,c[e>>2]|0,c[c[e+4>>2]>>2]|0,b)|0)&1;d=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function zXf(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]=(An[c[d>>2]&1023](e,b[c[f>>2]>>1]|0,c[c[f+4>>2]>>2]|0,d)|0)&1;e=UE(Rlg(c[d+16>>2]|0)|0,h)|0;i=g;return e|0}function AXf(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]=($m[c[b>>2]&255](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=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function BXf(a,b,d){a=a|0;b=b|0;d=d|0;Xn[c[a>>2]&511](b,c[c[d>>2]>>2]|0,c[d+4>>2]|0,c[d+8>>2]|0,a);return 0}function CXf(b,d,e){b=b|0;d=d|0;e=e|0;jo[c[b>>2]&127](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 DXf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;ro[c[a>>2]&2047](e,b,a);b=UE(Rlg(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function EXf(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>>2]=c[e>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];a[g>>0]=(Ho[j&4095](d,h,b)|0)&1;d=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function FXf(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>>2]=c[d>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];ro[g&2047](b,f,a);i=e;return 0}function GXf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Wn[c[a>>2]&2047](f,b,c[c[d>>2]>>2]|0,a);b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function HXf(a,b,d){a=a|0;b=b|0;d=d|0;Jn[c[a>>2]&255](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 IXf(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>>2]=c[d>>2];c[g+4>>2]=c[d+4>>2];c[g+8>>2]=c[d+8>>2];h[f>>3]=+Rn[j&63](b,g,a);b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function JXf(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>>2]=c[f>>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>>2]=c[j>>2];c[g+4>>2]=c[j+4>>2];c[g+8>>2]=c[j+8>>2];b=Tn[h&511](b,g,f,d,a)|0;i=e;return b|0}function KXf(a,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]=+Rn[c[a>>2]&63](b,c[d>>2]|0,a);b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function LXf(a,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]=An[c[a>>2]&1023](b,c[d>>2]|0,c[d+4>>2]|0,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function MXf(a,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]=Tn[c[a>>2]&511](b,c[d>>2]|0,c[d+4>>2]|0,c[c[d+8>>2]>>2]|0,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function NXf(a,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]=wn[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[c[d+16>>2]>>2]|0,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function OXf(a,b,d){a=a|0;b=b|0;d=d|0;return An[c[a>>2]&1023](b,c[d>>2]|0,c[d+4>>2]|0,a)|0}function PXf(a,b,d){a=a|0;b=b|0;d=d|0;return Ho[c[a>>2]&4095](b,c[d>>2]|0,a)|0}function QXf(b,d,e){b=b|0;d=d|0;e=e|0;Wn[c[b>>2]&2047](d,c[e>>2]|0,a[c[e+4>>2]>>0]|0,b);return 0}function RXf(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]=(Tn[c[b>>2]&511](d,c[e>>2]|0,c[e+4>>2]|0,c[c[e+8>>2]>>2]|0,b)|0)&1;d=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function SXf(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]=lo[c[a>>2]&4095](d,a)|0;d=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return d|0}function TXf(a,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]=Tn[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,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function UXf(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]=Tn[c[a>>2]&511](d,b[c[e>>2]>>1]|0,c[c[e+4>>2]>>2]|0,c[c[e+8>>2]>>2]|0,a)|0;d=UE(Rlg(c[a+16>>2]|0)|0,g)|0;i=f;return d|0}function VXf(a,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]=Tn[c[a>>2]&511](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,c[c[d+8>>2]>>2]|0,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function WXf(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]=Ho[c[a>>2]&4095](d,b[c[e>>2]>>1]|0,a)|0;d=UE(Rlg(c[a+16>>2]|0)|0,g)|0;i=f;return d|0}function XXf(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]=Ho[c[a>>2]&4095](d,b[c[e>>2]>>1]|0,a)|0;d=UE(Rlg(c[a+16>>2]|0)|0,g)|0;i=f;return d|0}function YXf(a,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]=Ho[c[a>>2]&4095](b,c[d>>2]|0,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function ZXf(a,b,d){a=a|0;b=b|0;d=d|0;Wn[c[a>>2]&2047](b,c[d>>2]|0,c[d+4>>2]|0,a);return 0}function _Xf(a,b,d){a=a|0;b=b|0;d=d|0;Xn[c[a>>2]&511](b,c[d>>2]|0,c[d+4>>2]|0,c[c[d+8>>2]>>2]|0,a);return 0}function $Xf(b,d,e){b=b|0;d=d|0;e=e|0;Xn[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,b);return 0}function aYf(b,d,e){b=b|0;d=d|0;e=e|0;Jn[c[b>>2]&255](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 bYf(b,d,e){b=b|0;d=d|0;e=e|0;Wn[c[b>>2]&2047](d,a[c[e>>2]>>0]|0,a[c[e+4>>2]>>0]|0,b);return 0}function cYf(d,e,f){d=d|0;e=e|0;f=f|0;Wn[c[d>>2]&2047](e,b[c[f>>2]>>1]|0,a[c[f+4>>2]>>0]|0,d);return 0}function dYf(a,d,e){a=a|0;d=d|0;e=e|0;Wn[c[a>>2]&2047](d,b[c[e>>2]>>1]|0,b[c[e+4>>2]>>1]|0,a);return 0}function eYf(b,d,e){b=b|0;d=d|0;e=e|0;jo[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,a[c[e+16>>2]>>0]|0,b);return 0}function fYf(a,d,e){a=a|0;d=d|0;e=e|0;Jn[c[a>>2]&255](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 gYf(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]=lo[c[a>>2]&4095](d,a)|0;d=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return d|0}function hYf(a,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]=Ho[c[a>>2]&4095](b,c[d>>2]|0,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function iYf(a,d,e){a=a|0;d=d|0;e=e|0;return Ho[c[a>>2]&4095](d,b[c[e>>2]>>1]|0,a)|0}function jYf(a,b,d){a=a|0;b=b|0;d=d|0;ro[c[a>>2]&2047](b,c[d>>2]|0,a);return 0}function kYf(b,d,e){b=b|0;d=d|0;e=e|0;return $m[c[b>>2]&255](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 lYf(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]=Tn[c[a>>2]&511](d,c[e>>2]|0,c[e+4>>2]|0,c[e+8>>2]|0,a)|0;d=UE(Rlg(c[a+16>>2]|0)|0,g)|0;i=f;return d|0}function mYf(a,b,d){a=a|0;b=b|0;d=d|0;Wn[c[a>>2]&2047](b,c[d>>2]|0,c[d+4>>2]|0,a);return 0}function nYf(a,b,d){a=a|0;b=b|0;d=d|0;Jn[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,a);return 0}function oYf(a,b,d){a=a|0;b=b|0;d=d|0;return _o[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[d+16>>2]|0,c[d+20>>2]|0,a)|0}function pYf(b,d,e){b=b|0;d=d|0;e=e|0;Xn[c[b>>2]&511](d,c[e>>2]|0,a[c[e+4>>2]>>0]|0,c[e+8>>2]|0,b);return 0}function qYf(a,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]=wn[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,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function rYf(a,b,d){a=a|0;b=b|0;d=d|0;return Tn[c[a>>2]&511](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,c[c[d+8>>2]>>2]|0,a)|0}function sYf(a,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]=Ho[c[a>>2]&4095](b,c[c[d>>2]>>2]|0,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function tYf(a,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]=An[c[a>>2]&1023](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function uYf(a,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]=An[c[a>>2]&1023](b,c[d>>2]|0,c[d+4>>2]|0,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function vYf(a,b,d){a=a|0;b=b|0;d=d|0;Qn[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,a);return 0}function wYf(a,b,d){a=a|0;b=b|0;d=d|0;an[c[a>>2]&7](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 xYf(a,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]=An[c[a>>2]&1023](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function yYf(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]=lo[c[a>>2]&4095](b,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function zYf(b,d,e){b=b|0;d=d|0;e=e|0;Wn[c[b>>2]&2047](d,a[c[e>>2]>>0]|0,c[e+4>>2]|0,b);return 0}function AYf(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]=lo[c[b>>2]&4095](d,b)|0;d=UE(Rlg(c[b+16>>2]|0)|0,f)|0;i=e;return d|0}function BYf(a,b,d){a=a|0;b=b|0;d=d|0;Xn[c[a>>2]&511](b,c[d>>2]|0,c[d+4>>2]|0,c[c[d+8>>2]>>2]|0,a);return 0}function CYf(a,b,d){a=a|0;b=b|0;d=d|0;jo[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,a);return 0}function DYf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Wn[c[a>>2]&2047](f,b,c[d>>2]|0,a);b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function EYf(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]=($m[c[b>>2]&255](d,c[e>>2]|0,c[e+4>>2]|0,c[e+8>>2]|0,c[e+12>>2]|0,b)|0)&1;d=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function FYf(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]=(wn[c[b>>2]&127](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=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function GYf(a,b,d){a=a|0;b=b|0;d=d|0;return Tn[c[a>>2]&511](b,c[d>>2]|0,c[d+4>>2]|0,c[c[d+8>>2]>>2]|0,a)|0}function HYf(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>>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];b=An[h&1023](b,g,f,a)|0;i=e;return b|0}function IYf(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;Wn[c[b>>2]&2047](g,d,a[c[e>>2]>>0]|0,b);d=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function JYf(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>>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];ro[g&2047](b,f,a);i=e;return 0}function KYf(a,b,d){a=a|0;b=b|0;d=d|0;return $m[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,a)|0}function LYf(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;Wn[c[a>>2]&2047](f,b,c[d>>2]|0,a);b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function MYf(b,d,e){b=b|0;d=d|0;e=e|0;return $m[c[b>>2]&255](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 NYf(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>>2]=c[e>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[h+12>>2]=c[e+12>>2];a[g>>0]=(Ho[j&4095](d,h,b)|0)&1;d=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function OYf(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]=lo[c[a>>2]&4095](b,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function PYf(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]=(An[c[b>>2]&1023](d,c[e>>2]|0,a[c[e+4>>2]>>0]|0,b)|0)&1;d=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function QYf(b,d,e){b=b|0;d=d|0;e=e|0;ro[c[b>>2]&2047](d,a[c[e>>2]>>0]|0,b);return 0}function RYf(b,d,e){b=b|0;d=d|0;e=e|0;Wn[c[b>>2]&2047](d,a[c[e>>2]>>0]|0,a[c[e+4>>2]>>0]|0,b);return 0}function SYf(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]=lo[c[b>>2]&4095](d,b)|0;d=UE(Rlg(c[b+16>>2]|0)|0,f)|0;i=e;return d|0}function TYf(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]=lo[c[b>>2]&4095](d,b)|0;d=UE(Rlg(c[b+16>>2]|0)|0,f)|0;i=e;return d|0}function UYf(b,d,e){b=b|0;d=d|0;e=e|0;return Ho[c[b>>2]&4095](d,a[c[e>>2]>>0]|0,b)|0}function VYf(d,e,f){d=d|0;e=e|0;f=f|0;Eo[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 WYf(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]=lo[c[a>>2]&4095](b,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function XYf(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]=lo[c[a>>2]&4095](b,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function YYf(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]=lo[c[a>>2]&4095](b,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,e)|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;e=d;c[e>>2]=lo[c[a>>2]&4095](b,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function _Yf(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]=lo[c[a>>2]&4095](d,a)|0;d=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return d|0}function $Yf(a,d,e){a=a|0;d=d|0;e=e|0;Xn[c[a>>2]&511](d,c[e>>2]|0,c[c[e+4>>2]>>2]|0,b[c[e+8>>2]>>1]|0,a);return 0}function aZf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=c[d+8>>2]|0;Jn[c[a>>2]&255](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 bZf(a,b,d){a=a|0;b=b|0;d=d|0;Xn[c[a>>2]&511](b,c[d>>2]|0,c[d+4>>2]|0,c[d+8>>2]|0,a);return 0}function cZf(b,d,e){b=b|0;d=d|0;e=e|0;return An[c[b>>2]&1023](d,a[c[e>>2]>>0]|0,c[e+4>>2]|0,b)|0}function dZf(d,e,f){d=d|0;e=e|0;f=f|0;return Vo[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 eZf(a,b,d){a=a|0;b=b|0;d=d|0;Jn[c[a>>2]&255](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 fZf(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]=lo[c[a>>2]&4095](b,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function gZf(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]=lo[c[a>>2]&4095](b,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function hZf(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]=lo[c[b>>2]&4095](d,b)|0;d=UE(Rlg(c[b+16>>2]|0)|0,f)|0;i=e;return d|0}function iZf(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]=lo[c[a>>2]&4095](b,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function jZf(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=lo[c[a>>2]&4095](b,a)|0;b=e;c[b>>2]=f;c[b+4>>2]=F;b=UE(Rlg(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function kZf(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]=Ho[c[a>>2]&4095](d,b[c[e>>2]>>1]|0,a)|0;d=UE(Rlg(c[a+16>>2]|0)|0,g)|0;i=f;return d|0}function lZf(a,b,d){a=a|0;b=b|0;d=d|0;Jn[c[a>>2]&255](b,c[d>>2]|0,c[d+4>>2]|0,c[d+8>>2]|0,c[d+12>>2]|0,a);return 0}function mZf(b,d,e){b=b|0;d=d|0;e=e|0;return Tn[c[b>>2]&511](d,a[c[e>>2]>>0]|0,c[e+4>>2]|0,c[e+8>>2]|0,b)|0}function nZf(b,d,e){b=b|0;d=d|0;e=e|0;return $m[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,b)|0}function oZf(b,d,e){b=b|0;d=d|0;e=e|0;Wn[c[b>>2]&2047](d,a[c[e>>2]>>0]|0,c[e+4>>2]|0,b);return 0}function pZf(b,d,e){b=b|0;d=d|0;e=e|0;return $m[c[b>>2]&255](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 qZf(b,d,e){b=b|0;d=d|0;e=e|0;Jn[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,b);return 0}function rZf(b,d,e){b=b|0;d=d|0;e=e|0;jo[c[b>>2]&127](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 sZf(a,b,d){a=a|0;b=b|0;d=d|0;return wn[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[d+16>>2]|0,a)|0}function tZf(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=Tn[c[a>>2]&511](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=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function uZf(b,d,e){b=b|0;d=d|0;e=e|0;ko[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 vZf(b,d,e){b=b|0;d=d|0;e=e|0;Xn[c[b>>2]&511](d,a[c[e>>2]>>0]|0,a[c[e+4>>2]>>0]|0,c[e+8>>2]|0,b);return 0}function wZf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+32|0;e=d;ro[c[a>>2]&2047](e,b,a);b=UE(Rlg(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function xZf(b,d,e){b=b|0;d=d|0;e=e|0;Wn[c[b>>2]&2047](d,c[e>>2]|0,a[c[e+4>>2]>>0]|0,b);return 0}function yZf(b,d,e){b=b|0;d=d|0;e=e|0;Xn[c[b>>2]&511](d,c[e>>2]|0,a[c[e+4>>2]>>0]|0,a[c[e+8>>2]>>0]|0,b);return 0}function zZf(b,d,e){b=b|0;d=d|0;e=e|0;Xn[c[b>>2]&511](d,c[e>>2]|0,a[c[e+4>>2]>>0]|0,c[e+8>>2]|0,b);return 0}function AZf(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]=lo[c[b>>2]&4095](d,b)|0;d=UE(Rlg(c[b+16>>2]|0)|0,f)|0;i=e;return d|0}function BZf(a,b,d){a=a|0;b=b|0;d=d|0;return $m[c[a>>2]&255](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 CZf(a,b,d){a=a|0;b=b|0;d=d|0;return _o[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)|0}function DZf(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]=(Tn[c[b>>2]&511](d,c[e>>2]|0,c[e+4>>2]|0,c[e+8>>2]|0,b)|0)&1;d=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function EZf(a,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]=An[c[a>>2]&1023](b,c[d>>2]|0,c[d+4>>2]|0,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function FZf(b,d,e){b=b|0;d=d|0;e=e|0;return Tn[c[b>>2]&511](d,c[e>>2]|0,c[e+4>>2]|0,a[c[e+8>>2]>>0]|0,b)|0}function GZf(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]=(Tn[c[b>>2]&511](d,c[e>>2]|0,c[e+4>>2]|0,a[c[e+8>>2]>>0]|0,b)|0)&1;d=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function HZf(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]=Ho[c[b>>2]&4095](d,c[e>>2]|0,b)|0;d=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function IZf(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]=Ho[c[a>>2]&4095](d,c[e>>2]|0,a)|0;d=UE(Rlg(c[a+16>>2]|0)|0,g)|0;i=f;return d|0}function JZf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Wn[c[a>>2]&2047](f,b,c[d>>2]|0,a);b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function KZf(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]=Ho[c[a>>2]&4095](d,c[e>>2]|0,a)|0;d=UE(Rlg(c[a+16>>2]|0)|0,g)|0;i=f;return d|0}function LZf(a,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=Ho[c[a>>2]&4095](b,c[d>>2]|0,a)|0;b=f;c[b>>2]=d;c[b+4>>2]=F;b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function MZf(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]=Ho[c[b>>2]&4095](d,c[e>>2]|0,b)|0;d=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function NZf(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]=Ho[c[a>>2]&4095](d,c[e>>2]|0,a)|0;d=UE(Rlg(c[a+16>>2]|0)|0,g)|0;i=f;return d|0}function OZf(a,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]=Ho[c[a>>2]&4095](b,c[d>>2]|0,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function PZf(a,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=Ho[c[a>>2]&4095](b,c[d>>2]|0,a)|0;b=f;c[b>>2]=d;c[b+4>>2]=F;b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function QZf(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]=($m[c[b>>2]&255](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=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function RZf(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]=($m[c[b>>2]&255](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=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function SZf(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]=(Tn[c[b>>2]&511](d,c[c[e>>2]>>2]|0,a[c[e+4>>2]>>0]|0,c[e+8>>2]|0,b)|0)&1;d=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function TZf(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]=(wn[c[b>>2]&127](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=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function UZf(a,b,d){a=a|0;b=b|0;d=d|0;jo[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,a);return 0}function VZf(a,b,d){a=a|0;b=b|0;d=d|0;Jn[c[a>>2]&255](b,c[d>>2]|0,c[d+4>>2]|0,c[d+8>>2]|0,c[d+12>>2]|0,a);return 0}function WZf(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]=(wn[c[b>>2]&127](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=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function XZf(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]=(Tn[c[b>>2]&511](d,c[e>>2]|0,c[e+4>>2]|0,c[e+8>>2]|0,b)|0)&1;d=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function YZf(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]=(An[c[d>>2]&1023](e,b[c[f>>2]>>1]|0,a[c[f+4>>2]>>0]|0,d)|0)&1;e=UE(Rlg(c[d+16>>2]|0)|0,h)|0;i=g;return e|0}function ZZf(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]=(_o[c[b>>2]&63](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=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function _Zf(a,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]=Tn[c[a>>2]&511](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,c[d+8>>2]|0,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function $Zf(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]=($m[c[b>>2]&255](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=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function a_f(a,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]=An[c[a>>2]&1023](b,c[d>>2]|0,c[d+4>>2]|0,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function b_f(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]=(An[c[b>>2]&1023](d,c[e>>2]|0,c[e+4>>2]|0,b)|0)&1;d=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function c_f(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]=($m[c[b>>2]&255](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=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function d_f(a,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=An[c[a>>2]&1023](b,c[d>>2]|0,c[d+4>>2]|0,a)|0;b=f;c[b>>2]=d;c[b+4>>2]=F;b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function e_f(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]=(_o[c[b>>2]&63](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=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function f_f(a,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=Tn[c[a>>2]&511](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=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function g_f(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]=(An[c[b>>2]&1023](d,c[e>>2]|0,c[e+4>>2]|0,b)|0)&1;d=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function h_f(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]=($m[c[b>>2]&255](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=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function i_f(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]=($m[c[b>>2]&255](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=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function j_f(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]=(_o[c[b>>2]&63](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=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function k_f(a,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]=Tn[c[a>>2]&511](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,c[d+8>>2]|0,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function l_f(a,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]=An[c[a>>2]&1023](b,c[d>>2]|0,c[d+4>>2]|0,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function m_f(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]=(An[c[b>>2]&1023](d,c[e>>2]|0,c[e+4>>2]|0,b)|0)&1;d=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function n_f(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]=($m[c[b>>2]&255](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=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function o_f(a,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=An[c[a>>2]&1023](b,c[d>>2]|0,c[d+4>>2]|0,a)|0;b=f;c[b>>2]=d;c[b+4>>2]=F;b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function p_f(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]=(_o[c[b>>2]&63](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=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function q_f(a,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=Tn[c[a>>2]&511](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=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function r_f(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]=(An[c[b>>2]&1023](d,c[e>>2]|0,c[e+4>>2]|0,b)|0)&1;d=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function s_f(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]=Ho[c[b>>2]&4095](d,a[c[e>>2]>>0]|0,b)|0;d=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function t_f(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]=(Ho[c[b>>2]&4095](d,a[c[e>>2]>>0]|0,b)|0)&1;d=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function u_f(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]=An[c[b>>2]&1023](d,c[e>>2]|0,c[e+4>>2]|0,b)|0;d=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function v_f(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]=Tn[c[b>>2]&511](d,c[e>>2]|0,c[c[e+4>>2]>>2]|0,c[e+8>>2]|0,b)|0;d=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function w_f(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]=(An[c[b>>2]&1023](d,c[e>>2]|0,c[e+4>>2]|0,b)|0)&1;d=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function x_f(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]=($m[c[b>>2]&255](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=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function y_f(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]=($m[c[b>>2]&255](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=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function z_f(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]=An[c[b>>2]&1023](d,c[e>>2]|0,c[e+4>>2]|0,b)|0;d=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function A_f(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]=Tn[c[b>>2]&511](d,c[e>>2]|0,c[c[e+4>>2]>>2]|0,c[e+8>>2]|0,b)|0;d=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function B_f(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]=(An[c[b>>2]&1023](d,c[e>>2]|0,c[e+4>>2]|0,b)|0)&1;d=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function C_f(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]=($m[c[b>>2]&255](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=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function D_f(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]=An[c[a>>2]&1023](d,c[e>>2]|0,c[e+4>>2]|0,a)|0;d=UE(Rlg(c[a+16>>2]|0)|0,g)|0;i=f;return d|0}function E_f(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]=Tn[c[a>>2]&511](d,c[e>>2]|0,c[c[e+4>>2]>>2]|0,c[e+8>>2]|0,a)|0;d=UE(Rlg(c[a+16>>2]|0)|0,g)|0;i=f;return d|0}function F_f(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]=(An[c[b>>2]&1023](d,c[e>>2]|0,c[e+4>>2]|0,b)|0)&1;d=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function G_f(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]=An[c[a>>2]&1023](d,c[e>>2]|0,c[e+4>>2]|0,a)|0;d=UE(Rlg(c[a+16>>2]|0)|0,g)|0;i=f;return d|0}function H_f(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]=Tn[c[a>>2]&511](d,c[e>>2]|0,c[c[e+4>>2]>>2]|0,c[e+8>>2]|0,a)|0;d=UE(Rlg(c[a+16>>2]|0)|0,g)|0;i=f;return d|0}function I_f(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]=(An[c[b>>2]&1023](d,c[e>>2]|0,c[e+4>>2]|0,b)|0)&1;d=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function J_f(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]=($m[c[b>>2]&255](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=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function K_f(a,b,d){a=a|0;b=b|0;d=d|0;ko[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 L_f(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]=Ho[c[a>>2]&4095](d,b[c[e>>2]>>1]|0,a)|0;d=UE(Rlg(c[a+16>>2]|0)|0,g)|0;i=f;return d|0}function M_f(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]=An[c[a>>2]&1023](d,b[c[e>>2]>>1]|0,c[e+4>>2]|0,a)|0;d=UE(Rlg(c[a+16>>2]|0)|0,g)|0;i=f;return d|0}function N_f(a,d,e){a=a|0;d=d|0;e=e|0;Wn[c[a>>2]&2047](d,b[c[e>>2]>>1]|0,c[c[e+4>>2]>>2]|0,a);return 0}function O_f(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]=Ho[c[a>>2]&4095](d,c[c[e>>2]>>2]|0,a)|0;d=UE(Rlg(c[a+16>>2]|0)|0,g)|0;i=f;return d|0}function P_f(a,b,d){a=a|0;b=b|0;d=d|0;Jn[c[a>>2]&255](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 Q_f(a,b,d){a=a|0;b=b|0;d=d|0;return An[c[a>>2]&1023](b,c[c[d>>2]>>2]|0,c[c[d+4>>2]>>2]|0,a)|0}function R_f(a,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]=$m[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[d+12>>2]|0,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function S_f(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]=Tn[c[b>>2]&511](d,c[e>>2]|0,c[e+4>>2]|0,a[c[e+8>>2]>>0]|0,b)|0;d=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function T_f(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]=$m[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,b)|0;d=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function U_f(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]=sn[c[b>>2]&31](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=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function V_f(a,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]=wn[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[c[d+16>>2]>>2]|0,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function W_f(a,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]=_o[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,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function X_f(a,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]=$m[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,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Y_f(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]=An[c[a>>2]&1023](d,b[c[e>>2]>>1]|0,c[c[e+4>>2]>>2]|0,a)|0;d=UE(Rlg(c[a+16>>2]|0)|0,g)|0;i=f;return d|0}function Z_f(a,d,e){a=a|0;d=d|0;e=e|0;return An[c[a>>2]&1023](d,c[c[e>>2]>>2]|0,b[c[e+4>>2]>>1]|0,a)|0}function __f(a,d,e){a=a|0;d=d|0;e=e|0;return An[c[a>>2]&1023](d,b[c[e>>2]>>1]|0,b[c[e+4>>2]>>1]|0,a)|0}function $_f(a,b,d){a=a|0;b=b|0;d=d|0;io[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,a);return 0}function a$f(a,d,e){a=a|0;d=d|0;e=e|0;Wn[c[a>>2]&2047](d,c[c[e>>2]>>2]|0,b[c[e+4>>2]>>1]|0,a);return 0}function b$f(a,b,d){a=a|0;b=b|0;d=d|0;return $m[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,a)|0}function c$f(a,d,e){a=a|0;d=d|0;e=e|0;return An[c[a>>2]&1023](d,b[c[e>>2]>>1]|0,c[c[e+4>>2]>>2]|0,a)|0}function d$f(a,b,d){a=a|0;b=b|0;d=d|0;jo[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[c[d+16>>2]>>2]|0,a);return 0}function e$f(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=Xm;e=i;i=i+16|0;f=e;h=ea(g[c[d>>2]>>2]);c[f>>2]=Do[c[a>>2]&31](b,h,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function f$f(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=Xm;f=i;i=i+16|0;h=f;j=ea(g[c[e>>2]>>2]);a[h>>0]=(Do[c[b>>2]&31](d,j,b)|0)&1;d=UE(Rlg(c[b+16>>2]|0)|0,h)|0;i=f;return d|0}function g$f(a,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(Sn[c[a>>2]&15](b,c[d>>2]|0,c[d+4>>2]|0,a));b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function h$f(a,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]=cn[c[a>>2]&31](b,+h[c[d>>2]>>3],a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function i$f(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]=(cn[c[b>>2]&31](d,+h[c[e>>2]>>3],b)|0)&1;d=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function j$f(a,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]=+fo[c[a>>2]&7](b,c[d>>2]|0,c[d+4>>2]|0,a);b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function k$f(a,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]=+Mo[c[a>>2]&1](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,c[d+8>>2]|0,a);b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function l$f(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]=(_o[c[b>>2]&63](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=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function m$f(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]=($m[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,b)|0)&1;d=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function n$f(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]=(An[c[b>>2]&1023](d,c[e>>2]|0,c[e+4>>2]|0,b)|0)&1;d=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function o$f(b,d,e){b=b|0;d=d|0;e=e|0;jo[c[b>>2]&127](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 p$f(a,b,d){a=a|0;b=b|0;d=d|0;dn[c[a>>2]&3](b,+h[c[d>>2]>>3],a);return 0}function q$f(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>>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];b=Ho[g&4095](b,f,a)|0;i=e;return b|0}function r$f(a,b,d){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>>2]=c[l>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];c[k+12>>2]=c[l+12>>2];d=c[d+4>>2]|0;c[h>>2]=c[k>>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>>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];Xn[j&511](f,b,h,g,a);b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function s$f(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>>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=Ho[h&4095](b,g,a)|0;b=f;c[b>>2]=d;c[b+4>>2]=F;b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function t$f(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>>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=Ho[h&4095](b,g,a)|0;b=f;c[b>>2]=d;c[b+4>>2]=F;b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function u$f(b,d,e){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>>2]=c[m>>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>>2]=c[l>>2];c[j+4>>2]=c[l+4>>2];c[j+8>>2]=c[l+8>>2];c[j+12>>2]=c[l+12>>2];c[h>>2]=c[e>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[h+12>>2]=c[e+12>>2];a[g>>0]=(An[k&1023](d,j,h,b)|0)&1;d=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function v$f(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>>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];Wn[h&2047](f,b,g,a);b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function w$f(a,b,d){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>>2]=c[l>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];c[k+12>>2]=c[l+12>>2];d=c[d+4>>2]|0;c[h>>2]=c[k>>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>>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];c[f>>2]=An[j&1023](b,h,g,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;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,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>>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];c[f>>2]=Ho[h&4095](b,g,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function y$f(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>>2]=c[e>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[h+12>>2]=c[e+12>>2];a[g>>0]=(Ho[j&4095](d,h,b)|0)&1;d=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function z$f(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Xn[c[a>>2]&511](f,b,c[d>>2]|0,c[d+4>>2]|0,a);b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function A$f(b,d,e){b=b|0;d=d|0;e=e|0;return xo[c[b>>2]&15](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 B$f(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Jn[c[a>>2]&255](f,b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,c[d+8>>2]|0,a);b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function C$f(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]=(wn[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,b)|0)&1;d=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function D$f(a,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]=An[c[a>>2]&1023](b,c[d>>2]|0,c[d+4>>2]|0,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function E$f(a,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]=An[c[a>>2]&1023](b,c[d>>2]|0,c[d+4>>2]|0,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function F$f(a,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]=An[c[a>>2]&1023](b,c[d>>2]|0,c[d+4>>2]|0,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function G$f(a,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]=$m[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,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function H$f(a,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]=An[c[a>>2]&1023](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function I$f(a,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]=+Rn[c[a>>2]&63](b,c[d>>2]|0,a);b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function J$f(a,b,d){a=a|0;b=b|0;d=d|0;Wn[c[a>>2]&2047](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,a);return 0}function K$f(a,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]=Tn[c[a>>2]&511](b,c[d>>2]|0,c[d+4>>2]|0,c[d+8>>2]|0,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function L$f(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>>2]=c[e>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[h+12>>2]=c[e+12>>2];a[g>>0]=Ho[j&4095](d,h,b)|0;d=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function M$f(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>>2]=c[e>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[h+12>>2]=c[e+12>>2];a[g>>0]=Ho[j&4095](d,h,b)|0;d=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function N$f(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>>2]=c[e>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[h+12>>2]=c[e+12>>2];b[g>>1]=Ho[j&4095](d,h,a)|0;d=UE(Rlg(c[a+16>>2]|0)|0,g)|0;i=f;return d|0}function O$f(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>>2]=c[e>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[h+12>>2]=c[e+12>>2];b[g>>1]=Ho[j&4095](d,h,a)|0;d=UE(Rlg(c[a+16>>2]|0)|0,g)|0;i=f;return d|0}function P$f(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>>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];c[f>>2]=Ho[h&4095](b,g,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Q$f(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;Wn[c[b>>2]&2047](g,d,a[c[e>>2]>>0]|0,b);d=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function R$f(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;Wn[c[a>>2]&2047](g,d,b[c[e>>2]>>1]|0,a);d=UE(Rlg(c[a+16>>2]|0)|0,g)|0;i=f;return d|0}function S$f(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Wn[c[a>>2]&2047](f,b,c[c[d>>2]>>2]|0,a);b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function T$f(a,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;Xn[c[a>>2]&511](f,b,c[d>>2]|0,c[d+4>>2]|0,a);b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function U$f(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=Xm;e=i;i=i+16|0;f=e;h=ea(g[c[d>>2]>>2]);Ao[c[a>>2]&15](f,b,h,a);b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function V$f(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;$n[c[a>>2]&7](f,b,+h[c[d>>2]>>3],a);b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function W$f(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>>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];g[f>>2]=ea(Ln[j&63](b,h,a));b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;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,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>>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];h[f>>3]=+Rn[j&63](b,g,a);b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Y$f(b,d,e){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>>2]=c[m>>2];c[h>>2]=c[l>>2];a[g>>0]=(An[k&1023](d,j,h,b)|0)&1;d=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function Z$f(a,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]=An[c[a>>2]&1023](b,c[d>>2]|0,c[d+4>>2]|0,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function _$f(a,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]=Ho[c[a>>2]&4095](b,c[d>>2]|0,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}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;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>>2]=c[j>>2];c[f>>2]=Ho[h&4095](b,g,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function a0f(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>>2]=c[h>>2];b=Ho[g&4095](b,f,a)|0;i=e;return b|0}function b0f(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>>2]=c[j>>2];d=Ho[h&4095](b,g,a)|0;b=f;c[b>>2]=d;c[b+4>>2]=F;b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function c0f(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>>2]=c[j>>2];c[f>>2]=Ho[h&4095](b,g,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function d0f(a,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]=An[c[a>>2]&1023](b,c[d>>2]|0,c[d+4>>2]|0,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function e0f(a,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]=Ho[c[a>>2]&4095](b,c[d>>2]|0,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function f0f(a,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]=Ho[c[a>>2]&4095](b,c[c[d>>2]>>2]|0,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function g0f(a,b,d){a=a|0;b=b|0;d=d|0;return Tn[c[a>>2]&511](b,c[d>>2]|0,c[d+4>>2]|0,c[d+8>>2]|0,a)|0}function h0f(b,d,e){b=b|0;d=d|0;e=e|0;return $m[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,b)|0}function i0f(b,d,e){b=b|0;d=d|0;e=e|0;return _o[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,a[c[e+16>>2]>>0]|0,a[c[e+20>>2]>>0]|0,b)|0}function j0f(b,d,e){b=b|0;d=d|0;e=e|0;return wn[c[b>>2]&127](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 k0f(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]=lo[c[a>>2]&4095](b,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function l0f(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]=$m[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,b)|0;d=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function m0f(a,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=An[c[a>>2]&1023](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=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function n0f(a,d,e){a=a|0;d=d|0;e=e|0;return An[c[a>>2]&1023](d,c[e>>2]|0,b[c[e+4>>2]>>1]|0,a)|0}function o0f(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=c[d+4>>2]|0;return Tn[c[a>>2]&511](b,c[d>>2]|0,c[e>>2]|0,c[e+4>>2]|0,a)|0}function p0f(a,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=Ho[c[a>>2]&4095](b,c[c[d>>2]>>2]|0,a)|0;b=f;c[b>>2]=d;c[b+4>>2]=F;b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function q0f(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]=(wn[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,b)|0)&1;d=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function r0f(a,b,d){a=a|0;b=b|0;d=d|0;return Tn[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,a)|0}function s0f(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 $m[c[a>>2]&255](b,c[e>>2]|0,c[e+4>>2]|0,c[d>>2]|0,c[d+4>>2]|0,a)|0}function t0f(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 _o[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)|0}function u0f(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;jo[c[a>>2]&127](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 v0f(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;ko[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 w0f(a,b,d){a=a|0;b=b|0;d=d|0;return $m[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,a)|0}function x0f(a,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]=Tn[c[a>>2]&511](b,c[d>>2]|0,c[d+4>>2]|0,c[d+8>>2]|0,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function y0f(a,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]=$m[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,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function z0f(a,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]=wn[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[d+16>>2]|0,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function A0f(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;Qn[c[a>>2]&15](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 B0f(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=c[d+8>>2]|0;Jn[c[a>>2]&255](b,c[d>>2]|0,c[d+4>>2]|0,c[e>>2]|0,c[e+4>>2]|0,a);return 0}function C0f(a,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]=Tn[c[a>>2]&511](b,c[d>>2]|0,c[d+4>>2]|0,c[c[d+8>>2]>>2]|0,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function D0f(a,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]=$m[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,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function E0f(a,b,d){a=a|0;b=b|0;d=d|0;Jn[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,a);return 0}function F0f(a,b,d){a=a|0;b=b|0;d=d|0;Jn[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,a);return 0}function G0f(a,b,d){a=a|0;b=b|0;d=d|0;jo[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,a);return 0}function H0f(a,b,d){a=a|0;b=b|0;d=d|0;return $m[c[a>>2]&255](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 I0f(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]=lo[c[a>>2]&4095](b,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function J0f(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]=lo[c[a>>2]&4095](b,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function K0f(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]=lo[c[a>>2]&4095](b,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function L0f(b,d,e){b=b|0;d=d|0;e=e|0;return Tn[c[b>>2]&511](d,c[e>>2]|0,a[c[e+4>>2]>>0]|0,a[c[e+8>>2]>>0]|0,b)|0}function M0f(a,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]=Ho[c[a>>2]&4095](b,c[d>>2]|0,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function N0f(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>>2]=c[h>>2];b=Ho[g&4095](b,f,a)|0;i=e;return b|0}function O0f(a,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]=Ho[c[a>>2]&4095](b,c[d>>2]|0,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function P0f(a,b,d){a=a|0;b=b|0;d=d|0;return wn[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,a)|0}function Q0f(a,b,d){a=a|0;b=b|0;d=d|0;return _o[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[d+16>>2]|0,c[d+20>>2]|0,a)|0}function R0f(a,b,d){a=a|0;b=b|0;d=d|0;return _o[c[a>>2]&63](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 S0f(a,b,d){a=a|0;b=b|0;d=d|0;return wn[c[a>>2]&127](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 T0f(a,b,d){a=a|0;b=b|0;d=d|0;return $m[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,a)|0}function U0f(a,b,d){a=a|0;b=b|0;d=d|0;return xo[c[a>>2]&15](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 V0f(b,d,e){b=b|0;d=d|0;e=e|0;jo[c[b>>2]&127](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 W0f(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>>2]=c[j>>2];Wn[h&2047](b,g,f,a);i=e;return 0}function X0f(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>>2]=c[j>>2];Wn[h&2047](d,g,e,b);i=f;return 0}function Y0f(b,d,e){b=b|0;d=d|0;e=e|0;Jn[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,b);return 0}function Z0f(a,b,d){a=a|0;b=b|0;d=d|0;Jn[c[a>>2]&255](b,c[d>>2]|0,c[d+4>>2]|0,c[d+8>>2]|0,c[d+12>>2]|0,a);return 0}function _0f(a,b,d){a=a|0;b=b|0;d=d|0;io[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,a);return 0}function $0f(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]=Ho[c[b>>2]&4095](d,c[c[e>>2]>>2]|0,b)|0;d=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function a1f(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]=(An[c[b>>2]&1023](d,c[c[e>>2]>>2]|0,a[c[e+4>>2]>>0]|0,b)|0)&1;d=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function b1f(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]=An[c[b>>2]&1023](d,c[c[e>>2]>>2]|0,c[c[e+4>>2]>>2]|0,b)|0;d=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function c1f(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]=(An[c[b>>2]&1023](d,c[c[e>>2]>>2]|0,c[c[e+4>>2]>>2]|0,b)|0)&1;d=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function d1f(a,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]=Ho[c[a>>2]&4095](b,c[c[d>>2]>>2]|0,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function e1f(a,b,d){a=a|0;b=b|0;d=d|0;jo[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,a);return 0}function f1f(a,b,d){a=a|0;b=b|0;d=d|0;Jn[c[a>>2]&255](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 g1f(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]=fn[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,b)|0;d=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function h1f(a,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]=sn[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[c[d+24>>2]>>2]|0,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function i1f(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]=(_o[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[c[e+20>>2]>>2]|0,b)|0)&1;d=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function j1f(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]=En[c[b>>2]&3](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=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function k1f(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]=An[c[b>>2]&1023](d,a[c[e>>2]>>0]|0,a[c[e+4>>2]>>0]|0,b)|0;d=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function l1f(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]=(Tn[c[b>>2]&511](d,c[e>>2]|0,c[e+4>>2]|0,c[c[e+8>>2]>>2]|0,b)|0)&1;d=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function m1f(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]=(wn[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,c[c[e+16>>2]>>2]|0,b)|0)&1;d=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function n1f(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]=(_o[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,a[c[e+16>>2]>>0]|0,c[e+20>>2]|0,b)|0)&1;d=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function o1f(a,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]=wn[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,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function p1f(a,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]=wn[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[c[d+16>>2]>>2]|0,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function q1f(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]=xo[c[d>>2]&15](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=UE(Rlg(c[d+16>>2]|0)|0,h)|0;i=g;return e|0}function r1f(a,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]=_o[c[a>>2]&63](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=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function s1f(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]=xo[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[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=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function t1f(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]=(sn[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[e+16>>2]|0,a[c[e+20>>2]>>0]|0,c[e+24>>2]|0,b)|0)&1;d=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function u1f(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]=(fn[c[b>>2]&7](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=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function v1f(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]=(sn[c[b>>2]&31](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=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function w1f(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]=(xo[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[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=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function x1f(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]=(Po[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=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function y1f(b,d,e){b=b|0;d=d|0;e=e|0;ko[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 z1f(a,b,d){a=a|0;b=b|0;d=d|0;Xn[c[a>>2]&511](b,c[c[d>>2]>>2]|0,c[d+4>>2]|0,c[c[d+8>>2]>>2]|0,a);return 0}function A1f(a,b,d){a=a|0;b=b|0;d=d|0;Eo[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 B1f(b,d,e){b=b|0;d=d|0;e=e|0;Jn[c[b>>2]&255](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 C1f(b,d,e){b=b|0;d=d|0;e=e|0;Qn[c[b>>2]&15](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 D1f(b,d,e){b=b|0;d=d|0;e=e|0;Xn[c[b>>2]&511](d,a[c[e>>2]>>0]|0,c[e+4>>2]|0,c[e+8>>2]|0,b);return 0}function E1f(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]=Tn[c[b>>2]&511](d,c[e>>2]|0,c[c[e+4>>2]>>2]|0,a[c[e+8>>2]>>0]|0,b)|0;d=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function F1f(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]=lo[c[a>>2]&4095](b,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function G1f(a,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]=An[c[a>>2]&1023](b,c[d>>2]|0,c[d+4>>2]|0,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function H1f(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;Wn[c[b>>2]&2047](g,d,a[c[e>>2]>>0]|0,b);d=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function I1f(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>>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];ro[g&2047](b,f,a);i=e;return 0}function J1f(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]=An[c[a>>2]&1023](d,c[e>>2]|0,c[c[e+4>>2]>>2]|0,a)|0;d=UE(Rlg(c[a+16>>2]|0)|0,g)|0;i=f;return d|0}function K1f(a,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(Sn[c[a>>2]&15](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,a));b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function L1f(a,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]=+fo[c[a>>2]&7](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,a);b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function M1f(d,e,f){d=d|0;e=e|0;f=f|0;return An[c[d>>2]&1023](e,b[c[f>>2]>>1]|0,a[c[f+4>>2]>>0]|0,d)|0}function N1f(a,b,d){a=a|0;b=b|0;d=d|0;var e=Xm;e=ea(g[c[d+4>>2]>>2]);jn[c[a>>2]&3](b,c[c[d>>2]>>2]|0,e,c[d+8>>2]|0,c[d+12>>2]|0,a);return 0}function O1f(a,b,d){a=a|0;b=b|0;d=d|0;var e=Xm;e=ea(g[c[d+4>>2]>>2]);jn[c[a>>2]&3](b,c[d>>2]|0,e,c[d+8>>2]|0,c[d+12>>2]|0,a);return 0}function P1f(a,b,d){a=a|0;b=b|0;d=d|0;var e=Xm;e=ea(g[c[d+4>>2]>>2]);yn[c[a>>2]&3](b,c[c[d>>2]>>2]|0,e,c[d+8>>2]|0,a);return 0}function Q1f(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]=(xo[c[b>>2]&15](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=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function R1f(b,d,e){b=b|0;d=d|0;e=e|0;Jn[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,b);return 0}function S1f(b,d,e){b=b|0;d=d|0;e=e|0;return Tn[c[b>>2]&511](d,c[e>>2]|0,c[c[e+4>>2]>>2]|0,a[c[e+8>>2]>>0]|0,b)|0}function T1f(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>>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];c[f>>2]=Ho[h&4095](b,g,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function U1f(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>>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];c[f>>2]=Ho[h&4095](b,g,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function V1f(a,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]=Tn[c[a>>2]&511](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,c[c[d+8>>2]>>2]|0,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function W1f(a,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]=Ho[c[a>>2]&4095](b,c[c[d>>2]>>2]|0,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function X1f(a,b,d){a=a|0;b=b|0;d=d|0;Jn[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,a);return 0}function Y1f(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]=_o[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,a[c[e+20>>2]>>0]|0,b)|0;d=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function Z1f(a,b,d){a=a|0;b=b|0;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>>2]=c[o>>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>>2]=c[o>>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>>2]=c[m>>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>>2]=c[l>>2];c[g+4>>2]=c[l+4>>2];c[g+8>>2]=c[l+8>>2];c[g+12>>2]=c[l+12>>2];c[f>>2]=c[k>>2];c[f+4>>2]=c[k+4>>2];Xn[j&511](b,h,g,f,a);i=e;return 0}function _1f(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=lo[c[a>>2]&4095](b,a)|0;b=e;c[b>>2]=f;c[b+4>>2]=F;b=UE(Rlg(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function $1f(b,d,e){b=b|0;d=d|0;e=e|0;Jn[c[b>>2]&255](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 a2f(a,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]=$m[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,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function b2f(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;ro[c[a>>2]&2047](e,b,a);b=UE(Rlg(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function c2f(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]=+pn[c[a>>2]&15](b,a);b=UE(Rlg(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function d2f(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]=lo[c[b>>2]&4095](d,b)|0;d=UE(Rlg(c[b+16>>2]|0)|0,f)|0;i=e;return d|0}function e2f(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]=lo[c[a>>2]&4095](d,a)|0;d=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return d|0}function f2f(b,d,e){b=b|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>>2]=c[n>>2];io[m&31](d,l,k,j,h,g,e,b);i=f;return 0}function g2f(b,d,e){b=b|0;d=d|0;e=e|0;ko[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 h2f(b,d,e){b=b|0;d=d|0;e=e|0;ko[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 i2f(a,b,d){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>>2]=c[l>>2];c[f>>2]=$m[k&255](b,j,h,g,d,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function j2f(b,d,e){b=b|0;d=d|0;e=e|0;jo[c[b>>2]&127](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 k2f(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]=(An[c[b>>2]&1023](d,c[e>>2]|0,c[e+4>>2]|0,b)|0)&1;d=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function l2f(a,b,d){a=a|0;b=b|0;d=d|0;return wn[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,a)|0}function m2f(a,b,d){a=a|0;b=b|0;d=d|0;return Ho[c[a>>2]&4095](b,c[d>>2]|0,a)|0}function n2f(a,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]=An[c[a>>2]&1023](b,c[d>>2]|0,c[d+4>>2]|0,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function o2f(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>>2]=c[j>>2];c[f>>2]=An[h&1023](b,g,d,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function p2f(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]=(Tn[c[b>>2]&511](d,c[e>>2]|0,c[e+4>>2]|0,c[e+8>>2]|0,b)|0)&1;d=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function q2f(a,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]=_o[c[a>>2]&63](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=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function r2f(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>>2]=c[k>>2];a[g>>0]=(An[j&1023](d,h,e,b)|0)&1;d=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function s2f(a,b,d){a=a|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>>2]=c[m>>2];c[f>>2]=wn[l&127](b,k,j,h,g,d,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function t2f(a,b,d){a=a|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>>2]=c[m>>2];d=wn[l&127](b,k,j,h,g,d,a)|0;b=f;c[b>>2]=d;c[b+4>>2]=F;b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function u2f(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>>2]=c[j>>2];d=An[h&1023](b,g,d,a)|0;b=f;c[b>>2]=d;c[b+4>>2]=F;b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function v2f(b,d,e){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>>2]=c[m>>2];a[g>>0]=($m[l&255](d,k,j,h,e,b)|0)&1;d=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function w2f(a,b,d){a=a|0;b=b|0;d=d|0;io[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[d+16>>2]|0,c[d+20>>2]|0,a);return 0}function x2f(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]=lo[c[a>>2]&4095](b,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function y2f(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]=lo[c[a>>2]&4095](b,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function z2f(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]=lo[c[a>>2]&4095](b,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function A2f(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]=lo[c[a>>2]&4095](b,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function B2f(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]=lo[c[a>>2]&4095](b,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function C2f(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]=lo[c[a>>2]&4095](b,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function D2f(a,b,d){a=a|0;b=b|0;d=d|0;jo[c[a>>2]&127](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 E2f(b,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]=a[k>>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;ro[j&2047](e,h,b);i=g;return 0}function F2f(b,e,f){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]=a[k>>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;Wn[j&2047](e,h,f,b);i=g;return 0}function G2f(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]=lo[c[a>>2]&4095](b,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function H2f(a,b,d){a=a|0;b=b|0;d=d|0;return Tn[c[a>>2]&511](b,c[c[d>>2]>>2]|0,c[c[d+4>>2]>>2]|0,c[d+8>>2]|0,a)|0}function I2f(a,b,d){a=a|0;b=b|0;d=d|0;return wn[c[a>>2]&127](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 J2f(b,d,e){b=b|0;d=d|0;e=e|0;return $m[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,b)|0}function K2f(a,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]=Tn[c[a>>2]&511](b,c[d>>2]|0,c[d+4>>2]|0,c[d+8>>2]|0,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function L2f(b,d,e){b=b|0;d=d|0;e=e|0;return $m[c[b>>2]&255](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 M2f(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]=lo[c[a>>2]&4095](b,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function N2f(a,b,d){a=a|0;b=b|0;d=d|0;return sn[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,a)|0}function O2f(a,b,d){a=a|0;b=b|0;d=d|0;Wn[c[a>>2]&2047](b,c[d>>2]|0,c[d+4>>2]|0,a);return 0}function P2f(a,b,d){a=a|0;b=b|0;d=d|0;return wn[c[a>>2]&127](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 Q2f(a,b,d){a=a|0;b=b|0;d=d|0;Xn[c[a>>2]&511](b,c[d>>2]|0,c[d+4>>2]|0,c[d+8>>2]|0,a);return 0}function R2f(b,d,e){b=b|0;d=d|0;e=e|0;return wn[c[b>>2]&127](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 S2f(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]=lo[c[a>>2]&4095](b,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function T2f(a,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>>2]=c[k>>2];c[f>>2]=c[j>>2];b=An[h&1023](b,g,f,a)|0;i=e;return b|0}function U2f(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>>2]=c[h>>2];b=Ho[g&4095](b,f,a)|0;i=e;return b|0}function V2f(a,b,d){a=a|0;b=b|0;d=d|0;jo[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[c[d+16>>2]>>2]|0,a);return 0}function W2f(a,b,d){a=a|0;b=b|0;d=d|0;io[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[c[d+16>>2]>>2]|0,c[d+20>>2]|0,a);return 0}function X2f(a,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>>2]=c[h>>2];c[f+4>>2]=c[h+4>>2];b=Ho[g&4095](b,f,a)|0;i=e;return b|0}function Y2f(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>>2]=c[h>>2];b=Ho[g&4095](b,f,a)|0;i=e;return b|0}function Z2f(a,b,d){a=a|0;b=b|0;d=d|0;Wn[c[a>>2]&2047](b,c[d>>2]|0,c[d+4>>2]|0,a);return 0}function _2f(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;Wn[c[a>>2]&2047](f,b,c[d>>2]|0,a);b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function $2f(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>>2]=c[h>>2];Wn[g&2047](b,f,d,a);i=e;return 0}function a3f(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>>2]=c[j>>2];Wn[h&2047](f,b,g,a);b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function b3f(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>>2]=c[j>>2];c[f>>2]=Ho[h&4095](b,g,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function c3f(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>>2]=c[j>>2];c[f>>2]=Ho[h&4095](b,g,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function d3f(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>>2]=c[h>>2];b=An[g&1023](b,f,d,a)|0;i=e;return b|0}function e3f(a,b,d){a=a|0;b=b|0;d=d|0;return Tn[c[a>>2]&511](b,c[d>>2]|0,c[d+4>>2]|0,c[d+8>>2]|0,a)|0}function f3f(a,b,d){a=a|0;b=b|0;d=d|0;Xn[c[a>>2]&511](b,c[d>>2]|0,c[d+4>>2]|0,c[c[d+8>>2]>>2]|0,a);return 0}function g3f(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]=lo[c[a>>2]&4095](b,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function h3f(a,b,d){a=a|0;b=b|0;d=d|0;io[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[d+20>>2]|0,a);return 0}function i3f(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]=lo[c[a>>2]&4095](b,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function j3f(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=c[d>>2]|0;Xn[c[a>>2]&511](b,c[e>>2]|0,c[e+4>>2]|0,c[d+4>>2]|0,a);return 0}function k3f(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=c[d+4>>2]|0;Jn[c[a>>2]&255](b,c[d>>2]|0,c[e>>2]|0,c[e+4>>2]|0,c[c[d+8>>2]>>2]|0,a);return 0}function l3f(a,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]=An[c[a>>2]&1023](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function m3f(a,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>>2]=c[k>>2];Jn[j&255](b,h,g,f,d,a);i=e;return 0}function n3f(a,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>>2]=c[k>>2];Jn[j&255](b,h,g,f,d,a);i=e;return 0}function o3f(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>>2]=c[k>>2];a[g>>0]=An[j&1023](d,h,e,b)|0;d=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function p3f(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[c[e+4>>2]>>2]|0;e=a[c[e+8>>2]>>0]|0;c[h>>2]=c[k>>2];Xn[j&511](d,h,g,e,b);i=f;return 0}function q3f(a,b,d){a=a|0;b=b|0;d=d|0;ro[c[a>>2]&2047](b,c[d>>2]|0,a);return 0}function r3f(a,b,d){a=a|0;b=b|0;d=d|0;return Tn[c[a>>2]&511](b,c[d>>2]|0,c[d+4>>2]|0,c[d+8>>2]|0,a)|0}function s3f(a,b,d){a=a|0;b=b|0;d=d|0;return $m[c[a>>2]&255](b,c[d>>2]|0,c[d+4>>2]|0,c[d+8>>2]|0,c[d+12>>2]|0,a)|0}function t3f(b,d,e){b=b|0;d=d|0;e=e|0;Jn[c[b>>2]&255](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 u3f(a,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>>2]=c[h>>2];c[f+4>>2]=c[h+4>>2];ro[g&2047](b,f,a);i=e;return 0}function v3f(b,d,e){b=b|0;d=d|0;e=e|0;Jn[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,b);return 0}function w3f(a,b,d){a=a|0;b=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>>2]=c[k>>2];c[f+4>>2]=c[k+4>>2];b=$m[j&255](b,h,g,f,d,a)|0;i=e;return b|0}function x3f(a,b,d){a=a|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>>2]=c[j>>2];c[f+4>>2]=c[j+4>>2];b=Tn[h&511](b,g,f,d,a)|0;i=e;return b|0}function y3f(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>>2]=c[j>>2];Xn[h&511](b,g,f,d,a);i=e;return 0}function z3f(a,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=Ho[c[a>>2]&4095](b,c[d>>2]|0,a)|0;b=f;c[b>>2]=d;c[b+4>>2]=F;b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function A3f(a,b,d){a=a|0;b=b|0;d=d|0;return Ho[c[a>>2]&4095](b,c[d>>2]|0,a)|0}function B3f(a,b,d){a=a|0;b=b|0;d=d|0;return Tn[c[a>>2]&511](b,c[d>>2]|0,c[d+4>>2]|0,c[d+8>>2]|0,a)|0}function C3f(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]=(Tn[c[b>>2]&511](d,c[e>>2]|0,c[e+4>>2]|0,c[e+8>>2]|0,b)|0)&1;d=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function D3f(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]=lo[c[a>>2]&4095](b,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function E3f(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;ro[c[a>>2]&2047](e,b,a);b=UE(Rlg(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function F3f(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]=lo[c[a>>2]&4095](b,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function G3f(a,b,d){a=a|0;b=b|0;d=d|0;Wn[c[a>>2]&2047](b,c[d>>2]|0,c[d+4>>2]|0,a);return 0}function H3f(b,d,e){b=b|0;d=d|0;e=e|0;return wn[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,b)|0}function I3f(b,d,e){b=b|0;d=d|0;e=e|0;return _o[c[b>>2]&63](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 J3f(b,d,e){b=b|0;d=d|0;e=e|0;Jn[c[b>>2]&255](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 K3f(b,d,e){b=b|0;d=d|0;e=e|0;jo[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,b);return 0}function L3f(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]=(An[c[b>>2]&1023](d,a[c[e>>2]>>0]|0,c[e+4>>2]|0,b)|0)&1;d=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function M3f(b,d,e){b=b|0;d=d|0;e=e|0;jo[c[b>>2]&127](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 N3f(b,d,e){b=b|0;d=d|0;e=e|0;io[c[b>>2]&31](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 O3f(a,b,d){a=a|0;b=b|0;d=d|0;Jn[c[a>>2]&255](b,c[d>>2]|0,c[d+4>>2]|0,c[d+8>>2]|0,c[d+12>>2]|0,a);return 0}function P3f(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=c[d+8>>2]|0;io[c[a>>2]&31](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 Q3f(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;Qn[c[a>>2]&15](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 R3f(a,b,d){a=a|0;b=b|0;d=d|0;Xn[c[a>>2]&511](b,c[d>>2]|0,c[d+4>>2]|0,c[d+8>>2]|0,a);return 0}function S3f(a,b,d){a=a|0;b=b|0;d=d|0;Jn[c[a>>2]&255](b,c[d>>2]|0,c[d+4>>2]|0,c[d+8>>2]|0,c[d+12>>2]|0,a);return 0}function T3f(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=c[d+8>>2]|0;an[c[a>>2]&7](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 U3f(a,b,d){a=a|0;b=b|0;d=d|0;ko[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 V3f(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;an[c[a>>2]&7](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 W3f(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=c[d>>2]|0;return Tn[c[a>>2]&511](b,c[e>>2]|0,c[e+4>>2]|0,c[d+4>>2]|0,a)|0}function X3f(b,d,e){b=b|0;d=d|0;e=e|0;return An[c[b>>2]&1023](d,c[e>>2]|0,a[c[e+4>>2]>>0]|0,b)|0}function Y3f(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;jo[c[a>>2]&127](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 Z3f(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;jo[c[a>>2]&127](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 _3f(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;Qn[c[a>>2]&15](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 $3f(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]=(Tn[c[b>>2]&511](d,a[c[e>>2]>>0]|0,c[e+4>>2]|0,a[c[e+8>>2]>>0]|0,b)|0)&1;d=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function a4f(b,d,e){b=b|0;d=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>>2]=c[m>>2];c[h+4>>2]=c[m+4>>2];a[g>>0]=(Tn[l&511](d,k,j,h,b)|0)&1;d=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function b4f(a,b,d){a=a|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>>2]=c[k>>2];c[f+4>>2]=c[k+4>>2];Xn[j&511](b,h,g,f,a);i=e;return 0}function c4f(a,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>>2]=c[h>>2];c[f+4>>2]=c[h+4>>2];ro[g&2047](b,f,a);i=e;return 0}function d4f(a,b,d){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>>2]=c[j>>2];c[g+4>>2]=c[j+4>>2];b=Tn[h&511](b,g,f,d,a)|0;i=e;return b|0}function e4f(a,d,e){a=a|0;d=d|0;e=e|0;Wn[c[a>>2]&2047](d,c[e>>2]|0,b[c[e+4>>2]>>1]|0,a);return 0}function f4f(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>>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];Wn[h&2047](b,g,f,a);i=e;return 0}function g4f(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;ro[c[a>>2]&2047](e,b,a);b=UE(Rlg(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function h4f(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]=lo[c[a>>2]&4095](b,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function i4f(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]=lo[c[a>>2]&4095](b,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function j4f(a,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]=An[c[a>>2]&1023](b,c[c[d>>2]>>2]|0,c[c[d+4>>2]>>2]|0,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function k4f(b,d,e){b=b|0;d=d|0;e=e|0;Jn[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,b);return 0}function l4f(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=c[d>>2]|0;Jn[c[a>>2]&255](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 m4f(a,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]=Tn[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,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function n4f(a,b,d){a=a|0;b=b|0;d=d|0;ko[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 o4f(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>>2]=c[j>>2];c[f>>2]=An[h&1023](b,g,d,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function p4f(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;Jn[c[a>>2]&255](b,c[e>>2]|0,c[e+4>>2]|0,c[d>>2]|0,c[d+4>>2]|0,a);return 0}function q4f(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=Tn[c[a>>2]&511](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=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function r4f(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=_o[c[a>>2]&63](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=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function s4f(a,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=An[c[a>>2]&1023](b,c[d>>2]|0,c[d+4>>2]|0,a)|0;b=f;c[b>>2]=d;c[b+4>>2]=F;b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function t4f(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]=lo[c[a>>2]&4095](b,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function u4f(a,b,d){a=a|0;b=b|0;d=d|0;Wn[c[a>>2]&2047](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,a);return 0}function v4f(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>>2]=c[h>>2];b=An[g&1023](b,f,d,a)|0;i=e;return b|0}function w4f(a,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]=sn[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[d+20>>2]|0,c[d+24>>2]|0,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function x4f(a,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]=_o[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,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function y4f(a,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]=$m[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,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function z4f(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]=(An[c[d>>2]&1023](e,b[c[f>>2]>>1]|0,c[c[f+4>>2]>>2]|0,d)|0)&1;e=UE(Rlg(c[d+16>>2]|0)|0,h)|0;i=g;return e|0}function A4f(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]=(Tn[c[d>>2]&511](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=UE(Rlg(c[d+16>>2]|0)|0,h)|0;i=g;return e|0}function B4f(a,d,e){a=a|0;d=d|0;e=e|0;Xn[c[a>>2]&511](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 C4f(a,b,d){a=a|0;b=b|0;d=d|0;return Ho[c[a>>2]&4095](b,c[d>>2]|0,a)|0}function D4f(a,b,d){a=a|0;b=b|0;d=d|0;jo[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,a);return 0}function E4f(a,b,d){a=a|0;b=b|0;d=d|0;return Tn[c[a>>2]&511](b,c[c[d>>2]>>2]|0,c[d+4>>2]|0,c[c[d+8>>2]>>2]|0,a)|0}function F4f(b,d,e){b=b|0;d=d|0;e=e|0;Xn[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,b);return 0}function G4f(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]=sn[c[b>>2]&31](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=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function H4f(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]=fn[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,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=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function I4f(a,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]=_o[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,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function J4f(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]=wn[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,a[c[e+16>>2]>>0]|0,b)|0;d=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function K4f(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]=$m[c[b>>2]&255](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=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function L4f(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]=sn[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,c[c[e+16>>2]>>2]|0,c[e+20>>2]|0,a[c[e+24>>2]>>0]|0,b)|0;d=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function M4f(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]=_o[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[e+16>>2]|0,a[c[e+20>>2]>>0]|0,b)|0;d=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function N4f(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]=fn[c[b>>2]&7](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=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function O4f(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]=xo[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[e+16>>2]|0,c[e+20>>2]|0,c[e+24>>2]|0,a[c[e+28>>2]>>0]|0,b)|0;d=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function P4f(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]=sn[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[g>>2]|0,c[g+4>>2]|0,c[c[d+20>>2]>>2]|0,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Q4f(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=c[d+16>>2]|0;an[c[a>>2]&7](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 R4f(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]=En[c[b>>2]&3](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=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function S4f(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]=Po[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=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function T4f(b,d,e){b=b|0;d=d|0;e=e|0;Wn[c[b>>2]&2047](d,a[c[e>>2]>>0]|0,c[c[e+4>>2]>>2]|0,b);return 0}function U4f(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=Xm,j=Xm;e=i;i=i+16|0;f=e;j=ea(g[c[d+4>>2]>>2]);h=ea(g[c[d+8>>2]>>2]);g[f>>2]=ea(Kn[c[a>>2]&1](b,c[d>>2]|0,j,h,a));b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function V4f(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]=Tn[c[b>>2]&511](d,a[c[e>>2]>>0]|0,c[e+4>>2]|0,c[e+8>>2]|0,b)|0;d=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function W4f(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>>2]=c[k>>2];a[g>>0]=(Ho[j&4095](d,h,b)|0)&1;d=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function X4f(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]=$m[c[b>>2]&255](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=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function Y4f(b,d,e){b=b|0;d=d|0;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>>2]=c[m>>2];c[j+4>>2]=c[m+4>>2];c[h>>2]=c[l>>2];c[h+4>>2]=c[l+4>>2];a[g>>0]=(An[k&1023](d,j,h,b)|0)&1;d=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function Z4f(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]=(wn[c[b>>2]&127](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=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function _4f(b,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>>2]=c[l>>2];a[g>>0]=(Tn[k&511](d,j,h,e,b)|0)&1;d=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function $4f(a,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=cn[c[a>>2]&31](b,+h[c[d>>2]>>3],a)|0;b=f;c[b>>2]=d;c[b+4>>2]=F;b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function a5f(a,b,d){a=a|0;b=b|0;d=d|0;return cn[c[a>>2]&31](b,+h[c[d>>2]>>3],a)|0}function b5f(a,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=An[c[a>>2]&1023](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=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function c5f(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>>2]=c[j>>2];b=Tn[h&511](b,g,f,d,a)|0;i=e;return b|0}function d5f(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]=Ho[c[b>>2]&4095](d,a[c[e>>2]>>0]|0,b)|0;d=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function e5f(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]=cn[c[b>>2]&31](d,+h[c[e>>2]>>3],b)|0;d=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function f5f(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=Xm;f=i;i=i+16|0;h=f;j=ea(g[c[e>>2]>>2]);a[h>>0]=Do[c[b>>2]&31](d,j,b)|0;d=UE(Rlg(c[b+16>>2]|0)|0,h)|0;i=f;return d|0}function g5f(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]=An[c[b>>2]&1023](d,c[e>>2]|0,c[e+4>>2]|0,b)|0;d=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function h5f(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]=Ho[c[d>>2]&4095](e,a[c[f>>2]>>0]|0,d)|0;e=UE(Rlg(c[d+16>>2]|0)|0,h)|0;i=g;return e|0}function i5f(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]=An[c[a>>2]&1023](d,c[e>>2]|0,c[e+4>>2]|0,a)|0;d=UE(Rlg(c[a+16>>2]|0)|0,g)|0;i=f;return d|0}function j5f(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,h=0,j=Xm;f=i;i=i+16|0;h=f;j=ea(g[c[e>>2]>>2]);b[h>>1]=Do[c[a>>2]&31](d,j,a)|0;d=UE(Rlg(c[a+16>>2]|0)|0,h)|0;i=f;return d|0}function k5f(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]=An[c[a>>2]&1023](d,c[e>>2]|0,c[e+4>>2]|0,a)|0;d=UE(Rlg(c[a+16>>2]|0)|0,g)|0;i=f;return d|0}function l5f(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Xn[c[a>>2]&511](f,b,c[d>>2]|0,c[d+4>>2]|0,a);b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function m5f(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;Wn[c[a>>2]&2047](g,d,b[c[e>>2]>>1]|0,a);d=UE(Rlg(c[a+16>>2]|0)|0,g)|0;i=f;return d|0}function n5f(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Wn[c[a>>2]&2047](f,b,c[c[d>>2]>>2]|0,a);b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function o5f(a,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;Xn[c[a>>2]&511](f,b,c[d>>2]|0,c[d+4>>2]|0,a);b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function p5f(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=Xm;e=i;i=i+16|0;f=e;h=ea(g[c[d>>2]>>2]);Ao[c[a>>2]&15](f,b,h,a);b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function q5f(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;Wn[c[b>>2]&2047](g,d,a[c[e>>2]>>0]|0,b);d=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function r5f(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]=+Rn[c[b>>2]&63](d,a[c[e>>2]>>0]|0,b);d=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function s5f(a,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]=+rn[c[a>>2]&7](b,+h[c[d>>2]>>3],a);b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function t5f(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,j=Xm;e=i;i=i+16|0;f=e;j=ea(g[c[d>>2]>>2]);h[f>>3]=+_n[c[a>>2]&1](b,j,a);b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function u5f(a,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]=+Rn[c[a>>2]&63](b,c[c[d>>2]>>2]|0,a);b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function v5f(a,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]=+fo[c[a>>2]&7](b,c[d>>2]|0,c[d+4>>2]|0,a);b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function w5f(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]=+Rn[c[a>>2]&63](d,b[c[e>>2]>>1]|0,a);d=UE(Rlg(c[a+16>>2]|0)|0,g)|0;i=f;return d|0}function x5f(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]=Ho[c[d>>2]&4095](e,a[c[f>>2]>>0]|0,d)|0;e=UE(Rlg(c[d+16>>2]|0)|0,h)|0;i=g;return e|0}function y5f(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]=cn[c[a>>2]&31](d,+h[c[e>>2]>>3],a)|0;d=UE(Rlg(c[a+16>>2]|0)|0,g)|0;i=f;return d|0}function z5f(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,h=0,j=Xm;f=i;i=i+16|0;h=f;j=ea(g[c[e>>2]>>2]);b[h>>1]=Do[c[a>>2]&31](d,j,a)|0;d=UE(Rlg(c[a+16>>2]|0)|0,h)|0;i=f;return d|0}function A5f(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]=Ho[c[a>>2]&4095](d,c[c[e>>2]>>2]|0,a)|0;d=UE(Rlg(c[a+16>>2]|0)|0,g)|0;i=f;return d|0}function B5f(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]=An[c[a>>2]&1023](d,c[e>>2]|0,c[e+4>>2]|0,a)|0;d=UE(Rlg(c[a+16>>2]|0)|0,g)|0;i=f;return d|0}function C5f(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=Ho[c[b>>2]&4095](d,a[c[e>>2]>>0]|0,b)|0;d=g;c[d>>2]=e;c[d+4>>2]=F;d=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function D5f(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=Ho[c[a>>2]&4095](d,b[c[e>>2]>>1]|0,a)|0;d=g;c[d>>2]=e;c[d+4>>2]=F;d=UE(Rlg(c[a+16>>2]|0)|0,g)|0;i=f;return d|0}function E5f(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=Xm;e=i;i=i+16|0;f=e;h=ea(g[c[d>>2]>>2]);d=Do[c[a>>2]&31](b,h,a)|0;b=f;c[b>>2]=d;c[b+4>>2]=F;b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function F5f(a,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=An[c[a>>2]&1023](b,c[d>>2]|0,c[d+4>>2]|0,a)|0;b=f;c[b>>2]=d;c[b+4>>2]=F;b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function G5f(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]=Ho[c[b>>2]&4095](d,a[c[e>>2]>>0]|0,b)|0;d=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function H5f(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]=Ho[c[d>>2]&4095](e,b[c[f>>2]>>1]|0,d)|0;e=UE(Rlg(c[d+16>>2]|0)|0,h)|0;i=g;return e|0}function I5f(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]=cn[c[b>>2]&31](d,+h[c[e>>2]>>3],b)|0;d=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function J5f(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=Xm;f=i;i=i+16|0;h=f;j=ea(g[c[e>>2]>>2]);a[h>>0]=Do[c[b>>2]&31](d,j,b)|0;d=UE(Rlg(c[b+16>>2]|0)|0,h)|0;i=f;return d|0}function K5f(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]=Ho[c[b>>2]&4095](d,c[c[e>>2]>>2]|0,b)|0;d=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function L5f(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]=An[c[b>>2]&1023](d,c[e>>2]|0,c[e+4>>2]|0,b)|0;d=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function M5f(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(Ln[c[b>>2]&63](d,a[c[e>>2]>>0]|0,b));d=UE(Rlg(c[b+16>>2]|0)|0,h)|0;i=f;return d|0}function N5f(a,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(Jo[c[a>>2]&1](b,+h[c[d>>2]>>3],a));b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function O5f(a,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(Sn[c[a>>2]&15](b,c[d>>2]|0,c[d+4>>2]|0,a));b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function P5f(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(Ln[c[a>>2]&63](d,b[c[e>>2]>>1]|0,a));d=UE(Rlg(c[a+16>>2]|0)|0,h)|0;i=f;return d|0}function Q5f(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]=Ho[c[d>>2]&4095](e,a[c[f>>2]>>0]|0,d)|0;e=UE(Rlg(c[d+16>>2]|0)|0,h)|0;i=g;return e|0}function R5f(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]=cn[c[a>>2]&31](d,+h[c[e>>2]>>3],a)|0;d=UE(Rlg(c[a+16>>2]|0)|0,g)|0;i=f;return d|0}function S5f(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,h=0,j=Xm;f=i;i=i+16|0;h=f;j=ea(g[c[e>>2]>>2]);b[h>>1]=Do[c[a>>2]&31](d,j,a)|0;d=UE(Rlg(c[a+16>>2]|0)|0,h)|0;i=f;return d|0}function T5f(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]=Ho[c[a>>2]&4095](d,c[c[e>>2]>>2]|0,a)|0;d=UE(Rlg(c[a+16>>2]|0)|0,g)|0;i=f;return d|0}function U5f(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]=An[c[a>>2]&1023](d,c[e>>2]|0,c[e+4>>2]|0,a)|0;d=UE(Rlg(c[a+16>>2]|0)|0,g)|0;i=f;return d|0}function V5f(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]=Ho[c[b>>2]&4095](d,a[c[e>>2]>>0]|0,b)|0;d=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function W5f(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]=Ho[c[a>>2]&4095](d,b[c[e>>2]>>1]|0,a)|0;d=UE(Rlg(c[a+16>>2]|0)|0,g)|0;i=f;return d|0}function X5f(a,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]=cn[c[a>>2]&31](b,+h[c[d>>2]>>3],a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Y5f(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=Xm;e=i;i=i+16|0;f=e;h=ea(g[c[d>>2]>>2]);c[f>>2]=Do[c[a>>2]&31](b,h,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Z5f(a,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]=An[c[a>>2]&1023](b,c[d>>2]|0,c[d+4>>2]|0,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function _5f(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=Ho[c[b>>2]&4095](d,a[c[e>>2]>>0]|0,b)|0;d=g;c[d>>2]=e;c[d+4>>2]=F;d=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function $5f(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=Ho[c[a>>2]&4095](d,b[c[e>>2]>>1]|0,a)|0;d=g;c[d>>2]=e;c[d+4>>2]=F;d=UE(Rlg(c[a+16>>2]|0)|0,g)|0;i=f;return d|0}function a6f(a,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=cn[c[a>>2]&31](b,+h[c[d>>2]>>3],a)|0;b=f;c[b>>2]=d;c[b+4>>2]=F;b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function b6f(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=Xm;e=i;i=i+16|0;f=e;h=ea(g[c[d>>2]>>2]);d=Do[c[a>>2]&31](b,h,a)|0;b=f;c[b>>2]=d;c[b+4>>2]=F;b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function c6f(a,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=Ho[c[a>>2]&4095](b,c[c[d>>2]>>2]|0,a)|0;b=f;c[b>>2]=d;c[b+4>>2]=F;b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function d6f(a,b,d){a=a|0;b=b|0;d=d|0;io[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,a);return 0}function e6f(a,b,d){a=a|0;b=b|0;d=d|0;ko[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 f6f(b,d,e){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>>2]=c[k>>2];c[g+4>>2]=c[k+4>>2];Wn[j&2047](d,h,g,b);i=f;return 0}function g6f(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=c[d>>2]|0;Xn[c[a>>2]&511](b,c[e>>2]|0,c[e+4>>2]|0,c[c[d+4>>2]>>2]|0,a);return 0}function h6f(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]=lo[c[a>>2]&4095](b,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function i6f(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]=lo[c[a>>2]&4095](b,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function j6f(a,b,d){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>>2]=c[j>>2];c[g+4>>2]=c[j+4>>2];Wn[h&2047](f,b,g,a);b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function k6f(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;$n[c[a>>2]&7](f,b,+h[c[d>>2]>>3],a);b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function l6f(a,b,d){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>>2]=c[l>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];c[k+12>>2]=c[l+12>>2];d=c[d+4>>2]|0;c[h>>2]=c[k>>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>>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];c[f>>2]=An[j&1023](b,h,g,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function m6f(a,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>>2]=c[k>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];c[j+12>>2]=c[k+12>>2];d=c[c[d+4>>2]>>2]|0;c[g>>2]=c[j>>2];c[g+4>>2]=c[j+4>>2];c[g+8>>2]=c[j+8>>2];c[g+12>>2]=c[j+12>>2];Xn[h&511](f,b,g,d,a);b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function n6f(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Jn[c[a>>2]&255](f,b,c[d>>2]|0,c[d+4>>2]|0,c[c[d+8>>2]>>2]|0,a);b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function o6f(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]=(sn[c[b>>2]&31](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=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function p6f(b,d,e){b=b|0;d=d|0;e=e|0;return Tn[c[b>>2]&511](d,c[e>>2]|0,a[c[e+4>>2]>>0]|0,c[e+8>>2]|0,b)|0}function q6f(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]=sn[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,a[c[e+16>>2]>>0]|0,a[c[e+20>>2]>>0]|0,c[e+24>>2]|0,b)|0;d=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function r6f(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]=_o[c[b>>2]&63](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=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function s6f(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]=(wn[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[e+16>>2]|0,b)|0)&1;d=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function t6f(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]=(sn[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,b)|0)&1;d=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function u6f(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]=(wn[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,b)|0)&1;d=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function v6f(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]=(En[c[b>>2]&3](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=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function w6f(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;jo[c[a>>2]&127](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=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function x6f(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]=(fn[c[b>>2]&7](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=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function y6f(a,b,d){a=a|0;b=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>>2]=c[n>>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>>2]=c[l>>2];c[h+4>>2]=c[l+4>>2];c[h+8>>2]=c[l+8>>2];c[h+12>>2]=c[l+12>>2];c[g>>2]=c[k>>2];c[g+4>>2]=c[k+4>>2];Xn[j&511](f,b,h,g,a);b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function z6f(b,d,e){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>>2]=c[m>>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>>2]=c[l>>2];c[j+4>>2]=c[l+4>>2];c[j+8>>2]=c[l+8>>2];c[j+12>>2]=c[l+12>>2];c[h>>2]=c[e>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[h+12>>2]=c[e+12>>2];a[g>>0]=(An[k&1023](d,j,h,b)|0)&1;d=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function A6f(a,b,d){a=a|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>>2]=c[m>>2];c[k+4>>2]=c[m+4>>2];c[k+8>>2]=c[m+8>>2];c[k+12>>2]=c[m+12>>2];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>>2]=c[k>>2];c[g+4>>2]=c[k+4>>2];c[g+8>>2]=c[k+8>>2];c[g+12>>2]=c[k+12>>2];c[f>>2]=c[j>>2];c[f+4>>2]=c[j+4>>2];Wn[h&2047](b,g,f,a);i=e;return 0}function B6f(a,b,d){a=a|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>>2]=c[k>>2];c[f+4>>2]=c[k+4>>2];Xn[j&511](b,h,g,f,a);i=e;return 0}function C6f(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>>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];c[g+16>>2]=c[d+16>>2];c[g+20>>2]=c[d+20>>2];c[f>>2]=Ho[h&4095](b,g,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function D6f(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>>2]=c[e>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[h+12>>2]=c[e+12>>2];c[h+16>>2]=c[e+16>>2];c[h+20>>2]=c[e+20>>2];a[g>>0]=(Ho[j&4095](d,h,b)|0)&1;d=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function E6f(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]=Tn[c[a>>2]&511](d,c[e>>2]|0,c[c[e+4>>2]>>2]|0,b[c[e+8>>2]>>1]|0,a)|0;d=UE(Rlg(c[a+16>>2]|0)|0,g)|0;i=f;return d|0}function F6f(a,d,e){a=a|0;d=d|0;e=e|0;return $m[c[a>>2]&255](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 G6f(d,e,f){d=d|0;e=e|0;f=f|0;return wn[c[d>>2]&127](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 H6f(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>>2]=c[f>>2];c[j+4>>2]=c[f+4>>2];c[j+8>>2]=c[f+8>>2];c[j+12>>2]=c[f+12>>2];f=c[d+4>>2]|0;d=c[d+8>>2]|0;c[g>>2]=c[j>>2];c[g+4>>2]=c[j+4>>2];c[g+8>>2]=c[j+8>>2];c[g+12>>2]=c[j+12>>2];b=Tn[h&511](b,g,f,d,a)|0;i=e;return b|0}function I6f(a,b,d){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>>2]=c[f>>2];c[l+4>>2]=c[f+4>>2];c[l+8>>2]=c[f+8>>2];c[l+12>>2]=c[f+12>>2];f=c[d+4>>2]|0;c[k>>2]=c[f>>2];c[k+4>>2]=c[f+4>>2];c[k+8>>2]=c[f+8>>2];c[k+12>>2]=c[f+12>>2];f=c[d+8>>2]|0;d=c[d+12>>2]|0;c[h>>2]=c[l>>2];c[h+4>>2]=c[l+4>>2];c[h+8>>2]=c[l+8>>2];c[h+12>>2]=c[l+12>>2];c[g>>2]=c[k>>2];c[g+4>>2]=c[k+4>>2];c[g+8>>2]=c[k+8>>2];c[g+12>>2]=c[k+12>>2];b=$m[j&255](b,h,g,f,d,a)|0;i=e;return b|0}function J6f(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>>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];ro[g&2047](b,f,a);i=e;return 0}function K6f(a,b,d){a=a|0;b=b|0;d=d|0;Wn[c[a>>2]&2047](b,c[d>>2]|0,c[d+4>>2]|0,a);return 0}function L6f(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]=An[c[a>>2]&1023](d,b[c[e>>2]>>1]|0,b[c[e+4>>2]>>1]|0,a)|0;d=UE(Rlg(c[a+16>>2]|0)|0,g)|0;i=f;return d|0}function M6f(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]=$m[c[a>>2]&255](b,c[g>>2]|0,c[g+4>>2]|0,c[d>>2]|0,c[d+4>>2]|0,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function N6f(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]=lo[c[a>>2]&4095](b,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function O6f(d,e,f){d=d|0;e=e|0;f=f|0;ho[c[d>>2]&1](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 P6f(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>>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];c[f>>2]=Ho[h&4095](b,g,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Q6f(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>>2]=c[e>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[h+12>>2]=c[e+12>>2];a[g>>0]=(Ho[j&4095](d,h,b)|0)&1;d=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function R6f(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;ro[c[a>>2]&2047](e,b,a);b=UE(Rlg(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function S6f(b,d,e){b=b|0;d=d|0;e=e|0;return Tn[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,b)|0}function T6f(a,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]=+Zm[c[a>>2]&1](b,+h[c[d>>2]>>3],+h[c[d+4>>2]>>3],a);b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function U6f(a,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]=Ho[c[a>>2]&4095](b,c[d>>2]|0,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function V6f(b,d,e){b=b|0;d=d|0;e=e|0;return An[c[b>>2]&1023](d,a[c[e>>2]>>0]|0,a[c[e+4>>2]>>0]|0,b)|0}function W6f(a,b,d){a=a|0;b=b|0;d=d|0;io[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,a);return 0}function X6f(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=c[d+4>>2]|0;Xn[c[a>>2]&511](b,c[c[d>>2]>>2]|0,c[e>>2]|0,c[e+4>>2]|0,a);return 0}function Y6f(a,b,d){a=a|0;b=b|0;d=d|0;Un[c[a>>2]&1](b,c[d>>2]|0,+h[c[d+4>>2]>>3],c[c[d+8>>2]>>2]|0,a);return 0}function Z6f(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>>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];Wn[h&2047](b,g,f,a);i=e;return 0}function _6f(b,d,e){b=b|0;d=d|0;e=e|0;return Tn[c[b>>2]&511](d,c[e>>2]|0,a[c[e+4>>2]>>0]|0,c[e+8>>2]|0,b)|0}function $6f(a,d,e){a=a|0;d=d|0;e=e|0;return Tn[c[a>>2]&511](d,c[e>>2]|0,b[c[e+4>>2]>>1]|0,c[e+8>>2]|0,a)|0}function a7f(a,b,d){a=a|0;b=b|0;d=d|0;return Tn[c[a>>2]&511](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,c[d+8>>2]|0,a)|0}function b7f(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=c[d+4>>2]|0;return $m[c[a>>2]&255](b,c[d>>2]|0,c[e>>2]|0,c[e+4>>2]|0,c[d+8>>2]|0,a)|0}function c7f(a,b,d){a=a|0;b=b|0;d=d|0;var e=Xm;e=ea(g[c[d+4>>2]>>2]);return Cn[c[a>>2]&7](b,c[d>>2]|0,e,c[d+8>>2]|0,a)|0}function d7f(a,b,d){a=a|0;b=b|0;d=d|0;return so[c[a>>2]&1](b,c[d>>2]|0,+h[c[d+4>>2]>>3],c[d+8>>2]|0,a)|0}function e7f(a,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>>2]=c[k>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];c[j+12>>2]=c[k+12>>2];d=c[d+8>>2]|0;c[f>>2]=c[j>>2];c[f+4>>2]=c[j+4>>2];c[f+8>>2]=c[j+8>>2];c[f+12>>2]=c[j+12>>2];b=Tn[h&511](b,g,f,d,a)|0;i=e;return b|0}function f7f(a,b,d){a=a|0;b=b|0;d=d|0;var e=Xm;e=ea(g[c[d>>2]>>2]);return qn[c[a>>2]&3](b,e,c[d+4>>2]|0,a)|0}function g7f(a,b,d){a=a|0;b=b|0;d=d|0;return To[c[a>>2]&3](b,+h[c[d>>2]>>3],c[d+4>>2]|0,a)|0}function h7f(a,b,d){a=a|0;b=b|0;d=d|0;Xn[c[a>>2]&511](b,c[c[d>>2]>>2]|0,c[c[d+4>>2]>>2]|0,c[d+8>>2]|0,a);return 0}function i7f(b,d,e){b=b|0;d=d|0;e=e|0;jo[c[b>>2]&127](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 j7f(b,d,e){b=b|0;d=d|0;e=e|0;return xo[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,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 k7f(a,b,d){a=a|0;b=b|0;d=d|0;jo[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[c[d+16>>2]>>2]|0,a);return 0}function l7f(a,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=wn[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[c[d+16>>2]>>2]|0,a)|0;b=f;c[b>>2]=d;c[b+4>>2]=F;b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function m7f(a,b,d){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>>2]=c[j>>2];c[g+4>>2]=c[j+4>>2];d=Ho[h&4095](b,g,a)|0;b=f;c[b>>2]=d;c[b+4>>2]=F;b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function n7f(a,b,d){a=a|0;b=b|0;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>>2]=c[l>>2];c[h+4>>2]=c[l+4>>2];c[g>>2]=c[k>>2];c[g+4>>2]=c[k+4>>2];c[f>>2]=An[j&1023](b,h,g,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function o7f(a,b,d){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>>2]=c[j>>2];c[g+4>>2]=c[j+4>>2];c[f>>2]=Ho[h&4095](b,g,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function p7f(b,d,e){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>>2]=c[k>>2];c[h+4>>2]=c[k+4>>2];a[g>>0]=(Ho[j&4095](d,h,b)|0)&1;d=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function q7f(a,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=cn[c[a>>2]&31](b,+h[c[d>>2]>>3],a)|0;b=f;c[b>>2]=d;c[b+4>>2]=F;b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function r7f(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=gn[c[a>>2]&1](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=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function s7f(a,b,d){a=a|0;b=b|0;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>>2]=c[l>>2];c[h+4>>2]=c[l+4>>2];c[g>>2]=c[k>>2];c[g+4>>2]=c[k+4>>2];d=An[j&1023](b,h,g,a)|0;b=f;c[b>>2]=d;c[b+4>>2]=F;b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function t7f(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>>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=Ho[h&4095](b,g,a)|0;b=f;c[b>>2]=d;c[b+4>>2]=F;b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function u7f(b,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>>2]=c[l>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];c[k+12>>2]=c[l+12>>2];e=c[e+4>>2]|0;c[h>>2]=c[k>>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]=(An[j&1023](d,h,e,b)|0)&1;d=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function v7f(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>>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];Wn[h&2047](f,b,g,a);b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function w7f(a,b,d){a=a|0;b=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>>2]=c[n>>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>>2]=c[l>>2];c[h+4>>2]=c[l+4>>2];c[h+8>>2]=c[l+8>>2];c[h+12>>2]=c[l+12>>2];c[g>>2]=c[k>>2];c[g+4>>2]=c[k+4>>2];d=An[j&1023](b,h,g,a)|0;b=f;c[b>>2]=d;c[b+4>>2]=F;b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function x7f(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]=(Tn[c[b>>2]&511](d,c[c[e>>2]>>2]|0,c[e+4>>2]|0,c[e+8>>2]|0,b)|0)&1;d=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function y7f(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;ro[c[a>>2]&2047](e,b,a);b=UE(Rlg(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function z7f(a,b,d){a=a|0;b=b|0;d=d|0;Wn[c[a>>2]&2047](b,c[c[d>>2]>>2]|0,c[d+4>>2]|0,a);return 0}function A7f(a,b,d){a=a|0;b=b|0;d=d|0;Wn[c[a>>2]&2047](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,a);return 0}function B7f(a,b,d){a=a|0;b=b|0;d=d|0;Xn[c[a>>2]&511](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,c[c[d+8>>2]>>2]|0,a);return 0}function C7f(a,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>>2]=c[h>>2];c[f+4>>2]=c[h+4>>2];ro[g&2047](b,f,a);i=e;return 0}function D7f(b,d,e){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>>2]=c[k>>2];c[h+4>>2]=c[k+4>>2];a[g>>0]=(Ho[j&4095](d,h,b)|0)&1;d=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function E7f(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Xn[c[a>>2]&511](f,b,c[d>>2]|0,c[d+4>>2]|0,a);b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function F7f(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]=(An[c[b>>2]&1023](d,c[e>>2]|0,c[e+4>>2]|0,b)|0)&1;d=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function G7f(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+32|0;e=d;ro[c[a>>2]&2047](e,b,a);b=UE(Rlg(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function H7f(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Xn[c[a>>2]&511](f,b,c[d>>2]|0,c[d+4>>2]|0,a);b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function I7f(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;ro[c[a>>2]&2047](e,b,a);b=UE(Rlg(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function J7f(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+32|0;e=d;ro[c[a>>2]&2047](e,b,a);b=UE(Rlg(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function K7f(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;ro[c[a>>2]&2047](e,b,a);b=UE(Rlg(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function L7f(a,b,d){a=a|0;b=b|0;d=d|0;Wn[c[a>>2]&2047](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,a);return 0}function M7f(a,b,d){a=a|0;b=b|0;d=d|0;Xn[c[a>>2]&511](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,c[c[d+8>>2]>>2]|0,a);return 0}function N7f(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>>2]=c[j>>2];Wn[h&2047](b,g,f,a);i=e;return 0}function O7f(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;Wn[c[a>>2]&2047](f,b,c[c[d>>2]>>2]|0,a);b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function P7f(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>>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];ro[g&2047](b,f,a);i=e;return 0}function Q7f(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>>2]=c[e>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[h+12>>2]=c[e+12>>2];c[h+16>>2]=c[e+16>>2];c[h+20>>2]=c[e+20>>2];a[g>>0]=(Ho[j&4095](d,h,b)|0)&1;d=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function R7f(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>>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];c[g+16>>2]=c[d+16>>2];c[g+20>>2]=c[d+20>>2];c[f>>2]=Ho[h&4095](b,g,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function S7f(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>>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];Wn[h&2047](b,g,f,a);i=e;return 0}function T7f(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Wn[c[a>>2]&2047](f,b,c[c[d>>2]>>2]|0,a);b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function U7f(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>>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];ro[g&2047](b,f,a);i=e;return 0}function V7f(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>>2]=c[e>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[h+12>>2]=c[e+12>>2];a[g>>0]=(Ho[j&4095](d,h,b)|0)&1;d=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function W7f(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>>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];c[f>>2]=Ho[h&4095](b,g,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function X7f(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>>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];Wn[h&2047](b,g,f,a);i=e;return 0}function Y7f(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;Wn[c[a>>2]&2047](f,b,c[c[d>>2]>>2]|0,a);b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Z7f(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;f=j;g=c[a>>2]|0;h=f;d=c[d>>2]|0;e=h+56|0;do{c[h>>2]=c[d>>2];h=h+4|0;d=d+4|0}while((h|0)<(e|0));ro[g&2047](b,f,a);i=j;return 0}function _7f(b,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;g=l;j=l+56|0;h=c[b>>2]|0;k=g;e=c[e>>2]|0;f=k+56|0;do{c[k>>2]=c[e>>2];k=k+4|0;e=e+4|0}while((k|0)<(f|0));a[j>>0]=(Ho[h&4095](d,g,b)|0)&1;j=UE(Rlg(c[b+16>>2]|0)|0,j)|0;i=l;return j|0}function $7f(a,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;f=k+8|0;h=k;g=c[a>>2]|0;j=f;d=c[d>>2]|0;e=j+56|0;do{c[j>>2]=c[d>>2];j=j+4|0;d=d+4|0}while((j|0)<(e|0));c[h>>2]=Ho[g&4095](b,f,a)|0;h=UE(Rlg(c[a+16>>2]|0)|0,h)|0;i=k;return h|0}function a8f(a,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;f=k;g=c[a>>2]|0;h=c[c[d>>2]>>2]|0;j=f;d=c[d+4>>2]|0;e=j+56|0;do{c[j>>2]=c[d>>2];j=j+4|0;d=d+4|0}while((j|0)<(e|0));Wn[g&2047](b,h,f,a);i=k;return 0}function b8f(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;Wn[c[a>>2]&2047](f,b,c[c[d>>2]>>2]|0,a);b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function c8f(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;f=j;g=c[a>>2]|0;h=f;d=c[d>>2]|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));ro[g&2047](b,f,a);i=j;return 0}function d8f(b,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;g=l;j=l+60|0;h=c[b>>2]|0;k=g;e=c[e>>2]|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[j>>0]=(Ho[h&4095](d,g,b)|0)&1;j=UE(Rlg(c[b+16>>2]|0)|0,j)|0;i=l;return j|0}function e8f(a,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;f=k+4|0;h=k;g=c[a>>2]|0;j=f;d=c[d>>2]|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[h>>2]=Ho[g&4095](b,f,a)|0;h=UE(Rlg(c[a+16>>2]|0)|0,h)|0;i=k;return h|0}function f8f(a,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;f=k;g=c[a>>2]|0;h=c[c[d>>2]>>2]|0;j=f;d=c[d+4>>2]|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));Wn[g&2047](b,h,f,a);i=k;return 0}function g8f(a,b,d){a=a|0;b=b|0;d=d|0;Wn[c[a>>2]&2047](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,a);return 0}function h8f(a,b,d){a=a|0;b=b|0;d=d|0;Xn[c[a>>2]&511](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,c[c[d+8>>2]>>2]|0,a);return 0}function i8f(a,b,d){a=a|0;b=b|0;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;n=c[d+4>>2]|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;n=f;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]=$m[g&255](b,h,e,j,d,a)|0;o=UE(Rlg(c[a+16>>2]|0)|0,k)|0;i=m;return o|0}function j8f(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Wn[c[a>>2]&2047](f,b,c[c[d>>2]>>2]|0,a);b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function k8f(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>>2]=c[d>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];ro[g&2047](b,f,a);i=e;return 0}function l8f(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>>2]=c[e>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];a[g>>0]=(Ho[j&4095](d,h,b)|0)&1;d=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function m8f(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>>2]=c[d>>2];c[g+4>>2]=c[d+4>>2];c[g+8>>2]=c[d+8>>2];c[f>>2]=Ho[h&4095](b,g,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function n8f(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>>2]=c[d>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];Wn[h&2047](b,g,f,a);i=e;return 0}function o8f(a,b,d){a=a|0;b=b|0;d=d|0;Wn[c[a>>2]&2047](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,a);return 0}function p8f(a,b,d){a=a|0;b=b|0;d=d|0;Xn[c[a>>2]&511](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,c[c[d+8>>2]>>2]|0,a);return 0}function q8f(a,b,d){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>>2]=c[g>>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>>2]=c[l>>2];c[h+4>>2]=c[l+4>>2];c[h+8>>2]=c[l+8>>2];c[f>>2]=$m[k&255](b,j,h,g,d,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function r8f(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Wn[c[a>>2]&2047](f,b,c[c[d>>2]>>2]|0,a);b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function s8f(a,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>>2]=c[h>>2];c[f+4>>2]=c[h+4>>2];ro[g&2047](b,f,a);i=e;return 0}function t8f(b,d,e){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>>2]=c[k>>2];c[h+4>>2]=c[k+4>>2];a[g>>0]=(Ho[j&4095](d,h,b)|0)&1;d=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function u8f(a,b,d){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>>2]=c[j>>2];c[g+4>>2]=c[j+4>>2];c[f>>2]=Ho[h&4095](b,g,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function v8f(a,b,d){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>>2]=c[j>>2];c[f+4>>2]=c[j+4>>2];Wn[h&2047](b,g,f,a);i=e;return 0}function w8f(a,b,d){a=a|0;b=b|0;d=d|0;Wn[c[a>>2]&2047](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,a);return 0}function x8f(a,b,d){a=a|0;b=b|0;d=d|0;Xn[c[a>>2]&511](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,c[c[d+8>>2]>>2]|0,a);return 0}function y8f(a,b,d){a=a|0;b=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>>2]=c[l>>2];c[h+4>>2]=c[l+4>>2];c[f>>2]=$m[k&255](b,j,h,g,d,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function z8f(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Wn[c[a>>2]&2047](f,b,c[c[d>>2]>>2]|0,a);b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function A8f(a,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>>2]=c[h>>2];c[f+4>>2]=c[h+4>>2];ro[g&2047](b,f,a);i=e;return 0}function B8f(b,d,e){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>>2]=c[k>>2];c[h+4>>2]=c[k+4>>2];a[g>>0]=(Ho[j&4095](d,h,b)|0)&1;d=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function C8f(a,b,d){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>>2]=c[j>>2];c[g+4>>2]=c[j+4>>2];c[f>>2]=Ho[h&4095](b,g,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function D8f(a,b,d){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>>2]=c[j>>2];c[f+4>>2]=c[j+4>>2];Wn[h&2047](b,g,f,a);i=e;return 0}function E8f(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Wn[c[a>>2]&2047](f,b,c[c[d>>2]>>2]|0,a);b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function F8f(a,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>>2]=c[h>>2];c[f+4>>2]=c[h+4>>2];ro[g&2047](b,f,a);i=e;return 0}function G8f(b,d,e){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>>2]=c[k>>2];c[h+4>>2]=c[k+4>>2];a[g>>0]=(Ho[j&4095](d,h,b)|0)&1;d=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0} +function Rlc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=Xm,j=Xm,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=Xm,s=Xm,t=Xm,u=Xm,v=Xm,w=Xm,x=Xm;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[25001])){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[25001])){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>>2]=c[b>>2];c[p+4>>2]=c[b+4>>2];c[p+8>>2]=c[b+8>>2];c[b>>2]=c[d>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[d>>2]=c[p>>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[25001])){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>>2];c[p+4>>2]=c[a+4>>2];c[p+8>>2]=c[a+8>>2];c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[b>>2]=c[p>>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>>2]=c[a>>2];c[p+4>>2]=c[a+4>>2];c[p+8>>2]=c[a+8>>2];c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[d>>2]=c[p>>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>>2]=c[a>>2];c[p+4>>2]=c[a+4>>2];c[p+8>>2]=c[a+8>>2];c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[b>>2]=c[p>>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[25001])){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>>2];c[p+4>>2]=c[b+4>>2];c[p+8>>2]=c[b+8>>2];c[b>>2]=c[d>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[d>>2]=c[p>>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 Slc(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=Xm,m=Xm,n=0,o=0,p=0,q=Xm,r=Xm,s=Xm,t=Xm,u=Xm,v=Xm,w=Xm;p=i;i=i+16|0;o=p;h=Rlc(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[25001])){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>>2];c[o+4>>2]=c[d+4>>2];c[o+8>>2]=c[d+8>>2];c[d>>2]=c[e>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[e>>2]=c[o>>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[25001])){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>>2];c[o+4>>2]=c[b+4>>2];c[o+8>>2]=c[b+8>>2];c[b>>2]=c[d>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[d>>2]=c[o>>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[25001])){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>>2];c[o+4>>2]=c[a+4>>2];c[o+8>>2]=c[a+8>>2];c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[b>>2]=c[o>>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 Tlc(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=Xm,n=Xm,o=0,p=0,q=0,r=Xm,s=Xm,t=Xm,u=Xm,v=Xm,w=Xm,x=Xm;q=i;i=i+16|0;p=q;j=Slc(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[25001])){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>>2];c[p+4>>2]=c[e+4>>2];c[p+8>>2]=c[e+8>>2];c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[f>>2]=c[p>>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[25001])){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>>2];c[p+4>>2]=c[d+4>>2];c[p+8>>2]=c[d+8>>2];c[d>>2]=c[e>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[e>>2]=c[p>>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[25001])){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>>2];c[p+4>>2]=c[b+4>>2];c[p+8>>2]=c[b+8>>2];c[b>>2]=c[d>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[d>>2]=c[p>>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[25001])){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>>2];c[p+4>>2]=c[a+4>>2];c[p+8>>2]=c[a+8>>2];c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[b>>2]=c[p>>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 Ulc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=Xm,i=Xm,j=0,k=0,l=0,m=0,n=Xm,o=0,p=0,q=0,r=0,s=Xm,t=Xm,u=Xm,v=Xm,w=Xm,x=Xm,y=Xm,z=Xm,A=0;f=a+24|0;Rlc(a,a+12|0,f,d)|0;e=a+36|0;if((e|0)==(b|0))return;n=ea(g[25001]);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>>2]=c[f>>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>>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 Vlc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=Xm,h=Xm,j=0,k=0,l=0,m=0,n=0,o=0,p=Xm,q=0,r=0,s=0,t=0,u=0,v=Xm,w=Xm,x=Xm,y=Xm,z=Xm,A=Xm,B=Xm,C=Xm,D=0;u=i;i=i+16|0;l=u;switch((b-a|0)/12|0|0){case 5:{Tlc(a,a+12|0,a+24|0,a+36|0,b+-12|0,d)|0;a=1;i=u;return a|0}case 4:{Slc(a,a+12|0,a+24|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[25001])){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>>2];c[l+4>>2]=c[a+4>>2];c[l+8>>2]=c[a+8>>2];c[a>>2]=c[k>>2];c[a+4>>2]=c[k+4>>2];c[a+8>>2]=c[k+8>>2];c[k>>2]=c[l>>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:{Rlc(a,a+12|0,b+-12|0,d)|0;a=1;i=u;return a|0}case 1:case 0:{a=1;i=u;return a|0}default:{l=a+24|0;Rlc(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[25001]);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>>2]=c[l>>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>>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 Wlc(a,b){a=a|0;b=b|0;var 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=a+4|0;d=c[o>>2]|0;n=c[a>>2]|0;g=n;do if((d|0)==(n|0)){m=a+8|0;h=c[m>>2]|0;n=a+12|0;j=c[n>>2]|0;e=j;if(h>>>0>>0){j=h;a=((e-j>>2)+1|0)/2|0;j=j-d|0;n=h+(a-(j>>2)<<2)|0;Cyg(n|0,d|0,j|0)|0;c[o>>2]=n;c[m>>2]=(c[m>>2]|0)+(a<<2);d=n;break}l=e-d>>1;l=(l|0)==0?1:l;f=Gmg(l<<2)|0;i=f;j=f+((l+3|0)>>>2<<2)|0;k=j;l=f+(l<<2)|0;if((d|0)==(h|0)){f=a;d=k;e=g}else{f=j;e=k;do{c[f>>2]=c[d>>2];f=e+4|0;e=f;d=d+4|0}while((d|0)!=(h|0));d=e;f=a;e=c[a>>2]|0}c[f>>2]=i;c[o>>2]=k;c[m>>2]=d;c[n>>2]=l;if(!e)d=j;else{Jmg(e);d=c[o>>2]|0}}while(0);c[d+-4>>2]=c[b>>2];c[o>>2]=(c[o>>2]|0)+-4;return}function Xlc(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;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{Zsa(i,a,4);e=c[h>>2]|0;f=c[i>>2]|0}d=a+4|0;g=f+4|0;if(g>>>0>>0){c[f>>2]=c[d>>2];c[i>>2]=g}else{Zsa(i,d,4);g=c[i>>2]|0;e=c[h>>2]|0}d=a+8|0;f=g+4|0;if(f>>>0>>0){c[g>>2]=c[d>>2];c[i>>2]=f}else{Zsa(i,d,4);f=c[i>>2]|0;e=c[h>>2]|0}d=a+12|0;g=f+4|0;if(g>>>0>>0){c[f>>2]=c[d>>2];c[i>>2]=g}else{Zsa(i,d,4);g=c[i>>2]|0;e=c[h>>2]|0}d=a+16|0;f=g+4|0;if(f>>>0>>0){c[g>>2]=c[d>>2];c[i>>2]=f}else{Zsa(i,d,4);f=c[i>>2]|0;e=c[h>>2]|0}d=a+20|0;g=f+4|0;if(g>>>0>>0){c[f>>2]=c[d>>2];c[i>>2]=g}else{Zsa(i,d,4);g=c[i>>2]|0;e=c[h>>2]|0}d=a+24|0;f=g+4|0;if(f>>>0>>0){c[g>>2]=c[d>>2];c[i>>2]=f;g=f}else{Zsa(i,d,4);g=c[i>>2]|0;e=c[h>>2]|0}d=a+28|0;f=g+4|0;if(f>>>0>>0){c[g>>2]=c[d>>2];c[i>>2]=f;a=a+32|0;_lc(a,b);return}else{Zsa(i,d,4);a=a+32|0;_lc(a,b);return}}function Ylc(a,b,d,e){a=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;f=l;h=b+8|0;d=c[h>>2]|0;c[f>>2]=d;k=a+12|0;g=c[k>>2]|0;e=g+4|0;j=a+20|0;if(e>>>0<(c[j>>2]|0)>>>0){c[g>>2]=d;c[k>>2]=e}else Zsa(k,f,4);d=c[b>>2]|0;b=c[h>>2]|0;a=d+(b*12|0)|0;if(!b){i=l;return}do{e=c[k>>2]|0;f=e+4|0;g=c[j>>2]|0;if(f>>>0>>0){c[e>>2]=c[d>>2];c[k>>2]=f}else{Zsa(k,d,4);f=c[k>>2]|0;g=c[j>>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{Zsa(k,e,4);h=c[k>>2]|0;g=c[j>>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 Zsa(k,e,4);d=d+12|0}while((d|0)!=(a|0));i=l;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,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 Zsa(j,f,4);d=c[b>>2]|0;h=c[h>>2]|0;b=d+(h*24|0)|0;if(!h){i=l;return}do{k$b(d,a);e=d+16|0;f=c[j>>2]|0;g=f+4|0;h=c[k>>2]|0;if(g>>>0>>0){c[f>>2]=c[e>>2];c[j>>2]=g}else{Zsa(j,e,4);g=c[j>>2]|0;h=c[k>>2]|0}e=d+20|0;f=g+4|0;if(f>>>0>>0){c[g>>2]=c[e>>2];c[j>>2]=f}else Zsa(j,e,4);d=d+24|0}while((d|0)!=(b|0));i=l;return}function _lc(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;e=d+4|0;g=b+20|0;b=c[g>>2]|0;if(e>>>0>>0){c[d>>2]=c[a>>2];c[h>>2]=e}else{Zsa(h,a,4);b=c[g>>2]|0;e=c[h>>2]|0}f=a+12|0;d=e+4|0;if(d>>>0>>0){c[e>>2]=c[f>>2];c[h>>2]=d;f=d}else{Zsa(h,f,4);f=c[h>>2]|0;b=c[g>>2]|0}d=a+24|0;e=f+4|0;if(e>>>0>>0){c[f>>2]=c[d>>2];c[h>>2]=e}else{Zsa(h,d,4);e=c[h>>2]|0;b=c[g>>2]|0}d=a+36|0;f=e+4|0;if(f>>>0>>0){c[e>>2]=c[d>>2];c[h>>2]=f}else{Zsa(h,d,4);f=c[h>>2]|0;b=c[g>>2]|0}d=a+4|0;e=f+4|0;if(e>>>0>>0){c[f>>2]=c[d>>2];c[h>>2]=e}else{Zsa(h,d,4);e=c[h>>2]|0;b=c[g>>2]|0}f=a+16|0;d=e+4|0;if(d>>>0>>0){c[e>>2]=c[f>>2];c[h>>2]=d}else{Zsa(h,f,4);d=c[h>>2]|0;b=c[g>>2]|0}f=a+28|0;e=d+4|0;if(e>>>0>>0){c[d>>2]=c[f>>2];c[h>>2]=e}else{Zsa(h,f,4);e=c[h>>2]|0;b=c[g>>2]|0}f=a+40|0;d=e+4|0;if(d>>>0>>0){c[e>>2]=c[f>>2];c[h>>2]=d}else{Zsa(h,f,4);d=c[h>>2]|0;b=c[g>>2]|0}f=a+8|0;e=d+4|0;if(e>>>0>>0){c[d>>2]=c[f>>2];c[h>>2]=e}else{Zsa(h,f,4);e=c[h>>2]|0;b=c[g>>2]|0}f=a+20|0;d=e+4|0;if(d>>>0>>0){c[e>>2]=c[f>>2];c[h>>2]=d}else{Zsa(h,f,4);d=c[h>>2]|0;b=c[g>>2]|0}f=a+32|0;e=d+4|0;if(e>>>0>>0){c[d>>2]=c[f>>2];c[h>>2]=e;f=e;e=b}else{Zsa(h,f,4);f=c[h>>2]|0;e=c[g>>2]|0}b=a+44|0;d=f+4|0;if(d>>>0>>0){c[f>>2]=c[b>>2];c[h>>2]=d;return}else{Zsa(h,b,4);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;n=i;i=i+128|0;h=n+112|0;j=n;m=n+4|0;e=c[a>>2]|0;if(!e)c[a+4>>2]=c[d>>2];k=m;l=k+108|0;do{c[k>>2]=0;k=k+4|0}while((k|0)<(l|0));f=a+12|0;g=c[f>>2]|0;do if((g&2147483647)>>>0>>0){d=c[a+4>>2]|0;if((g|0)>-1){c[f>>2]=b;c[j>>2]=d;c[h>>2]=c[j>>2];e=JI(e,b*108|0,4,h,0,1201221,379)|0;c[a>>2]=e;break}else{c[j>>2]=d;c[h>>2]=c[j>>2];e=FI(b*108|0,4,h,0,1201221,361)|0;syg(e|0,c[a>>2]|0,(c[a+8>>2]|0)*108|0)|0;c[f>>2]=b;c[a>>2]=e;break}}while(0);g=a+8|0;d=c[g>>2]|0;if(d>>>0>=b>>>0){c[g>>2]=b;i=n;return}f=e+(b*108|0)|0;if((d|0)==(b|0)){c[g>>2]=b;i=n;return}d=e+(d*108|0)|0;do{k=d;e=m;l=k+108|0;do{c[k>>2]=c[e>>2];k=k+4|0;e=e+4|0}while((k|0)<(l|0));d=d+108|0}while((d|0)!=(f|0));c[g>>2]=b;i=n;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,l=0,m=0,n=0,o=0;o=i;i=i+16|0;k=o+4|0;l=o;m=a+8|0;f=c[m>>2]|0;n=a+4|0;d=c[n>>2]|0;e=d;if(((f-e|0)/24|0)>>>0>=b>>>0){do{c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;d=(c[n>>2]|0)+24|0;c[n>>2]=d;b=b+-1|0}while((b|0)!=0);i=o;return}d=c[a>>2]|0;g=((e-d|0)/24|0)+b|0;if((g|0)<0){Dmg(a);f=c[m>>2]|0;d=c[a>>2]|0}e=(f-d|0)/24|0;if(e>>>0<1073741823){e=e<<1;e=e>>>0>>0?g:e;d=((c[n>>2]|0)-d|0)/24|0;if(!e){f=0;h=0;g=d}else j=8}else{e=2147483647;d=((c[n>>2]|0)-d|0)/24|0;j=8}if((j|0)==8){c[l>>2]=72;c[k>>2]=c[l>>2];f=e;h=FI(e*24|0,16,k,0,1201221,81)|0;g=d}d=h+(g*24|0)|0;f=h+(f*24|0)|0;e=d;do{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;e=d+24|0;d=e;b=b+-1|0}while((b|0)!=0);b=d;e=c[a>>2]|0;d=(c[n>>2]|0)-e|0;j=h+((((d|0)/-24|0)+g|0)*24|0)|0;syg(j|0,e|0,d|0)|0;d=c[a>>2]|0;c[a>>2]=j;c[n>>2]=b;c[m>>2]=f;if(!d){i=o;return}c[l>>2]=72;c[k>>2]=c[l>>2];GI(d,k);i=o;return}function bmc(a,b,d){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+28|0;j=l+24|0;k=l;g=c[a>>2]|0;if(!g)c[a+4>>2]=c[d>>2];e=a+12|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;c[k+20>>2]=0;f=c[e>>2]|0;do if((f&2147483647)>>>0>>0){d=c[a+4>>2]|0;if((f|0)>-1){c[e>>2]=b;c[j>>2]=d;c[h>>2]=c[j>>2];g=JI(g,b*24|0,8,h,0,1201221,379)|0;c[a>>2]=g;break}else{c[j>>2]=d;c[h>>2]=c[j>>2];g=FI(b*24|0,8,h,0,1201221,361)|0;syg(g|0,c[a>>2]|0,(c[a+8>>2]|0)*24|0)|0;c[e>>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=l;return}f=g+(b*24|0)|0;if((d|0)==(b|0)){c[e>>2]=b;i=l;return}d=g+(d*24|0)|0;do{c[d>>2]=c[k>>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];d=d+24|0}while((d|0)!=(f|0));c[e>>2]=b;i=l;return}function cmc(a,b,d){a=a|0;b=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+96|0;h=n+88|0;j=n;m=n+8|0;e=c[a>>2]|0;if(!e)c[a+4>>2]=c[d>>2];k=m;l=k+80|0;do{c[k>>2]=0;k=k+4|0}while((k|0)<(l|0));f=a+12|0;g=c[f>>2]|0;do if((g&2147483647)>>>0>>0){d=c[a+4>>2]|0;if((g|0)>-1){c[f>>2]=b;c[j>>2]=d;c[h>>2]=c[j>>2];e=JI(e,b*80|0,4,h,0,1201221,379)|0;c[a>>2]=e;break}else{c[j>>2]=d;c[h>>2]=c[j>>2];e=FI(b*80|0,4,h,0,1201221,361)|0;syg(e|0,c[a>>2]|0,(c[a+8>>2]|0)*80|0)|0;c[f>>2]=b;c[a>>2]=e;break}}while(0);g=a+8|0;d=c[g>>2]|0;if(d>>>0>=b>>>0){c[g>>2]=b;i=n;return}f=e+(b*80|0)|0;if((d|0)==(b|0)){c[g>>2]=b;i=n;return}d=e+(d*80|0)|0;do{k=d;e=m;l=k+80|0;do{c[k>>2]=c[e>>2];k=k+4|0;e=e+4|0}while((k|0)<(l|0));d=d+80|0}while((d|0)!=(f|0));c[g>>2]=b;i=n;return}function dmc(a,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=b+12|0;d=c[j>>2]|0;e=d+4|0;h=b+20|0;f=c[h>>2]|0;if(e>>>0>f>>>0){Usa(j,k,4);e=c[j>>2]|0;f=c[h>>2]|0;d=c[k>>2]|0}else{d=c[d>>2]|0;c[k>>2]=d;c[j>>2]=e}c[a>>2]=yyg(d|0)|0;d=e+4|0;if(d>>>0>f>>>0){Usa(j,k,4);e=c[k>>2]|0;d=c[j>>2]|0;f=c[h>>2]|0}else{e=c[e>>2]|0;c[k>>2]=e;c[j>>2]=d}c[a+4>>2]=yyg(e|0)|0;e=d+4|0;if(e>>>0>f>>>0){Usa(j,k,4);d=c[k>>2]|0;e=c[j>>2]|0;f=c[h>>2]|0}else{d=c[d>>2]|0;c[k>>2]=d;c[j>>2]=e}c[a+8>>2]=yyg(d|0)|0;d=e+4|0;if(d>>>0>f>>>0){Usa(j,k,4);e=c[k>>2]|0;d=c[j>>2]|0;f=c[h>>2]|0}else{e=c[e>>2]|0;c[k>>2]=e;c[j>>2]=d}c[a+12>>2]=yyg(e|0)|0;e=d+4|0;if(e>>>0>f>>>0){Usa(j,k,4);d=c[k>>2]|0;e=c[j>>2]|0;f=c[h>>2]|0}else{d=c[d>>2]|0;c[k>>2]=d;c[j>>2]=e}c[a+16>>2]=yyg(d|0)|0;d=e+4|0;if(d>>>0>f>>>0){Usa(j,k,4);e=c[k>>2]|0;d=c[j>>2]|0;f=c[h>>2]|0}else{e=c[e>>2]|0;c[k>>2]=e;c[j>>2]=d}c[a+20>>2]=yyg(e|0)|0;e=d+4|0;if(e>>>0>f>>>0){Usa(j,k,4);d=c[k>>2]|0;g=c[j>>2]|0;f=c[h>>2]|0}else{d=c[d>>2]|0;c[k>>2]=d;c[j>>2]=e;g=e}c[a+24>>2]=yyg(d|0)|0;d=a+28|0;e=g+4|0;if(e>>>0>f>>>0){Usa(j,k,4);h=c[k>>2]|0;h=yyg(h|0)|0;c[d>>2]=h;a=a+32|0;emc(a,b);i=l;return}else{h=c[g>>2]|0;c[k>>2]=h;c[j>>2]=e;h=yyg(h|0)|0;c[d>>2]=h;a=a+32|0;emc(a,b);i=l;return}}function emc(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+12|0;d=c[h>>2]|0;e=d+4|0;g=b+20|0;b=c[g>>2]|0;if(e>>>0>b>>>0){Usa(h,j,4);e=c[h>>2]|0;f=c[g>>2]|0;b=c[j>>2]|0}else{d=c[d>>2]|0;c[j>>2]=d;c[h>>2]=e;f=b;b=d}c[a>>2]=yyg(b|0)|0;b=e+4|0;if(b>>>0>f>>>0){Usa(h,j,4);d=c[j>>2]|0;b=c[h>>2]|0;e=c[g>>2]|0}else{d=c[e>>2]|0;c[j>>2]=d;c[h>>2]=b;e=f}c[a+12>>2]=yyg(d|0)|0;d=b+4|0;if(d>>>0>e>>>0){Usa(h,j,4);b=c[j>>2]|0;d=c[h>>2]|0;e=c[g>>2]|0}else{b=c[b>>2]|0;c[j>>2]=b;c[h>>2]=d}c[a+24>>2]=yyg(b|0)|0;b=d+4|0;if(b>>>0>e>>>0){Usa(h,j,4);d=c[j>>2]|0;b=c[h>>2]|0;e=c[g>>2]|0}else{d=c[d>>2]|0;c[j>>2]=d;c[h>>2]=b}c[a+36>>2]=yyg(d|0)|0;d=b+4|0;if(d>>>0>e>>>0){Usa(h,j,4);b=c[j>>2]|0;d=c[h>>2]|0;e=c[g>>2]|0}else{b=c[b>>2]|0;c[j>>2]=b;c[h>>2]=d}c[a+4>>2]=yyg(b|0)|0;b=d+4|0;if(b>>>0>e>>>0){Usa(h,j,4);d=c[j>>2]|0;b=c[h>>2]|0;e=c[g>>2]|0}else{d=c[d>>2]|0;c[j>>2]=d;c[h>>2]=b}c[a+16>>2]=yyg(d|0)|0;d=b+4|0;if(d>>>0>e>>>0){Usa(h,j,4);b=c[j>>2]|0;d=c[h>>2]|0;e=c[g>>2]|0}else{b=c[b>>2]|0;c[j>>2]=b;c[h>>2]=d}c[a+28>>2]=yyg(b|0)|0;b=d+4|0;if(b>>>0>e>>>0){Usa(h,j,4);d=c[j>>2]|0;b=c[h>>2]|0;e=c[g>>2]|0}else{d=c[d>>2]|0;c[j>>2]=d;c[h>>2]=b}c[a+40>>2]=yyg(d|0)|0;d=b+4|0;if(d>>>0>e>>>0){Usa(h,j,4);b=c[j>>2]|0;d=c[h>>2]|0;e=c[g>>2]|0}else{b=c[b>>2]|0;c[j>>2]=b;c[h>>2]=d}c[a+8>>2]=yyg(b|0)|0;b=d+4|0;if(b>>>0>e>>>0){Usa(h,j,4);d=c[j>>2]|0;b=c[h>>2]|0;e=c[g>>2]|0}else{d=c[d>>2]|0;c[j>>2]=d;c[h>>2]=b}c[a+20>>2]=yyg(d|0)|0;d=b+4|0;if(d>>>0>e>>>0){Usa(h,j,4);b=c[j>>2]|0;f=c[h>>2]|0;e=c[g>>2]|0}else{b=c[b>>2]|0;c[j>>2]=b;c[h>>2]=d;f=d}c[a+32>>2]=yyg(b|0)|0;b=a+44|0;d=f+4|0;if(d>>>0>e>>>0){Usa(h,j,4);h=c[j>>2]|0;h=yyg(h|0)|0;c[b>>2]=h;i=k;return}else{g=c[f>>2]|0;c[j>>2]=g;c[h>>2]=d;h=g;h=yyg(h|0)|0;c[b>>2]=h;i=k;return}}function fmc(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;f=d+4|0;h=b+20|0;e=c[h>>2]|0;if(f>>>0>e>>>0){Usa(i,a,4);e=c[h>>2]|0;f=c[i>>2]|0}else{c[a>>2]=c[d>>2];c[i>>2]=f}d=a+4|0;g=f+4|0;if(g>>>0>e>>>0){Usa(i,d,4);g=c[i>>2]|0;e=c[h>>2]|0}else{c[d>>2]=c[f>>2];c[i>>2]=g}d=a+8|0;f=g+4|0;if(f>>>0>e>>>0){Usa(i,d,4);f=c[i>>2]|0;e=c[h>>2]|0}else{c[d>>2]=c[g>>2];c[i>>2]=f}d=a+12|0;g=f+4|0;if(g>>>0>e>>>0){Usa(i,d,4);g=c[i>>2]|0;e=c[h>>2]|0}else{c[d>>2]=c[f>>2];c[i>>2]=g}d=a+16|0;f=g+4|0;if(f>>>0>e>>>0){Usa(i,d,4);f=c[i>>2]|0;e=c[h>>2]|0}else{c[d>>2]=c[g>>2];c[i>>2]=f}d=a+20|0;g=f+4|0;if(g>>>0>e>>>0){Usa(i,d,4);g=c[i>>2]|0;e=c[h>>2]|0}else{c[d>>2]=c[f>>2];c[i>>2]=g}d=a+24|0;f=g+4|0;if(f>>>0>e>>>0){Usa(i,d,4);g=c[i>>2]|0;e=c[h>>2]|0}else{c[d>>2]=c[g>>2];c[i>>2]=f;g=f}d=a+28|0;f=g+4|0;if(f>>>0>e>>>0){Usa(i,d,4);a=a+32|0;gmc(a,b);return}else{c[d>>2]=c[g>>2];c[i>>2]=f;a=a+32|0;gmc(a,b);return}}function gmc(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;e=d+4|0;g=b+20|0;b=c[g>>2]|0;if(e>>>0>b>>>0){Usa(h,a,4);b=c[g>>2]|0;e=c[h>>2]|0}else{c[a>>2]=c[d>>2];c[h>>2]=e}f=a+12|0;d=e+4|0;if(d>>>0>b>>>0){Usa(h,f,4);f=c[h>>2]|0;b=c[g>>2]|0}else{c[f>>2]=c[e>>2];c[h>>2]=d;f=d}d=a+24|0;e=f+4|0;if(e>>>0>b>>>0){Usa(h,d,4);e=c[h>>2]|0;b=c[g>>2]|0}else{c[d>>2]=c[f>>2];c[h>>2]=e}d=a+36|0;f=e+4|0;if(f>>>0>b>>>0){Usa(h,d,4);f=c[h>>2]|0;b=c[g>>2]|0}else{c[d>>2]=c[e>>2];c[h>>2]=f}d=a+4|0;e=f+4|0;if(e>>>0>b>>>0){Usa(h,d,4);e=c[h>>2]|0;b=c[g>>2]|0}else{c[d>>2]=c[f>>2];c[h>>2]=e}f=a+16|0;d=e+4|0;if(d>>>0>b>>>0){Usa(h,f,4);d=c[h>>2]|0;b=c[g>>2]|0}else{c[f>>2]=c[e>>2];c[h>>2]=d}f=a+28|0;e=d+4|0;if(e>>>0>b>>>0){Usa(h,f,4);e=c[h>>2]|0;b=c[g>>2]|0}else{c[f>>2]=c[d>>2];c[h>>2]=e}f=a+40|0;d=e+4|0;if(d>>>0>b>>>0){Usa(h,f,4);d=c[h>>2]|0;b=c[g>>2]|0}else{c[f>>2]=c[e>>2];c[h>>2]=d}f=a+8|0;e=d+4|0;if(e>>>0>b>>>0){Usa(h,f,4);e=c[h>>2]|0;b=c[g>>2]|0}else{c[f>>2]=c[d>>2];c[h>>2]=e}f=a+20|0;d=e+4|0;if(d>>>0>b>>>0){Usa(h,f,4);d=c[h>>2]|0;b=c[g>>2]|0}else{c[f>>2]=c[e>>2];c[h>>2]=d}f=a+32|0;e=d+4|0;if(e>>>0>b>>>0){Usa(h,f,4);f=c[h>>2]|0;e=c[g>>2]|0}else{c[f>>2]=c[d>>2];c[h>>2]=e;f=e;e=b}b=a+44|0;d=f+4|0;if(d>>>0>e>>>0){Usa(h,b,4);return}else{c[b>>2]=c[f>>2];c[h>>2]=d;return}}function hmc(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=sqa(b,1164753,1164774,g,1)|0;if(d){if((d|0)<=0){d=c[g>>2]|0;if(d)lo[d&4095](a,b)|0}else jmc(a,b);uqa(b)}e=a+32|0;f=c[23673]|0;d=sqa(b,1164801,f,g,1)|0;if(d){if((d|0)<=0){d=c[g>>2]|0;if(d)lo[d&4095](e,b)|0}else kmc(b,e,0);uqa(b)}e=a+48|0;d=sqa(b,1164726,f,g,1)|0;if(d){if((d|0)<=0){d=c[g>>2]|0;if(d)lo[d&4095](e,b)|0}else bYb(b,e,0);uqa(b)}e=a+64|0;d=sqa(b,1164813,c[23656]|0,g,1)|0;if(!d){i=h;return}if((d|0)<=0){d=c[g>>2]|0;if(d)lo[d&4095](e,b)|0}else lmc(b,e,0);uqa(b);i=h;return}function imc(a,b,d){a=a|0;b=b|0;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(!(vqa(a,1165430,1165430,f)|0)){i=n;return}m=c[f>>2]|0;c[d>>2]=c[a+8>>2];c[g>>2]=c[d>>2];$lc(b,m,g);m=(c[b>>2]|0)+((c[e>>2]|0)*108|0)|0;do if(c[f>>2]|0){f=sqa(a,1165436,1164437,0,1)|0;h=a+80|0;j=c[(vsa(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;ysa(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;Olc(d,a);d=d+108|0;if((d|0)==(m|0))break a;f=c[c[k>>2]>>2]|0;e=c[h>>2]|0}}while(0);uqa(a);break}uqa(a);d=c[b>>2]|0;if((d|0)!=(m|0))do{e=sqa(a,1165436,1164437,g,1)|0;if(e){if((e|0)<=0){e=c[g>>2]|0;if(e)lo[e&4095](d,a)|0}else Olc(d,a);uqa(a)}d=d+108|0}while((d|0)!=(m|0))}while(0);wqa(a);i=n;return}function jmc(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[23673]|0;d=sqa(b,1164895,e,f,1)|0;if(d){if((d|0)<=0){d=c[f>>2]|0;if(d)lo[d&4095](a,b)|0}else omc(b,a,0);uqa(b)}a=a+16|0;d=sqa(b,1164715,e,f,1)|0;if(!d){i=g;return}if((d|0)<=0){d=c[f>>2]|0;if(d)lo[d&4095](a,b)|0}else bYb(b,a,0);uqa(b);i=g;return}function kmc(a,b,d){a=a|0;b=b|0;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(!(vqa(a,1165430,1165430,f)|0)){i=n;return}m=c[f>>2]|0;c[d>>2]=c[a+8>>2];c[g>>2]=c[d>>2];bmc(b,m,g);m=(c[b>>2]|0)+((c[e>>2]|0)*24|0)|0;do if(c[f>>2]|0){f=sqa(a,1165436,1164858,0,1)|0;h=a+80|0;j=c[(vsa(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;ysa(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;nmc(d,a);d=d+24|0;if((d|0)==(m|0))break a;f=c[c[k>>2]>>2]|0;e=c[h>>2]|0}}while(0);uqa(a);break}uqa(a);d=c[b>>2]|0;if((d|0)!=(m|0))do{e=sqa(a,1165436,1164858,g,1)|0;if(e){if((e|0)<=0){e=c[g>>2]|0;if(e)lo[e&4095](d,a)|0}else nmc(d,a);uqa(a)}d=d+24|0}while((d|0)!=(m|0))}while(0);wqa(a);i=n;return}function lmc(a,b,d){a=a|0;b=b|0;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(!(vqa(a,1165430,1165430,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{amc(b,d-f|0);d=c[h>>2]|0;g=c[j>>2]|0}do if(d){f=c[23657]|0;b=sqa(a,1165436,f,0,1)|0;e=a+80|0;h=c[(vsa(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;ysa(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;mmc(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);uqa(a);break}uqa(a);d=c[l>>2]|0;if((d|0)!=(g|0))do{b=sqa(a,1165436,f,m,1)|0;if(b){if((b|0)<=0){b=c[m>>2]|0;if(b)lo[b&4095](d,a)|0}else mmc(d,a);uqa(a)}d=d+24|0}while((d|0)!=(g|0))}while(0);wqa(a);i=o;return}function mmc(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=sqa(b,c[23653]|0,1164850,f,1)|0;if(d){if((d|0)<=0){d=c[f>>2]|0;if(d)lo[d&4095](a,b)|0}else n$b(a,b);uqa(b)}g=a+16|0;d=sqa(b,c[23661]|0,c[23655]|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 Usa(a,g,4);if(c[b>>2]&512)c[g>>2]=yyg(c[g>>2]|0)|0}else{d=c[f>>2]|0;if(d)lo[d&4095](g,b)|0}uqa(b);i=j;return}function nmc(a,b){a=a|0;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=sqa(b,1164872,1164850,l,1)|0;if(d){if((d|0)<=0){d=c[l>>2]|0;if(d)lo[d&4095](a,b)|0}else n$b(a,b);uqa(b)}h=a+16|0;k=c[23655]|0;d=sqa(b,1164879,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 Usa(g,h,4);if(c[b>>2]&512)c[h>>2]=yyg(c[h>>2]|0)|0}else{d=c[l>>2]|0;if(d)lo[d&4095](h,b)|0}uqa(b)}h=a+20|0;d=sqa(b,1164888,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 Usa(e,h,4);if(c[b>>2]&512)c[h>>2]=yyg(c[h>>2]|0)|0}else{d=c[l>>2]|0;if(d)lo[d&4095](h,b)|0}uqa(b);i=n;return}function omc(a,b,d){a=a|0;b=b|0;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(!(vqa(a,1165430,1165430,f)|0)){i=n;return}m=c[f>>2]|0;c[d>>2]=c[a+8>>2];c[g>>2]=c[d>>2];cmc(b,m,g);m=(c[b>>2]|0)+((c[e>>2]|0)*80|0)|0;do if(c[f>>2]|0){f=sqa(a,1165436,1164908,0,1)|0;h=a+80|0;j=c[(vsa(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;ysa(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;pmc(d,a);d=d+80|0;if((d|0)==(m|0))break a;f=c[c[k>>2]>>2]|0;e=c[h>>2]|0}}while(0);uqa(a);break}uqa(a);d=c[b>>2]|0;if((d|0)!=(m|0))do{e=sqa(a,1165436,1164908,g,1)|0;if(e){if((e|0)<=0){e=c[g>>2]|0;if(e)lo[e&4095](d,a)|0}else pmc(d,a);uqa(a)}d=d+80|0}while((d|0)!=(m|0))}while(0);wqa(a);i=n;return}function pmc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,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;p=c[23655]|0;d=sqa(b,1164920,p,r,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 Usa(f,a,4);if(c[b>>2]&512)c[a>>2]=yyg(c[a>>2]|0)|0}else{d=c[r>>2]|0;if(d)lo[d&4095](a,b)|0}uqa(b)}h=a+4|0;d=sqa(b,1164931,p,r,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 Usa(g,h,4);if(c[b>>2]&512)c[h>>2]=yyg(c[h>>2]|0)|0}else{d=c[r>>2]|0;if(d)lo[d&4095](h,b)|0}uqa(b)}h=a+8|0;d=sqa(b,1164942,p,r,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 Usa(g,h,4);if(c[b>>2]&512)c[h>>2]=yyg(c[h>>2]|0)|0}else{d=c[r>>2]|0;if(d)lo[d&4095](h,b)|0}uqa(b)}h=a+12|0;d=sqa(b,1164953,p,r,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?(l=g+(d+4)|0,l>>>0<=(c[b+20>>2]|0)>>>0):0){c[h>>2]=c[e>>2];c[f>>2]=l}else Usa(f,h,4);if(c[b>>2]&512)c[h>>2]=yyg(c[h>>2]|0)|0}else{d=c[r>>2]|0;if(d)lo[d&4095](h,b)|0}uqa(b)}h=a+16|0;d=sqa(b,1164964,p,r,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?(m=e+(d+4)|0,m>>>0<=(c[b+20>>2]|0)>>>0):0){c[h>>2]=c[f>>2];c[g>>2]=m}else Usa(g,h,4);if(c[b>>2]&512)c[h>>2]=yyg(c[h>>2]|0)|0}else{d=c[r>>2]|0;if(d)lo[d&4095](h,b)|0}uqa(b)}h=a+20|0;d=sqa(b,1164977,p,r,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 Usa(g,h,4);if(c[b>>2]&512)c[h>>2]=yyg(c[h>>2]|0)|0}else{d=c[r>>2]|0;if(d)lo[d&4095](h,b)|0}uqa(b)}h=a+24|0;d=sqa(b,1164990,p,r,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?(o=e+(d+4)|0,o>>>0<=(c[b+20>>2]|0)>>>0):0){c[h>>2]=c[f>>2];c[g>>2]=o}else Usa(g,h,4);if(c[b>>2]&512)c[h>>2]=yyg(c[h>>2]|0)|0}else{d=c[r>>2]|0;if(d)lo[d&4095](h,b)|0}uqa(b)}h=a+28|0;d=sqa(b,1165003,p,r,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[h>>2]=c[g>>2];c[e>>2]=q}else Usa(e,h,4);if(c[b>>2]&512)c[h>>2]=yyg(c[h>>2]|0)|0}else{d=c[r>>2]|0;if(d)lo[d&4095](h,b)|0}uqa(b)}e=a+32|0;d=sqa(b,1165016,1165023,r,1)|0;if(!d){i=s;return}if((d|0)<=0){d=c[r>>2]|0;if(d)lo[d&4095](e,b)|0}else qmc(e,b);uqa(b);i=s;return}function qmc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,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;t=c[23654]|0;d=sqa(b,1165034,t,u,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 Usa(f,a,4);if(c[b>>2]&512)c[a>>2]=yyg(c[a>>2]|0)|0}else{d=c[u>>2]|0;if(d)lo[d&4095](a,b)|0}uqa(b)}h=a+12|0;d=sqa(b,1165038,t,u,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 Usa(g,h,4);if(c[b>>2]&512)c[h>>2]=yyg(c[h>>2]|0)|0}else{d=c[u>>2]|0;if(d)lo[d&4095](h,b)|0}uqa(b)}h=a+24|0;d=sqa(b,1165042,t,u,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 Usa(g,h,4);if(c[b>>2]&512)c[h>>2]=yyg(c[h>>2]|0)|0}else{d=c[u>>2]|0;if(d)lo[d&4095](h,b)|0}uqa(b)}h=a+36|0;d=sqa(b,1165046,t,u,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?(l=g+(d+4)|0,l>>>0<=(c[b+20>>2]|0)>>>0):0){c[h>>2]=c[e>>2];c[f>>2]=l}else Usa(f,h,4);if(c[b>>2]&512)c[h>>2]=yyg(c[h>>2]|0)|0}else{d=c[u>>2]|0;if(d)lo[d&4095](h,b)|0}uqa(b)}h=a+4|0;d=sqa(b,1165050,t,u,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?(m=e+(d+4)|0,m>>>0<=(c[b+20>>2]|0)>>>0):0){c[h>>2]=c[f>>2];c[g>>2]=m}else Usa(g,h,4);if(c[b>>2]&512)c[h>>2]=yyg(c[h>>2]|0)|0}else{d=c[u>>2]|0;if(d)lo[d&4095](h,b)|0}uqa(b)}h=a+16|0;d=sqa(b,1165054,t,u,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 Usa(g,h,4);if(c[b>>2]&512)c[h>>2]=yyg(c[h>>2]|0)|0}else{d=c[u>>2]|0;if(d)lo[d&4095](h,b)|0}uqa(b)}h=a+28|0;d=sqa(b,1165058,t,u,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?(o=e+(d+4)|0,o>>>0<=(c[b+20>>2]|0)>>>0):0){c[h>>2]=c[f>>2];c[g>>2]=o}else Usa(g,h,4);if(c[b>>2]&512)c[h>>2]=yyg(c[h>>2]|0)|0}else{d=c[u>>2]|0;if(d)lo[d&4095](h,b)|0}uqa(b)}h=a+40|0;d=sqa(b,1165062,t,u,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?(p=e+(d+4)|0,p>>>0<=(c[b+20>>2]|0)>>>0):0){c[h>>2]=c[f>>2];c[g>>2]=p}else Usa(g,h,4);if(c[b>>2]&512)c[h>>2]=yyg(c[h>>2]|0)|0}else{d=c[u>>2]|0;if(d)lo[d&4095](h,b)|0}uqa(b)}h=a+8|0;d=sqa(b,1165066,t,u,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?(q=e+(d+4)|0,q>>>0<=(c[b+20>>2]|0)>>>0):0){c[h>>2]=c[f>>2];c[g>>2]=q}else Usa(g,h,4);if(c[b>>2]&512)c[h>>2]=yyg(c[h>>2]|0)|0}else{d=c[u>>2]|0;if(d)lo[d&4095](h,b)|0}uqa(b)}h=a+20|0;d=sqa(b,1165070,t,u,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?(r=e+(d+4)|0,r>>>0<=(c[b+20>>2]|0)>>>0):0){c[h>>2]=c[f>>2];c[g>>2]=r}else Usa(g,h,4);if(c[b>>2]&512)c[h>>2]=yyg(c[h>>2]|0)|0}else{d=c[u>>2]|0;if(d)lo[d&4095](h,b)|0}uqa(b)}h=a+32|0;d=sqa(b,1165074,t,u,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?(s=e+(d+4)|0,s>>>0<=(c[b+20>>2]|0)>>>0):0){c[h>>2]=c[f>>2];c[g>>2]=s}else Usa(g,h,4);if(c[b>>2]&512)c[h>>2]=yyg(c[h>>2]|0)|0}else{d=c[u>>2]|0;if(d)lo[d&4095](h,b)|0}uqa(b)}h=a+44|0;d=sqa(b,1165078,t,u,0)|0;if(!d){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;g=f+d|0;c[e>>2]=g;if((d|0)>=0?(v=f+(d+4)|0,v>>>0<=(c[b+20>>2]|0)>>>0):0){c[h>>2]=c[g>>2];c[e>>2]=v}else Usa(e,h,4);if(c[b>>2]&512)c[h>>2]=yyg(c[h>>2]|0)|0}else{d=c[u>>2]|0;if(d)lo[d&4095](h,b)|0}uqa(b);i=w;return}function rmc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=c[23655]|0;bqa(b,1164920,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;cqa(b);bqa(b,1164931,f,a+4|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1164942,f,a+8|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1164953,f,a+12|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1164964,f,a+16|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1164977,f,a+20|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1164990,f,a+24|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1165003,f,a+28|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;cqa(b);a=a+32|0;bqa(b,1165016,1165023,a,0);tmc(a,b);cqa(b);return}function smc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;bqa(a,d,c[23673]|0,b,e);aqa(a,1165430,1165430,f+12|0,0);bqa(a,1165436,c[23675]|0,g,0);b=c[(vsa(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[23654]|0;bqa(a,1165556,b,g,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;cqa(a);bqa(a,1165558,b,g+4|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;cqa(a);bqa(a,1158522,b,g+8|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;cqa(a);cqa(a);dqa(a);cqa(a);i=f;return}function tmc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=c[23654]|0;bqa(b,1165034,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;cqa(b);bqa(b,1165038,f,a+12|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1165042,f,a+24|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1165046,f,a+36|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1165050,f,a+4|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1165054,f,a+16|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1165058,f,a+28|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1165062,f,a+40|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1165066,f,a+8|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1165070,f,a+20|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;cqa(b);f=c[23654]|0;bqa(b,1165074,f,a+32|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1165078,f,a+44|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;cqa(b);return}function umc(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;d=f}else{Zsa(h,a,4);e=c[g>>2]|0;d=c[h>>2]|0}b=a+4|0;f=d+4|0;if(f>>>0>>0){c[d>>2]=c[b>>2];c[h>>2]=f}else{Zsa(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}else{Zsa(h,b,4);d=c[h>>2]|0;e=c[g>>2]|0}b=a+12|0;f=d+4|0;if(f>>>0>>0){c[d>>2]=c[b>>2];c[h>>2]=f}else{Zsa(h,b,4);f=c[h>>2]|0;e=c[g>>2]|0}b=a+16|0;d=f+4|0;if(d>>>0>>0){c[f>>2]=c[b>>2];c[h>>2]=d;return}else{Zsa(h,b,4);return}}function vmc(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{Zsa(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{Zsa(g,h,8);i=j;return}}else{hK(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{Zsa(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{Zsa(a,h,8);i=j;return}}}function wmc(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+12|0;d=c[h>>2]|0;e=d+4|0;g=b+20|0;b=c[g>>2]|0;if(e>>>0>b>>>0){Usa(h,j,4);e=c[h>>2]|0;f=c[g>>2]|0;b=c[j>>2]|0}else{d=c[d>>2]|0;c[j>>2]=d;c[h>>2]=e;f=b;b=d}c[a>>2]=yyg(b|0)|0;b=e+4|0;if(b>>>0>f>>>0){Usa(h,j,4);d=c[j>>2]|0;b=c[h>>2]|0;e=c[g>>2]|0}else{d=c[e>>2]|0;c[j>>2]=d;c[h>>2]=b;e=f}c[a+4>>2]=yyg(d|0)|0;d=b+4|0;if(d>>>0>e>>>0){Usa(h,j,4);b=c[j>>2]|0;d=c[h>>2]|0;e=c[g>>2]|0}else{b=c[b>>2]|0;c[j>>2]=b;c[h>>2]=d}c[a+8>>2]=yyg(b|0)|0;b=d+4|0;if(b>>>0>e>>>0){Usa(h,j,4);d=c[j>>2]|0;f=c[h>>2]|0;e=c[g>>2]|0}else{d=c[d>>2]|0;c[j>>2]=d;c[h>>2]=b;f=b}c[a+12>>2]=yyg(d|0)|0;b=a+16|0;d=f+4|0;if(d>>>0>e>>>0){Usa(h,j,4);h=c[j>>2]|0;h=yyg(h|0)|0;c[b>>2]=h;i=k;return}else{g=c[f>>2]|0;c[j>>2]=g;c[h>>2]=d;h=g;h=yyg(h|0)|0;c[b>>2]=h;i=k;return}}function xmc(a,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+16|0;h=l;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){Usa(g,k,4);d=c[k>>2]|0;e=c[g>>2]|0;b=c[f>>2]|0}else{d=c[d>>2]|0;c[k>>2]=d;c[g>>2]=e}c[a>>2]=yyg(d|0)|0;d=e+8|0;if(d>>>0>b>>>0){Usa(g,k,8);b=k+4|0;d=k;e=b;f=c[k>>2]|0;b=c[b>>2]|0}else{b=e;f=c[b>>2]|0;b=c[b+4>>2]|0;e=k;c[e>>2]=f;c[e+4>>2]=b;c[g>>2]=d;d=k;e=k+4|0}h=yyg(f|0)|0;c[d>>2]=yyg(b|0)|0;c[e>>2]=h;h=k;g=c[h+4>>2]|0;a=j;c[a>>2]=c[h>>2];c[a+4>>2]=g;i=l;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){Usa(g,k,4);d=c[k>>2]|0;e=c[g>>2]|0;b=c[f>>2]|0}else{d=c[d>>2]|0;c[k>>2]=d;c[g>>2]=e}c[h>>2]=yyg(d|0)|0;d=e+8|0;if(d>>>0>b>>>0){Usa(g,k,8);f=k+4|0;d=k;b=f;e=c[k>>2]|0;f=c[f>>2]|0}else{f=e;e=c[f>>2]|0;f=c[f+4>>2]|0;b=k;c[b>>2]=e;c[b+4>>2]=f;c[g>>2]=d;d=k;b=k+4|0}g=yyg(e|0)|0;c[d>>2]=yyg(f|0)|0;c[b>>2]=g;f=k;k=c[f+4>>2]|0;g=j;c[g>>2]=c[f>>2];c[g+4>>2]=k;iK(h,a);i=l;return}}function ymc(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){Usa(h,a,4);e=c[g>>2]|0;d=c[h>>2]|0}else{c[a>>2]=c[d>>2];c[h>>2]=f;d=f}b=a+4|0;f=d+4|0;if(f>>>0>e>>>0){Usa(h,b,4);f=c[h>>2]|0;e=c[g>>2]|0}else{c[b>>2]=c[d>>2];c[h>>2]=f}b=a+8|0;d=f+4|0;if(d>>>0>e>>>0){Usa(h,b,4);d=c[h>>2]|0;e=c[g>>2]|0}else{c[b>>2]=c[f>>2];c[h>>2]=d}b=a+12|0;f=d+4|0;if(f>>>0>e>>>0){Usa(h,b,4);f=c[h>>2]|0;e=c[g>>2]|0}else{c[b>>2]=c[d>>2];c[h>>2]=f}b=a+16|0;d=f+4|0;if(d>>>0>e>>>0){Usa(h,b,4);return}else{c[b>>2]=c[f>>2];c[h>>2]=d;return}}function zmc(a,b){a=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){Usa(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){Usa(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){Usa(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)Usa(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}iK(j,a);i=m;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,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=sqa(b,1165837,c[23655]|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 Usa(g,a,4);if(c[b>>2]&512)c[a>>2]=yyg(c[a>>2]|0)|0}else{d=c[n>>2]|0;if(d)lo[d&4095](a,b)|0}uqa(b)}d=sqa(b,1165846,c[23665]|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){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 Usa(e,o,8);if(c[b>>2]&512){n=yyg(c[o>>2]|0)|0;a=o+4|0;c[o>>2]=yyg(c[a>>2]|0)|0;c[a>>2]=n}}else{d=c[n>>2]|0;if(d)lo[d&4095](o,b)|0}uqa(b)}i=p;return}else{d=sqa(b,1165837,c[23655]|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 Usa(g,m,4);if(c[b>>2]&512)c[m>>2]=yyg(c[m>>2]|0)|0}else{d=c[n>>2]|0;if(d)lo[d&4095](m,b)|0}uqa(b)}d=sqa(b,1165846,c[23665]|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 Usa(g,o,8);if(c[b>>2]&512){k=yyg(c[o>>2]|0)|0;n=o+4|0;c[o>>2]=yyg(c[n>>2]|0)|0;c[n>>2]=k}}else{d=c[n>>2]|0;if(d)lo[d&4095](o,b)|0}uqa(b)}iK(m,a);i=p;return}}function Bmc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=c[23655]|0;bqa(b,1165082,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;cqa(b);bqa(b,1165167,f,a+4|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;cqa(b);f=c[23654]|0;bqa(b,1165180,f,a+8|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1165191,f,a+12|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1165198,f,a+16|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;cqa(b);return}function Cmc(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{Zsa(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{Zsa(g,h,8);i=j;return}}else{hK(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{Zsa(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{Zsa(a,h,8);i=j;return}}}function Dmc(a,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;j=a+12|0;g=a+48|0;if(!(c[g>>2]|0)){d=c[j>>2]|0;e=d+4|0;if(e>>>0>(c[a+20>>2]|0)>>>0){Usa(j,h,4);d=c[h>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[j>>2]=e}Jmc(b,yyg(d|0)|0);e=c[b+4>>2]|0;d=c[b>>2]|0;if((d|0)==(e|0)){i=k;return}do{Owb(d,a);d=d+4|0}while((d|0)!=(e|0));i=k;return}d=c[j>>2]|0;e=d+4|0;b=a+20|0;a=c[b>>2]|0;if(e>>>0>a>>>0){Usa(j,h,4);d=c[h>>2]|0;f=c[j>>2]|0;a=c[b>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[j>>2]=e;f=e}e=yyg(d|0)|0;d=f+4|0;if(d>>>0>a>>>0){Usa(j,h,4);d=c[h>>2]|0}else{f=c[f>>2]|0;c[h>>2]=f;c[j>>2]=d;d=f}Ssa(j,yyg(d|0)|0,e<<2)|0;c[g>>2]=0;i=k;return}function Emc(a,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;j=a+12|0;g=a+48|0;if(!(c[g>>2]|0)){d=c[j>>2]|0;e=d+4|0;if(e>>>0>(c[a+20>>2]|0)>>>0){Usa(j,h,4);d=c[h>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[j>>2]=e}Fmc(b,yyg(d|0)|0);e=c[b+4>>2]|0;d=c[b>>2]|0;if((d|0)==(e|0)){i=k;return}do{Gmc(d,a);d=d+4|0}while((d|0)!=(e|0));i=k;return}d=c[j>>2]|0;e=d+4|0;b=a+20|0;a=c[b>>2]|0;if(e>>>0>a>>>0){Usa(j,h,4);d=c[h>>2]|0;f=c[j>>2]|0;a=c[b>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[j>>2]=e;f=e}e=yyg(d|0)|0;d=f+4|0;if(d>>>0>a>>>0){Usa(j,h,4);d=c[h>>2]|0}else{f=c[f>>2]|0;c[h>>2]=f;c[j>>2]=d;d=f}Ssa(j,yyg(d|0)|0,e<<2)|0;c[g>>2]=0;i=k;return}function Fmc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,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;f=s+16|0;h=s+20|0;n=s+24|0;p=a+4|0;e=c[a>>2]|0;d=e;g=(c[p>>2]|0)-d>>2;if(g>>>0>=b>>>0){if(g>>>0<=b>>>0){i=s;return}j=e+(b<<2)|0;c[n>>2]=0;m=n+4|0;c[m>>2]=0;c[n+8>>2]=0;f=b<<2;d=f>>2;if(d){if((f|0)<0)Dmg(n);c[q>>2]=45;c[r>>2]=c[q>>2];k=FI(f,16,r,0,1201221,81)|0;c[m>>2]=k;c[n>>2]=k;d=k+(d<<2)|0;g=n+8|0;c[g>>2]=d;l=k;if(!b){h=l;f=l}else{h=f+-4|0;f=k;while(1){c[f>>2]=c[e>>2];e=e+4|0;if((e|0)==(j|0))break;else f=f+4|0}f=k+((h>>>2)+1<<2)|0;c[m>>2]=f;h=l}}else{g=n+8|0;h=0;f=0;d=0}e=c[a>>2]|0;c[n>>2]=e;c[a>>2]=h;b=c[p>>2]|0;c[m>>2]=b;c[p>>2]=f;a=a+8|0;c[g>>2]=c[a>>2];c[a>>2]=d;d=b;if(!e){i=s;return}if((d|0)!=(e|0))c[m>>2]=d+(~((d+-4-e|0)>>>2)<<2);c[q>>2]=45;c[r>>2]=c[q>>2];GI(e,r);i=s;return}n=a+8|0;if(((c[n>>2]|0)-d>>2|0)==(b|0)){Imc(a,b-g|0);i=s;return}c[o>>2]=0;k=o+4|0;c[k>>2]=0;c[o+8>>2]=0;l=o+8|0;if((b|0)!=0?(c[q>>2]=45,c[r>>2]=c[q>>2],e=FI(b<<2,16,r,0,1201221,81)|0,d=c[o>>2]|0,j=(c[k>>2]|0)-d|0,g=e+(0-(j>>2)<<2)|0,syg(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[q>>2]=45;c[r>>2]=c[q>>2];GI(j,r)}c[f>>2]=c[a>>2];c[h>>2]=c[p>>2];c[q>>2]=c[f>>2];c[r>>2]=c[h>>2];Hmc(o,q,r);g=c[k>>2]|0;e=c[o>>2]|0;d=g;f=e;h=d-f>>2;if(h>>>0>=b>>>0){if(h>>>0>b>>>0?(m=e+(b<<2)|0,(g|0)!=(m|0)):0){d=g+(~((g+-4-m|0)>>>2)<<2)|0;c[k>>2]=d}}else{Imc(o,b-h|0);f=c[o>>2]|0;d=c[k>>2]|0}e=c[a>>2]|0;c[o>>2]=e;c[a>>2]=f;a=c[p>>2]|0;c[k>>2]=a;c[p>>2]=d;d=c[l>>2]|0;c[l>>2]=c[n>>2];c[n>>2]=d;d=a;if(!e){i=s;return}if((d|0)!=(e|0))c[k>>2]=d+(~((d+-4-e|0)>>>2)<<2);c[q>>2]=45;c[r>>2]=c[q>>2];GI(e,r);i=s;return}function Gmc(a,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+16|0;h=l;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){Usa(g,k,4);d=c[k>>2]|0;e=c[g>>2]|0;b=c[f>>2]|0}else{d=c[d>>2]|0;c[k>>2]=d;c[g>>2]=e}c[a>>2]=yyg(d|0)|0;d=e+8|0;if(d>>>0>b>>>0){Usa(g,k,8);b=k+4|0;d=k;e=b;f=c[k>>2]|0;b=c[b>>2]|0}else{b=e;f=c[b>>2]|0;b=c[b+4>>2]|0;e=k;c[e>>2]=f;c[e+4>>2]=b;c[g>>2]=d;d=k;e=k+4|0}h=yyg(f|0)|0;c[d>>2]=yyg(b|0)|0;c[e>>2]=h;h=k;g=c[h+4>>2]|0;a=j;c[a>>2]=c[h>>2];c[a+4>>2]=g;i=l;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){Usa(g,k,4);d=c[k>>2]|0;e=c[g>>2]|0;b=c[f>>2]|0}else{d=c[d>>2]|0;c[k>>2]=d;c[g>>2]=e}c[h>>2]=yyg(d|0)|0;d=e+8|0;if(d>>>0>b>>>0){Usa(g,k,8);f=k+4|0;d=k;b=f;e=c[k>>2]|0;f=c[f>>2]|0}else{f=e;e=c[f>>2]|0;f=c[f+4>>2]|0;b=k;c[b>>2]=e;c[b+4>>2]=f;c[g>>2]=d;d=k;b=k+4|0}g=yyg(e|0)|0;c[d>>2]=yyg(f|0)|0;c[b>>2]=g;f=k;k=c[f+4>>2]|0;g=j;c[g>>2]=c[f>>2];c[g+4>>2]=k;iK(h,a);i=l;return}}function Hmc(a,b,d){a=a|0;b=b|0;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;h=o+4|0;l=o;n=c[b>>2]|0;g=c[d>>2]|0;d=g-n|0;k=d>>2;m=a+8|0;b=c[m>>2]|0;j=c[a>>2]|0;e=j;if(k>>>0<=b-e>>2>>>0){h=a+4|0;e=(c[h>>2]|0)-e>>2;a=k>>>0>e>>>0;e=a?n+(e<<2)|0:g;d=e-n|0;Cyg(j|0,n|0,d|0)|0;d=j+(d>>2<<2)|0;if(!a){b=c[h>>2]|0;if((b|0)==(d|0)){i=o;return}c[h>>2]=b+(~((b+-4-d|0)>>>2)<<2);i=o;return}b=e;if((b|0)==(g|0)){i=o;return}f=c[h>>2]|0;e=(g+-4-e|0)>>>2;d=f;while(1){c[d>>2]=c[b>>2];b=b+4|0;if((b|0)==(g|0))break;else d=d+4|0}c[h>>2]=f+(e+1<<2);i=o;return}if(j){b=a+4|0;f=c[b>>2]|0;if((f|0)!=(j|0))c[b>>2]=f+(~((f+-4-e|0)>>>2)<<2);c[l>>2]=45;c[h>>2]=c[l>>2];GI(j,h);c[m>>2]=0;c[b>>2]=0;c[a>>2]=0;b=0}if((d|0)<0){Dmg(a);b=c[m>>2]|0;f=c[a>>2]|0}else f=0;b=b-f|0;if(b>>2>>>0<1073741823){b=b>>1;b=b>>>0>>0?k:b;if((b|0)<0)Dmg(a)}else b=2147483647;c[l>>2]=45;c[h>>2]=c[l>>2];f=FI(b<<2,16,h,0,1201221,81)|0;h=a+4|0;c[h>>2]=f;c[a>>2]=f;c[m>>2]=f+(b<<2);b=n;if((b|0)==(g|0)){i=o;return}e=(g+-4-n|0)>>>2;d=f;while(1){c[d>>2]=c[b>>2];b=b+4|0;if((b|0)==(g|0))break;else d=d+4|0}c[h>>2]=f+(e+1<<2);i=o;return}function Imc(a,b){a=a|0;b=b|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){qyg(d|0,0,b<<2|0)|0;c[m>>2]=d+(b<<2);i=n;return}d=c[a>>2]|0;g=(e-d>>2)+b|0;if((g|0)<0){Dmg(a);e=c[l>>2]|0;d=c[a>>2]|0}else e=f;e=e-d|0;if(e>>2>>>0<1073741823){e=e>>1;e=e>>>0>>0?g:e;d=(c[m>>2]|0)-d>>2;if(!e){g=0;f=0;e=d}else h=8}else{e=2147483647;d=(c[m>>2]|0)-d>>2;h=8}if((h|0)==8){c[k>>2]=45;c[j>>2]=c[k>>2];g=e;f=FI(e<<2,16,j,0,1201221,81)|0;e=d}qyg(f+(e<<2)|0,0,b<<2|0)|0;o=c[a>>2]|0;d=(c[m>>2]|0)-o|0;h=f+(e-(d>>2)<<2)|0;syg(h|0,o|0,d|0)|0;d=c[a>>2]|0;c[a>>2]=h;c[m>>2]=f+(e+b<<2);c[l>>2]=f+(g<<2);if(!d){i=n;return}c[k>>2]=45;c[j>>2]=c[k>>2];GI(d,j);i=n;return}function Jmc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,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;f=s+16|0;h=s+20|0;n=s+24|0;p=a+4|0;e=c[a>>2]|0;d=e;g=(c[p>>2]|0)-d>>2;if(g>>>0>=b>>>0){if(g>>>0<=b>>>0){i=s;return}j=e+(b<<2)|0;c[n>>2]=0;m=n+4|0;c[m>>2]=0;c[n+8>>2]=0;f=b<<2;d=f>>2;if(d){if((f|0)<0)Dmg(n);c[q>>2]=45;c[r>>2]=c[q>>2];k=FI(f,16,r,0,1201221,81)|0;c[m>>2]=k;c[n>>2]=k;d=k+(d<<2)|0;g=n+8|0;c[g>>2]=d;l=k;if(!b){h=l;f=l}else{h=f+-4|0;f=k;while(1){c[f>>2]=c[e>>2];e=e+4|0;if((e|0)==(j|0))break;else f=f+4|0}f=k+((h>>>2)+1<<2)|0;c[m>>2]=f;h=l}}else{g=n+8|0;h=0;f=0;d=0}e=c[a>>2]|0;c[n>>2]=e;c[a>>2]=h;b=c[p>>2]|0;c[m>>2]=b;c[p>>2]=f;a=a+8|0;c[g>>2]=c[a>>2];c[a>>2]=d;d=b;if(!e){i=s;return}if((d|0)!=(e|0))c[m>>2]=d+(~((d+-4-e|0)>>>2)<<2);c[q>>2]=45;c[r>>2]=c[q>>2];GI(e,r);i=s;return}n=a+8|0;if(((c[n>>2]|0)-d>>2|0)==(b|0)){Lmc(a,b-g|0);i=s;return}c[o>>2]=0;k=o+4|0;c[k>>2]=0;c[o+8>>2]=0;l=o+8|0;if((b|0)!=0?(c[q>>2]=45,c[r>>2]=c[q>>2],e=FI(b<<2,16,r,0,1201221,81)|0,d=c[o>>2]|0,j=(c[k>>2]|0)-d|0,g=e+(0-(j>>2)<<2)|0,syg(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[q>>2]=45;c[r>>2]=c[q>>2];GI(j,r)}c[f>>2]=c[a>>2];c[h>>2]=c[p>>2];c[q>>2]=c[f>>2];c[r>>2]=c[h>>2];Kmc(o,q,r);g=c[k>>2]|0;e=c[o>>2]|0;d=g;f=e;h=d-f>>2;if(h>>>0>=b>>>0){if(h>>>0>b>>>0?(m=e+(b<<2)|0,(g|0)!=(m|0)):0){d=g+(~((g+-4-m|0)>>>2)<<2)|0;c[k>>2]=d}}else{Lmc(o,b-h|0);f=c[o>>2]|0;d=c[k>>2]|0}e=c[a>>2]|0;c[o>>2]=e;c[a>>2]=f;a=c[p>>2]|0;c[k>>2]=a;c[p>>2]=d;d=c[l>>2]|0;c[l>>2]=c[n>>2];c[n>>2]=d;d=a;if(!e){i=s;return}if((d|0)!=(e|0))c[k>>2]=d+(~((d+-4-e|0)>>>2)<<2);c[q>>2]=45;c[r>>2]=c[q>>2];GI(e,r);i=s;return}function Kmc(a,b,d){a=a|0;b=b|0;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;h=o+4|0;l=o;n=c[b>>2]|0;g=c[d>>2]|0;d=g-n|0;k=d>>2;m=a+8|0;b=c[m>>2]|0;j=c[a>>2]|0;e=j;if(k>>>0<=b-e>>2>>>0){h=a+4|0;e=(c[h>>2]|0)-e>>2;a=k>>>0>e>>>0;e=a?n+(e<<2)|0:g;d=e-n|0;Cyg(j|0,n|0,d|0)|0;d=j+(d>>2<<2)|0;if(!a){b=c[h>>2]|0;if((b|0)==(d|0)){i=o;return}c[h>>2]=b+(~((b+-4-d|0)>>>2)<<2);i=o;return}b=e;if((b|0)==(g|0)){i=o;return}f=c[h>>2]|0;e=(g+-4-e|0)>>>2;d=f;while(1){c[d>>2]=c[b>>2];b=b+4|0;if((b|0)==(g|0))break;else d=d+4|0}c[h>>2]=f+(e+1<<2);i=o;return}if(j){b=a+4|0;f=c[b>>2]|0;if((f|0)!=(j|0))c[b>>2]=f+(~((f+-4-e|0)>>>2)<<2);c[l>>2]=45;c[h>>2]=c[l>>2];GI(j,h);c[m>>2]=0;c[b>>2]=0;c[a>>2]=0;b=0}if((d|0)<0){Dmg(a);b=c[m>>2]|0;f=c[a>>2]|0}else f=0;b=b-f|0;if(b>>2>>>0<1073741823){b=b>>1;b=b>>>0>>0?k:b;if((b|0)<0)Dmg(a)}else b=2147483647;c[l>>2]=45;c[h>>2]=c[l>>2];f=FI(b<<2,16,h,0,1201221,81)|0;h=a+4|0;c[h>>2]=f;c[a>>2]=f;c[m>>2]=f+(b<<2);b=n;if((b|0)==(g|0)){i=o;return}e=(g+-4-n|0)>>>2;d=f;while(1){c[d>>2]=c[b>>2];b=b+4|0;if((b|0)==(g|0))break;else d=d+4|0}c[h>>2]=f+(e+1<<2);i=o;return}function Lmc(a,b){a=a|0;b=b|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){qyg(d|0,0,b<<2|0)|0;c[m>>2]=d+(b<<2);i=n;return}d=c[a>>2]|0;g=(e-d>>2)+b|0;if((g|0)<0){Dmg(a);e=c[l>>2]|0;d=c[a>>2]|0}else e=f;e=e-d|0;if(e>>2>>>0<1073741823){e=e>>1;e=e>>>0>>0?g:e;d=(c[m>>2]|0)-d>>2;if(!e){g=0;f=0;e=d}else h=8}else{e=2147483647;d=(c[m>>2]|0)-d>>2;h=8}if((h|0)==8){c[k>>2]=45;c[j>>2]=c[k>>2];g=e;f=FI(e<<2,16,j,0,1201221,81)|0;e=d}qyg(f+(e<<2)|0,0,b<<2|0)|0;o=c[a>>2]|0;d=(c[m>>2]|0)-o|0;h=f+(e-(d>>2)<<2)|0;syg(h|0,o|0,d|0)|0;d=c[a>>2]|0;c[a>>2]=h;c[m>>2]=f+(e+b<<2);c[l>>2]=f+(g<<2);if(!d){i=n;return}c[k>>2]=45;c[j>>2]=c[k>>2];GI(d,j);i=n;return}function Mmc(a,b,d){a=a|0;b=b|0;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){Usa(l,h,4);d=c[h>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[l>>2]=f}Jmc(b,d);e=c[b+4>>2]|0;d=c[b>>2]|0;if((d|0)==(e|0)){i=o;return}do{Jwb(d,a);d=d+4|0}while((d|0)!=(e|0));i=o;return}if(g){Usa(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){Usa(l,k,4);d=c[k>>2]|0}else{a=c[f>>2]|0;c[k>>2]=a;c[l>>2]=d;d=a}Ssa(l,d,c[n>>2]<<2)|0;c[m>>2]=0;i=o;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;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){Usa(l,h,4);d=c[h>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[l>>2]=f}Fmc(b,d);e=c[b+4>>2]|0;d=c[b>>2]|0;if((d|0)==(e|0)){i=o;return}do{Omc(d,a);d=d+4|0}while((d|0)!=(e|0));i=o;return}if(g){Usa(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){Usa(l,k,4);d=c[k>>2]|0}else{a=c[f>>2]|0;c[k>>2]=a;c[l>>2]=d;d=a}Ssa(l,d,c[n>>2]<<2)|0;c[m>>2]=0;i=o;return}function Omc(a,b){a=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){Usa(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){Usa(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){Usa(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)Usa(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}iK(j,a);i=m;return}}function Pmc(a,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=sqa(b,1165484,c[23655]|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 Usa(g,j,4);if(c[b>>2]&512)c[j>>2]=yyg(c[j>>2]|0)|0}else{d=c[k>>2]|0;if(d)lo[d&4095](j,b)|0}uqa(b)}d=sqa(b,1165491,1165471,k,1)|0;if(!d){i=l;return}if((d|0)<=0){d=c[k>>2]|0;if(d)lo[d&4095](a,b)|0}else Gwb(a,b);uqa(b);i=l;return}function Qmc(a,b,d){a=a|0;b=b|0;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(!(vqa(a,1165430,1165430,e)|0)){i=m;return}Jmc(b,c[e>>2]|0);l=c[d>>2]|0;do if(c[e>>2]|0){e=sqa(a,1165436,1165471,0,1)|0;g=a+80|0;h=c[(vsa(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;ysa(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;Gwb(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);uqa(a);break}uqa(a);d=c[b>>2]|0;if((d|0)!=(l|0))do{e=sqa(a,1165436,1165471,f,1)|0;if(e){if((e|0)<=0){e=c[f>>2]|0;if(e)lo[e&4095](d,a)|0}else Gwb(d,a);uqa(a)}d=d+4|0}while((d|0)!=(l|0))}while(0);wqa(a);i=m;return}function Rmc(a,b,d){a=a|0;b=b|0;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(!(vqa(a,1165430,1165430,e)|0)){i=m;return}Fmc(b,c[e>>2]|0);l=c[d>>2]|0;do if(c[e>>2]|0){e=sqa(a,1165436,1165441,0,1)|0;g=a+80|0;h=c[(vsa(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;ysa(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;Smc(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);uqa(a);break}uqa(a);d=c[b>>2]|0;if((d|0)!=(l|0))do{e=sqa(a,1165436,1165441,f,1)|0;if(e){if((e|0)<=0){e=c[f>>2]|0;if(e)lo[e&4095](d,a)|0}else Smc(d,a);uqa(a)}d=d+4|0}while((d|0)!=(l|0))}while(0);wqa(a);i=m;return}function Smc(a,b){a=a|0;b=b|0;var 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=sqa(b,1165837,c[23655]|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 Usa(g,a,4);if(c[b>>2]&512)c[a>>2]=yyg(c[a>>2]|0)|0}else{d=c[n>>2]|0;if(d)lo[d&4095](a,b)|0}uqa(b)}d=sqa(b,1165846,c[23665]|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){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 Usa(e,o,8);if(c[b>>2]&512){n=yyg(c[o>>2]|0)|0;a=o+4|0;c[o>>2]=yyg(c[a>>2]|0)|0;c[a>>2]=n}}else{d=c[n>>2]|0;if(d)lo[d&4095](o,b)|0}uqa(b)}i=p;return}else{d=sqa(b,1165837,c[23655]|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 Usa(g,m,4);if(c[b>>2]&512)c[m>>2]=yyg(c[m>>2]|0)|0}else{d=c[n>>2]|0;if(d)lo[d&4095](m,b)|0}uqa(b)}d=sqa(b,1165846,c[23665]|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 Usa(g,o,8);if(c[b>>2]&512){k=yyg(c[o>>2]|0)|0;n=o+4|0;c[o>>2]=yyg(c[n>>2]|0)|0;c[n>>2]=k}}else{d=c[n>>2]|0;if(d)lo[d&4095](o,b)|0}uqa(b)}iK(m,a);i=p;return}}function Tmc(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;h=m+4|0;e=m;f=b+8|0;n=(c[f>>2]|0)+1|0;c[f>>2]=n;k=b+12|0;l=c[k>>2]|0;d=l&2147483647;do if(n>>>0>d>>>0?(j=l<<1,j=(j|0)==0?1:j,d>>>0>>0):0){d=c[b+4>>2]|0;if((l|0)>-1){c[k>>2]=j;n=c[b>>2]|0;c[e>>2]=d;c[h>>2]=c[e>>2];c[b>>2]=JI(n,j*960|0,16,h,0,1201221,379)|0;break}else{c[e>>2]=d;c[h>>2]=c[e>>2];n=FI(j*960|0,16,h,0,1201221,361)|0;syg(n|0,c[b>>2]|0,(c[f>>2]|0)*960|0)|0;c[k>>2]=j;c[b>>2]=n;break}}while(0);h=(c[f>>2]|0)+-1|0;j=c[b>>2]|0;d=j+(h*960|0)|0;e=j+(h*960|0)+4|0;c[j+(h*960|0)+68>>2]=0;c[j+(h*960|0)+72>>2]=0;c[j+(h*960|0)+76>>2]=0;g[j+(h*960|0)+700>>2]=ea(0.0);f=j+(h*960|0)+832|0;c[j+(h*960|0)+932>>2]=0;c[j+(h*960|0)+936>>2]=0;c[j+(h*960|0)+944>>2]=0;h=e;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;j=h+60|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(j|0));i=m;return d|0}function Umc(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{Zsa(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{Zsa(g,h,8);i=j;return}}else{hK(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{Zsa(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{Zsa(a,h,8);i=j;return}}}function Vmc(a,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+16|0;h=l;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){Usa(g,k,4);d=c[k>>2]|0;e=c[g>>2]|0;b=c[f>>2]|0}else{d=c[d>>2]|0;c[k>>2]=d;c[g>>2]=e}c[a>>2]=yyg(d|0)|0;d=e+8|0;if(d>>>0>b>>>0){Usa(g,k,8);b=k+4|0;d=k;e=b;f=c[k>>2]|0;b=c[b>>2]|0}else{b=e;f=c[b>>2]|0;b=c[b+4>>2]|0;e=k;c[e>>2]=f;c[e+4>>2]=b;c[g>>2]=d;d=k;e=k+4|0}h=yyg(f|0)|0;c[d>>2]=yyg(b|0)|0;c[e>>2]=h;h=k;g=c[h+4>>2]|0;a=j;c[a>>2]=c[h>>2];c[a+4>>2]=g;i=l;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){Usa(g,k,4);d=c[k>>2]|0;e=c[g>>2]|0;b=c[f>>2]|0}else{d=c[d>>2]|0;c[k>>2]=d;c[g>>2]=e}c[h>>2]=yyg(d|0)|0;d=e+8|0;if(d>>>0>b>>>0){Usa(g,k,8);f=k+4|0;d=k;b=f;e=c[k>>2]|0;f=c[f>>2]|0}else{f=e;e=c[f>>2]|0;f=c[f+4>>2]|0;b=k;c[b>>2]=e;c[b+4>>2]=f;c[g>>2]=d;d=k;b=k+4|0}g=yyg(e|0)|0;c[d>>2]=yyg(f|0)|0;c[b>>2]=g;f=k;k=c[f+4>>2]|0;g=j;c[g>>2]=c[f>>2];c[g+4>>2]=k;iK(h,a);i=l;return}}function Wmc(a,b){a=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){Usa(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){Usa(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){Usa(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)Usa(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}iK(j,a);i=m;return}}function Xmc(a,b){a=a|0;b=b|0;var 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=sqa(b,1165837,c[23655]|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 Usa(g,a,4);if(c[b>>2]&512)c[a>>2]=yyg(c[a>>2]|0)|0}else{d=c[n>>2]|0;if(d)lo[d&4095](a,b)|0}uqa(b)}d=sqa(b,1165846,c[23665]|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){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 Usa(e,o,8);if(c[b>>2]&512){n=yyg(c[o>>2]|0)|0;a=o+4|0;c[o>>2]=yyg(c[a>>2]|0)|0;c[a>>2]=n}}else{d=c[n>>2]|0;if(d)lo[d&4095](o,b)|0}uqa(b)}i=p;return}else{d=sqa(b,1165837,c[23655]|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 Usa(g,m,4);if(c[b>>2]&512)c[m>>2]=yyg(c[m>>2]|0)|0}else{d=c[n>>2]|0;if(d)lo[d&4095](m,b)|0}uqa(b)}d=sqa(b,1165846,c[23665]|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 Usa(g,o,8);if(c[b>>2]&512){k=yyg(c[o>>2]|0)|0;n=o+4|0;c[o>>2]=yyg(c[n>>2]|0)|0;c[n>>2]=k}}else{d=c[n>>2]|0;if(d)lo[d&4095](o,b)|0}uqa(b)}iK(m,a);i=p;return}}function Ymc(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;q=s+32|0;r=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 2:{f=d;p=4;break a}case 4:{j=d;h=d;p=14;break a}case 3:{h=d;g=d;p=6;break a}case 5:{p=26;break a}case 1:case 0:{p=87;break a}default:{}}if((g|0)<992){k=o;p=28;break a}j=(f|0)/2|0;l=a+(j<<5)|0;do if((g|0)<=31968){k=c[l>>2]|0;g=(c[d>>2]|0)>>>0>>0;if(k>>>0>=(c[a>>2]|0)>>>0){if(!g){f=l;k=a;g=0;break};c[r>>2]=c[l>>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>>2]=c[d>>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>>2]=c[r>>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;k=a;g=1;break};c[r>>2]=c[a>>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>>2]=c[l>>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>>2]=c[r>>2];c[l+4>>2]=c[r+4>>2];c[l+8>>2]=c[r+8>>2];c[l+12>>2]=c[r+12>>2];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;k=a;g=2;break};c[r>>2]=c[a>>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];if(g){c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];c[a+16>>2]=c[d+16>>2];c[a+20>>2]=c[d+20>>2];c[a+24>>2]=c[d+24>>2];b[a+28>>1]=b[d+28>>1]|0;c[d>>2]=c[r>>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;k=a;g=1;break};c[a>>2]=c[l>>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>>2]=c[r>>2];c[l+4>>2]=c[r+4>>2];c[l+8>>2]=c[r+8>>2];c[l+12>>2]=c[r+12>>2];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>>2]=c[l>>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>>2]=c[d>>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>>2]=c[r>>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;k=a;g=2}else{f=l;k=a;g=1}}else{g=(f|0)/4|0;f=l;k=a;g=Zmc(a,a+(g<<5)|0,l,a+(g+j<<5)|0,d,e)|0}while(0);h=c[k>>2]|0;j=c[f>>2]|0;do if(h>>>0>>0)f=d;else{f=d;while(1){f=f+-32|0;if((a|0)==(f|0))break;if((c[f>>2]|0)>>>0>>0){p=69;break}}if((p|0)==69){p=0;c[r>>2]=c[a>>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>>2]=c[f>>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>>2]=c[r>>2];c[f+4>>2]=c[r+4>>2];c[f+8>>2]=c[r+8>>2];c[f+12>>2]=c[r+12>>2];c[f+16>>2]=c[r+16>>2];c[f+20>>2]=c[r+20>>2];c[f+24>>2]=c[r+24>>2];b[f+28>>1]=b[r+28>>1]|0;g=g+1|0;break}g=a+32|0;if(h>>>0<(c[d>>2]|0)>>>0)a=g;else{if((g|0)==(d|0)){p=87;break a}while(1){if(h>>>0<(c[a+32>>2]|0)>>>0)break;a=g+32|0;if((a|0)==(d|0)){p=87;break a}else{j=g;g=a;a=j}}c[r>>2]=c[g>>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>>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];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>>2]=c[r>>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;a=a+64|0}if((a|0)==(d|0)){p=87;break a}else g=d;while(1){j=c[k>>2]|0;while(1){f=a+32|0;if(j>>>0<(c[a>>2]|0)>>>0)break;else a=f}do g=g+-32|0;while(j>>>0<(c[g>>2]|0)>>>0);if(a>>>0>=g>>>0)continue b;c[r>>2]=c[a>>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>>2]=c[g>>2];c[a+4>>2]=c[g+4>>2];c[a+8>>2]=c[g+8>>2];c[a+12>>2]=c[g+12>>2];c[a+16>>2]=c[g+16>>2];c[a+20>>2]=c[g+20>>2];c[a+24>>2]=c[g+24>>2];b[a+28>>1]=b[g+28>>1]|0;c[g>>2]=c[r>>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;a=f}}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>>2]=c[j>>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>>2]=c[k>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];c[j+12>>2]=c[k+12>>2];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>>2]=c[r>>2];c[k+4>>2]=c[r+4>>2];c[k+8>>2]=c[r+8>>2];c[k+12>>2]=c[r+12>>2];c[k+16>>2]=c[r+16>>2];c[k+20>>2]=c[r+20>>2];c[k+24>>2]=c[r+24>>2];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>>2]=c[j>>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>>2]=c[f>>2];c[j+4>>2]=c[f+4>>2];c[j+8>>2]=c[f+8>>2];c[j+12>>2]=c[f+12>>2];c[j+16>>2]=c[f+16>>2];c[j+20>>2]=c[f+20>>2];c[j+24>>2]=c[f+24>>2];b[j+28>>1]=b[f+28>>1]|0;c[f>>2]=c[r>>2];c[f+4>>2]=c[r+4>>2];c[f+8>>2]=c[r+8>>2];c[f+12>>2]=c[r+12>>2];c[f+16>>2]=c[r+16>>2];c[f+20>>2]=c[r+20>>2];c[f+24>>2]=c[r+24>>2];b[f+28>>1]=b[r+28>>1]|0;g=g+1|0}if(!g){g=_mc(a,j,e)|0;f=j+32|0;if(_mc(f,o,e)|0){p=82;break}if(g){a=f;continue}}k=j;if((k-m|0)>=(n-k|0)){d=j;p=86;break}Ymc(a,j,e);a=j+32|0}if((p|0)==82){p=0;if(g){p=87;break}else{o=j;continue}}else if((p|0)==86){p=0;Ymc(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>>2]=c[a>>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>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];c[a+16>>2]=c[d+16>>2];c[a+20>>2]=c[d+20>>2];c[a+24>>2]=c[d+24>>2];b[a+28>>1]=b[d+28>>1]|0;c[d>>2]=c[r>>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;q=c[f>>2]|0;d=(c[h>>2]|0)>>>0>>0;if(q>>>0>=(c[a>>2]|0)>>>0){if(!d){i=s;return};c[r>>2]=c[f>>2];c[r+4>>2]=c[f+4>>2];c[r+8>>2]=c[f+8>>2];c[r+12>>2]=c[f+12>>2];c[r+16>>2]=c[f+16>>2];c[r+20>>2]=c[f+20>>2];c[r+24>>2]=c[f+24>>2];c[r+28>>2]=c[f+28>>2];c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];c[f+12>>2]=c[g+12>>2];c[f+16>>2]=c[g+16>>2];c[f+20>>2]=c[g+20>>2];c[f+24>>2]=c[g+24>>2];b[f+28>>1]=b[g+28>>1]|0;c[g>>2]=c[r>>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>>2]=c[a>>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>>2]=c[f>>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>>2]=c[r>>2];c[f+4>>2]=c[r+4>>2];c[f+8>>2]=c[r+8>>2];c[f+12>>2]=c[r+12>>2];c[f+16>>2]=c[r+16>>2];c[f+20>>2]=c[r+20>>2];c[f+24>>2]=c[r+24>>2];b[f+28>>1]=b[r+28>>1]|0;i=s;return};c[r>>2]=c[a>>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];if(d){c[a>>2]=c[g>>2];c[a+4>>2]=c[g+4>>2];c[a+8>>2]=c[g+8>>2];c[a+12>>2]=c[g+12>>2];c[a+16>>2]=c[g+16>>2];c[a+20>>2]=c[g+20>>2];c[a+24>>2]=c[g+24>>2];b[a+28>>1]=b[g+28>>1]|0;c[g>>2]=c[r>>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[a>>2]=c[f>>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>>2]=c[r>>2];c[f+4>>2]=c[r+4>>2];c[f+8>>2]=c[r+8>>2];c[f+12>>2]=c[r+12>>2];c[f+16>>2]=c[r+16>>2];c[f+20>>2]=c[r+20>>2];c[f+24>>2]=c[r+24>>2];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>>2]=c[f>>2];c[r+4>>2]=c[f+4>>2];c[r+8>>2]=c[f+8>>2];c[r+12>>2]=c[f+12>>2];c[r+16>>2]=c[f+16>>2];c[r+20>>2]=c[f+20>>2];c[r+24>>2]=c[f+24>>2];c[r+28>>2]=c[f+28>>2];c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];c[f+12>>2]=c[g+12>>2];c[f+16>>2]=c[g+16>>2];c[f+20>>2]=c[g+20>>2];c[f+24>>2]=c[g+24>>2];b[f+28>>1]=b[g+28>>1]|0;c[g>>2]=c[r>>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){d=a+32|0;g=a+64|0;q=c[d>>2]|0;f=(c[g>>2]|0)>>>0>>0;do if(q>>>0<(c[a>>2]|0)>>>0){c[r>>2]=c[a>>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];if(f){c[a>>2]=c[g>>2];c[a+4>>2]=c[g+4>>2];c[a+8>>2]=c[g+8>>2];c[a+12>>2]=c[g+12>>2];c[a+16>>2]=c[g+16>>2];c[a+20>>2]=c[g+20>>2];c[a+24>>2]=c[g+24>>2];b[a+28>>1]=b[g+28>>1]|0;c[g>>2]=c[r>>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;break};c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];c[a+16>>2]=c[d+16>>2];c[a+20>>2]=c[d+20>>2];c[a+24>>2]=c[d+24>>2];b[a+28>>1]=b[d+28>>1]|0;c[d>>2]=c[r>>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[g>>2]|0)>>>0<(c[d>>2]|0)>>>0){c[r>>2]=c[d>>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>>2]=c[g>>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>>2]=c[r>>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}}else if(f?(c[r>>2]=c[d>>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>>2]=c[g>>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>>2]=c[r>>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,(c[d>>2]|0)>>>0<(c[a>>2]|0)>>>0):0){c[r>>2]=c[a>>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>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];c[a+16>>2]=c[d+16>>2];c[a+20>>2]=c[d+20>>2];c[a+24>>2]=c[d+24>>2];b[a+28>>1]=b[d+28>>1]|0;c[d>>2]=c[r>>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);if((c[j>>2]|0)>>>0>=(c[g>>2]|0)>>>0){i=s;return};c[r>>2]=c[g>>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>>2]=c[h>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];c[g+12>>2]=c[h+12>>2];c[g+16>>2]=c[h+16>>2];c[g+20>>2]=c[h+20>>2];c[g+24>>2]=c[h+24>>2];b[g+28>>1]=b[h+28>>1]|0;c[h>>2]=c[r>>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[g>>2]|0)>>>0>=(c[d>>2]|0)>>>0){i=s;return};c[r>>2]=c[d>>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>>2]=c[g>>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>>2]=c[r>>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>>2]=c[a>>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>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];c[a+16>>2]=c[d+16>>2];c[a+20>>2]=c[d+20>>2];c[a+24>>2]=c[d+24>>2];b[a+28>>1]=b[d+28>>1]|0;c[d>>2]=c[r>>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)==26){Zmc(a,a+32|0,a+64|0,a+96|0,d,e)|0;i=s;return}else if((p|0)==28){f=a+64|0;d=a+32|0;p=c[d>>2]|0;g=c[a>>2]|0;j=c[f>>2]|0;h=j>>>0

>>0;do if(p>>>0>>0){c[r>>2]=c[a>>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];if(h){c[a>>2]=c[f>>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>>2]=c[r>>2];c[f+4>>2]=c[r+4>>2];c[f+8>>2]=c[r+8>>2];c[f+12>>2]=c[r+12>>2];c[f+16>>2]=c[r+16>>2];c[f+20>>2]=c[r+20>>2];c[f+24>>2]=c[r+24>>2];b[f+28>>1]=b[r+28>>1]|0;break};c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];c[a+16>>2]=c[d+16>>2];c[a+20>>2]=c[d+20>>2];c[a+24>>2]=c[d+24>>2];b[a+28>>1]=b[d+28>>1]|0;c[d>>2]=c[r>>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(j>>>0<(c[d>>2]|0)>>>0){c[r>>2]=c[d>>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>>2]=c[f>>2];c[d+4>>2]=c[f+4>>2];c[d+8>>2]=c[f+8>>2];c[d+12>>2]=c[f+12>>2];c[d+16>>2]=c[f+16>>2];c[d+20>>2]=c[f+20>>2];c[d+24>>2]=c[f+24>>2];b[d+28>>1]=b[f+28>>1]|0;c[f>>2]=c[r>>2];c[f+4>>2]=c[r+4>>2];c[f+8>>2]=c[r+8>>2];c[f+12>>2]=c[r+12>>2];c[f+16>>2]=c[r+16>>2];c[f+20>>2]=c[r+20>>2];c[f+24>>2]=c[r+24>>2];b[f+28>>1]=b[r+28>>1]|0}}else if(h?(c[r>>2]=c[d>>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>>2]=c[f>>2],c[d+4>>2]=c[f+4>>2],c[d+8>>2]=c[f+8>>2],c[d+12>>2]=c[f+12>>2],c[d+16>>2]=c[f+16>>2],c[d+20>>2]=c[f+20>>2],c[d+24>>2]=c[f+24>>2],b[d+28>>1]=b[f+28>>1]|0,c[f>>2]=c[r>>2],c[f+4>>2]=c[r+4>>2],c[f+8>>2]=c[r+8>>2],c[f+12>>2]=c[r+12>>2],c[f+16>>2]=c[r+16>>2],c[f+20>>2]=c[r+20>>2],c[f+24>>2]=c[r+24>>2],b[f+28>>1]=b[r+28>>1]|0,(c[d>>2]|0)>>>0>>0):0){c[r>>2]=c[a>>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>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];c[a+16>>2]=c[d+16>>2];c[a+20>>2]=c[d+20>>2];c[a+24>>2]=c[d+24>>2];b[a+28>>1]=b[d+28>>1]|0;c[d>>2]=c[r>>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))while(1){j=c[d>>2]|0;if(j>>>0<(c[f>>2]|0)>>>0){g=d+4|0;c[q>>2]=c[g>>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>>2]=c[f>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[g+12>>2]=c[f+12>>2];c[g+16>>2]=c[f+16>>2];c[g+20>>2]=c[f+20>>2];c[g+24>>2]=c[f+24>>2];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){r=f;f=g;g=r}else break}c[f>>2]=j;r=f+4|0;c[r>>2]=c[q>>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];b[r+24>>1]=b[q+24>>1]|0}f=d+32|0;if((f|0)==(k|0))break;else{r=d;d=f;f=r}}i=s;return}else if((p|0)==87){i=s;return}}function Zmc(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;l=i;i=i+32|0;k=l;j=c[d>>2]|0;h=(c[e>>2]|0)>>>0>>0;do if(j>>>0<(c[a>>2]|0)>>>0){c[k>>2]=c[a>>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];if(h){c[a>>2]=c[e>>2];c[a+4>>2]=c[e+4>>2];c[a+8>>2]=c[e+8>>2];c[a+12>>2]=c[e+12>>2];c[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>>2]=c[k>>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];b[e+28>>1]=b[k+28>>1]|0;j=1;break};c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];c[a+16>>2]=c[d+16>>2];c[a+20>>2]=c[d+20>>2];c[a+24>>2]=c[d+24>>2];b[a+28>>1]=b[d+28>>1]|0;c[d>>2]=c[k>>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>>1]=b[k+28>>1]|0;if((c[e>>2]|0)>>>0<(c[d>>2]|0)>>>0){c[k>>2]=c[d>>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];c[k+24>>2]=c[d+24>>2];c[k+28>>2]=c[d+28>>2];c[d>>2]=c[e>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];c[d+16>>2]=c[e+16>>2];c[d+20>>2]=c[e+20>>2];c[d+24>>2]=c[e+24>>2];b[d+28>>1]=b[e+28>>1]|0;c[e>>2]=c[k>>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];b[e+28>>1]=b[k+28>>1]|0;j=2}else j=1}else if(h){c[k>>2]=c[d>>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];c[k+24>>2]=c[d+24>>2];c[k+28>>2]=c[d+28>>2];c[d>>2]=c[e>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];c[d+16>>2]=c[e+16>>2];c[d+20>>2]=c[e+20>>2];c[d+24>>2]=c[e+24>>2];b[d+28>>1]=b[e+28>>1]|0;c[e>>2]=c[k>>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];b[e+28>>1]=b[k+28>>1]|0;if((c[d>>2]|0)>>>0<(c[a>>2]|0)>>>0){c[k>>2]=c[a>>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>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];c[a+16>>2]=c[d+16>>2];c[a+20>>2]=c[d+20>>2];c[a+24>>2]=c[d+24>>2];b[a+28>>1]=b[d+28>>1]|0;c[d>>2]=c[k>>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>>1]=b[k+28>>1]|0;j=2}else j=1}else j=0;while(0);if((c[f>>2]|0)>>>0<(c[e>>2]|0)>>>0){c[k>>2]=c[e>>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>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];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>>2]=c[k>>2];c[f+4>>2]=c[k+4>>2];c[f+8>>2]=c[k+8>>2];c[f+12>>2]=c[k+12>>2];c[f+16>>2]=c[k+16>>2];c[f+20>>2]=c[k+20>>2];c[f+24>>2]=c[k+24>>2];b[f+28>>1]=b[k+28>>1]|0;h=j+1|0;if((c[e>>2]|0)>>>0<(c[d>>2]|0)>>>0){c[k>>2]=c[d>>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];c[k+24>>2]=c[d+24>>2];c[k+28>>2]=c[d+28>>2];c[d>>2]=c[e>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];c[d+16>>2]=c[e+16>>2];c[d+20>>2]=c[e+20>>2];c[d+24>>2]=c[e+24>>2];b[d+28>>1]=b[e+28>>1]|0;c[e>>2]=c[k>>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];b[e+28>>1]=b[k+28>>1]|0;if((c[d>>2]|0)>>>0<(c[a>>2]|0)>>>0){c[k>>2]=c[a>>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>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];c[a+16>>2]=c[d+16>>2];c[a+20>>2]=c[d+20>>2];c[a+24>>2]=c[d+24>>2];b[a+28>>1]=b[d+28>>1]|0;c[d>>2]=c[k>>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>>1]=b[k+28>>1]|0;h=j+3|0}else h=j+2|0}}else h=j;if((c[g>>2]|0)>>>0>=(c[f>>2]|0)>>>0){e=h;i=l;return e|0};c[k>>2]=c[f>>2];c[k+4>>2]=c[f+4>>2];c[k+8>>2]=c[f+8>>2];c[k+12>>2]=c[f+12>>2];c[k+16>>2]=c[f+16>>2];c[k+20>>2]=c[f+20>>2];c[k+24>>2]=c[f+24>>2];c[k+28>>2]=c[f+28>>2];c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];c[f+12>>2]=c[g+12>>2];c[f+16>>2]=c[g+16>>2];c[f+20>>2]=c[g+20>>2];c[f+24>>2]=c[g+24>>2];b[f+28>>1]=b[g+28>>1]|0;c[g>>2]=c[k>>2];c[g+4>>2]=c[k+4>>2];c[g+8>>2]=c[k+8>>2];c[g+12>>2]=c[k+12>>2];c[g+16>>2]=c[k+16>>2];c[g+20>>2]=c[k+20>>2];c[g+24>>2]=c[k+24>>2];b[g+28>>1]=b[k+28>>1]|0;if((c[f>>2]|0)>>>0>=(c[e>>2]|0)>>>0){e=h+1|0;i=l;return e|0};c[k>>2]=c[e>>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>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];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>>2]=c[k>>2];c[f+4>>2]=c[k+4>>2];c[f+8>>2]=c[k+8>>2];c[f+12>>2]=c[k+12>>2];c[f+16>>2]=c[k+16>>2];c[f+20>>2]=c[k+20>>2];c[f+24>>2]=c[k+24>>2];b[f+28>>1]=b[k+28>>1]|0;if((c[e>>2]|0)>>>0>=(c[d>>2]|0)>>>0){e=h+2|0;i=l;return e|0};c[k>>2]=c[d>>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];c[k+24>>2]=c[d+24>>2];c[k+28>>2]=c[d+28>>2];c[d>>2]=c[e>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];c[d+16>>2]=c[e+16>>2];c[d+20>>2]=c[e+20>>2];c[d+24>>2]=c[e+24>>2];b[d+28>>1]=b[e+28>>1]|0;c[e>>2]=c[k>>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];b[e+28>>1]=b[k+28>>1]|0;if((c[d>>2]|0)>>>0>=(c[a>>2]|0)>>>0){e=h+3|0;i=l;return e|0};c[k>>2]=c[a>>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>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];c[a+16>>2]=c[d+16>>2];c[a+20>>2]=c[d+20>>2];c[a+24>>2]=c[d+24>>2];b[a+28>>1]=b[d+28>>1]|0;c[d>>2]=c[k>>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>>1]=b[k+28>>1]|0;e=h+4|0;i=l;return e|0}function _mc(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;l=n+32|0;j=n;switch(d-a>>5|0){case 2:{e=d+-32|0;if((c[e>>2]|0)>>>0>=(c[a>>2]|0)>>>0){a=1;i=n;return a|0};c[l>>2]=c[a>>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>>2]=c[e>>2];c[a+4>>2]=c[e+4>>2];c[a+8>>2]=c[e+8>>2];c[a+12>>2]=c[e+12>>2];c[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>>2]=c[l>>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];b[e+28>>1]=b[l+28>>1]|0;a=1;i=n;return a|0}case 4:{j=a+32|0;k=a+64|0;e=d+-32|0;d=c[j>>2]|0;f=c[a>>2]|0;g=c[k>>2]|0;h=g>>>0>>0;do if(d>>>0>>0){c[l>>2]=c[a>>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];if(h){c[a>>2]=c[k>>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];b[a+28>>1]=b[k+28>>1]|0;c[k>>2]=c[l>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];c[k+12>>2]=c[l+12>>2];c[k+16>>2]=c[l+16>>2];c[k+20>>2]=c[l+20>>2];c[k+24>>2]=c[l+24>>2];b[k+28>>1]=b[l+28>>1]|0;break};c[a>>2]=c[j>>2];c[a+4>>2]=c[j+4>>2];c[a+8>>2]=c[j+8>>2];c[a+12>>2]=c[j+12>>2];c[a+16>>2]=c[j+16>>2];c[a+20>>2]=c[j+20>>2];c[a+24>>2]=c[j+24>>2];b[a+28>>1]=b[j+28>>1]|0;c[j>>2]=c[l>>2];c[j+4>>2]=c[l+4>>2];c[j+8>>2]=c[l+8>>2];c[j+12>>2]=c[l+12>>2];c[j+16>>2]=c[l+16>>2];c[j+20>>2]=c[l+20>>2];c[j+24>>2]=c[l+24>>2];b[j+28>>1]=b[l+28>>1]|0;if(g>>>0<(c[j>>2]|0)>>>0){c[l>>2]=c[j>>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];c[j>>2]=c[k>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];c[j+12>>2]=c[k+12>>2];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>>2]=c[l>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];c[k+12>>2]=c[l+12>>2];c[k+16>>2]=c[l+16>>2];c[k+20>>2]=c[l+20>>2];c[k+24>>2]=c[l+24>>2];b[k+28>>1]=b[l+28>>1]|0}}else if(h?(c[l>>2]=c[j>>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],c[j>>2]=c[k>>2],c[j+4>>2]=c[k+4>>2],c[j+8>>2]=c[k+8>>2],c[j+12>>2]=c[k+12>>2],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>>2]=c[l>>2],c[k+4>>2]=c[l+4>>2],c[k+8>>2]=c[l+8>>2],c[k+12>>2]=c[l+12>>2],c[k+16>>2]=c[l+16>>2],c[k+20>>2]=c[l+20>>2],c[k+24>>2]=c[l+24>>2],b[k+28>>1]=b[l+28>>1]|0,(c[j>>2]|0)>>>0>>0):0){c[l>>2]=c[a>>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>>2]=c[j>>2];c[a+4>>2]=c[j+4>>2];c[a+8>>2]=c[j+8>>2];c[a+12>>2]=c[j+12>>2];c[a+16>>2]=c[j+16>>2];c[a+20>>2]=c[j+20>>2];c[a+24>>2]=c[j+24>>2];b[a+28>>1]=b[j+28>>1]|0;c[j>>2]=c[l>>2];c[j+4>>2]=c[l+4>>2];c[j+8>>2]=c[l+8>>2];c[j+12>>2]=c[l+12>>2];c[j+16>>2]=c[l+16>>2];c[j+20>>2]=c[l+20>>2];c[j+24>>2]=c[l+24>>2];b[j+28>>1]=b[l+28>>1]|0}while(0);if((c[e>>2]|0)>>>0>=(c[k>>2]|0)>>>0){a=1;i=n;return a|0};c[l>>2]=c[k>>2];c[l+4>>2]=c[k+4>>2];c[l+8>>2]=c[k+8>>2];c[l+12>>2]=c[k+12>>2];c[l+16>>2]=c[k+16>>2];c[l+20>>2]=c[k+20>>2];c[l+24>>2]=c[k+24>>2];c[l+28>>2]=c[k+28>>2];c[k>>2]=c[e>>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];b[k+28>>1]=b[e+28>>1]|0;c[e>>2]=c[l>>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];b[e+28>>1]=b[l+28>>1]|0;if((c[k>>2]|0)>>>0>=(c[j>>2]|0)>>>0){a=1;i=n;return a|0};c[l>>2]=c[j>>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];c[j>>2]=c[k>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];c[j+12>>2]=c[k+12>>2];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>>2]=c[l>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];c[k+12>>2]=c[l+12>>2];c[k+16>>2]=c[l+16>>2];c[k+20>>2]=c[l+20>>2];c[k+24>>2]=c[l+24>>2];b[k+28>>1]=b[l+28>>1]|0;if((c[j>>2]|0)>>>0>=(c[a>>2]|0)>>>0){a=1;i=n;return a|0};c[l>>2]=c[a>>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>>2]=c[j>>2];c[a+4>>2]=c[j+4>>2];c[a+8>>2]=c[j+8>>2];c[a+12>>2]=c[j+12>>2];c[a+16>>2]=c[j+16>>2];c[a+20>>2]=c[j+20>>2];c[a+24>>2]=c[j+24>>2];b[a+28>>1]=b[j+28>>1]|0;c[j>>2]=c[l>>2];c[j+4>>2]=c[l+4>>2];c[j+8>>2]=c[l+8>>2];c[j+12>>2]=c[l+12>>2];c[j+16>>2]=c[l+16>>2];c[j+20>>2]=c[l+20>>2];c[j+24>>2]=c[l+24>>2];b[j+28>>1]=b[l+28>>1]|0;a=1;i=n;return a|0}case 3:{g=a+32|0;f=d+-32|0;j=c[g>>2]|0;e=(c[f>>2]|0)>>>0>>0;if(j>>>0>=(c[a>>2]|0)>>>0){if(!e){a=1;i=n;return a|0};c[l>>2]=c[g>>2];c[l+4>>2]=c[g+4>>2];c[l+8>>2]=c[g+8>>2];c[l+12>>2]=c[g+12>>2];c[l+16>>2]=c[g+16>>2];c[l+20>>2]=c[g+20>>2];c[l+24>>2]=c[g+24>>2];c[l+28>>2]=c[g+28>>2];c[g>>2]=c[f>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[g+12>>2]=c[f+12>>2];c[g+16>>2]=c[f+16>>2];c[g+20>>2]=c[f+20>>2];c[g+24>>2]=c[f+24>>2];b[g+28>>1]=b[f+28>>1]|0;c[f>>2]=c[l>>2];c[f+4>>2]=c[l+4>>2];c[f+8>>2]=c[l+8>>2];c[f+12>>2]=c[l+12>>2];c[f+16>>2]=c[l+16>>2];c[f+20>>2]=c[l+20>>2];c[f+24>>2]=c[l+24>>2];b[f+28>>1]=b[l+28>>1]|0;if((c[g>>2]|0)>>>0>=(c[a>>2]|0)>>>0){a=1;i=n;return a|0};c[l>>2]=c[a>>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>>2]=c[g>>2];c[a+4>>2]=c[g+4>>2];c[a+8>>2]=c[g+8>>2];c[a+12>>2]=c[g+12>>2];c[a+16>>2]=c[g+16>>2];c[a+20>>2]=c[g+20>>2];c[a+24>>2]=c[g+24>>2];b[a+28>>1]=b[g+28>>1]|0;c[g>>2]=c[l>>2];c[g+4>>2]=c[l+4>>2];c[g+8>>2]=c[l+8>>2];c[g+12>>2]=c[l+12>>2];c[g+16>>2]=c[l+16>>2];c[g+20>>2]=c[l+20>>2];c[g+24>>2]=c[l+24>>2];b[g+28>>1]=b[l+28>>1]|0;a=1;i=n;return a|0};c[l>>2]=c[a>>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];if(e){c[a>>2]=c[f>>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>>2]=c[l>>2];c[f+4>>2]=c[l+4>>2];c[f+8>>2]=c[l+8>>2];c[f+12>>2]=c[l+12>>2];c[f+16>>2]=c[l+16>>2];c[f+20>>2]=c[l+20>>2];c[f+24>>2]=c[l+24>>2];b[f+28>>1]=b[l+28>>1]|0;a=1;i=n;return a|0};c[a>>2]=c[g>>2];c[a+4>>2]=c[g+4>>2];c[a+8>>2]=c[g+8>>2];c[a+12>>2]=c[g+12>>2];c[a+16>>2]=c[g+16>>2];c[a+20>>2]=c[g+20>>2];c[a+24>>2]=c[g+24>>2];b[a+28>>1]=b[g+28>>1]|0;c[g>>2]=c[l>>2];c[g+4>>2]=c[l+4>>2];c[g+8>>2]=c[l+8>>2];c[g+12>>2]=c[l+12>>2];c[g+16>>2]=c[l+16>>2];c[g+20>>2]=c[l+20>>2];c[g+24>>2]=c[l+24>>2];b[g+28>>1]=b[l+28>>1]|0;if((c[f>>2]|0)>>>0>=(c[g>>2]|0)>>>0){a=1;i=n;return a|0};c[l>>2]=c[g>>2];c[l+4>>2]=c[g+4>>2];c[l+8>>2]=c[g+8>>2];c[l+12>>2]=c[g+12>>2];c[l+16>>2]=c[g+16>>2];c[l+20>>2]=c[g+20>>2];c[l+24>>2]=c[g+24>>2];c[l+28>>2]=c[g+28>>2];c[g>>2]=c[f>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[g+12>>2]=c[f+12>>2];c[g+16>>2]=c[f+16>>2];c[g+20>>2]=c[f+20>>2];c[g+24>>2]=c[f+24>>2];b[g+28>>1]=b[f+28>>1]|0;c[f>>2]=c[l>>2];c[f+4>>2]=c[l+4>>2];c[f+8>>2]=c[l+8>>2];c[f+12>>2]=c[l+12>>2];c[f+16>>2]=c[l+16>>2];c[f+20>>2]=c[l+20>>2];c[f+24>>2]=c[l+24>>2];b[f+28>>1]=b[l+28>>1]|0;a=1;i=n;return a|0}case 5:{Zmc(a,a+32|0,a+64|0,a+96|0,d+-32|0,e)|0;a=1;i=n;return a|0}case 1:case 0:{a=1;i=n;return a|0}default:{h=a+64|0;e=a+32|0;o=c[e>>2]|0;f=c[a>>2]|0;g=c[h>>2]|0;k=g>>>0>>0;do if(o>>>0>>0){c[l>>2]=c[a>>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];if(k){c[a>>2]=c[h>>2];c[a+4>>2]=c[h+4>>2];c[a+8>>2]=c[h+8>>2];c[a+12>>2]=c[h+12>>2];c[a+16>>2]=c[h+16>>2];c[a+20>>2]=c[h+20>>2];c[a+24>>2]=c[h+24>>2];b[a+28>>1]=b[h+28>>1]|0;c[h>>2]=c[l>>2];c[h+4>>2]=c[l+4>>2];c[h+8>>2]=c[l+8>>2];c[h+12>>2]=c[l+12>>2];c[h+16>>2]=c[l+16>>2];c[h+20>>2]=c[l+20>>2];c[h+24>>2]=c[l+24>>2];b[h+28>>1]=b[l+28>>1]|0;break};c[a>>2]=c[e>>2];c[a+4>>2]=c[e+4>>2];c[a+8>>2]=c[e+8>>2];c[a+12>>2]=c[e+12>>2];c[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>>2]=c[l>>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];b[e+28>>1]=b[l+28>>1]|0;if(g>>>0<(c[e>>2]|0)>>>0){c[l>>2]=c[e>>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>>2]=c[h>>2];c[e+4>>2]=c[h+4>>2];c[e+8>>2]=c[h+8>>2];c[e+12>>2]=c[h+12>>2];c[e+16>>2]=c[h+16>>2];c[e+20>>2]=c[h+20>>2];c[e+24>>2]=c[h+24>>2];b[e+28>>1]=b[h+28>>1]|0;c[h>>2]=c[l>>2];c[h+4>>2]=c[l+4>>2];c[h+8>>2]=c[l+8>>2];c[h+12>>2]=c[l+12>>2];c[h+16>>2]=c[l+16>>2];c[h+20>>2]=c[l+20>>2];c[h+24>>2]=c[l+24>>2];b[h+28>>1]=b[l+28>>1]|0}}else if(k?(c[l>>2]=c[e>>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>>2]=c[h>>2],c[e+4>>2]=c[h+4>>2],c[e+8>>2]=c[h+8>>2],c[e+12>>2]=c[h+12>>2],c[e+16>>2]=c[h+16>>2],c[e+20>>2]=c[h+20>>2],c[e+24>>2]=c[h+24>>2],b[e+28>>1]=b[h+28>>1]|0,c[h>>2]=c[l>>2],c[h+4>>2]=c[l+4>>2],c[h+8>>2]=c[l+8>>2],c[h+12>>2]=c[l+12>>2],c[h+16>>2]=c[l+16>>2],c[h+20>>2]=c[l+20>>2],c[h+24>>2]=c[l+24>>2],b[h+28>>1]=b[l+28>>1]|0,(c[e>>2]|0)>>>0>>0):0){c[l>>2]=c[a>>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>>2]=c[e>>2];c[a+4>>2]=c[e+4>>2];c[a+8>>2]=c[e+8>>2];c[a+12>>2]=c[e+12>>2];c[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>>2]=c[l>>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];b[e+28>>1]=b[l+28>>1]|0}while(0);e=a+96|0;if((e|0)==(d|0)){o=1;i=n;return o|0}else f=0;while(1){k=c[e>>2]|0;if(k>>>0<(c[h>>2]|0)>>>0){g=e+4|0;c[j>>2]=c[g>>2];c[j+4>>2]=c[g+4>>2];c[j+8>>2]=c[g+8>>2];c[j+12>>2]=c[g+12>>2];c[j+16>>2]=c[g+16>>2];c[j+20>>2]=c[g+20>>2];c[j+24>>2]=c[g+24>>2];g=e;while(1){c[g>>2]=c[h>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];c[g+12>>2]=c[h+12>>2];c[g+16>>2]=c[h+16>>2];c[g+20>>2]=c[h+20>>2];c[g+24>>2]=c[h+24>>2];b[g+28>>1]=b[h+28>>1]|0;if((h|0)==(a|0)){h=a;break}g=h+-32|0;if(k>>>0<(c[g>>2]|0)>>>0){o=h;h=g;g=o}else break}c[h>>2]=k;o=h+4|0;c[o>>2]=c[j>>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];c[o+16>>2]=c[j+16>>2];c[o+20>>2]=c[j+20>>2];b[o+24>>1]=b[j+24>>1]|0;f=f+1|0;if((f|0)==8)break}h=e+32|0;if((h|0)==(d|0)){e=1;m=41;break}else{o=e;e=h;h=o}}if((m|0)==41){i=n;return e|0}o=(e+32|0)==(d|0);i=n;return o|0}}return 0}function $mc(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;S=i;i=i+32|0;Q=S;a:while(1){s=d;N=d+-32|0;t=d+-64|0;u=d+-8|0;j=d+-4|0;b:while(1){r=a;g=s-r|0;f=g>>5;switch(f|0){case 2:{d=u;g=N;h=N;R=4;break a}case 3:{d=N;R=11;break a}case 4:{d=N;R=12;break a}case 5:{d=N;R=13;break a}case 1:case 0:{R=103;break a}default:{}}if((g|0)<992){R=15;break a}h=(f|0)/2|0;p=a+(h<<5)|0;if((g|0)>31968){f=(f|0)/4|0;f=cnc(a,a+(f<<5)|0,p,a+(f+h<<5)|0,N,e)|0}else f=anc(a,p,N,e)|0;q=a+24|0;o=c[q>>2]|0;n=c[a+(h<<5)+24>>2]|0;do if((o|0)==(n|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=N;break}else{R=25;break}if(l>>>0>>0)h=N;else R=25}else if(o>>>0>>0)h=N;else R=25;while(0);c:do if((R|0)==25){R=0;d:do if((a|0)!=(t|0)){k=a+(h<<5)+28|0;g=t;m=N;e:while(1){l=c[m+-8>>2]|0;do if((l|0)==(n|0)){l=c[g>>2]|0;h=c[p>>2]|0;if((l|0)==(h|0)?(y=b[m+-4>>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=g+-32|0;if((a|0)==(l|0))break d;else{m=g;g=l}}c[Q>>2]=c[a>>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[Q+20>>2]=c[a+20>>2];c[Q+24>>2]=c[a+24>>2];c[Q+28>>2]=c[a+28>>2];c[a>>2]=c[g>>2];c[a+4>>2]=c[g+4>>2];c[a+8>>2]=c[g+8>>2];c[a+12>>2]=c[g+12>>2];c[a+16>>2]=c[g+16>>2];c[a+20>>2]=c[g+20>>2];c[a+24>>2]=c[g+24>>2];b[a+28>>1]=b[g+28>>1]|0;c[g>>2]=c[Q>>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];c[g+20>>2]=c[Q+20>>2];c[g+24>>2]=c[Q+24>>2];b[g+28>>1]=b[Q+28>>1]|0;h=g;f=f+1|0;break c}while(0);g=a+32|0;f=c[u>>2]|0;do if((o|0)==(f|0)){f=c[a>>2]|0;h=c[N>>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{R=33;break}if(f>>>0>=h>>>0)R=33}else if(o>>>0>=f>>>0)R=33;while(0);if((R|0)==33){R=0;if((g|0)==(N|0)){R=103;break a}l=a+28|0;f=a;f:while(1){h=c[f+56>>2]|0;do if((o|0)==(h|0)){h=c[a>>2]|0;k=c[f+32>>2]|0;if((h|0)==(k|0)?(K=b[l>>1]|0,L=b[f+60>>1]|0,K<<16>>16!=L<<16>>16):0)if((K&65535)>(L&65535))break f;else break;if(h>>>0>>0)break f}else if(o>>>0>>0)break f;while(0);f=g+32|0;if((f|0)==(N|0)){R=103;break a}else{r=g;g=f;f=r}}c[Q>>2]=c[g>>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];c[g>>2]=c[N>>2];c[g+4>>2]=c[N+4>>2];c[g+8>>2]=c[N+8>>2];c[g+12>>2]=c[N+12>>2];c[g+16>>2]=c[N+16>>2];c[g+20>>2]=c[N+20>>2];c[g+24>>2]=c[N+24>>2];b[g+28>>1]=b[N+28>>1]|0;c[N>>2]=c[Q>>2];c[N+4>>2]=c[Q+4>>2];c[N+8>>2]=c[Q+8>>2];c[N+12>>2]=c[Q+12>>2];c[N+16>>2]=c[Q+16>>2];c[N+20>>2]=c[Q+20>>2];c[N+24>>2]=c[Q+24>>2];b[N+28>>1]=b[Q+28>>1]|0;g=f+64|0}if((g|0)==(N|0)){R=103;break a}n=a+28|0;f=N;while(1){m=c[q>>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,v=b[g+28>>1]|0,M<<16>>16!=v<<16>>16):0)if((M&65535)>(v&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[Q>>2]=c[g>>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];c[g>>2]=c[f>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[g+12>>2]=c[f+12>>2];c[g+16>>2]=c[f+16>>2];c[g+20>>2]=c[f+20>>2];c[g+24>>2]=c[f+24>>2];b[g+28>>1]=b[f+28>>1]|0;c[f>>2]=c[Q>>2];c[f+4>>2]=c[Q+4>>2];c[f+8>>2]=c[Q+8>>2];c[f+12>>2]=c[Q+12>>2];c[f+16>>2]=c[Q+16>>2];c[f+20>>2]=c[Q+20>>2];c[f+24>>2]=c[Q+24>>2];b[f+28>>1]=b[Q+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[Q>>2]=c[g>>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];c[g>>2]=c[h>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];c[g+12>>2]=c[h+12>>2];c[g+16>>2]=c[h+16>>2];c[g+20>>2]=c[h+20>>2];c[g+24>>2]=c[h+24>>2];b[g+28>>1]=b[h+28>>1]|0;c[h>>2]=c[Q>>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];c[h+20>>2]=c[Q+20>>2];c[h+24>>2]=c[Q+24>>2];b[h+28>>1]=b[Q+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[Q>>2]=c[g>>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];c[g>>2]=c[l>>2];c[g+4>>2]=c[l+4>>2];c[g+8>>2]=c[l+8>>2];c[g+12>>2]=c[l+12>>2];c[g+16>>2]=c[l+16>>2];c[g+20>>2]=c[l+20>>2];c[g+24>>2]=c[l+24>>2];b[g+28>>1]=b[l+28>>1]|0;c[l>>2]=c[Q>>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];b[l+28>>1]=b[Q+28>>1]|0;f=f+1|0}while(0);if(!f){f=enc(a,g,e)|0;h=g+32|0;if(enc(h,d,e)|0){R=98;break}if(f){a=h;continue}}q=g;if((q-r|0)>=(s-q|0)){R=102;break}$mc(a,g,e);a=g+32|0}if((R|0)==98){R=0;if(f){R=103;break}else{d=g;continue}}else if((R|0)==102){R=0;$mc(g+32|0,d,e);d=g;continue}}if((R|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)?(O=b[j>>1]|0,P=b[a+28>>1]|0,O<<16>>16!=P<<16>>16):0){if((O&65535)>(P&65535))break;i=S;return}if(d>>>0>=f>>>0){i=S;return}}else if(f>>>0>=d>>>0){i=S;return}while(0);c[Q>>2]=c[a>>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[Q+20>>2]=c[a+20>>2];c[Q+24>>2]=c[a+24>>2];c[Q+28>>2]=c[a+28>>2];c[a>>2]=c[h>>2];c[a+4>>2]=c[h+4>>2];c[a+8>>2]=c[h+8>>2];c[a+12>>2]=c[h+12>>2];c[a+16>>2]=c[h+16>>2];c[a+20>>2]=c[h+20>>2];c[a+24>>2]=c[h+24>>2];b[a+28>>1]=b[h+28>>1]|0;c[h>>2]=c[Q>>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];c[h+20>>2]=c[Q+20>>2];c[h+24>>2]=c[Q+24>>2];b[h+28>>1]=b[Q+28>>1]|0;i=S;return}else if((R|0)==11){anc(a,a+32|0,d,e)|0;i=S;return}else if((R|0)==12){bnc(a,a+32|0,a+64|0,d,e)|0;i=S;return}else if((R|0)==13){cnc(a,a+32|0,a+64|0,a+96|0,d,e)|0;i=S;return}else if((R|0)==15){dnc(a,d,e);i=S;return}else if((R|0)==103){i=S;return}}function anc(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>>2]=c[d>>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>>2]=c[e>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];c[d+16>>2]=c[e+16>>2];c[d+20>>2]=c[e+20>>2];c[d+24>>2]=c[e+24>>2];b[d+28>>1]=b[e+28>>1]|0;c[e>>2]=c[t>>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>>2]=c[a>>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>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];c[a+16>>2]=c[d+16>>2];c[a+20>>2]=c[d+20>>2];c[a+24>>2]=c[d+24>>2];b[a+28>>1]=b[d+28>>1]|0;c[d>>2]=c[t>>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};c[t>>2]=c[a>>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];if(f){c[a>>2]=c[e>>2];c[a+4>>2]=c[e+4>>2];c[a+8>>2]=c[e+8>>2];c[a+12>>2]=c[e+12>>2];c[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>>2]=c[t>>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[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];c[a+16>>2]=c[d+16>>2];c[a+20>>2]=c[d+20>>2];c[a+24>>2]=c[d+24>>2];b[a+28>>1]=b[d+28>>1]|0;c[d>>2]=c[t>>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>>2]=c[d>>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>>2]=c[e>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];c[d+16>>2]=c[e+16>>2];c[d+20>>2]=c[e+20>>2];c[d+24>>2]=c[e+24>>2];b[d+28>>1]=b[e+28>>1]|0;c[e>>2]=c[t>>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 bnc(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=anc(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>>2]=c[e>>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>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];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>>2]=c[r>>2];c[f+4>>2]=c[r+4>>2];c[f+8>>2]=c[r+8>>2];c[f+12>>2]=c[r+12>>2];c[f+16>>2]=c[r+16>>2];c[f+20>>2]=c[r+20>>2];c[f+24>>2]=c[r+24>>2];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>>2]=c[d>>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>>2]=c[e>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];c[d+16>>2]=c[e+16>>2];c[d+20>>2]=c[e+20>>2];c[d+24>>2]=c[e+24>>2];b[d+28>>1]=b[e+28>>1]|0;c[e>>2]=c[r>>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>>2]=c[a>>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>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];c[a+16>>2]=c[d+16>>2];c[a+20>>2]=c[d+20>>2];c[a+24>>2]=c[d+24>>2];b[a+28>>1]=b[d+28>>1]|0;c[d>>2]=c[r>>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 cnc(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=bnc(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>>2]=c[f>>2];c[u+4>>2]=c[f+4>>2];c[u+8>>2]=c[f+8>>2];c[u+12>>2]=c[f+12>>2];c[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>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];c[f+12>>2]=c[g+12>>2];c[f+16>>2]=c[g+16>>2];c[f+20>>2]=c[g+20>>2];c[f+24>>2]=c[g+24>>2];b[f+28>>1]=b[g+28>>1]|0;c[g>>2]=c[u>>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>>2]=c[e>>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>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];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>>2]=c[u>>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>>2]=c[d>>2];c[u+4>>2]=c[d+4>>2];c[u+8>>2]=c[d+8>>2];c[u+12>>2]=c[d+12>>2];c[u+16>>2]=c[d+16>>2];c[u+20>>2]=c[d+20>>2];c[u+24>>2]=c[d+24>>2];c[u+28>>2]=c[d+28>>2];c[d>>2]=c[e>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];c[d+16>>2]=c[e+16>>2];c[d+20>>2]=c[e+20>>2];c[d+24>>2]=c[e+24>>2];b[d+28>>1]=b[e+28>>1]|0;c[e>>2]=c[u>>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>>2]=c[a>>2];c[u+4>>2]=c[a+4>>2];c[u+8>>2]=c[a+8>>2];c[u+12>>2]=c[a+12>>2];c[u+16>>2]=c[a+16>>2];c[u+20>>2]=c[a+20>>2];c[u+24>>2]=c[a+24>>2];c[u+28>>2]=c[a+28>>2];c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];c[a+16>>2]=c[d+16>>2];c[a+20>>2]=c[d+20>>2];c[a+24>>2]=c[d+24>>2];b[a+28>>1]=b[d+28>>1]|0;c[d>>2]=c[u>>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 dnc(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;anc(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=9;break}else break;if(g>>>0>>0)q=9}else if(h>>>0>>0){g=c[e>>2]|0;q=9}while(0);if((q|0)==9){q=0;k=e+4|0;c[p>>2]=c[k>>2];c[p+4>>2]=c[k+4>>2];c[p+8>>2]=c[k+8>>2];c[p+12>>2]=c[k+12>>2];c[p+16>>2]=c[k+16>>2];k=c[j>>2]|0;l=b[e+28>>1]|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];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>>2]=c[f>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2];c[h+12>>2]=c[f+12>>2];c[h+16>>2]=c[f+16>>2];c[h+20>>2]=c[f+20>>2];c[h+24>>2]=c[f+24>>2];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>>2]=c[p>>2];c[j+4>>2]=c[p+4>>2];c[j+8>>2]=c[p+8>>2];c[j+12>>2]=c[p+12>>2];c[j+16>>2]=c[p+16>>2];c[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 enc(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 1:case 0:{d=1;i=s;return d|0}case 4:{bnc(a,a+32|0,a+64|0,d+-32|0,e)|0;d=1;i=s;return d|0}case 5:{cnc(a,a+32|0,a+64|0,a+96|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>>2]=c[a>>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>>2]=c[g>>2];c[a+4>>2]=c[g+4>>2];c[a+8>>2]=c[g+8>>2];c[a+12>>2]=c[g+12>>2];c[a+16>>2]=c[g+16>>2];c[a+20>>2]=c[g+20>>2];c[a+24>>2]=c[g+24>>2];b[a+28>>1]=b[g+28>>1]|0;c[g>>2]=c[k>>2];c[g+4>>2]=c[k+4>>2];c[g+8>>2]=c[k+8>>2];c[g+12>>2]=c[k+12>>2];c[g+16>>2]=c[k+16>>2];c[g+20>>2]=c[k+20>>2];c[g+24>>2]=c[k+24>>2];b[g+28>>1]=b[k+28>>1]|0;d=1;i=s;return d|0}case 3:{anc(a,a+32|0,d+-32|0,e)|0;d=1;i=s;return d|0}default:{g=a+64|0;anc(a,a+32|0,g,e)|0;e=a+96|0;if((e|0)==(d|0)){d=1;i=s;return d|0}else 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=20;break}else break;if(h>>>0>>0)r=20}else if(h>>>0>>0){h=c[e>>2]|0;r=20}while(0);if((r|0)==20){r=0;l=e+4|0;c[q>>2]=c[l>>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>>2]=c[g>>2];c[e+4>>2]=c[g+4>>2];c[e+8>>2]=c[g+8>>2];c[e+12>>2]=c[g+12>>2];c[e+16>>2]=c[g+16>>2];c[e+20>>2]=c[g+20>>2];c[e+24>>2]=c[g+24>>2];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>>2]=c[g>>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>>2]=c[q>>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=31;break}else{l=e;e=g;g=l}}if((r|0)==31){i=s;return e|0}d=(e+32|0)==(d|0);i=s;return d|0}}return 0}function fnc(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=Xm,n=Xm,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,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;H=J;s=J+44|0;I=f+-44|0;y=h+-1|0;u=a[j>>0]|0;a[s>>0]=u;a[H>>0]=a[s>>0]|0;inc(e,I,y,H);s=f+-4|0;t=f+-40|0;u=u<<24>>24==0;v=f+-32|0;w=f+-28|0;x=f+-24|0;r=f+-8|0;h=-1;f=y;while(1){p=c[s>>2]|0;while(1){o=h+1|0;j=e+(o*44|0)|0;k=c[e+(o*44|0)+40>>2]|0;do if((k|0)==(p|0)){k=b[e+(o*44|0)+4>>1]|0;l=b[t>>1]|0;if(k<<16>>16!=l<<16>>16){k=k<<16>>16>16;break}if(!u?(A=(c[e+(o*44|0)+20>>2]|0)>>>24,B=(c[x>>2]|0)>>>24,(A|0)!=(B|0)):0){k=A>>>0>>0;break}k=c[e+(o*44|0)+12>>2]|0;l=c[v>>2]|0;if((k|0)!=(l|0)){k=k>>>0>>0;break}k=c[e+(o*44|0)+16>>2]|0;l=c[w>>2]|0;if((k|0)!=(l|0)){k=(k|0)>(l|0);break}k=c[j>>2]|0;l=c[I>>2]|0;if((k|0)!=(l|0)){k=(c[k+4>>2]|0)<(c[l+4>>2]|0);break}m=ea(g[e+(o*44|0)+20>>2]);n=ea(g[x>>2]);if(m==n?(C=b[e+(o*44|0)+36>>1]|0,D=b[r>>1]|0,C<<16>>16!=D<<16>>16):0){k=(C&65535)>(D&65535);break}k=m>n}else k=k>>>0

>>0;while(0);if((o|0)==(y|0)|k^1){q=o;break}else h=o}do{f=f+-1|0;o=e+(f*44|0)|0;k=c[e+(f*44|0)+40>>2]|0;do if((p|0)==(k|0)){k=b[t>>1]|0;l=b[e+(f*44|0)+4>>1]|0;if(k<<16>>16!=l<<16>>16){k=k<<16>>16>16;break}if(!u?(E=(c[x>>2]|0)>>>24,F=(c[e+(f*44|0)+20>>2]|0)>>>24,(E|0)!=(F|0)):0){k=E>>>0>>0;break}k=c[v>>2]|0;l=c[e+(f*44|0)+12>>2]|0;if((k|0)!=(l|0)){k=k>>>0>>0;break}k=c[w>>2]|0;l=c[e+(f*44|0)+16>>2]|0;if((k|0)!=(l|0)){k=(k|0)>(l|0);break}k=c[I>>2]|0;l=c[o>>2]|0;if((k|0)!=(l|0)){k=(c[k+4>>2]|0)<(c[l+4>>2]|0);break}m=ea(g[x>>2]);n=ea(g[e+(f*44|0)+20>>2]);if(m==n?(G=b[r>>1]|0,z=b[e+(f*44|0)+36>>1]|0,G<<16>>16!=z<<16>>16):0){k=(G&65535)>(z&65535);break}k=m>n}else k=p>>>0>>0;while(0)}while(!((f|0)==0|k^1));k=o;if((q|0)>=(f|0))break;l=H;o=j;p=l+44|0;do{c[l>>2]=c[o>>2];l=l+4|0;o=o+4|0}while((l|0)<(p|0));l=j;o=k;p=l+44|0;do{c[l>>2]=c[o>>2];l=l+4|0;o=o+4|0}while((l|0)<(p|0));l=k;o=H;p=l+44|0;do{c[l>>2]=c[o>>2];l=l+4|0;o=o+4|0}while((l|0)<(p|0));h=q}l=H;o=j;p=l+44|0;do{c[l>>2]=c[o>>2];l=l+4|0;o=o+4|0}while((l|0)<(p|0));l=j;o=I;p=l+44|0;do{c[l>>2]=c[o>>2];l=l+4|0;o=o+4|0}while((l|0)<(p|0));l=I;o=H;p=l+44|0;do{c[l>>2]=c[o>>2];l=l+4|0;o=o+4|0}while((l|0)<(p|0));c[d>>2]=e+((h+2|0)*44|0);c[d+4>>2]=e+(h*44|0);i=J;return}function gnc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;d=i;i=i+16|0;e=d+1|0;k=d;j=c[b>>2]|0;h=c[b+4>>2]|0;g=c[b+8>>2]|0;f=c[b+12>>2]|0;a[k>>0]=a[b+16>>0]|0;a[e>>0]=a[k>>0]|0;bkb(j,h,g,f,e);i=d;return}function hnc(d,e,f,h,j){d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;var l=0,m=Xm,n=Xm,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=Xm,B=0,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+32|0;M=N+16|0;K=N;L=N+22|0;e=(j-d|0)/44|0;if((h|0)<2){i=N;return}D=(h+-2|0)/2|0;if((D|0)<(e|0)){i=N;return}r=e<<1|1;s=d+(r*44|0)|0;q=r+1|0;if((q|0)<(h|0)){t=d+(q*44|0)|0;e=c[d+(r*44|0)+40>>2]|0;l=c[d+(q*44|0)+40>>2]|0;do if((e|0)==(l|0)){e=b[d+(r*44|0)+4>>1]|0;l=b[d+(q*44|0)+4>>1]|0;if(e<<16>>16!=l<<16>>16){e=e<<16>>16>16;break}if((a[f>>0]|0)!=0?(o=(c[d+(r*44|0)+20>>2]|0)>>>24,p=(c[d+(q*44|0)+20>>2]|0)>>>24,(o|0)!=(p|0)):0){e=o>>>0

>>0;break}e=c[d+(r*44|0)+12>>2]|0;l=c[d+(q*44|0)+12>>2]|0;if((e|0)!=(l|0)){e=e>>>0>>0;break}e=c[d+(r*44|0)+16>>2]|0;l=c[d+(q*44|0)+16>>2]|0;if((e|0)!=(l|0)){e=(e|0)>(l|0);break}e=c[s>>2]|0;l=c[t>>2]|0;if((e|0)!=(l|0)){e=(c[e+4>>2]|0)<(c[l+4>>2]|0);break}m=ea(g[d+(r*44|0)+20>>2]);n=ea(g[d+(q*44|0)+20>>2]);if(m==n?(u=b[d+(r*44|0)+36>>1]|0,v=b[d+(q*44|0)+36>>1]|0,u<<16>>16!=v<<16>>16):0){e=(u&65535)>(v&65535);break}e=m>n}else e=e>>>0>>0;while(0);r=e?q:r;s=e?t:s}e=c[s+40>>2]|0;C=c[j+40>>2]|0;do if((e|0)==(C|0)){o=b[s+4>>1]|0;e=b[j+4>>1]|0;if(o<<16>>16!=e<<16>>16){if(o<<16>>16>=e<<16>>16){B=e;break}i=N;return}if((a[f>>0]|0)!=0?(w=(c[s+20>>2]|0)>>>24,x=(c[j+20>>2]|0)>>>24,(w|0)!=(x|0)):0){if(w>>>0>=x>>>0){B=o;break}i=N;return}e=c[s+12>>2]|0;l=c[j+12>>2]|0;if((e|0)!=(l|0)){if(e>>>0>=l>>>0){B=o;break}i=N;return}e=c[s+16>>2]|0;l=c[j+16>>2]|0;if((e|0)!=(l|0)){if((e|0)<=(l|0)){B=o;break}i=N;return}e=c[s>>2]|0;l=c[j>>2]|0;if((e|0)!=(l|0)){if((c[e+4>>2]|0)>=(c[l+4>>2]|0)){B=o;break}i=N;return}m=ea(g[s+20>>2]);n=ea(g[j+20>>2]);if(m==n?(y=b[s+36>>1]|0,z=b[j+36>>1]|0,y<<16>>16!=z<<16>>16):0){if((y&65535)<=(z&65535)){B=o;break}i=N;return}if(m>n){i=N;return}else B=o}else if(e>>>0>>0){i=N;return}else{B=b[j+4>>1]|0;break}while(0);v=c[j>>2]|0;w=j+6|0;b[M>>1]=b[w>>1]|0;b[M+2>>1]=b[w+2>>1]|0;b[M+4>>1]=b[w+4>>1]|0;w=c[j+12>>2]|0;x=c[j+16>>2]|0;y=c[j+20>>2]|0;e=j+24|0;c[K>>2]=c[e>>2];c[K+4>>2]=c[e+4>>2];c[K+8>>2]=c[e+8>>2];e=c[j+36>>2]|0;z=e&65535;b[L>>1]=e>>>16;e=s;l=j+44|0;do{c[j>>2]=c[e>>2];j=j+4|0;e=e+4|0}while((j|0)<(l|0));a:do if((D|0)<(r|0)){e=s;j=s}else{A=(c[k>>2]=y,ea(g[k>>2]));p=v+4|0;u=y>>>24;e=s;l=r;j=s;while(1){q=l<<1|1;r=d+(q*44|0)|0;s=q+1|0;if((s|0)<(h|0)){t=d+(s*44|0)|0;l=c[d+(q*44|0)+40>>2]|0;o=c[d+(s*44|0)+40>>2]|0;do if((l|0)==(o|0)){l=b[d+(q*44|0)+4>>1]|0;o=b[d+(s*44|0)+4>>1]|0;if(l<<16>>16!=o<<16>>16){l=l<<16>>16>16;break}if((a[f>>0]|0)!=0?(E=(c[d+(q*44|0)+20>>2]|0)>>>24,F=(c[d+(s*44|0)+20>>2]|0)>>>24,(E|0)!=(F|0)):0){l=E>>>0>>0;break}l=c[d+(q*44|0)+12>>2]|0;o=c[d+(s*44|0)+12>>2]|0;if((l|0)!=(o|0)){l=l>>>0>>0;break}l=c[d+(q*44|0)+16>>2]|0;o=c[d+(s*44|0)+16>>2]|0;if((l|0)!=(o|0)){l=(l|0)>(o|0);break}l=c[r>>2]|0;o=c[t>>2]|0;if((l|0)!=(o|0)){l=(c[l+4>>2]|0)<(c[o+4>>2]|0);break}m=ea(g[d+(q*44|0)+20>>2]);n=ea(g[d+(s*44|0)+20>>2]);if(m==n?(G=b[d+(q*44|0)+36>>1]|0,H=b[d+(s*44|0)+36>>1]|0,G<<16>>16!=H<<16>>16):0){l=(G&65535)>(H&65535);break}l=m>n}else l=l>>>0>>0;while(0);q=l?s:q;o=l?t:r}else o=r;l=c[o+40>>2]|0;do if((l|0)==(C|0)){l=b[o+4>>1]|0;if(l<<16>>16!=B<<16>>16)if(l<<16>>16>16)break a;else break;if((a[f>>0]|0)!=0?(I=(c[o+20>>2]|0)>>>24,(I|0)!=(u|0)):0)if(I>>>0>>0)break a;else break;l=c[o+12>>2]|0;if((l|0)!=(w|0))if(l>>>0>>0)break a;else break;l=c[o+16>>2]|0;if((l|0)!=(x|0))if((l|0)>(x|0))break a;else break;l=c[o>>2]|0;if((l|0)!=(v|0))if((c[l+4>>2]|0)<(c[p>>2]|0))break a;else break;m=ea(g[o+20>>2]);if(m==A?(J=b[o+36>>1]|0,J<<16>>16!=z<<16>>16):0)if((J&65535)>(z&65535))break a;else break;if(m>A)break a}else if(l>>>0>>0)break a;while(0);e=o;l=j+44|0;do{c[j>>2]=c[e>>2];j=j+4|0;e=e+4|0}while((j|0)<(l|0));if((D|0)<(q|0)){e=o;j=o;break}else{e=o;l=q;j=o}}}while(0);c[j>>2]=v;b[j+4>>1]=B;h=j+6|0;b[h>>1]=b[M>>1]|0;b[h+2>>1]=b[M+2>>1]|0;b[h+4>>1]=b[M+4>>1]|0;c[j+12>>2]=w;c[j+16>>2]=x;c[j+20>>2]=y;M=j+24|0;c[M>>2]=c[K>>2];c[M+4>>2]=c[K+4>>2];c[M+8>>2]=c[K+8>>2];b[j+36>>1]=z;b[e+38>>1]=b[L>>1]|0;c[j+40>>2]=C;i=N;return}function inc(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|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+64|0;n=p;g=p+48|0;h=p+44|0;j=p+45|0;k=p+46|0;l=p+47|0;m=e>>1;o=b+(m*44|0)|0;if((e|0)<65){a[g>>0]=a[f>>0]|0;a[n>>0]=a[g>>0]|0;jnc(b,o,d,n)}else{r=e>>3;q=r<<1;e=b+(r*44|0)|0;g=a[f>>0]|0;a[h>>0]=g;a[n>>0]=a[h>>0]|0;jnc(b,e,b+(q*44|0)|0,n);a[j>>0]=g;a[n>>0]=a[j>>0]|0;jnc(b+((m-r|0)*44|0)|0,o,b+((m+r|0)*44|0)|0,n);f=d+((0-r|0)*44|0)|0;a[k>>0]=g;a[n>>0]=a[k>>0]|0;jnc(d+((0-q|0)*44|0)|0,f,d,n);a[l>>0]=g;a[n>>0]=a[l>>0]|0;jnc(e,o,f,n)}g=n;h=o;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=o;h=d;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;h=n;j=g+44|0;do{c[g>>2]=c[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(j|0));i=p;return}function jnc(d,e,f,h){d=d|0;e=e|0;f=f|0;h=h|0;var j=0,k=0,l=Xm,m=Xm,n=0,o=0,p=0,q=0,r=0,s=0,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;u=e+40|0;k=c[u>>2]|0;x=d+40|0;j=c[x>>2]|0;do if((k|0)==(j|0)){j=b[e+4>>1]|0;n=b[d+4>>1]|0;if(j<<16>>16!=n<<16>>16)if(j<<16>>16>16){y=18;break}else break;if((a[h>>0]|0)!=0?(o=(c[e+20>>2]|0)>>>24,p=(c[d+20>>2]|0)>>>24,(o|0)!=(p|0)):0)if(o>>>0

>>0){y=18;break}else break;j=c[e+12>>2]|0;n=c[d+12>>2]|0;if((j|0)!=(n|0))if(j>>>0>>0){y=18;break}else break;j=c[e+16>>2]|0;n=c[d+16>>2]|0;if((j|0)!=(n|0))if((j|0)>(n|0)){y=18;break}else break;j=c[e>>2]|0;n=c[d>>2]|0;if((j|0)!=(n|0))if((c[j+4>>2]|0)<(c[n+4>>2]|0)){y=18;break}else break;l=ea(g[e+20>>2]);m=ea(g[d+20>>2]);if(l==m?(q=b[e+36>>1]|0,r=b[d+36>>1]|0,q<<16>>16!=r<<16>>16):0)if((q&65535)>(r&65535)){y=18;break}else break;if(l>m)y=18}else if(k>>>0>>0)y=18;while(0);if((y|0)==18){j=D;k=e;n=j+44|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(n|0));j=e;k=d;n=j+44|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(n|0));j=d;k=D;n=j+44|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(n|0));k=c[u>>2]|0}j=c[f+40>>2]|0;do if((j|0)==(k|0)){j=b[f+4>>1]|0;n=b[e+4>>1]|0;if(j<<16>>16!=n<<16>>16)if(j<<16>>16>16){y=36;break}else break;if((a[h>>0]|0)!=0?(s=(c[f+20>>2]|0)>>>24,t=(c[e+20>>2]|0)>>>24,(s|0)!=(t|0)):0)if(s>>>0>>0){y=36;break}else break;j=c[f+12>>2]|0;n=c[e+12>>2]|0;if((j|0)!=(n|0))if(j>>>0>>0){y=36;break}else break;j=c[f+16>>2]|0;n=c[e+16>>2]|0;if((j|0)!=(n|0))if((j|0)>(n|0)){y=36;break}else break;j=c[f>>2]|0;n=c[e>>2]|0;if((j|0)!=(n|0))if((c[j+4>>2]|0)<(c[n+4>>2]|0)){y=36;break}else break;l=ea(g[f+20>>2]);m=ea(g[e+20>>2]);if(l==m?(v=b[f+36>>1]|0,w=b[e+36>>1]|0,v<<16>>16!=w<<16>>16):0)if((v&65535)>(w&65535)){y=36;break}else break;if(l>m)y=36}else if(j>>>0>>0)y=36;while(0);if((y|0)==36){j=D;k=f;n=j+44|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(n|0));j=f;k=e;n=j+44|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(n|0));j=e;k=D;n=j+44|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(n|0));k=c[u>>2]|0}j=c[x>>2]|0;do if((k|0)==(j|0)){j=b[e+4>>1]|0;k=b[d+4>>1]|0;if(j<<16>>16!=k<<16>>16){if(j<<16>>16>16)break;i=E;return}if((a[h>>0]|0)!=0?(z=(c[e+20>>2]|0)>>>24,A=(c[d+20>>2]|0)>>>24,(z|0)!=(A|0)):0){if(z>>>0>>0)break;i=E;return}j=c[e+12>>2]|0;k=c[d+12>>2]|0;if((j|0)!=(k|0)){if(j>>>0>>0)break;i=E;return}j=c[e+16>>2]|0;k=c[d+16>>2]|0;if((j|0)!=(k|0)){if((j|0)>(k|0))break;i=E;return}j=c[e>>2]|0;k=c[d>>2]|0;if((j|0)!=(k|0)){if((c[j+4>>2]|0)<(c[k+4>>2]|0))break;i=E;return}l=ea(g[e+20>>2]);m=ea(g[d+20>>2]);if(l==m?(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;i=E;return}if(!(l>m)){i=E;return}}else if(k>>>0>=j>>>0){i=E;return}while(0);j=D;k=e;n=j+44|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(n|0));j=e;k=d;n=j+44|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(n|0));j=d;k=D;n=j+44|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(n|0));i=E;return}function knc(d,e,f){d=d|0;e=e|0;f=f|0;var h=0,i=0,j=Xm,l=Xm,m=0,n=0,o=0,p=0,q=0;p=c[e+4>>2]|0;o=c[c[(c[d>>2]|0)+4>>2]>>2]|0;q=c[f+4>>2]|0;i=c[o+(p*44|0)+40>>2]|0;h=c[o+(q*44|0)+40>>2]|0;if((i|0)!=(h|0)){q=i>>>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+8>>2]|0;f=c[f+8>>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 lnc(a,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;j=knc(e,b,a)|0;f=knc(e,d,b)|0;if(!j){if(!f){d=0;i=h;return d|0};c[g>>2]=c[b>>2];c[g+4>>2]=c[b+4>>2];c[g+8>>2]=c[b+8>>2];c[b>>2]=c[d>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[d>>2]=c[g>>2];c[d+4>>2]=c[g+4>>2];c[d+8>>2]=c[g+8>>2];if(!(knc(e,b,a)|0)){d=1;i=h;return d|0};c[g>>2]=c[a>>2];c[g+4>>2]=c[a+4>>2];c[g+8>>2]=c[a+8>>2];c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[b>>2]=c[g>>2];c[b+4>>2]=c[g+4>>2];c[b+8>>2]=c[g+8>>2];d=2;i=h;return d|0}if(f){c[g>>2]=c[a>>2];c[g+4>>2]=c[a+4>>2];c[g+8>>2]=c[a+8>>2];c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[d>>2]=c[g>>2];c[d+4>>2]=c[g+4>>2];c[d+8>>2]=c[g+8>>2];d=1;i=h;return d|0};c[g>>2]=c[a>>2];c[g+4>>2]=c[a+4>>2];c[g+8>>2]=c[a+8>>2];c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[b>>2]=c[g>>2];c[b+4>>2]=c[g+4>>2];c[b+8>>2]=c[g+8>>2];if(!(knc(e,d,b)|0)){d=1;i=h;return d|0};c[g>>2]=c[b>>2];c[g+4>>2]=c[b+4>>2];c[g+8>>2]=c[b+8>>2];c[b>>2]=c[d>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[d>>2]=c[g>>2];c[d+4>>2]=c[g+4>>2];c[d+8>>2]=c[g+8>>2];d=2;i=h;return d|0}function mnc(a,b,d,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=lnc(a,b,d,g)|0;if(knc(g,e,d)|0){c[k>>2]=c[d>>2];c[k+4>>2]=c[d+4>>2];c[k+8>>2]=c[d+8>>2];c[d>>2]=c[e>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[e>>2]=c[k>>2];c[e+4>>2]=c[k+4>>2];c[e+8>>2]=c[k+8>>2];j=h+1|0;if(knc(g,d,b)|0){c[k>>2]=c[b>>2];c[k+4>>2]=c[b+4>>2];c[k+8>>2]=c[b+8>>2];c[b>>2]=c[d>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[d>>2]=c[k>>2];c[d+4>>2]=c[k+4>>2];c[d+8>>2]=c[k+8>>2];if(knc(g,b,a)|0){c[k>>2]=c[a>>2];c[k+4>>2]=c[a+4>>2];c[k+8>>2]=c[a+8>>2];c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[b>>2]=c[k>>2];c[b+4>>2]=c[k+4>>2];c[b+8>>2]=c[k+8>>2];h=h+3|0}else h=h+2|0}else h=j}if(!(knc(g,f,e)|0)){d=h;i=l;return d|0};c[k>>2]=c[e>>2];c[k+4>>2]=c[e+4>>2];c[k+8>>2]=c[e+8>>2];c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[f>>2]=c[k>>2];c[f+4>>2]=c[k+4>>2];c[f+8>>2]=c[k+8>>2];if(!(knc(g,e,d)|0)){d=h+1|0;i=l;return d|0};c[k>>2]=c[d>>2];c[k+4>>2]=c[d+4>>2];c[k+8>>2]=c[d+8>>2];c[d>>2]=c[e>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[e>>2]=c[k>>2];c[e+4>>2]=c[k+4>>2];c[e+8>>2]=c[k+8>>2];if(!(knc(g,d,b)|0)){d=h+2|0;i=l;return d|0};c[k>>2]=c[b>>2];c[k+4>>2]=c[b+4>>2];c[k+8>>2]=c[b+8>>2];c[b>>2]=c[d>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[d>>2]=c[k>>2];c[d+4>>2]=c[k+4>>2];c[d+8>>2]=c[k+8>>2];if(!(knc(g,b,a)|0)){d=h+3|0;i=l;return d|0};c[k>>2]=c[a>>2];c[k+4>>2]=c[a+4>>2];c[k+8>>2]=c[a+8>>2];c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[b>>2]=c[k>>2];c[b+4>>2]=c[k+4>>2];c[b+8>>2]=c[k+8>>2];d=h+4|0;i=l;return d|0}function nnc(a,b,d){a=a|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+12|0;j=l;switch((b-a|0)/12|0|0){case 4:{f=a+12|0;g=a+24|0;e=b+-12|0;lnc(a,f,g,d)|0;if(!(knc(d,e,g)|0)){b=1;i=l;return b|0};c[h>>2]=c[g>>2];c[h+4>>2]=c[g+4>>2];c[h+8>>2]=c[g+8>>2];c[g>>2]=c[e>>2];c[g+4>>2]=c[e+4>>2];c[g+8>>2]=c[e+8>>2];c[e>>2]=c[h>>2];c[e+4>>2]=c[h+4>>2];c[e+8>>2]=c[h+8>>2];if(!(knc(d,g,f)|0)){b=1;i=l;return b|0};c[h>>2]=c[f>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2];c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];c[g>>2]=c[h>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];if(!(knc(d,f,a)|0)){b=1;i=l;return b|0};c[h>>2]=c[a>>2];c[h+4>>2]=c[a+4>>2];c[h+8>>2]=c[a+8>>2];c[a>>2]=c[f>>2];c[a+4>>2]=c[f+4>>2];c[a+8>>2]=c[f+8>>2];c[f>>2]=c[h>>2];c[f+4>>2]=c[h+4>>2];c[f+8>>2]=c[h+8>>2];b=1;i=l;return b|0}case 3:{lnc(a,a+12|0,b+-12|0,d)|0;b=1;i=l;return b|0}case 2:{e=b+-12|0;if(!(knc(d,e,a)|0)){b=1;i=l;return b|0};c[h>>2]=c[a>>2];c[h+4>>2]=c[a+4>>2];c[h+8>>2]=c[a+8>>2];c[a>>2]=c[e>>2];c[a+4>>2]=c[e+4>>2];c[a+8>>2]=c[e+8>>2];c[e>>2]=c[h>>2];c[e+4>>2]=c[h+4>>2];c[e+8>>2]=c[h+8>>2];b=1;i=l;return b|0}case 5:{mnc(a,a+12|0,a+24|0,a+36|0,b+-12|0,d)|0;b=1;i=l;return b|0}case 1:case 0:{b=1;i=l;return b|0}default:{g=a+24|0;lnc(a,a+12|0,g,d)|0;e=a+36|0;if((e|0)==(b|0)){b=1;i=l;return b|0}f=0;while(1){if(knc(d,e,g)|0){c[j>>2]=c[e>>2];c[j+4>>2]=c[e+4>>2];c[j+8>>2]=c[e+8>>2];h=e;while(1){c[h>>2]=c[g>>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(knc(d,j,h)|0){m=g;g=h;h=m}else break}c[g>>2]=c[j>>2];c[g+4>>2]=c[j+4>>2];c[g+8>>2]=c[j+8>>2];f=f+1|0;if((f|0)==8)break}h=e+12|0;if((h|0)==(b|0)){e=1;k=19;break}else{g=e;e=h}}if((k|0)==19){i=l;return e|0}m=(e+12|0)==(b|0);i=l;return m|0}}return 0}function onc(d,e,f){d=d|0;e=e|0;f=f|0;var h=0,i=Xm,j=Xm,k=0,l=0,m=0,n=0,o=0,p=0;o=c[e+4>>2]|0;n=c[c[(c[d>>2]|0)+4>>2]>>2]|0;p=c[f+4>>2]|0;k=c[n+(o*44|0)+40>>2]|0;h=c[n+(p*44|0)+40>>2]|0;if((k|0)!=(h|0)){p=k>>>0>>0;return p|0}h=b[n+(o*44|0)+4>>1]|0;k=b[n+(p*44|0)+4>>1]|0;if(h<<16>>16!=k<<16>>16){p=h<<16>>16>16;return p|0}e=c[e+8>>2]|0;f=c[f+8>>2]|0;h=e&65536;k=f&65536;if((h|0)!=(k|0)){p=h>>>0>k>>>0;return p|0}if((a[d+4>>0]|0)!=0?(l=(c[n+(o*44|0)+20>>2]|0)>>>24,m=(c[n+(p*44|0)+20>>2]|0)>>>24,(l|0)!=(m|0)):0){p=l>>>0>>0;return p|0}h=b[n+(o*44|0)+12>>1]|0;k=b[n+(p*44|0)+12>>1]|0;if(h<<16>>16!=k<<16>>16){p=(h&65535)<(k&65535);return p|0}h=c[n+(o*44|0)+16>>2]|0;k=c[n+(p*44|0)+16>>2]|0;if((h|0)!=(k|0)){p=(h|0)<(k|0);return p|0}h=c[n+(o*44|0)>>2]|0;k=c[n+(p*44|0)>>2]|0;if((h|0)!=(k|0)){p=(c[h+4>>2]|0)<(c[k+4>>2]|0);return p|0}k=e&255;h=f&255;if((k|0)!=(h|0)){p=k>>>0>>0;return p|0}i=ea(g[n+(o*44|0)+20>>2]);j=ea(g[n+(p*44|0)+20>>2]);if(i!=j){p=i>j;return p|0}k=b[n+(o*44|0)+36>>1]|0;h=b[n+(p*44|0)+36>>1]|0;if(k<<16>>16==h<<16>>16){p=(o|0)<(p|0);return p|0}else{p=(k&65535)>(h&65535);return p|0}return 0}function pnc(a,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;j=onc(e,b,a)|0;f=onc(e,d,b)|0;if(!j){if(!f){d=0;i=h;return d|0};c[g>>2]=c[b>>2];c[g+4>>2]=c[b+4>>2];c[g+8>>2]=c[b+8>>2];c[b>>2]=c[d>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[d>>2]=c[g>>2];c[d+4>>2]=c[g+4>>2];c[d+8>>2]=c[g+8>>2];if(!(onc(e,b,a)|0)){d=1;i=h;return d|0};c[g>>2]=c[a>>2];c[g+4>>2]=c[a+4>>2];c[g+8>>2]=c[a+8>>2];c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[b>>2]=c[g>>2];c[b+4>>2]=c[g+4>>2];c[b+8>>2]=c[g+8>>2];d=2;i=h;return d|0}if(f){c[g>>2]=c[a>>2];c[g+4>>2]=c[a+4>>2];c[g+8>>2]=c[a+8>>2];c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[d>>2]=c[g>>2];c[d+4>>2]=c[g+4>>2];c[d+8>>2]=c[g+8>>2];d=1;i=h;return d|0};c[g>>2]=c[a>>2];c[g+4>>2]=c[a+4>>2];c[g+8>>2]=c[a+8>>2];c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[b>>2]=c[g>>2];c[b+4>>2]=c[g+4>>2];c[b+8>>2]=c[g+8>>2];if(!(onc(e,d,b)|0)){d=1;i=h;return d|0};c[g>>2]=c[b>>2];c[g+4>>2]=c[b+4>>2];c[g+8>>2]=c[b+8>>2];c[b>>2]=c[d>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[d>>2]=c[g>>2];c[d+4>>2]=c[g+4>>2];c[d+8>>2]=c[g+8>>2];d=2;i=h;return d|0}function qnc(a,b,d,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=pnc(a,b,d,g)|0;if(onc(g,e,d)|0){c[k>>2]=c[d>>2];c[k+4>>2]=c[d+4>>2];c[k+8>>2]=c[d+8>>2];c[d>>2]=c[e>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[e>>2]=c[k>>2];c[e+4>>2]=c[k+4>>2];c[e+8>>2]=c[k+8>>2];j=h+1|0;if(onc(g,d,b)|0){c[k>>2]=c[b>>2];c[k+4>>2]=c[b+4>>2];c[k+8>>2]=c[b+8>>2];c[b>>2]=c[d>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[d>>2]=c[k>>2];c[d+4>>2]=c[k+4>>2];c[d+8>>2]=c[k+8>>2];if(onc(g,b,a)|0){c[k>>2]=c[a>>2];c[k+4>>2]=c[a+4>>2];c[k+8>>2]=c[a+8>>2];c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[b>>2]=c[k>>2];c[b+4>>2]=c[k+4>>2];c[b+8>>2]=c[k+8>>2];h=h+3|0}else h=h+2|0}else h=j}if(!(onc(g,f,e)|0)){d=h;i=l;return d|0};c[k>>2]=c[e>>2];c[k+4>>2]=c[e+4>>2];c[k+8>>2]=c[e+8>>2];c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[f>>2]=c[k>>2];c[f+4>>2]=c[k+4>>2];c[f+8>>2]=c[k+8>>2];if(!(onc(g,e,d)|0)){d=h+1|0;i=l;return d|0};c[k>>2]=c[d>>2];c[k+4>>2]=c[d+4>>2];c[k+8>>2]=c[d+8>>2];c[d>>2]=c[e>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[e>>2]=c[k>>2];c[e+4>>2]=c[k+4>>2];c[e+8>>2]=c[k+8>>2];if(!(onc(g,d,b)|0)){d=h+2|0;i=l;return d|0};c[k>>2]=c[b>>2];c[k+4>>2]=c[b+4>>2];c[k+8>>2]=c[b+8>>2];c[b>>2]=c[d>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[d>>2]=c[k>>2];c[d+4>>2]=c[k+4>>2];c[d+8>>2]=c[k+8>>2];if(!(onc(g,b,a)|0)){d=h+3|0;i=l;return d|0};c[k>>2]=c[a>>2];c[k+4>>2]=c[a+4>>2];c[k+8>>2]=c[a+8>>2];c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[b>>2]=c[k>>2];c[b+4>>2]=c[k+4>>2];c[b+8>>2]=c[k+8>>2];d=h+4|0;i=l;return d|0}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;l=i;i=i+32|0;h=l+12|0;j=l;switch((b-a|0)/12|0|0){case 1:case 0:{b=1;i=l;return b|0}case 2:{e=b+-12|0;if(!(onc(d,e,a)|0)){b=1;i=l;return b|0};c[h>>2]=c[a>>2];c[h+4>>2]=c[a+4>>2];c[h+8>>2]=c[a+8>>2];c[a>>2]=c[e>>2];c[a+4>>2]=c[e+4>>2];c[a+8>>2]=c[e+8>>2];c[e>>2]=c[h>>2];c[e+4>>2]=c[h+4>>2];c[e+8>>2]=c[h+8>>2];b=1;i=l;return b|0}case 3:{pnc(a,a+12|0,b+-12|0,d)|0;b=1;i=l;return b|0}case 5:{qnc(a,a+12|0,a+24|0,a+36|0,b+-12|0,d)|0;b=1;i=l;return b|0}case 4:{f=a+12|0;g=a+24|0;e=b+-12|0;pnc(a,f,g,d)|0;if(!(onc(d,e,g)|0)){b=1;i=l;return b|0};c[h>>2]=c[g>>2];c[h+4>>2]=c[g+4>>2];c[h+8>>2]=c[g+8>>2];c[g>>2]=c[e>>2];c[g+4>>2]=c[e+4>>2];c[g+8>>2]=c[e+8>>2];c[e>>2]=c[h>>2];c[e+4>>2]=c[h+4>>2];c[e+8>>2]=c[h+8>>2];if(!(onc(d,g,f)|0)){b=1;i=l;return b|0};c[h>>2]=c[f>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2];c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];c[g>>2]=c[h>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];if(!(onc(d,f,a)|0)){b=1;i=l;return b|0};c[h>>2]=c[a>>2];c[h+4>>2]=c[a+4>>2];c[h+8>>2]=c[a+8>>2];c[a>>2]=c[f>>2];c[a+4>>2]=c[f+4>>2];c[a+8>>2]=c[f+8>>2];c[f>>2]=c[h>>2];c[f+4>>2]=c[h+4>>2];c[f+8>>2]=c[h+8>>2];b=1;i=l;return b|0}default:{g=a+24|0;pnc(a,a+12|0,g,d)|0;e=a+36|0;if((e|0)==(b|0)){b=1;i=l;return b|0}f=0;while(1){if(onc(d,e,g)|0){c[j>>2]=c[e>>2];c[j+4>>2]=c[e+4>>2];c[j+8>>2]=c[e+8>>2];h=e;while(1){c[h>>2]=c[g>>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(onc(d,j,h)|0){m=g;g=h;h=m}else break}c[g>>2]=c[j>>2];c[g+4>>2]=c[j+4>>2];c[g+8>>2]=c[j+8>>2];f=f+1|0;if((f|0)==8)break}h=e+12|0;if((h|0)==(b|0)){e=1;k=19;break}else{g=e;e=h}}if((k|0)==19){i=l;return e|0}m=(e+12|0)==(b|0);i=l;return m|0}}return 0}function snc(a,b,d,e){a=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;n=p+8|0;o=p;f=d>>1;m=a+(f*12|0)|0;if((d|0)<65){l=e;h=c[l+4>>2]|0;j=o;c[j>>2]=c[l>>2];c[j+4>>2]=h;if(tnc(o,m,a)|0){c[n>>2]=c[m>>2];c[n+4>>2]=c[m+4>>2];c[n+8>>2]=c[m+8>>2];c[m>>2]=c[a>>2];c[m+4>>2]=c[a+4>>2];c[m+8>>2]=c[a+8>>2];c[a>>2]=c[n>>2];c[a+4>>2]=c[n+4>>2];c[a+8>>2]=c[n+8>>2]}if(tnc(o,b,m)|0){c[n>>2]=c[b>>2];c[n+4>>2]=c[b+4>>2];c[n+8>>2]=c[b+8>>2];c[b>>2]=c[m>>2];c[b+4>>2]=c[m+4>>2];c[b+8>>2]=c[m+8>>2];c[m>>2]=c[n>>2];c[m+4>>2]=c[n+4>>2];c[m+8>>2]=c[n+8>>2]}if(tnc(o,m,a)|0){c[n>>2]=c[m>>2];c[n+4>>2]=c[m+4>>2];c[n+8>>2]=c[m+8>>2];c[m>>2]=c[a>>2];c[m+4>>2]=c[a+4>>2];c[m+8>>2]=c[a+8>>2];c[a>>2]=c[n>>2];c[a+4>>2]=c[n+4>>2];c[a+8>>2]=c[n+8>>2]};c[n>>2]=c[m>>2];c[n+4>>2]=c[m+4>>2];c[n+8>>2]=c[m+8>>2];c[m>>2]=c[b>>2];c[m+4>>2]=c[b+4>>2];c[m+8>>2]=c[b+8>>2];c[b>>2]=c[n>>2];c[b+4>>2]=c[n+4>>2];c[b+8>>2]=c[n+8>>2];i=p;return}h=d>>3;g=h<<1;l=a+(h*12|0)|0;d=a+(g*12|0)|0;k=e;j=c[k>>2]|0;k=c[k+4>>2]|0;e=o;c[e>>2]=j;c[e+4>>2]=k;if(tnc(o,l,a)|0){c[n>>2]=c[l>>2];c[n+4>>2]=c[l+4>>2];c[n+8>>2]=c[l+8>>2];c[l>>2]=c[a>>2];c[l+4>>2]=c[a+4>>2];c[l+8>>2]=c[a+8>>2];c[a>>2]=c[n>>2];c[a+4>>2]=c[n+4>>2];c[a+8>>2]=c[n+8>>2]}if(tnc(o,d,l)|0){c[n>>2]=c[d>>2];c[n+4>>2]=c[d+4>>2];c[n+8>>2]=c[d+8>>2];c[d>>2]=c[l>>2];c[d+4>>2]=c[l+4>>2];c[d+8>>2]=c[l+8>>2];c[l>>2]=c[n>>2];c[l+4>>2]=c[n+4>>2];c[l+8>>2]=c[n+8>>2]}if(tnc(o,l,a)|0){c[n>>2]=c[l>>2];c[n+4>>2]=c[l+4>>2];c[n+8>>2]=c[l+8>>2];c[l>>2]=c[a>>2];c[l+4>>2]=c[a+4>>2];c[l+8>>2]=c[a+8>>2];c[a>>2]=c[n>>2];c[a+4>>2]=c[n+4>>2];c[a+8>>2]=c[n+8>>2]}e=a+((f-h|0)*12|0)|0;d=a+((f+h|0)*12|0)|0;a=o;c[a>>2]=j;c[a+4>>2]=k;if(tnc(o,m,e)|0){c[n>>2]=c[m>>2];c[n+4>>2]=c[m+4>>2];c[n+8>>2]=c[m+8>>2];c[m>>2]=c[e>>2];c[m+4>>2]=c[e+4>>2];c[m+8>>2]=c[e+8>>2];c[e>>2]=c[n>>2];c[e+4>>2]=c[n+4>>2];c[e+8>>2]=c[n+8>>2]}if(tnc(o,d,m)|0){c[n>>2]=c[d>>2];c[n+4>>2]=c[d+4>>2];c[n+8>>2]=c[d+8>>2];c[d>>2]=c[m>>2];c[d+4>>2]=c[m+4>>2];c[d+8>>2]=c[m+8>>2];c[m>>2]=c[n>>2];c[m+4>>2]=c[n+4>>2];c[m+8>>2]=c[n+8>>2]}if(tnc(o,m,e)|0){c[n>>2]=c[m>>2];c[n+4>>2]=c[m+4>>2];c[n+8>>2]=c[m+8>>2];c[m>>2]=c[e>>2];c[m+4>>2]=c[e+4>>2];c[m+8>>2]=c[e+8>>2];c[e>>2]=c[n>>2];c[e+4>>2]=c[n+4>>2];c[e+8>>2]=c[n+8>>2]}e=b+((0-g|0)*12|0)|0;d=b+((0-h|0)*12|0)|0;a=o;c[a>>2]=j;c[a+4>>2]=k;if(tnc(o,d,e)|0){c[n>>2]=c[d>>2];c[n+4>>2]=c[d+4>>2];c[n+8>>2]=c[d+8>>2];c[d>>2]=c[e>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[e>>2]=c[n>>2];c[e+4>>2]=c[n+4>>2];c[e+8>>2]=c[n+8>>2]}if(tnc(o,b,d)|0){c[n>>2]=c[b>>2];c[n+4>>2]=c[b+4>>2];c[n+8>>2]=c[b+8>>2];c[b>>2]=c[d>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[d>>2]=c[n>>2];c[d+4>>2]=c[n+4>>2];c[d+8>>2]=c[n+8>>2]}if(tnc(o,d,e)|0){c[n>>2]=c[d>>2];c[n+4>>2]=c[d+4>>2];c[n+8>>2]=c[d+8>>2];c[d>>2]=c[e>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[e>>2]=c[n>>2];c[e+4>>2]=c[n+4>>2];c[e+8>>2]=c[n+8>>2]}a=o;c[a>>2]=j;c[a+4>>2]=k;if(tnc(o,m,l)|0){c[n>>2]=c[m>>2];c[n+4>>2]=c[m+4>>2];c[n+8>>2]=c[m+8>>2];c[m>>2]=c[l>>2];c[m+4>>2]=c[l+4>>2];c[m+8>>2]=c[l+8>>2];c[l>>2]=c[n>>2];c[l+4>>2]=c[n+4>>2];c[l+8>>2]=c[n+8>>2]}if(tnc(o,d,m)|0){c[n>>2]=c[d>>2];c[n+4>>2]=c[d+4>>2];c[n+8>>2]=c[d+8>>2];c[d>>2]=c[m>>2];c[d+4>>2]=c[m+4>>2];c[d+8>>2]=c[m+8>>2];c[m>>2]=c[n>>2];c[m+4>>2]=c[n+4>>2];c[m+8>>2]=c[n+8>>2]}if(tnc(o,m,l)|0){c[n>>2]=c[m>>2];c[n+4>>2]=c[m+4>>2];c[n+8>>2]=c[m+8>>2];c[m>>2]=c[l>>2];c[m+4>>2]=c[l+4>>2];c[m+8>>2]=c[l+8>>2];c[l>>2]=c[n>>2];c[l+4>>2]=c[n+4>>2];c[l+8>>2]=c[n+8>>2]};c[n>>2]=c[m>>2];c[n+4>>2]=c[m+4>>2];c[n+8>>2]=c[m+8>>2];c[m>>2]=c[b>>2];c[m+4>>2]=c[b+4>>2];c[m+8>>2]=c[b+8>>2];c[b>>2]=c[n>>2];c[b+4>>2]=c[n+4>>2];c[b+8>>2]=c[n+8>>2];i=p;return}function tnc(d,e,f){d=d|0;e=e|0;f=f|0;var h=0,i=0,j=Xm,l=Xm,m=0,n=0,o=0,p=0,q=0;p=c[e+4>>2]|0;o=c[c[(c[d>>2]|0)+4>>2]>>2]|0;q=c[f+4>>2]|0;i=c[o+(p*44|0)+40>>2]|0;h=c[o+(q*44|0)+40>>2]|0;if((i|0)!=(h|0)){q=i>>>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+8>>2]|0;f=c[f+8>>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 unc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;b=i;i=i+16|0;d=b+8|0;j=b;h=c[a>>2]|0;g=c[a+4>>2]|0;f=c[a+8>>2]|0;e=c[a+12>>2]|0;l=a+16|0;k=c[l+4>>2]|0;a=j;c[a>>2]=c[l>>2];c[a+4>>2]=k;c[d>>2]=c[j>>2];c[d+4>>2]=c[j+4>>2];Yjb(h,g,f,e,d);i=b;return}function vnc(a,b,d,e,f){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;b=(f-a|0)/12|0;if((e|0)<2){i=l;return}j=(e+-2|0)/2|0;if((j|0)<(b|0)){i=l;return}h=b<<1|1;b=a+(h*12|0)|0;g=h+1|0;if((g|0)<(e|0)){m=a+(g*12|0)|0;n=tnc(d,b,m)|0;g=n?g:h;b=n?m:b}else g=h;if(tnc(d,b,f)|0){i=l;return};c[k>>2]=c[f>>2];c[k+4>>2]=c[f+4>>2];c[k+8>>2]=c[f+8>>2];h=f;while(1){c[h>>2]=c[b>>2];c[h+4>>2]=c[b+4>>2];c[h+8>>2]=c[b+8>>2];if((j|0)<(g|0))break;g=g<<1|1;f=a+(g*12|0)|0;h=g+1|0;if((h|0)<(e|0)){n=a+(h*12|0)|0;m=tnc(d,f,n)|0;g=m?h:g;h=m?n:f}else h=f;if(tnc(d,h,k)|0)break;else{n=b;b=h;h=n}}c[b>>2]=c[k>>2];c[b+4>>2]=c[k+4>>2];c[b+8>>2]=c[k+8>>2];i=l;return}function wnc(a,b,d,e){a=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;n=p+8|0;o=p;f=d>>1;m=a+(f*12|0)|0;if((d|0)<65){l=e;h=c[l+4>>2]|0;j=o;c[j>>2]=c[l>>2];c[j+4>>2]=h;if(xnc(o,m,a)|0){c[n>>2]=c[m>>2];c[n+4>>2]=c[m+4>>2];c[n+8>>2]=c[m+8>>2];c[m>>2]=c[a>>2];c[m+4>>2]=c[a+4>>2];c[m+8>>2]=c[a+8>>2];c[a>>2]=c[n>>2];c[a+4>>2]=c[n+4>>2];c[a+8>>2]=c[n+8>>2]}if(xnc(o,b,m)|0){c[n>>2]=c[b>>2];c[n+4>>2]=c[b+4>>2];c[n+8>>2]=c[b+8>>2];c[b>>2]=c[m>>2];c[b+4>>2]=c[m+4>>2];c[b+8>>2]=c[m+8>>2];c[m>>2]=c[n>>2];c[m+4>>2]=c[n+4>>2];c[m+8>>2]=c[n+8>>2]}if(xnc(o,m,a)|0){c[n>>2]=c[m>>2];c[n+4>>2]=c[m+4>>2];c[n+8>>2]=c[m+8>>2];c[m>>2]=c[a>>2];c[m+4>>2]=c[a+4>>2];c[m+8>>2]=c[a+8>>2];c[a>>2]=c[n>>2];c[a+4>>2]=c[n+4>>2];c[a+8>>2]=c[n+8>>2]};c[n>>2]=c[m>>2];c[n+4>>2]=c[m+4>>2];c[n+8>>2]=c[m+8>>2];c[m>>2]=c[b>>2];c[m+4>>2]=c[b+4>>2];c[m+8>>2]=c[b+8>>2];c[b>>2]=c[n>>2];c[b+4>>2]=c[n+4>>2];c[b+8>>2]=c[n+8>>2];i=p;return}h=d>>3;g=h<<1;l=a+(h*12|0)|0;d=a+(g*12|0)|0;k=e;j=c[k>>2]|0;k=c[k+4>>2]|0;e=o;c[e>>2]=j;c[e+4>>2]=k;if(xnc(o,l,a)|0){c[n>>2]=c[l>>2];c[n+4>>2]=c[l+4>>2];c[n+8>>2]=c[l+8>>2];c[l>>2]=c[a>>2];c[l+4>>2]=c[a+4>>2];c[l+8>>2]=c[a+8>>2];c[a>>2]=c[n>>2];c[a+4>>2]=c[n+4>>2];c[a+8>>2]=c[n+8>>2]}if(xnc(o,d,l)|0){c[n>>2]=c[d>>2];c[n+4>>2]=c[d+4>>2];c[n+8>>2]=c[d+8>>2];c[d>>2]=c[l>>2];c[d+4>>2]=c[l+4>>2];c[d+8>>2]=c[l+8>>2];c[l>>2]=c[n>>2];c[l+4>>2]=c[n+4>>2];c[l+8>>2]=c[n+8>>2]}if(xnc(o,l,a)|0){c[n>>2]=c[l>>2];c[n+4>>2]=c[l+4>>2];c[n+8>>2]=c[l+8>>2];c[l>>2]=c[a>>2];c[l+4>>2]=c[a+4>>2];c[l+8>>2]=c[a+8>>2];c[a>>2]=c[n>>2];c[a+4>>2]=c[n+4>>2];c[a+8>>2]=c[n+8>>2]}e=a+((f-h|0)*12|0)|0;d=a+((f+h|0)*12|0)|0;a=o;c[a>>2]=j;c[a+4>>2]=k;if(xnc(o,m,e)|0){c[n>>2]=c[m>>2];c[n+4>>2]=c[m+4>>2];c[n+8>>2]=c[m+8>>2];c[m>>2]=c[e>>2];c[m+4>>2]=c[e+4>>2];c[m+8>>2]=c[e+8>>2];c[e>>2]=c[n>>2];c[e+4>>2]=c[n+4>>2];c[e+8>>2]=c[n+8>>2]}if(xnc(o,d,m)|0){c[n>>2]=c[d>>2];c[n+4>>2]=c[d+4>>2];c[n+8>>2]=c[d+8>>2];c[d>>2]=c[m>>2];c[d+4>>2]=c[m+4>>2];c[d+8>>2]=c[m+8>>2];c[m>>2]=c[n>>2];c[m+4>>2]=c[n+4>>2];c[m+8>>2]=c[n+8>>2]}if(xnc(o,m,e)|0){c[n>>2]=c[m>>2];c[n+4>>2]=c[m+4>>2];c[n+8>>2]=c[m+8>>2];c[m>>2]=c[e>>2];c[m+4>>2]=c[e+4>>2];c[m+8>>2]=c[e+8>>2];c[e>>2]=c[n>>2];c[e+4>>2]=c[n+4>>2];c[e+8>>2]=c[n+8>>2]}e=b+((0-g|0)*12|0)|0;d=b+((0-h|0)*12|0)|0;a=o;c[a>>2]=j;c[a+4>>2]=k;if(xnc(o,d,e)|0){c[n>>2]=c[d>>2];c[n+4>>2]=c[d+4>>2];c[n+8>>2]=c[d+8>>2];c[d>>2]=c[e>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[e>>2]=c[n>>2];c[e+4>>2]=c[n+4>>2];c[e+8>>2]=c[n+8>>2]}if(xnc(o,b,d)|0){c[n>>2]=c[b>>2];c[n+4>>2]=c[b+4>>2];c[n+8>>2]=c[b+8>>2];c[b>>2]=c[d>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[d>>2]=c[n>>2];c[d+4>>2]=c[n+4>>2];c[d+8>>2]=c[n+8>>2]}if(xnc(o,d,e)|0){c[n>>2]=c[d>>2];c[n+4>>2]=c[d+4>>2];c[n+8>>2]=c[d+8>>2];c[d>>2]=c[e>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[e>>2]=c[n>>2];c[e+4>>2]=c[n+4>>2];c[e+8>>2]=c[n+8>>2]}a=o;c[a>>2]=j;c[a+4>>2]=k;if(xnc(o,m,l)|0){c[n>>2]=c[m>>2];c[n+4>>2]=c[m+4>>2];c[n+8>>2]=c[m+8>>2];c[m>>2]=c[l>>2];c[m+4>>2]=c[l+4>>2];c[m+8>>2]=c[l+8>>2];c[l>>2]=c[n>>2];c[l+4>>2]=c[n+4>>2];c[l+8>>2]=c[n+8>>2]}if(xnc(o,d,m)|0){c[n>>2]=c[d>>2];c[n+4>>2]=c[d+4>>2];c[n+8>>2]=c[d+8>>2];c[d>>2]=c[m>>2];c[d+4>>2]=c[m+4>>2];c[d+8>>2]=c[m+8>>2];c[m>>2]=c[n>>2];c[m+4>>2]=c[n+4>>2];c[m+8>>2]=c[n+8>>2]}if(xnc(o,m,l)|0){c[n>>2]=c[m>>2];c[n+4>>2]=c[m+4>>2];c[n+8>>2]=c[m+8>>2];c[m>>2]=c[l>>2];c[m+4>>2]=c[l+4>>2];c[m+8>>2]=c[l+8>>2];c[l>>2]=c[n>>2];c[l+4>>2]=c[n+4>>2];c[l+8>>2]=c[n+8>>2]};c[n>>2]=c[m>>2];c[n+4>>2]=c[m+4>>2];c[n+8>>2]=c[m+8>>2];c[m>>2]=c[b>>2];c[m+4>>2]=c[b+4>>2];c[m+8>>2]=c[b+8>>2];c[b>>2]=c[n>>2];c[b+4>>2]=c[n+4>>2];c[b+8>>2]=c[n+8>>2];i=p;return}function xnc(d,e,f){d=d|0;e=e|0;f=f|0;var h=0,i=Xm,j=Xm,k=0,l=0,m=0,n=0,o=0,p=0;o=c[e+4>>2]|0;n=c[c[(c[d>>2]|0)+4>>2]>>2]|0;p=c[f+4>>2]|0;k=c[n+(o*44|0)+40>>2]|0;h=c[n+(p*44|0)+40>>2]|0;if((k|0)!=(h|0)){p=k>>>0>>0;return p|0}h=b[n+(o*44|0)+4>>1]|0;k=b[n+(p*44|0)+4>>1]|0;if(h<<16>>16!=k<<16>>16){p=h<<16>>16>16;return p|0}e=c[e+8>>2]|0;f=c[f+8>>2]|0;h=e&16777216;k=f&16777216;if((h|0)!=(k|0)){p=h>>>0>k>>>0;return p|0}if((a[d+4>>0]|0)!=0?(l=(c[n+(o*44|0)+20>>2]|0)>>>24,m=(c[n+(p*44|0)+20>>2]|0)>>>24,(l|0)!=(m|0)):0){p=l>>>0>>0;return p|0}h=c[n+(o*44|0)+12>>2]|0;k=c[n+(p*44|0)+12>>2]|0;if((h|0)!=(k|0)){p=h>>>0>>0;return p|0}h=c[n+(o*44|0)+16>>2]|0;k=c[n+(p*44|0)+16>>2]|0;if((h|0)!=(k|0)){p=(h|0)>(k|0);return p|0}h=c[n+(o*44|0)+32>>2]|0;k=c[n+(p*44|0)+32>>2]|0;if((h|0)!=(k|0)){p=(c[h+4>>2]|0)<(c[k+4>>2]|0);return p|0}h=c[n+(o*44|0)>>2]|0;k=c[n+(p*44|0)>>2]|0;if((h|0)!=(k|0)){p=(c[h+4>>2]|0)<(c[k+4>>2]|0);return p|0}k=e&255;h=f&255;if((k|0)!=(h|0)){p=k>>>0>>0;return p|0}i=ea(g[n+(o*44|0)+20>>2]);j=ea(g[n+(p*44|0)+20>>2]);if(i!=j){p=i>j;return p|0}k=b[n+(o*44|0)+36>>1]|0;h=b[n+(p*44|0)+36>>1]|0;if(k<<16>>16==h<<16>>16){p=(o|0)<(p|0);return p|0}else{p=(k&65535)>(h&65535);return p|0}return 0}function ync(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;b=i;i=i+16|0;d=b+8|0;j=b;h=c[a>>2]|0;g=c[a+4>>2]|0;f=c[a+8>>2]|0;e=c[a+12>>2]|0;l=a+16|0;k=c[l+4>>2]|0;a=j;c[a>>2]=c[l>>2];c[a+4>>2]=k;c[d>>2]=c[j>>2];c[d+4>>2]=c[j+4>>2];Wjb(h,g,f,e,d);i=b;return}function znc(a,b,d,e,f){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;b=(f-a|0)/12|0;if((e|0)<2){i=l;return}j=(e+-2|0)/2|0;if((j|0)<(b|0)){i=l;return}h=b<<1|1;b=a+(h*12|0)|0;g=h+1|0;if((g|0)<(e|0)){m=a+(g*12|0)|0;n=xnc(d,b,m)|0;g=n?g:h;b=n?m:b}else g=h;if(xnc(d,b,f)|0){i=l;return};c[k>>2]=c[f>>2];c[k+4>>2]=c[f+4>>2];c[k+8>>2]=c[f+8>>2];h=f;while(1){c[h>>2]=c[b>>2];c[h+4>>2]=c[b+4>>2];c[h+8>>2]=c[b+8>>2];if((j|0)<(g|0))break;g=g<<1|1;f=a+(g*12|0)|0;h=g+1|0;if((h|0)<(e|0)){n=a+(h*12|0)|0;m=xnc(d,f,n)|0;g=m?h:g;h=m?n:f}else h=f;if(xnc(d,h,k)|0)break;else{n=b;b=h;h=n}}c[b>>2]=c[k>>2];c[b+4>>2]=c[k+4>>2];c[b+8>>2]=c[k+8>>2];i=l;return}function Anc(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=Xm;C=i;i=i+48|0;A=C;q=C+44|0;B=f+-44|0;v=h+-1|0;s=a[j>>0]|0;a[q>>0]=s;a[A>>0]=a[q>>0]|0;Dnc(e,B,v,A);q=f+-4|0;r=f+-40|0;s=s<<24>>24==0;t=f+-32|0;u=f+-28|0;p=f+-24|0;h=-1;f=v;while(1){n=c[q>>2]|0;while(1){m=h+1|0;j=e+(m*44|0)|0;k=c[e+(m*44|0)+40>>2]|0;do if((k|0)==(n|0)){k=b[e+(m*44|0)+4>>1]|0;l=b[r>>1]|0;if(k<<16>>16!=l<<16>>16){k=k<<16>>16>16;break}if(!s?(w=(c[e+(m*44|0)+20>>2]|0)>>>24,x=(c[p>>2]|0)>>>24,(w|0)!=(x|0)):0){k=w>>>0>>0;break}k=c[e+(m*44|0)+12>>2]|0;l=c[t>>2]|0;if((k|0)!=(l|0)){k=k>>>0>>0;break}k=c[e+(m*44|0)+16>>2]|0;l=c[u>>2]|0;if((k|0)!=(l|0)){k=(k|0)>(l|0);break}k=c[j>>2]|0;l=c[B>>2]|0;if((k|0)==(l|0)){D=ea(g[e+(m*44|0)+20>>2]);k=D>ea(g[p>>2]);break}else{k=(c[k+4>>2]|0)<(c[l+4>>2]|0);break}}else k=k>>>0>>0;while(0);if((m|0)==(v|0)|k^1){o=m;break}else h=m}do{f=f+-1|0;m=e+(f*44|0)|0;k=c[e+(f*44|0)+40>>2]|0;do if((n|0)==(k|0)){k=b[r>>1]|0;l=b[e+(f*44|0)+4>>1]|0;if(k<<16>>16!=l<<16>>16){k=k<<16>>16>16;break}if(!s?(y=(c[p>>2]|0)>>>24,z=(c[e+(f*44|0)+20>>2]|0)>>>24,(y|0)!=(z|0)):0){k=y>>>0>>0;break}k=c[t>>2]|0;l=c[e+(f*44|0)+12>>2]|0;if((k|0)!=(l|0)){k=k>>>0>>0;break}k=c[u>>2]|0;l=c[e+(f*44|0)+16>>2]|0;if((k|0)!=(l|0)){k=(k|0)>(l|0);break}k=c[B>>2]|0;l=c[m>>2]|0;if((k|0)==(l|0)){D=ea(g[p>>2]);k=D>ea(g[e+(f*44|0)+20>>2]);break}else{k=(c[k+4>>2]|0)<(c[l+4>>2]|0);break}}else k=n>>>0>>0;while(0)}while(!((f|0)==0|k^1));k=m;if((o|0)>=(f|0))break;l=A;m=j;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;m=k;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=k;m=A;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=o}l=A;m=j;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;m=B;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=B;m=A;n=l+44|0;do{c[l>>2]=c[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));c[d>>2]=e+((h+2|0)*44|0);c[d+4>>2]=e+(h*44|0);i=C;return}function Bnc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;d=i;i=i+16|0;e=d+1|0;k=d;j=c[b>>2]|0;h=c[b+4>>2]|0;g=c[b+8>>2]|0;f=c[b+12>>2]|0;a[k>>0]=a[b+16>>0]|0;a[e>>0]=a[k>>0]|0;Sjb(j,h,g,f,e);i=d;return}function Cnc(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=Xm,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=Xm;G=i;i=i+32|0;F=G+16|0;E=G;e=(j-d|0)/44|0;if((h|0)<2){i=G;return}A=(h+-2|0)/2|0;if((A|0)<(e|0)){i=G;return}q=e<<1|1;e=d+(q*44|0)|0;p=q+1|0;if((p|0)<(h|0)){r=d+(p*44|0)|0;l=c[d+(q*44|0)+40>>2]|0;m=c[d+(p*44|0)+40>>2]|0;do if((l|0)==(m|0)){l=b[d+(q*44|0)+4>>1]|0;m=b[d+(p*44|0)+4>>1]|0;if(l<<16>>16!=m<<16>>16){l=l<<16>>16>16;break}if((a[f>>0]|0)!=0?(n=(c[d+(q*44|0)+20>>2]|0)>>>24,o=(c[d+(p*44|0)+20>>2]|0)>>>24,(n|0)!=(o|0)):0){l=n>>>0>>0;break}l=c[d+(q*44|0)+12>>2]|0;m=c[d+(p*44|0)+12>>2]|0;if((l|0)!=(m|0)){l=l>>>0>>0;break}l=c[d+(q*44|0)+16>>2]|0;m=c[d+(p*44|0)+16>>2]|0;if((l|0)!=(m|0)){l=(l|0)>(m|0);break}l=c[e>>2]|0;m=c[r>>2]|0;if((l|0)==(m|0)){u=ea(g[d+(q*44|0)+20>>2]);l=u>ea(g[d+(p*44|0)+20>>2]);break}else{l=(c[l+4>>2]|0)<(c[m+4>>2]|0);break}}else l=l>>>0>>0;while(0);q=l?p:q;e=l?r:e}l=c[e+40>>2]|0;z=c[j+40>>2]|0;do if((l|0)==(z|0)){n=b[e+4>>1]|0;l=b[j+4>>1]|0;if(n<<16>>16!=l<<16>>16){if(n<<16>>16>=l<<16>>16)break;i=G;return}if((a[f>>0]|0)!=0?(s=(c[e+20>>2]|0)>>>24,t=(c[j+20>>2]|0)>>>24,(s|0)!=(t|0)):0){if(s>>>0>=t>>>0){l=n;break}i=G;return}l=c[e+12>>2]|0;m=c[j+12>>2]|0;if((l|0)!=(m|0)){if(l>>>0>=m>>>0){l=n;break}i=G;return}l=c[e+16>>2]|0;m=c[j+16>>2]|0;if((l|0)!=(m|0)){if((l|0)<=(m|0)){l=n;break}i=G;return}l=c[e>>2]|0;m=c[j>>2]|0;if((l|0)==(m|0)){u=ea(g[e+20>>2]);if(!(u>ea(g[j+20>>2]))){l=n;break}i=G;return}else{if((c[l+4>>2]|0)>=(c[m+4>>2]|0)){l=n;break}i=G;return}}else if(l>>>0>>0){i=G;return}else{l=b[j+4>>1]|0;break}while(0);v=c[j>>2]|0;w=j+6|0;b[F>>1]=b[w>>1]|0;b[F+2>>1]=b[w+2>>1]|0;b[F+4>>1]=b[w+4>>1]|0;w=c[j+12>>2]|0;x=c[j+16>>2]|0;y=c[j+20>>2]|0;n=j+24|0;c[E>>2]=c[n>>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];n=j;m=e;o=n+44|0;do{c[n>>2]=c[m>>2];n=n+4|0;m=m+4|0}while((n|0)<(o|0));a:do if((A|0)>=(q|0)){u=(c[k>>2]=y,ea(g[k>>2]));t=v+4|0;j=y>>>24;m=q;s=e;while(1){r=m<<1|1;e=d+(r*44|0)|0;p=r+1|0;if((p|0)<(h|0)){o=d+(p*44|0)|0;n=c[d+(r*44|0)+40>>2]|0;m=c[d+(p*44|0)+40>>2]|0;do if((n|0)==(m|0)){n=b[d+(r*44|0)+4>>1]|0;m=b[d+(p*44|0)+4>>1]|0;if(n<<16>>16!=m<<16>>16){n=n<<16>>16>16;break}if((a[f>>0]|0)!=0?(B=(c[d+(r*44|0)+20>>2]|0)>>>24,C=(c[d+(p*44|0)+20>>2]|0)>>>24,(B|0)!=(C|0)):0){n=B>>>0>>0;break}n=c[d+(r*44|0)+12>>2]|0;m=c[d+(p*44|0)+12>>2]|0;if((n|0)!=(m|0)){n=n>>>0>>0;break}n=c[d+(r*44|0)+16>>2]|0;m=c[d+(p*44|0)+16>>2]|0;if((n|0)!=(m|0)){n=(n|0)>(m|0);break}n=c[e>>2]|0;m=c[o>>2]|0;if((n|0)==(m|0)){H=ea(g[d+(r*44|0)+20>>2]);n=H>ea(g[d+(p*44|0)+20>>2]);break}else{n=(c[n+4>>2]|0)<(c[m+4>>2]|0);break}}else n=n>>>0>>0;while(0);r=n?p:r;e=n?o:e}m=c[e+40>>2]|0;do if((m|0)==(z|0)){m=b[e+4>>1]|0;if(m<<16>>16!=l<<16>>16)if(m<<16>>16>16){e=s;break a}else break;if((a[f>>0]|0)!=0?(D=(c[e+20>>2]|0)>>>24,(D|0)!=(j|0)):0)if(D>>>0>>0){e=s;break a}else break;m=c[e+12>>2]|0;if((m|0)!=(w|0))if(m>>>0>>0){e=s;break a}else break;m=c[e+16>>2]|0;if((m|0)!=(x|0))if((m|0)>(x|0)){e=s;break a}else break;m=c[e>>2]|0;if((m|0)==(v|0))if(ea(g[e+20>>2])>u){e=s;break a}else break;else if((c[m+4>>2]|0)<(c[t>>2]|0)){e=s;break a}else break}else if(m>>>0>>0){e=s;break a}while(0);n=s;m=e;o=n+44|0;do{c[n>>2]=c[m>>2];n=n+4|0;m=m+4|0}while((n|0)<(o|0));if((A|0)<(r|0))break;else{m=r;s=e}}}while(0);c[e>>2]=v;b[e+4>>1]=l;h=e+6|0;b[h>>1]=b[F>>1]|0;b[h+2>>1]=b[F+2>>1]|0;b[h+4>>1]=b[F+4>>1]|0;c[e+12>>2]=w;c[e+16>>2]=x;c[e+20>>2]=y;F=e+24|0;c[F>>2]=c[E>>2];c[F+4>>2]=c[E+4>>2];c[F+8>>2]=c[E+8>>2];c[F+12>>2]=c[E+12>>2];c[e+40>>2]=z;i=G;return}function Dnc(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|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+64|0;n=p;g=p+48|0;h=p+44|0;j=p+45|0;k=p+46|0;l=p+47|0;m=e>>1;o=b+(m*44|0)|0;if((e|0)<65){a[g>>0]=a[f>>0]|0;a[n>>0]=a[g>>0]|0;Enc(b,o,d,n)}else{r=e>>3;q=r<<1;e=b+(r*44|0)|0;g=a[f>>0]|0;a[h>>0]=g;a[n>>0]=a[h>>0]|0;Enc(b,e,b+(q*44|0)|0,n);a[j>>0]=g;a[n>>0]=a[j>>0]|0;Enc(b+((m-r|0)*44|0)|0,o,b+((m+r|0)*44|0)|0,n);f=d+((0-r|0)*44|0)|0;a[k>>0]=g;a[n>>0]=a[k>>0]|0;Enc(d+((0-q|0)*44|0)|0,f,d,n);a[l>>0]=g;a[n>>0]=a[l>>0]|0;Enc(e,o,f,n)}g=n;h=o;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=o;h=d;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;h=n;j=g+44|0;do{c[g>>2]=c[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(j|0));i=p;return}function Enc(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=Xm;w=i;i=i+48|0;v=w;q=e+40|0;k=c[q>>2]|0;r=d+40|0;j=c[r>>2]|0;do if((k|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){s=15;break}else break;if((a[h>>0]|0)!=0?(m=(c[e+20>>2]|0)>>>24,n=(c[d+20>>2]|0)>>>24,(m|0)!=(n|0)):0)if(m>>>0>>0){s=15;break}else break;j=c[e+12>>2]|0;l=c[d+12>>2]|0;if((j|0)!=(l|0))if(j>>>0>>0){s=15;break}else break;j=c[e+16>>2]|0;l=c[d+16>>2]|0;if((j|0)!=(l|0))if((j|0)>(l|0)){s=15;break}else break;j=c[e>>2]|0;l=c[d>>2]|0;if((j|0)==(l|0)){x=ea(g[e+20>>2]);if(x>ea(g[d+20>>2])){s=15;break}else break}else if((c[j+4>>2]|0)<(c[l+4>>2]|0)){s=15;break}else break}else if(k>>>0>>0)s=15;while(0);if((s|0)==15){j=v;k=e;l=j+44|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));j=e;k=d;l=j+44|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));j=d;k=v;l=j+44|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));k=c[q>>2]|0}j=c[f+40>>2]|0;do if((j|0)==(k|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){s=30;break}else break;if((a[h>>0]|0)!=0?(o=(c[f+20>>2]|0)>>>24,p=(c[e+20>>2]|0)>>>24,(o|0)!=(p|0)):0)if(o>>>0

>>0){s=30;break}else break;j=c[f+12>>2]|0;l=c[e+12>>2]|0;if((j|0)!=(l|0))if(j>>>0>>0){s=30;break}else break;j=c[f+16>>2]|0;l=c[e+16>>2]|0;if((j|0)!=(l|0))if((j|0)>(l|0)){s=30;break}else break;j=c[f>>2]|0;l=c[e>>2]|0;if((j|0)==(l|0)){x=ea(g[f+20>>2]);if(x>ea(g[e+20>>2])){s=30;break}else break}else if((c[j+4>>2]|0)<(c[l+4>>2]|0)){s=30;break}else break}else if(j>>>0>>0)s=30;while(0);if((s|0)==30){j=v;k=f;l=j+44|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));j=f;k=e;l=j+44|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));j=e;k=v;l=j+44|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));k=c[q>>2]|0}j=c[r>>2]|0;do if((k|0)==(j|0)){k=b[e+4>>1]|0;j=b[d+4>>1]|0;if(k<<16>>16!=j<<16>>16){if(k<<16>>16>16)break;i=w;return}if((a[h>>0]|0)!=0?(t=(c[e+20>>2]|0)>>>24,u=(c[d+20>>2]|0)>>>24,(t|0)!=(u|0)):0){if(t>>>0>>0)break;i=w;return}j=c[e+12>>2]|0;k=c[d+12>>2]|0;if((j|0)!=(k|0)){if(j>>>0>>0)break;i=w;return}j=c[e+16>>2]|0;k=c[d+16>>2]|0;if((j|0)!=(k|0)){if((j|0)>(k|0))break;i=w;return}j=c[e>>2]|0;k=c[d>>2]|0;if((j|0)==(k|0)){x=ea(g[e+20>>2]);if(x>ea(g[d+20>>2]))break;i=w;return}else{if((c[j+4>>2]|0)<(c[k+4>>2]|0))break;i=w;return}}else if(k>>>0>=j>>>0){i=w;return}while(0);j=v;k=e;l=j+44|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));j=e;k=d;l=j+44|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));j=d;k=v;l=j+44|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));i=w;return}function Fnc(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=Xm,s=Xm,t=Xm;q=i;i=i+32|0;o=q+12|0;p=q;l=c[b>>2]|0;e=c[a>>2]|0;h=(l|0)!=0;if(h)k=c[l+56>>2]|0;else k=1;j=(e|0)!=0;if(j)f=c[e+56>>2]|0;else f=1;if((k|0)==(f|0)){if(h)YU(o,l);else{c[o>>2]=c[25006];c[o+4>>2]=c[25007];c[o+8>>2]=c[25008]}if(j)YU(p,e);else{c[p>>2]=c[25006];c[p+4>>2]=c[25007];c[p+8>>2]=c[25008]}t=ea(g[o>>2]);t=ea(t*t);r=ea(g[o+4>>2]);r=ea(t+ea(r*r));t=ea(g[o+8>>2]);t=ea(r+ea(t*t));r=ea(g[p>>2]);r=ea(r*r);s=ea(g[p+4>>2]);s=ea(r+ea(s*s));r=ea(g[p+8>>2]);k=t>ea(s+ea(r*r));l=c[b>>2]|0}else k=(k|0)<(f|0);e=c[d>>2]|0;n=(e|0)!=0;if(n)f=c[e+56>>2]|0;else f=1;j=(l|0)!=0;if(j)h=c[l+56>>2]|0;else h=1;if((f|0)==(h|0)){if(n)YU(o,e);else{c[o>>2]=c[25006];c[o+4>>2]=c[25007];c[o+8>>2]=c[25008]}if(j)YU(p,l);else{c[p>>2]=c[25006];c[p+4>>2]=c[25007];c[p+8>>2]=c[25008]}r=ea(g[o>>2]);r=ea(r*r);t=ea(g[o+4>>2]);t=ea(r+ea(t*t));r=ea(g[o+8>>2]);r=ea(t+ea(r*r));t=ea(g[p>>2]);t=ea(t*t);s=ea(g[p+4>>2]);s=ea(t+ea(s*s));t=ea(g[p+8>>2]);f=r>ea(s+ea(t*t))}else f=(f|0)<(h|0);if(!k){if(!f){b=0;i=q;return b|0}n=c[b>>2]|0;c[b>>2]=c[d>>2];c[d>>2]=n;n=c[b>>2]|0;j=c[a>>2]|0;h=(n|0)!=0;e=j;f=n;if(h)k=c[n+56>>2]|0;else k=1;l=(j|0)!=0;if(l)m=c[j+56>>2]|0;else m=1;do if((k|0)==(m|0)){if(h)YU(o,n);else{c[o>>2]=c[25006];c[o+4>>2]=c[25007];c[o+8>>2]=c[25008]}if(l)YU(p,j);else{c[p>>2]=c[25006];c[p+4>>2]=c[25007];c[p+8>>2]=c[25008]}r=ea(g[o>>2]);r=ea(r*r);t=ea(g[o+4>>2]);t=ea(r+ea(t*t));r=ea(g[o+8>>2]);r=ea(t+ea(r*r));t=ea(g[p>>2]);t=ea(t*t);s=ea(g[p+4>>2]);s=ea(t+ea(s*s));t=ea(g[p+8>>2]);if(r>ea(s+ea(t*t))){h=a;f=c[b>>2]|0;e=c[a>>2]|0;break}else{b=1;i=q;return b|0}}else if((k|0)<(m|0)){h=a;break}else{b=1;i=q;return b|0}while(0);c[h>>2]=f;c[b>>2]=e;b=2;i=q;return b|0}e=c[a>>2]|0;if(f){c[a>>2]=c[d>>2];c[d>>2]=e;b=1;i=q;return b|0}c[a>>2]=c[b>>2];c[b>>2]=e;h=c[d>>2]|0;j=e;l=(h|0)!=0;f=h;if(l)m=c[h+56>>2]|0;else m=1;k=(e|0)!=0;if(k)n=c[j+56>>2]|0;else n=1;do if((m|0)==(n|0)){if(l)YU(o,h);else{c[o>>2]=c[25006];c[o+4>>2]=c[25007];c[o+8>>2]=c[25008]}if(k)YU(p,j);else{c[p>>2]=c[25006];c[p+4>>2]=c[25007];c[p+8>>2]=c[25008]}r=ea(g[o>>2]);r=ea(r*r);t=ea(g[o+4>>2]);t=ea(r+ea(t*t));r=ea(g[o+8>>2]);r=ea(t+ea(r*r));t=ea(g[p>>2]);t=ea(t*t);s=ea(g[p+4>>2]);s=ea(t+ea(s*s));t=ea(g[p+8>>2]);if(r>ea(s+ea(t*t))){h=d;f=c[d>>2]|0;e=c[b>>2]|0;break}else{b=1;i=q;return b|0}}else if((m|0)<(n|0)){h=d;break}else{b=1;i=q;return b|0}while(0);c[b>>2]=f;c[h>>2]=e;b=2;i=q;return b|0}function Gnc(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=Xm,v=Xm,w=Xm;t=i;i=i+32|0;q=t+12|0;r=t;s=Fnc(a,b,d,f)|0;n=c[e>>2]|0;m=c[d>>2]|0;l=(n|0)!=0;f=m;h=n;if(l)k=c[n+56>>2]|0;else k=1;o=(m|0)!=0;if(o)j=c[m+56>>2]|0;else j=1;do if((k|0)==(j|0)){if(l)YU(q,n);else{c[q>>2]=c[25006];c[q+4>>2]=c[25007];c[q+8>>2]=c[25008]}if(o)YU(r,m);else{c[r>>2]=c[25006];c[r+4>>2]=c[25007];c[r+8>>2]=c[25008]}w=ea(g[q>>2]);w=ea(w*w);u=ea(g[q+4>>2]);u=ea(w+ea(u*u));w=ea(g[q+8>>2]);w=ea(u+ea(w*w));u=ea(g[r>>2]);u=ea(u*u);v=ea(g[r+4>>2]);v=ea(u+ea(v*v));u=ea(g[r+8>>2]);if(w>ea(v+ea(u*u))){j=e;p=d;h=c[e>>2]|0;f=c[d>>2]|0;break}else{a=s;i=t;return a|0}}else if((k|0)<(j|0)){j=e;p=d;break}else{a=s;i=t;return a|0}while(0);c[p>>2]=h;c[j>>2]=f;o=s+1|0;n=c[d>>2]|0;k=c[b>>2]|0;j=(n|0)!=0;f=k;h=n;if(j)l=c[n+56>>2]|0;else l=1;m=(k|0)!=0;if(m)e=c[k+56>>2]|0;else e=1;do if((l|0)==(e|0)){if(j)YU(q,n);else{c[q>>2]=c[25006];c[q+4>>2]=c[25007];c[q+8>>2]=c[25008]}if(m)YU(r,k);else{c[r>>2]=c[25006];c[r+4>>2]=c[25007];c[r+8>>2]=c[25008]}u=ea(g[q>>2]);u=ea(u*u);v=ea(g[q+4>>2]);v=ea(u+ea(v*v));u=ea(g[q+8>>2]);u=ea(v+ea(u*u));v=ea(g[r>>2]);v=ea(v*v);w=ea(g[r+4>>2]);w=ea(v+ea(w*w));v=ea(g[r+8>>2]);if(u>ea(w+ea(v*v))){d=b;h=c[p>>2]|0;f=c[b>>2]|0;break}else{a=o;i=t;return a|0}}else if((l|0)<(e|0)){d=b;break}else{a=o;i=t;return a|0}while(0);c[d>>2]=h;c[p>>2]=f;o=s+2|0;j=c[b>>2]|0;k=c[a>>2]|0;l=(j|0)!=0;f=k;h=j;if(l)e=c[j+56>>2]|0;else e=1;m=(k|0)!=0;if(m)n=c[k+56>>2]|0;else n=1;do if((e|0)==(n|0)){if(l)YU(q,j);else{c[q>>2]=c[25006];c[q+4>>2]=c[25007];c[q+8>>2]=c[25008]}if(m)YU(r,k);else{c[r>>2]=c[25006];c[r+4>>2]=c[25007];c[r+8>>2]=c[25008]}u=ea(g[q>>2]);u=ea(u*u);v=ea(g[q+4>>2]);v=ea(u+ea(v*v));u=ea(g[q+8>>2]);u=ea(v+ea(u*u));v=ea(g[r>>2]);v=ea(v*v);w=ea(g[r+4>>2]);w=ea(v+ea(w*w));v=ea(g[r+8>>2]);if(u>ea(w+ea(v*v))){j=a;h=c[d>>2]|0;f=c[a>>2]|0;break}else{a=o;i=t;return a|0}}else if((e|0)<(n|0)){j=a;break}else{a=o;i=t;return a|0}while(0);c[j>>2]=h;c[d>>2]=f;a=s+3|0;i=t;return a|0}function Hnc(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=0,t=0,u=0,v=0,w=Xm,x=Xm,y=Xm;v=i;i=i+32|0;s=v+12|0;t=v;u=Gnc(a,b,d,e,h)|0;o=c[f>>2]|0;p=c[e>>2]|0;n=(o|0)!=0;h=p;j=o;if(n)l=c[o+56>>2]|0;else l=1;m=(p|0)!=0;if(m)k=c[p+56>>2]|0;else k=1;do if((l|0)==(k|0)){if(n)YU(s,o);else{c[s>>2]=c[25006];c[s+4>>2]=c[25007];c[s+8>>2]=c[25008]}if(m)YU(t,p);else{c[t>>2]=c[25006];c[t+4>>2]=c[25007];c[t+8>>2]=c[25008]}y=ea(g[s>>2]);y=ea(y*y);w=ea(g[s+4>>2]);w=ea(y+ea(w*w));y=ea(g[s+8>>2]);y=ea(w+ea(y*y));w=ea(g[t>>2]);w=ea(w*w);x=ea(g[t+4>>2]);x=ea(w+ea(x*x));w=ea(g[t+8>>2]);if(y>ea(x+ea(w*w))){k=f;r=e;j=c[f>>2]|0;h=c[e>>2]|0;break}else{a=u;i=v;return a|0}}else if((l|0)<(k|0)){k=f;r=e;break}else{a=u;i=v;return a|0}while(0);c[r>>2]=j;c[k>>2]=h;f=u+1|0;o=c[e>>2]|0;l=c[d>>2]|0;k=(o|0)!=0;h=l;j=o;if(k)n=c[o+56>>2]|0;else n=1;p=(l|0)!=0;if(p)m=c[l+56>>2]|0;else m=1;do if((n|0)==(m|0)){if(k)YU(s,o);else{c[s>>2]=c[25006];c[s+4>>2]=c[25007];c[s+8>>2]=c[25008]}if(p)YU(t,l);else{c[t>>2]=c[25006];c[t+4>>2]=c[25007];c[t+8>>2]=c[25008]}w=ea(g[s>>2]);w=ea(w*w);y=ea(g[s+4>>2]);y=ea(w+ea(y*y));w=ea(g[s+8>>2]);w=ea(y+ea(w*w));y=ea(g[t>>2]);y=ea(y*y);x=ea(g[t+4>>2]);x=ea(y+ea(x*x));y=ea(g[t+8>>2]);if(w>ea(x+ea(y*y))){q=d;j=c[r>>2]|0;h=c[d>>2]|0;break}else{a=f;i=v;return a|0}}else if((n|0)<(m|0)){q=d;break}else{a=f;i=v;return a|0}while(0);c[q>>2]=j;c[r>>2]=h;f=u+2|0;o=c[d>>2]|0;l=c[b>>2]|0;k=(o|0)!=0;h=l;j=o;if(k)n=c[o+56>>2]|0;else n=1;p=(l|0)!=0;if(p)m=c[l+56>>2]|0;else m=1;do if((n|0)==(m|0)){if(k)YU(s,o);else{c[s>>2]=c[25006];c[s+4>>2]=c[25007];c[s+8>>2]=c[25008]}if(p)YU(t,l);else{c[t>>2]=c[25006];c[t+4>>2]=c[25007];c[t+8>>2]=c[25008]}w=ea(g[s>>2]);w=ea(w*w);y=ea(g[s+4>>2]);y=ea(w+ea(y*y));w=ea(g[s+8>>2]);w=ea(y+ea(w*w));y=ea(g[t>>2]);y=ea(y*y);x=ea(g[t+4>>2]);x=ea(y+ea(x*x));y=ea(g[t+8>>2]);if(w>ea(x+ea(y*y))){e=b;j=c[q>>2]|0;h=c[b>>2]|0;break}else{a=f;i=v;return a|0}}else if((n|0)<(m|0)){e=b;break}else{a=f;i=v;return a|0}while(0);c[e>>2]=j;c[q>>2]=h;p=u+3|0;k=c[b>>2]|0;l=c[a>>2]|0;m=(k|0)!=0;h=l;j=k;if(m)f=c[k+56>>2]|0;else f=1;n=(l|0)!=0;if(n)o=c[l+56>>2]|0;else o=1;do if((f|0)==(o|0)){if(m)YU(s,k);else{c[s>>2]=c[25006];c[s+4>>2]=c[25007];c[s+8>>2]=c[25008]}if(n)YU(t,l);else{c[t>>2]=c[25006];c[t+4>>2]=c[25007];c[t+8>>2]=c[25008]}w=ea(g[s>>2]);w=ea(w*w);y=ea(g[s+4>>2]);y=ea(w+ea(y*y));w=ea(g[s+8>>2]);w=ea(y+ea(w*w));y=ea(g[t>>2]);y=ea(y*y);x=ea(g[t+4>>2]);x=ea(y+ea(x*x));y=ea(g[t+8>>2]);if(w>ea(x+ea(y*y))){k=a;j=c[e>>2]|0;h=c[a>>2]|0;break}else{a=p;i=v;return a|0}}else if((f|0)<(o|0)){k=a;break}else{a=p;i=v;return a|0}while(0);c[k>>2]=j;c[e>>2]=h;a=u+4|0;i=v;return a|0}function Inc(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=Xm,C=Xm,D=Xm;A=i;i=i+32|0;x=A+12|0;y=A;e=a+8|0;Fnc(a,a+4|0,e,d)|0;d=a+12|0;if((d|0)==(b|0)){i=A;return}r=x+4|0;s=x+8|0;t=y+4|0;u=y+8|0;v=x+4|0;w=x+8|0;p=y+4|0;q=y+8|0;o=d;d=e;while(1){h=c[o>>2]|0;e=c[d>>2]|0;f=(h|0)!=0;if(f)k=c[h+56>>2]|0;else k=1;j=(e|0)!=0;if(j)l=c[e+56>>2]|0;else l=1;if((k|0)==(l|0)){if(f)YU(x,h);else{c[x>>2]=c[25006];c[x+4>>2]=c[25007];c[x+8>>2]=c[25008]}if(j)YU(y,e);else{c[y>>2]=c[25006];c[y+4>>2]=c[25007];c[y+8>>2]=c[25008]}D=ea(g[x>>2]);D=ea(D*D);B=ea(g[r>>2]);B=ea(D+ea(B*B));D=ea(g[s>>2]);D=ea(B+ea(D*D));B=ea(g[y>>2]);B=ea(B*B);C=ea(g[t>>2]);C=ea(B+ea(C*C));B=ea(g[u>>2]);if(D>ea(C+ea(B*B)))z=16}else if((k|0)<(l|0))z=16;if((z|0)==16){z=0;n=c[o>>2]|0;c[o>>2]=c[d>>2];a:do if((d|0)!=(a|0)){l=n;m=l+56|0;if(!n){e=d;while(1){d=e+-4|0;f=c[d>>2]|0;do if(f){h=c[f+56>>2]|0;if((h|0)!=1)if((h|0)>1)break;else{d=e;break a}else{c[x>>2]=c[25006];c[x+4>>2]=c[25007];c[x+8>>2]=c[25008];YU(y,f);z=32;break}}else{c[x>>2]=c[25006];c[x+4>>2]=c[25007];c[x+8>>2]=c[25008];c[y>>2]=c[25006];c[y+4>>2]=c[25007];c[y+8>>2]=c[25008];z=32}while(0);if((z|0)==32?(z=0,B=ea(g[x>>2]),B=ea(B*B),D=ea(g[v>>2]),D=ea(B+ea(D*D)),B=ea(g[w>>2]),B=ea(D+ea(B*B)),D=ea(g[y>>2]),D=ea(D*D),C=ea(g[p>>2]),C=ea(D+ea(C*C)),D=ea(g[q>>2]),!(B>ea(C+ea(D*D)))):0){d=e;break a}c[e>>2]=c[d>>2];if((d|0)==(a|0))break a;else e=d}}else h=d;while(1){d=h+-4|0;e=c[d>>2]|0;f=c[m>>2]|0;k=(e|0)!=0;if(k)j=c[e+56>>2]|0;else j=1;if((f|0)==(j|0)){YU(x,l);if(k)YU(y,e);else{c[y>>2]=c[25006];c[y+4>>2]=c[25007];c[y+8>>2]=c[25008]}B=ea(g[x>>2]);B=ea(B*B);D=ea(g[v>>2]);D=ea(B+ea(D*D));B=ea(g[w>>2]);B=ea(D+ea(B*B));D=ea(g[y>>2]);D=ea(D*D);C=ea(g[p>>2]);C=ea(D+ea(C*C));D=ea(g[q>>2]);if(!(B>ea(C+ea(D*D)))){d=h;break a}}else if((f|0)>=(j|0)){d=h;break a}c[h>>2]=c[d>>2];if((d|0)==(a|0))break;else h=d}}while(0);c[d>>2]=n}d=o+4|0;if((d|0)==(b|0))break;else{l=o;o=d;d=l}}i=A;return}function Jnc(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=Xm,E=Xm,F=Xm;C=i;i=i+32|0;A=C+12|0;B=C;switch(b-a>>2|0){case 2:{n=b+-4|0;k=c[n>>2]|0;l=c[a>>2]|0;m=(k|0)!=0;d=l;e=k;if(m)f=c[k+56>>2]|0;else f=1;h=(l|0)!=0;if(h)j=c[l+56>>2]|0;else j=1;do if((f|0)==(j|0)){if(m)YU(A,k);else{c[A>>2]=c[25006];c[A+4>>2]=c[25007];c[A+8>>2]=c[25008]}if(h)YU(B,l);else{c[B>>2]=c[25006];c[B+4>>2]=c[25007];c[B+8>>2]=c[25008]}F=ea(g[A>>2]);F=ea(F*F);D=ea(g[A+4>>2]);D=ea(F+ea(D*D));F=ea(g[A+8>>2]);F=ea(D+ea(F*F));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]);if(F>ea(E+ea(D*D))){f=n;h=a;e=c[n>>2]|0;d=c[a>>2]|0;break}else{a=1;i=C;return a|0}}else if((f|0)<(j|0)){f=n;h=a;break}else{a=1;i=C;return a|0}while(0);c[h>>2]=e;c[f>>2]=d;a=1;i=C;return a|0}case 3:{Fnc(a,a+4|0,b+-4|0,d)|0;a=1;i=C;return a|0}case 4:{Gnc(a,a+4|0,a+8|0,b+-4|0,d)|0;a=1;i=C;return a|0}case 5:{Hnc(a,a+4|0,a+8|0,a+12|0,b+-4|0,d)|0;a=1;i=C;return a|0}case 1:case 0:{a=1;i=C;return a|0}default:{h=a+8|0;Fnc(a,a+4|0,h,d)|0;d=a+12|0;if((d|0)==(b|0)){a=1;i=C;return a|0}r=A+4|0;s=A+8|0;t=B+4|0;u=B+8|0;v=A+4|0;w=A+8|0;x=B+4|0;y=B+8|0;m=0;while(1){e=c[d>>2]|0;f=c[h>>2]|0;n=(e|0)!=0;if(n)j=c[e+56>>2]|0;else j=1;k=(f|0)!=0;if(k)l=c[f+56>>2]|0;else l=1;if((j|0)==(l|0)){if(n)YU(A,e);else{c[A>>2]=c[25006];c[A+4>>2]=c[25007];c[A+8>>2]=c[25008]}if(k)YU(B,f);else{c[B>>2]=c[25006];c[B+4>>2]=c[25007];c[B+8>>2]=c[25008]}D=ea(g[A>>2]);D=ea(D*D);E=ea(g[r>>2]);E=ea(D+ea(E*E));D=ea(g[s>>2]);D=ea(E+ea(D*D));E=ea(g[B>>2]);E=ea(E*E);F=ea(g[t>>2]);F=ea(E+ea(F*F));E=ea(g[u>>2]);if(D>ea(F+ea(E*E)))z=36}else if((j|0)<(l|0))z=36;if((z|0)==36){z=0;q=c[d>>2]|0;c[d>>2]=c[h>>2];a:do if((h|0)!=(a|0)){l=q;o=(q|0)!=0;p=l+56|0;j=h;while(1){h=j+-4|0;e=c[h>>2]|0;if(o)n=c[p>>2]|0;else n=1;f=(e|0)!=0;if(f)k=c[e+56>>2]|0;else k=1;if((n|0)==(k|0)){if(o)YU(A,l);else{c[A>>2]=c[25006];c[A+4>>2]=c[25007];c[A+8>>2]=c[25008]}if(f)YU(B,e);else{c[B>>2]=c[25006];c[B+4>>2]=c[25007];c[B+8>>2]=c[25008]}D=ea(g[A>>2]);D=ea(D*D);E=ea(g[v>>2]);E=ea(D+ea(E*E));D=ea(g[w>>2]);D=ea(E+ea(D*D));E=ea(g[B>>2]);E=ea(E*E);F=ea(g[x>>2]);F=ea(E+ea(F*F));E=ea(g[y>>2]);if(!(D>ea(F+ea(E*E)))){h=j;break a}}else if((n|0)>=(k|0)){h=j;break a}c[j>>2]=c[h>>2];if((h|0)==(a|0))break;else j=h}}while(0);c[h>>2]=q;m=m+1|0;if((m|0)==8)break}h=d+4|0;if((h|0)==(b|0)){d=1;z=55;break}else{q=d;d=h;h=q}}if((z|0)==55){i=C;return d|0}a=(d+4|0)==(b|0);i=C;return a|0}}return 0}function Knc(a,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=lo[c[f>>2]&4095](c[b>>2]|0,c[a>>2]|0)|0;h=lo[c[f>>2]&4095](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(lo[c[f>>2]&4095](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(lo[c[f>>2]&4095](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(!(lo[c[f>>2]&4095](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(!(lo[c[f>>2]&4095](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(!(lo[c[f>>2]&4095](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 Lnc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;f=a+8|0;e=a+4|0;i=lo[c[d>>2]&4095](c[e>>2]|0,c[a>>2]|0)|0;h=lo[c[d>>2]&4095](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(lo[c[d>>2]&4095](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,lo[c[d>>2]&4095](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(lo[c[d>>2]&4095](c[e>>2]|0,c[f>>2]|0)|0){i=c[e>>2]|0;g=i;h=e;while(1){c[h>>2]=c[f>>2];if((f|0)==(a|0))break;h=f+-4|0;if(lo[c[d>>2]&4095](g,c[h>>2]|0)|0){j=f;f=h;h=j}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 Mnc(a,b,d){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;switch(b-a>>2|0){case 5:{h=a+4|0;f=a+8|0;g=a+12|0;e=b+-4|0;Knc(a,h,f,g,d)|0;if(!(lo[c[d>>2]&4095](c[e>>2]|0,c[g>>2]|0)|0)){a=1;return a|0}k=c[g>>2]|0;c[g>>2]=c[e>>2];c[e>>2]=k;if(!(lo[c[d>>2]&4095](c[g>>2]|0,c[f>>2]|0)|0)){a=1;return a|0}i=c[f>>2]|0;k=c[g>>2]|0;c[f>>2]=k;c[g>>2]=i;if(!(lo[c[d>>2]&4095](k,c[h>>2]|0)|0)){a=1;return a|0}i=c[h>>2]|0;k=c[f>>2]|0;c[h>>2]=k;c[f>>2]=i;if(!(lo[c[d>>2]&4095](k,c[a>>2]|0)|0)){a=1;return a|0}k=c[a>>2]|0;c[a>>2]=c[h>>2];c[h>>2]=k;a=1;return a|0}case 4:{Knc(a,a+4|0,a+8|0,b+-4|0,d)|0;a=1;return a|0}case 3:{h=a+4|0;e=b+-4|0;k=lo[c[d>>2]&4095](c[h>>2]|0,c[a>>2]|0)|0;f=lo[c[d>>2]&4095](c[e>>2]|0,c[h>>2]|0)|0;if(!k){if(!f){a=1;return a|0}k=c[h>>2]|0;c[h>>2]=c[e>>2];c[e>>2]=k;if(!(lo[c[d>>2]&4095](c[h>>2]|0,c[a>>2]|0)|0)){a=1;return a|0}k=c[a>>2]|0;c[a>>2]=c[h>>2];c[h>>2]=k;a=1;return a|0}g=c[a>>2]|0;if(f){c[a>>2]=c[e>>2];c[e>>2]=g;a=1;return a|0}c[a>>2]=c[h>>2];c[h>>2]=g;if(!(lo[c[d>>2]&4095](c[e>>2]|0,g)|0)){a=1;return a|0}a=c[h>>2]|0;c[h>>2]=c[e>>2];c[e>>2]=a;a=1;return a|0}case 2:{e=b+-4|0;if(!(lo[c[d>>2]&4095](c[e>>2]|0,c[a>>2]|0)|0)){a=1;return a|0}k=c[a>>2]|0;c[a>>2]=c[e>>2];c[e>>2]=k;a=1;return a|0}case 1:case 0:{a=1;return a|0}default:{h=a+8|0;e=a+4|0;i=lo[c[d>>2]&4095](c[e>>2]|0,c[a>>2]|0)|0;f=lo[c[d>>2]&4095](c[h>>2]|0,c[e>>2]|0)|0;do if(i){g=c[a>>2]|0;if(f){c[a>>2]=c[h>>2];c[h>>2]=g;break}c[a>>2]=c[e>>2];c[e>>2]=g;if(lo[c[d>>2]&4095](c[h>>2]|0,g)|0){i=c[e>>2]|0;c[e>>2]=c[h>>2];c[h>>2]=i}}else if(f?(j=c[e>>2]|0,i=c[h>>2]|0,c[e>>2]=i,c[h>>2]=j,lo[c[d>>2]&4095](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)){a=1;return a|0}else f=0;while(1){if(lo[c[d>>2]&4095](c[e>>2]|0,c[h>>2]|0)|0){j=c[e>>2]|0;i=j;g=e;while(1){c[g>>2]=c[h>>2];if((h|0)==(a|0))break;g=h+-4|0;if(lo[c[d>>2]&4095](i,c[g>>2]|0)|0){l=h;h=g;g=l}else break}c[h>>2]=j;f=f+1|0;if((f|0)==8)break}h=e+4|0;if((h|0)==(b|0)){e=1;k=34;break}else{l=e;e=h;h=l}}if((k|0)==34)return e|0;l=(e+4|0)==(b|0);return l|0}}return 0}function Nnc(a,b,d){a=a|0;b=b|0;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;l=o;e=c[b>>2]|0;k=c[d>>2]|0;if((e|0)==(k|0)){i=o;return}h=a+4|0;j=c[h>>2]|0;a=e;d=e;while(1){g=d+16|0;d=c[g>>2]|0;if(!d)d=0;else{c[l>>2]=d;f=c[22702]|0;if(f){do if((c[f+36>>2]|0)!=(c[f+4>>2]|0)){Eib(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);e=c[22702]|0;if((d|0)!=((c[e+28>>2]|0)+(c[e+32>>2]<<3)|0)){d=c[d+4>>2]|0;if(!d)n=13}else n=11}else n=11;if((n|0)==11)n=13;if((n|0)==13){n=0;d=jK(c[g>>2]|0)|0}}c[j>>2]=d;j=(c[h>>2]|0)+4|0;c[h>>2]=j;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]=d;i=o;return}function Onc(b,d,e){b=b|0;d=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=o+4|0;k=o+8|0;f=d+4|0;g=c[f>>2]|0;do if(g){j=c[e>>2]|0;while(1){f=c[g+16>>2]|0;if((j|0)<(f|0)){f=c[g>>2]|0;if(!f){f=g;h=g;j=5;break}}else{if((f|0)>=(j|0)){j=10;break}h=g+4|0;f=c[h>>2]|0;if(!f){f=h;j=9;break}}g=f}if((j|0)==5){c[k>>2]=h;k=f;break}else if((j|0)==9){c[k>>2]=g;k=f;h=g;break}else if((j|0)==10){c[k>>2]=g;h=g;break}}else{c[k>>2]=f;k=f;h=f}while(0);f=c[k>>2]|0;if(f){m=0;d=f;c[b>>2]=d;d=b+4|0;a[d>>0]=m;i=o;return}if(!(a[24144]|0)){c[m>>2]=c[25315];c[l>>2]=c[m>>2];m=EI(44,l,0,16,1201221,144)|0;c[n>>2]=c[25315];c[l>>2]=c[n>>2];oAa(m,1,1165895,20,32768,l,16);c[115172]=m;nAa(m);m=24144;c[m>>2]=1;c[m+4>>2]=0}g=sAa(c[115172]|0,20)|0;c[g+16>>2]=c[e>>2];c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=h;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}Dgb(c[d+4>>2]|0,f);m=d+8|0;c[m>>2]=(c[m>>2]|0)+1;m=1;d=g;c[b>>2]=d;d=b+4|0;a[d>>0]=m;i=o;return}function Pnc(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;h=k;j=k+4|0;f=c[d>>2]|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[b>>2]|0)==(f|0))c[b>>2]=d;e=b+8|0;c[e>>2]=(c[e>>2]|0)+-1;jhb(c[b+4>>2]|0,f);if(a[24144]|0){b=c[115172]|0;tAa(b,f);i=k;return d|0}c[h>>2]=c[25315];c[g>>2]=c[h>>2];b=EI(44,g,0,16,1201221,144)|0;c[j>>2]=c[25315];c[g>>2]=c[j>>2];oAa(b,1,1165895,20,32768,g,16);c[115172]=b;nAa(b);b=24144;c[b>>2]=1;c[b+4>>2]=0;b=c[115172]|0;tAa(b,f);i=k;return d|0}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;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{Zsa(m,j,4);d=c[b>>2]|0;h=c[k>>2]|0}if((d|0)==(h|0)){i=n;return}do{Ctb(a,d,1166319,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 Zsa(m,e,4);Kqa(a);d=d+20|0}while((d|0)!=(h|0));i=n;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;l=i;i=i+16|0;j=l;k=a+12|0;h=a+48|0;if(c[h>>2]|0){d=c[k>>2]|0;e=d+4|0;f=a+20|0;b=c[f>>2]|0;if(e>>>0>b>>>0){Usa(k,j,4);d=c[j>>2]|0;g=c[k>>2]|0;b=c[f>>2]|0}else{d=c[d>>2]|0;c[j>>2]=d;c[k>>2]=e;g=e}e=yyg(d|0)|0;d=g+4|0;if(d>>>0>b>>>0){Usa(k,j,4);d=c[j>>2]|0}else{a=c[g>>2]|0;c[j>>2]=a;c[k>>2]=d;d=a}Ssa(k,yyg(d|0)|0,e*20|0)|0;c[h>>2]=0;i=l;return}d=c[k>>2]|0;e=d+4|0;g=a+20|0;if(e>>>0>(c[g>>2]|0)>>>0){Usa(k,j,4);d=c[j>>2]|0}else{d=c[d>>2]|0;c[j>>2]=d;c[k>>2]=e}Snc(b,yyg(d|0)|0);f=c[b+4>>2]|0;d=c[b>>2]|0;if((d|0)==(f|0)){i=l;return}do{Atb(a,d,1);Dqa(a);e=c[k>>2]|0;b=e+4|0;if(b>>>0>(c[g>>2]|0)>>>0){Usa(k,j,4);e=c[j>>2]|0}else{e=c[e>>2]|0;c[j>>2]=e;c[k>>2]=b}c[d+12>>2]=yyg(e|0)|0;Dqa(a);d=d+20|0}while((d|0)!=(f|0));i=l;return}function Snc(b,d){b=b|0;d=d|0;var e=0,f=0,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;n=s+4|0;f=s+16|0;g=s+20|0;o=s+24|0;p=b+4|0;j=c[b>>2]|0;e=j;h=((c[p>>2]|0)-e|0)/20|0;if(h>>>0>>0){k=b+8|0;if((((c[k>>2]|0)-e|0)/20|0|0)==(d|0)){Vnc(b,d-h|0);i=s;return}c[n>>2]=0;m=n+4|0;c[m>>2]=0;c[n+8>>2]=0;Tnc(n,d);c[f>>2]=c[b>>2];c[g>>2]=c[p>>2];c[q>>2]=c[f>>2];c[r>>2]=c[g>>2];Unc(n,q,r);e=c[m>>2]|0;h=c[n>>2]|0;f=e;g=(f-h|0)/20|0;if(g>>>0>=d>>>0){if(g>>>0>d>>>0?(l=h+(d*20|0)|0,(e|0)!=(l|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[q>>2]=59;c[r>>2]=c[q>>2];GI(e,r);e=c[m>>2]|0}}while((e|0)!=(l|0));f=e}}else{Vnc(n,d-g|0);f=c[m>>2]|0}g=c[n>>2]|0;e=c[b>>2]|0;c[n>>2]=e;c[b>>2]=g;b=c[p>>2]|0;c[m>>2]=b;c[p>>2]=f;f=n+8|0;g=c[f>>2]|0;c[f>>2]=c[k>>2];c[k>>2]=g;g=e;f=b;if(!e){i=s;return}if((f|0)!=(g|0)){e=f;do{f=e+-20|0;c[m>>2]=f;if(!(a[f>>0]&1))e=f;else{e=c[e+-12>>2]|0;c[q>>2]=59;c[r>>2]=c[q>>2];GI(e,r);e=c[m>>2]|0}}while((e|0)!=(g|0));e=c[n>>2]|0}Jmg(e);i=s;return}if(h>>>0<=d>>>0){i=s;return}k=j+(d*20|0)|0;c[o>>2]=0;n=o+4|0;c[n>>2]=0;c[o+8>>2]=0;e=d*20|0;h=(e|0)/20|0;if(!d){h=o+8|0;j=0;g=0;f=0}else{if(h>>>0>214748364)Dmg(o);e=Gmg(e)|0;c[n>>2]=e;c[o>>2]=e;l=o+8|0;c[l>>2]=e+(h*20|0);do{f=a[j>>0]|0;g=(f&1)==0;h=g?j+1|0:c[j+8>>2]|0;f=g?(f&255)>>>1:c[j+4>>2]|0;if(f>>>0<=2147483631)if(f>>>0<11){a[e>>0]=f<<1;g=e+1|0}else m=31;else{Cmg(e);m=31}if((m|0)==31){m=0;d=f+16&-16;c[q>>2]=59;c[r>>2]=c[q>>2];g=FI(d,16,r,0,1201221,81)|0;c[e+8>>2]=g;c[e>>2]=d|1;c[e+4>>2]=f}syg(g|0,h|0,f|0)|0;a[g+f>>0]=0;e=e+12|0;g=j+12|0;c[e>>2]=c[g>>2];a[e+4>>0]=a[g+4>>0]|0;e=(c[n>>2]|0)+20|0;c[n>>2]=e;j=j+20|0}while((j|0)!=(k|0));h=l;j=c[o>>2]|0;g=e;f=c[l>>2]|0}e=c[b>>2]|0;c[o>>2]=e;c[b>>2]=j;l=c[p>>2]|0;c[n>>2]=l;c[p>>2]=g;g=b+8|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=e;f=l;if(!e){i=s;return}if((f|0)!=(g|0)){e=f;do{f=e+-20|0;c[n>>2]=f;if(!(a[f>>0]&1))e=f;else{e=c[e+-12>>2]|0;c[q>>2]=59;c[r>>2]=c[q>>2];GI(e,r);e=c[n>>2]|0}}while((e|0)!=(g|0));e=c[o>>2]|0}Jmg(e);i=s;return}function Tnc(b,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+24|0;j=l;k=l+4|0;e=c[b>>2]|0;if((((c[b+8>>2]|0)-e|0)/20|0)>>>0>=d>>>0){i=l;return}e=((c[b+4>>2]|0)-e|0)/20|0;c[k+12>>2]=0;c[k+16>>2]=b+8;if(!d)f=0;else f=Gmg(d*20|0)|0;c[k>>2]=f;m=f+(e*20|0)|0;g=k+8|0;c[g>>2]=m;e=k+4|0;c[e>>2]=m;c[k+12>>2]=f+(d*20|0);Wnc(b,k);d=c[e>>2]|0;e=c[g>>2]|0;if((e|0)!=(d|0))do{f=e;e=e+-20|0;c[g>>2]=e;if(a[e>>0]&1){m=c[f+-12>>2]|0;c[j>>2]=59;c[h>>2]=c[j>>2];GI(m,h)}}while((e|0)!=(d|0));e=c[k>>2]|0;if(!e){i=l;return}Jmg(e);i=l;return}function Unc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,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;d=c[d>>2]|0;o=c[e>>2]|0;f=(o-d|0)/20|0;m=b+8|0;h=c[m>>2]|0;g=c[b>>2]|0;k=g;if(f>>>0>((h-k|0)/20|0)>>>0){if(g){j=b+4|0;h=c[j>>2]|0;if((h|0)!=(g|0)){do{k=h+-20|0;c[j>>2]=k;if(!(a[k>>0]&1))h=k;else{h=c[h+-12>>2]|0;c[s>>2]=59;c[r>>2]=c[s>>2];GI(h,r);h=c[j>>2]|0}}while((h|0)!=(g|0));g=c[b>>2]|0}Jmg(g);c[m>>2]=0;c[j>>2]=0;c[b>>2]=0;h=0}k=f>>>0>214748364;if(k){Dmg(b);h=c[m>>2]|0;g=c[b>>2]|0}else g=0;g=(h-g|0)/20|0;if(g>>>0<107374182){g=g<<1;h=g>>>0>=f>>>0;if(h|k^1)f=h?g:f;else Dmg(b)}else f=214748364;h=Gmg(f*20|0)|0;l=b+4|0;c[l>>2]=h;c[b>>2]=h;c[m>>2]=h+(f*20|0);k=o;if((d|0)==(k|0)){i=t;return}do{g=a[d>>0]|0;p=(g&1)==0;f=p?d+1|0:c[d+8>>2]|0;g=p?(g&255)>>>1:c[d+4>>2]|0;if(g>>>0<=2147483631)if(g>>>0<11){a[h>>0]=g<<1;j=h+1|0}else q=53;else{Cmg(h);q=53}if((q|0)==53){q=0;p=g+16&-16;c[s>>2]=59;c[r>>2]=c[s>>2];j=FI(p,16,r,0,1201221,81)|0;c[h+8>>2]=j;c[h>>2]=p|1;c[h+4>>2]=g}syg(j|0,f|0,g|0)|0;a[j+g>>0]=0;p=h+12|0;e=d+12|0;c[p>>2]=c[e>>2];a[p+4>>0]=a[e+4>>0]|0;h=(c[l>>2]|0)+20|0;c[l>>2]=h;d=d+20|0}while((d|0)!=(k|0));i=t;return}p=b+4|0;l=((c[p>>2]|0)-k|0)/20|0;n=f>>>0>l>>>0;h=d;o=n?h+(l*20|0)|0:o;if((h|0)!=(o|0)){b=((o+-20+(0-d)|0)>>>0)/20|0;m=g;while(1){do if((m|0)!=(h|0)){l=a[h>>0]|0;d=(l&1)==0;j=d?h+1|0:c[h+8>>2]|0;l=d?(l&255)>>>1:c[h+4>>2]|0;d=a[m>>0]|0;if(!(d&1))k=10;else{d=c[m>>2]|0;k=(d&-2)+-1|0;d=d&255}f=(d&1)==0;if(l>>>0>k>>>0){if(f)d=(d&255)>>>1;else d=c[m+4>>2]|0;yjb(m,k,l-k|0,d,0,d,l,j);break}if(f)d=m+1|0;else d=c[m+8>>2]|0;Cyg(d|0,j|0,l|0)|0;a[d+l>>0]=0;if(!(a[m>>0]&1)){a[m>>0]=l<<1;break}else{c[m+4>>2]=l;break}}while(0);l=m+12|0;j=h+12|0;c[l>>2]=c[j>>2];a[l+4>>0]=a[j+4>>0]|0;h=h+20|0;if((h|0)==(o|0))break;else m=m+20|0}g=g+((b+1|0)*20|0)|0}if(!n){d=c[p>>2]|0;if((d|0)==(g|0)){i=t;return}do{f=d+-20|0;c[p>>2]=f;if(!(a[f>>0]&1))d=f;else{d=c[d+-12>>2]|0;c[s>>2]=59;c[r>>2]=c[s>>2];GI(d,r);d=c[p>>2]|0}}while((d|0)!=(g|0));i=t;return}k=c[e>>2]|0;if((o|0)==(k|0)){i=t;return}d=o;g=c[p>>2]|0;do{f=a[d>>0]|0;e=(f&1)==0;h=e?d+1|0:c[d+8>>2]|0;f=e?(f&255)>>>1:c[d+4>>2]|0;if(f>>>0<=2147483631)if(f>>>0<11){a[g>>0]=f<<1;j=g+1|0}else q=27;else{Cmg(g);q=27}if((q|0)==27){q=0;e=f+16&-16;c[s>>2]=59;c[r>>2]=c[s>>2];j=FI(e,16,r,0,1201221,81)|0;c[g+8>>2]=j;c[g>>2]=e|1;c[g+4>>2]=f}syg(j|0,h|0,f|0)|0;a[j+f>>0]=0;e=g+12|0;o=d+12|0;c[e>>2]=c[o>>2];a[e+4>>0]=a[o+4>>0]|0;g=(c[p>>2]|0)+20|0;c[p>>2]=g;d=d+20|0}while((d|0)!=(k|0));i=t;return}function Vnc(b,d){b=b|0;d=d|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+24|0;n=p;o=p+4|0;h=b+8|0;f=c[h>>2]|0;l=b+4|0;e=c[l>>2]|0;g=e;if(((f-g|0)/20|0)>>>0>=d>>>0){do{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=1;a[e+16>>0]=0;e=(c[l>>2]|0)+20|0;c[l>>2]=e;d=d+-1|0}while((d|0)!=0);i=p;return}e=c[b>>2]|0;g=((g-e|0)/20|0)+d|0;if(g>>>0>214748364){Dmg(b);f=c[h>>2]|0;e=c[b>>2]|0}f=(f-e|0)/20|0;if(f>>>0<107374182){k=f<<1;g=k>>>0>>0?g:k}else g=214748364;h=((c[l>>2]|0)-e|0)/20|0;c[o+12>>2]=0;c[o+16>>2]=b+8;if(!g)j=0;else j=Gmg(g*20|0)|0;c[o>>2]=j;f=j+(h*20|0)|0;l=o+8|0;c[l>>2]=f;k=o+4|0;c[k>>2]=f;c[o+12>>2]=j+(g*20|0);e=d;while(1){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=1;a[f+16>>0]=0;e=e+-1|0;if(!e)break;else f=f+20|0}c[l>>2]=j+((h+d|0)*20|0);Wnc(b,o);f=c[k>>2]|0;e=c[l>>2]|0;if((e|0)!=(f|0))do{d=e;e=e+-20|0;c[l>>2]=e;if(a[e>>0]&1){k=c[d+-12>>2]|0;c[n>>2]=59;c[m>>2]=c[n>>2];GI(k,m)}}while((e|0)!=(f|0));e=c[o>>2]|0;if(!e){i=p;return}Jmg(e);i=p;return}function Wnc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,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;m=r+4|0;n=r;f=c[b>>2]|0;q=b+4|0;e=c[q>>2]|0;p=d+4|0;if((e|0)==(f|0)){g=p;h=b;e=c[p>>2]|0}else{l=e;e=c[p>>2]|0;do{h=e+-20|0;g=l;l=l+-20|0;k=a[l>>0]|0;s=(k&1)==0;j=s?l+1|0:c[g+-12>>2]|0;k=s?(k&255)>>>1:c[g+-16>>2]|0;if(k>>>0<=2147483631)if(k>>>0<11){a[h>>0]=k<<1;h=h+1|0}else o=8;else{Cmg(h);o=8}if((o|0)==8){o=0;t=k+16&-16;c[n>>2]=59;c[m>>2]=c[n>>2];s=FI(t,16,m,0,1201221,81)|0;c[e+-12>>2]=s;c[h>>2]=t|1;c[e+-16>>2]=k;h=s}syg(h|0,j|0,k|0)|0;a[h+k>>0]=0;e=e+-8|0;t=g+-8|0;c[e>>2]=c[t>>2];a[e+4>>0]=a[t+4>>0]|0;e=(c[p>>2]|0)+-20|0;c[p>>2]=e}while((l|0)!=(f|0));g=p;h=b;f=c[b>>2]|0}c[h>>2]=e;c[g>>2]=f;t=d+8|0;s=c[q>>2]|0;c[q>>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[g>>2];i=r;return}function Xnc(a,b,d){a=a|0;b=b|0;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){Usa(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){Usa(n,j,4);d=c[j>>2]|0}else{a=c[g>>2]|0;c[j>>2]=a;c[n>>2]=d;d=a}Ssa(n,d,(c[l>>2]|0)*20|0)|0;c[k>>2]=0;i=o;return}if(f){Usa(n,h,4);d=c[h>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[n>>2]=g}Snc(b,d);h=c[b+4>>2]|0;d=c[b>>2]|0;if((d|0)==(h|0)){i=o;return}do{Etb(a,d,1);Eqa(a);e=d+12|0;f=c[n>>2]|0;g=f+4|0;if(g>>>0>(c[m>>2]|0)>>>0)Usa(n,e,4);else{c[e>>2]=c[f>>2];c[n>>2]=g}Eqa(a);d=d+20|0}while((d|0)!=(h|0));i=o;return}function Ync(a,b,d){a=a|0;b=b|0;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(!(vqa(a,1165430,1165430,e)|0)){i=m;return}Snc(b,c[e>>2]|0);l=c[d>>2]|0;do if(c[e>>2]|0){e=sqa(a,1165436,1165967,0,1)|0;g=a+80|0;h=c[(vsa(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;ysa(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;Znc(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);uqa(a);break}uqa(a);d=c[b>>2]|0;if((d|0)!=(l|0))do{e=sqa(a,1165436,1165967,f,1)|0;if(e){if((e|0)<=0){e=c[f>>2]|0;if(e)lo[e&4095](d,a)|0}else Znc(d,a);uqa(a)}d=d+20|0}while((d|0)!=(l|0))}while(0);wqa(a);i=m;return}function Znc(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=sqa(b,1166319,c[23667]|0,f,0)|0;if(d){if((d|0)<=0){d=c[f>>2]|0;if(d)lo[d&4095](a,b)|0}else jub(b,a,1);uqa(b)}g=a+12|0;d=sqa(b,1165985,c[23672]|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 Usa(a,g,4);if(c[b>>2]&512)c[g>>2]=yyg(c[g>>2]|0)|0}else{d=c[f>>2]|0;if(d)lo[d&4095](g,b)|0}uqa(b);i=j;return}function _nc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;aqa(a,1165430,1165430,e,d);bqa(a,1165436,1165967,b,0);bqa(a,1166319,c[23667]|0,b,0);aqa(a,1165430,1165430,e+4|0,1);bqa(a,1165436,c[23650]|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;cqa(a);dqa(a);gqa(a);cqa(a);bqa(a,1165985,c[23672]|0,b+12|0,0);c[(c[c[f>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;cqa(a);gqa(a);cqa(a);dqa(a);i=e;return}function $nc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=b+4|0;b=c[f>>2]|0;if(!b){c[d>>2]=f;j=f;return j|0}j=a[e>>0]|0;i=(j&1)==0;j=i?(j&255)>>>1:c[e+4>>2]|0;i=i?e+1|0:c[e+8>>2]|0;while(1){e=b+16|0;f=a[e>>0]|0;g=(f&1)==0;f=g?(f&255)>>>1:c[b+20>>2]|0;e=g?e+1|0:c[b+24>>2]|0;g=f>>>0>>0;k=yog(i,e,g?f:j)|0;h=j>>>0>>0;if((((k|0)==0?(h?-2147483648:0):k)|0)<0){f=c[b>>2]|0;if(!f){f=b;e=5;break}else b=f}else{h=yog(e,i,h?j:f)|0;if((((h|0)==0?(g?-2147483648:0):h)|0)>=0){e=10;break}f=b+4|0;e=c[f>>2]|0;if(!e){e=9;break}else b=e}}if((e|0)==5){c[d>>2]=b;j=f;return j|0}else if((e|0)==9){c[d>>2]=b;j=f;return j|0}else if((e|0)==10){c[d>>2]=b;j=d;return j|0}return 0}function aoc(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var 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;m=r+4|0;p=r;b=b+4|0;k=c[b>>2]|0;o=d+(((k-f|0)/20|0)*20|0)|0;if(o>>>0>>0){g=k;h=o;do{j=a[h>>0]|0;l=(j&1)==0;n=l?h+1|0:c[h+8>>2]|0;j=l?(j&255)>>>1:c[h+4>>2]|0;if(j>>>0<=2147483631)if(j>>>0<11){a[g>>0]=j<<1;l=g+1|0}else q=7;else{Cmg(g);q=7}if((q|0)==7){q=0;s=j+16&-16;c[p>>2]=59;c[m>>2]=c[p>>2];l=FI(s,16,m,0,1201221,81)|0;c[g+8>>2]=l;c[g>>2]=s|1;c[g+4>>2]=j}syg(l|0,n|0,j|0)|0;a[l+j>>0]=0;s=g+12|0;l=h+12|0;c[s>>2]=c[l>>2];a[s+4>>0]=a[l+4>>0]|0;h=h+20|0;g=(c[b>>2]|0)+20|0;c[b>>2]=g}while(h>>>0>>0)}if((k|0)==(f|0)){i=r;return}do{l=k;k=k+-20|0;j=o;o=o+-20|0;do if((l|0)!=(j|0)){n=a[o>>0]|0;b=(n&1)==0;m=b?o+1|0:c[j+-12>>2]|0;n=b?(n&255)>>>1:c[j+-16>>2]|0;b=a[k>>0]|0;if(!(b&1))h=10;else{b=c[k>>2]|0;h=(b&-2)+-1|0;b=b&255}g=(b&1)==0;if(n>>>0>h>>>0){if(g)b=(b&255)>>>1;else b=c[l+-16>>2]|0;yjb(k,h,n-h|0,b,0,b,n,m);break}if(g)b=k+1|0;else b=c[l+-12>>2]|0;Cyg(b|0,m|0,n|0)|0;a[b+n>>0]=0;if(!(a[k>>0]&1)){a[k>>0]=n<<1;break}else{c[l+-16>>2]=n;break}}while(0);s=l+-8|0;q=j+-8|0;c[s>>2]=c[q>>2];a[s+4>>0]=a[q+4>>0]|0}while((o|0)!=(d|0));i=r;return}function boc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,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;n=c[b>>2]|0;if((n|0)==(e|0))f=r;else{m=e;f=r;do{g=f+-20|0;h=m;m=m+-20|0;l=a[m>>0]|0;j=(l&1)==0;k=j?m+1|0:c[h+-12>>2]|0;l=j?(l&255)>>>1:c[h+-16>>2]|0;if(l>>>0<=2147483631)if(l>>>0<11){a[g>>0]=l<<1;j=g+1|0}else s=7;else{Cmg(g);s=7}if((s|0)==7){s=0;u=l+16&-16;c[p>>2]=59;c[o>>2]=c[p>>2];j=FI(u,16,o,0,1201221,81)|0;c[f+-12>>2]=j;c[g>>2]=u|1;c[f+-16>>2]=l}syg(j|0,k|0,l|0)|0;a[j+l>>0]=0;f=f+-8|0;u=h+-8|0;c[f>>2]=c[u>>2];a[f+4>>0]=a[u+4>>0]|0;f=(c[q>>2]|0)+-20|0;c[q>>2]=f}while((m|0)!=(n|0))}n=b+4|0;l=c[n>>2]|0;m=d+8|0;if((l|0)==(e|0)){u=q;s=f;q=c[b>>2]|0;c[b>>2]=s;c[u>>2]=q;q=c[n>>2]|0;s=c[m>>2]|0;c[n>>2]=s;c[m>>2]=q;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;u=c[u>>2]|0;c[d>>2]=u;i=t;return r|0}f=e;j=c[m>>2]|0;do{h=a[f>>0]|0;u=(h&1)==0;g=u?f+1|0:c[f+8>>2]|0;h=u?(h&255)>>>1:c[f+4>>2]|0;if(h>>>0<=2147483631)if(h>>>0<11){a[j>>0]=h<<1;k=j+1|0}else s=16;else{Cmg(j);s=16}if((s|0)==16){s=0;u=h+16&-16;c[p>>2]=59;c[o>>2]=c[p>>2];k=FI(u,16,o,0,1201221,81)|0;c[j+8>>2]=k;c[j>>2]=u|1;c[j+4>>2]=h}syg(k|0,g|0,h|0)|0;a[k+h>>0]=0;u=j+12|0;k=f+12|0;c[u>>2]=c[k>>2];a[u+4>>0]=a[k+4>>0]|0;f=f+20|0;j=(c[m>>2]|0)+20|0;c[m>>2]=j}while((f|0)!=(l|0));u=q;s=c[q>>2]|0;q=c[b>>2]|0;c[b>>2]=s;c[u>>2]=q;q=c[n>>2]|0;s=c[m>>2]|0;c[n>>2]=s;c[m>>2]=q;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;u=c[u>>2]|0;c[d>>2]=u;i=t;return r|0}function coc(a,b,d){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;j=d-g>>2;k=a+8|0;e=c[k>>2]|0;i=c[a>>2]|0;h=i;if(j>>>0<=e-h>>2>>>0){f=a+4|0;e=(c[f>>2]|0)-h>>2;j=j>>>0>e>>>0;e=j?b+(e<<2)|0:d;h=e-g|0;Cyg(i|0,b|0,h|0)|0;b=i+(h>>2<<2)|0;if(!j){e=c[f>>2]|0;if((e|0)==(b|0))return;c[f>>2]=e+(~((e+-4-b|0)>>>2)<<2);return}if((e|0)==(d|0))return;b=c[f>>2]|0;do{c[b>>2]=c[e>>2];b=(c[f>>2]|0)+4|0;c[f>>2]=b;e=e+4|0}while((e|0)!=(d|0));return}if(i){e=a+4|0;f=c[e>>2]|0;if((f|0)!=(i|0))c[e>>2]=f+(~((f+-4-h|0)>>>2)<<2);Jmg(i);c[k>>2]=0;c[e>>2]=0;c[a>>2]=0;e=0}if(j>>>0>1073741823){Dmg(a);e=c[k>>2]|0;f=c[a>>2]|0}else f=0;e=e-f|0;if(e>>2>>>0<536870911){e=e>>1;e=e>>>0>>0?j:e;if(e>>>0>1073741823){Dmg(a);f=e}else f=e}else f=1073741823;e=Gmg(f<<2)|0;g=a+4|0;c[g>>2]=e;c[a>>2]=e;c[k>>2]=e+(f<<2);if((b|0)==(d|0))return;do{c[e>>2]=c[b>>2];e=(c[g>>2]|0)+4|0;c[g>>2]=e;b=b+4|0}while((b|0)!=(d|0));return}function doc(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;g=a+4|0;c[g>>2]=0;c[a+8>>2]=0;f=b+4|0;d=(c[f>>2]|0)-(c[b>>2]|0)|0;e=d>>2;if(e){if(e>>>0>1073741823)Dmg(a);d=Gmg(d)|0;c[g>>2]=d;c[a>>2]=d;c[a+8>>2]=d+(e<<2);e=c[b>>2]|0;f=c[f>>2]|0;if((e|0)!=(f|0))do{c[d>>2]=c[e>>2];d=(c[g>>2]|0)+4|0;c[g>>2]=d;e=e+4|0}while((e|0)!=(f|0))}e=a+12|0;c[e>>2]=0;j=a+16|0;c[j>>2]=0;c[a+20>>2]=0;h=b+16|0;f=b+12|0;d=(c[h>>2]|0)-(c[f>>2]|0)|0;g=d>>2;if(g){if(g>>>0>1073741823)Dmg(e);i=Gmg(d)|0;c[j>>2]=i;c[e>>2]=i;c[a+20>>2]=i+(g<<2);d=c[f>>2]|0;g=c[h>>2]|0;if((d|0)!=(g|0)){f=g+-4-d|0;e=i;while(1){c[e>>2]=c[d>>2];d=d+4|0;if((d|0)==(g|0))break;else e=e+4|0}c[j>>2]=i+((f>>>2)+1<<2)}}i=b+24|0;h=c[i+4>>2]|0;j=a+24|0;c[j>>2]=c[i>>2];c[j+4>>2]=h;return}function eoc(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+4|0;l=n;b=c[a>>2]|0;if(!b){i=n;return}m=a+4|0;d=c[m>>2]|0;if((d|0)!=(b|0)){do{h=d+-32|0;c[m>>2]=h;j=c[d+-20>>2]|0;f=j;if(j){e=d+-16|0;g=c[e>>2]|0;if((g|0)!=(j|0))c[e>>2]=g+(~((g+-4-f|0)>>>2)<<2);Jmg(j)}f=c[h>>2]|0;g=f;if(f){d=d+-28|0;e=c[d>>2]|0;if((e|0)!=(f|0))c[d>>2]=e+(~((e+-4-g|0)>>>2)<<2);Jmg(f)}d=c[m>>2]|0}while((d|0)!=(b|0));b=c[a>>2]|0}c[l>>2]=1;c[k>>2]=c[l>>2];GI(b,k);c[a+8>>2]=0;c[m>>2]=0;c[a>>2]=0;i=n;return}function foc(a,b){a=a|0;b=b|0;if(!b)return;else{foc(a,c[b>>2]|0);foc(a,c[b+4>>2]|0);Jmg(b);return}}function goc(a,b){a=a|0;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;d=c[a>>2]|0;e=d;h=((c[k>>2]|0)-e>>3)+1|0;if(h>>>0>536870911){Dmg(a);e=c[a>>2]|0;d=e}j=a+8|0;g=d;f=(c[j>>2]|0)-g|0;if(f>>3>>>0<268435455){f=f>>2;f=f>>>0>>0?h:f;g=(c[k>>2]|0)-g|0;h=g>>3;if(!f){i=0;f=0}else l=6}else{g=(c[k>>2]|0)-g|0;f=536870911;h=g>>3;l=6}if((l|0)==6){i=f;f=Gmg(f<<3)|0}m=b;b=c[m+4>>2]|0;l=f+(h<<3)|0;c[l>>2]=c[m>>2];c[l+4>>2]=b;syg(f|0,d|0,g|0)|0;c[a>>2]=f;c[k>>2]=f+(h+1<<3);c[j>>2]=f+(i<<3);if(!e)return;Jmg(e);return}function hoc(a,b,d){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 2:{u=4;break a}case 5:{u=15;break a}case 3:{u=6;break a}case 4:{b=r;u=14;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=ioc(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=h+-8|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;k=c[r>>2]|0;if((m|0)>=(k|0)){if((f|0)==(r|0)){u=70;break a}else j=a;while(1){e=j+8|0;i=c[e>>2]|0;h=f+8|0;if((m|0)<(i|0)){f=i;break}if((h|0)==(r|0)){u=70;break a}else{j=f;f=h}}c[e>>2]=k;c[r>>2]=f;p=j+12|0;f=c[p>>2]|0;c[p>>2]=c[g>>2];c[g>>2]=f;f=j+16|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=koc(a,f,d)|0;h=f+8|0;if(koc(h,b,d)|0){u=65;break}if(e){a=h;continue}}o=f;if((o-p|0)>=(q-o|0)){u=69;break}hoc(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;hoc(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){ioc(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;ioc(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){joc(a,b,d);return}else if((u|0)==70)return}function ioc(a,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 joc(a,b,d){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;j=a+16|0;h=a+8|0;f=c[h>>2]|0;d=c[a>>2]|0;i=c[j>>2]|0;e=(i|0)<(f|0);do if((f|0)<(d|0)){if(e){c[a>>2]=i;c[j>>2]=d;f=a+4|0;h=a+20|0;i=c[f>>2]|0;c[f>>2]=c[h>>2];c[h>>2]=i;break}c[a>>2]=f;c[h>>2]=d;g=a+4|0;e=a+12|0;f=c[g>>2]|0;c[g>>2]=c[e>>2];c[e>>2]=f;if((i|0)<(d|0)){c[h>>2]=i;c[j>>2]=d;h=a+20|0;c[e>>2]=c[h>>2];c[h>>2]=f}else d=i}else if(e){c[h>>2]=i;c[j>>2]=f;g=a+12|0;k=a+20|0;l=c[g>>2]|0;e=c[k>>2]|0;c[g>>2]=e;c[k>>2]=l;if((i|0)<(d|0)){c[a>>2]=i;c[h>>2]=d;l=a+4|0;d=c[l>>2]|0;c[l>>2]=e;c[g>>2]=d;d=f}else d=f}else d=i;while(0);e=a+24|0;if((e|0)==(b|0))return;else{g=d;d=j}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;f=d+4|0;c[g+4>>2]=c[f>>2];if((d|0)==(a|0))break;g=d+-8|0;h=c[g>>2]|0;if((i|0)>=(h|0))break;else{l=d;d=g;g=l}}c[d>>2]=i;c[f>>2]=j}d=e+8|0;if((d|0)==(b|0))break;l=e;g=c[e>>2]|0;e=d;d=l}return}function koc(a,b,d){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 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 4:{ioc(a,a+8|0,a+16|0,b+-8|0,d)|0;a=1;return a|0}case 5:{k=a+8|0;j=a+16|0;h=a+24|0;ioc(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 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 1:case 0:{a=1;return a|0}default:{f=a+16|0;i=a+8|0;e=c[i>>2]|0;h=c[a>>2]|0;j=c[f>>2]|0;d=(j|0)<(e|0);do if((e|0)<(h|0)){if(d){c[a>>2]=j;c[f>>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[f>>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[f>>2]=e;d=a+12|0;l=a+20|0;k=c[d>>2]|0;g=c[l>>2]|0;c[d>>2]=g;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]=g;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;g=f+4|0;c[i+4>>2]=c[g>>2];if((f|0)==(a|0))break;h=f+-8|0;j=c[h>>2]|0;if((k|0)>=(j|0))break;else{i=f;f=h}}c[f>>2]=k;c[g>>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}h=d;j=c[d>>2]|0;d=f;f=h}if((m|0)==35)return d|0;a=(d+8|0)==(b|0);return a|0}}return 0}function loc(a,b){a=a|0;b=b|0;var 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{KN(d);d=(c[m>>2]|0)+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){Dmg(a);e=c[l>>2]|0;d=c[a>>2]|0}e=e-d|0;if(e>>5>>>0<1073741823){e=e>>4;e=e>>>0>>0?f:e;d=(c[m>>2]|0)-d>>5;if(!e){h=0;e=0}else k=8}else{e=2147483647;d=(c[m>>2]|0)-d>>5;k=8}if((k|0)==8){c[o>>2]=1;c[n>>2]=c[o>>2];h=e;e=FI(e<<5,8,n,0,1201221,81)|0}j=e+(d<<5)|0;f=j;h=e+(h<<5)|0;e=j;d=f;do{KN(e);e=d+32|0;d=e;b=b+-1|0}while((b|0)!=0);k=d;g=c[a>>2]|0;d=c[m>>2]|0;if((d|0)==(g|0)){b=a;e=m;a=g}else{b=j;do{d=d+-32|0;doc(b+-32|0,d);b=f+-32|0;f=b}while((d|0)!=(g|0));d=f;b=a;e=m;f=d;a=c[a>>2]|0;d=c[m>>2]|0}c[b>>2]=f;c[e>>2]=k;c[l>>2]=h;j=a;if((d|0)!=(j|0))do{h=d;d=d+-32|0;b=c[h+-20>>2]|0;e=b;if(b){f=h+-16|0;g=c[f>>2]|0;if((g|0)!=(b|0))c[f>>2]=g+(~((g+-4-e|0)>>>2)<<2);Jmg(b)}f=c[d>>2]|0;g=f;if(f){b=h+-28|0;e=c[b>>2]|0;if((e|0)!=(f|0))c[b>>2]=e+(~((e+-4-g|0)>>>2)<<2);Jmg(f)}}while((d|0)!=(j|0));if(!a){i=p;return}c[o>>2]=1;c[n>>2]=c[o>>2];GI(a,n);i=p;return}function moc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;e=a[b>>0]|0;f=(e&1)==0;j=b+4|0;h=c[j>>2]|0;g=f?(e&255)>>>1:h;if(g>>>0>=d>>>0)if(f){a[b+1+d>>0]=0;a[b>>0]=d<<1;return}else{a[(c[b+8>>2]|0)+d>>0]=0;c[j>>2]=d;return}i=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}g=(e&1)==0?(e&255)>>>1:h;if((f-g|0)>>>0>>0){zxb(b,f,i-f+g|0,g,g,0,0);e=a[b>>0]|0}f=(e&1)==0?b+1|0:c[b+8>>2]|0;qyg(f+g|0,1,i|0)|0;e=g+i|0;if(!(a[b>>0]&1))a[b>>0]=e<<1;else c[j>>2]=e;a[f+e>>0]=0;return}function noc(a,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;g=c[a>>2]|0;if(!g)c[a+4>>2]=c[d>>2];e=a+12|0;f=c[e>>2]|0;do if((f&2147483647)>>>0>>0){d=c[a+4>>2]|0;if((f|0)>-1){c[e>>2]=b;c[j>>2]=d;c[h>>2]=c[j>>2];g=JI(g,b<<3,4,h,0,1201221,379)|0;c[a>>2]=g;break}else{c[j>>2]=d;c[h>>2]=c[j>>2];g=FI(b<<3,4,h,0,1201221,361)|0;syg(g|0,c[a>>2]|0,c[a+8>>2]<<3|0)|0;c[e>>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<<3)|0;if((d|0)==(b|0)){c[e>>2]=b;i=k;return}d=g+(d<<3)|0;do{c[d+4>>2]=0;c[d>>2]=0;d=d+8|0}while((d|0)!=(f|0));c[e>>2]=b;i=k;return}function ooc(a,b){a=a|0;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;k=n;j=n+24|0;l=k+8|0;g=l;c[g>>2]=0;c[g+4>>2]=0;c[k>>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){Usa(h,m,4);d=c[m>>2]|0;g=c[h>>2]|0;b=c[f>>2]|0}else{d=c[d>>2]|0;c[m>>2]=d;c[h>>2]=e;g=e}d=yyg(d|0)|0;c[k>>2]=d;e=g+8|0;if(e>>>0>b>>>0){Usa(h,m,8);g=m+4|0;e=m;f=g;b=c[m>>2]|0;g=c[g>>2]|0;d=c[k>>2]|0}else{b=c[g>>2]|0;g=c[g+4>>2]|0;f=m;c[f>>2]=b;c[f+4>>2]=g;c[h>>2]=e;e=m;f=m+4|0}j=yyg(b|0)|0;c[e>>2]=yyg(g|0)|0;c[f>>2]=j;g=m;j=c[g+4>>2]|0;m=l;c[m>>2]=c[g>>2];c[m+4>>2]=j;c[a>>2]=kK(d,0)|0;i=n;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){Usa(h,m,4);d=c[m>>2]|0;e=c[h>>2]|0;b=c[f>>2]|0}else{d=c[d>>2]|0;c[m>>2]=d;c[h>>2]=e}c[k>>2]=yyg(d|0)|0;d=e+8|0;if(d>>>0>b>>>0){Usa(h,m,8);b=m+4|0;d=m;e=b;f=c[m>>2]|0;b=c[b>>2]|0}else{b=e;f=c[b>>2]|0;b=c[b+4>>2]|0;e=m;c[e>>2]=f;c[e+4>>2]=b;c[h>>2]=d;d=m;e=m+4|0}f=yyg(f|0)|0;c[d>>2]=yyg(b|0)|0;c[e>>2]=f;f=m;h=c[f+4>>2]|0;m=l;c[m>>2]=c[f>>2];c[m+4>>2]=h;iK(k,j);c[a>>2]=kK(c[j>>2]|0,(g&8388608|0)!=0)|0;i=n;return}}function poc(a,b){a=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){Usa(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)Usa(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]=kK(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){Usa(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)Usa(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}iK(l,j);c[a>>2]=kK(c[j>>2]|0,(h&8388608|0)!=0)|0;i=m;return}}function qoc(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=sqa(b,c[23653]|0,c[23655]|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 Usa(g,a,4);if(c[b>>2]&512)c[a>>2]=yyg(c[a>>2]|0)|0}else{d=c[j>>2]|0;if(d)lo[d&4095](a,b)|0}uqa(b)}e=a+4|0;d=sqa(b,c[23661]|0,977436,j,1)|0;if(!d){i=k;return}if((d|0)<=0){d=c[j>>2]|0;if(d)lo[d&4095](e,b)|0}else roc(e,b);uqa(b);i=k;return}function roc(a,b){a=a|0;b=b|0;var d=0,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=sqa(b,1165837,c[23655]|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 Usa(e,p,4);if(c[b>>2]&512)c[p>>2]=yyg(c[p>>2]|0)|0}else{d=c[n>>2]|0;if(d)lo[d&4095](p,b)|0}uqa(b)}d=sqa(b,1165846,c[23665]|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 Usa(e,o,8);if(c[b>>2]&512){k=yyg(c[o>>2]|0)|0;n=o+4|0;c[o>>2]=yyg(c[n>>2]|0)|0;c[n>>2]=k}}else{d=c[n>>2]|0;if(d)lo[d&4095](o,b)|0}uqa(b)}c[a>>2]=kK(c[p>>2]|0,0)|0;i=q;return}else{h=(d&8388608|0)!=0;d=sqa(b,1165837,c[23655]|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 Usa(g,p,4);if(c[b>>2]&512)c[p>>2]=yyg(c[p>>2]|0)|0}else{d=c[n>>2]|0;if(d)lo[d&4095](p,b)|0}uqa(b)}d=sqa(b,1165846,c[23665]|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 Usa(g,o,8);if(c[b>>2]&512){k=yyg(c[o>>2]|0)|0;n=o+4|0;c[o>>2]=yyg(c[n>>2]|0)|0;c[n>>2]=k}}else{d=c[n>>2]|0;if(d)lo[d&4095](o,b)|0}uqa(b)}iK(p,m);c[a>>2]=kK(c[m>>2]|0,h)|0;i=q;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,i=0,j=0,k=0,l=0,m=0,n=0,o=0;l=c[b>>2]|0;i=c[a>>2]|0;o=c[l+4>>2]|0;k=c[i+4>>2]|0;j=c[d>>2]|0;g=(c[j+4>>2]|0)<(o|0);m=l;h=j;n=i;do if((o|0)<(k|0)){if(g){c[a>>2]=h;c[d>>2]=n;k=1;h=n;break}c[a>>2]=m;c[b>>2]=n;g=c[d>>2]|0;h=g;if((c[g+4>>2]|0)<(k|0)){c[b>>2]=h;c[d>>2]=n;k=2;h=n}else{k=1;i=g}}else if(g){c[b>>2]=h;c[d>>2]=m;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;h=c[d>>2]|0;k=2;i=h}else{k=1;i=l;h=m}}else{k=0;i=j}while(0);g=c[e>>2]|0;if((c[g+4>>2]|0)<(c[i+4>>2]|0)){c[d>>2]=g;c[e>>2]=h;g=k+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=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((c[g+4>>2]|0)>=(c[h+4>>2]|0)){o=j;return o|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)){o=j+1|0;return o|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)){o=j+2|0;return o|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)){o=j+3|0;return o|0}c[a>>2]=g;c[b>>2]=h;o=j+4|0;return o|0}function toc(a,b,d){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;switch(b-a>>2|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:{j=a+4|0;g=b+-4|0;e=c[j>>2]|0;i=c[a>>2]|0;b=c[e+4>>2]|0;h=c[i+4>>2]|0;f=c[g>>2]|0;d=(c[f+4>>2]|0)<(b|0);if((b|0)>=(h|0)){if(!d){a=1;return a|0}c[j>>2]=f;c[g>>2]=e;d=c[j>>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[j>>2]=e;a=1;return a|0}if(d){c[a>>2]=f;c[g>>2]=i;a=1;return a|0}c[a>>2]=e;c[j>>2]=i;d=c[g>>2]|0;if((c[d+4>>2]|0)>=(h|0)){a=1;return a|0}c[j>>2]=d;c[g>>2]=i;a=1;return a|0}case 4:{o=a+4|0;n=a+8|0;m=b+-4|0;k=c[o>>2]|0;d=c[a>>2]|0;b=c[k+4>>2]|0;f=c[d+4>>2]|0;g=c[n>>2]|0;i=c[g+4>>2]|0;h=(i|0)<(b|0);e=k;l=g;j=d;do if((b|0)<(f|0)){if(h){c[a>>2]=l;c[n>>2]=j;g=d;e=j;break}c[a>>2]=e;c[o>>2]=j;if((i|0)<(f|0)){c[o>>2]=l;c[n>>2]=j;g=d;e=j}else e=l}else if(h){c[o>>2]=l;c[n>>2]=e;if((c[g+4>>2]|0)<(f|0)){c[a>>2]=g;c[o>>2]=j;g=k;e=k}else g=k}else e=l;while(0);d=c[m>>2]|0;if((c[d+4>>2]|0)>=(c[g+4>>2]|0)){a=1;return a|0}c[n>>2]=d;c[m>>2]=e;e=c[n>>2]|0;d=c[o>>2]|0;if((c[e+4>>2]|0)>=(c[d+4>>2]|0)){a=1;return a|0}c[o>>2]=e;c[n>>2]=d;d=c[a>>2]|0;if((c[e+4>>2]|0)>=(c[d+4>>2]|0)){a=1;return a|0}c[a>>2]=e;c[o>>2]=d;a=1;return a|0}case 5:{soc(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;n=a+4|0;e=c[n>>2]|0;d=c[a>>2]|0;p=c[e+4>>2]|0;g=c[d+4>>2]|0;i=c[f>>2]|0;h=c[i+4>>2]|0;j=(h|0)<(p|0);k=e;l=i;m=d;do if((p|0)<(g|0)){if(j){c[a>>2]=l;c[f>>2]=m;e=d;break}c[a>>2]=k;c[n>>2]=m;if((h|0)<(g|0)){c[n>>2]=l;c[f>>2]=m;e=d}else e=i}else if(j){c[n>>2]=l;c[f>>2]=k;if((c[i+4>>2]|0)<(g|0)){c[a>>2]=i;c[n>>2]=m}}else e=i;while(0);d=a+12|0;if((d|0)==(b|0)){p=1;return p|0}else{i=e;e=0}while(1){g=c[d>>2]|0;k=g;if((c[g+4>>2]|0)<(c[i+4>>2]|0)){i=g+4|0;g=d;while(1){c[g>>2]=c[f>>2];if((f|0)==(a|0))break;g=f+-4|0;if((c[i>>2]|0)<(c[(c[g>>2]|0)+4>>2]|0)){p=f;f=g;g=p}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;o=42;break}p=d;i=c[d>>2]|0;d=f;f=p}if((o|0)==42)return d|0;p=(d+4|0)==(b|0);return p|0}}return 0}function uoc(d){d=d|0;var e=0,f=0,g=Xm,h=0,j=0,k=0,l=0,m=0,n=0,o=0,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}y=o+4|0;c[y>>2]=0;w=o+8|0;x=d+8|0;a[w>>0]=a[x>>0]|0;f=o+9|0;v=d+9|0;a[f>>0]=a[v>>0]|0;u=o+12|0;r=d+12|0;A=r;t=c[A+4>>2]|0;s=u;c[s>>2]=c[A>>2];c[s+4>>2]=t;s=o+20|0;t=d+20|0;A=t;z=c[A+4>>2]|0;q=s;c[q>>2]=c[A>>2];c[q+4>>2]=z;q=o+28|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[q+16>>2]=0;a[q+20>>0]=0;voc(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[f>>0]=e;f=c[d+12>>2]|0;e=c[d+16>>2]|0;h=c[u+4>>2]|0;c[r>>2]=c[u>>2];c[r+4>>2]=h;c[o+12>>2]=f;c[o+16>>2]=e;e=c[d+20>>2]|0;f=c[d+24>>2]|0;r=c[s+4>>2]|0;h=t;c[h>>2]=c[s>>2];c[h+4>>2]=r;c[o+20>>2]=e;c[o+24>>2]=f;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){c[k>>2]=58;c[j>>2]=c[k>>2];GI(e,j)}A=d+48|0;a[A>>0]=0;i=p;return}function voc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=Xm,k=0,l=0,m=Xm,n=Xm,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>>2]=c[o>>2];k=FI(256,16,l,0,1201221,81)|0;f=c[x>>2]|0;if(f){c[o>>2]=58;c[l>>2]=c[o>>2];GI(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{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>>2]=c[o>>2];k=FI(e<<3,16,l,0,1201221,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){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>>2]=c[o>>2];GI(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{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((a[d+8>>0]|0)!=0&(c[w>>2]|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))}b=f;d=c[b+4>>2]|0;h=l+(g<<3)|0;c[h>>2]=c[b>>2];c[h+4>>2]=d;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((a[r>>0]|0)!=0&(c[w>>2]|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=f+8|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=f+8|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 woc(a,b,c,d,e){a=a|0;b=ea(b);c=ea(c);d=ea(d);e=ea(e);g[a>>2]=b;g[a+4>>2]=c;g[a+8>>2]=d;g[a+12>>2]=e;return}function xoc(a,b){a=a|0;b=b|0;c[a>>2]=b;return}function yoc(a){a=a|0;Jmg(a);return}function zoc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,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){Coc(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;BI(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,syg(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;BI(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,syg(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;BI(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,syg(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 Aoc(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){Coc(e);g=c[s>>2]|0;if(t&g>>>0<262){g=0;N=36;break}if(!g){N=28;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=Doc(e,j)|0;c[u>>2]=g;break}if((H|0)==1&(g|0)==3){g=Eoc(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){g=g+253|0;r=(c[P>>2]|0)-(c[v>>2]|0)|0;q=c[w>>2]|0;b[(c[x>>2]|0)+(q<<1)>>1]=r;c[w>>2]=q+1;a[(c[y>>2]|0)+q>>0]=g;g=e+148+((d[926294+(g&255)>>0]|0|256)+1<<2)|0;b[g>>1]=(b[g>>1]|0)+1<<16>>16;r=r+65535&65535;r=e+2440+((d[925782+(r>>>0<256?r:(r>>>7)+256|0)>>0]|0)<<2)|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+148+((g&255)<<2)|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;BI(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,syg(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=36;break}}if((N|0)==28){j=c[O>>2]|0;if((j|0)>-1)g=(c[M>>2]|0)+j|0;else g=0;l=(f|0)==4;BI(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,syg(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)==36)return g|0;return 0}function Boc(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){Coc(e);g=c[n>>2]|0;if(o&g>>>0<262){g=0;M=52;break a}if(!g){M=42;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((g|0)==1&(j|0)==3){g=Eoc(e,k)|0;M=15}else g=2;else{g=Doc(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+148+((m&255)<<2)|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;BI(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,syg(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=52;break a}else j=k}k=c[O>>2]|0;l=k+-3+(c[n>>2]|0)|0;m=g+253|0;k=k+65535-(c[s>>2]|0)|0;i=c[t>>2]|0;b[(c[u>>2]|0)+(i<<1)>>1]=k;c[t>>2]=i+1;a[(c[v>>2]|0)+i>>0]=m;m=e+148+((d[926294+(m&255)>>0]|0|256)+1<<2)|0;b[m>>1]=(b[m>>1]|0)+1<<16>>16;k=k+65535&65535;k=e+2440+((d[925782+(k>>>0<256?k:(k>>>7)+256|0)>>0]|0)<<2)|0;b[k>>1]=(b[k>>1]|0)+1<<16>>16;k=c[t>>2]|0;m=(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<=l>>>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((k|0)!=(m|0))continue;j=c[N>>2]|0;if((j|0)>-1)h=(c[L>>2]|0)+j|0;else h=0;BI(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,syg(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=52;break}}if((M|0)==42){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+148+((M&255)<<2)|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;BI(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,syg(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)==52)return g|0;return 0}function Coc(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;i=(c[t>>2]|0)-f-g|0;if(g>>>0<(w+h|0)>>>0)h=i;else{g=c[x>>2]|0;syg(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;h=c[q>>2]|0;f=h;h=(c[r>>2]|0)+(h<<1)|0;do{h=h+-2|0;l=e[h>>1]|0;b[h>>1]=l>>>0>>0?0:l-n&65535;f=f+-1|0}while((f|0)!=0);f=n;h=(c[s>>2]|0)+(n<<1)|0;do{h=h+-2|0;l=e[h>>1]|0;b[h>>1]=l>>>0>>0?0:l-n&65535;f=f+-1|0}while((f|0)!=0);h=i+n|0}l=c[a>>2]|0;i=l+4|0;j=c[i>>2]|0;if(!j){f=19;break}f=c[u>>2]|0;k=(c[x>>2]|0)+(f+g)|0;g=j>>>0>h>>>0?h:j;if(!g)g=0;else{c[i>>2]=j-g;switch(c[(c[l+28>>2]|0)+24>>2]|0){case 1:{f=l+48|0;c[f>>2]=sI(c[f>>2]|0,c[l>>2]|0,g)|0;f=l;break}case 2:{f=l+48|0;c[f>>2]=tI(c[f>>2]|0,c[l>>2]|0,g)|0;f=l;break}default:f=l}syg(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=19;break}if(!(c[(c[a>>2]|0)+4>>2]|0)){f=19;break}h=c[m>>2]|0}if((f|0)==19)return}function Doc(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 Eoc(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 Foc(b,c){b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;Sog(b,c);f=b+12|0;q=0;hb(1988,f|0,c+12|0);g=q;q=0;if(!(g&1)){g=b+24|0;q=0;hb(1988,g|0,c+24|0);h=q;q=0;if(!(h&1)){q=0;hb(1988,b+36|0,c+36|0);h=q;q=0;if(!(h&1)){e=b+48|0;c=c+48|0;d=e+40|0;do{a[e>>0]=a[c>>0]|0;e=e+1|0;c=c+1|0}while((e|0)<(d|0));return}c=wf()|0;q=0;Fb(2288,g|0);h=q;q=0;if(h&1){h=wf(0)|0;ogb(h)}else d=c}else d=wf()|0;q=0;Fb(2288,f|0);h=q;q=0;if(h&1){h=wf(0)|0;ogb(h)}else e=d}else e=wf()|0;q=0;Fb(2288,b|0);h=q;q=0;if(h&1){h=wf(0)|0;ogb(h)}else If(e|0)}function Goc(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;i=a+4|0;c[i>>2]=0;c[a+8>>2]=0;g=b+4|0;d=(c[g>>2]|0)-(c[b>>2]|0)|0;f=d>>2;if(!f)return;if(!(f>>>0>1073741823?(q=0,Fb(2433,a|0),j=q,q=0,j&1):0))e=4;if((e|0)==4?(q=0,h=Hb(306,d|0)|0,j=q,q=0,!(j&1)):0){c[i>>2]=h;c[a>>2]=h;c[a+8>>2]=h+(f<<2);d=c[b>>2]|0;e=c[g>>2]|0;if((d|0)==(e|0))return;f=(e+-4-d|0)>>>2;b=h;while(1){c[b>>2]=c[d>>2];d=d+4|0;if((d|0)==(e|0))break;else b=b+4|0}c[i>>2]=h+(f+1<<2);return}e=wf()|0;d=c[a>>2]|0;if(!d)If(e|0);b=c[i>>2]|0;if((b|0)!=(d|0))c[i>>2]=b+(~((b+-4-d|0)>>>2)<<2);Jmg(d);If(e|0)}function Hoc(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;h=a+4|0;c[h>>2]=0;c[a+8>>2]=0;f=b+4|0;i=c[f>>2]|0;g=c[b>>2]|0;d=i-g|0;e=(d|0)/148|0;if((i|0)==(g|0))return;if(e>>>0>29020049?(q=0,Fb(2433,a|0),g=q,q=0,g&1):0)g=10;else g=4;do if((g|0)==4){q=0;d=Hb(306,d|0)|0;g=q;q=0;if(!(g&1)){c[h>>2]=d;c[a>>2]=d;c[a+8>>2]=d+(e*148|0);e=c[b>>2]|0;b=c[f>>2]|0;if((e|0)==(b|0))return;while(1){q=0;hb(2025,d|0,e|0);g=q;q=0;if(g&1){g=9;break}d=(c[h>>2]|0)+148|0;c[h>>2]=d;e=e+148|0;if((e|0)==(b|0)){g=16;break}}if((g|0)==9){b=wf()|0;break}else if((g|0)==16)return}else g=10}while(0);if((g|0)==10)b=wf()|0;d=c[a>>2]|0;if(!d)If(b|0);while(1){e=c[h>>2]|0;if((e|0)==(d|0))break;i=e+-148|0;c[h>>2]=i;q=0;Fb(2291,i|0);i=q;q=0;if(i&1){g=14;break}}if((g|0)==14){h=wf()|0;$c(h|0)}Jmg(c[a>>2]|0);If(b|0)}function Ioc(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;h=a+4|0;c[h>>2]=0;c[a+8>>2]=0;f=b+4|0;i=c[f>>2]|0;g=c[b>>2]|0;d=i-g|0;e=(d|0)/12|0;if((i|0)==(g|0))return;if(e>>>0>357913941?(q=0,Fb(2433,a|0),g=q,q=0,g&1):0)g=10;else g=4;do if((g|0)==4){q=0;d=Hb(306,d|0)|0;g=q;q=0;if(!(g&1)){c[h>>2]=d;c[a>>2]=d;c[a+8>>2]=d+(e*12|0);e=c[b>>2]|0;b=c[f>>2]|0;if((e|0)==(b|0))return;while(1){q=0;hb(1988,d|0,e|0);g=q;q=0;if(g&1){g=9;break}d=(c[h>>2]|0)+12|0;c[h>>2]=d;e=e+12|0;if((e|0)==(b|0)){g=16;break}}if((g|0)==9){b=wf()|0;break}else if((g|0)==16)return}else g=10}while(0);if((g|0)==10)b=wf()|0;d=c[a>>2]|0;if(!d)If(b|0);while(1){e=c[h>>2]|0;if((e|0)==(d|0))break;i=e+-12|0;c[h>>2]=i;q=0;Fb(2288,i|0);i=q;q=0;if(i&1){g=14;break}}if((g|0)==14){h=wf()|0;$c(h|0)}Jmg(c[a>>2]|0);If(b|0)}function Joc(a,b){a=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;d=c[a>>2]|0;e=d;h=((c[k>>2]|0)-e>>2)+1|0;if(h>>>0>1073741823){Dmg(a);e=c[a>>2]|0;d=e}j=a+8|0;g=d;f=(c[j>>2]|0)-g|0;if(f>>2>>>0<536870911){f=f>>1;f=f>>>0>>0?h:f;g=(c[k>>2]|0)-g|0;h=g>>2;if(!f){i=0;f=0}else l=6}else{g=(c[k>>2]|0)-g|0;f=1073741823;h=g>>2;l=6}if((l|0)==6){i=f;f=Gmg(f<<2)|0}c[f+(h<<2)>>2]=c[b>>2];syg(f|0,d|0,g|0)|0;c[a>>2]=f;c[k>>2]=f+(h+1<<2);c[j>>2]=f+(i<<2);if(!e)return;Jmg(e);return}function Koc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=Xm;if((b|0)!=1){if(b+-1&b)b=Qog(b)|0}else b=2;f=c[a+4>>2]|0;if(b>>>0>f>>>0){Loc(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=Qog(d)|0;b=b>>>0>>0?d:b;if(b>>>0>=f>>>0)return;Loc(a,b);return}function Loc(a,b){a=a|0;b=b|0;var 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=Rs(b<<2,0)|0;else f=0;e=c[a>>2]|0;c[a>>2]=f;if((e|0)!=0?(q=0,Fb(2295,e|0),n=q,q=0,n&1):0){n=wf()|0;$c(n|0)}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;f=c[e>>2]|0;if(!f)return;d=c[f+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[f>>2]|0;if(!e)return;else{h=f;g=d}a:while(1){l=h;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)==(g|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)f=d;else{j=c[d+8>>2]|0;h=d;while(1){if((j|0)!=(c[f+8>>2]|0)){f=h;break c}if((c[i>>2]|0)!=(c[f+12>>2]|0)){f=h;break c}h=c[f>>2]|0;if(!h)break;else{o=f;f=h;h=o}}}while(0);c[e>>2]=c[f>>2];c[f>>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=28;break a}}d=c[e>>2]|0;if(!d){d=28;break a}else l=e}c[f>>2]=e;e=c[d>>2]|0;if(!e){d=28;break}else{h=d;f=d}}if((d|0)==28)return}function Moc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=Xm;if((b|0)!=1){if(b+-1&b)b=Qog(b)|0}else b=2;f=c[a+4>>2]|0;if(b>>>0>f>>>0){Noc(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=Qog(d)|0;b=b>>>0>>0?d:b;if(b>>>0>=f>>>0)return;Noc(a,b);return}function Noc(a,b){a=a|0;b=b|0;var 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=Rs(b<<2,0)|0;else f=0;e=c[a>>2]|0;c[a>>2]=f;if((e|0)!=0?(q=0,Fb(2295,e|0),n=q,q=0,n&1):0){n=wf()|0;$c(n|0)}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;f=c[e>>2]|0;if(!f)return;d=c[f+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[f>>2]|0;if(!e)return;else{h=f;g=d}a:while(1){l=h;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)==(g|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)f=d;else{j=c[d+8>>2]|0;h=d;while(1){if((j|0)!=(c[f+8>>2]|0)){f=h;break c}if((c[i>>2]|0)!=(c[f+12>>2]|0)){f=h;break c}h=c[f>>2]|0;if(!h)break;else{o=f;f=h;h=o}}}while(0);c[e>>2]=c[f>>2];c[f>>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=28;break a}}d=c[e>>2]|0;if(!d){d=28;break a}else l=e}c[f>>2]=e;e=c[d>>2]|0;if(!e){d=28;break}else{h=d;f=d}}if((d|0)==28)return}function Ooc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=Xm;if((b|0)!=1){if(b+-1&b)b=Qog(b)|0}else b=2;f=c[a+4>>2]|0;if(b>>>0>f>>>0){Poc(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=Qog(d)|0;b=b>>>0>>0?d:b;if(b>>>0>=f>>>0)return;Poc(a,b);return}function Poc(a,b){a=a|0;b=b|0;var 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=Rs(b<<2,0)|0;else f=0;e=c[a>>2]|0;c[a>>2]=f;if((e|0)!=0?(q=0,Fb(2295,e|0),n=q,q=0,n&1):0){n=wf()|0;$c(n|0)}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;f=c[e>>2]|0;if(!f)return;d=c[f+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[f>>2]|0;if(!e)return;else{h=f;g=d}a:while(1){l=h;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)==(g|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)f=d;else{j=c[d+8>>2]|0;h=d;while(1){if((j|0)!=(c[f+8>>2]|0)){f=h;break c}if((c[i>>2]|0)!=(c[f+12>>2]|0)){f=h;break c}h=c[f>>2]|0;if(!h)break;else{o=f;f=h;h=o}}}while(0);c[e>>2]=c[f>>2];c[f>>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=28;break a}}d=c[e>>2]|0;if(!d){d=28;break a}else l=e}c[f>>2]=e;e=c[d>>2]|0;if(!e){d=28;break}else{h=d;f=d}}if((d|0)==28)return}function Qoc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=Xm;if((b|0)!=1){if(b+-1&b)b=Qog(b)|0}else b=2;f=c[a+4>>2]|0;if(b>>>0>f>>>0){Roc(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=Qog(d)|0;b=b>>>0>>0?d:b;if(b>>>0>=f>>>0)return;Roc(a,b);return}function Roc(a,b){a=a|0;b=b|0;var 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=Rs(b<<2,0)|0;else f=0;e=c[a>>2]|0;c[a>>2]=f;if((e|0)!=0?(q=0,Fb(2295,e|0),n=q,q=0,n&1):0){n=wf()|0;$c(n|0)}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;f=c[e>>2]|0;if(!f)return;d=c[f+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[f>>2]|0;if(!e)return;else{h=f;g=d}a:while(1){l=h;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)==(g|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)f=d;else{j=c[d+8>>2]|0;h=d;while(1){if((j|0)!=(c[f+8>>2]|0)){f=h;break c}if((c[i>>2]|0)!=(c[f+12>>2]|0)){f=h;break c}h=c[f>>2]|0;if(!h)break;else{o=f;f=h;h=o}}}while(0);c[e>>2]=c[f>>2];c[f>>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=28;break a}}d=c[e>>2]|0;if(!d){d=28;break a}else l=e}c[f>>2]=e;e=c[d>>2]|0;if(!e){d=28;break}else{h=d;f=d}}if((d|0)==28)return}function Soc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=Xm;if((b|0)!=1){if(b+-1&b)b=Qog(b)|0}else b=2;f=c[a+4>>2]|0;if(b>>>0>f>>>0){Toc(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=Qog(d)|0;b=b>>>0>>0?d:b;if(b>>>0>=f>>>0)return;Toc(a,b);return}function Toc(a,b){a=a|0;b=b|0;var 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=Rs(b<<2,0)|0;else f=0;e=c[a>>2]|0;c[a>>2]=f;if((e|0)!=0?(q=0,Fb(2295,e|0),n=q,q=0,n&1):0){n=wf()|0;$c(n|0)}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;f=c[e>>2]|0;if(!f)return;d=c[f+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[f>>2]|0;if(!e)return;else{h=f;g=d}a:while(1){l=h;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)==(g|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)f=d;else{j=c[d+8>>2]|0;h=d;while(1){if((j|0)!=(c[f+8>>2]|0)){f=h;break c}if((c[i>>2]|0)!=(c[f+12>>2]|0)){f=h;break c}h=c[f>>2]|0;if(!h)break;else{o=f;f=h;h=o}}}while(0);c[e>>2]=c[f>>2];c[f>>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=28;break a}}d=c[e>>2]|0;if(!d){d=28;break a}else l=e}c[f>>2]=e;e=c[d>>2]|0;if(!e){d=28;break}else{h=d;f=d}}if((d|0)==28)return}function Uoc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=Xm;if((b|0)!=1){if(b+-1&b)b=Qog(b)|0}else b=2;f=c[a+4>>2]|0;if(b>>>0>f>>>0){Voc(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=Qog(d)|0;b=b>>>0>>0?d:b;if(b>>>0>=f>>>0)return;Voc(a,b);return}function Voc(a,b){a=a|0;b=b|0;var 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=Rs(b<<2,0)|0;else f=0;e=c[a>>2]|0;c[a>>2]=f;if((e|0)!=0?(q=0,Fb(2295,e|0),o=q,q=0,o&1):0){o=wf()|0;$c(o|0)}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;f=c[e>>2]|0;if(!f)return;d=c[f+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[f>>2]|0;if(!e)return;m=a+16|0;i=f;g=d;a:while(1){l=i;d=e;e=f;b:while(1){while(1){f=c[d+4>>2]|0;if(o)k=f&n;else k=(f>>>0)%(b>>>0)|0;if((k|0)==(g|0)){e=d;break}f=(c[a>>2]|0)+(k<<2)|0;if(!(c[f>>2]|0)){g=k;break b}f=c[d>>2]|0;c:do if(!f)f=d;else{j=d+8|0;h=f;i=d;f=d;while(1){if(!(Yx(m,c[j>>2]|0,c[h+8>>2]|0)|0))break c;f=c[i>>2]|0;h=c[f>>2]|0;if(!h)break;else i=f}}while(0);c[e>>2]=c[f>>2];c[f>>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=28;break a}}d=c[e>>2]|0;if(!d){d=28;break a}else l=e}c[f>>2]=e;e=c[d>>2]|0;if(!e){d=28;break}else{i=d;f=d}}if((d|0)==28)return}function Woc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=Xm;if((b|0)!=1){if(b+-1&b)b=Qog(b)|0}else b=2;f=c[a+4>>2]|0;if(b>>>0>f>>>0){Xoc(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=Qog(d)|0;b=b>>>0>>0?d:b;if(b>>>0>=f>>>0)return;Xoc(a,b);return}function Xoc(a,b){a=a|0;b=b|0;var 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=Rs(b<<2,0)|0;else f=0;e=c[a>>2]|0;c[a>>2]=f;if((e|0)!=0?(q=0,Fb(2295,e|0),n=q,q=0,n&1):0){n=wf()|0;$c(n|0)}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;f=c[e>>2]|0;if(!f)return;d=c[f+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[f>>2]|0;if(!e)return;else{h=f;g=d}a:while(1){l=h;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)==(g|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)f=d;else{j=c[d+8>>2]|0;h=d;while(1){if((j|0)!=(c[f+8>>2]|0)){f=h;break c}if((c[i>>2]|0)!=(c[f+12>>2]|0)){f=h;break c}h=c[f>>2]|0;if(!h)break;else{o=f;f=h;h=o}}}while(0);c[e>>2]=c[f>>2];c[f>>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=28;break a}}d=c[e>>2]|0;if(!d){d=28;break a}else l=e}c[f>>2]=e;e=c[d>>2]|0;if(!e){d=28;break}else{h=d;f=d}}if((d|0)==28)return}function Yoc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=Xm;if((b|0)!=1){if(b+-1&b)b=Qog(b)|0}else b=2;f=c[a+4>>2]|0;if(b>>>0>f>>>0){Zoc(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=Qog(d)|0;b=b>>>0>>0?d:b;if(b>>>0>=f>>>0)return;Zoc(a,b);return}function Zoc(a,b){a=a|0;b=b|0;var 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=Rs(b<<2,0)|0;else f=0;e=c[a>>2]|0;c[a>>2]=f;if((e|0)!=0?(q=0,Fb(2295,e|0),n=q,q=0,n&1):0){n=wf()|0;$c(n|0)}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)g=d;else{j=c[d+8>>2]|0;h=d;while(1){if((j|0)!=(c[g+8>>2]|0)){g=h;break d}if((c[k>>2]|0)!=(c[g+12>>2]|0)){g=h;break d}h=c[g>>2]|0;if(!h)break;else{o=g;g=h;h=o}}}while(0);c[e>>2]=c[g>>2];c[g>>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=33;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)g=d;else{j=c[d+8>>2]|0;h=d;while(1){if((j|0)!=(c[g+8>>2]|0)){g=h;break e}if((c[k>>2]|0)!=(c[g+12>>2]|0)){g=h;break e}h=c[g>>2]|0;if(!h)break;else{o=g;g=h;h=o}}}while(0);c[e>>2]=c[g>>2];c[g>>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=33;break a}}}while(0);g=c[d>>2]|0;if(!g){d=33;break a}else{i=d;e=d}}c[g>>2]=e;g=c[d>>2]|0;if(!g){d=33;break}else{i=d;e=d}}if((d|0)==33)return}function _oc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=Xm;if((b|0)!=1){if(b+-1&b)b=Qog(b)|0}else b=2;f=c[a+4>>2]|0;if(b>>>0>f>>>0){$oc(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=Qog(d)|0;b=b>>>0>>0?d:b;if(b>>>0>=f>>>0)return;$oc(a,b);return}function $oc(a,b){a=a|0;b=b|0;var 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=Gmg(b<<2)|0;else f=0;e=c[a>>2]|0;c[a>>2]=f;if(e)Jmg(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;f=c[e>>2]|0;if(!f)return;d=c[f+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[f>>2]|0;if(!e)return;m=a+16|0;i=f;g=d;a:while(1){l=i;d=e;e=f;b:while(1){while(1){f=c[d+4>>2]|0;if(o)k=f&n;else k=(f>>>0)%(b>>>0)|0;if((k|0)==(g|0)){e=d;break}f=(c[a>>2]|0)+(k<<2)|0;if(!(c[f>>2]|0)){g=k;break b}f=c[d>>2]|0;c:do if(!f)f=d;else{j=d+8|0;h=f;i=d;f=d;while(1){if(!(Wx(m,c[j>>2]|0,c[h+8>>2]|0)|0))break c;f=c[i>>2]|0;h=c[f>>2]|0;if(!h)break;else i=f}}while(0);c[e>>2]=c[f>>2];c[f>>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=27;break a}}d=c[e>>2]|0;if(!d){d=27;break a}else l=e}c[f>>2]=e;e=c[d>>2]|0;if(!e){d=27;break}else{i=d;f=d}}if((d|0)==27)return}function apc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=Xm;if((b|0)!=1){if(b+-1&b)b=Qog(b)|0}else b=2;f=c[a+4>>2]|0;if(b>>>0>f>>>0){bpc(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=Qog(d)|0;b=b>>>0>>0?d:b;if(b>>>0>=f>>>0)return;bpc(a,b);return}function bpc(a,b){a=a|0;b=b|0;var 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=Gmg(b<<2)|0;else f=0;e=c[a>>2]|0;c[a>>2]=f;if(e)Jmg(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;f=c[e>>2]|0;if(!f)return;d=c[f+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[f>>2]|0;if(!e)return;m=a+16|0;i=f;g=d;a:while(1){l=i;d=e;e=f;b:while(1){while(1){f=c[d+4>>2]|0;if(o)k=f&n;else k=(f>>>0)%(b>>>0)|0;if((k|0)==(g|0)){e=d;break}f=(c[a>>2]|0)+(k<<2)|0;if(!(c[f>>2]|0)){g=k;break b}f=c[d>>2]|0;c:do if(!f)f=d;else{j=d+8|0;h=f;i=d;f=d;while(1){if(!(Wx(m,c[j>>2]|0,c[h+8>>2]|0)|0))break c;f=c[i>>2]|0;h=c[f>>2]|0;if(!h)break;else i=f}}while(0);c[e>>2]=c[f>>2];c[f>>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=27;break a}}d=c[e>>2]|0;if(!d){d=27;break a}else l=e}c[f>>2]=e;e=c[d>>2]|0;if(!e){d=27;break}else{i=d;f=d}}if((d|0)==27)return}function cpc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=Xm;if((b|0)!=1){if(b+-1&b)b=Qog(b)|0}else b=2;f=c[a+4>>2]|0;if(b>>>0>f>>>0){dpc(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=Qog(d)|0;b=b>>>0>>0?d:b;if(b>>>0>=f>>>0)return;dpc(a,b);return}function dpc(a,b){a=a|0;b=b|0;var 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=Gmg(b<<2)|0;else f=0;e=c[a>>2]|0;c[a>>2]=f;if(e)Jmg(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)g=d;else{j=d+8|0;h=g;i=d;g=d;while(1){if(!(Sx(m,c[j>>2]|0,c[h+8>>2]|0)|0))break d;g=c[i>>2]|0;h=c[g>>2]|0;if(!h)break;else i=g}}while(0);c[e>>2]=c[g>>2];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[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)g=d;else{j=d+8|0;i=g;h=d;g=d;while(1){if(!(Sx(m,c[j>>2]|0,c[i+8>>2]|0)|0))break e;g=c[h>>2]|0;i=c[g>>2]|0;if(!i)break;else h=g}}while(0);c[e>>2]=c[g>>2];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[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 epc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=b+4|0;b=c[f>>2]|0;if(!b){c[d>>2]=f;j=f;return j|0}j=a[e>>0]|0;i=(j&1)==0;j=i?(j&255)>>>1:c[e+4>>2]|0;i=i?e+1|0:c[e+8>>2]|0;while(1){e=b+16|0;f=a[e>>0]|0;g=(f&1)==0;f=g?(f&255)>>>1:c[b+20>>2]|0;e=g?e+1|0:c[b+24>>2]|0;g=f>>>0>>0;k=yog(i,e,g?f:j)|0;h=j>>>0>>0;if((((k|0)==0?(h?-2147483648:0):k)|0)<0){f=c[b>>2]|0;if(!f){f=b;e=5;break}else b=f}else{h=yog(e,i,h?j:f)|0;if((((h|0)==0?(g?-2147483648:0):h)|0)>=0){e=10;break}f=b+4|0;e=c[f>>2]|0;if(!e){e=9;break}else b=e}}if((e|0)==5){c[d>>2]=b;j=f;return j|0}else if((e|0)==9){c[d>>2]=b;j=f;return j|0}else if((e|0)==10){c[d>>2]=b;j=d;return j|0}return 0}function fpc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=Xm;if((b|0)!=1){if(b+-1&b)b=Qog(b)|0}else b=2;f=c[a+4>>2]|0;if(b>>>0>f>>>0){gpc(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=Qog(d)|0;b=b>>>0>>0?d:b;if(b>>>0>=f>>>0)return;gpc(a,b);return}function gpc(a,b){a=a|0;b=b|0;var 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=Gmg(b<<2)|0;else f=0;e=c[a>>2]|0;c[a>>2]=f;if(e)Jmg(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)g=d;else{j=c[d+8>>2]|0;h=d;while(1){if(zog(j,c[g+8>>2]|0)|0){g=h;break d}if(zog(c[k>>2]|0,c[g+12>>2]|0)|0){g=h;break d}h=c[g>>2]|0;if(!h)break;else{o=g;g=h;h=o}}}while(0);c[e>>2]=c[g>>2];c[g>>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)g=d;else{j=c[d+8>>2]|0;h=d;while(1){if(zog(j,c[g+8>>2]|0)|0){g=h;break e}if(zog(c[k>>2]|0,c[g+12>>2]|0)|0){g=h;break e}h=c[g>>2]|0;if(!h)break;else{o=g;g=h;h=o}}}while(0);c[e>>2]=c[g>>2];c[g>>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 hpc(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+((1*(g+1<<2)|0)+15&-16)|0;qyg(d|0,0,(g<<2)+4|0)|0;c[e>>2]=0;Chb(b,d,e,0);if((c[22488]|0)==(b|0)){c[b+4>>2]=0;i=f;return}if(!(a[b+169>>0]|0)){c[b+4>>2]=Os(d,(c[e>>2]|0)+1|0)|0;i=f;return}else{c[b+4>>2]=0;i=f;return}}function ipc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=Xm;if((b|0)!=1){if(b+-1&b)b=Qog(b)|0}else b=2;f=c[a+4>>2]|0;if(b>>>0>f>>>0){jpc(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=Qog(d)|0;b=b>>>0>>0?d:b;if(b>>>0>=f>>>0)return;jpc(a,b);return}function jpc(a,b){a=a|0;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=Gmg(b<<2)|0;else f=0;e=c[a>>2]|0;c[a>>2]=f;if(e)Jmg(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;g=d;while(1){h=c[g>>2]|0;if(!h)break;if((c[i>>2]|0)==(c[h+8>>2]|0))g=h;else break}c[e>>2]=h;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=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;g=d;while(1){h=c[g>>2]|0;if(!h)break;if((c[i>>2]|0)==(c[h+8>>2]|0))g=h;else break}c[e>>2]=h;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=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 kpc(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)Cmg(d);if(!(a[d>>0]&1))o=d+2|0;else o=c[d+8>>2]|0;if(e>>>0<1073741799){m=f+e|0;n=e<<1;m=m>>>0>>0?n:m;m=m>>>0<5?5:m+8&-8}else m=2147483631;n=Gmg(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}Jmg(o);e=d+8|0;c[e>>2]=n;e=m|1;c[d>>2]=e;return}function lpc(b,d,e,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;k=b+4|0;n=c[d>>2]|0;d=n;if((n|0)!=(k|0)?(h=n+16|0,l=a[f>>0]|0,m=(l&1)==0,l=m?(l&255)>>>1:c[f+4>>2]|0,g=a[h>>0]|0,i=(g&1)==0,g=i?(g&255)>>>1:c[n+20>>2]|0,m=m?f+1|0:c[f+8>>2]|0,h=i?h+1|0:c[n+24>>2]|0,i=g>>>0>>0,o=yog(m,h,i?g:l)|0,j=l>>>0>>0,(((o|0)==0?(j?-2147483648:0):o)|0)>=0):0){o=yog(h,m,j?l:g)|0;if((((o|0)==0?(i?-2147483648:0):o)|0)>=0){c[e>>2]=d;o=e;return o|0}i=n+4|0;d=c[i>>2]|0;h=(d|0)==0;if(h){g=n;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((d|0)!=(k|0)?(o=d+16|0,j=a[o>>0]|0,k=(j&1)==0,j=k?(j&255)>>>1:c[d+20>>2]|0,o=yog(m,k?o+1|0:c[d+24>>2]|0,j>>>0>>0?j:l)|0,(((o|0)==0?(l>>>0>>0?-2147483648:0):o)|0)>=0):0){o=jsb(b,e,f)|0;return o|0}if(h){c[e>>2]=n;o=i;return o|0}else{c[e>>2]=d;o=d;return o|0}}if((n|0)!=(c[b>>2]|0)){d=c[n>>2]|0;if(!d){g=n;while(1){d=c[g+8>>2]|0;if((c[d>>2]|0)==(g|0))g=d;else break}}else while(1){g=c[d+4>>2]|0;if(!g)break;else d=g}k=d+16|0;j=a[k>>0]|0;h=(j&1)==0;j=h?(j&255)>>>1:c[d+20>>2]|0;l=a[f>>0]|0;o=(l&1)==0;l=o?(l&255)>>>1:c[f+4>>2]|0;o=yog(h?k+1|0:c[d+24>>2]|0,o?f+1|0:c[f+8>>2]|0,l>>>0>>0?l:j)|0;if((((o|0)==0?(j>>>0>>0?-2147483648:0):o)|0)>=0){o=jsb(b,e,f)|0;return o|0}}if(!(c[n>>2]|0)){c[e>>2]=n;o=n;return o|0}else{o=d;c[e>>2]=o;o=o+4|0;return o|0}return 0}function mpc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=Xm;if((b|0)!=1){if(b+-1&b)b=Qog(b)|0}else b=2;f=c[a+4>>2]|0;if(b>>>0>f>>>0){npc(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=Qog(d)|0;b=b>>>0>>0?d:b;if(b>>>0>=f>>>0)return;npc(a,b);return}function npc(a,b){a=a|0;b=b|0;var 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=Gmg(b<<2)|0;else f=0;e=c[a>>2]|0;c[a>>2]=f;if(e)Jmg(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)g=d;else{j=d+8|0;h=g;i=d;g=d;while(1){if(!(Wx(m,c[j>>2]|0,c[h+8>>2]|0)|0))break d;g=c[i>>2]|0;h=c[g>>2]|0;if(!h)break;else i=g}}while(0);c[e>>2]=c[g>>2];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[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)g=d;else{j=d+8|0;i=g;h=d;g=d;while(1){if(!(Wx(m,c[j>>2]|0,c[i+8>>2]|0)|0))break e;g=c[h>>2]|0;i=c[g>>2]|0;if(!i)break;else h=g}}while(0);c[e>>2]=c[g>>2];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[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 opc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=Xm;if((b|0)!=1){if(b+-1&b)b=Qog(b)|0}else b=2;f=c[a+4>>2]|0;if(b>>>0>f>>>0){ppc(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=Qog(d)|0;b=b>>>0>>0?d:b;if(b>>>0>=f>>>0)return;ppc(a,b);return}function ppc(a,b){a=a|0;b=b|0;var 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=Gmg(b<<2)|0;else f=0;e=c[a>>2]|0;c[a>>2]=f;if(e)Jmg(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)g=d;else{j=d+8|0;h=g;i=d;g=d;while(1){if(!(Ox(m,c[j>>2]|0,c[h+8>>2]|0)|0))break d;g=c[i>>2]|0;h=c[g>>2]|0;if(!h)break;else i=g}}while(0);c[e>>2]=c[g>>2];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[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)g=d;else{j=d+8|0;i=g;h=d;g=d;while(1){if(!(Ox(m,c[j>>2]|0,c[i+8>>2]|0)|0))break e;g=c[h>>2]|0;i=c[g>>2]|0;if(!i)break;else h=g}}while(0);c[e>>2]=c[g>>2];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[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 qpc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=Xm;if((b|0)!=1){if(b+-1&b)b=Qog(b)|0}else b=2;f=c[a+4>>2]|0;if(b>>>0>f>>>0){rpc(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=Qog(d)|0;b=b>>>0>>0?d:b;if(b>>>0>=f>>>0)return;rpc(a,b);return}function rpc(a,b){a=a|0;b=b|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=Gmg(b<<2)|0;else f=0;e=c[a>>2]|0;c[a>>2]=f;if(e)Jmg(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;f=c[e>>2]|0;if(!f)return;d=c[f+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[f>>2]|0;if(!e)return;else{i=f;g=d}a:while(1){l=i;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)==(g|0)){e=d;break}f=(c[a>>2]|0)+(k<<2)|0;if(!(c[f>>2]|0)){g=k;break b}f=c[d>>2]|0;c:do if(!f)f=d;else{j=d+8|0;h=f;i=d;f=d;while(1){if(!(Zx(c[(c[j>>2]|0)+16>>2]|0,c[(c[h+8>>2]|0)+16>>2]|0)|0))break c;f=c[i>>2]|0;h=c[f>>2]|0;if(!h)break;else i=f}}while(0);c[e>>2]=c[f>>2];c[f>>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=26;break a}}d=c[e>>2]|0;if(!d){d=26;break a}else l=e}c[f>>2]=e;e=c[d>>2]|0;if(!e){d=26;break}else{i=d;f=d}}if((d|0)==26)return}function spc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=Xm;if((b|0)!=1){if(b+-1&b)b=Qog(b)|0}else b=2;f=c[a+4>>2]|0;if(b>>>0>f>>>0){tpc(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=Qog(d)|0;b=b>>>0>>0?d:b;if(b>>>0>=f>>>0)return;tpc(a,b);return}function tpc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=(b|0)!=0;if(d)f=Gmg(b<<2)|0;else f=0;e=c[a>>2]|0;c[a>>2]=f;if(e)Jmg(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)g=d;else{j=d+8|0;h=g;i=d;g=d;while(1){q=j;o=c[q+4>>2]|0;p=h+8|0;h=c[p+4>>2]|0;if(!((Zx(c[(c[q>>2]|0)+16>>2]|0,c[(c[p>>2]|0)+16>>2]|0)|0)&(o|0)==(h|0)))break d;g=c[i>>2]|0;h=c[g>>2]|0;if(!h)break;else i=g}}while(0);c[e>>2]=c[g>>2];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[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)g=d;else{j=d+8|0;h=d;i=g;g=d;while(1){r=j;p=c[r+4>>2]|0;o=i+8|0;q=c[o+4>>2]|0;if(!((Zx(c[(c[r>>2]|0)+16>>2]|0,c[(c[o>>2]|0)+16>>2]|0)|0)&(p|0)==(q|0)))break e;g=c[h>>2]|0;i=c[g>>2]|0;if(!i)break;else h=g}}while(0);c[e>>2]=c[g>>2];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[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 upc(a,b){a=a|0;b=b|0;var 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+8|0;i=c[a>>2]|0;h=i;if((((c[m>>2]|0)-h|0)/20|0)>>>0>=b>>>0)return;l=a+4|0;g=c[l>>2]|0;d=g;if(!b)j=0;else j=Gmg(b*20|0)|0;f=j+(((d-h|0)/20|0)*20|0)|0;e=f;k=j+(b*20|0)|0;do if((g|0)==(i|0)){b=a;g=l;f=e}else{d=e;while(1){b=g;g=g+-20|0;q=0;hb(1988,f+-20|0,g|0);h=q;q=0;if(h&1)break;o=b+-8|0;b=c[o+4>>2]|0;h=f+-8|0;c[h>>2]=c[o>>2];c[h+4>>2]=b;f=d+-20|0;d=f;if((g|0)==(i|0)){n=8;break}}if((n|0)==8){b=a;g=l;f=d;h=c[a>>2]|0;d=c[l>>2]|0;break}b=wf()|0;while(1){if((e|0)==(d|0))break;e=e+-20|0;q=0;Fb(2288,e|0);o=q;q=0;if(o&1){n=18;break}}if((n|0)==18){o=wf()|0;$c(o|0)}if(!j)If(b|0);Jmg(j);If(b|0)}while(0);c[b>>2]=f;c[g>>2]=e;c[m>>2]=k;e=h;while(1){if((d|0)==(e|0))break;d=d+-20|0;q=0;Fb(2288,d|0);o=q;q=0;if(o&1){n=12;break}}if((n|0)==12){o=wf()|0;$c(o|0)}if(!h)return;Jmg(h);return}function vpc(a,b){a=a|0;b=b|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+4|0;d=c[a>>2]|0;f=(((c[l>>2]|0)-d|0)/20|0)+1|0;if(f>>>0>214748364){Dmg(a);d=c[a>>2]|0}m=a+8|0;e=((c[m>>2]|0)-d|0)/20|0;if(e>>>0<107374182){e=e<<1;e=e>>>0>>0?f:e;d=((c[l>>2]|0)-d|0)/20|0;if(!e){g=0;k=0}else n=6}else{e=214748364;d=((c[l>>2]|0)-d|0)/20|0;n=6}if((n|0)==6){g=e;k=Gmg(e*20|0)|0}h=k+(d*20|0)|0;f=h;j=k+(g*20|0)|0;q=0;hb(1988,h|0,b|0);i=q;q=0;a:do if(i&1){a=wf()|0;e=f;d=f;f=a}else{b=b+12|0;i=c[b+4>>2]|0;e=k+(d*20|0)+12|0;c[e>>2]=c[b>>2];c[e+4>>2]=i;e=k+((d+1|0)*20|0)|0;i=c[a>>2]|0;d=c[l>>2]|0;do if((d|0)!=(i|0)){while(1){g=d;d=d+-20|0;q=0;hb(1988,h+-20|0,d|0);n=q;q=0;if(n&1){d=f;n=20;break}g=g+-8|0;b=c[g+4>>2]|0;n=h+-8|0;c[n>>2]=c[g>>2];c[n+4>>2]=b;h=f+-20|0;f=h;if((d|0)==(i|0)){n=12;break}}if((n|0)==12){h=a;b=l;d=c[l>>2]|0;g=c[a>>2]|0;break}else if((n|0)==20){f=wf()|0;break a}}else{h=a;b=l;g=i}while(0);c[h>>2]=f;c[b>>2]=e;c[m>>2]=j;e=g;while(1){if((d|0)==(e|0))break;d=d+-20|0;q=0;Fb(2288,d|0);a=q;q=0;if(a&1){n=16;break}}if((n|0)==16){n=wf()|0;$c(n|0)}if(!g)return;Jmg(g);return}while(0);while(1){if((e|0)==(d|0))break;e=e+-20|0;q=0;Fb(2288,e|0);a=q;q=0;if(a&1){n=25;break}}if((n|0)==25){n=wf()|0;$c(n|0)}if(!k)If(f|0);Jmg(k);If(f|0)}function wpc(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=JD(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=JD(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(!(zog(1166640,f)|0)){b[j>>1]=e[j>>1]|0|6144;i=6320;f=i;f=c[f>>2]|0;i=i+4|0;i=c[i>>2]|0;i=Ayg(f|0,i|0,1,0)|0;f=F;h=6320;j=h;c[j>>2]=i;h=h+4|0;c[h>>2]=f;return l|0}else{b[k>>1]=e[k>>1]|0|3;i=6320;f=i;f=c[f>>2]|0;i=i+4|0;i=c[i>>2]|0;i=Ayg(f|0,i|0,1,0)|0;f=F;h=6320;j=h;c[j>>2]=i;h=h+4|0;c[h>>2]=f;return l|0}return 0}function xpc(a){a=a|0;var b=0;c[a>>2]=151160;a=c[a+4>>2]|0;if(!a)return;q=0;Fb(2310,a|0);b=q;q=0;if(b&1){b=wf()|0;Jmg(a);If(b|0)}Jmg(a);return}function ypc(a){a=a|0;var b=0,d=0;c[a>>2]=151160;b=c[a+4>>2]|0;if(!b){Jmg(a);return}q=0;Fb(2310,b|0);d=q;q=0;if(d&1){d=wf()|0;Jmg(b);Jmg(a);If(d|0)}Jmg(b);Jmg(a);return}function zpc(a){a=a|0;ey(c[a+4>>2]|0,1)|0;return 1}function Apc(a,b){a=a|0;b=b|0;return (fy(c[a+4>>2]|0,b,1)|0)!=2|0}function Bpc(a){a=a|0;cy(c[a+4>>2]|0)|0;return}function Cpc(a){a=a|0;var b=0;c[a>>2]=151132;a=c[a+4>>2]|0;if(!a)return;q=0;Fb(2472,a|0);b=q;q=0;if(b&1){b=wf()|0;Jmg(a);If(b|0)}Jmg(a);return}function Dpc(a){a=a|0;var b=0,d=0;c[a>>2]=151132;b=c[a+4>>2]|0;if(!b){Jmg(a);return}q=0;Fb(2472,b|0);d=q;q=0;if(d&1){d=wf()|0;Jmg(b);Jmg(a);If(d|0)}Jmg(b);Jmg(a);return}function Epc(a){a=a|0;hy(c[a+4>>2]|0,1);return 1}function Fpc(a,b){a=a|0;b=b|0;return jy(c[a+4>>2]|0,b,1)|0}function Gpc(a){a=a|0;ky(c[a+4>>2]|0);return}function Hpc(a,b){a=a|0;b=b|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+4|0;d=c[a>>2]|0;f=(((c[l>>2]|0)-d|0)/24|0)+1|0;if(f>>>0>178956970){Dmg(a);d=c[a>>2]|0}m=a+8|0;e=((c[m>>2]|0)-d|0)/24|0;if(e>>>0<89478485){e=e<<1;e=e>>>0>>0?f:e;d=((c[l>>2]|0)-d|0)/24|0;if(!e){f=0;i=0}else n=6}else{e=178956970;d=((c[l>>2]|0)-d|0)/24|0;n=6}if((n|0)==6){f=e;i=Gmg(e*24|0)|0}g=i+(d*24|0)|0;j=g;k=i+(f*24|0)|0;c[g>>2]=c[b>>2];q=0;hb(1988,i+(d*24|0)+4|0,b+4|0);h=q;q=0;a:do if(h&1){f=wf()|0;d=j;e=j}else{h=b+16|0;b=c[h+4>>2]|0;e=i+(d*24|0)+16|0;c[e>>2]=c[h>>2];c[e+4>>2]=b;e=i+((d+1|0)*24|0)|0;b=c[a>>2]|0;d=c[l>>2]|0;do if((d|0)!=(b|0)){h=d;d=j;while(1){f=h;h=h+-24|0;c[g+-24>>2]=c[h>>2];q=0;hb(1988,g+-20|0,f+-20|0);n=q;q=0;if(n&1){n=20;break}f=f+-8|0;j=c[f+4>>2]|0;n=g+-8|0;c[n>>2]=c[f>>2];c[n+4>>2]=j;g=d+-24|0;d=g;if((h|0)==(b|0)){n=12;break}}if((n|0)==12){h=a;i=l;g=c[l>>2]|0;f=c[a>>2]|0;break}else if((n|0)==20){f=wf()|0;break a}}else{h=a;i=l;g=d;d=j;f=b}while(0);c[h>>2]=d;c[i>>2]=e;c[m>>2]=k;e=f;d=g;while(1){if((d|0)==(e|0))break;q=0;Fb(2288,d+-20|0);a=q;q=0;if(a&1){n=16;break}else d=d+-24|0}if((n|0)==16){n=wf()|0;$c(n|0)}if(!f)return;Jmg(f);return}while(0);while(1){if((e|0)==(d|0))break;q=0;Fb(2288,e+-20|0);a=q;q=0;if(a&1){n=25;break}else e=e+-24|0}if((n|0)==25){n=wf()|0;$c(n|0)}if(!i)If(f|0);Jmg(i);If(f|0)}function Ipc(a){a=a|0;var b=0;q=0;Fb(443,a|0);b=q;q=0;if(b&1){b=wf()|0;Jmg(a);If(b|0)}else{Jmg(a);return}}function Jpc(a){a=a|0;Pgb(a+(c[(c[a>>2]|0)+-12>>2]|0)|0);return}function Kpc(a){a=a|0;var b=0;a=a+(c[(c[a>>2]|0)+-12>>2]|0)|0;q=0;Fb(443,a|0);b=q;q=0;if(b&1){b=wf()|0;Jmg(a);If(b|0)}else{Jmg(a);return}}function Lpc(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[a>>2]|0;h=(c[j>>2]|0)-d|0;f=(h>>3)+1|0;if((h|0)<-8){Dmg(a);d=c[a>>2]|0}h=a+8|0;e=(c[h>>2]|0)-d|0;if(e>>3>>>0<1073741823){e=e>>2;e=e>>>0>>0?f:e;d=(c[j>>2]|0)-d>>3;if(!e){g=0;f=0;e=d}else i=6}else{e=2147483647;d=(c[j>>2]|0)-d>>3;i=6}if((i|0)==6){g=e;f=Rs(e<<3,0)|0;e=d}i=b;d=c[i+4>>2]|0;b=f+(e<<3)|0;c[b>>2]=c[i>>2];c[b+4>>2]=d;b=c[a>>2]|0;d=(c[j>>2]|0)-b|0;i=f+(e-(d>>3)<<3)|0;syg(i|0,b|0,d|0)|0;d=c[a>>2]|0;c[a>>2]=i;c[j>>2]=f+(e+1<<3);c[h>>2]=f+(g<<3);if(!d)return;q=0;Fb(2295,d|0);i=q;q=0;if(i&1){i=wf()|0;$c(i|0)}else return}function Mpc(a,b){a=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;d=c[a>>2]|0;e=d;h=((c[k>>2]|0)-e>>2)+1|0;if(h>>>0>1073741823){Dmg(a);e=c[a>>2]|0;d=e}j=a+8|0;g=d;f=(c[j>>2]|0)-g|0;if(f>>2>>>0<536870911){f=f>>1;f=f>>>0>>0?h:f;g=(c[k>>2]|0)-g|0;h=g>>2;if(!f){i=0;f=0}else l=6}else{g=(c[k>>2]|0)-g|0;f=1073741823;h=g>>2;l=6}if((l|0)==6){i=f;f=Gmg(f<<2)|0}c[f+(h<<2)>>2]=c[b>>2];syg(f|0,d|0,g|0)|0;c[a>>2]=f;c[k>>2]=f+(h+1<<2);c[j>>2]=f+(i<<2);if(!e)return;Jmg(e);return}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;f=b;j=c[f>>2]|0;f=c[f+4>>2]|0;i=Jyg(f|0,0,d|0,0)|0;h=Iyg(i|0,F|0,d|0,0)|0;h=zyg(f|0,0,h|0,F|0)|0;h=Jyg(j|0,h|0,d|0,0)|0;g=Iyg(h|0,F|0,d|0,0)|0;g=zyg(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=Jyg(f|0,g|0,d|0,0)|0;h=Iyg(g|0,F|0,d|0,0)|0;h=zyg(f|0,0,h|0,F|0)|0;f=Jyg(i|0,h|0,d|0,0)|0;b=Iyg(f|0,F|0,d|0,0)|0;b=zyg(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=Eyg(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 Opc(a){a=a|0;var b=0;c[a>>2]=114156;q=0;Fb(2288,a+32|0);b=q;q=0;if(!(b&1)){Epg(a);return}b=wf()|0;q=0;Fb(2217,a|0);a=q;q=0;if(a&1){a=wf(0)|0;ogb(a)}else If(b|0)}function Ppc(a){a=a|0;var b=0,d=0;c[a>>2]=114156;q=0;Fb(2288,a+32|0);b=q;q=0;if(b&1){b=wf()|0;q=0;Fb(2217,a|0);d=q;q=0;if(d&1){d=wf(0)|0;ogb(d)}else{d=b;Jmg(a);If(d|0)}}q=0;Fb(2217,a|0);d=q;q=0;if(!(d&1)){Jmg(a);return}d=wf()|0;Jmg(a);If(d|0)}function Qpc(b,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;i=d+44|0;j=c[i>>2]|0;m=d+24|0;n=c[m>>2]|0;if(j>>>0>>0){c[i>>2]=n;j=n}l=j;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((g|0)==1&(i|0)==24){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}a:do switch(g|0){case 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;break}case 1:if(!(h&8)){k=n-(c[d+20>>2]|0)|0;i=k;k=((k|0)<0)<<31>>31;break a}else{k=(c[d+12>>2]|0)-(c[d+8>>2]|0)|0;i=k;k=((k|0)<0)<<31>>31;break a}case 0:{i=0;k=0;break}default:{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=Ayg(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&(n|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]=l}if(h&16)c[m>>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 Rpc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=d+8|0;Jn[c[(c[b>>2]|0)+16>>2]&255](a,b,c[d>>2]|0,c[d+4>>2]|0,0,e);return}function Spc(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=a+12|0;if(b>>>0>>0){f=c[f>>2]|0;c[g>>2]=e;b=e}else f=c[f>>2]|0;if(f>>>0>=b>>>0){a=-1;return a|0}a=d[f>>0]|0;return a|0}function Tpc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=b+44|0;g=c[f>>2]|0;e=c[b+24>>2]|0;if(g>>>0>>0)c[f>>2]=e;else e=g;j=b+8|0;f=c[j>>2]|0;k=b+12|0;h=c[k>>2]|0;i=f;if(f>>>0>=h>>>0){k=-1;return k|0}if((d|0)==-1){c[j>>2]=f;c[k>>2]=h+-1;c[b+16>>2]=e;k=0;return k|0}if(!(c[b+48>>2]&16)){g=d&255;f=h+-1|0;if(g<<24>>24!=(a[f>>0]|0)){k=-1;return k|0}}else{g=d&255;f=h+-1|0}c[j>>2]=i;c[k>>2]=f;c[b+16>>2]=e;a[f>>0]=g;k=d;return k|0}function Upc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,r=0,s=0,t=0,u=0;t=i;i=i+16|0;n=t;if((d|0)==-1){b=0;i=t;return b|0}o=b+12|0;p=b+8|0;r=(c[o>>2]|0)-(c[p>>2]|0)|0;s=b+24|0;e=c[s>>2]|0;m=b+28|0;f=c[m>>2]|0;do if((e|0)==(f|0)){k=b+48|0;if(!(c[k>>2]&16)){b=-1;i=t;return b|0}l=b+20|0;j=c[l>>2]|0;g=e-j|0;h=b+44|0;j=(c[h>>2]|0)-j|0;f=b+32|0;q=0;hb(2001,f|0,0);e=q;q=0;if(!(e&1)){if(!(a[f>>0]&1))e=10;else e=(c[f>>2]&-2)+-1|0;q=0;Ab(1632,f|0,e|0,0);e=q;q=0;if(!(e&1)){e=a[f>>0]|0;if(!(e&1)){f=f+1|0;e=(e&255)>>>1}else{f=c[b+40>>2]|0;e=c[b+36>>2]|0}u=f+e|0;c[l>>2]=f;c[m>>2]=u;l=f+g|0;c[s>>2]=l;e=f+j|0;c[h>>2]=e;f=u;break}}u=wf(0)|0;vk(u|0)|0;$i();u=-1;i=t;return u|0}else{u=b+44|0;k=b+48|0;h=u;l=e;e=c[u>>2]|0}while(0);j=l+1|0;c[n>>2]=j;g=c[(j>>>0>>0?h:n)>>2]|0;c[h>>2]=g;if(c[k>>2]&8){e=b+32|0;if(!(a[e>>0]&1))e=e+1|0;else e=c[b+40>>2]|0;c[p>>2]=e;c[o>>2]=e+r;c[b+16>>2]=g}if((l|0)==(f|0)){u=lo[c[(c[b>>2]|0)+52>>2]&4095](b,d&255)|0;i=t;return u|0}else{c[s>>2]=j;a[l>>0]=d;u=d&255;i=t;return u|0}return 0}function Vpc(a){a=a|0;var b=0;q=0;hb(1985,a|0,114212);b=q;q=0;if(!(b&1)){Apg(a+64|0);return}b=wf()|0;q=0;Fb(2293,a+64|0);a=q;q=0;if(a&1){a=wf(0)|0;ogb(a)}else If(b|0)}function Wpc(a){a=a|0;var b=0,c=0;q=0;hb(1985,a|0,114212);b=q;q=0;if(b&1){b=wf()|0;q=0;Fb(2293,a+64|0);c=q;q=0;if(c&1){c=wf(0)|0;ogb(c)}else{c=b;Jmg(a);If(c|0)}}q=0;Fb(2293,a+64|0);c=q;q=0;if(!(c&1)){Jmg(a);return}c=wf()|0;Jmg(a);If(c|0)}function Xpc(a){a=a|0;var b=0;a=a+-8|0;q=0;hb(1985,a|0,114212);b=q;q=0;if(!(b&1)){Apg(a+64|0);return}b=wf()|0;q=0;Fb(2293,a+64|0);a=q;q=0;if(a&1){b=wf(0)|0;ogb(b)}else If(b|0)}function Ypc(a){a=a|0;var b=0,c=0;a=a+-8|0;q=0;hb(1985,a|0,114212);b=q;q=0;if(b&1){b=wf()|0;q=0;Fb(2293,a+64|0);c=q;q=0;if(c&1){c=wf(0)|0;ogb(c)}else{c=b;Jmg(a);If(c|0)}}q=0;Fb(2293,a+64|0);c=q;q=0;if(!(c&1)){Jmg(a);return}c=wf()|0;Jmg(a);If(c|0)}function Zpc(a){a=a|0;var b=0,d=0;b=c[(c[a>>2]|0)+-12>>2]|0;q=0;hb(1985,a+b|0,114212);d=q;q=0;if(!(d&1)){Apg(a+(b+64)|0);return}d=wf()|0;q=0;Fb(2293,a+(b+64)|0);a=q;q=0;if(a&1){a=wf(0)|0;ogb(a)}else If(d|0)}function _pc(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[(c[a>>2]|0)+-12>>2]|0;d=a+b|0;q=0;hb(1985,d|0,114212);e=q;q=0;if(e&1){e=wf()|0;q=0;Fb(2293,a+(b+64)|0);f=q;q=0;if(f&1){f=wf(0)|0;ogb(f)}else{f=e;Jmg(d);If(f|0)}}q=0;Fb(2293,a+(b+64)|0);f=q;q=0;if(!(f&1)){Jmg(d);return}f=wf()|0;Jmg(d);If(f|0)}function $pc(b,d,e,f,g,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+16|0;m=o;n=c[b>>2]|0;if(!n){b=0;i=o;return b|0}p=d;k=f-p|0;l=g+12|0;j=c[l>>2]|0;k=(j|0)>(k|0)?j-k|0:0;j=e;g=j-p|0;if((g|0)>0?(Ho[c[(c[n>>2]|0)+48>>2]&4095](n,d,g)|0)!=(g|0):0){c[b>>2]=0;p=0;i=o;return p|0}do if((k|0)>0){Uog(m,k,h);q=0;g=Qb(c[(c[n>>2]|0)+48>>2]|0,n|0,((a[m>>0]&1)==0?m+1|0:c[m+8>>2]|0)|0,k|0)|0;p=q;q=0;if(p&1){h=wf()|0;q=0;Fb(2288,m|0);p=q;q=0;if(p&1){p=wf(0)|0;ogb(p)}else If(h|0)}if((g|0)==(k|0)){Wog(m);break}c[b>>2]=0;Wog(m);p=0;i=o;return p|0}while(0);f=f-j|0;if((f|0)>0?(Ho[c[(c[n>>2]|0)+48>>2]&4095](n,e,f)|0)!=(f|0):0){c[b>>2]=0;p=0;i=o;return p|0}c[l>>2]=0;p=n;i=o;return p|0}function aqc(a,b){a=a|0;b=b|0;w6e(a,0);return}function bqc(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function cqc(a,b){a=a|0;b=b|0;return ea(g[a+20>>2])}function dqc(a,b){a=a|0;b=b|0;return c[a+28>>2]|0}function eqc(a,b){a=a|0;b=b|0;b=$6e(a,0)|0;G6e(0,b,ea(g[a+24>>2]),0);return}function fqc(a,b){a=a|0;b=b|0;w6e(a,0);return}function gqc(b,d){b=b|0;d=d|0;if(!(a[1167177]|0)){d=bE(-2147483647)|0;c[148148]=d;a[1167177]=1}else d=c[148148]|0;c[b+16>>2]=Khf(b,d)|0;return}function hqc(a,b){a=a|0;b=b|0;var d=Xm,e=Xm,f=Xm,h=0,j=0,k=0;j=i;i=i+48|0;b=j+24|0;k=j;h=j+12|0;k7e(k,_6e(c[a+20>>2]|0,0)|0,0);f=ea(g[k>>2]);k=a+16|0;e=ea(t5e(c[k>>2]|0,0));e=ea(e*ea(u5e(c[k>>2]|0,0)));d=ea(e+ea(-4096.0));if(!(f<=d)){d=ea(ea(4096.0)-e);d=f>d?d:f}k=_6e(a,0)|0;g[h>>2]=d;g[h+4>>2]=ea(0.0);g[h+8>>2]=ea(-10.0);c[b>>2]=c[h>>2];c[b+4>>2]=c[h+4>>2];c[b+8>>2]=c[h+8>>2];m7e(k,b,0);i=j;return}function iqc(b,d){b=b|0;d=d|0;if(!(a[1167178]|0)){c[147214]=$D(3)|0;c[148149]=bE(-2147483646)|0;a[1167178]=1}d=VE(c[147214]|0)|0;Rqc(d,c[148149]|0);c[b+20>>2]=d;w6e(b,0);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,n=0;m=i;i=i+48|0;e=m+40|0;k=m;f=m+16|0;j=m+24|0;if(!(a[1167179]|0)){c[147215]=$D(4)|0;c[147216]=$D(5)|0;c[147217]=$D(2)|0;c[147218]=$D(6)|0;c[147219]=$D(7)|0;c[148150]=bE(3)|0;c[148151]=bE(-2147483644)|0;c[148152]=bE(-2147483643)|0;c[148153]=bE(-2147483642)|0;c[148154]=bE(-2147483641)|0;c[148155]=bE(-2147483640)|0;a[1167179]=1};c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;g=b+20|0;h=c[g>>2]|0;d=c[147215]|0;if(!(c[c[d+80>>2]>>2]|0)){n=c[148150]|0;d=VE(c[147216]|0)|0;c[f>>2]=n;n=c[148151]|0;c[e>>2]=c[f>>2];Trc(d,0,e,n);c[c[(c[147215]|0)+80>>2]>>2]=d;d=c[147215]|0}qrc(h,c[c[d+80>>2]>>2]|0,c[148152]|0)|0;krc(k,c[g>>2]|0,c[148153]|0);e=b+16|0;while(1){q=0;d=ub(194,k|0,c[148155]|0)|0;n=q;q=0;if(n&1){l=10;break}if(!d){d=0;e=1;break}q=0;d=ub(193,k|0,c[148154]|0)|0;n=q;q=0;if(n&1){l=10;break}q=0;eb(1239,0,c[147217]|0,d|0,c[e>>2]|0);n=q;q=0;if(n&1){l=10;break}}do if((l|0)==10){d=wf(6504)|0;n=F;if((n|0)==(Xg(6504)|0)){d=c[(vk(d|0)|0)>>2]|0;$i();e=0;break}else If(d|0)}while(0);c[j>>2]=c[k>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];c[j+12>>2]=c[k+12>>2];n=UE(c[147218]|0,j)|0;vcg(0,c[147219]|0,n);if(e|(d|0)==0){i=m;return}else wcg(d)}function kqc(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1167180]|0)){c[148156]=bE(-2147483639)|0;c[148157]=bE(-2147483638)|0;a[1167180]=1}e=Khf(d,c[148156]|0)|0;if(W6e(0,e,0,0)|0)xcg(19,c[b+20>>2]|0,e);e=Khf(d,c[148157]|0)|0;if(W6e(0,e,0,0)|0)xcg(19,c[b+20>>2]|0,e);return}function lqc(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1167181]|0)){c[148156]=bE(-2147483639)|0;c[148157]=bE(-2147483638)|0;a[1167181]=1}e=Khf(d,c[148156]|0)|0;if(W6e(0,e,0,0)|0)ycg(23,c[b+20>>2]|0,e)|0;e=Khf(d,c[148157]|0)|0;if(W6e(0,e,0,0)|0)ycg(23,c[b+20>>2]|0,e)|0;return}function mqc(a,b,c){a=a|0;b=b|0;c=c|0;return (b|0)==0|0}function nqc(a,b){a=a|0;b=b|0;w6e(a,0);return}function oqc(b,d,e){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;k=l+56|0;h=l;f=l+12|0;g=l+24|0;j=l+40|0;if(!(a[1167182]|0)){c[148158]=bE(-2147483637)|0;a[1167182]=1}e=$6e(d,0)|0;e=hif(e,c[148158]|0)|0;if((W6e(0,e,0,0)|0?zcg(21,c[b+16>>2]|0,c[e+28>>2]|0)|0:0)?(H6e(0,$6e(b,0)|0,0),m=b+20|0,W6e(0,c[m>>2]|0,0,0)|0):0){k7e(f,_6e(b,0)|0,0);b=c[m>>2]|0;c[g>>2]=c[f>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];l2e(j,0,0);c[h>>2]=c[g>>2];c[h+4>>2]=c[g+4>>2];c[h+8>>2]=c[g+8>>2];c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];R6e(0,b,h,k,0)|0}i=l;return}function pqc(a,b){a=a|0;b=b|0;c[a+24>>2]=2;g[a+28>>2]=ea(.300000012);w6e(a,0);return}function qqc(b,d){b=b|0;d=d|0;if(!(a[1167183]|0)){c[148159]=bE(-2147483636)|0;c[148160]=bE(-2147483635)|0;a[1167183]=1}c[b+48>>2]=Khf(b,c[148159]|0)|0;c[b+20>>2]=10;c[b+40>>2]=iif(0,c[148160]|0)|0;return}function rqc(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=Xm,m=0,n=0,o=0,p=0,q=0,r=0,s=0;f=i;i=i+112|0;h=f+80|0;m=f+72|0;j=f+48|0;p=f+56|0;r=f+40|0;d=f+32|0;q=f+92|0;o=f+16|0;n=f+8|0;e=f;k=f+24|0;s=j;c[s>>2]=0;c[s+4>>2]=0;k7e(p,_6e(b,0)|0,0);c[h>>2]=c[p>>2];c[h+4>>2]=c[p+4>>2];c[h+8>>2]=c[p+8>>2];C1e(d,0,h,0);c[h>>2]=c[d>>2];c[h+4>>2]=c[d+4>>2];z1e(r,0,h,0);d=b+40|0;k7e(q,_6e(c[d>>2]|0,0)|0,0);c[h>>2]=c[q>>2];c[h+4>>2]=c[q+4>>2];c[h+8>>2]=c[q+8>>2];C1e(n,0,h,0);q=c[r+4>>2]|0;p=o;c[p>>2]=c[r>>2];c[p+4>>2]=q;c[m>>2]=c[o>>2];c[m+4>>2]=c[o+4>>2];c[h>>2]=c[n>>2];c[h+4>>2]=c[n+4>>2];x1e(j,0,m,h,0);r1e(e,j,0);l=ea(g[b+16>>2]);c[h>>2]=c[e>>2];c[h+4>>2]=c[e+4>>2];A1e(k,0,h,l,0);e=b+48|0;j=c[e>>2]|0;c[h>>2]=c[k>>2];c[h+4>>2]=c[k+4>>2];k8e(j,h,0);if(a[b+44>>0]|0)Acg(4,c[d>>2]|0,c[b+24>>2]|0);d=b+52|0;if(W6e(0,c[d>>2]|0,0,0)|0)Acg(4,b,c[(c[d>>2]|0)+16>>2]|0);d=c[e>>2]|0;if(!(c[b+56>>2]|0))j8e(d,ea(10.0),0);else j8e(d,ea(1.0),0);i=f;return}function sqc(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1167184]|0)){c[148156]=bE(-2147483639)|0;c[148161]=bE(-2147483634)|0;a[1167184]=1}if(W6e(0,Khf(d,c[148156]|0)|0,0,0)|0)a[b+44>>0]=1;e=Khf(d,c[148161]|0)|0;if(W6e(0,e,0,0)|0)c[b+52>>2]=e;return}function tqc(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1167185]|0)){c[148156]=bE(-2147483639)|0;c[148161]=bE(-2147483634)|0;a[1167185]=1}if(!(W6e(0,Khf(d,c[148156]|0)|0,0,0)|0)){if(W6e(0,Khf(d,c[148161]|0)|0,0,0)|0)c[b+52>>2]=0}else a[b+44>>0]=0;return}function uqc(a,b,d){a=a|0;b=b|0;d=d|0;var e=Xm,f=Xm,h=0;d=a+36|0;f=ea(g[d>>2]);e=ea(g[a+28>>2]);if(ea(f+e)>2]=(c[h>>2]|0)-b,g[d>>2]=ea(r7e(0,0)),(c[h>>2]|0)<=-1):0)H6e(0,$6e(a,0)|0,0);return}function vqc(a,b){a=a|0;b=b|0;b=a+56|0;c[b>>2]=(c[b>>2]|0)+1;return}function wqc(a,b){a=a|0;b=b|0;b=a+56|0;c[b>>2]=(c[b>>2]|0)+-1;return}function xqc(a,b){a=a|0;b=b|0;w6e(a,0);return}function yqc(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1167186]|0)){c[148162]=bE(-2147483633)|0;c[148163]=bE(-2147483632)|0;a[1167186]=1}b=$6e(d,0)|0;b=hif(b,c[148162]|0)|0;if(W6e(0,b,0,0)|0)Bcg(5,b);b=$6e(d,0)|0;b=hif(b,c[148163]|0)|0;if(W6e(0,b,0,0)|0)Bcg(5,b);return}function zqc(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1167187]|0)){c[148162]=bE(-2147483633)|0;c[148163]=bE(-2147483632)|0;a[1167187]=1}b=$6e(d,0)|0;b=hif(b,c[148162]|0)|0;if(W6e(0,b,0,0)|0)Bcg(6,b);b=$6e(d,0)|0;b=hif(b,c[148163]|0)|0;if(W6e(0,b,0,0)|0)Bcg(6,b);return}function Aqc(a,b){a=a|0;b=b|0;w6e(a,0);return}function Bqc(b,d){b=b|0;d=d|0;if(!(a[1167188]|0)){b=$D(8)|0;c[147220]=b;a[1167188]=1}else b=c[147220]|0;d=c[b+80>>2]|0;c[d>>2]=2;c[d+4>>2]=4;c[d+8>>2]=8;c[d+12>>2]=16;return}function Cqc(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function Dqc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;d=a+16|0;e=c[d>>2]|0;if(!(e&b)){f=a+40|0;c[f>>2]=(c[f>>2]|0)+1}c[d>>2]=e|b;c[a+20>>2]=b;return}function Eqc(b,d){b=b|0;d=d|0;if(!(a[1167189]|0)){c[148164]=bE(-2147483631)|0;a[1167189]=1}d=$6e(b,0)|0;c[b+32>>2]=hif(d,c[148164]|0)|0;c[b+16>>2]=0;c[b+20>>2]=0;c[b+40>>2]=0;c[b+24>>2]=100;c[b+28>>2]=100;c[b+48>>2]=0;return}function Fqc(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=Xm;l=i;i=i+32|0;j=l+16|0;h=l;f=l+8|0;if(!(a[1167190]|0)){c[147221]=$D(12)|0;c[147222]=$D(13)|0;c[147220]=$D(8)|0;c[148323]=DE(0)|0;c[148324]=DE(1)|0;c[148325]=DE(2)|0;c[148326]=DE(3)|0;c[148327]=DE(4)|0;c[148328]=DE(5)|0;c[148329]=DE(6)|0;a[1167190]=1}e=h;c[e>>2]=0;c[e+4>>2]=0;Gqc(d,0);e=c[147221]|0;if(!(b[e+172>>1]&1))c[h>>2]=0;else qyg(h|0,0,(c[e+120>>2]|0)+-8|0)|0;e=c[147222]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);p=ea(y6e(0,c[148323]|0,0));e=d+56|0;g[h>>2]=ea(p*ea(g[e>>2]));p=ea(y6e(0,c[148324]|0,0));g[h+4>>2]=ea(p*ea(g[e>>2]));e=d+32|0;m=c[e>>2]|0;o=h;n=c[o+4>>2]|0;h=f;c[h>>2]=c[o>>2];c[h+4>>2]=n;c[j>>2]=c[f>>2];c[j+4>>2]=c[f+4>>2];k8e(m,j,0);e=c[e>>2]|0;if(!(c[d+48>>2]|0))j8e(e,ea(10.0),0);else j8e(e,ea(1.0),0);e=c[147222]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);if(z6e(0,c[148325]|0,0)|0){h=d+20|0;e=c[h>>2]|0;if(e){j=d+16|0;f=c[147220]|0;do{e=e<<1;c[h>>2]=e;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0){UF(f);f=c[147220]|0}if(e>>>0>(c[(c[f+80>>2]|0)+12>>2]|0)>>>0){c[h>>2]=2;e=2}else e=c[h>>2]|0}while((c[j>>2]&e|0)==0);k=25}}else k=25;if((k|0)==25){e=c[147222]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);if(z6e(0,c[148326]|0,0)|0)Hqc(d,0,0);e=c[147222]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);if(z6e(0,c[148327]|0,0)|0)Hqc(d,1,0);e=c[147222]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);if(z6e(0,c[148328]|0,0)|0)Hqc(d,2,0);e=c[147222]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);if(z6e(0,c[148329]|0,0)|0)Hqc(d,3,0)}i=l;return}function Gqc(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=Xm;o=i;i=i+112|0;m=o+88|0;k=o;n=o+12|0;e=o+24|0;f=o+36|0;h=o+48|0;j=o+60|0;l=o+72|0;if(!(a[1167191]|0)){c[148332]=DE(9)|0;a[1167191]=1}d=b+40|0;if((c[d>>2]|0)!=0?(N5e(0,c[148332]|0,0),q=ea(r7e(0,0)),p=b+52|0,q>ea(g[p>>2])):0){q=ea(4/(c[d>>2]|0)|0|0);g[p>>2]=q;k7e(n,_6e(b,0)|0,0);q=ea(q*ea(ea(ea(8.0e3)-ea(g[n>>2]))/ea(8.0e3)));g[p>>2]=q;g[p>>2]=ea(q+ea(r7e(0,0)));p=c[b+80>>2]|0;k7e(e,_6e(b,0)|0,0);U1e(f,0,0);c[m>>2]=c[f>>2];c[m+4>>2]=c[f+4>>2];c[m+8>>2]=c[f+8>>2];Y1e(h,0,ea(800.0),m,0);c[k>>2]=c[e>>2];c[k+4>>2]=c[e+4>>2];c[k+8>>2]=c[e+8>>2];c[m>>2]=c[h>>2];c[m+4>>2]=c[h+4>>2];c[m+8>>2]=c[h+8>>2];V1e(j,0,k,m,0);l2e(l,0,0);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[m>>2]=c[l>>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];R6e(0,p,k,m,0)|0}i=o;return}function Hqc(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=Xm;n=i;i=i+64|0;k=n+40|0;h=n;f=n+12|0;j=n+24|0;if(!(a[1167192]|0)){c[147227]=$D(18)|0;c[148158]=bE(-2147483637)|0;a[1167192]=1}m=b+44|0;o=ea(g[m>>2]);a:do if(!(o>ea(r7e(0,0)))){switch(c[b+20>>2]|0){case 2:{e=b+64|0;break}case 8:{e=b+72|0;break}case 16:{e=b+76|0;break}case 4:{e=b+68|0;break}default:break a}l=c[e>>2]|0;k7e(f,_6e(b,0)|0,0);n2e(j,0,ea(0.0),ea(0.0),ea(d*90|0),0);c[h>>2]=c[f>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2];c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];e=R6e(0,l,h,k,0)|0;f=c[147227]|0;do if(e){h=c[e>>2]|0;if((h|0)!=(f|0)){HC(k,c[h+24>>2]|0,f);q=0;e=Hb(308,((a[k>>0]&1)==0?k+1|0:c[k+8>>2]|0)|0)|0;d=q;q=0;if(!(d&1)?(q=0,Fb(2294,e|0),d=q,q=0,!(d&1)):0){Wog(k);e=0;break}b=wf()|0;Wog(k);If(b|0)}}else e=0;while(0);d=c7e(e,0)|0;o7e(d,_6e(b,0)|0,0);o=ea(g[(hif(l,c[148158]|0)|0)+20>>2]);g[m>>2]=ea(o+ea(r7e(0,0)))}while(0);i=n;return}function Iqc(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=Xm;n=i;i=i+64|0;m=n+40|0;g=n;l=n+16|0;k=n+32|0;j=n+36|0;if(!(a[1167193]|0)){c[147223]=$D(14)|0;c[147224]=$D(15)|0;c[147225]=$D(16)|0;c[147226]=$D(17)|0;c[148330]=DE(7)|0;c[148331]=DE(8)|0;a[1167193]=1}h=L0e(0,0)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;s2e(g,ea(0.0),ea(0.0),ea(h|0),ea(40.0),0);h=d+28|0;e=c[h>>2]|0;f=c[147223]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);o=ea(e|0);c[m>>2]=c[g>>2];c[m+4>>2]=c[g+4>>2];c[m+8>>2]=c[g+8>>2];c[m+12>>2]=c[g+12>>2];ea(qcf(0,m,ea(0.0),o,ea(0.0),ea(100.0),0));f=L0e(0,0)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;s2e(l,ea(5.0),ea(0.0),ea(((f|0)/4|0)+5|0),ea(20.0),0);f=c[147224]|0;rB(f)|0;f=YA(f,4)|0;Ccg(f,c[148330]|0);c[f+16>>2]=c[148330];c[k>>2]=c[h>>2];e=UE(c[147225]|0,k)|0;Ccg(f,e);c[f+20>>2]=e;Ccg(f,c[148331]|0);c[f+24>>2]=c[148331];c[j>>2]=c[d+24>>2];e=UE(c[147225]|0,j)|0;Ccg(f,e);c[f+28>>2]=e;e=c[147226]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);j=Iad(0,f,0)|0;d=c[d+84>>2]|0;c[m>>2]=c[l>>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];lcf(0,m,j,d,0);i=n;return}function Jqc(a,b){a=a|0;b=b|0;h5e(0,g5e(0,0)|0,0);return}function Kqc(a,b,d){a=a|0;b=b|0;d=d|0;var e=Xm,f=Xm,h=0;if((b|0)>=1){d=a+36|0;f=ea(g[d>>2]);e=ea(g[a+60>>2]);if(ea(f+e)>2]=ea(r7e(0,0)),a=a+28|0,b=(c[a>>2]|0)-b|0,c[a>>2]=b,(b|0)<=-1):0)Jqc(0,0)}else{d=a+28|0;h=c[d>>2]|0;a=c[a+24>>2]|0;b=h+b|0;c[d>>2]=((b|0)>(a|0)?a-h|0:b)+h}return}function Lqc(a,b){a=a|0;b=b|0;return c[a+28>>2]|0}function Mqc(a,b){a=a|0;b=b|0;b=a+48|0;c[b>>2]=(c[b>>2]|0)+1;return}function Nqc(a,b){a=a|0;b=b|0;b=a+48|0;c[b>>2]=(c[b>>2]|0)+-1;return}function Oqc(a,b){a=a|0;b=b|0;w6e(a,0);return}function Pqc(b,d){b=b|0;d=d|0;if(!(a[1167194]|0)){d=bE(-2147483635)|0;c[148160]=d;a[1167194]=1}else d=c[148160]|0;c[b+20>>2]=iif(0,d)|0;return}function Qqc(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1167195]|0)){e=bE(-2147483639)|0;c[148156]=e;a[1167195]=1}else e=c[148156]|0;d=Khf(d,e)|0;e=b+20|0;if(V6e(0,d,c[e>>2]|0,0)|0){Dqc(c[e>>2]|0,c[b+16>>2]|0,0);H6e(0,$6e(b,0)|0,0)}return}function Rqc(a,d){a=a|0;d=d|0;var e=0;d=d+12|0;e=c[d>>2]|0;rB(e)|0;e=c[c[e+84>>2]>>2]|0;rB(e)|0;if((b[e+172>>1]&256)!=0?(e=c[d>>2]|0,rB(e)|0,e=c[c[e+84>>2]>>2]|0,rB(e)|0,(c[e+96>>2]|0)==0):0){e=c[d>>2]|0;rB(e)|0;e=c[c[e+84>>2]>>2]|0;rB(e)|0;UF(e)}e=c[d>>2]|0;rB(e)|0;e=c[c[e+84>>2]>>2]|0;rB(e)|0;c[a+8>>2]=c[c[e+80>>2]>>2];return}function Sqc(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1167196]|0)){c[147338]=$D(138)|0;c[149470]=DE(1147)|0;a[1167196]=1}if((d|0)>-1){e=c[e+12>>2]|0;rB(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;rB(e)|0;c[b+8>>2]=Ecg(e,d)|0;return}else{d=VE(c[147338]|0)|0;vse(d,c[149470]|0,0);Dcg(d)}}function Tqc(a,b){a=a|0;b=b|0;b=b+12|0;a=c[b>>2]|0;rB(a)|0;a=c[(c[a+84>>2]|0)+4>>2]|0;rB(a)|0;a=Ecg(a,0)|0;b=c[b>>2]|0;rB(b)|0;b=c[c[b+84>>2]>>2]|0;rB(b)|0;c[c[b+80>>2]>>2]=a;return}function Uqc(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;rB(h)|0;h=c[c[(c[h+84>>2]|0)+8>>2]>>2]|0;g=c[b>>2]|0;rB(g)|0;ro[h&2047](f,a,c[(c[g+84>>2]|0)+8>>2]|0);c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];b=c[b>>2]|0;rB(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;rB(b)|0;b=UE(b,e)|0;i=d;return b|0}function Vqc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;Znd(0,c[a+8>>2]|0,0,b,d,c[a+12>>2]|0,0);return}function Wqc(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;rB(h)|0;h=c[c[(c[h+84>>2]|0)+8>>2]>>2]|0;g=c[b>>2]|0;rB(g)|0;ro[h&2047](f,a,c[(c[g+84>>2]|0)+8>>2]|0);c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];b=c[b>>2]|0;rB(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;rB(b)|0;b=UE(b,e)|0;i=d;return b|0}function Xqc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;if(!(a[1167197]|0)){c[147228]=$D(19)|0;c[147611]=$D(416)|0;c[147229]=$D(20)|0;c[150965]=DE(2642)|0;a[1167197]=1}e=c[e+12>>2]|0;q=0;Hb(313,e|0)|0;i=q;q=0;if(((!(i&1)?(f=c[(c[e+84>>2]|0)+16>>2]|0,q=0,Hb(313,f|0)|0,i=q,q=0,!(i&1)):0)?(q=0,g=ub(2874,d|0,f|0)|0,i=q,q=0,!(i&1)):0)?(q=0,Ab(1730,19,b|0,g|0),i=q,q=0,!(i&1)):0)return (c[b+12>>2]|0)+-1|0;e=wf(6504)|0;i=F;if((i|0)==(Xg(6504)|0)){f=vk(e|0)|0;q=0;e=ub(2875,c[147228]|0,c[c[f>>2]>>2]|0)|0;i=q;q=0;do if(!(i&1)){if(!e){q=0;e=ub(2875,c[147611]|0,c[c[f>>2]>>2]|0)|0;i=q;q=0;if(i&1)break;if(!e){i=gl(4)|0;c[i>>2]=c[f>>2];q=0;Ab(1647,i|0,6504,0);q=0;break}}$i();i=VE(c[147229]|0)|0;kte(i,c[150965]|0,0);Dcg(i)}while(0);e=wf()|0;q=0;Ya(6);i=q;q=0;if(i&1){i=wf(0)|0;ogb(i)}else h=e}else h=e;If(h|0);return 0}function Yqc(b,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[1167198]|0)){c[147228]=$D(19)|0;c[147611]=$D(416)|0;a[1167198]=1}e=c[e+12>>2]|0;q=0;Hb(313,e|0)|0;k=q;q=0;if(!(((!(k&1)?(g=c[(c[e+84>>2]|0)+16>>2]|0,q=0,Hb(313,g|0)|0,k=q,q=0,!(k&1)):0)?(q=0,h=ub(2874,d|0,g|0)|0,d=q,q=0,!(d&1)):0)?(q=0,f=Qb(3083,21,b|0,h|0)|0,b=q,q=0,!(b&1)):0))i=7;a:do if((i|0)==7){f=wf(6504)|0;i=F;if((i|0)==(Xg(6504)|0)){e=vk(f|0)|0;q=0;f=ub(2875,c[147228]|0,c[c[e>>2]>>2]|0)|0;i=q;q=0;do if(!(i&1)){if(!f){q=0;f=ub(2875,c[147611]|0,c[c[e>>2]>>2]|0)|0;i=q;q=0;if(i&1)break;if(!f){i=gl(4)|0;c[i>>2]=c[e>>2];q=0;Ab(1647,i|0,6504,0);q=0;break}}$i();f=0;break a}while(0);f=wf()|0;q=0;Ya(6);i=q;q=0;if(i&1){i=wf(0)|0;ogb(i)}else j=f}else j=f;If(j|0)}while(0);return f|0}function Zqc(b,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[1167199]|0)){c[147228]=$D(19)|0;c[147611]=$D(416)|0;a[1167199]=1}e=c[e+12>>2]|0;q=0;Hb(313,e|0)|0;k=q;q=0;if(!(((!(k&1)?(g=c[(c[e+84>>2]|0)+16>>2]|0,q=0,Hb(313,g|0)|0,k=q,q=0,!(k&1)):0)?(q=0,h=ub(2874,d|0,g|0)|0,d=q,q=0,!(d&1)):0)?(q=0,f=Qb(3084,25,b|0,h|0)|0,b=q,q=0,!(b&1)):0))i=7;a:do if((i|0)==7){f=wf(6504)|0;i=F;if((i|0)==(Xg(6504)|0)){e=vk(f|0)|0;q=0;f=ub(2875,c[147228]|0,c[c[e>>2]>>2]|0)|0;i=q;q=0;do if(!(i&1)){if(!f){q=0;f=ub(2875,c[147611]|0,c[c[e>>2]>>2]|0)|0;i=q;q=0;if(i&1)break;if(!f){i=gl(4)|0;c[i>>2]=c[e>>2];q=0;Ab(1647,i|0,6504,0);q=0;break}}$i();f=-1;break a}while(0);f=wf()|0;q=0;Ya(6);i=q;q=0;if(i&1){i=wf(0)|0;ogb(i)}else j=f}else j=f;If(j|0)}while(0);return f|0}function _qc(b,d,e,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[1167200]|0)){c[147228]=$D(19)|0;c[147611]=$D(416)|0;c[147229]=$D(20)|0;c[150965]=DE(2642)|0;a[1167200]=1}f=f+12|0;k=c[f>>2]|0;rB(k)|0;k=c[c[(c[k+84>>2]|0)+32>>2]>>2]|0;j=c[f>>2]|0;rB(j)|0;ro[k&2047](b,d,c[(c[j+84>>2]|0)+32>>2]|0);f=c[f>>2]|0;q=0;Hb(313,f|0)|0;j=q;q=0;if(((!(j&1)?(g=c[(c[f+84>>2]|0)+16>>2]|0,q=0,Hb(313,g|0)|0,k=q,q=0,!(k&1)):0)?(q=0,h=ub(2874,e|0,g|0)|0,e=q,q=0,!(e&1)):0)?(q=0,eb(1240,26,b|0,d|0,h|0),d=q,q=0,!(d&1)):0)return;f=wf(6504)|0;d=F;if((d|0)==(Xg(6504)|0)){g=vk(f|0)|0;q=0;f=ub(2875,c[147228]|0,c[c[g>>2]>>2]|0)|0;d=q;q=0;do if(!(d&1)){if(!f){q=0;f=ub(2875,c[147611]|0,c[c[g>>2]>>2]|0)|0;d=q;q=0;if(d&1)break;if(!f){d=gl(4)|0;c[d>>2]=c[g>>2];q=0;Ab(1647,d|0,6504,0);q=0;break}}$i();d=VE(c[147229]|0)|0;kte(d,c[150965]|0,0);Dcg(d)}while(0);f=wf()|0;q=0;Ya(6);d=q;q=0;if(d&1){d=wf(0)|0;ogb(d)}else i=f}else i=f;If(i|0)}function $qc(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[1167201]|0)){c[147228]=$D(19)|0;c[147611]=$D(416)|0;a[1167201]=1}e=c[e+12>>2]|0;q=0;Hb(313,e|0)|0;j=q;q=0;if(!(((!(j&1)?(f=c[(c[e+84>>2]|0)+16>>2]|0,q=0,Hb(313,f|0)|0,j=q,q=0,!(j&1)):0)?(q=0,g=ub(2874,d|0,f|0)|0,d=q,q=0,!(d&1)):0)?(q=0,Qb(3083,23,b|0,g|0)|0,d=q,q=0,!(d&1)):0))h=7;a:do if((h|0)==7){e=wf(6504)|0;h=F;if((h|0)==(Xg(6504)|0)){f=vk(e|0)|0;q=0;e=ub(2875,c[147228]|0,c[c[f>>2]>>2]|0)|0;h=q;q=0;do if(!(h&1)){if(!e){q=0;e=ub(2875,c[147611]|0,c[c[f>>2]>>2]|0)|0;h=q;q=0;if(h&1)break;if(!e){h=gl(4)|0;c[h>>2]=c[f>>2];q=0;Ab(1647,h|0,6504,0);q=0;break}}$i();break a}while(0);e=wf()|0;q=0;Ya(6);h=q;q=0;if(h&1){h=wf(0)|0;ogb(h)}else i=e}else i=e;If(i|0)}while(0);return}function arc(a,b){a=a|0;b=b|0;return 0}function brc(a,b){a=a|0;b=b|0;return a|0}function crc(a,b,c){a=a|0;b=b|0;c=c|0;return Icg(28,a,b)|0}function drc(b,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[1167202]|0)){c[147228]=$D(19)|0;c[147611]=$D(416)|0;c[147229]=$D(20)|0;c[148708]=DE(385)|0;a[1167202]=1}f=c[f+12>>2]|0;q=0;Hb(313,f|0)|0;j=q;q=0;if(((!(j&1)?(g=c[(c[f+84>>2]|0)+16>>2]|0,q=0,Hb(313,g|0)|0,j=q,q=0,!(j&1)):0)?(q=0,h=ub(2874,e|0,g|0)|0,e=q,q=0,!(e&1)):0)?(q=0,eb(1240,29,b|0,d|0,h|0),e=q,q=0,!(e&1)):0)return;f=wf(6504)|0;e=F;if((e|0)==(Xg(6504)|0)){g=vk(f|0)|0;q=0;f=ub(2875,c[147228]|0,c[c[g>>2]>>2]|0)|0;e=q;q=0;do if(!(e&1)){if(!f){q=0;f=ub(2875,c[147611]|0,c[c[g>>2]>>2]|0)|0;e=q;q=0;if(e&1)break;if(!f){e=gl(4)|0;c[e>>2]=c[g>>2];q=0;Ab(1647,e|0,6504,0);q=0;break}}$i();e=VE(c[147229]|0)|0;kte(e,c[148708]|0,0);Dcg(e)}while(0);f=wf()|0;q=0;Ya(6);e=q;q=0;if(e&1){e=wf(0)|0;ogb(e)}else i=f}else i=f;If(i|0)}function erc(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;rB(e)|0;e=c[c[(c[e+84>>2]|0)+52>>2]>>2]|0;f=c[f>>2]|0;rB(f)|0;ro[e&2047](a,1,c[(c[f+84>>2]|0)+52>>2]|0);f=c[h>>2]|0;e=c[g>>2]|0}c[h>>2]=f+1;c[e+((f<<2)+16)>>2]=b;b=a+16|0;c[b>>2]=(c[b>>2]|0)+1;return}function frc(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;rB(f)|0;f=c[c[(c[f+84>>2]|0)+56>>2]>>2]|0;e=c[d>>2]|0;rB(e)|0;b=VCe(0,VCe(0,(lo[f&4095](a,c[(c[e+84>>2]|0)+56>>2]|0)|0)<<1,4,0)|0,b,0)|0;e=c[d>>2]|0;rB(e)|0;e=c[c[(c[e+84>>2]|0)+60>>2]>>2]|0;d=c[d>>2]|0;rB(d)|0;ro[e&2047](a,b,c[(c[d+84>>2]|0)+60>>2]|0)}return}function grc(a,b){a=a|0;b=b|0;b=c[a+8>>2]|0;$md(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 hrc(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;rB(f)|0;f=c[c[(c[f+84>>2]|0)+64>>2]>>2]|0;d=c[d>>2]|0;rB(d)|0;return ($m[f&255](0,e,b,0,a,c[(c[d+84>>2]|0)+64>>2]|0)|0)!=-1|0}function irc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;Znd(0,c[a+8>>2]|0,0,b,d,c[a+12>>2]|0,0);return}function jrc(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1167203]|0)){c[147335]=$D(135)|0;c[150075]=DE(1752)|0;a[1167203]=1}if(!d){d=VE(c[147335]|0)|0;Pse(d,c[150075]|0,0);Dcg(d)}else return}function krc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;d=d+12|0;e=c[d>>2]|0;rB(e)|0;e=c[c[(c[e+84>>2]|0)+68>>2]>>2]|0;d=c[d>>2]|0;rB(d)|0;ro[e&2047](a,b,c[(c[d+84>>2]|0)+68>>2]|0);return}function lrc(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;rB(f)|0;f=c[c[(c[f+84>>2]|0)+64>>2]>>2]|0;d=c[d>>2]|0;rB(d)|0;return $m[f&255](0,e,b,0,a,c[(c[d+84>>2]|0)+64>>2]|0)|0}function mrc(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;Znd(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)$md(0,c[a+8>>2]|0,e,0-d|0,0);return}function nrc(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1167204]|0)){c[147338]=$D(138)|0;c[148507]=DE(184)|0;a[1167204]=1}if((d|0)>=0?(c[b+12>>2]|0)>>>0>=d>>>0:0)return;d=VE(c[147338]|0)|0;vse(d,c[148507]|0,0);Dcg(d)}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;e=e+12|0;g=c[e>>2]|0;rB(g)|0;g=c[c[(c[g+84>>2]|0)+32>>2]>>2]|0;f=c[e>>2]|0;rB(f)|0;ro[g&2047](a,b,c[(c[f+84>>2]|0)+32>>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;rB(h)|0;h=c[c[(c[h+84>>2]|0)+52>>2]>>2]|0;g=c[e>>2]|0;rB(g)|0;ro[h&2047](a,1,c[(c[g+84>>2]|0)+52>>2]|0)}g=c[e>>2]|0;rB(g)|0;g=c[c[(c[g+84>>2]|0)+72>>2]>>2]|0;h=c[e>>2]|0;rB(h)|0;Wn[g&2047](a,b,1,c[(c[h+84>>2]|0)+72>>2]|0);c[(c[f>>2]|0)+((b<<2)+16)>>2]=d;h=a+16|0;c[h>>2]=(c[h>>2]|0)+1;return}function prc(a,b,c){a=a|0;b=b|0;c=c|0;c=Gcg(25,a,b)|0;b=(c|0)==-1;if(!b)Acg(27,a,c);return b^1|0}function qrc(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;h=e+12|0;i=c[h>>2]|0;rB(i)|0;i=c[c[i+84>>2]>>2]|0;rB(i)|0;if((b[i+172>>1]&256)!=0?(i=c[h>>2]|0,rB(i)|0,i=c[c[i+84>>2]>>2]|0,rB(i)|0,(c[i+96>>2]|0)==0):0){i=c[h>>2]|0;rB(i)|0;i=c[c[i+84>>2]>>2]|0;rB(i)|0;UF(i)}j=c[h>>2]|0;rB(j)|0;j=c[c[(c[j+84>>2]|0)+80>>2]>>2]|0;i=c[h>>2]|0;rB(i)|0;ro[j&2047](0,d,c[(c[i+84>>2]|0)+80>>2]|0);i=a+12|0;j=a+8|0;e=c[i>>2]|0;a:do if((e|0)>0){e=0;while(1){f=c[j>>2]|0;k=c[h>>2]|0;rB(k)|0;k=c[c[(c[k+84>>2]|0)+84>>2]>>2]|0;f=c[f+((e<<2)+16)>>2]|0;g=c[h>>2]|0;rB(g)|0;if(Ho[k&4095](d,f,c[(c[g+84>>2]|0)+84>>2]|0)|0){f=e;break}f=e+1|0;e=c[i>>2]|0;if((f|0)<(e|0))e=f;else{g=f;break a}}e=c[i>>2]|0;g=f}else g=0;while(0);if((g|0)==(e|0))e=0;else{f=a+16|0;c[f>>2]=(c[f>>2]|0)+1;f=g;e=g;b:while(1){do{e=e+1|0;if((e|0)>=(c[i>>2]|0))break b;a=c[j>>2]|0;l=c[h>>2]|0;rB(l)|0;l=c[c[(c[l+84>>2]|0)+84>>2]>>2]|0;g=(e<<2)+16|0;a=c[a+g>>2]|0;k=c[h>>2]|0;rB(k)|0}while(Ho[l&4095](d,a,c[(c[k+84>>2]|0)+84>>2]|0)|0);l=c[j>>2]|0;c[l+((f<<2)+16)>>2]=c[l+g>>2];f=f+1|0}e=e-f|0;if((e|0)>=1)$md(0,c[j>>2]|0,f,e,0);c[i>>2]=f}return e|0}function rrc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1167205]|0)){c[147338]=$D(138)|0;c[148507]=DE(184)|0;a[1167205]=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;rB(g)|0;g=c[c[(c[g+84>>2]|0)+72>>2]>>2]|0;e=c[e>>2]|0;rB(e)|0;Wn[g&2047](b,d,-1,c[(c[e+84>>2]|0)+72>>2]|0);$md(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=VE(c[147338]|0)|0;vse(g,c[148507]|0,0);Dcg(g)}function src(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;rB(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;rB(b)|0;b=Ecg(b,e)|0;Ynd(0,c[a+8>>2]|0,b,c[d>>2]|0,0);return b|0}function trc(a,b){a=a|0;b=b|0;return c[(c[a+8>>2]|0)+12>>2]|0}function urc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1167206]|0)){c[147338]=$D(138)|0;a[1167206]=1}if((c[b+12>>2]|0)>>>0>d>>>0){d=VE(c[147338]|0)|0;Nte(d,0);Dcg(d)}else{e=e+12|0;f=c[e>>2]|0;rB(f)|0;f=c[c[(c[f+84>>2]|0)+88>>2]>>2]|0;e=c[e>>2]|0;rB(e)|0;Wn[f&2047](0,b+8|0,d,c[(c[e+84>>2]|0)+88>>2]|0);return}}function vrc(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function wrc(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1167207]|0)){c[147338]=$D(138)|0;c[148507]=DE(184)|0;a[1167207]=1}if((c[b+12>>2]|0)>>>0>d>>>0)return c[(c[b+8>>2]|0)+((d<<2)+16)>>2]|0;else{d=VE(c[147338]|0)|0;vse(d,c[148507]|0,0);Dcg(d)}return 0}function xrc(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1167208]|0)){c[147338]=$D(138)|0;c[148507]=DE(184)|0;a[1167208]=1}f=f+12|0;g=c[f>>2]|0;rB(g)|0;g=c[c[(c[g+84>>2]|0)+32>>2]>>2]|0;f=c[f>>2]|0;rB(f)|0;ro[g&2047](b,d,c[(c[f+84>>2]|0)+32>>2]|0);if((c[b+12>>2]|0)==(d|0)){g=VE(c[147338]|0)|0;vse(g,c[148507]|0,0);Dcg(g)}else{c[(c[b+8>>2]|0)+((d<<2)+16)>>2]=e;return}}function yrc(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=-2;return}function zrc(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function Arc(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;rB(d)|0;d=c[c[c[d+84>>2]>>2]>>2]|0;b=c[b>>2]|0;rB(b)|0;return lo[d&4095](a,c[c[b+84>>2]>>2]|0)|0}function Brc(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function Crc(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=Hmd(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 Drc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;if(!(a[1167209]|0)){c[147332]=$D(132)|0;c[150966]=DE(2643)|0;c[150967]=DE(2644)|0;a[1167209]=1}e=b+4|0;switch(c[e>>2]|0){case -2:{d=VE(c[147332]|0)|0;pue(d,c[150966]|0,0);Dcg(d);break}case -1:{d=VE(c[147332]|0)|0;pue(d,c[150967]|0,0);Dcg(d);break}default:{g=c[b>>2]|0;f=Hmd(g,0)|0;b=c[e>>2]|0;d=d+12|0;e=c[d>>2]|0;rB(e)|0;e=c[c[(c[e+84>>2]|0)+8>>2]>>2]|0;d=c[d>>2]|0;rB(d)|0;return Ho[e&4095](g,f+-1-b|0,c[(c[d+84>>2]|0)+8>>2]|0)|0}}return 0}function Erc(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 Frc(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;rB(d)|0;d=c[c[c[d+84>>2]>>2]>>2]|0;b=c[b>>2]|0;rB(b)|0;Zn[d&4095](a,c[c[b+84>>2]>>2]|0);c[a+4>>2]=0;return}function Grc(b,d){b=b|0;d=d|0;var e=0;if(!(a[1167210]|0)){c[147332]=$D(132)|0;a[1167210]=1}d=d+12|0;e=c[d>>2]|0;rB(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[d>>2]|0;rB(d)|0;Zn[e&4095](b,c[c[d+84>>2]>>2]|0);if((c[b+4>>2]|0)>0)return c[b+12>>2]|0;else{e=VE(c[147332]|0)|0;LCe(e,0);Dcg(e)}return 0}function Hrc(a,b){a=a|0;b=b|0;c[a>>2]=0;return}function Irc(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[1167211]|0)){c[147499]=$D(301)|0;c[147332]=$D(132)|0;c[150968]=DE(2645)|0;a[1167211]=1}e=c[b>>2]|0;if(!e){c[f>>2]=c[b>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];d=c[d+12>>2]|0;rB(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;rB(d)|0;f=Jcg(18,N8c(UE(d,f)|0,0)|0)|0;d=VE(c[147499]|0)|0;Ise(d,f,0);Dcg(d)}if((c[b+8>>2]|0)==(c[e+16>>2]|0)){i=g;return}else{g=VE(c[147332]|0)|0;pue(g,c[150968]|0,0);Dcg(g)}}function Jrc(a,b){a=a|0;b=b|0;var d=0,e=0;b=b+12|0;d=c[b>>2]|0;rB(d)|0;d=c[c[c[d+84>>2]>>2]>>2]|0;b=c[b>>2]|0;rB(b)|0;Zn[d&4095](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+((d<<2)+16)>>2];b=1;break}else{c[b>>2]=-1;b=0;break}}else b=0;while(0);return b|0}function Krc(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function Lrc(a,b){a=a|0;b=b|0;return}function Mrc(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+32|0;h=l+16|0;f=l;g=l+4|0;j=l+8|0;k=l+12|0;if(!(a[1167212]|0)){c[147159]=aE(1930)|0;c[147270]=$D(63)|0;c[147304]=$D(100)|0;a[1167212]=1}d=c[147270]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);e=e+12|0;d=c[e>>2]|0;rB(d)|0;c[f>>2]=c[c[d+84>>2]>>2];c[h>>2]=c[f>>2];f=_8c(0,h,0)|0;d=c[e>>2]|0;rB(d)|0;c[g>>2]=c[(c[d+84>>2]|0)+4>>2];c[h>>2]=c[g>>2];if(Kcg(40,f,_8c(0,h,0)|0)|0){d=c[147270]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);c[j>>2]=c[147159];c[h>>2]=c[j>>2];f=_8c(0,h,0)|0;j=Ecg(c[147304]|0,1)|0;g=c[e>>2]|0;rB(g)|0;c[k>>2]=c[(c[g+84>>2]|0)+4>>2];c[h>>2]=c[k>>2];k=_8c(0,h,0)|0;Ccg(j,k);c[j+16>>2]=k;k=Tse(0,Lcg(77,f,j)|0,0)|0;j=c[e>>2]|0;rB(j)|0;j=c[(c[j+84>>2]|0)+8>>2]|0;rB(j)|0;j=Fcg(k,j)|0;k=c[e>>2]|0;rB(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;rB(k)|0;c[c[k+80>>2]>>2]=j}else{j=c[e>>2]|0;rB(j)|0;j=c[(c[j+84>>2]|0)+16>>2]|0;rB(j)|0;j=VE(j)|0;h=c[e>>2]|0;rB(h)|0;h=c[c[(c[h+84>>2]|0)+20>>2]>>2]|0;k=c[e>>2]|0;rB(k)|0;Zn[h&4095](j,c[(c[k+84>>2]|0)+20>>2]|0);k=c[e>>2]|0;rB(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;rB(k)|0;c[c[k+80>>2]>>2]=j}i=l;return}function Nrc(a,b,d){a=a|0;b=b|0;d=d|0;d=c[d+12>>2]|0;rB(d)|0;d=c[(c[d+84>>2]|0)+24>>2]|0;rB(d)|0;return Gcg(8,a,Fcg(b,d)|0)|0}function Orc(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;rB(e)|0;e=c[(c[e+84>>2]|0)+24>>2]|0;rB(e)|0;e=Fcg(b,e)|0;b=c[f>>2]|0;rB(b)|0;b=c[(c[b+84>>2]|0)+24>>2]|0;rB(b)|0;return Mcg(9,a,e,Fcg(d,b)|0)|0}function Prc(a,d){a=a|0;d=d|0;a=d+12|0;d=c[a>>2]|0;rB(d)|0;d=c[(c[d+84>>2]|0)+12>>2]|0;rB(d)|0;if((b[d+172>>1]&256)!=0?(d=c[a>>2]|0,rB(d)|0,d=c[(c[d+84>>2]|0)+12>>2]|0,rB(d)|0,(c[d+96>>2]|0)==0):0){d=c[a>>2]|0;rB(d)|0;d=c[(c[d+84>>2]|0)+12>>2]|0;rB(d)|0;UF(d)}d=c[a>>2]|0;rB(d)|0;d=c[(c[d+84>>2]|0)+12>>2]|0;rB(d)|0;return c[c[d+80>>2]>>2]|0}function Qrc(a,d){a=a|0;d=d|0;var e=0,f=0;d=d+12|0;e=c[d>>2]|0;rB(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;rB(e)|0;if((b[e+172>>1]&256)!=0?(e=c[d>>2]|0,rB(e)|0,e=c[(c[e+84>>2]|0)+4>>2]|0,rB(e)|0,(c[e+96>>2]|0)==0):0){e=c[d>>2]|0;rB(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;rB(e)|0;UF(e)}f=c[d>>2]|0;rB(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;e=c[d>>2]|0;rB(e)|0;Zn[f&4095](a,c[c[e+84>>2]>>2]|0);return}function Rrc(a,b,c){a=a|0;b=b|0;c=c|0;if(!b)a=0;else a=Ncg(2,b)|0;return a|0}function Src(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(!b)a=(c|0)==0;else a=ycg(0,b,c)|0;return a|0}function Trc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function Urc(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)Urc(e,b,d)|0;d=a+20|0;KF(c[d>>2]|0);f=JE(c[d>>2]|0)|0;g=c[a+16>>2]|0;h=(g|0)==0;do if(f|h){e=a+8|0;if(f&h){e=lo[c[e>>2]&4095](b,c[d>>2]|0)|0;break}else{e=Ho[c[e>>2]&4095](g,b,c[d>>2]|0)|0;break}}else e=An[c[a+8>>2]&1023](0,g,b,c[d>>2]|0)|0;while(0);return e|0}function Vrc(a,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=ts(a,g,d,e)|0;i=f;return e|0}function Wrc(b,c,d){b=b|0;c=c|0;d=d|0;return (a[(Ocg(us(c,0)|0)|0)>>0]|0)!=0|0}function Xrc(a,d){a=a|0;d=d|0;var e=0;d=d+12|0;e=c[d>>2]|0;rB(e)|0;e=c[c[e+84>>2]>>2]|0;rB(e)|0;if((b[e+172>>1]&256)!=0?(e=c[d>>2]|0,rB(e)|0,e=c[c[e+84>>2]>>2]|0,rB(e)|0,(c[e+96>>2]|0)==0):0){e=c[d>>2]|0;rB(e)|0;e=c[c[e+84>>2]>>2]|0;rB(e)|0;UF(e)}e=c[d>>2]|0;rB(e)|0;e=c[c[e+84>>2]>>2]|0;rB(e)|0;c[a+8>>2]=c[c[e+80>>2]>>2];return}function Yrc(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1167213]|0)){c[147338]=$D(138)|0;c[149470]=DE(1147)|0;a[1167213]=1}if((d|0)>-1){e=c[e+12>>2]|0;rB(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;rB(e)|0;c[b+8>>2]=Ecg(e,d)|0;return}else{d=VE(c[147338]|0)|0;vse(d,c[149470]|0,0);Dcg(d)}}function Zrc(a,b){a=a|0;b=b|0;b=b+12|0;a=c[b>>2]|0;rB(a)|0;a=c[(c[a+84>>2]|0)+4>>2]|0;rB(a)|0;a=Ecg(a,0)|0;b=c[b>>2]|0;rB(b)|0;b=c[c[b+84>>2]>>2]|0;rB(b)|0;c[c[b+80>>2]>>2]=a;return}function _rc(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;rB(h)|0;h=c[c[(c[h+84>>2]|0)+8>>2]>>2]|0;g=c[b>>2]|0;rB(g)|0;ro[h&2047](f,a,c[(c[g+84>>2]|0)+8>>2]|0);c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];b=c[b>>2]|0;rB(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;rB(b)|0;b=UE(b,e)|0;i=d;return b|0}function $rc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;Znd(0,c[a+8>>2]|0,0,b,d,c[a+12>>2]|0,0);return}function asc(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;rB(h)|0;h=c[c[(c[h+84>>2]|0)+8>>2]>>2]|0;g=c[b>>2]|0;rB(g)|0;ro[h&2047](f,a,c[(c[g+84>>2]|0)+8>>2]|0);c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];b=c[b>>2]|0;rB(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;rB(b)|0;b=UE(b,e)|0;i=d;return b|0}function bsc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;if(!(a[1167214]|0)){c[147228]=$D(19)|0;c[147611]=$D(416)|0;c[147229]=$D(20)|0;c[150965]=DE(2642)|0;a[1167214]=1}e=c[e+12>>2]|0;q=0;Hb(313,e|0)|0;i=q;q=0;if(((!(i&1)?(f=c[(c[e+84>>2]|0)+16>>2]|0,q=0,Hb(313,f|0)|0,i=q,q=0,!(i&1)):0)?(q=0,g=ub(2876,d|0,f|0)|0,i=q,q=0,!(i&1)):0)?(q=0,Ab(1731,19,b|0,c[g>>2]|0),i=q,q=0,!(i&1)):0)return (c[b+12>>2]|0)+-1|0;e=wf(6504)|0;i=F;if((i|0)==(Xg(6504)|0)){f=vk(e|0)|0;q=0;e=ub(2875,c[147228]|0,c[c[f>>2]>>2]|0)|0;i=q;q=0;do if(!(i&1)){if(!e){q=0;e=ub(2875,c[147611]|0,c[c[f>>2]>>2]|0)|0;i=q;q=0;if(i&1)break;if(!e){i=gl(4)|0;c[i>>2]=c[f>>2];q=0;Ab(1647,i|0,6504,0);q=0;break}}$i();i=VE(c[147229]|0)|0;kte(i,c[150965]|0,0);Dcg(i)}while(0);e=wf()|0;q=0;Ya(6);i=q;q=0;if(i&1){i=wf(0)|0;ogb(i)}else h=e}else h=e;If(h|0);return 0}function csc(b,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[1167215]|0)){c[147228]=$D(19)|0;c[147611]=$D(416)|0;a[1167215]=1}e=c[e+12>>2]|0;q=0;Hb(313,e|0)|0;k=q;q=0;if(!(((!(k&1)?(g=c[(c[e+84>>2]|0)+16>>2]|0,q=0,Hb(313,g|0)|0,k=q,q=0,!(k&1)):0)?(q=0,h=ub(2876,d|0,g|0)|0,d=q,q=0,!(d&1)):0)?(q=0,f=Qb(3085,21,b|0,c[h>>2]|0)|0,b=q,q=0,!(b&1)):0))i=7;a:do if((i|0)==7){f=wf(6504)|0;i=F;if((i|0)==(Xg(6504)|0)){e=vk(f|0)|0;q=0;f=ub(2875,c[147228]|0,c[c[e>>2]>>2]|0)|0;i=q;q=0;do if(!(i&1)){if(!f){q=0;f=ub(2875,c[147611]|0,c[c[e>>2]>>2]|0)|0;i=q;q=0;if(i&1)break;if(!f){i=gl(4)|0;c[i>>2]=c[e>>2];q=0;Ab(1647,i|0,6504,0);q=0;break}}$i();f=0;break a}while(0);f=wf()|0;q=0;Ya(6);i=q;q=0;if(i&1){i=wf(0)|0;ogb(i)}else j=f}else j=f;If(j|0)}while(0);return f|0}function dsc(b,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[1167216]|0)){c[147228]=$D(19)|0;c[147611]=$D(416)|0;a[1167216]=1}e=c[e+12>>2]|0;q=0;Hb(313,e|0)|0;k=q;q=0;if(!(((!(k&1)?(g=c[(c[e+84>>2]|0)+16>>2]|0,q=0,Hb(313,g|0)|0,k=q,q=0,!(k&1)):0)?(q=0,h=ub(2876,d|0,g|0)|0,d=q,q=0,!(d&1)):0)?(q=0,f=Qb(3086,25,b|0,c[h>>2]|0)|0,b=q,q=0,!(b&1)):0))i=7;a:do if((i|0)==7){f=wf(6504)|0;i=F;if((i|0)==(Xg(6504)|0)){e=vk(f|0)|0;q=0;f=ub(2875,c[147228]|0,c[c[e>>2]>>2]|0)|0;i=q;q=0;do if(!(i&1)){if(!f){q=0;f=ub(2875,c[147611]|0,c[c[e>>2]>>2]|0)|0;i=q;q=0;if(i&1)break;if(!f){i=gl(4)|0;c[i>>2]=c[e>>2];q=0;Ab(1647,i|0,6504,0);q=0;break}}$i();f=-1;break a}while(0);f=wf()|0;q=0;Ya(6);i=q;q=0;if(i&1){i=wf(0)|0;ogb(i)}else j=f}else j=f;If(j|0)}while(0);return f|0}function esc(b,d,e,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[1167217]|0)){c[147228]=$D(19)|0;c[147611]=$D(416)|0;c[147229]=$D(20)|0;c[150965]=DE(2642)|0;a[1167217]=1}f=f+12|0;k=c[f>>2]|0;rB(k)|0;k=c[c[(c[k+84>>2]|0)+32>>2]>>2]|0;j=c[f>>2]|0;rB(j)|0;ro[k&2047](b,d,c[(c[j+84>>2]|0)+32>>2]|0);f=c[f>>2]|0;q=0;Hb(313,f|0)|0;j=q;q=0;if(((!(j&1)?(g=c[(c[f+84>>2]|0)+16>>2]|0,q=0,Hb(313,g|0)|0,k=q,q=0,!(k&1)):0)?(q=0,h=ub(2876,e|0,g|0)|0,e=q,q=0,!(e&1)):0)?(q=0,eb(1241,26,b|0,d|0,c[h>>2]|0),d=q,q=0,!(d&1)):0)return;f=wf(6504)|0;d=F;if((d|0)==(Xg(6504)|0)){g=vk(f|0)|0;q=0;f=ub(2875,c[147228]|0,c[c[g>>2]>>2]|0)|0;d=q;q=0;do if(!(d&1)){if(!f){q=0;f=ub(2875,c[147611]|0,c[c[g>>2]>>2]|0)|0;d=q;q=0;if(d&1)break;if(!f){d=gl(4)|0;c[d>>2]=c[g>>2];q=0;Ab(1647,d|0,6504,0);q=0;break}}$i();d=VE(c[147229]|0)|0;kte(d,c[150965]|0,0);Dcg(d)}while(0);f=wf()|0;q=0;Ya(6);d=q;q=0;if(d&1){d=wf(0)|0;ogb(d)}else i=f}else i=f;If(i|0)}function fsc(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[1167218]|0)){c[147228]=$D(19)|0;c[147611]=$D(416)|0;a[1167218]=1}e=c[e+12>>2]|0;q=0;Hb(313,e|0)|0;j=q;q=0;if(!(((!(j&1)?(f=c[(c[e+84>>2]|0)+16>>2]|0,q=0,Hb(313,f|0)|0,j=q,q=0,!(j&1)):0)?(q=0,g=ub(2876,d|0,f|0)|0,d=q,q=0,!(d&1)):0)?(q=0,Qb(3085,23,b|0,c[g>>2]|0)|0,d=q,q=0,!(d&1)):0))h=7;a:do if((h|0)==7){e=wf(6504)|0;h=F;if((h|0)==(Xg(6504)|0)){f=vk(e|0)|0;q=0;e=ub(2875,c[147228]|0,c[c[f>>2]>>2]|0)|0;h=q;q=0;do if(!(h&1)){if(!e){q=0;e=ub(2875,c[147611]|0,c[c[f>>2]>>2]|0)|0;h=q;q=0;if(h&1)break;if(!e){h=gl(4)|0;c[h>>2]=c[f>>2];q=0;Ab(1647,h|0,6504,0);q=0;break}}$i();break a}while(0);e=wf()|0;q=0;Ya(6);h=q;q=0;if(h&1){h=wf(0)|0;ogb(h)}else i=e}else i=e;If(i|0)}while(0);return}function gsc(a,b){a=a|0;b=b|0;return 0}function hsc(a,b){a=a|0;b=b|0;return a|0}function isc(a,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]=Tcg(28,a,b)|0;b=c[d+12>>2]|0;rB(b)|0;b=c[(c[b+84>>2]|0)+16>>2]|0;rB(b)|0;b=UE(b,f)|0;i=e;return b|0}function jsc(b,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[1167219]|0)){c[147228]=$D(19)|0;c[147611]=$D(416)|0;c[147229]=$D(20)|0;c[148708]=DE(385)|0;a[1167219]=1}f=c[f+12>>2]|0;q=0;Hb(313,f|0)|0;j=q;q=0;if(((!(j&1)?(g=c[(c[f+84>>2]|0)+16>>2]|0,q=0,Hb(313,g|0)|0,j=q,q=0,!(j&1)):0)?(q=0,h=ub(2876,e|0,g|0)|0,e=q,q=0,!(e&1)):0)?(q=0,eb(1241,29,b|0,d|0,c[h>>2]|0),e=q,q=0,!(e&1)):0)return;f=wf(6504)|0;e=F;if((e|0)==(Xg(6504)|0)){g=vk(f|0)|0;q=0;f=ub(2875,c[147228]|0,c[c[g>>2]>>2]|0)|0;e=q;q=0;do if(!(e&1)){if(!f){q=0;f=ub(2875,c[147611]|0,c[c[g>>2]>>2]|0)|0;e=q;q=0;if(e&1)break;if(!f){e=gl(4)|0;c[e>>2]=c[g>>2];q=0;Ab(1647,e|0,6504,0);q=0;break}}$i();e=VE(c[147229]|0)|0;kte(e,c[148708]|0,0);Dcg(e)}while(0);f=wf()|0;q=0;Ya(6);e=q;q=0;if(e&1){e=wf(0)|0;ogb(e)}else i=f}else i=f;If(i|0)}function ksc(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;rB(e)|0;e=c[c[(c[e+84>>2]|0)+52>>2]>>2]|0;f=c[f>>2]|0;rB(f)|0;ro[e&2047](a,1,c[(c[f+84>>2]|0)+52>>2]|0);f=c[h>>2]|0;e=c[g>>2]|0}c[h>>2]=f+1;c[e+((f<<2)+16)>>2]=b;b=a+16|0;c[b>>2]=(c[b>>2]|0)+1;return}function lsc(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;rB(f)|0;f=c[c[(c[f+84>>2]|0)+56>>2]>>2]|0;e=c[d>>2]|0;rB(e)|0;b=VCe(0,VCe(0,(lo[f&4095](a,c[(c[e+84>>2]|0)+56>>2]|0)|0)<<1,4,0)|0,b,0)|0;e=c[d>>2]|0;rB(e)|0;e=c[c[(c[e+84>>2]|0)+60>>2]>>2]|0;d=c[d>>2]|0;rB(d)|0;ro[e&2047](a,b,c[(c[d+84>>2]|0)+60>>2]|0)}return}function msc(a,b){a=a|0;b=b|0;b=c[a+8>>2]|0;$md(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 nsc(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;rB(f)|0;f=c[c[(c[f+84>>2]|0)+64>>2]>>2]|0;d=c[d>>2]|0;rB(d)|0;return ($m[f&255](0,e,b,0,a,c[(c[d+84>>2]|0)+64>>2]|0)|0)!=-1|0}function osc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;Znd(0,c[a+8>>2]|0,0,b,d,c[a+12>>2]|0,0);return}function psc(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1167220]|0)){c[147335]=$D(135)|0;c[150075]=DE(1752)|0;a[1167220]=1}if(!d){d=VE(c[147335]|0)|0;Pse(d,c[150075]|0,0);Dcg(d)}else return}function qsc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;d=d+12|0;e=c[d>>2]|0;rB(e)|0;e=c[c[(c[e+84>>2]|0)+68>>2]>>2]|0;d=c[d>>2]|0;rB(d)|0;ro[e&2047](a,b,c[(c[d+84>>2]|0)+68>>2]|0);return}function rsc(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;rB(f)|0;f=c[c[(c[f+84>>2]|0)+64>>2]>>2]|0;d=c[d>>2]|0;rB(d)|0;return $m[f&255](0,e,b,0,a,c[(c[d+84>>2]|0)+64>>2]|0)|0}function ssc(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;Znd(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)$md(0,c[a+8>>2]|0,e,0-d|0,0);return}function tsc(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1167221]|0)){c[147338]=$D(138)|0;c[148507]=DE(184)|0;a[1167221]=1}if((d|0)>=0?(c[b+12>>2]|0)>>>0>=d>>>0:0)return;d=VE(c[147338]|0)|0;vse(d,c[148507]|0,0);Dcg(d)}function usc(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;rB(g)|0;g=c[c[(c[g+84>>2]|0)+32>>2]>>2]|0;f=c[e>>2]|0;rB(f)|0;ro[g&2047](a,b,c[(c[f+84>>2]|0)+32>>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;rB(h)|0;h=c[c[(c[h+84>>2]|0)+52>>2]>>2]|0;g=c[e>>2]|0;rB(g)|0;ro[h&2047](a,1,c[(c[g+84>>2]|0)+52>>2]|0)}g=c[e>>2]|0;rB(g)|0;g=c[c[(c[g+84>>2]|0)+72>>2]>>2]|0;h=c[e>>2]|0;rB(h)|0;Wn[g&2047](a,b,1,c[(c[h+84>>2]|0)+72>>2]|0);c[(c[f>>2]|0)+((b<<2)+16)>>2]=d;h=a+16|0;c[h>>2]=(c[h>>2]|0)+1;return}function vsc(a,b,c){a=a|0;b=b|0;c=c|0;c=Rcg(25,a,b)|0;b=(c|0)==-1;if(!b)Acg(27,a,c);return b^1|0}function wsc(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;h=e+12|0;i=c[h>>2]|0;rB(i)|0;i=c[c[i+84>>2]>>2]|0;rB(i)|0;if((b[i+172>>1]&256)!=0?(i=c[h>>2]|0,rB(i)|0,i=c[c[i+84>>2]>>2]|0,rB(i)|0,(c[i+96>>2]|0)==0):0){i=c[h>>2]|0;rB(i)|0;i=c[c[i+84>>2]>>2]|0;rB(i)|0;UF(i)}j=c[h>>2]|0;rB(j)|0;j=c[c[(c[j+84>>2]|0)+80>>2]>>2]|0;i=c[h>>2]|0;rB(i)|0;ro[j&2047](0,d,c[(c[i+84>>2]|0)+80>>2]|0);i=a+12|0;j=a+8|0;e=c[i>>2]|0;a:do if((e|0)>0){e=0;while(1){f=c[j>>2]|0;k=c[h>>2]|0;rB(k)|0;k=c[c[(c[k+84>>2]|0)+84>>2]>>2]|0;f=c[f+((e<<2)+16)>>2]|0;g=c[h>>2]|0;rB(g)|0;if(Ho[k&4095](d,f,c[(c[g+84>>2]|0)+84>>2]|0)|0){f=e;break}f=e+1|0;e=c[i>>2]|0;if((f|0)<(e|0))e=f;else{g=f;break a}}e=c[i>>2]|0;g=f}else g=0;while(0);if((g|0)==(e|0))e=0;else{f=a+16|0;c[f>>2]=(c[f>>2]|0)+1;f=g;e=g;b:while(1){do{e=e+1|0;if((e|0)>=(c[i>>2]|0))break b;a=c[j>>2]|0;l=c[h>>2]|0;rB(l)|0;l=c[c[(c[l+84>>2]|0)+84>>2]>>2]|0;g=(e<<2)+16|0;a=c[a+g>>2]|0;k=c[h>>2]|0;rB(k)|0}while(Ho[l&4095](d,a,c[(c[k+84>>2]|0)+84>>2]|0)|0);l=c[j>>2]|0;c[l+((f<<2)+16)>>2]=c[l+g>>2];f=f+1|0}e=e-f|0;if((e|0)>=1)$md(0,c[j>>2]|0,f,e,0);c[i>>2]=f}return e|0}function xsc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1167222]|0)){c[147338]=$D(138)|0;c[148507]=DE(184)|0;a[1167222]=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;rB(g)|0;g=c[c[(c[g+84>>2]|0)+72>>2]>>2]|0;e=c[e>>2]|0;rB(e)|0;Wn[g&2047](b,d,-1,c[(c[e+84>>2]|0)+72>>2]|0);$md(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=VE(c[147338]|0)|0;vse(g,c[148507]|0,0);Dcg(g)}function ysc(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;rB(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;rB(b)|0;b=Ecg(b,e)|0;Ynd(0,c[a+8>>2]|0,b,c[d>>2]|0,0);return b|0}function zsc(a,b){a=a|0;b=b|0;return c[(c[a+8>>2]|0)+12>>2]|0}function Asc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1167223]|0)){c[147338]=$D(138)|0;a[1167223]=1}if((c[b+12>>2]|0)>>>0>d>>>0){d=VE(c[147338]|0)|0;Nte(d,0);Dcg(d)}else{e=e+12|0;f=c[e>>2]|0;rB(f)|0;f=c[c[(c[f+84>>2]|0)+88>>2]>>2]|0;e=c[e>>2]|0;rB(e)|0;Wn[f&2047](0,b+8|0,d,c[(c[e+84>>2]|0)+88>>2]|0);return}}function Bsc(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function Csc(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1167224]|0)){c[147338]=$D(138)|0;c[148507]=DE(184)|0;a[1167224]=1}if((c[b+12>>2]|0)>>>0>d>>>0)return c[(c[b+8>>2]|0)+((d<<2)+16)>>2]|0;else{d=VE(c[147338]|0)|0;vse(d,c[148507]|0,0);Dcg(d)}return 0}function Dsc(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1167225]|0)){c[147338]=$D(138)|0;c[148507]=DE(184)|0;a[1167225]=1}f=f+12|0;g=c[f>>2]|0;rB(g)|0;g=c[c[(c[g+84>>2]|0)+32>>2]>>2]|0;f=c[f>>2]|0;rB(f)|0;ro[g&2047](b,d,c[(c[f+84>>2]|0)+32>>2]|0);if((c[b+12>>2]|0)==(d|0)){g=VE(c[147338]|0)|0;vse(g,c[148507]|0,0);Dcg(g)}else{c[(c[b+8>>2]|0)+((d<<2)+16)>>2]=e;return}}function Esc(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=-2;return}function Fsc(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function Gsc(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;rB(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;f=c[b>>2]|0;rB(f)|0;c[e>>2]=lo[g&4095](a,c[c[f+84>>2]>>2]|0)|0;b=c[b>>2]|0;rB(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;rB(b)|0;b=UE(b,e)|0;i=d;return b|0}function Hsc(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function Isc(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=Hmd(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 Jsc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;if(!(a[1167226]|0)){c[147332]=$D(132)|0;c[150966]=DE(2643)|0;c[150967]=DE(2644)|0;a[1167226]=1}e=b+4|0;switch(c[e>>2]|0){case -1:{d=VE(c[147332]|0)|0;pue(d,c[150967]|0,0);Dcg(d);break}case -2:{d=VE(c[147332]|0)|0;pue(d,c[150966]|0,0);Dcg(d);break}default:{g=c[b>>2]|0;f=Hmd(g,0)|0;b=c[e>>2]|0;d=d+12|0;e=c[d>>2]|0;rB(e)|0;e=c[c[(c[e+84>>2]|0)+8>>2]>>2]|0;d=c[d>>2]|0;rB(d)|0;return Ho[e&4095](g,f+-1-b|0,c[(c[d+84>>2]|0)+8>>2]|0)|0}}return 0}function Ksc(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 Lsc(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;rB(d)|0;d=c[c[c[d+84>>2]>>2]>>2]|0;b=c[b>>2]|0;rB(b)|0;Zn[d&4095](a,c[c[b+84>>2]>>2]|0);c[a+4>>2]=0;return}function Msc(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[1167227]|0)){c[147332]=$D(132)|0;a[1167227]=1}d=d+12|0;h=c[d>>2]|0;rB(h)|0;h=c[c[c[h+84>>2]>>2]>>2]|0;g=c[d>>2]|0;rB(g)|0;Zn[h&4095](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;rB(h)|0;h=c[(c[h+84>>2]|0)+4>>2]|0;rB(h)|0;h=UE(h,e)|0;i=f;return h|0}else{h=VE(c[147332]|0)|0;LCe(h,0);Dcg(h)}return 0}function Nsc(a,b){a=a|0;b=b|0;c[a>>2]=0;return}function Osc(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[1167228]|0)){c[147499]=$D(301)|0;c[147332]=$D(132)|0;c[150968]=DE(2645)|0;a[1167228]=1}e=c[b>>2]|0;if(!e){c[f>>2]=c[b>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];d=c[d+12>>2]|0;rB(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;rB(d)|0;f=Jcg(18,N8c(UE(d,f)|0,0)|0)|0;d=VE(c[147499]|0)|0;Ise(d,f,0);Dcg(d)}if((c[b+8>>2]|0)==(c[e+16>>2]|0)){i=g;return}else{g=VE(c[147332]|0)|0;pue(g,c[150968]|0,0);Dcg(g)}}function Psc(a,b){a=a|0;b=b|0;var d=0,e=0;b=b+12|0;d=c[b>>2]|0;rB(d)|0;d=c[c[c[d+84>>2]>>2]>>2]|0;b=c[b>>2]|0;rB(b)|0;Zn[d&4095](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+((d<<2)+16)>>2];b=1;break}else{c[b>>2]=-1;b=0;break}}else b=0;while(0);return b|0}function Qsc(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function Rsc(a,b){a=a|0;b=b|0;return}function Ssc(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+32|0;h=l+16|0;f=l;g=l+4|0;j=l+8|0;k=l+12|0;if(!(a[1167229]|0)){c[147159]=aE(1930)|0;c[147270]=$D(63)|0;c[147304]=$D(100)|0;a[1167229]=1}d=c[147270]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);e=e+12|0;d=c[e>>2]|0;rB(d)|0;c[f>>2]=c[c[d+84>>2]>>2];c[h>>2]=c[f>>2];f=_8c(0,h,0)|0;d=c[e>>2]|0;rB(d)|0;c[g>>2]=c[(c[d+84>>2]|0)+4>>2];c[h>>2]=c[g>>2];if(Kcg(40,f,_8c(0,h,0)|0)|0){d=c[147270]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);c[j>>2]=c[147159];c[h>>2]=c[j>>2];f=_8c(0,h,0)|0;j=Ecg(c[147304]|0,1)|0;g=c[e>>2]|0;rB(g)|0;c[k>>2]=c[(c[g+84>>2]|0)+4>>2];c[h>>2]=c[k>>2];k=_8c(0,h,0)|0;Ccg(j,k);c[j+16>>2]=k;k=Tse(0,Lcg(77,f,j)|0,0)|0;j=c[e>>2]|0;rB(j)|0;j=c[(c[j+84>>2]|0)+8>>2]|0;rB(j)|0;j=Fcg(k,j)|0;k=c[e>>2]|0;rB(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;rB(k)|0;c[c[k+80>>2]>>2]=j}else{j=c[e>>2]|0;rB(j)|0;j=c[(c[j+84>>2]|0)+16>>2]|0;rB(j)|0;j=VE(j)|0;h=c[e>>2]|0;rB(h)|0;h=c[c[(c[h+84>>2]|0)+20>>2]>>2]|0;k=c[e>>2]|0;rB(k)|0;Zn[h&4095](j,c[(c[k+84>>2]|0)+20>>2]|0);k=c[e>>2]|0;rB(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;rB(k)|0;c[c[k+80>>2]>>2]=j}i=l;return}function Tsc(a,b,d){a=a|0;b=b|0;d=d|0;d=c[d+12>>2]|0;rB(d)|0;d=c[(c[d+84>>2]|0)+24>>2]|0;rB(d)|0;return Rcg(8,a,c[(Pcg(b,d)|0)>>2]|0)|0}function Usc(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;rB(e)|0;e=c[(c[e+84>>2]|0)+24>>2]|0;rB(e)|0;e=c[(Pcg(b,e)|0)>>2]|0;b=c[f>>2]|0;rB(b)|0;b=c[(c[b+84>>2]|0)+24>>2]|0;rB(b)|0;return Ucg(9,a,e,c[(Pcg(d,b)|0)>>2]|0)|0}function Vsc(a,d){a=a|0;d=d|0;a=d+12|0;d=c[a>>2]|0;rB(d)|0;d=c[(c[d+84>>2]|0)+12>>2]|0;rB(d)|0;if((b[d+172>>1]&256)!=0?(d=c[a>>2]|0,rB(d)|0,d=c[(c[d+84>>2]|0)+12>>2]|0,rB(d)|0,(c[d+96>>2]|0)==0):0){d=c[a>>2]|0;rB(d)|0;d=c[(c[d+84>>2]|0)+12>>2]|0;rB(d)|0;UF(d)}d=c[a>>2]|0;rB(d)|0;d=c[(c[d+84>>2]|0)+12>>2]|0;rB(d)|0;return c[c[d+80>>2]>>2]|0}function Wsc(a,d){a=a|0;d=d|0;var e=0,f=0;d=d+12|0;e=c[d>>2]|0;rB(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;rB(e)|0;if((b[e+172>>1]&256)!=0?(e=c[d>>2]|0,rB(e)|0,e=c[(c[e+84>>2]|0)+4>>2]|0,rB(e)|0,(c[e+96>>2]|0)==0):0){e=c[d>>2]|0;rB(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;rB(e)|0;UF(e)}f=c[d>>2]|0;rB(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;e=c[d>>2]|0;rB(e)|0;Zn[f&4095](a,c[c[e+84>>2]>>2]|0);return}function Xsc(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=fbd(a,0)|0;i=d;return b|0}function Ysc(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=hbd(a,d,0)|0;i=e;return b|0}function Zsc(a,d){a=a|0;d=d|0;var e=0,f=0;d=d+12|0;e=c[d>>2]|0;rB(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;rB(e)|0;if((b[e+172>>1]&256)!=0?(e=c[d>>2]|0,rB(e)|0,e=c[(c[e+84>>2]|0)+4>>2]|0,rB(e)|0,(c[e+96>>2]|0)==0):0){e=c[d>>2]|0;rB(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;rB(e)|0;UF(e)}f=c[d>>2]|0;rB(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;e=c[d>>2]|0;rB(e)|0;Zn[f&4095](a,c[c[e+84>>2]>>2]|0);return}function _sc(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=fbd(a,0)|0;i=d;return b|0}function $sc(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;rB(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;rB(b)|0;b=ebd(g,UE(b,f)|0,0)|0;i=a;return b|0}function atc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function btc(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)btc(e,b,d)|0;d=a+20|0;KF(c[d>>2]|0);g=JE(c[d>>2]|0)|0;f=c[a+16>>2]|0;e=a+8|0;if(g|(f|0)==0)e=Ho[c[e>>2]&4095](f,b,c[d>>2]|0)|0;else e=An[c[e>>2]&1023](0,f,b,c[d>>2]|0)|0;return e|0}function ctc(b,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[1167230]|0)){g=$D(307)|0;c[147509]=g;a[1167230]=1}else g=c[147509]|0;d=j;c[d>>2]=0;c[d+4>>2]=0;c[j>>2]=UE(g,h)|0;e=ts(b,j,e,f)|0;i=k;return e|0}function dtc(b,c,d){b=b|0;c=c|0;d=d|0;return (a[(Ocg(us(c,0)|0)|0)>>0]|0)!=0|0}function etc(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=-2;return}function ftc(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function gtc(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;rB(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;f=c[b>>2]|0;rB(f)|0;c[e>>2]=lo[g&4095](a,c[c[f+84>>2]>>2]|0)|0;b=c[b>>2]|0;rB(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;rB(b)|0;b=UE(b,e)|0;i=d;return b|0}function htc(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function itc(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=Hmd(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 jtc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;if(!(a[1167231]|0)){c[147332]=$D(132)|0;c[150966]=DE(2643)|0;c[150967]=DE(2644)|0;a[1167231]=1}e=b+4|0;switch(c[e>>2]|0){case -2:{d=VE(c[147332]|0)|0;pue(d,c[150966]|0,0);Dcg(d);break}case -1:{d=VE(c[147332]|0)|0;pue(d,c[150967]|0,0);Dcg(d);break}default:{g=c[b>>2]|0;f=Hmd(g,0)|0;b=c[e>>2]|0;d=d+12|0;e=c[d>>2]|0;rB(e)|0;e=c[c[(c[e+84>>2]|0)+8>>2]>>2]|0;d=c[d>>2]|0;rB(d)|0;return Ho[e&4095](g,f+-1-b|0,c[(c[d+84>>2]|0)+8>>2]|0)|0}}return 0}function ktc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function ltc(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)ltc(f,b,d,e);e=a+20|0;KF(c[e>>2]|0);g=JE(c[e>>2]|0)|0;h=c[a+16>>2]|0;i=(h|0)==0;do if(g|i){f=a+8|0;if(g&i){ro[c[f>>2]&2047](b,d,c[e>>2]|0);break}else{Wn[c[f>>2]&2047](h,b,d,c[e>>2]|0);break}}else Xn[c[a+8>>2]&511](0,h,b,d,c[e>>2]|0);while(0);return}function mtc(b,d,e,f,g,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[1167232]|0)){h=$D(48)|0;c[147258]=h;a[1167232]=1}else h=c[147258]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k>>2]=d;c[k+4>>2]=UE(h,j)|0;d=ts(b,k,f,g)|0;i=l;return d|0}function ntc(a,b,c){a=a|0;b=b|0;c=c|0;us(b,0)|0;return}function otc(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=-2;return}function ptc(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function qtc(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;rB(h)|0;h=c[c[c[h+84>>2]>>2]>>2]|0;g=c[b>>2]|0;rB(g)|0;ro[h&2047](f,a,c[c[g+84>>2]>>2]|0);c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];c[e+20>>2]=c[f+20>>2];b=c[b>>2]|0;rB(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;rB(b)|0;b=UE(b,e)|0;i=d;return b|0}function rtc(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function stc(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=Hmd(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 ttc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1167233]|0)){c[147332]=$D(132)|0;c[150966]=DE(2643)|0;c[150967]=DE(2644)|0;a[1167233]=1}f=d+4|0;switch(c[f>>2]|0){case -1:{b=VE(c[147332]|0)|0;pue(b,c[150967]|0,0);Dcg(b);break}case -2:{b=VE(c[147332]|0)|0;pue(b,c[150966]|0,0);Dcg(b);break}default:{h=c[d>>2]|0;g=Hmd(h,0)|0;d=c[f>>2]|0;e=e+12|0;f=c[e>>2]|0;rB(f)|0;f=c[c[(c[f+84>>2]|0)+8>>2]>>2]|0;e=c[e>>2]|0;rB(e)|0;Wn[f&2047](b,h,g+-1-d|0,c[(c[e+84>>2]|0)+8>>2]|0);return}}}function utc(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=-2;return}function vtc(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function wtc(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;rB(h)|0;h=c[c[c[h+84>>2]>>2]>>2]|0;f=c[b>>2]|0;rB(f)|0;g[e>>2]=ea(kn[h&63](a,c[c[f+84>>2]>>2]|0));b=c[b>>2]|0;rB(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;rB(b)|0;b=UE(b,e)|0;i=d;return b|0}function xtc(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function ytc(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=Hmd(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 ztc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;if(!(a[1167234]|0)){c[147332]=$D(132)|0;c[150966]=DE(2643)|0;c[150967]=DE(2644)|0;a[1167234]=1}e=b+4|0;switch(c[e>>2]|0){case -1:{d=VE(c[147332]|0)|0;pue(d,c[150967]|0,0);Dcg(d);break}case -2:{d=VE(c[147332]|0)|0;pue(d,c[150966]|0,0);Dcg(d);break}default:{g=c[b>>2]|0;f=Hmd(g,0)|0;b=c[e>>2]|0;d=d+12|0;e=c[d>>2]|0;rB(e)|0;e=c[c[(c[e+84>>2]|0)+8>>2]>>2]|0;d=c[d>>2]|0;rB(d)|0;return ea(Ln[e&63](g,f+-1-b|0,c[(c[d+84>>2]|0)+8>>2]|0))}}return ea(0.0)}function Atc(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=-2;return}function Btc(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function Ctc(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;rB(h)|0;h=c[c[c[h+84>>2]>>2]>>2]|0;g=c[b>>2]|0;rB(g)|0;ro[h&2047](f,a,c[c[g+84>>2]>>2]|0);c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];b=c[b>>2]|0;rB(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;rB(b)|0;b=UE(b,e)|0;i=d;return b|0}function Dtc(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function Etc(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=Hmd(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 Ftc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1167235]|0)){c[147332]=$D(132)|0;c[150966]=DE(2643)|0;c[150967]=DE(2644)|0;a[1167235]=1}f=d+4|0;switch(c[f>>2]|0){case -1:{b=VE(c[147332]|0)|0;pue(b,c[150967]|0,0);Dcg(b);break}case -2:{b=VE(c[147332]|0)|0;pue(b,c[150966]|0,0);Dcg(b);break}default:{h=c[d>>2]|0;g=Hmd(h,0)|0;d=c[f>>2]|0;e=e+12|0;f=c[e>>2]|0;rB(f)|0;f=c[c[(c[f+84>>2]|0)+8>>2]>>2]|0;e=c[e>>2]|0;rB(e)|0;Wn[f&2047](b,h,g+-1-d|0,c[(c[e+84>>2]|0)+8>>2]|0);return}}}function Gtc(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=-2;return}function Htc(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;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+112|0;d=g+56|0;f=g;e=b+12|0;h=c[e>>2]|0;rB(h)|0;h=c[c[c[h+84>>2]>>2]>>2]|0;b=c[e>>2]|0;rB(b)|0;ro[h&2047](d,a,c[c[b+84>>2]>>2]|0);b=f;a=d;d=b+56|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;rB(h)|0;h=c[(c[h+84>>2]|0)+4>>2]|0;rB(h)|0;h=UE(h,f)|0;i=g;return h|0}function Jtc(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function Ktc(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=Hmd(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 Ltc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1167236]|0)){c[147332]=$D(132)|0;c[150966]=DE(2643)|0;c[150967]=DE(2644)|0;a[1167236]=1}f=d+4|0;switch(c[f>>2]|0){case -1:{b=VE(c[147332]|0)|0;pue(b,c[150967]|0,0);Dcg(b);break}case -2:{b=VE(c[147332]|0)|0;pue(b,c[150966]|0,0);Dcg(b);break}default:{h=c[d>>2]|0;g=Hmd(h,0)|0;d=c[f>>2]|0;e=e+12|0;f=c[e>>2]|0;rB(f)|0;f=c[c[(c[f+84>>2]|0)+8>>2]>>2]|0;e=c[e>>2]|0;rB(e)|0;Wn[f&2047](b,h,g+-1-d|0,c[(c[e+84>>2]|0)+8>>2]|0);return}}}function Mtc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function Ntc(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)Ntc(e,b,d);d=a+20|0;KF(c[d>>2]|0);f=JE(c[d>>2]|0)|0;g=c[a+16>>2]|0;h=(g|0)==0;do if(f|h){e=a+8|0;if(f&h){Zn[c[e>>2]&4095](b,c[d>>2]|0);break}else{ro[c[e>>2]&2047](g,b,c[d>>2]|0);break}}else Wn[c[a+8>>2]&2047](0,g,b,c[d>>2]|0);while(0);return}function Otc(a,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=ts(a,g,d,e)|0;i=f;return e|0}function Ptc(a,b,c){a=a|0;b=b|0;c=c|0;us(b,0)|0;return}function Qtc(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=-2;return}function Rtc(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function Stc(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;rB(h)|0;h=c[c[c[h+84>>2]>>2]>>2]|0;b=c[e>>2]|0;rB(b)|0;ro[h&2047](d,a,c[c[b+84>>2]>>2]|0);b=f;a=d;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;rB(h)|0;h=c[(c[h+84>>2]|0)+4>>2]|0;rB(h)|0;h=UE(h,f)|0;i=g;return h|0}function Ttc(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function Utc(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=Hmd(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 Vtc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1167237]|0)){c[147332]=$D(132)|0;c[150966]=DE(2643)|0;c[150967]=DE(2644)|0;a[1167237]=1}f=d+4|0;switch(c[f>>2]|0){case -1:{b=VE(c[147332]|0)|0;pue(b,c[150967]|0,0);Dcg(b);break}case -2:{b=VE(c[147332]|0)|0;pue(b,c[150966]|0,0);Dcg(b);break}default:{h=c[d>>2]|0;g=Hmd(h,0)|0;d=c[f>>2]|0;e=e+12|0;f=c[e>>2]|0;rB(f)|0;f=c[c[(c[f+84>>2]|0)+8>>2]>>2]|0;e=c[e>>2]|0;rB(e)|0;Wn[f&2047](b,h,g+-1-d|0,c[(c[e+84>>2]|0)+8>>2]|0);return}}}function Wtc(a,d){a=a|0;d=d|0;var e=0;d=d+12|0;e=c[d>>2]|0;rB(e)|0;e=c[c[e+84>>2]>>2]|0;rB(e)|0;if((b[e+172>>1]&256)!=0?(e=c[d>>2]|0,rB(e)|0,e=c[c[e+84>>2]>>2]|0,rB(e)|0,(c[e+96>>2]|0)==0):0){e=c[d>>2]|0;rB(e)|0;e=c[c[e+84>>2]>>2]|0;rB(e)|0;UF(e)}e=c[d>>2]|0;rB(e)|0;e=c[c[e+84>>2]>>2]|0;rB(e)|0;c[a+8>>2]=c[c[e+80>>2]>>2];return}function Xtc(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1167238]|0)){c[147338]=$D(138)|0;c[149470]=DE(1147)|0;a[1167238]=1}if((d|0)>-1){e=c[e+12>>2]|0;rB(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;rB(e)|0;c[b+8>>2]=Ecg(e,d)|0;return}else{d=VE(c[147338]|0)|0;vse(d,c[149470]|0,0);Dcg(d)}}function Ytc(a,b){a=a|0;b=b|0;b=b+12|0;a=c[b>>2]|0;rB(a)|0;a=c[(c[a+84>>2]|0)+4>>2]|0;rB(a)|0;a=Ecg(a,0)|0;b=c[b>>2]|0;rB(b)|0;b=c[c[b+84>>2]>>2]|0;rB(b)|0;c[c[b+80>>2]>>2]=a;return}function Ztc(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;rB(h)|0;h=c[c[(c[h+84>>2]|0)+8>>2]>>2]|0;b=c[e>>2]|0;rB(b)|0;ro[h&2047](d,a,c[(c[b+84>>2]|0)+8>>2]|0);b=f;a=d;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;rB(h)|0;h=c[(c[h+84>>2]|0)+12>>2]|0;rB(h)|0;h=UE(h,f)|0;i=g;return h|0}function _tc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;Znd(0,c[a+8>>2]|0,0,b,d,c[a+12>>2]|0,0);return}function $tc(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;rB(h)|0;h=c[c[(c[h+84>>2]|0)+8>>2]>>2]|0;b=c[e>>2]|0;rB(b)|0;ro[h&2047](d,a,c[(c[b+84>>2]|0)+8>>2]|0);b=f;a=d;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;rB(h)|0;h=c[(c[h+84>>2]|0)+12>>2]|0;rB(h)|0;h=UE(h,f)|0;i=g;return h|0}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,m=0,n=0,o=0;n=i;i=i+144|0;m=n+72|0;k=n+64|0;l=n;if(!(a[1167239]|0)){c[147228]=$D(19)|0;c[147611]=$D(416)|0;c[147229]=$D(20)|0;c[150965]=DE(2642)|0;a[1167239]=1}e=c[e+12>>2]|0;q=0;Hb(313,e|0)|0;h=q;q=0;if(((!(h&1)?(f=c[(c[e+84>>2]|0)+16>>2]|0,q=0,Hb(313,f|0)|0,h=q,q=0,!(h&1)):0)?(q=0,g=ub(2876,d|0,f|0)|0,h=q,q=0,!(h&1)):0)?(Cyg(l|0,g|0,60)|0,q=0,Ab(1732,k|0,19,b|0),h=q,q=0,!(h&1)):0){h=c[k+4>>2]|0;j=c[h>>2]|0;g=c[k>>2]|0;q=0;d=m;e=l;f=d+60|0;do{c[d>>2]=c[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(f|0));Ab(j|0,g|0,m|0,h|0);k=q;q=0;if(!(k&1)){i=n;return (c[b+12>>2]|0)+-1|0}}e=wf(6504)|0;n=F;if((n|0)==(Xg(6504)|0)){f=vk(e|0)|0;q=0;e=ub(2875,c[147228]|0,c[c[f>>2]>>2]|0)|0;n=q;q=0;do if(!(n&1)){if(!e){q=0;e=ub(2875,c[147611]|0,c[c[f>>2]>>2]|0)|0;n=q;q=0;if(n&1)break;if(!e){n=gl(4)|0;c[n>>2]=c[f>>2];q=0;Ab(1647,n|0,6504,0);q=0;break}}$i();n=VE(c[147229]|0)|0;kte(n,c[150965]|0,0);Dcg(n)}while(0);e=wf()|0;q=0;Ya(6);n=q;q=0;if(n&1){n=wf(0)|0;ogb(n)}else o=e}else o=e;If(o|0);return 0}function buc(b,d,e){b=b|0;d=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+144|0;k=n+72|0;j=n+64|0;f=n;if(!(a[1167240]|0)){c[147228]=$D(19)|0;c[147611]=$D(416)|0;a[1167240]=1}e=c[e+12>>2]|0;q=0;Hb(313,e|0)|0;o=q;q=0;if(((!(o&1)?(h=c[(c[e+84>>2]|0)+16>>2]|0,q=0,Hb(313,h|0)|0,o=q,q=0,!(o&1)):0)?(q=0,g=ub(2876,d|0,h|0)|0,o=q,q=0,!(o&1)):0)?(Cyg(f|0,g|0,60)|0,q=0,Ab(1732,j|0,21,b|0),o=q,q=0,!(o&1)):0){d=c[j+4>>2]|0;b=c[d>>2]|0;g=c[j>>2]|0;q=0;h=k;e=h+60|0;do{c[h>>2]=c[f>>2];h=h+4|0;f=f+4|0}while((h|0)<(e|0));f=Qb(b|0,g|0,k|0,d|0)|0;o=q;q=0;if(o&1)l=9}else l=9;a:do if((l|0)==9){f=wf(6504)|0;o=F;if((o|0)==(Xg(6504)|0)){e=vk(f|0)|0;q=0;f=ub(2875,c[147228]|0,c[c[e>>2]>>2]|0)|0;o=q;q=0;do if(!(o&1)){if(!f){q=0;f=ub(2875,c[147611]|0,c[c[e>>2]>>2]|0)|0;o=q;q=0;if(o&1)break;if(!f){o=gl(4)|0;c[o>>2]=c[e>>2];q=0;Ab(1647,o|0,6504,0);q=0;break}}$i();f=0;break a}while(0);f=wf()|0;q=0;Ya(6);o=q;q=0;if(o&1){o=wf(0)|0;ogb(o)}else m=f}else m=f;If(m|0)}while(0);i=n;return f|0}function cuc(b,d,e){b=b|0;d=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+144|0;k=n+72|0;j=n+64|0;f=n;if(!(a[1167241]|0)){c[147228]=$D(19)|0;c[147611]=$D(416)|0;a[1167241]=1}e=c[e+12>>2]|0;q=0;Hb(313,e|0)|0;o=q;q=0;if(((!(o&1)?(h=c[(c[e+84>>2]|0)+16>>2]|0,q=0,Hb(313,h|0)|0,o=q,q=0,!(o&1)):0)?(q=0,g=ub(2876,d|0,h|0)|0,o=q,q=0,!(o&1)):0)?(Cyg(f|0,g|0,60)|0,q=0,Ab(1732,j|0,25,b|0),o=q,q=0,!(o&1)):0){d=c[j+4>>2]|0;b=c[d>>2]|0;g=c[j>>2]|0;q=0;h=k;e=h+60|0;do{c[h>>2]=c[f>>2];h=h+4|0;f=f+4|0}while((h|0)<(e|0));f=Qb(b|0,g|0,k|0,d|0)|0;o=q;q=0;if(o&1)l=9}else l=9;a:do if((l|0)==9){f=wf(6504)|0;o=F;if((o|0)==(Xg(6504)|0)){e=vk(f|0)|0;q=0;f=ub(2875,c[147228]|0,c[c[e>>2]>>2]|0)|0;o=q;q=0;do if(!(o&1)){if(!f){q=0;f=ub(2875,c[147611]|0,c[c[e>>2]>>2]|0)|0;o=q;q=0;if(o&1)break;if(!f){o=gl(4)|0;c[o>>2]=c[e>>2];q=0;Ab(1647,o|0,6504,0);q=0;break}}$i();f=-1;break a}while(0);f=wf()|0;q=0;Ya(6);o=q;q=0;if(o&1){o=wf(0)|0;ogb(o)}else m=f}else m=f;If(m|0)}while(0);i=n;return f|0}function duc(b,d,e,f){b=b|0;d=d|0;e=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+144|0;l=m+72|0;k=m+64|0;g=m;if(!(a[1167242]|0)){c[147228]=$D(19)|0;c[147611]=$D(416)|0;c[147229]=$D(20)|0;c[150965]=DE(2642)|0;a[1167242]=1}f=f+12|0;p=c[f>>2]|0;rB(p)|0;p=c[c[(c[p+84>>2]|0)+32>>2]>>2]|0;o=c[f>>2]|0;rB(o)|0;ro[p&2047](b,d,c[(c[o+84>>2]|0)+32>>2]|0);f=c[f>>2]|0;q=0;Hb(313,f|0)|0;o=q;q=0;if(((!(o&1)?(j=c[(c[f+84>>2]|0)+16>>2]|0,q=0,Hb(313,j|0)|0,p=q,q=0,!(p&1)):0)?(q=0,h=ub(2876,e|0,j|0)|0,p=q,q=0,!(p&1)):0)?(Cyg(g|0,h|0,60)|0,q=0,Ab(1732,k|0,26,b|0),p=q,q=0,!(p&1)):0){e=c[k+4>>2]|0;b=c[e>>2]|0;h=c[k>>2]|0;q=0;j=l;f=j+60|0;do{c[j>>2]=c[g>>2];j=j+4|0;g=g+4|0}while((j|0)<(f|0));eb(b|0,h|0,d|0,l|0,e|0);p=q;q=0;if(!(p&1)){i=m;return}}g=wf(6504)|0;p=F;if((p|0)==(Xg(6504)|0)){f=vk(g|0)|0;q=0;g=ub(2875,c[147228]|0,c[c[f>>2]>>2]|0)|0;p=q;q=0;do if(!(p&1)){if(!g){q=0;g=ub(2875,c[147611]|0,c[c[f>>2]>>2]|0)|0;p=q;q=0;if(p&1)break;if(!g){p=gl(4)|0;c[p>>2]=c[f>>2];q=0;Ab(1647,p|0,6504,0);q=0;break}}$i();p=VE(c[147229]|0)|0;kte(p,c[150965]|0,0);Dcg(p)}while(0);g=wf()|0;q=0;Ya(6);p=q;q=0;if(p&1){p=wf(0)|0;ogb(p)}else n=g}else n=g;If(n|0)}function euc(b,d,e){b=b|0;d=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+144|0;k=m+72|0;j=m+64|0;f=m;if(!(a[1167243]|0)){c[147228]=$D(19)|0;c[147611]=$D(416)|0;a[1167243]=1}e=c[e+12>>2]|0;q=0;Hb(313,e|0)|0;o=q;q=0;if(((!(o&1)?(h=c[(c[e+84>>2]|0)+16>>2]|0,q=0,Hb(313,h|0)|0,o=q,q=0,!(o&1)):0)?(q=0,g=ub(2876,d|0,h|0)|0,o=q,q=0,!(o&1)):0)?(Cyg(f|0,g|0,60)|0,q=0,Ab(1732,j|0,23,b|0),o=q,q=0,!(o&1)):0){d=c[j+4>>2]|0;b=c[d>>2]|0;g=c[j>>2]|0;q=0;h=k;e=h+60|0;do{c[h>>2]=c[f>>2];h=h+4|0;f=f+4|0}while((h|0)<(e|0));Qb(b|0,g|0,k|0,d|0)|0;o=q;q=0;if(o&1)l=9}else l=9;a:do if((l|0)==9){f=wf(6504)|0;o=F;if((o|0)==(Xg(6504)|0)){e=vk(f|0)|0;q=0;f=ub(2875,c[147228]|0,c[c[e>>2]>>2]|0)|0;o=q;q=0;do if(!(o&1)){if(!f){q=0;f=ub(2875,c[147611]|0,c[c[e>>2]>>2]|0)|0;o=q;q=0;if(o&1)break;if(!f){o=gl(4)|0;c[o>>2]=c[e>>2];q=0;Ab(1647,o|0,6504,0);q=0;break}}$i();break a}while(0);f=wf()|0;q=0;Ya(6);o=q;q=0;if(o&1){o=wf(0)|0;ogb(o)}else n=f}else n=f;If(n|0)}while(0);i=m;return}function fuc(a,b){a=a|0;b=b|0;return 0}function guc(a,b){a=a|0;b=b|0;return a|0}function huc(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;Vcg(e,28,a,b);a=f;b=e;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;rB(d)|0;d=c[(c[d+84>>2]|0)+16>>2]|0;rB(d)|0;d=UE(d,f)|0;i=g;return d|0}function iuc(b,d,e,f){b=b|0;d=d|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+144|0;l=m+72|0;k=m+64|0;g=m;if(!(a[1167244]|0)){c[147228]=$D(19)|0;c[147611]=$D(416)|0;c[147229]=$D(20)|0;c[148708]=DE(385)|0;a[1167244]=1}f=c[f+12>>2]|0;q=0;Hb(313,f|0)|0;o=q;q=0;if(((!(o&1)?(j=c[(c[f+84>>2]|0)+16>>2]|0,q=0,Hb(313,j|0)|0,o=q,q=0,!(o&1)):0)?(q=0,h=ub(2876,e|0,j|0)|0,o=q,q=0,!(o&1)):0)?(Cyg(g|0,h|0,60)|0,q=0,Ab(1732,k|0,29,b|0),o=q,q=0,!(o&1)):0){e=c[k+4>>2]|0;b=c[e>>2]|0;h=c[k>>2]|0;q=0;j=l;f=j+60|0;do{c[j>>2]=c[g>>2];j=j+4|0;g=g+4|0}while((j|0)<(f|0));eb(b|0,h|0,d|0,l|0,e|0);o=q;q=0;if(!(o&1)){i=m;return}}g=wf(6504)|0;o=F;if((o|0)==(Xg(6504)|0)){f=vk(g|0)|0;q=0;g=ub(2875,c[147228]|0,c[c[f>>2]>>2]|0)|0;o=q;q=0;do if(!(o&1)){if(!g){q=0;g=ub(2875,c[147611]|0,c[c[f>>2]>>2]|0)|0;o=q;q=0;if(o&1)break;if(!g){o=gl(4)|0;c[o>>2]=c[f>>2];q=0;Ab(1647,o|0,6504,0);q=0;break}}$i();o=VE(c[147229]|0)|0;kte(o,c[148708]|0,0);Dcg(o)}while(0);g=wf()|0;q=0;Ya(6);o=q;q=0;if(o&1){o=wf(0)|0;ogb(o)}else n=g}else n=g;If(n|0)}function juc(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;rB(e)|0;e=c[c[(c[e+84>>2]|0)+52>>2]>>2]|0;f=c[f>>2]|0;rB(f)|0;ro[e&2047](a,1,c[(c[f+84>>2]|0)+52>>2]|0);f=c[h>>2]|0;e=c[g>>2]|0}c[h>>2]=f+1;Cyg(e+((f*60|0)+16)|0,b|0,60)|0;b=a+16|0;c[b>>2]=(c[b>>2]|0)+1;return}function kuc(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;rB(f)|0;f=c[c[(c[f+84>>2]|0)+56>>2]>>2]|0;e=c[d>>2]|0;rB(e)|0;b=VCe(0,VCe(0,(lo[f&4095](a,c[(c[e+84>>2]|0)+56>>2]|0)|0)<<1,4,0)|0,b,0)|0;e=c[d>>2]|0;rB(e)|0;e=c[c[(c[e+84>>2]|0)+60>>2]>>2]|0;d=c[d>>2]|0;rB(d)|0;ro[e&2047](a,b,c[(c[d+84>>2]|0)+60>>2]|0)}return}function luc(a,b){a=a|0;b=b|0;b=c[a+8>>2]|0;$md(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 muc(a,b,d){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;rB(e)|0;e=c[c[(c[e+84>>2]|0)+64>>2]>>2]|0;f=c[f>>2]|0;rB(f)|0;f=c[(c[f+84>>2]|0)+64>>2]|0;g=k;a=b;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=($m[e&255](0,j,k,0,h,f)|0)!=-1;i=l;return h|0}function nuc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;Znd(0,c[a+8>>2]|0,0,b,d,c[a+12>>2]|0,0);return}function ouc(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1167245]|0)){c[147335]=$D(135)|0;c[150075]=DE(1752)|0;a[1167245]=1}if(!d){d=VE(c[147335]|0)|0;Pse(d,c[150075]|0,0);Dcg(d)}else return}function puc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=a;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;rB(d)|0;d=c[c[(c[d+84>>2]|0)+68>>2]>>2]|0;f=c[f>>2]|0;rB(f)|0;ro[d&2047](a,b,c[(c[f+84>>2]|0)+68>>2]|0);return}function quc(a,b,d){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;rB(e)|0;e=c[c[(c[e+84>>2]|0)+64>>2]>>2]|0;f=c[f>>2]|0;rB(f)|0;f=c[(c[f+84>>2]|0)+64>>2]|0;g=k;a=b;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=$m[e&255](0,j,k,0,h,f)|0;i=l;return h|0}function ruc(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;Znd(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)$md(0,c[a+8>>2]|0,e,0-d|0,0);return}function suc(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1167246]|0)){c[147338]=$D(138)|0;c[148507]=DE(184)|0;a[1167246]=1}if((d|0)>=0?(c[b+12>>2]|0)>>>0>=d>>>0:0)return;d=VE(c[147338]|0)|0;vse(d,c[148507]|0,0);Dcg(d)}function tuc(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;rB(g)|0;g=c[c[(c[g+84>>2]|0)+32>>2]>>2]|0;f=c[e>>2]|0;rB(f)|0;ro[g&2047](a,b,c[(c[f+84>>2]|0)+32>>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;rB(h)|0;h=c[c[(c[h+84>>2]|0)+52>>2]>>2]|0;g=c[e>>2]|0;rB(g)|0;ro[h&2047](a,1,c[(c[g+84>>2]|0)+52>>2]|0)}h=c[e>>2]|0;rB(h)|0;h=c[c[(c[h+84>>2]|0)+72>>2]>>2]|0;e=c[e>>2]|0;rB(e)|0;Wn[h&2047](a,b,1,c[(c[e+84>>2]|0)+72>>2]|0);b=(c[f>>2]|0)+((b*60|0)+16)|0;e=d;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 uuc(a,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;RF(g,25,a);e=c[g+4>>2]|0;f=c[e>>2]|0;g=c[g>>2]|0;j=h;d=j+60|0;do{c[j>>2]=c[b>>2];j=j+4|0;b=b+4|0}while((j|0)<(d|0));d=Ho[f&4095](g,h,e)|0;b=(d|0)==-1;if(!b)Acg(27,a,d);i=k;return b^1|0}function vuc(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+192|0;n=r+120|0;h=r;o=r+60|0;m=e+12|0;q=c[m>>2]|0;rB(q)|0;q=c[c[q+84>>2]>>2]|0;rB(q)|0;if((b[q+172>>1]&256)!=0?(q=c[m>>2]|0,rB(q)|0,q=c[c[q+84>>2]>>2]|0,rB(q)|0,(c[q+96>>2]|0)==0):0){q=c[m>>2]|0;rB(q)|0;q=c[c[q+84>>2]>>2]|0;rB(q)|0;UF(q)}q=c[m>>2]|0;rB(q)|0;q=c[c[(c[q+84>>2]|0)+80>>2]>>2]|0;p=c[m>>2]|0;rB(p)|0;ro[q&2047](0,d,c[(c[p+84>>2]|0)+80>>2]|0);p=a+12|0;q=a+8|0;e=c[p>>2]|0;a:do if((e|0)>0){f=0;while(1){k=c[q>>2]|0;e=c[m>>2]|0;rB(e)|0;e=c[c[(c[e+84>>2]|0)+84>>2]>>2]|0;j=h;k=k+((f*60|0)+16)|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));g=c[m>>2]|0;rB(g)|0;g=c[(c[g+84>>2]|0)+84>>2]|0;j=n;k=h;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(Ho[e&4095](d,n,g)|0)break;f=f+1|0;e=c[p>>2]|0;if((f|0)>=(e|0)){g=f;break a}}e=c[p>>2]|0;g=f}else g=0;while(0);if((g|0)==(e|0))e=0;else{f=a+16|0;c[f>>2]=(c[f>>2]|0)+1;f=g;e=g;b:while(1){do{e=e+1|0;if((e|0)>=(c[p>>2]|0))break b;k=c[q>>2]|0;h=c[m>>2]|0;rB(h)|0;h=c[c[(c[h+84>>2]|0)+84>>2]>>2]|0;g=(e*60|0)+16|0;j=o;k=k+g|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));a=c[m>>2]|0;rB(a)|0;a=c[(c[a+84>>2]|0)+84>>2]|0;j=n;k=o;l=j+60|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0))}while(Ho[h&4095](d,n,a)|0);k=c[q>>2]|0;Cyg(k+((f*60|0)+16)|0,k+g|0,60)|0;f=f+1|0}e=e-f|0;if((e|0)>=1)$md(0,c[q>>2]|0,f,e,0);c[p>>2]=f}i=r;return e|0}function wuc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1167247]|0)){c[147338]=$D(138)|0;c[148507]=DE(184)|0;a[1167247]=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;rB(g)|0;g=c[c[(c[g+84>>2]|0)+72>>2]>>2]|0;e=c[e>>2]|0;rB(e)|0;Wn[g&2047](b,d,-1,c[(c[e+84>>2]|0)+72>>2]|0);$md(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=VE(c[147338]|0)|0;vse(g,c[148507]|0,0);Dcg(g)}function xuc(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;rB(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;rB(b)|0;b=Ecg(b,e)|0;Ynd(0,c[a+8>>2]|0,b,c[d>>2]|0,0);return b|0}function yuc(a,b){a=a|0;b=b|0;return c[(c[a+8>>2]|0)+12>>2]|0}function zuc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1167248]|0)){c[147338]=$D(138)|0;a[1167248]=1}if((c[b+12>>2]|0)>>>0>d>>>0){d=VE(c[147338]|0)|0;Nte(d,0);Dcg(d)}else{e=e+12|0;f=c[e>>2]|0;rB(f)|0;f=c[c[(c[f+84>>2]|0)+88>>2]>>2]|0;e=c[e>>2]|0;rB(e)|0;Wn[f&2047](0,b+8|0,d,c[(c[e+84>>2]|0)+88>>2]|0);return}}function Auc(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function Buc(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1167249]|0)){c[147338]=$D(138)|0;c[148507]=DE(184)|0;a[1167249]=1}if((c[d+12>>2]|0)>>>0>e>>>0){g=b;b=(c[d+8>>2]|0)+((e*60|0)+16)|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=VE(c[147338]|0)|0;vse(g,c[148507]|0,0);Dcg(g)}}function Cuc(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1167250]|0)){c[147338]=$D(138)|0;c[148507]=DE(184)|0;a[1167250]=1}f=f+12|0;g=c[f>>2]|0;rB(g)|0;g=c[c[(c[g+84>>2]|0)+32>>2]>>2]|0;f=c[f>>2]|0;rB(f)|0;ro[g&2047](b,d,c[(c[f+84>>2]|0)+32>>2]|0);if((c[b+12>>2]|0)==(d|0)){g=VE(c[147338]|0)|0;vse(g,c[148507]|0,0);Dcg(g)}else{d=(c[b+8>>2]|0)+((d*60|0)+16)|0;b=d+60|0;do{c[d>>2]=c[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(b|0));return}}function Duc(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 Euc(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;rB(d)|0;d=c[c[c[d+84>>2]>>2]>>2]|0;b=c[b>>2]|0;rB(b)|0;Zn[d&4095](a,c[c[b+84>>2]>>2]|0);c[a+4>>2]=0;return}function Fuc(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[1167251]|0)){c[147332]=$D(132)|0;a[1167251]=1}e=d+12|0;d=c[e>>2]|0;rB(d)|0;d=c[c[c[d+84>>2]>>2]>>2]|0;f=c[e>>2]|0;rB(f)|0;Zn[d&4095](b,c[c[f+84>>2]>>2]|0);if((c[b+4>>2]|0)>0){f=g;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;rB(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;rB(e)|0;g=UE(e,g)|0;i=h;return g|0}else{h=VE(c[147332]|0)|0;LCe(h,0);Dcg(h)}return 0}function Guc(a,b){a=a|0;b=b|0;c[a>>2]=0;return}function Huc(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[1167252]|0)){c[147499]=$D(301)|0;c[147332]=$D(132)|0;c[150968]=DE(2645)|0;a[1167252]=1}e=c[b>>2]|0;if(!e){g=f;j=b;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;rB(g)|0;g=c[(c[g+84>>2]|0)+8>>2]|0;rB(g)|0;g=Jcg(18,N8c(UE(g,f)|0,0)|0)|0;j=VE(c[147499]|0)|0;Ise(j,g,0);Dcg(j)}if((c[b+8>>2]|0)==(c[e+16>>2]|0)){i=h;return}else{j=VE(c[147332]|0)|0;pue(j,c[150968]|0,0);Dcg(j)}}function Iuc(a,b){a=a|0;b=b|0;var d=0,e=0;b=b+12|0;e=c[b>>2]|0;rB(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;b=c[b>>2]|0;rB(b)|0;Zn[e&4095](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+((e*60|0)+16)|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 Juc(a,b,d){a=a|0;b=b|0;d=d|0;d=b+12|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));return}function Kuc(a,b){a=a|0;b=b|0;return}function Luc(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+32|0;h=l+16|0;f=l;g=l+4|0;j=l+8|0;k=l+12|0;if(!(a[1167253]|0)){c[147159]=aE(1930)|0;c[147270]=$D(63)|0;c[147304]=$D(100)|0;a[1167253]=1}d=c[147270]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);e=e+12|0;d=c[e>>2]|0;rB(d)|0;c[f>>2]=c[c[d+84>>2]>>2];c[h>>2]=c[f>>2];f=_8c(0,h,0)|0;d=c[e>>2]|0;rB(d)|0;c[g>>2]=c[(c[d+84>>2]|0)+4>>2];c[h>>2]=c[g>>2];if(Kcg(40,f,_8c(0,h,0)|0)|0){d=c[147270]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);c[j>>2]=c[147159];c[h>>2]=c[j>>2];f=_8c(0,h,0)|0;j=Ecg(c[147304]|0,1)|0;g=c[e>>2]|0;rB(g)|0;c[k>>2]=c[(c[g+84>>2]|0)+4>>2];c[h>>2]=c[k>>2];k=_8c(0,h,0)|0;Ccg(j,k);c[j+16>>2]=k;k=Tse(0,Lcg(77,f,j)|0,0)|0;j=c[e>>2]|0;rB(j)|0;j=c[(c[j+84>>2]|0)+8>>2]|0;rB(j)|0;j=Fcg(k,j)|0;k=c[e>>2]|0;rB(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;rB(k)|0;c[c[k+80>>2]>>2]=j}else{j=c[e>>2]|0;rB(j)|0;j=c[(c[j+84>>2]|0)+16>>2]|0;rB(j)|0;j=VE(j)|0;h=c[e>>2]|0;rB(h)|0;h=c[c[(c[h+84>>2]|0)+20>>2]>>2]|0;k=c[e>>2]|0;rB(k)|0;Zn[h&4095](j,c[(c[k+84>>2]|0)+20>>2]|0);k=c[e>>2]|0;rB(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;rB(k)|0;c[c[k+80>>2]>>2]=j}i=l;return}function Muc(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;rB(d)|0;d=c[(c[d+84>>2]|0)+24>>2]|0;rB(d)|0;Cyg(f|0,Pcg(b,d)|0,60)|0;RF(e,8,a);b=c[e+4>>2]|0;a=c[b>>2]|0;d=c[e>>2]|0;e=h;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=Ho[a&4095](d,h,b)|0;i=j;return h|0}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;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;rB(f)|0;f=c[(c[f+84>>2]|0)+24>>2]|0;rB(f)|0;j=n;f=Pcg(b,f)|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;rB(b)|0;b=c[(c[b+84>>2]|0)+24>>2]|0;rB(b)|0;Cyg(m|0,Pcg(d,b)|0,60)|0;RF(h,9,a);b=c[h+4>>2]|0;a=c[b>>2]|0;e=c[h>>2]|0;j=k;f=n;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;f=m;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=An[a&1023](e,k,l,b)|0;i=o;return n|0}function Ouc(a,d){a=a|0;d=d|0;a=d+12|0;d=c[a>>2]|0;rB(d)|0;d=c[(c[d+84>>2]|0)+12>>2]|0;rB(d)|0;if((b[d+172>>1]&256)!=0?(d=c[a>>2]|0,rB(d)|0,d=c[(c[d+84>>2]|0)+12>>2]|0,rB(d)|0,(c[d+96>>2]|0)==0):0){d=c[a>>2]|0;rB(d)|0;d=c[(c[d+84>>2]|0)+12>>2]|0;rB(d)|0;UF(d)}d=c[a>>2]|0;rB(d)|0;d=c[(c[d+84>>2]|0)+12>>2]|0;rB(d)|0;return c[c[d+80>>2]>>2]|0}function Puc(a,d){a=a|0;d=d|0;var e=0,f=0;d=d+12|0;e=c[d>>2]|0;rB(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;rB(e)|0;if((b[e+172>>1]&256)!=0?(e=c[d>>2]|0,rB(e)|0,e=c[(c[e+84>>2]|0)+4>>2]|0,rB(e)|0,(c[e+96>>2]|0)==0):0){e=c[d>>2]|0;rB(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;rB(e)|0;UF(e)}f=c[d>>2]|0;rB(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;e=c[d>>2]|0;rB(e)|0;Zn[f&4095](a,c[c[e+84>>2]>>2]|0);return}function Quc(a,b,d){a=a|0;b=b|0;d=d|0;d=c[d+12>>2]|0;rB(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;rB(d)|0;return Ncg(2,UE(d,b)|0)|0}function Ruc(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;a=g+60|0;do{c[g>>2]=c[d>>2];g=g+4|0;d=d+4|0}while((g|0)<(a|0));g=e+12|0;e=c[g>>2]|0;rB(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;rB(e)|0;e=UE(e,f)|0;f=c[g>>2]|0;rB(f)|0;f=c[(c[f+84>>2]|0)+8>>2]|0;rB(f)|0;b=ycg(0,UE(f,b)|0,e)|0;i=h;return b|0}function Suc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function Tuc(a,b,d){a=a|0;b=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+128|0;m=n+60|0;g=n;e=c[a+44>>2]|0;if(e){j=m;k=b;l=j+60|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));Tuc(e,m,d)|0}f=a+20|0;KF(c[f>>2]|0);l=JE(c[f>>2]|0)|0;h=c[a+16>>2]|0;e=a+8|0;if(l|(h|0)==0){d=c[e>>2]|0;j=g;k=b;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[f>>2]|0;j=m;k=g;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=Ho[d&4095](h,m,e)|0}else{d=c[e>>2]|0;e=c[f>>2]|0;j=m;k=b;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=An[d&1023](0,h,m,e)|0}i=n;return e|0}function Uuc(b,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[1167254]|0)){g=$D(54)|0;c[147267]=g;a[1167254]=1}else g=c[147267]|0;k=h;c[k>>2]=0;c[k+4>>2]=0;c[h>>2]=UE(g,d)|0;f=ts(b,h,e,f)|0;i=j;return f|0}function Vuc(b,c,d){b=b|0;c=c|0;d=d|0;return (a[(Ocg(us(c,0)|0)|0)>>0]|0)!=0|0}function Wuc(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=-2;return}function Xuc(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function Yuc(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;rB(h)|0;h=c[c[c[h+84>>2]>>2]>>2]|0;g=c[b>>2]|0;rB(g)|0;ro[h&2047](f,a,c[c[g+84>>2]>>2]|0);c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];b=c[b>>2]|0;rB(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;rB(b)|0;b=UE(b,e)|0;i=d;return b|0}function Zuc(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function _uc(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=Hmd(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 $uc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1167255]|0)){c[147332]=$D(132)|0;c[150966]=DE(2643)|0;c[150967]=DE(2644)|0;a[1167255]=1}f=d+4|0;switch(c[f>>2]|0){case -2:{b=VE(c[147332]|0)|0;pue(b,c[150966]|0,0);Dcg(b);break}case -1:{b=VE(c[147332]|0)|0;pue(b,c[150967]|0,0);Dcg(b);break}default:{h=c[d>>2]|0;g=Hmd(h,0)|0;d=c[f>>2]|0;e=e+12|0;f=c[e>>2]|0;rB(f)|0;f=c[c[(c[f+84>>2]|0)+8>>2]>>2]|0;e=c[e>>2]|0;rB(e)|0;Wn[f&2047](b,h,g+-1-d|0,c[(c[e+84>>2]|0)+8>>2]|0);return}}}function avc(a,d){a=a|0;d=d|0;var e=0;d=d+12|0;e=c[d>>2]|0;rB(e)|0;e=c[c[e+84>>2]>>2]|0;rB(e)|0;if((b[e+172>>1]&256)!=0?(e=c[d>>2]|0,rB(e)|0,e=c[c[e+84>>2]>>2]|0,rB(e)|0,(c[e+96>>2]|0)==0):0){e=c[d>>2]|0;rB(e)|0;e=c[c[e+84>>2]>>2]|0;rB(e)|0;UF(e)}e=c[d>>2]|0;rB(e)|0;e=c[c[e+84>>2]>>2]|0;rB(e)|0;c[a+8>>2]=c[c[e+80>>2]>>2];return}function bvc(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1167256]|0)){c[147338]=$D(138)|0;c[149470]=DE(1147)|0;a[1167256]=1}if((d|0)>-1){e=c[e+12>>2]|0;rB(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;rB(e)|0;c[b+8>>2]=Ecg(e,d)|0;return}else{d=VE(c[147338]|0)|0;vse(d,c[149470]|0,0);Dcg(d)}}function cvc(a,b){a=a|0;b=b|0;b=b+12|0;a=c[b>>2]|0;rB(a)|0;a=c[(c[a+84>>2]|0)+4>>2]|0;rB(a)|0;a=Ecg(a,0)|0;b=c[b>>2]|0;rB(b)|0;b=c[c[b+84>>2]>>2]|0;rB(b)|0;c[c[b+80>>2]>>2]=a;return}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+48|0;f=d+24|0;e=d;b=b+12|0;h=c[b>>2]|0;rB(h)|0;h=c[c[(c[h+84>>2]|0)+8>>2]>>2]|0;g=c[b>>2]|0;rB(g)|0;ro[h&2047](f,a,c[(c[g+84>>2]|0)+8>>2]|0);c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];c[e+20>>2]=c[f+20>>2];b=c[b>>2]|0;rB(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;rB(b)|0;b=UE(b,e)|0;i=d;return b|0}function evc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;Znd(0,c[a+8>>2]|0,0,b,d,c[a+12>>2]|0,0);return}function fvc(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;rB(h)|0;h=c[c[(c[h+84>>2]|0)+8>>2]>>2]|0;g=c[b>>2]|0;rB(g)|0;ro[h&2047](f,a,c[(c[g+84>>2]|0)+8>>2]|0);c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];c[e+20>>2]=c[f+20>>2];b=c[b>>2]|0;rB(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;rB(b)|0;b=UE(b,e)|0;i=d;return b|0}function gvc(b,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;if(!(a[1167257]|0)){c[147228]=$D(19)|0;c[147611]=$D(416)|0;c[147229]=$D(20)|0;c[150965]=DE(2642)|0;a[1167257]=1}e=c[e+12>>2]|0;q=0;Hb(313,e|0)|0;l=q;q=0;if(((!(l&1)?(f=c[(c[e+84>>2]|0)+16>>2]|0,q=0,Hb(313,f|0)|0,l=q,q=0,!(l&1)):0)?(q=0,g=ub(2876,d|0,f|0)|0,d=q,q=0,!(d&1)):0)?(q=0,c[h>>2]=c[g>>2],c[h+4>>2]=c[g+4>>2],c[h+8>>2]=c[g+8>>2],Ab(1733,19,b|0,h|0),d=q,q=0,!(d&1)):0){i=j;return (c[b+12>>2]|0)+-1|0}e=wf(6504)|0;j=F;if((j|0)==(Xg(6504)|0)){f=vk(e|0)|0;q=0;e=ub(2875,c[147228]|0,c[c[f>>2]>>2]|0)|0;j=q;q=0;do if(!(j&1)){if(!e){q=0;e=ub(2875,c[147611]|0,c[c[f>>2]>>2]|0)|0;j=q;q=0;if(j&1)break;if(!e){j=gl(4)|0;c[j>>2]=c[f>>2];q=0;Ab(1647,j|0,6504,0);q=0;break}}$i();j=VE(c[147229]|0)|0;kte(j,c[150965]|0,0);Dcg(j)}while(0);e=wf()|0;q=0;Ya(6);j=q;q=0;if(j&1){j=wf(0)|0;ogb(j)}else k=e}else k=e;If(k|0);return 0}function hvc(b,d,e){b=b|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;if(!(a[1167258]|0)){c[147228]=$D(19)|0;c[147611]=$D(416)|0;a[1167258]=1}e=c[e+12>>2]|0;q=0;Hb(313,e|0)|0;n=q;q=0;if(!(((!(n&1)?(g=c[(c[e+84>>2]|0)+16>>2]|0,q=0,Hb(313,g|0)|0,n=q,q=0,!(n&1)):0)?(q=0,h=ub(2876,d|0,g|0)|0,n=q,q=0,!(n&1)):0)?(q=0,c[j>>2]=c[h>>2],c[j+4>>2]=c[h+4>>2],c[j+8>>2]=c[h+8>>2],f=Qb(3087,21,b|0,j|0)|0,n=q,q=0,!(n&1)):0))k=7;a:do if((k|0)==7){f=wf(6504)|0;n=F;if((n|0)==(Xg(6504)|0)){e=vk(f|0)|0;q=0;f=ub(2875,c[147228]|0,c[c[e>>2]>>2]|0)|0;n=q;q=0;do if(!(n&1)){if(!f){q=0;f=ub(2875,c[147611]|0,c[c[e>>2]>>2]|0)|0;n=q;q=0;if(n&1)break;if(!f){n=gl(4)|0;c[n>>2]=c[e>>2];q=0;Ab(1647,n|0,6504,0);q=0;break}}$i();f=0;break a}while(0);f=wf()|0;q=0;Ya(6);n=q;q=0;if(n&1){n=wf(0)|0;ogb(n)}else l=f}else l=f;If(l|0)}while(0);i=m;return f|0}function ivc(b,d,e){b=b|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;if(!(a[1167259]|0)){c[147228]=$D(19)|0;c[147611]=$D(416)|0;a[1167259]=1}e=c[e+12>>2]|0;q=0;Hb(313,e|0)|0;n=q;q=0;if(!(((!(n&1)?(g=c[(c[e+84>>2]|0)+16>>2]|0,q=0,Hb(313,g|0)|0,n=q,q=0,!(n&1)):0)?(q=0,h=ub(2876,d|0,g|0)|0,n=q,q=0,!(n&1)):0)?(q=0,c[j>>2]=c[h>>2],c[j+4>>2]=c[h+4>>2],c[j+8>>2]=c[h+8>>2],f=Qb(3088,25,b|0,j|0)|0,n=q,q=0,!(n&1)):0))k=7;a:do if((k|0)==7){f=wf(6504)|0;n=F;if((n|0)==(Xg(6504)|0)){e=vk(f|0)|0;q=0;f=ub(2875,c[147228]|0,c[c[e>>2]>>2]|0)|0;n=q;q=0;do if(!(n&1)){if(!f){q=0;f=ub(2875,c[147611]|0,c[c[e>>2]>>2]|0)|0;n=q;q=0;if(n&1)break;if(!f){n=gl(4)|0;c[n>>2]=c[e>>2];q=0;Ab(1647,n|0,6504,0);q=0;break}}$i();f=-1;break a}while(0);f=wf()|0;q=0;Ya(6);n=q;q=0;if(n&1){n=wf(0)|0;ogb(n)}else l=f}else l=f;If(l|0)}while(0);i=m;return f|0}function jvc(b,d,e,f){b=b|0;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;if(!(a[1167260]|0)){c[147228]=$D(19)|0;c[147611]=$D(416)|0;c[147229]=$D(20)|0;c[150965]=DE(2642)|0;a[1167260]=1}f=f+12|0;n=c[f>>2]|0;rB(n)|0;n=c[c[(c[n+84>>2]|0)+32>>2]>>2]|0;m=c[f>>2]|0;rB(m)|0;ro[n&2047](b,d,c[(c[m+84>>2]|0)+32>>2]|0);f=c[f>>2]|0;q=0;Hb(313,f|0)|0;m=q;q=0;if(((!(m&1)?(g=c[(c[f+84>>2]|0)+16>>2]|0,q=0,Hb(313,g|0)|0,n=q,q=0,!(n&1)):0)?(q=0,h=ub(2876,e|0,g|0)|0,n=q,q=0,!(n&1)):0)?(q=0,c[j>>2]=c[h>>2],c[j+4>>2]=c[h+4>>2],c[j+8>>2]=c[h+8>>2],eb(1242,26,b|0,d|0,j|0),n=q,q=0,!(n&1)):0){i=k;return}f=wf(6504)|0;n=F;if((n|0)==(Xg(6504)|0)){g=vk(f|0)|0;q=0;f=ub(2875,c[147228]|0,c[c[g>>2]>>2]|0)|0;n=q;q=0;do if(!(n&1)){if(!f){q=0;f=ub(2875,c[147611]|0,c[c[g>>2]>>2]|0)|0;n=q;q=0;if(n&1)break;if(!f){n=gl(4)|0;c[n>>2]=c[g>>2];q=0;Ab(1647,n|0,6504,0);q=0;break}}$i();n=VE(c[147229]|0)|0;kte(n,c[150965]|0,0);Dcg(n)}while(0);f=wf()|0;q=0;Ya(6);n=q;q=0;if(n&1){n=wf(0)|0;ogb(n)}else l=f}else l=f;If(l|0)}function kvc(b,d,e){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;if(!(a[1167261]|0)){c[147228]=$D(19)|0;c[147611]=$D(416)|0;a[1167261]=1}e=c[e+12>>2]|0;q=0;Hb(313,e|0)|0;m=q;q=0;if(!(((!(m&1)?(f=c[(c[e+84>>2]|0)+16>>2]|0,q=0,Hb(313,f|0)|0,m=q,q=0,!(m&1)):0)?(q=0,g=ub(2876,d|0,f|0)|0,m=q,q=0,!(m&1)):0)?(q=0,c[h>>2]=c[g>>2],c[h+4>>2]=c[g+4>>2],c[h+8>>2]=c[g+8>>2],Qb(3087,23,b|0,h|0)|0,m=q,q=0,!(m&1)):0))j=7;a:do if((j|0)==7){e=wf(6504)|0;m=F;if((m|0)==(Xg(6504)|0)){f=vk(e|0)|0;q=0;e=ub(2875,c[147228]|0,c[c[f>>2]>>2]|0)|0;m=q;q=0;do if(!(m&1)){if(!e){q=0;e=ub(2875,c[147611]|0,c[c[f>>2]>>2]|0)|0;m=q;q=0;if(m&1)break;if(!e){m=gl(4)|0;c[m>>2]=c[f>>2];q=0;Ab(1647,m|0,6504,0);q=0;break}}$i();break a}while(0);e=wf()|0;q=0;Ya(6);m=q;q=0;if(m&1){m=wf(0)|0;ogb(m)}else l=e}else l=e;If(l|0)}while(0);i=k;return}function lvc(a,b){a=a|0;b=b|0;return 0}function mvc(a,b){a=a|0;b=b|0;return a|0}function nvc(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;_cg(g,28,a,b);c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];b=c[d+12>>2]|0;rB(b)|0;b=c[(c[b+84>>2]|0)+16>>2]|0;rB(b)|0;b=UE(b,f)|0;i=e;return b|0}function ovc(b,d,e,f){b=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[1167262]|0)){c[147228]=$D(19)|0;c[147611]=$D(416)|0;c[147229]=$D(20)|0;c[148708]=DE(385)|0;a[1167262]=1}f=c[f+12>>2]|0;q=0;Hb(313,f|0)|0;m=q;q=0;if(((!(m&1)?(g=c[(c[f+84>>2]|0)+16>>2]|0,q=0,Hb(313,g|0)|0,m=q,q=0,!(m&1)):0)?(q=0,h=ub(2876,e|0,g|0)|0,m=q,q=0,!(m&1)):0)?(q=0,c[j>>2]=c[h>>2],c[j+4>>2]=c[h+4>>2],c[j+8>>2]=c[h+8>>2],eb(1242,29,b|0,d|0,j|0),m=q,q=0,!(m&1)):0){i=k;return}f=wf(6504)|0;m=F;if((m|0)==(Xg(6504)|0)){g=vk(f|0)|0;q=0;f=ub(2875,c[147228]|0,c[c[g>>2]>>2]|0)|0;m=q;q=0;do if(!(m&1)){if(!f){q=0;f=ub(2875,c[147611]|0,c[c[g>>2]>>2]|0)|0;m=q;q=0;if(m&1)break;if(!f){m=gl(4)|0;c[m>>2]=c[g>>2];q=0;Ab(1647,m|0,6504,0);q=0;break}}$i();m=VE(c[147229]|0)|0;kte(m,c[148708]|0,0);Dcg(m)}while(0);f=wf()|0;q=0;Ya(6);m=q;q=0;if(m&1){m=wf(0)|0;ogb(m)}else l=f}else l=f;If(l|0)}function pvc(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;rB(e)|0;e=c[c[(c[e+84>>2]|0)+52>>2]>>2]|0;f=c[f>>2]|0;rB(f)|0;ro[e&2047](a,1,c[(c[f+84>>2]|0)+52>>2]|0);f=c[h>>2]|0;e=c[g>>2]|0}c[h>>2]=f+1;Cyg(e+((f*12|0)+16)|0,b|0,12)|0;b=a+16|0;c[b>>2]=(c[b>>2]|0)+1;return}function qvc(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;rB(f)|0;f=c[c[(c[f+84>>2]|0)+56>>2]>>2]|0;e=c[d>>2]|0;rB(e)|0;b=VCe(0,VCe(0,(lo[f&4095](a,c[(c[e+84>>2]|0)+56>>2]|0)|0)<<1,4,0)|0,b,0)|0;e=c[d>>2]|0;rB(e)|0;e=c[c[(c[e+84>>2]|0)+60>>2]>>2]|0;d=c[d>>2]|0;rB(d)|0;ro[e&2047](a,b,c[(c[d+84>>2]|0)+60>>2]|0)}return}function rvc(a,b){a=a|0;b=b|0;b=c[a+8>>2]|0;$md(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 svc(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;rB(h)|0;h=c[c[(c[h+84>>2]|0)+64>>2]>>2]|0;d=c[d>>2]|0;rB(d)|0;d=c[(c[d+84>>2]|0)+64>>2]|0;c[f>>2]=c[b>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];b=($m[h&255](0,g,f,0,a,d)|0)!=-1;i=e;return b|0}function tvc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;Znd(0,c[a+8>>2]|0,0,b,d,c[a+12>>2]|0,0);return}function uvc(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1167263]|0)){c[147335]=$D(135)|0;c[150075]=DE(1752)|0;a[1167263]=1}if(!d){d=VE(c[147335]|0)|0;Pse(d,c[150075]|0,0);Dcg(d)}else return}function vvc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;c[a+20>>2]=0;d=d+12|0;e=c[d>>2]|0;rB(e)|0;e=c[c[(c[e+84>>2]|0)+68>>2]>>2]|0;d=c[d>>2]|0;rB(d)|0;ro[e&2047](a,b,c[(c[d+84>>2]|0)+68>>2]|0);return}function wvc(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;rB(h)|0;h=c[c[(c[h+84>>2]|0)+64>>2]>>2]|0;d=c[d>>2]|0;rB(d)|0;d=c[(c[d+84>>2]|0)+64>>2]|0;c[f>>2]=c[b>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];b=$m[h&255](0,g,f,0,a,d)|0;i=e;return b|0}function xvc(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;Znd(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)$md(0,c[a+8>>2]|0,e,0-d|0,0);return}function yvc(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1167264]|0)){c[147338]=$D(138)|0;c[148507]=DE(184)|0;a[1167264]=1}if((d|0)>=0?(c[b+12>>2]|0)>>>0>=d>>>0:0)return;d=VE(c[147338]|0)|0;vse(d,c[148507]|0,0);Dcg(d)}function zvc(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;rB(g)|0;g=c[c[(c[g+84>>2]|0)+32>>2]>>2]|0;f=c[e>>2]|0;rB(f)|0;ro[g&2047](a,b,c[(c[f+84>>2]|0)+32>>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;rB(h)|0;h=c[c[(c[h+84>>2]|0)+52>>2]>>2]|0;g=c[e>>2]|0;rB(g)|0;ro[h&2047](a,1,c[(c[g+84>>2]|0)+52>>2]|0)}g=c[e>>2]|0;rB(g)|0;g=c[c[(c[g+84>>2]|0)+72>>2]>>2]|0;h=c[e>>2]|0;rB(h)|0;Wn[g&2047](a,b,1,c[(c[h+84>>2]|0)+72>>2]|0);h=(c[f>>2]|0)+((b*12|0)+16)|0;c[h>>2]=c[d>>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 Avc(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]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];d=Ycg(25,a,d)|0;b=(d|0)==-1;if(!b)Acg(27,a,d);i=e;return b^1|0}function Bvc(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+48|0;j=n+24|0;f=n;k=n+12|0;h=e+12|0;m=c[h>>2]|0;rB(m)|0;m=c[c[m+84>>2]>>2]|0;rB(m)|0;if((b[m+172>>1]&256)!=0?(m=c[h>>2]|0,rB(m)|0,m=c[c[m+84>>2]>>2]|0,rB(m)|0,(c[m+96>>2]|0)==0):0){m=c[h>>2]|0;rB(m)|0;m=c[c[m+84>>2]>>2]|0;rB(m)|0;UF(m)}m=c[h>>2]|0;rB(m)|0;m=c[c[(c[m+84>>2]|0)+80>>2]>>2]|0;l=c[h>>2]|0;rB(l)|0;ro[m&2047](0,d,c[(c[l+84>>2]|0)+80>>2]|0);l=a+12|0;m=a+8|0;e=c[l>>2]|0;a:do if((e|0)>0){e=0;while(1){g=c[m>>2]|0;o=c[h>>2]|0;rB(o)|0;o=c[c[(c[o+84>>2]|0)+84>>2]>>2]|0;g=g+((e*12|0)+16)|0;c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];g=c[h>>2]|0;rB(g)|0;g=c[(c[g+84>>2]|0)+84>>2]|0;c[j>>2]=c[f>>2];c[j+4>>2]=c[f+4>>2];c[j+8>>2]=c[f+8>>2];if(Ho[o&4095](d,j,g)|0){f=e;break}g=e+1|0;e=c[l>>2]|0;if((g|0)<(e|0))e=g;else break a}e=c[l>>2]|0;g=f}else g=0;while(0);if((g|0)==(e|0))e=0;else{f=a+16|0;c[f>>2]=(c[f>>2]|0)+1;f=g;e=g;b:while(1){do{e=e+1|0;if((e|0)>=(c[l>>2]|0))break b;o=c[m>>2]|0;a=c[h>>2]|0;rB(a)|0;a=c[c[(c[a+84>>2]|0)+84>>2]>>2]|0;g=(e*12|0)+16|0;o=o+g|0;c[k>>2]=c[o>>2];c[k+4>>2]=c[o+4>>2];c[k+8>>2]=c[o+8>>2];o=c[h>>2]|0;rB(o)|0;o=c[(c[o+84>>2]|0)+84>>2]|0;c[j>>2]=c[k>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2]}while(Ho[a&4095](d,j,o)|0);o=c[m>>2]|0;Cyg(o+((f*12|0)+16)|0,o+g|0,12)|0;f=f+1|0}e=e-f|0;if((e|0)>=1)$md(0,c[m>>2]|0,f,e,0);c[l>>2]=f}i=n;return e|0}function Cvc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1167265]|0)){c[147338]=$D(138)|0;c[148507]=DE(184)|0;a[1167265]=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;rB(g)|0;g=c[c[(c[g+84>>2]|0)+72>>2]>>2]|0;e=c[e>>2]|0;rB(e)|0;Wn[g&2047](b,d,-1,c[(c[e+84>>2]|0)+72>>2]|0);$md(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=VE(c[147338]|0)|0;vse(g,c[148507]|0,0);Dcg(g)}function Dvc(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;rB(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;rB(b)|0;b=Ecg(b,e)|0;Ynd(0,c[a+8>>2]|0,b,c[d>>2]|0,0);return b|0}function Evc(a,b){a=a|0;b=b|0;return c[(c[a+8>>2]|0)+12>>2]|0}function Fvc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1167266]|0)){c[147338]=$D(138)|0;a[1167266]=1}if((c[b+12>>2]|0)>>>0>d>>>0){d=VE(c[147338]|0)|0;Nte(d,0);Dcg(d)}else{e=e+12|0;f=c[e>>2]|0;rB(f)|0;f=c[c[(c[f+84>>2]|0)+88>>2]>>2]|0;e=c[e>>2]|0;rB(e)|0;Wn[f&2047](0,b+8|0,d,c[(c[e+84>>2]|0)+88>>2]|0);return}}function Gvc(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function Hvc(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1167267]|0)){c[147338]=$D(138)|0;c[148507]=DE(184)|0;a[1167267]=1}if((c[d+12>>2]|0)>>>0>e>>>0){f=(c[d+8>>2]|0)+((e*12|0)+16)|0;c[b>>2]=c[f>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];return}else{f=VE(c[147338]|0)|0;vse(f,c[148507]|0,0);Dcg(f)}}function Ivc(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1167268]|0)){c[147338]=$D(138)|0;c[148507]=DE(184)|0;a[1167268]=1}f=f+12|0;g=c[f>>2]|0;rB(g)|0;g=c[c[(c[g+84>>2]|0)+32>>2]>>2]|0;f=c[f>>2]|0;rB(f)|0;ro[g&2047](b,d,c[(c[f+84>>2]|0)+32>>2]|0);if((c[b+12>>2]|0)==(d|0)){g=VE(c[147338]|0)|0;vse(g,c[148507]|0,0);Dcg(g)}else{g=(c[b+8>>2]|0)+((d*12|0)+16)|0;c[g>>2]=c[e>>2];c[g+4>>2]=c[e+4>>2];c[g+8>>2]=c[e+8>>2];return}}function Jvc(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 Kvc(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;rB(d)|0;d=c[c[c[d+84>>2]>>2]>>2]|0;b=c[b>>2]|0;rB(b)|0;Zn[d&4095](a,c[c[b+84>>2]>>2]|0);c[a+4>>2]=0;return}function Lvc(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[1167269]|0)){c[147332]=$D(132)|0;a[1167269]=1}d=d+12|0;h=c[d>>2]|0;rB(h)|0;h=c[c[c[h+84>>2]>>2]>>2]|0;g=c[d>>2]|0;rB(g)|0;Zn[h&4095](b,c[c[g+84>>2]>>2]|0);if((c[b+4>>2]|0)>0){h=b+12|0;c[e>>2]=c[h>>2];c[e+4>>2]=c[h+4>>2];c[e+8>>2]=c[h+8>>2];h=c[d>>2]|0;rB(h)|0;h=c[(c[h+84>>2]|0)+4>>2]|0;rB(h)|0;h=UE(h,e)|0;i=f;return h|0}else{h=VE(c[147332]|0)|0;LCe(h,0);Dcg(h)}return 0}function Mvc(a,b){a=a|0;b=b|0;c[a>>2]=0;return}function Nvc(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[1167270]|0)){c[147499]=$D(301)|0;c[147332]=$D(132)|0;c[150968]=DE(2645)|0;a[1167270]=1}e=c[b>>2]|0;if(!e){c[f>>2]=c[b>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];c[f+16>>2]=c[b+16>>2];c[f+20>>2]=c[b+20>>2];d=c[d+12>>2]|0;rB(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;rB(d)|0;f=Jcg(18,N8c(UE(d,f)|0,0)|0)|0;d=VE(c[147499]|0)|0;Ise(d,f,0);Dcg(d)}if((c[b+8>>2]|0)==(c[e+16>>2]|0)){i=g;return}else{g=VE(c[147332]|0)|0;pue(g,c[150968]|0,0);Dcg(g)}}function Ovc(a,b){a=a|0;b=b|0;var d=0,e=0;b=b+12|0;d=c[b>>2]|0;rB(d)|0;d=c[c[c[d+84>>2]>>2]>>2]|0;b=c[b>>2]|0;rB(b)|0;Zn[d&4095](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+((d*12|0)+16)|0;c[b>>2]=c[e>>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 Pvc(a,b,d){a=a|0;b=b|0;d=d|0;d=b+12|0;c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];return}function Qvc(a,b){a=a|0;b=b|0;return}function Rvc(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+32|0;h=l+16|0;f=l;g=l+4|0;j=l+8|0;k=l+12|0;if(!(a[1167271]|0)){c[147159]=aE(1930)|0;c[147270]=$D(63)|0;c[147304]=$D(100)|0;a[1167271]=1}d=c[147270]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);e=e+12|0;d=c[e>>2]|0;rB(d)|0;c[f>>2]=c[c[d+84>>2]>>2];c[h>>2]=c[f>>2];f=_8c(0,h,0)|0;d=c[e>>2]|0;rB(d)|0;c[g>>2]=c[(c[d+84>>2]|0)+4>>2];c[h>>2]=c[g>>2];if(Kcg(40,f,_8c(0,h,0)|0)|0){d=c[147270]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);c[j>>2]=c[147159];c[h>>2]=c[j>>2];f=_8c(0,h,0)|0;j=Ecg(c[147304]|0,1)|0;g=c[e>>2]|0;rB(g)|0;c[k>>2]=c[(c[g+84>>2]|0)+4>>2];c[h>>2]=c[k>>2];k=_8c(0,h,0)|0;Ccg(j,k);c[j+16>>2]=k;k=Tse(0,Lcg(77,f,j)|0,0)|0;j=c[e>>2]|0;rB(j)|0;j=c[(c[j+84>>2]|0)+8>>2]|0;rB(j)|0;j=Fcg(k,j)|0;k=c[e>>2]|0;rB(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;rB(k)|0;c[c[k+80>>2]>>2]=j}else{j=c[e>>2]|0;rB(j)|0;j=c[(c[j+84>>2]|0)+16>>2]|0;rB(j)|0;j=VE(j)|0;h=c[e>>2]|0;rB(h)|0;h=c[c[(c[h+84>>2]|0)+20>>2]>>2]|0;k=c[e>>2]|0;rB(k)|0;Zn[h&4095](j,c[(c[k+84>>2]|0)+20>>2]|0);k=c[e>>2]|0;rB(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;rB(k)|0;c[c[k+80>>2]>>2]=j}i=l;return}function Svc(a,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;rB(d)|0;d=c[(c[d+84>>2]|0)+24>>2]|0;rB(d)|0;b=Pcg(b,d)|0;c[f>>2]=c[b>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];b=Ycg(8,a,f)|0;i=e;return b|0}function Tvc(a,b,d,e){a=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;rB(m)|0;m=c[(c[m+84>>2]|0)+24>>2]|0;rB(m)|0;b=Pcg(b,m)|0;c[k>>2]=c[b>>2];c[k+4>>2]=c[b+4>>2];c[k+8>>2]=c[b+8>>2];b=c[e>>2]|0;rB(b)|0;b=c[(c[b+84>>2]|0)+24>>2]|0;rB(b)|0;Cyg(j|0,Pcg(d,b)|0,12)|0;RF(l,9,a);b=c[l+4>>2]|0;e=c[b>>2]|0;d=c[l>>2]|0;c[h>>2]=c[k>>2];c[h+4>>2]=c[k+4>>2];c[h+8>>2]=c[k+8>>2];c[g>>2]=c[j>>2];c[g+4>>2]=c[j+4>>2];c[g+8>>2]=c[j+8>>2];b=An[e&1023](d,h,g,b)|0;i=f;return b|0}function Uvc(a,d){a=a|0;d=d|0;a=d+12|0;d=c[a>>2]|0;rB(d)|0;d=c[(c[d+84>>2]|0)+12>>2]|0;rB(d)|0;if((b[d+172>>1]&256)!=0?(d=c[a>>2]|0,rB(d)|0,d=c[(c[d+84>>2]|0)+12>>2]|0,rB(d)|0,(c[d+96>>2]|0)==0):0){d=c[a>>2]|0;rB(d)|0;d=c[(c[d+84>>2]|0)+12>>2]|0;rB(d)|0;UF(d)}d=c[a>>2]|0;rB(d)|0;d=c[(c[d+84>>2]|0)+12>>2]|0;rB(d)|0;return c[c[d+80>>2]>>2]|0}function Vvc(a,d){a=a|0;d=d|0;var e=0,f=0;d=d+12|0;e=c[d>>2]|0;rB(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;rB(e)|0;if((b[e+172>>1]&256)!=0?(e=c[d>>2]|0,rB(e)|0,e=c[(c[e+84>>2]|0)+4>>2]|0,rB(e)|0,(c[e+96>>2]|0)==0):0){e=c[d>>2]|0;rB(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;rB(e)|0;UF(e)}f=c[d>>2]|0;rB(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;e=c[d>>2]|0;rB(e)|0;Zn[f&4095](a,c[c[e+84>>2]>>2]|0);return}function Wvc(a,b,d){a=a|0;b=b|0;d=d|0;d=c[d+12>>2]|0;rB(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;rB(d)|0;return Ncg(2,UE(d,b)|0)|0}function Xvc(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>>2]=c[d>>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;rB(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;rB(d)|0;d=UE(d,f)|0;e=c[e>>2]|0;rB(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;rB(e)|0;b=ycg(0,UE(e,b)|0,d)|0;i=a;return b|0}function Yvc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function Zvc(a,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>>2]=c[b>>2];c[g+4>>2]=c[b+4>>2];c[g+8>>2]=c[b+8>>2];Zvc(e,g,d)|0}d=a+20|0;KF(c[d>>2]|0);k=JE(c[d>>2]|0)|0;f=c[a+16>>2]|0;e=a+8|0;if(k|(f|0)==0){k=c[e>>2]|0;c[h>>2]=c[b>>2];c[h+4>>2]=c[b+4>>2];c[h+8>>2]=c[b+8>>2];e=c[d>>2]|0;c[g>>2]=c[h>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];e=Ho[k&4095](f,g,e)|0}else{h=c[e>>2]|0;e=c[d>>2]|0;c[g>>2]=c[b>>2];c[g+4>>2]=c[b+4>>2];c[g+8>>2]=c[b+8>>2];e=An[h&1023](0,f,g,e)|0}i=j;return e|0}function _vc(b,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[1167272]|0)){g=$D(55)|0;c[148089]=g;a[1167272]=1}else g=c[148089]|0;k=h;c[k>>2]=0;c[k+4>>2]=0;c[h>>2]=UE(g,d)|0;f=ts(b,h,e,f)|0;i=j;return f|0}function $vc(b,c,d){b=b|0;c=c|0;d=d|0;return (a[(Ocg(us(c,0)|0)|0)>>0]|0)!=0|0}function awc(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=-2;return}function bwc(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function cwc(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;rB(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;f=c[b>>2]|0;rB(f)|0;ro[g&2047](e,a,c[c[f+84>>2]>>2]|0);b=c[b>>2]|0;rB(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;rB(b)|0;b=UE(b,e)|0;i=d;return b|0}function dwc(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function ewc(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=Hmd(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 fwc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1167273]|0)){c[147332]=$D(132)|0;c[150966]=DE(2643)|0;c[150967]=DE(2644)|0;a[1167273]=1}f=d+4|0;switch(c[f>>2]|0){case -2:{b=VE(c[147332]|0)|0;pue(b,c[150966]|0,0);Dcg(b);break}case -1:{b=VE(c[147332]|0)|0;pue(b,c[150967]|0,0);Dcg(b);break}default:{h=c[d>>2]|0;g=Hmd(h,0)|0;d=c[f>>2]|0;e=e+12|0;f=c[e>>2]|0;rB(f)|0;f=c[c[(c[f+84>>2]|0)+8>>2]>>2]|0;e=c[e>>2]|0;rB(e)|0;Wn[f&2047](b,h,g+-1-d|0,c[(c[e+84>>2]|0)+8>>2]|0);return}}}function gwc(a,d){a=a|0;d=d|0;var e=0;d=d+12|0;e=c[d>>2]|0;rB(e)|0;e=c[c[e+84>>2]>>2]|0;rB(e)|0;if((b[e+172>>1]&256)!=0?(e=c[d>>2]|0,rB(e)|0,e=c[c[e+84>>2]>>2]|0,rB(e)|0,(c[e+96>>2]|0)==0):0){e=c[d>>2]|0;rB(e)|0;e=c[c[e+84>>2]>>2]|0;rB(e)|0;UF(e)}e=c[d>>2]|0;rB(e)|0;e=c[c[e+84>>2]>>2]|0;rB(e)|0;c[a+8>>2]=c[c[e+80>>2]>>2];return}function hwc(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1167274]|0)){c[147338]=$D(138)|0;c[149470]=DE(1147)|0;a[1167274]=1}if((d|0)>-1){e=c[e+12>>2]|0;rB(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;rB(e)|0;c[b+8>>2]=Ecg(e,d)|0;return}else{d=VE(c[147338]|0)|0;vse(d,c[149470]|0,0);Dcg(d)}}function iwc(a,b){a=a|0;b=b|0;b=b+12|0;a=c[b>>2]|0;rB(a)|0;a=c[(c[a+84>>2]|0)+4>>2]|0;rB(a)|0;a=Ecg(a,0)|0;b=c[b>>2]|0;rB(b)|0;b=c[c[b+84>>2]>>2]|0;rB(b)|0;c[c[b+80>>2]>>2]=a;return}function jwc(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;rB(h)|0;h=c[c[(c[h+84>>2]|0)+8>>2]>>2]|0;g=c[b>>2]|0;rB(g)|0;ro[h&2047](f,a,c[(c[g+84>>2]|0)+8>>2]|0);c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];b=c[b>>2]|0;rB(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;rB(b)|0;b=UE(b,e)|0;i=d;return b|0}function kwc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;Znd(0,c[a+8>>2]|0,0,b,d,c[a+12>>2]|0,0);return}function lwc(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;rB(h)|0;h=c[c[(c[h+84>>2]|0)+8>>2]>>2]|0;g=c[b>>2]|0;rB(g)|0;ro[h&2047](f,a,c[(c[g+84>>2]|0)+8>>2]|0);c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];b=c[b>>2]|0;rB(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;rB(b)|0;b=UE(b,e)|0;i=d;return b|0}function mwc(b,d,e){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;j=k+8|0;f=k;if(!(a[1167275]|0)){c[147228]=$D(19)|0;c[147611]=$D(416)|0;c[147229]=$D(20)|0;c[150965]=DE(2642)|0;a[1167275]=1}e=c[e+12>>2]|0;q=0;Hb(313,e|0)|0;m=q;q=0;if(((!(m&1)?(g=c[(c[e+84>>2]|0)+16>>2]|0,q=0,Hb(313,g|0)|0,m=q,q=0,!(m&1)):0)?(q=0,h=ub(2876,d|0,g|0)|0,m=q,q=0,!(m&1)):0)?(g=h,d=c[g+4>>2]|0,m=f,c[m>>2]=c[g>>2],c[m+4>>2]=d,q=0,c[j>>2]=c[f>>2],c[j+4>>2]=c[f+4>>2],Ab(1734,19,b|0,j|0),m=q,q=0,!(m&1)):0){i=k;return (c[b+12>>2]|0)+-1|0}e=wf(6504)|0;m=F;if((m|0)==(Xg(6504)|0)){f=vk(e|0)|0;q=0;e=ub(2875,c[147228]|0,c[c[f>>2]>>2]|0)|0;m=q;q=0;do if(!(m&1)){if(!e){q=0;e=ub(2875,c[147611]|0,c[c[f>>2]>>2]|0)|0;m=q;q=0;if(m&1)break;if(!e){m=gl(4)|0;c[m>>2]=c[f>>2];q=0;Ab(1647,m|0,6504,0);q=0;break}}$i();m=VE(c[147229]|0)|0;kte(m,c[150965]|0,0);Dcg(m)}while(0);e=wf()|0;q=0;Ya(6);m=q;q=0;if(m&1){m=wf(0)|0;ogb(m)}else l=e}else l=e;If(l|0);return 0}function nwc(b,d,e){b=b|0;d=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;k=n+8|0;g=n;if(!(a[1167276]|0)){c[147228]=$D(19)|0;c[147611]=$D(416)|0;a[1167276]=1}e=c[e+12>>2]|0;q=0;Hb(313,e|0)|0;o=q;q=0;if(!(((!(o&1)?(h=c[(c[e+84>>2]|0)+16>>2]|0,q=0,Hb(313,h|0)|0,o=q,q=0,!(o&1)):0)?(q=0,j=ub(2876,d|0,h|0)|0,o=q,q=0,!(o&1)):0)?(d=j,o=c[d+4>>2]|0,f=g,c[f>>2]=c[d>>2],c[f+4>>2]=o,q=0,c[k>>2]=c[g>>2],c[k+4>>2]=c[g+4>>2],f=Qb(3089,21,b|0,k|0)|0,o=q,q=0,!(o&1)):0))l=7;a:do if((l|0)==7){f=wf(6504)|0;o=F;if((o|0)==(Xg(6504)|0)){e=vk(f|0)|0;q=0;f=ub(2875,c[147228]|0,c[c[e>>2]>>2]|0)|0;o=q;q=0;do if(!(o&1)){if(!f){q=0;f=ub(2875,c[147611]|0,c[c[e>>2]>>2]|0)|0;o=q;q=0;if(o&1)break;if(!f){o=gl(4)|0;c[o>>2]=c[e>>2];q=0;Ab(1647,o|0,6504,0);q=0;break}}$i();f=0;break a}while(0);f=wf()|0;q=0;Ya(6);o=q;q=0;if(o&1){o=wf(0)|0;ogb(o)}else m=f}else m=f;If(m|0)}while(0);i=n;return f|0}function owc(b,d,e){b=b|0;d=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;k=n+8|0;g=n;if(!(a[1167277]|0)){c[147228]=$D(19)|0;c[147611]=$D(416)|0;a[1167277]=1}e=c[e+12>>2]|0;q=0;Hb(313,e|0)|0;o=q;q=0;if(!(((!(o&1)?(h=c[(c[e+84>>2]|0)+16>>2]|0,q=0,Hb(313,h|0)|0,o=q,q=0,!(o&1)):0)?(q=0,j=ub(2876,d|0,h|0)|0,o=q,q=0,!(o&1)):0)?(d=j,o=c[d+4>>2]|0,f=g,c[f>>2]=c[d>>2],c[f+4>>2]=o,q=0,c[k>>2]=c[g>>2],c[k+4>>2]=c[g+4>>2],f=Qb(3090,25,b|0,k|0)|0,o=q,q=0,!(o&1)):0))l=7;a:do if((l|0)==7){f=wf(6504)|0;o=F;if((o|0)==(Xg(6504)|0)){e=vk(f|0)|0;q=0;f=ub(2875,c[147228]|0,c[c[e>>2]>>2]|0)|0;o=q;q=0;do if(!(o&1)){if(!f){q=0;f=ub(2875,c[147611]|0,c[c[e>>2]>>2]|0)|0;o=q;q=0;if(o&1)break;if(!f){o=gl(4)|0;c[o>>2]=c[e>>2];q=0;Ab(1647,o|0,6504,0);q=0;break}}$i();f=-1;break a}while(0);f=wf()|0;q=0;Ya(6);o=q;q=0;if(o&1){o=wf(0)|0;ogb(o)}else m=f}else m=f;If(m|0)}while(0);i=n;return f|0}function pwc(b,d,e,f){b=b|0;d=d|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;k=l+8|0;g=l;if(!(a[1167278]|0)){c[147228]=$D(19)|0;c[147611]=$D(416)|0;c[147229]=$D(20)|0;c[150965]=DE(2642)|0;a[1167278]=1}f=f+12|0;o=c[f>>2]|0;rB(o)|0;o=c[c[(c[o+84>>2]|0)+32>>2]>>2]|0;n=c[f>>2]|0;rB(n)|0;ro[o&2047](b,d,c[(c[n+84>>2]|0)+32>>2]|0);f=c[f>>2]|0;q=0;Hb(313,f|0)|0;n=q;q=0;if(((!(n&1)?(h=c[(c[f+84>>2]|0)+16>>2]|0,q=0,Hb(313,h|0)|0,o=q,q=0,!(o&1)):0)?(q=0,j=ub(2876,e|0,h|0)|0,o=q,q=0,!(o&1)):0)?(e=j,n=c[e+4>>2]|0,o=g,c[o>>2]=c[e>>2],c[o+4>>2]=n,q=0,c[k>>2]=c[g>>2],c[k+4>>2]=c[g+4>>2],eb(1243,26,b|0,d|0,k|0),o=q,q=0,!(o&1)):0){i=l;return}f=wf(6504)|0;o=F;if((o|0)==(Xg(6504)|0)){g=vk(f|0)|0;q=0;f=ub(2875,c[147228]|0,c[c[g>>2]>>2]|0)|0;o=q;q=0;do if(!(o&1)){if(!f){q=0;f=ub(2875,c[147611]|0,c[c[g>>2]>>2]|0)|0;o=q;q=0;if(o&1)break;if(!f){o=gl(4)|0;c[o>>2]=c[g>>2];q=0;Ab(1647,o|0,6504,0);q=0;break}}$i();o=VE(c[147229]|0)|0;kte(o,c[150965]|0,0);Dcg(o)}while(0);f=wf()|0;q=0;Ya(6);o=q;q=0;if(o&1){o=wf(0)|0;ogb(o)}else m=f}else m=f;If(m|0)}function qwc(b,d,e){b=b|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;j=l+8|0;f=l;if(!(a[1167279]|0)){c[147228]=$D(19)|0;c[147611]=$D(416)|0;a[1167279]=1}e=c[e+12>>2]|0;q=0;Hb(313,e|0)|0;n=q;q=0;if(!(((!(n&1)?(g=c[(c[e+84>>2]|0)+16>>2]|0,q=0,Hb(313,g|0)|0,n=q,q=0,!(n&1)):0)?(q=0,h=ub(2876,d|0,g|0)|0,n=q,q=0,!(n&1)):0)?(g=h,d=c[g+4>>2]|0,n=f,c[n>>2]=c[g>>2],c[n+4>>2]=d,q=0,c[j>>2]=c[f>>2],c[j+4>>2]=c[f+4>>2],Qb(3089,23,b|0,j|0)|0,n=q,q=0,!(n&1)):0))k=7;a:do if((k|0)==7){e=wf(6504)|0;n=F;if((n|0)==(Xg(6504)|0)){f=vk(e|0)|0;q=0;e=ub(2875,c[147228]|0,c[c[f>>2]>>2]|0)|0;n=q;q=0;do if(!(n&1)){if(!e){q=0;e=ub(2875,c[147611]|0,c[c[f>>2]>>2]|0)|0;n=q;q=0;if(n&1)break;if(!e){n=gl(4)|0;c[n>>2]=c[f>>2];q=0;Ab(1647,n|0,6504,0);q=0;break}}$i();break a}while(0);e=wf()|0;q=0;Ya(6);n=q;q=0;if(n&1){n=wf(0)|0;ogb(n)}else m=e}else m=e;If(m|0)}while(0);i=l;return}function rwc(a,b){a=a|0;b=b|0;return 0}function swc(a,b){a=a|0;b=b|0;return a|0}function twc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;ddg(f,28,a,b);b=c[d+12>>2]|0;rB(b)|0;b=c[(c[b+84>>2]|0)+16>>2]|0;rB(b)|0;b=UE(b,f)|0;i=e;return 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;l=i;i=i+16|0;k=l+8|0;g=l;if(!(a[1167280]|0)){c[147228]=$D(19)|0;c[147611]=$D(416)|0;c[147229]=$D(20)|0;c[148708]=DE(385)|0;a[1167280]=1}f=c[f+12>>2]|0;q=0;Hb(313,f|0)|0;n=q;q=0;if(((!(n&1)?(h=c[(c[f+84>>2]|0)+16>>2]|0,q=0,Hb(313,h|0)|0,n=q,q=0,!(n&1)):0)?(q=0,j=ub(2876,e|0,h|0)|0,n=q,q=0,!(n&1)):0)?(h=j,e=c[h+4>>2]|0,n=g,c[n>>2]=c[h>>2],c[n+4>>2]=e,q=0,c[k>>2]=c[g>>2],c[k+4>>2]=c[g+4>>2],eb(1243,29,b|0,d|0,k|0),n=q,q=0,!(n&1)):0){i=l;return}f=wf(6504)|0;n=F;if((n|0)==(Xg(6504)|0)){g=vk(f|0)|0;q=0;f=ub(2875,c[147228]|0,c[c[g>>2]>>2]|0)|0;n=q;q=0;do if(!(n&1)){if(!f){q=0;f=ub(2875,c[147611]|0,c[c[g>>2]>>2]|0)|0;n=q;q=0;if(n&1)break;if(!f){n=gl(4)|0;c[n>>2]=c[g>>2];q=0;Ab(1647,n|0,6504,0);q=0;break}}$i();n=VE(c[147229]|0)|0;kte(n,c[148708]|0,0);Dcg(n)}while(0);f=wf()|0;q=0;Ya(6);n=q;q=0;if(n&1){n=wf(0)|0;ogb(n)}else m=f}else m=f;If(m|0)}function vwc(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;rB(e)|0;e=c[c[(c[e+84>>2]|0)+52>>2]>>2]|0;f=c[f>>2]|0;rB(f)|0;ro[e&2047](a,1,c[(c[f+84>>2]|0)+52>>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+((f<<3)+16)|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 wwc(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;rB(f)|0;f=c[c[(c[f+84>>2]|0)+56>>2]>>2]|0;e=c[d>>2]|0;rB(e)|0;b=VCe(0,VCe(0,(lo[f&4095](a,c[(c[e+84>>2]|0)+56>>2]|0)|0)<<1,4,0)|0,b,0)|0;e=c[d>>2]|0;rB(e)|0;e=c[c[(c[e+84>>2]|0)+60>>2]>>2]|0;d=c[d>>2]|0;rB(d)|0;ro[e&2047](a,b,c[(c[d+84>>2]|0)+60>>2]|0)}return}function xwc(a,b){a=a|0;b=b|0;b=c[a+8>>2]|0;$md(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 ywc(a,b,d){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;rB(d)|0;d=c[c[(c[d+84>>2]|0)+64>>2]>>2]|0;j=h;c[j>>2]=l;c[j+4>>2]=k;b=c[b>>2]|0;rB(b)|0;b=c[(c[b+84>>2]|0)+64>>2]|0;c[f>>2]=c[h>>2];c[f+4>>2]=c[h+4>>2];b=($m[d&255](0,g,f,0,a,b)|0)!=-1;i=e;return b|0}function zwc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;Znd(0,c[a+8>>2]|0,0,b,d,c[a+12>>2]|0,0);return}function Awc(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1167281]|0)){c[147335]=$D(135)|0;c[150075]=DE(1752)|0;a[1167281]=1}if(!d){d=VE(c[147335]|0)|0;Pse(d,c[150075]|0,0);Dcg(d)}else return}function Bwc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;d=d+12|0;e=c[d>>2]|0;rB(e)|0;e=c[c[(c[e+84>>2]|0)+68>>2]>>2]|0;d=c[d>>2]|0;rB(d)|0;ro[e&2047](a,b,c[(c[d+84>>2]|0)+68>>2]|0);return}function Cwc(a,b,d){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;rB(d)|0;d=c[c[(c[d+84>>2]|0)+64>>2]>>2]|0;j=h;c[j>>2]=l;c[j+4>>2]=k;b=c[b>>2]|0;rB(b)|0;b=c[(c[b+84>>2]|0)+64>>2]|0;c[f>>2]=c[h>>2];c[f+4>>2]=c[h+4>>2];b=$m[d&255](0,g,f,0,a,b)|0;i=e;return b|0}function Dwc(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;Znd(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)$md(0,c[a+8>>2]|0,e,0-d|0,0);return}function Ewc(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1167282]|0)){c[147338]=$D(138)|0;c[148507]=DE(184)|0;a[1167282]=1}if((d|0)>=0?(c[b+12>>2]|0)>>>0>=d>>>0:0)return;d=VE(c[147338]|0)|0;vse(d,c[148507]|0,0);Dcg(d)}function Fwc(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;rB(g)|0;g=c[c[(c[g+84>>2]|0)+32>>2]>>2]|0;f=c[e>>2]|0;rB(f)|0;ro[g&2047](a,b,c[(c[f+84>>2]|0)+32>>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;rB(h)|0;h=c[c[(c[h+84>>2]|0)+52>>2]>>2]|0;g=c[e>>2]|0;rB(g)|0;ro[h&2047](a,1,c[(c[g+84>>2]|0)+52>>2]|0)}h=c[e>>2]|0;rB(h)|0;h=c[c[(c[h+84>>2]|0)+72>>2]>>2]|0;g=c[e>>2]|0;rB(g)|0;Wn[h&2047](a,b,1,c[(c[g+84>>2]|0)+72>>2]|0);g=c[d+4>>2]|0;h=(c[f>>2]|0)+((b<<3)+16)|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 Gwc(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>>2]=c[f>>2];c[d+4>>2]=c[f+4>>2];d=bdg(25,a,d)|0;b=(d|0)==-1;if(!b)Acg(27,a,d);i=e;return b^1|0}function Hwc(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;n=i;i=i+32|0;k=n+16|0;f=n;j=n+8|0;h=e+12|0;m=c[h>>2]|0;rB(m)|0;m=c[c[m+84>>2]>>2]|0;rB(m)|0;if((b[m+172>>1]&256)!=0?(m=c[h>>2]|0,rB(m)|0,m=c[c[m+84>>2]>>2]|0,rB(m)|0,(c[m+96>>2]|0)==0):0){m=c[h>>2]|0;rB(m)|0;m=c[c[m+84>>2]>>2]|0;rB(m)|0;UF(m)}m=c[h>>2]|0;rB(m)|0;m=c[c[(c[m+84>>2]|0)+80>>2]>>2]|0;l=c[h>>2]|0;rB(l)|0;ro[m&2047](0,d,c[(c[l+84>>2]|0)+80>>2]|0);l=a+12|0;m=a+8|0;e=c[l>>2]|0;a:do if((e|0)>0){e=0;while(1){q=c[m>>2]|0;o=c[h>>2]|0;rB(o)|0;o=c[c[(c[o+84>>2]|0)+84>>2]>>2]|0;q=q+((e<<3)+16)|0;p=c[q+4>>2]|0;g=f;c[g>>2]=c[q>>2];c[g+4>>2]=p;g=c[h>>2]|0;rB(g)|0;g=c[(c[g+84>>2]|0)+84>>2]|0;c[k>>2]=c[f>>2];c[k+4>>2]=c[f+4>>2];if(Ho[o&4095](d,k,g)|0){f=e;break}g=e+1|0;e=c[l>>2]|0;if((g|0)<(e|0))e=g;else break a}e=c[l>>2]|0;g=f}else g=0;while(0);if((g|0)==(e|0))e=0;else{f=a+16|0;c[f>>2]=(c[f>>2]|0)+1;f=g;e=g;b:while(1){do{e=e+1|0;if((e|0)>=(c[l>>2]|0))break b;a=c[m>>2]|0;p=c[h>>2]|0;rB(p)|0;p=c[c[(c[p+84>>2]|0)+84>>2]>>2]|0;g=(e<<3)+16|0;a=a+g|0;o=c[a+4>>2]|0;q=j;c[q>>2]=c[a>>2];c[q+4>>2]=o;q=c[h>>2]|0;rB(q)|0;q=c[(c[q+84>>2]|0)+84>>2]|0;c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2]}while(Ho[p&4095](d,k,q)|0);q=c[m>>2]|0;o=q+g|0;p=c[o+4>>2]|0;q=q+((f<<3)+16)|0;c[q>>2]=c[o>>2];c[q+4>>2]=p;f=f+1|0}e=e-f|0;if((e|0)>=1)$md(0,c[m>>2]|0,f,e,0);c[l>>2]=f}i=n;return e|0}function Iwc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1167283]|0)){c[147338]=$D(138)|0;c[148507]=DE(184)|0;a[1167283]=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;rB(g)|0;g=c[c[(c[g+84>>2]|0)+72>>2]>>2]|0;e=c[e>>2]|0;rB(e)|0;Wn[g&2047](b,d,-1,c[(c[e+84>>2]|0)+72>>2]|0);$md(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=VE(c[147338]|0)|0;vse(g,c[148507]|0,0);Dcg(g)}function Jwc(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;rB(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;rB(b)|0;b=Ecg(b,e)|0;Ynd(0,c[a+8>>2]|0,b,c[d>>2]|0,0);return b|0}function Kwc(a,b){a=a|0;b=b|0;return c[(c[a+8>>2]|0)+12>>2]|0}function Lwc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1167284]|0)){c[147338]=$D(138)|0;a[1167284]=1}if((c[b+12>>2]|0)>>>0>d>>>0){d=VE(c[147338]|0)|0;Nte(d,0);Dcg(d)}else{e=e+12|0;f=c[e>>2]|0;rB(f)|0;f=c[c[(c[f+84>>2]|0)+88>>2]>>2]|0;e=c[e>>2]|0;rB(e)|0;Wn[f&2047](0,b+8|0,d,c[(c[e+84>>2]|0)+88>>2]|0);return}}function Mwc(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function Nwc(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1167285]|0)){c[147338]=$D(138)|0;c[148507]=DE(184)|0;a[1167285]=1}if((c[d+12>>2]|0)>>>0>e>>>0){d=(c[d+8>>2]|0)+((e<<3)+16)|0;e=c[d+4>>2]|0;f=b;c[f>>2]=c[d>>2];c[f+4>>2]=e;return}else{f=VE(c[147338]|0)|0;vse(f,c[148507]|0,0);Dcg(f)}}function Owc(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1167286]|0)){c[147338]=$D(138)|0;c[148507]=DE(184)|0;a[1167286]=1}f=f+12|0;g=c[f>>2]|0;rB(g)|0;g=c[c[(c[g+84>>2]|0)+32>>2]>>2]|0;f=c[f>>2]|0;rB(f)|0;ro[g&2047](b,d,c[(c[f+84>>2]|0)+32>>2]|0);if((c[b+12>>2]|0)==(d|0)){g=VE(c[147338]|0)|0;vse(g,c[148507]|0,0);Dcg(g)}else{f=e;e=c[f+4>>2]|0;g=(c[b+8>>2]|0)+((d<<3)+16)|0;c[g>>2]=c[f>>2];c[g+4>>2]=e;return}}function Pwc(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 Qwc(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;rB(d)|0;d=c[c[c[d+84>>2]>>2]>>2]|0;b=c[b>>2]|0;rB(b)|0;Zn[d&4095](a,c[c[b+84>>2]>>2]|0);c[a+4>>2]=0;return}function Rwc(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[1167287]|0)){c[147332]=$D(132)|0;a[1167287]=1}d=d+12|0;h=c[d>>2]|0;rB(h)|0;h=c[c[c[h+84>>2]>>2]>>2]|0;g=c[d>>2]|0;rB(g)|0;Zn[h&4095](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;rB(h)|0;h=c[(c[h+84>>2]|0)+4>>2]|0;rB(h)|0;h=UE(h,e)|0;i=f;return h|0}else{h=VE(c[147332]|0)|0;LCe(h,0);Dcg(h)}return 0}function Swc(a,b){a=a|0;b=b|0;c[a>>2]=0;return}function Twc(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[1167288]|0)){c[147499]=$D(301)|0;c[147332]=$D(132)|0;c[150968]=DE(2645)|0;a[1167288]=1}e=c[b>>2]|0;if(!e){c[f>>2]=c[b>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];c[f+16>>2]=c[b+16>>2];d=c[d+12>>2]|0;rB(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;rB(d)|0;f=Jcg(18,N8c(UE(d,f)|0,0)|0)|0;d=VE(c[147499]|0)|0;Ise(d,f,0);Dcg(d)}if((c[b+8>>2]|0)==(c[e+16>>2]|0)){i=g;return}else{g=VE(c[147332]|0)|0;pue(g,c[150968]|0,0);Dcg(g)}}function Uwc(a,b){a=a|0;b=b|0;var d=0,e=0;b=b+12|0;d=c[b>>2]|0;rB(d)|0;d=c[c[c[d+84>>2]>>2]>>2]|0;b=c[b>>2]|0;rB(b)|0;Zn[d&4095](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+((d<<3)+16)|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 Vwc(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 Wwc(a,b){a=a|0;b=b|0;return}function Xwc(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+32|0;h=l+16|0;f=l;g=l+4|0;j=l+8|0;k=l+12|0;if(!(a[1167289]|0)){c[147159]=aE(1930)|0;c[147270]=$D(63)|0;c[147304]=$D(100)|0;a[1167289]=1}d=c[147270]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);e=e+12|0;d=c[e>>2]|0;rB(d)|0;c[f>>2]=c[c[d+84>>2]>>2];c[h>>2]=c[f>>2];f=_8c(0,h,0)|0;d=c[e>>2]|0;rB(d)|0;c[g>>2]=c[(c[d+84>>2]|0)+4>>2];c[h>>2]=c[g>>2];if(Kcg(40,f,_8c(0,h,0)|0)|0){d=c[147270]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);c[j>>2]=c[147159];c[h>>2]=c[j>>2];f=_8c(0,h,0)|0;j=Ecg(c[147304]|0,1)|0;g=c[e>>2]|0;rB(g)|0;c[k>>2]=c[(c[g+84>>2]|0)+4>>2];c[h>>2]=c[k>>2];k=_8c(0,h,0)|0;Ccg(j,k);c[j+16>>2]=k;k=Tse(0,Lcg(77,f,j)|0,0)|0;j=c[e>>2]|0;rB(j)|0;j=c[(c[j+84>>2]|0)+8>>2]|0;rB(j)|0;j=Fcg(k,j)|0;k=c[e>>2]|0;rB(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;rB(k)|0;c[c[k+80>>2]>>2]=j}else{j=c[e>>2]|0;rB(j)|0;j=c[(c[j+84>>2]|0)+16>>2]|0;rB(j)|0;j=VE(j)|0;h=c[e>>2]|0;rB(h)|0;h=c[c[(c[h+84>>2]|0)+20>>2]>>2]|0;k=c[e>>2]|0;rB(k)|0;Zn[h&4095](j,c[(c[k+84>>2]|0)+20>>2]|0);k=c[e>>2]|0;rB(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;rB(k)|0;c[c[k+80>>2]>>2]=j}i=l;return}function Ywc(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;rB(h)|0;h=c[(c[h+84>>2]|0)+24>>2]|0;rB(h)|0;h=Pcg(b,h)|0;d=c[h+4>>2]|0;b=g;c[b>>2]=c[h>>2];c[b+4>>2]=d;c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];b=bdg(8,a,f)|0;i=e;return b|0}function Zwc(a,b,d,e){a=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;rB(m)|0;m=c[(c[m+84>>2]|0)+24>>2]|0;rB(m)|0;m=Pcg(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;rB(e)|0;e=c[(c[e+84>>2]|0)+24>>2]|0;rB(e)|0;e=Pcg(d,e)|0;d=c[e+4>>2]|0;b=j;c[b>>2]=c[e>>2];c[b+4>>2]=d;c[h>>2]=c[k>>2];c[h+4>>2]=c[k+4>>2];c[g>>2]=c[j>>2];c[g+4>>2]=c[j+4>>2];b=edg(9,a,h,g)|0;i=f;return b|0}function _wc(a,d){a=a|0;d=d|0;a=d+12|0;d=c[a>>2]|0;rB(d)|0;d=c[(c[d+84>>2]|0)+12>>2]|0;rB(d)|0;if((b[d+172>>1]&256)!=0?(d=c[a>>2]|0,rB(d)|0,d=c[(c[d+84>>2]|0)+12>>2]|0,rB(d)|0,(c[d+96>>2]|0)==0):0){d=c[a>>2]|0;rB(d)|0;d=c[(c[d+84>>2]|0)+12>>2]|0;rB(d)|0;UF(d)}d=c[a>>2]|0;rB(d)|0;d=c[(c[d+84>>2]|0)+12>>2]|0;rB(d)|0;return c[c[d+80>>2]>>2]|0}function $wc(a,d){a=a|0;d=d|0;var e=0,f=0;d=d+12|0;e=c[d>>2]|0;rB(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;rB(e)|0;if((b[e+172>>1]&256)!=0?(e=c[d>>2]|0,rB(e)|0,e=c[(c[e+84>>2]|0)+4>>2]|0,rB(e)|0,(c[e+96>>2]|0)==0):0){e=c[d>>2]|0;rB(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;rB(e)|0;UF(e)}f=c[d>>2]|0;rB(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;e=c[d>>2]|0;rB(e)|0;Zn[f&4095](a,c[c[e+84>>2]>>2]|0);return}function axc(a,b,d){a=a|0;b=b|0;d=d|0;d=c[d+12>>2]|0;rB(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;rB(d)|0;return Ncg(2,UE(d,b)|0)|0}function bxc(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;rB(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;rB(d)|0;d=UE(d,f)|0;e=c[e>>2]|0;rB(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;rB(e)|0;b=ycg(0,UE(e,b)|0,d)|0;i=a;return b|0}function cxc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function dxc(a,b,d){a=a|0;b=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>>2]=c[e>>2];c[j+4>>2]=c[e+4>>2];dxc(f,j,d)|0}f=a+20|0;KF(c[f>>2]|0);n=JE(c[f>>2]|0)|0;d=c[a+16>>2]|0;e=a+8|0;if(n|(d|0)==0){n=c[e>>2]|0;l=b;m=c[l+4>>2]|0;e=h;c[e>>2]=c[l>>2];c[e+4>>2]=m;e=c[f>>2]|0;c[j>>2]=c[h>>2];c[j+4>>2]=c[h+4>>2];e=Ho[n&4095](d,j,e)|0}else{n=c[e>>2]|0;l=b;m=c[l+4>>2]|0;e=g;c[e>>2]=c[l>>2];c[e+4>>2]=m;e=c[f>>2]|0;c[j>>2]=c[g>>2];c[j+4>>2]=c[g+4>>2];e=An[n&1023](0,d,j,e)|0}i=k;return e|0}function exc(b,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[1167290]|0)){g=$D(56)|0;c[148090]=g;a[1167290]=1}else g=c[148090]|0;k=h;c[k>>2]=0;c[k+4>>2]=0;c[h>>2]=UE(g,d)|0;f=ts(b,h,e,f)|0;i=j;return f|0}function fxc(b,c,d){b=b|0;c=c|0;d=d|0;return (a[(Ocg(us(c,0)|0)|0)>>0]|0)!=0|0}function gxc(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;rB(d)|0;d=c[c[c[d+84>>2]>>2]>>2]|0;b=c[b>>2]|0;rB(b)|0;Wn[d&2047](a,10,0,c[c[b+84>>2]>>2]|0);return}function hxc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=d+12|0;e=c[d>>2]|0;rB(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[d>>2]|0;rB(d)|0;Wn[e&2047](a,10,b,c[c[d+84>>2]>>2]|0);return}function ixc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=d+12|0;e=c[d>>2]|0;rB(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[d>>2]|0;rB(d)|0;Wn[e&2047](a,b,0,c[c[d+84>>2]>>2]|0);return}function jxc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a+44>>2]=b;return}function kxc(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;rB(g)|0;g=c[(c[g+84>>2]|0)+4>>2]|0;rB(g)|0;if((_E(b,g)|0)!=0?(g=c[d>>2]|0,rB(g)|0,g=c[(c[g+84>>2]|0)+4>>2]|0,rB(g)|0,ycg(27,a,Fcg(b,g)|0)|0):0){h=c[d>>2]|0;rB(h)|0;h=c[c[(c[h+84>>2]|0)+12>>2]>>2]|0;g=c[d>>2]|0;rB(g)|0;c[e>>2]=Gcg(24,a,Ho[h&4095](a,b,c[(c[g+84>>2]|0)+12>>2]|0)|0)|0;d=c[d>>2]|0;rB(d)|0;d=c[(c[d+84>>2]|0)+20>>2]|0;rB(d)|0;d=UE(d,e)|0}else d=0;i=f;return d|0}function lxc(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;rB(e)|0;e=c[c[(c[e+84>>2]|0)+12>>2]>>2]|0;f=c[g>>2]|0;rB(f)|0;f=Ho[e&4095](a,b,c[(c[f+84>>2]|0)+12>>2]|0)|0;e=c[g>>2]|0;rB(e)|0;e=c[c[(c[e+84>>2]|0)+24>>2]>>2]|0;b=c[g>>2]|0;rB(b)|0;fdg(25,a,f,Ho[e&4095](a,d,c[(c[b+84>>2]|0)+24>>2]|0)|0);return}function mxc(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;rB(e)|0;e=c[c[(c[e+84>>2]|0)+12>>2]>>2]|0;f=c[g>>2]|0;rB(f)|0;f=Ho[e&4095](a,b,c[(c[f+84>>2]|0)+12>>2]|0)|0;e=c[g>>2]|0;rB(e)|0;e=c[c[(c[e+84>>2]|0)+24>>2]>>2]|0;b=c[g>>2]|0;rB(b)|0;fdg(26,a,f,Ho[e&4095](a,d,c[(c[b+84>>2]|0)+24>>2]|0)|0);return}function nxc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1167291]|0)){c[147335]=$D(135)|0;c[148503]=DE(180)|0;a[1167291]=1}if(!d){f=VE(c[147335]|0)|0;Pse(f,c[148503]|0,0);Dcg(f)}e=e+12|0;f=c[e>>2]|0;rB(f)|0;f=c[(c[f+84>>2]|0)+4>>2]|0;rB(f)|0;if(!(_E(d,f)|0))e=0;else{e=c[e>>2]|0;rB(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;rB(e)|0;e=ycg(27,b,Fcg(d,e)|0)|0}return e|0}function oxc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1167292]|0)){c[147335]=$D(135)|0;c[148503]=DE(180)|0;a[1167292]=1}if(!d){f=VE(c[147335]|0)|0;Pse(f,c[148503]|0,0);Dcg(f)}e=e+12|0;f=c[e>>2]|0;rB(f)|0;f=c[(c[f+84>>2]|0)+4>>2]|0;rB(f)|0;if(_E(d,f)|0){f=c[e>>2]|0;rB(f)|0;f=c[(c[f+84>>2]|0)+4>>2]|0;rB(f)|0;ycg(30,b,Fcg(d,f)|0)|0}return}function pxc(a,b){a=a|0;b=b|0;return a|0}function qxc(a,b){a=a|0;b=b|0;return 0}function rxc(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;rB(e)|0;e=c[c[(c[e+84>>2]|0)+40>>2]>>2]|0;f=c[d>>2]|0;rB(f)|0;f=lo[e&4095](b,c[(c[f+84>>2]|0)+40>>2]|0)|0;e=c[d>>2]|0;rB(e)|0;e=c[c[(c[e+84>>2]|0)+44>>2]>>2]|0;d=c[d>>2]|0;rB(d)|0;fdg(26,a,f,lo[e&4095](b,c[(c[d+84>>2]|0)+44>>2]|0)|0);return}function sxc(a,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;rB(d)|0;d=c[c[(c[d+84>>2]|0)+48>>2]>>2]|0;h=g;c[h>>2]=k;c[h+4>>2]=j;b=c[b>>2]|0;rB(b)|0;b=c[(c[b+84>>2]|0)+48>>2]|0;c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];b=Ho[d&4095](a,f,b)|0;i=e;return b|0}function txc(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;rB(f)|0;f=c[c[(c[f+84>>2]|0)+52>>2]>>2]|0;e=c[e>>2]|0;rB(e)|0;Wn[f&2047](a,b,d,c[(c[e+84>>2]|0)+52>>2]|0);return}function uxc(a,b,d){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;rB(h)|0;h=c[c[(c[h+84>>2]|0)+48>>2]>>2]|0;f=j;c[f>>2]=l;c[f+4>>2]=k;f=c[d>>2]|0;rB(f)|0;f=c[(c[f+84>>2]|0)+48>>2]|0;c[g>>2]=c[j>>2];c[g+4>>2]=c[j+4>>2];if(Ho[h&4095](a,g,f)|0){l=c[d>>2]|0;rB(l)|0;l=c[c[(c[l+84>>2]|0)+40>>2]>>2]|0;d=c[d>>2]|0;rB(d)|0;d=ycg(30,a,lo[l&4095](b,c[(c[d+84>>2]|0)+40>>2]|0)|0)|0}else d=0;i=e;return d|0}function vxc(b,d,e,f){b=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[1167293]|0)){c[148091]=$D(1931)|0;a[1167293]=1}h=f+12|0;f=c[h>>2]|0;rB(f)|0;f=c[(c[f+84>>2]|0)+56>>2]|0;rB(f)|0;f=_E(d,f)|0;do if(!f){g=c[h>>2]|0;rB(g)|0;g=c[c[(c[g+84>>2]|0)+60>>2]>>2]|0;f=c[h>>2]|0;rB(f)|0;Wn[g&2047](b,d,e,c[(c[f+84>>2]|0)+60>>2]|0);f=_E(d,c[148091]|0)|0;g=c[h>>2]|0;rB(g)|0;g=c[g+84>>2]|0;if(!f){k=c[g+84>>2]|0;g=c[h>>2]|0;rB(g)|0;g=c[(c[g+84>>2]|0)+88>>2]|0;rB(g)|0;g=VE(g)|0;f=c[h>>2]|0;rB(f)|0;f=c[c[(c[f+84>>2]|0)+92>>2]>>2]|0;c[l>>2]=k;k=c[h>>2]|0;rB(k)|0;k=c[(c[k+84>>2]|0)+92>>2]|0;c[j>>2]=c[l>>2];Wn[f&2047](g,0,j,k);l=c[h>>2]|0;rB(l)|0;l=c[c[(c[l+84>>2]|0)+96>>2]>>2]|0;k=c[h>>2]|0;rB(k)|0;Xn[l&511](b,d,e,g,c[(c[k+84>>2]|0)+96>>2]|0);break}l=c[g+64>>2]|0;rB(l)|0;if(!(c[c[l+80>>2]>>2]|0)){g=c[h>>2]|0;rB(g)|0;g=c[(c[g+84>>2]|0)+68>>2]|0;l=c[h>>2]|0;rB(l)|0;l=c[(c[l+84>>2]|0)+72>>2]|0;rB(l)|0;l=VE(l)|0;d=c[h>>2]|0;rB(d)|0;d=c[c[(c[d+84>>2]|0)+76>>2]>>2]|0;c[k>>2]=g;g=c[h>>2]|0;rB(g)|0;g=c[(c[g+84>>2]|0)+76>>2]|0;c[j>>2]=c[k>>2];Wn[d&2047](l,0,j,g);k=c[h>>2]|0;rB(k)|0;k=c[(c[k+84>>2]|0)+64>>2]|0;rB(k)|0;c[c[k+80>>2]>>2]=l}l=c[h>>2]|0;rB(l)|0;l=c[(c[l+84>>2]|0)+64>>2]|0;rB(l)|0;l=c[c[l+80>>2]>>2]|0;g=c[h>>2]|0;rB(g)|0;g=c[c[(c[g+84>>2]|0)+80>>2]>>2]|0;k=c[h>>2]|0;rB(k)|0;Xn[g&511](b,f,e,l,c[(c[k+84>>2]|0)+80>>2]|0)}else{l=c[h>>2]|0;rB(l)|0;l=c[c[(c[l+84>>2]|0)+52>>2]>>2]|0;k=c[h>>2]|0;rB(k)|0;Wn[l&2047](b,f,e,c[(c[k+84>>2]|0)+52>>2]|0)}while(0);i=m;return}function wxc(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>>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;rB(h)|0;h=c[c[(c[h+84>>2]|0)+104>>2]>>2]|0;g=c[b>>2]|0;rB(g)|0;ro[h&2047](f,a,c[(c[g+84>>2]|0)+104>>2]|0);c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];b=c[b>>2]|0;rB(b)|0;b=c[(c[b+84>>2]|0)+100>>2]|0;rB(b)|0;b=UE(b,e)|0;i=d;return b|0}function xxc(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>>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;rB(h)|0;h=c[c[(c[h+84>>2]|0)+104>>2]>>2]|0;g=c[b>>2]|0;rB(g)|0;ro[h&2047](f,a,c[(c[g+84>>2]|0)+104>>2]|0);c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];b=c[b>>2]|0;rB(b)|0;b=c[(c[b+84>>2]|0)+100>>2]|0;rB(b)|0;b=UE(b,e)|0;i=d;return b|0}function yxc(a,b){a=a|0;b=b|0;var d=0,e=0;d=b+12|0;b=c[d>>2]|0;rB(b)|0;b=c[(c[b+84>>2]|0)+108>>2]|0;rB(b)|0;b=VE(b)|0;e=c[d>>2]|0;rB(e)|0;e=c[c[(c[e+84>>2]|0)+112>>2]>>2]|0;d=c[d>>2]|0;rB(d)|0;ro[e&2047](b,a,c[(c[d+84>>2]|0)+112>>2]|0);return b|0}function zxc(a,b){a=a|0;b=b|0;return c[a+32>>2]|0}function Axc(b,d,e){b=b|0;d=d|0;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[1167294]|0)){c[147335]=$D(135)|0;c[148092]=$D(1932)|0;c[148503]=DE(180)|0;a[1167294]=1}if(!d){k=VE(c[147335]|0)|0;Pse(k,c[148503]|0,0);Dcg(k)}l=b+40|0;j=c[l>>2]|0;h=e+12|0;i=c[h>>2]|0;rB(i)|0;i=c[(c[i+84>>2]|0)+116>>2]|0;rB(i)|0;j=gdg(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;j=b+12|0;k=b+16|0;a:do if(e){f=e+-1|0;while(1){e=c[j>>2]|0;g=f<<3;if((c[e+(g+16)>>2]|0)==(i|0)){n=c[l>>2]|0;m=c[k>>2]|0;o=c[h>>2]|0;rB(o)|0;o=c[(c[o+84>>2]|0)+116>>2]|0;rB(o)|0;e=(f<<2)+16|0;if(hdg(0,o,n,c[m+e>>2]|0,d)|0)break;e=c[j>>2]|0}f=c[e+(g+20)>>2]|0;if((f|0)==-1)break a}return c[(c[b+20>>2]|0)+e>>2]|0}while(0);o=VE(c[148092]|0)|0;KAd(o,0);Dcg(o);return 0}function Bxc(b,d,e,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[1167295]|0)){c[147335]=$D(135)|0;c[148503]=DE(180)|0;a[1167295]=1}if(!d){r=VE(c[147335]|0)|0;Pse(r,c[148503]|0,0);Dcg(r)}m=b+40|0;o=c[m>>2]|0;n=f+12|0;q=c[n>>2]|0;rB(q)|0;q=c[(c[q+84>>2]|0)+116>>2]|0;rB(q)|0;o=gdg(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+(j+16)>>2]|0)==(q|0)){s=c[m>>2]|0;i=c[l>>2]|0;t=c[n>>2]|0;rB(t)|0;t=c[(c[t+84>>2]|0)+116>>2]|0;rB(t)|0;if(hdg(0,t,s,c[i+((f<<2)+16)>>2]|0,d)|0){i=11;break a}i=c[k>>2]|0}g=c[i+(j+20)>>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;s=t+((f<<3)+20)|0;c[t+((g<<3)+20)>>2]=c[s>>2];t=(c[r>>2]|0)+(p+16)|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;rB(t)|0;t=c[c[(c[t+84>>2]|0)+120>>2]>>2]|0;h=c[n>>2]|0;rB(h)|0;Zn[t&4095](b,c[(c[h+84>>2]|0)+120>>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+((f<<3)+20)>>2];g=t}s=(c[r>>2]|0)+((h<<2)+16)|0;t=f<<3;c[g+(t+20)>>2]=(c[s>>2]|0)+-1;c[s>>2]=f+1;c[g+(t+16)>>2]=q;c[(c[b+16>>2]|0)+((f<<2)+16)>>2]=d}c[(c[b+20>>2]|0)+((f<<2)+16)>>2]=e;t=b+48|0;c[t>>2]=(c[t>>2]|0)+1;return}function Cxc(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;if(!(a[1167296]|0)){c[147338]=$D(138)|0;c[149470]=DE(1147)|0;a[1167296]=1}if((e|0)<=-1){h=VE(c[147338]|0)|0;vse(h,c[149470]|0,0);Dcg(h)}g=g+12|0;if(!f){h=c[g>>2]|0;rB(h)|0;h=c[(c[h+84>>2]|0)+128>>2]|0;rB(h)|0;if((b[h+172>>1]&256)!=0?(h=c[g>>2]|0,rB(h)|0,h=c[(c[h+84>>2]|0)+128>>2]|0,rB(h)|0,(c[h+96>>2]|0)==0):0){h=c[g>>2]|0;rB(h)|0;h=c[(c[h+84>>2]|0)+128>>2]|0;rB(h)|0;UF(h)}h=c[g>>2]|0;rB(h)|0;h=c[c[(c[h+84>>2]|0)+124>>2]>>2]|0;f=c[g>>2]|0;rB(f)|0;f=lo[h&4095](0,c[(c[f+84>>2]|0)+124>>2]|0)|0}c[d+40>>2]=f;f=~~ea(ea(e|0)/ea(.899999976))+1|0;i=c[g>>2]|0;rB(i)|0;i=c[c[(c[i+84>>2]|0)+132>>2]>>2]|0;h=c[g>>2]|0;rB(h)|0;ro[i&2047](d,(e|0)==0?12:f,c[(c[h+84>>2]|0)+132>>2]|0);c[d+48>>2]=0;return}function Dxc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1167297]|0)){c[147453]=$D(253)|0;c[148093]=$D(1933)|0;a[1167297]=1}f=b+8|0;c[f>>2]=Ecg(c[147453]|0,d)|0;c[b+12>>2]=Ecg(c[148093]|0,d)|0;c[b+28>>2]=-1;e=e+12|0;g=c[e>>2]|0;rB(g)|0;g=c[(c[g+84>>2]|0)+136>>2]|0;rB(g)|0;c[b+16>>2]=Ecg(g,d)|0;e=c[e>>2]|0;rB(e)|0;e=c[(c[e+84>>2]|0)+140>>2]|0;rB(e)|0;c[b+20>>2]=Ecg(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 Exc(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1167298]|0)){c[147335]=$D(135)|0;c[147338]=$D(138)|0;c[147229]=$D(20)|0;c[148505]=DE(182)|0;c[148507]=DE(184)|0;c[150969]=DE(2646)|0;c[150970]=DE(2647)|0;a[1167298]=1}if(!d){f=VE(c[147335]|0)|0;Pse(f,c[148505]|0,0);Dcg(f)}if((e|0)<=-1){f=VE(c[147338]|0)|0;vse(f,c[148507]|0,0);Dcg(f)}if((Hmd(d,0)|0)<(e|0)){f=VE(c[147229]|0)|0;kte(f,c[150969]|0,0);Dcg(f)}d=Hmd(d,0)|0;if((d-e|0)<(Ncg(9,b)|0)){d=VE(c[147229]|0)|0;kte(d,c[150970]|0,0);Dcg(d)}else return}function Fxc(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;rB(b)|0;b=c[c[(c[b+84>>2]|0)+152>>2]>>2]|0;f=c[f>>2]|0;rB(f)|0;Wn[b&2047](a,d,e,c[(c[f+84>>2]|0)+152>>2]|0);return}function Gxc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return c|0}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,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;rB(g)|0;g=c[c[(c[g+84>>2]|0)+60>>2]>>2]|0;h=c[e>>2]|0;rB(h)|0;Wn[g&2047](a,b,d,c[(c[h+84>>2]|0)+60>>2]|0);h=c[e>>2]|0;rB(h)|0;h=c[(c[h+84>>2]|0)+84>>2]|0;g=c[e>>2]|0;rB(g)|0;g=c[(c[g+84>>2]|0)+88>>2]|0;rB(g)|0;g=VE(g)|0;k=c[e>>2]|0;rB(k)|0;k=c[c[(c[k+84>>2]|0)+92>>2]>>2]|0;c[l>>2]=h;h=c[e>>2]|0;rB(h)|0;h=c[(c[h+84>>2]|0)+92>>2]|0;c[j>>2]=c[l>>2];Wn[k&2047](g,0,j,h);h=c[e>>2]|0;rB(h)|0;h=c[c[(c[h+84>>2]|0)+156>>2]>>2]|0;e=c[e>>2]|0;rB(e)|0;Xn[h&511](a,b,d,g,c[(c[e+84>>2]|0)+156>>2]|0);i=f;return}function Ixc(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;if(!(a[1167299]|0)){c[147329]=$D(129)|0;c[147453]=$D(253)|0;c[148093]=$D(1933)|0;a[1167299]=1}p=d+8|0;f=c[p>>2]|0;g=c[147329]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);k=XEd(0,c[f+12>>2]<<1|1,0)|0;l=Ecg(c[147453]|0,k)|0;m=Ecg(c[148093]|0,k)|0;n=d+40|0;o=d+16|0;e=e+12|0;h=m+16|0;i=l+16|0;j=d+12|0;f=c[p>>2]|0;if((c[f+12>>2]|0)>0){g=0;do{f=c[f+16+(g<<2)>>2]|0;if(f){f=f+-1|0;do{q=c[n>>2]|0;r=c[o>>2]|0;s=c[e>>2]|0;rB(s)|0;s=c[(c[s+84>>2]|0)+116>>2]|0;rB(s)|0;r=gdg(1,s,q,c[r+((f<<2)+16)>>2]|0)|0;q=f<<3;c[h+q>>2]=r|-2147483648;r=i+(((r&2147483647|0)%(k|0)|0)<<2)|0;c[h+(q|4)>>2]=(c[r>>2]|0)+-1;c[r>>2]=f+1;f=c[(c[j>>2]|0)+(q+20)>>2]|0}while((f|0)!=-1)}g=g+1|0;f=c[p>>2]|0}while((g|0)<(c[f+12>>2]|0))}c[p>>2]=l;c[j>>2]=m;q=c[e>>2]|0;rB(q)|0;q=c[(c[q+84>>2]|0)+136>>2]|0;rB(q)|0;q=Ecg(q,k)|0;r=c[e>>2]|0;rB(r)|0;r=c[(c[r+84>>2]|0)+140>>2]|0;rB(r)|0;r=Ecg(r,k)|0;p=d+24|0;Znd(0,c[o>>2]|0,0,q,0,c[p>>2]|0,0);s=d+20|0;Znd(0,c[s>>2]|0,0,r,0,c[p>>2]|0,0);c[o>>2]=q;c[s>>2]=r;c[d+36>>2]=~~ea(ea(k|0)*ea(.899999976));return}function Jxc(b,d,e,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[1167300]|0)){c[147335]=$D(135)|0;c[147229]=$D(20)|0;c[148503]=DE(180)|0;c[150971]=DE(2648)|0;a[1167300]=1}if(!d){p=VE(c[147335]|0)|0;Pse(p,c[148503]|0,0);Dcg(p)}l=b+40|0;k=c[l>>2]|0;j=f+12|0;n=c[j>>2]|0;rB(n)|0;n=c[(c[n+84>>2]|0)+116>>2]|0;rB(n)|0;k=gdg(1,n,k,d)|0;n=k|-2147483648;o=b+8|0;f=c[o>>2]|0;k=k&2147483647;h=(k|0)%(c[f+12>>2]|0)|0;f=c[f+16+(h<<2)>>2]|0;m=b+12|0;p=b+16|0;a:do if(f){g=f+-1|0;while(1){f=c[m>>2]|0;i=g<<3;if((c[f+(i+16)>>2]|0)==(n|0)){q=c[l>>2]|0;f=c[p>>2]|0;r=c[j>>2]|0;rB(r)|0;r=c[(c[r+84>>2]|0)+116>>2]|0;rB(r)|0;if(hdg(0,r,q,c[f+((g<<2)+16)>>2]|0,d)|0)break;f=c[m>>2]|0}g=c[f+(i+20)>>2]|0;if((g|0)==-1)break a}r=VE(c[147229]|0)|0;kte(r,c[150971]|0,0);Dcg(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[j>>2]|0;rB(r)|0;r=c[c[(c[r+84>>2]|0)+120>>2]>>2]|0;h=c[j>>2]|0;rB(h)|0;Zn[r&4095](b,c[(c[h+84>>2]|0)+120>>2]|0);h=(k|0)%(c[(c[o>>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[m>>2]|0}else{r=c[m>>2]|0;c[g>>2]=c[r+((f<<3)+20)>>2];g=r}q=f<<3;c[g+(q+16)>>2]=n;r=(c[o>>2]|0)+((h<<2)+16)|0;c[g+(q+20)>>2]=(c[r>>2]|0)+-1;c[r>>2]=f+1;r=(f<<2)+16|0;c[(c[p>>2]|0)+r>>2]=d;c[(c[b+20>>2]|0)+r>>2]=e;r=b+48|0;c[r>>2]=(c[r>>2]|0)+1;return}function Kxc(a,b){a=a|0;b=b|0;c[a+32>>2]=0;b=c[a+8>>2]|0;$md(0,b,0,c[b+12>>2]|0,0);b=c[a+16>>2]|0;$md(0,b,0,c[b+12>>2]|0,0);b=c[a+20>>2]|0;$md(0,b,0,c[b+12>>2]|0,0);b=c[a+12>>2]|0;$md(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 Lxc(b,d,e){b=b|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[1167301]|0)){c[147335]=$D(135)|0;c[148503]=DE(180)|0;a[1167301]=1}if(!d){j=VE(c[147335]|0)|0;Pse(j,c[148503]|0,0);Dcg(j)}k=b+40|0;j=c[k>>2]|0;h=e+12|0;i=c[h>>2]|0;rB(i)|0;i=c[(c[i+84>>2]|0)+116>>2]|0;rB(i)|0;j=gdg(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;j=b+12|0;g=b+16|0;a:do if(!e)e=0;else{b=e+-1|0;while(1){e=c[j>>2]|0;f=b<<3;if((c[e+(f+16)>>2]|0)==(i|0)){l=c[k>>2]|0;e=c[g>>2]|0;m=c[h>>2]|0;rB(m)|0;m=c[(c[m+84>>2]|0)+116>>2]|0;rB(m)|0;if(hdg(0,m,l,c[e+((b<<2)+16)>>2]|0,d)|0){e=1;break a}e=c[j>>2]|0}b=c[e+(f+20)>>2]|0;if((b|0)==-1){e=0;break}}}while(0);return e|0}function Mxc(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;j=c[g>>2]|0;rB(j)|0;j=c[(c[j+84>>2]|0)+164>>2]|0;rB(j)|0;if((b[j+172>>1]&256)!=0?(j=c[g>>2]|0,rB(j)|0,j=c[(c[j+84>>2]|0)+164>>2]|0,rB(j)|0,(c[j+96>>2]|0)==0):0){j=c[g>>2]|0;rB(j)|0;j=c[(c[j+84>>2]|0)+164>>2]|0;rB(j)|0;UF(j)}i=c[g>>2]|0;rB(i)|0;i=c[c[(c[i+84>>2]|0)+160>>2]>>2]|0;h=c[g>>2]|0;rB(h)|0;h=lo[i&4095](0,c[(c[h+84>>2]|0)+160>>2]|0)|0;i=a+8|0;j=a+20|0;f=a+12|0;e=c[i>>2]|0;a:do if((c[e+12>>2]|0)>0){a=0;while(1){e=c[e+16+(a<<2)>>2]|0;if(e){e=e+-1|0;do{k=c[j>>2]|0;l=c[g>>2]|0;rB(l)|0;l=c[(c[l+84>>2]|0)+168>>2]|0;rB(l)|0;if(idg(0,l,h,c[k+((e<<2)+16)>>2]|0,d)|0){e=1;break a}e=c[(c[f>>2]|0)+((e<<3)+20)>>2]|0}while((e|0)!=-1)}a=a+1|0;e=c[i>>2]|0;if((a|0)>=(c[e+12>>2]|0)){e=0;break}}}else e=0;while(0);return e|0}function Nxc(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1167302]|0)){c[147335]=$D(135)|0;c[148516]=DE(193)|0;c[148518]=DE(195)|0;c[148520]=DE(197)|0;c[149506]=DE(1183)|0;c[150972]=DE(2649)|0;a[1167302]=1}if(!d){e=VE(c[147335]|0)|0;Pse(e,c[148516]|0,0);Dcg(e)}D7d(d,c[148518]|0,c[b+48>>2]|0,0);B7d(d,c[148520]|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;rB(g)|0;g=c[(c[g+84>>2]|0)+172>>2]|0;rB(g)|0;e=Ecg(g,e)|0;g=c[f>>2]|0;rB(g)|0;g=c[c[(c[g+84>>2]|0)+52>>2]>>2]|0;f=c[f>>2]|0;rB(f)|0;Wn[g&2047](b,e,0,c[(c[f+84>>2]|0)+52>>2]|0)}D7d(d,c[149506]|0,c[(c[b+8>>2]|0)+12>>2]|0,0);B7d(d,c[150972]|0,e,0);return}function Oxc(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+16|0;h=n+8|0;j=n;k=n+4|0;if(!(a[1167303]|0)){c[147270]=$D(63)|0;c[148518]=DE(195)|0;c[148520]=DE(197)|0;c[149506]=DE(1183)|0;c[150972]=DE(2649)|0;a[1167303]=1}m=d+44|0;e=c[m>>2]|0;if(e){l=d+48|0;c[l>>2]=ece(e,c[148518]|0,0)|0;g=c[m>>2]|0;e=c[147270]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);f=f+12|0;e=c[f>>2]|0;rB(e)|0;c[j>>2]=c[(c[e+84>>2]|0)+176>>2];c[h>>2]=c[j>>2];e=_8c(0,h,0)|0;e=Wbe(g,c[148520]|0,e,0)|0;g=c[f>>2]|0;rB(g)|0;g=c[(c[g+84>>2]|0)+116>>2]|0;rB(g)|0;c[d+40>>2]=Fcg(e,g)|0;g=ece(c[m>>2]|0,c[149506]|0,0)|0;e=c[m>>2]|0;j=c[f>>2]|0;rB(j)|0;c[k>>2]=c[(c[j+84>>2]|0)+180>>2];c[h>>2]=c[k>>2];k=_8c(0,h,0)|0;k=Wbe(e,c[150972]|0,k,0)|0;e=c[f>>2]|0;rB(e)|0;e=c[(c[e+84>>2]|0)+56>>2]|0;rB(e)|0;e=Fcg(k,e)|0;k=c[f>>2]|0;rB(k)|0;k=c[c[(c[k+84>>2]|0)+132>>2]>>2]|0;j=c[f>>2]|0;rB(j)|0;ro[k&2047](d,(g|0)<10?10:g,c[(c[j+84>>2]|0)+132>>2]|0);c[d+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;rB(h)|0;h=c[c[(c[h+84>>2]|0)+40>>2]>>2]|0;k=e+(g+2<<3)|0;p=c[f>>2]|0;rB(p)|0;p=lo[h&4095](k,c[(c[p+84>>2]|0)+40>>2]|0)|0;h=c[f>>2]|0;rB(h)|0;h=c[c[(c[h+84>>2]|0)+44>>2]>>2]|0;j=c[f>>2]|0;rB(j)|0;fdg(26,d,p,lo[h&4095](k,c[(c[j+84>>2]|0)+44>>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 Pxc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,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[1167304]|0)){c[147335]=$D(135)|0;c[147360]=$D(0)|0;c[147225]=$D(16)|0;c[148503]=DE(180)|0;a[1167304]=1}c[r>>2]=0;c[s>>2]=0;if(!d){q=VE(c[147335]|0)|0;Pse(q,c[148503]|0,0);Dcg(q)}m=b+40|0;o=c[m>>2]|0;k=e+12|0;l=c[k>>2]|0;rB(l)|0;l=c[(c[l+84>>2]|0)+116>>2]|0;rB(l)|0;o=gdg(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)e=0;else{p=b+12|0;q=b+16|0;h=c[p>>2]|0;g=e+-1|0;e=-1;while(1){f=g<<3;j=f+16|0;if((c[h+j>>2]|0)==(l|0)){v=c[m>>2]|0;u=c[q>>2]|0;w=c[k>>2]|0;rB(w)|0;w=c[(c[w+84>>2]|0)+116>>2]|0;rB(w)|0;h=(g<<2)+16|0;if(hdg(0,w,v,c[u+h>>2]|0,d)|0)break;e=c[p>>2]|0}else e=h;f=c[e+(f+20)>>2]|0;if((f|0)==-1){e=0;break a}else{w=g;h=e;g=f;e=w}}w=b+32|0;c[w>>2]=(c[w>>2]|0)+-1;if((e|0)==-1){w=c[p>>2]|0;e=f+20|0;c[(c[n>>2]|0)+(o+16)>>2]=(c[w+e>>2]|0)+1;f=w}else{w=c[p>>2]|0;f=f+20|0;c[w+((e<<3)+20)>>2]=c[w+f>>2];e=f;f=w}w=b+28|0;c[f+e>>2]=c[w>>2];c[w>>2]=g;c[f+j>>2]=0;e=c[q>>2]|0;jdg(c[147360]|0,r);c[e+h>>2]=c[r>>2];e=c[b+20>>2]|0;jdg(c[147225]|0,s);c[e+h>>2]=c[s>>2];e=b+48|0;c[e>>2]=(c[e>>2]|0)+1;e=1}while(0);i=t;return e|0}function Qxc(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,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;g=q;if(!(a[1167305]|0)){c[147335]=$D(135)|0;c[147225]=$D(16)|0;c[148503]=DE(180)|0;a[1167305]=1}c[g>>2]=0;if(!d){m=VE(c[147335]|0)|0;Pse(m,c[148503]|0,0);Dcg(m)}o=b+40|0;m=c[o>>2]|0;k=f+12|0;l=c[k>>2]|0;rB(l)|0;l=c[(c[l+84>>2]|0)+116>>2]|0;rB(l)|0;m=gdg(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;m=b+12|0;n=b+16|0;a:do if(!f)p=12;else{h=f+-1|0;while(1){f=c[m>>2]|0;j=h<<3;if((c[f+(j+16)>>2]|0)==(l|0)){s=c[o>>2]|0;r=c[n>>2]|0;t=c[k>>2]|0;rB(t)|0;t=c[(c[t+84>>2]|0)+116>>2]|0;rB(t)|0;f=(h<<2)+16|0;if(hdg(0,t,s,c[r+f>>2]|0,d)|0){g=f;break}f=c[m>>2]|0}h=c[f+(j+20)>>2]|0;if((h|0)==-1){p=12;break a}}f=1;g=(c[b+20>>2]|0)+g|0}while(0);if((p|0)==12){jdg(c[147225]|0,g);f=0}c[e>>2]=c[g>>2];i=q;return f|0}function Rxc(a,b){a=a|0;b=b|0;var d=0,e=0;d=b+12|0;b=c[d>>2]|0;rB(b)|0;b=c[(c[b+84>>2]|0)+184>>2]|0;rB(b)|0;b=VE(b)|0;e=c[d>>2]|0;rB(e)|0;e=c[c[(c[e+84>>2]|0)+188>>2]>>2]|0;d=c[d>>2]|0;rB(d)|0;ro[e&2047](b,a,c[(c[d+84>>2]|0)+188>>2]|0);return b|0}function Sxc(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;d=i;i=i+16|0;g=d+4|0;h=d;if(!(a[1167306]|0)){c[147335]=$D(135)|0;c[147270]=$D(63)|0;c[147226]=$D(17)|0;c[147229]=$D(20)|0;c[148503]=DE(180)|0;c[150973]=DE(2650)|0;a[1167306]=1}if(!e){j=VE(c[147335]|0)|0;Pse(j,c[148503]|0,0);Dcg(j)}f=f+12|0;j=c[f>>2]|0;rB(j)|0;j=c[(c[j+84>>2]|0)+4>>2]|0;rB(j)|0;if(_E(e,j)|0){j=c[f>>2]|0;rB(j)|0;j=c[(c[j+84>>2]|0)+4>>2]|0;rB(j)|0;j=Fcg(e,j)|0;i=d;return j|0}d=c[147270]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=c[f>>2]|0;rB(d)|0;c[h>>2]=c[(c[d+84>>2]|0)+192>>2];c[g>>2]=c[h>>2];d=Jcg(3,_8c(0,g,0)|0)|0;f=c[147226]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);e=Dgd(0,c[150973]|0,d,0)|0;j=VE(c[147229]|0)|0;Zse(j,e,c[148503]|0,0);Dcg(j);return 0}function Txc(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+12|0;h=m;g=m+4|0;k=m+8|0;if(!(a[1167307]|0)){c[147270]=$D(63)|0;c[147225]=$D(16)|0;c[147226]=$D(17)|0;c[147229]=$D(20)|0;c[150973]=DE(2650)|0;c[148708]=DE(385)|0;a[1167307]=1}c[h>>2]=0;if(!e){d=c[147270]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);f=f+12|0;d=c[f>>2]|0;rB(d)|0;c[g>>2]=c[(c[d+84>>2]|0)+196>>2];c[j>>2]=c[g>>2];if(kdg(33,_8c(0,j,0)|0)|0)l=10;else{jdg(c[147225]|0,h);n=h}}else{f=f+12|0;l=10}do if((l|0)==10){g=c[f>>2]|0;rB(g)|0;g=c[(c[g+84>>2]|0)+20>>2]|0;rB(g)|0;if(_E(e,g)|0){n=c[f>>2]|0;rB(n)|0;n=c[(c[n+84>>2]|0)+20>>2]|0;rB(n)|0;n=Pcg(e,n)|0;break}d=c[147270]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=c[f>>2]|0;rB(d)|0;c[k>>2]=c[(c[d+84>>2]|0)+196>>2];c[j>>2]=c[k>>2];d=Jcg(3,_8c(0,j,0)|0)|0;f=c[147226]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);j=Dgd(0,c[150973]|0,d,0)|0;e=VE(c[147229]|0)|0;Zse(e,j,c[148708]|0,0);Dcg(e)}while(0);i=m;return c[n>>2]|0}function Uxc(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;c[f>>2]=0;e=e+12|0;j=c[e>>2]|0;rB(j)|0;j=c[c[(c[j+84>>2]|0)+40>>2]>>2]|0;h=c[e>>2]|0;rB(h)|0;if(ldg(31,a,lo[j&4095](d,c[(c[h+84>>2]|0)+40>>2]|0)|0,f)|0){j=c[e>>2]|0;rB(j)|0;j=c[(c[j+84>>2]|0)+164>>2]|0;rB(j)|0;if((b[j+172>>1]&256)!=0?(j=c[e>>2]|0,rB(j)|0,j=c[(c[j+84>>2]|0)+164>>2]|0,rB(j)|0,(c[j+96>>2]|0)==0):0){j=c[e>>2]|0;rB(j)|0;j=c[(c[j+84>>2]|0)+164>>2]|0;rB(j)|0;UF(j)}h=c[e>>2]|0;rB(h)|0;h=c[c[(c[h+84>>2]|0)+160>>2]>>2]|0;j=c[e>>2]|0;rB(j)|0;j=lo[h&4095](0,c[(c[j+84>>2]|0)+160>>2]|0)|0;h=c[e>>2]|0;rB(h)|0;h=c[c[(c[h+84>>2]|0)+44>>2]>>2]|0;e=c[e>>2]|0;rB(e)|0;e=lo[h&4095](d,c[(c[e+84>>2]|0)+44>>2]|0)|0;e=mdg(9,j,e,c[f>>2]|0)|0}else e=0;i=g;return e|0}function Vxc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;d=d+12|0;e=c[d>>2]|0;rB(e)|0;e=c[c[(c[e+84>>2]|0)+104>>2]>>2]|0;d=c[d>>2]|0;rB(d)|0;ro[e&2047](a,b,c[(c[d+84>>2]|0)+104>>2]|0);return}function Wxc(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;rB(e)|0;e=c[(c[e+84>>2]|0)+20>>2]|0;rB(e)|0;e=UE(e,g)|0;f=a;c[f>>2]=0;c[f+4>>2]=0;cEd(a,d,e,0);i=b;return}function Xxc(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=-2;return}function Yxc(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function Zxc(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;rB(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;f=c[b>>2]|0;rB(f)|0;ro[g&2047](e,a,c[c[f+84>>2]>>2]|0);b=c[b>>2]|0;rB(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;rB(b)|0;b=UE(b,e)|0;i=d;return b|0}function _xc(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function $xc(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=Hmd(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 ayc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1167308]|0)){c[147332]=$D(132)|0;c[150966]=DE(2643)|0;c[150967]=DE(2644)|0;a[1167308]=1}f=d+4|0;switch(c[f>>2]|0){case -1:{b=VE(c[147332]|0)|0;pue(b,c[150967]|0,0);Dcg(b);break}case -2:{b=VE(c[147332]|0)|0;pue(b,c[150966]|0,0);Dcg(b);break}default:{h=c[d>>2]|0;g=Hmd(h,0)|0;d=c[f>>2]|0;e=e+12|0;f=c[e>>2]|0;rB(f)|0;f=c[c[(c[f+84>>2]|0)+8>>2]>>2]|0;e=c[e>>2]|0;rB(e)|0;Wn[f&2047](b,h,g+-1-d|0,c[(c[e+84>>2]|0)+8>>2]|0);return}}}function byc(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;rB(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;e=c[f>>2]|0;rB(e)|0;ro[g&2047](a,b,c[c[e+84>>2]>>2]|0);e=c[f>>2]|0;rB(e)|0;e=c[c[(c[e+84>>2]|0)+4>>2]>>2]|0;b=c[f>>2]|0;rB(b)|0;ro[e&2047](a,d,c[(c[b+84>>2]|0)+4>>2]|0);return}function cyc(a,b){a=a|0;b=b|0;return c[a>>2]|0}function dyc(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;return}function eyc(a,b){a=a|0;b=b|0;return c[a+4>>2]|0}function fyc(a,b,d){a=a|0;b=b|0;d=d|0;c[a+4>>2]=b;return}function gyc(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;g=j;if(!(a[1167309]|0)){c[147263]=$D(53)|0;c[147226]=$D(17)|0;c[148483]=DE(160)|0;c[148494]=DE(171)|0;c[148484]=DE(161)|0;a[1167309]=1}c[g>>2]=0;h=Ecg(c[147263]|0,5)|0;Ccg(h,c[148483]|0);c[h+16>>2]=c[148483];f=e+12|0;k=c[f>>2]|0;rB(k)|0;k=c[c[(c[k+84>>2]|0)+8>>2]>>2]|0;e=c[f>>2]|0;rB(e)|0;if(!(lo[k&4095](d,c[(c[e+84>>2]|0)+8>>2]|0)|0)){e=c[147226]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0){UF(e);e=c[147226]|0}e=c[c[e+80>>2]>>2]|0}else{k=c[f>>2]|0;rB(k)|0;k=c[c[(c[k+84>>2]|0)+8>>2]>>2]|0;e=c[f>>2]|0;rB(e)|0;e=Jcg(3,lo[k&4095](d,c[(c[e+84>>2]|0)+8>>2]|0)|0)|0}Ccg(h,e);c[h+20>>2]=e;Ccg(h,c[148494]|0);c[h+24>>2]=c[148494];e=c[f>>2]|0;rB(e)|0;e=c[c[(c[e+84>>2]|0)+16>>2]>>2]|0;k=c[f>>2]|0;rB(k)|0;lo[e&4095](d,c[(c[k+84>>2]|0)+16>>2]|0)|0;k=c[f>>2]|0;rB(k)|0;k=c[c[(c[k+84>>2]|0)+16>>2]>>2]|0;e=c[f>>2]|0;rB(e)|0;c[g>>2]=lo[k&4095](d,c[(c[e+84>>2]|0)+16>>2]|0)|0;e=$9c(g,0)|0;Ccg(h,e);c[h+28>>2]=e;Ccg(h,c[148484]|0);c[h+32>>2]=c[148484];e=c[147226]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);k=Hgd(0,h,0)|0;i=j;return k|0}function hyc(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=-2;return}function iyc(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function jyc(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;rB(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;f=c[b>>2]|0;rB(f)|0;c[e>>2]=lo[g&4095](a,c[c[f+84>>2]>>2]|0)|0;b=c[b>>2]|0;rB(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;rB(b)|0;b=UE(b,e)|0;i=d;return b|0}function kyc(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function lyc(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=Hmd(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 myc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;if(!(a[1167310]|0)){c[147332]=$D(132)|0;c[150966]=DE(2643)|0;c[150967]=DE(2644)|0;a[1167310]=1}e=b+4|0;switch(c[e>>2]|0){case -1:{d=VE(c[147332]|0)|0;pue(d,c[150967]|0,0);Dcg(d);break}case -2:{d=VE(c[147332]|0)|0;pue(d,c[150966]|0,0);Dcg(d);break}default:{g=c[b>>2]|0;f=Hmd(g,0)|0;b=c[e>>2]|0;d=d+12|0;e=c[d>>2]|0;rB(e)|0;e=c[c[(c[e+84>>2]|0)+8>>2]>>2]|0;d=c[d>>2]|0;rB(d)|0;return Ho[e&4095](g,f+-1-b|0,c[(c[d+84>>2]|0)+8>>2]|0)|0}}return 0}function nyc(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=-2;return}function oyc(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function pyc(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;rB(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;f=c[b>>2]|0;rB(f)|0;ro[g&2047](e,a,c[c[f+84>>2]>>2]|0);b=c[b>>2]|0;rB(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;rB(b)|0;b=UE(b,e)|0;i=d;return b|0}function qyc(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function ryc(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=Hmd(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 syc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1167311]|0)){c[147332]=$D(132)|0;c[150966]=DE(2643)|0;c[150967]=DE(2644)|0;a[1167311]=1}f=d+4|0;switch(c[f>>2]|0){case -2:{b=VE(c[147332]|0)|0;pue(b,c[150966]|0,0);ndg(b);break}case -1:{b=VE(c[147332]|0)|0;pue(b,c[150967]|0,0);ndg(b);break}default:{h=c[d>>2]|0;g=Hmd(h,0)|0;d=c[f>>2]|0;e=e+12|0;f=c[e>>2]|0;rB(f)|0;f=c[c[(c[f+84>>2]|0)+8>>2]>>2]|0;e=c[e>>2]|0;rB(e)|0;Wn[f&2047](b,h,g+-1-d|0,c[(c[e+84>>2]|0)+8>>2]|0);return}}}function tyc(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1167312]|0)){c[147335]=$D(135)|0;c[149501]=DE(1178)|0;a[1167312]=1}if(!d){d=VE(c[147335]|0)|0;Pse(d,c[149501]|0,0);ndg(d)}else{c[b+8>>2]=d;return}}function uyc(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1167313]|0)){c[147347]=$D(147)|0;c[150974]=DE(2651)|0;a[1167313]=1}d=VE(c[147347]|0)|0;bte(d,c[150974]|0,0);ndg(d)}function vyc(b,d){b=b|0;d=d|0;if(!(a[1167314]|0)){c[147347]=$D(147)|0;c[150974]=DE(2651)|0;a[1167314]=1}d=VE(c[147347]|0)|0;bte(d,c[150974]|0,0);ndg(d)}function wyc(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;rB(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[d>>2]|0;rB(d)|0;return Ho[e&4095](a,b,c[c[d+84>>2]>>2]|0)|0}function xyc(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1167315]|0)){c[147347]=$D(147)|0;c[150974]=DE(2651)|0;a[1167315]=1}d=VE(c[147347]|0)|0;bte(d,c[150974]|0,0);ndg(d);return 0}function yyc(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;rB(h)|0;h=c[c[(c[h+84>>2]|0)+4>>2]>>2]|0;g=c[b>>2]|0;rB(g)|0;ro[h&2047](f,a,c[(c[g+84>>2]|0)+4>>2]|0);c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];b=c[b>>2]|0;rB(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;rB(b)|0;b=UE(b,e)|0;i=d;return b|0}function zyc(a,b,d,e){a=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;rB(f)|0;f=c[(c[f+84>>2]|0)+12>>2]|0;rB(f)|0;f=_E(b,f)|0;if(!f){k=a+8|0;f=c[k>>2]|0;l=c[e>>2]|0;rB(l)|0;l=c[c[(c[l+84>>2]|0)+20>>2]>>2]|0;a=c[e>>2]|0;rB(a)|0;Wn[l&2047](f,b,d,c[(c[a+84>>2]|0)+20>>2]|0);k=c[k>>2]|0;a=c[e>>2]|0;rB(a)|0;a=c[(c[a+84>>2]|0)+24>>2]|0;f=c[e>>2]|0;rB(f)|0;f=c[(c[f+84>>2]|0)+28>>2]|0;rB(f)|0;f=VE(f)|0;l=c[e>>2]|0;rB(l)|0;l=c[c[(c[l+84>>2]|0)+32>>2]>>2]|0;c[h>>2]=a;a=c[e>>2]|0;rB(a)|0;a=c[(c[a+84>>2]|0)+32>>2]|0;c[g>>2]=c[h>>2];Wn[l&2047](f,0,g,a);g=c[e>>2]|0;rB(g)|0;g=c[c[(c[g+84>>2]|0)+36>>2]>>2]|0;a=c[e>>2]|0;rB(a)|0;Xn[g&511](k,b,d,f,c[(c[a+84>>2]|0)+36>>2]|0)}else{b=c[e>>2]|0;rB(b)|0;b=c[c[(c[b+84>>2]|0)+16>>2]>>2]|0;l=c[e>>2]|0;rB(l)|0;Wn[b&2047](a,f,d,c[(c[l+84>>2]|0)+16>>2]|0)}i=j;return}function Ayc(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;rB(h)|0;h=c[c[(c[h+84>>2]|0)+4>>2]>>2]|0;g=c[b>>2]|0;rB(g)|0;ro[h&2047](f,a,c[(c[g+84>>2]|0)+4>>2]|0);c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];b=c[b>>2]|0;rB(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;rB(b)|0;b=UE(b,e)|0;i=d;return b|0}function Byc(a,b){a=a|0;b=b|0;return 1}function Cyc(b,d){b=b|0;d=d|0;if(!(a[1167316]|0)){d=$D(130)|0;c[147330]=d;a[1167316]=1}else d=c[147330]|0;return odg(1,d,c[b+8>>2]|0)|0}function Dyc(a,b,d,e){a=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;rB(k)|0;k=c[c[(c[k+84>>2]|0)+20>>2]>>2]|0;h=c[e>>2]|0;rB(h)|0;Wn[k&2047](a,b,d,c[(c[h+84>>2]|0)+20>>2]|0);g=c[g>>2]|0;h=c[e>>2]|0;rB(h)|0;h=c[(c[h+84>>2]|0)+24>>2]|0;a=c[e>>2]|0;rB(a)|0;a=c[(c[a+84>>2]|0)+28>>2]|0;rB(a)|0;a=VE(a)|0;k=c[e>>2]|0;rB(k)|0;k=c[c[(c[k+84>>2]|0)+32>>2]>>2]|0;c[l>>2]=h;h=c[e>>2]|0;rB(h)|0;h=c[(c[h+84>>2]|0)+32>>2]|0;c[j>>2]=c[l>>2];Wn[k&2047](a,0,j,h);h=c[e>>2]|0;rB(h)|0;h=c[c[(c[h+84>>2]|0)+40>>2]>>2]|0;e=c[e>>2]|0;rB(e)|0;Xn[h&511](g,b,d,a,c[(c[e+84>>2]|0)+40>>2]|0);i=f;return}function Eyc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;b=c[b+8>>2]|0;c[a>>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;rB(e)|0;e=c[c[(c[e+84>>2]|0)+44>>2]>>2]|0;d=c[d>>2]|0;rB(d)|0;ro[e&2047](a,b,c[(c[d+84>>2]|0)+44>>2]|0);return}function Fyc(a,b){a=a|0;b=b|0;return Ncg(9,c[a+8>>2]|0)|0}function Gyc(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;rB(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;d=c[d>>2]|0;rB(d)|0;ro[g&2047](f,b,c[c[d+84>>2]>>2]|0);c[a>>2]=c[f>>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 Hyc(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;rB(g)|0;g=c[c[(c[g+84>>2]|0)+4>>2]>>2]|0;f=c[b>>2]|0;rB(f)|0;c[e>>2]=lo[g&4095](a,c[(c[f+84>>2]|0)+4>>2]|0)|0;b=c[b>>2]|0;rB(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;rB(b)|0;b=UE(b,e)|0;i=d;return b|0}function Iyc(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;rB(d)|0;d=c[c[(c[d+84>>2]|0)+12>>2]>>2]|0;b=c[b>>2]|0;rB(b)|0;Zn[d&4095](a,c[(c[b+84>>2]|0)+12>>2]|0);return}function Jyc(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;rB(d)|0;d=c[c[(c[d+84>>2]|0)+16>>2]>>2]|0;b=c[b>>2]|0;rB(b)|0;Zn[d&4095](a,c[(c[b+84>>2]|0)+16>>2]|0);return}function Kyc(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;rB(d)|0;d=c[c[(c[d+84>>2]|0)+20>>2]>>2]|0;b=c[b>>2]|0;rB(b)|0;return lo[d&4095](a,c[(c[b+84>>2]|0)+20>>2]|0)|0}function Lyc(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 Myc(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;rB(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;g=c[b>>2]|0;rB(g)|0;Zn[f&4095](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;rB(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;rB(b)|0;b=UE(b,e)|0;i=d;return b|0}function Nyc(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;rB(d)|0;d=c[c[(c[d+84>>2]|0)+8>>2]>>2]|0;b=c[b>>2]|0;rB(b)|0;Zn[d&4095](a,c[(c[b+84>>2]|0)+8>>2]|0);return}function Oyc(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;rB(j)|0;j=c[c[c[j+84>>2]>>2]>>2]|0;h=c[d>>2]|0;rB(h)|0;Zn[j&4095](b,c[c[h+84>>2]>>2]|0);h=b+12|0;j=c[d>>2]|0;rB(j)|0;j=c[c[(c[j+84>>2]|0)+12>>2]>>2]|0;b=c[d>>2]|0;rB(b)|0;b=lo[j&4095](h,c[(c[b+84>>2]|0)+12>>2]|0)|0;j=c[d>>2]|0;rB(j)|0;j=c[c[(c[j+84>>2]|0)+20>>2]>>2]|0;g=c[d>>2]|0;rB(g)|0;c[f>>2]=lo[j&4095](h,c[(c[g+84>>2]|0)+20>>2]|0)|0;d=c[d>>2]|0;rB(d)|0;d=c[(c[d+84>>2]|0)+24>>2]|0;rB(d)|0;d=UE(d,f)|0;f=a;c[f>>2]=0;c[f+4>>2]=0;cEd(a,b,d,0);i=e;return}function Pyc(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;rB(d)|0;d=c[c[(c[d+84>>2]|0)+28>>2]>>2]|0;b=c[b>>2]|0;rB(b)|0;return lo[d&4095](a,c[(c[b+84>>2]|0)+28>>2]|0)|0}function Qyc(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;rB(g)|0;g=c[c[(c[g+84>>2]|0)+32>>2]>>2]|0;f=c[b>>2]|0;rB(f)|0;c[e>>2]=lo[g&4095](a,c[(c[f+84>>2]|0)+32>>2]|0)|0;b=c[b>>2]|0;rB(b)|0;b=c[(c[b+84>>2]|0)+24>>2]|0;rB(b)|0;b=UE(b,e)|0;i=d;return b|0}function Ryc(a,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;rB(b)|0;b=c[c[(c[b+84>>2]|0)+36>>2]>>2]|0;g=c[h>>2]|0;rB(g)|0;Zn[b&4095](a,c[(c[g+84>>2]|0)+36>>2]|0);g=a+4|0;b=c[g>>2]|0;do if((b|0)>-1){j=c[a>>2]|0;e=c[j+24>>2]|0;f=j+12|0;while(1){if((b|0)>=(e|0)){d=6;break}d=b+1|0;c[g>>2]=d;if((c[(c[f>>2]|0)+((b<<3)+16)>>2]|0)<0){d=3;break}else b=d}if((d|0)==3){d=c[j+16>>2]|0;g=c[j+20>>2]|0;e=k;c[e>>2]=0;c[e+4>>2]=0;e=c[h>>2]|0;rB(e)|0;e=c[c[(c[e+84>>2]|0)+40>>2]>>2]|0;j=(b<<2)+16|0;b=c[d+j>>2]|0;j=c[g+j>>2]|0;g=c[h>>2]|0;rB(g)|0;Wn[e&2047](k,b,j,c[(c[g+84>>2]|0)+40>>2]|0);g=k;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[g>>2]=-1;b=0;break}}else b=0;while(0);i=l;return b|0}function Syc(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 Tyc(a,b){a=a|0;b=b|0;var d=0,e=0;b=b+12|0;e=c[b>>2]|0;rB(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[b>>2]|0;rB(d)|0;Zn[e&4095](a,c[c[d+84>>2]>>2]|0);d=c[b>>2]|0;rB(d)|0;d=c[c[(c[d+84>>2]|0)+12>>2]>>2]|0;b=c[b>>2]|0;rB(b)|0;return lo[d&4095](a+12|0,c[(c[b+84>>2]|0)+12>>2]|0)|0}function Uyc(a,b){a=a|0;b=b|0;var d=0,e=0;b=b+12|0;e=c[b>>2]|0;rB(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[b>>2]|0;rB(d)|0;Zn[e&4095](a,c[c[d+84>>2]>>2]|0);d=c[b>>2]|0;rB(d)|0;d=c[c[(c[d+84>>2]|0)+20>>2]>>2]|0;b=c[b>>2]|0;rB(b)|0;return lo[d&4095](a+12|0,c[(c[b+84>>2]|0)+20>>2]|0)|0}function Vyc(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;rB(d)|0;d=c[c[(c[d+84>>2]|0)+36>>2]>>2]|0;b=c[b>>2]|0;rB(b)|0;Zn[d&4095](a,c[(c[b+84>>2]|0)+36>>2]|0);c[a+4>>2]=0;return}function Wyc(b,d){b=b|0;d=d|0;var e=0;if(!(a[1167317]|0)){c[147499]=$D(301)|0;c[147332]=$D(132)|0;c[150975]=DE(2652)|0;a[1167317]=1}d=c[b>>2]|0;if(!d){e=VE(c[147499]|0)|0;Ise(e,0,0);ndg(e)}if((c[d+48>>2]|0)==(c[b+8>>2]|0))return;else{e=VE(c[147332]|0)|0;pue(e,c[150975]|0,0);ndg(e)}}function Xyc(b,d){b=b|0;d=d|0;var e=0;if(!(a[1167318]|0)){c[147332]=$D(132)|0;c[150976]=DE(2653)|0;a[1167318]=1}d=d+12|0;e=c[d>>2]|0;rB(e)|0;e=c[c[(c[e+84>>2]|0)+36>>2]>>2]|0;d=c[d>>2]|0;rB(d)|0;Zn[e&4095](b,c[(c[d+84>>2]|0)+36>>2]|0);if((c[b+4>>2]|0)>0)return;else{e=VE(c[147332]|0)|0;pue(e,c[150976]|0,0);ndg(e)}}function Yyc(a,b){a=a|0;b=b|0;c[a>>2]=0;return}function Zyc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function _yc(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)_yc(f,b,d,e)|0;e=a+20|0;KF(c[e>>2]|0);g=JE(c[e>>2]|0)|0;h=c[a+16>>2]|0;i=(h|0)==0;do if(g|i){f=a+8|0;if(g&i){f=Ho[c[f>>2]&4095](b,d,c[e>>2]|0)|0;break}else{f=An[c[f>>2]&1023](h,b,d,c[e>>2]|0)|0;break}}else f=Tn[c[a+8>>2]&511](0,h,b,d,c[e>>2]|0)|0;while(0);return f|0}function $yc(b,d,e,f,g,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[1167319]|0)){h=$D(16)|0;c[147225]=h;a[1167319]=1}else h=c[147225]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k>>2]=d;c[k+4>>2]=UE(h,j)|0;d=ts(b,k,f,g)|0;i=l;return d|0}function azc(a,b,d){a=a|0;b=b|0;d=d|0;return c[(pdg(us(b,0)|0)|0)>>2]|0}function bzc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function czc(a,b,d,e,f){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)czc(l,g,d,e,f);h=b+20|0;KF(c[h>>2]|0);j=JE(c[h>>2]|0)|0;k=c[b+16>>2]|0;f=(k|0)==0;do if(j|f){g=b+8|0;if(j&f){Wn[c[g>>2]&2047](a,d,e,c[h>>2]|0);break}else{Xn[c[g>>2]&511](a,k,d,e,c[h>>2]|0);break}}else Jn[c[b+8>>2]&255](a,0,k,d,e,c[h>>2]|0);while(0);i=l;return}function dzc(b,d,e,f,g,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[1167320]|0)){h=$D(16)|0;c[147225]=h;a[1167320]=1}else h=c[147225]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k>>2]=d;c[k+4>>2]=UE(h,j)|0;d=ts(b,k,f,g)|0;i=l;return d|0}function ezc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;b=pdg(us(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 fzc(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=-2;return}function gzc(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function hzc(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;rB(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;f=c[b>>2]|0;rB(f)|0;ro[g&2047](e,a,c[c[f+84>>2]>>2]|0);b=c[b>>2]|0;rB(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;rB(b)|0;b=UE(b,e)|0;i=d;return b|0}function izc(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function jzc(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=Hmd(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 kzc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1167321]|0)){c[147332]=$D(132)|0;c[150966]=DE(2643)|0;c[150967]=DE(2644)|0;a[1167321]=1}f=d+4|0;switch(c[f>>2]|0){case -1:{b=VE(c[147332]|0)|0;pue(b,c[150967]|0,0);ndg(b);break}case -2:{b=VE(c[147332]|0)|0;pue(b,c[150966]|0,0);ndg(b);break}default:{h=c[d>>2]|0;g=Hmd(h,0)|0;d=c[f>>2]|0;e=e+12|0;f=c[e>>2]|0;rB(f)|0;f=c[c[(c[f+84>>2]|0)+8>>2]>>2]|0;e=c[e>>2]|0;rB(e)|0;Wn[f&2047](b,h,g+-1-d|0,c[(c[e+84>>2]|0)+8>>2]|0);return}}}function lzc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}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;l=i;i=i+16|0;g=c[b+44>>2]|0;if(g)mzc(l,g,d,e,f);h=b+20|0;KF(c[h>>2]|0);j=JE(c[h>>2]|0)|0;k=c[b+16>>2]|0;f=(k|0)==0;do if(j|f){g=b+8|0;if(j&f){Wn[c[g>>2]&2047](a,d,e,c[h>>2]|0);break}else{Xn[c[g>>2]&511](a,k,d,e,c[h>>2]|0);break}}else Jn[c[b+8>>2]&255](a,0,k,d,e,c[h>>2]|0);while(0);i=l;return}function nzc(b,d,e,f,g,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[1167322]|0)){h=$D(16)|0;c[147225]=h;a[1167322]=1}else h=c[147225]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k>>2]=d;c[k+4>>2]=UE(h,j)|0;d=ts(b,k,f,g)|0;i=l;return d|0}function ozc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;b=pdg(us(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 pzc(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;rB(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;d=c[d>>2]|0;rB(d)|0;ro[g&2047](f,b,c[c[d+84>>2]>>2]|0);b=a+8|0;c[b>>2]=c[f>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];c[b+12>>2]=c[f+12>>2];c[b+16>>2]=c[f+16>>2];i=e;return}function qzc(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;rB(d)|0;d=c[c[(c[d+84>>2]|0)+4>>2]>>2]|0;b=c[b>>2]|0;rB(b)|0;return lo[d&4095](a+8|0,c[(c[b+84>>2]|0)+4>>2]|0)|0}function rzc(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[1167323]|0)){c[147378]=$D(176)|0;a[1167323]=1}d=d+8|0;c[f>>2]=c[d>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];c[f+16>>2]=c[d+16>>2];e=c[e+12>>2]|0;rB(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;rB(e)|0;e=UE(e,f)|0;qdg(b,0,c[147378]|0,e);i=g;return}function szc(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;rB(g)|0;g=c[c[(c[g+84>>2]|0)+12>>2]>>2]|0;f=c[b>>2]|0;rB(f)|0;ro[g&2047](e,a+8|0,c[(c[f+84>>2]|0)+12>>2]|0);a=c[b>>2]|0;rB(a)|0;a=c[c[(c[a+84>>2]|0)+16>>2]>>2]|0;b=c[b>>2]|0;rB(b)|0;b=lo[a&4095](e,c[(c[b+84>>2]|0)+16>>2]|0)|0;i=d;return b|0}function tzc(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;rB(h)|0;h=c[c[(c[h+84>>2]|0)+12>>2]>>2]|0;g=c[b>>2]|0;rB(g)|0;ro[h&2047](f,a+8|0,c[(c[g+84>>2]|0)+12>>2]|0);g=c[b>>2]|0;rB(g)|0;g=c[c[(c[g+84>>2]|0)+24>>2]>>2]|0;a=c[b>>2]|0;rB(a)|0;c[e>>2]=lo[g&4095](f,c[(c[a+84>>2]|0)+24>>2]|0)|0;b=c[b>>2]|0;rB(b)|0;b=c[(c[b+84>>2]|0)+28>>2]|0;rB(b)|0;b=UE(b,e)|0;i=d;return b|0}function uzc(b,d){b=b|0;d=d|0;var e=0;e=i;i=i+16|0;d=e;if(!(a[1167324]|0)){c[147333]=$D(133)|0;a[1167324]=1}rdg(d,7,b);b=UE(c[147333]|0,d)|0;i=e;return b|0}function vzc(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;rB(d)|0;d=c[c[(c[d+84>>2]|0)+36>>2]>>2]|0;b=c[b>>2]|0;rB(b)|0;Zn[d&4095](a+8|0,c[(c[b+84>>2]|0)+36>>2]|0);return}function wzc(a,b){a=a|0;b=b|0;return}function xzc(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+32|0;h=l+16|0;f=l;g=l+4|0;j=l+8|0;k=l+12|0;if(!(a[1167325]|0)){c[147159]=aE(1930)|0;c[147270]=$D(63)|0;c[147304]=$D(100)|0;a[1167325]=1}d=c[147270]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);e=e+12|0;d=c[e>>2]|0;rB(d)|0;c[f>>2]=c[c[d+84>>2]>>2];c[h>>2]=c[f>>2];f=_8c(0,h,0)|0;d=c[e>>2]|0;rB(d)|0;c[g>>2]=c[(c[d+84>>2]|0)+4>>2];c[h>>2]=c[g>>2];if(Kcg(40,f,_8c(0,h,0)|0)|0){d=c[147270]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);c[j>>2]=c[147159];c[h>>2]=c[j>>2];f=_8c(0,h,0)|0;j=sdg(c[147304]|0,1)|0;g=c[e>>2]|0;rB(g)|0;c[k>>2]=c[(c[g+84>>2]|0)+4>>2];c[h>>2]=c[k>>2];k=_8c(0,h,0)|0;Ccg(j,k);c[j+16>>2]=k;k=Tse(0,Lcg(77,f,j)|0,0)|0;j=c[e>>2]|0;rB(j)|0;j=c[(c[j+84>>2]|0)+8>>2]|0;rB(j)|0;j=tdg(k,j)|0;k=c[e>>2]|0;rB(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;rB(k)|0;c[c[k+80>>2]>>2]=j}else{j=c[e>>2]|0;rB(j)|0;j=c[(c[j+84>>2]|0)+16>>2]|0;rB(j)|0;j=VE(j)|0;h=c[e>>2]|0;rB(h)|0;h=c[c[(c[h+84>>2]|0)+20>>2]>>2]|0;k=c[e>>2]|0;rB(k)|0;Zn[h&4095](j,c[(c[k+84>>2]|0)+20>>2]|0);k=c[e>>2]|0;rB(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;rB(k)|0;c[c[k+80>>2]>>2]=j}i=l;return}function yzc(a,b,d){a=a|0;b=b|0;d=d|0;d=c[d+12>>2]|0;rB(d)|0;d=c[(c[d+84>>2]|0)+24>>2]|0;rB(d)|0;return vdg(8,a,c[(udg(b,d)|0)>>2]|0)|0}function zzc(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;rB(e)|0;e=c[(c[e+84>>2]|0)+24>>2]|0;rB(e)|0;e=c[(udg(b,e)|0)>>2]|0;b=c[f>>2]|0;rB(b)|0;b=c[(c[b+84>>2]|0)+24>>2]|0;rB(b)|0;return mdg(9,a,e,c[(udg(d,b)|0)>>2]|0)|0}function Azc(a,d){a=a|0;d=d|0;a=d+12|0;d=c[a>>2]|0;rB(d)|0;d=c[(c[d+84>>2]|0)+12>>2]|0;rB(d)|0;if((b[d+172>>1]&256)!=0?(d=c[a>>2]|0,rB(d)|0,d=c[(c[d+84>>2]|0)+12>>2]|0,rB(d)|0,(c[d+96>>2]|0)==0):0){d=c[a>>2]|0;rB(d)|0;d=c[(c[d+84>>2]|0)+12>>2]|0;rB(d)|0;UF(d)}d=c[a>>2]|0;rB(d)|0;d=c[(c[d+84>>2]|0)+12>>2]|0;rB(d)|0;return c[c[d+80>>2]>>2]|0}function Bzc(a,d){a=a|0;d=d|0;var e=0,f=0;d=d+12|0;e=c[d>>2]|0;rB(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;rB(e)|0;if((b[e+172>>1]&256)!=0?(e=c[d>>2]|0,rB(e)|0,e=c[(c[e+84>>2]|0)+4>>2]|0,rB(e)|0,(c[e+96>>2]|0)==0):0){e=c[d>>2]|0;rB(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;rB(e)|0;UF(e)}f=c[d>>2]|0;rB(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;e=c[d>>2]|0;rB(e)|0;Zn[f&4095](a,c[c[e+84>>2]>>2]|0);return}function Czc(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=z9c(a,0)|0;i=d;return b|0}function Dzc(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=B9c(a,d,0)|0;i=e;return b|0}function Ezc(a,d){a=a|0;d=d|0;var e=0,f=0;d=d+12|0;e=c[d>>2]|0;rB(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;rB(e)|0;if((b[e+172>>1]&256)!=0?(e=c[d>>2]|0,rB(e)|0,e=c[(c[e+84>>2]|0)+4>>2]|0,rB(e)|0,(c[e+96>>2]|0)==0):0){e=c[d>>2]|0;rB(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;rB(e)|0;UF(e)}f=c[d>>2]|0;rB(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;e=c[d>>2]|0;rB(e)|0;Zn[f&4095](a,c[c[e+84>>2]>>2]|0);return}function Fzc(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=z9c(a,0)|0;i=d;return b|0}function Gzc(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;rB(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;rB(b)|0;b=y9c(g,UE(b,f)|0,0)|0;i=a;return b|0}function Hzc(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;rB(d)|0;d=c[c[c[d+84>>2]>>2]>>2]|0;b=c[b>>2]|0;rB(b)|0;Wn[d&2047](a,10,0,c[c[b+84>>2]>>2]|0);return}function Izc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=d+12|0;e=c[d>>2]|0;rB(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[d>>2]|0;rB(d)|0;Wn[e&2047](a,10,b,c[c[d+84>>2]>>2]|0);return}function Jzc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=d+12|0;e=c[d>>2]|0;rB(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[d>>2]|0;rB(d)|0;Wn[e&2047](a,b,0,c[c[d+84>>2]>>2]|0);return}function Kzc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a+44>>2]=b;return}function Lzc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=d+12|0;e=c[d>>2]|0;rB(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;rB(e)|0;if((_E(b,e)|0)!=0?(e=c[d>>2]|0,rB(e)|0,e=c[(c[e+84>>2]|0)+4>>2]|0,rB(e)|0,wdg(27,a,c[(udg(b,e)|0)>>2]|0)|0):0){e=c[d>>2]|0;rB(e)|0;e=c[c[(c[e+84>>2]|0)+12>>2]>>2]|0;d=c[d>>2]|0;rB(d)|0;d=Icg(24,a,Ho[e&4095](a,b,c[(c[d+84>>2]|0)+12>>2]|0)|0)|0}else d=0;return d|0}function Mzc(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;rB(e)|0;e=c[c[(c[e+84>>2]|0)+12>>2]>>2]|0;f=c[g>>2]|0;rB(f)|0;f=Ho[e&4095](a,b,c[(c[f+84>>2]|0)+12>>2]|0)|0;e=c[g>>2]|0;rB(e)|0;e=c[c[(c[e+84>>2]|0)+24>>2]>>2]|0;b=c[g>>2]|0;rB(b)|0;Hcg(25,a,f,Ho[e&4095](a,d,c[(c[b+84>>2]|0)+24>>2]|0)|0);return}function Nzc(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;rB(e)|0;e=c[c[(c[e+84>>2]|0)+12>>2]>>2]|0;f=c[g>>2]|0;rB(f)|0;f=Ho[e&4095](a,b,c[(c[f+84>>2]|0)+12>>2]|0)|0;e=c[g>>2]|0;rB(e)|0;e=c[c[(c[e+84>>2]|0)+24>>2]>>2]|0;b=c[g>>2]|0;rB(b)|0;Hcg(26,a,f,Ho[e&4095](a,d,c[(c[b+84>>2]|0)+24>>2]|0)|0);return}function Ozc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1167326]|0)){c[147335]=$D(135)|0;c[148503]=DE(180)|0;a[1167326]=1}if(!d){f=VE(c[147335]|0)|0;Pse(f,c[148503]|0,0);ndg(f)}e=e+12|0;f=c[e>>2]|0;rB(f)|0;f=c[(c[f+84>>2]|0)+4>>2]|0;rB(f)|0;if(!(_E(d,f)|0))e=0;else{e=c[e>>2]|0;rB(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;rB(e)|0;e=wdg(27,b,c[(udg(d,e)|0)>>2]|0)|0}return e|0}function Pzc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1167327]|0)){c[147335]=$D(135)|0;c[148503]=DE(180)|0;a[1167327]=1}if(!d){f=VE(c[147335]|0)|0;Pse(f,c[148503]|0,0);ndg(f)}e=e+12|0;f=c[e>>2]|0;rB(f)|0;f=c[(c[f+84>>2]|0)+4>>2]|0;rB(f)|0;if(_E(d,f)|0){f=c[e>>2]|0;rB(f)|0;f=c[(c[f+84>>2]|0)+4>>2]|0;rB(f)|0;wdg(30,b,c[(udg(d,f)|0)>>2]|0)|0}return}function Qzc(a,b){a=a|0;b=b|0;return a|0}function Rzc(a,b){a=a|0;b=b|0;return 0}function Szc(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;rB(e)|0;e=c[c[(c[e+84>>2]|0)+40>>2]>>2]|0;f=c[d>>2]|0;rB(f)|0;f=lo[e&4095](b,c[(c[f+84>>2]|0)+40>>2]|0)|0;e=c[d>>2]|0;rB(e)|0;e=c[c[(c[e+84>>2]|0)+44>>2]>>2]|0;d=c[d>>2]|0;rB(d)|0;Hcg(26,a,f,lo[e&4095](b,c[(c[d+84>>2]|0)+44>>2]|0)|0);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;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;rB(d)|0;d=c[c[(c[d+84>>2]|0)+48>>2]>>2]|0;h=g;c[h>>2]=k;c[h+4>>2]=j;b=c[b>>2]|0;rB(b)|0;b=c[(c[b+84>>2]|0)+48>>2]|0;c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];b=Ho[d&4095](a,f,b)|0;i=e;return b|0}function Uzc(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;rB(f)|0;f=c[c[(c[f+84>>2]|0)+52>>2]>>2]|0;e=c[e>>2]|0;rB(e)|0;Wn[f&2047](a,b,d,c[(c[e+84>>2]|0)+52>>2]|0);return}function Vzc(a,b,d){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;rB(h)|0;h=c[c[(c[h+84>>2]|0)+48>>2]>>2]|0;f=j;c[f>>2]=l;c[f+4>>2]=k;f=c[d>>2]|0;rB(f)|0;f=c[(c[f+84>>2]|0)+48>>2]|0;c[g>>2]=c[j>>2];c[g+4>>2]=c[j+4>>2];if(Ho[h&4095](a,g,f)|0){l=c[d>>2]|0;rB(l)|0;l=c[c[(c[l+84>>2]|0)+40>>2]>>2]|0;d=c[d>>2]|0;rB(d)|0;d=wdg(30,a,lo[l&4095](b,c[(c[d+84>>2]|0)+40>>2]|0)|0)|0}else d=0;i=e;return d|0}function Wzc(b,d,e,f){b=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[1167328]|0)){c[148091]=$D(1931)|0;a[1167328]=1}h=f+12|0;f=c[h>>2]|0;rB(f)|0;f=c[(c[f+84>>2]|0)+56>>2]|0;rB(f)|0;f=_E(d,f)|0;do if(!f){g=c[h>>2]|0;rB(g)|0;g=c[c[(c[g+84>>2]|0)+60>>2]>>2]|0;f=c[h>>2]|0;rB(f)|0;Wn[g&2047](b,d,e,c[(c[f+84>>2]|0)+60>>2]|0);f=_E(d,c[148091]|0)|0;g=c[h>>2]|0;rB(g)|0;g=c[g+84>>2]|0;if(!f){k=c[g+84>>2]|0;g=c[h>>2]|0;rB(g)|0;g=c[(c[g+84>>2]|0)+88>>2]|0;rB(g)|0;g=VE(g)|0;f=c[h>>2]|0;rB(f)|0;f=c[c[(c[f+84>>2]|0)+92>>2]>>2]|0;c[l>>2]=k;k=c[h>>2]|0;rB(k)|0;k=c[(c[k+84>>2]|0)+92>>2]|0;c[j>>2]=c[l>>2];Wn[f&2047](g,0,j,k);l=c[h>>2]|0;rB(l)|0;l=c[c[(c[l+84>>2]|0)+96>>2]>>2]|0;k=c[h>>2]|0;rB(k)|0;Xn[l&511](b,d,e,g,c[(c[k+84>>2]|0)+96>>2]|0);break}l=c[g+64>>2]|0;rB(l)|0;if(!(c[c[l+80>>2]>>2]|0)){g=c[h>>2]|0;rB(g)|0;g=c[(c[g+84>>2]|0)+68>>2]|0;l=c[h>>2]|0;rB(l)|0;l=c[(c[l+84>>2]|0)+72>>2]|0;rB(l)|0;l=VE(l)|0;d=c[h>>2]|0;rB(d)|0;d=c[c[(c[d+84>>2]|0)+76>>2]>>2]|0;c[k>>2]=g;g=c[h>>2]|0;rB(g)|0;g=c[(c[g+84>>2]|0)+76>>2]|0;c[j>>2]=c[k>>2];Wn[d&2047](l,0,j,g);k=c[h>>2]|0;rB(k)|0;k=c[(c[k+84>>2]|0)+64>>2]|0;rB(k)|0;c[c[k+80>>2]>>2]=l}l=c[h>>2]|0;rB(l)|0;l=c[(c[l+84>>2]|0)+64>>2]|0;rB(l)|0;l=c[c[l+80>>2]>>2]|0;g=c[h>>2]|0;rB(g)|0;g=c[c[(c[g+84>>2]|0)+80>>2]>>2]|0;k=c[h>>2]|0;rB(k)|0;Xn[g&511](b,f,e,l,c[(c[k+84>>2]|0)+80>>2]|0)}else{l=c[h>>2]|0;rB(l)|0;l=c[c[(c[l+84>>2]|0)+52>>2]>>2]|0;k=c[h>>2]|0;rB(k)|0;Wn[l&2047](b,f,e,c[(c[k+84>>2]|0)+52>>2]|0)}while(0);i=m;return}function Xzc(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>>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;rB(h)|0;h=c[c[(c[h+84>>2]|0)+104>>2]>>2]|0;g=c[b>>2]|0;rB(g)|0;ro[h&2047](f,a,c[(c[g+84>>2]|0)+104>>2]|0);c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];b=c[b>>2]|0;rB(b)|0;b=c[(c[b+84>>2]|0)+100>>2]|0;rB(b)|0;b=UE(b,e)|0;i=d;return b|0}function Yzc(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>>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;rB(h)|0;h=c[c[(c[h+84>>2]|0)+104>>2]>>2]|0;g=c[b>>2]|0;rB(g)|0;ro[h&2047](f,a,c[(c[g+84>>2]|0)+104>>2]|0);c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];b=c[b>>2]|0;rB(b)|0;b=c[(c[b+84>>2]|0)+100>>2]|0;rB(b)|0;b=UE(b,e)|0;i=d;return b|0}function Zzc(a,b){a=a|0;b=b|0;var d=0,e=0;d=b+12|0;b=c[d>>2]|0;rB(b)|0;b=c[(c[b+84>>2]|0)+108>>2]|0;rB(b)|0;b=VE(b)|0;e=c[d>>2]|0;rB(e)|0;e=c[c[(c[e+84>>2]|0)+112>>2]>>2]|0;d=c[d>>2]|0;rB(d)|0;ro[e&2047](b,a,c[(c[d+84>>2]|0)+112>>2]|0);return b|0}function _zc(a,b){a=a|0;b=b|0;return c[a+32>>2]|0}function $zc(b,d,e){b=b|0;d=d|0;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[1167329]|0)){c[147335]=$D(135)|0;c[148092]=$D(1932)|0;c[148503]=DE(180)|0;a[1167329]=1}l=b+40|0;i=c[l>>2]|0;k=e+12|0;h=c[k>>2]|0;rB(h)|0;h=c[(c[h+84>>2]|0)+116>>2]|0;rB(h)|0;i=xdg(1,h,i,d)|0;h=i|-2147483648;e=c[b+8>>2]|0;e=c[e+16+(((i&2147483647|0)%(c[e+12>>2]|0)|0)<<2)>>2]|0;i=b+12|0;j=b+16|0;a:do if(e){f=e+-1|0;while(1){e=c[i>>2]|0;g=f<<3;if((c[e+(g+16)>>2]|0)==(h|0)){n=c[l>>2]|0;m=c[j>>2]|0;o=c[k>>2]|0;rB(o)|0;o=c[(c[o+84>>2]|0)+116>>2]|0;rB(o)|0;e=(f<<2)+16|0;if(idg(0,o,n,c[m+e>>2]|0,d)|0)break;e=c[i>>2]|0}f=c[e+(g+20)>>2]|0;if((f|0)==-1)break a}return c[(c[b+20>>2]|0)+e>>2]|0}while(0);o=VE(c[148092]|0)|0;KAd(o,0);ndg(o);return 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,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;if(!(a[1167330]|0)){c[147335]=$D(135)|0;c[148503]=DE(180)|0;a[1167330]=1}m=b+40|0;n=c[m>>2]|0;p=f+12|0;q=c[p>>2]|0;rB(q)|0;q=c[(c[q+84>>2]|0)+116>>2]|0;rB(q)|0;n=xdg(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+(j+16)>>2]|0)==(q|0)){s=c[m>>2]|0;i=c[l>>2]|0;t=c[p>>2]|0;rB(t)|0;t=c[(c[t+84>>2]|0)+116>>2]|0;rB(t)|0;if(idg(0,t,s,c[i+((f<<2)+16)>>2]|0,d)|0){i=9;break a}i=c[k>>2]|0}g=c[i+(j+20)>>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;s=t+((f<<3)+20)|0;c[t+((g<<3)+20)>>2]=c[s>>2];t=(c[r>>2]|0)+(o+16)|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;rB(t)|0;t=c[c[(c[t+84>>2]|0)+120>>2]>>2]|0;h=c[p>>2]|0;rB(h)|0;Zn[t&4095](b,c[(c[h+84>>2]|0)+120>>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+((f<<3)+20)>>2];g=t}s=(c[r>>2]|0)+((h<<2)+16)|0;t=f<<3;c[g+(t+20)>>2]=(c[s>>2]|0)+-1;c[s>>2]=f+1;c[g+(t+16)>>2]=q;c[(c[b+16>>2]|0)+((f<<2)+16)>>2]=d}c[(c[b+20>>2]|0)+((f<<2)+16)>>2]=e;t=b+48|0;c[t>>2]=(c[t>>2]|0)+1;return}function bAc(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;if(!(a[1167331]|0)){c[147338]=$D(138)|0;c[149470]=DE(1147)|0;a[1167331]=1}if((e|0)<=-1){h=VE(c[147338]|0)|0;vse(h,c[149470]|0,0);ndg(h)}g=g+12|0;if(!f){h=c[g>>2]|0;rB(h)|0;h=c[(c[h+84>>2]|0)+128>>2]|0;rB(h)|0;if((b[h+172>>1]&256)!=0?(h=c[g>>2]|0,rB(h)|0,h=c[(c[h+84>>2]|0)+128>>2]|0,rB(h)|0,(c[h+96>>2]|0)==0):0){h=c[g>>2]|0;rB(h)|0;h=c[(c[h+84>>2]|0)+128>>2]|0;rB(h)|0;UF(h)}h=c[g>>2]|0;rB(h)|0;h=c[c[(c[h+84>>2]|0)+124>>2]>>2]|0;f=c[g>>2]|0;rB(f)|0;f=lo[h&4095](0,c[(c[f+84>>2]|0)+124>>2]|0)|0}c[d+40>>2]=f;f=~~ea(ea(e|0)/ea(.899999976))+1|0;i=c[g>>2]|0;rB(i)|0;i=c[c[(c[i+84>>2]|0)+132>>2]>>2]|0;h=c[g>>2]|0;rB(h)|0;ro[i&2047](d,(e|0)==0?12:f,c[(c[h+84>>2]|0)+132>>2]|0);c[d+48>>2]=0;return}function cAc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1167332]|0)){c[147453]=$D(253)|0;c[148093]=$D(1933)|0;a[1167332]=1}f=b+8|0;c[f>>2]=sdg(c[147453]|0,d)|0;c[b+12>>2]=sdg(c[148093]|0,d)|0;c[b+28>>2]=-1;e=e+12|0;g=c[e>>2]|0;rB(g)|0;g=c[(c[g+84>>2]|0)+136>>2]|0;rB(g)|0;c[b+16>>2]=sdg(g,d)|0;e=c[e>>2]|0;rB(e)|0;e=c[(c[e+84>>2]|0)+140>>2]|0;rB(e)|0;c[b+20>>2]=sdg(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 dAc(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1167333]|0)){c[147335]=$D(135)|0;c[147338]=$D(138)|0;c[147229]=$D(20)|0;c[148505]=DE(182)|0;c[148507]=DE(184)|0;c[150969]=DE(2646)|0;c[150970]=DE(2647)|0;a[1167333]=1}if(!d){f=VE(c[147335]|0)|0;Pse(f,c[148505]|0,0);ndg(f)}if((e|0)<=-1){f=VE(c[147338]|0)|0;vse(f,c[148507]|0,0);ndg(f)}if((Hmd(d,0)|0)<(e|0)){f=VE(c[147229]|0)|0;kte(f,c[150969]|0,0);ndg(f)}d=Hmd(d,0)|0;if((d-e|0)<(Ncg(9,b)|0)){d=VE(c[147229]|0)|0;kte(d,c[150970]|0,0);ndg(d)}else return}function eAc(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;rB(b)|0;b=c[c[(c[b+84>>2]|0)+152>>2]>>2]|0;f=c[f>>2]|0;rB(f)|0;Wn[b&2047](a,d,e,c[(c[f+84>>2]|0)+152>>2]|0);return}function fAc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return c|0}function gAc(a,b,d,e){a=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;rB(g)|0;g=c[c[(c[g+84>>2]|0)+60>>2]>>2]|0;h=c[e>>2]|0;rB(h)|0;Wn[g&2047](a,b,d,c[(c[h+84>>2]|0)+60>>2]|0);h=c[e>>2]|0;rB(h)|0;h=c[(c[h+84>>2]|0)+84>>2]|0;g=c[e>>2]|0;rB(g)|0;g=c[(c[g+84>>2]|0)+88>>2]|0;rB(g)|0;g=VE(g)|0;k=c[e>>2]|0;rB(k)|0;k=c[c[(c[k+84>>2]|0)+92>>2]>>2]|0;c[l>>2]=h;h=c[e>>2]|0;rB(h)|0;h=c[(c[h+84>>2]|0)+92>>2]|0;c[j>>2]=c[l>>2];Wn[k&2047](g,0,j,h);h=c[e>>2]|0;rB(h)|0;h=c[c[(c[h+84>>2]|0)+156>>2]>>2]|0;e=c[e>>2]|0;rB(e)|0;Xn[h&511](a,b,d,g,c[(c[e+84>>2]|0)+156>>2]|0);i=f;return}function hAc(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;if(!(a[1167334]|0)){c[147329]=$D(129)|0;c[147453]=$D(253)|0;c[148093]=$D(1933)|0;a[1167334]=1}p=d+8|0;f=c[p>>2]|0;g=c[147329]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);k=XEd(0,c[f+12>>2]<<1|1,0)|0;l=sdg(c[147453]|0,k)|0;m=sdg(c[148093]|0,k)|0;n=d+40|0;o=d+16|0;e=e+12|0;h=m+16|0;i=l+16|0;j=d+12|0;f=c[p>>2]|0;if((c[f+12>>2]|0)>0){g=0;do{f=c[f+16+(g<<2)>>2]|0;if(f){f=f+-1|0;do{q=c[n>>2]|0;r=c[o>>2]|0;s=c[e>>2]|0;rB(s)|0;s=c[(c[s+84>>2]|0)+116>>2]|0;rB(s)|0;r=xdg(1,s,q,c[r+((f<<2)+16)>>2]|0)|0;q=f<<3;c[h+q>>2]=r|-2147483648;r=i+(((r&2147483647|0)%(k|0)|0)<<2)|0;c[h+(q|4)>>2]=(c[r>>2]|0)+-1;c[r>>2]=f+1;f=c[(c[j>>2]|0)+(q+20)>>2]|0}while((f|0)!=-1)}g=g+1|0;f=c[p>>2]|0}while((g|0)<(c[f+12>>2]|0))}c[p>>2]=l;c[j>>2]=m;q=c[e>>2]|0;rB(q)|0;q=c[(c[q+84>>2]|0)+136>>2]|0;rB(q)|0;q=sdg(q,k)|0;r=c[e>>2]|0;rB(r)|0;r=c[(c[r+84>>2]|0)+140>>2]|0;rB(r)|0;r=sdg(r,k)|0;p=d+24|0;Znd(0,c[o>>2]|0,0,q,0,c[p>>2]|0,0);s=d+20|0;Znd(0,c[s>>2]|0,0,r,0,c[p>>2]|0,0);c[o>>2]=q;c[s>>2]=r;c[d+36>>2]=~~ea(ea(k|0)*ea(.899999976));return}function iAc(b,d,e,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[1167335]|0)){c[147335]=$D(135)|0;c[147229]=$D(20)|0;c[148503]=DE(180)|0;c[150971]=DE(2648)|0;a[1167335]=1}l=b+40|0;j=c[l>>2]|0;k=f+12|0;n=c[k>>2]|0;rB(n)|0;n=c[(c[n+84>>2]|0)+116>>2]|0;rB(n)|0;j=xdg(1,n,j,d)|0;n=j|-2147483648;o=b+8|0;f=c[o>>2]|0;j=j&2147483647;h=(j|0)%(c[f+12>>2]|0)|0;f=c[f+16+(h<<2)>>2]|0;m=b+12|0;p=b+16|0;a:do if(f){g=f+-1|0;while(1){f=c[m>>2]|0;i=g<<3;if((c[f+(i+16)>>2]|0)==(n|0)){q=c[l>>2]|0;f=c[p>>2]|0;r=c[k>>2]|0;rB(r)|0;r=c[(c[r+84>>2]|0)+116>>2]|0;rB(r)|0;if(idg(0,r,q,c[f+((g<<2)+16)>>2]|0,d)|0)break;f=c[m>>2]|0}g=c[f+(i+20)>>2]|0;if((g|0)==-1)break a}r=VE(c[147229]|0)|0;kte(r,c[150971]|0,0);ndg(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[k>>2]|0;rB(r)|0;r=c[c[(c[r+84>>2]|0)+120>>2]>>2]|0;h=c[k>>2]|0;rB(h)|0;Zn[r&4095](b,c[(c[h+84>>2]|0)+120>>2]|0);h=(j|0)%(c[(c[o>>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[m>>2]|0}else{r=c[m>>2]|0;c[g>>2]=c[r+((f<<3)+20)>>2];g=r}q=f<<3;c[g+(q+16)>>2]=n;r=(c[o>>2]|0)+((h<<2)+16)|0;c[g+(q+20)>>2]=(c[r>>2]|0)+-1;c[r>>2]=f+1;r=(f<<2)+16|0;c[(c[p>>2]|0)+r>>2]=d;c[(c[b+20>>2]|0)+r>>2]=e;r=b+48|0;c[r>>2]=(c[r>>2]|0)+1;return}function jAc(a,b){a=a|0;b=b|0;c[a+32>>2]=0;b=c[a+8>>2]|0;$md(0,b,0,c[b+12>>2]|0,0);b=c[a+16>>2]|0;$md(0,b,0,c[b+12>>2]|0,0);b=c[a+20>>2]|0;$md(0,b,0,c[b+12>>2]|0,0);b=c[a+12>>2]|0;$md(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 kAc(b,d,e){b=b|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[1167336]|0)){c[147335]=$D(135)|0;c[148503]=DE(180)|0;a[1167336]=1}k=b+40|0;i=c[k>>2]|0;j=e+12|0;h=c[j>>2]|0;rB(h)|0;h=c[(c[h+84>>2]|0)+116>>2]|0;rB(h)|0;i=xdg(1,h,i,d)|0;h=i|-2147483648;e=c[b+8>>2]|0;e=c[e+16+(((i&2147483647|0)%(c[e+12>>2]|0)|0)<<2)>>2]|0;i=b+12|0;g=b+16|0;a:do if(!e)e=0;else{b=e+-1|0;while(1){e=c[i>>2]|0;f=b<<3;if((c[e+(f+16)>>2]|0)==(h|0)){l=c[k>>2]|0;e=c[g>>2]|0;m=c[j>>2]|0;rB(m)|0;m=c[(c[m+84>>2]|0)+116>>2]|0;rB(m)|0;if(idg(0,m,l,c[e+((b<<2)+16)>>2]|0,d)|0){e=1;break a}e=c[i>>2]|0}b=c[e+(f+20)>>2]|0;if((b|0)==-1){e=0;break}}}while(0);return e|0}function lAc(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;j=c[g>>2]|0;rB(j)|0;j=c[(c[j+84>>2]|0)+164>>2]|0;rB(j)|0;if((b[j+172>>1]&256)!=0?(j=c[g>>2]|0,rB(j)|0,j=c[(c[j+84>>2]|0)+164>>2]|0,rB(j)|0,(c[j+96>>2]|0)==0):0){j=c[g>>2]|0;rB(j)|0;j=c[(c[j+84>>2]|0)+164>>2]|0;rB(j)|0;UF(j)}i=c[g>>2]|0;rB(i)|0;i=c[c[(c[i+84>>2]|0)+160>>2]>>2]|0;h=c[g>>2]|0;rB(h)|0;h=lo[i&4095](0,c[(c[h+84>>2]|0)+160>>2]|0)|0;i=a+8|0;j=a+20|0;f=a+12|0;e=c[i>>2]|0;a:do if((c[e+12>>2]|0)>0){a=0;while(1){e=c[e+16+(a<<2)>>2]|0;if(e){e=e+-1|0;do{k=c[j>>2]|0;l=c[g>>2]|0;rB(l)|0;l=c[(c[l+84>>2]|0)+168>>2]|0;rB(l)|0;if(hdg(0,l,h,c[k+((e<<2)+16)>>2]|0,d)|0){e=1;break a}e=c[(c[f>>2]|0)+((e<<3)+20)>>2]|0}while((e|0)!=-1)}a=a+1|0;e=c[i>>2]|0;if((a|0)>=(c[e+12>>2]|0)){e=0;break}}}else e=0;while(0);return e|0}function mAc(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1167337]|0)){c[147335]=$D(135)|0;c[148516]=DE(193)|0;c[148518]=DE(195)|0;c[148520]=DE(197)|0;c[149506]=DE(1183)|0;c[150972]=DE(2649)|0;a[1167337]=1}if(!d){e=VE(c[147335]|0)|0;Pse(e,c[148516]|0,0);ndg(e)}D7d(d,c[148518]|0,c[b+48>>2]|0,0);B7d(d,c[148520]|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;rB(g)|0;g=c[(c[g+84>>2]|0)+172>>2]|0;rB(g)|0;e=sdg(g,e)|0;g=c[f>>2]|0;rB(g)|0;g=c[c[(c[g+84>>2]|0)+52>>2]>>2]|0;f=c[f>>2]|0;rB(f)|0;Wn[g&2047](b,e,0,c[(c[f+84>>2]|0)+52>>2]|0)}D7d(d,c[149506]|0,c[(c[b+8>>2]|0)+12>>2]|0,0);B7d(d,c[150972]|0,e,0);return}function nAc(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+16|0;h=n+8|0;j=n;k=n+4|0;if(!(a[1167338]|0)){c[147270]=$D(63)|0;c[148518]=DE(195)|0;c[148520]=DE(197)|0;c[149506]=DE(1183)|0;c[150972]=DE(2649)|0;a[1167338]=1}m=d+44|0;e=c[m>>2]|0;if(e){l=d+48|0;c[l>>2]=ece(e,c[148518]|0,0)|0;g=c[m>>2]|0;e=c[147270]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);f=f+12|0;e=c[f>>2]|0;rB(e)|0;c[j>>2]=c[(c[e+84>>2]|0)+176>>2];c[h>>2]=c[j>>2];e=_8c(0,h,0)|0;e=Wbe(g,c[148520]|0,e,0)|0;g=c[f>>2]|0;rB(g)|0;g=c[(c[g+84>>2]|0)+116>>2]|0;rB(g)|0;c[d+40>>2]=tdg(e,g)|0;g=ece(c[m>>2]|0,c[149506]|0,0)|0;e=c[m>>2]|0;j=c[f>>2]|0;rB(j)|0;c[k>>2]=c[(c[j+84>>2]|0)+180>>2];c[h>>2]=c[k>>2];k=_8c(0,h,0)|0;k=Wbe(e,c[150972]|0,k,0)|0;e=c[f>>2]|0;rB(e)|0;e=c[(c[e+84>>2]|0)+56>>2]|0;rB(e)|0;e=tdg(k,e)|0;k=c[f>>2]|0;rB(k)|0;k=c[c[(c[k+84>>2]|0)+132>>2]>>2]|0;j=c[f>>2]|0;rB(j)|0;ro[k&2047](d,(g|0)<10?10:g,c[(c[j+84>>2]|0)+132>>2]|0);c[d+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;rB(h)|0;h=c[c[(c[h+84>>2]|0)+40>>2]>>2]|0;k=e+(g+2<<3)|0;p=c[f>>2]|0;rB(p)|0;p=lo[h&4095](k,c[(c[p+84>>2]|0)+40>>2]|0)|0;h=c[f>>2]|0;rB(h)|0;h=c[c[(c[h+84>>2]|0)+44>>2]>>2]|0;j=c[f>>2]|0;rB(j)|0;Hcg(26,d,p,lo[h&4095](k,c[(c[j+84>>2]|0)+44>>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 oAc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,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[1167339]|0)){c[147335]=$D(135)|0;c[147225]=$D(16)|0;c[147360]=$D(0)|0;c[148503]=DE(180)|0;a[1167339]=1}c[r>>2]=0;c[s>>2]=0;m=b+40|0;o=c[m>>2]|0;l=e+12|0;k=c[l>>2]|0;rB(k)|0;k=c[(c[k+84>>2]|0)+116>>2]|0;rB(k)|0;o=xdg(1,k,o,d)|0;k=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)e=0;else{p=b+12|0;q=b+16|0;h=c[p>>2]|0;g=e+-1|0;e=-1;while(1){f=g<<3;j=f+16|0;if((c[h+j>>2]|0)==(k|0)){v=c[m>>2]|0;u=c[q>>2]|0;w=c[l>>2]|0;rB(w)|0;w=c[(c[w+84>>2]|0)+116>>2]|0;rB(w)|0;h=(g<<2)+16|0;if(idg(0,w,v,c[u+h>>2]|0,d)|0)break;e=c[p>>2]|0}else e=h;f=c[e+(f+20)>>2]|0;if((f|0)==-1){e=0;break a}else{w=g;h=e;g=f;e=w}}w=b+32|0;c[w>>2]=(c[w>>2]|0)+-1;if((e|0)==-1){w=c[p>>2]|0;e=f+20|0;c[(c[n>>2]|0)+(o+16)>>2]=(c[w+e>>2]|0)+1;f=w}else{w=c[p>>2]|0;f=f+20|0;c[w+((e<<3)+20)>>2]=c[w+f>>2];e=f;f=w}w=b+28|0;c[f+e>>2]=c[w>>2];c[w>>2]=g;c[f+j>>2]=0;e=c[q>>2]|0;ydg(c[147225]|0,r);c[e+h>>2]=c[r>>2];e=c[b+20>>2]|0;ydg(c[147360]|0,s);c[e+h>>2]=c[s>>2];e=b+48|0;c[e>>2]=(c[e>>2]|0)+1;e=1}while(0);i=t;return e|0}function pAc(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,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;o=q;if(!(a[1167340]|0)){c[147335]=$D(135)|0;c[147360]=$D(0)|0;c[148503]=DE(180)|0;a[1167340]=1}c[o>>2]=0;n=b+40|0;k=c[n>>2]|0;m=f+12|0;j=c[m>>2]|0;rB(j)|0;j=c[(c[j+84>>2]|0)+116>>2]|0;rB(j)|0;k=xdg(1,j,k,d)|0;j=k|-2147483648;f=c[b+8>>2]|0;f=c[f+16+(((k&2147483647|0)%(c[f+12>>2]|0)|0)<<2)>>2]|0;k=b+12|0;l=b+16|0;a:do if(!f)p=10;else{g=f+-1|0;while(1){f=c[k>>2]|0;h=g<<3;if((c[f+(h+16)>>2]|0)==(j|0)){s=c[n>>2]|0;r=c[l>>2]|0;t=c[m>>2]|0;rB(t)|0;t=c[(c[t+84>>2]|0)+116>>2]|0;rB(t)|0;f=(g<<2)+16|0;if(idg(0,t,s,c[r+f>>2]|0,d)|0)break;f=c[k>>2]|0}g=c[f+(h+20)>>2]|0;if((g|0)==-1){p=10;break a}}c[e>>2]=c[(c[b+20>>2]|0)+f>>2];f=1}while(0);if((p|0)==10){ydg(c[147360]|0,o);c[e>>2]=c[o>>2];f=0}i=q;return f|0}function qAc(a,b){a=a|0;b=b|0;var d=0,e=0;d=b+12|0;b=c[d>>2]|0;rB(b)|0;b=c[(c[b+84>>2]|0)+184>>2]|0;rB(b)|0;b=VE(b)|0;e=c[d>>2]|0;rB(e)|0;e=c[c[(c[e+84>>2]|0)+188>>2]>>2]|0;d=c[d>>2]|0;rB(d)|0;ro[e&2047](b,a,c[(c[d+84>>2]|0)+188>>2]|0);return b|0}function rAc(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;d=i;i=i+16|0;g=d+4|0;h=d;if(!(a[1167341]|0)){c[147335]=$D(135)|0;c[147270]=$D(63)|0;c[147226]=$D(17)|0;c[147229]=$D(20)|0;c[148503]=DE(180)|0;c[150973]=DE(2650)|0;a[1167341]=1}if(!e){j=VE(c[147335]|0)|0;Pse(j,c[148503]|0,0);ndg(j)}f=f+12|0;j=c[f>>2]|0;rB(j)|0;j=c[(c[j+84>>2]|0)+4>>2]|0;rB(j)|0;if(_E(e,j)|0){j=c[f>>2]|0;rB(j)|0;j=c[(c[j+84>>2]|0)+4>>2]|0;rB(j)|0;j=c[(udg(e,j)|0)>>2]|0;i=d;return j|0}d=c[147270]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=c[f>>2]|0;rB(d)|0;c[h>>2]=c[(c[d+84>>2]|0)+192>>2];c[g>>2]=c[h>>2];d=Jcg(3,_8c(0,g,0)|0)|0;f=c[147226]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);e=Dgd(0,c[150973]|0,d,0)|0;j=VE(c[147229]|0)|0;Zse(j,e,c[148503]|0,0);ndg(j);return 0}function sAc(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+12|0;h=m;g=m+4|0;k=m+8|0;if(!(a[1167342]|0)){c[147270]=$D(63)|0;c[147360]=$D(0)|0;c[147226]=$D(17)|0;c[147229]=$D(20)|0;c[150973]=DE(2650)|0;c[148708]=DE(385)|0;a[1167342]=1}c[h>>2]=0;if(!e){d=c[147270]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);f=f+12|0;d=c[f>>2]|0;rB(d)|0;c[g>>2]=c[(c[d+84>>2]|0)+196>>2];c[j>>2]=c[g>>2];if(kdg(33,_8c(0,j,0)|0)|0)l=10;else{ydg(c[147360]|0,h);n=c[h>>2]|0}}else{f=f+12|0;l=10}do if((l|0)==10){g=c[f>>2]|0;rB(g)|0;g=c[(c[g+84>>2]|0)+20>>2]|0;rB(g)|0;if(_E(e,g)|0){n=c[f>>2]|0;rB(n)|0;n=c[(c[n+84>>2]|0)+20>>2]|0;rB(n)|0;n=tdg(e,n)|0;break}d=c[147270]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=c[f>>2]|0;rB(d)|0;c[k>>2]=c[(c[d+84>>2]|0)+196>>2];c[j>>2]=c[k>>2];d=Jcg(3,_8c(0,j,0)|0)|0;f=c[147226]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);j=Dgd(0,c[150973]|0,d,0)|0;e=VE(c[147229]|0)|0;Zse(e,j,c[148708]|0,0);ndg(e)}while(0);i=m;return n|0}function tAc(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;c[f>>2]=0;e=e+12|0;j=c[e>>2]|0;rB(j)|0;j=c[c[(c[j+84>>2]|0)+40>>2]>>2]|0;h=c[e>>2]|0;rB(h)|0;if(zdg(31,a,lo[j&4095](d,c[(c[h+84>>2]|0)+40>>2]|0)|0,f)|0){j=c[e>>2]|0;rB(j)|0;j=c[(c[j+84>>2]|0)+164>>2]|0;rB(j)|0;if((b[j+172>>1]&256)!=0?(j=c[e>>2]|0,rB(j)|0,j=c[(c[j+84>>2]|0)+164>>2]|0,rB(j)|0,(c[j+96>>2]|0)==0):0){j=c[e>>2]|0;rB(j)|0;j=c[(c[j+84>>2]|0)+164>>2]|0;rB(j)|0;UF(j)}h=c[e>>2]|0;rB(h)|0;h=c[c[(c[h+84>>2]|0)+160>>2]>>2]|0;j=c[e>>2]|0;rB(j)|0;j=lo[h&4095](0,c[(c[j+84>>2]|0)+160>>2]|0)|0;h=c[e>>2]|0;rB(h)|0;h=c[c[(c[h+84>>2]|0)+44>>2]>>2]|0;e=c[e>>2]|0;rB(e)|0;e=lo[h&4095](d,c[(c[e+84>>2]|0)+44>>2]|0)|0;e=Mcg(9,j,e,c[f>>2]|0)|0}else e=0;i=g;return e|0}function uAc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;d=d+12|0;e=c[d>>2]|0;rB(e)|0;e=c[c[(c[e+84>>2]|0)+104>>2]>>2]|0;d=c[d>>2]|0;rB(d)|0;ro[e&2047](a,b,c[(c[d+84>>2]|0)+104>>2]|0);return}function vAc(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;rB(f)|0;f=c[(c[f+84>>2]|0)+4>>2]|0;rB(f)|0;f=UE(f,g)|0;d=a;c[d>>2]=0;c[d+4>>2]=0;cEd(a,f,e,0);i=b;return}function wAc(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=-2;return}function xAc(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function yAc(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;rB(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;f=c[b>>2]|0;rB(f)|0;ro[g&2047](e,a,c[c[f+84>>2]>>2]|0);b=c[b>>2]|0;rB(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;rB(b)|0;b=UE(b,e)|0;i=d;return b|0}function zAc(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function AAc(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=Hmd(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 BAc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1167343]|0)){c[147332]=$D(132)|0;c[150966]=DE(2643)|0;c[150967]=DE(2644)|0;a[1167343]=1}f=d+4|0;switch(c[f>>2]|0){case -1:{b=VE(c[147332]|0)|0;pue(b,c[150967]|0,0);ndg(b);break}case -2:{b=VE(c[147332]|0)|0;pue(b,c[150966]|0,0);ndg(b);break}default:{h=c[d>>2]|0;g=Hmd(h,0)|0;d=c[f>>2]|0;e=e+12|0;f=c[e>>2]|0;rB(f)|0;f=c[c[(c[f+84>>2]|0)+8>>2]>>2]|0;e=c[e>>2]|0;rB(e)|0;Wn[f&2047](b,h,g+-1-d|0,c[(c[e+84>>2]|0)+8>>2]|0);return}}}function CAc(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;rB(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;e=c[f>>2]|0;rB(e)|0;ro[g&2047](a,b,c[c[e+84>>2]>>2]|0);e=c[f>>2]|0;rB(e)|0;e=c[c[(c[e+84>>2]|0)+4>>2]>>2]|0;b=c[f>>2]|0;rB(b)|0;ro[e&2047](a,d,c[(c[b+84>>2]|0)+4>>2]|0);return}function DAc(a,b){a=a|0;b=b|0;return c[a>>2]|0}function EAc(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;return}function FAc(a,b){a=a|0;b=b|0;return c[a+4>>2]|0}function GAc(a,b,d){a=a|0;b=b|0;d=d|0;c[a+4>>2]=b;return}function HAc(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;h=i;i=i+16|0;f=h;if(!(a[1167344]|0)){c[147263]=$D(53)|0;c[147226]=$D(17)|0;c[148483]=DE(160)|0;c[148494]=DE(171)|0;c[148484]=DE(161)|0;a[1167344]=1}g=sdg(c[147263]|0,5)|0;Ccg(g,c[148483]|0);c[g+16>>2]=c[148483];e=e+12|0;j=c[e>>2]|0;rB(j)|0;j=c[c[(c[j+84>>2]|0)+8>>2]>>2]|0;k=c[e>>2]|0;rB(k)|0;lo[j&4095](d,c[(c[k+84>>2]|0)+8>>2]|0)|0;k=c[e>>2]|0;rB(k)|0;k=c[c[(c[k+84>>2]|0)+8>>2]>>2]|0;j=c[e>>2]|0;rB(j)|0;c[f>>2]=lo[k&4095](d,c[(c[j+84>>2]|0)+8>>2]|0)|0;j=$9c(f,0)|0;Ccg(g,j);c[g+20>>2]=j;Ccg(g,c[148494]|0);c[g+24>>2]=c[148494];j=c[e>>2]|0;rB(j)|0;j=c[c[(c[j+84>>2]|0)+16>>2]>>2]|0;f=c[e>>2]|0;rB(f)|0;if(!(lo[j&4095](d,c[(c[f+84>>2]|0)+16>>2]|0)|0)){e=c[147226]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0){UF(e);e=c[147226]|0}e=c[c[e+80>>2]>>2]|0}else{k=c[e>>2]|0;rB(k)|0;k=c[c[(c[k+84>>2]|0)+16>>2]>>2]|0;e=c[e>>2]|0;rB(e)|0;e=Jcg(3,lo[k&4095](d,c[(c[e+84>>2]|0)+16>>2]|0)|0)|0}Ccg(g,e);c[g+28>>2]=e;Ccg(g,c[148484]|0);c[g+32>>2]=c[148484];e=c[147226]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);k=Hgd(0,g,0)|0;i=h;return k|0}function IAc(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1167345]|0)){c[147335]=$D(135)|0;c[149501]=DE(1178)|0;a[1167345]=1}if(!d){d=VE(c[147335]|0)|0;Pse(d,c[149501]|0,0);ndg(d)}else{c[b+8>>2]=d;return}}function JAc(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1167346]|0)){c[147347]=$D(147)|0;c[150974]=DE(2651)|0;a[1167346]=1}d=VE(c[147347]|0)|0;bte(d,c[150974]|0,0);ndg(d)}function KAc(b,d){b=b|0;d=d|0;if(!(a[1167347]|0)){c[147347]=$D(147)|0;c[150974]=DE(2651)|0;a[1167347]=1}d=VE(c[147347]|0)|0;bte(d,c[150974]|0,0);ndg(d)}function LAc(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;rB(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[d>>2]|0;rB(d)|0;return Ho[e&4095](a,b,c[c[d+84>>2]>>2]|0)|0}function MAc(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1167348]|0)){c[147347]=$D(147)|0;c[150974]=DE(2651)|0;a[1167348]=1}d=VE(c[147347]|0)|0;bte(d,c[150974]|0,0);ndg(d);return 0}function NAc(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;rB(h)|0;h=c[c[(c[h+84>>2]|0)+4>>2]>>2]|0;g=c[b>>2]|0;rB(g)|0;ro[h&2047](f,a,c[(c[g+84>>2]|0)+4>>2]|0);c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];b=c[b>>2]|0;rB(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;rB(b)|0;b=UE(b,e)|0;i=d;return b|0}function OAc(a,b,d,e){a=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;rB(f)|0;f=c[(c[f+84>>2]|0)+12>>2]|0;rB(f)|0;f=_E(b,f)|0;if(!f){k=a+8|0;f=c[k>>2]|0;l=c[e>>2]|0;rB(l)|0;l=c[c[(c[l+84>>2]|0)+20>>2]>>2]|0;a=c[e>>2]|0;rB(a)|0;Wn[l&2047](f,b,d,c[(c[a+84>>2]|0)+20>>2]|0);k=c[k>>2]|0;a=c[e>>2]|0;rB(a)|0;a=c[(c[a+84>>2]|0)+24>>2]|0;f=c[e>>2]|0;rB(f)|0;f=c[(c[f+84>>2]|0)+28>>2]|0;rB(f)|0;f=VE(f)|0;l=c[e>>2]|0;rB(l)|0;l=c[c[(c[l+84>>2]|0)+32>>2]>>2]|0;c[h>>2]=a;a=c[e>>2]|0;rB(a)|0;a=c[(c[a+84>>2]|0)+32>>2]|0;c[g>>2]=c[h>>2];Wn[l&2047](f,0,g,a);g=c[e>>2]|0;rB(g)|0;g=c[c[(c[g+84>>2]|0)+36>>2]>>2]|0;a=c[e>>2]|0;rB(a)|0;Xn[g&511](k,b,d,f,c[(c[a+84>>2]|0)+36>>2]|0)}else{b=c[e>>2]|0;rB(b)|0;b=c[c[(c[b+84>>2]|0)+16>>2]>>2]|0;l=c[e>>2]|0;rB(l)|0;Wn[b&2047](a,f,d,c[(c[l+84>>2]|0)+16>>2]|0)}i=j;return}function PAc(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;rB(h)|0;h=c[c[(c[h+84>>2]|0)+4>>2]>>2]|0;g=c[b>>2]|0;rB(g)|0;ro[h&2047](f,a,c[(c[g+84>>2]|0)+4>>2]|0);c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];b=c[b>>2]|0;rB(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;rB(b)|0;b=UE(b,e)|0;i=d;return b|0}function QAc(a,b){a=a|0;b=b|0;return 1}function RAc(b,d){b=b|0;d=d|0;if(!(a[1167349]|0)){d=$D(130)|0;c[147330]=d;a[1167349]=1}else d=c[147330]|0;return odg(1,d,c[b+8>>2]|0)|0}function SAc(a,b,d,e){a=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;rB(k)|0;k=c[c[(c[k+84>>2]|0)+20>>2]>>2]|0;h=c[e>>2]|0;rB(h)|0;Wn[k&2047](a,b,d,c[(c[h+84>>2]|0)+20>>2]|0);g=c[g>>2]|0;h=c[e>>2]|0;rB(h)|0;h=c[(c[h+84>>2]|0)+24>>2]|0;a=c[e>>2]|0;rB(a)|0;a=c[(c[a+84>>2]|0)+28>>2]|0;rB(a)|0;a=VE(a)|0;k=c[e>>2]|0;rB(k)|0;k=c[c[(c[k+84>>2]|0)+32>>2]>>2]|0;c[l>>2]=h;h=c[e>>2]|0;rB(h)|0;h=c[(c[h+84>>2]|0)+32>>2]|0;c[j>>2]=c[l>>2];Wn[k&2047](a,0,j,h);h=c[e>>2]|0;rB(h)|0;h=c[c[(c[h+84>>2]|0)+40>>2]>>2]|0;e=c[e>>2]|0;rB(e)|0;Xn[h&511](g,b,d,a,c[(c[e+84>>2]|0)+40>>2]|0);i=f;return}function TAc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;b=c[b+8>>2]|0;c[a>>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;rB(e)|0;e=c[c[(c[e+84>>2]|0)+44>>2]>>2]|0;d=c[d>>2]|0;rB(d)|0;ro[e&2047](a,b,c[(c[d+84>>2]|0)+44>>2]|0);return}function UAc(a,b){a=a|0;b=b|0;return Ncg(9,c[a+8>>2]|0)|0}function VAc(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;rB(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;d=c[d>>2]|0;rB(d)|0;ro[g&2047](f,b,c[c[d+84>>2]>>2]|0);c[a>>2]=c[f>>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 WAc(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;rB(d)|0;d=c[c[(c[d+84>>2]|0)+4>>2]>>2]|0;b=c[b>>2]|0;rB(b)|0;return lo[d&4095](a,c[(c[b+84>>2]|0)+4>>2]|0)|0}function XAc(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;rB(d)|0;d=c[c[(c[d+84>>2]|0)+12>>2]>>2]|0;b=c[b>>2]|0;rB(b)|0;Zn[d&4095](a,c[(c[b+84>>2]|0)+12>>2]|0);return}function YAc(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;rB(d)|0;d=c[c[(c[d+84>>2]|0)+16>>2]>>2]|0;b=c[b>>2]|0;rB(b)|0;Zn[d&4095](a,c[(c[b+84>>2]|0)+16>>2]|0);return}function ZAc(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;rB(d)|0;d=c[c[(c[d+84>>2]|0)+20>>2]>>2]|0;b=c[b>>2]|0;rB(b)|0;return lo[d&4095](a,c[(c[b+84>>2]|0)+20>>2]|0)|0}function _Ac(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 $Ac(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;rB(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;g=c[b>>2]|0;rB(g)|0;Zn[f&4095](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;rB(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;rB(b)|0;b=UE(b,e)|0;i=d;return b|0}function aBc(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;rB(d)|0;d=c[c[(c[d+84>>2]|0)+8>>2]>>2]|0;b=c[b>>2]|0;rB(b)|0;Zn[d&4095](a,c[(c[b+84>>2]|0)+8>>2]|0);return}function bBc(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;rB(h)|0;h=c[c[c[h+84>>2]>>2]>>2]|0;f=c[d>>2]|0;rB(f)|0;Zn[h&4095](b,c[c[f+84>>2]>>2]|0);f=b+12|0;h=c[d>>2]|0;rB(h)|0;h=c[c[(c[h+84>>2]|0)+12>>2]>>2]|0;b=c[d>>2]|0;rB(b)|0;c[g>>2]=lo[h&4095](f,c[(c[b+84>>2]|0)+12>>2]|0)|0;b=c[d>>2]|0;rB(b)|0;b=c[(c[b+84>>2]|0)+16>>2]|0;rB(b)|0;b=UE(b,g)|0;g=c[d>>2]|0;rB(g)|0;g=c[c[(c[g+84>>2]|0)+20>>2]>>2]|0;d=c[d>>2]|0;rB(d)|0;d=lo[g&4095](f,c[(c[d+84>>2]|0)+20>>2]|0)|0;f=a;c[f>>2]=0;c[f+4>>2]=0;cEd(a,b,d,0);i=e;return}function cBc(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;rB(g)|0;g=c[c[(c[g+84>>2]|0)+28>>2]>>2]|0;f=c[b>>2]|0;rB(f)|0;c[e>>2]=lo[g&4095](a,c[(c[f+84>>2]|0)+28>>2]|0)|0;b=c[b>>2]|0;rB(b)|0;b=c[(c[b+84>>2]|0)+16>>2]|0;rB(b)|0;b=UE(b,e)|0;i=d;return b|0}function dBc(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;rB(d)|0;d=c[c[(c[d+84>>2]|0)+32>>2]>>2]|0;b=c[b>>2]|0;rB(b)|0;return lo[d&4095](a,c[(c[b+84>>2]|0)+32>>2]|0)|0}function eBc(a,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;rB(b)|0;b=c[c[(c[b+84>>2]|0)+36>>2]>>2]|0;g=c[h>>2]|0;rB(g)|0;Zn[b&4095](a,c[(c[g+84>>2]|0)+36>>2]|0);g=a+4|0;b=c[g>>2]|0;do if((b|0)>-1){j=c[a>>2]|0;e=c[j+24>>2]|0;f=j+12|0;while(1){if((b|0)>=(e|0)){d=6;break}d=b+1|0;c[g>>2]=d;if((c[(c[f>>2]|0)+((b<<3)+16)>>2]|0)<0){d=3;break}else b=d}if((d|0)==3){d=c[j+16>>2]|0;g=c[j+20>>2]|0;e=k;c[e>>2]=0;c[e+4>>2]=0;e=c[h>>2]|0;rB(e)|0;e=c[c[(c[e+84>>2]|0)+40>>2]>>2]|0;j=(b<<2)+16|0;b=c[d+j>>2]|0;j=c[g+j>>2]|0;g=c[h>>2]|0;rB(g)|0;Wn[e&2047](k,b,j,c[(c[g+84>>2]|0)+40>>2]|0);g=k;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[g>>2]=-1;b=0;break}}else b=0;while(0);i=l;return b|0}function fBc(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 gBc(a,b){a=a|0;b=b|0;var d=0,e=0;b=b+12|0;e=c[b>>2]|0;rB(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[b>>2]|0;rB(d)|0;Zn[e&4095](a,c[c[d+84>>2]>>2]|0);d=c[b>>2]|0;rB(d)|0;d=c[c[(c[d+84>>2]|0)+12>>2]>>2]|0;b=c[b>>2]|0;rB(b)|0;return lo[d&4095](a+12|0,c[(c[b+84>>2]|0)+12>>2]|0)|0}function hBc(a,b){a=a|0;b=b|0;var d=0,e=0;b=b+12|0;e=c[b>>2]|0;rB(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[b>>2]|0;rB(d)|0;Zn[e&4095](a,c[c[d+84>>2]>>2]|0);d=c[b>>2]|0;rB(d)|0;d=c[c[(c[d+84>>2]|0)+20>>2]>>2]|0;b=c[b>>2]|0;rB(b)|0;return lo[d&4095](a+12|0,c[(c[b+84>>2]|0)+20>>2]|0)|0}function iBc(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;rB(d)|0;d=c[c[(c[d+84>>2]|0)+36>>2]>>2]|0;b=c[b>>2]|0;rB(b)|0;Zn[d&4095](a,c[(c[b+84>>2]|0)+36>>2]|0);c[a+4>>2]=0;return}function jBc(b,d){b=b|0;d=d|0;var e=0;if(!(a[1167350]|0)){c[147499]=$D(301)|0;c[147332]=$D(132)|0;c[150975]=DE(2652)|0;a[1167350]=1}d=c[b>>2]|0;if(!d){e=VE(c[147499]|0)|0;Ise(e,0,0);ndg(e)}if((c[d+48>>2]|0)==(c[b+8>>2]|0))return;else{e=VE(c[147332]|0)|0;pue(e,c[150975]|0,0);ndg(e)}}function kBc(b,d){b=b|0;d=d|0;var e=0;if(!(a[1167351]|0)){c[147332]=$D(132)|0;c[150976]=DE(2653)|0;a[1167351]=1}d=d+12|0;e=c[d>>2]|0;rB(e)|0;e=c[c[(c[e+84>>2]|0)+36>>2]>>2]|0;d=c[d>>2]|0;rB(d)|0;Zn[e&4095](b,c[(c[d+84>>2]|0)+36>>2]|0);if((c[b+4>>2]|0)>0)return;else{e=VE(c[147332]|0)|0;pue(e,c[150976]|0,0);ndg(e)}}function lBc(a,b){a=a|0;b=b|0;c[a>>2]=0;return}function mBc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function nBc(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)nBc(f,b,d,e)|0;e=a+20|0;KF(c[e>>2]|0);h=JE(c[e>>2]|0)|0;g=c[a+16>>2]|0;f=a+8|0;if(h|(g|0)==0)f=An[c[f>>2]&1023](g,b,d,c[e>>2]|0)|0;else f=Tn[c[f>>2]&511](0,g,b,d,c[e>>2]|0)|0;return f|0}function oBc(b,d,e,f,g,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[1167352]|0)){h=$D(16)|0;c[147225]=h;a[1167352]=1}else h=c[147225]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k>>2]=UE(h,j)|0;c[k+4>>2]=e;e=ts(b,k,f,g)|0;i=l;return e|0}function pBc(a,b,c){a=a|0;b=b|0;c=c|0;return us(b,0)|0}function qBc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function rBc(a,b,d,e,f){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)rBc(j,g,d,e,f);f=b+20|0;KF(c[f>>2]|0);k=JE(c[f>>2]|0)|0;h=c[b+16>>2]|0;g=b+8|0;if(k|(h|0)==0)Xn[c[g>>2]&511](a,h,d,e,c[f>>2]|0);else Jn[c[g>>2]&255](a,0,h,d,e,c[f>>2]|0);i=j;return}function sBc(b,d,e,f,g,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[1167353]|0)){h=$D(16)|0;c[147225]=h;a[1167353]=1}else h=c[147225]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k>>2]=UE(h,j)|0;c[k+4>>2]=e;e=ts(b,k,f,g)|0;i=l;return e|0}function tBc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;b=pdg(us(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 uBc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;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;j=i;i=i+16|0;g=c[b+44>>2]|0;if(g)vBc(j,g,d,e,f);f=b+20|0;KF(c[f>>2]|0);k=JE(c[f>>2]|0)|0;h=c[b+16>>2]|0;g=b+8|0;if(k|(h|0)==0)Xn[c[g>>2]&511](a,h,d,e,c[f>>2]|0);else Jn[c[g>>2]&255](a,0,h,d,e,c[f>>2]|0);i=j;return}function wBc(b,d,e,f,g,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[1167354]|0)){h=$D(16)|0;c[147225]=h;a[1167354]=1}else h=c[147225]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k>>2]=UE(h,j)|0;c[k+4>>2]=e;e=ts(b,k,f,g)|0;i=l;return e|0}function xBc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;b=pdg(us(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 yBc(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;rB(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;d=c[d>>2]|0;rB(d)|0;ro[g&2047](f,b,c[c[d+84>>2]>>2]|0);b=a+8|0;c[b>>2]=c[f>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];c[b+12>>2]=c[f+12>>2];c[b+16>>2]=c[f+16>>2];i=e;return}function zBc(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;rB(d)|0;d=c[c[(c[d+84>>2]|0)+4>>2]>>2]|0;b=c[b>>2]|0;rB(b)|0;return lo[d&4095](a+8|0,c[(c[b+84>>2]|0)+4>>2]|0)|0}function ABc(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[1167355]|0)){c[147378]=$D(176)|0;a[1167355]=1}d=d+8|0;c[f>>2]=c[d>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];c[f+16>>2]=c[d+16>>2];e=c[e+12>>2]|0;rB(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;rB(e)|0;e=UE(e,f)|0;qdg(b,0,c[147378]|0,e);i=g;return}function BBc(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;rB(h)|0;h=c[c[(c[h+84>>2]|0)+12>>2]>>2]|0;g=c[b>>2]|0;rB(g)|0;ro[h&2047](f,a+8|0,c[(c[g+84>>2]|0)+12>>2]|0);g=c[b>>2]|0;rB(g)|0;g=c[c[(c[g+84>>2]|0)+16>>2]>>2]|0;a=c[b>>2]|0;rB(a)|0;c[e>>2]=lo[g&4095](f,c[(c[a+84>>2]|0)+16>>2]|0)|0;b=c[b>>2]|0;rB(b)|0;b=c[(c[b+84>>2]|0)+20>>2]|0;rB(b)|0;b=UE(b,e)|0;i=d;return b|0}function CBc(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;rB(g)|0;g=c[c[(c[g+84>>2]|0)+12>>2]>>2]|0;f=c[b>>2]|0;rB(f)|0;ro[g&2047](e,a+8|0,c[(c[f+84>>2]|0)+12>>2]|0);a=c[b>>2]|0;rB(a)|0;a=c[c[(c[a+84>>2]|0)+24>>2]>>2]|0;b=c[b>>2]|0;rB(b)|0;b=lo[a&4095](e,c[(c[b+84>>2]|0)+24>>2]|0)|0;i=d;return b|0}function DBc(b,d){b=b|0;d=d|0;var e=0;e=i;i=i+16|0;d=e;if(!(a[1167356]|0)){c[147333]=$D(133)|0;a[1167356]=1}rdg(d,7,b);b=UE(c[147333]|0,d)|0;i=e;return b|0}function EBc(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;rB(d)|0;d=c[c[(c[d+84>>2]|0)+36>>2]>>2]|0;b=c[b>>2]|0;rB(b)|0;Zn[d&4095](a+8|0,c[(c[b+84>>2]|0)+36>>2]|0);return}function FBc(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;rB(d)|0;d=c[c[c[d+84>>2]>>2]>>2]|0;b=c[b>>2]|0;rB(b)|0;Wn[d&2047](a,10,0,c[c[b+84>>2]>>2]|0);return}function GBc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=d+12|0;e=c[d>>2]|0;rB(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[d>>2]|0;rB(d)|0;Wn[e&2047](a,10,b,c[c[d+84>>2]>>2]|0);return}function HBc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=d+12|0;e=c[d>>2]|0;rB(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[d>>2]|0;rB(d)|0;Wn[e&2047](a,b,0,c[c[d+84>>2]>>2]|0);return}function IBc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a+44>>2]=b;return}function JBc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=d+12|0;e=c[d>>2]|0;rB(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;rB(e)|0;if((_E(b,e)|0)!=0?(e=c[d>>2]|0,rB(e)|0,e=c[(c[e+84>>2]|0)+4>>2]|0,rB(e)|0,ycg(27,a,tdg(b,e)|0)|0):0){e=c[d>>2]|0;rB(e)|0;e=c[c[(c[e+84>>2]|0)+12>>2]>>2]|0;d=c[d>>2]|0;rB(d)|0;d=Adg(24,a,Ho[e&4095](a,b,c[(c[d+84>>2]|0)+12>>2]|0)|0)|0}else d=0;return d|0}function KBc(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;rB(e)|0;e=c[c[(c[e+84>>2]|0)+12>>2]>>2]|0;f=c[g>>2]|0;rB(f)|0;f=Ho[e&4095](a,b,c[(c[f+84>>2]|0)+12>>2]|0)|0;e=c[g>>2]|0;rB(e)|0;e=c[c[(c[e+84>>2]|0)+24>>2]>>2]|0;b=c[g>>2]|0;rB(b)|0;Bdg(25,a,f,Ho[e&4095](a,d,c[(c[b+84>>2]|0)+24>>2]|0)|0);return}function LBc(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;rB(e)|0;e=c[c[(c[e+84>>2]|0)+12>>2]>>2]|0;f=c[g>>2]|0;rB(f)|0;f=Ho[e&4095](a,b,c[(c[f+84>>2]|0)+12>>2]|0)|0;e=c[g>>2]|0;rB(e)|0;e=c[c[(c[e+84>>2]|0)+24>>2]>>2]|0;b=c[g>>2]|0;rB(b)|0;Bdg(26,a,f,Ho[e&4095](a,d,c[(c[b+84>>2]|0)+24>>2]|0)|0);return}function MBc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1167357]|0)){c[147335]=$D(135)|0;c[148503]=DE(180)|0;a[1167357]=1}if(!d){f=VE(c[147335]|0)|0;Pse(f,c[148503]|0,0);ndg(f)}e=e+12|0;f=c[e>>2]|0;rB(f)|0;f=c[(c[f+84>>2]|0)+4>>2]|0;rB(f)|0;if(!(_E(d,f)|0))e=0;else{e=c[e>>2]|0;rB(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;rB(e)|0;e=ycg(27,b,tdg(d,e)|0)|0}return e|0}function NBc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1167358]|0)){c[147335]=$D(135)|0;c[148503]=DE(180)|0;a[1167358]=1}if(!d){f=VE(c[147335]|0)|0;Pse(f,c[148503]|0,0);ndg(f)}e=e+12|0;f=c[e>>2]|0;rB(f)|0;f=c[(c[f+84>>2]|0)+4>>2]|0;rB(f)|0;if(_E(d,f)|0){f=c[e>>2]|0;rB(f)|0;f=c[(c[f+84>>2]|0)+4>>2]|0;rB(f)|0;ycg(30,b,tdg(d,f)|0)|0}return}function OBc(a,b){a=a|0;b=b|0;return a|0}function PBc(a,b){a=a|0;b=b|0;return 0}function QBc(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;rB(e)|0;e=c[c[(c[e+84>>2]|0)+40>>2]>>2]|0;f=c[d>>2]|0;rB(f)|0;f=lo[e&4095](b,c[(c[f+84>>2]|0)+40>>2]|0)|0;e=c[d>>2]|0;rB(e)|0;e=c[c[(c[e+84>>2]|0)+44>>2]>>2]|0;d=c[d>>2]|0;rB(d)|0;Bdg(26,a,f,lo[e&4095](b,c[(c[d+84>>2]|0)+44>>2]|0)|0);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;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;rB(d)|0;d=c[c[(c[d+84>>2]|0)+48>>2]>>2]|0;h=g;c[h>>2]=k;c[h+4>>2]=j;b=c[b>>2]|0;rB(b)|0;b=c[(c[b+84>>2]|0)+48>>2]|0;c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];b=Ho[d&4095](a,f,b)|0;i=e;return b|0}function SBc(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;rB(f)|0;f=c[c[(c[f+84>>2]|0)+52>>2]>>2]|0;e=c[e>>2]|0;rB(e)|0;Wn[f&2047](a,b,d,c[(c[e+84>>2]|0)+52>>2]|0);return}function TBc(a,b,d){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;rB(h)|0;h=c[c[(c[h+84>>2]|0)+48>>2]>>2]|0;f=j;c[f>>2]=l;c[f+4>>2]=k;f=c[d>>2]|0;rB(f)|0;f=c[(c[f+84>>2]|0)+48>>2]|0;c[g>>2]=c[j>>2];c[g+4>>2]=c[j+4>>2];if(Ho[h&4095](a,g,f)|0){l=c[d>>2]|0;rB(l)|0;l=c[c[(c[l+84>>2]|0)+40>>2]>>2]|0;d=c[d>>2]|0;rB(d)|0;d=ycg(30,a,lo[l&4095](b,c[(c[d+84>>2]|0)+40>>2]|0)|0)|0}else d=0;i=e;return d|0}function UBc(b,d,e,f){b=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[1167359]|0)){c[148091]=$D(1931)|0;a[1167359]=1}h=f+12|0;f=c[h>>2]|0;rB(f)|0;f=c[(c[f+84>>2]|0)+56>>2]|0;rB(f)|0;f=_E(d,f)|0;do if(!f){g=c[h>>2]|0;rB(g)|0;g=c[c[(c[g+84>>2]|0)+60>>2]>>2]|0;f=c[h>>2]|0;rB(f)|0;Wn[g&2047](b,d,e,c[(c[f+84>>2]|0)+60>>2]|0);f=_E(d,c[148091]|0)|0;g=c[h>>2]|0;rB(g)|0;g=c[g+84>>2]|0;if(!f){k=c[g+84>>2]|0;g=c[h>>2]|0;rB(g)|0;g=c[(c[g+84>>2]|0)+88>>2]|0;rB(g)|0;g=VE(g)|0;f=c[h>>2]|0;rB(f)|0;f=c[c[(c[f+84>>2]|0)+92>>2]>>2]|0;c[l>>2]=k;k=c[h>>2]|0;rB(k)|0;k=c[(c[k+84>>2]|0)+92>>2]|0;c[j>>2]=c[l>>2];Wn[f&2047](g,0,j,k);l=c[h>>2]|0;rB(l)|0;l=c[c[(c[l+84>>2]|0)+96>>2]>>2]|0;k=c[h>>2]|0;rB(k)|0;Xn[l&511](b,d,e,g,c[(c[k+84>>2]|0)+96>>2]|0);break}l=c[g+64>>2]|0;rB(l)|0;if(!(c[c[l+80>>2]>>2]|0)){g=c[h>>2]|0;rB(g)|0;g=c[(c[g+84>>2]|0)+68>>2]|0;l=c[h>>2]|0;rB(l)|0;l=c[(c[l+84>>2]|0)+72>>2]|0;rB(l)|0;l=VE(l)|0;d=c[h>>2]|0;rB(d)|0;d=c[c[(c[d+84>>2]|0)+76>>2]>>2]|0;c[k>>2]=g;g=c[h>>2]|0;rB(g)|0;g=c[(c[g+84>>2]|0)+76>>2]|0;c[j>>2]=c[k>>2];Wn[d&2047](l,0,j,g);k=c[h>>2]|0;rB(k)|0;k=c[(c[k+84>>2]|0)+64>>2]|0;rB(k)|0;c[c[k+80>>2]>>2]=l}l=c[h>>2]|0;rB(l)|0;l=c[(c[l+84>>2]|0)+64>>2]|0;rB(l)|0;l=c[c[l+80>>2]>>2]|0;g=c[h>>2]|0;rB(g)|0;g=c[c[(c[g+84>>2]|0)+80>>2]>>2]|0;k=c[h>>2]|0;rB(k)|0;Xn[g&511](b,f,e,l,c[(c[k+84>>2]|0)+80>>2]|0)}else{l=c[h>>2]|0;rB(l)|0;l=c[c[(c[l+84>>2]|0)+52>>2]>>2]|0;k=c[h>>2]|0;rB(k)|0;Wn[l&2047](b,f,e,c[(c[k+84>>2]|0)+52>>2]|0)}while(0);i=m;return}function VBc(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>>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;rB(h)|0;h=c[c[(c[h+84>>2]|0)+104>>2]>>2]|0;g=c[b>>2]|0;rB(g)|0;ro[h&2047](f,a,c[(c[g+84>>2]|0)+104>>2]|0);c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];b=c[b>>2]|0;rB(b)|0;b=c[(c[b+84>>2]|0)+100>>2]|0;rB(b)|0;b=UE(b,e)|0;i=d;return b|0}function WBc(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>>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;rB(h)|0;h=c[c[(c[h+84>>2]|0)+104>>2]>>2]|0;g=c[b>>2]|0;rB(g)|0;ro[h&2047](f,a,c[(c[g+84>>2]|0)+104>>2]|0);c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];b=c[b>>2]|0;rB(b)|0;b=c[(c[b+84>>2]|0)+100>>2]|0;rB(b)|0;b=UE(b,e)|0;i=d;return b|0}function XBc(a,b){a=a|0;b=b|0;var d=0,e=0;d=b+12|0;b=c[d>>2]|0;rB(b)|0;b=c[(c[b+84>>2]|0)+108>>2]|0;rB(b)|0;b=VE(b)|0;e=c[d>>2]|0;rB(e)|0;e=c[c[(c[e+84>>2]|0)+112>>2]>>2]|0;d=c[d>>2]|0;rB(d)|0;ro[e&2047](b,a,c[(c[d+84>>2]|0)+112>>2]|0);return b|0}function YBc(a,b){a=a|0;b=b|0;return c[a+32>>2]|0}function ZBc(b,d,e){b=b|0;d=d|0;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[1167360]|0)){c[147335]=$D(135)|0;c[148092]=$D(1932)|0;c[148503]=DE(180)|0;a[1167360]=1}if(!d){k=VE(c[147335]|0)|0;Pse(k,c[148503]|0,0);ndg(k)}l=b+40|0;j=c[l>>2]|0;h=e+12|0;i=c[h>>2]|0;rB(i)|0;i=c[(c[i+84>>2]|0)+116>>2]|0;rB(i)|0;j=gdg(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;j=b+12|0;k=b+16|0;a:do if(e){f=e+-1|0;while(1){e=c[j>>2]|0;g=f<<3;if((c[e+(g+16)>>2]|0)==(i|0)){n=c[l>>2]|0;m=c[k>>2]|0;o=c[h>>2]|0;rB(o)|0;o=c[(c[o+84>>2]|0)+116>>2]|0;rB(o)|0;e=(f<<2)+16|0;if(hdg(0,o,n,c[m+e>>2]|0,d)|0)break;e=c[j>>2]|0}f=c[e+(g+20)>>2]|0;if((f|0)==-1)break a}return c[(c[b+20>>2]|0)+e>>2]|0}while(0);o=VE(c[148092]|0)|0;KAd(o,0);ndg(o);return 0}function _Bc(b,d,e,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[1167361]|0)){c[147335]=$D(135)|0;c[148503]=DE(180)|0;a[1167361]=1}if(!d){r=VE(c[147335]|0)|0;Pse(r,c[148503]|0,0);ndg(r)}m=b+40|0;o=c[m>>2]|0;n=f+12|0;q=c[n>>2]|0;rB(q)|0;q=c[(c[q+84>>2]|0)+116>>2]|0;rB(q)|0;o=gdg(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+(j+16)>>2]|0)==(q|0)){s=c[m>>2]|0;i=c[l>>2]|0;t=c[n>>2]|0;rB(t)|0;t=c[(c[t+84>>2]|0)+116>>2]|0;rB(t)|0;if(hdg(0,t,s,c[i+((f<<2)+16)>>2]|0,d)|0){i=11;break a}i=c[k>>2]|0}g=c[i+(j+20)>>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;s=t+((f<<3)+20)|0;c[t+((g<<3)+20)>>2]=c[s>>2];t=(c[r>>2]|0)+(p+16)|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;rB(t)|0;t=c[c[(c[t+84>>2]|0)+120>>2]>>2]|0;h=c[n>>2]|0;rB(h)|0;Zn[t&4095](b,c[(c[h+84>>2]|0)+120>>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+((f<<3)+20)>>2];g=t}s=(c[r>>2]|0)+((h<<2)+16)|0;t=f<<3;c[g+(t+20)>>2]=(c[s>>2]|0)+-1;c[s>>2]=f+1;c[g+(t+16)>>2]=q;c[(c[b+16>>2]|0)+((f<<2)+16)>>2]=d}c[(c[b+20>>2]|0)+((f<<2)+16)>>2]=e;t=b+48|0;c[t>>2]=(c[t>>2]|0)+1;return}function $Bc(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;if(!(a[1167362]|0)){c[147338]=$D(138)|0;c[149470]=DE(1147)|0;a[1167362]=1}if((e|0)<=-1){h=VE(c[147338]|0)|0;vse(h,c[149470]|0,0);ndg(h)}g=g+12|0;if(!f){h=c[g>>2]|0;rB(h)|0;h=c[(c[h+84>>2]|0)+128>>2]|0;rB(h)|0;if((b[h+172>>1]&256)!=0?(h=c[g>>2]|0,rB(h)|0,h=c[(c[h+84>>2]|0)+128>>2]|0,rB(h)|0,(c[h+96>>2]|0)==0):0){h=c[g>>2]|0;rB(h)|0;h=c[(c[h+84>>2]|0)+128>>2]|0;rB(h)|0;UF(h)}h=c[g>>2]|0;rB(h)|0;h=c[c[(c[h+84>>2]|0)+124>>2]>>2]|0;f=c[g>>2]|0;rB(f)|0;f=lo[h&4095](0,c[(c[f+84>>2]|0)+124>>2]|0)|0}c[d+40>>2]=f;f=~~ea(ea(e|0)/ea(.899999976))+1|0;i=c[g>>2]|0;rB(i)|0;i=c[c[(c[i+84>>2]|0)+132>>2]>>2]|0;h=c[g>>2]|0;rB(h)|0;ro[i&2047](d,(e|0)==0?12:f,c[(c[h+84>>2]|0)+132>>2]|0);c[d+48>>2]=0;return}function aCc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1167363]|0)){c[147453]=$D(253)|0;c[148093]=$D(1933)|0;a[1167363]=1}f=b+8|0;c[f>>2]=sdg(c[147453]|0,d)|0;c[b+12>>2]=sdg(c[148093]|0,d)|0;c[b+28>>2]=-1;e=e+12|0;g=c[e>>2]|0;rB(g)|0;g=c[(c[g+84>>2]|0)+136>>2]|0;rB(g)|0;c[b+16>>2]=sdg(g,d)|0;e=c[e>>2]|0;rB(e)|0;e=c[(c[e+84>>2]|0)+140>>2]|0;rB(e)|0;c[b+20>>2]=sdg(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 bCc(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1167364]|0)){c[147335]=$D(135)|0;c[147338]=$D(138)|0;c[147229]=$D(20)|0;c[148505]=DE(182)|0;c[148507]=DE(184)|0;c[150969]=DE(2646)|0;c[150970]=DE(2647)|0;a[1167364]=1}if(!d){f=VE(c[147335]|0)|0;Pse(f,c[148505]|0,0);ndg(f)}if((e|0)<=-1){f=VE(c[147338]|0)|0;vse(f,c[148507]|0,0);ndg(f)}if((Hmd(d,0)|0)<(e|0)){f=VE(c[147229]|0)|0;kte(f,c[150969]|0,0);ndg(f)}d=Hmd(d,0)|0;if((d-e|0)<(Ncg(9,b)|0)){d=VE(c[147229]|0)|0;kte(d,c[150970]|0,0);ndg(d)}else return}function cCc(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;rB(b)|0;b=c[c[(c[b+84>>2]|0)+152>>2]>>2]|0;f=c[f>>2]|0;rB(f)|0;Wn[b&2047](a,d,e,c[(c[f+84>>2]|0)+152>>2]|0);return}function dCc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return c|0}function eCc(a,b,d,e){a=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;rB(g)|0;g=c[c[(c[g+84>>2]|0)+60>>2]>>2]|0;h=c[e>>2]|0;rB(h)|0;Wn[g&2047](a,b,d,c[(c[h+84>>2]|0)+60>>2]|0);h=c[e>>2]|0;rB(h)|0;h=c[(c[h+84>>2]|0)+84>>2]|0;g=c[e>>2]|0;rB(g)|0;g=c[(c[g+84>>2]|0)+88>>2]|0;rB(g)|0;g=VE(g)|0;k=c[e>>2]|0;rB(k)|0;k=c[c[(c[k+84>>2]|0)+92>>2]>>2]|0;c[l>>2]=h;h=c[e>>2]|0;rB(h)|0;h=c[(c[h+84>>2]|0)+92>>2]|0;c[j>>2]=c[l>>2];Wn[k&2047](g,0,j,h);h=c[e>>2]|0;rB(h)|0;h=c[c[(c[h+84>>2]|0)+156>>2]>>2]|0;e=c[e>>2]|0;rB(e)|0;Xn[h&511](a,b,d,g,c[(c[e+84>>2]|0)+156>>2]|0);i=f;return}function fCc(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;if(!(a[1167365]|0)){c[147329]=$D(129)|0;c[147453]=$D(253)|0;c[148093]=$D(1933)|0;a[1167365]=1}p=d+8|0;f=c[p>>2]|0;g=c[147329]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);k=XEd(0,c[f+12>>2]<<1|1,0)|0;l=sdg(c[147453]|0,k)|0;m=sdg(c[148093]|0,k)|0;n=d+40|0;o=d+16|0;e=e+12|0;h=m+16|0;i=l+16|0;j=d+12|0;f=c[p>>2]|0;if((c[f+12>>2]|0)>0){g=0;do{f=c[f+16+(g<<2)>>2]|0;if(f){f=f+-1|0;do{q=c[n>>2]|0;r=c[o>>2]|0;s=c[e>>2]|0;rB(s)|0;s=c[(c[s+84>>2]|0)+116>>2]|0;rB(s)|0;r=gdg(1,s,q,c[r+((f<<2)+16)>>2]|0)|0;q=f<<3;c[h+q>>2]=r|-2147483648;r=i+(((r&2147483647|0)%(k|0)|0)<<2)|0;c[h+(q|4)>>2]=(c[r>>2]|0)+-1;c[r>>2]=f+1;f=c[(c[j>>2]|0)+(q+20)>>2]|0}while((f|0)!=-1)}g=g+1|0;f=c[p>>2]|0}while((g|0)<(c[f+12>>2]|0))}c[p>>2]=l;c[j>>2]=m;q=c[e>>2]|0;rB(q)|0;q=c[(c[q+84>>2]|0)+136>>2]|0;rB(q)|0;q=sdg(q,k)|0;r=c[e>>2]|0;rB(r)|0;r=c[(c[r+84>>2]|0)+140>>2]|0;rB(r)|0;r=sdg(r,k)|0;p=d+24|0;Znd(0,c[o>>2]|0,0,q,0,c[p>>2]|0,0);s=d+20|0;Znd(0,c[s>>2]|0,0,r,0,c[p>>2]|0,0);c[o>>2]=q;c[s>>2]=r;c[d+36>>2]=~~ea(ea(k|0)*ea(.899999976));return}function gCc(b,d,e,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[1167366]|0)){c[147335]=$D(135)|0;c[147229]=$D(20)|0;c[148503]=DE(180)|0;c[150971]=DE(2648)|0;a[1167366]=1}if(!d){p=VE(c[147335]|0)|0;Pse(p,c[148503]|0,0);ndg(p)}l=b+40|0;k=c[l>>2]|0;j=f+12|0;n=c[j>>2]|0;rB(n)|0;n=c[(c[n+84>>2]|0)+116>>2]|0;rB(n)|0;k=gdg(1,n,k,d)|0;n=k|-2147483648;o=b+8|0;f=c[o>>2]|0;k=k&2147483647;h=(k|0)%(c[f+12>>2]|0)|0;f=c[f+16+(h<<2)>>2]|0;m=b+12|0;p=b+16|0;a:do if(f){g=f+-1|0;while(1){f=c[m>>2]|0;i=g<<3;if((c[f+(i+16)>>2]|0)==(n|0)){q=c[l>>2]|0;f=c[p>>2]|0;r=c[j>>2]|0;rB(r)|0;r=c[(c[r+84>>2]|0)+116>>2]|0;rB(r)|0;if(hdg(0,r,q,c[f+((g<<2)+16)>>2]|0,d)|0)break;f=c[m>>2]|0}g=c[f+(i+20)>>2]|0;if((g|0)==-1)break a}r=VE(c[147229]|0)|0;kte(r,c[150971]|0,0);ndg(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[j>>2]|0;rB(r)|0;r=c[c[(c[r+84>>2]|0)+120>>2]>>2]|0;h=c[j>>2]|0;rB(h)|0;Zn[r&4095](b,c[(c[h+84>>2]|0)+120>>2]|0);h=(k|0)%(c[(c[o>>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[m>>2]|0}else{r=c[m>>2]|0;c[g>>2]=c[r+((f<<3)+20)>>2];g=r}q=f<<3;c[g+(q+16)>>2]=n;r=(c[o>>2]|0)+((h<<2)+16)|0;c[g+(q+20)>>2]=(c[r>>2]|0)+-1;c[r>>2]=f+1;r=(f<<2)+16|0;c[(c[p>>2]|0)+r>>2]=d;c[(c[b+20>>2]|0)+r>>2]=e;r=b+48|0;c[r>>2]=(c[r>>2]|0)+1;return}function hCc(a,b){a=a|0;b=b|0;c[a+32>>2]=0;b=c[a+8>>2]|0;$md(0,b,0,c[b+12>>2]|0,0);b=c[a+16>>2]|0;$md(0,b,0,c[b+12>>2]|0,0);b=c[a+20>>2]|0;$md(0,b,0,c[b+12>>2]|0,0);b=c[a+12>>2]|0;$md(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 iCc(b,d,e){b=b|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[1167367]|0)){c[147335]=$D(135)|0;c[148503]=DE(180)|0;a[1167367]=1}if(!d){j=VE(c[147335]|0)|0;Pse(j,c[148503]|0,0);ndg(j)}k=b+40|0;j=c[k>>2]|0;h=e+12|0;i=c[h>>2]|0;rB(i)|0;i=c[(c[i+84>>2]|0)+116>>2]|0;rB(i)|0;j=gdg(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;j=b+12|0;g=b+16|0;a:do if(!e)e=0;else{b=e+-1|0;while(1){e=c[j>>2]|0;f=b<<3;if((c[e+(f+16)>>2]|0)==(i|0)){l=c[k>>2]|0;e=c[g>>2]|0;m=c[h>>2]|0;rB(m)|0;m=c[(c[m+84>>2]|0)+116>>2]|0;rB(m)|0;if(hdg(0,m,l,c[e+((b<<2)+16)>>2]|0,d)|0){e=1;break a}e=c[j>>2]|0}b=c[e+(f+20)>>2]|0;if((b|0)==-1){e=0;break}}}while(0);return e|0}function jCc(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;j=c[g>>2]|0;rB(j)|0;j=c[(c[j+84>>2]|0)+164>>2]|0;rB(j)|0;if((b[j+172>>1]&256)!=0?(j=c[g>>2]|0,rB(j)|0,j=c[(c[j+84>>2]|0)+164>>2]|0,rB(j)|0,(c[j+96>>2]|0)==0):0){j=c[g>>2]|0;rB(j)|0;j=c[(c[j+84>>2]|0)+164>>2]|0;rB(j)|0;UF(j)}i=c[g>>2]|0;rB(i)|0;i=c[c[(c[i+84>>2]|0)+160>>2]>>2]|0;h=c[g>>2]|0;rB(h)|0;h=lo[i&4095](0,c[(c[h+84>>2]|0)+160>>2]|0)|0;i=a+8|0;j=a+20|0;f=a+12|0;e=c[i>>2]|0;a:do if((c[e+12>>2]|0)>0){a=0;while(1){e=c[e+16+(a<<2)>>2]|0;if(e){e=e+-1|0;do{k=c[j>>2]|0;l=c[g>>2]|0;rB(l)|0;l=c[(c[l+84>>2]|0)+168>>2]|0;rB(l)|0;if(hdg(0,l,h,c[k+((e<<2)+16)>>2]|0,d)|0){e=1;break a}e=c[(c[f>>2]|0)+((e<<3)+20)>>2]|0}while((e|0)!=-1)}a=a+1|0;e=c[i>>2]|0;if((a|0)>=(c[e+12>>2]|0)){e=0;break}}}else e=0;while(0);return e|0}function kCc(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1167368]|0)){c[147335]=$D(135)|0;c[148516]=DE(193)|0;c[148518]=DE(195)|0;c[148520]=DE(197)|0;c[149506]=DE(1183)|0;c[150972]=DE(2649)|0;a[1167368]=1}if(!d){e=VE(c[147335]|0)|0;Pse(e,c[148516]|0,0);ndg(e)}D7d(d,c[148518]|0,c[b+48>>2]|0,0);B7d(d,c[148520]|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;rB(g)|0;g=c[(c[g+84>>2]|0)+172>>2]|0;rB(g)|0;e=sdg(g,e)|0;g=c[f>>2]|0;rB(g)|0;g=c[c[(c[g+84>>2]|0)+52>>2]>>2]|0;f=c[f>>2]|0;rB(f)|0;Wn[g&2047](b,e,0,c[(c[f+84>>2]|0)+52>>2]|0)}D7d(d,c[149506]|0,c[(c[b+8>>2]|0)+12>>2]|0,0);B7d(d,c[150972]|0,e,0);return}function lCc(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+16|0;h=n+8|0;j=n;k=n+4|0;if(!(a[1167369]|0)){c[147270]=$D(63)|0;c[148518]=DE(195)|0;c[148520]=DE(197)|0;c[149506]=DE(1183)|0;c[150972]=DE(2649)|0;a[1167369]=1}m=d+44|0;e=c[m>>2]|0;if(e){l=d+48|0;c[l>>2]=ece(e,c[148518]|0,0)|0;g=c[m>>2]|0;e=c[147270]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);f=f+12|0;e=c[f>>2]|0;rB(e)|0;c[j>>2]=c[(c[e+84>>2]|0)+176>>2];c[h>>2]=c[j>>2];e=_8c(0,h,0)|0;e=Wbe(g,c[148520]|0,e,0)|0;g=c[f>>2]|0;rB(g)|0;g=c[(c[g+84>>2]|0)+116>>2]|0;rB(g)|0;c[d+40>>2]=tdg(e,g)|0;g=ece(c[m>>2]|0,c[149506]|0,0)|0;e=c[m>>2]|0;j=c[f>>2]|0;rB(j)|0;c[k>>2]=c[(c[j+84>>2]|0)+180>>2];c[h>>2]=c[k>>2];k=_8c(0,h,0)|0;k=Wbe(e,c[150972]|0,k,0)|0;e=c[f>>2]|0;rB(e)|0;e=c[(c[e+84>>2]|0)+56>>2]|0;rB(e)|0;e=tdg(k,e)|0;k=c[f>>2]|0;rB(k)|0;k=c[c[(c[k+84>>2]|0)+132>>2]>>2]|0;j=c[f>>2]|0;rB(j)|0;ro[k&2047](d,(g|0)<10?10:g,c[(c[j+84>>2]|0)+132>>2]|0);c[d+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;rB(h)|0;h=c[c[(c[h+84>>2]|0)+40>>2]>>2]|0;k=e+(g+2<<3)|0;p=c[f>>2]|0;rB(p)|0;p=lo[h&4095](k,c[(c[p+84>>2]|0)+40>>2]|0)|0;h=c[f>>2]|0;rB(h)|0;h=c[c[(c[h+84>>2]|0)+44>>2]>>2]|0;j=c[f>>2]|0;rB(j)|0;Bdg(26,d,p,lo[h&4095](k,c[(c[j+84>>2]|0)+44>>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 mCc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,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[1167370]|0)){c[147335]=$D(135)|0;c[147360]=$D(0)|0;c[148503]=DE(180)|0;a[1167370]=1}c[r>>2]=0;c[s>>2]=0;if(!d){q=VE(c[147335]|0)|0;Pse(q,c[148503]|0,0);ndg(q)}m=b+40|0;o=c[m>>2]|0;k=e+12|0;l=c[k>>2]|0;rB(l)|0;l=c[(c[l+84>>2]|0)+116>>2]|0;rB(l)|0;o=gdg(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)e=0;else{p=b+12|0;q=b+16|0;h=c[p>>2]|0;g=e+-1|0;e=-1;while(1){f=g<<3;j=f+16|0;if((c[h+j>>2]|0)==(l|0)){v=c[m>>2]|0;u=c[q>>2]|0;w=c[k>>2]|0;rB(w)|0;w=c[(c[w+84>>2]|0)+116>>2]|0;rB(w)|0;h=(g<<2)+16|0;if(hdg(0,w,v,c[u+h>>2]|0,d)|0)break;e=c[p>>2]|0}else e=h;f=c[e+(f+20)>>2]|0;if((f|0)==-1){e=0;break a}else{w=g;h=e;g=f;e=w}}w=b+32|0;c[w>>2]=(c[w>>2]|0)+-1;if((e|0)==-1){w=c[p>>2]|0;e=f+20|0;c[(c[n>>2]|0)+(o+16)>>2]=(c[w+e>>2]|0)+1;f=w}else{w=c[p>>2]|0;f=f+20|0;c[w+((e<<3)+20)>>2]=c[w+f>>2];e=f;f=w}w=b+28|0;c[f+e>>2]=c[w>>2];c[w>>2]=g;c[f+j>>2]=0;e=c[q>>2]|0;ydg(c[147360]|0,r);c[e+h>>2]=c[r>>2];e=c[b+20>>2]|0;ydg(c[147360]|0,s);c[e+h>>2]=c[s>>2];e=b+48|0;c[e>>2]=(c[e>>2]|0)+1;e=1}while(0);i=t;return e|0}function nCc(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,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;o=q;if(!(a[1167371]|0)){c[147335]=$D(135)|0;c[147360]=$D(0)|0;c[148503]=DE(180)|0;a[1167371]=1}c[o>>2]=0;if(!d){m=VE(c[147335]|0)|0;Pse(m,c[148503]|0,0);ndg(m)}n=b+40|0;l=c[n>>2]|0;j=f+12|0;k=c[j>>2]|0;rB(k)|0;k=c[(c[k+84>>2]|0)+116>>2]|0;rB(k)|0;l=gdg(1,k,l,d)|0;k=l|-2147483648;f=c[b+8>>2]|0;f=c[f+16+(((l&2147483647|0)%(c[f+12>>2]|0)|0)<<2)>>2]|0;l=b+12|0;m=b+16|0;a:do if(!f)p=12;else{g=f+-1|0;while(1){f=c[l>>2]|0;h=g<<3;if((c[f+(h+16)>>2]|0)==(k|0)){s=c[n>>2]|0;r=c[m>>2]|0;t=c[j>>2]|0;rB(t)|0;t=c[(c[t+84>>2]|0)+116>>2]|0;rB(t)|0;f=(g<<2)+16|0;if(hdg(0,t,s,c[r+f>>2]|0,d)|0)break;f=c[l>>2]|0}g=c[f+(h+20)>>2]|0;if((g|0)==-1){p=12;break a}}c[e>>2]=c[(c[b+20>>2]|0)+f>>2];f=1}while(0);if((p|0)==12){ydg(c[147360]|0,o);c[e>>2]=c[o>>2];f=0}i=q;return f|0}function oCc(a,b){a=a|0;b=b|0;var d=0,e=0;d=b+12|0;b=c[d>>2]|0;rB(b)|0;b=c[(c[b+84>>2]|0)+184>>2]|0;rB(b)|0;b=VE(b)|0;e=c[d>>2]|0;rB(e)|0;e=c[c[(c[e+84>>2]|0)+188>>2]>>2]|0;d=c[d>>2]|0;rB(d)|0;ro[e&2047](b,a,c[(c[d+84>>2]|0)+188>>2]|0);return b|0}function pCc(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;d=i;i=i+16|0;g=d+4|0;h=d;if(!(a[1167372]|0)){c[147335]=$D(135)|0;c[147270]=$D(63)|0;c[147226]=$D(17)|0;c[147229]=$D(20)|0;c[148503]=DE(180)|0;c[150973]=DE(2650)|0;a[1167372]=1}if(!e){j=VE(c[147335]|0)|0;Pse(j,c[148503]|0,0);ndg(j)}f=f+12|0;j=c[f>>2]|0;rB(j)|0;j=c[(c[j+84>>2]|0)+4>>2]|0;rB(j)|0;if(_E(e,j)|0){j=c[f>>2]|0;rB(j)|0;j=c[(c[j+84>>2]|0)+4>>2]|0;rB(j)|0;j=tdg(e,j)|0;i=d;return j|0}d=c[147270]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=c[f>>2]|0;rB(d)|0;c[h>>2]=c[(c[d+84>>2]|0)+192>>2];c[g>>2]=c[h>>2];d=Jcg(3,_8c(0,g,0)|0)|0;f=c[147226]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);e=Dgd(0,c[150973]|0,d,0)|0;j=VE(c[147229]|0)|0;Zse(j,e,c[148503]|0,0);ndg(j);return 0}function qCc(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+12|0;h=m;g=m+4|0;k=m+8|0;if(!(a[1167373]|0)){c[147270]=$D(63)|0;c[147360]=$D(0)|0;c[147226]=$D(17)|0;c[147229]=$D(20)|0;c[150973]=DE(2650)|0;c[148708]=DE(385)|0;a[1167373]=1}c[h>>2]=0;if(!e){d=c[147270]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);f=f+12|0;d=c[f>>2]|0;rB(d)|0;c[g>>2]=c[(c[d+84>>2]|0)+196>>2];c[j>>2]=c[g>>2];if(kdg(33,_8c(0,j,0)|0)|0)l=10;else{ydg(c[147360]|0,h);n=c[h>>2]|0}}else{f=f+12|0;l=10}do if((l|0)==10){g=c[f>>2]|0;rB(g)|0;g=c[(c[g+84>>2]|0)+20>>2]|0;rB(g)|0;if(_E(e,g)|0){n=c[f>>2]|0;rB(n)|0;n=c[(c[n+84>>2]|0)+20>>2]|0;rB(n)|0;n=tdg(e,n)|0;break}d=c[147270]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=c[f>>2]|0;rB(d)|0;c[k>>2]=c[(c[d+84>>2]|0)+196>>2];c[j>>2]=c[k>>2];d=Jcg(3,_8c(0,j,0)|0)|0;f=c[147226]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);j=Dgd(0,c[150973]|0,d,0)|0;e=VE(c[147229]|0)|0;Zse(e,j,c[148708]|0,0);ndg(e)}while(0);i=m;return n|0}function rCc(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;c[f>>2]=0;e=e+12|0;j=c[e>>2]|0;rB(j)|0;j=c[c[(c[j+84>>2]|0)+40>>2]>>2]|0;h=c[e>>2]|0;rB(h)|0;if(Cdg(31,a,lo[j&4095](d,c[(c[h+84>>2]|0)+40>>2]|0)|0,f)|0){j=c[e>>2]|0;rB(j)|0;j=c[(c[j+84>>2]|0)+164>>2]|0;rB(j)|0;if((b[j+172>>1]&256)!=0?(j=c[e>>2]|0,rB(j)|0,j=c[(c[j+84>>2]|0)+164>>2]|0,rB(j)|0,(c[j+96>>2]|0)==0):0){j=c[e>>2]|0;rB(j)|0;j=c[(c[j+84>>2]|0)+164>>2]|0;rB(j)|0;UF(j)}h=c[e>>2]|0;rB(h)|0;h=c[c[(c[h+84>>2]|0)+160>>2]>>2]|0;j=c[e>>2]|0;rB(j)|0;j=lo[h&4095](0,c[(c[j+84>>2]|0)+160>>2]|0)|0;h=c[e>>2]|0;rB(h)|0;h=c[c[(c[h+84>>2]|0)+44>>2]>>2]|0;e=c[e>>2]|0;rB(e)|0;e=lo[h&4095](d,c[(c[e+84>>2]|0)+44>>2]|0)|0;e=Mcg(9,j,e,c[f>>2]|0)|0}else e=0;i=g;return e|0}function sCc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;d=d+12|0;e=c[d>>2]|0;rB(e)|0;e=c[c[(c[e+84>>2]|0)+104>>2]>>2]|0;d=c[d>>2]|0;rB(d)|0;ro[e&2047](a,b,c[(c[d+84>>2]|0)+104>>2]|0);return}function tCc(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;cEd(a,d,e,0);return}function uCc(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=-2;return}function vCc(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function wCc(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;rB(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;f=c[b>>2]|0;rB(f)|0;ro[g&2047](e,a,c[c[f+84>>2]>>2]|0);b=c[b>>2]|0;rB(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;rB(b)|0;b=UE(b,e)|0;i=d;return b|0}function xCc(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function yCc(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=Hmd(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 zCc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1167374]|0)){c[147332]=$D(132)|0;c[150966]=DE(2643)|0;c[150967]=DE(2644)|0;a[1167374]=1}f=d+4|0;switch(c[f>>2]|0){case -1:{b=VE(c[147332]|0)|0;pue(b,c[150967]|0,0);ndg(b);break}case -2:{b=VE(c[147332]|0)|0;pue(b,c[150966]|0,0);ndg(b);break}default:{h=c[d>>2]|0;g=Hmd(h,0)|0;d=c[f>>2]|0;e=e+12|0;f=c[e>>2]|0;rB(f)|0;f=c[c[(c[f+84>>2]|0)+8>>2]>>2]|0;e=c[e>>2]|0;rB(e)|0;Wn[f&2047](b,h,g+-1-d|0,c[(c[e+84>>2]|0)+8>>2]|0);return}}}function ACc(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;rB(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;e=c[f>>2]|0;rB(e)|0;ro[g&2047](a,b,c[c[e+84>>2]>>2]|0);e=c[f>>2]|0;rB(e)|0;e=c[c[(c[e+84>>2]|0)+4>>2]>>2]|0;b=c[f>>2]|0;rB(b)|0;ro[e&2047](a,d,c[(c[b+84>>2]|0)+4>>2]|0);return}function BCc(a,b){a=a|0;b=b|0;return c[a>>2]|0}function CCc(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;return}function DCc(a,b){a=a|0;b=b|0;return c[a+4>>2]|0}function ECc(a,b,d){a=a|0;b=b|0;d=d|0;c[a+4>>2]=b;return}function FCc(d,e){d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1167375]|0)){c[147263]=$D(53)|0;c[147226]=$D(17)|0;c[148483]=DE(160)|0;c[148494]=DE(171)|0;c[148484]=DE(161)|0;a[1167375]=1}g=sdg(c[147263]|0,5)|0;Ccg(g,c[148483]|0);c[g+16>>2]=c[148483];f=e+12|0;h=c[f>>2]|0;rB(h)|0;h=c[c[(c[h+84>>2]|0)+8>>2]>>2]|0;e=c[f>>2]|0;rB(e)|0;if(!(lo[h&4095](d,c[(c[e+84>>2]|0)+8>>2]|0)|0)){e=c[147226]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0){UF(e);e=c[147226]|0}e=c[c[e+80>>2]>>2]|0}else{h=c[f>>2]|0;rB(h)|0;h=c[c[(c[h+84>>2]|0)+8>>2]>>2]|0;e=c[f>>2]|0;rB(e)|0;e=Jcg(3,lo[h&4095](d,c[(c[e+84>>2]|0)+8>>2]|0)|0)|0}Ccg(g,e);c[g+20>>2]=e;Ccg(g,c[148494]|0);c[g+24>>2]=c[148494];e=c[f>>2]|0;rB(e)|0;e=c[c[(c[e+84>>2]|0)+16>>2]>>2]|0;h=c[f>>2]|0;rB(h)|0;if(!(lo[e&4095](d,c[(c[h+84>>2]|0)+16>>2]|0)|0)){e=c[147226]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0){UF(e);e=c[147226]|0}e=c[c[e+80>>2]>>2]|0}else{h=c[f>>2]|0;rB(h)|0;h=c[c[(c[h+84>>2]|0)+16>>2]>>2]|0;e=c[f>>2]|0;rB(e)|0;e=Jcg(3,lo[h&4095](d,c[(c[e+84>>2]|0)+16>>2]|0)|0)|0}Ccg(g,e);c[g+28>>2]=e;Ccg(g,c[148484]|0);c[g+32>>2]=c[148484];e=c[147226]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);return Hgd(0,g,0)|0}function GCc(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1167376]|0)){c[147335]=$D(135)|0;c[149501]=DE(1178)|0;a[1167376]=1}if(!d){d=VE(c[147335]|0)|0;Pse(d,c[149501]|0,0);ndg(d)}else{c[b+8>>2]=d;return}}function HCc(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1167377]|0)){c[147347]=$D(147)|0;c[150974]=DE(2651)|0;a[1167377]=1}d=VE(c[147347]|0)|0;bte(d,c[150974]|0,0);ndg(d)}function ICc(b,d){b=b|0;d=d|0;if(!(a[1167378]|0)){c[147347]=$D(147)|0;c[150974]=DE(2651)|0;a[1167378]=1}d=VE(c[147347]|0)|0;bte(d,c[150974]|0,0);ndg(d)}function JCc(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;rB(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[d>>2]|0;rB(d)|0;return Ho[e&4095](a,b,c[c[d+84>>2]>>2]|0)|0}function KCc(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1167379]|0)){c[147347]=$D(147)|0;c[150974]=DE(2651)|0;a[1167379]=1}d=VE(c[147347]|0)|0;bte(d,c[150974]|0,0);ndg(d);return 0}function LCc(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;rB(h)|0;h=c[c[(c[h+84>>2]|0)+4>>2]>>2]|0;g=c[b>>2]|0;rB(g)|0;ro[h&2047](f,a,c[(c[g+84>>2]|0)+4>>2]|0);c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];b=c[b>>2]|0;rB(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;rB(b)|0;b=UE(b,e)|0;i=d;return b|0}function MCc(a,b,d,e){a=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;rB(f)|0;f=c[(c[f+84>>2]|0)+12>>2]|0;rB(f)|0;f=_E(b,f)|0;if(!f){k=a+8|0;f=c[k>>2]|0;l=c[e>>2]|0;rB(l)|0;l=c[c[(c[l+84>>2]|0)+20>>2]>>2]|0;a=c[e>>2]|0;rB(a)|0;Wn[l&2047](f,b,d,c[(c[a+84>>2]|0)+20>>2]|0);k=c[k>>2]|0;a=c[e>>2]|0;rB(a)|0;a=c[(c[a+84>>2]|0)+24>>2]|0;f=c[e>>2]|0;rB(f)|0;f=c[(c[f+84>>2]|0)+28>>2]|0;rB(f)|0;f=VE(f)|0;l=c[e>>2]|0;rB(l)|0;l=c[c[(c[l+84>>2]|0)+32>>2]>>2]|0;c[h>>2]=a;a=c[e>>2]|0;rB(a)|0;a=c[(c[a+84>>2]|0)+32>>2]|0;c[g>>2]=c[h>>2];Wn[l&2047](f,0,g,a);g=c[e>>2]|0;rB(g)|0;g=c[c[(c[g+84>>2]|0)+36>>2]>>2]|0;a=c[e>>2]|0;rB(a)|0;Xn[g&511](k,b,d,f,c[(c[a+84>>2]|0)+36>>2]|0)}else{b=c[e>>2]|0;rB(b)|0;b=c[c[(c[b+84>>2]|0)+16>>2]>>2]|0;l=c[e>>2]|0;rB(l)|0;Wn[b&2047](a,f,d,c[(c[l+84>>2]|0)+16>>2]|0)}i=j;return}function NCc(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;rB(h)|0;h=c[c[(c[h+84>>2]|0)+4>>2]>>2]|0;g=c[b>>2]|0;rB(g)|0;ro[h&2047](f,a,c[(c[g+84>>2]|0)+4>>2]|0);c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];b=c[b>>2]|0;rB(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;rB(b)|0;b=UE(b,e)|0;i=d;return b|0}function OCc(a,b){a=a|0;b=b|0;return 1}function PCc(b,d){b=b|0;d=d|0;if(!(a[1167380]|0)){d=$D(130)|0;c[147330]=d;a[1167380]=1}else d=c[147330]|0;return odg(1,d,c[b+8>>2]|0)|0}function QCc(a,b,d,e){a=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;rB(k)|0;k=c[c[(c[k+84>>2]|0)+20>>2]>>2]|0;h=c[e>>2]|0;rB(h)|0;Wn[k&2047](a,b,d,c[(c[h+84>>2]|0)+20>>2]|0);g=c[g>>2]|0;h=c[e>>2]|0;rB(h)|0;h=c[(c[h+84>>2]|0)+24>>2]|0;a=c[e>>2]|0;rB(a)|0;a=c[(c[a+84>>2]|0)+28>>2]|0;rB(a)|0;a=VE(a)|0;k=c[e>>2]|0;rB(k)|0;k=c[c[(c[k+84>>2]|0)+32>>2]>>2]|0;c[l>>2]=h;h=c[e>>2]|0;rB(h)|0;h=c[(c[h+84>>2]|0)+32>>2]|0;c[j>>2]=c[l>>2];Wn[k&2047](a,0,j,h);h=c[e>>2]|0;rB(h)|0;h=c[c[(c[h+84>>2]|0)+40>>2]>>2]|0;e=c[e>>2]|0;rB(e)|0;Xn[h&511](g,b,d,a,c[(c[e+84>>2]|0)+40>>2]|0);i=f;return}function RCc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;b=c[b+8>>2]|0;c[a>>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;rB(e)|0;e=c[c[(c[e+84>>2]|0)+44>>2]>>2]|0;d=c[d>>2]|0;rB(d)|0;ro[e&2047](a,b,c[(c[d+84>>2]|0)+44>>2]|0);return}function SCc(a,b){a=a|0;b=b|0;return Ncg(9,c[a+8>>2]|0)|0}function TCc(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;rB(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;d=c[d>>2]|0;rB(d)|0;ro[g&2047](f,b,c[c[d+84>>2]>>2]|0);c[a>>2]=c[f>>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 UCc(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;rB(d)|0;d=c[c[(c[d+84>>2]|0)+4>>2]>>2]|0;b=c[b>>2]|0;rB(b)|0;return lo[d&4095](a,c[(c[b+84>>2]|0)+4>>2]|0)|0}function VCc(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;rB(d)|0;d=c[c[(c[d+84>>2]|0)+12>>2]>>2]|0;b=c[b>>2]|0;rB(b)|0;Zn[d&4095](a,c[(c[b+84>>2]|0)+12>>2]|0);return}function WCc(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;rB(d)|0;d=c[c[(c[d+84>>2]|0)+16>>2]>>2]|0;b=c[b>>2]|0;rB(b)|0;Zn[d&4095](a,c[(c[b+84>>2]|0)+16>>2]|0);return}function XCc(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;rB(d)|0;d=c[c[(c[d+84>>2]|0)+20>>2]>>2]|0;b=c[b>>2]|0;rB(b)|0;return lo[d&4095](a,c[(c[b+84>>2]|0)+20>>2]|0)|0}function YCc(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 ZCc(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;rB(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;g=c[b>>2]|0;rB(g)|0;Zn[f&4095](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;rB(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;rB(b)|0;b=UE(b,e)|0;i=d;return b|0}function _Cc(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;rB(d)|0;d=c[c[(c[d+84>>2]|0)+8>>2]>>2]|0;b=c[b>>2]|0;rB(b)|0;Zn[d&4095](a,c[(c[b+84>>2]|0)+8>>2]|0);return}function $Cc(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;rB(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;e=c[d>>2]|0;rB(e)|0;Zn[f&4095](b,c[c[e+84>>2]>>2]|0);e=b+12|0;f=c[d>>2]|0;rB(f)|0;f=c[c[(c[f+84>>2]|0)+12>>2]>>2]|0;b=c[d>>2]|0;rB(b)|0;b=lo[f&4095](e,c[(c[b+84>>2]|0)+12>>2]|0)|0;f=c[d>>2]|0;rB(f)|0;f=c[c[(c[f+84>>2]|0)+20>>2]>>2]|0;d=c[d>>2]|0;rB(d)|0;d=lo[f&4095](e,c[(c[d+84>>2]|0)+20>>2]|0)|0;e=a;c[e>>2]=0;c[e+4>>2]=0;cEd(a,b,d,0);return}function aDc(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;rB(d)|0;d=c[c[(c[d+84>>2]|0)+28>>2]>>2]|0;b=c[b>>2]|0;rB(b)|0;return lo[d&4095](a,c[(c[b+84>>2]|0)+28>>2]|0)|0}function bDc(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;rB(d)|0;d=c[c[(c[d+84>>2]|0)+32>>2]>>2]|0;b=c[b>>2]|0;rB(b)|0;return lo[d&4095](a,c[(c[b+84>>2]|0)+32>>2]|0)|0}function cDc(a,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;rB(b)|0;b=c[c[(c[b+84>>2]|0)+36>>2]>>2]|0;g=c[h>>2]|0;rB(g)|0;Zn[b&4095](a,c[(c[g+84>>2]|0)+36>>2]|0);g=a+4|0;b=c[g>>2]|0;do if((b|0)>-1){j=c[a>>2]|0;e=c[j+24>>2]|0;f=j+12|0;while(1){if((b|0)>=(e|0)){d=6;break}d=b+1|0;c[g>>2]=d;if((c[(c[f>>2]|0)+((b<<3)+16)>>2]|0)<0){d=3;break}else b=d}if((d|0)==3){d=c[j+16>>2]|0;g=c[j+20>>2]|0;e=k;c[e>>2]=0;c[e+4>>2]=0;e=c[h>>2]|0;rB(e)|0;e=c[c[(c[e+84>>2]|0)+40>>2]>>2]|0;j=(b<<2)+16|0;b=c[d+j>>2]|0;j=c[g+j>>2]|0;g=c[h>>2]|0;rB(g)|0;Wn[e&2047](k,b,j,c[(c[g+84>>2]|0)+40>>2]|0);g=k;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[g>>2]=-1;b=0;break}}else b=0;while(0);i=l;return b|0}function dDc(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 eDc(a,b){a=a|0;b=b|0;var d=0,e=0;b=b+12|0;e=c[b>>2]|0;rB(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[b>>2]|0;rB(d)|0;Zn[e&4095](a,c[c[d+84>>2]>>2]|0);d=c[b>>2]|0;rB(d)|0;d=c[c[(c[d+84>>2]|0)+12>>2]>>2]|0;b=c[b>>2]|0;rB(b)|0;return lo[d&4095](a+12|0,c[(c[b+84>>2]|0)+12>>2]|0)|0}function fDc(a,b){a=a|0;b=b|0;var d=0,e=0;b=b+12|0;e=c[b>>2]|0;rB(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[b>>2]|0;rB(d)|0;Zn[e&4095](a,c[c[d+84>>2]>>2]|0);d=c[b>>2]|0;rB(d)|0;d=c[c[(c[d+84>>2]|0)+20>>2]>>2]|0;b=c[b>>2]|0;rB(b)|0;return lo[d&4095](a+12|0,c[(c[b+84>>2]|0)+20>>2]|0)|0}function gDc(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;rB(d)|0;d=c[c[(c[d+84>>2]|0)+36>>2]>>2]|0;b=c[b>>2]|0;rB(b)|0;Zn[d&4095](a,c[(c[b+84>>2]|0)+36>>2]|0);c[a+4>>2]=0;return}function hDc(b,d){b=b|0;d=d|0;var e=0;if(!(a[1167381]|0)){c[147499]=$D(301)|0;c[147332]=$D(132)|0;c[150975]=DE(2652)|0;a[1167381]=1}d=c[b>>2]|0;if(!d){e=VE(c[147499]|0)|0;Ise(e,0,0);ndg(e)}if((c[d+48>>2]|0)==(c[b+8>>2]|0))return;else{e=VE(c[147332]|0)|0;pue(e,c[150975]|0,0);ndg(e)}}function iDc(b,d){b=b|0;d=d|0;var e=0;if(!(a[1167382]|0)){c[147332]=$D(132)|0;c[150976]=DE(2653)|0;a[1167382]=1}d=d+12|0;e=c[d>>2]|0;rB(e)|0;e=c[c[(c[e+84>>2]|0)+36>>2]>>2]|0;d=c[d>>2]|0;rB(d)|0;Zn[e&4095](b,c[(c[d+84>>2]|0)+36>>2]|0);if((c[b+4>>2]|0)>0)return;else{e=VE(c[147332]|0)|0;pue(e,c[150976]|0,0);ndg(e)}}function jDc(a,b){a=a|0;b=b|0;c[a>>2]=0;return}function kDc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function lDc(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)lDc(f,b,d,e)|0;e=a+20|0;KF(c[e>>2]|0);g=JE(c[e>>2]|0)|0;h=c[a+16>>2]|0;i=(h|0)==0;do if(g|i){f=a+8|0;if(g&i){f=Ho[c[f>>2]&4095](b,d,c[e>>2]|0)|0;break}else{f=An[c[f>>2]&1023](h,b,d,c[e>>2]|0)|0;break}}else f=Tn[c[a+8>>2]&511](0,h,b,d,c[e>>2]|0)|0;while(0);return f|0}function mDc(a,b,d,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>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h>>2]=b;c[h+4>>2]=d;f=ts(a,h,e,f)|0;i=g;return f|0}function nDc(a,b,c){a=a|0;b=b|0;c=c|0;return us(b,0)|0}function oDc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function pDc(a,b,d,e,f){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)pDc(l,g,d,e,f);h=b+20|0;KF(c[h>>2]|0);j=JE(c[h>>2]|0)|0;k=c[b+16>>2]|0;f=(k|0)==0;do if(j|f){g=b+8|0;if(j&f){Wn[c[g>>2]&2047](a,d,e,c[h>>2]|0);break}else{Xn[c[g>>2]&511](a,k,d,e,c[h>>2]|0);break}}else Jn[c[b+8>>2]&255](a,0,k,d,e,c[h>>2]|0);while(0);i=l;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;g=i;i=i+16|0;h=g;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h>>2]=b;c[h+4>>2]=d;f=ts(a,h,e,f)|0;i=g;return f|0}function rDc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;b=pdg(us(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 sDc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function tDc(a,b,d,e,f){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)tDc(l,g,d,e,f);h=b+20|0;KF(c[h>>2]|0);j=JE(c[h>>2]|0)|0;k=c[b+16>>2]|0;f=(k|0)==0;do if(j|f){g=b+8|0;if(j&f){Wn[c[g>>2]&2047](a,d,e,c[h>>2]|0);break}else{Xn[c[g>>2]&511](a,k,d,e,c[h>>2]|0);break}}else Jn[c[b+8>>2]&255](a,0,k,d,e,c[h>>2]|0);while(0);i=l;return}function uDc(a,b,d,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>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h>>2]=b;c[h+4>>2]=d;f=ts(a,h,e,f)|0;i=g;return f|0}function vDc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;b=pdg(us(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 wDc(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;rB(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;d=c[d>>2]|0;rB(d)|0;ro[g&2047](f,b,c[c[d+84>>2]>>2]|0);b=a+8|0;c[b>>2]=c[f>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];c[b+12>>2]=c[f+12>>2];c[b+16>>2]=c[f+16>>2];i=e;return}function xDc(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;rB(d)|0;d=c[c[(c[d+84>>2]|0)+4>>2]>>2]|0;b=c[b>>2]|0;rB(b)|0;return lo[d&4095](a+8|0,c[(c[b+84>>2]|0)+4>>2]|0)|0}function yDc(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[1167383]|0)){c[147378]=$D(176)|0;a[1167383]=1}d=d+8|0;c[f>>2]=c[d>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];c[f+16>>2]=c[d+16>>2];e=c[e+12>>2]|0;rB(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;rB(e)|0;e=UE(e,f)|0;qdg(b,0,c[147378]|0,e);i=g;return}function zDc(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;rB(g)|0;g=c[c[(c[g+84>>2]|0)+12>>2]>>2]|0;f=c[b>>2]|0;rB(f)|0;ro[g&2047](e,a+8|0,c[(c[f+84>>2]|0)+12>>2]|0);a=c[b>>2]|0;rB(a)|0;a=c[c[(c[a+84>>2]|0)+16>>2]>>2]|0;b=c[b>>2]|0;rB(b)|0;b=lo[a&4095](e,c[(c[b+84>>2]|0)+16>>2]|0)|0;i=d;return b|0}function ADc(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;rB(g)|0;g=c[c[(c[g+84>>2]|0)+12>>2]>>2]|0;f=c[b>>2]|0;rB(f)|0;ro[g&2047](e,a+8|0,c[(c[f+84>>2]|0)+12>>2]|0);a=c[b>>2]|0;rB(a)|0;a=c[c[(c[a+84>>2]|0)+24>>2]>>2]|0;b=c[b>>2]|0;rB(b)|0;b=lo[a&4095](e,c[(c[b+84>>2]|0)+24>>2]|0)|0;i=d;return b|0}function BDc(b,d){b=b|0;d=d|0;var e=0;e=i;i=i+16|0;d=e;if(!(a[1167384]|0)){c[147333]=$D(133)|0;a[1167384]=1}rdg(d,7,b);b=UE(c[147333]|0,d)|0;i=e;return b|0}function CDc(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;rB(d)|0;d=c[c[(c[d+84>>2]|0)+36>>2]>>2]|0;b=c[b>>2]|0;rB(b)|0;Zn[d&4095](a+8|0,c[(c[b+84>>2]|0)+36>>2]|0);return}function DDc(a,b){a=a|0;b=b|0;return}function EDc(a,b){a=a|0;b=b|0;return a|0}function FDc(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1167385]|0)){c[147640]=$D(449)|0;c[147229]=$D(20)|0;a[1167385]=1}f=c[b+8>>2]|0;do if(f){q=0;eb(1244,8,f|0,d|0,e|0);f=q;q=0;if(!(f&1)?(q=0,fb(187,0,d|0,e|0,c[b+12>>2]|0,0),d=q,q=0,!(d&1)):0)break;f=wf(6504)|0;d=F;if((d|0)==(Xg(6504)|0)){f=vk(f|0)|0;q=0;b=ub(2875,c[147640]|0,c[c[f>>2]>>2]|0)|0;d=q;q=0;do if(!(d&1))if(b){$i();d=VE(c[147229]|0)|0;Bte(d,0);ndg(d)}else{d=gl(4)|0;c[d>>2]=c[f>>2];q=0;Ab(1647,d|0,6504,0);q=0;break}while(0);f=wf()|0;q=0;Ya(6);d=q;q=0;if(d&1){d=wf(0)|0;ogb(d)}else g=f}else g=f;If(g|0)}while(0);return}function GDc(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;rB(h)|0;h=c[c[c[h+84>>2]>>2]>>2]|0;g=c[b>>2]|0;rB(g)|0;ro[h&2047](f,a,c[c[g+84>>2]>>2]|0);c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];b=c[b>>2]|0;rB(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;rB(b)|0;b=UE(b,e)|0;i=d;return b|0}function HDc(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;rB(h)|0;h=c[c[c[h+84>>2]>>2]>>2]|0;g=c[b>>2]|0;rB(g)|0;ro[h&2047](f,a,c[c[g+84>>2]>>2]|0);c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];b=c[b>>2]|0;rB(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;rB(b)|0;b=UE(b,e)|0;i=d;return b|0}function IDc(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[1167386]|0)){c[147332]=$D(132)|0;c[147360]=$D(0)|0;a[1167386]=1}c[f>>2]=0;d=b+12|0;e=c[d>>2]|0;if(!e){b=VE(c[147332]|0)|0;LCe(b,0);ndg(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+((e<<2)+16)|0;b=c[e>>2]|0;ydg(c[147360]|0,f);c[e>>2]=c[f>>2];i=g;return b|0}return 0}function JDc(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;e=c[g>>2]|0;h=a+12|0;f=c[h>>2]|0;if(!((e|0)!=0?(f|0)!=(c[e+12>>2]|0):0)){e=d+12|0;d=c[e>>2]|0;rB(d)|0;d=c[c[(c[d+84>>2]|0)+8>>2]>>2]|0;e=c[e>>2]|0;rB(e)|0;Wn[d&2047](0,g,(f|0)==0?16:f<<1,c[(c[e+84>>2]|0)+8>>2]|0);f=c[h>>2]|0;e=c[g>>2]|0}a=a+16|0;c[a>>2]=(c[a>>2]|0)+1;c[h>>2]=f+1;c[e+((f<<2)+16)>>2]=b;return}function KDc(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function LDc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;d=d+12|0;e=c[d>>2]|0;rB(e)|0;e=c[c[(c[e+84>>2]|0)+12>>2]>>2]|0;d=c[d>>2]|0;rB(d)|0;ro[e&2047](a,b,c[(c[d+84>>2]|0)+12>>2]|0);return}function MDc(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 NDc(b,d){b=b|0;d=d|0;if(!(a[1167387]|0)){c[147332]=$D(132)|0;a[1167387]=1}if((c[b+8>>2]|0)==(c[(c[b>>2]|0)+16>>2]|0)){c[b+4>>2]=-2;return}else{d=VE(c[147332]|0)|0;LCe(d,0);ndg(d)}}function ODc(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;rB(d)|0;d=c[c[c[d+84>>2]>>2]>>2]|0;b=c[b>>2]|0;rB(b)|0;return lo[d&4095](a,c[c[b+84>>2]>>2]|0)|0}function PDc(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function QDc(b,d){b=b|0;d=d|0;var e=0;if(!(a[1167388]|0)){c[147332]=$D(132)|0;a[1167388]=1}e=c[b>>2]|0;if((c[b+8>>2]|0)!=(c[e+16>>2]|0)){d=VE(c[147332]|0)|0;LCe(d,0);ndg(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 RDc(b,d){b=b|0;d=d|0;if(!(a[1167389]|0)){c[147332]=$D(132)|0;a[1167389]=1}d=c[b+4>>2]|0;if((d|0)>-1)return c[(c[(c[b>>2]|0)+8>>2]|0)+((d<<2)+16)>>2]|0;else{b=VE(c[147332]|0)|0;LCe(b,0);ndg(b)}return 0}function SDc(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=-2;return}function TDc(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function UDc(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;rB(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;f=c[b>>2]|0;rB(f)|0;c[e>>2]=lo[g&4095](a,c[c[f+84>>2]>>2]|0)|0;b=c[b>>2]|0;rB(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;rB(b)|0;b=UE(b,e)|0;i=d;return b|0}function VDc(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function WDc(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=Hmd(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 XDc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;if(!(a[1167390]|0)){c[147332]=$D(132)|0;c[150966]=DE(2643)|0;c[150967]=DE(2644)|0;a[1167390]=1}e=b+4|0;switch(c[e>>2]|0){case -2:{d=VE(c[147332]|0)|0;pue(d,c[150966]|0,0);ndg(d);break}case -1:{d=VE(c[147332]|0)|0;pue(d,c[150967]|0,0);ndg(d);break}default:{g=c[b>>2]|0;f=Hmd(g,0)|0;b=c[e>>2]|0;d=d+12|0;e=c[d>>2]|0;rB(e)|0;e=c[c[(c[e+84>>2]|0)+8>>2]>>2]|0;d=c[d>>2]|0;rB(d)|0;return Ho[e&4095](g,f+-1-b|0,c[(c[d+84>>2]|0)+8>>2]|0)|0}}return 0}function YDc(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=-2;return}function ZDc(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function _Dc(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;rB(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;f=c[b>>2]|0;rB(f)|0;ro[g&2047](e,a,c[c[f+84>>2]>>2]|0);b=c[b>>2]|0;rB(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;rB(b)|0;b=UE(b,e)|0;i=d;return b|0}function $Dc(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function aEc(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=Hmd(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 bEc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1167391]|0)){c[147332]=$D(132)|0;c[150966]=DE(2643)|0;c[150967]=DE(2644)|0;a[1167391]=1}f=d+4|0;switch(c[f>>2]|0){case -2:{b=VE(c[147332]|0)|0;pue(b,c[150966]|0,0);ndg(b);break}case -1:{b=VE(c[147332]|0)|0;pue(b,c[150967]|0,0);ndg(b);break}default:{h=c[d>>2]|0;g=Hmd(h,0)|0;d=c[f>>2]|0;e=e+12|0;f=c[e>>2]|0;rB(f)|0;f=c[c[(c[f+84>>2]|0)+8>>2]>>2]|0;e=c[e>>2]|0;rB(e)|0;Wn[f&2047](b,h,g+-1-d|0,c[(c[e+84>>2]|0)+8>>2]|0);return}}}function cEc(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=-2;return}function dEc(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function eEc(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;rB(h)|0;h=c[c[c[h+84>>2]>>2]>>2]|0;g=c[d>>2]|0;rB(g)|0;b[f>>1]=lo[h&4095](a,c[c[g+84>>2]>>2]|0)|0;d=c[d>>2]|0;rB(d)|0;d=c[(c[d+84>>2]|0)+4>>2]|0;rB(d)|0;d=UE(d,f)|0;i=e;return d|0}function fEc(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function gEc(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=Hmd(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 hEc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;if(!(a[1167392]|0)){c[147332]=$D(132)|0;c[150966]=DE(2643)|0;c[150967]=DE(2644)|0;a[1167392]=1}e=b+4|0;switch(c[e>>2]|0){case -2:{d=VE(c[147332]|0)|0;pue(d,c[150966]|0,0);ndg(d);break}case -1:{d=VE(c[147332]|0)|0;pue(d,c[150967]|0,0);ndg(d);break}default:{g=c[b>>2]|0;f=Hmd(g,0)|0;b=c[e>>2]|0;d=d+12|0;e=c[d>>2]|0;rB(e)|0;e=c[c[(c[e+84>>2]|0)+8>>2]>>2]|0;d=c[d>>2]|0;rB(d)|0;return Ho[e&4095](g,f+-1-b|0,c[(c[d+84>>2]|0)+8>>2]|0)|0}}return 0}function iEc(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;rB(d)|0;d=c[c[c[d+84>>2]>>2]>>2]|0;b=c[b>>2]|0;rB(b)|0;Wn[d&2047](a,10,0,c[c[b+84>>2]>>2]|0);return}function jEc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=d+12|0;e=c[d>>2]|0;rB(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[d>>2]|0;rB(d)|0;Wn[e&2047](a,10,b,c[c[d+84>>2]>>2]|0);return}function kEc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=d+12|0;e=c[d>>2]|0;rB(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[d>>2]|0;rB(d)|0;Wn[e&2047](a,b,0,c[c[d+84>>2]>>2]|0);return}function lEc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a+44>>2]=b;return}function mEc(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;rB(g)|0;g=c[(c[g+84>>2]|0)+4>>2]|0;rB(g)|0;if((_E(b,g)|0)!=0?(g=c[d>>2]|0,rB(g)|0,g=c[(c[g+84>>2]|0)+4>>2]|0,rB(g)|0,ycg(27,a,tdg(b,g)|0)|0):0){h=c[d>>2]|0;rB(h)|0;h=c[c[(c[h+84>>2]|0)+12>>2]>>2]|0;g=c[d>>2]|0;rB(g)|0;c[e>>2]=Gcg(24,a,Ho[h&4095](a,b,c[(c[g+84>>2]|0)+12>>2]|0)|0)|0;d=c[d>>2]|0;rB(d)|0;d=c[(c[d+84>>2]|0)+20>>2]|0;rB(d)|0;d=UE(d,e)|0}else d=0;i=f;return d|0}function nEc(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;rB(e)|0;e=c[c[(c[e+84>>2]|0)+12>>2]>>2]|0;f=c[g>>2]|0;rB(f)|0;f=Ho[e&4095](a,b,c[(c[f+84>>2]|0)+12>>2]|0)|0;e=c[g>>2]|0;rB(e)|0;e=c[c[(c[e+84>>2]|0)+24>>2]>>2]|0;b=c[g>>2]|0;rB(b)|0;fdg(25,a,f,Ho[e&4095](a,d,c[(c[b+84>>2]|0)+24>>2]|0)|0);return}function oEc(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;rB(e)|0;e=c[c[(c[e+84>>2]|0)+12>>2]>>2]|0;f=c[g>>2]|0;rB(f)|0;f=Ho[e&4095](a,b,c[(c[f+84>>2]|0)+12>>2]|0)|0;e=c[g>>2]|0;rB(e)|0;e=c[c[(c[e+84>>2]|0)+24>>2]>>2]|0;b=c[g>>2]|0;rB(b)|0;fdg(26,a,f,Ho[e&4095](a,d,c[(c[b+84>>2]|0)+24>>2]|0)|0);return}function pEc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1167393]|0)){c[147335]=$D(135)|0;c[148503]=DE(180)|0;a[1167393]=1}if(!d){f=VE(c[147335]|0)|0;Pse(f,c[148503]|0,0);ndg(f)}e=e+12|0;f=c[e>>2]|0;rB(f)|0;f=c[(c[f+84>>2]|0)+4>>2]|0;rB(f)|0;if(!(_E(d,f)|0))e=0;else{e=c[e>>2]|0;rB(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;rB(e)|0;e=ycg(27,b,tdg(d,e)|0)|0}return e|0}function qEc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1167394]|0)){c[147335]=$D(135)|0;c[148503]=DE(180)|0;a[1167394]=1}if(!d){f=VE(c[147335]|0)|0;Pse(f,c[148503]|0,0);ndg(f)}e=e+12|0;f=c[e>>2]|0;rB(f)|0;f=c[(c[f+84>>2]|0)+4>>2]|0;rB(f)|0;if(_E(d,f)|0){f=c[e>>2]|0;rB(f)|0;f=c[(c[f+84>>2]|0)+4>>2]|0;rB(f)|0;ycg(30,b,tdg(d,f)|0)|0}return}function rEc(a,b){a=a|0;b=b|0;return a|0}function sEc(a,b){a=a|0;b=b|0;return 0}function tEc(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;rB(e)|0;e=c[c[(c[e+84>>2]|0)+40>>2]>>2]|0;f=c[d>>2]|0;rB(f)|0;f=lo[e&4095](b,c[(c[f+84>>2]|0)+40>>2]|0)|0;e=c[d>>2]|0;rB(e)|0;e=c[c[(c[e+84>>2]|0)+44>>2]>>2]|0;d=c[d>>2]|0;rB(d)|0;fdg(26,a,f,lo[e&4095](b,c[(c[d+84>>2]|0)+44>>2]|0)|0);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;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;rB(d)|0;d=c[c[(c[d+84>>2]|0)+48>>2]>>2]|0;h=g;c[h>>2]=k;c[h+4>>2]=j;b=c[b>>2]|0;rB(b)|0;b=c[(c[b+84>>2]|0)+48>>2]|0;c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];b=Ho[d&4095](a,f,b)|0;i=e;return b|0}function vEc(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;rB(f)|0;f=c[c[(c[f+84>>2]|0)+52>>2]>>2]|0;e=c[e>>2]|0;rB(e)|0;Wn[f&2047](a,b,d,c[(c[e+84>>2]|0)+52>>2]|0);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;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;rB(h)|0;h=c[c[(c[h+84>>2]|0)+48>>2]>>2]|0;f=j;c[f>>2]=l;c[f+4>>2]=k;f=c[d>>2]|0;rB(f)|0;f=c[(c[f+84>>2]|0)+48>>2]|0;c[g>>2]=c[j>>2];c[g+4>>2]=c[j+4>>2];if(Ho[h&4095](a,g,f)|0){l=c[d>>2]|0;rB(l)|0;l=c[c[(c[l+84>>2]|0)+40>>2]>>2]|0;d=c[d>>2]|0;rB(d)|0;d=ycg(30,a,lo[l&4095](b,c[(c[d+84>>2]|0)+40>>2]|0)|0)|0}else d=0;i=e;return d|0}function xEc(b,d,e,f){b=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[1167395]|0)){c[148091]=$D(1931)|0;a[1167395]=1}h=f+12|0;f=c[h>>2]|0;rB(f)|0;f=c[(c[f+84>>2]|0)+56>>2]|0;rB(f)|0;f=_E(d,f)|0;do if(!f){g=c[h>>2]|0;rB(g)|0;g=c[c[(c[g+84>>2]|0)+60>>2]>>2]|0;f=c[h>>2]|0;rB(f)|0;Wn[g&2047](b,d,e,c[(c[f+84>>2]|0)+60>>2]|0);f=_E(d,c[148091]|0)|0;g=c[h>>2]|0;rB(g)|0;g=c[g+84>>2]|0;if(!f){k=c[g+84>>2]|0;g=c[h>>2]|0;rB(g)|0;g=c[(c[g+84>>2]|0)+88>>2]|0;rB(g)|0;g=VE(g)|0;f=c[h>>2]|0;rB(f)|0;f=c[c[(c[f+84>>2]|0)+92>>2]>>2]|0;c[l>>2]=k;k=c[h>>2]|0;rB(k)|0;k=c[(c[k+84>>2]|0)+92>>2]|0;c[j>>2]=c[l>>2];Wn[f&2047](g,0,j,k);l=c[h>>2]|0;rB(l)|0;l=c[c[(c[l+84>>2]|0)+96>>2]>>2]|0;k=c[h>>2]|0;rB(k)|0;Xn[l&511](b,d,e,g,c[(c[k+84>>2]|0)+96>>2]|0);break}l=c[g+64>>2]|0;rB(l)|0;if(!(c[c[l+80>>2]>>2]|0)){g=c[h>>2]|0;rB(g)|0;g=c[(c[g+84>>2]|0)+68>>2]|0;l=c[h>>2]|0;rB(l)|0;l=c[(c[l+84>>2]|0)+72>>2]|0;rB(l)|0;l=VE(l)|0;d=c[h>>2]|0;rB(d)|0;d=c[c[(c[d+84>>2]|0)+76>>2]>>2]|0;c[k>>2]=g;g=c[h>>2]|0;rB(g)|0;g=c[(c[g+84>>2]|0)+76>>2]|0;c[j>>2]=c[k>>2];Wn[d&2047](l,0,j,g);k=c[h>>2]|0;rB(k)|0;k=c[(c[k+84>>2]|0)+64>>2]|0;rB(k)|0;c[c[k+80>>2]>>2]=l}l=c[h>>2]|0;rB(l)|0;l=c[(c[l+84>>2]|0)+64>>2]|0;rB(l)|0;l=c[c[l+80>>2]>>2]|0;g=c[h>>2]|0;rB(g)|0;g=c[c[(c[g+84>>2]|0)+80>>2]>>2]|0;k=c[h>>2]|0;rB(k)|0;Xn[g&511](b,f,e,l,c[(c[k+84>>2]|0)+80>>2]|0)}else{l=c[h>>2]|0;rB(l)|0;l=c[c[(c[l+84>>2]|0)+52>>2]>>2]|0;k=c[h>>2]|0;rB(k)|0;Wn[l&2047](b,f,e,c[(c[k+84>>2]|0)+52>>2]|0)}while(0);i=m;return}function yEc(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>>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;rB(h)|0;h=c[c[(c[h+84>>2]|0)+104>>2]>>2]|0;g=c[b>>2]|0;rB(g)|0;ro[h&2047](f,a,c[(c[g+84>>2]|0)+104>>2]|0);c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];b=c[b>>2]|0;rB(b)|0;b=c[(c[b+84>>2]|0)+100>>2]|0;rB(b)|0;b=UE(b,e)|0;i=d;return b|0}function zEc(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>>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;rB(h)|0;h=c[c[(c[h+84>>2]|0)+104>>2]>>2]|0;g=c[b>>2]|0;rB(g)|0;ro[h&2047](f,a,c[(c[g+84>>2]|0)+104>>2]|0);c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];b=c[b>>2]|0;rB(b)|0;b=c[(c[b+84>>2]|0)+100>>2]|0;rB(b)|0;b=UE(b,e)|0;i=d;return b|0}function AEc(a,b){a=a|0;b=b|0;var d=0,e=0;d=b+12|0;b=c[d>>2]|0;rB(b)|0;b=c[(c[b+84>>2]|0)+108>>2]|0;rB(b)|0;b=VE(b)|0;e=c[d>>2]|0;rB(e)|0;e=c[c[(c[e+84>>2]|0)+112>>2]>>2]|0;d=c[d>>2]|0;rB(d)|0;ro[e&2047](b,a,c[(c[d+84>>2]|0)+112>>2]|0);return b|0}function BEc(a,b){a=a|0;b=b|0;return c[a+32>>2]|0}function CEc(b,d,e){b=b|0;d=d|0;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[1167396]|0)){c[147335]=$D(135)|0;c[148092]=$D(1932)|0;c[148503]=DE(180)|0;a[1167396]=1}if(!d){k=VE(c[147335]|0)|0;Pse(k,c[148503]|0,0);ndg(k)}l=b+40|0;j=c[l>>2]|0;h=e+12|0;i=c[h>>2]|0;rB(i)|0;i=c[(c[i+84>>2]|0)+116>>2]|0;rB(i)|0;j=gdg(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;j=b+12|0;k=b+16|0;a:do if(e){f=e+-1|0;while(1){e=c[j>>2]|0;g=f<<3;if((c[e+(g+16)>>2]|0)==(i|0)){n=c[l>>2]|0;m=c[k>>2]|0;o=c[h>>2]|0;rB(o)|0;o=c[(c[o+84>>2]|0)+116>>2]|0;rB(o)|0;e=(f<<2)+16|0;if(hdg(0,o,n,c[m+e>>2]|0,d)|0)break;e=c[j>>2]|0}f=c[e+(g+20)>>2]|0;if((f|0)==-1)break a}return c[(c[b+20>>2]|0)+e>>2]|0}while(0);o=VE(c[148092]|0)|0;KAd(o,0);ndg(o);return 0}function DEc(b,d,e,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[1167397]|0)){c[147335]=$D(135)|0;c[148503]=DE(180)|0;a[1167397]=1}if(!d){r=VE(c[147335]|0)|0;Pse(r,c[148503]|0,0);ndg(r)}m=b+40|0;o=c[m>>2]|0;n=f+12|0;q=c[n>>2]|0;rB(q)|0;q=c[(c[q+84>>2]|0)+116>>2]|0;rB(q)|0;o=gdg(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+(j+16)>>2]|0)==(q|0)){s=c[m>>2]|0;i=c[l>>2]|0;t=c[n>>2]|0;rB(t)|0;t=c[(c[t+84>>2]|0)+116>>2]|0;rB(t)|0;if(hdg(0,t,s,c[i+((f<<2)+16)>>2]|0,d)|0){i=11;break a}i=c[k>>2]|0}g=c[i+(j+20)>>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;s=t+((f<<3)+20)|0;c[t+((g<<3)+20)>>2]=c[s>>2];t=(c[r>>2]|0)+(p+16)|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;rB(t)|0;t=c[c[(c[t+84>>2]|0)+120>>2]>>2]|0;h=c[n>>2]|0;rB(h)|0;Zn[t&4095](b,c[(c[h+84>>2]|0)+120>>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+((f<<3)+20)>>2];g=t}s=(c[r>>2]|0)+((h<<2)+16)|0;t=f<<3;c[g+(t+20)>>2]=(c[s>>2]|0)+-1;c[s>>2]=f+1;c[g+(t+16)>>2]=q;c[(c[b+16>>2]|0)+((f<<2)+16)>>2]=d}c[(c[b+20>>2]|0)+((f<<2)+16)>>2]=e;t=b+48|0;c[t>>2]=(c[t>>2]|0)+1;return}function EEc(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;if(!(a[1167398]|0)){c[147338]=$D(138)|0;c[149470]=DE(1147)|0;a[1167398]=1}if((e|0)<=-1){h=VE(c[147338]|0)|0;vse(h,c[149470]|0,0);ndg(h)}g=g+12|0;if(!f){h=c[g>>2]|0;rB(h)|0;h=c[(c[h+84>>2]|0)+128>>2]|0;rB(h)|0;if((b[h+172>>1]&256)!=0?(h=c[g>>2]|0,rB(h)|0,h=c[(c[h+84>>2]|0)+128>>2]|0,rB(h)|0,(c[h+96>>2]|0)==0):0){h=c[g>>2]|0;rB(h)|0;h=c[(c[h+84>>2]|0)+128>>2]|0;rB(h)|0;UF(h)}h=c[g>>2]|0;rB(h)|0;h=c[c[(c[h+84>>2]|0)+124>>2]>>2]|0;f=c[g>>2]|0;rB(f)|0;f=lo[h&4095](0,c[(c[f+84>>2]|0)+124>>2]|0)|0}c[d+40>>2]=f;f=~~ea(ea(e|0)/ea(.899999976))+1|0;i=c[g>>2]|0;rB(i)|0;i=c[c[(c[i+84>>2]|0)+132>>2]>>2]|0;h=c[g>>2]|0;rB(h)|0;ro[i&2047](d,(e|0)==0?12:f,c[(c[h+84>>2]|0)+132>>2]|0);c[d+48>>2]=0;return}function FEc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1167399]|0)){c[147453]=$D(253)|0;c[148093]=$D(1933)|0;a[1167399]=1}f=b+8|0;c[f>>2]=sdg(c[147453]|0,d)|0;c[b+12>>2]=sdg(c[148093]|0,d)|0;c[b+28>>2]=-1;e=e+12|0;g=c[e>>2]|0;rB(g)|0;g=c[(c[g+84>>2]|0)+136>>2]|0;rB(g)|0;c[b+16>>2]=sdg(g,d)|0;e=c[e>>2]|0;rB(e)|0;e=c[(c[e+84>>2]|0)+140>>2]|0;rB(e)|0;c[b+20>>2]=sdg(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 GEc(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1167400]|0)){c[147335]=$D(135)|0;c[147338]=$D(138)|0;c[147229]=$D(20)|0;c[148505]=DE(182)|0;c[148507]=DE(184)|0;c[150969]=DE(2646)|0;c[150970]=DE(2647)|0;a[1167400]=1}if(!d){f=VE(c[147335]|0)|0;Pse(f,c[148505]|0,0);ndg(f)}if((e|0)<=-1){f=VE(c[147338]|0)|0;vse(f,c[148507]|0,0);ndg(f)}if((Hmd(d,0)|0)<(e|0)){f=VE(c[147229]|0)|0;kte(f,c[150969]|0,0);ndg(f)}d=Hmd(d,0)|0;if((d-e|0)<(Ncg(9,b)|0)){d=VE(c[147229]|0)|0;kte(d,c[150970]|0,0);ndg(d)}else return}function HEc(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;rB(b)|0;b=c[c[(c[b+84>>2]|0)+152>>2]>>2]|0;f=c[f>>2]|0;rB(f)|0;Wn[b&2047](a,d,e,c[(c[f+84>>2]|0)+152>>2]|0);return}function IEc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return c|0}function JEc(a,b,d,e){a=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;rB(g)|0;g=c[c[(c[g+84>>2]|0)+60>>2]>>2]|0;h=c[e>>2]|0;rB(h)|0;Wn[g&2047](a,b,d,c[(c[h+84>>2]|0)+60>>2]|0);h=c[e>>2]|0;rB(h)|0;h=c[(c[h+84>>2]|0)+84>>2]|0;g=c[e>>2]|0;rB(g)|0;g=c[(c[g+84>>2]|0)+88>>2]|0;rB(g)|0;g=VE(g)|0;k=c[e>>2]|0;rB(k)|0;k=c[c[(c[k+84>>2]|0)+92>>2]>>2]|0;c[l>>2]=h;h=c[e>>2]|0;rB(h)|0;h=c[(c[h+84>>2]|0)+92>>2]|0;c[j>>2]=c[l>>2];Wn[k&2047](g,0,j,h);h=c[e>>2]|0;rB(h)|0;h=c[c[(c[h+84>>2]|0)+156>>2]>>2]|0;e=c[e>>2]|0;rB(e)|0;Xn[h&511](a,b,d,g,c[(c[e+84>>2]|0)+156>>2]|0);i=f;return}function KEc(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;if(!(a[1167401]|0)){c[147329]=$D(129)|0;c[147453]=$D(253)|0;c[148093]=$D(1933)|0;a[1167401]=1}p=d+8|0;f=c[p>>2]|0;g=c[147329]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);k=XEd(0,c[f+12>>2]<<1|1,0)|0;l=sdg(c[147453]|0,k)|0;m=sdg(c[148093]|0,k)|0;n=d+40|0;o=d+16|0;e=e+12|0;h=m+16|0;i=l+16|0;j=d+12|0;f=c[p>>2]|0;if((c[f+12>>2]|0)>0){g=0;do{f=c[f+16+(g<<2)>>2]|0;if(f){f=f+-1|0;do{q=c[n>>2]|0;r=c[o>>2]|0;s=c[e>>2]|0;rB(s)|0;s=c[(c[s+84>>2]|0)+116>>2]|0;rB(s)|0;r=gdg(1,s,q,c[r+((f<<2)+16)>>2]|0)|0;q=f<<3;c[h+q>>2]=r|-2147483648;r=i+(((r&2147483647|0)%(k|0)|0)<<2)|0;c[h+(q|4)>>2]=(c[r>>2]|0)+-1;c[r>>2]=f+1;f=c[(c[j>>2]|0)+(q+20)>>2]|0}while((f|0)!=-1)}g=g+1|0;f=c[p>>2]|0}while((g|0)<(c[f+12>>2]|0))}c[p>>2]=l;c[j>>2]=m;q=c[e>>2]|0;rB(q)|0;q=c[(c[q+84>>2]|0)+136>>2]|0;rB(q)|0;q=sdg(q,k)|0;r=c[e>>2]|0;rB(r)|0;r=c[(c[r+84>>2]|0)+140>>2]|0;rB(r)|0;r=sdg(r,k)|0;p=d+24|0;Znd(0,c[o>>2]|0,0,q,0,c[p>>2]|0,0);s=d+20|0;Znd(0,c[s>>2]|0,0,r,0,c[p>>2]|0,0);c[o>>2]=q;c[s>>2]=r;c[d+36>>2]=~~ea(ea(k|0)*ea(.899999976));return} +function EFb(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 FFb(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;switch(m|0){case 5:case 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;break}case 4:{j=(c[b+8>>2]|0)+((k+g|0)/2|0)&l;break}case 0:{j=o;break}default: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 GFb(a){a=a|0;return}function HFb(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=R$a(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 IFb(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 JFb(a,b,c){a=a|0;b=b|0;c=c|0;return}function KFb(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>>2]=c[h>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];c[g+12>>2]=c[h+12>>2];c[g+16>>2]=c[h+16>>2];h=f+104|0;c[h>>2]=c[i>>2];c[h+4>>2]=c[i+4>>2];c[h+8>>2]=c[i+8>>2];c[h+12>>2]=c[i+12>>2];c[h+16>>2]=c[i+16>>2];c[h+20>>2]=c[i+20>>2];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=T2a(f)|0;return j|0}function LFb(a){a=a|0;V$a(c[a+8>>2]|0,a);return}function MFb(a){a=a|0;var b=0;b=c[a+4>>2]|0;ro[c[(c[(c[a+20>>2]|0)+56>>2]|0)+8>>2]&2047](c[a+60>>2]|0,c[b+172>>2]|0,c[b+176>>2]|0);return 0}function NFb(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)q$a(p,c[g>>2]|0,c[g+4>>2]|0);p$a(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;V$a(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]=T$a(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;q$a(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]=lo[c[d+64>>2]&4095](c[d+60>>2]|0,s)|0;q$a(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 OFb(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)s$a(b+108|0,d);if(!e){a=0;return a|0}q$a(b+108|0,c[e>>2]|0,c[e+4>>2]|0);a=0;return a|0}function PFb(a,b,d){a=a|0;b=b|0;d=d|0;c[d>>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;p$a(b+108|0,d);return}function QFb(a,b,d){a=a|0;b=b|0;d=d|0;return Ho[c[(c[(c[a+20>>2]|0)+56>>2]|0)+12>>2]&4095](c[a+60>>2]|0,b,d)|0}function RFb(a,b,d){a=a|0;b=b|0;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+4|0;m=o;f=b;h=d-f|0;g=(h|0)/56|0;n=a+8|0;e=c[n>>2]|0;k=c[a>>2]|0;j=k;if(g>>>0<=((e-j|0)/56|0)>>>0){h=a+4|0;e=((c[h>>2]|0)-j|0)/56|0;a=g>>>0>e>>>0;e=a?b+(e*56|0)|0:d;n=e-f|0;Cyg(k|0,b|0,n|0)|0;b=k+(((n|0)/56|0)*56|0)|0;if(!a){e=c[h>>2]|0;if((e|0)==(b|0)){i=o;return}c[h>>2]=e+(~(((e+-56-b|0)>>>0)/56|0)*56|0);i=o;return}if((e|0)==(d|0)){i=o;return}b=e;e=c[h>>2]|0;do{f=b;g=e+56|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)+56|0;c[h>>2]=e;b=b+56|0}while((b|0)!=(d|0));i=o;return}if(k){e=a+4|0;f=c[e>>2]|0;if((f|0)!=(k|0))c[e>>2]=f+(~(((f+-56-j|0)>>>0)/56|0)*56|0);c[m>>2]=27;c[l>>2]=c[m>>2];GI(k,l);c[n>>2]=0;c[e>>2]=0;c[a>>2]=0;e=0}h=(h|0)<0;if(h){Dmg(a);e=c[n>>2]|0;f=c[a>>2]|0}else f=0;e=(e-f|0)/56|0;if(e>>>0<1073741823){f=e<<1;e=f>>>0>=g>>>0;if(e|h^1)g=e?f:g;else Dmg(a)}else g=2147483647;c[m>>2]=27;c[l>>2]=c[m>>2];e=FI(g*56|0,16,l,0,1201221,81)|0;h=a+4|0;c[h>>2]=e;c[a>>2]=e;c[n>>2]=e+(g*56|0);if((b|0)==(d|0)){i=o;return}do{f=b;g=e+56|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)+56|0;c[h>>2]=e;b=b+56|0}while((b|0)!=(d|0));i=o;return}function SFb(){return}function TFb(){var a=0,b=0,d=0;a=i;i=i+16|0;b=a+4|0;d=a;c[d>>2]=c[25321];c[b>>2]=c[d>>2];b=EI(4,b,1,16,1201221,55)|0;c[b>>2]=459128;Iga(b);q4a();i=a;return}function UFb(){var a=0,b=0,d=0,e=0;a=i;i=i+16|0;b=a+4|0;e=a;r4a();d=Hga()|0;c[e>>2]=c[25321];c[b>>2]=c[e>>2];GI(d,b);Iga(0);i=a;return}function VFb(){var b=0,d=0,e=0;b=i;i=i+48|0;d=b;e=c[113260]|0;a[(Vfa()|0)+152>>0]=0;c[d+40>>2]=0;Yja(d,e+36|0);c[d>>2]=7;u4a(e,d,0);Vja(d);i=b;return}function WFb(){v4a(c[113260]|0);return}function XFb(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[24128]|0)){c[g>>2]=c[25315];c[f>>2]=c[g>>2];l=EI(44,f,0,16,1201221,144)|0;c[h>>2]=c[25315];c[f>>2]=c[h>>2];oAa(l,1,1165895,24,32768,f,16);c[114779]=l;nAa(l);l=24128;c[l>>2]=1;c[l+4>>2]=0}tAa(c[114779]|0,d)}while((e|0)!=(b|0));i=j;return}function YFb(a,b,d){a=a|0;b=b|0;d=d|0;return Ho[c[(c[a>>2]|0)+136>>2]&4095](a,b,d)|0}function ZFb(a){a=a|0;return kna(a)|0}function _Fb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=a+4|0;d=c[a>>2]|0;g=(((c[n>>2]|0)-d|0)/12|0)+1|0;if(g>>>0>357913941){Dmg(a);d=c[a>>2]|0}m=a+8|0;e=d;f=((c[m>>2]|0)-e|0)/12|0;if(f>>>0<178956970){f=f<<1;f=f>>>0>>0?g:f;h=c[n>>2]|0;g=(h-e|0)/12|0;if(!f){j=0;k=0;i=g;f=h}else l=6}else{h=c[n>>2]|0;f=357913941;g=(h-e|0)/12|0;l=6}if((l|0)==6){j=f;k=Gmg(f*12|0)|0;i=g;f=h}g=k+(i*12|0)|0;h=g;l=k+(j*12|0)|0;c[g>>2]=c[b>>2];c[k+(i*12|0)+4>>2]=c[b+4>>2];c[k+(i*12|0)+8>>2]=c[b+8>>2];k=k+((i+1|0)*12|0)|0;if((f|0)==(d|0)){g=a;d=h}else{e=h;do{b=f;f=f+-12|0;c[g+-12>>2]=c[f>>2];c[g+-8>>2]=c[b+-8>>2];c[g+-4>>2]=c[b+-4>>2];g=e+-12|0;e=g}while((f|0)!=(d|0));d=e;g=a;e=c[a>>2]|0}c[g>>2]=d;c[n>>2]=k;c[m>>2]=l;if(!e)return;Jmg(e);return}function $Fb(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[24128]|0)){c[f>>2]=c[25315];c[e>>2]=c[f>>2];f=EI(44,e,0,16,1201221,144)|0;c[g>>2]=c[25315];c[e>>2]=c[g>>2];oAa(f,1,1165895,24,32768,e,16);c[114779]=f;nAa(f);g=24128;c[g>>2]=1;c[g+4>>2]=0}g=sAa(c[114779]|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 aGb(a,b,d,e){a=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;m=q+20|0;k=q;g=q+4|0;h=q+8|0;n=q+12|0;p=q+16|0;switch(d|0){case 1:case 0:{a=c[a>>2]|0;i=q;return a|0}case 2:{h=c[c[b>>2]>>2]|0;c[b>>2]=h;g=h;f=c[a>>2]|0;if((c[g+8>>2]|0)>=(c[f+8>>2]|0)){a=f;i=q;return a|0}a=g+4|0;d=c[h>>2]|0;c[d+4>>2]=c[a>>2];c[c[a>>2]>>2]=d;d=c[f>>2]|0;c[d+4>>2]=g;c[h>>2]=d;c[f>>2]=g;c[a>>2]=f;a=c[b>>2]|0;i=q;return a|0}default:{o=d>>>1;l=c[a>>2]|0;if(!o)f=l;else{j=o;f=l;while(1){f=c[f+4>>2]|0;if((j|0)>1)j=j+-1|0;else break}}c[g>>2]=l;c[h>>2]=f;c[k>>2]=c[g>>2];c[m>>2]=c[h>>2];l=aGb(k,m,o,e)|0;c[a>>2]=l;c[n>>2]=f;b=c[b>>2]|0;c[p>>2]=b;c[k>>2]=c[n>>2];c[m>>2]=c[p>>2];f=aGb(k,m,d-o|0,e)|0;j=c[l+8>>2]|0;e=b;if((c[f+8>>2]|0)<(j|0)){g=c[f+4>>2]|0;h=g;a:do if((h|0)!=(e|0))do{if((c[h+8>>2]|0)>=(j|0))break a;g=c[g+4>>2]|0;h=g}while((h|0)!=(e|0));while(0);d=c[g>>2]|0;b=d+4|0;k=c[f>>2]|0;c[k+4>>2]=c[b>>2];c[c[b>>2]>>2]=k;k=c[l+4>>2]|0;p=c[l>>2]|0;c[p+4>>2]=f;c[f>>2]=p;c[l>>2]=d;c[b>>2]=l}else{g=f;f=l;k=c[l+4>>2]|0}c[a>>2]=k;j=k;h=g;if((j|0)==(h|0)){a=f;i=q;return a|0}else{p=g;o=g}b:while(1){n=o;if((n|0)==(e|0)){g=23;break}g=c[n+8>>2]|0;while(1){if((g|0)<(c[j+8>>2]|0))break;k=c[k+4>>2]|0;c[a>>2]=k;j=k;if((j|0)==(h|0)){g=23;break b}}g=c[o+4>>2]|0;l=g;c:do if((l|0)!=(e|0)){m=c[j+8>>2]|0;do{if((c[l+8>>2]|0)>=(m|0))break c;g=c[g+4>>2]|0;l=g}while((l|0)!=(e|0))}while(0);d=c[g>>2]|0;b=d+4|0;m=c[o>>2]|0;c[m+4>>2]=c[b>>2];c[c[b>>2]>>2]=m;k=c[k+4>>2]|0;p=(h|0)==(n|0)?g:p;m=c[j>>2]|0;c[m+4>>2]=n;c[o>>2]=m;c[j>>2]=d;c[b>>2]=j;c[a>>2]=k;j=k;h=p;if((j|0)==(h|0)){g=23;break}else o=g}if((g|0)==23){i=q;return f|0}}}return 0}function bGb(a,b){a=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;d=c[a>>2]|0;e=d;h=((c[k>>2]|0)-e>>2)+1|0;if(h>>>0>1073741823){Dmg(a);e=c[a>>2]|0;d=e}j=a+8|0;g=d;f=(c[j>>2]|0)-g|0;if(f>>2>>>0<536870911){f=f>>1;f=f>>>0>>0?h:f;g=(c[k>>2]|0)-g|0;h=g>>2;if(!f){i=0;f=0}else l=6}else{g=(c[k>>2]|0)-g|0;f=1073741823;h=g>>2;l=6}if((l|0)==6){i=f;f=Gmg(f<<2)|0}c[f+(h<<2)>>2]=c[b>>2];syg(f|0,d|0,g|0)|0;c[a>>2]=f;c[k>>2]=f+(h+1<<2);c[j>>2]=f+(i<<2);if(!e)return;Jmg(e);return}function cGb(a,b){a=a|0;b=b|0;var 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=a+4|0;d=c[a>>2]|0;e=d;h=(((c[o>>2]|0)-e|0)/56|0)+1|0;if(h>>>0>76695844){Dmg(a);e=c[a>>2]|0;d=e}n=a+8|0;g=d;f=((c[n>>2]|0)-g|0)/56|0;if(f>>>0<38347922){f=f<<1;f=f>>>0>>0?h:f;h=(c[o>>2]|0)-g|0;g=(h|0)/56|0;if(!f){i=0;l=0;k=g;j=h}else m=6}else{h=(c[o>>2]|0)-g|0;f=76695844;g=(h|0)/56|0;m=6}if((m|0)==6){i=f;l=Gmg(f*56|0)|0;k=g;j=h}h=l+(i*56|0)|0;i=l+(k*56|0)|0;g=b;f=i+56|0;do{c[i>>2]=c[g>>2];i=i+4|0;g=g+4|0}while((i|0)<(f|0));b=l+((((j|0)/-56|0)+k|0)*56|0)|0;syg(b|0,d|0,j|0)|0;c[a>>2]=b;c[o>>2]=l+((k+1|0)*56|0);c[n>>2]=h;if(!e)return;Jmg(e);return}function dGb(a,b){a=a|0;b=b|0;if(!b)return;else{dGb(a,c[b>>2]|0);dGb(a,c[b+4>>2]|0);Wog(b+16|0);Jmg(b);return}}function eGb(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 fGb(a,b){a=a|0;b=b|0;return (c[a+64>>2]|0)<(c[b+64>>2]|0)|0}function gGb(a,b,d){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){l=b;m=b+-4|0;b:while(1){k=a;f=l-k|0;e=f>>2;switch(e|0){case 1:case 0:{n=69;break a}case 4:{b=m;n=14;break a}case 3:{h=m;g=m;n=6;break a}case 5:{h=m;g=m;n=15;break a}case 2:{e=m;b=m;n=4;break a}default:{}}if((f|0)<124){n=21;break a}h=(e|0)/2|0;j=a+(h<<2)|0;do if((f|0)>3996){e=(e|0)/4|0;g=a+(e<<2)|0;e=a+(e+h<<2)|0;h=FUb(a,g,j,e,d)|0;if(lo[c[d>>2]&4095](c[m>>2]|0,c[e>>2]|0)|0){f=c[e>>2]|0;c[e>>2]=c[m>>2];c[m>>2]=f;f=h+1|0;if(lo[c[d>>2]&4095](c[e>>2]|0,c[j>>2]|0)|0){f=c[j>>2]|0;c[j>>2]=c[e>>2];c[e>>2]=f;f=h+2|0;if(lo[c[d>>2]&4095](c[j>>2]|0,c[g>>2]|0)|0){i=c[g>>2]|0;c[g>>2]=c[j>>2];c[j>>2]=i;if(lo[c[d>>2]&4095](c[g>>2]|0,c[a>>2]|0)|0){f=c[a>>2]|0;c[a>>2]=c[g>>2];c[g>>2]=f;f=h+4|0}else f=h+3|0}}}else f=h}else{i=lo[c[d>>2]&4095](c[j>>2]|0,c[a>>2]|0)|0;f=lo[c[d>>2]&4095](c[m>>2]|0,c[j>>2]|0)|0;if(!i){if(!f){f=0;break}i=c[j>>2]|0;c[j>>2]=c[m>>2];c[m>>2]=i;if(!(lo[c[d>>2]&4095](c[j>>2]|0,c[a>>2]|0)|0)){f=1;break}f=c[a>>2]|0;c[a>>2]=c[j>>2];c[j>>2]=f;f=2;break}e=c[a>>2]|0;if(f){c[a>>2]=c[m>>2];c[m>>2]=e;f=1;break}c[a>>2]=c[j>>2];c[j>>2]=e;if(lo[c[d>>2]&4095](c[m>>2]|0,e)|0){f=c[j>>2]|0;c[j>>2]=c[m>>2];c[m>>2]=f;f=2}else f=1}while(0);do if(lo[c[d>>2]&4095](c[a>>2]|0,c[j>>2]|0)|0)g=m;else{e=m;while(1){e=e+-4|0;if((a|0)==(e|0))break;if(lo[c[d>>2]&4095](c[e>>2]|0,c[j>>2]|0)|0){n=51;break}}if((n|0)==51){n=0;g=c[a>>2]|0;c[a>>2]=c[e>>2];c[e>>2]=g;g=e;f=f+1|0;break}f=a+4|0;if(!(lo[c[d>>2]&4095](c[a>>2]|0,c[m>>2]|0)|0)){if((f|0)==(m|0)){n=69;break a}else e=a;while(1){if(lo[c[d>>2]&4095](c[a>>2]|0,c[f>>2]|0)|0)break;e=f+4|0;if((e|0)==(m|0)){n=69;break a}else{i=f;f=e;e=i}}i=c[f>>2]|0;c[f>>2]=c[m>>2];c[m>>2]=i;f=e+8|0}if((f|0)==(m|0)){n=69;break a}else e=m;while(1){h=f;while(1){f=h+4|0;if(lo[c[d>>2]&4095](c[a>>2]|0,c[h>>2]|0)|0)break;else h=f}do e=e+-4|0;while(lo[c[d>>2]&4095](c[a>>2]|0,c[e>>2]|0)|0);if(h>>>0>=e>>>0){a=h;continue b}i=c[h>>2]|0;c[h>>2]=c[e>>2];c[e>>2]=i}}while(0);e=a+4|0;c:do if(e>>>0>>0){h=e;while(1){e=h;while(1){h=e+4|0;if(lo[c[d>>2]&4095](c[e>>2]|0,c[j>>2]|0)|0)e=h;else break}do g=g+-4|0;while(!(lo[c[d>>2]&4095](c[g>>2]|0,c[j>>2]|0)|0));i=g;if(e>>>0>i>>>0){h=j;break c}g=c[e>>2]|0;c[e>>2]=c[i>>2];c[i>>2]=g;g=i;j=(j|0)==(e|0)?i:j;f=f+1|0}}else h=j;while(0);if((e|0)!=(h|0)?lo[c[d>>2]&4095](c[h>>2]|0,c[e>>2]|0)|0:0){i=c[e>>2]|0;c[e>>2]=c[h>>2];c[h>>2]=i;f=f+1|0}if(!f){f=HUb(a,e,d)|0;h=e+4|0;if(HUb(h,b,d)|0){n=64;break}if(f){a=h;continue}}i=e;if((i-k|0)>=(l-i|0)){n=68;break}gGb(a,e,d);a=e+4|0}if((n|0)==64){n=0;if(f){n=69;break}else{b=e;continue}}else if((n|0)==68){n=0;gGb(e+4|0,b,d);b=e;continue}}if((n|0)==4){if(!(lo[c[d>>2]&4095](c[e>>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=lo[c[d>>2]&4095](c[b>>2]|0,c[a>>2]|0)|0;e=lo[c[d>>2]&4095](c[h>>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(!(lo[c[d>>2]&4095](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(!(lo[c[d>>2]&4095](c[h>>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){FUb(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;FUb(a,b,f,e,d)|0;if(!(lo[c[d>>2]&4095](c[h>>2]|0,c[e>>2]|0)|0))return;n=c[e>>2]|0;c[e>>2]=c[g>>2];c[g>>2]=n;if(!(lo[c[d>>2]&4095](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(!(lo[c[d>>2]&4095](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(!(lo[c[d>>2]&4095](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){GUb(a,b,d);return}else if((n|0)==69)return}function hGb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=b+4|0;b=c[f>>2]|0;if(!b){c[d>>2]=f;j=f;return j|0}j=a[e>>0]|0;i=(j&1)==0;j=i?(j&255)>>>1:c[e+4>>2]|0;i=i?e+1|0:c[e+8>>2]|0;while(1){e=b+16|0;f=a[e>>0]|0;g=(f&1)==0;f=g?(f&255)>>>1:c[b+20>>2]|0;e=g?e+1|0:c[b+24>>2]|0;g=f>>>0>>0;k=yog(i,e,g?f:j)|0;h=j>>>0>>0;if((((k|0)==0?(h?-2147483648:0):k)|0)<0){f=c[b>>2]|0;if(!f){f=b;e=5;break}else b=f}else{h=yog(e,i,h?j:f)|0;if((((h|0)==0?(g?-2147483648:0):h)|0)>=0){e=10;break}f=b+4|0;e=c[f>>2]|0;if(!e){e=9;break}else b=e}}if((e|0)==5){c[d>>2]=b;j=f;return j|0}else if((e|0)==9){c[d>>2]=b;j=f;return j|0}else if((e|0)==10){c[d>>2]=b;j=d;return j|0}return 0}function iGb(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;i=b+28|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;c[b+24>>2]=0;g[i>>2]=ea(1.0);j=b+32|0;u=b+48|0;c[j>>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>>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>>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>>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>>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>>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>>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;h=f+68|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(h|0));do if(!e){f=a[d>>0]|0;h=(f&1)==0;e=h?d+1|0:c[d+8>>2]|0;f=h?(f&255)>>>1:c[d+4>>2]|0;if(f>>>0>10){yjb(b,10,f+-10|0,0,0,0,f,e);break}Cyg(b+1|0,e|0,f|0)|0;a[b+1+f>>0]=0;if(!(a[b>>0]&1)){a[b>>0]=f<<1;break}else{c[b+4>>2]=f;break}}while(0);c[b+12>>2]=c[d+12>>2];e=c[d+20>>2]|0;h=c[d+24>>2]|0;f=c[d+28>>2]|0;c[b+16>>2]=c[d+16>>2];c[b+20>>2]=e;c[b+24>>2]=h;c[i>>2]=f;c[j>>2]=c[d+32>>2];f=c[d+40>>2]|0;h=c[d+44>>2]|0;j=c[d+48>>2]|0;c[b+36>>2]=c[d+36>>2];c[b+40>>2]=f;c[b+44>>2]=h;c[u>>2]=j;c[x>>2]=c[d+52>>2];j=c[d+60>>2]|0;u=c[d+64>>2]|0;x=c[d+68>>2]|0;c[b+56>>2]=c[d+56>>2];c[b+60>>2]=j;c[b+64>>2]=u;c[y>>2]=x;c[z>>2]=c[d+72>>2];x=c[d+80>>2]|0;y=c[d+84>>2]|0;z=c[d+88>>2]|0;c[b+76>>2]=c[d+76>>2];c[b+80>>2]=x;c[b+84>>2]=y;c[A>>2]=z;c[B>>2]=c[d+92>>2];z=c[d+100>>2]|0;A=c[d+104>>2]|0;B=c[d+108>>2]|0;c[b+96>>2]=c[d+96>>2];c[b+100>>2]=z;c[b+104>>2]=A;c[C>>2]=B;c[D>>2]=c[d+112>>2];B=c[d+120>>2]|0;C=c[d+124>>2]|0;D=c[d+128>>2]|0;c[b+116>>2]=c[d+116>>2];c[b+120>>2]=B;c[b+124>>2]=C;c[k>>2]=D;c[l>>2]=c[d+132>>2];D=c[d+140>>2]|0;C=c[d+144>>2]|0;B=c[d+148>>2]|0;c[b+136>>2]=c[d+136>>2];c[b+140>>2]=D;c[b+144>>2]=C;c[m>>2]=B;c[n>>2]=c[d+152>>2];B=c[d+160>>2]|0;C=c[d+164>>2]|0;D=c[d+168>>2]|0;c[b+156>>2]=c[d+156>>2];c[b+160>>2]=B;c[b+164>>2]=C;c[o>>2]=D;D=d+172|0;c[p>>2]=c[D>>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>>2]=c[D>>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>>2]=c[D>>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>>2]=c[D>>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;c[b+272>>2]=c[d+272>>2];c[b+276>>2]=c[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 jGb(){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;t=i;i=i+96|0;m=t+84|0;r=t+56|0;g=t;q=t+36|0;s=t+16|0;p=t+60|0;o=t+72|0;if(c[113280]|0){i=t;return}Tog(p,1046911,18);h=c[113279]|0;k=h+4|0;mGb(h,c[k>>2]|0);c[h+8>>2]=0;c[h>>2]=k;c[k>>2]=0;a[1046910]=0;c[113280]=16;c[113281]=1048576;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;if((Pya(o,p)|0?(e=a[o>>0]|0,n=(e&1)==0,b=n?o+1|0:c[o+8>>2]|0,e=n?(e&255)>>>1:c[o+4>>2]|0,a[1046910]=1,c[r>>2]=b,n=b+e|0,e>>>0>=16):0)?(f=b,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[b+8>>2]|0,c[g+8>>2]=k,f=c[b+12>>2]|0,c[g+12>>2]=f,c[r>>2]=b+16,(k|0)==65536&(yog(1060340,g,8)|0)==0):0){c[113281]=f;if((e|0)>16){h=s+8|0;j=q+8|0;k=s+12|0;l=q+12|0;do{EUb(q,r,n);g=c[r>>2]|0;if((c[q>>2]|0)==128&g>>>0>>0){EUb(s,r,n);if((c[s>>2]|0)==255)b=3;else{f=c[113279]|0;e=kGb(f,m,j)|0;b=c[e>>2]|0;if(!b){b=Gmg(48)|0;Sog(b+16|0,j);c[b+28>>2]=255;g=b+36|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;g=c[m>>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}Dgb(c[f+4>>2]|0,g);f=f+8|0;c[f>>2]=(c[f>>2]|0)+1}g=s;e=c[g+4>>2]|0;f=b+28|0;c[f>>2]=c[g>>2];c[f+4>>2]=e;Xog(b+36|0,h)|0;if(((c[q>>2]|0)+-253|0)>>>0<2)g=5;else{g=a[j>>0]|0;g=(g&1)==0?(g&255)>>>1:c[l>>2]|0;g=(g>>>0<128?1:5)+g|0}if(((c[s>>2]|0)+-253|0)>>>0<2)b=5;else{b=a[h>>0]|0;b=(b&1)==0?(b&255)>>>1:c[k>>2]|0;b=(b>>>0<128?1:5)+b|0}c[113280]=b+g+(c[113280]|0);b=0}Wog(h);g=c[r>>2]|0}else b=3;Wog(j)}while(g>>>0>>0&(b|0)==0)}a[1046910]=0}if(a[o>>0]&1){s=c[o+8>>2]|0;c[r>>2]=97;c[m>>2]=c[r>>2];GI(s,m)}Wog(p);i=t;return}function kGb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=b+4|0;b=c[f>>2]|0;if(!b){c[d>>2]=f;j=f;return j|0}j=a[e>>0]|0;i=(j&1)==0;j=i?(j&255)>>>1:c[e+4>>2]|0;i=i?e+1|0:c[e+8>>2]|0;while(1){e=b+16|0;f=a[e>>0]|0;g=(f&1)==0;f=g?(f&255)>>>1:c[b+20>>2]|0;e=g?e+1|0:c[b+24>>2]|0;g=f>>>0>>0;k=yog(i,e,g?f:j)|0;h=j>>>0>>0;if((((k|0)==0?(h?-2147483648:0):k)|0)<0){f=c[b>>2]|0;if(!f){f=b;e=5;break}else b=f}else{h=yog(e,i,h?j:f)|0;if((((h|0)==0?(g?-2147483648:0):h)|0)>=0){e=10;break}f=b+4|0;e=c[f>>2]|0;if(!e){e=9;break}else b=e}}if((e|0)==5){c[d>>2]=b;j=f;return j|0}else if((e|0)==9){c[d>>2]=b;j=f;return j|0}else if((e|0)==10){c[d>>2]=b;j=d;return j|0}return 0}function lGb(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;g=l+17|0;k=l+12|0;j=l;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;Tog(b,g,5);i=l;return}g=e+8|0;h=a[g>>0]|0;f=e+12|0;h=(h&1)==0?(h&255)>>>1:c[f>>2]|0;if((h|0)>=128){a[k>>0]=-128;m=k+1|0;a[m>>0]=h;a[m+1>>0]=h>>8;a[m+2>>0]=h>>16;a[m+3>>0]=h>>24;Tog(j,k,5);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;h=a[j>>0]|0;m=(h&1)==0;h=m?(h&255)>>>1:c[j+4>>2]|0;k=a[g>>0]|0;k=(k&1)==0?(k&255)>>>1:c[f>>2]|0;mpg(b,m?j+1|0:c[j+8>>2]|0,h,k+h|0);dpg(b,(a[g>>0]&1)==0?g+1|0:c[e+16>>2]|0,k)|0;Wog(j);i=l;return};c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;mpg(b,1071955,1,h+1|0);dpg(b,(a[g>>0]&1)==0?g+1|0:c[e+16>>2]|0,h)|0;if(!(a[b>>0]&1))f=b+1|0;else f=c[b+8>>2]|0;a[f>>0]=h;i=l;return}function mGb(a,b){a=a|0;b=b|0;if(!b)return;else{mGb(a,c[b>>2]|0);mGb(a,c[b+4>>2]|0);Wog(b+36|0);Wog(b+16|0);Jmg(b);return}}function nGb(){var a=0;a=c[114778]|0;if(a)oj(a|0);Uq();Yp()|0;Vq();a9a(Aba()|0);if(s7()|0?!(r7()|0):0){t7(1);return}N8a();if(($ja()|0)!=2){if(($ja()|0)==1)_ja(2,1);oka(0,1,0)}c[114778]=af(2442,0,1e3)|0;return}function oGb(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0,l=Xm;k=i;i=i+48|0;j=k;h=Vfa()|0;e=c[d+156>>2]|0;if((e|0)<223)e=c[110276+(e<<2)>>2]|0;f=(((e+-304|0)>>>0<7?(c[d+64>>2]|0)==2:0)<<31>>31)+e|0;if(jga(h)|0?kga(h)|0:0)e=0;else{iga(h,f,(a|0)==2);if((f|0)==8){bpg(h+120|0,1071953)|0;e=1}else e=0}c[j+40>>2]=0;Wja(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;d=Vfa()|0;a=c[d+100>>2]|0;l=ea(g[d+104>>2]);d=Aba()|0;l=ea(ea(yo[c[(c[d>>2]|0)+84>>2]&511](d)|0)-l);c[j+4>>2]=a;g[j+8>>2]=l;Zja(j);vfa(Bfa()|0,j);Vja(j);i=k;return e|0}function pGb(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,h=0,j=Xm;f=i;i=i+48|0;e=f;a=d+152|0;if(!(c[a>>2]|0)){i=f;return 1}h=(Vfa()|0)+120|0;cpg(h,c[a>>2]&255);c[e+40>>2]=0;Wja(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}d=Vfa()|0;h=c[d+100>>2]|0;j=ea(g[d+104>>2]);d=Aba()|0;j=ea(ea(yo[c[(c[d>>2]|0)+84>>2]&511](d)|0)-j);c[e+4>>2]=h;g[e+8>>2]=j;b[e+36>>1]=c[a>>2];Zja(e);vfa(Bfa()|0,e);Vja(e);i=f;return 1}function qGb(a,b,d){a=a|0;b=b|0;d=d|0;var f=0,h=0,j=Xm,k=0,l=0,m=0,n=Xm;m=i;i=i+48|0;l=m;f=Vfa()|0;switch(e[b+40>>1]|0|0){case 2:{d=1;break}case 0:{d=0;break}case 1:{d=2;break}default:d=3}iga(f,d+323|0,(a|0)!=6);c[l+40>>2]=0;Wja(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);g[l+4>>2]=n;g[l+8>>2]=j;k=l+32|0;c[k>>2]=1;if((a|0)==5){j=ea(+tga(Dga()|0));c[l>>2]=0;f=c[d>>2]|0;d=c[h>>2]|0;if((f|0)==(c[114774]|0)&(d|0)==(c[114775]|0)?ea(j-ea(g[114776]))<=ea(1.0):0)c[k>>2]=(c[114777]|0)+1;c[114774]=f;c[114775]=d;c[114777]=c[k>>2];g[114776]=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=Bfa()|0;vfa(b,l);Vja(l);i=m;return 0}b=l+24|0;c[b>>2]=c[b>>2]|8;b=Bfa()|0;vfa(b,l);Vja(l);i=m;return 0}function rGb(a,b,d){a=a|0;b=b|0;d=d|0;var f=0,h=Xm,j=Xm,k=0,l=0,m=0,n=0,o=0;f=i;i=i+48|0;d=f;n=Vfa()|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=Aba()|0;o=yo[c[(c[o>>2]|0)+84>>2]&511](o)|0;a=b+64|0;h=ea(o-(c[a>>2]|0)|0);g[n+100>>2]=j;g[n+104>>2]=h;c[d+40>>2]=0;Wja(d);n=Vfa()|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);g[d+12>>2]=h;g[d+16>>2]=j;j=ea(c[k>>2]|0);h=ea(c[a>>2]|0);g[d+4>>2]=j;g[d+8>>2]=h;switch(e[b+40>>1]|0|0){case 2:{a=1;break}case 0:{a=0;break}case 1:{a=2;break}default: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=Bfa()|0;vfa(m,d);Vja(d);i=f;return 1}m=d+24|0;c[m>>2]=c[m>>2]|8;m=Bfa()|0;vfa(m,d);Vja(d);i=f;return 1}function sGb(a,b,d){a=a|0;b=b|0;d=d|0;var e=Xm,f=Xm,j=0,k=Xm,l=0,m=Xm,n=0;d=i;i=i+48|0;a=d;n=Vfa()|0;e=ea(K8a(ea(+h[b+72>>3])));f=ea(K8a(ea(+h[b+80>>3])));l=n+92|0;m=ea(g[l>>2]);j=n+96|0;m=ea(e+m);k=ea(ea(g[j>>2])-f);c[n+84>>2]=c[n+84>>2];g[l>>2]=m;g[j>>2]=k;c[a+40>>2]=0;Wja(a);c[a>>2]=6;g[a+12>>2]=e;g[a+16>>2]=f;f=ea(c[b+60>>2]|0);e=ea(c[b+64>>2]|0);g[a+4>>2]=f;g[a+8>>2]=e;vfa(Bfa()|0,a);Vja(a);i=d;return 1}function tGb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=Xm,h=Xm,i=Xm,j=Xm,k=Xm,l=0;d=c[b>>2]|0;if((d|0)<=0)return 1;switch(a|0){case 23:{e=0;do{if(c[b+20+(e*52|0)+28>>2]|0){i=ea(c[b+20+(e*52|0)+44>>2]|0);h=ea(c[b+20+(e*52|0)+48>>2]|0);f=ea(+k9a());c[111168+(e*40|0)>>2]=c[b+20+(e*52|0)>>2];a=111168+(e*40|0)+4|0;k=ea(ea(g[a>>2])-i);d=111168+(e*40|0)+8|0;j=ea(ea(g[d>>2])-h);g[111168+(e*40|0)+20>>2]=k;g[111168+(e*40|0)+24>>2]=j;g[a>>2]=i;g[d>>2]=h;g[111168+(e*40|0)+12>>2]=i;g[111168+(e*40|0)+16>>2]=h;d=112448+(e<<2)|0;g[111168+(e*40|0)+28>>2]=ea(f-ea(g[d>>2]));c[111168+(e*40|0)+36>>2]=3;g[d>>2]=f;d=c[b>>2]|0}e=e+1|0}while((e|0)<(d|0));return 1}case 22:{e=0;do{if(c[b+20+(e*52|0)+28>>2]|0){k=ea(c[b+20+(e*52|0)+44>>2]|0);i=ea(c[b+20+(e*52|0)+48>>2]|0);j=ea(+k9a());c[111168+(e*40|0)>>2]=c[b+20+(e*52|0)>>2];a=111168+(e*40|0)+4|0;f=ea(ea(g[a>>2])-k);d=111168+(e*40|0)+8|0;h=ea(ea(g[d>>2])-i);g[111168+(e*40|0)+20>>2]=f;g[111168+(e*40|0)+24>>2]=h;g[a>>2]=k;g[d>>2]=i;g[111168+(e*40|0)+12>>2]=k;g[111168+(e*40|0)+16>>2]=i;d=112448+(e<<2)|0;g[111168+(e*40|0)+28>>2]=ea(j-ea(g[d>>2]));c[111168+(e*40|0)+36>>2]=0;g[d>>2]=j;d=c[b>>2]|0}e=e+1|0}while((e|0)<(d|0));return 1}default:{e=0;do{if(c[b+20+(e*52|0)+28>>2]|0){i=ea(c[b+20+(e*52|0)+44>>2]|0);j=ea(c[b+20+(e*52|0)+48>>2]|0);f=ea(+k9a());c[111168+(e*40|0)>>2]=c[b+20+(e*52|0)>>2];l=111168+(e*40|0)+4|0;h=ea(ea(g[l>>2])-i);d=111168+(e*40|0)+8|0;k=ea(ea(g[d>>2])-j);g[111168+(e*40|0)+20>>2]=h;g[111168+(e*40|0)+24>>2]=k;g[l>>2]=i;g[d>>2]=j;g[111168+(e*40|0)+12>>2]=i;g[111168+(e*40|0)+16>>2]=j;d=112448+(e<<2)|0;g[111168+(e*40|0)+28>>2]=ea(f-ea(g[d>>2]));switch(a|0){case 24:{c[111168+(e*40|0)+36>>2]=1;break}case 25:{c[111168+(e*40|0)+36>>2]=4;break}default:{}}g[d>>2]=f;d=c[b>>2]|0}e=e+1|0}while((e|0)<(d|0));return 1}}return 0}function uGb(a,b,c){a=a|0;b=b|0;c=c|0;return 1}function vGb(a,b,c){a=a|0;b=b|0;c=c|0;return 1}function wGb(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?1071921:1071926;c[f+8>>2]=b;c[f+12>>2]=a+-8;ml(1071931,f|0)|0;i=e;return}function xGb(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+20+(f<<2)>>2]&-1<>2]&-1<>2]|0;break}}else g=f;while(0);d=Byg(b|0)|0;b=(b|0)==0?-1:d;d=a+116+(g<<7)+(b<<2)|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+20+(g<<2)|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+116+(g<<7)+(e<<2)|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 zGb(a,b,d){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+116+(f<<7)+(e<<2)|0;if(((c[d>>2]|0)==(i|0)?(c[d>>2]=b,(b|0)==(a|0)):0)?(d=a+20+(f<<2)|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+116+(e<<7)+(b<<2)|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]|0;if(!((e|0)!=131222|(a[103175]|0)==0)?(zog(g,1198112)|0)==0:0){i=m;return}f=c[j+4>>2]|0;j=c[j+8>>2]|0;c[l>>2]=k;c[l+4>>2]=d;c[l+8>>2]=b;c[l+12>>2]=e;c[l+16>>2]=h;c[l+20>>2]=(f|0)!=0?f:1201221;c[l+24>>2]=j;c[l+28>>2]=(g|0)!=0?g:1201221;cAa(1071875,l);i=m;return}function BGb(a,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;f=j;oeb(c[28409]|0,c[a>>2]|0,0,0);Fab(c[28178]|0,0,c[a+4>>2]|0,0,4,0,0,0);oab(c[28178]|0,c[a+8>>2]|0);c[f>>2]=d;h=c[24392]|0;do if((c[h+36>>2]|0)!=(c[h+4>>2]|0)){$nb(g,h,f);d=c[g>>2]|0;f=c[h+28>>2]|0;if((d|0)==-1){d=f+(c[h+32>>2]<<3)|0;break}else{d=f+(d<<3)|0;break}}else d=(c[h+28>>2]|0)+(c[h+32>>2]<<3)|0;while(0);g=c[24392]|0;if((d|0)==((c[g+28>>2]|0)+(c[g+32>>2]<<3)|0))d=0;else d=c[d+4>>2]|0;qeb(c[28409]|0,c[d>>2]|0,2,0,4);Zn[c[(c[112712>>2]|0)+188>>2]&4095](c[a+12>>2]|0,0);ro[c[(c[112712>>2]|0)+212>>2]&2047](c[a+16>>2]|0,1,e);Zn[c[(c[b>>2]|0)+56>>2]&4095](b,c[a+28>>2]|0);Zn[c[(c[b>>2]|0)+64>>2]&4095](b,c[a+20>>2]|0);ro[c[(c[b>>2]|0)+68>>2]&2047](b,c[a+24>>2]|0,0);Zn[c[(c[b>>2]|0)+60>>2]&4095](b,c[a+32>>2]|0);B9a(c[28178]|0,0,0,3,0,1);oab(c[28178]|0,0);i=j;return}function CGb(a,b){a=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;d=c[a>>2]|0;e=d;h=(((c[k>>2]|0)-e|0)/12|0)+1|0;if(h>>>0>357913941){Dmg(a);e=c[a>>2]|0;d=e}j=a+8|0;g=d;f=((c[j>>2]|0)-g|0)/12|0;if(f>>>0<178956970){f=f<<1;f=f>>>0>>0?h:f;g=(c[k>>2]|0)-g|0;h=(g|0)/12|0;if(!f){i=0;f=0}else l=6}else{g=(c[k>>2]|0)-g|0;f=357913941;h=(g|0)/12|0;l=6}if((l|0)==6){i=f;f=Gmg(f*12|0)|0}l=f+(h*12|0)|0;c[l>>2]=c[b>>2];c[l+4>>2]=c[b+4>>2];c[l+8>>2]=c[b+8>>2];l=f+((((g|0)/-12|0)+h|0)*12|0)|0;syg(l|0,d|0,g|0)|0;c[a>>2]=l;c[k>>2]=f+((h+1|0)*12|0);c[j>>2]=f+(i*12|0);if(!e)return;Jmg(e);return}function DGb(a,b){a=a|0;b=b|0;if(!b)return;else{DGb(a,c[b>>2]|0);DGb(a,c[b+4>>2]|0);Jmg(b);return}}function EGb(a,b){a=a|0;b=b|0;if(!b)return;else{EGb(a,c[b>>2]|0);EGb(a,c[b+4>>2]|0);Jmg(b);return}}function FGb(a,b){a=a|0;b=b|0;if(!b)return;else{FGb(a,c[b>>2]|0);FGb(a,c[b+4>>2]|0);Jmg(b);return}}function GGb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;vUb(a+768|0,c[a+772>>2]|0);wUb(a+756|0,c[a+760>>2]|0);xUb(a+744|0,c[a+748>>2]|0);yUb(a+732|0,c[a+736>>2]|0);b=a+200|0;wbb(b);d=c[a+212>>2]|0;e=d;if(d){f=a+216|0;g=c[f>>2]|0;if((g|0)!=(d|0))c[f>>2]=g+(~(((g+-12-e|0)>>>0)/12|0)*12|0);Jmg(d)}e=c[b>>2]|0;if(!e)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);Jmg(e);return}function HGb(b,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;g=d+4|0;f=c[g>>2]|0;do if(f){h=f;while(1){f=h+16|0;if((yog(e,f,4)|0)<0){f=c[h>>2]|0;if(!f){f=h;j=5;break}}else{if((yog(f,e,4)|0)>=0){f=h;j=10;break}g=h+4|0;f=c[g>>2]|0;if(!f){j=9;break}}h=f}if((j|0)==5){c[k>>2]=h;k=f;break}else if((j|0)==9){c[k>>2]=h;k=g;break}else if((j|0)==10){c[k>>2]=f;h=f;break}}else{c[k>>2]=g;k=g;h=g}while(0);f=c[k>>2]|0;if(f){k=0;e=f;c[b>>2]=e;b=b+4|0;a[b>>0]=k;i=l;return}g=Gmg(20)|0;c[g+16>>2]=c[e>>2];c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=h;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}Dgb(c[d+4>>2]|0,f);k=d+8|0;c[k>>2]=(c[k>>2]|0)+1;k=1;e=g;c[b>>2]=e;b=b+4|0;a[b>>0]=k;i=l;return}function IGb(b,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;g=d+4|0;f=c[g>>2]|0;do if(f){h=f;while(1){f=h+16|0;if((yog(e,f,12)|0)<0){f=c[h>>2]|0;if(!f){f=h;j=5;break}}else{if((yog(f,e,12)|0)>=0){f=h;j=10;break}g=h+4|0;f=c[g>>2]|0;if(!f){j=9;break}}h=f}if((j|0)==5){c[k>>2]=h;k=f;break}else if((j|0)==9){c[k>>2]=h;k=g;break}else if((j|0)==10){c[k>>2]=f;h=f;break}}else{c[k>>2]=g;k=g;h=g}while(0);f=c[k>>2]|0;if(f){k=0;e=f;c[b>>2]=e;b=b+4|0;a[b>>0]=k;i=l;return}g=Gmg(44)|0;f=g+16|0;c[f>>2]=c[e>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];c[f+12>>2]=c[e+12>>2];c[f+16>>2]=c[e+16>>2];c[f+20>>2]=c[e+20>>2];c[f+24>>2]=c[e+24>>2];c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=h;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}Dgb(c[d+4>>2]|0,f);k=d+8|0;c[k>>2]=(c[k>>2]|0)+1;k=1;e=g;c[b>>2]=e;b=b+4|0;a[b>>0]=k;i=l;return}function JGb(b,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;g=d+4|0;f=c[g>>2]|0;do if(f){h=f;while(1){f=h+16|0;if((yog(e,f,12)|0)<0){f=c[h>>2]|0;if(!f){f=h;j=5;break}}else{if((yog(f,e,12)|0)>=0){f=h;j=10;break}g=h+4|0;f=c[g>>2]|0;if(!f){j=9;break}}h=f}if((j|0)==5){c[k>>2]=h;k=f;break}else if((j|0)==9){c[k>>2]=h;k=g;break}else if((j|0)==10){c[k>>2]=f;h=f;break}}else{c[k>>2]=g;k=g;h=g}while(0);f=c[k>>2]|0;if(f){k=0;e=f;c[b>>2]=e;b=b+4|0;a[b>>0]=k;i=l;return}g=Gmg(44)|0;f=g+16|0;c[f>>2]=c[e>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];c[f+12>>2]=c[e+12>>2];c[f+16>>2]=c[e+16>>2];c[f+20>>2]=c[e+20>>2];c[f+24>>2]=c[e+24>>2];c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=h;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}Dgb(c[d+4>>2]|0,f);k=d+8|0;c[k>>2]=(c[k>>2]|0)+1;k=1;e=g;c[b>>2]=e;b=b+4|0;a[b>>0]=k;i=l;return}function KGb(b,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;g=d+4|0;f=c[g>>2]|0;do if(f){h=f;while(1){f=h+16|0;if((yog(e,f,12)|0)<0){f=c[h>>2]|0;if(!f){f=h;j=5;break}}else{if((yog(f,e,12)|0)>=0){f=h;j=10;break}g=h+4|0;f=c[g>>2]|0;if(!f){j=9;break}}h=f}if((j|0)==5){c[k>>2]=h;k=f;break}else if((j|0)==9){c[k>>2]=h;k=g;break}else if((j|0)==10){c[k>>2]=f;h=f;break}}else{c[k>>2]=g;k=g;h=g}while(0);f=c[k>>2]|0;if(f){k=0;e=f;c[b>>2]=e;b=b+4|0;a[b>>0]=k;i=l;return}g=Gmg(28)|0;f=g+16|0;c[f>>2]=c[e>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=h;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}Dgb(c[d+4>>2]|0,f);k=d+8|0;c[k>>2]=(c[k>>2]|0)+1;k=1;e=g;c[b>>2]=e;b=b+4|0;a[b>>0]=k;i=l;return}function LGb(d,f,g){d=d|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;f=f+724|0;k=c[f>>2]|0;if((k|0)==(g|0))return;c[f>>2]=g;f=c[g>>2]|0;if((c[k>>2]|0)!=(f|0))Wn[c[d+56>>2]&2047](f>>>3&1,f>>>2&1,f>>>1&1,f&1);f=b[k+12>>1]|0;if((f<<16>>16==1?(b[k+14>>1]|0)==0:0)?(b[k+16>>1]|0)==1:0)j=(b[k+18>>1]|0)==0;else j=0;h=g+12|0;i=b[h>>1]|0;if(((i<<16>>16==1?(b[g+14>>1]|0)==0:0)?(b[g+16>>1]|0)==1:0)?(b[g+18>>1]|0)==0:0){if(j)return;V9a(d,0);return}if(!j)if(f<<16>>16==i<<16>>16)if(((b[k+14>>1]|0)==(b[g+14>>1]|0)?(b[k+16>>1]|0)==(b[g+16>>1]|0):0)?(b[k+18>>1]|0)==(b[g+18>>1]|0):0)f=21;else{l=f;f=20}else{l=i;f=20}else{X9a(d,0);l=b[h>>1]|0;f=20}if((f|0)==20?(Wn[c[d+52>>2]&2047](l&65535,e[g+14>>1]|0,e[g+16>>1]|0,e[g+18>>1]|0),!j):0)f=21;if(((f|0)==21?(b[k+20>>1]|0)==(b[g+20>>1]|0):0)?(b[k+22>>1]|0)==(b[g+22>>1]|0):0)return;h=b[g+24>>1]|0;if(!(h&2))f=1;else f=(a[102693]|0)==0?2:0;if(!(a[102691]|0))f=(h&1)==0?f:2;switch(f|0){case 1:{Zn[c[d+48>>2]&4095](e[g+20>>1]|0,e[g+22>>1]|0);return}case 0:{wo[c[d+44>>2]&4095](e[g+20>>1]|0);return}default:return}}function MGb(a,b,d){a=a|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+16|0;f=m;k=m+4|0;l=m+8|0;h=c[d>>2]|0;c[f>>2]=h;g=c[24392]|0;do if((c[g+36>>2]|0)!=(c[g+4>>2]|0)){$nb(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);f=c[24392]|0;if(!((d|0)!=((c[f+28>>2]|0)+(c[f+32>>2]<<3)|0)?(e=c[d+4>>2]|0,(e|0)!=0):0)){c[k>>2]=c[25291];c[j>>2]=c[k>>2];e=EI(24,j,0,16,1201221,17)|0;c[e>>2]=0;k=e+8|0;c[k>>2]=0;c[k+4>>2]=0;c[e+16>>2]=2;c[l>>2]=h;c[j>>2]=c[l>>2];_nb(j,e)}if(c[e>>2]|0){i=m;return e|0}c[e>>2]=cab(a,b)|0;c[e+16>>2]=b;i=m;return e|0}function NGb(b,d){b=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;Aeb(c[b>>2]|0,0,d);Beb(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=teb(e)|0;e=c[g>>2]|0;if(!f){if(!e){j=9;break}f=b+28|0;break}}ueb(e);c[g>>2]=0;j=9}while(0);if((j|0)==9){e=Leb()|0;f=b+28|0;e=Geb(e,h,c[f>>2]|0)|0;c[g>>2]=e}if((c[f>>2]|0)==2){web(e,h);e=c[g>>2]|0}f=b+32|0;xeb(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>>2]=c[m>>2];GI(d,l);c[f>>2]=0}c[b+40>>2]=0;c[e>>2]=0;i=n;return}function OGb(b,d){b=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;Aeb(c[b>>2]|0,0,d);Beb(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=teb(e)|0;e=c[g>>2]|0;if(!f){if(!e){j=9;break}f=b+28|0;break}}ueb(e);c[g>>2]=0;j=9}while(0);if((j|0)==9){e=Leb()|0;f=b+28|0;e=Geb(e,h,c[f>>2]|0)|0;c[g>>2]=e}if((c[f>>2]|0)==2){web(e,h);e=c[g>>2]|0}f=b+32|0;xeb(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>>2]=c[m>>2];GI(d,l);c[f>>2]=0}c[b+40>>2]=0;c[e>>2]=0;i=n;return}function PGb(b,e,f,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;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;a:do if(!(e<<24>>24)){e=W3(f,o,0)|0;if((e|0)!=0?(m=a[b+4>>0]|0,n=a[e+16>>0]|0,m<<24>>24==n<<24>>24):0)switch(m<<24>>24){case 1:{rfb(g,c[e+12>>2]|0,c[e+4>>2]|0,h+(c[b+12>>2]<<2)|0,d[e+17>>0]|0);break a}case 4:{sfb(g,c[e+4>>2]|0,h+(c[b+12>>2]<<2)|0,n&255);break a}default:break a}}else{e=V3(f,o,e&255)|0;if(e){r=c[e+4>>2]|0;q=c[e+8>>2]|0;c[l>>2]=c[h+(c[b+12>>2]<<2)>>2];c[k>>2]=c[l>>2];tfb(g,2,r,q,k)}}while(0);b=b+16|0}while((b|0)!=(j|0));i=p;return}function QGb(a,b){a=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;d=c[a>>2]|0;e=d;h=(((c[k>>2]|0)-e|0)/24|0)+1|0;if(h>>>0>178956970){Dmg(a);e=c[a>>2]|0;d=e}j=a+8|0;g=d;f=((c[j>>2]|0)-g|0)/24|0;if(f>>>0<89478485){f=f<<1;f=f>>>0>>0?h:f;g=(c[k>>2]|0)-g|0;h=(g|0)/24|0;if(!f){i=0;f=0}else l=6}else{g=(c[k>>2]|0)-g|0;f=178956970;h=(g|0)/24|0;l=6}if((l|0)==6){i=f;f=Gmg(f*24|0)|0}l=f+(h*24|0)|0;c[l>>2]=c[b>>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];l=f+((((g|0)/-24|0)+h|0)*24|0)|0;syg(l|0,d|0,g|0)|0;c[a>>2]=l;c[k>>2]=f+((h+1|0)*24|0);c[j>>2]=f+(i*24|0);if(!e)return;Jmg(e);return}function RGb(a,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+4|0;i=c[j>>2]|0;e=c[a>>2]|0;f=(i-e|0)/20|0;a:do if((i|0)!=(e|0)){g=c[b>>2]|0;h=0;while(1){d=e+(h*20|0)|0;h=h+1|0;if((c[d>>2]|0)==(g|0))break;if(h>>>0>=f>>>0)break a}return d|0}while(0);if((i|0)==(c[a+8>>2]|0)){lUb(a,b);d=c[j>>2]|0}else{h=b;a=c[h+4>>2]|0;g=i;c[g>>2]=c[h>>2];c[g+4>>2]=a;g=i+8|0;c[g>>2]=0;a=i+12|0;c[a>>2]=0;c[i+16>>2]=0;h=b+12|0;k=c[h>>2]|0;e=b+8|0;b=c[e>>2]|0;d=k-b|0;f=(d|0)/24|0;if((k|0)!=(b|0)){if(f>>>0>178956970)Dmg(g);d=Gmg(d)|0;c[a>>2]=d;c[g>>2]=d;c[i+16>>2]=d+(f*24|0);e=c[e>>2]|0;f=c[h>>2]|0;if((e|0)!=(f|0))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];c[d+16>>2]=c[e+16>>2];c[d+20>>2]=c[e+20>>2];d=(c[a>>2]|0)+24|0;c[a>>2]=d;e=e+24|0}while((e|0)!=(f|0))}d=(c[j>>2]|0)+20|0;c[j>>2]=d}k=d+-20|0;return k|0}function SGb(a,b){a=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;d=c[a>>2]|0;e=d;h=((c[k>>2]|0)-e>>4)+1|0;if(h>>>0>268435455){Dmg(a);e=c[a>>2]|0;d=e}j=a+8|0;g=d;f=(c[j>>2]|0)-g|0;if(f>>4>>>0<134217727){f=f>>3;f=f>>>0>>0?h:f;g=(c[k>>2]|0)-g|0;h=g>>4;if(!f){i=0;f=0}else l=6}else{g=(c[k>>2]|0)-g|0;f=268435455;h=g>>4;l=6}if((l|0)==6){i=f;f=Gmg(f<<4)|0}l=f+(h<<4)|0;c[l>>2]=c[b>>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];syg(f|0,d|0,g|0)|0;c[a>>2]=f;c[k>>2]=f+(h+1<<4);c[j>>2]=f+(i<<4);if(!e)return;Jmg(e);return}function TGb(a,b){a=a|0;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;d=c[a>>2]|0;e=d;h=((c[k>>2]|0)-e>>3)+1|0;if(h>>>0>536870911){Dmg(a);e=c[a>>2]|0;d=e}j=a+8|0;g=d;f=(c[j>>2]|0)-g|0;if(f>>3>>>0<268435455){f=f>>2;f=f>>>0>>0?h:f;g=(c[k>>2]|0)-g|0;h=g>>3;if(!f){i=0;f=0}else l=6}else{g=(c[k>>2]|0)-g|0;f=536870911;h=g>>3;l=6}if((l|0)==6){i=f;f=Gmg(f<<3)|0}m=b;b=c[m+4>>2]|0;l=f+(h<<3)|0;c[l>>2]=c[m>>2];c[l+4>>2]=b;syg(f|0,d|0,g|0)|0;c[a>>2]=f;c[k>>2]=f+(h+1<<3);c[j>>2]=f+(i<<3);if(!e)return;Jmg(e);return}function UGb(a,b){a=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;d=c[a>>2]|0;e=d;h=((c[k>>2]|0)-e>>2)+1|0;if(h>>>0>1073741823){Dmg(a);e=c[a>>2]|0;d=e}j=a+8|0;g=d;f=(c[j>>2]|0)-g|0;if(f>>2>>>0<536870911){f=f>>1;f=f>>>0>>0?h:f;g=(c[k>>2]|0)-g|0;h=g>>2;if(!f){i=0;f=0}else l=6}else{g=(c[k>>2]|0)-g|0;f=1073741823;h=g>>2;l=6}if((l|0)==6){i=f;f=Gmg(f<<2)|0}c[f+(h<<2)>>2]=c[b>>2];syg(f|0,d|0,g|0)|0;c[a>>2]=f;c[k>>2]=f+(h+1<<2);c[j>>2]=f+(i<<2);if(!e)return;Jmg(e);return}function VGb(a,b){a=a|0;b=b|0;if(!b)return;else{VGb(a,c[b>>2]|0);VGb(a,c[b+4>>2]|0);Jmg(b);return}}function WGb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=a+4|0;a=c[e>>2]|0;if(!a){c[b>>2]=e;b=e;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){h=c[a+52>>2]|0;i=(l|0)==(h|0);b:do if(i){f=0;while(1){e=c[d+(f<<2)>>2]|0;g=c[a+16+(f<<2)>>2]|0;f=f+1|0;if((e|0)!=(g|0)){j=6;break}if((f|0)>=(l|0)){j=8;break}}do if((j|0)==6){j=0;if(e>>>0>>0){j=24;break b}}else if((j|0)==8){j=0;e=c[a+48>>2]|0;if((m|0)!=(e|0))if(m>>>0>>0){j=24;break b}else break;e=c[a+56>>2]|0;if((n|0)==(e|0))if((k|0)<(c[a+60>>2]|0)){j=24;break b}else break;else if(n>>>0>>0){j=24;break b}else break}while(0);if(i){g=0;do{f=c[a+16+(g<<2)>>2]|0;e=c[d+(g<<2)>>2]|0;g=g+1|0;if((f|0)!=(e|0)){j=16;break}}while((g|0)<(l|0));if((j|0)==16)if(f>>>0>>0){j=23;break}else{j=44;break a}e=c[a+48>>2]|0;if((e|0)!=(m|0))if(e>>>0>>0){j=23;break}else{j=44;break a}e=c[a+56>>2]|0;if((e|0)==(n|0))if((c[a+60>>2]|0)<(k|0)){j=23;break}else{j=44;break a}else if(e>>>0>>0){j=23;break}else{j=44;break a}}else j=14}else if(l>>>0>>0)j=24;else j=14;while(0);if((j|0)==14)if(h>>>0>>0)j=23;else{j=44;break a}else if((j|0)==24){j=0;e=c[a>>2]|0;if(!e){e=a;j=34;break a}else a=e}if((j|0)==23){e=a+4|0;f=c[e>>2]|0;if(!f){j=43;break a}else a=f}}else while(1){e=c[a+52>>2]|0;c:do if((l|0)==(e|0)){e=c[a+48>>2]|0;do if((m|0)==(e|0)){e=c[a+56>>2]|0;if((n|0)==(e|0))if((k|0)<(c[a+60>>2]|0)){j=33;break c}else break;else if(n>>>0>>0){j=33;break c}else break}else if(m>>>0>>0){j=33;break c}while(0);e=c[a+48>>2]|0;if((e|0)!=(m|0))if(e>>>0>>0){j=41;break}else{j=44;break a}e=c[a+56>>2]|0;if((e|0)==(n|0))if((c[a+60>>2]|0)<(k|0)){j=41;break}else{j=44;break a}else if(e>>>0>>0){j=41;break}else{j=44;break a}}else if(l>>>0>=e>>>0)if(e>>>0>>0)j=41;else{j=44;break a}else j=33;while(0);if((j|0)==33){e=c[a>>2]|0;if(!e){e=a;j=34;break a}else a=e}else if((j|0)==41){e=a+4|0;f=c[e>>2]|0;if(!f){j=43;break a}else a=f}}while(0);if((j|0)==34){c[b>>2]=a;b=e;return b|0}else if((j|0)==43){c[b>>2]=a;b=e;return b|0}else if((j|0)==44){c[b>>2]=a;return b|0}return 0}function XGb(a,b){a=a|0;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=a+4|0;d=c[m>>2]|0;a:do if(d){i=c[b+36>>2]|0;j=c[b+32>>2]|0;l=c[b+40>>2]|0;k=c[b+44>>2]|0;h=(i|0)>0;a=m;b:do{c:while(1){e=c[d+52>>2]|0;d:do if((e|0)==(i|0)){e:do if(h){g=0;while(1){e=c[d+16+(g<<2)>>2]|0;f=c[b+(g<<2)>>2]|0;g=g+1|0;if((e|0)!=(f|0))break;if((g|0)>=(i|0))break e}if(e>>>0>>0)break d;else{a=d;break c}}while(0);e=c[d+48>>2]|0;if((e|0)!=(j|0))if(e>>>0>>0)break;else{a=d;break c}e=c[d+56>>2]|0;if((e|0)==(l|0))if((c[d+60>>2]|0)<(k|0))break;else{a=d;break c}else if(e>>>0>>0)break;else{a=d;break c}}else if(e>>>0>=i>>>0){a=d;break c}while(0);d=c[d+4>>2]|0;if(!d)break b}d=c[a>>2]|0}while((d|0)!=0);if((a|0)!=(m|0)){d=c[a+52>>2]|0;if((i|0)!=(d|0)){if(i>>>0>>0)break;return a|0}f:do if(h){f=0;while(1){e=c[b+(f<<2)>>2]|0;d=c[a+16+(f<<2)>>2]|0;f=f+1|0;if((e|0)!=(d|0))break;if((f|0)>=(i|0))break f}if(e>>>0>>0)break a;return a|0}while(0);d=c[a+48>>2]|0;if((j|0)!=(d|0)){if(j>>>0>>0)break;return a|0}d=c[a+56>>2]|0;if((l|0)==(d|0)){if((k|0)<(c[a+60>>2]|0))break;return a|0}else{if(l>>>0>>0)break;return a|0}}}while(0);return m|0}function YGb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=a+4|0;a=c[e>>2]|0;if(!a){c[b>>2]=e;b=e;return b|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){h=c[a+52>>2]|0;i=(l|0)==(h|0);b:do if(i){c:do if(m){f=0;while(1){e=c[d+(f<<2)>>2]|0;g=c[a+16+(f<<2)>>2]|0;f=f+1|0;if((e|0)!=(g|0))break;if((f|0)>=(l|0)){j=9;break c}}if(e>>>0>>0){j=14;break b}}else j=9;while(0);do if((j|0)==9){e=c[a+48>>2]|0;if((n|0)!=(e|0))if(n>>>0>>0){j=14;break b}else break;e=c[a+56>>2]|0;if((o|0)==(e|0))if((k|0)<(c[a+60>>2]|0)){j=14;break b}else break;else if(o>>>0>>0){j=14;break b}else break}while(0);if(i){d:do if(m){g=0;while(1){f=c[a+16+(g<<2)>>2]|0;e=c[d+(g<<2)>>2]|0;g=g+1|0;if((f|0)!=(e|0))break;if((g|0)>=(l|0))break d}if(f>>>0>>0){j=27;break b}else{j=30;break a}}while(0);e=c[a+48>>2]|0;if((e|0)!=(n|0))if(e>>>0>>0){j=27;break}else{j=30;break a}e=c[a+56>>2]|0;if((e|0)==(o|0))if((c[a+60>>2]|0)<(k|0)){j=27;break}else{j=30;break a}else if(e>>>0>>0){j=27;break}else{j=30;break a}}else j=18}else if(l>>>0>>0)j=14;else j=18;while(0);if((j|0)==14){j=0;e=c[a>>2]|0;if(!e){e=a;j=15;break}else a=e}else if((j|0)==18)if(h>>>0>>0)j=27;else{j=30;break}if((j|0)==27){j=0;e=a+4|0;f=c[e>>2]|0;if(!f){j=29;break}else a=f}}if((j|0)==15){c[b>>2]=a;b=e;return b|0}else if((j|0)==29){c[b>>2]=a;b=e;return b|0}else if((j|0)==30){c[b>>2]=a;return b|0}return 0}function ZGb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,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+32|0;t=O+12|0;u=O;I=b+8|0;K=b+4|0;J=b+1|0;v=0;a:while(1){s=c[113668+(v<<2)>>2]|0;o=a[b>>0]|0;l=(o&1)==0;n=l?J:c[I>>2]|0;o=l?(o&255)>>>1:c[K>>2]|0;l=ryg(s|0)|0;b:do if(o>>>0>=l>>>0){if(l){q=n+o|0;p=s+l|0;r=n;if((o|0)<(l|0))break;m=1-l+o|0;k=n+m|0;if(!m)break;m=a[s>>0]|0;c:while(1){if((a[n>>0]|0)==m<<24>>24){o=n;l=s;do{l=l+1|0;if((l|0)==(p|0))break c;o=o+1|0}while((a[o>>0]|0)==(a[l>>0]|0))}n=n+1|0;if((n|0)==(k|0))break b}if((n|0)==(q|0))break;if((n-r|0)==-1)break}n=c[113764+(v<<2)>>2]|0;if((n|0)>=(c[(c[28453]|0)+8>>2]|0)){r=14;break a}ro[c[(c[112712>>2]|0)+40>>2]&2047](e,n,s);n=c[459e3+(v<<2)>>2]|0;Tog(t,n,ryg(n|0)|0);n=X1(t)|0;Wog(t);if((n|0)!=-1)Z1(d,n,c[459048+(v<<2)>>2]|0)}while(0);s=c[113716+(v<<2)>>2]|0;o=a[b>>0]|0;l=(o&1)==0;n=l?J:c[I>>2]|0;o=l?(o&255)>>>1:c[K>>2]|0;l=ryg(s|0)|0;d:do if(o>>>0>=l>>>0){if(l){q=n+o|0;p=s+l|0;r=n;if((o|0)<(l|0))break;m=1-l+o|0;k=n+m|0;if(!m)break;m=a[s>>0]|0;e:while(1){if((a[n>>0]|0)==m<<24>>24){o=n;l=s;do{l=l+1|0;if((l|0)==(p|0))break e;o=o+1|0}while((a[o>>0]|0)==(a[l>>0]|0))}n=n+1|0;if((n|0)==(k|0))break d}if((n|0)==(q|0))break;if((n-r|0)==-1)break}n=c[113764+(v<<2)>>2]|0;if((n|0)>=(c[(c[28453]|0)+8>>2]|0)){r=29;break a}ro[c[(c[112712>>2]|0)+40>>2]&2047](e,n,s);n=c[459e3+(v<<2)>>2]|0;Tog(u,n,ryg(n|0)|0);n=X1(u)|0;Wog(u);if((n|0)!=-1)Z1(d,n,c[459048+(v<<2)>>2]|0)}while(0);v=v+1|0;if(v>>>0>=12){r=33;break}}if((r|0)==14){fAa(1071417,0,1201221,418,1,0,0,0);e=0;i=O;return e|0}else if((r|0)==29){fAa(1071417,0,1201221,431,1,0,0,0);e=0;i=O;return e|0}else if((r|0)==33){m=a[b>>0]|0;v=(m&1)==0;k=v?J:c[I>>2]|0;m=v?(m&255)>>>1:c[K>>2]|0;f:do if((m>>>0>=15?(A=k+m|0,B=k,(m|0)>=15):0)?(w=m+-14|0,z=k+w|0,(w|0)!=0):0){n=k;g:while(1){if((a[n>>0]|0)==73){o=n;l=1071474;do{l=l+1|0;if((l|0)==1071489)break g;o=o+1|0}while((a[o>>0]|0)==(a[l>>0]|0))}n=n+1|0;if((n|0)==(z|0))break f}if((((n|0)!=(A|0)?(x=n-B|0,(x|0)!=-1):0)?(y=x+1|0,!(m>>>0>>0|(m-y|0)>>>0<15)):0)?(h=k+y|0,!((A-h|0)<15|(w|0)==(y|0))):0){h:while(1){if((a[h>>0]|0)==73){l=h;k=1071474;do{k=k+1|0;if((k|0)==1071489)break h;l=l+1|0}while((a[l>>0]|0)==(a[k>>0]|0))}h=h+1|0;if((h|0)==(z|0))break f}if((h|0)!=(A|0)?(h-B|0)!=-1:0){Z1(d,0,0);k=a[b>>0]|0;B=(k&1)==0;h=B?J:c[I>>2]|0;k=B?(k&255)>>>1:c[K>>2]|0;i:do if((k>>>0>=19?(D=h+k|0,E=h,(k|0)>=19):0)?(B=k+-18|0,C=h+B|0,(B|0)!=0):0){j:while(1){if((a[h>>0]|0)==105){l=h;k=1071490;do{k=k+1|0;if((k|0)==1071509)break j;l=l+1|0}while((a[l>>0]|0)==(a[k>>0]|0))}h=h+1|0;if((h|0)==(C|0)){r=58;break i}}if((h|0)!=(D|0)){j=c[(c[28178]|0)+40>>2]|0;if((h-E|0)!=-1){ro[j&2047](e,0,1071490);break f}}else r=58}else r=58;while(0);if((r|0)==58)j=c[(c[28178]|0)+40>>2]|0;ro[j&2047](e,0,1071510)}}}while(0);m=a[b>>0]|0;E=(m&1)==0;k=E?J:c[I>>2]|0;m=E?(m&255)>>>1:c[K>>2]|0;if(m>>>0<7){e=1;i=O;return e|0}o=k+m|0;p=k;if((m|0)<7){e=1;i=O;return e|0}n=m+-6|0;q=k+n|0;if(!n){e=1;i=O;return e|0}else j=k;k:while(1){if((a[j>>0]|0)==84){h=j;l=1071531;do{l=l+1|0;if((l|0)==1071538){F=j;break k}h=h+1|0}while((a[h>>0]|0)==(a[l>>0]|0))}j=j+1|0;if((j|0)==(q|0)){G=1;r=93;break}}if((r|0)==93){i=O;return G|0}if((F|0)==(o|0)){e=1;i=O;return e|0}j=F-p|0;if((j|0)==-1){e=1;i=O;return e|0}h=j+1|0;if(m>>>0>>0|(m-h|0)>>>0<7){e=1;i=O;return e|0}j=k+h|0;if((o-j|0)<7|(n|0)==(h|0)){e=1;i=O;return e|0}l:while(1){if((a[j>>0]|0)==84){h=j;k=1071531;do{k=k+1|0;if((k|0)==1071538){H=j;break l}h=h+1|0}while((a[h>>0]|0)==(a[k>>0]|0))}j=j+1|0;if((j|0)==(q|0)){G=1;r=93;break}}if((r|0)==93){i=O;return G|0}if((H|0)==(o|0)){e=1;i=O;return e|0}if((H-p|0)==-1){e=1;i=O;return e|0}do if((a[d+14>>0]|0)!=-1)if((a[d+15>>0]|0)!=-1)if((a[d+16>>0]|0)!=-1)if((a[d+17>>0]|0)!=-1)if((a[d+18>>0]|0)!=-1)if((a[d+19>>0]|0)!=-1)if((a[d+20>>0]|0)!=-1)if((a[d+21>>0]|0)==-1)l=13;else{if((a[d+22>>0]|0)==-1){l=14;break}if((a[d+23>>0]|0)==-1){l=15;break}if((a[d+24>>0]|0)==-1){l=16;break}if((a[d+25>>0]|0)==-1){l=17;break}if((a[d+26>>0]|0)==-1){l=18;break}if((a[d+27>>0]|0)==-1){l=19;break}if((a[d+28>>0]|0)==-1){l=20;break}if((a[d+29>>0]|0)==-1){l=21;break}if((a[d+30>>0]|0)==-1){l=22;break}if((a[d+31>>0]|0)==-1){l=23;break}if((a[d+32>>0]|0)==-1){l=24;break}if((a[d+33>>0]|0)==-1){l=25;break}if((a[d+34>>0]|0)==-1){l=26;break}else G=1;i=O;return G|0}else l=12;else l=11;else l=10;else l=9;else l=8;else l=7;else l=6;while(0);Z1(d,7,l);j=a[b>>0]|0;b=(j&1)==0;h=b?J:c[I>>2]|0;j=b?(j&255)>>>1: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=1071539;do{k=k+1|0;if((k|0)==1071550)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=88;break m}}if((h|0)!=(M|0)){f=c[(c[28178]|0)+40>>2]|0;g=l+-1|0;if((h-N|0)!=-1){ro[f&2047](e,g,1071539);e=1;i=O;return e|0}}else r=88}else r=88;while(0);if((r|0)==88){f=c[(c[28178]|0)+40>>2]|0;g=l+-1|0}ro[f&2047](e,g,1071551);e=1;i=O;return e|0}return 0}function _Gb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,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;w=D+16|0;v=D;u=D+8|0;B=D+68|0;C=D+80|0;p=D+32|0;q=D+44|0;n=D+56|0;o=D+20|0;c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;Tog(C,1201221,0);if((c[25764]|0)==1){c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;h=a[b>>0]|0;g=b+8|0;e=c[g>>2]|0;j=b+1|0;f=(h&1)==0?j:e;l=a[f>>0]|0;if(!(l<<24>>24))l=h;else{e=f;a:while(1){h=e+1|0;if(Ing(l<<24>>24)|0){l=a[h>>0]|0;e=h;continue}if((a[e>>0]|0)==35)l=35;else break;while(1){switch(l<<24>>24){case 13:case 10:continue a;default:{}}h=e+1|0;l=a[h>>0]|0;e=h}}Zog(p,f,e-f|0)|0;Yog(q,e)|0;l=a[b>>0]|0;e=c[g>>2]|0}g=(l&1)==0;e=g?j:e;b=g?(l&255)>>>1:c[b+4>>2]|0;b:do if(b>>>0>=21?(k=e+b|0,m=e,(b|0)>=21):0){j=b+-20|0;h=e+j|0;c:do if(j){l=e;d:while(1){if((a[l>>0]|0)==112){f=l;g=1071029;do{g=g+1|0;if((g|0)==1071050)break d;f=f+1|0}while((a[f>>0]|0)==(a[g>>0]|0))}l=l+1|0;if((l|0)==(h|0)){r=18;break c}}if(!((l|0)!=(k|0)?(l-m|0)!=-1:0))r=18}else r=18;while(0);if((r|0)==18){if(b>>>0<23)break;g=e+b|0;j=e;if((b|0)<23)break;k=b+-22|0;f=e+k|0;if(!k)break;e:while(1){if((a[e>>0]|0)==112){l=e;h=1071051;do{h=h+1|0;if((h|0)==1071074)break e;l=l+1|0}while((a[l>>0]|0)==(a[h>>0]|0))}e=e+1|0;if((e|0)==(f|0))break b}if((e|0)==(g|0))break;if((e-j|0)==-1)break}Yog(C,(a[(c[28453]|0)+177>>0]|0)!=0?1071075:1071099)|0}while(0);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;j=a[p>>0]|0;k=(j&1)==0;j=k?(j&255)>>>1:c[p+4>>2]|0;b=a[C>>0]|0;b=(b&1)==0?(b&255)>>>1:c[C+4>>2]|0;mpg(o,k?p+1|0:c[p+8>>2]|0,j,b+j|0);dpg(o,(a[C>>0]&1)==0?C+1|0:c[C+8>>2]|0,b)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;b=a[o>>0]|0;j=(b&1)==0;b=j?(b&255)>>>1:c[o+4>>2]|0;k=a[q>>0]|0;k=(k&1)==0?(k&255)>>>1:c[q+4>>2]|0;mpg(n,j?o+1|0:c[o+8>>2]|0,b,k+b|0);dpg(n,(a[q>>0]&1)==0?q+1|0:c[q+8>>2]|0,k)|0;Xog(B,n)|0;Wog(n);Wog(o);Wog(q);Wog(p)}else Xog(B,b)|0;f=a[B>>0]|0;f:do if(!((a[(c[28453]|0)+178>>0]|0)==0|d^1)){k=(f&1)==0;m=B+8|0;e=c[m>>2]|0;n=B+4|0;o=B+1|0;h=k?o:e;k=k?(f&255)>>>1:c[n>>2]|0;if(k>>>0>=17?(s=h+k|0,t=h,(k|0)>=17):0){d=k+-16|0;g=h+d|0;g:do if(d){l=h;h:while(1){if((a[l>>0]|0)==116){j=l;b=1071125;do{b=b+1|0;if((b|0)==1071142)break h;j=j+1|0}while((a[j>>0]|0)==(a[b>>0]|0))}l=l+1|0;if((l|0)==(g|0)){r=41;break g}}if(!((l|0)!=(s|0)?(l-t|0)!=-1:0))r=41}else r=41;while(0);if((r|0)==41){if(k>>>0<18|(k|0)<18){g=o;break}r=k+-17|0;j=h+r|0;if(!r){g=o;break}i:while(1){if((a[h>>0]|0)==116){l=h;g=1071143;do{g=g+1|0;if((g|0)==1071161)break i;l=l+1|0}while((a[l>>0]|0)==(a[g>>0]|0))}h=h+1|0;if((h|0)==(j|0)){g=o;break f}}if((h|0)==(s|0)){g=o;break}if((h-t|0)==-1){g=o;break}}cAa(1071162,u);cAa(1071219,v);cAa(1071285,w);f=a[B>>0]|0;h=(f&1)==0;e=c[m>>2]|0;g=h?o:e;h=h?(f&255)>>>1:c[n>>2]|0;if((h>>>0>=11?(y=g+h|0,z=g,(h|0)>=11):0)?(w=h+-10|0,x=g+w|0,(w|0)!=0):0){j:while(1){if((a[g>>0]|0)==116){h=g;b=1071390;do{b=b+1|0;if((b|0)==1071401)break j;h=h+1|0}while((a[h>>0]|0)==(a[b>>0]|0))}g=g+1|0;if((g|0)==(x|0)){g=o;break f}}if((g|0)!=(y|0)?(A=g-z|0,(A|0)!=-1):0){h=A;while(1){b=h+11|0;e=(f&1)==0?o:e;f=e+b|0;if(Aog(1071402,f,6)|0){if(!(Aog(1071409,f,7)|0)){a[e+(h+15)>>0]=65;a[((a[B>>0]&1)==0?o:c[m>>2]|0)+(h+16)>>0]=82;a[((a[B>>0]&1)==0?o:c[m>>2]|0)+(h+17)>>0]=66}}else{a[e+(h+14)>>0]=32;a[((a[B>>0]&1)==0?o:c[m>>2]|0)+(h+15)>>0]=32;a[((a[B>>0]&1)==0?o:c[m>>2]|0)+(h+16)>>0]=32}f=a[B>>0]|0;h=(f&1)==0;e=c[m>>2]|0;k=h?o:e;h=h?(f&255)>>>1:c[n>>2]|0;if(h>>>0>>0|(h-b|0)>>>0<11){g=o;break f}g=k+b|0;l=k+h|0;if((l-g|0)<11){g=o;break f}A=h+-10|0;j=k+A|0;if((A|0)==(b|0)){g=o;break f}k:while(1){if((a[g>>0]|0)==116){h=g;b=1071390;do{b=b+1|0;if((b|0)==1071401)break k;h=h+1|0}while((a[h>>0]|0)==(a[b>>0]|0))}g=g+1|0;if((g|0)==(j|0)){g=o;break f}}if((g|0)==(l|0)){g=o;break f}h=g-k|0;if((h|0)==-1){g=o;break}}}else g=o}else g=o}else g=o}else{g=B+1|0;e=c[B+8>>2]|0}while(0);A=F9a(c[28178]|0,4,(f&1)==0?g:e)|0;Wog(C);Wog(B);i=D;return A|0}function $Gb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,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=a+8|0;o=c[a>>2]|0;h=o;if((((c[r>>2]|0)-h|0)/28|0)>>>0>=b>>>0){i=v;return}q=a+4|0;f=c[q>>2]|0;d=f;if(!b)e=0;else e=Gmg(b*28|0)|0;g=e+(((d-h|0)/28|0)*28|0)|0;s=g;p=e+(b*28|0)|0;if((f|0)==(o|0)){e=a;b=q;f=s;g=h}else{d=s;do{m=f;f=f+-28|0;c[g+-28>>2]=c[f>>2];h=g+-24|0;j=c[m+-20>>2]|0;c[g+-20>>2]=j;k=g+-16|0;c[k>>2]=0;l=g+-12|0;c[l>>2]=0;c[h>>2]=0;n=c[m+-24>>2]|0;b=(c[m+-16>>2]|0)*20|0;e=(b|0)/20|0;c[k>>2]=e;if(!b)b=0;else{c[l>>2]=e;c[u>>2]=j;c[t>>2]=c[u>>2];b=JI(0,b,4,t,0,1201221,379)|0;c[h>>2]=b;e=c[k>>2]|0}syg(b|0,n|0,e*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;g=d+-28|0;d=g}while((f|0)!=(o|0));e=a;b=q;f=d;g=c[a>>2]|0;d=c[q>>2]|0}c[e>>2]=f;c[b>>2]=s;c[r>>2]=p;b=g;if((d|0)!=(b|0))do{e=d+-24|0;if((c[d+-12>>2]|0)>-1){s=c[e>>2]|0;c[u>>2]=c[d+-20>>2];c[t>>2]=c[u>>2];GI(s,t);c[e>>2]=0}d=d+-28|0}while((d|0)!=(b|0));if(!g){i=v;return}Jmg(g);i=v;return}function aHb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,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=a+4|0;d=c[a>>2]|0;f=(((c[r>>2]|0)-d|0)/28|0)+1|0;if(f>>>0>153391689){Dmg(a);d=c[a>>2]|0}s=a+8|0;e=((c[s>>2]|0)-d|0)/28|0;if(e>>>0<76695844){e=e<<1;e=e>>>0>>0?f:e;d=((c[r>>2]|0)-d|0)/28|0;if(!e){g=0;n=0}else l=6}else{e=153391689;d=((c[r>>2]|0)-d|0)/28|0;l=6}if((l|0)==6){g=e;n=Gmg(e*28|0)|0}o=n+(d*28|0)|0;e=o;q=n+(g*28|0)|0;c[o>>2]=c[b>>2];h=n+(d*28|0)+4|0;j=c[b+8>>2]|0;c[n+(d*28|0)+8>>2]=j;k=n+(d*28|0)+12|0;l=n+(d*28|0)+16|0;c[l>>2]=0;c[h>>2]=0;m=c[b+4>>2]|0;g=(c[b+12>>2]|0)*20|0;f=(g|0)/20|0;c[k>>2]=f;if(!g)g=0;else{c[l>>2]=f;c[u>>2]=j;c[t>>2]=c[u>>2];g=JI(0,g,4,t,0,1201221,379)|0;c[h>>2]=g;f=c[k>>2]|0}syg(g|0,m|0,f*20|0)|0;b=b+20|0;h=c[b+4>>2]|0;p=n+(d*28|0)+20|0;c[p>>2]=c[b>>2];c[p+4>>2]=h;p=n+((d+1|0)*28|0)|0;h=c[a>>2]|0;d=c[r>>2]|0;if((d|0)==(h|0)){g=a;f=r}else{do{n=d;d=d+-28|0;c[o+-28>>2]=c[d>>2];f=o+-24|0;j=c[n+-20>>2]|0;c[o+-20>>2]=j;k=o+-16|0;c[k>>2]=0;m=o+-12|0;c[m>>2]=0;c[f>>2]=0;b=c[n+-24>>2]|0;l=(c[n+-16>>2]|0)*20|0;g=(l|0)/20|0;c[k>>2]=g;if(!l)f=0;else{c[m>>2]=g;c[u>>2]=j;c[t>>2]=c[u>>2];j=JI(0,l,4,t,0,1201221,379)|0;c[f>>2]=j;g=c[k>>2]|0;f=j}syg(f|0,b|0,g*20|0)|0;k=n+-8|0;n=c[k+4>>2]|0;b=o+-8|0;c[b>>2]=c[k>>2];c[b+4>>2]=n;o=e+-28|0;e=o}while((d|0)!=(h|0));d=e;g=a;f=r;e=d;h=c[a>>2]|0;d=c[r>>2]|0}c[g>>2]=e;c[f>>2]=p;c[s>>2]=q;f=h;if((d|0)!=(f|0))do{e=d+-24|0;if((c[d+-12>>2]|0)>-1){s=c[e>>2]|0;c[u>>2]=c[d+-20>>2];c[t>>2]=c[u>>2];GI(s,t);c[e>>2]=0}d=d+-28|0}while((d|0)!=(f|0));if(!h){i=v;return}Jmg(h);i=v;return}function bHb(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;Zn[c[a+92>>2]&4095](1,e);Q9a(a,0,c[e>>2]|0)|0;h=Yab(c[a+1208>>2]|0,b)|0;b=Ifb(h)|0;g=Jfb(h)|0;h=Kfb(h)|0;c[f>>2]=0;Zn[c[a+1020>>2]&4095](1,f);bab(a,c[f>>2]|0,2);fab(a,c[f>>2]|0,2,0,1,0,ea(0.0),0);ko[c[a+28>>2]&63](3553,0,h,16,16,0,g,b,0);Xn[c[a+80>>2]&511](36160,36064,3553,c[f>>2]|0,0);b=R9a(a,c[e>>2]|0,0)|0;Q9a(a,0,0)|0;gab(a,f);S9a(a,e);i=d;return b|0}function cHb(b,d,e,f,g,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;if((h|0)>1){k=Mfb(b,d)|0;k=_7(k,k,g)|0;h=(k|0)>(h|0)?1:h+1-k|0}k=Uab(c[(c[28178]|0)+1208>>2]|0,b)|0;c[j>>2]=0;ro[c[(c[112712>>2]|0)+124>>2]&2047](k,37167,j);if((c[j>>2]|0)==1){i=l;return h|0}j=c[28178]|0;if((b|0)==3)Jn[c[j+36>>2]&255](k,h,d,e,f,g);else Xn[c[j+32>>2]&511](k,h,d,e,f);if(!(a[102683]|0)){i=l;return h|0}ro[c[(c[112712>>2]|0)+172>>2]&2047](k,33085,h+-1|0);i=l;return h|0}function dHb(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+48|0;j=l+40|0;h=l;g=l+8|0;f=l+16|0;e=l+24|0;d=l+32|0;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:{k=4;break a}default:{}}if((b&-2|0)!=28)b=0;else k=4}else k=4;while(0);do if((k|0)==4)if(!(a[102699+b>>0]|0)){if((b+-30|0)>>>0<4){cAa(1070600,d);b=1;break}if((b+-10|0)>>>0<3){cAa(1070671,e);b=1;break}if((b|0)==34){cAa(1070740,f);b=1;break}if((b+-45|0)>>>0<3){cAa(1070809,g);b=1;break}if((b+-35|0)>>>0<2){cAa(1070879,h);b=1;break}else{c[j>>2]=b;cAa(1070948,j);b=1;break}}else b=0;while(0);i=l;return b|0}function eHb(a,b,c,d,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=$7(c,d,a)|0;j=$7(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;e8(m,c,d,bea(c,a)|0,a,p);e8(k,c,d,bea(c,b)|0,b,o);d8(k,m,0);l=l+1|0}while((l|0)!=(e|0));i=n;return}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;m=i;i=i+32|0;j=m+24|0;l=m;k=m+20|0;if(!((a[102685]|0)!=0&(a[102686]|0)==0)){l=0;i=m;return l|0}a:do if((f|0)!=0?(a[(c[28453]|0)+143>>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){h=9;break a}else break a;default:if(g)break a;else{h=9;break a}}}else h=9;while(0);do if((h|0)==9)if(!(a[e+27>>0]|0)){if((c[e+16>>2]|0)>>>0>1)break;else g=0;i=m;return g|0}else{if((W9a(d,32937)|0)>0)break;else g=0;i=m;return g|0}while(0);if(!(a[e+27>>0]|0))g=Zab(c[d+1208>>2]|0,c[e+32>>2]|0)|0;else g=c[25788]|0;h=q2()|0;h=yo[c[(c[h>>2]|0)+424>>2]&511](h)|0;c[l>>2]=c[e+4>>2];c[l+4>>2]=c[e+8>>2];c[l+8>>2]=1;c[l+12>>2]=1;c[l+16>>2]=0;c[k>>2]=h;c[j>>2]=c[k>>2];l=Dfb(d,g,j,0,2,0,l)|0;Tfb(b,l,e);Q9a(d,1,cfb(b,l)|0)|0;i=m;return l|0}function gHb(a,b){a=a|0;b=b|0;if(!b)return;else{gHb(a,c[b>>2]|0);gHb(a,c[b+4>>2]|0);Jmg(b);return}}function hHb(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=teb(d)|0;d=c[e>>2]|0;if(!g){if(!d){f=7;break}e=a+28|0;break}}ueb(d);c[e>>2]=0;f=7}while(0);if((f|0)==7){d=Leb()|0;g=a+28|0;d=Geb(d,b,c[g>>2]|0)|0;c[e>>2]=d;e=g}if((c[e>>2]|0)!=2)return;web(d,b);return}function iHb(a,b){a=a|0;b=b|0;if(!b)return;else{iHb(a,c[b>>2]|0);iHb(a,c[b+4>>2]|0);Jmg(b);return}}function jHb(){ly(114044);return}function kHb(){gy(150968,0);return}function lHb(){ly(151120);return}function mHb(){c[114747]=0;c[114748]=0;c[114749]=0;c[22452]=0;c[22453]=0;c[22454]=0;c[22455]=0;g[22456]=ea(1.0);c[22457]=0;c[22458]=0;c[22459]=0;c[22460]=0;g[22461]=ea(1.0);return}function nHb(){ly(151184);c[37797]=0;c[37798]=0;c[37799]=0;c[37800]=0;g[37801]=ea(1.0);return}function oHb(){Qy(151228);return}function pHb(){ly(89848);c[22464]=0;c[22465]=0;c[22463]=89856;return}function qHb(){Qy(151232);return}function rHb(){ly(151260);return}function sHb(){var a=0,b=0,d=0,e=0;c[37819]=0;c[37820]=0;c[37818]=151276;q=0;Ab(1728,458796,1201221,1070577);d=q;q=0;if(d&1){d=wf()|0;If(d|0)}q=0;Ab(1728,458820,1201221,1146383);d=q;q=0;if(!(d&1)){q=0;Ab(1728,458844,1201221,1070581);d=q;q=0;if(!(d&1)){q=0;Ab(1728,458868,1201221,1070588);d=q;q=0;if(!(d&1)){q=0;Ab(1728,458892,1070596,1070577);d=q;q=0;if(!(d&1)){q=0;Ab(1728,458916,1070596,1146383);d=q;q=0;if(!(d&1)){q=0;Ab(1728,458940,1070596,1070581);d=q;q=0;if(!(d&1)){q=0;Ab(1728,458964,1070596,1070588);d=q;q=0;if(d&1)b=458964;else return}else b=458940}else b=458916}else b=458892}else b=458868}else b=458844}else b=458820;a=wf()|0;d=F;while(1){q=0;Fb(2288,b+-12|0);b=b+-24|0;e=q;q=0;if(e&1){d=13;break}q=0;Fb(2288,b|0);e=q;q=0;if(e&1){d=17;break}if((b|0)==458796){d=16;break}}if((d|0)==13){a=wf(0)|0;q=0;Fb(2288,b|0);d=q;q=0;if(d&1){d=wf(0)|0;ogb(d)}else{d=a;ogb(d)}}else if((d|0)==16)If(a|0);else if((d|0)==17){d=wf(0)|0;ogb(d)}}function tHb(){ly(151284);c[37823]=0;c[37824]=0;c[37822]=151292;return}function uHb(){ay(151332,0,0);return}function vHb(){c[37838]=0;c[37839]=0;c[37840]=0;return}function wHb(){c[37847]=0;c[37848]=0;c[37849]=0;c[37841]=0;c[37842]=0;c[37843]=0;c[37844]=0;g[37845]=ea(1.0);return}function xHb(){ly(151400);ly(151404);c[37855]=0;c[37856]=0;c[37857]=0;c[37853]=0;c[37854]=0;c[37852]=151412;return}function yHb(){c[37894]=0;c[37895]=0;c[37896]=0;c[37897]=0;g[37898]=ea(1.0);ly(151544);c[37888]=0;c[37889]=0;c[37887]=151552;c[37891]=0;c[37892]=0;c[37890]=151564;c[37866]=0;c[37867]=0;c[37868]=0;c[37869]=0;g[37870]=ea(1.0);c[37881]=0;c[37882]=0;c[37883]=0;c[37884]=0;g[37885]=ea(1.0);ly(151572);return}function zHb(){c[37900]=0;c[37901]=0;c[37902]=0;return}function AHb(){ly(151612);return}function BHb(){ly(90156);c[22540]=0;c[22541]=0;c[22542]=0;c[22543]=0;c[22544]=0;c[22545]=0;c[37923]=0;c[37924]=0;c[37925]=0;ly(151708);return}function CHb(){Qy(90188);return}function DHb(){ly(151712);return}function EHb(){ly(151724);c[37932]=0;c[37933]=0;c[37934]=0;Qy(151720);return}function FHb(){var a=0,b=0,d=0,e=0,f=0,g=0;c[37936]=0;c[37937]=4;c[37938]=0;q=0;Ab(1623,151756,0,2147483647);d=q;q=0;do if(!(d&1)){q=0;Fb(2320,151760);d=q;q=0;if(!(d&1)){c[37941]=151764;c[37942]=151764;c[37943]=0;c[37944]=0;c[37945]=0;c[37946]=0;c[37948]=0;c[37949]=4;c[37950]=0;q=0;Ab(1623,151804,0,2147483647);d=q;q=0;if(d&1){a=151788;g=6;break}q=0;Fb(2320,151808);d=q;q=0;if(d&1){b=151788;d=151804}else{c[37953]=151812;c[37954]=151812;c[37955]=0;c[37956]=0;c[37957]=0;c[37958]=0;NTb(151836);return}}else{b=151740;d=151756}e=wf()|0;q=0;Fb(2435,d|0);d=q;q=0;if(d&1){d=wf(0)|0;ogb(d)}else{a=b;f=e}}else{a=151740;g=6}while(0);if((g|0)==6)f=wf()|0;if((a|0)==151740)If(f|0);while(1){a=a+-48|0;q=0;Fb(2443,a|0);g=q;q=0;if(g&1){g=11;break}if((a|0)==151740){g=10;break}}if((g|0)==10)If(f|0);else if((g|0)==11){g=wf(0)|0;ogb(g)}}function GHb(){var b=0,d=0,e=0;e=i;i=i+16|0;b=e+4|0;d=e;if(a[6368]|0){i=e;return}g[b>>2]=ea(.949999988);c[d>>2]=sib(b)|0;tib(90232,d);d=6368;c[d>>2]=1;c[d+4>>2]=0;i=e;return}function HHb(){tTb();uTb();vTb();wTb();xTb();yTb();zTb();ATb();BTb();CTb();DTb();ETb();FTb();return}function IHb(){c[52]=-1;c[53]=-1;c[54]=-1;c[55]=0;c[56]=0;c[57]=0;c[58]=0;c[59]=-1;c[60]=872415232;c[61]=872415232;c[62]=872415232;c[63]=872415232;g[64]=ea(-34028234699999998.0e22);g[65]=ea(-34028234699999998.0e22);g[66]=ea(-34028234699999998.0e22);g[67]=ea(0.0);return}function JHb(){c[68]=-1;c[69]=-1;c[70]=-1;c[71]=0;c[72]=872415232;c[73]=872415232;c[74]=872415232;c[75]=872415232;return}function KHb(){c[1440]=0;c[1441]=0;c[1442]=0;c[1443]=-1;c[84]=-1;c[85]=-1;c[86]=0;c[87]=0;c[76]=-1;c[77]=-1;c[78]=-1;c[79]=0;c[88]=0;c[89]=-1;c[90]=-1;c[91]=-1;c[80]=872415232;c[81]=872415232;c[82]=872415232;c[83]=872415232;g[92]=ea(-1.0);g[93]=ea(-1.0);g[94]=ea(-1.0);g[95]=ea(1.0);g[1444]=ea(0.0);g[1445]=ea(0.0);g[1446]=ea(0.0);g[1447]=ea(34028234699999998.0e22);g[96]=ea(-34028234699999998.0e22);g[97]=ea(-34028234699999998.0e22);g[98]=ea(-34028234699999998.0e22);g[99]=ea(0.0);return}function LHb(){var a=0;a=0;do a=a+1|0;while((a|0)!=512);return}function MHb(){c[114295]=1065371;c[114296]=65536;c[114297]=1065389;c[114298]=65537;c[114299]=1065414;c[114300]=65538;c[114301]=1065440;c[114302]=65539;c[114303]=1065464;c[114304]=65540;c[114305]=1065485;c[114306]=65541;c[114307]=1065510;c[114308]=65542;c[114309]=1065541;c[114310]=65543;c[114311]=1065576;c[114312]=65544;c[114313]=1065607;c[114314]=65545;c[114315]=1065633;c[114316]=65546;c[114317]=1065653;c[114318]=65547;c[114319]=1065677;c[114320]=65548;c[114321]=1065698;c[114322]=65549;c[114323]=1065722;c[114324]=65550;c[114325]=1065754;c[114326]=65551;c[114327]=1065778;c[114328]=65552;c[114329]=1065801;c[114330]=65553;c[114331]=1065823;c[114332]=65554;c[114333]=1065851;c[114334]=65555;c[114335]=1065875;c[114336]=65556;c[114337]=1065901;c[114338]=65557;c[114339]=1065931;c[114340]=65558;c[114341]=1065956;c[114342]=65559;c[114343]=1065982;c[114344]=65560;c[114345]=1066009;c[114346]=65561;c[114347]=1066034;c[114348]=65562;c[114349]=1066065;c[114350]=65563;c[114351]=1066099;c[114352]=65564;c[114353]=1066129;c[114354]=65565;c[114355]=1066166;c[114356]=65566;c[114357]=1066201;c[114358]=65567;c[114359]=1066225;c[114360]=65568;c[114361]=1066254;c[114362]=65569;c[114363]=1066280;c[114364]=65570;c[114365]=1066305;c[114366]=65571;c[114367]=1066336;c[114368]=65572;c[114369]=1066376;c[114370]=65573;c[114371]=1066417;c[114372]=65574;c[114373]=1066446;c[114374]=65575;c[114375]=1066487;c[114376]=65576;c[114377]=1066535;c[114378]=65577;c[114379]=1066585;c[114380]=65578;c[114381]=1066640;c[114382]=65579;c[114383]=1066688;c[114384]=65580;c[114385]=1066709;c[114386]=65581;c[114387]=1066725;c[114388]=65582;c[114389]=1066745;c[114390]=65583;c[114391]=1066765;c[114392]=65584;c[114393]=1066781;c[114394]=65585;c[114395]=1066800;c[114396]=65586;c[114397]=1066820;c[114398]=65587;c[114399]=1066843;c[114400]=65588;c[114401]=1066862;c[114402]=53;c[114403]=1066883;c[114404]=54;c[114405]=1066909;c[114406]=55;c[114407]=1066931;c[114408]=56;c[114409]=1066958;c[114410]=57;c[114411]=1066979;c[114412]=58;c[114413]=1067005;c[114414]=59;c[114415]=1067036;c[114416]=60;c[114417]=1067066;c[114418]=65597;c[114419]=1067084;c[114420]=65598;c[114421]=1067107;c[114422]=65599;c[114423]=1067129;c[114424]=65600;c[114425]=1067152;c[114426]=65601;c[114427]=1067167;c[114428]=65602;c[114429]=1067181;c[114430]=65603;c[114431]=1067204;c[114432]=65604;c[114433]=1067228;c[114434]=65605;c[114435]=1067248;c[114436]=65606;c[114437]=1067268;c[114438]=65607;c[114439]=1067289;c[114440]=65608;c[114441]=1067305;c[114442]=65609;c[114443]=1067326;c[114444]=65610;c[114445]=1067352;c[114446]=65611;c[114447]=1067369;c[114448]=65612;c[114449]=1067387;c[114450]=65613;c[114451]=1067414;c[114452]=65614;c[114453]=1067442;c[114454]=65615;c[114455]=1067470;c[114456]=65616;c[114457]=1067487;c[114458]=65617;c[114459]=1067505;c[114460]=65618;c[114461]=1067526;c[114462]=65619;c[114463]=1067541;c[114464]=65620;c[114465]=1067557;c[114466]=65621;c[114467]=1067568;c[114468]=65622;c[114469]=1067587;c[114470]=65623;c[114471]=1067605;c[114472]=65624;c[114473]=1067626;c[114474]=65625;c[114475]=1067651;c[114476]=65626;c[114477]=1067672;c[114478]=65627;c[114479]=1067688;c[114480]=65628;c[114481]=1067709;c[114482]=65629;c[114483]=1067731;c[114484]=65630;c[114485]=1067752;c[114486]=65631;c[114487]=1067777;c[114488]=65632;c[114489]=1067798;c[114490]=65633;c[114491]=1067818;c[114492]=65634;c[114493]=1067838;c[114494]=65635;c[114495]=1067851;c[114496]=65636;c[114497]=1067869;c[114498]=65637;c[114499]=1067881;c[114500]=65638;c[114501]=1067895;c[114502]=65639;c[114503]=1067912;c[114504]=65640;c[114505]=1067938;c[114506]=65641;c[114507]=1067969;c[114508]=65642;c[114509]=1067992;c[114510]=65643;c[114511]=1068020;c[114512]=65644;c[114513]=1068041;c[114514]=65645;c[114515]=1068074;c[114516]=65646;c[114517]=1068099;c[114518]=65647;c[114519]=1068122;c[114520]=65648;c[114521]=1068148;c[114522]=65649;c[114523]=1068162;c[114524]=65650;c[114525]=1068188;c[114526]=65651;c[114527]=1068210;c[114528]=65652;c[114529]=1068242;c[114530]=65653;c[114531]=1068272;c[114532]=65654;c[114533]=1068317;c[114534]=65655;c[114535]=1068355;c[114536]=65656;c[114537]=1068371;c[114538]=65657;c[114539]=1068388;c[114540]=65658;c[114541]=1068406;c[114542]=65659;c[114543]=1068428;c[114544]=65660;c[114545]=1068444;c[114546]=65661;c[114547]=1068466;c[114548]=65662;c[114549]=1068491;c[114550]=65663;c[114551]=1068518;c[114552]=65664;c[114553]=1068545;c[114554]=65665;c[114555]=1068565;c[114556]=65666;c[114557]=1068589;c[114558]=65667;c[114559]=1068612;c[114560]=65668;c[114561]=1068639;c[114562]=65669;c[114563]=1068664;c[114564]=65670;c[114565]=1068693;c[114566]=65671;c[114567]=1068717;c[114568]=65672;c[114569]=1068743;c[114570]=65673;c[114571]=1068772;c[114572]=65674;c[114573]=1068804;c[114574]=65675;c[114575]=1068838;c[114576]=65676;c[114577]=1068872;c[114578]=65677;c[114579]=1068902;c[114580]=65678;c[114581]=1068934;c[114582]=65679;c[114583]=1068965;c[114584]=65680;c[114585]=1068992;c[114586]=65681;c[114587]=1069020;c[114588]=65682;c[114589]=1069046;c[114590]=65683;c[114591]=1069071;c[114592]=65684;c[114593]=1069108;c[114594]=65685;c[114595]=1069141;c[114596]=65686;c[114597]=1069172;c[114598]=65687;c[114599]=1069208;c[114600]=65688;c[114601]=1069239;c[114602]=65689;c[114603]=1069263;c[114604]=65690;c[114605]=1069297;c[114606]=65691;c[114607]=1069334;c[114608]=65692;c[114609]=1069362;c[114610]=65693;c[114611]=1069388;c[114612]=65694;c[114613]=1069416;c[114614]=65695;c[114615]=1069437;c[114616]=65696;c[114617]=1069462;c[114618]=65697;c[114619]=1069486;c[114620]=65698;c[114621]=1069514;c[114622]=65699;c[114623]=1069535;c[114624]=65700;c[114625]=1069560;c[114626]=65701;c[114627]=1069584;c[114628]=65702;c[114629]=1069612;c[114630]=65703;c[114631]=1069640;c[114632]=65704;c[114633]=1069675;c[114634]=65705;c[114635]=1069710;c[114636]=65706;c[114637]=1069733;c[114638]=65707;c[114639]=1069763;c[114640]=65708;c[114641]=1069791;c[114642]=65709;c[114643]=1069814;c[114644]=65710;c[114645]=1069836;c[114646]=65711;c[114647]=1069859;c[114648]=65712;c[114649]=1069893;c[114650]=65713;c[114651]=1069921;c[114652]=65714;c[114653]=1069954;c[114654]=65715;c[114655]=1069976;c[114656]=65716;c[114657]=1070004;c[114658]=65717;c[114659]=1070023;c[114660]=65718;c[114661]=1070047;c[114662]=65719;c[114663]=1070064;c[114664]=65720;c[114665]=1070081;c[114666]=65721;c[114667]=1070100;c[114668]=65722;c[114669]=1070128;c[114670]=65723;c[114671]=1070144;c[114672]=65724;c[114673]=1070168;c[114674]=65725;c[114675]=1070193;c[114676]=65726;c[114677]=1070219;c[114678]=65727;c[114679]=1070239;c[114680]=65728;c[114681]=1070256;c[114682]=65729;c[114683]=1070286;c[114684]=65730;c[114685]=1070320;c[114686]=65731;c[114687]=1070351;c[114688]=65732;c[114689]=1070396;c[114690]=65733;c[114691]=1070439;c[114692]=65734;c[114693]=1070474;c[114694]=65735;c[114695]=1070506;c[114696]=65736;c[114697]=1070542;c[114698]=65737;c[5886]=202;c[5887]=457180;return}function NHb(){var b=0;if(a[6376]|0)return;c[22678]=0;b=6376;c[b>>2]=1;c[b+4>>2]=0;return}function OHb(){var a=0;a=24112;c[a>>2]=-1528974012;c[a+4>>2]=2092567196;a=24120;c[a>>2]=1857125137;c[a+4>>2]=-1940204398;c[40146]=-1;LBa(160584,1159313);c[40147]=13;c[40148]=0;return}function PHb(){var a=0;a=24096;c[a>>2]=-1528974012;c[a+4>>2]=2092567196;a=24104;c[a>>2]=1857125137;c[a+4>>2]=-1940204398;c[114290]=-1;LBa(457160,1063580);c[114291]=-1;LBa(457164,1063590);c[114292]=-1;LBa(457168,1063600);c[114293]=-1;LBa(457172,1063612);c[40160]=-1;LBa(160640,1063627);c[40150]=-1;LBa(160600,1063640);c[40159]=-1;LBa(160636,1063653);c[114294]=-1;LBa(457176,1063675);c[40162]=-1;LBa(160648,1063693);c[40154]=-1;LBa(160616,1063713);c[40153]=-1;LBa(160612,1063735);c[40163]=-1;LBa(160652,1063761);c[40164]=-1;LBa(160656,1063784);c[40165]=-1;LBa(160660,1063807);c[40166]=-1;LBa(160664,1063830);c[40151]=-1;LBa(160604,1063853);c[40152]=-1;LBa(160608,1063863);return}function QHb(){var a=0;a=24080;c[a>>2]=-1528974012;c[a+4>>2]=2092567196;a=24088;c[a>>2]=1857125137;c[a+4>>2]=-1940204398;c[40168]=0;c[40167]=0;c[40169]=0;c[40171]=-1;LBa(160684,1063612);return}function RHb(){var a=0;a=24064;c[a>>2]=-1528974012;c[a+4>>2]=2092567196;a=24072;c[a>>2]=1857125137;c[a+4>>2]=-1940204398;c[40174]=-1;LBa(160696,1063675);return}function SHb(){var a=0;a=24048;c[a>>2]=-1528974012;c[a+4>>2]=2092567196;a=24056;c[a>>2]=1857125137;c[a+4>>2]=-1940204398;c[114284]=-1;LBa(457136,1063580);c[114285]=-1;LBa(457140,1063590);c[114286]=-1;LBa(457144,1063600);c[114287]=-1;LBa(457148,1063612);c[40178]=-1;LBa(160712,1063627);c[114288]=-1;LBa(457152,1063640);c[114289]=-1;LBa(457156,1063675);FAa(1063579,0,2444,0,0);return}function THb(){var a=0;a=24032;c[a>>2]=-1528974012;c[a+4>>2]=2092567196;a=24040;c[a>>2]=1857125137;c[a+4>>2]=-1940204398;c[40182]=-1;LBa(160728,1063693);c[40183]=-1;LBa(160732,1063540);c[40181]=-1;LBa(160724,1063567);return}function UHb(){var a=0;a=24016;c[a>>2]=-1528974012;c[a+4>>2]=2092567196;a=24024;c[a>>2]=1857125137;c[a+4>>2]=-1940204398;c[40194]=-1;LBa(160776,1159313);c[40191]=-1;LBa(160764,1063492);c[40188]=-1;LBa(160752,1063499);c[40192]=-1;LBa(160768,1063506);c[40193]=-1;LBa(160772,1063513);c[40185]=-1;LBa(160740,1063521);c[40186]=-1;LBa(160744,1063527);c[40187]=-1;LBa(160748,1063533);return}function VHb(){var a=0,b=0;a=24e3;c[a>>2]=-1528974012;c[a+4>>2]=2092567196;a=24008;c[a>>2]=1857125137;c[a+4>>2]=-1940204398;a=c[25306]|0;c[40198]=0;c[40199]=a;c[40200]=16;a=160804;b=a+64|0;do{c[a>>2]=0;a=a+4|0}while((a|0)<(b|0));GAa(0,2445,0,160792);c[40197]=-1;LBa(160788,1063478);c[40195]=13;c[40196]=0;return}function WHb(){var a=0;a=23984;c[a>>2]=-1528974012;c[a+4>>2]=2092567196;a=23992;c[a>>2]=1857125137;c[a+4>>2]=-1940204398;c[40223]=-1;LBa(160892,1159313);FAa(1063477,0,2446,0,0);return}function XHb(){var a=0;a=23968;c[a>>2]=-1528974012;c[a+4>>2]=2092567196;a=23976;c[a>>2]=1857125137;c[a+4>>2]=-1940204398;c[40227]=-1;LBa(160908,1063612);return}function YHb(){var a=0;a=23952;c[a>>2]=-1528974012;c[a+4>>2]=2092567196;a=23960;c[a>>2]=1857125137;c[a+4>>2]=-1940204398;c[40250]=-1;LBa(161e3,1063432);c[40251]=-1;LBa(161004,1063451);return}function ZHb(){var a=0;a=23936;c[a>>2]=-1528974012;c[a+4>>2]=2092567196;a=23944;c[a>>2]=1857125137;c[a+4>>2]=-1940204398;c[40252]=-1;LBa(161008,1165879);c[40253]=-1;LBa(161012,1063419);return}function _Hb(){var a=0;a=23920;c[a>>2]=-1528974012;c[a+4>>2]=2092567196;a=23928;c[a>>2]=1857125137;c[a+4>>2]=-1940204398;c[40259]=-1;LBa(161036,1063675);c[40268]=-1;LBa(161072,1063395);return}function $Hb(){var a=0;a=23904;c[a>>2]=-1528974012;c[a+4>>2]=2092567196;a=23912;c[a>>2]=1857125137;c[a+4>>2]=-1940204398;c[40487]=13;c[40488]=0;g[40271]=ea(-1.0);g[40272]=ea(1.0);g[40273]=ea(1.0);c[40274]=-1;g[40275]=ea(0.0);g[40276]=ea(1.0);g[40277]=ea(1.0);g[40278]=ea(1.0);g[40279]=ea(1.0);c[40280]=-1;g[40281]=ea(1.0);g[40282]=ea(1.0);g[40283]=ea(1.0);g[40284]=ea(-1.0);g[40285]=ea(1.0);c[40286]=-1;g[40287]=ea(1.0);g[40288]=ea(0.0);g[40289]=ea(-1.0);g[40290]=ea(1.0);g[40291]=ea(1.0);c[40292]=-1;g[40293]=ea(0.0);g[40294]=ea(1.0);g[40295]=ea(1.0);g[40296]=ea(-1.0);g[40297]=ea(1.0);c[40298]=-1;g[40299]=ea(1.0);g[40300]=ea(0.0);g[40301]=ea(-1.0);g[40302]=ea(-1.0);g[40303]=ea(1.0);c[40304]=-1;g[40305]=ea(0.0);g[40306]=ea(0.0);g[40307]=ea(1.0);g[40308]=ea(1.0);g[40309]=ea(-1.0);c[40310]=-1;g[40311]=ea(0.0);g[40312]=ea(1.0);g[40313]=ea(-1.0);g[40314]=ea(1.0);g[40315]=ea(-1.0);c[40316]=-1;g[40317]=ea(1.0);g[40318]=ea(1.0);g[40319]=ea(-1.0);g[40320]=ea(-1.0);g[40321]=ea(-1.0);c[40322]=-1;g[40323]=ea(1.0);g[40324]=ea(0.0);g[40325]=ea(1.0);g[40326]=ea(1.0);g[40327]=ea(-1.0);c[40328]=-1;g[40329]=ea(0.0);g[40330]=ea(1.0);g[40331]=ea(-1.0);g[40332]=ea(-1.0);g[40333]=ea(-1.0);c[40334]=-1;g[40335]=ea(1.0);g[40336]=ea(0.0);g[40337]=ea(1.0);g[40338]=ea(-1.0);g[40339]=ea(-1.0);c[40340]=-1;g[40341]=ea(0.0);g[40342]=ea(0.0);g[40343]=ea(1.0);g[40344]=ea(1.0);g[40345]=ea(1.0);c[40346]=-1;g[40347]=ea(0.0);g[40348]=ea(1.0);g[40349]=ea(1.0);g[40350]=ea(1.0);g[40351]=ea(-1.0);c[40352]=-1;g[40353]=ea(1.0);g[40354]=ea(1.0);g[40355]=ea(1.0);g[40356]=ea(-1.0);g[40357]=ea(-1.0);c[40358]=-1;g[40359]=ea(1.0);g[40360]=ea(0.0);g[40361]=ea(1.0);g[40362]=ea(1.0);g[40363]=ea(1.0);c[40364]=-1;g[40365]=ea(0.0);g[40366]=ea(1.0);g[40367]=ea(1.0);g[40368]=ea(-1.0);g[40369]=ea(-1.0);c[40370]=-1;g[40371]=ea(1.0);g[40372]=ea(0.0);g[40373]=ea(1.0);g[40374]=ea(-1.0);g[40375]=ea(1.0);c[40376]=-1;g[40377]=ea(0.0);g[40378]=ea(0.0);g[40379]=ea(-1.0);g[40380]=ea(1.0);g[40381]=ea(-1.0);c[40382]=-1;g[40383]=ea(0.0);g[40384]=ea(1.0);g[40385]=ea(-1.0);g[40386]=ea(1.0);g[40387]=ea(1.0);c[40388]=-1;g[40389]=ea(1.0);g[40390]=ea(1.0);g[40391]=ea(-1.0);g[40392]=ea(-1.0);g[40393]=ea(1.0);c[40394]=-1;g[40395]=ea(1.0);g[40396]=ea(0.0);g[40397]=ea(-1.0);g[40398]=ea(1.0);g[40399]=ea(-1.0);c[40400]=-1;g[40401]=ea(0.0);g[40402]=ea(1.0);g[40403]=ea(-1.0);g[40404]=ea(-1.0);g[40405]=ea(1.0);c[40406]=-1;g[40407]=ea(1.0);g[40408]=ea(0.0);g[40409]=ea(-1.0);g[40410]=ea(-1.0);g[40411]=ea(-1.0);c[40412]=-1;g[40413]=ea(0.0);g[40414]=ea(0.0);g[40415]=ea(-1.0);g[40416]=ea(1.0);g[40417]=ea(-1.0);c[40418]=-1;g[40419]=ea(0.0);g[40420]=ea(1.0);g[40421]=ea(1.0);g[40422]=ea(1.0);g[40423]=ea(-1.0);c[40424]=-1;g[40425]=ea(1.0);g[40426]=ea(1.0);g[40427]=ea(1.0);g[40428]=ea(1.0);g[40429]=ea(1.0);c[40430]=-1;g[40431]=ea(1.0);g[40432]=ea(0.0);g[40433]=ea(-1.0);g[40434]=ea(1.0);g[40435]=ea(-1.0);c[40436]=-1;g[40437]=ea(0.0);g[40438]=ea(1.0);g[40439]=ea(1.0);g[40440]=ea(1.0);g[40441]=ea(1.0);c[40442]=-1;g[40443]=ea(1.0);g[40444]=ea(0.0);g[40445]=ea(-1.0);g[40446]=ea(1.0);g[40447]=ea(1.0);c[40448]=-1;g[40449]=ea(0.0);g[40450]=ea(0.0);g[40451]=ea(-1.0);g[40452]=ea(-1.0);g[40453]=ea(1.0);c[40454]=-1;g[40455]=ea(0.0);g[40456]=ea(1.0);g[40457]=ea(1.0);g[40458]=ea(-1.0);g[40459]=ea(1.0);c[40460]=-1;g[40461]=ea(1.0);g[40462]=ea(1.0);g[40463]=ea(1.0);g[40464]=ea(-1.0);g[40465]=ea(-1.0);c[40466]=-1;g[40467]=ea(1.0);g[40468]=ea(0.0);g[40469]=ea(-1.0);g[40470]=ea(-1.0);g[40471]=ea(1.0);c[40472]=-1;g[40473]=ea(0.0);g[40474]=ea(1.0);g[40475]=ea(1.0);g[40476]=ea(-1.0);g[40477]=ea(-1.0);c[40478]=-1;g[40479]=ea(1.0);g[40480]=ea(0.0);g[40481]=ea(-1.0);g[40482]=ea(-1.0);g[40483]=ea(-1.0);c[40484]=-1;g[40485]=ea(0.0);g[40486]=ea(0.0);return}function aIb(){c[41816]=-1;LBa(167264,1063053);c[41817]=-1;LBa(167268,1063068);c[41818]=-1;LBa(167272,1063083);c[41819]=-1;LBa(167276,1063098);c[41820]=-1;LBa(167280,1063119);c[41821]=-1;LBa(167284,1063138);c[41822]=-1;LBa(167288,1063159);c[41823]=-1;LBa(167292,1063184);c[41824]=-1;LBa(167296,1063204);c[41825]=-1;LBa(167300,1063224);c[41826]=-1;LBa(167304,1063244);c[41827]=-1;LBa(167308,1063264);c[41828]=-1;LBa(167312,1063284);c[41829]=-1;LBa(167316,1063304);c[41830]=-1;LBa(167320,1063324);c[114283]=-1;LBa(457132,1063344);c[41815]=-1;LBa(167260,1063362);FAa(1063375,2447,2448,0,0);return}function bIb(){var b=0;b=23888;c[b>>2]=-1528974012;c[b+4>>2]=2092567196;b=23896;c[b>>2]=1857125137;c[b+4>>2]=-1940204398;c[42131]=0;c[42132]=0;c[42133]=16;vyg(168536,1063020,32)|0;vyg(168568,1063029,32)|0;a[168567]=0;a[168599]=0;GAa(2449,2450,0,168524);return}function cIb(){var a=0;a=23872;c[a>>2]=-1528974012;c[a+4>>2]=2092567196;a=23880;c[a>>2]=1857125137;c[a+4>>2]=-1940204398;c[42151]=-1;LBa(168604,1159313);c[42153]=-1;LBa(168612,1062972);c[42154]=-1;LBa(168616,1062982);c[42152]=-1;LBa(168608,1063001);return}function dIb(){var a=0,b=0;a=23856;c[a>>2]=-1528974012;c[a+4>>2]=2092567196;a=23864;c[a>>2]=1857125137;c[a+4>>2]=-1940204398;c[114236]=-1;LBa(456944,1159313);c[114237]=-1;LBa(456948,1062214);c[114238]=-1;LBa(456952,1062223);c[114239]=-1;LBa(456956,1062231);c[114240]=-1;LBa(456960,1062242);c[114241]=-1;LBa(456964,1062260);c[114242]=-1;LBa(456968,1062277);c[114243]=-1;LBa(456972,1062292);c[114244]=-1;LBa(456976,1062303);c[114245]=-1;LBa(456980,1062314);c[114246]=-1;LBa(456984,1062325);c[114247]=-1;LBa(456988,1062336);c[114248]=-1;LBa(456992,1062347);c[114249]=-1;LBa(456996,1062358);c[114250]=-1;LBa(457e3,1062369);c[114251]=-1;LBa(457004,1062380);c[114252]=-1;LBa(457008,1062397);c[114253]=-1;LBa(457012,1062414);c[114254]=-1;LBa(457016,1062431);c[114255]=-1;LBa(457020,1062448);c[114256]=-1;LBa(457024,1062465);c[114257]=-1;LBa(457028,1062482);c[114258]=-1;LBa(457032,1062499);c[114259]=-1;LBa(457036,1062516);c[114260]=-1;LBa(457040,1062533);c[114261]=-1;LBa(457044,1062550);c[114262]=-1;LBa(457048,1062568);c[114263]=-1;LBa(457052,1062586);c[114264]=-1;LBa(457056,1062604);c[114265]=-1;LBa(457060,1062622);c[114266]=-1;LBa(457064,1062640);c[114267]=-1;LBa(457068,1062658);c[114268]=-1;LBa(457072,1062676);c[114269]=-1;LBa(457076,1062694);c[114270]=-1;LBa(457080,1062712);c[114271]=-1;LBa(457084,1062730);c[114272]=-1;LBa(457088,1062748);c[114273]=-1;LBa(457092,1062766);c[114274]=-1;LBa(457096,1062784);c[114275]=-1;LBa(457100,1062802);c[114276]=-1;LBa(457104,1062820);c[114277]=-1;LBa(457108,1062838);c[114278]=-1;LBa(457112,1062856);c[114279]=-1;LBa(457116,1062874);c[114280]=-1;LBa(457120,1062892);c[114281]=-1;LBa(457124,1062910);c[114282]=-1;LBa(457128,1062928);Tog(168664,1062946,25);a=c[25309]|0;c[23848]=0;c[23849]=a;c[23850]=16;a=95404;b=a+64|0;do{c[a>>2]=0;a=a+4|0}while((a|0)<(b|0));GAa(2451,2452,1,95392);return}function eIb(){f0()|0;a[926567]=1;return}function fIb(){var b=0;c[23867]=0;c[23868]=0;c[23869]=0;c[23870]=0;c[23871]=0;c[23872]=0;c[23873]=0;c[23874]=-2013265912;c[23875]=0;c[23876]=0;c[23877]=0;c[23878]=255;b=95516;c[b>>2]=0;c[b+4>>2]=0;a[95522]=-1;a[95518]=0;a[95523]=7;a[95519]=8;c[23881]=-2013265912;c[23882]=0;c[23883]=0;c[23884]=255;c[23885]=0;b=95544;c[b>>2]=0;c[b+4>>2]=0;a[95550]=7;a[95546]=8;a[95551]=-1;a[95547]=0;c[23888]=-1879048184;c[23889]=224;c[23890]=28;c[23891]=3;c[23892]=0;a[95576]=7;a[95572]=3;a[95577]=4;a[95573]=3;a[95578]=1;a[95574]=2;a[95579]=-1;a[95575]=0;c[23895]=-1879048176;c[23896]=63488;c[23897]=2016;c[23898]=31;c[23899]=0;a[95604]=15;a[95600]=5;a[95605]=10;a[95601]=6;a[95606]=4;a[95602]=5;a[95607]=-1;a[95603]=0;c[23902]=-1879048168;c[23903]=16711680;c[23904]=65280;c[23905]=255;c[23906]=0;a[95632]=23;a[95628]=8;a[95633]=15;a[95629]=8;a[95634]=7;a[95630]=8;a[95635]=-1;a[95631]=0;c[23909]=-1879048168;c[23910]=255;c[23911]=65280;c[23912]=16711680;c[23913]=0;a[95660]=7;a[95656]=8;a[95661]=15;a[95657]=8;a[95662]=23;a[95658]=8;a[95663]=-1;a[95659]=0;c[23916]=-1879048176;c[23917]=31744;c[23918]=992;c[23919]=31;c[23920]=32768;a[95688]=14;a[95684]=5;a[95689]=9;a[95685]=5;a[95690]=4;a[95686]=5;a[95691]=15;a[95687]=1;c[23923]=-1879048176;c[23924]=3840;c[23925]=240;c[23926]=15;c[23927]=61440;a[95716]=11;a[95712]=4;a[95717]=7;a[95713]=4;a[95718]=3;a[95714]=4;a[95719]=15;a[95715]=4;c[23930]=-1879048176;c[23931]=61440;c[23932]=3840;c[23933]=240;c[23934]=15;a[95744]=15;a[95740]=4;a[95745]=11;a[95741]=4;a[95746]=7;a[95742]=4;a[95747]=3;a[95743]=4;c[23937]=-1879048160;c[23938]=16711680;c[23939]=65280;c[23940]=255;c[23941]=-16777216;a[95772]=23;a[95768]=8;a[95773]=15;a[95769]=8;a[95774]=7;a[95770]=8;a[95775]=31;a[95771]=8;c[23944]=-1879048160;c[23945]=255;c[23946]=65280;c[23947]=16711680;c[23948]=-16777216;a[95800]=7;a[95796]=8;a[95801]=15;a[95797]=8;a[95802]=23;a[95798]=8;a[95803]=31;a[95799]=8;c[23951]=-1879048160;c[23952]=65280;c[23953]=16711680;c[23954]=-16777216;c[23955]=255;a[95828]=15;a[95824]=8;a[95829]=23;a[95825]=8;a[95830]=31;a[95826]=8;a[95831]=7;a[95827]=8;c[23958]=-1879048160;c[23959]=-16777216;c[23960]=16711680;c[23961]=65280;c[23962]=255;a[95856]=31;a[95852]=8;a[95857]=23;a[95853]=8;a[95858]=15;a[95854]=8;a[95859]=7;a[95855]=8;c[23965]=-1879048176;c[23966]=255;c[23967]=65280;c[23968]=0;c[23969]=0;a[95884]=7;a[95880]=8;a[95885]=15;a[95881]=8;a[95886]=-1;a[95882]=0;a[95887]=-1;a[95883]=0;c[23972]=-1879048176;c[23973]=65280;c[23974]=255;c[23975]=0;c[23976]=0;a[95912]=15;a[95908]=8;a[95913]=7;a[95909]=8;a[95914]=-1;a[95910]=0;a[95915]=-1;a[95911]=0;c[23979]=805306400;c[23980]=1;c[23981]=0;c[23982]=0;c[23983]=0;a[95940]=0;a[95936]=1;a[95941]=-1;a[95937]=0;a[95942]=-1;a[95938]=0;a[95943]=-1;a[95939]=0;c[23986]=805306432;c[23987]=1;c[23988]=2;c[23989]=0;c[23990]=0;a[95968]=0;a[95964]=1;a[95969]=1;a[95965]=1;a[95970]=-1;a[95966]=0;a[95971]=-1;a[95967]=0;c[23993]=805306464;c[23994]=1;c[23995]=2;c[23996]=4;c[23997]=0;a[95996]=0;a[95992]=1;a[95997]=1;a[95993]=1;a[95998]=2;a[95994]=1;a[95999]=-1;a[95995]=0;c[24e3]=805306496;c[24001]=1;c[24002]=2;c[24003]=4;c[24004]=8;a[96024]=0;a[96020]=1;a[96025]=1;a[96021]=1;a[96026]=2;a[96022]=1;a[96027]=3;a[96023]=1;c[24007]=805306496;c[24008]=2;c[24009]=4;c[24010]=8;c[24011]=1;a[96052]=1;a[96048]=1;a[96053]=2;a[96049]=1;a[96054]=3;a[96050]=1;a[96055]=0;a[96051]=1;c[24014]=1342177296;c[24015]=1;c[24016]=0;c[24017]=0;c[24018]=0;a[96080]=0;a[96076]=1;a[96081]=-1;a[96077]=0;a[96082]=-1;a[96078]=0;a[96083]=-1;a[96079]=0;c[24021]=1342177312;c[24022]=1;c[24023]=2;c[24024]=0;c[24025]=0;a[96108]=0;a[96104]=1;a[96109]=1;a[96105]=1;a[96110]=-1;a[96106]=0;a[96111]=-1;a[96107]=0;c[24028]=1342177344;c[24029]=1;c[24030]=2;c[24031]=4;c[24032]=8;a[96136]=0;a[96132]=1;a[96137]=1;a[96133]=1;a[96138]=2;a[96134]=1;a[96139]=3;a[96135]=1;return}function gIb(){c[24110]=c[25006];c[24111]=c[25007];c[24112]=c[25008];c[24113]=c[25006];c[24114]=c[25007];c[24115]=c[25008];return}function hIb(){var a=0;a=23824;c[a>>2]=-1528974012;c[a+4>>2]=2092567196;a=23832;c[a>>2]=1857125137;c[a+4>>2]=-1940204398;qyg(96464,0,132)|0;qyg(96596,0,132)|0;Y1(6400);c[1617]=0;c[1618]=0;c[1619]=0;return}function iIb(){var a=0,b=0,d=0;a=i;i=i+16|0;b=a+4|0;d=a;c[d>>2]=c[25306];c[b>>2]=c[d>>2];PAa(433108,b);FAa(1062160,2453,2454,0,0);i=a;return}function jIb(){c[114208]=-1;LBa(456832,1062145);return}function kIb(){var a=0;a=23808;c[a>>2]=-1528974012;c[a+4>>2]=2092567196;a=23816;c[a>>2]=1857125137;c[a+4>>2]=-1940204398;c[108359]=-1;LBa(433436,1159313);return}function lIb(){var a=0;a=23792;c[a>>2]=-1528974012;c[a+4>>2]=2092567196;a=23800;c[a>>2]=1857125137;c[a+4>>2]=-1940204398;c[114205]=0;c[114206]=0;c[114207]=0;return}function mIb(){var b=0,d=0;b=c[25302]|0;c[108431]=0;c[108432]=b;c[108433]=16;vyg(433736,1062128,32)|0;b=433767;d=b+33|0;do{a[b>>0]=0;b=b+1|0}while((b|0)<(d|0));GAa(2455,2456,0,433724);return}function nIb(){vl(0)|0;return}function oIb(){var b=0;b=c[25287]|0;c[109058]=0;c[109059]=b;c[109060]=16;vyg(436244,1062097,32)|0;vyg(436276,1062109,32)|0;a[436275]=0;a[436307]=0;GAa(2457,2458,1,436232);return}function pIb(){var b=0,d=0;b=23776;c[b>>2]=-1528974012;c[b+4>>2]=2092567196;b=23784;c[b>>2]=1857125137;c[b+4>>2]=-1940204398;b=102560;d=b+60|0;do{c[b>>2]=0;b=b+4|0}while((b|0)<(d|0));yfb(103056);qyg(102560,0,704)|0;b=102699;d=b+22|0;do{a[b>>0]=1;b=b+1|0}while((b|0)<(d|0));a[102768]=1;a[102770]=1;c[25657]=20;c[25658]=4;g[25659]=ea(16.0);a[102640]=0;a[102641]=0;c[25662]=1;c[25663]=8;c[25664]=1;c[25665]=1;c[25666]=256;c[25667]=64;c[25668]=128;c[25669]=1;a[102680]=0;c[25750]=0;c[25751]=0;a[103008]=0;a[103012]=1;a[103023]=1;a[103028]=1;a[103018]=1;c[25760]=0;a[103035]=1;a[102687]=0;qyg(102808,-1,188)|0;return}function qIb(){c[109303]=0;c[109304]=0;c[109305]=0;return}function rIb(){var b=0,d=0;b=c[25314]|0;c[109569]=0;c[109570]=b;c[109571]=16;vyg(438288,1062085,32)|0;b=438319;d=b+33|0;do{a[b>>0]=0;b=b+1|0}while((b|0)<(d|0));GAa(2459,2460,0,438276);return}function sIb(){var a=0;a=23760;c[a>>2]=-1528974012;c[a+4>>2]=2092567196;a=23768;c[a>>2]=1857125137;c[a+4>>2]=-1940204398;c[26161]=-1;LBa(104644,1062072);c[112368]=0;c[112369]=0;c[112371]=0;c[112372]=0;c[112370]=61;return}function tIb(){g[112773]=ea(4.0);g[112774]=ea(4.0);g[112775]=ea(4.0);g[112776]=ea(4.0);g[112757]=ea(.03125);g[112758]=ea(.03125);g[112759]=ea(.03125);g[112760]=ea(.03125);g[112761]=ea(-31.5);g[112762]=ea(-31.5);g[112763]=ea(-31.5);g[112764]=ea(-31.5);g[112781]=ea(16.0);g[112782]=ea(16.0);g[112783]=ea(16.0);g[112784]=ea(16.0);g[112769]=ea(-.5);g[112770]=ea(-.5);g[112771]=ea(-.5);g[112772]=ea(-.5);g[112765]=ea(1.1920929e-007);g[112766]=ea(1.1920929e-007);g[112767]=ea(1.1920929e-007);g[112768]=ea(1.1920929e-007);g[112777]=ea(0.0);g[112778]=ea(1.0);g[112779]=ea(2.0);g[112780]=ea(3.0);g[112785]=ea(.0000152590219);g[112786]=ea(.0000152590219);g[112787]=ea(.0000152590219);g[112788]=ea(.0000152590219);c[112789]=65535;c[112790]=65535;c[112791]=65535;c[112792]=65535;g[26203]=ea(.0000152590219);g[26204]=ea(.0000152590219);g[26205]=ea(.0000152590219);g[26206]=ea(.0000152590219);return}function uIb(){c[112793]=456780;c[112794]=456800;c[112795]=0;c[112796]=0;c[112797]=0;return}function vIb(){var d=0;d=23744;c[d>>2]=-1528974012;c[d+4>>2]=2092567196;d=23752;c[d>>2]=1857125137;c[d+4>>2]=-1940204398;b[225644]=-1;b[225645]=0;c[112823]=0;c[112821]=160276;c[112824]=0;c[112825]=0;c[112821]=456672;c[112827]=0;a[451304]=0;b[225630]=-1;b[225631]=0;c[112816]=0;c[112814]=160276;c[112817]=0;c[112818]=0;c[112814]=456672;c[112820]=0;a[451276]=0;c[112812]=456712;c[112811]=456732;c[112813]=456756;c[112805]=0;c[112806]=0;c[112807]=0;c[112808]=0;c[112809]=0;c[112810]=0;c[112798]=0;c[112799]=0;c[112800]=0;c[112801]=0;c[112803]=0;c[112804]=0;c[112802]=0;return}function wIb(){var a=0;a=23728;c[a>>2]=-1528974012;c[a+4>>2]=2092567196;a=23736;c[a>>2]=1857125137;c[a+4>>2]=-1940204398;c[27485]=0;c[27486]=0;c[27487]=0;return}function xIb(){var b=0;b=1020685;do{a[b>>0]=0;b=b+128|0}while((b|0)!=1040525);return}function yIb(){var a=0;a=23712;c[a>>2]=-1528974012;c[a+4>>2]=2092567196;a=23720;c[a>>2]=1857125137;c[a+4>>2]=-1940204398;c[113013]=-1;LBa(452052,1159313);return}function zIb(){c[113014]=-1;LBa(452056,1062223);c[113015]=-1;LBa(452060,1159313);c[113016]=-1;LBa(452064,1061972);c[113017]=-1;LBa(452068,1061988);c[113018]=-1;LBa(452072,1062004);c[113019]=-1;LBa(452076,1062021);c[113020]=-1;LBa(452080,1062033);c[113021]=-1;LBa(452084,1062046);return}function AIb(){c[113030]=-1;LBa(452120,1061706);c[113043]=-1;LBa(452172,1061715);c[113044]=-1;LBa(452176,1062231);c[114165]=-1;LBa(456660,1061726);c[113046]=-1;LBa(452184,1061738);c[113045]=-1;LBa(452180,1061751);c[113031]=-1;LBa(452124,1061764);c[113032]=-1;LBa(452128,1061772);c[113033]=-1;LBa(452132,1061780);c[113034]=-1;LBa(452136,1061788);c[113035]=-1;LBa(452140,1061796);c[113036]=-1;LBa(452144,1061805);c[113037]=-1;LBa(452148,1061814);c[113038]=-1;LBa(452152,1061823);c[113039]=-1;LBa(452156,1061832);c[113040]=-1;LBa(452160,1061843);c[113041]=-1;LBa(452164,1061854);c[113042]=-1;LBa(452168,1061865);c[113026]=-1;LBa(452104,1061876);c[113027]=-1;LBa(452108,1061887);c[113028]=-1;LBa(452112,1061898);c[113029]=-1;LBa(452116,1061909);c[113022]=-1;LBa(452088,1061920);c[113023]=-1;LBa(452092,1061933);c[113024]=-1;LBa(452096,1061946);c[113025]=-1;LBa(452100,1061959);c[27508]=-1;LBa(110032,1159313);return}function BIb(){c[113063]=-1;LBa(452252,1061687);c[113064]=-1;LBa(452256,1061693);return}function CIb(){var a=0;a=23696;c[a>>2]=-1528974012;c[a+4>>2]=2092567196;a=23704;c[a>>2]=1857125137;c[a+4>>2]=-1940204398;c[113065]=-1;LBa(452260,1061693);return}function DIb(){c[113066]=-1;LBa(452264,1061471);c[113067]=-1;LBa(452268,1061500);c[113068]=-1;LBa(452272,1061529);c[113069]=-1;LBa(452276,1061558);c[113070]=-1;LBa(452280,1061587);c[113071]=-1;LBa(452284,1061612);c[113072]=-1;LBa(452288,1061637);c[113073]=-1;LBa(452292,1061662);return}function EIb(){var a=0;a=23680;c[a>>2]=-1528974012;c[a+4>>2]=2092567196;a=23688;c[a>>2]=1857125137;c[a+4>>2]=-1940204398;c[113256]=-1;LBa(453024,1159313);c[113257]=-1;LBa(453028,1061430);c[113258]=-1;LBa(453032,1061448);c[113259]=-1;LBa(453036,1061461);return}function FIb(){var a=0;a=23664;c[a>>2]=-1528974012;c[a+4>>2]=2092567196;a=23672;c[a>>2]=1857125137;c[a+4>>2]=-1940204398;c[27564]=110256;c[27565]=110256;c[27566]=0;return}function GIb(){var b=0,d=0,e=0,f=0,g=0;e=i;i=i+16|0;b=e+4|0;d=e;c[d>>2]=59;c[b>>2]=c[d>>2];b=FI(16,16,b,0,1201221,81)|0;c[113278]=b;c[113276]=17;c[113277]=15;d=b;f=1061414;g=d+15|0;do{a[d>>0]=a[f>>0]|0;d=d+1|0;f=f+1|0}while((d|0)<(g|0));a[b+15>>0]=0;i=e;return}function HIb(){var b=0,d=0;FAa(1060770,2461,2462,0,0);b=c[25287]|0;c[28456]=0;c[28457]=b;c[28458]=16;vyg(113836,1060771,32)|0;b=113867;d=b+33|0;do{a[b>>0]=0;b=b+1|0}while((b|0)<(d|0));GAa(2463,2464,0,113824);return}function IIb(a){a=a|0;c[a>>2]=160276;c[a+8>>2]=0;return}function JIb(a){a=a|0;var b=0;b=c[a+8>>2]|0;Zn[c[(c[b>>2]|0)+96>>2]&4095](b,a);return}function KIb(a){a=a|0;var b=0;b=c[a+8>>2]|0;Zn[c[(c[b>>2]|0)+92>>2]&4095](b,a);return}function LIb(a){a=a|0;return c[a+16>>2]|0}function MIb(a){a=a|0;a=c[a+12>>2]|0;if(!a)return;wo[c[(c[a>>2]|0)+20>>2]&4095](a);return}function NIb(a){a=a|0;return}function OIb(a){a=a|0;return}function PIb(a){a=a|0;Jmg(a);return}function QIb(a){a=a|0;return 1}function RIb(a){a=a|0;return 1}function SIb(a){a=a|0;return c[a+16>>2]|0}function TIb(a){a=a|0;return c[a+20>>2]|0}function UIb(a){a=a|0;return c[a+24>>2]|0}function VIb(a){a=a|0;return c[a+28>>2]|0}function WIb(a){a=a|0;return c[a+12>>2]|0}function XIb(a,b,c){a=a|0;b=b|0;c=c|0;return}function YIb(a,b,c){a=a|0;b=b|0;c=c|0;return}function ZIb(a,b){a=a|0;b=b|0;return}function _Ib(a){a=a|0;return}function $Ib(a,b){a=a|0;b=b|0;return}function aJb(a){a=a|0;return 0}function bJb(a){a=a|0;c[a>>2]=90348;return}function cJb(a){a=a|0;c[a>>2]=90348;Jmg(a);return}function dJb(a,b){a=a|0;b=b|0;lo[c[(c[a>>2]|0)+20>>2]&4095](a,b)|0;return}function eJb(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=HI()|0;c[f>>2]=c[25323];c[d>>2]=c[f>>2];a=ZI(a,d)|0;a=lo[c[(c[a>>2]|0)+24>>2]&4095](a,b)|0;i=h;return a|0}function fJb(a,b){a=a|0;b=b|0;return (c[b+-4>>2]|0)>>>1|0}function gJb(a,b){a=a|0;b=b|0;Zn[c[(c[a>>2]|0)+16>>2]&4095](a,b);return 1}function hJb(a){a=a|0;return}function iJb(a,b){a=a|0;b=b|0;return}function jJb(a){a=a|0;return}function kJb(a){a=a|0;return}function lJb(a){a=a|0;return}function mJb(a){a=a|0;return}function nJb(a){a=a|0;return 1201221}function oJb(a,b){a=a|0;b=b|0;return}function pJb(a){a=a|0;return 0}function qJb(a,b){a=a|0;b=b|0;a=a+8|0;c[a>>2]=c[a>>2]&-1032193|b<<14&1032192;return}function rJb(a){a=a|0;return 0}function sJb(a){a=a|0;return}function tJb(a){a=a|0;return 0}function uJb(a,b){a=a|0;b=b|0;return}function vJb(a,b){a=a|0;b=b|0;return}function wJb(a,b){a=a|0;b=b|0;return}function xJb(a,b){a=a|0;b=b|0;return}function yJb(a,b){a=a|0;b=b|0;return}function zJb(a,b){a=a|0;b=b|0;return}function AJb(a,b){a=a|0;b=b|0;return}function BJb(a){a=a|0;c[a>>2]=90932;return}function CJb(a){a=a|0;c[a>>2]=90932;Jmg(a);return}function DJb(a){a=a|0;c[a>>2]=91344;return}function EJb(a){a=a|0;c[a>>2]=91344;Jmg(a);return}function FJb(a){a=a|0;return IK(a)|0}function GJb(a){a=a|0;return 1}function HJb(a){a=a|0;return}function IJb(a){a=a|0;return}function JJb(a){a=a|0;c[a>>2]=91344;return}function KJb(a){a=a|0;c[a>>2]=91344;Jmg(a);return}function LJb(a){a=a|0;c[a>>2]=91344;return}function MJb(a){a=a|0;c[a>>2]=91344;Jmg(a);return}function NJb(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]=91464;UX(a+56|0);e=a+24|0;if((c[a+36>>2]|0)<=-1){c[a>>2]=90932;i=f;return}g=c[e>>2]|0;c[d>>2]=c[a+28>>2];c[b>>2]=c[d>>2];GI(g,b);c[e>>2]=0;c[a>>2]=90932;i=f;return}function OJb(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]=91464;UX(a+56|0);e=a+24|0;if((c[a+36>>2]|0)<=-1){c[a>>2]=90932;Jmg(a);i=f;return}g=c[e>>2]|0;c[d>>2]=c[a+28>>2];c[b>>2]=c[d>>2];GI(g,b);c[e>>2]=0;c[a>>2]=90932;Jmg(a);i=f;return}function PJb(a){a=a|0;return c[a+56>>2]|0}function QJb(a){a=a|0;c[a>>2]=90932;return}function RJb(a){a=a|0;c[a>>2]=90932;Jmg(a);return}function SJb(a){a=a|0;return 0}function TJb(a,b){a=a|0;b=b|0;return}function UJb(a){a=a|0;return}function VJb(a,b){a=a|0;b=b|0;return}function WJb(a){a=a|0;c[a>>2]=93076;UX(a+24|0);c[a>>2]=90932;return}function XJb(a){a=a|0;c[a>>2]=93076;UX(a+24|0);c[a>>2]=90932;Jmg(a);return}function YJb(a){a=a|0;return c[a+24>>2]|0}function ZJb(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]=93180;rO(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>>2]=c[h>>2];GI(e,g);e=c[k>>2]|0}if((e|0)==(d|0))break;else f=e}d=c[j>>2]|0}Jmg(d)}Wog(b+412|0);Wog(b+400|0);Wog(b+388|0);Wog(b+376|0);Wog(b+364|0);Wog(b+352|0);Wog(b+340|0);Wog(b+328|0);Wog(b+316|0);Wog(b+304|0);Wog(b+292|0);Wog(b+280|0);Wog(b+268|0);Wog(b+256|0);Wog(b+244|0);Wog(b+232|0);Wog(b+220|0);Wog(b+208|0);Wog(b+196|0);Wog(b+184|0);Wog(b+172|0);Wog(b+160|0);Wog(b+148|0);Wog(b+136|0);Wog(b+124|0);Wog(b+112|0);Wog(b+100|0);Wog(b+88|0);Wog(b+76|0);Wog(b+64|0);Wog(b+52|0);Wog(b+40|0);c[b>>2]=91228;c[b>>2]=91344;i=l;return}function _Jb(a){a=a|0;ZJb(a);Jmg(a);return}function $Jb(a){a=a|0;return 1}function aKb(a){a=a|0;return}function bKb(a){a=a|0;return}function cKb(a){a=a|0;return}function dKb(a){a=a|0;return}function eKb(a){a=a|0;c[a>>2]=96184;c[a>>2]=91568;c[a>>2]=90932;return}function fKb(a){a=a|0;c[a>>2]=96184;c[a>>2]=91568;c[a>>2]=90932;Jmg(a);return}function gKb(a){a=a|0;return}function hKb(a){a=a|0;return}function iKb(a){a=a|0;return 0}function jKb(a,b,c){a=a|0;b=b|0;c=c|0;return}function kKb(b){b=b|0;a[b+43>>0]=1;return}function lKb(b){b=b|0;a[b+43>>0]=0;return}function mKb(a){a=a|0;return ea(0.0)}function nKb(a,b){a=a|0;b=b|0;return b|0}function oKb(a){a=a|0;return 0}function pKb(a){a=a|0;return 0}function qKb(a){a=a|0;return 0}function rKb(a){a=a|0;c[a>>2]=93524;eQ(a);$Y(a+688|0);Wog(a+396|0);c[a>>2]=96184;c[a>>2]=91568;c[a>>2]=90932;return}function sKb(a){a=a|0;c[a>>2]=93524;eQ(a);$Y(a+688|0);Wog(a+396|0);c[a>>2]=96184;c[a>>2]=91568;c[a>>2]=90932;Jmg(a);return}function tKb(a){a=a|0;c[a>>2]=96184;c[a>>2]=91568;c[a>>2]=90932;return}function uKb(a){a=a|0;c[a>>2]=96184;c[a>>2]=91568;c[a>>2]=90932;Jmg(a);return}function vKb(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;c[a>>2]=93812;b=c[a+60>>2]|0;d=b;if(b){e=a+64|0;f=c[e>>2]|0;if((f|0)!=(b|0))c[e>>2]=f+(~((f+-4-d|0)>>>2)<<2);c[h>>2]=45;c[g>>2]=c[h>>2];GI(b,g)}b=c[a+48>>2]|0;if(!b){c[a>>2]=91228;c[a>>2]=91344;i=j;return}d=a+52|0;e=c[d>>2]|0;if((e|0)!=(b|0))c[d>>2]=e+(~((e+-4-b|0)>>>2)<<2);c[h>>2]=45;c[g>>2]=c[h>>2];GI(b,g);c[a>>2]=91228;c[a>>2]=91344;i=j;return}function wKb(a){a=a|0;vKb(a);Jmg(a);return}function xKb(a){a=a|0;c[a>>2]=93952;$Y(a+236|0);c[a>>2]=96184;c[a>>2]=91568;c[a>>2]=90932;return}function yKb(a){a=a|0;c[a>>2]=93952;$Y(a+236|0);c[a>>2]=96184;c[a>>2]=91568;c[a>>2]=90932;Jmg(a);return}function zKb(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]=94096;e=a+124|0;if((c[a+136>>2]|0)>-1){f=c[e>>2]|0;c[d>>2]=c[a+128>>2];c[b>>2]=c[d>>2];GI(f,b);c[e>>2]=0}f=c[a+112>>2]|0;b=f;if(f){d=a+116|0;e=c[d>>2]|0;if((e|0)!=(f|0))c[d>>2]=e+(~(((e+-40-b|0)>>>0)/40|0)*40|0);Jmg(f)}yRb(a+28|0);c[a>>2]=93076;UX(a+24|0);c[a>>2]=90932;i=g;return}function AKb(a){a=a|0;zKb(a);Jmg(a);return}function BKb(a){a=a|0;c[a>>2]=91112;c[a>>2]=91344;return}function CKb(a){a=a|0;c[a>>2]=91112;c[a>>2]=91344;Jmg(a);return}function DKb(a){a=a|0;return}function EKb(a){a=a|0;return c[a+228>>2]|0}function FKb(a,b){a=a|0;b=b|0;return c[(c[a+220>>2]|0)+(b<<2)>>2]|0}function GKb(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 HKb(a){a=a|0;return c[a+-28+228>>2]|0}function IKb(a,b){a=a|0;b=b|0;return c[(c[a+-28+220>>2]|0)+(b<<2)>>2]|0}function JKb(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 KKb(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]=94908;e=a+4|0;if((c[a+16>>2]|0)<=-1){i=f;return}g=c[e>>2]|0;c[d>>2]=c[a+8>>2];c[b>>2]=c[d>>2];GI(g,b);c[e>>2]=0;i=f;return}function LKb(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]=94908;if((c[a+16>>2]|0)<=-1){Jmg(a);i=e;return}f=c[a+4>>2]|0;c[d>>2]=c[a+8>>2];c[b>>2]=c[d>>2];GI(f,b);Jmg(a);i=e;return}function MKb(a){a=a|0;return}function NKb(a){a=a|0;return 0}function OKb(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]=95012;b=a+216|0;LY(b);g=a+244|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;KY(b);b=a+180|0;if((c[a+192>>2]|0)>-1){g=c[b>>2]|0;c[e>>2]=c[a+184>>2];c[d>>2]=c[e>>2];GI(g,d);c[b>>2]=0}b=a+164|0;if((c[a+176>>2]|0)>-1){g=c[b>>2]|0;c[e>>2]=c[a+168>>2];c[d>>2]=c[e>>2];GI(g,d);c[b>>2]=0}xRb(a+104|0);j_(a+28|0);c[a>>2]=93076;UX(a+24|0);c[a>>2]=90932;i=f;return}function PKb(a){a=a|0;OKb(a);Jmg(a);return}function QKb(a){a=a|0;c[a>>2]=95116;c[a+28>>2]=95296;PMb(a);return}function RKb(a){a=a|0;c[a>>2]=95116;c[a+28>>2]=95296;PMb(a);Jmg(a);return}function SKb(a){a=a|0;return 1}function TKb(a){a=a|0;a=a+-28|0;c[a>>2]=95116;c[a+28>>2]=95296;PMb(a);return}function UKb(a){a=a|0;a=a+-28|0;c[a>>2]=95116;c[a+28>>2]=95296;PMb(a);Jmg(a);return}function VKb(a){a=a|0;return 1}function WKb(a){a=a|0;c[a>>2]=91568;c[a>>2]=90932;return}function XKb(a){a=a|0;c[a>>2]=91568;c[a>>2]=90932;Jmg(a);return}function YKb(a){a=a|0;c[a>>2]=96328;Onb(a+24|0,c[a+28>>2]|0);c[a>>2]=91228;c[a>>2]=91344;return}function ZKb(a){a=a|0;c[a>>2]=96328;Onb(a+24|0,c[a+28>>2]|0);c[a>>2]=91228;c[a>>2]=91344;Jmg(a);return}function _Kb(a){a=a|0;wo[c[(c[a>>2]|0)+8>>2]&4095](a);return}function $Kb(a){a=a|0;wo[c[(c[a>>2]|0)+8>>2]&4095](a);return}function aLb(a){a=a|0;return 0}function bLb(a,b){a=a|0;b=b|0;c[a+4880>>2]=b;return}function cLb(a){a=a|0;return}function dLb(a,b){a=a|0;b=b|0;c[a+4864>>2]=b;return}function eLb(a,b,c){a=a|0;b=b|0;c=c|0;return}function fLb(a){a=a|0;return 0}function gLb(a,b,c,d,e,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 hLb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return 0}function iLb(a,b,c){a=a|0;b=b|0;c=c|0;return}function jLb(a,b){a=a|0;b=b|0;return}function kLb(a){a=a|0;return 0}function lLb(a,b,c,d,e,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 mLb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return 0}function nLb(a,b,c){a=a|0;b=b|0;c=c|0;return}function oLb(a,b){a=a|0;b=b|0;return}function pLb(a,b){a=a|0;b=b|0;return 0}function qLb(a,b,c,d,e,f,g,h){a=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 rLb(a){a=a|0;return 0}function sLb(a,b){a=a|0;b=b|0;return}function tLb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return}function uLb(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 vLb(a,b,c){a=a|0;b=b|0;c=c|0;return}function wLb(a){a=a|0;return}function xLb(a,b){a=a|0;b=b|0;return}function yLb(a){a=a|0;return c[(lo[c[(c[a>>2]|0)+368>>2]&4095](a,0)|0)+4>>2]|0}function zLb(a){a=a|0;return c[(lo[c[(c[a>>2]|0)+368>>2]&4095](a,0)|0)+8>>2]|0}function ALb(a){a=a|0;return c[a+4888>>2]|0}function BLb(a){a=a|0;return c[a+4892>>2]|0}function CLb(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;a=c[25668]|0;return (a|0)>=(d|0)&(a|0)>=(b|0)|0}function DLb(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 ELb(a,b,c,d,e,f,g,h){a=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 FLb(a,b){a=a|0;b=b|0;wo[c[(c[a>>2]|0)+480>>2]&4095](a);return}function GLb(a){a=a|0;return 1}function HLb(a){a=a|0;return}function ILb(a){a=a|0;return 0}function JLb(a){a=a|0;return 0}function KLb(a,b){a=a|0;b=b|0;return}function LLb(a){a=a|0;return}function MLb(a){a=a|0;return}function NLb(a){a=a|0;return 0}function OLb(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function PLb(a){a=a|0;return}function QLb(a,b){a=a|0;b=b|0;return}function RLb(a,b,c){a=a|0;b=ea(b);c=ea(c);g[a+4856>>2]=b;g[a+4860>>2]=c;return}function SLb(a,b,c){a=a|0;b=b|0;c=c|0;return}function TLb(a,b,c){a=a|0;b=b|0;c=c|0;return}function ULb(a,b,c){a=a|0;b=b|0;c=c|0;return}function VLb(a,b,c){a=a|0;b=b|0;c=c|0;return}function WLb(a,b,c){a=a|0;b=b|0;c=c|0;return}function XLb(a){a=a|0;return}function YLb(a){a=a|0;return 0}function ZLb(a){a=a|0;return 2}function _Lb(a){a=a|0;return 0}function $Lb(a,b){a=a|0;b=b|0;return 0}function aMb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return}function bMb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return}function cMb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return}function dMb(a,b,c){a=a|0;b=b|0;c=c|0;return}function eMb(a,b,c){a=a|0;b=b|0;c=c|0;return}function fMb(a){a=a|0;return}function gMb(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function hMb(a,b){a=a|0;b=b|0;return}function iMb(a,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 jMb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return}function kMb(a,b,c){a=a|0;b=b|0;c=c|0;return}function lMb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return}function mMb(a,b){a=a|0;b=b|0;return}function nMb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return}function oMb(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 pMb(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 qMb(a,b){a=a|0;b=b|0;return}function rMb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return}function sMb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return}function tMb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return}function uMb(a,b){a=a|0;b=b|0;return}function vMb(a){a=a|0;return 1}function wMb(a){a=a|0;return 0}function xMb(a,b){a=a|0;b=b|0;return}function yMb(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]=97588;dAa(0);d=c[b+776>>2]|0;e=d;if(d){f=b+780|0;g=c[f>>2]|0;if((g|0)!=(d|0))c[f>>2]=g+(~((g+-4-e|0)>>>2)<<2);Jmg(d)}f=b+764|0;d=c[f>>2]|0;if(!d){dpa(b);i=l;return}h=b+768|0;e=c[h>>2]|0;if((e|0)!=(d|0)){do{g=e+-12|0;c[h>>2]=g;if(!(a[g>>0]&1))e=g;else{e=c[e+-4>>2]|0;c[k>>2]=59;c[j>>2]=c[k>>2];GI(e,j);e=c[h>>2]|0}}while((e|0)!=(d|0));d=c[f>>2]|0}Jmg(d);dpa(b);i=l;return}function zMb(a){a=a|0;yMb(a);Jmg(a);return}function AMb(a,b){a=a|0;b=b|0;return 0}function BMb(a){a=a|0;var b=0,d=0,e=0,f=0;c[a>>2]=97712;b=c[a+116>>2]|0;d=b;if(b){e=a+120|0;f=c[e>>2]|0;if((f|0)!=(b|0))c[e>>2]=f+(~((f+-4-d|0)>>>2)<<2);Jmg(b)}c[a>>2]=99100;Vca(a);c[a>>2]=98940;c[a>>2]=93076;UX(a+24|0);c[a>>2]=90932;return}function CMb(a){a=a|0;BMb(a);Jmg(a);return}function DMb(a){a=a|0;return 4}function EMb(a){a=a|0;return c[a+92>>2]|0}function FMb(a){a=a|0;return c[a+96>>2]|0}function GMb(a){a=a|0;return (c[a+72>>2]|0)>1|0}function HMb(a){a=a|0;return c[a+72>>2]|0}function IMb(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]=97948;b=c[a+24>>2]|0;if(b)Kmg(b);b=c[a+32>>2]|0;if(b)Kmg(b);wRb(a+128|0);b=a+80|0;if((c[a+92>>2]|0)>-1){g=c[b>>2]|0;c[e>>2]=c[a+84>>2];c[d>>2]=c[e>>2];GI(g,d);c[b>>2]=0}b=a+64|0;if((c[a+76>>2]|0)<=-1){c[a>>2]=91112;c[a>>2]=91344;i=f;return}g=c[b>>2]|0;c[e>>2]=c[a+68>>2];c[d>>2]=c[e>>2];GI(g,d);c[b>>2]=0;c[a>>2]=91112;c[a>>2]=91344;i=f;return}function JMb(a){a=a|0;IMb(a);Jmg(a);return}function KMb(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]=98064;j=b+24|0;d=c[j>>2]|0;if(!d){c[b>>2]=91228;c[b>>2]=91344;i=l;return}k=b+28|0;e=c[k>>2]|0;if((e|0)!=(d|0)){f=e;while(1){e=f+-96|0;c[k>>2]=e;if(a[e>>0]&1){e=c[f+-88>>2]|0;c[h>>2]=59;c[g>>2]=c[h>>2];GI(e,g);e=c[k>>2]|0}if((e|0)==(d|0))break;else f=e}d=c[j>>2]|0}Jmg(d);c[b>>2]=91228;c[b>>2]=91344;i=l;return}function LMb(a){a=a|0;KMb(a);Jmg(a);return}function MMb(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]=99436;e=a+144|0;if((c[a+156>>2]|0)<=-1){c[a>>2]=91568;c[a>>2]=90932;i=f;return}g=c[e>>2]|0;c[d>>2]=c[a+148>>2];c[b>>2]=c[d>>2];GI(g,b);c[e>>2]=0;c[a>>2]=91568;c[a>>2]=90932;i=f;return}function NMb(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]=99436;e=a+144|0;if((c[a+156>>2]|0)>-1){g=c[e>>2]|0;c[d>>2]=c[a+148>>2];c[b>>2]=c[d>>2];GI(g,b);c[e>>2]=0}c[a>>2]=91568;c[a>>2]=90932;Jmg(a);i=f;return}function OMb(b,c){b=b|0;c=c|0;a[b+68>>0]=1;return}function PMb(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]=98300;c[a+28>>2]=98468;_9(a);b=a+236|0;if((c[a+248>>2]|0)>-1){g=c[b>>2]|0;c[e>>2]=c[a+240>>2];c[d>>2]=c[e>>2];GI(g,d);c[b>>2]=0}b=a+220|0;if((c[a+232>>2]|0)<=-1){c[a>>2]=91568;c[a>>2]=90932;i=f;return}g=c[b>>2]|0;c[e>>2]=c[a+224>>2];c[d>>2]=c[e>>2];GI(g,d);c[b>>2]=0;c[a>>2]=91568;c[a>>2]=90932;i=f;return}function QMb(a){a=a|0;PMb(a);Jmg(a);return}function RMb(a){a=a|0;PMb(a+-28|0);return}function SMb(a){a=a|0;a=a+-28|0;PMb(a);Jmg(a);return}function TMb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=i;i=i+16|0;d=b+4|0;g=b;c[a>>2]=98552;e=n2()|0;f=c[(c[e>>2]|0)+428>>2]|0;c[g>>2]=c[a+112>>2];c[d>>2]=c[g>>2];Zn[f&4095](e,d);c[a>>2]=98940;c[a>>2]=93076;UX(a+24|0);c[a>>2]=90932;i=b;return}function UMb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=i;i=i+16|0;d=b+4|0;g=b;c[a>>2]=98552;e=n2()|0;f=c[(c[e>>2]|0)+428>>2]|0;c[g>>2]=c[a+112>>2];c[d>>2]=c[g>>2];Zn[f&4095](e,d);c[a>>2]=98940;c[a>>2]=93076;UX(a+24|0);c[a>>2]=90932;Jmg(a);i=b;return}function VMb(a){a=a|0;return c[a+100>>2]|0}function WMb(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function XMb(a){a=a|0;return c[a+44>>2]|0}function YMb(a){a=a|0;return c[a+76>>2]|0}function ZMb(a){a=a|0;return c[a+80>>2]|0}function _Mb(a){a=a|0;return 0}function $Mb(a){a=a|0;return yo[c[(c[a>>2]|0)+108>>2]&511](a)|0}function aNb(a){a=a|0;return yo[c[(c[a>>2]|0)+112>>2]&511](a)|0}function bNb(a,b){a=a|0;b=b|0;return}function cNb(a){a=a|0;return}function dNb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return 0}function eNb(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 fNb(a){a=a|0;return 1}function gNb(a,b){a=a|0;b=b|0;return}function hNb(a){a=a|0;return 0}function iNb(a,b){a=a|0;b=b|0;return}function jNb(a){a=a|0;return 1}function kNb(a,b){a=a|0;b=b|0;return}function lNb(a){a=a|0;return -1}function mNb(a,b){a=a|0;b=b|0;return}function nNb(a){a=a|0;return 1}function oNb(a,b){a=a|0;b=b|0;return}function pNb(b){b=b|0;return (a[b+26>>0]|0)!=0|0}function qNb(a){a=a|0;return ea(0.0)}function rNb(b){b=b|0;return (a[b+27>>0]|0)!=0|0}function sNb(a){a=a|0;return 0}function tNb(a){a=a|0;return 0}function uNb(a,b){a=a|0;b=b|0;c[a+36>>2]=b;return}function vNb(a){a=a|0;return c[a+32>>2]|0}function wNb(a,b){a=a|0;b=b|0;c[a+32>>2]=b;return}function xNb(a){a=a|0;var b=0,d=0,e=0,f=0;c[a>>2]=98836;c[a+160>>2]=0;c[a+156>>2]=0;b=c[a+88>>2]|0;d=b;if(b){e=a+92|0;f=c[e>>2]|0;if((f|0)!=(b|0))c[e>>2]=f+(~((f+-2-d|0)>>>1)<<1);Jmg(b)}b=c[a+76>>2]|0;if(!b){c[a>>2]=93076;e=a+24|0;UX(e);c[a>>2]=90932;return}d=a+80|0;e=c[d>>2]|0;if((e|0)!=(b|0))c[d>>2]=e+(~(((e+-20-b|0)>>>0)/20|0)*20|0);Jmg(b);c[a>>2]=93076;e=a+24|0;UX(e);c[a>>2]=90932;return}function yNb(a){a=a|0;xNb(a);Jmg(a);return}function zNb(a){a=a|0;c[a>>2]=93076;UX(a+24|0);c[a>>2]=90932;return}function ANb(a){a=a|0;c[a>>2]=93076;UX(a+24|0);c[a>>2]=90932;Jmg(a);return}function BNb(a){a=a|0;c[a>>2]=99100;Wca(a);c[a>>2]=98940;c[a>>2]=93076;UX(a+24|0);c[a>>2]=90932;return}function CNb(a){a=a|0;c[a>>2]=99100;Wca(a);c[a>>2]=98940;c[a>>2]=93076;UX(a+24|0);c[a>>2]=90932;Jmg(a);return}function DNb(a){a=a|0;return c[a+76>>2]|0}function ENb(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]=99280;f=b+92|0;h=c[f>>2]|0;c[j>>2]=c[25289];c[d>>2]=c[j>>2];GI(h,d);c[f>>2]=0;c[b+96>>2]=0;f=b+100|0;if(!(a[f>>0]|0)){c[b>>2]=98940;c[b>>2]=93076;j=b+24|0;UX(j);c[b>>2]=90932;i=g;return}j=m2()|0;h=c[(c[j>>2]|0)+456>>2]|0;c[e>>2]=c[b+44>>2];c[d>>2]=c[e>>2];Zn[h&4095](j,d);a[f>>0]=0;c[b>>2]=98940;c[b>>2]=93076;j=b+24|0;UX(j);c[b>>2]=90932;i=g;return}function FNb(a){a=a|0;ENb(a);Jmg(a);return}function GNb(a){a=a|0;return c[a+96>>2]|0}function HNb(a){a=a|0;return 3}function INb(a){a=a|0;return c[a+76>>2]|0}function JNb(a){a=a|0;return c[a+80>>2]|0}function KNb(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]=99436;e=a+144|0;if((c[a+156>>2]|0)<=-1){c[a>>2]=91568;c[a>>2]=90932;i=f;return}g=c[e>>2]|0;c[d>>2]=c[a+148>>2];c[b>>2]=c[d>>2];GI(g,b);c[e>>2]=0;c[a>>2]=91568;c[a>>2]=90932;i=f;return}function LNb(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]=99436;e=a+144|0;if((c[a+156>>2]|0)>-1){g=c[e>>2]|0;c[d>>2]=c[a+148>>2];c[b>>2]=c[d>>2];GI(g,b);c[e>>2]=0}c[a>>2]=91568;c[a>>2]=90932;Jmg(a);i=f;return}function MNb(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;c[a>>2]=99568;Wog(a+132|0);Wog(a+120|0);h=a+108|0;b=c[h>>2]|0;if(b){j=a+112|0;d=c[j>>2]|0;if((d|0)!=(b|0)){e=d;while(1){d=e+-12|0;c[j>>2]=d;f=c[d>>2]|0;g=f;if(f){d=e+-8|0;e=c[d>>2]|0;if((e|0)!=(f|0))c[d>>2]=e+(~((e+-4-g|0)>>>2)<<2);Jmg(f);d=c[j>>2]|0}if((d|0)==(b|0))break;else e=d}b=c[h>>2]|0}Jmg(b)}j=c[a+72>>2]|0;c[l>>2]=c[a+68>>2];c[k>>2]=c[l>>2];GI(j,k);j=c[a+56>>2]|0;c[l>>2]=c[a+52>>2];c[k>>2]=c[l>>2];GI(j,k);j=c[a+40>>2]|0;c[l>>2]=c[a+36>>2];c[k>>2]=c[l>>2];GI(j,k);vRb(a+24|0);c[a>>2]=91228;c[a>>2]=91344;i=m;return}function NNb(a){a=a|0;MNb(a);Jmg(a);return}function ONb(a){a=a|0;c[a>>2]=91228;c[a>>2]=91344;return}function PNb(a){a=a|0;c[a>>2]=91228;c[a>>2]=91344;Jmg(a);return}function QNb(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]=100080;b=c[a+72>>2]|0;if(b)fgb(b);f=a+76|0;if(c[f>>2]|0){d=_ia()|0;Yia(d,(c[f>>2]|0)+28|0);d=c[f>>2]|0;b=c[25307]|0;if(!d)d=0;else Zia(d)}else{b=c[25307]|0;d=0}c[h>>2]=b;c[g>>2]=c[h>>2];GI(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;UX(k);d=c[f>>2]|0}while((d|0)!=(b|0));b=c[e>>2]|0}Jmg(b)}UX(a+84|0);uRb(a+60|0,c[a+64>>2]|0);b=a+44|0;if((c[a+56>>2]|0)<=-1){c[a>>2]=93076;g=a+24|0;UX(g);c[a>>2]=90932;i=j;return}k=c[b>>2]|0;c[h>>2]=c[a+48>>2];c[g>>2]=c[h>>2];GI(k,g);c[b>>2]=0;c[a>>2]=93076;g=a+24|0;UX(g);c[a>>2]=90932;i=j;return}function RNb(a){a=a|0;QNb(a);Jmg(a);return}function SNb(a){a=a|0;return c[a+28>>2]|0}function TNb(a,b){a=a|0;b=b|0;c[a+28>>2]=b;return}function UNb(a){a=a|0;return 1}function VNb(a,b){a=a|0;b=b|0;return}function WNb(a,b){a=a|0;b=b|0;return 1}function XNb(a){a=a|0;return 0}function YNb(a){a=a|0;return 1}function ZNb(a){a=a|0;return 0}function _Nb(a,b){a=a|0;b=b|0;return}function $Nb(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]=100300;d=b+136|0;if((c[b+148>>2]|0)>-1){h=c[d>>2]|0;c[k>>2]=c[b+140>>2];c[j>>2]=c[k>>2];GI(h,j);c[d>>2]=0}if(a[b+124>>0]&1){h=c[b+132>>2]|0;c[k>>2]=59;c[j>>2]=c[k>>2];GI(h,j)}if(a[b+108>>0]&1){h=c[b+116>>2]|0;c[k>>2]=59;c[j>>2]=c[k>>2];GI(h,j)}d=c[b+80>>2]|0;e=d;if(d){f=b+84|0;g=c[f>>2]|0;if((g|0)!=(d|0))c[f>>2]=g+(~((g+-32-e|0)>>>5)<<5);Jmg(d)}d=c[b+64>>2]|0;g=d;if(d){e=b+68|0;f=c[e>>2]|0;if((f|0)!=(d|0))c[e>>2]=f+(~(((f+-24-g|0)>>>0)/24|0)*24|0);Jmg(d)}f=b+48|0;d=c[f>>2]|0;if(d){h=b+52|0;g=c[h>>2]|0;if((g|0)!=(d|0)){do{e=g+-12|0;c[h>>2]=e;if(!(a[e>>0]&1))g=e;else{g=c[g+-4>>2]|0;c[k>>2]=59;c[j>>2]=c[k>>2];GI(g,j);g=c[h>>2]|0}}while((g|0)!=(d|0));d=c[f>>2]|0}Jmg(d)}f=b+36|0;d=c[f>>2]|0;if(d){h=b+40|0;g=c[h>>2]|0;if((g|0)!=(d|0)){do{e=g+-12|0;c[h>>2]=e;if(!(a[e>>0]&1))g=e;else{g=c[g+-4>>2]|0;c[k>>2]=59;c[j>>2]=c[k>>2];GI(g,j);g=c[h>>2]|0}}while((g|0)!=(d|0));d=c[f>>2]|0}Jmg(d)}f=b+24|0;d=c[f>>2]|0;if(!d){c[b>>2]=91228;c[b>>2]=91344;i=l;return}h=b+28|0;g=c[h>>2]|0;if((g|0)!=(d|0)){do{e=g+-12|0;c[h>>2]=e;if(!(a[e>>0]&1))g=e;else{g=c[g+-4>>2]|0;c[k>>2]=59;c[j>>2]=c[k>>2];GI(g,j);g=c[h>>2]|0}}while((g|0)!=(d|0));d=c[f>>2]|0}Jmg(d);c[b>>2]=91228;c[b>>2]=91344;i=l;return}function aOb(a){a=a|0;$Nb(a);Jmg(a);return}function bOb(a){a=a|0;return}function cOb(a){a=a|0;Jmg(a);return}function dOb(a){a=a|0;Bia(a);Jmg(a);return}function eOb(a){a=a|0;return}function fOb(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]=100508;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;UX(k);d=c[f>>2]|0}while((d|0)!=(b|0));b=c[e>>2]|0}Jmg(b)}b=a+28|0;if((c[a+40>>2]|0)<=-1){c[a>>2]=93076;g=a+24|0;UX(g);c[a>>2]=90932;i=j;return}k=c[b>>2]|0;c[h>>2]=c[a+32>>2];c[g>>2]=c[h>>2];GI(k,g);c[b>>2]=0;c[a>>2]=93076;g=a+24|0;UX(g);c[a>>2]=90932;i=j;return}function gOb(a){a=a|0;fOb(a);Jmg(a);return}function hOb(a){a=a|0;return 1}function iOb(b){b=b|0;return (a[b+302>>0]|0)!=0|0}function jOb(a){a=a|0;Bia(a);Jmg(a);return}function kOb(a){a=a|0;return 0}function lOb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;g=i;i=i+16|0;d=g+4|0;e=g;c[b>>2]=100732;f=b+388|0;if((c[b+400>>2]|0)>-1){h=c[f>>2]|0;c[e>>2]=c[b+392>>2];c[d>>2]=c[e>>2];GI(h,d);c[f>>2]=0}if(a[b+376>>0]&1){h=c[b+384>>2]|0;c[e>>2]=59;c[d>>2]=c[e>>2];GI(h,d)}if(a[b+364>>0]&1){h=c[b+372>>2]|0;c[e>>2]=59;c[d>>2]=c[e>>2];GI(h,d)}if(a[b+352>>0]&1){h=c[b+360>>2]|0;c[e>>2]=59;c[d>>2]=c[e>>2];GI(h,d)}if(a[b+340>>0]&1){h=c[b+348>>2]|0;c[e>>2]=59;c[d>>2]=c[e>>2];GI(h,d)}if(a[b+328>>0]&1){h=c[b+336>>2]|0;c[e>>2]=59;c[d>>2]=c[e>>2];GI(h,d)}if(a[b+296>>0]&1){h=c[b+304>>2]|0;c[e>>2]=59;c[d>>2]=c[e>>2];GI(h,d)}if(a[b+284>>0]&1){h=c[b+292>>2]|0;c[e>>2]=59;c[d>>2]=c[e>>2];GI(h,d)}if(a[b+272>>0]&1){h=c[b+280>>2]|0;c[e>>2]=59;c[d>>2]=c[e>>2];GI(h,d)}if(a[b+88>>0]&1){h=c[b+96>>2]|0;c[e>>2]=59;c[d>>2]=c[e>>2];GI(h,d)}if(a[b+76>>0]&1){h=c[b+84>>2]|0;c[e>>2]=59;c[d>>2]=c[e>>2];GI(h,d)}if(a[b+64>>0]&1){h=c[b+72>>2]|0;c[e>>2]=59;c[d>>2]=c[e>>2];GI(h,d)}if(a[b+52>>0]&1){h=c[b+60>>2]|0;c[e>>2]=59;c[d>>2]=c[e>>2];GI(h,d)}if(a[b+40>>0]&1){h=c[b+48>>2]|0;c[e>>2]=59;c[d>>2]=c[e>>2];GI(h,d)}if(!(a[b+24>>0]&1)){c[b>>2]=91228;c[b>>2]=91344;i=g;return}h=c[b+32>>2]|0;c[e>>2]=59;c[d>>2]=c[e>>2];GI(h,d);c[b>>2]=91228;c[b>>2]=91344;i=g;return}function mOb(a){a=a|0;lOb(a);Jmg(a);return}function nOb(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]=100848;f=b+120|0;d=c[f>>2]|0;if(d){h=b+124|0;g=c[h>>2]|0;if((g|0)!=(d|0)){while(1){e=g+-12|0;c[h>>2]=e;if(a[e>>0]&1){e=c[g+-4>>2]|0;c[k>>2]=59;c[j>>2]=c[k>>2];GI(e,j);e=c[h>>2]|0}if((e|0)==(d|0))break;else g=e}d=c[f>>2]|0}c[k>>2]=6;c[j>>2]=c[k>>2];GI(d,j)}d=c[b+108>>2]|0;e=d;if(d){f=b+112|0;g=c[f>>2]|0;if((g|0)!=(d|0))c[f>>2]=g+(~((g+-4-e|0)>>>2)<<2);c[k>>2]=6;c[j>>2]=c[k>>2];GI(d,j)}d=c[b+96>>2]|0;g=d;if(d){e=b+100|0;f=c[e>>2]|0;if((f|0)!=(d|0))c[e>>2]=f+(~((f+-4-g|0)>>>2)<<2);c[k>>2]=6;c[j>>2]=c[k>>2];GI(d,j)}d=c[b+84>>2]|0;g=d;if(d){e=b+88|0;f=c[e>>2]|0;if((f|0)!=(d|0))c[e>>2]=f+(~((f+-4-g|0)>>>2)<<2);c[k>>2]=6;c[j>>2]=c[k>>2];GI(d,j)}d=c[b+72>>2]|0;g=d;if(d){e=b+76|0;f=c[e>>2]|0;if((f|0)!=(d|0))c[e>>2]=f+(~((f+-4-g|0)>>>2)<<2);c[k>>2]=6;c[j>>2]=c[k>>2];GI(d,j)}f=b+60|0;d=c[f>>2]|0;if(d){h=b+64|0;g=c[h>>2]|0;if((g|0)!=(d|0)){do{e=g+-20|0;c[h>>2]=e;if(!(a[g+-16>>0]&1))g=e;else{g=c[g+-8>>2]|0;c[k>>2]=59;c[j>>2]=c[k>>2];GI(g,j);g=c[h>>2]|0}}while((g|0)!=(d|0));d=c[f>>2]|0}c[k>>2]=6;c[j>>2]=c[k>>2];GI(d,j)}f=b+48|0;d=c[f>>2]|0;if(d){h=b+52|0;g=c[h>>2]|0;if((g|0)!=(d|0)){do{e=g+-32|0;c[h>>2]=e;if(!(a[g+-24>>0]&1))g=e;else{g=c[g+-16>>2]|0;c[k>>2]=59;c[j>>2]=c[k>>2];GI(g,j);g=c[h>>2]|0}}while((g|0)!=(d|0));d=c[f>>2]|0}c[k>>2]=6;c[j>>2]=c[k>>2];GI(d,j)}f=b+36|0;d=c[f>>2]|0;if(d){h=b+40|0;e=c[h>>2]|0;if((e|0)!=(d|0)){do{g=e+-12|0;c[h>>2]=g;if(!(a[g>>0]&1))e=g;else{e=c[e+-4>>2]|0;c[k>>2]=59;c[j>>2]=c[k>>2];GI(e,j);e=c[h>>2]|0}}while((e|0)!=(d|0));d=c[f>>2]|0}c[k>>2]=6;c[j>>2]=c[k>>2];GI(d,j)}f=b+24|0;d=c[f>>2]|0;if(!d){c[b>>2]=91228;c[b>>2]=91344;i=l;return}h=b+28|0;e=c[h>>2]|0;if((e|0)!=(d|0)){do{g=e+-12|0;c[h>>2]=g;if(!(a[g>>0]&1))e=g;else{e=c[e+-4>>2]|0;c[k>>2]=59;c[j>>2]=c[k>>2];GI(e,j);e=c[h>>2]|0}}while((e|0)!=(d|0));d=c[f>>2]|0}c[k>>2]=6;c[j>>2]=c[k>>2];GI(d,j);c[b>>2]=91228;c[b>>2]=91344;i=l;return}function oOb(a){a=a|0;nOb(a);Jmg(a);return}function pOb(a){a=a|0;return}function qOb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;c[a>>2]=100968;tRb(a+36|0,c[a+40>>2]|0);h=a+24|0;b=c[h>>2]|0;if(!b){c[a>>2]=91228;c[a>>2]=91344;return}i=a+28|0;d=c[i>>2]|0;if((d|0)!=(b|0)){e=d;while(1){d=e+-16|0;c[i>>2]=d;f=c[e+-12>>2]|0;g=f;if(f){d=e+-8|0;e=c[d>>2]|0;if((e|0)!=(f|0))c[d>>2]=e+(~((e+-4-g|0)>>>2)<<2);Jmg(f);d=c[i>>2]|0}if((d|0)==(b|0))break;else e=d}b=c[h>>2]|0}Jmg(b);c[a>>2]=91228;c[a>>2]=91344;return}function rOb(a){a=a|0;qOb(a);Jmg(a);return}function sOb(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;c[b>>2]=101084;f=b+76|0;d=c[f>>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[h>>2]=c[e+8>>2];c[g>>2]=c[h>>2];GI(k,g)}Jmg(e)}while((d|0)!=0);c[f>>2]=0;d=b+40|0;if((c[b+52>>2]|0)<=-1){Bia(b);i=j;return}f=c[d>>2]|0;c[h>>2]=c[b+44>>2];c[g>>2]=c[h>>2];GI(f,g);c[d>>2]=0;Bia(b);i=j;return}function tOb(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;c[b>>2]=101084;f=b+76|0;d=c[f>>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[h>>2]=c[e+8>>2];c[g>>2]=c[h>>2];GI(k,g)}Jmg(e)}while((d|0)!=0);c[f>>2]=0;d=b+40|0;if((c[b+52>>2]|0)<=-1){Bia(b);Jmg(b);i=j;return}f=c[d>>2]|0;c[h>>2]=c[b+44>>2];c[g>>2]=c[h>>2];GI(f,g);c[d>>2]=0;Bia(b);Jmg(b);i=j;return}function uOb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;g=i;i=i+16|0;d=g+4|0;e=g;c[b>>2]=101768;f=c[b+124>>2]|0;if(f){if((c[f+36>>2]|0)>-1){h=c[f+24>>2]|0;c[e>>2]=c[f+28>>2];c[d>>2]=c[e>>2];GI(h,d)}Jmg(f)}c[b+60>>2]=0;c[b+56>>2]=0;if(!(a[b+36>>0]&1)){c[b>>2]=96184;c[b>>2]=91568;c[b>>2]=90932;i=g;return}h=c[b+44>>2]|0;c[e>>2]=59;c[d>>2]=c[e>>2];GI(h,d);c[b>>2]=96184;c[b>>2]=91568;c[b>>2]=90932;i=g;return}function vOb(a){a=a|0;uOb(a);Jmg(a);return}function wOb(a){a=a|0;return 1}function xOb(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]=101916;if(a[b+100>>0]&1){g=c[b+108>>2]|0;c[e>>2]=59;c[d>>2]=c[e>>2];GI(g,d)}if(a[b+88>>0]&1){g=c[b+96>>2]|0;c[e>>2]=59;c[d>>2]=c[e>>2];GI(g,d)}if(!(a[b+76>>0]&1)){BOb(b);i=f;return}g=c[b+84>>2]|0;c[e>>2]=59;c[d>>2]=c[e>>2];GI(g,d);BOb(b);i=f;return}function yOb(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]=101916;if(a[b+100>>0]&1){g=c[b+108>>2]|0;c[e>>2]=59;c[d>>2]=c[e>>2];GI(g,d)}if(a[b+88>>0]&1){g=c[b+96>>2]|0;c[e>>2]=59;c[d>>2]=c[e>>2];GI(g,d)}if(!(a[b+76>>0]&1)){BOb(b);Jmg(b);i=f;return}g=c[b+84>>2]|0;c[e>>2]=59;c[d>>2]=c[e>>2];GI(g,d);BOb(b);Jmg(b);i=f;return}function zOb(a){a=a|0;return a+76|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;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>>2]=c[j>>2];c[g+4>>2]=c[j+4>>2];f=v4(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>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Vpa(l,j,e);Wog(e);j=0;i=h;return j|0}function BOb(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]=102300;if(a[b+40>>0]&1){g=c[b+48>>2]|0;c[e>>2]=59;c[d>>2]=c[e>>2];GI(g,d)}if(!(a[b+28>>0]&1)){c[b>>2]=93076;g=b+24|0;UX(g);c[b>>2]=90932;i=f;return}g=c[b+36>>2]|0;c[e>>2]=59;c[d>>2]=c[e>>2];GI(g,d);c[b>>2]=93076;g=b+24|0;UX(g);c[b>>2]=90932;i=f;return}function COb(a){a=a|0;BOb(a);Jmg(a);return}function DOb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;c[a>>2]=102416;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;Wog(g);d=c[f>>2]|0}while((d|0)!=(b|0));b=c[e>>2]|0}Jmg(b)}ejb(a+176|0,c[a+180>>2]|0);Sra(a);return}function EOb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;c[a>>2]=102416;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;Wog(g);d=c[f>>2]|0}while((d|0)!=(b|0));b=c[e>>2]|0}Jmg(b)}ejb(a+176|0,c[a+180>>2]|0);Sra(a);Jmg(a);return}function FOb(a){a=a|0;return c[a+4>>2]|0}function GOb(a){a=a|0;return c[a+8>>2]|0}function HOb(a,b){a=a|0;b=b|0;return}function IOb(a){a=a|0;return c[a+12>>2]|0}function JOb(a,b){a=a|0;b=b|0;Tog(a,1060765,4);return}function KOb(a){a=a|0;return c[a+8>>2]|0}function LOb(a){a=a|0;return c[c[a+4>>2]>>2]|0}function MOb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;g=i;i=i+16|0;e=g+4|0;f=g;c[b>>2]=103280;Qta(b);xwb(b+172|0,c[b+176>>2]|0);if(a[b+128>>0]&1){d=c[b+136>>2]|0;c[f>>2]=59;c[e>>2]=c[f>>2];GI(d,e)}znb(b+116|0,c[b+120>>2]|0);Anb(b+104|0,c[b+108>>2]|0);Bnb(b+92|0,c[b+96>>2]|0);d=b+56|0;if((c[b+68>>2]|0)>-1){h=c[d>>2]|0;c[f>>2]=c[b+60>>2];c[e>>2]=c[f>>2];GI(h,e);c[d>>2]=0}d=b+40|0;if((c[b+52>>2]|0)<=-1){c[b>>2]=93076;h=b+24|0;UX(h);c[b>>2]=90932;i=g;return}h=c[d>>2]|0;c[f>>2]=c[b+44>>2];c[e>>2]=c[f>>2];GI(h,e);c[d>>2]=0;c[b>>2]=93076;h=b+24|0;UX(h);c[b>>2]=90932;i=g;return}function NOb(a){a=a|0;MOb(a);Jmg(a);return}function OOb(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;d=k+4|0;e=k;c[b>>2]=103388;if((c[109132]|0)==(b|0))c[109132]=0;f=c[b+76>>2]|0;g=f;if(f){h=b+80|0;j=c[h>>2]|0;if((j|0)!=(f|0))c[h>>2]=j+(~((j+-4-g|0)>>>2)<<2);Jmg(f)}if(!(a[b+64>>0]&1)){BOb(b);i=k;return}j=c[b+72>>2]|0;c[e>>2]=59;c[d>>2]=c[e>>2];GI(j,d);BOb(b);i=k;return}function POb(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;d=k+4|0;e=k;c[b>>2]=103388;if((c[109132]|0)==(b|0))c[109132]=0;f=c[b+76>>2]|0;g=f;if(f){h=b+80|0;j=c[h>>2]|0;if((j|0)!=(f|0))c[h>>2]=j+(~((j+-4-g|0)>>>2)<<2);Jmg(f)}if(!(a[b+64>>0]&1)){BOb(b);Jmg(b);i=k;return}j=c[b+72>>2]|0;c[e>>2]=59;c[d>>2]=c[e>>2];GI(j,d);BOb(b);Jmg(b);i=k;return}function QOb(a){a=a|0;return a+64|0}function ROb(a){a=a|0;c[a>>2]=103504;rRb(a+40|0,c[a+44>>2]|0);sRb(a+28|0,c[a+32>>2]|0);c[a>>2]=91228;c[a>>2]=91344;return}function SOb(a){a=a|0;c[a>>2]=103504;rRb(a+40|0,c[a+44>>2]|0);sRb(a+28|0,c[a+32>>2]|0);c[a>>2]=91228;c[a>>2]=91344;Jmg(a);return}function TOb(a){a=a|0;return 1060759}function UOb(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function VOb(a,b){a=a|0;b=b|0;return 0}function WOb(a,b){a=a|0;b=b|0;return 0}function XOb(a,b){a=a|0;b=b|0;return 0}function YOb(a,b,c){a=a|0;b=b|0;c=c|0;Zza(a);return}function ZOb(a,b){a=a|0;b=b|0;return 0}function _Ob(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function $Ob(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return 0}function aPb(a,b){a=a|0;b=b|0;return 0}function bPb(a,b){a=a|0;b=b|0;Ho[c[(c[a>>2]|0)+116>>2]&4095](a,b,1)|0;return 1}function cPb(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function dPb(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function ePb(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function fPb(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function gPb(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;return}function hPb(a,b){a=a|0;b=b|0;return 0}function iPb(a){a=a|0;return 1060752}function jPb(a){a=a|0;return (c[a+4>>2]|0)!=0|0}function kPb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return 0}function lPb(a,b,c,d,e,f,g,h){a=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 mPb(a,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 nPb(a,b,c,d,e,f,g,h){a=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 oPb(a,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 pPb(a,b){a=a|0;b=b|0;return 0}function qPb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return 0}function rPb(a,b){a=a|0;b=b|0;F=0;return 0}function sPb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return 0}function tPb(a,b){a=a|0;b=b|0;F=0;return 0}function uPb(a){a=a|0;return 1060736}function vPb(a,b){a=a|0;b=b|0;return 0}function wPb(a,b){a=a|0;b=b|0;return 0}function xPb(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function yPb(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function zPb(a,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 APb(a,b){a=a|0;b=b|0;return 0}function BPb(a){a=a|0;c[a>>2]=104076;Wog(a+4|0);return}function CPb(a){a=a|0;c[a>>2]=104076;Wog(a+4|0);Jmg(a);return}function DPb(a){a=a|0;c[a>>2]=104076;Wog(a+4|0);Jmg(a);return}function EPb(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]=104836;e=a+52|0;if((c[a+64>>2]|0)>-1){g=c[e>>2]|0;c[d>>2]=c[a+56>>2];c[b>>2]=c[d>>2];GI(g,b);c[e>>2]=0}c[a>>2]=96184;c[a>>2]=91568;c[a>>2]=90932;i=f;return}function FPb(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]=104836;e=a+52|0;if((c[a+64>>2]|0)>-1){g=c[e>>2]|0;c[d>>2]=c[a+56>>2];c[b>>2]=c[d>>2];GI(g,b);c[e>>2]=0}c[a>>2]=96184;c[a>>2]=91568;c[a>>2]=90932;Jmg(a);i=f;return}function GPb(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]=104836;e=a+52|0;if((c[a+64>>2]|0)>-1){g=c[e>>2]|0;c[d>>2]=c[a+56>>2];c[b>>2]=c[d>>2];GI(g,b);c[e>>2]=0}c[a>>2]=96184;c[a>>2]=91568;c[a>>2]=90932;i=f;return}function HPb(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]=104836;e=a+52|0;if((c[a+64>>2]|0)>-1){g=c[e>>2]|0;c[d>>2]=c[a+56>>2];c[b>>2]=c[d>>2];GI(g,b);c[e>>2]=0}c[a>>2]=96184;c[a>>2]=91568;c[a>>2]=90932;Jmg(a);i=f;return}function IPb(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]=104836;e=a+52|0;if((c[a+64>>2]|0)>-1){g=c[e>>2]|0;c[d>>2]=c[a+56>>2];c[b>>2]=c[d>>2];GI(g,b);c[e>>2]=0}c[a>>2]=96184;c[a>>2]=91568;c[a>>2]=90932;i=f;return}function JPb(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]=104836;e=a+52|0;if((c[a+64>>2]|0)>-1){g=c[e>>2]|0;c[d>>2]=c[a+56>>2];c[b>>2]=c[d>>2];GI(g,b);c[e>>2]=0}c[a>>2]=96184;c[a>>2]=91568;c[a>>2]=90932;Jmg(a);i=f;return}function KPb(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]=105280;b=a+200|0;if((c[a+212>>2]|0)>-1){g=c[b>>2]|0;c[e>>2]=c[a+204>>2];c[d>>2]=c[e>>2];GI(g,d);c[b>>2]=0}b=c[a+176>>2]|0;if(!b){i=f;return}c[e>>2]=58;c[d>>2]=c[e>>2];GI(b,d);i=f;return}function LPb(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]=105280;b=a+200|0;if((c[a+212>>2]|0)>-1){g=c[b>>2]|0;c[e>>2]=c[a+204>>2];c[d>>2]=c[e>>2];GI(g,d);c[b>>2]=0}b=c[a+176>>2]|0;if(!b){Jmg(a);i=f;return}c[e>>2]=58;c[d>>2]=c[e>>2];GI(b,d);Jmg(a);i=f;return}function MPb(a,b,c){a=a|0;b=b|0;c=c|0;return}function NPb(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]=105312;b=a+592|0;if((c[a+604>>2]|0)>-1){g=c[b>>2]|0;c[e>>2]=c[a+596>>2];c[d>>2]=c[e>>2];GI(g,d);c[b>>2]=0}b=a+576|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[a+572>>2]=0;c[a+568>>2]=0;c[a+564>>2]=0;c[a+560>>2]=0;c[a+556>>2]=0;c[a+552>>2]=0;c[a+548>>2]=0;c[a+544>>2]=0;c[a+540>>2]=0;c[a+536>>2]=0;c[a+532>>2]=0;c[a+528>>2]=0;c[a+524>>2]=0;c[a+520>>2]=0;c[a+516>>2]=0;c[a+512>>2]=0;c[a+508>>2]=0;c[a+504>>2]=0;c[a+500>>2]=0;c[a+496>>2]=0;c[a+492>>2]=0;c[a+488>>2]=0;c[a+484>>2]=0;c[a+480>>2]=0;c[a+476>>2]=0;c[a+472>>2]=0;c[a+468>>2]=0;c[a+464>>2]=0;c[a+460>>2]=0;c[a+456>>2]=0;c[a+452>>2]=0;c[a+448>>2]=0;c[a+444>>2]=0;c[a+440>>2]=0;c[a+436>>2]=0;c[a+432>>2]=0;c[a+428>>2]=0;c[a+424>>2]=0;c[a+420>>2]=0;c[a+416>>2]=0;c[a+412>>2]=0;c[a+408>>2]=0;c[a+404>>2]=0;c[a+400>>2]=0;c[a+396>>2]=0;c[a+392>>2]=0;c[a+388>>2]=0;c[a+384>>2]=0;c[a+380>>2]=0;c[a+376>>2]=0;c[a+372>>2]=0;c[a+368>>2]=0;c[a+364>>2]=0;c[a+360>>2]=0;c[a+356>>2]=0;c[a+352>>2]=0;c[a+348>>2]=0;c[a+344>>2]=0;c[a+340>>2]=0;c[a+336>>2]=0;c[a+332>>2]=0;c[a+328>>2]=0;c[a+324>>2]=0;c[a+320>>2]=0;c[a+316>>2]=0;c[a+312>>2]=0;c[a+308>>2]=0;c[a+304>>2]=0;c[a+300>>2]=0;c[a+296>>2]=0;c[a+292>>2]=0;c[a+288>>2]=0;c[a+284>>2]=0;c[a+280>>2]=0;c[a+276>>2]=0;c[a+272>>2]=0;c[a+268>>2]=0;c[a+264>>2]=0;c[a+260>>2]=0;c[a+256>>2]=0;c[a+252>>2]=0;c[a+248>>2]=0;c[a+244>>2]=0;c[a+240>>2]=0;c[a+236>>2]=0;c[a+232>>2]=0;c[a+228>>2]=0;c[a+224>>2]=0;c[a+220>>2]=0;c[a+216>>2]=0;c[a+212>>2]=0;c[a+208>>2]=0;c[a+204>>2]=0;c[a+200>>2]=0;c[a+196>>2]=0;c[a+192>>2]=0;c[a+188>>2]=0;c[a+184>>2]=0;c[a+180>>2]=0;c[a+176>>2]=0;c[a+172>>2]=0;c[a+168>>2]=0;c[a+164>>2]=0;c[a+160>>2]=0;c[a+156>>2]=0;c[a+152>>2]=0;c[a+148>>2]=0;c[a+144>>2]=0;c[a+140>>2]=0;c[a+136>>2]=0;c[a+132>>2]=0;c[a+128>>2]=0;c[a+124>>2]=0;c[a+120>>2]=0;c[a+116>>2]=0;c[a+112>>2]=0;c[a+108>>2]=0;c[a+104>>2]=0;c[a+100>>2]=0;c[a+96>>2]=0;c[a+92>>2]=0;c[a+88>>2]=0;c[a+84>>2]=0;c[a+80>>2]=0;c[a+76>>2]=0;c[a+72>>2]=0;c[a+68>>2]=0;c[a+64>>2]=0;b=c[a+40>>2]|0;if(!b){i=f;return}c[e>>2]=58;c[d>>2]=c[e>>2];GI(b,d);i=f;return}function OPb(a){a=a|0;NPb(a);Jmg(a);return}function PPb(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]=105348;e=a+24|0;if((c[a+36>>2]|0)<=-1){c[a>>2]=91228;c[a>>2]=91344;i=f;return}g=c[e>>2]|0;c[d>>2]=c[a+28>>2];c[b>>2]=c[d>>2];GI(g,b);c[e>>2]=0;c[a>>2]=91228;c[a>>2]=91344;i=f;return}function QPb(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]=105348;e=a+24|0;if((c[a+36>>2]|0)>-1){g=c[e>>2]|0;c[d>>2]=c[a+28>>2];c[b>>2]=c[d>>2];GI(g,b);c[e>>2]=0}c[a>>2]=91228;c[a>>2]=91344;Jmg(a);i=f;return}function RPb(a){a=a|0;c[a>>2]=91568;c[a>>2]=90932;return}function SPb(a){a=a|0;c[a>>2]=91568;c[a>>2]=90932;Jmg(a);return}function TPb(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]=105584;e=a+32|0;if((c[a+44>>2]|0)>-1){g=c[e>>2]|0;c[d>>2]=c[a+36>>2];c[b>>2]=c[d>>2];GI(g,b);c[e>>2]=0}c[a>>2]=96184;c[a>>2]=91568;c[a>>2]=90932;i=f;return}function UPb(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]=105584;e=a+32|0;if((c[a+44>>2]|0)>-1){g=c[e>>2]|0;c[d>>2]=c[a+36>>2];c[b>>2]=c[d>>2];GI(g,b);c[e>>2]=0}c[a>>2]=96184;c[a>>2]=91568;c[a>>2]=90932;Jmg(a);i=f;return}function VPb(a){a=a|0;return 0}function WPb(a){a=a|0;return 1}function XPb(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]=105584;e=a+32|0;if((c[a+44>>2]|0)>-1){g=c[e>>2]|0;c[d>>2]=c[a+36>>2];c[b>>2]=c[d>>2];GI(g,b);c[e>>2]=0}c[a>>2]=96184;c[a>>2]=91568;c[a>>2]=90932;i=f;return}function YPb(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]=105584;e=a+32|0;if((c[a+44>>2]|0)>-1){g=c[e>>2]|0;c[d>>2]=c[a+36>>2];c[b>>2]=c[d>>2];GI(g,b);c[e>>2]=0}c[a>>2]=96184;c[a>>2]=91568;c[a>>2]=90932;Jmg(a);i=f;return}function ZPb(a,b){a=a|0;b=b|0;return}function _Pb(a,b){a=a|0;b=b|0;return}function $Pb(a){a=a|0;return 1}function aQb(a){a=a|0;return 1}function bQb(a){a=a|0;return 0}function cQb(a){a=a|0;return}function dQb(a){a=a|0;Jmg(a);return}function eQb(a){a=a|0;Jmg(a);return}function fQb(a){a=a|0;Jmg(a);return}function gQb(a){a=a|0;return}function hQb(a){a=a|0;Jmg(a);return}function iQb(a){a=a|0;return}function jQb(a){a=a|0;Jmg(a);return}function kQb(a){a=a|0;Jmg(a);return}function lQb(a){a=a|0;Jmg(a);return}function mQb(a){a=a|0;Jmg(a);return}function nQb(a){a=a|0;Jmg(a);return}function oQb(a){a=a|0;Jmg(a);return}function pQb(a){a=a|0;Jmg(a);return}function qQb(a,b){a=a|0;b=b|0;return}function rQb(a){a=a|0;return}function sQb(a){a=a|0;Jmg(a);return}function tQb(a){a=a|0;Jmg(a);return}function uQb(a){a=a|0;Jmg(a);return}function vQb(a){a=a|0;Jmg(a);return}function wQb(a){a=a|0;a=i;i=i+16|0;kMa(1060697,a);i=a;return}function xQb(a){a=a|0;Jmg(a);return}function yQb(a){a=a|0;Jmg(a);return}function zQb(a){a=a|0;Jmg(a);return}function AQb(a){a=a|0;Jmg(a);return}function BQb(a){a=a|0;Jmg(a);return}function CQb(a){a=a|0;Jmg(a);return}function DQb(a){a=a|0;Jmg(a);return}function EQb(a){a=a|0;c[a>>2]=96184;c[a>>2]=91568;c[a>>2]=90932;return}function FQb(a){a=a|0;c[a>>2]=96184;c[a>>2]=91568;c[a>>2]=90932;Jmg(a);return}function GQb(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]=107296;if(a[b+64>>0]&1){g=c[b+72>>2]|0;c[e>>2]=59;c[d>>2]=c[e>>2];GI(g,d)}QTa(b+52|0);c[b>>2]=93076;UX(b+24|0);c[b>>2]=90932;i=f;return}function HQb(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]=107296;if(a[b+64>>0]&1){g=c[b+72>>2]|0;c[e>>2]=59;c[d>>2]=c[e>>2];GI(g,d)}QTa(b+52|0);c[b>>2]=93076;UX(b+24|0);c[b>>2]=90932;Jmg(b);i=f;return}function IQb(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]=107404;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>>2]=c[e>>2];GI(g,d)}Jmg(f)}c[b>>2]=107296;if(a[b+64>>0]&1){h=c[b+72>>2]|0;c[e>>2]=59;c[d>>2]=c[e>>2];GI(h,d)}QTa(b+52|0);c[b>>2]=93076;UX(b+24|0);c[b>>2]=90932;i=j;return}function JQb(a){a=a|0;IQb(a);Jmg(a);return}function KQb(a){a=a|0;c[a>>2]=107152;c[a>>2]=96184;c[a>>2]=91568;c[a>>2]=90932;return}function LQb(a){a=a|0;c[a>>2]=107152;c[a>>2]=96184;c[a>>2]=91568;c[a>>2]=90932;Jmg(a);return}function MQb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;g=i;i=i+16|0;d=g+4|0;e=g;c[b>>2]=107656;f=b+216|0;if((c[b+228>>2]|0)>-1){h=c[f>>2]|0;c[e>>2]=c[b+220>>2];c[d>>2]=c[e>>2];GI(h,d);c[f>>2]=0}Wog(b+168|0);if(a[b+136>>0]&1){h=c[b+144>>2]|0;c[e>>2]=59;c[d>>2]=c[e>>2];GI(h,d)}c[b+80>>2]=0;c[b+76>>2]=0;h=b+40|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[h+16>>2]=0;c[h+20>>2]=0;c[h+24>>2]=0;c[h+28>>2]=0;c[b>>2]=91228;c[b>>2]=91344;i=g;return}function NQb(a){a=a|0;MQb(a);Jmg(a);return}function OQb(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]=110044;d=b+220|0;e=c[d>>2]|0;f=c[25298]|0;if(e)GYa(e);c[k>>2]=f;c[j>>2]=c[k>>2];GI(e,j);c[d>>2]=0;sBb(b+172|0,c[b+176>>2]|0);g=c[b+160>>2]|0;d=g;if(g){e=b+164|0;f=c[e>>2]|0;if((f|0)!=(g|0))c[e>>2]=f+(~((f+-16-d|0)>>>4)<<4);c[k>>2]=27;c[j>>2]=c[k>>2];GI(g,j)}d=c[b+148>>2]|0;e=d;if(d){f=b+152|0;g=c[f>>2]|0;if((g|0)!=(d|0))c[f>>2]=g+(~((g+-4-e|0)>>>2)<<2);c[k>>2]=27;c[j>>2]=c[k>>2];GI(d,j)}f=b+136|0;d=c[f>>2]|0;if(d){h=b+140|0;g=c[h>>2]|0;if((g|0)!=(d|0)){do{e=g+-12|0;c[h>>2]=e;if(!(a[e>>0]&1))g=e;else{g=c[g+-4>>2]|0;c[k>>2]=59;c[j>>2]=c[k>>2];GI(g,j);g=c[h>>2]|0}}while((g|0)!=(d|0));d=c[f>>2]|0}c[k>>2]=27;c[j>>2]=c[k>>2];GI(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>>2]=c[k>>2];GI(f,j);c[h>>2]=0}d=c[b+108>>2]|0;g=d;if(d){e=b+112|0;f=c[e>>2]|0;if((f|0)!=(d|0))c[e>>2]=f+(~(((f+-56-g|0)>>>0)/56|0)*56|0);c[k>>2]=27;c[j>>2]=c[k>>2];GI(d,j)}d=c[b+96>>2]|0;g=d;if(d){e=b+100|0;f=c[e>>2]|0;if((f|0)!=(d|0))c[e>>2]=f+(~(((f+-56-g|0)>>>0)/56|0)*56|0);Jmg(d)}d=c[b+84>>2]|0;g=d;if(d){e=b+88|0;f=c[e>>2]|0;if((f|0)!=(d|0))c[e>>2]=f+(~(((f+-56-g|0)>>>0)/56|0)*56|0);c[k>>2]=27;c[j>>2]=c[k>>2];GI(d,j)}d=c[b+48>>2]|0;if(!d){c[b>>2]=93076;k=b+24|0;UX(k);c[b>>2]=90932;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);Jmg(d);c[b>>2]=93076;k=b+24|0;UX(k);c[b>>2]=90932;i=l;return}function PQb(a){a=a|0;OQb(a);Jmg(a);return}function QQb(a){a=a|0;Jmg(a);return}function RQb(b){b=b|0;return (a[b+48>>0]|0)!=0|0}function SQb(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;Wn[c[a+336>>2]&2047](b,d,e,g);return}function TQb(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;Wn[c[a+344>>2]&2047](b,d,e,g);return}function UQb(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;Wn[c[a+352>>2]&2047](b,d,e,g);return}function VQb(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;Wn[c[a+360>>2]&2047](b,d,e,g);return}function WQb(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;Xn[c[a+368>>2]&511](b,d,e,f,g);return}function XQb(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;Xn[c[a+380>>2]&511](b,d,e,f,g);return}function YQb(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;Xn[c[a+388>>2]&511](b,d,e,f,g);return}function ZQb(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;Xn[c[a+384>>2]&511](b,d,e,f,g);return}function _Qb(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;Xn[c[a+372>>2]&511](b,d,e,f,g);return}function $Qb(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;Xn[c[a+396>>2]&511](b,d,e,f,g);return}function aRb(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;Xn[c[a+392>>2]&511](b,d,e,f,g);return}function bRb(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;Xn[c[a+400>>2]&511](b,d,e,f,g);return}function cRb(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;Xn[c[a+376>>2]&511](b,d,e,f,g);return}function dRb(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;Wn[c[a+340>>2]&2047](b,d,e,g);return}function eRb(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;Wn[c[a+348>>2]&2047](b,d,e,g);return}function fRb(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;Wn[c[a+356>>2]&2047](b,d,e,g);return}function gRb(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;Wn[c[a+364>>2]&2047](b,d,e,g);return}function hRb(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;Wn[c[a+404>>2]&2047](b,d,e,g);return}function iRb(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;Wn[c[a+408>>2]&2047](b,d,e,g);return}function jRb(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;Wn[c[a+412>>2]&2047](b,d,e,g);return}function kRb(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;Wn[c[a+416>>2]&2047](b,d,e,g);return}function lRb(a,b,c){a=a|0;b=b|0;c=c|0;return}function mRb(a){a=a|0;return}function nRb(a){a=a|0;Jmg(a);return}function oRb(a,b){a=a|0;b=b|0;return}function pRb(a,b){a=a|0;b=b|0;return}function qRb(a,b,c){a=a|0;b=b|0;c=c|0;return}function rRb(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}rRb(b,c[d>>2]|0);rRb(b,c[d+4>>2]|0);if(a[d+16>>0]&1){b=c[d+24>>2]|0;c[f>>2]=59;c[e>>2]=c[f>>2];GI(b,e)}Jmg(d);i=g;return}function sRb(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}sRb(b,c[d>>2]|0);sRb(b,c[d+4>>2]|0);if(a[d+20>>0]&1){b=c[d+28>>2]|0;c[f>>2]=59;c[e>>2]=c[f>>2];GI(b,e)}Jmg(d);i=g;return}function tRb(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}tRb(b,c[d>>2]|0);tRb(b,c[d+4>>2]|0);if(a[d+16>>0]&1){b=c[d+24>>2]|0;c[f>>2]=59;c[e>>2]=c[f>>2];GI(b,e)}Jmg(d);i=g;return}function uRb(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}uRb(b,c[d>>2]|0);uRb(b,c[d+4>>2]|0);if(a[d+16>>0]&1){b=c[d+24>>2]|0;c[f>>2]=59;c[e>>2]=c[f>>2];GI(b,e)}Jmg(d);i=g;return}function vRb(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]=99556;if(a[e+-64>>0]&1){k=c[e+-56>>2]|0;c[g>>2]=59;c[f>>2]=c[g>>2];GI(k,f)}if(a[e+-76>>0]&1){k=c[e+-68>>2]|0;c[g>>2]=59;c[f>>2]=c[g>>2];GI(k,f)}if(a[e+-92>>0]&1){k=c[e+-84>>2]|0;c[g>>2]=59;c[f>>2]=c[g>>2];GI(k,f)}e=c[h>>2]|0}while((e|0)!=(d|0));d=c[b>>2]|0}Jmg(d);i=j;return}function wRb(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;b=c[a+84>>2]|0;d=b;if(b){e=a+88|0;f=c[e>>2]|0;if((f|0)!=(b|0))c[e>>2]=f+(~((f+-8-d|0)>>>3)<<3);Jmg(b)}b=a+64|0;if((c[a+76>>2]|0)>-1){e=c[b>>2]|0;c[h>>2]=c[a+68>>2];c[g>>2]=c[h>>2];GI(e,g);c[b>>2]=0}b=a+48|0;if((c[a+60>>2]|0)>-1){e=c[b>>2]|0;c[h>>2]=c[a+52>>2];c[g>>2]=c[h>>2];GI(e,g);c[b>>2]=0}b=a+32|0;if((c[a+44>>2]|0)>-1){e=c[b>>2]|0;c[h>>2]=c[a+36>>2];c[g>>2]=c[h>>2];GI(e,g);c[b>>2]=0}b=a+16|0;if((c[a+28>>2]|0)>-1){e=c[b>>2]|0;c[h>>2]=c[a+20>>2];c[g>>2]=c[h>>2];GI(e,g);c[b>>2]=0}if((c[a+12>>2]|0)<=-1){i=j;return}e=c[a>>2]|0;c[h>>2]=c[a+4>>2];c[g>>2]=c[h>>2];GI(e,g);c[a>>2]=0;i=j;return}function xRb(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;b=a+44|0;if((c[a+56>>2]|0)>-1){e=c[b>>2]|0;c[h>>2]=c[a+48>>2];c[g>>2]=c[h>>2];GI(e,g);c[b>>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;UX(k);d=c[e>>2]|0}while((d|0)!=(b|0));b=c[f>>2]|0}Jmg(b)}b=a+16|0;if((c[a+28>>2]|0)>-1){k=c[b>>2]|0;c[h>>2]=c[a+20>>2];c[g>>2]=c[h>>2];GI(k,g);c[b>>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>>2]=c[h>>2];GI(k,g);c[a>>2]=0;i=j;return}function yRb(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;b=c[a+68>>2]|0;d=b;if(b){e=a+72|0;f=c[e>>2]|0;if((f|0)!=(b|0))c[e>>2]=f+(~(((f+-24-d|0)>>>0)/24|0)*24|0);c[h>>2]=72;c[g>>2]=c[h>>2];GI(b,g)}b=a+48|0;if((c[a+60>>2]|0)>-1){e=c[b>>2]|0;c[h>>2]=c[a+52>>2];c[g>>2]=c[h>>2];GI(e,g);c[b>>2]=0}b=a+32|0;if((c[a+44>>2]|0)>-1){e=c[b>>2]|0;c[h>>2]=c[a+36>>2];c[g>>2]=c[h>>2];GI(e,g);c[b>>2]=0}b=a+16|0;if((c[a+28>>2]|0)>-1){e=c[b>>2]|0;c[h>>2]=c[a+20>>2];c[g>>2]=c[h>>2];GI(e,g);c[b>>2]=0}if((c[a+12>>2]|0)<=-1){i=j;return}e=c[a>>2]|0;c[h>>2]=c[a+4>>2];c[g>>2]=c[h>>2];GI(e,g);c[a>>2]=0;i=j;return}function zRb(a){a=a|0;a=Gmg(8)|0;c[a>>2]=a;c[a+4>>2]=a;c[114153]=a;return}function ARb(b){b=b|0;var d=0,e=0,f=0,g=0;e=c[114153]|0;if(!e)return;f=e+4|0;b=c[f>>2]|0;if((b|0)!=(e|0)){d=b;do{a[b+63>>0]=1;b=c[d+4>>2]|0;d=b}while((d|0)!=(e|0));b=c[f>>2]|0;if((b|0)==(e|0))b=e;else{do{d=b+4|0;g=b;b=c[d>>2]|0;c[g>>2]=0;c[d>>2]=0}while((b|0)!=(e|0));b=e}}c[f>>2]=b;c[e>>2]=b;b=c[114153]|0;if(b)Jmg(b);c[114153]=0;return}function BRb(a){a=a|0;if(c[a>>2]|0)return;DRb(a);return}function CRb(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)kgb(e);c[d>>2]=f;c[b>>2]=c[d>>2];GI(e,b);c[a>>2]=0;i=g;return}function DRb(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=b+4|0;if(!(a[b+12>>0]|0)){c[f>>2]=c[g>>2];g=c[b+8>>2]|0;c[d>>2]=c[f>>2];f=EI(20,d,0,g,1201221,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]=c[g>>2];f=c[b+8>>2]|0;c[d>>2]=c[e>>2];f=EI(20,d,1,f,1201221,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 ERb(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=b+4|0;if(!(a[b+12>>0]|0)){c[f>>2]=c[g>>2];g=c[b+8>>2]|0;c[d>>2]=c[f>>2];f=EI(12,d,0,g,1201221,57)|0;g=f+4|0;c[g>>2]=0;c[f+8>>2]=0;c[f>>2]=g;c[b>>2]=f}else{c[e>>2]=c[g>>2];f=c[b+8>>2]|0;c[d>>2]=c[e>>2];f=EI(12,d,1,f,1201221,55)|0;g=f+4|0;c[g>>2]=0;c[f+8>>2]=0;c[f>>2]=g;c[b>>2]=f}i=h;return}function FRb(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)gHb(e,c[e+4>>2]|0);c[d>>2]=f;c[b>>2]=c[d>>2];GI(e,b);c[a>>2]=0;i=g;return}function GRb(a){a=a|0;var b=0;a=Gmg(12)|0;b=a+4|0;c[b>>2]=0;c[a+8>>2]=0;c[a>>2]=b;c[113279]=a;return}function HRb(b){b=b|0;var d=0;d=c[113279]|0;b=d+4|0;mGb(d,c[b>>2]|0);c[d+8>>2]=0;c[d>>2]=b;c[b>>2]=0;b=c[113279]|0;if(b){mGb(b,c[b+4>>2]|0);Jmg(b)}c[113279]=0;if(!(a[456648]&1)){a[456649]=0;a[456648]=0;return}else{a[c[114164]>>0]=0;c[114163]=0;return}}function IRb(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=b+4|0;if(!(a[b+12>>0]|0)){c[f>>2]=c[g>>2];g=c[b+8>>2]|0;c[d>>2]=c[f>>2];f=EI(12,d,0,g,1201221,57)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[b>>2]=f}else{c[e>>2]=c[g>>2];f=c[b+8>>2]|0;c[d>>2]=c[e>>2];f=EI(12,d,1,f,1201221,55)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[b>>2]=f}i=h;return}function JRb(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;b=l+4|0;d=l;e=c[a>>2]|0;f=c[a+4>>2]|0;if((e|0)!=0?(g=c[e>>2]|0,h=g,(g|0)!=0):0){j=e+4|0;k=c[j>>2]|0;if((k|0)!=(g|0))c[j>>2]=k+(~((k+-4-h|0)>>>2)<<2);Jmg(g)}c[d>>2]=f;c[b>>2]=c[d>>2];GI(e,b);c[a>>2]=0;i=l;return}function KRb(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>>2]=c[b>>2];f=EI(8,a,0,16,1201221,31)|0;c[f>>2]=0;c[f+4>>2]=0;c[452188+(d<<2)>>2]=f;d=d+1|0}while((d|0)!=16);i=e;return}function LRb(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=452188+(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[25288];c[a>>2]=c[b>>2];GI(j,a)}c[d>>2]=0;c[a>>2]=c[d>>2];GI(f,a);c[e>>2]=0;g=g+1|0}while((g|0)!=16);i=h;return}function MRb(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=b+4|0;if(!(a[b+12>>0]|0)){c[f>>2]=c[g>>2];g=c[b+8>>2]|0;c[d>>2]=c[f>>2];f=EI(12,d,0,g,1201221,57)|0;g=f+4|0;c[g>>2]=0;c[f+8>>2]=0;c[f>>2]=g;c[b>>2]=f}else{c[e>>2]=c[g>>2];f=c[b+8>>2]|0;c[d>>2]=c[e>>2];f=EI(12,d,1,f,1201221,55)|0;g=f+4|0;c[g>>2]=0;c[f+8>>2]=0;c[f>>2]=g;c[b>>2]=f}i=h;return}function NRb(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)pYa(e);c[d>>2]=f;c[b>>2]=c[d>>2];GI(e,b);c[a>>2]=0;i=g;return}function ORb(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;awa(d,2465,b,1);_va(d);i=a;return}function PRb(a){a=a|0;return kwa()|0}function QRb(a){a=a|0;return}function RRb(a){a=a|0;Jmg(a);return}function SRb(a){a=a|0;wo[c[(c[a>>2]|0)+8>>2]&4095](a);wo[c[(c[a>>2]|0)+28>>2]&4095](a);return}function TRb(a){a=a|0;Jmg(a);return}function URb(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[25299];c[d>>2]=c[f>>2];d=FI(b,16,d,0,1201221,334)|0;i=a;return d|0}function VRb(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[25299];c[d>>2]=c[e>>2];GI(b,d);i=a;return}function WRb(a){a=a|0;return}function XRb(a){a=a|0;Jmg(a);return}function YRb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;switch(b|0){case 1:{fAa(c,0,1201221,351,4,0,0,0);break}case 2:case 128:return;default:{}}fAa(c,0,d,e,1,0,0,0);return}function ZRb(a){a=a|0;Jmg(a);return}function _Rb(b){b=b|0;a[b+20>>0]=1;return}function $Rb(a){a=a|0;return 1062056}function aSb(a){a=a|0;var b=0,d=0;c[a>>2]=456800;d=c[a+4>>2]|0;if(!d)return;a=a+8|0;b=c[a>>2]|0;if((b|0)!=(d|0))c[a>>2]=b+(~(((b+-44-d|0)>>>0)/44|0)*44|0);Jmg(d);return}function bSb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,j=0,k=0,l=0,m=Xm,n=Xm,o=Xm;l=i;i=i+48|0;e=l;k=c[(c[b+60>>2]|0)+8>>2]|0;d=c[b>>2]|0;d=c[(yo[c[(c[d>>2]|0)+88>>2]&511](d)|0)+24>>2]|0;if(!d){i=l;return}if(!(UM(d,92328)|0)){i=l;return}d=e;f=d+44|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(f|0));j=a+8|0;d=c[j>>2]|0;if((d|0)==(c[a+12>>2]|0)){fSb(a+4|0,e);d=c[j>>2]|0}else{f=d+44|0;do{c[d>>2]=c[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(f|0));d=(c[j>>2]|0)+44|0;c[j>>2]=d}o=ea(+h[b+8>>3]);n=ea(+h[b+16>>3]);m=ea(+h[b+24>>3]);g[d+-40>>2]=o;g[d+-36>>2]=n;g[d+-32>>2]=m;a=d+-28|0;f=b+32|0;c[a>>2]=c[f>>2];c[a+4>>2]=c[f+4>>2];c[a+8>>2]=c[f+8>>2];a=d+-16|0;f=b+44|0;c[a>>2]=c[f>>2];c[a+4>>2]=c[f+4>>2];c[a+8>>2]=c[f+8>>2];c[d+-4>>2]=c[b+56>>2];c[d+-44>>2]=k;i=l;return}function cSb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,j=0,k=0,l=0,m=Xm,n=Xm,o=Xm;l=i;i=i+48|0;e=l;k=c[b+60>>2]|0;k=yo[c[(c[k>>2]|0)+88>>2]&511](k)|0;d=c[b>>2]|0;d=c[(yo[c[(c[d>>2]|0)+88>>2]&511](d)|0)+24>>2]|0;if(!d){i=l;return}if(!(UM(d,92328)|0)){i=l;return}d=e;f=d+44|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(f|0));j=a+8|0;d=c[j>>2]|0;if((d|0)==(c[a+12>>2]|0)){fSb(a+4|0,e);d=c[j>>2]|0}else{f=d+44|0;do{c[d>>2]=c[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(f|0));d=(c[j>>2]|0)+44|0;c[j>>2]=d}o=ea(+h[b+8>>3]);n=ea(+h[b+16>>3]);m=ea(+h[b+24>>3]);g[d+-40>>2]=o;g[d+-36>>2]=n;g[d+-32>>2]=m;a=d+-28|0;f=b+32|0;c[a>>2]=c[f>>2];c[a+4>>2]=c[f+4>>2];c[a+8>>2]=c[f+8>>2];a=d+-16|0;f=b+44|0;c[a>>2]=c[f>>2];c[a+4>>2]=c[f+4>>2];c[a+8>>2]=c[f+8>>2];c[d+-4>>2]=c[b+56>>2];c[d+-44>>2]=k;i=l;return}function dSb(a,b){a=a|0;b=b|0;return}function eSb(a){a=a|0;var b=0,d=0,e=0;c[a>>2]=456800;b=c[a+4>>2]|0;if(!b){Jmg(a);return}d=a+8|0;e=c[d>>2]|0;if((e|0)!=(b|0))c[d>>2]=e+(~(((e+-44-b|0)>>>0)/44|0)*44|0);Jmg(b);Jmg(a);return}function fSb(a,b){a=a|0;b=b|0;var 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=a+4|0;d=c[a>>2]|0;e=d;h=(((c[o>>2]|0)-e|0)/44|0)+1|0;if(h>>>0>97612893){Dmg(a);e=c[a>>2]|0;d=e}n=a+8|0;g=d;f=((c[n>>2]|0)-g|0)/44|0;if(f>>>0<48806446){f=f<<1;f=f>>>0>>0?h:f;h=(c[o>>2]|0)-g|0;g=(h|0)/44|0;if(!f){i=0;l=0;k=g;j=h}else m=6}else{h=(c[o>>2]|0)-g|0;f=97612893;g=(h|0)/44|0;m=6}if((m|0)==6){i=f;l=Gmg(f*44|0)|0;k=g;j=h}h=l+(i*44|0)|0;i=l+(k*44|0)|0;g=b;f=i+44|0;do{c[i>>2]=c[g>>2];i=i+4|0;g=g+4|0}while((i|0)<(f|0));b=l+((((j|0)/-44|0)+k|0)*44|0)|0;syg(b|0,d|0,j|0)|0;c[a>>2]=b;c[o>>2]=l+((k+1|0)*44|0);c[n>>2]=h;if(!e)return;Jmg(e);return}function gSb(a){a=a|0;return}function hSb(a){a=a|0;Jmg(a);return}function iSb(a,b,d){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+48|0;g=j+40|0;h=j;e=j+8|0;f=j+24|0;l=yo[c[(c[b>>2]|0)+88>>2]&511](b)|0;k=yo[c[(c[d>>2]|0)+88>>2]&511](d)|0;a=EHa()|0;if(!(c[(c[a+676>>2]|0)+(c[(c[l+24>>2]|0)+40>>2]<<2)>>2]&1<>2]|0)+40>>2])){i=j;return 0}else{c[g>>2]=0;l=yo[c[(c[b>>2]|0)+36>>2]&511](b)|0;An[c[(c[l>>2]|0)+108>>2]&1023](l,g,1,0)|0;c[h>>2]=0;l=yo[c[(c[d>>2]|0)+36>>2]&511](d)|0;An[c[(c[l>>2]|0)+108>>2]&1023](l,h,1,0)|0;l=c[g>>2]|0;Zn[c[(c[l>>2]|0)+92>>2]&4095](e,l);l=c[h>>2]|0;Zn[c[(c[l>>2]|0)+92>>2]&4095](f,l);l=FHa(a,c[e>>2]&255,c[f>>2]&255)|0;l=(l|(GHa(a,e,f)|0))^1;i=j;return l|0}return 0}function jSb(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[25290];c[b>>2]=c[e>>2];c[26184]=EI(4,b,1,16,1201221,64)|0;tva();nEa();c[d>>2]=c[25290];c[b>>2]=c[d>>2];b=EI(24,b,0,16,1201221,68)|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;c[112731]=b;i=a;return}function kSb(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[112731]|0;e=c[25290]|0;if(d)pyb(d);c[b>>2]=e;c[a>>2]=c[b>>2];GI(d,a);c[112731]=0;uva();oEa();d=c[26184]|0;c[b>>2]=c[25290];c[a>>2]=c[b>>2];GI(d,a);c[26184]=0;i=f;return}function lSb(a){a=a|0;if(c[a>>2]|0)return;Txb(a);return}function mSb(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)uCa(e+20|0);c[d>>2]=f;c[b>>2]=c[d>>2];GI(e,b);c[a>>2]=0;i=g;return}function nSb(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=b+4|0;if(!(a[b+12>>0]|0)){c[f>>2]=c[g>>2];g=c[b+8>>2]|0;c[d>>2]=c[f>>2];f=EI(12,d,0,g,1201221,57)|0;g=f+4|0;c[g>>2]=0;c[f+8>>2]=0;c[f>>2]=g;c[b>>2]=f}else{c[e>>2]=c[g>>2];f=c[b+8>>2]|0;c[d>>2]=c[e>>2];f=EI(12,d,1,f,1201221,55)|0;g=f+4|0;c[g>>2]=0;c[f+8>>2]=0;c[f>>2]=g;c[b>>2]=f}i=h;return}function oSb(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)Mxb(e,c[e+4>>2]|0);c[d>>2]=f;c[b>>2]=c[d>>2];GI(e,b);c[a>>2]=0;i=g;return}function pSb(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[109300]|0;e=c[25307]|0;if(d)wo[c[c[d>>2]>>2]&4095](d);c[b>>2]=e;c[a>>2]=c[b>>2];GI(d,a);c[109300]=0;i=f;return}function qSb(a){a=a|0;return}function rSb(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[109136]|0)>-1){e=c[109133]|0;c[b>>2]=c[109134];c[a>>2]=c[b>>2];GI(e,a);c[109133]=0}c[109135]=0;c[109136]=0;if((c[109140]|0)<=-1){c[109139]=0;c[109140]=0;i=d;return}e=c[109137]|0;c[b>>2]=c[109138];c[a>>2]=c[b>>2];GI(e,a);c[109137]=0;c[109139]=0;c[109140]=0;i=d;return}function sSb(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[25301];c[d>>2]=c[e>>2];d=EI(16,d,1,16,1201221,90)|0;e=d+4|0;c[e>>2]=0;c[d+8>>2]=0;c[d>>2]=e;a[d+12>>0]=0;c[109123]=d;i=b;return}function tSb(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[109123]|0;e=c[25301]|0;if(d)tub(d,c[d+4>>2]|0);c[b>>2]=e;c[a>>2]=c[b>>2];GI(d,a);c[109123]=0;i=f;return}function uSb(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=b+4|0;if(!(a[b+12>>0]|0)){c[f>>2]=c[g>>2];g=c[b+8>>2]|0;c[d>>2]=c[f>>2];f=EI(12,d,0,g,1201221,57)|0;g=f+4|0;c[g>>2]=0;c[f+8>>2]=0;c[f>>2]=g;c[b>>2]=f}else{c[e>>2]=c[g>>2];f=c[b+8>>2]|0;c[d>>2]=c[e>>2];f=EI(12,d,1,f,1201221,55)|0;g=f+4|0;c[g>>2]=0;c[f+8>>2]=0;c[f>>2]=g;c[b>>2]=f}i=h;return}function vSb(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)oub(e,c[e+4>>2]|0);c[d>>2]=f;c[b>>2]=c[d>>2];GI(e,b);c[a>>2]=0;i=g;return}function wSb(a){a=a|0;return}function xSb(a){a=a|0;var b=0,d=0,e=0;e=i;i=i+16|0;a=e+4|0;b=e;d=c[25314]|0;if(0)Wog(0);c[b>>2]=d;c[a>>2]=c[b>>2];GI(0,a);i=e;return}function ySb(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=b+4|0;if(!(a[b+12>>0]|0)){c[f>>2]=c[g>>2];g=c[b+8>>2]|0;c[d>>2]=c[f>>2];f=EI(28,d,0,g,1201221,57)|0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;g=f+20|0;c[g>>2]=0;c[f+24>>2]=0;c[f+16>>2]=g;c[b>>2]=f}else{c[e>>2]=c[g>>2];f=c[b+8>>2]|0;c[d>>2]=c[e>>2];f=EI(28,d,1,f,1201221,55)|0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;g=f+20|0;c[g>>2]=0;c[f+24>>2]=0;c[f+16>>2]=g;c[b>>2]=f}i=h;return}function zSb(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?(Trb(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;UX(m);d=c[e>>2]|0}while((d|0)!=(b|0));b=c[f>>2]|0}Jmg(b)}c[h>>2]=k;c[g>>2]=c[h>>2];GI(j,g);c[a>>2]=0;i=l;return}function ASb(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=b+4|0;if(!(a[b+12>>0]|0)){c[f>>2]=c[g>>2];g=c[b+8>>2]|0;c[d>>2]=c[f>>2];f=EI(32,d,0,g,1201221,57)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[f+24>>2]=0;c[f+28>>2]=0;c[b>>2]=f}else{c[e>>2]=c[g>>2];f=c[b+8>>2]|0;c[d>>2]=c[e>>2];f=EI(32,d,1,f,1201221,55)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[f+24>>2]=0;c[f+28>>2]=0;c[b>>2]=f}i=h;return}function BSb(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>>2]=c[e>>2];GI(k,f)}if(a[d>>0]&1){k=c[d+8>>2]|0;c[e>>2]=59;c[f>>2]=c[e>>2];GI(k,f)}}else d=0;c[g>>2]=h;c[f>>2]=c[g>>2];GI(d,f);c[b>>2]=0;i=j;return}function CSb(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=b+4|0;if(!(a[b+12>>0]|0)){c[f>>2]=c[g>>2];g=c[b+8>>2]|0;c[d>>2]=c[f>>2];f=EI(24,d,0,g,1201221,57)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[b>>2]=f}else{c[e>>2]=c[g>>2];f=c[b+8>>2]|0;c[d>>2]=c[e>>2];f=EI(24,d,1,f,1201221,55)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[b>>2]=f}i=h;return}function DSb(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){trb(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{Jmg(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)Jmg(b)}c[h>>2]=k;c[g>>2]=c[h>>2];GI(j,g);c[a>>2]=0;i=l;return}function ESb(b){b=b|0;var d=0,e=0,f=0,g=0;g=i;i=i+32|0;f=g+12|0;d=KX()|0;e=d+920|0;b=c[e>>2]|0;if(b>>>0>31){hBa(f,1062161,g);fAa((a[f>>0]&1)==0?f+1|0:c[f+8>>2]|0,0,1201221,20,17,0,0,0);Wog(f);b=c[e>>2]|0}c[e>>2]=b+1;c[d+792+(b<<2)>>2]=1729;b=KX()|0;d=b+392|0;e=c[d>>2]|0;if(e>>>0<=31){f=e+1|0;c[d>>2]=f;e=b+264+(e<<2)|0;c[e>>2]=2466;i=g;return}hBa(f,1062161,g+8|0);fAa((a[f>>0]&1)==0?f+1|0:c[f+8>>2]|0,0,1201221,20,17,0,0,0);Wog(f);e=c[d>>2]|0;f=e+1|0;c[d>>2]=f;e=b+264+(e<<2)|0;c[e>>2]=2466;i=g;return}function FSb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;e=KX()|0;f=e+920|0;d=c[f>>2]|0;a:do if(d){a=0;while(1){b=e+792+(a<<2)|0;if((c[b>>2]|0)==1729)break;a=a+1|0;if(a>>>0>=d>>>0)break a}c[b>>2]=0;d=(c[f>>2]|0)+-1|0;c[f>>2]=d;if(a>>>0>>0)do{d=a;a=a+1|0;c[e+792+(d<<2)>>2]=c[e+792+(a<<2)>>2]}while(a>>>0<(c[f>>2]|0)>>>0)}while(0);e=KX()|0;f=e+392|0;d=c[f>>2]|0;if(!d)return;else a=0;while(1){b=e+264+(a<<2)|0;if((c[b>>2]|0)==2466)break;a=a+1|0;if(a>>>0>=d>>>0){g=11;break}}if((g|0)==11)return;c[b>>2]=0;g=(c[f>>2]|0)+-1|0;c[f>>2]=g;if(a>>>0>=g>>>0)return;do{g=a;a=a+1|0;c[e+264+(g<<2)>>2]=c[e+264+(a<<2)>>2]}while(a>>>0<(c[f>>2]|0)>>>0);return}function GSb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=zN(21)|0;if((d&-5|0)==1)F8(a,b);else{G7(e+128|0,a);H7(a,c[(zN(21)|0)+64+8>>2]|0,e+80|0)}e=Gga()|0;if(!e)return;Zn[c[(c[e>>2]|0)+8>>2]&4095](e,a);return}function HSb(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;o=i;i=i+64|0;n=o+56|0;m=o+48|0;k=o+8|0;l=o+16|0;b=o;f=o+32|0;g=o+24|0;d=D7((zN(21)|0)+128|0,a)|0;if((d|0)!=-1){K7(b,(zN(21)|0)+128|0,d);e=c[b>>2]|0;b=c[b+4>>2]|0;d=Gga()|0;if(!d)j=b;else{j=c[(c[d>>2]|0)+12>>2]|0;Tog(f,1201221,0);Zn[j&4095](d,f);Wog(f);j=b}}else{j=0;e=-1}z8(g,zN(21)|0,a);h=g;a=c[h>>2]|0;h=c[h+4>>2]|0;if(!(h|j)){i=o;return}b=c[(HV()|0)+56>>2]|0;f=BV(HV()|0)|0;if(b){g=0;do{d=c[f+(g*24|0)>>2]|0;if(d){d=d+36|0;p=c[d>>2]|0;q=p>>>16;c[d>>2]=(q>>>0>=e>>>0&(q&65535)<65534?j:0)+q<<16|((p&65535)<65534&(p&65535)>>>0>=a>>>0?h:0)+p&65535}g=g+1|0}while((g|0)!=(b|0))}b=Pga()|0;if(!b){i=o;return}q=c[(c[b>>2]|0)+84>>2]|0;p=k;c[p>>2]=a;c[p+4>>2]=h;p=l;c[p>>2]=e;c[p+4>>2]=j;c[m>>2]=c[k>>2];c[m+4>>2]=c[k+4>>2];c[n>>2]=c[l>>2];c[n+4>>2]=c[l+4>>2];ro[q&2047](b,m,n);i=o;return}function ISb(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=b+4|0;if(!(a[b+12>>0]|0)){c[f>>2]=c[g>>2];g=c[b+8>>2]|0;c[d>>2]=c[f>>2];f=EI(12,d,0,g,1201221,57)|0;g=f+4|0;c[g>>2]=0;c[f+8>>2]=0;c[f>>2]=g;c[b>>2]=f}else{c[e>>2]=c[g>>2];f=c[b+8>>2]|0;c[d>>2]=c[e>>2];f=EI(12,d,1,f,1201221,55)|0;g=f+4|0;c[g>>2]=0;c[f+8>>2]=0;c[f>>2]=g;c[b>>2]=f}i=h;return}function JSb(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)KSb(e,c[e+4>>2]|0);c[d>>2]=f;c[b>>2]=c[d>>2];GI(e,b);c[a>>2]=0;i=g;return}function KSb(a,b){a=a|0;b=b|0;if(!b)return;else{KSb(a,c[b>>2]|0);KSb(a,c[b+4>>2]|0);Wog(b+16|0);Jmg(b);return}}function LSb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;a=i;i=i+16|0;b=a;c[114232]=26;c[114233]=2467;c[114234]=2468;d=c[(G1()|0)+4>>2]|0;e=23840;f=c[e+4>>2]|0;g=b;c[g>>2]=c[e>>2];c[g+4>>2]=f;g=23848;f=c[g+4>>2]|0;e=b+8|0;c[e>>2]=c[g>>2];c[e+4>>2]=f;Zn[d&4095](b,456928);i=a;return}function MSb(){return 4}function NSb(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[25284];c[b>>2]=c[d>>2];b=EI(12,b,0,16,1201221,34)|0;d=b+4|0;c[d>>2]=0;c[b+8>>2]=0;c[b>>2]=d;c[114235]=b;c[108063]=466;c[108064]=2167;i=a;return}function OSb(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[114235]|0;e=c[25284]|0;if(d)PSb(d,c[d+4>>2]|0);c[b>>2]=e;c[a>>2]=c[b>>2];GI(d,a);c[114235]=0;i=f;return}function PSb(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}PSb(a,c[b>>2]|0);PSb(a,c[b+4>>2]|0);c[e>>2]=1;c[d>>2]=c[e>>2];GI(b,d);i=f;return}function QSb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=(c[114235]|0)+4|0;b=c[h>>2]|0;if(!b){h=0;return h|0}j=a;i=c[j>>2]|0;j=c[j+4>>2]|0;g=a+8|0;f=c[g>>2]|0;g=c[g+4>>2]|0;a=h;a:do{while(1){e=b+16|0;d=c[e>>2]|0;e=c[e+4>>2]|0;if(!(e>>>0>>0|(e|0)==(j|0)&d>>>0>>0)){if(!((d|0)==(i|0)&(e|0)==(j|0))){a=b;break}d=b+24|0;e=c[d+4>>2]|0;if(!(e>>>0>>0|((e|0)==(g|0)?(c[d>>2]|0)>>>0>>0:0))){a=b;break}}b=c[b+4>>2]|0;if(!b)break a}b=c[a>>2]|0}while((b|0)!=0);if((a|0)==(h|0)){h=0;return h|0}d=a+16|0;b=c[d>>2]|0;d=c[d+4>>2]|0;if(j>>>0>>0|(j|0)==(d|0)&i>>>0>>0){h=0;return h|0}if((i|0)==(b|0)&(j|0)==(d|0)){j=a+24|0;d=c[j+4>>2]|0;if(g>>>0>>0|((g|0)==(d|0)?f>>>0<(c[j>>2]|0)>>>0:0)|(a|0)==(h|0)){h=0;return h|0}}else if((a|0)==(h|0)){h=0;return h|0}h=c[a+32>>2]|0;return h|0}function RSb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;d=i;i=i+32|0;e=d;f=c[114235]|0;k=a;j=c[k+4>>2]|0;g=a+8|0;h=c[g>>2]|0;g=c[g+4>>2]|0;a=e;c[a>>2]=c[k>>2];c[a+4>>2]=j;a=e+8|0;c[a>>2]=h;c[a+4>>2]=g;c[e+16>>2]=b;SSb(d+24|0,f,e);i=d;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,q=0,r=0,s=0,t=0,u=0;s=i;i=i+16|0;q=s+8|0;r=s;j=s+4|0;g=d+4|0;f=c[g>>2]|0;do if(f){o=e;n=c[o>>2]|0;o=c[o+4>>2]|0;m=e+8|0;l=c[m>>2]|0;m=c[m+4>>2]|0;a:while(1){h=f+16|0;g=c[h>>2]|0;h=c[h+4>>2]|0;do if(!(o>>>0>>0|(o|0)==(h|0)&n>>>0>>0)){k=(n|0)==(g|0)&(o|0)==(h|0);if(k?(t=f+24|0,u=c[t+4>>2]|0,m>>>0>>0|((m|0)==(u|0)?l>>>0<(c[t>>2]|0)>>>0:0)):0){p=6;break}if(!(h>>>0>>0|(h|0)==(o|0)&g>>>0>>0)){if(!k){p=14;break a}u=f+24|0;t=c[u+4>>2]|0;if(!(t>>>0>>0|((t|0)==(m|0)?(c[u>>2]|0)>>>0>>0:0))){p=14;break a}}g=f+4|0;h=c[g>>2]|0;if(!h){p=13;break a}else f=h}else p=6;while(0);if((p|0)==6){p=0;g=c[f>>2]|0;if(!g){g=f;h=f;p=7;break}else f=g}}if((p|0)==7){c[j>>2]=h;j=g;break}else if((p|0)==13){c[j>>2]=f;j=g;h=f;break}else if((p|0)==14){c[j>>2]=f;h=f;break}}else{c[j>>2]=g;j=g;h=g}while(0);f=c[j>>2]|0;if(f){t=0;u=f;c[b>>2]=u;u=b+4|0;a[u>>0]=t;i=s;return}c[r>>2]=1;c[q>>2]=c[r>>2];g=FI(40,16,q,0,1201221,81)|0;f=e;u=c[f+4>>2]|0;t=g+16|0;c[t>>2]=c[f>>2];c[t+4>>2]=u;t=e+8|0;u=c[t+4>>2]|0;f=g+24|0;c[f>>2]=c[t>>2];c[f+4>>2]=u;c[g+32>>2]=c[e+16>>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}Dgb(c[d+4>>2]|0,f);t=d+8|0;c[t>>2]=(c[t>>2]|0)+1;t=1;u=g;c[b>>2]=u;u=b+4|0;a[u>>0]=t;i=s;return}function TSb(b){b=b|0;var d=0,e=0,f=0,g=0;g=i;i=i+32|0;b=g+8|0;d=g+4|0;c[d>>2]=c[25309];c[b>>2]=c[d>>2];d=EI(12,b,0,16,1201221,50)|0;e=d+4|0;c[e>>2]=0;c[d+8>>2]=0;c[d>>2]=e;c[42169]=d;d=KX()|0;e=d+2900|0;f=c[e>>2]|0;if(f>>>0<=31){b=f+1|0;c[e>>2]=b;e=d+2772+(f<<2)|0;c[e>>2]=2469;i=g;return}hBa(b,1062161,g);fAa((a[b>>0]&1)==0?b+1|0:c[b+8>>2]|0,0,1201221,20,17,0,0,0);Wog(b);f=c[e>>2]|0;b=f+1|0;c[e>>2]=b;e=d+2772+(f<<2)|0;c[e>>2]=2469;i=g;return}function USb(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;Dnb();e=KX()|0;f=e+2900|0;d=c[f>>2]|0;a:do if(d){a=0;while(1){b=e+2772+(a<<2)|0;if((c[b>>2]|0)==2469)break;a=a+1|0;if(a>>>0>=d>>>0)break a}c[b>>2]=0;d=(c[f>>2]|0)+-1|0;c[f>>2]=d;if(a>>>0>>0)do{d=a;a=a+1|0;c[e+2772+(d<<2)>>2]=c[e+2772+(a<<2)>>2]}while(a>>>0<(c[f>>2]|0)>>>0)}while(0);a=c[42169]|0;b=c[25309]|0;if(!a){c[h>>2]=b;c[g>>2]=c[h>>2];GI(a,g);c[42169]=0;i=j;return}VSb(a,c[a+4>>2]|0);c[h>>2]=b;c[g>>2]=c[h>>2];GI(a,g);c[42169]=0;i=j;return}function VSb(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}VSb(a,c[b>>2]|0);VSb(a,c[b+4>>2]|0);c[e>>2]=55;c[d>>2]=c[e>>2];GI(b,d);i=f;return}function WSb(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=b+4|0;if(!(a[b+12>>0]|0)){c[f>>2]=c[g>>2];g=c[b+8>>2]|0;c[d>>2]=c[f>>2];f=EI(144,d,0,g,1201221,57)|0;O$(f);c[b>>2]=f}else{c[e>>2]=c[g>>2];f=c[b+8>>2]|0;c[d>>2]=c[e>>2];f=EI(144,d,1,f,1201221,55)|0;O$(f);c[b>>2]=f}i=h;return}function XSb(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)R$(e);c[d>>2]=f;c[b>>2]=c[d>>2];GI(e,b);c[a>>2]=0;i=g;return}function YSb(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=b+4|0;if(!(a[b+12>>0]|0)){c[f>>2]=c[g>>2];g=c[b+8>>2]|0;c[d>>2]=c[f>>2];f=EI(16,d,0,g,1201221,57)|0;g=f+4|0;c[g>>2]=0;c[f+8>>2]=0;c[f>>2]=g;c[f+12>>2]=0;c[b>>2]=f}else{c[e>>2]=c[g>>2];f=c[b+8>>2]|0;c[d>>2]=c[e>>2];f=EI(16,d,1,f,1201221,55)|0;g=f+4|0;c[g>>2]=0;c[f+8>>2]=0;c[f>>2]=g;c[f+12>>2]=0;c[b>>2]=f}i=h;return}function ZSb(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)Wmb(e,c[e+4>>2]|0);c[d>>2]=f;c[b>>2]=c[d>>2];GI(e,b);c[a>>2]=0;i=g;return}function _Sb(a){a=a|0;if(c[a>>2]|0)return;aTb(a);return}function $Sb(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>>2]=c[d>>2];GI(j,b);c[f>>2]=0}c[e>>2]=g;c[b>>2]=c[e>>2];GI(f,b);c[a>>2]=0;i=h;return}function aTb(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=b+4|0;if(!(a[b+12>>0]|0)){c[g>>2]=c[j>>2];j=c[b+8>>2]|0;c[d>>2]=c[g>>2];j=EI(20,d,0,j,1201221,57)|0;c[h>>2]=c[25312];c[d>>2]=c[h>>2];PAa(j,d);c[b>>2]=j;i=k;return}else{c[e>>2]=c[j>>2];j=c[b+8>>2]|0;c[d>>2]=c[e>>2];j=EI(20,d,1,j,1201221,55)|0;c[f>>2]=c[25312];c[d>>2]=c[f>>2];PAa(j,d);c[b>>2]=j;i=k;return}}function bTb(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=b+4|0;if(!(a[b+12>>0]|0)){c[f>>2]=c[g>>2];g=c[b+8>>2]|0;c[d>>2]=c[f>>2];f=EI(8,d,0,g,1201221,57)|0;c[f>>2]=f;c[f+4>>2]=f;c[b>>2]=f}else{c[e>>2]=c[g>>2];f=c[b+8>>2]|0;c[d>>2]=c[e>>2];f=EI(8,d,1,f,1201221,55)|0;c[f>>2]=f;c[f+4>>2]=f;c[b>>2]=f}i=h;return}function cTb(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>>2]=c[e>>2];GI(f,d);c[a>>2]=0;i=j;return}function dTb(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[25315];c[b>>2]=c[e>>2];e=EI(44,b,0,16,1201221,55)|0;c[f>>2]=c[25309];c[b>>2]=c[f>>2];oAa(e,1,1063376,1904,38080,b,16);c[23705]=e;c[d>>2]=c[25309];c[b>>2]=c[d>>2];b=EI(48,b,0,16,1201221,58)|0;d=c[25309]|0;c[b>>2]=0;c[b+4>>2]=d;d=b+8|0;g[b+44>>2]=ea(0.0);c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[23644]=169;c[41814]=b;i=a;return}function eTb(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;d=l+4|0;e=c[41814]|0;f=c[25309]|0;if(e){g=c[e+16>>2]|0;h=g;if(g){a=e+20|0;b=c[a>>2]|0;if((b|0)!=(g|0))c[a>>2]=b+(~((b+-4-h|0)>>>2)<<2);c[k>>2]=55;c[j>>2]=c[k>>2];GI(g,j)}if((c[e+12>>2]|0)>-1){h=c[e>>2]|0;c[k>>2]=c[e+4>>2];c[j>>2]=c[k>>2];GI(h,j);c[e>>2]=0}}c[d>>2]=f;c[j>>2]=c[d>>2];GI(e,j);c[41814]=0;a=c[23705]|0;b=c[25315]|0;if(!a){c[k>>2]=b;c[j>>2]=c[k>>2];GI(a,j);c[23705]=0;i=l;return}pAa(a);c[k>>2]=b;c[j>>2]=c[k>>2];GI(a,j);c[23705]=0;i=l;return}function fTb(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[25320];c[b>>2]=c[d>>2];b=EI(72,b,1,16,1201221,30)|0;c[b>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+4>>2]=61;c[b+16>>2]=100;c[b+20>>2]=0;c[b+24>>2]=0;c[b+32>>2]=0;c[b+36>>2]=0;c[b+28>>2]=61;d=b+48|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;c[41809]=b;i=a;return}function gTb(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;b=j+8|0;d=j;f=j+4|0;g=c[41809]|0;h=c[25320]|0;if(g){if(a[g+60>>0]&1){e=c[g+68>>2]|0;c[d>>2]=59;c[b>>2]=c[d>>2];GI(e,b)}if(a[g+48>>0]&1){e=c[g+56>>2]|0;c[d>>2]=59;c[b>>2]=c[d>>2];GI(e,b)}e=g+24|0;if((c[g+36>>2]|0)>-1){k=c[e>>2]|0;c[d>>2]=c[g+28>>2];c[b>>2]=c[d>>2];GI(k,b);c[e>>2]=0}if((c[g+12>>2]|0)>-1){e=c[g>>2]|0;c[d>>2]=c[g+4>>2];c[b>>2]=c[d>>2];GI(e,b);c[g>>2]=0}}c[f>>2]=h;c[b>>2]=c[f>>2];GI(g,b);c[41809]=0;i=j;return}function hTb(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>>2]=c[f>>2];GI(e,d);c[a>>2]=0;i=b;return}function iTb(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=b+4|0;if(!(a[b+12>>0]|0)){c[f>>2]=c[g>>2];g=c[b+8>>2]|0;c[d>>2]=c[f>>2];f=EI(404,d,0,g,1201221,57)|0;ZX(f);c[b>>2]=f}else{c[e>>2]=c[g>>2];f=c[b+8>>2]|0;c[d>>2]=c[e>>2];f=EI(404,d,1,f,1201221,55)|0;ZX(f);c[b>>2]=f}i=h;return}function jTb(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)$X(e);c[d>>2]=f;c[b>>2]=c[d>>2];GI(e,b);c[a>>2]=0;i=g;return}function kTb(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=b+4|0;if(!(a[b+12>>0]|0)){c[f>>2]=c[g>>2];g=c[b+8>>2]|0;c[d>>2]=c[f>>2];f=EI(128,d,0,g,1201221,57)|0;rV(f);c[b>>2]=f}else{c[e>>2]=c[g>>2];f=c[b+8>>2]|0;c[d>>2]=c[e>>2];f=EI(128,d,1,f,1201221,55)|0;rV(f);c[b>>2]=f}i=h;return}function lTb(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)tV(e);c[d>>2]=f;c[b>>2]=c[d>>2];GI(e,b);c[a>>2]=0;i=g;return}function mTb(a){a=a|0;c[40222]=0;return}function nTb(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;b=l+4|0;d=l;e=c[a>>2]|0;g=c[a+4>>2]|0;if(!e){c[d>>2]=g;c[b>>2]=c[d>>2];GI(e,b);c[a>>2]=0;i=l;return}h=c[e+12>>2]|0;j=h;if(h){k=e+16|0;f=c[k>>2]|0;if((f|0)!=(h|0))c[k>>2]=f+(~(((f+-52-j|0)>>>0)/52|0)*52|0);Jmg(h)}oTb(e,c[e+4>>2]|0);c[d>>2]=g;c[b>>2]=c[d>>2];GI(e,b);c[a>>2]=0;i=l;return}function oTb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;if(!b)return;oTb(a,c[b>>2]|0);oTb(a,c[b+4>>2]|0);a=c[b+20>>2]|0;d=a;if(a){e=b+24|0;f=c[e>>2]|0;if((f|0)!=(a|0))c[e>>2]=f+(~((f+-4-d|0)>>>2)<<2);Jmg(a)}Jmg(b);return}function pTb(a){a=a|0;c[40175]=0;return}function qTb(a){a=a|0;if(c[a>>2]|0)return;sTb(a);return}function rTb(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)pAa(e);c[d>>2]=f;c[b>>2]=c[d>>2];GI(e,b);c[a>>2]=0;i=g;return}function sTb(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=b+4|0;if(!(a[b+12>>0]|0)){c[g>>2]=c[h>>2];h=c[b+8>>2]|0;c[d>>2]=c[g>>2];h=EI(44,d,0,h,1201221,57)|0;c[e>>2]=c[25315];c[d>>2]=c[e>>2];oAa(h,0,977364,12,4096,d,16);c[b>>2]=h;i=j;return}else{c[f>>2]=c[h>>2];h=c[b+8>>2]|0;c[d>>2]=c[f>>2];h=EI(44,d,1,h,1201221,55)|0;c[e>>2]=c[25315];c[d>>2]=c[e>>2];oAa(h,0,977364,12,4096,d,16);c[b>>2]=h;i=j;return}}function tTb(){var a=0,b=0,d=0;a=i;i=i+16|0;b=a+4|0;d=a;g[d>>2]=ea(1.1920929e-007);c[b>>2]=sib(d)|0;ITb(48,b);i=a;return}function uTb(){var a=0,b=0,d=0;a=i;i=i+16|0;b=a+4|0;d=a;g[d>>2]=ea(34028234699999998.0e22);c[b>>2]=sib(d)|0;ITb(192,b);i=a;return}function vTb(){var a=0,b=0;a=i;i=i+16|0;b=a;JTb(b,-1,0,0,0);KTb(5824,b);i=a;return}function wTb(){var a=0,b=0;a=i;i=i+16|0;b=a;JTb(b,0,0,-1,0);KTb(5808,b);i=a;return}function xTb(){var a=0,b=0;a=i;i=i+16|0;b=a;JTb(b,0,0,0,-1);KTb(80,b);i=a;return}function yTb(){var a=0,b=0,d=0;a=i;i=i+16|0;b=a+4|0;d=a;g[d>>2]=ea(0.0);c[b>>2]=sib(d)|0;ITb(144,b);i=a;return}function zTb(){var a=0,b=0,d=0;a=i;i=i+16|0;b=a+4|0;d=a;g[d>>2]=ea(1.0);c[b>>2]=sib(d)|0;ITb(128,b);i=a;return}function ATb(){var a=0,b=0,d=0;a=i;i=i+16|0;b=a+4|0;d=a;g[d>>2]=ea(-1.0);c[b>>2]=sib(d)|0;ITb(5792,b);i=a;return}function BTb(){var a=0,b=0,d=0;a=i;i=i+16|0;b=a+4|0;d=a;g[d>>2]=ea(.5);c[b>>2]=sib(d)|0;ITb(176,b);i=a;return}function CTb(){GTb(160,ea(1.0),ea(1.0),ea(1.0),ea(0.0));return}function DTb(){var a=0,b=0,d=0;a=i;i=i+16|0;b=a+4|0;d=a;g[d>>2]=ea(7.99900007);c[b>>2]=sib(d)|0;ITb(112,b);i=a;return}function ETb(){var a=0,b=0,d=0;a=i;i=i+16|0;b=a+4|0;d=a;g[d>>2]=ea(.0000999999974);c[b>>2]=sib(d)|0;ITb(96,b);i=a;return}function FTb(){GTb(64,ea(-34028234699999998.0e22),ea(-34028234699999998.0e22),ea(-34028234699999998.0e22),ea(0.0));return}function GTb(a,b,c,d,e){a=a|0;b=ea(b);c=ea(c);d=ea(d);e=ea(e);HTb(a,b,c,d,e);return}function HTb(a,b,c,d,e){a=a|0;b=ea(b);c=ea(c);d=ea(d);e=ea(e);g[a>>2]=b;g[a+4>>2]=c;g[a+8>>2]=d;g[a+12>>2]=e;return}function ITb(a,b){a=a|0;b=b|0;b=c[c[b>>2]>>2]|0;c[a>>2]=b;c[a+4>>2]=b;c[a+8>>2]=b;c[a+12>>2]=b;return}function JTb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;LTb(a,b,c,d,e);return}function KTb(a,b){a=a|0;b=b|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 LTb(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;c[a+12>>2]=f;return}function MTb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=c[a+36>>2]|0;d=b;if(b){e=a+40|0;f=c[e>>2]|0;if((f|0)!=(b|0))c[e>>2]=f+(~((f+-4-d|0)>>>2)<<2);Jmg(b)}e=a+24|0;b=a+32|0;a:do if((c[b>>2]|0)!=0?(g=c[a+28>>2]|0,f=(c[e>>2]|0)+4|0,d=c[g>>2]|0,c[d+4>>2]=c[f>>2],c[c[f>>2]>>2]=d,c[b>>2]=0,(g|0)!=(e|0)):0){b=g;while(1){d=b;b=c[b+4>>2]|0;if((d|0)!=0?(q=0,Fb(2295,d|0),g=q,q=0,g&1):0)break;if((b|0)==(e|0))break a}g=wf()|0;$c(g|0)}while(0);q=0;Fb(2303,a+20|0);g=q;q=0;if(!(g&1)){qy(a+16|0);return}b=wf()|0;q=0;Fb(2435,a+16|0);a=q;q=0;if(a&1){a=wf(0)|0;ogb(a)}else If(b|0)}function NTb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;ly(a);f=a+4|0;c[f>>2]=f;d=a+8|0;c[d>>2]=f;e=a+12|0;c[e>>2]=0;q=0;Ab(1622,a+20|0,1,0);g=q;q=0;if(!(g&1))return;g=wf()|0;a:do if((c[e>>2]|0)!=0?(b=c[d>>2]|0,d=(c[f>>2]|0)+4|0,h=c[b>>2]|0,c[h+4>>2]=c[d>>2],c[c[d>>2]>>2]=h,c[e>>2]=0,(b|0)!=(f|0)):0){while(1){d=b;b=c[b+4>>2]|0;if((d|0)!=0?(q=0,Fb(2295,d|0),h=q,q=0,h&1):0)break;if((b|0)==(f|0))break a}h=wf()|0;$c(h|0)}while(0);q=0;Fb(2303,a|0);h=q;q=0;if(h&1){h=wf(0)|0;ogb(h)}else If(g|0)}function OTb(a,b,d){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+12|0;g=e;j=a+12|0;c[a>>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;l=ryg(b|0)|0;q=0;Ab(1617,f|0,b|0,l|0);b=q;q=0;do if(!(b&1)){q=0;ub(2593,a|0,f|0)|0;l=q;q=0;if(l&1){b=wf()|0;q=0;Fb(2288,f|0);l=q;q=0;if(l&1)break;else{h=b;k=11;break}}q=0;Fb(2288,f|0);l=q;q=0;if(!(l&1)?(l=ryg(d|0)|0,q=0,Ab(1617,g|0,d|0,l|0),l=q,q=0,!(l&1)):0){q=0;ub(2593,j|0,g|0)|0;l=q;q=0;if(l&1){b=wf()|0;q=0;Fb(2288,g|0);l=q;q=0;if(l&1)break;else{h=b;k=11;break}}q=0;Fb(2288,g|0);l=q;q=0;if(!(l&1)){i=e;return}else k=8}else k=8}else k=8;while(0);if((k|0)==8){h=wf()|0;k=11}if(((k|0)==11?(q=0,Fb(2288,j|0),l=q,q=0,!(l&1)):0)?(q=0,Fb(2288,a|0),l=q,q=0,!(l&1)):0)If(h|0);l=wf(0)|0;ogb(l)}function PTb(a){a=a|0;return}function QTb(a){a=a|0;Jmg(a);return}function RTb(a){a=a|0;var b=0,d=0;c[a>>2]=456556;gab(c[28178]|0,a+20|0);gab(c[28178]|0,a+24|0);gab(c[28178]|0,a+28|0);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);Jmg(d);return}function STb(a){a=a|0;var b=0,d=0,e=0;c[a>>2]=456556;gab(c[28178]|0,a+20|0);gab(c[28178]|0,a+24|0);gab(c[28178]|0,a+28|0);e=c[a+8>>2]|0;if(!e){Jmg(a);return}b=a+12|0;d=c[b>>2]|0;if((d|0)!=(e|0))c[b>>2]=d+(~((d+-4-e|0)>>>2)<<2);Jmg(e);Jmg(a);return}function TTb(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;YTb(d,b-a|0);e=c[d>>2]|0;return e|0}function UTb(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+40+(b<<2)>>2]|0)>>>0>>0){gab(c[28178]|0,a+20+(b<<2)|0);b=dab(c[28178]|0,2,1,20,0,1,3,d,1,0)|0;c[a+20+(c[e>>2]<<2)>>2]=b;b=c[e>>2]|0}iab(c[28178]|0,c[a+20+(b<<2)>>2]|0,2,0,20,0,0,0,0,3,d,1,0,c[a+8>>2]|0);c[a+40+(c[e>>2]<<2)>>2]=d;return}function VTb(a,b){a=a|0;b=b|0;aab(c[28178]|0,0);bab(c[28178]|0,c[a+20+(c[a+32>>2]<<2)>>2]|0,2);return}function WTb(a){a=a|0;bab(c[28178]|0,0,2);a=a+32|0;c[a>>2]=((c[a>>2]|0)+1|0)%3|0;return}function XTb(a,b){a=a|0;b=b|0;return (c[25666]|0)>>>0>=b>>>0|0}function YTb(a,b){a=a|0;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+8|0;f=c[k>>2]|0;l=a+4|0;d=c[l>>2]|0;e=d;if(f-e>>2>>>0>=b>>>0){qyg(d|0,0,b<<2|0)|0;c[l>>2]=d+(b<<2);return}d=c[a>>2]|0;g=d;h=(e-g>>2)+b|0;if(h>>>0>1073741823){Dmg(a);g=c[a>>2]|0;f=c[k>>2]|0;j=g}else j=d;e=j;d=f-e|0;if(d>>2>>>0<536870911){d=d>>1;d=d>>>0>>0?h:d;f=(c[l>>2]|0)-e|0;e=f>>2;if(!d){i=0;h=0;d=f}else m=8}else{f=(c[l>>2]|0)-e|0;d=1073741823;e=f>>2;m=8}if((m|0)==8){i=d;h=Gmg(d<<2)|0;d=f}qyg(h+(e<<2)|0,0,b<<2|0)|0;syg(h|0,j|0,d|0)|0;c[a>>2]=h;c[l>>2]=h+(e+b<<2);c[k>>2]=h+(i<<2);if(!g)return;Jmg(g);return}function ZTb(a){a=a|0;c[a>>2]=456520;a=c[a+8>>2]|0;if(!a)return;ueb(a);return}function _Tb(a){a=a|0;var b=0;c[a>>2]=456520;b=c[a+8>>2]|0;if(!b){Jmg(a);return}ueb(b);Jmg(a);return}function $Tb(a,b){a=a|0;b=b|0;var d=0;a=a+8|0;d=c[a>>2]|0;if((d|0)!=0?teb(d)|0:0){ueb(c[a>>2]|0);c[a>>2]=0}b=b<<2;d=Geb(Leb()|0,b,6)|0;c[a>>2]=d;return zeb(d,0,b,10)|0}function aUb(a){a=a|0;a=a+8|0;Beb(c[a>>2]|0);yeb(c[a>>2]|0);return}function bUb(a,b){a=a|0;b=b|0;b=c[a+8>>2]|0;if(!b)return;qab(c[28178]|0,0,c[b+4>>2]|0);return}function cUb(a){a=a|0;a=c[a+8>>2]|0;if(!a)return;Deb(a);return}function dUb(b,d){b=b|0;d=d|0;if(!(a[103194]|0)){b=0;return b|0}b=(((c[25773]|0)>>>0)/48|0)>>>0>=d>>>0;return b|0}function eUb(a){a=a|0;var b=0,d=0;c[a>>2]=456484;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);Jmg(d);return}function fUb(a){a=a|0;var b=0,d=0,e=0;c[a>>2]=456484;b=c[a+8>>2]|0;if(!b){Jmg(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);Jmg(b);Jmg(a);return}function gUb(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){YTb(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 hUb(a){a=a|0;return}function iUb(a,b){a=a|0;b=b|0;var d=0;d=c[a+8>>2]|0;ro[c[(c[112712>>2]|0)+212>>2]&2047](b,(c[a+12>>2]|0)-d>>2>>>2,d);return}function jUb(a){a=a|0;return}function kUb(a,b){a=a|0;b=b|0;return ((((c[25774]|0)/4|0)+-10|0)/3|0)>>>0>b>>>0|0}function lUb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,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=a+4|0;d=c[a>>2]|0;e=(((c[p>>2]|0)-d|0)/20|0)+1|0;if(e>>>0>214748364){Dmg(a);d=c[a>>2]|0}q=a+8|0;f=((c[q>>2]|0)-d|0)/20|0;if(f>>>0<107374182){f=f<<1;f=f>>>0>>0?e:f;d=((c[p>>2]|0)-d|0)/20|0;if(!f){e=0;n=0}else j=6}else{f=214748364;d=((c[p>>2]|0)-d|0)/20|0;j=6}if((j|0)==6){e=f;n=Gmg(f*20|0)|0}j=n+(d*20|0)|0;f=j;o=n+(e*20|0)|0;k=b;m=c[k+4>>2]|0;l=j;c[l>>2]=c[k>>2];c[l+4>>2]=m;l=n+(d*20|0)+8|0;c[l>>2]=0;m=n+(d*20|0)+12|0;c[m>>2]=0;c[n+(d*20|0)+16>>2]=0;k=b+12|0;h=c[k>>2]|0;e=b+8|0;b=c[e>>2]|0;g=h-b|0;i=(g|0)/24|0;if((h|0)!=(b|0)){if(i>>>0>178956970){Dmg(l);b=c[e>>2]|0;h=c[k>>2]|0}e=Gmg(g)|0;c[m>>2]=e;c[l>>2]=e;c[n+(d*20|0)+16>>2]=e+(i*24|0);if((b|0)!=(h|0))do{c[e>>2]=c[b>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];c[e+16>>2]=c[b+16>>2];c[e+20>>2]=c[b+20>>2];e=(c[m>>2]|0)+24|0;c[m>>2]=e;b=b+24|0}while((b|0)!=(h|0))}m=n+((d+1|0)*20|0)|0;i=c[a>>2]|0;d=c[p>>2]|0;if((d|0)==(i|0)){e=a;b=p}else{do{g=d;d=d+-20|0;k=d;l=c[k+4>>2]|0;h=j+-20|0;c[h>>2]=c[k>>2];c[h+4>>2]=l;h=j+-12|0;c[h>>2]=0;l=j+-8|0;c[l>>2]=0;c[j+-4>>2]=0;k=g+-8|0;r=c[k>>2]|0;g=g+-12|0;n=c[g>>2]|0;e=r-n|0;b=(e|0)/24|0;if((r|0)!=(n|0)){if(b>>>0>178956970)Dmg(h);e=Gmg(e)|0;c[l>>2]=e;c[h>>2]=e;c[j+-4>>2]=e+(b*24|0);b=c[g>>2]|0;h=c[k>>2]|0;if((b|0)!=(h|0))do{c[e>>2]=c[b>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];c[e+16>>2]=c[b+16>>2];c[e+20>>2]=c[b+20>>2];e=(c[l>>2]|0)+24|0;c[l>>2]=e;b=b+24|0}while((b|0)!=(h|0))}j=f+-20|0;f=j}while((d|0)!=(i|0));d=f;e=a;b=p;f=d;i=c[a>>2]|0;d=c[p>>2]|0}c[e>>2]=f;c[b>>2]=m;c[q>>2]=o;h=i;if((d|0)!=(h|0))do{e=c[d+-12>>2]|0;b=e;if(e){f=d+-8|0;g=c[f>>2]|0;if((g|0)!=(e|0))c[f>>2]=g+(~(((g+-24-b|0)>>>0)/24|0)*24|0);Jmg(e)}d=d+-20|0}while((d|0)!=(h|0));if(!i)return;Jmg(i);return}function mUb(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]=456032;e=c[a+24>>2]|0;if(e)ueb(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>>2]=c[d>>2];GI(g,b);c[e>>2]=0;i=f;return}function nUb(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]=456032;e=c[a+24>>2]|0;if(e)ueb(e);if((c[a+44>>2]|0)<=-1){Jmg(a);i=f;return}e=c[a+32>>2]|0;c[d>>2]=c[a+36>>2];c[b>>2]=c[d>>2];GI(e,b);Jmg(a);i=f;return}function oUb(a){a=a|0;return 0}function pUb(a){a=a|0;return}function qUb(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]=456008;e=c[a+24>>2]|0;if(e)ueb(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>>2]=c[d>>2];GI(g,b);c[e>>2]=0;i=f;return}function rUb(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]=456008;e=c[a+24>>2]|0;if(e)ueb(e);if((c[a+44>>2]|0)<=-1){Jmg(a);i=f;return}e=c[a+32>>2]|0;c[d>>2]=c[a+36>>2];c[b>>2]=c[d>>2];GI(e,b);Jmg(a);i=f;return}function sUb(a){a=a|0;return c[a+4>>2]|0}function tUb(a){a=a|0;c[a>>2]=455988;a=c[a+8>>2]|0;if(!a)return;wo[c[(c[a>>2]|0)+4>>2]&4095](a);return}function uUb(a){a=a|0;var b=0;c[a>>2]=455988;b=c[a+8>>2]|0;if(!b){Jmg(a);return}wo[c[(c[b>>2]|0)+4>>2]&4095](b);Jmg(a);return}function vUb(a,b){a=a|0;b=b|0;if(!b)return;else{vUb(a,c[b>>2]|0);vUb(a,c[b+4>>2]|0);Jmg(b);return}}function wUb(a,b){a=a|0;b=b|0;if(!b)return;else{wUb(a,c[b>>2]|0);wUb(a,c[b+4>>2]|0);Jmg(b);return}}function xUb(a,b){a=a|0;b=b|0;if(!b)return;else{xUb(a,c[b>>2]|0);xUb(a,c[b+4>>2]|0);Jmg(b);return}}function yUb(a,b){a=a|0;b=b|0;if(!b)return;else{yUb(a,c[b>>2]|0);yUb(a,c[b+4>>2]|0);Jmg(b);return}}function zUb(a){a=a|0;c[a>>2]=455964;mob(a+4|0,c[a+8>>2]|0);return}function AUb(a){a=a|0;c[a>>2]=455964;mob(a+4|0,c[a+8>>2]|0);Jmg(a);return}function BUb(a){a=a|0;c[a>>2]=455964;mob(a+4|0,c[a+8>>2]|0);Jmg(a);return}function CUb(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[25291];c[b>>2]=c[e>>2];b=EI(36,b,0,16,1201221,35)|0;c[b>>2]=456604;e=b+4|0;f=e;h=f+32|0;do{a[f>>0]=0;f=f+1|0}while((f|0)<(h|0));c[e>>2]=c[d>>2];c[e+4>>2]=c[d+4>>2];c[e+8>>2]=c[d+8>>2];c[e+12>>2]=c[d+12>>2];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 DUb(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[25291]|0;if(b)wo[c[c[b>>2]>>2]&4095](b);c[d>>2]=e;c[a>>2]=c[d>>2];GI(b,a);i=f;return}function EUb(b,e,f){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;m=c[e>>2]|0;g=m+1|0;c[e>>2]=g;h=a[m>>0]|0;j=h&255;if(g>>>0>f>>>0){c[b>>2]=255;b=b+8|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=n;return}if((h+127&255)<124){c[b>>2]=255;b=b+8|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=n;return}switch(j|0){case 253:{l=m+5|0;c[e>>2]=l;if(l>>>0>f>>>0){c[b>>2]=255;b=b+8|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=n;return}else{l=d[g>>0]|d[g+1>>0]<<8|d[g+2>>0]<<16|d[g+3>>0]<<24;c[b>>2]=253;c[b+4>>2]=l;b=b+8|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=n;return}}case 128:{h=d[g>>0]|d[g+1>>0]<<8|d[g+2>>0]<<16|d[g+3>>0]<<24;g=m+5|0;c[e>>2]=g;if(g>>>0>f>>>0){c[b>>2]=255;b=b+8|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=n;return}else k=5;break}case 254:{l=m+5|0;c[e>>2]=l;if(l>>>0>f>>>0){c[b>>2]=255;b=b+8|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=n;return}else{l=d[g>>0]|d[g+1>>0]<<8|d[g+2>>0]<<16|d[g+3>>0]<<24;c[b>>2]=254;c[b+4>>2]=l;b=b+8|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=n;return}}default:{k=1;h=j}}m=m+(k+h)|0;c[e>>2]=m;if(m>>>0>f>>>0){c[b>>2]=255;b=b+8|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=n;return}else{Tog(l,g,h);c[b>>2]=128;Sog(b+8|0,l);Wog(l);i=n;return}}function FUb(a,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=lo[c[f>>2]&4095](c[b>>2]|0,c[a>>2]|0)|0;h=lo[c[f>>2]&4095](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(lo[c[f>>2]&4095](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(lo[c[f>>2]&4095](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(!(lo[c[f>>2]&4095](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(!(lo[c[f>>2]&4095](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(!(lo[c[f>>2]&4095](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 GUb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;f=a+8|0;e=a+4|0;i=lo[c[d>>2]&4095](c[e>>2]|0,c[a>>2]|0)|0;h=lo[c[d>>2]&4095](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(lo[c[d>>2]&4095](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,lo[c[d>>2]&4095](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(lo[c[d>>2]&4095](c[e>>2]|0,c[f>>2]|0)|0){i=c[e>>2]|0;g=i;h=e;while(1){c[h>>2]=c[f>>2];if((f|0)==(a|0))break;h=f+-4|0;if(lo[c[d>>2]&4095](g,c[h>>2]|0)|0){j=f;f=h;h=j}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 HUb(a,b,d){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;switch(b-a>>2|0){case 3:{h=a+4|0;e=b+-4|0;k=lo[c[d>>2]&4095](c[h>>2]|0,c[a>>2]|0)|0;f=lo[c[d>>2]&4095](c[e>>2]|0,c[h>>2]|0)|0;if(!k){if(!f){a=1;return a|0}k=c[h>>2]|0;c[h>>2]=c[e>>2];c[e>>2]=k;if(!(lo[c[d>>2]&4095](c[h>>2]|0,c[a>>2]|0)|0)){a=1;return a|0}k=c[a>>2]|0;c[a>>2]=c[h>>2];c[h>>2]=k;a=1;return a|0}g=c[a>>2]|0;if(f){c[a>>2]=c[e>>2];c[e>>2]=g;a=1;return a|0}c[a>>2]=c[h>>2];c[h>>2]=g;if(!(lo[c[d>>2]&4095](c[e>>2]|0,g)|0)){a=1;return a|0}a=c[h>>2]|0;c[h>>2]=c[e>>2];c[e>>2]=a;a=1;return a|0}case 2:{e=b+-4|0;if(!(lo[c[d>>2]&4095](c[e>>2]|0,c[a>>2]|0)|0)){a=1;return a|0}k=c[a>>2]|0;c[a>>2]=c[e>>2];c[e>>2]=k;a=1;return a|0}case 4:{FUb(a,a+4|0,a+8|0,b+-4|0,d)|0;a=1;return a|0}case 5:{h=a+4|0;f=a+8|0;g=a+12|0;e=b+-4|0;FUb(a,h,f,g,d)|0;if(!(lo[c[d>>2]&4095](c[e>>2]|0,c[g>>2]|0)|0)){a=1;return a|0}k=c[g>>2]|0;c[g>>2]=c[e>>2];c[e>>2]=k;if(!(lo[c[d>>2]&4095](c[g>>2]|0,c[f>>2]|0)|0)){a=1;return a|0}i=c[f>>2]|0;k=c[g>>2]|0;c[f>>2]=k;c[g>>2]=i;if(!(lo[c[d>>2]&4095](k,c[h>>2]|0)|0)){a=1;return a|0}i=c[h>>2]|0;k=c[f>>2]|0;c[h>>2]=k;c[f>>2]=i;if(!(lo[c[d>>2]&4095](k,c[a>>2]|0)|0)){a=1;return a|0}k=c[a>>2]|0;c[a>>2]=c[h>>2];c[h>>2]=k;a=1;return a|0}case 1:case 0:{a=1;return a|0}default:{h=a+8|0;e=a+4|0;i=lo[c[d>>2]&4095](c[e>>2]|0,c[a>>2]|0)|0;f=lo[c[d>>2]&4095](c[h>>2]|0,c[e>>2]|0)|0;do if(i){g=c[a>>2]|0;if(f){c[a>>2]=c[h>>2];c[h>>2]=g;break}c[a>>2]=c[e>>2];c[e>>2]=g;if(lo[c[d>>2]&4095](c[h>>2]|0,g)|0){i=c[e>>2]|0;c[e>>2]=c[h>>2];c[h>>2]=i}}else if(f?(j=c[e>>2]|0,i=c[h>>2]|0,c[e>>2]=i,c[h>>2]=j,lo[c[d>>2]&4095](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)){a=1;return a|0}else f=0;while(1){if(lo[c[d>>2]&4095](c[e>>2]|0,c[h>>2]|0)|0){j=c[e>>2]|0;i=j;g=e;while(1){c[g>>2]=c[h>>2];if((h|0)==(a|0))break;g=h+-4|0;if(lo[c[d>>2]&4095](i,c[g>>2]|0)|0){l=h;h=g;g=l}else break}c[h>>2]=j;f=f+1|0;if((f|0)==8)break}h=e+4|0;if((h|0)==(b|0)){e=1;k=34;break}else{l=e;e=h;h=l}}if((k|0)==34)return e|0;l=(e+4|0)==(b|0);return l|0}}return 0}function IUb(a,b,d,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;h=i;i=i+32|0;a=h+20|0;j=h+8|0;l=h;k=h+16|0;n=f;m=c[n+4>>2]|0;f=l;c[f>>2]=c[n>>2];c[f+4>>2]=m;c[k>>2]=c[g>>2];c[j>>2]=c[l>>2];c[j+4>>2]=c[l+4>>2];c[a>>2]=c[k>>2];a=G5a(b,d,e,j,a)|0;i=h;return a|0}function JUb(a,b){a=a|0;b=b|0;t4a(s4a()|0,b);return}function KUb(a){a=a|0;return}function LUb(a,b){a=a|0;b=b|0;return}function MUb(a){a=a|0;return 0}function NUb(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;q=e+100|0;a:do switch(c[q>>2]|0){case 0:{h=c[e+72>>2]|0;if((h|0)<(g|0)){j=c[e+4>>2]|0;j=((h+-1+j&0-j)-h|0)<(c[e+8>>2]|0);h=e+92|0;i=e+40|0;if(!(c[h>>2]|0)){n=c[i>>2]|0;c[e+88>>2]=n;c[h>>2]=n;h=n+32|0;c[i>>2]=h}else h=c[i>>2]|0;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]|(j?8:40);h=e+96|0;if(!(c[h>>2]|0))c[h>>2]=i;c[q>>2]=1;a[e+86>>0]=1;a[e+87>>0]=0;j=57;break a}if((h|0)>(g|0)){j=((c[e+4>>2]|0)+-1&h|0)<(c[e+8>>2]|0);h=e+92|0;i=e+40|0;if(!(c[h>>2]|0)){n=c[i>>2]|0;c[e+88>>2]=n;c[h>>2]=n;h=n+32|0;c[i>>2]=h}else h=c[i>>2]|0;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]=j?h:h|16;h=e+96|0;if(!(c[h>>2]|0))c[h>>2]=i;c[q>>2]=2;a[e+86>>0]=1;a[e+87>>0]=0;j=58}else j=56;break}case 1:{h=c[e+72>>2]|0;if((h|0)>(g|0)){p=((c[e+4>>2]|0)+-1&h|0)<(c[e+8>>2]|0);o=e+40|0;i=c[o>>2]|0;n=e+88|0;l=c[n>>2]|0;k=i;h=k-(c[l+8>>2]|0)|0;if((h|0)<0){c[e+44>>2]=99;g=1;return g|0}if((h|0)>0){c[l+16>>2]=h>>2;do if(!p){h=l+12|0;j=c[h>>2]|0;if(!(j&8)){c[h>>2]=j|32;break}else{c[h>>2]=j|16;break}}while(0);c[n>>2]=k;h=i+32|0;c[o>>2]=h;c[i+16>>2]=0;m=h;c[i+8>>2]=m;c[l+28>>2]=k;k=e+84|0;b[k>>1]=(b[k>>1]|0)+1<<16>>16;k=m}else{h=i;i=l}l=c[e+36>>2]|0;if(h>>>0>=l>>>0){c[e+44>>2]=98;g=1;return g|0}m=e+87|0;a[m>>0]=0;j=e+92|0;if(!(c[j>>2]|0)){c[n>>2]=k;c[j>>2]=k;h=k+32|0;c[o>>2]=h;i=k}if(h>>>0>=l>>>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]=p?h:h|16;h=e+96|0;if(!(c[h>>2]|0))c[h>>2]=i;c[q>>2]=2;a[e+86>>0]=1;a[m>>0]=0;j=58}else j=57;break}case 2:{h=c[e+72>>2]|0;if((h|0)<(g|0)){p=c[e+4>>2]|0;p=((h+-1+p&0-p)-h|0)<(c[e+8>>2]|0);n=e+40|0;i=c[n>>2]|0;o=e+88|0;l=c[o>>2]|0;k=i;h=k-(c[l+8>>2]|0)|0;if((h|0)<0){c[e+44>>2]=99;g=1;return g|0}if((h|0)>0){c[l+16>>2]=h>>2;do if(!p){h=l+12|0;j=c[h>>2]|0;if(!(j&8)){c[h>>2]=j|32;break}else{c[h>>2]=j|16;break}}while(0);c[o>>2]=k;h=i+32|0;c[n>>2]=h;c[i+16>>2]=0;m=h;c[i+8>>2]=m;c[l+28>>2]=k;k=e+84|0;b[k>>1]=(b[k>>1]|0)+1<<16>>16;k=m}else{h=i;i=l}l=c[e+36>>2]|0;if(h>>>0>=l>>>0){c[e+44>>2]=98;g=1;return g|0}m=e+87|0;a[m>>0]=0;j=e+92|0;if(!(c[j>>2]|0)){c[o>>2]=k;c[j>>2]=k;h=k+32|0;c[n>>2]=h;i=k}if(h>>>0>=l>>>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;c[i+12>>2]=d[e+180>>0]|(p?8:40);h=e+96|0;if(!(c[h>>2]|0))c[h>>2]=i;c[q>>2]=1;a[e+86>>0]=1;a[m>>0]=0;j=57}else j=58;break}default:j=56}while(0);if((j|0)==56){i=e+72|0;h=e+68|0}else if((j|0)==57){h=e+68|0;i=e+72|0;if((TUb(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)==58){h=e+68|0;i=e+72|0;q=e+86|0;n=a[q>>0]|0;j=TUb(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(n<<24>>24!=0?(a[q>>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 OUb(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,L=0;I=e+184|0;J=e+52|0;c[J>>2]=I;K=e+68|0;c[e+200>>2]=c[K>>2];L=e+72|0;t=c[L>>2]|0;c[e+204>>2]=t;c[e+192>>2]=f;c[e+196>>2]=g;c[I>>2]=h;c[e+188>>2]=i;u=e+100|0;v=e+76|0;w=e+80|0;x=e+86|0;y=e+88|0;z=e+4|0;A=e+8|0;B=e+92|0;C=e+40|0;D=e+36|0;E=e+180|0;F=e+96|0;G=e+87|0;H=e+84|0;j=I;a:while(1){q=j+20|0;r=j+12|0;s=j+4|0;p=(t|0)>(i|0);do if(!((g|0)<((p?i:t)|0)|(g|0)>((p?t:i)|0))){if((t|0)==(i|0)){c[J>>2]=j+-16;break}p=(t|0)<(i|0);o=p?1:2;j=c[u>>2]|0;if((j|0)!=(o|0)){f=c[z>>2]|0;if(p)n=((t+-1+f&0-f)-t|0)>=(c[A>>2]|0);else n=(f+-1&t|0)>=(c[A>>2]|0);if(j){f=c[C>>2]|0;l=c[y>>2]|0;m=f;k=m-(c[l+8>>2]|0)|0;if((k|0)<0){f=12;break a}if((k|0)>0){c[l+16>>2]=k>>2;do if(n){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[y>>2]=m;j=f+32|0;c[C>>2]=j;c[f+16>>2]=0;c[f+8>>2]=j;c[l+28>>2]=m;b[H>>1]=(b[H>>1]|0)+1<<16>>16;f=j}if(f>>>0>=(c[D>>2]|0)>>>0){f=20;break a}a[G>>0]=0}if(!(c[B>>2]|0)){f=c[C>>2]|0;c[y>>2]=f;c[B>>2]=f;f=f+32|0;c[C>>2]=f}else f=c[C>>2]|0;if(f>>>0>=(c[D>>2]|0)>>>0){f=26;break a}j=c[y>>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[E>>0]|0;c[k>>2]=f;if(p){c[k>>2]=f|8;if(n)c[k>>2]=f|40}else if(n)c[k>>2]=f|16;if(!(c[F>>2]|0))c[F>>2]=j;c[u>>2]=o;a[x>>0]=1;a[G>>0]=0}f=c[v>>2]|0;j=c[w>>2]|0;if(p)if(!((RUb(e,2,2470,f,j)|0)<<24>>24))break;else{i=1;f=44;break a}c[s>>2]=0-i;c[r>>2]=0-g;c[q>>2]=0-t;t=a[x>>0]|0;f=RUb(e,2,2470,0-j|0,0-f|0)|0;if(t<<24>>24!=0?(a[x>>0]|0)==0:0){t=(c[y>>2]|0)+20|0;c[t>>2]=0-(c[t>>2]|0)}c[s>>2]=0-(c[s>>2]|0);if(f<<24>>24){i=1;f=44;break a}}else{s=j+16|0;p=c[s>>2]|0;c[j+32>>2]=p;l=j+8|0;o=c[l>>2]|0;p=(o+p|0)/2|0;c[j+24>>2]=p;o=(h+o|0)/2|0;c[l>>2]=o;c[s>>2]=(o+p|0)/2|0;c[j+36>>2]=t;t=(g+t|0)/2|0;c[j+28>>2]=t;s=(i+g|0)/2|0;c[r>>2]=s;c[q>>2]=(s+t|0)/2|0;c[J>>2]=j+16}while(0);f=c[J>>2]|0;if(f>>>0>>0){f=43;break}j=f;t=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)==26){c[e+44>>2]=98;K=1;return K|0}else if((f|0)==43){c[K>>2]=h;c[L>>2]=i;K=0;return K|0}else if((f|0)==44)return i|0;return 0}function PUb(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,N=0;K=e+184|0;L=e+52|0;c[L>>2]=K;M=e+68|0;c[e+208>>2]=c[M>>2];N=e+72|0;v=c[N>>2]|0;c[e+212>>2]=v;c[e+200>>2]=f;c[e+204>>2]=g;c[e+192>>2]=h;c[e+196>>2]=i;c[K>>2]=j;c[e+188>>2]=k;w=e+100|0;x=e+76|0;y=e+80|0;z=e+86|0;A=e+88|0;B=e+4|0;C=e+8|0;D=e+92|0;E=e+40|0;F=e+36|0;G=e+180|0;H=e+96|0;I=e+87|0;J=e+84|0;f=K;a:while(1){q=f+28|0;r=f+20|0;s=f+12|0;u=f+4|0;t=(v|0)<=(k|0);p=(g|0)>(i|0);do if(!(((p?i:g)|0)<((t?v:k)|0)?1:((p?g:i)|0)>((t?k:v)|0))){if((v|0)==(k|0)){c[L>>2]=f+-24;break}p=t?1:2;f=c[w>>2]|0;if((f|0)!=(p|0)){h=c[B>>2]|0;if(t)o=((v+-1+h&0-h)-v|0)>=(c[C>>2]|0);else o=(h+-1&v|0)>=(c[C>>2]|0);if(f){h=c[E>>2]|0;m=c[A>>2]|0;n=h;f=n-(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(o){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[A>>2]=n;l=h+32|0;c[E>>2]=l;c[h+16>>2]=0;c[h+8>>2]=l;c[m+28>>2]=n;b[J>>1]=(b[J>>1]|0)+1<<16>>16;h=l}if(h>>>0>=(c[F>>2]|0)>>>0){f=20;break a}a[I>>0]=0}if(!(c[D>>2]|0)){h=c[E>>2]|0;c[A>>2]=h;c[D>>2]=h;h=h+32|0;c[E>>2]=h}else h=c[E>>2]|0;if(h>>>0>=(c[F>>2]|0)>>>0){f=26;break a}f=c[A>>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[G>>0]|0;c[l>>2]=h;if(t){c[l>>2]=h|8;if(o)c[l>>2]=h|40}else if(o)c[l>>2]=h|16;if(!(c[H>>2]|0))c[H>>2]=f;c[w>>2]=p;a[z>>0]=1;a[I>>0]=0}h=c[x>>2]|0;f=c[y>>2]|0;if(t)if(!((RUb(e,3,2471,h,f)|0)<<24>>24))break;else{k=1;f=44;break a}c[u>>2]=0-k;c[s>>2]=0-i;c[r>>2]=0-g;c[q>>2]=0-v;v=a[z>>0]|0;h=RUb(e,3,2471,0-f|0,0-h|0)|0;if(v<<24>>24!=0?(a[z>>0]|0)==0:0){v=(c[A>>2]|0)+20|0;c[v>>2]=0-(c[v>>2]|0)}c[u>>2]=0-(c[u>>2]|0);if(h<<24>>24){k=1;f=44;break a}}else{t=f+24|0;u=c[t>>2]|0;c[f+48>>2]=u;h=f+8|0;l=f+16|0;o=c[l>>2]|0;n=(c[h>>2]|0)+1|0;p=j+n>>1;c[h>>2]=p;u=u+1+o>>1;c[f+40>>2]=u;o=(n+o>>1)+1|0;p=o+p>>1;c[l>>2]=p;u=o+u>>1;c[f+32>>2]=u;c[t>>2]=p+1+u>>1;c[f+52>>2]=v;t=i+1|0;u=k+t>>1;c[s>>2]=u;v=v+1+g>>1;c[f+44>>2]=v;t=(t+g>>1)+1|0;u=t+u>>1;c[r>>2]=u;v=t+v>>1;c[f+36>>2]=v;c[q>>2]=u+1+v>>1;c[L>>2]=f+24}while(0);h=c[L>>2]|0;if(h>>>0>>0){f=43;break}f=h;v=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;N=1;return N|0}else if((f|0)==20){c[e+44>>2]=98;N=1;return N|0}else if((f|0)==26){c[e+44>>2]=98;N=1;return N|0}else if((f|0)==43){c[M>>2]=j;c[N>>2]=k;N=0;return N|0}else if((f|0)==44)return k|0;return 0}function QUb(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 RUb(b,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(!((l|0)>(g|0)|(j|0)<(f|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}wo[e&4095](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((g|0)>(o|0)|j>>>0>>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 SUb(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 TUb(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;l=f-d|0;n=g-e|0;if((n|0)<1|(g|0)<(h|0)|(e|0)>(i|0)){n=0;return n|0}if((h|0)>(e|0)){d=(d_a(l,h-e|0,n)|0)+d|0;e=c[b>>2]|0;j=e;h=h>>e;e=0}else{h=c[b>>2]|0;j=h;h=e>>h;e=(c[b+4>>2]|0)+-1&e}if((g|0)>(i|0)){k=0;f=i}else{k=(c[b+4>>2]|0)+-1&g;f=g}g=f>>j;do if((e|0)>0)if((h|0)==(g|0)){n=0;return n|0}else{d=(d_a(l,(c[b+4>>2]|0)-e|0,n)|0)+d|0;f=b+87|0;i=h+1|0;break}else{f=b+87|0;if(!(a[f>>0]|0))i=h;else{i=b+40|0;c[i>>2]=(c[i>>2]|0)+-4;a[f>>0]=0;i=h}}while(0);a[f>>0]=(k|0)==0&1;f=b+86|0;if(a[f>>0]|0){c[(c[b+88>>2]|0)+20>>2]=i;a[f>>0]=0}e=g-i|0;j=e+1|0;m=b+40|0;if(((c[m>>2]|0)+(j<<2)|0)>>>0>=(c[b+36>>2]|0)>>>0){c[b+44>>2]=98;n=1;return n|0}f=b+4|0;h=c[f>>2]|0;if((l|0)>0){h=d_a(h,l,n)|0;f=ba(c[f>>2]|0,l)|0;b=1;l=h}else{b=0-l|0;l=0-(d_a(h,b,n)|0)|0;f=ba(c[f>>2]|0,b)|0;b=-1}k=(f|0)%(n|0)|0;f=c[m>>2]|0;if((e|0)>-1){e=i+-2-g|0;g=g+((e|0)>-2?e:-2)+3-i|0;e=0-n|0;i=f;while(1){c[i>>2]=d;h=e+k|0;e=(h|0)>-1;if((j|0)>1){d=d+l+(e?b:0)|0;e=h-(e?n:0)|0;j=j+-1|0;i=i+4|0}else break}f=f+(g<<2)|0}c[m>>2]=f;n=0;return n|0}function UUb(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;q=(i|0)==0;r=q?a+516|0:a+1548|0;q=q?a:a+1032|0;c[q>>2]=0;c[r>>2]=0;if(d>>>0>1){i=0;o=0;a=0;while(1){if(a){l=b[e>>1]|0;a=q;k=o;n=(b[e+2>>1]|0)-l|0;m=1}else{l=b[e+2>>1]|0;a=r;k=i;n=(b[e>>1]|0)-l|0;m=0}a=a+4|0;a:do if(k){while(1){j=c[a>>2]|0;if((l|0)<(j|0)){p=7;break}if((l|0)==(j|0))break;k=k+-1|0;a=a+32|0;if(!k){p=16;break a}}if((p|0)==7)while(1){p=a+(k<<5)|0;k=k+-1|0;j=a+(k<<5)|0;c[p>>2]=c[j>>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];c[p+24>>2]=c[j+24>>2];c[p+28>>2]=c[j+28>>2];if(!k){p=16;break a}}a=a+4|0;k=c[a>>2]|0;if((n|0)<0){if((n|0)>=(k|0)){a=o;break}c[a>>2]=n;a=o;break}else{if((n|0)<=(k|0)){a=o;break}c[a>>2]=n;a=o;break}}else p=16;while(0);do if((p|0)==16){p=0;c[a>>2]=l;c[a+4>>2]=n;if(!(m<<24>>24)){i=i+1|0;a=o;break}else{a=o+1|0;break}}while(0);d=d+-2|0;if(d>>>0<=1){n=a;break}else{e=e+4|0;o=a;a=1}}}else{i=0;n=0}c[q>>2]=n;c[r>>2]=i;if(f>>>0>1){m=r+4|0;l=g;while(1){k=b[l+2>>1]|0;j=(b[l>>1]|0)-k|0;b:do if(i){e=i;a=m;while(1){d=c[a>>2]|0;if((k|0)<(d|0)){p=24;break}if((k|0)==(d|0))break;e=e+-1|0;a=a+32|0;if(!e){p=33;break b}}if((p|0)==24)while(1){p=a+(e<<5)|0;e=e+-1|0;g=a+(e<<5)|0;c[p>>2]=c[g>>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[p+16>>2]=c[g+16>>2];c[p+20>>2]=c[g+20>>2];c[p+24>>2]=c[g+24>>2];c[p+28>>2]=c[g+28>>2];if(!e){p=33;break b}}a=a+4|0;e=c[a>>2]|0;if((j|0)<0){if((j|0)>=(e|0))break;c[a>>2]=j;break}else{if((j|0)<=(e|0))break;c[a>>2]=j;break}}else{a=m;p=33}while(0);if((p|0)==33){p=0;c[a>>2]=k;c[a+4>>2]=j;i=i+1|0}f=f+-2|0;if(f>>>0<=1){m=i;break}else l=l+4|0}}else m=i;c[q>>2]=n;c[r>>2]=m;if((n|0)>0){k=n;j=q+4|0;while(1){if(k>>>0>1){a=c[j>>2]|0;d=(c[j+32>>2]|0)-a|0;e=j+4|0;i=c[e>>2]|0;if((i|0)>(d|0)){c[e>>2]=d;i=d}}else{a=c[j>>2]|0;i=c[j+4>>2]|0}c[j+12>>2]=a;c[j+8>>2]=a+i;k=k+-1|0;if(!k)break;else j=j+32|0}}if((m|0)>0){d=m;j=r+4|0;while(1){k=c[j>>2]|0;if(d>>>0>1){a=k-(c[j+32>>2]|0)|0;e=j+4|0;i=c[e>>2]|0;if((i|0)<(a|0)){c[e>>2]=a;i=a}}else i=c[j+4>>2]|0;c[j+8>>2]=k;c[j+12>>2]=k+i;d=d+-1|0;if(!d)break;else j=j+32|0}}l=h<<1;f=q+4|0;if(n){a=q+16|0;c[a>>2]=(c[a>>2]|0)-h;a=n+-1|0;i=c[q+12>>2]|0;if(!a)e=f;else{e=q+-28+(n<<3<<2)|0;while(1){d=f+44|0;j=c[d>>2]|0;k=j-i|0;if((k|0)<(l|0)){q=((k|0)/2|0)+i|0;c[d>>2]=q;c[f+8>>2]=q}else{c[f+8>>2]=i+h;c[d>>2]=j-h}a=a+-1|0;i=c[f+40>>2]|0;if(!a)break;else f=f+32|0}}c[e+8>>2]=i+h}d=r+4|0;if(!m)return;a=r+16|0;c[a>>2]=(c[a>>2]|0)-h;a=m+-1|0;i=c[r+12>>2]|0;if(!a)e=d;else{e=r+-28+(m<<3<<2)|0;while(1){p=d+44|0;g=c[p>>2]|0;r=g-i|0;q=(r|0)<(l|0);r=((r|0)/2|0)+i|0;c[p>>2]=q?r:g-h|0;c[d+8>>2]=q?r:i+h|0;a=a+-1|0;i=c[d+40>>2]|0;if(!a)break;else d=d+32|0}}c[e+8>>2]=i+h;return}function VUb(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+16|0;r=s;q=b+12|0;n=c[q>>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[r>>2]=0;k=n+8&-8;h=b+20|0;m=T$a(j,16,m,k,c[h>>2]|0,r)|0;c[h>>2]=m;h=c[r>>2]|0;if(!h){c[p>>2]=k;h=m;l=m;break}f=h;i=s;return f|0}else{t=c[b+20>>2]|0;h=t;l=t;k=m;m=t}while(0);c[l+(n<<4)>>2]=0;c[l+(n<<4)+12>>2]=0;c[q>>2]=o;if(!o){do if(!k){c[r>>2]=0;h=T$a(j,16,0,8,m,r)|0;c[b+20>>2]=h;k=c[r>>2]|0;if(!k){c[p>>2]=8;break}t=k;i=s;return t|0}while(0);c[h>>2]=0;c[h+12>>2]=0;c[q>>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[r>>2]=0;do if(k>>>0>m>>>0){l=k+7&1073741816;k=h+8|0;c[k>>2]=T$a(j,1,m,l,c[k>>2]|0,r)|0;k=c[r>>2]|0;if(!k){c[n>>2]=l<<3;break}t=k;i=s;return t|0}while(0);c[h>>2]=g;if(!g){t=0;i=s;return t|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=s;return h|0}function WUb(b,e,f,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+16|0;r=s;if((f|0)<0){p=(f|0)==-21;f=0;e=(p?-21:0)+e|0;p=p?3:1}else p=0;q=(h|0)!=0;if(q)c[h>>2]=-1;o=c[b>>2]|0;a:do if(!o){k=0;m=10}else{j=c[b+8>>2]|0;k=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;if(m>>>0>=j>>>0){c[r>>2]=0;do if(j>>>0>>0){n=o+8&-8;t=b+8|0;c[t>>2]=T$a(g,12,j,n,c[t>>2]|0,r)|0;j=c[r>>2]|0;if(!j){c[l>>2]=n;break}t=j;i=s;return t|0}while(0)}t=c[b+8>>2]|0;c[b>>2]=m;c[t+(o*12|0)>>2]=e;c[t+(o*12|0)+4>>2]=f;c[t+(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=T$a(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}t=e;i=s;return t|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[r>>2]=0;do if(e>>>0>j>>>0){k=e+7&1073741816;e=f+8|0;c[e>>2]=T$a(g,1,j,k,c[e>>2]|0,r)|0;e=c[r>>2]|0;if(!e){c[m>>2]=k<<3;break}t=e;i=s;return t|0}while(0);c[f>>2]=l}t=(c[f+8>>2]|0)+(o>>3)|0;a[t>>0]=d[t>>0]|0|128>>>(o&7)}if(!q){t=0;i=s;return t|0}c[h>>2]=o;t=0;i=s;return t|0}function XUb(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,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;u=x;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){w=0;i=x;return w|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((q|0)<(g|0)&((o|0)<(q|0)&(o|0)>-1)){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]=T$a(f,1,g,k,c[e>>2]|0,v)|0;g=c[v>>2]|0;if(g)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>>2]=c[p>>2];c[u+4>>2]=c[p+4>>2];c[u+8>>2]=c[p+8>>2];c[u+12>>2]=c[p+12>>2];Cyg(p|0,r+(q+1<<4)|0,b<<4|0)|0;g=r+(e<<4)|0;c[g>>2]=c[u>>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;w=35;break}}if((w|0)==35){i=x;return g|0}w=g;i=x;return w|0}function YUb(a,b,c){a=a|0;b=b|0;c=c|0;return b|0}function ZUb(a,b,c){a=a|0;b=b|0;c=c|0;return c|0}function _Ub(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=(h<<16)+f|0;e=ba(g,d&65535)|0;g=ba(g,d>>16)|0;a=(g<<16)+e|0;d=a+c|0;c=(h>>16)+(f>>31)+(e>>31)+(g>>16)+(c>>>0>>0&1)+(a>>>0>>0&1)+(d>>>0>>0&1)|0;e=c>>31;a=e+d|0;return e+c+(a>>>0>>0&1)+(a>>>0>4294959103&1)<<18|(a+8192|0)>>>14|0}function $Ub(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=(h<<16)+f|0;e=ba(g,d&65535)|0;g=ba(g,d>>16)|0;a=(g<<16)+e|0;d=a+c|0;c=(h>>16)+(f>>31)+(e>>31)+(g>>16)+(c>>>0>>0&1)+(a>>>0>>0&1)+(d>>>0>>0&1)|0;e=c>>31;a=e+d|0;return e+c+(a>>>0>>0&1)+(a>>>0>4294959103&1)<<18|(a+8192|0)>>>14|0}function aVb(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=d_a(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=d_a(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 bVb(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=d_a(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=d_a(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 cVb(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 dVb(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 eVb(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 fVb(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 gVb(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)syg(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;syg(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=x2a(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;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=D2a(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 hVb(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;r=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)q$a(A,c[g>>2]|0,c[g+4>>2]|0);p$a(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}q=h-f>>6;if((k|0)<0&(j|0)>(k+2147483647|0)){g=98;i=E;return g|0}t=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;V$a(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=q*3|0;x=o+3&-4}else{x=q;o=q}s=y?t*3|0:t;v=c[m>>2]|0;u=c[l>>2]|0;w=v>>6;n=c[n>>2]>>6;if((o|s)>>>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]=s;c[e+84>>2]=x;q$a(A,0-v|0,0-u|0);m=e+88|0;c[m>>2]=R$a(f,ba(x,s)|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[r>>2]=k;c[r+4>>2]=A;c[r+8>>2]=1;c[D>>2]=lo[c[d+64>>2]&4095](c[d+60>>2]|0,r)|0;if(p?!((t|0)==0|(q|0)==0):0){k=t;h=c[m>>2]|0;while(1){f=h+o|0;j=q;do{j=j+-1|0;r=a[h+j>>0]|0;d=f;f=f+-3|0;a[f>>0]=r;a[d+-2>>0]=r;a[d+-1>>0]=r}while((j|0)!=0);k=k+-1|0;if(!k)break;else h=h+x|0}}if(y?(z=c[m>>2]|0,(t|0)!=0):0){j=x<<1;k=x*3|0;l=t;h=z+(ba(x,s-t|0)|0)|0;f=z;while(1){syg(f|0,h|0,x|0)|0;syg(f+x|0,h|0,x|0)|0;syg(f+j|0,h|0,x|0)|0;l=l+-1|0;if(!l)break;else{h=h+x|0;f=f+k|0}}}q$a(A,v,u);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}q$a(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 iVb(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){qyg(d|0,i|0,g|0)|0;break}switch(g|0){case 6:{l=9;break}case 5:{l=10;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 2:{l=13;break}case 1:break;case 4:{l=11;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);if((e|0)>1){f=f+6|0;e=e+-1|0}else break}return}function jVb(a,b){a=a|0;b=b|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=b+40|0;a:do if((c[k>>2]|0)==0?(h=c[b+32>>2]|0,j=c[b+36>>2]|0,(j|h|0)!=0):0){i=c[b>>2]|0;e=c[b+24>>2]|0;i=(i|0)>(e|0)?e:i;e=(c[b+1268>>2]|0)+(c[b+4>>2]<<2)|0;d=c[e>>2]|0;b:do if(!d)f=7;else while(1){g=c[d>>2]|0;if((g|0)>(i|0)){f=7;break b}if((g|0)==(i|0))break b;e=d+12|0;d=c[e>>2]|0;if(!d){f=7;break}}while(0);do if((f|0)==7){d=b+52|0;g=c[d>>2]|0;if((g|0)<(c[b+48>>2]|0)){f=c[b+44>>2]|0;c[d>>2]=g+1;d=f+(g<<4)|0;c[d>>2]=i;c[f+(g<<4)+8>>2]=0;c[f+(g<<4)+4>>2]=0;c[f+(g<<4)+12>>2]=c[e>>2];c[e>>2]=d;if(!d)break a;else break}else{c[b+1256>>2]=64;break a}}while(0);i=d+8|0;c[i>>2]=(c[i>>2]|0)+h;h=d+4|0;c[h>>2]=(c[h>>2]|0)+j}while(0);d=c[b+1256>>2]|0;if(d){b=d;return b|0}j=c[a>>2]<<2;i=c[a+4>>2]<<2;l=j>>8;n=i>>8;m=c[b+12>>2]|0;l=(m|0)<(l|0)?m:l;d=c[b+8>>2]|0;l=(l|0)<(d|0)?d+-1|0:l;e=b+32|0;c[e>>2]=0;f=b+36|0;c[f>>2]=0;a=l-d|0;c[b>>2]=a;g=n-(c[b+16>>2]|0)|0;h=b+4|0;c[h>>2]=g;c[b+72>>2]=n<<8;c[k>>2]=0;d=((m|0)<(l|0)?m:l)-d|0;d=(d|0)>-1?d:-1;if((d|0)!=(a|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[k>>2]=d&1;c[b+64>>2]=j;c[b+68>>2]=i;n=0;return n|0}function kVb(a,b){a=a|0;b=b|0;oVb(b,c[a>>2]<<2,c[a+4>>2]<<2);return 0}function lVb(a,b,d){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){oVb(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 mVb(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;r=c[d+4>>2]|0;s=e+76|0;d=c[d>>2]<<2;c[s>>2]=d;r=r<<2;c[e+80>>2]=r;c[e+84>>2]=c[b>>2]<<2;n=c[b+4>>2]<<2;c[e+88>>2]=n;c[e+92>>2]=c[a>>2]<<2;o=c[a+4>>2]<<2;c[e+96>>2]=o;c[e+100>>2]=c[e+64>>2];q=c[e+68>>2]|0;c[e+104>>2]=q;p=(n|0)<(r|0)?n:r;r=(n|0)>(r|0)?n:r;p=(o|0)<(p|0)?o:p;r=(o|0)>(r|0)?o:r;if((((q|0)<(p|0)?q:p)>>8|0)<(c[e+20>>2]|0)?(((q|0)>(r|0)?q:r)>>8|0)>=(c[e+16>>2]|0):0){a=d;d=s}else{a=d;d=s;x=15}while(1){if((x|0)==15){x=0;oVb(e,a,c[d+4>>2]|0);if((d|0)==(s|0))break;d=d+-24|0;a=c[d>>2]|0}n=d+24|0;o=c[n>>2]|0;l=o-a|0;p=d+28|0;q=c[p>>2]|0;r=c[d+4>>2]|0;m=q-r|0;b=(l|0)<0?0-l|0:l;f=(m|0)<0?0-m|0:m;if((b|0)>(f|0))b=(f*97|0)+(b*236|0)|0;else b=(f*236|0)+(b*97|0)|0;b=b>>8;if((b|0)<=32767){i=b*42|0;h=d+8|0;f=c[h>>2]|0;j=f-a|0;g=d+12|0;b=c[g>>2]|0;k=b-r|0;y=(ba(j,m)|0)-(ba(k,l)|0)|0;if((((((((y|0)<0?0-y|0:y)|0)<=(i|0)?(t=c[d+16>>2]|0,u=t-a|0,v=c[d+20>>2]|0,w=v-r|0,y=(ba(u,m)|0)-(ba(w,l)|0)|0,(((y|0)<0?0-y|0:y)|0)<=(i|0)):0)?((ba(k,m)|0)+(ba(j,l)|0)|0)>=0:0)?((ba(w,m)|0)+(ba(u,l)|0)|0)>=0:0)?((ba(q-b|0,m)|0)+(ba(o-f|0,l)|0)|0)>=0:0)?((ba(q-v|0,m)|0)+(ba(o-t|0,l)|0)|0)>=0:0){x=15;continue}}else{f=d+8|0;b=d+12|0;h=f;g=b;f=c[f>>2]|0;b=c[b>>2]|0}c[d+48>>2]=o;l=d+16|0;i=c[l>>2]|0;y=(f+a|0)/2|0;c[h>>2]=y;m=(i+o|0)/2|0;c[d+40>>2]=m;o=(i+f|0)/2|0;y=(o+y|0)/2|0;c[l>>2]=y;m=(o+m|0)/2|0;c[d+32>>2]=m;y=(m+y|0)/2|0;c[d+24>>2]=y;c[d+52>>2]=q;m=d+20|0;o=c[m>>2]|0;r=(b+r|0)/2|0;c[g>>2]=r;q=(o+q|0)/2|0;c[d+44>>2]=q;o=(o+b|0)/2|0;r=(o+r|0)/2|0;c[m>>2]=r;q=(o+q|0)/2|0;c[d+36>>2]=q;c[p>>2]=(q+r|0)/2|0;a=y;d=n}return 0}function nVb(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,r=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){r=512-i|0;break}else{r=(i|0)==256?255:i;break}}else r=(i|0)>255?255:i;while(0);p=(c[f+16>>2]|0)+h|0;o=(c[f+8>>2]|0)+g|0;o=(o|0)<32767?o:32767;if(!r)return;q=f+1232|0;i=c[q>>2]|0;l=f+1040|0;k=i+-1|0;m=(i|0)>0;n=f+1244|0;h=c[n>>2]|0;if(m&(h|0)==(p|0)){h=f+1040+(k*6|0)+2|0;g=e[h>>1]|0;if((g+(b[f+1040+(k*6|0)>>1]|0)|0)==(o|0)?(d[f+1040+(k*6|0)+4>>0]|0)==(r|0):0){b[h>>1]=g+j;return}else h=p}if((i|0)>31|(h|0)!=(p|0)){g=c[f+1236>>2]|0;if(m&(g|0)!=0)Wn[g&2047](h,i,l,c[f+1240>>2]|0);c[q>>2]=0;c[n>>2]=p;i=0}b[f+1040+(i*6|0)>>1]=o;b[f+1040+(i*6|0)+2>>1]=j;a[f+1040+(i*6|0)+4>>0]=r;c[q>>2]=(c[q>>2]|0)+1;return}function oVb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0;O=a+72|0;j=c[O>>2]|0;k=j>>8;N=d>>8;P=a+68|0;f=c[P>>2]|0;j=f-j|0;Q=N<<8;R=d-Q|0;S=a+64|0;g=c[S>>2]|0;p=b-g|0;f=d-f|0;e=(k|0)>(N|0);if(((e?N:k)|0)>=(c[a+20>>2]|0)){c[S>>2]=b;c[P>>2]=d;c[O>>2]=Q;return}L=a+16|0;i=c[L>>2]|0;if(((e?k:N)|0)<(i|0)){c[S>>2]=b;c[P>>2]=d;c[O>>2]=Q;return}if((k|0)==(N|0)){pVb(a,k,g,j,b,R);c[S>>2]=b;c[P>>2]=d;c[O>>2]=Q;return}if((g|0)==(b|0)){p=b>>8;H=b-(p<<8)<<1;F=f>>31;G=F+256&-256;F=F|1;m=G-j|0;j=ba(H,m)|0;D=a+32|0;j=(c[D>>2]|0)+j|0;c[D>>2]=j;E=a+36|0;m=(c[E>>2]|0)+m|0;c[E>>2]=m;z=F+k|0;i=z-i|0;k=a+12|0;o=c[k>>2]|0;n=a+8|0;o=((o|0)<(p|0)?o:p)-(c[n>>2]|0)|0;o=(o|0)>-1?o:-1;e=c[a>>2]|0;if((o|0)==(e|0)?(l=a+4|0,(i|0)==(c[l>>2]|0)):0)e=l;else{a:do if(!((c[a+40>>2]|0)!=0|(m|j|0)==0)){g=c[a+24>>2]|0;g=(e|0)>(g|0)?g:e;h=(c[a+1268>>2]|0)+(c[a+4>>2]<<2)|0;e=c[h>>2]|0;b:do if(!e)M=13;else while(1){f=c[e>>2]|0;if((f|0)>(g|0)){M=13;break b}if((f|0)==(g|0))break b;h=e+12|0;e=c[h>>2]|0;if(!e){M=13;break}}while(0);do if((M|0)==13){e=a+52|0;f=c[e>>2]|0;if((f|0)<(c[a+48>>2]|0)){K=c[a+44>>2]|0;c[e>>2]=f+1;e=K+(f<<4)|0;c[e>>2]=g;c[K+(f<<4)+8>>2]=0;c[K+(f<<4)+4>>2]=0;c[K+(f<<4)+12>>2]=c[h>>2];c[h>>2]=e;if(!e)break a;else break}else{c[a+1256>>2]=64;break a}}while(0);K=e+8|0;c[K>>2]=(c[K>>2]|0)+j;K=e+4|0;c[K>>2]=(c[K>>2]|0)+m}while(0);c[D>>2]=0;c[E>>2]=0;e=a+4|0}c[a>>2]=o;c[e>>2]=i;A=c[a+28>>2]|0;if(i>>>0>>0)e=(o|0)>=(c[a+24>>2]|0);else e=1;e=e&1;B=a+40|0;c[B>>2]=e;r=(G<<1)+-256|0;s=ba(r,H)|0;if((z|0)!=(N|0)){C=a+4|0;t=a+24|0;u=a+1268|0;v=a+52|0;w=a+48|0;x=a+44|0;y=a+1256|0;q=c[L>>2]|0;k=c[k>>2]|0;k=((k|0)<(p|0)?k:p)-(c[n>>2]|0)|0;k=(k|0)>-1?k:-1;f=c[D>>2]|0;g=c[E>>2]|0;m=o;j=c[C>>2]|0;l=z;while(1){f=f+s|0;g=g+r|0;l=l+F|0;h=l-q|0;c:do if(!((k|0)==(m|0)&(h|0)==(j|0)))if((e|0)!=0|(g|f|0)==0){g=0;f=0}else{e=c[t>>2]|0;m=(m|0)>(e|0)?e:m;j=(c[u>>2]|0)+(j<<2)|0;e=c[j>>2]|0;d:do if(!e)M=28;else while(1){i=c[e>>2]|0;if((i|0)>(m|0)){M=28;break d}if((i|0)==(m|0))break d;j=e+12|0;e=c[j>>2]|0;if(!e){M=28;break}}while(0);do if((M|0)==28){M=0;i=c[v>>2]|0;if((i|0)<(c[w>>2]|0)){K=c[x>>2]|0;c[v>>2]=i+1;e=K+(i<<4)|0;c[e>>2]=m;c[K+(i<<4)+8>>2]=0;c[K+(i<<4)+4>>2]=0;c[K+(i<<4)+12>>2]=c[j>>2];c[j>>2]=e;if(!e){g=0;f=0;break c}else break}else{c[y>>2]=64;g=0;f=0;break c}}while(0);K=e+8|0;c[K>>2]=(c[K>>2]|0)+f;f=e+4|0;c[f>>2]=(c[f>>2]|0)+g;g=0;f=0}while(0);if(h>>>0>>0)e=(k|0)>=(c[t>>2]|0);else e=1;e=e&1;if((l|0)==(N|0))break;else{m=k;j=h}}c[D>>2]=f;c[E>>2]=g;c[C>>2]=h;c[B>>2]=e;c[a>>2]=k}a=R+-256+G|0;N=ba(H,a)|0;c[D>>2]=(c[D>>2]|0)+N;c[E>>2]=(c[E>>2]|0)+a;c[S>>2]=b;c[P>>2]=d;c[O>>2]=Q;return}e=(f|0)<0;H=f>>31;I=H+256&-256;H=H|1;G=e?0-f|0:f;e=ba(e?j:256-j|0,p)|0;C=(e|0)%(G|0)|0;D=(C|0)<0?G:0;e=((e|0)/(G|0)|0)+g+(C>>31)|0;pVb(a,k,g,j,e,I);B=H+k|0;n=e>>8;o=B-(c[L>>2]|0)|0;E=a+12|0;f=c[E>>2]|0;F=a+8|0;n=((f|0)<(n|0)?f:n)-(c[F>>2]|0)|0;n=(n|0)>-1?n:-1;f=c[a>>2]|0;if(!((n|0)==(f|0)?(h=a+4|0,(o|0)==(c[h>>2]|0)):0)){k=a+32|0;e:do if(!(c[a+40>>2]|0)){m=c[k>>2]|0;h=a+36|0;i=c[h>>2]|0;if(i|m){l=c[a+24>>2]|0;l=(f|0)>(l|0)?l:f;g=(c[a+1268>>2]|0)+(c[a+4>>2]<<2)|0;f=c[g>>2]|0;f:do if(!f)M=46;else while(1){j=c[f>>2]|0;if((j|0)>(l|0)){M=46;break f}if((j|0)==(l|0))break f;g=f+12|0;f=c[g>>2]|0;if(!f){M=46;break}}while(0);do if((M|0)==46){f=a+52|0;j=c[f>>2]|0;if((j|0)<(c[a+48>>2]|0)){A=c[a+44>>2]|0;c[f>>2]=j+1;f=A+(j<<4)|0;c[f>>2]=l;c[A+(j<<4)+8>>2]=0;c[A+(j<<4)+4>>2]=0;c[A+(j<<4)+12>>2]=c[g>>2];c[g>>2]=f;if(!f)break e;else break}else{c[a+1256>>2]=64;break e}}while(0);A=f+8|0;c[A>>2]=(c[A>>2]|0)+m;A=f+4|0;c[A>>2]=(c[A>>2]|0)+i}}else h=a+36|0;while(0);c[k>>2]=0;c[h>>2]=0;h=a+4|0}c[a>>2]=n;c[h>>2]=o;A=a+28|0;if(o>>>0<(c[A>>2]|0)>>>0)h=(n|0)>=(c[a+24>>2]|0);else h=1;z=a+40|0;c[z>>2]=h&1;if((B|0)!=(N|0)){x=p<<8;n=(x|0)%(G|0)|0;y=((n|0)<0?G:0)+n|0;x=(n>>31)+((x|0)/(G|0)|0)|0;n=256-I|0;o=a+4|0;p=a+24|0;q=a+32|0;r=a+36|0;s=a+1268|0;t=a+52|0;u=a+48|0;v=a+44|0;w=a+1256|0;k=B;i=C-G+D|0;l=e;while(1){e=y+i|0;i=e-((e|0)>-1?G:0)|0;e=x+l+(e>>>31^1)|0;pVb(a,k,l,n,e,I);k=k+H|0;m=e>>8;j=k-(c[L>>2]|0)|0;l=c[E>>2]|0;m=((l|0)<(m|0)?l:m)-(c[F>>2]|0)|0;m=(m|0)>-1?m:-1;l=c[a>>2]|0;if(!((m|0)==(l|0)?(j|0)==(c[o>>2]|0):0)){g:do if((c[z>>2]|0)==0?(J=c[q>>2]|0,K=c[r>>2]|0,(K|J|0)!=0):0){g=c[p>>2]|0;g=(l|0)>(g|0)?g:l;h=(c[s>>2]|0)+(c[o>>2]<<2)|0;l=c[h>>2]|0;h:do if(!l)M=63;else while(1){f=c[l>>2]|0;if((f|0)>(g|0)){M=63;break h}if((f|0)==(g|0))break h;h=l+12|0;l=c[h>>2]|0;if(!l){M=63;break}}while(0);do if((M|0)==63){M=0;f=c[t>>2]|0;if((f|0)<(c[u>>2]|0)){D=c[v>>2]|0;c[t>>2]=f+1;l=D+(f<<4)|0;c[l>>2]=g;c[D+(f<<4)+8>>2]=0;c[D+(f<<4)+4>>2]=0;c[D+(f<<4)+12>>2]=c[h>>2];c[h>>2]=l;if(!l)break g;else break}else{c[w>>2]=64;break g}}while(0);D=l+8|0;c[D>>2]=(c[D>>2]|0)+J;D=l+4|0;c[D>>2]=(c[D>>2]|0)+K}while(0);c[q>>2]=0;c[r>>2]=0}c[a>>2]=m;c[o>>2]=j;if(j>>>0<(c[A>>2]|0)>>>0)h=(m|0)>=(c[p>>2]|0);else h=1;c[z>>2]=h&1;if((k|0)==(N|0))break;else l=e}}pVb(a,N,e,256-I|0,b,R);c[S>>2]=b;c[P>>2]=d;c[O>>2]=Q;return}function pVb(a,b,d,e,f,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,N=0;i=f-d|0;m=d>>8;K=f>>8;d=d-(m<<8)|0;M=f-(K<<8)|0;if((g|0)==(e|0)){e=b-(c[a+16>>2]|0)|0;n=c[a+12>>2]|0;n=((n|0)<(K|0)?n:K)-(c[a+8>>2]|0)|0;n=(n|0)>-1?n:-1;f=c[a>>2]|0;if(!((n|0)==(f|0)?(h=a+4|0,(e|0)==(c[h>>2]|0)):0)){m=a+32|0;a:do if(!(c[a+40>>2]|0)){k=c[m>>2]|0;h=a+36|0;l=c[h>>2]|0;if(l|k){j=c[a+24>>2]|0;j=(f|0)>(j|0)?j:f;i=(c[a+1268>>2]|0)+(c[a+4>>2]<<2)|0;f=c[i>>2]|0;b:do if(!f)N=11;else while(1){d=c[f>>2]|0;if((d|0)>(j|0)){N=11;break b}if((d|0)==(j|0))break b;i=f+12|0;f=c[i>>2]|0;if(!f){N=11;break}}while(0);do if((N|0)==11){f=a+52|0;d=c[f>>2]|0;if((d|0)<(c[a+48>>2]|0)){g=c[a+44>>2]|0;c[f>>2]=d+1;f=g+(d<<4)|0;c[f>>2]=j;c[g+(d<<4)+8>>2]=0;c[g+(d<<4)+4>>2]=0;c[g+(d<<4)+12>>2]=c[i>>2];c[i>>2]=f;if(!f)break a;else break}else{c[a+1256>>2]=64;break a}}while(0);g=f+8|0;c[g>>2]=(c[g>>2]|0)+k;g=f+4|0;c[g>>2]=(c[g>>2]|0)+l}}else h=a+36|0;while(0);c[m>>2]=0;c[h>>2]=0;h=a+4|0}c[a>>2]=n;c[h>>2]=e;if(e>>>0<(c[a+28>>2]|0)>>>0)h=(n|0)>=(c[a+24>>2]|0);else h=1;c[a+40>>2]=h&1;return}if((m|0)==(K|0)){J=g-e|0;M=ba(M+d|0,J)|0;g=a+32|0;c[g>>2]=(c[g>>2]|0)+M;g=a+36|0;c[g>>2]=(c[g>>2]|0)+J;return}l=(i|0)<0;H=i>>31;L=H+256&-256;G=l?0-i|0:i;H=H|1;l=ba(l?d:256-d|0,g-e|0)|0;C=(l|0)%(G|0)|0;l=(C>>31)+((l|0)/(G|0)|0)|0;B=(C|0)<0?G:0;i=ba(l,L+d|0)|0;I=a+32|0;i=i+(c[I>>2]|0)|0;c[I>>2]=i;J=a+36|0;k=(c[J>>2]|0)+l|0;c[J>>2]=k;s=H+m|0;o=a+16|0;j=b-(c[o>>2]|0)|0;p=a+12|0;r=c[p>>2]|0;q=a+8|0;r=((r|0)<(s|0)?r:s)-(c[q>>2]|0)|0;r=(r|0)>-1?r:-1;h=c[a>>2]|0;if((r|0)==(h|0)?(n=a+4|0,(j|0)==(c[n>>2]|0)):0)h=n;else{c:do if(!((c[a+40>>2]|0)!=0|(k|i|0)==0)){f=c[a+24>>2]|0;f=(h|0)>(f|0)?f:h;m=(c[a+1268>>2]|0)+(c[a+4>>2]<<2)|0;h=c[m>>2]|0;d:do if(!h)N=28;else while(1){d=c[h>>2]|0;if((d|0)>(f|0)){N=28;break d}if((d|0)==(f|0))break d;m=h+12|0;h=c[m>>2]|0;if(!h){N=28;break}}while(0);do if((N|0)==28){h=a+52|0;d=c[h>>2]|0;if((d|0)<(c[a+48>>2]|0)){F=c[a+44>>2]|0;c[h>>2]=d+1;h=F+(d<<4)|0;c[h>>2]=f;c[F+(d<<4)+8>>2]=0;c[F+(d<<4)+4>>2]=0;c[F+(d<<4)+12>>2]=c[m>>2];c[m>>2]=h;if(!h)break c;else break}else{c[a+1256>>2]=64;break c}}while(0);F=h+8|0;c[F>>2]=(c[F>>2]|0)+i;F=h+4|0;c[F>>2]=(c[F>>2]|0)+k}while(0);c[I>>2]=0;c[J>>2]=0;h=a+4|0}c[a>>2]=r;c[h>>2]=j;m=c[a+28>>2]|0;if(j>>>0>>0)h=(r|0)>=(c[a+24>>2]|0);else h=1;d=h&1;F=a+40|0;c[F>>2]=d;h=l+e|0;if((s|0)!=(K|0)){z=l+g-h<<8;A=(z|0)%(G|0)|0;z=(A>>31)+((z|0)/(G|0)|0)|0;A=((A|0)<0?G:0)+A|0;E=a+4|0;t=a+24|0;u=a+1268|0;v=a+52|0;w=a+48|0;x=a+44|0;y=a+1256|0;D=b-(c[o>>2]|0)|0;b=c[p>>2]|0;q=c[q>>2]|0;p=D>>>0>>0;f=c[I>>2]|0;i=c[J>>2]|0;k=r;l=c[E>>2]|0;n=s;m=C-G+B|0;while(1){o=A+m|0;e=z+(o>>>31^1)|0;o=o-((o|0)>-1?G:0)|0;f=f+(e<<8)|0;i=i+e|0;h=e+h|0;e=n+H|0;j=((b|0)<(e|0)?b:e)-q|0;j=(j|0)>-1?j:-1;e:do if(!((j|0)==(k|0)&(D|0)==(l|0)))if((d|0)!=0|(i|f|0)==0){i=0;f=0}else{d=c[t>>2]|0;k=(k|0)>(d|0)?d:k;d=(c[u>>2]|0)+(l<<2)|0;m=c[d>>2]|0;f:do if(!m)N=43;else while(1){n=c[m>>2]|0;if((n|0)>(k|0)){N=43;break f}if((n|0)==(k|0))break f;d=m+12|0;m=c[d>>2]|0;if(!m){N=43;break}}while(0);do if((N|0)==43){N=0;n=c[v>>2]|0;if((n|0)<(c[w>>2]|0)){C=c[x>>2]|0;c[v>>2]=n+1;m=C+(n<<4)|0;c[m>>2]=k;c[C+(n<<4)+8>>2]=0;c[C+(n<<4)+4>>2]=0;c[C+(n<<4)+12>>2]=c[d>>2];c[d>>2]=m;if(!m){i=0;f=0;break e}else break}else{c[y>>2]=64;i=0;f=0;break e}}while(0);C=m+8|0;c[C>>2]=(c[C>>2]|0)+f;f=m+4|0;c[f>>2]=(c[f>>2]|0)+i;i=0;f=0}while(0);if(p)m=(j|0)>=(c[t>>2]|0);else m=1;d=m&1;if((e|0)==(K|0))break;else{k=j;l=D;n=e;m=o}}c[I>>2]=f;c[J>>2]=i;c[E>>2]=D;c[F>>2]=d;c[a>>2]=j}g=g-h|0;M=ba(g,M+256-L|0)|0;c[I>>2]=M+(c[I>>2]|0);c[J>>2]=(c[J>>2]|0)+g;return}function qVb(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=rVb(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(sVb(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 rVb(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 sVb(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]=T$a(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 tVb(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=b+28|0;f=c[j>>2]|0;a:do if((f|0)!=-1?(k=b+36|0,e=c[k>>2]|0,i=c[b+40>>2]|0,e>>>0>>0):0){h=c[b+16>>2]|0;g=f+1|0;while(1){l=e*12|0;m=(d[h+(l+17)>>0]|0)<<16|(d[h+(l+16)>>0]|0)<<24|(d[h+(l+18)>>0]|0)<<8|(d[h+(l+19)>>0]|0);f=(d[h+(l+25)>>0]|0)<<16|(d[h+(l+24)>>0]|0)<<24|(d[h+(l+26)>>0]|0)<<8|(d[h+(l+27)>>0]|0);g=g>>>0>>0?m:g;if(!((f|0)==0?1:g>>>0>((d[h+(l+21)>>0]|0)<<16|(d[h+(l+20)>>0]|0)<<24|(d[h+(l+22)>>0]|0)<<8|(d[h+(l+23)>>0]|0))>>>0))break;e=e+1|0;if(e>>>0>=i>>>0)break a}c[j>>2]=g;c[b+32>>2]=f;c[k>>2]=e;return}while(0);a[b+24>>0]=0;return}function uVb(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;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;g=(c[e>>2]|0)+(m&1)|0;k=o;f=0;a:while(1){while(1){h=(f+k|0)>>>1;j=h*12|0;i=d[l+(j+21)>>0]<<16|d[l+(j+20)>>0]<<24|d[l+(j+22)>>0]<<8|d[l+(j+23)>>0];if(g>>>0<(d[l+(j+17)>>0]<<16|d[l+(j+16)>>0]<<24|d[l+(j+18)>>0]<<8|d[l+(j+19)>>0])>>>0)break;if(g>>>0<=i>>>0){f=i;n=8;break a}f=h+1|0;if(f>>>0>=k>>>0){f=0;break a}}if(f>>>0>>0)k=h;else{f=0;break}}if((n|0)==8){i=f;f=d[l+(j+25)>>0]<<16|d[l+(j+24)>>0]<<24|d[l+(j+26)>>0]<<8|d[l+(j+27)>>0]}if(!m){e=f;return e|0}if(g>>>0>i>>>0){h=h+1|0;if((h|0)==(o|0)){e=0;return e|0}}i=b+24|0;a[i>>0]=1;j=b+28|0;c[j>>2]=g;c[b+36>>2]=h;do if(!f){tVb(b);if(!(a[i>>0]|0)){e=0;return e|0}f=c[b+32>>2]|0;if(!f){e=0;return e|0}else{g=c[j>>2]|0;break}}else c[b+32>>2]=f;while(0);c[e>>2]=g;e=f;return e|0}function vVb(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;m=b+28|0;e=c[m>>2]|0;a:do if((e|0)!=-1?(n=b+36|0,f=c[n>>2]|0,l=c[b+40>>2]|0,f>>>0>>0):0){k=c[b+16>>2]|0;e=e+1|0;b:while(1){j=f*12|0;g=(d[k+(j+17)>>0]|0)<<16|(d[k+(j+16)>>0]|0)<<24|(d[k+(j+18)>>0]|0)<<8|(d[k+(j+19)>>0]|0);i=(d[k+(j+21)>>0]|0)<<16|(d[k+(j+20)>>0]|0)<<24|(d[k+(j+22)>>0]|0)<<8|(d[k+(j+23)>>0]|0);j=(d[k+(j+25)>>0]|0)<<16|(d[k+(j+24)>>0]|0)<<24|(d[k+(j+26)>>0]|0)<<8|(d[k+(j+27)>>0]|0);e=e>>>0>>0?g:e;if(e>>>0<=i>>>0)do{h=e+j|0;if((h|0)!=(g|0))break b;e=e+1|0}while(e>>>0<=i>>>0);f=f+1|0;if(f>>>0>=l>>>0)break a}c[m>>2]=e;c[b+32>>2]=h-g;c[n>>2]=f;return}while(0);a[b+24>>0]=0;return}function wVb(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;m=c[b+16>>2]|0;p=d[m+13>>0]<<16|d[m+12>>0]<<24|d[m+14>>0]<<8|d[m+15>>0];if(!p){e=0;return e|0}n=f<<24>>24!=0;g=(c[e>>2]|0)+(n&1)|0;l=p;f=0;a:while(1){while(1){h=(f+l|0)>>>1;j=h*12|0;k=d[m+(j+17)>>0]<<16|d[m+(j+16)>>0]<<24|d[m+(j+18)>>0]<<8|d[m+(j+19)>>0];i=d[m+(j+21)>>0]<<16|d[m+(j+20)>>0]<<24|d[m+(j+22)>>0]<<8|d[m+(j+23)>>0];if(g>>>0>>0)break;if(g>>>0<=i>>>0){f=k;o=8;break a}f=h+1|0;if(f>>>0>=l>>>0){f=0;break a}}if(f>>>0>>0)l=h;else{f=0;break}}if((o|0)==8)f=g-f+(d[m+(j+25)>>0]<<16|d[m+(j+24)>>0]<<24|d[m+(j+26)>>0]<<8|d[m+(j+27)>>0])|0;if(!n){e=f;return e|0}if(g>>>0>i>>>0){h=h+1|0;if((h|0)==(p|0)){e=0;return e|0}}i=b+24|0;a[i>>0]=1;j=b+28|0;c[j>>2]=g;c[b+36>>2]=h;do if(!f){vVb(b);if(!(a[i>>0]|0)){e=0;return e|0}f=c[b+32>>2]|0;if(!f){e=0;return e|0}else{g=c[j>>2]|0;break}}else c[b+32>>2]=f;while(0);c[e>>2]=g;e=f;return e|0}function xVb(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;g=c[b+16>>2]|0;y=d[g+7>>0]&254|d[g+6>>0]<<8;v=y>>>1;if(!v){z=0;return z|0}w=f<<24>>24==0;h=(c[e>>2]|0)+(w&1^1)|0;if(h>>>0>=65536){z=0;return z|0}x=g+14|0;t=g+(y+16)|0;s=y|1;p=y<<1;q=p|1;u=v+-1|0;r=p|2;while(1){o=0;g=x;i=t;a:while(1){l=d[g>>0]<<8|d[g+1>>0];n=i+2|0;k=d[i>>0]<<8|d[i+1>>0];if(h>>>0>l>>>0|h>>>0>>0)g=g+2|0;else{g=a[i+y>>0]<<8|d[i+s>>0];m=i+p|0;j=d[m>>0]<<8|d[i+q>>0];if((l|0)==65535&(o>>>0>=u>>>0&(k|0)==65535)){l=c[b>>2]|0;if(!j){z=11;break}l=(i+(r+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){z=19;break}switch(j|0){case 65535:{g=m;break}default:{z=9;break a}}}o=o+1|0;if(o>>>0>=v>>>0){g=0;break}else i=n}if((z|0)==19)switch(j|0){case 0:{z=11;break}default:z=9}if((z|0)==9){z=0;m=(h-k<<1)+p+j|0;i=d[i+m>>0]<<8|d[i+(m+1)>>0];if(!i)g=0;else g=i+g&65535}else if((z|0)==11){z=0;g=g+h&65535}if(w|(g|0)!=0)break;h=h+1|0;if(h>>>0>=65536){g=0;z=18;break}}if((z|0)==18)return g|0;if(!(f<<24>>24!=0&(g|0)!=0)){z=g;return z|0}c[e>>2]=h;z=g;return z|0}function yVb(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((AVb(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 zVb(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;i=A;j=A;l=0;a:while(1){h=j;while(1){if(l>>>0>=i>>>0){i=f;f=0;break a}h=(i+l|0)>>>1;j=h<<1;f=j+14|0;j=d[y+f>>0]<<8|d[y+(j+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=j;i=h}}if(g>>>0<=j>>>0){v=h;u=k;m=8;break}f=j;j=h;l=h+1|0}do if((m|0)==8){f=f+x|0;r=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((j|0)==65535&(v>>>0>=(A+-1|0)>>>0&(u|0)==65535)){h=c[b>>2]|0;if(!t){l=r;k=0}else{k=(y+(f+2+t)|0)>>>0>((c[h+500>>2]|0)+(c[h+504>>2]|0)|0)>>>0;l=k?1:r;k=k?0:t}}else{l=r;k=t}f=(k|0)==65535;if(!(c[b+20>>2]&2))if(f){i=j;f=0;h=v;break}else{h=v;f=u}else{s=v+1|0;h=f?s:v;b:do if(!v){o=j;m=0;f=u}else{p=j;q=v;f=u;while(1){m=q;q=q+-1|0;o=q<<1;n=o+14|0;o=d[y+n>>0]<<8|d[y+(o+15)>>0];if(g>>>0>o>>>0){o=p;break b}k=n+w|0;f=d[y+k>>0]<<8|d[y+(k|1)>>0];k=k+x|0;l=a[y+k>>0]<<8|d[y+(k|1)>>0];k=k+x|0;i=y+k|0;k=d[i>>0]<<8|d[y+(k|1)>>0];h=(k|0)==65535?h:q;if(!q){m=0;break}else p=o}}while(0);if((h|0)==(s|0)){m=(m|0)==(v|0);i=m?o:j;if(s>>>0>=A>>>0){f=0;h=v;break}l=m?l:r;j=i;q=s;h=v;k=m?k:t;p=m?f:u;while(1){n=q<<1;m=n+14|0;o=m+w|0;i=y+o|0;f=d[i>>0]<<8|d[y+(o|1)>>0];if(g>>>0>>0){m=q;f=p;break}j=d[y+m>>0]<<8|d[y+(n+15)>>0];k=o+x|0;l=a[y+k>>0]<<8|d[y+(k|1)>>0];k=k+x|0;i=y+k|0;k=d[i>>0]<<8|d[y+(k|1)>>0];h=(k|0)==65535?h:q;m=q+1|0;if(m>>>0>>0){q=m;p=f}else break}m=m+-1|0;if((h|0)==(v|0)){i=j;f=0;h=m;break}}else j=o;if((h|0)!=(m|0)){j=h<<1;v=j+14|0;f=v+w|0;l=f+x|0;k=l+x|0;i=y+k|0;l=a[y+l>>0]<<8|d[y+(l|1)>>0];j=d[y+v>>0]<<8|d[y+(j+15)>>0];k=d[i>>0]<<8|d[y+(k|1)>>0];f=d[y+f>>0]<<8|d[y+(f|1)>>0]}}if(!k){i=j;f=l+g&65535;break}f=(g-f<<1)+k|0;f=d[i+f>>0]<<8|d[i+(f+1)>>0];if(!f){i=j;f=0}else{i=j;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(AVb(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;do if(!f){c[h>>2]=g;yVb(b);f=c[b+28>>2]|0;if(!f){e=0;return e|0}else{g=c[h>>2]|0;break}}else c[b+28>>2]=f;while(0);c[e>>2]=g;e=f;return e|0}function AVb(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;a: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|0)<65535){q=12;break}switch(g|0){case 65535:break;default:{q=8;break a}}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)==11)return e|0;else if((q|0)==12)switch(g|0){case 0:{f=0;break}default:q=8}if((q|0)==8)f=p+(g+f)|0;c[b+52>>2]=f;c[b+36>>2]=e;r=0;return r|0}function BVb(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=T$a(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 CVb(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=T$a(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 DVb(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 EVb(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;if(!((b|0)!=0&b>>>0>>0)){q=0;return q|0}n=b+1|0;h=a[b>>0]|0;k=52;l=0;while(1){j=k+l>>1;g=j<<1;g=1075738+(d[1075738+(g+2)>>0]<<8|d[1075738+(g+3)>>0])|0;b=a[g>>0]|0;i=b&127;if((i|0)==(h|0)){e=g;f=b;break}i=(i|0)<(h|0);l=i?j+1|0:l;k=i?k:j;if((l|0)>=(k|0)){m=0;o=16;break}}if((o|0)==16)return m|0;a:do if(n>>>0>>0){b:while(1){j=a[n>>0]|0;n=n+1|0;h=e+1|0;b=a[h>>0]|0;i=b&255;g=i&127;c:do if(f<<24>>24<0)if((j|0)==(g|0)){f=b;e=h}else{m=0;o=16;break b}else{if(!g){m=0;o=16;break b}b=e+((i>>>6&2)+2)|0;while(1){e=1075738+(d[b>>0]<<8|d[b+1>>0])|0;f=a[e>>0]|0;if((j|0)==(f&127|0))break c;if((g|0)>1){g=g+-1|0;b=b+2|0}else{m=0;o=16;break b}}}while(0);if(n>>>0>=c>>>0){p=f;q=e;break a}}if((o|0)==16)return m|0}else{p=f;q=e}while(0);if(p<<24>>24<=-1){q=0;return q|0}if((a[q+1>>0]|0)>=0){q=0;return q|0}q=d[q+2>>0]<<8|d[q+3>>0];return q|0}function FVb(a,b){a=a|0;b=b|0;a=c[a+692>>2]|0;return r0a(a,e[(c[a+1160>>2]|0)+(b<<1)>>1]|0)|0}function GVb(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=ryg(d|0)|0;g=(ryg(e|0)|0)+g|0;f=R$a(b,g+1|0,j)|0;if(c[j>>2]|0){j=0;i=h;return j|0}b=smg(d,47)|0;if(!b){a[f>>0]=0;b=d}else{j=b-d+1|0;vyg(f|0,d|0,j|0)|0;a[f+j>>0]=0;b=b+1|0}rmg(f,e,g-(ryg(f|0)|0)|0)|0;rmg(f,b,g-(ryg(f|0)|0)|0)|0;j=f;i=h;return j|0}function HVb(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=N$a(a,h)|0;e=c[h>>2]|0;a:do if(!e)if((f|0)==(b|0)){N$a(a,h)|0;e=c[h>>2]|0;if(!e){e=A$a(a,16)|0;c[h>>2]=e;if(!e){f=M$a(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=N$a(a,h)|0;e=c[h>>2]|0;if(e)break a;if((f|0)==2){e=N$a(a,h)|0;if((c[h>>2]|0)==0?(N$a(a,h)|0,(c[h>>2]|0)==0):0)break}else{e=A$a(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 IVb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=c[b+8>>2]|0;if(e)wo[e&4095](b);e=c[(c[d+20>>2]|0)+60>>2]|0;if(e)wo[e&4095](b);d=b+40|0;V$a(a,c[d>>2]|0);c[d>>2]=0;V$a(a,b);return}function JVb(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{Zsa(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{Zsa(g,h,8);i=j;return}}else{hK(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{Zsa(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{Zsa(a,h,8);i=j;return}}}function KVb(a,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+16|0;h=l;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){Usa(g,k,4);d=c[k>>2]|0;e=c[g>>2]|0;b=c[f>>2]|0}else{d=c[d>>2]|0;c[k>>2]=d;c[g>>2]=e}c[a>>2]=yyg(d|0)|0;d=e+8|0;if(d>>>0>b>>>0){Usa(g,k,8);b=k+4|0;d=k;e=b;f=c[k>>2]|0;b=c[b>>2]|0}else{b=e;f=c[b>>2]|0;b=c[b+4>>2]|0;e=k;c[e>>2]=f;c[e+4>>2]=b;c[g>>2]=d;d=k;e=k+4|0}h=yyg(f|0)|0;c[d>>2]=yyg(b|0)|0;c[e>>2]=h;h=k;g=c[h+4>>2]|0;a=j;c[a>>2]=c[h>>2];c[a+4>>2]=g;i=l;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){Usa(g,k,4);d=c[k>>2]|0;e=c[g>>2]|0;b=c[f>>2]|0}else{d=c[d>>2]|0;c[k>>2]=d;c[g>>2]=e}c[h>>2]=yyg(d|0)|0;d=e+8|0;if(d>>>0>b>>>0){Usa(g,k,8);f=k+4|0;d=k;b=f;e=c[k>>2]|0;f=c[f>>2]|0}else{f=e;e=c[f>>2]|0;f=c[f+4>>2]|0;b=k;c[b>>2]=e;c[b+4>>2]=f;c[g>>2]=d;d=k;b=k+4|0}g=yyg(e|0)|0;c[d>>2]=yyg(f|0)|0;c[b>>2]=g;f=k;k=c[f+4>>2]|0;g=j;c[g>>2]=c[f>>2];c[g+4>>2]=k;iK(h,a);i=l;return}}function LVb(a,b){a=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){Usa(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){Usa(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){Usa(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)Usa(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}iK(j,a);i=m;return}}function MVb(a,b){a=a|0;b=b|0;var 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=sqa(b,1165837,c[23655]|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 Usa(g,a,4);if(c[b>>2]&512)c[a>>2]=yyg(c[a>>2]|0)|0}else{d=c[n>>2]|0;if(d)lo[d&4095](a,b)|0}uqa(b)}d=sqa(b,1165846,c[23665]|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){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 Usa(e,o,8);if(c[b>>2]&512){n=yyg(c[o>>2]|0)|0;a=o+4|0;c[o>>2]=yyg(c[a>>2]|0)|0;c[a>>2]=n}}else{d=c[n>>2]|0;if(d)lo[d&4095](o,b)|0}uqa(b)}i=p;return}else{d=sqa(b,1165837,c[23655]|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 Usa(g,m,4);if(c[b>>2]&512)c[m>>2]=yyg(c[m>>2]|0)|0}else{d=c[n>>2]|0;if(d)lo[d&4095](m,b)|0}uqa(b)}d=sqa(b,1165846,c[23665]|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 Usa(g,o,8);if(c[b>>2]&512){k=yyg(c[o>>2]|0)|0;n=o+4|0;c[o>>2]=yyg(c[n>>2]|0)|0;c[n>>2]=k}}else{d=c[n>>2]|0;if(d)lo[d&4095](o,b)|0}uqa(b)}iK(m,a);i=p;return}}function NVb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;j=d+12|0;e=c[j>>2]|0;f=e+4|0;i=d+20|0;if(f>>>0<(c[i>>2]|0)>>>0){c[e>>2]=c[b>>2];c[j>>2]=f}else Zsa(j,b,4);QVb(d,b+4|0,1157800,0);QVb(d,b+20|0,1131834,0);h=b+36|0;e=c[j>>2]|0;g=e+4|0;f=c[i>>2]|0;if(g>>>0>>0){c[e>>2]=c[h>>2];c[j>>2]=g}else{Zsa(j,h,4);g=c[j>>2]|0;f=c[i>>2]|0}e=b+52|0;if((g+1|0)>>>0>>0){a[g>>0]=a[e>>0]|0;c[j>>2]=(c[j>>2]|0)+1;Kqa(d);return}else{Zsa(j,e,1);Kqa(d);return}}function OVb(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{Zsa(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{Zsa(g,h,8);i=j;return}}else{hK(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{Zsa(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{Zsa(a,h,8);i=j;return}}}function PVb(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;n=i;i=i+16|0;j=n;k=d+8|0;l=c[k>>2]|0;f=d+4|0;e=c[f>>2]|0;h=l-e>>3;c[j>>2]=h;m=a+12|0;g=c[m>>2]|0;d=g+4|0;a=a+20|0;if(d>>>0<(c[a>>2]|0)>>>0){c[g>>2]=h;c[m>>2]=d}else{Zsa(m,j,4);e=c[f>>2]|0;l=c[k>>2]|0}if((e|0)==(l|0)){i=n;return}do{d=c[m>>2]|0;f=d+2|0;g=c[a>>2]|0;if(f>>>0>>0){b[d>>1]=b[e>>1]|0;c[m>>2]=f}else{Zsa(m,e,2);f=c[m>>2]|0;g=c[a>>2]|0}d=e+2|0;h=f+2|0;if(h>>>0>>0){b[f>>1]=b[d>>1]|0;c[m>>2]=h}else{Zsa(m,d,2);h=c[m>>2]|0;g=c[a>>2]|0}d=e+4|0;f=h+4|0;if(f>>>0>>0){c[h>>2]=c[d>>2];c[m>>2]=f}else Zsa(m,d,4);e=e+8|0}while((e|0)!=(l|0));i=n;return}function QVb(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{Zsa(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{Zsa(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{Zsa(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{Zsa(h,d,4);return}}function RVb(a,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;j=a+12|0;g=a+48|0;if(!(c[g>>2]|0)){d=c[j>>2]|0;e=d+4|0;if(e>>>0>(c[a+20>>2]|0)>>>0){Usa(j,h,4);d=c[h>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[j>>2]=e}lWb(b,yyg(d|0)|0);e=c[b+4>>2]|0;d=c[b>>2]|0;if((d|0)==(e|0)){i=k;return}do{hWb(d,a);d=d+56|0}while((d|0)!=(e|0));i=k;return}d=c[j>>2]|0;e=d+4|0;b=a+20|0;a=c[b>>2]|0;if(e>>>0>a>>>0){Usa(j,h,4);d=c[h>>2]|0;f=c[j>>2]|0;a=c[b>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[j>>2]=e;f=e}e=yyg(d|0)|0;d=f+4|0;if(d>>>0>a>>>0){Usa(j,h,4);d=c[h>>2]|0}else{f=c[f>>2]|0;c[h>>2]=f;c[j>>2]=d;d=f}Ssa(j,yyg(d|0)|0,e*56|0)|0;c[g>>2]=0;i=k;return}function SVb(a,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;j=a+12|0;g=a+48|0;if(!(c[g>>2]|0)){d=c[j>>2]|0;e=d+4|0;if(e>>>0>(c[a+20>>2]|0)>>>0){Usa(j,h,4);d=c[h>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[j>>2]=e}gWb(b,yyg(d|0)|0);e=c[b+4>>2]|0;d=c[b>>2]|0;if((d|0)==(e|0)){i=k;return}do{hWb(d,a);d=d+56|0}while((d|0)!=(e|0));i=k;return}d=c[j>>2]|0;e=d+4|0;b=a+20|0;a=c[b>>2]|0;if(e>>>0>a>>>0){Usa(j,h,4);d=c[h>>2]|0;f=c[j>>2]|0;a=c[b>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[j>>2]=e;f=e}e=yyg(d|0)|0;d=f+4|0;if(d>>>0>a>>>0){Usa(j,h,4);d=c[h>>2]|0}else{f=c[f>>2]|0;c[h>>2]=f;c[j>>2]=d;d=f}Ssa(j,yyg(d|0)|0,e*56|0)|0;c[g>>2]=0;i=k;return}function TVb(a,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+16|0;h=l;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){Usa(g,k,4);d=c[k>>2]|0;e=c[g>>2]|0;b=c[f>>2]|0}else{d=c[d>>2]|0;c[k>>2]=d;c[g>>2]=e}c[a>>2]=yyg(d|0)|0;d=e+8|0;if(d>>>0>b>>>0){Usa(g,k,8);b=k+4|0;d=k;e=b;f=c[k>>2]|0;b=c[b>>2]|0}else{b=e;f=c[b>>2]|0;b=c[b+4>>2]|0;e=k;c[e>>2]=f;c[e+4>>2]=b;c[g>>2]=d;d=k;e=k+4|0}h=yyg(f|0)|0;c[d>>2]=yyg(b|0)|0;c[e>>2]=h;h=k;g=c[h+4>>2]|0;a=j;c[a>>2]=c[h>>2];c[a+4>>2]=g;i=l;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){Usa(g,k,4);d=c[k>>2]|0;e=c[g>>2]|0;b=c[f>>2]|0}else{d=c[d>>2]|0;c[k>>2]=d;c[g>>2]=e}c[h>>2]=yyg(d|0)|0;d=e+8|0;if(d>>>0>b>>>0){Usa(g,k,8);f=k+4|0;d=k;b=f;e=c[k>>2]|0;f=c[f>>2]|0}else{f=e;e=c[f>>2]|0;f=c[f+4>>2]|0;b=k;c[b>>2]=e;c[b+4>>2]=f;c[g>>2]=d;d=k;b=k+4|0}g=yyg(e|0)|0;c[d>>2]=yyg(f|0)|0;c[b>>2]=g;f=k;k=c[f+4>>2]|0;g=j;c[g>>2]=c[f>>2];c[g+4>>2]=k;iK(h,a);i=l;return}}function UVb(a,b,d){a=a|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;l=a+12|0;j=a+48|0;if(c[j>>2]|0){d=c[l>>2]|0;g=d+4|0;e=a+20|0;f=c[e>>2]|0;if(g>>>0>f>>>0){Usa(l,h,4);d=c[h>>2]|0;g=c[l>>2]|0;f=c[e>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[l>>2]=g}e=yyg(d|0)|0;d=g+4|0;if(d>>>0>f>>>0){Usa(l,h,4);d=c[h>>2]|0}else{a=c[g>>2]|0;c[h>>2]=a;c[l>>2]=d;d=a}Ssa(l,yyg(d|0)|0,e<<3)|0;c[j>>2]=0;i=m;return}d=c[l>>2]|0;e=d+4|0;if(e>>>0>(c[a+20>>2]|0)>>>0){Usa(l,h,4);d=c[h>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[l>>2]=e}f=yyg(d|0)|0;g=b+4|0;j=b+8|0;e=c[j>>2]|0;d=c[g>>2]|0;h=e-d>>3;if(f>>>0<=h>>>0){if(f>>>0>>0?(k=d+(f<<3)|0,(e|0)!=(k|0)):0){e=e+(~((e+-8-k|0)>>>3)<<3)|0;c[j>>2]=e}}else{eWb(g,f-h|0);d=c[b+4>>2]|0;e=c[j>>2]|0}if((d|0)==(e|0)){i=m;return}do{fWb(d,a);d=d+8|0}while((d|0)!=(e|0));i=m;return}function VVb(b,d,e){b=b|0;d=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;l=o;m=b+12|0;j=b+48|0;if(c[j>>2]|0){e=c[m>>2]|0;g=e+4|0;b=b+20|0;f=c[b>>2]|0;if(g>>>0>f>>>0){Usa(m,n,4);h=c[n>>2]|0;g=c[m>>2]|0;f=c[b>>2]|0}else{h=c[e>>2]|0;c[n>>2]=h;c[m>>2]=g}b=yyg(h|0)|0;e=g+4|0;if(e>>>0>f>>>0){Usa(m,n,4);e=c[n>>2]|0}else{k=c[g>>2]|0;c[n>>2]=k;c[m>>2]=e;e=k}e=Ssa(m,yyg(e|0)|0,b)|0;f=d+12|0;if((c[f>>2]|0)>-1){m=c[d>>2]|0;c[l>>2]=c[d+4>>2];c[n>>2]=c[l>>2];GI(m,n);c[d>>2]=0}c[d+8>>2]=b;c[f>>2]=yyg(h|128|0)|0;c[d>>2]=e;c[j>>2]=0;i=o;return}e=c[m>>2]|0;f=e+4|0;k=b+20|0;if(f>>>0>(c[k>>2]|0)>>>0){Usa(m,n,4);j=c[n>>2]|0}else{j=c[e>>2]|0;c[n>>2]=j;c[m>>2]=f}h=yyg(j|0)|0;e=c[d>>2]|0;if(!e)c[d+4>>2]=c[b+8>>2];g=d+12|0;f=c[g>>2]|0;do if((f&2147483647)>>>0>>0){b=c[d+4>>2]|0;if((f|0)>-1){c[g>>2]=h;c[l>>2]=b;c[n>>2]=c[l>>2];e=JI(e,h,1,n,0,1201221,379)|0;c[d>>2]=e;break}else{c[l>>2]=b;c[n>>2]=c[l>>2];e=FI(h,1,n,0,1201221,361)|0;syg(e|0,c[d>>2]|0,c[d+8>>2]|0)|0;c[g>>2]=h;c[d>>2]=e;break}}while(0);b=d+8|0;f=c[b>>2]|0;if(h>>>0>f>>>0){qyg(e+f|0,0,h-f|0)|0;e=c[d>>2]|0}c[b>>2]=h;g=e+h|0;if(!j){i=o;return}else b=e;do{e=c[m>>2]|0;f=e+1|0;if(f>>>0>(c[k>>2]|0)>>>0){Usa(m,n,1);e=a[n>>0]|0}else{e=a[e>>0]|0;a[n>>0]=e;c[m>>2]=f}a[b>>0]=e;b=b+1|0}while((b|0)!=(g|0));i=o;return}function WVb(a,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;j=a+12|0;g=a+48|0;if(!(c[g>>2]|0)){d=c[j>>2]|0;e=d+4|0;if(e>>>0>(c[a+20>>2]|0)>>>0){Usa(j,h,4);d=c[h>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[j>>2]=e}$Vb(b,yyg(d|0)|0);e=c[b+4>>2]|0;d=c[b>>2]|0;if((d|0)==(e|0)){i=k;return}do{Atb(a,d,1);Dqa(a);d=d+12|0}while((d|0)!=(e|0));i=k;return}d=c[j>>2]|0;e=d+4|0;b=a+20|0;a=c[b>>2]|0;if(e>>>0>a>>>0){Usa(j,h,4);d=c[h>>2]|0;f=c[j>>2]|0;a=c[b>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[j>>2]=e;f=e}e=yyg(d|0)|0;d=f+4|0;if(d>>>0>a>>>0){Usa(j,h,4);d=c[h>>2]|0}else{f=c[f>>2]|0;c[h>>2]=f;c[j>>2]=d;d=f}Ssa(j,yyg(d|0)|0,e*12|0)|0;c[g>>2]=0;i=k;return}function XVb(a,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;j=a+12|0;g=a+48|0;if(!(c[g>>2]|0)){d=c[j>>2]|0;e=d+4|0;if(e>>>0>(c[a+20>>2]|0)>>>0){Usa(j,h,4);d=c[h>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[j>>2]=e}YVb(b,yyg(d|0)|0);e=c[b+4>>2]|0;d=c[b>>2]|0;if((d|0)==(e|0)){i=k;return}do{KVb(d,a);d=d+4|0}while((d|0)!=(e|0));i=k;return}d=c[j>>2]|0;e=d+4|0;b=a+20|0;a=c[b>>2]|0;if(e>>>0>a>>>0){Usa(j,h,4);d=c[h>>2]|0;f=c[j>>2]|0;a=c[b>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[j>>2]=e;f=e}e=yyg(d|0)|0;d=f+4|0;if(d>>>0>a>>>0){Usa(j,h,4);d=c[h>>2]|0}else{f=c[f>>2]|0;c[h>>2]=f;c[j>>2]=d;d=f}Ssa(j,yyg(d|0)|0,e<<2)|0;c[g>>2]=0;i=k;return}function YVb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,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;f=s+16|0;h=s+20|0;n=s+24|0;p=a+4|0;e=c[a>>2]|0;d=e;g=(c[p>>2]|0)-d>>2;if(g>>>0>=b>>>0){if(g>>>0<=b>>>0){i=s;return}j=e+(b<<2)|0;c[n>>2]=0;m=n+4|0;c[m>>2]=0;c[n+8>>2]=0;f=b<<2;d=f>>2;if(d){if((f|0)<0)Dmg(n);c[q>>2]=27;c[r>>2]=c[q>>2];k=FI(f,16,r,0,1201221,81)|0;c[m>>2]=k;c[n>>2]=k;d=k+(d<<2)|0;g=n+8|0;c[g>>2]=d;l=k;if(!b){h=l;f=l}else{h=f+-4|0;f=k;while(1){c[f>>2]=c[e>>2];e=e+4|0;if((e|0)==(j|0))break;else f=f+4|0}f=k+((h>>>2)+1<<2)|0;c[m>>2]=f;h=l}}else{g=n+8|0;h=0;f=0;d=0}e=c[a>>2]|0;c[n>>2]=e;c[a>>2]=h;b=c[p>>2]|0;c[m>>2]=b;c[p>>2]=f;a=a+8|0;c[g>>2]=c[a>>2];c[a>>2]=d;d=b;if(!e){i=s;return}if((d|0)!=(e|0))c[m>>2]=d+(~((d+-4-e|0)>>>2)<<2);c[q>>2]=27;c[r>>2]=c[q>>2];GI(e,r);i=s;return}n=a+8|0;if(((c[n>>2]|0)-d>>2|0)==(b|0)){_Vb(a,b-g|0);i=s;return}c[o>>2]=0;k=o+4|0;c[k>>2]=0;c[o+8>>2]=0;l=o+8|0;if((b|0)!=0?(c[q>>2]=27,c[r>>2]=c[q>>2],e=FI(b<<2,16,r,0,1201221,81)|0,d=c[o>>2]|0,j=(c[k>>2]|0)-d|0,g=e+(0-(j>>2)<<2)|0,syg(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[q>>2]=27;c[r>>2]=c[q>>2];GI(j,r)}c[f>>2]=c[a>>2];c[h>>2]=c[p>>2];c[q>>2]=c[f>>2];c[r>>2]=c[h>>2];ZVb(o,q,r);g=c[k>>2]|0;e=c[o>>2]|0;d=g;f=e;h=d-f>>2;if(h>>>0>=b>>>0){if(h>>>0>b>>>0?(m=e+(b<<2)|0,(g|0)!=(m|0)):0){d=g+(~((g+-4-m|0)>>>2)<<2)|0;c[k>>2]=d}}else{_Vb(o,b-h|0);f=c[o>>2]|0;d=c[k>>2]|0}e=c[a>>2]|0;c[o>>2]=e;c[a>>2]=f;a=c[p>>2]|0;c[k>>2]=a;c[p>>2]=d;d=c[l>>2]|0;c[l>>2]=c[n>>2];c[n>>2]=d;d=a;if(!e){i=s;return}if((d|0)!=(e|0))c[k>>2]=d+(~((d+-4-e|0)>>>2)<<2);c[q>>2]=27;c[r>>2]=c[q>>2];GI(e,r);i=s;return}function ZVb(a,b,d){a=a|0;b=b|0;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;h=o+4|0;l=o;n=c[b>>2]|0;g=c[d>>2]|0;d=g-n|0;k=d>>2;m=a+8|0;b=c[m>>2]|0;j=c[a>>2]|0;e=j;if(k>>>0<=b-e>>2>>>0){h=a+4|0;e=(c[h>>2]|0)-e>>2;a=k>>>0>e>>>0;e=a?n+(e<<2)|0:g;d=e-n|0;Cyg(j|0,n|0,d|0)|0;d=j+(d>>2<<2)|0;if(!a){b=c[h>>2]|0;if((b|0)==(d|0)){i=o;return}c[h>>2]=b+(~((b+-4-d|0)>>>2)<<2);i=o;return}b=e;if((b|0)==(g|0)){i=o;return}f=c[h>>2]|0;e=(g+-4-e|0)>>>2;d=f;while(1){c[d>>2]=c[b>>2];b=b+4|0;if((b|0)==(g|0))break;else d=d+4|0}c[h>>2]=f+(e+1<<2);i=o;return}if(j){b=a+4|0;f=c[b>>2]|0;if((f|0)!=(j|0))c[b>>2]=f+(~((f+-4-e|0)>>>2)<<2);c[l>>2]=27;c[h>>2]=c[l>>2];GI(j,h);c[m>>2]=0;c[b>>2]=0;c[a>>2]=0;b=0}if((d|0)<0){Dmg(a);b=c[m>>2]|0;f=c[a>>2]|0}else f=0;b=b-f|0;if(b>>2>>>0<1073741823){b=b>>1;b=b>>>0>>0?k:b;if((b|0)<0)Dmg(a)}else b=2147483647;c[l>>2]=27;c[h>>2]=c[l>>2];f=FI(b<<2,16,h,0,1201221,81)|0;h=a+4|0;c[h>>2]=f;c[a>>2]=f;c[m>>2]=f+(b<<2);b=n;if((b|0)==(g|0)){i=o;return}e=(g+-4-n|0)>>>2;d=f;while(1){c[d>>2]=c[b>>2];b=b+4|0;if((b|0)==(g|0))break;else d=d+4|0}c[h>>2]=f+(e+1<<2);i=o;return}function _Vb(a,b){a=a|0;b=b|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){qyg(d|0,0,b<<2|0)|0;c[m>>2]=d+(b<<2);i=n;return}d=c[a>>2]|0;g=(e-d>>2)+b|0;if((g|0)<0){Dmg(a);e=c[l>>2]|0;d=c[a>>2]|0}else e=f;e=e-d|0;if(e>>2>>>0<1073741823){e=e>>1;e=e>>>0>>0?g:e;d=(c[m>>2]|0)-d>>2;if(!e){g=0;f=0;e=d}else h=8}else{e=2147483647;d=(c[m>>2]|0)-d>>2;h=8}if((h|0)==8){c[k>>2]=27;c[j>>2]=c[k>>2];g=e;f=FI(e<<2,16,j,0,1201221,81)|0;e=d}qyg(f+(e<<2)|0,0,b<<2|0)|0;o=c[a>>2]|0;d=(c[m>>2]|0)-o|0;h=f+(e-(d>>2)<<2)|0;syg(h|0,o|0,d|0)|0;d=c[a>>2]|0;c[a>>2]=h;c[m>>2]=f+(e+b<<2);c[l>>2]=f+(g<<2);if(!d){i=n;return}c[k>>2]=27;c[j>>2]=c[k>>2];GI(d,j);i=n;return}function $Vb(b,d){b=b|0;d=d|0;var e=0,f=0,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;n=s+4|0;f=s+16|0;j=s+20|0;o=s+24|0;p=b+4|0;g=c[b>>2]|0;e=g;h=((c[p>>2]|0)-e|0)/12|0;if(h>>>0>>0){k=b+8|0;if((((c[k>>2]|0)-e|0)/12|0|0)==(d|0)){cWb(b,d-h|0);i=s;return}c[n>>2]=0;m=n+4|0;c[m>>2]=0;c[n+8>>2]=0;aWb(n,d);c[f>>2]=c[b>>2];c[j>>2]=c[p>>2];c[q>>2]=c[f>>2];c[r>>2]=c[j>>2];bWb(n,q,r);e=c[m>>2]|0;h=c[n>>2]|0;f=e;g=(f-h|0)/12|0;if(g>>>0>=d>>>0){if(g>>>0>d>>>0?(l=h+(d*12|0)|0,(e|0)!=(l|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[q>>2]=59;c[r>>2]=c[q>>2];GI(e,r);e=c[m>>2]|0}}while((e|0)!=(l|0));f=e}}else{cWb(n,d-g|0);f=c[m>>2]|0}g=c[n>>2]|0;e=c[b>>2]|0;c[n>>2]=e;c[b>>2]=g;b=c[p>>2]|0;c[m>>2]=b;c[p>>2]=f;f=n+8|0;g=c[f>>2]|0;c[f>>2]=c[k>>2];c[k>>2]=g;g=e;f=b;if(!e){i=s;return}if((f|0)!=(g|0)){e=f;do{f=e+-12|0;c[m>>2]=f;if(!(a[f>>0]&1))e=f;else{e=c[e+-4>>2]|0;c[q>>2]=59;c[r>>2]=c[q>>2];GI(e,r);e=c[m>>2]|0}}while((e|0)!=(g|0));e=c[n>>2]|0}c[q>>2]=27;c[r>>2]=c[q>>2];GI(e,r);i=s;return}if(h>>>0<=d>>>0){i=s;return}j=g+(d*12|0)|0;c[o>>2]=0;l=o+4|0;c[l>>2]=0;c[o+8>>2]=0;e=d*12|0;h=(e|0)/12|0;if(!d){h=o+8|0;j=0;g=0;f=0}else{if((e|0)<0)Dmg(o);c[q>>2]=27;c[r>>2]=c[q>>2];e=FI(e,16,r,0,1201221,81)|0;c[l>>2]=e;c[o>>2]=e;k=o+8|0;c[k>>2]=e+(h*12|0);do{f=a[g>>0]|0;n=(f&1)==0;h=n?g+1|0:c[g+8>>2]|0;f=n?(f&255)>>>1:c[g+4>>2]|0;if(f>>>0<=2147483631)if(f>>>0<11){a[e>>0]=f<<1;e=e+1|0}else m=31;else{Cmg(e);m=31}if((m|0)==31){m=0;d=f+16&-16;c[q>>2]=59;c[r>>2]=c[q>>2];n=FI(d,16,r,0,1201221,81)|0;c[e+8>>2]=n;c[e>>2]=d|1;c[e+4>>2]=f;e=n}syg(e|0,h|0,f|0)|0;a[e+f>>0]=0;e=(c[l>>2]|0)+12|0;c[l>>2]=e;g=g+12|0}while((g|0)!=(j|0));h=k;j=c[o>>2]|0;g=e;f=c[k>>2]|0}e=c[b>>2]|0;c[o>>2]=e;c[b>>2]=j;n=c[p>>2]|0;c[l>>2]=n;c[p>>2]=g;g=b+8|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=e;f=n;if(!e){i=s;return}if((f|0)!=(g|0)){e=f;do{f=e+-12|0;c[l>>2]=f;if(!(a[f>>0]&1))e=f;else{e=c[e+-4>>2]|0;c[q>>2]=59;c[r>>2]=c[q>>2];GI(e,r);e=c[l>>2]|0}}while((e|0)!=(g|0));e=c[o>>2]|0}c[q>>2]=27;c[r>>2]=c[q>>2];GI(e,r);i=s;return}function aWb(b,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;j=l+24|0;k=l;h=l+4|0;e=c[b>>2]|0;if((((c[b+8>>2]|0)-e|0)/12|0)>>>0>=d>>>0){i=l;return}e=((c[b+4>>2]|0)-e|0)/12|0;c[h+12>>2]=0;c[h+16>>2]=b+8;if(!d)f=0;else{c[k>>2]=27;c[j>>2]=c[k>>2];f=FI(d*12|0,16,j,0,1201221,81)|0}c[h>>2]=f;m=f+(e*12|0)|0;g=h+8|0;c[g>>2]=m;e=h+4|0;c[e>>2]=m;c[h+12>>2]=f+(d*12|0);dWb(b,h);d=c[e>>2]|0;e=c[g>>2]|0;if((e|0)!=(d|0))do{f=e;e=e+-12|0;c[g>>2]=e;if(a[e>>0]&1){m=c[f+-4>>2]|0;c[k>>2]=59;c[j>>2]=c[k>>2];GI(m,j)}}while((e|0)!=(d|0));e=c[h>>2]|0;if(!e){i=l;return}c[k>>2]=27;c[j>>2]=c[k>>2];GI(e,j);i=l;return}function bWb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,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;d=c[d>>2]|0;j=c[e>>2]|0;l=j-d|0;g=(l|0)/12|0;m=b+8|0;h=c[m>>2]|0;o=c[b>>2]|0;f=o;if(g>>>0>((h-f|0)/12|0)>>>0){if(o){k=b+4|0;h=c[k>>2]|0;if((h|0)==(o|0))h=o;else{do{f=h+-12|0;c[k>>2]=f;if(!(a[f>>0]&1))h=f;else{h=c[h+-4>>2]|0;c[s>>2]=59;c[r>>2]=c[s>>2];GI(h,r);h=c[k>>2]|0}}while((h|0)!=(o|0));h=c[b>>2]|0}c[s>>2]=27;c[r>>2]=c[s>>2];GI(h,r);c[m>>2]=0;c[k>>2]=0;c[b>>2]=0;h=0}k=(l|0)<0;if(k){Dmg(b);h=c[m>>2]|0;f=c[b>>2]|0}else f=0;f=(h-f|0)/12|0;if(f>>>0<1073741823){f=f<<1;h=f>>>0>=g>>>0;if(h|k^1)g=h?f:g;else Dmg(b)}else g=2147483647;c[s>>2]=27;c[r>>2]=c[s>>2];f=FI(g*12|0,16,r,0,1201221,81)|0;k=b+4|0;c[k>>2]=f;c[b>>2]=f;c[m>>2]=f+(g*12|0);if((d|0)==(j|0)){i=t;return}do{h=a[d>>0]|0;p=(h&1)==0;g=p?d+1|0:c[d+8>>2]|0;h=p?(h&255)>>>1:c[d+4>>2]|0;if(h>>>0<=2147483631)if(h>>>0<11){a[f>>0]=h<<1;f=f+1|0}else q=53;else{Cmg(f);q=53}if((q|0)==53){q=0;o=h+16&-16;c[s>>2]=59;c[r>>2]=c[s>>2];p=FI(o,16,r,0,1201221,81)|0;c[f+8>>2]=p;c[f>>2]=o|1;c[f+4>>2]=h;f=p}syg(f|0,g|0,h|0)|0;a[f+h>>0]=0;f=(c[k>>2]|0)+12|0;c[k>>2]=f;d=d+12|0}while((d|0)!=(j|0));i=t;return}p=b+4|0;h=((c[p>>2]|0)-f|0)/12|0;n=g>>>0>h>>>0;f=d;h=n?f+(h*12|0)|0:j;if((f|0)==(h|0))g=o;else{m=((h+-12+(0-d)|0)>>>0)/12|0;l=o;while(1){do if((l|0)!=(f|0)){b=a[f>>0]|0;d=(b&1)==0;j=d?f+1|0:c[f+8>>2]|0;b=d?(b&255)>>>1:c[f+4>>2]|0;d=a[l>>0]|0;if(!(d&1))k=10;else{d=c[l>>2]|0;k=(d&-2)+-1|0;d=d&255}g=(d&1)==0;if(b>>>0>k>>>0){if(g)d=(d&255)>>>1;else d=c[l+4>>2]|0;yjb(l,k,b-k|0,d,0,d,b,j);break}if(g)d=l+1|0;else d=c[l+8>>2]|0;Cyg(d|0,j|0,b|0)|0;a[d+b>>0]=0;if(!(a[l>>0]&1)){a[l>>0]=b<<1;break}else{c[l+4>>2]=b;break}}while(0);f=f+12|0;if((f|0)==(h|0))break;else l=l+12|0}g=o+((m+1|0)*12|0)|0}if(!n){d=c[p>>2]|0;if((d|0)==(g|0)){i=t;return}do{f=d+-12|0;c[p>>2]=f;if(!(a[f>>0]&1))d=f;else{d=c[d+-4>>2]|0;c[s>>2]=59;c[r>>2]=c[s>>2];GI(d,r);d=c[p>>2]|0}}while((d|0)!=(g|0));i=t;return}j=c[e>>2]|0;if((h|0)==(j|0)){i=t;return}d=c[p>>2]|0;do{g=a[h>>0]|0;o=(g&1)==0;f=o?h+1|0:c[h+8>>2]|0;g=o?(g&255)>>>1:c[h+4>>2]|0;if(g>>>0<=2147483631)if(g>>>0<11){a[d>>0]=g<<1;d=d+1|0}else q=27;else{Cmg(d);q=27}if((q|0)==27){q=0;e=g+16&-16;c[s>>2]=59;c[r>>2]=c[s>>2];o=FI(e,16,r,0,1201221,81)|0;c[d+8>>2]=o;c[d>>2]=e|1;c[d+4>>2]=g;d=o}syg(d|0,f|0,g|0)|0;a[d+g>>0]=0;d=(c[p>>2]|0)+12|0;c[p>>2]=d;h=h+12|0}while((h|0)!=(j|0));i=t;return}function cWb(b,d){b=b|0;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=b+8|0;g=c[h>>2]|0;k=b+4|0;e=c[k>>2]|0;f=e;if(((g-f|0)/12|0)>>>0>=d>>>0){do{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;e=(c[k>>2]|0)+12|0;c[k>>2]=e;d=d+-1|0}while((d|0)!=0);i=o;return}e=c[b>>2]|0;j=((f-e|0)/12|0)+d|0;if((j|0)<0){Dmg(b);g=c[h>>2]|0;e=c[b>>2]|0}f=(g-e|0)/12|0;if(f>>>0<1073741823){g=f<<1;g=g>>>0>>0?j:g}else g=2147483647;e=((c[k>>2]|0)-e|0)/12|0;c[l+12>>2]=0;c[l+16>>2]=b+8;if(!g)f=0;else{c[n>>2]=27;c[m>>2]=c[n>>2];f=FI(g*12|0,16,m,0,1201221,81)|0}c[l>>2]=f;j=f+(e*12|0)|0;h=l+8|0;k=l+4|0;c[k>>2]=j;c[l+12>>2]=f+(g*12|0);qyg(j|0,0,d*12|0)|0;c[h>>2]=f+((e+d|0)*12|0);dWb(b,l);f=c[k>>2]|0;e=c[h>>2]|0;if((e|0)!=(f|0))do{d=e;e=e+-12|0;c[h>>2]=e;if(a[e>>0]&1){k=c[d+-4>>2]|0;c[n>>2]=59;c[m>>2]=c[n>>2];GI(k,m)}}while((e|0)!=(f|0));e=c[l>>2]|0;if(!e){i=o;return}c[n>>2]=27;c[m>>2]=c[n>>2];GI(e,m);i=o;return}function dWb(b,d){b=b|0;d=d|0;var e=0,f=0,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;l=q+4|0;m=q;f=c[b>>2]|0;p=b+4|0;e=c[p>>2]|0;o=d+4|0;if((e|0)==(f|0)){g=o;h=b;e=c[o>>2]|0}else{k=e;e=c[o>>2]|0;do{h=e+-12|0;j=k;k=k+-12|0;r=a[k>>0]|0;s=(r&1)==0;g=s?k+1|0:c[j+-4>>2]|0;j=s?(r&255)>>>1:c[j+-8>>2]|0;if(j>>>0<=2147483631)if(j>>>0<11){a[h>>0]=j<<1;e=h+1|0}else n=8;else{Cmg(h);n=8}if((n|0)==8){n=0;r=j+16&-16;c[m>>2]=59;c[l>>2]=c[m>>2];s=FI(r,16,l,0,1201221,81)|0;c[e+-4>>2]=s;c[h>>2]=r|1;c[e+-8>>2]=j;e=s}syg(e|0,g|0,j|0)|0;a[e+j>>0]=0;e=(c[o>>2]|0)+-12|0;c[o>>2]=e}while((k|0)!=(f|0));g=o;h=b;f=c[b>>2]|0}c[h>>2]=e;c[g>>2]=f;s=d+8|0;r=c[p>>2]|0;c[p>>2]=c[s>>2];c[s>>2]=r;b=b+8|0;s=d+12|0;r=c[b>>2]|0;c[b>>2]=c[s>>2];c[s>>2]=r;c[d>>2]=c[g>>2];i=q;return}function eWb(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;p=a+8|0;f=c[p>>2]|0;q=a+4|0;h=c[q>>2]|0;e=h;if(f-e>>3>>>0>=d>>>0){e=d;f=h;while(1){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[q>>2]=h+(d<<3);return}h=c[a>>2]|0;i=h;k=(e-i>>3)+d|0;if(k>>>0>536870911){Dmg(a);i=c[a>>2]|0;f=c[p>>2]|0;h=i}j=h;e=f-j|0;if(e>>3>>>0<268435455){e=e>>2;e=e>>>0>>0?k:e;j=(c[q>>2]|0)-j|0;f=j>>3;if(!e){l=0;n=0;m=f;k=j}else o=9}else{j=(c[q>>2]|0)-j|0;e=536870911;f=j>>3;o=9}if((o|0)==9){l=e;n=Gmg(e<<3)|0;m=f;k=j}f=n+(l<<3)|0;e=d;j=n+(m<<3)|0;while(1){b[j>>1]=0;b[j+2>>1]=0;g[j+4>>2]=ea(0.0);e=e+-1|0;if(!e)break;else j=j+8|0}syg(n|0,h|0,k|0)|0;c[a>>2]=n;c[q>>2]=n+(m+d<<3);c[p>>2]=f;if(!i)return;Jmg(i);return}function fWb(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;l=m;k=d+12|0;e=c[k>>2]|0;f=e+2|0;j=d+20|0;d=c[j>>2]|0;if(f>>>0>d>>>0){Usa(k,l,2);f=c[k>>2]|0;g=c[j>>2]|0;d=b[l>>1]|0}else{h=b[e>>1]|0;b[l>>1]=h;c[k>>2]=f;g=d;d=h}d=d&65535;b[a>>1]=d<<8|d>>>8;d=f+2|0;if(d>>>0>g>>>0){Usa(k,l,2);e=b[l>>1]|0;h=c[k>>2]|0;f=c[j>>2]|0}else{e=b[f>>1]|0;b[l>>1]=e;c[k>>2]=d;h=d;f=g}d=e&65535;b[a+2>>1]=d<<8|d>>>8;d=a+4|0;e=h+4|0;if(e>>>0>f>>>0){Usa(k,l,4);a=c[l>>2]|0;a=yyg(a|0)|0;c[d>>2]=a;i=m;return}else{a=c[h>>2]|0;c[l>>2]=a;c[k>>2]=e;a=yyg(a|0)|0;c[d>>2]=a;i=m;return}}function gWb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,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;t=u+36|0;s=u;n=u+4|0;e=u+16|0;f=u+20|0;q=u+24|0;r=a+4|0;l=c[a>>2]|0;d=l;g=((c[r>>2]|0)-d|0)/56|0;if(g>>>0>=b>>>0){if(g>>>0<=b>>>0){i=u;return}o=l+(b*56|0)|0;c[q>>2]=0;p=q+4|0;c[p>>2]=0;c[q+8>>2]=0;g=b*56|0;d=(g|0)/56|0;if(!b){h=q+8|0;f=0;g=0;d=0}else{if((g|0)<0)Dmg(q);c[s>>2]=97;c[t>>2]=c[s>>2];n=FI(g,16,t,0,1201221,81)|0;c[p>>2]=n;c[q>>2]=n;d=n+(d*56|0)|0;h=q+8|0;c[h>>2]=d;f=n;m=(((g+-56|0)>>>0)/56|0)+1|0;j=n;g=l;l=n;while(1){e=j;j=g;k=e+56|0;do{c[e>>2]=c[j>>2];e=e+4|0;j=j+4|0}while((e|0)<(k|0));e=l+56|0;g=g+56|0;if((g|0)==(o|0))break;else{j=e;l=e}}g=n+(m*56|0)|0;c[p>>2]=g}e=c[a>>2]|0;c[q>>2]=e;c[a>>2]=f;q=c[r>>2]|0;c[p>>2]=q;c[r>>2]=g;a=a+8|0;c[h>>2]=c[a>>2];c[a>>2]=d;d=q;if(!e){i=u;return}if((d|0)!=(e|0))c[p>>2]=d+(~(((d+-56-e|0)>>>0)/56|0)*56|0);c[s>>2]=97;c[t>>2]=c[s>>2];GI(e,t);i=u;return}k=a+8|0;if((((c[k>>2]|0)-d|0)/56|0|0)==(b|0)){kWb(a,b-g|0);i=u;return}c[n>>2]=0;m=n+4|0;c[m>>2]=0;c[n+8>>2]=0;l=n+8|0;if((b|0)!=0?(c[s>>2]=97,c[t>>2]=c[s>>2],q=FI(b*56|0,16,t,0,1201221,81)|0,o=c[n>>2]|0,h=(c[m>>2]|0)-o|0,p=q+(((h|0)/-56|0)*56|0)|0,syg(p|0,o|0,h|0)|0,h=c[n>>2]|0,c[n>>2]=p,c[m>>2]=q,c[l>>2]=q+(b*56|0),(h|0)!=0):0){c[s>>2]=97;c[t>>2]=c[s>>2];GI(h,t)}c[e>>2]=c[a>>2];c[f>>2]=c[r>>2];c[s>>2]=c[e>>2];c[t>>2]=c[f>>2];jWb(n,s,t);g=c[m>>2]|0;e=c[n>>2]|0;d=g;f=e;h=(d-f|0)/56|0;if(h>>>0>=b>>>0){if(h>>>0>b>>>0?(j=e+(b*56|0)|0,(g|0)!=(j|0)):0){d=g+(~(((g+-56-j|0)>>>0)/56|0)*56|0)|0;c[m>>2]=d}}else{kWb(n,b-h|0);f=c[n>>2]|0;d=c[m>>2]|0}e=c[a>>2]|0;c[n>>2]=e;c[a>>2]=f;a=c[r>>2]|0;c[m>>2]=a;c[r>>2]=d;d=c[l>>2]|0;c[l>>2]=c[k>>2];c[k>>2]=d;d=a;if(!e){i=u;return}if((d|0)!=(e|0))c[m>>2]=d+(~(((d+-56-e|0)>>>0)/56|0)*56|0);c[s>>2]=97;c[t>>2]=c[s>>2];GI(e,t);i=u;return}function hWb(b,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=d+12|0;e=c[k>>2]|0;f=e+4|0;j=d+20|0;if(f>>>0>(c[j>>2]|0)>>>0){Usa(k,l,4);e=c[l>>2]|0}else{e=c[e>>2]|0;c[l>>2]=e;c[k>>2]=f}c[b>>2]=yyg(e|0)|0;iWb(b+4|0,d);iWb(b+20|0,d);e=c[k>>2]|0;f=e+4|0;g=c[j>>2]|0;if(f>>>0>g>>>0){Usa(k,l,4);e=c[l>>2]|0;h=c[k>>2]|0;g=c[j>>2]|0}else{e=c[e>>2]|0;c[l>>2]=e;c[k>>2]=f;h=f}c[b+36>>2]=yyg(e|0)|0;e=b+52|0;f=h+1|0;if(f>>>0>g>>>0){Usa(k,l,1);k=a[l>>0]|0;a[e>>0]=k;Dqa(d);i=m;return}else{j=a[h>>0]|0;a[l>>0]=j;c[k>>2]=f;k=j;a[e>>0]=k;Dqa(d);i=m;return}}function iWb(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+12|0;d=c[h>>2]|0;e=d+4|0;g=b+20|0;b=c[g>>2]|0;if(e>>>0>b>>>0){Usa(h,j,4);e=c[h>>2]|0;f=c[g>>2]|0;b=c[j>>2]|0}else{d=c[d>>2]|0;c[j>>2]=d;c[h>>2]=e;f=b;b=d}c[a>>2]=yyg(b|0)|0;b=e+4|0;if(b>>>0>f>>>0){Usa(h,j,4);d=c[j>>2]|0;b=c[h>>2]|0;e=c[g>>2]|0}else{d=c[e>>2]|0;c[j>>2]=d;c[h>>2]=b;e=f}c[a+4>>2]=yyg(d|0)|0;d=b+4|0;if(d>>>0>e>>>0){Usa(h,j,4);b=c[j>>2]|0;f=c[h>>2]|0;e=c[g>>2]|0}else{b=c[b>>2]|0;c[j>>2]=b;c[h>>2]=d;f=d}c[a+8>>2]=yyg(b|0)|0;b=a+12|0;d=f+4|0;if(d>>>0>e>>>0){Usa(h,j,4);h=c[j>>2]|0;h=yyg(h|0)|0;c[b>>2]=h;i=k;return}else{g=c[f>>2]|0;c[j>>2]=g;c[h>>2]=d;h=g;h=yyg(h|0)|0;c[b>>2]=h;i=k;return}}function jWb(a,b,d){a=a|0;b=b|0;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+4|0;l=o;n=c[b>>2]|0;e=c[d>>2]|0;g=e-n|0;b=(g|0)/56|0;m=a+8|0;f=c[m>>2]|0;j=c[a>>2]|0;h=j;if(b>>>0<=((f-h|0)/56|0)>>>0){k=a+4|0;d=((c[k>>2]|0)-h|0)/56|0;a=b>>>0>d>>>0;b=a?n+(d*56|0)|0:e;d=b-n|0;Cyg(j|0,n|0,d|0)|0;d=j+(((d|0)/56|0)*56|0)|0;if(!a){b=c[k>>2]|0;if((b|0)==(d|0)){i=o;return}c[k>>2]=b+(~(((b+-56-d|0)>>>0)/56|0)*56|0);i=o;return}if((b|0)==(e|0)){i=o;return}d=c[k>>2]|0;do{f=b;g=d+56|0;do{c[d>>2]=c[f>>2];d=d+4|0;f=f+4|0}while((d|0)<(g|0));d=(c[k>>2]|0)+56|0;c[k>>2]=d;b=b+56|0}while((b|0)!=(e|0));i=o;return}if(j){f=a+4|0;d=c[f>>2]|0;if((d|0)!=(j|0))c[f>>2]=d+(~(((d+-56-h|0)>>>0)/56|0)*56|0);c[l>>2]=97;c[k>>2]=c[l>>2];GI(j,k);c[m>>2]=0;c[f>>2]=0;c[a>>2]=0;f=0}g=(g|0)<0;if(g){Dmg(a);f=c[m>>2]|0;d=c[a>>2]|0}else d=0;d=(f-d|0)/56|0;if(d>>>0<1073741823){d=d<<1;f=d>>>0>=b>>>0;if(f|g^1)b=f?d:b;else Dmg(a)}else b=2147483647;c[l>>2]=97;c[k>>2]=c[l>>2];d=FI(b*56|0,16,k,0,1201221,81)|0;h=a+4|0;c[h>>2]=d;c[a>>2]=d;c[m>>2]=d+(b*56|0);b=n;if((b|0)==(e|0)){i=o;return}do{f=b;g=d+56|0;do{c[d>>2]=c[f>>2];d=d+4|0;f=f+4|0}while((d|0)<(g|0));d=(c[h>>2]|0)+56|0;c[h>>2]=d;b=b+56|0}while((b|0)!=(e|0));i=o;return}function kWb(b,d){b=b|0;d=d|0;var 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{c[e>>2]=-1;e=e+4|0;f=e;h=f+48|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(h|0));a[e+48>>0]=0;e=(c[p>>2]|0)+56|0;c[p>>2]=e;d=d+-1|0}while((d|0)!=0);i=q;return}e=c[b>>2]|0;h=((f-e|0)/56|0)+d|0;if((h|0)<0){Dmg(b);g=c[o>>2]|0;e=c[b>>2]|0}f=(g-e|0)/56|0;if(f>>>0<1073741823){f=f<<1;f=f>>>0>>0?h:f;e=((c[p>>2]|0)-e|0)/56|0;if(!f){g=0;l=0;k=e}else j=8}else{f=2147483647;e=((c[p>>2]|0)-e|0)/56|0;j=8}if((j|0)==8){c[n>>2]=97;c[m>>2]=c[n>>2];g=f;l=FI(f*56|0,16,m,0,1201221,81)|0;k=e}e=l+(k*56|0)|0;j=l+(g*56|0)|0;g=e;do{c[g>>2]=-1;g=g+4|0;f=g;h=f+48|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(h|0));a[g+48>>0]=0;g=e+56|0;e=g;d=d+-1|0}while((d|0)!=0);d=e;h=c[b>>2]|0;e=(c[p>>2]|0)-h|0;k=l+((((e|0)/-56|0)+k|0)*56|0)|0;syg(k|0,h|0,e|0)|0;e=c[b>>2]|0;c[b>>2]=k;c[p>>2]=d;c[o>>2]=j;if(!e){i=q;return}c[n>>2]=97;c[m>>2]=c[n>>2];GI(e,m);i=q;return}function lWb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,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;t=u+36|0;s=u;n=u+4|0;e=u+16|0;f=u+20|0;q=u+24|0;r=a+4|0;l=c[a>>2]|0;d=l;g=((c[r>>2]|0)-d|0)/56|0;if(g>>>0>=b>>>0){if(g>>>0<=b>>>0){i=u;return}o=l+(b*56|0)|0;c[q>>2]=0;p=q+4|0;c[p>>2]=0;c[q+8>>2]=0;g=b*56|0;d=(g|0)/56|0;if(!b){h=q+8|0;f=0;g=0;d=0}else{if((g|0)<0)Dmg(q);c[s>>2]=27;c[t>>2]=c[s>>2];n=FI(g,16,t,0,1201221,81)|0;c[p>>2]=n;c[q>>2]=n;d=n+(d*56|0)|0;h=q+8|0;c[h>>2]=d;f=n;m=(((g+-56|0)>>>0)/56|0)+1|0;j=n;g=l;l=n;while(1){e=j;j=g;k=e+56|0;do{c[e>>2]=c[j>>2];e=e+4|0;j=j+4|0}while((e|0)<(k|0));e=l+56|0;g=g+56|0;if((g|0)==(o|0))break;else{j=e;l=e}}g=n+(m*56|0)|0;c[p>>2]=g}e=c[a>>2]|0;c[q>>2]=e;c[a>>2]=f;q=c[r>>2]|0;c[p>>2]=q;c[r>>2]=g;a=a+8|0;c[h>>2]=c[a>>2];c[a>>2]=d;d=q;if(!e){i=u;return}if((d|0)!=(e|0))c[p>>2]=d+(~(((d+-56-e|0)>>>0)/56|0)*56|0);c[s>>2]=27;c[t>>2]=c[s>>2];GI(e,t);i=u;return}k=a+8|0;if((((c[k>>2]|0)-d|0)/56|0|0)==(b|0)){pBb(a,b-g|0);i=u;return}c[n>>2]=0;m=n+4|0;c[m>>2]=0;c[n+8>>2]=0;l=n+8|0;if((b|0)!=0?(c[s>>2]=27,c[t>>2]=c[s>>2],q=FI(b*56|0,16,t,0,1201221,81)|0,o=c[n>>2]|0,h=(c[m>>2]|0)-o|0,p=q+(((h|0)/-56|0)*56|0)|0,syg(p|0,o|0,h|0)|0,h=c[n>>2]|0,c[n>>2]=p,c[m>>2]=q,c[l>>2]=q+(b*56|0),(h|0)!=0):0){c[s>>2]=27;c[t>>2]=c[s>>2];GI(h,t)}c[e>>2]=c[a>>2];c[f>>2]=c[r>>2];c[s>>2]=c[e>>2];c[t>>2]=c[f>>2];mWb(n,s,t);g=c[m>>2]|0;e=c[n>>2]|0;d=g;f=e;h=(d-f|0)/56|0;if(h>>>0>=b>>>0){if(h>>>0>b>>>0?(j=e+(b*56|0)|0,(g|0)!=(j|0)):0){d=g+(~(((g+-56-j|0)>>>0)/56|0)*56|0)|0;c[m>>2]=d}}else{pBb(n,b-h|0);f=c[n>>2]|0;d=c[m>>2]|0}e=c[a>>2]|0;c[n>>2]=e;c[a>>2]=f;a=c[r>>2]|0;c[m>>2]=a;c[r>>2]=d;d=c[l>>2]|0;c[l>>2]=c[k>>2];c[k>>2]=d;d=a;if(!e){i=u;return}if((d|0)!=(e|0))c[m>>2]=d+(~(((d+-56-e|0)>>>0)/56|0)*56|0);c[s>>2]=27;c[t>>2]=c[s>>2];GI(e,t);i=u;return}function mWb(a,b,d){a=a|0;b=b|0;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+4|0;l=o;n=c[b>>2]|0;e=c[d>>2]|0;g=e-n|0;b=(g|0)/56|0;m=a+8|0;f=c[m>>2]|0;j=c[a>>2]|0;h=j;if(b>>>0<=((f-h|0)/56|0)>>>0){k=a+4|0;d=((c[k>>2]|0)-h|0)/56|0;a=b>>>0>d>>>0;b=a?n+(d*56|0)|0:e;d=b-n|0;Cyg(j|0,n|0,d|0)|0;d=j+(((d|0)/56|0)*56|0)|0;if(!a){b=c[k>>2]|0;if((b|0)==(d|0)){i=o;return}c[k>>2]=b+(~(((b+-56-d|0)>>>0)/56|0)*56|0);i=o;return}if((b|0)==(e|0)){i=o;return}d=c[k>>2]|0;do{f=b;g=d+56|0;do{c[d>>2]=c[f>>2];d=d+4|0;f=f+4|0}while((d|0)<(g|0));d=(c[k>>2]|0)+56|0;c[k>>2]=d;b=b+56|0}while((b|0)!=(e|0));i=o;return}if(j){f=a+4|0;d=c[f>>2]|0;if((d|0)!=(j|0))c[f>>2]=d+(~(((d+-56-h|0)>>>0)/56|0)*56|0);c[l>>2]=27;c[k>>2]=c[l>>2];GI(j,k);c[m>>2]=0;c[f>>2]=0;c[a>>2]=0;f=0}g=(g|0)<0;if(g){Dmg(a);f=c[m>>2]|0;d=c[a>>2]|0}else d=0;d=(f-d|0)/56|0;if(d>>>0<1073741823){d=d<<1;f=d>>>0>=b>>>0;if(f|g^1)b=f?d:b;else Dmg(a)}else b=2147483647;c[l>>2]=27;c[k>>2]=c[l>>2];d=FI(b*56|0,16,k,0,1201221,81)|0;h=a+4|0;c[h>>2]=d;c[a>>2]=d;c[m>>2]=d+(b*56|0);b=n;if((b|0)==(e|0)){i=o;return}do{f=b;g=d+56|0;do{c[d>>2]=c[f>>2];d=d+4|0;f=f+4|0}while((d|0)<(g|0));d=(c[h>>2]|0)+56|0;c[h>>2]=d;b=b+56|0}while((b|0)!=(e|0));i=o;return}function nWb(a,b,d){a=a|0;b=b|0;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){Usa(l,h,4);d=c[h>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[l>>2]=f}lWb(b,d);e=c[b+4>>2]|0;d=c[b>>2]|0;if((d|0)==(e|0)){i=o;return}do{uWb(d,a);d=d+56|0}while((d|0)!=(e|0));i=o;return}if(g){Usa(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){Usa(l,k,4);d=c[k>>2]|0}else{a=c[f>>2]|0;c[k>>2]=a;c[l>>2]=d;d=a}Ssa(l,d,(c[n>>2]|0)*56|0)|0;c[m>>2]=0;i=o;return}function oWb(a,b,d){a=a|0;b=b|0;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){Usa(l,h,4);d=c[h>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[l>>2]=f}gWb(b,d);e=c[b+4>>2]|0;d=c[b>>2]|0;if((d|0)==(e|0)){i=o;return}do{uWb(d,a);d=d+56|0}while((d|0)!=(e|0));i=o;return}if(g){Usa(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){Usa(l,k,4);d=c[k>>2]|0}else{a=c[f>>2]|0;c[k>>2]=a;c[l>>2]=d;d=a}Ssa(l,d,(c[n>>2]|0)*56|0)|0;c[m>>2]=0;i=o;return}function pWb(a,b){a=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){Usa(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){Usa(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){Usa(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)Usa(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}iK(j,a);i=m;return}}function qWb(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;h=p+8|0;l=p;j=p+4|0;o=a+12|0;k=a+48|0;f=c[o>>2]|0;g=f+4|0;n=a+20|0;a=c[n>>2]|0;e=g>>>0>a>>>0;if(c[k>>2]|0){if(e){Usa(o,l,4);g=c[o>>2]|0;a=c[n>>2]|0}else{c[l>>2]=c[f>>2];c[o>>2]=g}e=g+4|0;if(e>>>0>a>>>0){Usa(o,h,4);e=c[h>>2]|0}else{n=c[g>>2]|0;c[h>>2]=n;c[o>>2]=e;e=n}Ssa(o,e,c[l>>2]<<3)|0;c[k>>2]=0;i=p;return}if(e){Usa(o,j,4);f=c[j>>2]|0}else{f=c[f>>2]|0;c[j>>2]=f;c[o>>2]=g}g=d+4|0;h=d+8|0;j=c[h>>2]|0;e=c[g>>2]|0;a=j-e>>3;if(f>>>0<=a>>>0){if(f>>>0>>0?(m=e+(f<<3)|0,(j|0)!=(m|0)):0){j=j+(~((j+-8-m|0)>>>3)<<3)|0;c[h>>2]=j}}else{eWb(g,f-a|0);e=c[d+4>>2]|0;j=c[h>>2]|0}if((e|0)==(j|0)){i=p;return}do{a=c[o>>2]|0;f=a+2|0;g=c[n>>2]|0;if(f>>>0>g>>>0){Usa(o,e,2);f=c[o>>2]|0;g=c[n>>2]|0}else{b[e>>1]=b[a>>1]|0;c[o>>2]=f}a=e+2|0;h=f+2|0;if(h>>>0>g>>>0){Usa(o,a,2);h=c[o>>2]|0;g=c[n>>2]|0}else{b[a>>1]=b[f>>1]|0;c[o>>2]=h}a=e+4|0;f=h+4|0;if(f>>>0>g>>>0)Usa(o,a,4);else{c[a>>2]=c[h>>2];c[o>>2]=f}e=e+8|0}while((e|0)!=(j|0));i=p;return}function rWb(a,b,d){a=a|0;b=b|0;d=d|0;var 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;n=q+12|0;l=a+12|0;m=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[m>>2]|0){if(d){Usa(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){Usa(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=Ssa(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>>2]=c[p>>2];GI(a,o);c[b>>2]=0}c[b+8>>2]=f;c[e>>2]=f|-2147483648;c[b>>2]=d;c[m>>2]=0;i=q;return}if(d){Usa(l,n,4);h=c[n>>2]|0}else{h=c[f>>2]|0;c[n>>2]=h;c[l>>2]=g}f=c[b>>2]|0;if(!f)c[b+4>>2]=c[a+8>>2];d=b+12|0;e=c[d>>2]|0;do if((e&2147483647)>>>0>>0){g=c[b+4>>2]|0;if((e|0)>-1){c[d>>2]=h;c[p>>2]=g;c[o>>2]=c[p>>2];f=JI(f,h,1,o,0,1201221,379)|0;c[b>>2]=f;break}else{c[p>>2]=g;c[o>>2]=c[p>>2];f=FI(h,1,o,0,1201221,361)|0;syg(f|0,c[b>>2]|0,c[b+8>>2]|0)|0;c[d>>2]=h;c[b>>2]=f;break}}while(0);d=b+8|0;e=c[d>>2]|0;if(h>>>0>e>>>0)qyg(f+e|0,0,h-e|0)|0;c[d>>2]=h;d=c[n>>2]|0;if(!d){i=q;return}Cqa(a,c[b>>2]|0,d);i=q;return}function sWb(a,b,d){a=a|0;b=b|0;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){Usa(l,h,4);d=c[h>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[l>>2]=f}$Vb(b,d);e=c[b+4>>2]|0;d=c[b>>2]|0;if((d|0)==(e|0)){i=o;return}do{Etb(a,d,1);Eqa(a);d=d+12|0}while((d|0)!=(e|0));i=o;return}if(g){Usa(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){Usa(l,k,4);d=c[k>>2]|0}else{a=c[f>>2]|0;c[k>>2]=a;c[l>>2]=d;d=a}Ssa(l,d,(c[n>>2]|0)*12|0)|0;c[m>>2]=0;i=o;return}function tWb(a,b,d){a=a|0;b=b|0;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){Usa(l,h,4);d=c[h>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[l>>2]=f}YVb(b,d);e=c[b+4>>2]|0;d=c[b>>2]|0;if((d|0)==(e|0)){i=o;return}do{LVb(d,a);d=d+4|0}while((d|0)!=(e|0));i=o;return}if(g){Usa(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){Usa(l,k,4);d=c[k>>2]|0}else{a=c[f>>2]|0;c[k>>2]=a;c[l>>2]=d;d=a}Ssa(l,d,c[n>>2]<<2)|0;c[m>>2]=0;i=o;return}function uWb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;j=d+12|0;e=c[j>>2]|0;f=e+4|0;i=d+20|0;if(f>>>0>(c[i>>2]|0)>>>0)Usa(j,b,4);else{c[b>>2]=c[e>>2];c[j>>2]=f}vWb(d,b+4|0,1157800,0);vWb(d,b+20|0,1131834,0);h=b+36|0;e=c[j>>2]|0;g=e+4|0;f=c[i>>2]|0;if(g>>>0>f>>>0){Usa(j,h,4);g=c[j>>2]|0;f=c[i>>2]|0}else{c[h>>2]=c[e>>2];c[j>>2]=g}e=b+52|0;if((g+1|0)>>>0>f>>>0){Usa(j,e,1);Eqa(d);return}else{a[e>>0]=a[g>>0]|0;c[j>>2]=(c[j>>2]|0)+1;Eqa(d);return}}function vWb(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){Usa(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){Usa(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){Usa(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){Usa(h,d,4);return}else{c[d>>2]=c[a>>2];c[h>>2]=e;return}}function wWb(a,b,d){a=a|0;b=b|0;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(!(vqa(a,1165430,1165430,e)|0)){i=m;return}lWb(b,c[e>>2]|0);l=c[d>>2]|0;do if(c[e>>2]|0){e=sqa(a,1165436,1132122,0,1)|0;g=a+80|0;h=c[(vsa(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;ysa(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;KWb(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);uqa(a);break}uqa(a);d=c[b>>2]|0;if((d|0)!=(l|0))do{e=sqa(a,1165436,1132122,f,1)|0;if(e){if((e|0)<=0){e=c[f>>2]|0;if(e)lo[e&4095](d,a)|0}else KWb(d,a);uqa(a)}d=d+56|0}while((d|0)!=(l|0))}while(0);wqa(a);i=m;return}function xWb(a,b,d){a=a|0;b=b|0;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(!(vqa(a,1165430,1165430,e)|0)){i=m;return}gWb(b,c[e>>2]|0);l=c[d>>2]|0;do if(c[e>>2]|0){e=sqa(a,1165436,1132122,0,1)|0;g=a+80|0;h=c[(vsa(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;ysa(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;KWb(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);uqa(a);break}uqa(a);d=c[b>>2]|0;if((d|0)!=(l|0))do{e=sqa(a,1165436,1132122,f,1)|0;if(e){if((e|0)<=0){e=c[f>>2]|0;if(e)lo[e&4095](d,a)|0}else KWb(d,a);uqa(a)}d=d+56|0}while((d|0)!=(l|0))}while(0);wqa(a);i=m;return}function yWb(a,b){a=a|0;b=b|0;var 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=sqa(b,1165837,c[23655]|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 Usa(g,a,4);if(c[b>>2]&512)c[a>>2]=yyg(c[a>>2]|0)|0}else{d=c[n>>2]|0;if(d)lo[d&4095](a,b)|0}uqa(b)}d=sqa(b,1165846,c[23665]|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){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 Usa(e,o,8);if(c[b>>2]&512){n=yyg(c[o>>2]|0)|0;a=o+4|0;c[o>>2]=yyg(c[a>>2]|0)|0;c[a>>2]=n}}else{d=c[n>>2]|0;if(d)lo[d&4095](o,b)|0}uqa(b)}i=p;return}else{d=sqa(b,1165837,c[23655]|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 Usa(g,m,4);if(c[b>>2]&512)c[m>>2]=yyg(c[m>>2]|0)|0}else{d=c[n>>2]|0;if(d)lo[d&4095](m,b)|0}uqa(b)}d=sqa(b,1165846,c[23665]|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 Usa(g,o,8);if(c[b>>2]&512){k=yyg(c[o>>2]|0)|0;n=o+4|0;c[o>>2]=yyg(c[n>>2]|0)|0;c[n>>2]=k}}else{d=c[n>>2]|0;if(d)lo[d&4095](o,b)|0}uqa(b)}iK(m,a);i=p;return}}function zWb(a,b,d){a=a|0;b=b|0;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(!(vqa(a,1165430,1165430,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{eWb(b,d-f|0);d=c[h>>2]|0;g=c[j>>2]|0}do if(d){f=c[23657]|0;b=sqa(a,1165436,f,0,1)|0;e=a+80|0;h=c[(vsa(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;ysa(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;JWb(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);uqa(a);break}uqa(a);d=c[l>>2]|0;if((d|0)!=(g|0))do{b=sqa(a,1165436,f,m,1)|0;if(b){if((b|0)<=0){b=c[m>>2]|0;if(b)lo[b&4095](d,a)|0}else JWb(d,a);uqa(a)}d=d+8|0}while((d|0)!=(g|0))}while(0);wqa(a);i=o;return}function AWb(a,b,d){a=a|0;b=b|0;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(!(vqa(a,1165430,1165430,e)|0)){i=n;return}FWb(b,c[e>>2]|0);m=c[d>>2]|0;do if(c[e>>2]|0){f=c[23657]|0;e=sqa(a,1165436,f,0,1)|0;h=a+80|0;j=c[(vsa(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;ysa(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;GWb(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);uqa(a);break}uqa(a);d=c[b>>2]|0;if((d|0)!=(m|0))do{e=sqa(a,1165436,f,g,1)|0;if(e){if((e|0)<=0){e=c[g>>2]|0;if(e)lo[e&4095](d,a)|0}else GWb(d,a);uqa(a)}d=d+8|0}while((d|0)!=(m|0))}while(0);wqa(a);i=n;return}function BWb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,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;f=u+16|0;g=u+12|0;n=u+8|0;t=u;l=d+8|0;c[n>>2]=c[l>>2];if(!(vqa(b,1165430,1165430,n)|0)){i=u;return}m=c[n>>2]|0;e=c[d>>2]|0;if(!e)c[d+4>>2]=c[b+8>>2];h=d+12|0;j=c[h>>2]|0;do if((j&2147483647)>>>0>>0){k=c[d+4>>2]|0;if((j|0)>-1){c[h>>2]=m;c[g>>2]=k;c[f>>2]=c[g>>2];e=JI(e,m,1,f,0,1201221,379)|0;c[d>>2]=e;break}else{c[g>>2]=k;c[f>>2]=c[g>>2];e=FI(m,1,f,0,1201221,361)|0;syg(e|0,c[d>>2]|0,c[l>>2]|0)|0;c[h>>2]=m;c[d>>2]=e;break}}while(0);f=c[l>>2]|0;if(m>>>0>f>>>0){qyg(e+f|0,0,m-f|0)|0;e=c[d>>2]|0}c[l>>2]=m;s=e+m|0;a:do if(c[n>>2]|0){r=sqa(b,1165436,c[23650]|0,0,0)|0;o=b+80|0;p=c[(vsa(c[o>>2]|0)|0)+12>>2]|0;q=b+84|0;c[c[q>>2]>>2]=0;if((r|0)!=2){uqa(b);e=c[d>>2]|0;if((e|0)==(s|0))break;while(1){EWb(b,e,1165436,0);e=e+1|0;if((e|0)==(s|0))break a}}e=c[o>>2]|0;r=c[e+12>>2]|0;m=c[d>>2]|0;b:do if((m|0)!=(s|0)){g=b+12|0;n=b+16|0;k=b+28|0;j=b+32|0;l=b+20|0;f=0;h=e;while(1){e=(ba(f,p)|0)+r|0;c[h+20>>2]=e;c[h+12>>2]=e;ysa(t,h);e=t;d=c[e+4>>2]|0;f=h+24|0;c[f>>2]=c[e>>2];c[f+4>>2]=d;f=c[q>>2]|0;c[f>>2]=(c[f>>2]|0)+1;f=c[n>>2]|0;d=(c[(c[o>>2]|0)+12>>2]|0)-(ba(c[j>>2]|0,c[k>>2]|0)|0)|0;e=f+d|0;c[g>>2]=e;if((d|0)>=0?(f+(d+1)|0)>>>0<=(c[l>>2]|0)>>>0:0){a[m>>0]=a[e>>0]|0;c[g>>2]=(c[g>>2]|0)+1}else Usa(g,m,1);e=m+1|0;if((e|0)==(s|0))break b;f=c[c[q>>2]>>2]|0;h=c[o>>2]|0;m=e}}while(0);uqa(b)}while(0);wqa(b);i=u;return}function CWb(a,b,d){a=a|0;b=b|0;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(!(vqa(a,1165430,1165430,e)|0)){i=n;return}$Vb(b,c[e>>2]|0);m=c[d>>2]|0;do if(c[e>>2]|0){f=c[23667]|0;e=sqa(a,1165436,f,0,0)|0;h=a+80|0;j=c[(vsa(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;ysa(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;jub(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);uqa(a);break}uqa(a);d=c[b>>2]|0;if((d|0)!=(m|0))do{e=sqa(a,1165436,f,g,0)|0;if(e){if((e|0)<=0){e=c[g>>2]|0;if(e)lo[e&4095](d,a)|0}else jub(a,d,1);uqa(a)}d=d+12|0}while((d|0)!=(m|0))}while(0);wqa(a);i=n;return}function DWb(a,b,d){a=a|0;b=b|0;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(!(vqa(a,1165430,1165430,e)|0)){i=m;return}YVb(b,c[e>>2]|0);l=c[d>>2]|0;do if(c[e>>2]|0){e=sqa(a,1165436,1146783,0,1)|0;g=a+80|0;h=c[(vsa(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;ysa(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;MVb(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);uqa(a);break}uqa(a);d=c[b>>2]|0;if((d|0)!=(l|0))do{e=sqa(a,1165436,1146783,f,1)|0;if(e){if((e|0)<=0){e=c[f>>2]|0;if(e)lo[e&4095](d,a)|0}else MVb(d,a);uqa(a)}d=d+4|0}while((d|0)!=(l|0))}while(0);wqa(a);i=m;return}function EWb(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=sqa(b,e,c[23650]|0,g,0)|0;if(!f){i=h;return}do if((f|0)<=0){f=c[g>>2]|0;if(f)lo[f&4095](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}Usa(g,d,1)}while(0);uqa(b);i=h;return}function FWb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,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+36|0;p=r;n=r+4|0;e=r+16|0;f=r+20|0;m=r+24|0;o=a+4|0;k=c[a>>2]|0;d=k;g=(c[o>>2]|0)-d>>3;if(g>>>0>=b>>>0){if(g>>>0<=b>>>0){i=r;return}h=k+(b<<3)|0;c[m>>2]=0;l=m+4|0;c[l>>2]=0;c[m+8>>2]=0;d=b<<3;e=d>>3;if(e){if((d|0)<0)Dmg(m);c[p>>2]=27;c[q>>2]=c[p>>2];d=FI(d,16,q,0,1201221,81)|0;c[l>>2]=d;c[m>>2]=d;f=d+(e<<3)|0;j=m+8|0;c[j>>2]=f;g=d;if(!b){h=j;d=g;e=g}else{e=k;do{n=e;b=c[n+4>>2]|0;c[d>>2]=c[n>>2];c[d+4>>2]=b;d=(c[l>>2]|0)+8|0;c[l>>2]=d;e=e+8|0}while((e|0)!=(h|0));h=j;f=c[j>>2]|0;e=c[m>>2]|0}}else{h=m+8|0;d=0;f=0;e=0}g=c[a>>2]|0;c[m>>2]=g;c[a>>2]=e;b=c[o>>2]|0;c[l>>2]=b;c[o>>2]=d;d=a+8|0;c[h>>2]=c[d>>2];c[d>>2]=f;d=b;if(!g){i=r;return}if((d|0)!=(g|0))c[l>>2]=d+(~((d+-8-g|0)>>>3)<<3);c[p>>2]=27;c[q>>2]=c[p>>2];GI(g,q);i=r;return}m=a+8|0;if(((c[m>>2]|0)-d>>3|0)==(b|0)){IWb(a,b-g|0);i=r;return}c[n>>2]=0;k=n+4|0;c[k>>2]=0;c[n+8>>2]=0;j=n+8|0;if((b|0)!=0?(c[p>>2]=27,c[q>>2]=c[p>>2],g=FI(b<<3,16,q,0,1201221,81)|0,s=c[n>>2]|0,h=(c[k>>2]|0)-s|0,d=g+(0-(h>>3)<<3)|0,syg(d|0,s|0,h|0)|0,h=c[n>>2]|0,c[n>>2]=d,c[k>>2]=g,c[j>>2]=g+(b<<3),(h|0)!=0):0){c[p>>2]=27;c[q>>2]=c[p>>2];GI(h,q)}c[e>>2]=c[a>>2];c[f>>2]=c[o>>2];c[p>>2]=c[e>>2];c[q>>2]=c[f>>2];HWb(n,p,q);g=c[k>>2]|0;e=c[n>>2]|0;d=g;f=e;h=d-f>>3;if(h>>>0>=b>>>0){if(h>>>0>b>>>0?(l=e+(b<<3)|0,(g|0)!=(l|0)):0){d=g+(~((g+-8-l|0)>>>3)<<3)|0;c[k>>2]=d}}else{IWb(n,b-h|0);f=c[n>>2]|0;d=c[k>>2]|0}e=c[a>>2]|0;c[n>>2]=e;c[a>>2]=f;s=c[o>>2]|0;c[k>>2]=s;c[o>>2]=d;d=c[j>>2]|0;c[j>>2]=c[m>>2];c[m>>2]=d;d=s;if(!e){i=r;return}if((d|0)!=(e|0))c[k>>2]=d+(~((d+-8-e|0)>>>3)<<3);c[p>>2]=27;c[q>>2]=c[p>>2];GI(e,q);i=r;return}function GWb(a,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=sqa(b,c[23653]|0,c[23655]|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 Usa(f,a,4);if(c[b>>2]&512)c[a>>2]=yyg(c[a>>2]|0)|0}else{d=c[j>>2]|0;if(d)lo[d&4095](a,b)|0}uqa(b)}h=a+4|0;d=sqa(b,c[23661]|0,c[23654]|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 Usa(e,h,4);if(c[b>>2]&512)c[h>>2]=yyg(c[h>>2]|0)|0}else{d=c[j>>2]|0;if(d)lo[d&4095](h,b)|0}uqa(b);i=l;return}function HWb(a,b,d){a=a|0;b=b|0;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+4|0;j=o;m=c[b>>2]|0;n=c[d>>2]|0;d=n-m|0;g=d>>3;l=a+8|0;b=c[l>>2]|0;e=c[a>>2]|0;h=e;if(g>>>0<=b-h>>3>>>0){k=a+4|0;d=c[k>>2]|0;b=d-h>>3;j=g>>>0>b>>>0;f=m;b=j?f+(b<<3)|0:n;if((f|0)!=(b|0)){h=(b+-8-m|0)>>>3;g=e;while(1){c[g>>2]=c[f>>2];c[g+4>>2]=c[f+4>>2];f=f+8|0;if((f|0)==(b|0))break;else g=g+8|0}e=e+(h+1<<3)|0}if(j){e=n;if((b|0)==(e|0)){i=o;return}do{a=b;m=c[a+4>>2]|0;n=d;c[n>>2]=c[a>>2];c[n+4>>2]=m;d=(c[k>>2]|0)+8|0;c[k>>2]=d;b=b+8|0}while((b|0)!=(e|0));i=o;return}else{if((d|0)==(e|0)){i=o;return}c[k>>2]=d+(~((d+-8-e|0)>>>3)<<3);i=o;return}}if(e){b=a+4|0;f=c[b>>2]|0;if((f|0)!=(e|0))c[b>>2]=f+(~((f+-8-h|0)>>>3)<<3);c[j>>2]=27;c[k>>2]=c[j>>2];GI(e,k);c[l>>2]=0;c[b>>2]=0;c[a>>2]=0;b=0}if((d|0)<0){Dmg(a);b=c[l>>2]|0;f=c[a>>2]|0}else f=0;b=b-f|0;if(b>>3>>>0<1073741823){b=b>>2;b=b>>>0>>0?g:b;if((b|0)<0){Dmg(a);d=b}else d=b}else d=2147483647;c[j>>2]=27;c[k>>2]=c[j>>2];b=FI(d<<3,16,k,0,1201221,81)|0;f=a+4|0;c[f>>2]=b;c[a>>2]=b;c[l>>2]=b+(d<<3);d=m;e=n;if((d|0)==(e|0)){i=o;return}do{a=d;m=c[a+4>>2]|0;n=b;c[n>>2]=c[a>>2];c[n+4>>2]=m;b=(c[f>>2]|0)+8|0;c[f>>2]=b;d=d+8|0}while((d|0)!=(e|0));i=o;return}function IWb(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;f=c[n>>2]|0;o=a+4|0;h=c[o>>2]|0;e=h;if(f-e>>3>>>0>=b>>>0){d=b;e=h;while(1){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]=h+(b<<3);i=p;return}d=c[a>>2]|0;h=(e-d>>3)+b|0;if((h|0)<0){Dmg(a);f=c[n>>2]|0;d=c[a>>2]|0}e=f-d|0;if(e>>3>>>0<1073741823){e=e>>2;e=e>>>0>>0?h:e;d=(c[o>>2]|0)-d>>3;if(!e){h=0;j=0;f=d}else k=9}else{e=2147483647;d=(c[o>>2]|0)-d>>3;k=9}if((k|0)==9){c[m>>2]=27;c[l>>2]=c[m>>2];h=e;j=FI(e<<3,16,l,0,1201221,81)|0;f=d}h=j+(h<<3)|0;d=b;e=j+(f<<3)|0;while(1){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=j+(f-(d>>3)<<3)|0;syg(k|0,e|0,d|0)|0;d=c[a>>2]|0;c[a>>2]=k;c[o>>2]=j+(f+b<<3);c[n>>2]=h;if(!d){i=p;return}c[m>>2]=27;c[l>>2]=c[m>>2];GI(d,l);i=p;return}function JWb(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=c[23653]|0;e=sqa(b,d,c[23657]|0,f,1)|0;if(e){if((e|0)<=0){d=c[f>>2]|0;if(d)lo[d&4095](a,b)|0}else{Sib(b,a,d,0);Sib(b,a+2|0,c[23661]|0,0)}uqa(b)}g=a+4|0;d=sqa(b,c[23661]|0,c[23654]|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 Usa(e,g,4);if(c[b>>2]&512)c[g>>2]=yyg(c[g>>2]|0)|0}else{d=c[f>>2]|0;if(d)lo[d&4095](g,b)|0}uqa(b);i=j;return}function KWb(b,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;tqa(d,2);e=sqa(d,1163941,c[23672]|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 Usa(h,b,4);if(c[d>>2]&512)c[b>>2]=yyg(c[b>>2]|0)|0}else{e=c[l>>2]|0;if(e)lo[e&4095](b,d)|0}uqa(d)}LWb(d,b+4|0,1157800,0);LWb(d,b+20|0,1131834,0);j=b+36|0;e=sqa(d,1165560,c[23654]|0,l,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;if((e|0)>=0?(k=h+(e+4)|0,k>>>0<=(c[d+20>>2]|0)>>>0):0){c[j>>2]=c[g>>2];c[f>>2]=k}else Usa(f,j,4);if(c[d>>2]&512)c[j>>2]=yyg(c[j>>2]|0)|0}else{e=c[l>>2]|0;if(e)lo[e&4095](j,d)|0}uqa(d)}h=b+52|0;e=sqa(d,1132136,c[23649]|0,l,0)|0;if(e){do if((e|0)<=0){e=c[l>>2]|0;if(e)lo[e&4095](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}Usa(e,h,1)}while(0);uqa(d)}if(xqa(d)|0){i=m;return}c[j>>2]=c[b+28>>2];i=m;return}function LWb(a,b,d,e){a=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;m=o+4|0;g=o;e=sqa(a,d,c[23660]|0,g,1)|0;if(!e){i=o;return}if((e|0)>0){tqa(a,2);k=c[23654]|0;e=sqa(a,1165556,k,m,0)|0;if(e){if((e|0)>0){f=a+12|0;g=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=g+e|0;c[f>>2]=d;if((e|0)>=0?(h=g+(e+4)|0,h>>>0<=(c[a+20>>2]|0)>>>0):0){c[b>>2]=c[d>>2];c[f>>2]=h}else Usa(f,b,4);if(c[a>>2]&512)c[b>>2]=yyg(c[b>>2]|0)|0}else{e=c[m>>2]|0;if(e)lo[e&4095](b,a)|0}uqa(a)}h=b+4|0;e=sqa(a,1165558,k,m,0)|0;if(e){if((e|0)>0){g=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[g>>2]=f;if((e|0)>=0?(j=d+(e+4)|0,j>>>0<=(c[a+20>>2]|0)>>>0):0){c[h>>2]=c[f>>2];c[g>>2]=j}else Usa(g,h,4);if(c[a>>2]&512)c[h>>2]=yyg(c[h>>2]|0)|0}else{e=c[m>>2]|0;if(e)lo[e&4095](h,a)|0}uqa(a)}h=b+8|0;e=sqa(a,1165560,k,m,0)|0;if(e){if((e|0)>0){g=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[g>>2]=f;if((e|0)>=0?(l=d+(e+4)|0,l>>>0<=(c[a+20>>2]|0)>>>0):0){c[h>>2]=c[f>>2];c[g>>2]=l}else Usa(g,h,4);if(c[a>>2]&512)c[h>>2]=yyg(c[h>>2]|0)|0}else{e=c[m>>2]|0;if(e)lo[e&4095](h,a)|0}uqa(a)}h=b+12|0;e=sqa(a,1165566,k,m,0)|0;if(e){if((e|0)>0){g=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[g>>2]=f;if((e|0)>=0?(n=d+(e+4)|0,n>>>0<=(c[a+20>>2]|0)>>>0):0){c[h>>2]=c[f>>2];c[g>>2]=n}else Usa(g,h,4);if(c[a>>2]&512)c[h>>2]=yyg(c[h>>2]|0)|0}else{e=c[m>>2]|0;if(e)lo[e&4095](h,a)|0}uqa(a)}}else{e=c[g>>2]|0;if(e)lo[e&4095](b,a)|0}uqa(a);i=o;return}function MWb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;eqa(b,2);bqa(b,1163941,c[23672]|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;cqa(b);f=a+4|0;g=c[23660]|0;bqa(b,1157800,g,f,0);NWb(f,b);cqa(b);f=a+20|0;bqa(b,1131834,g,f,0);NWb(f,b);cqa(b);bqa(b,1165560,c[23654]|0,a+36|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1132136,c[23649]|0,a+52|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=1;cqa(b);gqa(b);return}function NWb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;eqa(b,2);f=c[23654]|0;bqa(b,1165556,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;cqa(b);bqa(b,1165558,f,a+4|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1165560,f,a+8|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1165566,f,a+12|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;cqa(b);return}function OWb(b,d,e){b=b|0;d=d|0;e=e|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[b>>2]|0;o=c[d>>2]|0;m=o;d=h;f=(m-d|0)/56|0;p=b+4|0;k=c[p>>2]|0;n=b+8|0;g=c[n>>2]|0;if(k>>>0>>0){if((o|0)==(k|0)){f=o;i=e;j=f+56|0;do{c[f>>2]=c[i>>2];f=f+4|0;i=i+4|0}while((f|0)<(j|0));c[p>>2]=(c[p>>2]|0)+56;p=o;return p|0}g=k-(h+((f+1|0)*56|0))|0;d=o+(((g|0)/56|0)*56|0)|0;if(d>>>0>>0){f=k;do{i=d;j=f+56|0;do{c[f>>2]=c[i>>2];f=f+4|0;i=i+4|0}while((f|0)<(j|0));d=d+56|0;f=(c[p>>2]|0)+56|0;c[p>>2]=f}while(d>>>0>>0)}Cyg(k+(((g|0)/-56|0)*56|0)|0,o|0,g|0)|0;if(o>>>0>e>>>0)d=e;else d=(c[p>>2]|0)>>>0>e>>>0?e+56|0:e;f=o;i=d;j=f+52|0;do{c[f>>2]=c[i>>2];f=f+4|0;i=i+4|0}while((f|0)<(j|0));a[o+52>>0]=a[d+52>>0]|0;p=o;return p|0}f=((k-d|0)/56|0)+1|0;if(f>>>0>76695844){Dmg(b);d=c[n>>2]|0;k=c[b>>2]|0}else{d=g;k=h}g=k;d=(d-g|0)/56|0;if(d>>>0<38347922){d=d<<1;d=d>>>0>>0?f:d;f=(m-g|0)/56|0;if(!d){j=0;i=0;h=f}else l=14}else{d=76695844;f=(m-g|0)/56|0;l=14}if((l|0)==14){j=d;i=Gmg(d*56|0)|0;h=f}f=i+(h*56|0)|0;d=f;g=i+(j*56|0)|0;do if((h|0)==(j|0)){d=(h*56|0)/56|0;if((h|0)>0){d=i+((((d+1|0)/-2|0)+h|0)*56|0)|0;f=d;h=k;break}d=(h|0)==0?1:d<<1;if(!d)g=0;else g=Gmg(d*56|0)|0;f=g+((d>>>2)*56|0)|0;h=f;g=g+(d*56|0)|0;if(!i){d=h;h=k}else{Jmg(i);d=h;h=c[b>>2]|0}}else h=k;while(0);i=e;j=f+56|0;do{c[f>>2]=c[i>>2];f=f+4|0;i=i+4|0}while((f|0)<(j|0));f=d;e=m-h|0;k=f+(((e|0)/-56|0)*56|0)|0;syg(k|0,h|0,e|0)|0;e=(c[p>>2]|0)-m|0;syg(f+56|0,o|0,e|0)|0;d=c[b>>2]|0;c[b>>2]=k;c[p>>2]=f+((((e|0)/56|0)+1|0)*56|0);c[n>>2]=g;if(!d){p=f;return p|0}Jmg(d);p=f;return p|0}function PWb(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var 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;m=q+4|0;o=q;j=b+4|0;l=c[j>>2]|0;n=d+(((l-f|0)/12|0)*12|0)|0;if(n>>>0>>0){b=l;k=n;do{h=a[k>>0]|0;r=(h&1)==0;g=r?k+1|0:c[k+8>>2]|0;h=r?(h&255)>>>1:c[k+4>>2]|0;if(h>>>0<=2147483631)if(h>>>0<11){a[b>>0]=h<<1;b=b+1|0}else p=7;else{Cmg(b);p=7}if((p|0)==7){p=0;s=h+16&-16;c[o>>2]=59;c[m>>2]=c[o>>2];r=FI(s,16,m,0,1201221,81)|0;c[b+8>>2]=r;c[b>>2]=s|1;c[b+4>>2]=h;b=r}syg(b|0,g|0,h|0)|0;a[b+h>>0]=0;k=k+12|0;b=(c[j>>2]|0)+12|0;c[j>>2]=b}while(k>>>0>>0)}if((l|0)==(f|0)){i=q;return}do{j=l;l=l+-12|0;b=n;n=n+-12|0;do if((j|0)!=(b|0)){k=a[n>>0]|0;s=(k&1)==0;m=s?n+1|0:c[b+-4>>2]|0;k=s?(k&255)>>>1:c[b+-8>>2]|0;b=a[l>>0]|0;if(!(b&1))h=10;else{b=c[l>>2]|0;h=(b&-2)+-1|0;b=b&255}g=(b&1)==0;if(k>>>0>h>>>0){if(g)b=(b&255)>>>1;else b=c[j+-8>>2]|0;yjb(l,h,k-h|0,b,0,b,k,m);break}if(g)b=l+1|0;else b=c[j+-4>>2]|0;Cyg(b|0,m|0,k|0)|0;a[b+k>>0]=0;if(!(a[l>>0]&1)){a[l>>0]=k<<1;break}else{c[j+-8>>2]=k;break}}while(0)}while((n|0)!=(d|0));i=q;return}function QWb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,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;n=s+4|0;o=s;p=d+4|0;q=c[p>>2]|0;l=c[b>>2]|0;if((l|0)==(e|0))f=q;else{k=e;f=q;do{g=f+-12|0;j=k;k=k+-12|0;m=a[k>>0]|0;t=(m&1)==0;h=t?k+1|0:c[j+-4>>2]|0;j=t?(m&255)>>>1:c[j+-8>>2]|0;if(j>>>0<=2147483631)if(j>>>0<11){a[g>>0]=j<<1;f=g+1|0}else r=7;else{Cmg(g);r=7}if((r|0)==7){r=0;m=j+16&-16;c[o>>2]=59;c[n>>2]=c[o>>2];t=FI(m,16,n,0,1201221,81)|0;c[f+-4>>2]=t;c[g>>2]=m|1;c[f+-8>>2]=j;f=t}syg(f|0,h|0,j|0)|0;a[f+j>>0]=0;f=(c[p>>2]|0)+-12|0;c[p>>2]=f}while((k|0)!=(l|0))}l=b+4|0;k=c[l>>2]|0;m=d+8|0;if((k|0)==(e|0)){t=p;r=f;p=c[b>>2]|0;c[b>>2]=r;c[t>>2]=p;p=c[l>>2]|0;r=c[m>>2]|0;c[l>>2]=r;c[m>>2]=p;p=b+8|0;r=d+12|0;b=c[p>>2]|0;o=c[r>>2]|0;c[p>>2]=o;c[r>>2]=b;t=c[t>>2]|0;c[d>>2]=t;i=s;return q|0}g=e;f=c[m>>2]|0;do{h=a[g>>0]|0;t=(h&1)==0;j=t?g+1|0:c[g+8>>2]|0;h=t?(h&255)>>>1:c[g+4>>2]|0;if(h>>>0<=2147483631)if(h>>>0<11){a[f>>0]=h<<1;f=f+1|0}else r=16;else{Cmg(f);r=16}if((r|0)==16){r=0;e=h+16&-16;c[o>>2]=59;c[n>>2]=c[o>>2];t=FI(e,16,n,0,1201221,81)|0;c[f+8>>2]=t;c[f>>2]=e|1;c[f+4>>2]=h;f=t}syg(f|0,j|0,h|0)|0;a[f+h>>0]=0;g=g+12|0;f=(c[m>>2]|0)+12|0;c[m>>2]=f}while((g|0)!=(k|0));t=p;r=c[p>>2]|0;p=c[b>>2]|0;c[b>>2]=r;c[t>>2]=p;p=c[l>>2]|0;r=c[m>>2]|0;c[l>>2]=r;c[m>>2]=p;p=b+8|0;r=d+12|0;b=c[p>>2]|0;o=c[r>>2]|0;c[p>>2]=o;c[r>>2]=b;t=c[t>>2]|0;c[d>>2]=t;i=s;return q|0}function RWb(b,d,e,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(!e){i=f;return i|0}k=a[d>>0]|0;j=(k&1)==0;k=j?(k&255)>>>1:c[d+4>>2]|0;j=j?d+1|0:c[d+8>>2]|0;i=c[d+12>>2]|0;b=e;a:while(1){while(1){d=b+16|0;e=a[d>>0]|0;g=(e&1)==0;e=g?(e&255)>>>1:c[b+20>>2]|0;d=g?d+1|0:c[b+24>>2]|0;g=k>>>0>>0;l=yog(d,j,g?k:e)|0;h=e>>>0>>0;if((((l|0)==0?(h?-2147483648:0):l)|0)>=0){l=yog(j,d,h?e:k)|0;if((((l|0)==0?(g?-2147483648:0):l)|0)<0){f=b;break}if((c[b+28>>2]|0)>>>0>=i>>>0){f=b;break}}b=c[b+4>>2]|0;if(!b){b=9;break a}}b=c[f>>2]|0;if(!b){b=9;break}}if((b|0)==9)return f|0;return 0}function SWb(b,d,e,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(!e){i=f;return i|0}k=a[d>>0]|0;j=(k&1)==0;k=j?(k&255)>>>1:c[d+4>>2]|0;j=j?d+1|0:c[d+8>>2]|0;i=c[d+12>>2]|0;b=e;a:while(1){while(1){d=b+16|0;e=a[d>>0]|0;g=(e&1)==0;e=g?(e&255)>>>1:c[b+20>>2]|0;d=g?d+1|0:c[b+24>>2]|0;g=k>>>0>>0;l=yog(d,j,g?k:e)|0;h=e>>>0>>0;if((((l|0)==0?(h?-2147483648:0):l)|0)>=0){l=yog(j,d,h?e:k)|0;if((((l|0)==0?(g?-2147483648:0):l)|0)<0){f=b;break}if((c[b+28>>2]|0)>>>0>=i>>>0){f=b;break}}b=c[b+4>>2]|0;if(!b){b=9;break a}}b=c[f>>2]|0;if(!b){b=9;break}}if((b|0)==9)return f|0;return 0}function TWb(a,b,d,e,f,g,h,j,k,l,m,n,o,p){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=ea(n);o=o|0;p=p|0;var q=0,r=0;q=i;i=i+16|0;a=q+4|0;r=q;c[r>>2]=c[m>>2];c[a>>2]=c[r>>2];a=TZa(b,d,e,f,g,h,j,k,l,a,n,o,p)|0;i=q;return a|0}function UWb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;VZa(a,c,d,e);return}function VWb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return WZa(b,c,d)|0}function WWb(a){a=a|0;YZa();return}function XWb(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 hZa(b,c,d,e,f)|0}function YWb(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;d=f}else{Zsa(h,a,4);e=c[g>>2]|0;d=c[h>>2]|0}b=a+4|0;f=d+4|0;if(f>>>0>>0){c[d>>2]=c[b>>2];c[h>>2]=f}else{Zsa(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}else{Zsa(h,b,4);d=c[h>>2]|0;e=c[g>>2]|0}b=a+12|0;f=d+4|0;if(f>>>0>>0){c[d>>2]=c[b>>2];c[h>>2]=f}else{Zsa(h,b,4);f=c[h>>2]|0;e=c[g>>2]|0}b=a+16|0;d=f+4|0;if(d>>>0>>0){c[f>>2]=c[b>>2];c[h>>2]=d;f=d}else{Zsa(h,b,4);f=c[h>>2]|0;e=c[g>>2]|0}b=a+20|0;d=f+4|0;if(d>>>0>>0){c[f>>2]=c[b>>2];c[h>>2]=d;return}else{Zsa(h,b,4);return}}function ZWb(a,b,d){a=a|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+8|0;h=m;f=m+4|0;k=a+12|0;j=a+48|0;if(!(c[j>>2]|0)){d=c[k>>2]|0;e=d+4|0;g=a+20|0;if(e>>>0>(c[g>>2]|0)>>>0){Usa(k,l,4);d=c[l>>2]|0}else{d=c[d>>2]|0;c[l>>2]=d;c[k>>2]=e}d=yyg(d|0)|0;c[f>>2]=c[a+8>>2];c[l>>2]=c[f>>2];_Wb(b,d,l);d=c[b>>2]|0;j=c[b+8>>2]|0;f=d+(j<<2)|0;if(!j){i=m;return}do{e=c[k>>2]|0;a=e+4|0;if(a>>>0>(c[g>>2]|0)>>>0){Usa(k,l,4);e=c[l>>2]|0}else{e=c[e>>2]|0;c[l>>2]=e;c[k>>2]=a}c[d>>2]=yyg(e|0)|0;d=d+4|0}while((d|0)!=(f|0));i=m;return}else{d=c[k>>2]|0;f=d+4|0;a=a+20|0;e=c[a>>2]|0;if(f>>>0>e>>>0){Usa(k,l,4);d=c[l>>2]|0;g=c[k>>2]|0;e=c[a>>2]|0}else{d=c[d>>2]|0;c[l>>2]=d;c[k>>2]=f;g=f}f=yyg(d|0)|0;d=g+4|0;if(d>>>0>e>>>0){Usa(k,l,4);d=c[l>>2]|0}else{g=c[g>>2]|0;c[l>>2]=g;c[k>>2]=d;d=g}f=f<<2;e=Ssa(k,yyg(d|0)|0,f)|0;a=b+12|0;if((c[a>>2]|0)>-1){d=c[b>>2]|0;c[h>>2]=c[b+4>>2];c[l>>2]=c[h>>2];GI(d,l);c[b>>2]=0;d=b}else d=b;l=f>>2;c[b+8>>2]=l;c[a>>2]=l|-2147483648;c[d>>2]=e;c[j>>2]=0;i=m;return}}function _Wb(a,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;f=c[a>>2]|0;if(!f)c[a+4>>2]=c[d>>2];e=a+12|0;g=c[e>>2]|0;do if((g&2147483647)>>>0>>0){d=c[a+4>>2]|0;if((g|0)>-1){c[e>>2]=b;c[j>>2]=d;c[h>>2]=c[j>>2];f=JI(f,b<<2,4,h,0,1201221,379)|0;c[a>>2]=f;break}else{c[j>>2]=d;c[h>>2]=c[j>>2];f=FI(b<<2,4,h,0,1201221,361)|0;syg(f|0,c[a>>2]|0,c[a+8>>2]<<2|0)|0;c[e>>2]=b;c[a>>2]=f;break}}while(0);d=a+8|0;e=c[d>>2]|0;if(e>>>0>=b>>>0){c[d>>2]=b;i=k;return}qyg(f+(e<<2)|0,0,(b<<2)+-4-(e<<2)+4|0)|0;c[d>>2]=b;i=k;return}function $Wb(a,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+16|0;h=l;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){Usa(g,k,4);d=c[k>>2]|0;e=c[g>>2]|0;b=c[f>>2]|0}else{d=c[d>>2]|0;c[k>>2]=d;c[g>>2]=e}c[a>>2]=yyg(d|0)|0;d=e+8|0;if(d>>>0>b>>>0){Usa(g,k,8);b=k+4|0;d=k;e=b;f=c[k>>2]|0;b=c[b>>2]|0}else{b=e;f=c[b>>2]|0;b=c[b+4>>2]|0;e=k;c[e>>2]=f;c[e+4>>2]=b;c[g>>2]=d;d=k;e=k+4|0}h=yyg(f|0)|0;c[d>>2]=yyg(b|0)|0;c[e>>2]=h;h=k;g=c[h+4>>2]|0;a=j;c[a>>2]=c[h>>2];c[a+4>>2]=g;i=l;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){Usa(g,k,4);d=c[k>>2]|0;e=c[g>>2]|0;b=c[f>>2]|0}else{d=c[d>>2]|0;c[k>>2]=d;c[g>>2]=e}c[h>>2]=yyg(d|0)|0;d=e+8|0;if(d>>>0>b>>>0){Usa(g,k,8);f=k+4|0;d=k;b=f;e=c[k>>2]|0;f=c[f>>2]|0}else{f=e;e=c[f>>2]|0;f=c[f+4>>2]|0;b=k;c[b>>2]=e;c[b+4>>2]=f;c[g>>2]=d;d=k;b=k+4|0}g=yyg(e|0)|0;c[d>>2]=yyg(f|0)|0;c[b>>2]=g;f=k;k=c[f+4>>2]|0;g=j;c[g>>2]=c[f>>2];c[g+4>>2]=k;iK(h,a);i=l;return}}function aXb(b,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;k=b+12|0;h=b+48|0;if(c[h>>2]|0){e=c[k>>2]|0;f=e+4|0;b=b+20|0;d=c[b>>2]|0;if(f>>>0>d>>>0){Usa(k,j,4);e=c[j>>2]|0;g=c[k>>2]|0;d=c[b>>2]|0}else{e=c[e>>2]|0;c[j>>2]=e;c[k>>2]=f;g=f}f=yyg(e|0)|0;e=g+4|0;if(e>>>0>d>>>0){Usa(k,j,4);e=c[j>>2]|0}else{g=c[g>>2]|0;c[j>>2]=g;c[k>>2]=e;e=g}Ssa(k,yyg(e|0)|0,f)|0;c[h>>2]=0;i=l;return}e=c[k>>2]|0;f=e+4|0;g=b+20|0;if(f>>>0>(c[g>>2]|0)>>>0){Usa(k,j,4);e=c[j>>2]|0}else{e=c[e>>2]|0;c[j>>2]=e;c[k>>2]=f}bXb(d,yyg(e|0)|0);b=c[d+4>>2]|0;e=c[d>>2]|0;if((e|0)==(b|0)){i=l;return}do{f=c[k>>2]|0;d=f+1|0;if(d>>>0>(c[g>>2]|0)>>>0){Usa(k,j,1);f=a[j>>0]|0}else{f=a[f>>0]|0;a[j>>0]=f;c[k>>2]=d}a[e>>0]=f;e=e+1|0}while((e|0)!=(b|0));i=l;return}function bXb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,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;g=t+36|0;h=t;r=t+4|0;j=t+16|0;k=t+20|0;n=t+24|0;s=b+4|0;f=c[b>>2]|0;l=c[s>>2]|0;m=f;e=l-m|0;if(e>>>0>=d>>>0){if(e>>>0<=d>>>0){i=t;return}h=f+d|0;c[n>>2]=0;m=n+4|0;c[m>>2]=0;c[n+8>>2]=0;if(!d){h=n+8|0;f=0;e=0;g=0}else{if((d|0)<0)Dmg(n);e=Gmg(d)|0;c[m>>2]=e;c[n>>2]=e;g=n+8|0;c[g>>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)!=(h|0));h=g;f=c[n>>2]|0;g=c[g>>2]|0}d=c[b>>2]|0;c[n>>2]=d;c[b>>2]=f;f=c[s>>2]|0;c[m>>2]=f;c[s>>2]=e;e=b+8|0;c[h>>2]=c[e>>2];c[e>>2]=g;e=d;if(!d){i=t;return}if((f|0)!=(e|0))c[m>>2]=e;Jmg(e);i=t;return}q=b+8|0;if(((c[q>>2]|0)-m|0)==(d|0)){_yb(b,d-e|0);i=t;return}c[r>>2]=0;o=r+4|0;c[o>>2]=0;c[r+8>>2]=0;n=r+8|0;if(d){f=Gmg(d)|0;e=f;c[r>>2]=e;c[o>>2]=e;c[n>>2]=f+d}c[j>>2]=m;c[k>>2]=l;c[h>>2]=c[j>>2];c[g>>2]=c[k>>2];cXb(r,h,g);h=c[o>>2]|0;g=c[r>>2]|0;e=h;f=g;j=e-f|0;if(j>>>0>=d>>>0){if(j>>>0>d>>>0?(p=g+d|0,(h|0)!=(p|0)):0){c[o>>2]=p;e=p}}else{_yb(r,d-j|0);f=c[r>>2]|0;e=c[o>>2]|0}d=c[b>>2]|0;c[r>>2]=d;c[b>>2]=f;f=c[s>>2]|0;c[o>>2]=f;c[s>>2]=e;e=c[n>>2]|0;c[n>>2]=c[q>>2];c[q>>2]=e;e=d;if(!d){i=t;return}if((f|0)!=(e|0))c[o>>2]=e;Jmg(e);i=t;return}function cXb(b,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=c[d>>2]|0;f=c[e>>2]|0;e=f-k|0;j=b+8|0;d=c[j>>2]|0;h=c[b>>2]|0;g=h;if(e>>>0<=(d-g|0)>>>0){i=b+4|0;d=(c[i>>2]|0)-g|0;j=e>>>0>d>>>0;g=k;e=j?g+d|0:f;d=e-k|0;Cyg(h|0,g|0,d|0)|0;d=h+d|0;if(!j){if((c[i>>2]|0)==(d|0))return;c[i>>2]=d;return}d=e;if((d|0)==(f|0))return;e=c[i>>2]|0;do{a[e>>0]=a[d>>0]|0;e=(c[i>>2]|0)+1|0;c[i>>2]=e;d=d+1|0}while((d|0)!=(f|0));return}if(h){d=b+4|0;if((c[d>>2]|0)!=(h|0))c[d>>2]=h;Jmg(h);c[j>>2]=0;c[d>>2]=0;c[b>>2]=0;d=0}i=(e|0)<0;if(i){Dmg(b);d=c[j>>2]|0;g=c[b>>2]|0}else g=0;d=d-g|0;if(d>>>0<1073741823){g=d<<1;d=g>>>0>=e>>>0;if(d|i^1)e=d?g:e;else Dmg(b)}else e=2147483647;d=Gmg(e)|0;g=b+4|0;c[g>>2]=d;c[b>>2]=d;c[j>>2]=d+e;e=k;if((e|0)==(f|0))return;do{a[d>>0]=a[e>>0]|0;d=(c[g>>2]|0)+1|0;c[g>>2]=d;e=e+1|0}while((e|0)!=(f|0));return}function dXb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,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;o=r;l=r+4|0;m=r+8|0;k=r+12|0;h=r+16|0;n=a+12|0;q=a+48|0;f=c[n>>2]|0;g=f+4|0;j=a+20|0;e=c[j>>2]|0;d=g>>>0>e>>>0;if(!(c[q>>2]|0)){if(d){Usa(n,k,4);d=c[k>>2]|0}else{d=c[f>>2]|0;c[k>>2]=d;c[n>>2]=g}c[h>>2]=c[a+8>>2];c[p>>2]=c[h>>2];_Wb(b,d,p);d=c[k>>2]|0;if(!d){i=r;return}Cqa(a,c[b>>2]|0,d<<2);i=r;return}if(d){Usa(n,m,4);g=c[n>>2]|0;e=c[j>>2]|0}else{c[m>>2]=c[f>>2];c[n>>2]=g}d=g+4|0;if(d>>>0>e>>>0){Usa(n,l,4);d=c[l>>2]|0}else{k=c[g>>2]|0;c[l>>2]=k;c[n>>2]=d;d=k}g=c[m>>2]<<2;e=Ssa(n,d,g)|0;f=b+12|0;if((c[f>>2]|0)>-1){d=c[b>>2]|0;c[o>>2]=c[b+4>>2];c[p>>2]=c[o>>2];GI(d,p);c[b>>2]=0;d=b}else d=b;p=g>>2;c[b+8>>2]=p;c[f>>2]=p|-2147483648;c[d>>2]=e;c[q>>2]=0;i=r;return}function eXb(a,b){a=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){Usa(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){Usa(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){Usa(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)Usa(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}iK(j,a);i=m;return}}function fXb(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){Usa(h,a,4);e=c[g>>2]|0;d=c[h>>2]|0}else{c[a>>2]=c[d>>2];c[h>>2]=f;d=f}b=a+4|0;f=d+4|0;if(f>>>0>e>>>0){Usa(h,b,4);f=c[h>>2]|0;e=c[g>>2]|0}else{c[b>>2]=c[d>>2];c[h>>2]=f}b=a+8|0;d=f+4|0;if(d>>>0>e>>>0){Usa(h,b,4);d=c[h>>2]|0;e=c[g>>2]|0}else{c[b>>2]=c[f>>2];c[h>>2]=d}b=a+12|0;f=d+4|0;if(f>>>0>e>>>0){Usa(h,b,4);f=c[h>>2]|0;e=c[g>>2]|0}else{c[b>>2]=c[d>>2];c[h>>2]=f}b=a+16|0;d=f+4|0;if(d>>>0>e>>>0){Usa(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+20|0;d=f+4|0;if(d>>>0>e>>>0){Usa(h,b,4);return}else{c[b>>2]=c[f>>2];c[h>>2]=d;return}}function gXb(a,b,d){a=a|0;b=b|0;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){Usa(l,j,4);d=c[j>>2]|0}else{d=c[d>>2]|0;c[j>>2]=d;c[l>>2]=f}bXb(b,d);d=c[j>>2]|0;if(!d){i=o;return}Cqa(a,c[b>>2]|0,d);i=o;return}if(g){Usa(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){Usa(l,k,4);d=c[k>>2]|0}else{b=c[f>>2]|0;c[k>>2]=b;c[l>>2]=d;d=b}Ssa(l,d,c[n>>2]|0)|0;c[m>>2]=0;i=o;return}function hXb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,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;d=t+16|0;g=t+12|0;e=t+8|0;r=t;f=b+8|0;c[g>>2]=c[f>>2];if(!(vqa(a,1165430,1165430,g)|0)){i=t;return}q=c[g>>2]|0;c[e>>2]=c[a+8>>2];c[d>>2]=c[e>>2];_Wb(b,q,d);q=(c[b>>2]|0)+(c[f>>2]<<2)|0;a:do if(c[g>>2]|0){p=sqa(a,1165436,c[23654]|0,0,0)|0;m=a+80|0;n=c[(vsa(c[m>>2]|0)|0)+12>>2]|0;o=a+84|0;c[c[o>>2]>>2]=0;if((p|0)!=2){uqa(a);d=c[b>>2]|0;if((d|0)==(q|0))break;while(1){iXb(a,d,1165436,0);d=d+4|0;if((d|0)==(q|0))break a}}g=c[m>>2]|0;p=c[g+12>>2]|0;d=c[b>>2]|0;b:do if((d|0)!=(q|0)){b=a+12|0;h=a+16|0;j=a+28|0;k=a+32|0;l=a+20|0;e=0;while(1){u=(ba(e,n)|0)+p|0;c[g+20>>2]=u;c[g+12>>2]=u;ysa(r,g);u=r;f=c[u+4>>2]|0;e=g+24|0;c[e>>2]=c[u>>2];c[e+4>>2]=f;e=c[o>>2]|0;c[e>>2]=(c[e>>2]|0)+1;e=c[h>>2]|0;g=(c[(c[m>>2]|0)+12>>2]|0)-(ba(c[k>>2]|0,c[j>>2]|0)|0)|0;f=e+g|0;c[b>>2]=f;if((g|0)>=0?(s=e+(g+4)|0,s>>>0<=(c[l>>2]|0)>>>0):0){c[d>>2]=c[f>>2];c[b>>2]=s}else Usa(b,d,4);if(c[a>>2]&512)c[d>>2]=yyg(c[d>>2]|0)|0;d=d+4|0;if((d|0)==(q|0))break b;e=c[c[o>>2]>>2]|0;g=c[m>>2]|0}}while(0);uqa(a)}while(0);wqa(a);i=t;return}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;j=i;i=i+16|0;f=j;e=sqa(a,d,c[23654]|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 Usa(g,b,4);if(c[a>>2]&512)c[b>>2]=yyg(c[b>>2]|0)|0}else{e=c[f>>2]|0;if(e)lo[e&4095](b,a)|0}uqa(a);i=j;return}function jXb(a,b){a=a|0;b=b|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[23654]|0;d=sqa(b,1151301,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 Usa(f,a,4);if(c[b>>2]&512)c[a>>2]=yyg(c[a>>2]|0)|0}else{d=c[m>>2]|0;if(d)lo[d&4095](a,b)|0}uqa(b)}h=a+4|0;d=sqa(b,1151281,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 Usa(g,h,4);if(c[b>>2]&512)c[h>>2]=yyg(c[h>>2]|0)|0}else{d=c[m>>2]|0;if(d)lo[d&4095](h,b)|0}uqa(b)}h=a+8|0;d=sqa(b,1151273,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 Usa(g,h,4);if(c[b>>2]&512)c[h>>2]=yyg(c[h>>2]|0)|0}else{d=c[m>>2]|0;if(d)lo[d&4095](h,b)|0}uqa(b)}h=a+12|0;d=sqa(b,1132144,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 Usa(g,h,4);if(c[b>>2]&512)c[h>>2]=yyg(c[h>>2]|0)|0}else{d=c[m>>2]|0;if(d)lo[d&4095](h,b)|0}uqa(b);i=o;return}function kXb(a,b){a=a|0;b=b|0;var 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=sqa(b,1165837,c[23655]|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 Usa(g,a,4);if(c[b>>2]&512)c[a>>2]=yyg(c[a>>2]|0)|0}else{d=c[n>>2]|0;if(d)lo[d&4095](a,b)|0}uqa(b)}d=sqa(b,1165846,c[23665]|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){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 Usa(e,o,8);if(c[b>>2]&512){n=yyg(c[o>>2]|0)|0;a=o+4|0;c[o>>2]=yyg(c[a>>2]|0)|0;c[a>>2]=n}}else{d=c[n>>2]|0;if(d)lo[d&4095](o,b)|0}uqa(b)}i=p;return}else{d=sqa(b,1165837,c[23655]|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 Usa(g,m,4);if(c[b>>2]&512)c[m>>2]=yyg(c[m>>2]|0)|0}else{d=c[n>>2]|0;if(d)lo[d&4095](m,b)|0}uqa(b)}d=sqa(b,1165846,c[23665]|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 Usa(g,o,8);if(c[b>>2]&512){k=yyg(c[o>>2]|0)|0;n=o+4|0;c[o>>2]=yyg(c[n>>2]|0)|0;c[n>>2]=k}}else{d=c[n>>2]|0;if(d)lo[d&4095](o,b)|0}uqa(b)}iK(m,a);i=p;return}}function lXb(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[23675]|0;d=sqa(b,1163160,e,g,1)|0;if(d){if((d|0)<=0){d=c[g>>2]|0;if(d)lo[d&4095](a,b)|0}else{iXb(b,a,1165556,0);iXb(b,a+4|0,1165558,0);iXb(b,a+8|0,1158522,0)}uqa(b)}f=a+12|0;d=sqa(b,1163169,e,g,1)|0;if(!d){i=h;return}if((d|0)<=0){d=c[g>>2]|0;if(d)lo[d&4095](f,b)|0}else{iXb(b,f,1165556,0);iXb(b,a+16|0,1165558,0);iXb(b,a+20|0,1158522,0)}uqa(b);i=h;return}function mXb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,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(!(vqa(b,1165430,1165430,f)|0)){i=t;return}bXb(d,c[f>>2]|0);s=c[e>>2]|0;do if(c[f>>2]|0){l=c[23671]|0;n=sqa(b,1165436,l,0,0)|0;r=b+80|0;o=c[(vsa(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;ysa(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 Usa(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);uqa(b);break}uqa(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=sqa(b,1165436,l,m,0)|0;if(f){do if((f|0)<=0){f=c[m>>2]|0;if(f)lo[f&4095](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}Usa(d,e,1)}while(0);uqa(b)}e=e+1|0}while((e|0)!=(s|0))}}while(0);wqa(b);i=t;return}function nXb(b,d){b=b|0;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=b+8|0;g=c[h>>2]|0;k=b+4|0;e=c[k>>2]|0;f=e;if(((g-f|0)/12|0)>>>0>=d>>>0){do{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;e=(c[k>>2]|0)+12|0;c[k>>2]=e;d=d+-1|0}while((d|0)!=0);i=o;return}e=c[b>>2]|0;j=((f-e|0)/12|0)+d|0;if(j>>>0>357913941){Dmg(b);g=c[h>>2]|0;e=c[b>>2]|0}f=(g-e|0)/12|0;if(f>>>0<178956970){g=f<<1;g=g>>>0>>0?j:g}else g=357913941;e=((c[k>>2]|0)-e|0)/12|0;c[n+12>>2]=0;c[n+16>>2]=b+8;if(!g)f=0;else f=Gmg(g*12|0)|0;c[n>>2]=f;j=f+(e*12|0)|0;h=n+8|0;k=n+4|0;c[k>>2]=j;c[n+12>>2]=f+(g*12|0);qyg(j|0,0,d*12|0)|0;c[h>>2]=f+((e+d|0)*12|0);oXb(b,n);f=c[k>>2]|0;e=c[h>>2]|0;if((e|0)!=(f|0))do{d=e;e=e+-12|0;c[h>>2]=e;if(a[e>>0]&1){k=c[d+-4>>2]|0;c[m>>2]=59;c[l>>2]=c[m>>2];GI(k,l)}}while((e|0)!=(f|0));e=c[n>>2]|0;if(!e){i=o;return}Jmg(e);i=o;return}function oXb(b,d){b=b|0;d=d|0;var e=0,f=0,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;l=q+4|0;m=q;f=c[b>>2]|0;p=b+4|0;e=c[p>>2]|0;o=d+4|0;if((e|0)==(f|0)){g=o;h=b;e=c[o>>2]|0}else{k=e;e=c[o>>2]|0;do{h=e+-12|0;j=k;k=k+-12|0;r=a[k>>0]|0;s=(r&1)==0;g=s?k+1|0:c[j+-4>>2]|0;j=s?(r&255)>>>1:c[j+-8>>2]|0;if(j>>>0<=2147483631)if(j>>>0<11){a[h>>0]=j<<1;e=h+1|0}else n=8;else{Cmg(h);n=8}if((n|0)==8){n=0;r=j+16&-16;c[m>>2]=59;c[l>>2]=c[m>>2];s=FI(r,16,l,0,1201221,81)|0;c[e+-4>>2]=s;c[h>>2]=r|1;c[e+-8>>2]=j;e=s}syg(e|0,g|0,j|0)|0;a[e+j>>0]=0;e=(c[o>>2]|0)+-12|0;c[o>>2]=e}while((k|0)!=(f|0));g=o;h=b;f=c[b>>2]|0}c[h>>2]=e;c[g>>2]=f;s=d+8|0;r=c[p>>2]|0;c[p>>2]=c[s>>2];c[s>>2]=r;b=b+8|0;s=d+12|0;r=c[b>>2]|0;c[b>>2]=c[s>>2];c[s>>2]=r;c[d>>2]=c[g>>2];i=q;return}function pXb(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=Xm;j=i;i=i+16|0;h=j;l=ea(g[b>>2]);k=l>2]);f=ea(g[d>>2])>2]=c[a>>2];c[h+4>>2]=c[a+4>>2];c[h+8>>2]=c[a+8>>2];c[h+12>>2]=c[a+12>>2];c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];c[d>>2]=c[h>>2];c[d+4>>2]=c[h+4>>2];c[d+8>>2]=c[h+8>>2];c[d+12>>2]=c[h+12>>2];f=1;break};c[h>>2]=c[a>>2];c[h+4>>2]=c[a+4>>2];c[h+8>>2]=c[a+8>>2];c[h+12>>2]=c[a+12>>2];c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[b>>2]=c[h>>2];c[b+4>>2]=c[h+4>>2];c[b+8>>2]=c[h+8>>2];c[b+12>>2]=c[h+12>>2];l=ea(g[d>>2]);if(l>2])){c[h>>2]=c[b>>2];c[h+4>>2]=c[b+4>>2];c[h+8>>2]=c[b+8>>2];c[h+12>>2]=c[b+12>>2];c[b>>2]=c[d>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[b+12>>2]=c[d+12>>2];c[d>>2]=c[h>>2];c[d+4>>2]=c[h+4>>2];c[d+8>>2]=c[h+8>>2];c[d+12>>2]=c[h+12>>2];f=2}else f=1}else if(f){c[h>>2]=c[b>>2];c[h+4>>2]=c[b+4>>2];c[h+8>>2]=c[b+8>>2];c[h+12>>2]=c[b+12>>2];c[b>>2]=c[d>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[b+12>>2]=c[d+12>>2];c[d>>2]=c[h>>2];c[d+4>>2]=c[h+4>>2];c[d+8>>2]=c[h+8>>2];c[d+12>>2]=c[h+12>>2];l=ea(g[b>>2]);if(l>2])){c[h>>2]=c[a>>2];c[h+4>>2]=c[a+4>>2];c[h+8>>2]=c[a+8>>2];c[h+12>>2]=c[a+12>>2];c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[b>>2]=c[h>>2];c[b+4>>2]=c[h+4>>2];c[b+8>>2]=c[h+8>>2];c[b+12>>2]=c[h+12>>2];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>>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[d>>2]=c[e>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];c[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];l=ea(g[d>>2]);if(!(l>2]))){e=f+1|0;i=j;return e|0};c[h>>2]=c[b>>2];c[h+4>>2]=c[b+4>>2];c[h+8>>2]=c[b+8>>2];c[h+12>>2]=c[b+12>>2];c[b>>2]=c[d>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[b+12>>2]=c[d+12>>2];c[d>>2]=c[h>>2];c[d+4>>2]=c[h+4>>2];c[d+8>>2]=c[h+8>>2];c[d+12>>2]=c[h+12>>2];l=ea(g[b>>2]);if(!(l>2]))){e=f+2|0;i=j;return e|0};c[h>>2]=c[a>>2];c[h+4>>2]=c[a+4>>2];c[h+8>>2]=c[a+8>>2];c[h+12>>2]=c[a+12>>2];c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[b>>2]=c[h>>2];c[b+4>>2]=c[h+4>>2];c[b+8>>2]=c[h+8>>2];c[b+12>>2]=c[h+12>>2];e=f+3|0;i=j;return e|0}function qXb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=Xm,l=Xm,m=0,n=0,o=0,p=0,q=Xm;p=i;i=i+32|0;m=p+16|0;n=p;switch(b-a>>4|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>>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>>2]=c[f>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2];c[h+12>>2]=c[f+12>>2];c[f>>2]=c[m>>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>>2]=c[a>>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>>2]=c[h>>2];c[a+4>>2]=c[h+4>>2];c[a+8>>2]=c[h+8>>2];c[a+12>>2]=c[h+12>>2];c[h>>2]=c[m>>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>>2]=c[a>>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>>2]=c[f>>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>>2]=c[m>>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>>2]=c[a>>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>>2]=c[h>>2];c[a+4>>2]=c[h+4>>2];c[a+8>>2]=c[h+8>>2];c[a+12>>2]=c[h+12>>2];c[h>>2]=c[m>>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>>2]=c[h>>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>>2]=c[f>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2];c[h+12>>2]=c[f+12>>2];c[f>>2]=c[m>>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:{pXb(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;pXb(a,f,h,j,d)|0;if(!(ea(g[e>>2])>2]))){a=1;i=p;return a|0};c[m>>2]=c[j>>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>>2]=c[e>>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>>2]=c[m>>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>>2]=c[h>>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>>2]=c[j>>2];c[h+4>>2]=c[j+4>>2];c[h+8>>2]=c[j+8>>2];c[h+12>>2]=c[j+12>>2];c[j>>2]=c[m>>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>>2]=c[f>>2];c[m+4>>2]=c[f+4>>2];c[m+8>>2]=c[f+8>>2];c[m+12>>2]=c[f+12>>2];c[f>>2]=c[h>>2];c[f+4>>2]=c[h+4>>2];c[f+8>>2]=c[h+8>>2];c[f+12>>2]=c[h+12>>2];c[h>>2]=c[m>>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>>2]=c[a>>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>>2]=c[f>>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>>2]=c[m>>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 2:{e=b+-16|0;if(!(ea(g[e>>2])>2]))){a=1;i=p;return a|0};c[m>>2]=c[a>>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>>2]=c[e>>2];c[a+4>>2]=c[e+4>>2];c[a+8>>2]=c[e+8>>2];c[a+12>>2]=c[e+12>>2];c[e>>2]=c[m>>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 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>>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>>2]=c[j>>2];c[a+4>>2]=c[j+4>>2];c[a+8>>2]=c[j+8>>2];c[a+12>>2]=c[j+12>>2];c[j>>2]=c[m>>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>>2]=c[a>>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>>2]=c[e>>2];c[a+4>>2]=c[e+4>>2];c[a+8>>2]=c[e+8>>2];c[a+12>>2]=c[e+12>>2];c[e>>2]=c[m>>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>>2]=c[e>>2];c[m+4>>2]=c[e+4>>2];c[m+8>>2]=c[e+8>>2];c[m+12>>2]=c[e+12>>2];c[e>>2]=c[j>>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>>2]=c[m>>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>>2]=c[e>>2],c[m+4>>2]=c[e+4>>2],c[m+8>>2]=c[e+8>>2],c[m+12>>2]=c[e+12>>2],c[e>>2]=c[j>>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>>2]=c[m>>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>>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>>2]=c[e>>2];c[a+4>>2]=c[e+4>>2];c[a+8>>2]=c[e+8>>2];c[a+12>>2]=c[e+12>>2];c[e>>2]=c[m>>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>>2]=c[h>>2];c[n+4>>2]=c[h+4>>2];c[n+8>>2]=c[h+8>>2];h=e;while(1){c[h>>2]=c[j>>2];c[h+4>>2]=c[j+4>>2];c[h+8>>2]=c[j+8>>2];c[h+12>>2]=c[j+12>>2];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>>2]=c[n>>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 rXb(b,d){b=b|0;d=d|0;var 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{Zsa(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{Zsa(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 Zsa(o,f,1);f=f+1|0}while((f|0)!=(g|0));Kqa(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;Kqa(d);i=q;return}else{Zsa(o,e,1);Kqa(d);i=q;return}}function sXb(b,d){b=b|0;d=d|0;var 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;g=e+4|0;p=d+20|0;f=c[p>>2]|0;if(g>>>0>>0){c[e>>2]=c[b>>2];c[o>>2]=g}else{Zsa(o,b,4);f=c[p>>2]|0;g=c[o>>2]|0}e=b+4|0;h=g+4|0;if(h>>>0>>0){c[g>>2]=c[e>>2];c[o>>2]=h}else{Zsa(o,e,4);h=c[o>>2]|0;f=c[p>>2]|0}e=b+8|0;g=h+4|0;if(g>>>0>>0){c[h>>2]=c[e>>2];c[o>>2]=g;m=g;k=f}else{Zsa(o,e,4);m=c[o>>2]|0;k=c[p>>2]|0}l=b+20|0;g=c[l>>2]|0;e=b+16|0;f=c[e>>2]|0;h=g-f|0;c[n>>2]=h;j=m+4|0;if(j>>>0>>0){c[m>>2]=h;c[o>>2]=j}else{Zsa(o,n,4);f=c[e>>2]|0;g=c[l>>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 Zsa(o,f,1);f=f+1|0}while((f|0)!=(g|0));Kqa(d);e=b+12|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;Kqa(d);i=q;return}else{Zsa(o,e,1);Kqa(d);i=q;return}}function tXb(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;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){Usa(g,j,4);e=c[j>>2]|0}else{e=c[e>>2]|0;c[j>>2]=e;c[g>>2]=f}c[b>>2]=yyg(e|0)|0;aXb(d,b+8|0,0);Dqa(d);e=b+4|0;f=c[g>>2]|0;b=f+1|0;if(b>>>0>(c[h>>2]|0)>>>0){Usa(g,j,1);j=a[j>>0]|0;a[e>>0]=j;Dqa(d);i=k;return}else{h=a[f>>0]|0;a[j>>0]=h;c[g>>2]=b;j=h;a[e>>0]=j;Dqa(d);i=k;return}}function uXb(b,d){b=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=d+12|0;e=c[k>>2]|0;f=e+4|0;l=d+20|0;g=c[l>>2]|0;if(f>>>0>g>>>0){Usa(k,m,4);f=c[k>>2]|0;g=c[l>>2]|0;e=c[m>>2]|0}else{e=c[e>>2]|0;c[m>>2]=e;c[k>>2]=f}c[b>>2]=yyg(e|0)|0;e=f+4|0;if(e>>>0>g>>>0){Usa(k,m,4);h=c[m>>2]|0;j=c[k>>2]|0;f=c[l>>2]|0}else{h=c[f>>2]|0;c[m>>2]=h;c[k>>2]=e;j=e;f=g}c[b+4>>2]=yyg(h|0)|0;e=j+4|0;if(e>>>0>f>>>0){Usa(k,m,4);e=c[m>>2]|0}else{j=c[j>>2]|0;c[m>>2]=j;c[k>>2]=e;e=j}c[b+8>>2]=yyg(e|0)|0;aXb(d,b+16|0,0);Dqa(d);e=b+12|0;f=c[k>>2]|0;g=f+1|0;if(g>>>0>(c[l>>2]|0)>>>0){Usa(k,m,1);m=a[m>>0]|0;a[e>>0]=m;Dqa(d);i=n;return}else{j=a[f>>0]|0;a[m>>0]=j;c[k>>2]=g;m=j;a[e>>0]=m;Dqa(d);i=n;return}}function vXb(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){Usa(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){Usa(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+8|0;g=h+4|0;if(g>>>0>f>>>0)Usa(i,e,4);else{c[e>>2]=c[h>>2];c[i>>2]=g}gXb(d,b+16|0,0);Eqa(d);e=b+12|0;f=c[i>>2]|0;if((f+1|0)>>>0>(c[j>>2]|0)>>>0){Usa(i,e,1);Eqa(d);return}else{a[e>>0]=a[f>>0]|0;c[i>>2]=(c[i>>2]|0)+1;Eqa(d);return}}function wXb(a,b,d){a=a|0;b=b|0;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(!(vqa(a,1165430,1165430,f)|0)){i=n;return}m=c[f>>2]|0;c[d>>2]=c[a+8>>2];c[g>>2]=c[d>>2];xXb(b,m,g);m=(c[b>>2]|0)+(c[e>>2]<<2)|0;do if(c[f>>2]|0){f=c[23658]|0;e=sqa(a,1165436,f,0,1)|0;h=a+80|0;j=c[(vsa(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;ysa(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;YAb(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);uqa(a);break}uqa(a);d=c[b>>2]|0;if((d|0)!=(m|0))do{e=sqa(a,1165436,f,g,1)|0;if(e){if((e|0)<=0){e=c[g>>2]|0;if(e)lo[e&4095](d,a)|0}else YAb(d,a);uqa(a)}d=d+4|0}while((d|0)!=(m|0))}while(0);wqa(a);i=n;return}function xXb(a,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;f=c[a>>2]|0;if(!f)c[a+4>>2]=c[d>>2];e=a+12|0;g=c[e>>2]|0;do if((g&2147483647)>>>0>>0){d=c[a+4>>2]|0;if((g|0)>-1){c[e>>2]=b;c[j>>2]=d;c[h>>2]=c[j>>2];f=JI(f,b<<2,4,h,0,1201221,379)|0;c[a>>2]=f;break}else{c[j>>2]=d;c[h>>2]=c[j>>2];f=FI(b<<2,4,h,0,1201221,361)|0;syg(f|0,c[a>>2]|0,c[a+8>>2]<<2|0)|0;c[e>>2]=b;c[a>>2]=f;break}}while(0);d=a+8|0;e=c[d>>2]|0;if(e>>>0>=b>>>0){c[d>>2]=b;i=k;return}qyg(f+(e<<2)|0,0,(b<<2)+-4-(e<<2)+4|0)|0;c[d>>2]=b;i=k;return}function yXb(a,b){a=a|0;b=b|0;var 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=sqa(b,1165837,c[23655]|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 Usa(g,a,4);if(c[b>>2]&512)c[a>>2]=yyg(c[a>>2]|0)|0}else{d=c[n>>2]|0;if(d)lo[d&4095](a,b)|0}uqa(b)}d=sqa(b,1165846,c[23665]|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){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 Usa(e,o,8);if(c[b>>2]&512){n=yyg(c[o>>2]|0)|0;a=o+4|0;c[o>>2]=yyg(c[a>>2]|0)|0;c[a>>2]=n}}else{d=c[n>>2]|0;if(d)lo[d&4095](o,b)|0}uqa(b)}i=p;return}else{d=sqa(b,1165837,c[23655]|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 Usa(g,m,4);if(c[b>>2]&512)c[m>>2]=yyg(c[m>>2]|0)|0}else{d=c[n>>2]|0;if(d)lo[d&4095](m,b)|0}uqa(b)}d=sqa(b,1165846,c[23665]|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 Usa(g,o,8);if(c[b>>2]&512){k=yyg(c[o>>2]|0)|0;n=o+4|0;c[o>>2]=yyg(c[n>>2]|0)|0;c[n>>2]=k}}else{d=c[n>>2]|0;if(d)lo[d&4095](o,b)|0}uqa(b)}iK(m,a);i=p;return}}function zXb(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=sqa(d,1132146,c[23672]|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 Usa(h,b,4);if(c[d>>2]&512)c[b>>2]=yyg(c[b>>2]|0)|0}else{e=c[k>>2]|0;if(e)lo[e&4095](b,d)|0}uqa(d)}f=b+8|0;e=sqa(d,1132165,c[23673]|0,k,1)|0;if(e){if((e|0)<=0){e=c[k>>2]|0;if(e)lo[e&4095](f,d)|0}else mXb(d,f,0);uqa(d)}g=b+4|0;e=sqa(d,1132172,c[23671]|0,k,0)|0;if(!e){i=l;return}do if((e|0)<=0){e=c[k>>2]|0;if(e)lo[e&4095](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}Usa(e,g,1)}while(0);uqa(d);i=l;return}function AXb(b,d){b=b|0;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;e=sqa(d,1132146,c[23672]|0,n,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 Usa(g,b,4);if(c[d>>2]&512)c[b>>2]=yyg(c[b>>2]|0)|0}else{e=c[n>>2]|0;if(e)lo[e&4095](b,d)|0}uqa(d)}j=b+4|0;k=c[23654]|0;e=sqa(d,1165109,k,n,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 Usa(h,j,4);if(c[d>>2]&512)c[j>>2]=yyg(c[j>>2]|0)|0}else{e=c[n>>2]|0;if(e)lo[e&4095](j,d)|0}uqa(d)}j=b+8|0;e=sqa(d,1132157,k,n,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 Usa(f,j,4);if(c[d>>2]&512)c[j>>2]=yyg(c[j>>2]|0)|0}else{e=c[n>>2]|0;if(e)lo[e&4095](j,d)|0}uqa(d)}f=b+16|0;e=sqa(d,1132165,c[23673]|0,n,1)|0;if(e){if((e|0)<=0){e=c[n>>2]|0;if(e)lo[e&4095](f,d)|0}else mXb(d,f,0);uqa(d)}g=b+12|0;e=sqa(d,1132172,c[23671]|0,n,0)|0;if(!e){i=o;return}do if((e|0)<=0){e=c[n>>2]|0;if(e)lo[e&4095](g,d)|0}else{e=d+12|0;l=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;f=l+n|0;c[e>>2]=f;if((n|0)>=0?(l+(n+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}Usa(e,g,1)}while(0);uqa(d);i=o;return}function BXb(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;bqa(a,d,1132182,b,e);bqa(a,1132146,c[23672]|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;cqa(a);bqa(a,1132165,c[23673]|0,b+8|0,0);aqa(a,1165430,1165430,f,0);g=c[23671]|0;bqa(a,1165436,g,f+4|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=1;cqa(a);dqa(a);gqa(a);cqa(a);bqa(a,1132172,g,b+4|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=1;cqa(a);gqa(a);cqa(a);i=f;return}function CXb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;bqa(b,1132146,c[23672]|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;cqa(b);g=c[23654]|0;bqa(b,1165109,g,a+4|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1132157,g,a+8|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1132165,c[23673]|0,a+16|0,0);aqa(b,1165430,1165430,d,0);g=c[23671]|0;bqa(b,1165436,g,d+4|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=1;cqa(b);dqa(b);gqa(b);cqa(b);bqa(b,1132172,g,a+12|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=1;cqa(b);gqa(b);i=d;return}function DXb(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 EXb(a,b){a=a|0;b=b|0;KRa(XRa()|0,b);return}function FXb(a,b){a=a|0;b=b|0;JRa(XRa()|0,b);return}function GXb(a){a=a|0;PRa(XRa()|0);return}function HXb(a){a=a|0;ORa(XRa()|0);a=ITa()|0;if(!a)return;VTa(a);return}function IXb(a){a=a|0;dUa();return}function JXb(a){a=a|0;bUa();return}function KXb(a){a=a|0;cUa();return}function LXb(a){a=a|0;eUa();return}function MXb(a){a=a|0;fUa();return}function NXb(b,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[25304];c[j>>2]=c[b>>2];b=EI(128,j,1,16,1201221,73)|0;c[k>>2]=c[25304];c[j>>2]=c[k>>2];lQa(b,j,0);b=rK(b)|0;if((yo[c[(c[d>>2]|0)+68>>2]&511](d)|0)!=1)a[b+117>>0]=0;if(!(yo[c[(c[d>>2]|0)+32>>2]&511](d)|0)){fAa(1132198,0,1201221,83,1,0,0,0);j=0;i=h;return j|0}nQa(b);wo[c[(c[b>>2]|0)+24>>2]&4095](b);if(oQa(b,d,0,e,f,g)|0){j=b;i=h;return j|0}mK(b);j=0;i=h;return j|0}function OXb(a,b){a=a|0;b=b|0;var c=0;a=i;i=i+16|0;c=a;Tog(c,b,ryg(b|0)|0);b=tQa(c)|0;Wog(c);i=a;return b|0}function PXb(a,b){a=a|0;b=b|0;return NSa(b)|0}function QXb(a,b){a=a|0;b=b|0;a=Gmg(24)|0;ISa(a,b);return a|0}function RXb(a,b){a=a|0;b=b|0;if(!b)return;wo[c[(c[b>>2]|0)+4>>2]&4095](b);return}function SXb(a,b){a=a|0;b=b|0;return OSa(b)|0}function TXb(a,b,c){a=a|0;b=b|0;c=c|0;vXa(b,c)|0;return}function UXb(a,b){a=a|0;b=b|0;a=XRa()|0;Zn[c[(c[a>>2]|0)+12>>2]&4095](a,b);return}function VXb(a){a=a|0;Jmg(a);return}function WXb(a){a=a|0;return c[a+12>>2]|0}function XXb(a,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+4|0;j=k;e=c[b>>2]|0;c[j>>2]=e;d=sqa(a,d,c[23655]|0,g,0)|0;if(!d){a=e;c[b>>2]=a;i=k;return}if((d|0)>0){g=a+12|0;e=c[a+16>>2]|0;d=(c[(c[a+80>>2]|0)+12>>2]|0)-(ba(c[a+32>>2]|0,c[a+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[a+20>>2]|0)>>>0):0){c[j>>2]=c[f>>2];c[g>>2]=h}else Usa(g,j,4);if(c[a>>2]&512)c[j>>2]=yyg(c[j>>2]|0)|0}else{d=c[g>>2]|0;if(d)lo[d&4095](j,a)|0}uqa(a);a=c[j>>2]|0;c[b>>2]=a;i=k;return}function YXb(a,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+4|0;j=k;e=c[b>>2]|0;c[j>>2]=e;d=sqa(a,d,c[23655]|0,g,0)|0;if(!d){a=e;c[b>>2]=a;i=k;return}if((d|0)>0){g=a+12|0;e=c[a+16>>2]|0;d=(c[(c[a+80>>2]|0)+12>>2]|0)-(ba(c[a+32>>2]|0,c[a+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[a+20>>2]|0)>>>0):0){c[j>>2]=c[f>>2];c[g>>2]=h}else Usa(g,j,4);if(c[a>>2]&512)c[j>>2]=yyg(c[j>>2]|0)|0}else{d=c[g>>2]|0;if(d)lo[d&4095](j,a)|0}uqa(a);a=c[j>>2]|0;c[b>>2]=a;i=k;return}function ZXb(a,b,d){a=a|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+8|0;h=m;f=m+4|0;k=a+12|0;j=a+48|0;if(!(c[j>>2]|0)){d=c[k>>2]|0;e=d+4|0;g=a+20|0;if(e>>>0>(c[g>>2]|0)>>>0){Usa(k,l,4);d=c[l>>2]|0}else{d=c[d>>2]|0;c[l>>2]=d;c[k>>2]=e}d=yyg(d|0)|0;c[f>>2]=c[a+8>>2];c[l>>2]=c[f>>2];_Xb(b,d,l);d=c[b>>2]|0;j=c[b+8>>2]|0;f=d+(j<<2)|0;if(!j){i=m;return}do{e=c[k>>2]|0;a=e+4|0;if(a>>>0>(c[g>>2]|0)>>>0){Usa(k,l,4);e=c[l>>2]|0}else{e=c[e>>2]|0;c[l>>2]=e;c[k>>2]=a}c[d>>2]=yyg(e|0)|0;d=d+4|0}while((d|0)!=(f|0));i=m;return}else{d=c[k>>2]|0;f=d+4|0;a=a+20|0;e=c[a>>2]|0;if(f>>>0>e>>>0){Usa(k,l,4);d=c[l>>2]|0;g=c[k>>2]|0;e=c[a>>2]|0}else{d=c[d>>2]|0;c[l>>2]=d;c[k>>2]=f;g=f}f=yyg(d|0)|0;d=g+4|0;if(d>>>0>e>>>0){Usa(k,l,4);d=c[l>>2]|0}else{g=c[g>>2]|0;c[l>>2]=g;c[k>>2]=d;d=g}f=f<<2;e=Ssa(k,yyg(d|0)|0,f)|0;a=b+12|0;if((c[a>>2]|0)>-1){d=c[b>>2]|0;c[h>>2]=c[b+4>>2];c[l>>2]=c[h>>2];GI(d,l);c[b>>2]=0;d=b}else d=b;l=f>>2;c[b+8>>2]=l;c[a>>2]=l|-2147483648;c[d>>2]=e;c[j>>2]=0;i=m;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;k=i;i=i+16|0;h=k+4|0;j=k;f=c[a>>2]|0;if(!f)c[a+4>>2]=c[d>>2];e=a+12|0;g=c[e>>2]|0;do if((g&2147483647)>>>0>>0){d=c[a+4>>2]|0;if((g|0)>-1){c[e>>2]=b;c[j>>2]=d;c[h>>2]=c[j>>2];f=JI(f,b<<2,4,h,0,1201221,379)|0;c[a>>2]=f;break}else{c[j>>2]=d;c[h>>2]=c[j>>2];f=FI(b<<2,4,h,0,1201221,361)|0;syg(f|0,c[a>>2]|0,c[a+8>>2]<<2|0)|0;c[e>>2]=b;c[a>>2]=f;break}}while(0);d=a+8|0;e=c[d>>2]|0;if(e>>>0>=b>>>0){c[d>>2]=b;i=k;return}qyg(f+(e<<2)|0,0,(b<<2)+-4-(e<<2)+4|0)|0;c[d>>2]=b;i=k;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,r=0;r=i;i=i+32|0;p=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;q=a+48|0;f=c[n>>2]|0;g=f+4|0;j=a+20|0;e=c[j>>2]|0;d=g>>>0>e>>>0;if(!(c[q>>2]|0)){if(d){Usa(n,k,4);d=c[k>>2]|0}else{d=c[f>>2]|0;c[k>>2]=d;c[n>>2]=g}c[h>>2]=c[a+8>>2];c[p>>2]=c[h>>2];_Xb(b,d,p);d=c[k>>2]|0;if(!d){i=r;return}Cqa(a,c[b>>2]|0,d<<2);i=r;return}if(d){Usa(n,m,4);g=c[n>>2]|0;e=c[j>>2]|0}else{c[m>>2]=c[f>>2];c[n>>2]=g}d=g+4|0;if(d>>>0>e>>>0){Usa(n,l,4);d=c[l>>2]|0}else{k=c[g>>2]|0;c[l>>2]=k;c[n>>2]=d;d=k}g=c[m>>2]<<2;e=Ssa(n,d,g)|0;f=b+12|0;if((c[f>>2]|0)>-1){d=c[b>>2]|0;c[o>>2]=c[b+4>>2];c[p>>2]=c[o>>2];GI(d,p);c[b>>2]=0;d=b}else d=b;p=g>>2;c[b+8>>2]=p;c[f>>2]=p|-2147483648;c[d>>2]=e;c[q>>2]=0;i=r;return}function aYb(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=sqa(b,e,c[23671]|0,g,0)|0;if(!f){i=h;return}do if((f|0)<=0){f=c[g>>2]|0;if(f)lo[f&4095](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}Usa(g,d,1)}while(0);uqa(b);i=h;return}function bYb(a,b,d){a=a|0;b=b|0;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(!(vqa(a,1165430,1165430,f)|0)){i=n;return}m=c[f>>2]|0;c[d>>2]=c[a+8>>2];c[g>>2]=c[d>>2];dYb(b,m,g);m=(c[b>>2]|0)+((c[e>>2]|0)*12|0)|0;do if(c[f>>2]|0){f=c[23675]|0;e=sqa(a,1165436,f,0,1)|0;h=a+80|0;j=c[(vsa(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;ysa(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;arb(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);uqa(a);break}uqa(a);d=c[b>>2]|0;if((d|0)!=(m|0))do{e=sqa(a,1165436,f,g,1)|0;if(e){if((e|0)<=0){e=c[g>>2]|0;if(e)lo[e&4095](d,a)|0}else arb(d,a);uqa(a)}d=d+12|0}while((d|0)!=(m|0))}while(0);wqa(a);i=n;return}function cYb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,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(!(vqa(a,1165430,1165430,f)|0)){i=v;return}u=c[f>>2]|0;c[d>>2]=c[a+8>>2];c[n>>2]=c[d>>2];_Xb(b,u,n);u=(c[b>>2]|0)+(c[e>>2]<<2)|0;do if(c[f>>2]|0){m=c[23655]|0;j=sqa(a,1165436,m,0,0)|0;t=a+80|0;o=c[(vsa(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;ysa(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 Usa(l,d,4);if(c[a>>2]&512)c[d>>2]=yyg(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);uqa(a);break}uqa(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=sqa(a,1165436,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 Usa(b,d,4);if(c[a>>2]&512)c[d>>2]=yyg(c[d>>2]|0)|0}else{e=c[n>>2]|0;if(e)lo[e&4095](d,a)|0}uqa(a)}d=d+4|0}while((d|0)!=(u|0))}}while(0);wqa(a);i=v;return}function dYb(a,b,d){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+16|0;j=l;k=l+4|0;g=c[a>>2]|0;if(!g)c[a+4>>2]=c[d>>2];e=a+12|0;f=c[e>>2]|0;do if((f&2147483647)>>>0>>0){d=c[a+4>>2]|0;if((f|0)>-1){c[e>>2]=b;c[j>>2]=d;c[h>>2]=c[j>>2];g=JI(g,b*12|0,4,h,0,1201221,379)|0;c[a>>2]=g;break}else{c[j>>2]=d;c[h>>2]=c[j>>2];g=FI(b*12|0,4,h,0,1201221,361)|0;syg(g|0,c[a>>2]|0,(c[a+8>>2]|0)*12|0)|0;c[e>>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=l;return}f=g+(b*12|0)|0;if((d|0)==(b|0)){c[e>>2]=b;i=l;return}d=g+(d*12|0)|0;do{c[d>>2]=c[k>>2];c[d+4>>2]=c[k+4>>2];c[d+8>>2]=c[k+8>>2];d=d+12|0}while((d|0)!=(f|0));c[e>>2]=b;i=l;return}function eYb(a){a=a|0;a=i;i=i+16|0;kMa(1140636,a);i=a;return}function fYb(a){a=a|0;Jmg(a);return}function gYb(a){a=a|0;Jmg(a);return}function hYb(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=Xm,v=Xm,w=Xm,x=Xm;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(!(kLa(b,j)|0))break a;a=c[o>>2]|0;break}if((a|0)==(c[q>>2]|0)?(c[q>>2]=a<<1,h=iMa(a<<3)|0,c[s>>2]=h,syg(h|0,e|0,c[o>>2]<<2|0)|0,(e|0)!=(r|0)):0)jMa(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=iMa(e<<3)|0,c[s>>2]=j,syg(j|0,h|0,c[o>>2]<<2|0)|0,(h|0)!=(r|0)):0)jMa(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}jMa(a);c[s>>2]=0;i=t;return}function iYb(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 jYb(a,b,d){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 1:case 0:{n=69;break a}case 3:{i=m;h=m;n=6;break a}case 2:{e=m;b=m;n=4;break a}case 4:{b=m;n=14;break a}case 5:{h=m;g=m;n=15;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=kYb(a,g,j,e,d)|0;if(lo[c[d>>2]&4095](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(lo[c[d>>2]&4095](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(lo[c[d>>2]&4095](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(lo[c[d>>2]&4095](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=lo[c[d>>2]&4095](j,a)|0;f=lo[c[d>>2]&4095](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(!(lo[c[d>>2]&4095](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(lo[c[d>>2]&4095](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(lo[c[d>>2]&4095](a,j)|0)g=m;else{e=m;while(1){e=e+-8|0;if((a|0)==(e|0))break;if(lo[c[d>>2]&4095](e,j)|0){n=51;break}}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(!(lo[c[d>>2]&4095](a,m)|0)){if((f|0)==(m|0)){n=69;break a}else e=a;while(1){if(lo[c[d>>2]&4095](a,f)|0)break;e=f+8|0;if((e|0)==(m|0)){n=69;break a}else{q=f;f=e;e=q}}q=f;p=c[q>>2]|0;q=c[q+4>>2]|0;i=m;o=c[i+4>>2]|0;c[f>>2]=c[i>>2];c[f+4>>2]=o;f=m;c[f>>2]=p;c[f+4>>2]=q;f=e+16|0}if((f|0)==(m|0)){n=69;break a}else e=m;while(1){h=f;while(1){f=h+8|0;if(lo[c[d>>2]&4095](a,h)|0)break;else h=f}do e=e+-8|0;while(lo[c[d>>2]&4095](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(lo[c[d>>2]&4095](e,j)|0)e=h;else break}do g=g+-8|0;while(!(lo[c[d>>2]&4095](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)?lo[c[d>>2]&4095](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=mYb(a,e,d)|0;h=e+8|0;if(mYb(h,b,d)|0){n=64;break}if(f){a=h;continue}}r=e;if((r-k|0)>=(l-r|0)){n=68;break}jYb(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;jYb(e+8|0,b,d);b=e;continue}}if((n|0)==4){if(!(lo[c[d>>2]&4095](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=lo[c[d>>2]&4095](b,a)|0;f=lo[c[d>>2]&4095](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(!(lo[c[d>>2]&4095](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(!(lo[c[d>>2]&4095](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){kYb(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;kYb(a,b,e,f,d)|0;if(!(lo[c[d>>2]&4095](h,f)|0))return;q=f;p=c[q>>2]|0;q=c[q+4>>2]|0;n=g;o=c[n+4>>2]|0;r=f;c[r>>2]=c[n>>2];c[r+4>>2]=o;r=g;c[r>>2]=p;c[r+4>>2]=q;if(!(lo[c[d>>2]&4095](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(!(lo[c[d>>2]&4095](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(!(lo[c[d>>2]&4095](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){lYb(a,b,d);return}else if((n|0)==69)return}function kYb(a,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=lo[c[f>>2]&4095](b,a)|0;g=lo[c[f>>2]&4095](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(lo[c[f>>2]&4095](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(lo[c[f>>2]&4095](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(!(lo[c[f>>2]&4095](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(!(lo[c[f>>2]&4095](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(!(lo[c[f>>2]&4095](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 lYb(a,b,d){a=a|0;b=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=lo[c[d>>2]&4095](f,a)|0;g=lo[c[d>>2]&4095](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(lo[c[d>>2]&4095](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,lo[c[d>>2]&4095](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(lo[c[d>>2]&4095](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(lo[c[d>>2]&4095](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 mYb(a,b,d){a=a|0;b=b|0;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(!(lo[c[d>>2]&4095](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 3:{j=a+8|0;e=b+-8|0;l=lo[c[d>>2]&4095](j,a)|0;h=lo[c[d>>2]&4095](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(!(lo[c[d>>2]&4095](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(!(lo[c[d>>2]&4095](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 4:{kYb(a,a+8|0,a+16|0,b+-8|0,d)|0;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;kYb(a,f,g,h,d)|0;if(!(lo[c[d>>2]&4095](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(!(lo[c[d>>2]&4095](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(!(lo[c[d>>2]&4095](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(!(lo[c[d>>2]&4095](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 1:case 0:{n=1;i=m;return n|0}default:{f=a+16|0;e=a+8|0;n=lo[c[d>>2]&4095](e,a)|0;h=lo[c[d>>2]&4095](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(lo[c[d>>2]&4095](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,lo[c[d>>2]&4095](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(lo[c[d>>2]&4095](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(lo[c[d>>2]&4095](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 nYb(a,b,d,e,f,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;l=c[b>>2]|0;j=c[a>>2]|0;i=c[d>>2]|0;g=i>>>0>>0;m=l;k=i;h=j;do if(l>>>0>>0){if(g){c[a>>2]=k;c[d>>2]=h;n=1;break}c[a>>2]=m;c[b>>2]=h;g=c[d>>2]|0;i=g;if(g>>>0>>0){c[b>>2]=i;c[d>>2]=h;n=2}else{n=1;j=g;h=i}}else if(g){c[b>>2]=k;c[d>>2]=m;g=c[b>>2]|0;h=c[a>>2]|0;if(g>>>0>>0){c[a>>2]=g;c[b>>2]=h;h=c[d>>2]|0;n=2;j=h}else{n=1;j=l;h=m}}else{n=0;j=i;h=k}while(0);g=c[e>>2]|0;if(g>>>0>>0){c[d>>2]=g;c[e>>2]=h;g=n+1|0;h=c[d>>2]|0;i=c[b>>2]|0;if(h>>>0>>0){c[b>>2]=h;c[d>>2]=i;g=c[b>>2]|0;h=c[a>>2]|0;if(g>>>0>>0){c[a>>2]=g;c[b>>2]=h;j=n+3|0}else j=n+2|0}else j=g}else j=n;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 oYb(a,b,d){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:{m=a+4|0;l=a+8|0;k=b+-4|0;i=c[m>>2]|0;d=c[a>>2]|0;g=c[l>>2]|0;f=g>>>0>>0;e=i;h=g;j=d;do if(i>>>0>>0){if(f){c[a>>2]=h;c[l>>2]=j;g=d;e=j;break}c[a>>2]=e;c[m>>2]=j;if(g>>>0>>0){c[m>>2]=h;c[l>>2]=j;g=d;e=j}else e=h}else if(f){c[m>>2]=h;c[l>>2]=e;if(g>>>0>>0){c[a>>2]=g;c[m>>2]=j;g=i;e=i}else g=i}else e=h;while(0);d=c[k>>2]|0;if(d>>>0>=g>>>0){a=1;return a|0}c[l>>2]=d;c[k>>2]=e;e=c[l>>2]|0;d=c[m>>2]|0;if(e>>>0>=d>>>0){a=1;return a|0}c[m>>2]=e;c[l>>2]=d;d=c[a>>2]|0;if(e>>>0>=d>>>0){a=1;return a|0}c[a>>2]=e;c[m>>2]=d;a=1;return a|0}case 2:{d=b+-4|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;a=1;return a|0}case 3:{j=a+4|0;g=b+-4|0;b=c[j>>2]|0;h=c[a>>2]|0;f=c[g>>2]|0;d=f>>>0>>0;e=b;i=h;if(b>>>0>=h>>>0){if(!d){a=1;return a|0}c[j>>2]=f;c[g>>2]=e;d=c[j>>2]|0;e=c[a>>2]|0;if(d>>>0>=e>>>0){a=1;return a|0}c[a>>2]=d;c[j>>2]=e;a=1;return a|0}if(d){c[a>>2]=f;c[g>>2]=i;a=1;return a|0}c[a>>2]=e;c[j>>2]=i;d=c[g>>2]|0;if(d>>>0>=h>>>0){a=1;return a|0}c[j>>2]=d;c[g>>2]=i;a=1;return a|0}case 5:{nYb(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;i=c[f>>2]|0;h=i>>>0>>0;j=e;k=i;l=g;do if(e>>>0>>0){if(h){c[a>>2]=k;c[f>>2]=l;e=g;break}c[a>>2]=j;c[d>>2]=l;if(i>>>0>>0){c[d>>2]=k;c[f>>2]=l;e=g}else e=i}else if(h){c[d>>2]=k;c[f>>2]=j;if(i>>>0>>0){c[a>>2]=i;c[d>>2]=l}}else e=i;while(0);d=a+12|0;if((d|0)==(b|0)){a=1;return a|0}else{g=e;e=0}while(1){k=c[d>>2]|0;l=k;if(k>>>0>>0){g=d;while(1){c[g>>2]=c[f>>2];if((f|0)==(a|0))break;g=f+-4|0;if(k>>>0<(c[g>>2]|0)>>>0){j=f;f=g;g=j}else break}c[f>>2]=l;e=e+1|0;if((e|0)==8)break}f=d+4|0;if((f|0)==(b|0)){d=1;m=41;break}j=d;g=c[d>>2]|0;d=f;f=j}if((m|0)==41)return d|0;a=(d+4|0)==(b|0);return a|0}}return 0}function pYb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=Xm,k=0,l=0,m=Xm,n=Xm,o=0,p=0,q=0,r=0,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>>2]=c[l>>2];k=FI(384,16,p,0,1201221,81)|0;f=c[B>>2]|0;if(f){c[l>>2]=58;c[p>>2]=c[l>>2];GI(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{c[f>>2]=c[h>>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>>2]=c[l>>2];o=FI(e*12|0,16,p,0,1201221,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){c[g>>2]=c[f>>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>>2]=c[l>>2];GI(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{c[f>>2]=c[h>>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(!((a[d+8>>0]|0)!=0&(c[A>>2]|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}h=o+(g*12|0)|0;c[h>>2]=c[f>>2];c[h+4>>2]=c[f+4>>2];c[h+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((a[q>>0]|0)!=0&(c[A>>2]|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[g+16>>2]|0))break b;g=f+12|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[e+16>>2]|0):0)){if((o|0)!=(g|0))break b;if((k|0)!=(c[e+16>>2]|0))break b}g=f+12|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 qYb(a,b){a=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;f=c[b>>2]|0;g=a+8|0;b=(c[g>>2]|0)+1|0;c[g>>2]=b;h=a+12|0;j=c[h>>2]|0;e=j&2147483647;if(b>>>0<=e>>>0){j=b;j=j+-1|0;a=c[a>>2]|0;a=a+(j<<2)|0;c[a>>2]=f;i=m;return}d=j<<1;d=(d|0)==0?1:d;do if(e>>>0>>0){b=c[a+4>>2]|0;if((j|0)>-1){c[h>>2]=d;j=c[a>>2]|0;c[l>>2]=b;c[k>>2]=c[l>>2];c[a>>2]=JI(j,d<<2,4,k,0,1201221,379)|0;break}else{c[l>>2]=b;c[k>>2]=c[l>>2];j=FI(d<<2,4,k,0,1201221,361)|0;syg(j|0,c[a>>2]|0,c[g>>2]<<2|0)|0;c[h>>2]=d;c[a>>2]=j;break}}while(0);j=c[g>>2]|0;j=j+-1|0;a=c[a>>2]|0;a=a+(j<<2)|0;c[a>>2]=f;i=m;return}function rYb(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=Xm;k=i;i=i+32|0;e=k+12|0;f=k;j=c[a>>2]|0;Kea(e,zM(c[(c[b>>2]|0)+24>>2]|0)|0);l=ea(g[e+8>>2]);Kea(f,zM(c[j+24>>2]|0)|0);j=l>2]);h=c[b>>2]|0;Kea(e,zM(c[(c[d>>2]|0)+24>>2]|0)|0);l=ea(g[e+8>>2]);Kea(f,zM(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;Kea(e,zM(c[(c[b>>2]|0)+24>>2]|0)|0);l=ea(g[e+8>>2]);Kea(f,zM(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;Kea(e,zM(c[(c[d>>2]|0)+24>>2]|0)|0);l=ea(g[e+8>>2]);Kea(f,zM(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 sYb(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=Xm,m=0;k=i;i=i+32|0;h=k+12|0;j=k;f=rYb(a,b,d,f)|0;m=c[d>>2]|0;Kea(h,zM(c[(c[e>>2]|0)+24>>2]|0)|0);l=ea(g[h+8>>2]);Kea(j,zM(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;Kea(h,zM(c[(c[d>>2]|0)+24>>2]|0)|0);l=ea(g[h+8>>2]);Kea(j,zM(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;Kea(h,zM(c[(c[b>>2]|0)+24>>2]|0)|0);l=ea(g[h+8>>2]);Kea(j,zM(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 tYb(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=Xm,n=0;l=i;i=i+32|0;j=l+12|0;k=l;h=sYb(a,b,d,e,h)|0;n=c[e>>2]|0;Kea(j,zM(c[(c[f>>2]|0)+24>>2]|0)|0);m=ea(g[j+8>>2]);Kea(k,zM(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;Kea(j,zM(c[(c[e>>2]|0)+24>>2]|0)|0);m=ea(g[j+8>>2]);Kea(k,zM(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;Kea(j,zM(c[(c[d>>2]|0)+24>>2]|0)|0);m=ea(g[j+8>>2]);Kea(k,zM(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;Kea(j,zM(c[(c[b>>2]|0)+24>>2]|0)|0);m=ea(g[j+8>>2]);Kea(k,zM(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 uYb(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=Xm,s=0;q=i;i=i+32|0;o=q+12|0;p=q;e=a+8|0;rYb(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;Kea(o,zM(c[(c[j>>2]|0)+24>>2]|0)|0);r=ea(g[k>>2]);Kea(p,zM(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))break;e=d+-4|0;s=c[e>>2]|0;Kea(o,zM(c[f>>2]|0)|0);r=ea(g[m>>2]);Kea(p,zM(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 vYb(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=Xm,u=0;s=i;i=i+32|0;p=s+12|0;q=s;switch(b-a>>2|0){case 2:{d=b+-4|0;r=c[a>>2]|0;Kea(p,zM(c[(c[d>>2]|0)+24>>2]|0)|0);t=ea(g[p+8>>2]);Kea(q,zM(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:{sYb(a,a+4|0,a+8|0,b+-4|0,d)|0;r=1;i=s;return r|0}case 3:{rYb(a,a+4|0,b+-4|0,d)|0;r=1;i=s;return r|0}case 5:{tYb(a,a+4|0,a+8|0,a+12|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;rYb(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;Kea(p,zM(c[(c[d>>2]|0)+24>>2]|0)|0);t=ea(g[l>>2]);Kea(q,zM(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))break;h=f+-4|0;u=c[h>>2]|0;Kea(p,zM(c[j>>2]|0)|0);t=ea(g[n>>2]);Kea(q,zM(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 wYb(a){a=a|0;return}function xYb(a){a=a|0;Jmg(a);return}function yYb(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=Xm,r=Xm,s=Xm;p=i;i=i+32|0;m=p+16|0;n=p;l=p+12|0;if((a[d+38>>0]|0)!=0?(a[(BJa()|0)+104>>0]|0)==0:0){i=p;return 1}o=c[d+40>>2]|0;if(!o){i=p;return 1}e=c[o+24>>2]|0;if(!e){i=p;return 1}if(!(1<>2]&c[b+12>>2])){i=p;return 1}c[l>>2]=o;q=ea(g[b+16>>2]);s=ea(g[b+20>>2]);Kea(m,zM(e)|0);r=ea(g[m+8>>2]);j=o;if(!(!(r>s)&!(r>2]|0;h=c[e+8>>2]|0;a:do if(h){f=c[e>>2]|0;e=0;while(1){if((c[f+(e<<2)>>2]|0)==(o|0))break;e=e+1|0;if((e|0)==(h|0))break a}o=o+24|0;Kea(m,zM(c[o>>2]|0)|0);r=ea(g[m+8>>2]);Kea(n,zM(c[o>>2]|0)|0);s=ea(g[n+8>>2]);if(!(r>s&!(r>2]>>2]|0)+(e<<2)>>2]=j;i=p;return 1}while(0);o=c[d+12>>2]|0;if(!(Ho[c[(c[o>>2]|0)+16>>2]&4095](o,(c[d+8>>2]|0)+12|0,b+4|0)|0)){i=p;return 1}qYb(c[k>>2]|0,l);i=p;return 1}function zYb(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=Xm;o=i;i=i+48|0;n=o+12|0;j=o;k=b+32|0;Kea(n,zM(c[(c[k>>2]|0)+24>>2]|0)|0);p=ea(g[n+8>>2]);m=a+32|0;Kea(j,zM(c[(c[m>>2]|0)+24>>2]|0)|0);h=p>ea(g[j+8>>2]);l=d+32|0;Kea(n,zM(c[(c[l>>2]|0)+24>>2]|0)|0);p=ea(g[n+8>>2]);Kea(j,zM(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;f=b;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;f=d;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;f=n;h=e+36|0;do{c[e>>2]=c[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(h|0));Kea(n,zM(c[(c[k>>2]|0)+24>>2]|0)|0);p=ea(g[n+8>>2]);Kea(j,zM(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;f=a;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;f=b;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;f=n;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;f=a;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;f=d;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;f=n;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;f=a;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;f=b;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;f=n;h=e+36|0;do{c[e>>2]=c[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(h|0));Kea(n,zM(c[(c[l>>2]|0)+24>>2]|0)|0);p=ea(g[n+8>>2]);Kea(j,zM(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;f=b;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;f=d;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;f=n;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 AYb(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=Xm;o=i;i=i+48|0;n=o+12|0;m=o;h=zYb(a,b,d,f)|0;Kea(n,zM(c[(c[e+32>>2]|0)+24>>2]|0)|0);p=ea(g[n+8>>2]);f=d+32|0;Kea(m,zM(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;k=d;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;k=e;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;k=n;l=j+36|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));Kea(n,zM(c[(c[f>>2]|0)+24>>2]|0)|0);p=ea(g[n+8>>2]);f=b+32|0;Kea(m,zM(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;k=b;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;k=d;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;k=n;l=j+36|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));Kea(n,zM(c[(c[f>>2]|0)+24>>2]|0)|0);p=ea(g[n+8>>2]);Kea(m,zM(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;k=a;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;k=b;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;k=n;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 BYb(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=Xm;p=i;i=i+48|0;o=p+12|0;n=p;j=AYb(a,b,d,e,h)|0;Kea(o,zM(c[(c[f+32>>2]|0)+24>>2]|0)|0);q=ea(g[o+8>>2]);h=e+32|0;Kea(n,zM(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;l=e;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;l=f;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;l=o;m=k+36|0;do{c[k>>2]=c[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));Kea(o,zM(c[(c[h>>2]|0)+24>>2]|0)|0);q=ea(g[o+8>>2]);h=d+32|0;Kea(n,zM(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;l=d;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;l=e;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;l=o;m=k+36|0;do{c[k>>2]=c[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));Kea(o,zM(c[(c[h>>2]|0)+24>>2]|0)|0);q=ea(g[o+8>>2]);h=b+32|0;Kea(n,zM(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;l=b;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;l=d;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;l=o;m=k+36|0;do{c[k>>2]=c[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));Kea(o,zM(c[(c[h>>2]|0)+24>>2]|0)|0);q=ea(g[o+8>>2]);Kea(n,zM(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;l=a;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;l=b;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;l=o;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 CYb(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=Xm;t=i;i=i+64|0;q=t+44|0;r=t+32|0;s=t;e=a+72|0;zYb(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;Kea(q,zM(c[(c[d>>2]|0)+24>>2]|0)|0);u=ea(g[m>>2]);Kea(r,zM(c[(c[e+32>>2]|0)+24>>2]|0)|0);if(u>ea(g[n>>2])){c[s>>2]=c[l>>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){f=e;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}Kea(q,zM(c[j>>2]|0)|0);u=ea(g[o>>2]);Kea(r,zM(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>>2]=c[s>>2];c[f+4>>2]=c[s+4>>2];c[f+8>>2]=c[s+8>>2];c[f+12>>2]=c[s+12>>2];c[f+16>>2]=c[s+16>>2];c[f+20>>2]=c[s+20>>2];c[f+24>>2]=c[s+24>>2];c[f+28>>2]=c[s+28>>2];c[d+32>>2]=k}d=l+36|0;if((d|0)==(b|0))break;else{e=l;l=d}}i=t;return}function DYb(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=Xm;v=i;i=i+80|0;u=v+44|0;s=v+32|0;t=v;switch((b-a|0)/36|0|0){case 5:{BYb(a,a+36|0,a+72|0,a+108|0,b+-36|0,d)|0;a=1;i=v;return a|0}case 3:{zYb(a,a+36|0,b+-36|0,d)|0;a=1;i=v;return a|0}case 2:{Kea(u,zM(c[(c[b+-4>>2]|0)+24>>2]|0)|0);w=ea(g[u+8>>2]);Kea(s,zM(c[(c[a+32>>2]|0)+24>>2]|0)|0);if(!(w>ea(g[s+8>>2]))){a=1;i=v;return a|0}d=b+-36|0;f=u;h=a;j=f+36|0;do{c[f>>2]=c[h>>2];f=f+4|0;h=h+4|0}while((f|0)<(j|0));f=a;h=d;j=f+36|0;do{c[f>>2]=c[h>>2];f=f+4|0;h=h+4|0}while((f|0)<(j|0));f=d;h=u;j=f+36|0;do{c[f>>2]=c[h>>2];f=f+4|0;h=h+4|0}while((f|0)<(j|0));a=1;i=v;return a|0}case 4:{AYb(a,a+36|0,a+72|0,b+-36|0,d)|0;a=1;i=v;return a|0}case 1:case 0:{a=1;i=v;return a|0}default:{f=a+72|0;zYb(a,a+36|0,f,d)|0;e=a+108|0;if((e|0)==(b|0)){a=1;i=v;return a|0}o=u+8|0;p=s+8|0;q=u+8|0;r=s+8|0;d=0;n=0;h=f;while(1){f=e+32|0;Kea(u,zM(c[(c[f>>2]|0)+24>>2]|0)|0);w=ea(g[o>>2]);Kea(s,zM(c[(c[h+32>>2]|0)+24>>2]|0)|0);if(w>ea(g[p>>2])){c[t>>2]=c[e>>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[t+24>>2]=c[e+24>>2];c[t+28>>2]=c[e+28>>2];m=c[f>>2]|0;k=m+24|0;f=e;l=h;while(1){h=l;j=f+36|0;do{c[f>>2]=c[h>>2];f=f+4|0;h=h+4|0}while((f|0)<(j|0));if((l|0)==(a|0)){h=l;f=a;break}Kea(u,zM(c[k>>2]|0)|0);w=ea(g[q>>2]);Kea(s,zM(c[(c[l+-4>>2]|0)+24>>2]|0)|0);if(w>ea(g[r>>2])){f=l;l=l+-36|0}else{h=l;f=l;break}}c[h>>2]=c[t>>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];c[h+24>>2]=c[t+24>>2];c[h+28>>2]=c[t+28>>2];c[f+32>>2]=m;h=n+1|0;f=(h|0)==8;j=e+36|0;d=f?(j|0)==(b|0):d;if(f){e=15;break}else f=f?j:e}else{h=n;f=e}e=f+36|0;if((e|0)==(b|0)){d=1;e=15;break}else{n=h;h=f}}if((e|0)==15){i=v;return d|0}}}return 0}function EYb(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=Xm;o=i;i=i+48|0;n=o+12|0;j=o;k=b+32|0;Kea(n,zM(c[(c[k>>2]|0)+24>>2]|0)|0);p=ea(g[n+8>>2]);m=a+32|0;Kea(j,zM(c[(c[m>>2]|0)+24>>2]|0)|0);h=p>2]);l=d+32|0;Kea(n,zM(c[(c[l>>2]|0)+24>>2]|0)|0);p=ea(g[n+8>>2]);Kea(j,zM(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;f=b;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;f=d;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;f=n;h=e+36|0;do{c[e>>2]=c[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(h|0));Kea(n,zM(c[(c[k>>2]|0)+24>>2]|0)|0);p=ea(g[n+8>>2]);Kea(j,zM(c[(c[m>>2]|0)+24>>2]|0)|0);if(!(p>2]))){d=1;i=o;return d|0}e=n;f=a;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;f=b;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;f=n;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;f=a;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;f=d;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;f=n;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;f=a;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;f=b;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;f=n;h=e+36|0;do{c[e>>2]=c[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(h|0));Kea(n,zM(c[(c[l>>2]|0)+24>>2]|0)|0);p=ea(g[n+8>>2]);Kea(j,zM(c[(c[k>>2]|0)+24>>2]|0)|0);if(!(p>2]))){d=1;i=o;return d|0}e=n;f=b;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;f=d;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;f=n;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 FYb(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=Xm;o=i;i=i+48|0;n=o+12|0;m=o;h=EYb(a,b,d,f)|0;Kea(n,zM(c[(c[e+32>>2]|0)+24>>2]|0)|0);p=ea(g[n+8>>2]);f=d+32|0;Kea(m,zM(c[(c[f>>2]|0)+24>>2]|0)|0);if(!(p>2]))){d=h;i=o;return d|0}j=n;k=d;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;k=e;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;k=n;l=j+36|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));Kea(n,zM(c[(c[f>>2]|0)+24>>2]|0)|0);p=ea(g[n+8>>2]);f=b+32|0;Kea(m,zM(c[(c[f>>2]|0)+24>>2]|0)|0);if(!(p>2]))){d=h+1|0;i=o;return d|0}j=n;k=b;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;k=d;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;k=n;l=j+36|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));Kea(n,zM(c[(c[f>>2]|0)+24>>2]|0)|0);p=ea(g[n+8>>2]);Kea(m,zM(c[(c[a+32>>2]|0)+24>>2]|0)|0);if(!(p>2]))){d=h+2|0;i=o;return d|0}j=n;k=a;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;k=b;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;k=n;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 GYb(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=Xm;p=i;i=i+48|0;o=p+12|0;n=p;j=FYb(a,b,d,e,h)|0;Kea(o,zM(c[(c[f+32>>2]|0)+24>>2]|0)|0);q=ea(g[o+8>>2]);h=e+32|0;Kea(n,zM(c[(c[h>>2]|0)+24>>2]|0)|0);if(!(q>2]))){d=j;i=p;return d|0}k=o;l=e;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;l=f;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;l=o;m=k+36|0;do{c[k>>2]=c[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));Kea(o,zM(c[(c[h>>2]|0)+24>>2]|0)|0);q=ea(g[o+8>>2]);h=d+32|0;Kea(n,zM(c[(c[h>>2]|0)+24>>2]|0)|0);if(!(q>2]))){d=j+1|0;i=p;return d|0}k=o;l=d;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;l=e;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;l=o;m=k+36|0;do{c[k>>2]=c[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));Kea(o,zM(c[(c[h>>2]|0)+24>>2]|0)|0);q=ea(g[o+8>>2]);h=b+32|0;Kea(n,zM(c[(c[h>>2]|0)+24>>2]|0)|0);if(!(q>2]))){d=j+2|0;i=p;return d|0}k=o;l=b;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;l=d;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;l=o;m=k+36|0;do{c[k>>2]=c[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));Kea(o,zM(c[(c[h>>2]|0)+24>>2]|0)|0);q=ea(g[o+8>>2]);Kea(n,zM(c[(c[a+32>>2]|0)+24>>2]|0)|0);if(!(q>2]))){d=j+3|0;i=p;return d|0}k=o;l=a;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;l=b;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;l=o;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 HYb(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=Xm;t=i;i=i+64|0;q=t+44|0;r=t+32|0;s=t;e=a+72|0;EYb(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;Kea(q,zM(c[(c[d>>2]|0)+24>>2]|0)|0);u=ea(g[m>>2]);Kea(r,zM(c[(c[e+32>>2]|0)+24>>2]|0)|0);if(u>2])){c[s>>2]=c[l>>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){f=e;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}Kea(q,zM(c[j>>2]|0)|0);u=ea(g[o>>2]);Kea(r,zM(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>>2]=c[s>>2];c[f+4>>2]=c[s+4>>2];c[f+8>>2]=c[s+8>>2];c[f+12>>2]=c[s+12>>2];c[f+16>>2]=c[s+16>>2];c[f+20>>2]=c[s+20>>2];c[f+24>>2]=c[s+24>>2];c[f+28>>2]=c[s+28>>2];c[d+32>>2]=k}d=l+36|0;if((d|0)==(b|0))break;else{e=l;l=d}}i=t;return}function IYb(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=Xm;v=i;i=i+80|0;u=v+44|0;s=v+32|0;t=v;switch((b-a|0)/36|0|0){case 3:{EYb(a,a+36|0,b+-36|0,d)|0;a=1;i=v;return a|0}case 4:{FYb(a,a+36|0,a+72|0,b+-36|0,d)|0;a=1;i=v;return a|0}case 5:{GYb(a,a+36|0,a+72|0,a+108|0,b+-36|0,d)|0;a=1;i=v;return a|0}case 2:{Kea(u,zM(c[(c[b+-4>>2]|0)+24>>2]|0)|0);w=ea(g[u+8>>2]);Kea(s,zM(c[(c[a+32>>2]|0)+24>>2]|0)|0);if(!(w>2]))){a=1;i=v;return a|0}d=b+-36|0;f=u;h=a;j=f+36|0;do{c[f>>2]=c[h>>2];f=f+4|0;h=h+4|0}while((f|0)<(j|0));f=a;h=d;j=f+36|0;do{c[f>>2]=c[h>>2];f=f+4|0;h=h+4|0}while((f|0)<(j|0));f=d;h=u;j=f+36|0;do{c[f>>2]=c[h>>2];f=f+4|0;h=h+4|0}while((f|0)<(j|0));a=1;i=v;return a|0}case 1:case 0:{a=1;i=v;return a|0}default:{f=a+72|0;EYb(a,a+36|0,f,d)|0;e=a+108|0;if((e|0)==(b|0)){a=1;i=v;return a|0}o=u+8|0;p=s+8|0;q=u+8|0;r=s+8|0;d=0;n=0;h=f;while(1){f=e+32|0;Kea(u,zM(c[(c[f>>2]|0)+24>>2]|0)|0);w=ea(g[o>>2]);Kea(s,zM(c[(c[h+32>>2]|0)+24>>2]|0)|0);if(w>2])){c[t>>2]=c[e>>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[t+24>>2]=c[e+24>>2];c[t+28>>2]=c[e+28>>2];m=c[f>>2]|0;k=m+24|0;f=e;l=h;while(1){h=l;j=f+36|0;do{c[f>>2]=c[h>>2];f=f+4|0;h=h+4|0}while((f|0)<(j|0));if((l|0)==(a|0)){h=l;f=a;break}Kea(u,zM(c[k>>2]|0)|0);w=ea(g[q>>2]);Kea(s,zM(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>>2]=c[t>>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];c[h+24>>2]=c[t+24>>2];c[h+28>>2]=c[t+28>>2];c[f+32>>2]=m;h=n+1|0;f=(h|0)==8;j=e+36|0;d=f?(j|0)==(b|0):d;if(f){e=15;break}else f=f?j:e}else{h=n;f=e}e=f+36|0;if((e|0)==(b|0)){d=1;e=15;break}else{n=h;h=f}}if((e|0)==15){i=v;return d|0}}}return 0}function JYb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=Xm,m=Xm,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=Xm;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 1:case 0:{x=85;break a}case 2:{x=4;break a}case 4:{x=14;break a}case 5:{x=15;break a}case 3:{x=6;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=KYb(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;t=k;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;t=b;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;t=y;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;t=q;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;t=k;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;t=y;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;t=o;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;t=q;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;t=y;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;t=a;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;t=o;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;t=y;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;t=b;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;t=y;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;t=a;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;t=q;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;t=y;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;t=a;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;t=b;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;t=y;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;t=a;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;t=q;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;t=y;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;t=q;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;t=b;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;t=y;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;t=j;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;t=y;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){if(m>2]))break;f=j+36|0;if((f|0)==(b|0)){x=85;break a}else{a=j;j=f}}s=y;t=j;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;t=b;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;t=y;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=a+72|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;t=a;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;t=j;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;t=y;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;t=n;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;t=k;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;t=y;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;t=n;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;t=j;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;t=y;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=LYb(a,n,d)|0;j=n+36|0;if(LYb(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}JYb(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;JYb(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;t=a;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;t=b;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;t=y;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;t=b;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;t=y;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;t=a;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;t=h;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;t=y;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;t=a;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;t=b;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;t=y;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;t=a;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;t=h;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;t=y;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;t=h;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;t=b;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;t=y;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){KYb(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;KYb(a,h,k,j,d)|0;m=ea(g[e>>2]);f=a+136|0;if(!(m>2]))){i=z;return}s=y;t=j;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;t=b;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;t=y;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;t=k;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;t=j;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;t=y;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;t=h;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;t=k;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;t=y;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;t=a;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;t=h;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;t=y;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;t=f;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;t=y;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;t=a;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;t=e;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;t=y;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;t=e;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;t=f;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;t=y;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;t=e;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;t=f;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;t=y;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;t=e;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;t=y;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>>2]=c[b>>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;t=f;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>>2]=c[y>>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 KYb(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=Xm;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;j=d;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;j=o;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;j=a;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;j=b;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;j=o;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;j=b;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;j=d;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;j=o;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;j=b;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;j=d;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;j=o;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;j=a;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;j=b;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;j=o;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;j=d;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;j=e;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;j=o;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;j=b;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;j=d;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;j=o;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;j=a;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;j=b;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;j=o;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 LYb(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=Xm,n=Xm,o=0,p=0,q=0,r=0,s=Xm;r=i;i=i+48|0;q=r;switch((b-a|0)/36|0|0){case 2:{if(!(ea(g[b+-8>>2])>2]))){q=1;i=r;return q|0}d=b+-36|0;f=q;o=a;p=f+36|0;do{c[f>>2]=c[o>>2];f=f+4|0;o=o+4|0}while((f|0)<(p|0));f=a;o=d;p=f+36|0;do{c[f>>2]=c[o>>2];f=f+4|0;o=o+4|0}while((f|0)<(p|0));f=d;o=q;p=f+36|0;do{c[f>>2]=c[o>>2];f=f+4|0;o=o+4|0}while((f|0)<(p|0));q=1;i=r;return q|0}case 4:{KYb(a,a+36|0,a+72|0,b+-36|0,d)|0;q=1;i=r;return q|0}case 5:{j=a+36|0;l=a+72|0;k=a+108|0;KYb(a,j,l,k,d)|0;e=a+136|0;if(!(ea(g[b+-8>>2])>2]))){q=1;i=r;return q|0}d=b+-36|0;f=q;o=k;p=f+36|0;do{c[f>>2]=c[o>>2];f=f+4|0;o=o+4|0}while((f|0)<(p|0));f=k;o=d;p=f+36|0;do{c[f>>2]=c[o>>2];f=f+4|0;o=o+4|0}while((f|0)<(p|0));f=d;o=q;p=f+36|0;do{c[f>>2]=c[o>>2];f=f+4|0;o=o+4|0}while((f|0)<(p|0));h=a+100|0;if(!(ea(g[e>>2])>2]))){q=1;i=r;return q|0}f=q;o=l;p=f+36|0;do{c[f>>2]=c[o>>2];f=f+4|0;o=o+4|0}while((f|0)<(p|0));f=l;o=k;p=f+36|0;do{c[f>>2]=c[o>>2];f=f+4|0;o=o+4|0}while((f|0)<(p|0));f=k;o=q;p=f+36|0;do{c[f>>2]=c[o>>2];f=f+4|0;o=o+4|0}while((f|0)<(p|0));d=a+64|0;if(!(ea(g[h>>2])>2]))){q=1;i=r;return q|0}f=q;o=j;p=f+36|0;do{c[f>>2]=c[o>>2];f=f+4|0;o=o+4|0}while((f|0)<(p|0));f=j;o=l;p=f+36|0;do{c[f>>2]=c[o>>2];f=f+4|0;o=o+4|0}while((f|0)<(p|0));f=l;o=q;p=f+36|0;do{c[f>>2]=c[o>>2];f=f+4|0;o=o+4|0}while((f|0)<(p|0));if(!(ea(g[d>>2])>2]))){q=1;i=r;return q|0}f=q;o=a;p=f+36|0;do{c[f>>2]=c[o>>2];f=f+4|0;o=o+4|0}while((f|0)<(p|0));f=a;o=j;p=f+36|0;do{c[f>>2]=c[o>>2];f=f+4|0;o=o+4|0}while((f|0)<(p|0));f=j;o=q;p=f+36|0;do{c[f>>2]=c[o>>2];f=f+4|0;o=o+4|0}while((f|0)<(p|0));q=1;i=r;return q|0}case 3:{e=a+36|0;k=b+-36|0;j=a+64|0;n=ea(g[j>>2]);l=a+28|0;p=n>2]);h=b+-8|0;d=ea(g[h>>2])>2]=c[o>>2];f=f+4|0;o=o+4|0}while((f|0)<(p|0));f=e;o=k;p=f+36|0;do{c[f>>2]=c[o>>2];f=f+4|0;o=o+4|0}while((f|0)<(p|0));f=k;o=q;p=f+36|0;do{c[f>>2]=c[o>>2];f=f+4|0;o=o+4|0}while((f|0)<(p|0));n=ea(g[j>>2]);if(!(n>2]))){q=1;i=r;return q|0}f=q;o=a;p=f+36|0;do{c[f>>2]=c[o>>2];f=f+4|0;o=o+4|0}while((f|0)<(p|0));f=a;o=e;p=f+36|0;do{c[f>>2]=c[o>>2];f=f+4|0;o=o+4|0}while((f|0)<(p|0));f=e;o=q;p=f+36|0;do{c[f>>2]=c[o>>2];f=f+4|0;o=o+4|0}while((f|0)<(p|0));q=1;i=r;return q|0}if(d){f=q;o=a;p=f+36|0;do{c[f>>2]=c[o>>2];f=f+4|0;o=o+4|0}while((f|0)<(p|0));f=a;o=k;p=f+36|0;do{c[f>>2]=c[o>>2];f=f+4|0;o=o+4|0}while((f|0)<(p|0));f=k;o=q;p=f+36|0;do{c[f>>2]=c[o>>2];f=f+4|0;o=o+4|0}while((f|0)<(p|0));q=1;i=r;return q|0}f=q;o=a;p=f+36|0;do{c[f>>2]=c[o>>2];f=f+4|0;o=o+4|0}while((f|0)<(p|0));f=a;o=e;p=f+36|0;do{c[f>>2]=c[o>>2];f=f+4|0;o=o+4|0}while((f|0)<(p|0));f=e;o=q;p=f+36|0;do{c[f>>2]=c[o>>2];f=f+4|0;o=o+4|0}while((f|0)<(p|0));if(!(ea(g[h>>2])>2]))){q=1;i=r;return q|0}f=q;o=e;p=f+36|0;do{c[f>>2]=c[o>>2];f=f+4|0;o=o+4|0}while((f|0)<(p|0));f=e;o=k;p=f+36|0;do{c[f>>2]=c[o>>2];f=f+4|0;o=o+4|0}while((f|0)<(p|0));f=k;o=q;p=f+36|0;do{c[f>>2]=c[o>>2];f=f+4|0;o=o+4|0}while((f|0)<(p|0));q=1;i=r;return q|0}case 1:case 0:{q=1;i=r;return q|0}default:{k=a+72|0;h=a+36|0;e=a+64|0;s=ea(g[e>>2]);m=ea(g[a+28>>2]);n=ea(g[a+100>>2]);d=n>2]=c[o>>2];f=f+4|0;o=o+4|0}while((f|0)<(p|0));f=a;o=k;p=f+36|0;do{c[f>>2]=c[o>>2];f=f+4|0;o=o+4|0}while((f|0)<(p|0));f=k;o=q;p=f+36|0;do{c[f>>2]=c[o>>2];f=f+4|0;o=o+4|0}while((f|0)<(p|0));break}f=q;o=a;p=f+36|0;do{c[f>>2]=c[o>>2];f=f+4|0;o=o+4|0}while((f|0)<(p|0));f=a;o=h;p=f+36|0;do{c[f>>2]=c[o>>2];f=f+4|0;o=o+4|0}while((f|0)<(p|0));f=h;o=q;p=f+36|0;do{c[f>>2]=c[o>>2];f=f+4|0;o=o+4|0}while((f|0)<(p|0));if(n>2])){f=q;o=h;p=f+36|0;do{c[f>>2]=c[o>>2];f=f+4|0;o=o+4|0}while((f|0)<(p|0));f=h;o=k;p=f+36|0;do{c[f>>2]=c[o>>2];f=f+4|0;o=o+4|0}while((f|0)<(p|0));f=k;o=q;p=f+36|0;do{c[f>>2]=c[o>>2];f=f+4|0;o=o+4|0}while((f|0)<(p|0))}}else if(d){f=q;o=h;p=f+36|0;do{c[f>>2]=c[o>>2];f=f+4|0;o=o+4|0}while((f|0)<(p|0));f=h;o=k;p=f+36|0;do{c[f>>2]=c[o>>2];f=f+4|0;o=o+4|0}while((f|0)<(p|0));f=k;o=q;p=f+36|0;do{c[f>>2]=c[o>>2];f=f+4|0;o=o+4|0}while((f|0)<(p|0));if(ea(g[e>>2])>2]=c[o>>2];f=f+4|0;o=o+4|0}while((f|0)<(p|0));f=a;o=h;p=f+36|0;do{c[f>>2]=c[o>>2];f=f+4|0;o=o+4|0}while((f|0)<(p|0));f=h;o=q;p=f+36|0;do{c[f>>2]=c[o>>2];f=f+4|0;o=o+4|0}while((f|0)<(p|0))}}while(0);e=a+108|0;if((e|0)==(b|0)){q=1;i=r;return q|0}d=0;h=0;while(1){f=e+28|0;s=ea(g[f>>2]);if(s>2])){c[q>>2]=c[e>>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[q+24>>2]=c[e+24>>2];m=ea(g[f>>2]);l=c[e+32>>2]|0;f=e;while(1){o=k;p=f+36|0;do{c[f>>2]=c[o>>2];f=f+4|0;o=o+4|0}while((f|0)<(p|0));if((k|0)==(a|0)){j=k;f=a;break}if(m>2])){f=k;k=k+-36|0}else{j=k;f=k;break}}c[j>>2]=c[q>>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];c[j+24>>2]=c[q+24>>2];g[f+28>>2]=m;c[f+32>>2]=l;f=h+1|0;j=(f|0)==8;k=e+36|0;d=j?(k|0)==(b|0):d;if(j){e=34;break}else{h=f;f=j?k:e}}else f=e;e=f+36|0;if((e|0)==(b|0)){d=1;e=34;break}else k=f}if((e|0)==34){i=r;return d|0}}}return 0}function MYb(a){a=a|0;return}function NYb(a){a=a|0;Jmg(a);return}function OYb(b,d,e,f,h){b=b|0;d=d|0;e=e|0;f=f|0;h=ea(h);var j=0,l=0,m=Xm,n=0,o=0,p=0,q=Xm,r=Xm,s=0,t=0;p=i;i=i+48|0;j=p;if((a[d+38>>0]|0)!=0?(a[(BJa()|0)+104>>0]|0)==0:0){h=ea(-1.0);i=p;return ea(h)}n=c[d+40>>2]|0;if(!n){h=ea(-1.0);i=p;return ea(h)}d=c[n+24>>2]|0;if(!d){h=ea(-1.0);i=p;return ea(h)}if(!(1<>2]&c[b+4>>2])){h=ea(-1.0);i=p;return ea(h)}m=ea(g[b+8>>2]);r=ea(g[b+12>>2]);Kea(j,zM(d)|0);q=ea(g[j+8>>2]);if(!(!(q>r)&!(q>2]|0;d=c[e+4>>2]|0;c[t>>2]=l;c[j+12>>2]=d;s=c[t+4>>2]|0;e=j;c[e>>2]=c[t>>2];c[e+4>>2]=s;e=c[f+4>>2]|0;c[j+16>>2]=c[f>>2];c[j+20>>2]=e;g[j+28>>2]=h;if(h>ea(0.0)){m=(c[k>>2]=d,ea(g[k>>2]));q=(c[k>>2]=l,ea(g[k>>2]));r=ea(g[b+16>>2]);r=ea(q-r);m=ea(m-ea(g[b+20>>2]));m=ea(R(ea(ea(r*r)+ea(m*m))))}else m=ea(0.0);g[j+24>>2]=m;c[j+32>>2]=n;l=c[b+32>>2]|0;f=c[l+8>>2]|0;a:do if(f){e=c[l>>2]|0;d=0;while(1){if((c[e+(d*36|0)+32>>2]|0)==(n|0))break;d=d+1|0;if((d|0)==(f|0)){o=15;break a}}if(ea(g[e+(d*36|0)+28>>2])>h){l=e+(d*36|0)|0;d=l+36|0;do{c[l>>2]=c[j>>2];l=l+4|0;j=j+4|0}while((l|0)<(d|0))}}else o=15;while(0);if((o|0)==15)yzb(l,j);r=ea(1.0);i=p;return ea(r)}function PYb(a){a=a|0;Jmg(a);return}function QYb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;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){h=0;return h|0}f=c[d+40>>2]|0;b=c[e+40>>2]|0;if(!(a[f+28>>0]|0)){h=0;return h|0}if(!(a[b+28>>0]|0)){h=0;return h|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)d=13;else d=10;do if((d|0)==10){if(((a[b+45>>0]|0)!=0?(h=c[b+144>>2]|0,(h|0)!=0):0)?(a[h+48>>0]|0)!=0:0){d=13;break}g=c[(c[f+24>>2]|0)+40>>2]|0;h=c[(c[b+24>>2]|0)+40>>2]|0;if(AJa(BJa()|0,g,h)|0){h=0;return h|0}}while(0);if((d|0)==13?!(KKa(f,b)|0):0){h=0;return h|0}h=(oJa(c[c[112828]>>2]|0,f,b)|0)^1;return h|0}function RYb(d){d=d|0;var e=0,f=0,g=Xm,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,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;r=n;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;r=p;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>>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;SYb(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;r=n;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;r=m;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;r=v;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;r=p;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;r=o;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;r=v;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){c[w>>2]=58;c[v>>2]=c[w>>2];GI(e,v)}A=d+192|0;a[A>>0]=0;i=B;return}function SYb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=Xm,h=0,j=0,k=0,l=0,m=0,n=Xm,o=Xm,p=0,q=0,r=0,s=0,t=0,u=0,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>>2]=c[q>>2];h=FI(2560,16,m,0,1201221,81)|0;f=c[E>>2]|0;if(f){c[q>>2]=58;c[m>>2]=c[q>>2];GI(f,m)}c[E>>2]=h;f=h+((c[F>>2]|0)*80|0)|0;if((h|0)!=(f|0)){j=b+92|0;do{u=h;v=j;w=u+80|0;do{c[u>>2]=c[v>>2];u=u+4|0;v=v+4|0}while((u|0)<(w|0));h=h+80|0}while((h|0)!=(f|0))}C=b+180|0;c[C>>2]=0;c[b+4>>2]=0;D=d+4|0;g=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)),!(g>=o)):0){p=f;break}f=f<<1}f=c[F>>2]|0;if(p>>>0>f>>>0){c[q>>2]=58;c[m>>2]=c[q>>2];k=FI(p*80|0,16,m,0,1201221,81)|0;f=c[E>>2]|0;h=c[F>>2]|0;B=h>>>0>p>>>0?p:h;e=f+(B*80|0)|0;if(B){h=k;while(1){u=h;v=f;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 h=h+80|0}h=c[F>>2]|0}j=k+(p*80|0)|0;if((h|0)!=(p|0)){l=b+92|0;f=k+(h*80|0)|0;do{u=f;v=l;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)!=(j|0))}e=c[E>>2]|0;c[q>>2]=58;c[m>>2]=c[q>>2];GI(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(!((a[d+8>>0]|0)!=0&(c[D>>2]|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{h=c[f>>2]|0;if(!((l|0)==(h|0)?(m|0)==(c[f+4>>2]|0):0)){if((j|0)!=(h|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;h=e;while(1){k=h+-1|0;h=c[(c[f>>2]|0)+4>>2]|0;h=h+2127912214+(h<<12)|0;h=h^-949894596^c[(c[f+4>>2]|0)+4>>2]^h>>>19;h=h+374761393+(h<<5)|0;e=c[E>>2]|0;j=c[r>>2]|0;l=c[y>>2]|0;h=h+-744332180^h<<9;m=0;while(1){h=h&k;if((j|0)==(c[e+(h*80|0)>>2]|0)?(l|0)==(c[e+(h*80|0)+4>>2]|0):0)break;d=m+1|0;h=d+h|0;m=d}u=e+(h*80|0)|0;v=f;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;j=f+80|0;b:do if((j|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((a[q>>0]|0)!=0&(c[D>>2]|0)!=0){l=f;f=j}else{h=f;f=j;while(1){if((m|0)!=(c[h+80>>2]|0))break b;if((p|0)!=(c[h+84>>2]|0))break b;h=f+80|0;if((h|0)==(B|0)){f=B;break b}else{d=f;f=h;h=d}}}while(1){h=c[l+80>>2]|0;if(!((m|0)==(h|0)?(p|0)==(c[l+84>>2]|0):0)){if((e|0)!=(h|0))break b;if((k|0)!=(c[l+84>>2]|0))break b}h=f+80|0;if((h|0)==(B|0)){f=B;break}else{l=f;f=h}}}while(0);if((f|0)==((c[z>>2]|0)+((c[A>>2]|0)*80|0)|0))break;h=c[F>>2]|0}i=G;return}function TYb(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{Zsa(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{Zsa(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{Zsa(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{Zsa(h,b,4);return}}function UYb(a,b,d){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;k=l+8|0;g=c[a>>2]|0;if(!g)c[a+4>>2]=c[d>>2];e=a+12|0;f=c[e>>2]|0;do if((f&2147483647)>>>0>>0){d=c[a+4>>2]|0;if((f|0)>-1){c[e>>2]=b;c[j>>2]=d;c[h>>2]=c[j>>2];g=JI(g,b<<4,4,h,0,1201221,379)|0;c[a>>2]=g;break}else{c[j>>2]=d;c[h>>2]=c[j>>2];g=FI(b<<4,4,h,0,1201221,361)|0;syg(g|0,c[a>>2]|0,c[a+8>>2]<<4|0)|0;c[e>>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=l;return}f=g+(b<<4)|0;if((d|0)==(b|0)){c[e>>2]=b;i=l;return}d=g+(d<<4)|0;do{c[d>>2]=c[k>>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];d=d+16|0}while((d|0)!=(f|0));c[e>>2]=b;i=l;return}function VYb(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+12|0;d=c[h>>2]|0;e=d+4|0;g=b+20|0;b=c[g>>2]|0;if(e>>>0>b>>>0){Usa(h,j,4);e=c[h>>2]|0;f=c[g>>2]|0;b=c[j>>2]|0}else{d=c[d>>2]|0;c[j>>2]=d;c[h>>2]=e;f=b;b=d}c[a>>2]=yyg(b|0)|0;b=e+4|0;if(b>>>0>f>>>0){Usa(h,j,4);d=c[j>>2]|0;b=c[h>>2]|0;e=c[g>>2]|0}else{d=c[e>>2]|0;c[j>>2]=d;c[h>>2]=b;e=f}c[a+4>>2]=yyg(d|0)|0;d=b+4|0;if(d>>>0>e>>>0){Usa(h,j,4);b=c[j>>2]|0;f=c[h>>2]|0;e=c[g>>2]|0}else{b=c[b>>2]|0;c[j>>2]=b;c[h>>2]=d;f=d}c[a+8>>2]=yyg(b|0)|0;b=a+12|0;d=f+4|0;if(d>>>0>e>>>0){Usa(h,j,4);h=c[j>>2]|0;h=yyg(h|0)|0;c[b>>2]=h;i=k;return}else{g=c[f>>2]|0;c[j>>2]=g;c[h>>2]=d;h=g;h=yyg(h|0)|0;c[b>>2]=h;i=k;return}}function WYb(a,b,d){a=a|0;b=b|0;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(!(vqa(a,1165430,1165430,f)|0)){i=n;return}m=c[f>>2]|0;c[d>>2]=c[a+8>>2];c[g>>2]=c[d>>2];UYb(b,m,g);m=(c[b>>2]|0)+(c[e>>2]<<4)|0;do if(c[f>>2]|0){f=sqa(a,1165436,1141385,0,1)|0;h=a+80|0;j=c[(vsa(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;ysa(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;XYb(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);uqa(a);break}uqa(a);d=c[b>>2]|0;if((d|0)!=(m|0))do{e=sqa(a,1165436,1141385,g,1)|0;if(e){if((e|0)<=0){e=c[g>>2]|0;if(e)lo[e&4095](d,a)|0}else XYb(d,a);uqa(a)}d=d+16|0}while((d|0)!=(m|0))}while(0);wqa(a);i=n;return}function XYb(a,b){a=a|0;b=b|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[23654]|0;d=sqa(b,1141394,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 Usa(f,a,4);if(c[b>>2]&512)c[a>>2]=yyg(c[a>>2]|0)|0}else{d=c[m>>2]|0;if(d)lo[d&4095](a,b)|0}uqa(b)}h=a+4|0;d=sqa(b,1141399,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 Usa(g,h,4);if(c[b>>2]&512)c[h>>2]=yyg(c[h>>2]|0)|0}else{d=c[m>>2]|0;if(d)lo[d&4095](h,b)|0}uqa(b)}h=a+8|0;d=sqa(b,1141405,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 Usa(g,h,4);if(c[b>>2]&512)c[h>>2]=yyg(c[h>>2]|0)|0}else{d=c[m>>2]|0;if(d)lo[d&4095](h,b)|0}uqa(b)}h=a+12|0;d=sqa(b,1141413,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 Usa(g,h,4);if(c[b>>2]&512)c[h>>2]=yyg(c[h>>2]|0)|0}else{d=c[m>>2]|0;if(d)lo[d&4095](h,b)|0}uqa(b);i=o;return}function YYb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=c[23654]|0;bqa(b,1141394,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;cqa(b);bqa(b,1141399,f,a+4|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1141405,f,a+8|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1141413,f,a+12|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;cqa(b);return}function ZYb(a){a=a|0;var b=Xm,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;l=a+80|0;k=a+56|0;b=ea(g[k>>2]);r=b>ea(1.0);d=c[459188+(c[l>>2]<<3)+4>>2]|0;if(r){b=ea(ea(1.0)/b);b=ea(ea(So[d&7](b))*ea(2.0))}else b=ea(ea(ea(So[d&7](b))*ea(2.0))/b);q=(~~ea(aa(ea(b)))|0)/2|0;h=a+84|0;r=a+60|0;b=ea(g[r>>2]);p=b>ea(1.0);d=c[459188+(c[h>>2]<<3)+4>>2]|0;if(p){b=ea(ea(1.0)/b);b=ea(ea(So[d&7](b))*ea(2.0))}else b=ea(ea(ea(So[d&7](b))*ea(2.0))/b);p=~~ea(aa(ea(b)));b=ea(g[k>>2]);m=a+4|0;o=a+20|0;if(b>ea(1.0))f=c[o>>2]|0;else{f=c[m>>2]|0;f=(((~~ea(aa(ea(ea(ea(So[c[459188+(c[l>>2]<<3)+4>>2]&7](b))*ea(2.0))/b)))|0)/2|0)<<1)+f|0}d=a+152|0;c[d>>2]=f;b=ea(g[r>>2]);if(b>ea(1.0))e=c[a+24>>2]|0;else{e=c[a+8>>2]|0;e=(((~~ea(aa(ea(ea(ea(So[c[459188+(c[h>>2]<<3)+4>>2]&7](b))*ea(2.0))/b)))|0)/2|0)<<1)+e|0;f=c[d>>2]|0}i=a+156|0;c[i>>2]=e;n=a+184|0;c[n>>2]=f<<3;b=ea(g[k>>2]);j=b>ea(1.0);d=c[459188+(c[l>>2]<<3)+4>>2]|0;if(j){b=ea(ea(1.0)/b);b=ea(So[d&7](b))}else b=ea(So[d&7](b));l=a+188|0;c[l>>2]=ba(f<<2,~~ea(aa(ea(b*ea(2.0)))))|0;f=c[i>>2]|0;k=a+192|0;c[k>>2]=f<<3;b=ea(g[r>>2]);j=b>ea(1.0);d=c[459188+(c[h>>2]<<3)+4>>2]|0;if(j){b=ea(ea(1.0)/b);b=ea(So[d&7](b))}else b=ea(So[d&7](b));j=ba(f<<2,~~ea(aa(ea(b*ea(2.0)))))|0;c[a+196>>2]=j;e=c[a+64>>2]|0;i=ba(e<<2,(c[m>>2]|0)+(q<<1)|0)|0;c[a+200>>2]=i;d=c[o>>2]|0;f=ba(d<<2,e)|0;h=a+204|0;c[h>>2]=f;e=ba(ba(p<<2,d)|0,e)|0;c[a+208>>2]=e;d=a+212|0;c[d>>2]=f;if(ea(g[r>>2])>ea(1.0)){c[h>>2]=0;r=0;a=f;p=c[n>>2]|0;q=c[l>>2]|0;p=q+p|0;q=c[k>>2]|0;q=p+q|0;q=q+j|0;q=q+i|0;r=q+r|0;r=r+e|0;a=r+a|0;return a|0}else{c[d>>2]=0;r=f;a=0;p=c[n>>2]|0;q=c[l>>2]|0;p=q+p|0;q=c[k>>2]|0;q=p+q|0;q=q+j|0;q=q+i|0;r=q+r|0;r=r+e|0;a=r+a|0;return a|0}return 0}function _Yb(a,b,d,e,f,h,i){a=a|0;b=b|0;d=d|0;e=ea(e);f=ea(f);h=h|0;i=i|0;var j=0,k=Xm,l=0,m=0,n=0,o=0,p=Xm,q=0,r=0,s=0,t=0,u=0,v=Xm,w=Xm,x=Xm,y=0;u=e>ea(1.0);y=c[459188+(d<<3)+4>>2]|0;if(u){w=ea(ea(1.0)/e);x=ea(ea(So[y&7](w))*e);if((i|0)<=0)return;q=c[459188+(d<<3)>>2]|0;o=0;do{p=ea(ea(o|0)+ea(.5));v=ea(ea(p+f)/e);l=~~+P(+(+ea(ea(ea(p-x)+f)/e)+.5));r=~~+P(+(+ea(ea(ea(x+p)+f)/e)+-.5));n=ba(~~ea(aa(ea(ea(So[y&7](w))*ea(2.0)))),o)|0;ea(So[y&7](w));m=a+(o<<3)|0;c[m>>2]=l;s=a+(o<<3)+4|0;c[s>>2]=r;d=r-l|0;if((d|0)<0)k=ea(0.0);else{d=0;k=ea(0.0);while(1){p=ea(v-ea(ea(d+l|0)+ea(.5)));p=ea(bn[q&7](p,w));g[b+(d+n<<2)>>2]=p;if((d|0)!=0|p!=ea(0.0)){j=d;k=ea(k+p)}else{l=l+1|0;c[m>>2]=l;j=-1}d=r-l|0;if((j|0)<(d|0))d=j+1|0;else break}}v=ea(ea(ea(r+1|0)+ea(.5))-v);ea(bn[q&7](v,w));k=ea(ea(1.0)/k);a:do if((d|0)>=0){l=0;while(1){h=b+(l+n<<2)|0;g[h>>2]=ea(k*ea(g[h>>2]));if((l|0)==(d|0))break;else l=l+1|0}if((d|0)>-1)do{if(ea(g[b+(d+n<<2)>>2])!=ea(0.0))break a;h=d;d=d+-1|0;c[s>>2]=(c[m>>2]|0)+d}while((h|0)>0)}while(0);o=o+1|0}while((o|0)!=(i|0));return}u=(((~~ea(aa(ea(ea(ea(So[y&7](e))*ea(2.0))/e)))|0)/2|0)<<1)+h|0;p=ea(ea(So[y&7](e))/e);if((u|0)>0){o=c[459188+(d<<3)>>2]|0;t=0;do{x=ea(ea(t-((~~ea(aa(ea(ea(ea(So[y&7](e))*ea(2.0))/e)))|0)/2|0)|0)+ea(.5));k=ea(ea(x*e)-f);n=~~+P(+(+ea(ea(ea(x-p)*e)-f)+.5));l=~~+P(+(+ea(ea(ea(p+x)*e)-f)+-.5));q=ba(~~ea(aa(ea(ea(So[y&7](e))*ea(2.0)))),t)|0;d=l-n|0;ea(So[y&7](e));r=a+(t<<3)|0;c[r>>2]=n;s=a+(t<<3)+4|0;c[s>>2]=l;l=l+1|0;if((d|0)>=0){j=l-n|0;m=0;do{x=ea(ea(ea(m+n|0)+ea(.5))-k);g[b+(m+q<<2)>>2]=ea(ea(bn[o&7](x,e))*e);m=m+1|0}while((m|0)!=(j|0))}x=ea(ea(ea(l|0)+ea(.5))-k);ea(bn[o&7](x,e));b:do if((d|0)>-1)do{if(ea(g[b+(d+q<<2)>>2])!=ea(0.0))break b;m=d;d=d+-1|0;c[s>>2]=(c[r>>2]|0)+d}while((m|0)>0);while(0);t=t+1|0}while((t|0)!=(u|0))}q=(((~~ea(aa(ea(ea(ea(So[y&7](e))*ea(2.0))/e)))|0)/2|0)<<1)+h|0;r=~~ea(aa(ea(ea(So[y&7](e))*ea(2.0))));if((i|0)>0){n=(q|0)>0;m=0;do{c:do if(n){l=0;k=ea(0.0);do{d=c[a+(l<<3)>>2]|0;if((m|0)<(d|0))break;if((m|0)<=(c[a+(l<<3)+4>>2]|0))k=ea(k+ea(g[b+(m-d+(ba(~~ea(aa(ea(ea(So[y&7](e))*ea(2.0)))),l)|0)<<2)>>2]));l=l+1|0}while((l|0)<(q|0));k=ea(ea(1.0)/k);j=0;do{d=c[a+(j<<3)>>2]|0;if((m|0)<(d|0))break c;if((m|0)<=(c[a+(j<<3)+4>>2]|0)){h=b+(m-d+(ba(~~ea(aa(ea(ea(So[y&7](e))*ea(2.0)))),j)|0)<<2)|0;g[h>>2]=ea(k*ea(g[h>>2]))}j=j+1|0}while((j|0)<(q|0))}while(0);m=m+1|0}while((m|0)!=(i|0))}if((q|0)>0)o=0;else return;do{d=0;while(1)if(ea(g[b+((ba(~~ea(aa(ea(ea(So[y&7](e))*ea(2.0)))),o)|0)+d<<2)>>2])==ea(0.0))d=d+1|0;else break;u=a+(o<<3)|0;j=c[u>>2]|0;h=c[a+(o<<3)+4>>2]|0;l=j+d|0;t=(l|0)<0;l=t?0:l;j=t?0-j|0:d;c[u>>2]=l;l=h-l+1|0;l=(r|0)<(l|0)?r:l;d=~~ea(aa(ea(ea(So[y&7](e))*ea(2.0))));d:do if((l|0)>0){n=0;do{m=n+j|0;if((m|0)>=(d|0))break d;h=c[b+((ba(~~ea(aa(ea(ea(So[y&7](e))*ea(2.0)))),o)|0)+m<<2)>>2]|0;c[b+((ba(~~ea(aa(ea(ea(So[y&7](e))*ea(2.0)))),o)|0)+n<<2)>>2]=h;n=n+1|0}while((n|0)<(l|0))}while(0);o=o+1|0}while((o|0)!=(q|0));d=i+-1|0;j=0;do{i=a+(j<<3)+4|0;b=c[i>>2]|0;c[i>>2]=(b|0)<(d|0)?b:d;j=j+1|0}while((j|0)!=(q|0));return}function $Yb(a,b){a=a|0;b=b|0;var f=0,h=0,i=0,j=0,k=0,l=Xm,m=0,n=0,o=0,p=0,q=0,r=0,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=c[a+64>>2]|0;y=c[a+68>>2]|0;w=c[a+76>>2]|0;m=c[a+96>>2]|0;f=c[a+4>>2]|0;k=c[a+12>>2]|0;D=c[a+120>>2]|0;B=c[a+144>>2]|0;A=ba(B,C)|0;x=c[a+88>>2]|0;o=c[a+92>>2]|0;j=c[a+8>>2]|0;h=(b|0)>-1;n=(j|0)>(b|0);a:do if(h&n)j=b;else{i=0-b|0;switch(o|0){case 1:{if((b|0)<0){j=0;break a}j=n?b:j+-1|0;break a}case 2:{if((b|0)<0){j=n?i:j+-1|0;break a}if(n){j=b;break a}j=j<<1;if((j|0)<=(b|0)){j=0;break a}j=j+~b|0;break a}case 3:if(h){j=(b|0)%(j|0)|0;break a}else{z=(i|0)%(j|0)|0;j=(z|0)==0?0:j-z|0;break a}default:{j=0;break a}}}while(0);u=ba(j,k)|0;v=c[a>>2]|0;s=v+u|0;z=B+f|0;j=(w<<1)+m|0;i=0-B|0;if((o|0)==4?(b|0)<0|n^1:0){if((z|0)<=(i|0))return;i=(C|0)>0;j=C<<2;f=f+(B<<1)|0;h=0;do{if(i)qyg(D+((ba(C,h)|0)<<2)|0,0,j|0)|0;h=h+1|0}while((h|0)!=(f|0));return}switch(j|0){case 7:{if((z|0)>(i|0)){n=(C|0)>0;k=(c[a+72>>2]&2|0)==0;b=A+y|0;p=f+-1|0;q=f<<1;r=i;do{o=ba(r,C)|0;m=(r|0)>-1;j=(r|0)<(f|0);b:do if(m&j)j=r;else{h=0-r|0;switch(x|0){case 3:if(m){j=(r|0)%(f|0)|0;break b}else{j=(h|0)%(f|0)|0;j=(j|0)==0?0:f-j|0;break b}case 1:{j=(r|0)<0?0:j?r:p;break b}case 2:{if((r|0)<0){j=j?h:p;break b}if(j){j=r;break b}if((q|0)<=(r|0)){j=0;break b}j=q+~r|0;break b}default:{j=0;break b}}}while(0);m=ba(j,C)|0;if(n){j=o+A|0;h=0;do{l=ea(g[s+(h+m<<2)>>2]);if(!(l<=ea(.0404499993)))l=ea(+S(+(+ea(ea(l+ea(.0549999997))/ea(1.05499995))),2.4000000953674316));else l=ea(l/ea(12.9200001));g[D+(j+h<<2)>>2]=l;h=h+1|0}while((h|0)!=(C|0))}if(k)c[D+(b+o<<2)>>2]=c[s+(m+y<<2)>>2];r=r+1|0}while((r|0)!=(z|0))}break}case 1:{if((z|0)>(i|0)){k=(C|0)>0;b=a+72|0;p=u+y|0;q=A+y|0;r=f+-1|0;s=f<<1;t=i;do{n=ba(t,C)|0;m=(t|0)>-1;j=(t|0)<(f|0);c:do if(m&j)m=t;else{h=0-t|0;switch(x|0){case 2:{if((t|0)<0){m=j?h:r;break c}if(j){m=t;break c}if((s|0)<=(t|0)){m=0;break c}m=s+~t|0;break c}case 1:{m=(t|0)<0?0:j?t:r;break c}case 3:if(m){m=(t|0)%(f|0)|0;break c}else{m=(h|0)%(f|0)|0;m=(m|0)==0?0:f-m|0;break c}default:{m=0;break c}}}while(0);m=ba(m,C)|0;if(k){j=m+u|0;h=n+A|0;o=0;do{c[D+(h+o<<2)>>2]=c[459652+((d[v+(j+o)>>0]|0)<<2)>>2];o=o+1|0}while((o|0)!=(C|0))}if(!(c[b>>2]&2))g[D+(q+n<<2)>>2]=ea(ea(d[v+(p+m)>>0]|0)/ea(255.0));t=t+1|0}while((t|0)!=(z|0))}break}case 5:{if((z|0)>(i|0)){n=(C|0)>0;k=(c[a+72>>2]&2|0)==0;b=A+y|0;p=f+-1|0;q=f<<1;r=i;do{o=ba(r,C)|0;m=(r|0)>-1;j=(r|0)<(f|0);d:do if(m&j)j=r;else{h=0-r|0;switch(x|0){case 1:{j=(r|0)<0?0:j?r:p;break d}case 2:{if((r|0)<0){j=j?h:p;break d}if(j){j=r;break d}if((q|0)<=(r|0)){j=0;break d}j=q+~r|0;break d}case 3:if(m){j=(r|0)%(f|0)|0;break d}else{j=(h|0)%(f|0)|0;j=(j|0)==0?0:f-j|0;break d}default:{j=0;break d}}}while(0);m=ba(j,C)|0;if(n){j=o+A|0;h=0;do{l=ea(+((c[s+(h+m<<2)>>2]|0)>>>0)/4294967295.0);if(!(l<=ea(.0404499993)))l=ea(+S(+(+ea(ea(l+ea(.0549999997))/ea(1.05499995))),2.4000000953674316));else l=ea(l/ea(12.9200001));g[D+(j+h<<2)>>2]=l;h=h+1|0}while((h|0)!=(C|0))}if(k)g[D+(b+o<<2)>>2]=ea(+((c[s+(m+y<<2)>>2]|0)>>>0)/4294967295.0);r=r+1|0}while((r|0)!=(z|0))}break}case 4:{if((z|0)>(i|0)){o=(C|0)>0;n=f+-1|0;b=f<<1;p=i;do{m=ba(p,C)|0;j=(p|0)>-1;h=(p|0)<(f|0);e:do if(j&h)j=p;else{k=0-p|0;switch(x|0){case 1:{j=(p|0)<0?0:h?p:n;break e}case 2:{if((p|0)<0){j=h?k:n;break e}if(h){j=p;break e}if((b|0)<=(p|0)){j=0;break e}j=b+~p|0;break e}case 3:if(j){j=(p|0)%(f|0)|0;break e}else{j=(k|0)%(f|0)|0;j=(j|0)==0?0:f-j|0;break e}default:{j=0;break e}}}while(0);k=ba(j,C)|0;if(o){j=m+A|0;h=0;do{g[D+(j+h<<2)>>2]=ea(+((c[s+(h+k<<2)>>2]|0)>>>0)/4294967295.0);h=h+1|0}while((h|0)!=(C|0))}p=p+1|0}while((p|0)!=(z|0))}break}case 6:{if((z|0)>(i|0)){b=(C|0)>0;n=f+-1|0;o=f<<1;p=i;do{m=ba(p,C)|0;j=(p|0)>-1;h=(p|0)<(f|0);f:do if(j&h)j=p;else{k=0-p|0;switch(x|0){case 1:{j=(p|0)<0?0:h?p:n;break f}case 2:{if((p|0)<0){j=h?k:n;break f}if(h){j=p;break f}if((o|0)<=(p|0)){j=0;break f}j=o+~p|0;break f}case 3:if(j){j=(p|0)%(f|0)|0;break f}else{j=(k|0)%(f|0)|0;j=(j|0)==0?0:f-j|0;break f}default:{j=0;break f}}}while(0);k=ba(j,C)|0;if(b){j=m+A|0;h=0;do{c[D+(j+h<<2)>>2]=c[s+(h+k<<2)>>2];h=h+1|0}while((h|0)!=(C|0))}p=p+1|0}while((p|0)!=(z|0))}break}case 3:{if((z|0)>(i|0)){n=(C|0)>0;k=(c[a+72>>2]&2|0)==0;b=A+y|0;p=f+-1|0;q=f<<1;r=i;do{o=ba(r,C)|0;m=(r|0)>-1;j=(r|0)<(f|0);g:do if(m&j)j=r;else{h=0-r|0;switch(x|0){case 3:if(m){j=(r|0)%(f|0)|0;break g}else{j=(h|0)%(f|0)|0;j=(j|0)==0?0:f-j|0;break g}case 2:{if((r|0)<0){j=j?h:p;break g}if(j){j=r;break g}if((q|0)<=(r|0)){j=0;break g}j=q+~r|0;break g}case 1:{j=(r|0)<0?0:j?r:p;break g}default:{j=0;break g}}}while(0);m=ba(j,C)|0;if(n){j=o+A|0;h=0;do{l=ea(ea(e[s+(h+m<<1)>>1]|0)/ea(65535.0));if(!(l<=ea(.0404499993)))l=ea(+S(+(+ea(ea(l+ea(.0549999997))/ea(1.05499995))),2.4000000953674316));else l=ea(l/ea(12.9200001));g[D+(j+h<<2)>>2]=l;h=h+1|0}while((h|0)!=(C|0))}if(k)g[D+(b+o<<2)>>2]=ea(ea(e[s+(m+y<<1)>>1]|0)/ea(65535.0));r=r+1|0}while((r|0)!=(z|0))}break}case 0:{if((z|0)>(i|0)){o=(C|0)>0;n=f+-1|0;b=f<<1;p=i;do{k=ba(p,C)|0;m=(p|0)>-1;j=(p|0)<(f|0);h:do if(m&j)j=p;else{h=0-p|0;switch(x|0){case 2:{if((p|0)<0){j=j?h:n;break h}if(j){j=p;break h}if((b|0)<=(p|0)){j=0;break h}j=b+~p|0;break h}case 1:{j=(p|0)<0?0:j?p:n;break h}case 3:if(m){j=(p|0)%(f|0)|0;break h}else{j=(h|0)%(f|0)|0;j=(j|0)==0?0:f-j|0;break h}default:{j=0;break h}}}while(0);if(o){h=(ba(j,C)|0)+u|0;j=k+A|0;m=0;do{g[D+(j+m<<2)>>2]=ea(ea(d[v+(h+m)>>0]|0)/ea(255.0));m=m+1|0}while((m|0)!=(C|0))}p=p+1|0}while((p|0)!=(z|0))}break}case 2:{if((z|0)>(i|0)){o=(C|0)>0;n=f+-1|0;b=f<<1;p=i;do{m=ba(p,C)|0;j=(p|0)>-1;h=(p|0)<(f|0);i:do if(j&h)j=p;else{k=0-p|0;switch(x|0){case 2:{if((p|0)<0){j=h?k:n;break i}if(h){j=p;break i}if((b|0)<=(p|0)){j=0;break i}j=b+~p|0;break i}case 3:if(j){j=(p|0)%(f|0)|0;break i}else{j=(k|0)%(f|0)|0;j=(j|0)==0?0:f-j|0;break i}case 1:{j=(p|0)<0?0:h?p:n;break i}default:{j=0;break i}}}while(0);k=ba(j,C)|0;if(o){j=m+A|0;h=0;do{g[D+(j+h<<2)>>2]=ea(ea(e[s+(h+k<<1)>>1]|0)/ea(65535.0));h=h+1|0}while((h|0)!=(C|0))}p=p+1|0}while((p|0)!=(z|0))}break}default:{}}if((z|0)>(i|0)?(c[a+72>>2]&1|0)==0:0){m=A+y|0;k=(w|0)==3;b=(C|0)>0;do{h=ba(i,C)|0;j=D+(m+h<<2)|0;l=ea(g[j>>2]);if(!k){l=ea(l+ea(8.27180613e-025));g[j>>2]=l}if(b){j=h+A|0;h=0;do{if((h|0)!=(y|0)){w=D+(j+h<<2)|0;g[w>>2]=ea(l*ea(g[w>>2]))}h=h+1|0}while((h|0)!=(C|0))}i=i+1|0}while((i|0)!=(z|0))}if((x|0)!=4)return;j=(B|0)>0;if(!j)return;h=(C|0)>0;i=C<<2;k=0;do{if(h)qyg(D+((ba(C,k)|0)<<2)|0,0,i|0)|0;k=k+1|0}while((k|0)!=(B|0));if(!j)return;k=(C|0)>0;j=(ba(f,C)|0)+A|0;h=C<<2;i=0;while(1){if(k)qyg(D+(j+(ba(C,i)|0)<<2)|0,0,h|0)|0;f=f+1|0;if((f|0)>=(z|0))break;else i=i+1|0}return}function aZb(a,b){a=a|0;b=b|0;var d=0,e=Xm,f=0,h=Xm,i=0,j=Xm,k=0,l=Xm,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=Xm;v=c[a+20>>2]|0;w=c[a+64>>2]|0;A=c[a+120>>2]|0;x=ba(c[a+144>>2]|0,w)|0;y=c[a+100>>2]|0;z=c[a+104>>2]|0;o=c[a+128>>2]|0;if((v|0)<=0)return;p=(w|0)>0;q=x+1|0;r=x+2|0;u=0;do{a=c[y+(u<<3)>>2]|0;s=c[y+(u<<3)+4>>2]|0;n=ba(u,w)|0;t=ba(u,o)|0;switch(w|0){case 2:{if((a|0)<=(s|0)){i=b+(n<<2)|0;f=b+(n+1<<2)|0;e=ea(g[i>>2]);h=ea(g[f>>2]);d=0;while(1){n=a<<1;j=ea(g[z+(d+t<<2)>>2]);e=ea(e+ea(j*ea(g[A+(n+x<<2)>>2])));g[i>>2]=e;h=ea(h+ea(j*ea(g[A+((n|1)+x<<2)>>2])));g[f>>2]=h;if((a|0)>=(s|0))break;else{d=d+1|0;a=a+1|0}}}break}case 1:{if((a|0)<=(s|0)){d=b+(n<<2)|0;e=ea(g[d>>2]);f=0;while(1){j=ea(g[z+(f+t<<2)>>2]);e=ea(e+ea(j*ea(g[A+(a+x<<2)>>2])));g[d>>2]=e;if((a|0)>=(s|0))break;else{f=f+1|0;a=a+1|0}}}break}case 4:{if((a|0)<=(s|0)){d=b+(n<<2)|0;i=b+(n+1<<2)|0;m=b+(n+2<<2)|0;k=b+(n+3<<2)|0;e=ea(g[d>>2]);h=ea(g[i>>2]);j=ea(g[m>>2]);l=ea(g[k>>2]);f=0;while(1){n=a<<2;B=ea(g[z+(f+t<<2)>>2]);e=ea(e+ea(B*ea(g[A+(n+x<<2)>>2])));g[d>>2]=e;h=ea(h+ea(B*ea(g[A+((n|1)+x<<2)>>2])));g[i>>2]=h;j=ea(j+ea(B*ea(g[A+((n|2)+x<<2)>>2])));g[m>>2]=j;l=ea(l+ea(B*ea(g[A+((n|3)+x<<2)>>2])));g[k>>2]=l;if((a|0)>=(s|0))break;else{f=f+1|0;a=a+1|0}}}break}case 3:{if((a|0)<=(s|0)){i=b+(n<<2)|0;k=b+(n+1<<2)|0;f=b+(n+2<<2)|0;e=ea(g[i>>2]);h=ea(g[k>>2]);j=ea(g[f>>2]);d=0;while(1){n=a*3|0;B=ea(g[z+(d+t<<2)>>2]);e=ea(e+ea(B*ea(g[A+(n+x<<2)>>2])));g[i>>2]=e;h=ea(h+ea(B*ea(g[A+(q+n<<2)>>2])));g[k>>2]=h;j=ea(j+ea(B*ea(g[A+(r+n<<2)>>2])));g[f>>2]=j;if((a|0)>=(s|0))break;else{d=d+1|0;a=a+1|0}}}break}default:if((a|0)<=(s|0)){i=0;while(1){e=ea(g[z+(i+t<<2)>>2]);i=i+1|0;if(p){f=(ba(a,w)|0)+x|0;d=0;do{B=ea(e*ea(g[A+(f+d<<2)>>2]));m=b+(d+n<<2)|0;g[m>>2]=ea(ea(g[m>>2])+B);d=d+1|0}while((d|0)!=(w|0))}if((a|0)>=(s|0))break;else a=a+1|0}}}u=u+1|0}while((u|0)!=(v|0));return}function bZb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=Xm,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=Xm;f=c[a+4>>2]|0;n=c[a+64>>2]|0;u=c[a+120>>2]|0;q=c[a+144>>2]|0;p=ba(q,n)|0;s=c[a+100>>2]|0;t=c[a+104>>2]|0;r=c[a+128>>2]|0;a=(q<<1)+f|0;switch(n|0){case 3:{if((a|0)<=0)return;n=p+1|0;o=p+2|0;e=f+(q<<1)|0;j=0;do{f=c[s+(j<<3)>>2]|0;m=c[s+(j<<3)+4>>2]|0;a=(j-q|0)*3|0;if((f|0)<=(m|0)){l=(ba(j,r)|0)-f|0;i=u+(a+p<<2)|0;h=u+(n+a<<2)|0;d=u+(o+a<<2)|0;a=f;while(1){f=a*3|0;k=ea(g[t+(l+a<<2)>>2]);w=ea(k*ea(g[i>>2]));v=b+(f<<2)|0;g[v>>2]=ea(ea(g[v>>2])+w);w=ea(k*ea(g[h>>2]));v=b+(f+1<<2)|0;g[v>>2]=ea(ea(g[v>>2])+w);k=ea(k*ea(g[d>>2]));f=b+(f+2<<2)|0;g[f>>2]=ea(ea(g[f>>2])+k);if((a|0)<(m|0))a=a+1|0;else break}}j=j+1|0}while((j|0)!=(e|0));return}case 1:{if((a|0)<=0)return;j=p-q|0;d=f+(q<<1)|0;i=0;do{a=c[s+(i<<3)>>2]|0;e=c[s+(i<<3)+4>>2]|0;if((a|0)<=(e|0)){f=(ba(i,r)|0)-a|0;h=u+(j+i<<2)|0;while(1){w=ea(g[t+(f+a<<2)>>2]);w=ea(w*ea(g[h>>2]));v=b+(a<<2)|0;g[v>>2]=ea(ea(g[v>>2])+w);if((a|0)<(e|0))a=a+1|0;else break}}i=i+1|0}while((i|0)!=(d|0));return}case 4:{if((a|0)<=0)return;m=f+(q<<1)|0;n=0;do{f=c[s+(n<<3)>>2]|0;e=c[s+(n<<3)+4>>2]|0;a=n-q<<2;if((f|0)<=(e|0)){l=(ba(n,r)|0)-f|0;i=u+(a+p<<2)|0;h=u+((a|1)+p<<2)|0;j=u+((a|2)+p<<2)|0;d=u+((a|3)+p<<2)|0;a=f;while(1){v=a<<2;w=ea(g[t+(l+a<<2)>>2]);k=ea(w*ea(g[i>>2]));o=b+(v<<2)|0;g[o>>2]=ea(ea(g[o>>2])+k);k=ea(w*ea(g[h>>2]));o=b+((v|1)<<2)|0;g[o>>2]=ea(ea(g[o>>2])+k);k=ea(w*ea(g[j>>2]));o=b+((v|2)<<2)|0;g[o>>2]=ea(ea(g[o>>2])+k);w=ea(w*ea(g[d>>2]));v=b+((v|3)<<2)|0;g[v>>2]=ea(ea(g[v>>2])+w);if((a|0)<(e|0))a=a+1|0;else break}}n=n+1|0}while((n|0)!=(m|0));return}case 2:{if((a|0)<=0)return;e=f+(q<<1)|0;l=0;do{f=c[s+(l<<3)>>2]|0;i=c[s+(l<<3)+4>>2]|0;a=l-q<<1;if((f|0)<=(i|0)){h=(ba(l,r)|0)-f|0;j=u+(a+p<<2)|0;d=u+((a|1)+p<<2)|0;a=f;while(1){v=a<<1;w=ea(g[t+(h+a<<2)>>2]);k=ea(w*ea(g[j>>2]));o=b+(v<<2)|0;g[o>>2]=ea(ea(g[o>>2])+k);w=ea(w*ea(g[d>>2]));v=b+((v|1)<<2)|0;g[v>>2]=ea(ea(g[v>>2])+w);if((a|0)<(i|0))a=a+1|0;else break}}l=l+1|0}while((l|0)!=(e|0));return}default:{if((a|0)<=0)return;m=(n|0)>0;h=f+(q<<1)|0;j=0;do{a=c[s+(j<<3)>>2]|0;e=c[s+(j<<3)+4>>2]|0;if((a|0)<=(e|0)){l=(ba(j,r)|0)-a|0;i=ba(j,n)|0;while(1){f=ba(a,n)|0;k=ea(g[t+(l+a<<2)>>2]);if(m){d=0;do{w=ea(k*ea(g[u+(i+d<<2)>>2]));v=b+(d+f<<2)|0;g[v>>2]=ea(ea(g[v>>2])+w);d=d+1|0}while((d|0)!=(n|0))}if((a|0)<(e|0))a=a+1|0;else break}}j=j+1|0}while((j|0)!=(h|0));return}}}function cZb(d,f,h,j,l,m,n){d=d|0;f=f|0;h=h|0;j=j|0;l=l|0;m=m|0;n=n|0;var o=0,p=0,q=Xm,r=0,s=0,t=0,u=0,v=0,w=0,x=0;w=i;i=i+128|0;v=w;u=d+72|0;r=c[u>>2]|0;if((r&1|0)==0&(f|0)>0){d=(l|0)>0;s=0;do{o=ba(s,l)|0;q=ea(g[j+(o+m<<2)>>2]);t=q!=ea(0.0);q=ea(ea(1.0)/q);q=t?q:ea(0.0);if(d){p=0;do{if((p|0)!=(m|0)){t=j+(p+o<<2)|0;g[t>>2]=ea(q*ea(g[t>>2]))}p=p+1|0}while((p|0)!=(l|0))}s=s+1|0}while((s|0)!=(f|0))}s=(l|0)>0;if(s){o=(r&2|0)!=0;d=0;p=0;do{if((p|0)!=(m|0)|o){b[v+(d<<1)>>1]=p;d=d+1|0}p=p+1|0}while((p|0)!=(l|0))}else d=0;switch(n|0){case 6:{if((f|0)<=0){i=w;return}p=0;do{d=ba(p,l)|0;if(s){o=0;do{v=o+d|0;c[h+(v<<2)>>2]=c[j+(v<<2)>>2];o=o+1|0}while((o|0)!=(l|0))}p=p+1|0}while((p|0)!=(f|0));i=w;return}case 7:{if((f|0)<=0){i=w;return}n=(d|0)>0;s=(r&2|0)==0;t=0;do{o=ba(t,l)|0;if(n){r=0;do{p=(e[v+(r<<1)>>1]|0)+o|0;q=ea(g[j+(p<<2)>>2]);if(!(q<=ea(.00313080009)))q=ea(ea(ea(+S(+(+q),.4166666567325592))*ea(1.05499995))+ea(-.0549999997));else q=ea(q*ea(12.9200001));g[h+(p<<2)>>2]=q;r=r+1|0}while((r|0)!=(d|0))}if(s){r=o+m|0;c[h+(r<<2)>>2]=c[j+(r<<2)>>2]}t=t+1|0}while((t|0)!=(f|0));i=w;return}case 0:{if((f|0)>0)p=0;else{i=w;return}do{d=ba(p,l)|0;if(s){o=0;do{v=o+d|0;q=ea(g[j+(v<<2)>>2]);u=qea(1.0);t=~~(+ea(q*ea(255.0))+.5)&255;a[h+v>>0]=u?0:r?-1:t;o=o+1|0}while((o|0)!=(l|0))}p=p+1|0}while((p|0)!=(f|0));i=w;return}case 5:{if((f|0)<=0){i=w;return}s=(d|0)>0;t=0;do{o=ba(t,l)|0;if(s){r=0;do{p=(e[v+(r<<1)>>1]|0)+o|0;q=ea(g[j+(p<<2)>>2]);n=qea(1.0);q=x?ea(1.0):q;q=n?ea(0.0):q;if(!(q<=ea(.00313080009)))q=ea(ea(ea(+S(+(+q),.4166666567325592))*ea(1.05499995))+ea(-.0549999997));else q=ea(q*ea(12.9200001));c[h+(p<<2)>>2]=~~(+q*4294967295.0+.5)>>>0;r=r+1|0}while((r|0)!=(d|0))}if(!(c[u>>2]&2)){x=o+m|0;q=ea(g[j+(x<<2)>>2]);r=q>2]=r?0:~~(+q*4294967295.0+.5)}t=t+1|0}while((t|0)!=(f|0));i=w;return}case 1:{if((f|0)<=0){i=w;return}o=(d|0)>0;t=0;do{p=ba(t,l)|0;if(o){s=0;do{r=(e[v+(s<<1)>>1]|0)+p|0;q=ea(g[j+(r<<2)>>2]);x=q>ea(.000122070313);q=x?q:ea(.000122070313);x=q>ea(.99999994);n=x?1065353215:(g[k>>2]=q,c[k>>2]|0);x=c[459236+((n+-956301312|0)>>>20<<2)>>2]|0;a[h+r>>0]=((ba(n>>>12&255,x&65535)|0)+(x>>>16<<9)|0)>>>16;s=s+1|0}while((s|0)!=(d|0))}if(!(c[u>>2]&2)){x=p+m|0;q=ea(g[j+(x<<2)>>2]);p=qea(1.0);r=~~(+ea(q*ea(255.0))+.5)&255;a[h+x>>0]=p?0:s?-1:r}t=t+1|0}while((t|0)!=(f|0));i=w;return}case 2:{if((f|0)<=0){i=w;return}p=0;do{d=ba(p,l)|0;if(s){o=0;do{x=o+d|0;q=ea(g[j+(x<<2)>>2]);r=qea(1.0);v=~~(+ea(q*ea(65535.0))+.5)&65535;b[h+(x<<1)>>1]=r?0:t?-1:v;o=o+1|0}while((o|0)!=(l|0))}p=p+1|0}while((p|0)!=(f|0));i=w;return}case 4:{if((f|0)<=0){i=w;return}p=0;do{d=ba(p,l)|0;if(s){o=0;do{x=o+d|0;q=ea(g[j+(x<<2)>>2]);t=qea(1.0);c[h+(x<<2)>>2]=t?0:v?-1:~~(+q*4294967295.0+.5)>>>0;o=o+1|0}while((o|0)!=(l|0))}p=p+1|0}while((p|0)!=(f|0));i=w;return}case 3:{if((f|0)<=0){i=w;return}n=(d|0)>0;s=(r&2|0)==0;t=0;do{o=ba(t,l)|0;if(n){r=0;do{p=(e[v+(r<<1)>>1]|0)+o|0;q=ea(g[j+(p<<2)>>2]);x=qea(1.0);q=u?ea(1.0):q;q=x?ea(0.0):q;if(!(q<=ea(.00313080009)))q=ea(ea(ea(+S(+(+q),.4166666567325592))*ea(1.05499995))+ea(-.0549999997));else q=ea(q*ea(12.9200001));b[h+(p<<1)>>1]=~~(+ea(q*ea(65535.0))+.5);r=r+1|0}while((r|0)!=(d|0))}if(s){x=o+m|0;q=ea(g[j+(x<<2)>>2]);p=qea(1.0);r=~~(+ea(q*ea(65535.0))+.5)&65535;b[h+(x<<1)>>1]=p?0:u?-1:r}t=t+1|0}while((t|0)!=(f|0));i=w;return}default:{i=w;return}}}function dZb(a){a=ea(a);return ea(0.0)}function eZb(a,b){a=ea(a);b=ea(b);var c=Xm,d=Xm;c=ea(b*ea(.5));d=ea(c+ea(.5));a=ea(Q(ea(a)));if(a>=d){d=ea(0.0);return ea(d)}if(a<=ea(ea(.5)-c)){d=ea(1.0);return ea(d)}d=ea(ea(d-a)/b);return ea(d)}function fZb(a){a=ea(a);return ea(ea(a*ea(.5))+ea(.5))}function gZb(a,b){a=ea(a);b=ea(b);var c=0;a=ea(Q(ea(a)));c=!(a<=ea(1.0));a=ea(ea(1.0)-a);return ea(c?ea(0.0):a)}function hZb(a){a=ea(a);return ea(1.0)}function iZb(a,b){a=ea(a);b=ea(b);b=ea(Q(ea(a)));if(b>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;Wog(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;Wog(k);e=c[f>>2]|0}while((e|0)!=(d|0));d=c[g>>2]|0}Jmg(d)}Wog(b+-64|0);Wog(h);b=c[j>>2]|0}while((b|0)!=(i|0));b=c[a>>2]|0;if(!b)return;Jmg(b);return}function nZb(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;Wog(k);e=c[f>>2]|0}while((e|0)!=(d|0));d=c[g>>2]|0}Jmg(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;Wog(k);b=c[d>>2]|0}while((b|0)!=(e|0));b=c[f>>2]|0}Jmg(b)}Wog(h);b=c[j>>2]|0}while((b|0)!=(i|0));b=c[a>>2]|0;if(!b)return;Jmg(b);return}function oZb(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;if((d|0)==(e|0)){k=d+36|0;e=e+36|0;c[k>>2]=c[e>>2];c[k+4>>2]=c[e+4>>2];b[k+8>>1]=b[e+8>>1]|0;return d|0}i=a[e>>0]|0;f=(i&1)==0;j=f?e+1|0:c[e+8>>2]|0;i=f?(i&255)>>>1:c[e+4>>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;Cyg(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;yjb(d,h,i-h|0,f,0,f,i,j)}while(0);h=d+12|0;j=e+12|0;k=a[j>>0]|0;f=(k&1)==0;j=f?j+1|0:c[e+20>>2]|0;k=f?(k&255)>>>1:c[e+16>>2]|0;f=a[h>>0]|0;if(!(f&1))i=10;else{f=c[h>>2]|0;i=(f&-2)+-1|0;f=f&255}g=(f&1)==0;do if(k>>>0<=i>>>0){if(g)f=h+1|0;else f=c[d+20>>2]|0;Cyg(f|0,j|0,k|0)|0;a[f+k>>0]=0;if(!(a[h>>0]&1)){a[h>>0]=k<<1;break}else{c[d+16>>2]=k;break}}else{if(g)f=(f&255)>>>1;else f=c[d+16>>2]|0;yjb(h,i,k-i|0,f,0,f,k,j)}while(0);i=d+24|0;k=e+24|0;j=a[k>>0]|0;f=(j&1)==0;k=f?k+1|0:c[e+32>>2]|0;j=f?(j&255)>>>1:c[e+28>>2]|0;f=a[i>>0]|0;if(!(f&1))h=10;else{f=c[i>>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;yjb(i,h,j-h|0,f,0,f,j,k);k=d+36|0;e=e+36|0;c[k>>2]=c[e>>2];c[k+4>>2]=c[e+4>>2];b[k+8>>1]=b[e+8>>1]|0;return d|0}if(g)f=i+1|0;else f=c[d+32>>2]|0;Cyg(f|0,k|0,j|0)|0;a[f+j>>0]=0;if(!(a[i>>0]&1)){a[i>>0]=j<<1;k=d+36|0;e=e+36|0;c[k>>2]=c[e>>2];c[k+4>>2]=c[e+4>>2];b[k+8>>1]=b[e+8>>1]|0;return d|0}else{c[d+28>>2]=j;k=d+36|0;e=e+36|0;c[k>>2]=c[e>>2];c[k+4>>2]=c[e+4>>2];b[k+8>>1]=b[e+8>>1]|0;return d|0}return 0}function pZb(b,d){b=b|0;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){b=(e&255)<(f&255);return b|0}l=b+24|0;m=d+24|0;n=a[l>>0]|0;h=(n&1)==0;if(h)e=(n&255)>>>1;else e=c[b+28>>2]|0;j=a[m>>0]|0;i=(j&1)==0;j=i?(j&255)>>>1:c[d+28>>2]|0;k=c[d+32>>2]|0;if((e|0)==(j|0)){if(h){e=l+1|0;f=i?m+1|0:k;g=(n&255)>>>1}else{e=c[b+32>>2]|0;f=i?m+1|0:k;g=c[b+28>>2]|0}if(!(Aog(e,f,g)|0)){e=c[b+40>>2]|0;f=c[d+40>>2]|0;if((e|0)!=(f|0)){b=(e|0)<(f|0);return b|0}e=c[b+36>>2]|0;f=c[d+36>>2]|0;if((e|0)==(f|0)){k=a[b>>0]|0;j=(k&1)==0;k=j?(k&255)>>>1:c[b+4>>2]|0;n=a[d>>0]|0;i=(n&1)==0;n=i?(n&255)>>>1:c[d+4>>2]|0;b=yog(j?b+1|0:c[b+8>>2]|0,i?d+1|0:c[d+8>>2]|0,n>>>0>>0?n:k)|0;b=(((b|0)==0?(k>>>0>>0?-2147483648:0):b)|0)<0;return b|0}else{b=(e|0)<(f|0);return b|0}}}d=h?(n&255)>>>1:c[b+28>>2]|0;b=yog(h?l+1|0:c[b+32>>2]|0,i?m+1|0:k,j>>>0>>0?j:d)|0;b=(((b|0)==0?(d>>>0>>0?-2147483648:0):b)|0)<0;return b|0}function qZb(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;h=(f&1)==0;g=h?e+1|0:c[e+8>>2]|0;f=h?(f&255)>>>1:c[e+4>>2]|0;if(f>>>0<=2147483631)if(f>>>0<11){a[d>>0]=f<<1;h=d+1|0}else j=5;else{Cmg(d);j=5}if((j|0)==5){n=f+16&-16;c[l>>2]=59;c[k>>2]=c[l>>2];h=FI(n,16,k,0,1201221,81)|0;c[d+8>>2]=h;c[d>>2]=n|1;c[d+4>>2]=f}syg(h|0,g|0,f|0)|0;a[h+f>>0]=0;f=d+12|0;g=e+12|0;h=a[g>>0]|0;n=(h&1)==0;g=n?g+1|0:c[e+20>>2]|0;h=n?(h&255)>>>1:c[e+16>>2]|0;if(h>>>0<=2147483631)if(h>>>0<11){a[f>>0]=h<<1;f=f+1|0}else j=10;else{Cmg(f);j=10}if((j|0)==10){j=h+16&-16;c[l>>2]=59;c[k>>2]=c[l>>2];n=FI(j,16,k,0,1201221,81)|0;c[d+20>>2]=n;c[f>>2]=j|1;c[d+16>>2]=h;f=n}syg(f|0,g|0,h|0)|0;a[f+h>>0]=0;f=d+24|0;g=e+24|0;h=a[g>>0]|0;n=(h&1)==0;g=n?g+1|0:c[e+32>>2]|0;h=n?(h&255)>>>1:c[e+28>>2]|0;if(h>>>0<=2147483631){if(h>>>0<11){a[f>>0]=h<<1;n=f+1|0;syg(n|0,g|0,h|0)|0;n=n+h|0;a[n>>0]=0;n=d+36|0;l=e+36|0;c[n>>2]=c[l>>2];c[n+4>>2]=c[l+4>>2];b[n+8>>1]=b[l+8>>1]|0;i=m;return}}else Cmg(f);j=h+16&-16;c[l>>2]=59;c[k>>2]=c[l>>2];n=FI(j,16,k,0,1201221,81)|0;c[d+32>>2]=n;c[f>>2]=j|1;c[d+28>>2]=h;syg(n|0,g|0,h|0)|0;n=n+h|0;a[n>>0]=0;n=d+36|0;l=e+36|0;c[n>>2]=c[l>>2];c[n+4>>2]=c[l+4>>2];b[n+8>>1]=b[l+8>>1]|0;i=m;return}function rZb(a,b){a=a|0;b=b|0;var 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=a+4|0;d=c[o>>2]|0;n=c[a>>2]|0;g=n;do if((d|0)==(n|0)){m=a+8|0;h=c[m>>2]|0;n=a+12|0;j=c[n>>2]|0;e=j;if(h>>>0>>0){j=h;a=((e-j>>2)+1|0)/2|0;j=j-d|0;n=h+(a-(j>>2)<<2)|0;Cyg(n|0,d|0,j|0)|0;c[o>>2]=n;c[m>>2]=(c[m>>2]|0)+(a<<2);d=n;break}l=e-d>>1;l=(l|0)==0?1:l;f=Gmg(l<<2)|0;i=f;j=f+((l+3|0)>>>2<<2)|0;k=j;l=f+(l<<2)|0;if((d|0)==(h|0)){f=a;d=k;e=g}else{f=j;e=k;do{c[f>>2]=c[d>>2];f=e+4|0;e=f;d=d+4|0}while((d|0)!=(h|0));d=e;f=a;e=c[a>>2]|0}c[f>>2]=i;c[o>>2]=k;c[m>>2]=d;c[n>>2]=l;if(!e)d=j;else{Jmg(e);d=c[o>>2]|0}}while(0);c[d+-4>>2]=c[b>>2];c[o>>2]=(c[o>>2]|0)+-4;return}function sZb(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]=450916;xwb(b+32|0,c[b+36>>2]|0);Wog(b+20|0);if(!(a[b+8>>0]&1)){i=f;return}b=c[b+16>>2]|0;c[e>>2]=59;c[d>>2]=c[e>>2];GI(b,d);i=f;return}function tZb(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]=450916;xwb(b+32|0,c[b+36>>2]|0);Wog(b+20|0);if(!(a[b+8>>0]&1)){Jmg(b);i=f;return}g=c[b+16>>2]|0;c[e>>2]=59;c[d>>2]=c[e>>2];GI(g,d);Jmg(b);i=f;return}function uZb(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]=450900;if(!(a[b+8>>0]&1)){i=f;return}b=c[b+16>>2]|0;c[e>>2]=59;c[d>>2]=c[e>>2];GI(b,d);i=f;return}function vZb(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]=450900;if(!(a[b+8>>0]&1)){Jmg(b);i=f;return}g=c[b+16>>2]|0;c[e>>2]=59;c[d>>2]=c[e>>2];GI(g,d);Jmg(b);i=f;return}function wZb(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;Wog(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;Wog(k);f=c[g>>2]|0}while((f|0)!=(e|0));e=c[h>>2]|0}Jmg(e)}Wog(d+-64|0);Wog(i);d=c[j>>2]|0}while((d|0)!=(b|0));b=c[a>>2]|0}Jmg(b);c[a+8>>2]=0;c[j>>2]=0;c[a>>2]=0;return}function xZb(d){d=d|0;var e=0,f=0,g=Xm,h=0,j=0,k=0,l=0,m=0,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>>2]=c[t>>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>>2]=c[r>>2];c[f+4>>2]=c[r+4>>2];c[f+8>>2]=c[r+8>>2];c[f+12>>2]=c[r+12>>2];c[f+16>>2]=c[r+16>>2];q=n+52|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[q+16>>2]=0;a[q+20>>0]=0;yZb(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>>2]=c[t>>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>>2]=c[s>>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>>2]=c[j>>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>>2]=c[r>>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>>2]=c[f>>2];c[r+4>>2]=c[f+4>>2];c[r+8>>2]=c[f+8>>2];c[r+12>>2]=c[f+12>>2];c[r+16>>2]=c[f+16>>2];c[f>>2]=c[o>>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){c[o>>2]=58;c[j>>2]=c[o>>2];GI(e,j)}y=d+72|0;a[y>>0]=0;i=p;return}function yZb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=Xm,k=0,l=Xm,m=Xm,n=0,o=0,p=0,q=0,r=0,s=0,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;O=i;i=i+16|0;n=O+4|0;p=O;M=b+52|0;N=b+56|0;c[N>>2]=32;r=b+68|0;c[r>>2]=16;s=b+64|0;c[s>>2]=6;t=b+72|0;a[t>>0]=0;c[p>>2]=58;c[n>>2]=c[p>>2];k=FI(640,16,n,0,1201221,81)|0;f=c[M>>2]|0;if(f){c[p>>2]=58;c[n>>2]=c[p>>2];GI(f,n)}c[M>>2]=k;g=k+((c[N>>2]|0)*20|0)|0;if((k|0)!=(g|0)){h=b+32|0;f=k;do{c[f>>2]=c[h>>2];c[f+4>>2]=c[h+4>>2];c[f+8>>2]=c[h+8>>2];c[f+12>>2]=c[h+12>>2];c[f+16>>2]=c[h+16>>2];f=f+20|0}while((f|0)!=(g|0))}K=b+60|0;c[K>>2]=0;c[b+4>>2]=0;L=d+4|0;j=ea(((c[d+60>>2]|0)-(c[L>>2]|0)|0)>>>0);f=32;while(1){if(f>>>0>=e>>>0?(l=ea(f>>>0),m=ea(l*ea(.5)),!(j>=m)):0){o=f;break}f=f<<1}f=c[N>>2]|0;if(o>>>0>f>>>0){c[p>>2]=58;c[n>>2]=c[p>>2];q=FI(o*20|0,16,n,0,1201221,81)|0;f=c[M>>2]|0;g=c[N>>2]|0;J=g>>>0>o>>>0?o:g;h=f+(J*20|0)|0;if(J){g=q;while(1){c[g>>2]=c[f>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[g+12>>2]=c[f+12>>2];c[g+16>>2]=c[f+16>>2];f=f+20|0;if((f|0)==(h|0))break;else g=g+20|0}g=c[N>>2]|0}h=q+(o*20|0)|0;if((g|0)!=(o|0)){k=b+32|0;f=q+(g*20|0)|0;do{c[f>>2]=c[k>>2];c[f+4>>2]=c[k+4>>2];c[f+8>>2]=c[k+8>>2];c[f+12>>2]=c[k+12>>2];c[f+16>>2]=c[k+16>>2];f=f+20|0}while((f|0)!=(h|0))}f=c[M>>2]|0;c[p>>2]=58;c[n>>2]=c[p>>2];GI(f,n);c[M>>2]=q;c[N>>2]=o;c[r>>2]=~~m>>>0;c[s>>2]=~~ea(l*ea(.200000003))>>>0;a[t>>0]=0;f=o}H=d+52|0;g=c[H>>2]|0;I=d+56|0;G=c[I>>2]|0;J=g+(G*20|0)|0;a:do if(G){k=c[d+32>>2]|0;e=c[d+36>>2]|0;n=c[d+40>>2]|0;o=c[d+44>>2]|0;t=(a[d+8>>0]|0)!=0&(c[L>>2]|0)!=0;p=c[d+12>>2]|0;q=c[d+16>>2]|0;r=c[d+20>>2]|0;s=c[d+24>>2]|0;do{h=c[g>>2]|0;if(!((((k|0)==(h|0)?(e|0)==(c[g+4>>2]|0):0)?(n|0)==(c[g+8>>2]|0):0)?(o|0)==(c[g+12>>2]|0):0)){if(!(t&(p|0)==(h|0)))break a;if((q|0)!=(c[g+4>>2]|0))break a;if((r|0)!=(c[g+8>>2]|0))break a;if((s|0)!=(c[g+12>>2]|0))break a}g=g+20|0}while((g|0)!=(J|0));i=O;return}while(0);if((g|0)==(J|0)){i=O;return}D=b+44|0;E=b+32|0;G=b+36|0;u=b+40|0;v=d+32|0;w=d+36|0;x=d+40|0;y=d+44|0;z=d+12|0;A=d+16|0;B=d+20|0;C=d+24|0;b=d+8|0;while(1){q=f+-1|0;h=g;e=c[h>>2]|0;h=c[h+4>>2]|0;o=Ayg(e|0,h|0,2127912214,0)|0;f=F;h=Eyg(e|0,h|0,12)|0;h=Ayg(o|0,f|0,h|0,F|0)|0;f=F;o=wyg(h|0,f|0,19)|0;o=h^-949894596^o;f=f^F;h=Ayg(o|0,f|0,374761393,0)|0;e=F;f=Eyg(o|0,f|0,5)|0;f=Ayg(h|0,e|0,f|0,F|0)|0;e=c[M>>2]|0;h=c[E>>2]|0;o=c[G>>2]|0;n=c[u>>2]|0;k=c[D>>2]|0;p=0;while(1){f=f&q;if((((h|0)==(c[e+(f*20|0)>>2]|0)?(o|0)==(c[e+(f*20|0)+4>>2]|0):0)?(n|0)==(c[e+(f*20|0)+8>>2]|0):0)?(k|0)==(c[e+(f*20|0)+12>>2]|0):0)break;d=p+1|0;f=d+f|0;p=d}q=e+(f*20|0)|0;c[q>>2]=c[g>>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[K>>2]=(c[K>>2]|0)+1;q=g+20|0;b:do if((q|0)==(J|0))g=J;else{e=c[v>>2]|0;r=c[w>>2]|0;s=c[x>>2]|0;t=c[y>>2]|0;o=c[z>>2]|0;n=c[A>>2]|0;k=c[B>>2]|0;p=c[C>>2]|0;if((a[b>>0]|0)!=0&(c[L>>2]|0)!=0){h=g;g=q}else{f=g;g=q;while(1){if((e|0)!=(c[f+20>>2]|0))break b;if((r|0)!=(c[f+24>>2]|0))break b;if((s|0)!=(c[f+28>>2]|0))break b;if((t|0)!=(c[f+32>>2]|0))break b;f=g+20|0;if((f|0)==(J|0)){g=J;break b}else{d=g;g=f;f=d}}}while(1){f=c[h+20>>2]|0;if(!((((e|0)==(f|0)?(r|0)==(c[h+24>>2]|0):0)?(s|0)==(c[h+28>>2]|0):0)?(t|0)==(c[h+32>>2]|0):0)){if((o|0)!=(f|0))break b;if((n|0)!=(c[h+24>>2]|0))break b;if((k|0)!=(c[h+28>>2]|0))break b;if((p|0)!=(c[h+32>>2]|0))break b}f=g+20|0;if((f|0)==(J|0)){g=J;break}else{h=g;g=f}}}while(0);if((g|0)==((c[H>>2]|0)+((c[I>>2]|0)*20|0)|0))break;f=c[N>>2]|0}i=O;return}function zZb(a,b,d){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;j=d-g>>4;k=a+8|0;e=c[k>>2]|0;i=c[a>>2]|0;h=i;if(j>>>0<=e-h>>4>>>0){f=a+4|0;e=(c[f>>2]|0)-h>>4;j=j>>>0>e>>>0;e=j?b+(e<<4)|0:d;h=e-g|0;Cyg(i|0,b|0,h|0)|0;b=i+(h>>4<<4)|0;if(!j){e=c[f>>2]|0;if((e|0)==(b|0))return;c[f>>2]=e+(~((e+-16-b|0)>>>4)<<4);return}if((e|0)==(d|0))return;b=c[f>>2]|0;do{c[b>>2]=c[e>>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[f>>2]|0)+16|0;c[f>>2]=b;e=e+16|0}while((e|0)!=(d|0));return}if(i){e=a+4|0;f=c[e>>2]|0;if((f|0)!=(i|0))c[e>>2]=f+(~((f+-16-h|0)>>>4)<<4);Jmg(i);c[k>>2]=0;c[e>>2]=0;c[a>>2]=0;e=0}if(j>>>0>268435455){Dmg(a);e=c[k>>2]|0;f=c[a>>2]|0}else f=0;e=e-f|0;if(e>>4>>>0<134217727){e=e>>3;e=e>>>0>>0?j:e;if(e>>>0>268435455){Dmg(a);f=e}else f=e}else f=268435455;e=Gmg(f<<4)|0;g=a+4|0;c[g>>2]=e;c[a>>2]=e;c[k>>2]=e+(f<<4);if((b|0)==(d|0))return;do{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];e=(c[g>>2]|0)+16|0;c[g>>2]=e;b=b+16|0}while((b|0)!=(d|0));return}function AZb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,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;k=b;e=(d-k|0)/28|0;l=a+8|0;g=c[l>>2]|0;f=c[a>>2]|0;h=f;if(e>>>0>((g-h|0)/28|0)>>>0){if(!f)f=g;else{k=a+4|0;g=c[k>>2]|0;if((g|0)!=(f|0)){do{h=g+-28|0;c[k>>2]=h;j=g+-24|0;if((c[g+-12>>2]|0)>-1){r=c[j>>2]|0;c[t>>2]=c[g+-20>>2];c[s>>2]=c[t>>2];GI(r,s);c[j>>2]=0;g=c[k>>2]|0}else g=h}while((g|0)!=(f|0));f=c[a>>2]|0}Jmg(f);c[l>>2]=0;c[k>>2]=0;c[a>>2]=0;f=0}h=e>>>0>153391689;if(h){Dmg(a);f=c[l>>2]|0;g=c[a>>2]|0}else g=0;f=(f-g|0)/28|0;if(f>>>0<76695844){g=f<<1;f=g>>>0>=e>>>0;if(f|h^1)e=f?g:e;else Dmg(a)}else e=153391689;f=Gmg(e*28|0)|0;m=a+4|0;c[m>>2]=f;c[a>>2]=f;c[l>>2]=f+(e*28|0);if((b|0)==(d|0)){i=u;return}a=f;do{c[a>>2]=c[b>>2];f=a+4|0;g=c[b+8>>2]|0;c[a+8>>2]=g;j=a+12|0;c[j>>2]=0;k=a+16|0;c[k>>2]=0;c[f>>2]=0;l=c[b+4>>2]|0;h=(c[b+12>>2]|0)*20|0;e=(h|0)/20|0;c[j>>2]=e;if(!h)f=0;else{c[k>>2]=e;c[t>>2]=g;c[s>>2]=c[t>>2];r=JI(0,h,4,s,0,1201221,379)|0;c[f>>2]=r;e=c[j>>2]|0;f=r}syg(f|0,l|0,e*20|0)|0;p=b+20|0;q=c[p+4>>2]|0;r=a+20|0;c[r>>2]=c[p>>2];c[r+4>>2]=q;a=(c[m>>2]|0)+28|0;c[m>>2]=a;b=b+28|0}while((b|0)!=(d|0));i=u;return}r=a+4|0;a=((c[r>>2]|0)-h|0)/28|0;q=e>>>0>a>>>0;a=q?b+(a*28|0)|0:d;if((a|0)==(b|0))h=f;else{p=a+-28-k|0;m=f;while(1){c[m>>2]=c[b>>2];l=m+4|0;if((b|0)!=(m|0)){n=c[b+4>>2]|0;e=(c[b+12>>2]|0)*20|0;h=(e|0)/20|0;o=m+12|0;c[o>>2]=h;g=m+16|0;k=c[g>>2]|0;do if((k&2147483647)>>>0>>0){j=c[m+8>>2]|0;if((k|0)>-1){c[g>>2]=h;k=c[l>>2]|0;c[t>>2]=j;c[s>>2]=c[t>>2];e=JI(k,e,4,s,0,1201221,379)|0;c[l>>2]=e;break}else{c[t>>2]=j;c[s>>2]=c[t>>2];e=FI(e,4,s,0,1201221,361)|0;syg(e|0,c[l>>2]|0,(c[o>>2]|0)*20|0)|0;c[g>>2]=h;c[l>>2]=e;break}}else e=c[l>>2]|0;while(0);syg(e|0,n|0,(c[o>>2]|0)*20|0)|0}j=b+20|0;n=c[j+4>>2]|0;o=m+20|0;c[o>>2]=c[j>>2];c[o+4>>2]=n;b=b+28|0;if((b|0)==(a|0))break;else m=m+28|0}h=f+((((p>>>0)/28|0)+1|0)*28|0)|0}if(q){if((a|0)==(d|0)){i=u;return}l=c[r>>2]|0;do{c[l>>2]=c[a>>2];f=l+4|0;g=c[a+8>>2]|0;c[l+8>>2]=g;k=l+12|0;c[k>>2]=0;j=l+16|0;c[j>>2]=0;c[f>>2]=0;b=c[a+4>>2]|0;h=(c[a+12>>2]|0)*20|0;e=(h|0)/20|0;c[k>>2]=e;if(!h)f=0;else{c[j>>2]=e;c[t>>2]=g;c[s>>2]=c[t>>2];q=JI(0,h,4,s,0,1201221,379)|0;c[f>>2]=q;e=c[k>>2]|0;f=q}syg(f|0,b|0,e*20|0)|0;o=a+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[r>>2]|0)+28|0;c[r>>2]=l;a=a+28|0}while((a|0)!=(d|0));i=u;return}else{e=c[r>>2]|0;if((e|0)==(h|0)){i=u;return}do{f=e+-28|0;c[r>>2]=f;g=e+-24|0;if((c[e+-12>>2]|0)>-1){d=c[g>>2]|0;c[t>>2]=c[e+-20>>2];c[s>>2]=c[t>>2];GI(d,s);c[g>>2]=0;e=c[r>>2]|0}else e=f}while((e|0)!=(h|0));i=u;return}}function BZb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;k=b;h=d-k>>2;j=a+8|0;e=c[j>>2]|0;i=c[a>>2]|0;f=i;if(h>>>0<=e-f>>2>>>0){j=a+4|0;f=(c[j>>2]|0)-f>>2;g=h>>>0>f>>>0;h=g?b+(f<<2)|0:d;f=h;e=f-k|0;Cyg(i|0,b|0,e|0)|0;e=i+(e>>2<<2)|0;if(!g){b=c[j>>2]|0;if((b|0)==(e|0))return;c[j>>2]=b+(~((b+-4-e|0)>>>2)<<2);return}if((h|0)==(d|0))return;g=c[j>>2]|0;f=(d+-4-f|0)>>>2;b=h;e=g;while(1){c[e>>2]=c[b>>2];b=b+4|0;if((b|0)==(d|0))break;else e=e+4|0}c[j>>2]=g+(f+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);Jmg(i);c[j>>2]=0;c[g>>2]=0;c[a>>2]=0;e=0}if(h>>>0>1073741823){Dmg(a);e=c[j>>2]|0;g=c[a>>2]|0}else g=0;e=e-g|0;if(e>>2>>>0<536870911){e=e>>1;e=e>>>0>>0?h:e;if(e>>>0>1073741823)Dmg(a)}else e=1073741823;g=Gmg(e<<2)|0;h=a+4|0;c[h>>2]=g;c[a>>2]=g;c[j>>2]=g+(e<<2);if((b|0)==(d|0))return;f=(d+-4-k|0)>>>2;e=g;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]=g+(f+1<<2);return}function CZb(a,b,d,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>>2]=c[a>>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>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];c[a+16>>2]=c[d+16>>2];c[d>>2]=c[g>>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>>2]=c[a>>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>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[b>>2]=c[g>>2];c[b+4>>2]=c[g+4>>2];c[b+8>>2]=c[g+8>>2];c[b+12>>2]=c[g+12>>2];c[b+16>>2]=c[g+16>>2];if((c[d>>2]|0)<(c[b>>2]|0)){c[g>>2]=c[b>>2];c[g+4>>2]=c[b+4>>2];c[g+8>>2]=c[b+8>>2];c[g+12>>2]=c[b+12>>2];c[g+16>>2]=c[b+16>>2];c[b>>2]=c[d>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[b+12>>2]=c[d+12>>2];c[b+16>>2]=c[d+16>>2];c[d>>2]=c[g>>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>>2]=c[b>>2];c[g+4>>2]=c[b+4>>2];c[g+8>>2]=c[b+8>>2];c[g+12>>2]=c[b+12>>2];c[g+16>>2]=c[b+16>>2];c[b>>2]=c[d>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[b+12>>2]=c[d+12>>2];c[b+16>>2]=c[d+16>>2];c[d>>2]=c[g>>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>>2]=c[a>>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>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[b>>2]=c[g>>2];c[b+4>>2]=c[g+4>>2];c[b+8>>2]=c[g+8>>2];c[b+12>>2]=c[g+12>>2];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>>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];c[g+16>>2]=c[d+16>>2];c[d>>2]=c[e>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];c[d+16>>2]=c[e+16>>2];c[e>>2]=c[g>>2];c[e+4>>2]=c[g+4>>2];c[e+8>>2]=c[g+8>>2];c[e+12>>2]=c[g+12>>2];c[e+16>>2]=c[g+16>>2];if((c[d>>2]|0)>=(c[b>>2]|0)){e=f+1|0;i=h;return e|0};c[g>>2]=c[b>>2];c[g+4>>2]=c[b+4>>2];c[g+8>>2]=c[b+8>>2];c[g+12>>2]=c[b+12>>2];c[g+16>>2]=c[b+16>>2];c[b>>2]=c[d>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[b+12>>2]=c[d+12>>2];c[b+16>>2]=c[d+16>>2];c[d>>2]=c[g>>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>>2]=c[a>>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>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[b>>2]=c[g>>2];c[b+4>>2]=c[g+4>>2];c[b+8>>2]=c[g+8>>2];c[b+12>>2]=c[g+12>>2];c[b+16>>2]=c[g+16>>2];e=f+3|0;i=h;return e|0}function DZb(a,b,d){a=a|0;b=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 2:{e=b+-20|0;if((c[e>>2]|0)>=(c[a>>2]|0)){a=1;i=m;return a|0};c[j>>2]=c[a>>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>>2]=c[e>>2];c[a+4>>2]=c[e+4>>2];c[a+8>>2]=c[e+8>>2];c[a+12>>2]=c[e+12>>2];c[a+16>>2]=c[e+16>>2];c[e>>2]=c[j>>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 5:{f=a+20|0;g=a+40|0;h=a+60|0;e=b+-20|0;CZb(a,f,g,h,d)|0;if((c[e>>2]|0)>=(c[h>>2]|0)){a=1;i=m;return a|0};c[j>>2]=c[h>>2];c[j+4>>2]=c[h+4>>2];c[j+8>>2]=c[h+8>>2];c[j+12>>2]=c[h+12>>2];c[j+16>>2]=c[h+16>>2];c[h>>2]=c[e>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[h+12>>2]=c[e+12>>2];c[h+16>>2]=c[e+16>>2];c[e>>2]=c[j>>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>>2]=c[g>>2];c[j+4>>2]=c[g+4>>2];c[j+8>>2]=c[g+8>>2];c[j+12>>2]=c[g+12>>2];c[j+16>>2]=c[g+16>>2];c[g>>2]=c[h>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];c[g+12>>2]=c[h+12>>2];c[g+16>>2]=c[h+16>>2];c[h>>2]=c[j>>2];c[h+4>>2]=c[j+4>>2];c[h+8>>2]=c[j+8>>2];c[h+12>>2]=c[j+12>>2];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>>2]=c[f>>2];c[j+4>>2]=c[f+4>>2];c[j+8>>2]=c[f+8>>2];c[j+12>>2]=c[f+12>>2];c[j+16>>2]=c[f+16>>2];c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];c[f+12>>2]=c[g+12>>2];c[f+16>>2]=c[g+16>>2];c[g>>2]=c[j>>2];c[g+4>>2]=c[j+4>>2];c[g+8>>2]=c[j+8>>2];c[g+12>>2]=c[j+12>>2];c[g+16>>2]=c[j+16>>2];if((c[f>>2]|0)>=(c[a>>2]|0)){a=1;i=m;return a|0};c[j>>2]=c[a>>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>>2]=c[f>>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>>2]=c[j>>2];c[f+4>>2]=c[j+4>>2];c[f+8>>2]=c[j+8>>2];c[f+12>>2]=c[j+12>>2];c[f+16>>2]=c[j+16>>2];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>>2]=c[g>>2];c[j+4>>2]=c[g+4>>2];c[j+8>>2]=c[g+8>>2];c[j+12>>2]=c[g+12>>2];c[j+16>>2]=c[g+16>>2];c[g>>2]=c[f>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[g+12>>2]=c[f+12>>2];c[g+16>>2]=c[f+16>>2];c[f>>2]=c[j>>2];c[f+4>>2]=c[j+4>>2];c[f+8>>2]=c[j+8>>2];c[f+12>>2]=c[j+12>>2];c[f+16>>2]=c[j+16>>2];if((c[g>>2]|0)>=(c[a>>2]|0)){a=1;i=m;return a|0};c[j>>2]=c[a>>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>>2]=c[g>>2];c[a+4>>2]=c[g+4>>2];c[a+8>>2]=c[g+8>>2];c[a+12>>2]=c[g+12>>2];c[a+16>>2]=c[g+16>>2];c[g>>2]=c[j>>2];c[g+4>>2]=c[j+4>>2];c[g+8>>2]=c[j+8>>2];c[g+12>>2]=c[j+12>>2];c[g+16>>2]=c[j+16>>2];a=1;i=m;return a|0}if(e){c[j>>2]=c[a>>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>>2]=c[f>>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>>2]=c[j>>2];c[f+4>>2]=c[j+4>>2];c[f+8>>2]=c[j+8>>2];c[f+12>>2]=c[j+12>>2];c[f+16>>2]=c[j+16>>2];a=1;i=m;return a|0};c[j>>2]=c[a>>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>>2]=c[g>>2];c[a+4>>2]=c[g+4>>2];c[a+8>>2]=c[g+8>>2];c[a+12>>2]=c[g+12>>2];c[a+16>>2]=c[g+16>>2];c[g>>2]=c[j>>2];c[g+4>>2]=c[j+4>>2];c[g+8>>2]=c[j+8>>2];c[g+12>>2]=c[j+12>>2];c[g+16>>2]=c[j+16>>2];if((c[f>>2]|0)>=(c[g>>2]|0)){a=1;i=m;return a|0};c[j>>2]=c[g>>2];c[j+4>>2]=c[g+4>>2];c[j+8>>2]=c[g+8>>2];c[j+12>>2]=c[g+12>>2];c[j+16>>2]=c[g+16>>2];c[g>>2]=c[f>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[g+12>>2]=c[f+12>>2];c[g+16>>2]=c[f+16>>2];c[f>>2]=c[j>>2];c[f+4>>2]=c[j+4>>2];c[f+8>>2]=c[j+8>>2];c[f+12>>2]=c[j+12>>2];c[f+16>>2]=c[j+16>>2];a=1;i=m;return a|0}case 4:{CZb(a,a+20|0,a+40|0,b+-20|0,d)|0;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>>2]=c[a>>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>>2]=c[h>>2];c[a+4>>2]=c[h+4>>2];c[a+8>>2]=c[h+8>>2];c[a+12>>2]=c[h+12>>2];c[a+16>>2]=c[h+16>>2];c[h>>2]=c[j>>2];c[h+4>>2]=c[j+4>>2];c[h+8>>2]=c[j+8>>2];c[h+12>>2]=c[j+12>>2];c[h+16>>2]=c[j+16>>2];break};c[j>>2]=c[a>>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>>2]=c[e>>2];c[a+4>>2]=c[e+4>>2];c[a+8>>2]=c[e+8>>2];c[a+12>>2]=c[e+12>>2];c[a+16>>2]=c[e+16>>2];c[e>>2]=c[j>>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>>2]=c[e>>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>>2]=c[h>>2];c[e+4>>2]=c[h+4>>2];c[e+8>>2]=c[h+8>>2];c[e+12>>2]=c[h+12>>2];c[e+16>>2]=c[h+16>>2];c[h>>2]=c[j>>2];c[h+4>>2]=c[j+4>>2];c[h+8>>2]=c[j+8>>2];c[h+12>>2]=c[j+12>>2];c[h+16>>2]=c[j+16>>2]}}else if(d?(c[j>>2]=c[e>>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>>2]=c[h>>2],c[e+4>>2]=c[h+4>>2],c[e+8>>2]=c[h+8>>2],c[e+12>>2]=c[h+12>>2],c[e+16>>2]=c[h+16>>2],c[h>>2]=c[j>>2],c[h+4>>2]=c[j+4>>2],c[h+8>>2]=c[j+8>>2],c[h+12>>2]=c[j+12>>2],c[h+16>>2]=c[j+16>>2],(c[e>>2]|0)<(f|0)):0){c[j>>2]=c[a>>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>>2]=c[e>>2];c[a+4>>2]=c[e+4>>2];c[a+8>>2]=c[e+8>>2];c[a+12>>2]=c[e+12>>2];c[a+16>>2]=c[e+16>>2];c[e>>2]=c[j>>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>>2]=c[g>>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>>2]=c[h>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];c[g+12>>2]=c[h+12>>2];c[g+16>>2]=c[h+16>>2];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>>2]=c[k>>2];c[n+4>>2]=c[k+4>>2];c[n+8>>2]=c[k+8>>2];c[n+12>>2]=c[k+12>>2];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 EZb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=b+4|0;b=c[f>>2]|0;if(!b){c[d>>2]=f;j=f;return j|0}i=c[e+16>>2]|0;j=c[e+12>>2]|0;h=a[e>>0]|0;g=(h&1)==0;h=g?(h&255)>>>1:c[e+4>>2]|0;g=g?e+1|0:c[e+8>>2]|0;a:while(1){e=b+16|0;f=c[b+32>>2]|0;do if((i|0)==(f|0)){f=c[b+28>>2]|0;if((j|0)==(f|0)){k=a[e>>0]|0;f=(k&1)==0;k=f?(k&255)>>>1:c[b+20>>2]|0;f=yog(g,f?e+1|0:c[b+24>>2]|0,k>>>0>>0?k:h)|0;if((((f|0)==0?(h>>>0>>0?-2147483648:0):f)|0)<0){e=8;break}}else if((j|0)<(f|0)){e=8;break}f=c[b+28>>2]|0;if((f|0)==(j|0)){f=a[e>>0]|0;k=(f&1)==0;f=k?(f&255)>>>1:c[b+20>>2]|0;k=yog(k?e+1|0:c[b+24>>2]|0,g,h>>>0>>0?h:f)|0;if((((k|0)==0?(f>>>0>>0?-2147483648:0):k)|0)<0){e=14;break}else{e=17;break a}}else if((f|0)<(j|0)){e=14;break}else{e=17;break a}}else if((i|0)>=(f|0))if((f|0)<(i|0))e=14;else{e=17;break a}else e=8;while(0);if((e|0)==8){f=c[b>>2]|0;if(!f){f=b;e=9;break}else b=f}else if((e|0)==14){f=b+4|0;e=c[f>>2]|0;if(!e){e=16;break}else b=e}}if((e|0)==9){c[d>>2]=b;j=f;return j|0}else if((e|0)==16){c[d>>2]=b;j=f;return j|0}else if((e|0)==17){c[d>>2]=b;j=d;return j|0}return 0}function FZb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=Xm,h=0,j=0,k=0;k=i;i=i+96|0;j=k;if(a[b+80>>0]|0)HZb(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;Sog(j+12|0,b+12|0);Sog(j+24|0,b+24|0);Sog(j+36|0,b+36|0);Sog(j+48|0,b+48|0);e=j+60|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;a[e+20>>0]=0;IZb(j,b,f);JZb(b,j);Hxb(j);i=k;return}function GZb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,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;h=t;Jxb(h,d,e);j=c[h>>2]|0;if((j|0)!=-1){e=c[d+60>>2]|0;s=e+((c[d+64>>2]|0)*24|0)|0;c[b>>2]=d;c[b+4>>2]=e+(j*24|0);c[b+8>>2]=s;a[b+12>>0]=0;i=t;return}p=c[h+4>>2]|0;a:do if(((a[d+8>>0]|0)!=0?(q=d+4|0,r=c[q>>2]|0,(r|0)!=0):0)?(l=d+12|0,g=d+60|0,f=c[g>>2]|0,m=f+(p*24|0)|0,k=a[l>>0]|0,o=(k&1)==0,k=o?(k&255)>>>1:c[d+16>>2]|0,h=a[m>>0]|0,n=(h&1)==0,(k|0)==((n?(h&255)>>>1:c[f+(p*24|0)+4>>2]|0)|0)):0){j=o?l+1|0:c[d+20>>2]|0;h=n?m+1|0:c[f+(p*24|0)+8>>2]|0;if(o){if(k)while(1){if((a[j>>0]|0)!=(a[h>>0]|0)){s=12;break a}k=k+-1|0;if(!k)break;else{j=j+1|0;h=h+1|0}}}else if(yog(j,h,k)|0){s=12;break}c[q>>2]=r+-1}else s=12;while(0);if((s|0)==12){f=d+68|0;c[f>>2]=(c[f>>2]|0)+1;f=d+60|0;g=f;f=c[f>>2]|0}s=f+(p*24|0)+12|0;Wog(s);r=f+(p*24|0)|0;Wog(r);Sog(r,e);Sog(s,e+12|0);e=c[g>>2]|0;s=e+((c[d+64>>2]|0)*24|0)|0;c[b>>2]=d;c[b+4>>2]=e+(p*24|0);c[b+8>>2]=s;a[b+12>>0]=1;i=t;return}function HZb(b){b=b|0;var d=0,e=0,f=Xm,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;Sog(g+12|0,b+12|0);Sog(g+24|0,b+24|0);Sog(g+36|0,b+36|0);Sog(g+48|0,b+48|0);e=g+60|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;a[e+20>>0]=0;IZb(g,b,d);JZb(b,g);Hxb(g);g=b+80|0;a[g>>0]=0;i=h;return}function IZb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=Xm,h=Xm,j=Xm,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,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;k=H+25|0;l=H+24|0;G=H;F=H+12|0;KZb(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}E=b+64|0;if(f>>>0>(c[E>>2]|0)>>>0){a[k>>0]=a[l>>0]|0;LZb(b,f,k);c[E>>2]=f;c[b+76>>2]=~~g>>>0;c[b+72>>2]=~~ea(j*ea(.200000003))>>>0;a[b+80>>0]=0}u=d+60|0;x=c[u>>2]|0;v=d+64|0;f=x+((c[v>>2]|0)*24|0)|0;c[G>>2]=d;w=G+4|0;c[w>>2]=x;c[G+8>>2]=f;MZb(G);f=(c[u>>2]|0)+((c[v>>2]|0)*24|0)|0;c[F>>2]=d;x=F+4|0;c[x>>2]=f;y=F+8|0;c[y>>2]=f;MZb(F);f=c[w>>2]|0;if((f|0)==(c[x>>2]|0)){i=H;return}z=b+36|0;A=b+60|0;B=b+40|0;C=b+44|0;D=z+1|0;t=b+68|0;do{s=(c[E>>2]|0)+-1|0;l=(a[f>>0]&1)==0?f+1|0:c[f+8>>2]|0;k=a[l>>0]|0;if(!(k<<24>>24))e=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)}r=c[A>>2]|0;p=a[z>>0]|0;b=(p&1)==0;p=b?(p&255)>>>1:c[B>>2]|0;q=b?D:c[C>>2]|0;o=(p|0)==0;a:do if(b){n=0;while(1){k=e&s;e=r+(k*24|0)|0;b=a[e>>0]|0;l=(b&1)==0;b:do if((p|0)==((l?(b&255)>>>1:c[r+(k*24|0)+4>>2]|0)|0)){if(o)break a;b=p;m=q;e=l?e+1|0:c[r+(k*24|0)+8>>2]|0;while(1){if((a[m>>0]|0)!=(a[e>>0]|0))break b;b=b+-1|0;if(!b)break a;else{m=m+1|0;e=e+1|0}}}while(0);b=n+1|0;e=b+k|0;n=b}}else{if(o){k=e&s;q=a[r+(k*24|0)>>0]|0;if(!(((q&1)==0?(q&255)>>>1:c[r+(k*24|0)+4>>2]|0)|0))break;else e=0;while(1){e=e+1|0;k=e+k&s;q=a[r+(k*24|0)>>0]|0;if(!(((q&1)==0?(q&255)>>>1:c[r+(k*24|0)+4>>2]|0)|0))break a}}else b=0;while(1){k=e&s;e=r+(k*24|0)|0;o=a[e>>0]|0;l=(o&1)==0;if((p|0)==((l?(o&255)>>>1:c[r+(k*24|0)+4>>2]|0)|0)?(yog(q,l?e+1|0:c[r+(k*24|0)+8>>2]|0,p)|0)==0:0)break a;l=b+1|0;e=l+k|0;b=l}}while(0);s=r+(k*24|0)+12|0;Wog(s);r=r+(k*24|0)|0;Wog(r);Sog(r,f);Sog(s,f+12|0);c[t>>2]=(c[t>>2]|0)+1;c[w>>2]=f+24;MZb(G);s=(c[u>>2]|0)+((c[v>>2]|0)*24|0)|0;c[F>>2]=d;c[x>>2]=s;c[y>>2]=s;MZb(F);f=c[w>>2]|0}while((f|0)!=(c[x>>2]|0));i=H;return}function JZb(b,d){b=b|0;d=d|0;var e=0,f=Xm,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>>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;Wog(g);Wog(h);k=b+12|0;Sog(h,k);m=b+24|0;Sog(g,m);Wog(m);Wog(k);j=d+12|0;Sog(k,j);k=d+24|0;Sog(m,k);Wog(k);Wog(j);Sog(j,h);Sog(k,g);Wog(g);Wog(h);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[l+16>>2]=0;c[l+20>>2]=0;h=l+12|0;Wog(h);Wog(l);g=b+36|0;Sog(l,g);k=b+48|0;Sog(h,k);Wog(k);Wog(g);j=d+36|0;Sog(g,j);g=d+48|0;Sog(k,g);Wog(g);Wog(j);Sog(j,l);Sog(g,h);Wog(h);Wog(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 KZb(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;e=k+4|0;h=k;j=b+60|0;d=c[j>>2]|0;f=b+64|0;if(((d|0)!=0?(g=c[f>>2]|0,(g|0)!=0):0)?(Wog(d+12|0),Wog(d),(g|0)!=1):0){d=1;do{l=c[j>>2]|0;Wog(l+(d*24|0)+12|0);Wog(l+(d*24|0)|0);d=d+1|0}while((d|0)!=(g|0))}c[f>>2]=32;c[b+76>>2]=16;c[b+72>>2]=6;a[b+80>>0]=0;c[h>>2]=47;c[e>>2]=c[h>>2];d=FI(768,16,e,0,1201221,81)|0;g=c[j>>2]|0;if(g){c[h>>2]=47;c[e>>2]=c[h>>2];GI(g,e)}c[j>>2]=d;e=d+((c[f>>2]|0)*24|0)|0;if((d|0)==(e|0)){h=b+68|0;c[h>>2]=0;b=b+4|0;c[b>>2]=0;i=k;return}f=b+36|0;g=b+48|0;do{Sog(d,f);Sog(d+12|0,g);d=d+24|0}while((d|0)!=(e|0));h=b+68|0;c[h>>2]=0;b=b+4|0;c[b>>2]=0;i=k;return}function LZb(a,b,d){a=a|0;b=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>>2]=c[k>>2];l=FI(b*24|0,16,j,0,1201221,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){Sog(e,d);Sog(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{Sog(d,f);Sog(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>>2]=c[k>>2];GI(h,j);c[m>>2]=l;i=n;return}else d=0;do{h=c[m>>2]|0;Wog(h+(d*24|0)+12|0);Wog(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>>2]=c[k>>2];GI(h,j);c[m>>2]=l;i=n;return}function MZb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,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;d=c[t>>2]|0;u=c[b+8>>2]|0;if((d|0)==(u|0))return;m=c[b>>2]|0;j=c[m+40>>2]|0;o=m+36|0;p=m+44|0;q=o+1|0;r=m+8|0;s=m+4|0;k=m+12|0;l=m+16|0;m=m+20|0;n=k+1|0;a:while(1){e=a[o>>0]|0;f=(e&1)==0;e=f?(e&255)>>>1:j;i=a[d>>0]|0;h=(i&1)==0;i=h?(i&255)>>>1:c[d+4>>2]|0;b:do if((e|0)==(i|0)){g=f?q:c[p>>2]|0;b=h?d+1|0:c[d+8>>2]|0;if(!f)if(!(yog(g,b,e)|0))break;else{v=9;break}if(e){f=g;while(1){if((a[f>>0]|0)!=(a[b>>0]|0)){v=9;break b}e=e+-1|0;if(!e)break;else{f=f+1|0;b=b+1|0}}}}else v=9;while(0);do if((v|0)==9){v=0;if(!(a[r>>0]|0)){v=18;break a}if(!(c[s>>2]|0)){v=18;break a}g=a[k>>0]|0;f=(g&1)==0;if(((f?(g&255)>>>1:c[l>>2]|0)|0)!=(i|0)){v=18;break a}e=f?n:c[m>>2]|0;b=h?d+1|0:c[d+8>>2]|0;if(!f)if(!(yog(e,b,i)|0))break;else{v=18;break a}if(i){f=i;while(1){if((a[e>>0]|0)!=(a[b>>0]|0)){v=18;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[t>>2]=d;if((d|0)==(u|0)){v=18;break}}if((v|0)==18)return}function NZb(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;h=lo[c[e>>2]&4095](b,a)|0;f=lo[c[e>>2]&4095](d,b)|0;if(!h){if(!f){b=0;return b|0}i=c[b>>2]|0;c[b>>2]=c[d>>2];c[d>>2]=i;i=b+4|0;o=d+4|0;p=c[i>>2]|0;h=b+8|0;n=c[h>>2]|0;f=b+12|0;l=c[f>>2]|0;g=b+16|0;j=c[g>>2]|0;m=d+8|0;s=c[m>>2]|0;k=d+12|0;r=c[k>>2]|0;d=d+16|0;q=c[d>>2]|0;c[i>>2]=c[o>>2];c[h>>2]=s;c[f>>2]=r;c[g>>2]=q;c[o>>2]=p;c[m>>2]=n;c[k>>2]=l;c[d>>2]=j;if(!(lo[c[e>>2]&4095](b,a)|0)){s=1;return s|0}e=c[a>>2]|0;c[a>>2]=c[b>>2];c[b>>2]=e;e=a+4|0;p=c[e>>2]|0;k=a+8|0;q=c[k>>2]|0;m=a+12|0;r=c[m>>2]|0;o=a+16|0;s=c[o>>2]|0;b=c[h>>2]|0;l=c[f>>2]|0;n=c[g>>2]|0;c[e>>2]=c[i>>2];c[k>>2]=b;c[m>>2]=l;c[o>>2]=n;c[i>>2]=p;c[h>>2]=q;c[f>>2]=r;c[g>>2]=s;s=2;return s|0}g=c[a>>2]|0;if(f){c[a>>2]=c[d>>2];c[d>>2]=g;g=a+4|0;m=d+4|0;l=c[g>>2]|0;j=a+8|0;n=c[j>>2]|0;e=a+12|0;p=c[e>>2]|0;k=a+16|0;r=c[k>>2]|0;o=d+8|0;h=c[o>>2]|0;q=d+12|0;a=c[q>>2]|0;s=d+16|0;b=c[s>>2]|0;c[g>>2]=c[m>>2];c[j>>2]=h;c[e>>2]=a;c[k>>2]=b;c[m>>2]=l;c[o>>2]=n;c[q>>2]=p;c[s>>2]=r;s=1;return s|0}c[a>>2]=c[b>>2];c[b>>2]=g;j=a+4|0;i=b+4|0;p=c[j>>2]|0;k=a+8|0;q=c[k>>2]|0;m=a+12|0;r=c[m>>2]|0;o=a+16|0;s=c[o>>2]|0;f=b+8|0;a=c[f>>2]|0;g=b+12|0;l=c[g>>2]|0;h=b+16|0;n=c[h>>2]|0;c[j>>2]=c[i>>2];c[k>>2]=a;c[m>>2]=l;c[o>>2]=n;c[i>>2]=p;c[f>>2]=q;c[g>>2]=r;c[h>>2]=s;if(!(lo[c[e>>2]&4095](d,b)|0)){s=1;return s|0}m=c[b>>2]|0;c[b>>2]=c[d>>2];c[d>>2]=m;m=d+4|0;l=c[i>>2]|0;n=c[f>>2]|0;p=c[g>>2]|0;r=c[h>>2]|0;o=d+8|0;a=c[o>>2]|0;q=d+12|0;b=c[q>>2]|0;s=d+16|0;k=c[s>>2]|0;c[i>>2]=c[m>>2];c[f>>2]=a;c[g>>2]=b;c[h>>2]=k;c[m>>2]=l;c[o>>2]=n;c[q>>2]=p;c[s>>2]=r;s=2;return s|0}function OZb(a,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;i=NZb(a,b,d,f)|0;if(!(lo[c[f>>2]&4095](e,d)|0)){b=i;return b|0}l=c[d>>2]|0;c[d>>2]=c[e>>2];c[e>>2]=l;l=d+4|0;r=e+4|0;s=c[l>>2]|0;m=d+8|0;q=c[m>>2]|0;j=d+12|0;o=c[j>>2]|0;k=d+16|0;h=c[k>>2]|0;p=e+8|0;u=c[p>>2]|0;n=e+12|0;t=c[n>>2]|0;g=e+16|0;e=c[g>>2]|0;c[l>>2]=c[r>>2];c[m>>2]=u;c[j>>2]=t;c[k>>2]=e;c[r>>2]=s;c[p>>2]=q;c[n>>2]=o;c[g>>2]=h;if(!(lo[c[f>>2]&4095](d,b)|0)){u=i+1|0;return u|0}r=c[b>>2]|0;c[b>>2]=c[d>>2];c[d>>2]=r;d=b+4|0;r=c[d>>2]|0;e=b+8|0;s=c[e>>2]|0;g=b+12|0;t=c[g>>2]|0;h=b+16|0;u=c[h>>2]|0;o=c[m>>2]|0;p=c[j>>2]|0;q=c[k>>2]|0;c[d>>2]=c[l>>2];c[e>>2]=o;c[g>>2]=p;c[h>>2]=q;c[l>>2]=r;c[m>>2]=s;c[j>>2]=t;c[k>>2]=u;if(!(lo[c[f>>2]&4095](b,a)|0)){u=i+2|0;return u|0}f=c[a>>2]|0;c[a>>2]=c[b>>2];c[b>>2]=f;f=a+4|0;r=c[f>>2]|0;b=a+8|0;s=c[b>>2]|0;o=a+12|0;t=c[o>>2]|0;q=a+16|0;u=c[q>>2]|0;a=c[e>>2]|0;n=c[g>>2]|0;p=c[h>>2]|0;c[f>>2]=c[d>>2];c[b>>2]=a;c[o>>2]=n;c[q>>2]=p;c[d>>2]=r;c[e>>2]=s;c[g>>2]=t;c[h>>2]=u;u=i+3|0;return u|0}function PZb(a,b,d,e,f,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;p=OZb(a,b,d,e,g)|0;if(!(lo[c[g>>2]&4095](f,e)|0)){b=p;return b|0}j=c[e>>2]|0;c[e>>2]=c[f>>2];c[f>>2]=j;j=e+4|0;s=f+4|0;t=c[j>>2]|0;k=e+8|0;r=c[k>>2]|0;i=e+12|0;l=c[i>>2]|0;h=e+16|0;n=c[h>>2]|0;q=f+8|0;v=c[q>>2]|0;m=f+12|0;u=c[m>>2]|0;o=f+16|0;f=c[o>>2]|0;c[j>>2]=c[s>>2];c[k>>2]=v;c[i>>2]=u;c[h>>2]=f;c[s>>2]=t;c[q>>2]=r;c[m>>2]=l;c[o>>2]=n;if(!(lo[c[g>>2]&4095](e,d)|0)){v=p+1|0;return v|0}l=c[d>>2]|0;c[d>>2]=c[e>>2];c[e>>2]=l;l=d+4|0;s=c[l>>2]|0;m=d+8|0;t=c[m>>2]|0;n=d+12|0;u=c[n>>2]|0;o=d+16|0;v=c[o>>2]|0;f=c[k>>2]|0;q=c[i>>2]|0;r=c[h>>2]|0;c[l>>2]=c[j>>2];c[m>>2]=f;c[n>>2]=q;c[o>>2]=r;c[j>>2]=s;c[k>>2]=t;c[i>>2]=u;c[h>>2]=v;if(!(lo[c[g>>2]&4095](d,b)|0)){v=p+2|0;return v|0}e=c[b>>2]|0;c[b>>2]=c[d>>2];c[d>>2]=e;e=b+4|0;s=c[e>>2]|0;f=b+8|0;t=c[f>>2]|0;h=b+12|0;u=c[h>>2]|0;i=b+16|0;v=c[i>>2]|0;d=c[m>>2]|0;q=c[n>>2]|0;r=c[o>>2]|0;c[e>>2]=c[l>>2];c[f>>2]=d;c[h>>2]=q;c[i>>2]=r;c[l>>2]=s;c[m>>2]=t;c[n>>2]=u;c[o>>2]=v;if(!(lo[c[g>>2]&4095](b,a)|0)){v=p+3|0;return v|0}n=c[a>>2]|0;c[a>>2]=c[b>>2];c[b>>2]=n;n=a+4|0;s=c[n>>2]|0;g=a+8|0;t=c[g>>2]|0;b=a+12|0;u=c[b>>2]|0;r=a+16|0;v=c[r>>2]|0;o=c[f>>2]|0;a=c[h>>2]|0;q=c[i>>2]|0;c[n>>2]=c[e>>2];c[g>>2]=o;c[b>>2]=a;c[r>>2]=q;c[e>>2]=s;c[f>>2]=t;c[h>>2]=u;c[i>>2]=v;v=p+4|0;return v|0}function QZb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,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+32|0;r=t;switch((b-a|0)/20|0|0){case 4:{OZb(a,a+20|0,a+40|0,b+-20|0,d)|0;s=1;i=t;return s|0}case 2:{e=b+-20|0;if(!(lo[c[d>>2]&4095](e,a)|0)){s=1;i=t;return s|0}h=c[a>>2]|0;c[a>>2]=c[e>>2];c[e>>2]=h;h=a+4|0;o=b+-16|0;l=c[h>>2]|0;g=a+8|0;p=c[g>>2]|0;k=a+12|0;r=c[k>>2]|0;j=a+16|0;a=c[j>>2]|0;q=b+-12|0;f=c[q>>2]|0;d=b+-8|0;n=c[d>>2]|0;s=b+-4|0;b=c[s>>2]|0;c[h>>2]=c[o>>2];c[g>>2]=f;c[k>>2]=n;c[j>>2]=b;c[o>>2]=l;c[q>>2]=p;c[d>>2]=r;c[s>>2]=a;s=1;i=t;return s|0}case 3:{NZb(a,a+20|0,b+-20|0,d)|0;s=1;i=t;return s|0}case 5:{PZb(a,a+20|0,a+40|0,a+60|0,b+-20|0,d)|0;s=1;i=t;return s|0}case 1:case 0:{s=1;i=t;return s|0}default:{g=a+40|0;NZb(a,a+20|0,g,d)|0;e=a+60|0;if((e|0)==(b|0)){s=1;i=t;return s|0}n=r+4|0;o=r+8|0;p=r+12|0;q=r+16|0;f=0;while(1){if(lo[c[d>>2]&4095](e,g)|0){c[r>>2]=c[e>>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];k=e;while(1){c[k>>2]=c[g>>2];l=g+4|0;m=g+8|0;w=c[m>>2]|0;j=g+12|0;v=c[j>>2]|0;h=g+16|0;u=c[h>>2]|0;c[k+4>>2]=c[l>>2];c[k+8>>2]=w;c[k+12>>2]=v;c[k+16>>2]=u;if((g|0)==(a|0)){k=m;break}k=g+-20|0;if(lo[c[d>>2]&4095](r,k)|0){w=g;g=k;k=w}else{k=m;break}}c[g>>2]=c[r>>2];u=c[o>>2]|0;v=c[p>>2]|0;w=c[q>>2]|0;c[l>>2]=c[n>>2];c[k>>2]=u;c[j>>2]=v;c[h>>2]=w;f=f+1|0;if((f|0)==8)break}g=e+20|0;if((g|0)==(b|0)){e=1;s=16;break}else{w=e;e=g;g=w}}if((s|0)==16){i=t;return e|0}w=(e+20|0)==(b|0);i=t;return w|0}}return 0}function RZb(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=lo[c[e>>2]&4095](b,a)|0;g=lo[c[e>>2]&4095](d,b)|0;if(!f){if(!g){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;g=c[f>>2]|0;c[f>>2]=c[d>>2];c[d>>2]=g;if(!(lo[c[e>>2]&4095](b,a)|0)){d=1;return d|0}d=c[a>>2]|0;c[a>>2]=c[b>>2];c[b>>2]=d;b=a+4|0;d=c[b>>2]|0;c[b>>2]=c[f>>2];c[f>>2]=d;d=2;return d|0}f=c[a>>2]|0;if(g){c[a>>2]=c[d>>2];c[d>>2]=f;a=a+4|0;d=d+4|0;b=c[a>>2]|0;c[a>>2]=c[d>>2];c[d>>2]=b;d=1;return d|0}c[a>>2]=c[b>>2];c[b>>2]=f;g=a+4|0;f=b+4|0;a=c[g>>2]|0;c[g>>2]=c[f>>2];c[f>>2]=a;if(!(lo[c[e>>2]&4095](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;b=c[f>>2]|0;c[f>>2]=c[d>>2];c[d>>2]=b;d=2;return d|0}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;var h=0,i=0,j=0,k=0;i=RZb(a,b,d,g)|0;if(lo[c[g>>2]&4095](e,d)|0){j=c[d>>2]|0;c[d>>2]=c[e>>2];c[e>>2]=j;j=d+4|0;h=e+4|0;k=c[j>>2]|0;c[j>>2]=c[h>>2];c[h>>2]=k;h=i+1|0;if(lo[c[g>>2]&4095](d,b)|0){h=c[b>>2]|0;c[b>>2]=c[d>>2];c[d>>2]=h;h=b+4|0;k=c[h>>2]|0;c[h>>2]=c[j>>2];c[j>>2]=k;if(lo[c[g>>2]&4095](b,a)|0){k=c[a>>2]|0;c[a>>2]=c[b>>2];c[b>>2]=k;k=a+4|0;j=c[k>>2]|0;c[k>>2]=c[h>>2];c[h>>2]=j;j=i+3|0}else j=i+2|0}else j=h}else j=i;if(!(lo[c[g>>2]&4095](f,e)|0)){k=j;return k|0}h=c[e>>2]|0;c[e>>2]=c[f>>2];c[f>>2]=h;h=e+4|0;k=f+4|0;f=c[h>>2]|0;c[h>>2]=c[k>>2];c[k>>2]=f;if(!(lo[c[g>>2]&4095](e,d)|0)){k=j+1|0;return k|0}i=c[d>>2]|0;c[d>>2]=c[e>>2];c[e>>2]=i;i=d+4|0;k=c[i>>2]|0;c[i>>2]=c[h>>2];c[h>>2]=k;if(!(lo[c[g>>2]&4095](d,b)|0)){k=j+2|0;return k|0}h=c[b>>2]|0;c[b>>2]=c[d>>2];c[d>>2]=h;h=b+4|0;k=c[h>>2]|0;c[h>>2]=c[i>>2];c[i>>2]=k;if(!(lo[c[g>>2]&4095](b,a)|0)){k=j+3|0;return k|0}g=c[a>>2]|0;c[a>>2]=c[b>>2];c[b>>2]=g;g=a+4|0;k=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=k;k=j+4|0;return k|0}function TZb(a,b,d){a=a|0;b=b|0;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;l=n;switch(b-a>>3|0){case 5:{SZb(a,a+8|0,a+16|0,a+24|0,b+-8|0,d)|0;b=1;i=n;return b|0}case 4:{h=a+8|0;f=a+16|0;e=b+-8|0;RZb(a,h,f,d)|0;if(!(lo[c[d>>2]&4095](e,f)|0)){b=1;i=n;return b|0}g=c[f>>2]|0;c[f>>2]=c[e>>2];c[e>>2]=g;g=a+20|0;b=b+-4|0;l=c[g>>2]|0;c[g>>2]=c[b>>2];c[b>>2]=l;if(!(lo[c[d>>2]&4095](f,h)|0)){b=1;i=n;return b|0}e=c[h>>2]|0;c[h>>2]=c[f>>2];c[f>>2]=e;e=a+12|0;b=c[e>>2]|0;c[e>>2]=c[g>>2];c[g>>2]=b;if(!(lo[c[d>>2]&4095](h,a)|0)){b=1;i=n;return b|0}b=c[a>>2]|0;c[a>>2]=c[h>>2];c[h>>2]=b;a=a+4|0;b=c[a>>2]|0;c[a>>2]=c[e>>2];c[e>>2]=b;b=1;i=n;return b|0}case 3:{RZb(a,a+8|0,b+-8|0,d)|0;b=1;i=n;return b|0}case 2:{e=b+-8|0;if(!(lo[c[d>>2]&4095](e,a)|0)){b=1;i=n;return b|0}l=c[a>>2]|0;c[a>>2]=c[e>>2];c[e>>2]=l;l=a+4|0;b=b+-4|0;a=c[l>>2]|0;c[l>>2]=c[b>>2];c[b>>2]=a;b=1;i=n;return b|0}case 1:case 0:{b=1;i=n;return b|0}default:{f=a+16|0;RZb(a,a+8|0,f,d)|0;e=a+24|0;if((e|0)==(b|0)){b=1;i=n;return b|0}k=l+4|0;h=0;while(1){if(lo[c[d>>2]&4095](e,f)|0){o=e;g=c[o+4>>2]|0;j=l;c[j>>2]=c[o>>2];c[j+4>>2]=g;j=e;g=f;while(1){c[j>>2]=c[g>>2];f=g+4|0;c[j+4>>2]=c[f>>2];if((g|0)==(a|0))break;j=g+-8|0;if(lo[c[d>>2]&4095](l,j)|0){o=g;g=j;j=o}else break}c[g>>2]=c[l>>2];c[f>>2]=c[k>>2];h=h+1|0;if((h|0)==8)break}f=e+8|0;if((f|0)==(b|0)){e=1;m=19;break}else{o=e;e=f;f=o}}if((m|0)==19){i=n;return e|0}o=(e+8|0)==(b|0);i=n;return o|0}}return 0}function UZb(a,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=lo[c[e>>2]&4095](b,a)|0;g=lo[c[e>>2]&4095](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;d=d+4|0;c[h>>2]=c[f>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2];c[h+12>>2]=c[f+12>>2];c[h+16>>2]=c[f+16>>2];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[d>>2]=c[h>>2];c[d+4>>2]=c[h+4>>2];c[d+8>>2]=c[h+8>>2];c[d+12>>2]=c[h+12>>2];c[d+16>>2]=c[h+16>>2];if(!(lo[c[e>>2]&4095](b,a)|0)){d=1;i=j;return d|0}d=c[a>>2]|0;c[a>>2]=c[b>>2];c[b>>2]=d;d=a+4|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[d>>2]=c[f>>2];c[d+4>>2]=c[f+4>>2];c[d+8>>2]=c[f+8>>2];c[d+12>>2]=c[f+12>>2];c[d+16>>2]=c[f+16>>2];c[f>>2]=c[h>>2];c[f+4>>2]=c[h+4>>2];c[f+8>>2]=c[h+8>>2];c[f+12>>2]=c[h+12>>2];c[f+16>>2]=c[h+16>>2];d=2;i=j;return d|0}f=c[a>>2]|0;if(g){c[a>>2]=c[d>>2];c[d>>2]=f;b=a+4|0;d=d+4|0;c[h>>2]=c[b>>2];c[h+4>>2]=c[b+4>>2];c[h+8>>2]=c[b+8>>2];c[h+12>>2]=c[b+12>>2];c[h+16>>2]=c[b+16>>2];c[b>>2]=c[d>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[b+12>>2]=c[d+12>>2];c[b+16>>2]=c[d+16>>2];c[d>>2]=c[h>>2];c[d+4>>2]=c[h+4>>2];c[d+8>>2]=c[h+8>>2];c[d+12>>2]=c[h+12>>2];c[d+16>>2]=c[h+16>>2];d=1;i=j;return d|0}c[a>>2]=c[b>>2];c[b>>2]=f;a=a+4|0;f=b+4|0;c[h>>2]=c[a>>2];c[h+4>>2]=c[a+4>>2];c[h+8>>2]=c[a+8>>2];c[h+12>>2]=c[a+12>>2];c[h+16>>2]=c[a+16>>2];c[a>>2]=c[f>>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>>2]=c[h>>2];c[f+4>>2]=c[h+4>>2];c[f+8>>2]=c[h+8>>2];c[f+12>>2]=c[h+12>>2];c[f+16>>2]=c[h+16>>2];if(!(lo[c[e>>2]&4095](d,b)|0)){d=1;i=j;return d|0}a=c[b>>2]|0;c[b>>2]=c[d>>2];c[d>>2]=a;d=d+4|0;c[h>>2]=c[f>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2];c[h+12>>2]=c[f+12>>2];c[h+16>>2]=c[f+16>>2];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[d>>2]=c[h>>2];c[d+4>>2]=c[h+4>>2];c[d+8>>2]=c[h+8>>2];c[d+12>>2]=c[h+12>>2];c[d+16>>2]=c[h+16>>2];d=2;i=j;return d|0}function VZb(a,b,d,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+32|0;l=m;j=UZb(a,b,d,g)|0;if(lo[c[g>>2]&4095](e,d)|0){k=c[d>>2]|0;c[d>>2]=c[e>>2];c[e>>2]=k;k=d+4|0;h=e+4|0;c[l>>2]=c[k>>2];c[l+4>>2]=c[k+4>>2];c[l+8>>2]=c[k+8>>2];c[l+12>>2]=c[k+12>>2];c[l+16>>2]=c[k+16>>2];c[k>>2]=c[h>>2];c[k+4>>2]=c[h+4>>2];c[k+8>>2]=c[h+8>>2];c[k+12>>2]=c[h+12>>2];c[k+16>>2]=c[h+16>>2];c[h>>2]=c[l>>2];c[h+4>>2]=c[l+4>>2];c[h+8>>2]=c[l+8>>2];c[h+12>>2]=c[l+12>>2];c[h+16>>2]=c[l+16>>2];h=j+1|0;if(lo[c[g>>2]&4095](d,b)|0){h=c[b>>2]|0;c[b>>2]=c[d>>2];c[d>>2]=h;h=b+4|0;c[l>>2]=c[h>>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>>2]=c[k>>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>>2]=c[l>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];c[k+12>>2]=c[l+12>>2];c[k+16>>2]=c[l+16>>2];if(lo[c[g>>2]&4095](b,a)|0){k=c[a>>2]|0;c[a>>2]=c[b>>2];c[b>>2]=k;k=a+4|0;c[l>>2]=c[k>>2];c[l+4>>2]=c[k+4>>2];c[l+8>>2]=c[k+8>>2];c[l+12>>2]=c[k+12>>2];c[l+16>>2]=c[k+16>>2];c[k>>2]=c[h>>2];c[k+4>>2]=c[h+4>>2];c[k+8>>2]=c[h+8>>2];c[k+12>>2]=c[h+12>>2];c[k+16>>2]=c[h+16>>2];c[h>>2]=c[l>>2];c[h+4>>2]=c[l+4>>2];c[h+8>>2]=c[l+8>>2];c[h+12>>2]=c[l+12>>2];c[h+16>>2]=c[l+16>>2];k=j+3|0}else k=j+2|0}else k=h}else k=j;if(!(lo[c[g>>2]&4095](f,e)|0)){b=k;i=m;return b|0}h=c[e>>2]|0;c[e>>2]=c[f>>2];c[f>>2]=h;h=e+4|0;f=f+4|0;c[l>>2]=c[h>>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>>2]=c[f>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2];c[h+12>>2]=c[f+12>>2];c[h+16>>2]=c[f+16>>2];c[f>>2]=c[l>>2];c[f+4>>2]=c[l+4>>2];c[f+8>>2]=c[l+8>>2];c[f+12>>2]=c[l+12>>2];c[f+16>>2]=c[l+16>>2];if(!(lo[c[g>>2]&4095](e,d)|0)){b=k+1|0;i=m;return b|0}j=c[d>>2]|0;c[d>>2]=c[e>>2];c[e>>2]=j;j=d+4|0;c[l>>2]=c[j>>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>>2]=c[h>>2];c[j+4>>2]=c[h+4>>2];c[j+8>>2]=c[h+8>>2];c[j+12>>2]=c[h+12>>2];c[j+16>>2]=c[h+16>>2];c[h>>2]=c[l>>2];c[h+4>>2]=c[l+4>>2];c[h+8>>2]=c[l+8>>2];c[h+12>>2]=c[l+12>>2];c[h+16>>2]=c[l+16>>2];if(!(lo[c[g>>2]&4095](d,b)|0)){b=k+2|0;i=m;return b|0}h=c[b>>2]|0;c[b>>2]=c[d>>2];c[d>>2]=h;h=b+4|0;c[l>>2]=c[h>>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>>2]=c[j>>2];c[h+4>>2]=c[j+4>>2];c[h+8>>2]=c[j+8>>2];c[h+12>>2]=c[j+12>>2];c[h+16>>2]=c[j+16>>2];c[j>>2]=c[l>>2];c[j+4>>2]=c[l+4>>2];c[j+8>>2]=c[l+8>>2];c[j+12>>2]=c[l+12>>2];c[j+16>>2]=c[l+16>>2];if(!(lo[c[g>>2]&4095](b,a)|0)){b=k+3|0;i=m;return b|0}g=c[a>>2]|0;c[a>>2]=c[b>>2];c[b>>2]=g;b=a+4|0;c[l>>2]=c[b>>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[b>>2]=c[h>>2];c[b+4>>2]=c[h+4>>2];c[b+8>>2]=c[h+8>>2];c[b+12>>2]=c[h+12>>2];c[b+16>>2]=c[h+16>>2];c[h>>2]=c[l>>2];c[h+4>>2]=c[l+4>>2];c[h+8>>2]=c[l+8>>2];c[h+12>>2]=c[l+12>>2];c[h+16>>2]=c[l+16>>2];b=k+4|0;i=m;return b|0}function WZb(a,b,d){a=a|0;b=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;j=n+24|0;l=n;switch((b-a|0)/24|0|0){case 5:{VZb(a,a+24|0,a+48|0,a+72|0,b+-24|0,d)|0;b=1;i=n;return b|0}case 2:{e=b+-24|0;if(!(lo[c[d>>2]&4095](e,a)|0)){b=1;i=n;return b|0}l=c[a>>2]|0;c[a>>2]=c[e>>2];c[e>>2]=l;a=a+4|0;b=b+-20|0;c[j>>2]=c[a>>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>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[b>>2]=c[j>>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];b=1;i=n;return b|0}case 3:{UZb(a,a+24|0,b+-24|0,d)|0;b=1;i=n;return b|0}case 4:{h=a+24|0;f=a+48|0;e=b+-24|0;UZb(a,h,f,d)|0;if(!(lo[c[d>>2]&4095](e,f)|0)){b=1;i=n;return b|0}g=c[f>>2]|0;c[f>>2]=c[e>>2];c[e>>2]=g;g=a+52|0;b=b+-20|0;c[j>>2]=c[g>>2];c[j+4>>2]=c[g+4>>2];c[j+8>>2]=c[g+8>>2];c[j+12>>2]=c[g+12>>2];c[j+16>>2]=c[g+16>>2];c[g>>2]=c[b>>2];c[g+4>>2]=c[b+4>>2];c[g+8>>2]=c[b+8>>2];c[g+12>>2]=c[b+12>>2];c[g+16>>2]=c[b+16>>2];c[b>>2]=c[j>>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];if(!(lo[c[d>>2]&4095](f,h)|0)){b=1;i=n;return b|0}e=c[h>>2]|0;c[h>>2]=c[f>>2];c[f>>2]=e;e=a+28|0;c[j>>2]=c[e>>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>>2]=c[g>>2];c[e+4>>2]=c[g+4>>2];c[e+8>>2]=c[g+8>>2];c[e+12>>2]=c[g+12>>2];c[e+16>>2]=c[g+16>>2];c[g>>2]=c[j>>2];c[g+4>>2]=c[j+4>>2];c[g+8>>2]=c[j+8>>2];c[g+12>>2]=c[j+12>>2];c[g+16>>2]=c[j+16>>2];if(!(lo[c[d>>2]&4095](h,a)|0)){b=1;i=n;return b|0}b=c[a>>2]|0;c[a>>2]=c[h>>2];c[h>>2]=b;b=a+4|0;c[j>>2]=c[b>>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>>2]=c[e>>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>>2]=c[j>>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];b=1;i=n;return b|0}case 1:case 0:{b=1;i=n;return b|0}default:{h=a+48|0;UZb(a,a+24|0,h,d)|0;e=a+72|0;if((e|0)==(b|0)){b=1;i=n;return b|0}k=l+4|0;f=0;while(1){if(lo[c[d>>2]&4095](e,h)|0){c[l>>2]=c[e>>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];j=e;g=h;while(1){c[j>>2]=c[g>>2];j=j+4|0;h=g+4|0;c[j>>2]=c[h>>2];c[j+4>>2]=c[h+4>>2];c[j+8>>2]=c[h+8>>2];c[j+12>>2]=c[h+12>>2];c[j+16>>2]=c[h+16>>2];if((g|0)==(a|0))break;j=g+-24|0;if(lo[c[d>>2]&4095](l,j)|0){h=g;g=j;j=h}else break}c[g>>2]=c[l>>2];c[h>>2]=c[k>>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];f=f+1|0;if((f|0)==8)break}h=e+24|0;if((h|0)==(b|0)){e=1;m=19;break}else{j=e;e=h;h=j}}if((m|0)==19){i=n;return e|0}b=(e+24|0)==(b|0);i=n;return b|0}}return 0}function XZb(b,d,e){b=b|0;d=d|0;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+4|0;g=o;m=Gmg(32)|0;k=d+4|0;l=m+16|0;c[l>>2]=c[e>>2];d=m+20|0;h=e+4|0;j=a[h>>0]|0;p=(j&1)==0;h=p?h+1|0:c[e+12>>2]|0;j=p?(j&255)>>>1:c[e+8>>2]|0;if(j>>>0<=2147483631)if(j>>>0<11){a[d>>0]=j<<1;d=m+21|0}else n=5;else{Cmg(d);n=5}if((n|0)==5){n=j+16&-16;c[g>>2]=59;c[f>>2]=c[g>>2];p=FI(n,16,f,0,1201221,81)|0;c[m+28>>2]=p;c[d>>2]=n|1;c[m+24>>2]=j;d=p}syg(d|0,h|0,j|0)|0;a[d+j>>0]=0;c[l>>2]=c[e>>2];c[b>>2]=m;p=b+4|0;c[p>>2]=k;c[p+4>>2]=1;i=o;return}function YZb(b,d){b=b|0;d=d|0;var e=0,f=0,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;e=b+4|0;f=c[e>>2]|0;do if(f){m=a[d>>0]|0;j=(m&1)==0;k=c[d+4>>2]|0;h=j?(m&255)>>>1:k;o=c[d+8>>2]|0;l=d+1|0;j=j?l:o;while(1){p=f+16|0;n=a[p>>0]|0;g=(n&1)==0;n=g?(n&255)>>>1:c[f+20>>2]|0;p=yog(j,g?p+1|0:c[f+24>>2]|0,n>>>0>>0?n:h)|0;if((((p|0)==0?(h>>>0>>0?-2147483648:0):p)|0)<0){e=c[f>>2]|0;if(!e){e=f;h=f;p=5;break}}else{g=f+4|0;e=c[g>>2]|0;if(!e){e=g;p=8;break}}f=e}if((p|0)==5){n=e;g=o;break}else if((p|0)==8){n=e;g=o;h=f;break}}else{n=e;l=d+1|0;m=a[d>>0]|0;g=c[d+8>>2]|0;k=c[d+4>>2]|0;h=e}while(0);j=Gmg(32)|0;e=j+16|0;f=(m&1)==0;g=f?l:g;f=f?(m&255)>>>1:k;if(f>>>0<=2147483631)if(f>>>0<11){a[e>>0]=f<<1;e=j+17|0}else p=14;else{Cmg(e);p=14}if((p|0)==14){p=f+16&-16;c[r>>2]=59;c[q>>2]=c[r>>2];r=FI(p,16,q,0,1201221,81)|0;c[j+24>>2]=r;c[e>>2]=p|1;c[j+20>>2]=f;e=r}syg(e|0,g|0,f|0)|0;a[e+f>>0]=0;c[j+28>>2]=c[d+12>>2];c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=h;c[n>>2]=j;e=c[c[b>>2]>>2]|0;if(!e){d=j;r=b+4|0;r=c[r>>2]|0;Dgb(r,d);b=b+8|0;d=c[b>>2]|0;d=d+1|0;c[b>>2]=d;i=s;return j|0}c[b>>2]=e;d=c[n>>2]|0;r=b+4|0;r=c[r>>2]|0;Dgb(r,d);b=b+8|0;d=c[b>>2]|0;d=d+1|0;c[b>>2]=d;i=s;return j|0}function ZZb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,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+80|0;k=K+72|0;l=K;v=K+16|0;J=K+32|0;I=K+40|0;E=K+56|0;F=d+8|0;c[J>>2]=c[F>>2];if(!(vqa(b,1165430,1165430,J)|0)){i=K;return};c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;G=d+4|0;sRb(d,c[G>>2]|0);c[F>>2]=0;c[d>>2]=G;c[G>>2]=0;if((c[J>>2]|0)>0){m=c[23657]|0;n=E+4|0;o=I+4|0;p=I+12|0;q=o+1|0;r=I+8|0;s=E+12|0;t=E+8|0;u=v+4|0;w=n+1|0;x=v+12|0;y=v+8|0;z=G;A=d+4|0;B=v+4|0;C=E+4|0;D=u+1|0;H=0;do{e=sqa(b,1165436,m,k,1)|0;if(e){if((e|0)<=0){e=c[k>>2]|0;if(e)lo[e&4095](I,b)|0}else _Zb(I,b);uqa(b)}c[E>>2]=c[I>>2];f=a[o>>0]|0;g=(f&1)==0;e=g?q:c[p>>2]|0;f=g?(f&255)>>>1:c[r>>2]|0;if(f>>>0<=2147483631)if(f>>>0<11){a[n>>0]=f<<1;g=w}else j=14;else{Cmg(n);j=14}if((j|0)==14){j=0;h=f+16&-16;c[l>>2]=59;c[k>>2]=c[l>>2];g=FI(h,16,k,0,1201221,81)|0;c[s>>2]=g;c[n>>2]=h|1;c[t>>2]=f}syg(g|0,e|0,f|0)|0;a[g+f>>0]=0;c[v>>2]=c[E>>2];f=a[n>>0]|0;g=(f&1)==0;e=g?w:c[s>>2]|0;f=g?(f&255)>>>1:c[t>>2]|0;if(f>>>0<=2147483631)if(f>>>0<11){a[u>>0]=f<<1;g=D}else j=19;else{Cmg(u);j=19}if((j|0)==19){j=0;h=f+16&-16;c[l>>2]=59;c[k>>2]=c[l>>2];g=FI(h,16,k,0,1201221,81)|0;c[x>>2]=g;c[u>>2]=h|1;c[y>>2]=f}syg(g|0,e|0,f|0)|0;a[g+f>>0]=0;h=c[E>>2]|0;c[v>>2]=h;e=c[G>>2]|0;do if(e){g=e;while(1){e=c[g+16>>2]|0;if((h|0)<(e|0)){e=c[g>>2]|0;if(!e){e=g;f=g;j=23;break}}else{if((e|0)>=(h|0)){e=g;j=28;break}f=g+4|0;e=c[f>>2]|0;if(!e){e=f;f=g;j=27;break}}g=e}if((j|0)==23){j=0;c[k>>2]=f;g=e;break}else if((j|0)==27){j=0;c[k>>2]=f;g=e;break}else if((j|0)==28){j=0;c[k>>2]=e;g=k;f=e;break}}else{c[k>>2]=G;g=G;f=z}while(0);if(!(c[g>>2]|0)){XZb(l,d,v);e=c[l>>2]|0;c[l>>2]=0;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}Dgb(c[A>>2]|0,e);c[F>>2]=(c[F>>2]|0)+1}if(a[B>>0]&1){g=c[x>>2]|0;c[l>>2]=59;c[k>>2]=c[l>>2];GI(g,k)}if(a[C>>0]&1){g=c[s>>2]|0;c[l>>2]=59;c[k>>2]=c[l>>2];GI(g,k)}H=H+1|0}while((H|0)<(c[J>>2]|0))}wqa(b);if(!(a[I+4>>0]&1)){i=K;return}d=c[I+12>>2]|0;c[l>>2]=59;c[k>>2]=c[l>>2];GI(d,k);i=K;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;d=sqa(b,c[23653]|0,1165471,e,1)|0;if(d){if((d|0)<=0){d=c[e>>2]|0;if(d)lo[d&4095](a,b)|0}else Gwb(a,b);uqa(b)}a=a+4|0;d=sqa(b,c[23661]|0,c[23667]|0,e,0)|0;if(!d){i=f;return}if((d|0)<=0){d=c[e>>2]|0;if(d)lo[d&4095](a,b)|0}else jub(b,a,1);uqa(b);i=f;return}function $Zb(b,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;bqa(b,e,c[23656]|0,d,f);aqa(b,1165430,1165430,k+4|0,0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;bqa(b,1165436,c[23657]|0,j,0);a_b(j,b);cqa(b);dqa(b);if(!(a[j+4>>0]&1)){cqa(b);i=k;return}j=c[j+12>>2]|0;c[h>>2]=59;c[g>>2]=c[h>>2];GI(j,g);cqa(b);i=k;return}function a_b(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;bqa(b,c[23653]|0,1165471,a,0);h=g+8|0;f=h;c[f>>2]=0;c[f+4>>2]=0;c[g>>2]=0;bqa(b,1165837,c[23655]|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;cqa(b);bqa(b,1165846,c[23665]|0,h,1);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=8;cqa(b);cqa(b);bqa(b,c[23661]|0,c[23667]|0,a+4|0,0);aqa(b,1165430,1165430,g,1);bqa(b,1165436,c[23650]|0,d+16|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=1;cqa(b);dqa(b);gqa(b);cqa(b);i=d;return}function b_b(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=d+4|0;f=c[d>>2]|0;a:do if(f){k=a[e>>0]|0;j=(k&1)==0;k=j?(k&255)>>>1:c[e+4>>2]|0;j=j?e+1|0:c[e+8>>2]|0;e=f;b:while(1){while(1){g=e+16|0;f=a[g>>0]|0;h=(f&1)==0;f=h?(f&255)>>>1:c[e+20>>2]|0;g=h?g+1|0:c[e+24>>2]|0;h=f>>>0>>0;l=yog(j,g,h?f:k)|0;i=k>>>0>>0;if((((l|0)==0?(i?-2147483648:0):l)|0)<0){d=e;break}l=yog(g,j,i?k:f)|0;if((((l|0)==0?(h?-2147483648:0):l)|0)>=0){g=e;break b}e=c[e+4>>2]|0;if(!e)break a}e=c[d>>2]|0;if(!e)break a}f=c[g>>2]|0;c:do if(!f)e=g;else{e=g;do{while(1){l=f+16|0;h=a[l>>0]|0;i=(h&1)==0;h=i?(h&255)>>>1:c[f+20>>2]|0;l=yog(i?l+1|0:c[f+24>>2]|0,j,k>>>0>>0?k:h)|0;if((((l|0)==0?(h>>>0>>0?-2147483648:0):l)|0)>=0){e=f;break}f=c[f+4>>2]|0;if(!f)break c}f=c[e>>2]|0}while((f|0)!=0)}while(0);f=c[g+4>>2]|0;d:do if(f)do{while(1){l=f+16|0;h=a[l>>0]|0;i=(h&1)==0;h=i?(h&255)>>>1:c[f+20>>2]|0;l=yog(j,i?l+1|0:c[f+24>>2]|0,h>>>0>>0?h:k)|0;if((((l|0)==0?(k>>>0>>0?-2147483648:0):l)|0)<0){d=f;break}f=c[f+4>>2]|0;if(!f)break d}f=c[d>>2]|0}while((f|0)!=0);while(0);c[b>>2]=e;c[b+4>>2]=d;return}while(0);l=d;c[b>>2]=l;c[b+4>>2]=l;return}function c_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;n=i;i=i+16|0;l=n+4|0;m=n;if(d>>>0>2147483631)Cmg(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>>2]=c[m>>2];d=FI(j+1|0,16,l,0,1201221,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;syg(d|0,g|0,e+1|0)|0;if(h){c[m>>2]=59;c[l>>2]=c[m>>2];GI(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 d_b(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,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+16|0;q=r;u=a[d>>0]|0;p=(u&1)==0;l=d+4|0;u=p?(u&255)>>>1:c[l>>2]|0;t=a[b>>0]|0;s=(t&1)==0;f=b+4|0;t=s?(t&255)>>>1:c[f>>2]|0;g=d+8|0;h=d+1|0;p=p?h:c[g>>2]|0;j=b+8|0;k=b+1|0;s=yog(p,s?k:c[j>>2]|0,t>>>0>>0?t:u)|0;v=a[e>>0]|0;w=(v&1)==0;m=e+4|0;v=w?(v&255)>>>1:c[m>>2]|0;n=e+8|0;o=e+1|0;p=yog(w?o:c[n>>2]|0,p,u>>>0>>0?u:v)|0;p=(((p|0)==0?(v>>>0>>0?-2147483648:0):p)|0)<0;if((((s|0)==0?(u>>>0>>0?-2147483648:0):s)|0)>=0){if(!p){w=0;i=r;return w|0};c[q>>2]=c[d>>2];c[q+4>>2]=c[d+4>>2];c[q+8>>2]=c[d+8>>2];c[d>>2]=c[e>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[e>>2]=c[q>>2];c[e+4>>2]=c[q+4>>2];c[e+8>>2]=c[q+8>>2];u=a[d>>0]|0;t=(u&1)==0;u=t?(u&255)>>>1:c[l>>2]|0;v=a[b>>0]|0;w=(v&1)==0;v=w?(v&255)>>>1:c[f>>2]|0;w=yog(t?h:c[g>>2]|0,w?k:c[j>>2]|0,v>>>0>>0?v:u)|0;if((((w|0)==0?(u>>>0>>0?-2147483648:0):w)|0)>=0){w=1;i=r;return w|0};c[q>>2]=c[b>>2];c[q+4>>2]=c[b+4>>2];c[q+8>>2]=c[b+8>>2];c[b>>2]=c[d>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[d>>2]=c[q>>2];c[d+4>>2]=c[q+4>>2];c[d+8>>2]=c[q+8>>2];w=2;i=r;return w|0}if(p){c[q>>2]=c[b>>2];c[q+4>>2]=c[b+4>>2];c[q+8>>2]=c[b+8>>2];c[b>>2]=c[e>>2];c[b+4>>2]=c[e+4>>2];c[b+8>>2]=c[e+8>>2];c[e>>2]=c[q>>2];c[e+4>>2]=c[q+4>>2];c[e+8>>2]=c[q+8>>2];w=1;i=r;return w|0};c[q>>2]=c[b>>2];c[q+4>>2]=c[b+4>>2];c[q+8>>2]=c[b+8>>2];c[b>>2]=c[d>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[d>>2]=c[q>>2];c[d+4>>2]=c[q+4>>2];c[d+8>>2]=c[q+8>>2];u=a[e>>0]|0;t=(u&1)==0;u=t?(u&255)>>>1:c[m>>2]|0;v=a[d>>0]|0;w=(v&1)==0;v=w?(v&255)>>>1:c[l>>2]|0;w=yog(t?o:c[n>>2]|0,w?h:c[g>>2]|0,v>>>0>>0?v:u)|0;if((((w|0)==0?(u>>>0>>0?-2147483648:0):w)|0)>=0){w=1;i=r;return w|0};c[q>>2]=c[d>>2];c[q+4>>2]=c[d+4>>2];c[q+8>>2]=c[d+8>>2];c[d>>2]=c[e>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[e>>2]=c[q>>2];c[e+4>>2]=c[q+4>>2];c[e+8>>2]=c[q+8>>2];w=2;i=r;return w|0}function e_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;n=i;i=i+16|0;m=n;j=d_b(b,d,e,g)|0;p=a[f>>0]|0;q=(p&1)==0;p=q?(p&255)>>>1:c[f+4>>2]|0;o=a[e>>0]|0;h=(o&1)==0;g=e+4|0;o=h?(o&255)>>>1:c[g>>2]|0;k=e+8|0;l=e+1|0;h=yog(q?f+1|0:c[f+8>>2]|0,h?l:c[k>>2]|0,o>>>0

>>0?o:p)|0;if((((h|0)==0?(p>>>0>>0?-2147483648:0):h)|0)>=0){q=j;i=n;return q|0};c[m>>2]=c[e>>2];c[m+4>>2]=c[e+4>>2];c[m+8>>2]=c[e+8>>2];c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[f>>2]=c[m>>2];c[f+4>>2]=c[m+4>>2];c[f+8>>2]=c[m+8>>2];o=a[e>>0]|0;r=(o&1)==0;o=r?(o&255)>>>1:c[g>>2]|0;p=a[d>>0]|0;q=(p&1)==0;g=d+4|0;p=q?(p&255)>>>1:c[g>>2]|0;f=d+8|0;h=d+1|0;q=yog(r?l:c[k>>2]|0,q?h:c[f>>2]|0,p>>>0>>0?p:o)|0;if((((q|0)==0?(o>>>0

>>0?-2147483648:0):q)|0)>=0){r=j+1|0;i=n;return r|0};c[m>>2]=c[d>>2];c[m+4>>2]=c[d+4>>2];c[m+8>>2]=c[d+8>>2];c[d>>2]=c[e>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[e>>2]=c[m>>2];c[e+4>>2]=c[m+4>>2];c[e+8>>2]=c[m+8>>2];p=a[d>>0]|0;o=(p&1)==0;p=o?(p&255)>>>1:c[g>>2]|0;q=a[b>>0]|0;r=(q&1)==0;q=r?(q&255)>>>1:c[b+4>>2]|0;r=yog(o?h:c[f>>2]|0,r?b+1|0:c[b+8>>2]|0,q>>>0

>>0?q:p)|0;if((((r|0)==0?(p>>>0>>0?-2147483648:0):r)|0)>=0){r=j+2|0;i=n;return r|0};c[m>>2]=c[b>>2];c[m+4>>2]=c[b+4>>2];c[m+8>>2]=c[b+8>>2];c[b>>2]=c[d>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[d>>2]=c[m>>2];c[d+4>>2]=c[m+4>>2];c[d+8>>2]=c[m+8>>2];r=j+3|0;i=n;return r|0}function f_b(b,d,e,f,g,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;p=i;i=i+16|0;o=p;n=e_b(b,d,e,f,h)|0;q=a[g>>0]|0;r=(q&1)==0;q=r?(q&255)>>>1:c[g+4>>2]|0;m=a[f>>0]|0;l=(m&1)==0;h=f+4|0;m=l?(m&255)>>>1:c[h>>2]|0;j=f+8|0;k=f+1|0;l=yog(r?g+1|0:c[g+8>>2]|0,l?k:c[j>>2]|0,m>>>0>>0?m:q)|0;if((((l|0)==0?(q>>>0>>0?-2147483648:0):l)|0)>=0){r=n;i=p;return r|0};c[o>>2]=c[f>>2];c[o+4>>2]=c[f+4>>2];c[o+8>>2]=c[f+8>>2];c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];c[g>>2]=c[o>>2];c[g+4>>2]=c[o+4>>2];c[g+8>>2]=c[o+8>>2];g=a[f>>0]|0;s=(g&1)==0;g=s?(g&255)>>>1:c[h>>2]|0;q=a[e>>0]|0;r=(q&1)==0;h=e+4|0;q=r?(q&255)>>>1:c[h>>2]|0;l=e+8|0;m=e+1|0;r=yog(s?k:c[j>>2]|0,r?m:c[l>>2]|0,q>>>0>>0?q:g)|0;if((((r|0)==0?(g>>>0>>0?-2147483648:0):r)|0)>=0){s=n+1|0;i=p;return s|0};c[o>>2]=c[e>>2];c[o+4>>2]=c[e+4>>2];c[o+8>>2]=c[e+8>>2];c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[f>>2]=c[o>>2];c[f+4>>2]=c[o+4>>2];c[f+8>>2]=c[o+8>>2];q=a[e>>0]|0;f=(q&1)==0;q=f?(q&255)>>>1:c[h>>2]|0;r=a[d>>0]|0;s=(r&1)==0;h=d+4|0;r=s?(r&255)>>>1:c[h>>2]|0;g=d+8|0;j=d+1|0;s=yog(f?m:c[l>>2]|0,s?j:c[g>>2]|0,r>>>0>>0?r:q)|0;if((((s|0)==0?(q>>>0>>0?-2147483648:0):s)|0)>=0){s=n+2|0;i=p;return s|0};c[o>>2]=c[d>>2];c[o+4>>2]=c[d+4>>2];c[o+8>>2]=c[d+8>>2];c[d>>2]=c[e>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[e>>2]=c[o>>2];c[e+4>>2]=c[o+4>>2];c[e+8>>2]=c[o+8>>2];q=a[d>>0]|0;e=(q&1)==0;q=e?(q&255)>>>1:c[h>>2]|0;r=a[b>>0]|0;s=(r&1)==0;r=s?(r&255)>>>1:c[b+4>>2]|0;s=yog(e?j:c[g>>2]|0,s?b+1|0:c[b+8>>2]|0,r>>>0>>0?r:q)|0;if((((s|0)==0?(q>>>0>>0?-2147483648:0):s)|0)>=0){s=n+3|0;i=p;return s|0};c[o>>2]=c[b>>2];c[o+4>>2]=c[b+4>>2];c[o+8>>2]=c[b+8>>2];c[b>>2]=c[d>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[d>>2]=c[o>>2];c[d+4>>2]=c[o+4>>2];c[d+8>>2]=c[o+8>>2];s=n+4|0;i=p;return s|0}function g_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;m=i;i=i+16|0;l=m;f=b+24|0;d_b(b,b+12|0,f,e)|0;e=b+36|0;if((e|0)==(d|0)){i=m;return}h=l+4|0;j=l+8|0;k=l+1|0;while(1){o=a[e>>0]|0;p=(o&1)==0;o=p?(o&255)>>>1:c[e+4>>2]|0;n=a[f>>0]|0;g=(n&1)==0;n=g?(n&255)>>>1:c[f+4>>2]|0;g=yog(p?e+1|0:c[e+8>>2]|0,g?f+1|0:c[f+8>>2]|0,n>>>0>>0?n:o)|0;if((((g|0)==0?(o>>>0>>0?-2147483648:0):g)|0)<0){Sog(l,e);g=e;while(1){Xog(g,f)|0;if((f|0)==(b|0)){f=b;break}g=f+-12|0;n=a[l>>0]|0;q=(n&1)==0;n=q?(n&255)>>>1:c[h>>2]|0;o=a[g>>0]|0;p=(o&1)==0;o=p?(o&255)>>>1:c[f+-8>>2]|0;p=yog(q?k:c[j>>2]|0,p?g+1|0:c[f+-4>>2]|0,o>>>0>>0?o:n)|0;if((((p|0)==0?(n>>>0>>0?-2147483648:0):p)|0)<0){q=f;f=g;g=q}else break}Xog(f,l)|0;Wog(l)}f=e+12|0;if((f|0)==(d|0))break;else{q=e;e=f;f=q}}i=m;return}function h_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;o=i;i=i+32|0;f=o;n=o+12|0;switch((d-b|0)/12|0|0){case 1:case 0:{d=1;i=o;return d|0}case 3:{d_b(b,b+12|0,d+-12|0,e)|0;d=1;i=o;return d|0}case 2:{e=d+-12|0;j=a[e>>0]|0;n=(j&1)==0;j=n?(j&255)>>>1:c[d+-8>>2]|0;l=a[b>>0]|0;k=(l&1)==0;l=k?(l&255)>>>1:c[b+4>>2]|0;d=yog(n?e+1|0:c[d+-4>>2]|0,k?b+1|0:c[b+8>>2]|0,l>>>0>>0?l:j)|0;if((((d|0)==0?(j>>>0>>0?-2147483648:0):d)|0)>=0){d=1;i=o;return d|0};c[f>>2]=c[b>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[b>>2]=c[e>>2];c[b+4>>2]=c[e+4>>2];c[b+8>>2]=c[e+8>>2];c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];d=1;i=o;return d|0}case 5:{f_b(b,b+12|0,b+24|0,b+36|0,d+-12|0,e)|0;d=1;i=o;return d|0}case 4:{e_b(b,b+12|0,b+24|0,d+-12|0,e)|0;d=1;i=o;return d|0}default:{g=b+24|0;d_b(b,b+12|0,g,e)|0;f=b+36|0;if((f|0)==(d|0)){d=1;i=o;return d|0}k=n+4|0;l=n+8|0;m=n+1|0;e=0;j=0;while(1){q=a[f>>0]|0;r=(q&1)==0;q=r?(q&255)>>>1:c[f+4>>2]|0;p=a[g>>0]|0;h=(p&1)==0;p=h?(p&255)>>>1:c[g+4>>2]|0;h=yog(r?f+1|0:c[f+8>>2]|0,h?g+1|0:c[g+8>>2]|0,p>>>0>>0?p:q)|0;if((((h|0)==0?(q>>>0

>>0?-2147483648:0):h)|0)<0){Sog(n,f);h=f;while(1){Xog(h,g)|0;if((g|0)==(b|0)){g=b;break}h=g+-12|0;p=a[n>>0]|0;s=(p&1)==0;p=s?(p&255)>>>1:c[k>>2]|0;q=a[h>>0]|0;r=(q&1)==0;q=r?(q&255)>>>1:c[g+-8>>2]|0;r=yog(s?m:c[l>>2]|0,r?h+1|0:c[g+-4>>2]|0,q>>>0

>>0?q:p)|0;if((((r|0)==0?(p>>>0>>0?-2147483648:0):r)|0)<0){s=g;g=h;h=s}else break}Xog(g,n)|0;h=j+1|0;g=(h|0)==8;j=f+12|0;e=g?(j|0)==(d|0):e;Wog(n);if(g){f=15;break}else g=g?j:f}else{h=j;g=f}f=g+12|0;if((f|0)==(d|0)){e=1;f=15;break}else j=h}if((f|0)==15){i=o;return e|0}}}return 0}function i_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,r=0,s=0;s=i;i=i+48|0;f=s+36|0;g=s;q=s+4|0;j=s+16|0;h=s+20|0;o=s+24|0;r=a+4|0;e=c[a>>2]|0;k=c[r>>2]|0;l=e;d=k-l>>2;if(d>>>0>>0){o=a+8|0;if(((c[o>>2]|0)-l>>2|0)==(b|0)){k_b(a,b-d|0);i=s;return}c[q>>2]=0;p=q+4|0;c[p>>2]=0;c[q+8>>2]=0;m=q+8|0;if(b){e=Gmg(b<<2)|0;d=e;c[q>>2]=d;c[p>>2]=d;c[m>>2]=e+(b<<2)}c[j>>2]=l;c[h>>2]=k;c[g>>2]=c[j>>2];c[f>>2]=c[h>>2];j_b(q,g,f);g=c[p>>2]|0;e=c[q>>2]|0;d=g;f=e;h=d-f>>2;if(h>>>0>=b>>>0){if(h>>>0>b>>>0?(n=e+(b<<2)|0,(g|0)!=(n|0)):0){d=g+(~((g+-4-n|0)>>>2)<<2)|0;c[p>>2]=d}}else{k_b(q,b-h|0);f=c[q>>2]|0;d=c[p>>2]|0}e=c[a>>2]|0;c[q>>2]=e;c[a>>2]=f;a=c[r>>2]|0;c[p>>2]=a;c[r>>2]=d;d=c[m>>2]|0;c[m>>2]=c[o>>2];c[o>>2]=d;d=a;if(!e){i=s;return}if((d|0)!=(e|0))c[p>>2]=d+(~((d+-4-e|0)>>>2)<<2);Jmg(e);i=s;return}else{if(d>>>0<=b>>>0){i=s;return}j=e+(b<<2)|0;c[o>>2]=0;m=o+4|0;c[m>>2]=0;c[o+8>>2]=0;f=b<<2;d=f>>2;if(d){if(d>>>0>1073741823)Dmg(o);k=Gmg(f)|0;c[m>>2]=k;c[o>>2]=k;d=k+(d<<2)|0;g=o+8|0;c[g>>2]=d;l=k;if(!b){h=l;f=l}else{h=f+-4|0;f=k;while(1){c[f>>2]=c[e>>2];e=e+4|0;if((e|0)==(j|0))break;else f=f+4|0}f=k+((h>>>2)+1<<2)|0;c[m>>2]=f;h=l}}else{g=o+8|0;h=0;f=0;d=0}e=c[a>>2]|0;c[o>>2]=e;c[a>>2]=h;b=c[r>>2]|0;c[m>>2]=b;c[r>>2]=f;a=a+8|0;c[g>>2]=c[a>>2];c[a>>2]=d;d=b;if(!e){i=s;return}if((d|0)!=(e|0))c[m>>2]=d+(~((d+-4-e|0)>>>2)<<2);Jmg(e);i=s;return}}function j_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;j=c[b>>2]|0;g=c[d>>2]|0;e=g-j>>2;i=a+8|0;b=c[i>>2]|0;h=c[a>>2]|0;d=h;if(e>>>0<=b-d>>2>>>0){i=a+4|0;d=(c[i>>2]|0)-d>>2;f=e>>>0>d>>>0;e=f?j+(d<<2)|0:g;d=e-j|0;Cyg(h|0,j|0,d|0)|0;d=h+(d>>2<<2)|0;if(!f){b=c[i>>2]|0;if((b|0)==(d|0))return;c[i>>2]=b+(~((b+-4-d|0)>>>2)<<2);return}b=e;if((b|0)==(g|0))return;f=c[i>>2]|0;e=(g+-4-e|0)>>>2;d=f;while(1){c[d>>2]=c[b>>2];b=b+4|0;if((b|0)==(g|0))break;else d=d+4|0}c[i>>2]=f+(e+1<<2);return}if(h){b=a+4|0;f=c[b>>2]|0;if((f|0)!=(h|0))c[b>>2]=f+(~((f+-4-d|0)>>>2)<<2);Jmg(h);c[i>>2]=0;c[b>>2]=0;c[a>>2]=0;b=0}if(e>>>0>1073741823){Dmg(a);b=c[i>>2]|0;d=c[a>>2]|0}else d=0;b=b-d|0;if(b>>2>>>0<536870911){b=b>>1;b=b>>>0>>0?e:b;if(b>>>0>1073741823)Dmg(a)}else b=1073741823;f=Gmg(b<<2)|0;h=a+4|0;c[h>>2]=f;c[a>>2]=f;c[i>>2]=f+(b<<2);b=j;if((b|0)==(g|0))return;e=(g+-4-j|0)>>>2;d=f;while(1){c[d>>2]=c[b>>2];b=b+4|0;if((b|0)==(g|0))break;else d=d+4|0}c[h>>2]=f+(e+1<<2);return}function k_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;k=a+8|0;f=c[k>>2]|0;l=a+4|0;d=c[l>>2]|0;e=d;if(f-e>>2>>>0>=b>>>0){qyg(d|0,0,b<<2|0)|0;c[l>>2]=d+(b<<2);return}d=c[a>>2]|0;g=d;h=(e-g>>2)+b|0;if(h>>>0>1073741823){Dmg(a);g=c[a>>2]|0;f=c[k>>2]|0;j=g}else j=d;e=j;d=f-e|0;if(d>>2>>>0<536870911){d=d>>1;d=d>>>0>>0?h:d;f=(c[l>>2]|0)-e|0;e=f>>2;if(!d){i=0;h=0;d=f}else m=8}else{f=(c[l>>2]|0)-e|0;d=1073741823;e=f>>2;m=8}if((m|0)==8){i=d;h=Gmg(d<<2)|0;d=f}qyg(h+(e<<2)|0,0,b<<2|0)|0;syg(h|0,j|0,d|0)|0;c[a>>2]=h;c[l>>2]=h+(e+b<<2);c[k>>2]=h+(i<<2);if(!g)return;Jmg(g);return}function l_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;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(!(vqa(a,1165430,1165430,e)|0)){i=m;return}i_b(b,c[e>>2]|0);l=c[d>>2]|0;do if(c[e>>2]|0){e=sqa(a,1165436,1165471,0,1)|0;g=a+80|0;h=c[(vsa(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;ysa(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;Gwb(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);uqa(a);break}uqa(a);d=c[b>>2]|0;if((d|0)!=(l|0))do{e=sqa(a,1165436,1165471,f,1)|0;if(e){if((e|0)<=0){e=c[f>>2]|0;if(e)lo[e&4095](d,a)|0}else Gwb(d,a);uqa(a)}d=d+4|0}while((d|0)!=(l|0))}while(0);wqa(a);i=m;return}function m_b(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>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;b=IBa(b)|0;e=ryg(b|0)|0;do if(e>>>0<=10){Cyg(h+1|0,b|0,e|0)|0;a[h+1+e>>0]=0;if(!(a[h>>0]&1)){a[h>>0]=e<<1;break}else{c[h+4>>2]=e;break}}else wib(h,10,e+-10|0,0,0,0,e,b);while(0);o_b(d,h,1166319,0);if(!(a[h>>0]&1)){i=j;return}d=c[h+8>>2]|0;c[g>>2]=97;c[f>>2]=c[g>>2];GI(d,f);i=j;return}function n_b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;OVb(a+16|0,b);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{Zsa(h,a,4);f=c[h>>2]|0;e=c[g>>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{Zsa(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{Zsa(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{Zsa(h,b,4);return}}function o_b(b,d,e,f){b=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;h=m;g=a[d>>0]|0;j=d+4|0;g=(g&1)==0?(g&255)>>>1:c[j>>2]|0;c[h>>2]=g;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]=g;c[k>>2]=f}else Zsa(k,h,4);g=a[d>>0]|0;f=(g&1)==0;e=f?d+1|0:c[d+8>>2]|0;j=f?(g&255)>>>1:c[j>>2]|0;g=e+j|0;if(!j){Kqa(b);i=m;return}do{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}else Zsa(k,e,1);e=e+1|0}while((e|0)!=(g|0));Kqa(b);i=m;return}function p_b(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;e=j;g=j+4|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Wib(b,g,1);Dqa(b);f=g+8|0;LBa(d,(a[g>>0]&1)==0?g+1|0:c[f>>2]|0);if(a[g>>0]&1){g=c[f>>2]|0;c[e>>2]=97;c[h>>2]=c[e>>2];GI(g,h)}e=d+4|0;f=b+12|0;g=c[f>>2]|0;d=g+4|0;if(d>>>0>(c[b+20>>2]|0)>>>0){Usa(f,h,4);b=c[h>>2]|0;b=yyg(b|0)|0;c[e>>2]=b;i=j;return}else{b=c[g>>2]|0;c[h>>2]=b;c[f>>2]=d;b=yyg(b|0)|0;c[e>>2]=b;i=j;return}}function q_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;TVb(a+16|0,b);h=b+12|0;d=c[h>>2]|0;e=d+4|0;g=b+20|0;b=c[g>>2]|0;if(e>>>0>b>>>0){Usa(h,j,4);e=c[h>>2]|0;f=c[g>>2]|0;b=c[j>>2]|0}else{d=c[d>>2]|0;c[j>>2]=d;c[h>>2]=e;f=b;b=d}c[a>>2]=yyg(b|0)|0;b=e+4|0;if(b>>>0>f>>>0){Usa(h,j,4);d=c[j>>2]|0;b=c[h>>2]|0;e=c[g>>2]|0}else{d=c[e>>2]|0;c[j>>2]=d;c[h>>2]=b;e=f}c[a+4>>2]=yyg(d|0)|0;d=b+4|0;if(d>>>0>e>>>0){Usa(h,j,4);b=c[j>>2]|0;f=c[h>>2]|0;e=c[g>>2]|0}else{b=c[b>>2]|0;c[j>>2]=b;c[h>>2]=d;f=d}c[a+8>>2]=yyg(b|0)|0;b=a+12|0;d=f+4|0;if(d>>>0>e>>>0){Usa(h,j,4);h=c[j>>2]|0;h=yyg(h|0)|0;c[b>>2]=h;i=k;return}else{g=c[f>>2]|0;c[j>>2]=g;c[h>>2]=d;h=g;h=yyg(h|0)|0;c[b>>2]=h;i=k;return}}function r_b(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;g=(e&1)==0;f=g?d+1|0:c[d+8>>2]|0;e=g?(e&255)>>>1:c[d+4>>2]|0;if(e>>>0<=2147483631)if(e>>>0<11){a[b>>0]=e<<1;g=b+1|0}else h=5;else{Cmg(b);h=5}if((h|0)==5){h=e+16&-16;c[k>>2]=59;c[j>>2]=c[k>>2];g=FI(h,16,j,0,1201221,81)|0;c[b+8>>2]=g;c[b>>2]=h|1;c[b+4>>2]=e}syg(g|0,f|0,e|0)|0;a[g+e>>0]=0;f=b+12|0;g=d+12|0;e=a[g>>0]|0;h=(e&1)==0;g=h?g+1|0:c[d+20>>2]|0;e=h?(e&255)>>>1:c[d+16>>2]|0;if(e>>>0<=2147483631){if(e>>>0<11){a[f>>0]=e<<1;k=f+1|0;syg(k|0,g|0,e|0)|0;k=k+e|0;a[k>>0]=0;i=l;return}}else Cmg(f);d=e+16&-16;c[k>>2]=59;c[j>>2]=c[k>>2];k=FI(d,16,j,0,1201221,81)|0;c[b+20>>2]=k;c[f>>2]=d|1;c[b+16>>2]=e;syg(k|0,g|0,e|0)|0;k=k+e|0;a[k>>0]=0;i=l;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;l=i;i=i+16|0;f=l+8|0;g=l;j=l+4|0;k=t_b(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]=97;c[f>>2]=c[g>>2];g=FI(40,16,f,0,1201221,81)|0;r_b(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}Dgb(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 t_b(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=b+4|0;b=c[f>>2]|0;if(!b){c[d>>2]=f;j=f;return j|0}j=a[e>>0]|0;i=(j&1)==0;j=i?(j&255)>>>1:c[e+4>>2]|0;i=i?e+1|0:c[e+8>>2]|0;while(1){e=b+16|0;f=a[e>>0]|0;g=(f&1)==0;f=g?(f&255)>>>1:c[b+20>>2]|0;e=g?e+1|0:c[b+24>>2]|0;g=f>>>0>>0;k=yog(i,e,g?f:j)|0;h=j>>>0>>0;if((((k|0)==0?(h?-2147483648:0):k)|0)<0){f=c[b>>2]|0;if(!f){f=b;e=5;break}else b=f}else{h=yog(e,i,h?j:f)|0;if((((h|0)==0?(g?-2147483648:0):h)|0)>=0){e=10;break}f=b+4|0;e=c[f>>2]|0;if(!e){e=9;break}else b=e}}if((e|0)==5){c[d>>2]=b;j=f;return j|0}else if((e|0)==9){c[d>>2]=b;j=f;return j|0}else if((e|0)==10){c[d>>2]=b;j=d;return j|0}return 0}function u_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+32|0;e=h+16|0;f=h;j=h+4|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Uib(b,j,1);Eqa(b);g=j+8|0;LBa(d,(a[j>>0]&1)==0?j+1|0:c[g>>2]|0);if(a[j>>0]&1){j=c[g>>2]|0;c[f>>2]=97;c[e>>2]=c[f>>2];GI(j,e)}e=d+4|0;f=b+12|0;d=c[f>>2]|0;g=d+4|0;if(g>>>0>(c[b+20>>2]|0)>>>0){Usa(f,e,4);i=h;return}else{c[e>>2]=c[d>>2];c[f>>2]=g;i=h;return}}function v_b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;pWb(a+16|0,b);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){Usa(h,a,4);f=c[h>>2]|0;e=c[g>>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){Usa(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){Usa(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){Usa(h,b,4);return}else{c[b>>2]=c[f>>2];c[h>>2]=d;return}}function w_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,s=0,t=0,u=0;u=i;i=i+64|0;q=u+48|0;j=u;t=u+20|0;s=u+24|0;k=b+8|0;c[t>>2]=c[k>>2];if(!(vqa(a,1165430,1165430,t)|0)){i=u;return}c[s>>2]=-1;n=s+4|0;Lva(n);o=b+4|0;Bnb(b,c[o>>2]|0);c[k>>2]=0;c[b>>2]=o;c[o>>2]=0;if((c[t>>2]|0)>0){p=c[23657]|0;l=o;m=b+4|0;r=0;do{d=sqa(a,1165436,p,q,1)|0;if(d){if((d|0)<=0){d=c[q>>2]|0;if(d)lo[d&4095](s,a)|0}else B_b(s,a);uqa(a)}h=c[s>>2]|0;c[j>>2]=c[n>>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];d=c[o>>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}else{if((e|0)>=(h|0)){g=18;break}e=d+4|0;f=c[e>>2]|0;if(!f){g=17;break}else d=f}}if((g|0)==13){c[q>>2]=d;f=e;e=d;break}else if((g|0)==17){c[q>>2]=d;f=e;e=d;break}else if((g|0)==18){c[q>>2]=d;f=q;e=d;break}}else{c[q>>2]=o;f=o;e=l}while(0);if(!(c[f>>2]|0)){d=Gmg(40)|0;c[d+16>>2]=h;h=d+20|0;c[h>>2]=c[j>>2];c[h+4>>2]=c[j+4>>2];c[h+8>>2]=c[j+8>>2];c[h+12>>2]=c[j+12>>2];c[h+16>>2]=c[j+16>>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}Dgb(c[m>>2]|0,d);c[k>>2]=(c[k>>2]|0)+1}r=r+1|0}while((r|0)<(c[t>>2]|0))}wqa(a);i=u;return}function x_b(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;F=i;i=i+32|0;B=F+16|0;A=F;E=F+4|0;D=F+8|0;l=b+8|0;c[E>>2]=c[l>>2];if(!(vqa(a,1165430,1165430,E)|0)){i=F;return}c[D>>2]=-1;x=D+4|0;g[x>>2]=ea(0.0);y=b+4|0;Anb(b,c[y>>2]|0);c[l>>2]=0;c[b>>2]=y;c[y>>2]=0;if((c[E>>2]|0)>0){z=c[23657]|0;m=y;n=b+4|0;o=c[23653]|0;p=c[23661]|0;q=c[23654]|0;r=a+12|0;s=a+80|0;t=a+16|0;u=a+28|0;v=a+32|0;w=a+20|0;C=0;do{d=sqa(a,1165436,z,A,1)|0;if(d){if((d|0)>0){d=sqa(a,o,1145300,B,1)|0;if(d){if((d|0)<=0){d=c[B>>2]|0;if(d)lo[d&4095](D,a)|0}else A_b(D,a);uqa(a)}d=sqa(a,p,q,B,0)|0;if(d){if((d|0)>0){e=c[t>>2]|0;d=(c[(c[s>>2]|0)+12>>2]|0)-(ba(c[v>>2]|0,c[u>>2]|0)|0)|0;f=e+d|0;c[r>>2]=f;if((d|0)>=0?(G=e+(d+4)|0,G>>>0<=(c[w>>2]|0)>>>0):0){c[x>>2]=c[f>>2];c[r>>2]=G}else Usa(r,x,4);if(c[a>>2]&512)c[x>>2]=yyg(c[x>>2]|0)|0}else{d=c[B>>2]|0;if(d)lo[d&4095](x,a)|0}uqa(a)}}else{d=c[A>>2]|0;if(d)lo[d&4095](D,a)|0}uqa(a)}j=c[D>>2]|0;k=c[x>>2]|0;d=c[y>>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=30;break}else d=e}else{if((e|0)>=(j|0)){h=35;break}e=d+4|0;f=c[e>>2]|0;if(!f){h=34;break}else d=f}}if((h|0)==30){c[B>>2]=d;f=e;e=d;break}else if((h|0)==34){c[B>>2]=d;f=e;e=d;break}else if((h|0)==35){c[B>>2]=d;f=B;e=d;break}}else{c[B>>2]=y;f=y;e=m}while(0);if(!(c[f>>2]|0)){d=Gmg(24)|0;h=d+16|0;c[h>>2]=j;c[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}Dgb(c[n>>2]|0,d);c[l>>2]=(c[l>>2]|0)+1}C=C+1|0}while((C|0)<(c[E>>2]|0))}wqa(a);i=F;return}function y_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,s=0,t=0,u=0;u=i;i=i+48|0;q=u+40|0;j=u;t=u+16|0;s=u+20|0;k=b+8|0;c[t>>2]=c[k>>2];if(!(vqa(a,1165430,1165430,t)|0)){i=u;return}c[s>>2]=-1;n=b+4|0;znb(b,c[n>>2]|0);c[k>>2]=0;c[b>>2]=n;c[n>>2]=0;if((c[t>>2]|0)>0){o=c[23657]|0;p=s+4|0;l=n;m=b+4|0;r=0;do{d=sqa(a,1165436,o,q,1)|0;if(d){if((d|0)<=0){d=c[q>>2]|0;if(d)lo[d&4095](s,a)|0}else z_b(s,a);uqa(a)}h=c[s>>2]|0;c[j>>2]=c[p>>2];c[j+4>>2]=c[p+4>>2];c[j+8>>2]=c[p+8>>2];c[j+12>>2]=c[p+12>>2];d=c[n>>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}else{if((e|0)>=(h|0)){g=18;break}e=d+4|0;f=c[e>>2]|0;if(!f){g=17;break}else d=f}}if((g|0)==13){c[q>>2]=d;f=e;e=d;break}else if((g|0)==17){c[q>>2]=d;f=e;e=d;break}else if((g|0)==18){c[q>>2]=d;f=q;e=d;break}}else{c[q>>2]=n;f=n;e=l}while(0);if(!(c[f>>2]|0)){d=Gmg(36)|0;c[d+16>>2]=h;h=d+20|0;c[h>>2]=c[j>>2];c[h+4>>2]=c[j+4>>2];c[h+8>>2]=c[j+8>>2];c[h+12>>2]=c[j+12>>2];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}Dgb(c[m>>2]|0,d);c[k>>2]=(c[k>>2]|0)+1}r=r+1|0}while((r|0)<(c[t>>2]|0))}wqa(a);i=u;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=sqa(b,c[23653]|0,1145300,e,1)|0;if(d){if((d|0)<=0){d=c[e>>2]|0;if(d)lo[d&4095](a,b)|0}else A_b(a,b);uqa(b)}a=a+4|0;d=sqa(b,c[23661]|0,c[23651]|0,e,1)|0;if(!d){i=f;return}if((d|0)<=0){d=c[e>>2]|0;if(d)lo[d&4095](a,b)|0}else jXb(a,b);uqa(b);i=f;return}function A_b(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>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;e=sqa(d,1166319,c[23667]|0,f,0)|0;if(e){if((e|0)<=0){e=c[f>>2]|0;if(e)lo[e&4095](h,d)|0}else Rib(d,h,1);uqa(d)}if(a[d+120>>0]|0)LBa(b,(a[h>>0]&1)==0?h+1|0:c[h+8>>2]|0);if(!(a[h>>0]&1)){i=j;return}d=c[h+8>>2]|0;c[g>>2]=97;c[f>>2]=c[g>>2];GI(d,f);i=j;return}function B_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=sqa(b,c[23653]|0,1145300,e,1)|0;if(d){if((d|0)<=0){d=c[e>>2]|0;if(d)lo[d&4095](a,b)|0}else A_b(a,b);uqa(b)}a=a+4|0;d=sqa(b,c[23661]|0,999805,e,1)|0;if(!d){i=f;return}if((d|0)<=0){d=c[e>>2]|0;if(d)lo[d&4095](a,b)|0}else C_b(a,b);uqa(b);i=f;return}function C_b(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=sqa(b,1145282,1165220,g,1)|0;if(d){if((d|0)<=0){d=c[g>>2]|0;if(d)lo[d&4095](e,b)|0}else yWb(e,b);uqa(b)}f=c[23674]|0;d=sqa(b,1145292,f,g,1)|0;if(d){if((d|0)<=0){d=c[g>>2]|0;if(d)lo[d&4095](a,b)|0}else Yyb(a,b);uqa(b)}e=a+8|0;d=sqa(b,1164879,f,g,1)|0;if(!d){i=h;return}if((d|0)<=0){d=c[g>>2]|0;if(d)lo[d&4095](e,b)|0}else Yyb(e,b);uqa(b);i=h;return}function D_b(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[23667]|0;d=sqa(b,c[23653]|0,e,f,0)|0;if(d){if((d|0)<=0){d=c[f>>2]|0;if(d)lo[d&4095](a,b)|0}else jub(b,a,1);uqa(b)}a=a+12|0;d=sqa(b,c[23661]|0,e,f,0)|0;if(!d){i=g;return}if((d|0)<=0){d=c[f>>2]|0;if(d)lo[d&4095](a,b)|0}else jub(b,a,1);uqa(b);i=g;return}function E_b(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[23667]|0;bqa(b,c[23653]|0,k,a,0);aqa(b,1165430,1165430,j,1);h=c[23650]|0;bqa(b,1165436,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;cqa(b);dqa(b);gqa(b);cqa(b);bqa(b,c[23661]|0,k,a+12|0,0);aqa(b,1165430,1165430,j,1);bqa(b,1165436,h,g,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=1;cqa(b);dqa(b);gqa(b);cqa(b);i=d;return}function F_b(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;Wog(k);f=c[g>>2]|0}while((f|0)!=(e|0));e=c[h>>2]|0}Jmg(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;Wog(k);d=c[f>>2]|0}while((d|0)!=(g|0));d=c[e>>2]|0}Jmg(d)}Wog(i);d=c[j>>2]|0}while((d|0)!=(b|0));b=c[a>>2]|0}Jmg(b);return}function G_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,p=0,q=0;q=i;i=i+16|0;l=q+4|0;n=q;f=c[a>>2]|0;o=b-f|0;k=a+8|0;b=c[k>>2]|0;p=b-o|0;j=e-d|0;b=b+j|0;c[k>>2]=b;g=a+12|0;h=c[g>>2]|0;e=h&2147483647;do if(e>>>0>>0?(m=h<<1,m=m>>>0>b>>>0?m:b,e>>>0>>0):0){b=c[a+4>>2]|0;if((h|0)>-1){c[g>>2]=m;c[n>>2]=b;c[l>>2]=c[n>>2];f=JI(f,m,1,l,0,1201221,379)|0;c[a>>2]=f;break}else{c[n>>2]=b;c[l>>2]=c[n>>2];f=FI(m,1,l,0,1201221,361)|0;syg(f|0,c[a>>2]|0,c[k>>2]|0)|0;c[g>>2]=m;c[a>>2]=f;break}}while(0);a=f+o|0;Cyg(f+(o+j)|0,a|0,p|0)|0;syg(a|0,d|0,j|0)|0;i=q;return a|0}function H_b(a){a=a|0;return}function I_b(a){a=a|0;Jmg(a);return}function J_b(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;o=i;i=i+16|0;l=o+12|0;m=o;n=o+4|0;k=o+8|0;if((f|0)<0){j=c[g>>2]|0;c[a>>2]=yyg(d[j>>0]|d[j+1>>0]<<8|d[j+2>>0]<<16|d[j+3>>0]<<24|0)|0;f=j+4|0;c[g>>2]=f;c[a+4>>2]=yyg(d[f>>0]|d[f+1>>0]<<8|d[f+2>>0]<<16|d[f+3>>0]<<24|0)|0;f=j+8|0;c[g>>2]=f;c[a+8>>2]=yyg(d[f>>0]|d[f+1>>0]<<8|d[f+2>>0]<<16|d[f+3>>0]<<24|0)|0;f=j+12|0;c[g>>2]=f;c[a+12>>2]=yyg(d[f>>0]|d[f+1>>0]<<8|d[f+2>>0]<<16|d[f+3>>0]<<24|0)|0;j=j+16|0;c[g>>2]=j;f=g}else{f=g;j=c[g>>2]|0}p=a+16|0;c[p>>2]=yyg(d[j>>0]|d[j+1>>0]<<8|d[j+2>>0]<<16|d[j+3>>0]<<24|0)|0;q=j+4|0;c[f>>2]=q;c[p+4>>2]=yyg(d[q>>0]|d[q+1>>0]<<8|d[q+2>>0]<<16|d[q+3>>0]<<24|0)|0;q=j+8|0;c[f>>2]=q;c[a+24>>2]=yyg(d[q>>0]|d[q+1>>0]<<8|d[q+2>>0]<<16|d[q+3>>0]<<24|0)|0;q=j+12|0;c[f>>2]=q;c[p+12>>2]=yyg(d[q>>0]|d[q+1>>0]<<8|d[q+2>>0]<<16|d[q+3>>0]<<24|0)|0;c[f>>2]=j+16;if(!e){q=1;i=o;return q|0}c[k>>2]=c[25316];c[l>>2]=c[k>>2];k=EI(48,l,0,16,1201221,200)|0;Csa(k);if(Jsa(k,g,h,b,1)|0){c[a+36>>2]=k;q=1;i=o;return q|0}f=c[25316]|0;if(k){j=k+32|0;if((c[k+44>>2]|0)>-1){q=c[j>>2]|0;c[m>>2]=c[k+36>>2];c[l>>2]=c[m>>2];GI(q,l);c[j>>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>>2]=c[m>>2];GI(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>>2]=c[m>>2];GI(q,l);c[k>>2]=0}}c[n>>2]=f;c[l>>2]=c[n>>2];GI(k,l);q=0;i=o;return q|0}function K_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;k=a+4|0;d=c[a>>2]|0;e=d;h=((c[k>>2]|0)-e>>5)+1|0;if(h>>>0>134217727){Dmg(a);e=c[a>>2]|0;d=e}j=a+8|0;g=d;f=(c[j>>2]|0)-g|0;if(f>>5>>>0<67108863){f=f>>4;f=f>>>0>>0?h:f;g=(c[k>>2]|0)-g|0;h=g>>5;if(!f){i=0;f=0}else l=6}else{g=(c[k>>2]|0)-g|0;f=134217727;h=g>>5;l=6}if((l|0)==6){i=f;f=Gmg(f<<5)|0}l=f+(h<<5)|0;c[l>>2]=c[b>>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];syg(f|0,d|0,g|0)|0;c[a>>2]=f;c[k>>2]=f+(h+1<<5);c[j>>2]=f+(i<<5);if(!e)return;Jmg(e);return}function L_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,n=0,o=0,p=0,q=0;q=i;i=i+16|0;h=q+8|0;j=q;b=q+4|0;m=a+4|0;p=c[m>>2]|0;o=c[a>>2]|0;n=(p>>>0)/(o>>>0)|0;o=(p>>>0)%(o>>>0)|0;p=a+12|0;l=a+20|0;if((n|0)!=(c[l>>2]|0)){p=c[p>>2]|0;p=p+(n<<2)|0;p=c[p>>2]|0;p=c[p>>2]|0;p=p+(o<<5)|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;c[p+16>>2]=0;c[p+20>>2]=0;c[p+24>>2]=0;c[p+28>>2]=0;p=c[m>>2]|0;p=p+1|0;c[m>>2]=p;i=q;return}f=a+8|0;c[b>>2]=c[f>>2];c[h>>2]=c[b>>2];k=EI(16,h,0,16,1201221,90)|0;b=c[a>>2]|0;f=c[f>>2]|0;c[k+4>>2]=f;c[k+8>>2]=b;c[k+12>>2]=b;c[j>>2]=f;c[h>>2]=c[j>>2];c[k>>2]=FI(b<<5,4,h,0,1201221,361)|0;b=(c[l>>2]|0)+1|0;c[l>>2]=b;f=a+24|0;g=c[f>>2]|0;d=g&2147483647;if(b>>>0>d>>>0){e=g<<1;e=(e|0)==0?1:e;do if(d>>>0>>0){b=c[a+16>>2]|0;if((g|0)>-1){c[f>>2]=e;g=c[p>>2]|0;c[j>>2]=b;c[h>>2]=c[j>>2];c[p>>2]=JI(g,e<<2,4,h,0,1201221,379)|0;break}else{c[j>>2]=b;c[h>>2]=c[j>>2];h=FI(e<<2,4,h,0,1201221,361)|0;syg(h|0,c[p>>2]|0,c[l>>2]<<2|0)|0;c[f>>2]=e;c[p>>2]=h;break}}while(0);b=c[l>>2]|0}c[(c[p>>2]|0)+(b+-1<<2)>>2]=k;p=c[p>>2]|0;p=p+(n<<2)|0;p=c[p>>2]|0;p=c[p>>2]|0;p=p+(o<<5)|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;c[p+16>>2]=0;c[p+20>>2]=0;c[p+24>>2]=0;c[p+28>>2]=0;p=c[m>>2]|0;p=p+1|0;c[m>>2]=p;i=q;return}function M_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;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>>2]=c[k>>2];GI(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>>2]=c[k>>2];GI(h,j);c[e>>2]=0}c[l>>2]=d;c[j>>2]=c[l>>2];GI(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 N_b(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[25316];c[l>>2]=c[k>>2];f=EI(48,l,0,16,1201221,200)|0;Csa(f);if(Jsa(f,h,j,e,0)|0){c[b+36>>2]=f;q=1;i=o;return q|0}g=c[25316]|0;if(f){k=f+32|0;if((c[f+44>>2]|0)>-1){q=c[k>>2]|0;c[m>>2]=c[f+36>>2];c[l>>2]=c[m>>2];GI(q,l);c[k>>2]=0}if((c[f+28>>2]|0)>-1){q=f+16|0;p=c[q>>2]|0;c[m>>2]=c[f+20>>2];c[l>>2]=c[m>>2];GI(p,l);c[q>>2]=0}if((c[f+12>>2]|0)>-1){q=c[f>>2]|0;c[m>>2]=c[f+4>>2];c[l>>2]=c[m>>2];GI(q,l);c[f>>2]=0}}c[n>>2]=g;c[l>>2]=c[n>>2];GI(f,l);q=0;i=o;return q|0}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,p=0,q=0,r=0;q=i;i=i+16|0;n=q+4|0;o=q;f=c[a>>2]|0;l=c[b>>2]|0;j=l;e=f;h=(j-e|0)/24|0;p=a+4|0;b=c[p>>2]|0;m=a+8|0;g=c[m>>2]|0;if(b>>>0>>0){if((l|0)==(b|0)){Sog(l,d);Sog(l+12|0,d+12|0);c[p>>2]=(c[p>>2]|0)+24;p=l;i=q;return p|0}f=f+((h+1|0)*24|0)|0;e=l+(((b-f|0)/24|0)*24|0)|0;if(e>>>0>>0){g=b;h=e;do{Sog(g,h);Sog(g+12|0,h+12|0);h=h+24|0;g=(c[p>>2]|0)+24|0;c[p>>2]=g}while(h>>>0>>0)}if((b|0)!=(f|0))do{n=b;b=b+-24|0;o=e;e=e+-24|0;Xog(b,e)|0;Xog(n+-12|0,o+-12|0)|0}while((e|0)!=(l|0));if(l>>>0<=d>>>0)d=(c[p>>2]|0)>>>0>d>>>0?d+24|0:d;Xog(l,d)|0;Xog(l+12|0,d+12|0)|0;p=l;i=q;return p|0}h=b-e|0;e=((h|0)/24|0)+1|0;if((h|0)<-24){Dmg(a);b=c[m>>2]|0;f=c[a>>2]|0}else b=g;b=(b-f|0)/24|0;if(b>>>0<1073741823){b=b<<1;b=b>>>0>>0?e:b;f=(j-f|0)/24|0;if(!b){h=0;g=0;e=f}else k=16}else{b=2147483647;f=(j-f|0)/24|0;k=16}if((k|0)==16){c[o>>2]=30;c[n>>2]=c[o>>2];h=b;g=FI(b*24|0,16,n,0,1201221,81)|0;e=f}b=g+(e*24|0)|0;f=g+(h*24|0)|0;do if((e|0)==(h|0)){b=(e*24|0)/24|0;if((e|0)>0){e=g+((((b+1|0)/-2|0)+e|0)*24|0)|0;break}b=(e|0)==0?1:b<<1;if(!b)f=0;else{c[o>>2]=30;c[n>>2]=c[o>>2];f=FI(b*24|0,16,n,0,1201221,81)|0}e=f+((b>>>2)*24|0)|0;f=f+(b*24|0)|0;if(g){c[o>>2]=30;c[n>>2]=c[o>>2];GI(g,n)}}else e=b;while(0);h=e;Sog(h,d);Sog(h+12|0,d+12|0);b=h+24|0;k=e;j=c[a>>2]|0;if((j|0)==(l|0))g=k;else{g=l;d=k;do{r=g;g=g+-24|0;Sog(d+-24|0,g);Sog(d+-12|0,r+-12|0);d=e+-24|0;e=d}while((g|0)!=(j|0));g=d}d=c[p>>2]|0;if((d|0)==(l|0)){j=p;e=g}else{g=l;do{Sog(h+24|0,g);Sog(h+36|0,g+12|0);g=g+24|0;h=b;b=h+24|0}while((g|0)!=(d|0));d=b;j=p;b=d;d=c[p>>2]|0}h=c[a>>2]|0;c[a>>2]=e;c[j>>2]=b;c[m>>2]=f;b=h;if((d|0)!=(b|0))do{Wog(d+-12|0);d=d+-24|0;Wog(d)}while((d|0)!=(b|0));if(!h){r=k;i=q;return r|0}c[o>>2]=30;c[n>>2]=c[o>>2];GI(h,n);r=k;i=q;return r|0}function P_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,p=0,q=0,r=0,s=0,t=0;t=i;i=i+16|0;p=t+4|0;q=t;f=c[b>>2]|0;s=b+4|0;e=c[s>>2]|0;r=d+4|0;if((e|0)==(f|0)){g=r;h=b;e=c[r>>2]|0}else{o=e;e=c[r>>2]|0;do{j=o;o=o+-16|0;a[e+-16>>0]=a[o>>0]|0;g=e+-12|0;c[g>>2]=0;n=e+-8|0;c[n>>2]=0;c[e+-4>>2]=0;l=j+-8|0;j=j+-12|0;h=(c[l>>2]|0)-(c[j>>2]|0)|0;k=h>>3;if(k){if((h|0)<0)Dmg(g);c[q>>2]=30;c[p>>2]=c[q>>2];m=FI(h,16,p,0,1201221,81)|0;c[n>>2]=m;c[g>>2]=m;c[e+-4>>2]=m+(k<<3);h=c[j>>2]|0;g=c[l>>2]|0;if((h|0)!=(g|0)){e=m;do{k=h;j=c[k+4>>2]|0;l=e;c[l>>2]=c[k>>2];c[l+4>>2]=j;e=(c[n>>2]|0)+8|0;c[n>>2]=e;h=h+8|0}while((h|0)!=(g|0))}}e=(c[r>>2]|0)+-16|0;c[r>>2]=e}while((o|0)!=(f|0));g=r;h=b;f=c[b>>2]|0}c[h>>2]=e;c[g>>2]=f;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[g>>2];i=t;return}function Q_b(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=b+4|0;b=c[f>>2]|0;if(!b){c[d>>2]=f;j=f;return j|0}j=a[e>>0]|0;i=(j&1)==0;j=i?(j&255)>>>1:c[e+4>>2]|0;i=i?e+1|0:c[e+8>>2]|0;while(1){e=b+16|0;f=a[e>>0]|0;g=(f&1)==0;f=g?(f&255)>>>1:c[b+20>>2]|0;e=g?e+1|0:c[b+24>>2]|0;g=f>>>0>>0;k=yog(i,e,g?f:j)|0;h=j>>>0>>0;if((((k|0)==0?(h?-2147483648:0):k)|0)<0){f=c[b>>2]|0;if(!f){f=b;e=5;break}else b=f}else{h=yog(e,i,h?j:f)|0;if((((h|0)==0?(g?-2147483648:0):h)|0)>=0){e=10;break}f=b+4|0;e=c[f>>2]|0;if(!e){e=9;break}else b=e}}if((e|0)==5){c[d>>2]=b;j=f;return j|0}else if((e|0)==9){c[d>>2]=b;j=f;return j|0}else if((e|0)==10){c[d>>2]=b;j=d;return j|0}return 0}function R_b(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=Xm,i=0,j=0,k=0,l=Xm,m=Xm,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=Gmg(640)|0;f=c[v>>2]|0;if(!f)f=32;else{Jmg(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>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];c[f+12>>2]=c[g+12>>2];c[f+16>>2]=c[g+16>>2];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=Gmg(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>>2]=c[f>>2];c[i+4>>2]=c[f+4>>2];c[i+8>>2]=c[f+8>>2];c[i+12>>2]=c[f+12>>2];c[i+16>>2]=c[f+16>>2];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{c[f>>2]=c[j>>2];c[f+4>>2]=c[j+4>>2];c[f+8>>2]=c[j+8>>2];c[f+12>>2]=c[j+12>>2];c[f+16>>2]=c[j+16>>2];f=f+20|0}while((f|0)!=(g|0))}Jmg(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((a[d+8>>0]|0)!=0&(c[u>>2]|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;c[g>>2]=c[f>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[g+12>>2]=c[f+12>>2];c[g+16>>2]=c[f+16>>2];c[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((a[b>>0]|0)!=0&(c[u>>2]|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=f+20|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=f+20|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 S_b(a,b,d,e,f,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 T_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;switch(b-a>>2|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 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 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 5:{S_b(a,a+4|0,a+8|0,a+12|0,b+-4|0,d)|0;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 U_b(d){d=d|0;var e=0,f=0,g=Xm,h=0,j=0,k=0,l=0,m=0,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>>2]=c[t>>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>>2]=c[r>>2];c[q+4>>2]=c[r+4>>2];c[q+8>>2]=c[r+8>>2];c[q+12>>2]=c[r+12>>2];c[q+16>>2]=c[r+16>>2];f=o+52|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;a[f+20>>0]=0;R_b(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>>2]=c[t>>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>>2]=c[s>>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>>2]=c[j>>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>>2]=c[r>>2];c[k+4>>2]=c[r+4>>2];c[k+8>>2]=c[r+8>>2];c[k+12>>2]=c[r+12>>2];c[k+16>>2]=c[r+16>>2];c[r>>2]=c[q>>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>>2]=c[k>>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)Jmg(e);y=d+72|0;a[y>>0]=0;i=p;return}function V_b(a,b,d,e,f){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=lo[c[f>>2]&4095](b,a)|0;g=lo[c[f>>2]&4095](d,b)|0;do if(k){if(g){c[h>>2]=c[a>>2];c[h+4>>2]=c[a+4>>2];c[h+8>>2]=c[a+8>>2];c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[d>>2]=c[h>>2];c[d+4>>2]=c[h+4>>2];c[d+8>>2]=c[h+8>>2];g=1;break};c[h>>2]=c[a>>2];c[h+4>>2]=c[a+4>>2];c[h+8>>2]=c[a+8>>2];c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[b>>2]=c[h>>2];c[b+4>>2]=c[h+4>>2];c[b+8>>2]=c[h+8>>2];if(lo[c[f>>2]&4095](d,b)|0){c[h>>2]=c[b>>2];c[h+4>>2]=c[b+4>>2];c[h+8>>2]=c[b+8>>2];c[b>>2]=c[d>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[d>>2]=c[h>>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>>2]=c[b>>2];c[h+4>>2]=c[b+4>>2];c[h+8>>2]=c[b+8>>2];c[b>>2]=c[d>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[d>>2]=c[h>>2];c[d+4>>2]=c[h+4>>2];c[d+8>>2]=c[h+8>>2];if(lo[c[f>>2]&4095](b,a)|0){c[h>>2]=c[a>>2];c[h+4>>2]=c[a+4>>2];c[h+8>>2]=c[a+8>>2];c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[b>>2]=c[h>>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(!(lo[c[f>>2]&4095](e,d)|0)){e=g;i=j;return e|0};c[h>>2]=c[d>>2];c[h+4>>2]=c[d+4>>2];c[h+8>>2]=c[d+8>>2];c[d>>2]=c[e>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[e>>2]=c[h>>2];c[e+4>>2]=c[h+4>>2];c[e+8>>2]=c[h+8>>2];if(!(lo[c[f>>2]&4095](d,b)|0)){e=g+1|0;i=j;return e|0};c[h>>2]=c[b>>2];c[h+4>>2]=c[b+4>>2];c[h+8>>2]=c[b+8>>2];c[b>>2]=c[d>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[d>>2]=c[h>>2];c[d+4>>2]=c[h+4>>2];c[d+8>>2]=c[h+8>>2];if(!(lo[c[f>>2]&4095](b,a)|0)){e=g+2|0;i=j;return e|0};c[h>>2]=c[a>>2];c[h+4>>2]=c[a+4>>2];c[h+8>>2]=c[a+8>>2];c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[b>>2]=c[h>>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 W_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;k=i;i=i+32|0;h=k+12|0;j=k;e=a+24|0;f=a+12|0;l=lo[c[d>>2]&4095](f,a)|0;g=lo[c[d>>2]&4095](e,f)|0;do if(l){if(g){c[h>>2]=c[a>>2];c[h+4>>2]=c[a+4>>2];c[h+8>>2]=c[a+8>>2];c[a>>2]=c[e>>2];c[a+4>>2]=c[e+4>>2];c[a+8>>2]=c[e+8>>2];c[e>>2]=c[h>>2];c[e+4>>2]=c[h+4>>2];c[e+8>>2]=c[h+8>>2];break};c[h>>2]=c[a>>2];c[h+4>>2]=c[a+4>>2];c[h+8>>2]=c[a+8>>2];c[a>>2]=c[f>>2];c[a+4>>2]=c[f+4>>2];c[a+8>>2]=c[f+8>>2];c[f>>2]=c[h>>2];c[f+4>>2]=c[h+4>>2];c[f+8>>2]=c[h+8>>2];if(lo[c[d>>2]&4095](e,f)|0){c[h>>2]=c[f>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2];c[f>>2]=c[e>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];c[e>>2]=c[h>>2];c[e+4>>2]=c[h+4>>2];c[e+8>>2]=c[h+8>>2]}}else if(g?(c[h>>2]=c[f>>2],c[h+4>>2]=c[f+4>>2],c[h+8>>2]=c[f+8>>2],c[f>>2]=c[e>>2],c[f+4>>2]=c[e+4>>2],c[f+8>>2]=c[e+8>>2],c[e>>2]=c[h>>2],c[e+4>>2]=c[h+4>>2],c[e+8>>2]=c[h+8>>2],lo[c[d>>2]&4095](f,a)|0):0){c[h>>2]=c[a>>2];c[h+4>>2]=c[a+4>>2];c[h+8>>2]=c[a+8>>2];c[a>>2]=c[f>>2];c[a+4>>2]=c[f+4>>2];c[a+8>>2]=c[f+8>>2];c[f>>2]=c[h>>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(lo[c[d>>2]&4095](f,e)|0){c[j>>2]=c[f>>2];c[j+4>>2]=c[f+4>>2];c[j+8>>2]=c[f+8>>2];g=f;while(1){c[g>>2]=c[e>>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(lo[c[d>>2]&4095](j,g)|0){l=e;e=g;g=l}else break}c[e>>2]=c[j>>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 X_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;m=i;i=i+32|0;j=m+12|0;k=m;switch((b-a|0)/12|0|0){case 3:{g=a+12|0;f=b+-12|0;l=lo[c[d>>2]&4095](g,a)|0;e=lo[c[d>>2]&4095](f,g)|0;if(!l){if(!e){a=1;i=m;return a|0};c[j>>2]=c[g>>2];c[j+4>>2]=c[g+4>>2];c[j+8>>2]=c[g+8>>2];c[g>>2]=c[f>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[f>>2]=c[j>>2];c[f+4>>2]=c[j+4>>2];c[f+8>>2]=c[j+8>>2];if(!(lo[c[d>>2]&4095](g,a)|0)){a=1;i=m;return a|0};c[j>>2]=c[a>>2];c[j+4>>2]=c[a+4>>2];c[j+8>>2]=c[a+8>>2];c[a>>2]=c[g>>2];c[a+4>>2]=c[g+4>>2];c[a+8>>2]=c[g+8>>2];c[g>>2]=c[j>>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>>2]=c[a>>2];c[j+4>>2]=c[a+4>>2];c[j+8>>2]=c[a+8>>2];c[a>>2]=c[f>>2];c[a+4>>2]=c[f+4>>2];c[a+8>>2]=c[f+8>>2];c[f>>2]=c[j>>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>>2]=c[a>>2];c[j+4>>2]=c[a+4>>2];c[j+8>>2]=c[a+8>>2];c[a>>2]=c[g>>2];c[a+4>>2]=c[g+4>>2];c[a+8>>2]=c[g+8>>2];c[g>>2]=c[j>>2];c[g+4>>2]=c[j+4>>2];c[g+8>>2]=c[j+8>>2];if(!(lo[c[d>>2]&4095](f,g)|0)){a=1;i=m;return a|0};c[j>>2]=c[g>>2];c[j+4>>2]=c[g+4>>2];c[j+8>>2]=c[g+8>>2];c[g>>2]=c[f>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[f>>2]=c[j>>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;V_b(a,f,g,h,d)|0;if(!(lo[c[d>>2]&4095](e,h)|0)){a=1;i=m;return a|0};c[j>>2]=c[h>>2];c[j+4>>2]=c[h+4>>2];c[j+8>>2]=c[h+8>>2];c[h>>2]=c[e>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[e>>2]=c[j>>2];c[e+4>>2]=c[j+4>>2];c[e+8>>2]=c[j+8>>2];if(!(lo[c[d>>2]&4095](h,g)|0)){a=1;i=m;return a|0};c[j>>2]=c[g>>2];c[j+4>>2]=c[g+4>>2];c[j+8>>2]=c[g+8>>2];c[g>>2]=c[h>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];c[h>>2]=c[j>>2];c[h+4>>2]=c[j+4>>2];c[h+8>>2]=c[j+8>>2];if(!(lo[c[d>>2]&4095](g,f)|0)){a=1;i=m;return a|0};c[j>>2]=c[f>>2];c[j+4>>2]=c[f+4>>2];c[j+8>>2]=c[f+8>>2];c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];c[g>>2]=c[j>>2];c[g+4>>2]=c[j+4>>2];c[g+8>>2]=c[j+8>>2];if(!(lo[c[d>>2]&4095](f,a)|0)){a=1;i=m;return a|0};c[j>>2]=c[a>>2];c[j+4>>2]=c[a+4>>2];c[j+8>>2]=c[a+8>>2];c[a>>2]=c[f>>2];c[a+4>>2]=c[f+4>>2];c[a+8>>2]=c[f+8>>2];c[f>>2]=c[j>>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 4:{V_b(a,a+12|0,a+24|0,b+-12|0,d)|0;a=1;i=m;return a|0}case 2:{e=b+-12|0;if(!(lo[c[d>>2]&4095](e,a)|0)){a=1;i=m;return a|0};c[j>>2]=c[a>>2];c[j+4>>2]=c[a+4>>2];c[j+8>>2]=c[a+8>>2];c[a>>2]=c[e>>2];c[a+4>>2]=c[e+4>>2];c[a+8>>2]=c[e+8>>2];c[e>>2]=c[j>>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=lo[c[d>>2]&4095](e,a)|0;h=lo[c[d>>2]&4095](g,e)|0;do if(f){if(h){c[j>>2]=c[a>>2];c[j+4>>2]=c[a+4>>2];c[j+8>>2]=c[a+8>>2];c[a>>2]=c[g>>2];c[a+4>>2]=c[g+4>>2];c[a+8>>2]=c[g+8>>2];c[g>>2]=c[j>>2];c[g+4>>2]=c[j+4>>2];c[g+8>>2]=c[j+8>>2];break};c[j>>2]=c[a>>2];c[j+4>>2]=c[a+4>>2];c[j+8>>2]=c[a+8>>2];c[a>>2]=c[e>>2];c[a+4>>2]=c[e+4>>2];c[a+8>>2]=c[e+8>>2];c[e>>2]=c[j>>2];c[e+4>>2]=c[j+4>>2];c[e+8>>2]=c[j+8>>2];if(lo[c[d>>2]&4095](g,e)|0){c[j>>2]=c[e>>2];c[j+4>>2]=c[e+4>>2];c[j+8>>2]=c[e+8>>2];c[e>>2]=c[g>>2];c[e+4>>2]=c[g+4>>2];c[e+8>>2]=c[g+8>>2];c[g>>2]=c[j>>2];c[g+4>>2]=c[j+4>>2];c[g+8>>2]=c[j+8>>2]}}else if(h?(c[j>>2]=c[e>>2],c[j+4>>2]=c[e+4>>2],c[j+8>>2]=c[e+8>>2],c[e>>2]=c[g>>2],c[e+4>>2]=c[g+4>>2],c[e+8>>2]=c[g+8>>2],c[g>>2]=c[j>>2],c[g+4>>2]=c[j+4>>2],c[g+8>>2]=c[j+8>>2],lo[c[d>>2]&4095](e,a)|0):0){c[j>>2]=c[a>>2];c[j+4>>2]=c[a+4>>2];c[j+8>>2]=c[a+8>>2];c[a>>2]=c[e>>2];c[a+4>>2]=c[e+4>>2];c[a+8>>2]=c[e+8>>2];c[e>>2]=c[j>>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(lo[c[d>>2]&4095](e,g)|0){c[k>>2]=c[e>>2];c[k+4>>2]=c[e+4>>2];c[k+8>>2]=c[e+8>>2];h=e;while(1){c[h>>2]=c[g>>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(lo[c[d>>2]&4095](k,h)|0){j=g;g=h;h=j}else break}c[g>>2]=c[k>>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 Y_b(a,b){a=a|0;b=b|0;if(!b)return;else{Y_b(a,c[b>>2]|0);Y_b(a,c[b+4>>2]|0);Jmg(b);return}} +function zWe(b,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)){j=b+12|0;if((c[j>>2]|0)==1){g=b+8|0;if((e|0)>(f|0)){e=-1;break}while(1){j=E9c(c[g>>2]|0,0,0)|0;if(j<<16>>16==(LYe(b,E9c(d,e,0)|0,0)|0)<<16>>16)break a;if((e|0)<(f|0))e=e+1|0;else{e=-1;break a}}}i=D9c(d,0)|0;if((i-(c[j>>2]|0)|0)<(f|0)){f=D9c(d,0)|0;f=f-(c[j>>2]|0)|0}i=b+8|0;if((f|0)<(e|0))e=-1;else while(1){g=c[j>>2]|0;while(1){h=g;g=g+-1|0;k=E9c(c[i>>2]|0,g,0)|0;if(k<<16>>16!=(LYe(b,E9c(d,g+e|0,0)|0,0)|0)<<16>>16)break;if((h|0)<=1)break a}if((e|0)>=(f|0)){e=-1;break a}e=(MYe(b,E9c(d,(c[j>>2]|0)+e|0,0)|0,0)|0)+e|0;if((e|0)>(f|0)){e=-1;break}}}else if((e|0)>=(f|0)){if((D9c(d,0)|0)<(e|0))e=D9c(d,0)|0;j=b+12|0;g=c[j>>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=E9c(c[h>>2]|0,0,0)|0;if(i<<16>>16==(LYe(b,E9c(d,e,0)|0,0)|0)<<16>>16)break a;else g=e}}f=(g|0)>(f|0)?g+-1|0:f;i=b+8|0;if((e|0)>(f|0)){e=e+-1|0;b:while(1){g=c[j>>2]|0;while(1){h=g;g=g+-1|0;k=E9c(c[i>>2]|0,g,0)|0;if(k<<16>>16!=(LYe(b,E9c(d,h+e-(c[j>>2]|0)|0,0)|0,0)|0)<<16>>16)break;if((h|0)<=1)break b}if((e|0)<=(f|0)){e=-1;break a}e=e-(MYe(b,E9c(d,e-(c[j>>2]|0)|0,0)|0,0)|0)|0;if((e|0)<(f|0)){e=-1;break a}}e=e+1-(c[j>>2]|0)|0}else e=-1}else e=-1;while(0);return e|0}function AWe(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function BWe(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 4:{e=(c[a+40>>2]|0)==(d|0);break}case 3:{if(!d)e=1;else e=(E9c(c[a+20>>2]|0,d+-1|0,0)|0)<<16>>16==10;break}case 2:case 1:{e=(d|0)==0;break}case 8:{f=c[a+24>>2]|0;if(f){if(!d){e=QUe(0,3,E9c(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=QUe(0,3,E9c(b,d+-1|0,0)|0,0)|0;break a}else{f=QUe(0,3,E9c(b,d,0)|0,0)|0;e=f^(QUe(0,3,E9c(c[e>>2]|0,d+-1|0,0)|0,0)|0);break a}}else e=0;break}case 5:{e=c[a+24>>2]|0;if((e|0)!=(d|0))if((e+-1|0)==(d|0))e=(E9c(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=(E9c(c[a+20>>2]|0,d,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=(QUe(0,3,E9c(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=(QUe(0,3,E9c(b,d+-1|0,0)|0,0)|0)^1;break a}else{f=QUe(0,3,E9c(b,d,0)|0,0)|0;e=f^(QUe(0,3,E9c(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 CWe(a,b,d){a=a|0;b=b|0;d=d|0;d=c[(c[a+76>>2]|0)+((b<<2)+16)>>2]|0;a:do if((d|0)>=0){a=c[a+64>>2]|0;do{b=d*12|0;if((c[a+(b+16)>>2]|0)>=0?(c[a+(b+20)>>2]|0)>-1:0)break a;d=c[a+(b+24)>>2]|0}while((d|0)>=0)}while(0);return d|0}function DWe(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;if(!(a[1171870]|0)){c[147348]=$D(115)|0;a[1171870]=1}n=d+12|0;o=d+24|0;m=d+20|0;d=0;f=0;a:while(1){k=c[h>>2]|0;j=e[(c[n>>2]|0)+((k<<1)+16)>>1]|0;l=j&255;c[h>>2]=k+1;k=(j&512|0)==0;if(!d){if(!(j&1024)){f=c[g>>2]|0;if((f|0)>=(c[o>>2]|0)){j=0;break}d=c[m>>2]|0;c[g>>2]=f+1;d=E9c(d,f,0)|0}else{f=c[g>>2]|0;if((f|0)<=0){j=0;break}q=c[m>>2]|0;d=f+-1|0;c[g>>2]=d;d=E9c(q,d,0)|0}if(k)f=d;else{f=c[147348]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);f=Bed(0,d,0)|0}}switch(l|0){case 6:{l=c[n>>2]|0;q=c[h>>2]|0;c[h>>2]=q+1;if(QUe(0,b[l+((q<<1)+16)>>1]|0,f,0)|0){p=19;break a}break}case 5:{l=c[n>>2]|0;q=c[h>>2]|0;c[h>>2]=q+1;if(f<<16>>16==(b[l+((q<<1)+16)>>1]|0)){p=17;break a}break}case 7:{l=c[n>>2]|0;q=c[h>>2]|0;c[h>>2]=q+1;if(!(QUe(0,b[l+((q<<1)+16)>>1]|0,f,0)|0)){p=21;break a}break}case 8:{l=c[n>>2]|0;q=c[h>>2]|0;d=b[l+((q<<1)+16)>>1]|0;c[h>>2]=q+2;if((d&65535)<=(f&65535)?(f&65535)<=(e[l+((q<<1)+18)>>1]|0):0){p=24;break a}break}case 9:{d=c[n>>2]|0;k=c[h>>2]|0;q=e[d+((k<<1)+16)>>1]|0;l=k+2|0;k=e[d+((k<<1)+18)>>1]|0;c[h>>2]=k+l;q=(f&65535)-q|0;if(q>>>0>>0?(e[d+(((q>>4)+l<<1)+16)>>1]&1<<(q&15)|0)!=0:0){p=27;break a}break}case 0:{p=30;break a}case 1:{j=1;break a}default:{}}if(i)d=1;else{p=29;break}}if((p|0)==17)j=(j&256|0)==0;else if((p|0)==19)j=(j&256|0)==0;else if((p|0)==21)j=(j&256|0)==0;else if((p|0)==24)j=(j&256|0)==0;else if((p|0)==27)j=(j&256|0)==0;else if((p|0)==29)j=(j&256|0)!=0;else if((p|0)==30)j=0;return j|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,i=0,j=0;h=a+76|0;g=(b<<2)+16|0;e=c[(c[h>>2]|0)+g>>2]|0;f=a+64|0;if((e|0)>=(c[a+68>>2]|0)){b=c[f>>2]|0;j=e*12|0;if((c[b+(j+16)>>2]|0)>=0?(c[b+(j+20)>>2]|0)>-1:0)i=4}else i=4;if((i|0)==4){e=KWe(a,e,0)|0;c[(c[h>>2]|0)+g>>2]=e;b=c[f>>2]|0}c[b+((e*12|0)+16)>>2]=d;return}function FWe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[(c[a+64>>2]|0)+(((c[(c[a+76>>2]|0)+((b<<2)+16)>>2]|0)*12|0)+20)>>2]=d;return}function GWe(a,b,d,e,f,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;k=(d<<2)+16|0;d=c[g+k>>2]|0;if((d|0)!=-1?(o=a+64|0,h=c[o>>2]|0,p=d*12|0,l=c[h+(p+16)>>2]|0,m=c[h+(p+20)>>2]|0,n=(l|0)<(m|0),j=n?l:m,(j|0)>-1):0){if(!((b|0)<1|e^1)){EWe(a,b,j+(n?m-l|0:l-m|0)|0,0);h=c[o>>2]|0;g=c[i>>2]|0;c[h+(((c[g+((b<<2)+16)>>2]|0)*12|0)+20)>>2]=f}c[g+k>>2]=c[h+(p+24)>>2];g=1}else g=0;return g|0}function HWe(a,b){a=a|0;b=b|0;b=c[a+72>>2]|0;c[a+68>>2]=b;return b|0}function IWe(a,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+64|0;e=c[a+76>>2]|0;g=e+12|0;h=e+16|0;if((c[g>>2]|0)>0){i=0;do{f=i<<2;d=c[h+f>>2]|0;if((d|0)>=(b|0)){a=c[j>>2]|0;do d=c[a+((d*12|0)+24)>>2]|0;while((d|0)>=(b|0))}c[e+(f+16)>>2]=d;i=i+1|0}while((i|0)<(c[g>>2]|0))}return}function JWe(a,b,c){a=a|0;b=b|0;c=c|0;return QUe(0,3,b,0)|0}function KWe(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1171871]|0)){c[147465]=$D(266)|0;a[1171871]=1}g=b+72|0;e=c[g>>2]|0;f=b+64|0;b=c[f>>2]|0;if((e|0)==(c[b+12>>2]|0)){b=Rkg(c[147465]|0,e<<1)|0;Ddg(8,c[f>>2]|0,b,0);c[f>>2]=b;e=c[g>>2]|0}c[g>>2]=e+1;f=e*12|0;c[b+(f+20)>>2]=-1;c[b+(f+16)>>2]=-1;c[b+(f+24)>>2]=d;return e|0}function LWe(a,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;h=a+64|0;f=c[(c[a+76>>2]|0)+((b<<2)+16)>>2]|0;if((f|0)>-1){a=0;do{g=c[h>>2]|0;b=f*12|0;if((c[g+(b+16)>>2]|0)>=0?(c[g+(b+20)>>2]|0)>-1:0){if((c[d>>2]|0)>-1)f=a;else{c[d>>2]=f;f=c[e>>2]|0}a=f+1|0;c[e>>2]=a}f=c[g+(b+24)>>2]|0}while((f|0)>-1)}return}function MWe(b,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[1171872]|0)){c[147466]=$D(238)|0;a[1171872]=1}k=b+64|0;h=c[k>>2]|0;j=b+20|0;i=f+-1|0;g=c[h+((e*12|0)+24)>>2]|0;if((g|0)>-1){b=h;h=1;do{f=g*12|0;g=c[b+(f+16)>>2]|0;if((g|0)>=0?(l=c[b+(f+20)>>2]|0,(l|0)>-1):0){m=c[j>>2]|0;e=(g|0)<(l|0);b=VE(c[147466]|0)|0;pTe(b,m,e?g:l,e?l-g|0:g-l|0,0);vTe(DTe(d,0)|0,b,i-h|0,0);b=c[k>>2]|0;h=h+1|0}g=c[b+(f+24)>>2]|0}while((g|0)>-1)}return}function NWe(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 OWe(b,d,e){b=b|0;d=d|0;e=e|0;e=i;i=i+16|0;d=e;a[d>>0]=0;a[d+1>>0]=0;a[d+2>>0]=0;c[b>>2]=0;c[b+4>>2]=-1;a[b+8>>0]=1;b=b+9|0;a[b>>0]=a[d>>0]|0;a[b+1>>0]=a[d+1>>0]|0;a[b+2>>0]=a[d+2>>0]|0;i=e;return}function PWe(b,c){b=b|0;c=c|0;return (a[b+8>>0]|0)==0|0}function QWe(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 RWe(a,b){a=a|0;b=b|0;return (c[a>>2]|0)>(c[a+4>>2]|0)|0}function SWe(a,b){a=a|0;b=b|0;var d=0;d=c[a>>2]|0;b=c[a+4>>2]|0;return ((b|0)<(d|0)?0:1-d+b|0)|0}function TWe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=c[a>>2]|0;d=c[a+4>>2]|0;if((e|0)>(d|0))return 1;else{f=c[b>>2]|0;a=c[b+4>>2]|0;return (f|0)>(d|0)|((f|0)>(a|0)|(e|0)>(a|0))|0}return 0}function UWe(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 VWe(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 WWe(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 XWe(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 YWe(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 ZWe(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1171873]|0)){e=$D(268)|0;c[147467]=e;a[1171873]=1}else e=c[147467]|0;b=c[b>>2]|0;return b-(c[(Tkg(d,e)|0)>>2]|0)|0}function _We(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 $We(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 aXe(a){a=a|0;return}function bXe(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;Bcg(6,a);return}function cXe(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1171874]|0)){c[147330]=$D(130)|0;c[147332]=$D(132)|0;c[147468]=$D(269)|0;a[1171874]=1}e=b+12|0;f=c[e>>2]|0;d=b+8|0;if((f|0)<(Zdg(0,c[147330]|0,c[d>>2]|0)|0))return Xdg(0,c[147468]|0,c[d>>2]|0,c[e>>2]|0)|0;else{b=VE(c[147332]|0)|0;LCe(b,0);Skg(b)}return 0}function dXe(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1171875]|0)){c[147330]=$D(130)|0;c[147332]=$D(132)|0;a[1171875]=1}e=b+12|0;f=c[e>>2]|0;d=b+8|0;if((f|0)>(Zdg(0,c[147330]|0,c[d>>2]|0)|0)){b=VE(c[147332]|0)|0;LCe(b,0);Skg(b)}else{b=(c[e>>2]|0)+1|0;c[e>>2]=b;return (b|0)<(Zdg(0,c[147330]|0,c[d>>2]|0)|0)|0}return 0}function eXe(a,b){a=a|0;b=b|0;c[a+12>>2]=-1;return}function fXe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function gXe(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>>2]=c[b>>2];c[h+4>>2]=c[b+4>>2];c[h+8>>2]=c[b+8>>2];+gXe(f,h,d)}d=a+20|0;KF(c[d>>2]|0);l=JE(c[d>>2]|0)|0;g=c[a+16>>2]|0;f=a+8|0;if(l|(g|0)==0){l=c[f>>2]|0;c[j>>2]=c[b>>2];c[j+4>>2]=c[b+4>>2];c[j+8>>2]=c[b+8>>2];a=c[d>>2]|0;c[h>>2]=c[j>>2];c[h+4>>2]=c[j+4>>2];c[h+8>>2]=c[j+8>>2];e=+Rn[l&63](g,h,a)}else{a=c[f>>2]|0;j=c[d>>2]|0;c[h>>2]=c[b>>2];c[h+4>>2]=c[b+4>>2];c[h+8>>2]=c[b+8>>2];e=+fo[a&7](0,g,h,j)}i=k;return +e}function hXe(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>>2]=c[h>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];e=+ln[a&0](g);i=f;return +e}function iXe(b,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[1171876]|0)){g=$D(268)|0;c[147467]=g;a[1171876]=1}else g=c[147467]|0;k=h;c[k>>2]=0;c[k+4>>2]=0;c[h>>2]=UE(g,d)|0;f=ts(b,h,e,f)|0;i=j;return f|0}function jXe(a,b,c){a=a|0;b=b|0;c=c|0;return +(+h[(Ukg(us(b,0)|0)|0)>>3])}function kXe(b,d){b=b|0;d=d|0;if(!(a[1171877]|0)){c[147342]=$D(142)|0;a[1171877]=1}d=VE(c[147342]|0)|0;Exd(d,0);c[b+8>>2]=d;return}function lXe(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1171878]|0)){c[147467]=$D(268)|0;a[1171878]=1}f=Icg(18,c[d+8>>2]|0,e)|0;f=Tkg(f,c[147467]|0)|0;c[b>>2]=c[f>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];return}function mXe(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[1171879]|0)){e=$D(268)|0;c[147467]=e;a[1171879]=1}else e=c[147467]|0;b=c[b+8>>2]|0;c[f>>2]=c[d>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];Gcg(26,b,UE(e,f)|0)|0;i=g;return}function nXe(b,d){b=b|0;d=d|0;var 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[1171880]|0)){c[147467]=$D(268)|0;a[1171880]=1}k=b+8|0;Bcg(41,c[k>>2]|0);l=o+4|0;m=o+8|0;a:do if((Ncg(20,c[k>>2]|0)|0)>1){h=1;n=0;while(1){while(1){j=Icg(18,c[k>>2]|0,n)|0;j=Tkg(j,c[147467]|0)|0;b=c[j>>2]|0;d=c[j+4>>2]|0;j=c[j+8>>2]|0;g=Icg(18,c[k>>2]|0,h)|0;g=Tkg(g,c[147467]|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((e|0)>(d|0)|(f|(b|0)>(g|0))){if(f)break;if((d|0)==(e+-1|0)|(b|0)==(g+1|0))q=9;else break}else if(!f)q=9;if((q|0)==9){q=0;b=(e|0)<(b|0)?e:b;d=(g|0)>(d|0)?g:d}g=c[k>>2]|0;c[o>>2]=b;c[l>>2]=d;c[m>>2]=j;Hcg(19,g,n,UE(c[147467]|0,o)|0);Acg(35,c[k>>2]|0,h);if((n|0)>=((Ncg(20,c[k>>2]|0)|0)+-1|0))break a}if((h|0)<((Ncg(20,c[k>>2]|0)|0)+-1|0)){n=h;h=h+1|0}else break}}while(0);i=p;return}function oXe(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1171881]|0)){e=$D(270)|0;c[147469]=e;a[1171881]=1}else e=c[147469]|0;e=VE(e)|0;kXe(e,0);nXe(b,0);pXe(b,0,(Ncg(4,b)|0)+-1|0,e,d,0);Bcg(41,c[e+8>>2]|0);return e|0}function pXe(b,d,e,f,g,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;A=D+108|0;u=D+84|0;v=D+72|0;o=D+60|0;p=D+48|0;C=D+24|0;y=D+12|0;z=D;x=D+36|0;a[A>>0]=0;a[A+1>>0]=0;a[A+2>>0]=0;q=v+4|0;r=p+4|0;s=p+8|0;t=p+9|0;if((d|0)>(e|0)){j=-1;h=-1}else{j=-1;h=-1;k=0.0;w=d;while(1){lXe(u,b,w,0);n=c[u>>2]|0;if((w|0)<=(e|0)){l=0.0;m=w;while(1){lXe(v,b,m,0);E=c[q>>2]|0;lXe(o,b,m,0);c[B>>2]=c[o>>2];c[B+4>>2]=c[o+4>>2];c[B+8>>2]=c[o+8>>2];l=l+ +gXe(g,B,0);c[p>>2]=n;c[r>>2]=E;a[s>>0]=0;a[t>>0]=a[A>>0]|0;a[t+1>>0]=a[A+1>>0]|0;a[t+2>>0]=a[A+2>>0]|0;c[B>>2]=c[p>>2];c[B+4>>2]=c[p+4>>2];c[B+8>>2]=c[p+8>>2];E=l>k&+gXe(g,B,0)=(e|0))break;else m=m+1|0}}if((w|0)<(e|0))w=w+1|0;else break}}if((j|0)>-1){lXe(y,b,j,0);C=c[y>>2]|0;lXe(z,b,h,0);E=c[z+4>>2]|0;c[x>>2]=C;c[x+4>>2]=E;a[x+8>>0]=0;E=x+9|0;a[E>>0]=a[A>>0]|0;a[E+1>>0]=a[A+1>>0]|0;a[E+2>>0]=a[A+2>>0]|0;c[B>>2]=c[x>>2];c[B+4>>2]=c[x+4>>2];c[B+8>>2]=c[x+8>>2];mXe(f,B,0);if((j|0)>(d|0))pXe(b,d,j+-1|0,f,g,0);if((h|0)<(e|0))pXe(b,h+1|0,e,f,g,0)}else if((d|0)<=(e|0)){h=d;while(1){lXe(C,b,h,0);c[B>>2]=c[C>>2];c[B+4>>2]=c[C+4>>2];c[B+8>>2]=c[C+8>>2];mXe(f,B,0);if((h|0)<(e|0))h=h+1|0;else break}}i=D;return}function qXe(a,b){a=a|0;b=b|0;return Ncg(20,c[a+8>>2]|0)|0}function rXe(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function sXe(b,d,e,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+12|0;g=l;if(!(a[1171882]|0)){c[147339]=$D(139)|0;c[147467]=$D(268)|0;c[147219]=$D(7)|0;a[1171882]=1};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;j=aeg(39,c[b+8>>2]|0)|0;while(1){q=0;f=Qb(3095,1,c[147339]|0,j|0)|0;b=q;q=0;if(b&1){k=7;break}if(!f){b=0;e=98;break}q=0;f=Qb(3096,0,c[147339]|0,j|0)|0;b=q;q=0;if(b&1){k=7;break}q=0;f=ub(2925,f|0,c[147467]|0)|0;b=q;q=0;if(b&1){k=7;break};c[h>>2]=c[f>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2];q=0;f=ub(1348,d|0,0)|0;b=q;q=0;if(b&1){k=7;break}if((e|0)>(f|0)){b=0;e=98;break};c[g>>2]=c[h>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];q=0;f=ub(2896,c[147467]|0,g|0)|0;b=q;q=0;if(b&1){k=7;break}q=0;eb(746,d|0,f|0,e|0,0);b=q;q=0;if(b&1){k=7;break}else e=e+1|0}do if((k|0)==7){f=wf(6504)|0;h=F;if((h|0)==(Xg(6504)|0)){b=c[(vk(f|0)|0)>>2]|0;$i();e=0;break}else If(f|0)}while(0);f=_E(j,c[147219]|0)|0;if(f)vcg(0,c[147219]|0,f);if((e|0)==98|(b|0)==0){i=l;return}else Skg(b)}function tXe(b,d){b=b|0;d=d|0;var e=0;if(!(a[1171883]|0)){d=$D(271)|0;c[147470]=d;a[1171883]=1}else d=c[147470]|0;e=c[b+8>>2]|0;b=VE(d)|0;bXe(b,e,0);return b|0}function uXe(b,d){b=b|0;d=d|0;if(!(a[1171884]|0)){c[147342]=$D(142)|0;c[147329]=$D(129)|0;a[1171884]=1}d=VE(c[147342]|0)|0;Exd(d,0);c[b+16>>2]=d;d=VE(c[147329]|0)|0;CEd(d,0);c[b+20>>2]=d;return}function vXe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return wXe(0,b,c,10,1,2147483647,0)|0}function wXe(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)>=(D9c(b,0)|0))break a;i=zXe(0,E9c(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 xXe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return wXe(0,b,c,8,1,3,0)|0}function yXe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return wXe(0,b,c,16,d,d,0)|0}function zXe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a:do switch(c|0){case 10:{if((b+-48&65535)>9)a=-1;else a=(b&65535)+-48|0;break}case 16:{a=b&65535;if((b+-48&65535)<=9){a=a+-48|0;break a}if((b+-97&65535)>5)return ((b+-65&65535)>5?-1:a+-55|0)|0;else{a=a+-87|0;break a}}case 8:{if((b&-8)<<16>>16==48)a=(b&65535)+-48|0;else a=-1;break}default:a=-1}while(0);return a|0}function AXe(d,e,f,g){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;if(!(a[1171885]|0)){c[147348]=$D(115)|0;a[1171885]=1}c[h>>2]=0;d=E9c(e,c[f>>2]|0,0)|0;g=c[147348]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);if(T9c(0,d,0)|0){e=wXe(0,e,f,10,1,0,0)|0;c[h>>2]=e;if((e|0)<1)d=0;else d=$9c(h,0)|0}else{g=c[f>>2]|0;h=BXe(0,E9c(e,g,0)|0,0)|0;d=c[f>>2]|0;if(h)do{h=d+1|0;c[f>>2]=h;h=BXe(0,E9c(e,h,0)|0,0)|0;d=c[f>>2]|0}while(h);d=d-g|0;if((d|0)<1)d=0;else d=P9c(e,g,d,0)|0}i=j;return d|0}function BXe(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1171886]|0)){d=$D(115)|0;c[147348]=d;a[1171886]=1}else d=c[147348]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);switch(ued(0,e,0)|0){case 18:{d=1;break}case 3:{d=0;break}default:{d=c[147348]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=wed(0,e,0)|0}}return d|0}function CXe(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[1171887]|0)){c[147471]=$D(272)|0;c[147241]=$D(32)|0;c[148793]=DE(470)|0;a[1171887]=1}c[b+8>>2]=d;c[b+12>>2]=0;Bcg(27,c[b+16>>2]|0);Bcg(25,c[b+20>>2]|0);f=b+24|0;c[f>>2]=0;q=0;d=Hb(300,c[147471]|0)|0;i=q;q=0;if(((!(i&1)?(q=0,hb(1189,d|0,0),i=q,q=0,!(i&1)):0)?(g=d+12|0,c[g>>2]=0,q=0,fb(133,b|0,d|0,e|0,0,0),i=q,q=0,!(i&1)):0)?(q=0,hb(1183,b|0,0),i=q,q=0,!(i&1)):0){c[g>>2]=c[f>>2];return d|0}f=wf(6504)|0;i=F;if((i|0)==(Xg(6504)|0)){f=vk(f|0)|0;q=0;d=ub(2875,c[147241]|0,c[c[f>>2]>>2]|0)|0;i=q;q=0;do if(!(i&1))if(d){$i();Skg(HXe(b,c[148793]|0,0)|0)}else{i=gl(4)|0;c[i>>2]=c[f>>2];q=0;Ab(1647,i|0,6504,0);q=0;break}while(0);f=wf()|0;q=0;Ya(6);i=q;q=0;if(i&1){i=wf(0)|0;ogb(i)}else h=f}else h=f;If(h|0);return 0}function DXe(a,b){a=a|0;b=b|0;dZe(a,0);c[a+12>>2]=0;return}function EXe(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;y=i;i=i+16|0;p=y+8|0;v=y+14|0;t=y+4|0;u=y;s=y+12|0;c[p>>2]=f;if(!(a[1171888]|0)){c[147471]=$D(272)|0;c[147473]=$D(274)|0;c[147474]=$D(275)|0;c[147475]=$D(276)|0;c[147476]=$D(277)|0;c[147477]=$D(278)|0;c[147478]=$D(279)|0;c[147226]=$D(17)|0;c[147348]=$D(115)|0;c[148796]=DE(473)|0;c[148797]=DE(474)|0;c[148798]=DE(475)|0;c[148799]=DE(476)|0;a[1171888]=1}b[v>>1]=0;c[t>>2]=0;c[u>>2]=0;w=(Vkg(e,c[147471]|0)|0)!=0;h=VE(c[147473]|0)|0;dZe(h,0);q=d+12|0;r=d+8|0;x=(g|0)==0;j=(f&32|0)!=0;NXe(d,j,0);n=c[q>>2]|0;a:do if((n|0)<(D9c(c[r>>2]|0,0)|0)){n=j;k=0;j=0;b:while(1){o=f&1;m=o&255;c:while(1){D=c[r>>2]|0;l=c[q>>2]|0;c[q>>2]=l+1;l=E9c(D,l,0)|0;b[v>>1]=l;switch(l&65535|0){case 41:{n=66;break b}case 91:{n=14;break c}case 40:{n=15;break c}case 36:{n=8;break c}case 92:{n=10;break c}case 94:{n=7;break c}case 46:{n=9;break c}case 42:case 43:{n=33;break b}default:{}}switch(l<<16>>16){case 124:break;case 63:{n=33;break b}default:{o=f;m=0;n=34;break c}}if(j){D=VE(c[147476]|0)|0;c[D+8>>2]=j;a[D+12>>0]=m;XYe(c[h+8>>2]|0,D,0)}do if(x){if(!k){k=VE(c[147477]|0)|0;dZe(k,0)}XYe(c[k+8>>2]|0,h,0)}else{if(!(ZXe(g,0)|0)){_Xe(g,h,0);break}if($Xe(g,0)|0){n=28;break b}aYe(g,h,0)}while(0);h=VE(c[147473]|0)|0;dZe(h,0);NXe(d,n,0);D=c[q>>2]|0;if((D|0)<(D9c(c[r>>2]|0,0)|0))j=0;else{j=0;n=68;break a}}do if((n|0)==7){m=VE(c[147474]|0)|0;b[m+8>>1]=f&2|1;o=f;n=34}else if((n|0)==8){m=VE(c[147474]|0)|0;b[m+8>>1]=f&2|5;o=f;n=34}else if((n|0)==9){m=VE(c[147475]|0)|0;RXe(m,((f&16)>>>4)+1<<16>>16,0,0);o=f;n=34}else if((n|0)==10){l=SXe(d,0)|0;if((l|0)>=0){b[v>>1]=l;o=f;m=0;n=34;break}l=TXe(d,f,0)|0;if(!l){m=c[r>>2]|0;o=c[q>>2]|0;c[q>>2]=o+1;b[v>>1]=E9c(m,o,0)|0;o=f;m=0;n=34}else{o=f;m=l;n=34}}else if((n|0)==14){o=f;m=UXe(d,f,0)|0;n=34}else if((n|0)==15){n=0;f=WXe(d,p,0)|0;if(f){o=c[p>>2]|0;m=f;n=34;break}f=c[p>>2]|0;if(j){l=f&1;if((l|0)!=0^(o|0)!=0){D=VE(c[147476]|0)|0;c[D+8>>2]=j;a[D+12>>0]=l;XYe(c[h+8>>2]|0,D,0);j=0}}else j=0}while(0);if((n|0)==34){n=0;l=(o&32|0)!=0;NXe(d,l,0);D=c[q>>2]|0;d:do if((D|0)<(D9c(c[r>>2]|0,0)|0)){f=E9c(c[r>>2]|0,c[q>>2]|0,0)|0;c[t>>2]=0;c[u>>2]=0;e:do switch(f<<16>>16){case 42:case 43:case 63:{c[q>>2]=(c[q>>2]|0)+1;switch(f<<16>>16){case 63:{c[t>>2]=0;c[u>>2]=1;break e}case 43:{c[t>>2]=1;c[u>>2]=2147483647;break e}case 42:{c[t>>2]=0;c[u>>2]=2147483647;break e}default:break e}}case 123:{if(((c[q>>2]|0)+1|0)>=(D9c(c[r>>2]|0,0)|0)){l=m;break d}f=c[q>>2]|0;c[q>>2]=f+1;if(!(dYe(d,t,u,o,0)|0)){c[q>>2]=f;l=m;break d}break}default:{l=m;break d}}while(0);NXe(d,l,0);D=c[q>>2]|0;if((D|0)<(D9c(c[r>>2]|0,0)|0)?(E9c(c[r>>2]|0,c[q>>2]|0,0)|0)<<16>>16==63:0){c[q>>2]=(c[q>>2]|0)+1;l=1}else l=0;E=c[t>>2]|0;D=c[u>>2]|0;f=VE(c[147478]|0)|0;eYe(f,E,D,l,0);if(!m){D=Ged(v,0)|0;E=VE(c[147476]|0)|0;c[E+8>>2]=D;a[E+12>>0]=o&1;fYe(f,E,0)}else fYe(f,m,0);l=f}else l=m;while(0);f=(j|0)==0;if(!l){if(f){f=c[147226]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0){UF(f);f=c[147226]|0}j=c[c[f+80>>2]>>2]|0}b[s>>1]=b[v>>1]|0;f=UE(c[147348]|0,s)|0;l=c[147226]|0;if((b[l+172>>1]&256)!=0?(c[l+96>>2]|0)==0:0)UF(l);j=Cgd(0,j,f,0)|0}else{if(f)f=h+8|0;else{E=VE(c[147476]|0)|0;c[E+8>>2]=j;a[E+12>>0]=o&1;f=h+8|0;XYe(c[f>>2]|0,E,0)}XYe(c[f>>2]|0,l,0);j=0}if(w?(E=c[q>>2]|0,(E|0)>=(D9c(c[r>>2]|0,0)|0)):0){z=o;A=k;B=j;C=h;break a}else f=o}n=(f&32|0)!=0;NXe(d,n,0);E=c[q>>2]|0;if((E|0)>=(D9c(c[r>>2]|0,0)|0)){n=68;break a}}if((n|0)==28)Skg(HXe(d,c[148796]|0,0)|0);else if((n|0)==33)Skg(HXe(d,c[148797]|0,0)|0);else if((n|0)==66){if(!w){z=f;A=k;B=j;C=h;break}Skg(HXe(d,c[148798]|0,0)|0)}}else{k=0;j=0;n=68}while(0);if((n|0)==68)if(w){z=f;A=k;B=j;C=h}else Skg(HXe(d,c[148799]|0,0)|0);if(B){E=VE(c[147476]|0)|0;c[E+8>>2]=B;a[E+12>>0]=z&1;XYe(c[C+8>>2]|0,E,0)}do if(x)if(!A){XYe(c[e+8>>2]|0,C,0);break}else{XYe(c[A+8>>2]|0,C,0);XYe(c[e+8>>2]|0,A,0);break}else{if(!(ZXe(g,0)|0))_Xe(g,C,0);else aYe(g,C,0);XYe(c[e+8>>2]|0,g,0)}while(0);i=y;return}function FXe(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,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;x=i;i=i+16|0;t=x+8|0;s=x;r=x+4|0;if(!(a[1171889]|0)){c[147329]=$D(129)|0;c[147339]=$D(139)|0;c[147472]=$D(273)|0;c[147219]=$D(7)|0;c[147348]=$D(115)|0;c[147342]=$D(142)|0;c[147412]=$D(211)|0;c[147485]=$D(286)|0;c[147226]=$D(17)|0;c[147482]=$D(283)|0;c[147483]=$D(284)|0;c[147484]=$D(285)|0;c[147481]=$D(282)|0;c[148818]=DE(495)|0;c[148819]=DE(496)|0;c[148820]=DE(497)|0;a[1171889]=1}c[s>>2]=0;c[r>>2]=0;c[t>>2]=1;u=VE(c[147329]|0)|0;CEd(u,0);l=d+16|0;k=aeg(39,c[l>>2]|0)|0;o=d+24|0;while(1){q=0;e=Qb(3095,1,c[147339]|0,k|0)|0;v=q;q=0;if(v&1){v=6;break}if(!e){g=0;h=135;v=14;break}q=0;e=Qb(3096,0,c[147339]|0,k|0)|0;v=q;q=0;if(v&1){v=6;break}q=0;e=ub(2926,e|0,c[147472]|0)|0;v=q;q=0;if(v&1){v=6;break}if(c[e+16>>2]|0)continue;q=0;h=ub(1279,t|0,0)|0;v=q;q=0;if(v&1){v=6;break}q=0;eb(1249,24,u|0,h|0,e|0);v=q;q=0;if(v&1){v=6;break}v=c[t>>2]|0;c[t>>2]=v+1;c[e+12>>2]=v;c[o>>2]=(c[o>>2]|0)+1}if((v|0)==6){e=wf(6504)|0;p=F;if((p|0)==(Xg(6504)|0)){g=c[(vk(e|0)|0)>>2]|0;$i();h=0;v=14}else y=e}do if((v|0)==14){e=_E(k,c[147219]|0)|0;if(e)vcg(0,c[147219]|0,e);if((h|0)!=135)if(!g)j=h;else Skg(g);else j=0;p=aeg(39,c[l>>2]|0)|0;e=0;a:while(1){b:while(1){q=0;h=Qb(3095,1,c[147339]|0,p|0)|0;l=q;q=0;if(l&1){v=24;break a}if(!h){j=561;break a}q=0;h=Qb(3096,0,c[147339]|0,p|0)|0;l=q;q=0;if(l&1){v=24;break a}q=0;n=ub(2926,h|0,c[147472]|0)|0;l=q;q=0;if(l&1){v=24;break a}m=n+16|0;h=c[m>>2]|0;if(!h)continue;q=0;h=Qb(3083,26,u|0,h|0)|0;l=q;q=0;if(l&1){v=24;break a}k=c[m>>2]|0;if(h){q=0;h=Qb(3098,21,u|0,k|0)|0;l=q;q=0;if(l&1){v=24;break a}q=0;h=ub(2926,h|0,c[147472]|0)|0;l=q;q=0;if(l&1){v=24;break a}h=c[h+12>>2]|0;c[n+12>>2]=h;k=c[t>>2]|0;if((h|0)==(k|0)){c[t>>2]=h+1;continue}if((h|0)<=(k|0))continue;q=0;Qb(3084,26,e|0,n|0)|0;l=q;q=0;if(l&1){v=24;break a}else continue}q=0;h=Qb(2156,k|0,0,0)|0;l=q;q=0;if(l&1){v=24;break a}k=c[147348]|0;if(((b[k+172>>1]&256)!=0?(c[k+96>>2]|0)==0:0)?(q=0,Fb(2473,k|0),l=q,q=0,l&1):0){v=24;break a}q=0;h=Qb(2132,0,h|0,0)|0;l=q;q=0;if(l&1){v=24;break a}do if(h){c[s>>2]=0;q=0;h=Ka(194,0,c[m>>2]|0,s|0,0)|0;l=q;q=0;if(l&1){v=24;break a}k=c[s>>2]|0;q=0;l=ub(1306,c[m>>2]|0,0)|0;z=q;q=0;if(z&1){v=24;break a}if((k|0)!=(l|0))break;c[n+12>>2]=h;q=0;eb(1249,24,u|0,c[m>>2]|0,n|0);z=q;q=0;if(z&1){v=24;break a}c[o>>2]=(c[o>>2]|0)+1;if((h|0)!=(c[t>>2]|0)){h=n;break b}c[t>>2]=h+1;continue b}while(0);q=0;h=ub(1279,t|0,0)|0;z=q;q=0;if(z&1){v=24;break a}while(1){q=0;k=Qb(3083,26,u|0,h|0)|0;z=q;q=0;if(z&1){v=23;break a}if(!k)break;h=(c[t>>2]|0)+1|0;c[t>>2]=h;c[r>>2]=h;q=0;h=ub(1279,r|0,0)|0;z=q;q=0;if(z&1){v=23;break a}}q=0;eb(1249,24,u|0,h|0,n|0);z=q;q=0;if(z&1){v=24;break a}q=0;eb(1249,24,u|0,c[m>>2]|0,n|0);z=q;q=0;if(z&1){v=24;break a}z=c[t>>2]|0;c[t>>2]=z+1;c[n+12>>2]=z;c[o>>2]=(c[o>>2]|0)+1}if(!e){q=0;e=Hb(300,c[147342]|0)|0;z=q;q=0;if(z&1){e=0;v=25;break}q=0;Ab(1116,e|0,4,0);z=q;q=0;if(z&1){e=0;v=25;break}}q=0;Qb(3084,26,e|0,h|0)|0;z=q;q=0;if(z&1){v=25;break}}if((v|0)==23){h=wf(6504)|0;g=F;v=26}else if((v|0)==24){h=wf(6504)|0;g=F;v=26}else if((v|0)==25){h=wf(6504)|0;g=F;v=26}if((v|0)==26){if((g|0)!=(Xg(6504)|0)){y=h;break}g=c[(vk(h|0)|0)>>2]|0;$i()}h=_E(p,c[147219]|0)|0;if(h)vcg(0,c[147219]|0,h);if((j|0)!=561)if(!g)f=j;else Skg(g);else f=0;c[d+28>>2]=c[t>>2];if(e)EYe(d,e,0);l=d+20|0;m=aeg(19,c[l>>2]|0)|0;m=odg(0,c[147412]|0,m)|0;c:while(1){q=0;e=Qb(3095,1,c[147339]|0,m|0)|0;z=q;q=0;if(z&1){v=75;break}if(!e){f=916;break}q=0;e=Qb(3096,0,c[147339]|0,m|0)|0;z=q;q=0;if(z&1){v=75;break}q=0;k=ub(2926,e|0,c[147485]|0)|0;z=q;q=0;if(z&1){v=75;break}q=0;e=Qb(3098,21,c[l>>2]|0,k|0)|0;z=q;q=0;if(z&1){v=75;break}q=0;j=ub(2927,e|0,c[147226]|0)|0;z=q;q=0;if(z&1){v=75;break}q=0;e=Qb(3083,26,u|0,j|0)|0;z=q;q=0;if(z&1){v=75;break}if(!e){if(Vkg(k,c[147482]|0)|0){q=0;e=Qb(2156,j|0,0,0)|0;z=q;q=0;if(z&1){v=75;break}h=c[147348]|0;do if(b[h+172>>1]&256){if(c[h+96>>2]|0)break;q=0;Fb(2473,h|0);z=q;q=0;if(z&1){v=75;break c}}while(0);q=0;e=Qb(2132,0,e|0,0)|0;z=q;q=0;if(z&1){v=75;break}if(!e)continue}e=Vkg(k,c[147483]|0)|0;if(!e){v=89;break}q=0;e=Ka(198,e|0,j|0,u|0,0)|0;z=q;q=0;if(z&1){v=75;break}if(e)continue;else{v=89;break}}q=0;e=Qb(3098,21,u|0,j|0)|0;z=q;q=0;if(z&1){v=75;break}q=0;h=ub(2926,e|0,c[147472]|0)|0;z=q;q=0;if(z&1){v=75;break}e=c[147484]|0;if(Vkg(k,e)|0){q=0;e=ub(2926,k|0,e|0)|0;z=q;q=0;if(z&1){v=75;break}c[e+8>>2]=h;continue}e=c[147482]|0;if(Vkg(k,e)|0){q=0;e=ub(2926,k|0,e|0)|0;z=q;q=0;if(z&1){v=75;break}c[e+16>>2]=h;continue}e=c[147481]|0;if(!(Vkg(k,e)|0))continue;q=0;e=ub(2926,k|0,e|0)|0;z=q;q=0;if(z&1){v=75;break}c[e+20>>2]=h}if((v|0)==75){e=wf(6504)|0;g=F;v=77}else if((v|0)==89){q=0;e=Qb(2156,j|0,0,0)|0;z=q;q=0;do if(!(z&1)){g=c[147348]|0;if(((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)?(q=0,Fb(2473,g|0),z=q,q=0,z&1):0)break;q=0;e=Qb(2132,0,e|0,0)|0;z=q;q=0;if(!(z&1)){h=c[148818]|0;g=e?c[148819]|0:c[148820]|0;e=c[147226]|0;if(((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)?(q=0,Fb(2473,e|0),z=q,q=0,z&1):0)break;q=0;e=bb(122,0,h|0,g|0,j|0,0)|0;z=q;q=0;if(!(z&1)?(q=0,w=Qb(1837,d|0,e|0,0)|0,z=q,q=0,!(z&1)):0){q=0;Fb(2294,w|0);q=0}}}while(0);e=wf(6504)|0;g=F;v=77}if((v|0)==77){if((g|0)!=(Xg(6504)|0)){y=e;break}g=c[(vk(e|0)|0)>>2]|0;$i()}e=_E(m,c[147219]|0)|0;if(e)vcg(0,c[147219]|0,e);if((f|0)==916|(g|0)==0){i=x;return}else Skg(g)}while(0);If(y|0)}function GXe(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function HXe(d,e,f){d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1171890]|0)){c[147226]=$D(17)|0;c[147229]=$D(20)|0;c[148821]=DE(498)|0;c[148822]=DE(499)|0;a[1171890]=1}d=d+8|0;f=c[d>>2]|0;g=c[147226]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);f=Fgd(0,c[148821]|0,f,c[148822]|0,e,0)|0;e=c[d>>2]|0;g=VE(c[147229]|0)|0;Zse(g,f,e,0);return g|0}function IXe(b,d,e){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+8|0;e=m;k=m+4|0;if(!(a[1171891]|0)){c[147225]=$D(16)|0;c[147472]=$D(273)|0;c[147436]=$D(235)|0;c[148794]=DE(471)|0;c[148795]=DE(472)|0;a[1171891]=1}c[l>>2]=0;h=b+16|0;j=Ncg(20,c[h>>2]|0)|0;c[e>>2]=0;g=UE(c[147225]|0,e)|0;Bdg(24,d,c[148794]|0,g);a:do if((j|0)>0){g=0;while(1){f=Icg(18,c[h>>2]|0,g)|0;f=Wkg(f,c[147472]|0)|0;e=c[f+16>>2]|0;if(!e){c[l>>2]=c[f+12>>2];e=$9c(l,0)|0}if(ycg(26,d,e)|0){e=Adg(21,d,e)|0;f=c[f+12>>2]|0;if((c[(Tkg(e,c[147225]|0)|0)>>2]|0)!=(f|0))break}else{c[k>>2]=c[f+12>>2];Bdg(24,d,e,UE(c[147225]|0,k)|0)}g=g+1|0;if((g|0)>=(j|0))break a}d=VE(c[147436]|0)|0;Lse(d,c[148795]|0,0);Skg(d)}while(0);i=m;return c[b+28>>2]|0}function JXe(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function KXe(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function LXe(a,b){a=a|0;b=b|0;dZe(a,0);return}function MXe(a,b,c){a=a|0;b=b|0;c=c|0;return (b&32|0)!=0|0}function NXe(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1171892]|0)){c[147348]=$D(115)|0;a[1171892]=1}h=d+12|0;g=d+8|0;d=c[h>>2]|0;a:do if((d|0)<(D9c(c[g>>2]|0,0)|0))do{b:do if((E9c(c[g>>2]|0,c[h>>2]|0,0)|0)<<16>>16==40){d=c[h>>2]|0;if((d+3|0)>=(D9c(c[g>>2]|0,0)|0))break a;if((E9c(c[g>>2]|0,(c[h>>2]|0)+1|0,0)|0)<<16>>16!=63)break a;if((E9c(c[g>>2]|0,(c[h>>2]|0)+2|0,0)|0)<<16>>16!=35)break a;d=(c[h>>2]|0)+3|0;c[h>>2]=d;if((d|0)<(D9c(c[g>>2]|0,0)|0))do{f=c[g>>2]|0;d=c[h>>2]|0;c[h>>2]=d+1;if((E9c(f,d,0)|0)<<16>>16==41)break b;d=c[h>>2]|0}while((d|0)<(D9c(c[g>>2]|0,0)|0))}else{if(!e)break a;if((E9c(c[g>>2]|0,c[h>>2]|0,0)|0)<<16>>16==35)while(1){d=c[h>>2]|0;if((d|0)>=(D9c(c[g>>2]|0,0)|0))break b;f=c[g>>2]|0;d=c[h>>2]|0;c[h>>2]=d+1;if((E9c(f,d,0)|0)<<16>>16==10)break b}f=E9c(c[g>>2]|0,c[h>>2]|0,0)|0;d=c[147348]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);if(!(F9c(0,f,0)|0))break a;d=c[h>>2]|0;if((d|0)<(D9c(c[g>>2]|0,0)|0))do{f=E9c(c[g>>2]|0,c[h>>2]|0,0)|0;d=c[147348]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);if(!(F9c(0,f,0)|0))break b;d=(c[h>>2]|0)+1|0;c[h>>2]=d}while((d|0)<(D9c(c[g>>2]|0,0)|0))}while(0);d=c[h>>2]|0}while((d|0)<(D9c(c[g>>2]|0,0)|0));while(0);return}function OXe(a,b,c){a=a|0;b=b|0;c=c|0;return (b&2|0)!=0|0}function PXe(a,c,d){a=a|0;c=c|0;d=d|0;b[a+8>>1]=c;return}function QXe(a,b,c){a=a|0;b=b|0;c=c|0;return (b&16|0)!=0|0}function RXe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;vYe(a,0,0,0);xYe(a,b,c,0);return}function SXe(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;if(!(a[1171893]|0)){c[147226]=$D(17)|0;c[147229]=$D(20)|0;c[148815]=DE(492)|0;c[148816]=DE(493)|0;c[148817]=DE(494)|0;a[1171893]=1}j=d+12|0;h=c[j>>2]|0;i=d+8|0;if((h|0)>=(D9c(c[i>>2]|0,0)|0)){e=c[i>>2]|0;g=c[147226]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);k=vgd(0,c[148815]|0,e,0)|0;e=c[i>>2]|0;g=VE(c[147229]|0)|0;Zse(g,k,e,0);Skg(g)}g=c[i>>2]|0;e=c[j>>2]|0;c[j>>2]=e+1;e=E9c(g,e,0)|0;g=e&65535;a:do switch(g|0){case 110:{f=10;break}case 118:{f=11;break}case 114:{f=13;break}case 120:{e=yXe(0,c[i>>2]|0,j,2,0)|0;if((e|0)>-1)f=e;else Skg(HXe(d,c[148816]|0,0)|0);break}case 117:{e=yXe(0,c[i>>2]|0,j,4,0)|0;if((e|0)>-1)f=e;else Skg(HXe(d,c[148816]|0,0)|0);break}case 116:{f=9;break}default:switch(g|0){case 102:{f=12;break a}case 101:{f=27;break a}case 99:{i=c[i>>2]|0;e=c[j>>2]|0;c[j>>2]=e+1;e=E9c(i,e,0)|0;if((e&-32)<<16>>16==64){f=(e&65535)+-64|0;break a}else Skg(HXe(d,c[148817]|0,0)|0);break}case 97:{f=7;break a}default:{switch(e<<16>>16){case 48:break;case 92:{f=92;break a}default:{c[j>>2]=h;f=-1;break a}}d=(c[j>>2]|0)+-1|0;c[j>>2]=d;f=xXe(0,c[i>>2]|0,j,0)|0;if((f|0)==-1?(d|0)==(c[j>>2]|0):0){f=0;break a}break a}}}while(0);return f|0}function TXe(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+16|0;j=o;if(!(a[1171894]|0)){c[147475]=$D(276)|0;c[147474]=$D(275)|0;c[147483]=$D(284)|0;c[147484]=$D(285)|0;c[148814]=DE(491)|0;a[1171894]=1}c[j>>2]=0;l=d+12|0;m=c[l>>2]|0;h=(e&256|0)!=0;k=d+8|0;f=c[k>>2]|0;c[l>>2]=m+1;f=E9c(f,m,0)|0;a:do switch(f&65535|0){case 112:{p=yYe(d,0)|0;g=VE(c[147475]|0)|0;RXe(g,p,0,0);p=29;break}case 115:{g=VE(c[147475]|0)|0;RXe(g,h?10:5,0,0);p=29;break}case 68:{g=VE(c[147475]|0)|0;RXe(g,h?9:4,1,0);p=29;break}case 87:{g=VE(c[147475]|0)|0;RXe(g,h?8:3,1,0);p=29;break}case 83:{g=VE(c[147475]|0)|0;RXe(g,h?10:5,1,0);p=29;break}case 80:{p=yYe(d,0)|0;g=VE(c[147475]|0)|0;RXe(g,p,1,0);p=29;break}case 65:{g=VE(c[147474]|0)|0;b[g+8>>1]=2;p=29;break}case 90:{g=VE(c[147474]|0)|0;b[g+8>>1]=5;p=29;break}case 100:{g=VE(c[147475]|0)|0;RXe(g,h?9:4,0,0);p=29;break}case 119:{g=VE(c[147475]|0)|0;RXe(g,h?8:3,0,0);p=29;break}case 122:{g=VE(c[147474]|0)|0;b[g+8>>1]=6;p=29;break}case 71:{g=VE(c[147474]|0)|0;b[g+8>>1]=4;p=29;break}case 98:{g=VE(c[147474]|0)|0;b[g+8>>1]=8;p=29;break}case 66:{g=VE(c[147474]|0)|0;b[g+8>>1]=9;p=29;break}case 57:case 56:case 55:case 54:case 53:case 52:case 51:case 50:case 49:{c[l>>2]=(c[l>>2]|0)+-1;k=AYe(d,10,1,0,0)|0;c[j>>2]=k;if((k|0)>-1){g=VE(c[147483]|0)|0;BYe(g,(e&1|0)!=0,h,0);p=c[d+20>>2]|0;Bdg(24,p,g,$9c(j,0)|0);p=29;break a}else{c[l>>2]=m;g=0;break a}}default:if(f<<16>>16==107){h=c[k>>2]|0;f=c[l>>2]|0;c[l>>2]=f+1;f=E9c(h,f,0)|0;if(f<<16>>16!=60)if(f<<16>>16==39)n=39;else Skg(HXe(d,c[148814]|0,0)|0);else n=62;f=nYe(d,0)|0;if((f|0)!=0?(E9c(c[k>>2]|0,c[l>>2]|0,0)|0)<<16>>16==n<<16>>16:0){c[l>>2]=(c[l>>2]|0)+1;g=VE(c[147484]|0)|0;a[g+12>>0]=e&1;Bdg(24,c[d+20>>2]|0,g,f);p=29;break a}Skg(HXe(d,c[148814]|0,0)|0)}else p=30}while(0);if((p|0)==29)if(!g)p=30;if((p|0)==30){c[l>>2]=m;g=0}i=o;return g|0}function UXe(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;r=i;i=i+16|0;s=r+8|0;t=r;u=r+4|0;if(!(a[1171895]|0)){c[147475]=$D(276)|0;c[147225]=$D(16)|0;c[147226]=$D(17)|0;c[147224]=$D(15)|0;c[148806]=DE(483)|0;c[148483]=DE(160)|0;c[148423]=DE(100)|0;c[148807]=DE(484)|0;c[148808]=DE(485)|0;a[1171895]=1}o=d+8|0;p=d+12|0;if((E9c(c[o>>2]|0,c[p>>2]|0,0)|0)<<16>>16==94){c[p>>2]=(c[p>>2]|0)+1;f=1}else f=0;g=(e&256|0)!=0;q=VE(c[147475]|0)|0;vYe(q,f,(e&1|0)!=0,0);if((E9c(c[o>>2]|0,c[p>>2]|0,0)|0)<<16>>16==93){zYe(q,93,93,0);c[p>>2]=(c[p>>2]|0)+1}m=g?8:3;l=g?9:4;k=g?10:5;g=-1;a:while(1){f=(g|0)<0;h=0;b:while(1){j=c[p>>2]|0;if((j|0)>=(D9c(c[o>>2]|0,0)|0)){n=34;break a}j=c[o>>2]|0;e=c[p>>2]|0;c[p>>2]=e+1;e=E9c(j,e,0)|0;switch(e<<16>>16){case 93:{n=35;break a}case 92:{e=h;n=9;break b}case 45:break;default:{n=22;break b}}if(h|f){e=45;n=22;break}else h=1}c:do if((n|0)==9){n=0;f=SXe(d,0)|0;if((f|0)<0){f=c[o>>2]|0;h=c[p>>2]|0;c[p>>2]=h+1;h=E9c(f,h,0)|0;f=h&65535;switch(f|0){case 112:case 80:{xYe(q,yYe(d,0)|0,h<<16>>16==80,0);break}case 98:{f=8;break c}case 100:{n=13;break}case 115:case 83:{xYe(q,k,h<<16>>16==83,0);break}default:if(h<<16>>16==68)n=13;else{j=h<<16>>16==87;switch(h<<16>>16){case 87:case 119:break;default:break c}xYe(q,m,j,0)}}if((n|0)==13)xYe(q,l,h<<16>>16==68,0);if(e){n=18;break a}else{g=-1;continue a}}}else if((n|0)==22){f=e&65535;e=h}while(0);if(!e){g=f&65535;zYe(q,g,g,0);g=f;continue}if((f|0)<(g|0)){n=25;break}zYe(q,g&65535,f&65535,0);g=-1}if((n|0)==18){c[s>>2]=f;f=UE(c[147225]|0,s)|0;e=c[147226]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);Skg(HXe(d,Cgd(0,c[148806]|0,f,0)|0,0)|0)}else if((n|0)==25){e=Rkg(c[147224]|0,5)|0;Ccg(e,c[148483]|0);c[e+16>>2]=c[148483];c[t>>2]=g;t=UE(c[147225]|0,t)|0;Ccg(e,t);c[e+20>>2]=t;Ccg(e,c[148423]|0);c[e+24>>2]=c[148423];c[u>>2]=f;f=UE(c[147225]|0,u)|0;Ccg(e,f);c[e+28>>2]=f;Ccg(e,c[148807]|0);c[e+32>>2]=c[148807];f=c[147226]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);Skg(HXe(d,Iad(0,e,0)|0,0)|0)}else if((n|0)==34)Skg(HXe(d,c[148808]|0,0)|0);else if((n|0)==35){if(h)zYe(q,45,45,0);i=r;return q|0}return 0}function VXe(a,b,c){a=a|0;b=b|0;c=c|0;return (b&1|0)!=0|0}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;l=i;i=i+16|0;g=l;if(!(a[1171896]|0)){c[147473]=$D(274)|0;c[147472]=$D(273)|0;c[147479]=$D(280)|0;c[147480]=$D(281)|0;c[147481]=$D(282)|0;c[147476]=$D(277)|0;c[147482]=$D(283)|0;c[148800]=DE(477)|0;c[148801]=DE(478)|0;c[148802]=DE(479)|0;c[148803]=DE(480)|0;c[148804]=DE(481)|0;c[148805]=DE(482)|0;a[1171896]=1}c[g>>2]=0;j=b+8|0;k=b+12|0;a:do if((E9c(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=E9c(c[j>>2]|0,e,0)|0;b:do switch(e&65535|0){case 58:{c[k>>2]=(c[k>>2]|0)+1;f=VE(c[147473]|0)|0;dZe(f,0);EXe(b,f,c[d>>2]|0,0,0);break a}case 62:{c[k>>2]=(c[k>>2]|0)+1;f=VE(c[147479]|0)|0;dZe(f,0);EXe(b,f,c[d>>2]|0,0,0);break a}case 109:case 110:case 105:{h=12;break}case 39:break;case 61:case 60:case 33:{e=VE(c[147480]|0)|0;kYe(e,0);if(lYe(b,e,0)|0){f=VE(c[147473]|0)|0;dZe(f,0);EXe(b,f,c[d>>2]|0,0,0);mYe(e,f,0);f=e;break a}break}case 40:{f=(c[k>>2]|0)+1|0;c[k>>2]=f;e=nYe(b,0)|0;if((e|0)!=0?(E9c(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;j=VE(c[147476]|0)|0;c[j+8>>2]=e;a[j+12>>0]=f;f=VE(c[147482]|0)|0;IZe(f,0);c[f+20>>2]=j;Bdg(24,c[b+20>>2]|0,f,e)}else{c[k>>2]=f;f=VE(c[147480]|0)|0;kYe(f,0);if((E9c(c[j>>2]|0,c[k>>2]|0,0)|0)<<16>>16==63){c[k>>2]=(c[k>>2]|0)+1;if(!(lYe(b,f,0)|0))Skg(HXe(b,c[148803]|0,0)|0)}else{a[f+13>>0]=0;a[f+12>>0]=0}j=VE(c[147473]|0)|0;dZe(j,0);EXe(b,j,c[d>>2]|0,0,0);mYe(f,j,0)}j=VE(c[147473]|0)|0;dZe(j,0);EXe(b,j,c[d>>2]|0,f,0);f=j;break a}case 35:{m=c[k>>2]|0;g=m+1|0;c[k>>2]=g;e=c[j>>2]|0;c[k>>2]=m+2;if((E9c(e,g,0)|0)<<16>>16==41){f=0;break a}while(1){m=c[k>>2]|0;if((m|0)>=(D9c(c[j>>2]|0,0)|0))break;m=c[k>>2]|0;g=c[j>>2]|0;c[k>>2]=m+1;if((E9c(g,m,0)|0)<<16>>16==41){f=0;break a}}Skg(HXe(b,c[148804]|0,0)|0);break}default:{switch(e<<16>>16){case 120:case 115:case 45:{h=12;break b}default:{}}Skg(HXe(b,c[148805]|0,0)|0)}}while(0);if((h|0)==12){c[g>>2]=c[d>>2];jYe(b,g,0,0);if((E9c(c[j>>2]|0,c[k>>2]|0,0)|0)<<16>>16==45){c[k>>2]=(c[k>>2]|0)+1;jYe(b,g,1,0)}if((E9c(c[j>>2]|0,c[k>>2]|0,0)|0)<<16>>16==58){c[k>>2]=(c[k>>2]|0)+1;f=VE(c[147473]|0)|0;dZe(f,0);EXe(b,f,c[g>>2]|0,0,0);break}if((E9c(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 Skg(HXe(b,c[148800]|0,0)|0)}e=(E9c(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=nYe(b,0)|0;if(((E9c(c[j>>2]|0,c[k>>2]|0,0)|0)&65535|0)==(e|0))if(!g)Skg(HXe(b,c[148801]|0,0)|0);else{c[k>>2]=(c[k>>2]|0)+1;f=VE(c[147472]|0)|0;hYe(f,0);c[f+16>>2]=g;Gcg(26,c[b+16>>2]|0,f)|0;EXe(b,f,c[d>>2]|0,0,0);break}if((E9c(c[j>>2]|0,c[k>>2]|0,0)|0)<<16>>16!=45)Skg(HXe(b,c[148801]|0,0)|0);c[k>>2]=(c[k>>2]|0)+1;h=nYe(b,0)|0;if((h|0)!=0?((E9c(c[j>>2]|0,c[k>>2]|0,0)|0)&65535|0)==(e|0):0){c[k>>2]=(c[k>>2]|0)+1;f=VE(c[147481]|0)|0;hYe(f,0);c[f+20>>2]=0;c[f+16>>2]=g;if(!g)e=f;else{Gcg(26,c[b+16>>2]|0,f)|0;e=f}Bdg(24,c[b+20>>2]|0,e,h);EXe(b,f,c[d>>2]|0,0,0);break}Skg(HXe(b,c[148802]|0,0)|0)}else{if(!(c[d>>2]&4)){f=VE(c[147472]|0)|0;hYe(f,0);Gcg(26,c[b+16>>2]|0,f)|0}else{f=VE(c[147473]|0)|0;dZe(f,0)}EXe(b,f,c[d>>2]|0,0,0)}while(0);i=l;return f|0}function XXe(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 YXe(a,b,d){a=a|0;b=b|0;d=d|0;XYe(c[a+8>>2]|0,b,0);return}function ZXe(a,b){a=a|0;b=b|0;return YYe(c[a+8>>2]|0,0,0)|0}function _Xe(a,b,d){a=a|0;b=b|0;d=d|0;ZYe(c[a+8>>2]|0,0,b,0);return}function $Xe(a,b){a=a|0;b=b|0;return YYe(c[a+8>>2]|0,1,0)|0}function aYe(a,b,d){a=a|0;b=b|0;d=d|0;ZYe(c[a+8>>2]|0,1,b,0);return}function bYe(a,b){a=a|0;b=b|0;dZe(a,0);return}function cYe(a,b,d){a=a|0;b=b|0;d=d|0;XYe(c[a+8>>2]|0,b,0);return}function dYe(b,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[1171897]|0)){c[148809]=DE(486)|0;c[148810]=DE(487)|0;a[1171897]=1}c[e>>2]=0;c[d>>2]=0;f=(f&32|0)!=0;NXe(b,f,0);h=b+8|0;i=b+12|0;if((E9c(c[h>>2]|0,c[i>>2]|0,0)|0)<<16>>16==44)j=-1;else{j=AYe(b,10,1,0,0)|0;NXe(b,f,0)}m=c[h>>2]|0;g=c[i>>2]|0;c[i>>2]=g+1;switch((E9c(m,g,0)|0)<<16>>16){case 125:{g=j;l=9;break}case 44:{NXe(b,f,0);g=AYe(b,10,1,0,0)|0;NXe(b,f,0);h=c[h>>2]|0;m=c[i>>2]|0;c[i>>2]=m+1;if((E9c(h,m,0)|0)<<16>>16==125)if((g|0)>-1&(g|0)<(j|0))Skg(HXe(b,c[148810]|0,0)|0);else l=9;else k=0;break}default:k=0}if((l|0)==9){c[d>>2]=j;c[e>>2]=(g|0)<1?2147483647:g;k=1}return k|0}function eYe(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;dZe(b,0);XYe(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 fYe(a,b,d){a=a|0;b=b|0;d=d|0;ZYe(c[a+8>>2]|0,0,b,0);return}function gYe(a,b,c){a=a|0;b=b|0;c=c|0;return (b&4|0)!=0|0}function hYe(a,b){a=a|0;b=b|0;dZe(a,0);c[a+12>>2]=0;c[a+16>>2]=0;return}function iYe(a,b){a=a|0;b=b|0;dZe(a,0);return}function jYe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=a+8|0;a=a+12|0;e=c[a>>2]|0;a:while(1){e=E9c(c[f>>2]|0,e,0)|0;b:do switch(e&65535|0){case 109:{e=c[b>>2]|0;if(d){c[b>>2]=e&-3;break b}else{c[b>>2]=e|2;break b}}case 110:{e=c[b>>2]|0;if(d){c[b>>2]=e&-5;break b}else{c[b>>2]=e|4;break b}}case 105:{e=c[b>>2]|0;if(d){c[b>>2]=e&-2;break b}else{c[b>>2]=e|1;break b}}default:switch(e<<16>>16){case 115:{e=c[b>>2]|0;if(d){c[b>>2]=e&-17;break b}else{c[b>>2]=e|16;break b}}case 120:{e=c[b>>2]|0;if(d){c[b>>2]=e&-33;break b}else{c[b>>2]=e|32;break b}}default:break a}}while(0);e=(c[a>>2]|0)+1|0;c[a>>2]=e}return}function kYe(a,b){a=a|0;b=b|0;IZe(a,0);XYe(c[a+8>>2]|0,0,0);return}function lYe(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;e=b+8|0;f=b+12|0;h=(E9c(c[e>>2]|0,c[f>>2]|0,0)|0)<<16>>16==60;b=c[e>>2]|0;e=c[f>>2]|0;a:do if(h){switch((E9c(b,e+1|0,0)|0)<<16>>16){case 61:{a[d+13>>0]=0;break}case 33:{a[d+13>>0]=1;break}default:{b=0;break a}}a[d+12>>0]=1;b=(c[f>>2]|0)+2|0;g=10}else{switch((E9c(b,e,0)|0)<<16>>16){case 61:{a[d+13>>0]=0;break}case 33:{a[d+13>>0]=1;break}default:{b=0;break a}}a[d+12>>0]=0;b=(c[f>>2]|0)+1|0;g=10}while(0);if((g|0)==10){c[f>>2]=b;b=1}return b|0}function mYe(a,b,d){a=a|0;b=b|0;d=d|0;ZYe(c[a+8>>2]|0,2,b,0);return}function nYe(a,b){a=a|0;b=b|0;return AXe(0,c[a+8>>2]|0,a+12|0,0)|0}function oYe(a,b,d){a=a|0;b=b|0;d=d|0;c[a+16>>2]=b;return}function pYe(a,b){a=a|0;b=b|0;hYe(a,0);c[a+20>>2]=0;return}function qYe(a,b){a=a|0;b=b|0;return (c[a+16>>2]|0)!=0|0}function rYe(b,c,d){b=b|0;c=c|0;d=d|0;a[b+13>>0]=c&1;return}function sYe(b,c,d){b=b|0;c=c|0;d=d|0;a[b+12>>0]=c&1;return}function tYe(a,b,d){a=a|0;b=b|0;d=d|0;IZe(a,0);c[a+20>>2]=b;return}function uYe(a,b,c){a=a|0;b=b|0;c=c|0;return (b&256|0)!=0|0}function vYe(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1171898]|0)){c[147469]=$D(270)|0;c[147489]=$D(290)|0;a[1171898]=1}a[b+8>>0]=d&1;a[b+9>>0]=e&1;d=VE(c[147469]|0)|0;kXe(d,0);c[b+20>>2]=d;d=VE(c[147489]|0)|0;eDd(d,144,0);c[b+12>>2]=d;d=VE(c[147489]|0)|0;eDd(d,144,0);c[b+16>>2]=d;return}function wYe(a,b,c){a=a|0;b=b|0;c=c|0;zYe(a,b,b,0);return}function xYe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=b&65535;if(d)hDd(c[a+16>>2]|0,e,1,0);else hDd(c[a+12>>2]|0,e,1,0);return}function yYe(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0;if(!(a[1171899]|0)){c[147226]=$D(17)|0;c[148811]=DE(488)|0;c[148812]=DE(489)|0;c[148813]=DE(490)|0;a[1171899]=1}f=d+8|0;e=c[f>>2]|0;g=d+12|0;h=c[g>>2]|0;c[g>>2]=h+1;if((E9c(e,h,0)|0)<<16>>16!=123)Skg(HXe(d,c[148811]|0,0)|0);h=AXe(0,c[f>>2]|0,g,0)|0;if(!h)Skg(HXe(d,c[148811]|0,0)|0);e=PUe(0,h,0)|0;if(e<<16>>16){i=c[f>>2]|0;f=c[g>>2]|0;c[g>>2]=f+1;if((E9c(i,f,0)|0)<<16>>16==125)return e|0;else Skg(HXe(d,c[148811]|0,0)|0)}e=c[147226]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);Skg(HXe(d,Egd(0,c[148812]|0,h,c[148813]|0,0)|0,0)|0);return 0}function zYe(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;q=i;i=i+64|0;o=q+36|0;n=q+48|0;h=q+12|0;m=q+24|0;p=q;if(!(a[1171900]|0)){c[147475]=$D(276)|0;a[1171900]=1};a[n>>0]=0;a[n+1>>0]=0;a[n+2>>0]=0;l=e&65535;j=f&65535;k=(e&65535)>(f&65535);g=k?l:j;l=k?j:l;do if(!(a[d+9>>0]|0))e=l;else{e=c[147475]|0;f=b[e+172>>1]|0;if((f&256)!=0?(c[e+96>>2]|0)==0:0){UF(e);f=c[147475]|0;k=f;f=b[f+172>>1]|0}else k=e;e=c[k+80>>2]|0;c[h>>2]=l;c[h+4>>2]=g;c[h+8>>2]=1;c[o>>2]=c[h>>2];c[o+4>>2]=c[h+4>>2];c[o+8>>2]=c[h+8>>2];h=(f&256)==0;if(!(XWe(e,o,0)|0)){if(!h?(c[k+96>>2]|0)==0:0){UF(k);e=c[(c[147475]|0)+80>>2]|0}k=c[e>>2]|0;j=c[e+4>>2]|0;if(!((g|0)<=(j|0)&((k|0)<=(l|0)&(k|0)<=(j|0)))){e=l;break}e=l+32|0;g=g+32|0;break}if(!h?(c[k+96>>2]|0)==0:0){UF(k);k=c[147475]|0;e=c[k+80>>2]|0;f=b[k+172>>1]|0}j=c[e>>2]|0;h=(f&256)==0;if((l|0)<(j|0)){if(!h?(c[k+96>>2]|0)==0:0){UF(k);e=c[c[(c[147475]|0)+80>>2]>>2]|0}else e=j;f=e+32|0;j=g+32|0;k=(f|0)>(j|0);h=k?f:j;g=e+-1|0;e=l;f=k?j:f}else{if(!h?(c[k+96>>2]|0)==0:0){UF(k);e=c[(c[147475]|0)+80>>2]|0}e=c[e+4>>2]|0;f=l+32|0;l=e+32|0;j=(f|0)>(l|0);h=j?f:l;e=e+1|0;f=j?l:f}l=c[d+20>>2]|0;c[m>>2]=f;c[m+4>>2]=h;a[m+8>>0]=1;j=m+9|0;a[j>>0]=a[n>>0]|0;a[j+1>>0]=a[n+1>>0]|0;a[j+2>>0]=a[n+2>>0]|0;c[o>>2]=c[m>>2];c[o+4>>2]=c[m+4>>2];c[o+8>>2]=c[m+8>>2];mXe(l,o,0)}while(0);d=c[d+20>>2]|0;c[p>>2]=e;c[p+4>>2]=g;c[p+8>>2]=1;c[o>>2]=c[p>>2];c[o+4>>2]=c[p+4>>2];c[o+8>>2]=c[p+8>>2];mXe(d,o,0);i=q;return}function AYe(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;return wXe(0,c[a+8>>2]|0,a+12|0,b,d,e,0)|0}function BYe(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 CYe(b,c,d){b=b|0;c=c|0;d=d|0;a[b+12>>0]=c&1;return}function DYe(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function EYe(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;if(!(a[1171901]|0)){c[147472]=$D(273)|0;a[1171901]=1}f=b+28|0;b=c[f>>2]|0;h=Ncg(20,d)|0;Bcg(41,d);a:do if((h|0)>0){g=0;while(1){e=Icg(18,d,g)|0;e=c[(Wkg(e,c[147472]|0)|0)+12>>2]|0;if((e|0)>(b|0)){e=g;break a}b=((e|0)==(b|0)&1)+b|0;e=g+1|0;if((e|0)<(h|0))g=e;else break}}else e=0;while(0);c[f>>2]=b;if((e|0)<(h|0)){g=b;f=b;while(1){i=Icg(18,d,e)|0;i=(Wkg(i,c[147472]|0)|0)+12|0;b=f;f=c[i>>2]|0;b=(f|0)==(b|0);c[i>>2]=g+(b<<31>>31);e=e+1|0;if((e|0)>=(h|0))break;else g=g+(b&1^1)|0}}return}function FYe(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;m=n;k=n+4|0;if(!(a[1171902]|0)){c[147472]=$D(273)|0;c[147348]=$D(115)|0;c[147226]=$D(17)|0;a[1171902]=1}c[m>>2]=0;j=d+20|0;if(!(a[j>>0]|0))if((D9c(e,0)|0)==1)g=0;else l=9;else{if((D9c(e,0)|0)>1){g=0;h=1;do{o=(Adg(21,f,P9c(e,0,h,0)|0)|0)==0;g=o?g:h;h=h+1|0}while((h|0)<(D9c(e,0)|0))}else g=0;if(!g)l=9;else{o=Adg(21,f,P9c(e,0,g,0)|0)|0;c[d+8>>2]=Wkg(o,c[147472]|0)|0;c[d+16>>2]=ufd(e,g,0)|0;g=1}}if((l|0)==9){c[m>>2]=0;g=xXe(0,e,m,0)|0;if((g|0)==-1)g=0;else{if((g|0)>=256?(a[j>>0]|0)!=0:0){c[m>>2]=(c[m>>2]|0)+-1;g=(g|0)/8|0}b[k>>1]=g&255;j=UE(c[147348]|0,k)|0;g=ufd(e,c[m>>2]|0,0)|0;h=c[147226]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);c[d+16>>2]=Cgd(0,j,g,0)|0;g=1}}i=n;return g|0}function GYe(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function HYe(a,b,d){a=a|0;b=b|0;d=d|0;c[a+16>>2]=b;return}function IYe(a,b,d){a=a|0;b=b|0;d=d|0;c[a+20>>2]=b;return}function JYe(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[1171903]|0)){c[147391]=$D(190)|0;c[147329]=$D(129)|0;c[147348]=$D(115)|0;c[147225]=$D(16)|0;a[1171903]=1}n=d+12|0;k=c[n>>2]|0;e=(k|0)>254;o=d+8|0;if((k|0)>0){f=0;h=0;do{g=E9c(c[o>>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[n>>2]|0))}else f=0;m=d+20|0;c[m>>2]=Rkg(c[147391]|0,(f&255)+1|0)|0;if(e){k=VE(c[147329]|0)|0;CEd(k,0);l=d+24|0;c[l>>2]=k}else l=d+24|0;e=c[n>>2]|0;d=d+17|0;if((e|0)>0){k=0;do{j=e;e=e+-1|0;g=E9c(c[o>>2]|0,(a[d>>0]|0)==0?k:e,0)|0;h=c[m>>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=14;break}else{a[h+16+f>>0]=j;break}else s=14;while(0);if((s|0)==14){s=0;f=c[l>>2]|0;b[p>>1]=g;g=UE(c[147348]|0,p)|0;c[q>>2]=j;Bdg(22,f,g,UE(c[147225]|0,q)|0)}k=k+1|0}while((k|0)<(c[n>>2]|0))}i=r;return}function KYe(b,d){b=b|0;d=d|0;if(!(a[1171904]|0)){b=$D(264)|0;c[147463]=b;a[1171904]=1}else b=c[147463]|0;c[c[b+80>>2]>>2]=5;return}function LYe(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1171905]|0)){c[147348]=$D(115)|0;a[1171905]=1}if(a[d+16>>0]|0){d=c[147348]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);e=Bed(0,e,0)|0}return e|0}function MYe(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[1171906]|0)){c[147348]=$D(115)|0;c[147225]=$D(16)|0;a[1171906]=1}f=d+20|0;a:do if(c[f>>2]|0){g=LYe(d,e,0)|0;f=c[f>>2]|0;e=g&65535;b:do if((e|0)>=(c[f+12>>2]|0)){if((g&65535)<=254){f=(c[d+12>>2]|0)+1|0;break a}}else{f=a[f+16+e>>0]|0;switch(f<<24>>24){case 0:break;case -1:break b;default:{f=f&255;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=Adg(21,f,UE(c[147348]|0,h)|0)|0;if(!f){f=(c[d+12>>2]|0)+1|0;break}else{f=c[(Tkg(f,c[147225]|0)|0)>>2]|0;break}}else f=1;while(0);i=j;return f|0}function NYe(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;OYe(a,0);return}function OYe(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;a:do if((D9c(c[g>>2]|0,0)|0)>0){b=0;while(1){d=b;while(1){f=c[g>>2]|0;e=d+1|0;c[h>>2]=e;if((E9c(f,d,0)|0)<<16>>16==36){if((e|0)==(D9c(c[g>>2]|0,0)|0)){d=e;break a}if((E9c(c[g>>2]|0,e,0)|0)<<16>>16==36){f=4;break}e=VYe(a,h,0)|0;if((e|0)<0){f=9;break}d=c[h>>2]|0}else d=e;if((d|0)>=(D9c(c[g>>2]|0,0)|0))break a}if((f|0)==4){TYe(a,b,e,0);b=d+2|0;c[h>>2]=b}else if((f|0)==9){TYe(a,b,d,0);UYe(a,e,0);b=c[h>>2]|0}if((b|0)>=(D9c(c[g>>2]|0,0)|0)){d=b;break}}}else{d=0;b=0}while(0);if(b)TYe(a,b,d,0);i=j;return}function PYe(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1171907]|0)){c[147316]=$D(113)|0;a[1171907]=1}if(!(c[b+12>>2]|0))b=c[b+20>>2]|0;else{e=VE(c[147316]|0)|0;Hge(e,0);QYe(b,d,e,0);b=Jge(e,0)|0}return b|0}function QYe(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+12|0;e=c[i>>2]|0;if(e){j=a+16|0;h=a+20|0;if((e|0)>0){e=0;do{f=c[j>>2]|0;a=e+1|0;g=c[f+((e<<2)+16)>>2]|0;a:do if((g|0)<0){if((g|0)<=-4){e=GTe(Jfg(4,b)|0,-4-g|0,0)|0;g=sTe(e,0)|0;f=lTe(e,0)|0;$oe(d,g,f,mTe(e,0)|0,0)|0;e=a;break}switch(g|0){case -1:{Ige(d,sTe(b,0)|0,0)|0;e=a;break a}case -2:{$oe(d,sTe(b,0)|0,0,lTe(b,0)|0,0)|0;e=a;break a}default:{e=(lTe(b,0)|0)+(mTe(b,0)|0)|0;$oe(d,sTe(b,0)|0,e,(D9c(sTe(b,0)|0,0)|0)-e|0,0)|0;e=a;break a}}}else{$oe(d,c[h>>2]|0,g,c[f+((a<<2)+16)>>2]|0,0)|0;e=e+2|0}while(0)}while((e|0)<(c[i>>2]|0))}}else Ige(d,c[a+20>>2]|0,0)|0;return}function RYe(a,b){a=a|0;b=b|0;return (c[a+12>>2]|0)!=0|0}function SYe(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1171908]|0)){c[147453]=$D(253)|0;a[1171908]=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=Rkg(c[147453]|0,(e|0)<(d|0)?d:e)|0;Ynd(0,c[f>>2]|0,d,c[b+12>>2]|0,0);c[f>>2]=d}}else c[f>>2]=Rkg(c[147453]|0,(d|0)>4?d:4)|0;return}function TYe(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;SYe(a,(c[f>>2]|0)+2|0,0);a=c[a+16>>2]|0;e=c[f>>2]|0;c[f>>2]=e+1;c[a+((e<<2)+16)>>2]=b;e=c[f>>2]|0;c[f>>2]=e+1;c[a+((e<<2)+16)>>2]=d-b}return}function UYe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=a+12|0;SYe(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+((d<<2)+16)>>2]=b;return}function VYe(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;if(!(a[1171909]|0)){c[147348]=$D(115)|0;c[147226]=$D(17)|0;c[147241]=$D(32)|0;a[1171909]=1}i=d+20|0;g=E9c(c[i>>2]|0,c[e>>2]|0,0)|0;f=c[147348]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);a:do if(T9c(0,g,0)|0){f=vXe(0,c[i>>2]|0,e,0)|0;if((f|0)<0)f=0;else{d=(f|0)>(FUe(c[d+8>>2]|0,0)|0);return (d?0:-4-f|0)|0}}else{f=(c[e>>2]|0)+1|0;c[e>>2]=f;switch(g&65535|0){case 39:{f=-3;break a}case 43:{f=-4-(FUe(c[d+8>>2]|0,0)|0)|0;break a}case 38:{f=-4;break a}default:switch(g<<16>>16){case 123:{q=0;f=Qb(2156,c[i>>2]|0,f|0,0)|0;g=q;q=0;do if(!(g&1)){g=c[147348]|0;if(((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)?(q=0,Fb(2473,g|0),g=q,q=0,g&1):0)break;q=0;f=Qb(2132,0,f|0,0)|0;g=q;q=0;if(!(g&1)){g=c[i>>2]|0;q=0;if(!f){f=AXe(0,g,e,0)|0;g=q;q=0;if(g&1)break;else{h=f;f=-1}}else{f=vXe(0,g,e,0)|0;g=q;q=0;if(g&1)break;g=c[147226]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0){q=0;Fb(2473,g|0);g=q;q=0;if(g&1)break;g=c[147226]|0}h=c[c[g+80>>2]>>2]|0}j=D9c(c[i>>2]|0,0)|0;g=c[e>>2]|0;if((g|0)==(j|0)){f=0;break a}if((h|0)==0|(E9c(c[i>>2]|0,g,0)|0)<<16>>16!=125){f=0;break a}c[e>>2]=(c[e>>2]|0)+1;g=c[147226]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0){UF(g);g=c[147226]|0}if(ehd(0,h,c[c[g+80>>2]>>2]|0,0)|0)f=vUe(c[d+8>>2]|0,h,0)|0;if((f|0)<0){f=0;break a}j=(f|0)>(FUe(c[d+8>>2]|0,0)|0);f=j?0:-4-f|0;break a}}while(0);f=wf(6504)|0;j=F;if((j|0)==(Xg(6504)|0)){f=vk(f|0)|0;q=0;g=ub(2875,c[147241]|0,c[c[f>>2]>>2]|0)|0;j=q;q=0;do if(!(j&1))if(g){$i();c[e>>2]=D9c(c[i>>2]|0,0)|0;f=0;break a}else{j=gl(4)|0;c[j>>2]=c[f>>2];q=0;Ab(1647,j|0,6504,0);q=0;break}while(0);f=wf()|0;q=0;Ya(6);j=q;q=0;if(j&1){j=wf(0)|0;ogb(j)}else h=f}else h=f;If(h|0)}case 96:{f=-2;break a}case 95:{f=-1;break a}default:{f=0;break a}}}}while(0);return f|0}function WYe(a,b){a=a|0;b=b|0;lzd(a,0);return}function XYe(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1171910]|0)){c[147468]=$D(269)|0;a[1171910]=1}e=QDd(b,0)|0;gdg(2,c[147468]|0,e,d)|0;return}function YYe(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1171911]|0)){c[147468]=$D(269)|0;c[147485]=$D(286)|0;a[1171911]=1}e=QDd(b,0)|0;d=Xdg(0,c[147468]|0,e,d)|0;return Wkg(d,c[147485]|0)|0}function ZYe(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1171912]|0)){c[147468]=$D(269)|0;a[1171912]=1}f=QDd(b,0)|0;$dg(1,c[147468]|0,f,d,e);return}function _Ye(a,b,c){a=a|0;b=b|0;c=c|0;return}function $Ye(a,b){a=a|0;b=b|0;return}function aZe(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;Ykg(5,a,b,d);b=c[b>>2]|0;i=e;return ((b|0)==(c[d>>2]|0)?b:-1)|0}function bZe(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1171913]|0)){c[147486]=$D(287)|0;a[1171913]=1}e=aZe(b,0)|0;d=VE(c[147486]|0)|0;cZe(d,b,e,0);return d|0}function cZe(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 dZe(b,d){b=b|0;d=d|0;if(!(a[1171914]|0)){c[147487]=$D(288)|0;a[1171914]=1}d=VE(c[147487]|0)|0;lzd(d,0);c[b+8>>2]=d;return}function eZe(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function fZe(a,b,d,e,f){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;g=a+8|0;if((e|0)>0){f=1;h=0;do{a=YYe(c[g>>2]|0,h,0)|0;if(a){Ykg(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=9}else m=9;if((m|0)==9){c[d>>2]=0;c[b>>2]=0}i=l;return}function gZe(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;if(!(a[1171915]|0)){c[147339]=$D(139)|0;c[147485]=$D(286)|0;c[147219]=$D(7)|0;a[1171915]=1}h=aeg(4,c[b+8>>2]|0)|0;while(1){q=0;d=Qb(3095,1,c[147339]|0,h|0)|0;f=q;q=0;if(f&1){j=7;break}if(!d){e=0;f=0;g=81;break}q=0;d=Qb(3096,0,c[147339]|0,h|0)|0;f=q;q=0;if(f&1){j=7;break}q=0;d=ub(2926,d|0,c[147485]|0)|0;f=q;q=0;if(f&1){j=7;break}q=0;d=ub(2882,7,d|0)|0;f=q;q=0;if(f&1){j=7;break}if(d){e=1;f=0;g=94;break}}do if((j|0)==7){d=wf(6504)|0;f=F;if((f|0)==(Xg(6504)|0)){f=c[(vk(d|0)|0)>>2]|0;$i();e=0;g=0;break}else If(d|0)}while(0);d=_E(h,c[147219]|0)|0;if(d)vcg(0,c[147219]|0,d);switch(g|0){case 81:{j=17;break}case 94:{i=e;break}default:if(!f)j=17;else Skg(f)}if((j|0)==17)i=(aZe(b,0)|0)<1;return i|0}function hZe(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=Ncg(5,c[e>>2]|0)|0;g=f+-1|0;if((f|0)>0){h=0;do{a=c[e>>2]|0;if(d)a=YYe(a,g-h|0,0)|0;else a=YYe(a,h,0)|0;Gdg(4,a,b,d);h=h+1|0}while((f|0)>(h|0))}return}function iZe(b,d,e,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+4|0;h=l;if(!(a[1171916]|0)){c[147339]=$D(139)|0;c[147485]=$D(286)|0;c[147219]=$D(7)|0;a[1171916]=1}c[g>>2]=0;c[h>>2]=0;c[d>>2]=0;c[e>>2]=0;j=aeg(4,c[b+8>>2]|0)|0;while(1){q=0;f=Qb(3095,1,c[147339]|0,j|0)|0;b=q;q=0;if(b&1){k=7;break}if(!f){b=0;g=129;break}q=0;f=Qb(3096,0,c[147339]|0,j|0)|0;b=q;q=0;if(b&1){k=7;break}q=0;f=ub(2926,f|0,c[147485]|0)|0;b=q;q=0;if(b&1){k=7;break}q=0;eb(1255,5,f|0,g|0,h|0);b=q;q=0;if(b&1){k=7;break}c[d>>2]=(c[d>>2]|0)+(c[g>>2]|0);f=c[e>>2]|0;if((f|0)==2147483647)f=2147483647;else{b=c[h>>2]|0;f=(b|0)==2147483647?2147483647:b+f|0}c[e>>2]=f}do if((k|0)==7){f=wf(6504)|0;d=F;if((d|0)==(Xg(6504)|0)){b=c[(vk(f|0)|0)>>2]|0;$i();g=0;break}else If(f|0)}while(0);f=_E(j,c[147219]|0)|0;if(f)vcg(0,c[147219]|0,f);if((g|0)==129|(b|0)==0){i=l;return}else Skg(b)}function jZe(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,r=0,s=0,t=0,u=0,v=0,w=0;w=i;i=i+48|0;j=w+24|0;o=w;t=w+12|0;if(!(a[1171917]|0)){c[147342]=$D(142)|0;c[147469]=$D(270)|0;c[147486]=$D(287)|0;c[147339]=$D(139)|0;c[147467]=$D(268)|0;c[147219]=$D(7)|0;c[147316]=$D(113)|0;c[147488]=$D(289)|0;c[147436]=$D(235)|0;c[148823]=DE(500)|0;c[148824]=DE(501)|0;a[1171917]=1}v=aZe(d,0)|0;u=VE(c[147342]|0)|0;Exd(u,0);l=VE(c[147469]|0)|0;kXe(l,0);k=d+8|0;m=Ncg(5,c[k>>2]|0)|0;p=m+-1|0;a:do if((m|0)>0){f=0;r=0;while(1){n=c[k>>2]|0;if(e)n=YYe(n,p-r|0,0)|0;else n=YYe(n,r,0)|0;h=Zkg(6,n,e)|0;Gcg(26,u,h)|0;g=b[h+12>>1]|0;if(g<<16>>16)break;if(c[h+20>>2]|0){pZe(o,h,f,0);c[j>>2]=c[o>>2];c[j+4>>2]=c[o+4>>2];c[j+8>>2]=c[o+8>>2];mXe(l,j,0)}n=c[h+24>>2]|0;if((n|0)<0){s=13;break a}r=r+1|0;if((m|0)<=(r|0)){s=13;break a}else f=n+f|0}u=c[h+16>>2]|0;e=VE(c[147486]|0)|0;nZe(e,d,u+f|0,v,g,0);f=e}else s=13;while(0);do if((s|0)==13){nXe(l,0);n=aeg(7,l)|0;h=-1;g=0;while(1){q=0;f=Qb(3095,1,c[147339]|0,n|0)|0;r=q;q=0;if(r&1){s=16;break}if(!f){j=0;l=313;break}q=0;f=Qb(3096,0,c[147339]|0,n|0)|0;r=q;q=0;if(r&1){s=16;break}q=0;f=ub(2925,f|0,c[147467]|0)|0;r=q;q=0;if(r&1){s=16;break}r=c[f>>2]|0;m=c[f+4>>2]|0;p=(((m|0)<(r|0)?0:1-r+m|0)|0)>(((h|0)<(g|0)?0:h+1-g|0)|0);h=p?m:h;g=p?r:g}do if((s|0)==16){f=wf(6504)|0;s=F;if((s|0)==(Xg(6504)|0)){j=c[(vk(f|0)|0)>>2]|0;$i();l=0;break}else If(f|0)}while(0);f=_E(n,c[147219]|0)|0;if(f)vcg(0,c[147219]|0,f);if(!((l|0)==313|(j|0)==0))Skg(j);if((g|0)>(h|0)){f=VE(c[147486]|0)|0;cZe(f,d,v,0);break}k=t+4|0;b:do if((Ncg(20,u)|0)>0){m=0;f=0;j=0;o=0;while(1){l=Icg(18,u,o)|0;l=Wkg(l,c[147486]|0)|0;do if(!(c[l+20>>2]|0))n=f;else{pZe(t,l,m,0);r=c[t>>2]|0;s=c[k>>2]|0;if((r|0)<=(s|0)?!((g|0)<=(r|0)&(s|0)<=(h|0)):0){n=f;break}n=f|(a[l+28>>0]|0)!=0;Hcg(19,u,j,l);j=j+1|0}while(0);f=c[l+24>>2]|0;if((f|0)<0)break b;o=o+1|0;if((o|0)>=(Ncg(20,u)|0))break;else{m=f+m|0;f=n}}}else{n=0;j=0}while(0);m=VE(c[147316]|0)|0;Hge(m,0);f=j+-1|0;if((j|0)>0){k=0;do{if(e){l=Icg(18,u,f-k|0)|0;l=Wkg(l,c[147486]|0)|0}else{l=Icg(18,u,k)|0;l=Wkg(l,c[147486]|0)|0}Ige(m,c[l+20>>2]|0,0)|0;k=k+1|0}while((j|0)>(k|0))}f=h+1-g|0;if((Poe(m,0)|0)==(f|0)){e=Jge(m,0)|0;f=VE(c[147486]|0)|0;uZe(f,d,g,v,e,n,0);break}if((Poe(m,0)|0)<=(f|0)){e=VE(c[147436]|0)|0;Lse(e,c[148824]|0,0);Skg(e)}f=c[147488]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);f=zue(0,0)|0;ffg(13,f,c[148823]|0);f=VE(c[147486]|0)|0;cZe(f,d,v,0)}while(0);i=w;return f|0}function kZe(a,c){a=a|0;c=c|0;return (b[a+12>>1]|0)!=0|0}function lZe(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function mZe(a,c){a=a|0;c=c|0;return b[a+12>>1]|0}function nZe(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 oZe(a,b){a=a|0;b=b|0;return (c[a+20>>2]|0)!=0|0}function pZe(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(!(c[d+20>>2]|0)){a[f>>0]=0;a[f+1>>0]=0;a[f+2>>0]=0;d=b+9|0;a[d>>0]=a[f>>0]|0;a[d+1>>0]=a[f+1>>0]|0;a[d+2>>0]=a[f+2>>0]|0;f=-1;d=0}else{f=c[d+16>>2]|0;h=l_e(d,0)|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=f+e|0;e=h+-1+d|0;h=(d|0)>(e|0);f=h?d:e;d=h?e:d}c[b>>2]=d;c[b+4>>2]=f;a[b+8>>0]=1;i=g;return}function qZe(a,b){a=a|0;b=b|0;return (c[a+24>>2]|0)<0|0}function rZe(a,b){a=a|0;b=b|0;return c[a+24>>2]|0}function sZe(b,c){b=b|0;c=c|0;return (a[b+28>>0]|0)!=0|0}function tZe(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function uZe(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=qgd(h,0)|0;c[d+20>>2]=h;a[d+28>>0]=i&1;b[d+12>>1]=0;return}function vZe(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[1171918]|0)){c[147451]=$D(251)|0;a[1171918]=1}c[g>>2]=0;c[h>>2]=0;Ykg(5,d,g,h);_kg(23,c[147451]|0,e,c[d+12>>2]|0,c[g>>2]|0,c[h>>2]|0);j=Zkg(6,d,f)|0;h=$kg(28,c[147451]|0,e)|0;alg(25,c[147451]|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)clg(8,c[147451]|0,e,g,(a[j+28>>0]|0)!=0,f)}else blg(9,c[147451]|0,e,g);vcg(2,c[147451]|0,e);dlg(29,c[147451]|0,e,h);hZe(d,e,f,0);vcg(2,c[147451]|0,e);i=k;return}function wZe(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1171919]|0)){f=$D(251)|0;c[147451]=f;a[1171919]=1}else f=c[147451]|0;g=b+12|0;ucg(10,f,d,c[g>>2]|0);hZe(b,d,e,0);ucg(11,c[147451]|0,d,c[g>>2]|0);return}function xZe(a,b){a=a|0;b=b|0;return 1}function yZe(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1171920]|0)){e=$D(273)|0;c[147472]=e;a[1171920]=1}else e=c[147472]|0;b=c[b+12>>2]|0;return b-(c[(Wkg(d,e)|0)+12>>2]|0)|0}function zZe(b,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[1171921]|0)){f=$D(251)|0;c[147451]=f;a[1171921]=1}else f=c[147451]|0;j=$kg(28,f,d)|0;elg(12,c[147451]|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=Ncg(5,c[b>>2]|0)|0;h=g+-1|0;if((g|0)>0){i=0;do{f=c[b>>2]|0;if(e)f=YYe(f,h-i|0,0)|0;else f=YYe(f,i,0)|0;Gdg(4,f,d,e);i=i+1|0}while((g|0)>(i|0))}vcg(13,c[147451]|0,d);dlg(29,c[147451]|0,d,j);return}function AZe(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1171922]|0)){f=$D(251)|0;c[147451]=f;a[1171922]=1}else f=c[147451]|0;f=$kg(28,f,d)|0;dlg(16,c[147451]|0,d,f);hZe(b,d,e,0);vcg(2,c[147451]|0,d);dlg(29,c[147451]|0,d,f);return}function BZe(a,b){a=a|0;b=b|0;return 1}function CZe(a,b){a=a|0;b=b|0;return YYe(c[a+8>>2]|0,0,0)|0}function DZe(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function EZe(b,d,e,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[1171923]|0)){c[147451]=$D(251)|0;a[1171923]=1}k=kdg(7,CZe(b,0)|0)|0;i=$kg(28,c[147451]|0,d)|0;j=c[b+12>>2]|0;f=c[b+16>>2]|0;g=(a[b+20>>0]|0)!=0;h=c[147451]|0;if(k){elg(20,h,d,j,f,g,i);Gdg(4,CZe(b,0)|0,d,e);dlg(21,c[147451]|0,d,i)}else{elg(24,h,d,j,f,g,i);Gdg(4,CZe(b,0)|0,d,e);vcg(2,c[147451]|0,d);dlg(29,c[147451]|0,d,i)}return}function FZe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;Ykg(5,CZe(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)e=2147483647;else{a=c[a+16>>2]|0;e=ba(a,e)|0;e=(a|0)==65535?2147483647:e}c[d>>2]=e;return}function GZe(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;if(!(a[1171924]|0)){c[147486]=$D(287)|0;c[147316]=$D(113)|0;a[1171924]=1}i=aZe(d,0)|0;j=d+12|0;do if(!(c[j>>2]|0)){f=VE(c[147486]|0)|0;cZe(f,d,i,0)}else{h=Zkg(6,CZe(d,0)|0,e)|0;f=b[h+12>>1]|0;if(f<<16>>16){g=c[h+16>>2]|0;j=VE(c[147486]|0)|0;nZe(j,d,g,i,f,0);f=j;break}f=h+20|0;if(!(c[f>>2]|0)){f=VE(c[147486]|0)|0;cZe(f,d,i,0);break}if(!(HZe(h,0)|0)){e=c[h+16>>2]|0;g=c[f>>2]|0;j=(a[h+28>>0]|0)!=0;f=VE(c[147486]|0)|0;uZe(f,d,e,i,g,j,0);break}f=c[f>>2]|0;e=VE(c[147316]|0)|0;wle(e,f,0);if((c[j>>2]|0)>1){g=1;do{Ige(e,f,0)|0;g=g+1|0}while((g|0)<(c[j>>2]|0))}g=Jge(e,0)|0;j=(a[h+28>>0]|0)!=0;f=VE(c[147486]|0)|0;uZe(f,d,0,i,g,j,0)}while(0);return f|0}function HZe(a,b){a=a|0;b=b|0;b=l_e(a,0)|0;return (b|0)==(c[a+24>>2]|0)|0}function IZe(a,b){a=a|0;b=b|0;dZe(a,0);b=a+8|0;XYe(c[b>>2]|0,0,0);XYe(c[b>>2]|0,0,0);return}function JZe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;fZe(a,b,d,2,0);if(!((ZXe(a,0)|0)!=0?($Xe(a,0)|0)!=0:0))c[b>>2]=0;return}function KZe(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[1171925]|0)){c[147451]=$D(251)|0;a[1171925]=1}f=c[b+16>>2]|0;if(!f)Gdg(4,LZe(b,0)|0,d,e);else{h=c[f+12>>2]|0;f=$kg(28,c[147451]|0,d)|0;i=($Xe(b,0)|0)==0;g=c[147451]|0;if(i){flg(15,g,d,h,f);Gdg(4,ZXe(b,0)|0,d,e)}else{i=$kg(28,g,d)|0;flg(15,c[147451]|0,d,h,i);Gdg(4,ZXe(b,0)|0,d,e);dlg(19,c[147451]|0,d,f);dlg(29,c[147451]|0,d,i);Gdg(4,$Xe(b,0)|0,d,e)}dlg(29,c[147451]|0,d,f)}return}function LZe(b,d){b=b|0;d=d|0;var e=0;if(!(a[1171926]|0)){c[147480]=$D(281)|0;a[1171926]=1}e=b+12|0;d=c[e>>2]|0;if(!d){d=VE(c[147480]|0)|0;kYe(d,0);c[e>>2]=d;_Xe(d,ZXe(b,0)|0,0);d=c[e>>2]|0;aYe(d,$Xe(b,0)|0,0);mYe(c[e>>2]|0,c[b+20>>2]|0,0);d=c[e>>2]|0}return d|0}function MZe(a,b){a=a|0;b=b|0;do if(!(c[a+16>>2]|0))a=kdg(7,LZe(a,0)|0)|0;else{if((ZXe(a,0)|0)!=0?kdg(7,ZXe(a,0)|0)|0:0){a=1;break}if(($Xe(a,0)|0)!=0?kdg(7,$Xe(a,0)|0)|0:0){a=1;break}a=(aZe(a,0)|0)<1}while(0);return a|0}function NZe(a,b){a=a|0;b=b|0;return YYe(c[a+8>>2]|0,2,0)|0}function OZe(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[1171927]|0)){f=$D(251)|0;c[147451]=f;a[1171927]=1}else f=c[147451]|0;g=$kg(28,f,d)|0;h=$kg(28,c[147451]|0,d)|0;f=c[147451]|0;if(!(a[b+13>>0]|0))glg(17,f,d,g,h);else glg(17,f,d,h,g);i=NZe(b,0)|0;Gdg(4,i,d,(a[b+12>>0]|0)!=0);vcg(2,c[147451]|0,d);i=(ZXe(b,0)|0)==0;f=c[147451]|0;do if(!i){dlg(29,f,d,g);Gdg(4,ZXe(b,0)|0,d,e);i=($Xe(b,0)|0)==0;f=c[147451]|0;if(i){dlg(29,f,d,h);break}else{i=$kg(28,f,d)|0;dlg(19,c[147451]|0,d,i);dlg(29,c[147451]|0,d,h);Gdg(4,$Xe(b,0)|0,d,e);dlg(29,c[147451]|0,d,i);break}}else{dlg(29,f,d,h);vcg(1,c[147451]|0,d);dlg(29,c[147451]|0,d,g)}while(0);return}function PZe(a,b){a=a|0;b=b|0;return 1}function QZe(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function RZe(b,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[1171928]|0)){c[147451]=$D(251)|0;c[147339]=$D(139)|0;c[147485]=$D(286)|0;c[147219]=$D(7)|0;a[1171928]=1}i=$kg(28,c[147451]|0,d)|0;g=aeg(4,c[b+8>>2]|0)|0;while(1){q=0;f=Qb(3095,1,c[147339]|0,g|0)|0;b=q;q=0;if(b&1){h=14;break}if(!f){b=0;e=115;break}q=0;f=Qb(3096,0,c[147339]|0,g|0)|0;b=q;q=0;if(b&1){h=14;break}q=0;f=ub(2926,f|0,c[147485]|0)|0;b=q;q=0;if(b&1){h=14;break}q=0;b=Qb(3108,28,c[147451]|0,d|0)|0;j=q;q=0;if(j&1){h=14;break}q=0;eb(1256,18,c[147451]|0,d|0,b|0);j=q;q=0;if(j&1){h=14;break}q=0;eb(1257,4,f|0,d|0,e|0);j=q;q=0;if(j&1){h=14;break}q=0;eb(1256,19,c[147451]|0,d|0,i|0);j=q;q=0;if(j&1){h=14;break}q=0;eb(1256,29,c[147451]|0,d|0,b|0);j=q;q=0;if(j&1){h=14;break}q=0;Ab(1738,26,c[147451]|0,d|0);j=q;q=0;if(j&1){h=14;break}}do if((h|0)==14){f=wf(6504)|0;h=F;if((h|0)==(Xg(6504)|0)){b=c[(vk(f|0)|0)>>2]|0;$i();e=0;break}else If(f|0)}while(0);f=_E(g,c[147219]|0)|0;if(f)vcg(0,c[147219]|0,f);if((e|0)==115|(b|0)==0){vcg(1,c[147451]|0,d);dlg(29,c[147451]|0,d,i);vcg(27,c[147451]|0,d);return}else Skg(b)}function SZe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;fZe(a,b,d,Ncg(5,c[a+8>>2]|0)|0,0);return}function TZe(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[1171929]|0)){c[147451]=$D(251)|0;a[1171929]=1}do if(D9c(d,0)|0)if((D9c(d,0)|0)==1){d=E9c(d,0,0)|0;hlg(3,c[147451]|0,e,d,0,f,g);break}else{clg(8,c[147451]|0,e,d,f,g);break}while(0);return}function UZe(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;TZe(0,c[b+8>>2]|0,d,(a[b+12>>0]|0)!=0,e,0);return}function VZe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=D9c(c[a+8>>2]|0,0)|0;c[d>>2]=e;c[b>>2]=e;return}function WZe(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1171930]|0)){c[147486]=$D(287)|0;a[1171930]=1}f=b+8|0;g=D9c(c[f>>2]|0,0)|0;f=c[f>>2]|0;e=(a[b+12>>0]|0)!=0;d=VE(c[147486]|0)|0;uZe(d,b,0,g,f,e,0);return d|0}function XZe(a,b){a=a|0;b=b|0;return 0}function YZe(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1171931]|0)){g=$D(251)|0;c[147451]=g;a[1171931]=1}else g=c[147451]|0;blg(9,g,e,b[d+8>>1]|0);return}function ZZe(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 _Ze(a,b){a=a|0;b=b|0;return 0}function $Ze(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1171932]|0)){f=$D(287)|0;c[147486]=f;a[1171932]=1}else f=c[147486]|0;e=b[d+8>>1]|0;f=VE(f)|0;if(((e&65535)+-2|0)>>>0<3)nZe(f,d,0,0,e,0);else cZe(f,d,0,0);return f|0}function a_e(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function b_e(b,c){b=b|0;c=c|0;return (a[b+12>>0]|0)!=0|0}function c_e(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1171933]|0)){f=$D(251)|0;c[147451]=f;a[1171933]=1}else f=c[147451]|0;ilg(14,f,d,c[(c[b+8>>2]|0)+12>>2]|0,(a[b+12>>0]|0)!=0,e);return}function d_e(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 e_e(a,b){a=a|0;b=b|0;return 1}function f_e(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(c[b+8>>2]|0)c_e(b,d,e,0);f=c[b+16>>2]|0;if(f)TZe(0,f,d,(a[b+12>>0]|0)!=0,e,0);return}function g_e(b,d){b=b|0;d=d|0;var e=0;e=i;i=i+16|0;d=e;if(!(a[1171934]|0)){b=$D(276)|0;c[147475]=b;a[1171934]=1}else b=c[147475]|0;a[d>>0]=0;a[d+1>>0]=0;a[d+2>>0]=0;b=c[b+80>>2]|0;c[b>>2]=65;c[b+4>>2]=90;a[b+8>>0]=1;b=b+9|0;a[b>>0]=a[d>>0]|0;a[b+1>>0]=a[d+1>>0]|0;a[b+2>>0]=a[d+2>>0]|0;i=e;return}function h_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,l=0,m=0,n=0,o=0,p=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;if(!(a[1171935]|0)){c[147490]=$D(291)|0;c[147451]=$D(251)|0;c[147339]=$D(139)|0;c[147467]=$D(268)|0;c[147489]=$D(290)|0;c[147219]=$D(7)|0;f=bE(47)|0;c[148194]=f;a[1171935]=1}else f=c[148194]|0;p=b+20|0;w=c[p>>2]|0;g=VE(c[147490]|0)|0;c[g+8>>2]=c[f>>2];c[g+20>>2]=f;c[g+16>>2]=0;g=oXe(w,g,0)|0;f=Ncg(4,g)|0;w=b+12|0;x=b+16|0;if((jDd(c[w>>2]|0,0)|0)>0){h=0;do{if(!(!(bDd(c[w>>2]|0,h,0)|0)?!(bDd(c[x>>2]|0,h,0)|0):0))f=f+1|0;h=h+1|0}while((h|0)<(jDd(c[w>>2]|0,0)|0))}if(f){u=$kg(28,c[147451]|0,d)|0;s=(f|0)<2;if(!s)dlg(22,c[147451]|0,d,u);r=aeg(7,g)|0;t=b+8|0;o=b+9|0;h=0;f=0;a:while(1){while(1){q=0;g=Qb(3095,1,c[147339]|0,r|0)|0;n=q;q=0;if(n&1){v=16;break a}if(!g){g=467;break a}q=0;g=Qb(3096,0,c[147339]|0,r|0)|0;n=q;q=0;if(n&1){v=16;break a}q=0;g=ub(2925,g|0,c[147467]|0)|0;n=q;q=0;if(n&1){v=16;break a}k=c[g>>2]|0;l=c[g+4>>2]|0;if(!(a[g+8>>0]|0))break;g=(a[t>>0]|0)!=0;b=(a[o>>0]|0)!=0;i=c[147451]|0;j=k&65535;if((k|0)==(l|0)){q=0;sb(57,3,i|0,d|0,j|0,g|0,b|0,e|0);n=q;q=0;if(n&1){v=16;break a}else continue}else{q=0;rb(25,6,i|0,d|0,j|0,l&65535|0,g|0,b|0,e|0);n=q;q=0;if(n&1){v=16;break a}else continue}}i=(l|0)<(k|0);q=0;n=Hb(300,c[147489]|0)|0;j=q;q=0;if(j&1){v=17;break}q=0;Ab(1126,n|0,(i?0:1-k+l|0)|0,0);j=q;q=0;if(j&1){v=17;break}q=0;m=ub(2881,7,c[p>>2]|0)|0;j=q;q=0;if(j&1){v=17;break}b:while(1){q=0;g=Qb(3095,1,c[147339]|0,m|0)|0;j=q;q=0;if(j&1){v=29;break}if(!g){f=315;break}q=0;g=Qb(3096,0,c[147339]|0,m|0)|0;j=q;q=0;if(j&1){v=29;break}q=0;g=ub(2925,g|0,c[147467]|0)|0;j=q;q=0;if(j&1){v=29;break}b=c[g>>2]|0;j=c[g+4>>2]|0;if(i)continue;if((b|0)>(j|0))if((b|0)>(j|0))continue;else g=b;else if((j|0)>(l|0)|(k|0)>(b|0)|(b|0)>(j|0))continue;else g=b;while(1){q=0;eb(820,n|0,g-k|0,1,0);b=q;q=0;if(b&1){v=28;break b}if((g|0)<(j|0))g=g+1|0;else continue b}}if((v|0)==28){h=wf(6504)|0;g=F;v=30}else if((v|0)==29){h=wf(6504)|0;g=F;v=30}if((v|0)==30){v=0;b=Xg(6504)|0;if((g|0)!=(b|0)){v=31;break}h=c[(vk(h|0)|0)>>2]|0;q=0;Ya(6);i=q;q=0;if(i&1){v=17;break}}q=0;g=ub(2884,m|0,c[147219]|0)|0;i=q;q=0;if(i&1){v=17;break}if((g|0)!=0?(q=0,Ab(1738,0,c[147219]|0,g|0),i=q,q=0,i&1):0){v=17;break}if((f|0)!=315){if(h){v=44;break}}else f=0;q=0;rb(24,7,c[147451]|0,d|0,k&65535|0,n|0,(a[t>>0]|0)!=0|0,(a[o>>0]|0)!=0|0,e|0);n=q;q=0;if(n&1){v=17;break}}if((v|0)==16){h=wf(6504)|0;g=F;v=18}else if((v|0)==17){h=wf(6504)|0;g=F;v=18}else if((v|0)==44){q=0;Fb(2294,h|0);q=0;h=wf(6504)|0;g=F;v=18}if((v|0)==18){b=Xg(6504)|0;v=31}do if((v|0)==31)if((g|0)==(b|0)){h=c[(vk(h|0)|0)>>2]|0;$i();g=f;break}else If(h|0);while(0);f=_E(r,c[147219]|0)|0;if(f)vcg(0,c[147219]|0,f);if(!((g|0)==467|(h|0)==0))Skg(h);if((jDd(c[w>>2]|0,0)|0)>0){h=0;do{v=bDd(c[w>>2]|0,h,0)|0;b=bDd(c[x>>2]|0,h,0)|0;do if(v){f=(a[t>>0]|0)!=0;g=c[147451]|0;if(b){llg(4,g,d,2,f,e);break}else{llg(4,g,d,h&65535,f,e);break}}else if(b)llg(5,c[147451]|0,d,h&65535,(a[t>>0]|0)!=0,e);while(0);h=h+1|0}while((h|0)<(jDd(c[w>>2]|0,0)|0))}if(!s){f=c[147451]|0;if(!(a[t>>0]|0))vcg(1,f,d);else vcg(2,f,d);dlg(29,c[147451]|0,d,u)}}return}function i_e(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 j_e(a,b){a=a|0;b=b|0;return 0}function k_e(b,d,e){b=b|0;d=d|0;e=e|0;var f=0.0;b=c[d>>2]|0;e=c[d+4>>2]|0;if(!(a[d+8>>0]|0))f=(e|0)<(b|0)?3.0:+((16-b+e>>4)+3|0);else f=(b|0)==(e|0)?2.0:3.0;return +f}function l_e(a,b){a=a|0;b=b|0;a=c[a+20>>2]|0;if(!a)a=0;else a=D9c(a,0)|0;return a|0}function m_e(d,e){d=d|0;e=e|0;if(!(a[1171936]|0)){d=$D(292)|0;c[147491]=d;a[1171936]=1}else d=c[147491]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);return}function n_e(a,b){a=a|0;b=b|0;return}function o_e(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1171937]|0)){f=$D(292)|0;c[147491]=f;a[1171937]=1}else f=c[147491]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);c[d+8>>2]=e;return}function p_e(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 q_e(a,b){a=a|0;b=b|0;c[b>>2]=fF(c[a>>2]|0)|0;c[b+4>>2]=fF(c[a+4>>2]|0)|0;c[b+8>>2]=c[a+8>>2];return}function r_e(a,b){a=a|0;b=b|0;c[b>>2]=gF(c[a>>2]|0)|0;c[b+4>>2]=gF(c[a+4>>2]|0)|0;c[b+8>>2]=c[a+8>>2];return}function s_e(a){a=a|0;eF(c[a>>2]|0);c[a>>2]=0;a=a+4|0;eF(c[a>>2]|0);c[a>>2]=0;return}function t_e(a,b,c){a=a|0;b=b|0;c=c|0;u_e(a,b,0,0);return}function u_e(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1171938]|0)){c[147226]=$D(17)|0;c[147492]=$D(293)|0;c[148826]=DE(503)|0;a[1171938]=1}g=c[147226]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0){UF(g);g=c[147226]|0}c[d+16>>2]=c[c[g+80>>2]>>2];c[d+20>>2]=c[c[(c[147226]|0)+80>>2]>>2];c[d+24>>2]=-1;c[d+28>>2]=c[c[(c[147226]|0)+80>>2]>>2];c[d+32>>2]=c[c[(c[147226]|0)+80>>2]>>2];c[d+36>>2]=c[c[(c[147226]|0)+80>>2]>>2];c[d+40>>2]=c[c[(c[147226]|0)+80>>2]>>2];g=d+46|0;a[g>>0]=1;a[d+47>>0]=f&1;c[d+12>>2]=e;w_e(d,1,0);if(a[g>>0]|0)return;g=c[147226]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);e=Dgd(0,c[148826]|0,e,0)|0;f=VE(c[147492]|0)|0;iAe(f,e,0);Skg(f)}function v_e(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1171939]|0)){f=DE(502)|0;c[148825]=f;a[1171939]=1}else f=c[148825]|0;u_e(b,gce(d,f,0)|0,1,0);return}function w_e(d,e,f){d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1171940]|0)){c[147356]=$D(155)|0;c[147372]=$D(171)|0;a[1171940]=1}d$e(d,e,c[d+12>>2]|0,0);if(!(a[d+47>>0]|0)){g=d+20|0;f=c[g>>2]|0;e=c[147356]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);e=c$e(0,f,0,1,0,0)|0;c[g>>2]=e;if(((D9c(e,0)|0)>=2?(E9c(c[g>>2]|0,0,0)|0)<<16>>16!=91:0)?(e=c[g>>2]|0,(E9c(e,(D9c(e,0)|0)+-1|0,0)|0)<<16>>16!=93):0){f=c[g>>2]|0;e=c[147372]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);c[g>>2]=rgd(f,vzd(0,0)|0,0)|0}f=d+28|0;if((D9c(c[f>>2]|0,0)|0)>=1){e=c[f>>2]|0;g=c[147356]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);c[f>>2]=b$e(0,e,0)|0}}return}function x_e(a,b,c){a=a|0;b=b|0;c=c|0;iAe(a,b,0);return}function y_e(b,d){b=b|0;d=d|0;var e=0;if(!(a[1171941]|0)){c[147356]=$D(155)|0;c[147493]=$D(294)|0;c[148827]=DE(504)|0;c[148586]=DE(263)|0;c[148643]=DE(320)|0;c[148645]=DE(322)|0;c[148828]=DE(505)|0;c[148584]=DE(261)|0;c[148583]=DE(260)|0;c[148829]=DE(506)|0;c[148830]=DE(507)|0;c[148831]=DE(508)|0;c[148832]=DE(509)|0;c[148833]=DE(510)|0;c[148492]=DE(169)|0;a[1171941]=1}c[c[(c[147356]|0)+80>>2]>>2]=c[148827];c[(c[(c[147356]|0)+80>>2]|0)+4>>2]=c[148586];c[(c[(c[147356]|0)+80>>2]|0)+8>>2]=c[148643];c[(c[(c[147356]|0)+80>>2]|0)+12>>2]=c[148645];c[(c[(c[147356]|0)+80>>2]|0)+16>>2]=c[148828];c[(c[(c[147356]|0)+80>>2]|0)+20>>2]=c[148584];c[(c[(c[147356]|0)+80>>2]|0)+24>>2]=c[148583];c[(c[(c[147356]|0)+80>>2]|0)+28>>2]=c[148829];c[(c[(c[147356]|0)+80>>2]|0)+32>>2]=c[148830];c[(c[(c[147356]|0)+80>>2]|0)+36>>2]=c[148831];c[(c[(c[147356]|0)+80>>2]|0)+40>>2]=c[148832];c[(c[(c[147356]|0)+80>>2]|0)+44>>2]=c[148833];d=Rkg(c[147493]|0,8)|0;b=c[(c[147356]|0)+80>>2]|0;e=c[b+4>>2]|0;c[d+16>>2]=c[b+20>>2];c[d+20>>2]=e;c[d+24>>2]=80;e=c[(c[147356]|0)+80>>2]|0;b=c[e+4>>2]|0;c[d+28>>2]=c[e+24>>2];c[d+32>>2]=b;c[d+36>>2]=443;b=c[(c[147356]|0)+80>>2]|0;e=c[b+4>>2]|0;c[d+40>>2]=c[b+12>>2];c[d+44>>2]=e;c[d+48>>2]=21;e=c[(c[147356]|0)+80>>2]|0;b=c[e+4>>2]|0;c[d+52>>2]=c[e+8>>2];c[d+56>>2]=b;c[d+60>>2]=-1;b=c[148492]|0;c[d+64>>2]=c[(c[(c[147356]|0)+80>>2]|0)+28>>2];c[d+68>>2]=b;c[d+72>>2]=25;b=c[148492]|0;c[d+76>>2]=c[(c[(c[147356]|0)+80>>2]|0)+32>>2];c[d+80>>2]=b;c[d+84>>2]=119;b=c[(c[147356]|0)+80>>2]|0;e=c[b+4>>2]|0;c[d+88>>2]=c[b+36>>2];c[d+92>>2]=e;c[d+96>>2]=119;e=c[(c[147356]|0)+80>>2]|0;b=c[e+4>>2]|0;c[d+100>>2]=c[e+16>>2];c[d+104>>2]=b;c[d+108>>2]=70;c[(c[(c[147356]|0)+80>>2]|0)+48>>2]=d;return}function z_e(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1171942]|0)){c[148825]=DE(502)|0;a[1171942]=1}e=A_e(b,0)|0;B7d(d,c[148825]|0,e,0);return}function A_e(d,e){d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1171943]|0)){c[147226]=$D(17)|0;a[1171943]=1}B_e(d,0);h=d+48|0;e=c[h>>2]|0;if(!e){c[h>>2]=C_e(d,2,0)|0;e=d+32|0;if((D9c(c[e>>2]|0,0)|0)>=1){g=c[h>>2]|0;e=c[e>>2]|0;f=c[147226]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);c[h>>2]=Dgd(0,g,e,0)|0}f=d+36|0;g=(D9c(c[f>>2]|0,0)|0)<1;e=c[h>>2]|0;if(!g){f=c[f>>2]|0;g=c[147226]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);e=Dgd(0,e,f,0)|0;c[h>>2]=e}}return e|0}function B_e(b,d){b=b|0;d=d|0;if(!(a[1171944]|0)){c[147332]=$D(132)|0;c[148858]=DE(535)|0;a[1171944]=1}if(!(a[b+46>>0]|0)){d=VE(c[147332]|0)|0;pue(d,c[148858]|0,0);Skg(d)}else return}function C_e(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;m=i;i=i+16|0;k=m;if(!(a[1171945]|0)){c[147226]=$D(17)|0;c[147356]=$D(155)|0;c[147316]=$D(113)|0;c[147269]=$D(62)|0;c[148170]=bE(-2147483625)|0;c[148829]=DE(506)|0;c[148830]=DE(507)|0;a[1171945]=1}c[k>>2]=0;B_e(d,0);a:do switch(e|0){case 0:{g=c[d+16>>2]|0;f=T_e(d,0)|0;e=c[147226]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);f=Dgd(0,g,f,0)|0;break}case 1:{j=d+16|0;g=c[j>>2]|0;f=c[147356]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0){UF(f);f=c[147356]|0}f=c[(c[f+80>>2]|0)+28>>2]|0;e=c[147226]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);if(!(Q9c(0,g,f,0)|0)){g=c[j>>2]|0;f=c[147356]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0){UF(f);f=c[147356]|0}f=c[(c[f+80>>2]|0)+32>>2]|0;e=c[147226]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);if(!(Q9c(0,g,f,0)|0)){h=VE(c[147316]|0)|0;Hge(h,0);Ige(h,c[j>>2]|0,0)|0;Ige(h,T_e(d,0)|0,0)|0;f=d+28|0;if((D9c(c[f>>2]|0,0)|0)>=2?(E9c(c[f>>2]|0,1,0)|0)<<16>>16==58:0){f=c[147356]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0){UF(f);f=c[147356]|0}f=c[(c[f+80>>2]|0)+8>>2]|0;e=c[j>>2]|0;g=c[147226]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);if(Q9c(0,f,e,0)|0)vle(h,47,0)|0}f=d+40|0;if((D9c(c[f>>2]|0,0)|0)>=1)vle(Ige(h,c[f>>2]|0,0)|0,64,0)|0;Ige(h,c[d+20>>2]|0,0)|0;f=c[j>>2]|0;e=c[147356]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);l=F_e(0,f,0)|0;f=d+24|0;j=c[f>>2]|0;if(!((j|0)==-1|(j|0)==(l|0))){l=vle(h,58,0)|0;Xoe(l,c[f>>2]|0,0)|0}f=Jge(h,0)|0;break a}}f=c[147226]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0){UF(f);f=c[147226]|0}f=c[c[f+80>>2]>>2]|0;break}case 2:{l=VE(c[147316]|0)|0;Hge(l,0);j=d+16|0;Ige(l,c[j>>2]|0,0)|0;Ige(l,T_e(d,0)|0,0)|0;h=d+28|0;if((D9c(c[h>>2]|0,0)|0)>=2?(E9c(c[h>>2]|0,1,0)|0)<<16>>16==58:0){f=c[147356]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0){UF(f);f=c[147356]|0}f=c[(c[f+80>>2]|0)+8>>2]|0;e=c[j>>2]|0;g=c[147226]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);if(Q9c(0,f,e,0)|0)vle(l,47,0)|0}f=d+40|0;if((D9c(c[f>>2]|0,0)|0)>=1)vle(Ige(l,c[f>>2]|0,0)|0,64,0)|0;Ige(l,c[d+20>>2]|0,0)|0;f=c[j>>2]|0;e=c[147356]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);g=F_e(0,f,0)|0;f=d+24|0;e=c[f>>2]|0;if(!((e|0)==-1|(e|0)==(g|0))){g=vle(l,58,0)|0;Xoe(g,c[f>>2]|0,0)|0}do if((D9c(c[h>>2]|0,0)|0)>=1){B_e(d,0);g=c[j>>2]|0;if(g){f=c[147356]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0){UF(f);f=c[147356]|0}if(!(c[(c[f+80>>2]|0)+52>>2]|0)){e=VE(c[147269]|0)|0;ixc(e,2,c[148170]|0);_eg(26,e,c[148829]|0,0);_eg(26,e,c[148830]|0,0);f=c[147356]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0){UF(f);f=c[147356]|0}c[(c[f+80>>2]|0)+52>>2]=e;f=c[147356]|0}if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0){UF(f);f=c[147356]|0}g=$eg(31,c[(c[f+80>>2]|0)+52>>2]|0,g,k)|0;if(g&(c[k>>2]|0)==0){Ige(l,c[h>>2]|0,0)|0;break}}g=c[h>>2]|0;B_e(d,0);f=c[j>>2]|0;e=c[147356]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);Ige(l,V_e(0,g,U_e(0,f,0)|0,0)|0,0)|0}while(0);f=Jge(l,0)|0;break}default:f=0}while(0);i=m;return f|0}function D_e(d,e){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[1171946]|0)){c[147356]=$D(155)|0;c[147225]=$D(16)|0;c[147226]=$D(17)|0;c[148492]=DE(169)|0;a[1171946]=1}B_e(d,0);B_e(d,0);e=c[d+16>>2]|0;f=c[147356]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);j=F_e(0,e,0)|0;f=c[d+24>>2]|0;e=c[d+20>>2]|0;if((j|0)!=(f|0)){c[g>>2]=f;f=UE(c[147225]|0,g)|0;g=c[147226]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);e=rfd(0,e,c[148492]|0,f,0)|0}i=h;return e|0}function E_e(a,b){a=a|0;b=b|0;B_e(a,0);return c[a+16>>2]|0}function F_e(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1171947]|0)){d=$D(292)|0;c[147491]=d;a[1171947]=1}else d=c[147491]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=n$e(0,e,0)|0;if(!d)d=-1;else d=c[d+12>>2]|0;return d|0}function G_e(a,b){a=a|0;b=b|0;B_e(a,0);return c[a+20>>2]|0}function H_e(d,e){d=d|0;e=e|0;var f=0;if(!(a[1171948]|0)){c[147356]=$D(155)|0;c[147226]=$D(17)|0;a[1171948]=1}B_e(d,0);B_e(d,0);f=c[d+16>>2]|0;d=c[147356]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147356]|0}d=c[(c[d+80>>2]|0)+8>>2]|0;e=c[147226]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);return Q9c(0,f,d,0)|0}function I_e(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,j=0;j=i;i=i+16|0;g=j+4|0;h=j;if(!(a[1171949]|0)){c[147226]=$D(17)|0;c[147367]=$D(165)|0;c[147370]=$D(168)|0;c[148641]=DE(318)|0;c[148640]=DE(317)|0;a[1171949]=1}c[g>>2]=0;c[h>>2]=0;B_e(d,0);B_e(d,0);f=d+20|0;do if(D9c(c[f>>2]|0,0)|0){e=c[f>>2]|0;d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);if(!(Q9c(0,e,c[148641]|0,0)|0)){e=c[f>>2]|0;d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);if(!(Q9c(0,e,c[148640]|0,0)|0)){e=c[f>>2]|0;d=c[147367]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);if(hNe(0,e,g,0)|0){e=c[147367]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0){UF(e);e=c[147367]|0}if(ycg(0,c[(c[e+80>>2]|0)+8>>2]|0,c[g>>2]|0)|0){e=1;break}}e=c[f>>2]|0;d=c[147370]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);if(jNe(0,e,h,0)|0){e=c[h>>2]|0;d=c[147370]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);if(DNe(0,e,0)|0){e=1;break}}e=0}else e=1}else e=1}else e=H_e(d,0)|0;while(0);i=j;return e|0}function J_e(b,c){b=b|0;c=c|0;B_e(b,0);return (a[b+44>>0]|0)!=0|0}function K_e(b,c){b=b|0;c=c|0;return (a[b+46>>0]|0)!=0|0}function L_e(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[1171950]|0)){c[147356]=$D(155)|0;c[147370]=$D(168)|0;a[1171950]=1}c[f>>2]=0;if((e|0)!=0?(D9c(e,0)|0)!=0:0){d=c[147356]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);if(!(M_e(0,e,0)|0)){d=c[147356]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);if(N_e(0,e,0)|0)d=2;else{d=c[147370]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=jNe(0,e,f,0)|0;d=d?4:0}}else d=3}else d=0;i=g;return d|0}function M_e(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[1171951]|0)){d=$D(114)|0;c[147317]=d;a[1171951]=1}else d=c[147317]|0;c[g>>2]=0;d=Rkg(d,1)|0;b[d+16>>1]=46;d=nfd(e,d,0)|0;a:do if((c[d+12>>2]|0)==4){d=d+16|0;e=0;while(1){if((e|0)>=4){d=1;break a}f=d+(e<<2)|0;if(!(D9c(c[f>>2]|0,0)|0)){d=0;break a}f=(mbd(0,c[f>>2]|0,g,0)|0)^1;if((c[g>>2]|0)>>>0>255|f){d=0;break}else e=e+1|0}}else d=0;while(0);i=h;return d|0}function N_e(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;if(!(a[1171952]|0)){c[147348]=$D(115)|0;a[1171952]=1}h=D9c(e,0)|0;a:do if((h|0)>0){d=0;i=0;while(1){g=E9c(e,i,0)|0;if(!d){f=c[147348]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);if(wed(0,g,0)|0)j=14;else{d=0;break a}}else if(g<<16>>16!=46){f=c[147348]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);if(wed(0,g,0)|0)j=14;else switch(g<<16>>16){case 45:case 95:{j=14;break}default:{d=0;break a}}}else d=1;if((j|0)==14){j=0;d=d+1|0;if((d|0)==64){d=0;break a}}i=i+1|0;if((i|0)>=(h|0)){d=1;break}}}else d=1;while(0);return d|0}function O_e(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1171953]|0)){c[147356]=$D(155)|0;c[147348]=$D(115)|0;a[1171953]=1}a:do if((e|0)!=0?(D9c(e,0)|0)!=0:0){d=E9c(e,0,0)|0;f=c[147356]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);if(((d&-33)+-65&65535)<26){f=D9c(e,0)|0;if((f|0)>1){h=1;while(1){g=E9c(e,h,0)|0;d=c[147348]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);if(!(T9c(0,g,0)|0)){d=c[147356]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);if(((g&-33)+-65&65535)>=26)switch(g<<16>>16){case 43:case 45:case 46:break;default:{d=0;break a}}}h=h+1|0;if((h|0)>=(f|0)){d=1;break}}}else d=1}else d=0}else d=0;while(0);return d|0}function P_e(a,b,c){a=a|0;b=b|0;c=c|0;return ((b&-33)+-65&65535)<26|0}function Q_e(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1171954]|0)){c[147356]=$D(155)|0;c[147226]=$D(17)|0;a[1171954]=1}do if(!d)e=0;else{f=c[147356]|0;e=Vkg(d,f)|0;if(!e){if((c[d>>2]|0)!=(c[147226]|0)){e=0;break}e=VE(f)|0;u_e(e,d,0,0)}e=R_e(b,e,0)|0}while(0);return e|0}function R_e(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;if(!(a[1171955]|0)){c[147226]=$D(17)|0;c[147372]=$D(171)|0;a[1171955]=1}f=a[d+46>>0]|0;do if(f<<24>>24==(a[e+46>>0]|0)){if(!(f<<24>>24)){h=c[d+12>>2]|0;f=c[e+12>>2]|0;g=c[147226]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);f=Q9c(0,h,f,0)|0;break}f=c[147372]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);i=vzd(0,0)|0;f=rgd(c[d+16>>2]|0,i,0)|0;g=rgd(c[e+16>>2]|0,i,0)|0;h=c[147226]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);if(Q9c(0,f,g,0)|0){h=rgd(c[d+20>>2]|0,i,0)|0;f=rgd(c[e+20>>2]|0,i,0)|0;g=c[147226]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);if(Q9c(0,h,f,0)|0?(c[d+24>>2]|0)==(c[e+24>>2]|0):0){f=c[d+32>>2]|0;g=c[e+32>>2]|0;h=c[147226]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);if(Q9c(0,f,g,0)|0){h=c[d+28>>2]|0;f=c[e+28>>2]|0;g=c[147226]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);f=Q9c(0,h,f,0)|0}else f=0}else f=0}else f=0}else f=0;while(0);return f|0}function S_e(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0;if(!(a[1171956]|0)){c[147372]=$D(171)|0;a[1171956]=1}f=d+56|0;e=c[f>>2]|0;do if(!e){e=c[147372]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);e=vzd(0,0)|0;if(!(a[d+46>>0]|0)){e=Pgd(c[d+12>>2]|0,0)|0;c[f>>2]=e;break}else{h=Pgd(rgd(c[d+16>>2]|0,e,0)|0,0)|0;i=Pgd(rgd(c[d+20>>2]|0,e,0)|0,0)|0;g=c[d+24>>2]|0;e=Pgd(c[d+32>>2]|0,0)|0;e=i^h^g^e^(Pgd(c[d+28>>2]|0,0)|0);c[f>>2]=e;break}}while(0);return e|0}function T_e(d,e){d=d|0;e=e|0;if(!(a[1171957]|0)){c[147356]=$D(155)|0;c[148492]=DE(169)|0;a[1171957]=1}if(!(a[d+45>>0]|0)){e=c[d+16>>2]|0;d=c[147356]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=m$e(0,e,0)|0}else d=c[148492]|0;return d|0}function U_e(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;g=h;if(!(a[1171958]|0)){c[147356]=$D(155)|0;c[147269]=$D(62)|0;c[148170]=bE(-2147483625)|0;c[148643]=DE(320)|0;c[148584]=DE(261)|0;c[148583]=DE(260)|0;c[148832]=DE(509)|0;c[148833]=DE(510)|0;a[1171958]=1}c[g>>2]=0;if(e){d=c[147356]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147356]|0}if(!(c[(c[d+80>>2]|0)+56>>2]|0)){f=VE(c[147269]|0)|0;ixc(f,5,c[148170]|0);_eg(26,f,c[148643]|0,0);_eg(26,f,c[148584]|0,0);_eg(26,f,c[148583]|0,0);_eg(26,f,c[148832]|0,0);_eg(26,f,c[148833]|0,0);d=c[147356]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147356]|0}c[(c[d+80>>2]|0)+56>>2]=f;d=c[147356]|0}if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147356]|0}e=$eg(31,c[(c[d+80>>2]|0)+56>>2]|0,e,g)|0;if(e&(c[g>>2]|0)==0)d=1;else j=16}else j=16;if((j|0)==16)d=0;i=h;return d|0}function V_e(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[1171959]|0)){c[147226]=$D(17)|0;c[147316]=$D(113)|0;c[147348]=$D(115)|0;c[147342]=$D(142)|0;c[147339]=$D(139)|0;c[147219]=$D(7)|0;c[148331]=DE(8)|0;c[148491]=DE(168)|0;c[148856]=DE(533)|0;a[1171959]=1}d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);do if(!(Q9c(0,e,c[148331]|0,0)|0)){j=VE(c[147316]|0)|0;Hge(j,0);if(f){a:do if((D9c(e,0)|0)>0){i=0;while(1){d=E9c(e,i,0)|0;b:do switch(d<<16>>16){case 37:{if((i|0)>=((D9c(e,0)|0)+-2|0)){vle(j,37,0)|0;d=i;break b}f=E9c(e,i+1|0,0)|0;d=i+2|0;g=E9c(e,d,0)|0;h=c[147348]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);h=Eed(0,g,0)|0;if(!(f<<16>>16==50&h<<16>>16==70)?!(f<<16>>16==53&h<<16>>16==67):0){vle(j,37,0)|0;d=i;break b}vle(j,47,0)|0;break}case 92:{vle(j,47,0)|0;d=i;break}default:{vle(j,d,0)|0;d=i}}while(0);i=d+1|0;if((i|0)>=(D9c(e,0)|0))break a}}while(0);h=Jge(j,0)|0}else h=lgd(e,92,47,0)|0;d=VE(c[147342]|0)|0;Exd(d,0);if((D9c(h,0)|0)>0){g=0;do{e=Zfd(h,47,g,0)|0;if((e|0)==-1)e=D9c(h,0)|0;f=P9c(h,g,e-g|0,0)|0;g=e+1|0;do if(D9c(f,0)|0){e=c[147226]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);if(!(Q9c(0,f,c[148491]|0,0)|0)){e=c[147226]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);if(!(Q9c(0,f,c[148856]|0,0)|0)){Gcg(26,d,f)|0;break}e=Ncg(20,d)|0;if(e)Acg(35,d,e+-1|0)}}while(0)}while((g|0)<(D9c(h,0)|0))}if(!(Ncg(20,d)|0)){e=c[148331]|0;break}Qoe(j,0,0);if((E9c(h,0,0)|0)<<16>>16==47)vle(j,47,0)|0;i=aeg(39,d)|0;f=1;while(1){q=0;e=Qb(3095,1,c[147339]|0,i|0)|0;g=q;q=0;if(g&1){k=47;break}if(!e){d=0;g=583;break}q=0;e=Qb(3096,0,c[147339]|0,i|0)|0;g=q;q=0;if(g&1){k=47;break}q=0;e=ub(2927,e|0,c[147226]|0)|0;g=q;q=0;if(g&1){k=47;break}if(!f?(q=0,Qb(2758,j|0,47,0)|0,g=q,q=0,g&1):0){k=47;break}q=0;Qb(2755,j|0,e|0,0)|0;g=q;q=0;if(g&1){k=47;break}else f=0}do if((k|0)==47){e=wf(6504)|0;g=F;if((g|0)==(Xg(6504)|0)){d=c[(vk(e|0)|0)>>2]|0;$i();g=0;break}else If(e|0)}while(0);e=_E(i,c[147219]|0)|0;if(e)vcg(0,c[147219]|0,e);if(!((g|0)==583|(d|0)==0))Skg(d);if(Nfd(h,c[148331]|0,0)|0)vle(j,47,0)|0;e=Jge(j,0)|0}while(0);return e|0}function W_e(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1171960]|0)){c[147229]=$D(20)|0;c[148834]=DE(511)|0;a[1171960]=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=VE(c[147229]|0)|0;kte(d,c[148834]|0,0);Skg(d)}else{f=b+-55|0;break}}else f=b+-48|0;while(0);return f|0}function X_e(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;f=j+2|0;h=j;if(!(a[1171961]|0)){c[147338]=$D(138)|0;c[147356]=$D(155)|0;c[147348]=$D(115)|0;c[147226]=$D(17)|0;c[148835]=DE(512)|0;c[148836]=DE(513)|0;a[1171961]=1}g=e&65535;if((e&65535)>=256){e=VE(c[147338]|0)|0;vse(e,c[148835]|0,0);Skg(e)}d=c[147356]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147356]|0}b[f>>1]=E9c(c[c[d+80>>2]>>2]|0,g>>>4&15,0)|0;e=UE(c[147348]|0,f)|0;b[h>>1]=E9c(c[c[(c[147356]|0)+80>>2]>>2]|0,g&15,0)|0;d=UE(c[147348]|0,h)|0;f=c[147226]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);h=rfd(0,c[148836]|0,e,d,0)|0;i=j;return h|0}function Y_e(a,b,c){a=a|0;b=b|0;c=c|0;if((b+-48&65535)<10|(b+-97&65535)<6)a=1;else a=(b+-65&65535)<6;return a|0}function Z_e(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1171962]|0)){c[147356]=$D(155)|0;a[1171962]=1}if((f+3|0)<=(D9c(e,0)|0)?(E9c(e,f,0)|0)<<16>>16==37:0){h=f+2|0;d=E9c(e,f+1|0,0)|0;g=c[147356]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);if(Y_e(0,d,0)|0){d=E9c(e,h,0)|0;g=c[147356]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);d=Y_e(0,d,0)|0}else d=0}else d=0;return d|0}function __e(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;f=j;if(!(a[1171963]|0)){c[147348]=$D(115)|0;c[147356]=$D(155)|0;c[147226]=$D(17)|0;a[1171963]=1}g=d+32|0;if((D9c(c[g>>2]|0,0)|0)>=1){if((E9c(c[g>>2]|0,0,0)|0)<<16>>16==63){b[f>>1]=63;h=UE(c[147348]|0,f)|0;f=ufd(c[g>>2]|0,1,0)|0;g=c[147356]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);f=$_e(0,f,0,0)|0;g=c[147226]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);g=Cgd(0,h,f,0)|0}else{f=c[g>>2]|0;g=c[147356]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);g=$_e(0,f,0,0)|0}f=c[147226]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);c[e>>2]=Dgd(0,c[e>>2]|0,g,0)|0}f=d+36|0;if((D9c(c[f>>2]|0,0)|0)>=1){f=c[f>>2]|0;g=c[147226]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);c[e>>2]=Dgd(0,c[e>>2]|0,f,0)|0}i=j;return}function $_e(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;k=m;l=m+4|0;if(!(a[1171964]|0)){c[147226]=$D(17)|0;c[147316]=$D(113)|0;c[147356]=$D(155)|0;c[148839]=DE(516)|0;c[148840]=DE(517)|0;c[148841]=DE(518)|0;a[1171964]=1}c[k>>2]=0;b[l>>1]=0;if(!e){d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147226]|0}d=c[c[d+80>>2]>>2]|0}else{h=VE(c[147316]|0)|0;Hge(h,0);j=D9c(e,0)|0;c[k>>2]=0;if((j|0)>0){d=0;do{g=E9c(e,d,0)|0;if(g<<16>>16==37){d=c[147356]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=f$e(0,e,k,l,0)|0;do if(!(d<<16>>16==35&f)){if(d<<16>>16==37&f){Ige(h,c[148840]|0,0)|0;break}if(d<<16>>16==63&f){Ige(h,c[148841]|0,0)|0;break}vle(h,d,0)|0;d=b[l>>1]|0;if(d<<16>>16)vle(h,d,0)|0}else Ige(h,c[148839]|0,0)|0;while(0);d=(c[k>>2]|0)+-1|0;c[k>>2]=d}else vle(h,g,0)|0;d=d+1|0;c[k>>2]=d}while((d|0)<(j|0))}d=Jge(h,0)|0}i=m;return d|0}function a$e(d,e){d=d|0;e=e|0;var f=0,g=0;if(!(a[1171965]|0)){c[147356]=$D(155)|0;a[1171965]=1}g=d+52|0;e=c[g>>2]|0;if(!e){if(!(a[d+46>>0]|0))e=agg(5,d,c[d+28>>2]|0)|0;else{f=C_e(d,2,0)|0;e=c[147356]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);e=$_e(0,f,1,0)|0}c[g>>2]=e;__e(d,g,0);e=c[g>>2]|0}return e|0}function b$e(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1171966]|0)){d=$D(155)|0;c[147356]=d;a[1171966]=1}else d=c[147356]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);return c$e(0,e,0,1,1,0)|0}function c$e(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;if(!(a[1171967]|0)){c[147226]=$D(17)|0;c[147316]=$D(113)|0;c[147356]=$D(155)|0;c[147401]=$D(200)|0;c[147317]=$D(114)|0;c[148837]=DE(514)|0;c[148838]=DE(515)|0;a[1171967]=1}if(!e){d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147226]|0}d=c[c[d+80>>2]>>2]|0}else{n=VE(c[147316]|0)|0;Hge(n,0);o=D9c(e,0)|0;if((o|0)>0){d=0;do{i=c[147356]|0;if((b[i+172>>1]&256)!=0?(c[i+96>>2]|0)==0:0)UF(i);if(!(Z_e(0,e,d,0)|0)){i=c[147401]|0;if((b[i+172>>1]&256)!=0?(c[i+96>>2]|0)==0:0)UF(i);j=_ne(0,0)|0;k=Rkg(c[147317]|0,1)|0;b[k+16>>1]=E9c(e,d,0)|0;k=mlg(12,j,k)|0;j=c[k+12>>2]|0;k=k+16|0;if((j|0)>0){m=0;do{i=a[k+m>>0]|0;l=i&255;a:do if((i+-33&255)<=93?!(i<<24>>24==35&g|(Yfd(c[148837]|0,l,0)|0)!=-1):0){if(h)switch(i<<24>>24){case 93:case 91:{p=22;break a}default:{}}if(f?(Yfd(c[148838]|0,l,0)|0)!=-1:0){p=22;break}vle(n,l,0)|0}else p=22;while(0);if((p|0)==22){p=0;i=c[147356]|0;if((b[i+172>>1]&256)!=0?(c[i+96>>2]|0)==0:0)UF(i);Ige(n,X_e(0,l,0)|0,0)|0}m=m+1|0}while((m|0)<(j|0))}}else{Ige(n,P9c(e,d,3,0)|0,0)|0;d=d+2|0}d=d+1|0}while((d|0)<(o|0))}d=Jge(n,0)|0}return d|0}function d$e(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1171968]|0)){c[147335]=$D(135)|0;c[147492]=$D(293)|0;c[148844]=DE(521)|0;a[1171968]=1}if(!e){f=VE(c[147335]|0)|0;Pse(f,c[148844]|0,0);Skg(f)}b=j$e(b,d,e,0)|0;if(!b)return;else{d=VE(c[147492]|0)|0;iAe(d,b,0);Skg(d)}}function e$e(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1171969]|0)){d=$D(155)|0;c[147356]=d;a[1171969]=1}else d=c[147356]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);return $_e(0,e,0,0)|0}function f$e(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;if(!(a[1171970]|0)){c[147229]=$D(20)|0;c[147338]=$D(138)|0;c[147356]=$D(155)|0;c[147391]=$D(190)|0;c[148782]=DE(459)|0;c[148507]=DE(184)|0;a[1171970]=1}b[h>>1]=0;if(!f){n=VE(c[147229]|0)|0;kte(n,c[148782]|0,0);Skg(n)}if((c[g>>2]|0)>=0?(n=D9c(f,0)|0,j=c[g>>2]|0,(j|0)<(n|0)):0){e=c[147356]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0){UF(e);j=c[g>>2]|0}l=Z_e(0,f,j,0)|0;n=c[g>>2]|0;j=n+1|0;a:do if(l){c[g>>2]=n+2;j=E9c(f,j,0)|0;e=c[147356]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);i=W_e(0,j,0)|0;k=c[g>>2]|0;c[g>>2]=k+1;k=W_e(0,E9c(f,k,0)|0,0)|0;if(!(i&8))m=0;else{e=i;j=0;do{j=j+1|0;e=e<<1}while((e&8|0)!=0);m=j}if((m|0)<=1){j=(k|i<<4)&65535;break}l=(Rkg(c[147391]|0,m)|0)+16|0;a[l>>0]=k|i<<4;b:do if((m|0)>1){k=1;while(1){e=c[g>>2]|0;c[g>>2]=e+1;j=c[147356]|0;if((b[j+172>>1]&256)!=0?(c[j+96>>2]|0)==0:0)UF(j);if(!(Z_e(0,f,e,0)|0))break;j=c[g>>2]|0;c[g>>2]=j+1;j=E9c(f,j,0)|0;e=c[147356]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);j=W_e(0,j,0)|0;if((j&12|0)!=8)break;e=c[g>>2]|0;c[g>>2]=e+1;e=E9c(f,e,0)|0;i=c[147356]|0;do if(b[i+172>>1]&256){if(c[i+96>>2]|0)break;UF(i)}while(0);a[l+k>>0]=W_e(0,e,0)|0|j<<4;k=k+1|0;if((k|0)>=(m|0))break b}c[g>>2]=n+3;j=d[l>>0]|0;break a}while(0);j=255>>>(m+1&31)&d[l>>0];if((m|0)!=1){e=1;do{j=d[l+e>>0]&63|j<<6;e=e+1|0}while((e|0)!=(m|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}}else{c[g>>2]=j;j=E9c(f,n,0)|0}while(0);return j|0}h=VE(c[147338]|0)|0;vse(h,c[148507]|0,0);Skg(h);return 0}function g$e(d,e,f){d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1171971]|0)){c[147356]=$D(155)|0;c[147226]=$D(17)|0;c[147317]=$D(114)|0;c[148842]=DE(519)|0;c[148331]=DE(8)|0;a[1171971]=1}f=c[147356]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0){UF(f);f=c[147356]|0}c[d+16>>2]=c[(c[f+80>>2]|0)+8>>2];c[d+24>>2]=-1;f=c[147226]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0){UF(f);f=c[147226]|0}c[d+36>>2]=c[c[f+80>>2]>>2];c[d+32>>2]=c[c[(c[147226]|0)+80>>2]>>2];a[d+44>>0]=1;f=Rkg(c[147317]|0,1)|0;b[f+16>>1]=92;f=Cfd(e,f,0)|0;e=Yfd(f,92,0)|0;if((e|0)<1){c[d+20>>2]=f;f=c[147226]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0){UF(f);f=c[147226]|0}e=c[c[f+80>>2]>>2]|0;f=d+28|0;c[f>>2]=e}else{g=d+28|0;c[g>>2]=ufd(f,e,0)|0;c[d+20>>2]=P9c(f,0,e,0)|0;f=g;e=c[g>>2]|0}c[f>>2]=mgd(e,c[148842]|0,c[148331]|0,0)|0;return}function h$e(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1171972]|0)){c[147356]=$D(155)|0;c[147226]=$D(17)|0;c[148843]=DE(520)|0;c[148842]=DE(519)|0;c[148331]=DE(8)|0;a[1171972]=1}if(((D9c(e,0)|0)>=3?(E9c(e,2,0)|0)<<16>>16!=92:0)?(E9c(e,2,0)|0)<<16>>16!=47:0)f=c[148843]|0;else{f=c[147356]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0){UF(f);f=c[147356]|0}c[d+16>>2]=c[(c[f+80>>2]|0)+8>>2];f=c[147226]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0){UF(f);f=c[147226]|0}c[d+20>>2]=c[c[f+80>>2]>>2];c[d+24>>2]=-1;c[d+28>>2]=mgd(e,c[148842]|0,c[148331]|0,0)|0;c[d+36>>2]=c[c[(c[147226]|0)+80>>2]>>2];c[d+32>>2]=c[c[(c[147226]|0)+80>>2]>>2];f=0}return f|0}function i$e(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[1171973]|0)){c[147356]=$D(155)|0;c[147226]=$D(17)|0;c[147317]=$D(114)|0;c[147348]=$D(115)|0;a[1171973]=1}a[d+8>>0]=1;f=c[147356]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0){UF(f);f=c[147356]|0}c[d+16>>2]=c[(c[f+80>>2]|0)+8>>2];c[d+24>>2]=-1;f=c[147226]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0){UF(f);f=c[147226]|0}c[d+36>>2]=c[c[f+80>>2]>>2];c[d+32>>2]=c[c[(c[147226]|0)+80>>2]>>2];c[d+20>>2]=c[c[(c[147226]|0)+80>>2]>>2];d=d+28|0;c[d>>2]=0;if(((D9c(e,0)|0)>=2?(E9c(e,0,0)|0)<<16>>16==47:0)?(E9c(e,1,0)|0)<<16>>16==47:0){f=Rkg(c[147317]|0,1)|0;b[f+16>>1]=47;f=Cfd(e,f,0)|0;b[g>>1]=47;g=UE(c[147348]|0,g)|0;e=c[147226]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);g=Cgd(0,g,f,0)|0;c[d>>2]=g}else{f=e;g=c[d>>2]|0}if(!g)c[d>>2]=f;i=h;return}function j$e(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;t=i;i=i+16|0;q=t+4|0;r=t;o=t+8|0;if(!(a[1171974]|0)){c[147494]=$D(296)|0;c[147356]=$D(155)|0;c[147372]=$D(171)|0;c[147226]=$D(17)|0;c[147348]=$D(115)|0;c[147370]=$D(168)|0;c[147495]=$D(297)|0;c[148845]=DE(522)|0;c[148846]=DE(523)|0;c[148847]=DE(524)|0;c[148848]=DE(525)|0;c[148849]=DE(526)|0;c[148850]=DE(527)|0;c[148851]=DE(528)|0;c[148331]=DE(8)|0;c[148852]=DE(529)|0;c[148853]=DE(530)|0;c[148854]=DE(531)|0;c[148483]=DE(160)|0;c[148484]=DE(161)|0;c[148855]=DE(532)|0;c[148490]=DE(167)|0;a[1171974]=1}c[q>>2]=0;c[r>>2]=0;p=yfd(f,0)|0;g=D9c(p,0)|0;a:do if(!g){switch(e|0){case 0:case 2:break;default:{m=6;break a}}a[d+46>>0]=0;g=0}else m=6;while(0);b:do if((m|0)==6){m=(e|0)==2;if(!(m|(g|0)>1)){g=c[148845]|0;break}n=Yfd(p,58,0)|0;if(!n){g=c[148846]|0;break}if((n|0)<=-1){if((E9c(p,0,0)|0)<<16>>16==47){g=c[147494]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0){UF(g);g=c[147494]|0}if((b[(c[g+80>>2]|0)+6>>1]|0)==47){i$e(d,p,0);if(!m){g=0;break}a[d+46>>0]=0;g=0;break}}if(((D9c(p,0)|0)>=2?(E9c(p,0,0)|0)<<16>>16==92:0)?(E9c(p,1,0)|0)<<16>>16==92:0){g$e(d,p,0);g=0;break}a[d+46>>0]=0;c[d+28>>2]=p;g=0;break}if((n|0)==1){g=E9c(p,0,0)|0;e=c[147356]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);if(((g&-33)+-65&65535)<26){g=h$e(d,p,0)|0;break}else{g=c[148847]|0;break}}g=P9c(p,0,n,0)|0;f=c[147372]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);g=rgd(g,vzd(0,0)|0,0)|0;s=d+16|0;c[s>>2]=g;f=c[147356]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);if(!(O_e(0,g,0)|0)){g=RKe(0,c[148848]|0,0)|0;break}g=n+1|0;f=D9c(p,0)|0;h=Zfd(p,35,g,0)|0;do if(!(J_e(d,0)|0|(h|0)==-1)){if(a[d+47>>0]|0){c[d+36>>2]=ufd(p,h,0)|0;f=h;break}f=ufd(p,h+1|0,0)|0;e=c[147356]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);f=b$e(0,f,0)|0;e=c[147226]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);c[d+36>>2]=Dgd(0,c[148849]|0,f,0)|0;f=h}while(0);j=_fd(p,63,g,f-g|0,0)|0;if((j|0)!=-1){f=P9c(p,j,f-j|0,0)|0;e=d+32|0;c[e>>2]=f;if(!(a[d+47>>0]|0)){h=c[147356]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);c[e>>2]=b$e(0,f,0)|0}}else j=f;f=c[s>>2]|0;e=c[147356]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);do if(k$e(0,f,0)|0){h=c[s>>2]|0;f=c[147356]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0){UF(f);f=c[147356]|0}f=c[(c[f+80>>2]|0)+28>>2]|0;e=c[147226]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);if(ehd(0,h,f,0)|0){h=c[s>>2]|0;f=c[147356]|0;do if(b[f+172>>1]&256){if(c[f+96>>2]|0)break;UF(f);f=c[147356]|0}while(0);f=c[(c[f+80>>2]|0)+32>>2]|0;e=c[147226]|0;do if(b[e+172>>1]&256){if(c[e+96>>2]|0)break;UF(e)}while(0);if(!(ehd(0,h,f,0)|0))break;if((j-g|0)>=2){if((E9c(p,g,0)|0)<<16>>16!=47)break;if((E9c(p,n+2|0,0)|0)<<16>>16==47)break}g=c[148850]|0;break b}}while(0);l=j-g|0;if((l|0)>=2?(E9c(p,g,0)|0)<<16>>16==47:0)h=(E9c(p,n+2|0,0)|0)<<16>>16==47&1;else h=0;k=c[s>>2]|0;f=c[147356]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0){UF(f);f=c[147356]|0}e=c[(c[f+80>>2]|0)+8>>2]|0;f=c[147226]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);h=(h|0)==0;if(!(h|(Q9c(0,k,e,0)|0)^1))if((l|0)==2)f=1;else f=(E9c(p,n+3|0,0)|0)<<16>>16==47&1;else f=0;k=(f|0)!=0;f=f&255;do if(!h){if(m){g=c[148851]|0;break b}k=c[s>>2]|0;e=c[147356]|0;do if(b[e+172>>1]&256){if(c[e+96>>2]|0)break;UF(e);e=c[147356]|0}while(0);e=c[(c[e+80>>2]|0)+28>>2]|0;h=c[147226]|0;do if(b[h+172>>1]&256){if(c[h+96>>2]|0)break;UF(h)}while(0);if(ehd(0,k,e,0)|0){k=c[s>>2]|0;e=c[147356]|0;do if(b[e+172>>1]&256){if(c[e+96>>2]|0)break;UF(e);e=c[147356]|0}while(0);e=c[(c[e+80>>2]|0)+32>>2]|0;h=c[147226]|0;do if(b[h+172>>1]&256){if(c[h+96>>2]|0)break;UF(h)}while(0);l=ehd(0,k,e,0)|0;g=l?n+3|0:g}k=c[s>>2]|0;e=c[147356]|0;do if(b[e+172>>1]&256){if(c[e+96>>2]|0)break;UF(e);e=c[147356]|0}while(0);e=c[(c[e+80>>2]|0)+8>>2]|0;h=c[147226]|0;do if(b[h+172>>1]&256){if(c[h+96>>2]|0)break;UF(h)}while(0);c:do if(Q9c(0,k,e,0)|0){d:do if((g|0)<(j|0)){e=2;h=g;do{if((E9c(p,h,0)|0)<<16>>16!=47)break d;e=e+1|0;h=h+1|0}while((h|0)<(j|0))}else e=2;while(0);if((e|0)<4){g=((e|0)>2&1)+g|0;break}if((g|0)>=(j|0)){f=0;break}while(1){if((E9c(p,g,0)|0)<<16>>16!=47){f=0;break c}g=g+1|0;if((g|0)>=(j|0)){f=0;break}}}while(0);f=f<<24>>24!=0;if((j-g|0)<2){m=127;break}e=(E9c(p,g+1|0,0)|0)<<16>>16==58;if(f&(e^1)){k=1;m=131}else m=128}else{f=c[s>>2]|0;e=c[147356]|0;do if(b[e+172>>1]&256){if(c[e+96>>2]|0)break;UF(e)}while(0);if(k$e(0,f,0)|0){f=k;m=127;break}c[d+28>>2]=P9c(p,g,l,0)|0;a[d+45>>0]=1;g=0;break b}while(0);if((m|0)==127)if(f){k=1;m=131}else{e=0;m=128}do if((m|0)==128){h=j-g|0;f=_fd(p,47,g,h,0)|0;if(!((f|0)!=-1|e^1))f=_fd(p,92,g,h,0)|0;if((f|0)==-1){k=0;m=131;break}c[d+28>>2]=P9c(p,f,j-f|0,0)|0;j=f;m=148}while(0);e:do if((m|0)==131){h=c[s>>2]|0;f=c[147356]|0;do if(b[f+172>>1]&256){if(c[f+96>>2]|0)break;UF(f);f=c[147356]|0}while(0);f=c[(c[f+80>>2]|0)+28>>2]|0;e=c[147226]|0;do if(b[e+172>>1]&256){if(c[e+96>>2]|0)break;UF(e)}while(0);do if(ehd(0,h,f,0)|0){h=c[s>>2]|0;f=c[147356]|0;do if(b[f+172>>1]&256){if(c[f+96>>2]|0)break;UF(f);f=c[147356]|0}while(0);f=c[(c[f+80>>2]|0)+32>>2]|0;e=c[147226]|0;do if(b[e+172>>1]&256){if(c[e+96>>2]|0)break;UF(e)}while(0);if(!(ehd(0,h,f,0)|0)){m=147;break}c[d+28>>2]=c[148331];if(!k){m=148;break e}}else m=147;while(0);if((m|0)==147?!k:0){m=148;break}k=d+24|0;c[k>>2]=-1;f=j;j=1;m=166}while(0);f:do if((m|0)==148){f=_fd(p,64,g,j-g|0,0)|0;if((f|0)!=-1){c[d+40>>2]=P9c(p,g,f-g|0,0)|0;g=f+1|0}k=d+24|0;c[k>>2]=-1;l=j+-1|0;f=fgd(p,58,l,j-g|0,0)|0;if((f|0)==-1|(f|0)==(l|0))if((c[k>>2]|0)==-1){f=j;j=0;m=166;break}else{f=j;h=0;break}h=f+1|0;h=P9c(p,h,j-h|0,0)|0;do if((D9c(h,0)|0)>=1){if((E9c(h,(D9c(h,0)|0)+-1|0,0)|0)<<16>>16==93)break;e=c[147372]|0;do if(b[e+172>>1]&256){if(c[e+96>>2]|0)break;UF(e)}while(0);if(_9c(0,h,7,vzd(0,0)|0,k,0)|0?(c[k>>2]|0)>>>0<65536:0){h=0;break f}g=c[148852]|0;break b}while(0);if((c[k>>2]|0)!=-1){f=j;h=0;break}f=c[s>>2]|0;e=c[147356]|0;do if(b[e+172>>1]&256){if(c[e+96>>2]|0)break;UF(e)}while(0);c[k>>2]=F_e(0,f,0)|0;f=j;h=0}while(0);if((m|0)==166){e=c[s>>2]|0;h=c[147356]|0;do if(b[h+172>>1]&256){if(c[h+96>>2]|0)break;UF(h)}while(0);c[k>>2]=F_e(0,e,0)|0;h=j}e=P9c(p,g,f-g|0,0)|0;n=d+20|0;c[n>>2]=e;g:do if(h){b[o>>1]=47;g=UE(c[147348]|0,o)|0;f=c[147226]|0;do if(b[f+172>>1]&256){if(c[f+96>>2]|0)break;UF(f)}while(0);g=Cgd(0,g,e,0)|0;f=c[147356]|0;do if(b[f+172>>1]&256){if(c[f+96>>2]|0)break;UF(f)}while(0);c[d+28>>2]=V_e(0,g,1,0)|0;c[n>>2]=c[c[(c[147226]|0)+80>>2]>>2]}else{do if((D9c(e,0)|0)==2){if((E9c(c[n>>2]|0,1,0)|0)<<16>>16!=58)break;g=c[n>>2]|0;f=d+28|0;e=c[f>>2]|0;h=c[147226]|0;do if(b[h+172>>1]&256){if(c[h+96>>2]|0)break;UF(h)}while(0);c[f>>2]=Dgd(0,g,e,0)|0;c[n>>2]=c[c[(c[147226]|0)+80>>2]>>2];break g}while(0);if(a[d+8>>0]|0){g=c[147226]|0;do if(b[g+172>>1]&256){if(c[g+96>>2]|0)break;UF(g)}while(0);Dgd(0,c[148853]|0,e,0)|0;c[n>>2]=c[c[(c[147226]|0)+80>>2]>>2];break}e=c[s>>2]|0;g=c[147356]|0;do if(b[g+172>>1]&256){if(c[g+96>>2]|0)break;UF(g);g=c[147356]|0}while(0);g=c[(c[g+80>>2]|0)+8>>2]|0;f=c[147226]|0;do if(b[f+172>>1]&256){if(c[f+96>>2]|0)break;UF(f)}while(0);if(Q9c(0,e,g,0)|0){a[d+44>>0]=1;break}e=c[s>>2]|0;g=c[147356]|0;do if(b[g+172>>1]&256){if(c[g+96>>2]|0)break;UF(g);g=c[147356]|0}while(0);g=c[(c[g+80>>2]|0)+32>>2]|0;f=c[147226]|0;do if(b[f+172>>1]&256){if(c[f+96>>2]|0)break;UF(f)}while(0);p=Q9c(0,e,g,0)|0;g=D9c(c[n>>2]|0,0)|0;if(p){if((g|0)<1)break;c[d+28>>2]=c[n>>2];g=c[147226]|0;do if(b[g+172>>1]&256){if(c[g+96>>2]|0)break;UF(g);g=c[147226]|0}while(0);c[n>>2]=c[c[g+80>>2]>>2];break}if(g)break;e=c[s>>2]|0;g=c[147356]|0;do if(b[g+172>>1]&256){if(c[g+96>>2]|0)break;UF(g);g=c[147356]|0}while(0);g=c[(c[g+80>>2]|0)+20>>2]|0;f=c[147226]|0;do if(b[f+172>>1]&256){if(c[f+96>>2]|0)break;UF(f)}while(0);do if(!(Q9c(0,e,g,0)|0)){e=c[s>>2]|0;g=c[147356]|0;do if(b[g+172>>1]&256){if(c[g+96>>2]|0)break;UF(g);g=c[147356]|0}while(0);g=c[(c[g+80>>2]|0)+16>>2]|0;f=c[147226]|0;do if(b[f+172>>1]&256){if(c[f+96>>2]|0)break;UF(f)}while(0);if(Q9c(0,e,g,0)|0)break;e=c[s>>2]|0;g=c[147356]|0;do if(b[g+172>>1]&256){if(c[g+96>>2]|0)break;UF(g);g=c[147356]|0}while(0);g=c[(c[g+80>>2]|0)+36>>2]|0;f=c[147226]|0;do if(b[f+172>>1]&256){if(c[f+96>>2]|0)break;UF(f)}while(0);if(Q9c(0,e,g,0)|0)break;e=c[s>>2]|0;g=c[147356]|0;do if(b[g+172>>1]&256){if(c[g+96>>2]|0)break;UF(g);g=c[147356]|0}while(0);g=c[(c[g+80>>2]|0)+24>>2]|0;f=c[147226]|0;do if(b[f+172>>1]&256){if(c[f+96>>2]|0)break;UF(f)}while(0);if(Q9c(0,e,g,0)|0)break;e=c[s>>2]|0;g=c[147356]|0;do if(b[g+172>>1]&256){if(c[g+96>>2]|0)break;UF(g);g=c[147356]|0}while(0);g=c[(c[g+80>>2]|0)+12>>2]|0;f=c[147226]|0;do if(b[f+172>>1]&256){if(c[f+96>>2]|0)break;UF(f)}while(0);if(!(Q9c(0,e,g,0)|0))break g}while(0);g=c[148854]|0;break b}while(0);if((D9c(c[n>>2]|0,0)|0)>=1){g=c[n>>2]|0;f=c[147356]|0;do if(b[f+172>>1]&256){if(c[f+96>>2]|0)break;UF(f)}while(0);if(!(L_e(0,g,0)|0))m=262;else m=251}else m=251;do if((m|0)==251){if((D9c(c[n>>2]|0,0)|0)<2)break;if((E9c(c[n>>2]|0,0,0)|0)<<16>>16!=91)break;p=c[n>>2]|0;if((E9c(p,(D9c(p,0)|0)+-1|0,0)|0)<<16>>16!=93)break;g=c[n>>2]|0;f=c[147370]|0;do if(b[f+172>>1]&256){if(c[f+96>>2]|0)break;UF(f)}while(0);if(!(jNe(0,g,q,0)|0)){m=262;break}g=JNe(c[q>>2]|0,1,0)|0;f=c[147226]|0;do if(b[f+172>>1]&256){if(c[f+96>>2]|0)break;UF(f)}while(0);c[n>>2]=Egd(0,c[148483]|0,g,c[148484]|0,0)|0}while(0);do if((m|0)==262){q=l$e(d,0)|0;if((Vkg(q,c[147495]|0)|0)==0?(l$e(d,0)|0)!=0:0)break;g=c[n>>2]|0;e=c[147226]|0;do if(b[e+172>>1]&256){if(c[e+96>>2]|0)break;UF(e)}while(0);g=RKe(0,Egd(0,c[148855]|0,g,c[148490]|0,0)|0,0)|0;break b}while(0);c[r>>2]=0;do if(l$e(d,0)|0){nlg(4,l$e(d,0)|0,d,r);g=c[r>>2]|0;if(!g)break;g=Jcg(6,g)|0;break b}while(0);f=c[s>>2]|0;g=c[147356]|0;do if(b[g+172>>1]&256){if(c[g+96>>2]|0)break;UF(g);g=c[147356]|0}while(0);g=c[(c[g+80>>2]|0)+28>>2]|0;e=c[147226]|0;do if(b[e+172>>1]&256){if(c[e+96>>2]|0)break;UF(e)}while(0);if(!(ehd(0,f,g,0)|0)){g=0;break}f=c[s>>2]|0;g=c[147356]|0;do if(b[g+172>>1]&256){if(c[g+96>>2]|0)break;UF(g);g=c[147356]|0}while(0);g=c[(c[g+80>>2]|0)+32>>2]|0;e=c[147226]|0;do if(b[e+172>>1]&256){if(c[e+96>>2]|0)break;UF(e)}while(0);if(!(ehd(0,f,g,0)|0)){g=0;break}f=c[s>>2]|0;g=c[147356]|0;do if(b[g+172>>1]&256){if(c[g+96>>2]|0)break;UF(g);g=c[147356]|0}while(0);g=c[(c[g+80>>2]|0)+8>>2]|0;e=c[147226]|0;do if(b[e+172>>1]&256){if(c[e+96>>2]|0)break;UF(e)}while(0);if(!(ehd(0,f,g,0)|0)){g=0;break}h=d+28|0;f=c[h>>2]|0;g=c[s>>2]|0;e=c[147356]|0;do if(b[e+172>>1]&256){if(c[e+96>>2]|0)break;UF(e)}while(0);c[h>>2]=V_e(0,f,U_e(0,g,0)|0,0)|0;g=0}while(0);i=t;return g|0}function k$e(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;g=h;if(!(a[1171975]|0)){c[147356]=$D(155)|0;c[147269]=$D(62)|0;c[148170]=bE(-2147483625)|0;c[148584]=DE(261)|0;c[148583]=DE(260)|0;c[148643]=DE(320)|0;c[148645]=DE(322)|0;c[148831]=DE(508)|0;c[148828]=DE(505)|0;c[148829]=DE(506)|0;c[148830]=DE(507)|0;c[148832]=DE(509)|0;c[148833]=DE(510)|0;a[1171975]=1}c[g>>2]=0;if(e){d=c[147356]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147356]|0}if(!(c[(c[d+80>>2]|0)+60>>2]|0)){f=VE(c[147269]|0)|0;ixc(f,10,c[148170]|0);_eg(26,f,c[148584]|0,0);_eg(26,f,c[148583]|0,0);_eg(26,f,c[148643]|0,0);_eg(26,f,c[148645]|0,0);_eg(26,f,c[148831]|0,0);_eg(26,f,c[148828]|0,0);_eg(26,f,c[148829]|0,0);_eg(26,f,c[148830]|0,0);_eg(26,f,c[148832]|0,0);_eg(26,f,c[148833]|0,0);d=c[147356]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147356]|0}c[(c[d+80>>2]|0)+60>>2]=f;d=c[147356]|0}if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147356]|0}e=$eg(31,c[(c[d+80>>2]|0)+60>>2]|0,e,g)|0;if(e&(c[g>>2]|0)==0)d=1;else j=16}else j=16;if((j|0)==16)d=0;i=h;return d|0}function l$e(d,e){d=d|0;e=e|0;var f=0;if(!(a[1171976]|0)){c[147491]=$D(292)|0;c[147495]=$D(297)|0;c[148857]=DE(534)|0;a[1171976]=1}f=d+60|0;e=c[f>>2]|0;if(!e){B_e(d,0);d=c[d+16>>2]|0;e=c[147491]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);e=n$e(0,d,0)|0;c[f>>2]=e;if(!e){e=VE(c[147495]|0)|0;o_e(e,c[148857]|0,0);c[f>>2]=e}}return e|0}function m$e(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;if(!(a[1171977]|0)){c[147356]=$D(155)|0;c[147226]=$D(17)|0;a[1171977]=1;i=0}else i=0;while(1){d=c[147356]|0;f=b[d+172>>1]|0;if((f&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);f=c[147356]|0;h=f;f=b[f+172>>1]|0}else h=d;d=c[h+80>>2]|0;f=(f&256)!=0;if((i|0)>=(c[(c[d+48>>2]|0)+12>>2]|0)){g=18;break}if(f?(c[h+96>>2]|0)==0:0){UF(h);d=c[(c[147356]|0)+80>>2]|0}f=i*12|0;d=c[(c[d+48>>2]|0)+(f+16)>>2]|0;g=c[147226]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);if(Q9c(0,d,e,0)|0){g=9;break}else i=i+1|0}if((g|0)==9){d=c[147356]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147356]|0}d=(c[(c[d+80>>2]|0)+48>>2]|0)+(f+20)|0}else if((g|0)==18){if(f?(c[h+96>>2]|0)==0:0){UF(h);d=c[(c[147356]|0)+80>>2]|0}d=d+4|0}return c[d>>2]|0}function n$e(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1171978]|0)){c[147491]=$D(292)|0;c[147372]=$D(171)|0;a[1171978]=1}if(!e)d=0;else{d=c[147491]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);y$e(0,0);d=c[147372]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=rgd(e,vzd(0,0)|0,0)|0;d=Adg(21,c[(c[(c[147491]|0)+80>>2]|0)+4>>2]|0,d)|0;d=Wkg(d,c[147491]|0)|0}return d|0}function o$e(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function p$e(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return J8c(0,b,c,0)|0}function q$e(b,d){b=b|0;d=d|0;if(!(a[1171979]|0)){d=DE(536)|0;c[148859]=d;a[1171979]=1}else d=c[148859]|0;iAe(b,RKe(0,d,0)|0,0);return}function r$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;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>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];nCe(a,b,f,0);i=e;return}function s$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;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>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];fqd(a,b,f,0);i=e;return}function t$e(b,d){b=b|0;d=d|0;if(!(a[1171980]|0)){c[147360]=$D(0)|0;c[147491]=$D(292)|0;c[147318]=$D(116)|0;c[148860]=DE(537)|0;c[148861]=DE(538)|0;a[1171980]=1}d=VE(c[147360]|0)|0;c[c[(c[147491]|0)+80>>2]>>2]=d;d=VE(c[147318]|0)|0;EOe(d,c[148860]|0,0);c[(c[(c[147491]|0)+80>>2]|0)+8>>2]=d;d=VE(c[147318]|0)|0;EOe(d,c[148861]|0,0);c[(c[(c[147491]|0)+80>>2]|0)+12>>2]=d;return}function u$e(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;if(!(a[1171981]|0)){c[147226]=$D(17)|0;c[147492]=$D(293)|0;c[148857]=DE(534)|0;c[148862]=DE(539)|0;a[1171981]=1}B_e(e,0);h=c[e+16>>2]|0;e=d+8|0;d=c[e>>2]|0;g=c[147226]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);if(ehd(0,h,d,0)|0){g=c[e>>2]|0;e=c[147226]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);if(ehd(0,g,c[148857]|0,0)|0){d=VE(c[147492]|0)|0;iAe(d,c[148862]|0,0);c[f>>2]=d}else i=12}else i=12;if((i|0)==12)c[f>>2]=0;return}function v$e(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return}function w$e(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function x$e(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function y$e(d,e){d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1171982]|0)){c[147491]=$D(292)|0;c[147329]=$D(129)|0;c[147495]=$D(297)|0;c[147356]=$D(155)|0;c[148863]=DE(540)|0;a[1171982]=1}d=c[147491]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147491]|0}a:do if(!(c[(c[d+80>>2]|0)+4>>2]|0)){g=VE(c[147329]|0)|0;CEd(g,0);f=VE(c[147495]|0)|0;m_e(f,0);d=c[147356]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147356]|0}d=c[(c[d+80>>2]|0)+8>>2]|0;e=c[147491]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);z$e(0,g,f,d,-1,0);f=VE(c[147495]|0)|0;m_e(f,0);z$e(0,g,f,c[(c[(c[147356]|0)+80>>2]|0)+12>>2]|0,21,0);f=VE(c[147495]|0)|0;m_e(f,0);z$e(0,g,f,c[(c[(c[147356]|0)+80>>2]|0)+16>>2]|0,70,0);f=VE(c[147495]|0)|0;m_e(f,0);z$e(0,g,f,c[(c[(c[147356]|0)+80>>2]|0)+20>>2]|0,80,0);f=VE(c[147495]|0)|0;m_e(f,0);z$e(0,g,f,c[(c[(c[147356]|0)+80>>2]|0)+24>>2]|0,443,0);f=VE(c[147495]|0)|0;m_e(f,0);z$e(0,g,f,c[(c[(c[147356]|0)+80>>2]|0)+28>>2]|0,25,0);f=VE(c[147495]|0)|0;m_e(f,0);z$e(0,g,f,c[(c[(c[147356]|0)+80>>2]|0)+40>>2]|0,-1,0);f=VE(c[147495]|0)|0;m_e(f,0);z$e(0,g,f,c[(c[(c[147356]|0)+80>>2]|0)+44>>2]|0,-1,0);f=VE(c[147495]|0)|0;m_e(f,0);z$e(0,g,f,c[(c[(c[147356]|0)+80>>2]|0)+32>>2]|0,119,0);f=VE(c[147495]|0)|0;m_e(f,0);z$e(0,g,f,c[(c[(c[147356]|0)+80>>2]|0)+36>>2]|0,119,0);f=VE(c[147495]|0)|0;m_e(f,0);z$e(0,g,f,c[148863]|0,389,0);f=c[c[(c[147491]|0)+80>>2]>>2]|0;Xle(0,f,0);d=c[147491]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){q=0;Fb(2473,d|0);e=q;q=0;if(!(e&1)){e=c[147491]|0;h=18}}else{e=d;h=18}do if((h|0)==18){d=c[e+80>>2]|0;if(!(c[d+4>>2]|0)){if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0){q=0;Fb(2473,e|0);h=q;q=0;if(h&1)break;d=c[(c[147491]|0)+80>>2]|0}c[d+4>>2]=g}Zle(0,f,0);break a}while(0);d=wf(6504)|0;h=F;if((h|0)!=(Xg(6504)|0))If(d|0);d=c[(vk(d|0)|0)>>2]|0;$i();Zle(0,f,0);if(d)Skg(d)}while(0);return}function z$e(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[1171983]|0)){c[147496]=$D(298)|0;c[147495]=$D(297)|0;a[1171983]=1}c[e+8>>2]=f;c[e+12>>2]=g;if(!(Vkg(e,c[147496]|0)|0)){h=VE(c[147495]|0)|0;m_e(h,0);c[h+8>>2]=f;c[h+12>>2]=g;Bdg(24,d,f,h)}else Bdg(24,d,f,e);_eg(5,e,f,g);return}function A$e(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;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$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,k=0;h=c[a+44>>2]|0;if(h)B$e(h,b,d,e,f,g)|0;g=a+20|0;KF(c[g>>2]|0);i=JE(c[g>>2]|0)|0;j=c[a+16>>2]|0;k=(j|0)==0;do if(i|k){h=a+8|0;if(i&k){h=Tn[c[h>>2]&511](b,d,e,f,c[g>>2]|0)|0;break}else{h=$m[c[h>>2]&255](j,b,d,e,f,c[g>>2]|0)|0;break}}else h=wn[c[a+8>>2]&127](0,j,b,d,e,f,c[g>>2]|0)|0;while(0);return h|0}function C$e(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;Skg(AC(1171984)|0);return 0}function D$e(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[1172021]|0)){k=$D(160)|0;c[147362]=k;a[1172021]=1}else k=c[147362]|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[m+16>>2]=0;c[m>>2]=d;c[m+4>>2]=e;c[m+8>>2]=f;c[m+12>>2]=UE(k,l)|0;j=ts(b,m,h,j)|0;i=n;return j|0}function E$e(b,c,d){b=b|0;c=c|0;d=d|0;return (a[(Ukg(us(c,0)|0)|0)>>0]|0)!=0|0}function F$e(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function G$e(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)G$e(e,b,d)|0;d=a+20|0;KF(c[d>>2]|0);f=JE(c[d>>2]|0)|0;g=c[a+16>>2]|0;h=(g|0)==0;do if(f|h){e=a+8|0;if(f&h){e=lo[c[e>>2]&4095](b,c[d>>2]|0)|0;break}else{e=Ho[c[e>>2]&4095](g,b,c[d>>2]|0)|0;break}}else e=An[c[a+8>>2]&1023](0,g,b,c[d>>2]|0)|0;while(0);return e|0}function H$e(a,b){a=a|0;b=b|0;Skg(AC(1172022)|0);return 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;f=i;i=i+16|0;g=f;h=g;c[h>>2]=0;c[h+4>>2]=0;c[g>>2]=b;e=ts(a,g,d,e)|0;i=f;return e|0}function J$e(a,b,c){a=a|0;b=b|0;c=c|0;return us(b,0)|0}function K$e(a,b){a=a|0;b=b|0;return}function L$e(a,b){a=a|0;b=b|0;return}function M$e(a,b){a=a|0;b=b|0;b=c[182610]|0;if(!b){b=sD(1172082)|0;c[182610]=b}return yo[b&511](a)|0}function N$e(a,b){a=a|0;b=b|0;b=c[182611]|0;if(!b){b=sD(1172138)|0;c[182611]=b}wo[b&4095](a);return}function O$e(a,b){a=a|0;b=b|0;return}function P$e(a,b){a=a|0;b=b|0;return Q$e(c[a+12>>2]|0,c[a+16>>2]|0,c[a+20>>2]|0,0)|0}function Q$e(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1172205]|0)){c[147228]=$D(19)|0;c[147229]=$D(20)|0;c[148333]=DE(10)|0;c[148334]=DE(11)|0;c[148335]=DE(12)|0;a[1172205]=1}if(!d){f=VE(c[147228]|0)|0;NEe(f,c[148333]|0,0);olg(f)}if(!(D9c(d,0)|0)){f=VE(c[147229]|0)|0;kte(f,c[148334]|0,0);olg(f)}if(!e){d=VE(c[147228]|0)|0;NEe(d,c[148335]|0,0);olg(d)}else return T$e(b,d,e,0)|0;return 0}function R$e(a,b){a=a|0;b=b|0;return S$e(c[a+12>>2]|0,c[a+16>>2]|0,c[a+20>>2]|0,0)|0}function S$e(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=c[182612]|0;if(!e){e=sD(1172206)|0;c[182612]=e}return Ho[e&4095](a,b,d)|0}function T$e(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=c[182613]|0;if(!e){e=sD(1172290)|0;c[182613]=e}return Ho[e&4095](a,b,d)|0}function U$e(a,b,c){a=a|0;b=ea(b);c=c|0;g[a+8>>2]=b;return}function V$e(a,b){a=a|0;b=b|0;return}function W$e(a,b){a=a|0;b=b|0;c[b>>2]=c[a+8>>2];return}function X$e(a,b){a=a|0;b=b|0;c[b+8>>2]=c[a>>2];return}function Y$e(a){a=a|0;return}function Z$e(a,b){a=a|0;b=b|0;return}function _$e(a,b){a=a|0;b=b|0;return}function $$e(a,b){a=a|0;b=b|0;return}function a0e(a,b){a=a|0;b=b|0;b=c[182614]|0;if(!b){b=sD(1172361)|0;c[182614]=b}wo[b&4095](a);return}function b0e(a,b){a=a|0;b=b|0;q=0;hb(960,a|0,0);b=q;q=0;do if(b&1){a=wf(6504)|0;b=F;if((b|0)==(Xg(6504)|0)){a=c[(vk(a|0)|0)>>2]|0;$i();b=0;break}else If(a|0)}else{a=0;b=1}while(0);if(b|(a|0)==0)return;else olg(a)}function c0e(a,b){a=a|0;b=b|0;c[b>>2]=c[a+8>>2];return}function d0e(a,b){a=a|0;b=b|0;c[b+8>>2]=c[a>>2];return}function e0e(a){a=a|0;return}function f0e(a,b){a=a|0;b=b|0;h0e(0,a,0);return}function g0e(a,b){a=a|0;b=b|0;return}function h0e(a,b,d){a=a|0;b=b|0;d=d|0;a=c[182615]|0;if(!a){a=sD(1172403)|0;c[182615]=a}wo[a&4095](b);return}function i0e(a,b,d){a=a|0;b=b|0;d=d|0;a=c[182616]|0;if(!a){a=sD(1172495)|0;c[182616]=a}return yo[a&511](b)|0}function j0e(a,b,c){a=a|0;b=b|0;c=c|0;return k0e(0,b,0)|0}function k0e(a,b,d){a=a|0;b=b|0;d=d|0;a=c[182617]|0;if(!a){a=sD(1172555)|0;c[182617]=a}return yo[a&511](b)|0}function l0e(a,b){a=a|0;b=b|0;return}function m0e(a,b){a=a|0;b=b|0;return}function n0e(a){a=a|0;return}function o0e(a,b){a=a|0;b=b|0;return ea(g[a>>2])}function p0e(a,b,c){a=a|0;b=ea(b);c=c|0;g[a>>2]=b;return}function q0e(a,b){a=a|0;b=b|0;return ea(g[a+4>>2])}function r0e(a,b,c){a=a|0;b=ea(b);c=c|0;g[a+4>>2]=b;return}function s0e(a,b){a=a|0;b=b|0;return ea(g[a+8>>2])}function t0e(a,b,c){a=a|0;b=ea(b);c=c|0;g[a+8>>2]=b;return}function u0e(a,b){a=a|0;b=b|0;return ea(g[a+12>>2])}function v0e(a,b,c){a=a|0;b=ea(b);c=c|0;g[a+12>>2]=b;return}function w0e(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function x0e(a,b,d){a=a|0;b=b|0;d=d|0;c[a+16>>2]=b;return}function y0e(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function z0e(a,b,d){a=a|0;b=b|0;d=d|0;c[a+20>>2]=b;return}function A0e(a,b){a=a|0;b=b|0;return c[a+24>>2]|0}function B0e(a,b,d){a=a|0;b=b|0;d=d|0;c[a+24>>2]=b;return}function C0e(a,b){a=a|0;b=b|0;return c[a+28>>2]|0}function D0e(a,b,d){a=a|0;b=b|0;d=d|0;c[a+28>>2]=b;return}function E0e(a,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;k=d+28|0;l=d;j=d+4|0;h=d+8|0;g=d+12|0;f=d+16|0;e=d+20|0;b=d+24|0;c[k>>2]=c[a+16>>2];k=z9c(k,0)|0;c[l>>2]=c[a+20>>2];l=z9c(l,0)|0;c[j>>2]=c[a+24>>2];j=z9c(j,0)|0;c[h>>2]=c[a+28>>2];h=z9c(h,0)|0;c[g>>2]=c[a>>2];g=Bhd(g,0)|0;c[f>>2]=c[a+4>>2];f=Bhd(f,0)|0;c[e>>2]=c[a+8>>2];e=Bhd(e,0)|0;c[b>>2]=c[a+12>>2];b=l<<2^k^j>>2^h>>1^g<<5^f<<4^e>>4^(Bhd(b,0)|0)>>3;i=d;return b|0}function F0e(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,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;f=t+48|0;g=t;h=t+4|0;j=t+8|0;k=t+16|0;e=t+32|0;if(!(a[1172621]|0)){c[147230]=$D(21)|0;c[147231]=$D(22)|0;a[1172621]=1}c[f>>2]=0;c[g>>2]=0;c[h>>2]=0;c[j>>2]=0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;if((((((d|0)!=0?(r=c[147230]|0,(c[d>>2]|0)==(r|0)):0)?(q=plg(d,r)|0,s=c[q>>2]|0,l=c[q+4>>2]|0,m=c[q+8>>2]|0,n=c[q+12>>2]|0,d=c[q+16>>2]|0,o=c[q+20>>2]|0,p=c[q+24>>2]|0,q=c[q+28>>2]|0,c[f>>2]=c[b+16>>2],B9c(f,d,0)|0):0)?(c[g>>2]=c[b+20>>2],B9c(g,o,0)|0):0)?(c[h>>2]=c[b+24>>2],B9c(h,p,0)|0):0)?(c[j>>2]=c[b+28>>2],B9c(j,q,0)|0):0){q=c[b+4>>2]|0;r=c[b+8>>2]|0;d=c[b+12>>2]|0;c[k>>2]=c[b>>2];c[k+4>>2]=q;c[k+8>>2]=r;c[k+12>>2]=d;c[e>>2]=s;c[e+4>>2]=l;c[e+8>>2]=m;c[e+12>>2]=n;e=H0e(k,UE(c[147231]|0,e)|0,0)|0}else e=0;i=t;return e|0}function G0e(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 H0e(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=Xm,i=Xm,j=Xm,k=Xm;if(!(a[1172622]|0)){c[147231]=$D(22)|0;a[1172622]=1}if(((((d|0)!=0?(f=c[147231]|0,(c[d>>2]|0)==(f|0)):0)?(d=plg(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]),Ahd(b,k,0)|0):0)?Ahd(b+4|0,h,0)|0:0)?Ahd(b+8|0,i,0)|0:0)f=Ahd(b+12|0,j,0)|0;else f=0;return f|0}function I0e(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=Xm,h=Xm,i=Xm,j=Xm,k=Xm,l=Xm,m=Xm;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[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function Q0e(a,b,d){a=a|0;b=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>>2]=c[e>>2];c[j+4>>2]=c[e+4>>2];Q0e(f,j,d)}f=a+20|0;KF(c[f>>2]|0);n=JE(c[f>>2]|0)|0;d=c[a+16>>2]|0;e=a+8|0;if(n|(d|0)==0){m=c[e>>2]|0;l=c[b+4>>2]|0;n=h;c[n>>2]=c[b>>2];c[n+4>>2]=l;n=c[f>>2]|0;c[j>>2]=c[h>>2];c[j+4>>2]=c[h+4>>2];ro[m&2047](d,j,n)}else{m=c[e>>2]|0;l=c[b+4>>2]|0;n=g;c[n>>2]=c[b>>2];c[n+4>>2]=l;n=c[f>>2]|0;c[j>>2]=c[g>>2];c[j+4>>2]=c[g+4>>2];Wn[m&2047](0,d,j,n)}i=k;return}function R0e(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;a=c[c[a+20>>2]>>2]|0;h=b;g=c[h+4>>2]|0;b=f;c[b>>2]=c[h>>2];c[b+4>>2]=g;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];wo[a&4095](e);i=d;return}function S0e(b,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[1172775]|0)){g=$D(23)|0;c[147232]=g;a[1172775]=1}else g=c[147232]|0;k=h;c[k>>2]=0;c[k+4>>2]=0;c[h>>2]=UE(g,d)|0;f=ts(b,h,e,f)|0;i=j;return f|0}function T0e(a,b,c){a=a|0;b=b|0;c=c|0;us(b,0)|0;return}function U0e(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;d=k;f=k+4|0;g=k+8|0;if(!(a[1172776]|0)){h=$D(24)|0;c[147233]=h;a[1172776]=1}else h=c[147233]|0;h=c[c[h+80>>2]>>2]|0;c[f>>2]=c[b+8>>2];c[g>>2]=h;q=0;c[d>>2]=c[f>>2];c[e>>2]=c[g>>2];d=Ka(394,0,d|0,e|0,0)|0;h=q;q=0;if(!(h&1))if(d?(q=0,hb(965,b|0,0),b=q,q=0,b&1):0)j=6;else{d=0;e=1}else j=6;do if((j|0)==6){d=wf(6504)|0;j=F;if((j|0)==(Xg(6504)|0)){d=c[(vk(d|0)|0)>>2]|0;$i();e=0;break}else If(d|0)}while(0);if(e|(d|0)==0){i=k;return}else olg(d)}function V0e(a,b){a=a|0;b=b|0;b=c[182621]|0;if(!b){b=sD(1172777)|0;c[182621]=b}wo[b&4095](a);return}function W0e(a,b){a=a|0;b=b|0;b=c[182622]|0;if(!b){b=sD(1172822)|0;c[182622]=b}wo[b&4095](a);return}function X0e(a,b,d,e,f){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+16|0;h=j+8|0;g=j;a=zkd(d,0)|0;f=b+12|0;if((c[f>>2]|0)!=0?(k=a,(e|0)>0):0){a=0;do{b=c[f>>2]|0;m=(a<<3)+k|0;l=c[m+4>>2]|0;d=g;c[d>>2]=c[m>>2];c[d+4>>2]=l;c[h>>2]=c[g>>2];c[h+4>>2]=c[g+4>>2];Q0e(b,h,0);a=a+1|0}while((a|0)<(e|0))}i=j;return}function Y0e(a,b,d,e){a=a|0;b=b|0;d=ea(d);e=e|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];g[a+16>>2]=d;return}function Z0e(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 _0e(a,b){a=a|0;b=b|0;$0e(a,0);return}function $0e(a,b){a=a|0;b=b|0;b=c[182623]|0;if(!b){b=sD(1172858)|0;c[182623]=b}wo[b&4095](a);return}function a1e(a,b){a=a|0;b=b|0;b=c[182624]|0;if(!b){b=sD(1172887)|0;c[182624]=b}wo[b&4095](a);return}function b1e(a,b){a=a|0;b=b|0;q=0;hb(968,a|0,0);b=q;q=0;do if(b&1){a=wf(6504)|0;b=F;if((b|0)==(Xg(6504)|0)){a=c[(vk(a|0)|0)>>2]|0;$i();b=0;break}else If(a|0)}else{a=0;b=1}while(0);if(b|(a|0)==0)return;else olg(a)}function c1e(a,b){a=a|0;b=b|0;c[b>>2]=c[a+8>>2];return}function d1e(a,b){a=a|0;b=b|0;c[b+8>>2]=c[a>>2];return}function e1e(a){a=a|0;return}function f1e(a,b){a=a|0;b=b|0;return c[a>>2]|0}function g1e(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;return}function h1e(a,b,d){a=a|0;b=b|0;d=d|0;a=c[182625]|0;if(!a){a=sD(1172919)|0;c[182625]=a}return yo[a&511](b)|0}function i1e(a,b,d){a=a|0;b=b|0;d=d|0;a=c[182626]|0;if(!a){a=sD(1172968)|0;c[182626]=a}return yo[a&511](b)|0}function j1e(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=b+12|0;b=b+16|0;if((c[f>>2]|0)>0){a=0;e=0;do{d=i1e(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 k1e(a,b,d){a=a|0;b=b|0;d=d|0;return c[b>>2]|0}function l1e(a,b,c){a=a|0;b=b|0;c=c|0;return b|0}function m1e(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 n1e(a,b){a=a|0;b=b|0;var d=Xm,e=Xm,f=Xm;d=ea(o1e(a,0));if(d>ea(.00000999999974)){b=a;f=ea(g[b>>2]);e=ea(ea(g[b+4>>2])/d);g[a>>2]=ea(f/d);g[a+4>>2]=e}else{c[a>>2]=0;c[a+4>>2]=0}return}function o1e(d,e){d=d|0;e=e|0;var f=Xm,h=Xm;if(!(a[1173018]|0)){e=$D(26)|0;c[147235]=e;a[1173018]=1}else e=c[147235]|0;h=ea(g[d>>2]);f=ea(g[d+4>>2]);if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);return ea(R(ea(ea(h*h)+ea(f*f))))}function p1e(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=ea(e);f=f|0;var h=Xm,i=Xm;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 q1e(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 r1e(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;f=c[b+4>>2]|0;c[e>>2]=c[b>>2];c[e+4>>2]=f;n1e(e,0);b=c[e+4>>2]|0;c[a>>2]=c[e>>2];c[a+4>>2]=b;i=d;return}function s1e(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[1173019]|0)){c[147224]=$D(15)|0;c[147234]=$D(25)|0;c[148336]=DE(13)|0;a[1173019]=1}g=qlg(c[147224]|0,2)|0;c[d>>2]=c[b>>2];d=UE(c[147234]|0,d)|0;Ccg(g,d);c[g+16>>2]=d;c[e>>2]=c[b+4>>2];b=UE(c[147234]|0,e)|0;Ccg(g,b);c[g+20>>2]=b;b=t1e(0,c[148336]|0,g,0)|0;i=f;return b|0}function t1e(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1173020]|0)){d=$D(17)|0;c[147226]=d;a[1173020]=1}else d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);return zgd(0,e,f,0)|0}function u1e(a,b){a=a|0;b=b|0;b=Bhd(a,0)|0;return (Bhd(a+4|0,0)|0)<<2^b|0}function v1e(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=Xm,i=Xm;if(!(a[1173021]|0)){c[147221]=$D(12)|0;a[1173021]=1}if(((d|0)!=0?(f=c[147221]|0,(c[d>>2]|0)==(f|0)):0)?(d=plg(d,f)|0,i=ea(g[d>>2]),h=ea(g[d+4>>2]),Ahd(b,i,0)|0):0)f=Ahd(b+4|0,h,0)|0;else f=0;return f|0}function w1e(a,b,c){a=a|0;b=b|0;c=c|0;var d=Xm,e=Xm;e=ea(g[b>>2]);d=ea(g[b+4>>2]);return ea(ea(e*e)+ea(d*d))}function x1e(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=Xm,i=Xm,j=Xm,k=Xm;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 y1e(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=Xm,i=Xm,j=Xm,k=Xm;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 z1e(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=Xm,h=Xm;h=ea(g[d>>2]);f=ea(g[d+4>>2]);e=a;c[e>>2]=0;c[e+4>>2]=0;f=ea(-f);g[a>>2]=ea(-h);g[a+4>>2]=f;return}function A1e(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=ea(e);f=f|0;var h=Xm,i=Xm;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 B1e(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=Xm,f=Xm,h=Xm;d=b;b=c;h=ea(g[d>>2]);f=ea(g[b>>2]);e=ea(g[d+4>>2]);f=ea(h-f);e=ea(e-ea(g[b+4>>2]));return ea(ea(f*f)+ea(e*e))>2]|0;e=c[d+4>>2]|0;d=a;c[d>>2]=0;c[d+4>>2]=0;c[a>>2]=b;c[a+4>>2]=e;return}function D1e(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 E1e(a,b){a=a|0;b=b|0;var c=0;b=Bhd(a,0)|0;c=Bhd(a+4|0,0)|0;return c<<2^b^(Bhd(a+8|0,0)|0)>>2|0}function F1e(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=Xm,i=Xm,j=Xm;if(!(a[1173022]|0)){c[147236]=$D(27)|0;a[1173022]=1}if((((d|0)!=0?(f=c[147236]|0,(c[d>>2]|0)==(f|0)):0)?(d=plg(d,f)|0,j=ea(g[d>>2]),h=ea(g[d+4>>2]),i=ea(g[d+8>>2]),Ahd(b,j,0)|0):0)?Ahd(b+4|0,h,0)|0:0)f=Ahd(b+8|0,i,0)|0;else f=0;return f|0}function G1e(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=Xm,h=Xm,j=Xm,k=Xm;b=i;i=i+16|0;e=b;c[e>>2]=c[d>>2];c[e+4>>2]=c[d+4>>2];c[e+8>>2]=c[d+8>>2];f=ea(H1e(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>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0}i=b;return}function H1e(d,e,f){d=d|0;e=e|0;f=f|0;var h=Xm,i=Xm,j=Xm;if(!(a[1173023]|0)){d=$D(26)|0;c[147235]=d;a[1173023]=1}else d=c[147235]|0;i=ea(g[e>>2]);j=ea(g[e+4>>2]);h=ea(g[e+8>>2]);if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);return ea(R(ea(ea(ea(i*i)+ea(j*j))+ea(h*h))))}function I1e(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=ea(e);f=f|0;var h=Xm,i=Xm,j=Xm;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 J1e(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;return}function K1e(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[b>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];G1e(a,0,e,0);i=d;return}function L1e(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[1173024]|0)){c[147224]=$D(15)|0;c[147234]=$D(25)|0;c[148337]=DE(14)|0;a[1173024]=1}h=qlg(c[147224]|0,3)|0;c[e>>2]=c[b>>2];e=UE(c[147234]|0,e)|0;Ccg(h,e);c[h+16>>2]=e;c[f>>2]=c[b+4>>2];f=UE(c[147234]|0,f)|0;Ccg(h,f);c[h+20>>2]=f;c[d>>2]=c[b+8>>2];b=UE(c[147234]|0,d)|0;Ccg(h,b);c[h+24>>2]=b;b=t1e(0,c[148337]|0,h,0)|0;i=g;return b|0}function M1e(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1173025]|0)){c[147224]=$D(15)|0;c[148338]=DE(15)|0;a[1173025]=1}e=qlg(c[147224]|0,3)|0;f=Ihd(b,d,0)|0;Ccg(e,f);c[e+16>>2]=f;f=Ihd(b+4|0,d,0)|0;Ccg(e,f);c[e+20>>2]=f;d=Ihd(b+8|0,d,0)|0;Ccg(e,d);c[e+24>>2]=d;return t1e(0,c[148338]|0,e,0)|0}function N1e(a,b,c){a=a|0;b=b|0;c=c|0;var d=Xm,e=Xm,f=Xm;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 O1e(d,e,f,h,i){d=d|0;e=e|0;f=f|0;h=h|0;i=i|0;var j=Xm,k=Xm,l=Xm,m=Xm,n=Xm,o=Xm;if(!(a[1173026]|0)){e=$D(26)|0;c[147235]=e;a[1173026]=1}else e=c[147235]|0;j=ea(g[f>>2]);k=ea(g[h>>2]);if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(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=d;c[h>>2]=0;c[h+4>>2]=0;g[d>>2]=j>2]=o>2]=m>2]);k=ea(g[h>>2]);if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(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=d;c[h>>2]=0;c[h+4>>2]=0;g[d>>2]=j>k?j:k;g[d+4>>2]=o>n?o:n;g[d+8>>2]=m>l?m:l;return}function R1e(a,b,c,d){a=a|0;b=ea(b);c=ea(c);d=d|0;return ea(b>c?b:c)}function S1e(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 T1e(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 U1e(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 V1e(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=Xm,i=Xm,j=Xm,k=Xm,l=Xm,m=Xm;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 W1e(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=Xm,i=Xm,j=Xm,k=Xm,l=Xm,m=Xm;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 X1e(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=ea(e);f=f|0;var h=Xm,i=Xm,j=Xm;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 Y1e(a,b,d,e,f){a=a|0;b=b|0;d=ea(d);e=e|0;f=f|0;var h=Xm,i=Xm,j=Xm;j=ea(g[e>>2]);i=ea(g[e+4>>2]);h=ea(g[e+8>>2]);e=a;c[e>>2]=0;c[e+4>>2]=0;i=ea(i*d);h=ea(h*d);g[a>>2]=ea(j*d);g[a+4>>2]=i;g[a+8>>2]=h;return}function Z1e(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=Xm,f=Xm,h=Xm,i=Xm,j=Xm;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]=b;g[a+4>>2]=c;g[a+8>>2]=d;g[a+12>>2]=e;return}function $1e(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 a2e(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[1173028]|0)){c[147224]=$D(15)|0;c[147234]=$D(25)|0;c[148339]=DE(16)|0;a[1173028]=1}j=qlg(c[147224]|0,4)|0;c[f>>2]=c[b>>2];f=UE(c[147234]|0,f)|0;Ccg(j,f);c[j+16>>2]=f;c[g>>2]=c[b+4>>2];f=UE(c[147234]|0,g)|0;Ccg(j,f);c[j+20>>2]=f;c[d>>2]=c[b+8>>2];f=UE(c[147234]|0,d)|0;Ccg(j,f);c[j+24>>2]=f;c[e>>2]=c[b+12>>2];b=UE(c[147234]|0,e)|0;Ccg(j,b);c[j+28>>2]=b;b=t1e(0,c[148339]|0,j,0)|0;i=h;return b|0}function b2e(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;b=d;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;g=c[a+4>>2]|0;f=c[a+8>>2]|0;e=c[a+12>>2]|0;c[b>>2]=c[a>>2];c[b+4>>2]=g;c[b+8>>2]=f;c[b+12>>2]=e;b=d2e(b,0)|0;i=d;return b|0}function c2e(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;f=c[d+4>>2]|0;b=c[d+8>>2]|0;e=c[d+12>>2]|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a>>2]=g;c[a+4>>2]=f;c[a+8>>2]=b;c[a+12>>2]=e;return}function d2e(a,b){a=a|0;b=b|0;var c=0,d=0;c=Bhd(a,0)|0;d=Bhd(a+4|0,0)|0;b=Bhd(a+8|0,0)|0;return d<<2^c^b>>2^(Bhd(a+12|0,0)|0)>>1|0}function e2e(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=Xm,i=Xm,j=Xm,k=Xm;if(!(a[1173029]|0)){c[147237]=$D(28)|0;a[1173029]=1}if(((((d|0)!=0?(f=c[147237]|0,(c[d>>2]|0)==(f|0)):0)?(d=plg(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]),Ahd(b,k,0)|0):0)?Ahd(b+4|0,h,0)|0:0)?Ahd(b+8|0,i,0)|0:0)f=Ahd(b+12|0,j,0)|0;else f=0;return f|0}function f2e(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>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 g2e(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>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 h2e(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=ea(e);f=f|0;var h=Xm,i=Xm,j=Xm,k=Xm;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>>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 i2e(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 j2e(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[1173030]|0)){c[147224]=$D(15)|0;c[147238]=$D(29)|0;c[148340]=DE(17)|0;a[1173030]=1}j=qlg(c[147224]|0,4)|0;a[f>>0]=a[b>>0]|0;f=UE(c[147238]|0,f)|0;Ccg(j,f);c[j+16>>2]=f;a[g>>0]=a[b+1>>0]|0;f=UE(c[147238]|0,g)|0;Ccg(j,f);c[j+20>>2]=f;a[d>>0]=a[b+2>>0]|0;f=UE(c[147238]|0,d)|0;Ccg(j,f);c[j+24>>2]=f;a[e>>0]=a[b+3>>0]|0;b=UE(c[147238]|0,e)|0;Ccg(j,b);c[j+28>>2]=b;b=t1e(0,c[148340]|0,j,0)|0;i=h;return b|0}function k2e(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 l2e(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;g[a+12>>2]=ea(1.0);return}function m2e(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[1173031]|0)){c[147224]=$D(15)|0;c[147234]=$D(25)|0;c[148341]=DE(18)|0;a[1173031]=1}j=qlg(c[147224]|0,4)|0;c[f>>2]=c[b>>2];f=UE(c[147234]|0,f)|0;Ccg(j,f);c[j+16>>2]=f;c[g>>2]=c[b+4>>2];f=UE(c[147234]|0,g)|0;Ccg(j,f);c[j+20>>2]=f;c[d>>2]=c[b+8>>2];f=UE(c[147234]|0,d)|0;Ccg(j,f);c[j+24>>2]=f;c[e>>2]=c[b+12>>2];b=UE(c[147234]|0,e)|0;Ccg(j,b);c[j+28>>2]=b;b=t1e(0,c[148341]|0,j,0)|0;i=h;return b|0}function n2e(a,b,c,d,e,f){a=a|0;b=b|0;c=ea(c);d=ea(d);e=ea(e);f=f|0;f=i;i=i+16|0;b=f;d=ea(d*ea(.0174532924));e=ea(e*ea(.0174532924));g[b>>2]=ea(c*ea(.0174532924));g[b+4>>2]=d;g[b+8>>2]=e;p2e(a,0,b,0);i=f;return}function o2e(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;p2e(a,0,c,0);return}function p2e(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;b=c[182627]|0;if(!b){b=sD(1173032)|0;c[182627]=b}Zn[b&4095](a,d);return}function q2e(a,b){a=a|0;b=b|0;var c=0,d=0;c=Bhd(a,0)|0;d=Bhd(a+4|0,0)|0;b=Bhd(a+8|0,0)|0;return d<<2^c^b>>2^(Bhd(a+12|0,0)|0)>>1|0}function r2e(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=Xm,i=Xm,j=Xm,k=Xm;if(!(a[1173114]|0)){c[147239]=$D(30)|0;a[1173114]=1}if(((((d|0)!=0?(f=c[147239]|0,(c[d>>2]|0)==(f|0)):0)?(d=plg(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]),Ahd(b,k,0)|0):0)?Ahd(b+4|0,h,0)|0:0)?Ahd(b+8|0,i,0)|0:0)f=Ahd(b+12|0,j,0)|0;else f=0;return f|0}function s2e(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 t2e(a,b){a=a|0;b=b|0;return ea(g[a>>2])}function u2e(a,b,c){a=a|0;b=ea(b);c=c|0;g[a>>2]=b;return}function v2e(a,b){a=a|0;b=b|0;return ea(g[a+4>>2])}function w2e(a,b,c){a=a|0;b=ea(b);c=c|0;g[a+4>>2]=b;return}function x2e(a,b){a=a|0;b=b|0;return ea(g[a+8>>2])}function y2e(a,b,c){a=a|0;b=ea(b);c=c|0;g[a+8>>2]=b;return}function z2e(a,b){a=a|0;b=b|0;return ea(g[a+12>>2])}function A2e(a,b,c){a=a|0;b=ea(b);c=c|0;g[a+12>>2]=b;return}function B2e(a,b){a=a|0;b=b|0;return ea(g[a>>2])}function C2e(a,b){a=a|0;b=b|0;return ea(g[a+4>>2])}function D2e(a,b){a=a|0;b=b|0;var c=Xm;c=ea(g[a+8>>2]);return ea(c+ea(g[a>>2]))}function E2e(a,b){a=a|0;b=b|0;var c=Xm;c=ea(g[a+12>>2]);return ea(c+ea(g[a+4>>2]))}function F2e(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[1173115]|0)){c[147224]=$D(15)|0;c[147234]=$D(25)|0;c[148342]=DE(19)|0;a[1173115]=1}j=qlg(c[147224]|0,4)|0;c[f>>2]=c[b>>2];f=UE(c[147234]|0,f)|0;Ccg(j,f);c[j+16>>2]=f;c[g>>2]=c[b+4>>2];f=UE(c[147234]|0,g)|0;Ccg(j,f);c[j+20>>2]=f;c[d>>2]=c[b+8>>2];f=UE(c[147234]|0,d)|0;Ccg(j,f);c[j+24>>2]=f;c[e>>2]=c[b+12>>2];b=UE(c[147234]|0,e)|0;Ccg(j,b);c[j+28>>2]=b;b=t1e(0,c[148342]|0,j,0)|0;i=h;return b|0}function G2e(a,b,c){a=a|0;b=b|0;c=c|0;var d=Xm,e=Xm,f=Xm,h=Xm;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 H2e(a,b,c){a=a|0;b=b|0;c=c|0;var d=Xm,e=Xm,f=Xm,h=Xm;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 I2e(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+12|0;g=d;e=d+4|0;b=d+8|0;c[f>>2]=c[a>>2];f=Bhd(f,0)|0;c[g>>2]=c[a+8>>2];g=Bhd(g,0)|0;c[e>>2]=c[a+4>>2];e=Bhd(e,0)|0;c[b>>2]=c[a+12>>2];b=g<<2^f^e>>2^(Bhd(b,0)|0)>>1;i=d;return b|0}function J2e(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=Xm,l=Xm,m=Xm,n=0,o=0,p=Xm;o=i;i=i+16|0;e=o+12|0;f=o;h=o+4|0;j=o+8|0;if(!(a[1173116]|0)){c[147240]=$D(31)|0;a[1173116]=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[147240]|0,(c[d>>2]|0)==(n|0)):0)?(d=plg(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]),c[e>>2]=c[b>>2],Ahd(e,p,0)|0):0)?(c[f>>2]=c[b+4>>2],Ahd(f,k,0)|0):0)?(c[h>>2]=c[b+8>>2],Ahd(h,l,0)|0):0){c[j>>2]=c[b+12>>2];e=Ahd(j,m,0)|0}else e=0;i=o;return e|0}function K2e(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return ea(L2e(a,(c<<2)+b|0,0))}function L2e(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1173117]|0)){c[147241]=$D(32)|0;c[148343]=DE(20)|0;a[1173117]=1}do switch(d|0){case 3:{f=b+12|0;break}case 4:{f=b+16|0;break}case 7:{f=b+28|0;break}case 8:{f=b+32|0;break}case 6:{f=b+24|0;break}case 9:{f=b+36|0;break}case 10:{f=b+40|0;break}case 0:{f=b;break}case 5:{f=b+20|0;break}case 2:{f=b+8|0;break}case 1:{f=b+4|0;break}case 15:{f=b+60|0;break}case 13:{f=b+52|0;break}case 14:{f=b+56|0;break}case 11:{f=b+44|0;break}case 12:{f=b+48|0;break}default:{e=VE(c[147241]|0)|0;ICe(e,c[148343]|0,0);olg(e)}}while(0);return ea(g[f>>2])}function M2e(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=ea(d);e=e|0;N2e(a,(c<<2)+b|0,d,0);return}function N2e(b,d,e,f){b=b|0;d=d|0;e=ea(e);f=f|0;if(!(a[1173118]|0)){c[147241]=$D(32)|0;c[148343]=DE(20)|0;a[1173118]=1}do switch(d|0){case 12:{g[b+48>>2]=e;break}case 1:{g[b+4>>2]=e;break}case 2:{g[b+8>>2]=e;break}case 3:{g[b+12>>2]=e;break}case 4:{g[b+16>>2]=e;break}case 5:{g[b+20>>2]=e;break}case 7:{g[b+28>>2]=e;break}case 10:{g[b+40>>2]=e;break}case 9:{g[b+36>>2]=e;break}case 8:{g[b+32>>2]=e;break}case 11:{g[b+44>>2]=e;break}case 0:{g[b>>2]=e;break}case 6:{g[b+24>>2]=e;break}case 14:{g[b+56>>2]=e;break}case 15:{g[b+60>>2]=e;break}case 13:{g[b+52>>2]=e;break}default:{d=VE(c[147241]|0)|0;ICe(d,c[148343]|0,0);olg(d)}}while(0);return}function O2e(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>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;P2e(f,a,0,0);f=d2e(f,0)|0;P2e(g,a,1,0);g=d2e(g,0)|0;P2e(e,a,2,0);e=d2e(e,0)|0;P2e(b,a,3,0);b=g<<2^f^e>>2^(d2e(b,0)|0)>>1;i=d;return b|0}function P2e(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=Xm,h=Xm,i=Xm,j=Xm;e=d<<2;j=ea(L2e(b,e,0));i=ea(L2e(b,e|1,0));h=ea(L2e(b,e|2,0));f=ea(L2e(b,e|3,0));c[a>>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 Q2e(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,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[1173119]|0)){c[147242]=$D(33)|0;c[147231]=$D(22)|0;a[1173119]=1}q=l;r=q+64|0;do{c[q>>2]=0;q=q+4|0}while((q|0)<(r|0));c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;if((d|0)!=0?(f=c[147242]|0,(c[d>>2]|0)==(f|0)):0){q=l;e=plg(d,f)|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));P2e(m,b,0,0);P2e(j,l,0,0);if((H0e(m,UE(c[147231]|0,j)|0,0)|0?(P2e(n,b,1,0),P2e(k,l,1,0),H0e(n,UE(c[147231]|0,k)|0,0)|0):0)?(P2e(o,b,2,0),P2e(g,l,2,0),H0e(o,UE(c[147231]|0,g)|0,0)|0):0){P2e(p,b,3,0);P2e(h,l,3,0);e=H0e(p,UE(c[147231]|0,h)|0,0)|0}else e=0}else e=0;i=s;return e|0}function R2e(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;S2e(a,0,c,0);return}function S2e(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;b=c[182628]|0;if(!b){b=sD(1173120)|0;c[182628]=b}Zn[b&4095](a,d);return}function T2e(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;U2e(a,0,c,0);return}function U2e(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;b=c[182629]|0;if(!b){b=sD(1173189)|0;c[182629]=b}Zn[b&4095](a,d);return}function V2e(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return W2e(0,b,c,0)|0}function W2e(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=c[182630]|0;if(!a){a=sD(1173260)|0;c[182630]=a}return lo[a&4095](b,d)|0}function X2e(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;d=f+64|0;do{c[f>>2]=c[b>>2];f=f+4|0;b=b+4|0}while((f|0)<(d|0));S2e(a,0,e,0);i=g;return}function Y2e(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;d=f+64|0;do{c[f>>2]=c[b>>2];f=f+4|0;b=b+4|0}while((f|0)<(d|0));U2e(a,0,e,0);i=g;return}function Z2e(a,b){a=a|0;b=b|0;b=c[182631]|0;if(!b){b=sD(1173351)|0;c[182631]=b}return yo[b&511](a)|0}function _2e(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=Xm,h=Xm,i=Xm,j=Xm;j=ea(L2e(b,d,0));i=ea(L2e(b,d+4|0,0));h=ea(L2e(b,d+8|0,0));f=ea(L2e(b,d+12|0,0));c[a>>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 $2e(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=b<<2;N2e(a,b,ea(g[c>>2]),0);N2e(a,b|1,ea(g[c+4>>2]),0);N2e(a,b|2,ea(g[c+8>>2]),0);N2e(a,b|3,ea(g[c+12>>2]),0);return}function a3e(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;N2e(a,b,ea(g[c>>2]),0);N2e(a,b+4|0,ea(g[c+4>>2]),0);N2e(a,b+8|0,ea(g[c+8>>2]),0);N2e(a,b+12|0,ea(g[c+12>>2]),0);return}function b3e(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=Xm,f=Xm,h=Xm,i=Xm,j=Xm,k=Xm,l=Xm,m=Xm,n=Xm;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 c3e(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=Xm,f=Xm,h=Xm,i=Xm,j=Xm,k=Xm,l=Xm,m=Xm;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 d3e(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=Xm,f=Xm,h=Xm,i=Xm,j=Xm,k=Xm,l=Xm;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 e3e(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;d=j;if(!(a[1173391]|0)){f=$D(33)|0;c[147242]=f;a[1173391]=1}else f=c[147242]|0;h=d;k=h+64|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(k|0));rlg(f,d);c[d>>2]=c[e>>2];g[d+16>>2]=ea(0.0);g[d+32>>2]=ea(0.0);g[d+48>>2]=ea(0.0);g[d+4>>2]=ea(0.0);c[d+20>>2]=c[e+4>>2];g[d+36>>2]=ea(0.0);g[d+52>>2]=ea(0.0);g[d+8>>2]=ea(0.0);g[d+24>>2]=ea(0.0);c[d+40>>2]=c[e+8>>2];g[d+56>>2]=ea(0.0);g[d+12>>2]=ea(0.0);g[d+28>>2]=ea(0.0);g[d+44>>2]=ea(0.0);g[d+60>>2]=ea(1.0);h=b;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 f3e(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;d=g;if(!(a[1173392]|0)){e=$D(33)|0;c[147242]=e;a[1173392]=1}else e=c[147242]|0;f=d;h=f+64|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(h|0));rlg(e,d);f=d;h=f+64|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(h|0));f=b;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 g3e(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;d=h;if(!(a[1173393]|0)){e=$D(33)|0;c[147242]=e;a[1173393]=1}else e=c[147242]|0;f=d;j=f+64|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(j|0));rlg(e,d);g[d>>2]=ea(1.0);g[d+16>>2]=ea(0.0);g[d+32>>2]=ea(0.0);g[d+48>>2]=ea(0.0);g[d+4>>2]=ea(0.0);g[d+20>>2]=ea(1.0);g[d+36>>2]=ea(0.0);g[d+52>>2]=ea(0.0);g[d+8>>2]=ea(0.0);g[d+24>>2]=ea(0.0);g[d+40>>2]=ea(1.0);g[d+56>>2]=ea(0.0);g[d+12>>2]=ea(0.0);g[d+28>>2]=ea(0.0);g[d+44>>2]=ea(0.0);g[d+60>>2]=ea(1.0);f=b;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 h3e(a,b,d,e,f){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;h=g+32|0;j=g;k=g+16|0;f=g+48|0;c[h>>2]=c[e>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[j>>2]=c[d>>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>>2]=c[b>>2];c[k+4>>2]=c[b+4>>2];c[k+8>>2]=c[b+8>>2];j3e(f,0,k,j,h,0);b=a+64|0;do{c[a>>2]=c[f>>2];a=a+4|0;f=f+4|0}while((a|0)<(b|0));i=g;return}function i3e(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;j3e(a,0,c,d,e,0);return}function j3e(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[182632]|0;if(!b){b=sD(1173394)|0;c[182632]=b}Wn[b&2047](a,d,e,f);return}function k3e(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,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;g=u+60|0;s=u+56|0;d=u+52|0;e=u+48|0;f=u+44|0;h=u+40|0;j=u+36|0;k=u+32|0;l=u+28|0;m=u+20|0;n=u+16|0;o=u+12|0;p=u+8|0;q=u+4|0;r=u;t=u+24|0;if(!(a[1173502]|0)){c[147224]=$D(15)|0;c[147234]=$D(25)|0;c[148344]=DE(21)|0;a[1173502]=1}v=qlg(c[147224]|0,16)|0;c[g>>2]=c[b>>2];g=UE(c[147234]|0,g)|0;Ccg(v,g);c[v+16>>2]=g;c[s>>2]=c[b+16>>2];s=UE(c[147234]|0,s)|0;Ccg(v,s);c[v+20>>2]=s;c[d>>2]=c[b+32>>2];s=UE(c[147234]|0,d)|0;Ccg(v,s);c[v+24>>2]=s;c[e>>2]=c[b+48>>2];s=UE(c[147234]|0,e)|0;Ccg(v,s);c[v+28>>2]=s;c[f>>2]=c[b+4>>2];s=UE(c[147234]|0,f)|0;Ccg(v,s);c[v+32>>2]=s;c[h>>2]=c[b+20>>2];s=UE(c[147234]|0,h)|0;Ccg(v,s);c[v+36>>2]=s;c[j>>2]=c[b+36>>2];s=UE(c[147234]|0,j)|0;Ccg(v,s);c[v+40>>2]=s;c[k>>2]=c[b+52>>2];s=UE(c[147234]|0,k)|0;Ccg(v,s);c[v+44>>2]=s;c[l>>2]=c[b+8>>2];s=UE(c[147234]|0,l)|0;Ccg(v,s);c[v+48>>2]=s;c[m>>2]=c[b+24>>2];s=UE(c[147234]|0,m)|0;Ccg(v,s);c[v+52>>2]=s;c[n>>2]=c[b+40>>2];s=UE(c[147234]|0,n)|0;Ccg(v,s);c[v+56>>2]=s;c[o>>2]=c[b+56>>2];s=UE(c[147234]|0,o)|0;Ccg(v,s);c[v+60>>2]=s;c[p>>2]=c[b+12>>2];s=UE(c[147234]|0,p)|0;Ccg(v,s);c[v+64>>2]=s;c[q>>2]=c[b+28>>2];s=UE(c[147234]|0,q)|0;Ccg(v,s);c[v+68>>2]=s;c[r>>2]=c[b+44>>2];s=UE(c[147234]|0,r)|0;Ccg(v,s);c[v+72>>2]=s;c[t>>2]=c[b+60>>2];b=UE(c[147234]|0,t)|0;Ccg(v,b);c[v+76>>2]=b;b=t1e(0,c[148344]|0,v,0)|0;i=u;return b|0}function l3e(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1173503]|0)){c[147224]=$D(15)|0;c[148345]=DE(22)|0;a[1173503]=1}e=qlg(c[147224]|0,16)|0;f=Ihd(b,d,0)|0;Ccg(e,f);c[e+16>>2]=f;f=Ihd(b+16|0,d,0)|0;Ccg(e,f);c[e+20>>2]=f;f=Ihd(b+32|0,d,0)|0;Ccg(e,f);c[e+24>>2]=f;f=Ihd(b+48|0,d,0)|0;Ccg(e,f);c[e+28>>2]=f;f=Ihd(b+4|0,d,0)|0;Ccg(e,f);c[e+32>>2]=f;f=Ihd(b+20|0,d,0)|0;Ccg(e,f);c[e+36>>2]=f;f=Ihd(b+36|0,d,0)|0;Ccg(e,f);c[e+40>>2]=f;f=Ihd(b+52|0,d,0)|0;Ccg(e,f);c[e+44>>2]=f;f=Ihd(b+8|0,d,0)|0;Ccg(e,f);c[e+48>>2]=f;f=Ihd(b+24|0,d,0)|0;Ccg(e,f);c[e+52>>2]=f;f=Ihd(b+40|0,d,0)|0;Ccg(e,f);c[e+56>>2]=f;f=Ihd(b+56|0,d,0)|0;Ccg(e,f);c[e+60>>2]=f;f=Ihd(b+12|0,d,0)|0;Ccg(e,f);c[e+64>>2]=f;f=Ihd(b+28|0,d,0)|0;Ccg(e,f);c[e+68>>2]=f;f=Ihd(b+44|0,d,0)|0;Ccg(e,f);c[e+72>>2]=f;d=Ihd(b+60|0,d,0)|0;Ccg(e,d);c[e+76>>2]=d;return t1e(0,c[148345]|0,e,0)|0}function m3e(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[182633]|0;if(!b){b=sD(1173504)|0;c[182633]=b}Oo[b&1](a,d,e,f,g,h,i);return}function n3e(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[182634]|0;if(!b){b=sD(1173618)|0;c[182634]=b}nn[b&7](a,d,e,f,g);return}function o3e(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=Xm,n=Xm,o=Xm,p=Xm,q=Xm,r=Xm,s=Xm,t=Xm,u=Xm,v=Xm,w=Xm,x=Xm,y=Xm,z=Xm,A=Xm,B=Xm,C=Xm,D=Xm,E=Xm,F=Xm,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;d=k;if(!(a[1173710]|0)){h=$D(33)|0;c[147242]=h;a[1173710]=1}else h=c[147242]|0;j=d;l=j+64|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(l|0));rlg(h,d);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[d>>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[d+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[d+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]);h=f+52|0;r=ea(g[h>>2]);l=f+56|0;p=ea(g[l>>2]);j=f+60|0;n=ea(g[j>>2]);g[d+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[d+4>>2]=ea(ea(ea(ea(C*m)+ea(D*o))+ea(E*q))+ea(F*s));g[d+20>>2]=ea(ea(ea(ea(C*u)+ea(D*v))+ea(E*w))+ea(F*x));g[d+36>>2]=ea(ea(ea(ea(C*y)+ea(D*z))+ea(E*A))+ea(F*B));g[d+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[d+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[d+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[d+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[h>>2]);o=ea(g[l>>2]);m=ea(g[j>>2]);g[d+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[d+12>>2]=ea(ea(ea(ea(t*F)+ea(r*E))+ea(p*D))+ea(n*C));g[d+28>>2]=ea(ea(ea(ea(t*B)+ea(r*A))+ea(p*z))+ea(n*y));g[d+44>>2]=ea(ea(ea(ea(t*x)+ea(r*w))+ea(p*v))+ea(n*u));g[d+60>>2]=ea(ea(ea(ea(t*s)+ea(r*q))+ea(p*o))+ea(n*m));j=b;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 p3e(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=Xm,h=Xm,i=Xm,j=Xm,k=Xm,l=Xm,m=Xm,n=Xm,o=Xm,p=Xm;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 q3e(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=Xm,m=Xm,n=Xm,o=Xm,p=0,q=Xm,r=Xm,s=Xm,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;P2e(t,b,0,0);P2e(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;a=d;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=(q3e(0,f,g,0)|0)^1;i=j;return h|0}function s3e(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=Xm,h=Xm,i=Xm;c[a>>2]=c[b>>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]);h=ea(h*ea(.5));f=ea(ea(g[d+8>>2])*ea(.5));g[a+12>>2]=ea(i*ea(.5));g[a+16>>2]=h;g[a+20>>2]=f;return}function t3e(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>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[b>>2]=c[a>>2];c[b+4>>2]=c[a+4>>2];c[b+8>>2]=c[a+8>>2];b=E1e(b,0)|0;a=a+12|0;c[e>>2]=c[a>>2];c[e+4>>2]=c[a+4>>2];c[e+8>>2]=c[a+8>>2];b=(E1e(e,0)|0)<<2^b;i=d;return b|0}function u3e(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];return}function v3e(a,b,d){a=a|0;b=b|0;d=d|0;d=b+12|0;c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];return}function w3e(b,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[1173711]|0)){c[147243]=$D(34)|0;c[147236]=$D(27)|0;a[1173711]=1};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[g+16>>2]=0;c[g+20>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;if(((d|0)!=0?(k=c[147243]|0,(c[d>>2]|0)==(k|0)):0)?(k=plg(d,k)|0,c[g>>2]=c[k>>2],c[g+4>>2]=c[k+4>>2],c[g+8>>2]=c[k+8>>2],c[g+12>>2]=c[k+12>>2],c[g+16>>2]=c[k+16>>2],c[g+20>>2]=c[k+20>>2],c[h>>2]=c[b>>2],c[h+4>>2]=c[b+4>>2],c[h+8>>2]=c[b+8>>2],c[e>>2]=c[g>>2],c[e+4>>2]=c[g+4>>2],c[e+8>>2]=c[g+8>>2],F1e(h,UE(c[147236]|0,e)|0,0)|0):0){e=b+12|0;c[j>>2]=c[e>>2];c[j+4>>2]=c[e+4>>2];c[j+8>>2]=c[e+8>>2];e=g+12|0;c[f>>2]=c[e>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];e=F1e(j,UE(c[147236]|0,f)|0,0)|0}else e=0;i=l;return e|0}function x3e(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];return}function y3e(a,b,d){a=a|0;b=b|0;d=d|0;var e=Xm,f=Xm,h=Xm;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 z3e(a,b,c){a=a|0;b=b|0;c=c|0;var d=Xm,e=Xm,f=Xm;f=ea(g[b>>2]);e=ea(g[b+4>>2]);e=ea(e*ea(.5));d=ea(ea(g[b+8>>2])*ea(.5));g[a+12>>2]=ea(f*ea(.5));g[a+16>>2]=e;g[a+20>>2]=d;return}function A3e(a,b,d){a=a|0;b=b|0;d=d|0;d=a+12|0;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];return}function B3e(a,b,d){a=a|0;b=b|0;d=d|0;var e=Xm,f=Xm,h=Xm,i=Xm,j=Xm,k=Xm;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 C3e(a,b,c){a=a|0;b=b|0;c=c|0;var d=Xm,e=Xm,f=Xm,h=Xm,i=Xm,j=Xm,k=0,l=0,m=0,n=Xm,o=Xm;h=ea(g[b>>2]);j=ea(g[b+4>>2]);i=ea(g[b+8>>2]);o=ea(g[a>>2]);c=a+4|0;n=ea(g[c>>2]);b=a+8|0;d=ea(g[b>>2]);m=a+12|0;f=ea(g[m>>2]);l=a+16|0;e=ea(g[l>>2]);k=a+20|0;f=ea(ea(ea(o+f)-h)*ea(.5));e=ea(ea(ea(n+e)-j)*ea(.5));d=ea(ea(ea(d+ea(g[k>>2]))-i)*ea(.5));g[m>>2]=f;g[l>>2]=e;g[k>>2]=d;e=ea(j+e);d=ea(i+d);g[a>>2]=ea(h+f);g[c>>2]=e;g[b>>2]=d;return}function D3e(a,b,d){a=a|0;b=b|0;d=d|0;var e=Xm,f=Xm,h=Xm,i=Xm,j=Xm,k=Xm;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 E3e(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=Xm,f=Xm,h=Xm,i=Xm,j=Xm,k=Xm;h=ea(g[c>>2]);f=ea(g[c+4>>2]);j=ea(g[c+8>>2]);i=ea(g[b>>2]);k=ea(g[b+4>>2]);e=ea(g[b+8>>2]);h=ea(ea(h-i)*ea(.5));f=ea(ea(f-k)*ea(.5));j=ea(ea(j-e)*ea(.5));g[a+12>>2]=h;g[a+16>>2]=f;g[a+20>>2]=j;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 F3e(a,b,c){a=a|0;b=b|0;c=c|0;var d=Xm,e=0,f=Xm,h=Xm,i=Xm,j=Xm,k=Xm,l=0,m=0,n=0;f=ea(g[a>>2]);e=a+4|0;h=ea(g[e>>2]);c=a+8|0;j=ea(g[c>>2]);n=a+12|0;i=ea(g[n>>2]);m=a+16|0;k=ea(g[m>>2]);l=a+20|0;i=ea(f-i);k=ea(h-k);j=ea(j-ea(g[l>>2]));h=ea(g[b>>2]);f=ea(g[b+4>>2]);h=ea(ea(h-i)*ea(.5));f=ea(ea(f-k)*ea(.5));d=ea(ea(ea(g[b+8>>2])-j)*ea(.5));g[n>>2]=h;g[m>>2]=f;g[l>>2]=d;f=ea(k+f);d=ea(j+d);g[a>>2]=ea(i+h);g[e>>2]=f;g[c>>2]=d;return}function G3e(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=Xm,h=0,j=Xm,k=Xm,l=Xm,m=Xm,n=Xm,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;d=i;i=i+80|0;t=d+60|0;u=d;s=d+12|0;w=d+24|0;r=d+36|0;v=d+48|0;m=ea(g[a>>2]);h=a+4|0;n=ea(g[h>>2]);e=a+8|0;k=ea(g[e>>2]);q=a+12|0;l=ea(g[q>>2]);p=a+16|0;j=ea(g[p>>2]);o=a+20|0;j=ea(n-j);k=ea(k-ea(g[o>>2]));g[w>>2]=ea(m-l);g[w+4>>2]=j;g[w+8>>2]=k;c[u>>2]=c[w>>2];c[u+4>>2]=c[w+4>>2];c[u+8>>2]=c[w+8>>2];c[t>>2]=c[b>>2];c[t+4>>2]=c[b+4>>2];c[t+8>>2]=c[b+8>>2];O1e(s,0,u,t,0);k=ea(g[a>>2]);j=ea(g[h>>2]);l=ea(g[e>>2]);m=ea(g[q>>2]);n=ea(g[p>>2]);n=ea(j+n);l=ea(l+ea(g[o>>2]));g[v>>2]=ea(k+m);g[v+4>>2]=n;g[v+8>>2]=l;c[u>>2]=c[v>>2];c[u+4>>2]=c[v+4>>2];c[u+8>>2]=c[v+8>>2];c[t>>2]=c[b>>2];c[t+4>>2]=c[b+4>>2];c[t+8>>2]=c[b+8>>2];Q1e(r,0,u,t,0);l=ea(g[s>>2]);n=ea(g[s+4>>2]);m=ea(g[s+8>>2]);k=ea(g[r>>2]);j=ea(g[r+4>>2]);k=ea(ea(k-l)*ea(.5));j=ea(ea(j-n)*ea(.5));f=ea(ea(ea(g[r+8>>2])-m)*ea(.5));g[q>>2]=k;g[p>>2]=j;g[o>>2]=f;j=ea(n+j);f=ea(m+f);g[a>>2]=ea(l+k);g[h>>2]=j;g[e>>2]=f;i=d;return}function H3e(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=Xm,j=Xm,k=Xm,l=Xm,m=Xm,n=Xm,o=0,p=Xm,q=Xm;d=i;i=i+48|0;e=d+24|0;o=d;f=d+12|0;l=ea(g[b>>2]);n=ea(g[b+4>>2]);m=ea(g[b+8>>2]);k=ea(g[b+12>>2]);j=ea(g[b+16>>2]);h=ea(g[b+20>>2]);q=ea(n-j);p=ea(m-h);g[o>>2]=ea(l-k);g[o+4>>2]=q;g[o+8>>2]=p;c[e>>2]=c[o>>2];c[e+4>>2]=c[o+4>>2];c[e+8>>2]=c[o+8>>2];G3e(a,e,0);j=ea(n+j);h=ea(m+h);g[f>>2]=ea(l+k);g[f+4>>2]=j;g[f+8>>2]=h;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];G3e(a,e,0);i=d;return}function I3e(a,b,c){a=a|0;b=ea(b);c=c|0;var d=0,e=Xm,f=0,h=Xm,i=Xm;i=ea(b*ea(.5));f=a+12|0;h=ea(g[f>>2]);d=a+16|0;e=ea(g[d>>2]);c=a+20|0;e=ea(i+e);b=ea(i+ea(g[c>>2]));g[f>>2]=ea(i+h);g[d>>2]=e;g[c>>2]=b;return}function J3e(a,b,c){a=a|0;b=b|0;c=c|0;var d=Xm,e=0,f=Xm,h=0,i=Xm,j=Xm,k=Xm;h=a+12|0;j=ea(g[h>>2]);e=a+16|0;k=ea(g[e>>2]);c=a+20|0;d=ea(g[c>>2]);i=ea(g[b>>2]);f=ea(g[b+4>>2]);f=ea(k+ea(f*ea(.5)));d=ea(d+ea(ea(g[b+8>>2])*ea(.5)));g[h>>2]=ea(j+ea(i*ea(.5)));g[e>>2]=f;g[c>>2]=d;return}function K3e(a,b,c){a=a|0;b=b|0;c=c|0;var d=Xm,e=Xm,f=Xm,h=Xm,i=Xm,j=Xm,k=Xm,l=Xm,m=Xm,n=Xm,o=Xm,p=Xm,q=Xm;p=ea(g[a>>2]);l=ea(g[a+4>>2]);h=ea(g[a+8>>2]);o=ea(g[a+12>>2]);k=ea(g[a+16>>2]);e=ea(g[a+20>>2]);q=ea(p-o);n=ea(g[b>>2]);j=ea(g[b+4>>2]);f=ea(g[b+8>>2]);m=ea(g[b+12>>2]);i=ea(g[b+16>>2]);d=ea(g[b+20>>2]);if((((q<=ea(n+m)?ea(p+o)>=ea(n-m):0)?ea(l-k)<=ea(j+i):0)?ea(l+k)>=ea(j-i):0)?ea(h-e)<=ea(f+d):0)c=ea(h+e)>=ea(f-d);else c=0;return c|0}function L3e(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return M3e(0,b,c,0)|0}function M3e(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=c[182635]|0;if(!a){a=sD(1173712)|0;c[182635]=a}return lo[a&4095](b,d)|0}function N3e(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>>2]=c[b>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[f>>2]=c[a>>2];c[f+4>>2]=c[a+4>>2];c[f+8>>2]=c[a+8>>2];c[f+12>>2]=c[a+12>>2];c[f+16>>2]=c[a+16>>2];c[f+20>>2]=c[a+20>>2];b=M3e(0,f,e,0)|0;i=d;return b|0}function O3e(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return ea(P3e(0,b,c,0))}function P3e(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=c[182636]|0;if(!a){a=sD(1173806)|0;c[182636]=a}return ea(kn[a&63](b,d))}function Q3e(a,b,d){a=a|0;b=b|0;d=d|0;var e=Xm,f=0,g=0;d=i;i=i+48|0;f=d+24|0;g=d;c[f>>2]=c[b>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[g>>2]=c[a>>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(P3e(0,g,f,0));i=d;return ea(e)}function R3e(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return S3e(0,b,c,d,0)|0}function S3e(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;a=c[182637]|0;if(!a){a=sD(1173903)|0;c[182637]=a}return Ho[a&4095](b,d,e)|0}function T3e(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=S3e(0,b,a,d,0)|0;i=c;return b|0}function U3e(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return S3e(0,b,a,c,0)|0}function V3e(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;W3e(a,0,c,d,0);return}function W3e(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;b=c[182638]|0;if(!b){b=sD(1174012)|0;c[182638]=b}ro[b&2047](a,d,e);return}function X3e(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W3e(a,0,b,c,0);return}function Y3e(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[1174113]|0)){c[147224]=$D(15)|0;c[147236]=$D(27)|0;c[148346]=DE(23)|0;a[1174113]=1}g=qlg(c[147224]|0,2)|0;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];d=UE(c[147236]|0,d)|0;Ccg(g,d);c[g+16>>2]=d;b=b+12|0;c[e>>2]=c[b>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];b=UE(c[147236]|0,e)|0;Ccg(g,b);c[g+20>>2]=b;b=t1e(0,c[148346]|0,g,0)|0;i=f;return b|0}function Z3e(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1174114]|0)){c[147224]=$D(15)|0;c[148346]=DE(23)|0;a[1174114]=1}e=qlg(c[147224]|0,2)|0;f=M1e(b,d,0)|0;Ccg(e,f);c[e+16>>2]=f;d=M1e(b+12|0,d,0)|0;Ccg(e,d);c[e+20>>2]=d;return t1e(0,c[148346]|0,e,0)|0}function _3e(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=Xm,f=Xm,h=Xm,i=Xm,j=Xm;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]=c[b>>2];f=UE(c[147234]|0,f)|0;Ccg(j,f);c[j+16>>2]=f;c[g>>2]=c[b+4>>2];f=UE(c[147234]|0,g)|0;Ccg(j,f);c[j+20>>2]=f;c[d>>2]=c[b+8>>2];f=UE(c[147234]|0,d)|0;Ccg(j,f);c[j+24>>2]=f;c[e>>2]=c[b+12>>2];b=UE(c[147234]|0,e)|0;Ccg(j,b);c[j+28>>2]=b;b=t1e(0,c[148341]|0,j,0)|0;i=h;return b|0}function b4e(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=Xm,f=Xm,h=Xm,i=Xm,j=Xm,k=Xm,l=Xm;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 c4e(a,b,c){a=a|0;b=b|0;c=c|0;var d=Xm,e=Xm,f=Xm,h=Xm;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 d4e(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=Xm,i=Xm,j=Xm,k=Xm,l=Xm,m=Xm,n=Xm,o=Xm;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>>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 e4e(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>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[g>>2]=c[d>>2];c[g+4>>2]=c[d+4>>2];c[g+8>>2]=c[d+8>>2];G1e(f,0,g,0);b=a+12|0;c[b>>2]=c[f>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];i=e;return}function f4e(a,b,d){a=a|0;b=b|0;d=d|0;d=b+12|0;c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];return}function g4e(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[1174116]|0)){c[147224]=$D(15)|0;c[147236]=$D(27)|0;c[148347]=DE(24)|0;a[1174116]=1}g=qlg(c[147224]|0,2)|0;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];d=UE(c[147236]|0,d)|0;Ccg(g,d);c[g+16>>2]=d;b=b+12|0;c[e>>2]=c[b>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];b=UE(c[147236]|0,e)|0;Ccg(g,b);c[g+20>>2]=b;b=t1e(0,c[148347]|0,g,0)|0;i=f;return b|0}function h4e(b,d){b=b|0;d=d|0;if(!(a[1174117]|0)){c[147244]=$D(35)|0;a[1174117]=1}g[c[(c[147244]|0)+80>>2]>>2]=ea(1.17549435e-038);g[(c[(c[147244]|0)+80>>2]|0)+4>>2]=ea(1.40129846e-045);d=ea(jre(0,(c[(c[147244]|0)+80>>2]|0)+4|0,ea(1.40129846e-045),ea(0.0),0))==ea(0.0);a[(c[(c[147244]|0)+80>>2]|0)+8>>0]=d&1;return}function i4e(d,e){d=d|0;e=e|0;var f=Xm,h=0;if(!(a[1174118]|0)){c[147244]=$D(35)|0;c[147235]=$D(26)|0;a[1174118]=1}d=c[147244]|0;e=b[d+172>>1]|0;if((e&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);e=c[147244]|0;h=e;e=b[e+172>>1]|0}else h=d;d=c[h+80>>2]|0;e=(e&256)!=0;if(!(a[d+8>>0]|0)){if(e?(c[h+96>>2]|0)==0:0){UF(h);d=c[(c[147244]|0)+80>>2]|0}f=ea(g[d+4>>2])}else{if(e?(c[h+96>>2]|0)==0:0){UF(h);d=c[(c[147244]|0)+80>>2]|0}f=ea(g[d>>2])}g[c[(c[147235]|0)+80>>2]>>2]=f;return}function j4e(a,b,c){a=a|0;b=ea(b);c=c|0;return ea(R(ea(b)))}function k4e(a,b,c){a=a|0;b=ea(b);c=c|0;return ea(Q(ea(b)))}function l4e(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 m4e(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 n4e(a,b,c){a=a|0;b=ea(b);c=c|0;var d=0.0,e=0.0,f=0;c=i;i=i+16|0;a=c;e=+b;f=!(b>=ea(0.0));d=+aog(e,a);do if(f)if(d==-.5){d=+h[a>>3];d=(~~d>>>0&1|0)==0&0==0?d:d+-1.0;break}else{d=+aa(+(e+-.5));break}else if(d==.5){d=+h[a>>3];d=(~~d>>>0&1|0)==0&0==0?d:d+1.0;break}else{d=+P(+(e+.5));break}while(0);b=ea(d);i=c;return ea(b)}function o4e(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 p4e(a,b,c){a=a|0;b=ea(b);c=c|0;c=bea(1.0);b=a?ea(1.0):b;return ea(c?ea(0.0):b)}function q4e(d,e,f,g,h){d=d|0;e=ea(e);f=ea(f);g=ea(g);h=h|0;if(!(a[1174119]|0)){d=$D(26)|0;c[147235]=d;a[1174119]=1}else d=c[147235]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);h=gea(1.0);g=d?ea(1.0):g;return ea(ea(ea(f-e)*(h?ea(0.0):g))+e)}function r4e(d,e,f,h){d=d|0;e=ea(e);f=ea(f);h=h|0;var i=Xm,j=Xm;if(!(a[1174120]|0)){d=$D(26)|0;c[147235]=d;a[1174120]=1}else d=c[147235]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147235]|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[d+80>>2]>>2])*ea(8.0));return i<(e>f?e:f)|0}function s4e(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function t4e(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)t4e(e,b,d);d=a+20|0;KF(c[d>>2]|0);f=JE(c[d>>2]|0)|0;g=c[a+16>>2]|0;h=(g|0)==0;do if(f|h){e=a+8|0;if(f&h){Zn[c[e>>2]&4095](b,c[d>>2]|0);break}else{ro[c[e>>2]&2047](g,b,c[d>>2]|0);break}}else Wn[c[a+8>>2]&2047](0,g,b,c[d>>2]|0);while(0);return}function u4e(a,b){a=a|0;b=b|0;olg(AC(1174121)|0)}function v4e(a,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=ts(a,g,d,e)|0;i=f;return e|0}function w4e(a,b,c){a=a|0;b=b|0;c=c|0;us(b,0)|0;return}function x4e(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1174170]|0)){b=$D(36)|0;c[147245]=b;a[1174170]=1}else b=c[147245]|0;b=c[c[b+80>>2]>>2]|0;if(b)t4e(b,d,0);return}function y4e(a,b){a=a|0;b=b|0;return}function z4e(a,b){a=a|0;b=b|0;return A4e(0,c[a+12>>2]|0,c[a+16>>2]|0,0)|0}function A4e(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=c[182639]|0;if(!a){a=sD(1174171)|0;c[182639]=a}return lo[a&4095](b,d)|0}function B4e(a,b){a=a|0;b=b|0;return}function C4e(a,b){a=a|0;b=b|0;return}function D4e(a,b){a=a|0;b=b|0;F4e(0,a,0);return}function E4e(a,b,c){a=a|0;b=b|0;c=c|0;F4e(0,b,0);return}function F4e(a,b,d){a=a|0;b=b|0;d=d|0;a=c[182640]|0;if(!a){a=sD(1174226)|0;c[182640]=a}wo[a&4095](b);return}function G4e(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[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];I4e(0,e,a,0);i=d;return}function H4e(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;I4e(0,b,c,0);return}function I4e(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=c[182641]|0;if(!a){a=sD(1174343)|0;c[182641]=a}Zn[a&4095](b,d);return}function J4e(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=Xm,l=Xm,m=Xm,n=Xm;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>>2]=c[b>>2];c[j+4>>2]=c[b+4>>2];c[j+8>>2]=c[b+8>>2];L4e(0,j,h,a,0);i=f;return}function K4e(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;L4e(0,b,c,d,0);return}function L4e(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;a=c[182642]|0;if(!a){a=sD(1174489)|0;c[182642]=a}ro[a&2047](b,d,e);return}function M4e(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var h=0;if(!(a[1174660]|0)){c[147241]=$D(32)|0;c[148348]=DE(25)|0;a[1174660]=1}do switch((d*9|0)+e|0){case 6:{h=b+24|0;break}case 0:{h=b;break}case 2:{h=b+8|0;break}case 5:{h=b+20|0;break}case 7:{h=b+28|0;break}case 4:{h=b+16|0;break}case 1:{h=b+4|0;break}case 3:{h=b+12|0;break}case 14:{h=b+56|0;break}case 19:{h=b+76|0;break}case 11:{h=b+44|0;break}case 12:{h=b+48|0;break}case 20:{h=b+80|0;break}case 10:{h=b+40|0;break}case 16:{h=b+64|0;break}case 8:{h=b+32|0;break}case 9:{h=b+36|0;break}case 13:{h=b+52|0;break}case 17:{h=b+68|0;break}case 18:{h=b+72|0;break}case 15:{h=b+60|0;break}case 21:{h=b+84|0;break}case 25:{h=b+100|0;break}case 26:{h=b+104|0;break}case 24:{h=b+96|0;break}case 22:{h=b+88|0;break}case 23:{h=b+92|0;break}default:{e=VE(c[147241]|0)|0;ICe(e,c[148348]|0,0);olg(e)}}while(0);return ea(g[h>>2])}function N4e(b,d,e,f,h){b=b|0;d=d|0;e=e|0;f=ea(f);h=h|0;if(!(a[1174661]|0)){c[147241]=$D(32)|0;c[148348]=DE(25)|0;a[1174661]=1}do switch((d*9|0)+e|0){case 3:{g[b+12>>2]=f;break}case 4:{g[b+16>>2]=f;break}case 5:{g[b+20>>2]=f;break}case 7:{g[b+28>>2]=f;break}case 6:{g[b+24>>2]=f;break}case 8:{g[b+32>>2]=f;break}case 9:{g[b+36>>2]=f;break}case 1:{g[b+4>>2]=f;break}case 2:{g[b+8>>2]=f;break}case 0:{g[b>>2]=f;break}case 17:{g[b+68>>2]=f;break}case 23:{g[b+92>>2]=f;break}case 24:{g[b+96>>2]=f;break}case 25:{g[b+100>>2]=f;break}case 16:{g[b+64>>2]=f;break}case 11:{g[b+44>>2]=f;break}case 15:{g[b+60>>2]=f;break}case 19:{g[b+76>>2]=f;break}case 20:{g[b+80>>2]=f;break}case 13:{g[b+52>>2]=f;break}case 14:{g[b+56>>2]=f;break}case 12:{g[b+48>>2]=f;break}case 18:{g[b+72>>2]=f;break}case 10:{g[b+40>>2]=f;break}case 21:{g[b+84>>2]=f;break}case 22:{g[b+88>>2]=f;break}case 26:{g[b+104>>2]=f;break}default:{d=VE(c[147241]|0)|0;ICe(d,c[148348]|0,0);olg(d)}}while(0);return}function O4e(a,b){a=a|0;b=b|0;b=Bhd(a,0)|0;b=(b*23|0)+8993+(Bhd(a+4|0,0)|0)|0;b=(b*23|0)+(Bhd(a+8|0,0)|0)|0;b=(b*23|0)+(Bhd(a+12|0,0)|0)|0;b=(b*23|0)+(Bhd(a+16|0,0)|0)|0;b=(b*23|0)+(Bhd(a+20|0,0)|0)|0;b=(b*23|0)+(Bhd(a+24|0,0)|0)|0;b=(b*23|0)+(Bhd(a+28|0,0)|0)|0;b=(b*23|0)+(Bhd(a+32|0,0)|0)|0;b=(b*23|0)+(Bhd(a+36|0,0)|0)|0;b=(b*23|0)+(Bhd(a+40|0,0)|0)|0;b=(b*23|0)+(Bhd(a+44|0,0)|0)|0;b=(b*23|0)+(Bhd(a+48|0,0)|0)|0;b=(b*23|0)+(Bhd(a+52|0,0)|0)|0;b=(b*23|0)+(Bhd(a+56|0,0)|0)|0;b=(b*23|0)+(Bhd(a+60|0,0)|0)|0;b=(b*23|0)+(Bhd(a+64|0,0)|0)|0;b=(b*23|0)+(Bhd(a+68|0,0)|0)|0;b=(b*23|0)+(Bhd(a+72|0,0)|0)|0;b=(b*23|0)+(Bhd(a+76|0,0)|0)|0;b=(b*23|0)+(Bhd(a+80|0,0)|0)|0;b=(b*23|0)+(Bhd(a+84|0,0)|0)|0;b=(b*23|0)+(Bhd(a+88|0,0)|0)|0;b=(b*23|0)+(Bhd(a+92|0,0)|0)|0;b=(b*23|0)+(Bhd(a+96|0,0)|0)|0;b=(b*23|0)+(Bhd(a+100|0,0)|0)|0;return (b*23|0)+(Bhd(a+104|0,0)|0)|0}function P4e(b,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[1174662]|0)){c[147246]=$D(37)|0;a[1174662]=1}if((d|0)!=0?(f=c[147246]|0,(c[d>>2]|0)==(f|0)):0){k=g;e=plg(d,f)|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;e=b;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;e=g;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=Q4e(0,j,h,0)|0}else e=0;i=l;return e|0}function Q4e(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=Xm;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 R4e(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;d=k;if(!(a[1174663]|0)){h=$D(37)|0;c[147246]=h;a[1174663]=1}else h=c[147246]|0;j=d;l=j+108|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(l|0));rlg(h,d);g[d>>2]=ea(ea(g[e>>2])*f);g[d+4>>2]=ea(ea(g[e+4>>2])*f);g[d+8>>2]=ea(ea(g[e+8>>2])*f);g[d+12>>2]=ea(ea(g[e+12>>2])*f);g[d+16>>2]=ea(ea(g[e+16>>2])*f);g[d+20>>2]=ea(ea(g[e+20>>2])*f);g[d+24>>2]=ea(ea(g[e+24>>2])*f);g[d+28>>2]=ea(ea(g[e+28>>2])*f);g[d+32>>2]=ea(ea(g[e+32>>2])*f);g[d+36>>2]=ea(ea(g[e+36>>2])*f);g[d+40>>2]=ea(ea(g[e+40>>2])*f);g[d+44>>2]=ea(ea(g[e+44>>2])*f);g[d+48>>2]=ea(ea(g[e+48>>2])*f);g[d+52>>2]=ea(ea(g[e+52>>2])*f);g[d+56>>2]=ea(ea(g[e+56>>2])*f);g[d+60>>2]=ea(ea(g[e+60>>2])*f);g[d+64>>2]=ea(ea(g[e+64>>2])*f);g[d+68>>2]=ea(ea(g[e+68>>2])*f);g[d+72>>2]=ea(ea(g[e+72>>2])*f);g[d+76>>2]=ea(ea(g[e+76>>2])*f);g[d+80>>2]=ea(ea(g[e+80>>2])*f);g[d+84>>2]=ea(ea(g[e+84>>2])*f);g[d+88>>2]=ea(ea(g[e+88>>2])*f);g[d+92>>2]=ea(ea(g[e+92>>2])*f);g[d+96>>2]=ea(ea(g[e+96>>2])*f);g[d+100>>2]=ea(ea(g[e+100>>2])*f);g[d+104>>2]=ea(ea(g[e+104>>2])*f);j=b;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 S4e(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;d=k;if(!(a[1174664]|0)){h=$D(37)|0;c[147246]=h;a[1174664]=1}else h=c[147246]|0;j=d;l=j+108|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(l|0));rlg(h,d);g[d>>2]=ea(ea(g[f>>2])*e);g[d+4>>2]=ea(ea(g[f+4>>2])*e);g[d+8>>2]=ea(ea(g[f+8>>2])*e);g[d+12>>2]=ea(ea(g[f+12>>2])*e);g[d+16>>2]=ea(ea(g[f+16>>2])*e);g[d+20>>2]=ea(ea(g[f+20>>2])*e);g[d+24>>2]=ea(ea(g[f+24>>2])*e);g[d+28>>2]=ea(ea(g[f+28>>2])*e);g[d+32>>2]=ea(ea(g[f+32>>2])*e);g[d+36>>2]=ea(ea(g[f+36>>2])*e);g[d+40>>2]=ea(ea(g[f+40>>2])*e);g[d+44>>2]=ea(ea(g[f+44>>2])*e);g[d+48>>2]=ea(ea(g[f+48>>2])*e);g[d+52>>2]=ea(ea(g[f+52>>2])*e);g[d+56>>2]=ea(ea(g[f+56>>2])*e);g[d+60>>2]=ea(ea(g[f+60>>2])*e);g[d+64>>2]=ea(ea(g[f+64>>2])*e);g[d+68>>2]=ea(ea(g[f+68>>2])*e);g[d+72>>2]=ea(ea(g[f+72>>2])*e);g[d+76>>2]=ea(ea(g[f+76>>2])*e);g[d+80>>2]=ea(ea(g[f+80>>2])*e);g[d+84>>2]=ea(ea(g[f+84>>2])*e);g[d+88>>2]=ea(ea(g[f+88>>2])*e);g[d+92>>2]=ea(ea(g[f+92>>2])*e);g[d+96>>2]=ea(ea(g[f+96>>2])*e);g[d+100>>2]=ea(ea(g[f+100>>2])*e);g[d+104>>2]=ea(ea(g[f+104>>2])*e);j=b;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 T4e(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=Xm;k=i;i=i+112|0;d=k;if(!(a[1174665]|0)){h=$D(37)|0;c[147246]=h;a[1174665]=1}else h=c[147246]|0;j=d;l=j+108|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(l|0));rlg(h,d);m=ea(g[e>>2]);g[d>>2]=ea(m+ea(g[f>>2]));m=ea(g[e+4>>2]);g[d+4>>2]=ea(m+ea(g[f+4>>2]));m=ea(g[e+8>>2]);g[d+8>>2]=ea(m+ea(g[f+8>>2]));m=ea(g[e+12>>2]);g[d+12>>2]=ea(m+ea(g[f+12>>2]));m=ea(g[e+16>>2]);g[d+16>>2]=ea(m+ea(g[f+16>>2]));m=ea(g[e+20>>2]);g[d+20>>2]=ea(m+ea(g[f+20>>2]));m=ea(g[e+24>>2]);g[d+24>>2]=ea(m+ea(g[f+24>>2]));m=ea(g[e+28>>2]);g[d+28>>2]=ea(m+ea(g[f+28>>2]));m=ea(g[e+32>>2]);g[d+32>>2]=ea(m+ea(g[f+32>>2]));m=ea(g[e+36>>2]);g[d+36>>2]=ea(m+ea(g[f+36>>2]));m=ea(g[e+40>>2]);g[d+40>>2]=ea(m+ea(g[f+40>>2]));m=ea(g[e+44>>2]);g[d+44>>2]=ea(m+ea(g[f+44>>2]));m=ea(g[e+48>>2]);g[d+48>>2]=ea(m+ea(g[f+48>>2]));m=ea(g[e+52>>2]);g[d+52>>2]=ea(m+ea(g[f+52>>2]));m=ea(g[e+56>>2]);g[d+56>>2]=ea(m+ea(g[f+56>>2]));m=ea(g[e+60>>2]);g[d+60>>2]=ea(m+ea(g[f+60>>2]));m=ea(g[e+64>>2]);g[d+64>>2]=ea(m+ea(g[f+64>>2]));m=ea(g[e+68>>2]);g[d+68>>2]=ea(m+ea(g[f+68>>2]));m=ea(g[e+72>>2]);g[d+72>>2]=ea(m+ea(g[f+72>>2]));m=ea(g[e+76>>2]);g[d+76>>2]=ea(m+ea(g[f+76>>2]));m=ea(g[e+80>>2]);g[d+80>>2]=ea(m+ea(g[f+80>>2]));m=ea(g[e+84>>2]);g[d+84>>2]=ea(m+ea(g[f+84>>2]));m=ea(g[e+88>>2]);g[d+88>>2]=ea(m+ea(g[f+88>>2]));m=ea(g[e+92>>2]);g[d+92>>2]=ea(m+ea(g[f+92>>2]));m=ea(g[e+96>>2]);g[d+96>>2]=ea(m+ea(g[f+96>>2]));m=ea(g[e+100>>2]);g[d+100>>2]=ea(m+ea(g[f+100>>2]));m=ea(g[e+104>>2]);g[d+104>>2]=ea(m+ea(g[f+104>>2]));j=b;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 U4e(a,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;a=b;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;a=d;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=(Q4e(0,f,g,0)|0)^1;i=j;return h|0}function V4e(a,b){a=a|0;b=b|0;c[b>>2]=fF(c[a>>2]|0)|0;c[b+4>>2]=c[a+4>>2];c[b+8>>2]=c[a+8>>2];return}function W4e(a,b){a=a|0;b=b|0;c[b>>2]=gF(c[a>>2]|0)|0;c[b+4>>2]=c[a+4>>2];c[b+8>>2]=c[a+8>>2];return}function X4e(a){a=a|0;eF(c[a>>2]|0);c[a>>2]=0;return}function Y4e(a,b){a=a|0;b=b|0;b=c[182643]|0;if(!b){b=sD(1174666)|0;c[182643]=b}wo[b&4095](a);return}function Z4e(a,b){a=a|0;b=b|0;q=0;hb(978,a|0,0);b=q;q=0;do if(b&1){a=wf(6504)|0;b=F;if((b|0)==(Xg(6504)|0)){a=c[(vk(a|0)|0)>>2]|0;$i();b=0;break}else If(a|0)}else{a=0;b=1}while(0);if(b|(a|0)==0)return;else olg(a)}function _4e(a,b){a=a|0;b=b|0;c[b>>2]=c[a+8>>2];return}function $4e(a,b){a=a|0;b=b|0;c[b+8>>2]=c[a>>2];return}function a5e(a){a=a|0;return}function b5e(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function c5e(a,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)c5e(g,b,d,e,f);f=a+20|0;KF(c[f>>2]|0);h=JE(c[f>>2]|0)|0;i=c[a+16>>2]|0;j=(i|0)==0;do if(h|j){g=a+8|0;if(h&j){Wn[c[g>>2]&2047](b,d,e,c[f>>2]|0);break}else{Xn[c[g>>2]&511](i,b,d,e,c[f>>2]|0);break}}else Jn[c[a+8>>2]&255](0,i,b,d,e,c[f>>2]|0);while(0);return}function d5e(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=fF(b)|0;d=fF(d)|0;ro[a&2047](b,d,e);eF(b);eF(d);return}function e5e(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[1174712]|0)){j=$D(38)|0;c[147247]=j;a[1174712]=1}else j=c[147247]|0;c[l>>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]=UE(j,k)|0;h=ts(b,l,g,h)|0;i=m;return h|0}function f5e(a,b,c){a=a|0;b=b|0;c=c|0;us(b,0)|0;return}function g5e(a,b){a=a|0;b=b|0;a=c[182644]|0;if(!a){a=sD(1174713)|0;c[182644]=a}return Yo[a&63]()|0}function h5e(a,b,c){a=a|0;b=b|0;c=c|0;i5e(0,b,-1,0,1,0)|0;return}function i5e(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[182645]|0;if(!a){a=sD(1174760)|0;c[182645]=a}return An[a&1023](b,d,e,f)|0}function j5e(b,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[1174858]|0)){c[147248]=$D(39)|0;a[1174858]=1}if(g?(i=c[c[(c[147248]|0)+80>>2]>>2]|0,(i|0)!=0):0)c5e(i,d,e,f,0);i=c[(c[(c[147248]|0)+80>>2]|0)+4>>2]|0;if(i)c5e(i,d,e,f,0);return}function k5e(a,b){a=a|0;b=b|0;return}function l5e(a,b){a=a|0;b=b|0;return}function m5e(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function n5e(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)n5e(e,b,d);d=a+20|0;KF(c[d>>2]|0);f=JE(c[d>>2]|0)|0;g=c[a+16>>2]|0;h=(g|0)==0;do if(f|h){e=a+8|0;if(f&h){Zn[c[e>>2]&4095](b,c[d>>2]|0);break}else{ro[c[e>>2]&2047](g,b,c[d>>2]|0);break}}else Wn[c[a+8>>2]&2047](0,g,b,c[d>>2]|0);while(0);return}function o5e(a,b){a=a|0;b=b|0;olg(AC(1174859)|0)}function p5e(a,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=ts(a,g,d,e)|0;i=f;return e|0}function q5e(a,b,c){a=a|0;b=b|0;c=c|0;us(b,0)|0;return}function r5e(a,b){a=a|0;b=b|0;b=c[182646]|0;if(!b){b=sD(1174901)|0;c[182646]=b}return ea(Uo[b&15](a))}function s5e(a,b){a=a|0;b=b|0;b=c[182647]|0;if(!b){b=sD(1174941)|0;c[182647]=b}return ea(Uo[b&15](a))}function t5e(a,b){a=a|0;b=b|0;b=c[182648]|0;if(!b){b=sD(1174980)|0;c[182648]=b}return ea(Uo[b&15](a))}function u5e(a,b){a=a|0;b=b|0;b=c[182649]|0;if(!b){b=sD(1175023)|0;c[182649]=b}return ea(Uo[b&15](a))}function v5e(a,b){a=a|0;b=b|0;b=c[182650]|0;if(!b){b=sD(1175056)|0;c[182650]=b}return yo[b&511](a)|0}function w5e(a,b){a=a|0;b=b|0;b=c[182651]|0;if(!b){b=sD(1175094)|0;c[182651]=b}return yo[b&511](a)|0}function x5e(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;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;y5e(b,e,0);c[a>>2]=c[e>>2];c[a+4>>2]=c[e+4>>2];c[a+8>>2]=c[e+8>>2];c[a+12>>2]=c[e+12>>2];i=d;return}function y5e(a,b,d){a=a|0;b=b|0;d=d|0;d=c[182652]|0;if(!d){d=sD(1175130)|0;c[182652]=d}Zn[d&4095](a,b);return}function z5e(a,b){a=a|0;b=b|0;b=c[182653]|0;if(!b){b=sD(1175192)|0;c[182653]=b}return yo[b&511](a)|0}function A5e(a,b){a=a|0;b=b|0;b=c[182654]|0;if(!b){b=sD(1175232)|0;c[182654]=b}return yo[b&511](a)|0}function B5e(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;C5e(a,0,b,c,0);return}function C5e(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;b=c[182655]|0;if(!b){b=sD(1175269)|0;c[182655]=b}ro[b&2047](a,d,e);return}function D5e(a,b){a=a|0;b=b|0;a=c[182656]|0;if(!a){a=sD(1175361)|0;c[182656]=a}return Yo[a&63]()|0}function E5e(a,b,d){a=a|0;b=b|0;d=d|0;a=c[182657]|0;if(!a){a=sD(1175403)|0;c[182657]=a}return yo[a&511](b)|0}function F5e(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1175459]|0)){b=$D(1)|0;c[147249]=b;a[1175459]=1}else b=c[147249]|0;b=c[c[b+80>>2]>>2]|0;if(b)n5e(b,d,0);return}function G5e(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1175460]|0)){b=$D(1)|0;c[147249]=b;a[1175460]=1}else b=c[147249]|0;b=c[(c[b+80>>2]|0)+4>>2]|0;if(b)n5e(b,d,0);return}function H5e(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1175461]|0)){b=$D(1)|0;c[147249]=b;a[1175461]=1}else b=c[147249]|0;b=c[(c[b+80>>2]|0)+8>>2]|0;if(b)n5e(b,d,0);return}function I5e(a,b,c,d,e){a=a|0;b=b|0;c=ea(c);d=d|0;e=e|0;return J5e(0,a,b,c,d,0,0)|0}function J5e(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=ea(e);f=f|0;g=g|0;h=h|0;a=c[182658]|0;if(!a){a=sD(1175462)|0;c[182658]=a}return Cn[a&7](b,d,e,f,g)|0}function K5e(a,b,c,d,e){a=a|0;b=b|0;c=ea(c);d=d|0;e=e|0;return L5e(0,a,b,c,d,0)|0}function L5e(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[182659]|0;if(!a){a=sD(1175607)|0;c[182659]=a}return Go[a&1](b,d,e,f)|0}function M5e(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;a=c[182660]|0;if(!a){a=sD(1175718)|0;c[182660]=a}ro[a&2047](b,d,e);return}function N5e(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1175797]|0)){c[148349]=DE(26)|0;a[1175797]=1}if(!d)b=c[148349]|0;else b=Jcg(3,d)|0;M5e(0,0,b,0,0);return}function O5e(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1175798]|0)){c[148349]=DE(26)|0;a[1175798]=1}if(!d)b=c[148349]|0;else b=Jcg(3,d)|0;M5e(0,2,b,0,0);return}function P5e(a,b,c){a=a|0;b=b|0;c=c|0;M5e(0,1,Jcg(3,b)|0,0,0);return}function Q5e(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;M5e(0,1,Jcg(3,b)|0,c,0);return}function R5e(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function S5e(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+44>>2]|0;if(d)S5e(d,b);f=a+20|0;KF(c[f>>2]|0);b=JE(c[f>>2]|0)|0;e=a+16|0;d=c[e>>2]|0;if(!d){b=b|(KE(c[f>>2]|0)|0)==0;d=c[e>>2]|0;if(b)b=7;else b=6}else if(b)b=7;else b=6;if((b|0)==6)ro[c[a+8>>2]&2047](0,d,c[f>>2]|0);else if((b|0)==7)Zn[c[a+8>>2]&4095](d,c[f>>2]|0);return}function T5e(a){a=a|0;On[c[c[a+20>>2]>>2]&255]();return}function U5e(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=ts(a,f,b,d)|0;i=e;return b|0}function V5e(a,b,c){a=a|0;b=b|0;c=c|0;us(b,0)|0;return}function W5e(a,b){a=a|0;b=b|0;var d=0;b=i;i=i+16|0;d=b;c[d>>2]=0;qkd(d,0,0);c[a+8>>2]=c[d>>2];i=b;return}function X5e(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=c[b>>2];return}function Y5e(b,d){b=b|0;d=d|0;if(!(a[1175799]|0)){c[147250]=$D(40)|0;c[147251]=$D(41)|0;a[1175799]=1}d=qlg(c[147250]|0,1)|0;b=VE(c[147251]|0)|0;W5e(b,0);Ccg(d,b);c[d+16>>2]=b;c[c[(c[147251]|0)+80>>2]>>2]=d;d=c[(c[147251]|0)+80>>2]|0;c[d+4>>2]=c[(c[d>>2]|0)+16>>2];c[(c[(c[147251]|0)+80>>2]|0)+8>>2]=0;return}function Z5e(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1175800]|0)){c[147251]=$D(41)|0;c[147252]=$D(42)|0;a[1175800]=1}d=c[147251]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147251]|0}e=Dld(0,c[(c[d+80>>2]|0)+8>>2]|0,e,0)|0;e=slg(e,c[147252]|0)|0;c[(c[(c[147251]|0)+80>>2]|0)+8>>2]=e;return}function _5e(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1175801]|0)){c[147251]=$D(41)|0;c[147252]=$D(42)|0;a[1175801]=1}d=c[147251]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147251]|0}e=Gld(0,c[(c[d+80>>2]|0)+8>>2]|0,e,0)|0;e=slg(e,c[147252]|0)|0;c[(c[(c[147251]|0)+80>>2]|0)+8>>2]=e;return}function $5e(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;f=l+12|0;j=l;k=l+4|0;g=l+8|0;if(!(a[1175802]|0)){h=$D(41)|0;c[147251]=h;a[1175802]=1}else h=c[147251]|0;c[j>>2]=0;c[k>>2]=0;e=c[d+8>>2]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);c[g>>2]=e;c[f>>2]=c[g>>2];a6e(0,f,j,k,0);i=l;return c[j>>2]|0}function a6e(a,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[182661]|0;if(!a){a=sD(1175803)|0;c[182661]=a}c[g>>2]=c[b>>2];c[f>>2]=c[g>>2];ro[a&2047](f,d,e);i=h;return}function b6e(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;f=l+12|0;j=l;k=l+4|0;g=l+8|0;if(!(a[1175887]|0)){h=$D(41)|0;c[147251]=h;a[1175887]=1}else h=c[147251]|0;c[j>>2]=0;c[k>>2]=0;e=c[d+8>>2]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);c[g>>2]=e;c[f>>2]=c[g>>2];a6e(0,f,j,k,0);i=l;return c[k>>2]|0}function c6e(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;f=l+12|0;j=l;k=l+4|0;g=l+8|0;if(!(a[1175888]|0)){h=$D(41)|0;c[147251]=h;a[1175888]=1}else h=c[147251]|0;c[j>>2]=0;c[k>>2]=0;e=c[d+8>>2]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);c[g>>2]=e;c[f>>2]=c[g>>2];d6e(0,f,j,k,0);i=l;return c[j>>2]|0}function d6e(a,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[182662]|0;if(!a){a=sD(1175889)|0;c[182662]=a}c[g>>2]=c[b>>2];c[f>>2]=c[g>>2];ro[a&2047](f,d,e);i=h;return}function e6e(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;f=l+12|0;j=l;k=l+4|0;g=l+8|0;if(!(a[1175970]|0)){h=$D(41)|0;c[147251]=h;a[1175970]=1}else h=c[147251]|0;c[j>>2]=0;c[k>>2]=0;e=c[d+8>>2]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);c[g>>2]=e;c[f>>2]=c[g>>2];d6e(0,f,j,k,0);i=l;return c[k>>2]|0}function f6e(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;m=i;i=i+32|0;g=m+20|0;k=m;l=m+8|0;h=m+16|0;if(!(a[1175971]|0)){j=$D(41)|0;c[147251]=j;a[1175971]=1}else j=c[147251]|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;if((b[j+172>>1]&256)!=0?(c[j+96>>2]|0)==0:0)UF(j);c[h>>2]=f;c[g>>2]=c[h>>2];g6e(0,g,k,l,0);l=k;k=c[l+4>>2]|0;e=d;c[e>>2]=c[l>>2];c[e+4>>2]=k;i=m;return}function g6e(a,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[182663]|0;if(!a){a=sD(1175972)|0;c[182663]=a}c[g>>2]=c[b>>2];c[f>>2]=c[g>>2];ro[a&2047](f,d,e);i=h;return}function h6e(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;m=i;i=i+32|0;g=m+20|0;k=m;l=m+8|0;h=m+16|0;if(!(a[1176084]|0)){j=$D(41)|0;c[147251]=j;a[1176084]=1}else j=c[147251]|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;if((b[j+172>>1]&256)!=0?(c[j+96>>2]|0)==0:0)UF(j);c[h>>2]=f;c[g>>2]=c[h>>2];g6e(0,g,k,l,0);k=c[l+4>>2]|0;e=d;c[e>>2]=c[l>>2];c[e+4>>2]=k;i=m;return}function i6e(d,e){d=d|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[1176085]|0)){h=$D(41)|0;c[147251]=h;a[1176085]=1}else h=c[147251]|0;e=c[d+8>>2]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);c[g>>2]=e;c[f>>2]=c[g>>2];j6e(0,f,0,0,60,0);i=j;return}function j6e(a,b,d,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[182664]|0;if(!a){a=sD(1176086)|0;c[182664]=a}c[h>>2]=c[b>>2];c[g>>2]=c[h>>2];Wn[a&2047](g,d,e,f);i=j;return}function k6e(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;j=m+4|0;k=m;if(!(a[1176181]|0)){l=$D(41)|0;c[147251]=l;a[1176181]=1}else l=c[147251]|0;h=c[d+8>>2]|0;if((b[l+172>>1]&256)!=0?(c[l+96>>2]|0)==0:0)UF(l);c[k>>2]=h;c[j>>2]=c[k>>2];j6e(0,j,e,f,g,0);i=m;return}function l6e(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+4|0;l=n;if(!(a[1176182]|0)){m=$D(41)|0;c[147251]=m;a[1176182]=1}else m=c[147251]|0;j=c[d+8>>2]|0;if((b[m+172>>1]&256)!=0?(c[m+96>>2]|0)==0:0)UF(m);c[l>>2]=j;c[k>>2]=c[l>>2];m6e(0,k,e,f,g,h,0);i=n;return}function m6e(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[182665]|0;if(!a){a=sD(1176183)|0;c[182665]=a}c[j>>2]=c[b>>2];c[h>>2]=c[j>>2];Xn[a&511](h,d,e,f,g);i=k;return}function n6e(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+4|0;j=l;if(!(a[1176285]|0)){k=$D(41)|0;c[147251]=k;a[1176285]=1}else k=c[147251]|0;g=c[d+8>>2]|0;if((b[k+172>>1]&256)!=0?(c[k+96>>2]|0)==0:0)UF(k);c[j>>2]=g;c[h>>2]=c[j>>2];o6e(0,h,e,f,0);i=l;return}function o6e(a,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[182666]|0;if(!a){a=sD(1176286)|0;c[182666]=a}c[g>>2]=c[b>>2];c[f>>2]=c[g>>2];ro[a&2047](f,d,e);i=h;return}function p6e(d,e){d=d|0;e=e|0;if(!(a[1176375]|0)){d=$D(41)|0;c[147251]=d;a[1176375]=1}else d=c[147251]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);return q6e(0,0)|0}function q6e(a,b){a=a|0;b=b|0;a=c[182667]|0;if(!a){a=sD(1176376)|0;c[182667]=a}return Yo[a&63]()|0}function r6e(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=Xm,o=Xm,p=Xm;m=i;i=i+16|0;k=m+4|0;l=m;if(!(a[1176423]|0)){j=$D(41)|0;c[147251]=j;a[1176423]=1}else j=c[147251]|0;c[k>>2]=0;c[l>>2]=0;h=~~ea(g[f>>2]);e=~~ea(g[f+4>>2]);if((b[j+172>>1]&256)!=0?(c[j+96>>2]|0)==0:0)UF(j);n=ea(s6e(0,h,e,k,l,0)|0);p=ea(c[k>>2]|0);o=ea(c[l>>2]|0);g[d>>2]=p;g[d+4>>2]=o;g[d+8>>2]=n;i=m;return}function s6e(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[182668]|0;if(!a){a=sD(1176424)|0;c[182668]=a}return An[a&1023](b,d,e,f)|0}function t6e(d,e){d=d|0;e=e|0;if(!(a[1176520]|0)){d=$D(41)|0;c[147251]=d;a[1176520]=1}else d=c[147251]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147251]|0}return c[(c[d+80>>2]|0)+4>>2]|0}function u6e(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;if(!(a[1176521]|0)){c[147250]=$D(40)|0;d=$D(41)|0;c[147251]=d;a[1176521]=1}else d=c[147251]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);h=e+12|0;g=qlg(c[147250]|0,c[h>>2]|0)|0;c[c[(c[147251]|0)+80>>2]>>2]=g;g=e+16|0;d=c[147251]|0;f=(b[d+172>>1]&256)!=0;if((c[h>>2]|0)>0){e=0;do{if(f?(c[d+96>>2]|0)==0:0){UF(d);d=c[147251]|0}f=c[c[d+80>>2]>>2]|0;i=VE(d)|0;d=e<<2;c[i+8>>2]=c[g+d>>2];Ccg(f,i);c[f+16+d>>2]=i;e=e+1|0;d=c[147251]|0;f=(b[d+172>>1]&256)!=0}while((e|0)<(c[h>>2]|0))}if(f?(c[d+96>>2]|0)==0:0){UF(d);d=c[147251]|0}i=c[d+80>>2]|0;c[i+4>>2]=c[(c[i>>2]|0)+16>>2];return}function v6e(d,e){d=d|0;e=e|0;if(!(a[1176522]|0)){d=$D(41)|0;c[147251]=d;a[1176522]=1}else d=c[147251]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);e=c[147251]|0}else e=d;d=c[(c[e+80>>2]|0)+8>>2]|0;if(d){if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0){UF(e);d=c[(c[(c[147251]|0)+80>>2]|0)+8>>2]|0}S5e(d,0)}return}function w6e(a,b){a=a|0;b=b|0;return}function x6e(a,b){a=a|0;b=b|0;return}function y6e(a,b,d){a=a|0;b=b|0;d=d|0;a=c[182669]|0;if(!a){a=sD(1176523)|0;c[182669]=a}return ea(Uo[a&15](b))}function z6e(a,b,d){a=a|0;b=b|0;d=d|0;a=c[182670]|0;if(!a){a=sD(1176568)|0;c[182670]=a}return yo[a&511](b)|0}function A6e(a,b,d){a=a|0;b=b|0;d=d|0;a=c[182671]|0;if(!a){a=sD(1176616)|0;c[182671]=a}return yo[a&511](b)|0}function B6e(a,b,d){a=a|0;b=b|0;d=d|0;a=c[182672]|0;if(!a){a=sD(1176664)|0;c[182672]=a}return yo[a&511](b)|0}function C6e(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[1176716]|0)){e=$D(13)|0;c[147222]=e;a[1176716]=1}else e=c[147222]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);D6e(0,f,0);c[d>>2]=c[f>>2];c[d+4>>2]=c[f+4>>2];c[d+8>>2]=c[f+8>>2];i=g;return}function D6e(a,b,d){a=a|0;b=b|0;d=d|0;a=c[182673]|0;if(!a){a=sD(1176717)|0;c[182673]=a}wo[a&4095](b);return}function E6e(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return F6e(0,b,c,d,0)|0}function F6e(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;a=c[182674]|0;if(!a){a=sD(1176785)|0;c[182674]=a}return Ho[a&4095](b,d,e)|0}function G6e(a,b,d,e){a=a|0;b=b|0;d=ea(d);e=e|0;a=c[182675]|0;if(!a){a=sD(1176911)|0;c[182675]=a}Yn[a&7](b,d);return}function H6e(a,b,c){a=a|0;b=b|0;c=c|0;G6e(0,b,ea(0.0),0);return}function I6e(a,b,d){a=a|0;b=b|0;d=d|0;a=c[182676]|0;if(!a){a=sD(1176973)|0;c[182676]=a}return yo[a&511](b)|0}function J6e(a,b){a=a|0;b=b|0;b=c[182677]|0;if(!b){b=sD(1177024)|0;c[182677]=b}return yo[b&511](a)|0}function K6e(a,b){a=a|0;b=b|0;b=c[182678]|0;if(!b){b=sD(1177055)|0;c[182678]=b}return yo[b&511](a)|0}function L6e(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1177086]|0)){c[147253]=$D(43)|0;a[1177086]=1}if(!d)e=0;else{e=tlg(c[d>>2]|0,c[147253]|0)|0;e=e?d:0}return M6e(0,b,e,0)|0}function M6e(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(!(a&e)){if(e){a=(P6e(0,b,0)|0)^1;break}if(a){a=(P6e(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 N6e(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function O6e(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function P6e(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[1177087]|0)){h=$D(24)|0;c[147233]=h;a[1177087]=1}else h=c[147233]|0;h=c[c[h+80>>2]>>2]|0;c[f>>2]=c[d+12>>2];c[g>>2]=h;c[b>>2]=c[f>>2];c[e>>2]=c[g>>2];d=Dkd(0,b,e,0)|0;i=j;return d|0}function Q6e(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function R6e(b,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[1177088]|0)){h=DE(27)|0;c[148350]=h;a[1177088]=1}else h=c[148350]|0;S6e(0,d,h,0);c[b>>2]=c[f>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];c[b+12>>2]=c[f+12>>2];c[g>>2]=c[e>>2];c[g+4>>2]=c[e+4>>2];c[g+8>>2]=c[e+8>>2];f=F6e(0,d,g,b,0)|0;i=j;return f|0}function S6e(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1177089]|0)){c[147229]=$D(20)|0;a[1177089]=1}if(!d){d=VE(c[147229]|0)|0;kte(d,e,0);olg(d)}else return}function T6e(a,b,d){a=a|0;b=b|0;d=d|0;a=I6e(0,b,0)|0;if((c[a+12>>2]|0)<1)a=0;else a=c[a+16>>2]|0;return a|0}function U6e(a,b,c){a=a|0;b=b|0;c=c|0;return (M6e(0,b,0,0)|0)^1|0}function V6e(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return M6e(0,b,c,0)|0}function W6e(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return (M6e(0,b,c,0)|0)^1|0}function X6e(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 Y6e(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 Z6e(a){a=a|0;return}function _6e(a,b){a=a|0;b=b|0;b=c[182679]|0;if(!b){b=sD(1177090)|0;c[182679]=b}return yo[b&511](a)|0}function $6e(a,b){a=a|0;b=b|0;b=c[182680]|0;if(!b){b=sD(1177129)|0;c[182680]=b}return yo[b&511](a)|0}function a7e(a,b,c){a=a|0;b=b|0;c=c|0;return b7e($6e(a,0)|0,b,0)|0}function b7e(a,b,d){a=a|0;b=b|0;d=d|0;d=c[182681]|0;if(!d){d=sD(1177169)|0;c[182681]=d}return lo[d&4095](a,b)|0}function c7e(a,b){a=a|0;b=b|0;b=c[182682]|0;if(!b){b=sD(1177219)|0;c[182682]=b}return yo[b&511](a)|0}function d7e(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;f=c[182683]|0;if(!f){f=sD(1177259)|0;c[182683]=f}Wn[f&2047](a,b,d,e);return}function e7e(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=-1;c[a+8>>2]=b;return}function f7e(a,b){a=a|0;b=b|0;return g7e(c[a+8>>2]|0,c[a+12>>2]|0,0)|0}function g7e(a,b,d){a=a|0;b=b|0;d=d|0;d=c[182684]|0;if(!d){d=sD(1177355)|0;c[182684]=d}return lo[d&4095](a,b)|0}function h7e(a,b){a=a|0;b=b|0;var d=0;b=i7e(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 i7e(a,b){a=a|0;b=b|0;b=c[182685]|0;if(!b){b=sD(1177401)|0;c[182685]=b}return yo[b&511](a)|0}function j7e(a,b){a=a|0;b=b|0;c[a+12>>2]=-1;return}function k7e(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;c[e+4>>2]=0;c[e+8>>2]=0;l7e(b,e,0);c[a>>2]=c[e>>2];c[a+4>>2]=c[e+4>>2];c[a+8>>2]=c[e+8>>2];i=d;return}function l7e(a,b,d){a=a|0;b=b|0;d=d|0;d=c[182686]|0;if(!d){d=sD(1177441)|0;c[182686]=d}Zn[d&4095](a,b);return}function m7e(a,b,c){a=a|0;b=b|0;c=c|0;n7e(a,b,0);return}function n7e(a,b,d){a=a|0;b=b|0;d=d|0;d=c[182687]|0;if(!d){d=sD(1177508)|0;c[182687]=d}Zn[d&4095](a,b);return}function o7e(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1177575]|0)){c[147245]=$D(36)|0;c[148351]=DE(28)|0;a[1177575]=1}if((b|0)!=0?(c[b>>2]|0)==(c[147245]|0):0)Q5e(0,c[148351]|0,b,0);p7e(b,d,0);return}function p7e(a,b,d){a=a|0;b=b|0;d=d|0;d=c[182688]|0;if(!d){d=sD(1177576)|0;c[182688]=d}Zn[d&4095](a,b);return}function q7e(b,d){b=b|0;d=d|0;if(!(a[1177641]|0)){d=$D(44)|0;c[147254]=d;a[1177641]=1}else d=c[147254]|0;d=VE(d)|0;c[d+12>>2]=-1;c[d+8>>2]=b;return d|0}function r7e(a,b){a=a|0;b=b|0;a=c[182689]|0;if(!a){a=sD(1177642)|0;c[182689]=a}return ea(oo[a&3]())}function s7e(a,b){a=a|0;b=b|0;return}function t7e(a,b){a=a|0;b=b|0;return}function u7e(a){a=a|0;return}function v7e(a,b){a=a|0;b=b|0;return}function w7e(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1177671]|0)){c[147255]=$D(45)|0;c[147256]=$D(46)|0;a[1177671]=1}d=Dld(0,c[c[(c[147255]|0)+80>>2]>>2]|0,d,0)|0;d=slg(d,c[147256]|0)|0;c[c[(c[147255]|0)+80>>2]>>2]=d;return}function x7e(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1177672]|0)){c[147255]=$D(45)|0;c[147256]=$D(46)|0;a[1177672]=1}d=Gld(0,c[c[(c[147255]|0)+80>>2]>>2]|0,d,0)|0;d=slg(d,c[147256]|0)|0;c[c[(c[147255]|0)+80>>2]>>2]=d;return}function y7e(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1177673]|0)){c[147255]=$D(45)|0;c[147256]=$D(46)|0;a[1177673]=1}d=Dld(0,c[(c[(c[147255]|0)+80>>2]|0)+4>>2]|0,d,0)|0;d=slg(d,c[147256]|0)|0;c[(c[(c[147255]|0)+80>>2]|0)+4>>2]=d;return}function z7e(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1177674]|0)){c[147255]=$D(45)|0;c[147256]=$D(46)|0;a[1177674]=1}d=Gld(0,c[(c[(c[147255]|0)+80>>2]|0)+4>>2]|0,d,0)|0;d=slg(d,c[147256]|0)|0;c[(c[(c[147255]|0)+80>>2]|0)+4>>2]=d;return}function A7e(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1177675]|0)){c[147255]=$D(45)|0;c[147256]=$D(46)|0;a[1177675]=1}d=Dld(0,c[(c[(c[147255]|0)+80>>2]|0)+8>>2]|0,d,0)|0;d=slg(d,c[147256]|0)|0;c[(c[(c[147255]|0)+80>>2]|0)+8>>2]=d;return}function B7e(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1177676]|0)){c[147255]=$D(45)|0;c[147256]=$D(46)|0;a[1177676]=1}d=Gld(0,c[(c[(c[147255]|0)+80>>2]|0)+8>>2]|0,d,0)|0;d=slg(d,c[147256]|0)|0;c[(c[(c[147255]|0)+80>>2]|0)+8>>2]=d;return}function C7e(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1177677]|0)){c[147255]=$D(45)|0;c[147256]=$D(46)|0;a[1177677]=1}d=Dld(0,c[(c[(c[147255]|0)+80>>2]|0)+12>>2]|0,d,0)|0;d=slg(d,c[147256]|0)|0;c[(c[(c[147255]|0)+80>>2]|0)+12>>2]=d;return}function D7e(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1177678]|0)){c[147255]=$D(45)|0;c[147256]=$D(46)|0;a[1177678]=1}d=Gld(0,c[(c[(c[147255]|0)+80>>2]|0)+12>>2]|0,d,0)|0;d=slg(d,c[147256]|0)|0;c[(c[(c[147255]|0)+80>>2]|0)+12>>2]=d;return}function E7e(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1177679]|0)){c[147255]=$D(45)|0;c[147257]=$D(47)|0;a[1177679]=1}d=Dld(0,c[(c[(c[147255]|0)+80>>2]|0)+16>>2]|0,d,0)|0;d=slg(d,c[147257]|0)|0;c[(c[(c[147255]|0)+80>>2]|0)+16>>2]=d;return}function F7e(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1177680]|0)){c[147255]=$D(45)|0;c[147257]=$D(47)|0;a[1177680]=1}d=Gld(0,c[(c[(c[147255]|0)+80>>2]|0)+16>>2]|0,d,0)|0;d=slg(d,c[147257]|0)|0;c[(c[(c[147255]|0)+80>>2]|0)+16>>2]=d;return}function G7e(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1177681]|0)){c[147255]=$D(45)|0;c[147256]=$D(46)|0;a[1177681]=1}d=Dld(0,c[(c[(c[147255]|0)+80>>2]|0)+20>>2]|0,d,0)|0;d=slg(d,c[147256]|0)|0;c[(c[(c[147255]|0)+80>>2]|0)+20>>2]=d;return}function H7e(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1177682]|0)){c[147255]=$D(45)|0;c[147256]=$D(46)|0;a[1177682]=1}d=Gld(0,c[(c[(c[147255]|0)+80>>2]|0)+20>>2]|0,d,0)|0;d=slg(d,c[147256]|0)|0;c[(c[(c[147255]|0)+80>>2]|0)+20>>2]=d;return}function I7e(a,b){a=a|0;b=b|0;a=c[182690]|0;if(!a){a=sD(1177683)|0;c[182690]=a}On[a&255]();return}function J7e(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[182691]|0;if(!a){a=sD(1177745)|0;c[182691]=a}Wn[a&2047](b,d,e,f);return}function K7e(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;a=c[182692]|0;if(!a){a=sD(1177854)|0;c[182692]=a}return Ho[a&4095](b,d,e)|0}function L7e(a,b,d){a=a|0;b=b|0;d=d|0;a=c[182693]|0;if(!a){a=sD(1177947)|0;c[182693]=a}return yo[a&511](b)|0}function M7e(a,b,d){a=a|0;b=b|0;d=d|0;a=c[182694]|0;if(!a){a=sD(1178018)|0;c[182694]=a}wo[a&4095](b);return}function N7e(a,b,d){a=a|0;b=b|0;d=d|0;a=c[182695]|0;if(!a){a=sD(1178089)|0;c[182695]=a}wo[a&4095](b);return}function O7e(b,d){b=b|0;d=d|0;if(!(a[1178168]|0)){b=$D(45)|0;c[147255]=b;a[1178168]=1}else b=c[147255]|0;c[c[b+80>>2]>>2]=0;c[(c[(c[147255]|0)+80>>2]|0)+4>>2]=0;c[(c[(c[147255]|0)+80>>2]|0)+8>>2]=0;c[(c[(c[147255]|0)+80>>2]|0)+12>>2]=0;c[(c[(c[147255]|0)+80>>2]|0)+16>>2]=0;c[(c[(c[147255]|0)+80>>2]|0)+20>>2]=0;return}function P7e(b,d){b=b|0;d=d|0;if(!(a[1178169]|0)){b=$D(45)|0;c[147255]=b;a[1178169]=1}else b=c[147255]|0;b=c[c[b+80>>2]>>2]|0;if(b)Ghf(b,0);return}function Q7e(b,d){b=b|0;d=d|0;if(!(a[1178170]|0)){b=$D(45)|0;c[147255]=b;a[1178170]=1}else b=c[147255]|0;b=c[(c[b+80>>2]|0)+4>>2]|0;if(b)Ghf(b,0);return}function R7e(b,d){b=b|0;d=d|0;if(!(a[1178171]|0)){b=$D(45)|0;c[147255]=b;a[1178171]=1}else b=c[147255]|0;b=c[(c[b+80>>2]|0)+8>>2]|0;if(b)Ghf(b,0);return}function S7e(b,d){b=b|0;d=d|0;if(!(a[1178172]|0)){b=$D(45)|0;c[147255]=b;a[1178172]=1}else b=c[147255]|0;b=c[(c[b+80>>2]|0)+12>>2]|0;if(b)Ghf(b,0);return}function T7e(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1178173]|0)){c[147255]=$D(45)|0;c[148165]=bE(-2147483630)|0;a[1178173]=1}b=c[(c[(c[147255]|0)+80>>2]|0)+16>>2]|0;if(b)ltc(b,d,e,c[148165]|0);return}function U7e(b,d){b=b|0;d=d|0;if(!(a[1178174]|0)){b=$D(45)|0;c[147255]=b;a[1178174]=1}else b=c[147255]|0;b=c[(c[b+80>>2]|0)+20>>2]|0;if(b)Ghf(b,0);return}function V7e(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];return}function W7e(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];return}function X7e(a,b,d){a=a|0;b=b|0;d=d|0;d=b+12|0;c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];return}function Y7e(a,b,d){a=a|0;b=b|0;d=d|0;d=a+12|0;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];return}function Z7e(a,b){a=a|0;b=b|0;return ea(g[a+36>>2])}function _7e(a,b,c){a=a|0;b=ea(b);c=c|0;g[a+36>>2]=b;return}function $7e(a,b){a=a|0;b=b|0;return ea(g[a+40>>2])}function a8e(a,b,c){a=a|0;b=ea(b);c=c|0;g[a+40>>2]=b;return}function b8e(a,b){a=a|0;b=b|0;return ea(g[a+24>>2])}function c8e(a,b,c){a=a|0;b=ea(b);c=c|0;g[a+24>>2]=b;return}function d8e(a,b){a=a|0;b=b|0;return ea(g[a+28>>2])}function e8e(a,b,c){a=a|0;b=ea(b);c=c|0;g[a+28>>2]=b;return}function f8e(a,b){a=a|0;b=b|0;return ea(g[a+32>>2])}function g8e(a,b,c){a=a|0;b=ea(b);c=c|0;g[a+32>>2]=b;return}function h8e(a,b,d){a=a|0;b=b|0;d=d|0;d=b+44|0;c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];return}function i8e(a,b,d){a=a|0;b=b|0;d=d|0;d=a+44|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];return}function j8e(a,b,d){a=a|0;b=ea(b);d=d|0;d=c[182696]|0;if(!d){d=sD(1178175)|0;c[182696]=d}Yn[d&7](a,b);return}function k8e(a,b,c){a=a|0;b=b|0;c=c|0;l8e(0,a,b,0,0);return}function l8e(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;a=c[182697]|0;if(!a){a=sD(1178224)|0;c[182697]=a}ro[a&2047](b,d,e);return}function m8e(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function n8e(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)n8e(e,b,d);d=a+20|0;KF(c[d>>2]|0);g=JE(c[d>>2]|0)|0;f=c[a+16>>2]|0;e=a+8|0;if(g|(f|0)==0)ro[c[e>>2]&2047](f,b,c[d>>2]|0);else Wn[c[e>>2]&2047](0,f,b,c[d>>2]|0);return}function o8e(a,b){a=a|0;b=b|0;wo[c[c[a+20>>2]>>2]&4095](b&1);return}function p8e(b,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[1178342]|0)){g=$D(48)|0;c[147258]=g;a[1178342]=1}else g=c[147258]|0;d=j;c[d>>2]=0;c[d+4>>2]=0;c[j>>2]=UE(g,h)|0;e=ts(b,j,e,f)|0;i=k;return e|0}function q8e(a,b,c){a=a|0;b=b|0;c=c|0;us(b,0)|0;return}function r8e(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1178343]|0)){b=$D(49)|0;c[147259]=b;a[1178343]=1}else b=c[147259]|0;b=c[c[b+80>>2]>>2]|0;if(b)n8e(b,d,0);return}function s8e(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function t8e(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)t8e(e,b,d);d=a+20|0;KF(c[d>>2]|0);f=JE(c[d>>2]|0)|0;g=c[a+16>>2]|0;h=(g|0)==0;do if(f|h){e=a+8|0;if(f&h){Zn[c[e>>2]&4095](b,c[d>>2]|0);break}else{ro[c[e>>2]&2047](g,b,c[d>>2]|0);break}}else Wn[c[a+8>>2]&2047](0,g,b,c[d>>2]|0);while(0);return}function u8e(a,b){a=a|0;b=b|0;wo[c[c[a+20>>2]>>2]&4095]((b|0)==0?0:b+16|0);return}function v8e(a,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=ts(a,g,d,e)|0;i=f;return e|0}function w8e(a,b,c){a=a|0;b=b|0;c=c|0;us(b,0)|0;return}function x8e(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function y8e(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)y8e(e,b,d);d=a+20|0;KF(c[d>>2]|0);g=JE(c[d>>2]|0)|0;f=c[a+16>>2]|0;e=a+8|0;if(g|(f|0)==0)ro[c[e>>2]&2047](f,b,c[d>>2]|0);else Wn[c[e>>2]&2047](0,f,b,c[d>>2]|0);return}function z8e(a,b){a=a|0;b=b|0;wo[c[c[a+20>>2]>>2]&4095](b);return}function A8e(b,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[1178344]|0)){g=$D(16)|0;c[147225]=g;a[1178344]=1}else g=c[147225]|0;d=j;c[d>>2]=0;c[d+4>>2]=0;c[j>>2]=UE(g,h)|0;e=ts(b,j,e,f)|0;i=k;return e|0}function B8e(a,b,c){a=a|0;b=b|0;c=c|0;us(b,0)|0;return}function C8e(a,b,d){a=a|0;b=b|0;d=d|0;a=c[a+16>>2]|0;if(a)t8e(a,b,0);return}function D8e(a,b,d){a=a|0;b=b|0;d=d|0;a=c[a+20>>2]|0;if(a)y8e(a,b,0);return}function E8e(a,b,c){a=a|0;b=b|0;c=c|0;F8e(a,b,0);return}function F8e(a,b,d){a=a|0;b=b|0;d=d|0;d=c[182698]|0;if(!d){d=sD(1178345)|0;c[182698]=d}Zn[d&4095](a,b);return}function G8e(a,b){a=a|0;b=b|0;F8e(a,0,0);return}function H8e(a,b){a=a|0;b=b|0;b=c[182699]|0;if(!b){b=sD(1178402)|0;c[182699]=b}wo[b&4095](a);return}function I8e(a,b){a=a|0;b=b|0;q=0;hb(1001,a|0,0);b=q;q=0;do if(b&1){a=wf(6504)|0;b=F;if((b|0)==(Xg(6504)|0)){a=c[(vk(a|0)|0)>>2]|0;$i();b=0;break}else If(a|0)}else{a=0;b=1}while(0);if(b|(a|0)==0)return;else olg(a)}function J8e(a,b){a=a|0;b=b|0;c[b>>2]=c[a+8>>2];return}function K8e(a,b){a=a|0;b=b|0;c[b+8>>2]=c[a>>2];return}function L8e(a){a=a|0;return}function M8e(a,b){a=a|0;b=b|0;return ~~ea(g[a+36>>2])|0}function N8e(a,b,c){a=a|0;b=b|0;c=c|0;g[a+36>>2]=ea(b|0);return}function O8e(a,b){a=a|0;b=b|0;return ~~ea(g[a+28>>2])|0}function P8e(a,b,c){a=a|0;b=b|0;c=c|0;g[a+28>>2]=ea(b|0);return}function Q8e(a,b){a=a|0;b=b|0;return ~~ea(-ea(g[a+32>>2]))|0}function R8e(a,b,c){a=a|0;b=b|0;c=c|0;var d=Xm,e=Xm;c=a+32|0;e=ea(g[c>>2]);d=ea(0-b|0);g[c>>2]=d;b=a+24|0;g[b>>2]=ea(ea(g[b>>2])+ea(e-d));return}function S8e(a,b){a=a|0;b=b|0;return ~~ea(g[a+20>>2])|0}function T8e(a,b,c){a=a|0;b=b|0;c=c|0;g[a+20>>2]=ea(b|0);return}function U8e(a,b){a=a|0;b=b|0;var d=Xm;d=ea(g[a+24>>2]);return ~~ea(d+ea(g[a+32>>2]))+(c[a+52>>2]|0)|0}function V8e(a,b,d){a=a|0;b=b|0;d=d|0;g[a+32>>2]=ea(ea(b-(c[a+52>>2]|0)|0)-ea(g[a+24>>2]));return}function W8e(a,b){a=a|0;b=b|0;return ~~ea(g[a+24>>2])+(c[a+52>>2]|0)|0}function X8e(a,b,d){a=a|0;b=b|0;d=d|0;var e=Xm,f=Xm;d=a+24|0;f=ea(g[d>>2]);e=ea(b-(c[a+52>>2]|0)|0);g[d>>2]=e;b=a+32|0;g[b>>2]=ea(ea(g[b>>2])+ea(f-e));return}function Y8e(a,b){a=a|0;b=b|0;return ~~ea(g[a+20>>2])|0}function Z8e(a,b,c){a=a|0;b=b|0;c=c|0;var d=Xm,e=Xm;c=a+20|0;e=ea(g[c>>2]);d=ea(b|0);g[c>>2]=d;b=a+28|0;g[b>>2]=ea(ea(g[b>>2])+ea(e-d));return}function _8e(a,b){a=a|0;b=b|0;var c=Xm;c=ea(g[a+20>>2]);return ~~ea(c+ea(g[a+28>>2]))|0}function $8e(a,b,c){a=a|0;b=b|0;c=c|0;g[a+28>>2]=ea(ea(b|0)-ea(g[a+20>>2]));return}function a9e(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=c[b+4>>2]|0;d=c[b+8>>2]|0;b=a;c[b>>2]=0;c[b+4>>2]=0;c[a>>2]=e;c[a+4>>2]=d;return}function b9e(a,b,d){a=a|0;b=b|0;d=d|0;var e=Xm,f=0,h=0,i=Xm,j=0,l=Xm;l=ea(g[a+4>>2]);f=a+12|0;i=ea(g[f>>2]);j=a+8|0;e=ea(g[j>>2]);d=a+16|0;i=ea(l+i);e=ea(e+ea(g[d>>2]));h=c[b>>2]|0;c[a+4>>2]=h;b=c[b+4>>2]|0;c[j>>2]=b;g[f>>2]=ea(i-(c[k>>2]=h,ea(g[k>>2])));g[d>>2]=ea(e-(c[k>>2]=b,ea(g[k>>2])));return}function c9e(a,b,d){a=a|0;b=b|0;d=d|0;var e=Xm,f=Xm,h=Xm,i=Xm;h=ea(g[b+4>>2]);f=ea(g[b+12>>2]);i=ea(g[b+8>>2]);e=ea(g[b+16>>2]);d=a;c[d>>2]=0;c[d+4>>2]=0;e=ea(i+e);g[a>>2]=ea(h+f);g[a+4>>2]=e;return}function d9e(a,b,d){a=a|0;b=b|0;d=d|0;var e=Xm,f=Xm;f=ea(g[b+4>>2]);e=ea(g[b+12>>2]);d=c[b+8>>2]|0;b=a;c[b>>2]=0;c[b+4>>2]=0;g[a>>2]=ea(f+e);c[a+4>>2]=d;return}function e9e(a,b,c){a=a|0;b=b|0;c=c|0;var d=Xm,e=Xm,f=0;f=a+8|0;e=ea(g[f>>2]);c=a+16|0;e=ea(e+ea(g[c>>2]));d=ea(g[b>>2]);g[a+12>>2]=ea(d-ea(g[a+4>>2]));d=ea(g[b+4>>2]);g[f>>2]=d;g[c>>2]=ea(e-d);return}function f9e(a,b,c){a=a|0;b=b|0;c=c|0;var d=Xm;d=ea(g[b>>2]);g[a+12>>2]=ea(d-ea(g[a+4>>2]));d=ea(g[b+4>>2]);g[a+16>>2]=ea(d-ea(g[a+8>>2]));return}function g9e(a,b,d){a=a|0;b=b|0;d=d|0;var e=Xm,f=Xm;d=c[b+4>>2]|0;f=ea(g[b+8>>2]);e=ea(g[b+16>>2]);b=a;c[b>>2]=0;c[b+4>>2]=0;e=ea(f+e);c[a>>2]=d;g[a+4>>2]=e;return}function h9e(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=Xm,h=Xm;f=ea(g[a+4>>2]);d=a+12|0;f=ea(f+ea(g[d>>2]));e=c[b>>2]|0;c[a+4>>2]=e;h=ea(g[b+4>>2]);g[a+16>>2]=ea(h-ea(g[a+8>>2]));g[d>>2]=ea(f-(c[k>>2]=e,ea(g[k>>2])));return}function i9e(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=c[b+4>>2]|0;d=c[b+8>>2]|0;b=a;c[b>>2]=0;c[b+4>>2]=0;c[a>>2]=e;c[a+4>>2]=d;return}function j9e(a,b,d){a=a|0;b=b|0;d=d|0;var e=Xm,f=0,h=0,i=Xm,j=0,l=Xm;d=b;h=c[d>>2]|0;d=c[d+4>>2]|0;l=ea(g[a+4>>2]);f=a+12|0;i=ea(g[f>>2]);j=a+8|0;e=ea(g[j>>2]);b=a+16|0;i=ea(l+i);e=ea(e+ea(g[b>>2]));c[a+4>>2]=h;c[j>>2]=d;g[f>>2]=ea(i-(c[k>>2]=h,ea(g[k>>2])));g[b>>2]=ea(e-(c[k>>2]=d,ea(g[k>>2])));return}function k9e(b,d,e){b=b|0;d=d|0;e=e|0;var f=Xm,h=Xm;e=b;c[e>>2]=0;c[e+4>>2]=0;if(!(a[d+48>>0]|0)){h=ea(g[d+4>>2]);f=ea(g[d+12>>2]);e=c[d+8>>2]|0;g[b>>2]=ea(h+f);c[b+4>>2]=e}else{h=ea(g[d+8>>2]);h=ea(h+ea(g[d+16>>2]));c[b>>2]=c[d+4>>2];g[b+4>>2]=h}return}function l9e(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=Xm,i=Xm,j=0;e=c[d>>2]|0;d=c[d+4>>2]|0;if(!(a[b+48>>0]|0)){j=b+8|0;i=ea(g[j>>2]);f=b+16|0;i=ea(i+ea(g[f>>2]));h=(c[k>>2]=e,ea(g[k>>2]));g[b+12>>2]=ea(h-ea(g[b+4>>2]));h=(c[k>>2]=d,ea(g[k>>2]));c[j>>2]=d;g[f>>2]=ea(i-h)}else{i=ea(g[b+4>>2]);j=b+12|0;i=ea(i+ea(g[j>>2]));c[b+4>>2]=e;h=(c[k>>2]=d,ea(g[k>>2]));g[b+16>>2]=ea(h-ea(g[b+8>>2]));g[j>>2]=ea(i-(c[k>>2]=e,ea(g[k>>2])))}return}function m9e(a,b,d){a=a|0;b=b|0;d=d|0;var e=Xm,f=Xm,h=Xm,i=Xm;h=ea(g[b+4>>2]);f=ea(g[b+12>>2]);i=ea(g[b+8>>2]);e=ea(g[b+16>>2]);d=a;c[d>>2]=0;c[d+4>>2]=0;e=ea(i+e);g[a>>2]=ea(h+f);g[a+4>>2]=e;return}function n9e(a,b,d){a=a|0;b=b|0;d=d|0;var e=Xm;d=b;b=c[d+4>>2]|0;e=ea(g[d>>2]);g[a+12>>2]=ea(e-ea(g[a+4>>2]));e=(c[k>>2]=b,ea(g[k>>2]));g[a+16>>2]=ea(e-ea(g[a+8>>2]));return}function o9e(b,d,e){b=b|0;d=d|0;e=e|0;var f=Xm,h=Xm;e=b;c[e>>2]=0;c[e+4>>2]=0;if(!(a[d+48>>0]|0)){f=ea(g[d+8>>2]);f=ea(f+ea(g[d+16>>2]));c[b>>2]=c[d+4>>2];g[b+4>>2]=f}else{h=ea(g[d+4>>2]);f=ea(g[d+12>>2]);e=c[d+8>>2]|0;g[b>>2]=ea(h+f);c[b+4>>2]=e}return}function p9e(b,d,e){b=b|0;d=d|0;e=e|0;var f=Xm,h=0,i=Xm,j=Xm,l=0;e=c[d>>2]|0;d=c[d+4>>2]|0;f=ea(g[b+4>>2]);if(!(a[b+48>>0]|0)){h=b+12|0;f=ea(f+ea(g[h>>2]));c[b+4>>2]=e;i=(c[k>>2]=d,ea(g[k>>2]));g[b+16>>2]=ea(i-ea(g[b+8>>2]));g[h>>2]=ea(f-(c[k>>2]=e,ea(g[k>>2])))}else{l=b+8|0;j=ea(g[l>>2]);h=b+16|0;j=ea(j+ea(g[h>>2]));g[b+12>>2]=ea((c[k>>2]=e,ea(g[k>>2]))-f);i=(c[k>>2]=d,ea(g[k>>2]));c[l>>2]=d;g[h>>2]=ea(j-i)}return}function q9e(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>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];e=b+20|0;f=a+20|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[b+36>>2]=c[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 r9e(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>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];e=d+20|0;f=b+20|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[d+36>>2]=c[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 s9e(a){a=a|0;return}function t9e(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function u9e(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+44>>2]|0;if(d)u9e(d,b);f=a+20|0;KF(c[f>>2]|0);b=JE(c[f>>2]|0)|0;e=a+16|0;d=c[e>>2]|0;if(!d){b=b|(KE(c[f>>2]|0)|0)==0;d=c[e>>2]|0;if(b)b=7;else b=6}else if(b)b=7;else b=6;if((b|0)==6)ro[c[a+8>>2]&2047](0,d,c[f>>2]|0);else if((b|0)==7)Zn[c[a+8>>2]&4095](d,c[f>>2]|0);return}function v9e(a){a=a|0;On[c[c[a+20>>2]>>2]&255]();return}function w9e(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=ts(a,f,b,d)|0;i=e;return b|0}function x9e(a,b,c){a=a|0;b=b|0;c=c|0;us(b,0)|0;return}function y9e(a,b){a=a|0;b=b|0;z9e(0,a,0,0);return}function z9e(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=c[182700]|0;if(!a){a=sD(1178440)|0;c[182700]=a}Zn[a&4095](b,d);return}function A9e(a,b,c){a=a|0;b=b|0;c=c|0;z9e(0,a,b,0);return}function B9e(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;C9e(0,a,b,c,0);return}function C9e(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;a=c[182701]|0;if(!a){a=sD(1178510)|0;c[182701]=a}ro[a&2047](b,d,e);return}function D9e(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1178602]|0)){c[147260]=$D(50)|0;c[147261]=$D(51)|0;a[1178602]=1}d=Dld(0,c[c[(c[147260]|0)+80>>2]>>2]|0,d,0)|0;d=slg(d,c[147261]|0)|0;c[c[(c[147260]|0)+80>>2]>>2]=d;return}function E9e(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1178603]|0)){c[147260]=$D(50)|0;c[147261]=$D(51)|0;a[1178603]=1}d=Gld(0,c[c[(c[147260]|0)+80>>2]>>2]|0,d,0)|0;d=slg(d,c[147261]|0)|0;c[c[(c[147260]|0)+80>>2]>>2]=d;return}function F9e(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1178604]|0)){c[147262]=$D(52)|0;a[1178604]=1}e=b+16|0;d=Dld(0,c[e>>2]|0,d,0)|0;c[e>>2]=slg(d,c[147262]|0)|0;return}function G9e(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1178605]|0)){c[147262]=$D(52)|0;a[1178605]=1}e=b+16|0;d=Gld(0,c[e>>2]|0,d,0)|0;c[e>>2]=slg(d,c[147262]|0)|0;return}function H9e(a,b){a=a|0;b=b|0;a=c[182702]|0;if(!a){a=sD(1178606)|0;c[182702]=a}return Yo[a&63]()|0}function I9e(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1178650]|0)){c[147263]=$D(53)|0;c[147260]=$D(50)|0;a[1178650]=1}f=qlg(c[147263]|0,1)|0;Ccg(f,d);c[f+16>>2]=d;d=VE(c[147260]|0)|0;B9e(d,f,e,0);return d|0}function J9e(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1178651]|0)){b=$D(50)|0;c[147260]=b;a[1178651]=1}else b=c[147260]|0;f=VE(b)|0;B9e(f,d,e,0);return f|0}function K9e(a,b){a=a|0;b=b|0;b=c[182703]|0;if(!b){b=sD(1178652)|0;c[182703]=b}return yo[b&511](a)|0}function L9e(a,b,d){a=a|0;b=b|0;d=d|0;d=c[182704]|0;if(!d){d=sD(1178685)|0;c[182704]=d}Zn[d&4095](a,b);return}function M9e(a,b,d){a=a|0;b=b|0;d=d|0;d=c[182705]|0;if(!d){d=sD(1178738)|0;c[182705]=d}return lo[d&4095](a,b)|0}function N9e(a,b){a=a|0;b=b|0;b=c[182706]|0;if(!b){b=sD(1178782)|0;c[182706]=b}return yo[b&511](a)|0}function O9e(a,b,d){a=a|0;b=b|0;d=d|0;d=c[182707]|0;if(!d){d=sD(1178816)|0;c[182707]=d}Zn[d&4095](a,b);return}function P9e(a,b){a=a|0;b=b|0;b=c[182708]|0;if(!b){b=sD(1178865)|0;c[182708]=b}return yo[b&511](a)|0}function Q9e(a,b,d){a=a|0;b=b|0;d=d|0;d=c[182709]|0;if(!d){d=sD(1178903)|0;c[182709]=d}Zn[d&4095](a,b);return}function R9e(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;f=c[182710]|0;if(!f){f=sD(1178968)|0;c[182710]=f}Wn[f&2047](a,b,d,e);return}function S9e(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;R9e(a,b,c,0,0);return}function T9e(a,b,c){a=a|0;b=b|0;c=c|0;R9e(a,b,0,0,0);return}function U9e(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1179063]|0)){c[147260]=$D(50)|0;c[148166]=bE(-2147483629)|0;a[1179063]=1}b=c[c[(c[147260]|0)+80>>2]>>2]|0;if(b)Ntc(b,d,c[148166]|0);b=c[d+16>>2]|0;if(b)u9e(b,0);return}function V9e(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function W9e(a,b,d){a=a|0;b=b|0;d=d|0;c[a+16>>2]=b;return}function X9e(a,b,c){a=a|0;b=b|0;c=c|0;return ((D9c(b,0)|0)<<2)+4|0}function Y9e(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[182711]|0;if(!g){g=sD(1179064)|0;c[182711]=g}return Tn[g&511](a,b,d,e,f)|0}function Z9e(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Y9e(a,b,c,d,0,0)|0}function _9e(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Y9e(a,b,c,0,0,0)|0}function $9e(a,b){a=a|0;b=b|0;b=c[182712]|0;if(!b){b=sD(1179174)|0;c[182712]=b}return yo[b&511](a)|0}function aaf(a,b){a=a|0;b=b|0;b=c[182713]|0;if(!b){b=sD(1179206)|0;c[182713]=b}return yo[b&511](a)|0}function baf(a,b){a=a|0;b=b|0;b=c[182714]|0;if(!b){b=sD(1179237)|0;c[182714]=b}return yo[b&511](a)|0}function caf(a,b){a=a|0;b=b|0;b=c[182715]|0;if(!b){b=sD(1179272)|0;c[182715]=b}return yo[b&511](a)|0}function daf(a,b){a=a|0;b=b|0;eaf(a,50,0);return}function eaf(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1179305]|0)){c[147264]=$D(57)|0;c[147265]=$D(58)|0;c[147266]=$D(59)|0;c[148167]=bE(-2147483628)|0;c[148168]=bE(-2147483627)|0;c[148169]=bE(-2147483626)|0;a[1179305]=1}f=VE(c[147264]|0)|0;e=d+1|0;Xtc(f,e<<2,c[148167]|0);c[b+108>>2]=f;d=VE(c[147265]|0)|0;bvc(d,e,c[148168]|0);c[b+112>>2]=d;d=VE(c[147266]|0)|0;hwc(d,20,c[148169]|0);c[b+116>>2]=d;faf(b,0);return}function faf(a,b){a=a|0;b=b|0;b=c[182716]|0;if(!b){b=sD(1179306)|0;c[182716]=b}wo[b&4095](a);return}function gaf(a,b){a=a|0;b=b|0;haf(a,0);return}function haf(a,b){a=a|0;b=b|0;b=c[182717]|0;if(!b){b=sD(1179340)|0;c[182717]=b}wo[b&4095](a);return}function iaf(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=Xm,y=Xm,z=Xm,A=Xm,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>>2]=c[e>>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=kaf(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 jaf(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 kaf(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 kaf(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[182718]|0;if(!a){a=sD(1179381)|0;c[182718]=a}return Pn[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 laf(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;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;maf(b,e,0);c[a>>2]=c[e>>2];c[a+4>>2]=c[e+4>>2];c[a+8>>2]=c[e+8>>2];c[a+12>>2]=c[e+12>>2];i=d;return}function maf(a,b,d){a=a|0;b=b|0;d=d|0;d=c[182719]|0;if(!d){d=sD(1179775)|0;c[182719]=d}Zn[d&4095](a,b);return}function naf(a,b){a=a|0;b=b|0;b=c[182720]|0;if(!b){b=sD(1179846)|0;c[182720]=b}return yo[b&511](a)|0}function oaf(a,b,d){a=a|0;b=b|0;d=d|0;d=c[182721]|0;if(!d){d=sD(1179891)|0;c[182721]=d}Zn[d&4095](a,b);return}function paf(a,b){a=a|0;b=b|0;b=c[182722]|0;if(!b){b=sD(1179953)|0;c[182722]=b}return yo[b&511](a)|0}function qaf(a,b){a=a|0;b=b|0;b=c[182723]|0;if(!b){b=sD(1179999)|0;c[182723]=b}return yo[b&511](a)|0}function raf(d,e){d=d|0;e=e|0;var f=0,g=0;if(!(a[1180047]|0)){c[147226]=$D(17)|0;c[147235]=$D(26)|0;a[1180047]=1}e=d+12|0;f=c[e>>2]|0;g=c[147226]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);if(igd(0,f,0)|0)e=0;else{g=D9c(c[e>>2]|0,0)|0;e=naf(d,0)|0;f=c[147235]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);e=(e+-4|0)/4|0;e=(e|0)<0?0:e;e=(g|0)<(e|0)?g:e}return e|0}function saf(a,b,d){a=a|0;b=b|0;d=d|0;d=c[182724]|0;if(!d){d=sD(1180048)|0;c[182724]=d}Zn[d&4095](a,b);return}function taf(a,b){a=a|0;b=b|0;b=c[182725]|0;if(!b){b=sD(1180112)|0;c[182725]=b}return yo[b&511](a)|0}function uaf(a,b){a=a|0;b=b|0;b=c[182726]|0;if(!b){b=sD(1180160)|0;c[182726]=b}return yo[b&511](a)|0}function vaf(a,b,d){a=a|0;b=b|0;d=d|0;d=c[182727]|0;if(!d){d=sD(1180203)|0;c[182727]=d}Zn[d&4095](a,b);return}function waf(a,b){a=a|0;b=b|0;b=c[182728]|0;if(!b){b=sD(1180262)|0;c[182728]=b}return yo[b&511](a)|0}function xaf(a,b){a=a|0;b=b|0;b=c[182729]|0;if(!b){b=sD(1180305)|0;c[182729]=b}return yo[b&511](a)|0}function yaf(b,d){b=b|0;d=d|0;if(!(a[1180361]|0)){d=$D(7)|0;c[147219]=d;a[1180361]=1}else d=c[147219]|0;q=0;Ab(1738,0,d|0,b|0);b=q;q=0;do if(b&1){d=wf(6504)|0;b=F;if((b|0)==(Xg(6504)|0)){d=c[(vk(d|0)|0)>>2]|0;$i();b=0;break}else If(d|0)}else{d=0;b=1}while(0);if(b|(d|0)==0)return;else olg(d)}function zaf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1180362]|0)){c[148352]=DE(29)|0;c[148353]=DE(30)|0;a[1180362]=1}d=c[e>>2]|0;if(!(M6e(0,d,0,0)|0)?$9e(d,0)|0:0){d=e;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]){P5e(0,c[148352]|0,0);c[d>>2]=0;c[f>>2]=0}d=e+44|0;if(a[d>>0]|0){P5e(0,c[148353]|0,0);a[d>>0]=0}d=e;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 Aaf(b,c){b=b|0;c=c|0;a[b+104>>0]=0;return}function Baf(a,b,c){a=a|0;b=b|0;c=c|0;saf(a,b,0);return}function Caf(a,b,c){a=a|0;b=b|0;c=c|0;vaf(a,b,0);return}function Daf(a,b,c){a=a|0;b=b|0;c=c|0;oaf(a,b,0);return}function Eaf(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=Xm;l=i;i=i+112|0;j=l+16|0;h=l;c[e+64>>2]=1;c[e+60>>2]=1;a[e+56>>0]=1;k=j;f=k+88|0;do{c[k>>2]=c[e>>2];k=k+4|0;e=e+4|0}while((k|0)<(f|0));Faf(b,d,j,0)|0;laf(h,b,0);m=ea(g[h+8>>2]);i=l;return ea(m)}function Faf(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;l=i;i=i+96|0;k=l;if(!(a[1180363]|0)){c[147226]=$D(17)|0;a[1180363]=1}if(a[d+104>>0]|0){g=c[d+12>>2]|0;h=c[147226]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);if(Q9c(0,e,g,0)|0){g=k;h=d+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(hhf(f,k,0)|0)g=(a[d+105>>0]|0)!=0;else m=10}else m=10}else m=10;if((m|0)==10){g=k;h=f;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=Haf(d,e,k,0)|0}i=l;return g|0}function Gaf(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=Xm;l=i;i=i+112|0;j=l+16|0;h=l;c[e+60>>2]=1;a[e+56>>0]=1;k=j;f=k+88|0;do{c[k>>2]=c[e>>2];k=k+4|0;e=e+4|0}while((k|0)<(f|0));Faf(b,d,j,0)|0;laf(h,b,0);m=ea(g[h+12>>2]);i=l;return ea(m)}function Haf(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=Xm,o=Xm,p=Xm,q=Xm,r=0,s=0,t=0,u=0,v=0,w=0,x=Xm,y=Xm,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;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;l=e;m=j+88|0;do{c[j>>2]=c[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));zaf(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;D=f+68|0;C=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;q=ea(g[D>>2]);p=ea(g[D+4>>2]);o=ea(g[C>>2]);n=ea(g[C+4>>2]);c[h>>2]=c[B>>2];c[h+4>>2]=c[B+4>>2];c[h+8>>2]=c[B+8>>2];c[h+12>>2]=c[B+12>>2];l=kaf(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 Iaf(b,d){b=b|0;d=d|0;var e=0;d=b+120|0;e=b+108|0;if(!(a[d>>0]|0)){oaf(b,c[e>>2]|0,0);a[d>>0]=1}return c[e>>2]|0}function Jaf(b,d){b=b|0;d=d|0;var e=0;d=b+121|0;e=b+112|0;if(!(a[d>>0]|0)){saf(b,c[e>>2]|0,0);a[d>>0]=1}return c[e>>2]|0}function Kaf(b,d){b=b|0;d=d|0;var e=0;d=b+122|0;e=b+116|0;if(!(a[d>>0]|0)){vaf(b,c[e>>2]|0,0);a[d>>0]=1}return c[e>>2]|0}function Laf(b,d){b=b|0;d=d|0;var e=0,f=0,h=0;f=i;i=i+64|0;b=f;if(!(a[1180364]|0)){d=$D(54)|0;c[147267]=d;a[1180364]=1}else d=c[147267]|0;e=b;h=e+60|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(h|0));c[c[d+80>>2]>>2]=-1;e=c[(c[147267]|0)+80>>2]|0;g[e+4>>2]=ea(1.0);g[e+8>>2]=ea(0.0);g[e+12>>2]=ea(0.0);g[e+16>>2]=ea(-1.0);rlg(c[147267]|0,b);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;g[b+20>>2]=ea(-1.0);e=c[(c[147267]|0)+80>>2]|0;d=e+4|0;h=b+44|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[b+24>>2]=c[e>>2];h=b+28|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;e=e+20|0;h=e+60|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 Maf(a,b){a=a|0;b=b|0;Naf(a,0);return}function Naf(a,b){a=a|0;b=b|0;b=c[182730]|0;if(!b){b=sD(1180365)|0;c[182730]=b}wo[b&4095](a);return}function Oaf(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1180391]|0)){c[147229]=$D(20)|0;c[148354]=DE(31)|0;a[1180391]=1}if(!d){d=VE(c[147229]|0)|0;kte(d,c[148354]|0,0);olg(d)}else{Paf(b,d,0);return}}function Paf(a,b,d){a=a|0;b=b|0;d=d|0;d=c[182731]|0;if(!d){d=sD(1180392)|0;c[182731]=d}Zn[d&4095](a,b);return}function Qaf(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>>2]=c[f>>2];Raf(a,e,0);i=d;return}function Raf(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=c[182732]|0;if(!d){d=sD(1180439)|0;c[182732]=d}c[f>>2]=c[b>>2];c[e>>2]=c[f>>2];Zn[d&4095](a,e);i=g;return}function Saf(a,b){a=a|0;b=b|0;q=0;hb(1016,a|0,0);b=q;q=0;do if(b&1){a=wf(6504)|0;b=F;if((b|0)==(Xg(6504)|0)){a=c[(vk(a|0)|0)>>2]|0;$i();b=0;break}else If(a|0)}else{a=0;b=1}while(0);if(b|(a|0)==0)return;else olg(a)}function Taf(a,b){a=a|0;b=b|0;b=c[182733]|0;if(!b){b=sD(1180481)|0;c[182733]=b}wo[b&4095](a);return}function Uaf(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;Vaf(b,e,0);b=c[e+4>>2]|0;c[a>>2]=c[e>>2];c[a+4>>2]=b;i=d;return}function Vaf(a,b,d){a=a|0;b=b|0;d=d|0;d=c[182734]|0;if(!d){d=sD(1180510)|0;c[182734]=d}Zn[d&4095](a,b);return}function Waf(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;g=b;f=c[g+4>>2]|0;b=e;c[b>>2]=c[g>>2];c[b+4>>2]=f;Kbf(0,a,e,0);i=d;return}function Xaf(a,b,c){a=a|0;b=b|0;c=c|0;Kbf(0,a,b,0);return}function Yaf(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;Zaf(b,e,0);b=c[e+4>>2]|0;c[a>>2]=c[e>>2];c[a+4>>2]=b;i=d;return}function Zaf(a,b,d){a=a|0;b=b|0;d=d|0;d=c[182735]|0;if(!d){d=sD(1180577)|0;c[182735]=d}Zn[d&4095](a,b);return}function _af(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;g=b;f=c[g+4>>2]|0;b=e;c[b>>2]=c[g>>2];c[b+4>>2]=f;Lbf(0,a,e,0);i=d;return}function $af(a,b,c){a=a|0;b=b|0;c=c|0;Lbf(0,a,b,0);return}function abf(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;b=d+12|0;f=d;c[a>>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[f>>2]=0;c[f+4>>2]=1065353216;g[f+8>>2]=ea(0.0);c[a>>2]=0;c[a+4>>2]=1065353216;g[a+8>>2]=ea(0.0);c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];G1e(b,0,e,0);a=a+12|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];i=d;return}function bbf(a,b,c){a=a|0;b=b|0;c=c|0;return}function cbf(a,b){a=a|0;b=b|0;return ((dbf(a,0)|0)&1|0)!=0|0}function dbf(a,b){a=a|0;b=b|0;b=c[182736]|0;if(!b){b=sD(1180641)|0;c[182736]=b}return yo[b&511](a)|0}function ebf(a,b,c){a=a|0;b=b|0;c=c|0;c=dbf(a,0)|0;if(b)fbf(a,c|1,0);else fbf(a,c&-2,0);return}function fbf(a,b,d){a=a|0;b=b|0;d=d|0;d=c[182737]|0;if(!d){d=sD(1180676)|0;c[182737]=d}Zn[d&4095](a,b);return}function gbf(a,b){a=a|0;b=b|0;return ((dbf(a,0)|0)&2|0)!=0|0}function hbf(a,b,c){a=a|0;b=b|0;c=c|0;c=dbf(a,0)|0;if(b)fbf(a,c|2,0);else fbf(a,c&-3,0);return}function ibf(a,b){a=a|0;b=b|0;return ((dbf(a,0)|0)&4|0)!=0|0}function jbf(a,b,c){a=a|0;b=b|0;c=c|0;c=dbf(a,0)|0;if(b)fbf(a,c|4,0);else fbf(a,c&-5,0);return}function kbf(a,b){a=a|0;b=b|0;return ((dbf(a,0)|0)&8|0)!=0|0}function lbf(a,b,c){a=a|0;b=b|0;c=c|0;c=dbf(a,0)|0;if(b)fbf(a,c|8,0);else fbf(a,c&-9,0);return}function mbf(a,b){a=a|0;b=b|0;return ((dbf(a,0)|0)&32|0)!=0|0}function nbf(a,b,c){a=a|0;b=b|0;c=c|0;c=dbf(a,0)|0;if(b)fbf(a,c|32,0);else fbf(a,c&-33,0);return}function obf(a,b){a=a|0;b=b|0;return ((dbf(a,0)|0)&16|0)!=0|0}function pbf(a,b,c){a=a|0;b=b|0;c=c|0;c=dbf(a,0)|0;if(b)fbf(a,c|1,0);else fbf(a,c&-2,0);return}function qbf(a,b){a=a|0;b=b|0;return ((dbf(a,0)|0)&64|0)!=0|0}function rbf(b,d){b=b|0;d=d|0;if(!(a[1180737]|0)){b=$D(60)|0;c[147268]=b;a[1180737]=1}else b=c[147268]|0;return c[c[b+80>>2]>>2]|0}function sbf(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[1180738]|0)){b=$D(60)|0;c[147268]=b;a[1180738]=1}else b=c[147268]|0;b=c[b+80>>2]|0;if(!d)c[b>>2]=c[b+4>>2];else c[b>>2]=d;c[f>>2]=c[(c[c[(c[147268]|0)+80>>2]>>2]|0)+8>>2];c[e>>2]=c[f>>2];tbf(0,e,0);i=g;return}function tbf(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[182738]|0;if(!a){a=sD(1180739)|0;c[182738]=a}c[e>>2]=c[b>>2];c[d>>2]=c[e>>2];wo[a&4095](d);i=f;return}function ubf(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[1180797]|0)){d=$D(60)|0;c[147268]=d;a[1180797]=1}else d=c[147268]|0;b=c[d+80>>2]|0;if(!(c[b+4>>2]|0)){b=VE(d)|0;Maf(b,0);c[(c[(c[147268]|0)+80>>2]|0)+4>>2]=b;b=c[(c[147268]|0)+80>>2]|0}c[b>>2]=c[b+4>>2];c[f>>2]=c[(c[(c[(c[147268]|0)+80>>2]|0)+4>>2]|0)+8>>2];c[e>>2]=c[f>>2];tbf(0,e,0);i=g;return}function vbf(a,b){a=a|0;b=b|0;return ((wbf(a,0)|0)&-2|0)==4|0}function wbf(a,b){a=a|0;b=b|0;b=c[182739]|0;if(!b){b=sD(1180798)|0;c[182739]=b}return yo[b&511](a)|0}function xbf(a,b){a=a|0;b=b|0;return (wbf(a,0)|0)>>>0<4|0}function ybf(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+16|0;h=o+8|0;g=o;j=o+4|0;if(!(a[1180828]|0)){c[147043]=aE(61)|0;c[147268]=$D(60)|0;c[147226]=$D(17)|0;c[147269]=$D(62)|0;c[147270]=$D(63)|0;c[147271]=$D(64)|0;c[147225]=$D(16)|0;c[147229]=$D(20)|0;c[147224]=$D(15)|0;c[148170]=bE(-2147483625)|0;c[148355]=DE(32)|0;c[148356]=DE(33)|0;c[148357]=DE(34)|0;c[148358]=DE(35)|0;c[148359]=DE(36)|0;c[148360]=DE(37)|0;c[148361]=DE(38)|0;c[148362]=DE(39)|0;c[148363]=DE(40)|0;c[148364]=DE(41)|0;c[148365]=DE(42)|0;c[148366]=DE(43)|0;c[148367]=DE(44)|0;c[148368]=DE(45)|0;c[148369]=DE(46)|0;c[148370]=DE(47)|0;c[148371]=DE(48)|0;c[148372]=DE(49)|0;c[148373]=DE(50)|0;c[148374]=DE(51)|0;c[148375]=DE(52)|0;c[148376]=DE(53)|0;c[148377]=DE(54)|0;c[148378]=DE(55)|0;c[148379]=DE(56)|0;c[148380]=DE(57)|0;c[148381]=DE(58)|0;c[148382]=DE(59)|0;c[148383]=DE(60)|0;c[148384]=DE(61)|0;c[148385]=DE(62)|0;c[148386]=DE(63)|0;c[148387]=DE(64)|0;c[148388]=DE(65)|0;c[148389]=DE(66)|0;c[148390]=DE(67)|0;c[148391]=DE(68)|0;c[148392]=DE(69)|0;c[148393]=DE(70)|0;c[148394]=DE(71)|0;c[148395]=DE(72)|0;c[148396]=DE(73)|0;c[148397]=DE(74)|0;c[148398]=DE(75)|0;c[148399]=DE(76)|0;c[148400]=DE(77)|0;c[148401]=DE(78)|0;c[148402]=DE(79)|0;c[148403]=DE(80)|0;c[148404]=DE(81)|0;a[1180828]=1}c[g>>2]=0;n=VE(c[147268]|0)|0;Maf(n,0);zbf(n,4,0);d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);a:do if(!(igd(0,e,0)|0)){b:do if((D9c(e,0)|0)>0){d=0;while(1){f=E9c(e,d,0)|0;switch(f&65535|0){case 38:{fbf(n,dbf(n,0)|0|4,0);break}case 37:{fbf(n,dbf(n,0)|0|8,0);break}case 35:{fbf(n,dbf(n,0)|0|1,0);break}default:{if(f<<16>>16!=94)break b;fbf(n,dbf(n,0)|0|2,0)}}d=d+1|0;if((d|0)>=(D9c(e,0)|0))break b}}else d=0;while(0);e=qgd(P9c(e,d,(D9c(e,0)|0)-d|0,0)|0,0)|0;c:do if(e){d=c[(c[147268]|0)+80>>2]|0;if(!(c[d+8>>2]|0)){d=VE(c[147269]|0)|0;ixc(d,49,c[148170]|0);_eg(26,d,c[148355]|0,0);_eg(26,d,c[148356]|0,1);_eg(26,d,c[148357]|0,2);_eg(26,d,c[148358]|0,3);_eg(26,d,c[148359]|0,4);_eg(26,d,c[148360]|0,5);_eg(26,d,c[148361]|0,6);_eg(26,d,c[148362]|0,7);_eg(26,d,c[148363]|0,8);_eg(26,d,c[148364]|0,9);_eg(26,d,c[148365]|0,10);_eg(26,d,c[148366]|0,11);_eg(26,d,c[148367]|0,12);_eg(26,d,c[148368]|0,13);_eg(26,d,c[148369]|0,14);_eg(26,d,c[148370]|0,15);_eg(26,d,c[148371]|0,16);_eg(26,d,c[148372]|0,17);_eg(26,d,c[148373]|0,18);_eg(26,d,c[148374]|0,19);_eg(26,d,c[148375]|0,20);_eg(26,d,c[148376]|0,21);_eg(26,d,c[148377]|0,22);_eg(26,d,c[148378]|0,23);_eg(26,d,c[148379]|0,24);_eg(26,d,c[148380]|0,25);_eg(26,d,c[148381]|0,26);_eg(26,d,c[148382]|0,27);_eg(26,d,c[148383]|0,28);_eg(26,d,c[148384]|0,29);_eg(26,d,c[148385]|0,30);_eg(26,d,c[148386]|0,31);_eg(26,d,c[148387]|0,32);_eg(26,d,c[148388]|0,33);_eg(26,d,c[148389]|0,34);_eg(26,d,c[148390]|0,35);_eg(26,d,c[148391]|0,36);_eg(26,d,c[148392]|0,37);_eg(26,d,c[148393]|0,38);_eg(26,d,c[148394]|0,39);_eg(26,d,c[148395]|0,40);_eg(26,d,c[148396]|0,41);_eg(26,d,c[148397]|0,42);_eg(26,d,c[148398]|0,43);_eg(26,d,c[148399]|0,44);_eg(26,d,c[148400]|0,45);_eg(26,d,c[148401]|0,46);_eg(26,d,c[148402]|0,47);_eg(26,d,c[148403]|0,48);c[(c[(c[147268]|0)+80>>2]|0)+8>>2]=d;d=c[(c[147268]|0)+80>>2]|0}if($eg(31,c[d+8>>2]|0,e,g)|0)do switch(c[g>>2]|0){case 13:{Abf(n,43,0);Bbf(n,270,0);break a}case 15:{Abf(n,61,0);Bbf(n,272,0);break a}case 16:{Abf(n,10,0);Bbf(n,271,0);break a}case 12:{Abf(n,45,0);Bbf(n,269,0);break a}case 28:{Bbf(n,8,0);fbf(n,dbf(n,0)|0|64,0);break a}case 17:{Bbf(n,273,0);fbf(n,dbf(n,0)|0|64,0);break a}case 14:{Abf(n,61,0);Bbf(n,272,0);break a}case 18:{Bbf(n,274,0);fbf(n,dbf(n,0)|0|64,0);break a}case 26:{Bbf(n,280,0);fbf(n,dbf(n,0)|0|64,0);break a}case 21:{Bbf(n,277,0);fbf(n,dbf(n,0)|0|64,0);break a}case 25:{Bbf(n,280,0);fbf(n,dbf(n,0)|0|64,0);break a}case 20:{Bbf(n,275,0);fbf(n,dbf(n,0)|0|64,0);break a}case 24:{Bbf(n,281,0);fbf(n,dbf(n,0)|0|64,0);break a}case 22:{Bbf(n,278,0);fbf(n,dbf(n,0)|0|64,0);break a}case 19:{Bbf(n,276,0);fbf(n,dbf(n,0)|0|64,0);break a}case 23:{Bbf(n,279,0);fbf(n,dbf(n,0)|0|64,0);break a}case 27:{Bbf(n,281,0);fbf(n,dbf(n,0)|0|64,0);break a}case 30:{Bbf(n,9,0);break a}case 29:{Bbf(n,127,0);fbf(n,dbf(n,0)|0|64,0);break a}case 46:{Bbf(n,27,0);break a}case 34:{Bbf(n,285,0);fbf(n,dbf(n,0)|0|64,0);break a}case 35:{Bbf(n,286,0);fbf(n,dbf(n,0)|0|64,0);break a}case 45:{Bbf(n,296,0);fbf(n,dbf(n,0)|0|64,0);break a}case 31:{Bbf(n,282,0);fbf(n,dbf(n,0)|0|64,0);break a}case 37:{Bbf(n,288,0);fbf(n,dbf(n,0)|0|64,0);break a}case 36:{Bbf(n,287,0);fbf(n,dbf(n,0)|0|64,0);break a}case 40:{Bbf(n,291,0);fbf(n,dbf(n,0)|0|64,0);break a}case 41:{Bbf(n,292,0);fbf(n,dbf(n,0)|0|64,0);break a}case 42:{Bbf(n,293,0);fbf(n,dbf(n,0)|0|64,0);break a}case 43:{Bbf(n,294,0);fbf(n,dbf(n,0)|0|64,0);break a}case 38:{Bbf(n,289,0);fbf(n,dbf(n,0)|0|64,0);break a}case 33:{Bbf(n,284,0);fbf(n,dbf(n,0)|0|64,0);break a}case 39:{Bbf(n,290,0);fbf(n,dbf(n,0)|0|64,0);break a}case 44:{Bbf(n,295,0);fbf(n,dbf(n,0)|0|64,0);break a}case 32:{Bbf(n,283,0);fbf(n,dbf(n,0)|0|64,0);break a}case 48:{Bbf(n,32,0);Abf(n,32,0);fbf(n,(dbf(n,0)|0)&-65,0);break a}case 47:{Abf(n,10,0);Bbf(n,13,0);fbf(n,(dbf(n,0)|0)&-65,0);break a}case 7:{Abf(n,55,0);Bbf(n,263,0);break a}case 10:{Abf(n,46,0);Bbf(n,266,0);break a}case 1:{Abf(n,49,0);Bbf(n,257,0);break a}case 2:{Abf(n,50,0);Bbf(n,258,0);break a}case 11:{Abf(n,47,0);Bbf(n,267,0);break a}case 6:{Abf(n,54,0);Bbf(n,262,0);break a}case 0:{Abf(n,48,0);Bbf(n,256,0);break a}case 8:{Abf(n,56,0);Bbf(n,264,0);break a}case 9:{Abf(n,57,0);Bbf(n,265,0);break a}case 4:{Abf(n,52,0);Bbf(n,260,0);break a}case 3:{Abf(n,51,0);Bbf(n,259,0);break a}case 5:{Abf(n,53,0);Bbf(n,261,0);break a}default:break c}while(0)}while(0);if((D9c(e,0)|0)==1){Abf(n,E9c(qgd(e,0)|0,0,0)|0,0);Bbf(n,(Cbf(n,0)|0)&65535,0);if(!(dbf(n,0)|0))break;Abf(n,0,0);break}d=c[147270]|0;if(!(((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)?(q=0,Fb(2473,d|0),f=q,q=0,f&1):0))k=77;do if((k|0)==77?(c[j>>2]=c[147043],q=0,c[h>>2]=c[j>>2],l=Qb(2309,0,h|0,0)|0,k=q,q=0,!(k&1)):0){d=c[147271]|0;if(((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)?(q=0,Fb(2473,d|0),k=q,q=0,k&1):0)break;q=0;d=bb(133,0,l|0,e|0,1,0)|0;k=q;q=0;if((!(k&1)?(q=0,m=ub(2928,d|0,c[147225]|0)|0,k=q,q=0,!(k&1)):0)?(q=0,Ab(594,n|0,c[m>>2]|0,0),k=q,q=0,!(k&1)):0)break a}while(0);d=wf(6504)|0;k=F;if((k|0)==(Xg(6504)|0)){d=vk(d|0)|0;q=0;f=ub(2875,c[147229]|0,c[c[d>>2]>>2]|0)|0;k=q;q=0;do if(!(k&1))if(f){$i();p=qlg(c[147224]|0,1)|0;Ccg(p,e);c[p+16>>2]=e;O5e(0,t1e(0,c[148404]|0,p,0)|0,0);break a}else{o=gl(4)|0;c[o>>2]=c[d>>2];q=0;Ab(1647,o|0,6504,0);q=0;break}while(0);d=wf()|0;q=0;Ya(6);o=q;q=0;if(o&1){o=wf(0)|0;ogb(o)}else p=d}else p=d;If(p|0)}while(0);i=o;return n|0}function zbf(a,b,d){a=a|0;b=b|0;d=d|0;d=c[182740]|0;if(!d){d=sD(1180829)|0;c[182740]=d}Zn[d&4095](a,b);return}function Abf(a,b,d){a=a|0;b=b|0;d=d|0;d=c[182741]|0;if(!d){d=sD(1180880)|0;c[182741]=d}Zn[d&4095](a,b);return}function Bbf(a,b,d){a=a|0;b=b|0;d=d|0;d=c[182742]|0;if(!d){d=sD(1180926)|0;c[182742]=d}Zn[d&4095](a,b);return}function Cbf(a,b){a=a|0;b=b|0;b=c[182743]|0;if(!b){b=sD(1180978)|0;c[182743]=b}return yo[b&511](a)|0}function Dbf(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(vbf(a,0)|0)b=(Ebf(a,0)|0)&65535;else b=1;if((wbf(a,0)|0)>>>0<4){Uaf(d,a,0);b=u1e(d,0)|0}a=b*37|(dbf(a,0)|0);i=e;return a|0}function Ebf(a,b){a=a|0;b=b|0;b=c[182744]|0;if(!b){b=sD(1181013)|0;c[182744]=b}return yo[b&511](a)|0}function Fbf(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0,l=Xm,m=Xm,n=Xm;j=i;i=i+16|0;e=j+8|0;f=j;if(!(a[1181046]|0)){c[147268]=$D(60)|0;a[1181046]=1}do if(d)if(!(Q8c(0,b,d,0)|0)){k=N8c(d,0)|0;if(((k|0)==(N8c(b,0)|0)?(h=slg(d,c[147268]|0)|0,k=wbf(b,0)|0,(k|0)==(wbf(h,0)|0)):0)?(k=dbf(b,0)|0,(((dbf(h,0)|0)^k)&-33|0)==0):0){if(vbf(b,0)|0){e=Ebf(b,0)|0;e=(e|0)==(Ebf(h,0)|0);break}if((wbf(b,0)|0)>>>0<4){Uaf(e,b,0);Uaf(f,h,0);k=e;e=f;n=ea(g[k>>2]);m=ea(g[e>>2]);l=ea(g[k+4>>2]);m=ea(n-m);l=ea(l-ea(g[e+4>>2]));e=ea(ea(m*m)+ea(l*l))>16==0;e=c[147224]|0;if(q){e=qlg(e,3)|0;c[k>>2]=wbf(d,0)|0;q=UE(c[147272]|0,k)|0;Ccg(e,q);c[e+16>>2]=q;c[l>>2]=dbf(d,0)|0;q=UE(c[147273]|0,l)|0;Ccg(e,q);c[e+20>>2]=q;c[j>>2]=Ebf(d,0)|0;d=UE(c[147274]|0,j)|0;Ccg(e,d);c[e+24>>2]=d;e=t1e(0,c[148405]|0,e,0)|0;break}f=qlg(e,8)|0;Ccg(f,c[148406]|0);c[f+16>>2]=c[148406];c[m>>2]=wbf(d,0)|0;e=UE(c[147272]|0,m)|0;Ccg(f,e);c[f+20>>2]=e;Ccg(f,c[148407]|0);c[f+24>>2]=c[148407];c[n>>2]=(Cbf(d,0)|0)&65535;e=UE(c[147225]|0,n)|0;Ccg(f,e);c[f+28>>2]=e;Ccg(f,c[148408]|0);c[f+32>>2]=c[148408];c[o>>2]=dbf(d,0)|0;e=UE(c[147273]|0,o)|0;Ccg(f,e);c[f+36>>2]=e;Ccg(f,c[148409]|0);c[f+40>>2]=c[148409];c[p>>2]=Ebf(d,0)|0;e=UE(c[147274]|0,p)|0;Ccg(f,e);c[f+44>>2]=e;e=c[147226]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);e=Iad(0,f,0)|0}else{if((wbf(d,0)|0)>>>0<4){q=qlg(c[147224]|0,3)|0;c[e>>2]=wbf(d,0)|0;e=UE(c[147272]|0,e)|0;Ccg(q,e);c[q+16>>2]=e;Uaf(f,d,0);e=UE(c[147221]|0,f)|0;Ccg(q,e);c[q+20>>2]=e;c[g>>2]=dbf(d,0)|0;e=UE(c[147273]|0,g)|0;Ccg(q,e);c[q+24>>2]=e;e=t1e(0,c[148410]|0,q,0)|0;break}if((wbf(d,0)|0)!=14?(wbf(d,0)|0)!=13:0){e=c[147226]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0){UF(e);e=c[147226]|0}e=c[c[e+80>>2]>>2]|0;c[q>>2]=wbf(d,0)|0;e=Cgd(0,e,UE(c[147272]|0,q)|0,0)|0;break}e=qlg(c[147224]|0,2)|0;c[h>>2]=wbf(d,0)|0;q=UE(c[147272]|0,h)|0;Ccg(e,q);c[e+16>>2]=q;d=Hbf(d,0)|0;Ccg(e,d);c[e+20>>2]=d;e=t1e(0,c[148411]|0,e,0)|0}while(0);i=r;return e|0}function Hbf(a,b){a=a|0;b=b|0;b=c[182745]|0;if(!b){b=sD(1181048)|0;c[182745]=b}return yo[b&511](a)|0}function Ibf(a,b){a=a|0;b=b|0;b=c[182746]|0;if(!b){b=sD(1181085)|0;c[182746]=b}return yo[b&511](a)|0}function Jbf(a,b,d){a=a|0;b=b|0;d=d|0;d=c[182747]|0;if(!d){d=sD(1181118)|0;c[182747]=d}return lo[d&4095](a,b)|0}function Kbf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=c[182748]|0;if(!a){a=sD(1181169)|0;c[182748]=a}Zn[a&4095](b,d);return}function Lbf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=c[182749]|0;if(!a){a=sD(1181268)|0;c[182749]=a}Zn[a&4095](b,d);return}function Mbf(a,b){a=a|0;b=b|0;b=c[182750]|0;if(!b){b=sD(1181364)|0;c[182750]=b}return yo[b&511](a)|0}function Nbf(a,b,d){a=a|0;b=b|0;d=d|0;d=c[182751]|0;if(!d){d=sD(1181396)|0;c[182751]=d}Zn[d&4095](a,b);return}function Obf(a,b){a=a|0;b=b|0;b=c[182752]|0;if(!b){b=sD(1181440)|0;c[182752]=b}return ea(Uo[b&15](a))}function Pbf(a,b,d){a=a|0;b=ea(b);d=d|0;d=c[182753]|0;if(!d){d=sD(1181474)|0;c[182753]=d}Yn[d&7](a,b);return}function Qbf(a,b){a=a|0;b=b|0;b=c[182754]|0;if(!b){b=sD(1181521)|0;c[182754]=b}return yo[b&511](a)|0}function Rbf(a,b,d){a=a|0;b=b|0;d=d|0;d=c[182755]|0;if(!d){d=sD(1181557)|0;c[182755]=d}Zn[d&4095](a,b);return}function Sbf(a,b,d){a=a|0;b=b|0;d=d|0;d=c[182756]|0;if(!d){d=sD(1181605)|0;c[182756]=d}Zn[d&4095](a,b);return}function Tbf(a,b){a=a|0;b=b|0;b=c[182757]|0;if(!b){b=sD(1181655)|0;c[182757]=b}wo[b&4095](a);return}function Ubf(a,b,d){a=a|0;b=b|0;d=d|0;a=c[182758]|0;if(!a){a=sD(1181680)|0;c[182758]=a}return yo[a&511](b)|0}function Vbf(a,b){a=a|0;b=b|0;a=c[182759]|0;if(!a){a=sD(1181727)|0;c[182759]=a}return Yo[a&63]()|0}function Wbf(a,b){a=a|0;b=b|0;olg(AC(1181762)|0)}function Xbf(a,b){a=a|0;b=b|0;olg(AC(1181762)|0)}function Ybf(a){a=a|0;return}function Zbf(a,b){a=a|0;b=b|0;return}function _bf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function $bf(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)$bf(e,b,d);d=a+20|0;KF(c[d>>2]|0);g=JE(c[d>>2]|0)|0;f=c[a+16>>2]|0;e=a+8|0;if(g|(f|0)==0)ro[c[e>>2]&2047](f,b,c[d>>2]|0);else Wn[c[e>>2]&2047](0,f,b,c[d>>2]|0);return}function acf(a,b){a=a|0;b=b|0;wo[c[c[a+20>>2]>>2]&4095](b);return}function bcf(b,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[1181862]|0)){g=$D(16)|0;c[147225]=g;a[1181862]=1}else g=c[147225]|0;d=j;c[d>>2]=0;c[d+4>>2]=0;c[j>>2]=UE(g,h)|0;e=ts(b,j,e,f)|0;i=k;return e|0}function ccf(a,b,c){a=a|0;b=b|0;c=c|0;us(b,0)|0;return}function dcf(d,e){d=d|0;e=e|0;var f=0,h=0;h=i;i=i+32|0;f=h+16|0;e=h;if(!(a[1181863]|0)){c[147223]=$D(14)|0;c[147275]=$D(67)|0;c[147276]=$D(68)|0;c[148412]=DE(89)|0;c[148413]=DE(90)|0;c[148414]=DE(91)|0;c[148415]=DE(92)|0;c[148416]=DE(93)|0;c[148417]=DE(94)|0;c[148418]=DE(95)|0;a[1181863]=1}d=c[(c[147223]|0)+80>>2]|0;g[d>>2]=ea(10.0);c[d+8>>2]=-1;d=Pgd(c[148412]|0,0)|0;c[(c[(c[147223]|0)+80>>2]|0)+12>>2]=d;d=Pgd(c[148413]|0,0)|0;c[(c[(c[147223]|0)+80>>2]|0)+16>>2]=d;d=Pgd(c[148414]|0,0)|0;c[(c[(c[147223]|0)+80>>2]|0)+20>>2]=d;d=Pgd(c[148415]|0,0)|0;c[(c[(c[147223]|0)+80>>2]|0)+24>>2]=d;d=Pgd(c[148416]|0,0)|0;c[(c[(c[147223]|0)+80>>2]|0)+28>>2]=d;d=Pgd(c[148417]|0,0)|0;c[(c[(c[147223]|0)+80>>2]|0)+32>>2]=d;d=Pgd(c[148418]|0,0)|0;c[(c[(c[147223]|0)+80>>2]|0)+36>>2]=d;d=VE(c[147275]|0)|0;Icf(d,0);c[(c[(c[147223]|0)+80>>2]|0)+60>>2]=d;d=c[147276]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);Jze(e,0,0);c[f>>2]=c[e>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];c[f+12>>2]=c[e+12>>2];ecf(0,f,0);i=h;return}function ecf(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[1181864]|0)){d=$D(14)|0;c[147223]=d;a[1181864]=1}else d=c[147223]|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((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147223]|0}e=(c[d+80>>2]|0)+64|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];i=g;return}function fcf(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1181865]|0)){e=$D(14)|0;c[147223]=e;a[1181865]=1}else e=c[147223]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0){UF(e);e=c[147223]|0}f=(c[e+80>>2]|0)+64|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];return}function gcf(d,e){d=d|0;e=e|0;if(!(a[1181866]|0)){d=$D(14)|0;c[147223]=d;a[1181866]=1}else d=c[147223]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147223]|0}return c[(c[d+80>>2]|0)+80>>2]|0}function hcf(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1181867]|0)){d=$D(14)|0;c[147223]=d;a[1181867]=1}else d=c[147223]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147223]|0}c[(c[d+80>>2]|0)+80>>2]=e;return}function icf(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1181868]|0)){c[147277]=$D(69)|0;c[147223]=$D(14)|0;a[1181868]=1}d=c[147277]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);Lff(0,0);d=c[147223]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);jcf(0,e,0);return}function jcf(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1181869]|0)){c[147277]=$D(69)|0;c[147223]=$D(14)|0;a[1181869]=1}if(!(U6e(0,e,0)|0)){d=c[147277]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);e=Fff(0,0)|0}d=c[147223]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147223]|0}c[(c[d+80>>2]|0)+40>>2]=e;Yef(e,0);return}function kcf(d,e){d=d|0;e=e|0;if(!(a[1181870]|0)){c[147277]=$D(69)|0;c[147223]=$D(14)|0;a[1181870]=1}d=c[147277]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);Lff(0,0);d=c[147223]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147223]|0}return c[(c[d+80>>2]|0)+40>>2]|0}function lcf(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+32|0;k=l+16|0;j=l;if(!(a[1181871]|0)){c[147278]=$D(70)|0;c[147223]=$D(14)|0;a[1181871]=1};c[j>>2]=c[e>>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];d=c[147278]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=Bcf(0,f,0)|0;h=c[147223]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];mcf(0,k,d,g,0);i=l;return}function mcf(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+48|0;h=n+36|0;m=n;l=n+16|0;j=n+32|0;if(!(a[1181872]|0)){k=$D(14)|0;c[147223]=k;a[1181872]=1}else k=c[147223]|0;c[l>>2]=c[e>>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];d=c[g+8>>2]|0;if((b[k+172>>1]&256)!=0?(c[k+96>>2]|0)==0:0)UF(k);c[j>>2]=d;c[m>>2]=c[l>>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>>2]=c[j>>2];ncf(0,m,f,h,0);i=n;return}function ncf(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;h=l+4|0;j=l;if(!(a[1181873]|0)){k=$D(14)|0;c[147223]=k;a[1181873]=1}else k=c[147223]|0;d=c[g>>2]|0;if((b[k+172>>1]&256)!=0?(c[k+96>>2]|0)==0:0)UF(k);c[j>>2]=d;c[h>>2]=c[j>>2];wcf(0,e,f,h,0);i=l;return}function ocf(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+48|0;n=o+24|0;k=o;m=o+8|0;l=o+16|0;if(!(a[1181874]|0)){c[147277]=$D(69)|0;c[147223]=$D(14)|0;a[1181874]=1}d=c[147277]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);Lff(0,0);d=c[147223]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147223]|0}j=c[(c[d+80>>2]|0)+16>>2]|0;c[n>>2]=c[e>>2];c[n+4>>2]=c[e+4>>2];c[n+8>>2]=c[e+8>>2];c[n+12>>2]=c[e+12>>2];j=xff(0,j,h,n,0)|0;switch(Jbf(rbf(0,0)|0,j,0)|0){case 0:{Uaf(k,rbf(0,0)|0,0);c[n>>2]=c[k>>2];c[n+4>>2]=c[k+4>>2];if(G2e(e,n,0)|0){d=c[147277]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);Dff(0,j,0);Tbf(rbf(0,0)|0,0);d=0}else d=0;break}case 1:{d=c[147277]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);if((Bff(0,0)|0)==(j|0)){d=c[147277]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);Dff(0,0,0);Tbf(rbf(0,0)|0,0);Uaf(m,rbf(0,0)|0,0);c[n>>2]=c[m>>2];c[n+4>>2]=c[m+4>>2];d=G2e(e,n,0)|0}else d=0;break}case 7:{c[n>>2]=c[e>>2];c[n+4>>2]=c[e+4>>2];c[n+8>>2]=c[e+8>>2];c[n+12>>2]=c[e+12>>2];qff(g,n,f,j,0);d=c[147277]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);if((j|0)==(Bff(0,0)|0)){Uaf(l,rbf(0,0)|0,0);c[n>>2]=c[l>>2];c[n+4>>2]=c[l+4>>2];d=G2e(e,n,0)|0}else d=0;break}default:d=0}i=o;return d|0}function pcf(d,e,f,g,h,j,k,l,m,n,o){d=d|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[1181875]|0)){d=$D(69)|0;c[147277]=d;a[1181875]=1}else d=c[147277]|0;q=o;s=q+48|0;do{c[q>>2]=0;q=q+4|0}while((q|0)<(s|0));if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);Lff(0,0);c[p>>2]=c[e>>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];pgf(o,p,f,g,h,j,k,l,m,n,0);j=ea(qgf(o,0));i=r;return ea(j)}function qcf(d,e,f,g,h,j,k){d=d|0;e=e|0;f=ea(f);g=ea(g);h=ea(h);j=ea(j);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[1181876]|0)){d=$D(14)|0;c[147223]=d;a[1181876]=1}else d=c[147223]|0;c[k>>2]=c[e>>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];if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);o=vef(kcf(0,0)|0,0)|0;n=xef(kcf(0,0)|0,0)|0;d=zef(kcf(0,0)|0,0)|0;e=Bef(kcf(0,0)|0,0)|0;c[l>>2]=c[k>>2];c[l+4>>2]=c[k+4>>2];c[l+8>>2]=c[k+8>>2];c[l+12>>2]=c[k+12>>2];h=ea(rcf(0,l,f,g,h,j,o,n,d,e,1,0));i=m;return ea(h)}function rcf(d,e,f,h,j,k,l,m,n,o,p,q){d=d|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=Xm,s=Xm,t=Xm,u=Xm,v=Xm,w=Xm,x=Xm,y=Xm,z=0,A=Xm,B=Xm,C=Xm,D=Xm,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[1181877]|0)){c[147277]=$D(69)|0;c[147223]=$D(14)|0;c[147235]=$D(26)|0;a[1181877]=1}d=c[147277]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);Lff(0,0);d=c[147223]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147223]|0}E=c[(c[d+80>>2]|0)+28>>2]|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];E=xff(0,E,2,F,0)|0;y=ea(g[e>>2]);if(p){r=ea(jdf(n,0));v=ea(g[e+4>>2]);B=ea(g[e+8>>2]);w=ea(jdf(n,0));t=ea(jdf(o,0));x=ea(g[e+12>>2]);r=ea(y+r);t=ea(ea(B-w)-t);w=ea(jdf(n,0));B=ea(B+y);A=ea(jdf(o,0));A=ea(B-A);B=v;C=ea(jdf(o,0));D=x;s=v;u=x}else{v=ea(g[e+4>>2]);s=ea(ldf(n,0));w=ea(g[e+8>>2]);C=ea(g[e+12>>2]);u=ea(ldf(n,0));s=ea(v+s);u=ea(ea(C-u)-ea(ldf(o,0)));x=ea(ldf(n,0));C=ea(C+v);B=ea(ldf(o,0));A=y;B=ea(C-B);C=w;D=ea(ldf(o,0));r=y;t=w}d=c[147223]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);g[q>>2]=r;g[q+4>>2]=s;g[q+8>>2]=t;g[q+12>>2]=u;c[F>>2]=c[q>>2];c[F+4>>2]=c[q+4>>2];c[F+8>>2]=c[q+8>>2];c[F+12>>2]=c[q+12>>2];s=ea(pcf(0,F,f,h,j,k,l,m,p,E,0));q=(wbf(rbf(0,0)|0,0)|0)==1;d=c[147223]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);g[z>>2]=y;g[z+4>>2]=v;g[z+8>>2]=w;g[z+12>>2]=x;c[F>>2]=c[z>>2];c[F+4>>2]=c[z+4>>2];c[F+8>>2]=c[z+8>>2];c[F+12>>2]=c[z+12>>2];p=scf(0,E,F,n,0)|0;d=c[147223]|0;if(p){if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147223]|0}f=ea(g[c[d+80>>2]>>2]);s=ea(s-ea((j>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);g[G>>2]=A;g[G+4>>2]=B;g[G+8>>2]=C;g[G+12>>2]=D;c[F>>2]=c[G>>2];c[F+4>>2]=c[G+4>>2];c[F+8>>2]=c[G+8>>2];c[F+12>>2]=c[G+12>>2];if(scf(0,E,F,o,0)|0){d=c[147223]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147223]|0}D=ea(g[c[d+80>>2]>>2]);s=ea(s+ea((j>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147223]|0}c[(c[d+80>>2]|0)+4>>2]=0}d=c[147235]|0;q=(b[d+172>>1]&256)==0;if(j>2]|0)==0:0)UF(d);r=ea(k-h);if(!(sr))r=s}else r=j}else{if(!q?(c[d+96>>2]|0)==0:0)UF(d);r=ea(j-h);if(!(sr))r=s}else r=k}i=H;return ea(r)}function scf(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;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[1181878]|0)){c[147278]=$D(70)|0;c[147223]=$D(14)|0;c[147276]=$D(68)|0;a[1181878]=1};c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[r+12>>2]=0;c[j>>2]=c[f>>2];c[j+4>>2]=c[f+4>>2];c[j+8>>2]=c[f+8>>2];c[j+12>>2]=c[f+12>>2];d=c[147278]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147278]|0}d=c[(c[d+80>>2]|0)+12>>2]|0;h=c[147223]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);c[t>>2]=c[j>>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(ocf(0,t,d,g,2,0)|0){d=c[147223]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147223]|0}d=(c[d+80>>2]|0)+4|0;g=(c[d>>2]|0)==(e|0);c[d>>2]=e;d=c[147276]|0;h=(b[d+172>>1]&256)==0;if(g){if(!h?(c[d+96>>2]|0)==0:0)UF(d);Jze(n,0,0);d=c[147223]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);fcf(m,0,0);c[o>>2]=c[n>>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>>2]=c[m>>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(LAe(0,o,t,0)|0){d=c[147276]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);Jze(q,0,0);c[r>>2]=c[q>>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];Tze(s,r,30.0,0);d=c[147223]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);c[t>>2]=c[s>>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];ecf(0,t,0);d=1}else d=0}else{if(!h?(c[d+96>>2]|0)==0:0)UF(d);Jze(k,0,0);c[l>>2]=c[k>>2];c[l+4>>2]=c[k+4>>2];c[l+8>>2]=c[k+8>>2];c[l+12>>2]=c[k+12>>2];Tze(p,l,250.0,0);d=c[147223]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);c[t>>2]=c[p>>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];ecf(0,t,0);d=1}if((wbf(rbf(0,0)|0,0)|0)==7){h=c[147223]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);tcf(0,0)}}else d=0;i=u;return d|0}function tcf(a,b){a=a|0;b=b|0;a=c[182760]|0;if(!a){a=sD(1181879)|0;c[182760]=a}On[a&255]();return}function ucf(d,e,f,g,h,i,j,k,l){d=d|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[1181926]|0)){c[147279]=$D(71)|0;c[147223]=$D(14)|0;c[147280]=$D(72)|0;a[1181926]=1}d=c[147279]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);Kcf(0,f,1,0)|0;d=c[147223]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);m=kcf(0,0)|0;do if((wbf(rbf(0,0)|0,0)|0)==8)if(!h){d=c[147279]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);Mcf(0,f,k,0,0);break}else{l=qlg(c[147280]|0,2)|0;d=Dcf(0,i,0)|0;Ccg(l,d);c[l+16>>2]=d;d=Fcf(0,j,0)|0;Ccg(l,d);c[l+20>>2]=d;d=c[147279]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);Mcf(0,f,k,l,0);break}while(0);d=c[147223]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);icf(0,g,0);$bf(e,f,0);if((wbf(rbf(0,0)|0,0)|0)==8){d=c[147279]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);Ocf(0,0)}d=c[147223]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);icf(0,m,0);return}function vcf(a,b,d){a=a|0;b=b|0;d=d|0;a=c[182761]|0;if(!a){a=sD(1181927)|0;c[182761]=a}wo[a&4095](b);return}function wcf(a,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[182762]|0;if(!a){a=sD(1181972)|0;c[182762]=a}c[g>>2]=c[e>>2];c[f>>2]=c[g>>2];ro[a&2047](b,d,f);i=h;return}function xcf(a,b){a=a|0;b=b|0;a=c[182763]|0;if(!a){a=sD(1182067)|0;c[182763]=a}return Yo[a&63]()|0}function ycf(d,e){d=d|0;e=e|0;if(!(a[1182108]|0)){e=$D(17)|0;c[147226]=e;a[1182108]=1}else e=c[147226]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0){UF(e);e=c[147226]|0}c[d+8>>2]=c[c[e+80>>2]>>2];c[d+16>>2]=c[c[(c[147226]|0)+80>>2]>>2];return}function zcf(d,e,f){d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1182109]|0)){f=$D(17)|0;c[147226]=f;a[1182109]=1}else f=c[147226]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0){UF(f);f=c[147226]|0}g=d+8|0;c[g>>2]=c[c[f+80>>2]>>2];c[d+16>>2]=c[c[(c[147226]|0)+80>>2]>>2];c[g>>2]=e;return}function Acf(d,e){d=d|0;e=e|0;if(!(a[1182110]|0)){c[147278]=$D(70)|0;c[147226]=$D(17)|0;a[1182110]=1}d=VE(c[147278]|0)|0;ycf(d,0);c[c[(c[147278]|0)+80>>2]>>2]=d;d=VE(c[147278]|0)|0;ycf(d,0);c[(c[(c[147278]|0)+80>>2]|0)+4>>2]=d;d=VE(c[147278]|0)|0;ycf(d,0);c[(c[(c[147278]|0)+80>>2]|0)+8>>2]=d;d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147226]|0}d=c[c[d+80>>2]>>2]|0;e=VE(c[147278]|0)|0;zcf(e,d,0);c[(c[(c[147278]|0)+80>>2]|0)+12>>2]=e;return}function Bcf(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1182111]|0)){c[147278]=$D(70)|0;c[147226]=$D(17)|0;a[1182111]=1}d=c[147278]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147278]|0}c[(c[c[d+80>>2]>>2]|0)+8>>2]=e;f=c[c[(c[147278]|0)+80>>2]>>2]|0;d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147226]|0}c[f+16>>2]=c[c[d+80>>2]>>2];return c[c[(c[147278]|0)+80>>2]>>2]|0}function Ccf(d,e){d=d|0;e=e|0;if(!(a[1182112]|0)){c[147278]=$D(70)|0;c[147226]=$D(17)|0;a[1182112]=1}d=c[147278]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147278]|0}c[(c[c[d+80>>2]>>2]|0)+8>>2]=0;e=c[c[(c[147278]|0)+80>>2]>>2]|0;d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147226]|0}c[e+16>>2]=c[c[d+80>>2]>>2];c[(c[(c[(c[147278]|0)+80>>2]|0)+4>>2]|0)+12>>2]=0;c[(c[(c[(c[147278]|0)+80>>2]|0)+4>>2]|0)+16>>2]=c[c[(c[147226]|0)+80>>2]>>2];c[(c[(c[(c[147278]|0)+80>>2]|0)+8>>2]|0)+8>>2]=0;c[(c[(c[(c[147278]|0)+80>>2]|0)+8>>2]|0)+12>>2]=0;return}function Dcf(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[1182113]|0)){c[147234]=$D(25)|0;c[147281]=$D(73)|0;a[1182113]=1}g[b>>2]=d;f=UE(c[147234]|0,b)|0;b=VE(c[147281]|0)|0;c[b+8>>2]=0;c[b+12>>2]=f;i=e;return b|0}function Ecf(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 Fcf(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[1182114]|0)){c[147234]=$D(25)|0;c[147281]=$D(73)|0;a[1182114]=1}g[b>>2]=d;f=UE(c[147234]|0,b)|0;b=VE(c[147281]|0)|0;c[b+8>>2]=1;c[b+12>>2]=f;i=e;return b|0}function Gcf(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1182115]|0)){c[147282]=$D(74)|0;c[147275]=$D(67)|0;a[1182115]=1}f=VE(c[147282]|0)|0;Hcf(f,0);d=b+8|0;c[d>>2]=f;f=VE(c[147275]|0)|0;Vzd(f,0);e=b+12|0;c[e>>2]=f;f=VE(c[147282]|0)|0;Hcf(f,0);c[b+16>>2]=f;xcg(17,c[e>>2]|0,c[d>>2]|0);return}function Hcf(d,e){d=d|0;e=e|0;var f=0;if(!(a[1182116]|0)){c[147288]=$D(80)|0;c[147289]=$D(81)|0;c[147286]=$D(79)|0;c[147287]=$D(77)|0;c[148175]=bE(-2147483620)|0;a[1182116]=1}e=VE(c[147288]|0)|0;Rqc(e,c[148175]|0);c[d+52>>2]=e;a[d+56>>0]=1;a[d+64>>0]=1;c[d+68>>2]=-1;c[d+76>>2]=100;c[d+80>>2]=100;g[d+88>>2]=ea(100.0);g[d+92>>2]=ea(100.0);g[d+96>>2]=ea(100.0);g[d+100>>2]=ea(100.0);e=VE(c[147289]|0)|0;qdf(e,0);c[d+104>>2]=e;e=c[147286]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);e=$cf(0,0)|0;f=c[147287]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);_cf(d,ea(0.0),ea(0.0),ea(0.0),ea(0.0),e,0);return}function Icf(a,b){a=a|0;b=b|0;Vzd(a,0);return}function Jcf(b,d){b=b|0;d=d|0;var e=0;d=i;i=i+16|0;b=d;if(!(a[1182117]|0)){c[147283]=$D(76)|0;c[147279]=$D(71)|0;c[147284]=$D(75)|0;c[148171]=bE(-2147483624)|0;a[1182117]=1}e=VE(c[147283]|0)|0;Hzc(e,c[148171]|0);c[c[(c[147279]|0)+80>>2]>>2]=e;e=VE(c[147283]|0)|0;Hzc(e,c[148171]|0);c[(c[(c[147279]|0)+80>>2]|0)+4>>2]=e;e=VE(c[147284]|0)|0;Gcf(e,0);c[(c[(c[147279]|0)+80>>2]|0)+8>>2]=e;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;s2e(b,ea(0.0),ea(0.0),ea(1.0),ea(1.0),0);e=(c[(c[147279]|0)+80>>2]|0)+12|0;c[e>>2]=c[b>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];i=d;return}function Kcf(d,e,f,g){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;if(!(a[1182118]|0)){c[147279]=$D(71)|0;c[147284]=$D(75)|0;a[1182118]=1}c[h>>2]=0;d=c[147279]|0;g=(b[d+172>>1]&256)!=0;if(f){if(g?(c[d+96>>2]|0)==0:0){UF(d);d=c[147279]|0}d=(c[d+80>>2]|0)+4|0}else{if(g?(c[d+96>>2]|0)==0:0){UF(d);d=c[147279]|0}d=c[d+80>>2]|0}d=c[d>>2]|0;if(!(ulg(31,d,e,h)|0)){f=VE(c[147284]|0)|0;Gcf(f,0);c[h>>2]=f;vlg(25,d,e,f)}d=c[147279]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147279]|0}c[(c[(c[d+80>>2]|0)+8>>2]|0)+8>>2]=c[(c[h>>2]|0)+8>>2];c[(c[(c[(c[147279]|0)+80>>2]|0)+8>>2]|0)+12>>2]=c[(c[h>>2]|0)+12>>2];c[(c[(c[(c[147279]|0)+80>>2]|0)+8>>2]|0)+16>>2]=c[(c[h>>2]|0)+16>>2];i=j;return c[h>>2]|0}function Lcf(d,e,f){d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1182119]|0)){c[147279]=$D(71)|0;c[147282]=$D(74)|0;a[1182119]=1}d=c[147279]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);e=Kcf(0,e,0,0)|0;g=(wbf(rbf(0,0)|0,0)|0)==8;d=c[147279]|0;f=(b[d+172>>1]&256)!=0;if(g){if(f?(c[d+96>>2]|0)==0:0){UF(d);d=c[147279]|0}g=c[(c[d+80>>2]|0)+8>>2]|0;f=VE(c[147282]|0)|0;Hcf(f,0);c[e+8>>2]=f;c[g+8>>2]=f;Bcg(11,c[(c[(c[(c[147279]|0)+80>>2]|0)+8>>2]|0)+12>>2]|0);g=c[(c[(c[147279]|0)+80>>2]|0)+8>>2]|0;xcg(17,c[g+12>>2]|0,c[g+8>>2]|0);g=c[(c[(c[147279]|0)+80>>2]|0)+8>>2]|0;f=VE(c[147282]|0)|0;Hcf(f,0);c[e+16>>2]=f;c[g+16>>2]=f}else{if(f?(c[d+96>>2]|0)==0:0){UF(d);d=c[147279]|0}c[(c[(c[d+80>>2]|0)+8>>2]|0)+8>>2]=c[e+8>>2];c[(c[(c[(c[147279]|0)+80>>2]|0)+8>>2]|0)+12>>2]=c[e+12>>2];c[(c[(c[(c[147279]|0)+80>>2]|0)+8>>2]|0)+16>>2]=c[e+16>>2]}return}function Mcf(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;if(!(a[1182120]|0)){c[147279]=$D(71)|0;c[147282]=$D(74)|0;a[1182120]=1}d=c[147279]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);i=Kcf(0,e,1,0)|0;j=(wbf(rbf(0,0)|0,0)|0)==8;d=c[147279]|0;h=(b[d+172>>1]&256)!=0;if(j){if(h?(c[d+96>>2]|0)==0:0){UF(d);d=c[147279]|0}d=c[(c[d+80>>2]|0)+8>>2]|0;h=VE(c[147282]|0)|0;Hcf(h,0);c[i+8>>2]=h;c[d+8>>2]=h;d=c[(c[(c[(c[147279]|0)+80>>2]|0)+8>>2]|0)+8>>2]|0;c[d+48>>2]=f;wlg(9,d,f);d=c[147279]|0;h=c[(c[d+80>>2]|0)+8>>2]|0;c[(c[h+8>>2]|0)+68>>2]=e;if(g){if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[(c[(c[147279]|0)+80>>2]|0)+8>>2]|0}else d=h;xlg(10,c[d+8>>2]|0,g);d=c[147279]|0}if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147279]|0}Bcg(11,c[(c[(c[d+80>>2]|0)+8>>2]|0)+12>>2]|0);j=c[(c[(c[147279]|0)+80>>2]|0)+8>>2]|0;xcg(17,c[j+12>>2]|0,c[j+8>>2]|0);j=c[(c[(c[147279]|0)+80>>2]|0)+8>>2]|0;g=VE(c[147282]|0)|0;Hcf(g,0);c[i+16>>2]=g;c[j+16>>2]=g}else{if(h?(c[d+96>>2]|0)==0:0){UF(d);d=c[147279]|0}c[(c[(c[d+80>>2]|0)+8>>2]|0)+8>>2]=c[i+8>>2];c[(c[(c[(c[147279]|0)+80>>2]|0)+8>>2]|0)+12>>2]=c[i+12>>2];c[(c[(c[(c[147279]|0)+80>>2]|0)+8>>2]|0)+16>>2]=c[i+16>>2]}return}function Ncf(a,b,d){a=a|0;b=b|0;d=d|0;c[a+48>>2]=b;wlg(9,a,b);return}function Ocf(d,e){d=d|0;e=e|0;var f=0,h=Xm,i=Xm,j=0;if(!(a[1182121]|0)){c[147279]=$D(71)|0;c[147277]=$D(69)|0;c[147235]=$D(26)|0;a[1182121]=1}d=c[147279]|0;e=b[d+172>>1]|0;if((e&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);e=c[147279]|0;j=e;e=b[e+172>>1]|0}else j=d;f=c[(c[j+80>>2]|0)+8>>2]|0;d=c[f+8>>2]|0;e=(e&256)!=0;if((c[d+68>>2]|0)==-1){if(e?(c[j+96>>2]|0)==0:0){UF(j);d=c[(c[(c[147279]|0)+80>>2]|0)+8>>2]|0}else d=f;Bcg(5,c[d+8>>2]|0);e=c[(c[(c[(c[147279]|0)+80>>2]|0)+8>>2]|0)+8>>2]|0;f=L0e(0,0)|0;d=c[147277]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);h=ea(Pcf(0,0));i=ea(g[(c[(c[(c[(c[147279]|0)+80>>2]|0)+8>>2]|0)+8>>2]|0)+12>>2]);d=c[147235]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);ylg(7,e,ea(0.0),ea(P1e(0,ea(ea(f|0)/h),i,0)));Bcg(6,c[(c[(c[(c[147279]|0)+80>>2]|0)+8>>2]|0)+8>>2]|0);f=c[(c[(c[(c[147279]|0)+80>>2]|0)+8>>2]|0)+8>>2]|0;j=M0e(0,0)|0;i=ea(Pcf(0,0));ylg(8,f,ea(0.0),ea(P1e(0,ea(ea(j|0)/i),ea(g[(c[(c[(c[(c[147279]|0)+80>>2]|0)+8>>2]|0)+8>>2]|0)+20>>2]),0)));Qcf(0,c[(c[(c[(c[147279]|0)+80>>2]|0)+8>>2]|0)+16>>2]|0,0)}else{if(e?(c[j+96>>2]|0)==0:0){UF(j);d=c[(c[(c[(c[147279]|0)+80>>2]|0)+8>>2]|0)+8>>2]|0}Rcf(0,d,0);Qcf(0,c[(c[(c[(c[147279]|0)+80>>2]|0)+8>>2]|0)+16>>2]|0,0)}return}function Pcf(d,e){d=d|0;e=e|0;if(!(a[1182122]|0)){d=$D(69)|0;c[147277]=d;a[1182122]=1}else d=c[147277]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);return ea(wff(0,0))}function Qcf(d,e,f){d=d|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[1182123]|0)){c[147282]=$D(74)|0;c[147279]=$D(71)|0;c[147285]=$D(78)|0;c[147219]=$D(7)|0;c[148172]=bE(-2147483623)|0;c[148173]=bE(-2147483622)|0;c[148174]=bE(-2147483621)|0;a[1182123]=1};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;krc(h,c[e+52>>2]|0,c[148172]|0);while(1){q=0;d=ub(194,h|0,c[148174]|0)|0;f=q;q=0;if(f&1){k=8;break}if(!d){d=0;f=1;break}q=0;d=ub(193,h|0,c[148173]|0)|0;f=q;q=0;if(f&1){k=8;break}q=0;d=ub(2929,d|0,c[147282]|0)|0;f=q;q=0;if(f&1){k=8;break}f=c[147279]|0;if(((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)?(q=0,Fb(2473,f|0),f=q,q=0,f&1):0){k=8;break}q=0;Ab(607,0,d|0,0);f=q;q=0;if(f&1){k=8;break}}do if((k|0)==8){d=wf(6504)|0;k=F;if((k|0)==(Xg(6504)|0)){d=c[(vk(d|0)|0)>>2]|0;$i();f=0;break}else If(d|0)}while(0);c[g>>2]=c[h>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];c[g+12>>2]=c[h+12>>2];k=UE(c[147285]|0,g)|0;vcg(0,c[147219]|0,k);if(f|(d|0)==0){c[e+72>>2]=0;i=j;return}else Alg(d)}function Rcf(d,e,f){d=d|0;e=e|0;f=f|0;var h=Xm,j=Xm,k=Xm,l=Xm,m=0,n=0,o=0,p=0,q=0;q=i;i=i+48|0;n=q+32|0;p=q;m=q+16|0;if(!(a[1182124]|0)){c[147235]=$D(26)|0;c[147279]=$D(71)|0;a[1182124]=1};c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;if(!(a[e+65>>0]|0)){l=ea(g[e+8>>2]);f=e+12|0;h=ea(g[f>>2]);Bcg(5,e);d=e+24|0;j=ea(t2e(d,0));k=ea(g[f>>2]);f=c[147235]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);ylg(7,e,j,ea(o4e(0,k,l,h,0)));k=ea(g[e+16>>2]);p=e+20|0;l=ea(g[p>>2]);Bcg(6,e);j=ea(v2e(d,0));ylg(8,e,j,ea(o4e(0,ea(g[p>>2]),k,l,0)))}else{Bcg(5,e);o=e+68|0;d=c[o>>2]|0;f=c[147279]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);Ucf(m,0,d,0);c[p>>2]=c[m>>2];c[p+4>>2]=c[m+4>>2];c[p+8>>2]=c[m+8>>2];c[p+12>>2]=c[m+12>>2];h=ea(t2e(p,0));j=ea(x2e(p,0));l=ea(g[e+8>>2]);k=ea(g[e+12>>2]);d=c[147235]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);ylg(7,e,h,ea(o4e(0,j,l,k,0)));Bcg(6,e);j=ea(v2e(p,0));k=ea(z2e(p,0));l=ea(g[e+16>>2]);ylg(8,e,j,ea(o4e(0,k,l,ea(g[e+20>>2]),0)));p=c[o>>2]|0;e=e+24|0;c[n>>2]=c[e>>2];c[n+4>>2]=c[e+4>>2];c[n+8>>2]=c[e+8>>2];c[n+12>>2]=c[e+12>>2];Vcf(0,p,n,0)}i=q;return}function Scf(d,e){d=d|0;e=e|0;var f=0;if(!(a[1182125]|0)){c[147279]=$D(71)|0;c[147277]=$D(69)|0;a[1182125]=1}d=c[147279]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147279]|0}Bcg(5,c[(c[(c[d+80>>2]|0)+8>>2]|0)+8>>2]|0);d=c[(c[(c[(c[147279]|0)+80>>2]|0)+8>>2]|0)+8>>2]|0;e=L0e(0,0)|0;f=c[147277]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);ylg(7,d,ea(0.0),ea(ea(e|0)/ea(Pcf(0,0))));Bcg(6,c[(c[(c[(c[147279]|0)+80>>2]|0)+8>>2]|0)+8>>2]|0);e=c[(c[(c[(c[147279]|0)+80>>2]|0)+8>>2]|0)+8>>2]|0;f=M0e(0,0)|0;ylg(8,e,ea(0.0),ea(ea(f|0)/ea(Pcf(0,0))));Qcf(0,c[(c[(c[(c[147279]|0)+80>>2]|0)+8>>2]|0)+16>>2]|0,0);return}function Tcf(a,b){a=a|0;b=b|0;c[a+72>>2]=0;return}function Ucf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;b=c[182764]|0;if(!b){b=sD(1182126)|0;c[182764]=b}Zn[b&4095](a,d);return}function Vcf(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1182193]|0)){d=$D(71)|0;c[147279]=d;a[1182193]=1}else d=c[147279]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);Zcf(0,e,f,0);return}function Wcf(d,e){d=d|0;e=e|0;if(!(a[1182194]|0)){c[147279]=$D(71)|0;c[147286]=$D(79)|0;a[1182194]=1}d=c[147279]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147279]|0}if(!(c[(c[d+80>>2]|0)+28>>2]|0)){e=VE(c[147286]|0)|0;Xcf(e,0);d=c[147279]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147279]|0}c[(c[d+80>>2]|0)+28>>2]=e;d=c[147279]|0}if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147279]|0}Ycf(c[(c[d+80>>2]|0)+28>>2]|0,0,0);return c[(c[(c[147279]|0)+80>>2]|0)+28>>2]|0}function Xcf(a,b){a=a|0;b=b|0;kff(a,0);return}function Ycf(a,b,d){a=a|0;b=b|0;d=d|0;d=c[182765]|0;if(!d){d=sD(1182195)|0;c[182765]=d}Zn[d&4095](a,b);return}function Zcf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=c[182766]|0;if(!a){a=sD(1182250)|0;c[182766]=a}Zn[a&4095](b,d);return}function _cf(d,e,f,h,j,k,l){d=d|0;e=ea(e);f=ea(f);h=ea(h);j=ea(j);k=k|0;l=l|0;var m=0,n=0;m=i;i=i+16|0;l=m;if(!(a[1182346]|0)){c[147286]=$D(79)|0;a[1182346]=1};c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;s2e(l,ea(0.0),ea(0.0),ea(0.0),ea(0.0),0);n=d+24|0;c[n>>2]=c[l>>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];l=c[147286]|0;if((b[l+172>>1]&256)!=0?(c[l+96>>2]|0)==0:0)UF(l);l=d+48|0;c[l>>2]=$cf(0,0)|0;g[d+8>>2]=e;g[d+12>>2]=f;g[d+16>>2]=h;g[d+20>>2]=j;if(!k){k=c[147286]|0;if((b[k+172>>1]&256)!=0?(c[k+96>>2]|0)==0:0)UF(k);k=$cf(0,0)|0}c[l>>2]=k;wlg(9,d,k);i=m;return}function $cf(d,e){d=d|0;e=e|0;if(!(a[1182347]|0)){d=$D(79)|0;c[147286]=d;a[1182347]=1}else d=c[147286]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147286]|0}if(!(c[(c[d+80>>2]|0)+4>>2]|0)){e=VE(d)|0;Xcf(e,0);d=c[147286]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147286]|0}c[(c[d+80>>2]|0)+4>>2]=e;d=c[147286]|0}if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147286]|0}return c[(c[d+80>>2]|0)+4>>2]|0}function adf(b,d){b=b|0;d=d|0;var e=0;d=i;i=i+16|0;b=d;if(!(a[1182348]|0)){c[147287]=$D(77)|0;a[1182348]=1};c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;s2e(b,ea(0.0),ea(0.0),ea(1.0),ea(1.0),0);e=c[(c[147287]|0)+80>>2]|0;c[e>>2]=c[b>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];c[(c[(c[147287]|0)+80>>2]|0)+16>>2]=0;i=d;return}function bdf(a,b){a=a|0;b=b|0;return c[a+48>>2]|0}function cdf(a,b){a=a|0;b=b|0;return ddf(c[a+48>>2]|0,0)|0}function ddf(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1182349]|0)){c[147289]=$D(81)|0;a[1182349]=1}e=b+52|0;d=c[e>>2]|0;if(!d){f=pff(b,1,0)|0;d=VE(c[147289]|0)|0;c[d+12>>2]=b;c[d+8>>2]=f;c[e>>2]=d}return d|0}function edf(a,b){a=a|0;b=b|0;return}function fdf(a,b){a=a|0;b=b|0;return}function gdf(a,b,c,d){a=a|0;b=ea(b);c=ea(c);d=d|0;d=a+24|0;u2e(d,b,0);y2e(d,c,0);return}function hdf(a,b,c,d){a=a|0;b=ea(b);c=ea(c);d=d|0;d=a+24|0;w2e(d,b,0);A2e(d,c,0);return}function idf(a,b,d){a=a|0;b=b|0;d=d|0;if(ea(jdf(b,0))==ea(0.0)?kdf(b,0)|0:0)d=1;else d=0;c[a+40>>2]=d;if(ea(ldf(b,0))==ea(0.0)?mdf(b,0)|0:0)d=1;else d=0;c[a+44>>2]=d;c[a+48>>2]=b;return}function jdf(a,b){a=a|0;b=b|0;b=c[182767]|0;if(!b){b=sD(1182350)|0;c[182767]=b}return ea(Uo[b&15](a))}function kdf(a,b){a=a|0;b=b|0;b=c[182768]|0;if(!b){b=sD(1182389)|0;c[182768]=b}return yo[b&511](a)|0}function ldf(a,b){a=a|0;b=b|0;b=c[182769]|0;if(!b){b=sD(1182430)|0;c[182769]=b}return ea(Uo[b&15](a))}function mdf(a,b){a=a|0;b=b|0;b=c[182770]|0;if(!b){b=sD(1182470)|0;c[182770]=b}return yo[b&511](a)|0}function ndf(b,d,e){b=b|0;d=d|0;e=e|0;var f=Xm,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=Xm,p=Xm;if(!(a[1182512]|0)){c[147234]=$D(25)|0;c[147225]=$D(16)|0;a[1182512]=1}if(d){j=d+12|0;h=d+16|0;k=b+12|0;l=b+8|0;i=b+40|0;m=b+20|0;n=b+16|0;b=b+44|0;a:do if((c[j>>2]|0)>0){d=0;while(1){e=c[h+(d<<2)>>2]|0;switch(c[e+8>>2]|0){case 0:{e=c[(Blg(c[e+12>>2]|0,c[147234]|0)|0)>>2]|0;c[k>>2]=e;c[l>>2]=e;c[i>>2]=0;break}case 1:{e=c[(Blg(c[e+12>>2]|0,c[147234]|0)|0)>>2]|0;c[m>>2]=e;c[n>>2]=e;c[b>>2]=0;break}case 2:{f=ea(g[(Blg(c[e+12>>2]|0,c[147234]|0)|0)>>2]);g[l>>2]=f;if(ea(g[k>>2])>2]=f;break}case 3:{f=ea(g[(Blg(c[e+12>>2]|0,c[147234]|0)|0)>>2]);g[k>>2]=f;if(ea(g[l>>2])>f)g[l>>2]=f;c[i>>2]=0;break}case 4:{f=ea(g[(Blg(c[e+12>>2]|0,c[147234]|0)|0)>>2]);g[n>>2]=f;if(ea(g[m>>2])>2]=f;break}case 5:{f=ea(g[(Blg(c[e+12>>2]|0,c[147234]|0)|0)>>2]);g[m>>2]=f;if(ea(g[n>>2])>f)g[n>>2]=f;c[b>>2]=0;break}case 6:{c[i>>2]=c[(Blg(c[e+12>>2]|0,c[147225]|0)|0)>>2];break}case 7:{c[b>>2]=c[(Blg(c[e+12>>2]|0,c[147225]|0)|0)>>2];break}default:{}}d=d+1|0;if((d|0)>=(c[j>>2]|0))break a}}while(0);f=ea(g[k>>2]);if(!(f==ea(0.0))?(o=ea(g[l>>2]),f>2]=o;f=ea(g[m>>2]);if(!(f==ea(0.0))?(p=ea(g[n>>2]),f>2]=p}return}function odf(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;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[1182513]|0)){c[147226]=$D(17)|0;c[147287]=$D(77)|0;c[147224]=$D(15)|0;c[147234]=$D(25)|0;c[148419]=DE(96)|0;c[148420]=DE(97)|0;c[148421]=DE(98)|0;c[148422]=DE(99)|0;c[148423]=DE(100)|0;c[148424]=DE(101)|0;c[148425]=DE(102)|0;a[1182513]=1}e=c[147226]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0){UF(e);e=c[147226]|0}e=c[c[e+80>>2]>>2]|0;h=0;while(1){f=c[147287]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0){UF(f);f=c[147287]|0}if((h|0)>=(c[(c[f+80>>2]|0)+16>>2]|0))break;f=c[147226]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);e=Dgd(0,e,c[148419]|0,0)|0;h=h+1|0}j=Clg(c[147224]|0,12)|0;Ccg(j,e);c[j+16>>2]=e;f=Clg(c[147224]|0,6)|0;e=c[d+48>>2]|0;h=c[148420]|0;if(!e)e=c[148421]|0;else e=pdf(e,0)|0;Ccg(f,e);c[f+16>>2]=e;e=N8c(d,0)|0;Ccg(f,e);c[f+20>>2]=e;e=d+24|0;g[k>>2]=ea(t2e(e,0));k=UE(c[147234]|0,k)|0;Ccg(f,k);c[f+24>>2]=k;g[l>>2]=ea(D2e(e,0));k=UE(c[147234]|0,l)|0;Ccg(f,k);c[f+28>>2]=k;g[m>>2]=ea(v2e(e,0));m=UE(c[147234]|0,m)|0;Ccg(f,m);c[f+32>>2]=m;g[n>>2]=ea(E2e(e,0));m=UE(c[147234]|0,n)|0;Ccg(f,m);c[f+36>>2]=m;m=t1e(0,h,f,0)|0;Ccg(j,m);c[j+20>>2]=m;Ccg(j,c[148422]|0);c[j+24>>2]=c[148422];c[o>>2]=c[d+8>>2];m=UE(c[147234]|0,o)|0;Ccg(j,m);c[j+28>>2]=m;Ccg(j,c[148423]|0);c[j+32>>2]=c[148423];c[p>>2]=c[d+12>>2];p=UE(c[147234]|0,p)|0;Ccg(j,p);c[j+36>>2]=p;if(!(c[d+40>>2]|0)){e=c[147226]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0){UF(e);e=c[147226]|0}e=c[e+80>>2]|0}else e=593696;p=c[e>>2]|0;Ccg(j,p);c[j+40>>2]=p;Ccg(j,c[148425]|0);c[j+44>>2]=c[148425];c[q>>2]=c[d+16>>2];q=UE(c[147234]|0,q)|0;Ccg(j,q);c[j+48>>2]=q;Ccg(j,c[148423]|0);c[j+52>>2]=c[148423];c[r>>2]=c[d+20>>2];r=UE(c[147234]|0,r)|0;Ccg(j,r);c[j+56>>2]=r;if(!(c[d+44>>2]|0)){e=c[147226]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0){UF(e);e=c[147226]|0}e=c[e+80>>2]|0}else e=593696;e=c[e>>2]|0;Ccg(j,e);c[j+60>>2]=e;e=c[147226]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);d=Iad(0,j,0)|0;i=s;return d|0}function pdf(a,b){a=a|0;b=b|0;b=c[182771]|0;if(!b){b=sD(1182514)|0;c[182771]=b}return yo[b&511](a)|0}function qdf(a,b){a=a|0;b=b|0;fff(a,0);return}function rdf(a,b){a=a|0;b=b|0;return c[a+104>>2]|0}function sdf(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;if(!(a[1182547]|0)){c[147225]=$D(16)|0;a[1182547]=1}a:do if((d|0)!=0?(ndf(b,d,0),h=d+12|0,i=d+16|0,j=b+60|0,k=b+85|0,l=b+84|0,(c[h>>2]|0)>0):0){f=0;while(1){d=c[i+(f<<2)>>2]|0;e=c[d+8>>2]|0;b:do switch(e|0){case 0:{m=7;break}case 1:{m=8;break}default:{b=e&-2;switch(b|0){case 2:{m=7;break b}case 4:{m=8;break b}default:{}}if((e|0)==13&(((e|0)==12|((e&-4|0)==8|(b|0)==6))^1))g[j>>2]=ea(c[(Blg(c[d+12>>2]|0,c[147225]|0)|0)>>2]|0)}}while(0);if((m|0)==7){m=0;a[k>>0]=1}else if((m|0)==8){m=0;a[l>>0]=1}f=f+1|0;if((f|0)>=(c[h>>2]|0))break a}}while(0);return}function tdf(a,b,d){a=a|0;b=b|0;d=d|0;idf(a,b,0);b=ddf(b,0)|0;d=a+104|0;a=c[d>>2]|0;vdf(a,udf(b,0)|0,0);a=c[d>>2]|0;xdf(a,wdf(b,0)|0,0);a=c[d>>2]|0;zdf(a,ydf(b,0)|0,0);d=c[d>>2]|0;Bdf(d,Adf(b,0)|0,0);return}function udf(a,b){a=a|0;b=b|0;b=c[182772]|0;if(!b){b=sD(1182548)|0;c[182772]=b}return yo[b&511](a)|0}function vdf(a,b,d){a=a|0;b=b|0;d=d|0;d=c[182773]|0;if(!d){d=sD(1182583)|0;c[182773]=d}Zn[d&4095](a,b);return}function wdf(a,b){a=a|0;b=b|0;b=c[182774]|0;if(!b){b=sD(1182630)|0;c[182774]=b}return yo[b&511](a)|0}function xdf(a,b,d){a=a|0;b=b|0;d=d|0;d=c[182775]|0;if(!d){d=sD(1182666)|0;c[182775]=d}Zn[d&4095](a,b);return}function ydf(a,b){a=a|0;b=b|0;b=c[182776]|0;if(!b){b=sD(1182714)|0;c[182776]=b}return yo[b&511](a)|0}function zdf(a,b,d){a=a|0;b=b|0;d=d|0;d=c[182777]|0;if(!d){d=sD(1182748)|0;c[182777]=d}Zn[d&4095](a,b);return}function Adf(a,b){a=a|0;b=b|0;b=c[182778]|0;if(!b){b=sD(1182794)|0;c[182778]=b}return yo[b&511](a)|0}function Bdf(a,b,d){a=a|0;b=b|0;d=d|0;d=c[182779]|0;if(!d){d=sD(1182831)|0;c[182779]=d}Zn[d&4095](a,b);return}function Cdf(d,e){d=d|0;e=e|0;var f=Xm,h=Xm,j=0,k=0,l=0,m=Xm,n=0,o=Xm,p=0,r=0,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;w=D+80|0;u=D;l=D+16|0;v=D+32|0;j=D+48|0;t=D+64|0;if(!(a[1182880]|0)){c[147279]=$D(71)|0;c[147235]=$D(26)|0;c[147285]=$D(78)|0;c[147219]=$D(7)|0;c[147286]=$D(79)|0;c[148172]=bE(-2147483623)|0;c[148173]=bE(-2147483622)|0;c[148174]=bE(-2147483621)|0;a[1182880]=1};c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;c[w+12>>2]=0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;c[u+12>>2]=0;s=d+52|0;if(Ncg(17,c[s>>2]|0)|0){A=d+88|0;g[A>>2]=ea(0.0);B=d+92|0;g[B>>2]=ea(0.0);C=d+76|0;c[C>>2]=0;e=c[s>>2]|0;n=c[148172]|0;do if(!(a[d+56>>0]|0)){krc(j,e,n);c[u>>2]=c[j>>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];r=d+60|0;p=1;e=0;a:while(1){while(1){q=0;j=ub(194,u|0,c[148174]|0)|0;y=q;q=0;if(y&1){z=48;break a}if(!j){j=0;k=1;break a}q=0;k=ub(193,u|0,c[148173]|0)|0;y=q;q=0;if(y&1){z=48;break a}q=0;hb(2498,5,k|0);y=q;q=0;if(y&1){z=48;break a}q=0;l=ub(2930,4,k|0)|0;y=q;q=0;if(y&1){z=48;break a}n=c[k+48>>2]|0;j=c[147279]|0;if(((b[j+172>>1]&256)!=0?(c[j+96>>2]|0)==0:0)?(q=0,Fb(2473,j|0),y=q,q=0,y&1):0){z=48;break a}q=0;j=ub(695,0,0)|0;y=q;q=0;if(y&1){z=48;break a}if((n|0)!=(j|0))break;o=ea(g[A>>2]);g[A>>2]=ea(o+ea(g[k+8>>2]));o=ea(g[B>>2]);g[B>>2]=ea(o+ea(g[k+12>>2]));c[C>>2]=(c[k+40>>2]|0)+(c[C>>2]|0)}if(!p){q=0;j=ub(728,l|0,0)|0;y=q;q=0;if(y&1){z=49;break}if((e|0)<=(j|0)){q=0;j=ub(728,l|0,0)|0;y=q;q=0;if(y&1){z=49;break}}else j=e}else j=0;f=ea(g[A>>2]);h=ea(g[k+8>>2]);o=ea(g[r>>2]);m=ea(j|0);g[A>>2]=ea(f+ea(m+ea(h+o)));h=ea(g[B>>2]);g[B>>2]=ea(h+ea(m+ea(ea(g[k+12>>2])+o)));q=0;j=ub(729,l|0,0)|0;y=q;q=0;if(y&1){z=49;break}c[C>>2]=(c[k+40>>2]|0)+(c[C>>2]|0);p=0;e=j}if((z|0)==48){k=wf(6504)|0;j=e;e=k;k=F;z=50}else if((z|0)==49){k=wf(6504)|0;j=e;e=k;k=F;z=50}if((z|0)==50){if((k|0)!=(Xg(6504)|0)){z=90;break}k=c[(vk(e|0)|0)>>2]|0;$i();e=j;j=k;k=0};c[t>>2]=c[u>>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];y=UE(c[147285]|0,t)|0;vcg(0,c[147219]|0,y);if(!(k|(j|0)==0))Alg(j);m=ea(g[A>>2]);o=ea(g[r>>2]);g[A>>2]=ea(m-o);g[B>>2]=ea(ea(g[B>>2])-o);if(!(Ncg(17,c[s>>2]|0)|0)){x=0;y=0}else{x=udf(Dlg(4,Elg(28,c[s>>2]|0,0)|0)|0,0)|0;y=e}}else{krc(l,e,n);c[w>>2]=c[l>>2];c[w+4>>2]=c[l+4>>2];c[w+8>>2]=c[l+8>>2];c[w+12>>2]=c[l+12>>2];k=0;j=0;p=1;b:while(1){q=0;e=ub(194,w|0,c[148174]|0)|0;u=q;q=0;if(u&1){z=12;break}if(!e){l=k;e=0;k=1;break}q=0;r=ub(193,w|0,c[148173]|0)|0;u=q;q=0;if(u&1){z=12;break}q=0;hb(2498,5,r|0);u=q;q=0;if(u&1){z=12;break}q=0;l=ub(2930,4,r|0)|0;u=q;q=0;if(u&1){z=12;break}n=c[r+48>>2]|0;e=c[147279]|0;if(((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)?(q=0,Fb(2473,e|0),u=q,q=0,u&1):0){z=12;break}q=0;e=ub(695,0,0)|0;u=q;q=0;if(u&1){z=12;break}if((n|0)==(e|0))e=p;else{q=0;n=ub(728,l|0,0)|0;e=q;q=0;e=e&1;if(p){if(e){z=12;break}q=0;e=ub(729,l|0,0)|0;u=q;q=0;if(u&1){k=n;z=12;break}else{k=n;j=e}}else{if(e){z=12;break}e=c[147235]|0;do if(b[e+172>>1]&256){if(c[e+96>>2]|0)break;q=0;Fb(2473,e|0);u=q;q=0;if(u&1){z=12;break b}}while(0);q=0;n=Ka(142,0,n|0,k|0,0)|0;u=q;q=0;if(u&1){z=12;break}q=0;e=ub(729,l|0,0)|0;u=q;q=0;if(u&1){k=n;z=12;break}q=0;e=Ka(142,0,e|0,j|0,0)|0;u=q;q=0;if(u&1){k=n;z=12;break}else{k=n;j=e}}f=ea(g[r+8>>2]);q=0;e=ub(732,l|0,0)|0;u=q;q=0;if(u&1){z=12;break}h=ea(g[A>>2]);n=c[147235]|0;if(((b[n+172>>1]&256)!=0?(c[n+96>>2]|0)==0:0)?(q=0,Fb(2473,n|0),u=q,q=0,u&1):0){z=12;break}f=ea(f+ea(e|0));q=0;f=ea(+La(2,0,+f,+h,0));u=q;q=0;if(u&1){z=12;break}g[A>>2]=f;f=ea(g[r+12>>2]);q=0;e=ub(732,l|0,0)|0;u=q;q=0;if(u&1){z=12;break}o=ea(g[B>>2]);f=ea(f+ea(e|0));q=0;f=ea(+La(2,0,+f,+o,0));u=q;q=0;if(u&1){z=12;break}g[B>>2]=f;e=0}c[C>>2]=(c[r+40>>2]|0)+(c[C>>2]|0);p=e}if((z|0)==12){e=wf(6504)|0;u=F;if((u|0)!=(Xg(6504)|0)){z=90;break}e=c[(vk(e|0)|0)>>2]|0;$i();l=k;k=0};c[v>>2]=c[w>>2];c[v+4>>2]=c[w+4>>2];c[v+8>>2]=c[w+8>>2];c[v+12>>2]=c[w+12>>2];w=UE(c[147285]|0,v)|0;vcg(0,c[147219]|0,w);if(k|(e|0)==0){o=ea(l+j|0);g[A>>2]=ea(ea(g[A>>2])-o);g[B>>2]=ea(ea(g[B>>2])-o);x=l;y=j;break}else Alg(e)}while(0);if((z|0)==90)If(e|0);p=d+48|0;e=c[p>>2]|0;j=c[147286]|0;if((b[j+172>>1]&256)!=0?(c[j+96>>2]|0)==0:0)UF(j);if((e|0)==($cf(0,0)|0)?(a[d+84>>0]|0)==0:0){z=d+104|0;vdf(c[z>>2]|0,x,0);xdf(c[z>>2]|0,y,0);o=ea(0.0);m=ea(0.0)}else{e=udf(Ddf(c[p>>2]|0,0)|0,0)|0;j=c[147235]|0;if((b[j+172>>1]&256)!=0?(c[j+96>>2]|0)==0:0)UF(j);o=ea(m4e(0,e,x,0)|0);m=ea(m4e(0,wdf(Ddf(c[p>>2]|0,0)|0,0)|0,y,0)|0)}n=d+8|0;h=ea(g[n>>2]);f=ea(g[A>>2]);e=c[147235]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);f=ea(R1e(0,h,ea(m+ea(o+f)),0));g[n>>2]=f;k=d+12|0;h=ea(g[k>>2]);j=d+40|0;if(h==ea(0.0)){d=c[j>>2]|0;C=c[C>>2]|0;c[j>>2]=C+d+((kdf(c[p>>2]|0,0)|0)&1);h=ea(m+ea(o+ea(g[B>>2])));g[k>>2]=h;f=ea(g[n>>2])}else c[j>>2]=0;e=c[147235]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);g[k>>2]=ea(R1e(0,h,f,0));if(!(ea(jdf(c[p>>2]|0,0))==ea(0.0))){o=ea(jdf(c[p>>2]|0,0));g[n>>2]=o;g[k>>2]=o;c[j>>2]=0}}else{o=ea(Edf(Ddf(c[d+48>>2]|0,0)|0,0)|0);g[d+8>>2]=o;g[d+12>>2]=o}i=D;return}function Ddf(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1182881]|0)){c[147289]=$D(81)|0;a[1182881]=1}e=b+48|0;d=c[e>>2]|0;if(!d){f=pff(b,2,0)|0;d=VE(c[147289]|0)|0;c[d+12>>2]=b;c[d+8>>2]=f;c[e>>2]=d}return d|0}function Edf(a,b){a=a|0;b=b|0;b=c[182780]|0;if(!b){b=sD(1182882)|0;c[182780]=b}return yo[b&511](a)|0}function Fdf(d,e,f,h){d=d|0;e=ea(e);f=ea(f);h=h|0;var j=0,k=0,l=Xm,m=Xm,n=Xm,o=0,p=0,r=Xm,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=Xm;y=i;i=i+96|0;v=y+80|0;s=y;x=y+16|0;u=y+32|0;p=y+48|0;w=y+64|0;if(!(a[1182923]|0)){c[147286]=$D(79)|0;c[147235]=$D(26)|0;c[147285]=$D(78)|0;c[147219]=$D(7)|0;c[147279]=$D(71)|0;c[148172]=bE(-2147483623)|0;c[148173]=bE(-2147483622)|0;c[148174]=bE(-2147483621)|0;a[1182923]=1};c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;c[v+12>>2]=0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[s+12>>2]=0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;gdf(d,e,f,0);r=(a[d+57>>0]|0)==0?e:ea(0.0);h=d+48|0;t=Ddf(c[h>>2]|0,0)|0;h=c[h>>2]|0;k=c[147286]|0;j=(b[k+172>>1]&256)==0;do if(!(a[d+56>>0]|0)){if(!j?(c[k+96>>2]|0)==0:0)UF(k);if((h|0)==($cf(0,0)|0)){j=d+52|0;e=f;n=r;h=j}else{m=ea(udf(t,0)|0);e=ea(wdf(t,0)|0);j=d+52|0;if(Ncg(17,c[j>>2]|0)|0){h=udf(Dlg(4,Elg(28,c[j>>2]|0,0)|0)|0,0)|0;k=c[147235]|0;if((b[k+172>>1]&256)!=0?(c[k+96>>2]|0)==0:0)UF(k);m=ea(R1e(0,m,ea(h|0),0));v=c[j>>2]|0;e=ea(R1e(0,e,ea(wdf(Dlg(4,Elg(28,v,(Ncg(17,v)|0)+-1|0)|0)|0,0)|0),0))}e=ea(f-ea(e+m));n=ea(r+m);h=j}s=d+60|0;l=ea(g[s>>2]);l=ea(e-ea(l*ea((Ncg(17,c[h>>2]|0)|0)+-1|0)));m=ea(g[d+88>>2]);h=d+92|0;e=ea(g[h>>2]);if(m==e)r=ea(0.0);else{k=c[147235]|0;if((b[k+172>>1]&256)!=0?(c[k+96>>2]|0)==0:0)UF(k);r=ea(o4e(0,ea(ea(l-m)/ea(e-m)),ea(0.0),ea(1.0),0));e=ea(g[h>>2])}if(l>e?(o=c[d+76>>2]|0,(o|0)>=1):0)l=ea(ea(l-e)/ea(o|0));else l=ea(0.0);krc(x,c[j>>2]|0,c[148172]|0);o=0;j=1;while(1){q=0;h=ub(194,x|0,c[148174]|0)|0;v=q;q=0;if(v&1){z=80;break}if(!h){h=0;j=1;break}q=0;p=ub(193,x|0,c[148173]|0)|0;v=q;q=0;if(v&1){z=80;break}e=ea(g[p+8>>2]);m=ea(g[p+12>>2]);h=c[147235]|0;if(((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)?(q=0,Fb(2473,h|0),v=q,q=0,v&1):0){z=80;break}q=0;e=ea(+Ob(2,0,+e,+m,+r,0));v=q;q=0;if(v&1){z=80;break}m=ea(e+ea(l*ea(c[p+40>>2]|0)));k=c[p+48>>2]|0;h=c[147279]|0;if(((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)?(q=0,Fb(2473,h|0),v=q,q=0,v&1):0){z=80;break}q=0;h=ub(695,0,0)|0;v=q;q=0;if(v&1){z=80;break}if((k|0)!=(h|0)){q=0;h=ub(2930,4,p|0)|0;v=q;q=0;if(v&1){z=80;break}q=0;h=ub(728,h|0,0)|0;v=q;q=0;if(v&1){z=80;break}h=j?0:h;q=0;k=ub(2930,4,p|0)|0;v=q;q=0;if(v&1){z=80;break}e=ea(n+ea(((o|0)>(h|0)?o:h)|0));q=0;h=ub(729,k|0,0)|0;v=q;q=0;if(v&1){z=80;break}else j=0}else{e=n;h=o}k=c[147235]|0;if(((b[k+172>>1]&256)!=0?(c[k+96>>2]|0)==0:0)?(q=0,Fb(2473,k|0),v=q,q=0,v&1):0){z=80;break}n=ea(Flg(e));f=ea(Flg(m));q=0;Kb(1,7,p|0,+n,+f);v=q;q=0;if(v&1){z=80;break}n=ea(e+ea(m+ea(g[s>>2])));o=h}if((z|0)==80){h=wf(6504)|0;v=F;if((v|0)!=(Xg(6504)|0)){z=103;break}h=c[(vk(h|0)|0)>>2]|0;$i();j=0};c[w>>2]=c[x>>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=UE(c[147285]|0,w)|0;vcg(0,c[147219]|0,x);if(j|(h|0)==0)z=102;else Alg(h)}else{if(!j?(c[k+96>>2]|0)==0:0)UF(k);if((h|0)==($cf(0,0)|0)){l=ea(r-ea(udf(Dlg(4,d)|0,0)|0));n=ea(ea(Edf(Dlg(4,d)|0,0)|0)+f);krc(s,c[d+52>>2]|0,c[148172]|0);while(1){q=0;h=ub(194,s|0,c[148174]|0)|0;x=q;q=0;if(x&1){z=36;break}if(!h){h=0;k=1;break}q=0;o=ub(193,s|0,c[148173]|0)|0;x=q;q=0;if(x&1){z=36;break}x=(c[o+40>>2]|0)==0;q=0;h=ub(2930,4,o|0)|0;k=q;q=0;k=k&1;if(!x){if(k){z=36;break}q=0;k=ub(728,h|0,0)|0;x=q;q=0;if(x&1){z=36;break}q=0;h=ub(2930,4,o|0)|0;x=q;q=0;if(x&1){z=36;break}q=0;h=ub(732,h|0,0)|0;x=q;q=0;if(x&1){z=36;break}e=ea(l+ea(k|0));m=ea(n-ea(h|0));q=0;Kb(1,7,o|0,+e,+m);x=q;q=0;if(x&1){z=36;break}else continue}if(k){z=36;break}q=0;j=ub(728,h|0,0)|0;x=q;q=0;if(x&1){z=36;break}q=0;h=ub(2930,4,o|0)|0;x=q;q=0;if(x&1){z=36;break}q=0;h=ub(732,h|0,0)|0;x=q;q=0;if(x&1){z=36;break}e=ea(g[o+8>>2]);m=ea(g[o+12>>2]);k=c[147235]|0;if(((b[k+172>>1]&256)!=0?(c[k+96>>2]|0)==0:0)?(q=0,Fb(2473,k|0),x=q,q=0,x&1):0){z=36;break}A=ea(n-ea(h|0));q=0;e=ea(+Ob(1,0,+A,+e,+m,0));x=q;q=0;if(x&1){z=36;break}A=ea(l+ea(j|0));q=0;Kb(1,7,o|0,+A,+e);x=q;q=0;if(x&1){z=36;break}}if((z|0)==36){h=wf(6504)|0;x=F;if((x|0)!=(Xg(6504)|0)){z=103;break}h=c[(vk(h|0)|0)>>2]|0;$i();k=0};c[p>>2]=c[s>>2];c[p+4>>2]=c[s+4>>2];c[p+8>>2]=c[s+8>>2];c[p+12>>2]=c[s+12>>2];x=UE(c[147285]|0,p)|0;vcg(0,c[147219]|0,x);if(k|(h|0)==0){z=102;break}Alg(h)}krc(v,c[d+52>>2]|0,c[148172]|0);a:while(1){q=0;h=ub(194,v|0,c[148174]|0)|0;x=q;q=0;if(x&1){z=15;break}if(!h){h=0;j=1;break}q=0;o=ub(193,v|0,c[148173]|0)|0;x=q;q=0;if(x&1){z=15;break}q=0;h=ub(2930,4,o|0)|0;x=q;q=0;if(x&1){z=15;break}q=0;h=ub(728,h|0,0)|0;x=q;q=0;if(x&1){z=15;break}q=0;j=ub(728,t|0,0)|0;x=q;q=0;if(x&1){z=15;break}k=c[147235]|0;if(((b[k+172>>1]&256)!=0?(c[k+96>>2]|0)==0:0)?(q=0,Fb(2473,k|0),x=q,q=0,x&1):0){z=15;break}q=0;h=Ka(143,0,h|0,j|0,0)|0;x=q;q=0;if(x&1){z=15;break}e=ea(h|0);n=ea(r+e);q=0;h=ub(2930,4,o|0)|0;x=q;q=0;if(x&1){z=15;break}q=0;h=ub(729,h|0,0)|0;x=q;q=0;if(x&1){z=15;break}q=0;k=ub(729,t|0,0)|0;x=q;q=0;if(x&1){z=15;break}q=0;h=Ka(143,0,h|0,k|0,0)|0;x=q;q=0;if(x&1){z=15;break}e=ea(ea(f-ea(h|0))-e);if(c[o+40>>2]|0){q=0;Kb(1,7,o|0,+n,+e);x=q;q=0;if(x&1){z=15;break}else continue}l=ea(g[o+8>>2]);m=ea(g[o+12>>2]);h=c[147235]|0;do if(b[h+172>>1]&256){if(c[h+96>>2]|0)break;q=0;Fb(2473,h|0);x=q;q=0;if(x&1){z=15;break a}}while(0);q=0;e=ea(+Ob(1,0,+e,+l,+m,0));x=q;q=0;if(x&1){z=15;break}q=0;Kb(1,7,o|0,+n,+e);x=q;q=0;if(x&1){z=15;break}}if((z|0)==15){h=wf(6504)|0;x=F;if((x|0)!=(Xg(6504)|0)){z=103;break}h=c[(vk(h|0)|0)>>2]|0;$i();j=0};c[u>>2]=c[v>>2];c[u+4>>2]=c[v+4>>2];c[u+8>>2]=c[v+8>>2];c[u+12>>2]=c[v+12>>2];x=UE(c[147285]|0,u)|0;vcg(0,c[147219]|0,x);if(j|(h|0)==0)z=102;else Alg(h)}while(0);if((z|0)==102){i=y;return}else if((z|0)==103)If(h|0)}function Gdf(d,e){d=d|0;e=e|0;var f=Xm,h=Xm,j=0,k=0,l=0,m=Xm,n=Xm,o=0,p=0,r=0,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;u=D+80|0;w=D;k=D+16|0;t=D+32|0;l=D+48|0;v=D+64|0;if(!(a[1182924]|0)){c[147279]=$D(71)|0;c[147235]=$D(26)|0;c[147285]=$D(78)|0;c[147219]=$D(7)|0;c[147286]=$D(79)|0;c[148172]=bE(-2147483623)|0;c[148173]=bE(-2147483622)|0;c[148174]=bE(-2147483621)|0;a[1182924]=1};c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;c[u+12>>2]=0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;c[w+12>>2]=0;s=d+52|0;if(Ncg(17,c[s>>2]|0)|0){A=d+96|0;g[A>>2]=ea(0.0);B=d+100|0;g[B>>2]=ea(0.0);C=d+80|0;c[C>>2]=0;e=c[s>>2]|0;j=c[148172]|0;do if(!(a[d+56>>0]|0)){krc(l,e,j);c[w>>2]=c[l>>2];c[w+4>>2]=c[l+4>>2];c[w+8>>2]=c[l+8>>2];c[w+12>>2]=c[l+12>>2];k=0;j=0;l=1;a:while(1){q=0;e=ub(194,w|0,c[148174]|0)|0;u=q;q=0;if(u&1){z=41;break}if(!e){l=k;e=0;k=1;break}q=0;r=ub(193,w|0,c[148173]|0)|0;u=q;q=0;if(u&1){z=41;break}q=0;hb(2498,6,r|0);u=q;q=0;if(u&1){z=41;break}q=0;p=ub(2930,4,r|0)|0;u=q;q=0;if(u&1){z=41;break}o=c[r+48>>2]|0;e=c[147279]|0;if(((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)?(q=0,Fb(2473,e|0),u=q,q=0,u&1):0){z=41;break}q=0;e=ub(695,0,0)|0;u=q;q=0;if(u&1){z=41;break}if((o|0)==(e|0))e=l;else{q=0;o=ub(730,p|0,0)|0;e=q;q=0;e=e&1;if(l){if(e){z=41;break}q=0;e=ub(731,p|0,0)|0;u=q;q=0;if(u&1){k=o;z=41;break}else{k=o;j=e}}else{if(e){z=41;break}e=c[147235]|0;do if(b[e+172>>1]&256){if(c[e+96>>2]|0)break;q=0;Fb(2473,e|0);u=q;q=0;if(u&1){z=41;break a}}while(0);q=0;l=Ka(142,0,o|0,k|0,0)|0;u=q;q=0;if(u&1){z=41;break}q=0;e=ub(731,p|0,0)|0;u=q;q=0;if(u&1){k=l;z=41;break}q=0;e=Ka(142,0,e|0,j|0,0)|0;u=q;q=0;if(u&1){k=l;z=41;break}else{k=l;j=e}}f=ea(g[r+16>>2]);h=ea(g[A>>2]);e=c[147235]|0;if(((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)?(q=0,Fb(2473,e|0),u=q,q=0,u&1):0){z=41;break}q=0;f=ea(+La(2,0,+f,+h,0));u=q;q=0;if(u&1){z=41;break}g[A>>2]=f;m=ea(g[r+20>>2]);f=ea(g[B>>2]);q=0;f=ea(+La(2,0,+m,+f,0));u=q;q=0;if(u&1){z=41;break}g[B>>2]=f;e=0}c[C>>2]=(c[r+44>>2]|0)+(c[C>>2]|0);l=e}if((z|0)==41){e=wf(6504)|0;u=F;if((u|0)!=(Xg(6504)|0)){z=89;break}e=c[(vk(e|0)|0)>>2]|0;$i();l=k;k=0};c[v>>2]=c[w>>2];c[v+4>>2]=c[w+4>>2];c[v+8>>2]=c[w+8>>2];c[v+12>>2]=c[w+12>>2];w=UE(c[147285]|0,v)|0;vcg(0,c[147219]|0,w);if(k|(e|0)==0){x=l;y=j}else Alg(e)}else{krc(k,e,j);c[u>>2]=c[k>>2];c[u+4>>2]=c[k+4>>2];c[u+8>>2]=c[k+8>>2];c[u+12>>2]=c[k+12>>2];r=d+60|0;e=0;p=1;b:while(1){while(1){q=0;j=ub(194,u|0,c[148174]|0)|0;y=q;q=0;if(y&1){z=13;break b}if(!j){j=0;k=1;break b}q=0;l=ub(193,u|0,c[148173]|0)|0;y=q;q=0;if(y&1){z=13;break b}q=0;hb(2498,6,l|0);y=q;q=0;if(y&1){z=13;break b}q=0;o=ub(2930,4,l|0)|0;y=q;q=0;if(y&1){z=13;break b}k=c[l+48>>2]|0;j=c[147279]|0;if(((b[j+172>>1]&256)!=0?(c[j+96>>2]|0)==0:0)?(q=0,Fb(2473,j|0),y=q,q=0,y&1):0){z=13;break b}q=0;j=ub(695,0,0)|0;y=q;q=0;if(y&1){z=13;break b}if((k|0)!=(j|0))break;m=ea(g[A>>2]);g[A>>2]=ea(m+ea(g[l+16>>2]));m=ea(g[B>>2]);g[B>>2]=ea(m+ea(g[l+20>>2]));c[C>>2]=(c[l+44>>2]|0)+(c[C>>2]|0)}if(!p){q=0;j=ub(730,o|0,0)|0;y=q;q=0;if(y&1){z=14;break}k=c[147235]|0;if(((b[k+172>>1]&256)!=0?(c[k+96>>2]|0)==0:0)?(q=0,Fb(2473,k|0),y=q,q=0,y&1):0){z=14;break}q=0;j=Ka(143,0,e|0,j|0,0)|0;y=q;q=0;if(y&1){z=14;break}}else j=0;f=ea(g[A>>2]);n=ea(g[l+16>>2]);m=ea(g[r>>2]);h=ea(j|0);g[A>>2]=ea(f+ea(h+ea(n+m)));n=ea(g[B>>2]);g[B>>2]=ea(n+ea(h+ea(ea(g[l+20>>2])+m)));q=0;j=ub(731,o|0,0)|0;y=q;q=0;if(y&1){z=14;break}c[C>>2]=(c[l+44>>2]|0)+(c[C>>2]|0);e=j;p=0}if((z|0)==13){k=wf(6504)|0;j=e;e=k;k=F;z=15}else if((z|0)==14){k=wf(6504)|0;j=e;e=k;k=F;z=15}if((z|0)==15){if((k|0)!=(Xg(6504)|0)){z=89;break}k=c[(vk(e|0)|0)>>2]|0;$i();e=j;j=k;k=0};c[t>>2]=c[u>>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];y=UE(c[147285]|0,t)|0;vcg(0,c[147219]|0,y);if(!(k|(j|0)==0))Alg(j);h=ea(g[A>>2]);m=ea(g[r>>2]);g[A>>2]=ea(h-m);g[B>>2]=ea(ea(g[B>>2])-m);if(!(Ncg(17,c[s>>2]|0)|0)){x=0;y=0}else{x=ydf(Dlg(4,Elg(28,c[s>>2]|0,0)|0)|0,0)|0;y=e}}while(0);if((z|0)==89)If(e|0);p=d+48|0;e=c[p>>2]|0;j=c[147286]|0;if((b[j+172>>1]&256)!=0?(c[j+96>>2]|0)==0:0)UF(j);if((e|0)==($cf(0,0)|0)?(a[d+85>>0]|0)==0:0){z=d+104|0;zdf(c[z>>2]|0,x,0);Bdf(c[z>>2]|0,y,0);n=ea(0.0);m=ea(0.0)}else{e=ydf(Ddf(c[p>>2]|0,0)|0,0)|0;j=c[147235]|0;if((b[j+172>>1]&256)!=0?(c[j+96>>2]|0)==0:0)UF(j);n=ea(m4e(0,e,x,0)|0);m=ea(m4e(0,Adf(Ddf(c[p>>2]|0,0)|0,0)|0,y,0)|0)}o=d+16|0;h=ea(g[o>>2]);f=ea(g[A>>2]);e=c[147235]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);f=ea(R1e(0,h,ea(m+ea(n+f)),0));g[o>>2]=f;k=d+20|0;h=ea(g[k>>2]);j=d+44|0;if(h==ea(0.0)){d=c[j>>2]|0;C=c[C>>2]|0;c[j>>2]=C+d+((mdf(c[p>>2]|0,0)|0)&1);h=ea(m+ea(n+ea(g[B>>2])));g[k>>2]=h;f=ea(g[o>>2])}else c[j>>2]=0;e=c[147235]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);g[k>>2]=ea(R1e(0,h,f,0));if(!(ea(ldf(c[p>>2]|0,0))==ea(0.0))){m=ea(ldf(c[p>>2]|0,0));g[o>>2]=m;g[k>>2]=m;c[j>>2]=0}}else{m=ea(Hdf(Ddf(c[d+48>>2]|0,0)|0,0)|0);g[d+16>>2]=m;g[d+20>>2]=m}i=D;return}function Hdf(a,b){a=a|0;b=b|0;b=c[182781]|0;if(!b){b=sD(1182925)|0;c[182781]=b}return yo[b&511](a)|0}function Idf(d,e,f,h){d=d|0;e=ea(e);f=ea(f);h=h|0;var j=0,k=0,l=Xm,m=Xm,n=Xm,o=Xm,p=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=Xm;A=i;i=i+96|0;y=A+80|0;w=A;s=A+16|0;x=A+32|0;v=A+48|0;r=A+64|0;if(!(a[1182964]|0)){c[147286]=$D(79)|0;c[147235]=$D(26)|0;c[147279]=$D(71)|0;c[147285]=$D(78)|0;c[147219]=$D(7)|0;c[148172]=bE(-2147483623)|0;c[148173]=bE(-2147483622)|0;c[148174]=bE(-2147483621)|0;a[1182964]=1};c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;c[y+12>>2]=0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;c[w+12>>2]=0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[s+12>>2]=0;hdf(d,e,f,0);t=d+52|0;a:do if(Ncg(17,c[t>>2]|0)|0){h=d+48|0;u=Ddf(c[h>>2]|0,0)|0;n=(a[d+57>>0]|0)==0?e:ea(0.0);h=c[h>>2]|0;k=c[147286]|0;j=(b[k+172>>1]&256)==0;do if(!(a[d+56>>0]|0)){if(!j?(c[k+96>>2]|0)==0:0)UF(k);if((h|0)==($cf(0,0)|0)){o=ea(n-ea(ydf(Dlg(4,d)|0,0)|0));l=ea(ea(Hdf(Dlg(4,d)|0,0)|0)+f);krc(s,c[t>>2]|0,c[148172]|0);while(1){q=0;h=ub(194,s|0,c[148174]|0)|0;y=q;q=0;if(y&1){z=81;break}if(!h){h=0;k=1;break}q=0;d=ub(193,s|0,c[148173]|0)|0;y=q;q=0;if(y&1){z=81;break}y=(c[d+44>>2]|0)==0;q=0;h=ub(2930,4,d|0)|0;k=q;q=0;k=k&1;if(!y){if(k){z=81;break}q=0;k=ub(730,h|0,0)|0;y=q;q=0;if(y&1){z=81;break}q=0;h=ub(2930,4,d|0)|0;y=q;q=0;if(y&1){z=81;break}q=0;h=ub(733,h|0,0)|0;y=q;q=0;if(y&1){z=81;break}e=ea(o+ea(k|0));m=ea(l-ea(h|0));q=0;Kb(1,8,d|0,+e,+m);y=q;q=0;if(y&1){z=81;break}else continue}if(k){z=81;break}q=0;j=ub(730,h|0,0)|0;y=q;q=0;if(y&1){z=81;break}q=0;h=ub(2930,4,d|0)|0;y=q;q=0;if(y&1){z=81;break}q=0;h=ub(733,h|0,0)|0;y=q;q=0;if(y&1){z=81;break}e=ea(g[d+16>>2]);m=ea(g[d+20>>2]);k=c[147235]|0;if(((b[k+172>>1]&256)!=0?(c[k+96>>2]|0)==0:0)?(q=0,Fb(2473,k|0),y=q,q=0,y&1):0){z=81;break}C=ea(l-ea(h|0));q=0;e=ea(+Ob(1,0,+C,+e,+m,0));y=q;q=0;if(y&1){z=81;break}m=ea(o+ea(j|0));q=0;Kb(1,8,d|0,+m,+e);y=q;q=0;if(y&1){z=81;break}}if((z|0)==81){h=wf(6504)|0;y=F;if((y|0)!=(Xg(6504)|0)){B=h;break}h=c[(vk(h|0)|0)>>2]|0;$i();k=0};c[r>>2]=c[s>>2];c[r+4>>2]=c[s+4>>2];c[r+8>>2]=c[s+8>>2];c[r+12>>2]=c[s+12>>2];y=UE(c[147285]|0,r)|0;vcg(0,c[147219]|0,y);if(k|(h|0)==0)break a;Alg(h)}krc(w,c[t>>2]|0,c[148172]|0);b:while(1){q=0;h=ub(194,w|0,c[148174]|0)|0;y=q;q=0;if(y&1){z=60;break}if(!h){h=0;j=1;break}q=0;d=ub(193,w|0,c[148173]|0)|0;y=q;q=0;if(y&1){z=60;break}q=0;h=ub(2930,4,d|0)|0;y=q;q=0;if(y&1){z=60;break}q=0;h=ub(730,h|0,0)|0;y=q;q=0;if(y&1){z=60;break}q=0;j=ub(730,u|0,0)|0;y=q;q=0;if(y&1){z=60;break}k=c[147235]|0;if(((b[k+172>>1]&256)!=0?(c[k+96>>2]|0)==0:0)?(q=0,Fb(2473,k|0),y=q,q=0,y&1):0){z=60;break}q=0;h=Ka(143,0,h|0,j|0,0)|0;y=q;q=0;if(y&1){z=60;break}e=ea(h|0);o=ea(n+e);q=0;h=ub(2930,4,d|0)|0;y=q;q=0;if(y&1){z=60;break}q=0;h=ub(731,h|0,0)|0;y=q;q=0;if(y&1){z=60;break}q=0;k=ub(731,u|0,0)|0;y=q;q=0;if(y&1){z=60;break}q=0;h=Ka(143,0,h|0,k|0,0)|0;y=q;q=0;if(y&1){z=60;break}e=ea(ea(f-ea(h|0))-e);if(c[d+44>>2]|0){q=0;Kb(1,8,d|0,+o,+e);y=q;q=0;if(y&1){z=60;break}else continue}l=ea(g[d+16>>2]);m=ea(g[d+20>>2]);h=c[147235]|0;do if(b[h+172>>1]&256){if(c[h+96>>2]|0)break;q=0;Fb(2473,h|0);y=q;q=0;if(y&1){z=60;break b}}while(0);q=0;e=ea(+Ob(1,0,+e,+l,+m,0));y=q;q=0;if(y&1){z=60;break}q=0;Kb(1,8,d|0,+o,+e);y=q;q=0;if(y&1){z=60;break}}if((z|0)==60){h=wf(6504)|0;z=F;if((z|0)!=(Xg(6504)|0)){B=h;break}h=c[(vk(h|0)|0)>>2]|0;$i();j=0};c[v>>2]=c[w>>2];c[v+4>>2]=c[w+4>>2];c[v+8>>2]=c[w+8>>2];c[v+12>>2]=c[w+12>>2];z=UE(c[147285]|0,v)|0;vcg(0,c[147219]|0,z);if(j|(h|0)==0)break a;Alg(h)}else{if(!j?(c[k+96>>2]|0)==0:0)UF(k);if((h|0)==($cf(0,0)|0))e=f;else{m=ea(ydf(u,0)|0);e=ea(Adf(u,0)|0);if(Ncg(17,c[t>>2]|0)|0){h=ydf(Dlg(4,Elg(28,c[t>>2]|0,0)|0)|0,0)|0;k=c[147235]|0;if((b[k+172>>1]&256)!=0?(c[k+96>>2]|0)==0:0)UF(k);m=ea(R1e(0,m,ea(h|0),0));w=c[t>>2]|0;e=ea(R1e(0,e,ea(Adf(Dlg(4,Elg(28,w,(Ncg(17,w)|0)+-1|0)|0)|0,0)|0),0))}e=ea(f-ea(e+m));n=ea(n+m)}r=d+60|0;l=ea(g[r>>2]);l=ea(e-ea(l*ea((Ncg(17,c[t>>2]|0)|0)+-1|0)));m=ea(g[d+96>>2]);h=d+100|0;e=ea(g[h>>2]);if(m==e)o=ea(0.0);else{k=c[147235]|0;if((b[k+172>>1]&256)!=0?(c[k+96>>2]|0)==0:0)UF(k);o=ea(o4e(0,ea(ea(l-m)/ea(e-m)),ea(0.0),ea(1.0),0));e=ea(g[h>>2])}if(l>e?(p=c[d+80>>2]|0,(p|0)>=1):0)l=ea(ea(l-e)/ea(p|0));else l=ea(0.0);krc(y,c[t>>2]|0,c[148172]|0);d=0;j=1;c:while(1){q=0;h=ub(194,y|0,c[148174]|0)|0;w=q;q=0;if(w&1){z=27;break}if(!h){h=0;j=1;break}q=0;p=ub(193,y|0,c[148173]|0)|0;w=q;q=0;if(w&1){z=27;break}e=ea(g[p+16>>2]);m=ea(g[p+20>>2]);h=c[147235]|0;if(((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)?(q=0,Fb(2473,h|0),w=q,q=0,w&1):0){z=27;break}q=0;e=ea(+Ob(2,0,+e,+m,+o,0));w=q;q=0;if(w&1){z=27;break}m=ea(e+ea(l*ea(c[p+44>>2]|0)));k=c[p+48>>2]|0;h=c[147279]|0;if(((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)?(q=0,Fb(2473,h|0),w=q,q=0,w&1):0){z=27;break}q=0;h=ub(695,0,0)|0;w=q;q=0;if(w&1){z=27;break}if((k|0)!=(h|0)){q=0;h=ub(2930,4,p|0)|0;w=q;q=0;if(w&1){z=27;break}q=0;h=ub(730,h|0,0)|0;w=q;q=0;if(w&1){z=27;break}h=j?0:h;q=0;k=ub(2930,4,p|0)|0;w=q;q=0;if(w&1){z=27;break}e=ea(n+ea(((d|0)>(h|0)?d:h)|0));q=0;h=ub(731,k|0,0)|0;w=q;q=0;if(w&1){z=27;break}else j=0}else{e=n;h=d}k=c[147235]|0;do if(b[k+172>>1]&256){if(c[k+96>>2]|0)break;q=0;Fb(2473,k|0);w=q;q=0;if(w&1){z=27;break c}}while(0);n=ea(Flg(e));f=ea(Flg(m));q=0;Kb(1,8,p|0,+n,+f);w=q;q=0;if(w&1){z=27;break}n=ea(e+ea(m+ea(g[r>>2])));d=h}if((z|0)==27){h=wf(6504)|0;z=F;if((z|0)!=(Xg(6504)|0)){B=h;break}h=c[(vk(h|0)|0)>>2]|0;$i();j=0};c[x>>2]=c[y>>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];z=UE(c[147285]|0,x)|0;vcg(0,c[147219]|0,z);if(j|(h|0)==0)break a;Alg(h)}while(0);If(B|0)}while(0);i=A;return}function Jdf(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+48|0;m=o+24|0;j=o;l=o+8|0;if(!(a[1182965]|0)){c[147226]=$D(17)|0;c[147287]=$D(77)|0;c[147224]=$D(15)|0;c[147234]=$D(25)|0;c[147285]=$D(78)|0;c[147219]=$D(7)|0;c[148172]=bE(-2147483623)|0;c[148173]=bE(-2147483622)|0;c[148174]=bE(-2147483621)|0;c[148419]=DE(96)|0;c[148426]=DE(103)|0;c[148427]=DE(104)|0;c[148428]=DE(105)|0;c[148429]=DE(106)|0;a[1182965]=1};c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;e=c[147226]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0){UF(e);e=c[147226]|0}h=c[c[e+80>>2]>>2]|0;f=h;g=0;while(1){e=c[147287]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0){UF(e);e=c[147287]|0}if((g|0)>=(c[(c[e+80>>2]|0)+16>>2]|0)){k=f;break}e=c[147226]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);f=Dgd(0,f,c[148419]|0,0)|0;g=g+1|0}f=Clg(c[147224]|0,5)|0;Ccg(f,h);c[f+16>>2]=h;e=odf(d,0)|0;Ccg(f,e);c[f+20>>2]=e;Ccg(f,c[148426]|0);c[f+24>>2]=c[148426];c[j>>2]=c[d+96>>2];e=UE(c[147234]|0,j)|0;Ccg(f,e);c[f+28>>2]=e;Ccg(f,c[148427]|0);c[f+32>>2]=c[148427];e=c[147226]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);f=Iad(0,f,0)|0;e=c[147287]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0){UF(e);e=c[147287]|0}j=(c[e+80>>2]|0)+16|0;c[j>>2]=(c[j>>2]|0)+4;krc(m,c[d+52>>2]|0,c[148172]|0);while(1){q=0;e=ub(194,m|0,c[148174]|0)|0;j=q;q=0;if(j&1){n=26;break}if(!e){e=0;g=1;break}q=0;e=ub(193,m|0,c[148173]|0)|0;j=q;q=0;if(j&1){n=26;break}q=0;e=ub(2888,3,e|0)|0;j=q;q=0;if(j&1){n=26;break}g=c[147226]|0;if(((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)?(q=0,Fb(2473,g|0),j=q,q=0,j&1):0){n=26;break}q=0;e=bb(122,0,f|0,e|0,c[148428]|0,0)|0;j=q;q=0;if(j&1){n=26;break}else f=e}do if((n|0)==26){e=wf(6504)|0;n=F;if((n|0)==(Xg(6504)|0)){e=c[(vk(e|0)|0)>>2]|0;$i();g=0;break}else If(e|0)}while(0);c[l>>2]=c[m>>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];n=UE(c[147285]|0,l)|0;vcg(0,c[147219]|0,n);if(!(g|(e|0)==0))Alg(e);e=c[147226]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);f=Egd(0,f,k,c[148429]|0,0)|0;e=c[147287]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0){UF(e);e=c[147287]|0}n=(c[e+80>>2]|0)+16|0;c[n>>2]=(c[n>>2]|0)+-4;i=o;return f|0}function Kdf(b,c){b=b|0;c=c|0;a[b+132>>0]=1;a[b+133>>0]=1;Hcf(b,0);return}function Ldf(b,d){b=b|0;d=d|0;var e=Xm,f=0,h=Xm,i=0,j=0;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)}Cdf(b,0);j=c[d>>2]|0;c[b+108>>2]=j;c[b+112>>2]=c[f>>2];if(a[i>>0]|0){if((c[k>>2]=j,ea(g[k>>2]))>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 Mdf(b,d,e,f){b=b|0;d=ea(d);e=ea(e);f=f|0;var h=Xm,i=0,j=Xm,k=0;if(!(a[b+135>>0]|0))j=e;else{i=b+140|0;j=ea(jdf(c[i>>2]|0,0));j=ea(ea(e-j)-ea(udf(ddf(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;c[b+12>>2]=c[b+112>>2];Fdf(b,d,h,0);y2e(b+24|0,e,0);c[b+124>>2]=c[f>>2];break}else{a[i>>0]=0;c[b+8>>2]=c[b+108>>2];c[b+12>>2]=c[b+112>>2];k=8;break}}else{a[b+134>>0]=0;k=8}while(0);if((k|0)==8){Fdf(b,d,j,0);y2e(b+24|0,e,0);g[b+124>>2]=j}return}function Ndf(b,d){b=b|0;d=d|0;var e=Xm,f=Xm,h=0,i=Xm,j=0,l=0,m=Xm;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)}Gdf(b,0);l=c[d>>2]|0;c[b+116>>2]=l;c[b+120>>2]=c[h>>2];e=(c[k>>2]=l,ea(g[k>>2]));if(a[b+134>>0]|0){l=b+136|0;m=ea(ldf(c[l>>2]|0,0));m=ea(m+ea(ydf(ddf(c[l>>2]|0,0)|0,0)|0));e=ea(ea(g[d>>2])+m);g[d>>2]=e;g[h>>2]=ea(ea(g[h>>2])+m)}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 Odf(b,d,e,f){b=b|0;d=ea(d);e=ea(e);f=f|0;var h=Xm,i=0,j=Xm,l=0,m=0,n=0,o=0,p=0;i=b+134|0;if(!(a[i>>0]|0))j=e;else{l=b+136|0;j=ea(ldf(c[l>>2]|0,0));j=ea(e-ea(j+ea(ydf(ddf(c[l>>2]|0,0)|0,0)|0)))}do if(!(a[b+133>>0]|0))m=12;else{l=b+116|0;h=ea(g[l>>2]);f=(g[k>>2]=h,c[k>>2]|0);if(!(j>2]=h;c[b+20>>2]=c[b+120>>2];m=12;break}if((a[i>>0]|0)==0?(a[b+135>>0]|0)==0:0){f=b+24|0;h=ea(x2e(f,0));i=b+140|0;j=ea(jdf(c[i>>2]|0,0));j=ea(ea(h-j)-ea(udf(ddf(c[i>>2]|0,0)|0,0)|0));i=b+124|0;g[i>>2]=j;h=ea(g[b+108>>2]);if(j>2]=h;h=ea(x2e(f,0));j=ea(t2e(f,0));Mdf(b,j,ea(g[i>>2]),0);Ndf(b,0);y2e(f,h,0);i=c[l>>2]|0;f=i;h=(c[k>>2]=i,ea(g[k>>2]))}o=b+16|0;p=c[o>>2]|0;i=b+20|0;n=c[i>>2]|0;c[o>>2]=f;c[i>>2]=c[b+120>>2];Idf(b,d,h,0);c[o>>2]=p;c[i>>2]=n;A2e(b+24|0,e,0);c[b+128>>2]=c[l>>2]}while(0);if((m|0)==12){Idf(b,d,j,0);A2e(b+24|0,e,0);g[b+128>>2]=j}return}function Pdf(b,d){b=b|0;d=d|0;var e=0,f=0,h=0;d=i;i=i+32|0;h=d+16|0;e=d;a[b+8>>0]=1;a[b+9>>0]=1;g2e(h,0,0);f=b+12|0;c[f>>2]=c[h>>2];c[f+4>>2]=c[h+4>>2];c[f+8>>2]=c[h+8>>2];c[f+12>>2]=c[h+12>>2];g[b+28>>2]=ea(-1.0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;$1e(e,ea(.5),ea(.5),ea(1.0),0);b=b+32|0;c[b>>2]=c[e>>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=d;return}function Qdf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function Rdf(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+44>>2]|0;if(d)Rdf(d,b);f=a+20|0;KF(c[f>>2]|0);b=JE(c[f>>2]|0)|0;e=a+16|0;d=c[e>>2]|0;if(!d){b=b|(KE(c[f>>2]|0)|0)==0;d=c[e>>2]|0;if(b)b=7;else b=6}else if(b)b=7;else b=6;if((b|0)==6)ro[c[a+8>>2]&2047](0,d,c[f>>2]|0);else if((b|0)==7)Zn[c[a+8>>2]&4095](d,c[f>>2]|0);return}function Sdf(a){a=a|0;On[c[c[a+20>>2]>>2]&255]();return}function Tdf(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=ts(a,f,b,d)|0;i=e;return b|0}function Udf(a,b,c){a=a|0;b=b|0;c=c|0;us(b,0)|0;return}function Vdf(b,d){b=b|0;d=d|0;if(!(a[1182966]|0)){c[147290]=$D(82)|0;c[147291]=$D(83)|0;a[1182966]=1}d=VE(c[147290]|0)|0;Pdf(d,0);c[b+104>>2]=d;f0e(b,0);c[b+100>>2]=Clg(c[147291]|0,1)|0;return}function Wdf(a,b){a=a|0;b=b|0;Xdf(a,0);return}function Xdf(b,d){b=b|0;d=d|0;if(!(a[1182967]|0)){c[148430]=DE(107)|0;a[1182967]=1}if(!(c[b+100>>2]|0))N5e(0,c[148430]|0,0);Ref(b,0);return}function Ydf(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function Zdf(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1182968]|0)){c[147292]=$D(84)|0;c[147286]=$D(79)|0;a[1182968]=1}f=d+16|0;c[f>>2]=e;if(V6e(0,c[(c[(c[147292]|0)+80>>2]|0)+8>>2]|0,d,0)|0){f=c[f>>2]|0;e=c[147286]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);_df(0,f,0)}Xdf(d,0);return}function _df(a,b,d){a=a|0;b=b|0;d=d|0;a=c[182782]|0;if(!a){a=sD(1182969)|0;c[182782]=a}wo[a&4095](b);return}function $df(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function aef(a,b,d){a=a|0;b=b|0;d=d|0;c[a+20>>2]=b;Xdf(a,0);return}function bef(a,b){a=a|0;b=b|0;return c[a+32>>2]|0}function cef(a,b,d){a=a|0;b=b|0;d=d|0;c[a+32>>2]=b;Xdf(a,0);return}function def(a,b){a=a|0;b=b|0;return c[a+36>>2]|0}function eef(a,b,d){a=a|0;b=b|0;d=d|0;c[a+36>>2]=b;Xdf(a,0);return}function fef(a,b){a=a|0;b=b|0;return c[a+40>>2]|0}function gef(a,b,d){a=a|0;b=b|0;d=d|0;c[a+40>>2]=b;Xdf(a,0);return}function hef(a,b){a=a|0;b=b|0;return c[a+24>>2]|0}function ief(a,b,d){a=a|0;b=b|0;d=d|0;c[a+24>>2]=b;Xdf(a,0);return}function jef(a,b){a=a|0;b=b|0;return c[a+28>>2]|0}function kef(a,b,d){a=a|0;b=b|0;d=d|0;c[a+28>>2]=b;Xdf(a,0);return}function lef(a,b){a=a|0;b=b|0;return c[a+44>>2]|0}function mef(a,b,d){a=a|0;b=b|0;d=d|0;c[a+44>>2]=b;Xdf(a,0);return}function nef(a,b){a=a|0;b=b|0;return c[a+48>>2]|0}function oef(a,b,d){a=a|0;b=b|0;d=d|0;c[a+48>>2]=b;Xdf(a,0);return}function pef(a,b){a=a|0;b=b|0;return c[a+52>>2]|0}function qef(a,b,d){a=a|0;b=b|0;d=d|0;c[a+52>>2]=b;Xdf(a,0);return}function ref(a,b){a=a|0;b=b|0;return c[a+56>>2]|0}function sef(a,b,d){a=a|0;b=b|0;d=d|0;c[a+56>>2]=b;Xdf(a,0);return}function tef(a,b){a=a|0;b=b|0;return c[a+60>>2]|0}function uef(a,b,d){a=a|0;b=b|0;d=d|0;c[a+60>>2]=b;Xdf(a,0);return}function vef(a,b){a=a|0;b=b|0;return c[a+64>>2]|0}function wef(a,b,d){a=a|0;b=b|0;d=d|0;c[a+64>>2]=b;Xdf(a,0);return}function xef(a,b){a=a|0;b=b|0;return c[a+68>>2]|0}function yef(a,b,d){a=a|0;b=b|0;d=d|0;c[a+68>>2]=b;Xdf(a,0);return}function zef(a,b){a=a|0;b=b|0;return c[a+72>>2]|0}function Aef(a,b,d){a=a|0;b=b|0;d=d|0;c[a+72>>2]=b;Xdf(a,0);return}function Bef(a,b){a=a|0;b=b|0;return c[a+76>>2]|0}function Cef(a,b,d){a=a|0;b=b|0;d=d|0;c[a+76>>2]=b;Xdf(a,0);return}function Def(a,b){a=a|0;b=b|0;return c[a+80>>2]|0}function Eef(a,b,d){a=a|0;b=b|0;d=d|0;c[a+80>>2]=b;Xdf(a,0);return}function Fef(a,b){a=a|0;b=b|0;return c[a+84>>2]|0}function Gef(a,b,d){a=a|0;b=b|0;d=d|0;c[a+84>>2]=b;Xdf(a,0);return}function Hef(a,b){a=a|0;b=b|0;return c[a+88>>2]|0}function Ief(a,b,d){a=a|0;b=b|0;d=d|0;c[a+88>>2]=b;Xdf(a,0);return}function Jef(a,b){a=a|0;b=b|0;return c[a+92>>2]|0}function Kef(a,b,d){a=a|0;b=b|0;d=d|0;c[a+92>>2]=b;Xdf(a,0);return}function Lef(a,b){a=a|0;b=b|0;return c[a+96>>2]|0}function Mef(a,b,d){a=a|0;b=b|0;d=d|0;c[a+96>>2]=b;Xdf(a,0);return}function Nef(a,b){a=a|0;b=b|0;return c[a+100>>2]|0}function Oef(a,b,d){a=a|0;b=b|0;d=d|0;c[a+100>>2]=b;Xdf(a,0);return}function Pef(a,b){a=a|0;b=b|0;return c[a+104>>2]|0}function Qef(b,d){b=b|0;d=d|0;if(!(a[1183024]|0)){c[147292]=$D(84)|0;c[147286]=$D(79)|0;a[1183024]=1}b=c[c[(c[147292]|0)+80>>2]>>2]|0;if(!b){b=VE(c[147286]|0)|0;Xcf(b,0);c[c[(c[147292]|0)+80>>2]>>2]=b;b=c[c[(c[147292]|0)+80>>2]>>2]|0}return b|0}function Ref(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;D=i;i=i+32|0;B=D;C=D+16|0;if(!(a[1183025]|0)){c[147286]=$D(79)|0;c[147293]=$D(85)|0;c[147294]=$D(86)|0;c[148176]=bE(-2147483619)|0;c[148431]=DE(108)|0;c[148432]=DE(109)|0;c[148433]=DE(110)|0;c[148434]=DE(111)|0;c[148435]=DE(112)|0;c[148436]=DE(113)|0;c[148437]=DE(114)|0;c[148438]=DE(115)|0;c[148439]=DE(116)|0;c[148440]=DE(117)|0;c[148441]=DE(118)|0;c[148442]=DE(119)|0;c[148443]=DE(120)|0;c[148444]=DE(121)|0;c[148445]=DE(122)|0;c[148446]=DE(123)|0;c[148447]=DE(124)|0;c[148448]=DE(125)|0;c[148449]=DE(126)|0;c[148450]=DE(127)|0;a[1183025]=1}l=d+20|0;if(!(c[l>>2]|0)){A=VE(c[147286]|0)|0;Xcf(A,0);c[l>>2]=A}m=d+24|0;if(!(c[m>>2]|0)){A=VE(c[147286]|0)|0;Xcf(A,0);c[m>>2]=A}n=d+28|0;if(!(c[n>>2]|0)){A=VE(c[147286]|0)|0;Xcf(A,0);c[n>>2]=A}o=d+32|0;if(!(c[o>>2]|0)){A=VE(c[147286]|0)|0;Xcf(A,0);c[o>>2]=A}p=d+44|0;if(!(c[p>>2]|0)){A=VE(c[147286]|0)|0;Xcf(A,0);c[p>>2]=A}q=d+36|0;if(!(c[q>>2]|0)){A=VE(c[147286]|0)|0;Xcf(A,0);c[q>>2]=A}r=d+40|0;if(!(c[r>>2]|0)){A=VE(c[147286]|0)|0;Xcf(A,0);c[r>>2]=A}s=d+48|0;if(!(c[s>>2]|0)){A=VE(c[147286]|0)|0;Xcf(A,0);c[s>>2]=A}t=d+52|0;if(!(c[t>>2]|0)){A=VE(c[147286]|0)|0;Xcf(A,0);c[t>>2]=A}u=d+56|0;if(!(c[u>>2]|0)){A=VE(c[147286]|0)|0;Xcf(A,0);c[u>>2]=A}v=d+60|0;if(!(c[v>>2]|0)){A=VE(c[147286]|0)|0;Xcf(A,0);c[v>>2]=A}w=d+64|0;if(!(c[w>>2]|0)){A=VE(c[147286]|0)|0;Xcf(A,0);c[w>>2]=A}x=d+68|0;if(!(c[x>>2]|0)){A=VE(c[147286]|0)|0;Xcf(A,0);c[x>>2]=A}y=d+72|0;if(!(c[y>>2]|0)){A=VE(c[147286]|0)|0;Xcf(A,0);c[y>>2]=A}z=d+76|0;if(!(c[z>>2]|0)){A=VE(c[147286]|0)|0;Xcf(A,0);c[z>>2]=A}h=d+80|0;if(!(c[h>>2]|0)){A=VE(c[147286]|0)|0;Xcf(A,0);c[h>>2]=A}f=d+84|0;if(!(c[f>>2]|0)){A=VE(c[147286]|0)|0;Xcf(A,0);c[f>>2]=A}g=d+88|0;if(!(c[g>>2]|0)){A=VE(c[147286]|0)|0;Xcf(A,0);c[g>>2]=A}j=d+92|0;if(!(c[j>>2]|0)){A=VE(c[147286]|0)|0;Xcf(A,0);c[j>>2]=A}k=d+96|0;if(!(c[k>>2]|0)){A=VE(c[147286]|0)|0;Xcf(A,0);c[k>>2]=A}e=c[147293]|0;do if(b[e+172>>1]&256){if(c[e+96>>2]|0)break;UF(e)}while(0);A=fHe(0,0)|0;e=VE(c[147294]|0)|0;GBc(e,A,c[148176]|0);A=d+108|0;c[A>>2]=e;Glg(25,e,c[148431]|0,c[l>>2]|0);Sef(c[l>>2]|0,c[148431]|0,0);Glg(25,c[A>>2]|0,c[148432]|0,c[m>>2]|0);Sef(c[m>>2]|0,c[148432]|0,0);Glg(25,c[A>>2]|0,c[148433]|0,c[n>>2]|0);Sef(c[n>>2]|0,c[148433]|0,0);Glg(25,c[A>>2]|0,c[148434]|0,c[o>>2]|0);Sef(c[o>>2]|0,c[148434]|0,0);Glg(25,c[A>>2]|0,c[148435]|0,c[p>>2]|0);Sef(c[p>>2]|0,c[148435]|0,0);Glg(25,c[A>>2]|0,c[148436]|0,c[q>>2]|0);Sef(c[q>>2]|0,c[148436]|0,0);Glg(25,c[A>>2]|0,c[148437]|0,c[r>>2]|0);Sef(c[r>>2]|0,c[148437]|0,0);Glg(25,c[A>>2]|0,c[148438]|0,c[s>>2]|0);Sef(c[s>>2]|0,c[148438]|0,0);Glg(25,c[A>>2]|0,c[148439]|0,c[t>>2]|0);Sef(c[t>>2]|0,c[148439]|0,0);Glg(25,c[A>>2]|0,c[148440]|0,c[u>>2]|0);Sef(c[u>>2]|0,c[148440]|0,0);Glg(25,c[A>>2]|0,c[148441]|0,c[v>>2]|0);Sef(c[v>>2]|0,c[148441]|0,0);Glg(25,c[A>>2]|0,c[148442]|0,c[w>>2]|0);Sef(c[w>>2]|0,c[148442]|0,0);Glg(25,c[A>>2]|0,c[148443]|0,c[x>>2]|0);Sef(c[x>>2]|0,c[148443]|0,0);Glg(25,c[A>>2]|0,c[148444]|0,c[y>>2]|0);Sef(c[y>>2]|0,c[148444]|0,0);Glg(25,c[A>>2]|0,c[148445]|0,c[z>>2]|0);Sef(c[z>>2]|0,c[148445]|0,0);Glg(25,c[A>>2]|0,c[148446]|0,c[h>>2]|0);Sef(c[h>>2]|0,c[148446]|0,0);Glg(25,c[A>>2]|0,c[148447]|0,c[f>>2]|0);Sef(c[f>>2]|0,c[148447]|0,0);Glg(25,c[A>>2]|0,c[148448]|0,c[g>>2]|0);Sef(c[g>>2]|0,c[148448]|0,0);Glg(25,c[A>>2]|0,c[148449]|0,c[j>>2]|0);Sef(c[j>>2]|0,c[148449]|0,0);Glg(25,c[A>>2]|0,c[148450]|0,c[k>>2]|0);Sef(c[k>>2]|0,c[148450]|0,0);j=d+100|0;e=c[j>>2]|0;do if(e){if((c[e+12>>2]|0)>0)h=0;else break;do{g=h<<2;f=c[e+16+g>>2]|0;if(f){d=c[A>>2]|0;e=pdf(f,0)|0;Glg(25,d,e,c[(c[j>>2]|0)+(g+16)>>2]|0);e=c[j>>2]|0}h=h+1|0}while((h|0)<(c[e+12>>2]|0))}while(0);Tef(Qef(0,0)|0,1,0);A=Uef(Qef(0,0)|0,0)|0;f2e(C,0,0);c[B>>2]=c[C>>2];c[B+4>>2]=c[C+4>>2];c[B+8>>2]=c[C+8>>2];c[B+12>>2]=c[C+12>>2];eff(A,B,0);i=D;return}function Sef(a,b,d){a=a|0;b=b|0;d=d|0;d=c[182783]|0;if(!d){d=sD(1183026)|0;c[182783]=d}Zn[d&4095](a,b);return}function Tef(a,b,d){a=a|0;b=b|0;d=d|0;d=c[182784]|0;if(!d){d=sD(1183072)|0;c[182784]=d}Zn[d&4095](a,b);return}function Uef(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[1183128]|0)){c[147296]=$D(88)|0;a[1183128]=1}g=b+12|0;d=c[g>>2]|0;if(!d){j=off(b,0,0)|0;d=VE(c[147296]|0)|0;c[f>>2]=j;c[e>>2]=c[f>>2];aff(d,b,e,0);c[g>>2]=d}i=h;return d|0}function Vef(a,b,c){a=a|0;b=b|0;c=c|0;eff(a,b,0);return}function Wef(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[1183129]|0)){c[147224]=$D(15)|0;c[147272]=$D(65)|0;c[147226]=$D(17)|0;c[148451]=DE(128)|0;c[148452]=DE(129)|0;c[148453]=DE(130)|0;a[1183129]=1}f=Xef(d,e,0)|0;if(!f){g=Clg(c[147224]|0,6)|0;Ccg(g,c[148451]|0);c[g+16>>2]=c[148451];Ccg(g,e);c[g+20>>2]=e;Ccg(g,c[148452]|0);c[g+24>>2]=c[148452];f=J6e(d,0)|0;Ccg(g,f);c[g+28>>2]=f;Ccg(g,c[148453]|0);c[g+32>>2]=c[148453];c[h>>2]=wbf(rbf(0,0)|0,0)|0;f=UE(c[147272]|0,h)|0;Ccg(g,f);c[g+36>>2]=f;f=c[147226]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);P5e(0,Iad(0,g,0)|0,0);f=Qef(0,0)|0}i=j;return f|0}function Xef(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[1183130]|0)){c[148454]=DE(131)|0;a[1183130]=1}c[g>>2]=0;if(V6e(0,b,0,0)|0){O5e(0,c[148454]|0,0);i=h;return 0}f=b+108|0;e=c[f>>2]|0;if(!e){Ref(b,0);e=c[f>>2]|0}d=Hlg(31,e,d,g)|0;i=h;return (d?c[g>>2]|0:0)|0}function Yef(d,e){d=d|0;e=e|0;if(!(a[1183131]|0)){c[147292]=$D(84)|0;c[147286]=$D(79)|0;a[1183131]=1}c[(c[(c[147292]|0)+80>>2]|0)+8>>2]=d;e=c[d+16>>2]|0;d=c[147286]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);_df(0,e,0);d=c[(c[(c[147292]|0)+80>>2]|0)+4>>2]|0;if(d)Rdf(d,0);return}function Zef(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[1183132]|0)){c[147295]=$D(87)|0;c[148177]=bE(-2147483618)|0;c[148178]=bE(-2147483617)|0;a[1183132]=1}e=b+108|0;d=c[e>>2]|0;if(!d){Ref(b,0);d=c[e>>2]|0}b=oCc(d,c[148177]|0)|0;RCc(f,b,c[148178]|0);f=UE(c[147295]|0,f)|0;i=g;return f|0}function _ef(a,b){a=a|0;b=b|0;$ef(a,0);return}function $ef(a,b){a=a|0;b=b|0;b=c[182785]|0;if(!b){b=sD(1183133)|0;c[182785]=b}wo[b&4095](a);return}function aff(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]=bff(a,0)|0;return}function bff(a,b){a=a|0;b=b|0;b=c[182786]|0;if(!b){b=sD(1183167)|0;c[182786]=b}return yo[b&511](a)|0}function cff(a,b){a=a|0;b=b|0;do if((c[a+12>>2]|0)==0?(q=0,hb(1048,a|0,0),b=q,q=0,b&1):0){a=wf(6504)|0;b=F;if((b|0)==(Xg(6504)|0)){a=c[(vk(a|0)|0)>>2]|0;$i();b=0;break}else If(a|0)}else{a=0;b=1}while(0);if(b|(a|0)==0)return;else Alg(a)}function dff(a,b){a=a|0;b=b|0;b=c[182787]|0;if(!b){b=sD(1183218)|0;c[182787]=b}wo[b&4095](a);return}function eff(a,b,d){a=a|0;b=b|0;d=d|0;d=c[182788]|0;if(!d){d=sD(1183255)|0;c[182788]=d}Zn[d&4095](a,b);return}function fff(a,b){a=a|0;b=b|0;b=c[182789]|0;if(!b){b=sD(1183325)|0;c[182789]=b}wo[b&4095](a);return}function gff(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 hff(a,b){a=a|0;b=b|0;do if((c[a+12>>2]|0)==0?(q=0,hb(1052,a|0,0),b=q,q=0,b&1):0){a=wf(6504)|0;b=F;if((b|0)==(Xg(6504)|0)){a=c[(vk(a|0)|0)>>2]|0;$i();b=0;break}else If(a|0)}else{a=0;b=1}while(0);if(b|(a|0)==0)return;else Alg(a)}function iff(a,b){a=a|0;b=b|0;b=c[182790]|0;if(!b){b=sD(1183356)|0;c[182790]=b}wo[b&4095](a);return}function jff(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[1183390]|0)){c[147224]=$D(15)|0;c[147225]=$D(16)|0;c[148455]=DE(132)|0;a[1183390]=1}j=Clg(c[147224]|0,4)|0;c[f>>2]=udf(b,0)|0;f=UE(c[147225]|0,f)|0;Ccg(j,f);c[j+16>>2]=f;c[g>>2]=wdf(b,0)|0;f=UE(c[147225]|0,g)|0;Ccg(j,f);c[j+20>>2]=f;c[d>>2]=ydf(b,0)|0;f=UE(c[147225]|0,d)|0;Ccg(j,f);c[j+24>>2]=f;c[e>>2]=Adf(b,0)|0;b=UE(c[147225]|0,e)|0;Ccg(j,b);c[j+28>>2]=b;b=t1e(0,c[148455]|0,j,0)|0;i=h;return b|0}function kff(a,b){a=a|0;b=b|0;b=c[182791]|0;if(!b){b=sD(1183391)|0;c[182791]=b}wo[b&4095](a);return}function lff(b,d){b=b|0;d=d|0;if(!(a[1183420]|0)){b=$D(79)|0;c[147286]=b;a[1183420]=1}else b=c[147286]|0;a[c[b+80>>2]>>0]=1;return}function mff(a,b){a=a|0;b=b|0;q=0;hb(1057,a|0,0);b=q;q=0;do if(b&1){a=wf(6504)|0;b=F;if((b|0)==(Xg(6504)|0)){a=c[(vk(a|0)|0)>>2]|0;$i();b=0;break}else If(a|0)}else{a=0;b=1}while(0);if(b|(a|0)==0)return;else Alg(a)}function nff(a,b){a=a|0;b=b|0;b=c[182792]|0;if(!b){b=sD(1183421)|0;c[182792]=b}wo[b&4095](a);return}function off(a,b,d){a=a|0;b=b|0;d=d|0;d=c[182793]|0;if(!d){d=sD(1183453)|0;c[182793]=d}return lo[d&4095](a,b)|0}function pff(a,b,d){a=a|0;b=b|0;d=d|0;d=c[182794]|0;if(!d){d=sD(1183506)|0;c[182794]=d}return lo[d&4095](a,b)|0}function qff(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]=c[b>>2];c[g+4>>2]=c[b+4>>2];c[g+8>>2]=c[b+8>>2];c[g+12>>2]=c[b+12>>2];rff(a,g,d,e,0,0);i=f;return}function rff(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+48|0;n=o+32|0;k=o;m=o+8|0;l=o+24|0;if(!(a[1183559]|0)){c[147286]=$D(79)|0;c[148456]=DE(133)|0;a[1183559]=1}if(!f)O5e(0,c[148456]|0,0);else{d=c[d+8>>2]|0;c[m>>2]=c[e>>2];c[m+4>>2]=c[e+4>>2];c[m+8>>2]=c[e+8>>2];c[m+12>>2]=c[e+12>>2];j=c[147286]|0;if((b[j+172>>1]&256)!=0?(c[j+96>>2]|0)==0:0)UF(j);c[l>>2]=d;c[k>>2]=c[l>>2];c[n>>2]=c[m>>2];c[n+4>>2]=c[m+4>>2];c[n+8>>2]=c[m+8>>2];c[n+12>>2]=c[m+12>>2];sff(0,k,n,f,g,h,0)}i=o;return}function sff(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+16|0;k=n+4|0;l=n;if(!(a[1183560]|0)){m=$D(79)|0;c[147286]=m;a[1183560]=1}else m=c[147286]|0;d=c[e>>2]|0;if((b[m+172>>1]&256)!=0?(c[m+96>>2]|0)==0:0)UF(m);c[l>>2]=d;c[k>>2]=c[l>>2];uff(0,k,f,g,h,j,0);i=n;return}function tff(b,d){b=b|0;d=d|0;if(!(a[1183561]|0)){c[147224]=$D(15)|0;c[148457]=DE(134)|0;a[1183561]=1}d=Clg(c[147224]|0,1)|0;b=pdf(b,0)|0;Ccg(d,b);c[d+16>>2]=b;return t1e(0,c[148457]|0,d,0)|0}function uff(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[182795]|0;if(!a){a=sD(1183562)|0;c[182795]=a}c[j>>2]=c[b>>2];c[h>>2]=c[j>>2];Xn[a&511](h,d,e,f,g);i=k;return}function vff(b,d){b=b|0;d=d|0;var e=0,f=0;d=i;i=i+16|0;b=d;if(!(a[1183697]|0)){c[147277]=$D(69)|0;a[1183697]=1}q1e(b,0,0);f=b;e=c[f+4>>2]|0;b=(c[(c[147277]|0)+80>>2]|0)+8|0;c[b>>2]=c[f>>2];c[b+4>>2]=e;a[(c[(c[147277]|0)+80>>2]|0)+16>>0]=0;i=d;return}function wff(a,b){a=a|0;b=b|0;a=c[182796]|0;if(!a){a=sD(1183698)|0;c[182796]=a}return ea(oo[a&3]())}function xff(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+32|0;j=k+16|0;h=k;if(!(a[1183751]|0)){d=$D(69)|0;c[147277]=d;a[1183751]=1}else d=c[147277]|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];if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);c[j>>2]=c[h>>2];c[j+4>>2]=c[h+4>>2];c[j+8>>2]=c[h+8>>2];c[j+12>>2]=c[h+12>>2];g=yff(0,e,f,j,0)|0;i=k;return g|0}function yff(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1183752]|0)){d=$D(69)|0;c[147277]=d;a[1183752]=1}else d=c[147277]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);return Nff(0,e,f,g,0)|0}function zff(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1183753]|0)){d=$D(89)|0;c[147297]=d;a[1183753]=1}else d=c[147297]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);return Aff(0,e,f,0)|0}function Aff(d,e,f,g){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;if(!(a[1183754]|0)){d=$D(89)|0;c[147297]=d;a[1183754]=1}else d=c[147297]|0;c[h>>2]=0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147297]|0}if(!(zdg(31,c[c[d+80>>2]>>2]|0,f,h)|0?(N8c(c[h>>2]|0,0)|0)==(e|0):0)){g=Tse(0,e,0)|0;c[h>>2]=g;d=c[147297]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147297]|0;g=c[h>>2]|0}Hcg(25,c[c[d+80>>2]>>2]|0,f,g)}i=j;return c[h>>2]|0}function Bff(d,e){d=d|0;e=e|0;if(!(a[1183755]|0)){d=$D(69)|0;c[147277]=d;a[1183755]=1}else d=c[147277]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);return Cff(0,0)|0}function Cff(a,b){a=a|0;b=b|0;a=c[182797]|0;if(!a){a=sD(1183756)|0;c[182797]=a}return Yo[a&63]()|0}function Dff(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1183805]|0)){d=$D(69)|0;c[147277]=d;a[1183805]=1}else d=c[147277]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);Eff(0,e,0);return}function Eff(a,b,d){a=a|0;b=b|0;d=d|0;a=c[182798]|0;if(!a){a=sD(1183806)|0;c[182798]=a}wo[a&4095](b);return}function Fff(d,e){d=d|0;e=e|0;if(!(a[1183867]|0)){d=$D(69)|0;c[147277]=d;a[1183867]=1}else d=c[147277]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147277]|0}return Gff(0,c[c[d+80>>2]>>2]|0,0)|0}function Gff(a,b,d){a=a|0;b=b|0;d=d|0;a=c[182799]|0;if(!a){a=sD(1183868)|0;c[182799]=a}return yo[a&511](b)|0}function Hff(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1183930]|0)){c[147277]=$D(69)|0;c[147223]=$D(14)|0;c[147279]=$D(71)|0;a[1183930]=1}d=c[147277]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147277]|0}d=c[d+80>>2]|0;c[d>>2]=e;c[d+4>>2]=f;d=c[147223]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);icf(0,0,0);if(g){d=c[147279]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);Kcf(0,f,0,0)|0;Lcf(0,f,0)}d=c[147223]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);vcf(0,0,0);return}function Iff(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1183931]|0)){c[147279]=$D(71)|0;c[147277]=$D(69)|0;c[147278]=$D(70)|0;a[1183931]=1}q=0;d=ub(678,0,0)|0;f=q;q=0;a:do if(!(f&1)?(q=0,g=ub(684,d|0,0)|0,f=q,q=0,!(f&1)):0){b:do if(!((e|0)==0|(g|0)!=8))switch(e|0){case 1:{d=c[147279]|0;if(((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)?(q=0,Fb(2473,d|0),g=q,q=0,g&1):0){h=6;break a}q=0;hb(1026,0,0);g=q;q=0;if(g&1){h=6;break a}else break b}case 2:{d=c[147279]|0;if(((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)?(q=0,Fb(2473,d|0),g=q,q=0,g&1):0){h=6;break a}q=0;hb(1027,0,0);g=q;q=0;if(g&1){h=6;break a}else break b}default:break b}while(0);d=c[147277]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){q=0;Fb(2473,d|0);g=q;q=0;if(g&1){h=6;break}d=c[147277]|0}d=c[(c[d+80>>2]|0)+4>>2]|0;f=c[147279]|0;if(((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)?(q=0,Fb(2473,f|0),g=q,q=0,g&1):0){h=6;break}q=0;Ka(158,0,d|0,0,0)|0;g=q;q=0;if(!(g&1)){d=c[147278]|0;if(((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)?(q=0,Fb(2473,d|0),g=q,q=0,g&1):0){h=6;break}q=0;hb(1023,0,0);g=q;q=0;if(!(g&1)){f=0;g=94}else h=6}else h=6}else h=6;while(0);do if((h|0)==6){d=wf(6504)|0;h=F;if((h|0)==(Xg(6504)|0)){f=c[(vk(d|0)|0)>>2]|0;$i();g=0;break}else If(d|0)}while(0);d=c[147277]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);Jff(0,0);if((g|0)==94|(f|0)==0)return;else Alg(f)}function Jff(a,b){a=a|0;b=b|0;a=c[182800]|0;if(!a){a=sD(1183932)|0;c[182800]=a}On[a&255]();return}function Kff(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1183975]|0)){c[147298]=$D(90)|0;c[147277]=$D(69)|0;a[1183975]=1}do if(!e)d=0;else{if((c[e>>2]|0)!=(c[147298]|0)){d=fhg(5,e)|0;if(!d){d=0;break}if((c[d>>2]|0)!=(c[147298]|0)){d=0;break}}d=c[147277]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);Jff(0,0);d=1}while(0);return d|0}function Lff(d,e){d=d|0;e=e|0;if(!(a[1183976]|0)){c[147277]=$D(69)|0;c[147229]=$D(20)|0;c[148458]=DE(135)|0;a[1183976]=1}d=c[147277]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);if((Mff(0,0)|0)>0)return;else{e=VE(c[147229]|0)|0;kte(e,c[148458]|0,0);Alg(e)}}function Mff(a,b){a=a|0;b=b|0;a=c[182801]|0;if(!a){a=sD(1183977)|0;c[182801]=a}return Yo[a&63]()|0}function Nff(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;a=c[182802]|0;if(!a){a=sD(1184024)|0;c[182802]=a}return Ho[a&4095](b,d,e)|0}function Off(a,b){a=a|0;b=b|0;return}function Pff(a,b){a=a|0;b=b|0;c[a+8>>2]=1;return}function Qff(b,d){b=b|0;d=d|0;if(!(a[1184143]|0)){c[147299]=$D(91)|0;c[147300]=$D(93)|0;c[147301]=$D(94)|0;c[147302]=$D(96)|0;a[1184143]=1}d=Clg(c[147299]|0,1)|0;c[c[(c[147300]|0)+80>>2]>>2]=d;d=Clg(c[147301]|0,1)|0;c[(c[(c[147300]|0)+80>>2]|0)+4>>2]=d;d=Clg(c[147302]|0,1)|0;c[(c[(c[147300]|0)+80>>2]|0)+8>>2]=d;return}function Rff(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+8|0;g=l;j=l+4|0;if(!(a[1184144]|0)){c[147044]=aE(98)|0;c[147045]=aE(92)|0;c[147303]=$D(99)|0;c[147270]=$D(63)|0;c[148179]=bE(-2147483616)|0;c[148180]=bE(-2147483615)|0;c[148181]=bE(-2147483614)|0;a[1184144]=1}k=VE(c[147303]|0)|0;DDc(k,c[148179]|0);a:do if(e){d=e;do{f=c[147270]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);c[g>>2]=c[147044];c[h>>2]=c[g>>2];if((d|0)==(_8c(0,h,0)|0))break a;JDc(k,d,c[148180]|0);d=ggg(17,d)|0}while((d|0)!=0)}while(0);do{if((Ncg(4,k)|0)<=0){d=0;break}d=IDc(k,c[148181]|0)|0;f=c[147270]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);c[j>>2]=c[147045];c[h>>2]=c[j>>2]}while((c[(shg(13,d,_8c(0,h,0)|0,0)|0)+12>>2]|0)==0);i=l;return d|0}function Sff(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,r=0,s=0,t=0;t=i;i=i+32|0;s=t+12|0;m=t;n=t+4|0;r=t+8|0;if(!(a[1184145]|0)){c[147046]=aE(97)|0;c[147044]=aE(98)|0;c[147270]=$D(63)|0;c[147302]=$D(96)|0;c[147304]=$D(100)|0;c[147305]=$D(101)|0;c[148182]=bE(-2147483613)|0;c[148183]=bE(-2147483612)|0;a[1184145]=1}o=s+8|0;p=s+1|0;a:do if(e){d=0;b:while(1){f=c[147270]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);c[r>>2]=c[147044];c[s>>2]=c[r>>2];if((e|0)==(_8c(0,s,0)|0)){f=35;break a}f=c[147270]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);c[m>>2]=c[147046];c[s>>2]=c[m>>2];g=shg(13,e,_8c(0,s,0)|0,0)|0;h=c[147302]|0;do if(!g)f=0;else{f=_E(g,h)|0;if(f)break;HC(s,c[(c[g>>2]|0)+24>>2]|0,h);q=0;f=Hb(308,((a[s>>0]&1)==0?p:c[o>>2]|0)|0)|0;k=q;q=0;if(k&1){f=12;break b}q=0;Fb(2294,f|0);k=q;q=0;if(k&1){f=12;break b}Wog(s);f=0}while(0);e=ggg(17,e)|0;l=f+12|0;k=f+16|0;g=c[l>>2]|0;if((g|0)>0){h=d;j=0;while(1){d=c[k+(j<<2)>>2]|0;f=(h|0)!=0;if((g|0)==1&(f^1)){g=c[147270]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);c[n>>2]=c[147044];c[s>>2]=c[n>>2];if((e|0)==(_8c(0,s,0)|0)){f=18;break b}}if(!f){h=VE(c[147305]|0)|0;Rqc(h,c[148182]|0)}g=c[d+8>>2]|0;if(g)Ilg(19,h,g);g=c[d+12>>2]|0;if(g)Ilg(19,h,g);d=c[d+16>>2]|0;if(d)Ilg(19,h,d);j=j+1|0;g=c[l>>2]|0;if((j|0)>=(g|0)){d=h;break}}}if(!e){f=35;break a}}if((f|0)==12){t=wf()|0;Wog(s);If(t|0)}else if((f|0)==18){s=Clg(c[147304]|0,3)|0;r=c[d+8>>2]|0;Ccg(s,r);c[s+16>>2]=r;r=c[d+12>>2]|0;Ccg(s,r);c[s+20>>2]=r;d=c[d+16>>2]|0;Ccg(s,d);c[s+24>>2]=d;d=s;break}}else{d=0;f=35}while(0);if((f|0)==35)if(!d)d=0;else d=src(d,c[148183]|0)|0;i=t;return d|0}function Tff(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;g=k+8|0;h=k;j=k+4|0;if(!(a[1184146]|0)){c[147047]=aE(95)|0;c[147044]=aE(98)|0;c[147270]=$D(63)|0;a[1184146]=1}a:do if(!e)d=0;else{f=e;while(1){d=c[147270]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);c[j>>2]=c[147044];c[g>>2]=c[j>>2];if((f|0)==(_8c(0,g,0)|0)){d=0;break a}d=c[147270]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);c[h>>2]=c[147047];c[g>>2]=c[h>>2];if(c[(shg(13,f,_8c(0,g,0)|0,0)|0)+12>>2]|0){d=1;break a}f=ggg(17,f)|0;if(!f){d=0;break}}}while(0);i=k;return d|0}function Uff(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function Vff(a,b){a=a|0;b=b|0;return}function Wff(a,b){a=a|0;b=b|0;return}function Xff(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1184147]|0)){c[147224]=$D(15)|0;a[1184147]=1}if(!f)b=0;else{b=Clg(c[147224]|0,1)|0;Ccg(b,f);c[b+16>>2]=f}return xhg(71,N8c(d,0)|0,e,308,0,d,b,0,0,0)|0}function Yff(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1184148]|0)){c[147224]=$D(15)|0;a[1184148]=1}if(!f)b=0;else{b=Clg(c[147224]|0,1)|0;Ccg(b,f);c[b+16>>2]=f}return xhg(71,d,e,312,0,0,b,0,0,0)|0}function Zff(a,b){a=a|0;b=b|0;return}function _ff(a,b){a=a|0;b=b|0;return}function $ff(a,b){a=a|0;b=b|0;return c[a>>2]|0}function agf(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;return}function bgf(a,b){a=a|0;b=b|0;return c[a+4>>2]|0}function cgf(a,b,d){a=a|0;b=b|0;d=d|0;c[a+4>>2]=b;return}function dgf(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function egf(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function fgf(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[1184149]|0)){c[147224]=$D(15)|0;c[147225]=$D(16)|0;c[148459]=DE(136)|0;a[1184149]=1}h=Clg(c[147224]|0,3)|0;c[e>>2]=c[b>>2];e=UE(c[147225]|0,e)|0;Ccg(h,e);c[h+16>>2]=e;c[f>>2]=c[b+4>>2];f=UE(c[147225]|0,f)|0;Ccg(h,f);c[h+20>>2]=f;c[d>>2]=c[b+8>>2];b=UE(c[147225]|0,d)|0;Ccg(h,b);c[h+24>>2]=b;b=t1e(0,c[148459]|0,h,0)|0;i=g;return b|0}function ggf(b,d){b=b|0;d=d|0;if(!(a[1184150]|0)){c[147306]=$D(102)|0;c[147297]=$D(89)|0;c[148184]=bE(-2147483611)|0;a[1184150]=1}d=VE(c[147306]|0)|0;Hzc(d,c[148184]|0);c[c[(c[147297]|0)+80>>2]>>2]=d;return}function hgf(a,b,d){a=a|0;b=b|0;d=d|0;d7e(c[a>>2]|0,b,0,1,0);return}function igf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(V6e(0,c[b>>2]|0,c[d>>2]|0,0)|0)a=V6e(0,c[b+4>>2]|0,c[d+4>>2]|0,0)|0;else a=0;return a|0}function jgf(a,b,d){a=a|0;b=b|0;d=d|0;if(W6e(0,c[b>>2]|0,0,0)|0)a=W6e(0,c[b+4>>2]|0,0,0)|0;else a=0;return a|0}function kgf(b,d){b=b|0;d=d|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[1184151]|0)){c[147307]=$D(103)|0;c[147308]=$D(104)|0;c[147309]=$D(105)|0;a[1184151]=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;a[c[(c[147307]|0)+80>>2]>>0]=0;n=Clg(c[147308]|0,3)|0;Jlg(c[147309]|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;Jlg(c[147309]|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;Jlg(c[147309]|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[147307]|0)+80>>2]|0)+4>>2]=n;e=Clg(c[147308]|0,3)|0;Jlg(c[147309]|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;Jlg(c[147309]|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;Jlg(c[147309]|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[147307]|0)+80>>2]|0)+8>>2]=e;g=Clg(c[147308]|0,3)|0;Jlg(c[147309]|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;Jlg(c[147309]|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;Jlg(c[147309]|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[147307]|0)+80>>2]|0)+12>>2]=g;i=m;return}function lgf(d,e){d=d|0;e=e|0;if(!(a[1184152]|0)){d=$D(103)|0;c[147307]=d;a[1184152]=1}else d=c[147307]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147307]|0}a[c[d+80>>2]>>0]=1;return}function mgf(d,e,f){d=d|0;e=e|0;f=f|0;var h=0,j=0,k=Xm,l=Xm,m=Xm,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;C=i;i=i+224|0;B=C+192|0;x=C+176|0;y=C+160|0;z=C+136|0;n=C;j=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[1184153]|0)){c[147222]=$D(13)|0;c[147307]=$D(103)|0;c[147310]=$D(107)|0;c[147309]=$D(105)|0;c[147235]=$D(26)|0;c[148185]=bE(-2147483610)|0;a[1184153]=1};c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;c[y+12>>2]=0;c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;c[z+12>>2]=0;c[z+16>>2]=0;c[z+20>>2]=0;d=n;c[d>>2]=0;c[d+4>>2]=0;d=c[147222]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);C6e(j,0,0);c[x>>2]=c[j>>2];c[x+4>>2]=c[j+4>>2];c[x+8>>2]=c[j+8>>2];f=D5e(0,0)|0;d=c[147307]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147307]|0}j=c[d+80>>2]|0;if(c[j+16>>2]|0){if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);j=c[147307]|0;d=j;j=c[j+80>>2]|0}if((c[(c[j+16>>2]|0)+12>>2]|0)!=(f|0))h=14}else h=14;if((h|0)==14){if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=Clg(c[147310]|0,f)|0;c[(c[(c[147307]|0)+80>>2]|0)+16>>2]=d;d=c[147307]|0}if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147307]|0}E5e(0,c[(c[d+80>>2]|0)+16>>2]|0,0)|0;h=0;while(1){j=c[147307]|0;d=b[j+172>>1]|0;if((d&256)!=0?(c[j+96>>2]|0)==0:0){UF(j);j=c[147307]|0;f=b[j+172>>1]|0}else f=d;d=c[j+80>>2]|0;f=(f&256)!=0;if((h|0)>=(c[(c[d+12>>2]|0)+12>>2]|0))break;if(f?(c[j+96>>2]|0)==0:0){UF(j);d=c[(c[147307]|0)+80>>2]|0}p=c[d+12>>2]|0;Jlg(c[147309]|0,n);q=n;o=c[q+4>>2]|0;p=p+((h<<3)+16)|0;c[p>>2]=c[q>>2];c[p+4>>2]=o;h=h+1|0}if(f?(c[j+96>>2]|0)==0:0){UF(j);j=c[147307]|0;d=c[j+80>>2]|0}if(!(a[d>>0]|0)){if((b[j+172>>1]&256)!=0?(c[j+96>>2]|0)==0:0){UF(j);d=c[(c[147307]|0)+80>>2]|0}q=c[d+16>>2]|0;p=q+12|0;q=q+16|0;h=(e|0)==0;o=t+8|0;if((c[p>>2]|0)>0){e=0;do{n=c[q+(e<<2)>>2]|0;do if(!(V6e(0,n,0,0)|0)){if(!h?W6e(0,z5e(n,0)|0,0,0)|0:0)break;x5e(r,n,0);c[y>>2]=c[r>>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>>2]=c[x>>2];c[B+4>>2]=c[x+4>>2];c[B+8>>2]=c[x+8>>2];if(H2e(y,B,0)|0){d=Khf(n,c[148185]|0)|0;do if(U6e(0,d,0)|0){c[B>>2]=c[x>>2];c[B+4>>2]=c[x+4>>2];c[B+8>>2]=c[x+8>>2];f=N0e(d,B,0)|0;D=U6e(0,f,0)|0;d=c[147307]|0;j=(b[d+172>>1]&256)!=0;if(D){do if(j){if(c[d+96>>2]|0)break;UF(d);d=c[147307]|0}while(0);D=c[(c[d+80>>2]|0)+12>>2]|0;c[D+16>>2]=$6e(f,0)|0;c[(c[(c[(c[147307]|0)+80>>2]|0)+12>>2]|0)+20>>2]=n;break}else{do if(j){if(c[d+96>>2]|0)break;UF(d);d=c[147307]|0}while(0);c[(c[(c[d+80>>2]|0)+12>>2]|0)+16>>2]=0;c[(c[(c[(c[147307]|0)+80>>2]|0)+12>>2]|0)+20>>2]=0;break}}while(0);if(w5e(n,0)|0){c[B>>2]=c[x>>2];c[B+4>>2]=c[x+4>>2];c[B+8>>2]=c[x+8>>2];B5e(s,n,B,0);c[z>>2]=c[s>>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];f4e(t,z,0);m=ea(g[o>>2]);d=c[147235]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);if(r4e(0,ea(0.0),m,0)|0)l=ea(v);else{k=ea(s5e(n,0));l=ea(r5e(n,0));d=c[147235]|0;do if(b[d+172>>1]&256){if(c[d+96>>2]|0)break;UF(d)}while(0);l=ea(Q(ea(ea(k-l)/m)))};c[u>>2]=c[z>>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];j=v5e(n,0)|0;j=(w5e(n,0)|0)&j;c[B>>2]=c[u>>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];j=I5e(n,B,l,j,0)|0;do if(W6e(0,j,0,0)|0){d=c[147307]|0;do if(b[d+172>>1]&256){if(c[d+96>>2]|0)break;UF(d);d=c[147307]|0}while(0);c[(c[(c[d+80>>2]|0)+12>>2]|0)+24>>2]=j;c[(c[(c[(c[147307]|0)+80>>2]|0)+12>>2]|0)+28>>2]=n}else{if((A5e(n,0)|0)!=1?(A5e(n,0)|0)!=2:0)break;d=c[147307]|0;do if(b[d+172>>1]&256){if(c[d+96>>2]|0)break;UF(d);d=c[147307]|0}while(0);c[(c[(c[d+80>>2]|0)+12>>2]|0)+24>>2]=0;c[(c[(c[(c[147307]|0)+80>>2]|0)+12>>2]|0)+28>>2]=0}while(0);c[w>>2]=c[z>>2];c[w+4>>2]=c[z+4>>2];c[w+8>>2]=c[z+8>>2];c[w+12>>2]=c[z+12>>2];c[w+16>>2]=c[z+16>>2];c[w+20>>2]=c[z+20>>2];j=v5e(n,0)|0;j=(w5e(n,0)|0)&j;c[B>>2]=c[w>>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];j=K5e(n,B,l,j,0)|0;if(W6e(0,j,0,0)|0){d=c[147307]|0;do if(b[d+172>>1]&256){if(c[d+96>>2]|0)break;UF(d);d=c[147307]|0}while(0);c[(c[(c[d+80>>2]|0)+12>>2]|0)+32>>2]=j;c[(c[(c[(c[147307]|0)+80>>2]|0)+12>>2]|0)+36>>2]=n;break}if((A5e(n,0)|0)!=1?(A5e(n,0)|0)!=2:0)break;d=c[147307]|0;do if(b[d+172>>1]&256){if(c[d+96>>2]|0)break;UF(d);d=c[147307]|0}while(0);c[(c[(c[d+80>>2]|0)+12>>2]|0)+32>>2]=0;c[(c[(c[(c[147307]|0)+80>>2]|0)+12>>2]|0)+36>>2]=0}}}while(0);e=e+1|0}while((e|0)<(c[p>>2]|0));j=0}else j=0}else j=0;while(1){d=c[147307]|0;f=b[d+172>>1]|0;if((f&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);f=c[147307]|0;h=f;f=b[f+172>>1]|0}else h=d;d=c[h+80>>2]|0;f=(f&256)==0;if((j|0)>=(c[(c[d+12>>2]|0)+12>>2]|0))break;if(!f?(c[h+96>>2]|0)==0:0){UF(h);d=c[(c[147307]|0)+80>>2]|0}y=(c[d+12>>2]|0)+((j<<3)+16)|0;z=c[y+4>>2]|0;D=A;c[D>>2]=c[y>>2];c[D+4>>2]=z;c[B>>2]=c[A>>2];c[B+4>>2]=c[A+4>>2];ngf(0,j,B,0);j=j+1|0}if(!f?(c[h+96>>2]|0)==0:0){UF(h);d=c[(c[147307]|0)+80>>2]|0}a[d>>0]=0;i=C;return}function ngf(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;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[1184154]|0)){c[147222]=$D(13)|0;c[147307]=$D(103)|0;c[147309]=$D(105)|0;c[148460]=DE(137)|0;c[148461]=DE(138)|0;c[148462]=DE(139)|0;c[148463]=DE(140)|0;c[148464]=DE(141)|0;c[148465]=DE(142)|0;c[148466]=DE(143)|0;a[1184154]=1}d=o;c[d>>2]=0;c[d+4>>2]=0;d=c[147222]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);g=B6e(0,0,0)|0;h=A6e(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>>2]=c[j>>2];c[v+4>>2]=c[j+4>>2];if(jgf(0,v,0)|0){d=c[147307]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147307]|0}m=(e<<3)+16|0;k=(c[(c[d+80>>2]|0)+8>>2]|0)+m|0;c[k>>2]=g;c[k+4>>2]=h;hgf((c[(c[(c[147307]|0)+80>>2]|0)+8>>2]|0)+m|0,c[148460]|0,0)}}else{d=c[147307]|0;g=(b[d+172>>1]&256)!=0;if(h){if(g?(c[d+96>>2]|0)==0:0){UF(d);d=c[147307]|0}g=(e<<3)+16|0;o=(c[(c[d+80>>2]|0)+8>>2]|0)+g|0;k=c[o+4>>2]|0;m=l;c[m>>2]=c[o>>2];c[m+4>>2]=k;c[v>>2]=c[l>>2];c[v+4>>2]=c[l+4>>2];if(!(jgf(0,v,0)|0))break;d=c[147307]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147307]|0}hgf((c[(c[d+80>>2]|0)+8>>2]|0)+g|0,c[148463]|0,0);break}if(g?(c[d+96>>2]|0)==0:0){UF(d);d=c[147307]|0}j=(e<<3)+16|0;g=(c[(c[d+80>>2]|0)+8>>2]|0)+j|0;h=c[g+4>>2]|0;l=k;c[l>>2]=c[g>>2];c[l+4>>2]=h;c[v>>2]=c[k>>2];c[v+4>>2]=c[k+4>>2];if(jgf(0,v,0)|0){h=f;g=c[h>>2]|0;h=c[h+4>>2]|0;d=c[147307]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147307]|0}l=c[(c[d+80>>2]|0)+8>>2]|0;k=m;c[k>>2]=g;c[k+4>>2]=h;h=l+j|0;l=c[h+4>>2]|0;k=n;c[k>>2]=c[h>>2];c[k+4>>2]=l;c[s>>2]=c[m>>2];c[s+4>>2]=c[m+4>>2];c[v>>2]=c[n>>2];c[v+4>>2]=c[n+4>>2];if(igf(0,s,v,0)|0){d=c[147307]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147307]|0}hgf((c[(c[d+80>>2]|0)+8>>2]|0)+j|0,c[148461]|0,0)}d=c[147307]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147307]|0}hgf((c[(c[d+80>>2]|0)+8>>2]|0)+j|0,c[148462]|0,0);m=c[(c[(c[147307]|0)+80>>2]|0)+8>>2]|0;Jlg(c[147309]|0,o);l=o;k=c[l+4>>2]|0;m=m+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;d=c[147307]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147307]|0}k=c[(c[d+80>>2]|0)+4>>2]|0;g=p;c[g>>2]=j;c[g+4>>2]=h;g=(e<<3)+16|0;k=k+g|0;m=c[k+4>>2]|0;e=q;c[e>>2]=c[k>>2];c[e+4>>2]=m;c[s>>2]=c[p>>2];c[s+4>>2]=c[p+4>>2];c[v>>2]=c[q>>2];c[v+4>>2]=c[q+4>>2];if(igf(0,s,v,0)|0){u=r;c[u>>2]=j;c[u+4>>2]=h;c[v>>2]=c[r>>2];c[v+4>>2]=c[r+4>>2];if(jgf(0,v,0)|0)hgf(f,c[148464]|0,0)}else{d=c[147307]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147307]|0}r=(c[(c[d+80>>2]|0)+4>>2]|0)+g|0;s=c[r+4>>2]|0;e=t;c[e>>2]=c[r>>2];c[e+4>>2]=s;c[v>>2]=c[t>>2];c[v+4>>2]=c[t+4>>2];if(jgf(0,v,0)|0){d=c[147307]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147307]|0}hgf((c[(c[d+80>>2]|0)+4>>2]|0)+g|0,c[148465]|0,0)}t=u;c[t>>2]=j;c[t+4>>2]=h;c[v>>2]=c[u>>2];c[v+4>>2]=c[u+4>>2];if(jgf(0,v,0)|0){hgf(f,c[148466]|0,0);hgf(f,c[148464]|0,0)}}d=c[147307]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147307]|0}f=(c[(c[d+80>>2]|0)+4>>2]|0)+g|0;c[f>>2]=j;c[f+4>>2]=h;i=w;return}function ogf(a,b){a=a|0;b=b|0;return}function pgf(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>>2]=c[d>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[b+12>>2]=c[d+12>>2];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 qgf(a,b){a=a|0;b=b|0;var d=Xm,e=0;a:do if((c[a+32>>2]|0)!=0?(c[a+36>>2]|0)!=0:0){b=rgf(a,0)|0;switch(b|0){case 1:{d=ea(ugf(a,0));break a}case 3:{d=ea(tgf(a,0));break a}case 2:break;case 0:{d=ea(sgf(a,0));break a}default:if((b|0)==7&(b&-2|0)!=4){d=ea(vgf(a,0));break a}}d=ea(g[a+16>>2])}else e=3;while(0);if((e|0)==3)d=ea(g[a+16>>2]);return ea(d)}function rgf(a,b){a=a|0;b=b|0;b=rbf(0,0)|0;return Jbf(b,c[a+44>>2]|0,0)|0}function sgf(d,e){d=d|0;e=e|0;var f=Xm,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=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[1184155]|0)){c[147223]=$D(14)|0;c[147277]=$D(69)|0;c[147311]=$D(108)|0;a[1184155]=1};c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>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];Uaf(e,rbf(0,0)|0,0);c[o>>2]=c[e>>2];c[o+4>>2]=c[e+4>>2];do if(G2e(h,o,0)|0?(f=ea(g[d+24>>2]),!(f==ea(g[d+28>>2]))):0){e=c[147223]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);hcf(0,0,0);e=c[d+44>>2]|0;h=c[147277]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);Dff(0,e,0);Tbf(rbf(0,0)|0,0);ygf(k,d,0);Uaf(j,rbf(0,0)|0,0);c[o>>2]=c[j>>2];c[o+4>>2]=c[j+4>>2];if(G2e(k,o,0)|0){Agf(d,ea(zgf(d,0)),0);f=ea(g[d+16>>2]);break}e=c[147223]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);vcf(0,1,0);if(!(Bgf(d,0)|0)){f=ea(Ggf(d,0));Agf(d,f,0);f=ea(Hgf(d,f,0));break}a[(Cgf(d,0)|0)+16>>0]=0;e=c[147311]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);Dgf(l,0,0);c[m>>2]=c[l>>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];Tze(n,m,250.0,0);e=c[147223]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);c[o>>2]=c[n>>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];ecf(0,o,0);hcf(0,Egf(d,0)|0,0);f=ea(Fgf(d,0))}else q=5;while(0);if((q|0)==5)f=ea(g[d+16>>2]);i=p;return ea(f)}function tgf(d,e){d=d|0;e=e|0;var f=Xm,h=0,i=Xm;if(!(a[1184156]|0)){c[147277]=$D(69)|0;c[147223]=$D(14)|0;a[1184156]=1}e=c[147277]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);h=Bff(0,0)|0;do if((h|0)==(c[d+44>>2]|0)){e=Cgf(d,0)|0;if(!(a[e+16>>0]|0)){f=ea(g[d+16>>2]);break}h=c[147223]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);vcf(0,1,0);Tbf(rbf(0,0)|0,0);f=ea(Igf(d,0));f=ea(f-ea(g[e+8>>2]));i=ea(g[e+12>>2]);f=ea(Hgf(d,ea(i+ea(f/ea(Jgf(d,0)))),0))}else f=ea(g[d+16>>2]);while(0);return ea(f)}function ugf(d,e){d=d|0;e=e|0;if(!(a[1184157]|0)){e=$D(69)|0;c[147277]=e;a[1184157]=1}else e=c[147277]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);e=Bff(0,0)|0;if((e|0)==(c[d+44>>2]|0)){Tbf(rbf(0,0)|0,0);e=c[147277]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);Dff(0,0,0)}return ea(g[d+16>>2])}function vgf(d,e){d=d|0;e=e|0;var f=Xm,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,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[1184158]|0)){c[147278]=$D(70)|0;c[147277]=$D(69)|0;c[147223]=$D(14)|0;c[147311]=$D(108)|0;c[147276]=$D(68)|0;a[1184158]=1};c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[s+12>>2]=0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;c[y+12>>2]=0;h=c[d+32>>2]|0;c[j>>2]=c[d>>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];e=c[147278]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0){UF(e);e=c[147278]|0}e=c[(c[e+80>>2]|0)+12>>2]|0;l=d+44|0;k=c[l>>2]|0;c[A>>2]=c[j>>2];c[A+4>>2]=c[j+4>>2];c[A+8>>2]=c[j+8>>2];c[A+12>>2]=c[j+12>>2];rff(h,A,e,k,0,0);h=d+24|0;f=ea(g[h>>2]);k=d+28|0;if(!(f==ea(g[k>>2]))){j=c[d+36>>2]|0;Kgf(m,d,0);e=c[147278]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0){UF(e);e=c[147278]|0}D=c[(c[e+80>>2]|0)+12>>2]|0;e=c[l>>2]|0;c[A>>2]=c[m>>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];rff(j,A,D,e,0,0)}e=c[147277]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);D=Bff(0,0)|0;do if(((D|0)==(c[l>>2]|0)?(c[s>>2]=c[d>>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],Uaf(p,rbf(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>>2]=c[n>>2],c[A+4>>2]=c[n+4>>2],G2e(s,A,0)|0):0)?(f=ea(g[h>>2]),!(f==ea(g[k>>2]))):0){Kgf(q,d,0);c[t>>2]=c[q>>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];Uaf(r,rbf(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>>2]=c[o>>2];c[A+4>>2]=c[o+4>>2];D=G2e(t,A,0)|0;e=c[147223]|0;h=(b[e+172>>1]&256)!=0;if(D){if(h?(c[e+96>>2]|0)==0:0)UF(e);if(gcf(0,0)|0){e=c[147277]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);Dff(0,0,0)}f=ea(g[d+16>>2]);break}if(h?(c[e+96>>2]|0)==0:0)UF(e);tcf(0,0);e=c[147311]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);Dgf(u,0,0);fcf(w,0,0);e=c[147276]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);c[v>>2]=c[u>>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>>2]=c[w>>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(OAe(0,v,A,0)|0){f=ea(g[d+16>>2]);break}e=Egf(d,0)|0;h=c[147223]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);if((e|0)!=(gcf(0,0)|0)){f=ea(g[d+16>>2]);break}e=c[147311]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);Dgf(x,0,0);c[y>>2]=c[x>>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];Tze(z,y,30.0,0);e=c[147223]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);c[A>>2]=c[z>>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];ecf(0,A,0);if(!(Bgf(d,0)|0)){f=ea(zgf(d,0));break}a[(Cgf(d,0)|0)+16>>0]=0;e=c[147223]|0;do if(b[e+172>>1]&256){if(c[e+96>>2]|0)break;UF(e)}while(0);vcf(0,1,0);f=ea(Fgf(d,0))}else C=17;while(0);if((C|0)==17)f=ea(g[d+16>>2]);i=B;return ea(f)}function wgf(a,b){a=a|0;b=b|0;return rbf(0,0)|0}function xgf(a,b){a=a|0;b=b|0;var c=Xm;c=ea(g[a+24>>2]);return c==ea(g[a+28>>2])|0}function ygf(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;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;Kgf(e,b,0);c[a>>2]=c[e>>2];c[a+4>>2]=c[e+4>>2];c[a+8>>2]=c[e+8>>2];c[a+12>>2]=c[e+12>>2];i=d;return}function zgf(a,b){a=a|0;b=b|0;return ea(Hgf(a,ea(g[a+16>>2]),0))}function Agf(b,c,d){b=b|0;c=ea(c);d=d|0;d=Cgf(b,0)|0;g[d+8>>2]=ea(Igf(b,0));g[d+12>>2]=c;a[d+16>>0]=1;return}function Bgf(d,e){d=d|0;e=e|0;if(!(a[1184159]|0)){c[147223]=$D(14)|0;a[1184159]=1}if(ea(g[d+20>>2])==ea(0.0))d=0;else{d=c[147223]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=xcf(0,0)|0}return d|0}function Cgf(d,e){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[1184160]|0)){c[147048]=aE(109)|0;c[147270]=$D(63)|0;c[147277]=$D(69)|0;c[147312]=$D(109)|0;a[1184160]=1}g=c[147270]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);c[f>>2]=c[147048];c[e>>2]=c[f>>2];g=_8c(0,e,0)|0;e=c[d+44>>2]|0;f=c[147277]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);g=zff(0,g,e,0)|0;g=zlg(g,c[147312]|0)|0;i=h;return g|0}function Dgf(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1184161]|0)){e=$D(68)|0;c[147276]=e;a[1184161]=1}else e=c[147276]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);Jze(d,0,0);return}function Egf(b,d){b=b|0;d=d|0;var e=Xm,f=Xm,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>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[m>>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=rbf(0,0)|0;if(o){Uaf(j,d,0);f=ea(g[j+4>>2])}else{Uaf(h,d,0);f=ea(g[h>>2])}if(!(a[k>>0]|0)){Kgf(m,b,0);e=ea(v2e(m,0))}else{Kgf(l,b,0);e=ea(t2e(l,0))}i=n;return (f>e?1:-1)|0}function Fgf(a,b){a=a|0;b=b|0;var c=Xm,d=Xm,e=Xm;e=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);c=ea(Igf(a,0));b=c>ea(Lgf(a,0));d=ea(ea(d*ea(g[a+20>>2]))*ea(.899999976));c=ea(-d);return ea(Hgf(a,ea(e+(b?d:c)),0))}function Ggf(b,d){b=b|0;d=d|0;var e=Xm,f=0,h=0,j=0,k=Xm,l=Xm,m=Xm;h=i;i=i+32|0;d=h+16|0;f=h;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[f>>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(Igf(b,0));if(j){Kgf(f,b,0);l=ea(z2e(f,0));k=ea(Jgf(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{Kgf(d,b,0);l=ea(x2e(d,0));m=ea(Jgf(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 Hgf(d,e,f){d=d|0;e=ea(e);f=f|0;var g=Xm,h=Xm;if(!(a[1184162]|0)){c[147235]=$D(26)|0;a[1184162]=1}h=ea(Mgf(d,0));g=ea(Ngf(d,0));f=c[147235]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);return ea(o4e(0,e,h,g,0))}function Igf(b,d){b=b|0;d=d|0;var e=Xm,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>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[k>>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=rbf(0,0)|0;if(m){Uaf(h,d,0);e=ea(g[h+4>>2]);c[k>>2]=c[b>>2];c[k+4>>2]=c[b+4>>2];c[k+8>>2]=c[b+8>>2];c[k+12>>2]=c[b+12>>2];e=ea(e-ea(v2e(k,0)))}else{Uaf(f,d,0);e=ea(g[f>>2]);c[j>>2]=c[b>>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(t2e(j,0)))}i=l;return ea(e)}function Jgf(b,d){b=b|0;d=d|0;var e=Xm,f=0,h=0,j=Xm,k=Xm;h=i;i=i+32|0;d=h+16|0;f=h;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[f>>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>>2]=c[b>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];k=ea(z2e(f,0));f=Hdf(Ddf(c[b+32>>2]|0,0)|0,0)|0;j=ea(Qgf(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>>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];j=ea(x2e(d,0));f=Edf(Ddf(c[b+32>>2]|0,0)|0,0)|0;k=ea(Qgf(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 Kgf(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>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;if(!(a[d+40>>0]|0)){Pgf(f,d,0);c[b>>2]=c[f>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];c[b+12>>2]=c[f+12>>2]}else{Ogf(e,d,0);c[b>>2]=c[e>>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 Lgf(b,d){b=b|0;d=d|0;var e=Xm,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>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;if(!(a[b+40>>0]|0)){Kgf(g,b,0);e=ea(E2e(g,0));c[h>>2]=c[b>>2];c[h+4>>2]=c[b+4>>2];c[h+8>>2]=c[b+8>>2];c[h+12>>2]=c[b+12>>2];e=ea(e-ea(v2e(h,0)))}else{Kgf(d,b,0);e=ea(D2e(d,0));c[f>>2]=c[b>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];e=ea(e-ea(t2e(f,0)))}i=j;return ea(e)}function Mgf(d,e){d=d|0;e=e|0;var f=Xm,h=Xm;if(!(a[1184163]|0)){e=$D(26)|0;c[147235]=e;a[1184163]=1}else e=c[147235]|0;h=ea(g[d+24>>2]);f=ea(g[d+28>>2]);if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);return ea(P1e(0,h,f,0))}function Ngf(d,e){d=d|0;e=e|0;var f=Xm,h=Xm;if(!(a[1184164]|0)){e=$D(26)|0;c[147235]=e;a[1184164]=1}else e=c[147235]|0;f=ea(g[d+24>>2]);h=ea(g[d+28>>2]);if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);h=ea(R1e(0,f,h,0));return ea(h-ea(g[d+20>>2]))}function Ogf(a,b,d){a=a|0;b=b|0;d=d|0;var e=Xm,f=Xm,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=Xm,r=Xm,s=Xm,t=Xm,u=Xm,v=Xm,w=Xm;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>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;e=ea(Jgf(b,0));d=b+24|0;f=ea(g[d>>2]);p=f>2]);f=ea(zgf(b,0));if(p){v=ea(g[d>>2]);c[h>>2]=c[b>>2];c[h+4>>2]=c[b+4>>2];c[h+8>>2]=c[b+8>>2];c[h+12>>2]=c[b+12>>2];u=ea(t2e(h,0));p=b+32|0;n=udf(Ddf(c[p>>2]|0,0)|0,0)|0;c[j>>2]=c[b>>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(v2e(j,0));l=ydf(Ddf(c[p>>2]|0,0)|0,0)|0;s=ea(g[b+20>>2]);r=ea(Qgf(b,0));c[k>>2]=c[b>>2];c[k+4>>2]=c[b+4>>2];c[k+8>>2]=c[b+8>>2];c[k+12>>2]=c[b+12>>2];q=ea(z2e(k,0));p=Hdf(Ddf(c[p>>2]|0,0)|0,0)|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;s2e(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>>2]=c[b>>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(t2e(l,0));p=udf(Ddf(c[b+32>>2]|0,0)|0,0)|0;c[m>>2]=c[b>>2];c[m+4>>2]=c[b+4>>2];c[m+8>>2]=c[b+8>>2];c[m+12>>2]=c[b+12>>2];r=ea(v2e(m,0));s=ea(g[j>>2]);v=ea(Qgf(b,0));c[n>>2]=c[b>>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(z2e(n,0));c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;s2e(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 Pgf(a,b,d){a=a|0;b=b|0;d=d|0;var e=Xm,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=Xm,p=Xm,q=Xm,r=Xm,s=Xm,t=Xm,u=Xm,v=Xm;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>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;e=ea(Jgf(b,0));d=b+24|0;o=ea(g[d>>2]);if(o>2])){c[f>>2]=c[b>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];u=ea(t2e(f,0));l=b+32|0;m=udf(Ddf(c[l>>2]|0,0)|0,0)|0;t=ea(zgf(b,0));s=ea(g[d>>2]);c[h>>2]=c[b>>2];c[h+4>>2]=c[b+4>>2];c[h+8>>2]=c[b+8>>2];c[h+12>>2]=c[b+12>>2];r=ea(v2e(h,0));k=ydf(Ddf(c[l>>2]|0,0)|0,0)|0;c[j>>2]=c[b>>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(x2e(j,0));l=Edf(Ddf(c[l>>2]|0,0)|0,0)|0;p=ea(g[b+20>>2]);o=ea(Qgf(b,0));c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;s2e(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>>2]=c[b>>2];c[k+4>>2]=c[b+4>>2];c[k+8>>2]=c[b+8>>2];c[k+12>>2]=c[b+12>>2];v=ea(t2e(k,0));f=b+32|0;k=udf(Ddf(c[f>>2]|0,0)|0,0)|0;o=ea(zgf(b,0));h=b+20|0;p=ea(g[h>>2]);s=ea(g[d>>2]);c[l>>2]=c[b>>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(v2e(l,0));j=ydf(Ddf(c[f>>2]|0,0)|0,0)|0;c[m>>2]=c[b>>2];c[m+4>>2]=c[b+4>>2];c[m+8>>2]=c[b+8>>2];c[m+12>>2]=c[b+12>>2];q=ea(x2e(m,0));l=Edf(Ddf(c[f>>2]|0,0)|0,0)|0;r=ea(g[h>>2]);u=ea(Qgf(b,0));c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;s2e(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 Qgf(b,d){b=b|0;d=d|0;var e=Xm,f=0;d=b+36|0;f=c[d>>2]|0;do if(!(a[b+40>>0]|0)){f=ea(ldf(f,0))==ea(0.0);d=c[d>>2]|0;if(f){e=ea(Hdf(Ddf(d,0)|0,0)|0);break}else{e=ea(ldf(d,0));break}}else{f=ea(jdf(f,0))==ea(0.0);d=c[d>>2]|0;if(f){e=ea(Edf(Ddf(d,0)|0,0)|0);break}else{e=ea(jdf(d,0));break}}while(0);return ea(e)}function Rgf(a,b){a=a|0;b=b|0;return}function Sgf(d,e){d=d|0;e=e|0;if(!(a[1184165]|0)){c[147226]=$D(17)|0;c[147313]=$D(110)|0;a[1184165]=1}d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147226]|0}c[c[(c[147313]|0)+80>>2]>>2]=c[c[d+80>>2]>>2];return}function Tgf(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1184166]|0)){d=$D(110)|0;c[147313]=d;a[1184166]=1}else d=c[147313]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147313]|0}c[c[d+80>>2]>>2]=e;return}function Ugf(d,e){d=d|0;e=e|0;if(!(a[1184167]|0)){c[147314]=$D(111)|0;c[147313]=$D(110)|0;a[1184167]=1}d=VE(c[147314]|0)|0;$Gd(d,1,1,0);e=c[147313]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);return tgd(Vgf(0,d,0)|0,0)|0}function Vgf(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;m=n;if(!(a[1184168]|0)){c[147316]=$D(113)|0;c[147226]=$D(17)|0;c[147313]=$D(110)|0;c[148491]=DE(168)|0;c[148492]=DE(169)|0;c[148493]=DE(170)|0;c[148494]=DE(171)|0;c[148490]=DE(167)|0;c[148495]=DE(172)|0;c[148496]=DE(173)|0;c[148489]=DE(166)|0;c[148428]=DE(105)|0;a[1184168]=1}c[m>>2]=0;j=VE(c[147316]|0)|0;Ioe(j,255,0);if((Ncg(4,e)|0)>0){l=0;do{k=ugg(5,e,l)|0;d=vgg(7,k)|0;if((d|0)!=0?(o=ggg(6,d)|0,(o|0)!=0):0){f=Jcg(34,o)|0;if((f|0)!=0?(D9c(f,0)|0)!=0:0){Ige(j,f,0)|0;Ige(j,c[148491]|0,0)|0}Ige(j,Jcg(8,o)|0,0)|0;Ige(j,c[148492]|0,0)|0;Ige(j,Jcg(8,d)|0,0)|0;Ige(j,c[148493]|0,0)|0;f=hgg(14,d)|0;d=f+12|0;f=f+16|0;if((c[d>>2]|0)>0){g=0;h=1;while(1){if(!h)Ige(j,c[148494]|0,0)|0;Ige(j,Jcg(8,ggg(6,c[f+(g<<2)>>2]|0)|0)|0,0)|0;g=g+1|0;if((g|0)>=(c[d>>2]|0))break;else h=0}}Ige(j,c[148490]|0,0)|0;d=Jcg(5,k)|0;do if(d){f=Jcg(8,o)|0;g=c[147226]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);if(Q9c(0,f,c[148495]|0,0)|0){f=Jcg(34,o)|0;g=c[147226]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);if(Q9c(0,f,c[148496]|0,0)|0)break}Ige(j,c[148489]|0,0)|0;f=c[147313]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0){UF(f);f=c[147313]|0}if(kgd(d,c[c[f+80>>2]>>2]|0,0)|0){f=c[147313]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0){UF(f);f=c[147313]|0}f=D9c(c[c[f+80>>2]>>2]|0,0)|0;g=D9c(d,0)|0;d=P9c(d,f,g-(D9c(c[c[(c[147313]|0)+80>>2]>>2]|0,0)|0)|0,0)|0}Ige(j,d,0)|0;Ige(j,c[148492]|0,0)|0;c[m>>2]=Ncg(4,k)|0;Ige(j,$9c(m,0)|0,0)|0;Ige(j,c[148490]|0,0)|0}while(0);Ige(j,c[148428]|0,0)|0}l=l+1|0}while((l|0)<(Ncg(4,e)|0))}e=Jge(j,0)|0;i=n;return e|0}function Wgf(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[1184169]|0)){c[147226]=$D(17)|0;c[148467]=DE(144)|0;c[148468]=DE(145)|0;c[148469]=DE(146)|0;c[148470]=DE(147)|0;c[148471]=DE(148)|0;c[148472]=DE(149)|0;a[1184169]=1}b=c[147226]|0;do if(d){e=c[d>>2]|0;if((e|0)!=(b|0)){HC(f,c[e+24>>2]|0,b);q=0;d=Hb(308,((a[f>>0]&1)==0?f+1|0:c[f+8>>2]|0)|0)|0;e=q;q=0;if(!(e&1)?(q=0,Fb(2294,d|0),e=q,q=0,!(e&1)):0){Wog(f);d=0;break}g=wf()|0;Wog(f);If(g|0)}}else d=0;while(0);if((((!(kgd(d,c[148467]|0,0)|0)?!(kgd(d,c[148468]|0,0)|0):0)?!(kgd(d,c[148469]|0,0)|0):0)?!(kgd(d,c[148470]|0,0)|0):0)?!(kgd(d,c[148471]|0,0)|0):0)d=kgd(d,c[148472]|0,0)|0;else d=1;i=g;return d|0}function Xgf(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[1184170]|0)){c[147226]=$D(17)|0;c[147313]=$D(110)|0;c[148428]=DE(105)|0;a[1184170]=1}c[f>>2]=0;c[g>>2]=0;d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147226]|0}d=c[c[d+80>>2]>>2]|0;c[f>>2]=d;c[g>>2]=d;d=c[147313]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);Ygf(0,e,f,g,0);e=Egd(0,c[f>>2]|0,c[148428]|0,c[g>>2]|0,0)|0;i=h;return e|0}function Ygf(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;if(!(a[1184171]|0)){c[147229]=$D(20)|0;c[147315]=$D(112)|0;c[147316]=$D(113)|0;c[147226]=$D(17)|0;c[147314]=$D(111)|0;c[147313]=$D(110)|0;c[148473]=DE(150)|0;c[148474]=DE(151)|0;c[148428]=DE(105)|0;c[148475]=DE(152)|0;c[148476]=DE(153)|0;a[1184171]=1}if(!e){k=VE(c[147229]|0)|0;kte(k,c[148473]|0,0);Alg(k)}e=Klg(e,c[147315]|0)|0;if(!e){k=VE(c[147229]|0)|0;kte(k,c[148474]|0,0);Alg(k)}if(!(Jcg(8,e)|0))d=512;else d=(D9c(Jcg(8,e)|0,0)|0)<<1;k=VE(c[147316]|0)|0;Ioe(k,d,0);d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147226]|0}c[f>>2]=c[c[d+80>>2]>>2];h=c[c[(c[147226]|0)+80>>2]>>2]|0;if(e){j=e;do{i=(D9c(h,0)|0)==0;e=Jcg(8,j)|0;if(i)h=e;else{d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);h=Egd(0,e,c[148428]|0,h,0)|0}e=Jcg(8,ggg(10,j)|0)|0;d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147226]|0}d=c[c[d+80>>2]>>2]|0;if(Jcg(6,j)|0)d=Jcg(6,j)|0;if(D9c(yfd(d,0)|0,0)|0){i=c[147226]|0;if((b[i+172>>1]&256)!=0?(c[i+96>>2]|0)==0:0)UF(i);e=Dgd(0,Dgd(0,e,c[148475]|0,0)|0,d,0)|0}c[f>>2]=e;if(fhg(5,j)|0){d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);h=Fgd(0,c[148476]|0,e,c[148428]|0,h,0)|0}j=fhg(5,j)|0}while((j|0)!=0)}d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);Ige(k,Dgd(0,h,c[148428]|0,0)|0,0)|0;d=VE(c[147314]|0)|0;$Gd(d,1,1,0);h=c[147313]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);Ige(k,Vgf(0,d,0)|0,0)|0;c[g>>2]=Jge(k,0)|0;return}function Zgf(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[1184172]|0)){c[147226]=$D(17)|0;c[147317]=$D(114)|0;c[147316]=$D(113)|0;c[147313]=$D(110)|0;c[148477]=DE(154)|0;c[148478]=DE(155)|0;c[148479]=DE(156)|0;c[148480]=DE(157)|0;c[148481]=DE(158)|0;c[148482]=DE(159)|0;c[148483]=DE(160)|0;c[148484]=DE(161)|0;c[148485]=DE(162)|0;c[148486]=DE(163)|0;c[148487]=DE(164)|0;c[148488]=DE(165)|0;c[148489]=DE(166)|0;c[148490]=DE(167)|0;c[148428]=DE(105)|0;a[1184172]=1}if(!e){d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147226]|0}d=c[c[d+80>>2]>>2]|0}else{h=Clg(c[147317]|0,1)|0;b[h+16>>1]=10;h=nfd(e,h,0)|0;j=D9c(e,0)|0;i=VE(c[147316]|0)|0;Ioe(i,j,0);j=h+12|0;k=h+16|0;d=c[j>>2]|0;if((d|0)>0){g=0;do{d=k+(g<<2)|0;e=yfd(c[d>>2]|0,0)|0;Ccg(h,e);c[d>>2]=e;g=g+1|0;d=c[j>>2]|0}while((g|0)<(d|0))}a:do if((d|0)>0){e=0;do{h=e<<2;d=c[k+h>>2]|0;do if(((D9c(d,0)|0)!=0?(E9c(d,0,0)|0)<<16>>16!=10:0)?!(kgd(d,c[148477]|0,0)|0):0){if(f){if(kgd(d,c[148478]|0,0)|0)break a;if((e|0)<((c[j>>2]|0)+-1|0)){g=c[147313]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);if(Wgf(0,d,0)|0){g=c[147313]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);if(Wgf(0,c[k+(h+4)>>2]|0,0)|0)break;g=$fd(d,c[148479]|0,0)|0;if((g|0)!=-1)d=P9c(d,0,g,0)|0}}}if((($fd(d,c[148480]|0,0)|0)==-1?($fd(d,c[148481]|0,0)|0)==-1:0)?($fd(d,c[148482]|0,0)|0)==-1:0){if((f?kgd(d,c[148483]|0,0)|0:0)?Nfd(d,c[148484]|0,0)|0:0)break;if(kgd(d,c[148485]|0,0)|0)d=pgd(d,0,3,0)|0;g=$fd(d,c[148486]|0,0)|0;if((g|0)!=-1?(l=tfd(d,c[148484]|0,g,0)|0,(l|0)>(g|0)):0)d=pgd(d,g,1-g+l|0,0)|0;g=c[147226]|0;do if(b[g+172>>1]&256){if(c[g+96>>2]|0)break;UF(g);g=c[147226]|0}while(0);g=mgd(d,c[148487]|0,c[c[g+80>>2]>>2]|0,0)|0;d=c[147313]|0;do if(b[d+172>>1]&256){if(c[d+96>>2]|0)break;UF(d);d=c[147313]|0}while(0);d=lgd(mgd(g,c[c[d+80>>2]>>2]|0,c[c[(c[147226]|0)+80>>2]>>2]|0,0)|0,92,47,0)|0;g=ggd(d,c[148488]|0,0)|0;if((g|0)!=-1){d=pgd(d,g,5,0)|0;g=Igd(d,g,c[148489]|0,0)|0;d=D9c(g,0)|0;d=Igd(g,d,c[148490]|0,0)|0}g=c[147226]|0;do if(b[g+172>>1]&256){if(c[g+96>>2]|0)break;UF(g)}while(0);Ige(i,Dgd(0,d,c[148428]|0,0)|0,0)|0}}while(0);e=e+1|0}while((e|0)<(c[j>>2]|0))}while(0);d=Jge(i,0)|0}return d|0}function _gf(b,d){b=b|0;d=d|0;if(!(a[1184173]|0)){d=DE(174)|0;c[148497]=d;a[1184173]=1}else d=c[148497]|0;iid(b,d,0);$pd(b,-2147467261,0);return}function $gf(a,b,c){a=a|0;b=b|0;c=c|0;iid(a,b,0);$pd(a,-2147467261,0);return}function ahf(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Zpd(a,b,c,0);$pd(a,-2147467261,0);return}function bhf(a,b){a=a|0;b=b|0;return}function chf(a,b){a=a|0;b=b|0;f0e(a,0);return}function dhf(b,d){b=b|0;d=d|0;var e=0;d=i;i=i+16|0;b=d;if(!(a[1184174]|0)){c[147311]=$D(108)|0;a[1184174]=1};c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;eze(b,1970,1,1,0,0,0,1,0);e=c[(c[147311]|0)+80>>2]|0;c[e>>2]=c[b>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];i=d;return}function ehf(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[1184175]|0)){c[147278]=$D(70)|0;c[147286]=$D(79)|0;a[1184175]=1}e=VE(c[147278]|0)|0;ycf(e,0);c[d+16>>2]=e;e=c[147286]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);c[d+20>>2]=$cf(0,0)|0;q1e(f,0,0);h=f;e=c[h+4>>2]|0;f=d+28|0;c[f>>2]=c[h>>2];c[f+4>>2]=e;c[d+92>>2]=-1;i=g;return}function fhf(d,e,f,h){d=d|0;e=e|0;f=f|0;h=h|0;var i=Xm,j=Xm;if(!(a[1184176]|0)){d=$D(26)|0;c[147235]=d;a[1184176]=1}else d=c[147235]|0;i=ea(g[e>>2]);j=ea(g[f>>2]);if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);if(r4e(0,i,j,0)|0){i=ea(g[e+4>>2]);j=ea(g[f+4>>2]);d=c[147235]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);if(r4e(0,i,j,0)|0){i=ea(g[e+8>>2]);j=ea(g[f+8>>2]);d=c[147235]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);if(r4e(0,i,j,0)|0){j=ea(g[e+12>>2]);i=ea(g[f+12>>2]);d=c[147235]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=r4e(0,j,i,0)|0}else d=0}else d=0}else d=0;return d|0}function ghf(d,e,f,h){d=d|0;e=e|0;f=f|0;h=h|0;var i=Xm,j=Xm;if(!(a[1184177]|0)){d=$D(26)|0;c[147235]=d;a[1184177]=1}else d=c[147235]|0;i=ea(g[e>>2]);j=ea(g[f>>2]);if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);if(r4e(0,i,j,0)|0){j=ea(g[e+4>>2]);i=ea(g[f+4>>2]);d=c[147235]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=r4e(0,j,i,0)|0}else d=0;return d|0}function hhf(d,e,f){d=d|0;e=e|0;f=f|0;var h=Xm,j=Xm,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[1184178]|0)){c[147235]=$D(26)|0;a[1184178]=1}v=d+4|0;f=e+4|0;c[o>>2]=c[v>>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>>2]=c[f>>2];c[p+4>>2]=c[f+4>>2];c[p+8>>2]=c[f+8>>2];c[p+12>>2]=c[f+12>>2];do if(fhf(0,o,p,0)|0?(c[d+20>>2]|0)==(c[e+20>>2]|0):0){h=ea(g[d+32>>2]);j=ea(g[e+32>>2]);f=c[147235]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);if((r4e(0,h,j,0)|0?(q=d+48|0,r=c[q>>2]|0,(r|0)==(c[e+48>>2]|0)):0)?(s=d+52|0,t=c[s>>2]|0,(t|0)==(c[e+52>>2]|0)):0){h=ea(g[d+24>>2]);j=ea(g[e+24>>2]);f=c[147235]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);if((((((((((r4e(0,h,j,0)|0?(c[d+36>>2]|0)==(c[e+36>>2]|0):0)?(a[d+28>>0]|0)==(a[e+28>>0]|0):0)?(c[d+40>>2]|0)==(c[e+40>>2]|0):0)?(a[d+44>>0]|0)==(a[e+44>>0]|0):0)?(c[q>>2]|0)==(r|0):0)?(c[s>>2]|0)==(t|0):0)?(a[d+56>>0]|0)==(a[e+56>>0]|0):0)?(c[d+64>>2]|0)==(c[e+64>>2]|0):0)?(c[d+60>>2]|0)==(c[e+60>>2]|0):0)?(q=d+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>>2]=c[k>>2],c[o+4>>2]=c[k+4>>2],c[p>>2]=c[l>>2],c[p+4>>2]=c[l+4>>2],ghf(0,o,p,0)|0):0){l=d+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>>2]=c[m>>2];c[o+4>>2]=c[m+4>>2];c[p>>2]=c[n>>2];c[p+4>>2]=c[n+4>>2];if(!(ghf(0,o,p,0)|0)){f=0;break}f=V6e(0,c[d>>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 ihf(a,b){a=a|0;b=b|0;return}function jhf(d,e){d=d|0;e=e|0;var f=0,g=0;if(!(a[1184179]|0)){c[147226]=$D(17)|0;c[147318]=$D(116)|0;c[148498]=DE(175)|0;c[148499]=DE(176)|0;c[148500]=DE(177)|0;a[1184179]=1}g=d+8|0;d=c[g>>2]|0;e=c[147226]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);if(!(igd(0,d,0)|0)){f=c[g>>2]|0;d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147226]|0}d=c[c[d+80>>2]>>2]|0;e=c[147318]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);f=mUe(0,f,c[148498]|0,d,0)|0;c[g>>2]=f;f=mUe(0,f,c[148499]|0,c[c[(c[147226]|0)+80>>2]>>2]|0,0)|0;c[g>>2]=f;c[g>>2]=mUe(0,f,c[148500]|0,c[c[(c[147226]|0)+80>>2]>>2]|0,0)|0}return}function khf(a,b){a=a|0;b=b|0;jhf(a,0);return}function lhf(a,b){a=a|0;b=b|0;jhf(a,0);return}function mhf(b,d){b=b|0;d=d|0;if(!(a[1184180]|0)){d=$D(117)|0;c[147319]=d;a[1184180]=1}else d=c[147319]|0;c[b+8>>2]=VE(d)|0;c[b+12>>2]=2;return}function nhf(b,d){b=b|0;d=d|0;if(!(a[1184181]|0)){c[147320]=$D(119)|0;c[148186]=bE(-2147483609)|0;a[1184181]=1}d=VE(c[147320]|0)|0;Rqc(d,c[148186]|0);c[b+8>>2]=d;return}function ohf(b,d){b=b|0;d=d|0;if(!(a[1184182]|0)){c[147321]=$D(121)|0;c[148187]=bE(-2147483608)|0;a[1184182]=1}d=VE(c[147321]|0)|0;Rqc(d,c[148187]|0);c[b+8>>2]=d;d=VE(c[147321]|0)|0;Rqc(d,c[148187]|0);c[b+12>>2]=d;d=VE(c[147321]|0)|0;Rqc(d,c[148187]|0);c[b+16>>2]=d;a[b+20>>0]=1;return}function phf(b,d){b=b|0;d=d|0;Bcg(20,c[b+8>>2]|0);a[b+20>>0]=1;return}function qhf(b,d){b=b|0;d=d|0;if(!(a[1184183]|0)){c[147322]=$D(122)|0;c[147323]=$D(123)|0;a[1184183]=1}a[b+20>>0]=1;d=VE(c[147322]|0)|0;ohf(d,0);c[b+8>>2]=d;d=VE(c[147323]|0)|0;nhf(d,0);c[b+12>>2]=d;c[b+16>>2]=Jcg(15,N8c(b,0)|0)|0;return}function rhf(a,b){a=a|0;b=b|0;return}function shf(a,b){a=a|0;b=b|0;thf(a,0);c[a+16>>2]=Jcg(15,N8c(a,0)|0)|0;return}function thf(b,d){b=b|0;d=d|0;phf(c[b+8>>2]|0,0);a[b+20>>0]=1;return}function uhf(d,e){d=d|0;e=e|0;var f=0;if(!(a[1184184]|0)){c[147226]=$D(17)|0;c[148419]=DE(96)|0;a[1184184]=1}f=P8c(d,0)|0;e=Jcg(18,N8c(d,0)|0)|0;d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);return Egd(0,f,c[148419]|0,e,0)|0}function vhf(b,d){b=b|0;d=d|0;if(!(a[1184185]|0)){d=$D(15)|0;c[147224]=d;a[1184185]=1}else d=c[147224]|0;c[b+24>>2]=Clg(d,0)|0;qhf(b,0);return}function whf(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function xhf(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function yhf(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1184186]|0)){e=$D(124)|0;c[147324]=e;a[1184186]=1}else e=c[147324]|0;e=Klg(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=ycg(0,d,e)|0;break}}else e=0;while(0);return e|0}function zhf(a,b){a=a|0;b=b|0;b=c[a+8>>2]|0;if(!b)b=c9c(a,0)|0;else b=Ncg(2,b)|0;return b|0}function Ahf(a,b){a=a|0;b=b|0;return}function Bhf(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function Chf(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[1184187]|0)){e=$D(125)|0;c[147325]=e;a[1184187]=1}else e=c[147325]|0;c[f>>2]=d;c[b+8>>2]=Jcg(3,UE(e,f)|0)|0;i=g;return}function Dhf(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function Ehf(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function Fhf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function Ghf(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+44>>2]|0;if(d)Ghf(d,b);f=a+20|0;KF(c[f>>2]|0);b=JE(c[f>>2]|0)|0;e=a+16|0;d=c[e>>2]|0;if(!d){b=b|(KE(c[f>>2]|0)|0)==0;d=c[e>>2]|0;if(b)b=7;else b=6}else if(b)b=7;else b=6;if((b|0)==6)ro[c[a+8>>2]&2047](0,d,c[f>>2]|0);else if((b|0)==7)Zn[c[a+8>>2]&4095](d,c[f>>2]|0);return}function Hhf(a){a=a|0;On[c[c[a+20>>2]>>2]&255]();return}function Ihf(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=ts(a,f,b,d)|0;i=e;return b|0}function Jhf(a,b,c){a=a|0;b=b|0;c=c|0;us(b,0)|0;return}function Khf(d,e){d=d|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[1184188]|0)){h=$D(63)|0;c[147270]=h;a[1184188]=1}else h=c[147270]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);e=e+24|0;c[g>>2]=c[c[e>>2]>>2];c[f>>2]=c[g>>2];h=a7e(d,_8c(0,f,0)|0,0)|0;e=c[(c[e>>2]|0)+4>>2]|0;rB(e)|0;e=Llg(h,e)|0;i=j;return e|0}function Lhf(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[1184189]|0)){c[147338]=$D(138)|0;c[148507]=DE(184)|0;a[1184189]=1}c[e>>2]=0;if((Hmd(b,0)|0)>>>0>d>>>0){g=c[(c[b>>2]|0)+128>>2]|0;syg(e|0,b+16+(ba(g,d)|0)|0,g|0)|0;i=f;return c[e>>2]|0}else{g=VE(c[147338]|0)|0;vse(g,c[148507]|0,0);Mlg(g)}return 0}function Mhf(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1184190]|0)){c[147347]=$D(147)|0;c[148528]=DE(205)|0;a[1184190]=1}d=VE(c[147347]|0)|0;bte(d,c[148528]|0,0);Mlg(d)}function Nhf(b,d,e){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[1184191]|0)){c[147635]=$D(443)|0;c[149314]=DE(991)|0;a[1184191]=1}c[k>>2]=0;if((Vmd(b,0)|0)>=2){g=$8c(0,c[149314]|0,0)|0;j=VE(c[147635]|0)|0;UGe(j,g,0);Mlg(j)}f=Hmd(b,0)|0;g=b+16|0;h=(d|0)==0;j=0;while(1){if((j|0)>=(f|0)){e=0;break}e=c[(c[b>>2]|0)+128>>2]|0;syg(k|0,g+(ba(e,j)|0)|0,e|0)|0;e=c[k>>2]|0;if(h){m=6;break}if(ycg(0,d,e)|0){e=1;break}else j=j+1|0}if((m|0)==6)e=(e|0)==0;i=l;return e|0}function Ohf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1184192]|0)){c[147335]=$D(135)|0;c[147635]=$D(443)|0;c[147229]=$D(20)|0;c[147338]=$D(138)|0;c[148505]=DE(182)|0;c[149314]=DE(991)|0;c[149351]=DE(1028)|0;c[148507]=DE(184)|0;c[149337]=DE(1014)|0;a[1184192]=1}if(!d){f=VE(c[147335]|0)|0;Pse(f,c[148505]|0,0);Mlg(f)}if((Vmd(b,0)|0)>=2){g=$8c(0,c[149314]|0,0)|0;f=VE(c[147635]|0)|0;UGe(f,g,0);Mlg(f)}f=knd(b,0,0)|0;g=_md(d,0,0)|0;if((f+e|0)>((knd(d,0,0)|0)+g|0)){g=VE(c[147229]|0)|0;kte(g,c[149351]|0,0);Mlg(g)}if((Vmd(d,0)|0)>=2){f=$8c(0,c[149314]|0,0)|0;g=VE(c[147635]|0)|0;UGe(g,f,0);Mlg(g)}if((e|0)>-1){g=_md(b,0,0)|0;Znd(0,b,g,d,e,knd(b,0,0)|0,0);return}else{d=$8c(0,c[149337]|0,0)|0;g=VE(c[147338]|0)|0;Ote(g,c[148507]|0,d,0);Mlg(g)}}function Phf(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1184193]|0)){c[147347]=$D(147)|0;c[148528]=DE(205)|0;a[1184193]=1}d=VE(c[147347]|0)|0;bte(d,c[148528]|0,0);Mlg(d);return 0}function Qhf(b,d,e){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[1184194]|0)){c[147635]=$D(443)|0;c[149314]=DE(991)|0;a[1184194]=1}c[k>>2]=0;if((Vmd(b,0)|0)>=2){g=$8c(0,c[149314]|0,0)|0;j=VE(c[147635]|0)|0;UGe(j,g,0);Mlg(j)}f=Hmd(b,0)|0;h=b+16|0;j=(d|0)==0;a:do if((f|0)>0){e=0;while(1){g=c[(c[b>>2]|0)+128>>2]|0;syg(k|0,h+(ba(g,e)|0)|0,g|0)|0;g=c[k>>2]|0;if(j)break;if(ycg(0,g,d)|0){m=10;break}e=e+1|0;if((e|0)>=(f|0)){m=13;break a}}if((m|0)==10){e=(_md(b,0,0)|0)+e|0;break}f=_md(b,0,0)|0;if(!g){e=f+e|0;break}else{e=f+-1|0;break}}else m=13;while(0);if((m|0)==13)e=(_md(b,0,0)|0)+-1|0;i=l;return e|0}function Rhf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1184195]|0)){c[147347]=$D(147)|0;c[148528]=DE(205)|0;a[1184195]=1}d=VE(c[147347]|0)|0;bte(d,c[148528]|0,0);Mlg(d)}function Shf(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[1184196]|0)){c[147338]=$D(138)|0;c[147224]=$D(15)|0;c[148507]=DE(184)|0;a[1184196]=1}if((Hmd(b,0)|0)>>>0<=d>>>0){g=VE(c[147338]|0)|0;vse(g,c[148507]|0,0);Mlg(g)}g=_E(b,c[147224]|0)|0;if(!g){e=c[(c[b>>2]|0)+128>>2]|0;syg(b+16+(ba(e,d)|0)|0,f|0,e|0)|0}else{Ccg(g,e);c[g+16+(d<<2)>>2]=e}i=h;return}function Thf(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;ro[c[f>>2]&2047](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;rB(b)|0;b=UE(b,e)|0;i=d;return b|0}function Uhf(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;Xn[c[e>>2]&511](0,b,a,d,e);return}function Vhf(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1184197]|0)){c[147338]=$D(138)|0;a[1184197]=1}if((f|0)<=-1){b=VE(c[147338]|0)|0;Nte(b,0);Mlg(b)}b=c[d>>2]|0;if(b){if((c[b+12>>2]|0)!=(f|0)){g=c[c[g+24>>2]>>2]|0;rB(g)|0;g=Nlg(g,f)|0;f=WCe(0,f,e,0)|0;Ynd(0,c[d>>2]|0,g,f,0);c[d>>2]=g}}else{e=c[c[g+24>>2]>>2]|0;rB(e)|0;c[d>>2]=Nlg(e,f)|0}return}function Whf(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[1184198]|0)){c[147335]=$D(135)|0;c[147338]=$D(138)|0;c[148505]=DE(182)|0;a[1184198]=1}if(!e){j=VE(c[147335]|0)|0;Pse(j,c[148505]|0,0);Mlg(j)}if(((h|0)>=0?(_md(e,0,0)|0)<=(g|0):0)?(g+-1|0)<=((xnd(e,0,0)|0)-h|0):0){j=h+g|0;d=i+24|0;i=c[(c[d>>2]|0)+4>>2]|0;rB(i)|0;if((b[i+172>>1]&256)!=0?(i=c[(c[d>>2]|0)+4>>2]|0,rB(i)|0,(c[i+96>>2]|0)==0):0){i=c[(c[d>>2]|0)+4>>2]|0;rB(i)|0;UF(i)}i=c[c[d>>2]>>2]|0;i=lo[c[i>>2]&4095](0,i)|0;d=e+16|0;a:do if((h|0)>0)while(1){if(Mcg(9,i,c[d+(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=VE(c[147338]|0)|0;Nte(f,0);Mlg(f);return 0}function Xhf(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[1184199]|0)){c[147338]=$D(138)|0;c[148507]=DE(184)|0;a[1184199]=1}c[e>>2]=0;if((Hmd(b,0)|0)>>>0>d>>>0){g=c[(c[b>>2]|0)+128>>2]|0;syg(e|0,b+16+(ba(g,d)|0)|0,g|0)|0;i=f;return c[e>>2]|0}else{g=VE(c[147338]|0)|0;vse(g,c[148507]|0,0);Mlg(g)}return 0}function Yhf(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1184200]|0)){c[147347]=$D(147)|0;c[148528]=DE(205)|0;a[1184200]=1}d=VE(c[147347]|0)|0;bte(d,c[148528]|0,0);Mlg(d)}function Zhf(b,d,e){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[1184201]|0)){c[147635]=$D(443)|0;c[149314]=DE(991)|0;a[1184201]=1}c[k>>2]=0;if((Vmd(b,0)|0)>=2){g=$8c(0,c[149314]|0,0)|0;f=VE(c[147635]|0)|0;UGe(f,g,0);Mlg(f)}f=Hmd(b,0)|0;g=b+16|0;d=e+24|0;e=0;while(1){if((e|0)>=(f|0)){d=0;break}m=c[(c[b>>2]|0)+128>>2]|0;syg(k|0,g+(ba(m,e)|0)|0,m|0)|0;c[j>>2]=c[k>>2];m=c[c[d>>2]>>2]|0;rB(m)|0;if(ebd(h,UE(m,j)|0,0)|0){d=1;break}else e=e+1|0}i=l;return d|0}function _hf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1184202]|0)){c[147335]=$D(135)|0;c[147635]=$D(443)|0;c[147229]=$D(20)|0;c[147338]=$D(138)|0;c[148505]=DE(182)|0;c[149314]=DE(991)|0;c[149351]=DE(1028)|0;c[148507]=DE(184)|0;c[149337]=DE(1014)|0;a[1184202]=1}if(!d){f=VE(c[147335]|0)|0;Pse(f,c[148505]|0,0);Mlg(f)}if((Vmd(b,0)|0)>=2){g=$8c(0,c[149314]|0,0)|0;f=VE(c[147635]|0)|0;UGe(f,g,0);Mlg(f)}f=knd(b,0,0)|0;g=_md(d,0,0)|0;if((f+e|0)>((knd(d,0,0)|0)+g|0)){g=VE(c[147229]|0)|0;kte(g,c[149351]|0,0);Mlg(g)}if((Vmd(d,0)|0)>=2){f=$8c(0,c[149314]|0,0)|0;g=VE(c[147635]|0)|0;UGe(g,f,0);Mlg(g)}if((e|0)>-1){g=_md(b,0,0)|0;Znd(0,b,g,d,e,knd(b,0,0)|0,0);return}else{d=$8c(0,c[149337]|0,0)|0;g=VE(c[147338]|0)|0;Ote(g,c[148507]|0,d,0);Mlg(g)}}function $hf(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1184203]|0)){c[147347]=$D(147)|0;c[148528]=DE(205)|0;a[1184203]=1}d=VE(c[147347]|0)|0;bte(d,c[148528]|0,0);Mlg(d);return 0}function aif(b,d,e){b=b|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[1184204]|0)){c[147635]=$D(443)|0;c[149314]=DE(991)|0;a[1184204]=1}c[k>>2]=0;if((Vmd(b,0)|0)>=2){f=$8c(0,c[149314]|0,0)|0;g=VE(c[147635]|0)|0;UGe(g,f,0);Mlg(g)}g=Hmd(b,0)|0;h=b+16|0;f=e+24|0;a:do if((g|0)>0){e=0;while(1){n=c[(c[b>>2]|0)+128>>2]|0;syg(k|0,h+(ba(n,e)|0)|0,n|0)|0;c[j>>2]=d;n=c[c[f>>2]>>2]|0;rB(n)|0;if(ebd(k,UE(n,j)|0,0)|0)break;e=e+1|0;if((e|0)>=(g|0)){l=9;break a}}e=(_md(b,0,0)|0)+e|0}else l=9;while(0);if((l|0)==9)e=(_md(b,0,0)|0)+-1|0;i=m;return e|0}function bif(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1184205]|0)){c[147347]=$D(147)|0;c[148528]=DE(205)|0;a[1184205]=1}d=VE(c[147347]|0)|0;bte(d,c[148528]|0,0);Mlg(d)}function cif(b,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[1184206]|0)){c[147338]=$D(138)|0;c[147224]=$D(15)|0;c[148507]=DE(184)|0;a[1184206]=1}if((Hmd(b,0)|0)>>>0<=d>>>0){h=VE(c[147338]|0)|0;vse(h,c[148507]|0,0);Mlg(h)}h=_E(b,c[147224]|0)|0;if(!h){e=c[(c[b>>2]|0)+128>>2]|0;syg(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;rB(e)|0;e=UE(e,j)|0;Ccg(h,e);c[h+16+(d<<2)>>2]=e}i=k;return}function dif(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;ro[c[f>>2]&2047](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;rB(b)|0;b=UE(b,e)|0;i=d;return b|0}function eif(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;Xn[c[e>>2]&511](0,b,a,d,e);return}function fif(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1184207]|0)){c[147338]=$D(138)|0;a[1184207]=1}if((f|0)<=-1){b=VE(c[147338]|0)|0;Nte(b,0);Mlg(b)}b=c[d>>2]|0;if(b){if((c[b+12>>2]|0)!=(f|0)){g=c[c[g+24>>2]>>2]|0;rB(g)|0;g=Nlg(g,f)|0;f=WCe(0,f,e,0)|0;Ynd(0,c[d>>2]|0,g,f,0);c[d>>2]=g}}else{e=c[c[g+24>>2]>>2]|0;rB(e)|0;c[d>>2]=Nlg(e,f)|0}return}function gif(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[1184208]|0)){c[147335]=$D(135)|0;c[147338]=$D(138)|0;c[148505]=DE(182)|0;a[1184208]=1}if(!e){j=VE(c[147335]|0)|0;Pse(j,c[148505]|0,0);Mlg(j)}if(((h|0)>=0?(_md(e,0,0)|0)<=(g|0):0)?(g+-1|0)<=((xnd(e,0,0)|0)-h|0):0){j=h+g|0;d=i+24|0;i=c[(c[d>>2]|0)+4>>2]|0;rB(i)|0;if((b[i+172>>1]&256)!=0?(i=c[(c[d>>2]|0)+4>>2]|0,rB(i)|0,(c[i+96>>2]|0)==0):0){i=c[(c[d>>2]|0)+4>>2]|0;rB(i)|0;UF(i)}i=c[c[d>>2]>>2]|0;i=lo[c[i>>2]&4095](0,i)|0;d=e+16|0;a:do if((h|0)>0)while(1){if(Ucg(9,i,c[d+(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=VE(c[147338]|0)|0;Nte(f,0);Mlg(f);return 0}function hif(d,e){d=d|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[1184209]|0)){h=$D(63)|0;c[147270]=h;a[1184209]=1}else h=c[147270]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);e=e+24|0;c[g>>2]=c[c[e>>2]>>2];c[f>>2]=c[g>>2];h=b7e(d,_8c(0,f,0)|0,0)|0;e=c[(c[e>>2]|0)+4>>2]|0;rB(e)|0;e=Llg(h,e)|0;i=j;return e|0}function iif(d,e){d=d|0;e=e|0;var f=0,g=0,h=0;h=i;i=i+16|0;d=h+4|0;f=h;if(!(a[1184210]|0)){g=$D(63)|0;c[147270]=g;a[1184210]=1}else g=c[147270]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);e=e+24|0;c[f>>2]=c[c[e>>2]>>2];c[d>>2]=c[f>>2];g=T6e(0,_8c(0,d,0)|0,0)|0;e=c[(c[e>>2]|0)+4>>2]|0;rB(e)|0;e=Llg(g,e)|0;i=h;return e|0}function jif(d,e){d=d|0;e=e|0;var f=0,g=0,h=0;h=i;i=i+16|0;d=h+4|0;f=h;if(!(a[1184211]|0)){g=$D(63)|0;c[147270]=g;a[1184211]=1}else g=c[147270]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);e=e+24|0;c[f>>2]=c[c[e>>2]>>2];c[d>>2]=c[f>>2];g=j0e(0,_8c(0,d,0)|0,0)|0;e=c[(c[e>>2]|0)+4>>2]|0;rB(e)|0;e=Llg(g,e)|0;i=h;return e|0}function kif(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[1184212]|0)){c[147338]=$D(138)|0;c[148507]=DE(184)|0;a[1184212]=1}c[e>>2]=0;if((Hmd(b,0)|0)>>>0>d>>>0){g=c[(c[b>>2]|0)+128>>2]|0;syg(e|0,b+16+(ba(g,d)|0)|0,g|0)|0;i=f;return c[e>>2]|0}else{g=VE(c[147338]|0)|0;vse(g,c[148507]|0,0);Mlg(g)}return 0}function lif(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1184213]|0)){c[147347]=$D(147)|0;c[148528]=DE(205)|0;a[1184213]=1}d=VE(c[147347]|0)|0;bte(d,c[148528]|0,0);Mlg(d)}function mif(b,d,e){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[1184214]|0)){c[147635]=$D(443)|0;c[149314]=DE(991)|0;a[1184214]=1}c[k>>2]=0;if((Vmd(b,0)|0)>=2){f=$8c(0,c[149314]|0,0)|0;g=VE(c[147635]|0)|0;UGe(g,f,0);Mlg(g)}g=Hmd(b,0)|0;h=b+16|0;e=e+24|0;f=0;while(1){if((f|0)>=(g|0)){e=0;break}m=c[(c[b>>2]|0)+128>>2]|0;syg(k|0,h+(ba(m,f)|0)|0,m|0)|0;c[j>>2]=c[k>>2];m=c[c[e>>2]>>2]|0;rB(m)|0;if(xkd(d,UE(m,j)|0,0)|0){e=1;break}else f=f+1|0}i=l;return e|0}function nif(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1184215]|0)){c[147335]=$D(135)|0;c[147635]=$D(443)|0;c[147229]=$D(20)|0;c[147338]=$D(138)|0;c[148505]=DE(182)|0;c[149314]=DE(991)|0;c[149351]=DE(1028)|0;c[148507]=DE(184)|0;c[149337]=DE(1014)|0;a[1184215]=1}if(!d){f=VE(c[147335]|0)|0;Pse(f,c[148505]|0,0);Mlg(f)}if((Vmd(b,0)|0)>=2){g=$8c(0,c[149314]|0,0)|0;f=VE(c[147635]|0)|0;UGe(f,g,0);Mlg(f)}f=knd(b,0,0)|0;g=_md(d,0,0)|0;if((f+e|0)>((knd(d,0,0)|0)+g|0)){g=VE(c[147229]|0)|0;kte(g,c[149351]|0,0);Mlg(g)}if((Vmd(d,0)|0)>=2){f=$8c(0,c[149314]|0,0)|0;g=VE(c[147635]|0)|0;UGe(g,f,0);Mlg(g)}if((e|0)>-1){g=_md(b,0,0)|0;Znd(0,b,g,d,e,knd(b,0,0)|0,0);return}else{d=$8c(0,c[149337]|0,0)|0;g=VE(c[147338]|0)|0;Ote(g,c[148507]|0,d,0);Mlg(g)}}function oif(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1184216]|0)){c[147347]=$D(147)|0;c[148528]=DE(205)|0;a[1184216]=1}d=VE(c[147347]|0)|0;bte(d,c[148528]|0,0);Mlg(d);return 0}function pif(b,d,e){b=b|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[1184217]|0)){c[147635]=$D(443)|0;c[149314]=DE(991)|0;a[1184217]=1}c[k>>2]=0;if((Vmd(b,0)|0)>=2){f=$8c(0,c[149314]|0,0)|0;h=VE(c[147635]|0)|0;UGe(h,f,0);Mlg(h)}g=Hmd(b,0)|0;h=b+16|0;f=c[d>>2]|0;e=e+24|0;a:do if((g|0)>0){d=0;while(1){n=c[(c[b>>2]|0)+128>>2]|0;syg(k|0,h+(ba(n,d)|0)|0,n|0)|0;c[j>>2]=f;n=c[c[e>>2]>>2]|0;rB(n)|0;if(xkd(k,UE(n,j)|0,0)|0)break;d=d+1|0;if((d|0)>=(g|0)){l=9;break a}}d=(_md(b,0,0)|0)+d|0}else l=9;while(0);if((l|0)==9)d=(_md(b,0,0)|0)+-1|0;i=m;return d|0}function qif(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1184218]|0)){c[147347]=$D(147)|0;c[148528]=DE(205)|0;a[1184218]=1}d=VE(c[147347]|0)|0;bte(d,c[148528]|0,0);Mlg(d)}function rif(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[1184219]|0)){c[147338]=$D(138)|0;c[147224]=$D(15)|0;c[148507]=DE(184)|0;a[1184219]=1}if((Hmd(b,0)|0)>>>0<=d>>>0){g=VE(c[147338]|0)|0;vse(g,c[148507]|0,0);Mlg(g)}g=_E(b,c[147224]|0)|0;if(!g){f=c[(c[b>>2]|0)+128>>2]|0;syg(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;rB(e)|0;e=UE(e,h)|0;Ccg(g,e);c[g+16+(d<<2)>>2]=e}i=j;return}function sif(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;ro[c[f>>2]&2047](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;rB(b)|0;b=UE(b,e)|0;i=d;return b|0}function tif(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[1184220]|0)){c[147338]=$D(138)|0;c[148507]=DE(184)|0;a[1184220]=1};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;if((Hmd(d,0)|0)>>>0>e>>>0){h=c[(c[d>>2]|0)+128>>2]|0;syg(f|0,d+16+(ba(h,e)|0)|0,h|0)|0;c[b>>2]=c[f>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];c[b+12>>2]=c[f+12>>2];c[b+16>>2]=c[f+16>>2];c[b+20>>2]=c[f+20>>2];i=g;return}else{h=VE(c[147338]|0)|0;vse(h,c[148507]|0,0);Mlg(h)}}function uif(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1184221]|0)){c[147347]=$D(147)|0;c[148528]=DE(205)|0;a[1184221]=1}d=VE(c[147347]|0)|0;bte(d,c[148528]|0,0);Mlg(d)}function vif(b,d,e){b=b|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[1184222]|0)){c[147635]=$D(443)|0;c[149314]=DE(991)|0;a[1184222]=1};c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;c[k+20>>2]=0;if((Vmd(b,0)|0)>=2){f=$8c(0,c[149314]|0,0)|0;g=VE(c[147635]|0)|0;UGe(g,f,0);Mlg(g)}g=Hmd(b,0)|0;h=b+16|0;e=e+24|0;f=0;while(1){if((f|0)>=(g|0)){e=0;break}m=c[(c[b>>2]|0)+128>>2]|0;syg(k|0,h+(ba(m,f)|0)|0,m|0)|0;c[j>>2]=c[k>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];c[j+12>>2]=c[k+12>>2];c[j+16>>2]=c[k+16>>2];c[j+20>>2]=c[k+20>>2];m=c[c[e>>2]>>2]|0;rB(m)|0;m=UE(m,j)|0;n=c[c[e>>2]>>2]|0;rB(n)|0;if(ycg(0,UE(n,d)|0,m)|0){e=1;break}else f=f+1|0}i=l;return e|0}function wif(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1184223]|0)){c[147335]=$D(135)|0;c[147635]=$D(443)|0;c[147229]=$D(20)|0;c[147338]=$D(138)|0;c[148505]=DE(182)|0;c[149314]=DE(991)|0;c[149351]=DE(1028)|0;c[148507]=DE(184)|0;c[149337]=DE(1014)|0;a[1184223]=1}if(!d){f=VE(c[147335]|0)|0;Pse(f,c[148505]|0,0);Mlg(f)}if((Vmd(b,0)|0)>=2){g=$8c(0,c[149314]|0,0)|0;f=VE(c[147635]|0)|0;UGe(f,g,0);Mlg(f)}f=knd(b,0,0)|0;g=_md(d,0,0)|0;if((f+e|0)>((knd(d,0,0)|0)+g|0)){g=VE(c[147229]|0)|0;kte(g,c[149351]|0,0);Mlg(g)}if((Vmd(d,0)|0)>=2){f=$8c(0,c[149314]|0,0)|0;g=VE(c[147635]|0)|0;UGe(g,f,0);Mlg(g)}if((e|0)>-1){g=_md(b,0,0)|0;Znd(0,b,g,d,e,knd(b,0,0)|0,0);return}else{d=$8c(0,c[149337]|0,0)|0;g=VE(c[147338]|0)|0;Ote(g,c[148507]|0,d,0);Mlg(g)}}function xif(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1184224]|0)){c[147347]=$D(147)|0;c[148528]=DE(205)|0;a[1184224]=1}d=VE(c[147347]|0)|0;bte(d,c[148528]|0,0);Mlg(d);return 0}function yif(b,d,e){b=b|0;d=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[1184225]|0)){c[147635]=$D(443)|0;c[149314]=DE(991)|0;a[1184225]=1};c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;c[k+20>>2]=0;if((Vmd(b,0)|0)>=2){f=$8c(0,c[149314]|0,0)|0;g=VE(c[147635]|0)|0;UGe(g,f,0);Mlg(g)}g=Hmd(b,0)|0;h=b+16|0;f=e+24|0;a:do if((g|0)>0){e=0;while(1){n=c[(c[b>>2]|0)+128>>2]|0;syg(k|0,h+(ba(n,e)|0)|0,n|0)|0;c[j>>2]=c[d>>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;rB(n)|0;n=UE(n,j)|0;o=c[c[f>>2]>>2]|0;rB(o)|0;if(ycg(0,UE(o,k)|0,n)|0)break;e=e+1|0;if((e|0)>=(g|0)){l=9;break a}}e=(_md(b,0,0)|0)+e|0}else l=9;while(0);if((l|0)==9)e=(_md(b,0,0)|0)+-1|0;i=m;return e|0}function zif(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1184226]|0)){c[147347]=$D(147)|0;c[148528]=DE(205)|0;a[1184226]=1}d=VE(c[147347]|0)|0;bte(d,c[148528]|0,0);Mlg(d)}function Aif(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[1184227]|0)){c[147338]=$D(138)|0;c[147224]=$D(15)|0;c[148507]=DE(184)|0;a[1184227]=1}if((Hmd(b,0)|0)>>>0<=d>>>0){g=VE(c[147338]|0)|0;vse(g,c[148507]|0,0);Mlg(g)}g=_E(b,c[147224]|0)|0;if(!g){f=c[(c[b>>2]|0)+128>>2]|0;syg(b+16+(ba(f,d)|0)|0,e|0,f|0)|0}else{c[h>>2]=c[e>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[h+12>>2]=c[e+12>>2];c[h+16>>2]=c[e+16>>2];c[h+20>>2]=c[e+20>>2];e=c[c[f+24>>2]>>2]|0;rB(e)|0;e=UE(e,h)|0;Ccg(g,e);c[g+16+(d<<2)>>2]=e}i=j;return}function Bif(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;ro[c[f>>2]&2047](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;rB(b)|0;b=UE(b,e)|0;i=d;return b|0}function Cif(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=Xm,j=0;f=i;i=i+16|0;e=f;if(!(a[1184228]|0)){c[147338]=$D(138)|0;c[148507]=DE(184)|0;a[1184228]=1}g[e>>2]=ea(0.0);if((Hmd(b,0)|0)>>>0>d>>>0){j=c[(c[b>>2]|0)+128>>2]|0;syg(e|0,b+16+(ba(j,d)|0)|0,j|0)|0;h=ea(g[e>>2]);i=f;return ea(h)}else{j=VE(c[147338]|0)|0;vse(j,c[148507]|0,0);Mlg(j)}return ea(0.0)}function Dif(b,d,e){b=b|0;d=ea(d);e=e|0;if(!(a[1184229]|0)){c[147347]=$D(147)|0;c[148528]=DE(205)|0;a[1184229]=1}e=VE(c[147347]|0)|0;bte(e,c[148528]|0,0);Mlg(e)}function Eif(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[1184230]|0)){c[147635]=$D(443)|0;c[149314]=DE(991)|0;a[1184230]=1}c[m>>2]=0;if((Vmd(b,0)|0)>=2){h=$8c(0,c[149314]|0,0)|0;j=VE(c[147635]|0)|0;UGe(j,h,0);Mlg(j)}h=Hmd(b,0)|0;j=b+16|0;e=e+24|0;f=0;while(1){if((f|0)>=(h|0)){e=0;break}o=c[(c[b>>2]|0)+128>>2]|0;syg(m|0,j+(ba(o,f)|0)|0,o|0)|0;c[l>>2]=c[m>>2];o=c[c[e>>2]>>2]|0;rB(o)|0;if(yhd(k,UE(o,l)|0,0)|0){e=1;break}else f=f+1|0}i=n;return e|0}function Fif(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1184231]|0)){c[147335]=$D(135)|0;c[147635]=$D(443)|0;c[147229]=$D(20)|0;c[147338]=$D(138)|0;c[148505]=DE(182)|0;c[149314]=DE(991)|0;c[149351]=DE(1028)|0;c[148507]=DE(184)|0;c[149337]=DE(1014)|0;a[1184231]=1}if(!d){f=VE(c[147335]|0)|0;Pse(f,c[148505]|0,0);Mlg(f)}if((Vmd(b,0)|0)>=2){g=$8c(0,c[149314]|0,0)|0;f=VE(c[147635]|0)|0;UGe(f,g,0);Mlg(f)}f=knd(b,0,0)|0;g=_md(d,0,0)|0;if((f+e|0)>((knd(d,0,0)|0)+g|0)){g=VE(c[147229]|0)|0;kte(g,c[149351]|0,0);Mlg(g)}if((Vmd(d,0)|0)>=2){f=$8c(0,c[149314]|0,0)|0;g=VE(c[147635]|0)|0;UGe(g,f,0);Mlg(g)}if((e|0)>-1){g=_md(b,0,0)|0;Znd(0,b,g,d,e,knd(b,0,0)|0,0);return}else{d=$8c(0,c[149337]|0,0)|0;g=VE(c[147338]|0)|0;Ote(g,c[148507]|0,d,0);Mlg(g)}}function Gif(b,d,e){b=b|0;d=ea(d);e=e|0;if(!(a[1184232]|0)){c[147347]=$D(147)|0;c[148528]=DE(205)|0;a[1184232]=1}e=VE(c[147347]|0)|0;bte(e,c[148528]|0,0);Mlg(e);return 0}function Hif(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[1184233]|0)){c[147635]=$D(443)|0;c[149314]=DE(991)|0;a[1184233]=1}g[l>>2]=ea(0.0);if((Vmd(b,0)|0)>=2){f=$8c(0,c[149314]|0,0)|0;h=VE(c[147635]|0)|0;UGe(h,f,0);Mlg(h)}h=Hmd(b,0)|0;j=b+16|0;f=e+24|0;a:do if((h|0)>0){e=0;while(1){o=c[(c[b>>2]|0)+128>>2]|0;syg(l|0,j+(ba(o,e)|0)|0,o|0)|0;g[k>>2]=d;o=c[c[f>>2]>>2]|0;rB(o)|0;if(yhd(l,UE(o,k)|0,0)|0)break;e=e+1|0;if((e|0)>=(h|0)){m=9;break a}}e=(_md(b,0,0)|0)+e|0}else m=9;while(0);if((m|0)==9)e=(_md(b,0,0)|0)+-1|0;i=n;return e|0}function Iif(b,d,e,f){b=b|0;d=d|0;e=ea(e);f=f|0;if(!(a[1184234]|0)){c[147347]=$D(147)|0;c[148528]=DE(205)|0;a[1184234]=1}d=VE(c[147347]|0)|0;bte(d,c[148528]|0,0);Mlg(d)}function Jif(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[1184235]|0)){c[147338]=$D(138)|0;c[147224]=$D(15)|0;c[148507]=DE(184)|0;a[1184235]=1}if((Hmd(b,0)|0)>>>0<=d>>>0){j=VE(c[147338]|0)|0;vse(j,c[148507]|0,0);Mlg(j)}j=_E(b,c[147224]|0)|0;if(!j){f=c[(c[b>>2]|0)+128>>2]|0;syg(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;rB(f)|0;f=UE(f,k)|0;Ccg(j,f);c[j+16+(d<<2)>>2]=f}i=l;return}function Kif(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;ro[c[f>>2]&2047](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;rB(b)|0;b=UE(b,e)|0;i=d;return b|0}function Lif(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[1184236]|0)){c[147338]=$D(138)|0;c[148507]=DE(184)|0;a[1184236]=1};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;if((Hmd(d,0)|0)>>>0>e>>>0){h=c[(c[d>>2]|0)+128>>2]|0;syg(f|0,d+16+(ba(h,e)|0)|0,h|0)|0;c[b>>2]=c[f>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];c[b+12>>2]=c[f+12>>2];i=g;return}else{h=VE(c[147338]|0)|0;vse(h,c[148507]|0,0);Mlg(h)}}function Mif(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1184237]|0)){c[147347]=$D(147)|0;c[148528]=DE(205)|0;a[1184237]=1}d=VE(c[147347]|0)|0;bte(d,c[148528]|0,0);Mlg(d)}function Nif(b,d,e){b=b|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[1184238]|0)){c[147635]=$D(443)|0;c[149314]=DE(991)|0;a[1184238]=1};c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;if((Vmd(b,0)|0)>=2){f=$8c(0,c[149314]|0,0)|0;g=VE(c[147635]|0)|0;UGe(g,f,0);Mlg(g)}g=Hmd(b,0)|0;h=b+16|0;e=e+24|0;f=0;while(1){if((f|0)>=(g|0)){e=0;break}m=c[(c[b>>2]|0)+128>>2]|0;syg(k|0,h+(ba(m,f)|0)|0,m|0)|0;c[j>>2]=c[k>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];c[j+12>>2]=c[k+12>>2];m=c[c[e>>2]>>2]|0;rB(m)|0;m=UE(m,j)|0;n=c[c[e>>2]>>2]|0;rB(n)|0;if(ycg(0,UE(n,d)|0,m)|0){e=1;break}else f=f+1|0}i=l;return e|0}function Oif(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1184239]|0)){c[147335]=$D(135)|0;c[147635]=$D(443)|0;c[147229]=$D(20)|0;c[147338]=$D(138)|0;c[148505]=DE(182)|0;c[149314]=DE(991)|0;c[149351]=DE(1028)|0;c[148507]=DE(184)|0;c[149337]=DE(1014)|0;a[1184239]=1}if(!d){f=VE(c[147335]|0)|0;Pse(f,c[148505]|0,0);Mlg(f)}if((Vmd(b,0)|0)>=2){g=$8c(0,c[149314]|0,0)|0;f=VE(c[147635]|0)|0;UGe(f,g,0);Mlg(f)}f=knd(b,0,0)|0;g=_md(d,0,0)|0;if((f+e|0)>((knd(d,0,0)|0)+g|0)){g=VE(c[147229]|0)|0;kte(g,c[149351]|0,0);Mlg(g)}if((Vmd(d,0)|0)>=2){f=$8c(0,c[149314]|0,0)|0;g=VE(c[147635]|0)|0;UGe(g,f,0);Mlg(g)}if((e|0)>-1){g=_md(b,0,0)|0;Znd(0,b,g,d,e,knd(b,0,0)|0,0);return}else{d=$8c(0,c[149337]|0,0)|0;g=VE(c[147338]|0)|0;Ote(g,c[148507]|0,d,0);Mlg(g)}}function Pif(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1184240]|0)){c[147347]=$D(147)|0;c[148528]=DE(205)|0;a[1184240]=1}d=VE(c[147347]|0)|0;bte(d,c[148528]|0,0);Mlg(d);return 0}function Qif(b,d,e){b=b|0;d=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[1184241]|0)){c[147635]=$D(443)|0;c[149314]=DE(991)|0;a[1184241]=1};c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;if((Vmd(b,0)|0)>=2){f=$8c(0,c[149314]|0,0)|0;g=VE(c[147635]|0)|0;UGe(g,f,0);Mlg(g)}g=Hmd(b,0)|0;h=b+16|0;f=e+24|0;a:do if((g|0)>0){e=0;while(1){n=c[(c[b>>2]|0)+128>>2]|0;syg(k|0,h+(ba(n,e)|0)|0,n|0)|0;c[j>>2]=c[d>>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;rB(n)|0;n=UE(n,j)|0;o=c[c[f>>2]>>2]|0;rB(o)|0;if(ycg(0,UE(o,k)|0,n)|0)break;e=e+1|0;if((e|0)>=(g|0)){l=9;break a}}e=(_md(b,0,0)|0)+e|0}else l=9;while(0);if((l|0)==9)e=(_md(b,0,0)|0)+-1|0;i=m;return e|0}function Rif(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1184242]|0)){c[147347]=$D(147)|0;c[148528]=DE(205)|0;a[1184242]=1}d=VE(c[147347]|0)|0;bte(d,c[148528]|0,0);Mlg(d)}function Sif(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[1184243]|0)){c[147338]=$D(138)|0;c[147224]=$D(15)|0;c[148507]=DE(184)|0;a[1184243]=1}if((Hmd(b,0)|0)>>>0<=d>>>0){g=VE(c[147338]|0)|0;vse(g,c[148507]|0,0);Mlg(g)}g=_E(b,c[147224]|0)|0;if(!g){f=c[(c[b>>2]|0)+128>>2]|0;syg(b+16+(ba(f,d)|0)|0,e|0,f|0)|0}else{c[h>>2]=c[e>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[h+12>>2]=c[e+12>>2];e=c[c[f+24>>2]>>2]|0;rB(e)|0;e=UE(e,h)|0;Ccg(g,e);c[g+16+(d<<2)>>2]=e}i=j;return}function Tif(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;ro[c[f>>2]&2047](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;rB(b)|0;b=UE(b,e)|0;i=d;return b|0}function Uif(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[1184244]|0)){c[147338]=$D(138)|0;c[148507]=DE(184)|0;a[1184244]=1}g=f;j=g+56|0;do{c[g>>2]=0;g=g+4|0}while((g|0)<(j|0));if((Hmd(d,0)|0)>>>0>e>>>0){g=c[(c[d>>2]|0)+128>>2]|0;syg(f|0,d+16+(ba(g,e)|0)|0,g|0)|0;g=b;j=g+56|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=VE(c[147338]|0)|0;vse(j,c[148507]|0,0);Mlg(j)}}function Vif(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1184245]|0)){c[147347]=$D(147)|0;c[148528]=DE(205)|0;a[1184245]=1}d=VE(c[147347]|0)|0;bte(d,c[148528]|0,0);Mlg(d)}function Wif(b,d,e){b=b|0;d=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+112|0;l=o+56|0;k=o;if(!(a[1184246]|0)){c[147635]=$D(443)|0;c[149314]=DE(991)|0;a[1184246]=1}m=l;n=m+56|0;do{c[m>>2]=0;m=m+4|0}while((m|0)<(n|0));if((Vmd(b,0)|0)>=2){m=$8c(0,c[149314]|0,0)|0;n=VE(c[147635]|0)|0;UGe(n,m,0);Mlg(n)}h=Hmd(b,0)|0;j=b+16|0;e=e+24|0;f=0;while(1){if((f|0)>=(h|0)){e=0;break}m=c[(c[b>>2]|0)+128>>2]|0;syg(l|0,j+(ba(m,f)|0)|0,m|0)|0;m=k;g=l;n=m+56|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;rB(n)|0;n=UE(n,k)|0;m=c[c[e>>2]>>2]|0;rB(m)|0;if(ycg(0,UE(m,d)|0,n)|0){e=1;break}else f=f+1|0}i=o;return e|0}function Xif(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1184247]|0)){c[147335]=$D(135)|0;c[147635]=$D(443)|0;c[147229]=$D(20)|0;c[147338]=$D(138)|0;c[148505]=DE(182)|0;c[149314]=DE(991)|0;c[149351]=DE(1028)|0;c[148507]=DE(184)|0;c[149337]=DE(1014)|0;a[1184247]=1}if(!d){f=VE(c[147335]|0)|0;Pse(f,c[148505]|0,0);Mlg(f)}if((Vmd(b,0)|0)>=2){g=$8c(0,c[149314]|0,0)|0;f=VE(c[147635]|0)|0;UGe(f,g,0);Mlg(f)}f=knd(b,0,0)|0;g=_md(d,0,0)|0;if((f+e|0)>((knd(d,0,0)|0)+g|0)){g=VE(c[147229]|0)|0;kte(g,c[149351]|0,0);Mlg(g)}if((Vmd(d,0)|0)>=2){f=$8c(0,c[149314]|0,0)|0;g=VE(c[147635]|0)|0;UGe(g,f,0);Mlg(g)}if((e|0)>-1){g=_md(b,0,0)|0;Znd(0,b,g,d,e,knd(b,0,0)|0,0);return}else{d=$8c(0,c[149337]|0,0)|0;g=VE(c[147338]|0)|0;Ote(g,c[148507]|0,d,0);Mlg(g)}}function Yif(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1184248]|0)){c[147347]=$D(147)|0;c[148528]=DE(205)|0;a[1184248]=1}d=VE(c[147347]|0)|0;bte(d,c[148528]|0,0);Mlg(d);return 0}function Zif(b,d,e){b=b|0;d=d|0;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+112|0;l=p+56|0;k=p;if(!(a[1184249]|0)){c[147635]=$D(443)|0;c[149314]=DE(991)|0;a[1184249]=1}m=l;n=m+56|0;do{c[m>>2]=0;m=m+4|0}while((m|0)<(n|0));if((Vmd(b,0)|0)>=2){j=$8c(0,c[149314]|0,0)|0;n=VE(c[147635]|0)|0;UGe(n,j,0);Mlg(n)}h=Hmd(b,0)|0;j=b+16|0;f=e+24|0;a:do if((h|0)>0){e=0;while(1){m=c[(c[b>>2]|0)+128>>2]|0;syg(l|0,j+(ba(m,e)|0)|0,m|0)|0;m=k;g=d;n=m+56|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;rB(n)|0;n=UE(n,k)|0;m=c[c[f>>2]>>2]|0;rB(m)|0;if(ycg(0,UE(m,l)|0,n)|0)break;e=e+1|0;if((e|0)>=(h|0)){o=9;break a}}e=(_md(b,0,0)|0)+e|0}else o=9;while(0);if((o|0)==9)e=(_md(b,0,0)|0)+-1|0;i=p;return e|0}function _if(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1184250]|0)){c[147347]=$D(147)|0;c[148528]=DE(205)|0;a[1184250]=1}d=VE(c[147347]|0)|0;bte(d,c[148528]|0,0);Mlg(d)}function $if(b,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[1184251]|0)){c[147338]=$D(138)|0;c[147224]=$D(15)|0;c[148507]=DE(184)|0;a[1184251]=1}if((Hmd(b,0)|0)>>>0<=d>>>0){g=VE(c[147338]|0)|0;vse(g,c[148507]|0,0);Mlg(g)}h=_E(b,c[147224]|0)|0;if(!h){f=c[(c[b>>2]|0)+128>>2]|0;syg(b+16+(ba(f,d)|0)|0,e|0,f|0)|0}else{g=j;b=g+56|0;do{c[g>>2]=c[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(b|0));f=c[c[f+24>>2]>>2]|0;rB(f)|0;f=UE(f,j)|0;Ccg(h,f);c[h+16+(d<<2)>>2]=f}i=k;return}function ajf(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;ro[c[f>>2]&2047](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;rB(b)|0;b=UE(b,e)|0;i=d;return b|0}function bjf(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[1184252]|0)){c[147338]=$D(138)|0;c[148507]=DE(184)|0;a[1184252]=1}g=f;j=g+60|0;do{c[g>>2]=0;g=g+4|0}while((g|0)<(j|0));if((Hmd(d,0)|0)>>>0>e>>>0){g=c[(c[d>>2]|0)+128>>2]|0;syg(f|0,d+16+(ba(g,e)|0)|0,g|0)|0;g=b;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=VE(c[147338]|0)|0;vse(j,c[148507]|0,0);Mlg(j)}}function cjf(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1184253]|0)){c[147347]=$D(147)|0;c[148528]=DE(205)|0;a[1184253]=1}d=VE(c[147347]|0)|0;bte(d,c[148528]|0,0);Mlg(d)}function djf(b,d,e){b=b|0;d=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[1184254]|0)){c[147635]=$D(443)|0;c[149314]=DE(991)|0;a[1184254]=1}m=l;n=m+60|0;do{c[m>>2]=0;m=m+4|0}while((m|0)<(n|0));if((Vmd(b,0)|0)>=2){m=$8c(0,c[149314]|0,0)|0;n=VE(c[147635]|0)|0;UGe(n,m,0);Mlg(n)}h=Hmd(b,0)|0;j=b+16|0;e=e+24|0;f=0;while(1){if((f|0)>=(h|0)){e=0;break}m=c[(c[b>>2]|0)+128>>2]|0;syg(l|0,j+(ba(m,f)|0)|0,m|0)|0;m=k;g=l;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;rB(n)|0;n=UE(n,k)|0;m=c[c[e>>2]>>2]|0;rB(m)|0;if(ycg(0,UE(m,d)|0,n)|0){e=1;break}else f=f+1|0}i=o;return e|0}function ejf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1184255]|0)){c[147335]=$D(135)|0;c[147635]=$D(443)|0;c[147229]=$D(20)|0;c[147338]=$D(138)|0;c[148505]=DE(182)|0;c[149314]=DE(991)|0;c[149351]=DE(1028)|0;c[148507]=DE(184)|0;c[149337]=DE(1014)|0;a[1184255]=1}if(!d){f=VE(c[147335]|0)|0;Pse(f,c[148505]|0,0);Mlg(f)}if((Vmd(b,0)|0)>=2){g=$8c(0,c[149314]|0,0)|0;f=VE(c[147635]|0)|0;UGe(f,g,0);Mlg(f)}f=knd(b,0,0)|0;g=_md(d,0,0)|0;if((f+e|0)>((knd(d,0,0)|0)+g|0)){g=VE(c[147229]|0)|0;kte(g,c[149351]|0,0);Mlg(g)}if((Vmd(d,0)|0)>=2){f=$8c(0,c[149314]|0,0)|0;g=VE(c[147635]|0)|0;UGe(g,f,0);Mlg(g)}if((e|0)>-1){g=_md(b,0,0)|0;Znd(0,b,g,d,e,knd(b,0,0)|0,0);return}else{d=$8c(0,c[149337]|0,0)|0;g=VE(c[147338]|0)|0;Ote(g,c[148507]|0,d,0);Mlg(g)}}function fjf(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1184256]|0)){c[147347]=$D(147)|0;c[148528]=DE(205)|0;a[1184256]=1}d=VE(c[147347]|0)|0;bte(d,c[148528]|0,0);Mlg(d);return 0}function gjf(b,d,e){b=b|0;d=d|0;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[1184257]|0)){c[147635]=$D(443)|0;c[149314]=DE(991)|0;a[1184257]=1}m=l;n=m+60|0;do{c[m>>2]=0;m=m+4|0}while((m|0)<(n|0));if((Vmd(b,0)|0)>=2){j=$8c(0,c[149314]|0,0)|0;n=VE(c[147635]|0)|0;UGe(n,j,0);Mlg(n)}h=Hmd(b,0)|0;j=b+16|0;f=e+24|0;a:do if((h|0)>0){e=0;while(1){m=c[(c[b>>2]|0)+128>>2]|0;syg(l|0,j+(ba(m,e)|0)|0,m|0)|0;m=k;g=d;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;rB(n)|0;n=UE(n,k)|0;m=c[c[f>>2]>>2]|0;rB(m)|0;if(ycg(0,UE(m,l)|0,n)|0)break;e=e+1|0;if((e|0)>=(h|0)){o=9;break a}}e=(_md(b,0,0)|0)+e|0}else o=9;while(0);if((o|0)==9)e=(_md(b,0,0)|0)+-1|0;i=p;return e|0}function hjf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1184258]|0)){c[147347]=$D(147)|0;c[148528]=DE(205)|0;a[1184258]=1}d=VE(c[147347]|0)|0;bte(d,c[148528]|0,0);Mlg(d)}function ijf(b,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[1184259]|0)){c[147338]=$D(138)|0;c[147224]=$D(15)|0;c[148507]=DE(184)|0;a[1184259]=1}if((Hmd(b,0)|0)>>>0<=d>>>0){g=VE(c[147338]|0)|0;vse(g,c[148507]|0,0);Mlg(g)}h=_E(b,c[147224]|0)|0;if(!h){f=c[(c[b>>2]|0)+128>>2]|0;syg(b+16+(ba(f,d)|0)|0,e|0,f|0)|0}else{g=j;b=g+60|0;do{c[g>>2]=c[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(b|0));f=c[c[f+24>>2]>>2]|0;rB(f)|0;f=UE(f,j)|0;Ccg(h,f);c[h+16+(d<<2)>>2]=f}i=k;return}function jjf(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;ro[c[f>>2]&2047](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;rB(b)|0;b=UE(b,e)|0;i=d;return b|0}function kjf(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;Xn[c[e>>2]&511](0,b,a,d,e);return}function ljf(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1184260]|0)){c[147338]=$D(138)|0;a[1184260]=1}if((f|0)<=-1){b=VE(c[147338]|0)|0;Nte(b,0);Mlg(b)}b=c[d>>2]|0;if(b){if((c[b+12>>2]|0)!=(f|0)){g=c[c[g+24>>2]>>2]|0;rB(g)|0;g=Nlg(g,f)|0;f=WCe(0,f,e,0)|0;Ynd(0,c[d>>2]|0,g,f,0);c[d>>2]=g}}else{e=c[c[g+24>>2]>>2]|0;rB(e)|0;c[d>>2]=Nlg(e,f)|0}return}function mjf(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;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[1184261]|0)){c[147335]=$D(135)|0;c[147338]=$D(138)|0;c[148505]=DE(182)|0;a[1184261]=1}if(!e){t=VE(c[147335]|0)|0;Pse(t,c[148505]|0,0);Mlg(t)}if(((h|0)>=0?(_md(e,0,0)|0)<=(g|0):0)?(g+-1|0)<=((xnd(e,0,0)|0)-h|0):0){t=h+g|0;d=j+24|0;o=c[(c[d>>2]|0)+4>>2]|0;rB(o)|0;if((b[o+172>>1]&256)!=0?(o=c[(c[d>>2]|0)+4>>2]|0,rB(o)|0,(c[o+96>>2]|0)==0):0){o=c[(c[d>>2]|0)+4>>2]|0;rB(o)|0;UF(o)}o=c[c[d>>2]>>2]|0;o=lo[c[o>>2]&4095](0,o)|0;m=e+16|0;n=u+4|0;a:do if((h|0)>0)while(1){e=m+(g*60|0)|0;h=r;k=f;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;k=e;l=h+60|0;do{c[h>>2]=c[k>>2];h=h+4|0;k=k+4|0}while((h|0)<(l|0));RF(u,9,o);e=c[n>>2]|0;d=c[e>>2]|0;j=c[u>>2]|0;h=p;k=s;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;k=r;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(An[d&1023](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=VE(c[147338]|0)|0;Nte(v,0);Mlg(v);return 0}function njf(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[1184262]|0)){c[147338]=$D(138)|0;c[148507]=DE(184)|0;a[1184262]=1};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;if((Hmd(d,0)|0)>>>0>e>>>0){h=c[(c[d>>2]|0)+128>>2]|0;syg(f|0,d+16+(ba(h,e)|0)|0,h|0)|0;c[b>>2]=c[f>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];i=g;return}else{h=VE(c[147338]|0)|0;vse(h,c[148507]|0,0);Mlg(h)}}function ojf(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1184263]|0)){c[147347]=$D(147)|0;c[148528]=DE(205)|0;a[1184263]=1}d=VE(c[147347]|0)|0;bte(d,c[148528]|0,0);Mlg(d)}function pjf(b,d,e){b=b|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[1184264]|0)){c[147635]=$D(443)|0;c[149314]=DE(991)|0;a[1184264]=1};c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;if((Vmd(b,0)|0)>=2){f=$8c(0,c[149314]|0,0)|0;g=VE(c[147635]|0)|0;UGe(g,f,0);Mlg(g)}g=Hmd(b,0)|0;h=b+16|0;e=e+24|0;f=0;while(1){if((f|0)>=(g|0)){e=0;break}m=c[(c[b>>2]|0)+128>>2]|0;syg(k|0,h+(ba(m,f)|0)|0,m|0)|0;c[j>>2]=c[k>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];m=c[c[e>>2]>>2]|0;rB(m)|0;m=UE(m,j)|0;n=c[c[e>>2]>>2]|0;rB(n)|0;if(ycg(0,UE(n,d)|0,m)|0){e=1;break}else f=f+1|0}i=l;return e|0}function qjf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1184265]|0)){c[147335]=$D(135)|0;c[147635]=$D(443)|0;c[147229]=$D(20)|0;c[147338]=$D(138)|0;c[148505]=DE(182)|0;c[149314]=DE(991)|0;c[149351]=DE(1028)|0;c[148507]=DE(184)|0;c[149337]=DE(1014)|0;a[1184265]=1}if(!d){f=VE(c[147335]|0)|0;Pse(f,c[148505]|0,0);Mlg(f)}if((Vmd(b,0)|0)>=2){g=$8c(0,c[149314]|0,0)|0;f=VE(c[147635]|0)|0;UGe(f,g,0);Mlg(f)}f=knd(b,0,0)|0;g=_md(d,0,0)|0;if((f+e|0)>((knd(d,0,0)|0)+g|0)){g=VE(c[147229]|0)|0;kte(g,c[149351]|0,0);Mlg(g)}if((Vmd(d,0)|0)>=2){f=$8c(0,c[149314]|0,0)|0;g=VE(c[147635]|0)|0;UGe(g,f,0);Mlg(g)}if((e|0)>-1){g=_md(b,0,0)|0;Znd(0,b,g,d,e,knd(b,0,0)|0,0);return}else{d=$8c(0,c[149337]|0,0)|0;g=VE(c[147338]|0)|0;Ote(g,c[148507]|0,d,0);Mlg(g)}}function rjf(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1184266]|0)){c[147347]=$D(147)|0;c[148528]=DE(205)|0;a[1184266]=1}d=VE(c[147347]|0)|0;bte(d,c[148528]|0,0);Mlg(d);return 0}function sjf(b,d,e){b=b|0;d=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[1184267]|0)){c[147635]=$D(443)|0;c[149314]=DE(991)|0;a[1184267]=1};c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;if((Vmd(b,0)|0)>=2){f=$8c(0,c[149314]|0,0)|0;g=VE(c[147635]|0)|0;UGe(g,f,0);Mlg(g)}g=Hmd(b,0)|0;h=b+16|0;f=e+24|0;a:do if((g|0)>0){e=0;while(1){n=c[(c[b>>2]|0)+128>>2]|0;syg(k|0,h+(ba(n,e)|0)|0,n|0)|0;c[j>>2]=c[d>>2];c[j+4>>2]=c[d+4>>2];c[j+8>>2]=c[d+8>>2];n=c[c[f>>2]>>2]|0;rB(n)|0;n=UE(n,j)|0;o=c[c[f>>2]>>2]|0;rB(o)|0;if(ycg(0,UE(o,k)|0,n)|0)break;e=e+1|0;if((e|0)>=(g|0)){l=9;break a}}e=(_md(b,0,0)|0)+e|0}else l=9;while(0);if((l|0)==9)e=(_md(b,0,0)|0)+-1|0;i=m;return e|0}function tjf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1184268]|0)){c[147347]=$D(147)|0;c[148528]=DE(205)|0;a[1184268]=1}d=VE(c[147347]|0)|0;bte(d,c[148528]|0,0);Mlg(d)}function ujf(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[1184269]|0)){c[147338]=$D(138)|0;c[147224]=$D(15)|0;c[148507]=DE(184)|0;a[1184269]=1}if((Hmd(b,0)|0)>>>0<=d>>>0){g=VE(c[147338]|0)|0;vse(g,c[148507]|0,0);Mlg(g)}g=_E(b,c[147224]|0)|0;if(!g){f=c[(c[b>>2]|0)+128>>2]|0;syg(b+16+(ba(f,d)|0)|0,e|0,f|0)|0}else{c[h>>2]=c[e>>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;rB(e)|0;e=UE(e,h)|0;Ccg(g,e);c[g+16+(d<<2)>>2]=e}i=j;return}function vjf(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;ro[c[f>>2]&2047](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;rB(b)|0;b=UE(b,e)|0;i=d;return b|0}function wjf(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;Xn[c[e>>2]&511](0,b,a,d,e);return}function xjf(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1184270]|0)){c[147338]=$D(138)|0;a[1184270]=1}if((f|0)<=-1){b=VE(c[147338]|0)|0;Nte(b,0);Mlg(b)}b=c[d>>2]|0;if(b){if((c[b+12>>2]|0)!=(f|0)){g=c[c[g+24>>2]>>2]|0;rB(g)|0;g=Nlg(g,f)|0;f=WCe(0,f,e,0)|0;Ynd(0,c[d>>2]|0,g,f,0);c[d>>2]=g}}else{e=c[c[g+24>>2]>>2]|0;rB(e)|0;c[d>>2]=Nlg(e,f)|0}return}function yjf(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;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[1184271]|0)){c[147335]=$D(135)|0;c[147338]=$D(138)|0;c[148505]=DE(182)|0;a[1184271]=1}if(!e){p=VE(c[147335]|0)|0;Pse(p,c[148505]|0,0);Mlg(p)}if(((h|0)>=0?(_md(e,0,0)|0)<=(g|0):0)?(g+-1|0)<=((xnd(e,0,0)|0)-h|0):0){p=h+g|0;d=j+24|0;j=c[(c[d>>2]|0)+4>>2]|0;rB(j)|0;if((b[j+172>>1]&256)!=0?(j=c[(c[d>>2]|0)+4>>2]|0,rB(j)|0,(c[j+96>>2]|0)==0):0){j=c[(c[d>>2]|0)+4>>2]|0;rB(j)|0;UF(j)}k=c[c[d>>2]>>2]|0;k=lo[c[k>>2]&4095](0,k)|0;d=e+16|0;j=q+4|0;a:do if((h|0)>0)while(1){h=d+(g*12|0)|0;c[n>>2]=c[f>>2];c[n+4>>2]=c[f+4>>2];c[n+8>>2]=c[f+8>>2];c[o>>2]=c[h>>2];c[o+4>>2]=c[h+4>>2];c[o+8>>2]=c[h+8>>2];RF(q,9,k);h=c[j>>2]|0;s=c[h>>2]|0;e=c[q>>2]|0;c[l>>2]=c[o>>2];c[l+4>>2]=c[o+4>>2];c[l+8>>2]=c[o+8>>2];c[m>>2]=c[n>>2];c[m+4>>2]=c[n+4>>2];c[m+8>>2]=c[n+8>>2];if(An[s&1023](e,l,m,h)|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=VE(c[147338]|0)|0;Nte(s,0);Mlg(s);return 0}function zjf(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[1184272]|0)){c[147338]=$D(138)|0;c[148507]=DE(184)|0;a[1184272]=1}h=f;c[h>>2]=0;c[h+4>>2]=0;if((Hmd(d,0)|0)>>>0>e>>>0){h=c[(c[d>>2]|0)+128>>2]|0;syg(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=VE(c[147338]|0)|0;vse(h,c[148507]|0,0);Mlg(h)}}function Ajf(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1184273]|0)){c[147347]=$D(147)|0;c[148528]=DE(205)|0;a[1184273]=1}d=VE(c[147347]|0)|0;bte(d,c[148528]|0,0);Mlg(d)}function Bjf(b,d,e){b=b|0;d=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[1184274]|0)){c[147635]=$D(443)|0;c[149314]=DE(991)|0;a[1184274]=1}g=k;c[g>>2]=0;c[g+4>>2]=0;if((Vmd(b,0)|0)>=2){f=$8c(0,c[149314]|0,0)|0;g=VE(c[147635]|0)|0;UGe(g,f,0);Mlg(g)}g=Hmd(b,0)|0;h=b+16|0;e=e+24|0;f=0;while(1){if((f|0)>=(g|0)){e=0;break}o=c[(c[b>>2]|0)+128>>2]|0;syg(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;rB(m)|0;m=UE(m,j)|0;n=c[c[e>>2]>>2]|0;rB(n)|0;if(ycg(0,UE(n,d)|0,m)|0){e=1;break}else f=f+1|0}i=l;return e|0}function Cjf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1184275]|0)){c[147335]=$D(135)|0;c[147635]=$D(443)|0;c[147229]=$D(20)|0;c[147338]=$D(138)|0;c[148505]=DE(182)|0;c[149314]=DE(991)|0;c[149351]=DE(1028)|0;c[148507]=DE(184)|0;c[149337]=DE(1014)|0;a[1184275]=1}if(!d){f=VE(c[147335]|0)|0;Pse(f,c[148505]|0,0);Mlg(f)}if((Vmd(b,0)|0)>=2){g=$8c(0,c[149314]|0,0)|0;f=VE(c[147635]|0)|0;UGe(f,g,0);Mlg(f)}f=knd(b,0,0)|0;g=_md(d,0,0)|0;if((f+e|0)>((knd(d,0,0)|0)+g|0)){g=VE(c[147229]|0)|0;kte(g,c[149351]|0,0);Mlg(g)}if((Vmd(d,0)|0)>=2){f=$8c(0,c[149314]|0,0)|0;g=VE(c[147635]|0)|0;UGe(g,f,0);Mlg(g)}if((e|0)>-1){g=_md(b,0,0)|0;Znd(0,b,g,d,e,knd(b,0,0)|0,0);return}else{d=$8c(0,c[149337]|0,0)|0;g=VE(c[147338]|0)|0;Ote(g,c[148507]|0,d,0);Mlg(g)}}function Djf(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1184276]|0)){c[147347]=$D(147)|0;c[148528]=DE(205)|0;a[1184276]=1}d=VE(c[147347]|0)|0;bte(d,c[148528]|0,0);Mlg(d);return 0}function Ejf(b,d,e){b=b|0;d=d|0;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;k=m+8|0;j=m;if(!(a[1184277]|0)){c[147635]=$D(443)|0;c[149314]=DE(991)|0;a[1184277]=1}g=k;c[g>>2]=0;c[g+4>>2]=0;if((Vmd(b,0)|0)>=2){f=$8c(0,c[149314]|0,0)|0;g=VE(c[147635]|0)|0;UGe(g,f,0);Mlg(g)}g=Hmd(b,0)|0;h=b+16|0;f=e+24|0;a:do if((g|0)>0){e=0;while(1){p=c[(c[b>>2]|0)+128>>2]|0;syg(k|0,h+(ba(p,e)|0)|0,p|0)|0;p=d;o=c[p+4>>2]|0;n=j;c[n>>2]=c[p>>2];c[n+4>>2]=o;n=c[c[f>>2]>>2]|0;rB(n)|0;n=UE(n,j)|0;o=c[c[f>>2]>>2]|0;rB(o)|0;if(ycg(0,UE(o,k)|0,n)|0)break;e=e+1|0;if((e|0)>=(g|0)){l=9;break a}}e=(_md(b,0,0)|0)+e|0}else l=9;while(0);if((l|0)==9)e=(_md(b,0,0)|0)+-1|0;i=m;return e|0}function Fjf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1184278]|0)){c[147347]=$D(147)|0;c[148528]=DE(205)|0;a[1184278]=1}d=VE(c[147347]|0)|0;bte(d,c[148528]|0,0);Mlg(d)}function Gjf(b,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[1184279]|0)){c[147338]=$D(138)|0;c[147224]=$D(15)|0;c[148507]=DE(184)|0;a[1184279]=1}if((Hmd(b,0)|0)>>>0<=d>>>0){g=VE(c[147338]|0)|0;vse(g,c[148507]|0,0);Mlg(g)}g=_E(b,c[147224]|0)|0;if(!g){f=c[(c[b>>2]|0)+128>>2]|0;syg(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;rB(e)|0;e=UE(e,h)|0;Ccg(g,e);c[g+16+(d<<2)>>2]=e}i=j;return}function Hjf(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;ro[c[f>>2]&2047](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;rB(b)|0;b=UE(b,e)|0;i=d;return b|0}function Ijf(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;Xn[c[e>>2]&511](0,b,a,d,e);return}function Jjf(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1184280]|0)){c[147338]=$D(138)|0;a[1184280]=1}if((f|0)<=-1){b=VE(c[147338]|0)|0;Nte(b,0);Mlg(b)}b=c[d>>2]|0;if(b){if((c[b+12>>2]|0)!=(f|0)){g=c[c[g+24>>2]>>2]|0;rB(g)|0;g=Nlg(g,f)|0;f=WCe(0,f,e,0)|0;Ynd(0,c[d>>2]|0,g,f,0);c[d>>2]=g}}else{e=c[c[g+24>>2]>>2]|0;rB(e)|0;c[d>>2]=Nlg(e,f)|0}return}function Kjf(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;p=i;i=i+32|0;o=p+24|0;n=p+16|0;k=p;l=p+8|0;if(!(a[1184281]|0)){c[147335]=$D(135)|0;c[147338]=$D(138)|0;c[148505]=DE(182)|0;a[1184281]=1}if(!e){m=VE(c[147335]|0)|0;Pse(m,c[148505]|0,0);Mlg(m)}if(((h|0)>=0?(_md(e,0,0)|0)<=(g|0):0)?(g+-1|0)<=((xnd(e,0,0)|0)-h|0):0){m=h+g|0;d=j+24|0;j=c[(c[d>>2]|0)+4>>2]|0;rB(j)|0;if((b[j+172>>1]&256)!=0?(j=c[(c[d>>2]|0)+4>>2]|0,rB(j)|0,(c[j+96>>2]|0)==0):0){j=c[(c[d>>2]|0)+4>>2]|0;rB(j)|0;UF(j)}j=c[c[d>>2]>>2]|0;j=lo[c[j>>2]&4095](0,j)|0;d=e+16|0;a:do if((h|0)>0)while(1){h=f;q=c[h>>2]|0;h=c[h+4>>2]|0;s=d+(g<<3)|0;r=c[s+4>>2]|0;e=k;c[e>>2]=c[s>>2];c[e+4>>2]=r;e=l;c[e>>2]=q;c[e+4>>2]=h;c[n>>2]=c[k>>2];c[n+4>>2]=c[k+4>>2];c[o>>2]=c[l>>2];c[o+4>>2]=c[l+4>>2];if(edg(9,j,n,o)|0)break a;g=g+1|0;if((g|0)>=(m|0)){g=-1;break}}else g=-1;while(0);i=p;return g|0}s=VE(c[147338]|0)|0;Nte(s,0);Mlg(s);return 0}function Ljf(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[1184282]|0)){c[147338]=$D(138)|0;c[148507]=DE(184)|0;a[1184282]=1}h=f;c[h>>2]=0;c[h+4>>2]=0;if((Hmd(d,0)|0)>>>0>e>>>0){h=c[(c[d>>2]|0)+128>>2]|0;syg(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=VE(c[147338]|0)|0;vse(h,c[148507]|0,0);Mlg(h)}}function Mjf(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1184283]|0)){c[147347]=$D(147)|0;c[148528]=DE(205)|0;a[1184283]=1}d=VE(c[147347]|0)|0;bte(d,c[148528]|0,0);Mlg(d)}function Njf(b,d,e){b=b|0;d=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[1184284]|0)){c[147635]=$D(443)|0;c[149314]=DE(991)|0;a[1184284]=1}g=k;c[g>>2]=0;c[g+4>>2]=0;if((Vmd(b,0)|0)>=2){f=$8c(0,c[149314]|0,0)|0;g=VE(c[147635]|0)|0;UGe(g,f,0);Mlg(g)}g=Hmd(b,0)|0;h=b+16|0;e=e+24|0;f=0;while(1){if((f|0)>=(g|0)){e=0;break}o=c[(c[b>>2]|0)+128>>2]|0;syg(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;rB(m)|0;m=UE(m,j)|0;n=c[c[e>>2]>>2]|0;rB(n)|0;if(ycg(0,UE(n,d)|0,m)|0){e=1;break}else f=f+1|0}i=l;return e|0}function Ojf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1184285]|0)){c[147335]=$D(135)|0;c[147635]=$D(443)|0;c[147229]=$D(20)|0;c[147338]=$D(138)|0;c[148505]=DE(182)|0;c[149314]=DE(991)|0;c[149351]=DE(1028)|0;c[148507]=DE(184)|0;c[149337]=DE(1014)|0;a[1184285]=1}if(!d){f=VE(c[147335]|0)|0;Pse(f,c[148505]|0,0);Mlg(f)}if((Vmd(b,0)|0)>=2){g=$8c(0,c[149314]|0,0)|0;f=VE(c[147635]|0)|0;UGe(f,g,0);Mlg(f)}f=knd(b,0,0)|0;g=_md(d,0,0)|0;if((f+e|0)>((knd(d,0,0)|0)+g|0)){g=VE(c[147229]|0)|0;kte(g,c[149351]|0,0);Mlg(g)}if((Vmd(d,0)|0)>=2){f=$8c(0,c[149314]|0,0)|0;g=VE(c[147635]|0)|0;UGe(g,f,0);Mlg(g)}if((e|0)>-1){g=_md(b,0,0)|0;Znd(0,b,g,d,e,knd(b,0,0)|0,0);return}else{d=$8c(0,c[149337]|0,0)|0;g=VE(c[147338]|0)|0;Ote(g,c[148507]|0,d,0);Mlg(g)}}function Pjf(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1184286]|0)){c[147347]=$D(147)|0;c[148528]=DE(205)|0;a[1184286]=1}d=VE(c[147347]|0)|0;bte(d,c[148528]|0,0);Mlg(d);return 0}function Qjf(b,d,e){b=b|0;d=d|0;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;k=m+8|0;j=m;if(!(a[1184287]|0)){c[147635]=$D(443)|0;c[149314]=DE(991)|0;a[1184287]=1}g=k;c[g>>2]=0;c[g+4>>2]=0;if((Vmd(b,0)|0)>=2){f=$8c(0,c[149314]|0,0)|0;g=VE(c[147635]|0)|0;UGe(g,f,0);Mlg(g)}g=Hmd(b,0)|0;h=b+16|0;f=e+24|0;a:do if((g|0)>0){e=0;while(1){p=c[(c[b>>2]|0)+128>>2]|0;syg(k|0,h+(ba(p,e)|0)|0,p|0)|0;p=d;o=c[p+4>>2]|0;n=j;c[n>>2]=c[p>>2];c[n+4>>2]=o;n=c[c[f>>2]>>2]|0;rB(n)|0;n=UE(n,j)|0;o=c[c[f>>2]>>2]|0;rB(o)|0;if(ycg(0,UE(o,k)|0,n)|0)break;e=e+1|0;if((e|0)>=(g|0)){l=9;break a}}e=(_md(b,0,0)|0)+e|0}else l=9;while(0);if((l|0)==9)e=(_md(b,0,0)|0)+-1|0;i=m;return e|0}function Rjf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1184288]|0)){c[147347]=$D(147)|0;c[148528]=DE(205)|0;a[1184288]=1}d=VE(c[147347]|0)|0;bte(d,c[148528]|0,0);Mlg(d)}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;j=i;i=i+16|0;h=j;if(!(a[1184289]|0)){c[147338]=$D(138)|0;c[147224]=$D(15)|0;c[148507]=DE(184)|0;a[1184289]=1}if((Hmd(b,0)|0)>>>0<=d>>>0){g=VE(c[147338]|0)|0;vse(g,c[148507]|0,0);Mlg(g)}g=_E(b,c[147224]|0)|0;if(!g){f=c[(c[b>>2]|0)+128>>2]|0;syg(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;rB(e)|0;e=UE(e,h)|0;Ccg(g,e);c[g+16+(d<<2)>>2]=e}i=j;return}function Tjf(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;ro[c[f>>2]&2047](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;rB(b)|0;b=UE(b,e)|0;i=d;return b|0}function Ujf(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[1184290]|0)){c[147338]=$D(138)|0;c[148507]=DE(184)|0;a[1184290]=1}c[e>>2]=0;if((Hmd(b,0)|0)>>>0>d>>>0){g=c[(c[b>>2]|0)+128>>2]|0;syg(e|0,b+16+(ba(g,d)|0)|0,g|0)|0;i=f;return c[e>>2]|0}else{g=VE(c[147338]|0)|0;vse(g,c[148507]|0,0);Mlg(g)}return 0}function Vjf(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1184291]|0)){c[147347]=$D(147)|0;c[148528]=DE(205)|0;a[1184291]=1}d=VE(c[147347]|0)|0;bte(d,c[148528]|0,0);Mlg(d)}function Wjf(b,d,e){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[1184292]|0)){c[147635]=$D(443)|0;c[149314]=DE(991)|0;a[1184292]=1}c[k>>2]=0;if((Vmd(b,0)|0)>=2){g=$8c(0,c[149314]|0,0)|0;f=VE(c[147635]|0)|0;UGe(f,g,0);Mlg(f)}f=Hmd(b,0)|0;g=b+16|0;d=e+24|0;e=0;while(1){if((e|0)>=(f|0)){d=0;break}m=c[(c[b>>2]|0)+128>>2]|0;syg(k|0,g+(ba(m,e)|0)|0,m|0)|0;c[j>>2]=c[k>>2];m=c[c[d>>2]>>2]|0;rB(m)|0;if(y9c(h,UE(m,j)|0,0)|0){d=1;break}else e=e+1|0}i=l;return d|0}function Xjf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1184293]|0)){c[147335]=$D(135)|0;c[147635]=$D(443)|0;c[147229]=$D(20)|0;c[147338]=$D(138)|0;c[148505]=DE(182)|0;c[149314]=DE(991)|0;c[149351]=DE(1028)|0;c[148507]=DE(184)|0;c[149337]=DE(1014)|0;a[1184293]=1}if(!d){f=VE(c[147335]|0)|0;Pse(f,c[148505]|0,0);Mlg(f)}if((Vmd(b,0)|0)>=2){g=$8c(0,c[149314]|0,0)|0;f=VE(c[147635]|0)|0;UGe(f,g,0);Mlg(f)}f=knd(b,0,0)|0;g=_md(d,0,0)|0;if((f+e|0)>((knd(d,0,0)|0)+g|0)){g=VE(c[147229]|0)|0;kte(g,c[149351]|0,0);Mlg(g)}if((Vmd(d,0)|0)>=2){f=$8c(0,c[149314]|0,0)|0;g=VE(c[147635]|0)|0;UGe(g,f,0);Mlg(g)}if((e|0)>-1){g=_md(b,0,0)|0;Znd(0,b,g,d,e,knd(b,0,0)|0,0);return}else{d=$8c(0,c[149337]|0,0)|0;g=VE(c[147338]|0)|0;Ote(g,c[148507]|0,d,0);Mlg(g)}}function Yjf(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1184294]|0)){c[147347]=$D(147)|0;c[148528]=DE(205)|0;a[1184294]=1}d=VE(c[147347]|0)|0;bte(d,c[148528]|0,0);Mlg(d);return 0}function Zjf(b,d,e){b=b|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[1184295]|0)){c[147635]=$D(443)|0;c[149314]=DE(991)|0;a[1184295]=1}c[k>>2]=0;if((Vmd(b,0)|0)>=2){f=$8c(0,c[149314]|0,0)|0;g=VE(c[147635]|0)|0;UGe(g,f,0);Mlg(g)}g=Hmd(b,0)|0;h=b+16|0;f=e+24|0;a:do if((g|0)>0){e=0;while(1){n=c[(c[b>>2]|0)+128>>2]|0;syg(k|0,h+(ba(n,e)|0)|0,n|0)|0;c[j>>2]=d;n=c[c[f>>2]>>2]|0;rB(n)|0;if(y9c(k,UE(n,j)|0,0)|0)break;e=e+1|0;if((e|0)>=(g|0)){l=9;break a}}e=(_md(b,0,0)|0)+e|0}else l=9;while(0);if((l|0)==9)e=(_md(b,0,0)|0)+-1|0;i=m;return e|0}function _jf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1184296]|0)){c[147347]=$D(147)|0;c[148528]=DE(205)|0;a[1184296]=1}d=VE(c[147347]|0)|0;bte(d,c[148528]|0,0);Mlg(d)}function $jf(b,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[1184297]|0)){c[147338]=$D(138)|0;c[147224]=$D(15)|0;c[148507]=DE(184)|0;a[1184297]=1}if((Hmd(b,0)|0)>>>0<=d>>>0){h=VE(c[147338]|0)|0;vse(h,c[148507]|0,0);Mlg(h)}h=_E(b,c[147224]|0)|0;if(!h){e=c[(c[b>>2]|0)+128>>2]|0;syg(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;rB(e)|0;e=UE(e,j)|0;Ccg(h,e);c[h+16+(d<<2)>>2]=e}i=k;return}function akf(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;ro[c[f>>2]&2047](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;rB(b)|0;b=UE(b,e)|0;i=d;return b|0}function bkf(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[1184298]|0)){c[147338]=$D(138)|0;c[148507]=DE(184)|0;a[1184298]=1}h=f;c[h>>2]=0;c[h+4>>2]=0;if((Hmd(d,0)|0)>>>0>e>>>0){h=c[(c[d>>2]|0)+128>>2]|0;syg(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=VE(c[147338]|0)|0;vse(h,c[148507]|0,0);Mlg(h)}}function ckf(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1184299]|0)){c[147347]=$D(147)|0;c[148528]=DE(205)|0;a[1184299]=1}d=VE(c[147347]|0)|0;bte(d,c[148528]|0,0);Mlg(d)}function dkf(b,d,e){b=b|0;d=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[1184300]|0)){c[147635]=$D(443)|0;c[149314]=DE(991)|0;a[1184300]=1}g=k;c[g>>2]=0;c[g+4>>2]=0;if((Vmd(b,0)|0)>=2){f=$8c(0,c[149314]|0,0)|0;g=VE(c[147635]|0)|0;UGe(g,f,0);Mlg(g)}g=Hmd(b,0)|0;h=b+16|0;e=e+24|0;f=0;while(1){if((f|0)>=(g|0)){e=0;break}o=c[(c[b>>2]|0)+128>>2]|0;syg(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;rB(m)|0;m=UE(m,j)|0;n=c[c[e>>2]>>2]|0;rB(n)|0;if(ycg(0,UE(n,d)|0,m)|0){e=1;break}else f=f+1|0}i=l;return e|0}function ekf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1184301]|0)){c[147335]=$D(135)|0;c[147635]=$D(443)|0;c[147229]=$D(20)|0;c[147338]=$D(138)|0;c[148505]=DE(182)|0;c[149314]=DE(991)|0;c[149351]=DE(1028)|0;c[148507]=DE(184)|0;c[149337]=DE(1014)|0;a[1184301]=1}if(!d){f=VE(c[147335]|0)|0;Pse(f,c[148505]|0,0);Mlg(f)}if((Vmd(b,0)|0)>=2){g=$8c(0,c[149314]|0,0)|0;f=VE(c[147635]|0)|0;UGe(f,g,0);Mlg(f)}f=knd(b,0,0)|0;g=_md(d,0,0)|0;if((f+e|0)>((knd(d,0,0)|0)+g|0)){g=VE(c[147229]|0)|0;kte(g,c[149351]|0,0);Mlg(g)}if((Vmd(d,0)|0)>=2){f=$8c(0,c[149314]|0,0)|0;g=VE(c[147635]|0)|0;UGe(g,f,0);Mlg(g)}if((e|0)>-1){g=_md(b,0,0)|0;Znd(0,b,g,d,e,knd(b,0,0)|0,0);return}else{d=$8c(0,c[149337]|0,0)|0;g=VE(c[147338]|0)|0;Ote(g,c[148507]|0,d,0);Mlg(g)}}function fkf(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1184302]|0)){c[147347]=$D(147)|0;c[148528]=DE(205)|0;a[1184302]=1}d=VE(c[147347]|0)|0;bte(d,c[148528]|0,0);Mlg(d);return 0}function gkf(b,d,e){b=b|0;d=d|0;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;k=m+8|0;j=m;if(!(a[1184303]|0)){c[147635]=$D(443)|0;c[149314]=DE(991)|0;a[1184303]=1}g=k;c[g>>2]=0;c[g+4>>2]=0;if((Vmd(b,0)|0)>=2){f=$8c(0,c[149314]|0,0)|0;g=VE(c[147635]|0)|0;UGe(g,f,0);Mlg(g)}g=Hmd(b,0)|0;h=b+16|0;f=e+24|0;a:do if((g|0)>0){e=0;while(1){p=c[(c[b>>2]|0)+128>>2]|0;syg(k|0,h+(ba(p,e)|0)|0,p|0)|0;p=d;o=c[p+4>>2]|0;n=j;c[n>>2]=c[p>>2];c[n+4>>2]=o;n=c[c[f>>2]>>2]|0;rB(n)|0;n=UE(n,j)|0;o=c[c[f>>2]>>2]|0;rB(o)|0;if(ycg(0,UE(o,k)|0,n)|0)break;e=e+1|0;if((e|0)>=(g|0)){l=9;break a}}e=(_md(b,0,0)|0)+e|0}else l=9;while(0);if((l|0)==9)e=(_md(b,0,0)|0)+-1|0;i=m;return e|0}function hkf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1184304]|0)){c[147347]=$D(147)|0;c[148528]=DE(205)|0;a[1184304]=1}d=VE(c[147347]|0)|0;bte(d,c[148528]|0,0);Mlg(d)}function ikf(b,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[1184305]|0)){c[147338]=$D(138)|0;c[147224]=$D(15)|0;c[148507]=DE(184)|0;a[1184305]=1}if((Hmd(b,0)|0)>>>0<=d>>>0){g=VE(c[147338]|0)|0;vse(g,c[148507]|0,0);Mlg(g)}g=_E(b,c[147224]|0)|0;if(!g){f=c[(c[b>>2]|0)+128>>2]|0;syg(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;rB(e)|0;e=UE(e,h)|0;Ccg(g,e);c[g+16+(d<<2)>>2]=e}i=j;return}function jkf(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;ro[c[f>>2]&2047](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;rB(b)|0;b=UE(b,e)|0;i=d;return b|0}function kkf(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;o=i;i=i+16|0;k=o+4|0;l=o;if(!(a[1184306]|0)){c[147270]=$D(63)|0;c[147315]=$D(112)|0;c[147224]=$D(15)|0;c[147229]=$D(20)|0;c[150960]=DE(2637)|0;c[148505]=DE(182)|0;a[1184306]=1}j=c[147270]|0;if((b[j+172>>1]&256)!=0?(c[j+96>>2]|0)==0:0)UF(j);n=h+24|0;c[l>>2]=c[c[n>>2]>>2];c[k>>2]=c[l>>2];l=_8c(0,k,0)|0;h=ggg(42,N8c(e,0)|0)|0;q=0;j=ub(2882,30,l|0)|0;k=q;q=0;do if(!(k&1)){if(!j){q=0;j=ub(2882,30,h|0)|0;k=q;q=0;if(k&1)break;if(j)m=14}else m=14;if((m|0)==14){q=0;j=Qb(3109,40,h|0,l|0)|0;m=q;q=0;if(m&1)break;if(!j){q=0;j=Hb(300,c[147315]|0)|0;o=q;q=0;if(o&1)break;q=0;hb(1366,j|0,0);o=q;q=0;if(o&1)break;q=0;Fb(2294,j|0);q=0;break}}h=c[c[(c[n>>2]|0)+4>>2]>>2]|0;q=0;j=ub(2931,e|0,c[147224]|0)|0;e=q;q=0;if(!(e&1)?(q=0,fb(h|0,d|0,j|0,f|0,g|0,c[(c[n>>2]|0)+4>>2]|0),g=q,q=0,!(g&1)):0){i=o;return}}while(0);j=wf(6504)|0;o=F;if((o|0)==(Xg(6504)|0)){j=vk(j|0)|0;h=c[j>>2]|0;q=0;k=ub(2875,c[147315]|0,c[h>>2]|0)|0;o=q;q=0;do if(!(o&1))if(k){$i();o=VE(c[147229]|0)|0;Ete(o,c[150960]|0,c[148505]|0,h,0);Mlg(o)}else{o=gl(4)|0;c[o>>2]=c[j>>2];q=0;Ab(1647,o|0,6504,0);q=0;break}while(0);j=wf()|0;q=0;Ya(6);o=q;q=0;if(o&1){o=wf(0)|0;ogb(o)}else p=j}else p=j;If(p|0)}function lkf(a,b,d,e,f){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;m=n;j=a+24|0;k=a+12|0;l=a+16|0;h=a+20|0;g=f+24|0;b=b+16|0;if((c[j>>2]|0)>0){a=d;f=0;do{if((c[(c[k>>2]|0)+((f<<3)+16)>>2]|0)<0){o=c[c[g>>2]>>2]|0;d=(f<<2)+16|0;c[m>>2]=An[c[o>>2]&1023](e,c[(c[l>>2]|0)+d>>2]|0,c[(c[h>>2]|0)+d>>2]|0,o)|0;o=c[(c[g>>2]|0)+4>>2]|0;rB(o)|0;o=UE(o,m)|0;d=c[(c[g>>2]|0)+8>>2]|0;rB(d)|0;c[b+(a<<2)>>2]=Llg(o,d)|0;a=a+1|0}f=f+1|0}while((f|0)<(c[j>>2]|0))}i=n;return}function mkf(a,b,d,e,f){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;m=n;j=a+24|0;k=a+12|0;l=a+16|0;h=a+20|0;g=f+24|0;b=b+16|0;if((c[j>>2]|0)>0){a=d;f=0;do{if((c[(c[k>>2]|0)+((f<<3)+16)>>2]|0)<0){o=c[c[g>>2]>>2]|0;d=(f<<2)+16|0;c[m>>2]=An[c[o>>2]&1023](e,c[(c[l>>2]|0)+d>>2]|0,c[(c[h>>2]|0)+d>>2]|0,o)|0;o=c[(c[g>>2]|0)+4>>2]|0;rB(o)|0;o=UE(o,m)|0;d=c[(c[g>>2]|0)+8>>2]|0;rB(d)|0;c[b+(a<<2)>>2]=c[(Olg(o,d)|0)>>2];a=a+1|0}f=f+1|0}while((f|0)<(c[j>>2]|0))}i=n;return}function nkf(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[1184307]|0)){c[147338]=$D(138)|0;c[148507]=DE(184)|0;a[1184307]=1}h=f;c[h>>2]=0;c[h+4>>2]=0;if((Hmd(d,0)|0)>>>0>e>>>0){h=c[(c[d>>2]|0)+128>>2]|0;syg(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=VE(c[147338]|0)|0;vse(h,c[148507]|0,0);Mlg(h)}}function okf(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1184308]|0)){c[147347]=$D(147)|0;c[148528]=DE(205)|0;a[1184308]=1}d=VE(c[147347]|0)|0;bte(d,c[148528]|0,0);Mlg(d)}function pkf(b,d,e){b=b|0;d=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[1184309]|0)){c[147635]=$D(443)|0;c[149314]=DE(991)|0;a[1184309]=1}g=k;c[g>>2]=0;c[g+4>>2]=0;if((Vmd(b,0)|0)>=2){f=$8c(0,c[149314]|0,0)|0;g=VE(c[147635]|0)|0;UGe(g,f,0);Mlg(g)}g=Hmd(b,0)|0;h=b+16|0;e=e+24|0;f=0;while(1){if((f|0)>=(g|0)){e=0;break}o=c[(c[b>>2]|0)+128>>2]|0;syg(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;rB(m)|0;m=UE(m,j)|0;n=c[c[e>>2]>>2]|0;rB(n)|0;if(ycg(0,UE(n,d)|0,m)|0){e=1;break}else f=f+1|0}i=l;return e|0}function qkf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1184310]|0)){c[147335]=$D(135)|0;c[147635]=$D(443)|0;c[147229]=$D(20)|0;c[147338]=$D(138)|0;c[148505]=DE(182)|0;c[149314]=DE(991)|0;c[149351]=DE(1028)|0;c[148507]=DE(184)|0;c[149337]=DE(1014)|0;a[1184310]=1}if(!d){f=VE(c[147335]|0)|0;Pse(f,c[148505]|0,0);Mlg(f)}if((Vmd(b,0)|0)>=2){g=$8c(0,c[149314]|0,0)|0;f=VE(c[147635]|0)|0;UGe(f,g,0);Mlg(f)}f=knd(b,0,0)|0;g=_md(d,0,0)|0;if((f+e|0)>((knd(d,0,0)|0)+g|0)){g=VE(c[147229]|0)|0;kte(g,c[149351]|0,0);Mlg(g)}if((Vmd(d,0)|0)>=2){f=$8c(0,c[149314]|0,0)|0;g=VE(c[147635]|0)|0;UGe(g,f,0);Mlg(g)}if((e|0)>-1){g=_md(b,0,0)|0;Znd(0,b,g,d,e,knd(b,0,0)|0,0);return}else{d=$8c(0,c[149337]|0,0)|0;g=VE(c[147338]|0)|0;Ote(g,c[148507]|0,d,0);Mlg(g)}}function rkf(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1184311]|0)){c[147347]=$D(147)|0;c[148528]=DE(205)|0;a[1184311]=1}d=VE(c[147347]|0)|0;bte(d,c[148528]|0,0);Mlg(d);return 0}function skf(b,d,e){b=b|0;d=d|0;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;k=m+8|0;j=m;if(!(a[1184312]|0)){c[147635]=$D(443)|0;c[149314]=DE(991)|0;a[1184312]=1}g=k;c[g>>2]=0;c[g+4>>2]=0;if((Vmd(b,0)|0)>=2){f=$8c(0,c[149314]|0,0)|0;g=VE(c[147635]|0)|0;UGe(g,f,0);Mlg(g)}g=Hmd(b,0)|0;h=b+16|0;f=e+24|0;a:do if((g|0)>0){e=0;while(1){p=c[(c[b>>2]|0)+128>>2]|0;syg(k|0,h+(ba(p,e)|0)|0,p|0)|0;p=d;o=c[p+4>>2]|0;n=j;c[n>>2]=c[p>>2];c[n+4>>2]=o;n=c[c[f>>2]>>2]|0;rB(n)|0;n=UE(n,j)|0;o=c[c[f>>2]>>2]|0;rB(o)|0;if(ycg(0,UE(o,k)|0,n)|0)break;e=e+1|0;if((e|0)>=(g|0)){l=9;break a}}e=(_md(b,0,0)|0)+e|0}else l=9;while(0);if((l|0)==9)e=(_md(b,0,0)|0)+-1|0;i=m;return e|0}function tkf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1184313]|0)){c[147347]=$D(147)|0;c[148528]=DE(205)|0;a[1184313]=1}d=VE(c[147347]|0)|0;bte(d,c[148528]|0,0);Mlg(d)}function ukf(b,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[1184314]|0)){c[147338]=$D(138)|0;c[147224]=$D(15)|0;c[148507]=DE(184)|0;a[1184314]=1}if((Hmd(b,0)|0)>>>0<=d>>>0){g=VE(c[147338]|0)|0;vse(g,c[148507]|0,0);Mlg(g)}g=_E(b,c[147224]|0)|0;if(!g){f=c[(c[b>>2]|0)+128>>2]|0;syg(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;rB(e)|0;e=UE(e,h)|0;Ccg(g,e);c[g+16+(d<<2)>>2]=e}i=j;return}function vkf(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;ro[c[f>>2]&2047](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;rB(b)|0;b=UE(b,e)|0;i=d;return b|0}function wkf(a,b,d,e,f){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;o=i;i=i+16|0;m=o+8|0;n=o;j=a+24|0;k=a+12|0;l=a+16|0;h=a+20|0;g=f+24|0;b=b+16|0;if((c[j>>2]|0)>0){a=d;f=0;do{if((c[(c[k>>2]|0)+((f<<3)+16)>>2]|0)<0){d=c[c[g>>2]>>2]|0;q=(f<<2)+16|0;Xn[c[d>>2]&511](m,e,c[(c[l>>2]|0)+q>>2]|0,c[(c[h>>2]|0)+q>>2]|0,d);d=m;q=c[d+4>>2]|0;p=n;c[p>>2]=c[d>>2];c[p+4>>2]=q;p=c[(c[g>>2]|0)+4>>2]|0;rB(p)|0;p=UE(p,n)|0;q=c[(c[g>>2]|0)+8>>2]|0;rB(q)|0;q=Olg(p,q)|0;p=c[q+4>>2]|0;d=b+(a<<3)|0;c[d>>2]=c[q>>2];c[d+4>>2]=p;a=a+1|0}f=f+1|0}while((f|0)<(c[j>>2]|0))}i=o;return}function xkf(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;o=i;i=i+16|0;k=o+4|0;l=o;if(!(a[1184315]|0)){c[147270]=$D(63)|0;c[147315]=$D(112)|0;c[147224]=$D(15)|0;c[147229]=$D(20)|0;c[150960]=DE(2637)|0;c[148505]=DE(182)|0;a[1184315]=1}j=c[147270]|0;if((b[j+172>>1]&256)!=0?(c[j+96>>2]|0)==0:0)UF(j);n=h+24|0;c[l>>2]=c[c[n>>2]>>2];c[k>>2]=c[l>>2];l=_8c(0,k,0)|0;h=ggg(42,N8c(e,0)|0)|0;q=0;j=ub(2882,30,l|0)|0;k=q;q=0;do if(!(k&1)){if(!j){q=0;j=ub(2882,30,h|0)|0;k=q;q=0;if(k&1)break;if(j)m=14}else m=14;if((m|0)==14){q=0;j=Qb(3109,40,h|0,l|0)|0;m=q;q=0;if(m&1)break;if(!j){q=0;j=Hb(300,c[147315]|0)|0;o=q;q=0;if(o&1)break;q=0;hb(1366,j|0,0);o=q;q=0;if(o&1)break;q=0;Fb(2294,j|0);q=0;break}}h=c[c[(c[n>>2]|0)+4>>2]>>2]|0;q=0;j=ub(2931,e|0,c[147224]|0)|0;e=q;q=0;if(!(e&1)?(q=0,fb(h|0,d|0,j|0,f|0,g|0,c[(c[n>>2]|0)+4>>2]|0),g=q,q=0,!(g&1)):0){i=o;return}}while(0);j=wf(6504)|0;o=F;if((o|0)==(Xg(6504)|0)){j=vk(j|0)|0;h=c[j>>2]|0;q=0;k=ub(2875,c[147315]|0,c[h>>2]|0)|0;o=q;q=0;do if(!(o&1))if(k){$i();o=VE(c[147229]|0)|0;Ete(o,c[150960]|0,c[148505]|0,h,0);Mlg(o)}else{o=gl(4)|0;c[o>>2]=c[j>>2];q=0;Ab(1647,o|0,6504,0);q=0;break}while(0);j=wf()|0;q=0;Ya(6);o=q;q=0;if(o&1){o=wf(0)|0;ogb(o)}else p=j}else p=j;If(p|0)}function ykf(a,b,d,e,f){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;o=i;i=i+16|0;m=o+8|0;n=o;j=a+24|0;k=a+12|0;l=a+16|0;h=a+20|0;g=f+24|0;b=b+16|0;if((c[j>>2]|0)>0){a=d;f=0;do{if((c[(c[k>>2]|0)+((f<<3)+16)>>2]|0)<0){q=c[c[g>>2]>>2]|0;d=(f<<2)+16|0;Xn[c[q>>2]&511](m,e,c[(c[l>>2]|0)+d>>2]|0,c[(c[h>>2]|0)+d>>2]|0,q);q=m;d=c[q+4>>2]|0;p=n;c[p>>2]=c[q>>2];c[p+4>>2]=d;p=c[(c[g>>2]|0)+4>>2]|0;rB(p)|0;p=UE(p,n)|0;d=c[(c[g>>2]|0)+8>>2]|0;rB(d)|0;c[b+(a<<2)>>2]=Llg(p,d)|0;a=a+1|0}f=f+1|0}while((f|0)<(c[j>>2]|0))}i=o;return}function zkf(a,b,d,e,f){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;o=i;i=i+16|0;m=o+8|0;n=o;j=a+24|0;k=a+12|0;l=a+16|0;h=a+20|0;g=f+24|0;b=b+16|0;if((c[j>>2]|0)>0){a=d;f=0;do{if((c[(c[k>>2]|0)+((f<<3)+16)>>2]|0)<0){d=c[c[g>>2]>>2]|0;q=(f<<2)+16|0;Xn[c[d>>2]&511](m,e,c[(c[l>>2]|0)+q>>2]|0,c[(c[h>>2]|0)+q>>2]|0,d);d=m;q=c[d+4>>2]|0;p=n;c[p>>2]=c[d>>2];c[p+4>>2]=q;p=c[(c[g>>2]|0)+4>>2]|0;rB(p)|0;p=UE(p,n)|0;q=c[(c[g>>2]|0)+8>>2]|0;rB(q)|0;q=Olg(p,q)|0;p=c[q+4>>2]|0;d=b+(a<<3)|0;c[d>>2]=c[q>>2];c[d+4>>2]=p;a=a+1|0}f=f+1|0}while((f|0)<(c[j>>2]|0))}i=o;return}function Akf(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[1184316]|0)){c[147338]=$D(138)|0;c[148507]=DE(184)|0;a[1184316]=1}h=f;c[h>>2]=0;c[h+4>>2]=0;if((Hmd(d,0)|0)>>>0>e>>>0){h=c[(c[d>>2]|0)+128>>2]|0;syg(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=VE(c[147338]|0)|0;vse(h,c[148507]|0,0);Mlg(h)}}function Bkf(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1184317]|0)){c[147347]=$D(147)|0;c[148528]=DE(205)|0;a[1184317]=1}d=VE(c[147347]|0)|0;bte(d,c[148528]|0,0);Mlg(d)}function Ckf(b,d,e){b=b|0;d=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[1184318]|0)){c[147635]=$D(443)|0;c[149314]=DE(991)|0;a[1184318]=1}g=k;c[g>>2]=0;c[g+4>>2]=0;if((Vmd(b,0)|0)>=2){f=$8c(0,c[149314]|0,0)|0;g=VE(c[147635]|0)|0;UGe(g,f,0);Mlg(g)}g=Hmd(b,0)|0;h=b+16|0;e=e+24|0;f=0;while(1){if((f|0)>=(g|0)){e=0;break}o=c[(c[b>>2]|0)+128>>2]|0;syg(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;rB(m)|0;m=UE(m,j)|0;n=c[c[e>>2]>>2]|0;rB(n)|0;if(ycg(0,UE(n,d)|0,m)|0){e=1;break}else f=f+1|0}i=l;return e|0}function Dkf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1184319]|0)){c[147335]=$D(135)|0;c[147635]=$D(443)|0;c[147229]=$D(20)|0;c[147338]=$D(138)|0;c[148505]=DE(182)|0;c[149314]=DE(991)|0;c[149351]=DE(1028)|0;c[148507]=DE(184)|0;c[149337]=DE(1014)|0;a[1184319]=1}if(!d){f=VE(c[147335]|0)|0;Pse(f,c[148505]|0,0);Mlg(f)}if((Vmd(b,0)|0)>=2){g=$8c(0,c[149314]|0,0)|0;f=VE(c[147635]|0)|0;UGe(f,g,0);Mlg(f)}f=knd(b,0,0)|0;g=_md(d,0,0)|0;if((f+e|0)>((knd(d,0,0)|0)+g|0)){g=VE(c[147229]|0)|0;kte(g,c[149351]|0,0);Mlg(g)}if((Vmd(d,0)|0)>=2){f=$8c(0,c[149314]|0,0)|0;g=VE(c[147635]|0)|0;UGe(g,f,0);Mlg(g)}if((e|0)>-1){g=_md(b,0,0)|0;Znd(0,b,g,d,e,knd(b,0,0)|0,0);return}else{d=$8c(0,c[149337]|0,0)|0;g=VE(c[147338]|0)|0;Ote(g,c[148507]|0,d,0);Mlg(g)}}function Ekf(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1184320]|0)){c[147347]=$D(147)|0;c[148528]=DE(205)|0;a[1184320]=1}d=VE(c[147347]|0)|0;bte(d,c[148528]|0,0);Mlg(d);return 0}function Fkf(b,d,e){b=b|0;d=d|0;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;k=m+8|0;j=m;if(!(a[1184321]|0)){c[147635]=$D(443)|0;c[149314]=DE(991)|0;a[1184321]=1}g=k;c[g>>2]=0;c[g+4>>2]=0;if((Vmd(b,0)|0)>=2){f=$8c(0,c[149314]|0,0)|0;g=VE(c[147635]|0)|0;UGe(g,f,0);Mlg(g)}g=Hmd(b,0)|0;h=b+16|0;f=e+24|0;a:do if((g|0)>0){e=0;while(1){p=c[(c[b>>2]|0)+128>>2]|0;syg(k|0,h+(ba(p,e)|0)|0,p|0)|0;p=d;o=c[p+4>>2]|0;n=j;c[n>>2]=c[p>>2];c[n+4>>2]=o;n=c[c[f>>2]>>2]|0;rB(n)|0;n=UE(n,j)|0;o=c[c[f>>2]>>2]|0;rB(o)|0;if(ycg(0,UE(o,k)|0,n)|0)break;e=e+1|0;if((e|0)>=(g|0)){l=9;break a}}e=(_md(b,0,0)|0)+e|0}else l=9;while(0);if((l|0)==9)e=(_md(b,0,0)|0)+-1|0;i=m;return e|0}function Gkf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1184322]|0)){c[147347]=$D(147)|0;c[148528]=DE(205)|0;a[1184322]=1}d=VE(c[147347]|0)|0;bte(d,c[148528]|0,0);Mlg(d)}function Hkf(b,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[1184323]|0)){c[147338]=$D(138)|0;c[147224]=$D(15)|0;c[148507]=DE(184)|0;a[1184323]=1}if((Hmd(b,0)|0)>>>0<=d>>>0){g=VE(c[147338]|0)|0;vse(g,c[148507]|0,0);Mlg(g)}g=_E(b,c[147224]|0)|0;if(!g){f=c[(c[b>>2]|0)+128>>2]|0;syg(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;rB(e)|0;e=UE(e,h)|0;Ccg(g,e);c[g+16+(d<<2)>>2]=e}i=j;return}function Ikf(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;ro[c[f>>2]&2047](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;rB(b)|0;b=UE(b,e)|0;i=d;return b|0}function Jkf(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;o=i;i=i+16|0;k=o+4|0;l=o;if(!(a[1184324]|0)){c[147270]=$D(63)|0;c[147315]=$D(112)|0;c[147224]=$D(15)|0;c[147229]=$D(20)|0;c[150960]=DE(2637)|0;c[148505]=DE(182)|0;a[1184324]=1}j=c[147270]|0;if((b[j+172>>1]&256)!=0?(c[j+96>>2]|0)==0:0)UF(j);n=h+24|0;c[l>>2]=c[c[n>>2]>>2];c[k>>2]=c[l>>2];l=_8c(0,k,0)|0;h=ggg(42,N8c(e,0)|0)|0;q=0;j=ub(2882,30,l|0)|0;k=q;q=0;do if(!(k&1)){if(!j){q=0;j=ub(2882,30,h|0)|0;k=q;q=0;if(k&1)break;if(j)m=14}else m=14;if((m|0)==14){q=0;j=Qb(3109,40,h|0,l|0)|0;m=q;q=0;if(m&1)break;if(!j){q=0;j=Hb(300,c[147315]|0)|0;o=q;q=0;if(o&1)break;q=0;hb(1366,j|0,0);o=q;q=0;if(o&1)break;q=0;Fb(2294,j|0);q=0;break}}h=c[c[(c[n>>2]|0)+4>>2]>>2]|0;q=0;j=ub(2931,e|0,c[147224]|0)|0;e=q;q=0;if(!(e&1)?(q=0,fb(h|0,d|0,j|0,f|0,g|0,c[(c[n>>2]|0)+4>>2]|0),g=q,q=0,!(g&1)):0){i=o;return}}while(0);j=wf(6504)|0;o=F;if((o|0)==(Xg(6504)|0)){j=vk(j|0)|0;h=c[j>>2]|0;q=0;k=ub(2875,c[147315]|0,c[h>>2]|0)|0;o=q;q=0;do if(!(o&1))if(k){$i();o=VE(c[147229]|0)|0;Ete(o,c[150960]|0,c[148505]|0,h,0);Mlg(o)}else{o=gl(4)|0;c[o>>2]=c[j>>2];q=0;Ab(1647,o|0,6504,0);q=0;break}while(0);j=wf()|0;q=0;Ya(6);o=q;q=0;if(o&1){o=wf(0)|0;ogb(o)}else p=j}else p=j;If(p|0)}function Kkf(a,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=a+24|0;j=a+12|0;k=a+16|0;h=a+20|0;g=f+24|0;b=b+16|0;if((c[i>>2]|0)>0){a=d;f=0;do{if((c[(c[j>>2]|0)+((f<<3)+16)>>2]|0)<0){l=c[c[g>>2]>>2]|0;d=(f<<2)+16|0;l=An[c[l>>2]&1023](e,c[(c[k>>2]|0)+d>>2]|0,c[(c[h>>2]|0)+d>>2]|0,l)|0;d=c[(c[g>>2]|0)+8>>2]|0;rB(d)|0;c[b+(a<<2)>>2]=Llg(l,d)|0;a=a+1|0}f=f+1|0}while((f|0)<(c[i>>2]|0))}return}function Lkf(a,b,d,e,f){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;o=i;i=i+16|0;m=o+8|0;n=o;j=a+24|0;k=a+12|0;l=a+16|0;h=a+20|0;g=f+24|0;b=b+16|0;if((c[j>>2]|0)>0){a=d;f=0;do{if((c[(c[k>>2]|0)+((f<<3)+16)>>2]|0)<0){d=c[c[g>>2]>>2]|0;q=(f<<2)+16|0;Xn[c[d>>2]&511](m,e,c[(c[l>>2]|0)+q>>2]|0,c[(c[h>>2]|0)+q>>2]|0,d);d=m;q=c[d+4>>2]|0;p=n;c[p>>2]=c[d>>2];c[p+4>>2]=q;p=c[(c[g>>2]|0)+4>>2]|0;rB(p)|0;p=UE(p,n)|0;q=c[(c[g>>2]|0)+8>>2]|0;rB(q)|0;q=Olg(p,q)|0;p=c[q+4>>2]|0;d=b+(a<<3)|0;c[d>>2]=c[q>>2];c[d+4>>2]=p;a=a+1|0}f=f+1|0}while((f|0)<(c[j>>2]|0))}i=o;return}function Mkf(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;o=i;i=i+16|0;k=o+4|0;l=o;if(!(a[1184325]|0)){c[147270]=$D(63)|0;c[147315]=$D(112)|0;c[147224]=$D(15)|0;c[147229]=$D(20)|0;c[150960]=DE(2637)|0;c[148505]=DE(182)|0;a[1184325]=1}j=c[147270]|0;if((b[j+172>>1]&256)!=0?(c[j+96>>2]|0)==0:0)UF(j);n=h+24|0;c[l>>2]=c[c[n>>2]>>2];c[k>>2]=c[l>>2];l=_8c(0,k,0)|0;h=ggg(42,N8c(e,0)|0)|0;q=0;j=ub(2882,30,l|0)|0;k=q;q=0;do if(!(k&1)){if(!j){q=0;j=ub(2882,30,h|0)|0;k=q;q=0;if(k&1)break;if(j)m=14}else m=14;if((m|0)==14){q=0;j=Qb(3109,40,h|0,l|0)|0;m=q;q=0;if(m&1)break;if(!j){q=0;j=Hb(300,c[147315]|0)|0;o=q;q=0;if(o&1)break;q=0;hb(1366,j|0,0);o=q;q=0;if(o&1)break;q=0;Fb(2294,j|0);q=0;break}}h=c[c[(c[n>>2]|0)+4>>2]>>2]|0;q=0;j=ub(2931,e|0,c[147224]|0)|0;e=q;q=0;if(!(e&1)?(q=0,fb(h|0,d|0,j|0,f|0,g|0,c[(c[n>>2]|0)+4>>2]|0),g=q,q=0,!(g&1)):0){i=o;return}}while(0);j=wf(6504)|0;o=F;if((o|0)==(Xg(6504)|0)){j=vk(j|0)|0;h=c[j>>2]|0;q=0;k=ub(2875,c[147315]|0,c[h>>2]|0)|0;o=q;q=0;do if(!(o&1))if(k){$i();o=VE(c[147229]|0)|0;Ete(o,c[150960]|0,c[148505]|0,h,0);Mlg(o)}else{o=gl(4)|0;c[o>>2]=c[j>>2];q=0;Ab(1647,o|0,6504,0);q=0;break}while(0);j=wf()|0;q=0;Ya(6);o=q;q=0;if(o&1){o=wf(0)|0;ogb(o)}else p=j}else p=j;If(p|0)}function Nkf(a,b,d,e,f){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;o=i;i=i+16|0;m=o+8|0;n=o;j=a+24|0;k=a+12|0;l=a+16|0;h=a+20|0;g=f+24|0;b=b+16|0;if((c[j>>2]|0)>0){a=d;f=0;do{if((c[(c[k>>2]|0)+((f<<3)+16)>>2]|0)<0){q=c[c[g>>2]>>2]|0;d=(f<<2)+16|0;Xn[c[q>>2]&511](m,e,c[(c[l>>2]|0)+d>>2]|0,c[(c[h>>2]|0)+d>>2]|0,q);q=m;d=c[q+4>>2]|0;p=n;c[p>>2]=c[q>>2];c[p+4>>2]=d;p=c[(c[g>>2]|0)+4>>2]|0;rB(p)|0;p=UE(p,n)|0;d=c[(c[g>>2]|0)+8>>2]|0;rB(d)|0;c[b+(a<<2)>>2]=Llg(p,d)|0;a=a+1|0}f=f+1|0}while((f|0)<(c[j>>2]|0))}i=o;return}function Okf(a,b,d,e,f){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;o=i;i=i+16|0;m=o+8|0;n=o;j=a+24|0;k=a+12|0;l=a+16|0;h=a+20|0;g=f+24|0;b=b+16|0;if((c[j>>2]|0)>0){a=d;f=0;do{if((c[(c[k>>2]|0)+((f<<3)+16)>>2]|0)<0){d=c[c[g>>2]>>2]|0;q=(f<<2)+16|0;Xn[c[d>>2]&511](m,e,c[(c[l>>2]|0)+q>>2]|0,c[(c[h>>2]|0)+q>>2]|0,d);d=m;q=c[d+4>>2]|0;p=n;c[p>>2]=c[d>>2];c[p+4>>2]=q;p=c[(c[g>>2]|0)+4>>2]|0;rB(p)|0;p=UE(p,n)|0;q=c[(c[g>>2]|0)+8>>2]|0;rB(q)|0;q=Olg(p,q)|0;p=c[q+4>>2]|0;d=b+(a<<3)|0;c[d>>2]=c[q>>2];c[d+4>>2]=p;a=a+1|0}f=f+1|0}while((f|0)<(c[j>>2]|0))}i=o;return}function Pkf(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[1184326]|0)){c[147338]=$D(138)|0;c[148507]=DE(184)|0;a[1184326]=1}h=f;c[h>>2]=0;c[h+4>>2]=0;if((Hmd(d,0)|0)>>>0>e>>>0){h=c[(c[d>>2]|0)+128>>2]|0;syg(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=VE(c[147338]|0)|0;vse(h,c[148507]|0,0);Mlg(h)}}function Qkf(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1184327]|0)){c[147347]=$D(147)|0;c[148528]=DE(205)|0;a[1184327]=1}d=VE(c[147347]|0)|0;bte(d,c[148528]|0,0);Mlg(d)}function Rkf(b,d,e){b=b|0;d=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[1184328]|0)){c[147635]=$D(443)|0;c[149314]=DE(991)|0;a[1184328]=1}g=k;c[g>>2]=0;c[g+4>>2]=0;if((Vmd(b,0)|0)>=2){f=$8c(0,c[149314]|0,0)|0;g=VE(c[147635]|0)|0;UGe(g,f,0);Mlg(g)}g=Hmd(b,0)|0;h=b+16|0;e=e+24|0;f=0;while(1){if((f|0)>=(g|0)){e=0;break}o=c[(c[b>>2]|0)+128>>2]|0;syg(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;rB(m)|0;m=UE(m,j)|0;n=c[c[e>>2]>>2]|0;rB(n)|0;if(ycg(0,UE(n,d)|0,m)|0){e=1;break}else f=f+1|0}i=l;return e|0}function Skf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1184329]|0)){c[147335]=$D(135)|0;c[147635]=$D(443)|0;c[147229]=$D(20)|0;c[147338]=$D(138)|0;c[148505]=DE(182)|0;c[149314]=DE(991)|0;c[149351]=DE(1028)|0;c[148507]=DE(184)|0;c[149337]=DE(1014)|0;a[1184329]=1}if(!d){f=VE(c[147335]|0)|0;Pse(f,c[148505]|0,0);Mlg(f)}if((Vmd(b,0)|0)>=2){g=$8c(0,c[149314]|0,0)|0;f=VE(c[147635]|0)|0;UGe(f,g,0);Mlg(f)}f=knd(b,0,0)|0;g=_md(d,0,0)|0;if((f+e|0)>((knd(d,0,0)|0)+g|0)){g=VE(c[147229]|0)|0;kte(g,c[149351]|0,0);Mlg(g)}if((Vmd(d,0)|0)>=2){f=$8c(0,c[149314]|0,0)|0;g=VE(c[147635]|0)|0;UGe(g,f,0);Mlg(g)}if((e|0)>-1){g=_md(b,0,0)|0;Znd(0,b,g,d,e,knd(b,0,0)|0,0);return}else{d=$8c(0,c[149337]|0,0)|0;g=VE(c[147338]|0)|0;Ote(g,c[148507]|0,d,0);Mlg(g)}}function Tkf(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1184330]|0)){c[147347]=$D(147)|0;c[148528]=DE(205)|0;a[1184330]=1}d=VE(c[147347]|0)|0;bte(d,c[148528]|0,0);Mlg(d);return 0}function Ukf(b,d,e){b=b|0;d=d|0;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;k=m+8|0;j=m;if(!(a[1184331]|0)){c[147635]=$D(443)|0;c[149314]=DE(991)|0;a[1184331]=1}g=k;c[g>>2]=0;c[g+4>>2]=0;if((Vmd(b,0)|0)>=2){f=$8c(0,c[149314]|0,0)|0;g=VE(c[147635]|0)|0;UGe(g,f,0);Mlg(g)}g=Hmd(b,0)|0;h=b+16|0;f=e+24|0;a:do if((g|0)>0){e=0;while(1){p=c[(c[b>>2]|0)+128>>2]|0;syg(k|0,h+(ba(p,e)|0)|0,p|0)|0;p=d;o=c[p+4>>2]|0;n=j;c[n>>2]=c[p>>2];c[n+4>>2]=o;n=c[c[f>>2]>>2]|0;rB(n)|0;n=UE(n,j)|0;o=c[c[f>>2]>>2]|0;rB(o)|0;if(ycg(0,UE(o,k)|0,n)|0)break;e=e+1|0;if((e|0)>=(g|0)){l=9;break a}}e=(_md(b,0,0)|0)+e|0}else l=9;while(0);if((l|0)==9)e=(_md(b,0,0)|0)+-1|0;i=m;return e|0}function Vkf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1184332]|0)){c[147347]=$D(147)|0;c[148528]=DE(205)|0;a[1184332]=1}d=VE(c[147347]|0)|0;bte(d,c[148528]|0,0);Mlg(d)}function Wkf(b,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[1184333]|0)){c[147338]=$D(138)|0;c[147224]=$D(15)|0;c[148507]=DE(184)|0;a[1184333]=1}if((Hmd(b,0)|0)>>>0<=d>>>0){g=VE(c[147338]|0)|0;vse(g,c[148507]|0,0);Mlg(g)}g=_E(b,c[147224]|0)|0;if(!g){f=c[(c[b>>2]|0)+128>>2]|0;syg(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;rB(e)|0;e=UE(e,h)|0;Ccg(g,e);c[g+16+(d<<2)>>2]=e}i=j;return}function Xkf(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;ro[c[f>>2]&2047](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;rB(b)|0;b=UE(b,e)|0;i=d;return b|0}function Ykf(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;o=i;i=i+16|0;k=o+4|0;l=o;if(!(a[1184334]|0)){c[147270]=$D(63)|0;c[147315]=$D(112)|0;c[147224]=$D(15)|0;c[147229]=$D(20)|0;c[150960]=DE(2637)|0;c[148505]=DE(182)|0;a[1184334]=1}j=c[147270]|0;if((b[j+172>>1]&256)!=0?(c[j+96>>2]|0)==0:0)UF(j);n=h+24|0;c[l>>2]=c[c[n>>2]>>2];c[k>>2]=c[l>>2];l=_8c(0,k,0)|0;h=ggg(42,N8c(e,0)|0)|0;q=0;j=ub(2882,30,l|0)|0;k=q;q=0;do if(!(k&1)){if(!j){q=0;j=ub(2882,30,h|0)|0;k=q;q=0;if(k&1)break;if(j)m=14}else m=14;if((m|0)==14){q=0;j=Qb(3109,40,h|0,l|0)|0;m=q;q=0;if(m&1)break;if(!j){q=0;j=Hb(300,c[147315]|0)|0;o=q;q=0;if(o&1)break;q=0;hb(1366,j|0,0);o=q;q=0;if(o&1)break;q=0;Fb(2294,j|0);q=0;break}}h=c[c[(c[n>>2]|0)+4>>2]>>2]|0;q=0;j=ub(2931,e|0,c[147224]|0)|0;e=q;q=0;if(!(e&1)?(q=0,fb(h|0,d|0,j|0,f|0,g|0,c[(c[n>>2]|0)+4>>2]|0),g=q,q=0,!(g&1)):0){i=o;return}}while(0);j=wf(6504)|0;o=F;if((o|0)==(Xg(6504)|0)){j=vk(j|0)|0;h=c[j>>2]|0;q=0;k=ub(2875,c[147315]|0,c[h>>2]|0)|0;o=q;q=0;do if(!(o&1))if(k){$i();o=VE(c[147229]|0)|0;Ete(o,c[150960]|0,c[148505]|0,h,0);Mlg(o)}else{o=gl(4)|0;c[o>>2]=c[j>>2];q=0;Ab(1647,o|0,6504,0);q=0;break}while(0);j=wf()|0;q=0;Ya(6);o=q;q=0;if(o&1){o=wf(0)|0;ogb(o)}else p=j}else p=j;If(p|0)}function Zkf(a,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=a+24|0;j=a+12|0;k=a+16|0;h=a+20|0;g=f+24|0;b=b+16|0;if((c[i>>2]|0)>0){a=d;f=0;do{if((c[(c[j>>2]|0)+((f<<3)+16)>>2]|0)<0){l=c[c[g>>2]>>2]|0;d=(f<<2)+16|0;l=An[c[l>>2]&1023](e,c[(c[k>>2]|0)+d>>2]|0,c[(c[h>>2]|0)+d>>2]|0,l)|0;d=c[(c[g>>2]|0)+8>>2]|0;rB(d)|0;c[b+(a<<2)>>2]=Llg(l,d)|0;a=a+1|0}f=f+1|0}while((f|0)<(c[i>>2]|0))}return}function _kf(a,b,d,e,f){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;o=i;i=i+16|0;m=o+8|0;n=o;j=a+24|0;k=a+12|0;l=a+16|0;h=a+20|0;g=f+24|0;b=b+16|0;if((c[j>>2]|0)>0){a=d;f=0;do{if((c[(c[k>>2]|0)+((f<<3)+16)>>2]|0)<0){d=c[c[g>>2]>>2]|0;q=(f<<2)+16|0;Xn[c[d>>2]&511](m,e,c[(c[l>>2]|0)+q>>2]|0,c[(c[h>>2]|0)+q>>2]|0,d);d=m;q=c[d+4>>2]|0;p=n;c[p>>2]=c[d>>2];c[p+4>>2]=q;p=c[(c[g>>2]|0)+4>>2]|0;rB(p)|0;p=UE(p,n)|0;q=c[(c[g>>2]|0)+8>>2]|0;rB(q)|0;q=Olg(p,q)|0;p=c[q+4>>2]|0;d=b+(a<<3)|0;c[d>>2]=c[q>>2];c[d+4>>2]=p;a=a+1|0}f=f+1|0}while((f|0)<(c[j>>2]|0))}i=o;return}function $kf(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;o=i;i=i+16|0;k=o+4|0;l=o;if(!(a[1184335]|0)){c[147270]=$D(63)|0;c[147315]=$D(112)|0;c[147224]=$D(15)|0;c[147229]=$D(20)|0;c[150960]=DE(2637)|0;c[148505]=DE(182)|0;a[1184335]=1}j=c[147270]|0;if((b[j+172>>1]&256)!=0?(c[j+96>>2]|0)==0:0)UF(j);n=h+24|0;c[l>>2]=c[c[n>>2]>>2];c[k>>2]=c[l>>2];l=_8c(0,k,0)|0;h=ggg(42,N8c(e,0)|0)|0;q=0;j=ub(2882,30,l|0)|0;k=q;q=0;do if(!(k&1)){if(!j){q=0;j=ub(2882,30,h|0)|0;k=q;q=0;if(k&1)break;if(j)m=14}else m=14;if((m|0)==14){q=0;j=Qb(3109,40,h|0,l|0)|0;m=q;q=0;if(m&1)break;if(!j){q=0;j=Hb(300,c[147315]|0)|0;o=q;q=0;if(o&1)break;q=0;hb(1366,j|0,0);o=q;q=0;if(o&1)break;q=0;Fb(2294,j|0);q=0;break}}h=c[c[(c[n>>2]|0)+4>>2]>>2]|0;q=0;j=ub(2931,e|0,c[147224]|0)|0;e=q;q=0;if(!(e&1)?(q=0,fb(h|0,d|0,j|0,f|0,g|0,c[(c[n>>2]|0)+4>>2]|0),g=q,q=0,!(g&1)):0){i=o;return}}while(0);j=wf(6504)|0;o=F;if((o|0)==(Xg(6504)|0)){j=vk(j|0)|0;h=c[j>>2]|0;q=0;k=ub(2875,c[147315]|0,c[h>>2]|0)|0;o=q;q=0;do if(!(o&1))if(k){$i();o=VE(c[147229]|0)|0;Ete(o,c[150960]|0,c[148505]|0,h,0);Mlg(o)}else{o=gl(4)|0;c[o>>2]=c[j>>2];q=0;Ab(1647,o|0,6504,0);q=0;break}while(0);j=wf()|0;q=0;Ya(6);o=q;q=0;if(o&1){o=wf(0)|0;ogb(o)}else p=j}else p=j;If(p|0)}function alf(a,b,d,e,f){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;o=i;i=i+16|0;m=o+8|0;n=o;j=a+24|0;k=a+12|0;l=a+16|0;h=a+20|0;g=f+24|0;b=b+16|0;if((c[j>>2]|0)>0){a=d;f=0;do{if((c[(c[k>>2]|0)+((f<<3)+16)>>2]|0)<0){q=c[c[g>>2]>>2]|0;d=(f<<2)+16|0;Xn[c[q>>2]&511](m,e,c[(c[l>>2]|0)+d>>2]|0,c[(c[h>>2]|0)+d>>2]|0,q);q=m;d=c[q+4>>2]|0;p=n;c[p>>2]=c[q>>2];c[p+4>>2]=d;p=c[(c[g>>2]|0)+4>>2]|0;rB(p)|0;p=UE(p,n)|0;d=c[(c[g>>2]|0)+8>>2]|0;rB(d)|0;c[b+(a<<2)>>2]=Llg(p,d)|0;a=a+1|0}f=f+1|0}while((f|0)<(c[j>>2]|0))}i=o;return}function blf(a,b,d,e,f){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;o=i;i=i+16|0;m=o+8|0;n=o;j=a+24|0;k=a+12|0;l=a+16|0;h=a+20|0;g=f+24|0;b=b+16|0;if((c[j>>2]|0)>0){a=d;f=0;do{if((c[(c[k>>2]|0)+((f<<3)+16)>>2]|0)<0){d=c[c[g>>2]>>2]|0;q=(f<<2)+16|0;Xn[c[d>>2]&511](m,e,c[(c[l>>2]|0)+q>>2]|0,c[(c[h>>2]|0)+q>>2]|0,d);d=m;q=c[d+4>>2]|0;p=n;c[p>>2]=c[d>>2];c[p+4>>2]=q;p=c[(c[g>>2]|0)+4>>2]|0;rB(p)|0;p=UE(p,n)|0;q=c[(c[g>>2]|0)+8>>2]|0;rB(q)|0;q=Olg(p,q)|0;p=c[q+4>>2]|0;d=b+(a<<3)|0;c[d>>2]=c[q>>2];c[d+4>>2]=p;a=a+1|0}f=f+1|0}while((f|0)<(c[j>>2]|0))}i=o;return}function clf(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[1184336]|0)){c[147338]=$D(138)|0;c[148507]=DE(184)|0;a[1184336]=1}c[e>>2]=0;if((Hmd(b,0)|0)>>>0>d>>>0){g=c[(c[b>>2]|0)+128>>2]|0;syg(e|0,b+16+(ba(g,d)|0)|0,g|0)|0;i=f;return c[e>>2]|0}else{g=VE(c[147338]|0)|0;vse(g,c[148507]|0,0);Mlg(g)}return 0}function dlf(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1184337]|0)){c[147347]=$D(147)|0;c[148528]=DE(205)|0;a[1184337]=1}d=VE(c[147347]|0)|0;bte(d,c[148528]|0,0);Mlg(d)}function elf(b,d,e){b=b|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[1184338]|0)){c[147635]=$D(443)|0;c[149314]=DE(991)|0;a[1184338]=1}c[k>>2]=0;if((Vmd(b,0)|0)>=2){f=$8c(0,c[149314]|0,0)|0;g=VE(c[147635]|0)|0;UGe(g,f,0);Mlg(g)}g=Hmd(b,0)|0;h=b+16|0;e=e+24|0;f=0;while(1){if((f|0)>=(g|0)){e=0;break}m=c[(c[b>>2]|0)+128>>2]|0;syg(k|0,h+(ba(m,f)|0)|0,m|0)|0;c[j>>2]=c[k>>2];m=c[c[e>>2]>>2]|0;rB(m)|0;m=UE(m,j)|0;n=c[c[e>>2]>>2]|0;rB(n)|0;if(ycg(0,UE(n,d)|0,m)|0){e=1;break}else f=f+1|0}i=l;return e|0}function flf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1184339]|0)){c[147335]=$D(135)|0;c[147635]=$D(443)|0;c[147229]=$D(20)|0;c[147338]=$D(138)|0;c[148505]=DE(182)|0;c[149314]=DE(991)|0;c[149351]=DE(1028)|0;c[148507]=DE(184)|0;c[149337]=DE(1014)|0;a[1184339]=1}if(!d){f=VE(c[147335]|0)|0;Pse(f,c[148505]|0,0);Mlg(f)}if((Vmd(b,0)|0)>=2){g=$8c(0,c[149314]|0,0)|0;f=VE(c[147635]|0)|0;UGe(f,g,0);Mlg(f)}f=knd(b,0,0)|0;g=_md(d,0,0)|0;if((f+e|0)>((knd(d,0,0)|0)+g|0)){g=VE(c[147229]|0)|0;kte(g,c[149351]|0,0);Mlg(g)}if((Vmd(d,0)|0)>=2){f=$8c(0,c[149314]|0,0)|0;g=VE(c[147635]|0)|0;UGe(g,f,0);Mlg(g)}if((e|0)>-1){g=_md(b,0,0)|0;Znd(0,b,g,d,e,knd(b,0,0)|0,0);return}else{d=$8c(0,c[149337]|0,0)|0;g=VE(c[147338]|0)|0;Ote(g,c[148507]|0,d,0);Mlg(g)}}function glf(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1184340]|0)){c[147347]=$D(147)|0;c[148528]=DE(205)|0;a[1184340]=1}d=VE(c[147347]|0)|0;bte(d,c[148528]|0,0);Mlg(d);return 0}function hlf(b,d,e){b=b|0;d=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[1184341]|0)){c[147635]=$D(443)|0;c[149314]=DE(991)|0;a[1184341]=1}c[k>>2]=0;if((Vmd(b,0)|0)>=2){f=$8c(0,c[149314]|0,0)|0;h=VE(c[147635]|0)|0;UGe(h,f,0);Mlg(h)}g=Hmd(b,0)|0;h=b+16|0;f=c[d>>2]|0;e=e+24|0;a:do if((g|0)>0){d=0;while(1){n=c[(c[b>>2]|0)+128>>2]|0;syg(k|0,h+(ba(n,d)|0)|0,n|0)|0;c[j>>2]=f;n=c[c[e>>2]>>2]|0;rB(n)|0;n=UE(n,j)|0;o=c[c[e>>2]>>2]|0;rB(o)|0;if(ycg(0,UE(o,k)|0,n)|0)break;d=d+1|0;if((d|0)>=(g|0)){l=9;break a}}d=(_md(b,0,0)|0)+d|0}else l=9;while(0);if((l|0)==9)d=(_md(b,0,0)|0)+-1|0;i=m;return d|0}function ilf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1184342]|0)){c[147347]=$D(147)|0;c[148528]=DE(205)|0;a[1184342]=1}d=VE(c[147347]|0)|0;bte(d,c[148528]|0,0);Mlg(d)}function jlf(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[1184343]|0)){c[147338]=$D(138)|0;c[147224]=$D(15)|0;c[148507]=DE(184)|0;a[1184343]=1}if((Hmd(b,0)|0)>>>0<=d>>>0){g=VE(c[147338]|0)|0;vse(g,c[148507]|0,0);Mlg(g)}g=_E(b,c[147224]|0)|0;if(!g){f=c[(c[b>>2]|0)+128>>2]|0;syg(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;rB(e)|0;e=UE(e,h)|0;Ccg(g,e);c[g+16+(d<<2)>>2]=e}i=j;return}function klf(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;ro[c[f>>2]&2047](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;rB(b)|0;b=UE(b,e)|0;i=d;return b|0}function llf(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[1184344]|0)){c[147338]=$D(138)|0;c[148507]=DE(184)|0;a[1184344]=1}h=f;c[h>>2]=0;c[h+4>>2]=0;if((Hmd(d,0)|0)>>>0>e>>>0){h=c[(c[d>>2]|0)+128>>2]|0;syg(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=VE(c[147338]|0)|0;vse(h,c[148507]|0,0);Mlg(h)}}function mlf(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1184345]|0)){c[147347]=$D(147)|0;c[148528]=DE(205)|0;a[1184345]=1}d=VE(c[147347]|0)|0;bte(d,c[148528]|0,0);Mlg(d)}function nlf(b,d,e){b=b|0;d=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[1184346]|0)){c[147635]=$D(443)|0;c[149314]=DE(991)|0;a[1184346]=1}g=k;c[g>>2]=0;c[g+4>>2]=0;if((Vmd(b,0)|0)>=2){f=$8c(0,c[149314]|0,0)|0;g=VE(c[147635]|0)|0;UGe(g,f,0);Mlg(g)}g=Hmd(b,0)|0;h=b+16|0;e=e+24|0;f=0;while(1){if((f|0)>=(g|0)){e=0;break}o=c[(c[b>>2]|0)+128>>2]|0;syg(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;rB(m)|0;m=UE(m,j)|0;n=c[c[e>>2]>>2]|0;rB(n)|0;if(ycg(0,UE(n,d)|0,m)|0){e=1;break}else f=f+1|0}i=l;return e|0}function olf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1184347]|0)){c[147335]=$D(135)|0;c[147635]=$D(443)|0;c[147229]=$D(20)|0;c[147338]=$D(138)|0;c[148505]=DE(182)|0;c[149314]=DE(991)|0;c[149351]=DE(1028)|0;c[148507]=DE(184)|0;c[149337]=DE(1014)|0;a[1184347]=1}if(!d){f=VE(c[147335]|0)|0;Pse(f,c[148505]|0,0);Mlg(f)}if((Vmd(b,0)|0)>=2){g=$8c(0,c[149314]|0,0)|0;f=VE(c[147635]|0)|0;UGe(f,g,0);Mlg(f)}f=knd(b,0,0)|0;g=_md(d,0,0)|0;if((f+e|0)>((knd(d,0,0)|0)+g|0)){g=VE(c[147229]|0)|0;kte(g,c[149351]|0,0);Mlg(g)}if((Vmd(d,0)|0)>=2){f=$8c(0,c[149314]|0,0)|0;g=VE(c[147635]|0)|0;UGe(g,f,0);Mlg(g)}if((e|0)>-1){g=_md(b,0,0)|0;Znd(0,b,g,d,e,knd(b,0,0)|0,0);return}else{d=$8c(0,c[149337]|0,0)|0;g=VE(c[147338]|0)|0;Ote(g,c[148507]|0,d,0);Mlg(g)}}function plf(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1184348]|0)){c[147347]=$D(147)|0;c[148528]=DE(205)|0;a[1184348]=1}d=VE(c[147347]|0)|0;bte(d,c[148528]|0,0);Mlg(d);return 0}function qlf(b,d,e){b=b|0;d=d|0;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;k=m+8|0;j=m;if(!(a[1184349]|0)){c[147635]=$D(443)|0;c[149314]=DE(991)|0;a[1184349]=1}g=k;c[g>>2]=0;c[g+4>>2]=0;if((Vmd(b,0)|0)>=2){f=$8c(0,c[149314]|0,0)|0;g=VE(c[147635]|0)|0;UGe(g,f,0);Mlg(g)}g=Hmd(b,0)|0;h=b+16|0;f=e+24|0;a:do if((g|0)>0){e=0;while(1){p=c[(c[b>>2]|0)+128>>2]|0;syg(k|0,h+(ba(p,e)|0)|0,p|0)|0;p=d;o=c[p+4>>2]|0;n=j;c[n>>2]=c[p>>2];c[n+4>>2]=o;n=c[c[f>>2]>>2]|0;rB(n)|0;n=UE(n,j)|0;o=c[c[f>>2]>>2]|0;rB(o)|0;if(ycg(0,UE(o,k)|0,n)|0)break;e=e+1|0;if((e|0)>=(g|0)){l=9;break a}}e=(_md(b,0,0)|0)+e|0}else l=9;while(0);if((l|0)==9)e=(_md(b,0,0)|0)+-1|0;i=m;return e|0}function rlf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1184350]|0)){c[147347]=$D(147)|0;c[148528]=DE(205)|0;a[1184350]=1}d=VE(c[147347]|0)|0;bte(d,c[148528]|0,0);Mlg(d)}function slf(b,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[1184351]|0)){c[147338]=$D(138)|0;c[147224]=$D(15)|0;c[148507]=DE(184)|0;a[1184351]=1}if((Hmd(b,0)|0)>>>0<=d>>>0){g=VE(c[147338]|0)|0;vse(g,c[148507]|0,0);Mlg(g)}g=_E(b,c[147224]|0)|0;if(!g){f=c[(c[b>>2]|0)+128>>2]|0;syg(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;rB(e)|0;e=UE(e,h)|0;Ccg(g,e);c[g+16+(d<<2)>>2]=e}i=j;return}function tlf(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;ro[c[f>>2]&2047](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;rB(b)|0;b=UE(b,e)|0;i=d;return b|0}function ulf(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[1184352]|0)){c[147338]=$D(138)|0;c[148507]=DE(184)|0;a[1184352]=1}b[f>>1]=0;if((Hmd(d,0)|0)>>>0>e>>>0){h=c[(c[d>>2]|0)+128>>2]|0;syg(f|0,d+16+(ba(h,e)|0)|0,h|0)|0;i=g;return b[f>>1]|0}else{h=VE(c[147338]|0)|0;vse(h,c[148507]|0,0);Mlg(h)}return 0}function vlf(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1184353]|0)){c[147347]=$D(147)|0;c[148528]=DE(205)|0;a[1184353]=1}d=VE(c[147347]|0)|0;bte(d,c[148528]|0,0);Mlg(d)}function wlf(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[1184354]|0)){c[147635]=$D(443)|0;c[149314]=DE(991)|0;a[1184354]=1}b[l>>1]=0;if((Vmd(d,0)|0)>=2){h=$8c(0,c[149314]|0,0)|0;g=VE(c[147635]|0)|0;UGe(g,h,0);Mlg(g)}g=Hmd(d,0)|0;h=d+16|0;e=f+24|0;f=0;while(1){if((f|0)>=(g|0)){e=0;break}n=c[(c[d>>2]|0)+128>>2]|0;syg(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;rB(n)|0;if(qed(j,UE(n,k)|0,0)|0){e=1;break}else f=f+1|0}i=m;return e|0}function xlf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1184355]|0)){c[147335]=$D(135)|0;c[147635]=$D(443)|0;c[147229]=$D(20)|0;c[147338]=$D(138)|0;c[148505]=DE(182)|0;c[149314]=DE(991)|0;c[149351]=DE(1028)|0;c[148507]=DE(184)|0;c[149337]=DE(1014)|0;a[1184355]=1}if(!d){f=VE(c[147335]|0)|0;Pse(f,c[148505]|0,0);Mlg(f)}if((Vmd(b,0)|0)>=2){g=$8c(0,c[149314]|0,0)|0;f=VE(c[147635]|0)|0;UGe(f,g,0);Mlg(f)}f=knd(b,0,0)|0;g=_md(d,0,0)|0;if((f+e|0)>((knd(d,0,0)|0)+g|0)){g=VE(c[147229]|0)|0;kte(g,c[149351]|0,0);Mlg(g)}if((Vmd(d,0)|0)>=2){f=$8c(0,c[149314]|0,0)|0;g=VE(c[147635]|0)|0;UGe(g,f,0);Mlg(g)}if((e|0)>-1){g=_md(b,0,0)|0;Znd(0,b,g,d,e,knd(b,0,0)|0,0);return}else{d=$8c(0,c[149337]|0,0)|0;g=VE(c[147338]|0)|0;Ote(g,c[148507]|0,d,0);Mlg(g)}}function ylf(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1184356]|0)){c[147347]=$D(147)|0;c[148528]=DE(205)|0;a[1184356]=1}d=VE(c[147347]|0)|0;bte(d,c[148528]|0,0);Mlg(d);return 0}function zlf(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[1184357]|0)){c[147635]=$D(443)|0;c[149314]=DE(991)|0;a[1184357]=1}b[l>>1]=0;if((Vmd(d,0)|0)>=2){g=$8c(0,c[149314]|0,0)|0;h=VE(c[147635]|0)|0;UGe(h,g,0);Mlg(h)}h=Hmd(d,0)|0;j=d+16|0;g=f+24|0;a:do if((h|0)>0){f=0;while(1){o=c[(c[d>>2]|0)+128>>2]|0;syg(l|0,j+(ba(o,f)|0)|0,o|0)|0;b[k>>1]=e;o=c[c[g>>2]>>2]|0;rB(o)|0;if(qed(l,UE(o,k)|0,0)|0)break;f=f+1|0;if((f|0)>=(h|0)){m=9;break a}}f=(_md(d,0,0)|0)+f|0}else m=9;while(0);if((m|0)==9)f=(_md(d,0,0)|0)+-1|0;i=n;return f|0}function Alf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1184358]|0)){c[147347]=$D(147)|0;c[148528]=DE(205)|0;a[1184358]=1}d=VE(c[147347]|0)|0;bte(d,c[148528]|0,0);Mlg(d)}function Blf(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[1184359]|0)){c[147338]=$D(138)|0;c[147224]=$D(15)|0;c[148507]=DE(184)|0;a[1184359]=1}if((Hmd(d,0)|0)>>>0<=e>>>0){j=VE(c[147338]|0)|0;vse(j,c[148507]|0,0);Mlg(j)}j=_E(d,c[147224]|0)|0;if(!j){f=c[(c[d>>2]|0)+128>>2]|0;syg(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;rB(f)|0;f=UE(f,k)|0;Ccg(j,f);c[j+16+(e<<2)>>2]=f}i=l;return}function Clf(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;ro[c[f>>2]&2047](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;rB(b)|0;b=UE(b,e)|0;i=d;return b|0}function Dlf(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[1184360]|0)){c[147338]=$D(138)|0;c[148507]=DE(184)|0;a[1184360]=1}h=f;c[h>>2]=0;c[h+4>>2]=0;if((Hmd(d,0)|0)>>>0>e>>>0){h=c[(c[d>>2]|0)+128>>2]|0;syg(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=VE(c[147338]|0)|0;vse(h,c[148507]|0,0);Mlg(h)}}function Elf(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1184361]|0)){c[147347]=$D(147)|0;c[148528]=DE(205)|0;a[1184361]=1}d=VE(c[147347]|0)|0;bte(d,c[148528]|0,0);Mlg(d)}function Flf(b,d,e){b=b|0;d=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[1184362]|0)){c[147635]=$D(443)|0;c[149314]=DE(991)|0;a[1184362]=1}g=k;c[g>>2]=0;c[g+4>>2]=0;if((Vmd(b,0)|0)>=2){f=$8c(0,c[149314]|0,0)|0;g=VE(c[147635]|0)|0;UGe(g,f,0);Mlg(g)}g=Hmd(b,0)|0;h=b+16|0;e=e+24|0;f=0;while(1){if((f|0)>=(g|0)){e=0;break}o=c[(c[b>>2]|0)+128>>2]|0;syg(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;rB(m)|0;m=UE(m,j)|0;n=c[c[e>>2]>>2]|0;rB(n)|0;if(ycg(0,UE(n,d)|0,m)|0){e=1;break}else f=f+1|0}i=l;return e|0}function Glf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1184363]|0)){c[147335]=$D(135)|0;c[147635]=$D(443)|0;c[147229]=$D(20)|0;c[147338]=$D(138)|0;c[148505]=DE(182)|0;c[149314]=DE(991)|0;c[149351]=DE(1028)|0;c[148507]=DE(184)|0;c[149337]=DE(1014)|0;a[1184363]=1}if(!d){f=VE(c[147335]|0)|0;Pse(f,c[148505]|0,0);Mlg(f)}if((Vmd(b,0)|0)>=2){g=$8c(0,c[149314]|0,0)|0;f=VE(c[147635]|0)|0;UGe(f,g,0);Mlg(f)}f=knd(b,0,0)|0;g=_md(d,0,0)|0;if((f+e|0)>((knd(d,0,0)|0)+g|0)){g=VE(c[147229]|0)|0;kte(g,c[149351]|0,0);Mlg(g)}if((Vmd(d,0)|0)>=2){f=$8c(0,c[149314]|0,0)|0;g=VE(c[147635]|0)|0;UGe(g,f,0);Mlg(g)}if((e|0)>-1){g=_md(b,0,0)|0;Znd(0,b,g,d,e,knd(b,0,0)|0,0);return}else{d=$8c(0,c[149337]|0,0)|0;g=VE(c[147338]|0)|0;Ote(g,c[148507]|0,d,0);Mlg(g)}}function Hlf(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1184364]|0)){c[147347]=$D(147)|0;c[148528]=DE(205)|0;a[1184364]=1}d=VE(c[147347]|0)|0;bte(d,c[148528]|0,0);Mlg(d);return 0}function Ilf(b,d,e){b=b|0;d=d|0;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;k=m+8|0;j=m;if(!(a[1184365]|0)){c[147635]=$D(443)|0;c[149314]=DE(991)|0;a[1184365]=1}g=k;c[g>>2]=0;c[g+4>>2]=0;if((Vmd(b,0)|0)>=2){f=$8c(0,c[149314]|0,0)|0;g=VE(c[147635]|0)|0;UGe(g,f,0);Mlg(g)}g=Hmd(b,0)|0;h=b+16|0;f=e+24|0;a:do if((g|0)>0){e=0;while(1){p=c[(c[b>>2]|0)+128>>2]|0;syg(k|0,h+(ba(p,e)|0)|0,p|0)|0;p=d;o=c[p+4>>2]|0;n=j;c[n>>2]=c[p>>2];c[n+4>>2]=o;n=c[c[f>>2]>>2]|0;rB(n)|0;n=UE(n,j)|0;o=c[c[f>>2]>>2]|0;rB(o)|0;if(ycg(0,UE(o,k)|0,n)|0)break;e=e+1|0;if((e|0)>=(g|0)){l=9;break a}}e=(_md(b,0,0)|0)+e|0}else l=9;while(0);if((l|0)==9)e=(_md(b,0,0)|0)+-1|0;i=m;return e|0}function Jlf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1184366]|0)){c[147347]=$D(147)|0;c[148528]=DE(205)|0;a[1184366]=1}d=VE(c[147347]|0)|0;bte(d,c[148528]|0,0);Mlg(d)}function Klf(b,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[1184367]|0)){c[147338]=$D(138)|0;c[147224]=$D(15)|0;c[148507]=DE(184)|0;a[1184367]=1}if((Hmd(b,0)|0)>>>0<=d>>>0){g=VE(c[147338]|0)|0;vse(g,c[148507]|0,0);Mlg(g)}g=_E(b,c[147224]|0)|0;if(!g){f=c[(c[b>>2]|0)+128>>2]|0;syg(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;rB(e)|0;e=UE(e,h)|0;Ccg(g,e);c[g+16+(d<<2)>>2]=e}i=j;return}function Llf(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;ro[c[f>>2]&2047](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;rB(b)|0;b=UE(b,e)|0;i=d;return b|0}function Mlf(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[1184368]|0)){c[147338]=$D(138)|0;c[148507]=DE(184)|0;a[1184368]=1}c[e>>2]=0;if((Hmd(b,0)|0)>>>0>d>>>0){g=c[(c[b>>2]|0)+128>>2]|0;syg(e|0,b+16+(ba(g,d)|0)|0,g|0)|0;i=f;return c[e>>2]|0}else{g=VE(c[147338]|0)|0;vse(g,c[148507]|0,0);Mlg(g)}return 0}function Nlf(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1184369]|0)){c[147347]=$D(147)|0;c[148528]=DE(205)|0;a[1184369]=1}d=VE(c[147347]|0)|0;bte(d,c[148528]|0,0);Mlg(d)}function Olf(b,d,e){b=b|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[1184370]|0)){c[147635]=$D(443)|0;c[149314]=DE(991)|0;a[1184370]=1}c[k>>2]=0;if((Vmd(b,0)|0)>=2){g=$8c(0,c[149314]|0,0)|0;f=VE(c[147635]|0)|0;UGe(f,g,0);Mlg(f)}f=Hmd(b,0)|0;g=b+16|0;d=e+24|0;e=0;while(1){if((e|0)>=(f|0)){d=0;break}m=c[(c[b>>2]|0)+128>>2]|0;syg(k|0,g+(ba(m,e)|0)|0,m|0)|0;c[j>>2]=c[k>>2];m=c[c[d>>2]>>2]|0;rB(m)|0;m=UE(m,j)|0;n=c[c[d>>2]>>2]|0;rB(n)|0;if(ycg(0,UE(n,h)|0,m)|0){d=1;break}else e=e+1|0}i=l;return d|0}function Plf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1184371]|0)){c[147335]=$D(135)|0;c[147635]=$D(443)|0;c[147229]=$D(20)|0;c[147338]=$D(138)|0;c[148505]=DE(182)|0;c[149314]=DE(991)|0;c[149351]=DE(1028)|0;c[148507]=DE(184)|0;c[149337]=DE(1014)|0;a[1184371]=1}if(!d){f=VE(c[147335]|0)|0;Pse(f,c[148505]|0,0);Mlg(f)}if((Vmd(b,0)|0)>=2){g=$8c(0,c[149314]|0,0)|0;f=VE(c[147635]|0)|0;UGe(f,g,0);Mlg(f)}f=knd(b,0,0)|0;g=_md(d,0,0)|0;if((f+e|0)>((knd(d,0,0)|0)+g|0)){g=VE(c[147229]|0)|0;kte(g,c[149351]|0,0);Mlg(g)}if((Vmd(d,0)|0)>=2){f=$8c(0,c[149314]|0,0)|0;g=VE(c[147635]|0)|0;UGe(g,f,0);Mlg(g)}if((e|0)>-1){g=_md(b,0,0)|0;Znd(0,b,g,d,e,knd(b,0,0)|0,0);return}else{d=$8c(0,c[149337]|0,0)|0;g=VE(c[147338]|0)|0;Ote(g,c[148507]|0,d,0);Mlg(g)}}function Qlf(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1184372]|0)){c[147347]=$D(147)|0;c[148528]=DE(205)|0;a[1184372]=1}d=VE(c[147347]|0)|0;bte(d,c[148528]|0,0);Mlg(d);return 0}function Rlf(b,d,e){b=b|0;d=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[1184373]|0)){c[147635]=$D(443)|0;c[149314]=DE(991)|0;a[1184373]=1}c[k>>2]=0;if((Vmd(b,0)|0)>=2){f=$8c(0,c[149314]|0,0)|0;g=VE(c[147635]|0)|0;UGe(g,f,0);Mlg(g)}g=Hmd(b,0)|0;h=b+16|0;f=e+24|0;a:do if((g|0)>0){e=0;while(1){n=c[(c[b>>2]|0)+128>>2]|0;syg(k|0,h+(ba(n,e)|0)|0,n|0)|0;c[j>>2]=d;n=c[c[f>>2]>>2]|0;rB(n)|0;n=UE(n,j)|0;o=c[c[f>>2]>>2]|0;rB(o)|0;if(ycg(0,UE(o,k)|0,n)|0)break;e=e+1|0;if((e|0)>=(g|0)){l=9;break a}}e=(_md(b,0,0)|0)+e|0}else l=9;while(0);if((l|0)==9)e=(_md(b,0,0)|0)+-1|0;i=m;return e|0}function Slf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1184374]|0)){c[147347]=$D(147)|0;c[148528]=DE(205)|0;a[1184374]=1}d=VE(c[147347]|0)|0;bte(d,c[148528]|0,0);Mlg(d)}function Tlf(b,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[1184375]|0)){c[147338]=$D(138)|0;c[147224]=$D(15)|0;c[148507]=DE(184)|0;a[1184375]=1}if((Hmd(b,0)|0)>>>0<=d>>>0){h=VE(c[147338]|0)|0;vse(h,c[148507]|0,0);Mlg(h)}h=_E(b,c[147224]|0)|0;if(!h){e=c[(c[b>>2]|0)+128>>2]|0;syg(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;rB(e)|0;e=UE(e,j)|0;Ccg(h,e);c[h+16+(d<<2)>>2]=e}i=k;return}function Ulf(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;ro[c[f>>2]&2047](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;rB(b)|0;b=UE(b,e)|0;i=d;return b|0}function Vlf(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;o=i;i=i+16|0;k=o+4|0;l=o;if(!(a[1184376]|0)){c[147270]=$D(63)|0;c[147315]=$D(112)|0;c[147224]=$D(15)|0;c[147229]=$D(20)|0;c[150960]=DE(2637)|0;c[148505]=DE(182)|0;a[1184376]=1}j=c[147270]|0;if((b[j+172>>1]&256)!=0?(c[j+96>>2]|0)==0:0)UF(j);n=h+24|0;c[l>>2]=c[c[n>>2]>>2];c[k>>2]=c[l>>2];l=_8c(0,k,0)|0;h=ggg(42,N8c(e,0)|0)|0;q=0;j=ub(2882,30,l|0)|0;k=q;q=0;do if(!(k&1)){if(!j){q=0;j=ub(2882,30,h|0)|0;k=q;q=0;if(k&1)break;if(j)m=14}else m=14;if((m|0)==14){q=0;j=Qb(3109,40,h|0,l|0)|0;m=q;q=0;if(m&1)break;if(!j){q=0;j=Hb(300,c[147315]|0)|0;o=q;q=0;if(o&1)break;q=0;hb(1366,j|0,0);o=q;q=0;if(o&1)break;q=0;Fb(2294,j|0);q=0;break}}h=c[c[(c[n>>2]|0)+4>>2]>>2]|0;q=0;j=ub(2931,e|0,c[147224]|0)|0;e=q;q=0;if(!(e&1)?(q=0,fb(h|0,d|0,j|0,f|0,g|0,c[(c[n>>2]|0)+4>>2]|0),g=q,q=0,!(g&1)):0){i=o;return}}while(0);j=wf(6504)|0;o=F;if((o|0)==(Xg(6504)|0)){j=vk(j|0)|0;h=c[j>>2]|0;q=0;k=ub(2875,c[147315]|0,c[h>>2]|0)|0;o=q;q=0;do if(!(o&1))if(k){$i();o=VE(c[147229]|0)|0;Ete(o,c[150960]|0,c[148505]|0,h,0);Mlg(o)}else{o=gl(4)|0;c[o>>2]=c[j>>2];q=0;Ab(1647,o|0,6504,0);q=0;break}while(0);j=wf()|0;q=0;Ya(6);o=q;q=0;if(o&1){o=wf(0)|0;ogb(o)}else p=j}else p=j;If(p|0)}function Wlf(a,b,d,e,f){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;m=n;j=a+24|0;k=a+12|0;l=a+16|0;h=a+20|0;g=f+24|0;b=b+16|0;if((c[j>>2]|0)>0){a=d;f=0;do{if((c[(c[k>>2]|0)+((f<<3)+16)>>2]|0)<0){o=c[c[g>>2]>>2]|0;d=(f<<2)+16|0;c[m>>2]=An[c[o>>2]&1023](e,c[(c[l>>2]|0)+d>>2]|0,c[(c[h>>2]|0)+d>>2]|0,o)|0;o=c[(c[g>>2]|0)+4>>2]|0;rB(o)|0;o=UE(o,m)|0;d=c[(c[g>>2]|0)+8>>2]|0;rB(d)|0;c[b+(a<<2)>>2]=Llg(o,d)|0;a=a+1|0}f=f+1|0}while((f|0)<(c[j>>2]|0))}i=n;return}function Xlf(a,b,d,e,f){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;m=n;j=a+24|0;k=a+12|0;l=a+16|0;h=a+20|0;g=f+24|0;b=b+16|0;if((c[j>>2]|0)>0){a=d;f=0;do{if((c[(c[k>>2]|0)+((f<<3)+16)>>2]|0)<0){o=c[c[g>>2]>>2]|0;d=(f<<2)+16|0;c[m>>2]=An[c[o>>2]&1023](e,c[(c[l>>2]|0)+d>>2]|0,c[(c[h>>2]|0)+d>>2]|0,o)|0;o=c[(c[g>>2]|0)+4>>2]|0;rB(o)|0;o=UE(o,m)|0;d=c[(c[g>>2]|0)+8>>2]|0;rB(d)|0;c[b+(a<<2)>>2]=c[(Olg(o,d)|0)>>2];a=a+1|0}f=f+1|0}while((f|0)<(c[j>>2]|0))}i=n;return}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,m=0,n=0,o=0,p=0,q=0;o=i;i=i+16|0;m=o+8|0;n=o;j=a+24|0;k=a+12|0;l=a+16|0;h=a+20|0;g=f+24|0;b=b+16|0;if((c[j>>2]|0)>0){a=d;f=0;do{if((c[(c[k>>2]|0)+((f<<3)+16)>>2]|0)<0){d=c[c[g>>2]>>2]|0;q=(f<<2)+16|0;Xn[c[d>>2]&511](m,e,c[(c[l>>2]|0)+q>>2]|0,c[(c[h>>2]|0)+q>>2]|0,d);d=m;q=c[d+4>>2]|0;p=n;c[p>>2]=c[d>>2];c[p+4>>2]=q;p=c[(c[g>>2]|0)+4>>2]|0;rB(p)|0;p=UE(p,n)|0;q=c[(c[g>>2]|0)+8>>2]|0;rB(q)|0;q=Olg(p,q)|0;p=c[q+4>>2]|0;d=b+(a<<3)|0;c[d>>2]=c[q>>2];c[d+4>>2]=p;a=a+1|0}f=f+1|0}while((f|0)<(c[j>>2]|0))}i=o;return}function Zlf(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;o=i;i=i+16|0;k=o+4|0;l=o;if(!(a[1184377]|0)){c[147270]=$D(63)|0;c[147315]=$D(112)|0;c[147224]=$D(15)|0;c[147229]=$D(20)|0;c[150960]=DE(2637)|0;c[148505]=DE(182)|0;a[1184377]=1}j=c[147270]|0;if((b[j+172>>1]&256)!=0?(c[j+96>>2]|0)==0:0)UF(j);n=h+24|0;c[l>>2]=c[c[n>>2]>>2];c[k>>2]=c[l>>2];l=_8c(0,k,0)|0;h=ggg(42,N8c(e,0)|0)|0;q=0;j=ub(2882,30,l|0)|0;k=q;q=0;do if(!(k&1)){if(!j){q=0;j=ub(2882,30,h|0)|0;k=q;q=0;if(k&1)break;if(j)m=14}else m=14;if((m|0)==14){q=0;j=Qb(3109,40,h|0,l|0)|0;m=q;q=0;if(m&1)break;if(!j){q=0;j=Hb(300,c[147315]|0)|0;o=q;q=0;if(o&1)break;q=0;hb(1366,j|0,0);o=q;q=0;if(o&1)break;q=0;Fb(2294,j|0);q=0;break}}h=c[c[(c[n>>2]|0)+4>>2]>>2]|0;q=0;j=ub(2931,e|0,c[147224]|0)|0;e=q;q=0;if(!(e&1)?(q=0,fb(h|0,d|0,j|0,f|0,g|0,c[(c[n>>2]|0)+4>>2]|0),g=q,q=0,!(g&1)):0){i=o;return}}while(0);j=wf(6504)|0;o=F;if((o|0)==(Xg(6504)|0)){j=vk(j|0)|0;h=c[j>>2]|0;q=0;k=ub(2875,c[147315]|0,c[h>>2]|0)|0;o=q;q=0;do if(!(o&1))if(k){$i();o=VE(c[147229]|0)|0;Ete(o,c[150960]|0,c[148505]|0,h,0);Mlg(o)}else{o=gl(4)|0;c[o>>2]=c[j>>2];q=0;Ab(1647,o|0,6504,0);q=0;break}while(0);j=wf()|0;q=0;Ya(6);o=q;q=0;if(o&1){o=wf(0)|0;ogb(o)}else p=j}else p=j;If(p|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,n=0,o=0,p=0,q=0;o=i;i=i+16|0;m=o+8|0;n=o;j=a+24|0;k=a+12|0;l=a+16|0;h=a+20|0;g=f+24|0;b=b+16|0;if((c[j>>2]|0)>0){a=d;f=0;do{if((c[(c[k>>2]|0)+((f<<3)+16)>>2]|0)<0){q=c[c[g>>2]>>2]|0;d=(f<<2)+16|0;Xn[c[q>>2]&511](m,e,c[(c[l>>2]|0)+d>>2]|0,c[(c[h>>2]|0)+d>>2]|0,q);q=m;d=c[q+4>>2]|0;p=n;c[p>>2]=c[q>>2];c[p+4>>2]=d;p=c[(c[g>>2]|0)+4>>2]|0;rB(p)|0;p=UE(p,n)|0;d=c[(c[g>>2]|0)+8>>2]|0;rB(d)|0;c[b+(a<<2)>>2]=Llg(p,d)|0;a=a+1|0}f=f+1|0}while((f|0)<(c[j>>2]|0))}i=o;return}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,n=0,o=0,p=0,q=0;o=i;i=i+16|0;m=o+8|0;n=o;j=a+24|0;k=a+12|0;l=a+16|0;h=a+20|0;g=f+24|0;b=b+16|0;if((c[j>>2]|0)>0){a=d;f=0;do{if((c[(c[k>>2]|0)+((f<<3)+16)>>2]|0)<0){d=c[c[g>>2]>>2]|0;q=(f<<2)+16|0;Xn[c[d>>2]&511](m,e,c[(c[l>>2]|0)+q>>2]|0,c[(c[h>>2]|0)+q>>2]|0,d);d=m;q=c[d+4>>2]|0;p=n;c[p>>2]=c[d>>2];c[p+4>>2]=q;p=c[(c[g>>2]|0)+4>>2]|0;rB(p)|0;p=UE(p,n)|0;q=c[(c[g>>2]|0)+8>>2]|0;rB(q)|0;q=Olg(p,q)|0;p=c[q+4>>2]|0;d=b+(a<<3)|0;c[d>>2]=c[q>>2];c[d+4>>2]=p;a=a+1|0}f=f+1|0}while((f|0)<(c[j>>2]|0))}i=o;return}function amf(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[1184378]|0)){c[147338]=$D(138)|0;c[148507]=DE(184)|0;a[1184378]=1}b[f>>1]=0;if((Hmd(d,0)|0)>>>0>e>>>0){h=c[(c[d>>2]|0)+128>>2]|0;syg(f|0,d+16+(ba(h,e)|0)|0,h|0)|0;i=g;return b[f>>1]|0}else{h=VE(c[147338]|0)|0;vse(h,c[148507]|0,0);Mlg(h)}return 0}function bmf(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1184379]|0)){c[147347]=$D(147)|0;c[148528]=DE(205)|0;a[1184379]=1}d=VE(c[147347]|0)|0;bte(d,c[148528]|0,0);Mlg(d)}function cmf(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[1184380]|0)){c[147635]=$D(443)|0;c[149314]=DE(991)|0;a[1184380]=1}b[l>>1]=0;if((Vmd(d,0)|0)>=2){h=$8c(0,c[149314]|0,0)|0;g=VE(c[147635]|0)|0;UGe(g,h,0);Mlg(g)}g=Hmd(d,0)|0;h=d+16|0;e=f+24|0;f=0;while(1){if((f|0)>=(g|0)){e=0;break}n=c[(c[d>>2]|0)+128>>2]|0;syg(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;rB(n)|0;if(Odd(j,UE(n,k)|0,0)|0){e=1;break}else f=f+1|0}i=m;return e|0}function dmf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1184381]|0)){c[147335]=$D(135)|0;c[147635]=$D(443)|0;c[147229]=$D(20)|0;c[147338]=$D(138)|0;c[148505]=DE(182)|0;c[149314]=DE(991)|0;c[149351]=DE(1028)|0;c[148507]=DE(184)|0;c[149337]=DE(1014)|0;a[1184381]=1}if(!d){f=VE(c[147335]|0)|0;Pse(f,c[148505]|0,0);Mlg(f)}if((Vmd(b,0)|0)>=2){g=$8c(0,c[149314]|0,0)|0;f=VE(c[147635]|0)|0;UGe(f,g,0);Mlg(f)}f=knd(b,0,0)|0;g=_md(d,0,0)|0;if((f+e|0)>((knd(d,0,0)|0)+g|0)){g=VE(c[147229]|0)|0;kte(g,c[149351]|0,0);Mlg(g)}if((Vmd(d,0)|0)>=2){f=$8c(0,c[149314]|0,0)|0;g=VE(c[147635]|0)|0;UGe(g,f,0);Mlg(g)}if((e|0)>-1){g=_md(b,0,0)|0;Znd(0,b,g,d,e,knd(b,0,0)|0,0);return}else{d=$8c(0,c[149337]|0,0)|0;g=VE(c[147338]|0)|0;Ote(g,c[148507]|0,d,0);Mlg(g)}}function emf(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1184382]|0)){c[147347]=$D(147)|0;c[148528]=DE(205)|0;a[1184382]=1}d=VE(c[147347]|0)|0;bte(d,c[148528]|0,0);Mlg(d);return 0}function fmf(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[1184383]|0)){c[147635]=$D(443)|0;c[149314]=DE(991)|0;a[1184383]=1}b[l>>1]=0;if((Vmd(d,0)|0)>=2){g=$8c(0,c[149314]|0,0)|0;h=VE(c[147635]|0)|0;UGe(h,g,0);Mlg(h)}h=Hmd(d,0)|0;j=d+16|0;g=f+24|0;a:do if((h|0)>0){f=0;while(1){o=c[(c[d>>2]|0)+128>>2]|0;syg(l|0,j+(ba(o,f)|0)|0,o|0)|0;b[k>>1]=e;o=c[c[g>>2]>>2]|0;rB(o)|0;if(Odd(l,UE(o,k)|0,0)|0)break;f=f+1|0;if((f|0)>=(h|0)){m=9;break a}}f=(_md(d,0,0)|0)+f|0}else m=9;while(0);if((m|0)==9)f=(_md(d,0,0)|0)+-1|0;i=n;return f|0}function gmf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1184384]|0)){c[147347]=$D(147)|0;c[148528]=DE(205)|0;a[1184384]=1}d=VE(c[147347]|0)|0;bte(d,c[148528]|0,0);Mlg(d)}function hmf(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[1184385]|0)){c[147338]=$D(138)|0;c[147224]=$D(15)|0;c[148507]=DE(184)|0;a[1184385]=1}if((Hmd(d,0)|0)>>>0<=e>>>0){j=VE(c[147338]|0)|0;vse(j,c[148507]|0,0);Mlg(j)}j=_E(d,c[147224]|0)|0;if(!j){f=c[(c[d>>2]|0)+128>>2]|0;syg(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;rB(f)|0;f=UE(f,k)|0;Ccg(j,f);c[j+16+(e<<2)>>2]=f}i=l;return}function imf(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;ro[c[f>>2]&2047](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;rB(b)|0;b=UE(b,e)|0;i=d;return b|0}function jmf(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[1184386]|0)){c[147338]=$D(138)|0;c[148507]=DE(184)|0;a[1184386]=1}h=f;c[h>>2]=0;c[h+4>>2]=0;if((Hmd(d,0)|0)>>>0>e>>>0){h=c[(c[d>>2]|0)+128>>2]|0;syg(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=VE(c[147338]|0)|0;vse(h,c[148507]|0,0);Mlg(h)}}function kmf(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1184387]|0)){c[147347]=$D(147)|0;c[148528]=DE(205)|0;a[1184387]=1}d=VE(c[147347]|0)|0;bte(d,c[148528]|0,0);Mlg(d)}function lmf(b,d,e){b=b|0;d=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[1184388]|0)){c[147635]=$D(443)|0;c[149314]=DE(991)|0;a[1184388]=1}g=k;c[g>>2]=0;c[g+4>>2]=0;if((Vmd(b,0)|0)>=2){f=$8c(0,c[149314]|0,0)|0;g=VE(c[147635]|0)|0;UGe(g,f,0);Mlg(g)}g=Hmd(b,0)|0;h=b+16|0;e=e+24|0;f=0;while(1){if((f|0)>=(g|0)){e=0;break}o=c[(c[b>>2]|0)+128>>2]|0;syg(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;rB(m)|0;m=UE(m,j)|0;n=c[c[e>>2]>>2]|0;rB(n)|0;if(ycg(0,UE(n,d)|0,m)|0){e=1;break}else f=f+1|0}i=l;return e|0}function mmf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1184389]|0)){c[147335]=$D(135)|0;c[147635]=$D(443)|0;c[147229]=$D(20)|0;c[147338]=$D(138)|0;c[148505]=DE(182)|0;c[149314]=DE(991)|0;c[149351]=DE(1028)|0;c[148507]=DE(184)|0;c[149337]=DE(1014)|0;a[1184389]=1}if(!d){f=VE(c[147335]|0)|0;Pse(f,c[148505]|0,0);Mlg(f)}if((Vmd(b,0)|0)>=2){g=$8c(0,c[149314]|0,0)|0;f=VE(c[147635]|0)|0;UGe(f,g,0);Mlg(f)}f=knd(b,0,0)|0;g=_md(d,0,0)|0;if((f+e|0)>((knd(d,0,0)|0)+g|0)){g=VE(c[147229]|0)|0;kte(g,c[149351]|0,0);Mlg(g)}if((Vmd(d,0)|0)>=2){f=$8c(0,c[149314]|0,0)|0;g=VE(c[147635]|0)|0;UGe(g,f,0);Mlg(g)}if((e|0)>-1){g=_md(b,0,0)|0;Znd(0,b,g,d,e,knd(b,0,0)|0,0);return}else{d=$8c(0,c[149337]|0,0)|0;g=VE(c[147338]|0)|0;Ote(g,c[148507]|0,d,0);Mlg(g)}}function nmf(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1184390]|0)){c[147347]=$D(147)|0;c[148528]=DE(205)|0;a[1184390]=1}d=VE(c[147347]|0)|0;bte(d,c[148528]|0,0);Mlg(d);return 0}function omf(b,d,e){b=b|0;d=d|0;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;k=m+8|0;j=m;if(!(a[1184391]|0)){c[147635]=$D(443)|0;c[149314]=DE(991)|0;a[1184391]=1}g=k;c[g>>2]=0;c[g+4>>2]=0;if((Vmd(b,0)|0)>=2){f=$8c(0,c[149314]|0,0)|0;g=VE(c[147635]|0)|0;UGe(g,f,0);Mlg(g)}g=Hmd(b,0)|0;h=b+16|0;f=e+24|0;a:do if((g|0)>0){e=0;while(1){p=c[(c[b>>2]|0)+128>>2]|0;syg(k|0,h+(ba(p,e)|0)|0,p|0)|0;p=d;o=c[p+4>>2]|0;n=j;c[n>>2]=c[p>>2];c[n+4>>2]=o;n=c[c[f>>2]>>2]|0;rB(n)|0;n=UE(n,j)|0;o=c[c[f>>2]>>2]|0;rB(o)|0;if(ycg(0,UE(o,k)|0,n)|0)break;e=e+1|0;if((e|0)>=(g|0)){l=9;break a}}e=(_md(b,0,0)|0)+e|0}else l=9;while(0);if((l|0)==9)e=(_md(b,0,0)|0)+-1|0;i=m;return e|0}function pmf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1184392]|0)){c[147347]=$D(147)|0;c[148528]=DE(205)|0;a[1184392]=1}d=VE(c[147347]|0)|0;bte(d,c[148528]|0,0);Mlg(d)}function qmf(b,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[1184393]|0)){c[147338]=$D(138)|0;c[147224]=$D(15)|0;c[148507]=DE(184)|0;a[1184393]=1}if((Hmd(b,0)|0)>>>0<=d>>>0){g=VE(c[147338]|0)|0;vse(g,c[148507]|0,0);Mlg(g)}g=_E(b,c[147224]|0)|0;if(!g){f=c[(c[b>>2]|0)+128>>2]|0;syg(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;rB(e)|0;e=UE(e,h)|0;Ccg(g,e);c[g+16+(d<<2)>>2]=e}i=j;return}function rmf(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;ro[c[f>>2]&2047](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;rB(b)|0;b=UE(b,e)|0;i=d;return b|0}function smf(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[1184394]|0)){c[147338]=$D(138)|0;c[148507]=DE(184)|0;a[1184394]=1}a[e>>0]=0;if((Hmd(b,0)|0)>>>0>d>>>0){g=c[(c[b>>2]|0)+128>>2]|0;syg(e|0,b+16+(ba(g,d)|0)|0,g|0)|0;i=f;return (a[e>>0]|0)!=0|0}else{g=VE(c[147338]|0)|0;vse(g,c[148507]|0,0);Mlg(g)}return 0}function tmf(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1184395]|0)){c[147347]=$D(147)|0;c[148528]=DE(205)|0;a[1184395]=1}d=VE(c[147347]|0)|0;bte(d,c[148528]|0,0);Mlg(d)}function umf(b,d,e){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[1184396]|0)){c[147635]=$D(443)|0;c[149314]=DE(991)|0;a[1184396]=1}a[k>>0]=0;if((Vmd(b,0)|0)>=2){g=$8c(0,c[149314]|0,0)|0;f=VE(c[147635]|0)|0;UGe(f,g,0);Mlg(f)}f=Hmd(b,0)|0;g=b+16|0;d=e+24|0;e=0;while(1){if((e|0)>=(f|0)){d=0;break}m=c[(c[b>>2]|0)+128>>2]|0;syg(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;rB(m)|0;if(jkd(h,UE(m,j)|0,0)|0){d=1;break}else e=e+1|0}i=l;return d|0}function vmf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1184397]|0)){c[147335]=$D(135)|0;c[147635]=$D(443)|0;c[147229]=$D(20)|0;c[147338]=$D(138)|0;c[148505]=DE(182)|0;c[149314]=DE(991)|0;c[149351]=DE(1028)|0;c[148507]=DE(184)|0;c[149337]=DE(1014)|0;a[1184397]=1}if(!d){f=VE(c[147335]|0)|0;Pse(f,c[148505]|0,0);Mlg(f)}if((Vmd(b,0)|0)>=2){g=$8c(0,c[149314]|0,0)|0;f=VE(c[147635]|0)|0;UGe(f,g,0);Mlg(f)}f=knd(b,0,0)|0;g=_md(d,0,0)|0;if((f+e|0)>((knd(d,0,0)|0)+g|0)){g=VE(c[147229]|0)|0;kte(g,c[149351]|0,0);Mlg(g)}if((Vmd(d,0)|0)>=2){f=$8c(0,c[149314]|0,0)|0;g=VE(c[147635]|0)|0;UGe(g,f,0);Mlg(g)}if((e|0)>-1){g=_md(b,0,0)|0;Znd(0,b,g,d,e,knd(b,0,0)|0,0);return}else{d=$8c(0,c[149337]|0,0)|0;g=VE(c[147338]|0)|0;Ote(g,c[148507]|0,d,0);Mlg(g)}}function wmf(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1184398]|0)){c[147347]=$D(147)|0;c[148528]=DE(205)|0;a[1184398]=1}d=VE(c[147347]|0)|0;bte(d,c[148528]|0,0);Mlg(d);return 0}function xmf(b,d,e){b=b|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[1184399]|0)){c[147635]=$D(443)|0;c[149314]=DE(991)|0;a[1184399]=1}a[k>>0]=0;if((Vmd(b,0)|0)>=2){f=$8c(0,c[149314]|0,0)|0;h=VE(c[147635]|0)|0;UGe(h,f,0);Mlg(h)}g=Hmd(b,0)|0;h=b+16|0;f=d&1;e=e+24|0;a:do if((g|0)>0){d=0;while(1){n=c[(c[b>>2]|0)+128>>2]|0;syg(k|0,h+(ba(n,d)|0)|0,n|0)|0;a[j>>0]=f;n=c[c[e>>2]>>2]|0;rB(n)|0;if(jkd(k,UE(n,j)|0,0)|0)break;d=d+1|0;if((d|0)>=(g|0)){l=9;break a}}d=(_md(b,0,0)|0)+d|0}else l=9;while(0);if((l|0)==9)d=(_md(b,0,0)|0)+-1|0;i=m;return d|0}function ymf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1184400]|0)){c[147347]=$D(147)|0;c[148528]=DE(205)|0;a[1184400]=1}d=VE(c[147347]|0)|0;bte(d,c[148528]|0,0);Mlg(d)}function zmf(b,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[1184401]|0)){c[147338]=$D(138)|0;c[147224]=$D(15)|0;c[148507]=DE(184)|0;a[1184401]=1}if((Hmd(b,0)|0)>>>0<=d>>>0){g=VE(c[147338]|0)|0;vse(g,c[148507]|0,0);Mlg(g)}g=_E(b,c[147224]|0)|0;if(!g){f=c[(c[b>>2]|0)+128>>2]|0;syg(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;rB(f)|0;f=UE(f,j)|0;Ccg(g,f);c[g+16+(d<<2)>>2]=f}i=k;return}function Amf(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;ro[c[f>>2]&2047](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;rB(b)|0;b=UE(b,e)|0;i=d;return b|0}function Bmf(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;o=i;i=i+16|0;k=o+4|0;l=o;if(!(a[1184402]|0)){c[147270]=$D(63)|0;c[147315]=$D(112)|0;c[147224]=$D(15)|0;c[147229]=$D(20)|0;c[150960]=DE(2637)|0;c[148505]=DE(182)|0;a[1184402]=1}j=c[147270]|0;if((b[j+172>>1]&256)!=0?(c[j+96>>2]|0)==0:0)UF(j);n=h+24|0;c[l>>2]=c[c[n>>2]>>2];c[k>>2]=c[l>>2];l=_8c(0,k,0)|0;h=ggg(42,N8c(e,0)|0)|0;q=0;j=ub(2882,30,l|0)|0;k=q;q=0;do if(!(k&1)){if(!j){q=0;j=ub(2882,30,h|0)|0;k=q;q=0;if(k&1)break;if(j)m=14}else m=14;if((m|0)==14){q=0;j=Qb(3109,40,h|0,l|0)|0;m=q;q=0;if(m&1)break;if(!j){q=0;j=Hb(300,c[147315]|0)|0;o=q;q=0;if(o&1)break;q=0;hb(1366,j|0,0);o=q;q=0;if(o&1)break;q=0;Fb(2294,j|0);q=0;break}}h=c[c[(c[n>>2]|0)+4>>2]>>2]|0;q=0;j=ub(2931,e|0,c[147224]|0)|0;e=q;q=0;if(!(e&1)?(q=0,fb(h|0,d|0,j|0,f|0,g|0,c[(c[n>>2]|0)+4>>2]|0),g=q,q=0,!(g&1)):0){i=o;return}}while(0);j=wf(6504)|0;o=F;if((o|0)==(Xg(6504)|0)){j=vk(j|0)|0;h=c[j>>2]|0;q=0;k=ub(2875,c[147315]|0,c[h>>2]|0)|0;o=q;q=0;do if(!(o&1))if(k){$i();o=VE(c[147229]|0)|0;Ete(o,c[150960]|0,c[148505]|0,h,0);Mlg(o)}else{o=gl(4)|0;c[o>>2]=c[j>>2];q=0;Ab(1647,o|0,6504,0);q=0;break}while(0);j=wf()|0;q=0;Ya(6);o=q;q=0;if(o&1){o=wf(0)|0;ogb(o)}else p=j}else p=j;If(p|0)}function Cmf(b,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;n=o;k=b+24|0;l=b+12|0;m=b+16|0;j=b+20|0;h=g+24|0;d=d+16|0;if((c[k>>2]|0)>0){b=e;g=0;do{if((c[(c[l>>2]|0)+((g<<3)+16)>>2]|0)<0){p=c[c[h>>2]>>2]|0;a[n>>0]=(An[c[p>>2]&1023](f,c[(c[m>>2]|0)+((g<<2)+16)>>2]|0,(a[(c[j>>2]|0)+(g+16)>>0]|0)!=0,p)|0)&1;p=c[(c[h>>2]|0)+4>>2]|0;rB(p)|0;p=UE(p,n)|0;e=c[(c[h>>2]|0)+8>>2]|0;rB(e)|0;c[d+(b<<2)>>2]=Llg(p,e)|0;b=b+1|0}g=g+1|0}while((g|0)<(c[k>>2]|0))}i=o;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,o=0,p=0;o=i;i=i+16|0;n=o;k=b+24|0;l=b+12|0;m=b+16|0;j=b+20|0;h=g+24|0;d=d+16|0;if((c[k>>2]|0)>0){b=e;g=0;do{if((c[(c[l>>2]|0)+((g<<3)+16)>>2]|0)<0){p=c[c[h>>2]>>2]|0;a[n>>0]=(An[c[p>>2]&1023](f,c[(c[m>>2]|0)+((g<<2)+16)>>2]|0,(a[(c[j>>2]|0)+(g+16)>>0]|0)!=0,p)|0)&1;p=c[(c[h>>2]|0)+4>>2]|0;rB(p)|0;p=UE(p,n)|0;e=c[(c[h>>2]|0)+8>>2]|0;rB(e)|0;a[d+b>>0]=a[(Olg(p,e)|0)>>0]|0;b=b+1|0}g=g+1|0}while((g|0)<(c[k>>2]|0))}i=o;return}function Emf(b,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;p=i;i=i+16|0;n=p+8|0;o=p;k=b+24|0;l=b+12|0;m=b+16|0;j=b+20|0;h=g+24|0;d=d+16|0;if((c[k>>2]|0)>0){b=e;g=0;do{if((c[(c[l>>2]|0)+((g<<3)+16)>>2]|0)<0){e=c[c[h>>2]>>2]|0;Xn[c[e>>2]&511](n,f,c[(c[m>>2]|0)+((g<<2)+16)>>2]|0,(a[(c[j>>2]|0)+(g+16)>>0]|0)!=0,e);e=n;r=c[e+4>>2]|0;q=o;c[q>>2]=c[e>>2];c[q+4>>2]=r;q=c[(c[h>>2]|0)+4>>2]|0;rB(q)|0;q=UE(q,o)|0;r=c[(c[h>>2]|0)+8>>2]|0;rB(r)|0;r=Olg(q,r)|0;q=c[r+4>>2]|0;e=d+(b<<3)|0;c[e>>2]=c[r>>2];c[e+4>>2]=q;b=b+1|0}g=g+1|0}while((g|0)<(c[k>>2]|0))}i=p;return}function Fmf(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;o=i;i=i+16|0;k=o+4|0;l=o;if(!(a[1184403]|0)){c[147270]=$D(63)|0;c[147315]=$D(112)|0;c[147224]=$D(15)|0;c[147229]=$D(20)|0;c[150960]=DE(2637)|0;c[148505]=DE(182)|0;a[1184403]=1}j=c[147270]|0;if((b[j+172>>1]&256)!=0?(c[j+96>>2]|0)==0:0)UF(j);n=h+24|0;c[l>>2]=c[c[n>>2]>>2];c[k>>2]=c[l>>2];l=_8c(0,k,0)|0;h=ggg(42,N8c(e,0)|0)|0;q=0;j=ub(2882,30,l|0)|0;k=q;q=0;do if(!(k&1)){if(!j){q=0;j=ub(2882,30,h|0)|0;k=q;q=0;if(k&1)break;if(j)m=14}else m=14;if((m|0)==14){q=0;j=Qb(3109,40,h|0,l|0)|0;m=q;q=0;if(m&1)break;if(!j){q=0;j=Hb(300,c[147315]|0)|0;o=q;q=0;if(o&1)break;q=0;hb(1366,j|0,0);o=q;q=0;if(o&1)break;q=0;Fb(2294,j|0);q=0;break}}h=c[c[(c[n>>2]|0)+4>>2]>>2]|0;q=0;j=ub(2931,e|0,c[147224]|0)|0;e=q;q=0;if(!(e&1)?(q=0,fb(h|0,d|0,j|0,f|0,g|0,c[(c[n>>2]|0)+4>>2]|0),g=q,q=0,!(g&1)):0){i=o;return}}while(0);j=wf(6504)|0;o=F;if((o|0)==(Xg(6504)|0)){j=vk(j|0)|0;h=c[j>>2]|0;q=0;k=ub(2875,c[147315]|0,c[h>>2]|0)|0;o=q;q=0;do if(!(o&1))if(k){$i();o=VE(c[147229]|0)|0;Ete(o,c[150960]|0,c[148505]|0,h,0);Mlg(o)}else{o=gl(4)|0;c[o>>2]=c[j>>2];q=0;Ab(1647,o|0,6504,0);q=0;break}while(0);j=wf()|0;q=0;Ya(6);o=q;q=0;if(o&1){o=wf(0)|0;ogb(o)}else p=j}else p=j;If(p|0)}function Gmf(b,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;p=i;i=i+16|0;n=p+8|0;o=p;k=b+24|0;l=b+12|0;m=b+16|0;j=b+20|0;h=g+24|0;d=d+16|0;if((c[k>>2]|0)>0){b=e;g=0;do{if((c[(c[l>>2]|0)+((g<<3)+16)>>2]|0)<0){r=c[c[h>>2]>>2]|0;Xn[c[r>>2]&511](n,f,c[(c[m>>2]|0)+((g<<2)+16)>>2]|0,(a[(c[j>>2]|0)+(g+16)>>0]|0)!=0,r);r=n;e=c[r+4>>2]|0;q=o;c[q>>2]=c[r>>2];c[q+4>>2]=e;q=c[(c[h>>2]|0)+4>>2]|0;rB(q)|0;q=UE(q,o)|0;e=c[(c[h>>2]|0)+8>>2]|0;rB(e)|0;c[d+(b<<2)>>2]=Llg(q,e)|0;b=b+1|0}g=g+1|0}while((g|0)<(c[k>>2]|0))}i=p;return}function Hmf(b,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;p=i;i=i+16|0;n=p+8|0;o=p;k=b+24|0;l=b+12|0;m=b+16|0;j=b+20|0;h=g+24|0;d=d+16|0;if((c[k>>2]|0)>0){b=e;g=0;do{if((c[(c[l>>2]|0)+((g<<3)+16)>>2]|0)<0){e=c[c[h>>2]>>2]|0;Xn[c[e>>2]&511](n,f,c[(c[m>>2]|0)+((g<<2)+16)>>2]|0,(a[(c[j>>2]|0)+(g+16)>>0]|0)!=0,e);e=n;r=c[e+4>>2]|0;q=o;c[q>>2]=c[e>>2];c[q+4>>2]=r;q=c[(c[h>>2]|0)+4>>2]|0;rB(q)|0;q=UE(q,o)|0;r=c[(c[h>>2]|0)+8>>2]|0;rB(r)|0;r=Olg(q,r)|0;q=c[r+4>>2]|0;e=d+(b<<3)|0;c[e>>2]=c[r>>2];c[e+4>>2]=q;b=b+1|0}g=g+1|0}while((g|0)<(c[k>>2]|0))}i=p;return}function Imf(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[1184404]|0)){c[147338]=$D(138)|0;c[148507]=DE(184)|0;a[1184404]=1}a[e>>0]=0;if((Hmd(b,0)|0)>>>0>d>>>0){g=c[(c[b>>2]|0)+128>>2]|0;syg(e|0,b+16+(ba(g,d)|0)|0,g|0)|0;i=f;return a[e>>0]|0}else{g=VE(c[147338]|0)|0;vse(g,c[148507]|0,0);Mlg(g)}return 0}function Jmf(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1184405]|0)){c[147347]=$D(147)|0;c[148528]=DE(205)|0;a[1184405]=1}d=VE(c[147347]|0)|0;bte(d,c[148528]|0,0);Mlg(d)}function Kmf(b,d,e){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[1184406]|0)){c[147635]=$D(443)|0;c[149314]=DE(991)|0;a[1184406]=1}a[k>>0]=0;if((Vmd(b,0)|0)>=2){g=$8c(0,c[149314]|0,0)|0;f=VE(c[147635]|0)|0;UGe(f,g,0);Mlg(f)}f=Hmd(b,0)|0;g=b+16|0;d=e+24|0;e=0;while(1){if((e|0)>=(f|0)){d=0;break}m=c[(c[b>>2]|0)+128>>2]|0;syg(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;rB(m)|0;if(jcd(h,UE(m,j)|0,0)|0){d=1;break}else e=e+1|0}i=l;return d|0}function Lmf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1184407]|0)){c[147335]=$D(135)|0;c[147635]=$D(443)|0;c[147229]=$D(20)|0;c[147338]=$D(138)|0;c[148505]=DE(182)|0;c[149314]=DE(991)|0;c[149351]=DE(1028)|0;c[148507]=DE(184)|0;c[149337]=DE(1014)|0;a[1184407]=1}if(!d){f=VE(c[147335]|0)|0;Pse(f,c[148505]|0,0);Mlg(f)}if((Vmd(b,0)|0)>=2){g=$8c(0,c[149314]|0,0)|0;f=VE(c[147635]|0)|0;UGe(f,g,0);Mlg(f)}f=knd(b,0,0)|0;g=_md(d,0,0)|0;if((f+e|0)>((knd(d,0,0)|0)+g|0)){g=VE(c[147229]|0)|0;kte(g,c[149351]|0,0);Mlg(g)}if((Vmd(d,0)|0)>=2){f=$8c(0,c[149314]|0,0)|0;g=VE(c[147635]|0)|0;UGe(g,f,0);Mlg(g)}if((e|0)>-1){g=_md(b,0,0)|0;Znd(0,b,g,d,e,knd(b,0,0)|0,0);return}else{d=$8c(0,c[149337]|0,0)|0;g=VE(c[147338]|0)|0;Ote(g,c[148507]|0,d,0);Mlg(g)}}function Mmf(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1184408]|0)){c[147347]=$D(147)|0;c[148528]=DE(205)|0;a[1184408]=1}d=VE(c[147347]|0)|0;bte(d,c[148528]|0,0);Mlg(d);return 0}function Nmf(b,d,e){b=b|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[1184409]|0)){c[147635]=$D(443)|0;c[149314]=DE(991)|0;a[1184409]=1}a[k>>0]=0;if((Vmd(b,0)|0)>=2){f=$8c(0,c[149314]|0,0)|0;g=VE(c[147635]|0)|0;UGe(g,f,0);Mlg(g)}g=Hmd(b,0)|0;h=b+16|0;f=e+24|0;a:do if((g|0)>0){e=0;while(1){n=c[(c[b>>2]|0)+128>>2]|0;syg(k|0,h+(ba(n,e)|0)|0,n|0)|0;a[j>>0]=d;n=c[c[f>>2]>>2]|0;rB(n)|0;if(jcd(k,UE(n,j)|0,0)|0)break;e=e+1|0;if((e|0)>=(g|0)){l=9;break a}}e=(_md(b,0,0)|0)+e|0}else l=9;while(0);if((l|0)==9)e=(_md(b,0,0)|0)+-1|0;i=m;return e|0}function Omf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1184410]|0)){c[147347]=$D(147)|0;c[148528]=DE(205)|0;a[1184410]=1}d=VE(c[147347]|0)|0;bte(d,c[148528]|0,0);Mlg(d)}function Pmf(b,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[1184411]|0)){c[147338]=$D(138)|0;c[147224]=$D(15)|0;c[148507]=DE(184)|0;a[1184411]=1}if((Hmd(b,0)|0)>>>0<=d>>>0){h=VE(c[147338]|0)|0;vse(h,c[148507]|0,0);Mlg(h)}h=_E(b,c[147224]|0)|0;if(!h){e=c[(c[b>>2]|0)+128>>2]|0;syg(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;rB(e)|0;e=UE(e,j)|0;Ccg(h,e);c[h+16+(d<<2)>>2]=e}i=k;return}function Qmf(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;ro[c[f>>2]&2047](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;rB(b)|0;b=UE(b,e)|0;i=d;return b|0}function Rmf(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[1184412]|0)){c[147338]=$D(138)|0;c[148507]=DE(184)|0;a[1184412]=1}h=f;c[h>>2]=0;c[h+4>>2]=0;if((Hmd(d,0)|0)>>>0>e>>>0){h=c[(c[d>>2]|0)+128>>2]|0;syg(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=VE(c[147338]|0)|0;vse(h,c[148507]|0,0);Mlg(h)}}function Smf(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1184413]|0)){c[147347]=$D(147)|0;c[148528]=DE(205)|0;a[1184413]=1}d=VE(c[147347]|0)|0;bte(d,c[148528]|0,0);Mlg(d)}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,n=0,o=0;l=i;i=i+16|0;k=l+8|0;j=l;if(!(a[1184414]|0)){c[147635]=$D(443)|0;c[149314]=DE(991)|0;a[1184414]=1}g=k;c[g>>2]=0;c[g+4>>2]=0;if((Vmd(b,0)|0)>=2){f=$8c(0,c[149314]|0,0)|0;g=VE(c[147635]|0)|0;UGe(g,f,0);Mlg(g)}g=Hmd(b,0)|0;h=b+16|0;e=e+24|0;f=0;while(1){if((f|0)>=(g|0)){e=0;break}o=c[(c[b>>2]|0)+128>>2]|0;syg(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;rB(m)|0;m=UE(m,j)|0;n=c[c[e>>2]>>2]|0;rB(n)|0;if(ycg(0,UE(n,d)|0,m)|0){e=1;break}else f=f+1|0}i=l;return e|0}function Umf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1184415]|0)){c[147335]=$D(135)|0;c[147635]=$D(443)|0;c[147229]=$D(20)|0;c[147338]=$D(138)|0;c[148505]=DE(182)|0;c[149314]=DE(991)|0;c[149351]=DE(1028)|0;c[148507]=DE(184)|0;c[149337]=DE(1014)|0;a[1184415]=1}if(!d){f=VE(c[147335]|0)|0;Pse(f,c[148505]|0,0);Mlg(f)}if((Vmd(b,0)|0)>=2){g=$8c(0,c[149314]|0,0)|0;f=VE(c[147635]|0)|0;UGe(f,g,0);Mlg(f)}f=knd(b,0,0)|0;g=_md(d,0,0)|0;if((f+e|0)>((knd(d,0,0)|0)+g|0)){g=VE(c[147229]|0)|0;kte(g,c[149351]|0,0);Mlg(g)}if((Vmd(d,0)|0)>=2){f=$8c(0,c[149314]|0,0)|0;g=VE(c[147635]|0)|0;UGe(g,f,0);Mlg(g)}if((e|0)>-1){g=_md(b,0,0)|0;Znd(0,b,g,d,e,knd(b,0,0)|0,0);return}else{d=$8c(0,c[149337]|0,0)|0;g=VE(c[147338]|0)|0;Ote(g,c[148507]|0,d,0);Mlg(g)}}function Vmf(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1184416]|0)){c[147347]=$D(147)|0;c[148528]=DE(205)|0;a[1184416]=1}d=VE(c[147347]|0)|0;bte(d,c[148528]|0,0);Mlg(d);return 0}function Wmf(b,d,e){b=b|0;d=d|0;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;k=m+8|0;j=m;if(!(a[1184417]|0)){c[147635]=$D(443)|0;c[149314]=DE(991)|0;a[1184417]=1}g=k;c[g>>2]=0;c[g+4>>2]=0;if((Vmd(b,0)|0)>=2){f=$8c(0,c[149314]|0,0)|0;g=VE(c[147635]|0)|0;UGe(g,f,0);Mlg(g)}g=Hmd(b,0)|0;h=b+16|0;f=e+24|0;a:do if((g|0)>0){e=0;while(1){p=c[(c[b>>2]|0)+128>>2]|0;syg(k|0,h+(ba(p,e)|0)|0,p|0)|0;p=d;o=c[p+4>>2]|0;n=j;c[n>>2]=c[p>>2];c[n+4>>2]=o;n=c[c[f>>2]>>2]|0;rB(n)|0;n=UE(n,j)|0;o=c[c[f>>2]>>2]|0;rB(o)|0;if(ycg(0,UE(o,k)|0,n)|0)break;e=e+1|0;if((e|0)>=(g|0)){l=9;break a}}e=(_md(b,0,0)|0)+e|0}else l=9;while(0);if((l|0)==9)e=(_md(b,0,0)|0)+-1|0;i=m;return e|0}function Xmf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1184418]|0)){c[147347]=$D(147)|0;c[148528]=DE(205)|0;a[1184418]=1}d=VE(c[147347]|0)|0;bte(d,c[148528]|0,0);Mlg(d)}function Ymf(b,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[1184419]|0)){c[147338]=$D(138)|0;c[147224]=$D(15)|0;c[148507]=DE(184)|0;a[1184419]=1}if((Hmd(b,0)|0)>>>0<=d>>>0){g=VE(c[147338]|0)|0;vse(g,c[148507]|0,0);Mlg(g)}g=_E(b,c[147224]|0)|0;if(!g){f=c[(c[b>>2]|0)+128>>2]|0;syg(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;rB(e)|0;e=UE(e,h)|0;Ccg(g,e);c[g+16+(d<<2)>>2]=e}i=j;return}function Zmf(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;ro[c[f>>2]&2047](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;rB(b)|0;b=UE(b,e)|0;i=d;return b|0}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;g=c[c[g+24>>2]>>2]|0;return wn[c[g>>2]&127](0,b,d,e,f,0,g)|0}function $mf(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(!(a[1184420]|0)){c[147335]=$D(135)|0;c[147338]=$D(138)|0;c[147229]=$D(20)|0;c[147315]=$D(112)|0;c[147332]=$D(132)|0;c[148505]=DE(182)|0;c[148507]=DE(184)|0;c[149336]=DE(1013)|0;c[149224]=DE(901)|0;c[149337]=DE(1014)|0;c[149338]=DE(1015)|0;c[149340]=DE(1017)|0;a[1184420]=1}if(!e){k=VE(c[147335]|0)|0;Pse(k,c[148505]|0,0);Mlg(k)}if((f|0)<=-1){d=$8c(0,c[149336]|0,0)|0;k=VE(c[147338]|0)|0;Ote(k,c[148507]|0,d,0);Mlg(k)}if((g|0)<=-1){d=$8c(0,c[149337]|0,0)|0;k=VE(c[147338]|0)|0;Ote(k,c[149224]|0,d,0);Mlg(k)}if(((c[e+12>>2]|0)-g|0)<(f|0)){d=$8c(0,c[149338]|0,0)|0;k=VE(c[147229]|0)|0;kte(k,d,0);Mlg(k)}l=j+24|0;if(!i){k=c[(c[l>>2]|0)+4>>2]|0;rB(k)|0;if((b[k+172>>1]&256)!=0?(k=c[(c[l>>2]|0)+4>>2]|0,rB(k)|0,(c[k+96>>2]|0)==0):0){k=c[(c[l>>2]|0)+4>>2]|0;rB(k)|0;UF(k)}i=c[c[l>>2]>>2]|0;i=lo[c[i>>2]&4095](0,i)|0}j=f+-1+g|0;k=e+16|0;a:do if((j|0)<(f|0))m=30;else{d=f;b:while(1){while(1){e=j-d|0;f=((e|0)/2|0)+d|0;g=c[(c[l>>2]|0)+8>>2]|0;q=0;Hb(313,g|0)|0;o=q;q=0;if(o&1)break b;q=0;g=bb(358,0,g|0,i|0,h|0,c[k+(f<<2)>>2]|0)|0;o=q;q=0;if(o&1)break b;if(!g)break a;if((g|0)<=-1){j=e;break}f=f+1|0;if((j|0)<(f|0)){m=30;break a}else d=f}if((j|0)<2){f=d;m=30;break a}else j=f+-1|0}f=wf(6504)|0;o=F;if((o|0)==(Xg(6504)|0)){f=vk(f|0)|0;d=c[f>>2]|0;q=0;j=ub(2875,c[147315]|0,c[d>>2]|0)|0;o=q;q=0;do if(!(o&1))if(j){$i();m=$8c(0,c[149340]|0,0)|0;o=VE(c[147332]|0)|0;MCe(o,m,d,0);Mlg(o)}else{o=gl(4)|0;c[o>>2]=c[f>>2];q=0;Ab(1647,o|0,6504,0);q=0;break}while(0);f=wf()|0;q=0;Ya(6);o=q;q=0;if(o&1){o=wf(0)|0;ogb(o)}else n=f}else n=f;If(n|0)}while(0);if((m|0)==30)f=~f;return f|0}function anf(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[1184421]|0)){c[147338]=$D(138)|0;c[148507]=DE(184)|0;a[1184421]=1};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;if((Hmd(d,0)|0)>>>0>e>>>0){h=c[(c[d>>2]|0)+128>>2]|0;syg(f|0,d+16+(ba(h,e)|0)|0,h|0)|0;c[b>>2]=c[f>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];i=g;return}else{h=VE(c[147338]|0)|0;vse(h,c[148507]|0,0);Mlg(h)}}function bnf(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1184422]|0)){c[147347]=$D(147)|0;c[148528]=DE(205)|0;a[1184422]=1}d=VE(c[147347]|0)|0;bte(d,c[148528]|0,0);Mlg(d)}function cnf(b,d,e){b=b|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[1184423]|0)){c[147635]=$D(443)|0;c[149314]=DE(991)|0;a[1184423]=1};c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;if((Vmd(b,0)|0)>=2){f=$8c(0,c[149314]|0,0)|0;g=VE(c[147635]|0)|0;UGe(g,f,0);Mlg(g)}g=Hmd(b,0)|0;h=b+16|0;e=e+24|0;f=0;while(1){if((f|0)>=(g|0)){e=0;break}m=c[(c[b>>2]|0)+128>>2]|0;syg(k|0,h+(ba(m,f)|0)|0,m|0)|0;c[j>>2]=c[k>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];m=c[c[e>>2]>>2]|0;rB(m)|0;m=UE(m,j)|0;n=c[c[e>>2]>>2]|0;rB(n)|0;if(ycg(0,UE(n,d)|0,m)|0){e=1;break}else f=f+1|0}i=l;return e|0}function dnf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1184424]|0)){c[147335]=$D(135)|0;c[147635]=$D(443)|0;c[147229]=$D(20)|0;c[147338]=$D(138)|0;c[148505]=DE(182)|0;c[149314]=DE(991)|0;c[149351]=DE(1028)|0;c[148507]=DE(184)|0;c[149337]=DE(1014)|0;a[1184424]=1}if(!d){f=VE(c[147335]|0)|0;Pse(f,c[148505]|0,0);Mlg(f)}if((Vmd(b,0)|0)>=2){g=$8c(0,c[149314]|0,0)|0;f=VE(c[147635]|0)|0;UGe(f,g,0);Mlg(f)}f=knd(b,0,0)|0;g=_md(d,0,0)|0;if((f+e|0)>((knd(d,0,0)|0)+g|0)){g=VE(c[147229]|0)|0;kte(g,c[149351]|0,0);Mlg(g)}if((Vmd(d,0)|0)>=2){f=$8c(0,c[149314]|0,0)|0;g=VE(c[147635]|0)|0;UGe(g,f,0);Mlg(g)}if((e|0)>-1){g=_md(b,0,0)|0;Znd(0,b,g,d,e,knd(b,0,0)|0,0);return}else{d=$8c(0,c[149337]|0,0)|0;g=VE(c[147338]|0)|0;Ote(g,c[148507]|0,d,0);Mlg(g)}}function enf(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1184425]|0)){c[147347]=$D(147)|0;c[148528]=DE(205)|0;a[1184425]=1}d=VE(c[147347]|0)|0;bte(d,c[148528]|0,0);Mlg(d);return 0}function fnf(b,d,e){b=b|0;d=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[1184426]|0)){c[147635]=$D(443)|0;c[149314]=DE(991)|0;a[1184426]=1};c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;if((Vmd(b,0)|0)>=2){f=$8c(0,c[149314]|0,0)|0;g=VE(c[147635]|0)|0;UGe(g,f,0);Mlg(g)}g=Hmd(b,0)|0;h=b+16|0;f=e+24|0;a:do if((g|0)>0){e=0;while(1){n=c[(c[b>>2]|0)+128>>2]|0;syg(k|0,h+(ba(n,e)|0)|0,n|0)|0;c[j>>2]=c[d>>2];c[j+4>>2]=c[d+4>>2];c[j+8>>2]=c[d+8>>2];n=c[c[f>>2]>>2]|0;rB(n)|0;n=UE(n,j)|0;o=c[c[f>>2]>>2]|0;rB(o)|0;if(ycg(0,UE(o,k)|0,n)|0)break;e=e+1|0;if((e|0)>=(g|0)){l=9;break a}}e=(_md(b,0,0)|0)+e|0}else l=9;while(0);if((l|0)==9)e=(_md(b,0,0)|0)+-1|0;i=m;return e|0}function gnf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1184427]|0)){c[147347]=$D(147)|0;c[148528]=DE(205)|0;a[1184427]=1}d=VE(c[147347]|0)|0;bte(d,c[148528]|0,0);Mlg(d)}function hnf(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[1184428]|0)){c[147338]=$D(138)|0;c[147224]=$D(15)|0;c[148507]=DE(184)|0;a[1184428]=1}if((Hmd(b,0)|0)>>>0<=d>>>0){g=VE(c[147338]|0)|0;vse(g,c[148507]|0,0);Mlg(g)}g=_E(b,c[147224]|0)|0;if(!g){f=c[(c[b>>2]|0)+128>>2]|0;syg(b+16+(ba(f,d)|0)|0,e|0,f|0)|0}else{c[h>>2]=c[e>>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;rB(e)|0;e=UE(e,h)|0;Ccg(g,e);c[g+16+(d<<2)>>2]=e}i=j;return}function inf(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;ro[c[f>>2]&2047](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;rB(b)|0;b=UE(b,e)|0;i=d;return b|0}function jnf(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[1184429]|0)){c[147338]=$D(138)|0;c[148507]=DE(184)|0;a[1184429]=1};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;if((Hmd(d,0)|0)>>>0>e>>>0){h=c[(c[d>>2]|0)+128>>2]|0;syg(f|0,d+16+(ba(h,e)|0)|0,h|0)|0;c[b>>2]=c[f>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];i=g;return}else{h=VE(c[147338]|0)|0;vse(h,c[148507]|0,0);Mlg(h)}}function knf(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1184430]|0)){c[147347]=$D(147)|0;c[148528]=DE(205)|0;a[1184430]=1}d=VE(c[147347]|0)|0;bte(d,c[148528]|0,0);Mlg(d)}function lnf(b,d,e){b=b|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[1184431]|0)){c[147635]=$D(443)|0;c[149314]=DE(991)|0;a[1184431]=1};c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;if((Vmd(b,0)|0)>=2){f=$8c(0,c[149314]|0,0)|0;g=VE(c[147635]|0)|0;UGe(g,f,0);Mlg(g)}g=Hmd(b,0)|0;h=b+16|0;e=e+24|0;f=0;while(1){if((f|0)>=(g|0)){e=0;break}m=c[(c[b>>2]|0)+128>>2]|0;syg(k|0,h+(ba(m,f)|0)|0,m|0)|0;c[j>>2]=c[k>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];m=c[c[e>>2]>>2]|0;rB(m)|0;m=UE(m,j)|0;n=c[c[e>>2]>>2]|0;rB(n)|0;if(ycg(0,UE(n,d)|0,m)|0){e=1;break}else f=f+1|0}i=l;return e|0}function mnf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1184432]|0)){c[147335]=$D(135)|0;c[147635]=$D(443)|0;c[147229]=$D(20)|0;c[147338]=$D(138)|0;c[148505]=DE(182)|0;c[149314]=DE(991)|0;c[149351]=DE(1028)|0;c[148507]=DE(184)|0;c[149337]=DE(1014)|0;a[1184432]=1}if(!d){f=VE(c[147335]|0)|0;Pse(f,c[148505]|0,0);Mlg(f)}if((Vmd(b,0)|0)>=2){g=$8c(0,c[149314]|0,0)|0;f=VE(c[147635]|0)|0;UGe(f,g,0);Mlg(f)}f=knd(b,0,0)|0;g=_md(d,0,0)|0;if((f+e|0)>((knd(d,0,0)|0)+g|0)){g=VE(c[147229]|0)|0;kte(g,c[149351]|0,0);Mlg(g)}if((Vmd(d,0)|0)>=2){f=$8c(0,c[149314]|0,0)|0;g=VE(c[147635]|0)|0;UGe(g,f,0);Mlg(g)}if((e|0)>-1){g=_md(b,0,0)|0;Znd(0,b,g,d,e,knd(b,0,0)|0,0);return}else{d=$8c(0,c[149337]|0,0)|0;g=VE(c[147338]|0)|0;Ote(g,c[148507]|0,d,0);Mlg(g)}}function nnf(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1184433]|0)){c[147347]=$D(147)|0;c[148528]=DE(205)|0;a[1184433]=1}d=VE(c[147347]|0)|0;bte(d,c[148528]|0,0);Mlg(d);return 0}function onf(b,d,e){b=b|0;d=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[1184434]|0)){c[147635]=$D(443)|0;c[149314]=DE(991)|0;a[1184434]=1};c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;if((Vmd(b,0)|0)>=2){f=$8c(0,c[149314]|0,0)|0;g=VE(c[147635]|0)|0;UGe(g,f,0);Mlg(g)}g=Hmd(b,0)|0;h=b+16|0;f=e+24|0;a:do if((g|0)>0){e=0;while(1){n=c[(c[b>>2]|0)+128>>2]|0;syg(k|0,h+(ba(n,e)|0)|0,n|0)|0;c[j>>2]=c[d>>2];c[j+4>>2]=c[d+4>>2];c[j+8>>2]=c[d+8>>2];n=c[c[f>>2]>>2]|0;rB(n)|0;n=UE(n,j)|0;o=c[c[f>>2]>>2]|0;rB(o)|0;if(ycg(0,UE(o,k)|0,n)|0)break;e=e+1|0;if((e|0)>=(g|0)){l=9;break a}}e=(_md(b,0,0)|0)+e|0}else l=9;while(0);if((l|0)==9)e=(_md(b,0,0)|0)+-1|0;i=m;return e|0}function pnf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1184435]|0)){c[147347]=$D(147)|0;c[148528]=DE(205)|0;a[1184435]=1}d=VE(c[147347]|0)|0;bte(d,c[148528]|0,0);Mlg(d)}function qnf(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[1184436]|0)){c[147338]=$D(138)|0;c[147224]=$D(15)|0;c[148507]=DE(184)|0;a[1184436]=1}if((Hmd(b,0)|0)>>>0<=d>>>0){g=VE(c[147338]|0)|0;vse(g,c[148507]|0,0);Mlg(g)}g=_E(b,c[147224]|0)|0;if(!g){f=c[(c[b>>2]|0)+128>>2]|0;syg(b+16+(ba(f,d)|0)|0,e|0,f|0)|0}else{c[h>>2]=c[e>>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;rB(e)|0;e=UE(e,h)|0;Ccg(g,e);c[g+16+(d<<2)>>2]=e}i=j;return}function rnf(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;ro[c[f>>2]&2047](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;rB(b)|0;b=UE(b,e)|0;i=d;return b|0}function snf(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[1184437]|0)){c[147338]=$D(138)|0;c[148507]=DE(184)|0;a[1184437]=1}c[e>>2]=0;if((Hmd(b,0)|0)>>>0>d>>>0){g=c[(c[b>>2]|0)+128>>2]|0;syg(e|0,b+16+(ba(g,d)|0)|0,g|0)|0;i=f;return c[e>>2]|0}else{g=VE(c[147338]|0)|0;vse(g,c[148507]|0,0);Mlg(g)}return 0}function tnf(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1184438]|0)){c[147347]=$D(147)|0;c[148528]=DE(205)|0;a[1184438]=1}d=VE(c[147347]|0)|0;bte(d,c[148528]|0,0);Mlg(d)}function unf(b,d,e){b=b|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[1184439]|0)){c[147635]=$D(443)|0;c[149314]=DE(991)|0;a[1184439]=1}c[k>>2]=0;if((Vmd(b,0)|0)>=2){g=$8c(0,c[149314]|0,0)|0;f=VE(c[147635]|0)|0;UGe(f,g,0);Mlg(f)}f=Hmd(b,0)|0;g=b+16|0;d=e+24|0;e=0;while(1){if((e|0)>=(f|0)){d=0;break}m=c[(c[b>>2]|0)+128>>2]|0;syg(k|0,g+(ba(m,e)|0)|0,m|0)|0;c[j>>2]=c[k>>2];m=c[c[d>>2]>>2]|0;rB(m)|0;m=UE(m,j)|0;n=c[c[d>>2]>>2]|0;rB(n)|0;if(ycg(0,UE(n,h)|0,m)|0){d=1;break}else e=e+1|0}i=l;return d|0}function vnf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1184440]|0)){c[147335]=$D(135)|0;c[147635]=$D(443)|0;c[147229]=$D(20)|0;c[147338]=$D(138)|0;c[148505]=DE(182)|0;c[149314]=DE(991)|0;c[149351]=DE(1028)|0;c[148507]=DE(184)|0;c[149337]=DE(1014)|0;a[1184440]=1}if(!d){f=VE(c[147335]|0)|0;Pse(f,c[148505]|0,0);Mlg(f)}if((Vmd(b,0)|0)>=2){g=$8c(0,c[149314]|0,0)|0;f=VE(c[147635]|0)|0;UGe(f,g,0);Mlg(f)}f=knd(b,0,0)|0;g=_md(d,0,0)|0;if((f+e|0)>((knd(d,0,0)|0)+g|0)){g=VE(c[147229]|0)|0;kte(g,c[149351]|0,0);Mlg(g)}if((Vmd(d,0)|0)>=2){f=$8c(0,c[149314]|0,0)|0;g=VE(c[147635]|0)|0;UGe(g,f,0);Mlg(g)}if((e|0)>-1){g=_md(b,0,0)|0;Znd(0,b,g,d,e,knd(b,0,0)|0,0);return}else{d=$8c(0,c[149337]|0,0)|0;g=VE(c[147338]|0)|0;Ote(g,c[148507]|0,d,0);Mlg(g)}}function wnf(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1184441]|0)){c[147347]=$D(147)|0;c[148528]=DE(205)|0;a[1184441]=1}d=VE(c[147347]|0)|0;bte(d,c[148528]|0,0);Mlg(d);return 0}function xnf(b,d,e){b=b|0;d=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[1184442]|0)){c[147635]=$D(443)|0;c[149314]=DE(991)|0;a[1184442]=1}c[k>>2]=0;if((Vmd(b,0)|0)>=2){f=$8c(0,c[149314]|0,0)|0;g=VE(c[147635]|0)|0;UGe(g,f,0);Mlg(g)}g=Hmd(b,0)|0;h=b+16|0;f=e+24|0;a:do if((g|0)>0){e=0;while(1){n=c[(c[b>>2]|0)+128>>2]|0;syg(k|0,h+(ba(n,e)|0)|0,n|0)|0;c[j>>2]=d;n=c[c[f>>2]>>2]|0;rB(n)|0;n=UE(n,j)|0;o=c[c[f>>2]>>2]|0;rB(o)|0;if(ycg(0,UE(o,k)|0,n)|0)break;e=e+1|0;if((e|0)>=(g|0)){l=9;break a}}e=(_md(b,0,0)|0)+e|0}else l=9;while(0);if((l|0)==9)e=(_md(b,0,0)|0)+-1|0;i=m;return e|0}function ynf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1184443]|0)){c[147347]=$D(147)|0;c[148528]=DE(205)|0;a[1184443]=1}d=VE(c[147347]|0)|0;bte(d,c[148528]|0,0);Mlg(d)}function znf(b,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[1184444]|0)){c[147338]=$D(138)|0;c[147224]=$D(15)|0;c[148507]=DE(184)|0;a[1184444]=1}if((Hmd(b,0)|0)>>>0<=d>>>0){h=VE(c[147338]|0)|0;vse(h,c[148507]|0,0);Mlg(h)}h=_E(b,c[147224]|0)|0;if(!h){e=c[(c[b>>2]|0)+128>>2]|0;syg(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;rB(e)|0;e=UE(e,j)|0;Ccg(h,e);c[h+16+(d<<2)>>2]=e}i=k;return}function Anf(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;ro[c[f>>2]&2047](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;rB(b)|0;b=UE(b,e)|0;i=d;return b|0}function Bnf(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[1184445]|0)){c[147338]=$D(138)|0;c[148507]=DE(184)|0;a[1184445]=1}g=e;c[g>>2]=0;c[g+4>>2]=0;if((Hmd(b,0)|0)>>>0>d>>>0){g=c[(c[b>>2]|0)+128>>2]|0;syg(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=VE(c[147338]|0)|0;vse(g,c[148507]|0,0);Mlg(g)}return 0}function Cnf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1184446]|0)){c[147347]=$D(147)|0;c[148528]=DE(205)|0;a[1184446]=1}b=VE(c[147347]|0)|0;bte(b,c[148528]|0,0);Mlg(b)}function Dnf(b,d,e,f){b=b|0;d=d|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[1184447]|0)){c[147635]=$D(443)|0;c[149314]=DE(991)|0;a[1184447]=1}g=l;c[g>>2]=0;c[g+4>>2]=0;if((Vmd(b,0)|0)>=2){e=$8c(0,c[149314]|0,0)|0;g=VE(c[147635]|0)|0;UGe(g,e,0);Mlg(g)}g=Hmd(b,0)|0;h=b+16|0;d=f+24|0;e=0;while(1){if((e|0)>=(g|0)){d=0;break}o=c[(c[b>>2]|0)+128>>2]|0;syg(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;rB(f)|0;if(Jbd(j,UE(f,k)|0,0)|0){d=1;break}else e=e+1|0}i=m;return d|0}function Enf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1184448]|0)){c[147335]=$D(135)|0;c[147635]=$D(443)|0;c[147229]=$D(20)|0;c[147338]=$D(138)|0;c[148505]=DE(182)|0;c[149314]=DE(991)|0;c[149351]=DE(1028)|0;c[148507]=DE(184)|0;c[149337]=DE(1014)|0;a[1184448]=1}if(!d){f=VE(c[147335]|0)|0;Pse(f,c[148505]|0,0);Mlg(f)}if((Vmd(b,0)|0)>=2){g=$8c(0,c[149314]|0,0)|0;f=VE(c[147635]|0)|0;UGe(f,g,0);Mlg(f)}f=knd(b,0,0)|0;g=_md(d,0,0)|0;if((f+e|0)>((knd(d,0,0)|0)+g|0)){g=VE(c[147229]|0)|0;kte(g,c[149351]|0,0);Mlg(g)}if((Vmd(d,0)|0)>=2){f=$8c(0,c[149314]|0,0)|0;g=VE(c[147635]|0)|0;UGe(g,f,0);Mlg(g)}if((e|0)>-1){g=_md(b,0,0)|0;Znd(0,b,g,d,e,knd(b,0,0)|0,0);return}else{d=$8c(0,c[149337]|0,0)|0;g=VE(c[147338]|0)|0;Ote(g,c[148507]|0,d,0);Mlg(g)}}function Fnf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1184449]|0)){c[147347]=$D(147)|0;c[148528]=DE(205)|0;a[1184449]=1}b=VE(c[147347]|0)|0;bte(b,c[148528]|0,0);Mlg(b);return 0}function Gnf(b,d,e,f){b=b|0;d=d|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[1184450]|0)){c[147635]=$D(443)|0;c[149314]=DE(991)|0;a[1184450]=1}h=l;c[h>>2]=0;c[h+4>>2]=0;if((Vmd(b,0)|0)>=2){j=$8c(0,c[149314]|0,0)|0;h=VE(c[147635]|0)|0;UGe(h,j,0);Mlg(h)}h=Hmd(b,0)|0;j=b+16|0;g=f+24|0;a:do if((h|0)>0){f=0;while(1){o=c[(c[b>>2]|0)+128>>2]|0;syg(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;rB(o)|0;if(Jbd(l,UE(o,k)|0,0)|0)break;f=f+1|0;if((f|0)>=(h|0)){m=9;break a}}f=(_md(b,0,0)|0)+f|0}else m=9;while(0);if((m|0)==9)f=(_md(b,0,0)|0)+-1|0;i=n;return f|0}function Hnf(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1184451]|0)){c[147347]=$D(147)|0;c[148528]=DE(205)|0;a[1184451]=1}d=VE(c[147347]|0)|0;bte(d,c[148528]|0,0);Mlg(d)}function Inf(b,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[1184452]|0)){c[147338]=$D(138)|0;c[147224]=$D(15)|0;c[148507]=DE(184)|0;a[1184452]=1}if((Hmd(b,0)|0)>>>0<=d>>>0){h=VE(c[147338]|0)|0;vse(h,c[148507]|0,0);Mlg(h)}h=_E(b,c[147224]|0)|0;if(!h){g=c[(c[b>>2]|0)+128>>2]|0;syg(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;rB(g)|0;g=UE(g,k)|0;Ccg(h,g);c[h+16+(d<<2)>>2]=g}i=l;return}function Jnf(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;ro[c[f>>2]&2047](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;rB(b)|0;b=UE(b,e)|0;i=d;return b|0}function Knf(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[1184453]|0)){c[147338]=$D(138)|0;c[148507]=DE(184)|0;a[1184453]=1}b[f>>1]=0;if((Hmd(d,0)|0)>>>0>e>>>0){h=c[(c[d>>2]|0)+128>>2]|0;syg(f|0,d+16+(ba(h,e)|0)|0,h|0)|0;i=g;return b[f>>1]|0}else{h=VE(c[147338]|0)|0;vse(h,c[148507]|0,0);Mlg(h)}return 0}function Lnf(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1184454]|0)){c[147347]=$D(147)|0;c[148528]=DE(205)|0;a[1184454]=1}d=VE(c[147347]|0)|0;bte(d,c[148528]|0,0);Mlg(d)}function Mnf(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[1184455]|0)){c[147635]=$D(443)|0;c[149314]=DE(991)|0;a[1184455]=1}b[l>>1]=0;if((Vmd(d,0)|0)>=2){h=$8c(0,c[149314]|0,0)|0;g=VE(c[147635]|0)|0;UGe(g,h,0);Mlg(g)}g=Hmd(d,0)|0;h=d+16|0;e=f+24|0;f=0;while(1){if((f|0)>=(g|0)){e=0;break}n=c[(c[d>>2]|0)+128>>2]|0;syg(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;rB(n)|0;if(mdd(j,UE(n,k)|0,0)|0){e=1;break}else f=f+1|0}i=m;return e|0}function Nnf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1184456]|0)){c[147335]=$D(135)|0;c[147635]=$D(443)|0;c[147229]=$D(20)|0;c[147338]=$D(138)|0;c[148505]=DE(182)|0;c[149314]=DE(991)|0;c[149351]=DE(1028)|0;c[148507]=DE(184)|0;c[149337]=DE(1014)|0;a[1184456]=1}if(!d){f=VE(c[147335]|0)|0;Pse(f,c[148505]|0,0);Mlg(f)}if((Vmd(b,0)|0)>=2){g=$8c(0,c[149314]|0,0)|0;f=VE(c[147635]|0)|0;UGe(f,g,0);Mlg(f)}f=knd(b,0,0)|0;g=_md(d,0,0)|0;if((f+e|0)>((knd(d,0,0)|0)+g|0)){g=VE(c[147229]|0)|0;kte(g,c[149351]|0,0);Mlg(g)}if((Vmd(d,0)|0)>=2){f=$8c(0,c[149314]|0,0)|0;g=VE(c[147635]|0)|0;UGe(g,f,0);Mlg(g)}if((e|0)>-1){g=_md(b,0,0)|0;Znd(0,b,g,d,e,knd(b,0,0)|0,0);return}else{d=$8c(0,c[149337]|0,0)|0;g=VE(c[147338]|0)|0;Ote(g,c[148507]|0,d,0);Mlg(g)}}function Onf(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1184457]|0)){c[147347]=$D(147)|0;c[148528]=DE(205)|0;a[1184457]=1}d=VE(c[147347]|0)|0;bte(d,c[148528]|0,0);Mlg(d);return 0}function Pnf(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[1184458]|0)){c[147635]=$D(443)|0;c[149314]=DE(991)|0;a[1184458]=1}b[l>>1]=0;if((Vmd(d,0)|0)>=2){g=$8c(0,c[149314]|0,0)|0;h=VE(c[147635]|0)|0;UGe(h,g,0);Mlg(h)}h=Hmd(d,0)|0;j=d+16|0;g=f+24|0;a:do if((h|0)>0){f=0;while(1){o=c[(c[d>>2]|0)+128>>2]|0;syg(l|0,j+(ba(o,f)|0)|0,o|0)|0;b[k>>1]=e;o=c[c[g>>2]>>2]|0;rB(o)|0;if(mdd(l,UE(o,k)|0,0)|0)break;f=f+1|0;if((f|0)>=(h|0)){m=9;break a}}f=(_md(d,0,0)|0)+f|0}else m=9;while(0);if((m|0)==9)f=(_md(d,0,0)|0)+-1|0;i=n;return f|0}function Qnf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1184459]|0)){c[147347]=$D(147)|0;c[148528]=DE(205)|0;a[1184459]=1}d=VE(c[147347]|0)|0;bte(d,c[148528]|0,0);Mlg(d)}function Rnf(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[1184460]|0)){c[147338]=$D(138)|0;c[147224]=$D(15)|0;c[148507]=DE(184)|0;a[1184460]=1}if((Hmd(d,0)|0)>>>0<=e>>>0){j=VE(c[147338]|0)|0;vse(j,c[148507]|0,0);Mlg(j)}j=_E(d,c[147224]|0)|0;if(!j){f=c[(c[d>>2]|0)+128>>2]|0;syg(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;rB(f)|0;f=UE(f,k)|0;Ccg(j,f);c[j+16+(e<<2)>>2]=f}i=l;return}function Snf(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;ro[c[f>>2]&2047](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;rB(b)|0;b=UE(b,e)|0;i=d;return b|0}function Tnf(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[1184461]|0)){c[147338]=$D(138)|0;c[148507]=DE(184)|0;a[1184461]=1}a[e>>0]=0;if((Hmd(b,0)|0)>>>0>d>>>0){g=c[(c[b>>2]|0)+128>>2]|0;syg(e|0,b+16+(ba(g,d)|0)|0,g|0)|0;i=f;return a[e>>0]|0}else{g=VE(c[147338]|0)|0;vse(g,c[148507]|0,0);Mlg(g)}return 0}function Unf(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1184462]|0)){c[147347]=$D(147)|0;c[148528]=DE(205)|0;a[1184462]=1}d=VE(c[147347]|0)|0;bte(d,c[148528]|0,0);Mlg(d)}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;l=i;i=i+16|0;h=l+2|0;k=l;j=l+1|0;a[h>>0]=d;if(!(a[1184463]|0)){c[147635]=$D(443)|0;c[149314]=DE(991)|0;a[1184463]=1}a[k>>0]=0;if((Vmd(b,0)|0)>=2){g=$8c(0,c[149314]|0,0)|0;f=VE(c[147635]|0)|0;UGe(f,g,0);Mlg(f)}f=Hmd(b,0)|0;g=b+16|0;d=e+24|0;e=0;while(1){if((e|0)>=(f|0)){d=0;break}m=c[(c[b>>2]|0)+128>>2]|0;syg(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;rB(m)|0;if(Mcd(h,UE(m,j)|0,0)|0){d=1;break}else e=e+1|0}i=l;return d|0}function Wnf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1184464]|0)){c[147335]=$D(135)|0;c[147635]=$D(443)|0;c[147229]=$D(20)|0;c[147338]=$D(138)|0;c[148505]=DE(182)|0;c[149314]=DE(991)|0;c[149351]=DE(1028)|0;c[148507]=DE(184)|0;c[149337]=DE(1014)|0;a[1184464]=1}if(!d){f=VE(c[147335]|0)|0;Pse(f,c[148505]|0,0);Mlg(f)}if((Vmd(b,0)|0)>=2){g=$8c(0,c[149314]|0,0)|0;f=VE(c[147635]|0)|0;UGe(f,g,0);Mlg(f)}f=knd(b,0,0)|0;g=_md(d,0,0)|0;if((f+e|0)>((knd(d,0,0)|0)+g|0)){g=VE(c[147229]|0)|0;kte(g,c[149351]|0,0);Mlg(g)}if((Vmd(d,0)|0)>=2){f=$8c(0,c[149314]|0,0)|0;g=VE(c[147635]|0)|0;UGe(g,f,0);Mlg(g)}if((e|0)>-1){g=_md(b,0,0)|0;Znd(0,b,g,d,e,knd(b,0,0)|0,0);return}else{d=$8c(0,c[149337]|0,0)|0;g=VE(c[147338]|0)|0;Ote(g,c[148507]|0,d,0);Mlg(g)}}function Xnf(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1184465]|0)){c[147347]=$D(147)|0;c[148528]=DE(205)|0;a[1184465]=1}d=VE(c[147347]|0)|0;bte(d,c[148528]|0,0);Mlg(d);return 0}function Ynf(b,d,e){b=b|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[1184466]|0)){c[147635]=$D(443)|0;c[149314]=DE(991)|0;a[1184466]=1}a[k>>0]=0;if((Vmd(b,0)|0)>=2){f=$8c(0,c[149314]|0,0)|0;g=VE(c[147635]|0)|0;UGe(g,f,0);Mlg(g)}g=Hmd(b,0)|0;h=b+16|0;f=e+24|0;a:do if((g|0)>0){e=0;while(1){n=c[(c[b>>2]|0)+128>>2]|0;syg(k|0,h+(ba(n,e)|0)|0,n|0)|0;a[j>>0]=d;n=c[c[f>>2]>>2]|0;rB(n)|0;if(Mcd(k,UE(n,j)|0,0)|0)break;e=e+1|0;if((e|0)>=(g|0)){l=9;break a}}e=(_md(b,0,0)|0)+e|0}else l=9;while(0);if((l|0)==9)e=(_md(b,0,0)|0)+-1|0;i=m;return e|0}function Znf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1184467]|0)){c[147347]=$D(147)|0;c[148528]=DE(205)|0;a[1184467]=1}d=VE(c[147347]|0)|0;bte(d,c[148528]|0,0);Mlg(d)}function _nf(b,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[1184468]|0)){c[147338]=$D(138)|0;c[147224]=$D(15)|0;c[148507]=DE(184)|0;a[1184468]=1}if((Hmd(b,0)|0)>>>0<=d>>>0){h=VE(c[147338]|0)|0;vse(h,c[148507]|0,0);Mlg(h)}h=_E(b,c[147224]|0)|0;if(!h){e=c[(c[b>>2]|0)+128>>2]|0;syg(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;rB(e)|0;e=UE(e,j)|0;Ccg(h,e);c[h+16+(d<<2)>>2]=e}i=k;return}function $nf(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;ro[c[f>>2]&2047](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;rB(b)|0;b=UE(b,e)|0;i=d;return b|0}function aof(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[1184469]|0)){c[147338]=$D(138)|0;c[148507]=DE(184)|0;a[1184469]=1}g=e;c[g>>2]=0;c[g+4>>2]=0;if((Hmd(b,0)|0)>>>0>d>>>0){g=c[(c[b>>2]|0)+128>>2]|0;syg(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=VE(c[147338]|0)|0;vse(g,c[148507]|0,0);Mlg(g)}return 0}function bof(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1184470]|0)){c[147347]=$D(147)|0;c[148528]=DE(205)|0;a[1184470]=1}b=VE(c[147347]|0)|0;bte(b,c[148528]|0,0);Mlg(b)}function cof(b,d,e,f){b=b|0;d=d|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[1184471]|0)){c[147635]=$D(443)|0;c[149314]=DE(991)|0;a[1184471]=1}g=l;c[g>>2]=0;c[g+4>>2]=0;if((Vmd(b,0)|0)>=2){e=$8c(0,c[149314]|0,0)|0;g=VE(c[147635]|0)|0;UGe(g,e,0);Mlg(g)}g=Hmd(b,0)|0;h=b+16|0;d=f+24|0;e=0;while(1){if((e|0)>=(g|0)){d=0;break}o=c[(c[b>>2]|0)+128>>2]|0;syg(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;rB(f)|0;if(Aad(j,UE(f,k)|0,0)|0){d=1;break}else e=e+1|0}i=m;return d|0}function dof(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1184472]|0)){c[147335]=$D(135)|0;c[147635]=$D(443)|0;c[147229]=$D(20)|0;c[147338]=$D(138)|0;c[148505]=DE(182)|0;c[149314]=DE(991)|0;c[149351]=DE(1028)|0;c[148507]=DE(184)|0;c[149337]=DE(1014)|0;a[1184472]=1}if(!d){f=VE(c[147335]|0)|0;Pse(f,c[148505]|0,0);Mlg(f)}if((Vmd(b,0)|0)>=2){g=$8c(0,c[149314]|0,0)|0;f=VE(c[147635]|0)|0;UGe(f,g,0);Mlg(f)}f=knd(b,0,0)|0;g=_md(d,0,0)|0;if((f+e|0)>((knd(d,0,0)|0)+g|0)){g=VE(c[147229]|0)|0;kte(g,c[149351]|0,0);Mlg(g)}if((Vmd(d,0)|0)>=2){f=$8c(0,c[149314]|0,0)|0;g=VE(c[147635]|0)|0;UGe(g,f,0);Mlg(g)}if((e|0)>-1){g=_md(b,0,0)|0;Znd(0,b,g,d,e,knd(b,0,0)|0,0);return}else{d=$8c(0,c[149337]|0,0)|0;g=VE(c[147338]|0)|0;Ote(g,c[148507]|0,d,0);Mlg(g)}}function eof(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1184473]|0)){c[147347]=$D(147)|0;c[148528]=DE(205)|0;a[1184473]=1}b=VE(c[147347]|0)|0;bte(b,c[148528]|0,0);Mlg(b);return 0}function fof(b,d,e,f){b=b|0;d=d|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[1184474]|0)){c[147635]=$D(443)|0;c[149314]=DE(991)|0;a[1184474]=1}h=l;c[h>>2]=0;c[h+4>>2]=0;if((Vmd(b,0)|0)>=2){j=$8c(0,c[149314]|0,0)|0;h=VE(c[147635]|0)|0;UGe(h,j,0);Mlg(h)}h=Hmd(b,0)|0;j=b+16|0;g=f+24|0;a:do if((h|0)>0){f=0;while(1){o=c[(c[b>>2]|0)+128>>2]|0;syg(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;rB(o)|0;if(Aad(l,UE(o,k)|0,0)|0)break;f=f+1|0;if((f|0)>=(h|0)){m=9;break a}}f=(_md(b,0,0)|0)+f|0}else m=9;while(0);if((m|0)==9)f=(_md(b,0,0)|0)+-1|0;i=n;return f|0}function gof(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1184475]|0)){c[147347]=$D(147)|0;c[148528]=DE(205)|0;a[1184475]=1}d=VE(c[147347]|0)|0;bte(d,c[148528]|0,0);Mlg(d)}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;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[1184476]|0)){c[147338]=$D(138)|0;c[147224]=$D(15)|0;c[148507]=DE(184)|0;a[1184476]=1}if((Hmd(b,0)|0)>>>0<=d>>>0){h=VE(c[147338]|0)|0;vse(h,c[148507]|0,0);Mlg(h)}h=_E(b,c[147224]|0)|0;if(!h){g=c[(c[b>>2]|0)+128>>2]|0;syg(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;rB(g)|0;g=UE(g,k)|0;Ccg(h,g);c[h+16+(d<<2)>>2]=g}i=l;return}function iof(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;ro[c[f>>2]&2047](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;rB(b)|0;b=UE(b,e)|0;i=d;return b|0}function jof(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[1184477]|0)){c[147338]=$D(138)|0;c[148507]=DE(184)|0;a[1184477]=1}h[e>>3]=0.0;if((Hmd(b,0)|0)>>>0>d>>>0){g=c[(c[b>>2]|0)+128>>2]|0;syg(e|0,b+16+(ba(g,d)|0)|0,g|0)|0;i=f;return +(+h[e>>3])}else{g=VE(c[147338]|0)|0;vse(g,c[148507]|0,0);Mlg(g)}return +(0.0)}function kof(b,d,e){b=b|0;d=+d;e=e|0;if(!(a[1184478]|0)){c[147347]=$D(147)|0;c[148528]=DE(205)|0;a[1184478]=1}e=VE(c[147347]|0)|0;bte(e,c[148528]|0,0);Mlg(e)} +function LEc(b,d,e,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[1167402]|0)){c[147335]=$D(135)|0;c[147229]=$D(20)|0;c[148503]=DE(180)|0;c[150971]=DE(2648)|0;a[1167402]=1}if(!d){p=VE(c[147335]|0)|0;Pse(p,c[148503]|0,0);ndg(p)}l=b+40|0;k=c[l>>2]|0;j=f+12|0;n=c[j>>2]|0;rB(n)|0;n=c[(c[n+84>>2]|0)+116>>2]|0;rB(n)|0;k=gdg(1,n,k,d)|0;n=k|-2147483648;o=b+8|0;f=c[o>>2]|0;k=k&2147483647;h=(k|0)%(c[f+12>>2]|0)|0;f=c[f+16+(h<<2)>>2]|0;m=b+12|0;p=b+16|0;a:do if(f){g=f+-1|0;while(1){f=c[m>>2]|0;i=g<<3;if((c[f+(i+16)>>2]|0)==(n|0)){q=c[l>>2]|0;f=c[p>>2]|0;r=c[j>>2]|0;rB(r)|0;r=c[(c[r+84>>2]|0)+116>>2]|0;rB(r)|0;if(hdg(0,r,q,c[f+((g<<2)+16)>>2]|0,d)|0)break;f=c[m>>2]|0}g=c[f+(i+20)>>2]|0;if((g|0)==-1)break a}r=VE(c[147229]|0)|0;kte(r,c[150971]|0,0);ndg(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[j>>2]|0;rB(r)|0;r=c[c[(c[r+84>>2]|0)+120>>2]>>2]|0;h=c[j>>2]|0;rB(h)|0;Zn[r&4095](b,c[(c[h+84>>2]|0)+120>>2]|0);h=(k|0)%(c[(c[o>>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[m>>2]|0}else{r=c[m>>2]|0;c[g>>2]=c[r+((f<<3)+20)>>2];g=r}q=f<<3;c[g+(q+16)>>2]=n;r=(c[o>>2]|0)+((h<<2)+16)|0;c[g+(q+20)>>2]=(c[r>>2]|0)+-1;c[r>>2]=f+1;r=(f<<2)+16|0;c[(c[p>>2]|0)+r>>2]=d;c[(c[b+20>>2]|0)+r>>2]=e;r=b+48|0;c[r>>2]=(c[r>>2]|0)+1;return}function MEc(a,b){a=a|0;b=b|0;c[a+32>>2]=0;b=c[a+8>>2]|0;$md(0,b,0,c[b+12>>2]|0,0);b=c[a+16>>2]|0;$md(0,b,0,c[b+12>>2]|0,0);b=c[a+20>>2]|0;$md(0,b,0,c[b+12>>2]|0,0);b=c[a+12>>2]|0;$md(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 NEc(b,d,e){b=b|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[1167403]|0)){c[147335]=$D(135)|0;c[148503]=DE(180)|0;a[1167403]=1}if(!d){j=VE(c[147335]|0)|0;Pse(j,c[148503]|0,0);ndg(j)}k=b+40|0;j=c[k>>2]|0;h=e+12|0;i=c[h>>2]|0;rB(i)|0;i=c[(c[i+84>>2]|0)+116>>2]|0;rB(i)|0;j=gdg(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;j=b+12|0;g=b+16|0;a:do if(!e)e=0;else{b=e+-1|0;while(1){e=c[j>>2]|0;f=b<<3;if((c[e+(f+16)>>2]|0)==(i|0)){l=c[k>>2]|0;e=c[g>>2]|0;m=c[h>>2]|0;rB(m)|0;m=c[(c[m+84>>2]|0)+116>>2]|0;rB(m)|0;if(hdg(0,m,l,c[e+((b<<2)+16)>>2]|0,d)|0){e=1;break a}e=c[j>>2]|0}b=c[e+(f+20)>>2]|0;if((b|0)==-1){e=0;break}}}while(0);return e|0}function OEc(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;j=c[g>>2]|0;rB(j)|0;j=c[(c[j+84>>2]|0)+164>>2]|0;rB(j)|0;if((b[j+172>>1]&256)!=0?(j=c[g>>2]|0,rB(j)|0,j=c[(c[j+84>>2]|0)+164>>2]|0,rB(j)|0,(c[j+96>>2]|0)==0):0){j=c[g>>2]|0;rB(j)|0;j=c[(c[j+84>>2]|0)+164>>2]|0;rB(j)|0;UF(j)}i=c[g>>2]|0;rB(i)|0;i=c[c[(c[i+84>>2]|0)+160>>2]>>2]|0;h=c[g>>2]|0;rB(h)|0;h=lo[i&4095](0,c[(c[h+84>>2]|0)+160>>2]|0)|0;i=a+8|0;j=a+20|0;f=a+12|0;e=c[i>>2]|0;a:do if((c[e+12>>2]|0)>0){a=0;while(1){e=c[e+16+(a<<2)>>2]|0;if(e){e=e+-1|0;do{k=c[j>>2]|0;l=c[g>>2]|0;rB(l)|0;l=c[(c[l+84>>2]|0)+168>>2]|0;rB(l)|0;if(idg(0,l,h,c[k+((e<<2)+16)>>2]|0,d)|0){e=1;break a}e=c[(c[f>>2]|0)+((e<<3)+20)>>2]|0}while((e|0)!=-1)}a=a+1|0;e=c[i>>2]|0;if((a|0)>=(c[e+12>>2]|0)){e=0;break}}}else e=0;while(0);return e|0}function PEc(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1167404]|0)){c[147335]=$D(135)|0;c[148516]=DE(193)|0;c[148518]=DE(195)|0;c[148520]=DE(197)|0;c[149506]=DE(1183)|0;c[150972]=DE(2649)|0;a[1167404]=1}if(!d){e=VE(c[147335]|0)|0;Pse(e,c[148516]|0,0);ndg(e)}D7d(d,c[148518]|0,c[b+48>>2]|0,0);B7d(d,c[148520]|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;rB(g)|0;g=c[(c[g+84>>2]|0)+172>>2]|0;rB(g)|0;e=sdg(g,e)|0;g=c[f>>2]|0;rB(g)|0;g=c[c[(c[g+84>>2]|0)+52>>2]>>2]|0;f=c[f>>2]|0;rB(f)|0;Wn[g&2047](b,e,0,c[(c[f+84>>2]|0)+52>>2]|0)}D7d(d,c[149506]|0,c[(c[b+8>>2]|0)+12>>2]|0,0);B7d(d,c[150972]|0,e,0);return}function QEc(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+16|0;h=n+8|0;j=n;k=n+4|0;if(!(a[1167405]|0)){c[147270]=$D(63)|0;c[148518]=DE(195)|0;c[148520]=DE(197)|0;c[149506]=DE(1183)|0;c[150972]=DE(2649)|0;a[1167405]=1}m=d+44|0;e=c[m>>2]|0;if(e){l=d+48|0;c[l>>2]=ece(e,c[148518]|0,0)|0;g=c[m>>2]|0;e=c[147270]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);f=f+12|0;e=c[f>>2]|0;rB(e)|0;c[j>>2]=c[(c[e+84>>2]|0)+176>>2];c[h>>2]=c[j>>2];e=_8c(0,h,0)|0;e=Wbe(g,c[148520]|0,e,0)|0;g=c[f>>2]|0;rB(g)|0;g=c[(c[g+84>>2]|0)+116>>2]|0;rB(g)|0;c[d+40>>2]=tdg(e,g)|0;g=ece(c[m>>2]|0,c[149506]|0,0)|0;e=c[m>>2]|0;j=c[f>>2]|0;rB(j)|0;c[k>>2]=c[(c[j+84>>2]|0)+180>>2];c[h>>2]=c[k>>2];k=_8c(0,h,0)|0;k=Wbe(e,c[150972]|0,k,0)|0;e=c[f>>2]|0;rB(e)|0;e=c[(c[e+84>>2]|0)+56>>2]|0;rB(e)|0;e=tdg(k,e)|0;k=c[f>>2]|0;rB(k)|0;k=c[c[(c[k+84>>2]|0)+132>>2]>>2]|0;j=c[f>>2]|0;rB(j)|0;ro[k&2047](d,(g|0)<10?10:g,c[(c[j+84>>2]|0)+132>>2]|0);c[d+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;rB(h)|0;h=c[c[(c[h+84>>2]|0)+40>>2]>>2]|0;k=e+(g+2<<3)|0;p=c[f>>2]|0;rB(p)|0;p=lo[h&4095](k,c[(c[p+84>>2]|0)+40>>2]|0)|0;h=c[f>>2]|0;rB(h)|0;h=c[c[(c[h+84>>2]|0)+44>>2]>>2]|0;j=c[f>>2]|0;rB(j)|0;fdg(26,d,p,lo[h&4095](k,c[(c[j+84>>2]|0)+44>>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 REc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,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[1167406]|0)){c[147335]=$D(135)|0;c[147360]=$D(0)|0;c[148094]=$D(1297)|0;c[148503]=DE(180)|0;a[1167406]=1}c[r>>2]=0;c[s>>2]=0;if(!d){q=VE(c[147335]|0)|0;Pse(q,c[148503]|0,0);ndg(q)}m=b+40|0;o=c[m>>2]|0;k=e+12|0;l=c[k>>2]|0;rB(l)|0;l=c[(c[l+84>>2]|0)+116>>2]|0;rB(l)|0;o=gdg(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)e=0;else{p=b+12|0;q=b+16|0;h=c[p>>2]|0;g=e+-1|0;e=-1;while(1){f=g<<3;j=f+16|0;if((c[h+j>>2]|0)==(l|0)){v=c[m>>2]|0;u=c[q>>2]|0;w=c[k>>2]|0;rB(w)|0;w=c[(c[w+84>>2]|0)+116>>2]|0;rB(w)|0;h=(g<<2)+16|0;if(hdg(0,w,v,c[u+h>>2]|0,d)|0)break;e=c[p>>2]|0}else e=h;f=c[e+(f+20)>>2]|0;if((f|0)==-1){e=0;break a}else{w=g;h=e;g=f;e=w}}w=b+32|0;c[w>>2]=(c[w>>2]|0)+-1;if((e|0)==-1){w=c[p>>2]|0;e=f+20|0;c[(c[n>>2]|0)+(o+16)>>2]=(c[w+e>>2]|0)+1;f=w}else{w=c[p>>2]|0;f=f+20|0;c[w+((e<<3)+20)>>2]=c[w+f>>2];e=f;f=w}w=b+28|0;c[f+e>>2]=c[w>>2];c[w>>2]=g;c[f+j>>2]=0;e=c[q>>2]|0;ydg(c[147360]|0,r);c[e+h>>2]=c[r>>2];e=c[b+20>>2]|0;ydg(c[148094]|0,s);c[e+h>>2]=c[s>>2];e=b+48|0;c[e>>2]=(c[e>>2]|0)+1;e=1}while(0);i=t;return e|0}function SEc(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,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;g=q;if(!(a[1167407]|0)){c[147335]=$D(135)|0;c[148094]=$D(1297)|0;c[148503]=DE(180)|0;a[1167407]=1}c[g>>2]=0;if(!d){m=VE(c[147335]|0)|0;Pse(m,c[148503]|0,0);ndg(m)}o=b+40|0;m=c[o>>2]|0;k=f+12|0;l=c[k>>2]|0;rB(l)|0;l=c[(c[l+84>>2]|0)+116>>2]|0;rB(l)|0;m=gdg(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;m=b+12|0;n=b+16|0;a:do if(!f)p=12;else{h=f+-1|0;while(1){f=c[m>>2]|0;j=h<<3;if((c[f+(j+16)>>2]|0)==(l|0)){s=c[o>>2]|0;r=c[n>>2]|0;t=c[k>>2]|0;rB(t)|0;t=c[(c[t+84>>2]|0)+116>>2]|0;rB(t)|0;f=(h<<2)+16|0;if(hdg(0,t,s,c[r+f>>2]|0,d)|0){g=f;break}f=c[m>>2]|0}h=c[f+(j+20)>>2]|0;if((h|0)==-1){p=12;break a}}f=1;g=(c[b+20>>2]|0)+g|0}while(0);if((p|0)==12){ydg(c[148094]|0,g);f=0}c[e>>2]=c[g>>2];i=q;return f|0}function TEc(a,b){a=a|0;b=b|0;var d=0,e=0;d=b+12|0;b=c[d>>2]|0;rB(b)|0;b=c[(c[b+84>>2]|0)+184>>2]|0;rB(b)|0;b=VE(b)|0;e=c[d>>2]|0;rB(e)|0;e=c[c[(c[e+84>>2]|0)+188>>2]>>2]|0;d=c[d>>2]|0;rB(d)|0;ro[e&2047](b,a,c[(c[d+84>>2]|0)+188>>2]|0);return b|0}function UEc(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;d=i;i=i+16|0;g=d+4|0;h=d;if(!(a[1167408]|0)){c[147335]=$D(135)|0;c[147270]=$D(63)|0;c[147226]=$D(17)|0;c[147229]=$D(20)|0;c[148503]=DE(180)|0;c[150973]=DE(2650)|0;a[1167408]=1}if(!e){j=VE(c[147335]|0)|0;Pse(j,c[148503]|0,0);ndg(j)}f=f+12|0;j=c[f>>2]|0;rB(j)|0;j=c[(c[j+84>>2]|0)+4>>2]|0;rB(j)|0;if(_E(e,j)|0){j=c[f>>2]|0;rB(j)|0;j=c[(c[j+84>>2]|0)+4>>2]|0;rB(j)|0;j=tdg(e,j)|0;i=d;return j|0}d=c[147270]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=c[f>>2]|0;rB(d)|0;c[h>>2]=c[(c[d+84>>2]|0)+192>>2];c[g>>2]=c[h>>2];d=Jcg(3,_8c(0,g,0)|0)|0;f=c[147226]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);e=Dgd(0,c[150973]|0,d,0)|0;j=VE(c[147229]|0)|0;Zse(j,e,c[148503]|0,0);ndg(j);return 0}function VEc(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+12|0;h=m;g=m+4|0;k=m+8|0;if(!(a[1167409]|0)){c[147270]=$D(63)|0;c[148094]=$D(1297)|0;c[147226]=$D(17)|0;c[147229]=$D(20)|0;c[150973]=DE(2650)|0;c[148708]=DE(385)|0;a[1167409]=1}c[h>>2]=0;if(!e){d=c[147270]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);f=f+12|0;d=c[f>>2]|0;rB(d)|0;c[g>>2]=c[(c[d+84>>2]|0)+196>>2];c[j>>2]=c[g>>2];if(kdg(33,_8c(0,j,0)|0)|0)l=10;else{ydg(c[148094]|0,h);n=h}}else{f=f+12|0;l=10}do if((l|0)==10){g=c[f>>2]|0;rB(g)|0;g=c[(c[g+84>>2]|0)+20>>2]|0;rB(g)|0;if(_E(e,g)|0){n=c[f>>2]|0;rB(n)|0;n=c[(c[n+84>>2]|0)+20>>2]|0;rB(n)|0;n=udg(e,n)|0;break}d=c[147270]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=c[f>>2]|0;rB(d)|0;c[k>>2]=c[(c[d+84>>2]|0)+196>>2];c[j>>2]=c[k>>2];d=Jcg(3,_8c(0,j,0)|0)|0;f=c[147226]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);j=Dgd(0,c[150973]|0,d,0)|0;e=VE(c[147229]|0)|0;Zse(e,j,c[148708]|0,0);ndg(e)}while(0);i=m;return c[n>>2]|0}function WEc(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;c[f>>2]=0;e=e+12|0;j=c[e>>2]|0;rB(j)|0;j=c[c[(c[j+84>>2]|0)+40>>2]>>2]|0;h=c[e>>2]|0;rB(h)|0;if(ldg(31,a,lo[j&4095](d,c[(c[h+84>>2]|0)+40>>2]|0)|0,f)|0){j=c[e>>2]|0;rB(j)|0;j=c[(c[j+84>>2]|0)+164>>2]|0;rB(j)|0;if((b[j+172>>1]&256)!=0?(j=c[e>>2]|0,rB(j)|0,j=c[(c[j+84>>2]|0)+164>>2]|0,rB(j)|0,(c[j+96>>2]|0)==0):0){j=c[e>>2]|0;rB(j)|0;j=c[(c[j+84>>2]|0)+164>>2]|0;rB(j)|0;UF(j)}h=c[e>>2]|0;rB(h)|0;h=c[c[(c[h+84>>2]|0)+160>>2]>>2]|0;j=c[e>>2]|0;rB(j)|0;j=lo[h&4095](0,c[(c[j+84>>2]|0)+160>>2]|0)|0;h=c[e>>2]|0;rB(h)|0;h=c[c[(c[h+84>>2]|0)+44>>2]>>2]|0;e=c[e>>2]|0;rB(e)|0;e=lo[h&4095](d,c[(c[e+84>>2]|0)+44>>2]|0)|0;e=mdg(9,j,e,c[f>>2]|0)|0}else e=0;i=g;return e|0}function XEc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;d=d+12|0;e=c[d>>2]|0;rB(e)|0;e=c[c[(c[e+84>>2]|0)+104>>2]>>2]|0;d=c[d>>2]|0;rB(d)|0;ro[e&2047](a,b,c[(c[d+84>>2]|0)+104>>2]|0);return}function YEc(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;rB(e)|0;e=c[(c[e+84>>2]|0)+20>>2]|0;rB(e)|0;e=UE(e,g)|0;f=a;c[f>>2]=0;c[f+4>>2]=0;cEd(a,d,e,0);i=b;return}function ZEc(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=-2;return}function _Ec(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function $Ec(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;rB(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;f=c[b>>2]|0;rB(f)|0;ro[g&2047](e,a,c[c[f+84>>2]>>2]|0);b=c[b>>2]|0;rB(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;rB(b)|0;b=UE(b,e)|0;i=d;return b|0}function aFc(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function bFc(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=Hmd(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 cFc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1167410]|0)){c[147332]=$D(132)|0;c[150966]=DE(2643)|0;c[150967]=DE(2644)|0;a[1167410]=1}f=d+4|0;switch(c[f>>2]|0){case -1:{b=VE(c[147332]|0)|0;pue(b,c[150967]|0,0);ndg(b);break}case -2:{b=VE(c[147332]|0)|0;pue(b,c[150966]|0,0);ndg(b);break}default:{h=c[d>>2]|0;g=Hmd(h,0)|0;d=c[f>>2]|0;e=e+12|0;f=c[e>>2]|0;rB(f)|0;f=c[c[(c[f+84>>2]|0)+8>>2]>>2]|0;e=c[e>>2]|0;rB(e)|0;Wn[f&2047](b,h,g+-1-d|0,c[(c[e+84>>2]|0)+8>>2]|0);return}}}function dFc(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;rB(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;e=c[f>>2]|0;rB(e)|0;ro[g&2047](a,b,c[c[e+84>>2]>>2]|0);e=c[f>>2]|0;rB(e)|0;e=c[c[(c[e+84>>2]|0)+4>>2]>>2]|0;b=c[f>>2]|0;rB(b)|0;ro[e&2047](a,d,c[(c[b+84>>2]|0)+4>>2]|0);return}function eFc(a,b){a=a|0;b=b|0;return c[a>>2]|0}function fFc(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;return}function gFc(a,b){a=a|0;b=b|0;return c[a+4>>2]|0}function hFc(a,b,d){a=a|0;b=b|0;d=d|0;c[a+4>>2]=b;return}function iFc(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;g=j;if(!(a[1167411]|0)){c[147263]=$D(53)|0;c[147226]=$D(17)|0;c[148483]=DE(160)|0;c[148494]=DE(171)|0;c[148484]=DE(161)|0;a[1167411]=1}c[g>>2]=0;h=sdg(c[147263]|0,5)|0;Ccg(h,c[148483]|0);c[h+16>>2]=c[148483];f=e+12|0;k=c[f>>2]|0;rB(k)|0;k=c[c[(c[k+84>>2]|0)+8>>2]>>2]|0;e=c[f>>2]|0;rB(e)|0;if(!(lo[k&4095](d,c[(c[e+84>>2]|0)+8>>2]|0)|0)){e=c[147226]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0){UF(e);e=c[147226]|0}e=c[c[e+80>>2]>>2]|0}else{k=c[f>>2]|0;rB(k)|0;k=c[c[(c[k+84>>2]|0)+8>>2]>>2]|0;e=c[f>>2]|0;rB(e)|0;e=Jcg(3,lo[k&4095](d,c[(c[e+84>>2]|0)+8>>2]|0)|0)|0}Ccg(h,e);c[h+20>>2]=e;Ccg(h,c[148494]|0);c[h+24>>2]=c[148494];e=c[f>>2]|0;rB(e)|0;e=c[c[(c[e+84>>2]|0)+16>>2]>>2]|0;k=c[f>>2]|0;rB(k)|0;lo[e&4095](d,c[(c[k+84>>2]|0)+16>>2]|0)|0;k=c[f>>2]|0;rB(k)|0;k=c[c[(c[k+84>>2]|0)+16>>2]>>2]|0;e=c[f>>2]|0;rB(e)|0;c[g>>2]=lo[k&4095](d,c[(c[e+84>>2]|0)+16>>2]|0)|0;e=c[f>>2]|0;rB(e)|0;e=c[(c[e+84>>2]|0)+20>>2]|0;rB(e)|0;e=Jcg(3,UE(e,g)|0)|0;Ccg(h,e);c[h+28>>2]=e;Ccg(h,c[148484]|0);c[h+32>>2]=c[148484];e=c[147226]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);k=Hgd(0,h,0)|0;i=j;return k|0}function jFc(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=-2;return}function kFc(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function lFc(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;rB(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;f=c[b>>2]|0;rB(f)|0;c[e>>2]=lo[g&4095](a,c[c[f+84>>2]>>2]|0)|0;b=c[b>>2]|0;rB(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;rB(b)|0;b=UE(b,e)|0;i=d;return b|0}function mFc(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function nFc(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=Hmd(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 oFc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;if(!(a[1167412]|0)){c[147332]=$D(132)|0;c[150966]=DE(2643)|0;c[150967]=DE(2644)|0;a[1167412]=1}e=b+4|0;switch(c[e>>2]|0){case -1:{d=VE(c[147332]|0)|0;pue(d,c[150967]|0,0);ndg(d);break}case -2:{d=VE(c[147332]|0)|0;pue(d,c[150966]|0,0);ndg(d);break}default:{g=c[b>>2]|0;f=Hmd(g,0)|0;b=c[e>>2]|0;d=d+12|0;e=c[d>>2]|0;rB(e)|0;e=c[c[(c[e+84>>2]|0)+8>>2]>>2]|0;d=c[d>>2]|0;rB(d)|0;return Ho[e&4095](g,f+-1-b|0,c[(c[d+84>>2]|0)+8>>2]|0)|0}}return 0}function pFc(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1167413]|0)){c[147335]=$D(135)|0;c[149501]=DE(1178)|0;a[1167413]=1}if(!d){d=VE(c[147335]|0)|0;Pse(d,c[149501]|0,0);ndg(d)}else{c[b+8>>2]=d;return}}function qFc(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1167414]|0)){c[147347]=$D(147)|0;c[150974]=DE(2651)|0;a[1167414]=1}d=VE(c[147347]|0)|0;bte(d,c[150974]|0,0);ndg(d)}function rFc(b,d){b=b|0;d=d|0;if(!(a[1167415]|0)){c[147347]=$D(147)|0;c[150974]=DE(2651)|0;a[1167415]=1}d=VE(c[147347]|0)|0;bte(d,c[150974]|0,0);ndg(d)}function sFc(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;rB(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[d>>2]|0;rB(d)|0;return Ho[e&4095](a,b,c[c[d+84>>2]>>2]|0)|0}function tFc(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1167416]|0)){c[147347]=$D(147)|0;c[150974]=DE(2651)|0;a[1167416]=1}d=VE(c[147347]|0)|0;bte(d,c[150974]|0,0);ndg(d);return 0}function uFc(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;rB(h)|0;h=c[c[(c[h+84>>2]|0)+4>>2]>>2]|0;g=c[b>>2]|0;rB(g)|0;ro[h&2047](f,a,c[(c[g+84>>2]|0)+4>>2]|0);c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];b=c[b>>2]|0;rB(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;rB(b)|0;b=UE(b,e)|0;i=d;return b|0}function vFc(a,b,d,e){a=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;rB(f)|0;f=c[(c[f+84>>2]|0)+12>>2]|0;rB(f)|0;f=_E(b,f)|0;if(!f){k=a+8|0;f=c[k>>2]|0;l=c[e>>2]|0;rB(l)|0;l=c[c[(c[l+84>>2]|0)+20>>2]>>2]|0;a=c[e>>2]|0;rB(a)|0;Wn[l&2047](f,b,d,c[(c[a+84>>2]|0)+20>>2]|0);k=c[k>>2]|0;a=c[e>>2]|0;rB(a)|0;a=c[(c[a+84>>2]|0)+24>>2]|0;f=c[e>>2]|0;rB(f)|0;f=c[(c[f+84>>2]|0)+28>>2]|0;rB(f)|0;f=VE(f)|0;l=c[e>>2]|0;rB(l)|0;l=c[c[(c[l+84>>2]|0)+32>>2]>>2]|0;c[h>>2]=a;a=c[e>>2]|0;rB(a)|0;a=c[(c[a+84>>2]|0)+32>>2]|0;c[g>>2]=c[h>>2];Wn[l&2047](f,0,g,a);g=c[e>>2]|0;rB(g)|0;g=c[c[(c[g+84>>2]|0)+36>>2]>>2]|0;a=c[e>>2]|0;rB(a)|0;Xn[g&511](k,b,d,f,c[(c[a+84>>2]|0)+36>>2]|0)}else{b=c[e>>2]|0;rB(b)|0;b=c[c[(c[b+84>>2]|0)+16>>2]>>2]|0;l=c[e>>2]|0;rB(l)|0;Wn[b&2047](a,f,d,c[(c[l+84>>2]|0)+16>>2]|0)}i=j;return}function wFc(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;rB(h)|0;h=c[c[(c[h+84>>2]|0)+4>>2]>>2]|0;g=c[b>>2]|0;rB(g)|0;ro[h&2047](f,a,c[(c[g+84>>2]|0)+4>>2]|0);c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];b=c[b>>2]|0;rB(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;rB(b)|0;b=UE(b,e)|0;i=d;return b|0}function xFc(a,b){a=a|0;b=b|0;return 1}function yFc(b,d){b=b|0;d=d|0;if(!(a[1167417]|0)){d=$D(130)|0;c[147330]=d;a[1167417]=1}else d=c[147330]|0;return odg(1,d,c[b+8>>2]|0)|0}function zFc(a,b,d,e){a=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;rB(k)|0;k=c[c[(c[k+84>>2]|0)+20>>2]>>2]|0;h=c[e>>2]|0;rB(h)|0;Wn[k&2047](a,b,d,c[(c[h+84>>2]|0)+20>>2]|0);g=c[g>>2]|0;h=c[e>>2]|0;rB(h)|0;h=c[(c[h+84>>2]|0)+24>>2]|0;a=c[e>>2]|0;rB(a)|0;a=c[(c[a+84>>2]|0)+28>>2]|0;rB(a)|0;a=VE(a)|0;k=c[e>>2]|0;rB(k)|0;k=c[c[(c[k+84>>2]|0)+32>>2]>>2]|0;c[l>>2]=h;h=c[e>>2]|0;rB(h)|0;h=c[(c[h+84>>2]|0)+32>>2]|0;c[j>>2]=c[l>>2];Wn[k&2047](a,0,j,h);h=c[e>>2]|0;rB(h)|0;h=c[c[(c[h+84>>2]|0)+40>>2]>>2]|0;e=c[e>>2]|0;rB(e)|0;Xn[h&511](g,b,d,a,c[(c[e+84>>2]|0)+40>>2]|0);i=f;return}function AFc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;b=c[b+8>>2]|0;c[a>>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;rB(e)|0;e=c[c[(c[e+84>>2]|0)+44>>2]>>2]|0;d=c[d>>2]|0;rB(d)|0;ro[e&2047](a,b,c[(c[d+84>>2]|0)+44>>2]|0);return}function BFc(a,b){a=a|0;b=b|0;return Ncg(9,c[a+8>>2]|0)|0}function CFc(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;rB(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;d=c[d>>2]|0;rB(d)|0;ro[g&2047](f,b,c[c[d+84>>2]>>2]|0);c[a>>2]=c[f>>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 DFc(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;rB(g)|0;g=c[c[(c[g+84>>2]|0)+4>>2]>>2]|0;f=c[b>>2]|0;rB(f)|0;c[e>>2]=lo[g&4095](a,c[(c[f+84>>2]|0)+4>>2]|0)|0;b=c[b>>2]|0;rB(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;rB(b)|0;b=UE(b,e)|0;i=d;return b|0}function EFc(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;rB(d)|0;d=c[c[(c[d+84>>2]|0)+12>>2]>>2]|0;b=c[b>>2]|0;rB(b)|0;Zn[d&4095](a,c[(c[b+84>>2]|0)+12>>2]|0);return}function FFc(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;rB(d)|0;d=c[c[(c[d+84>>2]|0)+16>>2]>>2]|0;b=c[b>>2]|0;rB(b)|0;Zn[d&4095](a,c[(c[b+84>>2]|0)+16>>2]|0);return}function GFc(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;rB(d)|0;d=c[c[(c[d+84>>2]|0)+20>>2]>>2]|0;b=c[b>>2]|0;rB(b)|0;return lo[d&4095](a,c[(c[b+84>>2]|0)+20>>2]|0)|0}function HFc(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 IFc(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;rB(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;g=c[b>>2]|0;rB(g)|0;Zn[f&4095](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;rB(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;rB(b)|0;b=UE(b,e)|0;i=d;return b|0}function JFc(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;rB(d)|0;d=c[c[(c[d+84>>2]|0)+8>>2]>>2]|0;b=c[b>>2]|0;rB(b)|0;Zn[d&4095](a,c[(c[b+84>>2]|0)+8>>2]|0);return}function KFc(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;rB(j)|0;j=c[c[c[j+84>>2]>>2]>>2]|0;h=c[d>>2]|0;rB(h)|0;Zn[j&4095](b,c[c[h+84>>2]>>2]|0);h=b+12|0;j=c[d>>2]|0;rB(j)|0;j=c[c[(c[j+84>>2]|0)+12>>2]>>2]|0;b=c[d>>2]|0;rB(b)|0;b=lo[j&4095](h,c[(c[b+84>>2]|0)+12>>2]|0)|0;j=c[d>>2]|0;rB(j)|0;j=c[c[(c[j+84>>2]|0)+20>>2]>>2]|0;g=c[d>>2]|0;rB(g)|0;c[f>>2]=lo[j&4095](h,c[(c[g+84>>2]|0)+20>>2]|0)|0;d=c[d>>2]|0;rB(d)|0;d=c[(c[d+84>>2]|0)+24>>2]|0;rB(d)|0;d=UE(d,f)|0;f=a;c[f>>2]=0;c[f+4>>2]=0;cEd(a,b,d,0);i=e;return}function LFc(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;rB(d)|0;d=c[c[(c[d+84>>2]|0)+28>>2]>>2]|0;b=c[b>>2]|0;rB(b)|0;return lo[d&4095](a,c[(c[b+84>>2]|0)+28>>2]|0)|0}function MFc(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;rB(g)|0;g=c[c[(c[g+84>>2]|0)+32>>2]>>2]|0;f=c[b>>2]|0;rB(f)|0;c[e>>2]=lo[g&4095](a,c[(c[f+84>>2]|0)+32>>2]|0)|0;b=c[b>>2]|0;rB(b)|0;b=c[(c[b+84>>2]|0)+24>>2]|0;rB(b)|0;b=UE(b,e)|0;i=d;return b|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;l=i;i=i+16|0;k=l;h=b+12|0;b=c[h>>2]|0;rB(b)|0;b=c[c[(c[b+84>>2]|0)+36>>2]>>2]|0;g=c[h>>2]|0;rB(g)|0;Zn[b&4095](a,c[(c[g+84>>2]|0)+36>>2]|0);g=a+4|0;b=c[g>>2]|0;do if((b|0)>-1){j=c[a>>2]|0;e=c[j+24>>2]|0;f=j+12|0;while(1){if((b|0)>=(e|0)){d=6;break}d=b+1|0;c[g>>2]=d;if((c[(c[f>>2]|0)+((b<<3)+16)>>2]|0)<0){d=3;break}else b=d}if((d|0)==3){d=c[j+16>>2]|0;g=c[j+20>>2]|0;e=k;c[e>>2]=0;c[e+4>>2]=0;e=c[h>>2]|0;rB(e)|0;e=c[c[(c[e+84>>2]|0)+40>>2]>>2]|0;j=(b<<2)+16|0;b=c[d+j>>2]|0;j=c[g+j>>2]|0;g=c[h>>2]|0;rB(g)|0;Wn[e&2047](k,b,j,c[(c[g+84>>2]|0)+40>>2]|0);g=k;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[g>>2]=-1;b=0;break}}else b=0;while(0);i=l;return b|0}function OFc(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 PFc(a,b){a=a|0;b=b|0;var d=0,e=0;b=b+12|0;e=c[b>>2]|0;rB(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[b>>2]|0;rB(d)|0;Zn[e&4095](a,c[c[d+84>>2]>>2]|0);d=c[b>>2]|0;rB(d)|0;d=c[c[(c[d+84>>2]|0)+12>>2]>>2]|0;b=c[b>>2]|0;rB(b)|0;return lo[d&4095](a+12|0,c[(c[b+84>>2]|0)+12>>2]|0)|0}function QFc(a,b){a=a|0;b=b|0;var d=0,e=0;b=b+12|0;e=c[b>>2]|0;rB(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[b>>2]|0;rB(d)|0;Zn[e&4095](a,c[c[d+84>>2]>>2]|0);d=c[b>>2]|0;rB(d)|0;d=c[c[(c[d+84>>2]|0)+20>>2]>>2]|0;b=c[b>>2]|0;rB(b)|0;return lo[d&4095](a+12|0,c[(c[b+84>>2]|0)+20>>2]|0)|0}function RFc(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;rB(d)|0;d=c[c[(c[d+84>>2]|0)+36>>2]>>2]|0;b=c[b>>2]|0;rB(b)|0;Zn[d&4095](a,c[(c[b+84>>2]|0)+36>>2]|0);c[a+4>>2]=0;return}function SFc(b,d){b=b|0;d=d|0;var e=0;if(!(a[1167418]|0)){c[147499]=$D(301)|0;c[147332]=$D(132)|0;c[150975]=DE(2652)|0;a[1167418]=1}d=c[b>>2]|0;if(!d){e=VE(c[147499]|0)|0;Ise(e,0,0);ndg(e)}if((c[d+48>>2]|0)==(c[b+8>>2]|0))return;else{e=VE(c[147332]|0)|0;pue(e,c[150975]|0,0);ndg(e)}}function TFc(b,d){b=b|0;d=d|0;var e=0;if(!(a[1167419]|0)){c[147332]=$D(132)|0;c[150976]=DE(2653)|0;a[1167419]=1}d=d+12|0;e=c[d>>2]|0;rB(e)|0;e=c[c[(c[e+84>>2]|0)+36>>2]>>2]|0;d=c[d>>2]|0;rB(d)|0;Zn[e&4095](b,c[(c[d+84>>2]|0)+36>>2]|0);if((c[b+4>>2]|0)>0)return;else{e=VE(c[147332]|0)|0;pue(e,c[150976]|0,0);ndg(e)}}function UFc(a,b){a=a|0;b=b|0;c[a>>2]=0;return}function VFc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function WFc(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)WFc(f,b,d,e)|0;e=a+20|0;KF(c[e>>2]|0);g=JE(c[e>>2]|0)|0;h=c[a+16>>2]|0;i=(h|0)==0;do if(g|i){f=a+8|0;if(g&i){f=Ho[c[f>>2]&4095](b,d,c[e>>2]|0)|0;break}else{f=An[c[f>>2]&1023](h,b,d,c[e>>2]|0)|0;break}}else f=Tn[c[a+8>>2]&511](0,h,b,d,c[e>>2]|0)|0;while(0);return f|0}function XFc(b,d,e,f,g,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[1167420]|0)){h=$D(1297)|0;c[148094]=h;a[1167420]=1}else h=c[148094]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k>>2]=d;c[k+4>>2]=UE(h,j)|0;d=ts(b,k,f,g)|0;i=l;return d|0}function YFc(a,b,d){a=a|0;b=b|0;d=d|0;return c[(pdg(us(b,0)|0)|0)>>2]|0}function ZFc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function _Fc(a,b,d,e,f){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)_Fc(l,g,d,e,f);h=b+20|0;KF(c[h>>2]|0);j=JE(c[h>>2]|0)|0;k=c[b+16>>2]|0;f=(k|0)==0;do if(j|f){g=b+8|0;if(j&f){Wn[c[g>>2]&2047](a,d,e,c[h>>2]|0);break}else{Xn[c[g>>2]&511](a,k,d,e,c[h>>2]|0);break}}else Jn[c[b+8>>2]&255](a,0,k,d,e,c[h>>2]|0);while(0);i=l;return}function $Fc(b,d,e,f,g,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[1167421]|0)){h=$D(1297)|0;c[148094]=h;a[1167421]=1}else h=c[148094]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k>>2]=d;c[k+4>>2]=UE(h,j)|0;d=ts(b,k,f,g)|0;i=l;return d|0}function aGc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;b=pdg(us(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 bGc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function cGc(a,b,d,e,f){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)cGc(l,g,d,e,f);h=b+20|0;KF(c[h>>2]|0);j=JE(c[h>>2]|0)|0;k=c[b+16>>2]|0;f=(k|0)==0;do if(j|f){g=b+8|0;if(j&f){Wn[c[g>>2]&2047](a,d,e,c[h>>2]|0);break}else{Xn[c[g>>2]&511](a,k,d,e,c[h>>2]|0);break}}else Jn[c[b+8>>2]&255](a,0,k,d,e,c[h>>2]|0);while(0);i=l;return}function dGc(b,d,e,f,g,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[1167422]|0)){h=$D(1297)|0;c[148094]=h;a[1167422]=1}else h=c[148094]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k>>2]=d;c[k+4>>2]=UE(h,j)|0;d=ts(b,k,f,g)|0;i=l;return d|0}function eGc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;b=pdg(us(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 fGc(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;rB(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;d=c[d>>2]|0;rB(d)|0;ro[g&2047](f,b,c[c[d+84>>2]>>2]|0);b=a+8|0;c[b>>2]=c[f>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];c[b+12>>2]=c[f+12>>2];c[b+16>>2]=c[f+16>>2];i=e;return}function gGc(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;rB(d)|0;d=c[c[(c[d+84>>2]|0)+4>>2]>>2]|0;b=c[b>>2]|0;rB(b)|0;return lo[d&4095](a+8|0,c[(c[b+84>>2]|0)+4>>2]|0)|0}function hGc(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[1167423]|0)){c[147378]=$D(176)|0;a[1167423]=1}d=d+8|0;c[f>>2]=c[d>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];c[f+16>>2]=c[d+16>>2];e=c[e+12>>2]|0;rB(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;rB(e)|0;e=UE(e,f)|0;qdg(b,0,c[147378]|0,e);i=g;return}function iGc(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;rB(g)|0;g=c[c[(c[g+84>>2]|0)+12>>2]>>2]|0;f=c[b>>2]|0;rB(f)|0;ro[g&2047](e,a+8|0,c[(c[f+84>>2]|0)+12>>2]|0);a=c[b>>2]|0;rB(a)|0;a=c[c[(c[a+84>>2]|0)+16>>2]>>2]|0;b=c[b>>2]|0;rB(b)|0;b=lo[a&4095](e,c[(c[b+84>>2]|0)+16>>2]|0)|0;i=d;return b|0}function jGc(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;rB(h)|0;h=c[c[(c[h+84>>2]|0)+12>>2]>>2]|0;g=c[b>>2]|0;rB(g)|0;ro[h&2047](f,a+8|0,c[(c[g+84>>2]|0)+12>>2]|0);g=c[b>>2]|0;rB(g)|0;g=c[c[(c[g+84>>2]|0)+24>>2]>>2]|0;a=c[b>>2]|0;rB(a)|0;c[e>>2]=lo[g&4095](f,c[(c[a+84>>2]|0)+24>>2]|0)|0;b=c[b>>2]|0;rB(b)|0;b=c[(c[b+84>>2]|0)+28>>2]|0;rB(b)|0;b=UE(b,e)|0;i=d;return b|0}function kGc(b,d){b=b|0;d=d|0;var e=0;e=i;i=i+16|0;d=e;if(!(a[1167424]|0)){c[147333]=$D(133)|0;a[1167424]=1}rdg(d,7,b);b=UE(c[147333]|0,d)|0;i=e;return b|0}function lGc(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;rB(d)|0;d=c[c[(c[d+84>>2]|0)+36>>2]>>2]|0;b=c[b>>2]|0;rB(b)|0;Zn[d&4095](a+8|0,c[(c[b+84>>2]|0)+36>>2]|0);return}function mGc(a,b){a=a|0;b=b|0;return}function nGc(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+32|0;h=l+16|0;f=l;g=l+4|0;j=l+8|0;k=l+12|0;if(!(a[1167425]|0)){c[147159]=aE(1930)|0;c[147270]=$D(63)|0;c[147304]=$D(100)|0;a[1167425]=1}d=c[147270]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);e=e+12|0;d=c[e>>2]|0;rB(d)|0;c[f>>2]=c[c[d+84>>2]>>2];c[h>>2]=c[f>>2];f=_8c(0,h,0)|0;d=c[e>>2]|0;rB(d)|0;c[g>>2]=c[(c[d+84>>2]|0)+4>>2];c[h>>2]=c[g>>2];if(Kcg(40,f,_8c(0,h,0)|0)|0){d=c[147270]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);c[j>>2]=c[147159];c[h>>2]=c[j>>2];f=_8c(0,h,0)|0;j=sdg(c[147304]|0,1)|0;g=c[e>>2]|0;rB(g)|0;c[k>>2]=c[(c[g+84>>2]|0)+4>>2];c[h>>2]=c[k>>2];k=_8c(0,h,0)|0;Ccg(j,k);c[j+16>>2]=k;k=Tse(0,Lcg(77,f,j)|0,0)|0;j=c[e>>2]|0;rB(j)|0;j=c[(c[j+84>>2]|0)+8>>2]|0;rB(j)|0;j=tdg(k,j)|0;k=c[e>>2]|0;rB(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;rB(k)|0;c[c[k+80>>2]>>2]=j}else{j=c[e>>2]|0;rB(j)|0;j=c[(c[j+84>>2]|0)+16>>2]|0;rB(j)|0;j=VE(j)|0;h=c[e>>2]|0;rB(h)|0;h=c[c[(c[h+84>>2]|0)+20>>2]>>2]|0;k=c[e>>2]|0;rB(k)|0;Zn[h&4095](j,c[(c[k+84>>2]|0)+20>>2]|0);k=c[e>>2]|0;rB(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;rB(k)|0;c[c[k+80>>2]>>2]=j}i=l;return}function oGc(a,b,d){a=a|0;b=b|0;d=d|0;d=c[d+12>>2]|0;rB(d)|0;d=c[(c[d+84>>2]|0)+24>>2]|0;rB(d)|0;return vdg(8,a,c[(udg(b,d)|0)>>2]|0)|0}function pGc(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;rB(e)|0;e=c[(c[e+84>>2]|0)+24>>2]|0;rB(e)|0;e=c[(udg(b,e)|0)>>2]|0;b=c[f>>2]|0;rB(b)|0;b=c[(c[b+84>>2]|0)+24>>2]|0;rB(b)|0;return mdg(9,a,e,c[(udg(d,b)|0)>>2]|0)|0}function qGc(a,d){a=a|0;d=d|0;a=d+12|0;d=c[a>>2]|0;rB(d)|0;d=c[(c[d+84>>2]|0)+12>>2]|0;rB(d)|0;if((b[d+172>>1]&256)!=0?(d=c[a>>2]|0,rB(d)|0,d=c[(c[d+84>>2]|0)+12>>2]|0,rB(d)|0,(c[d+96>>2]|0)==0):0){d=c[a>>2]|0;rB(d)|0;d=c[(c[d+84>>2]|0)+12>>2]|0;rB(d)|0;UF(d)}d=c[a>>2]|0;rB(d)|0;d=c[(c[d+84>>2]|0)+12>>2]|0;rB(d)|0;return c[c[d+80>>2]>>2]|0}function rGc(a,d){a=a|0;d=d|0;var e=0,f=0;d=d+12|0;e=c[d>>2]|0;rB(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;rB(e)|0;if((b[e+172>>1]&256)!=0?(e=c[d>>2]|0,rB(e)|0,e=c[(c[e+84>>2]|0)+4>>2]|0,rB(e)|0,(c[e+96>>2]|0)==0):0){e=c[d>>2]|0;rB(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;rB(e)|0;UF(e)}f=c[d>>2]|0;rB(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;e=c[d>>2]|0;rB(e)|0;Zn[f&4095](a,c[c[e+84>>2]>>2]|0);return}function sGc(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;rB(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;rB(b)|0;b=Ncg(2,UE(b,e)|0)|0;i=a;return b|0}function tGc(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;rB(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;rB(b)|0;b=UE(b,g)|0;d=c[d>>2]|0;rB(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;rB(d)|0;b=ycg(0,UE(d,f)|0,b)|0;i=a;return b|0}function uGc(b,d){b=b|0;d=d|0;if(!(a[1167426]|0)){d=$D(15)|0;c[147224]=d;a[1167426]=1}else d=c[147224]|0;c[b+24>>2]=sdg(d,1)|0;qhf(b,0);return}function vGc(b,d){b=b|0;d=d|0;if(!(a[1167427]|0)){d=$D(15)|0;c[147224]=d;a[1167427]=1}else d=c[147224]|0;c[b+24>>2]=sdg(d,2)|0;qhf(b,0);return}function wGc(b,d){b=b|0;d=d|0;if(!(a[1167428]|0)){d=$D(15)|0;c[147224]=d;a[1167428]=1}else d=c[147224]|0;c[b+24>>2]=sdg(d,3)|0;qhf(b,0);return}function xGc(b,d){b=b|0;d=d|0;if(!(a[1167429]|0)){d=$D(15)|0;c[147224]=d;a[1167429]=1}else d=c[147224]|0;c[b+24>>2]=sdg(d,4)|0;qhf(b,0);return}function yGc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function zGc(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)zGc(f,b,d,e);e=a+20|0;KF(c[e>>2]|0);g=JE(c[e>>2]|0)|0;h=c[a+16>>2]|0;i=(h|0)==0;do if(g|i){f=a+8|0;if(g&i){ro[c[f>>2]&2047](b,d,c[e>>2]|0);break}else{Wn[c[f>>2]&2047](h,b,d,c[e>>2]|0);break}}else Xn[c[a+8>>2]&511](0,h,b,d,c[e>>2]|0);while(0);return}function AGc(a,b,d,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>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h>>2]=b;c[h+4>>2]=d;f=ts(a,h,e,f)|0;i=g;return f|0}function BGc(a,b,c){a=a|0;b=b|0;c=c|0;us(b,0)|0;return}function CGc(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=-2;return}function DGc(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function EGc(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;rB(h)|0;h=c[c[c[h+84>>2]>>2]>>2]|0;g=c[d>>2]|0;rB(g)|0;b[f>>1]=lo[h&4095](a,c[c[g+84>>2]>>2]|0)|0;d=c[d>>2]|0;rB(d)|0;d=c[(c[d+84>>2]|0)+4>>2]|0;rB(d)|0;d=UE(d,f)|0;i=e;return d|0}function FGc(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function GGc(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=Hmd(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 HGc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;if(!(a[1167430]|0)){c[147332]=$D(132)|0;c[150966]=DE(2643)|0;c[150967]=DE(2644)|0;a[1167430]=1}e=b+4|0;switch(c[e>>2]|0){case -1:{d=VE(c[147332]|0)|0;pue(d,c[150967]|0,0);Edg(d);break}case -2:{d=VE(c[147332]|0)|0;pue(d,c[150966]|0,0);Edg(d);break}default:{g=c[b>>2]|0;f=Hmd(g,0)|0;b=c[e>>2]|0;d=d+12|0;e=c[d>>2]|0;rB(e)|0;e=c[c[(c[e+84>>2]|0)+8>>2]>>2]|0;d=c[d>>2]|0;rB(d)|0;return Ho[e&4095](g,f+-1-b|0,c[(c[d+84>>2]|0)+8>>2]|0)|0}}return 0}function IGc(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;rB(d)|0;d=c[c[c[d+84>>2]>>2]>>2]|0;b=c[b>>2]|0;rB(b)|0;Wn[d&2047](a,10,0,c[c[b+84>>2]>>2]|0);return}function JGc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=d+12|0;e=c[d>>2]|0;rB(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[d>>2]|0;rB(d)|0;Wn[e&2047](a,10,b,c[c[d+84>>2]>>2]|0);return}function KGc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=d+12|0;e=c[d>>2]|0;rB(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[d>>2]|0;rB(d)|0;Wn[e&2047](a,b,0,c[c[d+84>>2]>>2]|0);return}function LGc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a+44>>2]=b;return}function MGc(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;rB(h)|0;h=c[(c[h+84>>2]|0)+4>>2]|0;rB(h)|0;if((_E(d,h)|0)!=0?(h=c[e>>2]|0,rB(h)|0,h=c[(c[h+84>>2]|0)+4>>2]|0,rB(h)|0,ycg(27,b,Fdg(d,h)|0)|0):0){j=c[e>>2]|0;rB(j)|0;j=c[c[(c[j+84>>2]|0)+12>>2]>>2]|0;h=c[e>>2]|0;rB(h)|0;a[f>>0]=(ycg(24,b,Ho[j&4095](b,d,c[(c[h+84>>2]|0)+12>>2]|0)|0)|0)&1;e=c[e>>2]|0;rB(e)|0;e=c[(c[e+84>>2]|0)+20>>2]|0;rB(e)|0;e=UE(e,f)|0}else e=0;i=g;return e|0}function NGc(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;rB(e)|0;e=c[c[(c[e+84>>2]|0)+12>>2]>>2]|0;f=c[g>>2]|0;rB(f)|0;f=Ho[e&4095](a,b,c[(c[f+84>>2]|0)+12>>2]|0)|0;e=c[g>>2]|0;rB(e)|0;e=c[c[(c[e+84>>2]|0)+24>>2]>>2]|0;b=c[g>>2]|0;rB(b)|0;Gdg(25,a,f,Ho[e&4095](a,d,c[(c[b+84>>2]|0)+24>>2]|0)|0);return}function OGc(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;rB(e)|0;e=c[c[(c[e+84>>2]|0)+12>>2]>>2]|0;f=c[g>>2]|0;rB(f)|0;f=Ho[e&4095](a,b,c[(c[f+84>>2]|0)+12>>2]|0)|0;e=c[g>>2]|0;rB(e)|0;e=c[c[(c[e+84>>2]|0)+24>>2]>>2]|0;b=c[g>>2]|0;rB(b)|0;Gdg(26,a,f,Ho[e&4095](a,d,c[(c[b+84>>2]|0)+24>>2]|0)|0);return}function PGc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1167431]|0)){c[147335]=$D(135)|0;c[148503]=DE(180)|0;a[1167431]=1}if(!d){f=VE(c[147335]|0)|0;Pse(f,c[148503]|0,0);Edg(f)}e=e+12|0;f=c[e>>2]|0;rB(f)|0;f=c[(c[f+84>>2]|0)+4>>2]|0;rB(f)|0;if(!(_E(d,f)|0))e=0;else{e=c[e>>2]|0;rB(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;rB(e)|0;e=ycg(27,b,Fdg(d,e)|0)|0}return e|0}function QGc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1167432]|0)){c[147335]=$D(135)|0;c[148503]=DE(180)|0;a[1167432]=1}if(!d){f=VE(c[147335]|0)|0;Pse(f,c[148503]|0,0);Edg(f)}e=e+12|0;f=c[e>>2]|0;rB(f)|0;f=c[(c[f+84>>2]|0)+4>>2]|0;rB(f)|0;if(_E(d,f)|0){f=c[e>>2]|0;rB(f)|0;f=c[(c[f+84>>2]|0)+4>>2]|0;rB(f)|0;ycg(30,b,Fdg(d,f)|0)|0}return}function RGc(a,b){a=a|0;b=b|0;return a|0}function SGc(a,b){a=a|0;b=b|0;return 0}function TGc(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;rB(e)|0;e=c[c[(c[e+84>>2]|0)+40>>2]>>2]|0;f=c[d>>2]|0;rB(f)|0;f=lo[e&4095](b,c[(c[f+84>>2]|0)+40>>2]|0)|0;e=c[d>>2]|0;rB(e)|0;e=c[c[(c[e+84>>2]|0)+44>>2]>>2]|0;d=c[d>>2]|0;rB(d)|0;Gdg(26,a,f,lo[e&4095](b,c[(c[d+84>>2]|0)+44>>2]|0)|0);return}function UGc(a,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;rB(d)|0;d=c[c[(c[d+84>>2]|0)+48>>2]>>2]|0;h=g;c[h>>2]=k;c[h+4>>2]=j;b=c[b>>2]|0;rB(b)|0;b=c[(c[b+84>>2]|0)+48>>2]|0;c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];b=Ho[d&4095](a,f,b)|0;i=e;return b|0}function VGc(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;rB(f)|0;f=c[c[(c[f+84>>2]|0)+52>>2]>>2]|0;e=c[e>>2]|0;rB(e)|0;Wn[f&2047](a,b,d,c[(c[e+84>>2]|0)+52>>2]|0);return}function WGc(a,b,d){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;rB(h)|0;h=c[c[(c[h+84>>2]|0)+48>>2]>>2]|0;f=j;c[f>>2]=l;c[f+4>>2]=k;f=c[d>>2]|0;rB(f)|0;f=c[(c[f+84>>2]|0)+48>>2]|0;c[g>>2]=c[j>>2];c[g+4>>2]=c[j+4>>2];if(Ho[h&4095](a,g,f)|0){l=c[d>>2]|0;rB(l)|0;l=c[c[(c[l+84>>2]|0)+40>>2]>>2]|0;d=c[d>>2]|0;rB(d)|0;d=ycg(30,a,lo[l&4095](b,c[(c[d+84>>2]|0)+40>>2]|0)|0)|0}else d=0;i=e;return d|0}function XGc(b,d,e,f){b=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[1167433]|0)){c[148091]=$D(1931)|0;a[1167433]=1}h=f+12|0;f=c[h>>2]|0;rB(f)|0;f=c[(c[f+84>>2]|0)+56>>2]|0;rB(f)|0;f=_E(d,f)|0;do if(!f){g=c[h>>2]|0;rB(g)|0;g=c[c[(c[g+84>>2]|0)+60>>2]>>2]|0;f=c[h>>2]|0;rB(f)|0;Wn[g&2047](b,d,e,c[(c[f+84>>2]|0)+60>>2]|0);f=_E(d,c[148091]|0)|0;g=c[h>>2]|0;rB(g)|0;g=c[g+84>>2]|0;if(!f){k=c[g+84>>2]|0;g=c[h>>2]|0;rB(g)|0;g=c[(c[g+84>>2]|0)+88>>2]|0;rB(g)|0;g=VE(g)|0;f=c[h>>2]|0;rB(f)|0;f=c[c[(c[f+84>>2]|0)+92>>2]>>2]|0;c[l>>2]=k;k=c[h>>2]|0;rB(k)|0;k=c[(c[k+84>>2]|0)+92>>2]|0;c[j>>2]=c[l>>2];Wn[f&2047](g,0,j,k);l=c[h>>2]|0;rB(l)|0;l=c[c[(c[l+84>>2]|0)+96>>2]>>2]|0;k=c[h>>2]|0;rB(k)|0;Xn[l&511](b,d,e,g,c[(c[k+84>>2]|0)+96>>2]|0);break}l=c[g+64>>2]|0;rB(l)|0;if(!(c[c[l+80>>2]>>2]|0)){g=c[h>>2]|0;rB(g)|0;g=c[(c[g+84>>2]|0)+68>>2]|0;l=c[h>>2]|0;rB(l)|0;l=c[(c[l+84>>2]|0)+72>>2]|0;rB(l)|0;l=VE(l)|0;d=c[h>>2]|0;rB(d)|0;d=c[c[(c[d+84>>2]|0)+76>>2]>>2]|0;c[k>>2]=g;g=c[h>>2]|0;rB(g)|0;g=c[(c[g+84>>2]|0)+76>>2]|0;c[j>>2]=c[k>>2];Wn[d&2047](l,0,j,g);k=c[h>>2]|0;rB(k)|0;k=c[(c[k+84>>2]|0)+64>>2]|0;rB(k)|0;c[c[k+80>>2]>>2]=l}l=c[h>>2]|0;rB(l)|0;l=c[(c[l+84>>2]|0)+64>>2]|0;rB(l)|0;l=c[c[l+80>>2]>>2]|0;g=c[h>>2]|0;rB(g)|0;g=c[c[(c[g+84>>2]|0)+80>>2]>>2]|0;k=c[h>>2]|0;rB(k)|0;Xn[g&511](b,f,e,l,c[(c[k+84>>2]|0)+80>>2]|0)}else{l=c[h>>2]|0;rB(l)|0;l=c[c[(c[l+84>>2]|0)+52>>2]>>2]|0;k=c[h>>2]|0;rB(k)|0;Wn[l&2047](b,f,e,c[(c[k+84>>2]|0)+52>>2]|0)}while(0);i=m;return}function YGc(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>>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;rB(h)|0;h=c[c[(c[h+84>>2]|0)+104>>2]>>2]|0;g=c[b>>2]|0;rB(g)|0;ro[h&2047](f,a,c[(c[g+84>>2]|0)+104>>2]|0);c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];b=c[b>>2]|0;rB(b)|0;b=c[(c[b+84>>2]|0)+100>>2]|0;rB(b)|0;b=UE(b,e)|0;i=d;return b|0}function ZGc(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>>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;rB(h)|0;h=c[c[(c[h+84>>2]|0)+104>>2]>>2]|0;g=c[b>>2]|0;rB(g)|0;ro[h&2047](f,a,c[(c[g+84>>2]|0)+104>>2]|0);c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];b=c[b>>2]|0;rB(b)|0;b=c[(c[b+84>>2]|0)+100>>2]|0;rB(b)|0;b=UE(b,e)|0;i=d;return b|0}function _Gc(a,b){a=a|0;b=b|0;var d=0,e=0;d=b+12|0;b=c[d>>2]|0;rB(b)|0;b=c[(c[b+84>>2]|0)+108>>2]|0;rB(b)|0;b=VE(b)|0;e=c[d>>2]|0;rB(e)|0;e=c[c[(c[e+84>>2]|0)+112>>2]>>2]|0;d=c[d>>2]|0;rB(d)|0;ro[e&2047](b,a,c[(c[d+84>>2]|0)+112>>2]|0);return b|0}function $Gc(a,b){a=a|0;b=b|0;return c[a+32>>2]|0}function aHc(b,d,e){b=b|0;d=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[1167434]|0)){c[147335]=$D(135)|0;c[148092]=$D(1932)|0;c[148503]=DE(180)|0;a[1167434]=1}if(!d){k=VE(c[147335]|0)|0;Pse(k,c[148503]|0,0);Edg(k)}l=b+40|0;j=c[l>>2]|0;h=e+12|0;i=c[h>>2]|0;rB(i)|0;i=c[(c[i+84>>2]|0)+116>>2]|0;rB(i)|0;j=gdg(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;j=b+12|0;k=b+16|0;a:do if(e){e=e+-1|0;while(1){f=c[j>>2]|0;g=e<<3;if((c[f+(g+16)>>2]|0)==(i|0)){m=c[l>>2]|0;f=c[k>>2]|0;n=c[h>>2]|0;rB(n)|0;n=c[(c[n+84>>2]|0)+116>>2]|0;rB(n)|0;if(hdg(0,n,m,c[f+((e<<2)+16)>>2]|0,d)|0)break;e=c[j>>2]|0}else e=f;e=c[e+(g+20)>>2]|0;if((e|0)==-1)break a}return (a[(c[b+20>>2]|0)+(e+16)>>0]|0)!=0|0}while(0);n=VE(c[148092]|0)|0;KAd(n,0);Edg(n);return 0}function bHc(b,d,e,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[1167435]|0)){c[147335]=$D(135)|0;c[148503]=DE(180)|0;a[1167435]=1}if(!d){r=VE(c[147335]|0)|0;Pse(r,c[148503]|0,0);Edg(r)}m=b+40|0;o=c[m>>2]|0;n=f+12|0;q=c[n>>2]|0;rB(q)|0;q=c[(c[q+84>>2]|0)+116>>2]|0;rB(q)|0;o=gdg(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+(j+16)>>2]|0)==(q|0)){s=c[m>>2]|0;i=c[l>>2]|0;t=c[n>>2]|0;rB(t)|0;t=c[(c[t+84>>2]|0)+116>>2]|0;rB(t)|0;if(hdg(0,t,s,c[i+((f<<2)+16)>>2]|0,d)|0){i=11;break a}i=c[k>>2]|0}g=c[i+(j+20)>>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;s=t+((f<<3)+20)|0;c[t+((g<<3)+20)>>2]=c[s>>2];t=(c[r>>2]|0)+(p+16)|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;rB(t)|0;t=c[c[(c[t+84>>2]|0)+120>>2]>>2]|0;h=c[n>>2]|0;rB(h)|0;Zn[t&4095](b,c[(c[h+84>>2]|0)+120>>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+((f<<3)+20)>>2];g=t}s=(c[r>>2]|0)+((h<<2)+16)|0;t=f<<3;c[g+(t+20)>>2]=(c[s>>2]|0)+-1;c[s>>2]=f+1;c[g+(t+16)>>2]=q;c[(c[b+16>>2]|0)+((f<<2)+16)>>2]=d}a[(c[b+20>>2]|0)+(f+16)>>0]=e&1;t=b+48|0;c[t>>2]=(c[t>>2]|0)+1;return}function cHc(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;if(!(a[1167436]|0)){c[147338]=$D(138)|0;c[149470]=DE(1147)|0;a[1167436]=1}if((e|0)<=-1){h=VE(c[147338]|0)|0;vse(h,c[149470]|0,0);Edg(h)}g=g+12|0;if(!f){h=c[g>>2]|0;rB(h)|0;h=c[(c[h+84>>2]|0)+128>>2]|0;rB(h)|0;if((b[h+172>>1]&256)!=0?(h=c[g>>2]|0,rB(h)|0,h=c[(c[h+84>>2]|0)+128>>2]|0,rB(h)|0,(c[h+96>>2]|0)==0):0){h=c[g>>2]|0;rB(h)|0;h=c[(c[h+84>>2]|0)+128>>2]|0;rB(h)|0;UF(h)}h=c[g>>2]|0;rB(h)|0;h=c[c[(c[h+84>>2]|0)+124>>2]>>2]|0;f=c[g>>2]|0;rB(f)|0;f=lo[h&4095](0,c[(c[f+84>>2]|0)+124>>2]|0)|0}c[d+40>>2]=f;f=~~ea(ea(e|0)/ea(.899999976))+1|0;i=c[g>>2]|0;rB(i)|0;i=c[c[(c[i+84>>2]|0)+132>>2]>>2]|0;h=c[g>>2]|0;rB(h)|0;ro[i&2047](d,(e|0)==0?12:f,c[(c[h+84>>2]|0)+132>>2]|0);c[d+48>>2]=0;return}function dHc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1167437]|0)){c[147453]=$D(253)|0;c[148093]=$D(1933)|0;a[1167437]=1}f=b+8|0;c[f>>2]=Hdg(c[147453]|0,d)|0;c[b+12>>2]=Hdg(c[148093]|0,d)|0;c[b+28>>2]=-1;e=e+12|0;g=c[e>>2]|0;rB(g)|0;g=c[(c[g+84>>2]|0)+136>>2]|0;rB(g)|0;c[b+16>>2]=Hdg(g,d)|0;e=c[e>>2]|0;rB(e)|0;e=c[(c[e+84>>2]|0)+140>>2]|0;rB(e)|0;c[b+20>>2]=Hdg(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 eHc(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1167438]|0)){c[147335]=$D(135)|0;c[147338]=$D(138)|0;c[147229]=$D(20)|0;c[148505]=DE(182)|0;c[148507]=DE(184)|0;c[150969]=DE(2646)|0;c[150970]=DE(2647)|0;a[1167438]=1}if(!d){f=VE(c[147335]|0)|0;Pse(f,c[148505]|0,0);Edg(f)}if((e|0)<=-1){f=VE(c[147338]|0)|0;vse(f,c[148507]|0,0);Edg(f)}if((Hmd(d,0)|0)<(e|0)){f=VE(c[147229]|0)|0;kte(f,c[150969]|0,0);Edg(f)}d=Hmd(d,0)|0;if((d-e|0)<(Ncg(9,b)|0)){d=VE(c[147229]|0)|0;kte(d,c[150970]|0,0);Edg(d)}else return}function fHc(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;rB(b)|0;b=c[c[(c[b+84>>2]|0)+152>>2]>>2]|0;f=c[f>>2]|0;rB(f)|0;Wn[b&2047](a,d,e,c[(c[f+84>>2]|0)+152>>2]|0);return}function gHc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return c|0}function hHc(a,b,d,e){a=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;rB(g)|0;g=c[c[(c[g+84>>2]|0)+60>>2]>>2]|0;h=c[e>>2]|0;rB(h)|0;Wn[g&2047](a,b,d,c[(c[h+84>>2]|0)+60>>2]|0);h=c[e>>2]|0;rB(h)|0;h=c[(c[h+84>>2]|0)+84>>2]|0;g=c[e>>2]|0;rB(g)|0;g=c[(c[g+84>>2]|0)+88>>2]|0;rB(g)|0;g=VE(g)|0;k=c[e>>2]|0;rB(k)|0;k=c[c[(c[k+84>>2]|0)+92>>2]>>2]|0;c[l>>2]=h;h=c[e>>2]|0;rB(h)|0;h=c[(c[h+84>>2]|0)+92>>2]|0;c[j>>2]=c[l>>2];Wn[k&2047](g,0,j,h);h=c[e>>2]|0;rB(h)|0;h=c[c[(c[h+84>>2]|0)+156>>2]>>2]|0;e=c[e>>2]|0;rB(e)|0;Xn[h&511](a,b,d,g,c[(c[e+84>>2]|0)+156>>2]|0);i=f;return}function iHc(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;if(!(a[1167439]|0)){c[147329]=$D(129)|0;c[147453]=$D(253)|0;c[148093]=$D(1933)|0;a[1167439]=1}p=d+8|0;f=c[p>>2]|0;g=c[147329]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);k=XEd(0,c[f+12>>2]<<1|1,0)|0;l=Hdg(c[147453]|0,k)|0;m=Hdg(c[148093]|0,k)|0;n=d+40|0;o=d+16|0;e=e+12|0;h=m+16|0;i=l+16|0;j=d+12|0;f=c[p>>2]|0;if((c[f+12>>2]|0)>0){g=0;do{f=c[f+16+(g<<2)>>2]|0;if(f){f=f+-1|0;do{q=c[n>>2]|0;r=c[o>>2]|0;s=c[e>>2]|0;rB(s)|0;s=c[(c[s+84>>2]|0)+116>>2]|0;rB(s)|0;r=gdg(1,s,q,c[r+((f<<2)+16)>>2]|0)|0;q=f<<3;c[h+q>>2]=r|-2147483648;r=i+(((r&2147483647|0)%(k|0)|0)<<2)|0;c[h+(q|4)>>2]=(c[r>>2]|0)+-1;c[r>>2]=f+1;f=c[(c[j>>2]|0)+(q+20)>>2]|0}while((f|0)!=-1)}g=g+1|0;f=c[p>>2]|0}while((g|0)<(c[f+12>>2]|0))}c[p>>2]=l;c[j>>2]=m;q=c[e>>2]|0;rB(q)|0;q=c[(c[q+84>>2]|0)+136>>2]|0;rB(q)|0;q=Hdg(q,k)|0;r=c[e>>2]|0;rB(r)|0;r=c[(c[r+84>>2]|0)+140>>2]|0;rB(r)|0;r=Hdg(r,k)|0;p=d+24|0;Znd(0,c[o>>2]|0,0,q,0,c[p>>2]|0,0);s=d+20|0;Znd(0,c[s>>2]|0,0,r,0,c[p>>2]|0,0);c[o>>2]=q;c[s>>2]=r;c[d+36>>2]=~~ea(ea(k|0)*ea(.899999976));return}function jHc(b,d,e,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[1167440]|0)){c[147335]=$D(135)|0;c[147229]=$D(20)|0;c[148503]=DE(180)|0;c[150971]=DE(2648)|0;a[1167440]=1}if(!d){p=VE(c[147335]|0)|0;Pse(p,c[148503]|0,0);Edg(p)}l=b+40|0;k=c[l>>2]|0;j=f+12|0;n=c[j>>2]|0;rB(n)|0;n=c[(c[n+84>>2]|0)+116>>2]|0;rB(n)|0;k=gdg(1,n,k,d)|0;n=k|-2147483648;o=b+8|0;f=c[o>>2]|0;k=k&2147483647;h=(k|0)%(c[f+12>>2]|0)|0;f=c[f+16+(h<<2)>>2]|0;m=b+12|0;p=b+16|0;a:do if(f){g=f+-1|0;while(1){f=c[m>>2]|0;i=g<<3;if((c[f+(i+16)>>2]|0)==(n|0)){q=c[l>>2]|0;f=c[p>>2]|0;r=c[j>>2]|0;rB(r)|0;r=c[(c[r+84>>2]|0)+116>>2]|0;rB(r)|0;if(hdg(0,r,q,c[f+((g<<2)+16)>>2]|0,d)|0)break;f=c[m>>2]|0}g=c[f+(i+20)>>2]|0;if((g|0)==-1)break a}r=VE(c[147229]|0)|0;kte(r,c[150971]|0,0);Edg(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[j>>2]|0;rB(r)|0;r=c[c[(c[r+84>>2]|0)+120>>2]>>2]|0;h=c[j>>2]|0;rB(h)|0;Zn[r&4095](b,c[(c[h+84>>2]|0)+120>>2]|0);h=(k|0)%(c[(c[o>>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[m>>2]|0}else{r=c[m>>2]|0;c[g>>2]=c[r+((f<<3)+20)>>2];g=r}q=f<<3;c[g+(q+16)>>2]=n;r=(c[o>>2]|0)+((h<<2)+16)|0;c[g+(q+20)>>2]=(c[r>>2]|0)+-1;c[r>>2]=f+1;c[(c[p>>2]|0)+((f<<2)+16)>>2]=d;a[(c[b+20>>2]|0)+(f+16)>>0]=e&1;r=b+48|0;c[r>>2]=(c[r>>2]|0)+1;return}function kHc(a,b){a=a|0;b=b|0;c[a+32>>2]=0;b=c[a+8>>2]|0;$md(0,b,0,c[b+12>>2]|0,0);b=c[a+16>>2]|0;$md(0,b,0,c[b+12>>2]|0,0);b=c[a+20>>2]|0;$md(0,b,0,c[b+12>>2]|0,0);b=c[a+12>>2]|0;$md(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 lHc(b,d,e){b=b|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[1167441]|0)){c[147335]=$D(135)|0;c[148503]=DE(180)|0;a[1167441]=1}if(!d){j=VE(c[147335]|0)|0;Pse(j,c[148503]|0,0);Edg(j)}k=b+40|0;j=c[k>>2]|0;h=e+12|0;i=c[h>>2]|0;rB(i)|0;i=c[(c[i+84>>2]|0)+116>>2]|0;rB(i)|0;j=gdg(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;j=b+12|0;g=b+16|0;a:do if(!e)e=0;else{b=e+-1|0;while(1){e=c[j>>2]|0;f=b<<3;if((c[e+(f+16)>>2]|0)==(i|0)){l=c[k>>2]|0;e=c[g>>2]|0;m=c[h>>2]|0;rB(m)|0;m=c[(c[m+84>>2]|0)+116>>2]|0;rB(m)|0;if(hdg(0,m,l,c[e+((b<<2)+16)>>2]|0,d)|0){e=1;break a}e=c[j>>2]|0}b=c[e+(f+20)>>2]|0;if((b|0)==-1){e=0;break}}}while(0);return e|0}function mHc(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;h=f+12|0;k=c[h>>2]|0;rB(k)|0;k=c[(c[k+84>>2]|0)+164>>2]|0;rB(k)|0;if((b[k+172>>1]&256)!=0?(k=c[h>>2]|0,rB(k)|0,k=c[(c[k+84>>2]|0)+164>>2]|0,rB(k)|0,(c[k+96>>2]|0)==0):0){k=c[h>>2]|0;rB(k)|0;k=c[(c[k+84>>2]|0)+164>>2]|0;rB(k)|0;UF(k)}j=c[h>>2]|0;rB(j)|0;j=c[c[(c[j+84>>2]|0)+160>>2]>>2]|0;i=c[h>>2]|0;rB(i)|0;i=lo[j&4095](0,c[(c[i+84>>2]|0)+160>>2]|0)|0;j=d+8|0;k=d+20|0;g=d+12|0;f=c[j>>2]|0;a:do if((c[f+12>>2]|0)>0){d=0;while(1){f=c[f+16+(d<<2)>>2]|0;if(f){f=f+-1|0;do{l=c[k>>2]|0;m=c[h>>2]|0;rB(m)|0;m=c[(c[m+84>>2]|0)+168>>2]|0;rB(m)|0;if(Idg(0,m,i,(a[l+(f+16)>>0]|0)!=0,e)|0){f=1;break a}f=c[(c[g>>2]|0)+((f<<3)+20)>>2]|0}while((f|0)!=-1)}d=d+1|0;f=c[j>>2]|0;if((d|0)>=(c[f+12>>2]|0)){f=0;break}}}else f=0;while(0);return f|0}function nHc(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1167442]|0)){c[147335]=$D(135)|0;c[148516]=DE(193)|0;c[148518]=DE(195)|0;c[148520]=DE(197)|0;c[149506]=DE(1183)|0;c[150972]=DE(2649)|0;a[1167442]=1}if(!d){e=VE(c[147335]|0)|0;Pse(e,c[148516]|0,0);Edg(e)}D7d(d,c[148518]|0,c[b+48>>2]|0,0);B7d(d,c[148520]|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;rB(g)|0;g=c[(c[g+84>>2]|0)+172>>2]|0;rB(g)|0;e=Hdg(g,e)|0;g=c[f>>2]|0;rB(g)|0;g=c[c[(c[g+84>>2]|0)+52>>2]>>2]|0;f=c[f>>2]|0;rB(f)|0;Wn[g&2047](b,e,0,c[(c[f+84>>2]|0)+52>>2]|0)}D7d(d,c[149506]|0,c[(c[b+8>>2]|0)+12>>2]|0,0);B7d(d,c[150972]|0,e,0);return}function oHc(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+16|0;h=n+8|0;j=n;k=n+4|0;if(!(a[1167443]|0)){c[147270]=$D(63)|0;c[148518]=DE(195)|0;c[148520]=DE(197)|0;c[149506]=DE(1183)|0;c[150972]=DE(2649)|0;a[1167443]=1}m=d+44|0;e=c[m>>2]|0;if(e){l=d+48|0;c[l>>2]=ece(e,c[148518]|0,0)|0;g=c[m>>2]|0;e=c[147270]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);f=f+12|0;e=c[f>>2]|0;rB(e)|0;c[j>>2]=c[(c[e+84>>2]|0)+176>>2];c[h>>2]=c[j>>2];e=_8c(0,h,0)|0;e=Wbe(g,c[148520]|0,e,0)|0;g=c[f>>2]|0;rB(g)|0;g=c[(c[g+84>>2]|0)+116>>2]|0;rB(g)|0;c[d+40>>2]=Fdg(e,g)|0;g=ece(c[m>>2]|0,c[149506]|0,0)|0;e=c[m>>2]|0;j=c[f>>2]|0;rB(j)|0;c[k>>2]=c[(c[j+84>>2]|0)+180>>2];c[h>>2]=c[k>>2];k=_8c(0,h,0)|0;k=Wbe(e,c[150972]|0,k,0)|0;e=c[f>>2]|0;rB(e)|0;e=c[(c[e+84>>2]|0)+56>>2]|0;rB(e)|0;e=Fdg(k,e)|0;k=c[f>>2]|0;rB(k)|0;k=c[c[(c[k+84>>2]|0)+132>>2]>>2]|0;j=c[f>>2]|0;rB(j)|0;ro[k&2047](d,(g|0)<10?10:g,c[(c[j+84>>2]|0)+132>>2]|0);c[d+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;rB(h)|0;h=c[c[(c[h+84>>2]|0)+40>>2]>>2]|0;k=e+(g+2<<3)|0;p=c[f>>2]|0;rB(p)|0;p=lo[h&4095](k,c[(c[p+84>>2]|0)+40>>2]|0)|0;h=c[f>>2]|0;rB(h)|0;h=c[c[(c[h+84>>2]|0)+44>>2]>>2]|0;j=c[f>>2]|0;rB(j)|0;Gdg(26,d,p,lo[h&4095](k,c[(c[j+84>>2]|0)+44>>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 pHc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,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[1167444]|0)){c[147335]=$D(135)|0;c[147360]=$D(0)|0;c[147258]=$D(48)|0;c[148503]=DE(180)|0;a[1167444]=1}c[r>>2]=0;a[s>>0]=0;if(!d){q=VE(c[147335]|0)|0;Pse(q,c[148503]|0,0);Edg(q)}m=b+40|0;o=c[m>>2]|0;k=e+12|0;l=c[k>>2]|0;rB(l)|0;l=c[(c[l+84>>2]|0)+116>>2]|0;rB(l)|0;o=gdg(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)e=0;else{p=b+12|0;q=b+16|0;h=c[p>>2]|0;g=e+-1|0;e=-1;while(1){f=g<<3;j=f+16|0;if((c[h+j>>2]|0)==(l|0)){v=c[m>>2]|0;u=c[q>>2]|0;w=c[k>>2]|0;rB(w)|0;w=c[(c[w+84>>2]|0)+116>>2]|0;rB(w)|0;h=(g<<2)+16|0;if(hdg(0,w,v,c[u+h>>2]|0,d)|0)break;e=c[p>>2]|0}else e=h;f=c[e+(f+20)>>2]|0;if((f|0)==-1){e=0;break a}else{w=g;h=e;g=f;e=w}}w=b+32|0;c[w>>2]=(c[w>>2]|0)+-1;if((e|0)==-1){w=c[p>>2]|0;e=f+20|0;c[(c[n>>2]|0)+(o+16)>>2]=(c[w+e>>2]|0)+1;f=w}else{w=c[p>>2]|0;f=f+20|0;c[w+((e<<3)+20)>>2]=c[w+f>>2];e=f;f=w}w=b+28|0;c[f+e>>2]=c[w>>2];c[w>>2]=g;c[f+j>>2]=0;e=c[q>>2]|0;Jdg(c[147360]|0,r);c[e+h>>2]=c[r>>2];e=c[b+20>>2]|0;Jdg(c[147258]|0,s);a[e+(g+16)>>0]=a[s>>0]|0;e=b+48|0;c[e>>2]=(c[e>>2]|0)+1;e=1}while(0);i=t;return e|0}function qHc(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var 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;g=q;if(!(a[1167445]|0)){c[147335]=$D(135)|0;c[147258]=$D(48)|0;c[148503]=DE(180)|0;a[1167445]=1}a[g>>0]=0;if(!d){m=VE(c[147335]|0)|0;Pse(m,c[148503]|0,0);Edg(m)}o=b+40|0;m=c[o>>2]|0;k=f+12|0;l=c[k>>2]|0;rB(l)|0;l=c[(c[l+84>>2]|0)+116>>2]|0;rB(l)|0;m=gdg(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;m=b+12|0;n=b+16|0;a:do if(!f)p=12;else{h=f+-1|0;while(1){f=c[m>>2]|0;j=h<<3;if((c[f+(j+16)>>2]|0)==(l|0)){r=c[o>>2]|0;f=c[n>>2]|0;s=c[k>>2]|0;rB(s)|0;s=c[(c[s+84>>2]|0)+116>>2]|0;rB(s)|0;if(hdg(0,s,r,c[f+((h<<2)+16)>>2]|0,d)|0){g=h;break}f=c[m>>2]|0}h=c[f+(j+20)>>2]|0;if((h|0)==-1){p=12;break a}}f=1;g=(c[b+20>>2]|0)+(g+16)|0}while(0);if((p|0)==12){Jdg(c[147258]|0,g);f=0}a[e>>0]=a[g>>0]|0;i=q;return f|0}function rHc(a,b){a=a|0;b=b|0;var d=0,e=0;d=b+12|0;b=c[d>>2]|0;rB(b)|0;b=c[(c[b+84>>2]|0)+184>>2]|0;rB(b)|0;b=VE(b)|0;e=c[d>>2]|0;rB(e)|0;e=c[c[(c[e+84>>2]|0)+188>>2]>>2]|0;d=c[d>>2]|0;rB(d)|0;ro[e&2047](b,a,c[(c[d+84>>2]|0)+188>>2]|0);return b|0}function sHc(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;d=i;i=i+16|0;g=d+4|0;h=d;if(!(a[1167446]|0)){c[147335]=$D(135)|0;c[147270]=$D(63)|0;c[147226]=$D(17)|0;c[147229]=$D(20)|0;c[148503]=DE(180)|0;c[150973]=DE(2650)|0;a[1167446]=1}if(!e){j=VE(c[147335]|0)|0;Pse(j,c[148503]|0,0);Edg(j)}f=f+12|0;j=c[f>>2]|0;rB(j)|0;j=c[(c[j+84>>2]|0)+4>>2]|0;rB(j)|0;if(_E(e,j)|0){j=c[f>>2]|0;rB(j)|0;j=c[(c[j+84>>2]|0)+4>>2]|0;rB(j)|0;j=Fdg(e,j)|0;i=d;return j|0}d=c[147270]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=c[f>>2]|0;rB(d)|0;c[h>>2]=c[(c[d+84>>2]|0)+192>>2];c[g>>2]=c[h>>2];d=Jcg(3,_8c(0,g,0)|0)|0;f=c[147226]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);e=Dgd(0,c[150973]|0,d,0)|0;j=VE(c[147229]|0)|0;Zse(j,e,c[148503]|0,0);Edg(j);return 0}function tHc(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+8|0;h=m+12|0;g=m+4|0;k=m;if(!(a[1167447]|0)){c[147270]=$D(63)|0;c[147258]=$D(48)|0;c[147226]=$D(17)|0;c[147229]=$D(20)|0;c[150973]=DE(2650)|0;c[148708]=DE(385)|0;a[1167447]=1}a[h>>0]=0;if(!e){d=c[147270]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);f=f+12|0;d=c[f>>2]|0;rB(d)|0;c[g>>2]=c[(c[d+84>>2]|0)+196>>2];c[j>>2]=c[g>>2];if(kdg(33,_8c(0,j,0)|0)|0)l=10;else{Jdg(c[147258]|0,h);n=h}}else{f=f+12|0;l=10}do if((l|0)==10){g=c[f>>2]|0;rB(g)|0;g=c[(c[g+84>>2]|0)+20>>2]|0;rB(g)|0;if(_E(e,g)|0){n=c[f>>2]|0;rB(n)|0;n=c[(c[n+84>>2]|0)+20>>2]|0;rB(n)|0;n=Kdg(e,n)|0;break}d=c[147270]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=c[f>>2]|0;rB(d)|0;c[k>>2]=c[(c[d+84>>2]|0)+196>>2];c[j>>2]=c[k>>2];d=Jcg(3,_8c(0,j,0)|0)|0;f=c[147226]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);j=Dgd(0,c[150973]|0,d,0)|0;e=VE(c[147229]|0)|0;Zse(e,j,c[148708]|0,0);Edg(e)}while(0);i=m;return (a[n>>0]|0)!=0|0}function uHc(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;a[g>>0]=0;f=f+12|0;k=c[f>>2]|0;rB(k)|0;k=c[c[(c[k+84>>2]|0)+40>>2]>>2]|0;j=c[f>>2]|0;rB(j)|0;if(Ldg(31,d,lo[k&4095](e,c[(c[j+84>>2]|0)+40>>2]|0)|0,g)|0){k=c[f>>2]|0;rB(k)|0;k=c[(c[k+84>>2]|0)+164>>2]|0;rB(k)|0;if((b[k+172>>1]&256)!=0?(k=c[f>>2]|0,rB(k)|0,k=c[(c[k+84>>2]|0)+164>>2]|0,rB(k)|0,(c[k+96>>2]|0)==0):0){k=c[f>>2]|0;rB(k)|0;k=c[(c[k+84>>2]|0)+164>>2]|0;rB(k)|0;UF(k)}j=c[f>>2]|0;rB(j)|0;j=c[c[(c[j+84>>2]|0)+160>>2]>>2]|0;k=c[f>>2]|0;rB(k)|0;k=lo[j&4095](0,c[(c[k+84>>2]|0)+160>>2]|0)|0;j=c[f>>2]|0;rB(j)|0;j=c[c[(c[j+84>>2]|0)+44>>2]>>2]|0;f=c[f>>2]|0;rB(f)|0;f=lo[j&4095](e,c[(c[f+84>>2]|0)+44>>2]|0)|0;f=Mdg(9,k,f,(a[g>>0]|0)!=0)|0}else f=0;i=h;return f|0}function vHc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;d=d+12|0;e=c[d>>2]|0;rB(e)|0;e=c[c[(c[e+84>>2]|0)+104>>2]>>2]|0;d=c[d>>2]|0;rB(d)|0;ro[e&2047](a,b,c[(c[d+84>>2]|0)+104>>2]|0);return}function wHc(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;rB(f)|0;f=c[(c[f+84>>2]|0)+20>>2]|0;rB(f)|0;f=UE(f,h)|0;g=b;c[g>>2]=0;c[g+4>>2]=0;cEd(b,e,f,0);i=d;return}function xHc(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=-2;return}function yHc(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function zHc(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;rB(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;f=c[b>>2]|0;rB(f)|0;ro[g&2047](e,a,c[c[f+84>>2]>>2]|0);b=c[b>>2]|0;rB(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;rB(b)|0;b=UE(b,e)|0;i=d;return b|0}function AHc(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function BHc(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=Hmd(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 CHc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1167448]|0)){c[147332]=$D(132)|0;c[150966]=DE(2643)|0;c[150967]=DE(2644)|0;a[1167448]=1}f=d+4|0;switch(c[f>>2]|0){case -2:{b=VE(c[147332]|0)|0;pue(b,c[150966]|0,0);Edg(b);break}case -1:{b=VE(c[147332]|0)|0;pue(b,c[150967]|0,0);Edg(b);break}default:{h=c[d>>2]|0;g=Hmd(h,0)|0;d=c[f>>2]|0;e=e+12|0;f=c[e>>2]|0;rB(f)|0;f=c[c[(c[f+84>>2]|0)+8>>2]>>2]|0;e=c[e>>2]|0;rB(e)|0;Wn[f&2047](b,h,g+-1-d|0,c[(c[e+84>>2]|0)+8>>2]|0);return}}}function DHc(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;rB(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;e=c[f>>2]|0;rB(e)|0;ro[g&2047](a,b,c[c[e+84>>2]>>2]|0);e=c[f>>2]|0;rB(e)|0;e=c[c[(c[e+84>>2]|0)+4>>2]>>2]|0;b=c[f>>2]|0;rB(b)|0;ro[e&2047](a,d,c[(c[b+84>>2]|0)+4>>2]|0);return}function EHc(a,b){a=a|0;b=b|0;return c[a>>2]|0}function FHc(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;return}function GHc(b,c){b=b|0;c=c|0;return (a[b+4>>0]|0)!=0|0}function HHc(b,c,d){b=b|0;c=c|0;d=d|0;a[b+4>>0]=c&1;return}function IHc(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;g=j;if(!(a[1167449]|0)){c[147263]=$D(53)|0;c[147226]=$D(17)|0;c[148483]=DE(160)|0;c[148494]=DE(171)|0;c[148484]=DE(161)|0;a[1167449]=1}a[g>>0]=0;h=Hdg(c[147263]|0,5)|0;Ccg(h,c[148483]|0);c[h+16>>2]=c[148483];f=e+12|0;k=c[f>>2]|0;rB(k)|0;k=c[c[(c[k+84>>2]|0)+8>>2]>>2]|0;e=c[f>>2]|0;rB(e)|0;if(!(lo[k&4095](d,c[(c[e+84>>2]|0)+8>>2]|0)|0)){e=c[147226]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0){UF(e);e=c[147226]|0}e=c[c[e+80>>2]>>2]|0}else{k=c[f>>2]|0;rB(k)|0;k=c[c[(c[k+84>>2]|0)+8>>2]>>2]|0;e=c[f>>2]|0;rB(e)|0;e=Jcg(3,lo[k&4095](d,c[(c[e+84>>2]|0)+8>>2]|0)|0)|0}Ccg(h,e);c[h+20>>2]=e;Ccg(h,c[148494]|0);c[h+24>>2]=c[148494];e=c[f>>2]|0;rB(e)|0;e=c[c[(c[e+84>>2]|0)+16>>2]>>2]|0;k=c[f>>2]|0;rB(k)|0;lo[e&4095](d,c[(c[k+84>>2]|0)+16>>2]|0)|0;k=c[f>>2]|0;rB(k)|0;k=c[c[(c[k+84>>2]|0)+16>>2]>>2]|0;e=c[f>>2]|0;rB(e)|0;a[g>>0]=(lo[k&4095](d,c[(c[e+84>>2]|0)+16>>2]|0)|0)&1;e=okd(g,0)|0;Ccg(h,e);c[h+28>>2]=e;Ccg(h,c[148484]|0);c[h+32>>2]=c[148484];e=c[147226]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);k=Hgd(0,h,0)|0;i=j;return k|0}function JHc(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=-2;return}function KHc(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function LHc(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;rB(h)|0;h=c[c[c[h+84>>2]>>2]>>2]|0;g=c[d>>2]|0;rB(g)|0;a[f>>0]=(lo[h&4095](b,c[c[g+84>>2]>>2]|0)|0)&1;d=c[d>>2]|0;rB(d)|0;d=c[(c[d+84>>2]|0)+4>>2]|0;rB(d)|0;d=UE(d,f)|0;i=e;return d|0}function MHc(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function NHc(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=Hmd(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 OHc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;if(!(a[1167450]|0)){c[147332]=$D(132)|0;c[150966]=DE(2643)|0;c[150967]=DE(2644)|0;a[1167450]=1}e=b+4|0;switch(c[e>>2]|0){case -1:{d=VE(c[147332]|0)|0;pue(d,c[150967]|0,0);Edg(d);break}case -2:{d=VE(c[147332]|0)|0;pue(d,c[150966]|0,0);Edg(d);break}default:{g=c[b>>2]|0;f=Hmd(g,0)|0;b=c[e>>2]|0;d=d+12|0;e=c[d>>2]|0;rB(e)|0;e=c[c[(c[e+84>>2]|0)+8>>2]>>2]|0;d=c[d>>2]|0;rB(d)|0;return Ho[e&4095](g,f+-1-b|0,c[(c[d+84>>2]|0)+8>>2]|0)|0}}return 0}function PHc(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1167451]|0)){c[147335]=$D(135)|0;c[149501]=DE(1178)|0;a[1167451]=1}if(!d){d=VE(c[147335]|0)|0;Pse(d,c[149501]|0,0);Edg(d)}else{c[b+8>>2]=d;return}}function QHc(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1167452]|0)){c[147347]=$D(147)|0;c[150974]=DE(2651)|0;a[1167452]=1}d=VE(c[147347]|0)|0;bte(d,c[150974]|0,0);Edg(d)}function RHc(b,d){b=b|0;d=d|0;if(!(a[1167453]|0)){c[147347]=$D(147)|0;c[150974]=DE(2651)|0;a[1167453]=1}d=VE(c[147347]|0)|0;bte(d,c[150974]|0,0);Edg(d)}function SHc(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;rB(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[d>>2]|0;rB(d)|0;return Ho[e&4095](a,b,c[c[d+84>>2]>>2]|0)|0}function THc(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1167454]|0)){c[147347]=$D(147)|0;c[150974]=DE(2651)|0;a[1167454]=1}d=VE(c[147347]|0)|0;bte(d,c[150974]|0,0);Edg(d);return 0}function UHc(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;rB(h)|0;h=c[c[(c[h+84>>2]|0)+4>>2]>>2]|0;g=c[b>>2]|0;rB(g)|0;ro[h&2047](f,a,c[(c[g+84>>2]|0)+4>>2]|0);c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];b=c[b>>2]|0;rB(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;rB(b)|0;b=UE(b,e)|0;i=d;return b|0}function VHc(a,b,d,e){a=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;rB(f)|0;f=c[(c[f+84>>2]|0)+12>>2]|0;rB(f)|0;f=_E(b,f)|0;if(!f){k=a+8|0;f=c[k>>2]|0;l=c[e>>2]|0;rB(l)|0;l=c[c[(c[l+84>>2]|0)+20>>2]>>2]|0;a=c[e>>2]|0;rB(a)|0;Wn[l&2047](f,b,d,c[(c[a+84>>2]|0)+20>>2]|0);k=c[k>>2]|0;a=c[e>>2]|0;rB(a)|0;a=c[(c[a+84>>2]|0)+24>>2]|0;f=c[e>>2]|0;rB(f)|0;f=c[(c[f+84>>2]|0)+28>>2]|0;rB(f)|0;f=VE(f)|0;l=c[e>>2]|0;rB(l)|0;l=c[c[(c[l+84>>2]|0)+32>>2]>>2]|0;c[h>>2]=a;a=c[e>>2]|0;rB(a)|0;a=c[(c[a+84>>2]|0)+32>>2]|0;c[g>>2]=c[h>>2];Wn[l&2047](f,0,g,a);g=c[e>>2]|0;rB(g)|0;g=c[c[(c[g+84>>2]|0)+36>>2]>>2]|0;a=c[e>>2]|0;rB(a)|0;Xn[g&511](k,b,d,f,c[(c[a+84>>2]|0)+36>>2]|0)}else{b=c[e>>2]|0;rB(b)|0;b=c[c[(c[b+84>>2]|0)+16>>2]>>2]|0;l=c[e>>2]|0;rB(l)|0;Wn[b&2047](a,f,d,c[(c[l+84>>2]|0)+16>>2]|0)}i=j;return}function WHc(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;rB(h)|0;h=c[c[(c[h+84>>2]|0)+4>>2]>>2]|0;g=c[b>>2]|0;rB(g)|0;ro[h&2047](f,a,c[(c[g+84>>2]|0)+4>>2]|0);c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];b=c[b>>2]|0;rB(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;rB(b)|0;b=UE(b,e)|0;i=d;return b|0}function XHc(a,b){a=a|0;b=b|0;return 1}function YHc(b,d){b=b|0;d=d|0;if(!(a[1167455]|0)){d=$D(130)|0;c[147330]=d;a[1167455]=1}else d=c[147330]|0;return odg(1,d,c[b+8>>2]|0)|0}function ZHc(a,b,d,e){a=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;rB(k)|0;k=c[c[(c[k+84>>2]|0)+20>>2]>>2]|0;h=c[e>>2]|0;rB(h)|0;Wn[k&2047](a,b,d,c[(c[h+84>>2]|0)+20>>2]|0);g=c[g>>2]|0;h=c[e>>2]|0;rB(h)|0;h=c[(c[h+84>>2]|0)+24>>2]|0;a=c[e>>2]|0;rB(a)|0;a=c[(c[a+84>>2]|0)+28>>2]|0;rB(a)|0;a=VE(a)|0;k=c[e>>2]|0;rB(k)|0;k=c[c[(c[k+84>>2]|0)+32>>2]>>2]|0;c[l>>2]=h;h=c[e>>2]|0;rB(h)|0;h=c[(c[h+84>>2]|0)+32>>2]|0;c[j>>2]=c[l>>2];Wn[k&2047](a,0,j,h);h=c[e>>2]|0;rB(h)|0;h=c[c[(c[h+84>>2]|0)+40>>2]>>2]|0;e=c[e>>2]|0;rB(e)|0;Xn[h&511](g,b,d,a,c[(c[e+84>>2]|0)+40>>2]|0);i=f;return}function _Hc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;b=c[b+8>>2]|0;c[a>>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;rB(e)|0;e=c[c[(c[e+84>>2]|0)+44>>2]>>2]|0;d=c[d>>2]|0;rB(d)|0;ro[e&2047](a,b,c[(c[d+84>>2]|0)+44>>2]|0);return}function $Hc(a,b){a=a|0;b=b|0;return Ncg(9,c[a+8>>2]|0)|0}function aIc(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;rB(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;d=c[d>>2]|0;rB(d)|0;ro[g&2047](f,b,c[c[d+84>>2]>>2]|0);c[a>>2]=c[f>>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 bIc(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;rB(h)|0;h=c[c[(c[h+84>>2]|0)+4>>2]>>2]|0;g=c[d>>2]|0;rB(g)|0;a[f>>0]=(lo[h&4095](b,c[(c[g+84>>2]|0)+4>>2]|0)|0)&1;d=c[d>>2]|0;rB(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;rB(d)|0;d=UE(d,f)|0;i=e;return d|0}function cIc(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;rB(d)|0;d=c[c[(c[d+84>>2]|0)+12>>2]>>2]|0;b=c[b>>2]|0;rB(b)|0;Zn[d&4095](a,c[(c[b+84>>2]|0)+12>>2]|0);return}function dIc(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;rB(d)|0;d=c[c[(c[d+84>>2]|0)+16>>2]>>2]|0;b=c[b>>2]|0;rB(b)|0;Zn[d&4095](a,c[(c[b+84>>2]|0)+16>>2]|0);return}function eIc(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;rB(d)|0;d=c[c[(c[d+84>>2]|0)+20>>2]>>2]|0;b=c[b>>2]|0;rB(b)|0;return lo[d&4095](a,c[(c[b+84>>2]|0)+20>>2]|0)|0}function fIc(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 gIc(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;rB(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;g=c[b>>2]|0;rB(g)|0;Zn[f&4095](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;rB(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;rB(b)|0;b=UE(b,e)|0;i=d;return b|0}function hIc(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;rB(d)|0;d=c[c[(c[d+84>>2]|0)+8>>2]>>2]|0;b=c[b>>2]|0;rB(b)|0;Zn[d&4095](a,c[(c[b+84>>2]|0)+8>>2]|0);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;f=i;i=i+16|0;g=f;e=e+12|0;k=c[e>>2]|0;rB(k)|0;k=c[c[c[k+84>>2]>>2]>>2]|0;j=c[e>>2]|0;rB(j)|0;Zn[k&4095](d,c[c[j+84>>2]>>2]|0);j=d+12|0;k=c[e>>2]|0;rB(k)|0;k=c[c[(c[k+84>>2]|0)+12>>2]>>2]|0;d=c[e>>2]|0;rB(d)|0;d=lo[k&4095](j,c[(c[d+84>>2]|0)+12>>2]|0)|0;k=c[e>>2]|0;rB(k)|0;k=c[c[(c[k+84>>2]|0)+20>>2]>>2]|0;h=c[e>>2]|0;rB(h)|0;a[g>>0]=(lo[k&4095](j,c[(c[h+84>>2]|0)+20>>2]|0)|0)&1;e=c[e>>2]|0;rB(e)|0;e=c[(c[e+84>>2]|0)+24>>2]|0;rB(e)|0;e=UE(e,g)|0;g=b;c[g>>2]=0;c[g+4>>2]=0;cEd(b,d,e,0);i=f;return}function jIc(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;rB(d)|0;d=c[c[(c[d+84>>2]|0)+28>>2]>>2]|0;b=c[b>>2]|0;rB(b)|0;return lo[d&4095](a,c[(c[b+84>>2]|0)+28>>2]|0)|0}function kIc(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;rB(h)|0;h=c[c[(c[h+84>>2]|0)+32>>2]>>2]|0;g=c[d>>2]|0;rB(g)|0;a[f>>0]=(lo[h&4095](b,c[(c[g+84>>2]|0)+32>>2]|0)|0)&1;d=c[d>>2]|0;rB(d)|0;d=c[(c[d+84>>2]|0)+24>>2]|0;rB(d)|0;d=UE(d,f)|0;i=e;return d|0}function lIc(b,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=d+12|0;d=c[j>>2]|0;rB(d)|0;d=c[c[(c[d+84>>2]|0)+36>>2]>>2]|0;h=c[j>>2]|0;rB(h)|0;Zn[d&4095](b,c[(c[h+84>>2]|0)+36>>2]|0);h=b+4|0;d=c[h>>2]|0;do if((d|0)>-1){k=c[b>>2]|0;f=c[k+24>>2]|0;g=k+12|0;while(1){if((d|0)>=(f|0)){e=6;break}e=d+1|0;c[h>>2]=e;if((c[(c[g>>2]|0)+((d<<3)+16)>>2]|0)<0){e=3;break}else d=e}if((e|0)==3){f=c[k+16>>2]|0;k=c[k+20>>2]|0;e=l;c[e>>2]=0;c[e+4>>2]=0;e=c[j>>2]|0;rB(e)|0;e=c[c[(c[e+84>>2]|0)+40>>2]>>2]|0;f=c[f+((d<<2)+16)>>2]|0;k=(a[k+(d+16)>>0]|0)!=0;h=c[j>>2]|0;rB(h)|0;Wn[e&2047](l,f,k,c[(c[h+84>>2]|0)+40>>2]|0);h=l;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[h>>2]=-1;d=0;break}}else d=0;while(0);i=m;return d|0}function mIc(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 nIc(a,b){a=a|0;b=b|0;var d=0,e=0;b=b+12|0;e=c[b>>2]|0;rB(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[b>>2]|0;rB(d)|0;Zn[e&4095](a,c[c[d+84>>2]>>2]|0);d=c[b>>2]|0;rB(d)|0;d=c[c[(c[d+84>>2]|0)+12>>2]>>2]|0;b=c[b>>2]|0;rB(b)|0;return lo[d&4095](a+12|0,c[(c[b+84>>2]|0)+12>>2]|0)|0}function oIc(a,b){a=a|0;b=b|0;var d=0,e=0;b=b+12|0;e=c[b>>2]|0;rB(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[b>>2]|0;rB(d)|0;Zn[e&4095](a,c[c[d+84>>2]>>2]|0);d=c[b>>2]|0;rB(d)|0;d=c[c[(c[d+84>>2]|0)+20>>2]>>2]|0;b=c[b>>2]|0;rB(b)|0;return lo[d&4095](a+12|0,c[(c[b+84>>2]|0)+20>>2]|0)|0}function pIc(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;rB(d)|0;d=c[c[(c[d+84>>2]|0)+36>>2]>>2]|0;b=c[b>>2]|0;rB(b)|0;Zn[d&4095](a,c[(c[b+84>>2]|0)+36>>2]|0);c[a+4>>2]=0;return}function qIc(b,d){b=b|0;d=d|0;var e=0;if(!(a[1167456]|0)){c[147499]=$D(301)|0;c[147332]=$D(132)|0;c[150975]=DE(2652)|0;a[1167456]=1}d=c[b>>2]|0;if(!d){e=VE(c[147499]|0)|0;Ise(e,0,0);Edg(e)}if((c[d+48>>2]|0)==(c[b+8>>2]|0))return;else{e=VE(c[147332]|0)|0;pue(e,c[150975]|0,0);Edg(e)}}function rIc(b,d){b=b|0;d=d|0;var e=0;if(!(a[1167457]|0)){c[147332]=$D(132)|0;c[150976]=DE(2653)|0;a[1167457]=1}d=d+12|0;e=c[d>>2]|0;rB(e)|0;e=c[c[(c[e+84>>2]|0)+36>>2]>>2]|0;d=c[d>>2]|0;rB(d)|0;Zn[e&4095](b,c[(c[d+84>>2]|0)+36>>2]|0);if((c[b+4>>2]|0)>0)return;else{e=VE(c[147332]|0)|0;pue(e,c[150976]|0,0);Edg(e)}}function sIc(a,b){a=a|0;b=b|0;c[a>>2]=0;return}function tIc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function uIc(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)uIc(f,b,d,e)|0;e=a+20|0;KF(c[e>>2]|0);g=JE(c[e>>2]|0)|0;h=c[a+16>>2]|0;i=(h|0)==0;do if(g|i){f=a+8|0;if(g&i){f=Ho[c[f>>2]&4095](b,d,c[e>>2]|0)|0;break}else{f=An[c[f>>2]&1023](h,b,d,c[e>>2]|0)|0;break}}else f=Tn[c[a+8>>2]&511](0,h,b,d,c[e>>2]|0)|0;while(0);return f|0}function vIc(b,d,e,f,g,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[1167458]|0)){h=$D(48)|0;c[147258]=h;a[1167458]=1}else h=c[147258]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k>>2]=d;c[k+4>>2]=UE(h,j)|0;d=ts(b,k,f,g)|0;i=l;return d|0}function wIc(b,c,d){b=b|0;c=c|0;d=d|0;return (a[(Ndg(us(c,0)|0)|0)>>0]|0)!=0|0}function xIc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function yIc(a,b,d,e,f){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)yIc(l,g,d,e,f);h=b+20|0;KF(c[h>>2]|0);j=JE(c[h>>2]|0)|0;k=c[b+16>>2]|0;f=(k|0)==0;do if(j|f){g=b+8|0;if(j&f){Wn[c[g>>2]&2047](a,d,e,c[h>>2]|0);break}else{Xn[c[g>>2]&511](a,k,d,e,c[h>>2]|0);break}}else Jn[c[b+8>>2]&255](a,0,k,d,e,c[h>>2]|0);while(0);i=l;return}function zIc(b,d,e,f,g,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[1167459]|0)){h=$D(48)|0;c[147258]=h;a[1167459]=1}else h=c[147258]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k>>2]=d;c[k+4>>2]=UE(h,j)|0;d=ts(b,k,f,g)|0;i=l;return d|0}function AIc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;b=Ndg(us(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 BIc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function CIc(a,b,d,e,f){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)CIc(l,g,d,e,f);h=b+20|0;KF(c[h>>2]|0);j=JE(c[h>>2]|0)|0;k=c[b+16>>2]|0;f=(k|0)==0;do if(j|f){g=b+8|0;if(j&f){Wn[c[g>>2]&2047](a,d,e,c[h>>2]|0);break}else{Xn[c[g>>2]&511](a,k,d,e,c[h>>2]|0);break}}else Jn[c[b+8>>2]&255](a,0,k,d,e,c[h>>2]|0);while(0);i=l;return}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;l=i;i=i+16|0;j=l+12|0;k=l;a[j>>0]=e&1;if(!(a[1167460]|0)){h=$D(48)|0;c[147258]=h;a[1167460]=1}else h=c[147258]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k>>2]=d;c[k+4>>2]=UE(h,j)|0;d=ts(b,k,f,g)|0;i=l;return d|0}function EIc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;b=Ndg(us(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 FIc(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;rB(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;d=c[d>>2]|0;rB(d)|0;ro[g&2047](f,b,c[c[d+84>>2]>>2]|0);b=a+8|0;c[b>>2]=c[f>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];c[b+12>>2]=c[f+12>>2];c[b+16>>2]=c[f+16>>2];i=e;return}function GIc(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;rB(d)|0;d=c[c[(c[d+84>>2]|0)+4>>2]>>2]|0;b=c[b>>2]|0;rB(b)|0;return lo[d&4095](a+8|0,c[(c[b+84>>2]|0)+4>>2]|0)|0}function HIc(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[1167461]|0)){c[147378]=$D(176)|0;a[1167461]=1}d=d+8|0;c[f>>2]=c[d>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];c[f+16>>2]=c[d+16>>2];e=c[e+12>>2]|0;rB(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;rB(e)|0;e=UE(e,f)|0;qdg(b,0,c[147378]|0,e);i=g;return}function IIc(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;rB(g)|0;g=c[c[(c[g+84>>2]|0)+12>>2]>>2]|0;f=c[b>>2]|0;rB(f)|0;ro[g&2047](e,a+8|0,c[(c[f+84>>2]|0)+12>>2]|0);a=c[b>>2]|0;rB(a)|0;a=c[c[(c[a+84>>2]|0)+16>>2]>>2]|0;b=c[b>>2]|0;rB(b)|0;b=lo[a&4095](e,c[(c[b+84>>2]|0)+16>>2]|0)|0;i=d;return b|0}function JIc(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;f=e+8|0;j=g;c[j>>2]=0;c[j+4>>2]=0;d=d+12|0;j=c[d>>2]|0;rB(j)|0;j=c[c[(c[j+84>>2]|0)+12>>2]>>2]|0;h=c[d>>2]|0;rB(h)|0;ro[j&2047](g,b+8|0,c[(c[h+84>>2]|0)+12>>2]|0);h=c[d>>2]|0;rB(h)|0;h=c[c[(c[h+84>>2]|0)+24>>2]>>2]|0;b=c[d>>2]|0;rB(b)|0;a[f>>0]=(lo[h&4095](g,c[(c[b+84>>2]|0)+24>>2]|0)|0)&1;d=c[d>>2]|0;rB(d)|0;d=c[(c[d+84>>2]|0)+28>>2]|0;rB(d)|0;d=UE(d,f)|0;i=e;return d|0}function KIc(b,d){b=b|0;d=d|0;var e=0;e=i;i=i+16|0;d=e;if(!(a[1167462]|0)){c[147333]=$D(133)|0;a[1167462]=1}rdg(d,7,b);b=UE(c[147333]|0,d)|0;i=e;return b|0}function LIc(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;rB(d)|0;d=c[c[(c[d+84>>2]|0)+36>>2]>>2]|0;b=c[b>>2]|0;rB(b)|0;Zn[d&4095](a+8|0,c[(c[b+84>>2]|0)+36>>2]|0);return}function MIc(a,b){a=a|0;b=b|0;return}function NIc(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+32|0;h=l+16|0;f=l;g=l+4|0;j=l+8|0;k=l+12|0;if(!(a[1167463]|0)){c[147159]=aE(1930)|0;c[147270]=$D(63)|0;c[147304]=$D(100)|0;a[1167463]=1}d=c[147270]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);e=e+12|0;d=c[e>>2]|0;rB(d)|0;c[f>>2]=c[c[d+84>>2]>>2];c[h>>2]=c[f>>2];f=_8c(0,h,0)|0;d=c[e>>2]|0;rB(d)|0;c[g>>2]=c[(c[d+84>>2]|0)+4>>2];c[h>>2]=c[g>>2];if(Kcg(40,f,_8c(0,h,0)|0)|0){d=c[147270]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);c[j>>2]=c[147159];c[h>>2]=c[j>>2];f=_8c(0,h,0)|0;j=Hdg(c[147304]|0,1)|0;g=c[e>>2]|0;rB(g)|0;c[k>>2]=c[(c[g+84>>2]|0)+4>>2];c[h>>2]=c[k>>2];k=_8c(0,h,0)|0;Ccg(j,k);c[j+16>>2]=k;k=Tse(0,Lcg(77,f,j)|0,0)|0;j=c[e>>2]|0;rB(j)|0;j=c[(c[j+84>>2]|0)+8>>2]|0;rB(j)|0;j=Fdg(k,j)|0;k=c[e>>2]|0;rB(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;rB(k)|0;c[c[k+80>>2]>>2]=j}else{j=c[e>>2]|0;rB(j)|0;j=c[(c[j+84>>2]|0)+16>>2]|0;rB(j)|0;j=VE(j)|0;h=c[e>>2]|0;rB(h)|0;h=c[c[(c[h+84>>2]|0)+20>>2]>>2]|0;k=c[e>>2]|0;rB(k)|0;Zn[h&4095](j,c[(c[k+84>>2]|0)+20>>2]|0);k=c[e>>2]|0;rB(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;rB(k)|0;c[c[k+80>>2]>>2]=j}i=l;return}function OIc(b,d,e){b=b|0;d=d|0;e=e|0;e=c[e+12>>2]|0;rB(e)|0;e=c[(c[e+84>>2]|0)+24>>2]|0;rB(e)|0;return Odg(8,b,(a[(Kdg(d,e)|0)>>0]|0)!=0)|0}function PIc(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;rB(f)|0;f=c[(c[f+84>>2]|0)+24>>2]|0;rB(f)|0;f=(a[(Kdg(d,f)|0)>>0]|0)!=0;d=c[g>>2]|0;rB(d)|0;d=c[(c[d+84>>2]|0)+24>>2]|0;rB(d)|0;return Mdg(9,b,f,(a[(Kdg(e,d)|0)>>0]|0)!=0)|0}function QIc(a,d){a=a|0;d=d|0;a=d+12|0;d=c[a>>2]|0;rB(d)|0;d=c[(c[d+84>>2]|0)+12>>2]|0;rB(d)|0;if((b[d+172>>1]&256)!=0?(d=c[a>>2]|0,rB(d)|0,d=c[(c[d+84>>2]|0)+12>>2]|0,rB(d)|0,(c[d+96>>2]|0)==0):0){d=c[a>>2]|0;rB(d)|0;d=c[(c[d+84>>2]|0)+12>>2]|0;rB(d)|0;UF(d)}d=c[a>>2]|0;rB(d)|0;d=c[(c[d+84>>2]|0)+12>>2]|0;rB(d)|0;return c[c[d+80>>2]>>2]|0}function RIc(a,d){a=a|0;d=d|0;var e=0,f=0;d=d+12|0;e=c[d>>2]|0;rB(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;rB(e)|0;if((b[e+172>>1]&256)!=0?(e=c[d>>2]|0,rB(e)|0,e=c[(c[e+84>>2]|0)+4>>2]|0,rB(e)|0,(c[e+96>>2]|0)==0):0){e=c[d>>2]|0;rB(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;rB(e)|0;UF(e)}f=c[d>>2]|0;rB(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;e=c[d>>2]|0;rB(e)|0;Zn[f&4095](a,c[c[e+84>>2]>>2]|0);return}function SIc(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=mkd(b,0)|0;i=d;return c|0}function TIc(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=lkd(b,d,0)|0;i=e;return c|0}function UIc(a,d){a=a|0;d=d|0;var e=0,f=0;d=d+12|0;e=c[d>>2]|0;rB(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;rB(e)|0;if((b[e+172>>1]&256)!=0?(e=c[d>>2]|0,rB(e)|0,e=c[(c[e+84>>2]|0)+4>>2]|0,rB(e)|0,(c[e+96>>2]|0)==0):0){e=c[d>>2]|0;rB(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;rB(e)|0;UF(e)}f=c[d>>2]|0;rB(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;e=c[d>>2]|0;rB(e)|0;Zn[f&4095](a,c[c[e+84>>2]>>2]|0);return}function VIc(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=mkd(b,0)|0;i=d;return c|0}function WIc(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;rB(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;rB(d)|0;d=jkd(h,UE(d,g)|0,0)|0;i=b;return d|0}function XIc(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=-2;return}function YIc(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function ZIc(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;rB(h)|0;h=c[c[c[h+84>>2]>>2]>>2]|0;g=c[d>>2]|0;rB(g)|0;a[f>>0]=lo[h&4095](b,c[c[g+84>>2]>>2]|0)|0;d=c[d>>2]|0;rB(d)|0;d=c[(c[d+84>>2]|0)+4>>2]|0;rB(d)|0;d=UE(d,f)|0;i=e;return d|0}function _Ic(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function $Ic(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=Hmd(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 aJc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;if(!(a[1167464]|0)){c[147332]=$D(132)|0;c[150966]=DE(2643)|0;c[150967]=DE(2644)|0;a[1167464]=1}e=b+4|0;switch(c[e>>2]|0){case -2:{d=VE(c[147332]|0)|0;pue(d,c[150966]|0,0);Edg(d);break}case -1:{d=VE(c[147332]|0)|0;pue(d,c[150967]|0,0);Edg(d);break}default:{g=c[b>>2]|0;f=Hmd(g,0)|0;b=c[e>>2]|0;d=d+12|0;e=c[d>>2]|0;rB(e)|0;e=c[c[(c[e+84>>2]|0)+8>>2]>>2]|0;d=c[d>>2]|0;rB(d)|0;return Ho[e&4095](g,f+-1-b|0,c[(c[d+84>>2]|0)+8>>2]|0)|0}}return 0}function bJc(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=-2;return}function cJc(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function dJc(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;rB(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;f=c[b>>2]|0;rB(f)|0;ro[g&2047](e,a,c[c[f+84>>2]>>2]|0);b=c[b>>2]|0;rB(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;rB(b)|0;b=UE(b,e)|0;i=d;return b|0}function eJc(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function fJc(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=Hmd(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 gJc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1167465]|0)){c[147332]=$D(132)|0;c[150966]=DE(2643)|0;c[150967]=DE(2644)|0;a[1167465]=1}f=d+4|0;switch(c[f>>2]|0){case -1:{b=VE(c[147332]|0)|0;pue(b,c[150967]|0,0);Edg(b);break}case -2:{b=VE(c[147332]|0)|0;pue(b,c[150966]|0,0);Edg(b);break}default:{h=c[d>>2]|0;g=Hmd(h,0)|0;d=c[f>>2]|0;e=e+12|0;f=c[e>>2]|0;rB(f)|0;f=c[c[(c[f+84>>2]|0)+8>>2]>>2]|0;e=c[e>>2]|0;rB(e)|0;Wn[f&2047](b,h,g+-1-d|0,c[(c[e+84>>2]|0)+8>>2]|0);return}}}function hJc(a,b){a=a|0;b=b|0;return}function iJc(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+32|0;h=l+16|0;f=l;g=l+4|0;j=l+8|0;k=l+12|0;if(!(a[1167466]|0)){c[147160]=aE(1934)|0;c[147270]=$D(63)|0;c[147304]=$D(100)|0;a[1167466]=1}d=c[147270]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);e=e+12|0;d=c[e>>2]|0;rB(d)|0;c[f>>2]=c[c[d+84>>2]>>2];c[h>>2]=c[f>>2];f=_8c(0,h,0)|0;d=c[e>>2]|0;rB(d)|0;c[g>>2]=c[(c[d+84>>2]|0)+4>>2];c[h>>2]=c[g>>2];if(Kcg(40,f,_8c(0,h,0)|0)|0){d=c[147270]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);c[j>>2]=c[147160];c[h>>2]=c[j>>2];f=_8c(0,h,0)|0;j=Hdg(c[147304]|0,1)|0;g=c[e>>2]|0;rB(g)|0;c[k>>2]=c[(c[g+84>>2]|0)+4>>2];c[h>>2]=c[k>>2];k=_8c(0,h,0)|0;Ccg(j,k);c[j+16>>2]=k;k=Tse(0,Lcg(77,f,j)|0,0)|0;j=c[e>>2]|0;rB(j)|0;j=c[(c[j+84>>2]|0)+8>>2]|0;rB(j)|0;j=Fdg(k,j)|0;k=c[e>>2]|0;rB(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;rB(k)|0;c[c[k+80>>2]>>2]=j}else{j=c[e>>2]|0;rB(j)|0;j=c[(c[j+84>>2]|0)+16>>2]|0;rB(j)|0;j=VE(j)|0;h=c[e>>2]|0;rB(h)|0;h=c[c[(c[h+84>>2]|0)+20>>2]>>2]|0;k=c[e>>2]|0;rB(k)|0;Zn[h&4095](j,c[(c[k+84>>2]|0)+20>>2]|0);k=c[e>>2]|0;rB(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;rB(k)|0;c[c[k+80>>2]>>2]=j}i=l;return}function jJc(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1167467]|0)){c[147229]=$D(20)|0;a[1167467]=1}g=(e|0)==0;do if(d)if(g)h=1;else{g=f+12|0;f=c[g>>2]|0;rB(f)|0;f=c[(c[f+84>>2]|0)+24>>2]|0;rB(f)|0;if((_E(d,f)|0)!=0?(f=c[g>>2]|0,rB(f)|0,f=c[(c[f+84>>2]|0)+24>>2]|0,rB(f)|0,(_E(e,f)|0)!=0):0){h=c[g>>2]|0;rB(h)|0;h=c[(c[h+84>>2]|0)+24>>2]|0;rB(h)|0;d=c[(Kdg(d,h)|0)>>2]|0;h=c[g>>2]|0;rB(h)|0;h=c[(c[h+84>>2]|0)+24>>2]|0;rB(h)|0;h=Pdg(6,b,d,c[(Kdg(e,h)|0)>>2]|0)|0;break}e=VE(c[147229]|0)|0;Bte(e,0);Edg(e)}else h=(g^1)<<31>>31;while(0);return h|0}function kJc(a,d){a=a|0;d=d|0;a=d+12|0;d=c[a>>2]|0;rB(d)|0;d=c[(c[d+84>>2]|0)+12>>2]|0;rB(d)|0;if((b[d+172>>1]&256)!=0?(d=c[a>>2]|0,rB(d)|0,d=c[(c[d+84>>2]|0)+12>>2]|0,rB(d)|0,(c[d+96>>2]|0)==0):0){d=c[a>>2]|0;rB(d)|0;d=c[(c[d+84>>2]|0)+12>>2]|0;rB(d)|0;UF(d)}d=c[a>>2]|0;rB(d)|0;d=c[(c[d+84>>2]|0)+12>>2]|0;rB(d)|0;return c[c[d+80>>2]>>2]|0}function lJc(a,d){a=a|0;d=d|0;var e=0,f=0;d=d+12|0;e=c[d>>2]|0;rB(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;rB(e)|0;if((b[e+172>>1]&256)!=0?(e=c[d>>2]|0,rB(e)|0,e=c[(c[e+84>>2]|0)+4>>2]|0,rB(e)|0,(c[e+96>>2]|0)==0):0){e=c[d>>2]|0;rB(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;rB(e)|0;UF(e)}f=c[d>>2]|0;rB(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;e=c[d>>2]|0;rB(e)|0;Zn[f&4095](a,c[c[e+84>>2]>>2]|0);return}function mJc(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=A9c(a,d,0)|0;i=e;return b|0}function nJc(a,d){a=a|0;d=d|0;var e=0,f=0;d=d+12|0;e=c[d>>2]|0;rB(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;rB(e)|0;if((b[e+172>>1]&256)!=0?(e=c[d>>2]|0,rB(e)|0,e=c[(c[e+84>>2]|0)+4>>2]|0,rB(e)|0,(c[e+96>>2]|0)==0):0){e=c[d>>2]|0;rB(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;rB(e)|0;UF(e)}f=c[d>>2]|0;rB(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;e=c[d>>2]|0;rB(e)|0;Zn[f&4095](a,c[c[e+84>>2]>>2]|0);return}function oJc(b,d,e,f){b=b|0;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[1167468]|0)){c[147638]=$D(447)|0;c[147229]=$D(20)|0;c[150977]=DE(2654)|0;a[1167468]=1}c[k>>2]=d;b=f+12|0;f=c[b>>2]|0;rB(f)|0;f=c[(c[f+84>>2]|0)+8>>2]|0;rB(f)|0;k=UE(f,k)|0;f=c[b>>2]|0;rB(f)|0;f=c[(c[f+84>>2]|0)+12>>2]|0;rB(f)|0;do if(!(_E(k,f)|0)){c[g>>2]=d;f=c[b>>2]|0;rB(f)|0;f=c[(c[f+84>>2]|0)+8>>2]|0;rB(f)|0;f=UE(f,g)|0;if(!(_E(f,c[147638]|0)|0)){e=VE(c[147229]|0)|0;kte(e,c[150977]|0,0);Edg(e)}else{c[h>>2]=d;d=c[b>>2]|0;rB(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;rB(d)|0;d=UE(d,h)|0;c[j>>2]=e;n=c[b>>2]|0;rB(n)|0;n=c[(c[n+84>>2]|0)+8>>2]|0;rB(n)|0;n=UE(n,j)|0;e=c[147638]|0;n=gdg(0,e,Fdg(d,e)|0,n)|0;break}}else{c[l>>2]=d;d=c[b>>2]|0;rB(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;rB(d)|0;d=UE(d,l)|0;f=c[b>>2]|0;rB(f)|0;f=c[(c[f+84>>2]|0)+12>>2]|0;rB(f)|0;n=c[b>>2]|0;rB(n)|0;n=c[(c[n+84>>2]|0)+12>>2]|0;rB(n)|0;n=xdg(0,f,Fdg(d,n)|0,e)|0}while(0);i=m;return n|0}function pJc(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=-2;return}function qJc(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function rJc(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;rB(h)|0;h=c[c[c[h+84>>2]>>2]>>2]|0;g=c[b>>2]|0;rB(g)|0;ro[h&2047](f,a,c[c[g+84>>2]>>2]|0);c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];b=c[b>>2]|0;rB(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;rB(b)|0;b=UE(b,e)|0;i=d;return b|0}function sJc(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function tJc(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=Hmd(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 uJc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1167469]|0)){c[147332]=$D(132)|0;c[150966]=DE(2643)|0;c[150967]=DE(2644)|0;a[1167469]=1}f=d+4|0;switch(c[f>>2]|0){case -1:{b=VE(c[147332]|0)|0;pue(b,c[150967]|0,0);Edg(b);break}case -2:{b=VE(c[147332]|0)|0;pue(b,c[150966]|0,0);Edg(b);break}default:{h=c[d>>2]|0;g=Hmd(h,0)|0;d=c[f>>2]|0;e=e+12|0;f=c[e>>2]|0;rB(f)|0;f=c[c[(c[f+84>>2]|0)+8>>2]>>2]|0;e=c[e>>2]|0;rB(e)|0;Wn[f&2047](b,h,g+-1-d|0,c[(c[e+84>>2]|0)+8>>2]|0);return}}}function vJc(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=-2;return}function wJc(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function xJc(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;rB(h)|0;h=c[c[c[h+84>>2]>>2]>>2]|0;g=c[b>>2]|0;rB(g)|0;ro[h&2047](f,a,c[c[g+84>>2]>>2]|0);c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];b=c[b>>2]|0;rB(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;rB(b)|0;b=UE(b,e)|0;i=d;return b|0}function yJc(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function zJc(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=Hmd(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 AJc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1167470]|0)){c[147332]=$D(132)|0;c[150966]=DE(2643)|0;c[150967]=DE(2644)|0;a[1167470]=1}f=d+4|0;switch(c[f>>2]|0){case -1:{b=VE(c[147332]|0)|0;pue(b,c[150967]|0,0);Edg(b);break}case -2:{b=VE(c[147332]|0)|0;pue(b,c[150966]|0,0);Edg(b);break}default:{h=c[d>>2]|0;g=Hmd(h,0)|0;d=c[f>>2]|0;e=e+12|0;f=c[e>>2]|0;rB(f)|0;f=c[c[(c[f+84>>2]|0)+8>>2]>>2]|0;e=c[e>>2]|0;rB(e)|0;Wn[f&2047](b,h,g+-1-d|0,c[(c[e+84>>2]|0)+8>>2]|0);return}}}function BJc(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=-2;return}function CJc(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function DJc(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;rB(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;f=c[b>>2]|0;rB(f)|0;c[e>>2]=lo[g&4095](a,c[c[f+84>>2]>>2]|0)|0;b=c[b>>2]|0;rB(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;rB(b)|0;b=UE(b,e)|0;i=d;return b|0}function EJc(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function FJc(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=Hmd(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 GJc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;if(!(a[1167471]|0)){c[147332]=$D(132)|0;c[150966]=DE(2643)|0;c[150967]=DE(2644)|0;a[1167471]=1}e=b+4|0;switch(c[e>>2]|0){case -2:{d=VE(c[147332]|0)|0;pue(d,c[150966]|0,0);Edg(d);break}case -1:{d=VE(c[147332]|0)|0;pue(d,c[150967]|0,0);Edg(d);break}default:{g=c[b>>2]|0;f=Hmd(g,0)|0;b=c[e>>2]|0;d=d+12|0;e=c[d>>2]|0;rB(e)|0;e=c[c[(c[e+84>>2]|0)+8>>2]>>2]|0;d=c[d>>2]|0;rB(d)|0;return Ho[e&4095](g,f+-1-b|0,c[(c[d+84>>2]|0)+8>>2]|0)|0}}return 0}function HJc(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=-2;return}function IJc(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function JJc(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;rB(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;f=c[b>>2]|0;rB(f)|0;f=lo[g&4095](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;rB(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;rB(b)|0;b=UE(b,e)|0;i=d;return b|0}function KJc(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function LJc(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=Hmd(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 MJc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;if(!(a[1167472]|0)){c[147332]=$D(132)|0;c[150966]=DE(2643)|0;c[150967]=DE(2644)|0;a[1167472]=1}e=b+4|0;switch(c[e>>2]|0){case -2:{d=VE(c[147332]|0)|0;pue(d,c[150966]|0,0);Edg(d);break}case -1:{d=VE(c[147332]|0)|0;pue(d,c[150967]|0,0);Edg(d);break}default:{g=c[b>>2]|0;f=Hmd(g,0)|0;b=c[e>>2]|0;d=d+12|0;e=c[d>>2]|0;rB(e)|0;e=c[c[(c[e+84>>2]|0)+8>>2]>>2]|0;d=c[d>>2]|0;rB(d)|0;d=Ho[e&4095](g,f+-1-b|0,c[(c[d+84>>2]|0)+8>>2]|0)|0;return d|0}}return 0}function NJc(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=-2;return}function OJc(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function PJc(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;rB(h)|0;h=c[c[c[h+84>>2]>>2]>>2]|0;g=c[d>>2]|0;rB(g)|0;b[f>>1]=lo[h&4095](a,c[c[g+84>>2]>>2]|0)|0;d=c[d>>2]|0;rB(d)|0;d=c[(c[d+84>>2]|0)+4>>2]|0;rB(d)|0;d=UE(d,f)|0;i=e;return d|0}function QJc(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function RJc(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=Hmd(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 SJc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;if(!(a[1167473]|0)){c[147332]=$D(132)|0;c[150966]=DE(2643)|0;c[150967]=DE(2644)|0;a[1167473]=1}e=b+4|0;switch(c[e>>2]|0){case -1:{d=VE(c[147332]|0)|0;pue(d,c[150967]|0,0);Edg(d);break}case -2:{d=VE(c[147332]|0)|0;pue(d,c[150966]|0,0);Edg(d);break}default:{g=c[b>>2]|0;f=Hmd(g,0)|0;b=c[e>>2]|0;d=d+12|0;e=c[d>>2]|0;rB(e)|0;e=c[c[(c[e+84>>2]|0)+8>>2]>>2]|0;d=c[d>>2]|0;rB(d)|0;return Ho[e&4095](g,f+-1-b|0,c[(c[d+84>>2]|0)+8>>2]|0)|0}}return 0}function TJc(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=-2;return}function UJc(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function VJc(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;rB(h)|0;h=c[c[c[h+84>>2]>>2]>>2]|0;g=c[d>>2]|0;rB(g)|0;a[f>>0]=lo[h&4095](b,c[c[g+84>>2]>>2]|0)|0;d=c[d>>2]|0;rB(d)|0;d=c[(c[d+84>>2]|0)+4>>2]|0;rB(d)|0;d=UE(d,f)|0;i=e;return d|0}function WJc(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function XJc(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=Hmd(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 YJc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;if(!(a[1167474]|0)){c[147332]=$D(132)|0;c[150966]=DE(2643)|0;c[150967]=DE(2644)|0;a[1167474]=1}e=b+4|0;switch(c[e>>2]|0){case -1:{d=VE(c[147332]|0)|0;pue(d,c[150967]|0,0);Edg(d);break}case -2:{d=VE(c[147332]|0)|0;pue(d,c[150966]|0,0);Edg(d);break}default:{g=c[b>>2]|0;f=Hmd(g,0)|0;b=c[e>>2]|0;d=d+12|0;e=c[d>>2]|0;rB(e)|0;e=c[c[(c[e+84>>2]|0)+8>>2]>>2]|0;d=c[d>>2]|0;rB(d)|0;return Ho[e&4095](g,f+-1-b|0,c[(c[d+84>>2]|0)+8>>2]|0)|0}}return 0}function ZJc(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=-2;return}function _Jc(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function $Jc(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;rB(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;f=c[b>>2]|0;rB(f)|0;f=lo[g&4095](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;rB(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;rB(b)|0;b=UE(b,e)|0;i=d;return b|0}function aKc(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function bKc(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=Hmd(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 cKc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;if(!(a[1167475]|0)){c[147332]=$D(132)|0;c[150966]=DE(2643)|0;c[150967]=DE(2644)|0;a[1167475]=1}e=b+4|0;switch(c[e>>2]|0){case -2:{d=VE(c[147332]|0)|0;pue(d,c[150966]|0,0);Edg(d);break}case -1:{d=VE(c[147332]|0)|0;pue(d,c[150967]|0,0);Edg(d);break}default:{g=c[b>>2]|0;f=Hmd(g,0)|0;b=c[e>>2]|0;d=d+12|0;e=c[d>>2]|0;rB(e)|0;e=c[c[(c[e+84>>2]|0)+8>>2]>>2]|0;d=c[d>>2]|0;rB(d)|0;d=Ho[e&4095](g,f+-1-b|0,c[(c[d+84>>2]|0)+8>>2]|0)|0;return d|0}}return 0}function dKc(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=-2;return}function eKc(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function fKc(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;rB(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;f=c[b>>2]|0;rB(f)|0;h[e>>3]=+pn[g&15](a,c[c[f+84>>2]>>2]|0);b=c[b>>2]|0;rB(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;rB(b)|0;b=UE(b,e)|0;i=d;return b|0}function gKc(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function hKc(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=Hmd(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 iKc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;if(!(a[1167476]|0)){c[147332]=$D(132)|0;c[150966]=DE(2643)|0;c[150967]=DE(2644)|0;a[1167476]=1}e=b+4|0;switch(c[e>>2]|0){case -1:{d=VE(c[147332]|0)|0;pue(d,c[150967]|0,0);Qdg(d);break}case -2:{d=VE(c[147332]|0)|0;pue(d,c[150966]|0,0);Qdg(d);break}default:{g=c[b>>2]|0;f=Hmd(g,0)|0;b=c[e>>2]|0;d=d+12|0;e=c[d>>2]|0;rB(e)|0;e=c[c[(c[e+84>>2]|0)+8>>2]>>2]|0;d=c[d>>2]|0;rB(d)|0;return +(+Rn[e&63](g,f+-1-b|0,c[(c[d+84>>2]|0)+8>>2]|0))}}return +(0.0)}function jKc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function kKc(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)kKc(f,b,d,e)|0;e=a+20|0;KF(c[e>>2]|0);g=JE(c[e>>2]|0)|0;h=c[a+16>>2]|0;i=(h|0)==0;do if(g|i){f=a+8|0;if(g&i){f=Ho[c[f>>2]&4095](b,d,c[e>>2]|0)|0;break}else{f=An[c[f>>2]&1023](h,b,d,c[e>>2]|0)|0;break}}else f=Tn[c[a+8>>2]&511](0,h,b,d,c[e>>2]|0)|0;while(0);return f|0}function lKc(a,b,d,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>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h>>2]=b;c[h+4>>2]=d;f=ts(a,h,e,f)|0;i=g;return f|0}function mKc(a,b,d){a=a|0;b=b|0;d=d|0;return c[(Rdg(us(b,0)|0)|0)>>2]|0}function nKc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function oKc(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)oKc(e,b,d)|0;d=a+20|0;KF(c[d>>2]|0);f=JE(c[d>>2]|0)|0;g=c[a+16>>2]|0;h=(g|0)==0;do if(f|h){e=a+8|0;if(f&h){e=lo[c[e>>2]&4095](b,c[d>>2]|0)|0;break}else{e=Ho[c[e>>2]&4095](g,b,c[d>>2]|0)|0;break}}else e=An[c[a+8>>2]&1023](0,g,b,c[d>>2]|0)|0;while(0);return e|0}function pKc(a,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=ts(a,g,d,e)|0;i=f;return e|0}function qKc(a,b,c){a=a|0;b=b|0;c=c|0;return us(b,0)|0}function rKc(a,b){a=a|0;b=b|0;return}function sKc(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+32|0;h=l+16|0;f=l;g=l+4|0;j=l+8|0;k=l+12|0;if(!(a[1167477]|0)){c[147160]=aE(1934)|0;c[147270]=$D(63)|0;c[147304]=$D(100)|0;a[1167477]=1}d=c[147270]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);e=e+12|0;d=c[e>>2]|0;rB(d)|0;c[f>>2]=c[c[d+84>>2]>>2];c[h>>2]=c[f>>2];f=_8c(0,h,0)|0;d=c[e>>2]|0;rB(d)|0;c[g>>2]=c[(c[d+84>>2]|0)+4>>2];c[h>>2]=c[g>>2];if(Kcg(40,f,_8c(0,h,0)|0)|0){d=c[147270]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);c[j>>2]=c[147160];c[h>>2]=c[j>>2];f=_8c(0,h,0)|0;j=Sdg(c[147304]|0,1)|0;g=c[e>>2]|0;rB(g)|0;c[k>>2]=c[(c[g+84>>2]|0)+4>>2];c[h>>2]=c[k>>2];k=_8c(0,h,0)|0;Ccg(j,k);c[j+16>>2]=k;k=Tse(0,Lcg(77,f,j)|0,0)|0;j=c[e>>2]|0;rB(j)|0;j=c[(c[j+84>>2]|0)+8>>2]|0;rB(j)|0;j=Tdg(k,j)|0;k=c[e>>2]|0;rB(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;rB(k)|0;c[c[k+80>>2]>>2]=j}else{j=c[e>>2]|0;rB(j)|0;j=c[(c[j+84>>2]|0)+16>>2]|0;rB(j)|0;j=VE(j)|0;h=c[e>>2]|0;rB(h)|0;h=c[c[(c[h+84>>2]|0)+20>>2]>>2]|0;k=c[e>>2]|0;rB(k)|0;Zn[h&4095](j,c[(c[k+84>>2]|0)+20>>2]|0);k=c[e>>2]|0;rB(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;rB(k)|0;c[c[k+80>>2]>>2]=j}i=l;return}function tKc(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1167478]|0)){c[147229]=$D(20)|0;a[1167478]=1}g=(e|0)==0;do if(d)if(g)h=1;else{g=f+12|0;f=c[g>>2]|0;rB(f)|0;f=c[(c[f+84>>2]|0)+24>>2]|0;rB(f)|0;if((_E(d,f)|0)!=0?(f=c[g>>2]|0,rB(f)|0,f=c[(c[f+84>>2]|0)+24>>2]|0,rB(f)|0,(_E(e,f)|0)!=0):0){h=c[g>>2]|0;rB(h)|0;h=c[(c[h+84>>2]|0)+24>>2]|0;rB(h)|0;d=Tdg(d,h)|0;h=c[g>>2]|0;rB(h)|0;h=c[(c[h+84>>2]|0)+24>>2]|0;rB(h)|0;h=Udg(6,b,d,Tdg(e,h)|0)|0;break}e=VE(c[147229]|0)|0;Bte(e,0);Qdg(e)}else h=(g^1)<<31>>31;while(0);return h|0}function uKc(a,d){a=a|0;d=d|0;a=d+12|0;d=c[a>>2]|0;rB(d)|0;d=c[(c[d+84>>2]|0)+12>>2]|0;rB(d)|0;if((b[d+172>>1]&256)!=0?(d=c[a>>2]|0,rB(d)|0,d=c[(c[d+84>>2]|0)+12>>2]|0,rB(d)|0,(c[d+96>>2]|0)==0):0){d=c[a>>2]|0;rB(d)|0;d=c[(c[d+84>>2]|0)+12>>2]|0;rB(d)|0;UF(d)}d=c[a>>2]|0;rB(d)|0;d=c[(c[d+84>>2]|0)+12>>2]|0;rB(d)|0;return c[c[d+80>>2]>>2]|0}function vKc(a,d){a=a|0;d=d|0;var e=0,f=0;d=d+12|0;e=c[d>>2]|0;rB(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;rB(e)|0;if((b[e+172>>1]&256)!=0?(e=c[d>>2]|0,rB(e)|0,e=c[(c[e+84>>2]|0)+4>>2]|0,rB(e)|0,(c[e+96>>2]|0)==0):0){e=c[d>>2]|0;rB(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;rB(e)|0;UF(e)}f=c[d>>2]|0;rB(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;e=c[d>>2]|0;rB(e)|0;Zn[f&4095](a,c[c[e+84>>2]>>2]|0);return}function wKc(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1167479]|0)){c[147638]=$D(447)|0;c[147229]=$D(20)|0;c[150977]=DE(2654)|0;a[1167479]=1}b=(e|0)==0;do if(d)if(!b){b=f+12|0;f=c[b>>2]|0;rB(f)|0;f=c[(c[f+84>>2]|0)+12>>2]|0;rB(f)|0;if(_E(d,f)|0){f=c[b>>2]|0;rB(f)|0;f=c[(c[f+84>>2]|0)+12>>2]|0;rB(f)|0;g=c[b>>2]|0;rB(g)|0;g=c[(c[g+84>>2]|0)+12>>2]|0;rB(g)|0;g=gdg(0,f,Tdg(d,g)|0,e)|0;break}if(!(_E(d,c[147638]|0)|0)){e=VE(c[147229]|0)|0;kte(e,c[150977]|0,0);Qdg(e)}else{g=c[147638]|0;g=gdg(0,g,Tdg(d,g)|0,e)|0;break}}else g=1;else g=(b^1)<<31>>31;while(0);return g|0}function xKc(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1167480]|0)){c[147335]=$D(135)|0;c[149481]=DE(1158)|0;a[1167480]=1}if(!d){d=VE(c[147335]|0)|0;Pse(d,c[149481]|0,0);Qdg(d)}else{c[b+8>>2]=d;return}}function yKc(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1167481]|0)){b=$D(147)|0;c[147347]=b;a[1167481]=1}else b=c[147347]|0;d=VE(b)|0;xye(d,0);Qdg(d)}function zKc(b,d){b=b|0;d=d|0;if(!(a[1167482]|0)){b=$D(147)|0;c[147347]=b;a[1167482]=1}else b=c[147347]|0;d=VE(b)|0;xye(d,0);Qdg(d)}function AKc(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1167483]|0)){b=$D(147)|0;c[147347]=b;a[1167483]=1}else b=c[147347]|0;d=VE(b)|0;xye(d,0);Qdg(d)}function BKc(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1167484]|0)){b=$D(147)|0;c[147347]=b;a[1167484]=1}else b=c[147347]|0;d=VE(b)|0;xye(d,0);Qdg(d);return 0}function CKc(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1167485]|0)){b=$D(147)|0;c[147347]=b;a[1167485]=1}else b=c[147347]|0;d=VE(b)|0;xye(d,0);Qdg(d)}function DKc(a,b,c){a=a|0;b=b|0;c=c|0;return Icg(30,a,b)|0}function EKc(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1167486]|0)){b=$D(147)|0;c[147347]=b;a[1167486]=1}else b=c[147347]|0;d=VE(b)|0;xye(d,0);Qdg(d)}function FKc(a,b){a=a|0;b=b|0;return 1}function GKc(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1167487]|0)){f=$D(130)|0;c[147330]=f;a[1167487]=1}else f=c[147330]|0;Vdg(2,f,Tdg(c[b+8>>2]|0,f)|0,d,e);return}function HKc(b,d){b=b|0;d=d|0;if(!(a[1167488]|0)){d=$D(211)|0;c[147412]=d;a[1167488]=1}else d=c[147412]|0;return odg(0,d,c[b+8>>2]|0)|0}function IKc(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1167489]|0)){b=$D(147)|0;c[147347]=b;a[1167489]=1}else b=c[147347]|0;d=VE(b)|0;xye(d,0);Qdg(d);return 0}function JKc(b,d){b=b|0;d=d|0;if(!(a[1167490]|0)){b=$D(147)|0;c[147347]=b;a[1167490]=1}else b=c[147347]|0;d=VE(b)|0;xye(d,0);Qdg(d)}function KKc(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;rB(f)|0;f=c[c[(c[f+84>>2]|0)+4>>2]>>2]|0;e=c[d>>2]|0;rB(e)|0;if(Ho[f&4095](0,b,c[(c[e+84>>2]|0)+4>>2]|0)|0){f=c[a+8>>2]|0;e=c[d>>2]|0;rB(e)|0;e=c[(c[e+84>>2]|0)+16>>2]|0;rB(e)|0;d=c[d>>2]|0;rB(d)|0;d=c[(c[d+84>>2]|0)+12>>2]|0;rB(d)|0;d=Wdg(4,e,f,Tdg(b,d)|0)|0}else d=0;return d|0}function LKc(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;rB(f)|0;f=c[c[(c[f+84>>2]|0)+4>>2]>>2]|0;e=c[d>>2]|0;rB(e)|0;if(Ho[f&4095](0,b,c[(c[e+84>>2]|0)+4>>2]|0)|0){f=c[a+8>>2]|0;e=c[d>>2]|0;rB(e)|0;e=c[(c[e+84>>2]|0)+20>>2]|0;rB(e)|0;d=c[d>>2]|0;rB(d)|0;d=c[(c[d+84>>2]|0)+12>>2]|0;rB(d)|0;d=gdg(0,e,f,Tdg(b,d)|0)|0}else d=-1;return d|0}function MKc(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1167491]|0)){b=$D(147)|0;c[147347]=b;a[1167491]=1}else b=c[147347]|0;d=VE(b)|0;xye(d,0);Qdg(d)}function NKc(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1167492]|0)){b=$D(147)|0;c[147347]=b;a[1167492]=1}else b=c[147347]|0;d=VE(b)|0;xye(d,0);Qdg(d)}function OKc(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1167493]|0)){b=$D(147)|0;c[147347]=b;a[1167493]=1}else b=c[147347]|0;d=VE(b)|0;xye(d,0);Qdg(d)}function PKc(a,b){a=a|0;b=b|0;return a|0}function QKc(a,b,d){a=a|0;b=b|0;d=d|0;a=c[a+8>>2]|0;d=c[d+12>>2]|0;rB(d)|0;d=c[(c[d+84>>2]|0)+20>>2]|0;rB(d)|0;return Xdg(3,d,a,b)|0}function RKc(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1167494]|0)){b=$D(147)|0;c[147347]=b;a[1167494]=1}else b=c[147347]|0;d=VE(b)|0;xye(d,0);Qdg(d)}function SKc(a,b,d){a=a|0;b=b|0;d=d|0;a=c[a+8>>2]|0;d=c[d+12>>2]|0;rB(d)|0;d=c[(c[d+84>>2]|0)+16>>2]|0;rB(d)|0;return Wdg(4,d,a,b)|0}function TKc(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;rB(e)|0;e=c[(c[e+84>>2]|0)+16>>2]|0;rB(e)|0;Ydg(5,e,a,b,d);return}function UKc(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;rB(b)|0;b=c[(c[b+84>>2]|0)+24>>2]|0;rB(b)|0;return odg(0,b,a)|0}function VKc(a,b,d){a=a|0;b=b|0;d=d|0;a=c[a+8>>2]|0;d=c[d+12>>2]|0;rB(d)|0;d=c[(c[d+84>>2]|0)+20>>2]|0;rB(d)|0;return gdg(0,d,a,b)|0}function WKc(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;rB(b)|0;b=c[(c[b+84>>2]|0)+16>>2]|0;rB(b)|0;return Zdg(0,b,a)|0}function XKc(a,b,d){a=a|0;b=b|0;d=d|0;a=c[a+8>>2]|0;d=c[d+12>>2]|0;rB(d)|0;d=c[(c[d+84>>2]|0)+20>>2]|0;rB(d)|0;return Xdg(3,d,a,b)|0}function YKc(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1167495]|0)){c[147330]=$D(130)|0;a[1167495]=1}e=d+12|0;d=c[e>>2]|0;rB(d)|0;d=c[c[d+84>>2]>>2]|0;rB(d)|0;d=VE(d)|0;f=c[e>>2]|0;rB(f)|0;f=c[c[(c[f+84>>2]|0)+4>>2]>>2]|0;e=c[e>>2]|0;rB(e)|0;Zn[f&4095](d,c[(c[e+84>>2]|0)+4>>2]|0);c[b+12>>2]=odg(1,c[147330]|0,d)|0;c[b+8>>2]=d;return}function ZKc(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;rB(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;rB(b)|0;return _dg(1,b,a)|0}function _Kc(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1167496]|0)){f=$D(130)|0;c[147330]=f;a[1167496]=1}else f=c[147330]|0;Vdg(2,f,Tdg(c[b+8>>2]|0,f)|0,d,e);return}function $Kc(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;rB(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;rB(b)|0;return odg(0,b,a)|0}function aLc(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;rB(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;rB(d)|0;d=Zdg(0,d,f)|0;f=c[e>>2]|0;rB(f)|0;f=c[c[(c[f+84>>2]|0)+16>>2]>>2]|0;e=c[e>>2]|0;rB(e)|0;Hcg(31,a,d,Ho[f&4095](0,b,c[(c[e+84>>2]|0)+16>>2]|0)|0);return d|0}function bLc(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;rB(f)|0;f=c[c[(c[f+84>>2]|0)+28>>2]>>2]|0;e=c[d>>2]|0;rB(e)|0;if(Ho[f&4095](0,b,c[(c[e+84>>2]|0)+28>>2]|0)|0){f=c[a+8>>2]|0;e=c[d>>2]|0;rB(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;rB(e)|0;d=c[d>>2]|0;rB(d)|0;d=c[(c[d+84>>2]|0)+32>>2]|0;rB(d)|0;d=Wdg(4,e,f,Tdg(b,d)|0)|0}else d=0;return d|0}function cLc(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;rB(f)|0;f=c[c[(c[f+84>>2]|0)+28>>2]>>2]|0;e=c[d>>2]|0;rB(e)|0;if(Ho[f&4095](0,b,c[(c[e+84>>2]|0)+28>>2]|0)|0){f=c[a+8>>2]|0;e=c[d>>2]|0;rB(e)|0;e=c[(c[e+84>>2]|0)+36>>2]|0;rB(e)|0;d=c[d>>2]|0;rB(d)|0;d=c[(c[d+84>>2]|0)+32>>2]|0;rB(d)|0;d=gdg(0,e,f,Tdg(b,d)|0)|0}else d=-1;return d|0}function dLc(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;rB(f)|0;f=c[c[(c[f+84>>2]|0)+16>>2]>>2]|0;e=c[e>>2]|0;rB(e)|0;Hcg(31,a,b,Ho[f&4095](0,d,c[(c[e+84>>2]|0)+16>>2]|0)|0);return}function eLc(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;rB(g)|0;g=c[c[(c[g+84>>2]|0)+40>>2]>>2]|0;e=c[d>>2]|0;rB(e)|0;ro[g&2047](0,f,c[(c[e+84>>2]|0)+40>>2]|0);e=c[d>>2]|0;rB(e)|0;e=c[c[(c[e+84>>2]|0)+16>>2]>>2]|0;d=c[d>>2]|0;rB(d)|0;Acg(32,a,Gcg(25,a,Ho[e&4095](0,b,c[(c[d+84>>2]|0)+16>>2]|0)|0)|0);return}function fLc(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function gLc(a,b,d){a=a|0;b=b|0;d=d|0;a=c[a+8>>2]|0;d=c[d+12>>2]|0;rB(d)|0;d=c[(c[d+84>>2]|0)+36>>2]|0;rB(d)|0;return Xdg(3,d,a,b)|0}function hLc(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;rB(f)|0;f=c[c[(c[f+84>>2]|0)+16>>2]>>2]|0;e=c[e>>2]|0;rB(e)|0;Hcg(33,a,b,Ho[f&4095](0,d,c[(c[e+84>>2]|0)+16>>2]|0)|0);return}function iLc(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;rB(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;rB(d)|0;Hcg(31,a,Zdg(0,d,e)|0,b);return}function jLc(a,b){a=a|0;b=b|0;Bcg(30,a);return}function kLc(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;rB(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;rB(b)|0;vcg(3,b,a);return}function lLc(a,b,d){a=a|0;b=b|0;d=d|0;a=c[a+8>>2]|0;d=c[d+12>>2]|0;rB(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;rB(d)|0;return Wdg(4,d,a,b)|0}function mLc(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;rB(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;rB(e)|0;Ydg(5,e,a,b,d);return}function nLc(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;rB(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;rB(b)|0;return odg(0,b,a)|0}function oLc(a,b,d){a=a|0;b=b|0;d=d|0;a=c[a+8>>2]|0;d=c[d+12>>2]|0;rB(d)|0;d=c[(c[d+84>>2]|0)+36>>2]|0;rB(d)|0;return gdg(0,d,a,b)|0}function pLc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Hcg(31,a,b,c);return}function qLc(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;rB(e)|0;e=c[(c[e+84>>2]|0)+36>>2]|0;rB(e)|0;$dg(1,e,a,b,d);return}function rLc(a,b,c){a=a|0;b=b|0;c=c|0;c=Gcg(25,a,b)|0;if((c|0)==-1)c=0;else{Acg(32,a,c);c=1}return c|0}function sLc(a,b,c){a=a|0;b=b|0;c=c|0;Acg(32,a,b);return}function tLc(a,b,d){a=a|0;b=b|0;d=d|0;a=c[a+8>>2]|0;d=c[d+12>>2]|0;rB(d)|0;d=c[(c[d+84>>2]|0)+36>>2]|0;rB(d)|0;ucg(2,d,a,b);return}function uLc(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;rB(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;rB(b)|0;return Zdg(0,b,a)|0}function vLc(a,b,d){a=a|0;b=b|0;d=d|0;a=c[a+8>>2]|0;d=c[d+12>>2]|0;rB(d)|0;d=c[(c[d+84>>2]|0)+36>>2]|0;rB(d)|0;return Xdg(3,d,a,b)|0}function wLc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Hcg(33,a,b,c);return}function xLc(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;rB(e)|0;e=c[(c[e+84>>2]|0)+36>>2]|0;rB(e)|0;$dg(4,e,a,b,d);return}function yLc(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+4|0;h=j;if(!(a[1167497]|0)){c[147270]=$D(63)|0;a[1167497]=1}f=f+12|0;d=c[f>>2]|0;rB(d)|0;d=c[(c[d+84>>2]|0)+32>>2]|0;rB(d)|0;if(!(_E(e,d)|0))if(!e){d=c[147270]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=c[f>>2]|0;rB(d)|0;c[h>>2]=c[(c[d+84>>2]|0)+60>>2];c[g>>2]=c[h>>2];d=(kdg(33,_8c(0,g,0)|0)|0)^1}else d=0;else d=1;i=j;return d|0}function zLc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1167498]|0)){c[147229]=$D(20)|0;c[150965]=DE(2642)|0;a[1167498]=1}b=e+12|0;f=c[b>>2]|0;rB(f)|0;f=c[c[(c[f+84>>2]|0)+28>>2]>>2]|0;e=c[b>>2]|0;rB(e)|0;if(Ho[f&4095](0,d,c[(c[e+84>>2]|0)+28>>2]|0)|0){f=c[b>>2]|0;rB(f)|0;f=c[(c[f+84>>2]|0)+32>>2]|0;rB(f)|0;return Tdg(d,f)|0}else{d=VE(c[147229]|0)|0;kte(d,c[150965]|0,0);Qdg(d)}return 0}function ALc(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1167499]|0)){c[147347]=$D(147)|0;a[1167499]=1}e=c[e+12>>2]|0;rB(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;rB(e)|0;if(_dg(1,e,d)|0){d=VE(c[147347]|0)|0;xye(d,0);Qdg(d)}else return}function BLc(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function CLc(a,b){a=a|0;b=b|0;return aeg(17,a)|0}function DLc(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1167500]|0)){c[147338]=$D(138)|0;c[148507]=DE(184)|0;a[1167500]=1}b=c[b+8>>2]|0;if((c[b+12>>2]|0)>>>0>d>>>0)return c[b+((d<<2)+16)>>2]|0;else{d=VE(c[147338]|0)|0;vse(d,c[148507]|0,0);Qdg(d)}return 0}function ELc(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;rB(d)|0;d=c[c[(c[d+84>>2]|0)+4>>2]>>2]|0;b=c[b>>2]|0;rB(b)|0;Qdg(lo[d&4095](0,c[(c[b+84>>2]|0)+4>>2]|0)|0)}function FLc(a,b){a=a|0;b=b|0;return c[(c[a+8>>2]|0)+12>>2]|0}function GLc(a,b){a=a|0;b=b|0;return 1}function HLc(a,b,d){a=a|0;b=b|0;d=d|0;b=d+12|0;d=c[b>>2]|0;rB(d)|0;d=c[c[(c[d+84>>2]|0)+4>>2]>>2]|0;b=c[b>>2]|0;rB(b)|0;Qdg(lo[d&4095](0,c[(c[b+84>>2]|0)+4>>2]|0)|0)}function ILc(a,b){a=a|0;b=b|0;b=b+12|0;a=c[b>>2]|0;rB(a)|0;a=c[c[(c[a+84>>2]|0)+4>>2]>>2]|0;b=c[b>>2]|0;rB(b)|0;Qdg(lo[a&4095](0,c[(c[b+84>>2]|0)+4>>2]|0)|0)}function JLc(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;rB(e)|0;e=c[c[(c[e+84>>2]|0)+12>>2]>>2]|0;d=c[d>>2]|0;rB(d)|0;return (An[e&1023](0,a,b,c[(c[d+84>>2]|0)+12>>2]|0)|0)>-1|0}function KLc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;Ddg(8,c[a+8>>2]|0,b,d);return}function LLc(a,b){a=a|0;b=b|0;var d=0,e=0;d=b+12|0;b=c[d>>2]|0;rB(b)|0;b=c[(c[b+84>>2]|0)+16>>2]|0;rB(b)|0;b=VE(b)|0;e=c[d>>2]|0;rB(e)|0;e=c[c[(c[e+84>>2]|0)+20>>2]>>2]|0;d=c[d>>2]|0;rB(d)|0;Zn[e&4095](b,c[(c[d+84>>2]|0)+20>>2]|0);c[b+20>>2]=a;return b|0}function MLc(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;rB(e)|0;e=c[c[(c[e+84>>2]|0)+12>>2]>>2]|0;d=c[d>>2]|0;rB(d)|0;return An[e&1023](0,a,b,c[(c[d+84>>2]|0)+12>>2]|0)|0}function NLc(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;rB(d)|0;d=c[c[(c[d+84>>2]|0)+4>>2]>>2]|0;b=c[b>>2]|0;rB(b)|0;Qdg(lo[d&4095](0,c[(c[b+84>>2]|0)+4>>2]|0)|0)}function OLc(a,b,d){a=a|0;b=b|0;d=d|0;b=d+12|0;d=c[b>>2]|0;rB(d)|0;d=c[c[(c[d+84>>2]|0)+4>>2]>>2]|0;b=c[b>>2]|0;rB(b)|0;Qdg(lo[d&4095](0,c[(c[b+84>>2]|0)+4>>2]|0)|0);return 0}function PLc(a,b,d){a=a|0;b=b|0;d=d|0;b=d+12|0;d=c[b>>2]|0;rB(d)|0;d=c[c[(c[d+84>>2]|0)+4>>2]>>2]|0;b=c[b>>2]|0;rB(b)|0;Qdg(lo[d&4095](0,c[(c[b+84>>2]|0)+4>>2]|0)|0)}function QLc(b,d){b=b|0;d=d|0;if(!(a[1167501]|0)){c[147347]=$D(147)|0;c[150978]=DE(2655)|0;a[1167501]=1}d=VE(c[147347]|0)|0;bte(d,c[150978]|0,0);return d|0}function RLc(a,b){a=a|0;b=b|0;return}function SLc(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function TLc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+12|0;e=c[d>>2]|0;c[d>>2]=-1;switch(e|0){case 1:{f=a+8|0;e=(c[f>>2]|0)+1|0;c[f>>2]=e;f=4;break}case 0:{c[a+8>>2]=0;e=0;f=4;break}default:b=0}do if((f|0)==4){b=c[(c[a+20>>2]|0)+8>>2]|0;if((e|0)<(c[b+12>>2]|0)){c[a+16>>2]=c[b+16+(e<<2)>>2];c[d>>2]=1;b=1;break}else{c[d>>2]=-1;b=0;break}}while(0);return b|0}function ULc(a,b){a=a|0;b=b|0;c[a+12>>2]=-1;return}function VLc(b,d){b=b|0;d=d|0;if(!(a[1167502]|0)){b=$D(147)|0;c[147347]=b;a[1167502]=1}else b=c[147347]|0;d=VE(b)|0;xye(d,0);Qdg(d)}function WLc(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=-2;return}function XLc(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function YLc(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;rB(h)|0;h=c[c[c[h+84>>2]>>2]>>2]|0;g=c[b>>2]|0;rB(g)|0;ro[h&2047](f,a,c[c[g+84>>2]>>2]|0);c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];b=c[b>>2]|0;rB(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;rB(b)|0;b=UE(b,e)|0;i=d;return b|0}function ZLc(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function _Lc(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=Hmd(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 $Lc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1167503]|0)){c[147332]=$D(132)|0;c[150966]=DE(2643)|0;c[150967]=DE(2644)|0;a[1167503]=1}f=d+4|0;switch(c[f>>2]|0){case -1:{b=VE(c[147332]|0)|0;pue(b,c[150967]|0,0);Qdg(b);break}case -2:{b=VE(c[147332]|0)|0;pue(b,c[150966]|0,0);Qdg(b);break}default:{h=c[d>>2]|0;g=Hmd(h,0)|0;d=c[f>>2]|0;e=e+12|0;f=c[e>>2]|0;rB(f)|0;f=c[c[(c[f+84>>2]|0)+8>>2]>>2]|0;e=c[e>>2]|0;rB(e)|0;Wn[f&2047](b,h,g+-1-d|0,c[(c[e+84>>2]|0)+8>>2]|0);return}}}function aMc(a,d){a=a|0;d=d|0;var e=0,f=0;d=d+12|0;e=c[d>>2]|0;rB(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;rB(e)|0;if((b[e+172>>1]&256)!=0?(e=c[d>>2]|0,rB(e)|0,e=c[(c[e+84>>2]|0)+4>>2]|0,rB(e)|0,(c[e+96>>2]|0)==0):0){e=c[d>>2]|0;rB(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;rB(e)|0;UF(e)}f=c[d>>2]|0;rB(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;e=c[d>>2]|0;rB(e)|0;Zn[f&4095](a,c[c[e+84>>2]>>2]|0);return}function bMc(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;rB(a)|0;a=c[(c[a+84>>2]|0)+12>>2]|0;rB(a)|0;a=gdg(0,a,b,d)|0}else a=(a^1)<<31>>31;return a|0}function cMc(a,d){a=a|0;d=d|0;var e=0,f=0;d=d+12|0;e=c[d>>2]|0;rB(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;rB(e)|0;if((b[e+172>>1]&256)!=0?(e=c[d>>2]|0,rB(e)|0,e=c[(c[e+84>>2]|0)+4>>2]|0,rB(e)|0,(c[e+96>>2]|0)==0):0){e=c[d>>2]|0;rB(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;rB(e)|0;UF(e)}f=c[d>>2]|0;rB(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;e=c[d>>2]|0;rB(e)|0;Zn[f&4095](a,c[c[e+84>>2]>>2]|0);return}function dMc(a,b,c){a=a|0;b=b|0;c=c|0;if(!b)a=0;else a=Ncg(2,b)|0;return a|0}function eMc(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;rB(a)|0;a=c[(c[a+84>>2]|0)+12>>2]|0;rB(a)|0;a=Wdg(0,a,b,d)|0}return a|0}function fMc(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=-2;return}function gMc(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function hMc(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;rB(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;f=c[b>>2]|0;rB(f)|0;ro[g&2047](e,a,c[c[f+84>>2]>>2]|0);b=c[b>>2]|0;rB(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;rB(b)|0;b=UE(b,e)|0;i=d;return b|0}function iMc(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function jMc(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=Hmd(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 kMc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1167504]|0)){c[147332]=$D(132)|0;c[150966]=DE(2643)|0;c[150967]=DE(2644)|0;a[1167504]=1}f=d+4|0;switch(c[f>>2]|0){case -2:{b=VE(c[147332]|0)|0;pue(b,c[150966]|0,0);Qdg(b);break}case -1:{b=VE(c[147332]|0)|0;pue(b,c[150967]|0,0);Qdg(b);break}default:{h=c[d>>2]|0;g=Hmd(h,0)|0;d=c[f>>2]|0;e=e+12|0;f=c[e>>2]|0;rB(f)|0;f=c[c[(c[f+84>>2]|0)+8>>2]>>2]|0;e=c[e>>2]|0;rB(e)|0;Wn[f&2047](b,h,g+-1-d|0,c[(c[e+84>>2]|0)+8>>2]|0);return}}}function lMc(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=-2;return}function mMc(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function nMc(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;rB(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;f=c[b>>2]|0;rB(f)|0;ro[g&2047](e,a,c[c[f+84>>2]>>2]|0);b=c[b>>2]|0;rB(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;rB(b)|0;b=UE(b,e)|0;i=d;return b|0}function oMc(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function pMc(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=Hmd(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 qMc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1167505]|0)){c[147332]=$D(132)|0;c[150966]=DE(2643)|0;c[150967]=DE(2644)|0;a[1167505]=1}f=d+4|0;switch(c[f>>2]|0){case -1:{b=VE(c[147332]|0)|0;pue(b,c[150967]|0,0);Qdg(b);break}case -2:{b=VE(c[147332]|0)|0;pue(b,c[150966]|0,0);Qdg(b);break}default:{h=c[d>>2]|0;g=Hmd(h,0)|0;d=c[f>>2]|0;e=e+12|0;f=c[e>>2]|0;rB(f)|0;f=c[c[(c[f+84>>2]|0)+8>>2]>>2]|0;e=c[e>>2]|0;rB(e)|0;Wn[f&2047](b,h,g+-1-d|0,c[(c[e+84>>2]|0)+8>>2]|0);return}}}function rMc(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=-2;return}function sMc(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function tMc(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;rB(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;f=c[b>>2]|0;rB(f)|0;ro[g&2047](e,a,c[c[f+84>>2]>>2]|0);b=c[b>>2]|0;rB(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;rB(b)|0;b=UE(b,e)|0;i=d;return b|0}function uMc(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function vMc(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=Hmd(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 wMc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1167506]|0)){c[147332]=$D(132)|0;c[150966]=DE(2643)|0;c[150967]=DE(2644)|0;a[1167506]=1}f=d+4|0;switch(c[f>>2]|0){case -2:{b=VE(c[147332]|0)|0;pue(b,c[150966]|0,0);Qdg(b);break}case -1:{b=VE(c[147332]|0)|0;pue(b,c[150967]|0,0);Qdg(b);break}default:{h=c[d>>2]|0;g=Hmd(h,0)|0;d=c[f>>2]|0;e=e+12|0;f=c[e>>2]|0;rB(f)|0;f=c[c[(c[f+84>>2]|0)+8>>2]>>2]|0;e=c[e>>2]|0;rB(e)|0;Wn[f&2047](b,h,g+-1-d|0,c[(c[e+84>>2]|0)+8>>2]|0);return}}}function xMc(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=-2;return}function yMc(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function zMc(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;rB(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;f=c[b>>2]|0;rB(f)|0;ro[g&2047](e,a,c[c[f+84>>2]>>2]|0);b=c[b>>2]|0;rB(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;rB(b)|0;b=UE(b,e)|0;i=d;return b|0}function AMc(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function BMc(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=Hmd(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 CMc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1167507]|0)){c[147332]=$D(132)|0;c[150966]=DE(2643)|0;c[150967]=DE(2644)|0;a[1167507]=1}f=d+4|0;switch(c[f>>2]|0){case -1:{b=VE(c[147332]|0)|0;pue(b,c[150967]|0,0);Qdg(b);break}case -2:{b=VE(c[147332]|0)|0;pue(b,c[150966]|0,0);Qdg(b);break}default:{h=c[d>>2]|0;g=Hmd(h,0)|0;d=c[f>>2]|0;e=e+12|0;f=c[e>>2]|0;rB(f)|0;f=c[c[(c[f+84>>2]|0)+8>>2]>>2]|0;e=c[e>>2]|0;rB(e)|0;Wn[f&2047](b,h,g+-1-d|0,c[(c[e+84>>2]|0)+8>>2]|0);return}}}function DMc(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=-2;return}function EMc(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function FMc(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;rB(h)|0;h=c[c[c[h+84>>2]>>2]>>2]|0;g=c[b>>2]|0;rB(g)|0;ro[h&2047](f,a,c[c[g+84>>2]>>2]|0);c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];b=c[b>>2]|0;rB(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;rB(b)|0;b=UE(b,e)|0;i=d;return b|0}function GMc(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function HMc(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=Hmd(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 IMc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1167508]|0)){c[147332]=$D(132)|0;c[150966]=DE(2643)|0;c[150967]=DE(2644)|0;a[1167508]=1}f=d+4|0;switch(c[f>>2]|0){case -1:{b=VE(c[147332]|0)|0;pue(b,c[150967]|0,0);Qdg(b);break}case -2:{b=VE(c[147332]|0)|0;pue(b,c[150966]|0,0);Qdg(b);break}default:{h=c[d>>2]|0;g=Hmd(h,0)|0;d=c[f>>2]|0;e=e+12|0;f=c[e>>2]|0;rB(f)|0;f=c[c[(c[f+84>>2]|0)+8>>2]>>2]|0;e=c[e>>2]|0;rB(e)|0;Wn[f&2047](b,h,g+-1-d|0,c[(c[e+84>>2]|0)+8>>2]|0);return}}}function JMc(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=-2;return}function KMc(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function LMc(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;rB(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;f=c[b>>2]|0;rB(f)|0;ro[g&2047](e,a,c[c[f+84>>2]>>2]|0);b=c[b>>2]|0;rB(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;rB(b)|0;b=UE(b,e)|0;i=d;return b|0}function MMc(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function NMc(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=Hmd(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 OMc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1167509]|0)){c[147332]=$D(132)|0;c[150966]=DE(2643)|0;c[150967]=DE(2644)|0;a[1167509]=1}f=d+4|0;switch(c[f>>2]|0){case -2:{b=VE(c[147332]|0)|0;pue(b,c[150966]|0,0);Qdg(b);break}case -1:{b=VE(c[147332]|0)|0;pue(b,c[150967]|0,0);Qdg(b);break}default:{h=c[d>>2]|0;g=Hmd(h,0)|0;d=c[f>>2]|0;e=e+12|0;f=c[e>>2]|0;rB(f)|0;f=c[c[(c[f+84>>2]|0)+8>>2]>>2]|0;e=c[e>>2]|0;rB(e)|0;Wn[f&2047](b,h,g+-1-d|0,c[(c[e+84>>2]|0)+8>>2]|0);return}}}function PMc(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=-2;return}function QMc(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function RMc(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;rB(h)|0;h=c[c[c[h+84>>2]>>2]>>2]|0;g=c[b>>2]|0;rB(g)|0;ro[h&2047](f,a,c[c[g+84>>2]>>2]|0);c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];b=c[b>>2]|0;rB(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;rB(b)|0;b=UE(b,e)|0;i=d;return b|0}function SMc(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function TMc(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=Hmd(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 UMc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1167510]|0)){c[147332]=$D(132)|0;c[150966]=DE(2643)|0;c[150967]=DE(2644)|0;a[1167510]=1}f=d+4|0;switch(c[f>>2]|0){case -2:{b=VE(c[147332]|0)|0;pue(b,c[150966]|0,0);Qdg(b);break}case -1:{b=VE(c[147332]|0)|0;pue(b,c[150967]|0,0);Qdg(b);break}default:{h=c[d>>2]|0;g=Hmd(h,0)|0;d=c[f>>2]|0;e=e+12|0;f=c[e>>2]|0;rB(f)|0;f=c[c[(c[f+84>>2]|0)+8>>2]>>2]|0;e=c[e>>2]|0;rB(e)|0;Wn[f&2047](b,h,g+-1-d|0,c[(c[e+84>>2]|0)+8>>2]|0);return}}}function VMc(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1167511]|0)){c[147335]=$D(135)|0;c[149481]=DE(1158)|0;a[1167511]=1}if(!d){d=VE(c[147335]|0)|0;Pse(d,c[149481]|0,0);Qdg(d)}else{c[b+8>>2]=d;return}}function WMc(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1167512]|0)){b=$D(147)|0;c[147347]=b;a[1167512]=1}else b=c[147347]|0;d=VE(b)|0;xye(d,0);Qdg(d)}function XMc(b,d){b=b|0;d=d|0;if(!(a[1167513]|0)){b=$D(147)|0;c[147347]=b;a[1167513]=1}else b=c[147347]|0;d=VE(b)|0;xye(d,0);Qdg(d)}function YMc(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1167514]|0)){b=$D(147)|0;c[147347]=b;a[1167514]=1}else b=c[147347]|0;d=VE(b)|0;xye(d,0);Qdg(d)}function ZMc(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1167515]|0)){b=$D(147)|0;c[147347]=b;a[1167515]=1}else b=c[147347]|0;d=VE(b)|0;xye(d,0);Qdg(d);return 0}function _Mc(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1167516]|0)){b=$D(147)|0;c[147347]=b;a[1167516]=1}else b=c[147347]|0;d=VE(b)|0;xye(d,0);Qdg(d)}function $Mc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;beg(a,30,b,c);return}function aNc(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1167517]|0)){b=$D(147)|0;c[147347]=b;a[1167517]=1}else b=c[147347]|0;d=VE(b)|0;xye(d,0);Qdg(d)}function bNc(a,b){a=a|0;b=b|0;return 1}function cNc(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1167518]|0)){f=$D(130)|0;c[147330]=f;a[1167518]=1}else f=c[147330]|0;Vdg(2,f,Tdg(c[b+8>>2]|0,f)|0,d,e);return}function dNc(b,d){b=b|0;d=d|0;if(!(a[1167519]|0)){d=$D(211)|0;c[147412]=d;a[1167519]=1}else d=c[147412]|0;return odg(0,d,c[b+8>>2]|0)|0}function eNc(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1167520]|0)){b=$D(147)|0;c[147347]=b;a[1167520]=1}else b=c[147347]|0;d=VE(b)|0;xye(d,0);Qdg(d);return 0}function fNc(b,d){b=b|0;d=d|0;if(!(a[1167521]|0)){b=$D(147)|0;c[147347]=b;a[1167521]=1}else b=c[147347]|0;d=VE(b)|0;xye(d,0);Qdg(d)}function gNc(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;rB(j)|0;j=c[c[(c[j+84>>2]|0)+4>>2]>>2]|0;h=c[d>>2]|0;rB(h)|0;if(Ho[j&4095](0,b,c[(c[h+84>>2]|0)+4>>2]|0)|0){h=c[a+8>>2]|0;a=c[d>>2]|0;rB(a)|0;a=c[(c[a+84>>2]|0)+16>>2]|0;rB(a)|0;j=c[d>>2]|0;rB(j)|0;j=c[(c[j+84>>2]|0)+12>>2]|0;rB(j)|0;b=ceg(b,j)|0;j=c[b+4>>2]|0;d=e;c[d>>2]=c[b>>2];c[d+4>>2]=j;c[f>>2]=c[e>>2];c[f+4>>2]=c[e+4>>2];d=deg(4,a,h,f)|0}else d=0;i=g;return d|0}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;g=i;i=i+16|0;f=g+8|0;e=g;d=d+12|0;j=c[d>>2]|0;rB(j)|0;j=c[c[(c[j+84>>2]|0)+4>>2]>>2]|0;h=c[d>>2]|0;rB(h)|0;if(Ho[j&4095](0,b,c[(c[h+84>>2]|0)+4>>2]|0)|0){h=c[a+8>>2]|0;a=c[d>>2]|0;rB(a)|0;a=c[(c[a+84>>2]|0)+20>>2]|0;rB(a)|0;j=c[d>>2]|0;rB(j)|0;j=c[(c[j+84>>2]|0)+12>>2]|0;rB(j)|0;b=ceg(b,j)|0;j=c[b+4>>2]|0;d=e;c[d>>2]=c[b>>2];c[d+4>>2]=j;c[f>>2]=c[e>>2];c[f+4>>2]=c[e+4>>2];d=eeg(0,a,h,f)|0}else d=-1;i=g;return d|0}function iNc(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1167522]|0)){b=$D(147)|0;c[147347]=b;a[1167522]=1}else b=c[147347]|0;d=VE(b)|0;xye(d,0);Qdg(d)}function jNc(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1167523]|0)){b=$D(147)|0;c[147347]=b;a[1167523]=1}else b=c[147347]|0;d=VE(b)|0;xye(d,0);Qdg(d)}function kNc(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1167524]|0)){b=$D(147)|0;c[147347]=b;a[1167524]=1}else b=c[147347]|0;d=VE(b)|0;xye(d,0);Qdg(d)}function lNc(a,b){a=a|0;b=b|0;return a|0}function mNc(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;rB(g)|0;g=c[(c[g+84>>2]|0)+20>>2]|0;rB(g)|0;feg(f,3,g,a,b);b=c[d>>2]|0;rB(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;rB(b)|0;b=UE(b,f)|0;i=e;return b|0}function nNc(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1167525]|0)){b=$D(147)|0;c[147347]=b;a[1167525]=1}else b=c[147347]|0;d=VE(b)|0;xye(d,0);Qdg(d)}function oNc(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;rB(b)|0;b=c[(c[b+84>>2]|0)+16>>2]|0;rB(b)|0;d=g;c[d>>2]=j;c[d+4>>2]=h;c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];b=deg(4,b,a,f)|0;i=e;return b|0}function pNc(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;rB(e)|0;e=c[(c[e+84>>2]|0)+16>>2]|0;rB(e)|0;geg(5,e,a,b,d);return}function qNc(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;rB(b)|0;b=c[(c[b+84>>2]|0)+24>>2]|0;rB(b)|0;return odg(0,b,a)|0}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;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;rB(b)|0;b=c[(c[b+84>>2]|0)+20>>2]|0;rB(b)|0;d=g;c[d>>2]=j;c[d+4>>2]=h;c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];b=eeg(0,b,a,f)|0;i=e;return b|0}function sNc(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;rB(b)|0;b=c[(c[b+84>>2]|0)+16>>2]|0;rB(b)|0;return Zdg(0,b,a)|0}function tNc(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;rB(e)|0;e=c[(c[e+84>>2]|0)+20>>2]|0;rB(e)|0;feg(a,3,e,b,d);return}function uNc(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1167526]|0)){c[147330]=$D(130)|0;a[1167526]=1}e=d+12|0;d=c[e>>2]|0;rB(d)|0;d=c[c[d+84>>2]>>2]|0;rB(d)|0;d=VE(d)|0;f=c[e>>2]|0;rB(f)|0;f=c[c[(c[f+84>>2]|0)+4>>2]>>2]|0;e=c[e>>2]|0;rB(e)|0;Zn[f&4095](d,c[(c[e+84>>2]|0)+4>>2]|0);c[b+12>>2]=odg(1,c[147330]|0,d)|0;c[b+8>>2]=d;return}function vNc(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;rB(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;rB(b)|0;return _dg(1,b,a)|0}function wNc(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1167527]|0)){f=$D(130)|0;c[147330]=f;a[1167527]=1}else f=c[147330]|0;Vdg(2,f,Tdg(c[b+8>>2]|0,f)|0,d,e);return}function xNc(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;rB(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;rB(b)|0;return odg(0,b,a)|0}function yNc(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;rB(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;rB(d)|0;d=Zdg(0,d,j)|0;j=c[h>>2]|0;rB(j)|0;j=c[c[(c[j+84>>2]|0)+16>>2]>>2]|0;h=c[h>>2]|0;rB(h)|0;Wn[j&2047](g,0,b,c[(c[h+84>>2]|0)+16>>2]|0);c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];heg(31,a,d,f);i=e;return d|0}function zNc(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;rB(j)|0;j=c[c[(c[j+84>>2]|0)+28>>2]>>2]|0;h=c[d>>2]|0;rB(h)|0;if(Ho[j&4095](0,b,c[(c[h+84>>2]|0)+28>>2]|0)|0){h=c[a+8>>2]|0;a=c[d>>2]|0;rB(a)|0;a=c[(c[a+84>>2]|0)+8>>2]|0;rB(a)|0;j=c[d>>2]|0;rB(j)|0;j=c[(c[j+84>>2]|0)+32>>2]|0;rB(j)|0;b=ceg(b,j)|0;j=c[b+4>>2]|0;d=e;c[d>>2]=c[b>>2];c[d+4>>2]=j;c[f>>2]=c[e>>2];c[f+4>>2]=c[e+4>>2];d=deg(4,a,h,f)|0}else d=0;i=g;return d|0}function ANc(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;rB(j)|0;j=c[c[(c[j+84>>2]|0)+28>>2]>>2]|0;h=c[d>>2]|0;rB(h)|0;if(Ho[j&4095](0,b,c[(c[h+84>>2]|0)+28>>2]|0)|0){h=c[a+8>>2]|0;a=c[d>>2]|0;rB(a)|0;a=c[(c[a+84>>2]|0)+36>>2]|0;rB(a)|0;j=c[d>>2]|0;rB(j)|0;j=c[(c[j+84>>2]|0)+32>>2]|0;rB(j)|0;b=ceg(b,j)|0;j=c[b+4>>2]|0;d=e;c[d>>2]=c[b>>2];c[d+4>>2]=j;c[f>>2]=c[e>>2];c[f+4>>2]=c[e+4>>2];d=eeg(0,a,h,f)|0}else d=-1;i=g;return d|0}function BNc(a,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;rB(j)|0;j=c[c[(c[j+84>>2]|0)+16>>2]>>2]|0;e=c[e>>2]|0;rB(e)|0;Wn[j&2047](h,0,d,c[(c[e+84>>2]|0)+16>>2]|0);c[g>>2]=c[h>>2];c[g+4>>2]=c[h+4>>2];heg(31,a,b,g);i=f;return}function CNc(a,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;rB(k)|0;k=c[c[(c[k+84>>2]|0)+40>>2]>>2]|0;h=c[d>>2]|0;rB(h)|0;ro[k&2047](0,j,c[(c[h+84>>2]|0)+40>>2]|0);h=c[d>>2]|0;rB(h)|0;h=c[c[(c[h+84>>2]|0)+16>>2]>>2]|0;d=c[d>>2]|0;rB(d)|0;Wn[h&2047](g,0,b,c[(c[d+84>>2]|0)+16>>2]|0);c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];Acg(32,a,ieg(25,a,f)|0);i=e;return}function DNc(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function ENc(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;rB(g)|0;g=c[(c[g+84>>2]|0)+36>>2]|0;rB(g)|0;feg(f,3,g,a,b);b=c[d>>2]|0;rB(b)|0;b=c[(c[b+84>>2]|0)+32>>2]|0;rB(b)|0;b=UE(b,f)|0;i=e;return b|0}function FNc(a,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;rB(j)|0;j=c[c[(c[j+84>>2]|0)+16>>2]>>2]|0;e=c[e>>2]|0;rB(e)|0;Wn[j&2047](h,0,d,c[(c[e+84>>2]|0)+16>>2]|0);c[g>>2]=c[h>>2];c[g+4>>2]=c[h+4>>2];heg(33,a,b,g);i=f;return}function GNc(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;rB(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;rB(d)|0;d=Zdg(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>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];heg(31,a,d,f);i=e;return}function HNc(a,b){a=a|0;b=b|0;Bcg(30,a);return}function INc(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;rB(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;rB(b)|0;vcg(3,b,a);return}function JNc(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;rB(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;rB(b)|0;d=g;c[d>>2]=j;c[d+4>>2]=h;c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];b=deg(4,b,a,f)|0;i=e;return b|0}function KNc(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;rB(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;rB(e)|0;geg(5,e,a,b,d);return}function LNc(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;rB(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;rB(b)|0;return odg(0,b,a)|0}function MNc(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;rB(b)|0;b=c[(c[b+84>>2]|0)+36>>2]|0;rB(b)|0;d=g;c[d>>2]=j;c[d+4>>2]=h;c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];b=eeg(0,b,a,f)|0;i=e;return b|0}function NNc(a,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>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];heg(31,a,b,f);i=e;return}function ONc(a,b,d,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;rB(d)|0;d=c[(c[d+84>>2]|0)+36>>2]|0;rB(d)|0;e=h;c[e>>2]=k;c[e+4>>2]=j;c[g>>2]=c[h>>2];c[g+4>>2]=c[h+4>>2];jeg(1,d,a,b,g);i=f;return}function PNc(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>>2]=c[f>>2];c[d+4>>2]=c[f+4>>2];d=ieg(25,a,d)|0;if((d|0)==-1)d=0;else{Acg(32,a,d);d=1}i=e;return d|0}function QNc(a,b,c){a=a|0;b=b|0;c=c|0;Acg(32,a,b);return}function RNc(a,b,d){a=a|0;b=b|0;d=d|0;a=c[a+8>>2]|0;d=c[d+12>>2]|0;rB(d)|0;d=c[(c[d+84>>2]|0)+36>>2]|0;rB(d)|0;ucg(2,d,a,b);return}function SNc(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;rB(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;rB(b)|0;return Zdg(0,b,a)|0}function TNc(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;rB(e)|0;e=c[(c[e+84>>2]|0)+36>>2]|0;rB(e)|0;feg(a,3,e,b,d);return}function UNc(a,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>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];heg(33,a,b,f);i=e;return}function VNc(a,b,d,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;rB(d)|0;d=c[(c[d+84>>2]|0)+36>>2]|0;rB(d)|0;e=h;c[e>>2]=k;c[e+4>>2]=j;c[g>>2]=c[h>>2];c[g+4>>2]=c[h+4>>2];jeg(4,d,a,b,g);i=f;return}function WNc(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+4|0;h=j;if(!(a[1167528]|0)){c[147270]=$D(63)|0;a[1167528]=1}f=f+12|0;d=c[f>>2]|0;rB(d)|0;d=c[(c[d+84>>2]|0)+32>>2]|0;rB(d)|0;if(!(_E(e,d)|0))if(!e){d=c[147270]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=c[f>>2]|0;rB(d)|0;c[h>>2]=c[(c[d+84>>2]|0)+60>>2];c[g>>2]=c[h>>2];d=(kdg(33,_8c(0,g,0)|0)|0)^1}else d=0;else d=1;i=j;return d|0}function XNc(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1167529]|0)){c[147229]=$D(20)|0;c[150965]=DE(2642)|0;a[1167529]=1}d=f+12|0;g=c[d>>2]|0;rB(g)|0;g=c[c[(c[g+84>>2]|0)+28>>2]>>2]|0;f=c[d>>2]|0;rB(f)|0;if(Ho[g&4095](0,e,c[(c[f+84>>2]|0)+28>>2]|0)|0){f=c[d>>2]|0;rB(f)|0;f=c[(c[f+84>>2]|0)+32>>2]|0;rB(f)|0;f=ceg(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=VE(c[147229]|0)|0;kte(g,c[150965]|0,0);Qdg(g)}}function YNc(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1167530]|0)){c[147347]=$D(147)|0;a[1167530]=1}e=c[e+12>>2]|0;rB(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;rB(e)|0;if(_dg(1,e,d)|0){d=VE(c[147347]|0)|0;xye(d,0);Qdg(d)}else return}function ZNc(a,d){a=a|0;d=d|0;var e=0;d=d+12|0;e=c[d>>2]|0;rB(e)|0;e=c[c[e+84>>2]>>2]|0;rB(e)|0;if((b[e+172>>1]&256)!=0?(e=c[d>>2]|0,rB(e)|0,e=c[c[e+84>>2]>>2]|0,rB(e)|0,(c[e+96>>2]|0)==0):0){e=c[d>>2]|0;rB(e)|0;e=c[c[e+84>>2]>>2]|0;rB(e)|0;UF(e)}e=c[d>>2]|0;rB(e)|0;e=c[c[e+84>>2]>>2]|0;rB(e)|0;c[a+8>>2]=c[c[e+80>>2]>>2];return}function _Nc(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1167531]|0)){c[147338]=$D(138)|0;c[149470]=DE(1147)|0;a[1167531]=1}if((d|0)>-1){e=c[e+12>>2]|0;rB(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;rB(e)|0;c[b+8>>2]=Sdg(e,d)|0;return}else{d=VE(c[147338]|0)|0;vse(d,c[149470]|0,0);Qdg(d)}}function $Nc(a,b){a=a|0;b=b|0;b=b+12|0;a=c[b>>2]|0;rB(a)|0;a=c[(c[a+84>>2]|0)+4>>2]|0;rB(a)|0;a=Sdg(a,0)|0;b=c[b>>2]|0;rB(b)|0;b=c[c[b+84>>2]>>2]|0;rB(b)|0;c[c[b+80>>2]>>2]=a;return}function aOc(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;rB(h)|0;h=c[c[(c[h+84>>2]|0)+8>>2]>>2]|0;g=c[b>>2]|0;rB(g)|0;ro[h&2047](f,a,c[(c[g+84>>2]|0)+8>>2]|0);c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];b=c[b>>2]|0;rB(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;rB(b)|0;b=UE(b,e)|0;i=d;return b|0}function bOc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;Znd(0,c[a+8>>2]|0,0,b,d,c[a+12>>2]|0,0);return}function cOc(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;rB(h)|0;h=c[c[(c[h+84>>2]|0)+8>>2]>>2]|0;g=c[b>>2]|0;rB(g)|0;ro[h&2047](f,a,c[(c[g+84>>2]|0)+8>>2]|0);c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];b=c[b>>2]|0;rB(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;rB(b)|0;b=UE(b,e)|0;i=d;return b|0}function dOc(b,d,e){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;j=k+8|0;f=k;if(!(a[1167532]|0)){c[147228]=$D(19)|0;c[147611]=$D(416)|0;c[147229]=$D(20)|0;c[150965]=DE(2642)|0;a[1167532]=1}e=c[e+12>>2]|0;q=0;Hb(313,e|0)|0;m=q;q=0;if(((!(m&1)?(g=c[(c[e+84>>2]|0)+16>>2]|0,q=0,Hb(313,g|0)|0,m=q,q=0,!(m&1)):0)?(q=0,h=ub(2877,d|0,g|0)|0,m=q,q=0,!(m&1)):0)?(g=h,d=c[g+4>>2]|0,m=f,c[m>>2]=c[g>>2],c[m+4>>2]=d,q=0,c[j>>2]=c[f>>2],c[j+4>>2]=c[f+4>>2],Ab(1735,19,b|0,j|0),m=q,q=0,!(m&1)):0){i=k;return (c[b+12>>2]|0)+-1|0}e=wf(6504)|0;m=F;if((m|0)==(Xg(6504)|0)){f=vk(e|0)|0;q=0;e=ub(2875,c[147228]|0,c[c[f>>2]>>2]|0)|0;m=q;q=0;do if(!(m&1)){if(!e){q=0;e=ub(2875,c[147611]|0,c[c[f>>2]>>2]|0)|0;m=q;q=0;if(m&1)break;if(!e){m=gl(4)|0;c[m>>2]=c[f>>2];q=0;Ab(1647,m|0,6504,0);q=0;break}}$i();m=VE(c[147229]|0)|0;kte(m,c[150965]|0,0);Qdg(m)}while(0);e=wf()|0;q=0;Ya(6);m=q;q=0;if(m&1){m=wf(0)|0;ogb(m)}else l=e}else l=e;If(l|0);return 0}function eOc(b,d,e){b=b|0;d=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;k=n+8|0;g=n;if(!(a[1167533]|0)){c[147228]=$D(19)|0;c[147611]=$D(416)|0;a[1167533]=1}e=c[e+12>>2]|0;q=0;Hb(313,e|0)|0;o=q;q=0;if(!(((!(o&1)?(h=c[(c[e+84>>2]|0)+16>>2]|0,q=0,Hb(313,h|0)|0,o=q,q=0,!(o&1)):0)?(q=0,j=ub(2877,d|0,h|0)|0,o=q,q=0,!(o&1)):0)?(d=j,o=c[d+4>>2]|0,f=g,c[f>>2]=c[d>>2],c[f+4>>2]=o,q=0,c[k>>2]=c[g>>2],c[k+4>>2]=c[g+4>>2],f=Qb(3091,21,b|0,k|0)|0,o=q,q=0,!(o&1)):0))l=7;a:do if((l|0)==7){f=wf(6504)|0;o=F;if((o|0)==(Xg(6504)|0)){e=vk(f|0)|0;q=0;f=ub(2875,c[147228]|0,c[c[e>>2]>>2]|0)|0;o=q;q=0;do if(!(o&1)){if(!f){q=0;f=ub(2875,c[147611]|0,c[c[e>>2]>>2]|0)|0;o=q;q=0;if(o&1)break;if(!f){o=gl(4)|0;c[o>>2]=c[e>>2];q=0;Ab(1647,o|0,6504,0);q=0;break}}$i();f=0;break a}while(0);f=wf()|0;q=0;Ya(6);o=q;q=0;if(o&1){o=wf(0)|0;ogb(o)}else m=f}else m=f;If(m|0)}while(0);i=n;return f|0}function fOc(b,d,e){b=b|0;d=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;k=n+8|0;g=n;if(!(a[1167534]|0)){c[147228]=$D(19)|0;c[147611]=$D(416)|0;a[1167534]=1}e=c[e+12>>2]|0;q=0;Hb(313,e|0)|0;o=q;q=0;if(!(((!(o&1)?(h=c[(c[e+84>>2]|0)+16>>2]|0,q=0,Hb(313,h|0)|0,o=q,q=0,!(o&1)):0)?(q=0,j=ub(2877,d|0,h|0)|0,o=q,q=0,!(o&1)):0)?(d=j,o=c[d+4>>2]|0,f=g,c[f>>2]=c[d>>2],c[f+4>>2]=o,q=0,c[k>>2]=c[g>>2],c[k+4>>2]=c[g+4>>2],f=Qb(3092,25,b|0,k|0)|0,o=q,q=0,!(o&1)):0))l=7;a:do if((l|0)==7){f=wf(6504)|0;o=F;if((o|0)==(Xg(6504)|0)){e=vk(f|0)|0;q=0;f=ub(2875,c[147228]|0,c[c[e>>2]>>2]|0)|0;o=q;q=0;do if(!(o&1)){if(!f){q=0;f=ub(2875,c[147611]|0,c[c[e>>2]>>2]|0)|0;o=q;q=0;if(o&1)break;if(!f){o=gl(4)|0;c[o>>2]=c[e>>2];q=0;Ab(1647,o|0,6504,0);q=0;break}}$i();f=-1;break a}while(0);f=wf()|0;q=0;Ya(6);o=q;q=0;if(o&1){o=wf(0)|0;ogb(o)}else m=f}else m=f;If(m|0)}while(0);i=n;return f|0}function gOc(b,d,e,f){b=b|0;d=d|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;k=l+8|0;g=l;if(!(a[1167535]|0)){c[147228]=$D(19)|0;c[147611]=$D(416)|0;c[147229]=$D(20)|0;c[150965]=DE(2642)|0;a[1167535]=1}f=f+12|0;o=c[f>>2]|0;rB(o)|0;o=c[c[(c[o+84>>2]|0)+32>>2]>>2]|0;n=c[f>>2]|0;rB(n)|0;ro[o&2047](b,d,c[(c[n+84>>2]|0)+32>>2]|0);f=c[f>>2]|0;q=0;Hb(313,f|0)|0;n=q;q=0;if(((!(n&1)?(h=c[(c[f+84>>2]|0)+16>>2]|0,q=0,Hb(313,h|0)|0,o=q,q=0,!(o&1)):0)?(q=0,j=ub(2877,e|0,h|0)|0,o=q,q=0,!(o&1)):0)?(e=j,n=c[e+4>>2]|0,o=g,c[o>>2]=c[e>>2],c[o+4>>2]=n,q=0,c[k>>2]=c[g>>2],c[k+4>>2]=c[g+4>>2],eb(1245,26,b|0,d|0,k|0),o=q,q=0,!(o&1)):0){i=l;return}f=wf(6504)|0;o=F;if((o|0)==(Xg(6504)|0)){g=vk(f|0)|0;q=0;f=ub(2875,c[147228]|0,c[c[g>>2]>>2]|0)|0;o=q;q=0;do if(!(o&1)){if(!f){q=0;f=ub(2875,c[147611]|0,c[c[g>>2]>>2]|0)|0;o=q;q=0;if(o&1)break;if(!f){o=gl(4)|0;c[o>>2]=c[g>>2];q=0;Ab(1647,o|0,6504,0);q=0;break}}$i();o=VE(c[147229]|0)|0;kte(o,c[150965]|0,0);Qdg(o)}while(0);f=wf()|0;q=0;Ya(6);o=q;q=0;if(o&1){o=wf(0)|0;ogb(o)}else m=f}else m=f;If(m|0)}function hOc(b,d,e){b=b|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;j=l+8|0;f=l;if(!(a[1167536]|0)){c[147228]=$D(19)|0;c[147611]=$D(416)|0;a[1167536]=1}e=c[e+12>>2]|0;q=0;Hb(313,e|0)|0;n=q;q=0;if(!(((!(n&1)?(g=c[(c[e+84>>2]|0)+16>>2]|0,q=0,Hb(313,g|0)|0,n=q,q=0,!(n&1)):0)?(q=0,h=ub(2877,d|0,g|0)|0,n=q,q=0,!(n&1)):0)?(g=h,d=c[g+4>>2]|0,n=f,c[n>>2]=c[g>>2],c[n+4>>2]=d,q=0,c[j>>2]=c[f>>2],c[j+4>>2]=c[f+4>>2],Qb(3091,23,b|0,j|0)|0,n=q,q=0,!(n&1)):0))k=7;a:do if((k|0)==7){e=wf(6504)|0;n=F;if((n|0)==(Xg(6504)|0)){f=vk(e|0)|0;q=0;e=ub(2875,c[147228]|0,c[c[f>>2]>>2]|0)|0;n=q;q=0;do if(!(n&1)){if(!e){q=0;e=ub(2875,c[147611]|0,c[c[f>>2]>>2]|0)|0;n=q;q=0;if(n&1)break;if(!e){n=gl(4)|0;c[n>>2]=c[f>>2];q=0;Ab(1647,n|0,6504,0);q=0;break}}$i();break a}while(0);e=wf()|0;q=0;Ya(6);n=q;q=0;if(n&1){n=wf(0)|0;ogb(n)}else m=e}else m=e;If(m|0)}while(0);i=l;return}function iOc(a,b){a=a|0;b=b|0;return 0}function jOc(a,b){a=a|0;b=b|0;return a|0}function kOc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;beg(f,28,a,b);b=c[d+12>>2]|0;rB(b)|0;b=c[(c[b+84>>2]|0)+16>>2]|0;rB(b)|0;b=UE(b,f)|0;i=e;return b|0}function lOc(b,d,e,f){b=b|0;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+8|0;g=l;if(!(a[1167537]|0)){c[147228]=$D(19)|0;c[147611]=$D(416)|0;c[147229]=$D(20)|0;c[148708]=DE(385)|0;a[1167537]=1}f=c[f+12>>2]|0;q=0;Hb(313,f|0)|0;n=q;q=0;if(((!(n&1)?(h=c[(c[f+84>>2]|0)+16>>2]|0,q=0,Hb(313,h|0)|0,n=q,q=0,!(n&1)):0)?(q=0,j=ub(2877,e|0,h|0)|0,n=q,q=0,!(n&1)):0)?(h=j,e=c[h+4>>2]|0,n=g,c[n>>2]=c[h>>2],c[n+4>>2]=e,q=0,c[k>>2]=c[g>>2],c[k+4>>2]=c[g+4>>2],eb(1245,29,b|0,d|0,k|0),n=q,q=0,!(n&1)):0){i=l;return}f=wf(6504)|0;n=F;if((n|0)==(Xg(6504)|0)){g=vk(f|0)|0;q=0;f=ub(2875,c[147228]|0,c[c[g>>2]>>2]|0)|0;n=q;q=0;do if(!(n&1)){if(!f){q=0;f=ub(2875,c[147611]|0,c[c[g>>2]>>2]|0)|0;n=q;q=0;if(n&1)break;if(!f){n=gl(4)|0;c[n>>2]=c[g>>2];q=0;Ab(1647,n|0,6504,0);q=0;break}}$i();n=VE(c[147229]|0)|0;kte(n,c[148708]|0,0);Qdg(n)}while(0);f=wf()|0;q=0;Ya(6);n=q;q=0;if(n&1){n=wf(0)|0;ogb(n)}else m=f}else m=f;If(m|0)}function mOc(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;rB(e)|0;e=c[c[(c[e+84>>2]|0)+52>>2]>>2]|0;f=c[f>>2]|0;rB(f)|0;ro[e&2047](a,1,c[(c[f+84>>2]|0)+52>>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+((f<<3)+16)|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 nOc(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;rB(f)|0;f=c[c[(c[f+84>>2]|0)+56>>2]>>2]|0;e=c[d>>2]|0;rB(e)|0;b=VCe(0,VCe(0,(lo[f&4095](a,c[(c[e+84>>2]|0)+56>>2]|0)|0)<<1,4,0)|0,b,0)|0;e=c[d>>2]|0;rB(e)|0;e=c[c[(c[e+84>>2]|0)+60>>2]>>2]|0;d=c[d>>2]|0;rB(d)|0;ro[e&2047](a,b,c[(c[d+84>>2]|0)+60>>2]|0)}return}function oOc(a,b){a=a|0;b=b|0;b=c[a+8>>2]|0;$md(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 pOc(a,b,d){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;rB(d)|0;d=c[c[(c[d+84>>2]|0)+64>>2]>>2]|0;j=h;c[j>>2]=l;c[j+4>>2]=k;b=c[b>>2]|0;rB(b)|0;b=c[(c[b+84>>2]|0)+64>>2]|0;c[f>>2]=c[h>>2];c[f+4>>2]=c[h+4>>2];b=($m[d&255](0,g,f,0,a,b)|0)!=-1;i=e;return b|0}function qOc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;Znd(0,c[a+8>>2]|0,0,b,d,c[a+12>>2]|0,0);return}function rOc(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1167538]|0)){c[147335]=$D(135)|0;c[150075]=DE(1752)|0;a[1167538]=1}if(!d){d=VE(c[147335]|0)|0;Pse(d,c[150075]|0,0);Qdg(d)}else return}function sOc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;d=d+12|0;e=c[d>>2]|0;rB(e)|0;e=c[c[(c[e+84>>2]|0)+68>>2]>>2]|0;d=c[d>>2]|0;rB(d)|0;ro[e&2047](a,b,c[(c[d+84>>2]|0)+68>>2]|0);return}function tOc(a,b,d){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;rB(d)|0;d=c[c[(c[d+84>>2]|0)+64>>2]>>2]|0;j=h;c[j>>2]=l;c[j+4>>2]=k;b=c[b>>2]|0;rB(b)|0;b=c[(c[b+84>>2]|0)+64>>2]|0;c[f>>2]=c[h>>2];c[f+4>>2]=c[h+4>>2];b=$m[d&255](0,g,f,0,a,b)|0;i=e;return b|0}function uOc(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;Znd(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)$md(0,c[a+8>>2]|0,e,0-d|0,0);return}function vOc(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1167539]|0)){c[147338]=$D(138)|0;c[148507]=DE(184)|0;a[1167539]=1}if((d|0)>=0?(c[b+12>>2]|0)>>>0>=d>>>0:0)return;d=VE(c[147338]|0)|0;vse(d,c[148507]|0,0);Qdg(d)}function wOc(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;rB(g)|0;g=c[c[(c[g+84>>2]|0)+32>>2]>>2]|0;f=c[e>>2]|0;rB(f)|0;ro[g&2047](a,b,c[(c[f+84>>2]|0)+32>>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;rB(h)|0;h=c[c[(c[h+84>>2]|0)+52>>2]>>2]|0;g=c[e>>2]|0;rB(g)|0;ro[h&2047](a,1,c[(c[g+84>>2]|0)+52>>2]|0)}h=c[e>>2]|0;rB(h)|0;h=c[c[(c[h+84>>2]|0)+72>>2]>>2]|0;g=c[e>>2]|0;rB(g)|0;Wn[h&2047](a,b,1,c[(c[g+84>>2]|0)+72>>2]|0);g=c[d+4>>2]|0;h=(c[f>>2]|0)+((b<<3)+16)|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 xOc(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>>2]=c[f>>2];c[d+4>>2]=c[f+4>>2];d=ieg(25,a,d)|0;b=(d|0)==-1;if(!b)Acg(27,a,d);i=e;return b^1|0}function yOc(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;n=i;i=i+32|0;k=n+16|0;f=n;j=n+8|0;h=e+12|0;m=c[h>>2]|0;rB(m)|0;m=c[c[m+84>>2]>>2]|0;rB(m)|0;if((b[m+172>>1]&256)!=0?(m=c[h>>2]|0,rB(m)|0,m=c[c[m+84>>2]>>2]|0,rB(m)|0,(c[m+96>>2]|0)==0):0){m=c[h>>2]|0;rB(m)|0;m=c[c[m+84>>2]>>2]|0;rB(m)|0;UF(m)}m=c[h>>2]|0;rB(m)|0;m=c[c[(c[m+84>>2]|0)+80>>2]>>2]|0;l=c[h>>2]|0;rB(l)|0;ro[m&2047](0,d,c[(c[l+84>>2]|0)+80>>2]|0);l=a+12|0;m=a+8|0;e=c[l>>2]|0;a:do if((e|0)>0){e=0;while(1){q=c[m>>2]|0;o=c[h>>2]|0;rB(o)|0;o=c[c[(c[o+84>>2]|0)+84>>2]>>2]|0;q=q+((e<<3)+16)|0;p=c[q+4>>2]|0;g=f;c[g>>2]=c[q>>2];c[g+4>>2]=p;g=c[h>>2]|0;rB(g)|0;g=c[(c[g+84>>2]|0)+84>>2]|0;c[k>>2]=c[f>>2];c[k+4>>2]=c[f+4>>2];if(Ho[o&4095](d,k,g)|0){f=e;break}g=e+1|0;e=c[l>>2]|0;if((g|0)<(e|0))e=g;else break a}e=c[l>>2]|0;g=f}else g=0;while(0);if((g|0)==(e|0))e=0;else{f=a+16|0;c[f>>2]=(c[f>>2]|0)+1;f=g;e=g;b:while(1){do{e=e+1|0;if((e|0)>=(c[l>>2]|0))break b;a=c[m>>2]|0;p=c[h>>2]|0;rB(p)|0;p=c[c[(c[p+84>>2]|0)+84>>2]>>2]|0;g=(e<<3)+16|0;a=a+g|0;o=c[a+4>>2]|0;q=j;c[q>>2]=c[a>>2];c[q+4>>2]=o;q=c[h>>2]|0;rB(q)|0;q=c[(c[q+84>>2]|0)+84>>2]|0;c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2]}while(Ho[p&4095](d,k,q)|0);q=c[m>>2]|0;o=q+g|0;p=c[o+4>>2]|0;q=q+((f<<3)+16)|0;c[q>>2]=c[o>>2];c[q+4>>2]=p;f=f+1|0}e=e-f|0;if((e|0)>=1)$md(0,c[m>>2]|0,f,e,0);c[l>>2]=f}i=n;return e|0}function zOc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1167540]|0)){c[147338]=$D(138)|0;c[148507]=DE(184)|0;a[1167540]=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;rB(g)|0;g=c[c[(c[g+84>>2]|0)+72>>2]>>2]|0;e=c[e>>2]|0;rB(e)|0;Wn[g&2047](b,d,-1,c[(c[e+84>>2]|0)+72>>2]|0);$md(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=VE(c[147338]|0)|0;vse(g,c[148507]|0,0);Qdg(g)}function AOc(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;rB(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;rB(b)|0;b=Sdg(b,e)|0;Ynd(0,c[a+8>>2]|0,b,c[d>>2]|0,0);return b|0}function BOc(a,b){a=a|0;b=b|0;return c[(c[a+8>>2]|0)+12>>2]|0}function COc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1167541]|0)){c[147338]=$D(138)|0;a[1167541]=1}if((c[b+12>>2]|0)>>>0>d>>>0){d=VE(c[147338]|0)|0;Nte(d,0);Qdg(d)}else{e=e+12|0;f=c[e>>2]|0;rB(f)|0;f=c[c[(c[f+84>>2]|0)+88>>2]>>2]|0;e=c[e>>2]|0;rB(e)|0;Wn[f&2047](0,b+8|0,d,c[(c[e+84>>2]|0)+88>>2]|0);return}}function DOc(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function EOc(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1167542]|0)){c[147338]=$D(138)|0;c[148507]=DE(184)|0;a[1167542]=1}if((c[d+12>>2]|0)>>>0>e>>>0){d=(c[d+8>>2]|0)+((e<<3)+16)|0;e=c[d+4>>2]|0;f=b;c[f>>2]=c[d>>2];c[f+4>>2]=e;return}else{f=VE(c[147338]|0)|0;vse(f,c[148507]|0,0);Qdg(f)}}function FOc(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1167543]|0)){c[147338]=$D(138)|0;c[148507]=DE(184)|0;a[1167543]=1}f=f+12|0;g=c[f>>2]|0;rB(g)|0;g=c[c[(c[g+84>>2]|0)+32>>2]>>2]|0;f=c[f>>2]|0;rB(f)|0;ro[g&2047](b,d,c[(c[f+84>>2]|0)+32>>2]|0);if((c[b+12>>2]|0)==(d|0)){g=VE(c[147338]|0)|0;vse(g,c[148507]|0,0);Qdg(g)}else{f=e;e=c[f+4>>2]|0;g=(c[b+8>>2]|0)+((d<<3)+16)|0;c[g>>2]=c[f>>2];c[g+4>>2]=e;return}}function GOc(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 HOc(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;rB(d)|0;d=c[c[c[d+84>>2]>>2]>>2]|0;b=c[b>>2]|0;rB(b)|0;Zn[d&4095](a,c[c[b+84>>2]>>2]|0);c[a+4>>2]=0;return}function IOc(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[1167544]|0)){c[147332]=$D(132)|0;a[1167544]=1}d=d+12|0;h=c[d>>2]|0;rB(h)|0;h=c[c[c[h+84>>2]>>2]>>2]|0;g=c[d>>2]|0;rB(g)|0;Zn[h&4095](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;rB(h)|0;h=c[(c[h+84>>2]|0)+4>>2]|0;rB(h)|0;h=UE(h,e)|0;i=f;return h|0}else{h=VE(c[147332]|0)|0;LCe(h,0);Qdg(h)}return 0}function JOc(a,b){a=a|0;b=b|0;c[a>>2]=0;return}function KOc(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[1167545]|0)){c[147499]=$D(301)|0;c[147332]=$D(132)|0;c[150968]=DE(2645)|0;a[1167545]=1}e=c[b>>2]|0;if(!e){c[f>>2]=c[b>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];c[f+16>>2]=c[b+16>>2];d=c[d+12>>2]|0;rB(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;rB(d)|0;f=Jcg(18,N8c(UE(d,f)|0,0)|0)|0;d=VE(c[147499]|0)|0;Ise(d,f,0);Qdg(d)}if((c[b+8>>2]|0)==(c[e+16>>2]|0)){i=g;return}else{g=VE(c[147332]|0)|0;pue(g,c[150968]|0,0);Qdg(g)}}function LOc(a,b){a=a|0;b=b|0;var d=0,e=0;b=b+12|0;d=c[b>>2]|0;rB(d)|0;d=c[c[c[d+84>>2]>>2]>>2]|0;b=c[b>>2]|0;rB(b)|0;Zn[d&4095](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+((d<<3)+16)|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 MOc(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 NOc(a,b){a=a|0;b=b|0;return}function OOc(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+32|0;h=l+16|0;f=l;g=l+4|0;j=l+8|0;k=l+12|0;if(!(a[1167546]|0)){c[147159]=aE(1930)|0;c[147270]=$D(63)|0;c[147304]=$D(100)|0;a[1167546]=1}d=c[147270]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);e=e+12|0;d=c[e>>2]|0;rB(d)|0;c[f>>2]=c[c[d+84>>2]>>2];c[h>>2]=c[f>>2];f=_8c(0,h,0)|0;d=c[e>>2]|0;rB(d)|0;c[g>>2]=c[(c[d+84>>2]|0)+4>>2];c[h>>2]=c[g>>2];if(Kcg(40,f,_8c(0,h,0)|0)|0){d=c[147270]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);c[j>>2]=c[147159];c[h>>2]=c[j>>2];f=_8c(0,h,0)|0;j=Sdg(c[147304]|0,1)|0;g=c[e>>2]|0;rB(g)|0;c[k>>2]=c[(c[g+84>>2]|0)+4>>2];c[h>>2]=c[k>>2];k=_8c(0,h,0)|0;Ccg(j,k);c[j+16>>2]=k;k=Tse(0,Lcg(77,f,j)|0,0)|0;j=c[e>>2]|0;rB(j)|0;j=c[(c[j+84>>2]|0)+8>>2]|0;rB(j)|0;j=Tdg(k,j)|0;k=c[e>>2]|0;rB(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;rB(k)|0;c[c[k+80>>2]>>2]=j}else{j=c[e>>2]|0;rB(j)|0;j=c[(c[j+84>>2]|0)+16>>2]|0;rB(j)|0;j=VE(j)|0;h=c[e>>2]|0;rB(h)|0;h=c[c[(c[h+84>>2]|0)+20>>2]>>2]|0;k=c[e>>2]|0;rB(k)|0;Zn[h&4095](j,c[(c[k+84>>2]|0)+20>>2]|0);k=c[e>>2]|0;rB(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;rB(k)|0;c[c[k+80>>2]>>2]=j}i=l;return}function POc(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;rB(h)|0;h=c[(c[h+84>>2]|0)+24>>2]|0;rB(h)|0;h=ceg(b,h)|0;d=c[h+4>>2]|0;b=g;c[b>>2]=c[h>>2];c[b+4>>2]=d;c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];b=ieg(8,a,f)|0;i=e;return b|0}function QOc(a,b,d,e){a=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;rB(m)|0;m=c[(c[m+84>>2]|0)+24>>2]|0;rB(m)|0;m=ceg(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;rB(e)|0;e=c[(c[e+84>>2]|0)+24>>2]|0;rB(e)|0;e=ceg(d,e)|0;d=c[e+4>>2]|0;b=j;c[b>>2]=c[e>>2];c[b+4>>2]=d;c[h>>2]=c[k>>2];c[h+4>>2]=c[k+4>>2];c[g>>2]=c[j>>2];c[g+4>>2]=c[j+4>>2];b=meg(9,a,h,g)|0;i=f;return b|0}function ROc(a,d){a=a|0;d=d|0;a=d+12|0;d=c[a>>2]|0;rB(d)|0;d=c[(c[d+84>>2]|0)+12>>2]|0;rB(d)|0;if((b[d+172>>1]&256)!=0?(d=c[a>>2]|0,rB(d)|0,d=c[(c[d+84>>2]|0)+12>>2]|0,rB(d)|0,(c[d+96>>2]|0)==0):0){d=c[a>>2]|0;rB(d)|0;d=c[(c[d+84>>2]|0)+12>>2]|0;rB(d)|0;UF(d)}d=c[a>>2]|0;rB(d)|0;d=c[(c[d+84>>2]|0)+12>>2]|0;rB(d)|0;return c[c[d+80>>2]>>2]|0}function SOc(a,d){a=a|0;d=d|0;var e=0,f=0;d=d+12|0;e=c[d>>2]|0;rB(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;rB(e)|0;if((b[e+172>>1]&256)!=0?(e=c[d>>2]|0,rB(e)|0,e=c[(c[e+84>>2]|0)+4>>2]|0,rB(e)|0,(c[e+96>>2]|0)==0):0){e=c[d>>2]|0;rB(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;rB(e)|0;UF(e)}f=c[d>>2]|0;rB(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;e=c[d>>2]|0;rB(e)|0;Zn[f&4095](a,c[c[e+84>>2]>>2]|0);return}function TOc(a,b,c){a=a|0;b=b|0;c=c|0;return GXd(b,0)|0}function UOc(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;rB(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;rB(d)|0;b=DXd(b,UE(d,f)|0,0)|0;i=a;return b|0}function VOc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function WOc(a,b,d){a=a|0;b=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>>2]=c[e>>2];c[j+4>>2]=c[e+4>>2];WOc(f,j,d)|0}f=a+20|0;KF(c[f>>2]|0);n=JE(c[f>>2]|0)|0;d=c[a+16>>2]|0;e=a+8|0;if(n|(d|0)==0){n=c[e>>2]|0;l=b;m=c[l+4>>2]|0;e=h;c[e>>2]=c[l>>2];c[e+4>>2]=m;e=c[f>>2]|0;c[j>>2]=c[h>>2];c[j+4>>2]=c[h+4>>2];e=Ho[n&4095](d,j,e)|0}else{n=c[e>>2]|0;l=b;m=c[l+4>>2]|0;e=g;c[e>>2]=c[l>>2];c[e+4>>2]=m;e=c[f>>2]|0;c[j>>2]=c[g>>2];c[j+4>>2]=c[g+4>>2];e=An[n&1023](0,d,j,e)|0}i=k;return e|0}function XOc(b,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[1167547]|0)){g=$D(612)|0;c[147799]=g;a[1167547]=1}else g=c[147799]|0;k=h;c[k>>2]=0;c[k+4>>2]=0;c[h>>2]=UE(g,d)|0;f=ts(b,h,e,f)|0;i=j;return f|0}function YOc(b,c,d){b=b|0;c=c|0;d=d|0;return (a[(Rdg(us(c,0)|0)|0)>>0]|0)!=0|0}function ZOc(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function _Oc(a,b){a=a|0;b=b|0;return aeg(17,a)|0}function $Oc(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1167548]|0)){c[147338]=$D(138)|0;c[148507]=DE(184)|0;a[1167548]=1}d=c[d+8>>2]|0;if((c[d+12>>2]|0)>>>0>e>>>0){f=d+((e<<3)+16)|0;e=c[f+4>>2]|0;c[b>>2]=c[f>>2];c[b+4>>2]=e;return}else{b=VE(c[147338]|0)|0;vse(b,c[148507]|0,0);Qdg(b)}}function aPc(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;rB(d)|0;d=c[c[(c[d+84>>2]|0)+4>>2]>>2]|0;b=c[b>>2]|0;rB(b)|0;Qdg(lo[d&4095](0,c[(c[b+84>>2]|0)+4>>2]|0)|0)}function bPc(a,b){a=a|0;b=b|0;return c[(c[a+8>>2]|0)+12>>2]|0}function cPc(a,b){a=a|0;b=b|0;return 1}function dPc(a,b,d){a=a|0;b=b|0;d=d|0;b=d+12|0;d=c[b>>2]|0;rB(d)|0;d=c[c[(c[d+84>>2]|0)+4>>2]>>2]|0;b=c[b>>2]|0;rB(b)|0;Qdg(lo[d&4095](0,c[(c[b+84>>2]|0)+4>>2]|0)|0)}function ePc(a,b){a=a|0;b=b|0;b=b+12|0;a=c[b>>2]|0;rB(a)|0;a=c[c[(c[a+84>>2]|0)+4>>2]>>2]|0;b=c[b>>2]|0;rB(b)|0;Qdg(lo[a&4095](0,c[(c[b+84>>2]|0)+4>>2]|0)|0)}function fPc(a,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;rB(d)|0;d=c[c[(c[d+84>>2]|0)+12>>2]>>2]|0;h=g;c[h>>2]=k;c[h+4>>2]=j;b=c[b>>2]|0;rB(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];b=(An[d&1023](0,a,f,b)|0)>-1;i=e;return b|0}function gPc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;Ddg(8,c[a+8>>2]|0,b,d);return}function hPc(a,b){a=a|0;b=b|0;var d=0,e=0;d=b+12|0;b=c[d>>2]|0;rB(b)|0;b=c[(c[b+84>>2]|0)+16>>2]|0;rB(b)|0;b=VE(b)|0;e=c[d>>2]|0;rB(e)|0;e=c[c[(c[e+84>>2]|0)+20>>2]>>2]|0;d=c[d>>2]|0;rB(d)|0;Zn[e&4095](b,c[(c[d+84>>2]|0)+20>>2]|0);c[b+24>>2]=a;return b|0}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;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;rB(d)|0;d=c[c[(c[d+84>>2]|0)+12>>2]>>2]|0;h=g;c[h>>2]=k;c[h+4>>2]=j;b=c[b>>2]|0;rB(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];b=An[d&1023](0,a,f,b)|0;i=e;return b|0}function jPc(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;rB(d)|0;d=c[c[(c[d+84>>2]|0)+4>>2]>>2]|0;b=c[b>>2]|0;rB(b)|0;Qdg(lo[d&4095](0,c[(c[b+84>>2]|0)+4>>2]|0)|0)}function kPc(a,b,d){a=a|0;b=b|0;d=d|0;b=d+12|0;d=c[b>>2]|0;rB(d)|0;d=c[c[(c[d+84>>2]|0)+4>>2]>>2]|0;b=c[b>>2]|0;rB(b)|0;Qdg(lo[d&4095](0,c[(c[b+84>>2]|0)+4>>2]|0)|0);return 0}function lPc(a,b,d){a=a|0;b=b|0;d=d|0;b=d+12|0;d=c[b>>2]|0;rB(d)|0;d=c[c[(c[d+84>>2]|0)+4>>2]>>2]|0;b=c[b>>2]|0;rB(b)|0;Qdg(lo[d&4095](0,c[(c[b+84>>2]|0)+4>>2]|0)|0)}function mPc(b,d){b=b|0;d=d|0;if(!(a[1167549]|0)){c[147347]=$D(147)|0;c[150978]=DE(2655)|0;a[1167549]=1}d=VE(c[147347]|0)|0;bte(d,c[150978]|0,0);return d|0}function nPc(a,b){a=a|0;b=b|0;return}function oPc(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+16|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;rB(b)|0;b=c[c[b+84>>2]>>2]|0;rB(b)|0;b=UE(b,e)|0;i=d;return b|0}function pPc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+12|0;e=c[d>>2]|0;c[d>>2]=-1;switch(e|0){case 1:{f=a+8|0;e=(c[f>>2]|0)+1|0;c[f>>2]=e;f=4;break}case 0:{c[a+8>>2]=0;e=0;f=4;break}default:b=0}do if((f|0)==4){b=c[(c[a+24>>2]|0)+8>>2]|0;if((e|0)<(c[b+12>>2]|0)){e=b+16+(e<<3)|0;f=c[e+4>>2]|0;b=a+16|0;c[b>>2]=c[e>>2];c[b+4>>2]=f;c[d>>2]=1;b=1;break}else{c[d>>2]=-1;b=0;break}}while(0);return b|0}function qPc(a,b){a=a|0;b=b|0;c[a+12>>2]=-1;return}function rPc(b,d){b=b|0;d=d|0;if(!(a[1167550]|0)){b=$D(147)|0;c[147347]=b;a[1167550]=1}else b=c[147347]|0;d=VE(b)|0;xye(d,0);Qdg(d)}function sPc(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1167551]|0)){c[147335]=$D(135)|0;c[149481]=DE(1158)|0;a[1167551]=1}if(!d){d=VE(c[147335]|0)|0;Pse(d,c[149481]|0,0);Qdg(d)}else{c[b+8>>2]=d;return}}function tPc(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1167552]|0)){b=$D(147)|0;c[147347]=b;a[1167552]=1}else b=c[147347]|0;d=VE(b)|0;xye(d,0);Qdg(d)}function uPc(b,d){b=b|0;d=d|0;if(!(a[1167553]|0)){b=$D(147)|0;c[147347]=b;a[1167553]=1}else b=c[147347]|0;d=VE(b)|0;xye(d,0);Qdg(d)}function vPc(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1167554]|0)){b=$D(147)|0;c[147347]=b;a[1167554]=1}else b=c[147347]|0;d=VE(b)|0;xye(d,0);Qdg(d)}function wPc(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1167555]|0)){b=$D(147)|0;c[147347]=b;a[1167555]=1}else b=c[147347]|0;d=VE(b)|0;xye(d,0);Qdg(d);return 0}function xPc(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1167556]|0)){b=$D(147)|0;c[147347]=b;a[1167556]=1}else b=c[147347]|0;d=VE(b)|0;xye(d,0);Qdg(d)}function yPc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;neg(a,30,b,c);return}function zPc(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1167557]|0)){b=$D(147)|0;c[147347]=b;a[1167557]=1}else b=c[147347]|0;d=VE(b)|0;xye(d,0);Qdg(d)}function APc(a,b){a=a|0;b=b|0;return 1}function BPc(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1167558]|0)){f=$D(130)|0;c[147330]=f;a[1167558]=1}else f=c[147330]|0;Vdg(2,f,Tdg(c[b+8>>2]|0,f)|0,d,e);return}function CPc(b,d){b=b|0;d=d|0;if(!(a[1167559]|0)){d=$D(211)|0;c[147412]=d;a[1167559]=1}else d=c[147412]|0;return odg(0,d,c[b+8>>2]|0)|0}function DPc(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1167560]|0)){b=$D(147)|0;c[147347]=b;a[1167560]=1}else b=c[147347]|0;d=VE(b)|0;xye(d,0);Qdg(d);return 0}function EPc(b,d){b=b|0;d=d|0;if(!(a[1167561]|0)){b=$D(147)|0;c[147347]=b;a[1167561]=1}else b=c[147347]|0;d=VE(b)|0;xye(d,0);Qdg(d)}function FPc(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;rB(h)|0;h=c[c[(c[h+84>>2]|0)+4>>2]>>2]|0;g=c[d>>2]|0;rB(g)|0;if(Ho[h&4095](0,b,c[(c[g+84>>2]|0)+4>>2]|0)|0){h=c[a+8>>2]|0;g=c[d>>2]|0;rB(g)|0;g=c[(c[g+84>>2]|0)+16>>2]|0;rB(g)|0;d=c[d>>2]|0;rB(d)|0;d=c[(c[d+84>>2]|0)+12>>2]|0;rB(d)|0;d=ceg(b,d)|0;c[e>>2]=c[d>>2];c[e+4>>2]=c[d+4>>2];c[e+8>>2]=c[d+8>>2];d=oeg(4,g,h,e)|0}else d=0;i=f;return d|0}function GPc(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;rB(h)|0;h=c[c[(c[h+84>>2]|0)+4>>2]>>2]|0;g=c[d>>2]|0;rB(g)|0;if(Ho[h&4095](0,b,c[(c[g+84>>2]|0)+4>>2]|0)|0){h=c[a+8>>2]|0;g=c[d>>2]|0;rB(g)|0;g=c[(c[g+84>>2]|0)+20>>2]|0;rB(g)|0;d=c[d>>2]|0;rB(d)|0;d=c[(c[d+84>>2]|0)+12>>2]|0;rB(d)|0;d=ceg(b,d)|0;c[e>>2]=c[d>>2];c[e+4>>2]=c[d+4>>2];c[e+8>>2]=c[d+8>>2];d=peg(0,g,h,e)|0}else d=-1;i=f;return d|0}function HPc(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1167562]|0)){b=$D(147)|0;c[147347]=b;a[1167562]=1}else b=c[147347]|0;d=VE(b)|0;xye(d,0);Qdg(d)}function IPc(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1167563]|0)){b=$D(147)|0;c[147347]=b;a[1167563]=1}else b=c[147347]|0;d=VE(b)|0;xye(d,0);Qdg(d)}function JPc(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1167564]|0)){b=$D(147)|0;c[147347]=b;a[1167564]=1}else b=c[147347]|0;d=VE(b)|0;xye(d,0);Qdg(d)}function KPc(a,b){a=a|0;b=b|0;return a|0}function LPc(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;rB(h)|0;h=c[(c[h+84>>2]|0)+20>>2]|0;rB(h)|0;qeg(g,3,h,a,b);c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];b=c[d>>2]|0;rB(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;rB(b)|0;b=UE(b,f)|0;i=e;return b|0}function MPc(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1167565]|0)){b=$D(147)|0;c[147347]=b;a[1167565]=1}else b=c[147347]|0;d=VE(b)|0;xye(d,0);Qdg(d)}function NPc(a,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;rB(d)|0;d=c[(c[d+84>>2]|0)+16>>2]|0;rB(d)|0;c[f>>2]=c[b>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];b=oeg(4,d,a,f)|0;i=e;return b|0}function OPc(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;rB(e)|0;e=c[(c[e+84>>2]|0)+16>>2]|0;rB(e)|0;reg(5,e,a,b,d);return}function PPc(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;rB(b)|0;b=c[(c[b+84>>2]|0)+24>>2]|0;rB(b)|0;return odg(0,b,a)|0}function QPc(a,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;rB(d)|0;d=c[(c[d+84>>2]|0)+20>>2]|0;rB(d)|0;c[f>>2]=c[b>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];b=peg(0,d,a,f)|0;i=e;return b|0}function RPc(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;rB(b)|0;b=c[(c[b+84>>2]|0)+16>>2]|0;rB(b)|0;return Zdg(0,b,a)|0}function SPc(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;rB(e)|0;e=c[(c[e+84>>2]|0)+20>>2]|0;rB(e)|0;qeg(a,3,e,b,d);return}function TPc(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1167566]|0)){c[147330]=$D(130)|0;a[1167566]=1}e=d+12|0;d=c[e>>2]|0;rB(d)|0;d=c[c[d+84>>2]>>2]|0;rB(d)|0;d=VE(d)|0;f=c[e>>2]|0;rB(f)|0;f=c[c[(c[f+84>>2]|0)+4>>2]>>2]|0;e=c[e>>2]|0;rB(e)|0;Zn[f&4095](d,c[(c[e+84>>2]|0)+4>>2]|0);c[b+12>>2]=odg(1,c[147330]|0,d)|0;c[b+8>>2]=d;return}function UPc(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;rB(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;rB(b)|0;return _dg(1,b,a)|0}function VPc(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1167567]|0)){f=$D(130)|0;c[147330]=f;a[1167567]=1}else f=c[147330]|0;Vdg(2,f,Tdg(c[b+8>>2]|0,f)|0,d,e);return}function WPc(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;rB(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;rB(b)|0;return odg(0,b,a)|0}function XPc(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;rB(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;rB(d)|0;d=Zdg(0,d,j)|0;j=c[h>>2]|0;rB(j)|0;j=c[c[(c[j+84>>2]|0)+16>>2]>>2]|0;h=c[h>>2]|0;rB(h)|0;Wn[j&2047](g,0,b,c[(c[h+84>>2]|0)+16>>2]|0);c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];seg(31,a,d,f);i=e;return d|0}function YPc(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;rB(h)|0;h=c[c[(c[h+84>>2]|0)+28>>2]>>2]|0;g=c[d>>2]|0;rB(g)|0;if(Ho[h&4095](0,b,c[(c[g+84>>2]|0)+28>>2]|0)|0){h=c[a+8>>2]|0;g=c[d>>2]|0;rB(g)|0;g=c[(c[g+84>>2]|0)+8>>2]|0;rB(g)|0;d=c[d>>2]|0;rB(d)|0;d=c[(c[d+84>>2]|0)+32>>2]|0;rB(d)|0;d=ceg(b,d)|0;c[e>>2]=c[d>>2];c[e+4>>2]=c[d+4>>2];c[e+8>>2]=c[d+8>>2];d=oeg(4,g,h,e)|0}else d=0;i=f;return d|0}function ZPc(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;rB(h)|0;h=c[c[(c[h+84>>2]|0)+28>>2]>>2]|0;g=c[d>>2]|0;rB(g)|0;if(Ho[h&4095](0,b,c[(c[g+84>>2]|0)+28>>2]|0)|0){h=c[a+8>>2]|0;g=c[d>>2]|0;rB(g)|0;g=c[(c[g+84>>2]|0)+36>>2]|0;rB(g)|0;d=c[d>>2]|0;rB(d)|0;d=c[(c[d+84>>2]|0)+32>>2]|0;rB(d)|0;d=ceg(b,d)|0;c[e>>2]=c[d>>2];c[e+4>>2]=c[d+4>>2];c[e+8>>2]=c[d+8>>2];d=peg(0,g,h,e)|0}else d=-1;i=f;return d|0}function _Pc(a,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;rB(j)|0;j=c[c[(c[j+84>>2]|0)+16>>2]>>2]|0;e=c[e>>2]|0;rB(e)|0;Wn[j&2047](h,0,d,c[(c[e+84>>2]|0)+16>>2]|0);c[g>>2]=c[h>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];seg(31,a,b,g);i=f;return}function $Pc(a,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;rB(k)|0;k=c[c[(c[k+84>>2]|0)+40>>2]>>2]|0;h=c[d>>2]|0;rB(h)|0;ro[k&2047](0,j,c[(c[h+84>>2]|0)+40>>2]|0);h=c[d>>2]|0;rB(h)|0;h=c[c[(c[h+84>>2]|0)+16>>2]>>2]|0;d=c[d>>2]|0;rB(d)|0;Wn[h&2047](g,0,b,c[(c[d+84>>2]|0)+16>>2]|0);c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];Acg(32,a,teg(25,a,f)|0);i=e;return}function aQc(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function bQc(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;rB(h)|0;h=c[(c[h+84>>2]|0)+36>>2]|0;rB(h)|0;qeg(g,3,h,a,b);c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];b=c[d>>2]|0;rB(b)|0;b=c[(c[b+84>>2]|0)+32>>2]|0;rB(b)|0;b=UE(b,f)|0;i=e;return b|0}function cQc(a,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;rB(j)|0;j=c[c[(c[j+84>>2]|0)+16>>2]>>2]|0;e=c[e>>2]|0;rB(e)|0;Wn[j&2047](h,0,d,c[(c[e+84>>2]|0)+16>>2]|0);c[g>>2]=c[h>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];seg(33,a,b,g);i=f;return}function dQc(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;rB(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;rB(d)|0;d=Zdg(0,d,g)|0;c[f>>2]=c[b>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];seg(31,a,d,f);i=e;return}function eQc(a,b){a=a|0;b=b|0;Bcg(30,a);return}function fQc(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;rB(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;rB(b)|0;vcg(3,b,a);return}function gQc(a,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;rB(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;rB(d)|0;c[f>>2]=c[b>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];b=oeg(4,d,a,f)|0;i=e;return b|0}function hQc(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;rB(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;rB(e)|0;reg(5,e,a,b,d);return}function iQc(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;rB(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;rB(b)|0;return odg(0,b,a)|0}function jQc(a,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;rB(d)|0;d=c[(c[d+84>>2]|0)+36>>2]|0;rB(d)|0;c[f>>2]=c[b>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];b=peg(0,d,a,f)|0;i=e;return b|0}function kQc(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]=c[d>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];seg(31,a,b,f);i=e;return}function lQc(a,b,d,e){a=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;rB(e)|0;e=c[(c[e+84>>2]|0)+36>>2]|0;rB(e)|0;c[g>>2]=c[d>>2];c[g+4>>2]=c[d+4>>2];c[g+8>>2]=c[d+8>>2];ueg(1,e,a,b,g);i=f;return}function mQc(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]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];d=teg(25,a,d)|0;if((d|0)==-1)d=0;else{Acg(32,a,d);d=1}i=e;return d|0}function nQc(a,b,c){a=a|0;b=b|0;c=c|0;Acg(32,a,b);return}function oQc(a,b,d){a=a|0;b=b|0;d=d|0;a=c[a+8>>2]|0;d=c[d+12>>2]|0;rB(d)|0;d=c[(c[d+84>>2]|0)+36>>2]|0;rB(d)|0;ucg(2,d,a,b);return}function pQc(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;rB(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;rB(b)|0;return Zdg(0,b,a)|0}function qQc(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;rB(e)|0;e=c[(c[e+84>>2]|0)+36>>2]|0;rB(e)|0;qeg(a,3,e,b,d);return}function rQc(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]=c[d>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];seg(33,a,b,f);i=e;return}function sQc(a,b,d,e){a=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;rB(e)|0;e=c[(c[e+84>>2]|0)+36>>2]|0;rB(e)|0;c[g>>2]=c[d>>2];c[g+4>>2]=c[d+4>>2];c[g+8>>2]=c[d+8>>2];ueg(4,e,a,b,g);i=f;return}function tQc(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+4|0;h=j;if(!(a[1167568]|0)){c[147270]=$D(63)|0;a[1167568]=1}f=f+12|0;d=c[f>>2]|0;rB(d)|0;d=c[(c[d+84>>2]|0)+32>>2]|0;rB(d)|0;if(!(_E(e,d)|0))if(!e){d=c[147270]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=c[f>>2]|0;rB(d)|0;c[h>>2]=c[(c[d+84>>2]|0)+60>>2];c[g>>2]=c[h>>2];d=(kdg(33,_8c(0,g,0)|0)|0)^1}else d=0;else d=1;i=j;return d|0}function uQc(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1167569]|0)){c[147229]=$D(20)|0;c[150965]=DE(2642)|0;a[1167569]=1}d=f+12|0;g=c[d>>2]|0;rB(g)|0;g=c[c[(c[g+84>>2]|0)+28>>2]>>2]|0;f=c[d>>2]|0;rB(f)|0;if(Ho[g&4095](0,e,c[(c[f+84>>2]|0)+28>>2]|0)|0){g=c[d>>2]|0;rB(g)|0;g=c[(c[g+84>>2]|0)+32>>2]|0;rB(g)|0;g=ceg(e,g)|0;c[b>>2]=c[g>>2];c[b+4>>2]=c[g+4>>2];c[b+8>>2]=c[g+8>>2];return}else{g=VE(c[147229]|0)|0;kte(g,c[150965]|0,0);Qdg(g)}}function vQc(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1167570]|0)){c[147347]=$D(147)|0;a[1167570]=1}e=c[e+12>>2]|0;rB(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;rB(e)|0;if(_dg(1,e,d)|0){d=VE(c[147347]|0)|0;xye(d,0);Qdg(d)}else return}function wQc(a,d){a=a|0;d=d|0;var e=0;d=d+12|0;e=c[d>>2]|0;rB(e)|0;e=c[c[e+84>>2]>>2]|0;rB(e)|0;if((b[e+172>>1]&256)!=0?(e=c[d>>2]|0,rB(e)|0,e=c[c[e+84>>2]>>2]|0,rB(e)|0,(c[e+96>>2]|0)==0):0){e=c[d>>2]|0;rB(e)|0;e=c[c[e+84>>2]>>2]|0;rB(e)|0;UF(e)}e=c[d>>2]|0;rB(e)|0;e=c[c[e+84>>2]>>2]|0;rB(e)|0;c[a+8>>2]=c[c[e+80>>2]>>2];return}function xQc(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1167571]|0)){c[147338]=$D(138)|0;c[149470]=DE(1147)|0;a[1167571]=1}if((d|0)>-1){e=c[e+12>>2]|0;rB(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;rB(e)|0;c[b+8>>2]=Sdg(e,d)|0;return}else{d=VE(c[147338]|0)|0;vse(d,c[149470]|0,0);Qdg(d)}}function yQc(a,b){a=a|0;b=b|0;b=b+12|0;a=c[b>>2]|0;rB(a)|0;a=c[(c[a+84>>2]|0)+4>>2]|0;rB(a)|0;a=Sdg(a,0)|0;b=c[b>>2]|0;rB(b)|0;b=c[c[b+84>>2]>>2]|0;rB(b)|0;c[c[b+80>>2]>>2]=a;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+48|0;f=d+24|0;e=d;b=b+12|0;h=c[b>>2]|0;rB(h)|0;h=c[c[(c[h+84>>2]|0)+8>>2]>>2]|0;g=c[b>>2]|0;rB(g)|0;ro[h&2047](f,a,c[(c[g+84>>2]|0)+8>>2]|0);c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];c[e+20>>2]=c[f+20>>2];b=c[b>>2]|0;rB(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;rB(b)|0;b=UE(b,e)|0;i=d;return b|0}function AQc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;Znd(0,c[a+8>>2]|0,0,b,d,c[a+12>>2]|0,0);return}function BQc(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;rB(h)|0;h=c[c[(c[h+84>>2]|0)+8>>2]>>2]|0;g=c[b>>2]|0;rB(g)|0;ro[h&2047](f,a,c[(c[g+84>>2]|0)+8>>2]|0);c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];c[e+20>>2]=c[f+20>>2];b=c[b>>2]|0;rB(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;rB(b)|0;b=UE(b,e)|0;i=d;return b|0}function CQc(b,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;if(!(a[1167572]|0)){c[147228]=$D(19)|0;c[147611]=$D(416)|0;c[147229]=$D(20)|0;c[150965]=DE(2642)|0;a[1167572]=1}e=c[e+12>>2]|0;q=0;Hb(313,e|0)|0;l=q;q=0;if(((!(l&1)?(f=c[(c[e+84>>2]|0)+16>>2]|0,q=0,Hb(313,f|0)|0,l=q,q=0,!(l&1)):0)?(q=0,g=ub(2877,d|0,f|0)|0,d=q,q=0,!(d&1)):0)?(q=0,c[h>>2]=c[g>>2],c[h+4>>2]=c[g+4>>2],c[h+8>>2]=c[g+8>>2],Ab(1736,19,b|0,h|0),d=q,q=0,!(d&1)):0){i=j;return (c[b+12>>2]|0)+-1|0}e=wf(6504)|0;j=F;if((j|0)==(Xg(6504)|0)){f=vk(e|0)|0;q=0;e=ub(2875,c[147228]|0,c[c[f>>2]>>2]|0)|0;j=q;q=0;do if(!(j&1)){if(!e){q=0;e=ub(2875,c[147611]|0,c[c[f>>2]>>2]|0)|0;j=q;q=0;if(j&1)break;if(!e){j=gl(4)|0;c[j>>2]=c[f>>2];q=0;Ab(1647,j|0,6504,0);q=0;break}}$i();j=VE(c[147229]|0)|0;kte(j,c[150965]|0,0);Qdg(j)}while(0);e=wf()|0;q=0;Ya(6);j=q;q=0;if(j&1){j=wf(0)|0;ogb(j)}else k=e}else k=e;If(k|0);return 0}function DQc(b,d,e){b=b|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;if(!(a[1167573]|0)){c[147228]=$D(19)|0;c[147611]=$D(416)|0;a[1167573]=1}e=c[e+12>>2]|0;q=0;Hb(313,e|0)|0;n=q;q=0;if(!(((!(n&1)?(g=c[(c[e+84>>2]|0)+16>>2]|0,q=0,Hb(313,g|0)|0,n=q,q=0,!(n&1)):0)?(q=0,h=ub(2877,d|0,g|0)|0,n=q,q=0,!(n&1)):0)?(q=0,c[j>>2]=c[h>>2],c[j+4>>2]=c[h+4>>2],c[j+8>>2]=c[h+8>>2],f=Qb(3093,21,b|0,j|0)|0,n=q,q=0,!(n&1)):0))k=7;a:do if((k|0)==7){f=wf(6504)|0;n=F;if((n|0)==(Xg(6504)|0)){e=vk(f|0)|0;q=0;f=ub(2875,c[147228]|0,c[c[e>>2]>>2]|0)|0;n=q;q=0;do if(!(n&1)){if(!f){q=0;f=ub(2875,c[147611]|0,c[c[e>>2]>>2]|0)|0;n=q;q=0;if(n&1)break;if(!f){n=gl(4)|0;c[n>>2]=c[e>>2];q=0;Ab(1647,n|0,6504,0);q=0;break}}$i();f=0;break a}while(0);f=wf()|0;q=0;Ya(6);n=q;q=0;if(n&1){n=wf(0)|0;ogb(n)}else l=f}else l=f;If(l|0)}while(0);i=m;return f|0}function EQc(b,d,e){b=b|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;if(!(a[1167574]|0)){c[147228]=$D(19)|0;c[147611]=$D(416)|0;a[1167574]=1}e=c[e+12>>2]|0;q=0;Hb(313,e|0)|0;n=q;q=0;if(!(((!(n&1)?(g=c[(c[e+84>>2]|0)+16>>2]|0,q=0,Hb(313,g|0)|0,n=q,q=0,!(n&1)):0)?(q=0,h=ub(2877,d|0,g|0)|0,n=q,q=0,!(n&1)):0)?(q=0,c[j>>2]=c[h>>2],c[j+4>>2]=c[h+4>>2],c[j+8>>2]=c[h+8>>2],f=Qb(3094,25,b|0,j|0)|0,n=q,q=0,!(n&1)):0))k=7;a:do if((k|0)==7){f=wf(6504)|0;n=F;if((n|0)==(Xg(6504)|0)){e=vk(f|0)|0;q=0;f=ub(2875,c[147228]|0,c[c[e>>2]>>2]|0)|0;n=q;q=0;do if(!(n&1)){if(!f){q=0;f=ub(2875,c[147611]|0,c[c[e>>2]>>2]|0)|0;n=q;q=0;if(n&1)break;if(!f){n=gl(4)|0;c[n>>2]=c[e>>2];q=0;Ab(1647,n|0,6504,0);q=0;break}}$i();f=-1;break a}while(0);f=wf()|0;q=0;Ya(6);n=q;q=0;if(n&1){n=wf(0)|0;ogb(n)}else l=f}else l=f;If(l|0)}while(0);i=m;return f|0}function FQc(b,d,e,f){b=b|0;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;if(!(a[1167575]|0)){c[147228]=$D(19)|0;c[147611]=$D(416)|0;c[147229]=$D(20)|0;c[150965]=DE(2642)|0;a[1167575]=1}f=f+12|0;n=c[f>>2]|0;rB(n)|0;n=c[c[(c[n+84>>2]|0)+32>>2]>>2]|0;m=c[f>>2]|0;rB(m)|0;ro[n&2047](b,d,c[(c[m+84>>2]|0)+32>>2]|0);f=c[f>>2]|0;q=0;Hb(313,f|0)|0;m=q;q=0;if(((!(m&1)?(g=c[(c[f+84>>2]|0)+16>>2]|0,q=0,Hb(313,g|0)|0,n=q,q=0,!(n&1)):0)?(q=0,h=ub(2877,e|0,g|0)|0,n=q,q=0,!(n&1)):0)?(q=0,c[j>>2]=c[h>>2],c[j+4>>2]=c[h+4>>2],c[j+8>>2]=c[h+8>>2],eb(1246,26,b|0,d|0,j|0),n=q,q=0,!(n&1)):0){i=k;return}f=wf(6504)|0;n=F;if((n|0)==(Xg(6504)|0)){g=vk(f|0)|0;q=0;f=ub(2875,c[147228]|0,c[c[g>>2]>>2]|0)|0;n=q;q=0;do if(!(n&1)){if(!f){q=0;f=ub(2875,c[147611]|0,c[c[g>>2]>>2]|0)|0;n=q;q=0;if(n&1)break;if(!f){n=gl(4)|0;c[n>>2]=c[g>>2];q=0;Ab(1647,n|0,6504,0);q=0;break}}$i();n=VE(c[147229]|0)|0;kte(n,c[150965]|0,0);Qdg(n)}while(0);f=wf()|0;q=0;Ya(6);n=q;q=0;if(n&1){n=wf(0)|0;ogb(n)}else l=f}else l=f;If(l|0)}function GQc(b,d,e){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;if(!(a[1167576]|0)){c[147228]=$D(19)|0;c[147611]=$D(416)|0;a[1167576]=1}e=c[e+12>>2]|0;q=0;Hb(313,e|0)|0;m=q;q=0;if(!(((!(m&1)?(f=c[(c[e+84>>2]|0)+16>>2]|0,q=0,Hb(313,f|0)|0,m=q,q=0,!(m&1)):0)?(q=0,g=ub(2877,d|0,f|0)|0,m=q,q=0,!(m&1)):0)?(q=0,c[h>>2]=c[g>>2],c[h+4>>2]=c[g+4>>2],c[h+8>>2]=c[g+8>>2],Qb(3093,23,b|0,h|0)|0,m=q,q=0,!(m&1)):0))j=7;a:do if((j|0)==7){e=wf(6504)|0;m=F;if((m|0)==(Xg(6504)|0)){f=vk(e|0)|0;q=0;e=ub(2875,c[147228]|0,c[c[f>>2]>>2]|0)|0;m=q;q=0;do if(!(m&1)){if(!e){q=0;e=ub(2875,c[147611]|0,c[c[f>>2]>>2]|0)|0;m=q;q=0;if(m&1)break;if(!e){m=gl(4)|0;c[m>>2]=c[f>>2];q=0;Ab(1647,m|0,6504,0);q=0;break}}$i();break a}while(0);e=wf()|0;q=0;Ya(6);m=q;q=0;if(m&1){m=wf(0)|0;ogb(m)}else l=e}else l=e;If(l|0)}while(0);i=k;return}function HQc(a,b){a=a|0;b=b|0;return 0}function IQc(a,b){a=a|0;b=b|0;return a|0}function JQc(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;neg(g,28,a,b);c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];b=c[d+12>>2]|0;rB(b)|0;b=c[(c[b+84>>2]|0)+16>>2]|0;rB(b)|0;b=UE(b,f)|0;i=e;return b|0}function KQc(b,d,e,f){b=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[1167577]|0)){c[147228]=$D(19)|0;c[147611]=$D(416)|0;c[147229]=$D(20)|0;c[148708]=DE(385)|0;a[1167577]=1}f=c[f+12>>2]|0;q=0;Hb(313,f|0)|0;m=q;q=0;if(((!(m&1)?(g=c[(c[f+84>>2]|0)+16>>2]|0,q=0,Hb(313,g|0)|0,m=q,q=0,!(m&1)):0)?(q=0,h=ub(2877,e|0,g|0)|0,m=q,q=0,!(m&1)):0)?(q=0,c[j>>2]=c[h>>2],c[j+4>>2]=c[h+4>>2],c[j+8>>2]=c[h+8>>2],eb(1246,29,b|0,d|0,j|0),m=q,q=0,!(m&1)):0){i=k;return}f=wf(6504)|0;m=F;if((m|0)==(Xg(6504)|0)){g=vk(f|0)|0;q=0;f=ub(2875,c[147228]|0,c[c[g>>2]>>2]|0)|0;m=q;q=0;do if(!(m&1)){if(!f){q=0;f=ub(2875,c[147611]|0,c[c[g>>2]>>2]|0)|0;m=q;q=0;if(m&1)break;if(!f){m=gl(4)|0;c[m>>2]=c[g>>2];q=0;Ab(1647,m|0,6504,0);q=0;break}}$i();m=VE(c[147229]|0)|0;kte(m,c[148708]|0,0);Qdg(m)}while(0);f=wf()|0;q=0;Ya(6);m=q;q=0;if(m&1){m=wf(0)|0;ogb(m)}else l=f}else l=f;If(l|0)}function LQc(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;rB(e)|0;e=c[c[(c[e+84>>2]|0)+52>>2]>>2]|0;f=c[f>>2]|0;rB(f)|0;ro[e&2047](a,1,c[(c[f+84>>2]|0)+52>>2]|0);f=c[h>>2]|0;e=c[g>>2]|0}c[h>>2]=f+1;Cyg(e+((f*12|0)+16)|0,b|0,12)|0;b=a+16|0;c[b>>2]=(c[b>>2]|0)+1;return}function MQc(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;rB(f)|0;f=c[c[(c[f+84>>2]|0)+56>>2]>>2]|0;e=c[d>>2]|0;rB(e)|0;b=VCe(0,VCe(0,(lo[f&4095](a,c[(c[e+84>>2]|0)+56>>2]|0)|0)<<1,4,0)|0,b,0)|0;e=c[d>>2]|0;rB(e)|0;e=c[c[(c[e+84>>2]|0)+60>>2]>>2]|0;d=c[d>>2]|0;rB(d)|0;ro[e&2047](a,b,c[(c[d+84>>2]|0)+60>>2]|0)}return}function NQc(a,b){a=a|0;b=b|0;b=c[a+8>>2]|0;$md(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 OQc(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;rB(h)|0;h=c[c[(c[h+84>>2]|0)+64>>2]>>2]|0;d=c[d>>2]|0;rB(d)|0;d=c[(c[d+84>>2]|0)+64>>2]|0;c[f>>2]=c[b>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];b=($m[h&255](0,g,f,0,a,d)|0)!=-1;i=e;return b|0}function PQc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;Znd(0,c[a+8>>2]|0,0,b,d,c[a+12>>2]|0,0);return}function QQc(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1167578]|0)){c[147335]=$D(135)|0;c[150075]=DE(1752)|0;a[1167578]=1}if(!d){d=VE(c[147335]|0)|0;Pse(d,c[150075]|0,0);Qdg(d)}else return}function RQc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;c[a+20>>2]=0;d=d+12|0;e=c[d>>2]|0;rB(e)|0;e=c[c[(c[e+84>>2]|0)+68>>2]>>2]|0;d=c[d>>2]|0;rB(d)|0;ro[e&2047](a,b,c[(c[d+84>>2]|0)+68>>2]|0);return}function SQc(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;rB(h)|0;h=c[c[(c[h+84>>2]|0)+64>>2]>>2]|0;d=c[d>>2]|0;rB(d)|0;d=c[(c[d+84>>2]|0)+64>>2]|0;c[f>>2]=c[b>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];b=$m[h&255](0,g,f,0,a,d)|0;i=e;return b|0}function TQc(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;Znd(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)$md(0,c[a+8>>2]|0,e,0-d|0,0);return}function UQc(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1167579]|0)){c[147338]=$D(138)|0;c[148507]=DE(184)|0;a[1167579]=1}if((d|0)>=0?(c[b+12>>2]|0)>>>0>=d>>>0:0)return;d=VE(c[147338]|0)|0;vse(d,c[148507]|0,0);Qdg(d)}function VQc(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;rB(g)|0;g=c[c[(c[g+84>>2]|0)+32>>2]>>2]|0;f=c[e>>2]|0;rB(f)|0;ro[g&2047](a,b,c[(c[f+84>>2]|0)+32>>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;rB(h)|0;h=c[c[(c[h+84>>2]|0)+52>>2]>>2]|0;g=c[e>>2]|0;rB(g)|0;ro[h&2047](a,1,c[(c[g+84>>2]|0)+52>>2]|0)}g=c[e>>2]|0;rB(g)|0;g=c[c[(c[g+84>>2]|0)+72>>2]>>2]|0;h=c[e>>2]|0;rB(h)|0;Wn[g&2047](a,b,1,c[(c[h+84>>2]|0)+72>>2]|0);h=(c[f>>2]|0)+((b*12|0)+16)|0;c[h>>2]=c[d>>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 WQc(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]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];d=teg(25,a,d)|0;b=(d|0)==-1;if(!b)Acg(27,a,d);i=e;return b^1|0}function XQc(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+48|0;j=n+24|0;f=n;k=n+12|0;h=e+12|0;m=c[h>>2]|0;rB(m)|0;m=c[c[m+84>>2]>>2]|0;rB(m)|0;if((b[m+172>>1]&256)!=0?(m=c[h>>2]|0,rB(m)|0,m=c[c[m+84>>2]>>2]|0,rB(m)|0,(c[m+96>>2]|0)==0):0){m=c[h>>2]|0;rB(m)|0;m=c[c[m+84>>2]>>2]|0;rB(m)|0;UF(m)}m=c[h>>2]|0;rB(m)|0;m=c[c[(c[m+84>>2]|0)+80>>2]>>2]|0;l=c[h>>2]|0;rB(l)|0;ro[m&2047](0,d,c[(c[l+84>>2]|0)+80>>2]|0);l=a+12|0;m=a+8|0;e=c[l>>2]|0;a:do if((e|0)>0){e=0;while(1){g=c[m>>2]|0;o=c[h>>2]|0;rB(o)|0;o=c[c[(c[o+84>>2]|0)+84>>2]>>2]|0;g=g+((e*12|0)+16)|0;c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];g=c[h>>2]|0;rB(g)|0;g=c[(c[g+84>>2]|0)+84>>2]|0;c[j>>2]=c[f>>2];c[j+4>>2]=c[f+4>>2];c[j+8>>2]=c[f+8>>2];if(Ho[o&4095](d,j,g)|0){f=e;break}g=e+1|0;e=c[l>>2]|0;if((g|0)<(e|0))e=g;else break a}e=c[l>>2]|0;g=f}else g=0;while(0);if((g|0)==(e|0))e=0;else{f=a+16|0;c[f>>2]=(c[f>>2]|0)+1;f=g;e=g;b:while(1){do{e=e+1|0;if((e|0)>=(c[l>>2]|0))break b;o=c[m>>2]|0;a=c[h>>2]|0;rB(a)|0;a=c[c[(c[a+84>>2]|0)+84>>2]>>2]|0;g=(e*12|0)+16|0;o=o+g|0;c[k>>2]=c[o>>2];c[k+4>>2]=c[o+4>>2];c[k+8>>2]=c[o+8>>2];o=c[h>>2]|0;rB(o)|0;o=c[(c[o+84>>2]|0)+84>>2]|0;c[j>>2]=c[k>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2]}while(Ho[a&4095](d,j,o)|0);o=c[m>>2]|0;Cyg(o+((f*12|0)+16)|0,o+g|0,12)|0;f=f+1|0}e=e-f|0;if((e|0)>=1)$md(0,c[m>>2]|0,f,e,0);c[l>>2]=f}i=n;return e|0}function YQc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1167580]|0)){c[147338]=$D(138)|0;c[148507]=DE(184)|0;a[1167580]=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;rB(g)|0;g=c[c[(c[g+84>>2]|0)+72>>2]>>2]|0;e=c[e>>2]|0;rB(e)|0;Wn[g&2047](b,d,-1,c[(c[e+84>>2]|0)+72>>2]|0);$md(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=VE(c[147338]|0)|0;vse(g,c[148507]|0,0);Qdg(g)}function ZQc(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;rB(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;rB(b)|0;b=Sdg(b,e)|0;Ynd(0,c[a+8>>2]|0,b,c[d>>2]|0,0);return b|0}function _Qc(a,b){a=a|0;b=b|0;return c[(c[a+8>>2]|0)+12>>2]|0}function $Qc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1167581]|0)){c[147338]=$D(138)|0;a[1167581]=1}if((c[b+12>>2]|0)>>>0>d>>>0){d=VE(c[147338]|0)|0;Nte(d,0);Qdg(d)}else{e=e+12|0;f=c[e>>2]|0;rB(f)|0;f=c[c[(c[f+84>>2]|0)+88>>2]>>2]|0;e=c[e>>2]|0;rB(e)|0;Wn[f&2047](0,b+8|0,d,c[(c[e+84>>2]|0)+88>>2]|0);return}}function aRc(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function bRc(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1167582]|0)){c[147338]=$D(138)|0;c[148507]=DE(184)|0;a[1167582]=1}if((c[d+12>>2]|0)>>>0>e>>>0){f=(c[d+8>>2]|0)+((e*12|0)+16)|0;c[b>>2]=c[f>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];return}else{f=VE(c[147338]|0)|0;vse(f,c[148507]|0,0);Qdg(f)}}function cRc(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1167583]|0)){c[147338]=$D(138)|0;c[148507]=DE(184)|0;a[1167583]=1}f=f+12|0;g=c[f>>2]|0;rB(g)|0;g=c[c[(c[g+84>>2]|0)+32>>2]>>2]|0;f=c[f>>2]|0;rB(f)|0;ro[g&2047](b,d,c[(c[f+84>>2]|0)+32>>2]|0);if((c[b+12>>2]|0)==(d|0)){g=VE(c[147338]|0)|0;vse(g,c[148507]|0,0);Qdg(g)}else{g=(c[b+8>>2]|0)+((d*12|0)+16)|0;c[g>>2]=c[e>>2];c[g+4>>2]=c[e+4>>2];c[g+8>>2]=c[e+8>>2];return}}function dRc(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 eRc(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;rB(d)|0;d=c[c[c[d+84>>2]>>2]>>2]|0;b=c[b>>2]|0;rB(b)|0;Zn[d&4095](a,c[c[b+84>>2]>>2]|0);c[a+4>>2]=0;return}function fRc(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[1167584]|0)){c[147332]=$D(132)|0;a[1167584]=1}d=d+12|0;h=c[d>>2]|0;rB(h)|0;h=c[c[c[h+84>>2]>>2]>>2]|0;g=c[d>>2]|0;rB(g)|0;Zn[h&4095](b,c[c[g+84>>2]>>2]|0);if((c[b+4>>2]|0)>0){h=b+12|0;c[e>>2]=c[h>>2];c[e+4>>2]=c[h+4>>2];c[e+8>>2]=c[h+8>>2];h=c[d>>2]|0;rB(h)|0;h=c[(c[h+84>>2]|0)+4>>2]|0;rB(h)|0;h=UE(h,e)|0;i=f;return h|0}else{h=VE(c[147332]|0)|0;LCe(h,0);Qdg(h)}return 0}function gRc(a,b){a=a|0;b=b|0;c[a>>2]=0;return}function hRc(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[1167585]|0)){c[147499]=$D(301)|0;c[147332]=$D(132)|0;c[150968]=DE(2645)|0;a[1167585]=1}e=c[b>>2]|0;if(!e){c[f>>2]=c[b>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];c[f+16>>2]=c[b+16>>2];c[f+20>>2]=c[b+20>>2];d=c[d+12>>2]|0;rB(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;rB(d)|0;f=Jcg(18,N8c(UE(d,f)|0,0)|0)|0;d=VE(c[147499]|0)|0;Ise(d,f,0);Qdg(d)}if((c[b+8>>2]|0)==(c[e+16>>2]|0)){i=g;return}else{g=VE(c[147332]|0)|0;pue(g,c[150968]|0,0);Qdg(g)}}function iRc(a,b){a=a|0;b=b|0;var d=0,e=0;b=b+12|0;d=c[b>>2]|0;rB(d)|0;d=c[c[c[d+84>>2]>>2]>>2]|0;b=c[b>>2]|0;rB(b)|0;Zn[d&4095](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+((d*12|0)+16)|0;c[b>>2]=c[e>>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 jRc(a,b,d){a=a|0;b=b|0;d=d|0;d=b+12|0;c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];return}function kRc(a,b){a=a|0;b=b|0;return}function lRc(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+32|0;h=l+16|0;f=l;g=l+4|0;j=l+8|0;k=l+12|0;if(!(a[1167586]|0)){c[147159]=aE(1930)|0;c[147270]=$D(63)|0;c[147304]=$D(100)|0;a[1167586]=1}d=c[147270]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);e=e+12|0;d=c[e>>2]|0;rB(d)|0;c[f>>2]=c[c[d+84>>2]>>2];c[h>>2]=c[f>>2];f=_8c(0,h,0)|0;d=c[e>>2]|0;rB(d)|0;c[g>>2]=c[(c[d+84>>2]|0)+4>>2];c[h>>2]=c[g>>2];if(Kcg(40,f,_8c(0,h,0)|0)|0){d=c[147270]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);c[j>>2]=c[147159];c[h>>2]=c[j>>2];f=_8c(0,h,0)|0;j=Sdg(c[147304]|0,1)|0;g=c[e>>2]|0;rB(g)|0;c[k>>2]=c[(c[g+84>>2]|0)+4>>2];c[h>>2]=c[k>>2];k=_8c(0,h,0)|0;Ccg(j,k);c[j+16>>2]=k;k=Tse(0,Lcg(77,f,j)|0,0)|0;j=c[e>>2]|0;rB(j)|0;j=c[(c[j+84>>2]|0)+8>>2]|0;rB(j)|0;j=Tdg(k,j)|0;k=c[e>>2]|0;rB(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;rB(k)|0;c[c[k+80>>2]>>2]=j}else{j=c[e>>2]|0;rB(j)|0;j=c[(c[j+84>>2]|0)+16>>2]|0;rB(j)|0;j=VE(j)|0;h=c[e>>2]|0;rB(h)|0;h=c[c[(c[h+84>>2]|0)+20>>2]>>2]|0;k=c[e>>2]|0;rB(k)|0;Zn[h&4095](j,c[(c[k+84>>2]|0)+20>>2]|0);k=c[e>>2]|0;rB(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;rB(k)|0;c[c[k+80>>2]>>2]=j}i=l;return}function mRc(a,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;rB(d)|0;d=c[(c[d+84>>2]|0)+24>>2]|0;rB(d)|0;b=ceg(b,d)|0;c[f>>2]=c[b>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];b=teg(8,a,f)|0;i=e;return b|0}function nRc(a,b,d,e){a=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;rB(m)|0;m=c[(c[m+84>>2]|0)+24>>2]|0;rB(m)|0;b=ceg(b,m)|0;c[k>>2]=c[b>>2];c[k+4>>2]=c[b+4>>2];c[k+8>>2]=c[b+8>>2];b=c[e>>2]|0;rB(b)|0;b=c[(c[b+84>>2]|0)+24>>2]|0;rB(b)|0;Cyg(j|0,ceg(d,b)|0,12)|0;RF(l,9,a);b=c[l+4>>2]|0;e=c[b>>2]|0;d=c[l>>2]|0;c[h>>2]=c[k>>2];c[h+4>>2]=c[k+4>>2];c[h+8>>2]=c[k+8>>2];c[g>>2]=c[j>>2];c[g+4>>2]=c[j+4>>2];c[g+8>>2]=c[j+8>>2];b=An[e&1023](d,h,g,b)|0;i=f;return b|0}function oRc(a,d){a=a|0;d=d|0;a=d+12|0;d=c[a>>2]|0;rB(d)|0;d=c[(c[d+84>>2]|0)+12>>2]|0;rB(d)|0;if((b[d+172>>1]&256)!=0?(d=c[a>>2]|0,rB(d)|0,d=c[(c[d+84>>2]|0)+12>>2]|0,rB(d)|0,(c[d+96>>2]|0)==0):0){d=c[a>>2]|0;rB(d)|0;d=c[(c[d+84>>2]|0)+12>>2]|0;rB(d)|0;UF(d)}d=c[a>>2]|0;rB(d)|0;d=c[(c[d+84>>2]|0)+12>>2]|0;rB(d)|0;return c[c[d+80>>2]>>2]|0}function pRc(a,d){a=a|0;d=d|0;var e=0,f=0;d=d+12|0;e=c[d>>2]|0;rB(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;rB(e)|0;if((b[e+172>>1]&256)!=0?(e=c[d>>2]|0,rB(e)|0,e=c[(c[e+84>>2]|0)+4>>2]|0,rB(e)|0,(c[e+96>>2]|0)==0):0){e=c[d>>2]|0;rB(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;rB(e)|0;UF(e)}f=c[d>>2]|0;rB(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;e=c[d>>2]|0;rB(e)|0;Zn[f&4095](a,c[c[e+84>>2]>>2]|0);return}function qRc(a,b,c){a=a|0;b=b|0;c=c|0;return HXd(b,0)|0}function rRc(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>>2]=c[d>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];d=c[e+12>>2]|0;rB(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;rB(d)|0;b=EXd(b,UE(d,f)|0,0)|0;i=a;return b|0}function sRc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function tRc(a,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>>2]=c[b>>2];c[g+4>>2]=c[b+4>>2];c[g+8>>2]=c[b+8>>2];tRc(e,g,d)|0}d=a+20|0;KF(c[d>>2]|0);k=JE(c[d>>2]|0)|0;f=c[a+16>>2]|0;e=a+8|0;if(k|(f|0)==0){k=c[e>>2]|0;c[h>>2]=c[b>>2];c[h+4>>2]=c[b+4>>2];c[h+8>>2]=c[b+8>>2];e=c[d>>2]|0;c[g>>2]=c[h>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];e=Ho[k&4095](f,g,e)|0}else{h=c[e>>2]|0;e=c[d>>2]|0;c[g>>2]=c[b>>2];c[g+4>>2]=c[b+4>>2];c[g+8>>2]=c[b+8>>2];e=An[h&1023](0,f,g,e)|0}i=j;return e|0}function uRc(b,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[1167587]|0)){g=$D(613)|0;c[147800]=g;a[1167587]=1}else g=c[147800]|0;k=h;c[k>>2]=0;c[k+4>>2]=0;c[h>>2]=UE(g,d)|0;f=ts(b,h,e,f)|0;i=j;return f|0}function vRc(b,c,d){b=b|0;c=c|0;d=d|0;return (a[(Rdg(us(c,0)|0)|0)>>0]|0)!=0|0}function wRc(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function xRc(a,b){a=a|0;b=b|0;return aeg(17,a)|0}function yRc(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1167588]|0)){c[147338]=$D(138)|0;c[148507]=DE(184)|0;a[1167588]=1}d=c[d+8>>2]|0;if((c[d+12>>2]|0)>>>0>e>>>0){e=d+((e*12|0)+16)|0;c[b>>2]=c[e>>2];c[b+4>>2]=c[e+4>>2];c[b+8>>2]=c[e+8>>2];return}else{b=VE(c[147338]|0)|0;vse(b,c[148507]|0,0);Qdg(b)}}function zRc(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;rB(d)|0;d=c[c[(c[d+84>>2]|0)+4>>2]>>2]|0;b=c[b>>2]|0;rB(b)|0;Qdg(lo[d&4095](0,c[(c[b+84>>2]|0)+4>>2]|0)|0)}function ARc(a,b){a=a|0;b=b|0;return c[(c[a+8>>2]|0)+12>>2]|0}function BRc(a,b){a=a|0;b=b|0;return 1}function CRc(a,b,d){a=a|0;b=b|0;d=d|0;b=d+12|0;d=c[b>>2]|0;rB(d)|0;d=c[c[(c[d+84>>2]|0)+4>>2]>>2]|0;b=c[b>>2]|0;rB(b)|0;Qdg(lo[d&4095](0,c[(c[b+84>>2]|0)+4>>2]|0)|0)}function DRc(a,b){a=a|0;b=b|0;b=b+12|0;a=c[b>>2]|0;rB(a)|0;a=c[c[(c[a+84>>2]|0)+4>>2]>>2]|0;b=c[b>>2]|0;rB(b)|0;Qdg(lo[a&4095](0,c[(c[b+84>>2]|0)+4>>2]|0)|0)}function ERc(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;rB(g)|0;g=c[c[(c[g+84>>2]|0)+12>>2]>>2]|0;d=c[d>>2]|0;rB(d)|0;d=c[(c[d+84>>2]|0)+12>>2]|0;c[f>>2]=c[b>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];b=(An[g&1023](0,a,f,d)|0)>-1;i=e;return b|0}function FRc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;Ddg(8,c[a+8>>2]|0,b,d);return}function GRc(a,b){a=a|0;b=b|0;var d=0,e=0;d=b+12|0;b=c[d>>2]|0;rB(b)|0;b=c[(c[b+84>>2]|0)+16>>2]|0;rB(b)|0;b=VE(b)|0;e=c[d>>2]|0;rB(e)|0;e=c[c[(c[e+84>>2]|0)+20>>2]>>2]|0;d=c[d>>2]|0;rB(d)|0;Zn[e&4095](b,c[(c[d+84>>2]|0)+20>>2]|0);c[b+28>>2]=a;return b|0}function HRc(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;rB(g)|0;g=c[c[(c[g+84>>2]|0)+12>>2]>>2]|0;d=c[d>>2]|0;rB(d)|0;d=c[(c[d+84>>2]|0)+12>>2]|0;c[f>>2]=c[b>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];b=An[g&1023](0,a,f,d)|0;i=e;return b|0}function IRc(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;rB(d)|0;d=c[c[(c[d+84>>2]|0)+4>>2]>>2]|0;b=c[b>>2]|0;rB(b)|0;Qdg(lo[d&4095](0,c[(c[b+84>>2]|0)+4>>2]|0)|0)}function JRc(a,b,d){a=a|0;b=b|0;d=d|0;b=d+12|0;d=c[b>>2]|0;rB(d)|0;d=c[c[(c[d+84>>2]|0)+4>>2]>>2]|0;b=c[b>>2]|0;rB(b)|0;Qdg(lo[d&4095](0,c[(c[b+84>>2]|0)+4>>2]|0)|0);return 0}function KRc(a,b,d){a=a|0;b=b|0;d=d|0;b=d+12|0;d=c[b>>2]|0;rB(d)|0;d=c[c[(c[d+84>>2]|0)+4>>2]>>2]|0;b=c[b>>2]|0;rB(b)|0;Qdg(lo[d&4095](0,c[(c[b+84>>2]|0)+4>>2]|0)|0)}function LRc(b,d){b=b|0;d=d|0;if(!(a[1167589]|0)){c[147347]=$D(147)|0;c[150978]=DE(2655)|0;a[1167589]=1}d=VE(c[147347]|0)|0;bte(d,c[150978]|0,0);return d|0}function MRc(a,b){a=a|0;b=b|0;return}function NRc(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;a=a+16|0;c[e>>2]=c[a>>2];c[e+4>>2]=c[a+4>>2];c[e+8>>2]=c[a+8>>2];b=c[b+12>>2]|0;rB(b)|0;b=c[c[b+84>>2]>>2]|0;rB(b)|0;b=UE(b,e)|0;i=d;return b|0}function ORc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+12|0;e=c[d>>2]|0;c[d>>2]=-1;switch(e|0){case 0:{c[a+8>>2]=0;e=0;f=4;break}case 1:{f=a+8|0;e=(c[f>>2]|0)+1|0;c[f>>2]=e;f=4;break}default:b=0}do if((f|0)==4){b=c[(c[a+28>>2]|0)+8>>2]|0;if((e|0)<(c[b+12>>2]|0)){f=a+16|0;b=b+16+(e*12|0)|0;c[f>>2]=c[b>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[d>>2]=1;b=1;break}else{c[d>>2]=-1;b=0;break}}while(0);return b|0}function PRc(a,b){a=a|0;b=b|0;c[a+12>>2]=-1;return}function QRc(b,d){b=b|0;d=d|0;if(!(a[1167590]|0)){b=$D(147)|0;c[147347]=b;a[1167590]=1}else b=c[147347]|0;d=VE(b)|0;xye(d,0);Qdg(d)}function RRc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function SRc(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)SRc(e,b,d)|0;d=a+20|0;KF(c[d>>2]|0);f=JE(c[d>>2]|0)|0;g=c[a+16>>2]|0;h=(g|0)==0;do if(f|h){e=a+8|0;if(f&h){e=lo[c[e>>2]&4095](b,c[d>>2]|0)|0;break}else{e=Ho[c[e>>2]&4095](g,b,c[d>>2]|0)|0;break}}else e=An[c[a+8>>2]&1023](0,g,b,c[d>>2]|0)|0;while(0);return e|0}function TRc(a,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=ts(a,g,d,e)|0;i=f;return e|0}function URc(a,b,c){a=a|0;b=b|0;c=c|0;return us(b,0)|0}function VRc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function WRc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+44>>2]|0;if(d)WRc(d,b)|0;f=a+20|0;KF(c[f>>2]|0);b=JE(c[f>>2]|0)|0;e=a+16|0;d=c[e>>2]|0;if(!d){b=b|(KE(c[f>>2]|0)|0)==0;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=Ho[c[a+8>>2]&4095](0,d,c[f>>2]|0)|0;else if((b|0)==7)d=lo[c[a+8>>2]&4095](d,c[f>>2]|0)|0;return d|0}function XRc(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=ts(a,f,b,d)|0;i=e;return b|0}function YRc(a,b,c){a=a|0;b=b|0;c=c|0;return us(b,0)|0}function ZRc(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=-2;return}function _Rc(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function $Rc(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;rB(h)|0;h=c[c[c[h+84>>2]>>2]>>2]|0;g=c[b>>2]|0;rB(g)|0;ro[h&2047](f,a,c[c[g+84>>2]>>2]|0);c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];b=c[b>>2]|0;rB(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;rB(b)|0;b=UE(b,e)|0;i=d;return b|0}function aSc(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function bSc(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=Hmd(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 cSc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1167591]|0)){c[147332]=$D(132)|0;c[150966]=DE(2643)|0;c[150967]=DE(2644)|0;a[1167591]=1}f=d+4|0;switch(c[f>>2]|0){case -2:{b=VE(c[147332]|0)|0;pue(b,c[150966]|0,0);Qdg(b);break}case -1:{b=VE(c[147332]|0)|0;pue(b,c[150967]|0,0);Qdg(b);break}default:{h=c[d>>2]|0;g=Hmd(h,0)|0;d=c[f>>2]|0;e=e+12|0;f=c[e>>2]|0;rB(f)|0;f=c[c[(c[f+84>>2]|0)+8>>2]>>2]|0;e=c[e>>2]|0;rB(e)|0;Wn[f&2047](b,h,g+-1-d|0,c[(c[e+84>>2]|0)+8>>2]|0);return}}}function dSc(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=-2;return}function eSc(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function fSc(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;rB(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;f=c[b>>2]|0;rB(f)|0;ro[g&2047](e,a,c[c[f+84>>2]>>2]|0);b=c[b>>2]|0;rB(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;rB(b)|0;b=UE(b,e)|0;i=d;return b|0}function gSc(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function hSc(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=Hmd(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 iSc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1167592]|0)){c[147332]=$D(132)|0;c[150966]=DE(2643)|0;c[150967]=DE(2644)|0;a[1167592]=1}f=d+4|0;switch(c[f>>2]|0){case -1:{b=VE(c[147332]|0)|0;pue(b,c[150967]|0,0);Qdg(b);break}case -2:{b=VE(c[147332]|0)|0;pue(b,c[150966]|0,0);Qdg(b);break}default:{h=c[d>>2]|0;g=Hmd(h,0)|0;d=c[f>>2]|0;e=e+12|0;f=c[e>>2]|0;rB(f)|0;f=c[c[(c[f+84>>2]|0)+8>>2]>>2]|0;e=c[e>>2]|0;rB(e)|0;Wn[f&2047](b,h,g+-1-d|0,c[(c[e+84>>2]|0)+8>>2]|0);return}}}function jSc(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=-2;return}function kSc(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function lSc(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;rB(h)|0;h=c[c[c[h+84>>2]>>2]>>2]|0;g=c[b>>2]|0;rB(g)|0;ro[h&2047](f,a,c[c[g+84>>2]>>2]|0);c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];b=c[b>>2]|0;rB(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;rB(b)|0;b=UE(b,e)|0;i=d;return b|0}function mSc(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function nSc(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=Hmd(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 oSc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1167593]|0)){c[147332]=$D(132)|0;c[150966]=DE(2643)|0;c[150967]=DE(2644)|0;a[1167593]=1}f=d+4|0;switch(c[f>>2]|0){case -1:{b=VE(c[147332]|0)|0;pue(b,c[150967]|0,0);Qdg(b);break}case -2:{b=VE(c[147332]|0)|0;pue(b,c[150966]|0,0);Qdg(b);break}default:{h=c[d>>2]|0;g=Hmd(h,0)|0;d=c[f>>2]|0;e=e+12|0;f=c[e>>2]|0;rB(f)|0;f=c[c[(c[f+84>>2]|0)+8>>2]>>2]|0;e=c[e>>2]|0;rB(e)|0;Wn[f&2047](b,h,g+-1-d|0,c[(c[e+84>>2]|0)+8>>2]|0);return}}}function pSc(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=-2;return}function qSc(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function rSc(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;rB(h)|0;h=c[c[c[h+84>>2]>>2]>>2]|0;g=c[b>>2]|0;rB(g)|0;ro[h&2047](f,a,c[c[g+84>>2]>>2]|0);c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];b=c[b>>2]|0;rB(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;rB(b)|0;b=UE(b,e)|0;i=d;return b|0}function sSc(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function tSc(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=Hmd(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 uSc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1167594]|0)){c[147332]=$D(132)|0;c[150966]=DE(2643)|0;c[150967]=DE(2644)|0;a[1167594]=1}f=d+4|0;switch(c[f>>2]|0){case -1:{b=VE(c[147332]|0)|0;pue(b,c[150967]|0,0);xeg(b);break}case -2:{b=VE(c[147332]|0)|0;pue(b,c[150966]|0,0);xeg(b);break}default:{h=c[d>>2]|0;g=Hmd(h,0)|0;d=c[f>>2]|0;e=e+12|0;f=c[e>>2]|0;rB(f)|0;f=c[c[(c[f+84>>2]|0)+8>>2]>>2]|0;e=c[e>>2]|0;rB(e)|0;Wn[f&2047](b,h,g+-1-d|0,c[(c[e+84>>2]|0)+8>>2]|0);return}}}function vSc(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=-2;return}function wSc(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function xSc(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;rB(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;f=c[b>>2]|0;rB(f)|0;f=lo[g&4095](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;rB(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;rB(b)|0;b=UE(b,e)|0;i=d;return b|0}function ySc(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function zSc(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=Hmd(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 ASc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;if(!(a[1167595]|0)){c[147332]=$D(132)|0;c[150966]=DE(2643)|0;c[150967]=DE(2644)|0;a[1167595]=1}e=b+4|0;switch(c[e>>2]|0){case -2:{d=VE(c[147332]|0)|0;pue(d,c[150966]|0,0);xeg(d);break}case -1:{d=VE(c[147332]|0)|0;pue(d,c[150967]|0,0);xeg(d);break}default:{g=c[b>>2]|0;f=Hmd(g,0)|0;b=c[e>>2]|0;d=d+12|0;e=c[d>>2]|0;rB(e)|0;e=c[c[(c[e+84>>2]|0)+8>>2]>>2]|0;d=c[d>>2]|0;rB(d)|0;d=Ho[e&4095](g,f+-1-b|0,c[(c[d+84>>2]|0)+8>>2]|0)|0;return d|0}}return 0}function BSc(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=-2;return}function CSc(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function DSc(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;rB(h)|0;h=c[c[c[h+84>>2]>>2]>>2]|0;g=c[d>>2]|0;rB(g)|0;a[f>>0]=lo[h&4095](b,c[c[g+84>>2]>>2]|0)|0;d=c[d>>2]|0;rB(d)|0;d=c[(c[d+84>>2]|0)+4>>2]|0;rB(d)|0;d=UE(d,f)|0;i=e;return d|0}function ESc(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function FSc(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=Hmd(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 GSc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;if(!(a[1167596]|0)){c[147332]=$D(132)|0;c[150966]=DE(2643)|0;c[150967]=DE(2644)|0;a[1167596]=1}e=b+4|0;switch(c[e>>2]|0){case -1:{d=VE(c[147332]|0)|0;pue(d,c[150967]|0,0);xeg(d);break}case -2:{d=VE(c[147332]|0)|0;pue(d,c[150966]|0,0);xeg(d);break}default:{g=c[b>>2]|0;f=Hmd(g,0)|0;b=c[e>>2]|0;d=d+12|0;e=c[d>>2]|0;rB(e)|0;e=c[c[(c[e+84>>2]|0)+8>>2]>>2]|0;d=c[d>>2]|0;rB(d)|0;return Ho[e&4095](g,f+-1-b|0,c[(c[d+84>>2]|0)+8>>2]|0)|0}}return 0}function HSc(a,d){a=a|0;d=d|0;var e=0,f=0;d=d+12|0;e=c[d>>2]|0;rB(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;rB(e)|0;if((b[e+172>>1]&256)!=0?(e=c[d>>2]|0,rB(e)|0,e=c[(c[e+84>>2]|0)+4>>2]|0,rB(e)|0,(c[e+96>>2]|0)==0):0){e=c[d>>2]|0;rB(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;rB(e)|0;UF(e)}f=c[d>>2]|0;rB(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;e=c[d>>2]|0;rB(e)|0;Zn[f&4095](a,c[c[e+84>>2]>>2]|0);return}function ISc(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]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];b=Zze(b,a,0)|0;i=e;return b|0}function JSc(a,b){a=a|0;b=b|0;return}function KSc(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+32|0;h=l+16|0;f=l;g=l+4|0;j=l+8|0;k=l+12|0;if(!(a[1167597]|0)){c[147160]=aE(1934)|0;c[147270]=$D(63)|0;c[147304]=$D(100)|0;a[1167597]=1}d=c[147270]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);e=e+12|0;d=c[e>>2]|0;rB(d)|0;c[f>>2]=c[c[d+84>>2]>>2];c[h>>2]=c[f>>2];f=_8c(0,h,0)|0;d=c[e>>2]|0;rB(d)|0;c[g>>2]=c[(c[d+84>>2]|0)+4>>2];c[h>>2]=c[g>>2];if(Kcg(40,f,_8c(0,h,0)|0)|0){d=c[147270]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);c[j>>2]=c[147160];c[h>>2]=c[j>>2];f=_8c(0,h,0)|0;j=yeg(c[147304]|0)|0;g=c[e>>2]|0;rB(g)|0;c[k>>2]=c[(c[g+84>>2]|0)+4>>2];c[h>>2]=c[k>>2];k=_8c(0,h,0)|0;Ccg(j,k);c[j+16>>2]=k;k=Tse(0,Lcg(77,f,j)|0,0)|0;j=c[e>>2]|0;rB(j)|0;j=c[(c[j+84>>2]|0)+8>>2]|0;rB(j)|0;j=zeg(k,j)|0;k=c[e>>2]|0;rB(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;rB(k)|0;c[c[k+80>>2]>>2]=j}else{j=c[e>>2]|0;rB(j)|0;j=c[(c[j+84>>2]|0)+16>>2]|0;rB(j)|0;j=VE(j)|0;h=c[e>>2]|0;rB(h)|0;h=c[c[(c[h+84>>2]|0)+20>>2]>>2]|0;k=c[e>>2]|0;rB(k)|0;Zn[h&4095](j,c[(c[k+84>>2]|0)+20>>2]|0);k=c[e>>2]|0;rB(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;rB(k)|0;c[c[k+80>>2]>>2]=j}i=l;return}function LSc(b,d,e,f){b=b|0;d=d|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[1167598]|0)){c[147229]=$D(20)|0;a[1167598]=1}g=(e|0)==0;do if(d)if(g)h=1;else{g=f+12|0;f=c[g>>2]|0;rB(f)|0;f=c[(c[f+84>>2]|0)+24>>2]|0;rB(f)|0;if((_E(d,f)|0)!=0?(f=c[g>>2]|0,rB(f)|0,f=c[(c[f+84>>2]|0)+24>>2]|0,rB(f)|0,(_E(e,f)|0)!=0):0){h=c[g>>2]|0;rB(h)|0;h=c[(c[h+84>>2]|0)+24>>2]|0;rB(h)|0;h=Aeg(d,h)|0;c[m>>2]=c[h>>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;rB(h)|0;h=c[(c[h+84>>2]|0)+24>>2]|0;rB(h)|0;Cyg(l|0,Aeg(e,h)|0,16)|0;RF(n,6,b);h=c[n+4>>2]|0;d=c[h>>2]|0;e=c[n>>2]|0;c[j>>2]=c[m>>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>>2]=c[l>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];c[k+12>>2]=c[l+12>>2];h=An[d&1023](e,j,k,h)|0;break}e=VE(c[147229]|0)|0;Bte(e,0);xeg(e)}else h=(g^1)<<31>>31;while(0);i=o;return h|0}function MSc(a,d){a=a|0;d=d|0;a=d+12|0;d=c[a>>2]|0;rB(d)|0;d=c[(c[d+84>>2]|0)+12>>2]|0;rB(d)|0;if((b[d+172>>1]&256)!=0?(d=c[a>>2]|0,rB(d)|0,d=c[(c[d+84>>2]|0)+12>>2]|0,rB(d)|0,(c[d+96>>2]|0)==0):0){d=c[a>>2]|0;rB(d)|0;d=c[(c[d+84>>2]|0)+12>>2]|0;rB(d)|0;UF(d)}d=c[a>>2]|0;rB(d)|0;d=c[(c[d+84>>2]|0)+12>>2]|0;rB(d)|0;return c[c[d+80>>2]>>2]|0}function NSc(a,d){a=a|0;d=d|0;var e=0,f=0;d=d+12|0;e=c[d>>2]|0;rB(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;rB(e)|0;if((b[e+172>>1]&256)!=0?(e=c[d>>2]|0,rB(e)|0,e=c[(c[e+84>>2]|0)+4>>2]|0,rB(e)|0,(c[e+96>>2]|0)==0):0){e=c[d>>2]|0;rB(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;rB(e)|0;UF(e)}f=c[d>>2]|0;rB(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;e=c[d>>2]|0;rB(e)|0;Zn[f&4095](a,c[c[e+84>>2]>>2]|0);return}function OSc(b,d,e,f){b=b|0;d=d|0;e=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[1167599]|0)){c[147638]=$D(447)|0;c[147229]=$D(20)|0;c[150977]=DE(2654)|0;a[1167599]=1};c[k>>2]=c[d>>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;rB(f)|0;f=c[(c[f+84>>2]|0)+8>>2]|0;rB(f)|0;f=UE(f,k)|0;k=c[b>>2]|0;rB(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;rB(k)|0;do if(!(_E(f,k)|0)){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];m=c[b>>2]|0;rB(m)|0;m=c[(c[m+84>>2]|0)+8>>2]|0;rB(m)|0;m=UE(m,g)|0;if(!(_E(m,c[147638]|0)|0)){e=VE(c[147229]|0)|0;kte(e,c[150977]|0,0);xeg(e)}else{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];d=c[b>>2]|0;rB(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;rB(d)|0;d=UE(d,h)|0;c[j>>2]=c[e>>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;rB(p)|0;p=c[(c[p+84>>2]|0)+8>>2]|0;rB(p)|0;p=UE(p,j)|0;e=c[147638]|0;p=gdg(0,e,zeg(d,e)|0,p)|0;break}}else{c[l>>2]=c[d>>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;rB(k)|0;k=c[(c[k+84>>2]|0)+8>>2]|0;rB(k)|0;k=UE(k,l)|0;d=c[b>>2]|0;rB(d)|0;d=c[(c[d+84>>2]|0)+12>>2]|0;rB(d)|0;p=c[b>>2]|0;rB(p)|0;p=c[(c[p+84>>2]|0)+12>>2]|0;rB(p)|0;SF(m,0,d,zeg(k,p)|0);p=c[m+4>>2]|0;k=c[p>>2]|0;d=c[m>>2]|0;c[n>>2]=c[e>>2];c[n+4>>2]=c[e+4>>2];c[n+8>>2]=c[e+8>>2];c[n+12>>2]=c[e+12>>2];p=Ho[k&4095](d,n,p)|0}while(0);i=o;return p|0}function PSc(a,d){a=a|0;d=d|0;var e=0,f=0;d=d+12|0;e=c[d>>2]|0;rB(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;rB(e)|0;if((b[e+172>>1]&256)!=0?(e=c[d>>2]|0,rB(e)|0,e=c[(c[e+84>>2]|0)+4>>2]|0,rB(e)|0,(c[e+96>>2]|0)==0):0){e=c[d>>2]|0;rB(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;rB(e)|0;UF(e)}f=c[d>>2]|0;rB(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;e=c[d>>2]|0;rB(e)|0;Zn[f&4095](a,c[c[e+84>>2]>>2]|0);return}function QSc(a,b,c){a=a|0;b=b|0;c=c|0;return eAe(b,0)|0}function RSc(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]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];b=_ze(b,a,0)|0;i=e;return b|0}function SSc(a,b){a=a|0;b=b|0;return}function TSc(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+32|0;h=l+16|0;f=l;g=l+4|0;j=l+8|0;k=l+12|0;if(!(a[1167600]|0)){c[147159]=aE(1930)|0;c[147270]=$D(63)|0;c[147304]=$D(100)|0;a[1167600]=1}d=c[147270]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);e=e+12|0;d=c[e>>2]|0;rB(d)|0;c[f>>2]=c[c[d+84>>2]>>2];c[h>>2]=c[f>>2];f=_8c(0,h,0)|0;d=c[e>>2]|0;rB(d)|0;c[g>>2]=c[(c[d+84>>2]|0)+4>>2];c[h>>2]=c[g>>2];if(Kcg(40,f,_8c(0,h,0)|0)|0){d=c[147270]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);c[j>>2]=c[147159];c[h>>2]=c[j>>2];f=_8c(0,h,0)|0;j=yeg(c[147304]|0)|0;g=c[e>>2]|0;rB(g)|0;c[k>>2]=c[(c[g+84>>2]|0)+4>>2];c[h>>2]=c[k>>2];k=_8c(0,h,0)|0;Ccg(j,k);c[j+16>>2]=k;k=Tse(0,Lcg(77,f,j)|0,0)|0;j=c[e>>2]|0;rB(j)|0;j=c[(c[j+84>>2]|0)+8>>2]|0;rB(j)|0;j=zeg(k,j)|0;k=c[e>>2]|0;rB(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;rB(k)|0;c[c[k+80>>2]>>2]=j}else{j=c[e>>2]|0;rB(j)|0;j=c[(c[j+84>>2]|0)+16>>2]|0;rB(j)|0;j=VE(j)|0;h=c[e>>2]|0;rB(h)|0;h=c[c[(c[h+84>>2]|0)+20>>2]>>2]|0;k=c[e>>2]|0;rB(k)|0;Zn[h&4095](j,c[(c[k+84>>2]|0)+20>>2]|0);k=c[e>>2]|0;rB(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;rB(k)|0;c[c[k+80>>2]>>2]=j}i=l;return}function USc(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;rB(d)|0;d=c[(c[d+84>>2]|0)+24>>2]|0;rB(d)|0;Cyg(g|0,Aeg(b,d)|0,16)|0;RF(h,8,a);b=c[h+4>>2]|0;a=c[b>>2]|0;d=c[h>>2]|0;c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];c[f+12>>2]=c[g+12>>2];b=Ho[a&4095](d,f,b)|0;i=e;return b|0}function VSc(a,b,d,e){a=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;rB(m)|0;m=c[(c[m+84>>2]|0)+24>>2]|0;rB(m)|0;b=Aeg(b,m)|0;c[k>>2]=c[b>>2];c[k+4>>2]=c[b+4>>2];c[k+8>>2]=c[b+8>>2];c[k+12>>2]=c[b+12>>2];b=c[e>>2]|0;rB(b)|0;b=c[(c[b+84>>2]|0)+24>>2]|0;rB(b)|0;Cyg(j|0,Aeg(d,b)|0,16)|0;RF(l,9,a);b=c[l+4>>2]|0;e=c[b>>2]|0;d=c[l>>2]|0;c[h>>2]=c[k>>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>>2]=c[j>>2];c[g+4>>2]=c[j+4>>2];c[g+8>>2]=c[j+8>>2];c[g+12>>2]=c[j+12>>2];b=An[e&1023](d,h,g,b)|0;i=f;return b|0}function WSc(a,d){a=a|0;d=d|0;a=d+12|0;d=c[a>>2]|0;rB(d)|0;d=c[(c[d+84>>2]|0)+12>>2]|0;rB(d)|0;if((b[d+172>>1]&256)!=0?(d=c[a>>2]|0,rB(d)|0,d=c[(c[d+84>>2]|0)+12>>2]|0,rB(d)|0,(c[d+96>>2]|0)==0):0){d=c[a>>2]|0;rB(d)|0;d=c[(c[d+84>>2]|0)+12>>2]|0;rB(d)|0;UF(d)}d=c[a>>2]|0;rB(d)|0;d=c[(c[d+84>>2]|0)+12>>2]|0;rB(d)|0;return c[c[d+80>>2]>>2]|0}function XSc(a,d){a=a|0;d=d|0;var e=0,f=0;d=d+12|0;e=c[d>>2]|0;rB(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;rB(e)|0;if((b[e+172>>1]&256)!=0?(e=c[d>>2]|0,rB(e)|0,e=c[(c[e+84>>2]|0)+4>>2]|0,rB(e)|0,(c[e+96>>2]|0)==0):0){e=c[d>>2]|0;rB(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;rB(e)|0;UF(e)}f=c[d>>2]|0;rB(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;e=c[d>>2]|0;rB(e)|0;Zn[f&4095](a,c[c[e+84>>2]>>2]|0);return}function YSc(a,b,c){a=a|0;b=b|0;c=c|0;return eAe(b,0)|0}function ZSc(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>>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];d=c[e+12>>2]|0;rB(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;rB(d)|0;b=dAe(b,UE(d,f)|0,0)|0;i=a;return b|0}function _Sc(a,d){a=a|0;d=d|0;var e=0,f=0;d=d+12|0;e=c[d>>2]|0;rB(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;rB(e)|0;if((b[e+172>>1]&256)!=0?(e=c[d>>2]|0,rB(e)|0,e=c[(c[e+84>>2]|0)+4>>2]|0,rB(e)|0,(c[e+96>>2]|0)==0):0){e=c[d>>2]|0;rB(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;rB(e)|0;UF(e)}f=c[d>>2]|0;rB(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;e=c[d>>2]|0;rB(e)|0;Zn[f&4095](a,c[c[e+84>>2]>>2]|0);return}function $Sc(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>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];c[a+16>>2]=c[d+16>>2];c[a+20>>2]=c[d+20>>2];b=XAe(b,a,0)|0;i=e;return b|0}function aTc(a,b){a=a|0;b=b|0;return}function bTc(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+32|0;h=l+16|0;f=l;g=l+4|0;j=l+8|0;k=l+12|0;if(!(a[1167601]|0)){c[147160]=aE(1934)|0;c[147270]=$D(63)|0;c[147304]=$D(100)|0;a[1167601]=1}d=c[147270]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);e=e+12|0;d=c[e>>2]|0;rB(d)|0;c[f>>2]=c[c[d+84>>2]>>2];c[h>>2]=c[f>>2];f=_8c(0,h,0)|0;d=c[e>>2]|0;rB(d)|0;c[g>>2]=c[(c[d+84>>2]|0)+4>>2];c[h>>2]=c[g>>2];if(Kcg(40,f,_8c(0,h,0)|0)|0){d=c[147270]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);c[j>>2]=c[147160];c[h>>2]=c[j>>2];f=_8c(0,h,0)|0;j=yeg(c[147304]|0)|0;g=c[e>>2]|0;rB(g)|0;c[k>>2]=c[(c[g+84>>2]|0)+4>>2];c[h>>2]=c[k>>2];k=_8c(0,h,0)|0;Ccg(j,k);c[j+16>>2]=k;k=Tse(0,Lcg(77,f,j)|0,0)|0;j=c[e>>2]|0;rB(j)|0;j=c[(c[j+84>>2]|0)+8>>2]|0;rB(j)|0;j=zeg(k,j)|0;k=c[e>>2]|0;rB(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;rB(k)|0;c[c[k+80>>2]>>2]=j}else{j=c[e>>2]|0;rB(j)|0;j=c[(c[j+84>>2]|0)+16>>2]|0;rB(j)|0;j=VE(j)|0;h=c[e>>2]|0;rB(h)|0;h=c[c[(c[h+84>>2]|0)+20>>2]>>2]|0;k=c[e>>2]|0;rB(k)|0;Zn[h&4095](j,c[(c[k+84>>2]|0)+20>>2]|0);k=c[e>>2]|0;rB(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;rB(k)|0;c[c[k+80>>2]>>2]=j}i=l;return}function cTc(b,d,e,f){b=b|0;d=d|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[1167602]|0)){c[147229]=$D(20)|0;a[1167602]=1}g=(e|0)==0;do if(d)if(g)h=1;else{g=f+12|0;f=c[g>>2]|0;rB(f)|0;f=c[(c[f+84>>2]|0)+24>>2]|0;rB(f)|0;if((_E(d,f)|0)!=0?(f=c[g>>2]|0,rB(f)|0,f=c[(c[f+84>>2]|0)+24>>2]|0,rB(f)|0,(_E(e,f)|0)!=0):0){h=c[g>>2]|0;rB(h)|0;h=c[(c[h+84>>2]|0)+24>>2]|0;rB(h)|0;h=Aeg(d,h)|0;c[m>>2]=c[h>>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;rB(h)|0;h=c[(c[h+84>>2]|0)+24>>2]|0;rB(h)|0;Cyg(l|0,Aeg(e,h)|0,24)|0;RF(n,6,b);h=c[n+4>>2]|0;d=c[h>>2]|0;e=c[n>>2]|0;c[j>>2]=c[m>>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>>2]=c[l>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];c[k+12>>2]=c[l+12>>2];c[k+16>>2]=c[l+16>>2];c[k+20>>2]=c[l+20>>2];h=An[d&1023](e,j,k,h)|0;break}e=VE(c[147229]|0)|0;Bte(e,0);xeg(e)}else h=(g^1)<<31>>31;while(0);i=o;return h|0}function dTc(a,d){a=a|0;d=d|0;a=d+12|0;d=c[a>>2]|0;rB(d)|0;d=c[(c[d+84>>2]|0)+12>>2]|0;rB(d)|0;if((b[d+172>>1]&256)!=0?(d=c[a>>2]|0,rB(d)|0,d=c[(c[d+84>>2]|0)+12>>2]|0,rB(d)|0,(c[d+96>>2]|0)==0):0){d=c[a>>2]|0;rB(d)|0;d=c[(c[d+84>>2]|0)+12>>2]|0;rB(d)|0;UF(d)}d=c[a>>2]|0;rB(d)|0;d=c[(c[d+84>>2]|0)+12>>2]|0;rB(d)|0;return c[c[d+80>>2]>>2]|0}function eTc(a,d){a=a|0;d=d|0;var e=0,f=0;d=d+12|0;e=c[d>>2]|0;rB(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;rB(e)|0;if((b[e+172>>1]&256)!=0?(e=c[d>>2]|0,rB(e)|0,e=c[(c[e+84>>2]|0)+4>>2]|0,rB(e)|0,(c[e+96>>2]|0)==0):0){e=c[d>>2]|0;rB(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;rB(e)|0;UF(e)}f=c[d>>2]|0;rB(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;e=c[d>>2]|0;rB(e)|0;Zn[f&4095](a,c[c[e+84>>2]>>2]|0);return}function fTc(b,d,e,f){b=b|0;d=d|0;e=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[1167603]|0)){c[147638]=$D(447)|0;c[147229]=$D(20)|0;c[150977]=DE(2654)|0;a[1167603]=1};c[k>>2]=c[d>>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;rB(f)|0;f=c[(c[f+84>>2]|0)+8>>2]|0;rB(f)|0;f=UE(f,k)|0;k=c[b>>2]|0;rB(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;rB(k)|0;do if(!(_E(f,k)|0)){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];c[g+16>>2]=c[d+16>>2];c[g+20>>2]=c[d+20>>2];m=c[b>>2]|0;rB(m)|0;m=c[(c[m+84>>2]|0)+8>>2]|0;rB(m)|0;m=UE(m,g)|0;if(!(_E(m,c[147638]|0)|0)){e=VE(c[147229]|0)|0;kte(e,c[150977]|0,0);xeg(e)}else{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];d=c[b>>2]|0;rB(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;rB(d)|0;d=UE(d,h)|0;c[j>>2]=c[e>>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;rB(p)|0;p=c[(c[p+84>>2]|0)+8>>2]|0;rB(p)|0;p=UE(p,j)|0;e=c[147638]|0;p=gdg(0,e,zeg(d,e)|0,p)|0;break}}else{c[l>>2]=c[d>>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;rB(k)|0;k=c[(c[k+84>>2]|0)+8>>2]|0;rB(k)|0;k=UE(k,l)|0;d=c[b>>2]|0;rB(d)|0;d=c[(c[d+84>>2]|0)+12>>2]|0;rB(d)|0;p=c[b>>2]|0;rB(p)|0;p=c[(c[p+84>>2]|0)+12>>2]|0;rB(p)|0;SF(m,0,d,zeg(k,p)|0);p=c[m+4>>2]|0;k=c[p>>2]|0;d=c[m>>2]|0;c[n>>2]=c[e>>2];c[n+4>>2]=c[e+4>>2];c[n+8>>2]=c[e+8>>2];c[n+12>>2]=c[e+12>>2];c[n+16>>2]=c[e+16>>2];c[n+20>>2]=c[e+20>>2];p=Ho[k&4095](d,n,p)|0}while(0);i=o;return p|0}function gTc(a,d){a=a|0;d=d|0;var e=0,f=0;d=d+12|0;e=c[d>>2]|0;rB(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;rB(e)|0;if((b[e+172>>1]&256)!=0?(e=c[d>>2]|0,rB(e)|0,e=c[(c[e+84>>2]|0)+4>>2]|0,rB(e)|0,(c[e+96>>2]|0)==0):0){e=c[d>>2]|0;rB(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;rB(e)|0;UF(e)}f=c[d>>2]|0;rB(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;e=c[d>>2]|0;rB(e)|0;Zn[f&4095](a,c[c[e+84>>2]>>2]|0);return}function hTc(a,b,c){a=a|0;b=b|0;c=c|0;return bBe(b,0)|0}function iTc(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>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];c[a+16>>2]=c[d+16>>2];c[a+20>>2]=c[d+20>>2];b=$Ae(b,a,0)|0;i=e;return b|0}function jTc(a,b){a=a|0;b=b|0;return}function kTc(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+32|0;h=l+16|0;f=l;g=l+4|0;j=l+8|0;k=l+12|0;if(!(a[1167604]|0)){c[147159]=aE(1930)|0;c[147270]=$D(63)|0;c[147304]=$D(100)|0;a[1167604]=1}d=c[147270]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);e=e+12|0;d=c[e>>2]|0;rB(d)|0;c[f>>2]=c[c[d+84>>2]>>2];c[h>>2]=c[f>>2];f=_8c(0,h,0)|0;d=c[e>>2]|0;rB(d)|0;c[g>>2]=c[(c[d+84>>2]|0)+4>>2];c[h>>2]=c[g>>2];if(Kcg(40,f,_8c(0,h,0)|0)|0){d=c[147270]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);c[j>>2]=c[147159];c[h>>2]=c[j>>2];f=_8c(0,h,0)|0;j=yeg(c[147304]|0)|0;g=c[e>>2]|0;rB(g)|0;c[k>>2]=c[(c[g+84>>2]|0)+4>>2];c[h>>2]=c[k>>2];k=_8c(0,h,0)|0;Ccg(j,k);c[j+16>>2]=k;k=Tse(0,Lcg(77,f,j)|0,0)|0;j=c[e>>2]|0;rB(j)|0;j=c[(c[j+84>>2]|0)+8>>2]|0;rB(j)|0;j=zeg(k,j)|0;k=c[e>>2]|0;rB(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;rB(k)|0;c[c[k+80>>2]>>2]=j}else{j=c[e>>2]|0;rB(j)|0;j=c[(c[j+84>>2]|0)+16>>2]|0;rB(j)|0;j=VE(j)|0;h=c[e>>2]|0;rB(h)|0;h=c[c[(c[h+84>>2]|0)+20>>2]>>2]|0;k=c[e>>2]|0;rB(k)|0;Zn[h&4095](j,c[(c[k+84>>2]|0)+20>>2]|0);k=c[e>>2]|0;rB(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;rB(k)|0;c[c[k+80>>2]>>2]=j}i=l;return}function lTc(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;rB(d)|0;d=c[(c[d+84>>2]|0)+24>>2]|0;rB(d)|0;Cyg(g|0,Aeg(b,d)|0,24)|0;RF(h,8,a);b=c[h+4>>2]|0;a=c[b>>2]|0;d=c[h>>2]|0;c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];c[f+12>>2]=c[g+12>>2];c[f+16>>2]=c[g+16>>2];c[f+20>>2]=c[g+20>>2];b=Ho[a&4095](d,f,b)|0;i=e;return b|0}function mTc(a,b,d,e){a=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;rB(m)|0;m=c[(c[m+84>>2]|0)+24>>2]|0;rB(m)|0;b=Aeg(b,m)|0;c[k>>2]=c[b>>2];c[k+4>>2]=c[b+4>>2];c[k+8>>2]=c[b+8>>2];c[k+12>>2]=c[b+12>>2];c[k+16>>2]=c[b+16>>2];c[k+20>>2]=c[b+20>>2];b=c[e>>2]|0;rB(b)|0;b=c[(c[b+84>>2]|0)+24>>2]|0;rB(b)|0;Cyg(j|0,Aeg(d,b)|0,24)|0;RF(l,9,a);b=c[l+4>>2]|0;e=c[b>>2]|0;d=c[l>>2]|0;c[h>>2]=c[k>>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>>2]=c[j>>2];c[g+4>>2]=c[j+4>>2];c[g+8>>2]=c[j+8>>2];c[g+12>>2]=c[j+12>>2];c[g+16>>2]=c[j+16>>2];c[g+20>>2]=c[j+20>>2];b=An[e&1023](d,h,g,b)|0;i=f;return b|0}function nTc(a,d){a=a|0;d=d|0;a=d+12|0;d=c[a>>2]|0;rB(d)|0;d=c[(c[d+84>>2]|0)+12>>2]|0;rB(d)|0;if((b[d+172>>1]&256)!=0?(d=c[a>>2]|0,rB(d)|0,d=c[(c[d+84>>2]|0)+12>>2]|0,rB(d)|0,(c[d+96>>2]|0)==0):0){d=c[a>>2]|0;rB(d)|0;d=c[(c[d+84>>2]|0)+12>>2]|0;rB(d)|0;UF(d)}d=c[a>>2]|0;rB(d)|0;d=c[(c[d+84>>2]|0)+12>>2]|0;rB(d)|0;return c[c[d+80>>2]>>2]|0}function oTc(a,d){a=a|0;d=d|0;var e=0,f=0;d=d+12|0;e=c[d>>2]|0;rB(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;rB(e)|0;if((b[e+172>>1]&256)!=0?(e=c[d>>2]|0,rB(e)|0,e=c[(c[e+84>>2]|0)+4>>2]|0,rB(e)|0,(c[e+96>>2]|0)==0):0){e=c[d>>2]|0;rB(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;rB(e)|0;UF(e)}f=c[d>>2]|0;rB(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;e=c[d>>2]|0;rB(e)|0;Zn[f&4095](a,c[c[e+84>>2]>>2]|0);return}function pTc(a,b,c){a=a|0;b=b|0;c=c|0;return bBe(b,0)|0}function qTc(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>>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];d=c[e+12>>2]|0;rB(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;rB(d)|0;b=aBe(b,UE(d,f)|0,0)|0;i=a;return b|0}function rTc(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 sTc(b,c){b=b|0;c=c|0;return (a[b+8>>0]|0)!=0|0}function tTc(b,d){b=b|0;d=d|0;if(!(a[1167605]|0)){c[147332]=$D(132)|0;c[150979]=DE(2656)|0;a[1167605]=1}if(!(a[b+8>>0]|0)){d=VE(c[147332]|0)|0;pue(d,c[150979]|0,0);xeg(d)}else{d=b;F=c[d+4>>2]|0;return c[d>>2]|0}return 0}function uTc(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;rB(j)|0;j=c[c[j+84>>2]>>2]|0;rB(j)|0;if(!(_E(d,j)|0))e=0;else{k=i;i=i+16|0;j=c[e>>2]|0;rB(j)|0;j=c[c[j+84>>2]>>2]|0;rB(j)|0;cF(d,j,k);j=c[e>>2]|0;rB(j)|0;j=c[c[(c[j+84>>2]|0)+4>>2]>>2]|0;c[g>>2]=c[k>>2];c[g+4>>2]=c[k+4>>2];c[g+8>>2]=c[k+8>>2];c[g+12>>2]=c[k+12>>2];e=c[e>>2]|0;rB(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];c[f+12>>2]=c[g+12>>2];e=Ho[j&4095](b,f,e)|0}}else e=(a[b+8>>0]|0)==0;i=h;return e|0}function vTc(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;rB(f)|0;f=c[(c[f+84>>2]|0)+8>>2]|0;rB(f)|0;f=DHe(d,UE(f,g)|0,0)|0}else f=0;i=h;return f|0}function wTc(b,c){b=b|0;c=c|0;if(!(a[b+8>>0]|0))b=0;else b=cBe(b,0)|0;return b|0}function xTc(d,e){d=d|0;e=e|0;if(!(a[1167606]|0)){c[147226]=$D(17)|0;a[1167606]=1}if(!(a[d+8>>0]|0)){d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147226]|0}d=c[c[d+80>>2]>>2]|0}else d=LHe(d,0)|0;return d|0}function yTc(a,d){a=a|0;d=d|0;var e=0,f=0;d=d+12|0;e=c[d>>2]|0;rB(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;rB(e)|0;if((b[e+172>>1]&256)!=0?(e=c[d>>2]|0,rB(e)|0,e=c[(c[e+84>>2]|0)+4>>2]|0,rB(e)|0,(c[e+96>>2]|0)==0):0){e=c[d>>2]|0;rB(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;rB(e)|0;UF(e)}f=c[d>>2]|0;rB(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;e=c[d>>2]|0;rB(e)|0;Zn[f&4095](a,c[c[e+84>>2]>>2]|0);return}function zTc(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]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];b=wCe(b,a,0)|0;i=e;return b|0}function ATc(a,b){a=a|0;b=b|0;return}function BTc(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+32|0;h=l+16|0;f=l;g=l+4|0;j=l+8|0;k=l+12|0;if(!(a[1167607]|0)){c[147160]=aE(1934)|0;c[147270]=$D(63)|0;c[147304]=$D(100)|0;a[1167607]=1}d=c[147270]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);e=e+12|0;d=c[e>>2]|0;rB(d)|0;c[f>>2]=c[c[d+84>>2]>>2];c[h>>2]=c[f>>2];f=_8c(0,h,0)|0;d=c[e>>2]|0;rB(d)|0;c[g>>2]=c[(c[d+84>>2]|0)+4>>2];c[h>>2]=c[g>>2];if(Kcg(40,f,_8c(0,h,0)|0)|0){d=c[147270]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);c[j>>2]=c[147160];c[h>>2]=c[j>>2];f=_8c(0,h,0)|0;j=yeg(c[147304]|0)|0;g=c[e>>2]|0;rB(g)|0;c[k>>2]=c[(c[g+84>>2]|0)+4>>2];c[h>>2]=c[k>>2];k=_8c(0,h,0)|0;Ccg(j,k);c[j+16>>2]=k;k=Tse(0,Lcg(77,f,j)|0,0)|0;j=c[e>>2]|0;rB(j)|0;j=c[(c[j+84>>2]|0)+8>>2]|0;rB(j)|0;j=zeg(k,j)|0;k=c[e>>2]|0;rB(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;rB(k)|0;c[c[k+80>>2]>>2]=j}else{j=c[e>>2]|0;rB(j)|0;j=c[(c[j+84>>2]|0)+16>>2]|0;rB(j)|0;j=VE(j)|0;h=c[e>>2]|0;rB(h)|0;h=c[c[(c[h+84>>2]|0)+20>>2]>>2]|0;k=c[e>>2]|0;rB(k)|0;Zn[h&4095](j,c[(c[k+84>>2]|0)+20>>2]|0);k=c[e>>2]|0;rB(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;rB(k)|0;c[c[k+80>>2]>>2]=j}i=l;return}function CTc(b,d,e,f){b=b|0;d=d|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[1167608]|0)){c[147229]=$D(20)|0;a[1167608]=1}g=(e|0)==0;do if(d)if(g)h=1;else{g=f+12|0;f=c[g>>2]|0;rB(f)|0;f=c[(c[f+84>>2]|0)+24>>2]|0;rB(f)|0;if((_E(d,f)|0)!=0?(f=c[g>>2]|0,rB(f)|0,f=c[(c[f+84>>2]|0)+24>>2]|0,rB(f)|0,(_E(e,f)|0)!=0):0){h=c[g>>2]|0;rB(h)|0;h=c[(c[h+84>>2]|0)+24>>2]|0;rB(h)|0;h=Aeg(d,h)|0;c[m>>2]=c[h>>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;rB(h)|0;h=c[(c[h+84>>2]|0)+24>>2]|0;rB(h)|0;Cyg(l|0,Aeg(e,h)|0,16)|0;RF(n,6,b);h=c[n+4>>2]|0;d=c[h>>2]|0;e=c[n>>2]|0;c[j>>2]=c[m>>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>>2]=c[l>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];c[k+12>>2]=c[l+12>>2];h=An[d&1023](e,j,k,h)|0;break}e=VE(c[147229]|0)|0;Bte(e,0);xeg(e)}else h=(g^1)<<31>>31;while(0);i=o;return h|0}function DTc(a,d){a=a|0;d=d|0;a=d+12|0;d=c[a>>2]|0;rB(d)|0;d=c[(c[d+84>>2]|0)+12>>2]|0;rB(d)|0;if((b[d+172>>1]&256)!=0?(d=c[a>>2]|0,rB(d)|0,d=c[(c[d+84>>2]|0)+12>>2]|0,rB(d)|0,(c[d+96>>2]|0)==0):0){d=c[a>>2]|0;rB(d)|0;d=c[(c[d+84>>2]|0)+12>>2]|0;rB(d)|0;UF(d)}d=c[a>>2]|0;rB(d)|0;d=c[(c[d+84>>2]|0)+12>>2]|0;rB(d)|0;return c[c[d+80>>2]>>2]|0}function ETc(a,d){a=a|0;d=d|0;var e=0,f=0;d=d+12|0;e=c[d>>2]|0;rB(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;rB(e)|0;if((b[e+172>>1]&256)!=0?(e=c[d>>2]|0,rB(e)|0,e=c[(c[e+84>>2]|0)+4>>2]|0,rB(e)|0,(c[e+96>>2]|0)==0):0){e=c[d>>2]|0;rB(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;rB(e)|0;UF(e)}f=c[d>>2]|0;rB(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;e=c[d>>2]|0;rB(e)|0;Zn[f&4095](a,c[c[e+84>>2]>>2]|0);return}function FTc(b,d,e,f){b=b|0;d=d|0;e=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[1167609]|0)){c[147638]=$D(447)|0;c[147229]=$D(20)|0;c[150977]=DE(2654)|0;a[1167609]=1};c[k>>2]=c[d>>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;rB(f)|0;f=c[(c[f+84>>2]|0)+8>>2]|0;rB(f)|0;f=UE(f,k)|0;k=c[b>>2]|0;rB(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;rB(k)|0;do if(!(_E(f,k)|0)){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];m=c[b>>2]|0;rB(m)|0;m=c[(c[m+84>>2]|0)+8>>2]|0;rB(m)|0;m=UE(m,g)|0;if(!(_E(m,c[147638]|0)|0)){e=VE(c[147229]|0)|0;kte(e,c[150977]|0,0);xeg(e)}else{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];d=c[b>>2]|0;rB(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;rB(d)|0;d=UE(d,h)|0;c[j>>2]=c[e>>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;rB(p)|0;p=c[(c[p+84>>2]|0)+8>>2]|0;rB(p)|0;p=UE(p,j)|0;e=c[147638]|0;p=gdg(0,e,zeg(d,e)|0,p)|0;break}}else{c[l>>2]=c[d>>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;rB(k)|0;k=c[(c[k+84>>2]|0)+8>>2]|0;rB(k)|0;k=UE(k,l)|0;d=c[b>>2]|0;rB(d)|0;d=c[(c[d+84>>2]|0)+12>>2]|0;rB(d)|0;p=c[b>>2]|0;rB(p)|0;p=c[(c[p+84>>2]|0)+12>>2]|0;rB(p)|0;SF(m,0,d,zeg(k,p)|0);p=c[m+4>>2]|0;k=c[p>>2]|0;d=c[m>>2]|0;c[n>>2]=c[e>>2];c[n+4>>2]=c[e+4>>2];c[n+8>>2]=c[e+8>>2];c[n+12>>2]=c[e+12>>2];p=Ho[k&4095](d,n,p)|0}while(0);i=o;return p|0}function GTc(a,d){a=a|0;d=d|0;var e=0,f=0;d=d+12|0;e=c[d>>2]|0;rB(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;rB(e)|0;if((b[e+172>>1]&256)!=0?(e=c[d>>2]|0,rB(e)|0,e=c[(c[e+84>>2]|0)+4>>2]|0,rB(e)|0,(c[e+96>>2]|0)==0):0){e=c[d>>2]|0;rB(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;rB(e)|0;UF(e)}f=c[d>>2]|0;rB(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;e=c[d>>2]|0;rB(e)|0;Zn[f&4095](a,c[c[e+84>>2]>>2]|0);return}function HTc(a,b,c){a=a|0;b=b|0;c=c|0;return zCe(b,0)|0}function ITc(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]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];b=yCe(b,a,0)|0;i=e;return b|0}function JTc(a,b){a=a|0;b=b|0;return}function KTc(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+32|0;h=l+16|0;f=l;g=l+4|0;j=l+8|0;k=l+12|0;if(!(a[1167610]|0)){c[147159]=aE(1930)|0;c[147270]=$D(63)|0;c[147304]=$D(100)|0;a[1167610]=1}d=c[147270]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);e=e+12|0;d=c[e>>2]|0;rB(d)|0;c[f>>2]=c[c[d+84>>2]>>2];c[h>>2]=c[f>>2];f=_8c(0,h,0)|0;d=c[e>>2]|0;rB(d)|0;c[g>>2]=c[(c[d+84>>2]|0)+4>>2];c[h>>2]=c[g>>2];if(Kcg(40,f,_8c(0,h,0)|0)|0){d=c[147270]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);c[j>>2]=c[147159];c[h>>2]=c[j>>2];f=_8c(0,h,0)|0;j=yeg(c[147304]|0)|0;g=c[e>>2]|0;rB(g)|0;c[k>>2]=c[(c[g+84>>2]|0)+4>>2];c[h>>2]=c[k>>2];k=_8c(0,h,0)|0;Ccg(j,k);c[j+16>>2]=k;k=Tse(0,Lcg(77,f,j)|0,0)|0;j=c[e>>2]|0;rB(j)|0;j=c[(c[j+84>>2]|0)+8>>2]|0;rB(j)|0;j=zeg(k,j)|0;k=c[e>>2]|0;rB(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;rB(k)|0;c[c[k+80>>2]>>2]=j}else{j=c[e>>2]|0;rB(j)|0;j=c[(c[j+84>>2]|0)+16>>2]|0;rB(j)|0;j=VE(j)|0;h=c[e>>2]|0;rB(h)|0;h=c[c[(c[h+84>>2]|0)+20>>2]>>2]|0;k=c[e>>2]|0;rB(k)|0;Zn[h&4095](j,c[(c[k+84>>2]|0)+20>>2]|0);k=c[e>>2]|0;rB(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;rB(k)|0;c[c[k+80>>2]>>2]=j}i=l;return}function LTc(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;rB(d)|0;d=c[(c[d+84>>2]|0)+24>>2]|0;rB(d)|0;Cyg(g|0,Aeg(b,d)|0,16)|0;RF(h,8,a);b=c[h+4>>2]|0;a=c[b>>2]|0;d=c[h>>2]|0;c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];c[f+12>>2]=c[g+12>>2];b=Ho[a&4095](d,f,b)|0;i=e;return b|0}function MTc(a,b,d,e){a=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;rB(m)|0;m=c[(c[m+84>>2]|0)+24>>2]|0;rB(m)|0;b=Aeg(b,m)|0;c[k>>2]=c[b>>2];c[k+4>>2]=c[b+4>>2];c[k+8>>2]=c[b+8>>2];c[k+12>>2]=c[b+12>>2];b=c[e>>2]|0;rB(b)|0;b=c[(c[b+84>>2]|0)+24>>2]|0;rB(b)|0;Cyg(j|0,Aeg(d,b)|0,16)|0;RF(l,9,a);b=c[l+4>>2]|0;e=c[b>>2]|0;d=c[l>>2]|0;c[h>>2]=c[k>>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>>2]=c[j>>2];c[g+4>>2]=c[j+4>>2];c[g+8>>2]=c[j+8>>2];c[g+12>>2]=c[j+12>>2];b=An[e&1023](d,h,g,b)|0;i=f;return b|0}function NTc(a,d){a=a|0;d=d|0;a=d+12|0;d=c[a>>2]|0;rB(d)|0;d=c[(c[d+84>>2]|0)+12>>2]|0;rB(d)|0;if((b[d+172>>1]&256)!=0?(d=c[a>>2]|0,rB(d)|0,d=c[(c[d+84>>2]|0)+12>>2]|0,rB(d)|0,(c[d+96>>2]|0)==0):0){d=c[a>>2]|0;rB(d)|0;d=c[(c[d+84>>2]|0)+12>>2]|0;rB(d)|0;UF(d)}d=c[a>>2]|0;rB(d)|0;d=c[(c[d+84>>2]|0)+12>>2]|0;rB(d)|0;return c[c[d+80>>2]>>2]|0}function OTc(a,d){a=a|0;d=d|0;var e=0,f=0;d=d+12|0;e=c[d>>2]|0;rB(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;rB(e)|0;if((b[e+172>>1]&256)!=0?(e=c[d>>2]|0,rB(e)|0,e=c[(c[e+84>>2]|0)+4>>2]|0,rB(e)|0,(c[e+96>>2]|0)==0):0){e=c[d>>2]|0;rB(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;rB(e)|0;UF(e)}f=c[d>>2]|0;rB(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;e=c[d>>2]|0;rB(e)|0;Zn[f&4095](a,c[c[e+84>>2]>>2]|0);return}function PTc(a,b,c){a=a|0;b=b|0;c=c|0;return zCe(b,0)|0}function QTc(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>>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];d=c[e+12>>2]|0;rB(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;rB(d)|0;b=xCe(b,UE(d,f)|0,0)|0;i=a;return b|0}function RTc(a,d){a=a|0;d=d|0;var e=0,f=0;d=d+12|0;e=c[d>>2]|0;rB(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;rB(e)|0;if((b[e+172>>1]&256)!=0?(e=c[d>>2]|0,rB(e)|0,e=c[(c[e+84>>2]|0)+4>>2]|0,rB(e)|0,(c[e+96>>2]|0)==0):0){e=c[d>>2]|0;rB(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;rB(e)|0;UF(e)}f=c[d>>2]|0;rB(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;e=c[d>>2]|0;rB(e)|0;Zn[f&4095](a,c[c[e+84>>2]>>2]|0);return}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;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>>2]=c[f>>2];c[a+4>>2]=c[f+4>>2];b=AHe(b,a,0)|0;i=e;return b|0}function TTc(a,b){a=a|0;b=b|0;return}function UTc(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+32|0;h=l+16|0;f=l;g=l+4|0;j=l+8|0;k=l+12|0;if(!(a[1167611]|0)){c[147160]=aE(1934)|0;c[147270]=$D(63)|0;c[147304]=$D(100)|0;a[1167611]=1}d=c[147270]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);e=e+12|0;d=c[e>>2]|0;rB(d)|0;c[f>>2]=c[c[d+84>>2]>>2];c[h>>2]=c[f>>2];f=_8c(0,h,0)|0;d=c[e>>2]|0;rB(d)|0;c[g>>2]=c[(c[d+84>>2]|0)+4>>2];c[h>>2]=c[g>>2];if(Kcg(40,f,_8c(0,h,0)|0)|0){d=c[147270]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);c[j>>2]=c[147160];c[h>>2]=c[j>>2];f=_8c(0,h,0)|0;j=yeg(c[147304]|0)|0;g=c[e>>2]|0;rB(g)|0;c[k>>2]=c[(c[g+84>>2]|0)+4>>2];c[h>>2]=c[k>>2];k=_8c(0,h,0)|0;Ccg(j,k);c[j+16>>2]=k;k=Tse(0,Lcg(77,f,j)|0,0)|0;j=c[e>>2]|0;rB(j)|0;j=c[(c[j+84>>2]|0)+8>>2]|0;rB(j)|0;j=zeg(k,j)|0;k=c[e>>2]|0;rB(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;rB(k)|0;c[c[k+80>>2]>>2]=j}else{j=c[e>>2]|0;rB(j)|0;j=c[(c[j+84>>2]|0)+16>>2]|0;rB(j)|0;j=VE(j)|0;h=c[e>>2]|0;rB(h)|0;h=c[c[(c[h+84>>2]|0)+20>>2]>>2]|0;k=c[e>>2]|0;rB(k)|0;Zn[h&4095](j,c[(c[k+84>>2]|0)+20>>2]|0);k=c[e>>2]|0;rB(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;rB(k)|0;c[c[k+80>>2]>>2]=j}i=l;return}function VTc(b,d,e,f){b=b|0;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[1167612]|0)){c[147229]=$D(20)|0;a[1167612]=1}g=(e|0)==0;do if(d)if(g)h=1;else{g=f+12|0;f=c[g>>2]|0;rB(f)|0;f=c[(c[f+84>>2]|0)+24>>2]|0;rB(f)|0;if((_E(d,f)|0)!=0?(f=c[g>>2]|0,rB(f)|0,f=c[(c[f+84>>2]|0)+24>>2]|0,rB(f)|0,(_E(e,f)|0)!=0):0){f=c[g>>2]|0;rB(f)|0;f=c[(c[f+84>>2]|0)+24>>2]|0;rB(f)|0;f=Aeg(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;rB(d)|0;d=c[(c[d+84>>2]|0)+24>>2]|0;rB(d)|0;d=Aeg(e,d)|0;e=c[d+4>>2]|0;h=m;c[h>>2]=c[d>>2];c[h+4>>2]=e;c[j>>2]=c[l>>2];c[j+4>>2]=c[l+4>>2];c[k>>2]=c[m>>2];c[k+4>>2]=c[m+4>>2];h=Beg(6,b,j,k)|0;break}e=VE(c[147229]|0)|0;Bte(e,0);xeg(e)}else h=(g^1)<<31>>31;while(0);i=n;return h|0}function WTc(a,d){a=a|0;d=d|0;a=d+12|0;d=c[a>>2]|0;rB(d)|0;d=c[(c[d+84>>2]|0)+12>>2]|0;rB(d)|0;if((b[d+172>>1]&256)!=0?(d=c[a>>2]|0,rB(d)|0,d=c[(c[d+84>>2]|0)+12>>2]|0,rB(d)|0,(c[d+96>>2]|0)==0):0){d=c[a>>2]|0;rB(d)|0;d=c[(c[d+84>>2]|0)+12>>2]|0;rB(d)|0;UF(d)}d=c[a>>2]|0;rB(d)|0;d=c[(c[d+84>>2]|0)+12>>2]|0;rB(d)|0;return c[c[d+80>>2]>>2]|0}function XTc(a,d){a=a|0;d=d|0;var e=0,f=0;d=d+12|0;e=c[d>>2]|0;rB(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;rB(e)|0;if((b[e+172>>1]&256)!=0?(e=c[d>>2]|0,rB(e)|0,e=c[(c[e+84>>2]|0)+4>>2]|0,rB(e)|0,(c[e+96>>2]|0)==0):0){e=c[d>>2]|0;rB(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;rB(e)|0;UF(e)}f=c[d>>2]|0;rB(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;e=c[d>>2]|0;rB(e)|0;Zn[f&4095](a,c[c[e+84>>2]>>2]|0);return}function YTc(b,d,e,f){b=b|0;d=d|0;e=e|0;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[1167613]|0)){c[147638]=$D(447)|0;c[147229]=$D(20)|0;c[150977]=DE(2654)|0;a[1167613]=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;rB(f)|0;f=c[(c[f+84>>2]|0)+8>>2]|0;rB(f)|0;n=UE(f,n)|0;f=c[b>>2]|0;rB(f)|0;f=c[(c[f+84>>2]|0)+12>>2]|0;rB(f)|0;do if(!(_E(n,f)|0)){f=k;c[f>>2]=g;c[f+4>>2]=d;f=c[b>>2]|0;rB(f)|0;f=c[(c[f+84>>2]|0)+8>>2]|0;rB(f)|0;f=UE(f,k)|0;if(!(_E(f,c[147638]|0)|0)){e=VE(c[147229]|0)|0;kte(e,c[150977]|0,0);xeg(e)}else{f=l;c[f>>2]=g;c[f+4>>2]=d;f=c[b>>2]|0;rB(f)|0;f=c[(c[f+84>>2]|0)+8>>2]|0;rB(f)|0;f=UE(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;rB(q)|0;q=c[(c[q+84>>2]|0)+8>>2]|0;rB(q)|0;q=UE(q,m)|0;e=c[147638]|0;q=gdg(0,e,zeg(f,e)|0,q)|0;break}}else{f=o;c[f>>2]=g;c[f+4>>2]=d;f=c[b>>2]|0;rB(f)|0;f=c[(c[f+84>>2]|0)+8>>2]|0;rB(f)|0;f=UE(f,o)|0;o=e;l=c[o>>2]|0;o=c[o+4>>2]|0;e=c[b>>2]|0;rB(e)|0;e=c[(c[e+84>>2]|0)+12>>2]|0;rB(e)|0;q=c[b>>2]|0;rB(q)|0;q=c[(c[q+84>>2]|0)+12>>2]|0;rB(q)|0;q=zeg(f,q)|0;f=j;c[f>>2]=l;c[f+4>>2]=o;c[h>>2]=c[j>>2];c[h+4>>2]=c[j+4>>2];q=Ceg(0,e,q,h)|0}while(0);i=p;return q|0}function ZTc(a,d){a=a|0;d=d|0;var e=0,f=0;d=d+12|0;e=c[d>>2]|0;rB(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;rB(e)|0;if((b[e+172>>1]&256)!=0?(e=c[d>>2]|0,rB(e)|0,e=c[(c[e+84>>2]|0)+4>>2]|0,rB(e)|0,(c[e+96>>2]|0)==0):0){e=c[d>>2]|0;rB(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;rB(e)|0;UF(e)}f=c[d>>2]|0;rB(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;e=c[d>>2]|0;rB(e)|0;Zn[f&4095](a,c[c[e+84>>2]>>2]|0);return}function _Tc(a,b,c){a=a|0;b=b|0;c=c|0;return cBe(b,0)|0}function $Tc(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>>2]=c[f>>2];c[a+4>>2]=c[f+4>>2];b=BHe(b,a,0)|0;i=e;return b|0}function aUc(a,b){a=a|0;b=b|0;return}function bUc(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+32|0;h=l+16|0;f=l;g=l+4|0;j=l+8|0;k=l+12|0;if(!(a[1167614]|0)){c[147159]=aE(1930)|0;c[147270]=$D(63)|0;c[147304]=$D(100)|0;a[1167614]=1}d=c[147270]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);e=e+12|0;d=c[e>>2]|0;rB(d)|0;c[f>>2]=c[c[d+84>>2]>>2];c[h>>2]=c[f>>2];f=_8c(0,h,0)|0;d=c[e>>2]|0;rB(d)|0;c[g>>2]=c[(c[d+84>>2]|0)+4>>2];c[h>>2]=c[g>>2];if(Kcg(40,f,_8c(0,h,0)|0)|0){d=c[147270]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);c[j>>2]=c[147159];c[h>>2]=c[j>>2];f=_8c(0,h,0)|0;j=yeg(c[147304]|0)|0;g=c[e>>2]|0;rB(g)|0;c[k>>2]=c[(c[g+84>>2]|0)+4>>2];c[h>>2]=c[k>>2];k=_8c(0,h,0)|0;Ccg(j,k);c[j+16>>2]=k;k=Tse(0,Lcg(77,f,j)|0,0)|0;j=c[e>>2]|0;rB(j)|0;j=c[(c[j+84>>2]|0)+8>>2]|0;rB(j)|0;j=zeg(k,j)|0;k=c[e>>2]|0;rB(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;rB(k)|0;c[c[k+80>>2]>>2]=j}else{j=c[e>>2]|0;rB(j)|0;j=c[(c[j+84>>2]|0)+16>>2]|0;rB(j)|0;j=VE(j)|0;h=c[e>>2]|0;rB(h)|0;h=c[c[(c[h+84>>2]|0)+20>>2]>>2]|0;k=c[e>>2]|0;rB(k)|0;Zn[h&4095](j,c[(c[k+84>>2]|0)+20>>2]|0);k=c[e>>2]|0;rB(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;rB(k)|0;c[c[k+80>>2]>>2]=j}i=l;return}function cUc(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;rB(h)|0;h=c[(c[h+84>>2]|0)+24>>2]|0;rB(h)|0;h=Aeg(b,h)|0;d=c[h+4>>2]|0;b=g;c[b>>2]=c[h>>2];c[b+4>>2]=d;c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];b=Deg(8,a,f)|0;i=e;return b|0}function dUc(a,b,d,e){a=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;rB(m)|0;m=c[(c[m+84>>2]|0)+24>>2]|0;rB(m)|0;m=Aeg(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;rB(e)|0;e=c[(c[e+84>>2]|0)+24>>2]|0;rB(e)|0;e=Aeg(d,e)|0;d=c[e+4>>2]|0;b=j;c[b>>2]=c[e>>2];c[b+4>>2]=d;c[h>>2]=c[k>>2];c[h+4>>2]=c[k+4>>2];c[g>>2]=c[j>>2];c[g+4>>2]=c[j+4>>2];b=Eeg(9,a,h,g)|0;i=f;return b|0}function eUc(a,d){a=a|0;d=d|0;a=d+12|0;d=c[a>>2]|0;rB(d)|0;d=c[(c[d+84>>2]|0)+12>>2]|0;rB(d)|0;if((b[d+172>>1]&256)!=0?(d=c[a>>2]|0,rB(d)|0,d=c[(c[d+84>>2]|0)+12>>2]|0,rB(d)|0,(c[d+96>>2]|0)==0):0){d=c[a>>2]|0;rB(d)|0;d=c[(c[d+84>>2]|0)+12>>2]|0;rB(d)|0;UF(d)}d=c[a>>2]|0;rB(d)|0;d=c[(c[d+84>>2]|0)+12>>2]|0;rB(d)|0;return c[c[d+80>>2]>>2]|0}function fUc(a,d){a=a|0;d=d|0;var e=0,f=0;d=d+12|0;e=c[d>>2]|0;rB(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;rB(e)|0;if((b[e+172>>1]&256)!=0?(e=c[d>>2]|0,rB(e)|0,e=c[(c[e+84>>2]|0)+4>>2]|0,rB(e)|0,(c[e+96>>2]|0)==0):0){e=c[d>>2]|0;rB(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;rB(e)|0;UF(e)}f=c[d>>2]|0;rB(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;e=c[d>>2]|0;rB(e)|0;Zn[f&4095](a,c[c[e+84>>2]>>2]|0);return}function gUc(a,b,c){a=a|0;b=b|0;c=c|0;return cBe(b,0)|0}function hUc(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;rB(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;rB(d)|0;b=DHe(b,UE(d,f)|0,0)|0;i=a;return b|0}function iUc(a,b,c){a=a|0;b=b|0;c=c|0;return b|0}function jUc(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1167615]|0)){c[147505]=$D(309)|0;a[1167615]=1}h=d+8|0;c[h>>2]=e;e=c[e+8>>2]|0;g=VE(c[147505]|0)|0;kUc(g,0,e<<1|1,0);f=d+12|0;c[f>>2]=g;c[(c[g+12>>2]|0)+((e<<3)+16)>>2]=1;e=c[h>>2]|0;d=c[147505]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);c[f>>2]=c[(PUc(0,g,e,0)|0)+16>>2];return}function kUc(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1167616]|0)){c[147504]=$D(306)|0;a[1167616]=1}d=b+8|0;c[d>>2]=1;c[b+12>>2]=Feg(c[147504]|0,e)|0;c[d>>2]=e;return}function lUc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;return c[(PUc(0,b,d,0)|0)+16>>2]|0}function mUc(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[1167617]|0)){c[147241]=$D(32)|0;c[147505]=$D(309)|0;c[148884]=DE(561)|0;a[1167617]=1}m=c[d+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=VE(c[147241]|0)|0;ICe(o,c[148884]|0,0);Geg(o)}d=d+12|0;n=c[(c[d>>2]|0)+8>>2]|0;o=VE(c[147505]|0)|0;kUc(o,0,h+(1-k)+n|0,0);d=c[d>>2]|0;n=o+12|0;nUc(0,c[i>>2]|0,f,(c[g>>2]|0)-f|0,c[d+12>>2]|0,0,c[d+8>>2]|0,c[n>>2]|0,0,0);f=c[g>>2]|0;c[g>>2]=f>>>0>l>>>0?l:f;oUc(e,0);g=VE(c[147505]|0)|0;kUc(g,0,l,0);pUc(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);oUc(g,0);f=c[147505]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);if((CUc(0,g,e,0)|0)<1)rUc(0,e,g,0);else{o=VE(c[147505]|0)|0;kUc(o,0,k+2|0,0);c[(c[o+12>>2]|0)+((l<<2)+16)>>2]=1;rUc(0,o,g,0);sUc(0,e,o,0)}while(1){f=c[147505]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);if((CUc(0,e,m,0)|0)<=-1)break a;rUc(0,e,m,0)}}while(0);return}function nUc(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;n=a+(e<<2)|0;m=k+(g<<2)|0;e=m+(h<<2)|0;if(a>>>0>>0){l=m>>>0>>0;h=a;g=f+(j<<2)|0;while(1){d=h;if(c[d>>2]|0){a=g;if(l){k=0;f=0;b=m;i=g;while(1){o=Iyg(c[b>>2]|0,0,c[d>>2]|0,0)|0;j=F;k=Ayg(c[a>>2]|0,0,k|0,f|0)|0;j=Ayg(k|0,F|0,o|0,j|0)|0;k=F;c[a>>2]=j;b=b+4|0;i=i+4|0;a=i;if(b>>>0>=e>>>0){b=0;break}else f=0}}else{k=0;b=0}if(!((k|0)==0&(b|0)==0))c[a>>2]=k}h=h+4|0;if(h>>>0>=n>>>0)break;else g=g+4|0}}return}function oUc(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+8|0;b=c[d>>2]|0;a:do if(!b)e=5;else{a=c[a+12>>2]|0;while(1){b=b+-1|0;if(c[a+((b<<2)+16)>>2]|0)break a;c[d>>2]=b;if(!b){e=5;break}}}while(0);if((e|0)==5)c[d>>2]=1;return}function pUc(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)l=f+16|0;else l=0;if((i|0)!=0?(c[i+12>>2]|0)!=0:0)f=i+16|0;else f=0;b=a+(d<<2)|0;o=b+(e<<2)|0;n=l+(g<<2)|0;m=n+(h<<2)|0;a=f+(j<<2)|0;j=a+(k<<2)|0;if(b>>>0>>0){k=n>>>0>>0;e=b;while(1){h=e;if(c[h>>2]|0){b=a;l=a>>>0>>0;if(k&l){f=0;l=0;g=a;d=n;while(1){p=Iyg(c[d>>2]|0,0,c[h>>2]|0,0)|0;i=F;l=Ayg(c[b>>2]|0,0,f|0,l|0)|0;l=Ayg(l|0,F|0,p|0,i|0)|0;f=F;c[b>>2]=l;d=d+4|0;g=g+4|0;b=g;l=g>>>0>>0;if(!(d>>>0>>0&l)){i=0;break}else l=0}}else{f=0;i=0}if(l&((f|0)!=0|(i|0)!=0))c[b>>2]=f}e=e+4|0;if(e>>>0>=o>>>0)break;else a=a+4|0}}return}function qUc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return (CUc(0,b,c,0)|0)<1|0}function rUc(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+12>>2]|0;f=c[d+12>>2]|0;d=d+8|0;e=0;a=0;do{k=(e<<2)+16|0;i=(c[f+k>>2]|0)+a|0;k=g+k|0;j=(c[k>>2]|0)-i|0;c[k>>2]=j;a=j>>>0>~i>>>0|i>>>0>>0;e=e+1|0}while(e>>>0<(c[d>>2]|0)>>>0);d=a;f=b+8|0;a=c[f>>2]|0;if((d|0)==1&(e|0)!=(a|0))do{a=g+((e<<2)+16)|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)h=8;else while(1){a=a+-1|0;if(c[g+((a<<2)+16)>>2]|0)break a;c[f>>2]=a;if(!a){h=8;break}}while(0);if((h|0)==8)c[f>>2]=1;return}function sUc(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;i=c[d+8>>2]|0;l=h>>>0>>0;g=l?h:i;n=c[(l?d:b)+12>>2]|0;f=c[(l?b:d)+12>>2]|0;m=c[b+12>>2]|0;j=i>>>0>h>>>0?h:i;k=j>>>0>1;a=0;e=0;d=0;while(1){q=(d<<2)+16|0;r=c[f+q>>2]|0;e=Ayg(c[n+q>>2]|0,0,a|0,e|0)|0;e=Ayg(e|0,F|0,r|0,0)|0;a=F;c[m+q>>2]=e;d=d+1|0;if(d>>>0>=g>>>0){e=a;d=0;break}else e=0}f=l?i:h;a=k?j:1;do if((e|0)==0&(d|0)==0)p=8;else{if(a>>>0>>0){do{r=(a<<2)+16|0;e=(c[n+r>>2]|0)+1|0;c[m+r>>2]=e;e=(e|0)==0;a=a+1|0}while(!(a>>>0>=f>>>0|e^1));if(!e){p=8;break}}c[m+((a<<2)+16)>>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)+16|0;c[m+r>>2]=c[n+r>>2];a=a+1|0}while(a>>>0>>0);c[o>>2]=f+1;oUc(b,0)}return}function tUc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return (CUc(0,b,c,0)|0)>-1|0}function uUc(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[1167618]|0)){g=$D(309)|0;c[147505]=g;a[1167618]=1}else g=c[147505]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);if(!(vUc(0,e,0,0)|0)){g=c[147505]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);if(!(vUc(0,f,0,0)|0)){i=d+8|0;g=c[i>>2]|0;h=c[147505]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);if((CUc(0,e,g,0)|0)>0){g=c[i>>2]|0;h=c[147505]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);e=c[(PUc(0,e,g,0)|0)+20>>2]|0}g=c[i>>2]|0;h=c[147505]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);if((CUc(0,f,g,0)|0)>0){g=c[i>>2]|0;h=c[147505]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);f=c[(PUc(0,f,g,0)|0)+20>>2]|0}g=c[147505]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);i=zUc(0,e,f,0)|0;f=VE(c[147505]|0)|0;AUc(f,i,0);mUc(d,f,0)}else j=12}else j=12;if((j|0)==12){f=c[147505]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);f=wUc(0,0,0)|0}return f|0}function vUc(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?(oUc(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 wUc(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1167619]|0)){c[147338]=$D(138)|0;c[147505]=$D(309)|0;c[148708]=DE(385)|0;a[1167619]=1}if((d|0)>-1){e=VE(c[147505]|0)|0;FUc(e,d,0);return e|0}else{d=VE(c[147338]|0)|0;vse(d,c[148708]|0,0);Geg(d)}return 0}function xUc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return (CUc(0,b,c,0)|0)>0|0}function yUc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;return c[(PUc(0,b,d,0)|0)+20>>2]|0}function zUc(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;if(!(a[1167620]|0)){c[147505]=$D(309)|0;c[147241]=$D(32)|0;c[148894]=DE(571)|0;c[148895]=DE(572)|0;a[1167620]=1}d=c[147505]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);do if(!(vUc(0,e,0,0)|0)){d=c[147505]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);if(!(vUc(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=VE(c[147241]|0)|0;ICe(i,c[148894]|0,0);Geg(i)}i=f+12|0;d=f+8|0;g=c[d>>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=VE(c[147241]|0)|0;ICe(m,c[148895]|0,0);Geg(m)}else{k=VE(c[147505]|0)|0;kUc(k,0,g+e|0,0);nUc(0,c[j>>2]|0,0,c[h>>2]|0,c[i>>2]|0,0,c[d>>2]|0,c[k+12>>2]|0,0,0);oUc(k,0);break}}else l=11}else l=11;while(0);if((l|0)==11){d=c[147505]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);k=wUc(0,0,0)|0}return k|0}function AUc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1167621]|0)){c[147504]=$D(306)|0;a[1167621]=1}e=b+8|0;c[e>>2]=1;f=aeg(5,c[d+12>>2]|0)|0;c[b+12>>2]=Heg(f,c[147504]|0)|0;c[e>>2]=c[d+8>>2];return}function BUc(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;if(!(a[1167622]|0)){c[147505]=$D(309)|0;c[147315]=$D(112)|0;a[1167622]=1}i=CUc(0,e,f,0)|0;g=i+1|0;do if(!g){g=c[147505]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);g=DUc(0,f,e,0)|0;h=19}else{if(!i){g=c[147505]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);g=wUc(0,0,0)|0;break}if((g|0)!=2){h=VE(c[147315]|0)|0;Xpd(h,0);Geg(h)}g=c[147505]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);g=DUc(0,e,f,0)|0;h=19}while(0);if((h|0)==19){e=d+8|0;f=c[e>>2]|0;h=c[147505]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);do if((CUc(0,g,f,0)|0)>-1){h=c[e>>2]|0;if((c[g+8>>2]|0)>>>0>2]<<1>>>0){mUc(d,g,0);break}f=c[147505]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);g=c[(PUc(0,g,h,0)|0)+20>>2]|0}while(0);if((i|0)==-1){f=c[e>>2]|0;h=c[147505]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);g=DUc(0,f,g,0)|0}}return g|0}function CUc(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)+((e<<2)+16)>>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)+((e<<2)+16)>>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){e=c[g>>2]|0;do{a=a+-1|0;if(!a){a=0;break}g=(a<<2)+16|0}while((c[e+g>>2]|0)==(c[(c[d>>2]|0)+g>>2]|0));a=(a<<2)+16|0;e=c[e+a>>2]|0;a=c[(c[d>>2]|0)+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 DUc(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1167623]|0)){c[147505]=$D(309)|0;c[147508]=$D(312)|0;c[147315]=$D(112)|0;c[148893]=DE(570)|0;a[1167623]=1}d=c[147505]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);g=vUc(0,f,0,0)|0;d=c[147505]|0;do if(g){d=VE(d)|0;AUc(d,e,0)}else{if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);if(vUc(0,e,0,0)|0){g=VE(c[147508]|0)|0;Ute(g,c[148893]|0,0);Geg(g)}d=CUc(0,e,f,0)|0;g=d+1|0;if(!g){h=VE(c[147508]|0)|0;Ute(h,c[148893]|0,0);Geg(h)}if(d)if((g|0)==2){d=KUc(0,e,f,0)|0;break}else{h=VE(c[147315]|0)|0;Xpd(h,0);Geg(h)}d=c[147505]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=wUc(0,0,0)|0}while(0);return d|0}function EUc(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1167624]|0)){g=$D(309)|0;c[147505]=g;a[1167624]=1}else g=c[147505]|0;g=VE(g)|0;FUc(g,1,0);h=c[147505]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);if(!(vUc(0,f,0,0)|0)){h=GUc(f,0,0)|0;g=h?e:g;if((HUc(f,0)|0)>1){h=e;e=1;do{h=uUc(d,h,h,0)|0;if(GUc(f,e,0)|0)g=uUc(d,h,g,0)|0;e=e+1|0}while((e|0)<(HUc(f,0)|0))}}return g|0}function FUc(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1167625]|0)){c[147504]=$D(306)|0;a[1167625]=1}c[b+8>>2]=1;e=Feg(c[147504]|0,1)|0;c[e+16>>2]=d;c[b+12>>2]=e;return}function GUc(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1167626]|0)){c[147241]=$D(32)|0;c[148886]=DE(563)|0;a[1167626]=1}if((d|0)>-1){e=c[(c[b+12>>2]|0)+((d>>>5<<2)+16)>>2]|0;return (e|1<<(d&31)|0)==(e|0)|0}else{d=VE(c[147241]|0)|0;ICe(d,c[148886]|0,0);Geg(d)}return 0}function HUc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;oUc(a,0);f=c[a+8>>2]|0;a=c[(c[a+12>>2]|0)+((f<<2)+12)>>2]|0;if((a|0)>-1){e=-2147483648;b=32;while(1){d=b+-1|0;e=e>>>1;if(!((d|0)!=0&(e&a|0)==0))break;else b=d}b=b+-33|0}else b=0;return b+(f<<5)|0}function IUc(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1167627]|0)){f=$D(309)|0;c[147505]=f;a[1167627]=1}else f=c[147505]|0;f=VE(f)|0;FUc(f,d,0);return EUc(b,f,e,0)|0}function JUc(b,d,e,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[1167628]|0)){b=$D(309)|0;c[147505]=b;a[1167628]=1}else b=c[147505]|0;h=c[d+8>>2]|0;g=c[e+8>>2]|0;k=h>>>0>>0;l=k?g:h;i=k?h:g;m=c[(k?e:d)+12>>2]|0;d=c[(k?d:e)+12>>2]|0;k=VE(b)|0;kUc(k,0,l+1|0,0);j=c[k+12>>2]|0;g=g>>>0>h>>>0?h:g;h=g>>>0>1;e=0;b=0;f=0;while(1){o=(f<<2)+16|0;p=c[d+o>>2]|0;b=Ayg(c[m+o>>2]|0,0,e|0,b|0)|0;b=Ayg(b|0,F|0,p|0,0)|0;e=F;c[j+o>>2]=b;f=f+1|0;if(f>>>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)+16|0;f=(c[m+p>>2]|0)+1|0;c[j+p>>2]=f;f=(f|0)==0;b=b+1|0}while(!(b>>>0>=l>>>0|f^1));if(!f){n=11;break}}c[j+((b<<2)+16)>>2]=1;c[k+8>>2]=b+1}while(0);if((n|0)==11){if(b>>>0>>0)do{p=(b<<2)+16|0;c[j+p>>2]=c[m+p>>2];b=b+1|0}while(b>>>0>>0);oUc(k,0)}return k|0}function KUc(b,d,e,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[1167629]|0)){b=$D(309)|0;c[147505]=b;a[1167629]=1}else b=c[147505]|0;k=d+8|0;j=c[k>>2]|0;i=VE(b)|0;kUc(i,0,j,0);j=c[i+12>>2]|0;h=c[d+12>>2]|0;g=c[e+12>>2]|0;d=e+8|0;b=0;f=0;do{m=(b<<2)+16|0;e=(c[g+m>>2]|0)+f|0;l=(c[h+m>>2]|0)-e|0;c[j+m>>2]=l;f=l>>>0>~e>>>0|e>>>0>>0;b=b+1|0}while(b>>>0<(c[d>>2]|0)>>>0);do if((b|0)!=(c[k>>2]|0)){if((f|0)==1){do{f=(b<<2)+16|0;m=h+f|0;c[j+f>>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)+16|0;c[j+m>>2]=c[h+m>>2];b=b+1|0}while(b>>>0<(c[k>>2]|0)>>>0)}while(0);oUc(i,0);return i|0}function LUc(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;e=a;a=0;do{e=e+-1|0;h=f+((e<<2)+16)|0;g=c[h>>2]|0;i=Jyg(g|0,a|0,d|0,0)|0;c[h>>2]=i;a=Kyg(g|0,a|0,d|0,0)|0}while((e|0)!=0)}oUc(b,0);return a|0}function MUc(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;e=a;a=0;do{e=e+-1|0;a=Kyg(c[b+((e<<2)+16)>>2]|0,a|0,d|0,0)|0}while((e|0)!=0)}return a|0}function NUc(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[1167630]|0)){c[147505]=$D(309)|0;c[147506]=$D(310)|0;a[1167630]=1}d=e+8|0;h=c[d>>2]|0;i=VE(c[147505]|0)|0;kUc(i,0,h,0);d=c[d>>2]|0;if(!d)d=0;else{e=c[e+12>>2]|0;h=c[i+12>>2]|0;g=d;d=0;do{g=g+-1|0;k=(g<<2)+16|0;j=c[e+k>>2]|0;l=Jyg(j|0,d|0,f|0,0)|0;c[h+k>>2]=l;d=Kyg(j|0,d|0,f|0,0)|0}while((g|0)!=0)}oUc(i,0);g=c[147505]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);f=OUc(0,d,0)|0;j=Feg(c[147506]|0,2)|0;Ccg(j,i);c[j+16>>2]=i;Ccg(j,f);c[j+20>>2]=f;return j|0}function OUc(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1167631]|0)){b=$D(309)|0;c[147505]=b;a[1167631]=1}else b=c[147505]|0;e=VE(b)|0;FUc(e,d,0);return e|0}function PUc(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,v=0,w=0,x=0;if(!(a[1167632]|0)){c[147506]=$D(310)|0;c[147505]=$D(309)|0;a[1167632]=1}do if((CUc(0,e,f,0)|0)!=-1){oUc(e,0);oUc(f,0);h=c[f+8>>2]|0;if((h|0)==1){d=NUc(0,e,c[(c[f+12>>2]|0)+16>>2]|0,0)|0;break}k=c[e+8>>2]|0;j=k+1|0;i=c[(c[f+12>>2]|0)+((h<<2)+12)>>2]|0;if((i|0)>-1){g=-2147483648;d=0;do{d=d+1|0;g=g>>>1}while((g|0)!=0&(g&i|0)==0);v=d}else v=0;t=h+1|0;i=k-h|0;u=VE(c[147505]|0)|0;kUc(u,0,j-h|0,0);d=c[147505]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);g=SUc(0,e,v,0)|0;s=c[g+12>>2]|0;n=SUc(0,f,v,0)|0;p=c[n+8>>2]|0;d=j-p|0;n=c[n+12>>2]|0;p=p<<2;o=c[n+(p+12)>>2]|0;p=c[n+(p+8)>>2]|0;q=((t|0)<0)<<31>>31;if((d|0)>0){r=c[u+12>>2]|0;m=i;l=d;while(1){f=k;k=k+-1|0;h=f<<2;e=c[s+(h+16)>>2]|0;j=c[s+((k<<2)+16)>>2]|0;d=Jyg(j|0,e|0,o|0,0)|0;i=F;e=Kyg(j|0,e|0,o|0,0)|0;h=s+(h+8)|0;j=F;do{if(!((d|0)==0&(i|0)==1)?(w=Iyg(d|0,i|0,p|0,0)|0,x=F,!(x>>>0>e>>>0|((x|0)==(e|0)?w>>>0>(c[h>>2]|0)>>>0:0))):0)break;d=Ayg(d|0,i|0,-1,-1)|0;i=F;e=Ayg(e|0,j|0,o|0,0)|0;j=F}while(j>>>0<1|(j|0)==1&e>>>0<0);f=f-t+1|0;h=0;i=0;e=0;j=f;while(1){x=Iyg(c[n+((e<<2)+16)>>2]|0,0,d|0,0)|0;i=Ayg(x|0,F|0,h|0,i|0)|0;x=s+((j<<2)+16)|0;h=c[x>>2]|0;i=h-i|0;c[x>>2]=i;h=Ayg(i>>>0>h>>>0|0,0,F|0,0)|0;i=F;e=e+1|0;if(!(0<(q|0)|0==(q|0)&e>>>0>>0))break;else j=j+1|0}if(!((h|0)==0&(i|0)==0)){h=0;e=0;j=0;i=f;while(1){x=s+((i<<2)+16)|0;w=c[n+((j<<2)+16)>>2]|0;f=Ayg(c[x>>2]|0,0,h|0,e|0)|0;w=Ayg(f|0,F|0,w|0,0)|0;c[x>>2]=w;j=j+1|0;if(!(0<(q|0)|0==(q|0)&j>>>0>>0))break;else{h=F;e=0;i=i+1|0}}d=d+-1|0}c[r+((m<<2)+16)>>2]=d;if((l|0)<=1)break;else{m=m+-1|0;l=l+-1|0}}}oUc(u,0);oUc(g,0);d=Feg(c[147506]|0,2)|0;Ccg(d,u);c[d+16>>2]=u;Ccg(d,g);i=d+20|0;c[i>>2]=g;if(v){h=c[147505]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0){UF(h);g=c[i>>2]|0}c[i>>2]=UUc(0,g,v,0)|0}}else{d=Feg(c[147506]|0,2)|0;g=c[147505]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);x=wUc(0,0,0)|0;Ccg(d,x);c[d+16>>2]=x;x=VE(c[147505]|0)|0;AUc(x,e,0);Ccg(d,x);c[d+20>>2]=x}while(0);return d|0}function QUc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return SUc(0,b,c,0)|0}function RUc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return UUc(0,b,c,0)|0}function SUc(b,d,e,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[1167633]|0)){c[147505]=$D(309)|0;a[1167633]=1}if(!e){q=c[d+8>>2]|0;b=VE(c[147505]|0)|0;TUc(b,d,q+1|0,0)}else{q=e>>5;l=e&31;p=d+8|0;n=c[p>>2]|0;b=VE(c[147505]|0)|0;kUc(b,0,q+1+n|0,0);p=c[p>>2]|0;a:do if(!l){i=((q|0)<0)<<31>>31;e=b+12|0;g=d+12|0;if(p){h=0;while(1){f=Ayg(h|0,0,q|0,i|0)|0;o=F;if((o|0)>0|(o|0)==0&f>>>0>2147483647)break;c[(c[e>>2]|0)+((f<<2)+16)>>2]=c[(c[g>>2]|0)+((h<<2)+16)>>2];h=h+1|0;if(h>>>0>=p>>>0)break a}Geg(yC(1170881)|0)}}else{m=((q|0)<0)<<31>>31;n=b+12|0;k=0-e&31;do if(p){j=c[d+12>>2]|0;e=0;f=0;while(1){i=c[j+((e<<2)+16)>>2]|0;d=Ayg(e|0,0,q|0,m|0)|0;r=F;if((r|0)>0|(r|0)==0&d>>>0>2147483647){f=9;break}c[(c[n>>2]|0)+((d<<2)+16)>>2]=i<>>k;e=e+1|0;if(e>>>0>=p>>>0){h=f;g=e;f=12;break}}if((f|0)==9)Geg(yC(1170881)|0);else if((f|0)==12){o=0;break}}else{g=0;o=0;h=0}while(0);g=Ayg(g|0,o|0,q|0,m|0)|0;r=F;if((r|0)>0|(r|0)==0&g>>>0>2147483647)Geg(yC(1170881)|0);else{c[(c[n>>2]|0)+((g<<2)+16)>>2]=h;break}}while(0);oUc(b,0)}return b|0}function TUc(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[1167634]|0)){c[147504]=$D(306)|0;a[1167634]=1}i=b+8|0;c[i>>2]=1;h=Feg(c[147504]|0,e)|0;c[b+12>>2]=h;g=d+8|0;f=c[g>>2]|0;if(f){e=c[d+12>>2]|0;b=0;do{f=(b<<2)+16|0;c[h+f>>2]=c[e+f>>2];b=b+1|0;f=c[g>>2]|0}while(b>>>0>>0)}c[i>>2]=f;return}function UUc(b,d,e,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[1167635]|0)){c[147505]=$D(309)|0;a[1167635]=1}if(!e){b=VE(c[147505]|0)|0;AUc(b,d,0)}else{l=e>>5;h=e&31;j=c[d+8>>2]|0;b=VE(c[147505]|0)|0;kUc(b,0,1-l+j|0,0);j=c[b+12>>2]|0;f=c[j+12>>2]|0;g=f+-1|0;k=((l|0)<0)<<31>>31;i=d+12|0;a:do if(!h){if(g){g=f+-2|0;while(1){f=Ayg(g|0,0,l|0,k|0)|0;e=F;if((e|0)>0|(e|0)==0&f>>>0>2147483647)break;c[j+((g<<2)+16)>>2]=c[(c[i>>2]|0)+((f<<2)+16)>>2];if(!g)break a;else g=g+-1|0}Geg(yC(1170881)|0)}}else{e=0-e&31;if(g){g=f+-2|0;d=0;while(1){f=Ayg(g|0,0,l|0,k|0)|0;m=F;if((m|0)>0|(m|0)==0&f>>>0>2147483647)break;f=c[(c[i>>2]|0)+((f<<2)+16)>>2]|0;c[j+((g<<2)+16)>>2]=f>>>h|d;if(!g)break a;else{g=g+-1|0;d=f<>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);i=f;h=MUc(0,e,f,0)|0;g=0;d=1;a:while(1){switch(h|0){case 1:break a;case 0:{j=12;break a}default:{}}g=(ba((i>>>0)/(h>>>0)|0,d)|0)+g|0;e=(i>>>0)%(h>>>0)|0;switch(e|0){case 0:{j=12;break a}case 1:{d=g;j=9;break a}default:{}}k=(ba((h>>>0)/(e>>>0)|0,g)|0)+d|0;i=e;h=(h>>>0)%(e>>>0)|0;d=k}if((j|0)==9)d=f-d|0;else if((j|0)==12)d=0;return d|0}function WUc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return MUc(0,b,c,0)|0}function XUc(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;if(!(a[1167637]|0)){c[147505]=$D(309)|0;c[147506]=$D(310)|0;c[147507]=$D(311)|0;c[147508]=$D(312)|0;c[148885]=DE(562)|0;a[1167637]=1}if((c[f+8>>2]|0)==1){d=VUc(0,e,c[(c[f+12>>2]|0)+16>>2]|0,0)|0;g=c[147505]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);d=OUc(0,d,0)|0}else{m=Feg(c[147506]|0,2)|0;d=c[147505]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);h=wUc(0,0,0)|0;Ccg(m,h);o=m+16|0;c[o>>2]=h;h=wUc(0,1,0)|0;Ccg(m,h);p=m+20|0;c[p>>2]=h;h=Feg(c[147506]|0,2)|0;i=Feg(c[147506]|0,2)|0;q=wUc(0,0,0)|0;Ccg(i,q);n=i+16|0;c[n>>2]=q;q=wUc(0,0,0)|0;Ccg(i,q);j=i+20|0;c[j>>2]=q;q=VE(c[147507]|0)|0;jUc(q,f,0);r=h+16|0;k=h+20|0;l=0;g=e;while(1){d=c[147505]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);if(!(YUc(0,g,0,0)|0))break;if((l|0)>=2){d=c[147505]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);e=zUc(0,c[p>>2]|0,c[r>>2]|0,0)|0;e=BUc(q,c[o>>2]|0,e,0)|0;Ccg(m,c[p>>2]|0);c[o>>2]=c[p>>2];Ccg(m,e);c[p>>2]=e}d=PUc(0,f,g,0)|0;Ccg(h,c[k>>2]|0);c[r>>2]=c[k>>2];e=d+16|0;Ccg(h,c[e>>2]|0);c[k>>2]=c[e>>2];Ccg(i,c[j>>2]|0);c[n>>2]=c[j>>2];d=d+20|0;Ccg(i,c[d>>2]|0);c[j>>2]=c[d>>2];e=g;l=l+1|0;g=c[d>>2]|0;f=e}d=c[147505]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);if(YUc(0,c[n>>2]|0,1,0)|0){n=VE(c[147508]|0)|0;Ute(n,c[148885]|0,0);Geg(n)}d=c[147505]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=zUc(0,c[p>>2]|0,c[r>>2]|0,0)|0;d=BUc(q,c[o>>2]|0,d,0)|0}return d|0}function YUc(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?(oUc(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 ZUc(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[1167638]|0)){c[147504]=$D(306)|0;a[1167638]=1}j=b+8|0;c[j>>2]=1;f=e+12|0;k=c[f>>2]|0;g=k>>>2;k=k&3;h=(k|0)==0;i=g+1|0;c[j>>2]=h?g:i;i=Feg(c[147504]|0,h?g:i)|0;c[b+12>>2]=i;f=c[f>>2]|0;g=e+16|0;h=0-f|0;h=(f+((h|0)>-3?h:-3)+3|0)>>>2;if(h){f=f+-1|0;e=0;while(1){c[i+((e<<2)+16)>>2]=d[g+(f+-2)>>0]<<16|d[g+(f+-3)>>0]<<24|d[g+(f+-1)>>0]<<8|d[g+f>>0];e=e+1|0;if((e|0)==(h|0))break;else f=f+-4|0}}switch(k|0){case 3:{c[i+((c[j>>2]<<2)+12)>>2]=d[g+1>>0]<<8|d[g>>0]<<16|d[g+2>>0];break}case 2:{c[i+((c[j>>2]<<2)+12)>>2]=d[g>>0]<<8|d[g+1>>0];break}case 1:{c[i+((c[j>>2]<<2)+12)>>2]=d[g>>0];break}default:{}}oUc(b,0);return}function _Uc(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[1167639]|0)){c[147504]=$D(306)|0;c[147505]=$D(309)|0;c[148255]=c[($D(313)|0)+48>>2];a[1167639]=1}f=Feg(c[147504]|0,783)|0;c[d>>2]=c[148255];c[b>>2]=c[d>>2];Oed(0,f,b,0);c[c[(c[147505]|0)+80>>2]>>2]=f;i=e;return}function $Uc(d,e){d=d|0;e=e|0;if(!(a[1167640]|0)){d=$D(309)|0;c[147505]=d;a[1167640]=1}else d=c[147505]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147505]|0}if(!(c[(c[d+80>>2]|0)+4>>2]|0)){e=$ge(0,0)|0;d=c[147505]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147505]|0}c[(c[d+80>>2]|0)+4>>2]=e;d=c[147505]|0}if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147505]|0}return c[(c[d+80>>2]|0)+4>>2]|0}function aVc(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[1167641]|0)){c[147505]=$D(309)|0;c[147391]=$D(190)|0;a[1167641]=1}h=(d&31|0)!=0;f=(h&1)+(d>>5)|0;g=VE(c[147505]|0)|0;kUc(g,0,f+1|0,0);f=f<<2;i=Feg(c[147391]|0,f)|0;Ieg(4,e,i);b=g+12|0;jue(0,i,0,c[b>>2]|0,0,f,0);if(h){i=(c[b>>2]|0)+(f+12)|0;c[i>>2]=(c[i>>2]|1<<(d+31&31))&-1>>>(0-d&31)}else{i=(c[b>>2]|0)+(f+12)|0;c[i>>2]=c[i>>2]|-2147483648}oUc(g,0);return g|0}function bVc(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1167642]|0)){d=$D(309)|0;c[147505]=d;a[1167642]=1}else d=c[147505]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);return aVc(0,e,$Uc(0,0)|0,0)|0}function cVc(a,b,c){a=a|0;b=b|0;c=c|0;dVc(a,b,1,0);return}function dVc(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 eVc(d,e){d=d|0;e=e|0;if(!(a[1167643]|0)){e=$D(309)|0;c[147505]=e;a[1167643]=1}else e=c[147505]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);if(vUc(0,d,0,0)|0)e=-1;else{e=0;while(1)if(GUc(d,e,0)|0)break;else e=e+1|0}return e|0}function fVc(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(!(a[1167644]|0)){c[147505]=$D(309)|0;c[147391]=$D(190)|0;a[1167644]=1}e=c[147505]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);if(!(vUc(0,d,0,0)|0)){f=HUc(d,0)|0;f=((f&7|0)!=0&1)+(f>>3)|0;e=Feg(c[147391]|0,f)|0;f=f&3;g=c[d+8>>2]|0;k=d+12|0;l=e+16|0;if((g|0)>0){i=(f|0)==0?4:f;j=0;while(1){f=g;g=g+-1|0;if((i|0)>0){d=c[(c[k>>2]|0)+((g<<2)+16)>>2]|0;h=i;while(1){m=h;h=h+-1|0;a[l+(h+j)>>0]=d;if((m|0)<=1)break;else d=d>>>8}}j=i+j|0;if((f|0)<=1)break;else i=4}}}else e=Feg(c[147391]|0,1)|0;return e|0}function gVc(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1167645]|0)){e=DE(564)|0;c[148887]=e;a[1167645]=1}else e=c[148887]|0;return hVc(b,d,e,0)|0}function hVc(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;k=l;if(!(a[1167646]|0)){c[147229]=$D(20)|0;c[147505]=$D(309)|0;c[147226]=$D(17)|0;c[147348]=$D(115)|0;c[148888]=DE(565)|0;c[148889]=DE(566)|0;c[148890]=DE(567)|0;c[148891]=DE(568)|0;c[148794]=DE(471)|0;c[148892]=DE(569)|0;a[1167646]=1}h=D9c(f,0)|0;j=((h|0)<0)<<31>>31;if((j|0)<0|(j|0)==0&h>>>0>>0){h=VE(c[147229]|0)|0;Zse(h,c[148888]|0,c[148889]|0,0);Geg(h)}if((e|0)==1){h=VE(c[147229]|0)|0;Zse(h,c[148890]|0,c[148891]|0,0);Geg(h)}g=c[147505]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);a:do if(vUc(0,d,0,0)|0)g=c[148794]|0;else{g=c[147505]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);if(vUc(0,d,1,0)|0){g=c[148892]|0;break}g=c[147226]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0){UF(g);g=c[147226]|0}g=c[c[g+80>>2]>>2]|0;j=VE(c[147505]|0)|0;AUc(j,d,0);while(1){d=c[147505]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);if(!(YUc(0,j,0,0)|0))break a;b[k>>1]=E9c(f,LUc(0,j,e,0)|0,0)|0;h=UE(c[147348]|0,k)|0;d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);g=Cgd(0,h,g,0)|0}}while(0);i=l;return g|0}function iVc(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;a=0;do{c[b+((a<<2)+16)>>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 jVc(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;b=0;d=0;do{b=c[a+((d<<2)+16)>>2]^b;d=d+1|0}while((d|0)!=(e|0))}return b|0}function kVc(a,b){a=a|0;b=b|0;return gVc(a,10,0)|0}function lVc(d,e,f){d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1167647]|0)){c[147225]=$D(16)|0;c[147509]=$D(307)|0;c[147505]=$D(309)|0;a[1167647]=1}do if(e){f=c[147225]|0;if((c[e>>2]|0)==(f|0)){if((c[(Jeg(e,f)|0)>>2]|0)<0){f=0;break}f=c[147505]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);f=vUc(0,d,c[(Jeg(e,c[147509]|0)|0)>>2]|0,0)|0;break}else{g=c[147505]|0;f=Keg(e,g)|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);if(mVc(0,f,0,0)|0){f=0;break}f=(CUc(0,d,f,0)|0)==0;break}}else f=0;while(0);return f|0}function mVc(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1167648]|0)){c[147505]=$D(309)|0;a[1167648]=1}if((e|0)!=(f|0)){d=c[147505]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);if(!(mVc(0,0,e,0)|0)){d=c[147505]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);if(!(mVc(0,0,f,0)|0))d=(CUc(0,e,f,0)|0)==0;else d=0}else d=0}else d=1;return d|0}function nVc(a,b,c){a=a|0;b=b|0;c=c|0;return XUc(0,a,b,0)|0}function oVc(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1167649]|0)){f=$D(311)|0;c[147507]=f;a[1167649]=1}else f=c[147507]|0;f=VE(f)|0;jUc(f,e,0);return EUc(f,b,d,0)|0}function pVc(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1167650]|0)){b=$D(314)|0;c[147510]=b;a[1167650]=1}else b=c[147510]|0;return Leg(7,VE(b)|0,d)|0}function qVc(a,b){a=a|0;b=b|0;return}function rVc(a,b){a=a|0;b=b|0;var d=0,e=0;b=c[a+12>>2]|0;d=b+16|0;e=c[d>>2]|0;c[d>>2]=e+2;if(e>>>0>4294967293){d=b+20|0;e=(c[d>>2]|0)+1|0;c[d>>2]=e;if(!e){e=2;while(1){d=b+((e<<2)+16)|0;c[d>>2]=(c[d>>2]|0)+1;d=e+1|0;if(!(c[b+((e<<2)+16)>>2]|0))e=d;else break}}else{d=2;e=1}b=a+8|0;if((c[b>>2]|0)==(d|0))c[b>>2]=e+2}return}function sVc(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1167651]|0)){d=$D(309)|0;c[147505]=d;a[1167651]=1}else d=c[147505]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);g=vUc(0,e,0,0)|0;d=c[147505]|0;do if(!g){if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);if(vUc(0,f,0,0)|0){d=VE(c[147505]|0)|0;AUc(d,e,0);break}else{d=JUc(0,e,f,0)|0;break}}else{d=VE(d)|0;AUc(d,f,0)}while(0);return d|0}function tVc(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1167652]|0)){c[147505]=$D(309)|0;a[1167652]=1}if((e|0)!=(f|0)){d=c[147505]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);if(!(mVc(0,0,e,0)|0)){d=c[147505]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);if(!(mVc(0,0,f,0)|0))d=(CUc(0,e,f,0)|0)!=0;else d=1}else d=1}else d=0;return d|0}function uVc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return (CUc(0,b,c,0)|0)<0|0}function vVc(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1167653]|0)){c[147315]=$D(112)|0;c[147338]=$D(138)|0;c[148896]=DE(573)|0;c[148897]=DE(574)|0;a[1167653]=1}b=HUc(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 4:{g=b<<2;break}case 3:{g=b<<1;break}case 1:{g=b>>>1;g=(g|0)==0?1:g;break}case 2:{g=b;break}case 5:{e=VE(c[147315]|0)|0;iid(e,c[148896]|0,0);Geg(e);break}default:{e=VE(c[147338]|0)|0;vse(e,c[148897]|0,0);Geg(e)}}return g|0}function wVc(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;if(!(a[1167654]|0)){c[147505]=$D(309)|0;c[147507]=$D(311)|0;a[1167654]=1}m=HUc(e,0)|0;d=c[147505]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);h=vVc(0,wUc(0,m,0)|0,f,0)|0;i=DUc(0,e,wUc(0,1,0)|0,0)|0;j=eVc(i,0)|0;k=UUc(0,i,j,0)|0;l=VE(c[147507]|0)|0;jUc(l,e,0);if((HUc(e,0)|0)<101)d=0;else d=IUc(l,2,k,0)|0;a:do if((h|0)>0){e=0;while(1){if((e|0)<=0){g=c[147505]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);if(mVc(0,d,0,0)|0)n=13}else n=13;if((n|0)==13){while(1){n=0;d=c[147505]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=bVc(0,m,0)|0;if((CUc(0,d,wUc(0,2,0)|0,0)|0)>=1)break;g=c[147505]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);if((CUc(0,d,i,0)|0)>-1)n=13;else break}d=EUc(l,d,k,0)|0}g=c[147505]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);if(!(vUc(0,d,1,0)|0)){f=0;while(1){if((f|0)>=(j|0))break;g=c[147505]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);if(!(tVc(0,d,i,0)|0))break;g=c[147505]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);d=EUc(l,d,wUc(0,2,0)|0,0)|0;if(vUc(0,d,1,0)|0){d=0;break a}else f=f+1|0}g=c[147505]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);if(tVc(0,d,i,0)|0){d=0;break a}}e=e+1|0;if((e|0)>=(h|0)){d=1;break}}}else d=1;while(0);return d|0}function xVc(a,b){a=a|0;b=b|0;return}function yVc(a,b){a=a|0;b=b|0;return 2}function zVc(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[1167655]|0)){c[147511]=$D(315)|0;e=bE(48)|0;c[148195]=e;a[1167655]=1}else e=c[148195]|0;g=VE(c[147511]|0)|0;c[d>>2]=e;c[b>>2]=c[d>>2];i8c(g,0,b,0);i=f;return g|0}function AVc(a,b){a=a|0;b=b|0;return 4e3}function BVc(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1167656]|0)){d=$D(309)|0;c[147505]=d;a[1167656]=1}else d=c[147505]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=bVc(0,e,0)|0;if(c[d+8>>2]|0){f=(c[d+12>>2]|0)+16|0;c[f>>2]=c[f>>2]|1}return d|0}function CVc(a,b,c){a=a|0;b=b|0;c=c|0;return Meg(9,a,b,0)|0}function DVc(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;if(!(a[1167657]|0)){c[147505]=$D(309)|0;a[1167657]=1}o=Meg(8,d,e,f)|0;g=c[147505]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);m=MUc(0,o,-1060120681,0)|0;i=Ncg(6,d)|0;k=c[c[(c[147505]|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)){n=10;while(1){if((n|0)>=(c[j>>2]|0))break;h=k+(n<<2)|0;g=c[h>>2]|0;if(0>(l|0)|0==(l|0)&g>>>0>i>>>0)break;e=c[147505]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0){UF(e);g=c[h>>2]|0}if(!(MUc(0,o,g,0)|0))break b;else n=n+1|0}if(Neg(10,d,o,f)|0?(n=Oeg(5,d)|0,j8c(n,o,Ncg(4,d)|0,0)|0):0)break a}while(0);n=m+2|0;rVc(o,0);m=n>>>0>3234846614?m+1060120683|0:n}return o|0}function EVc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return 1}function FVc(b,d,e){b=b|0;d=d|0;e=e|0;a[b+8>>0]=d;c[b+12>>2]=0;return}function GVc(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 HVc(b,e,f){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[1167658]|0)){c[147347]=$D(147)|0;c[147391]=$D(190)|0;c[148898]=DE(575)|0;a[1167658]=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=VE(c[147347]|0)|0;bte(k,c[148898]|0,0);Geg(k)}else{h=2;g=k}else{h=k+-128|0;if((f&255)>128){f=0;g=0;do{f=d[j+(g+2)>>0]|f<<8;g=g+1|0}while((g|0)<(h|0))}else f=0;h=k+-126|0;g=f}k=Feg(c[147391]|0,g)|0;c[b+12>>2]=k;jue(0,e,h,k,0,g,0);if(a[l>>0]&32){c[m>>2]=h;IVc(b,e,m,c[e+12>>2]|0,0)}i=n;return}function IVc(b,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[1167659]|0)){c[147393]=$D(192)|0;a[1167659]=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{SVc(0,d,e,j,k,l,0);g=a[j>>0]|0;if(g<<24>>24){o=c[l>>2]|0;f=VE(c[147393]|0)|0;a[f+8>>0]=g;c[f+12>>2]=o;f=QVc(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;IVc(f,d,m,g+o|0,0)}c[e>>2]=(c[e>>2]|0)+g}}while((c[e>>2]|0)<(h|0));i=n;return}function JVc(a,b){a=a|0;b=b|0;a=c[a+16>>2]|0;if(!a)a=0;else a=Ncg(20,a)|0;return a|0}function KVc(b,c){b=b|0;c=c|0;return a[b+8>>0]|0}function LVc(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 MVc(b,d){b=b|0;d=d|0;var e=0;if(!(a[1167660]|0)){c[147391]=$D(190)|0;a[1167660]=1}e=b+12|0;d=c[e>>2]|0;if(!d){Peg(4,b)|0;d=c[e>>2]|0}b=aeg(5,d)|0;return Heg(b,c[147391]|0)|0}function NVc(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1167661]|0)){c[147391]=$D(190)|0;a[1167661]=1}if(d){d=aeg(5,d)|0;c[b+12>>2]=Heg(d,c[147391]|0)|0}return}function OVc(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;b=e+16|0;f=0;while(1){if((f|0)>=(g|0)){b=1;break a}if((a[d+f>>0]|0)==(a[b+f>>0]|0))f=f+1|0;else{b=0;break}}}else b=0;while(0);return b|0}function PVc(a,b,d){a=a|0;b=b|0;d=d|0;return OVc(0,c[a+12>>2]|0,b,0)|0}function QVc(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1167662]|0)){c[147342]=$D(142)|0;a[1167662]=1}if(d){e=b+16|0;b=c[e>>2]|0;if(!b){b=VE(c[147342]|0)|0;Exd(b,0);c[e>>2]=b}Gcg(26,b,d)|0}return d|0}function RVc(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[1167663]|0)){c[147342]=$D(142)|0;c[147339]=$D(139)|0;c[147393]=$D(192)|0;c[147219]=$D(7)|0;c[147391]=$D(190)|0;a[1167663]=1}if((JVc(b,0)|0)<1){d=c[b+12>>2]|0;if(!d)i=33;else i=22}else{j=VE(c[147342]|0)|0;Exd(j,0);k=b+16|0;h=aeg(39,c[k>>2]|0)|0;g=0;while(1){q=0;d=Qb(3095,1,c[147339]|0,h|0)|0;f=q;q=0;if(f&1){i=12;break}if(!d){e=0;f=116;break}q=0;d=Qb(3096,0,c[147339]|0,h|0)|0;f=q;q=0;if(f&1){i=12;break}q=0;d=ub(2878,d|0,c[147393]|0)|0;f=q;q=0;if(f&1){i=12;break}q=0;d=ub(2879,4,d|0)|0;f=q;q=0;if(f&1){i=12;break}q=0;Qb(3084,26,j|0,d|0)|0;f=q;q=0;if(f&1){i=12;break}g=(c[d+12>>2]|0)+g|0}do if((i|0)==12){d=wf(6504)|0;i=F;if((i|0)==(Xg(6504)|0)){e=c[(vk(d|0)|0)>>2]|0;$i();f=0;break}else If(d|0)}while(0);d=_E(h,c[147219]|0)|0;if(d)vcg(0,c[147219]|0,d);if(!((f|0)==116|(e|0)==0))Geg(e);d=Feg(c[147391]|0,g)|0;if((Ncg(20,c[k>>2]|0)|0)>0){e=0;f=0;do{i=Icg(18,j,f)|0;i=Heg(i,c[147391]|0)|0;h=i+12|0;jue(0,i,0,d,e,c[h>>2]|0,0);e=(c[h>>2]|0)+e|0;f=f+1|0}while((f|0)<(Ncg(20,c[k>>2]|0)|0))}if(!d)i=33;else i=22}if((i|0)==22){e=c[d+12>>2]|0;do if((e|0)>=128){if((e|0)<=255){g=Feg(c[147391]|0,e+3|0)|0;jue(0,d,0,g,3,e,0);a[g+16+2>>0]=e;e=129;break}if((e|0)<=65535){g=Feg(c[147391]|0,e+4|0)|0;jue(0,d,0,g,4,e,0);j=g+16|0;a[j+2>>0]=e>>>8;a[j+3>>0]=e;e=130;break}f=c[147391]|0;if((e|0)>16777215){g=Feg(f,e+6|0)|0;jue(0,d,0,g,6,e,0);j=g+16|0;a[j+2>>0]=e>>>24;a[j+3>>0]=e>>>16;a[g+20>>0]=e>>>8;a[j+5>>0]=e;e=132;break}else{g=Feg(f,e+5|0)|0;jue(0,d,0,g,5,e,0);j=g+16|0;a[j+2>>0]=e>>>16;a[j+3>>0]=e>>>8;a[g+20>>0]=e;e=131;break}}else{g=Feg(c[147391]|0,e+2|0)|0;jue(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((i|0)==33){e=0;d=Feg(c[147391]|0,2)|0}j=d+16|0;a[j>>0]=a[b+8>>0]|0;a[j+1>>0]=e;return d|0}function SVc(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[1167664]|0)){c[147391]=$D(190)|0;a[1167664]=1}j=c[f>>2]|0;c[f>>2]=j+1;k=e+16|0;a[g>>0]=a[k+j>>0]|0;j=c[f>>2]|0;c[f>>2]=j+1;j=a[k+j>>0]|0;b=j&255;c[h>>2]=b;if(b&128){c[h>>2]=0;j=j&127;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=Feg(c[147391]|0,b)|0;c[i>>2]=g;jue(0,e,c[f>>2]|0,g,0,c[h>>2]|0,0);return}function TVc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1167665]|0)){c[147393]=$D(192)|0;c[147338]=$D(138)|0;a[1167665]=1}e=b+16|0;b=c[e>>2]|0;a:do if(!b)f=0;else{q=0;b=ub(2880,20,b|0)|0;h=q;q=0;if(!(h&1)){if((b|0)<=(d|0)){f=0;break}q=0;b=Qb(3097,18,c[e>>2]|0,d|0)|0;h=q;q=0;if(!(h&1)?(q=0,f=ub(2878,b|0,c[147393]|0)|0,h=q,q=0,!(h&1)):0)break}f=wf(6504)|0;h=F;if((h|0)==(Xg(6504)|0)){f=vk(f|0)|0;q=0;b=ub(2875,c[147338]|0,c[c[f>>2]>>2]|0)|0;h=q;q=0;do if(!(h&1))if(b){$i();f=0;break a}else{h=gl(4)|0;c[h>>2]=c[f>>2];q=0;Ab(1647,h|0,6504,0);q=0;break}while(0);f=wf()|0;q=0;Ya(6);h=q;q=0;if(h&1){h=wf(0)|0;ogb(h)}else g=f}else g=f;If(g|0)}while(0);return f|0}function UVc(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[1167666]|0)){c[147393]=$D(192)|0;c[147338]=$D(138)|0;a[1167666]=1}f=b+16|0;b=c[f>>2]|0;a:do if(!b)b=0;else{q=0;b=ub(2880,20,b|0)|0;i=q;q=0;if(!(i&1)){if((b|0)<=(d|0)){b=0;break}q=0;b=Qb(3097,18,c[f>>2]|0,d|0)|0;i=q;q=0;if(!(i&1)?(q=0,g=ub(2878,b|0,c[147393]|0)|0,i=q,q=0,!(i&1)):0){b=(a[g+8>>0]|0)==e<<24>>24?g:0;break}}b=wf(6504)|0;i=F;if((i|0)==(Xg(6504)|0)){b=vk(b|0)|0;q=0;f=ub(2875,c[147338]|0,c[c[b>>2]>>2]|0)|0;i=q;q=0;do if(!(i&1))if(f){$i();b=0;break a}else{i=gl(4)|0;c[i>>2]=c[b>>2];q=0;Ab(1647,i|0,6504,0);q=0;break}while(0);b=wf()|0;q=0;Ya(6);i=q;q=0;if(i&1){i=wf(0)|0;ogb(i)}else h=b}else h=b;If(h|0)}while(0);return b|0}function VVc(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[1167667]|0)){c[147316]=$D(113)|0;c[147225]=$D(16)|0;c[147224]=$D(15)|0;c[148899]=DE(576)|0;c[148677]=DE(354)|0;c[148900]=DE(577)|0;c[148901]=DE(578)|0;c[148902]=DE(579)|0;a[1167667]=1}e=VE(c[147316]|0)|0;Hge(e,0);h=tcd(b+8|0,c[148677]|0,0)|0;g=Ite(0,0)|0;Kle(e,c[148899]|0,h,g,0)|0;c[d>>2]=c[(MVc(b,0)|0)+12>>2];g=UE(c[147225]|0,d)|0;d=Ite(0,0)|0;Kle(e,c[148900]|0,g,d,0)|0;Ige(e,c[148901]|0,0)|0;Ige(e,Ite(0,0)|0,0)|0;if((c[(MVc(b,0)|0)+12>>2]|0)>0){d=0;do{h=(MVc(b,0)|0)+16+d|0;h=tcd(h,c[148677]|0,0)|0;Mle(e,c[148902]|0,h,0)|0;d=d+1|0;if(!(d&15)){h=Ite(0,0)|0;Lle(e,h,Feg(c[147224]|0,0)|0,0)|0}}while((d|0)<(c[(MVc(b,0)|0)+12>>2]|0))}h=Jge(e,0)|0;i=f;return h|0}function WVc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1167668]|0)){c[147393]=$D(192)|0;c[147391]=$D(190)|0;a[1167668]=1}f=XVc(0,d,0)|0;iod(0,f,0);b=f+16|0;d=c[f+12>>2]|0;a:do if((d|0)>0){e=0;do{if(a[b+e>>0]|0)break a;e=e+1|0}while((e|0)<(d|0))}else e=0;while(0);b=VE(c[147393]|0)|0;a[b+8>>0]=2;c[b+12>>2]=0;switch(e|0){case 4:{NVc(b,Feg(c[147391]|0,1)|0,0);break}case 0:{NVc(b,f,0);break}default:{d=Feg(c[147391]|0,4-e|0)|0;jue(0,f,e,d,0,c[d+12>>2]|0,0);NVc(b,d,0)}}return b|0}function XVc(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=aWc(0,a,0)|0;i=d;return b|0}function YVc(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1167669]|0)){c[147335]=$D(135)|0;c[147404]=$D(203)|0;c[147393]=$D(192)|0;c[148723]=DE(400)|0;a[1167669]=1}if(!e){f=VE(c[147335]|0)|0;Pse(f,c[148723]|0,0);Geg(f)}d=c[147404]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);f=bde(0,e,0)|0;e=VE(c[147393]|0)|0;HVc(e,f,0);return e|0}function ZVc(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1167670]|0)){c[147335]=$D(135)|0;c[147369]=$D(167)|0;c[148903]=DE(580)|0;c[148904]=DE(581)|0;a[1167670]=1}if(!e){f=VE(c[147335]|0)|0;Pse(f,c[148903]|0,0);Geg(f)}if((a[e+8>>0]|0)!=2){f=VE(c[147369]|0)|0;iAe(f,c[148904]|0,0);Geg(f)}if((c[(MVc(e,0)|0)+12>>2]|0)>0){b=0;f=0;do{b=d[(MVc(e,0)|0)+16+f>>0]|b<<8;f=f+1|0}while((f|0)<(c[(MVc(e,0)|0)+12>>2]|0))}else b=0;return b|0}function _Vc(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;m=o+9|0;h=o+8|0;n=o;if(!(a[1167671]|0)){c[147335]=$D(135)|0;c[147316]=$D(113)|0;c[147372]=$D(171)|0;c[148903]=DE(580)|0;c[148491]=DE(168)|0;a[1167671]=1}a[m>>0]=0;a[h>>0]=0;l=n;c[l>>2]=0;c[l+4>>2]=0;if(!f){l=VE(c[147335]|0)|0;Pse(l,c[148903]|0,0);Geg(l)}f=MVc(f,0)|0;k=VE(c[147316]|0)|0;Hge(k,0);l=f+16|0;j=a[l>>0]|0;g=(j&255)/40|0;a[m>>0]=g;e=(d[l>>0]|0)%40|0;a[h>>0]=e;if((j&255)>=120){a[h>>0]=((g&255)*40|0)+176+(e&255);a[m>>0]=2}e=c[147372]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);Ige(k,vcd(m,vzd(0,0)|0,0)|0,0)|0;Ige(k,c[148491]|0,0)|0;Ige(k,vcd(h,vzd(0,0)|0,0)|0,0)|0;j=n;c[j>>2]=0;c[j+4>>2]=0;j=f+12|0;a[m>>0]=1;if((c[j>>2]|0)>1){g=0;e=0;h=1;f=1;do{g=Eyg(g|0,e|0,7)|0;e=F;h=l+h|0;g=d[h>>0]&127|g;p=n;c[p>>2]=g;c[p+4>>2]=e;if((a[h>>0]|0)>=0){Ige(k,c[148491]|0,0)|0;e=c[147372]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);Ige(k,Sbd(n,vzd(0,0)|0,0)|0,0)|0;f=n;c[f>>2]=0;c[f+4>>2]=0;f=a[m>>0]|0;g=0;e=0}h=(f&255)+1|0;f=h&255;a[m>>0]=f;h=h&255}while((h|0)<(c[j>>2]|0))}p=Jge(k,0)|0;i=o;return p|0}function $Vc(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;o=i;i=i+16|0;j=o+8|0;k=o;l=o+2|0;m=o+4|0;n=o+6|0;if(!(a[1167672]|0)){c[147335]=$D(135)|0;c[147401]=$D(200)|0;c[147372]=$D(171)|0;c[147512]=$D(316)|0;c[147226]=$D(17)|0;c[147224]=$D(15)|0;c[147348]=$D(115)|0;c[147276]=$D(68)|0;c[148905]=DE(582)|0;c[148906]=DE(583)|0;c[148907]=DE(584)|0;c[148908]=DE(585)|0;c[148909]=DE(586)|0;c[148910]=DE(587)|0;c[148911]=DE(588)|0;a[1167672]=1}if(!f){h=VE(c[147335]|0)|0;Pse(h,c[148905]|0,0);Geg(h)}e=c[147401]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);e=Yne(0,0)|0;e=Reg(22,e,MVc(f,0)|0)|0;switch(D9c(e,0)|0){case 11:{f=c[148906]|0;break}case 13:{f=P9c(e,0,2,0)|0;g=c[147372]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);g=vzd(0,0)|0;h=c[147512]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);l=(qwe(0,f,g,0)|0)<<16>>16<50;g=c[147226]|0;h=(b[g+172>>1]&256)==0;if(l){if(!h?(c[g+96>>2]|0)==0:0)UF(g);e=Dgd(0,c[148908]|0,e,0)|0}else{if(!h?(c[g+96>>2]|0)==0:0)UF(g);e=Dgd(0,c[148907]|0,e,0)|0}f=c[148909]|0;break}case 15:{f=c[148909]|0;break}case 17:{h=P9c(e,0,2,0)|0;f=c[147372]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);f=vzd(0,0)|0;g=c[147512]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);g=(qwe(0,h,f,0)|0)<<16>>16<50;g=g?c[148908]|0:c[148907]|0;h=(E9c(e,12,0)|0)<<16>>16==43;f=Feg(c[147224]|0,7)|0;Ccg(f,g);c[f+16>>2]=g;g=P9c(e,0,12,0)|0;Ccg(f,g);c[f+20>>2]=g;b[j>>1]=h?45:43;j=UE(c[147348]|0,j)|0;Ccg(f,j);c[f+24>>2]=j;b[k>>1]=E9c(e,13,0)|0;j=UE(c[147348]|0,k)|0;Ccg(f,j);c[f+28>>2]=j;b[l>>1]=E9c(e,14,0)|0;l=UE(c[147348]|0,l)|0;Ccg(f,l);c[f+32>>2]=l;b[m>>1]=E9c(e,15,0)|0;l=UE(c[147348]|0,m)|0;Ccg(f,l);c[f+36>>2]=l;b[n>>1]=E9c(e,16,0)|0;e=UE(c[147348]|0,n)|0;Ccg(f,e);c[f+40>>2]=e;e=c[147226]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);e=zgd(0,c[148910]|0,f,0)|0;f=c[148911]|0;break}default:f=0}g=c[147372]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);g=vzd(0,0)|0;h=c[147276]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);BAe(d,0,e,f,g,16,0);i=o;return}function aWc(d,e,f){d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1167673]|0)){c[147368]=$D(166)|0;c[147391]=$D(190)|0;a[1167673]=1}d=c[147368]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147368]|0}f=(a[(c[d+80>>2]|0)+1>>0]|0)==0;d=Feg(c[147391]|0,4)|0;if(f){g=e;f=d+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=d+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 d|0}function bWc(b,d){b=b|0;d=d|0;if(!(a[1167674]|0)){c[147393]=$D(192)|0;a[1167674]=1}d=VE(c[147393]|0)|0;a[d+8>>0]=-96;c[d+12>>2]=0;c[b+12>>2]=d;return}function cWc(a,b,d){a=a|0;b=b|0;d=d|0;bWc(a,0);c[a+8>>2]=b;return}function dWc(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1167675]|0)){e=$D(192)|0;c[147393]=e;a[1167675]=1}else e=c[147393]|0;e=VE(e)|0;HVc(e,d,0);eWc(b,e,0);return}function eWc(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1167676]|0)){c[147229]=$D(20)|0;c[148912]=DE(589)|0;c[148913]=DE(590)|0;c[148914]=DE(591)|0;a[1167676]=1}do if((a[d+8>>0]|0)==48){if((JVc(d,0)|0)<=0?(JVc(d,0)|0)>=3:0)break;if((a[(TVc(d,0,0)|0)+8>>0]|0)!=6){e=VE(c[147229]|0)|0;kte(e,c[148913]|0,0);Geg(e)}c[b+8>>2]=_Vc(0,TVc(d,0,0)|0,0)|0;do if((JVc(d,0)|0)>=2)if((a[(TVc(d,1,0)|0)+8>>0]|0)==-96){c[b+12>>2]=TVc(d,1,0)|0;break}else{d=VE(c[147229]|0)|0;kte(d,c[148914]|0,0);Geg(d)}while(0);return}while(0);d=VE(c[147229]|0)|0;kte(d,c[148912]|0,0);Geg(d)}function fWc(a,b){a=a|0;b=b|0;return gWc(a,0)|0}function gWc(b,d){b=b|0;d=d|0;var e=0;if(!(a[1167677]|0)){d=$D(192)|0;c[147393]=d;a[1167677]=1}else d=c[147393]|0;e=VE(d)|0;a[e+8>>0]=48;c[e+12>>2]=0;QVc(e,YVc(0,c[b+8>>2]|0,0)|0,0)|0;d=b+12|0;b=c[d>>2]|0;if((b|0)!=0?(JVc(b,0)|0)>=1:0)QVc(e,c[d>>2]|0,0)|0;return e|0}function hWc(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function iWc(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function jWc(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function kWc(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function lWc(b,c){b=b|0;c=c|0;a[b+8>>0]=0;return}function mWc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1167678]|0)){c[147229]=$D(20)|0;c[147513]=$D(317)|0;c[148915]=DE(592)|0;c[148916]=DE(593)|0;c[148917]=DE(594)|0;c[148918]=DE(595)|0;c[148919]=DE(596)|0;c[148920]=DE(597)|0;a[1167678]=1}e=b+8|0;a[e>>0]=0;if((a[d+8>>0]|0)==48?(JVc(d,0)|0)>1:0){if((a[(TVc(d,0,0)|0)+8>>0]|0)!=2){f=VE(c[147229]|0)|0;kte(f,c[148916]|0,0);Geg(f)}a[e>>0]=a[(MVc(TVc(d,0,0)|0,0)|0)+16>>0]|0;d=TVc(d,1,0)|0;if((a[d+8>>0]|0)!=48){f=VE(c[147229]|0)|0;kte(f,c[148917]|0,0);Geg(f)}e=TVc(d,0,0)|0;if((a[e+8>>0]|0)!=6){f=VE(c[147229]|0)|0;kte(f,c[148918]|0,0);Geg(f)}f=_Vc(0,e,0)|0;e=VE(c[147513]|0)|0;bWc(e,0);c[e+8>>2]=f;c[b+12>>2]=e;e=TVc(d,1,0)|0;if((a[e+8>>0]|0)!=48){f=VE(c[147229]|0)|0;kte(f,c[148919]|0,0);Geg(f)}g=_Vc(0,TVc(e,0,0)|0,0)|0;f=VE(c[147513]|0)|0;bWc(f,0);c[f+8>>2]=g;c[b+16>>2]=f;c[f+12>>2]=TVc(e,1,0)|0;e=TVc(d,2,0)|0;if((a[e+8>>0]|0)==-128){c[b+20>>2]=MVc(e,0)|0;return}else{g=VE(c[147229]|0)|0;kte(g,c[148920]|0,0);Geg(g)}}g=VE(c[147229]|0)|0;kte(g,c[148915]|0,0);Geg(g)}function nWc(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function oWc(b,d){b=b|0;d=d|0;if(!(a[1167679]|0)){c[147391]=$D(190)|0;a[1167679]=1}b=c[b+20>>2]|0;if(!b)b=0;else{b=aeg(5,b)|0;b=Heg(b,c[147391]|0)|0}return b|0}function pWc(d,e){d=d|0;e=e|0;if(!(a[1167680]|0)){c[147514]=$D(318)|0;c[147391]=$D(190)|0;a[1167680]=1}e=c[147514]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);qWc(d,0);c[d+52>>2]=Feg(c[147391]|0,256)|0;a[d+58>>0]=0;return}function qWc(d,e){d=d|0;e=e|0;if(!(a[1167681]|0)){c[147514]=$D(318)|0;a[1167681]=1}phe(d,0);c[d+16>>2]=128;c[d+8>>2]=64;c[d+32>>2]=64;e=c[147514]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0){UF(e);e=c[147514]|0}c[d+24>>2]=c[c[e+80>>2]>>2];c[d+28>>2]=c[(c[(c[147514]|0)+80>>2]|0)+4>>2];return}function rWc(a,b){a=a|0;b=b|0;var d=0;q=0;Ab(1737,5,a|0,1);b=q;q=0;if(b&1){b=wf(6504)|0;d=F;if((d|0)!=(Xg(6504)|0))If(b|0);b=c[(vk(b|0)|0)>>2]|0;$i();dje(a,0);if(b)Geg(b)}else dje(a,0);return}function sWc(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){$md(0,f,0,c[f+12>>2]|0,0);c[d>>2]=0}f=b+52|0;d=c[f>>2]|0;$md(0,d,0,c[d+12>>2]|0,0);c[f>>2]=0;Ase(0,b,0);a[e>>0]=1}return}function tWc(b,d){b=b|0;d=d|0;if(!(a[1167682]|0)){c[147391]=$D(190)|0;a[1167682]=1}d=aeg(5,c[b+48>>2]|0)|0;return Heg(d,c[147391]|0)|0}function uWc(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1167683]|0)){c[147391]=$D(190)|0;a[1167683]=1}d=aeg(5,d)|0;d=Heg(d,c[147391]|0)|0;c[b+48>>2]=d;vWc(b,d,0);return}function vWc(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=b+52|0;f=0;do{a[(c[i>>2]|0)+(f+16)>>0]=f;f=f+1|0}while((f|0)!=256);a[b+56>>0]=0;a[b+57>>0]=0;h=e+16|0;f=e+12|0;b=0;g=0;e=0;while(1){m=c[i>>2]|0;l=m+(e+16)|0;k=a[l>>0]|0;g=(d[h+b>>0]|0)+g+(k&255)&255;j=g+16|0;a[l>>0]=a[m+j>>0]|0;a[(c[i>>2]|0)+j>>0]=k;e=e+1|0;if((e|0)==256)break;else b=((b+1|0)%(c[f>>2]|0)|0)&255}return}function wWc(a,b){a=a|0;b=b|0;return 0}function xWc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ieg(12,a,b);return a|0}function yWc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ieg(12,a,b);return aeg(22,a)|0}function zWc(b,d){b=b|0;d=d|0;if(!(a[1167684]|0)){d=$D(190)|0;c[147391]=d;a[1167684]=1}else d=c[147391]|0;Ieg(10,b,Feg(d,0)|0);return}function AWc(a,b){a=a|0;b=b|0;Ieg(12,a,BWc(0,c[a+16>>2]>>3,0)|0);return}function BWc(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1167685]|0)){b=$D(190)|0;c[147391]=b;a[1167685]=1}else b=c[147391]|0;d=Feg(b,d)|0;Ieg(4,HWc(0,0)|0,d);return d|0}function CWc(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1167686]|0)){c[147335]=$D(135)|0;c[147338]=$D(138)|0;c[147229]=$D(20)|0;c[148868]=DE(545)|0;c[148869]=DE(546)|0;c[148870]=DE(547)|0;c[148871]=DE(548)|0;c[148872]=DE(549)|0;a[1167686]=1}if(!d){g=VE(c[147335]|0)|0;Pse(g,c[148868]|0,0);Geg(g)}if((e|0)<=-1){g=VE(c[147338]|0)|0;Ote(g,c[148869]|0,c[148870]|0,0);Geg(g)}if((f|0)<=-1){g=VE(c[147338]|0)|0;Ote(g,c[148871]|0,c[148870]|0,0);Geg(g)}if(((c[d+12>>2]|0)-f|0)<(e|0)){d=c[148872]|0;f=VE(c[147229]|0)|0;Zse(f,c[148868]|0,d,0);Geg(f)}else return}function DWc(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[1167687]|0)){c[147335]=$D(135)|0;c[147338]=$D(138)|0;c[147229]=$D(20)|0;c[148874]=DE(551)|0;c[148875]=DE(552)|0;c[148870]=DE(547)|0;c[148872]=DE(549)|0;a[1167687]=1}CWc(0,d,e,f,0);if(!g){i=VE(c[147335]|0)|0;Pse(i,c[148874]|0,0);Geg(i)}if((h|0)<=-1){i=VE(c[147338]|0)|0;Ote(i,c[148875]|0,c[148870]|0,0);Geg(i)}if(((c[g+12>>2]|0)-f|0)<(h|0)){g=c[148872]|0;h=VE(c[147229]|0)|0;Zse(h,c[148874]|0,g,0);Geg(h)}else return EWc(b,d,e,f,g,h,0)|0;return 0}function EWc(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;l=b+56|0;m=b+52|0;k=b+57|0;e=e+16|0;j=h+16|0;if((g|0)>0){b=0;do{n=(d[l>>0]|0)+1|0;a[l>>0]=n;p=c[m>>2]|0;o=(d[p+((n&255)+16)>>0]|0)+(d[k>>0]|0)|0;a[k>>0]=o;n=p+((n&255)+16)|0;h=a[n>>0]|0;a[n>>0]=a[p+((o&255)+16)>>0]|0;a[(c[m>>2]|0)+((d[k>>0]|0)+16)>>0]=h;h=c[m>>2]|0;a[j+(b+i)>>0]=a[h+(((d[h+((d[k>>0]|0)+16)>>0]|0)+(d[h+((d[l>>0]|0)+16)>>0]|0)&255)+16)>>0]^a[e+(b+f)>>0];b=b+1|0}while((b|0)<(g|0))}return g|0}function FWc(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1167688]|0)){c[147391]=$D(190)|0;a[1167688]=1}CWc(0,d,e,f,0);g=Feg(c[147391]|0,f)|0;EWc(b,d,e,f,g,0,0)|0;return g|0}function GWc(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;if(!(a[1167689]|0)){c[147316]=$D(113)|0;c[147372]=$D(171)|0;c[148677]=DE(354)|0;a[1167689]=1}a[j>>0]=0;if(!e)d=0;else{g=VE(c[147316]|0)|0;h=e+12|0;Ioe(g,c[h>>2]<<1,0);d=e+16|0;if((c[h>>2]|0)>0){e=0;do{a[j>>0]=a[d+e>>0]|0;f=c[147372]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);f=vzd(0,0)|0;Ige(g,ucd(j,c[148677]|0,f,0)|0,0)|0;e=e+1|0}while((e|0)<(c[h>>2]|0))}d=Jge(g,0)|0}i=k;return d|0}function HWc(b,d){b=b|0;d=d|0;if(!(a[1167690]|0)){b=$D(319)|0;c[147515]=b;a[1167690]=1}else b=c[147515]|0;b=c[c[b+80>>2]>>2]|0;if(!b){b=$ge(0,0)|0;c[c[(c[147515]|0)+80>>2]>>2]=b;b=c[c[(c[147515]|0)+80>>2]>>2]|0}return b|0}function IWc(a,b){a=a|0;b=b|0;Yee(a,0);c[a+12>>2]=128;return}function JWc(b,d){b=b|0;d=d|0;if(!(a[1167691]|0)){b=DE(598)|0;c[148921]=b;a[1167691]=1}else b=c[148921]|0;return KWc(0,b,0)|0}function KWc(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1167692]|0)){c[147404]=$D(203)|0;c[147516]=$D(320)|0;c[147517]=$D(321)|0;a[1167692]=1}d=c[147404]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=_ce(0,e,0)|0;if(!d){d=VE(c[147516]|0)|0;LWc(d,0)}return Qeg(d,c[147517]|0)|0}function LWc(b,d){b=b|0;d=d|0;if(!(a[1167693]|0)){c[147391]=$D(190)|0;a[1167693]=1}Yee(b,0);c[b+12>>2]=128;c[b+24>>2]=Feg(c[147391]|0,16)|0;c[b+28>>2]=Feg(c[147391]|0,16)|0;c[b+32>>2]=Feg(c[147391]|0,16)|0;c[b+40>>2]=Feg(c[147391]|0,48)|0;Bcg(13,b);return}function MWc(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[1167694]|0)){c[147391]=$D(190)|0;c[147516]=$D(320)|0;c[148256]=(c[($D(313)|0)+48>>2]|0)+20;a[1167694]=1}f=Feg(c[147391]|0,256)|0;c[d>>2]=c[148256];c[b>>2]=c[d>>2];Oed(0,f,b,0);c[c[(c[147516]|0)+80>>2]>>2]=f;i=e;return}function NWc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1167695]|0)){c[147391]=$D(190)|0;a[1167695]=1}if((d|0)<1)b=0;else{b=Feg(c[147391]|0,d)|0;g=b+12|0;e=d&255;f=b+16|0;if((c[g>>2]|0)>0){d=0;do{a[f+d>>0]=e;d=d+1|0}while((d|0)<(c[g>>2]|0))}}return b|0}function OWc(a,b){a=a|0;b=b|0;c[a+36>>2]=0;$md(0,c[a+24>>2]|0,0,16,0);$md(0,c[a+28>>2]|0,0,16,0);$md(0,c[a+32>>2]|0,0,16,0);$md(0,c[a+40>>2]|0,0,48,0);return}function PWc(a,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)){jue(0,b,d,c[j>>2]|0,f,g,0);h=a+24|0;i=a+28|0;QWc(a,c[h>>2]|0,c[i>>2]|0,c[j>>2]|0,0,0);if((g+15|0)<(e|0))while(1){QWc(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;jue(0,b,g+d|0,c[j>>2]|0,f,e-g|0,0);return}function QWc(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[1167696]|0)){c[147516]=$D(320)|0;a[1167696]=1}m=e+40|0;jue(0,f,0,c[m>>2]|0,0,16,0);jue(0,h,i,c[m>>2]|0,16,16,0);j=f+16|0;n=h+16|0;e=0;do{a[(c[m>>2]|0)+(e+48)>>0]=a[n+(e+i)>>0]^a[j+e>>0];e=e+1|0}while((e|0)!=16);e=0;l=0;while(1){h=0;do{j=(c[m>>2]|0)+(h+16)|0;k=c[147516]|0;if((b[k+172>>1]&256)!=0?(c[k+96>>2]|0)==0:0){UF(k);k=c[147516]|0}e=a[(c[c[k+80>>2]>>2]|0)+(e+16)>>0]^a[j>>0];a[j>>0]=e;e=e&255;h=h+1|0}while((h|0)!=48);j=l+1|0;if((j|0)==18)break;else{e=e+l&255;l=j}}jue(0,c[m>>2]|0,0,f,0,16,0);h=g+16|0;j=d[h+15>>0]|0;l=0;while(1){k=h+l|0;e=c[147516]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0){UF(e);e=c[147516]|0}e=a[(c[c[e+80>>2]>>2]|0)+((d[n+(l+i)>>0]^j)+16)>>0]^a[k>>0];a[k>>0]=e;l=l+1|0;if((l|0)==16)break;else j=e&255}return}function RWc(b,d){b=b|0;d=d|0;if(!(a[1167697]|0)){c[147391]=$D(190)|0;a[1167697]=1}d=16-(c[b+36>>2]|0)|0;if((d|0)<1)d=b;else{Teg(10,b,NWc(0,d,0)|0,0,d);d=b}Teg(10,d,c[b+28>>2]|0,0,16);b=aeg(5,c[b+24>>2]|0)|0;b=Heg(b,c[147391]|0)|0;Bcg(13,d);return b|0}function SWc(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[1167698]|0)){c[147391]=$D(190)|0;c[147518]=$D(322)|0;c[148257]=(c[($D(313)|0)+48>>2]|0)+40;c[148258]=(c[($D(313)|0)+48>>2]|0)+60;c[148259]=(c[($D(313)|0)+48>>2]|0)+80;c[148260]=(c[($D(313)|0)+48>>2]|0)+100;a[1167698]=1}j=Feg(c[147391]|0,20)|0;c[d>>2]=c[148257];c[b>>2]=c[d>>2];Oed(0,j,b,0);c[c[(c[147518]|0)+80>>2]>>2]=j;d=Feg(c[147391]|0,32)|0;c[e>>2]=c[148258];c[b>>2]=c[e>>2];Oed(0,d,b,0);c[(c[(c[147518]|0)+80>>2]|0)+4>>2]=d;e=Feg(c[147391]|0,48)|0;c[f>>2]=c[148259];c[b>>2]=c[f>>2];Oed(0,e,b,0);c[(c[(c[147518]|0)+80>>2]|0)+8>>2]=e;e=Feg(c[147391]|0,64)|0;c[g>>2]=c[148260];c[b>>2]=c[g>>2];Oed(0,e,b,0);c[(c[(c[147518]|0)+80>>2]|0)+12>>2]=e;i=h;return}function TWc(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;b=e+16|0;f=0;while(1){if((f|0)>=(g|0)){b=1;break a}if((a[d+f>>0]|0)==(a[b+f>>0]|0))f=f+1|0;else{b=0;break}}}else b=0;while(0);return b|0}function UWc(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1167699]|0)){b=$D(190)|0;c[147391]=b;a[1167699]=1}else b=c[147391]|0;e=Feg(b,e)|0;f=c[d+12>>2]|0;jue(0,d,0,e,(c[e+12>>2]|0)-f|0,f,0);return e|0}function VWc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1167700]|0)){c[147391]=$D(190)|0;a[1167700]=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=Feg(c[147391]|0,(c[g>>2]|0)-b|0)|0;jue(0,d,b,g,0,c[g+12>>2]|0,0);d=g}return d|0}function WWc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ueg(11,b,c)|0}function XWc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ueg(10,b,c)|0}function YWc(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1167701]|0)){c[147518]=$D(322)|0;a[1167701]=1}d=(Ncg(5,e)|0)>>3;h=c[147518]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);return UWc(0,Ueg(11,e,VWc(0,ZWc(0,f,g,d,0)|0,0)|0)|0,d,0)|0}function ZWc(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;if(!(a[1167702]|0)){c[147226]=$D(17)|0;c[147394]=$D(193)|0;c[147404]=$D(203)|0;c[147393]=$D(192)|0;c[147391]=$D(190)|0;c[148922]=DE(599)|0;a[1167702]=1}k=Ncg(12,e)|0;i=f+12|0;k=(c[i>>2]|0)==(k>>3|0);h=Jcg(3,e)|0;if(!k){d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);j=Dgd(0,c[148922]|0,h,0)|0;k=VE(c[147394]|0)|0;uce(k,j,0);Geg(k)}d=c[147404]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=ade(0,h,0)|0;if(!d)k=f;else{h=VE(c[147393]|0)|0;a[h+8>>0]=48;c[h+12>>2]=0;e=c[147404]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);k=bde(0,d,0)|0;j=VE(c[147393]|0)|0;HVc(j,k,0);QVc(h,j,0)|0;j=VE(c[147393]|0)|0;a[j+8>>0]=5;c[j+12>>2]=0;QVc(h,j,0)|0;j=VE(c[147393]|0)|0;a[j+8>>0]=4;c[j+12>>2]=f;k=VE(c[147393]|0)|0;a[k+8>>0]=48;c[k+12>>2]=0;QVc(k,h,0)|0;QVc(k,j,0)|0;k=Peg(4,k)|0}j=k+12|0;d=c[i>>2]|0;jue(0,f,0,k,(c[j>>2]|0)-d|0,d,0);d=VCe(0,8,g+-3-(c[j>>2]|0)|0,0)|0;e=d+3|0;i=Feg(c[147391]|0,e+(c[j>>2]|0)|0)|0;f=i+16|0;a[f+1>>0]=1;if((d|0)>0){d=d+1|0;h=2;while(1){a[f+h>>0]=-1;if((h|0)<(d|0))h=h+1|0;else break}}jue(0,k,0,i,e,c[j>>2]|0,0);return i|0}function _Wc(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[1167703]|0)){d=$D(322)|0;c[147518]=d;a[1167703]=1}else d=c[147518]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);return $Wc(0,e,f,g,h,0,0)|0}function $Wc(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;if(!(a[1167704]|0)){c[147518]=$D(322)|0;c[147391]=$D(190)|0;a[1167704]=1}j=(Ncg(5,e)|0)>>3;d=c[147518]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);k=UWc(0,Ueg(10,e,VWc(0,h,0)|0)|0,j,0)|0;d=TWc(0,ZWc(0,f,g,j,0)|0,k,0)|0;a:do if(!(d|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;d=a[h+2>>0]|0;if((f|0)>2){j=2;while(1){if(d<<24>>24!=-1){d=0;break a}e=j+1|0;d=a[h+e>>0]|0;if((e|0)<(f|0))j=e;else break}e=j+2|0}else e=3;if(!(d<<24>>24)){j=Feg(c[147391]|0,i)|0;jue(0,k,e,j,0,c[j+12>>2]|0,0);d=c[147518]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=TWc(0,j,g,0)|0}else d=0}else d=0}while(0);return d|0}function aXc(b,d){b=b|0;d=d|0;if(!(a[1167705]|0)){c[147342]=$D(142)|0;a[1167705]=1}c[b+8>>2]=0;d=VE(c[147342]|0)|0;Exd(d,0);c[b+20>>2]=d;return}function bXc(a,b,c){a=a|0;b=b|0;c=c|0;aXc(a,0);cXc(a,b,0);return}function cXc(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0;if(!(a[1167706]|0)){c[147393]=$D(192)|0;c[147394]=$D(193)|0;c[148923]=DE(600)|0;c[148924]=DE(601)|0;c[148925]=DE(602)|0;c[148926]=DE(603)|0;a[1167706]=1}g=VE(c[147393]|0)|0;HVc(g,e,0);if((a[g+8>>0]|0)!=48){e=VE(c[147394]|0)|0;uce(e,c[148923]|0,0);Geg(e)}f=TVc(g,0,0)|0;if((a[f+8>>0]|0)!=2){e=VE(c[147394]|0)|0;uce(e,c[148924]|0,0);Geg(e)}c[b+8>>2]=d[(MVc(f,0)|0)+16>>0];f=TVc(g,1,0)|0;if((a[f+8>>0]|0)!=48){e=VE(c[147394]|0)|0;uce(e,c[148925]|0,0);Geg(e)}f=TVc(f,0,0)|0;if((a[f+8>>0]|0)!=6){e=VE(c[147394]|0)|0;uce(e,c[148926]|0,0);Geg(e)}c[b+12>>2]=_Vc(0,f,0)|0;c[b+16>>2]=MVc(TVc(g,2,0)|0,0)|0;if((JVc(g,0)|0)>=4?(h=TVc(g,3,0)|0,i=b+20|0,(JVc(h,0)|0)>0):0){f=0;do{g=c[i>>2]|0;Gcg(26,g,TVc(h,f,0)|0)|0;f=f+1|0}while((f|0)<(JVc(h,0)|0))}return}function dXc(b,d){b=b|0;d=d|0;if(!(a[1167707]|0)){c[147391]=$D(190)|0;a[1167707]=1}b=c[b+16>>2]|0;if(!b)b=0;else{b=aeg(5,b)|0;b=Heg(b,c[147391]|0)|0}return b|0}function eXc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1167708]|0)){b=$D(190)|0;c[147391]=b;a[1167708]=1}else b=c[147391]|0;g=(a[d+16>>0]|0)==0;f=(g<<31>>31)+(c[d+12>>2]|0)|0;e=Feg(b,f)|0;jue(0,d,g&1,e,0,f,0);return e|0}function fXc(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1167709]|0)){c[147391]=$D(190)|0;a[1167709]=1}b=d+12|0;f=c[b>>2]|0;do if((f|0)!=(e|0))if((f|0)>(e|0)){d=eXc(0,d,0)|0;break}else{f=Feg(c[147391]|0,e)|0;b=c[b>>2]|0;jue(0,d,0,f,e-b|0,b,0);d=f;break}while(0);return d|0}function gXc(b,d,e){b=b|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+112|0;h=l+80|0;f=l+32|0;e=l;j=l+40|0;g=l+48|0;if(!(a[1167710]|0)){c[147393]=$D(192)|0;c[147394]=$D(193)|0;c[147395]=$D(194)|0;c[147519]=$D(323)|0;c[147383]=$D(182)|0;c[148927]=DE(604)|0;c[148928]=DE(605)|0;c[148929]=DE(606)|0;a[1167710]=1};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[g+16>>2]=0;c[g+20>>2]=0;c[g+24>>2]=0;c[g+28>>2]=0;b=VE(c[147393]|0)|0;HVc(b,d,0);if((a[b+8>>0]|0)!=48){d=VE(c[147394]|0)|0;uce(d,c[148927]|0,0);Geg(d)}if((a[(TVc(b,0,0)|0)+8>>0]|0)!=2){d=VE(c[147394]|0)|0;uce(d,c[148928]|0,0);Geg(d)}if((JVc(b,0)|0)<=8){d=VE(c[147394]|0)|0;uce(d,c[148929]|0,0);Geg(d)}Veg(c[147395]|0,g);n=eXc(0,MVc(TVc(b,1,0)|0,0)|0,0)|0;c[g+24>>2]=n;n=c[n+12>>2]|0;d=n>>1;c[g+8>>2]=fXc(0,MVc(TVc(b,3,0)|0,0)|0,n,0)|0;c[g+12>>2]=fXc(0,MVc(TVc(b,6,0)|0,0)|0,d,0)|0;c[g+16>>2]=fXc(0,MVc(TVc(b,7,0)|0,0)|0,d,0)|0;c[g+28>>2]=eXc(0,MVc(TVc(b,2,0)|0,0)|0,0)|0;c[g+20>>2]=fXc(0,MVc(TVc(b,8,0)|0,0)|0,d,0)|0;c[g>>2]=fXc(0,MVc(TVc(b,4,0)|0,0)|0,d,0)|0;c[g+4>>2]=fXc(0,MVc(TVc(b,5,0)|0,0)|0,d,0)|0;q=0;b=ub(2276,0,0)|0;d=q;q=0;if(!((!(d&1)?(c[e>>2]=c[g>>2],c[e+4>>2]=c[g+4>>2],c[e+8>>2]=c[g+8>>2],c[e+12>>2]=c[g+12>>2],c[e+16>>2]=c[g+16>>2],c[e+20>>2]=c[g+20>>2],c[e+24>>2]=c[g+24>>2],c[e+28>>2]=c[g+28>>2],q=0,Ab(1732,f|0,13,b|0),n=q,q=0,!(n&1)):0)?(n=c[f+4>>2]|0,d=c[n>>2]|0,f=c[f>>2]|0,q=0,c[h>>2]=c[e>>2],c[h+4>>2]=c[e+4>>2],c[h+8>>2]=c[e+8>>2],c[h+12>>2]=c[e+12>>2],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],Ab(d|0,f|0,h|0,n|0),n=q,q=0,!(n&1)):0))k=13;a:do if((k|0)==13){b=wf(6504)|0;n=F;if((n|0)==(Xg(6504)|0)){b=vk(b|0)|0;q=0;e=ub(2875,c[147394]|0,c[c[b>>2]>>2]|0)|0;n=q;q=0;do if(!(n&1))if(e){$i();n=VE(c[147519]|0)|0;jde(n,0);ode(n,1,0);b=VE(c[147383]|0)|0;Mge(b,n,0);RF(j,13,b);n=c[j+4>>2]|0;f=c[n>>2]|0;m=c[j>>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];ro[f&2047](m,h,n);break a}else{n=gl(4)|0;c[n>>2]=c[b>>2];q=0;Ab(1647,n|0,6504,0);q=0;break}while(0);b=wf()|0;q=0;Ya(6);n=q;q=0;if(n&1){n=wf(0)|0;ogb(n)}else m=b}else m=b;If(m|0)}while(0);i=l;return b|0}function hXc(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[1167711]|0)){c[147393]=$D(192)|0;c[147394]=$D(193)|0;c[148927]=DE(604)|0;a[1167711]=1}b=VE(c[147393]|0)|0;HVc(b,d,0);if((a[b+8>>0]|0)==2){c[e+24>>2]=fXc(0,MVc(b,0)|0,20,0)|0;d=Nde(0,0)|0;RF(f,12,d);b=c[f+4>>2]|0;j=c[b>>2]|0;f=c[f>>2]|0;c[g>>2]=c[e>>2];c[g+4>>2]=c[e+4>>2];c[g+8>>2]=c[e+8>>2];c[g+12>>2]=c[e+12>>2];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];ro[j&2047](f,g,b);i=h;return d|0}else{j=VE(c[147394]|0)|0;uce(j,c[148927]|0,0);Geg(j)}return 0}function iXc(a,b){a=a|0;b=b|0;return}function jXc(a,b,c){a=a|0;b=b|0;c=c|0;kXc(a,b,0);return}function kXc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1167712]|0)){c[147393]=$D(192)|0;c[147394]=$D(193)|0;c[148930]=DE(607)|0;c[148931]=DE(608)|0;c[148925]=DE(602)|0;c[148932]=DE(609)|0;c[148933]=DE(610)|0;c[148934]=DE(611)|0;c[148935]=DE(612)|0;a[1167712]=1}f=VE(c[147393]|0)|0;HVc(f,d,0);if((a[f+8>>0]|0)!=48){d=VE(c[147394]|0)|0;uce(d,c[148930]|0,0);Geg(d)}e=TVc(f,0,0)|0;if((a[e+8>>0]|0)!=48){d=VE(c[147394]|0)|0;uce(d,c[148931]|0,0);Geg(d)}d=TVc(e,0,0)|0;if((a[d+8>>0]|0)!=6){g=VE(c[147394]|0)|0;uce(g,c[148925]|0,0);Geg(g)}c[b+8>>2]=_Vc(0,d,0)|0;do if((JVc(e,0)|0)>=2){e=TVc(e,1,0)|0;if((a[e+8>>0]|0)!=48){g=VE(c[147394]|0)|0;uce(g,c[148932]|0,0);Geg(g)}d=TVc(e,0,0)|0;if((a[d+8>>0]|0)!=4){g=VE(c[147394]|0)|0;uce(g,c[148933]|0,0);Geg(g)}c[b+12>>2]=MVc(d,0)|0;e=TVc(e,1,0)|0;if((a[e+8>>0]|0)==2){c[b+16>>2]=ZVc(0,e,0)|0;break}else{g=VE(c[147394]|0)|0;uce(g,c[148934]|0,0);Geg(g)}}while(0);e=TVc(f,1,0)|0;if((a[e+8>>0]|0)==4){c[b+20>>2]=MVc(e,0)|0;return}else{g=VE(c[147394]|0)|0;uce(g,c[148935]|0,0);Geg(g)}}function lXc(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function mXc(b,d){b=b|0;d=d|0;if(!(a[1167713]|0)){c[147391]=$D(190)|0;a[1167713]=1}b=c[b+20>>2]|0;if(!b)b=0;else{b=aeg(5,b)|0;b=Heg(b,c[147391]|0)|0}return b|0}function nXc(b,d){b=b|0;d=d|0;var e=0;if(!(a[1167714]|0)){c[147391]=$D(190)|0;a[1167714]=1}d=b+12|0;b=c[d>>2]|0;if(!b){e=$ge(0,0)|0;b=Feg(c[147391]|0,8)|0;c[d>>2]=b;Ieg(4,e,b);b=c[d>>2]|0}e=aeg(5,b)|0;return Heg(e,c[147391]|0)|0}function oXc(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function pXc(b,d){b=b|0;d=d|0;if(!(a[1167715]|0)){c[147501]=$D(303)|0;c[147502]=$D(304)|0;c[147514]=$D(318)|0;a[1167715]=1}d=Feg(c[147501]|0,1)|0;b=VE(c[147502]|0)|0;qde(b,64,64,0,0);Ccg(d,b);c[d+16>>2]=b;c[c[(c[147514]|0)+80>>2]>>2]=d;d=Feg(c[147501]|0,1)|0;b=VE(c[147502]|0)|0;qde(b,40,2048,8,0);Ccg(d,b);c[d+16>>2]=b;c[(c[(c[147514]|0)+80>>2]|0)+4>>2]=d;return}function qXc(b,d){b=b|0;d=d|0;if(!(a[1167716]|0)){b=$D(190)|0;c[147391]=b;a[1167716]=1}else b=c[147391]|0;return Feg(b,0)|0}function rXc(a,b,c){a=a|0;b=b|0;c=c|0;return}function sXc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function tXc(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)tXc(f,b,d,e);e=a+20|0;KF(c[e>>2]|0);g=JE(c[e>>2]|0)|0;h=c[a+16>>2]|0;i=(h|0)==0;do if(g|i){f=a+8|0;if(g&i){ro[c[f>>2]&2047](b,d,c[e>>2]|0);break}else{Wn[c[f>>2]&2047](h,b,d,c[e>>2]|0);break}}else Xn[c[a+8>>2]&511](0,h,b,d,c[e>>2]|0);while(0);return}function uXc(a,b,c){a=a|0;b=b|0;c=c|0;Geg(AC(1171984)|0)}function vXc(a,b,d,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>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h>>2]=b;c[h+4>>2]=d;f=ts(a,h,e,f)|0;i=g;return f|0}function wXc(a,b,c){a=a|0;b=b|0;c=c|0;us(b,0)|0;return}function xXc(a,b){a=a|0;b=b|0;yXc(a,1024,0);return}function yXc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1167717]|0)){c[147501]=$D(303)|0;c[147502]=$D(304)|0;a[1167717]=1}a[b+17>>0]=1;Bge(b,0);e=Feg(c[147501]|0,1)|0;c[b+12>>2]=e;f=VE(c[147502]|0)|0;qde(f,384,16384,8,0);Ccg(e,f);c[e+16>>2]=f;Qce(b,d,0);return}function zXc(a,b){a=a|0;b=b|0;q=0;Ab(1737,7,a|0,0);b=q;q=0;do if(b&1){a=wf(6504)|0;b=F;if((b|0)==(Xg(6504)|0)){a=c[(vk(a|0)|0)>>2]|0;$i();b=0;break}else If(a|0)}else{a=0;b=1}while(0);if(b|(a|0)==0)return;else Geg(a)}function AXc(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(!(a[1167718]|0)){c[147505]=$D(309)|0;a[1167718]=1}f=(Ncg(5,d)|0)+1>>1;j=(Ncg(5,d)|0)-f|0;e=c[147505]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);k=d+48|0;c[k>>2]=OUc(0,17,0)|0;l=d+24|0;do{e=c[147505]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);i=pVc(0,f,0)|0;c[l>>2]=i}while((MUc(0,i,17,0)|0)==1);i=d+28|0;h=d+44|0;while(1){e=c[147505]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);e=pVc(0,j,0)|0;c[i>>2]=e;if((MUc(0,e,17,0)|0)==1)continue;f=c[l>>2]|0;g=c[147505]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);if(!(tVc(0,f,e,0)|0))continue;e=c[l>>2]|0;f=c[i>>2]|0;g=c[147505]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);g=zUc(0,e,f,0)|0;c[h>>2]=g;g=HUc(g,0)|0;g=(g|0)==(Ncg(5,d)|0);e=c[l>>2]|0;if(g)break;f=c[i>>2]|0;g=c[147505]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);if((CUc(0,e,f,0)|0)>=0)continue;c[l>>2]=c[i>>2]}f=c[147505]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);j=DUc(0,e,wUc(0,1,0)|0,0)|0;e=c[i>>2]|0;e=DUc(0,e,wUc(0,1,0)|0,0)|0;g=zUc(0,j,e,0)|0;g=XUc(0,c[k>>2]|0,g,0)|0;k=d+20|0;c[k>>2]=g;c[d+32>>2]=c[(PUc(0,g,j,0)|0)+20>>2];c[d+36>>2]=c[(PUc(0,c[k>>2]|0,e,0)|0)+20>>2];c[d+40>>2]=XUc(0,c[i>>2]|0,c[l>>2]|0,0)|0;a[d+18>>0]=1;a[d+16>>0]=1;e=c[d+52>>2]|0;if(e)tXc(e,d,0,0);return}function BXc(b,d){b=b|0;d=d|0;if(!(a[b+18>>0]|0))b=Pce(b,0)|0;else{b=HUc(c[b+44>>2]|0,0)|0;d=b&7;b=((d|0)==0?0:8-d|0)+b|0}return b|0}function CXc(d,e){d=d|0;e=e|0;var f=0;if(!(a[1167719]|0)){c[147505]=$D(309)|0;a[1167719]=1}if(a[d+18>>0]|0){e=c[d+20>>2]|0;f=c[147505]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);if(mVc(0,e,0,0)|0)e=1;else{e=c[d+44>>2]|0;f=c[147505]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);e=mVc(0,e,0,0)|0}}else e=0;return e|0}function DXc(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(!(a[1167720]|0)){c[147499]=$D(301)|0;c[147505]=$D(309)|0;c[147394]=$D(193)|0;c[148936]=DE(613)|0;c[148937]=DE(614)|0;a[1167720]=1}if(a[d+19>>0]|0){k=VE(c[147499]|0)|0;Ise(k,c[148936]|0,0);Geg(k)}if(!(a[d+18>>0]|0))AXc(d,0);i=VE(c[147505]|0)|0;ZUc(i,e,0);m=d+17|0;if(!(a[m>>0]|0))l=0;else{h=d+44|0;f=HUc(c[h>>2]|0,0)|0;e=c[147505]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);l=bVc(0,f,0)|0;i=zUc(0,oVc(l,c[d+48>>2]|0,c[h>>2]|0,0)|0,i,0)|0;i=c[(PUc(0,i,c[h>>2]|0,0)|0)+20>>2]|0}do if(!(a[d+16>>0]|0))if(CXc(d,0)|0){j=c[148937]|0;k=VE(c[147394]|0)|0;uce(k,j,0);Geg(k)}else{g=oVc(i,c[d+20>>2]|0,c[d+44>>2]|0,0)|0;break}else{f=d+24|0;e=oVc(i,c[d+32>>2]|0,c[f>>2]|0,0)|0;j=d+28|0;k=oVc(i,c[d+36>>2]|0,c[j>>2]|0,0)|0;g=c[147505]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);if((CUc(0,k,e,0)|0)>0){g=c[f>>2]|0;h=c[147505]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);e=DUc(0,k,e,0)|0;e=zUc(0,e,c[d+40>>2]|0,0)|0;g=DUc(0,g,c[(PUc(0,e,c[f>>2]|0,0)|0)+20>>2]|0,0)|0;g=sVc(0,k,zUc(0,c[j>>2]|0,g,0)|0,0)|0;break}else{g=c[147505]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);g=DUc(0,e,k,0)|0;g=zUc(0,g,c[d+40>>2]|0,0)|0;g=c[(PUc(0,g,c[f>>2]|0,0)|0)+20>>2]|0;g=sVc(0,k,zUc(0,c[j>>2]|0,g,0)|0,0)|0;break}}while(0);if(a[m>>0]|0){f=d+44|0;e=XUc(0,l,c[f>>2]|0,0)|0;h=c[147505]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);g=zUc(0,g,e,0)|0;g=c[(PUc(0,g,c[f>>2]|0,0)|0)+20>>2]|0;iVc(l,0)}d=EXc(0,g,(Ncg(5,d)|0)>>3,0)|0;iVc(i,0);iVc(g,0);return d|0}function EXc(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1167721]|0)){c[147391]=$D(190)|0;a[1167721]=1}b=fVc(d,0)|0;f=b+12|0;if((c[f>>2]|0)<(e|0)){d=Feg(c[147391]|0,e)|0;g=c[f>>2]|0;jue(0,b,0,d,e-g|0,g,0);$md(0,b,0,c[f>>2]|0,0);b=d}return b|0}function FXc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1167722]|0)){c[147499]=$D(301)|0;c[147505]=$D(309)|0;c[148938]=DE(615)|0;a[1167722]=1}if(a[b+19>>0]|0){e=VE(c[147499]|0)|0;Ise(e,c[148938]|0,0);Geg(e)}if(!(a[b+18>>0]|0))AXc(b,0);f=VE(c[147505]|0)|0;ZUc(f,d,0);e=oVc(f,c[b+48>>2]|0,c[b+44>>2]|0,0)|0;d=EXc(0,e,(Ncg(5,b)|0)>>3,0)|0;iVc(f,0);iVc(e,0);return d|0}function GXc(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;o=i;i=i+32|0;n=o;if(!(a[1167723]|0)){c[147499]=$D(301)|0;c[147395]=$D(194)|0;c[147505]=$D(309)|0;c[147394]=$D(193)|0;c[147391]=$D(190)|0;c[148939]=DE(616)|0;c[148940]=DE(617)|0;a[1167723]=1};c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[n+16>>2]=0;c[n+20>>2]=0;c[n+24>>2]=0;c[n+28>>2]=0;if(a[e+19>>0]|0){k=c[148939]|0;m=VE(c[147499]|0)|0;Ise(m,k,0);Geg(m)}if(!(a[e+18>>0]|0))AXc(e,0);Veg(c[147395]|0,n);c[n+28>>2]=fVc(c[e+48>>2]|0,0)|0;j=fVc(c[e+44>>2]|0,0)|0;c[n+24>>2]=j;if(f){g=e+20|0;f=c[g>>2]|0;h=c[147505]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);if(mVc(0,f,0,0)|0){m=VE(c[147394]|0)|0;uce(m,c[148940]|0,0);Geg(m)}f=fVc(c[g>>2]|0,0)|0;h=n+8|0;c[h>>2]=f;g=c[j+12>>2]|0;if((c[f+12>>2]|0)!=(g|0)){m=Feg(c[147391]|0,g)|0;k=c[f+12>>2]|0;jue(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[147505]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);if(tVc(0,g,0,0)|0){l=e+28|0;g=c[l>>2]|0;f=c[147505]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);if(tVc(0,g,0,0)|0){k=e+32|0;g=c[k>>2]|0;f=c[147505]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);if(tVc(0,g,0,0)|0){j=e+36|0;g=c[j>>2]|0;f=c[147505]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);if(tVc(0,g,0,0)|0){g=e+40|0;f=c[g>>2]|0;h=c[147505]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);if(tVc(0,f,0,0)|0){e=(Ncg(5,e)|0)>>4;c[n>>2]=EXc(0,c[m>>2]|0,e,0)|0;c[n+4>>2]=EXc(0,c[l>>2]|0,e,0)|0;c[n+12>>2]=EXc(0,c[k>>2]|0,e,0)|0;c[n+16>>2]=EXc(0,c[j>>2]|0,e,0)|0;c[n+20>>2]=EXc(0,c[g>>2]|0,e,0)|0}}}}}};c[d>>2]=c[n>>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[d+16>>2]=c[n+16>>2];c[d+20>>2]=c[n+20>>2];c[d+24>>2]=c[n+24>>2];c[d+28>>2]=c[n+28>>2];i=o;return}function HXc(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;if(!(a[1167724]|0)){c[147499]=$D(301)|0;c[147394]=$D(193)|0;c[147505]=$D(309)|0;c[148939]=DE(616)|0;c[148941]=DE(618)|0;c[148942]=DE(619)|0;c[148943]=DE(620)|0;a[1167724]=1}if(a[d+19>>0]|0){n=c[148939]|0;o=VE(c[147499]|0)|0;Ise(o,n,0);Geg(o)}f=c[e+28>>2]|0;if(!f){n=c[148941]|0;o=VE(c[147394]|0)|0;uce(o,n,0);Geg(o)}g=c[e+24>>2]|0;if(!g){n=c[148942]|0;o=VE(c[147394]|0)|0;uce(o,n,0);Geg(o)}h=VE(c[147505]|0)|0;ZUc(h,f,0);o=d+48|0;c[o>>2]=h;f=VE(c[147505]|0)|0;ZUc(f,g,0);h=d+44|0;c[h>>2]=f;f=c[e+8>>2]|0;if(f){n=VE(c[147505]|0)|0;ZUc(n,f,0);c[d+20>>2]=n}f=c[e+12>>2]|0;if(f){n=VE(c[147505]|0)|0;ZUc(n,f,0);c[d+32>>2]=n}f=c[e+16>>2]|0;if(f){n=VE(c[147505]|0)|0;ZUc(n,f,0);c[d+36>>2]=n}f=c[e+20>>2]|0;if(f){n=VE(c[147505]|0)|0;ZUc(n,f,0);c[d+40>>2]=n}f=c[e>>2]|0;if(f){n=VE(c[147505]|0)|0;ZUc(n,f,0);c[d+24>>2]=n}f=c[e+4>>2]|0;if(f){n=VE(c[147505]|0)|0;ZUc(n,f,0);c[d+28>>2]=n}a[d+18>>0]=1;n=d+24|0;f=c[n>>2]|0;g=c[147505]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);a:do if(tVc(0,f,0,0)|0){m=d+28|0;f=c[m>>2]|0;g=c[147505]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);if(tVc(0,f,0,0)|0){l=d+32|0;f=c[l>>2]|0;g=c[147505]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);if(tVc(0,f,0,0)|0){k=d+36|0;f=c[k>>2]|0;g=c[147505]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);if(tVc(0,f,0,0)|0){f=c[d+40>>2]|0;g=c[147505]|0;do if(b[g+172>>1]&256){if(c[g+96>>2]|0)break;UF(g)}while(0);j=d+16|0;a[j>>0]=(tVc(0,f,0,0)|0)&1}else{j=d+16|0;a[j>>0]=0}f=c[h>>2]|0;g=c[n>>2]|0;h=c[m>>2]|0;e=c[147505]|0;do if(b[e+172>>1]&256){if(c[e+96>>2]|0)break;UF(e)}while(0);do if(mVc(0,f,zUc(0,g,h,0)|0,0)|0){f=c[n>>2]|0;g=c[147505]|0;do if(b[g+172>>1]&256){if(c[g+96>>2]|0)break;UF(g)}while(0);e=DUc(0,f,wUc(0,1,0)|0,0)|0;i=c[m>>2]|0;i=DUc(0,i,wUc(0,1,0)|0,0)|0;h=zUc(0,e,i,0)|0;h=XUc(0,c[o>>2]|0,h,0)|0;if(mVc(0,c[d+20>>2]|0,h,0)|0)break a;if(!(a[j>>0]|0))break;f=c[l>>2]|0;g=c[147505]|0;do if(b[g+172>>1]&256){if(c[g+96>>2]|0)break;UF(g)}while(0);if(!(mVc(0,f,c[(PUc(0,h,e,0)|0)+20>>2]|0,0)|0))break;f=c[k>>2]|0;g=c[147505]|0;do if(b[g+172>>1]&256){if(c[g+96>>2]|0)break;UF(g)}while(0);if(!(mVc(0,f,c[(PUc(0,h,i,0)|0)+20>>2]|0,0)|0))break;h=c[d+40>>2]|0;f=XUc(0,c[m>>2]|0,c[n>>2]|0,0)|0;g=c[147505]|0;do if(b[g+172>>1]&256){if(c[g+96>>2]|0)break;UF(g)}while(0);if(mVc(0,h,f,0)|0)break a}while(0);o=c[148943]|0;d=VE(c[147394]|0)|0;uce(d,o,0);Geg(d)}else p=41}else p=41}else p=41;while(0);if((p|0)==41)a[d+16>>0]=0;return}function IXc(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;if(!(a[1167725]|0)){c[147505]=$D(309)|0;a[1167725]=1}i=d+19|0;if(!(a[i>>0]|0)){f=d+20|0;g=c[f>>2]|0;h=c[147505]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);if(tVc(0,g,0,0)|0){iVc(c[f>>2]|0,0);c[f>>2]=0}f=d+24|0;g=c[f>>2]|0;h=c[147505]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);if(tVc(0,g,0,0)|0){iVc(c[f>>2]|0,0);c[f>>2]=0}f=d+28|0;g=c[f>>2]|0;h=c[147505]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);if(tVc(0,g,0,0)|0){iVc(c[f>>2]|0,0);c[f>>2]=0}f=d+32|0;g=c[f>>2]|0;h=c[147505]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);if(tVc(0,g,0,0)|0){iVc(c[f>>2]|0,0);c[f>>2]=0}f=d+36|0;g=c[f>>2]|0;h=c[147505]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);if(tVc(0,g,0,0)|0){iVc(c[f>>2]|0,0);c[f>>2]=0}f=d+40|0;g=c[f>>2]|0;h=c[147505]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);if(tVc(0,g,0,0)|0){iVc(c[f>>2]|0,0);c[f>>2]=0}if(e){f=d+48|0;g=c[f>>2]|0;h=c[147505]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);if(tVc(0,g,0,0)|0){iVc(c[f>>2]|0,0);c[f>>2]=0}f=d+44|0;g=c[f>>2]|0;h=c[147505]|0;do if(b[h+172>>1]&256){if(c[h+96>>2]|0)break;UF(h)}while(0);if(tVc(0,g,0,0)|0){iVc(c[f>>2]|0,0);c[f>>2]=0}}}a[i>>0]=1;return}function JXc(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,r=0,s=0;k=i;i=i+32|0;f=k;if(!(a[1167726]|0)){c[147316]=$D(113)|0;c[147512]=$D(316)|0;c[147360]=$D(0)|0;c[148944]=DE(621)|0;c[148945]=DE(622)|0;c[148946]=DE(623)|0;c[148947]=DE(624)|0;c[148948]=DE(625)|0;c[148949]=DE(626)|0;c[148950]=DE(627)|0;c[148951]=DE(628)|0;c[148952]=DE(629)|0;c[148953]=DE(630)|0;c[148954]=DE(631)|0;c[148955]=DE(632)|0;c[148956]=DE(633)|0;c[148957]=DE(634)|0;c[148958]=DE(635)|0;c[148959]=DE(636)|0;c[148960]=DE(637)|0;c[148961]=DE(638)|0;a[1167726]=1}j=VE(c[147316]|0)|0;Hge(j,0);Weg(f,12,d,e);l=c[f>>2]|0;m=c[f+4>>2]|0;n=c[f+8>>2]|0;o=c[f+12>>2]|0;p=c[f+16>>2]|0;r=c[f+20>>2]|0;d=c[f+24>>2]|0;g=c[f+28>>2]|0;q=0;Qb(2755,j|0,c[148944]|0,0)|0;f=q;q=0;a:do if(!(f&1)?(q=0,Qb(2755,j|0,c[148945]|0,0)|0,f=q,q=0,!(f&1)):0){f=c[147512]|0;if(((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)?(q=0,Fb(2473,f|0),f=q,q=0,f&1):0)break;q=0;f=Qb(2795,0,d|0,0)|0;d=q;q=0;if((((((!(d&1)?(q=0,Qb(2755,j|0,f|0,0)|0,d=q,q=0,!(d&1)):0)?(q=0,Qb(2755,j|0,c[148946]|0,0)|0,d=q,q=0,!(d&1)):0)?(q=0,Qb(2755,j|0,c[148947]|0,0)|0,d=q,q=0,!(d&1)):0)?(q=0,h=Qb(2795,0,g|0,0)|0,g=q,q=0,!(g&1)):0)?(q=0,Qb(2755,j|0,h|0,0)|0,g=q,q=0,!(g&1)):0)?(q=0,Qb(2755,j|0,c[148948]|0,0)|0,g=q,q=0,!(g&1)):0){if(e){if(l){q=0;Qb(2755,j|0,c[148949]|0,0)|0;e=q;q=0;if(e&1)break;f=c[147512]|0;if(((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)?(q=0,Fb(2473,f|0),e=q,q=0,e&1):0)break;q=0;f=Qb(2795,0,l|0,0)|0;e=q;q=0;if(e&1)break;q=0;Qb(2755,j|0,f|0,0)|0;e=q;q=0;if(e&1)break;q=0;Qb(2755,j|0,c[148950]|0,0)|0;e=q;q=0;if(e&1)break}if(m){q=0;Qb(2755,j|0,c[148951]|0,0)|0;e=q;q=0;if(e&1)break;f=c[147512]|0;do if(b[f+172>>1]&256){if(c[f+96>>2]|0)break;q=0;Fb(2473,f|0);e=q;q=0;if(e&1)break a}while(0);q=0;f=Qb(2795,0,m|0,0)|0;e=q;q=0;if(e&1)break;q=0;Qb(2755,j|0,f|0,0)|0;e=q;q=0;if(e&1)break;q=0;Qb(2755,j|0,c[148952]|0,0)|0;e=q;q=0;if(e&1)break}if(o){q=0;Qb(2755,j|0,c[148953]|0,0)|0;e=q;q=0;if(e&1)break;f=c[147512]|0;do if(b[f+172>>1]&256){if(c[f+96>>2]|0)break;q=0;Fb(2473,f|0);e=q;q=0;if(e&1)break a}while(0);q=0;f=Qb(2795,0,o|0,0)|0;e=q;q=0;if(e&1)break;q=0;Qb(2755,j|0,f|0,0)|0;e=q;q=0;if(e&1)break;q=0;Qb(2755,j|0,c[148954]|0,0)|0;e=q;q=0;if(e&1)break}if(p){q=0;Qb(2755,j|0,c[148955]|0,0)|0;e=q;q=0;if(e&1)break;f=c[147512]|0;do if(b[f+172>>1]&256){if(c[f+96>>2]|0)break;q=0;Fb(2473,f|0);e=q;q=0;if(e&1)break a}while(0);q=0;f=Qb(2795,0,p|0,0)|0;e=q;q=0;if(e&1)break;q=0;Qb(2755,j|0,f|0,0)|0;e=q;q=0;if(e&1)break;q=0;Qb(2755,j|0,c[148956]|0,0)|0;e=q;q=0;if(e&1)break}if(r){q=0;Qb(2755,j|0,c[148957]|0,0)|0;e=q;q=0;if(e&1)break;f=c[147512]|0;do if(b[f+172>>1]&256){if(c[f+96>>2]|0)break;q=0;Fb(2473,f|0);e=q;q=0;if(e&1)break a}while(0);q=0;f=Qb(2795,0,r|0,0)|0;e=q;q=0;if(e&1)break;q=0;Qb(2755,j|0,f|0,0)|0;e=q;q=0;if(e&1)break;q=0;Qb(2755,j|0,c[148958]|0,0)|0;e=q;q=0;if(e&1)break}q=0;Qb(2755,j|0,c[148959]|0,0)|0;e=q;q=0;if(e&1)break;f=c[147512]|0;do if(b[f+172>>1]&256){if(c[f+96>>2]|0)break;q=0;Fb(2473,f|0);e=q;q=0;if(e&1)break a}while(0);q=0;f=Qb(2795,0,n|0,0)|0;e=q;q=0;if(e&1)break;q=0;Qb(2755,j|0,f|0,0)|0;e=q;q=0;if(e&1)break;q=0;Qb(2755,j|0,c[148960]|0,0)|0;e=q;q=0;if(e&1)break}q=0;Qb(2755,j|0,c[148961]|0,0)|0;e=q;q=0;if(!(e&1)){s=Jge(j,0)|0;i=k;return s|0}}}while(0);f=wf(6504)|0;k=F;if((k|0)==(Xg(6504)|0)){f=vk(f|0)|0;d=c[f>>2]|0;q=0;g=ub(2875,c[147360]|0,c[d>>2]|0)|0;k=q;q=0;do if(!(k&1)){if(!g){r=gl(4)|0;c[r>>2]=c[f>>2];q=0;Ab(1647,r|0,6504,0);q=0;break}$i();if(l)$md(0,l,0,c[l+12>>2]|0,0);if(m)$md(0,m,0,c[m+12>>2]|0,0);if(o)$md(0,o,0,c[o+12>>2]|0,0);if(p)$md(0,p,0,c[p+12>>2]|0,0);if(r)$md(0,r,0,c[r+12>>2]|0,0);if(n)$md(0,n,0,c[n+12>>2]|0,0);Geg(d)}while(0);f=wf()|0;q=0;Ya(6);r=q;q=0;if(r&1){r=wf(0)|0;ogb(r)}else s=f}else s=f;If(s|0);return 0}function KXc(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 LXc(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function MXc(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function NXc(a,b){a=a|0;b=b|0;return}function OXc(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[1167727]|0)){c[147391]=$D(190)|0;c[147520]=$D(324)|0;c[148261]=(c[($D(313)|0)+48>>2]|0)+120;c[148262]=(c[($D(313)|0)+48>>2]|0)+140;c[148263]=(c[($D(313)|0)+48>>2]|0)+160;a[1167727]=1}h=Feg(c[147391]|0,64)|0;c[d>>2]=c[148261];c[b>>2]=c[d>>2];Oed(0,h,b,0);c[c[(c[147520]|0)+80>>2]>>2]=h;d=Feg(c[147391]|0,64)|0;c[e>>2]=c[148262];c[b>>2]=c[e>>2];Oed(0,d,b,0);c[(c[(c[147520]|0)+80>>2]|0)+4>>2]=d;e=Feg(c[147391]|0,64)|0;c[f>>2]=c[148263];c[b>>2]=c[f>>2];Oed(0,e,b,0);c[(c[(c[147520]|0)+80>>2]|0)+8>>2]=e;i=g;return}function PXc(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function QXc(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function RXc(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1167728]|0)){c[147391]=$D(190)|0;a[1167728]=1}if(!d)c[b+16>>2]=Feg(c[147391]|0,0)|0;else{d=aeg(5,d)|0;c[b+16>>2]=Heg(d,c[147391]|0)|0}return}function SXc(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1167729]|0)){c[147391]=$D(190)|0;a[1167729]=1}if(!d)c[b+20>>2]=0;else{d=aeg(5,d)|0;c[b+20>>2]=Heg(d,c[147391]|0)|0}return}function TXc(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 UXc(b,d,e,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[1167730]|0)){c[147391]=$D(190)|0;a[1167730]=1}r=uee(0,c[b+8>>2]|0,0)|0;s=(Ncg(12,r)|0)>>3;t=Feg(c[147391]|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=Feg(c[147391]|0,((g+63|0)/64|0)<<6)|0;g=f+12|0;h=f+16|0;if(!(c[g>>2]|0))l=f;else{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=Feg(c[147391]|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=Feg(c[147391]|0,((k+63|0)/64|0)<<6)|0;i=g+12|0;h=g+16|0;if(!(c[i>>2]|0))f=0;else{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=Feg(c[147391]|0,0)|0;f=c[g+12>>2]|0}p=l+12|0;q=Feg(c[147391]|0,f+(c[p>>2]|0)|0)|0;jue(0,l,0,q,0,c[p>>2]|0,0);jue(0,g,0,q,c[p>>2]|0,c[g+12>>2]|0,0);p=Feg(c[147391]|0,64)|0;m=(e+-1+s|0)/(s|0)|0;n=d+12|0;o=q+12|0;k=b+12|0;j=p+12|0;l=p+16|0;e=t+12|0;if((m|0)>=1){b=1;while(1){Xeg(6,r,d,0,c[n>>2]|0,d,0)|0;Yeg(7,r,q,0,c[o>>2]|0)|0;f=Peg(9,r)|0;Bcg(13,r);if((c[k>>2]|0)!=1){i=1;do{f=$ee(r,f,0,c[f+12>>2]|0,0)|0;i=i+1|0}while((i|0)!=(c[k>>2]|0))}h=f+12|0;i=f+16|0;if(c[j>>2]|0){g=0;do{a[l+g>>0]=a[i+((g|0)%(c[h>>2]|0)|0)>>0]|0;g=g+1|0}while((g|0)!=(c[j>>2]|0))}if(((c[o>>2]|0)+63|0)>>>0>=127){i=0;do{TXc(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))jue(0,f,0,t,i,(c[e>>2]|0)-i|0,0);else jue(0,f,0,t,i,c[h>>2]|0,0);if((b|0)<(m|0))b=b+1|0;else break}}return t|0}function VXc(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1167731]|0)){f=$D(324)|0;c[147520]=f;a[1167731]=1}else f=c[147520]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0){UF(f);f=c[147520]|0}return UXc(d,c[c[f+80>>2]>>2]|0,e,0)|0}function WXc(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1167732]|0)){f=$D(324)|0;c[147520]=f;a[1167732]=1}else f=c[147520]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0){UF(f);f=c[147520]|0}return UXc(d,c[(c[f+80>>2]|0)+4>>2]|0,e,0)|0}function XXc(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1167733]|0)){f=$D(324)|0;c[147520]=f;a[1167733]=1}else f=c[147520]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0){UF(f);f=c[147520]|0}return UXc(d,c[(c[f+80>>2]|0)+8>>2]|0,e,0)|0}function YXc(d,e){d=d|0;e=e|0;if(!(a[1167734]|0)){c[147402]=$D(201)|0;c[147342]=$D(142)|0;c[147521]=$D(325)|0;a[1167734]=1}e=c[147402]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0){UF(e);e=c[147402]|0}c[d+28>>2]=c[c[e+80>>2]>>2];e=VE(c[147342]|0)|0;Exd(e,0);c[d+12>>2]=e;e=VE(c[147342]|0)|0;Exd(e,0);c[d+16>>2]=e;e=VE(c[147521]|0)|0;lzd(e,0);c[d+20>>2]=e;a[d+24>>0]=0;a[d+25>>0]=0;a[d+26>>0]=0;e=VE(c[147342]|0)|0;Exd(e,0);c[d+32>>2]=e;return}function ZXc(a,b){a=a|0;b=b|0;lzd(a,0);return}function _Xc(a,b,c){a=a|0;b=b|0;c=c|0;YXc(a,0);$Xc(a,0,0);aYc(a,b,0);return}function $Xc(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1167735]|0)){c[147402]=$D(201)|0;c[147391]=$D(190)|0;c[147401]=$D(200)|0;a[1167735]=1}do if(!e)c[d+8>>2]=0;else{if((D9c(e,0)|0)<1){c[d+8>>2]=Feg(c[147391]|0,2)|0;break}g=D9c(e,0)|0;f=c[147402]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);if((g|0)<(iYc(0,0)|0)){h=g;f=(E9c(e,g+-1|0,0)|0)<<16>>16!=0&1}else{f=c[147402]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);h=iYc(0,0)|0;f=0}g=d+8|0;c[g>>2]=Feg(c[147391]|0,h+f<<1)|0;f=c[147401]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);d=boe(0,0)|0;Zeg(9,d,e,0,h,c[g>>2]|0,0)|0}while(0);return}function aYc(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;m=n;if(!(a[1167736]|0)){c[147393]=$D(192)|0;c[147229]=$D(20)|0;c[147513]=$D(317)|0;c[147226]=$D(17)|0;c[147394]=$D(193)|0;c[147402]=$D(201)|0;c[147269]=$D(62)|0;c[147522]=$D(326)|0;c[147382]=$D(181)|0;c[148170]=bE(-2147483625)|0;c[148962]=DE(639)|0;c[148963]=DE(640)|0;c[148759]=DE(436)|0;c[148964]=DE(641)|0;c[148965]=DE(642)|0;c[148765]=DE(442)|0;c[148966]=DE(643)|0;c[148967]=DE(644)|0;c[148968]=DE(645)|0;c[148969]=DE(646)|0;c[148970]=DE(647)|0;c[148971]=DE(648)|0;c[148972]=DE(649)|0;c[148973]=DE(650)|0;a[1167736]=1}c[m>>2]=0;g=VE(c[147393]|0)|0;HVc(g,e,0);if((a[g+8>>0]|0)!=48){j=VE(c[147229]|0)|0;kte(j,c[148962]|0,0);Geg(j)}if((a[(TVc(g,0,0)|0)+8>>0]|0)!=2){j=VE(c[147229]|0)|0;kte(j,c[148963]|0,0);Geg(j)}f=TVc(g,1,0)|0;k=VE(c[147513]|0)|0;eWc(k,f,0);f=c[k+8>>2]|0;e=c[147226]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);if(ehd(0,f,c[148759]|0,0)|0){j=VE(c[147229]|0)|0;kte(j,c[148964]|0,0);Geg(j)}if((JVc(g,0)|0)>=3){j=TVc(g,2,0)|0;if((a[j+8>>0]|0)!=48){g=VE(c[147229]|0)|0;kte(g,c[148965]|0,0);Geg(g)}f=TVc(j,0,0)|0;if((a[f+8>>0]|0)!=48){g=VE(c[147229]|0)|0;kte(g,c[148965]|0,0);Geg(g)}e=_Vc(0,TVc(TVc(f,0,0)|0,0,0)|0,0)|0;g=c[147226]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);if(ehd(0,e,c[148765]|0,0)|0){g=VE(c[147229]|0)|0;kte(g,c[148966]|0,0);Geg(g)}g=MVc(TVc(f,1,0)|0,0)|0;h=TVc(j,1,0)|0;if((a[h+8>>0]|0)!=4){e=VE(c[147229]|0)|0;kte(e,c[148967]|0,0);Geg(e)}e=d+28|0;c[e>>2]=1;do if((JVc(j,0)|0)>=3){f=TVc(j,2,0)|0;if((a[f+8>>0]|0)==2){c[e>>2]=ZVc(0,f,0)|0;break}else{j=VE(c[147229]|0)|0;kte(j,c[148968]|0,0);Geg(j)}}while(0);f=k+12|0;j=MVc(TVc(c[f>>2]|0,0,0)|0,0)|0;o=c[d+8>>2]|0;k=MVc(h,0)|0;if(eYc(0,g,dYc(0,o,k,c[e>>2]|0,j,0)|0,0)|0)l=f;else{o=VE(c[147394]|0)|0;uce(o,c[148969]|0,0);Geg(o)}}else l=k+12|0;o=MVc(TVc(c[l>>2]|0,0,0)|0,0)|0;k=VE(c[147393]|0)|0;HVc(k,o,0);a:do if((JVc(k,0)|0)>0){j=0;b:while(1){h=TVc(k,j,0)|0;g=VE(c[147513]|0)|0;eWc(g,h,0);h=c[g+8>>2]|0;if(!h){f=50;break}f=c[147402]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0){UF(f);f=c[147402]|0}if(!(c[(c[f+80>>2]|0)+8>>2]|0)){e=VE(c[147269]|0)|0;ixc(e,3,c[148170]|0);_eg(26,e,c[148759]|0,0);_eg(26,e,c[148970]|0,1);_eg(26,e,c[148971]|0,2);f=c[147402]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0){UF(f);f=c[147402]|0}c[(c[f+80>>2]|0)+8>>2]=e;f=c[147402]|0}if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0){UF(f);f=c[147402]|0}if(!($eg(31,c[(c[f+80>>2]|0)+8>>2]|0,h,m)|0)){f=50;break}switch(c[m>>2]|0){case 0:{o=MVc(TVc(c[g+12>>2]|0,0,0)|0,0)|0;f=VE(c[147393]|0)|0;HVc(f,o,0);if((JVc(f,0)|0)>0){e=0;do{fYc(d,TVc(f,e,0)|0,0);e=e+1|0}while((e|0)<(JVc(f,0)|0))}break}case 1:{f=TVc(c[g+12>>2]|0,0,0)|0;o=VE(c[147522]|0)|0;mWc(o,f,0);o=gYc(d,o,0)|0;f=VE(c[147393]|0)|0;HVc(f,o,0);if((JVc(f,0)|0)>0){e=0;do{fYc(d,TVc(f,e,0)|0,0);e=e+1|0}while((e|0)<(JVc(f,0)|0))}break}case 2:{f=49;break b}default:{f=50;break b}}j=j+1|0;if((j|0)>=(JVc(k,0)|0))break a}if((f|0)==49){o=VE(c[147382]|0)|0;JEe(o,c[148972]|0,0);Geg(o)}else if((f|0)==50){o=VE(c[147229]|0)|0;kte(o,c[148973]|0,0);Geg(o)}}while(0);i=n;return}function bYc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;YXc(a,0);$Xc(a,c,0);aYc(a,b,0);return}function cYc(b,d){b=b|0;d=d|0;if(!(a[1167737]|0)){b=$D(201)|0;c[147402]=b;a[1167737]=1}else b=c[147402]|0;d=c[b+80>>2]|0;c[d>>2]=2e3;c[d+4>>2]=2147483647;return}function dYc(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[1167738]|0)){c[147520]=$D(324)|0;c[147527]=$D(331)|0;c[148992]=DE(669)|0;a[1167738]=1}h=VE(c[147520]|0)|0;c[h+8>>2]=c[148992];RXc(h,d,0);SXc(h,e,0);c[h+12>>2]=f;f=Gee(0,0)|0;f=Qeg(f,c[147527]|0)|0;Ieg(16,f,XXc(h,20,0)|0);return $ee(f,g,0,c[g+12>>2]|0,0)|0}function eYc(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;b=e+16|0;f=0;while(1){if((f|0)>=(g|0)){b=1;break a}if((a[d+f>>0]|0)==(a[b+f>>0]|0))f=f+1|0;else{b=0;break}}}else b=0;while(0);return b|0}function fYc(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+16|0;q=r;if(!(a[1167739]|0)){c[147229]=$D(20)|0;c[147402]=$D(201)|0;c[147269]=$D(62)|0;c[147524]=$D(328)|0;c[147525]=$D(329)|0;c[147513]=$D(317)|0;c[147226]=$D(17)|0;c[147347]=$D(147)|0;c[147403]=$D(202)|0;c[147523]=$D(327)|0;c[148170]=bE(-2147483625)|0;c[148997]=DE(674)|0;c[148998]=DE(675)|0;c[148974]=DE(651)|0;c[148975]=DE(652)|0;c[148976]=DE(653)|0;c[148999]=DE(676)|0;c[149e3]=DE(677)|0;c[149001]=DE(678)|0;c[149002]=DE(679)|0;c[149003]=DE(680)|0;c[149004]=DE(681)|0;c[149005]=DE(682)|0;c[149006]=DE(683)|0;c[149007]=DE(684)|0;c[149008]=DE(685)|0;c[149009]=DE(686)|0;c[149010]=DE(687)|0;a[1167739]=1}c[q>>2]=0;if((a[e+8>>0]|0)!=48){p=VE(c[147229]|0)|0;kte(p,c[148997]|0,0);Geg(p)}f=TVc(e,0,0)|0;if((a[f+8>>0]|0)!=6){p=VE(c[147229]|0)|0;kte(p,c[148998]|0,0);Geg(p)}h=TVc(e,1,0)|0;p=_Vc(0,f,0)|0;a:do if(p){f=c[147402]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0){UF(f);f=c[147402]|0}if(!(c[(c[f+80>>2]|0)+16>>2]|0)){g=VE(c[147269]|0)|0;ixc(g,6,c[148170]|0);_eg(26,g,c[148974]|0,0);_eg(26,g,c[148975]|0,1);_eg(26,g,c[148976]|0,2);_eg(26,g,c[148999]|0,3);_eg(26,g,c[149e3]|0,4);_eg(26,g,c[149001]|0,5);f=c[147402]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0){UF(f);f=c[147402]|0}c[(c[f+80>>2]|0)+16>>2]=g;f=c[147402]|0}if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0){UF(f);f=c[147402]|0}if($eg(31,c[(c[f+80>>2]|0)+16>>2]|0,p,q)|0){b:do switch(c[q>>2]|0){case 2:{g=MVc(h,0)|0;f=VE(c[147513]|0)|0;dWc(f,g,0);g=c[f+8>>2]|0;h=c[147226]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);if(ehd(0,g,c[149002]|0,0)|0){m=VE(c[147347]|0)|0;bte(m,c[149003]|0,0);Geg(m)}else{k=MVc(TVc(c[f+12>>2]|0,0,0)|0,0)|0;m=VE(c[147403]|0)|0;oYc(m,k,0);pYc(c[d+20>>2]|0,m,0)|0;break b}break}case 4:{m=MVc(h,0)|0;Gcg(26,c[d+16>>2]|0,m)|0;break}case 5:case 3:break;case 1:{k=MVc(h,0)|0;m=VE(c[147525]|0)|0;jXc(m,k,0);k=c[m+8>>2]|0;m=mYc(d,k,nXc(m,0)|0,c[m+16>>2]|0,mXc(m,0)|0,0)|0;k=VE(c[147524]|0)|0;bXc(k,m,0);xYc(d,k,0);$md(0,m,0,c[m+12>>2]|0,0);break}case 0:{k=MVc(h,0)|0;m=VE(c[147524]|0)|0;bXc(m,k,0);xYc(d,m,0);break}default:break a}while(0);c:do if((JVc(e,0)|0)>=3){n=TVc(e,2,0)|0;if((a[n+8>>0]|0)!=49){m=VE(c[147229]|0)|0;kte(m,c[149005]|0,0);Geg(m)}if((JVc(n,0)|0)>0){o=0;d:while(1){g=TVc(n,o,0)|0;if((a[g+8>>0]|0)!=48){f=35;break}f=TVc(g,0,0)|0;if((a[f+8>>0]|0)!=6){f=37;break}m=_Vc(0,f,0)|0;h=TVc(g,1,0)|0;j=(m|0)==0;if((JVc(h,0)|0)>0){l=0;do{k=TVc(h,l,0)|0;e:do if(!j){f=c[147402]|0;do if(b[f+172>>1]&256){if(c[f+96>>2]|0)break;UF(f);f=c[147402]|0}while(0);if(!(c[(c[f+80>>2]|0)+20>>2]|0)){g=VE(c[147269]|0)|0;ixc(g,2,c[148170]|0);_eg(26,g,c[149008]|0,0);_eg(26,g,c[149009]|0,1);f=c[147402]|0;do if(b[f+172>>1]&256){if(c[f+96>>2]|0)break;UF(f);f=c[147402]|0}while(0);c[(c[f+80>>2]|0)+20>>2]=g;f=c[147402]|0}do if(b[f+172>>1]&256){if(c[f+96>>2]|0)break;UF(f);f=c[147402]|0}while(0);if(!($eg(31,c[(c[f+80>>2]|0)+20>>2]|0,m,q)|0))break;switch(c[q>>2]|0){case 1:if((a[k+8>>0]|0)==4)break e;else{f=55;break d}case 0:if((a[k+8>>0]|0)==30)break e;else{f=53;break d}default:break e}}while(0);l=l+1|0}while((l|0)<(JVc(h,0)|0))}o=o+1|0;if((o|0)>=(JVc(n,0)|0))break c}if((f|0)==35){q=VE(c[147229]|0)|0;kte(q,c[149006]|0,0);Geg(q)}else if((f|0)==37){q=VE(c[147229]|0)|0;kte(q,c[149007]|0,0);Geg(q)}else if((f|0)==53){q=VE(c[147229]|0)|0;kte(q,c[149010]|0,0);Geg(q)}else if((f|0)==55){q=VE(c[147229]|0)|0;kte(q,c[149010]|0,0);Geg(q)}}}while(0);q=c[d+32>>2]|0;d=VE(c[147523]|0)|0;c[d+8>>2]=p;c[d+12>>2]=e;Gcg(26,q,d)|0;i=r;return}}while(0);e=VE(c[147229]|0)|0;kte(e,c[149004]|0,0);Geg(e)}function gYc(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=MVc(TVc(c[e+12>>2]|0,0,0)|0,0)|0;d=ZVc(0,TVc(c[(c[d>>2]|0)+12>>2]|0,1,0)|0,0)|0;return mYc(a,f,e,d,oWc(b,0)|0,0)|0}function hYc(a,b){a=a|0;b=b|0;var d=0;a=a+8|0;b=c[a>>2]|0;do if((b|0)!=0?(q=0,fb(184,0,b|0,0,c[b+12>>2]|0,0),b=q,q=0,b&1):0){a=wf(6504)|0;b=F;if((b|0)==(Xg(6504)|0)){a=c[(vk(a|0)|0)>>2]|0;$i();b=0;break}else If(a|0)}else d=3;while(0);if((d|0)==3){c[a>>2]=0;a=0;b=1}if(b|(a|0)==0)return;else Geg(a)}function iYc(d,e){d=d|0;e=e|0;if(!(a[1167740]|0)){d=$D(201)|0;c[147402]=d;a[1167740]=1}else d=c[147402]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147402]|0}return c[(c[d+80>>2]|0)+4>>2]|0}function jYc(a,b){a=a|0;b=b|0;return c[a+28>>2]|0}function kYc(a,b,d){a=a|0;b=b|0;d=d|0;c[a+28>>2]=b;return}function lYc(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,r=0,s=0;s=i;i=i+96|0;l=s+64|0;m=s;k=s+32|0;if(!(a[1167741]|0)){c[147339]=$D(139)|0;c[147523]=$D(327)|0;c[147524]=$D(328)|0;c[147392]=$D(191)|0;c[147525]=$D(329)|0;c[147219]=$D(7)|0;c[147342]=$D(142)|0;c[148974]=DE(651)|0;c[148975]=DE(652)|0;a[1167741]=1};c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[m+16>>2]=0;c[m+20>>2]=0;c[m+24>>2]=0;c[m+28>>2]=0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;c[k+20>>2]=0;c[k+24>>2]=0;c[k+28>>2]=0;r=d+24|0;p=d+12|0;do if(a[r>>0]|0){Bcg(27,c[p>>2]|0);n=aeg(39,c[d+32>>2]|0)|0;a:while(1){q=0;e=Qb(3095,1,c[147339]|0,n|0)|0;j=q;q=0;if(j&1){o=8;break}if(!e){f=0;g=476;break}q=0;e=Qb(3096,0,c[147339]|0,n|0)|0;j=q;q=0;if(j&1){o=8;break}q=0;g=ub(2878,e|0,c[147523]|0)|0;j=q;q=0;if(j&1){o=8;break}e=g+8|0;q=0;f=Qb(2155,c[e>>2]|0,c[148974]|0,0)|0;j=q;q=0;if(j&1){o=8;break}if(f){q=0;e=Qb(1887,c[g+12>>2]|0,1,0)|0;j=q;q=0;if(j&1){o=8;break}q=0;e=ub(1032,e|0,0)|0;j=q;q=0;if(j&1){o=8;break}q=0;f=Hb(300,c[147524]|0)|0;j=q;q=0;if(j&1){o=8;break}q=0;Ab(828,f|0,e|0,0);j=q;q=0;if(j&1){o=8;break}q=0;g=ub(1046,f|0,0)|0;j=q;q=0;if(j&1){o=8;break}switch(a[g+16>>0]|0){case 48:{e=c[p>>2]|0;q=0;f=Qb(1900,0,g|0,0)|0;j=q;q=0;if(j&1){o=8;break a}q=0;Qb(3084,26,e|0,f|0)|0;j=q;q=0;if(j&1){o=8;break a}break}case 2:{Veg(c[147392]|0,m);e=c[p>>2]|0;q=0;c[l>>2]=c[m>>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];f=Ka(255,0,g|0,l|0,0)|0;j=q;q=0;if(j&1){o=8;break a}q=0;Qb(3084,26,e|0,f|0)|0;j=q;q=0;if(j&1){o=8;break a}break}default:{}}q=0;fb(184,0,g|0,0,c[g+12>>2]|0,0);j=q;q=0;if(j&1){o=8;break}else continue}q=0;e=Qb(2155,c[e>>2]|0,c[148975]|0,0)|0;j=q;q=0;if(j&1){o=8;break}if(!e)continue;q=0;e=Qb(1887,c[g+12>>2]|0,1,0)|0;j=q;q=0;if(j&1){o=8;break}q=0;e=ub(1032,e|0,0)|0;j=q;q=0;if(j&1){o=8;break}q=0;f=Hb(300,c[147525]|0)|0;j=q;q=0;if(j&1){o=8;break}q=0;Ab(830,f|0,e|0,0);j=q;q=0;if(j&1){o=8;break}g=c[f+8>>2]|0;q=0;h=ub(1049,f|0,0)|0;j=q;q=0;if(j&1){o=8;break}j=c[f+16>>2]|0;q=0;e=ub(1048,f|0,0)|0;f=q;q=0;if(f&1){o=8;break}q=0;g=ka(66,d|0,g|0,h|0,j|0,e|0,0)|0;j=q;q=0;if(j&1){o=8;break}q=0;e=Hb(300,c[147524]|0)|0;j=q;q=0;if(j&1){o=8;break}q=0;Ab(828,e|0,g|0,0);j=q;q=0;if(j&1){o=8;break}q=0;h=ub(1046,e|0,0)|0;j=q;q=0;if(j&1){o=8;break}switch(a[h+16>>0]|0){case 2:{Veg(c[147392]|0,k);e=c[p>>2]|0;q=0;c[l>>2]=c[k>>2];c[l+4>>2]=c[k+4>>2];c[l+8>>2]=c[k+8>>2];c[l+12>>2]=c[k+12>>2];c[l+16>>2]=c[k+16>>2];c[l+20>>2]=c[k+20>>2];c[l+24>>2]=c[k+24>>2];c[l+28>>2]=c[k+28>>2];f=Ka(255,0,h|0,l|0,0)|0;j=q;q=0;if(j&1){o=8;break a}q=0;Qb(3084,26,e|0,f|0)|0;j=q;q=0;if(j&1){o=8;break a}break}case 48:{e=c[p>>2]|0;q=0;f=Qb(1900,0,h|0,0)|0;j=q;q=0;if(j&1){o=8;break a}q=0;Qb(3084,26,e|0,f|0)|0;j=q;q=0;if(j&1){o=8;break a}break}default:{}}q=0;fb(184,0,h|0,0,c[h+12>>2]|0,0);j=q;q=0;if(j&1){o=8;break}q=0;fb(184,0,g|0,0,c[g+12>>2]|0,0);j=q;q=0;if(j&1){o=8;break}}do if((o|0)==8){e=wf(6504)|0;o=F;if((o|0)==(Xg(6504)|0)){f=c[(vk(e|0)|0)>>2]|0;$i();g=0;break}else If(e|0)}while(0);e=_E(n,c[147219]|0)|0;if(e)vcg(0,c[147219]|0,e);if((g|0)==476|(f|0)==0){a[r>>0]=0;break}else Geg(f)}while(0);e=c[p>>2]|0;f=c[147342]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);r=WCd(0,e,0)|0;i=s;return r|0}function mYc(b,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[1167742]|0)){c[147526]=$D(330)|0;a[1167742]=1}q=0;d=bb(80,b|0,d|0,e|0,f|0,0)|0;f=q;q=0;if(!(f&1)){q=0;b=ub(2881,20,d|0)|0;f=q;q=0;if(!(f&1)?(q=0,i=ka(227,2,c[147526]|0,b|0,g|0,0,c[g+12>>2]|0)|0,g=q,q=0,!(g&1)):0){b=i;e=0;h=53}else j=6}else{d=0;j=6}do if((j|0)==6){b=wf(6504)|0;i=F;if((i|0)==(Xg(6504)|0)){e=c[(vk(b|0)|0)>>2]|0;$i();b=0;h=0;break}else If(b|0)}while(0);if(d)eje(d,0);if((h|0)==53|(e|0)==0)return b|0;else Geg(e);return 0}function nYc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;if(!(a[1167743]|0)){c[147339]=$D(139)|0;c[147523]=$D(327)|0;c[147513]=$D(317)|0;c[147403]=$D(202)|0;c[147219]=$D(7)|0;c[148976]=DE(653)|0;a[1167743]=1}i=b+26|0;h=b+20|0;do if(a[i>>0]|0){Bcg(11,c[h>>2]|0);f=aeg(39,c[b+32>>2]|0)|0;while(1){q=0;d=Qb(3095,1,c[147339]|0,f|0)|0;e=q;q=0;if(e&1){g=8;break}if(!d){b=0;e=172;break}q=0;d=Qb(3096,0,c[147339]|0,f|0)|0;e=q;q=0;if(e&1){g=8;break}q=0;d=ub(2878,d|0,c[147523]|0)|0;e=q;q=0;if(e&1){g=8;break}q=0;b=Qb(2155,c[d+8>>2]|0,c[148976]|0,0)|0;e=q;q=0;if(e&1){g=8;break}if(!b)continue;q=0;d=Qb(1887,c[d+12>>2]|0,1,0)|0;e=q;q=0;if(e&1){g=8;break}q=0;d=ub(1032,d|0,0)|0;e=q;q=0;if(e&1){g=8;break}q=0;b=Hb(300,c[147513]|0)|0;e=q;q=0;if(e&1){g=8;break}q=0;Ab(820,b|0,d|0,0);e=q;q=0;if(e&1){g=8;break}e=c[h>>2]|0;q=0;d=Qb(1887,c[b+12>>2]|0,0,0)|0;b=q;q=0;if(b&1){g=8;break}q=0;d=ub(1032,d|0,0)|0;b=q;q=0;if(b&1){g=8;break}q=0;b=Hb(300,c[147403]|0)|0;j=q;q=0;if(j&1){g=8;break}q=0;Ab(849,b|0,d|0,0);j=q;q=0;if(j&1){g=8;break}q=0;Qb(1915,e|0,b|0,0)|0;e=q;q=0;if(e&1){g=8;break}}do if((g|0)==8){d=wf(6504)|0;g=F;if((g|0)==(Xg(6504)|0)){b=c[(vk(d|0)|0)>>2]|0;$i();e=0;break}else If(d|0)}while(0);d=_E(f,c[147219]|0)|0;if(d)vcg(0,c[147219]|0,d);if((e|0)==172|(b|0)==0){a[i>>0]=0;break}else Geg(b)}while(0);return c[h>>2]|0}function oYc(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;if(!(a[1167744]|0)){c[147403]=$D(202)|0;c[147315]=$D(112)|0;c[147394]=$D(193)|0;c[149029]=DE(706)|0;a[1167744]=1}if(e){do if((c[e+12>>2]|0)>=1?(a[e+16>>0]|0)!=48:0){f=c[147403]|0;if(!(((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)?(q=0,Fb(2473,f|0),f=q,q=0,f&1):0))h=13;if((h|0)==13?(q=0,g=Ka(261,0,c[149029]|0,e|0,0)|0,e=q,q=0,!(e&1)):0)break;g=wf(6504)|0;d=F;if((d|0)==(Xg(6504)|0)){g=vk(g|0)|0;e=c[g>>2]|0;q=0;f=ub(2875,c[147315]|0,c[e>>2]|0)|0;d=q;q=0;do if(!(d&1)){if(!f){d=gl(4)|0;c[d>>2]=c[g>>2];q=0;Ab(1647,d|0,6504,0);q=0;break}$i();g=c[147403]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0){UF(g);g=c[147403]|0}h=c[c[g+80>>2]>>2]|0;d=VE(c[147394]|0)|0;Lce(d,h,e,0);Geg(d)}while(0);g=wf()|0;q=0;Ya(6);d=q;q=0;if(d&1){d=wf(0)|0;ogb(d)}else i=g}else i=g;If(i|0)}else g=e;while(0);LYc(d,g,0)}return}function pYc(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1167745]|0)){c[147335]=$D(135)|0;c[148708]=DE(385)|0;a[1167745]=1}if(!d){d=VE(c[147335]|0)|0;Pse(d,c[148708]|0,0);Geg(d)}else return Gcg(26,nzd(b,0)|0,d)|0;return 0}function qYc(a,b){a=a|0;b=b|0;b=a+36|0;a=c[b>>2]|0;if(!a){a=$ge(0,0)|0;c[b>>2]=a}return a|0}function rYc(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;if(!(a[1167746]|0)){c[147520]=$D(324)|0;c[147402]=$D(201)|0;c[147269]=$D(62)|0;c[147226]=$D(17)|0;c[147347]=$D(147)|0;c[148170]=bE(-2147483625)|0;c[148977]=DE(654)|0;c[148978]=DE(655)|0;c[148979]=DE(656)|0;c[148980]=DE(657)|0;c[148981]=DE(658)|0;c[148982]=DE(659)|0;c[148983]=DE(660)|0;c[148984]=DE(661)|0;c[148985]=DE(662)|0;c[148986]=DE(663)|0;c[148987]=DE(664)|0;c[148988]=DE(665)|0;c[148921]=DE(598)|0;c[148989]=DE(666)|0;c[148990]=DE(667)|0;c[148991]=DE(668)|0;c[148992]=DE(669)|0;c[148993]=DE(670)|0;c[148994]=DE(671)|0;c[148995]=DE(672)|0;a[1167746]=1}c[j>>2]=0;k=VE(c[147520]|0)|0;RXc(k,c[d+8>>2]|0,0);SXc(k,f,0);c[k+12>>2]=g;a:do if(e){h=c[147402]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0){UF(h);h=c[147402]|0}if(!(c[(c[h+80>>2]|0)+12>>2]|0)){d=VE(c[147269]|0)|0;ixc(d,12,c[148170]|0);_eg(26,d,c[148977]|0,0);_eg(26,d,c[148978]|0,1);_eg(26,d,c[148979]|0,2);_eg(26,d,c[148980]|0,3);_eg(26,d,c[148981]|0,4);_eg(26,d,c[148982]|0,5);_eg(26,d,c[148983]|0,6);_eg(26,d,c[148984]|0,7);_eg(26,d,c[148985]|0,8);_eg(26,d,c[148986]|0,9);_eg(26,d,c[148987]|0,10);_eg(26,d,c[148988]|0,11);h=c[147402]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0){UF(h);h=c[147402]|0}c[(c[h+80>>2]|0)+12>>2]=d;h=c[147402]|0}if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0){UF(h);h=c[147402]|0}if($eg(31,c[(c[h+80>>2]|0)+12>>2]|0,e,j)|0){do switch(c[j>>2]|0){case 7:{c[k+8>>2]=c[148992];h=595972;d=5;f=0;break}case 6:{c[k+8>>2]=c[148992];h=595972;d=16;f=0;break}case 8:{c[k+8>>2]=c[148992];h=595976;d=24;f=8;break}case 5:{c[k+8>>2]=c[148992];h=595964;d=4;f=8;break}case 2:{c[k+8>>2]=c[148921];h=595964;d=4;f=8;break}case 10:{c[k+8>>2]=c[148992];h=595964;d=16;f=8;break}case 9:{c[k+8>>2]=c[148992];h=595976;d=16;f=8;break}case 0:{c[k+8>>2]=c[148921];h=595956;d=8;f=8;break}case 11:{c[k+8>>2]=c[148992];h=595964;d=5;f=8;break}case 3:{c[k+8>>2]=c[148990];h=595964;d=4;f=8;break}case 4:{c[k+8>>2]=c[148992];h=595956;d=8;f=8;break}case 1:{c[k+8>>2]=c[148990];h=595956;d=8;f=8;break}default:break a}while(0);h=wje(0,c[h>>2]|0,0)|0;Ieg(12,h,VXc(k,d,0)|0);if(f){Ieg(10,h,WXc(k,f,0)|0);Acg(17,h,1)}i=l;return h|0}}while(0);h=c[147226]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);e=Dgd(0,c[148995]|0,0,0)|0;k=VE(c[147347]|0)|0;bte(k,e,0);Geg(k);return 0}function sYc(b,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[1167747]|0)){c[147526]=$D(330)|0;c[147219]=$D(7)|0;a[1167747]=1}e=rYc(b,d,e,f,0)|0;q=0;b=ub(2881,22,e|0)|0;f=q;q=0;if(!(f&1)?(q=0,i=ka(227,2,c[147526]|0,b|0,g|0,0,c[g+12>>2]|0)|0,g=q,q=0,!(g&1)):0){b=i;h=0;d=51}else j=5;do if((j|0)==5){b=wf(6504)|0;g=F;if((g|0)==(Xg(6504)|0)){h=c[(vk(b|0)|0)>>2]|0;$i();b=0;d=0;break}else If(b|0)}while(0);if(e)vcg(0,c[147219]|0,e);if((d|0)==51|(h|0)==0)return b|0;else Geg(h);return 0}function tYc(b,d,e,f){b=b|0;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+96|0;j=l+64|0;k=l;g=l+32|0;if(!(a[1167748]|0)){c[147219]=$D(7)|0;c[147392]=$D(191)|0;a[1167748]=1};c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;c[j+20>>2]=0;c[j+24>>2]=0;c[j+28>>2]=0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;c[k+20>>2]=0;c[k+24>>2]=0;c[k+28>>2]=0;h=uYc(nYc(d,0)|0,0)|0;while(1){q=0;f=ub(2882,7,h|0)|0;d=q;q=0;if(d&1){m=6;break}if(!f){d=0;g=101;break}q=0;f=ub(1083,h|0,0)|0;d=q;q=0;if(d&1){m=6;break}q=0;d=ub(2879,7,f|0)|0;n=q;q=0;if(n&1){m=6;break}if(!d)continue;q=0;f=ub(1063,f|0,0)|0;n=q;q=0;if(n&1){m=6;break}if(f){m=12;break}}do if((m|0)==6){f=wf(6504)|0;d=F;m=8}else if((m|0)==12){a[e>>0]=1;q=0;eb(1247,g|0,11,f|0,0);n=q;q=0;if(n&1){f=wf(6504)|0;d=F;m=8;break}else{c[j>>2]=c[g>>2];c[j+4>>2]=c[g+4>>2];c[j+8>>2]=c[g+8>>2];c[j+12>>2]=c[g+12>>2];c[j+16>>2]=c[g+16>>2];c[j+20>>2]=c[g+20>>2];c[j+24>>2]=c[g+24>>2];c[j+28>>2]=c[g+28>>2];d=0;g=115;break}}while(0);do if((m|0)==8)if((d|0)==(Xg(6504)|0)){d=c[(vk(f|0)|0)>>2]|0;$i();g=0;break}else If(f|0);while(0);f=_E(h,c[147219]|0)|0;if(f)vcg(0,c[147219]|0,f);switch(g|0){case 115:{c[b>>2]=c[j>>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];break}case 101:{m=23;break}default:if(!d)m=23;else Geg(d)}if((m|0)==23){a[e>>0]=0;Veg(c[147392]|0,k);c[b>>2]=c[k>>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 uYc(b,d){b=b|0;d=d|0;if(!(a[1167749]|0)){d=$D(335)|0;c[147531]=d;a[1167749]=1}else d=c[147531]|0;d=VE(d)|0;oZc(d,b,0);return d|0}function vYc(b,d){b=b|0;d=d|0;if(!(a[1167750]|0)){c[147339]=$D(139)|0;c[147403]=$D(202)|0;a[1167750]=1}d=odg(0,c[147339]|0,c[b+8>>2]|0)|0;return Qeg(d,c[147403]|0)|0}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;m=i;i=i+80|0;h=m+40|0;j=m;g=m+8|0;if(!(a[1167751]|0)){c[147394]=$D(193)|0;c[147392]=$D(191)|0;c[147393]=$D(192)|0;c[147386]=$D(185)|0;c[149031]=DE(708)|0;a[1167751]=1};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[g+16>>2]=0;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=VE(c[147394]|0)|0;uce(e,c[149031]|0,0);Geg(e)}e=b+96|0;d=c[e>>2]|0;if(!d){Veg(c[147392]|0,g);b=c[b+72>>2]|0;d=VE(c[147393]|0)|0;HVc(d,b,0);if((((((((d|0)!=0?(a[d+8>>0]|0)==2:0)?(k=OYc(0,MVc(d,0)|0,0)|0,c[g+28>>2]=k,b=c[f>>2]|0,l=VE(c[147393]|0)|0,HVc(l,b,0),(l|0)!=0):0)?(a[l+8>>0]|0)==48:0)?(JVc(l,0)|0)>2:0)?(a[(TVc(l,0,0)|0)+8>>0]|0)==2:0)?(a[(TVc(l,1,0)|0)+8>>0]|0)==2:0)?(a[(TVc(l,2,0)|0)+8>>0]|0)==2:0){c[g+12>>2]=OYc(0,MVc(TVc(l,0,0)|0,0)|0,0)|0;c[g+16>>2]=OYc(0,MVc(TVc(l,1,0)|0,0)|0,0)|0;c[g+4>>2]=OYc(0,MVc(TVc(l,2,0)|0,0)|0,0)|0;d=VE(c[147386]|0)|0;Ude(d,c[k+12>>2]<<3,0);c[e>>2]=d;RF(j,12,d);d=c[j+4>>2]|0;b=c[d>>2]|0;j=c[j>>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];ro[b&2047](j,h,d);d=c[e>>2]|0}else d=0}i=m;return d|0}function xYc(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[1167752]|0)){c[147394]=$D(193)|0;c[148996]=DE(673)|0;a[1167752]=1}a[f>>0]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[g+16>>2]=0;c[g+20>>2]=0;c[g+24>>2]=0;c[g+28>>2]=0;e=dXc(d,0)|0;switch(a[e+16>>0]|0){case 48:{Gcg(26,c[b+12>>2]|0,gXc(0,e,0)|0)|0;break}case 2:{tYc(g,b,f,0);if(a[f>>0]|0){b=c[b+12>>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];Gcg(26,b,hXc(0,e,h,0)|0)|0}break}default:{$md(0,e,0,c[e+12>>2]|0,0);b=VE(c[147394]|0)|0;uce(b,c[148996]|0,0);Geg(b)}}$md(0,e,0,c[e+12>>2]|0,0);i=j;return}function yYc(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,r=0,s=0;r=i;i=i+16|0;n=r;if(!(a[1167753]|0)){c[147393]=$D(192)|0;c[147513]=$D(317)|0;c[147331]=$D(131)|0;c[147378]=$D(176)|0;c[147226]=$D(17)|0;c[147402]=$D(201)|0;c[147269]=$D(62)|0;c[147342]=$D(142)|0;c[147339]=$D(139)|0;c[147391]=$D(190)|0;c[147219]=$D(7)|0;c[148170]=bE(-2147483625)|0;c[149002]=DE(679)|0;c[148976]=DE(653)|0;c[149008]=DE(685)|0;c[149009]=DE(686)|0;a[1167753]=1}c[n>>2]=0;o=Peg(12,e)|0;p=VE(c[147393]|0)|0;a[p+8>>0]=4;c[p+12>>2]=o;o=VE(c[147513]|0)|0;bWc(o,0);c[o+8>>2]=c[149002];QVc(c[o+12>>2]|0,p,0)|0;p=VE(c[147393]|0)|0;a[p+8>>0]=-96;c[p+12>>2]=0;QVc(p,gWc(o,0)|0,0)|0;o=VE(c[147393]|0)|0;a[o+8>>0]=48;c[o+12>>2]=0;QVc(o,YVc(0,c[148976]|0,0)|0,0)|0;QVc(o,p,0)|0;if(f){p=VE(c[147393]|0)|0;a[p+8>>0]=49;c[p+12>>2]=0;m=odg(4,c[147331]|0,f)|0;a:do if(_dg(1,c[147339]|0,m)|0){d=0;l=0;while(1){b:while(1){e=odg(1,c[147378]|0,m)|0;e=cfg(e,c[147226]|0)|0;c:do if(e){f=c[147402]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0){UF(f);f=c[147402]|0}if(!(c[(c[f+80>>2]|0)+24>>2]|0)){g=VE(c[147269]|0)|0;ixc(g,2,c[148170]|0);_eg(26,g,c[149008]|0,0);_eg(26,g,c[149009]|0,1);f=c[147402]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0){UF(f);f=c[147402]|0}c[(c[f+80>>2]|0)+24>>2]=g;f=c[147402]|0}if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0){UF(f);f=c[147402]|0}if($eg(31,c[(c[f+80>>2]|0)+24>>2]|0,e,n)|0)switch(c[n>>2]|0){case 0:{g=Qeg(odg(2,c[147378]|0,m)|0,c[147342]|0)|0;if((Ncg(20,g)|0)<1)break c;else{k=20;break b}}case 1:{g=Qeg(odg(2,c[147378]|0,m)|0,c[147342]|0)|0;if((Ncg(20,g)|0)<1)break c;else{k=38;break b}}default:break c}}while(0);if(!(_dg(1,c[147339]|0,m)|0))break a}if((k|0)==20){k=0;h=VE(c[147393]|0)|0;a[h+8>>0]=48;c[h+12>>2]=0;QVc(h,YVc(0,c[149008]|0,0)|0,0)|0;j=VE(c[147393]|0)|0;a[j+8>>0]=49;c[j+12>>2]=0;e=aeg(39,g)|0;while(1){q=0;f=Qb(3095,1,c[147339]|0,e|0)|0;g=q;q=0;if(g&1){k=29;break}if(!f){f=401;break}q=0;f=Qb(3096,0,c[147339]|0,e|0)|0;g=q;q=0;if(g&1){k=29;break}q=0;f=ub(2883,f|0,c[147391]|0)|0;g=q;q=0;if(g&1){k=29;break}q=0;g=Hb(300,c[147393]|0)|0;s=q;q=0;if(s&1){k=29;break}q=0;s=q;q=0;if(s&1){k=29;break}a[g+8>>0]=30;c[g+12>>2]=0;q=0;Ab(818,g|0,f|0,0);s=q;q=0;if(s&1){k=29;break}q=0;Qb(1886,j|0,g|0,0)|0;s=q;q=0;if(s&1){k=29;break}}if((k|0)==29){d=wf(6504)|0;s=F;if((s|0)!=(Xg(6504)|0)){k=61;break}d=c[(vk(d|0)|0)>>2]|0;$i();f=l}g=_E(e,c[147219]|0)|0;if(g)vcg(0,c[147219]|0,g);if((f|0)!=401){if(d){k=35;break}}else f=0;QVc(h,j,0)|0;QVc(p,h,0)|0}else if((k|0)==38){k=0;j=VE(c[147393]|0)|0;a[j+8>>0]=48;c[j+12>>2]=0;QVc(j,YVc(0,c[149009]|0,0)|0,0)|0;h=VE(c[147393]|0)|0;a[h+8>>0]=49;c[h+12>>2]=0;e=aeg(39,g)|0;while(1){q=0;f=Qb(3095,1,c[147339]|0,e|0)|0;s=q;q=0;if(s&1){k=47;break}if(!f){f=583;break}q=0;f=Qb(3096,0,c[147339]|0,e|0)|0;s=q;q=0;if(s&1){k=47;break}q=0;f=ub(2883,f|0,c[147391]|0)|0;s=q;q=0;if(s&1){k=47;break}q=0;g=Hb(300,c[147393]|0)|0;s=q;q=0;if(s&1){k=47;break}q=0;s=q;q=0;if(s&1){k=47;break}a[g+8>>0]=4;c[g+12>>2]=0;q=0;Ab(818,g|0,f|0,0);s=q;q=0;if(s&1){k=47;break}q=0;Qb(1886,h|0,g|0,0)|0;s=q;q=0;if(s&1){k=47;break}}if((k|0)==47){d=wf(6504)|0;s=F;if((s|0)!=(Xg(6504)|0)){k=61;break}d=c[(vk(d|0)|0)>>2]|0;$i();f=l}g=_E(e,c[147219]|0)|0;if(g)vcg(0,c[147219]|0,g);if((f|0)!=583){if(d){k=53;break}}else f=0;QVc(j,h,0)|0;QVc(p,j,0)|0}if(_dg(1,c[147339]|0,m)|0)l=f;else break a}if((k|0)==35)Geg(d);else if((k|0)==53)Geg(d);else if((k|0)==61)If(d|0)}while(0);if((JVc(p,0)|0)>=1)QVc(o,p,0)|0}i=r;return o|0}function zYc(b,d){b=b|0;d=d|0;var 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;if(!(a[1167754]|0)){c[147393]=$D(192)|0;c[147342]=$D(142)|0;c[147339]=$D(139)|0;c[147523]=$D(327)|0;c[147513]=$D(317)|0;c[147403]=$D(202)|0;c[147219]=$D(7)|0;c[147391]=$D(190)|0;c[148976]=DE(653)|0;c[148985]=DE(662)|0;c[148974]=DE(651)|0;c[148975]=DE(652)|0;c[148759]=DE(436)|0;c[149e3]=DE(677)|0;c[148765]=DE(442)|0;a[1167754]=1}x=VE(c[147393]|0)|0;a[x+8>>0]=48;c[x+12>>2]=0;r=VE(c[147342]|0)|0;Exd(r,0);w=b+32|0;l=aeg(39,c[w>>2]|0)|0;while(1){q=0;d=Qb(3095,1,c[147339]|0,l|0)|0;v=q;q=0;if(v&1){v=7;break}if(!d){f=0;k=163;v=21;break}q=0;d=Qb(3096,0,c[147339]|0,l|0)|0;v=q;q=0;if(v&1){v=7;break}q=0;d=ub(2878,d|0,c[147523]|0)|0;v=q;q=0;if(v&1){v=7;break}q=0;f=Qb(2155,c[d+8>>2]|0,c[148976]|0,0)|0;v=q;q=0;if(v&1){v=7;break}if(!f)continue;q=0;d=Qb(1887,c[d+12>>2]|0,1,0)|0;v=q;q=0;if(v&1){v=7;break}q=0;d=ub(1032,d|0,0)|0;v=q;q=0;if(v&1){v=7;break}q=0;f=Hb(300,c[147513]|0)|0;v=q;q=0;if(v&1){v=7;break}q=0;Ab(820,f|0,d|0,0);v=q;q=0;if(v&1){v=7;break}q=0;d=Qb(1887,c[f+12>>2]|0,0,0)|0;v=q;q=0;if(v&1){v=7;break}q=0;d=ub(1032,d|0,0)|0;v=q;q=0;if(v&1){v=7;break}q=0;f=Hb(300,c[147403]|0)|0;v=q;q=0;if(v&1){v=7;break}q=0;Ab(849,f|0,d|0,0);v=q;q=0;if(v&1){v=7;break}q=0;Qb(3084,26,r|0,f|0)|0;v=q;q=0;if(v&1){v=7;break}}if((v|0)==7){d=wf(6504)|0;t=F;if((t|0)==(Xg(6504)|0)){f=c[(vk(d|0)|0)>>2]|0;$i();k=0;v=21}}do if((v|0)==21){d=_E(l,c[147219]|0)|0;if(d)vcg(0,c[147219]|0,d);if((k|0)!=163)if(!f)m=k;else Geg(f);else m=0;t=VE(c[147342]|0)|0;Exd(t,0);s=VE(c[147342]|0)|0;Exd(s,0);p=uYc(nYc(b,0)|0,0)|0;k=m;while(1){q=0;d=ub(2882,7,p|0)|0;o=q;q=0;if(o&1){d=k;v=29;break}if(!d){k=357;break}q=0;o=ub(1083,p|0,0)|0;n=q;q=0;if(n&1){d=k;v=29;break}q=0;n=ub(2881,39,r|0)|0;m=q;q=0;if(m&1){d=k;v=29;break}m=0;while(1){q=0;d=Qb(3095,1,c[147339]|0,n|0)|0;l=q;q=0;if(l&1){v=35;break}if(!d){d=301;break}q=0;d=Qb(3096,0,c[147339]|0,n|0)|0;l=q;q=0;if(l&1){v=35;break}q=0;d=ub(2878,d|0,c[147403]|0)|0;l=q;q=0;if(l&1){v=35;break}q=0;l=ub(2879,12,o|0)|0;y=q;q=0;if(y&1){v=35;break}q=0;d=ub(2879,12,d|0)|0;y=q;q=0;if(y&1){v=35;break}m=m|(eYc(0,l,d,0)|0)}if((v|0)==35){v=0;d=wf(6504)|0;f=F;l=Xg(6504)|0;if((f|0)!=(l|0)){v=36;break}f=c[(vk(d|0)|0)>>2]|0;q=0;Ya(6);y=q;q=0;if(y&1){d=k;v=29;break}else d=k}q=0;k=ub(2884,n|0,c[147219]|0)|0;y=q;q=0;if(y&1){v=29;break}if((k|0)!=0?(q=0,Ab(1738,0,c[147219]|0,k|0),y=q,q=0,y&1):0){v=29;break}if((d|0)!=301){if(f){v=47;break}}else d=0;if(m){k=d;continue}q=0;Qb(3084,26,t|0,o|0)|0;y=q;q=0;if(y&1){v=29;break}else k=d}if((v|0)==29){f=wf(6504)|0;k=d;d=f;f=F;v=30}else if((v|0)==47){q=0;Fb(2294,f|0);q=0;f=wf(6504)|0;k=d;d=f;f=F;v=30}if((v|0)==30){l=Xg(6504)|0;v=36}if((v|0)==36){if((f|0)!=(l|0))break;f=c[(vk(d|0)|0)>>2]|0;$i()}d=_E(p,c[147219]|0)|0;if(d)vcg(0,c[147219]|0,d);if((k|0)!=357)if(!f)j=k;else Geg(f);else j=0;o=aeg(39,r)|0;while(1){q=0;d=Qb(3095,1,c[147339]|0,o|0)|0;y=q;q=0;if(y&1){d=j;v=63;break}if(!d){j=537;break}q=0;d=Qb(3096,0,c[147339]|0,o|0)|0;y=q;q=0;if(y&1){d=j;v=63;break}q=0;n=ub(2878,d|0,c[147403]|0)|0;y=q;q=0;if(y&1){d=j;v=63;break}q=0;d=ub(1058,b|0,0)|0;y=q;q=0;if(y&1){d=j;v=63;break}q=0;m=ub(1086,d|0,0)|0;y=q;q=0;if(y&1){d=j;v=63;break}l=0;while(1){q=0;d=ub(2882,7,m|0)|0;y=q;q=0;if(y&1){v=68;break}if(!d){d=481;break}q=0;d=ub(1083,m|0,0)|0;y=q;q=0;if(y&1){v=68;break}q=0;k=ub(2879,12,n|0)|0;y=q;q=0;if(y&1){v=68;break}q=0;d=ub(2879,12,d|0)|0;y=q;q=0;if(y&1){v=68;break}l=l|(eYc(0,k,d,0)|0)}if((v|0)==68){v=0;d=wf(6504)|0;k=F;f=Xg(6504)|0;if((k|0)!=(f|0)){v=69;break}f=c[(vk(d|0)|0)>>2]|0;q=0;Ya(6);y=q;q=0;if(y&1){d=j;v=63;break}else d=j}q=0;k=ub(2884,m|0,c[147219]|0)|0;y=q;q=0;if(y&1){v=63;break}if((k|0)!=0?(q=0,Ab(1738,0,c[147219]|0,k|0),y=q,q=0,y&1):0){v=63;break}if((d|0)!=481){if(f){v=80;break}}else d=0;if(l){j=d;continue}q=0;Qb(3084,26,s|0,n|0)|0;y=q;q=0;if(y&1){v=63;break}else j=d}if((v|0)==63){k=wf(6504)|0;j=d;d=k;k=F;v=64}else if((v|0)==80){q=0;Fb(2294,f|0);q=0;k=wf(6504)|0;j=d;d=k;k=F;v=64}if((v|0)==64){f=Xg(6504)|0;v=69}if((v|0)==69){if((k|0)!=(f|0))break;f=c[(vk(d|0)|0)>>2]|0;$i()}d=_E(o,c[147219]|0)|0;if(d)vcg(0,c[147219]|0,d);if((j|0)!=537)if(!f)i=j;else Geg(f);else i=0;k=aeg(39,s)|0;while(1){q=0;d=Qb(3095,1,c[147339]|0,k|0)|0;y=q;q=0;if(y&1){v=97;break}if(!d){i=612;break}q=0;d=Qb(3096,0,c[147339]|0,k|0)|0;y=q;q=0;if(y&1){v=97;break}q=0;d=ub(2878,d|0,c[147403]|0)|0;y=q;q=0;if(y&1){v=97;break}q=0;eb(647,b|0,d|0,0,0);y=q;q=0;if(y&1){v=97;break}}if((v|0)==97){d=wf(6504)|0;y=F;if((y|0)!=(Xg(6504)|0))break;f=c[(vk(d|0)|0)>>2]|0;$i()}d=_E(k,c[147219]|0)|0;if(d)vcg(0,c[147219]|0,d);if((i|0)!=612)if(!f)h=i;else Geg(f);else h=0;i=aeg(39,t)|0;while(1){q=0;d=Qb(3095,1,c[147339]|0,i|0)|0;y=q;q=0;if(y&1){v=110;break}if(!d){h=687;break}q=0;d=Qb(3096,0,c[147339]|0,i|0)|0;y=q;q=0;if(y&1){v=110;break}q=0;d=ub(2878,d|0,c[147403]|0)|0;y=q;q=0;if(y&1){v=110;break}q=0;eb(646,b|0,d|0,0,0);y=q;q=0;if(y&1){v=110;break}}if((v|0)==110){d=wf(6504)|0;y=F;if((y|0)!=(Xg(6504)|0))break;f=c[(vk(d|0)|0)>>2]|0;$i()}d=_E(i,c[147219]|0)|0;if(d)vcg(0,c[147219]|0,d);if((h|0)!=687)if(!f)u=h;else Geg(f);else u=0;if((Ncg(20,c[w>>2]|0)|0)>=1){i=VE(c[147393]|0)|0;a[i+8>>0]=48;c[i+12>>2]=0;k=aeg(39,c[w>>2]|0)|0;while(1){q=0;d=Qb(3095,1,c[147339]|0,k|0)|0;y=q;q=0;if(y&1){v=122;break}if(!d){h=821;break}q=0;d=Qb(3096,0,c[147339]|0,k|0)|0;y=q;q=0;if(y&1){v=122;break}q=0;d=ub(2878,d|0,c[147523]|0)|0;y=q;q=0;if(y&1){v=122;break}q=0;h=Qb(2155,c[d+8>>2]|0,c[148976]|0,0)|0;y=q;q=0;if(y&1){v=122;break}if(!h)continue;q=0;Qb(1886,i|0,c[d+12>>2]|0,0)|0;y=q;q=0;if(y&1){v=122;break}}if((v|0)==122){d=wf(6504)|0;y=F;if((y|0)!=(Xg(6504)|0))break;f=c[(vk(d|0)|0)>>2]|0;$i();h=u}d=_E(k,c[147219]|0)|0;if(d)vcg(0,c[147219]|0,d);if((h|0)!=821)if(!f)e=h;else Geg(f);else e=0;if((JVc(i,0)|0)>=1)QVc(x,gWc(CYc(b,i,c[148985]|0,0)|0,0)|0,0)|0}else e=u;if((Ncg(20,c[w>>2]|0)|0)>=1){j=VE(c[147393]|0)|0;a[j+8>>0]=48;c[j+12>>2]=0;k=aeg(39,c[w>>2]|0)|0;while(1){q=0;d=Qb(3095,1,c[147339]|0,k|0)|0;y=q;q=0;if(y&1){v=140;break}if(!d){e=1019;break}q=0;d=Qb(3096,0,c[147339]|0,k|0)|0;y=q;q=0;if(y&1){v=140;break}q=0;i=ub(2878,d|0,c[147523]|0)|0;y=q;q=0;if(y&1){v=140;break}d=i+8|0;q=0;h=Qb(2155,c[d>>2]|0,c[148974]|0,0)|0;y=q;q=0;if(y&1){v=140;break}if(!h){q=0;d=Qb(2155,c[d>>2]|0,c[148975]|0,0)|0;y=q;q=0;if(y&1){v=140;break}if(!d)continue}q=0;Qb(1886,j|0,c[i+12>>2]|0,0)|0;y=q;q=0;if(y&1){v=140;break}}if((v|0)==140){d=wf(6504)|0;y=F;if((y|0)!=(Xg(6504)|0))break;f=c[(vk(d|0)|0)>>2]|0;$i()}d=_E(k,c[147219]|0)|0;if(d)vcg(0,c[147219]|0,d);if((e|0)!=1019)if(!f)g=e;else Geg(f);else g=0;if((JVc(j,0)|0)>=1){u=VE(c[147393]|0)|0;a[u+8>>0]=-96;c[u+12>>2]=0;t=Peg(4,j)|0;y=VE(c[147393]|0)|0;a[y+8>>0]=4;c[y+12>>2]=t;QVc(u,y,0)|0;y=VE(c[147513]|0)|0;t=c[148759]|0;bWc(y,0);c[y+8>>2]=t;c[y+12>>2]=u;QVc(x,gWc(y,0)|0,0)|0}}else g=e;if((Ncg(20,c[w>>2]|0)|0)>=1){h=VE(c[147393]|0)|0;a[h+8>>0]=48;c[h+12>>2]=0;i=aeg(39,c[w>>2]|0)|0;while(1){q=0;d=Qb(3095,1,c[147339]|0,i|0)|0;y=q;q=0;if(y&1){v=160;break}if(!d){e=f;g=1234;break}q=0;d=Qb(3096,0,c[147339]|0,i|0)|0;y=q;q=0;if(y&1){v=160;break}q=0;d=ub(2878,d|0,c[147523]|0)|0;y=q;q=0;if(y&1){v=160;break}q=0;e=Qb(2155,c[d+8>>2]|0,c[149e3]|0,0)|0;y=q;q=0;if(y&1){v=160;break}if(!e)continue;q=0;Qb(1886,h|0,c[d+12>>2]|0,0)|0;y=q;q=0;if(y&1){v=160;break}}if((v|0)==160){d=wf(6504)|0;y=F;if((y|0)!=(Xg(6504)|0))break;e=c[(vk(d|0)|0)>>2]|0;$i()}d=_E(i,c[147219]|0)|0;if(d)vcg(0,c[147219]|0,d);if(!((g|0)==1234|(e|0)==0))Geg(e);if((JVc(h,0)|0)>=1)QVc(x,gWc(CYc(b,h,c[148985]|0,0)|0,0)|0,0)|0}g=Peg(4,x)|0;f=VE(c[147393]|0)|0;a[f+8>>0]=4;c[f+12>>2]=g;g=VE(c[147393]|0)|0;a[g+8>>0]=-96;c[g+12>>2]=0;QVc(g,f,0)|0;f=VE(c[147513]|0)|0;d=c[148759]|0;bWc(f,0);c[f+8>>2]=d;d=f+12|0;c[d>>2]=g;g=VE(c[147393]|0)|0;a[g+8>>0]=48;c[g+12>>2]=0;e=b+8|0;if(c[e>>2]|0){x=Feg(c[147391]|0,20)|0;Ieg(4,qYc(b,0)|0,x);w=c[e>>2]|0;y=b+28|0;v=c[y>>2]|0;v=dYc(0,w,x,v,MVc(TVc(c[d>>2]|0,0,0)|0,0)|0,0)|0;w=VE(c[147393]|0)|0;a[w+8>>0]=48;c[w+12>>2]=0;QVc(w,YVc(0,c[148765]|0,0)|0,0)|0;b=VE(c[147393]|0)|0;a[b+8>>0]=5;c[b+12>>2]=0;QVc(w,b,0)|0;b=VE(c[147393]|0)|0;a[b+8>>0]=48;c[b+12>>2]=0;QVc(b,w,0)|0;w=VE(c[147393]|0)|0;a[w+8>>0]=4;c[w+12>>2]=v;QVc(b,w,0)|0;QVc(g,b,0)|0;b=VE(c[147393]|0)|0;a[b+8>>0]=4;c[b+12>>2]=x;QVc(g,b,0)|0;QVc(g,WVc(0,c[y>>2]|0,0)|0,0)|0}d=Feg(c[147391]|0,1)|0;a[d+16>>0]=3;y=VE(c[147393]|0)|0;a[y+8>>0]=2;c[y+12>>2]=d;d=VE(c[147393]|0)|0;a[d+8>>0]=48;c[d+12>>2]=0;QVc(d,y,0)|0;QVc(d,gWc(f,0)|0,0)|0;if((JVc(g,0)|0)>=1)QVc(d,g,0)|0;return Peg(4,d)|0}while(0);If(d|0);return 0}function AYc(a,b,c){a=a|0;b=b|0;c=c|0;EYc(a,b,0,0);return}function BYc(a,b,c){a=a|0;b=b|0;c=c|0;DYc(a,b,0,0);return}function CYc(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[1167755]|0)){c[147391]=$D(190)|0;c[147393]=$D(192)|0;c[147513]=$D(317)|0;c[148759]=DE(436)|0;c[148970]=DE(647)|0;a[1167755]=1}h=Feg(c[147391]|0,8)|0;Ieg(4,qYc(b,0)|0,h);i=VE(c[147393]|0)|0;a[i+8>>0]=48;c[i+12>>2]=0;f=VE(c[147393]|0)|0;a[f+8>>0]=4;c[f+12>>2]=h;QVc(i,f,0)|0;f=b+28|0;QVc(i,WVc(0,c[f>>2]|0,0)|0,0)|0;g=VE(c[147393]|0)|0;a[g+8>>0]=48;c[g+12>>2]=0;QVc(g,YVc(0,e,0)|0,0)|0;QVc(g,i,0)|0;f=c[f>>2]|0;e=sYc(b,e,h,f,Peg(4,d)|0,0)|0;f=VE(c[147393]|0)|0;a[f+8>>0]=-128;c[f+12>>2]=e;e=VE(c[147393]|0)|0;a[e+8>>0]=48;c[e+12>>2]=0;QVc(e,YVc(0,c[148759]|0,0)|0,0)|0;QVc(e,g,0)|0;QVc(e,f,0)|0;f=VE(c[147393]|0)|0;d=Feg(c[147391]|0,1)|0;a[f+8>>0]=2;c[f+12>>2]=d;d=VE(c[147393]|0)|0;a[d+8>>0]=48;c[d+12>>2]=0;QVc(d,f,0)|0;QVc(d,e,0)|0;e=VE(c[147393]|0)|0;a[e+8>>0]=-96;c[e+12>>2]=0;QVc(e,d,0)|0;d=VE(c[147513]|0)|0;f=c[148970]|0;bWc(d,0);c[d+8>>2]=f;c[d+12>>2]=e;return d|0}function DYc(b,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[1167756]|0)){c[147523]=$D(327)|0;c[147513]=$D(317)|0;c[147403]=$D(202)|0;c[148976]=DE(653)|0;a[1167756]=1}g=b+32|0;h=0;while(1){j=(h|0)<(Ncg(20,c[g>>2]|0)|0);f=c[g>>2]|0;if(!j){i=8;break}f=Icg(18,f,h)|0;f=Qeg(f,c[147523]|0)|0;if(gfd(c[f+8>>2]|0,c[148976]|0,0)|0){f=MVc(TVc(c[f+12>>2]|0,1,0)|0,0)|0;j=VE(c[147513]|0)|0;dWc(j,f,0);j=MVc(TVc(c[j+12>>2]|0,0,0)|0,0)|0;f=VE(c[147403]|0)|0;oYc(f,j,0);j=Peg(12,d)|0;f=eYc(0,j,Peg(12,f)|0,0)|0}else f=0;if(f)break;else h=h+1|0}if((i|0)==8){e=yYc(0,d,e,0)|0;i=VE(c[147523]|0)|0;c[i+8>>2]=c[148976];c[i+12>>2]=e;Gcg(26,f,i)|0;a[b+26>>0]=1}return}function EYc(b,d,e,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[1167757]|0)){c[147523]=$D(327)|0;c[147513]=$D(317)|0;c[147403]=$D(202)|0;c[147331]=$D(131)|0;c[147342]=$D(142)|0;c[147391]=$D(190)|0;c[148976]=DE(653)|0;a[1167757]=1}m=b+32|0;l=(e|0)==0;g=c[m>>2]|0;n=0;while(1){if((n|0)>=(Ncg(20,g)|0))break;f=Icg(18,c[m>>2]|0,n)|0;f=Qeg(f,c[147523]|0)|0;if(gfd(c[f+8>>2]|0,c[148976]|0,0)|0){f=c[f+12>>2]|0;g=MVc(TVc(f,1,0)|0,0)|0;j=VE(c[147513]|0)|0;dWc(j,g,0);j=MVc(TVc(c[j+12>>2]|0,0,0)|0,0)|0;g=VE(c[147403]|0)|0;oYc(g,j,0);j=Peg(12,d)|0;g=eYc(0,j,Peg(12,g)|0,0)|0;if(!(l|g^1))if((JVc(f,0)|0)==3){k=TVc(f,2,0)|0;if((JVc(k,0)|0)>0){f=0;j=0;do{g=TVc(k,j,0)|0;i=_Vc(0,TVc(g,0,0)|0,0)|0;i=dfg(0,c[147331]|0,e,i)|0;i=Qeg(i,c[147342]|0)|0;if((i|0)!=0?(o=TVc(g,1,0)|0,h=Ncg(20,i)|0,(h|0)==(JVc(o,0)|0)):0){if((JVc(o,0)|0)>0){g=0;h=0;do{q=TVc(o,h,0)|0;r=Icg(18,i,h)|0;r=Heg(r,c[147391]|0)|0;g=((eYc(0,r,MVc(q,0)|0,0)|0)&1)+g|0;h=h+1|0}while((h|0)<(JVc(o,0)|0))}else g=0;f=((g|0)==(JVc(o,0)|0)&1)+f|0}j=j+1|0}while((j|0)<(JVc(k,0)|0))}else f=0;f=(f|0)==(JVc(k,0)|0);f=f?n:-1}else f=-1;else f=g?n:-1}else f=-1;g=c[m>>2]|0;if((f|0)==-1)n=n+1|0;else{p=17;break}}if((p|0)==17){Acg(35,g,f);a[b+26>>0]=1}return}function FYc(d,e){d=d|0;e=e|0;var f=0,g=0;if(!(a[1167758]|0)){c[147401]=$D(200)|0;c[147402]=$D(201)|0;a[1167758]=1}e=d+8|0;g=(c[e>>2]|0)==0;f=zYc(d,0)|0;if(g){e=VE(c[147402]|0)|0;_Xc(e,f,0)}else{g=c[147401]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);g=boe(0,0)|0;g=Reg(22,g,c[e>>2]|0)|0;e=VE(c[147402]|0)|0;bYc(e,f,g,0)}c[e+28>>2]=c[d+28>>2];return e|0}function GYc(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[1167759]|0)){c[147391]=$D(190)|0;c[147396]=$D(195)|0;c[148264]=(c[($D(313)|0)+48>>2]|0)+180;c[148265]=(c[($D(313)|0)+48>>2]|0)+200;c[148266]=(c[($D(313)|0)+48>>2]|0)+220;a[1167759]=1}h=Feg(c[147391]|0,3)|0;j=h+16|0;a[j>>0]=85;a[j+1>>0]=4;a[j+2>>0]=6;c[c[(c[147396]|0)+80>>2]>>2]=h;h=Feg(c[147391]|0,3)|0;j=h+16|0;a[j>>0]=85;a[j+1>>0]=4;a[j+2>>0]=10;c[(c[(c[147396]|0)+80>>2]|0)+4>>2]=h;h=Feg(c[147391]|0,3)|0;j=h+16|0;a[j>>0]=85;a[j+1>>0]=4;a[j+2>>0]=11;c[(c[(c[147396]|0)+80>>2]|0)+8>>2]=h;h=Feg(c[147391]|0,3)|0;j=h+16|0;a[j>>0]=85;a[j+1>>0]=4;a[j+2>>0]=3;c[(c[(c[147396]|0)+80>>2]|0)+12>>2]=h;h=Feg(c[147391]|0,3)|0;j=h+16|0;a[j>>0]=85;a[j+1>>0]=4;a[j+2>>0]=7;c[(c[(c[147396]|0)+80>>2]|0)+16>>2]=h;h=Feg(c[147391]|0,3)|0;j=h+16|0;a[j>>0]=85;a[j+1>>0]=4;a[j+2>>0]=8;c[(c[(c[147396]|0)+80>>2]|0)+20>>2]=h;h=Feg(c[147391]|0,3)|0;j=h+16|0;a[j>>0]=85;a[j+1>>0]=4;a[j+2>>0]=9;c[(c[(c[147396]|0)+80>>2]|0)+24>>2]=h;h=Feg(c[147391]|0,10)|0;c[d>>2]=c[148264];c[b>>2]=c[d>>2];Oed(0,h,b,0);c[(c[(c[147396]|0)+80>>2]|0)+28>>2]=h;d=Feg(c[147391]|0,10)|0;c[e>>2]=c[148265];c[b>>2]=c[e>>2];Oed(0,d,b,0);c[(c[(c[147396]|0)+80>>2]|0)+32>>2]=d;e=Feg(c[147391]|0,9)|0;c[f>>2]=c[148266];c[b>>2]=c[f>>2];Oed(0,e,b,0);c[(c[(c[147396]|0)+80>>2]|0)+36>>2]=e;e=Feg(c[147391]|0,3)|0;f=e+16|0;a[f>>0]=85;a[f+1>>0]=4;a[f+2>>0]=46;c[(c[(c[147396]|0)+80>>2]|0)+40>>2]=e;e=Feg(c[147391]|0,3)|0;f=e+16|0;a[f>>0]=85;a[f+1>>0]=4;a[f+2>>0]=12;c[(c[(c[147396]|0)+80>>2]|0)+44>>2]=e;e=Feg(c[147391]|0,3)|0;f=e+16|0;a[f>>0]=85;a[f+1>>0]=4;a[f+2>>0]=4;c[(c[(c[147396]|0)+80>>2]|0)+48>>2]=e;e=Feg(c[147391]|0,3)|0;f=e+16|0;a[f>>0]=85;a[f+1>>0]=4;a[f+2>>0]=42;c[(c[(c[147396]|0)+80>>2]|0)+52>>2]=e;e=Feg(c[147391]|0,3)|0;f=e+16|0;a[f>>0]=85;a[f+1>>0]=4;a[f+2>>0]=43;c[(c[(c[147396]|0)+80>>2]|0)+56>>2]=e;i=g;return}function HYc(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1167760]|0)){c[147316]=$D(113)|0;c[147396]=$D(195)|0;c[148494]=DE(171)|0;a[1167760]=1}g=VE(c[147316]|0)|0;Hge(g,0);if((JVc(e,0)|0)>0){h=0;do{f=TVc(e,h,0)|0;d=c[147396]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);IYc(0,g,f,1,0);if((h|0)<((JVc(e,0)|0)+-1|0))Ige(g,c[148494]|0,0)|0;h=h+1|0}while((h|0)<(JVc(e,0)|0))}return Jge(g,0)|0}function IYc(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;p=i;i=i+16|0;m=p+4|0;n=p;if(!(a[1167761]|0)){c[147396]=$D(195)|0;c[147316]=$D(113)|0;c[147401]=$D(200)|0;c[147317]=$D(114)|0;c[147226]=$D(17)|0;c[148267]=(c[($D(313)|0)+48>>2]|0)+240;c[149011]=DE(688)|0;c[149012]=DE(689)|0;c[149013]=DE(690)|0;c[149014]=DE(691)|0;c[149015]=DE(692)|0;c[149016]=DE(693)|0;c[149017]=DE(694)|0;c[149018]=DE(695)|0;c[149019]=DE(696)|0;c[149020]=DE(697)|0;c[149021]=DE(698)|0;c[149022]=DE(699)|0;c[149023]=DE(700)|0;c[149024]=DE(701)|0;c[149025]=DE(702)|0;c[149026]=DE(703)|0;c[149027]=DE(704)|0;c[148419]=DE(96)|0;c[149028]=DE(705)|0;c[148494]=DE(171)|0;a[1167761]=1}if((JVc(g,0)|0)>0){o=0;do{e=TVc(g,o,0)|0;l=TVc(e,1,0)|0;if((l|0)!=0?(q=TVc(e,0,0)|0,(q|0)!=0):0){e=c[147396]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0){UF(e);j=c[147396]|0}else j=e;e=c[j+80>>2]|0;do if(!(PVc(q,c[e>>2]|0,0)|0)){if((b[j+172>>1]&256)!=0?(c[j+96>>2]|0)==0:0){UF(j);j=c[147396]|0;e=c[j+80>>2]|0}if(PVc(q,c[e+4>>2]|0,0)|0){Ige(f,c[149012]|0,0)|0;break}if((b[j+172>>1]&256)!=0?(c[j+96>>2]|0)==0:0){UF(j);j=c[147396]|0;e=c[j+80>>2]|0}if(PVc(q,c[e+8>>2]|0,0)|0){Ige(f,c[149013]|0,0)|0;break}if((b[j+172>>1]&256)!=0?(c[j+96>>2]|0)==0:0){UF(j);j=c[147396]|0;e=c[j+80>>2]|0}if(PVc(q,c[e+12>>2]|0,0)|0){Ige(f,c[149014]|0,0)|0;break}if((b[j+172>>1]&256)!=0?(c[j+96>>2]|0)==0:0){UF(j);e=c[147396]|0;j=e;e=c[e+80>>2]|0}if(PVc(q,c[e+16>>2]|0,0)|0){Ige(f,c[149015]|0,0)|0;break}do if(b[j+172>>1]&256){if(c[j+96>>2]|0)break;UF(j);j=c[147396]|0;e=c[j+80>>2]|0}while(0);if(PVc(q,c[e+20>>2]|0,0)|0){Ige(f,c[149016]|0,0)|0;break}do if(b[j+172>>1]&256){if(c[j+96>>2]|0)break;UF(j);j=c[147396]|0;e=c[j+80>>2]|0}while(0);if(PVc(q,c[e+24>>2]|0,0)|0){Ige(f,c[149017]|0,0)|0;break}do if(b[j+172>>1]&256){if(c[j+96>>2]|0)break;UF(j);j=c[147396]|0;e=c[j+80>>2]|0}while(0);if(PVc(q,c[e+28>>2]|0,0)|0){Ige(f,c[149018]|0,0)|0;break}do if(b[j+172>>1]&256){if(c[j+96>>2]|0)break;UF(j);j=c[147396]|0;e=c[j+80>>2]|0}while(0);if(PVc(q,c[e+32>>2]|0,0)|0){Ige(f,c[149019]|0,0)|0;break}do if(b[j+172>>1]&256){if(c[j+96>>2]|0)break;UF(j);j=c[147396]|0;e=c[j+80>>2]|0}while(0);if(PVc(q,c[e+36>>2]|0,0)|0){Ige(f,c[149020]|0,0)|0;break}do if(b[j+172>>1]&256){if(c[j+96>>2]|0)break;UF(j);j=c[147396]|0;e=c[j+80>>2]|0}while(0);if(PVc(q,c[e+40>>2]|0,0)|0){Ige(f,c[149021]|0,0)|0;break}do if(b[j+172>>1]&256){if(c[j+96>>2]|0)break;UF(j);j=c[147396]|0;e=c[j+80>>2]|0}while(0);if(PVc(q,c[e+44>>2]|0,0)|0){Ige(f,c[149022]|0,0)|0;break}do if(b[j+172>>1]&256){if(c[j+96>>2]|0)break;UF(j);j=c[147396]|0;e=c[j+80>>2]|0}while(0);if(PVc(q,c[e+48>>2]|0,0)|0){Ige(f,c[149023]|0,0)|0;break}do if(b[j+172>>1]&256){if(c[j+96>>2]|0)break;UF(j);j=c[147396]|0;e=c[j+80>>2]|0}while(0);if(PVc(q,c[e+52>>2]|0,0)|0){Ige(f,c[149024]|0,0)|0;break}do if(b[j+172>>1]&256){if(c[j+96>>2]|0)break;UF(j);e=c[(c[147396]|0)+80>>2]|0}while(0);if(PVc(q,c[e+56>>2]|0,0)|0){Ige(f,c[149025]|0,0)|0;break}else{Ige(f,c[149026]|0,0)|0;Ige(f,_Vc(0,q,0)|0,0)|0;Ige(f,c[149027]|0,0)|0;break}}else Ige(f,c[149011]|0,0)|0;while(0);e=a[l+8>>0]|0;do if(e<<24>>24!=30){j=c[147401]|0;k=(b[j+172>>1]&256)!=0;if(e<<24>>24==20){if(k?(c[j+96>>2]|0)==0:0)UF(j);e=Zne(0,0)|0;e=Reg(22,e,MVc(l,0)|0)|0}else{if(k?(c[j+96>>2]|0)==0:0)UF(j);e=_ne(0,0)|0;e=Reg(22,e,MVc(l,0)|0)|0}j=Feg(c[147317]|0,7)|0;c[n>>2]=c[148267];c[m>>2]=c[n>>2];Oed(0,j,m,0);if(h){if(((Qfd(e,j,0,D9c(e,0)|0,0)|0)<=0?!(kgd(e,c[148419]|0,0)|0):0)?!(Nfd(e,c[148419]|0,0)|0):0)break;j=c[147226]|0;if((b[j+172>>1]&256)!=0?(c[j+96>>2]|0)==0:0)UF(j);k=c[149028]|0;e=Egd(0,k,e,k,0)|0}}else{e=VE(c[147316]|0)|0;Hge(e,0);if((c[(MVc(l,0)|0)+12>>2]|0)>1){j=1;do{vle(e,d[(MVc(l,0)|0)+16+j>>0]|0,0)|0;j=j+2|0}while((j|0)<(c[(MVc(l,0)|0)+12>>2]|0))}e=Jge(e,0)|0}while(0);Ige(f,e,0)|0;if((o|0)<((JVc(g,0)|0)+-1|0))Ige(f,c[148494]|0,0)|0}o=o+1|0}while((o|0)<(JVc(g,0)|0))}i=p;return}function JYc(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;if(!(a[1167762]|0)){c[147316]=$D(113)|0;c[147396]=$D(195)|0;a[1167762]=1}k=VE(c[147316]|0)|0;Hge(k,0);d=JVc(e,0)|0;i=(d|0)>0;if(f){if(i)do{f=d;d=d+-1|0;i=TVc(e,d,0)|0;j=c[147396]|0;if((b[j+172>>1]&256)!=0?(c[j+96>>2]|0)==0:0)UF(j);IYc(0,k,i,h,0);if((f|0)>1)Ige(k,g,0)|0}while((f|0)>1)}else if(i){j=0;do{i=TVc(e,j,0)|0;d=c[147396]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);IYc(0,k,i,h,0);if((j|0)<((JVc(e,0)|0)+-1|0))Ige(k,g,0)|0;j=j+1|0}while((j|0)<(JVc(e,0)|0))}return Jge(k,0)|0}function KYc(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1167763]|0)){c[147401]=$D(200)|0;c[147226]=$D(17)|0;c[147512]=$D(316)|0;c[149043]=DE(720)|0;c[149044]=DE(721)|0;a[1167763]=1}d=c[147401]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=Reg(22,Yne(0,0)|0,f)|0;g=c[147226]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);h=vgd(0,c[149043]|0,e,0)|0;f=vgd(0,c[149044]|0,e,0)|0;g=$fd(d,h,0)|0;g=(D9c(h,0)|0)+g|0;d=P9c(d,g,(tfd(d,f,g,0)|0)-g|0,0)|0;g=c[147512]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);return Eue(0,d,0)|0}function LYc(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,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;x=i;i=i+32|0;o=x+16|0;r=x;if(!(a[1167764]|0)){c[147393]=$D(192)|0;c[147403]=$D(202)|0;c[147394]=$D(193)|0;c[147396]=$D(195)|0;c[147391]=$D(190)|0;c[147528]=$D(332)|0;c[147315]=$D(112)|0;a[1167764]=1}q=0;g=Hb(300,c[147393]|0)|0;v=q;q=0;a:do if(!(v&1)?(q=0,Ab(817,g|0,f|0,0),v=q,q=0,!(v&1)):0){u=e+8|0;c[u>>2]=g;if((a[g+8>>0]|0)!=48){g=c[147403]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0){q=0;Fb(2473,g|0);e=q;q=0;if(e&1)break;g=c[147403]|0}g=c[c[g+80>>2]>>2]|0;q=0;h=Hb(300,c[147394]|0)|0;e=q;q=0;if(e&1)break;q=0;Ab(1408,h|0,g|0,0);e=q;q=0;if(e&1)break;q=0;Fb(2294,h|0);q=0;break}q=0;g=Qb(1887,g|0,0,0)|0;v=q;q=0;if(!(v&1)){if((a[g+8>>0]|0)!=48){g=c[147403]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0){q=0;Fb(2473,g|0);e=q;q=0;if(e&1)break;g=c[147403]|0}g=c[c[g+80>>2]>>2]|0;q=0;h=Hb(300,c[147394]|0)|0;e=q;q=0;if(e&1)break;q=0;Ab(1408,h|0,g|0,0);e=q;q=0;if(e&1)break;q=0;Fb(2294,h|0);q=0;break}q=0;v=Qb(1887,c[u>>2]|0,0,0)|0;h=q;q=0;if((!(h&1)?(q=0,k=Qb(1887,c[u>>2]|0,0,0)|0,h=q,q=0,!(h&1)):0)?(q=0,j=Qb(1887,k|0,0,0)|0,h=q,q=0,!(h&1)):0){h=e+100|0;c[h>>2]=1;if((a[j+8>>0]|0)==-96){q=0;g=ub(1029,j|0,0)|0;k=q;q=0;if(k&1)break;if((g|0)>=1){k=c[h>>2]|0;q=0;g=Qb(1887,j|0,0,0)|0;j=q;q=0;if(j&1)break;q=0;g=ub(1032,g|0,0)|0;j=q;q=0;if(j&1)break;c[h>>2]=(d[g+16>>0]|0)+k;k=1}else k=0}else k=0;q=0;g=Qb(1887,c[u>>2]|0,0,0)|0;j=q;q=0;if(!(j&1)?(q=0,l=Qb(1887,g|0,k|0,0)|0,j=q,q=0,!(j&1)):0){if((a[l+8>>0]|0)!=2){g=c[147403]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0){q=0;Fb(2473,g|0);e=q;q=0;if(e&1)break;g=c[147403]|0}g=c[c[g+80>>2]>>2]|0;q=0;h=Hb(300,c[147394]|0)|0;e=q;q=0;if(e&1)break;q=0;Ab(1408,h|0,g|0,0);e=q;q=0;if(e&1)break;q=0;Fb(2294,h|0);q=0;break}q=0;g=ub(1032,l|0,0)|0;l=q;q=0;if((!(l&1)?(c[e+104>>2]=g,q=0,fb(187,0,g|0,0,c[g+12>>2]|0,0),l=q,q=0,!(l&1)):0)?(t=k|2,n=t+1|0,q=0,m=Ka(247,v|0,t|0,48,0)|0,l=q,q=0,!(l&1)):0){c[e+48>>2]=m;g=c[147396]|0;if(((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)?(q=0,Fb(2473,g|0),l=q,q=0,l&1):0)break;q=0;g=Qb(1908,0,m|0,0)|0;l=q;q=0;if(!(l&1)?(c[e+52>>2]=g,s=t+2|0,q=0,p=Ka(247,v|0,n|0,48,0)|0,n=q,q=0,!(n&1)):0){q=0;g=Qb(1887,p|0,0,0)|0;n=q;q=0;if(n&1)break;q=0;eb(639,o|0,0,g|0,0);n=q;q=0;if(n&1)break;g=e+16|0;c[g>>2]=c[o>>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];q=0;g=Qb(1887,p|0,1,0)|0;n=q;q=0;if(n&1)break;q=0;eb(639,r|0,0,g|0,0);n=q;q=0;if(n&1)break;g=e+32|0;c[g>>2]=c[r>>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];q=0;g=Ka(247,v|0,s|0,48,0)|0;s=q;q=0;if(s&1)break;c[e+64>>2]=g;q=0;g=Qb(1908,0,g|0,0)|0;s=q;q=0;if(s&1)break;c[e+68>>2]=g;g=k|6;q=0;l=Ka(247,v|0,t+3|0,48,0)|0;t=q;q=0;if(t&1)break;q=0;k=Ka(247,l|0,0,48,0)|0;t=q;q=0;if(t&1)break;q=0;h=Ka(247,k|0,0,6,0)|0;t=q;q=0;if(t&1)break;q=0;h=Qb(1891,0,h|0,0)|0;t=q;q=0;if(t&1)break;c[e+56>>2]=h;q=0;j=Qb(1887,k|0,1,0)|0;t=q;q=0;if(t&1)break;q=0;h=ub(1029,k|0,0)|0;t=q;q=0;if(t&1)break;if((h|0)>=2){q=0;h=ub(2879,4,j|0)|0;t=q;q=0;if(t&1)break}else h=0;c[e+60>>2]=h;q=0;l=Ka(247,l|0,1,3,0)|0;t=q;q=0;if(t&1)break;h=c[l+12>>2]|0;if(!h)h=0;else h=c[h+12>>2]|0;k=h+-1|0;q=0;h=ub(2885,c[147391]|0,k|0)|0;t=q;q=0;if(t&1)break;j=e+72|0;c[j>>2]=h;q=0;h=ub(1032,l|0,0)|0;t=q;q=0;if(t&1)break;q=0;sb(46,0,h|0,1,c[j>>2]|0,0,k|0,0);t=q;q=0;if(t&1)break;q=0;h=Qb(1887,c[u>>2]|0,2,0)|0;t=q;q=0;if(t&1)break;q=0;h=ub(1032,h|0,0)|0;t=q;q=0;if(t&1)break;q=0;j=ub(2885,c[147391]|0,(c[h+12>>2]|0)+-1|0)|0;t=q;q=0;if(t&1)break;c[e+76>>2]=j;q=0;sb(46,0,h|0,1,j|0,0,c[j+12>>2]|0,0);t=q;q=0;if(t&1)break;q=0;j=Qb(1887,c[u>>2]|0,1,0)|0;u=q;q=0;if(u&1)break;q=0;h=Ka(247,j|0,0,6,0)|0;u=q;q=0;if(u&1)break;q=0;h=Qb(1891,0,h|0,0)|0;u=q;q=0;if(u&1)break;c[e+80>>2]=h;q=0;h=Qb(1887,j|0,1,0)|0;u=q;q=0;if(u&1)break;if(!h)c[e+84>>2]=0;else{q=0;h=ub(2879,4,h|0)|0;u=q;q=0;if(u&1)break;c[e+84>>2]=h}q=0;h=Ka(247,v|0,g|0,-127,0)|0;u=q;q=0;if(u&1)break;if(h){q=0;h=ub(1032,h|0,0)|0;u=q;q=0;if(u&1)break;c[e+108>>2]=h;g=g+1|0}q=0;h=Ka(247,v|0,g|0,-126,0)|0;u=q;q=0;if(u&1)break;if(h){q=0;h=ub(1032,h|0,0)|0;u=q;q=0;if(u&1)break;c[e+112>>2]=h;g=g+1|0}q=0;g=Ka(247,v|0,g|0,-93,0)|0;v=q;q=0;if(v&1)break;do if(!g)w=101;else{q=0;h=ub(1029,g|0,0)|0;v=q;q=0;if(v&1)break a;if((h|0)!=1){w=101;break}q=0;g=Qb(1887,g|0,0,0)|0;v=q;q=0;if(v&1)break a;q=0;h=Hb(300,c[147528]|0)|0;v=q;q=0;if(v&1)break a;q=0;Ab(868,h|0,g|0,0);v=q;q=0;if(v&1)break a;c[e+116>>2]=h}while(0);if((w|0)==101){q=0;g=Hb(300,c[147528]|0)|0;w=q;q=0;if(w&1)break;q=0;Ab(868,g|0,0,0);w=q;q=0;if(w&1)break;c[e+116>>2]=g}q=0;g=ub(2881,5,f|0)|0;f=q;q=0;if(f&1)break;q=0;g=ub(2883,g|0,c[147391]|0)|0;f=q;q=0;if(f&1)break;c[e+12>>2]=g;i=x;return}}}}}}while(0);g=wf(6504)|0;e=F;if((e|0)==(Xg(6504)|0)){g=vk(g|0)|0;j=c[g>>2]|0;q=0;h=ub(2875,c[147315]|0,c[j>>2]|0)|0;e=q;q=0;do if(!(e&1)){if(!h){e=gl(4)|0;c[e>>2]=c[g>>2];q=0;Ab(1647,e|0,6504,0);q=0;break}$i();g=c[147403]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0){UF(g);g=c[147403]|0}x=c[c[g+80>>2]>>2]|0;e=VE(c[147394]|0)|0;Lce(e,x,j,0);Geg(e)}while(0);g=wf()|0;q=0;Ya(6);e=q;q=0;if(e&1){e=wf(0)|0;ogb(e)}else y=g}else y=g;If(y|0)}function MYc(b,d){b=b|0;d=d|0;if(!(a[1167765]|0)){c[147403]=$D(202)|0;b=DE(707)|0;c[149030]=b;a[1167765]=1}else b=c[149030]|0;c[c[(c[147403]|0)+80>>2]>>2]=b;return}function NYc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1167766]|0)){c[147315]=$D(112)|0;c[147423]=$D(222)|0;c[149054]=DE(731)|0;a[1167766]=1}lzd(b,0);a[b+12>>0]=1;if(d){if((a[d+8>>0]|0)!=48){e=VE(c[147315]|0)|0;iid(e,c[149054]|0,0);Geg(e)}if((JVc(d,0)|0)>0){e=0;do{g=TVc(d,e,0)|0;f=VE(c[147423]|0)|0;g_c(f,g,0);Gcg(26,nzd(b,0)|0,f)|0;e=e+1|0}while((e|0)<(JVc(d,0)|0))}}return}function OYc(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1167767]|0)){c[147391]=$D(190)|0;a[1167767]=1}if(!(a[d+16>>0]|0)){b=(c[d+12>>2]|0)+-1|0;e=Feg(c[147391]|0,b)|0;jue(0,d,1,e,0,b,0);d=e}return d|0}function PYc(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 QYc(a,b){a=a|0;b=b|0;return c[a+116>>2]|0}function RYc(d,e){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;if(!(a[1167768]|0)){c[147403]=$D(202)|0;c[147269]=$D(62)|0;c[147391]=$D(190)|0;c[148170]=bE(-2147483625)|0;c[149032]=DE(709)|0;c[149033]=DE(710)|0;c[149034]=DE(711)|0;c[149035]=DE(712)|0;c[149036]=DE(713)|0;c[149037]=DE(714)|0;a[1167768]=1}c[h>>2]=0;j=d+88|0;e=c[j>>2]|0;a:do if(!e){g=c[d+80>>2]|0;if(g){e=c[147403]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0){UF(e);e=c[147403]|0}if(!(c[(c[e+80>>2]|0)+4>>2]|0)){f=VE(c[147269]|0)|0;ixc(f,6,c[148170]|0);_eg(26,f,c[149032]|0,0);_eg(26,f,c[149033]|0,1);_eg(26,f,c[149034]|0,2);_eg(26,f,c[149035]|0,2);_eg(26,f,c[149036]|0,2);_eg(26,f,c[149037]|0,3);e=c[147403]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0){UF(e);e=c[147403]|0}c[(c[e+80>>2]|0)+4>>2]=f;e=c[147403]|0}if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0){UF(e);e=c[147403]|0}if($eg(31,c[(c[e+80>>2]|0)+4>>2]|0,g,h)|0){switch(c[h>>2]|0){case 3:{g=iie(0,0)|0;break}case 0:{g=JWc(0,0)|0;break}case 1:{g=tfe(0,0)|0;break}case 2:{g=Ohe(0,0)|0;break}default:{e=0;break a}}e=d+8|0;f=c[e>>2]|0;if((f|0)!=0?(JVc(f,0)|0)>0:0){e=Peg(4,TVc(c[e>>2]|0,0,0)|0)|0;e=$ee(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=aeg(5,e)|0;e=Heg(e,c[147391]|0)|0}i=k;return e|0}function SYc(a,b){a=a|0;b=b|0;return c[a+52>>2]|0}function TYc(a,b){a=a|0;b=b|0;return c[a+56>>2]|0}function UYc(b,d){b=b|0;d=d|0;if(!(a[1167769]|0)){c[147391]=$D(190)|0;a[1167769]=1}b=c[b+60>>2]|0;if(!b)b=0;else{b=aeg(5,b)|0;b=Heg(b,c[147391]|0)|0}return b|0}function VYc(a,b,d){a=a|0;b=b|0;d=d|0;c[a+60>>2]=b;return}function WYc(b,d){b=b|0;d=d|0;if(!(a[1167770]|0)){c[147391]=$D(190)|0;a[1167770]=1}b=c[b+72>>2]|0;if(!b)b=0;else{b=aeg(5,b)|0;b=Heg(b,c[147391]|0)|0}return b|0}function XYc(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[1167771]|0)){c[147395]=$D(194)|0;c[147393]=$D(192)|0;c[147383]=$D(182)|0;a[1167771]=1};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[f+24>>2]=0;c[f+28>>2]=0;e=b+92|0;d=c[e>>2]|0;if(!d){Veg(c[147395]|0,f);b=c[b+72>>2]|0;d=VE(c[147393]|0)|0;HVc(d,b,0);b=TVc(d,0,0)|0;if(((b|0)!=0?(a[b+8>>0]|0)==2:0)?(j=TVc(d,1,0)|0,(a[j+8>>0]|0)==2):0){b=OYc(0,MVc(b,0)|0,0)|0;c[f+24>>2]=b;c[f+28>>2]=MVc(j,0)|0;b=c[b+12>>2]<<3;d=VE(c[147383]|0)|0;Nge(d,b,0);c[e>>2]=d;RF(h,13,d);d=c[h+4>>2]|0;b=c[d>>2]|0;j=c[h>>2]|0;c[g>>2]=c[f>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[g+12>>2]=c[f+12>>2];c[g+16>>2]=c[f+16>>2];c[g+20>>2]=c[f+20>>2];c[g+24>>2]=c[f+24>>2];c[g+28>>2]=c[f+28>>2];ro[b&2047](j,g,d);d=c[e>>2]|0}else d=0}i=k;return d|0}function YYc(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 ZYc(b,d){b=b|0;d=d|0;if(!(a[1167772]|0)){c[147391]=$D(190)|0;a[1167772]=1}b=c[b+12>>2]|0;if(!b)b=0;else{b=aeg(5,b)|0;b=Heg(b,c[147391]|0)|0}return b|0}function _Yc(b,d){b=b|0;d=d|0;if(!(a[1167773]|0)){c[147391]=$D(190)|0;a[1167773]=1}b=c[b+104>>2]|0;if(!b)b=0;else{b=aeg(5,b)|0;b=Heg(b,c[147391]|0)|0}return b|0}function $Yc(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;j=l;if(!(a[1167774]|0)){c[147403]=$D(202)|0;c[147269]=$D(62)|0;c[147391]=$D(190)|0;c[147393]=$D(192)|0;c[147226]=$D(17)|0;c[147394]=$D(193)|0;c[148170]=bE(-2147483625)|0;c[149032]=DE(709)|0;c[149033]=DE(710)|0;c[149034]=DE(711)|0;c[149035]=DE(712)|0;c[149037]=DE(714)|0;c[149036]=DE(713)|0;c[149038]=DE(715)|0;a[1167774]=1}c[j>>2]=0;h=d+76|0;a:do if(!(c[h>>2]|0))k=0;else{f=d+80|0;g=c[f>>2]|0;b:do if(g){e=c[147403]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0){UF(e);e=c[147403]|0}if(!(c[(c[e+80>>2]|0)+8>>2]|0)){d=VE(c[147269]|0)|0;ixc(d,6,c[148170]|0);_eg(26,d,c[149032]|0,0);_eg(26,d,c[149033]|0,0);_eg(26,d,c[149034]|0,0);_eg(26,d,c[149035]|0,0);_eg(26,d,c[149037]|0,0);_eg(26,d,c[149036]|0,1);e=c[147403]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0){UF(e);e=c[147403]|0}c[(c[e+80>>2]|0)+8>>2]=d;e=c[147403]|0}if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0){UF(e);e=c[147403]|0}if($eg(31,c[(c[e+80>>2]|0)+8>>2]|0,g,j)|0){switch(c[j>>2]|0){case 1:break;case 0:{k=Heg(aeg(5,c[h>>2]|0)|0,c[147391]|0)|0;break a}default:break b}k=c[h>>2]|0;e=VE(c[147393]|0)|0;HVc(e,k,0);if(!e){k=0;break a}if((JVc(e,0)|0)!=2){k=0;break a}d=MVc(TVc(e,0,0)|0,0)|0;g=MVc(TVc(e,1,0)|0,0)|0;k=Feg(c[147391]|0,40)|0;j=d+12|0;h=VCe(0,0,(c[j>>2]|0)+-20|0,0)|0;f=VCe(0,0,20-(c[j>>2]|0)|0,0)|0;jue(0,d,h,k,f,(c[j>>2]|0)-h|0,0);h=g+12|0;j=VCe(0,0,(c[h>>2]|0)+-20|0,0)|0;f=VCe(0,20,40-(c[h>>2]|0)|0,0)|0;jue(0,g,j,k,f,(c[h>>2]|0)-j|0,0);break a}}while(0);e=c[f>>2]|0;d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);h=Dgd(0,c[149038]|0,e,0)|0;j=VE(c[147394]|0)|0;uce(j,h,0);Geg(j)}while(0);i=l;return k|0}function aZc(a,b){a=a|0;b=b|0;return c[a+80>>2]|0}function bZc(a,b){a=a|0;b=b|0;return c[a+68>>2]|0}function cZc(a,b,d){a=a|0;b=b|0;d=d|0;d=b+16|0;c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];return}function dZc(a,b,d){a=a|0;b=b|0;d=d|0;d=b+32|0;c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];return}function eZc(a,b){a=a|0;b=b|0;return c[a+100>>2]|0}function fZc(d,e){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[1167775]|0)){e=$D(68)|0;c[147276]=e;a[1167775]=1}else e=c[147276]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);Pze(f,0,0);c[g>>2]=c[f>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[g+12>>2]=c[f+12>>2];d=gZc(d,g,0)|0;i=h;return d|0}function gZc(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+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[1167776]|0)){c[147276]=$D(68)|0;a[1167776]=1};c[g>>2]=c[e>>2];c[g+4>>2]=c[e+4>>2];c[g+8>>2]=c[e+8>>2];c[g+12>>2]=c[e+12>>2];efg(h,17,d);f=c[147276]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);c[k>>2]=c[g>>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>>2]=c[h>>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(KAe(0,k,m,0)|0){c[j>>2]=c[e>>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];efg(l,18,d);f=c[147276]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];c[m>>2]=c[l>>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=PAe(0,k,m,0)|0}else f=0;i=n;return f|0}function hZc(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1167777]|0)){c[147529]=$D(333)|0;c[148992]=DE(669)|0;a[1167777]=1}e=VE(c[147529]|0)|0;hee(e,d,0);ffg(4,e,c[148992]|0);d=RYc(b,0)|0;return gfg(6,e,d,Peg(14,b)|0)|0}function iZc(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;k=l;if(!(a[1167778]|0)){c[147530]=$D(334)|0;c[147403]=$D(202)|0;c[147269]=$D(62)|0;c[147226]=$D(17)|0;c[147394]=$D(193)|0;c[148170]=bE(-2147483625)|0;c[149032]=DE(709)|0;c[149033]=DE(710)|0;c[149034]=DE(711)|0;c[149035]=DE(712)|0;c[149037]=DE(714)|0;c[148921]=DE(598)|0;c[148990]=DE(667)|0;c[148992]=DE(669)|0;c[149039]=DE(716)|0;c[149038]=DE(715)|0;a[1167778]=1}c[k>>2]=0;f=VE(c[147530]|0)|0;bhe(f,e,0);h=d+80|0;j=c[h>>2]|0;a:do if(j){e=c[147403]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0){UF(e);e=c[147403]|0}if(!(c[(c[e+80>>2]|0)+12>>2]|0)){g=VE(c[147269]|0)|0;ixc(g,5,c[148170]|0);_eg(26,g,c[149032]|0,0);_eg(26,g,c[149033]|0,1);_eg(26,g,c[149034]|0,2);_eg(26,g,c[149035]|0,2);_eg(26,g,c[149037]|0,3);e=c[147403]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0){UF(e);e=c[147403]|0}c[(c[e+80>>2]|0)+12>>2]=g;e=c[147403]|0}if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0){UF(e);e=c[147403]|0}if($eg(31,c[(c[e+80>>2]|0)+12>>2]|0,j,k)|0){switch(c[k>>2]|0){case 2:{ffg(4,f,c[148992]|0);break}case 3:{ffg(4,f,c[149039]|0);break}case 1:{ffg(4,f,c[148990]|0);break}case 0:{ffg(4,f,c[148921]|0);break}default:break a}k=RYc(d,0)|0;k=gfg(6,f,k,Peg(14,d)|0)|0;i=l;return k|0}}while(0);f=c[h>>2]|0;e=c[147226]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);k=Dgd(0,c[149038]|0,f,0)|0;l=VE(c[147394]|0)|0;uce(l,k,0);Geg(l);return 0}function jZc(d,e,f){d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1167779]|0)){c[147335]=$D(135)|0;c[147385]=$D(184)|0;c[147387]=$D(186)|0;c[147226]=$D(17)|0;c[147347]=$D(147)|0;c[149040]=DE(717)|0;c[149041]=DE(718)|0;a[1167779]=1}if(!e){f=VE(c[147335]|0)|0;Pse(f,c[149040]|0,0);Geg(f)}f=Keg(e,c[147385]|0)|0;do if(!f){f=Keg(e,c[147387]|0)|0;if(f){g=hZc(d,f,0)|0;break}f=Jcg(3,e)|0;d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=Dgd(0,c[149041]|0,f,0)|0;e=VE(c[147347]|0)|0;bte(e,d,0);Geg(e)}else g=iZc(d,f,0)|0;while(0);return g|0}function kZc(d,e){d=d|0;e=e|0;var f=0,g=0;if(!(a[1167780]|0)){g=$D(17)|0;c[147226]=g;a[1167780]=1}else g=c[147226]|0;e=c[d+52>>2]|0;f=c[d+68>>2]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);if(Q9c(0,e,f,0)|0)e=iZc(d,hfg(10,d)|0,0)|0;else e=0;return e|0}function lZc(a,b){a=a|0;b=b|0;return c[a+48>>2]|0}function mZc(a,b){a=a|0;b=b|0;return c[a+64>>2]|0}function nZc(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1167781]|0)){f=DE(719)|0;c[149042]=f;a[1167781]=1}else f=c[149042]|0;B7d(d,f,c[b+12>>2]|0,0);return}function oZc(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1167782]|0)){c[147412]=$D(211)|0;a[1167782]=1}c[b+8>>2]=odg(0,c[147412]|0,d)|0;return}function pZc(b,d){b=b|0;d=d|0;if(!(a[1167783]|0)){d=$D(139)|0;c[147339]=d;a[1167783]=1}else d=c[147339]|0;return odg(0,d,c[b+8>>2]|0)|0}function qZc(b,d){b=b|0;d=d|0;if(!(a[1167784]|0)){d=$D(139)|0;c[147339]=d;a[1167784]=1}else d=c[147339]|0;return _dg(1,d,c[b+8>>2]|0)|0}function rZc(b,d){b=b|0;d=d|0;if(!(a[1167785]|0)){d=$D(139)|0;c[147339]=d;a[1167785]=1}else d=c[147339]|0;vcg(2,d,c[b+8>>2]|0);return}function sZc(b,d){b=b|0;d=d|0;if(!(a[1167786]|0)){d=$D(139)|0;c[147339]=d;a[1167786]=1}else d=c[147339]|0;return _dg(1,d,c[b+8>>2]|0)|0}function tZc(b,d){b=b|0;d=d|0;if(!(a[1167787]|0)){d=$D(139)|0;c[147339]=d;a[1167787]=1}else d=c[147339]|0;vcg(2,d,c[b+8>>2]|0);return}function uZc(a,b,c){a=a|0;b=b|0;c=c|0;lzd(a,0);vZc(a,b,0);return}function vZc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1167788]|0)){c[147335]=$D(135)|0;c[148708]=DE(385)|0;a[1167788]=1}if(!d){e=VE(c[147335]|0)|0;Pse(e,c[148708]|0,0);Geg(e)}if((Ncg(20,nzd(d,0)|0)|0)>0){e=0;do{f=nzd(b,0)|0;Gcg(26,f,xZc(d,e,0)|0)|0;e=e+1|0}while((e|0)<(Ncg(20,nzd(d,0)|0)|0))}return}function wZc(a,b){a=a|0;b=b|0;return aeg(39,nzd(a,0)|0)|0}function xZc(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1167789]|0)){c[147403]=$D(202)|0;a[1167789]=1}d=Icg(18,nzd(b,0)|0,d)|0;return Qeg(d,c[147403]|0)|0}function yZc(a,b,c){a=a|0;b=b|0;c=c|0;return (zZc(a,b,0)|0)!=-1|0}function zZc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1167790]|0)){c[147335]=$D(135)|0;c[147403]=$D(202)|0;c[148708]=DE(385)|0;a[1167790]=1}if(!d){e=VE(c[147335]|0)|0;Pse(e,c[148708]|0,0);Geg(e)}d=RYc(d,0)|0;a:do if((Ncg(20,nzd(b,0)|0)|0)>0){e=0;while(1){f=Icg(18,nzd(b,0)|0,e)|0;if(BZc(0,RYc(Qeg(f,c[147403]|0)|0,0)|0,d,0)|0)break a;e=e+1|0;if((e|0)>=(Ncg(20,nzd(b,0)|0)|0)){e=-1;break}}}else e=-1;while(0);return e|0}function AZc(a,b){a=a|0;b=b|0;return Ncg(2,nzd(a,0)|0)|0}function BZc(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;b=e+16|0;f=0;while(1){if((f|0)>=(g|0)){b=1;break a}if((a[d+f>>0]|0)==(a[b+f>>0]|0))f=f+1|0;else{b=0;break}}}else b=0;else b=1;while(0);return b|0}function CZc(a,b,c){a=a|0;b=b|0;c=c|0;xcg(34,nzd(a,0)|0,b);return}function DZc(b,d){b=b|0;d=d|0;if(!(a[1167791]|0)){c[147521]=$D(325)|0;a[1167791]=1}d=VE(c[147521]|0)|0;lzd(d,0);c[b+12>>2]=d;return}function EZc(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1167792]|0)){c[147521]=$D(325)|0;a[1167792]=1}DZc(b,0);e=VE(c[147521]|0)|0;lzd(e,0);c[b+20>>2]=e;vZc(e,d,0);return}function FZc(a,b){a=a|0;b=b|0;return c[a+24>>2]|0}function GZc(b,d){b=b|0;d=d|0;if(!(a[1167793]|0)){c[147521]=$D(325)|0;a[1167793]=1}d=b+8|0;b=c[d>>2]|0;if(!b){b=VE(c[147521]|0)|0;lzd(b,0);c[d>>2]=b;vZc(b,HZc(0,0)|0,0);b=c[d>>2]|0}return b|0}function HZc(b,d){b=b|0;d=d|0;if(!(a[1167794]|0)){b=$D(325)|0;c[147521]=b;a[1167794]=1}else b=c[147521]|0;d=VE(b)|0;lzd(d,0);vZc(d,v_c(G_c(D_c(0,0)|0,0)|0,0)|0,0);vZc(d,v_c(G_c(F_c(0,0)|0,0)|0,0)|0,0);return d|0}function IZc(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[1167795]|0)){c[147521]=$D(325)|0;c[147219]=$D(7)|0;a[1167795]=1}i=b+24|0;c[i>>2]=0;h=b+20|0;e=c[h>>2]|0;do if(e){f=Ncg(5,e)|0;if((f|0)<1){c[b+16>>2]=KZc(b,d,0)|0;break}if(LZc(b,d,xZc(c[h>>2]|0,0,0)|0,0)|0){a:do if((f|0)>1){e=1;do{g=xZc(c[h>>2]|0,e+-1|0,0)|0;if(!(LZc(b,g,xZc(c[h>>2]|0,e,0)|0,0)|0))break a;e=e+1|0}while((e|0)<(f|0))}else e=1;while(0);if((e|0)==(f|0))c[b+16>>2]=KZc(b,xZc(c[h>>2]|0,f+-1|0,0)|0,0)|0}}else{g=VE(c[147521]|0)|0;lzd(g,0);c[h>>2]=g;b:do if(!d)e=d;else{e=d;f=d;while(1){if(kZc(e,0)|0){e=f;break b}pYc(c[h>>2]|0,e,0)|0;f=JZc(b,e,0)|0;if(!f)break;else{g=e;e=f;f=g}}}while(0);c[b+16>>2]=KZc(b,e,0)|0}while(0);e=c[h>>2]|0;c:do if((e|0)!=0?(c[i>>2]|0)==0:0){h=uYc(e,0)|0;while(1){q=0;e=ub(2882,7,h|0)|0;g=q;q=0;if(g&1){j=21;break}if(!e){f=0;g=359;break}q=0;e=ub(1083,h|0,0)|0;g=q;q=0;if(g&1){j=21;break}q=0;e=Qb(1919,b|0,e|0,0)|0;g=q;q=0;if(g&1){j=21;break}if(!e){f=0;g=432;break}}do if((j|0)==21){e=wf(6504)|0;g=F;if((g|0)==(Xg(6504)|0)){f=c[(vk(e|0)|0)>>2]|0;$i();g=0;break}else If(e|0)}while(0);e=_E(h,c[147219]|0)|0;if(e)vcg(0,c[147219]|0,e);switch(g|0){case 359:break;case 432:{e=0;break c}default:if(f)Geg(f)}if(MZc(b,d,0)|0){e=c[b+16>>2]|0;if(!e){j=36;break}if(MZc(b,e,0)|0){j=36;break}else{e=0;break}}else{if((c[i>>2]|0)!=2){e=0;break}c[i>>2]=1;e=0;break}}else j=36;while(0);if((j|0)==36)e=(c[i>>2]|0)==0;return e|0}function JZc(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[1167796]|0)){c[147219]=$D(7)|0;a[1167796]=1}g=uYc(c[b+12>>2]|0,0)|0;while(1){q=0;e=ub(2882,7,g|0)|0;f=q;q=0;if(f&1){i=6;break}if(!e){f=0;d=0;b=78;break}q=0;e=ub(1083,g|0,0)|0;f=q;q=0;if(f&1){i=6;break}q=0;f=Ka(263,b|0,d|0,e|0,0)|0;j=q;q=0;if(j&1){i=6;break}if(f){f=e;d=0;b=80;break}}do if((i|0)==6){e=wf(6504)|0;d=F;if((d|0)==(Xg(6504)|0)){d=c[(vk(e|0)|0)>>2]|0;$i();f=0;b=0;break}else If(e|0)}while(0);e=_E(g,c[147219]|0)|0;if(e)vcg(0,c[147219]|0,e);switch(b|0){case 78:{i=16;break}case 80:{h=f;break}default:if(!d)i=16;else Geg(d)}if((i|0)==16)h=0;return h|0}function KZc(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[1167797]|0)){c[147219]=$D(7)|0;a[1167797]=1}a:do if(d)if(!(NZc(b,d,0)|0)){i=uYc(GZc(b,0)|0,0)|0;while(1){q=0;e=ub(2882,7,i|0)|0;g=q;q=0;if(g&1){j=9;break}if(!e){e=0;g=0;h=111;break}q=0;e=ub(1083,i|0,0)|0;g=q;q=0;if(g&1){j=9;break}q=0;f=Ka(263,b|0,d|0,e|0,0)|0;g=q;q=0;if(g&1){j=9;break}if(f){g=0;h=145;break}}do if((j|0)==9){e=wf(6504)|0;j=F;if((j|0)==(Xg(6504)|0)){g=c[(vk(e|0)|0)>>2]|0;$i();e=0;h=0;break}else If(e|0)}while(0);f=_E(i,c[147219]|0)|0;if(f)vcg(0,c[147219]|0,f);switch(h|0){case 111:break;case 145:break a;default:if(g)Geg(g)}e=b+24|0;if(kZc(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 LZc(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;if(!(a[1167798]|0)){c[147226]=$D(17)|0;c[147532]=$D(336)|0;c[148662]=DE(339)|0;a[1167798]=1}g=Jcg(5,e)|0;h=Jcg(16,f)|0;i=c[147226]|0;if((b[i+172>>1]&256)!=0?(c[i+96>>2]|0)==0:0)UF(i);if(!(ehd(0,g,h,0)|0)){do if((c[f+100>>2]|0)>=3?!(NZc(d,f,0)|0):0){g=OZc(c[f+116>>2]|0,c[148662]|0,0)|0;if(!g){c[d+24>>2]=1024;break}i=VE(c[147532]|0)|0;h_c(i,g,0);if(!(a[i+20>>0]|0))c[d+24>>2]=1024}while(0);if(iZc(e,hfg(10,f)|0,0)|0)g=1;else{c[d+24>>2]=8;g=0}}else g=0;return g|0}function MZc(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1167799]|0)){c[147352]=$D(151)|0;a[1167799]=1}if(fZc(e,0)|0){d=c[147352]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);bOe(0,0)|0;d=1}else{c[d+24>>2]=2;d=0}return d|0}function NZc(a,b,c){a=a|0;b=b|0;c=c|0;return (zZc(GZc(a,0)|0,b,0)|0)!=-1|0}function OZc(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1167800]|0)){c[147423]=$D(222)|0;a[1167800]=1}e=t_c(b,d,0)|0;if((e|0)==-1)e=0;else{e=Icg(18,nzd(b,0)|0,e)|0;e=Qeg(e,c[147423]|0)|0}return e|0}function PZc(a,b,c){a=a|0;b=b|0;c=c|0;h_c(a,b,0);return}function QZc(b,c){b=b|0;c=c|0;return (a[b+20>>0]|0)!=0|0}function RZc(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[1167801]|0)){c[147528]=$D(332)|0;a[1167801]=1}g=MVc(TVc(d,0,0)|0,0)|0;c[b+8>>2]=g;iod(0,g,0);$Vc(e,0,TVc(d,1,0)|0,0);g=b+16|0;c[g>>2]=c[e>>2];c[g+4>>2]=c[e+4>>2];c[g+8>>2]=c[e+8>>2];c[g+12>>2]=c[e+12>>2];e=TVc(d,2,0)|0;d=VE(c[147528]|0)|0;NYc(d,e,0);c[b+32>>2]=d;i=f;return}function SZc(b,d){b=b|0;d=d|0;if(!(a[1167802]|0)){c[147391]=$D(190)|0;a[1167802]=1}d=aeg(5,c[b+8>>2]|0)|0;return Heg(d,c[147391]|0)|0}function TZc(a,b,d){a=a|0;b=b|0;d=d|0;d=b+16|0;c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];return}function UZc(a,b){a=a|0;b=b|0;return c[a+32>>2]|0}function VZc(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1167803]|0)){c[147335]=$D(135)|0;c[147391]=$D(190)|0;c[149045]=DE(722)|0;a[1167803]=1}if(!d){d=VE(c[147335]|0)|0;Pse(d,c[149045]|0,0);Geg(d)}else{d=aeg(5,d)|0;c[b+64>>2]=Heg(d,c[147391]|0)|0;WZc(b,0,0);return}}function WZc(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,r=0,s=0,t=0,u=0,v=0;s=i;i=i+32|0;l=s+16|0;k=s;if(!(a[1167804]|0)){c[147393]=$D(192)|0;c[147394]=$D(193)|0;c[147396]=$D(195)|0;c[147342]=$D(142)|0;c[147533]=$D(337)|0;c[147528]=$D(332)|0;c[147226]=$D(17)|0;c[147391]=$D(190)|0;c[147360]=$D(0)|0;c[149046]=DE(723)|0;c[149047]=DE(724)|0;a[1167804]=1}t=c[149046]|0;g=c[e+64>>2]|0;q=0;r=Hb(300,c[147393]|0)|0;m=q;q=0;a:do if(!(m&1)?(q=0,Ab(817,r|0,g|0,0),m=q,q=0,!(m&1)):0){if((a[r+8>>0]|0)==48){q=0;g=ub(1029,r|0,0)|0;m=q;q=0;if(m&1){p=7;break}if((g|0)==3){q=0;n=Qb(1887,r|0,0,0)|0;m=q;q=0;if(m&1){p=7;break}if((a[n+8>>0]|0)==48){q=0;g=ub(1029,n|0,0)|0;m=q;q=0;if(m&1){p=7;break}if((g|0)>2){q=0;g=Qb(1887,n|0,0,0)|0;m=q;q=0;if(m&1){p=7;break}if((a[g+8>>0]|0)==2){q=0;g=Qb(1887,n|0,0,0)|0;m=q;q=0;if(m&1){p=7;break}q=0;g=ub(1032,g|0,0)|0;m=q;q=0;if(m&1){p=7;break}a[e+12>>0]=(d[g+16>>0]|0)+1;j=1}else{a[e+12>>0]=1;j=0}q=0;g=Qb(1887,n|0,j|0,0)|0;m=q;q=0;if(m&1){p=7;break}q=0;g=Qb(1887,g|0,0,0)|0;m=q;q=0;if(m&1){p=7;break}q=0;g=Qb(1891,0,g|0,0)|0;m=q;q=0;if(m&1){p=7;break}o=e+52|0;c[o>>2]=g;h=j|2;q=0;f=Qb(1887,n|0,j+1|0,0)|0;m=q;q=0;if(m&1){p=7;break}g=c[147396]|0;do if(b[g+172>>1]&256){if(c[g+96>>2]|0)break;q=0;Fb(2473,g|0);m=q;q=0;if(m&1){p=7;break a}}while(0);q=0;g=Qb(1908,0,f|0,0)|0;m=q;q=0;if(m&1){p=7;break}c[e+8>>2]=g;q=0;g=Qb(1887,n|0,h|0,0)|0;m=q;q=0;if(m&1){p=7;break}q=0;eb(639,l|0,0,g|0,0);m=q;q=0;if(m&1){p=7;break}g=e+16|0;c[g>>2]=c[l>>2];c[g+4>>2]=c[l+4>>2];c[g+8>>2]=c[l+8>>2];c[g+12>>2]=c[l+12>>2];g=h+2|0;q=0;f=Qb(1887,n|0,h+1|0,0)|0;m=q;q=0;if(m&1){p=7;break}if(((a[f+8>>0]|0)+-23&255)<2){q=0;eb(639,k|0,0,f|0,0);m=q;q=0;if(m&1){p=7;break}f=e+32|0;c[f>>2]=c[k>>2];c[f+4>>2]=c[k+4>>2];c[f+8>>2]=c[k+8>>2];c[f+12>>2]=c[k+12>>2];q=0;f=Qb(1887,n|0,g|0,0)|0;m=q;q=0;if(m&1){p=7;break}g=h+3|0}q=0;h=Hb(300,c[147342]|0)|0;m=q;q=0;if(m&1){p=7;break}q=0;hb(1445,h|0,0);m=q;q=0;if(m&1){p=7;break}m=e+48|0;c[m>>2]=h;b:do if(!f)p=57;else{if((a[f+8>>0]|0)!=48){p=57;break}l=0;while(1){q=0;h=ub(1029,f|0,0)|0;k=q;q=0;if(k&1)break;if((l|0)>=(h|0))break b;k=c[m>>2]|0;q=0;j=Qb(1887,f|0,l|0,0)|0;h=q;q=0;if(h&1)break;q=0;h=Hb(300,c[147533]|0)|0;v=q;q=0;if(v&1)break;q=0;Ab(861,h|0,j|0,0);v=q;q=0;if(v&1)break;q=0;Qb(3084,26,k|0,h|0)|0;v=q;q=0;if(v&1)break;l=l+1|0}g=wf(6504)|0;f=F;break a}while(0);if((p|0)==57)g=g+-1|0;q=0;g=Qb(1887,n|0,g|0,0)|0;v=q;q=0;if(v&1){p=7;break}do if(!g)p=67;else{if((a[g+8>>0]|0)!=-96){p=67;break}q=0;f=ub(1029,g|0,0)|0;v=q;q=0;if(v&1){p=7;break a}if((f|0)!=1){p=67;break}q=0;g=Qb(1887,g|0,0,0)|0;v=q;q=0;if(v&1){p=7;break a}q=0;f=Hb(300,c[147528]|0)|0;v=q;q=0;if(v&1){p=7;break a}q=0;Ab(868,f|0,g|0,0);v=q;q=0;if(v&1){p=7;break a}c[e+60>>2]=f}while(0);if((p|0)==67){q=0;g=Hb(300,c[147528]|0)|0;v=q;q=0;if(v&1){p=7;break}q=0;Ab(868,g|0,0,0);v=q;q=0;if(v&1){p=7;break}c[e+60>>2]=g}q=0;g=Qb(1887,r|0,1,0)|0;v=q;q=0;if(v&1){p=7;break}q=0;g=Qb(1887,g|0,0,0)|0;v=q;q=0;if(v&1){p=7;break}q=0;h=Qb(1891,0,g|0,0)|0;v=q;q=0;if(v&1){p=7;break}g=c[o>>2]|0;f=c[147226]|0;do if(b[f+172>>1]&256){if(c[f+96>>2]|0)break;q=0;Fb(2473,f|0);v=q;q=0;if(v&1){p=7;break a}}while(0);q=0;g=Ka(372,0,g|0,h|0,0)|0;v=q;q=0;if(v&1){p=7;break}if(!g){q=0;g=Qb(1887,r|0,2,0)|0;v=q;q=0;if(v&1){p=7;break}q=0;g=ub(1032,g|0,0)|0;v=q;q=0;if(v&1){p=7;break}q=0;f=ub(2885,c[147391]|0,(c[g+12>>2]|0)+-1|0)|0;v=q;q=0;if(v&1){p=7;break}c[e+56>>2]=f;q=0;sb(46,0,g|0,1,f|0,0,c[f+12>>2]|0,0);v=q;q=0;if(v&1){p=7;break}i=s;return}g=c[147226]|0;do if(b[g+172>>1]&256){if(c[g+96>>2]|0)break;q=0;Fb(2473,g|0);v=q;q=0;if(v&1){p=7;break a}}while(0);q=0;g=Ka(365,0,t|0,c[149047]|0,0)|0;v=q;q=0;if(v&1){p=7;break}q=0;f=Hb(300,c[147394]|0)|0;v=q;q=0;if(v&1){p=7;break}q=0;Ab(1408,f|0,g|0,0);v=q;q=0;if(v&1){p=7;break}q=0;Fb(2294,f|0);q=0;p=7;break}}q=0;g=Hb(300,c[147394]|0)|0;v=q;q=0;if(v&1){p=7;break}q=0;Ab(1408,g|0,t|0,0);v=q;q=0;if(v&1){p=7;break}q=0;Fb(2294,g|0);q=0;p=7;break}}q=0;g=Hb(300,c[147394]|0)|0;v=q;q=0;if(!(v&1)?(q=0,Ab(1408,g|0,t|0,0),v=q,q=0,!(v&1)):0){q=0;Fb(2294,g|0);q=0;p=7}else p=7}else p=7;while(0);if((p|0)==7){g=wf(6504)|0;f=F}if((f|0)==(Xg(6504)|0)){g=vk(g|0)|0;q=0;f=ub(2875,c[147360]|0,c[c[g>>2]>>2]|0)|0;v=q;q=0;do if(!(v&1))if(f){$i();v=VE(c[147394]|0)|0;uce(v,t,0);Geg(v)}else{v=gl(4)|0;c[v>>2]=c[g>>2];q=0;Ab(1647,v|0,6504,0);q=0;break}while(0);g=wf()|0;q=0;Ya(6);v=q;q=0;if(v&1){v=wf(0)|0;ogb(v)}else u=g}else u=g;If(u|0)}function XZc(a,b){a=a|0;b=b|0;return c[a+60>>2]|0}function YZc(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1167805]|0)){c[147393]=$D(192)|0;a[1167805]=1}e=b+68|0;d=c[e>>2]|0;if(!d){f=c[b+64>>2]|0;d=VE(c[147393]|0)|0;HVc(d,f,0);d=Peg(4,TVc(d,0,0)|0)|0;d=wce(uee(0,ZZc(b,0)|0,0)|0,d,0)|0;c[e>>2]=d}return d|0}function ZZc(d,e){d=d|0;e=e|0;var f=0,g=0,h=0;h=i;i=i+16|0;g=h;if(!(a[1167806]|0)){c[147422]=$D(221)|0;c[147269]=$D(62)|0;c[147226]=$D(17)|0;c[147394]=$D(193)|0;c[148170]=bE(-2147483625)|0;c[149032]=DE(709)|0;c[149033]=DE(710)|0;c[149036]=DE(713)|0;c[149034]=DE(711)|0;c[148921]=DE(598)|0;c[148990]=DE(667)|0;c[148992]=DE(669)|0;c[149038]=DE(715)|0;a[1167806]=1}c[g>>2]=0;d=d+52|0;f=c[d>>2]|0;a:do if(f){e=c[147422]|0;if(!(c[c[e+80>>2]>>2]|0)){e=VE(c[147269]|0)|0;ixc(e,4,c[148170]|0);_eg(26,e,c[149032]|0,0);_eg(26,e,c[149033]|0,1);_eg(26,e,c[149036]|0,2);_eg(26,e,c[149034]|0,2);c[c[(c[147422]|0)+80>>2]>>2]=e;e=c[147422]|0}if($eg(31,c[c[e+80>>2]>>2]|0,f,g)|0){switch(c[g>>2]|0){case 2:{e=595968;break}case 1:{e=595960;break}case 0:{e=595684;break}default:break a}i=h;return c[e>>2]|0}}while(0);e=c[d>>2]|0;d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);f=Dgd(0,c[149038]|0,e,0)|0;h=VE(c[147394]|0)|0;uce(h,f,0);Geg(h);return 0}function _Zc(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function $Zc(a,b,d){a=a|0;b=b|0;d=d|0;d=b+32|0;c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];return}function a_c(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;b=e+16|0;f=0;while(1){if((f|0)>=(g|0)){b=1;break a}if((a[d+f>>0]|0)==(a[b+f>>0]|0))f=f+1|0;else{b=0;break}}}else b=0;else b=1;while(0);return b|0}function b_c(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1167807]|0)){c[147335]=$D(135)|0;c[149048]=DE(725)|0;a[1167807]=1}if(!d){d=VE(c[147335]|0)|0;Pse(d,c[149048]|0,0);Geg(d)}else return c_c(b,Peg(13,d)|0,0)|0;return 0}function c_c(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1167808]|0)){c[147335]=$D(135)|0;c[147533]=$D(337)|0;c[149049]=DE(726)|0;a[1167808]=1}if(!d){f=VE(c[147335]|0)|0;Pse(f,c[149049]|0,0);Geg(f)}e=b+48|0;f=0;while(1){if((f|0)>=(Ncg(20,c[e>>2]|0)|0)){b=0;break}b=Icg(18,c[e>>2]|0,f)|0;b=Qeg(b,c[147533]|0)|0;if(a_c(0,d,SZc(b,0)|0,0)|0)break;else f=f+1|0}return b|0}function d_c(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[1167809]|0)){c[147226]=$D(17)|0;c[147394]=$D(193)|0;c[147529]=$D(333)|0;c[147393]=$D(192)|0;c[147391]=$D(190)|0;c[149036]=DE(713)|0;c[149038]=DE(715)|0;c[148992]=DE(669)|0;a[1167809]=1}f=d+52|0;g=c[f>>2]|0;h=c[147226]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);if(ehd(0,g,c[149036]|0,0)|0){f=c[f>>2]|0;g=c[147226]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);h=Dgd(0,c[149038]|0,f,0)|0;d=VE(c[147394]|0)|0;uce(d,h,0);Geg(d)}else{g=VE(c[147529]|0)|0;hee(g,e,0);ffg(4,g,c[148992]|0);h=c[d+56>>2]|0;f=VE(c[147393]|0)|0;HVc(f,h,0);if((f|0)!=0?(JVc(f,0)|0)==2:0){k=MVc(TVc(f,0,0)|0,0)|0;j=MVc(TVc(f,1,0)|0,0)|0;f=Feg(c[147391]|0,40)|0;h=k+12|0;e=VCe(0,0,(c[h>>2]|0)+-20|0,0)|0;i=VCe(0,0,20-(c[h>>2]|0)|0,0)|0;jue(0,k,e,f,i,(c[h>>2]|0)-e|0,0);e=j+12|0;h=VCe(0,0,(c[e>>2]|0)+-20|0,0)|0;i=VCe(0,20,40-(c[e>>2]|0)|0,0)|0;jue(0,j,h,f,i,(c[e>>2]|0)-h|0,0);f=gfg(6,g,YZc(d,0)|0,f)|0}else f=0;return f|0}return 0}function e_c(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1167810]|0)){e=$D(334)|0;c[147530]=e;a[1167810]=1}else e=c[147530]|0;e=VE(e)|0;bhe(e,d,0);ffg(4,e,ZZc(b,0)|0);d=YZc(b,0)|0;return gfg(6,e,d,c[b+56>>2]|0)|0}function f_c(d,e,f){d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1167811]|0)){c[147335]=$D(135)|0;c[147385]=$D(184)|0;c[147387]=$D(186)|0;c[147226]=$D(17)|0;c[147347]=$D(147)|0;c[149040]=DE(717)|0;c[149041]=DE(718)|0;a[1167811]=1}if(!e){f=VE(c[147335]|0)|0;Pse(f,c[149040]|0,0);Geg(f)}f=Keg(e,c[147385]|0)|0;do if(!f){f=Keg(e,c[147387]|0)|0;if(f){g=d_c(d,f,0)|0;break}f=Jcg(3,e)|0;d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=Dgd(0,c[149041]|0,f,0)|0;e=VE(c[147347]|0)|0;bte(e,d,0);Geg(e)}else g=e_c(d,f,0)|0;while(0);return g|0}function g_c(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;if(!(a[1167812]|0)){c[147229]=$D(20)|0;c[147393]=$D(192)|0;c[147360]=$D(0)|0;c[149050]=DE(727)|0;a[1167812]=1}if((a[d+8>>0]|0)==48?(JVc(d,0)|0)>1:0){if((a[(TVc(d,0,0)|0)+8>>0]|0)!=6){i=c[149050]|0;e=VE(c[147229]|0)|0;kte(e,i,0);Geg(e)}c[b+8>>2]=_Vc(0,TVc(d,0,0)|0,0)|0;if((a[(TVc(d,1,0)|0)+8>>0]|0)==1)e=(a[(MVc(TVc(d,1,0)|0,0)|0)+16>>0]|0)==-1&1;else e=0;a[b+12>>0]=e;e=TVc(d,(JVc(d,0)|0)+-1|0,0)|0;d=b+16|0;c[d>>2]=e;a:do if((((a[e+8>>0]|0)==4?(f=c[e+12>>2]|0,(f|0)!=0):0)?(c[f+12>>2]|0)>=1:0)?(JVc(e,0)|0)==0:0){q=0;e=ub(1032,c[d>>2]|0,0)|0;i=q;q=0;if((((!(i&1)?(q=0,g=Hb(300,c[147393]|0)|0,i=q,q=0,!(i&1)):0)?(q=0,Ab(817,g|0,e|0,0),i=q,q=0,!(i&1)):0)?(q=0,Ab(818,c[d>>2]|0,0,0),i=q,q=0,!(i&1)):0)?(q=0,Qb(1886,c[d>>2]|0,g|0,0)|0,i=q,q=0,!(i&1)):0)break;e=wf(6504)|0;i=F;if((i|0)==(Xg(6504)|0)){e=vk(e|0)|0;q=0;d=ub(2875,c[147360]|0,c[c[e>>2]>>2]|0)|0;i=q;q=0;do if(!(i&1))if(d){$i();break a}else{i=gl(4)|0;c[i>>2]=c[e>>2];q=0;Ab(1647,i|0,6504,0);q=0;break}while(0);e=wf()|0;q=0;Ya(6);i=q;q=0;if(i&1){i=wf(0)|0;ogb(i)}else h=e}else h=e;If(h|0)}while(0);Bcg(4,b);return}h=c[149050]|0;i=VE(c[147229]|0)|0;kte(i,h,0);Geg(i)}function h_c(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1167813]|0)){c[147335]=$D(135)|0;c[147229]=$D(20)|0;c[149051]=DE(728)|0;c[149050]=DE(727)|0;a[1167813]=1}if(!d){e=VE(c[147335]|0)|0;Pse(e,c[149051]|0,0);Geg(e)}if(((i_c(d,0)|0)!=0?(a[(i_c(d,0)|0)+8>>0]|0)==4:0)?(JVc(i_c(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]=i_c(d,0)|0;Bcg(4,b);return}e=c[149050]|0;d=VE(c[147229]|0)|0;kte(d,e,0);Geg(d)}function i_c(a,b){a=a|0;b=b|0;var d=0;d=a+16|0;b=c[d>>2]|0;if(!b){Bcg(5,a);b=c[d>>2]|0}return b|0}function j_c(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function k_c(b,c){b=b|0;c=c|0;return (a[b+12>>0]|0)!=0|0}function l_c(a,b){a=a|0;b=b|0;return}function m_c(a,b){a=a|0;b=b|0;return}function n_c(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;if(!(a[1167814]|0)){c[147423]=$D(222)|0;c[147226]=$D(17)|0;a[1167814]=1}a:do if(((e|0)!=0?(h=Keg(e,c[147423]|0)|0,(h|0)!=0):0)?(a[d+12>>0]|0)==(a[h+12>>0]|0):0){f=c[d+8>>2]|0;e=c[h+8>>2]|0;g=c[147226]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);if(!(ehd(0,f,e,0)|0)){i=d+16|0;e=c[i>>2]|0;g=c[e+12>>2]|0;if(!g)d=0;else d=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((d|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}d=TVc(e,g,0)|0;if((d|0)!=(TVc(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 o_c(a,b){a=a|0;b=b|0;return Pgd(c[a+8>>2]|0,0)|0}function p_c(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;if(!(a[1167815]|0)){c[147372]=$D(171)|0;c[147512]=$D(316)|0;c[148677]=DE(354)|0;c[148419]=DE(96)|0;c[149052]=DE(729)|0;c[149053]=DE(730)|0;c[148491]=DE(168)|0;a[1167815]=1}k=(MVc(c[d+16>>2]|0,0)|0)+16|0;h=g;j=0;while(1){if((j|0)<(f|0)){d=h+1|0;i=c[147372]|0;if((b[i+172>>1]&256)!=0?(c[i+96>>2]|0)==0:0)UF(i);i=vzd(0,0)|0;Ige(e,ucd(k+h|0,c[148677]|0,i,0)|0,0)|0;Ige(e,c[148419]|0,0)|0}else{Ige(e,c[149052]|0,0)|0;d=h}j=j+1|0;if((j|0)==8)break;else h=d}Ige(e,c[149053]|0,0)|0;if((f|0)>0){i=0;do{h=a[k+g>>0]|0;g=g+1|0;if((h&255)>31){d=c[147512]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);vle(e,kve(0,h,0)|0,0)|0}else Ige(e,c[148491]|0,0)|0;i=i+1|0}while((i|0)<(f|0))}Ige(e,Ite(0,0)|0,0)|0;return}function q_c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;if(!(a[1167816]|0)){d=$D(113)|0;c[147316]=d;a[1167816]=1}else d=c[147316]|0;i=VE(d)|0;Hge(i,0);d=c[(c[b+16>>2]|0)+12>>2]|0;if(!d){g=0;e=0}else{e=c[d+12>>2]|0;g=e;e=e>>3}h=e<<3;if((e|0)>0){d=0;f=0;do{p_c(b,i,8,d,0);d=d+8|0;f=f+1|0}while((f|0)<(e|0))}else d=0;p_c(b,i,g-h|0,d,0);return Jge(i,0)|0}function r_c(a,b){a=a|0;b=b|0;lzd(a,0);return}function s_c(a,b){a=a|0;b=b|0;return aeg(39,nzd(a,0)|0)|0}function t_c(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1167817]|0)){c[147335]=$D(135)|0;c[147423]=$D(222)|0;c[147226]=$D(17)|0;c[148723]=DE(400)|0;a[1167817]=1}if(!e){h=VE(c[147335]|0)|0;Pse(h,c[148723]|0,0);Geg(h)}a:do if((Ncg(20,nzd(d,0)|0)|0)>0){f=0;while(1){h=Icg(18,nzd(d,0)|0,f)|0;h=c[(Qeg(h,c[147423]|0)|0)+8>>2]|0;g=c[147226]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);if(Q9c(0,h,e,0)|0)break a;f=f+1|0;if((f|0)>=(Ncg(20,nzd(d,0)|0)|0)){f=-1;break}}}else f=-1;while(0);return f|0}function u_c(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 v_c(a,b){a=a|0;b=b|0;var d=0;d=a+12|0;b=c[d>>2]|0;if(!b){b=w_c(a,c[a+8>>2]|0,0)|0;c[d>>2]=b}return b|0}function w_c(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(!(a[1167818]|0)){c[147521]=$D(325)|0;c[147494]=$D(296)|0;c[147360]=$D(0)|0;c[149055]=DE(732)|0;a[1167818]=1}i=VE(c[147521]|0)|0;lzd(i,0);d=c[d+8>>2]|0;f=c[147494]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);f=XNd(0,d,e,0)|0;a:do if(((C_c(0,f,0,0)|0?(g=uLd(0,f,c[149055]|0,0)|0,(g|0)!=0):0)?(j=g+12|0,h=c[j>>2]|0,(h|0)>=1):0)?(k=g+16|0,(h|0)>0):0){e=0;while(1){q=0;f=Qb(1932,0,c[k+(e<<2)>>2]|0,0)|0;h=q;q=0;if(!(!(h&1)?(q=0,Qb(1915,i|0,f|0,0)|0,h=q,q=0,!(h&1)):0)){f=wf(6504)|0;h=F;if((h|0)!=(Xg(6504)|0)){l=f;break}f=vk(f|0)|0;q=0;d=ub(2875,c[147360]|0,c[c[f>>2]>>2]|0)|0;h=q;q=0;if(h&1){m=15;break}if(!d){m=17;break}$i()}e=e+1|0;if((e|0)>=(c[j>>2]|0))break a}if((m|0)==15){f=wf()|0;m=16}else if((m|0)==17){j=gl(4)|0;c[j>>2]=c[f>>2];q=0;Ab(1647,j|0,6504,0);q=0;f=wf()|0;m=16}if((m|0)==16){q=0;Ya(6);m=q;q=0;if(m&1){m=wf(0)|0;ogb(m)}else l=f}If(l|0)}while(0);return i|0}function x_c(b,d){b=b|0;d=d|0;var e=0;if(!(a[1167819]|0)){c[147342]=$D(142)|0;a[1167819]=1}if(!(a[b+20>>0]|0)){d=VE(c[147342]|0)|0;Exd(d,0);e=b+16|0;c[e>>2]=d}else{d=b+16|0;e=d;d=c[d>>2]|0}if(!d){d=y_c(b,c[b+8>>2]|0,0)|0;c[e>>2]=d}return d|0}function y_c(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(!(a[1167820]|0)){c[147342]=$D(142)|0;c[147494]=$D(296)|0;c[147360]=$D(0)|0;c[149056]=DE(733)|0;a[1167820]=1}i=VE(c[147342]|0)|0;Exd(i,0);d=c[d+8>>2]|0;f=c[147494]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);f=XNd(0,d,e,0)|0;a:do if(((C_c(0,f,0,0)|0?(g=uLd(0,f,c[149056]|0,0)|0,(g|0)!=0):0)?(j=g+12|0,h=c[j>>2]|0,(h|0)>=1):0)?(k=g+16|0,(h|0)>0):0){e=0;while(1){q=0;f=Qb(1933,0,c[k+(e<<2)>>2]|0,0)|0;h=q;q=0;if(!(!(h&1)?(q=0,Qb(3084,26,i|0,f|0)|0,h=q,q=0,!(h&1)):0)){f=wf(6504)|0;h=F;if((h|0)!=(Xg(6504)|0)){l=f;break}f=vk(f|0)|0;q=0;d=ub(2875,c[147360]|0,c[c[f>>2]>>2]|0)|0;h=q;q=0;if(h&1){m=15;break}if(!d){m=17;break}$i()}e=e+1|0;if((e|0)>=(c[j>>2]|0))break a}if((m|0)==15){f=wf()|0;m=16}else if((m|0)==17){j=gl(4)|0;c[j>>2]=c[f>>2];q=0;Ab(1647,j|0,6504,0);q=0;f=wf()|0;m=16}if((m|0)==16){q=0;Ya(6);m=q;q=0;if(m&1){m=wf(0)|0;ogb(m)}else l=f}If(l|0)}while(0);return i|0}function z_c(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1167821]|0)){c[147391]=$D(190)|0;c[147219]=$D(7)|0;a[1167821]=1}f=MLd(0,d,0)|0;q=0;b=ub(2886,8,f|0)|0;e=F;d=q;q=0;do if(!(d&1)){if((e|0)>0|(e|0)==0&b>>>0>2147483647){q=0;b=Hb(467,1170881)|0;g=q;q=0;if(g&1){e=0;g=7;break}q=0;Fb(2294,b|0);q=0;e=0;g=7;break}q=0;b=ub(2885,c[147391]|0,b|0)|0;d=q;q=0;if(!(d&1)){q=0;bb(349,14,f|0,b|0,0,c[b+12>>2]|0)|0;d=q;q=0;if(!(d&1)?(q=0,hb(2498,12,f|0),d=q,q=0,!(d&1)):0){e=0;d=58}else{e=b;g=7}}else{e=0;g=7}}else{e=0;g=7}while(0);do if((g|0)==7){b=wf(6504)|0;g=F;if((g|0)==(Xg(6504)|0)){d=c[(vk(b|0)|0)>>2]|0;$i();b=e;e=d;d=0;break}else If(b|0)}while(0);if(f)vcg(0,c[147219]|0,f);if((d|0)==58|(e|0)==0)return b|0;else Geg(e);return 0}function A_c(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1167822]|0)){c[147403]=$D(202)|0;a[1167822]=1}e=z_c(0,d,0)|0;d=VE(c[147403]|0)|0;oYc(d,e,0);return d|0}function B_c(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1167823]|0)){c[147422]=$D(221)|0;a[1167823]=1}e=z_c(0,d,0)|0;d=VE(c[147422]|0)|0;VZc(d,e,0);return d|0}function C_c(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[1167824]|0)){c[147360]=$D(0)|0;a[1167824]=1}q=0;b=Qb(2490,0,d|0,0)|0;f=q;q=0;if(!(f&1))if(!b){q=0;Qb(2488,0,d|0,0)|0;f=q;q=0;if(!(!(f&1)?(q=0,g=Qb(2490,0,d|0,0)|0,f=q,q=0,!(f&1)):0))h=5}else g=1;else h=5;a:do if((h|0)==5){g=wf(6504)|0;h=F;if((h|0)==(Xg(6504)|0)){g=vk(g|0)|0;b=c[g>>2]|0;q=0;f=ub(2875,c[147360]|0,c[b>>2]|0)|0;h=q;q=0;do if(!(h&1)){if(!f){e=gl(4)|0;c[e>>2]=c[g>>2];q=0;Ab(1647,e|0,6504,0);q=0;break}$i();if(!e){g=0;break a}Geg(b)}while(0);g=wf()|0;q=0;Ya(6);e=q;q=0;if(e&1){e=wf(0)|0;ogb(e)}else i=g}else i=g;If(i|0)}while(0);return g|0}function D_c(d,e){d=d|0;e=e|0;if(!(a[1167825]|0)){c[147534]=$D(338)|0;c[147494]=$D(296)|0;c[147535]=$D(339)|0;c[149057]=DE(734)|0;c[149058]=DE(735)|0;a[1167825]=1}d=c[c[(c[147534]|0)+80>>2]>>2]|0;if(!d){d=ZBe(0,26,0)|0;e=c[147494]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);e=XNd(0,d,c[149057]|0,0)|0;e=XNd(0,e,c[149058]|0,0)|0;d=VE(c[147535]|0)|0;c[d+8>>2]=e;c[c[(c[147534]|0)+80>>2]>>2]=d;d=c[c[(c[147534]|0)+80>>2]>>2]|0}return d|0}function E_c(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function F_c(d,e){d=d|0;e=e|0;if(!(a[1167826]|0)){c[147534]=$D(338)|0;c[147494]=$D(296)|0;c[147535]=$D(339)|0;c[149057]=DE(734)|0;c[149058]=DE(735)|0;a[1167826]=1}d=c[(c[(c[147534]|0)+80>>2]|0)+4>>2]|0;if(!d){d=ZBe(0,35,0)|0;e=c[147494]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);e=XNd(0,d,c[149057]|0,0)|0;e=XNd(0,e,c[149058]|0,0)|0;d=VE(c[147535]|0)|0;c[d+8>>2]=e;c[(c[(c[147534]|0)+80>>2]|0)+4>>2]=d;d=c[(c[(c[147534]|0)+80>>2]|0)+4>>2]|0}return d|0}function G_c(d,e){d=d|0;e=e|0;var f=0;if(!(a[1167827]|0)){c[147494]=$D(296)|0;c[147536]=$D(340)|0;c[148739]=DE(416)|0;a[1167827]=1}f=d+12|0;e=c[f>>2]|0;if(!e){d=c[d+8>>2]|0;e=c[147494]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);d=XNd(0,d,c[148739]|0,0)|0;e=VE(c[147536]|0)|0;c[e+8>>2]=d;a[e+20>>0]=1;c[f>>2]=e}return e|0}function H_c(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1167828]|0)){c[147335]=$D(135)|0;c[147494]=$D(296)|0;c[147536]=$D(340)|0;c[148735]=DE(412)|0;a[1167828]=1}if(!e){g=VE(c[147335]|0)|0;Pse(g,c[148735]|0,0);Geg(g)}d=c[d+8>>2]|0;g=c[147494]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);d=XNd(0,d,e,0)|0;if(!f?!(sLd(0,d,0)|0):0)d=0;else{e=VE(c[147536]|0)|0;c[e+8>>2]=d;a[e+20>>0]=1;d=e}return d|0}function I_c(a,b,c){a=a|0;b=b|0;c=c|0;h_c(a,b,0);return}function J_c(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1167829]|0)){c[147393]=$D(192)|0;c[147229]=$D(20)|0;c[149059]=DE(736)|0;a[1167829]=1}e=MVc(c[b+16>>2]|0,0)|0;f=VE(c[147393]|0)|0;HVc(f,e,0);if((a[f+8>>0]|0)!=48){e=VE(c[147229]|0)|0;kte(e,c[149059]|0,0);Geg(e)}d=b+20|0;if((JVc(f,0)|0)>0){e=0;do{b=TVc(f,e,0)|0;if((a[b+8>>0]|0)==-128)c[d>>2]=MVc(b,0)|0;e=e+1|0}while((e|0)<(JVc(f,0)|0))}return}function K_c(b,d){b=b|0;d=d|0;if(!(a[1167830]|0)){c[147391]=$D(190)|0;a[1167830]=1}b=c[b+20>>2]|0;if(!b)b=0;else{b=aeg(5,b)|0;b=Heg(b,c[147391]|0)|0}return b|0}function L_c(d,e){d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1167831]|0)){c[147316]=$D(113)|0;c[147372]=$D(171)|0;c[149060]=DE(737)|0;c[148677]=DE(354)|0;c[148419]=DE(96)|0;a[1167831]=1}h=VE(c[147316]|0)|0;Hge(h,0);g=d+20|0;if((c[g>>2]|0)!=0?(Ige(h,c[149060]|0,0)|0,f=c[g>>2]|0,(c[f+12>>2]|0)>0):0){d=0;do{e=c[147372]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);e=vzd(0,0)|0;Ige(h,ucd(f+16+d|0,c[148677]|0,e,0)|0,0)|0;if(((d|0)%2|0|0)==1)Ige(h,c[148419]|0,0)|0;d=d+1|0;f=c[g>>2]|0}while((d|0)<(c[f+12>>2]|0))}return Jge(h,0)|0}function M_c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;if(!(a[1167832]|0)){c[147393]=$D(192)|0;c[147229]=$D(20)|0;c[149061]=DE(738)|0;a[1167832]=1}f=b+20|0;a[f>>0]=0;g=b+24|0;c[g>>2]=-1;e=MVc(c[b+16>>2]|0,0)|0;b=VE(c[147393]|0)|0;HVc(b,e,0);if((a[b+8>>0]|0)!=48){e=VE(c[147229]|0)|0;kte(e,c[149061]|0,0);Geg(e)}d=TVc(b,0,0)|0;do if(d){e=a[d+8>>0]|0;if(e<<24>>24==1){a[f>>0]=(a[(MVc(d,0)|0)+16>>0]|0)==-1&1;d=TVc(b,1,0)|0;if(!d)break;e=a[d+8>>0]|0}if(e<<24>>24==2)c[g>>2]=ZVc(0,d,0)|0}while(0);return}function N_c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;if(!(a[1167833]|0)){c[147393]=$D(192)|0;c[147391]=$D(190)|0;a[1167833]=1}d=VE(c[147393]|0)|0;a[d+8>>0]=48;c[d+12>>2]=0;e=b+20|0;if(((a[e>>0]|0)!=0?(h=Feg(c[147391]|0,1)|0,a[h+16>>0]=-1,g=VE(c[147393]|0)|0,a[g+8>>0]=1,c[g+12>>2]=h,QVc(d,g,0)|0,(a[e>>0]|0)!=0):0)?(f=c[b+24>>2]|0,(f|0)>=0):0)QVc(d,WVc(0,f,0)|0,0)|0;h=VE(c[147393]|0)|0;a[h+8>>0]=4;c[h+12>>2]=0;c[b+16>>2]=h;QVc(h,d,0)|0;return}function O_c(d,e){d=d|0;e=e|0;var f=0;if(!(a[1167834]|0)){c[147316]=$D(113)|0;c[147372]=$D(171)|0;c[148670]=DE(347)|0;c[148671]=DE(348)|0;c[148672]=DE(349)|0;c[148673]=DE(350)|0;c[148674]=DE(351)|0;a[1167834]=1}f=VE(c[147316]|0)|0;Hge(f,0);Ige(f,c[148670]|0,0)|0;Ige(f,(a[d+20>>0]|0)==0?c[148672]|0:c[148671]|0,0)|0;Ige(f,Ite(0,0)|0,0)|0;Ige(f,c[148673]|0,0)|0;e=d+24|0;if((c[e>>2]|0)==-1)Ige(f,c[148674]|0,0)|0;else{d=c[147372]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);Ige(f,aad(e,vzd(0,0)|0,0)|0,0)|0}Ige(f,Ite(0,0)|0,0)|0;return Jge(f,0)|0}function P_c(a,b,c){a=a|0;b=b|0;c=c|0;h_c(a,b,0);return}function Q_c(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1167835]|0)){c[147342]=$D(142)|0;c[147393]=$D(192)|0;c[147229]=$D(20)|0;c[149062]=DE(739)|0;a[1167835]=1}d=VE(c[147342]|0)|0;Exd(d,0);e=b+20|0;c[e>>2]=d;b=MVc(c[b+16>>2]|0,0)|0;d=VE(c[147393]|0)|0;HVc(d,b,0);if((a[d+8>>0]|0)!=48){b=VE(c[147229]|0)|0;kte(b,c[149062]|0,0);Geg(b)}if((JVc(d,0)|0)>0){b=0;do{f=c[e>>2]|0;Gcg(26,f,_Vc(0,TVc(d,b,0)|0,0)|0)|0;b=b+1|0}while((b|0)<(JVc(d,0)|0))}return}function R_c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;if(!(a[1167836]|0)){c[147393]=$D(192)|0;c[147339]=$D(139)|0;c[147226]=$D(17)|0;c[147219]=$D(7)|0;a[1167836]=1}i=VE(c[147393]|0)|0;a[i+8>>0]=48;c[i+12>>2]=0;g=aeg(39,c[b+20>>2]|0)|0;while(1){q=0;d=Qb(3095,1,c[147339]|0,g|0)|0;f=q;q=0;if(f&1){h=10;break}if(!d){e=0;f=84;break}q=0;d=Qb(3096,0,c[147339]|0,g|0)|0;f=q;q=0;if(f&1){h=10;break}q=0;d=ub(2887,d|0,c[147226]|0)|0;f=q;q=0;if(f&1){h=10;break}q=0;d=Qb(1889,0,d|0,0)|0;f=q;q=0;if(f&1){h=10;break}q=0;Qb(1886,i|0,d|0,0)|0;f=q;q=0;if(f&1){h=10;break}}do if((h|0)==10){d=wf(6504)|0;h=F;if((h|0)==(Xg(6504)|0)){e=c[(vk(d|0)|0)>>2]|0;$i();f=0;break}else If(d|0)}while(0);d=_E(g,c[147219]|0)|0;if(d)vcg(0,c[147219]|0,d);if((f|0)==84|(e|0)==0){h=VE(c[147393]|0)|0;a[h+8>>0]=4;c[h+12>>2]=0;c[b+16>>2]=h;QVc(h,i,0)|0;return}else Geg(e)}function S_c(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function T_c(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;e=j;if(!(a[1167837]|0)){c[147316]=$D(113)|0;c[147339]=$D(139)|0;c[147226]=$D(17)|0;c[147537]=$D(341)|0;c[147269]=$D(62)|0;c[147219]=$D(7)|0;c[148170]=bE(-2147483625)|0;c[148718]=DE(395)|0;c[149063]=DE(740)|0;c[149064]=DE(741)|0;c[149065]=DE(742)|0;c[149066]=DE(743)|0;c[149067]=DE(744)|0;c[149068]=DE(745)|0;c[149069]=DE(746)|0;c[149070]=DE(747)|0;c[149071]=DE(748)|0;c[149072]=DE(749)|0;c[149073]=DE(750)|0;c[149074]=DE(751)|0;c[149075]=DE(752)|0;a[1167837]=1}c[e>>2]=0;h=VE(c[147316]|0)|0;Hge(h,0);f=aeg(39,c[b+20>>2]|0)|0;a:while(1){q=0;d=Qb(3095,1,c[147339]|0,f|0)|0;b=q;q=0;if(b&1){g=6;break}if(!d){b=0;e=374;break}q=0;d=Qb(3096,0,c[147339]|0,f|0)|0;b=q;q=0;if(b&1){g=6;break}q=0;b=ub(2887,d|0,c[147226]|0)|0;d=q;q=0;if(d&1){g=6;break}b:do if(b){d=c[147537]|0;if(!(c[c[d+80>>2]>>2]|0)){q=0;d=Hb(300,c[147269]|0)|0;k=q;q=0;if(k&1){g=6;break a}q=0;Ab(126,d|0,6,c[148170]|0);k=q;q=0;if(k&1){g=6;break a}q=0;eb(1248,26,d|0,c[148718]|0,0);k=q;q=0;if(k&1){g=6;break a}q=0;eb(1248,26,d|0,c[149063]|0,1);k=q;q=0;if(k&1){g=6;break a}q=0;eb(1248,26,d|0,c[149064]|0,2);k=q;q=0;if(k&1){g=6;break a}q=0;eb(1248,26,d|0,c[149065]|0,3);k=q;q=0;if(k&1){g=6;break a}q=0;eb(1248,26,d|0,c[149066]|0,4);k=q;q=0;if(k&1){g=6;break a}q=0;eb(1248,26,d|0,c[149067]|0,5);k=q;q=0;if(k&1){g=6;break a}c[c[(c[147537]|0)+80>>2]>>2]=d;d=c[147537]|0}q=0;d=Ka(841,31,c[c[d+80>>2]>>2]|0,b|0,e|0)|0;k=q;q=0;if(k&1){g=6;break a}if(d)switch(c[e>>2]|0){case 4:{q=0;Qb(2755,h|0,c[149072]|0,0)|0;k=q;q=0;if(k&1){g=6;break a}else break b}case 1:{q=0;Qb(2755,h|0,c[149069]|0,0)|0;k=q;q=0;if(k&1){g=6;break a}else break b}case 2:{q=0;Qb(2755,h|0,c[149070]|0,0)|0;k=q;q=0;if(k&1){g=6;break a}else break b}case 3:{q=0;Qb(2755,h|0,c[149071]|0,0)|0;k=q;q=0;if(k&1){g=6;break a}else break b}case 0:{q=0;Qb(2755,h|0,c[149068]|0,0)|0;k=q;q=0;if(k&1){g=6;break a}else break b}case 5:{q=0;Qb(2755,h|0,c[149073]|0,0)|0;k=q;q=0;if(k&1){g=6;break a}else break b}default:{g=27;break b}}else g=27}else g=27;while(0);if((g|0)==27?(g=0,q=0,Qb(2755,h|0,c[149074]|0,0)|0,k=q,q=0,k&1):0){g=6;break}q=0;d=ub(2471,0,0)|0;k=q;q=0;if(k&1){g=6;break}q=0;bb(253,h|0,c[149075]|0,b|0,d|0,0)|0;k=q;q=0;if(k&1){g=6;break}}do if((g|0)==6){d=wf(6504)|0;g=F;if((g|0)==(Xg(6504)|0)){b=c[(vk(d|0)|0)>>2]|0;$i();e=0;break}else If(d|0)}while(0);d=_E(f,c[147219]|0)|0;if(d)vcg(0,c[147219]|0,d);if((e|0)==374|(b|0)==0){h=Jge(h,0)|0;i=j;return h|0}else Geg(b);return 0}function U_c(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;if(!(a[1167838]|0)){c[147342]=$D(142)|0;c[147401]=$D(200)|0;c[147396]=$D(195)|0;c[147316]=$D(113)|0;c[148491]=DE(168)|0;c[148492]=DE(169)|0;a[1167838]=1}n=d+16|0;o=d+8|0;l=d+12|0;m=d+24|0;j=d+20|0;a:do if((JVc(e,0)|0)>0){k=0;while(1){f=a[(TVc(e,k,0)|0)+8>>0]|0;switch(f&255|0){case 129:{f=c[o>>2]|0;if(!f){f=VE(c[147342]|0)|0;Exd(f,0);c[o>>2]=f}d=c[147401]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);Gcg(26,f,Reg(22,Yne(0,0)|0,MVc(TVc(e,k,0)|0,0)|0)|0)|0;break}case 130:{f=c[l>>2]|0;if(!f){f=VE(c[147342]|0)|0;Exd(f,0);c[l>>2]=f}d=c[147401]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);Gcg(26,f,Reg(22,Yne(0,0)|0,MVc(TVc(e,k,0)|0,0)|0)|0)|0;break}case 134:{f=c[j>>2]|0;if(!f){f=VE(c[147342]|0)|0;Exd(f,0);c[j>>2]=f}d=c[147401]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);Gcg(26,f,Reg(22,Yne(0,0)|0,MVc(TVc(e,k,0)|0,0)|0)|0)|0;break}case 132:{p=17;break}case 135:{if(!(c[m>>2]|0)){i=VE(c[147342]|0)|0;Exd(i,0);c[m>>2]=i}g=MVc(TVc(e,k,0)|0,0)|0;f=g+12|0;h=(c[f>>2]|0)==4?c[148491]|0:c[148492]|0;d=VE(c[147316]|0)|0;Hge(d,0);g=g+16|0;if((c[f>>2]|0)>0){i=0;do{Ige(d,scd(g+i|0,0)|0,0)|0;if((i|0)<((c[f>>2]|0)+-1|0))Ige(d,h,0)|0;i=i+1|0}while((i|0)<(c[f>>2]|0))}i=c[m>>2]|0;Gcg(26,i,Jge(d,0)|0)|0;if(!(c[m>>2]|0)){i=VE(c[147342]|0)|0;Exd(i,0);c[m>>2]=i}break}default:if(f<<24>>24==-92)p=17}if((p|0)==17){p=0;f=c[n>>2]|0;if(!f){f=VE(c[147342]|0)|0;Exd(f,0);c[n>>2]=f}d=TVc(TVc(e,k,0)|0,0,0)|0;g=c[147396]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);Gcg(26,f,HYc(0,d,0)|0)|0}k=k+1|0;if((k|0)>=(JVc(e,0)|0))break a}}while(0);return}function V_c(d,e){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;if(!(a[1167839]|0)){c[147065]=aE(17)|0;c[147263]=$D(53)|0;c[147270]=$D(63)|0;a[1167839]=1}d=c[d+12>>2]|0;if(!d)e=Feg(c[147263]|0,0)|0;else{e=c[147270]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);c[g>>2]=c[147065];c[f>>2]=c[g>>2];e=kfg(44,d,_8c(0,f,0)|0)|0;e=Heg(e,c[147263]|0)|0}i=h;return e|0}function W_c(d,e){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;if(!(a[1167840]|0)){c[147065]=aE(17)|0;c[147263]=$D(53)|0;c[147270]=$D(63)|0;a[1167840]=1}d=c[d+24>>2]|0;if(!d)e=Feg(c[147263]|0,0)|0;else{e=c[147270]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);c[g>>2]=c[147065];c[f>>2]=c[g>>2];e=kfg(44,d,_8c(0,f,0)|0)|0;e=Heg(e,c[147263]|0)|0}i=h;return e|0}function X_c(b,d){b=b|0;d=d|0;var 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[1167841]|0)){c[147316]=$D(113)|0;c[147339]=$D(139)|0;c[147226]=$D(17)|0;c[147219]=$D(7)|0;c[148747]=DE(424)|0;c[148748]=DE(425)|0;c[149076]=DE(753)|0;c[149077]=DE(754)|0;c[149078]=DE(755)|0;a[1167841]=1}p=VE(c[147316]|0)|0;Hge(p,0);d=c[b+8>>2]|0;do if(d){m=aeg(39,d)|0;while(1){q=0;d=Qb(3095,1,c[147339]|0,m|0)|0;l=q;q=0;if(l&1){o=13;break}if(!d){k=0;l=115;break}q=0;d=Qb(3096,0,c[147339]|0,m|0)|0;l=q;q=0;if(l&1){o=13;break}q=0;d=ub(2887,d|0,c[147226]|0)|0;l=q;q=0;if(l&1){o=13;break}q=0;Qb(2755,p|0,c[148747]|0,0)|0;l=q;q=0;if(l&1){o=13;break}q=0;Qb(2755,p|0,d|0,0)|0;d=q;q=0;if(d&1){o=13;break}q=0;d=ub(2471,0,0)|0;l=q;q=0;if(l&1){o=13;break}q=0;Qb(2755,p|0,d|0,0)|0;d=q;q=0;if(d&1){o=13;break}}if((o|0)==13){d=wf(6504)|0;l=F;if((l|0)!=(Xg(6504)|0)){e=d;break}k=c[(vk(d|0)|0)>>2]|0;$i();l=0}d=_E(m,c[147219]|0)|0;if(d)vcg(0,c[147219]|0,d);if((l|0)!=115)if(!k){k=0;d=l;o=20}else Geg(k);else{d=0;o=20}}else{k=0;d=0;o=20}while(0);do if((o|0)==20){e=c[b+12>>2]|0;if(e){l=aeg(39,e)|0;while(1){q=0;e=Qb(3095,1,c[147339]|0,l|0)|0;m=q;q=0;if(m&1){o=30;break}if(!e){d=228;break}q=0;e=Qb(3096,0,c[147339]|0,l|0)|0;m=q;q=0;if(m&1){o=30;break}q=0;e=ub(2887,e|0,c[147226]|0)|0;m=q;q=0;if(m&1){o=30;break}q=0;Qb(2755,p|0,c[148748]|0,0)|0;m=q;q=0;if(m&1){o=30;break}q=0;Qb(2755,p|0,e|0,0)|0;m=q;q=0;if(m&1){o=30;break}q=0;e=ub(2471,0,0)|0;m=q;q=0;if(m&1){o=30;break}q=0;Qb(2755,p|0,e|0,0)|0;m=q;q=0;if(m&1){o=30;break}}if((o|0)==30){e=wf(6504)|0;m=F;if((m|0)!=(Xg(6504)|0))break;k=c[(vk(e|0)|0)>>2]|0;$i()}e=_E(l,c[147219]|0)|0;if(e)vcg(0,c[147219]|0,e);if((d|0)!=228)if(!k){j=0;n=d}else Geg(k);else{j=k;n=0}}else{j=k;n=d}e=c[b+16>>2]|0;if(e){k=aeg(39,e)|0;while(1){q=0;e=Qb(3095,1,c[147339]|0,k|0)|0;m=q;q=0;if(m&1){o=47;break}if(!e){d=343;break}q=0;e=Qb(3096,0,c[147339]|0,k|0)|0;m=q;q=0;if(m&1){o=47;break}q=0;e=ub(2887,e|0,c[147226]|0)|0;m=q;q=0;if(m&1){o=47;break}q=0;Qb(2755,p|0,c[149076]|0,0)|0;m=q;q=0;if(m&1){o=47;break}q=0;Qb(2755,p|0,e|0,0)|0;m=q;q=0;if(m&1){o=47;break}q=0;e=ub(2471,0,0)|0;m=q;q=0;if(m&1){o=47;break}q=0;Qb(2755,p|0,e|0,0)|0;m=q;q=0;if(m&1){o=47;break}}if((o|0)==47){e=wf(6504)|0;m=F;if((m|0)!=(Xg(6504)|0))break;j=c[(vk(e|0)|0)>>2]|0;$i();d=n}e=_E(k,c[147219]|0)|0;if(e)vcg(0,c[147219]|0,e);if((d|0)!=343)if(!j){i=0;h=d}else Geg(j);else{i=j;h=0}}else{i=j;h=n}e=c[b+20>>2]|0;if(e){k=aeg(39,e)|0;while(1){q=0;e=Qb(3095,1,c[147339]|0,k|0)|0;n=q;q=0;if(n&1){o=64;break}if(!e){h=458;break}q=0;e=Qb(3096,0,c[147339]|0,k|0)|0;n=q;q=0;if(n&1){o=64;break}q=0;e=ub(2887,e|0,c[147226]|0)|0;n=q;q=0;if(n&1){o=64;break}q=0;Qb(2755,p|0,c[149077]|0,0)|0;n=q;q=0;if(n&1){o=64;break}q=0;Qb(2755,p|0,e|0,0)|0;n=q;q=0;if(n&1){o=64;break}q=0;e=ub(2471,0,0)|0;n=q;q=0;if(n&1){o=64;break}q=0;Qb(2755,p|0,e|0,0)|0;n=q;q=0;if(n&1){o=64;break}}if((o|0)==64){e=wf(6504)|0;n=F;if((n|0)!=(Xg(6504)|0))break;i=c[(vk(e|0)|0)>>2]|0;$i()}e=_E(k,c[147219]|0)|0;if(e)vcg(0,c[147219]|0,e);if((h|0)!=458)if(!i){g=0;f=h}else Geg(i);else{g=i;f=0}}else{g=i;f=h}e=c[b+24>>2]|0;if(e){h=aeg(39,e)|0;while(1){q=0;e=Qb(3095,1,c[147339]|0,h|0)|0;b=q;q=0;if(b&1){o=81;break}if(!e){f=573;break}q=0;e=Qb(3096,0,c[147339]|0,h|0)|0;b=q;q=0;if(b&1){o=81;break}q=0;e=ub(2887,e|0,c[147226]|0)|0;b=q;q=0;if(b&1){o=81;break}q=0;Qb(2755,p|0,c[149078]|0,0)|0;b=q;q=0;if(b&1){o=81;break}q=0;Qb(2755,p|0,e|0,0)|0;b=q;q=0;if(b&1){o=81;break}q=0;e=ub(2471,0,0)|0;b=q;q=0;if(b&1){o=81;break}q=0;Qb(2755,p|0,e|0,0)|0;b=q;q=0;if(b&1){o=81;break}}if((o|0)==81){e=wf(6504)|0;o=F;if((o|0)!=(Xg(6504)|0))break;g=c[(vk(e|0)|0)>>2]|0;$i()}e=_E(h,c[147219]|0)|0;if(e)vcg(0,c[147219]|0,e);if(!((f|0)==573|(g|0)==0))Geg(g)}return Jge(p,0)|0}while(0);If(e|0);return 0}function Y_c(a,b,c){a=a|0;b=b|0;c=c|0;h_c(a,b,0);return}function Z_c(b,e){b=b|0;e=e|0;var f=0,g=0;if(!(a[1167842]|0)){c[147393]=$D(192)|0;c[147229]=$D(20)|0;c[149079]=DE(756)|0;a[1167842]=1}e=MVc(c[b+16>>2]|0,0)|0;f=VE(c[147393]|0)|0;HVc(f,e,0);if((a[f+8>>0]|0)!=3){e=VE(c[147229]|0)|0;kte(e,c[149079]|0,0);Geg(e)}e=b+20|0;if((c[(MVc(f,0)|0)+12>>2]|0)>1){b=1;do{g=c[e>>2]|0;c[e>>2]=d[(MVc(f,0)|0)+16+b>>0]|g<<8;b=b+1|0}while((b|0)<(c[(MVc(f,0)|0)+12>>2]|0))}return}function __c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;if(!(a[1167843]|0)){c[147393]=$D(192)|0;c[147391]=$D(190)|0;a[1167843]=1}g=VE(c[147393]|0)|0;a[g+8>>0]=4;c[g+12>>2]=0;c[b+16>>2]=g;f=b+20|0;e=c[f>>2]|0;do if(e&65535){if(!(e&32768)){b=e;d=15;while(1){b=b<<1;d=d+-1|0;if((d|0)!=0&(b&32768|0)==0)b=b&65534;else break}}else d=15;if((e|0)<256){b=Feg(c[147391]|0,2)|0;e=b+16|0;a[e>>0]=d;a[e+1>>0]=c[f>>2];e=VE(c[147393]|0)|0;a[e+8>>0]=3;c[e+12>>2]=b;QVc(g,e,0)|0;break}else{b=Feg(c[147391]|0,3)|0;e=b+16|0;a[e>>0]=d+248;a[e+1>>0]=c[f>>2];a[e+2>>0]=(c[f>>2]|0)>>>8;e=VE(c[147393]|0)|0;a[e+8>>0]=3;c[e+12>>2]=b;QVc(g,e,0)|0;break}}else{f=Feg(c[147391]|0,2)|0;a[f+16>>0]=7;e=VE(c[147393]|0)|0;a[e+8>>0]=3;c[e+12>>2]=f;QVc(g,e,0)|0}while(0);return}function $_c(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;if(!(a[1167844]|0)){c[147538]=$D(342)|0;c[147372]=$D(171)|0;c[147512]=$D(316)|0;a[1167844]=1}c[f>>2]=e;g=UE(c[147538]|0,f)|0;f=c[147372]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);f=vzd(0,0)|0;e=c[147512]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);g=Kwe(0,g,f,0)|0;i=h;return (c[d+20>>2]&g|0)==(g|0)|0}function a$c(d,e){d=d|0;e=e|0;var f=0;if(!(a[1167845]|0)){c[147316]=$D(113)|0;c[147372]=$D(171)|0;c[148725]=DE(402)|0;c[149080]=DE(757)|0;c[148726]=DE(403)|0;c[148727]=DE(404)|0;c[148728]=DE(405)|0;c[148729]=DE(406)|0;c[148730]=DE(407)|0;c[149081]=DE(758)|0;c[149082]=DE(759)|0;c[148733]=DE(410)|0;c[148493]=DE(170)|0;c[148677]=DE(354)|0;c[148490]=DE(167)|0;a[1167845]=1}f=VE(c[147316]|0)|0;Hge(f,0);if($_c(d,128,0)|0)Ige(f,c[148725]|0,0)|0;if($_c(d,64,0)|0){if((Poe(f,0)|0)>=1)Ige(f,c[149080]|0,0)|0;Ige(f,c[148726]|0,0)|0}if($_c(d,32,0)|0){if((Poe(f,0)|0)>=1)Ige(f,c[149080]|0,0)|0;Ige(f,c[148727]|0,0)|0}if($_c(d,16,0)|0){if((Poe(f,0)|0)>=1)Ige(f,c[149080]|0,0)|0;Ige(f,c[148728]|0,0)|0}if($_c(d,8,0)|0){if((Poe(f,0)|0)>=1)Ige(f,c[149080]|0,0)|0;Ige(f,c[148729]|0,0)|0}if($_c(d,4,0)|0){if((Poe(f,0)|0)>=1)Ige(f,c[149080]|0,0)|0;Ige(f,c[148730]|0,0)|0}if($_c(d,2,0)|0){if((Poe(f,0)|0)>=1)Ige(f,c[149080]|0,0)|0;Ige(f,c[149081]|0,0)|0}if($_c(d,1,0)|0){if((Poe(f,0)|0)>=1)Ige(f,c[149080]|0,0)|0;Ige(f,c[149082]|0,0)|0}if($_c(d,2048,0)|0){if((Poe(f,0)|0)>=1)Ige(f,c[149080]|0,0)|0;Ige(f,c[148733]|0,0)|0}Ige(f,c[148493]|0,0)|0;e=d+20|0;d=c[147372]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=vzd(0,0)|0;Ige(f,cad(e,c[148677]|0,d,0)|0,0)|0;Ige(f,c[148490]|0,0)|0;Ige(f,Ite(0,0)|0,0)|0;return Jge(f,0)|0}function b$c(a,b,c){a=a|0;b=b|0;c=c|0;h_c(a,b,0);return}function c$c(b,e){b=b|0;e=e|0;var f=0,g=0;if(!(a[1167846]|0)){c[147393]=$D(192)|0;c[147229]=$D(20)|0;c[149083]=DE(760)|0;a[1167846]=1}e=MVc(c[b+16>>2]|0,0)|0;f=VE(c[147393]|0)|0;HVc(f,e,0);if((a[f+8>>0]|0)!=3){e=VE(c[147229]|0)|0;kte(e,c[149083]|0,0);Geg(e)}e=b+20|0;if((c[(MVc(f,0)|0)+12>>2]|0)>1){b=1;do{g=c[e>>2]|0;c[e>>2]=d[(MVc(f,0)|0)+16+b>>0]|g<<8;b=b+1|0}while((b|0)<(c[(MVc(f,0)|0)+12>>2]|0))}return}function d$c(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;if(!(a[1167847]|0)){c[147539]=$D(343)|0;c[147372]=$D(171)|0;c[147512]=$D(316)|0;a[1167847]=1}c[f>>2]=e;g=UE(c[147539]|0,f)|0;f=c[147372]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);f=vzd(0,0)|0;e=c[147512]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);g=Kwe(0,g,f,0)|0;i=h;return (c[d+20>>2]&g|0)==(g|0)|0}function e$c(d,e){d=d|0;e=e|0;var f=0;if(!(a[1167848]|0)){c[147316]=$D(113)|0;c[147372]=$D(171)|0;c[148750]=DE(427)|0;c[149080]=DE(757)|0;c[148751]=DE(428)|0;c[148752]=DE(429)|0;c[149084]=DE(761)|0;c[148755]=DE(432)|0;c[148756]=DE(433)|0;c[149085]=DE(762)|0;c[148493]=DE(170)|0;c[148677]=DE(354)|0;c[148490]=DE(167)|0;a[1167848]=1}f=VE(c[147316]|0)|0;Hge(f,0);if(d$c(d,128,0)|0)Ige(f,c[148750]|0,0)|0;if(d$c(d,64,0)|0){if((Poe(f,0)|0)>=1)Ige(f,c[149080]|0,0)|0;Ige(f,c[148751]|0,0)|0}if(d$c(d,32,0)|0){if((Poe(f,0)|0)>=1)Ige(f,c[149080]|0,0)|0;Ige(f,c[148752]|0,0)|0}if(d$c(d,16,0)|0){if((Poe(f,0)|0)>=1)Ige(f,c[149080]|0,0)|0;Ige(f,c[149084]|0,0)|0}if(d$c(d,4,0)|0){if((Poe(f,0)|0)>=1)Ige(f,c[149080]|0,0)|0;Ige(f,c[148755]|0,0)|0}if(d$c(d,2,0)|0){if((Poe(f,0)|0)>=1)Ige(f,c[149080]|0,0)|0;Ige(f,c[148756]|0,0)|0}if(d$c(d,1,0)|0){if((Poe(f,0)|0)>=1)Ige(f,c[149080]|0,0)|0;Ige(f,c[149085]|0,0)|0}Ige(f,c[148493]|0,0)|0;e=d+20|0;d=c[147372]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=vzd(0,0)|0;Ige(f,cad(e,c[148677]|0,d,0)|0,0)|0;Ige(f,c[148490]|0,0)|0;Ige(f,Ite(0,0)|0,0)|0;return Jge(f,0)|0}function f$c(a,b,c){a=a|0;b=b|0;c=c|0;h_c(a,b,0);return}function g$c(b,d){b=b|0;d=d|0;var e=0;if(!(a[1167849]|0)){c[147393]=$D(192)|0;c[147229]=$D(20)|0;c[147540]=$D(344)|0;c[149086]=DE(763)|0;a[1167849]=1}e=MVc(c[b+16>>2]|0,0)|0;d=VE(c[147393]|0)|0;HVc(d,e,0);if((a[d+8>>0]|0)==48){e=VE(c[147540]|0)|0;U_c(e,d,0);c[b+20>>2]=e;return}else{e=VE(c[147229]|0)|0;kte(e,c[149086]|0,0);Geg(e)}}function h$c(a,b){a=a|0;b=b|0;return V_c(c[a+20>>2]|0,0)|0}function i$c(a,b){a=a|0;b=b|0;return W_c(c[a+20>>2]|0,0)|0}function j$c(a,b){a=a|0;b=b|0;return Jcg(3,c[a+20>>2]|0)|0}function k$c(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1167850]|0)){c[147391]=$D(190)|0;c[148990]=DE(667)|0;a[1167850]=1}qee(b,0);if(!((d|0)!=0?(D9c(d,0)|0)!=0:0))d=c[148990]|0;f=uee(0,d,0)|0;d=b+28|0;c[d>>2]=f;c[b+12>>2]=Ncg(12,f)|0;if((c[e+12>>2]|0)<65){e=aeg(5,e)|0;c[b+24>>2]=Heg(e,c[147391]|0)|0}else c[b+24>>2]=wce(c[d>>2]|0,e,0)|0;Bcg(13,b);return}function l$c(b,d){b=b|0;d=d|0;if(!(a[1167851]|0)){c[147391]=$D(190)|0;a[1167851]=1}d=aeg(5,c[b+24>>2]|0)|0;return Heg(d,c[147391]|0)|0}function m$c(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1167852]|0)){c[147315]=$D(112)|0;c[147391]=$D(190)|0;c[149087]=DE(764)|0;a[1167852]=1}if(a[b+32>>0]|0){e=VE(c[147315]|0)|0;iid(e,c[149087]|0,0);Geg(e)}if((c[d+12>>2]|0)<65){d=aeg(5,d)|0;c[b+24>>2]=Heg(d,c[147391]|0)|0}else c[b+24>>2]=wce(c[b+28>>2]|0,d,0)|0;n$c(b,0);return}function n$c(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0;if(!(a[1167853]|0)){e=$D(190)|0;c[147391]=e;a[1167853]=1}else e=c[147391]|0;i=b+36|0;c[i>>2]=Feg(e,64)|0;h=b+40|0;c[h>>2]=Feg(c[147391]|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{e=f+16|0;a[(c[i>>2]|0)+e>>0]=d[b+16+f>>0]^54;a[(c[h>>2]|0)+e>>0]=d[(c[g>>2]|0)+e>>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)do{f=e+16|0;a[(c[i>>2]|0)+f>>0]=54;a[(c[h>>2]|0)+f>>0]=92;e=e+1|0}while((e|0)<64);return}function o$c(b,d){b=b|0;d=d|0;Bcg(13,c[b+28>>2]|0);n$c(b,0);a[b+32>>0]=0;return}function p$c(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1167854]|0)){c[147391]=$D(190)|0;a[1167854]=1}d=b+32|0;e=b+28|0;if(!(a[d>>0]|0)){f=c[b+36>>2]|0;Xeg(6,c[e>>2]|0,f,0,c[f+12>>2]|0,f,0)|0;a[d>>0]=1}f=c[e>>2]|0;Yeg(7,f,Feg(c[147391]|0,0)|0,0,0)|0;f=Peg(9,c[e>>2]|0)|0;Bcg(13,c[e>>2]|0);d=c[b+40>>2]|0;Xeg(6,c[e>>2]|0,d,0,c[d+12>>2]|0,d,0)|0;Yeg(7,c[e>>2]|0,f,0,c[f+12>>2]|0)|0;Bcg(13,b);return Peg(9,c[e>>2]|0)|0}function q$c(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;Xeg(6,c[h>>2]|0,b,0,c[b+12>>2]|0,b,0)|0;a[g>>0]=1}Xeg(6,c[h>>2]|0,d,e,f,d,e)|0;return}function r$c(a,b){a=a|0;b=b|0;var d=0;Yee(a,0);b=a+24|0;c[b>>2]=tfe(0,0)|0;d=a+28|0;c[d>>2]=Ohe(0,0)|0;b=Ncg(12,c[b>>2]|0)|0;c[a+12>>2]=(Ncg(12,c[d>>2]|0)|0)+b;return}function s$c(b,d){b=b|0;d=d|0;Bcg(13,c[b+24>>2]|0);Bcg(13,c[b+28>>2]|0);a[b+32>>0]=0;return}function t$c(b,d){b=b|0;d=d|0;var e=0;if(!(a[1167855]|0)){c[147391]=$D(190)|0;a[1167855]=1}d=b+32|0;if(!(a[d>>0]|0))a[d>>0]=1;e=b+24|0;d=c[e>>2]|0;Yeg(7,d,Feg(c[147391]|0,0)|0,0,0)|0;d=b+28|0;b=c[d>>2]|0;Yeg(7,b,Feg(c[147391]|0,0)|0,0,0)|0;b=Feg(c[147391]|0,36)|0;jue(0,Peg(9,c[e>>2]|0)|0,0,b,0,16,0);jue(0,Peg(9,c[d>>2]|0)|0,0,b,16,20,0);return b|0}function u$c(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;Xeg(6,c[b+24>>2]|0,d,e,f,d,e)|0;Xeg(6,c[b+28>>2]|0,d,e,f,d,e)|0;return}function v$c(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1167856]|0)){c[147406]=$D(205)|0;c[147541]=$D(345)|0;c[149088]=DE(765)|0;c[149089]=DE(766)|0;a[1167856]=1}if(!d){d=VE(c[147406]|0)|0;cde(d,c[149088]|0,0);Geg(d)}else{e=VE(c[147541]|0)|0;w$c(e,d,0);ffg(4,e,c[149089]|0);return Ueg(6,e,Peg(9,b)|0)|0}return 0}function w$c(a,b,c){a=a|0;b=b|0;c=c|0;Wce(a,0);lfg(5,a,b);return}function x$c(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1167857]|0)){c[147406]=$D(205)|0;c[147335]=$D(135)|0;c[147542]=$D(346)|0;c[149088]=DE(765)|0;c[149090]=DE(767)|0;c[149089]=DE(766)|0;a[1167857]=1}if(!d){f=VE(c[147406]|0)|0;cde(f,c[149088]|0,0);Geg(f)}if(!e){d=VE(c[147335]|0)|0;Pse(d,c[149090]|0,0);Geg(d)}else{f=VE(c[147542]|0)|0;y$c(f,d,0);ffg(4,f,c[149089]|0);return gfg(6,f,Peg(9,b)|0,e)|0}return 0}function y$c(a,b,c){a=a|0;b=b|0;c=c|0;Vce(a,0);lfg(5,a,b);return}function z$c(b,c,d){b=b|0;c=c|0;d=d|0;A$c(b,0);a[b+9>>0]=c;return}function A$c(b,c){b=b|0;c=c|0;var d=0,e=0;c=a[b+9>>0]|0;d=c&255;a:do 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)e=5;else{switch(c<<24>>24){case 0:case 90:case 100:break;default:{e=5;break a}}a[b+8>>0]=1}}while(0);if((e|0)==5)a[b+8>>0]=2;return}function B$c(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 C$c(b,c){b=b|0;c=c|0;return a[b+8>>0]|0}function D$c(b,c){b=b|0;c=c|0;return a[b+9>>0]|0}function E$c(b,c){b=b|0;c=c|0;return (a[b+8>>0]|0)==1|0}function F$c(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 G$c(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1167858]|0)){b=DE(768)|0;c[149091]=b;a[1167858]=1}else b=c[149091]|0;return b|0}function H$c(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;c[d+40>>2]=(o&255)+(l&255)+((h|0)==0?16:(h|0)==2?20:0)<<1;return}function I$c(a,b){a=a|0;b=b|0;b=c[a+20>>2]|0;return ((b|0)==0?16:(b|0)==2?20:0)|0}function J$c(b,d){b=b|0;d=d|0;if(!(a[1167859]|0)){c[147391]=$D(190)|0;c[147543]=$D(347)|0;a[1167859]=1}d=Feg(c[147391]|0,0)|0;c[c[(c[147543]|0)+80>>2]>>2]=d;return}function K$c(a,b){a=a|0;b=b|0;return c[a+60>>2]|0}function L$c(a,b){a=a|0;b=b|0;return c[a+68>>2]|0}function M$c(a,b){a=a|0;b=b|0;return c[a+72>>2]|0}function N$c(a,b){a=a|0;b=b|0;return c[a+76>>2]|0}function O$c(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function P$c(b,d){b=b|0;d=d|0;if(!(a[1167860]|0)){c[148990]=DE(667)|0;c[148992]=DE(669)|0;c[148674]=DE(351)|0;a[1167860]=1}d=c[b+20>>2]|0;return c[((d|0)==0?595960:(d|0)==2?595968:594696)>>2]|0}function Q$c(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function R$c(a,b){a=a|0;b=b|0;return c[a+24>>2]|0}function S$c(a,b){a=a|0;b=b|0;return c[a+32>>2]|0}function T$c(a,c){a=a|0;c=c|0;return b[a+8>>1]|0}function U$c(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function V$c(b,c){b=b|0;c=c|0;return (a[b+28>>0]|0)!=0|0}function W$c(b,c){b=b|0;c=c|0;return a[b+36>>0]|0}function X$c(a,b){a=a|0;b=b|0;return c[a+40>>2]|0}function Y$c(b,c){b=b|0;c=c|0;return a[b+44>>0]|0}function Z$c(a,c){a=a|0;c=c|0;return b[a+46>>1]|0}function _$c(b,c){b=b|0;c=c|0;return a[b+48>>0]|0}function $$c(a,b){a=a|0;b=b|0;return c[a+52>>2]|0}function a0c(a,b,d){a=a|0;b=b|0;d=d|0;c[a+52>>2]=b;return}function b0c(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1167861]|0)){c[147229]=$D(20)|0;c[149092]=DE(769)|0;a[1167861]=1}if(((c[d+12>>2]|0)+-2|0)<(e|0)){f=VE(c[147229]|0)|0;kte(f,c[149092]|0,0);Geg(f)}else{d=d+16|0;a[d+e>>0]=(f&65535)>>>8;a[d+(e+1)>>0]=f;return}}function c0c(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[1167862]|0)){c[147229]=$D(20)|0;c[149092]=DE(769)|0;a[1167862]=1}if(((c[d+12>>2]|0)+-8|0)<(e|0)){e=VE(c[147229]|0)|0;kte(e,c[149092]|0,0);Geg(e)}else{b=wyg(f|0,g|0,56)|0;d=d+16|0;a[d+e>>0]=b;b=wyg(f|0,g|0,48)|0;a[d+(e+1)>>0]=b;b=wyg(f|0,g|0,40)|0;a[d+(e+2)>>0]=b;a[d+(e+3)>>0]=g;b=wyg(f|0,g|0,24)|0;a[d+(e+4)>>0]=b;b=wyg(f|0,g|0,16)|0;a[d+(e+5)>>0]=b;b=wyg(f|0,g|0,8)|0;a[d+(e+6)>>0]=b;a[d+(e+7)>>0]=f;return}}function d0c(a,b){a=a|0;b=b|0;e0c(a,0);f0c(a,0);return}function e0c(e,f){e=e|0;f=f|0;var g=0,h=0,i=0,j=0;if(!(a[1167863]|0)){c[147548]=$D(352)|0;c[147549]=$D(353)|0;c[147544]=$D(348)|0;c[147546]=$D(350)|0;a[1167863]=1}switch(c[e+16>>2]|0){case 0:{f=c[147548]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);c[e+56>>2]=sde(0,0)|0;break}case 2:{c[e+56>>2]=Gfe(0,0)|0;break}case 6:{c[e+56>>2]=Lje(0,0)|0;break}case 3:{h=VE(c[147549]|0)|0;pWc(h,0);c[e+56>>2]=h;break}case 4:{c[e+56>>2]=qhe(0,0)|0;break}default:{}}f=e+56|0;if((c[e+32>>2]|0)==1){Acg(17,c[f>>2]|0,1);Acg(19,c[f>>2]|0,1);Acg(14,c[f>>2]|0,d[e+44>>0]<<3);Acg(7,c[f>>2]|0,d[e+49>>0]<<3)}i=e+52|0;g=c[i>>2]|0;j=(Keg(g,c[147544]|0)|0)==0;h=c[f>>2]|0;if(j){Ieg(12,h,c[g+104>>2]|0);Ieg(10,c[f>>2]|0,c[(c[i>>2]|0)+112>>2]|0)}else{Ieg(12,h,c[g+100>>2]|0);Ieg(10,c[f>>2]|0,c[(c[i>>2]|0)+108>>2]|0)}c[e+60>>2]=aeg(22,c[f>>2]|0)|0;j=(Keg(c[i>>2]|0,c[147544]|0)|0)==0;g=P$c(e,0)|0;f=v0c(c[i>>2]|0,0)|0;if(j){h=c[f+16>>2]|0;j=VE(c[147546]|0)|0;k$c(j,g,h,0);c[e+76>>2]=j}else{h=c[f+12>>2]|0;j=VE(c[147546]|0)|0;k$c(j,g,h,0);c[e+72>>2]=j}return}function f0c(e,f){e=e|0;f=f|0;var g=0,h=0,i=0,j=0;if(!(a[1167864]|0)){c[147548]=$D(352)|0;c[147549]=$D(353)|0;c[147544]=$D(348)|0;c[147546]=$D(350)|0;a[1167864]=1}switch(c[e+16>>2]|0){case 2:{c[e+64>>2]=Gfe(0,0)|0;break}case 3:{h=VE(c[147549]|0)|0;pWc(h,0);c[e+64>>2]=h;break}case 6:{c[e+64>>2]=Lje(0,0)|0;break}case 0:{f=c[147548]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);c[e+64>>2]=sde(0,0)|0;break}case 4:{c[e+64>>2]=qhe(0,0)|0;break}default:{}}f=e+64|0;if((c[e+32>>2]|0)==1){Acg(17,c[f>>2]|0,1);Acg(19,c[f>>2]|0,1);Acg(14,c[f>>2]|0,d[e+44>>0]<<3);Acg(7,c[f>>2]|0,d[e+49>>0]<<3)}i=e+52|0;g=c[i>>2]|0;j=(Keg(g,c[147544]|0)|0)==0;h=c[f>>2]|0;if(j){Ieg(12,h,c[g+100>>2]|0);Ieg(10,c[f>>2]|0,c[(c[i>>2]|0)+108>>2]|0)}else{Ieg(12,h,c[g+104>>2]|0);Ieg(10,c[f>>2]|0,c[(c[i>>2]|0)+112>>2]|0)}c[e+68>>2]=aeg(20,c[f>>2]|0)|0;j=(Keg(c[i>>2]|0,c[147544]|0)|0)==0;g=P$c(e,0)|0;f=v0c(c[i>>2]|0,0)|0;if(j){h=c[f+12>>2]|0;j=VE(c[147546]|0)|0;k$c(j,g,h,0);c[e+72>>2]=j}else{h=c[f+16>>2]|0;j=VE(c[147546]|0)|0;k$c(j,g,h,0);c[e+76>>2]=j}return}function g0c(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[1167865]|0)){c[147391]=$D(190)|0;c[147526]=$D(330)|0;a[1167865]=1}j=e+12|0;k=f+12|0;g=(c[k>>2]|0)+(c[j>>2]|0)|0;if((c[b+32>>2]|0)==1){g=g+1|0;o=d[b+49>>0]|0;i=(g|0)%(o|0)|0;i=(i|0)==0?0:o-i|0;g=i+g|0}else i=0;g=Feg(c[147391]|0,g)|0;jue(0,e,0,g,0,c[j>>2]|0,0);jue(0,f,0,g,c[j>>2]|0,c[k>>2]|0,0);if((i|0)>=1?(h=(c[k>>2]|0)+(c[j>>2]|0)|0,l=i+1+h|0,m=i&255,n=g+16|0,(h|0)<(l|0)):0)do{a[n+h>>0]=m;h=h+1|0}while((h|0)<(l|0));mfg(1,c[147526]|0,c[b+60>>2]|0,g,0,c[g+12>>2]|0,g,0)|0;return g|0}function h0c(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[1167866]|0)){c[147526]=$D(330)|0;c[147391]=$D(190)|0;a[1167866]=1}h=e+12|0;mfg(1,c[147526]|0,c[b+68>>2]|0,e,0,c[h>>2]|0,e,0)|0;if((c[b+32>>2]|0)==1){i=(c[h>>2]|0)+-1|0;b=b+20|0;h=c[b>>2]|0;h=i-(d[e+16+i>>0]|0)+((h|0)==0?-16:(h|0)==2?-20:0)|0}else{b=b+20|0;i=c[b>>2]|0;h=(c[h>>2]|0)-((i|0)==0?16:(i|0)==2?20:0)|0}c[f>>2]=Feg(c[147391]|0,h)|0;i=c[b>>2]|0;c[g>>2]=Feg(c[147391]|0,(i|0)==0?16:(i|0)==2?20:0)|0;i=c[f>>2]|0;jue(0,e,0,i,0,c[i+12>>2]|0,0);i=c[g>>2]|0;jue(0,e,c[(c[f>>2]|0)+12>>2]|0,i,0,c[i+12>>2]|0,0);return}function i0c(d,f){d=d|0;f=f|0;var g=0;if(!(a[1167867]|0)){f=$D(348)|0;c[147544]=f;a[1167867]=1}else f=c[147544]|0;d=d+52|0;g=Qeg(c[d>>2]|0,f)|0;d=j0c(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 j0c(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1167868]|0)){e=$D(190)|0;c[147391]=e;a[1167868]=1}else e=c[147391]|0;d=Feg(e,d)|0;Ieg(5,c[b+120>>2]|0,d);return d|0}function k0c(a,c){a=a|0;c=c|0;return b[a+132>>1]|0}function l0c(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;if(!(a[1167869]|0)){c[147545]=$D(349)|0;c[147401]=$D(200)|0;c[147391]=$D(190)|0;c[148990]=DE(667)|0;c[148992]=DE(669)|0;a[1167869]=1}k=e+12|0;d=c[k>>2]|0;d=(d>>1)+(d&1)|0;i=VE(c[147545]|0)|0;m0c(i,0);j=c[147401]|0;if((b[j+172>>1]&256)!=0?(c[j+96>>2]|0)==0:0)UF(j);n0c(i,nfg(10,Yne(0,0)|0,f)|0,0);n0c(i,g,0);j=Peg(25,c[i+12>>2]|0)|0;p0c(i,0);f=Feg(c[147391]|0,d)|0;jue(0,e,0,f,0,d,0);i=Feg(c[147391]|0,d)|0;jue(0,e,(c[k>>2]|0)-d|0,i,0,d,0);k=q0c(0,c[148990]|0,f,j,h,0)|0;i=q0c(0,c[148992]|0,i,j,h,0)|0;d=Feg(c[147391]|0,h)|0;j=d+12|0;k=k+16|0;i=i+16|0;f=d+16|0;if((c[j>>2]|0)>0){e=0;do{a[f+e>>0]=a[i+e>>0]^a[k+e>>0];e=e+1|0}while((e|0)<(c[j>>2]|0))}return d|0}function m0c(d,e){d=d|0;e=e|0;if(!(a[1167870]|0)){c[147592]=$D(396)|0;c[147591]=$D(395)|0;a[1167870]=1}e=c[147592]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);lOd(d,0);e=VE(c[147591]|0)|0;XMd(e,0,0);c[d+12>>2]=e;a[d+8>>0]=0;a[d+9>>0]=1;return}function n0c(a,b,d){a=a|0;b=b|0;d=d|0;Teg(18,a,b,0,c[b+12>>2]|0);return}function o0c(a,b){a=a|0;b=b|0;return Peg(25,c[a+12>>2]|0)|0}function p0c(a,b){a=a|0;b=b|0;b=a+12|0;ofg(17,c[b>>2]|0,0,0);ofg(10,c[b>>2]|0,0,0);return}function q0c(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;if(!(a[1167871]|0)){c[147226]=$D(17)|0;c[147546]=$D(350)|0;c[147545]=$D(349)|0;c[147547]=$D(351)|0;c[147391]=$D(190)|0;c[148990]=DE(667)|0;a[1167871]=1}d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);k=Q9c(0,e,c[148990]|0,0)|0;k=k?16:20;k=(((h|0)%(k|0)|0|0)>0&1)+((h|0)/(k|0)|0)|0;j=VE(c[147546]|0)|0;k$c(j,e,f,0);d=VE(c[147545]|0)|0;m0c(d,0);i=Feg(c[147547]|0,k+1|0)|0;Ccg(i,g);f=i+16|0;c[f>>2]=g;if((k|0)>=1){e=1;while(1){l=VE(c[147545]|0)|0;m0c(l,0);m=e<<2;n=c[f+(m+-4)>>2]|0;Yeg(7,j,n,0,c[n+12>>2]|0)|0;n=Peg(9,j)|0;Ccg(i,n);c[f+m>>2]=n;n0c(l,n,0);n0c(l,g,0);n=Peg(25,c[l+12>>2]|0)|0;m=ifg(8,l)|0;Yeg(7,j,n,0,m)|0;n0c(d,Peg(9,j)|0,0);p0c(l,0);if((e|0)<(k|0))e=e+1|0;else break}}n=Feg(c[147391]|0,h)|0;m=Peg(25,c[d+12>>2]|0)|0;jue(0,m,0,n,0,c[n+12>>2]|0,0);p0c(d,0);return n|0}function r0c(a,b){a=a|0;b=b|0;return c[a+100>>2]|0}function s0c(a,b){a=a|0;b=b|0;return c[a+108>>2]|0}function t0c(a,b){a=a|0;b=b|0;return c[a+104>>2]|0}function u0c(a,b){a=a|0;b=b|0;return c[a+112>>2]|0}function v0c(b,d){b=b|0;d=d|0;var e=0;if(!(a[1167872]|0)){c[147571]=$D(375)|0;a[1167872]=1}d=b+32|0;e=c[d>>2]|0;if(!e){e=VE(c[147571]|0)|0;c[d>>2]=e}d=c[e+8>>2]|0;if(d)c[d+52>>2]=b;return e|0}function w0c(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function x0c(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function y0c(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1167873]|0)){c[147342]=$D(142)|0;a[1167873]=1}c[b+12>>2]=d;d=VE(c[147342]|0)|0;Exd(d,0);c[b+8>>2]=d;return}function z0c(a,b,c){a=a|0;b=b|0;c=c|0;return A0c(a,b,0)|0}function A0c(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1167874]|0)){c[147543]=$D(347)|0;a[1167874]=1}d=Icg(18,c[b+8>>2]|0,d)|0;return Qeg(d,c[147543]|0)|0}function B0c(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1167875]|0)){f=$D(347)|0;c[147543]=f;a[1167875]=1}else f=c[147543]|0;e=Qeg(e,f)|0;Hcg(19,c[b+8>>2]|0,d,e);return}function C0c(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;Hcg(19,c[a+8>>2]|0,b,d);return}function D0c(a,b){a=a|0;b=b|0;return aeg(25,c[a+8>>2]|0)|0}function E0c(a,b){a=a|0;b=b|0;return aeg(39,c[a+8>>2]|0)|0}function F0c(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1167876]|0)){e=$D(347)|0;c[147543]=e;a[1167876]=1}else e=c[147543]|0;b=c[b+8>>2]|0;return ycg(28,b,Keg(d,e)|0)|0}function G0c(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1167877]|0)){e=$D(347)|0;c[147543]=e;a[1167877]=1}else e=c[147543]|0;b=c[b+8>>2]|0;return Gcg(29,b,Keg(d,e)|0)|0}function H0c(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1167878]|0)){f=$D(347)|0;c[147543]=f;a[1167878]=1}else f=c[147543]|0;b=c[b+8>>2]|0;Hcg(32,b,d,Keg(e,f)|0);return}function I0c(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1167879]|0)){e=$D(347)|0;c[147543]=e;a[1167879]=1}else e=c[147543]|0;b=c[b+8>>2]|0;xcg(34,b,Keg(d,e)|0);return}function J0c(a,b,d){a=a|0;b=b|0;d=d|0;Acg(35,c[a+8>>2]|0,b);return}function K0c(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1167880]|0)){e=$D(347)|0;c[147543]=e;a[1167880]=1}else e=c[147543]|0;b=c[b+8>>2]|0;return Gcg(26,b,Keg(d,e)|0)|0}function L0c(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1167881]|0)){c[147543]=$D(347)|0;a[1167881]=1}e=c[b+8>>2]|0;d=Icg(18,e,M0c(b,d,0)|0)|0;return Qeg(d,c[147543]|0)|0}function M0c(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;if(!(a[1167882]|0)){c[147339]=$D(139)|0;c[147543]=$D(347)|0;c[147219]=$D(7)|0;a[1167882]=1}g=aeg(39,c[b+8>>2]|0)|0;e=0;while(1){q=0;b=Qb(3095,1,c[147339]|0,g|0)|0;f=q;q=0;if(f&1){i=7;break}if(!b){e=0;f=0;d=97;break}q=0;b=Qb(3096,0,c[147339]|0,g|0)|0;f=q;q=0;if(f&1){i=7;break}q=0;b=ub(2878,b|0,c[147543]|0)|0;f=q;q=0;if(f&1){i=7;break}q=0;b=Ka(269,0,c[b+12>>2]|0,d|0,0)|0;f=q;q=0;if(f&1){i=7;break}if(b){f=0;d=99;break}e=e+1|0}do if((i|0)==7){b=wf(6504)|0;f=F;if((f|0)==(Xg(6504)|0)){f=c[(vk(b|0)|0)>>2]|0;$i();e=0;d=0;break}else If(b|0)}while(0);b=_E(g,c[147219]|0)|0;if(b)vcg(0,c[147219]|0,b);switch(d|0){case 97:{i=18;break}case 99:{h=e;break}default:if(!f)i=18;else Geg(f)}if((i|0)==18)h=-1;return h|0}function N0c(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1167883]|0)){c[147543]=$D(347)|0;a[1167883]=1}e=c[b+8>>2]|0;d=Icg(18,e,O0c(b,d,0)|0)|0;return Qeg(d,c[147543]|0)|0}function O0c(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;if(!(a[1167884]|0)){c[147339]=$D(139)|0;c[147543]=$D(347)|0;c[147219]=$D(7)|0;a[1167884]=1}h=aeg(39,c[d+8>>2]|0)|0;f=0;while(1){q=0;d=Qb(3095,1,c[147339]|0,h|0)|0;g=q;q=0;if(g&1){j=6;break}if(!d){f=0;g=0;e=91;break}q=0;d=Qb(3096,0,c[147339]|0,h|0)|0;g=q;q=0;if(g&1){j=6;break}q=0;d=ub(2878,d|0,c[147543]|0)|0;g=q;q=0;if(g&1){j=6;break}if((b[d+8>>1]|0)==e<<16>>16){g=0;e=93;break}f=f+1|0}do if((j|0)==6){d=wf(6504)|0;g=F;if((g|0)==(Xg(6504)|0)){g=c[(vk(d|0)|0)>>2]|0;$i();f=0;e=0;break}else If(d|0)}while(0);d=_E(h,c[147219]|0)|0;if(d)vcg(0,c[147219]|0,d);switch(e|0){case 91:{j=17;break}case 93:{i=f;break}default:if(!g)j=17;else Geg(g)}if((j|0)==17)i=-1;return i|0}function P0c(a,b){a=a|0;b=b|0;return Ncg(20,c[a+8>>2]|0)|0}function Q0c(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;Ddg(37,c[a+8>>2]|0,b,d);return}function R0c(a,b){a=a|0;b=b|0;Bcg(27,c[a+8>>2]|0);return}function S0c(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1167885]|0)){d=$D(171)|0;c[147372]=d;a[1167885]=1}else d=c[147372]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);return (qfg(6,pfg(11,pDd(0,0)|0)|0,e,f,25)|0)==0|0}function T0c(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;if(!(a[1167886]|0)){c[147550]=$D(354)|0;c[147551]=$D(355)|0;c[147347]=$D(147)|0;c[149093]=DE(770)|0;a[1167886]=1}p=c[b+12>>2]|0;a:do if((p|0)<48)switch(p|0){case -1073741824:{r=4;break}default:r=6}else{switch(p|0){case 48:break;case 192:{r=4;break a}default:{r=6;break a}}q=VE(c[147551]|0)|0;W0c(q,d,e,f,g,h,i,j,k,l,m,n,o,0);Gcg(26,c[b+8>>2]|0,q)|0}while(0);if((r|0)==4){q=VE(c[147550]|0)|0;U0c(q,d,e,f,g,h,i,j,k,l,m,n,o,0);Gcg(26,c[b+8>>2]|0,q)|0}else if((r|0)==6){r=VE(c[147347]|0)|0;bte(r,c[149093]|0,0);Geg(r)}return q|0}function U0c(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;if(!(a[1167887]|0)){c[147360]=$D(0)|0;c[147543]=$D(347)|0;a[1167887]=1}c[d+84>>2]=VE(c[147360]|0)|0;q=c[147543]|0;if((b[q+172>>1]&256)!=0?(c[q+96>>2]|0)==0:0)UF(q);H$c(d,e,f,g,h,i,j,k,l,m,n,o,p,0);return}function V0c(a,b,d){a=a|0;b=b|0;d=d|0;Gcg(26,c[a+8>>2]|0,b)|0;return b|0}function W0c(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;if(!(a[1167888]|0)){c[147543]=$D(347)|0;c[147391]=$D(190)|0;a[1167888]=1}q=c[147543]|0;if((b[q+172>>1]&256)!=0?(c[q+96>>2]|0)==0:0)UF(q);H$c(d,e,f,g,h,i,j,k,l,m,n,o,p,0);o=(h|0)==0?48:40;e=d+80|0;c[e>>2]=Feg(c[147391]|0,o)|0;q=d+84|0;c[q>>2]=Feg(c[147391]|0,o)|0;f=0;do{d=f+16|0;a[(c[e>>2]|0)+d>>0]=54;a[(c[q>>2]|0)+d>>0]=92;f=f+1|0}while((f|0)<(o|0));return}function X0c(a,b,d){a=a|0;b=b|0;d=d|0;Gcg(26,c[a+8>>2]|0,b)|0;return b|0}function Y0c(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1167889]|0)){c[147347]=$D(147)|0;c[149094]=DE(771)|0;a[1167889]=1}a:do if((d|0)<48)switch(d|0){case -1073741824:{g=4;break}default:g=6}else{switch(d|0){case 192:{g=4;break a}case 48:break;default:{g=6;break a}}f=_0c(0,0)|0}while(0);if((g|0)==4)f=Z0c(0,0)|0;else if((g|0)==6){g=VE(c[147347]|0)|0;bte(g,c[149094]|0,0);Geg(g)}return f|0}function Z0c(b,d){b=b|0;d=d|0;if(!(a[1167890]|0)){c[147552]=$D(356)|0;c[149095]=DE(772)|0;c[149096]=DE(773)|0;c[149097]=DE(774)|0;c[149098]=DE(775)|0;c[149099]=DE(776)|0;c[149100]=DE(777)|0;c[149101]=DE(778)|0;c[149102]=DE(779)|0;c[149103]=DE(780)|0;c[149104]=DE(781)|0;c[149105]=DE(782)|0;c[149106]=DE(783)|0;c[149107]=DE(784)|0;a[1167890]=1}d=VE(c[147552]|0)|0;y0c(d,192,0);T0c(d,53,c[149095]|0,4,2,3,0,1,32,32,256,16,16,0)|0;T0c(d,47,c[149096]|0,4,2,3,0,1,16,16,128,16,16,0)|0;T0c(d,10,c[149097]|0,6,2,3,0,1,24,24,168,8,8,0)|0;T0c(d,5,c[149098]|0,3,2,3,0,0,16,16,128,0,0,0)|0;T0c(d,4,c[149099]|0,3,0,3,0,0,16,16,128,0,0,0)|0;T0c(d,9,c[149100]|0,0,2,3,0,1,8,8,56,8,8,0)|0;T0c(d,3,c[149101]|0,3,0,3,1,0,5,16,40,0,0,0)|0;T0c(d,6,c[149102]|0,2,0,3,1,1,5,16,40,8,8,0)|0;T0c(d,8,c[149103]|0,0,2,3,1,1,5,8,40,8,8,0)|0;T0c(d,96,c[149104]|0,3,0,3,1,0,7,16,56,0,0,0)|0;T0c(d,97,c[149105]|0,2,0,3,1,1,7,16,56,8,8,0)|0;T0c(d,98,c[149106]|0,0,2,3,1,1,8,8,64,8,8,0)|0;T0c(d,100,c[149107]|0,3,2,3,1,0,7,16,56,0,0,0)|0;return d|0}function _0c(b,d){b=b|0;d=d|0;if(!(a[1167891]|0)){c[147552]=$D(356)|0;c[149108]=DE(785)|0;c[149109]=DE(786)|0;c[149110]=DE(787)|0;c[149111]=DE(788)|0;c[149112]=DE(789)|0;c[149113]=DE(790)|0;c[149114]=DE(791)|0;c[149115]=DE(792)|0;c[149116]=DE(793)|0;c[149117]=DE(794)|0;c[149118]=DE(795)|0;c[149119]=DE(796)|0;a[1167891]=1}d=VE(c[147552]|0)|0;y0c(d,48,0);T0c(d,53,c[149108]|0,4,2,3,0,1,32,32,256,16,16,0)|0;T0c(d,10,c[149109]|0,6,2,3,0,1,24,24,168,8,8,0)|0;T0c(d,5,c[149110]|0,3,2,3,0,0,16,16,128,0,0,0)|0;T0c(d,4,c[149111]|0,3,0,3,0,0,16,16,128,0,0,0)|0;T0c(d,9,c[149112]|0,0,2,3,0,1,8,8,56,8,8,0)|0;T0c(d,3,c[149113]|0,3,0,3,1,0,5,16,40,0,0,0)|0;T0c(d,6,c[149114]|0,2,0,3,1,1,5,16,40,8,8,0)|0;T0c(d,8,c[149115]|0,0,2,3,1,1,5,8,40,8,8,0)|0;T0c(d,96,c[149116]|0,3,0,3,1,0,7,16,56,0,0,0)|0;T0c(d,97,c[149117]|0,2,0,3,1,1,7,16,56,8,8,0)|0;T0c(d,98,c[149118]|0,0,2,3,1,1,8,8,64,8,8,0)|0;T0c(d,100,c[149119]|0,3,2,3,1,0,7,16,56,0,0,0)|0;return d|0}function $0c(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;a1c(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 a1c(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1167892]|0)){c[147569]=$D(373)|0;c[147570]=$D(374)|0;c[147545]=$D(349)|0;a[1167892]=1}c[b+8>>2]=d;c[b+16>>2]=0;c[b+20>>2]=VE(c[147569]|0)|0;d=VE(c[147570]|0)|0;a2c(d,0);c[b+24>>2]=d;d=VE(c[147545]|0)|0;m0c(d,0);c[b+116>>2]=d;c[b+12>>2]=0;c[b+52>>2]=0;c[b+120>>2]=$ge(0,0)|0;return}function b1c(a,b){a=a|0;b=b|0;return c[a+24>>2]|0}function c1c(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function d1c(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function e1c(a,b){a=a|0;b=b|0;return c[a+128>>2]|0}function f1c(a,c,d){a=a|0;c=c|0;d=d|0;b[a+132>>1]=c;return}function g1c(a,c){a=a|0;c=c|0;b[a+132>>1]=0;h1c(a,0);return}function h1c(b,d){b=b|0;d=d|0;if(!(a[1167893]|0)){c[147569]=$D(373)|0;c[147570]=$D(374)|0;c[147545]=$D(349)|0;a[1167893]=1}c[b+16>>2]=0;c[b+20>>2]=VE(c[147569]|0)|0;d=VE(c[147570]|0)|0;a2c(d,0);c[b+24>>2]=d;d=VE(c[147545]|0)|0;m0c(d,0);c[b+116>>2]=d;c[b+12>>2]=0;c[b+52>>2]=0;Bcg(5,b);return}function i1c(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1167894]|0)){g=$D(357)|0;c[147553]=g;a[1167894]=1}else g=c[147553]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);c[d+8>>2]=e;c[d+12>>2]=f;c[f+124>>2]=d;return}function j1c(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 k1c(a,b,c){a=a|0;b=b|0;c=c|0;return l1c(a,b,0)|0}function l1c(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[1167895]|0)){c[147554]=$D(358)|0;c[147555]=$D(359)|0;c[147556]=$D(360)|0;c[147557]=$D(361)|0;c[147558]=$D(362)|0;c[147559]=$D(363)|0;c[147226]=$D(17)|0;c[147332]=$D(132)|0;c[149120]=DE(797)|0;a[1167895]=1}a:do switch(e&255|0){case 16:{e=c[d+12>>2]|0;h=VE(c[147556]|0)|0;x1c(h,e,0);break}case 15:{e=c[d+12>>2]|0;h=VE(c[147557]|0)|0;y1c(h,e,0);break}case 20:{e=c[d+12>>2]|0;h=VE(c[147558]|0)|0;z1c(h,e,0);break}default:switch(e<<24>>24){case 11:{e=c[d+12>>2]|0;h=VE(c[147555]|0)|0;w1c(h,e,0);break a}case 1:{e=c[d+12>>2]|0;h=VE(c[147554]|0)|0;v1c(h,e,0);break a}default:{a[f>>0]=e;f=Jcg(3,UE(c[147559]|0,f)|0)|0;d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=Dgd(0,c[149120]|0,f,0)|0;e=VE(c[147332]|0)|0;pue(e,d,0);Geg(e)}}}while(0);i=g;return h|0}function m1c(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;if(!(a[1167896]|0)){c[147391]=$D(190)|0;a[1167896]=1}g=n1c(d,0)|0;h=o1c(d,0)|0;i=(h|0)<1;if(i)f=0;else{f=Feg(c[147391]|0,h)|0;jfg(14,d,f,0,h)|0}d=p1c(b,g,f,0)|0;if(d){q1c(d,0);e=b+12|0;a[(c[e>>2]|0)+48>>0]=g;Bcg(26,d);rfg(19,c[(c[e>>2]|0)+116>>2]|0,g);u1c(c[(c[e>>2]|0)+116>>2]|0,h,0);if(!i)Teg(18,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 n1c(b,c){b=b|0;c=c|0;return a[(W6c(b,1,0)|0)+16>>0]|0}function o1c(a,b){a=a|0;b=b|0;b=(W6c(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 p1c(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;if(!(a[1167897]|0)){c[147544]=$D(348)|0;c[147560]=$D(364)|0;c[147561]=$D(365)|0;c[147562]=$D(366)|0;c[147563]=$D(367)|0;c[147564]=$D(368)|0;c[147565]=$D(369)|0;c[147372]=$D(171)|0;c[147224]=$D(15)|0;c[147559]=$D(363)|0;c[147226]=$D(17)|0;c[147566]=$D(370)|0;c[149121]=DE(798)|0;a[1167897]=1}g=d+12|0;h=Qeg(c[g>>2]|0,c[147544]|0)|0;a:do switch(e&255|0){case 12:{e=c[g>>2]|0;k=VE(c[147562]|0)|0;d8c(k,e,f,0);break}case 13:{e=c[g>>2]|0;k=VE(c[147563]|0)|0;O7c(k,e,f,0);break}case 20:{e=c[g>>2]|0;k=VE(c[147565]|0)|0;S7c(k,e,f,0);break}case 14:{e=c[g>>2]|0;k=VE(c[147564]|0)|0;a8c(k,e,f,0);break}case 11:{e=c[g>>2]|0;k=VE(c[147561]|0)|0;F7c(k,e,f,0);break}default:switch(e<<24>>24){case 0:{g=h+52|0;if((c[g>>2]|0)==1){C1c(d,1,100,0);k=0;break a}else{c[g>>2]=0;k=0;break a}}case 2:{e=c[g>>2]|0;k=VE(c[147560]|0)|0;X7c(k,e,f,0);break a}default:{g=c[147372]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);h=lId(0,0)|0;f=Feg(c[147224]|0,1)|0;a[j>>0]=e;g=Jcg(3,UE(c[147559]|0,j)|0)|0;Ccg(f,g);c[f+16>>2]=g;g=c[147226]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);j=wgd(0,h,c[149121]|0,f,0)|0;e=VE(c[147566]|0)|0;D1c(e,10,j,0);Geg(e)}}}while(0);i=l;return k|0}function q1c(b,d){b=b|0;d=d|0;var e=0;if(!(a[1167898]|0)){c[147347]=$D(147)|0;c[149094]=DE(771)|0;a[1167898]=1}d=f2c(c[b+20>>2]|0,0)|0;a:do if((d|0)<48)switch(d|0){case -1073741824:{e=4;break}default:e=6}else{switch(d|0){case 192:{e=4;break a}case 48:break;default:{e=6;break a}}Bcg(25,b)}while(0);if((e|0)==4)Bcg(24,b);else if((e|0)==6){e=VE(c[147347]|0)|0;bte(e,c[149094]|0,0);Geg(e)}return}function r1c(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function s1c(b,c,d){b=b|0;c=c|0;d=d|0;a[b+48>>0]=c;return}function t1c(a,b){a=a|0;b=b|0;return c[a+116>>2]|0}function u1c(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1167899]|0)){c[147391]=$D(190)|0;a[1167899]=1}f=b+16|0;e=c[f>>2]|0;if(!e){e=Feg(c[147391]|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;Teg(18,b,c[f>>2]|0,0,3);return}function v1c(b,d,e){b=b|0;d=d|0;e=e|0;m0c(b,0);c[b+20>>2]=d;a[b+24>>0]=1;a[b+25>>0]=22;return}function w1c(b,d,e){b=b|0;d=d|0;e=e|0;m0c(b,0);c[b+20>>2]=d;a[b+24>>0]=11;a[b+25>>0]=22;return}function x1c(b,d,e){b=b|0;d=d|0;e=e|0;m0c(b,0);c[b+20>>2]=d;a[b+24>>0]=16;a[b+25>>0]=22;return}function y1c(b,d,e){b=b|0;d=d|0;e=e|0;m0c(b,0);c[b+20>>2]=d;a[b+24>>0]=15;a[b+25>>0]=22;return}function z1c(b,d,e){b=b|0;d=d|0;e=e|0;m0c(b,0);c[b+20>>2]=d;a[b+24>>0]=20;a[b+25>>0]=22;return}function A1c(a,b){a=a|0;b=b|0;return c[a+52>>2]|0}function B1c(a,b,d){a=a|0;b=b|0;d=d|0;c[a+52>>2]=b;return}function C1c(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1167900]|0)){f=$D(385)|0;c[147581]=f;a[1167900]=1}else f=c[147581]|0;f=VE(f)|0;a[f+8>>0]=d;a[f+9>>0]=e;W3c(b,f,0);return}function D1c(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1167901]|0)){c[147581]=$D(385)|0;a[1167901]=1}iid(b,e,0);e=VE(c[147581]|0)|0;z$c(e,d,0);c[b+52>>2]=e;return}function E1c(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;F1c(a,0);return}function F1c(d,e){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;f=j;g=j+16|0;if(!(a[1167902]|0)){c[147276]=$D(68)|0;c[147567]=$D(371)|0;a[1167902]=1};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;N1c(d,0);e=c[147276]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);Pze(f,0,0);c[h>>2]=c[f>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2];c[h+12>>2]=c[f+12>>2];e=c[147567]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0){UF(e);e=c[147567]|0}Uze(g,h,+(c[c[e+80>>2]>>2]|0),0);d=d+16|0;c[d>>2]=c[g>>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=j;return}function G1c(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1167903]|0)){c[147567]=$D(371)|0;c[147360]=$D(0)|0;b=DE(799)|0;c[149122]=b;a[1167903]=1}else b=c[149122]|0;b=XBe(0,b,0)|0;a:do if(!b)c[c[(c[147567]|0)+80>>2]>>2]=180;else{q=0;b=Qb(2004,0,b|0,0)|0;d=q;q=0;if(!(d&1)){c[c[(c[147567]|0)+80>>2]>>2]=b;break}b=wf(6504)|0;d=F;if((d|0)==(Xg(6504)|0)){b=vk(b|0)|0;q=0;d=ub(2875,c[147360]|0,c[c[b>>2]>>2]|0)|0;f=q;q=0;do if(!(f&1))if(d){$i();c[c[(c[147567]|0)+80>>2]>>2]=180;break a}else{f=gl(4)|0;c[f>>2]=c[b>>2];q=0;Ab(1647,f|0,6504,0);q=0;break}while(0);b=wf()|0;q=0;Ya(6);f=q;q=0;if(f&1){f=wf(0)|0;ogb(f)}else e=b}else e=b;If(e|0)}while(0);return}function H1c(a,b){a=a|0;b=b|0;q=0;Ab(887,a|0,0,0);b=q;q=0;do if(b&1){a=wf(6504)|0;b=F;if((b|0)==(Xg(6504)|0)){a=c[(vk(a|0)|0)>>2]|0;$i();b=0;break}else If(a|0)}else{a=0;b=1}while(0);if(b|(a|0)==0)return;else Geg(a)}function I1c(d,e,f){d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1167904]|0)){c[147276]=$D(68)|0;a[1167904]=1}g=d+8|0;if(!(a[g>>0]|0)){f=c[147276]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0){UF(f);f=c[147276]|0}Cyg(d+16|0,(c[f+80>>2]|0)+16|0,16)|0;c[d+32>>2]=0;c[d+36>>2]=0;f=d+40|0;e=c[f>>2]|0;if(e){$md(0,e,0,c[e+12>>2]|0,0);c[f>>2]=0}}a[g>>0]=1;return}function J1c(a,b){a=a|0;b=b|0;return c[a+32>>2]|0}function K1c(a,b){a=a|0;b=b|0;return c[a+36>>2]|0}function L1c(d,e){d=d|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[1167905]|0)){c[147276]=$D(68)|0;a[1167905]=1}if(!(c[d+40>>2]|0))e=0;else{e=d+16|0;c[f>>2]=c[e>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];c[f+12>>2]=c[e+12>>2];e=c[147276]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);Pze(h,0,0);c[g>>2]=c[f>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[g+12>>2]=c[f+12>>2];c[j>>2]=c[h>>2];c[j+4>>2]=c[h+4>>2];c[j+8>>2]=c[h+8>>2];c[j+12>>2]=c[h+12>>2];e=KAe(0,g,j,0)|0}i=k;return e|0}function M1c(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1167906]|0)){c[147391]=$D(190)|0;a[1167906]=1}N1c(b,0);e=c[d+96>>2]|0;if(e){d=aeg(5,e)|0;c[b+40>>2]=Heg(d,c[147391]|0)|0}return}function N1c(b,d){b=b|0;d=d|0;if(!(a[1167907]|0)){c[147499]=$D(301)|0;c[149123]=DE(800)|0;a[1167907]=1}if(!(a[b+8>>0]|0))return;else{b=c[149123]|0;d=VE(c[147499]|0)|0;Ise(d,b,0);Geg(d)}}function O1c(a,b){a=a|0;b=b|0;return c[a+96>>2]|0}function P1c(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1167908]|0)){c[147391]=$D(190)|0;a[1167908]=1}N1c(b,0);b=c[b+40>>2]|0;if(b){e=aeg(5,b)|0;c[d+96>>2]=Heg(e,c[147391]|0)|0}return}function Q1c(a,b,d){a=a|0;b=b|0;d=d|0;c[a+96>>2]=b;return}function R1c(a,b){a=a|0;b=b|0;I1c(a,0,0);Ase(0,a,0);return}function S1c(b,d){b=b|0;d=d|0;if(!(a[1167909]|0)){c[147329]=$D(129)|0;c[147568]=$D(372)|0;c[147360]=$D(0)|0;a[1167909]=1}d=VE(c[147329]|0)|0;CEd(d,0);c[c[(c[147568]|0)+80>>2]>>2]=d;d=VE(c[147360]|0)|0;c[(c[(c[147568]|0)+80>>2]|0)+4>>2]=d;return}function T1c(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[1167910]|0)){c[147568]=$D(372)|0;c[147368]=$D(166)|0;c[147567]=$D(371)|0;c[147226]=$D(17)|0;a[1167910]=1}d=c[147568]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147568]|0}k=c[(c[d+80>>2]|0)+4>>2]|0;Xle(0,k,0);d=c[147368]|0;if(((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)?(q=0,Fb(2473,d|0),j=q,q=0,j&1):0)j=9;else j=10;a:do if((j|0)==10){q=0;i=Qb(2788,0,f|0,0)|0;g=q;q=0;if(!(g&1)){d=c[147568]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){q=0;Fb(2473,d|0);g=q;q=0;if(g&1){j=9;break}d=c[147568]|0}q=0;d=Qb(3098,21,c[c[d+80>>2]>>2]|0,i|0)|0;g=q;q=0;if(!(g&1)?(q=0,h=ub(2878,d|0,c[147567]|0)|0,g=q,q=0,!(g&1)):0){do if(!h){d=c[147568]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){q=0;Fb(2473,d|0);h=q;q=0;if(h&1){j=9;break a}d=c[147568]|0}d=c[c[d+80>>2]>>2]|0;q=0;g=Hb(300,c[147567]|0)|0;h=q;q=0;if(h&1){j=9;break a}q=0;eb(657,g|0,e|0,f|0,0);e=q;q=0;if(e&1){j=9;break a}q=0;eb(1249,24,d|0,i|0,g|0);e=q;q=0;if(e&1){j=9;break a}}else{d=c[h+32>>2]|0;g=c[147226]|0;if(((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)?(q=0,Fb(2473,g|0),g=q,q=0,g&1):0){j=9;break a}q=0;d=Ka(371,0,d|0,e|0,0)|0;g=q;q=0;if(g&1){j=9;break a}if(d){q=0;hb(1274,h|0,0);e=q;q=0;if(e&1){j=9;break a}else break}q=0;hb(2498,4,h|0);h=q;q=0;if(h&1){j=9;break a}d=c[147568]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){q=0;Fb(2473,d|0);h=q;q=0;if(h&1){j=9;break a}d=c[147568]|0}q=0;Ab(1730,28,c[c[d+80>>2]>>2]|0,i|0);h=q;q=0;if(h&1){j=9;break a}d=c[c[(c[147568]|0)+80>>2]>>2]|0;q=0;g=Hb(300,c[147567]|0)|0;h=q;q=0;if(h&1){j=9;break a}q=0;eb(657,g|0,e|0,f|0,0);e=q;q=0;if(e&1){j=9;break a}q=0;eb(1249,24,d|0,i|0,g|0);e=q;q=0;if(e&1){j=9;break a}}while(0);Zle(0,k,0)}else j=9}else j=9}while(0);if((j|0)==9){d=wf(6504)|0;e=F;if((e|0)!=(Xg(6504)|0))If(d|0);d=c[(vk(d|0)|0)>>2]|0;$i();Zle(0,k,0);if(d)Geg(d)}return}function U1c(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;if(!(a[1167911]|0)){c[147568]=$D(372)|0;c[147412]=$D(211)|0;c[147339]=$D(139)|0;c[147567]=$D(371)|0;c[147226]=$D(17)|0;c[147219]=$D(7)|0;a[1167911]=1}d=c[147568]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147568]|0}j=c[(c[d+80>>2]|0)+4>>2]|0;Xle(0,j,0);d=c[147568]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){q=0;Fb(2473,d|0);i=q;q=0;if(i&1){e=0;f=0;i=10}else{d=c[147568]|0;i=11}}else i=11;a:do if((i|0)==11){q=0;d=ub(2881,20,c[c[d+80>>2]>>2]|0)|0;g=q;q=0;if(!(g&1)?(q=0,h=Qb(3096,0,c[147412]|0,d|0)|0,g=q,q=0,!(g&1)):0){while(1){q=0;d=Qb(3095,1,c[147339]|0,h|0)|0;g=q;q=0;if(g&1){i=18;break}if(!d){g=0;d=0;f=128;break}q=0;d=Qb(3096,0,c[147339]|0,h|0)|0;g=q;q=0;if(g&1){i=18;break}q=0;g=ub(2878,d|0,c[147567]|0)|0;f=q;q=0;if(f&1){i=18;break}d=c[g+32>>2]|0;f=c[147226]|0;if(((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)?(q=0,Fb(2473,f|0),f=q,q=0,f&1):0){i=18;break}q=0;d=Ka(371,0,d|0,e|0,0)|0;f=q;q=0;if(f&1){i=18;break}if(!d)continue;q=0;d=ub(1158,g|0,0)|0;f=q;q=0;if(f&1){i=18;break}if(d){f=g;d=g;i=28;break}}do if((i|0)==18){d=wf(6504)|0;f=F;i=20}else if((i|0)==28){q=0;hb(1274,d|0,0);e=q;q=0;if(e&1){d=wf(6504)|0;f=F;i=20;break}else{g=c[f+36>>2]|0;d=0;f=147;break}}while(0);if((i|0)==20){e=Xg(6504)|0;if((f|0)!=(e|0)){h=f;g=e;e=0;f=0;i=21;break}d=c[(vk(d|0)|0)>>2]|0;q=0;Ya(6);e=q;q=0;if(e&1){e=0;f=0;i=10;break}else{g=0;f=0}}q=0;e=ub(2884,h|0,c[147219]|0)|0;h=q;q=0;if(h&1){e=g;i=10}else{if((e|0)!=0?(q=0,Ab(1738,0,c[147219]|0,e|0),h=q,q=0,h&1):0){e=g;i=10;break}switch(f|0){case 128:break;case 147:{e=g;f=147;break a}default:if(d){q=0;Fb(2294,d|0);q=0;e=g;i=10;break a}}e=0;f=147}}else{e=0;f=0;i=10}}while(0);if((i|0)==10){d=wf(6504)|0;h=F;g=Xg(6504)|0;i=21}do if((i|0)==21)if((h|0)==(g|0)){d=c[(vk(d|0)|0)>>2]|0;$i();break}else If(d|0);while(0);Zle(0,j,0);if((f|0)==147|(d|0)==0)return e|0;else Geg(d);return 0}function V1c(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;if(!(a[1167912]|0)){c[147368]=$D(166)|0;c[147568]=$D(372)|0;c[147567]=$D(371)|0;c[147226]=$D(17)|0;a[1167912]=1}if(((e|0)!=0?(h=c[e+12>>2]|0,(h|0)!=0):0)?(c[h+12>>2]|0)!=0:0){d=c[147368]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);i=fue(0,h,0)|0;d=c[147568]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147568]|0}d=Adg(21,c[c[d+80>>2]>>2]|0,i)|0;d=Qeg(d,c[147567]|0)|0;if(d){g=c[(c[e+24>>2]|0)+8>>2]|0;e=c[d+32>>2]|0;h=c[147226]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);g=ehd(0,g,e,0)|0;if(!(g|f^1)){if(!(L1c(d,0)|0)){Bcg(4,d);d=c[147568]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147568]|0}xcg(28,c[c[d+80>>2]>>2]|0,i);d=0}}else d=g?0:d}else d=0}else d=0;return d|0}function W1c(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function X1c(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function Y1c(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;if(!(a[1167913]|0)){d=$D(372)|0;c[147568]=d;a[1167913]=1}else d=c[147568]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147568]|0}g=c[(c[d+80>>2]|0)+4>>2]|0;Xle(0,g,0);d=c[147568]|0;if(((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)?(q=0,Fb(2473,d|0),f=q,q=0,f&1):0)f=10;else f=11;do if((f|0)==11){q=0;d=Ka(271,0,e|0,0,0)|0;i=q;q=0;if(i&1)f=10;else{if(d){q=0;Ab(885,d|0,e|0,0);i=q;q=0;if(i&1){f=10;break}q=0;hb(1274,d|0,0);i=q;q=0;if(i&1){f=10;break}else d=1}else d=0;Zle(0,g,0);h=d}}while(0);if((f|0)==10){d=wf(6504)|0;i=F;if((i|0)!=(Xg(6504)|0))If(d|0);d=c[(vk(d|0)|0)>>2]|0;$i();Zle(0,g,0);if(!d)h=0;else Geg(d)}return h|0}function Z1c(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;if(!(a[1167914]|0)){d=$D(372)|0;c[147568]=d;a[1167914]=1}else d=c[147568]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147568]|0}g=c[(c[d+80>>2]|0)+4>>2]|0;Xle(0,g,0);d=c[147568]|0;if(((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)?(q=0,Fb(2473,d|0),f=q,q=0,f&1):0)f=10;else f=11;do if((f|0)==11){q=0;d=Ka(271,0,e|0,1,0)|0;i=q;q=0;if(i&1)f=10;else{if(d){q=0;Ab(886,d|0,e|0,0);i=q;q=0;if(i&1){f=10;break}q=0;hb(1274,d|0,0);i=q;q=0;if(i&1){f=10;break}else d=1}else d=0;Zle(0,g,0);h=d}}while(0);if((f|0)==10){d=wf(6504)|0;i=F;if((i|0)!=(Xg(6504)|0))If(d|0);d=c[(vk(d|0)|0)>>2]|0;$i();Zle(0,g,0);if(!d)h=0;else Geg(d)}return h|0}function _1c(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function $1c(a,b){a=a|0;b=b|0;return}function a2c(d,e){d=d|0;e=e|0;if(!(a[1167915]|0)){c[147366]=$D(164)|0;c[147226]=$D(17)|0;a[1167915]=1}e=VE(c[147366]|0)|0;_Pe(e,0);c[d+12>>2]=e;e=c[147226]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0){UF(e);e=c[147226]|0}c[d+8>>2]=c[c[e+80>>2]>>2];return}function b2c(b,c){b=b|0;c=c|0;return (a[b+56>>0]|0)!=0|0}function c2c(b,c,d){b=b|0;c=c|0;d=d|0;a[b+56>>0]=c&1;return}function d2c(b,c){b=b|0;c=c|0;return (a[b+59>>0]|0)!=0|0}function e2c(b,c,d){b=b|0;c=c|0;d=d|0;a[b+59>>0]=c&1;return}function f2c(b,d){b=b|0;d=d|0;var e=0;if(!(a[1167916]|0)){c[147347]=$D(147)|0;c[149094]=DE(771)|0;a[1167916]=1}b=c[b+8>>2]|0;if(!(b>>>0>3221225471|(b&192|0)==192))if((b&48|0)==48)e=48;else{d=VE(c[147347]|0)|0;bte(d,c[149094]|0,0);Geg(d)}else e=192;return e|0}function g2c(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function h2c(b,d){b=b|0;d=d|0;if(!(a[1167917]|0)){c[147347]=$D(147)|0;c[149094]=DE(771)|0;a[1167917]=1}b=f2c(b,0)|0;a:do if((b|0)<48)switch(b|0){case -1073741824:{b=769;d=6;break}default:d=5}else{switch(b|0){case 48:break;case 192:{b=769;d=6;break a}default:{d=5;break a}}b=768;d=6}while(0);if((d|0)==5){d=VE(c[147347]|0)|0;bte(d,c[149094]|0,0);Geg(d)}else if((d|0)==6)return b|0;return 0}function i2c(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function j2c(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function k2c(a,b,d){a=a|0;b=b|0;d=d|0;c[a+16>>2]=b;return}function l2c(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function m2c(b,c){b=b|0;c=c|0;return a[b+48>>0]|0}function n2c(b,c){b=b|0;c=c|0;return (a[b+57>>0]|0)!=0|0}function o2c(b,c,d){b=b|0;c=c|0;d=d|0;a[b+57>>0]=c&1;return}function p2c(b,c){b=b|0;c=c|0;return (a[b+58>>0]|0)!=0|0}function q2c(b,c,d){b=b|0;c=c|0;d=d|0;a[b+58>>0]=c&1;return}function r2c(a,b){a=a|0;b=b|0;return c[a+44>>2]|0}function s2c(a,b,d){a=a|0;b=b|0;d=d|0;c[a+44>>2]=b;return}function t2c(a,b){a=a|0;b=b|0;b=a+64|0;F=c[b+4>>2]|0;return c[b>>2]|0}function u2c(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 v2c(a,b){a=a|0;b=b|0;b=a+72|0;F=c[b+4>>2]|0;return c[b>>2]|0}function w2c(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 x2c(a,b){a=a|0;b=b|0;return c[a+80>>2]|0}function y2c(a,b,d){a=a|0;b=b|0;d=d|0;c[a+80>>2]=b;return}function z2c(a,b){a=a|0;b=b|0;return c[a+84>>2]|0}function A2c(a,b,d){a=a|0;b=b|0;d=d|0;c[a+84>>2]=b;return}function B2c(a,b){a=a|0;b=b|0;return c[a+88>>2]|0}function C2c(a,b,d){a=a|0;b=b|0;d=d|0;c[a+88>>2]=b;return}function D2c(a,b){a=a|0;b=b|0;return c[a+92>>2]|0}function E2c(a,b,d){a=a|0;b=b|0;d=d|0;c[a+92>>2]=b;return}function F2c(a,b,d){a=a|0;b=b|0;d=d|0;c[a+100>>2]=b;return}function G2c(a,b,d){a=a|0;b=b|0;d=d|0;c[a+104>>2]=b;return}function H2c(a,b,d){a=a|0;b=b|0;d=d|0;c[a+108>>2]=b;return}function I2c(a,b,d){a=a|0;b=b|0;d=d|0;c[a+112>>2]=b;return}function J2c(a,b){a=a|0;b=b|0;return c[a+124>>2]|0}function K2c(a,b,d){a=a|0;b=b|0;d=d|0;c[a+124>>2]=b;return}function L2c(d,e){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[1167918]|0)){d=$D(68)|0;c[147276]=d;a[1167918]=1}else d=c[147276]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);Pze(e,0,0);c[f>>2]=c[e>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];c[f+12>>2]=c[e+12>>2];f=Vye(f,0)|0;f=Ayg(f|0,F|0,139100160,-144670710)|0;f=Gyg(f|0,F|0,1e7,0)|0;i=g;return f|0}function M2c(a,b){a=a|0;b=b|0;var d=0;b=a+96|0;d=c[b>>2]|0;if(d){$md(0,d,0,c[d+12>>2]|0,0);c[b>>2]=0}b=a+80|0;d=c[b>>2]|0;if(d){$md(0,d,0,c[d+12>>2]|0,0);c[b>>2]=0}b=a+84|0;d=c[b>>2]|0;if(d){$md(0,d,0,c[d+12>>2]|0,0);c[b>>2]=0}b=a+88|0;d=c[b>>2]|0;if(d){$md(0,d,0,c[d+12>>2]|0,0);c[b>>2]=0}b=a+92|0;d=c[b>>2]|0;if(d){$md(0,d,0,c[d+12>>2]|0,0);c[b>>2]=0}b=a+100|0;d=c[b>>2]|0;if(d){$md(0,d,0,c[d+12>>2]|0,0);c[b>>2]=0}b=a+108|0;d=c[b>>2]|0;if(d){$md(0,d,0,c[d+12>>2]|0,0);c[b>>2]=0}b=a+104|0;d=c[b>>2]|0;if(d){$md(0,d,0,c[d+12>>2]|0,0);c[b>>2]=0}b=a+112|0;d=c[b>>2]|0;if(d){$md(0,d,0,c[d+12>>2]|0,0);c[b>>2]=0}p0c(c[a+116>>2]|0,0);return}function N2c(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1167919]|0)){c[147347]=$D(147)|0;c[149094]=DE(771)|0;a[1167919]=1}switch(d<<16>>16){case 768:{f=48;break}case 769:{f=192;break}default:{e=VE(c[147347]|0)|0;bte(e,c[149094]|0,0);Geg(e)}}return f|0}function O2c(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1167920]|0)){c[147566]=$D(370)|0;c[149124]=DE(801)|0;a[1167920]=1}e=N2c(0,d,0)|0;d=b+8|0;f=c[d>>2]|0;if(f>>>0>3221225471|(f&e|0)==(e|0)){c[d>>2]=e;b=b+44|0;Bcg(27,c[(c[b>>2]|0)+8>>2]|0);c[b>>2]=0;c[b>>2]=Y0c(0,e,0)|0;return}else{b=VE(c[147566]|0)|0;D1c(b,70,c[149124]|0,0);Geg(b)}}function P2c(b,d){b=b|0;d=d|0;var e=0;if(!(a[1167921]|0)){c[147571]=$D(375)|0;a[1167921]=1}d=b+28|0;e=c[d>>2]|0;if(!e){e=VE(c[147571]|0)|0;c[d>>2]=e}d=c[e+8>>2]|0;if(d)c[d+52>>2]=b;return e|0}function Q2c(a,b){a=a|0;b=b|0;return}function R2c(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function S2c(a,b){a=a|0;b=b|0;return c[a+36>>2]|0}function T2c(a,b){a=a|0;b=b|0;return c[a+40>>2]|0}function U2c(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=c[a+32>>2]|0;if(b){c[a+40>>2]=e;d=a+28|0;c[a+36>>2]=c[d>>2]}else{c[a+36>>2]=e;d=a+28|0;c[a+40>>2]=c[d>>2]}c[d>>2]=e;return}function V2c(a,b,d){a=a|0;b=b|0;d=d|0;if(b){b=a+36|0;d=c[b>>2]|0;c[b>>2]=c[a+28>>2]}else{b=a+40|0;d=c[b>>2]|0;c[b>>2]=c[a+28>>2]}if(d)c[d+8>>2]=0;c[a+32>>2]=d;return}function W2c(a,b){a=a|0;b=b|0;c[a+8>>2]=0;return}function X2c(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;m=o+8|0;l=o;n=o+4|0;if(!(a[1167922]|0)){c[147352]=$D(151)|0;c[147572]=$D(376)|0;c[147573]=$D(377)|0;c[147574]=$D(378)|0;c[148196]=bE(49)|0;c[148197]=bE(50)|0;a[1167922]=1}j=G_e(WMe(g,0)|0,0)|0;k=c[147352]|0;if((b[k+172>>1]&256)!=0?(c[k+96>>2]|0)==0:0)UF(k);Y2c(d,e,j,0,cOe(0,0)|0,f,0);c[d+68>>2]=g;c[d+72>>2]=0;if(h)Teg(18,c[d+12>>2]|0,h,0,c[h+12>>2]|0);j=c[147352]|0;if((b[j+172>>1]&256)!=0?(c[j+96>>2]|0)==0:0)UF(j);a[d+26>>0]=(bOe(0,0)|0)&1;j=c[c[(c[147572]|0)+80>>2]>>2]|0;if(!j){g=c[148196]|0;j=VE(c[147573]|0)|0;c[l>>2]=g;c[m>>2]=c[l>>2];x8c(j,0,m,0);c[c[(c[147572]|0)+80>>2]>>2]=j;j=c[c[(c[147572]|0)+80>>2]>>2]|0}$2c(d,j,0);j=c[(c[(c[147572]|0)+80>>2]|0)+4>>2]|0;if(!j){l=c[148197]|0;j=VE(c[147574]|0)|0;c[n>>2]=l;c[m>>2]=c[n>>2];C8c(j,0,m,0);c[(c[(c[147572]|0)+80>>2]|0)+4>>2]=j;j=c[(c[(c[147572]|0)+80>>2]|0)+4>>2]|0}a3c(d,j,0);i=o;return}function Y2c(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;if(!(a[1167923]|0)){c[147586]=$D(390)|0;c[147335]=$D(135)|0;c[147544]=$D(348)|0;c[147587]=$D(391)|0;c[149142]=DE(819)|0;a[1167923]=1}j=c[147586]|0;if((b[j+172>>1]&256)!=0?(c[j+96>>2]|0)==0:0)UF(j);x4c(d,e,g,0);if((f|0)!=0?(D9c(f,0)|0)!=0:0){g=VE(c[147544]|0)|0;a1c(g,h,0);c[g+128>>2]=d;h=c[g+24>>2]|0;c[h+12>>2]=i;c[h+8>>2]=f;c[d+16>>2]=g;h=c[d+8>>2]|0;i=VE(c[147587]|0)|0;i1c(i,h,Qeg(g,c[147544]|0)|0,0);c[d+20>>2]=i;return}i=VE(c[147335]|0)|0;Pse(i,c[149142]|0,0);Geg(i)}function Z2c(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function _2c(b,c,d){b=b|0;c=c|0;d=d|0;a[b+26>>0]=c&1;return}function $2c(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1167924]|0)){c[147573]=$D(377)|0;a[1167924]=1}e=b+56|0;d=Dld(0,c[e>>2]|0,d,0)|0;c[e>>2]=cfg(d,c[147573]|0)|0;return}function a3c(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1167925]|0)){c[147574]=$D(378)|0;a[1167925]=1}e=b+60|0;d=Dld(0,c[e>>2]|0,d,0)|0;c[e>>2]=cfg(d,c[147574]|0)|0;return}function b3c(a,b){a=a|0;b=b|0;return ((c[a+72>>2]|0)+2146762487|0)>>>0<2|0}function c3c(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[1167926]|0)){c[147352]=$D(151)|0;c[147575]=$D(379)|0;c[147398]=$D(197)|0;c[147405]=$D(204)|0;a[1167926]=1}l=f+12|0;g=(c[l>>2]|0)>0;if(g)h=c[f+16>>2]|0;else h=0;j=d+72|0;c[j>>2]=h;h=c[147352]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);if(aOe(0,0)|0){g=d+68|0;h=XMe(c[g>>2]|0,0)|0;i=c[147352]|0;if((b[i+172>>1]&256)!=0?(c[i+96>>2]|0)==0:0)UF(i);i=aOe(0,0)|0;if(sfg(0,c[147575]|0,i,h,e,c[g>>2]|0,c[j>>2]|0)|0){g=1;k=13}else g=0}else k=13;if((k|0)==13)if(!(kdg(29,d)|0)){h=c[147352]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);k=yMe(0,0)|0;if(k){j=c[l>>2]|0;h=f+16|0;a:do if((j|0)>0){g=0;i=0;while(1){switch(c[h+(i<<2)>>2]|0){case -2146762481:{g=g|2;break}case -2146762490:{g=g|1;break}default:g=g|4}i=i+1|0;if((i|0)>=(j|0))break a}}else g=0;while(0);l=Peg(14,e)|0;e=VE(c[147398]|0)|0;yPe(e,l,0);l=VE(c[147405]|0)|0;DQe(l,0);f=XPe(l,e,0)|0;g=B$e(k,c[d+68>>2]|0,e,l,f?g:g|4,0)|0}}return g|0}function d3c(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?(Ncg(5,b)|0)!=0:0)a=AQe(b,0,0)|0;else a=0;return a|0}function e3c(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1167927]|0)){b=$D(197)|0;c[147398]=b;a[1167927]=1}else b=c[147398]|0;b=Keg(d,b)|0;if(!b)b=0;else b=FPe(b,0)|0;return b|0}function f3c(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[1167928]|0)){h=$D(0)|0;c[147360]=h;a[1167928]=1}else h=c[147360]|0;c[b+8>>2]=VE(h)|0;c[b+12>>2]=d;c[b+16>>2]=e;c[b+40>>2]=f;c[b+32>>2]=g;return}function g3c(a,b){a=a|0;b=b|0;return c[a+32>>2]|0}function h3c(a,b){a=a|0;b=b|0;return c[a+28>>2]|0}function i3c(a,b){a=a|0;b=b|0;return c[a+40>>2]|0}function j3c(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function k3c(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function l3c(a,b){a=a|0;b=b|0;if(kdg(6,a)|0)a=(c[a+20>>2]|0)!=0;else a=0;return a|0}function m3c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;if(!(a[1167929]|0)){c[147576]=$D(380)|0;a[1167929]=1}e=c[b+8>>2]|0;Xle(0,e,0);f=b+24|0;do if(!(c[f>>2]|0)){b=a[b+36>>0]|0;q=0;d=Hb(300,c[147576]|0)|0;h=q;q=0;if(!(h&1)?(q=0,Ab(1514,d|0,b<<24>>24!=0|0,0),h=q,q=0,!(h&1)):0){c[f>>2]=d;g=8;break}d=wf(6504)|0;h=F;if((h|0)!=(Xg(6504)|0))If(d|0);d=c[(vk(d|0)|0)>>2]|0;$i();Zle(0,e,0);if(d)Geg(d)}else g=8;while(0);if((g|0)==8)Zle(0,e,0);return c[f>>2]|0}function n3c(b,d){b=b|0;d=d|0;var e=0;e=c[b+8>>2]|0;Xle(0,e,0);d=(a[b+36>>0]|0)!=0;Zle(0,e,0);return d|0}function o3c(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=c[b+8>>2]|0;Xle(0,g,0);f=b+36|0;do 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|0)!=0?(q=0,ub(2410,f|0,0)|0,e=q,q=0,e&1):0)){f=c[b+12>>2]|0;if(!f){h=7;break}q=0;bb(149,f|0,b|0,0,0,0)|0;e=q;q=0;if(!(e&1)){h=7;break}}f=wf(6504)|0;e=F;if((e|0)!=(Xg(6504)|0))If(f|0);f=c[(vk(f|0)|0)>>2]|0;$i();Zle(0,g,0);if(f)Geg(f)}else h=7;while(0);if((h|0)==7)Zle(0,g,0);return}function p3c(a,b,c){a=a|0;b=b|0;c=c|0;o3c(a,b,0,0);return}function q3c(a,b,c){a=a|0;b=b|0;c=c|0;o3c(a,0,b,0);return}function r3c(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1167930]|0)){g=$D(0)|0;c[147360]=g;a[1167930]=1}else g=c[147360]|0;c[b+8>>2]=VE(g)|0;c[b+12>>2]=d;c[b+16>>2]=e;c[b+28>>2]=f;return}function s3c(a,b){a=a|0;b=b|0;return c[a+28>>2]|0}function t3c(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function u3c(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function v3c(a,b){a=a|0;b=b|0;if(kdg(6,a)|0)a=(c[a+20>>2]|0)!=0;else a=0;return a|0}function w3c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;if(!(a[1167931]|0)){c[147576]=$D(380)|0;a[1167931]=1}e=c[b+8>>2]|0;Xle(0,e,0);f=b+24|0;do if(!(c[f>>2]|0)){b=a[b+32>>0]|0;q=0;d=Hb(300,c[147576]|0)|0;h=q;q=0;if(!(h&1)?(q=0,Ab(1514,d|0,b<<24>>24!=0|0,0),h=q,q=0,!(h&1)):0){c[f>>2]=d;g=8;break}d=wf(6504)|0;h=F;if((h|0)!=(Xg(6504)|0))If(d|0);d=c[(vk(d|0)|0)>>2]|0;$i();Zle(0,e,0);if(d)Geg(d)}else g=8;while(0);if((g|0)==8)Zle(0,e,0);return c[f>>2]|0}function x3c(b,d){b=b|0;d=d|0;var e=0;e=c[b+8>>2]|0;Xle(0,e,0);d=(a[b+32>>0]|0)!=0;Zle(0,e,0);return d|0}function y3c(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=c[b+8>>2]|0;Xle(0,f,0);e=b+32|0;a:do if(!(a[e>>0]|0)){a[e>>0]=1;e=c[b+24>>2]|0;if(!((e|0)!=0?(q=0,ub(2410,e|0,0)|0,e=q,q=0,e&1):0))g=4;do if((g|0)==4){e=c[b+12>>2]|0;if((e|0)!=0?(q=0,bb(149,e|0,b|0,0,0,0)|0,e=q,q=0,e&1):0)break;c[b+20>>2]=d;g=8;break a}while(0);e=wf(6504)|0;d=F;if((d|0)!=(Xg(6504)|0))If(e|0);e=c[(vk(e|0)|0)>>2]|0;$i();Zle(0,f,0);if(e)Geg(e)}else g=8;while(0);if((g|0)==8)Zle(0,f,0);return}function z3c(a,b){a=a|0;b=b|0;y3c(a,0,0);return}function A3c(b,d){b=b|0;d=d|0;if(!(a[1167932]|0)){c[147576]=$D(380)|0;c[147553]=$D(357)|0;a[1167932]=1}d=VE(c[147576]|0)|0;kre(d,1,0);c[c[(c[147553]|0)+80>>2]>>2]=d;return}function B3c(a,b,c){a=a|0;b=b|0;c=c|0;D3c(a,C3c(a,b,0,0,0)|0,0);return}function C3c(b,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[1167933]|0)){c[147582]=$D(386)|0;c[147578]=$D(382)|0;c[148199]=bE(52)|0;a[1167933]=1}l=tfg(7,b,d)|0;q1c(l,0);d=VE(c[147582]|0)|0;r3c(d,e,f,l,0);k=a[l+25>>0]|0;e=Peg(27,l)|0;l=c[148199]|0;f=VE(c[147578]|0)|0;c[h>>2]=l;c[g>>2]=c[h>>2];Lqd(f,b,g,0);_3c(b,k,e,f,d,0)|0;i=j;return d|0}function D3c(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1167934]|0)){e=$D(386)|0;c[147582]=e;a[1167934]=1}else e=c[147582]|0;e=Keg(d,e)|0;if(e){if(!(kdg(6,e)|0))kdg(8,ufg(5,e)|0)|0;if(v3c(e,0)|0)Geg(c[e+20>>2]|0)}else xcg(23,c[b+8>>2]|0,d);return}function E3c(b,d){b=b|0;d=d|0;var e=0;if(!(a[1167935]|0)){d=$D(348)|0;c[147544]=d;a[1167935]=1}else d=c[147544]|0;b=c[b+12>>2]|0;e=b+72|0;c[e>>2]=0;c[e+4>>2]=0;if(!(Keg(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 F3c(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1167936]|0)){b=$D(147)|0;c[147347]=b;a[1167936]=1}else b=c[147347]|0;d=VE(b)|0;xye(d,0);Geg(d);return 0}function G3c(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;l=i;i=i+16|0;j=l+4|0;k=l;if(!(a[1167937]|0)){c[147566]=$D(370)|0;c[147553]=$D(357)|0;c[147391]=$D(190)|0;c[147577]=$D(381)|0;c[147578]=$D(382)|0;c[148198]=bE(51)|0;c[149125]=DE(802)|0;a[1167937]=1}if(a[(c[d+12>>2]|0)+57>>0]|0){h=VE(c[147566]|0)|0;D1c(h,80,c[149125]|0,0);Geg(h)}h=c[147553]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0){UF(h);h=c[147553]|0}Yqe(c[c[h+80>>2]>>2]|0,0)|0;m=Feg(c[147391]|0,1)|0;h=VE(c[147577]|0)|0;f3c(h,f,g,m,e,0);g=c[h+40>>2]|0;m=c[148198]|0;f=VE(c[147578]|0)|0;c[k>>2]=m;c[j>>2]=c[k>>2];Lqd(f,d,j,0);vfg(20,e,g,0,c[g+12>>2]|0,f,h)|0;i=l;return h|0}function H3c(b,d,e){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[1167938]|0)){c[147579]=$D(383)|0;c[147577]=$D(381)|0;c[147545]=$D(349)|0;c[147566]=$D(370)|0;c[147315]=$D(112)|0;c[149126]=DE(803)|0;a[1167938]=1}j=odg(0,c[147579]|0,d)|0;j=Keg(j,c[147577]|0)|0;h=c[j+32>>2]|0;q=0;e=Qb(3084,22,h|0,d|0)|0;f=q;q=0;a:do if(!(f&1)){if(!e){q=0;eb(661,j|0,0,0,0);h=q;q=0;if(h&1){i=6;break}else break}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;q=0;e=Ka(274,b|0,f|0,h|0,0)|0;l=q;q=0;if(!(l&1)){if(!e){q=0;eb(661,j|0,0,0,0);l=q;q=0;if(l&1){i=6;break}else break}if(!(d<<24>>24==21?(c[e+12>>2]|0)==2:0)){l=c[(c[g>>2]|0)+36>>2]|0;if((l|0)!=0?(c[l+8>>2]|0)!=0:0){q=0;e=Ka(277,b|0,d|0,e|0,0)|0;l=q;q=0;if(l&1){i=6;break}}}b:do switch(f|0){case 21:{l=e+16|0;q=0;eb(663,b|0,a[l>>0]|0,a[l+1>>0]|0,0);l=q;q=0;if(l&1){i=6;break a}q=0;e=ub(2882,6,h|0)|0;l=q;q=0;if(l&1){i=6;break a}if(e?(q=0,eb(1250,17,h|0,0,0),l=q,q=0,l&1):0){i=6;break a}else e=0;break}case 23:break;case 22:{q=0;d=Hb(300,c[147545]|0)|0;l=q;q=0;if(l&1){i=6;break a}q=0;Ab(972,d|0,e|0,0);l=q;q=0;if(l&1){i=6;break a}do{q=0;f=ub(1255,d|0,0)|0;l=q;q=0;if(l&1)break;if(f)break b;q=0;Ab(1739,5,b|0,d|0);l=q;q=0}while(!(l&1));e=wf(6504)|0;d=F;i=7;break a}case 20:{q=0;hb(2498,6,b|0);l=q;q=0;if(l&1){i=6;break a}break}default:{if(d<<24>>24==-128){q=0;Ab(977,c[(c[g>>2]|0)+116>>2]|0,e|0,0);l=q;q=0;if(l&1){i=6;break a}else break b}q=0;e=Hb(300,c[147566]|0)|0;l=q;q=0;if(l&1){i=6;break a}q=0;eb(673,e|0,10,c[149126]|0,0);l=q;q=0;if(l&1){i=6;break a}q=0;Fb(2294,e|0);q=0;i=6;break a}}while(0);q=0;eb(661,j|0,0,e|0,0);l=q;q=0;if(l&1)i=6}else i=6}else i=6;while(0);if((i|0)==6){e=wf(6504)|0;d=F;i=7}c:do if((i|0)==7){if((d|0)==(Xg(6504)|0)){e=vk(e|0)|0;d=c[e>>2]|0;q=0;f=ub(2875,c[147315]|0,c[d>>2]|0)|0;l=q;q=0;do if(!(l&1))if(f){$i();o3c(j,d,0,0);break c}else{l=gl(4)|0;c[l>>2]=c[e>>2];q=0;Ab(1647,l|0,6504,0);q=0;break}while(0);e=wf()|0;q=0;Ya(6);l=q;q=0;if(l&1){l=wf(0)|0;ogb(l)}else k=e}else k=e;If(k|0)}while(0);return}function I3c(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;l=i;i=i+16|0;g=l+4|0;h=l;k=l+8|0;if(!(a[1167939]|0)){c[147067]=aE(384)|0;c[147270]=$D(63)|0;c[147580]=$D(384)|0;c[147271]=$D(64)|0;c[147566]=$D(370)|0;a[1167939]=1}do if((e|0)!=128){j=c[147270]|0;if((b[j+172>>1]&256)!=0?(c[j+96>>2]|0)==0:0)UF(j);c[h>>2]=c[147067];c[g>>2]=c[h>>2];j=_8c(0,g,0)|0;a[k>>0]=e;g=UE(c[147580]|0,k)|0;h=c[147271]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);if(hmd(0,j,g,0)|0){m=R3c(d,f,0)|0;break}else{e=VE(c[147566]|0)|0;Q3c(e,50,0);Geg(e)}}else m=P3c(d,f,0)|0;while(0);i=l;return m|0}function J3c(b,d,e,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+4|0;h=j;if(!(a[1167940]|0)){c[147360]=$D(0)|0;c[147583]=$D(387)|0;c[147544]=$D(348)|0;c[147566]=$D(370)|0;c[149131]=DE(808)|0;a[1167940]=1}c[g>>2]=0;c[h>>2]=0;k=b+12|0;q=0;fb(153,c[(c[(c[k>>2]|0)+36>>2]|0)+8>>2]|0,e|0,g|0,h|0,0);b=q;q=0;if(!(b&1)){f=c[k>>2]|0;e=(Keg(f,c[147544]|0)|0)==0;f=c[(c[f+36>>2]|0)+8>>2]|0;b=c[g>>2]|0;if(e)f=xfg(4,f,d,b)|0;else f=xfg(5,f,d,b)|0;if(f4c(0,f,c[h>>2]|0,0)|0){h=(c[k>>2]|0)+72|0;d=h;d=Ayg(c[d>>2]|0,c[d+4>>2]|0,1,0)|0;c[h>>2]=d;c[h+4>>2]=F;i=j;return b|0}else{j=VE(c[147566]|0)|0;D1c(j,20,c[149131]|0,0);Geg(j)}}f=wf(6504)|0;j=F;if((j|0)==(Xg(6504)|0)){f=vk(f|0)|0;g=c[f>>2]|0;q=0;b=ub(2875,c[147360]|0,c[g>>2]|0)|0;j=q;q=0;do if(!(j&1)){if(!b){j=gl(4)|0;c[j>>2]=c[f>>2];q=0;Ab(1647,j|0,6504,0);q=0;break}$i();f=c[k>>2]|0;if(Keg(f,c[147583]|0)|0)V3c(c[f+124>>2]|0,21,0);Geg(g)}while(0);f=wf()|0;q=0;Ya(6);j=q;q=0;if(j&1){j=wf(0)|0;ogb(j)}else l=f}else l=f;If(l|0);return 0}function K3c(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1167941]|0)){c[147566]=$D(370)|0;a[1167941]=1}if(d<<24>>24==2){d=VE(c[147566]|0)|0;U3c(d,2,e,0);Geg(d)}if(!(e<<24>>24))a[(c[b+12>>2]|0)+57>>0]=1;return}function L3c(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1167942]|0)){c[147592]=$D(396)|0;c[147591]=$D(395)|0;a[1167942]=1}f=c[147592]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);lOd(d,0);f=VE(c[147591]|0)|0;if(!e){FMd(f,0);c[d+12>>2]=f}else{YMd(f,e,0);c[d+12>>2]=f}a[d+8>>0]=1;a[d+9>>0]=0;return}function M3c(a,b){a=a|0;b=b|0;var c=0,d=0;c=ifg(9,a)|0;d=F;b=ifg(8,a)|0;a=F;return (d|0)>(a|0)|(d|0)==(a|0)&c>>>0>=b>>>0|0}function N3c(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1167943]|0)){c[147577]=$D(381)|0;c[147229]=$D(20)|0;c[147553]=$D(357)|0;c[149127]=DE(804)|0;a[1167943]=1}d=Keg(e,c[147577]|0)|0;if(!d){e=VE(c[147229]|0)|0;kte(e,c[149127]|0,0);Geg(e)}if(!(kdg(6,d)|0))kdg(8,ufg(5,d)|0)|0;if(l3c(d,0)|0)Geg(c[d+20>>2]|0);f=c[d+28>>2]|0;d=c[147553]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147553]|0}_qe(c[c[d+80>>2]>>2]|0,0)|0;return f|0}function O3c(a,b,c){a=a|0;b=b|0;c=c|0;return N3c(0,G3c(a,b,0,0,0)|0,0)|0}function P3c(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[1167944]|0)){c[147391]=$D(190)|0;c[147566]=$D(370)|0;a[1167944]=1}g=Ncg(15,e)|0;if(kdg(6,e)|0?(k=ifg(8,e)|0,j=F,i=g+1|0,h=((i|0)<0)<<31>>31,(h|0)>(j|0)|(h|0)==(j|0)&i>>>0>k>>>0):0)f=0;else{f=Feg(c[147391]|0,g)|0;jfg(14,e,f,0,g)|0;g=f+16|0;if((a[g>>0]|0)!=1){k=VE(c[147566]|0)|0;Q3c(k,50,0);Geg(k)}l=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];h=d[g+7>>0]<<8|d[f+24>>0];g=h>>>0>32?32:h;i=Feg(c[147391]|0,e)|0;jue(0,f,9,i,0,e,0);j=Feg(c[147391]|0,n)|0;m=e+9|0;jue(0,f,m,j,0,n,0);k=Feg(c[147391]|0,h)|0;jue(0,f,n+m|0,k,0,h,0);if(!((e|0)!=0&h>>>0>15&((e>>>0)%3|0|0)==0)){n=VE(c[147566]|0)|0;Q3c(n,50,0);Geg(n)}e=b+12|0;h=c[e>>2]|0;if((c[j+12>>2]|0)>=1)c[h+12>>2]=j;O2c(h,l&65535,0);S3c(b,f2c(c[e>>2]|0,0)|0,i,0);n=c[e>>2]|0;c[n+80>>2]=Feg(c[147391]|0,32)|0;jue(0,k,(c[k+12>>2]|0)-g|0,c[(c[e>>2]|0)+80>>2]|0,32-g|0,g,0);n=c[e>>2]|0;a[n+48>>0]=1;a[n+59>>0]=1}return f|0}function Q3c(a,b,c){a=a|0;b=b|0;c=c|0;D1c(a,b,G$c(0,0,0)|0,0);return}function R3c(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[1167945]|0)){c[147391]=$D(190)|0;c[147566]=$D(370)|0;c[149128]=DE(805)|0;c[149129]=DE(806)|0;c[149130]=DE(807)|0;a[1167945]=1}f=Feg(c[147391]|0,4)|0;if((jfg(14,e,f,0,4)|0)!=4){j=VE(c[147566]|0)|0;iid(j,c[149128]|0,0);Geg(j)}f=f+16|0;k=d[f>>0]<<8|d[f+1>>0];f=d[f+2>>0]<<8|d[f+3>>0];if(kdg(6,e)|0){j=ifg(8,e)|0;g=F;f=f<<16>>16;h=f+5|0;i=((h|0)<0)<<31>>31;if((i|0)>(g|0)|(i|0)==(g|0)&h>>>0>j>>>0)m=0;else l=8}else{f=f<<16>>16;l=8}if((l|0)==8){j=Feg(c[147391]|0,f)|0;g=j+12|0;i=0;while(1){if((i|0)==(f|0))break;h=jfg(14,e,j,i,(c[g>>2]|0)-i|0)|0;if(!h){l=9;break}else i=h+i|0}if((l|0)==9){l=VE(c[147566]|0)|0;D1c(l,0,c[149129]|0,0);Geg(l)}f=b+12|0;if((k<<16>>16|0)!=((h2c(c[f>>2]|0,0)|0)<<16>>16|0)?(a[(c[f>>2]|0)+59>>0]|0)!=0:0){b=VE(c[147566]|0)|0;D1c(b,70,c[149130]|0,0);Geg(b)}else m=j}return m|0}function S3c(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[1167946]|0)){c[147545]=$D(349)|0;c[147391]=$D(190)|0;c[147566]=$D(370)|0;c[149132]=DE(809)|0;c[149133]=DE(810)|0;c[149134]=DE(811)|0;a[1167946]=1}h=VE(c[147545]|0)|0;L3c(h,f,0);e=(e|0)==48?c[149132]|0:c[149133]|0;f=b+12|0;i=ifg(9,h)|0;k=F;g=ifg(8,h)|0;j=F;a:do if((k|0)<(j|0)|(k|0)==(j|0)&i>>>0>>0){while(1){g=n1c(h,0)|0;if(!(g<<24>>24)){g=g4c(h,0)|0;g=O0c(c[(c[f>>2]|0)+44>>2]|0,g,0)|0;if((g|0)!=-1){e=6;break}}else{j=Feg(c[147391]|0,2)|0;jfg(14,h,j,0,c[j+12>>2]|0)|0;j=j+16|0;g=i4c(b,e,d[j>>0]<<8|(g&255)<<16|d[j+1>>0],0)|0;if(g){e=8;break}}i=ifg(9,h)|0;g=F;j=ifg(8,h)|0;k=F;if(!((g|0)<(k|0)|(g|0)==(k|0)&i>>>0>>0))break a}if((e|0)==6){j=v0c(c[f>>2]|0,0)|0;c[j+8>>2]=A0c(c[(c[f>>2]|0)+44>>2]|0,g,0)|0;break}else if((e|0)==8){c[(v0c(c[f>>2]|0,0)|0)+8>>2]=g;break}}while(0);if(!(v0c(c[f>>2]|0,0)|0)){j=VE(c[147566]|0)|0;D1c(j,71,c[149134]|0,0);Geg(j)}else return}function T3c(a,b,c){a=a|0;b=b|0;c=c|0;iid(a,b,0);return}function U3c(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;E6c(a,b,c,G$c(0,0,0)|0,0);return}function V3c(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1167947]|0)){e=$D(385)|0;c[147581]=e;a[1167947]=1}else e=c[147581]|0;e=VE(e)|0;z$c(e,d,0);W3c(b,e,0);return}function W3c(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1167948]|0)){c[147391]=$D(190)|0;a[1167948]=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=Feg(c[147391]|0,2)|0;h=g+16|0;a[h>>0]=e;a[h+1>>0]=d;X3c(b,21,g,0);if(f)a[(c[b+12>>2]|0)+58>>0]=1;return}function X3c(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;D3c(a,_3c(a,b,c,0,0,0)|0,0);return}function Y3c(b,d){b=b|0;d=d|0;var e=0;if(!(a[1167949]|0)){c[147391]=$D(190)|0;c[147544]=$D(348)|0;a[1167949]=1}d=Feg(c[147391]|0,1)|0;a[d+16>>0]=1;X3c(b,20,d,0);d=c[b+12>>2]|0;b=d+64|0;c[b>>2]=0;c[b+4>>2]=0;if(!(Keg(d,c[147544]|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 Z3c(b,c){b=b|0;c=c|0;return a[b+25>>0]|0}function _3c(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[1167950]|0)){c[147566]=$D(370)|0;c[149125]=DE(802)|0;a[1167950]=1}if(!(a[(c[b+12>>2]|0)+58>>0]|0)){d=a4c(b,d,e,0)|0;return vfg(21,c[b+8>>2]|0,d,0,c[d+12>>2]|0,f,g)|0}else{g=VE(c[147566]|0)|0;D1c(g,80,c[149125]|0,0);Geg(g)}return 0}function $3c(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;if(!(a[1167951]|0)){c[147579]=$D(383)|0;c[147582]=$D(386)|0;c[147315]=$D(112)|0;a[1167951]=1}h=odg(0,c[147579]|0,d)|0;h=Keg(h,c[147582]|0)|0;q=0;Ab(920,b|0,d|0,0);b=q;q=0;if(!(((!(b&1)?(f=h+28|0,q=0,hb(2498,26,c[f>>2]|0),b=q,q=0,!(b&1)):0)?(q=0,hb(1304,c[f>>2]|0,0),b=q,q=0,!(b&1)):0)?(q=0,Ab(914,h|0,0,0),b=q,q=0,!(b&1)):0))g=7;a:do if((g|0)==7){e=wf(6504)|0;g=F;if((g|0)==(Xg(6504)|0)){e=vk(e|0)|0;f=c[e>>2]|0;q=0;b=ub(2875,c[147315]|0,c[f>>2]|0)|0;g=q;q=0;do if(!(g&1))if(b){$i();y3c(h,f,0);break a}else{h=gl(4)|0;c[h>>2]=c[e>>2];q=0;Ab(1647,h|0,6504,0);q=0;break}while(0);e=wf()|0;q=0;Ya(6);h=q;q=0;if(h&1){h=wf(0)|0;ogb(h)}else i=e}else i=e;If(i|0)}while(0);return}function a4c(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;return b4c(a,b,d,0,c[d+12>>2]|0,0)|0}function b4c(b,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[1167952]|0)){c[147566]=$D(370)|0;c[147545]=$D(349)|0;c[147391]=$D(190)|0;c[149125]=DE(802)|0;a[1167952]=1}k=b+12|0;if(a[(c[k>>2]|0)+58>>0]|0){j=VE(c[147566]|0)|0;D1c(j,80,c[149125]|0,0);Geg(j)}i=VE(c[147545]|0)|0;m0c(i,0);j=g+f|0;if((g|0)>0)do{g=j-f|0;g=(g|0)>16384?16384:g<<16>>16;h=Feg(c[147391]|0,g)|0;jue(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=c4c(b,d,h,0)|0;d4c(i,d,0);e4c(i,h2c(c[k>>2]|0,0)|0,0);e4c(i,c[h+12>>2]&65535,0);n0c(i,h,0);f=g+f|0}while((j|0)>(f|0));return Peg(25,c[i+12>>2]|0)|0}function c4c(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1167953]|0)){f=$D(348)|0;c[147544]=f;a[1167953]=1}else f=c[147544]|0;b=b+12|0;h=c[b>>2]|0;g=(Keg(h,f)|0)==0;f=c[(c[h+40>>2]|0)+8>>2]|0;if(g)f=xfg(5,f,d,e)|0;else f=xfg(4,f,d,e)|0;h=g0c(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=Ayg(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 d4c(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1167954]|0)){c[147391]=$D(190)|0;a[1167954]=1}f=b+16|0;e=c[f>>2]|0;if(!e){e=Feg(c[147391]|0,4)|0;c[f>>2]=e}a[e+16>>0]=d;Teg(18,b,c[f>>2]|0,0,1);return}function e4c(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1167955]|0)){c[147391]=$D(190)|0;a[1167955]=1}f=b+16|0;e=c[f>>2]|0;if(!e){e=Feg(c[147391]|0,4)|0;c[f>>2]=e}a[e+16>>0]=(d&65535)>>>8;a[(c[f>>2]|0)+17>>0]=d;Teg(18,b,c[f>>2]|0,0,2);return}function f4c(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;b=e+16|0;f=0;while(1){if((f|0)>=(g|0)){b=1;break a}if((a[d+f>>0]|0)==(a[b+f>>0]|0))f=f+1|0;else{b=0;break}}}else b=0}else b=b&f;while(0);return b|0}function g4c(a,b){a=a|0;b=b|0;b=(W6c(a,2,0)|0)+16|0;return ((d[b>>0]|0)<<8|(d[b+1>>0]|0))&65535|0}function h4c(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function i4c(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;if(!(a[1167956]|0)){c[147226]=$D(17)|0;c[147360]=$D(0)|0;c[149135]=DE(812)|0;c[149136]=DE(813)|0;c[149137]=DE(814)|0;a[1167956]=1}a:do if((f|0)<196736)if((f|0)<131200){switch(f|0){case 65664:break;default:{d=0;break a}}g=c[(c[d+12>>2]|0)+44>>2]|0;d=c[147226]|0;if(((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)?(q=0,Fb(2473,d|0),f=q,q=0,f&1):0){h=7;break}q=0;d=Ka(365,0,e|0,c[149135]|0,0)|0;f=q;q=0;if(f&1){h=7;break}q=0;d=Qb(1944,g|0,d|0,0)|0;f=q;q=0;if(f&1){h=7;break}else break}else{switch(f|0){case 131200:break;default:{d=0;break a}}g=c[(c[d+12>>2]|0)+44>>2]|0;d=c[147226]|0;if(((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)?(q=0,Fb(2473,d|0),f=q,q=0,f&1):0){h=7;break}q=0;d=Ka(365,0,e|0,c[149136]|0,0)|0;f=q;q=0;if(f&1){h=7;break}q=0;d=Qb(1944,g|0,d|0,0)|0;f=q;q=0;if(f&1){h=7;break}else break}else if((f|0)<262272){switch(f|0){case 196736:break;default:{d=0;break a}}g=c[(c[d+12>>2]|0)+44>>2]|0;d=c[147226]|0;if(((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)?(q=0,Fb(2473,d|0),f=q,q=0,f&1):0){h=7;break}q=0;d=Ka(365,0,e|0,c[149137]|0,0)|0;f=q;q=0;if(f&1){h=7;break}q=0;d=Qb(1944,g|0,d|0,0)|0;f=q;q=0;if(f&1){h=7;break}else break}else{switch(f|0){case 262272:break;default:{d=0;break a}}g=c[(c[d+12>>2]|0)+44>>2]|0;d=c[147226]|0;if(((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)?(q=0,Fb(2473,d|0),f=q,q=0,f&1):0){h=7;break}q=0;d=Ka(365,0,e|0,c[149137]|0,0)|0;f=q;q=0;if(f&1){h=7;break}q=0;d=Qb(1944,g|0,d|0,0)|0;f=q;q=0;if(f&1){h=7;break}else break}while(0);b:do if((h|0)==7){d=wf(6504)|0;h=F;if((h|0)==(Xg(6504)|0)){d=vk(d|0)|0;q=0;g=ub(2875,c[147360]|0,c[c[d>>2]>>2]|0)|0;h=q;q=0;do if(!(h&1))if(g){$i();d=0;break b}else{h=gl(4)|0;c[h>>2]=c[d>>2];q=0;Ab(1647,h|0,6504,0);q=0;break}while(0);d=wf()|0;q=0;Ya(6);h=q;q=0;if(h&1){h=wf(0)|0;ogb(h)}else i=d}else i=d;If(i|0)}while(0);return d|0}function j4c(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1167957]|0)){c[147406]=$D(205)|0;c[147335]=$D(135)|0;c[147518]=$D(322)|0;c[149138]=DE(815)|0;c[149139]=DE(816)|0;c[149140]=DE(817)|0;a[1167957]=1}h=c[d+8>>2]|0;if(!h){g=VE(c[147406]|0)|0;cde(g,c[149138]|0,0);Geg(g)}g=c[d+12>>2]|0;if(!g){d=VE(c[147406]|0)|0;cde(d,c[149139]|0,0);Geg(d)}if(!e){d=VE(c[147335]|0)|0;Pse(d,c[149140]|0,0);Geg(d)}d=c[147518]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);return _Wc(0,h,g,e,f,0)|0}function k4c(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[1167958]|0)){c[147542]=$D(346)|0;c[147269]=$D(62)|0;c[147584]=$D(388)|0;c[148170]=bE(-2147483625)|0;c[149089]=DE(766)|0;a[1167958]=1}c[f>>2]=0;if(d){e=c[147542]|0;if(!(c[c[e+80>>2]>>2]|0)){e=VE(c[147269]|0)|0;ixc(e,1,c[148170]|0);_eg(26,e,c[149089]|0,0);c[c[(c[147542]|0)+80>>2]>>2]=e;e=c[147542]|0}e=$eg(31,c[c[e+80>>2]>>2]|0,d,f)|0;if(e&(c[f>>2]|0)==0){d=VE(c[147584]|0)|0;r$c(d,0);c[b+12>>2]=d}else h=8}else h=8;if((h|0)==8)c[b+12>>2]=uee(0,d,0)|0;i=g;return}function l4c(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1167959]|0)){c[147385]=$D(184)|0;c[147229]=$D(20)|0;c[149141]=DE(818)|0;a[1167959]=1}e=Keg(d,c[147385]|0)|0;if(!e){b=VE(c[147229]|0)|0;kte(b,c[149141]|0,0);Geg(b)}else{c[b+8>>2]=e;return}}function m4c(d,e,f){d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1167960]|0)){c[147406]=$D(205)|0;c[147335]=$D(135)|0;c[147518]=$D(322)|0;c[149138]=DE(815)|0;c[149139]=DE(816)|0;c[149140]=DE(817)|0;a[1167960]=1}g=c[d+8>>2]|0;if(!g){f=VE(c[147406]|0)|0;cde(f,c[149138]|0,0);Geg(f)}f=c[d+12>>2]|0;if(!f){d=VE(c[147406]|0)|0;cde(d,c[149139]|0,0);Geg(d)}if(!e){d=VE(c[147335]|0)|0;Pse(d,c[149140]|0,0);Geg(d)}d=c[147518]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);return YWc(0,g,f,e,0)|0}function n4c(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[1167961]|0)){c[147541]=$D(345)|0;c[147269]=$D(62)|0;c[147584]=$D(388)|0;c[148170]=bE(-2147483625)|0;c[149089]=DE(766)|0;a[1167961]=1}c[f>>2]=0;if(d){e=c[147541]|0;if(!(c[c[e+80>>2]>>2]|0)){e=VE(c[147269]|0)|0;ixc(e,1,c[148170]|0);_eg(26,e,c[149089]|0,0);c[c[(c[147541]|0)+80>>2]>>2]=e;e=c[147541]|0}e=$eg(31,c[c[e+80>>2]>>2]|0,d,f)|0;if(e&(c[f>>2]|0)==0){d=VE(c[147584]|0)|0;r$c(d,0);c[b+12>>2]=d}else h=8}else h=8;if((h|0)==8)c[b+12>>2]=uee(0,d,0)|0;i=g;return}function o4c(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1167962]|0)){c[147385]=$D(184)|0;c[147229]=$D(20)|0;c[149141]=DE(818)|0;a[1167962]=1}e=Keg(d,c[147385]|0)|0;if(!e){b=VE(c[147229]|0)|0;kte(b,c[149141]|0,0);Geg(b)}else{c[b+8>>2]=e;return}}function p4c(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function q4c(a,b,d){a=a|0;b=b|0;d=d|0;c[a+16>>2]=b;return}function r4c(b,c){b=b|0;c=c|0;return (a[b+8>>0]|0)!=0|0}function s4c(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function t4c(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;Y2c(a,b,c,d,-1073741824,0,0);return}function u4c(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1167963]|0)){c[147585]=$D(389)|0;c[147366]=$D(164)|0;a[1167963]=1}g=Feg(c[147585]|0,1)|0;Ccg(g,f);c[g+16>>2]=f;f=VE(c[147366]|0)|0;yQe(f,g,0);Y2c(b,d,e,0,-1073741824,f,0);return}function v4c(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;Y2c(a,b,c,0,-1073741824,d,0);return}function w4c(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[1167964]|0)){h=$D(164)|0;c[147366]=h;a[1167964]=1}else h=c[147366]|0;h=VE(h)|0;_Pe(h,0);Y2c(b,d,e,f,g,h,0);return}function x4c(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1167965]|0)){c[147391]=$D(190)|0;c[147591]=$D(395)|0;c[147592]=$D(396)|0;c[147335]=$D(135)|0;c[147360]=$D(0)|0;c[147576]=$D(380)|0;c[149147]=DE(824)|0;c[149148]=DE(825)|0;a[1167965]=1}c[d+44>>2]=Feg(c[147391]|0,16384)|0;g=VE(c[147591]|0)|0;FMd(g,0);c[d+48>>2]=g;g=c[147592]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);lOd(d,0);if(!e){g=VE(c[147335]|0)|0;Pse(g,c[149147]|0,0);Geg(g)}g=c[147592]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);if(kdg(5,e)|0){g=c[147592]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);if(kdg(7,e)|0){g=VE(c[147591]|0)|0;FMd(g,0);c[d+12>>2]=g;c[d+8>>2]=e;a[d+24>>0]=f&1;c[d+28>>2]=VE(c[147360]|0)|0;c[d+32>>2]=VE(c[147360]|0)|0;c[d+36>>2]=VE(c[147360]|0)|0;e=VE(c[147576]|0)|0;kre(e,0,0);c[d+40>>2]=e;return}}e=VE(c[147335]|0)|0;Pse(e,c[149148]|0,0);Geg(e)}function y4c(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1167966]|0)){c[147588]=$D(392)|0;a[1167966]=1}e=b+52|0;d=Dld(0,c[e>>2]|0,d,0)|0;c[e>>2]=cfg(d,c[147588]|0)|0;return}function z4c(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1167967]|0)){c[147588]=$D(392)|0;a[1167967]=1}e=b+52|0;d=Gld(0,c[e>>2]|0,d,0)|0;c[e>>2]=cfg(d,c[147588]|0)|0;return}function A4c(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1167968]|0)){c[147573]=$D(377)|0;a[1167968]=1}e=b+56|0;d=Gld(0,c[e>>2]|0,d,0)|0;c[e>>2]=cfg(d,c[147573]|0)|0;return}function B4c(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1167969]|0)){c[147574]=$D(378)|0;a[1167969]=1}e=b+60|0;d=Gld(0,c[e>>2]|0,d,0)|0;c[e>>2]=cfg(d,c[147574]|0)|0;return}function C4c(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1167970]|0)){c[147589]=$D(393)|0;a[1167970]=1}e=b+64|0;d=Dld(0,c[e>>2]|0,d,0)|0;c[e>>2]=cfg(d,c[147589]|0)|0;return}function D4c(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1167971]|0)){c[147589]=$D(393)|0;a[1167971]=1}e=b+64|0;d=Gld(0,c[e>>2]|0,d,0)|0;c[e>>2]=cfg(d,c[147589]|0)|0;return}function E4c(a,b){a=a|0;b=b|0;return c[(c[(c[a+16>>2]|0)+24>>2]|0)+12>>2]|0}function F4c(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function G4c(a,b){a=a|0;b=b|0;return c[(c[(c[a+16>>2]|0)+24>>2]|0)+16>>2]|0}function H4c(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function I4c(a,b){a=a|0;b=b|0;return c[a+52>>2]|0}function J4c(a,b,d){a=a|0;b=b|0;d=d|0;c[a+52>>2]=b;return}function K4c(a,b){a=a|0;b=b|0;return c[a+56>>2]|0}function L4c(a,b,d){a=a|0;b=b|0;d=d|0;c[a+56>>2]=b;return}function M4c(a,b){a=a|0;b=b|0;return c[a+60>>2]|0}function N4c(a,b,d){a=a|0;b=b|0;d=d|0;c[a+60>>2]=b;return}function O4c(a,b){a=a|0;b=b|0;var d=0;q=0;Ab(957,a|0,0,0);b=q;q=0;if(b&1){b=wf(6504)|0;d=F;if((d|0)!=(Xg(6504)|0))If(b|0);b=c[(vk(b|0)|0)>>2]|0;$i();Q4c(a,0);if(b)Geg(b)}else Q4c(a,0);return}function P4c(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;if(!(a[1167972]|0)){c[147360]=$D(0)|0;a[1167972]=1}h=b+25|0;if(!(a[h>>0]|0)){if(d){f=b+8|0;if(c[f>>2]|0){d=c[b+16>>2]|0;a:do if(((c[d+52>>2]|0)==2?(a[d+58>>0]|0)==0:0)?(q=0,Ab(917,c[b+20>>2]|0,0,0),d=q,q=0,d&1):0){e=wf(6504)|0;d=F;if((d|0)==(Xg(6504)|0)){e=vk(e|0)|0;q=0;d=ub(2875,c[147360]|0,c[c[e>>2]>>2]|0)|0;i=q;q=0;do if(!(i&1))if(d){$i();break a}else{i=gl(4)|0;c[i>>2]=c[e>>2];q=0;Ab(1647,i|0,6504,0);q=0;break}while(0);e=wf()|0;q=0;Ya(6);i=q;q=0;if(i&1){i=wf(0)|0;ogb(i)}else g=e}else g=e;If(g|0)}while(0);e=b+24|0;if(a[e>>0]|0)Bcg(12,c[f>>2]|0)}else e=b+24|0;a[e>>0]=0;c[f>>2]=0}a[h>>0]=1}return}function Q4c(a,b){a=a|0;b=b|0;q=0;Ab(1737,11,a|0,0);b=q;q=0;do if(b&1){a=wf(6504)|0;b=F;if((b|0)==(Xg(6504)|0)){a=c[(vk(a|0)|0)>>2]|0;$i();b=0;break}else If(a|0)}else{a=0;b=1}while(0);if(b|(a|0)==0)return;else Geg(a)}function R4c(a,b,d){a=a|0;b=b|0;d=d|0;P4c(a,b,0);if(b){b=a+52|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0}return}function S4c(b,d,e,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[1167973]|0)){c[147566]=$D(370)|0;c[147315]=$D(112)|0;c[147590]=$D(394)|0;c[149091]=DE(768)|0;a[1167973]=1}f=b+16|0;g=c[f>>2]|0;if(c[g+52>>2]|0){q=0;hb(2498,4,g|0);g=q;q=0;if(!(g&1)){h=c[f>>2]|0;l=9}}else{h=g;l=9}if((((l|0)==9?(q=0,i=ub(1161,h|0,0)|0,l=q,q=0,!(l&1)):0)?(q=0,j=Qb(1951,0,i|0,0)|0,l=q,q=0,!(l&1)):0)?(c[h+44>>2]=j,c[(c[f>>2]|0)+52>>2]=1,q=0,k=bb(82,c[b+20>>2]|0,1,d|0,e|0,0)|0,d=q,q=0,!(d&1)):0)return k|0;f=wf(6504)|0;d=F;if((d|0)==(Xg(6504)|0)){g=vk(f|0)|0;h=c[g>>2]|0;q=0;f=ub(2875,c[147566]|0,c[h>>2]|0)|0;d=q;q=0;do if(!(d&1)){if(f){$i();W3c(c[b+20>>2]|0,c[h+52>>2]|0,0);d=VE(c[147590]|0)|0;VMd(d,c[149091]|0,h,0);Geg(d)}q=0;f=ub(2875,c[147315]|0,c[c[g>>2]>>2]|0)|0;d=q;q=0;if(!(d&1))if(f){$i();V3c(c[b+20>>2]|0,80,0);b=VE(c[147590]|0)|0;VMd(b,c[149091]|0,h,0);Geg(b)}else{b=gl(4)|0;c[b>>2]=c[g>>2];q=0;Ab(1647,b|0,6504,0);q=0;break}}while(0);f=wf()|0;q=0;Ya(6);b=q;q=0;if(b&1){b=wf(0)|0;ogb(b)}else m=f}else m=f;If(m|0);return 0}function T4c(a,b){a=a|0;b=b|0;return c[a+52>>2]|0}function U4c(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1167974]|0)){c[147566]=$D(370)|0;c[149143]=DE(820)|0;a[1167974]=1}d=O3c(c[b+20>>2]|0,d,0)|0;if((d|0)!=0?(c[d+12>>2]|0)!=0:0)return;d=VE(c[147566]|0)|0;D1c(d,40,c[149143]|0,0);Geg(d)}function V4c(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;if(!(a[1167975]|0)){c[147568]=$D(372)|0;a[1167975]=1}h=d+20|0;D3c(c[h>>2]|0,e,0);j=d+16|0;i=d+8|0;f=c[j>>2]|0;a:do if((a[f+48>>0]|0)==14)g=7;else while(1){U4c(d,c[i>>2]|0,0);f=c[j>>2]|0;if((a[f+56>>0]|0)!=0?(a[f+48>>0]|0)==2:0){g=8;break a}if((a[f+48>>0]|0)==14){g=7;break}}while(0);if((g|0)==7)if(!(a[f+56>>0]|0)){e=a[(c[f+20>>2]|0)+57>>0]|0;do if((f2c(f,0)|0)==48){f=c[(c[(c[j>>2]|0)+24>>2]|0)+12>>2]|0;if(f){g=(Ncg(5,f)|0)>0;f=c[h>>2]|0;if(g){e=h;g=19;break}else{e=h;g=21;break}}else{e=h;f=c[h>>2]|0;g=21;break}}else{f=c[h>>2]|0;if(!(e<<24>>24)){e=h;g=21}else{e=h;g=19}}while(0);if((g|0)==19){rfg(4,f,11);rfg(4,c[e>>2]|0,16);d0c(c[(v0c(c[j>>2]|0,0)|0)+8>>2]|0,0);if(!(c[(c[(c[j>>2]|0)+24>>2]|0)+16>>2]|0))f=e;else{rfg(4,c[e>>2]|0,15);f=e}}else if((g|0)==21){rfg(4,f,16);d0c(c[(v0c(c[j>>2]|0,0)|0)+8>>2]|0,0);f=e}Y3c(c[h>>2]|0,0);rfg(4,c[f>>2]|0,20);f=c[j>>2]|0;if((c[f+52>>2]|0)!=2)do{U4c(d,c[i>>2]|0,0);f=c[j>>2]|0}while((c[f+52>>2]|0)!=2)}else g=8;if((g|0)==8){e=c[147568]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);Z1c(0,f,0)|0;Bcg(7,c[(v0c(c[j>>2]|0,0)|0)+8>>2]|0);d0c(c[(v0c(c[j>>2]|0,0)|0)+8>>2]|0,0);Y3c(c[h>>2]|0,0);if((c[(c[j>>2]|0)+52>>2]|0)!=2)do U4c(d,c[i>>2]|0,0);while((c[(c[j>>2]|0)+52>>2]|0)!=2);rfg(4,c[h>>2]|0,20);f=c[j>>2]|0}p0c(c[f+116>>2]|0,0);Bcg(5,c[j>>2]|0);return}function W4c(b,c){b=b|0;c=c|0;return (a[b+57>>0]|0)!=0|0}function X4c(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=y8c(a,b,d,e,f,0)|0;return a|0}function Y4c(a,b){a=a|0;b=b|0;return (c[a+64>>2]|0)!=0|0}function Z4c(a,b,d){a=a|0;b=b|0;d=d|0;a=c[a+64>>2]|0;if(!a)a=0;else a=t8c(a,b,0)|0;return a|0}function _4c(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=o8c(a,b,d,0)|0;return a|0}function $4c(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return yfg(27,a,b,c)|0}function a5c(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return yfg(27,a,b,c)|0}function b5c(a,b,c){a=a|0;b=b|0;c=c|0;return zfg(28,a,b)|0}function c5c(a,b,c){a=a|0;b=b|0;c=c|0;return zfg(28,a,b)|0}function d5c(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return Afg(26,a,b,c,d,e)|0}function e5c(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return Afg(26,a,b,c,d,e)|0}function f5c(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=D8c(a,b,d,0)|0;return a|0}function g5c(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Bfg(30,a,b,c)|0}function h5c(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Bfg(30,a,b,c)|0}function i5c(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;if(!(a[1167976]|0)){c[147391]=$D(190)|0;c[147544]=$D(348)|0;c[147543]=$D(347)|0;a[1167976]=1}l=uee(0,P$c(d,0)|0,0)|0;i=d+52|0;j=c[(c[(c[i>>2]|0)+36>>2]|0)+16>>2]|0;k=j+12|0;Xeg(6,l,j,0,c[k>>2]|0,j,0)|0;h=c[d+80>>2]|0;Xeg(6,l,h,0,c[h+12>>2]|0,h,0)|0;h=d+88|0;g=c[h>>2]|0;if(!g){g=Feg(c[147391]|0,11)|0;c[h>>2]=g}i=c[i>>2]|0;m=(Keg(i,c[147544]|0)|0)==0;i=m?i+64|0:i+72|0;c0c(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;b0c(0,c[h>>2]|0,9,c[g>>2]&65535,0);i=c[h>>2]|0;Xeg(6,l,i,0,c[i+12>>2]|0,i,0)|0;Xeg(6,l,f,0,c[g>>2]|0,f,0)|0;g=c[147543]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0){UF(g);g=c[147543]|0}Yeg(7,l,c[c[g+80>>2]>>2]|0,0,0)|0;m=Peg(9,l)|0;Bcg(13,l);Xeg(6,l,j,0,c[k>>2]|0,j,0)|0;k=c[d+84>>2]|0;Xeg(6,l,k,0,c[k+12>>2]|0,k,0)|0;Xeg(6,l,m,0,c[m+12>>2]|0,m,0)|0;Yeg(7,l,c[c[(c[147543]|0)+80>>2]>>2]|0,0,0)|0;return Peg(9,l)|0}function j5c(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;if(!(a[1167977]|0)){c[147391]=$D(190)|0;c[147544]=$D(348)|0;c[147543]=$D(347)|0;a[1167977]=1}l=uee(0,P$c(d,0)|0,0)|0;i=d+52|0;j=c[(P2c(c[i>>2]|0,0)|0)+12>>2]|0;k=j+12|0;Xeg(6,l,j,0,c[k>>2]|0,j,0)|0;h=c[d+80>>2]|0;Xeg(6,l,h,0,c[h+12>>2]|0,h,0)|0;h=d+88|0;g=c[h>>2]|0;if(!g){g=Feg(c[147391]|0,11)|0;c[h>>2]=g}i=c[i>>2]|0;m=(Keg(i,c[147544]|0)|0)==0;i=m?i+72|0:i+64|0;c0c(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;b0c(0,c[h>>2]|0,9,c[g>>2]&65535,0);i=c[h>>2]|0;Xeg(6,l,i,0,c[i+12>>2]|0,i,0)|0;Xeg(6,l,f,0,c[g>>2]|0,f,0)|0;g=c[147543]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0){UF(g);g=c[147543]|0}Yeg(7,l,c[c[g+80>>2]>>2]|0,0,0)|0;m=Peg(9,l)|0;Bcg(13,l);Xeg(6,l,j,0,c[k>>2]|0,j,0)|0;k=c[d+84>>2]|0;Xeg(6,l,k,0,c[k+12>>2]|0,k,0)|0;Xeg(6,l,m,0,c[m+12>>2]|0,m,0)|0;Yeg(7,l,c[c[(c[147543]|0)+80>>2]>>2]|0,0,0)|0;return Peg(9,l)|0}function k5c(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1167978]|0)){c[147545]=$D(349)|0;c[149144]=DE(821)|0;c[149145]=DE(822)|0;c[149146]=DE(823)|0;a[1167978]=1}e=VE(c[147545]|0)|0;m0c(e,0);b=b+52|0;n0c(e,l5c(0,d,c[149144]|0,c[(c[b>>2]|0)+88>>2]|0,0)|0,0);n0c(e,l5c(0,d,c[149145]|0,c[(c[b>>2]|0)+88>>2]|0,0)|0,0);n0c(e,l5c(0,d,c[149146]|0,c[(c[b>>2]|0)+88>>2]|0,0)|0,0);d=c[b>>2]|0;c[d+96>>2]=Peg(25,c[e+12>>2]|0)|0;return}function l5c(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;if(!(a[1167979]|0)){c[147545]=$D(349)|0;c[147401]=$D(200)|0;a[1167979]=1}d=tfe(0,0)|0;h=Ohe(0,0)|0;i=VE(c[147545]|0)|0;m0c(i,0);j=c[147401]|0;if((b[j+172>>1]&256)!=0?(c[j+96>>2]|0)==0:0)UF(j);n0c(i,nfg(10,Yne(0,0)|0,f)|0,0);n0c(i,e,0);n0c(i,g,0);f=i+12|0;j=Peg(25,c[f>>2]|0)|0;g=ifg(8,i)|0;g=$ee(h,j,0,g,0)|0;p0c(i,0);n0c(i,e,0);n0c(i,g,0);f=Peg(25,c[f>>2]|0)|0;g=ifg(8,i)|0;g=$ee(d,f,0,g,0)|0;p0c(i,0);return g|0}function m5c(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[1167980]|0)){c[147545]=$D(349)|0;c[147226]=$D(17)|0;c[147543]=$D(347)|0;c[147391]=$D(190)|0;c[147568]=$D(372)|0;a[1167980]=1}p=VE(c[147545]|0)|0;m0c(p,0);b[m>>1]=65;l=f+40|0;o=f+52|0;j=ifg(8,p)|0;k=F;n=c[l>>2]|0;h=((n|0)<0)<<31>>31;if((k|0)<(h|0)|(k|0)==(h|0)&j>>>0>>0){n=1;while(1){g=c[147226]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0){UF(g);g=c[147226]|0}g=c[c[g+80>>2]>>2]|0;if(n){k=0;do{j=Ged(m,0)|0;h=c[147226]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);g=Dgd(0,g,j,0)|0;k=k+1|0}while((k|0)!=(n|0))}k=c[(c[o>>2]|0)+96>>2]|0;j=tgd(g,0)|0;j=l5c(0,k,j,c[(c[o>>2]|0)+92>>2]|0,0)|0;k=ifg(8,p)|0;h=c[l>>2]|0;g=c[j+12>>2]|0;k=Ayg(g|0,((g|0)<0)<<31>>31|0,k|0,F|0)|0;s=F;r=((h|0)<0)<<31>>31;if((s|0)>(r|0)|(s|0)==(r|0)&k>>>0>h>>>0){g=ifg(8,p)|0;g=h-g|0}Teg(18,p,j,0,g);b[m>>1]=(e[m>>1]|0)+1;r=ifg(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}}s=Peg(25,c[p+12>>2]|0)|0;k=VE(c[147545]|0)|0;L3c(k,s,0);s=v0c(c[o>>2]|0,0)|0;r=f+20|0;n=c[r>>2]|0;c[s+12>>2]=n5c(k,(n|0)==0?16:(n|0)==2?20:0,0)|0;s=v0c(c[o>>2]|0,0)|0;r=c[r>>2]|0;c[s+16>>2]=n5c(k,(r|0)==0?16:(r|0)==2?20:0,0)|0;s=c[o>>2]|0;r=f+36|0;c[s+100>>2]=n5c(k,d[r>>0]|0,0)|0;s=c[o>>2]|0;c[s+104>>2]=n5c(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]=n5c(k,h&255,0)|0;s=c[o>>2]|0;c[s+112>>2]=n5c(k,d[g>>0]|0,0)|0;break}g=c[147543]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0){UF(g);g=c[147543]|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[147543]|0)+80>>2]>>2]}else{h=tfe(0,0)|0;g=(Ncg(12,h)|0)>>3;g=Feg(c[147391]|0,g)|0;j=c[(c[o>>2]|0)+100>>2]|0;Xeg(6,h,j,0,c[j+12>>2]|0,g,0)|0;j=c[(c[o>>2]|0)+88>>2]|0;Yeg(7,h,j,0,c[j+12>>2]|0)|0;j=f+44|0;s=Feg(c[147391]|0,d[j>>0]|0)|0;r=Peg(9,h)|0;jue(0,r,0,s,0,d[j>>0]|0,0);Bcg(13,h);r=c[(c[o>>2]|0)+104>>2]|0;Xeg(6,h,r,0,c[r+12>>2]|0,g,0)|0;g=c[(c[o>>2]|0)+92>>2]|0;Yeg(7,h,g,0,c[g+12>>2]|0)|0;g=Feg(c[147391]|0,d[j>>0]|0)|0;r=Peg(9,h)|0;jue(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){Bcg(13,h);s=c[(c[o>>2]|0)+88>>2]|0;s=$ee(h,s,0,c[s+12>>2]|0,0)|0;r=c[o>>2]|0;c[r+108>>2]=Feg(c[147391]|0,d[g>>0]|0)|0;jue(0,s,0,c[(c[o>>2]|0)+108>>2]|0,0,d[g>>0]|0,0);Bcg(13,h);s=c[(c[o>>2]|0)+92>>2]|0;s=$ee(h,s,0,c[s+12>>2]|0,0)|0;r=c[o>>2]|0;c[r+112>>2]=Feg(c[147391]|0,d[g>>0]|0)|0;jue(0,s,0,c[(c[o>>2]|0)+112>>2]|0,0,d[g>>0]|0,0);break}g=c[147543]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0){UF(g);g=c[147543]|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[147543]|0)+80>>2]>>2]}while(0);g=c[o>>2]|0;h=c[147568]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);Y1c(0,g,0)|0;p0c(k,0);p0c(p,0);i=q;return}function n5c(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1167981]|0)){c[147391]=$D(190)|0;c[147566]=$D(370)|0;c[149128]=DE(805)|0;a[1167981]=1}e=Feg(c[147391]|0,d)|0;if((jfg(14,b,e,0,d)|0)==(d|0))return e|0;else{d=VE(c[147566]|0)|0;iid(d,c[149128]|0,0);Geg(d)}return 0}function o5c(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1167982]|0)){c[148990]=DE(667)|0;c[148992]=DE(669)|0;a[1167982]=1}Yee(b,0);e=b+24|0;c[e>>2]=uee(0,c[148990]|0,0)|0;f=b+28|0;c[f>>2]=uee(0,c[148992]|0,0)|0;e=Ncg(12,c[e>>2]|0)|0;c[b+12>>2]=(Ncg(12,c[f>>2]|0)|0)+e;c[b+36>>2]=d;Bcg(13,b);return}function p5c(b,d){b=b|0;d=d|0;Bcg(13,c[b+24>>2]|0);Bcg(13,c[b+28>>2]|0);q5c(b,0);a[b+32>>0]=0;return}function q5c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;if(!(a[1167983]|0)){d=$D(190)|0;c[147391]=d;a[1167983]=1}else d=c[147391]|0;f=b+40|0;c[f>>2]=Feg(d,48)|0;d=b+44|0;c[d>>2]=Feg(c[147391]|0,48)|0;e=0;do{g=e+16|0;a[(c[f>>2]|0)+g>>0]=54;a[(c[d>>2]|0)+g>>0]=92;e=e+1|0}while((e|0)!=48);f=b+48|0;c[f>>2]=Feg(c[147391]|0,40)|0;d=b+52|0;c[d>>2]=Feg(c[147391]|0,40)|0;e=0;do{g=e+16|0;a[(c[f>>2]|0)+g>>0]=54;a[(c[d>>2]|0)+g>>0]=92;e=e+1|0}while((e|0)!=40);return}function r5c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;if(!(a[1167984]|0)){c[147391]=$D(190)|0;a[1167984]=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;Xeg(6,c[e>>2]|0,d,0,c[d+12>>2]|0,d,0)|0;d=c[b+40>>2]|0;Yeg(7,c[e>>2]|0,d,0,c[d+12>>2]|0)|0;d=Peg(9,c[e>>2]|0)|0;Bcg(13,c[e>>2]|0);f=c[g>>2]|0;Xeg(6,c[e>>2]|0,f,0,c[f+12>>2]|0,f,0)|0;f=c[b+44>>2]|0;Xeg(6,c[e>>2]|0,f,0,c[f+12>>2]|0,f,0)|0;Yeg(7,c[e>>2]|0,d,0,c[d+12>>2]|0)|0;d=b+28|0;f=c[g>>2]|0;Xeg(6,c[d>>2]|0,f,0,c[f+12>>2]|0,f,0)|0;f=c[b+48>>2]|0;Yeg(7,c[d>>2]|0,f,0,c[f+12>>2]|0)|0;f=Peg(9,c[d>>2]|0)|0;Bcg(13,c[d>>2]|0);g=c[g>>2]|0;Xeg(6,c[d>>2]|0,g,0,c[g+12>>2]|0,g,0)|0;g=c[b+52>>2]|0;Xeg(6,c[d>>2]|0,g,0,c[g+12>>2]|0,g,0)|0;Yeg(7,c[d>>2]|0,f,0,c[f+12>>2]|0)|0;Bcg(13,b);b=Feg(c[147391]|0,36)|0;jue(0,Peg(9,c[e>>2]|0)|0,0,b,0,16,0);jue(0,Peg(9,c[d>>2]|0)|0,0,b,16,20,0);return b|0}function s5c(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;Xeg(6,c[b+24>>2]|0,d,e,f,d,e)|0;Xeg(6,c[b+28>>2]|0,d,e,f,d,e)|0;return}function t5c(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1167985]|0)){c[147406]=$D(205)|0;c[147541]=$D(345)|0;c[149088]=DE(765)|0;c[149089]=DE(766)|0;a[1167985]=1}if(!d){d=VE(c[147406]|0)|0;cde(d,c[149088]|0,0);Geg(d)}else{e=VE(c[147541]|0)|0;w$c(e,d,0);ffg(4,e,c[149089]|0);return Ueg(6,e,Peg(9,b)|0)|0}return 0}function u5c(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[1167986]|0)){k=$D(0)|0;c[147360]=k;a[1167986]=1}else k=c[147360]|0;c[b+8>>2]=VE(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 v5c(b,c){b=b|0;c=c|0;return (a[b+37>>0]|0)!=0|0}function w5c(b,c){b=b|0;c=c|0;return (a[b+36>>0]|0)!=0|0}function x5c(a,b){a=a|0;b=b|0;return c[a+40>>2]|0}function y5c(a,b){a=a|0;b=b|0;return c[a+44>>2]|0}function z5c(a,b){a=a|0;b=b|0;return c[a+48>>2]|0}function A5c(a,b){a=a|0;b=b|0;return c[a+32>>2]|0}function B5c(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function C5c(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function D5c(a,b){a=a|0;b=b|0;if(kdg(6,a)|0)a=(c[a+20>>2]|0)!=0;else a=0;return a|0}function E5c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;if(!(a[1167987]|0)){c[147576]=$D(380)|0;a[1167987]=1}e=c[b+8>>2]|0;Xle(0,e,0);f=b+24|0;do if(!(c[f>>2]|0)){b=a[b+28>>0]|0;q=0;d=Hb(300,c[147576]|0)|0;h=q;q=0;if(!(h&1)?(q=0,Ab(1514,d|0,b<<24>>24!=0|0,0),h=q,q=0,!(h&1)):0){c[f>>2]=d;g=8;break}d=wf(6504)|0;h=F;if((h|0)!=(Xg(6504)|0))If(d|0);d=c[(vk(d|0)|0)>>2]|0;$i();Zle(0,e,0);if(d)Geg(d)}else g=8;while(0);if((g|0)==8)Zle(0,e,0);return c[f>>2]|0}function F5c(b,d){b=b|0;d=d|0;var e=0;e=c[b+8>>2]|0;Xle(0,e,0);d=(a[b+28>>0]|0)!=0;Zle(0,e,0);return d|0}function G5c(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;Xle(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|0)!=0?(q=0,ub(2410,f|0,0)|0,e=q,q=0,e&1):0){f=wf(6504)|0;e=F;if((e|0)!=(Xg(6504)|0))If(f|0);f=c[(vk(f|0)|0)>>2]|0;$i();Zle(0,g,0);if(f)Geg(f)}else Zle(0,g,0);f=c[b+12>>2]|0;if(f)Oqd(f,b,0,0,0)|0}else Zle(0,g,0);return}function H5c(a,b,c){a=a|0;b=b|0;c=c|0;G5c(a,b,0,0);return}function I5c(a,b,c){a=a|0;b=b|0;c=c|0;G5c(a,0,b,0);return}function J5c(a,b){a=a|0;b=b|0;G5c(a,0,0,0);return}function K5c(b,d){b=b|0;d=d|0;if(!(a[1167988]|0)){c[147576]=$D(380)|0;c[147586]=$D(390)|0;a[1167988]=1}d=VE(c[147576]|0)|0;kre(d,1,0);c[c[(c[147586]|0)+80>>2]>>2]=d;return}function L5c(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;if(!(a[1167989]|0)){c[147579]=$D(383)|0;c[147593]=$D(397)|0;c[147566]=$D(370)|0;c[147315]=$D(112)|0;c[147590]=$D(394)|0;c[149091]=DE(768)|0;a[1167989]=1}h=odg(0,c[147579]|0,d)|0;h=Keg(h,c[147593]|0)|0;q=0;Ab(1730,25,b|0,d|0);f=q;q=0;a:do if(f&1){e=wf(6504)|0;f=F;d=Xg(6504)|0;if((f|0)==(d|0)){g=vk(e|0)|0;f=c[g>>2]|0;q=0;e=ub(2875,c[147566]|0,c[f>>2]|0)|0;i=q;q=0;do if(!(i&1)){if(!e){q=0;e=ub(2875,c[147315]|0,c[c[g>>2]>>2]|0)|0;i=q;q=0;if(i&1)break;if(e)e=1;else{i=gl(4)|0;c[i>>2]=c[g>>2];q=0;Ab(1647,i|0,6504,0);q=0;break}}else e=0;q=0;Ya(6);i=q;q=0;if(i&1){g=13;break a}d=c[b+20>>2]|0;if((e|0)==1){q=0;Ab(917,d|0,80,0);i=q;q=0;if(i&1){g=13;break a}q=0;e=Hb(300,c[147590]|0)|0;i=q;q=0;if(i&1){g=13;break a}q=0;eb(880,e|0,c[149091]|0,f|0,0);i=q;q=0;if(i&1){g=13;break a}q=0;Fb(2294,e|0);q=0;g=13;break a}else{q=0;Ab(918,d|0,c[f+52>>2]|0,0);i=q;q=0;if(i&1){g=13;break a}q=0;e=Hb(300,c[147590]|0)|0;i=q;q=0;if(i&1){g=13;break a}q=0;eb(880,e|0,c[149091]|0,f|0,0);i=q;q=0;if(i&1){g=13;break a}q=0;Fb(2294,e|0);q=0;g=13;break a}}while(0);e=wf(6504)|0;f=F;q=0;Ya(6);i=q;q=0;if(i&1)g=37;else g=14}else g=14}else{if(!(a[h+37>>0]|0)){q=0;ub(2410,c[b+40>>2]|0,0)|0;i=q;q=0;if(i&1){g=13;break}q=0;hb(1290,h|0,0);i=q;q=0;if(i&1){g=13;break}else{g=35;break}}q=0;if(!(a[h+36>>0]|0)){N5c(b,h,0);i=q;q=0;if(i&1){g=13;break}}else{M5c(b,h,0);i=q;q=0;if(i&1){g=13;break}}q=0;ub(2410,c[b+40>>2]|0,0)|0;i=q;q=0;if(i&1)g=13;else g=35}while(0);if((g|0)==13){e=wf(6504)|0;f=F;d=Xg(6504)|0;g=14}b:do if((g|0)==14){if((f|0)==(d|0)){e=vk(e|0)|0;d=c[e>>2]|0;q=0;f=ub(2875,c[147315]|0,c[d>>2]|0)|0;i=q;q=0;do if(!(i&1))if(f){$i();_qe(c[b+40>>2]|0,0)|0;G5c(h,d,0,0);g=35;break b}else{i=gl(4)|0;c[i>>2]=c[e>>2];q=0;Ab(1647,i|0,6504,0);q=0;break}while(0);e=wf()|0;q=0;Ya(6);i=q;q=0;if(i&1){g=37;break}}If(e|0)}while(0);if((g|0)==35)return;else if((g|0)==37){i=wf(0)|0;ogb(i)}}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;m=i;i=i+16|0;e=m+4|0;f=m;if(!(a[1167990]|0)){c[147578]=$D(382)|0;c[147566]=$D(370)|0;c[147315]=$D(112)|0;c[147590]=$D(394)|0;c[148202]=bE(55)|0;c[149091]=DE(768)|0;c[149155]=DE(832)|0;a[1167990]=1}l=c[b+36>>2]|0;q=0;Ab(1515,0,l|0,0);g=q;q=0;do if(!(g&1)){q=0;g=ka(74,c[b+20>>2]|0,23,c[d+40>>2]|0,c[d+44>>2]|0,c[d+48>>2]|0,0)|0;p=q;q=0;if(((!(p&1)?(h=c[b+8>>2]|0,j=c[148202]|0,q=0,k=Hb(300,c[147578]|0)|0,p=q,q=0,!(p&1)):0)?(c[f>>2]=j,q=0,c[e>>2]=c[f>>2],eb(764,k|0,b|0,e|0,0),p=q,q=0,!(p&1)):0)?(q=0,Ga(102,21,h|0,g|0,0,c[g+12>>2]|0,k|0,d|0)|0,p=q,q=0,!(p&1)):0){e=0;f=87}else{g=wf(6504)|0;f=F;e=Xg(6504)|0;if((f|0)!=(e|0))break;e=c[(vk(g|0)|0)>>2]|0;q=0;Ya(6);p=q;q=0;if(p&1){n=8;break}else f=0}q=0;Ab(1516,0,l|0,0);p=q;q=0;if(!(p&1))if((f|0)==87|(e|0)==0){i=m;return}else{q=0;Fb(2294,e|0);q=0;n=8;break}else n=8}else n=8;while(0);if((n|0)==8){g=wf(6504)|0;f=F;e=Xg(6504)|0}if((f|0)==(e|0)){f=vk(g|0)|0;g=c[f>>2]|0;q=0;e=ub(2875,c[147566]|0,c[g>>2]|0)|0;p=q;q=0;do if(!(p&1)){if(e){$i();W3c(c[b+20>>2]|0,c[g+52>>2]|0,0);Bcg(12,b);p=VE(c[147590]|0)|0;VMd(p,c[149091]|0,g,0);Geg(p)}q=0;e=ub(2875,c[147315]|0,c[c[f>>2]>>2]|0)|0;p=q;q=0;if(!(p&1))if(e){$i();p=VE(c[147590]|0)|0;VMd(p,c[149155]|0,g,0);Geg(p)}else{p=gl(4)|0;c[p>>2]=c[f>>2];q=0;Ab(1647,p|0,6504,0);q=0;break}}while(0);e=wf()|0;q=0;Ya(6);p=q;q=0;if(p&1){p=wf(0)|0;ogb(p)}else o=e}else o=g;If(o|0)}function N5c(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,r=0;o=i;i=i+16|0;m=o+4|0;n=o;if(!(a[1167991]|0)){c[147578]=$D(382)|0;c[147224]=$D(15)|0;c[147566]=$D(370)|0;c[147315]=$D(112)|0;c[147590]=$D(394)|0;c[148201]=bE(54)|0;c[149091]=DE(768)|0;c[149154]=DE(831)|0;a[1167991]=1}j=c[b+32>>2]|0;q=0;Ab(1515,0,j|0,0);k=q;q=0;a:do if(!(k&1)){k=b+12|0;q=0;e=ub(2886,9,c[k>>2]|0)|0;h=F;r=q;q=0;do if(!(r&1)?(q=0,f=ub(2886,8,c[k>>2]|0)|0,g=F,r=q,q=0,!(r&1)):0){if((e|0)==(f|0)&(h|0)==(g|0)){q=0;e=ub(2886,8,c[k>>2]|0)|0;f=F;r=q;q=0;if(r&1){l=8;break}e=((f|0)>0|(f|0)==0&e>>>0>0)&1}else e=0;h=(e|0)==0;q=0;e=ub(2886,8,c[k>>2]|0)|0;f=F;r=q;q=0;if(!(r&1)){if((f|0)<0|(f|0)==0&e>>>0<1)e=0;else e=(c[d+48>>2]|0)>0&1;if(!h){q=0;hb(1296,b|0,0);r=q;q=0;if(r&1){l=8;break}else{g=0;e=0;f=157;break}}if(e){q=0;e=bb(349,14,c[k>>2]|0,c[d+40>>2]|0,c[d+44>>2]|0,c[d+48>>2]|0)|0;r=q;q=0;if(r&1)l=8;else{g=e;e=0;f=157}}else{g=0;e=0;f=157}}else l=8}else l=8;while(0);if((l|0)==8){g=wf(6504)|0;f=F;e=Xg(6504)|0;if((f|0)!=(e|0))break;e=c[(vk(g|0)|0)>>2]|0;q=0;Ya(6);r=q;q=0;if(r&1){l=7;break}else{g=0;f=0}}q=0;Ab(1516,0,j|0,0);r=q;q=0;if(!(r&1)){if(!((f|0)==157|(e|0)==0)){q=0;Fb(2294,e|0);q=0;l=7;break}do if((g|0)<1){if(a[(c[b+16>>2]|0)+57>>0]|0){q=0;eb(667,d|0,0,0,0);r=q;q=0;if(r&1){l=7;break a}else break}h=c[b+8>>2]|0;g=b+44|0;j=c[g>>2]|0;e=c[148201]|0;q=0;k=Hb(300,c[147578]|0)|0;r=q;q=0;if(r&1){l=7;break a}c[n>>2]=e;q=0;c[m>>2]=c[n>>2];eb(764,k|0,b|0,m|0,0);r=q;q=0;if(r&1){l=7;break a}q=0;f=ub(2885,c[147224]|0,2)|0;r=q;q=0;if(r&1){l=7;break a}e=c[g>>2]|0;q=0;hb(2499,f|0,e|0);r=q;q=0;if(r&1){l=7;break a}c[f+16>>2]=e;q=0;hb(2499,f|0,d|0);r=q;q=0;if(r&1){l=7;break a}c[f+20>>2]=d;q=0;Ga(102,20,h|0,j|0,0,c[j+12>>2]|0,k|0,f|0)|0;r=q;q=0;if(r&1){l=7;break a}}else{q=0;eb(667,d|0,0,g|0,0);r=q;q=0;if(r&1){l=7;break a}}while(0);i=o;return}else l=7}else l=7;while(0);if((l|0)==7){g=wf(6504)|0;f=F;e=Xg(6504)|0}if((f|0)==(e|0)){f=vk(g|0)|0;g=c[f>>2]|0;q=0;e=ub(2875,c[147566]|0,c[g>>2]|0)|0;r=q;q=0;do if(!(r&1)){if(e){$i();W3c(c[b+20>>2]|0,c[g+52>>2]|0,0);r=VE(c[147590]|0)|0;VMd(r,c[149091]|0,g,0);Geg(r)}q=0;e=ub(2875,c[147315]|0,c[c[f>>2]>>2]|0)|0;r=q;q=0;if(!(r&1))if(e){$i();r=VE(c[147590]|0)|0;VMd(r,c[149154]|0,g,0);Geg(r)}else{r=gl(4)|0;c[r>>2]=c[f>>2];q=0;Ab(1647,r|0,6504,0);q=0;break}}while(0);e=wf()|0;q=0;Ya(6);r=q;q=0;if(r&1){r=wf(0)|0;ogb(r)}else p=e}else p=g;If(p|0)}function O5c(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;Xle(0,a,0);b=(c[(c[b>>2]|0)+52>>2]|0)!=2;Zle(0,a,0)}return b|0}function P5c(b,d){b=b|0;d=d|0;if(!(a[1167992]|0)){c[147593]=$D(397)|0;a[1167992]=1}do if(O5c(b,0)|0){d=VE(c[147593]|0)|0;u5c(d,0,0,0,0,0,0,0,0);if(Q5c(b,d,0)|0){R5c(0,d,0);break}else{kdg(8,c[b+40>>2]|0)|0;break}}while(0);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;l=i;i=i+16|0;e=l+4|0;f=l;if(!(a[1167993]|0)){c[147578]=$D(382)|0;c[147566]=$D(370)|0;c[147315]=$D(112)|0;c[147590]=$D(394)|0;c[148200]=bE(53)|0;c[149091]=DE(768)|0;a[1167993]=1}j=c[b+28>>2]|0;q=0;Ab(1515,0,j|0,0);g=q;q=0;a:do if(!(g&1)){do if(!(c[(c[b+16>>2]|0)+52>>2]|0)){g=c[148200]|0;q=0;h=Hb(300,c[147578]|0)|0;n=q;q=0;if((!(n&1)?(c[f>>2]=g,q=0,c[e>>2]=c[f>>2],eb(764,h|0,b|0,e|0,0),n=q,q=0,!(n&1)):0)?(q=0,Ka(842,24,b|0,h|0,d|0)|0,n=q,q=0,!(n&1)):0){g=1;e=0;f=170;break}g=wf(6504)|0;f=F;e=Xg(6504)|0;if((f|0)!=(e|0))break a;e=c[(vk(g|0)|0)>>2]|0;q=0;Ya(6);n=q;q=0;if(n&1){k=5;break a}else{g=0;f=0}}else{g=0;e=0;f=170}while(0);q=0;Ab(1516,0,j|0,0);n=q;q=0;if(!(n&1))if((f|0)==170|(e|0)==0){i=l;return g|0}else{q=0;Fb(2294,e|0);q=0;k=5;break}else k=5}else k=5;while(0);if((k|0)==5){g=wf(6504)|0;f=F;e=Xg(6504)|0}if((f|0)==(e|0)){f=vk(g|0)|0;g=c[f>>2]|0;q=0;e=ub(2875,c[147566]|0,c[g>>2]|0)|0;n=q;q=0;do if(!(n&1)){if(e){$i();_qe(c[b+40>>2]|0,0)|0;W3c(c[b+20>>2]|0,c[g+52>>2]|0,0);n=VE(c[147590]|0)|0;VMd(n,c[149091]|0,g,0);Geg(n)}q=0;e=ub(2875,c[147315]|0,c[c[f>>2]>>2]|0)|0;n=q;q=0;if(!(n&1))if(e){$i();_qe(c[b+40>>2]|0,0)|0;V3c(c[b+20>>2]|0,80,0);n=VE(c[147590]|0)|0;VMd(n,c[149091]|0,g,0);Geg(n)}else{n=gl(4)|0;c[n>>2]=c[f>>2];q=0;Ab(1647,n|0,6504,0);q=0;break}}while(0);e=wf()|0;q=0;Ya(6);n=q;q=0;if(n&1){n=wf(0)|0;ogb(n)}else m=e}else m=g;If(m|0);return 0}function R5c(a,b,d){a=a|0;b=b|0;d=d|0;if(!(kdg(6,b)|0))kdg(8,ufg(5,b)|0)|0;if(D5c(b,0)|0)Geg(c[b+20>>2]|0);else return}function S5c(b,c){b=b|0;c=c|0;return (a[b+26>>0]|0)!=0|0}function T5c(a,b){a=a|0;b=b|0;a=c[a+16>>2]|0;if((c[a+52>>2]|0)==2)a=c[(c[(P2c(a,0)|0)+8>>2]|0)+16>>2]|0;else a=1;return a|0}function U5c(a,d){a=a|0;d=d|0;a=c[a+16>>2]|0;if((c[a+52>>2]|0)==2)a=b[(c[(P2c(a,0)|0)+8>>2]|0)+46>>1]|0;else a=0;return a|0}function V5c(a,b){a=a|0;b=b|0;a=c[a+16>>2]|0;if((c[a+52>>2]|0)==2)a=c[(c[(P2c(a,0)|0)+8>>2]|0)+20>>2]|0;else a=1;return a|0}function W5c(a,b){a=a|0;b=b|0;a=c[a+16>>2]|0;if((c[a+52>>2]|0)==2){a=c[(c[(P2c(a,0)|0)+8>>2]|0)+20>>2]|0;a=(a|0)==0?128:(a|0)==2?160:0}else a=0;return a|0}function X5c(a,b){a=a|0;b=b|0;a=c[a+16>>2]|0;if((c[a+52>>2]|0)==2)a=Ncg(5,hfg(10,xZc(c[(c[a+20>>2]|0)+8>>2]|0,0,0)|0)|0)|0;else a=0;return a|0}function Y5c(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function Z5c(a,b){a=a|0;b=b|0;a=c[a+16>>2]|0;if((c[a+52>>2]|0)==2)a=c[(c[(P2c(a,0)|0)+8>>2]|0)+24>>2]|0;else a=2;return a|0}function _5c(a,b){a=a|0;b=b|0;a=c[a+16>>2]|0;if((c[a+52>>2]|0)==2)a=f2c(a,0)|0;else a=0;return a|0}function $5c(b,d){b=b|0;d=d|0;var e=0;if(!(a[1167994]|0)){c[147413]=$D(212)|0;a[1167994]=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)?(Ncg(5,e)|0)>=1:0){e=Peg(12,xZc(c[(c[(c[b>>2]|0)+20>>2]|0)+8>>2]|0,0,0)|0)|0;b=VE(c[147413]|0)|0;nce(b,e,0)}else b=0;return b|0}function a6c(a,b){a=a|0;b=b|0;return c[(c[(c[a+16>>2]|0)+20>>2]|0)+8>>2]|0}function b6c(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[1167995]|0)){c[147335]=$D(135)|0;c[147338]=$D(138)|0;c[147593]=$D(397)|0;c[149149]=DE(826)|0;c[149150]=DE(827)|0;c[149151]=DE(828)|0;c[149152]=DE(829)|0;c[149153]=DE(830)|0;a[1167995]=1}c6c(b,0);if(!d){i=VE(c[147335]|0)|0;Pse(i,c[149149]|0,0);Geg(i)}if((e|0)<=-1){i=VE(c[147338]|0)|0;vse(i,c[149150]|0,0);Geg(i)}i=c[d+12>>2]|0;if((i|0)<(e|0)){j=VE(c[147338]|0)|0;vse(j,c[149151]|0,0);Geg(j)}if((f|0)<=-1){j=VE(c[147338]|0)|0;vse(j,c[149152]|0,0);Geg(j)}if((i-e|0)<(f|0)){j=VE(c[147338]|0)|0;vse(j,c[149153]|0,0);Geg(j)}i=VE(c[147593]|0)|0;u5c(i,g,h,d,e,f,0,1,0);if(O5c(b,0)|0){if(!(Q5c(b,i,0)|0)){kdg(8,c[b+40>>2]|0)|0;N5c(b,i,0)}}else N5c(b,i,0);return i|0}function c6c(b,d){b=b|0;d=d|0;if(!(a[1167996]|0)){c[147499]=$D(301)|0;c[149161]=DE(838)|0;a[1167996]=1}if(!(a[b+25>>0]|0))return;else{d=VE(c[147499]|0)|0;Ise(d,c[149161]|0,0);Geg(d)}}function d6c(a,b){a=a|0;b=b|0;b=a+12|0;ofg(17,c[b>>2]|0,0,0);ofg(10,c[b>>2]|0,0,0);return} +function Dvd(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;j=l+4|0;h=l;if(!(a[1169074]|0)){c[147372]=$D(171)|0;c[147224]=$D(15)|0;c[147225]=$D(16)|0;c[147226]=$D(17)|0;c[147682]=$D(495)|0;c[147494]=$D(296)|0;c[149424]=DE(1101)|0;a[1169074]=1}k=d+16|0;e=c[k>>2]|0;do if(!e){e=c[147372]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);f=vzd(0,0)|0;g=Sfg(c[147224]|0,3)|0;e=d+8|0;c[j>>2]=c[(c[e>>2]|0)+24>>2];j=UE(c[147225]|0,j)|0;Ccg(g,j);c[g+16>>2]=j;j=Evd(d,0)|0;Ccg(g,j);c[g+20>>2]=j;c[h>>2]=c[(c[e>>2]|0)+16>>2];e=UE(c[147225]|0,h)|0;Ccg(g,e);c[g+24>>2]=e;e=c[147226]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);c[k>>2]=wgd(0,f,c[149424]|0,g,0)|0;d=Fvd(d,0)|0;e=c[147682]|0;f=(b[e+172>>1]&256)!=0;if(d){if(f?(c[e+96>>2]|0)==0:0)UF(e);e=Gvd(0,0)|0;f=c[k>>2]|0;g=c[147494]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);e=XNd(0,e,f,0)|0;c[k>>2]=e;break}else{if(f?(c[e+96>>2]|0)==0:0)UF(e);e=Hvd(0,0)|0;f=c[k>>2]|0;g=c[147494]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);e=XNd(0,e,f,0)|0;c[k>>2]=e;break}}while(0);i=l;return e|0}function Evd(d,e){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+32|0;h=k;f=k+16|0;if(!(a[1169075]|0)){c[147684]=$D(497)|0;c[147401]=$D(200)|0;c[149430]=DE(1107)|0;a[1169075]=1};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;j=d+20|0;e=c[j>>2]|0;do if(!e){if(_vd(d,0)|0){e=c[149430]|0;c[j>>2]=e;break}d=d+8|0;e=c[(c[d>>2]|0)+12>>2]|0;if((e|0)!=0?(c[e+8>>2]|0)!=0:0){e=c[147401]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);e=_ne(0,0)|0;e=nfg(10,e,c[(c[d>>2]|0)+12>>2]|0)|0;oCe(h,wce(tfe(0,0)|0,e,0)|0,0);e=rte(h,0)|0;c[j>>2]=e;break}e=c[147684]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);qte(f,0,0);c[g>>2]=c[f>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[g+12>>2]=c[f+12>>2];e=rte(g,0)|0;c[j>>2]=e}while(0);i=k;return e|0}function Fvd(a,b){a=a|0;b=b|0;return ((nde(c[a+8>>2]|0,0)|0)&1|0)!=0|0}function Gvd(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;if(!(a[1169076]|0)){c[147682]=$D(495)|0;c[147494]=$D(296)|0;c[147315]=$D(112)|0;c[147226]=$D(17)|0;c[147394]=$D(193)|0;c[149057]=DE(734)|0;c[149425]=DE(1102)|0;c[149428]=DE(1105)|0;c[149429]=DE(1106)|0;a[1169076]=1}d=c[147682]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147682]|0}i=c[(c[d+80>>2]|0)+16>>2]|0;Xle(0,i,0);d=c[147682]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){q=0;Fb(2473,d|0);h=q;q=0;if(h&1)h=10;else{d=c[147682]|0;h=11}}else h=11;a:do if((h|0)==11){e=c[d+80>>2]|0;if(c[e+12>>2]|0){if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){q=0;Fb(2473,d|0);f=q;q=0;if(f&1){h=10;break}d=c[(c[147682]|0)+80>>2]|0}else d=e;if(!(a[d+8>>0]|0))h=17}else h=17;do if((h|0)==17){q=0;d=Qb(2921,0,35,0)|0;f=q;q=0;if(f&1){h=10;break a}e=c[147494]|0;if(((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)?(q=0,Fb(2473,e|0),f=q,q=0,f&1):0){h=10;break a}q=0;e=Ka(540,0,d|0,c[149057]|0,0)|0;f=q;q=0;if(f&1){h=10;break a}d=c[147682]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){q=0;Fb(2473,d|0);f=q;q=0;if(f&1){h=10;break a}d=c[147682]|0}c[(c[d+80>>2]|0)+12>>2]=e;q=0;d=Ka(540,0,c[(c[(c[147682]|0)+80>>2]|0)+12>>2]|0,c[149425]|0,0)|0;f=q;q=0;if(f&1){h=10;break a}c[(c[(c[147682]|0)+80>>2]|0)+12>>2]=d;q=0;d=Qb(2490,0,c[(c[(c[147682]|0)+80>>2]|0)+12>>2]|0,0)|0;f=q;q=0;if(f&1){h=10;break a}e=c[147682]|0;f=c[e+80>>2]|0;a[f+8>>0]=d&1;if(!d){if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0){q=0;Fb(2473,e|0);f=q;q=0;if(!(f&1)){g=c[(c[147682]|0)+80>>2]|0;h=37}}else{g=f;h=37}if(((h|0)==37?(q=0,Qb(2488,0,c[g+12>>2]|0,0)|0,f=q,q=0,!(f&1)):0)?(q=0,Qb(2368,0,c[(c[(c[147682]|0)+80>>2]|0)+12>>2]|0,0)|0,f=q,q=0,!(f&1)):0){a[(c[(c[147682]|0)+80>>2]|0)+8>>0]=1;break}e=wf(6504)|0;f=F;d=Xg(6504)|0;if((f|0)!=(d|0)){h=42;break a}e=vk(e|0)|0;g=c[e>>2]|0;q=0;f=ub(2875,c[147315]|0,c[g>>2]|0)|0;j=q;q=0;do if(!(j&1)){if(!f){j=gl(4)|0;c[j>>2]=c[e>>2];q=0;Ab(1647,j|0,6504,0);q=0;break}q=0;Ya(6);j=q;q=0;if(j&1){h=10;break a}f=c[149428]|0;d=c[147682]|0;do if(b[d+172>>1]&256){if(c[d+96>>2]|0)break;q=0;Fb(2473,d|0);j=q;q=0;if(j&1){h=10;break a}d=c[147682]|0}while(0);d=c[(c[d+80>>2]|0)+12>>2]|0;e=c[147226]|0;do if(b[e+172>>1]&256){if(c[e+96>>2]|0)break;q=0;Fb(2473,e|0);j=q;q=0;if(j&1){h=10;break a}}while(0);q=0;d=Ka(362,0,f|0,d|0,0)|0;j=q;q=0;if(j&1){h=10;break a}q=0;e=Hb(300,c[147394]|0)|0;j=q;q=0;if(j&1){h=10;break a}q=0;eb(998,e|0,d|0,g|0,0);j=q;q=0;if(j&1){h=10;break a}q=0;Fb(2294,e|0);q=0;h=10;break a}while(0);e=wf(6504)|0;f=F;q=0;Ya(6);j=q;q=0;if(!(j&1)){h=42;break a}j=wf(0)|0;ogb(j)}}while(0);Zle(0,i,0)}while(0);if((h|0)==10){e=wf(6504)|0;f=F;d=Xg(6504)|0;h=42}if((h|0)==42){if((f|0)!=(d|0))If(e|0);d=c[(vk(e|0)|0)>>2]|0;$i();Zle(0,i,0);if(d)Mfg(d)}d=c[147682]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147682]|0}if(Tvd(0,c[(c[d+80>>2]|0)+12>>2]|0,0)|0){d=c[147682]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147682]|0}return c[(c[d+80>>2]|0)+12>>2]|0}f=c[149429]|0;d=c[147682]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147682]|0}d=c[(c[d+80>>2]|0)+12>>2]|0;e=c[147226]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);i=vgd(0,f,d,0)|0;j=VE(c[147394]|0)|0;uce(j,i,0);Mfg(j);return 0}function Hvd(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;if(!(a[1169077]|0)){c[147682]=$D(495)|0;c[147494]=$D(296)|0;c[147315]=$D(112)|0;c[147226]=$D(17)|0;c[147394]=$D(193)|0;c[149057]=DE(734)|0;c[149425]=DE(1102)|0;c[149426]=DE(1103)|0;c[149427]=DE(1104)|0;a[1169077]=1}d=c[147682]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147682]|0}i=c[(c[d+80>>2]|0)+16>>2]|0;Xle(0,i,0);d=c[147682]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){q=0;Fb(2473,d|0);h=q;q=0;if(h&1)h=10;else{d=c[147682]|0;h=11}}else h=11;a:do if((h|0)==11){e=c[d+80>>2]|0;if(c[e+4>>2]|0){if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){q=0;Fb(2473,d|0);f=q;q=0;if(f&1){h=10;break}d=c[(c[147682]|0)+80>>2]|0}else d=e;if(!(a[d>>0]|0))h=17}else h=17;do if((h|0)==17){q=0;d=Qb(2921,0,26,0)|0;f=q;q=0;if(f&1){h=10;break a}e=c[147494]|0;if(((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)?(q=0,Fb(2473,e|0),f=q,q=0,f&1):0){h=10;break a}q=0;e=Ka(540,0,d|0,c[149057]|0,0)|0;f=q;q=0;if(f&1){h=10;break a}d=c[147682]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){q=0;Fb(2473,d|0);f=q;q=0;if(f&1){h=10;break a}d=c[147682]|0}c[(c[d+80>>2]|0)+4>>2]=e;q=0;d=Ka(540,0,c[(c[(c[147682]|0)+80>>2]|0)+4>>2]|0,c[149425]|0,0)|0;f=q;q=0;if(f&1){h=10;break a}c[(c[(c[147682]|0)+80>>2]|0)+4>>2]=d;q=0;d=Qb(2490,0,c[(c[(c[147682]|0)+80>>2]|0)+4>>2]|0,0)|0;f=q;q=0;if(f&1){h=10;break a}e=c[147682]|0;f=c[e+80>>2]|0;a[f>>0]=d&1;if(!d){if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0){q=0;Fb(2473,e|0);f=q;q=0;if(!(f&1)){g=c[(c[147682]|0)+80>>2]|0;h=37}}else{g=f;h=37}if(((h|0)==37?(q=0,Qb(2488,0,c[g+4>>2]|0,0)|0,f=q,q=0,!(f&1)):0)?(q=0,Qb(2367,0,c[(c[(c[147682]|0)+80>>2]|0)+4>>2]|0,0)|0,f=q,q=0,!(f&1)):0){a[c[(c[147682]|0)+80>>2]>>0]=1;break}e=wf(6504)|0;f=F;d=Xg(6504)|0;if((f|0)!=(d|0)){h=42;break a}e=vk(e|0)|0;g=c[e>>2]|0;q=0;f=ub(2875,c[147315]|0,c[g>>2]|0)|0;j=q;q=0;do if(!(j&1)){if(!f){j=gl(4)|0;c[j>>2]=c[e>>2];q=0;Ab(1647,j|0,6504,0);q=0;break}q=0;Ya(6);j=q;q=0;if(j&1){h=10;break a}f=c[149426]|0;d=c[147682]|0;do if(b[d+172>>1]&256){if(c[d+96>>2]|0)break;q=0;Fb(2473,d|0);j=q;q=0;if(j&1){h=10;break a}d=c[147682]|0}while(0);d=c[(c[d+80>>2]|0)+4>>2]|0;e=c[147226]|0;do if(b[e+172>>1]&256){if(c[e+96>>2]|0)break;q=0;Fb(2473,e|0);j=q;q=0;if(j&1){h=10;break a}}while(0);q=0;d=Ka(362,0,f|0,d|0,0)|0;j=q;q=0;if(j&1){h=10;break a}q=0;e=Hb(300,c[147394]|0)|0;j=q;q=0;if(j&1){h=10;break a}q=0;eb(998,e|0,d|0,g|0,0);j=q;q=0;if(j&1){h=10;break a}q=0;Fb(2294,e|0);q=0;h=10;break a}while(0);e=wf(6504)|0;f=F;q=0;Ya(6);j=q;q=0;if(!(j&1)){h=42;break a}j=wf(0)|0;ogb(j)}}while(0);Zle(0,i,0)}while(0);if((h|0)==10){e=wf(6504)|0;f=F;d=Xg(6504)|0;h=42}if((h|0)==42){if((f|0)!=(d|0))If(e|0);d=c[(vk(e|0)|0)>>2]|0;$i();Zle(0,i,0);if(d)Mfg(d)}d=c[147682]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147682]|0}if(Svd(0,c[(c[d+80>>2]|0)+4>>2]|0,0)|0){d=c[147682]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147682]|0}return c[(c[d+80>>2]|0)+4>>2]|0}f=c[149427]|0;d=c[147682]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147682]|0}d=c[(c[d+80>>2]|0)+4>>2]|0;e=c[147226]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);i=vgd(0,f,d,0)|0;j=VE(c[147394]|0)|0;uce(j,i,0);Mfg(j);return 0}function Ivd(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function Jvd(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 Kvd(a,b){a=a|0;b=b|0;return (c[a+12>>2]|0)==0|0}function Lvd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;if(!(a[1169078]|0)){c[147219]=$D(7)|0;a[1169078]=1}if(!(QBe(0,0)|0)?mLd(0,Dvd(b,0)|0,0)|0:0){e=NLd(0,Dvd(b,0)|0,0)|0;q=0;d=ub(2888,10,e|0)|0;h=q;q=0;if(!(h&1)?(q=0,Ab(1042,b|0,d|0,0),h=q,q=0,!(h&1)):0){d=0;b=72}else f=7;do if((f|0)==7){d=wf(6504)|0;h=F;if((h|0)==(Xg(6504)|0)){d=c[(vk(d|0)|0)>>2]|0;$i();b=0;break}else If(d|0)}while(0);if(e)vcg(0,c[147219]|0,e);if((b|0)==72|(d|0)==0)g=1;else Mfg(d)}else g=0;return g|0}function Mvd(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1169079]|0)){c[147685]=$D(498)|0;c[147226]=$D(17)|0;c[149431]=DE(1108)|0;c[149432]=DE(1109)|0;a[1169079]=1}g=VE(c[147685]|0)|0;Tzd(g,0);Wzd(g,e,0);e=Yzd(g,0)|0;g=rle(e,0)|0;f=c[147226]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);if(Q9c(0,g,c[149431]|0,0)|0?(h=yle(e,c[149432]|0,0)|0,(Ncg(20,qle(h,0)|0)|0)>=1):0)c[d+12>>2]=Jcg(3,Icg(18,qle(h,0)|0,0)|0)|0;return}function Nvd(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;if(!(a[1169080]|0)){c[147401]=$D(200)|0;c[147683]=$D(496)|0;c[147219]=$D(7)|0;c[147682]=$D(495)|0;a[1169080]=1}do if(!(QBe(0,0)|0)){h=KLd(0,Dvd(d,0)|0,2,0)|0;e=c[147401]|0;if(((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)?(q=0,Fb(2473,e|0),e=q,q=0,e&1):0)i=7;else{q=0;e=ub(2386,0,0)|0;j=q;q=0;if(((((!(j&1)?(q=0,f=Hb(300,c[147683]|0)|0,j=q,q=0,!(j&1)):0)?(q=0,eb(890,f|0,h|0,e|0,0),j=q,q=0,!(j&1)):0)?(q=0,g=ub(1444,d|0,0)|0,j=q,q=0,!(j&1)):0)?(q=0,Ab(1741,10,f|0,g|0),j=q,q=0,!(j&1)):0)?(q=0,hb(2498,5,f|0),j=q,q=0,!(j&1)):0){e=0;f=72}else i=7}do if((i|0)==7){e=wf(6504)|0;j=F;if((j|0)==(Xg(6504)|0)){e=c[(vk(e|0)|0)>>2]|0;$i();f=0;break}else If(e|0)}while(0);if(h)vcg(0,c[147219]|0,h);if(!((f|0)==72|(e|0)==0))Mfg(e);j=Fvd(d,0)|0;e=Dvd(d,0)|0;f=c[147682]|0;g=(b[f+172>>1]&256)==0;if(j){if(!g?(c[f+96>>2]|0)==0:0)UF(f);Pvd(0,e,0)|0;break}else{if(!g?(c[f+96>>2]|0)==0:0)UF(f);Qvd(0,e,0)|0;break}}while(0);return}function Ovd(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[1169081]|0)){c[147316]=$D(113)|0;c[147225]=$D(16)|0;c[149433]=DE(1110)|0;c[149434]=DE(1111)|0;c[149435]=DE(1112)|0;c[149436]=DE(1113)|0;c[149437]=DE(1114)|0;c[149438]=DE(1115)|0;a[1169081]=1}h=VE(c[147316]|0)|0;Hge(h,0);f=Ite(0,0)|0;Mle(h,c[149433]|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){Mle(h,c[149434]|0,e,0)|0;d=c[f>>2]|0}c[g>>2]=c[d+24>>2];d=UE(c[147225]|0,g)|0;g=Ite(0,0)|0;Kle(h,c[149435]|0,d,g,0)|0;g=Evd(b,0)|0;d=Ite(0,0)|0;Kle(h,c[149436]|0,g,d,0)|0;d=c[(c[f>>2]|0)+16>>2]|0;if((d|0)!=-1){c[j>>2]=d;j=UE(c[147225]|0,j)|0;Mle(h,c[149437]|0,j,0)|0}f=c[b+12>>2]|0;j=Ite(0,0)|0;Kle(h,c[149438]|0,f,j,0)|0;j=Jge(h,0)|0;i=k;return j|0}function Pvd(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1169082]|0)){d=$D(495)|0;c[147682]=d;a[1169082]=1}else d=c[147682]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);if(Zvd(0,e,0)|0){d=c[147682]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=ht(e)|0}else d=1;return d|0}function Qvd(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1169083]|0)){d=$D(495)|0;c[147682]=d;a[1169083]=1}else d=c[147682]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);if(Zvd(0,e,0)|0){d=c[147682]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=gt(e)|0}else d=1;return d|0}function Rvd(a,b){a=a|0;b=b|0;if(!(QBe(0,0)|0))JLd(0,Dvd(a,0)|0,0);return}function Svd(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1169084]|0)){d=$D(495)|0;c[147682]=d;a[1169084]=1}else d=c[147682]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);if(Zvd(0,e,0)|0){d=c[147682]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=it(e)|0}else d=1;return d|0}function Tvd(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1169085]|0)){d=$D(495)|0;c[147682]=d;a[1169085]=1}else d=c[147682]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);if(Zvd(0,e,0)|0){d=c[147682]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=jt(e)|0}else d=1;return d|0}function Uvd(a,b,c){a=a|0;b=b|0;c=c|0;return ft(b)|0}function Vvd(a,b,c){a=a|0;b=b|0;c=c|0;return gt(b)|0}function Wvd(a,b,c){a=a|0;b=b|0;c=c|0;return ht(b)|0}function Xvd(a,b,c){a=a|0;b=b|0;c=c|0;return it(b)|0}function Yvd(a,b,c){a=a|0;b=b|0;c=c|0;return jt(b)|0}function Zvd(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1169086]|0)){c[147494]=$D(296)|0;c[147682]=$D(495)|0;a[1169086]=1}switch(KGe(TBe(0,0)|0,0)|0){case 6:case 128:case 4:{d=1;break}default:{d=c[147494]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=$Nd(0,e,0)|0;f=c[147682]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);d=ft(d)|0}}return d|0}function _vd(a,b){a=a|0;b=b|0;return ((nde(c[a+8>>2]|0,0)|0)&2|0)!=0|0}function $vd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1169087]|0)){c[147391]=$D(190)|0;a[1169087]=1}f=b+8|0;c[f>>2]=d;Acg(17,d,1);e=(Ncg(6,c[f>>2]|0)|0)>>3;d=b+20|0;c[d>>2]=e;f=c[f>>2]|0;Ieg(10,f,Sfg(c[147391]|0,e)|0);c[b+16>>2]=Sfg(c[147391]|0,c[d>>2]|0)|0;return}function awd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=a+8|0;Ieg(12,c[e>>2]|0,b);d=a+12|0;if(!(c[d>>2]|0))c[d>>2]=aeg(22,c[e>>2]|0)|0;$md(0,c[a+16>>2]|0,0,c[a+20>>2]|0,0);c[a+24>>2]=0;return}function bwd(b,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[1169088]|0)){c[147526]=$D(330)|0;a[1169088]=1}j=b+20|0;k=b+24|0;h=WCe(0,(c[j>>2]|0)-(c[k>>2]|0)|0,f,0)|0;l=b+16|0;Znd(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;mfg(1,c[147526]|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{mfg(1,c[147526]|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)Znd(0,d,h,c[l>>2]|0,0,g,0)}return}function cwd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;if(!(a[1169089]|0)){c[147526]=$D(330)|0;c[147391]=$D(190)|0;c[147219]=$D(7)|0;a[1169089]=1}e=b+24|0;d=c[e>>2]|0;do if((d|0)>0)g=7;else{d=b+8|0;if((Ncg(18,c[d>>2]|0)|0)!=3?(Ncg(18,c[d>>2]|0)|0)!=1:0){d=c[e>>2]|0;g=7;break}d=aeg(5,c[b+16>>2]|0)|0;f=b+12|0;e=f;d=cgg(d,c[147391]|0)|0}while(0);if((g|0)==7){g=b+12|0;e=g;f=g;d=afg(2,c[147526]|0,c[g>>2]|0,c[b+16>>2]|0,0,d)|0}if(!(_dg(0,c[147526]|0,c[e>>2]|0)|0)){vcg(0,c[147219]|0,c[e>>2]|0);c[f>>2]=0}return d|0}function dwd(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[1169090]|0)){c[147391]=$D(190)|0;c[147686]=$D(499)|0;c[148278]=(c[($D(419)|0)+48>>2]|0)+160;c[148279]=(c[($D(419)|0)+48>>2]|0)+180;c[148280]=(c[($D(419)|0)+48>>2]|0)+200;c[148281]=(c[($D(419)|0)+48>>2]|0)+220;a[1169090]=1}j=Sfg(c[147391]|0,20)|0;c[d>>2]=c[148278];c[b>>2]=c[d>>2];Oed(0,j,b,0);c[c[(c[147686]|0)+80>>2]>>2]=j;d=Sfg(c[147391]|0,32)|0;c[e>>2]=c[148279];c[b>>2]=c[e>>2];Oed(0,d,b,0);c[(c[(c[147686]|0)+80>>2]|0)+4>>2]=d;e=Sfg(c[147391]|0,48)|0;c[f>>2]=c[148280];c[b>>2]=c[f>>2];Oed(0,e,b,0);c[(c[(c[147686]|0)+80>>2]|0)+8>>2]=e;e=Sfg(c[147391]|0,64)|0;c[g>>2]=c[148281];c[b>>2]=c[g>>2];Oed(0,e,b,0);c[(c[(c[147686]|0)+80>>2]|0)+12>>2]=e;i=h;return}function ewd(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;b=e+16|0;f=0;while(1){if((f|0)>=(g|0)){b=1;break a}if((a[d+f>>0]|0)==(a[b+f>>0]|0))f=f+1|0;else{b=0;break}}}else b=0;while(0);return b|0}function fwd(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1169091]|0)){b=$D(190)|0;c[147391]=b;a[1169091]=1}else b=c[147391]|0;e=Sfg(b,e)|0;f=c[d+12>>2]|0;jue(0,d,0,e,(c[e+12>>2]|0)-f|0,f,0);return e|0}function gwd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1169092]|0)){c[147391]=$D(190)|0;a[1169092]=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=Sfg(c[147391]|0,(c[g>>2]|0)-b|0)|0;jue(0,d,b,g,0,c[g+12>>2]|0,0);d=g}return d|0}function hwd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ueg(10,b,c)|0}function iwd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ueg(11,b,c)|0}function jwd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ueg(10,b,c)|0}function kwd(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;if(!(a[1169093]|0)){c[147394]=$D(193)|0;c[147391]=$D(190)|0;c[147686]=$D(499)|0;c[149439]=DE(1116)|0;a[1169093]=1}j=(Ncg(5,e)|0)/8|0;i=g+12|0;d=c[i>>2]|0;if((d|0)>(j+-11|0)){h=VE(c[147394]|0)|0;uce(h,c[149439]|0,0);Mfg(h)}d=VCe(0,8,j+-3-d|0,0)|0;k=Sfg(c[147391]|0,d)|0;Ieg(5,f,k);h=Sfg(c[147391]|0,j)|0;a[h+16+1>>0]=2;jue(0,k,0,h,2,d,0);d=c[i>>2]|0;jue(0,g,0,h,j-d|0,d,0);d=c[147686]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);return fwd(0,Ueg(10,e,gwd(0,h,0)|0)|0,j,0)|0}function lwd(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1169094]|0)){c[147686]=$D(499)|0;a[1169094]=1}d=(Ncg(5,e)|0)>>3;h=c[147686]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);return fwd(0,Ueg(11,e,gwd(0,mwd(0,f,g,d,0)|0,0)|0)|0,d,0)|0}function mwd(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;if(!(a[1169095]|0)){c[147226]=$D(17)|0;c[147394]=$D(193)|0;c[147404]=$D(203)|0;c[147687]=$D(500)|0;c[147391]=$D(190)|0;c[148922]=DE(599)|0;a[1169095]=1}k=Ncg(12,e)|0;i=f+12|0;k=(c[i>>2]|0)==(k>>3|0);h=Jcg(3,e)|0;if(!k){d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);j=Dgd(0,c[148922]|0,h,0)|0;k=VE(c[147394]|0)|0;uce(k,j,0);Mfg(k)}d=c[147404]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=ade(0,h,0)|0;if(!d)k=f;else{h=VE(c[147687]|0)|0;wyd(h,48,0);e=c[147404]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);k=bde(0,d,0)|0;j=VE(c[147687]|0)|0;Lxd(j,k,0);vyd(h,j,0)|0;j=VE(c[147687]|0)|0;wyd(j,5,0);vyd(h,j,0)|0;j=VE(c[147687]|0)|0;syd(j,4,f,0);k=VE(c[147687]|0)|0;wyd(k,48,0);vyd(k,h,0)|0;vyd(k,j,0)|0;k=Peg(4,k)|0}j=k+12|0;d=c[i>>2]|0;jue(0,f,0,k,(c[j>>2]|0)-d|0,d,0);d=VCe(0,8,g+-3-(c[j>>2]|0)|0,0)|0;e=d+3|0;i=Sfg(c[147391]|0,e+(c[j>>2]|0)|0)|0;f=i+16|0;a[f+1>>0]=1;if((d|0)>0){d=d+1|0;h=2;while(1){a[f+h>>0]=-1;if((h|0)<(d|0))h=h+1|0;else break}}jue(0,k,0,i,e,c[j>>2]|0,0);return i|0}function nwd(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[1169096]|0)){d=$D(499)|0;c[147686]=d;a[1169096]=1}else d=c[147686]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);return owd(0,e,f,g,h,0,0)|0}function owd(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;if(!(a[1169097]|0)){c[147686]=$D(499)|0;c[147391]=$D(190)|0;a[1169097]=1}j=(Ncg(5,e)|0)>>3;d=c[147686]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);k=fwd(0,Ueg(10,e,gwd(0,h,0)|0)|0,j,0)|0;d=ewd(0,mwd(0,f,g,j,0)|0,k,0)|0;a:do if(!(d|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;d=a[h+2>>0]|0;if((f|0)>2){j=2;while(1){if(d<<24>>24!=-1){d=0;break a}e=j+1|0;d=a[h+e>>0]|0;if((e|0)<(f|0))j=e;else break}e=j+2|0}else e=3;if(!(d<<24>>24)){j=Sfg(c[147391]|0,i)|0;jue(0,k,e,j,0,c[j+12>>2]|0,0);d=c[147686]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=ewd(0,j,g,0)|0}else d=0}else d=0}while(0);return d|0}function pwd(b,d){b=b|0;d=d|0;if(!(a[1169098]|0)){d=$D(142)|0;c[147342]=d;a[1169098]=1}else d=c[147342]|0;c[b+8>>2]=0;d=VE(d)|0;Exd(d,0);c[b+20>>2]=d;return}function qwd(a,b,c){a=a|0;b=b|0;c=c|0;pwd(a,0);rwd(a,b,0);return}function rwd(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0;if(!(a[1169099]|0)){c[147687]=$D(500)|0;c[147394]=$D(193)|0;c[148923]=DE(600)|0;c[148924]=DE(601)|0;c[148925]=DE(602)|0;c[148926]=DE(603)|0;a[1169099]=1}g=VE(c[147687]|0)|0;Lxd(g,e,0);if((Mxd(g,0)|0)<<24>>24!=48){e=VE(c[147394]|0)|0;uce(e,c[148923]|0,0);Mfg(e)}f=Nxd(g,0,0)|0;if((Mxd(f,0)|0)<<24>>24!=2){e=VE(c[147394]|0)|0;uce(e,c[148924]|0,0);Mfg(e)}c[b+8>>2]=d[(Sxd(f,0)|0)+16>>0];f=Nxd(g,1,0)|0;if((Mxd(f,0)|0)<<24>>24!=48){e=VE(c[147394]|0)|0;uce(e,c[148925]|0,0);Mfg(e)}f=Nxd(f,0,0)|0;if((Mxd(f,0)|0)<<24>>24!=6){e=VE(c[147394]|0)|0;uce(e,c[148926]|0,0);Mfg(e)}c[b+12>>2]=Rxd(0,f,0)|0;c[b+16>>2]=Sxd(Nxd(g,2,0)|0,0)|0;if((Qxd(g,0)|0)>=4?(h=Nxd(g,3,0)|0,i=b+20|0,(Qxd(h,0)|0)>0):0){f=0;do{g=c[i>>2]|0;Gcg(26,g,Nxd(h,f,0)|0)|0;f=f+1|0}while((f|0)<(Qxd(h,0)|0))}return}function swd(b,d){b=b|0;d=d|0;if(!(a[1169100]|0)){c[147391]=$D(190)|0;a[1169100]=1}b=c[b+16>>2]|0;if(!b)b=0;else{b=aeg(5,b)|0;b=cgg(b,c[147391]|0)|0}return b|0}function twd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1169101]|0)){b=$D(190)|0;c[147391]=b;a[1169101]=1}else b=c[147391]|0;g=(a[d+16>>0]|0)==0;f=(g<<31>>31)+(c[d+12>>2]|0)|0;e=Sfg(b,f)|0;jue(0,d,g&1,e,0,f,0);return e|0}function uwd(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1169102]|0)){c[147391]=$D(190)|0;a[1169102]=1}b=d+12|0;f=c[b>>2]|0;do if((f|0)!=(e|0))if((f|0)>(e|0)){d=twd(0,d,0)|0;break}else{f=Sfg(c[147391]|0,e)|0;b=c[b>>2]|0;jue(0,d,0,f,e-b|0,b,0);d=f;break}while(0);return d|0}function vwd(b,d,e){b=b|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+112|0;h=l+80|0;j=l+40|0;f=l+32|0;e=l;g=l+48|0;if(!(a[1169103]|0)){c[147687]=$D(500)|0;c[147394]=$D(193)|0;c[147395]=$D(194)|0;c[147519]=$D(323)|0;c[147383]=$D(182)|0;c[148927]=DE(604)|0;c[148928]=DE(605)|0;c[148929]=DE(606)|0;a[1169103]=1};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[g+16>>2]=0;c[g+20>>2]=0;c[g+24>>2]=0;c[g+28>>2]=0;b=VE(c[147687]|0)|0;Lxd(b,d,0);if((Mxd(b,0)|0)<<24>>24!=48){d=VE(c[147394]|0)|0;uce(d,c[148927]|0,0);Mfg(d)}if((Mxd(Nxd(b,0,0)|0,0)|0)<<24>>24!=2){d=VE(c[147394]|0)|0;uce(d,c[148928]|0,0);Mfg(d)}if((Qxd(b,0)|0)<=8){d=VE(c[147394]|0)|0;uce(d,c[148929]|0,0);Mfg(d)}ngg(c[147395]|0,g);n=twd(0,Sxd(Nxd(b,1,0)|0,0)|0,0)|0;c[g+24>>2]=n;n=c[n+12>>2]|0;d=n>>1;c[g+8>>2]=uwd(0,Sxd(Nxd(b,3,0)|0,0)|0,n,0)|0;c[g+12>>2]=uwd(0,Sxd(Nxd(b,6,0)|0,0)|0,d,0)|0;c[g+16>>2]=uwd(0,Sxd(Nxd(b,7,0)|0,0)|0,d,0)|0;c[g+28>>2]=twd(0,Sxd(Nxd(b,2,0)|0,0)|0,0)|0;c[g+20>>2]=uwd(0,Sxd(Nxd(b,8,0)|0,0)|0,d,0)|0;c[g>>2]=uwd(0,Sxd(Nxd(b,4,0)|0,0)|0,d,0)|0;c[g+4>>2]=uwd(0,Sxd(Nxd(b,5,0)|0,0)|0,d,0)|0;q=0;b=ub(2276,0,0)|0;d=q;q=0;if(!((!(d&1)?(c[e>>2]=c[g>>2],c[e+4>>2]=c[g+4>>2],c[e+8>>2]=c[g+8>>2],c[e+12>>2]=c[g+12>>2],c[e+16>>2]=c[g+16>>2],c[e+20>>2]=c[g+20>>2],c[e+24>>2]=c[g+24>>2],c[e+28>>2]=c[g+28>>2],q=0,Ab(1732,f|0,13,b|0),n=q,q=0,!(n&1)):0)?(n=c[f+4>>2]|0,d=c[n>>2]|0,f=c[f>>2]|0,q=0,c[h>>2]=c[e>>2],c[h+4>>2]=c[e+4>>2],c[h+8>>2]=c[e+8>>2],c[h+12>>2]=c[e+12>>2],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],Ab(d|0,f|0,h|0,n|0),n=q,q=0,!(n&1)):0))k=13;a:do if((k|0)==13){b=wf(6504)|0;n=F;if((n|0)==(Xg(6504)|0)){b=vk(b|0)|0;q=0;e=ub(2875,c[147394]|0,c[c[b>>2]>>2]|0)|0;n=q;q=0;do if(!(n&1))if(e){$i();n=VE(c[147519]|0)|0;jde(n,0);ode(n,1,0);b=VE(c[147383]|0)|0;Mge(b,n,0);RF(j,13,b);n=c[j+4>>2]|0;f=c[n>>2]|0;m=c[j>>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];ro[f&2047](m,h,n);break a}else{n=gl(4)|0;c[n>>2]=c[b>>2];q=0;Ab(1647,n|0,6504,0);q=0;break}while(0);b=wf()|0;q=0;Ya(6);n=q;q=0;if(n&1){n=wf(0)|0;ogb(n)}else m=b}else m=b;If(m|0)}while(0);i=l;return b|0}function wwd(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[1169104]|0)){c[147687]=$D(500)|0;c[147394]=$D(193)|0;c[148927]=DE(604)|0;a[1169104]=1}b=VE(c[147687]|0)|0;Lxd(b,d,0);if((Mxd(b,0)|0)<<24>>24==2){c[e+24>>2]=uwd(0,Sxd(b,0)|0,20,0)|0;d=Nde(0,0)|0;RF(f,12,d);b=c[f+4>>2]|0;j=c[b>>2]|0;f=c[f>>2]|0;c[g>>2]=c[e>>2];c[g+4>>2]=c[e+4>>2];c[g+8>>2]=c[e+8>>2];c[g+12>>2]=c[e+12>>2];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];ro[j&2047](f,g,b);i=h;return d|0}else{j=VE(c[147394]|0)|0;uce(j,c[148927]|0,0);Mfg(j)}return 0}function xwd(a,b){a=a|0;b=b|0;return}function ywd(a,b,c){a=a|0;b=b|0;c=c|0;zwd(a,b,0);return}function zwd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1169105]|0)){c[147687]=$D(500)|0;c[147394]=$D(193)|0;c[148930]=DE(607)|0;c[148931]=DE(608)|0;c[148925]=DE(602)|0;c[148932]=DE(609)|0;c[148933]=DE(610)|0;c[148934]=DE(611)|0;c[148935]=DE(612)|0;a[1169105]=1}f=VE(c[147687]|0)|0;Lxd(f,d,0);if((Mxd(f,0)|0)<<24>>24!=48){d=VE(c[147394]|0)|0;uce(d,c[148930]|0,0);Mfg(d)}e=Nxd(f,0,0)|0;if((Mxd(e,0)|0)<<24>>24!=48){d=VE(c[147394]|0)|0;uce(d,c[148931]|0,0);Mfg(d)}d=Nxd(e,0,0)|0;if((Mxd(d,0)|0)<<24>>24!=6){g=VE(c[147394]|0)|0;uce(g,c[148925]|0,0);Mfg(g)}c[b+8>>2]=Rxd(0,d,0)|0;do if((Qxd(e,0)|0)>=2){e=Nxd(e,1,0)|0;if((Mxd(e,0)|0)<<24>>24!=48){g=VE(c[147394]|0)|0;uce(g,c[148932]|0,0);Mfg(g)}d=Nxd(e,0,0)|0;if((Mxd(d,0)|0)<<24>>24!=4){g=VE(c[147394]|0)|0;uce(g,c[148933]|0,0);Mfg(g)}c[b+12>>2]=Sxd(d,0)|0;e=Nxd(e,1,0)|0;if((Mxd(e,0)|0)<<24>>24==2){c[b+16>>2]=Txd(0,e,0)|0;break}else{g=VE(c[147394]|0)|0;uce(g,c[148934]|0,0);Mfg(g)}}while(0);e=Nxd(f,1,0)|0;if((Mxd(e,0)|0)<<24>>24==4){c[b+20>>2]=Sxd(e,0)|0;return}else{g=VE(c[147394]|0)|0;uce(g,c[148935]|0,0);Mfg(g)}}function Awd(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function Bwd(b,d){b=b|0;d=d|0;if(!(a[1169106]|0)){c[147391]=$D(190)|0;a[1169106]=1}b=c[b+20>>2]|0;if(!b)b=0;else{b=aeg(5,b)|0;b=cgg(b,c[147391]|0)|0}return b|0}function Cwd(b,d){b=b|0;d=d|0;var e=0;if(!(a[1169107]|0)){c[147391]=$D(190)|0;a[1169107]=1}d=b+12|0;b=c[d>>2]|0;if(!b){e=$ge(0,0)|0;b=Sfg(c[147391]|0,8)|0;c[d>>2]=b;Ieg(4,e,b);b=c[d>>2]|0}e=aeg(5,b)|0;return cgg(e,c[147391]|0)|0}function Dwd(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function Ewd(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function Fwd(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)Fwd(f,b,d,e);e=a+20|0;KF(c[e>>2]|0);g=JE(c[e>>2]|0)|0;h=c[a+16>>2]|0;i=(h|0)==0;do if(g|i){f=a+8|0;if(g&i){ro[c[f>>2]&2047](b,d,c[e>>2]|0);break}else{Wn[c[f>>2]&2047](h,b,d,c[e>>2]|0);break}}else Xn[c[a+8>>2]&511](0,h,b,d,c[e>>2]|0);while(0);return}function Gwd(a,b,c){a=a|0;b=b|0;c=c|0;Mfg(AC(1171984)|0)}function Hwd(a,b,d,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>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h>>2]=b;c[h+4>>2]=d;f=ts(a,h,e,f)|0;i=g;return f|0}function Iwd(a,b,c){a=a|0;b=b|0;c=c|0;us(b,0)|0;return}function Jwd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1169108]|0)){c[147501]=$D(303)|0;c[147502]=$D(304)|0;a[1169108]=1}a[b+17>>0]=1;Bge(b,0);e=Sfg(c[147501]|0,1)|0;c[b+12>>2]=e;f=VE(c[147502]|0)|0;qde(f,384,16384,8,0);Ccg(e,f);c[e+16>>2]=f;Qce(b,d,0);return}function Kwd(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1169109]|0)){c[147688]=$D(501)|0;a[1169109]=1}e=b+52|0;d=Dld(0,c[e>>2]|0,d,0)|0;c[e>>2]=Vfg(d,c[147688]|0)|0;return}function Lwd(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1169110]|0)){c[147688]=$D(501)|0;a[1169110]=1}e=b+52|0;d=Gld(0,c[e>>2]|0,d,0)|0;c[e>>2]=Vfg(d,c[147688]|0)|0;return}function Mwd(a,b){a=a|0;b=b|0;q=0;Ab(1737,7,a|0,0);b=q;q=0;if(b&1){a=wf(6504)|0;b=F;if((b|0)!=(Xg(6504)|0))If(a|0);a=c[(vk(a|0)|0)>>2]|0;$i();if(a)Mfg(a)}return}function Nwd(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(!(a[1169111]|0)){c[147676]=$D(489)|0;a[1169111]=1}f=(Ncg(5,d)|0)+1>>1;j=(Ncg(5,d)|0)-f|0;e=c[147676]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);k=d+48|0;c[k>>2]=hud(0,17,0)|0;l=d+24|0;do{e=c[147676]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);i=Kud(0,f,0)|0;c[l>>2]=i}while((fud(0,i,17,0)|0)==1);i=d+28|0;h=d+44|0;while(1){e=c[147676]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);e=Kud(0,j,0)|0;c[i>>2]=e;if((fud(0,e,17,0)|0)==1)continue;f=c[l>>2]|0;g=c[147676]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);if(!(Ntd(0,f,e,0)|0))continue;e=c[l>>2]|0;f=c[i>>2]|0;g=c[147676]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);g=Otd(0,e,f,0)|0;c[h>>2]=g;g=ytd(g,0)|0;g=(g|0)==(Ncg(5,d)|0);e=c[l>>2]|0;if(g)break;f=c[i>>2]|0;g=c[147676]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);if(($td(0,e,f,0)|0)>=0)continue;c[l>>2]=c[i>>2]}f=c[147676]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);j=Dtd(0,e,Ctd(0,1,0)|0,0)|0;e=c[i>>2]|0;e=Dtd(0,e,Ctd(0,1,0)|0,0)|0;g=Otd(0,j,e,0)|0;g=qud(0,c[k>>2]|0,g,0)|0;k=d+20|0;c[k>>2]=g;c[d+32>>2]=c[(iud(0,g,j,0)|0)+20>>2];c[d+36>>2]=c[(iud(0,c[k>>2]|0,e,0)|0)+20>>2];c[d+40>>2]=qud(0,c[i>>2]|0,c[l>>2]|0,0)|0;a[d+18>>0]=1;a[d+16>>0]=1;e=c[d+52>>2]|0;if(e)Fwd(e,d,0,0);return}function Owd(b,d){b=b|0;d=d|0;if(!(a[b+18>>0]|0))b=Pce(b,0)|0;else{b=ytd(c[b+44>>2]|0,0)|0;d=b&7;b=((d|0)==0?0:8-d|0)+b|0}return b|0}function Pwd(d,e){d=d|0;e=e|0;var f=0;if(!(a[1169112]|0)){c[147676]=$D(489)|0;a[1169112]=1}if(a[d+18>>0]|0){e=c[d+20>>2]|0;f=c[147676]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);if(Itd(0,e,0,0)|0)e=1;else{e=c[d+44>>2]|0;f=c[147676]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);e=Itd(0,e,0,0)|0}}else e=0;return e|0}function Qwd(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(!(a[1169113]|0)){c[147499]=$D(301)|0;c[147676]=$D(489)|0;c[147394]=$D(193)|0;c[148936]=DE(613)|0;c[148937]=DE(614)|0;a[1169113]=1}if(a[d+19>>0]|0){k=VE(c[147499]|0)|0;Ise(k,c[148936]|0,0);Mfg(k)}if(!(a[d+18>>0]|0))Nwd(d,0);i=VE(c[147676]|0)|0;sud(i,e,0);m=d+17|0;if(!(a[m>>0]|0))l=0;else{h=d+44|0;f=ytd(c[h>>2]|0,0)|0;e=c[147676]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);l=qtd(0,f,0)|0;i=Otd(0,Iud(l,c[d+48>>2]|0,c[h>>2]|0,0)|0,i,0)|0;i=c[(iud(0,i,c[h>>2]|0,0)|0)+20>>2]|0}do if(!(a[d+16>>0]|0))if(Pwd(d,0)|0){j=c[148937]|0;k=VE(c[147394]|0)|0;uce(k,j,0);Mfg(k)}else{g=Iud(i,c[d+20>>2]|0,c[d+44>>2]|0,0)|0;break}else{f=d+24|0;e=Iud(i,c[d+32>>2]|0,c[f>>2]|0,0)|0;j=d+28|0;k=Iud(i,c[d+36>>2]|0,c[j>>2]|0,0)|0;g=c[147676]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);if(($td(0,k,e,0)|0)>0){g=c[f>>2]|0;h=c[147676]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);e=Dtd(0,k,e,0)|0;e=Otd(0,e,c[d+40>>2]|0,0)|0;g=Dtd(0,g,c[(iud(0,e,c[f>>2]|0,0)|0)+20>>2]|0,0)|0;g=Lud(0,k,Otd(0,c[j>>2]|0,g,0)|0,0)|0;break}else{g=c[147676]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);g=Dtd(0,e,k,0)|0;g=Otd(0,g,c[d+40>>2]|0,0)|0;g=c[(iud(0,g,c[f>>2]|0,0)|0)+20>>2]|0;g=Lud(0,k,Otd(0,c[j>>2]|0,g,0)|0,0)|0;break}}while(0);if(a[m>>0]|0){f=d+44|0;e=qud(0,l,c[f>>2]|0,0)|0;h=c[147676]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);g=Otd(0,g,e,0)|0;g=c[(iud(0,g,c[f>>2]|0,0)|0)+20>>2]|0;Dud(l,0)}d=Rwd(0,g,(Ncg(5,d)|0)>>3,0)|0;Dud(i,0);Dud(g,0);return d|0}function Rwd(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1169114]|0)){c[147391]=$D(190)|0;a[1169114]=1}b=Aud(d,0)|0;f=b+12|0;if((c[f>>2]|0)<(e|0)){d=Sfg(c[147391]|0,e)|0;g=c[f>>2]|0;jue(0,b,0,d,e-g|0,g,0);$md(0,b,0,c[f>>2]|0,0);b=d}return b|0}function Swd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1169115]|0)){c[147499]=$D(301)|0;c[147676]=$D(489)|0;c[148938]=DE(615)|0;a[1169115]=1}if(a[b+19>>0]|0){e=VE(c[147499]|0)|0;Ise(e,c[148938]|0,0);Mfg(e)}if(!(a[b+18>>0]|0))Nwd(b,0);f=VE(c[147676]|0)|0;sud(f,d,0);e=Iud(f,c[b+48>>2]|0,c[b+44>>2]|0,0)|0;d=Rwd(0,e,(Ncg(5,b)|0)>>3,0)|0;Dud(f,0);Dud(e,0);return d|0}function Twd(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;o=i;i=i+32|0;n=o;if(!(a[1169116]|0)){c[147499]=$D(301)|0;c[147395]=$D(194)|0;c[147676]=$D(489)|0;c[147394]=$D(193)|0;c[147391]=$D(190)|0;c[148939]=DE(616)|0;c[148940]=DE(617)|0;a[1169116]=1};c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[n+16>>2]=0;c[n+20>>2]=0;c[n+24>>2]=0;c[n+28>>2]=0;if(a[e+19>>0]|0){k=c[148939]|0;m=VE(c[147499]|0)|0;Ise(m,k,0);Mfg(m)}if(!(a[e+18>>0]|0))Nwd(e,0);ngg(c[147395]|0,n);c[n+28>>2]=Aud(c[e+48>>2]|0,0)|0;j=Aud(c[e+44>>2]|0,0)|0;c[n+24>>2]=j;if(f){g=e+20|0;f=c[g>>2]|0;h=c[147676]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);if(Itd(0,f,0,0)|0){m=VE(c[147394]|0)|0;uce(m,c[148940]|0,0);Mfg(m)}f=Aud(c[g>>2]|0,0)|0;h=n+8|0;c[h>>2]=f;g=c[j+12>>2]|0;if((c[f+12>>2]|0)!=(g|0)){m=Sfg(c[147391]|0,g)|0;k=c[f+12>>2]|0;jue(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[147676]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);if(Ntd(0,g,0,0)|0){l=e+28|0;g=c[l>>2]|0;f=c[147676]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);if(Ntd(0,g,0,0)|0){k=e+32|0;g=c[k>>2]|0;f=c[147676]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);if(Ntd(0,g,0,0)|0){j=e+36|0;g=c[j>>2]|0;f=c[147676]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);if(Ntd(0,g,0,0)|0){g=e+40|0;f=c[g>>2]|0;h=c[147676]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);if(Ntd(0,f,0,0)|0){e=(Ncg(5,e)|0)>>4;c[n>>2]=Rwd(0,c[m>>2]|0,e,0)|0;c[n+4>>2]=Rwd(0,c[l>>2]|0,e,0)|0;c[n+12>>2]=Rwd(0,c[k>>2]|0,e,0)|0;c[n+16>>2]=Rwd(0,c[j>>2]|0,e,0)|0;c[n+20>>2]=Rwd(0,c[g>>2]|0,e,0)|0}}}}}};c[d>>2]=c[n>>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[d+16>>2]=c[n+16>>2];c[d+20>>2]=c[n+20>>2];c[d+24>>2]=c[n+24>>2];c[d+28>>2]=c[n+28>>2];i=o;return}function Uwd(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;if(!(a[1169117]|0)){c[147499]=$D(301)|0;c[147394]=$D(193)|0;c[147676]=$D(489)|0;c[148939]=DE(616)|0;c[148941]=DE(618)|0;c[148942]=DE(619)|0;c[148943]=DE(620)|0;a[1169117]=1}if(a[d+19>>0]|0){n=c[148939]|0;o=VE(c[147499]|0)|0;Ise(o,n,0);Mfg(o)}f=c[e+28>>2]|0;if(!f){n=c[148941]|0;o=VE(c[147394]|0)|0;uce(o,n,0);Mfg(o)}g=c[e+24>>2]|0;if(!g){n=c[148942]|0;o=VE(c[147394]|0)|0;uce(o,n,0);Mfg(o)}h=VE(c[147676]|0)|0;sud(h,f,0);o=d+48|0;c[o>>2]=h;f=VE(c[147676]|0)|0;sud(f,g,0);h=d+44|0;c[h>>2]=f;f=c[e+8>>2]|0;if(f){n=VE(c[147676]|0)|0;sud(n,f,0);c[d+20>>2]=n}f=c[e+12>>2]|0;if(f){n=VE(c[147676]|0)|0;sud(n,f,0);c[d+32>>2]=n}f=c[e+16>>2]|0;if(f){n=VE(c[147676]|0)|0;sud(n,f,0);c[d+36>>2]=n}f=c[e+20>>2]|0;if(f){n=VE(c[147676]|0)|0;sud(n,f,0);c[d+40>>2]=n}f=c[e>>2]|0;if(f){n=VE(c[147676]|0)|0;sud(n,f,0);c[d+24>>2]=n}f=c[e+4>>2]|0;if(f){n=VE(c[147676]|0)|0;sud(n,f,0);c[d+28>>2]=n}a[d+18>>0]=1;n=d+24|0;f=c[n>>2]|0;g=c[147676]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);a:do if(Ntd(0,f,0,0)|0){m=d+28|0;f=c[m>>2]|0;g=c[147676]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);if(Ntd(0,f,0,0)|0){l=d+32|0;f=c[l>>2]|0;g=c[147676]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);if(Ntd(0,f,0,0)|0){k=d+36|0;f=c[k>>2]|0;g=c[147676]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);if(Ntd(0,f,0,0)|0){f=c[d+40>>2]|0;g=c[147676]|0;do if(b[g+172>>1]&256){if(c[g+96>>2]|0)break;UF(g)}while(0);j=d+16|0;a[j>>0]=(Ntd(0,f,0,0)|0)&1}else{j=d+16|0;a[j>>0]=0}f=c[h>>2]|0;g=c[n>>2]|0;h=c[m>>2]|0;e=c[147676]|0;do if(b[e+172>>1]&256){if(c[e+96>>2]|0)break;UF(e)}while(0);do if(Itd(0,f,Otd(0,g,h,0)|0,0)|0){f=c[n>>2]|0;g=c[147676]|0;do if(b[g+172>>1]&256){if(c[g+96>>2]|0)break;UF(g)}while(0);e=Dtd(0,f,Ctd(0,1,0)|0,0)|0;i=c[m>>2]|0;i=Dtd(0,i,Ctd(0,1,0)|0,0)|0;h=Otd(0,e,i,0)|0;h=qud(0,c[o>>2]|0,h,0)|0;if(Itd(0,c[d+20>>2]|0,h,0)|0)break a;if(!(a[j>>0]|0))break;f=c[l>>2]|0;g=c[147676]|0;do if(b[g+172>>1]&256){if(c[g+96>>2]|0)break;UF(g)}while(0);if(!(Itd(0,f,c[(iud(0,h,e,0)|0)+20>>2]|0,0)|0))break;f=c[k>>2]|0;g=c[147676]|0;do if(b[g+172>>1]&256){if(c[g+96>>2]|0)break;UF(g)}while(0);if(!(Itd(0,f,c[(iud(0,h,i,0)|0)+20>>2]|0,0)|0))break;h=c[d+40>>2]|0;f=qud(0,c[m>>2]|0,c[n>>2]|0,0)|0;g=c[147676]|0;do if(b[g+172>>1]&256){if(c[g+96>>2]|0)break;UF(g)}while(0);if(Itd(0,h,f,0)|0)break a}while(0);o=c[148943]|0;d=VE(c[147394]|0)|0;uce(d,o,0);Mfg(d)}else p=41}else p=41}else p=41;while(0);if((p|0)==41)a[d+16>>0]=0;return}function Vwd(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;if(!(a[1169118]|0)){c[147676]=$D(489)|0;a[1169118]=1}i=d+19|0;if(!(a[i>>0]|0)){f=d+20|0;g=c[f>>2]|0;h=c[147676]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);if(Ntd(0,g,0,0)|0){Dud(c[f>>2]|0,0);c[f>>2]=0}f=d+24|0;g=c[f>>2]|0;h=c[147676]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);if(Ntd(0,g,0,0)|0){Dud(c[f>>2]|0,0);c[f>>2]=0}f=d+28|0;g=c[f>>2]|0;h=c[147676]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);if(Ntd(0,g,0,0)|0){Dud(c[f>>2]|0,0);c[f>>2]=0}f=d+32|0;g=c[f>>2]|0;h=c[147676]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);if(Ntd(0,g,0,0)|0){Dud(c[f>>2]|0,0);c[f>>2]=0}f=d+36|0;g=c[f>>2]|0;h=c[147676]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);if(Ntd(0,g,0,0)|0){Dud(c[f>>2]|0,0);c[f>>2]=0}f=d+40|0;g=c[f>>2]|0;h=c[147676]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);if(Ntd(0,g,0,0)|0){Dud(c[f>>2]|0,0);c[f>>2]=0}if(e){f=d+48|0;g=c[f>>2]|0;h=c[147676]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);if(Ntd(0,g,0,0)|0){Dud(c[f>>2]|0,0);c[f>>2]=0}f=d+44|0;g=c[f>>2]|0;h=c[147676]|0;do if(b[h+172>>1]&256){if(c[h+96>>2]|0)break;UF(h)}while(0);if(Ntd(0,g,0,0)|0){Dud(c[f>>2]|0,0);c[f>>2]=0}}}a[i>>0]=1;return}function Wwd(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,r=0,s=0;k=i;i=i+32|0;f=k;if(!(a[1169119]|0)){c[147316]=$D(113)|0;c[147512]=$D(316)|0;c[147360]=$D(0)|0;c[148944]=DE(621)|0;c[148945]=DE(622)|0;c[148946]=DE(623)|0;c[148947]=DE(624)|0;c[148948]=DE(625)|0;c[148949]=DE(626)|0;c[148950]=DE(627)|0;c[148951]=DE(628)|0;c[148952]=DE(629)|0;c[148953]=DE(630)|0;c[148954]=DE(631)|0;c[148955]=DE(632)|0;c[148956]=DE(633)|0;c[148957]=DE(634)|0;c[148958]=DE(635)|0;c[148959]=DE(636)|0;c[148960]=DE(637)|0;c[148961]=DE(638)|0;a[1169119]=1}j=VE(c[147316]|0)|0;Hge(j,0);Weg(f,12,d,e);l=c[f>>2]|0;m=c[f+4>>2]|0;n=c[f+8>>2]|0;o=c[f+12>>2]|0;p=c[f+16>>2]|0;r=c[f+20>>2]|0;d=c[f+24>>2]|0;g=c[f+28>>2]|0;q=0;Qb(2755,j|0,c[148944]|0,0)|0;f=q;q=0;a:do if(!(f&1)?(q=0,Qb(2755,j|0,c[148945]|0,0)|0,f=q,q=0,!(f&1)):0){f=c[147512]|0;if(((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)?(q=0,Fb(2473,f|0),f=q,q=0,f&1):0)break;q=0;f=Qb(2795,0,d|0,0)|0;d=q;q=0;if((((((!(d&1)?(q=0,Qb(2755,j|0,f|0,0)|0,d=q,q=0,!(d&1)):0)?(q=0,Qb(2755,j|0,c[148946]|0,0)|0,d=q,q=0,!(d&1)):0)?(q=0,Qb(2755,j|0,c[148947]|0,0)|0,d=q,q=0,!(d&1)):0)?(q=0,h=Qb(2795,0,g|0,0)|0,g=q,q=0,!(g&1)):0)?(q=0,Qb(2755,j|0,h|0,0)|0,g=q,q=0,!(g&1)):0)?(q=0,Qb(2755,j|0,c[148948]|0,0)|0,g=q,q=0,!(g&1)):0){if(e){if(l){q=0;Qb(2755,j|0,c[148949]|0,0)|0;e=q;q=0;if(e&1)break;f=c[147512]|0;if(((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)?(q=0,Fb(2473,f|0),e=q,q=0,e&1):0)break;q=0;f=Qb(2795,0,l|0,0)|0;e=q;q=0;if(e&1)break;q=0;Qb(2755,j|0,f|0,0)|0;e=q;q=0;if(e&1)break;q=0;Qb(2755,j|0,c[148950]|0,0)|0;e=q;q=0;if(e&1)break}if(m){q=0;Qb(2755,j|0,c[148951]|0,0)|0;e=q;q=0;if(e&1)break;f=c[147512]|0;do if(b[f+172>>1]&256){if(c[f+96>>2]|0)break;q=0;Fb(2473,f|0);e=q;q=0;if(e&1)break a}while(0);q=0;f=Qb(2795,0,m|0,0)|0;e=q;q=0;if(e&1)break;q=0;Qb(2755,j|0,f|0,0)|0;e=q;q=0;if(e&1)break;q=0;Qb(2755,j|0,c[148952]|0,0)|0;e=q;q=0;if(e&1)break}if(o){q=0;Qb(2755,j|0,c[148953]|0,0)|0;e=q;q=0;if(e&1)break;f=c[147512]|0;do if(b[f+172>>1]&256){if(c[f+96>>2]|0)break;q=0;Fb(2473,f|0);e=q;q=0;if(e&1)break a}while(0);q=0;f=Qb(2795,0,o|0,0)|0;e=q;q=0;if(e&1)break;q=0;Qb(2755,j|0,f|0,0)|0;e=q;q=0;if(e&1)break;q=0;Qb(2755,j|0,c[148954]|0,0)|0;e=q;q=0;if(e&1)break}if(p){q=0;Qb(2755,j|0,c[148955]|0,0)|0;e=q;q=0;if(e&1)break;f=c[147512]|0;do if(b[f+172>>1]&256){if(c[f+96>>2]|0)break;q=0;Fb(2473,f|0);e=q;q=0;if(e&1)break a}while(0);q=0;f=Qb(2795,0,p|0,0)|0;e=q;q=0;if(e&1)break;q=0;Qb(2755,j|0,f|0,0)|0;e=q;q=0;if(e&1)break;q=0;Qb(2755,j|0,c[148956]|0,0)|0;e=q;q=0;if(e&1)break}if(r){q=0;Qb(2755,j|0,c[148957]|0,0)|0;e=q;q=0;if(e&1)break;f=c[147512]|0;do if(b[f+172>>1]&256){if(c[f+96>>2]|0)break;q=0;Fb(2473,f|0);e=q;q=0;if(e&1)break a}while(0);q=0;f=Qb(2795,0,r|0,0)|0;e=q;q=0;if(e&1)break;q=0;Qb(2755,j|0,f|0,0)|0;e=q;q=0;if(e&1)break;q=0;Qb(2755,j|0,c[148958]|0,0)|0;e=q;q=0;if(e&1)break}q=0;Qb(2755,j|0,c[148959]|0,0)|0;e=q;q=0;if(e&1)break;f=c[147512]|0;do if(b[f+172>>1]&256){if(c[f+96>>2]|0)break;q=0;Fb(2473,f|0);e=q;q=0;if(e&1)break a}while(0);q=0;f=Qb(2795,0,n|0,0)|0;e=q;q=0;if(e&1)break;q=0;Qb(2755,j|0,f|0,0)|0;e=q;q=0;if(e&1)break;q=0;Qb(2755,j|0,c[148960]|0,0)|0;e=q;q=0;if(e&1)break}q=0;Qb(2755,j|0,c[148961]|0,0)|0;e=q;q=0;if(!(e&1)){s=Jge(j,0)|0;i=k;return s|0}}}while(0);f=wf(6504)|0;k=F;if((k|0)==(Xg(6504)|0)){f=vk(f|0)|0;d=c[f>>2]|0;q=0;g=ub(2875,c[147360]|0,c[d>>2]|0)|0;k=q;q=0;do if(!(k&1)){if(!g){r=gl(4)|0;c[r>>2]=c[f>>2];q=0;Ab(1647,r|0,6504,0);q=0;break}$i();if(l)$md(0,l,0,c[l+12>>2]|0,0);if(m)$md(0,m,0,c[m+12>>2]|0,0);if(o)$md(0,o,0,c[o+12>>2]|0,0);if(p)$md(0,p,0,c[p+12>>2]|0,0);if(r)$md(0,r,0,c[r+12>>2]|0,0);if(n)$md(0,n,0,c[n+12>>2]|0,0);Mfg(d)}while(0);f=wf()|0;q=0;Ya(6);r=q;q=0;if(r&1){r=wf(0)|0;ogb(r)}else s=f}else s=f;If(s|0);return 0}function Xwd(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 Ywd(b,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[1169120]|0)){c[147391]=$D(190)|0;c[147224]=$D(15)|0;c[147225]=$D(16)|0;c[147394]=$D(193)|0;c[148864]=DE(541)|0;a[1169120]=1}j=b+8|0;c[j>>2]=d;a[b+12>>0]=e&1;g=(Ncg(6,d)|0)>>3;h=b+16|0;c[h>>2]=g;if(!f)g=Yud(0,g,0)|0;else{g=aeg(5,f)|0;g=Egg(g,c[147391]|0)|0}d=c[h>>2]|0;e=g+12|0;if((c[e>>2]|0)<(d|0)){f=Fgg(c[147224]|0,2)|0;c[k>>2]=c[e>>2];k=UE(c[147225]|0,k)|0;Ccg(f,k);c[f+16>>2]=k;c[l>>2]=c[h>>2];k=UE(c[147225]|0,l)|0;Ccg(f,k);c[f+20>>2]=k;f=Vfd(0,c[148864]|0,f,0)|0;k=VE(c[147394]|0)|0;uce(k,f,0);Ggg(k)}d=Fgg(c[147391]|0,d)|0;c[b+20>>2]=d;jue(0,g,0,d,0,WCe(0,c[h>>2]|0,c[e>>2]|0,0)|0,0);c[b+24>>2]=Fgg(c[147391]|0,c[h>>2]|0)|0;d=(Ncg(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]=Fgg(c[147391]|0,g)|0;c[b+32>>2]=Fgg(c[147391]|0,c[h>>2]|0)|0;i=m;return}function Zwd(a,b){a=a|0;b=b|0;Seg(8,a,1);Ase(0,a,0);return}function _wd(a,b){a=a|0;b=b|0;q=0;Ab(1737,8,a|0,0);b=q;q=0;do if(b&1){a=wf(6504)|0;b=F;if((b|0)==(Xg(6504)|0)){a=c[(vk(a|0)|0)>>2]|0;$i();b=0;break}else If(a|0)}else{a=0;b=1}while(0);if(b|(a|0)==0)return;else Ggg(a)}function $wd(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;$md(0,c[d>>2]|0,0,c[f>>2]|0,0);c[d>>2]=0;d=b+24|0;$md(0,c[d>>2]|0,0,c[f>>2]|0,0);c[d>>2]=0}a[e>>0]=1}return}function axd(a,b){a=a|0;b=b|0;return 0}function bxd(d,e,f,g){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;if(!(a[1169121]|0)){c[147498]=$D(300)|0;c[147226]=$D(17)|0;c[147382]=$D(181)|0;c[148865]=DE(542)|0;a[1169121]=1}g=d+8|0;switch(Ncg(16,c[g>>2]|0)|0){case 1:{Hgg(12,d,e,f);break}case 4:{Hgg(13,d,e,f);break}case 3:{Hgg(14,d,e,f);break}case 5:{Hgg(15,d,e,f);break}case 2:{Hgg(11,d,e,f);break}default:{c[h>>2]=Ncg(16,c[g>>2]|0)|0;g=Jcg(3,UE(c[147498]|0,h)|0)|0;h=c[147226]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);d=Dgd(0,c[148865]|0,g,0)|0;f=VE(c[147382]|0)|0;JEe(f,d,0);Ggg(f)}}i=j;return}function cxd(b,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;jue(0,d,0,c[j>>2]|0,0,c[i>>2]|0,0);Hgg(11,b,d,e);h=e+16|0;d=b+20|0;f=c[i>>2]|0;if((f|0)>0){g=0;do{f=h+g|0;a[f>>0]=a[(c[d>>2]|0)+(g+16)>>0]^a[f>>0];g=g+1|0;f=c[i>>2]|0}while((g|0)<(f|0))}jue(0,c[j>>2]|0,0,c[d>>2]|0,0,f,0)}else{h=b+16|0;j=b+20|0;g=d+16|0;f=c[j>>2]|0;if((c[h>>2]|0)>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[j>>2]|0}while((d|0)<(c[h>>2]|0))}Hgg(11,b,f,e);jue(0,e,0,c[j>>2]|0,0,c[h>>2]|0,0)}return}function dxd(b,d,e,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;i=b+12|0;m=b+40|0;n=b+20|0;o=b+24|0;if(!(a[i>>0]|0)){j=b+36|0;k=b+16|0;l=d+16|0;f=e+16|0;if((c[m>>2]|0)>0){g=0;do{a[i>>0]=1;Hgg(11,b,c[n>>2]|0,c[o>>2]|0);a[i>>0]=0;h=c[n>>2]|0;e=c[j>>2]|0;jue(0,h,e,h,0,(c[k>>2]|0)-e|0,0);e=c[j>>2]|0;jue(0,d,g,c[n>>2]|0,(c[k>>2]|0)-e|0,e,0);if((c[j>>2]|0)>0){h=0;do{e=h+g|0;a[f+e>>0]=a[l+e>>0]^a[(c[o>>2]|0)+(h+16)>>0];h=h+1|0}while((h|0)<(c[j>>2]|0))}g=g+1|0}while((g|0)<(c[m>>2]|0))}}else{l=b+36|0;i=d+16|0;h=e+16|0;k=b+16|0;if((c[m>>2]|0)>0){j=0;do{Hgg(11,b,c[n>>2]|0,c[o>>2]|0);f=c[l>>2]|0;if((f|0)>0){g=0;do{f=g+j|0;a[h+f>>0]=a[i+f>>0]^a[(c[o>>2]|0)+(g+16)>>0];g=g+1|0;f=c[l>>2]|0}while((g|0)<(f|0))}g=c[n>>2]|0;jue(0,g,f,g,0,(c[k>>2]|0)-f|0,0);g=c[l>>2]|0;jue(0,e,j,c[n>>2]|0,(c[k>>2]|0)-g|0,g,0);j=j+1|0}while((j|0)<(c[m>>2]|0))}}return}function exd(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1169122]|0)){c[147394]=$D(193)|0;c[148866]=DE(543)|0;a[1169122]=1}d=VE(c[147394]|0)|0;uce(d,c[148866]|0,0);Ggg(d)}function fxd(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1169123]|0)){c[147394]=$D(193)|0;c[148867]=DE(544)|0;a[1169123]=1}d=VE(c[147394]|0)|0;uce(d,c[148867]|0,0);Ggg(d)}function gxd(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1169124]|0)){c[147335]=$D(135)|0;c[147338]=$D(138)|0;c[147229]=$D(20)|0;c[148868]=DE(545)|0;c[148869]=DE(546)|0;c[148870]=DE(547)|0;c[148871]=DE(548)|0;c[148872]=DE(549)|0;a[1169124]=1}if(!d){g=VE(c[147335]|0)|0;Pse(g,c[148868]|0,0);Ggg(g)}if((e|0)<=-1){g=VE(c[147338]|0)|0;Ote(g,c[148869]|0,c[148870]|0,0);Ggg(g)}if((f|0)<=-1){g=VE(c[147338]|0)|0;Ote(g,c[148871]|0,c[148870]|0,0);Ggg(g)}if(((c[d+12>>2]|0)-f|0)<(e|0)){d=$8c(0,c[148872]|0,0)|0;f=VE(c[147229]|0)|0;Zse(f,c[148868]|0,d,0);Ggg(f)}else return}function hxd(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[1169125]|0)){c[147499]=$D(301)|0;c[147335]=$D(135)|0;c[147338]=$D(138)|0;c[147394]=$D(193)|0;c[148873]=DE(550)|0;c[148874]=DE(551)|0;c[148875]=DE(552)|0;c[148870]=DE(547)|0;c[148872]=DE(549)|0;a[1169125]=1}if(a[b+44>>0]|0){k=VE(c[147499]|0)|0;Ise(k,c[148873]|0,0);Ggg(k)}gxd(0,d,e,f,0);if(!g){k=VE(c[147335]|0)|0;Pse(k,c[148874]|0,0);Ggg(k)}if((h|0)<=-1){k=VE(c[147338]|0)|0;Ote(k,c[148875]|0,c[148870]|0,0);Ggg(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((Ncg(18,c[l>>2]|0)|0)!=1?(Ncg(18,c[l>>2]|0)|0)!=3:0)break;n=$8c(0,c[148872]|0,0)|0;l=VE(c[147394]|0)|0;fde(l,c[148874]|0,n,0);Ggg(l)}while(0);do if(ixd(b,0)|0)if(((c[b+16>>2]|0)+j|0)>-1)m=f;else{f=$8c(0,c[148872]|0,0)|0;n=VE(c[147394]|0)|0;fde(n,c[148874]|0,f,0);Ggg(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=$8c(0,c[148872]|0,0)|0;n=VE(c[147394]|0)|0;fde(n,c[148874]|0,f,0);Ggg(n)}}else m=f;while(0);return jxd(b,d,e,m,g,h,0)|0}function ixd(b,d){b=b|0;d=d|0;var e=0;if((a[b+12>>0]|0)==0?(e=b+8|0,(Ncg(18,c[e>>2]|0)|0)!=1):0)e=(Ncg(18,c[e>>2]|0)|0)!=3;else e=0;return e|0}function jxd(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;if(!(a[1169126]|0)){c[147394]=$D(193)|0;c[148876]=DE(553)|0;a[1169126]=1}q=b+16|0;i=c[q>>2]|0;do if((i|0)!=(f|0))if(!((f|0)%(i|0)|0)){j=(f|0)/(i|0)|0;break}else{p=VE(c[147394]|0)|0;uce(p,c[148876]|0,0);Ggg(p)}else j=1;while(0);n=((ixd(b,0)|0)<<31>>31)+j|0;p=b+45|0;o=b+28|0;if(!(a[p>>0]|0)){m=b+32|0;k=m;l=b;i=0}else{m=b+32|0;Hgg(10,b,c[o>>2]|0,c[m>>2]|0);jue(0,c[m>>2]|0,0,g,h,c[q>>2]|0,0);i=c[q>>2]|0;a[p>>0]=0;h=i+h|0;k=m;l=b}if((n|0)>0){j=0;while(1){jue(0,d,e,c[o>>2]|0,0,c[q>>2]|0,0);Hgg(10,l,c[o>>2]|0,c[k>>2]|0);jue(0,c[m>>2]|0,0,g,h,c[q>>2]|0,0);f=c[q>>2]|0;e=f+e|0;i=f+i|0;j=j+1|0;if((j|0)>=(n|0))break;else h=f+h|0}}if(ixd(b,0)|0){jue(0,d,e,c[o>>2]|0,0,c[q>>2]|0,0);a[p>>0]=1}return i|0}function kxd(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1169127]|0)){c[147391]=$D(190)|0;a[1169127]=1}b=b+48|0;if(!(c[b>>2]|0))c[b>>2]=$ge(0,0)|0;g=Fgg(c[147391]|0,f)|0;Ieg(4,c[b>>2]|0,g);jue(0,g,0,d,e,f,0);return}function lxd(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;d=k+8|0;j=k;k=k+4|0;if(!(a[1169128]|0)){c[147500]=$D(302)|0;c[147226]=$D(17)|0;c[147225]=$D(16)|0;c[147394]=$D(193)|0;c[148877]=DE(554)|0;c[148878]=DE(555)|0;c[148879]=DE(556)|0;a[1169128]=1}h=$8c(0,c[148877]|0,0)|0;c[d>>2]=e;d=UE(c[147500]|0,d)|0;e=c[147226]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);d=vgd(0,h,d,0)|0;if((f|0)>=0){e=$8c(0,c[148878]|0,0)|0;c[j>>2]=f;h=UE(c[147225]|0,j)|0;j=c[147226]|0;if((b[j+172>>1]&256)!=0?(c[j+96>>2]|0)==0:0)UF(j);d=Dgd(0,d,vgd(0,e,h,0)|0,0)|0}if((g|0)>=0){e=$8c(0,c[148879]|0,0)|0;c[k>>2]=g;h=UE(c[147225]|0,k)|0;j=c[147226]|0;if((b[j+172>>1]&256)!=0?(c[j+96>>2]|0)==0:0)UF(j);d=Dgd(0,d,vgd(0,e,h,0)|0,0)|0}g=VE(c[147394]|0)|0;uce(g,d,0);Ggg(g)}function mxd(b,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[1169129]|0)){c[147391]=$D(190)|0;c[147394]=$D(193)|0;c[148880]=DE(557)|0;a[1169129]=1}m=b+16|0;n=(f|0)%(c[m>>2]|0)|0;o=f-n|0;k=b+8|0;a:do switch(Ncg(18,c[k>>2]|0)|0){case 4:case 5:case 2:{l=d;g=e;f=(c[m>>2]|0)+o|0;i=11;break}default:{if(!f){h=Fgg(c[147391]|0,0)|0;break a}if(n)if((Ncg(18,c[k>>2]|0)|0)==1){b=VE(c[147394]|0)|0;uce(b,c[148880]|0,0);Ggg(b)}else{i=Fgg(c[147391]|0,(c[m>>2]|0)+o|0)|0;jue(0,d,e,i,0,f,0);l=i;g=0;f=c[i+12>>2]|0;i=11;break a}else{l=d;g=e;f=o;i=11}}}while(0);b:do if((i|0)==11){h=Fgg(c[147391]|0,f)|0;d=c[m>>2]|0;if((f|0)>(d|0)){e=0;do{jxd(b,l,g,d,h,e,0)|0;d=c[m>>2]|0;g=d+g|0;e=d+e|0;f=f-d|0}while((f|0)>(d|0))}else e=0;f=d-n|0;j=f&255;switch(Ncg(18,c[k>>2]|0)|0){case 4:{a[h+16+((c[h+12>>2]|0)+-1)>>0]=j;jue(0,l,g,h,o,n,0);jxd(b,h,o,c[m>>2]|0,h,o,0)|0;break b}case 5:{e=h+12|0;i=f&255;kxd(b,h,(c[e>>2]|0)-i|0,i+-1|0,0);a[h+16+((c[e>>2]|0)+-1)>>0]=j;jue(0,l,g,h,o,n,0);jxd(b,h,o,c[m>>2]|0,h,o,0)|0;break b}case 2:{i=h+12|0;d=f&255;e=h+16|0;if(d){f=c[i>>2]|0;do{f=f+-1|0;a[e+f>>0]=j}while((f|0)>((c[i>>2]|0)-d|0))}jue(0,l,g,h,o,n,0);jxd(b,h,o,c[m>>2]|0,h,o,0)|0;break b}default:{jxd(b,l,g,c[m>>2]|0,h,e,0)|0;break b}}}while(0);return h|0}function nxd(b,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[1169130]|0)){c[147394]=$D(193)|0;c[147391]=$D(190)|0;c[148876]=DE(553)|0;a[1169130]=1}j=b+16|0;g=c[j>>2]|0;if(((f|0)%(g|0)|0|0)>=1){n=VE(c[147394]|0)|0;uce(n,c[148876]|0,0);Ggg(n)}i=b+45|0;m=((a[i>>0]|0)==0?0:g)+f|0;n=Fgg(c[147391]|0,m)|0;if((f|0)>0){g=0;while(1){p=jxd(b,d,e,c[j>>2]|0,n,g,0)|0;h=c[j>>2]|0;g=p+g|0;f=f-h|0;if((f|0)<=0)break;else e=h+e|0}}else g=0;if(a[i>>0]|0){p=b+32|0;Hgg(10,b,c[b+28>>2]|0,c[p>>2]|0);jue(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;a:do switch(Ncg(18,c[b>>2]|0)|0){case 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((e|0)<=1){e=19;break}if(!(a[h+(f+(1-e))>>0]|0))e=g;else{e=16;break}}if((e|0)==16)lxd(0,Ncg(18,c[b>>2]|0)|0,-1,g,0);else if((e|0)==19){o=m-d|0;break a}}else l=d}else l=0;lxd(0,Ncg(18,c[b>>2]|0)|0,l,-1,0);break}case 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((h|0)<=1){e=31;break}if((a[f+(e+(1-h))>>0]|0)==i<<24>>24)h=g;else{e=28;break}}if((e|0)==28)lxd(0,Ncg(18,c[b>>2]|0)|0,-1,g,0);else if((e|0)==31){o=m-d|0;break a}}else k=d}else k=0;lxd(0,Ncg(18,c[b>>2]|0)|0,k,-1,0);break}case 5:{if(i<<24>>24){g=i&255;if((g|0)<=(c[j>>2]|0)){o=m-g|0;break a}}else g=0;lxd(0,Ncg(18,c[b>>2]|0)|0,g,-1,0);break}default:o=m}while(0);g=c[147391]|0;if((o|0)<1)g=Fgg(g,0)|0;else{g=Fgg(g,o)|0;jue(0,n,0,g,0,o,0);$md(0,n,0,c[n+12>>2]|0,0)}return g|0}function oxd(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1169131]|0)){c[147499]=$D(301)|0;c[148873]=DE(550)|0;a[1169131]=1}if(a[b+44>>0]|0){g=VE(c[147499]|0)|0;Ise(g,c[148873]|0,0);Ggg(g)}gxd(0,d,e,f,0);if(!(a[b+12>>0]|0))b=nxd(b,d,e,f,0)|0;else b=mxd(b,d,e,f,0)|0;return b|0}function pxd(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 qxd(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function rxd(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function sxd(a,b){a=a|0;b=b|0;return}function txd(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[1169132]|0)){c[147391]=$D(190)|0;c[147689]=$D(502)|0;c[148282]=(c[($D(419)|0)+48>>2]|0)+240;c[148283]=(c[($D(419)|0)+48>>2]|0)+260;c[148284]=(c[($D(419)|0)+48>>2]|0)+280;a[1169132]=1}h=Fgg(c[147391]|0,64)|0;c[d>>2]=c[148282];c[b>>2]=c[d>>2];Oed(0,h,b,0);c[c[(c[147689]|0)+80>>2]>>2]=h;d=Fgg(c[147391]|0,64)|0;c[e>>2]=c[148283];c[b>>2]=c[e>>2];Oed(0,d,b,0);c[(c[(c[147689]|0)+80>>2]|0)+4>>2]=d;e=Fgg(c[147391]|0,64)|0;c[f>>2]=c[148284];c[b>>2]=c[f>>2];Oed(0,e,b,0);c[(c[(c[147689]|0)+80>>2]|0)+8>>2]=e;i=g;return}function uxd(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function vxd(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function wxd(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1169133]|0)){c[147391]=$D(190)|0;a[1169133]=1}if(!d)c[b+16>>2]=Fgg(c[147391]|0,0)|0;else{d=aeg(5,d)|0;c[b+16>>2]=Egg(d,c[147391]|0)|0}return}function xxd(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1169134]|0)){c[147391]=$D(190)|0;a[1169134]=1}if(!d)c[b+20>>2]=0;else{d=aeg(5,d)|0;c[b+20>>2]=Egg(d,c[147391]|0)|0}return}function yxd(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 zxd(b,d,e,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[1169135]|0)){c[147391]=$D(190)|0;a[1169135]=1}r=uee(0,c[b+8>>2]|0,0)|0;s=(Ncg(12,r)|0)>>3;t=Fgg(c[147391]|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=Fgg(c[147391]|0,((g+63|0)/64|0)<<6)|0;g=f+12|0;h=f+16|0;if(!(c[g>>2]|0))l=f;else{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=Fgg(c[147391]|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=Fgg(c[147391]|0,((k+63|0)/64|0)<<6)|0;i=g+12|0;h=g+16|0;if(!(c[i>>2]|0))f=0;else{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=Fgg(c[147391]|0,0)|0;f=c[g+12>>2]|0}p=l+12|0;q=Fgg(c[147391]|0,f+(c[p>>2]|0)|0)|0;jue(0,l,0,q,0,c[p>>2]|0,0);jue(0,g,0,q,c[p>>2]|0,c[g+12>>2]|0,0);p=Fgg(c[147391]|0,64)|0;m=(e+-1+s|0)/(s|0)|0;n=d+12|0;o=q+12|0;k=b+12|0;j=p+12|0;l=p+16|0;e=t+12|0;if((m|0)>=1){b=1;while(1){Xeg(6,r,d,0,c[n>>2]|0,d,0)|0;Yeg(7,r,q,0,c[o>>2]|0)|0;f=Peg(9,r)|0;Bcg(13,r);if((c[k>>2]|0)!=1){i=1;do{f=$ee(r,f,0,c[f+12>>2]|0,0)|0;i=i+1|0}while((i|0)!=(c[k>>2]|0))}h=f+12|0;i=f+16|0;if(c[j>>2]|0){g=0;do{a[l+g>>0]=a[i+((g|0)%(c[h>>2]|0)|0)>>0]|0;g=g+1|0}while((g|0)!=(c[j>>2]|0))}if(((c[o>>2]|0)+63|0)>>>0>=127){i=0;do{yxd(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))jue(0,f,0,t,i,(c[e>>2]|0)-i|0,0);else jue(0,f,0,t,i,c[h>>2]|0,0);if((b|0)<(m|0))b=b+1|0;else break}}return t|0}function Axd(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1169136]|0)){f=$D(502)|0;c[147689]=f;a[1169136]=1}else f=c[147689]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0){UF(f);f=c[147689]|0}return zxd(d,c[c[f+80>>2]>>2]|0,e,0)|0}function Bxd(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1169137]|0)){f=$D(502)|0;c[147689]=f;a[1169137]=1}else f=c[147689]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0){UF(f);f=c[147689]|0}return zxd(d,c[(c[f+80>>2]|0)+4>>2]|0,e,0)|0}function Cxd(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1169138]|0)){f=$D(502)|0;c[147689]=f;a[1169138]=1}else f=c[147689]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0){UF(f);f=c[147689]|0}return zxd(d,c[(c[f+80>>2]|0)+8>>2]|0,e,0)|0}function Dxd(d,e){d=d|0;e=e|0;if(!(a[1169139]|0)){c[147690]=$D(503)|0;c[147342]=$D(142)|0;c[147691]=$D(504)|0;a[1169139]=1}e=c[147690]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0){UF(e);e=c[147690]|0}c[d+28>>2]=c[c[e+80>>2]>>2];e=VE(c[147342]|0)|0;Exd(e,0);c[d+12>>2]=e;e=VE(c[147342]|0)|0;Exd(e,0);c[d+16>>2]=e;c[d+20>>2]=VE(c[147691]|0)|0;a[d+24>>0]=0;a[d+25>>0]=0;a[d+26>>0]=0;e=VE(c[147342]|0)|0;Exd(e,0);c[d+32>>2]=e;return}function Exd(d,e){d=d|0;e=e|0;if(!(a[1169140]|0)){c[147342]=$D(142)|0;a[1169140]=1}e=c[147342]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0){UF(e);e=c[147342]|0}c[d+12>>2]=c[c[e+80>>2]>>2];return}function Fxd(a,b){a=a|0;b=b|0;return}function Gxd(a,b,c){a=a|0;b=b|0;c=c|0;Dxd(a,0);Hxd(a,0,0);Ixd(a,b,0);return}function Hxd(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1169141]|0)){c[147690]=$D(503)|0;c[147391]=$D(190)|0;c[147401]=$D(200)|0;a[1169141]=1}do if(!e)c[d+8>>2]=0;else{if((D9c(e,0)|0)<1){c[d+8>>2]=Fgg(c[147391]|0,2)|0;break}g=D9c(e,0)|0;f=c[147690]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);if((g|0)<($xd(0,0)|0)){h=g;f=(E9c(e,g+-1|0,0)|0)<<16>>16!=0&1}else{f=c[147690]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);h=$xd(0,0)|0;f=0}g=d+8|0;c[g>>2]=Fgg(c[147391]|0,h+f<<1)|0;f=c[147401]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);d=boe(0,0)|0;Zeg(9,d,e,0,h,c[g>>2]|0,0)|0}while(0);return}function Ixd(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;m=n;if(!(a[1169142]|0)){c[147687]=$D(500)|0;c[147229]=$D(20)|0;c[147692]=$D(505)|0;c[147226]=$D(17)|0;c[147394]=$D(193)|0;c[147690]=$D(503)|0;c[147269]=$D(62)|0;c[147693]=$D(506)|0;c[147382]=$D(181)|0;c[148170]=bE(-2147483625)|0;c[148962]=DE(639)|0;c[148963]=DE(640)|0;c[148759]=DE(436)|0;c[148964]=DE(641)|0;c[148965]=DE(642)|0;c[148765]=DE(442)|0;c[148966]=DE(643)|0;c[148967]=DE(644)|0;c[148968]=DE(645)|0;c[148969]=DE(646)|0;c[148970]=DE(647)|0;c[148971]=DE(648)|0;c[148972]=DE(649)|0;c[148973]=DE(650)|0;a[1169142]=1}c[m>>2]=0;g=VE(c[147687]|0)|0;Lxd(g,e,0);if((a[g+8>>0]|0)!=48){j=VE(c[147229]|0)|0;kte(j,c[148962]|0,0);Ggg(j)}if((a[(Nxd(g,0,0)|0)+8>>0]|0)!=2){j=VE(c[147229]|0)|0;kte(j,c[148963]|0,0);Ggg(j)}f=Nxd(g,1,0)|0;k=VE(c[147692]|0)|0;Oxd(k,f,0);f=c[k+8>>2]|0;e=c[147226]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);if(ehd(0,f,c[148759]|0,0)|0){j=VE(c[147229]|0)|0;kte(j,c[148964]|0,0);Ggg(j)}if((Qxd(g,0)|0)>=3){j=Nxd(g,2,0)|0;if((a[j+8>>0]|0)!=48){g=VE(c[147229]|0)|0;kte(g,c[148965]|0,0);Ggg(g)}f=Nxd(j,0,0)|0;if((a[f+8>>0]|0)!=48){g=VE(c[147229]|0)|0;kte(g,c[148965]|0,0);Ggg(g)}e=Rxd(0,Nxd(Nxd(f,0,0)|0,0,0)|0,0)|0;g=c[147226]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);if(ehd(0,e,c[148765]|0,0)|0){g=VE(c[147229]|0)|0;kte(g,c[148966]|0,0);Ggg(g)}g=Sxd(Nxd(f,1,0)|0,0)|0;h=Nxd(j,1,0)|0;if((a[h+8>>0]|0)!=4){e=VE(c[147229]|0)|0;kte(e,c[148967]|0,0);Ggg(e)}e=d+28|0;c[e>>2]=1;do if((Qxd(j,0)|0)>=3){f=Nxd(j,2,0)|0;if((a[f+8>>0]|0)==2){c[e>>2]=Txd(0,f,0)|0;break}else{j=VE(c[147229]|0)|0;kte(j,c[148968]|0,0);Ggg(j)}}while(0);f=k+12|0;j=Sxd(Nxd(c[f>>2]|0,0,0)|0,0)|0;o=c[d+8>>2]|0;k=Sxd(h,0)|0;if(Wxd(0,g,Vxd(0,o,k,c[e>>2]|0,j,0)|0,0)|0)l=f;else{o=VE(c[147394]|0)|0;uce(o,c[148969]|0,0);Ggg(o)}}else l=k+12|0;o=Sxd(Nxd(c[l>>2]|0,0,0)|0,0)|0;k=VE(c[147687]|0)|0;Lxd(k,o,0);a:do if((Qxd(k,0)|0)>0){j=0;b:while(1){h=Nxd(k,j,0)|0;g=VE(c[147692]|0)|0;Oxd(g,h,0);h=c[g+8>>2]|0;if(!h){f=50;break}f=c[147690]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0){UF(f);f=c[147690]|0}if(!(c[(c[f+80>>2]|0)+8>>2]|0)){e=VE(c[147269]|0)|0;ixc(e,3,c[148170]|0);_eg(26,e,c[148759]|0,0);_eg(26,e,c[148970]|0,1);_eg(26,e,c[148971]|0,2);f=c[147690]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0){UF(f);f=c[147690]|0}c[(c[f+80>>2]|0)+8>>2]=e;f=c[147690]|0}if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0){UF(f);f=c[147690]|0}if(!($eg(31,c[(c[f+80>>2]|0)+8>>2]|0,h,m)|0)){f=50;break}switch(c[m>>2]|0){case 1:{f=Nxd(c[g+12>>2]|0,0,0)|0;o=VE(c[147693]|0)|0;Yxd(o,f,0);o=Zxd(d,o,0)|0;f=VE(c[147687]|0)|0;Lxd(f,o,0);if((Qxd(f,0)|0)>0){e=0;do{Xxd(d,Nxd(f,e,0)|0,0);e=e+1|0}while((e|0)<(Qxd(f,0)|0))}break}case 0:{o=Sxd(Nxd(c[g+12>>2]|0,0,0)|0,0)|0;f=VE(c[147687]|0)|0;Lxd(f,o,0);if((Qxd(f,0)|0)>0){e=0;do{Xxd(d,Nxd(f,e,0)|0,0);e=e+1|0}while((e|0)<(Qxd(f,0)|0))}break}case 2:{f=49;break b}default:{f=50;break b}}j=j+1|0;if((j|0)>=(Qxd(k,0)|0))break a}if((f|0)==49){o=VE(c[147382]|0)|0;JEe(o,c[148972]|0,0);Ggg(o)}else if((f|0)==50){o=VE(c[147229]|0)|0;kte(o,c[148973]|0,0);Ggg(o)}}while(0);i=n;return}function Jxd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Dxd(a,0);Hxd(a,c,0);Ixd(a,b,0);return}function Kxd(b,d){b=b|0;d=d|0;if(!(a[1169143]|0)){b=$D(503)|0;c[147690]=b;a[1169143]=1}else b=c[147690]|0;d=c[b+80>>2]|0;c[d>>2]=2e3;c[d+4>>2]=2147483647;return}function Lxd(b,e,f){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[1169144]|0)){c[147347]=$D(147)|0;c[147391]=$D(190)|0;c[148898]=DE(575)|0;a[1169144]=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=VE(c[147347]|0)|0;bte(k,c[148898]|0,0);Ggg(k)}else{h=2;g=k}else{h=k+-128|0;if((f&255)>128){f=0;g=0;do{f=d[j+(g+2)>>0]|f<<8;g=g+1|0}while((g|0)<(h|0))}else f=0;h=k+-126|0;g=f}k=Fgg(c[147391]|0,g)|0;c[b+12>>2]=k;jue(0,e,h,k,0,g,0);if(a[l>>0]&32){c[m>>2]=h;zzd(b,e,m,c[e+12>>2]|0,0)}i=n;return}function Mxd(b,c){b=b|0;c=c|0;return a[b+8>>0]|0}function Nxd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1169145]|0)){c[147687]=$D(500)|0;c[147338]=$D(138)|0;a[1169145]=1}e=b+16|0;b=c[e>>2]|0;a:do if(!b)f=0;else{q=0;b=ub(2880,20,b|0)|0;h=q;q=0;if(!(h&1)){if((b|0)<=(d|0)){f=0;break}q=0;b=Qb(3097,18,c[e>>2]|0,d|0)|0;h=q;q=0;if(!(h&1)?(q=0,f=ub(2892,b|0,c[147687]|0)|0,h=q,q=0,!(h&1)):0)break}f=wf(6504)|0;h=F;if((h|0)==(Xg(6504)|0)){f=vk(f|0)|0;q=0;b=ub(2875,c[147338]|0,c[c[f>>2]>>2]|0)|0;h=q;q=0;do if(!(h&1))if(b){$i();f=0;break a}else{h=gl(4)|0;c[h>>2]=c[f>>2];q=0;Ab(1647,h|0,6504,0);q=0;break}while(0);f=wf()|0;q=0;Ya(6);h=q;q=0;if(h&1){h=wf(0)|0;ogb(h)}else g=f}else g=f;If(g|0)}while(0);return f|0}function Oxd(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1169146]|0)){c[147229]=$D(20)|0;c[148912]=DE(589)|0;c[148913]=DE(590)|0;c[148914]=DE(591)|0;a[1169146]=1}do if((a[d+8>>0]|0)==48){if((Qxd(d,0)|0)<=0?(Qxd(d,0)|0)>=3:0)break;if((a[(Nxd(d,0,0)|0)+8>>0]|0)!=6){e=VE(c[147229]|0)|0;kte(e,c[148913]|0,0);Ggg(e)}c[b+8>>2]=Rxd(0,Nxd(d,0,0)|0,0)|0;do if((Qxd(d,0)|0)>=2)if((a[(Nxd(d,1,0)|0)+8>>0]|0)==-96){c[b+12>>2]=Nxd(d,1,0)|0;break}else{d=VE(c[147229]|0)|0;kte(d,c[148914]|0,0);Ggg(d)}while(0);return}while(0);d=VE(c[147229]|0)|0;kte(d,c[148912]|0,0);Ggg(d)}function Pxd(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function Qxd(a,b){a=a|0;b=b|0;a=c[a+16>>2]|0;if(!a)a=0;else a=Ncg(20,a)|0;return a|0}function Rxd(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;m=o+9|0;h=o+8|0;n=o;if(!(a[1169147]|0)){c[147335]=$D(135)|0;c[147316]=$D(113)|0;c[147372]=$D(171)|0;c[148903]=DE(580)|0;c[148491]=DE(168)|0;a[1169147]=1}a[m>>0]=0;a[h>>0]=0;l=n;c[l>>2]=0;c[l+4>>2]=0;if(!f){l=VE(c[147335]|0)|0;Pse(l,c[148903]|0,0);Ggg(l)}f=Sxd(f,0)|0;k=VE(c[147316]|0)|0;Hge(k,0);l=f+16|0;j=a[l>>0]|0;g=(j&255)/40|0;a[m>>0]=g;e=(d[l>>0]|0)%40|0;a[h>>0]=e;if((j&255)>=120){a[h>>0]=((g&255)*40|0)+176+(e&255);a[m>>0]=2}e=c[147372]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);Ige(k,vcd(m,vzd(0,0)|0,0)|0,0)|0;Ige(k,c[148491]|0,0)|0;Ige(k,vcd(h,vzd(0,0)|0,0)|0,0)|0;j=n;c[j>>2]=0;c[j+4>>2]=0;j=f+12|0;a[m>>0]=1;if((c[j>>2]|0)>1){g=0;e=0;h=1;f=1;do{g=Eyg(g|0,e|0,7)|0;e=F;h=l+h|0;g=d[h>>0]&127|g;p=n;c[p>>2]=g;c[p+4>>2]=e;if((a[h>>0]|0)>=0){Ige(k,c[148491]|0,0)|0;e=c[147372]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);Ige(k,Sbd(n,vzd(0,0)|0,0)|0,0)|0;f=n;c[f>>2]=0;c[f+4>>2]=0;f=a[m>>0]|0;g=0;e=0}h=(f&255)+1|0;f=h&255;a[m>>0]=f;h=h&255}while((h|0)<(c[j>>2]|0))}p=Jge(k,0)|0;i=o;return p|0}function Sxd(b,d){b=b|0;d=d|0;var e=0;if(!(a[1169148]|0)){c[147391]=$D(190)|0;a[1169148]=1}e=b+12|0;d=c[e>>2]|0;if(!d){Peg(4,b)|0;d=c[e>>2]|0}b=aeg(5,d)|0;return Egg(b,c[147391]|0)|0}function Txd(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1169149]|0)){c[147335]=$D(135)|0;c[147369]=$D(167)|0;c[148903]=DE(580)|0;c[148904]=DE(581)|0;a[1169149]=1}if(!e){f=VE(c[147335]|0)|0;Pse(f,c[148903]|0,0);Ggg(f)}if((a[e+8>>0]|0)!=2){f=VE(c[147369]|0)|0;iAe(f,c[148904]|0,0);Ggg(f)}if((c[(Sxd(e,0)|0)+12>>2]|0)>0){b=0;f=0;do{b=d[(Sxd(e,0)|0)+16+f>>0]|b<<8;f=f+1|0}while((f|0)<(c[(Sxd(e,0)|0)+12>>2]|0))}else b=0;return b|0}function Uxd(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function Vxd(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[1169150]|0)){c[147689]=$D(502)|0;c[147527]=$D(331)|0;c[148992]=DE(669)|0;a[1169150]=1}h=VE(c[147689]|0)|0;c[h+8>>2]=c[148992];wxd(h,d,0);xxd(h,e,0);c[h+12>>2]=f;f=Gee(0,0)|0;f=Igg(f,c[147527]|0)|0;Ieg(16,f,Cxd(h,20,0)|0);return $ee(f,g,0,c[g+12>>2]|0,0)|0}function Wxd(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;b=e+16|0;f=0;while(1){if((f|0)>=(g|0)){b=1;break a}if((a[d+f>>0]|0)==(a[b+f>>0]|0))f=f+1|0;else{b=0;break}}}else b=0;while(0);return b|0}function Xxd(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+16|0;q=r;if(!(a[1169151]|0)){c[147229]=$D(20)|0;c[147690]=$D(503)|0;c[147269]=$D(62)|0;c[147696]=$D(509)|0;c[147697]=$D(510)|0;c[147692]=$D(505)|0;c[147226]=$D(17)|0;c[147347]=$D(147)|0;c[147695]=$D(508)|0;c[147694]=$D(507)|0;c[148170]=bE(-2147483625)|0;c[148997]=DE(674)|0;c[148998]=DE(675)|0;c[148974]=DE(651)|0;c[148975]=DE(652)|0;c[148976]=DE(653)|0;c[148999]=DE(676)|0;c[149e3]=DE(677)|0;c[149001]=DE(678)|0;c[149002]=DE(679)|0;c[149003]=DE(680)|0;c[149004]=DE(681)|0;c[149005]=DE(682)|0;c[149006]=DE(683)|0;c[149007]=DE(684)|0;c[149008]=DE(685)|0;c[149009]=DE(686)|0;c[149010]=DE(687)|0;a[1169151]=1}c[q>>2]=0;if((a[e+8>>0]|0)!=48){p=VE(c[147229]|0)|0;kte(p,c[148997]|0,0);Ggg(p)}f=Nxd(e,0,0)|0;if((a[f+8>>0]|0)!=6){p=VE(c[147229]|0)|0;kte(p,c[148998]|0,0);Ggg(p)}h=Nxd(e,1,0)|0;p=Rxd(0,f,0)|0;a:do if(p){f=c[147690]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0){UF(f);f=c[147690]|0}if(!(c[(c[f+80>>2]|0)+16>>2]|0)){g=VE(c[147269]|0)|0;ixc(g,6,c[148170]|0);_eg(26,g,c[148974]|0,0);_eg(26,g,c[148975]|0,1);_eg(26,g,c[148976]|0,2);_eg(26,g,c[148999]|0,3);_eg(26,g,c[149e3]|0,4);_eg(26,g,c[149001]|0,5);f=c[147690]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0){UF(f);f=c[147690]|0}c[(c[f+80>>2]|0)+16>>2]=g;f=c[147690]|0}if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0){UF(f);f=c[147690]|0}if($eg(31,c[(c[f+80>>2]|0)+16>>2]|0,p,q)|0){b:do switch(c[q>>2]|0){case 4:{m=Sxd(h,0)|0;Gcg(26,c[d+16>>2]|0,m)|0;break}case 0:{k=Sxd(h,0)|0;m=VE(c[147696]|0)|0;qwd(m,k,0);qyd(d,m,0);break}case 1:{k=Sxd(h,0)|0;m=VE(c[147697]|0)|0;ywd(m,k,0);k=Awd(m,0)|0;m=iyd(d,k,Cwd(m,0)|0,Dwd(m,0)|0,Bwd(m,0)|0,0)|0;k=VE(c[147696]|0)|0;qwd(k,m,0);qyd(d,k,0);$md(0,m,0,c[m+12>>2]|0,0);break}case 2:{g=Sxd(h,0)|0;f=VE(c[147692]|0)|0;dyd(f,g,0);g=c[f+8>>2]|0;h=c[147226]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);if(ehd(0,g,c[149002]|0,0)|0){m=VE(c[147347]|0)|0;bte(m,c[149003]|0,0);Ggg(m)}else{k=Sxd(Nxd(c[f+12>>2]|0,0,0)|0,0)|0;m=VE(c[147695]|0)|0;eyd(m,k,0);fyd(c[d+20>>2]|0,m,0)|0;break b}break}case 5:case 3:break;default:break a}while(0);c:do if((Qxd(e,0)|0)>=3){n=Nxd(e,2,0)|0;if((a[n+8>>0]|0)!=49){m=VE(c[147229]|0)|0;kte(m,c[149005]|0,0);Ggg(m)}if((Qxd(n,0)|0)>0){o=0;d:while(1){g=Nxd(n,o,0)|0;if((a[g+8>>0]|0)!=48){f=35;break}f=Nxd(g,0,0)|0;if((a[f+8>>0]|0)!=6){f=37;break}m=Rxd(0,f,0)|0;h=Nxd(g,1,0)|0;j=(m|0)==0;if((Qxd(h,0)|0)>0){l=0;do{k=Nxd(h,l,0)|0;e:do if(!j){f=c[147690]|0;do if(b[f+172>>1]&256){if(c[f+96>>2]|0)break;UF(f);f=c[147690]|0}while(0);if(!(c[(c[f+80>>2]|0)+20>>2]|0)){g=VE(c[147269]|0)|0;ixc(g,2,c[148170]|0);_eg(26,g,c[149008]|0,0);_eg(26,g,c[149009]|0,1);f=c[147690]|0;do if(b[f+172>>1]&256){if(c[f+96>>2]|0)break;UF(f);f=c[147690]|0}while(0);c[(c[f+80>>2]|0)+20>>2]=g;f=c[147690]|0}do if(b[f+172>>1]&256){if(c[f+96>>2]|0)break;UF(f);f=c[147690]|0}while(0);if(!($eg(31,c[(c[f+80>>2]|0)+20>>2]|0,m,q)|0))break;switch(c[q>>2]|0){case 1:if((a[k+8>>0]|0)==4)break e;else{f=55;break d}case 0:if((a[k+8>>0]|0)==30)break e;else{f=53;break d}default:break e}}while(0);l=l+1|0}while((l|0)<(Qxd(h,0)|0))}o=o+1|0;if((o|0)>=(Qxd(n,0)|0))break c}if((f|0)==35){q=VE(c[147229]|0)|0;kte(q,c[149006]|0,0);Ggg(q)}else if((f|0)==37){q=VE(c[147229]|0)|0;kte(q,c[149007]|0,0);Ggg(q)}else if((f|0)==53){q=VE(c[147229]|0)|0;kte(q,c[149010]|0,0);Ggg(q)}else if((f|0)==55){q=VE(c[147229]|0)|0;kte(q,c[149010]|0,0);Ggg(q)}}}while(0);q=c[d+32>>2]|0;d=VE(c[147694]|0)|0;c[d+8>>2]=p;c[d+12>>2]=e;Gcg(26,q,d)|0;i=r;return}}while(0);e=VE(c[147229]|0)|0;kte(e,c[149004]|0,0);Ggg(e)}function Yxd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1169152]|0)){c[147229]=$D(20)|0;c[147692]=$D(505)|0;c[148915]=DE(592)|0;c[148916]=DE(593)|0;c[148917]=DE(594)|0;c[148918]=DE(595)|0;c[148919]=DE(596)|0;c[148920]=DE(597)|0;a[1169152]=1}e=b+8|0;a[e>>0]=0;if((a[d+8>>0]|0)==48?(Qxd(d,0)|0)>1:0){if((a[(Nxd(d,0,0)|0)+8>>0]|0)!=2){f=VE(c[147229]|0)|0;kte(f,c[148916]|0,0);Ggg(f)}a[e>>0]=a[(Sxd(Nxd(d,0,0)|0,0)|0)+16>>0]|0;d=Nxd(d,1,0)|0;if((a[d+8>>0]|0)!=48){f=VE(c[147229]|0)|0;kte(f,c[148917]|0,0);Ggg(f)}e=Nxd(d,0,0)|0;if((a[e+8>>0]|0)!=6){f=VE(c[147229]|0)|0;kte(f,c[148918]|0,0);Ggg(f)}f=Rxd(0,e,0)|0;e=VE(c[147692]|0)|0;tyd(e,0);c[e+8>>2]=f;c[b+12>>2]=e;e=Nxd(d,1,0)|0;if((a[e+8>>0]|0)!=48){f=VE(c[147229]|0)|0;kte(f,c[148919]|0,0);Ggg(f)}g=Rxd(0,Nxd(e,0,0)|0,0)|0;f=VE(c[147692]|0)|0;tyd(f,0);c[f+8>>2]=g;c[b+16>>2]=f;c[f+12>>2]=Nxd(e,1,0)|0;e=Nxd(d,2,0)|0;if((a[e+8>>0]|0)==-128){c[b+20>>2]=Sxd(e,0)|0;return}else{g=VE(c[147229]|0)|0;kte(g,c[148920]|0,0);Ggg(g)}}g=VE(c[147229]|0)|0;kte(g,c[148915]|0,0);Ggg(g)}function Zxd(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=Sxd(Nxd(c[e+12>>2]|0,0,0)|0,0)|0;d=Txd(0,Nxd(c[(c[d>>2]|0)+12>>2]|0,1,0)|0,0)|0;return iyd(a,f,e,d,kyd(b,0)|0,0)|0}function _xd(a,b){a=a|0;b=b|0;var d=0;a=a+8|0;b=c[a>>2]|0;do if((b|0)!=0?(q=0,fb(184,0,b|0,0,c[b+12>>2]|0,0),b=q,q=0,b&1):0){a=wf(6504)|0;b=F;if((b|0)==(Xg(6504)|0)){a=c[(vk(a|0)|0)>>2]|0;$i();b=0;break}else If(a|0)}else d=3;while(0);if((d|0)==3){c[a>>2]=0;a=0;b=1}if(b|(a|0)==0)return;else Ggg(a)}function $xd(d,e){d=d|0;e=e|0;if(!(a[1169153]|0)){d=$D(503)|0;c[147690]=d;a[1169153]=1}else d=c[147690]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147690]|0}return c[(c[d+80>>2]|0)+4>>2]|0}function ayd(a,b){a=a|0;b=b|0;return c[a+28>>2]|0}function byd(a,b,d){a=a|0;b=b|0;d=d|0;c[a+28>>2]=b;return}function cyd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;if(!(a[1169154]|0)){c[147339]=$D(139)|0;c[147694]=$D(507)|0;c[147692]=$D(505)|0;c[147695]=$D(508)|0;c[147219]=$D(7)|0;c[148976]=DE(653)|0;a[1169154]=1}i=b+26|0;h=b+20|0;do if(a[i>>0]|0){Bcg(11,c[h>>2]|0);f=aeg(39,c[b+32>>2]|0)|0;while(1){q=0;d=Qb(3095,1,c[147339]|0,f|0)|0;e=q;q=0;if(e&1){g=8;break}if(!d){b=0;e=172;break}q=0;d=Qb(3096,0,c[147339]|0,f|0)|0;e=q;q=0;if(e&1){g=8;break}q=0;d=ub(2892,d|0,c[147694]|0)|0;e=q;q=0;if(e&1){g=8;break}q=0;b=Qb(2155,c[d+8>>2]|0,c[148976]|0,0)|0;e=q;q=0;if(e&1){g=8;break}if(!b)continue;q=0;d=Qb(2389,c[d+12>>2]|0,1,0)|0;e=q;q=0;if(e&1){g=8;break}q=0;d=ub(1485,d|0,0)|0;e=q;q=0;if(e&1){g=8;break}q=0;b=Hb(300,c[147692]|0)|0;e=q;q=0;if(e&1){g=8;break}q=0;Ab(1079,b|0,d|0,0);e=q;q=0;if(e&1){g=8;break}e=c[h>>2]|0;q=0;d=Qb(2389,c[b+12>>2]|0,0,0)|0;b=q;q=0;if(b&1){g=8;break}q=0;d=ub(1485,d|0,0)|0;b=q;q=0;if(b&1){g=8;break}q=0;b=Hb(300,c[147695]|0)|0;j=q;q=0;if(j&1){g=8;break}q=0;Ab(1068,b|0,d|0,0);j=q;q=0;if(j&1){g=8;break}q=0;Qb(2385,e|0,b|0,0)|0;e=q;q=0;if(e&1){g=8;break}}do if((g|0)==8){d=wf(6504)|0;g=F;if((g|0)==(Xg(6504)|0)){b=c[(vk(d|0)|0)>>2]|0;$i();e=0;break}else If(d|0)}while(0);d=_E(f,c[147219]|0)|0;if(d)vcg(0,c[147219]|0,d);if((e|0)==172|(b|0)==0){a[i>>0]=0;break}else Ggg(b)}while(0);return c[h>>2]|0}function dyd(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1169155]|0)){e=$D(500)|0;c[147687]=e;a[1169155]=1}else e=c[147687]|0;e=VE(e)|0;Lxd(e,d,0);Oxd(b,e,0);return}function eyd(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;if(!(a[1169156]|0)){c[147695]=$D(508)|0;c[147315]=$D(112)|0;c[147394]=$D(193)|0;c[149029]=DE(706)|0;a[1169156]=1}if(e){do if((c[e+12>>2]|0)>=1?(a[e+16>>0]|0)!=48:0){f=c[147695]|0;if(!(((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)?(q=0,Fb(2473,f|0),f=q,q=0,f&1):0))h=13;if((h|0)==13?(q=0,g=Ka(507,0,c[149029]|0,e|0,0)|0,e=q,q=0,!(e&1)):0)break;g=wf(6504)|0;d=F;if((d|0)==(Xg(6504)|0)){g=vk(g|0)|0;e=c[g>>2]|0;q=0;f=ub(2875,c[147315]|0,c[e>>2]|0)|0;d=q;q=0;do if(!(d&1)){if(!f){d=gl(4)|0;c[d>>2]=c[g>>2];q=0;Ab(1647,d|0,6504,0);q=0;break}$i();g=c[147695]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0){UF(g);g=c[147695]|0}h=c[c[g+80>>2]>>2]|0;d=VE(c[147394]|0)|0;Lce(d,h,e,0);Ggg(d)}while(0);g=wf()|0;q=0;Ya(6);d=q;q=0;if(d&1){d=wf(0)|0;ogb(d)}else i=g}else i=g;If(i|0)}else g=e;while(0);Qyd(d,g,0)}return}function fyd(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1169157]|0)){c[147335]=$D(135)|0;c[148708]=DE(385)|0;a[1169157]=1}if(!d){d=VE(c[147335]|0)|0;Pse(d,c[148708]|0,0);Ggg(d)}else return Gcg(26,nzd(b,0)|0,d)|0;return 0}function gyd(a,b){a=a|0;b=b|0;b=a+36|0;a=c[b>>2]|0;if(!a){a=$ge(0,0)|0;c[b>>2]=a}return a|0}function hyd(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;if(!(a[1169158]|0)){c[147689]=$D(502)|0;c[147690]=$D(503)|0;c[147269]=$D(62)|0;c[147226]=$D(17)|0;c[147347]=$D(147)|0;c[148170]=bE(-2147483625)|0;c[148977]=DE(654)|0;c[148978]=DE(655)|0;c[148979]=DE(656)|0;c[148980]=DE(657)|0;c[148981]=DE(658)|0;c[148982]=DE(659)|0;c[148983]=DE(660)|0;c[148984]=DE(661)|0;c[148985]=DE(662)|0;c[148986]=DE(663)|0;c[148987]=DE(664)|0;c[148988]=DE(665)|0;c[148921]=DE(598)|0;c[148989]=DE(666)|0;c[148990]=DE(667)|0;c[148991]=DE(668)|0;c[148992]=DE(669)|0;c[148993]=DE(670)|0;c[148994]=DE(671)|0;c[148995]=DE(672)|0;a[1169158]=1}c[j>>2]=0;k=VE(c[147689]|0)|0;wxd(k,c[d+8>>2]|0,0);xxd(k,f,0);c[k+12>>2]=g;a:do if(e){h=c[147690]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0){UF(h);h=c[147690]|0}if(!(c[(c[h+80>>2]|0)+12>>2]|0)){d=VE(c[147269]|0)|0;ixc(d,12,c[148170]|0);_eg(26,d,c[148977]|0,0);_eg(26,d,c[148978]|0,1);_eg(26,d,c[148979]|0,2);_eg(26,d,c[148980]|0,3);_eg(26,d,c[148981]|0,4);_eg(26,d,c[148982]|0,5);_eg(26,d,c[148983]|0,6);_eg(26,d,c[148984]|0,7);_eg(26,d,c[148985]|0,8);_eg(26,d,c[148986]|0,9);_eg(26,d,c[148987]|0,10);_eg(26,d,c[148988]|0,11);h=c[147690]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0){UF(h);h=c[147690]|0}c[(c[h+80>>2]|0)+12>>2]=d;h=c[147690]|0}if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0){UF(h);h=c[147690]|0}if($eg(31,c[(c[h+80>>2]|0)+12>>2]|0,e,j)|0){do switch(c[j>>2]|0){case 3:{c[k+8>>2]=c[148990];h=595964;d=4;f=8;break}case 0:{c[k+8>>2]=c[148921];h=595956;d=8;f=8;break}case 5:{c[k+8>>2]=c[148992];h=595964;d=4;f=8;break}case 1:{c[k+8>>2]=c[148990];h=595956;d=8;f=8;break}case 2:{c[k+8>>2]=c[148921];h=595964;d=4;f=8;break}case 6:{c[k+8>>2]=c[148992];h=595972;d=16;f=0;break}case 4:{c[k+8>>2]=c[148992];h=595956;d=8;f=8;break}case 7:{c[k+8>>2]=c[148992];h=595972;d=5;f=0;break}case 8:{c[k+8>>2]=c[148992];h=595976;d=24;f=8;break}case 10:{c[k+8>>2]=c[148992];h=595964;d=16;f=8;break}case 9:{c[k+8>>2]=c[148992];h=595976;d=16;f=8;break}case 11:{c[k+8>>2]=c[148992];h=595964;d=5;f=8;break}default:break a}while(0);h=wje(0,c[h>>2]|0,0)|0;Ieg(12,h,Axd(k,d,0)|0);if(f){Ieg(10,h,Bxd(k,f,0)|0);Acg(17,h,1)}i=l;return h|0}}while(0);h=c[147226]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);e=Dgd(0,c[148995]|0,0,0)|0;k=VE(c[147347]|0)|0;bte(k,e,0);Ggg(k);return 0}function iyd(b,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[1169159]|0)){c[147526]=$D(330)|0;a[1169159]=1}q=0;d=bb(162,b|0,d|0,e|0,f|0,0)|0;f=q;q=0;if(!(f&1)){q=0;b=ub(2881,20,d|0)|0;f=q;q=0;if(!(f&1)?(q=0,i=ka(227,2,c[147526]|0,b|0,g|0,0,c[g+12>>2]|0)|0,g=q,q=0,!(g&1)):0){b=i;e=0;h=53}else j=6}else{d=0;j=6}do if((j|0)==6){b=wf(6504)|0;i=F;if((i|0)==(Xg(6504)|0)){e=c[(vk(b|0)|0)>>2]|0;$i();b=0;h=0;break}else If(b|0)}while(0);if(d)eje(d,0);if((h|0)==53|(e|0)==0)return b|0;else Ggg(e);return 0}function jyd(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function kyd(b,d){b=b|0;d=d|0;if(!(a[1169160]|0)){c[147391]=$D(190)|0;a[1169160]=1}b=c[b+20>>2]|0;if(!b)b=0;else{b=aeg(5,b)|0;b=Egg(b,c[147391]|0)|0}return b|0}function lyd(b,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[1169161]|0)){c[147526]=$D(330)|0;c[147219]=$D(7)|0;a[1169161]=1}e=hyd(b,d,e,f,0)|0;q=0;b=ub(2881,22,e|0)|0;f=q;q=0;if(!(f&1)?(q=0,i=ka(227,2,c[147526]|0,b|0,g|0,0,c[g+12>>2]|0)|0,g=q,q=0,!(g&1)):0){b=i;h=0;d=51}else j=5;do if((j|0)==5){b=wf(6504)|0;g=F;if((g|0)==(Xg(6504)|0)){h=c[(vk(b|0)|0)>>2]|0;$i();b=0;d=0;break}else If(b|0)}while(0);if(e)vcg(0,c[147219]|0,e);if((d|0)==51|(h|0)==0)return b|0;else Ggg(h);return 0}function myd(b,d,e,f){b=b|0;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+96|0;j=l+64|0;k=l;g=l+32|0;if(!(a[1169162]|0)){c[147219]=$D(7)|0;c[147392]=$D(191)|0;a[1169162]=1};c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;c[j+20>>2]=0;c[j+24>>2]=0;c[j+28>>2]=0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;c[k+20>>2]=0;c[k+24>>2]=0;c[k+28>>2]=0;h=nyd(cyd(d,0)|0,0)|0;while(1){q=0;f=ub(2882,7,h|0)|0;d=q;q=0;if(d&1){m=6;break}if(!f){d=0;g=101;break}q=0;f=ub(1474,h|0,0)|0;d=q;q=0;if(d&1){m=6;break}q=0;d=ub(2879,6,f|0)|0;n=q;q=0;if(n&1){m=6;break}if(!d)continue;q=0;f=ub(1464,f|0,0)|0;n=q;q=0;if(n&1){m=6;break}if(f){m=12;break}}do if((m|0)==6){f=wf(6504)|0;d=F;m=8}else if((m|0)==12){a[e>>0]=1;q=0;eb(1247,g|0,11,f|0,0);n=q;q=0;if(n&1){f=wf(6504)|0;d=F;m=8;break}else{c[j>>2]=c[g>>2];c[j+4>>2]=c[g+4>>2];c[j+8>>2]=c[g+8>>2];c[j+12>>2]=c[g+12>>2];c[j+16>>2]=c[g+16>>2];c[j+20>>2]=c[g+20>>2];c[j+24>>2]=c[g+24>>2];c[j+28>>2]=c[g+28>>2];d=0;g=115;break}}while(0);do if((m|0)==8)if((d|0)==(Xg(6504)|0)){d=c[(vk(f|0)|0)>>2]|0;$i();g=0;break}else If(f|0);while(0);f=_E(h,c[147219]|0)|0;if(f)vcg(0,c[147219]|0,f);switch(g|0){case 101:{m=23;break}case 115:{c[b>>2]=c[j>>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];break}default:if(!d)m=23;else Ggg(d)}if((m|0)==23){a[e>>0]=0;Jgg(c[147392]|0,k);c[b>>2]=c[k>>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 nyd(b,d){b=b|0;d=d|0;if(!(a[1169163]|0)){d=$D(513)|0;c[147700]=d;a[1169163]=1}else d=c[147700]|0;d=VE(d)|0;fzd(d,b,0);return d|0}function oyd(b,d){b=b|0;d=d|0;if(!(a[1169164]|0)){c[147339]=$D(139)|0;c[147695]=$D(508)|0;a[1169164]=1}d=odg(0,c[147339]|0,c[b+8>>2]|0)|0;return Igg(d,c[147695]|0)|0}function pyd(b,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[1169165]|0)){c[147394]=$D(193)|0;c[147392]=$D(191)|0;c[147687]=$D(500)|0;c[147386]=$D(185)|0;c[149031]=DE(708)|0;a[1169165]=1};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[g+16>>2]=0;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=VE(c[147394]|0)|0;uce(e,c[149031]|0,0);Ggg(e)}e=b+88|0;d=c[e>>2]|0;if(!d){Jgg(c[147392]|0,g);b=c[b+72>>2]|0;d=VE(c[147687]|0)|0;Lxd(d,b,0);if((((((((d|0)!=0?(a[d+8>>0]|0)==2:0)?(k=Wyd(0,Sxd(d,0)|0,0)|0,c[g+28>>2]=k,b=c[f>>2]|0,l=VE(c[147687]|0)|0,Lxd(l,b,0),(l|0)!=0):0)?(a[l+8>>0]|0)==48:0)?(Qxd(l,0)|0)>2:0)?(a[(Nxd(l,0,0)|0)+8>>0]|0)==2:0)?(a[(Nxd(l,1,0)|0)+8>>0]|0)==2:0)?(a[(Nxd(l,2,0)|0)+8>>0]|0)==2:0){c[g+12>>2]=Wyd(0,Sxd(Nxd(l,0,0)|0,0)|0,0)|0;c[g+16>>2]=Wyd(0,Sxd(Nxd(l,1,0)|0,0)|0,0)|0;c[g+4>>2]=Wyd(0,Sxd(Nxd(l,2,0)|0,0)|0,0)|0;d=VE(c[147386]|0)|0;Ude(d,c[k+12>>2]<<3,0);c[e>>2]=d;RF(j,12,d);d=c[j+4>>2]|0;b=c[d>>2]|0;j=c[j>>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];ro[b&2047](j,h,d);d=c[e>>2]|0}else d=0}i=m;return d|0}function qyd(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[1169166]|0)){c[147394]=$D(193)|0;c[148996]=DE(673)|0;a[1169166]=1}a[f>>0]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[g+16>>2]=0;c[g+20>>2]=0;c[g+24>>2]=0;c[g+28>>2]=0;e=swd(d,0)|0;switch(a[e+16>>0]|0){case 48:{Gcg(26,c[b+12>>2]|0,vwd(0,e,0)|0)|0;break}case 2:{myd(g,b,f,0);if(a[f>>0]|0){b=c[b+12>>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];Gcg(26,b,wwd(0,e,h,0)|0)|0}break}default:{$md(0,e,0,c[e+12>>2]|0,0);b=VE(c[147394]|0)|0;uce(b,c[148996]|0,0);Ggg(b)}}$md(0,e,0,c[e+12>>2]|0,0);i=j;return}function ryd(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,r=0,s=0;r=i;i=i+16|0;n=r;if(!(a[1169167]|0)){c[147687]=$D(500)|0;c[147692]=$D(505)|0;c[147331]=$D(131)|0;c[147378]=$D(176)|0;c[147226]=$D(17)|0;c[147690]=$D(503)|0;c[147269]=$D(62)|0;c[147342]=$D(142)|0;c[147339]=$D(139)|0;c[147391]=$D(190)|0;c[147219]=$D(7)|0;c[148170]=bE(-2147483625)|0;c[149002]=DE(679)|0;c[148976]=DE(653)|0;c[149008]=DE(685)|0;c[149009]=DE(686)|0;a[1169167]=1}c[n>>2]=0;o=Peg(8,e)|0;p=VE(c[147687]|0)|0;a[p+8>>0]=4;c[p+12>>2]=o;o=VE(c[147692]|0)|0;tyd(o,0);c[o+8>>2]=c[149002];vyd(c[o+12>>2]|0,p,0)|0;p=VE(c[147687]|0)|0;a[p+8>>0]=-96;c[p+12>>2]=0;vyd(p,Nzd(o,0)|0,0)|0;o=VE(c[147687]|0)|0;a[o+8>>0]=48;c[o+12>>2]=0;vyd(o,yyd(0,c[148976]|0,0)|0,0)|0;vyd(o,p,0)|0;if(f){p=VE(c[147687]|0)|0;a[p+8>>0]=49;c[p+12>>2]=0;m=odg(4,c[147331]|0,f)|0;a:do if(_dg(1,c[147339]|0,m)|0){d=0;l=0;while(1){b:while(1){e=odg(1,c[147378]|0,m)|0;e=Kgg(e,c[147226]|0)|0;c:do if(e){f=c[147690]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0){UF(f);f=c[147690]|0}if(!(c[(c[f+80>>2]|0)+24>>2]|0)){g=VE(c[147269]|0)|0;ixc(g,2,c[148170]|0);_eg(26,g,c[149008]|0,0);_eg(26,g,c[149009]|0,1);f=c[147690]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0){UF(f);f=c[147690]|0}c[(c[f+80>>2]|0)+24>>2]=g;f=c[147690]|0}if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0){UF(f);f=c[147690]|0}if($eg(31,c[(c[f+80>>2]|0)+24>>2]|0,e,n)|0)switch(c[n>>2]|0){case 0:{g=Igg(odg(2,c[147378]|0,m)|0,c[147342]|0)|0;if((Ncg(20,g)|0)<1)break c;else{k=20;break b}}case 1:{g=Igg(odg(2,c[147378]|0,m)|0,c[147342]|0)|0;if((Ncg(20,g)|0)<1)break c;else{k=38;break b}}default:break c}}while(0);if(!(_dg(1,c[147339]|0,m)|0))break a}if((k|0)==20){k=0;h=VE(c[147687]|0)|0;a[h+8>>0]=48;c[h+12>>2]=0;vyd(h,yyd(0,c[149008]|0,0)|0,0)|0;j=VE(c[147687]|0)|0;a[j+8>>0]=49;c[j+12>>2]=0;e=aeg(39,g)|0;while(1){q=0;f=Qb(3095,1,c[147339]|0,e|0)|0;g=q;q=0;if(g&1){k=29;break}if(!f){f=401;break}q=0;f=Qb(3096,0,c[147339]|0,e|0)|0;g=q;q=0;if(g&1){k=29;break}q=0;f=ub(2893,f|0,c[147391]|0)|0;g=q;q=0;if(g&1){k=29;break}q=0;g=Hb(300,c[147687]|0)|0;s=q;q=0;if(s&1){k=29;break}q=0;s=q;q=0;if(s&1){k=29;break}a[g+8>>0]=30;c[g+12>>2]=0;q=0;Ab(1077,g|0,f|0,0);s=q;q=0;if(s&1){k=29;break}q=0;Qb(2388,j|0,g|0,0)|0;s=q;q=0;if(s&1){k=29;break}}if((k|0)==29){d=wf(6504)|0;s=F;if((s|0)!=(Xg(6504)|0)){k=61;break}d=c[(vk(d|0)|0)>>2]|0;$i();f=l}g=_E(e,c[147219]|0)|0;if(g)vcg(0,c[147219]|0,g);if((f|0)!=401){if(d){k=35;break}}else f=0;vyd(h,j,0)|0;vyd(p,h,0)|0}else if((k|0)==38){k=0;j=VE(c[147687]|0)|0;a[j+8>>0]=48;c[j+12>>2]=0;vyd(j,yyd(0,c[149009]|0,0)|0,0)|0;h=VE(c[147687]|0)|0;a[h+8>>0]=49;c[h+12>>2]=0;e=aeg(39,g)|0;while(1){q=0;f=Qb(3095,1,c[147339]|0,e|0)|0;s=q;q=0;if(s&1){k=47;break}if(!f){f=583;break}q=0;f=Qb(3096,0,c[147339]|0,e|0)|0;s=q;q=0;if(s&1){k=47;break}q=0;f=ub(2893,f|0,c[147391]|0)|0;s=q;q=0;if(s&1){k=47;break}q=0;g=Hb(300,c[147687]|0)|0;s=q;q=0;if(s&1){k=47;break}q=0;s=q;q=0;if(s&1){k=47;break}a[g+8>>0]=4;c[g+12>>2]=0;q=0;Ab(1077,g|0,f|0,0);s=q;q=0;if(s&1){k=47;break}q=0;Qb(2388,h|0,g|0,0)|0;s=q;q=0;if(s&1){k=47;break}}if((k|0)==47){d=wf(6504)|0;s=F;if((s|0)!=(Xg(6504)|0)){k=61;break}d=c[(vk(d|0)|0)>>2]|0;$i();f=l}g=_E(e,c[147219]|0)|0;if(g)vcg(0,c[147219]|0,g);if((f|0)!=583){if(d){k=53;break}}else f=0;vyd(j,h,0)|0;vyd(p,j,0)|0}if(_dg(1,c[147339]|0,m)|0)l=f;else break a}if((k|0)==35)Ggg(d);else if((k|0)==53)Ggg(d);else if((k|0)==61)If(d|0)}while(0);if((Qxd(p,0)|0)>=1)vyd(o,p,0)|0}i=r;return o|0}function syd(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 tyd(b,d){b=b|0;d=d|0;if(!(a[1169168]|0)){c[147687]=$D(500)|0;a[1169168]=1}d=VE(c[147687]|0)|0;a[d+8>>0]=-96;c[d+12>>2]=0;c[b+12>>2]=d;return}function uyd(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function vyd(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1169169]|0)){c[147342]=$D(142)|0;a[1169169]=1}if(d){e=b+16|0;b=c[e>>2]|0;if(!b){b=VE(c[147342]|0)|0;Exd(b,0);c[e>>2]=b}Gcg(26,b,d)|0}return d|0}function wyd(b,d,e){b=b|0;d=d|0;e=e|0;a[b+8>>0]=d;c[b+12>>2]=0;return}function xyd(a,b){a=a|0;b=b|0;return Nzd(a,0)|0}function yyd(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1169170]|0)){c[147335]=$D(135)|0;c[147404]=$D(203)|0;c[147687]=$D(500)|0;c[148723]=DE(400)|0;a[1169170]=1}if(!e){f=VE(c[147335]|0)|0;Pse(f,c[148723]|0,0);Ggg(f)}d=c[147404]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);f=bde(0,e,0)|0;e=VE(c[147687]|0)|0;Lxd(e,f,0);return e|0}function zyd(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1169171]|0)){c[147391]=$D(190)|0;a[1169171]=1}if(d){d=aeg(5,d)|0;c[b+12>>2]=Egg(d,c[147391]|0)|0}return}function Ayd(b,d){b=b|0;d=d|0;var 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;if(!(a[1169172]|0)){c[147687]=$D(500)|0;c[147342]=$D(142)|0;c[147339]=$D(139)|0;c[147694]=$D(507)|0;c[147692]=$D(505)|0;c[147695]=$D(508)|0;c[147219]=$D(7)|0;c[147391]=$D(190)|0;c[148976]=DE(653)|0;c[148985]=DE(662)|0;c[148974]=DE(651)|0;c[148975]=DE(652)|0;c[148759]=DE(436)|0;c[149e3]=DE(677)|0;c[148765]=DE(442)|0;a[1169172]=1}x=VE(c[147687]|0)|0;a[x+8>>0]=48;c[x+12>>2]=0;r=VE(c[147342]|0)|0;Exd(r,0);w=b+32|0;l=aeg(39,c[w>>2]|0)|0;while(1){q=0;d=Qb(3095,1,c[147339]|0,l|0)|0;v=q;q=0;if(v&1){v=7;break}if(!d){f=0;k=163;v=21;break}q=0;d=Qb(3096,0,c[147339]|0,l|0)|0;v=q;q=0;if(v&1){v=7;break}q=0;d=ub(2892,d|0,c[147694]|0)|0;v=q;q=0;if(v&1){v=7;break}q=0;f=Qb(2155,c[d+8>>2]|0,c[148976]|0,0)|0;v=q;q=0;if(v&1){v=7;break}if(!f)continue;q=0;d=Qb(2389,c[d+12>>2]|0,1,0)|0;v=q;q=0;if(v&1){v=7;break}q=0;d=ub(1485,d|0,0)|0;v=q;q=0;if(v&1){v=7;break}q=0;f=Hb(300,c[147692]|0)|0;v=q;q=0;if(v&1){v=7;break}q=0;Ab(1079,f|0,d|0,0);v=q;q=0;if(v&1){v=7;break}q=0;d=Qb(2389,c[f+12>>2]|0,0,0)|0;v=q;q=0;if(v&1){v=7;break}q=0;d=ub(1485,d|0,0)|0;v=q;q=0;if(v&1){v=7;break}q=0;f=Hb(300,c[147695]|0)|0;v=q;q=0;if(v&1){v=7;break}q=0;Ab(1068,f|0,d|0,0);v=q;q=0;if(v&1){v=7;break}q=0;Qb(3084,26,r|0,f|0)|0;v=q;q=0;if(v&1){v=7;break}}if((v|0)==7){d=wf(6504)|0;t=F;if((t|0)==(Xg(6504)|0)){f=c[(vk(d|0)|0)>>2]|0;$i();k=0;v=21}}do if((v|0)==21){d=_E(l,c[147219]|0)|0;if(d)vcg(0,c[147219]|0,d);if((k|0)!=163)if(!f)m=k;else Ggg(f);else m=0;t=VE(c[147342]|0)|0;Exd(t,0);s=VE(c[147342]|0)|0;Exd(s,0);p=nyd(cyd(b,0)|0,0)|0;k=m;while(1){q=0;d=ub(2882,7,p|0)|0;o=q;q=0;if(o&1){d=k;v=29;break}if(!d){k=357;break}q=0;o=ub(1474,p|0,0)|0;n=q;q=0;if(n&1){d=k;v=29;break}q=0;n=ub(2881,39,r|0)|0;m=q;q=0;if(m&1){d=k;v=29;break}m=0;while(1){q=0;d=Qb(3095,1,c[147339]|0,n|0)|0;l=q;q=0;if(l&1){v=35;break}if(!d){d=301;break}q=0;d=Qb(3096,0,c[147339]|0,n|0)|0;l=q;q=0;if(l&1){v=35;break}q=0;d=ub(2892,d|0,c[147695]|0)|0;l=q;q=0;if(l&1){v=35;break}q=0;l=ub(2879,8,o|0)|0;y=q;q=0;if(y&1){v=35;break}q=0;d=ub(2879,8,d|0)|0;y=q;q=0;if(y&1){v=35;break}m=m|(Wxd(0,l,d,0)|0)}if((v|0)==35){v=0;d=wf(6504)|0;f=F;l=Xg(6504)|0;if((f|0)!=(l|0)){v=36;break}f=c[(vk(d|0)|0)>>2]|0;q=0;Ya(6);y=q;q=0;if(y&1){d=k;v=29;break}else d=k}q=0;k=ub(2884,n|0,c[147219]|0)|0;y=q;q=0;if(y&1){v=29;break}if((k|0)!=0?(q=0,Ab(1738,0,c[147219]|0,k|0),y=q,q=0,y&1):0){v=29;break}if((d|0)!=301){if(f){v=47;break}}else d=0;if(m){k=d;continue}q=0;Qb(3084,26,t|0,o|0)|0;y=q;q=0;if(y&1){v=29;break}else k=d}if((v|0)==29){f=wf(6504)|0;k=d;d=f;f=F;v=30}else if((v|0)==47){q=0;Fb(2294,f|0);q=0;f=wf(6504)|0;k=d;d=f;f=F;v=30}if((v|0)==30){l=Xg(6504)|0;v=36}if((v|0)==36){if((f|0)!=(l|0))break;f=c[(vk(d|0)|0)>>2]|0;$i()}d=_E(p,c[147219]|0)|0;if(d)vcg(0,c[147219]|0,d);if((k|0)!=357)if(!f)j=k;else Ggg(f);else j=0;o=aeg(39,r)|0;while(1){q=0;d=Qb(3095,1,c[147339]|0,o|0)|0;y=q;q=0;if(y&1){d=j;v=63;break}if(!d){j=537;break}q=0;d=Qb(3096,0,c[147339]|0,o|0)|0;y=q;q=0;if(y&1){d=j;v=63;break}q=0;n=ub(2892,d|0,c[147695]|0)|0;y=q;q=0;if(y&1){d=j;v=63;break}q=0;d=ub(1459,b|0,0)|0;y=q;q=0;if(y&1){d=j;v=63;break}q=0;m=ub(1477,d|0,0)|0;y=q;q=0;if(y&1){d=j;v=63;break}l=0;while(1){q=0;d=ub(2882,7,m|0)|0;y=q;q=0;if(y&1){v=68;break}if(!d){d=481;break}q=0;d=ub(1474,m|0,0)|0;y=q;q=0;if(y&1){v=68;break}q=0;k=ub(2879,8,n|0)|0;y=q;q=0;if(y&1){v=68;break}q=0;d=ub(2879,8,d|0)|0;y=q;q=0;if(y&1){v=68;break}l=l|(Wxd(0,k,d,0)|0)}if((v|0)==68){v=0;d=wf(6504)|0;k=F;f=Xg(6504)|0;if((k|0)!=(f|0)){v=69;break}f=c[(vk(d|0)|0)>>2]|0;q=0;Ya(6);y=q;q=0;if(y&1){d=j;v=63;break}else d=j}q=0;k=ub(2884,m|0,c[147219]|0)|0;y=q;q=0;if(y&1){v=63;break}if((k|0)!=0?(q=0,Ab(1738,0,c[147219]|0,k|0),y=q,q=0,y&1):0){v=63;break}if((d|0)!=481){if(f){v=80;break}}else d=0;if(l){j=d;continue}q=0;Qb(3084,26,s|0,n|0)|0;y=q;q=0;if(y&1){v=63;break}else j=d}if((v|0)==63){k=wf(6504)|0;j=d;d=k;k=F;v=64}else if((v|0)==80){q=0;Fb(2294,f|0);q=0;k=wf(6504)|0;j=d;d=k;k=F;v=64}if((v|0)==64){f=Xg(6504)|0;v=69}if((v|0)==69){if((k|0)!=(f|0))break;f=c[(vk(d|0)|0)>>2]|0;$i()}d=_E(o,c[147219]|0)|0;if(d)vcg(0,c[147219]|0,d);if((j|0)!=537)if(!f)i=j;else Ggg(f);else i=0;k=aeg(39,s)|0;while(1){q=0;d=Qb(3095,1,c[147339]|0,k|0)|0;y=q;q=0;if(y&1){v=97;break}if(!d){i=612;break}q=0;d=Qb(3096,0,c[147339]|0,k|0)|0;y=q;q=0;if(y&1){v=97;break}q=0;d=ub(2892,d|0,c[147695]|0)|0;y=q;q=0;if(y&1){v=97;break}q=0;eb(795,b|0,d|0,0,0);y=q;q=0;if(y&1){v=97;break}}if((v|0)==97){d=wf(6504)|0;y=F;if((y|0)!=(Xg(6504)|0))break;f=c[(vk(d|0)|0)>>2]|0;$i()}d=_E(k,c[147219]|0)|0;if(d)vcg(0,c[147219]|0,d);if((i|0)!=612)if(!f)h=i;else Ggg(f);else h=0;i=aeg(39,t)|0;while(1){q=0;d=Qb(3095,1,c[147339]|0,i|0)|0;y=q;q=0;if(y&1){v=110;break}if(!d){h=687;break}q=0;d=Qb(3096,0,c[147339]|0,i|0)|0;y=q;q=0;if(y&1){v=110;break}q=0;d=ub(2892,d|0,c[147695]|0)|0;y=q;q=0;if(y&1){v=110;break}q=0;eb(794,b|0,d|0,0,0);y=q;q=0;if(y&1){v=110;break}}if((v|0)==110){d=wf(6504)|0;y=F;if((y|0)!=(Xg(6504)|0))break;f=c[(vk(d|0)|0)>>2]|0;$i()}d=_E(i,c[147219]|0)|0;if(d)vcg(0,c[147219]|0,d);if((h|0)!=687)if(!f)u=h;else Ggg(f);else u=0;if((Ncg(20,c[w>>2]|0)|0)>=1){i=VE(c[147687]|0)|0;a[i+8>>0]=48;c[i+12>>2]=0;k=aeg(39,c[w>>2]|0)|0;while(1){q=0;d=Qb(3095,1,c[147339]|0,k|0)|0;y=q;q=0;if(y&1){v=122;break}if(!d){h=821;break}q=0;d=Qb(3096,0,c[147339]|0,k|0)|0;y=q;q=0;if(y&1){v=122;break}q=0;d=ub(2892,d|0,c[147694]|0)|0;y=q;q=0;if(y&1){v=122;break}q=0;h=Qb(2155,c[d+8>>2]|0,c[148976]|0,0)|0;y=q;q=0;if(y&1){v=122;break}if(!h)continue;q=0;Qb(2388,i|0,c[d+12>>2]|0,0)|0;y=q;q=0;if(y&1){v=122;break}}if((v|0)==122){d=wf(6504)|0;y=F;if((y|0)!=(Xg(6504)|0))break;f=c[(vk(d|0)|0)>>2]|0;$i();h=u}d=_E(k,c[147219]|0)|0;if(d)vcg(0,c[147219]|0,d);if((h|0)!=821)if(!f)e=h;else Ggg(f);else e=0;if((Qxd(i,0)|0)>=1)vyd(x,Nzd(Dyd(b,i,c[148985]|0,0)|0,0)|0,0)|0}else e=u;if((Ncg(20,c[w>>2]|0)|0)>=1){j=VE(c[147687]|0)|0;a[j+8>>0]=48;c[j+12>>2]=0;k=aeg(39,c[w>>2]|0)|0;while(1){q=0;d=Qb(3095,1,c[147339]|0,k|0)|0;y=q;q=0;if(y&1){v=140;break}if(!d){e=1019;break}q=0;d=Qb(3096,0,c[147339]|0,k|0)|0;y=q;q=0;if(y&1){v=140;break}q=0;i=ub(2892,d|0,c[147694]|0)|0;y=q;q=0;if(y&1){v=140;break}d=i+8|0;q=0;h=Qb(2155,c[d>>2]|0,c[148974]|0,0)|0;y=q;q=0;if(y&1){v=140;break}if(!h){q=0;d=Qb(2155,c[d>>2]|0,c[148975]|0,0)|0;y=q;q=0;if(y&1){v=140;break}if(!d)continue}q=0;Qb(2388,j|0,c[i+12>>2]|0,0)|0;y=q;q=0;if(y&1){v=140;break}}if((v|0)==140){d=wf(6504)|0;y=F;if((y|0)!=(Xg(6504)|0))break;f=c[(vk(d|0)|0)>>2]|0;$i()}d=_E(k,c[147219]|0)|0;if(d)vcg(0,c[147219]|0,d);if((e|0)!=1019)if(!f)g=e;else Ggg(f);else g=0;if((Qxd(j,0)|0)>=1){u=VE(c[147687]|0)|0;a[u+8>>0]=-96;c[u+12>>2]=0;t=Peg(4,j)|0;y=VE(c[147687]|0)|0;a[y+8>>0]=4;c[y+12>>2]=t;vyd(u,y,0)|0;y=VE(c[147692]|0)|0;t=c[148759]|0;tyd(y,0);c[y+8>>2]=t;c[y+12>>2]=u;vyd(x,Nzd(y,0)|0,0)|0}}else g=e;if((Ncg(20,c[w>>2]|0)|0)>=1){h=VE(c[147687]|0)|0;a[h+8>>0]=48;c[h+12>>2]=0;i=aeg(39,c[w>>2]|0)|0;while(1){q=0;d=Qb(3095,1,c[147339]|0,i|0)|0;y=q;q=0;if(y&1){v=160;break}if(!d){e=f;g=1234;break}q=0;d=Qb(3096,0,c[147339]|0,i|0)|0;y=q;q=0;if(y&1){v=160;break}q=0;d=ub(2892,d|0,c[147694]|0)|0;y=q;q=0;if(y&1){v=160;break}q=0;e=Qb(2155,c[d+8>>2]|0,c[149e3]|0,0)|0;y=q;q=0;if(y&1){v=160;break}if(!e)continue;q=0;Qb(2388,h|0,c[d+12>>2]|0,0)|0;y=q;q=0;if(y&1){v=160;break}}if((v|0)==160){d=wf(6504)|0;y=F;if((y|0)!=(Xg(6504)|0))break;e=c[(vk(d|0)|0)>>2]|0;$i()}d=_E(i,c[147219]|0)|0;if(d)vcg(0,c[147219]|0,d);if(!((g|0)==1234|(e|0)==0))Ggg(e);if((Qxd(h,0)|0)>=1)vyd(x,Nzd(Dyd(b,h,c[148985]|0,0)|0,0)|0,0)|0}g=Peg(4,x)|0;f=VE(c[147687]|0)|0;a[f+8>>0]=4;c[f+12>>2]=g;g=VE(c[147687]|0)|0;a[g+8>>0]=-96;c[g+12>>2]=0;vyd(g,f,0)|0;f=VE(c[147692]|0)|0;d=c[148759]|0;tyd(f,0);c[f+8>>2]=d;d=f+12|0;c[d>>2]=g;g=VE(c[147687]|0)|0;a[g+8>>0]=48;c[g+12>>2]=0;e=b+8|0;if(c[e>>2]|0){x=Fgg(c[147391]|0,20)|0;Ieg(4,gyd(b,0)|0,x);w=c[e>>2]|0;y=b+28|0;v=c[y>>2]|0;v=Vxd(0,w,x,v,Sxd(Nxd(c[d>>2]|0,0,0)|0,0)|0,0)|0;w=VE(c[147687]|0)|0;a[w+8>>0]=48;c[w+12>>2]=0;vyd(w,yyd(0,c[148765]|0,0)|0,0)|0;b=VE(c[147687]|0)|0;a[b+8>>0]=5;c[b+12>>2]=0;vyd(w,b,0)|0;b=VE(c[147687]|0)|0;a[b+8>>0]=48;c[b+12>>2]=0;vyd(b,w,0)|0;w=VE(c[147687]|0)|0;a[w+8>>0]=4;c[w+12>>2]=v;vyd(b,w,0)|0;vyd(g,b,0)|0;b=VE(c[147687]|0)|0;a[b+8>>0]=4;c[b+12>>2]=x;vyd(g,b,0)|0;vyd(g,Gyd(0,c[y>>2]|0,0)|0,0)|0}d=Fgg(c[147391]|0,1)|0;a[d+16>>0]=3;y=VE(c[147687]|0)|0;a[y+8>>0]=2;c[y+12>>2]=d;d=VE(c[147687]|0)|0;a[d+8>>0]=48;c[d+12>>2]=0;vyd(d,y,0)|0;vyd(d,Nzd(f,0)|0,0)|0;if((Qxd(g,0)|0)>=1)vyd(d,g,0)|0;return Peg(4,d)|0}while(0);If(d|0);return 0}function Byd(a,b,c){a=a|0;b=b|0;c=c|0;Iyd(a,b,0,0);return}function Cyd(a,b,c){a=a|0;b=b|0;c=c|0;Hyd(a,b,0,0);return}function Dyd(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[1169173]|0)){c[147391]=$D(190)|0;c[147687]=$D(500)|0;c[147692]=$D(505)|0;c[148759]=DE(436)|0;c[148970]=DE(647)|0;a[1169173]=1}h=Fgg(c[147391]|0,8)|0;Ieg(4,gyd(b,0)|0,h);i=VE(c[147687]|0)|0;a[i+8>>0]=48;c[i+12>>2]=0;f=VE(c[147687]|0)|0;a[f+8>>0]=4;c[f+12>>2]=h;vyd(i,f,0)|0;f=b+28|0;vyd(i,Gyd(0,c[f>>2]|0,0)|0,0)|0;g=VE(c[147687]|0)|0;a[g+8>>0]=48;c[g+12>>2]=0;vyd(g,yyd(0,e,0)|0,0)|0;vyd(g,i,0)|0;f=c[f>>2]|0;e=lyd(b,e,h,f,Peg(4,d)|0,0)|0;f=VE(c[147687]|0)|0;a[f+8>>0]=-128;c[f+12>>2]=e;e=VE(c[147687]|0)|0;a[e+8>>0]=48;c[e+12>>2]=0;vyd(e,yyd(0,c[148759]|0,0)|0,0)|0;vyd(e,g,0)|0;vyd(e,f,0)|0;f=VE(c[147687]|0)|0;d=Fgg(c[147391]|0,1)|0;a[f+8>>0]=2;c[f+12>>2]=d;d=VE(c[147687]|0)|0;a[d+8>>0]=48;c[d+12>>2]=0;vyd(d,f,0)|0;vyd(d,e,0)|0;e=VE(c[147687]|0)|0;a[e+8>>0]=-96;c[e+12>>2]=0;vyd(e,d,0)|0;d=VE(c[147692]|0)|0;f=c[148970]|0;tyd(d,0);c[d+8>>2]=f;c[d+12>>2]=e;return d|0}function Eyd(a,b,d){a=a|0;b=b|0;d=d|0;tyd(a,0);c[a+8>>2]=b;return}function Fyd(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function Gyd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1169174]|0)){c[147687]=$D(500)|0;c[147391]=$D(190)|0;a[1169174]=1}f=Ezd(0,d,0)|0;iod(0,f,0);b=f+16|0;d=c[f+12>>2]|0;a:do if((d|0)>0){e=0;do{if(a[b+e>>0]|0)break a;e=e+1|0}while((e|0)<(d|0))}else e=0;while(0);b=VE(c[147687]|0)|0;a[b+8>>0]=2;c[b+12>>2]=0;switch(e|0){case 0:{zyd(b,f,0);break}case 4:{zyd(b,Fgg(c[147391]|0,1)|0,0);break}default:{d=Fgg(c[147391]|0,4-e|0)|0;jue(0,f,e,d,0,c[d+12>>2]|0,0);zyd(b,d,0)}}return b|0}function Hyd(b,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[1169175]|0)){c[147694]=$D(507)|0;c[147692]=$D(505)|0;c[147695]=$D(508)|0;c[148976]=DE(653)|0;a[1169175]=1}g=b+32|0;h=0;while(1){j=(h|0)<(Ncg(20,c[g>>2]|0)|0);f=c[g>>2]|0;if(!j){i=8;break}f=Icg(18,f,h)|0;f=Igg(f,c[147694]|0)|0;if(gfd(c[f+8>>2]|0,c[148976]|0,0)|0){f=Sxd(Nxd(c[f+12>>2]|0,1,0)|0,0)|0;j=VE(c[147692]|0)|0;dyd(j,f,0);j=Sxd(Nxd(c[j+12>>2]|0,0,0)|0,0)|0;f=VE(c[147695]|0)|0;eyd(f,j,0);j=Peg(8,d)|0;f=Wxd(0,j,Peg(8,f)|0,0)|0}else f=0;if(f)break;else h=h+1|0}if((i|0)==8){e=ryd(0,d,e,0)|0;i=VE(c[147694]|0)|0;c[i+8>>2]=c[148976];c[i+12>>2]=e;Gcg(26,f,i)|0;a[b+26>>0]=1}return}function Iyd(b,d,e,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[1169176]|0)){c[147694]=$D(507)|0;c[147692]=$D(505)|0;c[147695]=$D(508)|0;c[147331]=$D(131)|0;c[147342]=$D(142)|0;c[147391]=$D(190)|0;c[148976]=DE(653)|0;a[1169176]=1}m=b+32|0;l=(e|0)==0;g=c[m>>2]|0;n=0;while(1){if((n|0)>=(Ncg(20,g)|0))break;f=Icg(18,c[m>>2]|0,n)|0;f=Igg(f,c[147694]|0)|0;if(gfd(c[f+8>>2]|0,c[148976]|0,0)|0){f=c[f+12>>2]|0;g=Sxd(Nxd(f,1,0)|0,0)|0;j=VE(c[147692]|0)|0;dyd(j,g,0);j=Sxd(Nxd(c[j+12>>2]|0,0,0)|0,0)|0;g=VE(c[147695]|0)|0;eyd(g,j,0);j=Peg(8,d)|0;g=Wxd(0,j,Peg(8,g)|0,0)|0;if(!(l|g^1))if((Qxd(f,0)|0)==3){k=Nxd(f,2,0)|0;if((Qxd(k,0)|0)>0){f=0;j=0;do{g=Nxd(k,j,0)|0;i=Rxd(0,Nxd(g,0,0)|0,0)|0;i=dfg(0,c[147331]|0,e,i)|0;i=Igg(i,c[147342]|0)|0;if((i|0)!=0?(o=Nxd(g,1,0)|0,h=Ncg(20,i)|0,(h|0)==(Qxd(o,0)|0)):0){if((Qxd(o,0)|0)>0){g=0;h=0;do{q=Nxd(o,h,0)|0;r=Icg(18,i,h)|0;r=Egg(r,c[147391]|0)|0;g=((Wxd(0,r,Sxd(q,0)|0,0)|0)&1)+g|0;h=h+1|0}while((h|0)<(Qxd(o,0)|0))}else g=0;f=((g|0)==(Qxd(o,0)|0)&1)+f|0}j=j+1|0}while((j|0)<(Qxd(k,0)|0))}else f=0;f=(f|0)==(Qxd(k,0)|0);f=f?n:-1}else f=-1;else f=g?n:-1}else f=-1;g=c[m>>2]|0;if((f|0)==-1)n=n+1|0;else{p=17;break}}if((p|0)==17){Acg(35,g,f);a[b+26>>0]=1}return}function Jyd(d,e){d=d|0;e=e|0;var f=0,g=0;if(!(a[1169177]|0)){c[147401]=$D(200)|0;c[147690]=$D(503)|0;a[1169177]=1}e=d+8|0;g=(c[e>>2]|0)==0;f=Ayd(d,0)|0;if(g){e=VE(c[147690]|0)|0;Gxd(e,f,0)}else{g=c[147401]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);g=boe(0,0)|0;g=Reg(22,g,c[e>>2]|0)|0;e=VE(c[147690]|0)|0;Jxd(e,f,g,0)}c[e+28>>2]=c[d+28>>2];return e|0}function Kyd(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[1169178]|0)){c[147391]=$D(190)|0;c[147698]=$D(511)|0;c[148285]=(c[($D(419)|0)+48>>2]|0)+300;c[148286]=(c[($D(419)|0)+48>>2]|0)+320;c[148287]=(c[($D(419)|0)+48>>2]|0)+340;a[1169178]=1}h=Fgg(c[147391]|0,3)|0;j=h+16|0;a[j>>0]=85;a[j+1>>0]=4;a[j+2>>0]=6;c[c[(c[147698]|0)+80>>2]>>2]=h;h=Fgg(c[147391]|0,3)|0;j=h+16|0;a[j>>0]=85;a[j+1>>0]=4;a[j+2>>0]=10;c[(c[(c[147698]|0)+80>>2]|0)+4>>2]=h;h=Fgg(c[147391]|0,3)|0;j=h+16|0;a[j>>0]=85;a[j+1>>0]=4;a[j+2>>0]=11;c[(c[(c[147698]|0)+80>>2]|0)+8>>2]=h;h=Fgg(c[147391]|0,3)|0;j=h+16|0;a[j>>0]=85;a[j+1>>0]=4;a[j+2>>0]=3;c[(c[(c[147698]|0)+80>>2]|0)+12>>2]=h;h=Fgg(c[147391]|0,3)|0;j=h+16|0;a[j>>0]=85;a[j+1>>0]=4;a[j+2>>0]=7;c[(c[(c[147698]|0)+80>>2]|0)+16>>2]=h;h=Fgg(c[147391]|0,3)|0;j=h+16|0;a[j>>0]=85;a[j+1>>0]=4;a[j+2>>0]=8;c[(c[(c[147698]|0)+80>>2]|0)+20>>2]=h;h=Fgg(c[147391]|0,3)|0;j=h+16|0;a[j>>0]=85;a[j+1>>0]=4;a[j+2>>0]=9;c[(c[(c[147698]|0)+80>>2]|0)+24>>2]=h;h=Fgg(c[147391]|0,10)|0;c[d>>2]=c[148285];c[b>>2]=c[d>>2];Oed(0,h,b,0);c[(c[(c[147698]|0)+80>>2]|0)+28>>2]=h;d=Fgg(c[147391]|0,10)|0;c[e>>2]=c[148286];c[b>>2]=c[e>>2];Oed(0,d,b,0);c[(c[(c[147698]|0)+80>>2]|0)+32>>2]=d;e=Fgg(c[147391]|0,9)|0;c[f>>2]=c[148287];c[b>>2]=c[f>>2];Oed(0,e,b,0);c[(c[(c[147698]|0)+80>>2]|0)+36>>2]=e;e=Fgg(c[147391]|0,3)|0;f=e+16|0;a[f>>0]=85;a[f+1>>0]=4;a[f+2>>0]=46;c[(c[(c[147698]|0)+80>>2]|0)+40>>2]=e;e=Fgg(c[147391]|0,3)|0;f=e+16|0;a[f>>0]=85;a[f+1>>0]=4;a[f+2>>0]=12;c[(c[(c[147698]|0)+80>>2]|0)+44>>2]=e;e=Fgg(c[147391]|0,3)|0;f=e+16|0;a[f>>0]=85;a[f+1>>0]=4;a[f+2>>0]=4;c[(c[(c[147698]|0)+80>>2]|0)+48>>2]=e;e=Fgg(c[147391]|0,3)|0;f=e+16|0;a[f>>0]=85;a[f+1>>0]=4;a[f+2>>0]=42;c[(c[(c[147698]|0)+80>>2]|0)+52>>2]=e;e=Fgg(c[147391]|0,3)|0;f=e+16|0;a[f>>0]=85;a[f+1>>0]=4;a[f+2>>0]=43;c[(c[(c[147698]|0)+80>>2]|0)+56>>2]=e;i=g;return}function Lyd(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1169179]|0)){c[147316]=$D(113)|0;c[147698]=$D(511)|0;c[148494]=DE(171)|0;a[1169179]=1}g=VE(c[147316]|0)|0;Hge(g,0);if((Qxd(e,0)|0)>0){h=0;do{f=Nxd(e,h,0)|0;d=c[147698]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);Myd(0,g,f,1,0);if((h|0)<((Qxd(e,0)|0)+-1|0))Ige(g,c[148494]|0,0)|0;h=h+1|0}while((h|0)<(Qxd(e,0)|0))}return Jge(g,0)|0}function Myd(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;p=i;i=i+16|0;m=p+4|0;n=p;if(!(a[1169180]|0)){c[147698]=$D(511)|0;c[147316]=$D(113)|0;c[147401]=$D(200)|0;c[147317]=$D(114)|0;c[147226]=$D(17)|0;c[148288]=(c[($D(419)|0)+48>>2]|0)+360;c[149011]=DE(688)|0;c[149012]=DE(689)|0;c[149013]=DE(690)|0;c[149014]=DE(691)|0;c[149015]=DE(692)|0;c[149016]=DE(693)|0;c[149017]=DE(694)|0;c[149018]=DE(695)|0;c[149019]=DE(696)|0;c[149020]=DE(697)|0;c[149021]=DE(698)|0;c[149022]=DE(699)|0;c[149023]=DE(700)|0;c[149024]=DE(701)|0;c[149025]=DE(702)|0;c[149026]=DE(703)|0;c[149027]=DE(704)|0;c[148419]=DE(96)|0;c[149028]=DE(705)|0;c[148494]=DE(171)|0;a[1169180]=1}if((Qxd(g,0)|0)>0){o=0;do{e=Nxd(g,o,0)|0;l=Nxd(e,1,0)|0;if((l|0)!=0?(q=Nxd(e,0,0)|0,(q|0)!=0):0){e=c[147698]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0){UF(e);j=c[147698]|0}else j=e;e=c[j+80>>2]|0;do if(!(Oyd(q,c[e>>2]|0,0)|0)){if((b[j+172>>1]&256)!=0?(c[j+96>>2]|0)==0:0){UF(j);j=c[147698]|0;e=c[j+80>>2]|0}if(Oyd(q,c[e+4>>2]|0,0)|0){Ige(f,c[149012]|0,0)|0;break}if((b[j+172>>1]&256)!=0?(c[j+96>>2]|0)==0:0){UF(j);j=c[147698]|0;e=c[j+80>>2]|0}if(Oyd(q,c[e+8>>2]|0,0)|0){Ige(f,c[149013]|0,0)|0;break}if((b[j+172>>1]&256)!=0?(c[j+96>>2]|0)==0:0){UF(j);j=c[147698]|0;e=c[j+80>>2]|0}if(Oyd(q,c[e+12>>2]|0,0)|0){Ige(f,c[149014]|0,0)|0;break}if((b[j+172>>1]&256)!=0?(c[j+96>>2]|0)==0:0){UF(j);e=c[147698]|0;j=e;e=c[e+80>>2]|0}if(Oyd(q,c[e+16>>2]|0,0)|0){Ige(f,c[149015]|0,0)|0;break}do if(b[j+172>>1]&256){if(c[j+96>>2]|0)break;UF(j);j=c[147698]|0;e=c[j+80>>2]|0}while(0);if(Oyd(q,c[e+20>>2]|0,0)|0){Ige(f,c[149016]|0,0)|0;break}do if(b[j+172>>1]&256){if(c[j+96>>2]|0)break;UF(j);j=c[147698]|0;e=c[j+80>>2]|0}while(0);if(Oyd(q,c[e+24>>2]|0,0)|0){Ige(f,c[149017]|0,0)|0;break}do if(b[j+172>>1]&256){if(c[j+96>>2]|0)break;UF(j);j=c[147698]|0;e=c[j+80>>2]|0}while(0);if(Oyd(q,c[e+28>>2]|0,0)|0){Ige(f,c[149018]|0,0)|0;break}do if(b[j+172>>1]&256){if(c[j+96>>2]|0)break;UF(j);j=c[147698]|0;e=c[j+80>>2]|0}while(0);if(Oyd(q,c[e+32>>2]|0,0)|0){Ige(f,c[149019]|0,0)|0;break}do if(b[j+172>>1]&256){if(c[j+96>>2]|0)break;UF(j);j=c[147698]|0;e=c[j+80>>2]|0}while(0);if(Oyd(q,c[e+36>>2]|0,0)|0){Ige(f,c[149020]|0,0)|0;break}do if(b[j+172>>1]&256){if(c[j+96>>2]|0)break;UF(j);j=c[147698]|0;e=c[j+80>>2]|0}while(0);if(Oyd(q,c[e+40>>2]|0,0)|0){Ige(f,c[149021]|0,0)|0;break}do if(b[j+172>>1]&256){if(c[j+96>>2]|0)break;UF(j);j=c[147698]|0;e=c[j+80>>2]|0}while(0);if(Oyd(q,c[e+44>>2]|0,0)|0){Ige(f,c[149022]|0,0)|0;break}do if(b[j+172>>1]&256){if(c[j+96>>2]|0)break;UF(j);j=c[147698]|0;e=c[j+80>>2]|0}while(0);if(Oyd(q,c[e+48>>2]|0,0)|0){Ige(f,c[149023]|0,0)|0;break}do if(b[j+172>>1]&256){if(c[j+96>>2]|0)break;UF(j);j=c[147698]|0;e=c[j+80>>2]|0}while(0);if(Oyd(q,c[e+52>>2]|0,0)|0){Ige(f,c[149024]|0,0)|0;break}do if(b[j+172>>1]&256){if(c[j+96>>2]|0)break;UF(j);e=c[(c[147698]|0)+80>>2]|0}while(0);if(Oyd(q,c[e+56>>2]|0,0)|0){Ige(f,c[149025]|0,0)|0;break}else{Ige(f,c[149026]|0,0)|0;Ige(f,Rxd(0,q,0)|0,0)|0;Ige(f,c[149027]|0,0)|0;break}}else Ige(f,c[149011]|0,0)|0;while(0);e=a[l+8>>0]|0;do if(e<<24>>24!=30){j=c[147401]|0;k=(b[j+172>>1]&256)!=0;if(e<<24>>24==20){if(k?(c[j+96>>2]|0)==0:0)UF(j);e=Zne(0,0)|0;e=Reg(22,e,Sxd(l,0)|0)|0}else{if(k?(c[j+96>>2]|0)==0:0)UF(j);e=_ne(0,0)|0;e=Reg(22,e,Sxd(l,0)|0)|0}j=Fgg(c[147317]|0,7)|0;c[n>>2]=c[148288];c[m>>2]=c[n>>2];Oed(0,j,m,0);if(h){if(((Qfd(e,j,0,D9c(e,0)|0,0)|0)<=0?!(kgd(e,c[148419]|0,0)|0):0)?!(Nfd(e,c[148419]|0,0)|0):0)break;j=c[147226]|0;if((b[j+172>>1]&256)!=0?(c[j+96>>2]|0)==0:0)UF(j);k=c[149028]|0;e=Egd(0,k,e,k,0)|0}}else{e=VE(c[147316]|0)|0;Hge(e,0);if((c[(Sxd(l,0)|0)+12>>2]|0)>1){j=1;do{vle(e,d[(Sxd(l,0)|0)+16+j>>0]|0,0)|0;j=j+2|0}while((j|0)<(c[(Sxd(l,0)|0)+12>>2]|0))}e=Jge(e,0)|0}while(0);Ige(f,e,0)|0;if((o|0)<((Qxd(g,0)|0)+-1|0))Ige(f,c[148494]|0,0)|0}o=o+1|0}while((o|0)<(Qxd(g,0)|0))}i=p;return}function Nyd(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;if(!(a[1169181]|0)){c[147316]=$D(113)|0;c[147698]=$D(511)|0;a[1169181]=1}k=VE(c[147316]|0)|0;Hge(k,0);d=Qxd(e,0)|0;i=(d|0)>0;if(f){if(i)do{f=d;d=d+-1|0;i=Nxd(e,d,0)|0;j=c[147698]|0;if((b[j+172>>1]&256)!=0?(c[j+96>>2]|0)==0:0)UF(j);Myd(0,k,i,h,0);if((f|0)>1)Ige(k,g,0)|0}while((f|0)>1)}else if(i){j=0;do{i=Nxd(e,j,0)|0;d=c[147698]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);Myd(0,k,i,h,0);if((j|0)<((Qxd(e,0)|0)+-1|0))Ige(k,g,0)|0;j=j+1|0}while((j|0)<(Qxd(e,0)|0))}return Jge(k,0)|0}function Oyd(a,b,d){a=a|0;b=b|0;d=d|0;return Azd(0,c[a+12>>2]|0,b,0)|0}function Pyd(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1169182]|0)){c[147401]=$D(200)|0;c[147226]=$D(17)|0;c[147512]=$D(316)|0;c[149043]=DE(720)|0;c[149044]=DE(721)|0;a[1169182]=1}d=c[147401]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=Reg(22,Yne(0,0)|0,f)|0;g=c[147226]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);h=vgd(0,c[149043]|0,e,0)|0;f=vgd(0,c[149044]|0,e,0)|0;g=$fd(d,h,0)|0;g=(D9c(h,0)|0)+g|0;d=P9c(d,g,(tfd(d,f,g,0)|0)-g|0,0)|0;g=c[147512]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);return Eue(0,d,0)|0}function Qyd(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,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;x=i;i=i+32|0;o=x+16|0;r=x;if(!(a[1169183]|0)){c[147687]=$D(500)|0;c[147695]=$D(508)|0;c[147394]=$D(193)|0;c[147698]=$D(511)|0;c[147391]=$D(190)|0;c[147699]=$D(512)|0;c[147315]=$D(112)|0;a[1169183]=1}q=0;g=Hb(300,c[147687]|0)|0;v=q;q=0;a:do if(!(v&1)?(q=0,Ab(1076,g|0,f|0,0),v=q,q=0,!(v&1)):0){u=e+8|0;c[u>>2]=g;if((a[g+8>>0]|0)!=48){g=c[147695]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0){q=0;Fb(2473,g|0);e=q;q=0;if(e&1)break;g=c[147695]|0}g=c[c[g+80>>2]>>2]|0;q=0;h=Hb(300,c[147394]|0)|0;e=q;q=0;if(e&1)break;q=0;Ab(1408,h|0,g|0,0);e=q;q=0;if(e&1)break;q=0;Fb(2294,h|0);q=0;break}q=0;g=Qb(2389,g|0,0,0)|0;v=q;q=0;if(!(v&1)){if((a[g+8>>0]|0)!=48){g=c[147695]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0){q=0;Fb(2473,g|0);e=q;q=0;if(e&1)break;g=c[147695]|0}g=c[c[g+80>>2]>>2]|0;q=0;h=Hb(300,c[147394]|0)|0;e=q;q=0;if(e&1)break;q=0;Ab(1408,h|0,g|0,0);e=q;q=0;if(e&1)break;q=0;Fb(2294,h|0);q=0;break}q=0;v=Qb(2389,c[u>>2]|0,0,0)|0;h=q;q=0;if((!(h&1)?(q=0,k=Qb(2389,c[u>>2]|0,0,0)|0,h=q,q=0,!(h&1)):0)?(q=0,j=Qb(2389,k|0,0,0)|0,h=q,q=0,!(h&1)):0){h=e+92|0;c[h>>2]=1;if((a[j+8>>0]|0)==-96){q=0;g=ub(1482,j|0,0)|0;k=q;q=0;if(k&1)break;if((g|0)>=1){k=c[h>>2]|0;q=0;g=Qb(2389,j|0,0,0)|0;j=q;q=0;if(j&1)break;q=0;g=ub(1485,g|0,0)|0;j=q;q=0;if(j&1)break;c[h>>2]=(d[g+16>>0]|0)+k;k=1}else k=0}else k=0;q=0;g=Qb(2389,c[u>>2]|0,0,0)|0;j=q;q=0;if(!(j&1)?(q=0,l=Qb(2389,g|0,k|0,0)|0,j=q,q=0,!(j&1)):0){if((a[l+8>>0]|0)!=2){g=c[147695]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0){q=0;Fb(2473,g|0);e=q;q=0;if(e&1)break;g=c[147695]|0}g=c[c[g+80>>2]>>2]|0;q=0;h=Hb(300,c[147394]|0)|0;e=q;q=0;if(e&1)break;q=0;Ab(1408,h|0,g|0,0);e=q;q=0;if(e&1)break;q=0;Fb(2294,h|0);q=0;break}q=0;g=ub(1485,l|0,0)|0;l=q;q=0;if((!(l&1)?(c[e+96>>2]=g,q=0,fb(187,0,g|0,0,c[g+12>>2]|0,0),l=q,q=0,!(l&1)):0)?(t=k|2,n=t+1|0,q=0,m=Ka(509,v|0,t|0,48,0)|0,l=q,q=0,!(l&1)):0){c[e+48>>2]=m;g=c[147698]|0;if(((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)?(q=0,Fb(2473,g|0),l=q,q=0,l&1):0)break;q=0;g=Qb(2382,0,m|0,0)|0;l=q;q=0;if(!(l&1)?(c[e+52>>2]=g,s=t+2|0,q=0,p=Ka(509,v|0,n|0,48,0)|0,n=q,q=0,!(n&1)):0){q=0;g=Qb(2389,p|0,0,0)|0;n=q;q=0;if(n&1)break;q=0;eb(798,o|0,0,g|0,0);n=q;q=0;if(n&1)break;g=e+16|0;c[g>>2]=c[o>>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];q=0;g=Qb(2389,p|0,1,0)|0;n=q;q=0;if(n&1)break;q=0;eb(798,r|0,0,g|0,0);n=q;q=0;if(n&1)break;g=e+32|0;c[g>>2]=c[r>>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];q=0;g=Ka(509,v|0,s|0,48,0)|0;s=q;q=0;if(s&1)break;c[e+64>>2]=g;q=0;g=Qb(2382,0,g|0,0)|0;s=q;q=0;if(s&1)break;c[e+68>>2]=g;g=k|6;q=0;l=Ka(509,v|0,t+3|0,48,0)|0;t=q;q=0;if(t&1)break;q=0;k=Ka(509,l|0,0,48,0)|0;t=q;q=0;if(t&1)break;q=0;h=Ka(509,k|0,0,6,0)|0;t=q;q=0;if(t&1)break;q=0;h=Qb(2393,0,h|0,0)|0;t=q;q=0;if(t&1)break;c[e+56>>2]=h;q=0;j=Qb(2389,k|0,1,0)|0;t=q;q=0;if(t&1)break;q=0;h=ub(1482,k|0,0)|0;t=q;q=0;if(t&1)break;if((h|0)>=2){q=0;h=ub(2879,4,j|0)|0;t=q;q=0;if(t&1)break}else h=0;c[e+60>>2]=h;q=0;l=Ka(509,l|0,1,3,0)|0;t=q;q=0;if(t&1)break;h=c[l+12>>2]|0;if(!h)h=0;else h=c[h+12>>2]|0;k=h+-1|0;q=0;h=ub(2894,c[147391]|0,k|0)|0;t=q;q=0;if(t&1)break;j=e+72|0;c[j>>2]=h;q=0;h=ub(1485,l|0,0)|0;t=q;q=0;if(t&1)break;q=0;sb(46,0,h|0,1,c[j>>2]|0,0,k|0,0);t=q;q=0;if(t&1)break;q=0;h=Qb(2389,c[u>>2]|0,2,0)|0;t=q;q=0;if(t&1)break;q=0;h=ub(1485,h|0,0)|0;t=q;q=0;if(t&1)break;q=0;j=ub(2894,c[147391]|0,(c[h+12>>2]|0)+-1|0)|0;t=q;q=0;if(t&1)break;c[e+76>>2]=j;q=0;sb(46,0,h|0,1,j|0,0,c[j+12>>2]|0,0);t=q;q=0;if(t&1)break;q=0;j=Qb(2389,c[u>>2]|0,1,0)|0;u=q;q=0;if(u&1)break;q=0;h=Ka(509,j|0,0,6,0)|0;u=q;q=0;if(u&1)break;q=0;h=Qb(2393,0,h|0,0)|0;u=q;q=0;if(u&1)break;c[e+80>>2]=h;q=0;h=Qb(2389,j|0,1,0)|0;u=q;q=0;if(u&1)break;if(!h)c[e+84>>2]=0;else{q=0;h=ub(2879,4,h|0)|0;u=q;q=0;if(u&1)break;c[e+84>>2]=h}q=0;h=Ka(509,v|0,g|0,-127,0)|0;u=q;q=0;if(u&1)break;if(h){q=0;h=ub(1485,h|0,0)|0;u=q;q=0;if(u&1)break;c[e+100>>2]=h;g=g+1|0}q=0;h=Ka(509,v|0,g|0,-126,0)|0;u=q;q=0;if(u&1)break;if(h){q=0;h=ub(1485,h|0,0)|0;u=q;q=0;if(u&1)break;c[e+104>>2]=h;g=g+1|0}q=0;g=Ka(509,v|0,g|0,-93,0)|0;v=q;q=0;if(v&1)break;do if(!g)w=101;else{q=0;h=ub(1482,g|0,0)|0;v=q;q=0;if(v&1)break a;if((h|0)!=1){w=101;break}q=0;g=Qb(2389,g|0,0,0)|0;v=q;q=0;if(v&1)break a;q=0;h=Hb(300,c[147699]|0)|0;v=q;q=0;if(v&1)break a;q=0;Ab(1074,h|0,g|0,0);v=q;q=0;if(v&1)break a;c[e+108>>2]=h}while(0);if((w|0)==101){q=0;g=Hb(300,c[147699]|0)|0;w=q;q=0;if(w&1)break;q=0;Ab(1074,g|0,0,0);w=q;q=0;if(w&1)break;c[e+108>>2]=g}q=0;g=ub(2881,5,f|0)|0;f=q;q=0;if(f&1)break;q=0;g=ub(2893,g|0,c[147391]|0)|0;f=q;q=0;if(f&1)break;c[e+12>>2]=g;i=x;return}}}}}}while(0);g=wf(6504)|0;e=F;if((e|0)==(Xg(6504)|0)){g=vk(g|0)|0;j=c[g>>2]|0;q=0;h=ub(2875,c[147315]|0,c[j>>2]|0)|0;e=q;q=0;do if(!(e&1)){if(!h){e=gl(4)|0;c[e>>2]=c[g>>2];q=0;Ab(1647,e|0,6504,0);q=0;break}$i();g=c[147695]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0){UF(g);g=c[147695]|0}x=c[c[g+80>>2]>>2]|0;e=VE(c[147394]|0)|0;Lce(e,x,j,0);Ggg(e)}while(0);g=wf()|0;q=0;Ya(6);e=q;q=0;if(e&1){e=wf(0)|0;ogb(e)}else y=g}else y=g;If(y|0)}function Ryd(b,d){b=b|0;d=d|0;if(!(a[1169184]|0)){c[147695]=$D(508)|0;b=DE(707)|0;c[149030]=b;a[1169184]=1}else b=c[149030]|0;d=$8c(0,b,0)|0;c[c[(c[147695]|0)+80>>2]>>2]=d;return}function Syd(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[1169185]|0)){c[147687]=$D(500)|0;c[147338]=$D(138)|0;a[1169185]=1}f=b+16|0;b=c[f>>2]|0;a:do if(!b)b=0;else{q=0;b=ub(2880,20,b|0)|0;i=q;q=0;if(!(i&1)){if((b|0)<=(d|0)){b=0;break}q=0;b=Qb(3097,18,c[f>>2]|0,d|0)|0;i=q;q=0;if(!(i&1)?(q=0,g=ub(2892,b|0,c[147687]|0)|0,i=q,q=0,!(i&1)):0){b=(a[g+8>>0]|0)==e<<24>>24?g:0;break}}b=wf(6504)|0;i=F;if((i|0)==(Xg(6504)|0)){b=vk(b|0)|0;q=0;f=ub(2875,c[147338]|0,c[c[b>>2]>>2]|0)|0;i=q;q=0;do if(!(i&1))if(f){$i();b=0;break a}else{i=gl(4)|0;c[i>>2]=c[b>>2];q=0;Ab(1647,i|0,6504,0);q=0;break}while(0);b=wf()|0;q=0;Ya(6);i=q;q=0;if(i&1){i=wf(0)|0;ogb(i)}else h=b}else h=b;If(h|0)}while(0);return b|0}function Tyd(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;o=i;i=i+16|0;j=o+8|0;k=o;l=o+2|0;m=o+4|0;n=o+6|0;if(!(a[1169186]|0)){c[147335]=$D(135)|0;c[147401]=$D(200)|0;c[147372]=$D(171)|0;c[147512]=$D(316)|0;c[147226]=$D(17)|0;c[147224]=$D(15)|0;c[147348]=$D(115)|0;c[147276]=$D(68)|0;c[148905]=DE(582)|0;c[148906]=DE(583)|0;c[148907]=DE(584)|0;c[148908]=DE(585)|0;c[148909]=DE(586)|0;c[148910]=DE(587)|0;c[148911]=DE(588)|0;a[1169186]=1}if(!f){h=VE(c[147335]|0)|0;Pse(h,c[148905]|0,0);Ggg(h)}e=c[147401]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);e=Yne(0,0)|0;e=Reg(22,e,Sxd(f,0)|0)|0;switch(D9c(e,0)|0){case 11:{f=c[148906]|0;break}case 13:{f=P9c(e,0,2,0)|0;g=c[147372]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);g=vzd(0,0)|0;h=c[147512]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);l=(qwe(0,f,g,0)|0)<<16>>16<50;g=c[147226]|0;h=(b[g+172>>1]&256)==0;if(l){if(!h?(c[g+96>>2]|0)==0:0)UF(g);e=Dgd(0,c[148908]|0,e,0)|0}else{if(!h?(c[g+96>>2]|0)==0:0)UF(g);e=Dgd(0,c[148907]|0,e,0)|0}f=c[148909]|0;break}case 17:{h=P9c(e,0,2,0)|0;f=c[147372]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);f=vzd(0,0)|0;g=c[147512]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);g=(qwe(0,h,f,0)|0)<<16>>16<50;g=g?c[148908]|0:c[148907]|0;h=(E9c(e,12,0)|0)<<16>>16==43;f=Fgg(c[147224]|0,7)|0;Ccg(f,g);c[f+16>>2]=g;g=P9c(e,0,12,0)|0;Ccg(f,g);c[f+20>>2]=g;b[j>>1]=h?45:43;j=UE(c[147348]|0,j)|0;Ccg(f,j);c[f+24>>2]=j;b[k>>1]=E9c(e,13,0)|0;j=UE(c[147348]|0,k)|0;Ccg(f,j);c[f+28>>2]=j;b[l>>1]=E9c(e,14,0)|0;l=UE(c[147348]|0,l)|0;Ccg(f,l);c[f+32>>2]=l;b[m>>1]=E9c(e,15,0)|0;l=UE(c[147348]|0,m)|0;Ccg(f,l);c[f+36>>2]=l;b[n>>1]=E9c(e,16,0)|0;e=UE(c[147348]|0,n)|0;Ccg(f,e);c[f+40>>2]=e;e=c[147226]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);e=zgd(0,c[148910]|0,f,0)|0;f=c[148911]|0;break}case 15:{f=c[148909]|0;break}default:f=0}g=c[147372]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);g=vzd(0,0)|0;h=c[147276]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);BAe(d,0,e,f,g,16,0);i=o;return}function Uyd(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 Vyd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1169187]|0)){c[147315]=$D(112)|0;c[147701]=$D(514)|0;c[149054]=DE(731)|0;a[1169187]=1}a[b+12>>0]=1;if(d){if((a[d+8>>0]|0)!=48){e=VE(c[147315]|0)|0;iid(e,c[149054]|0,0);Ggg(e)}if((Qxd(d,0)|0)>0){e=0;do{g=Nxd(d,e,0)|0;f=VE(c[147701]|0)|0;qzd(f,g,0);Gcg(26,nzd(b,0)|0,f)|0;e=e+1|0}while((e|0)<(Qxd(d,0)|0))}}return}function Wyd(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1169188]|0)){c[147391]=$D(190)|0;a[1169188]=1}if(!(a[d+16>>0]|0)){b=(c[d+12>>2]|0)+-1|0;e=Fgg(c[147391]|0,b)|0;jue(0,d,1,e,0,b,0);d=e}return d|0}function Xyd(a,b){a=a|0;b=b|0;return c[a+52>>2]|0}function Yyd(b,d){b=b|0;d=d|0;if(!(a[1169189]|0)){c[147391]=$D(190)|0;a[1169189]=1}b=c[b+60>>2]|0;if(!b)b=0;else{b=aeg(5,b)|0;b=Egg(b,c[147391]|0)|0}return b|0}function Zyd(b,d){b=b|0;d=d|0;if(!(a[1169190]|0)){c[147391]=$D(190)|0;a[1169190]=1}b=c[b+72>>2]|0;if(!b)b=0;else{b=aeg(5,b)|0;b=Egg(b,c[147391]|0)|0}return b|0}function _yd(b,d){b=b|0;d=d|0;if(!(a[1169191]|0)){c[147391]=$D(190)|0;a[1169191]=1}b=c[b+12>>2]|0;if(!b)b=0;else{b=aeg(5,b)|0;b=Egg(b,c[147391]|0)|0}return b|0}function $yd(a,b){a=a|0;b=b|0;return c[a+68>>2]|0}function azd(a,b,d){a=a|0;b=b|0;d=d|0;d=b+16|0;c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];return}function bzd(a,b,d){a=a|0;b=b|0;d=d|0;d=b+32|0;c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];return}function czd(a,b){a=a|0;b=b|0;return c[a+48>>2]|0}function dzd(a,b){a=a|0;b=b|0;return c[a+64>>2]|0}function ezd(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1169192]|0)){f=DE(719)|0;c[149042]=f;a[1169192]=1}else f=c[149042]|0;B7d(d,f,c[b+12>>2]|0,0);return}function fzd(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1169193]|0)){c[147412]=$D(211)|0;a[1169193]=1}c[b+8>>2]=odg(0,c[147412]|0,d)|0;return}function gzd(b,d){b=b|0;d=d|0;if(!(a[1169194]|0)){d=$D(139)|0;c[147339]=d;a[1169194]=1}else d=c[147339]|0;return odg(0,d,c[b+8>>2]|0)|0}function hzd(b,d){b=b|0;d=d|0;if(!(a[1169195]|0)){d=$D(139)|0;c[147339]=d;a[1169195]=1}else d=c[147339]|0;return _dg(1,d,c[b+8>>2]|0)|0}function izd(b,d){b=b|0;d=d|0;if(!(a[1169196]|0)){d=$D(139)|0;c[147339]=d;a[1169196]=1}else d=c[147339]|0;vcg(2,d,c[b+8>>2]|0);return}function jzd(b,d){b=b|0;d=d|0;if(!(a[1169197]|0)){d=$D(139)|0;c[147339]=d;a[1169197]=1}else d=c[147339]|0;return _dg(1,d,c[b+8>>2]|0)|0}function kzd(b,d){b=b|0;d=d|0;if(!(a[1169198]|0)){d=$D(139)|0;c[147339]=d;a[1169198]=1}else d=c[147339]|0;vcg(2,d,c[b+8>>2]|0);return}function lzd(a,b){a=a|0;b=b|0;return}function mzd(a,b){a=a|0;b=b|0;return aeg(39,nzd(a,0)|0)|0}function nzd(b,d){b=b|0;d=d|0;if(!(a[1169199]|0)){c[147342]=$D(142)|0;a[1169199]=1}d=b+8|0;b=c[d>>2]|0;if(!b){b=VE(c[147342]|0)|0;Exd(b,0);c[d>>2]=b}return b|0}function ozd(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1169200]|0)){c[147695]=$D(508)|0;a[1169200]=1}d=Icg(18,nzd(b,0)|0,d)|0;return Igg(d,c[147695]|0)|0}function pzd(a,b){a=a|0;b=b|0;return Ncg(2,nzd(a,0)|0)|0}function qzd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;if(!(a[1169201]|0)){c[147229]=$D(20)|0;c[147687]=$D(500)|0;c[147360]=$D(0)|0;c[149050]=DE(727)|0;a[1169201]=1}if((a[d+8>>0]|0)==48?(Qxd(d,0)|0)>1:0){if((a[(Nxd(d,0,0)|0)+8>>0]|0)!=6){i=$8c(0,c[149050]|0,0)|0;e=VE(c[147229]|0)|0;kte(e,i,0);Ggg(e)}c[b+8>>2]=Rxd(0,Nxd(d,0,0)|0,0)|0;if((a[(Nxd(d,1,0)|0)+8>>0]|0)==1)e=(a[(Sxd(Nxd(d,1,0)|0,0)|0)+16>>0]|0)==-1&1;else e=0;a[b+12>>0]=e;e=Nxd(d,(Qxd(d,0)|0)+-1|0,0)|0;d=b+16|0;c[d>>2]=e;a:do if((((a[e+8>>0]|0)==4?(f=c[e+12>>2]|0,(f|0)!=0):0)?(c[f+12>>2]|0)>=1:0)?(Qxd(e,0)|0)==0:0){q=0;e=ub(1485,c[d>>2]|0,0)|0;i=q;q=0;if((((!(i&1)?(q=0,g=Hb(300,c[147687]|0)|0,i=q,q=0,!(i&1)):0)?(q=0,Ab(1076,g|0,e|0,0),i=q,q=0,!(i&1)):0)?(q=0,Ab(1077,c[d>>2]|0,0,0),i=q,q=0,!(i&1)):0)?(q=0,Qb(2388,c[d>>2]|0,g|0,0)|0,i=q,q=0,!(i&1)):0)break;e=wf(6504)|0;i=F;if((i|0)==(Xg(6504)|0)){e=vk(e|0)|0;q=0;d=ub(2875,c[147360]|0,c[c[e>>2]>>2]|0)|0;i=q;q=0;do if(!(i&1))if(d){$i();break a}else{i=gl(4)|0;c[i>>2]=c[e>>2];q=0;Ab(1647,i|0,6504,0);q=0;break}while(0);e=wf()|0;q=0;Ya(6);i=q;q=0;if(i&1){i=wf(0)|0;ogb(i)}else h=e}else h=e;If(h|0)}while(0);Bcg(4,b);return}h=$8c(0,c[149050]|0,0)|0;i=VE(c[147229]|0)|0;kte(i,h,0);Ggg(i)}function rzd(a,b){a=a|0;b=b|0;return}function szd(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;if(!(a[1169202]|0)){c[147701]=$D(514)|0;c[147226]=$D(17)|0;a[1169202]=1}a:do if(((e|0)!=0?(h=Lgg(e,c[147701]|0)|0,(h|0)!=0):0)?(a[d+12>>0]|0)==(a[h+12>>0]|0):0){f=c[d+8>>2]|0;e=c[h+8>>2]|0;g=c[147226]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);if(!(ehd(0,f,e,0)|0)){i=d+16|0;e=c[i>>2]|0;g=c[e+12>>2]|0;if(!g)d=0;else d=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((d|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}d=Nxd(e,g,0)|0;if((d|0)!=(Nxd(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 tzd(a,b){a=a|0;b=b|0;return Pgd(c[a+8>>2]|0,0)|0}function uzd(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;if(!(a[1169203]|0)){c[147372]=$D(171)|0;c[147512]=$D(316)|0;c[148677]=DE(354)|0;c[148419]=DE(96)|0;c[149052]=DE(729)|0;c[149053]=DE(730)|0;c[148491]=DE(168)|0;a[1169203]=1}k=(Sxd(c[d+16>>2]|0,0)|0)+16|0;h=g;j=0;while(1){if((j|0)<(f|0)){d=h+1|0;i=c[147372]|0;if((b[i+172>>1]&256)!=0?(c[i+96>>2]|0)==0:0)UF(i);i=vzd(0,0)|0;Ige(e,ucd(k+h|0,c[148677]|0,i,0)|0,0)|0;Ige(e,c[148419]|0,0)|0}else{Ige(e,c[149052]|0,0)|0;d=h}j=j+1|0;if((j|0)==8)break;else h=d}Ige(e,c[149053]|0,0)|0;if((f|0)>0){i=0;do{h=a[k+g>>0]|0;g=g+1|0;if((h&255)>31){d=c[147512]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);vle(e,kve(0,h,0)|0,0)|0}else Ige(e,c[148491]|0,0)|0;i=i+1|0}while((i|0)<(f|0))}Ige(e,Ite(0,0)|0,0)|0;return}function vzd(d,e){d=d|0;e=e|0;if(!(a[1169204]|0)){d=$D(171)|0;c[147372]=d;a[1169204]=1}else d=c[147372]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147372]|0}return c[c[d+80>>2]>>2]|0}function wzd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;if(!(a[1169205]|0)){d=$D(113)|0;c[147316]=d;a[1169205]=1}else d=c[147316]|0;i=VE(d)|0;Hge(i,0);d=c[(c[b+16>>2]|0)+12>>2]|0;if(!d){g=0;e=0}else{e=c[d+12>>2]|0;g=e;e=e>>3}h=e<<3;if((e|0)>0){d=0;f=0;do{uzd(b,i,8,d,0);d=d+8|0;f=f+1|0}while((f|0)<(e|0))}else d=0;uzd(b,i,g-h|0,d,0);return Jge(i,0)|0}function xzd(a,b){a=a|0;b=b|0;return}function yzd(a,b){a=a|0;b=b|0;return aeg(39,nzd(a,0)|0)|0}function zzd(b,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[1169206]|0)){c[147687]=$D(500)|0;a[1169206]=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{Czd(0,d,e,j,k,l,0);g=a[j>>0]|0;if(g<<24>>24){o=c[l>>2]|0;f=VE(c[147687]|0)|0;a[f+8>>0]=g;c[f+12>>2]=o;f=vyd(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;zzd(f,d,m,g+o|0,0)}c[e>>2]=(c[e>>2]|0)+g}}while((c[e>>2]|0)<(h|0));i=n;return}function Azd(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;b=e+16|0;f=0;while(1){if((f|0)>=(g|0)){b=1;break a}if((a[d+f>>0]|0)==(a[b+f>>0]|0))f=f+1|0;else{b=0;break}}}else b=0;while(0);return b|0}function Bzd(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[1169207]|0)){c[147342]=$D(142)|0;c[147339]=$D(139)|0;c[147687]=$D(500)|0;c[147219]=$D(7)|0;c[147391]=$D(190)|0;a[1169207]=1}if((Qxd(b,0)|0)<1){d=c[b+12>>2]|0;if(!d)i=33;else i=22}else{j=VE(c[147342]|0)|0;Exd(j,0);k=b+16|0;h=aeg(39,c[k>>2]|0)|0;g=0;while(1){q=0;d=Qb(3095,1,c[147339]|0,h|0)|0;f=q;q=0;if(f&1){i=12;break}if(!d){e=0;f=116;break}q=0;d=Qb(3096,0,c[147339]|0,h|0)|0;f=q;q=0;if(f&1){i=12;break}q=0;d=ub(2892,d|0,c[147687]|0)|0;f=q;q=0;if(f&1){i=12;break}q=0;d=ub(2879,4,d|0)|0;f=q;q=0;if(f&1){i=12;break}q=0;Qb(3084,26,j|0,d|0)|0;f=q;q=0;if(f&1){i=12;break}g=(c[d+12>>2]|0)+g|0}do if((i|0)==12){d=wf(6504)|0;i=F;if((i|0)==(Xg(6504)|0)){e=c[(vk(d|0)|0)>>2]|0;$i();f=0;break}else If(d|0)}while(0);d=_E(h,c[147219]|0)|0;if(d)vcg(0,c[147219]|0,d);if(!((f|0)==116|(e|0)==0))Ggg(e);d=Fgg(c[147391]|0,g)|0;if((Ncg(20,c[k>>2]|0)|0)>0){e=0;f=0;do{i=Icg(18,j,f)|0;i=Egg(i,c[147391]|0)|0;h=i+12|0;jue(0,i,0,d,e,c[h>>2]|0,0);e=(c[h>>2]|0)+e|0;f=f+1|0}while((f|0)<(Ncg(20,c[k>>2]|0)|0))}if(!d)i=33;else i=22}if((i|0)==22){e=c[d+12>>2]|0;do if((e|0)>=128){if((e|0)<=255){g=Fgg(c[147391]|0,e+3|0)|0;jue(0,d,0,g,3,e,0);a[g+16+2>>0]=e;e=129;break}if((e|0)<=65535){g=Fgg(c[147391]|0,e+4|0)|0;jue(0,d,0,g,4,e,0);j=g+16|0;a[j+2>>0]=e>>>8;a[j+3>>0]=e;e=130;break}f=c[147391]|0;if((e|0)>16777215){g=Fgg(f,e+6|0)|0;jue(0,d,0,g,6,e,0);j=g+16|0;a[j+2>>0]=e>>>24;a[j+3>>0]=e>>>16;a[g+20>>0]=e>>>8;a[j+5>>0]=e;e=132;break}else{g=Fgg(f,e+5|0)|0;jue(0,d,0,g,5,e,0);j=g+16|0;a[j+2>>0]=e>>>16;a[j+3>>0]=e>>>8;a[g+20>>0]=e;e=131;break}}else{g=Fgg(c[147391]|0,e+2|0)|0;jue(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((i|0)==33){e=0;d=Fgg(c[147391]|0,2)|0}j=d+16|0;a[j>>0]=a[b+8>>0]|0;a[j+1>>0]=e;return d|0}function Czd(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[1169208]|0)){c[147391]=$D(190)|0;a[1169208]=1}j=c[f>>2]|0;c[f>>2]=j+1;k=e+16|0;a[g>>0]=a[k+j>>0]|0;j=c[f>>2]|0;c[f>>2]=j+1;j=a[k+j>>0]|0;b=j&255;c[h>>2]=b;if(b&128){c[h>>2]=0;j=j&127;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=Fgg(c[147391]|0,b)|0;c[i>>2]=g;jue(0,e,c[f>>2]|0,g,0,c[h>>2]|0,0);return}function Dzd(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[1169209]|0)){c[147316]=$D(113)|0;c[147225]=$D(16)|0;c[147224]=$D(15)|0;c[148899]=DE(576)|0;c[148677]=DE(354)|0;c[148900]=DE(577)|0;c[148901]=DE(578)|0;c[148902]=DE(579)|0;a[1169209]=1}e=VE(c[147316]|0)|0;Hge(e,0);h=tcd(b+8|0,c[148677]|0,0)|0;g=Ite(0,0)|0;Kle(e,c[148899]|0,h,g,0)|0;c[d>>2]=c[(Sxd(b,0)|0)+12>>2];g=UE(c[147225]|0,d)|0;d=Ite(0,0)|0;Kle(e,c[148900]|0,g,d,0)|0;Ige(e,c[148901]|0,0)|0;Ige(e,Ite(0,0)|0,0)|0;if((c[(Sxd(b,0)|0)+12>>2]|0)>0){d=0;do{h=(Sxd(b,0)|0)+16+d|0;h=tcd(h,c[148677]|0,0)|0;Mle(e,c[148902]|0,h,0)|0;d=d+1|0;if(!(d&15)){h=Ite(0,0)|0;Lle(e,h,Fgg(c[147224]|0,0)|0,0)|0}}while((d|0)<(c[(Sxd(b,0)|0)+12>>2]|0))}h=Jge(e,0)|0;i=f;return h|0}function Ezd(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=Fzd(0,a,0)|0;i=d;return b|0}function Fzd(d,e,f){d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1169210]|0)){c[147368]=$D(166)|0;c[147391]=$D(190)|0;a[1169210]=1}d=c[147368]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147368]|0}f=(a[(c[d+80>>2]|0)+1>>0]|0)==0;d=Fgg(c[147391]|0,4)|0;if(f){g=e;f=d+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=d+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 d|0}function Gzd(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1169211]|0)){d=$D(166)|0;c[147368]=d;a[1169211]=1}else d=c[147368]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147368]|0}if(!(a[(c[d+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 Hzd(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1169212]|0)){d=$D(166)|0;c[147368]=d;a[1169212]=1}else d=c[147368]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147368]|0}if(!(a[(c[d+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 Izd(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1169213]|0)){d=$D(166)|0;c[147368]=d;a[1169213]=1}else d=c[147368]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147368]|0}if(!(a[(c[d+80>>2]|0)+1>>0]|0)){h=g+7|0;f=f+16|0;a[e>>0]=a[f+h>>0]|0;a[1+e>>0]=a[f+(h-1)>>0]|0;a[2+e>>0]=a[f+(h-2)>>0]|0;a[3+e>>0]=a[f+(h-3)>>0]|0;a[4+e>>0]=a[f+(h-4)>>0]|0;a[5+e>>0]=a[f+(h-5)>>0]|0;a[6+e>>0]=a[f+(h-6)>>0]|0;a[7+e>>0]=a[f+g>>0]|0}else{f=f+16|0;a[e>>0]=a[f+g>>0]|0;a[1+e>>0]=a[f+(1+g)>>0]|0;a[2+e>>0]=a[f+(2+g)>>0]|0;a[3+e>>0]=a[f+(3+g)>>0]|0;a[4+e>>0]=a[f+(4+g)>>0]|0;a[5+e>>0]=a[f+(5+g)>>0]|0;a[6+e>>0]=a[f+(6+g)>>0]|0;a[7+e>>0]=a[f+(7+g)>>0]|0}return}function Jzd(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;Gzd(0,e,c,d,0);i=a;return b[e>>1]|0}function Kzd(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;Hzd(0,e,b,d,0);i=a;return c[e>>2]|0}function Lzd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=Xm;d=i;i=i+16|0;a=d;g[a>>2]=ea(0.0);Hzd(0,a,b,c,0);e=ea(g[a>>2]);i=d;return ea(e)}function Mzd(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;Izd(0,d,b,c,0);i=a;return +(+h[d>>3])}function Nzd(b,d){b=b|0;d=d|0;var e=0;if(!(a[1169214]|0)){d=$D(500)|0;c[147687]=d;a[1169214]=1}else d=c[147687]|0;e=VE(d)|0;a[e+8>>0]=48;c[e+12>>2]=0;vyd(e,yyd(0,c[b+8>>2]|0,0)|0,0)|0;d=b+12|0;b=c[d>>2]|0;if((b|0)!=0?(Qxd(b,0)|0)>=1:0)vyd(e,c[d>>2]|0,0)|0;return e|0}function Ozd(b,c){b=b|0;c=c|0;a[b+8>>0]=0;return}function Pzd(b,d){b=b|0;d=d|0;if(!(a[1169215]|0)){c[147360]=$D(0)|0;c[147702]=$D(515)|0;a[1169215]=1}d=VE(c[147360]|0)|0;c[c[(c[147702]|0)+80>>2]>>2]=d;a[(c[(c[147702]|0)+80>>2]|0)+4>>0]=0;return}function Qzd(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1169216]|0)){c[147391]=$D(190)|0;a[1169216]=1}e=b+12|0;d=c[e>>2]|0;if(!d){f=b+8|0;b=Vud(0,c[f>>2]|0,0,0)|0;f=Ncg(5,c[f>>2]|0)|0;f=Fgg(c[147391]|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=Ezd(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;jue(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=aeg(5,d)|0;return Egg(b,c[147391]|0)|0}function Rzd(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1169217]|0)){c[147391]=$D(190)|0;a[1169217]=1}e=b+16|0;d=c[e>>2]|0;if(!d){d=Qzd(b,0)|0;if(!d)d=0;else{f=wce(uee(0,Szd(b,0)|0,0)|0,d,0)|0;d=Fgg(c[147391]|0,8)|0;c[e>>2]=d;jue(0,f,(c[f+12>>2]|0)+-8|0,d,0,8,0);jod(0,c[e>>2]|0,0,8,0);d=c[e>>2]|0;f=7}}else f=7;if((f|0)==7){d=aeg(5,d)|0;d=Egg(d,c[147391]|0)|0}return d|0}function Szd(b,d){b=b|0;d=d|0;if(!(a[1169218]|0)){c[148992]=DE(669)|0;a[1169218]=1}d=b+20|0;b=c[d>>2]|0;if(!b){b=c[148992]|0;c[d>>2]=b}return b|0}function Tzd(b,d){b=b|0;d=d|0;if(!(a[1169219]|0)){c[147461]=$D(262)|0;a[1169219]=1}Uzd(b,0);d=VE(c[147461]|0)|0;Vzd(d,0);c[b+64>>2]=d;return}function Uzd(b,d){b=b|0;d=d|0;if(!(a[1169220]|0)){c[147461]=$D(262)|0;c[147316]=$D(113)|0;c[147317]=$D(114)|0;c[147706]=$D(519)|0;a[1169220]=1}d=VE(c[147461]|0)|0;Vzd(d,0);c[b+16>>2]=d;d=VE(c[147461]|0)|0;Vzd(d,0);c[b+20>>2]=d;d=VE(c[147316]|0)|0;Ioe(d,200,0);c[b+28>>2]=d;c[b+32>>2]=Fgg(c[147317]|0,30)|0;d=VE(c[147706]|0)|0;eAd(d,0);c[b+40>>2]=d;c[b+44>>2]=1;return}function Vzd(b,d){b=b|0;d=d|0;if(!(a[1169221]|0)){c[147224]=$D(15)|0;a[1169221]=1}c[b+12>>2]=-1;c[b+8>>2]=Fgg(c[147224]|0,16)|0;c[b+20>>2]=16;return}function Wzd(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1169222]|0)){c[147703]=$D(516)|0;a[1169222]=1}c[b+56>>2]=0;Bcg(11,c[b+64>>2]|0);e=VE(c[147703]|0)|0;IPd(e,d,0);Xzd(b,e,b,0);return}function Xzd(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1169223]|0)){c[147708]=$D(521)|0;c[147226]=$D(17)|0;c[149445]=DE(1122)|0;a[1169223]=1}g=d+12|0;c[g>>2]=e;c[d+8>>2]=f;Mgg(0,c[147708]|0,f,d);if((Ncg(6,c[g>>2]|0)|0)>-1)do BAd(d,0);while((Ncg(6,c[g>>2]|0)|0)>-1);CAd(d,0);g=d+16|0;if((Ncg(9,c[g>>2]|0)|0)<1){Mgg(1,c[147708]|0,f,d);DAd(d,0);return}g=aeg(15,c[g>>2]|0)|0;e=c[147226]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);Ggg(nAd(d,vgd(0,c[149445]|0,g,0)|0,0)|0)}function Yzd(a,b){a=a|0;b=b|0;return c[a+56>>2]|0}function Zzd(a,b,c){a=a|0;b=b|0;c=c|0;return}function _zd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return}function $zd(a,b,c){a=a|0;b=b|0;c=c|0;return}function aAd(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[1169224]|0)){c[147704]=$D(517)|0;c[147705]=$D(518)|0;a[1169224]=1}h=VE(c[147704]|0)|0;Ake(h,e,0);g=d+56|0;if(!(c[g>>2]|0)){c[g>>2]=h;e=d+60|0;c[e>>2]=h;g=d+64|0;k=e}else{g=d+64|0;e=aeg(15,c[g>>2]|0)|0;Cke(Kgg(e,c[147704]|0)|0,h,0);e=d+60|0;k=e}xcg(17,c[g>>2]|0,h);c[e>>2]=h;g=Zdg(0,c[147705]|0,f)|0;if((g|0)>0){j=0;do{h=c[k>>2]|0;i=Ngg(1,c[147705]|0,f,j)|0;d=Ngg(2,c[147705]|0,f,j)|0;e=c[147704]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);cke(h,i,ule(0,d,0)|0,0);j=j+1|0}while((j|0)<(g|0))}return}function bAd(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1169225]|0)){c[147704]=$D(517)|0;a[1169225]=1}d=aeg(16,c[b+64>>2]|0)|0;c[b+60>>2]=Kgg(d,c[147704]|0)|0;return}function cAd(d,e,f){d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1169226]|0)){g=$D(517)|0;c[147704]=g;a[1169226]=1}else g=c[147704]|0;f=c[d+60>>2]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);ole(f,ule(0,e,0)|0,0);return}function dAd(a,b,c){a=a|0;b=b|0;c=c|0;return}function eAd(b,d){b=b|0;d=d|0;if(!(a[1169227]|0)){d=$D(142)|0;c[147342]=d;a[1169227]=1}else d=c[147342]|0;d=VE(d)|0;Exd(d,0);c[b+8>>2]=d;d=VE(c[147342]|0)|0;Exd(d,0);c[b+12>>2]=d;return}function fAd(a,b){a=a|0;b=b|0;return Ncg(20,c[a+8>>2]|0)|0}function gAd(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1169228]|0)){c[147226]=$D(17)|0;a[1169228]=1}d=Icg(18,c[b+8>>2]|0,d)|0;return Kgg(d,c[147226]|0)|0}function hAd(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1169229]|0)){c[147226]=$D(17)|0;a[1169229]=1}d=Icg(18,c[b+12>>2]|0,d)|0;return Kgg(d,c[147226]|0)|0}function iAd(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;if(!(a[1169230]|0)){c[147226]=$D(17)|0;a[1169230]=1}i=d+8|0;a:do if((Ncg(20,c[i>>2]|0)|0)>0){f=0;while(1){h=Icg(18,c[i>>2]|0,f)|0;g=c[147226]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0){UF(g);g=c[147226]|0}if(Q9c(0,Kgg(h,g)|0,e,0)|0)break;f=f+1|0;if((f|0)>=(Ncg(20,c[i>>2]|0)|0)){f=0;break a}}f=Icg(18,c[d+12>>2]|0,f)|0;f=Kgg(f,c[147226]|0)|0}else f=0;while(0);return f|0}function jAd(d,e){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;if(!(a[1169231]|0)){c[147065]=aE(17)|0;c[147270]=$D(63)|0;c[147263]=$D(53)|0;a[1169231]=1}e=c[d+8>>2]|0;d=c[147270]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);c[g>>2]=c[147065];c[f>>2]=c[g>>2];f=kfg(44,e,_8c(0,f,0)|0)|0;f=Egg(f,c[147263]|0)|0;i=h;return f|0}function kAd(d,e){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;if(!(a[1169232]|0)){c[147065]=aE(17)|0;c[147270]=$D(63)|0;c[147263]=$D(53)|0;a[1169232]=1}e=c[d+12>>2]|0;d=c[147270]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);c[g>>2]=c[147065];c[f>>2]=c[g>>2];f=kfg(44,e,_8c(0,f,0)|0)|0;f=Egg(f,c[147263]|0)|0;i=h;return f|0}function lAd(a,b){a=a|0;b=b|0;Bcg(27,c[a+8>>2]|0);Bcg(27,c[a+12>>2]|0);return}function mAd(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;Gcg(26,c[a+8>>2]|0,b)|0;Gcg(26,c[a+12>>2]|0,d)|0;return}function nAd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1169233]|0)){e=$D(520)|0;c[147707]=e;a[1169233]=1}else e=c[147707]|0;g=c[b+44>>2]|0;f=c[b+48>>2]|0;b=VE(e)|0;oAd(b,d,g,f,0);return b|0}function oAd(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;h=l+4|0;j=l;if(!(a[1169234]|0)){c[147225]=$D(16)|0;c[147226]=$D(17)|0;c[149462]=DE(1139)|0;a[1169234]=1}c[h>>2]=f;k=UE(c[147225]|0,h)|0;c[j>>2]=g;h=UE(c[147225]|0,j)|0;j=c[147226]|0;if((b[j+172>>1]&256)!=0?(c[j+96>>2]|0)==0:0)UF(j);Lse(d,ygd(0,c[149462]|0,e,k,h,0)|0,0);c[d+52>>2]=f;c[d+56>>2]=g;i=l;return}function pAd(d,e){d=d|0;e=e|0;var f=0;if(!(a[1169235]|0)){c[147263]=$D(53)|0;c[147226]=$D(17)|0;c[149440]=DE(1117)|0;c[149382]=DE(1059)|0;a[1169235]=1}f=d+16|0;e=Ncg(9,c[f>>2]|0)|0;e=Fgg(c[147263]|0,e)|0;Ddg(13,c[f>>2]|0,e,0);f=c[147226]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);f=Jgd(0,c[149382]|0,e,0)|0;return nAd(d,vgd(0,c[149440]|0,f,0)|0,0)|0}function qAd(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1169236]|0)){c[147348]=$D(115)|0;a[1169236]=1}a:do switch(e<<16>>16){case 46:case 45:{d=f^1;break}case 95:case 58:{d=1;break}default:{if((e&65535)>=257){switch(e<<16>>16){case 1369:case 1766:case 1765:{d=1;break a}default:{}}if((e+-699&65535)<=6){d=1;break a}}d=c[147348]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=ued(0,e,0)|0;if(d>>>0<3)d=1;else{switch(d|0){case 3:break;case 4:{d=1;break a}default:if((d+-5|0)>>>0>=4)return (d|0)==9|0}d=f^1}}}while(0);return d|0}function rAd(a,b,c){a=a|0;b=b|0;c=c|0;switch(b|0){case 13:case 10:case 9:return 1;default:return (b|0)==32|0}return 0}function sAd(a,b){a=a|0;b=b|0;tAd(a,0,0);return}function tAd(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1169237]|0)){c[149441]=DE(1118)|0;a[1169237]=1}e=b+12|0;a:while(1){switch(Ncg(6,c[e>>2]|0)|0){case 32:case 13:case 10:case 9:break;default:break a}vAd(b,0)|0;d=0}if(d)Ggg(nAd(b,c[149441]|0,0)|0);else return}function uAd(b,d){b=b|0;d=d|0;var e=0,f=0;d=b+12|0;e=b+28|0;a:while(1){switch(Ncg(6,c[d>>2]|0)|0){case 32:case 13:case 10:case 9:break;default:break a}f=c[e>>2]|0;vle(f,(vAd(b,0)|0)&65535,0)|0}if((Ncg(6,c[d>>2]|0)|0)!=60?(Ncg(6,c[d>>2]|0)|0)>=0:0)a[b+36>>0]=0;return}function vAd(b,d){b=b|0;d=d|0;var e=0,f=0;d=Ncg(7,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[e>>0]=0;c[b+48>>2]=1}return d|0}function wAd(a,b){a=a|0;b=b|0;return Ncg(6,c[a+12>>2]|0)|0}function xAd(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;f=g+2|0;j=g;if(!(a[1169238]|0)){c[147348]=$D(115)|0;c[147226]=$D(17)|0;c[149442]=DE(1119)|0;a[1169238]=1}h=vAd(d,0)|0;if((h|0)<=-1)Ggg(pAd(d,0)|0);if((h|0)==(e|0)){i=g;return}b[f>>1]=e;e=UE(c[147348]|0,f)|0;b[j>>1]=h;f=UE(c[147348]|0,j)|0;g=c[147226]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);Ggg(nAd(d,xgd(0,c[149442]|0,e,f,0)|0,0)|0)}function yAd(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;f=a+28|0;a:do if((Ncg(6,c[e>>2]|0)|0)>-1){while(1){g=vAd(a,0)|0;h=g&65535;if(h<<16>>16==b<<16>>16)break;if((g&65535|0)==38&d)zAd(a,0);else vle(c[f>>2]|0,h,0)|0;if((Ncg(6,c[e>>2]|0)|0)<=-1)break a}d=Jge(c[f>>2]|0,0)|0;Qoe(c[f>>2]|0,0,0);return d|0}while(0);Ggg(pAd(a,0)|0);return 0}function zAd(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[1169239]|0)){c[147709]=$D(522)|0;c[147269]=$D(62)|0;c[148170]=bE(-2147483625)|0;c[149453]=DE(1130)|0;c[149454]=DE(1131)|0;c[149455]=DE(1132)|0;c[149456]=DE(1133)|0;c[149457]=DE(1134)|0;c[149458]=DE(1135)|0;a[1169239]=1}c[f>>2]=0;a:do if((Ncg(6,c[b+12>>2]|0)|0)==35){vAd(b,0)|0;IAd(b,0)|0}else{e=AAd(b,0)|0;xAd(b,59,0);b:do if(e){d=c[147709]|0;if(!(c[c[d+80>>2]>>2]|0)){d=VE(c[147269]|0)|0;ixc(d,5,c[148170]|0);_eg(26,d,c[149453]|0,0);_eg(26,d,c[149454]|0,1);_eg(26,d,c[149455]|0,2);_eg(26,d,c[149456]|0,3);_eg(26,d,c[149457]|0,4);c[c[(c[147709]|0)+80>>2]>>2]=d;d=c[147709]|0}if($eg(31,c[c[d+80>>2]>>2]|0,e,f)|0)switch(c[f>>2]|0){case 1:{vle(c[b+28>>2]|0,34,0)|0;break a}case 0:{vle(c[b+28>>2]|0,38,0)|0;break a}case 4:{vle(c[b+28>>2]|0,62,0)|0;break a}case 2:{vle(c[b+28>>2]|0,39,0)|0;break a}case 3:{vle(c[b+28>>2]|0,60,0)|0;break a}default:break b}}while(0);Ggg(nAd(b,c[149458]|0,0)|0)}while(0);i=g;return}function AAd(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;if(!(a[1169240]|0)){c[147317]=$D(114)|0;c[147226]=$D(17)|0;c[149443]=DE(1120)|0;c[149444]=DE(1121)|0;a[1169240]=1}i=d+12|0;if((Ncg(6,c[i>>2]|0)|0)>=0?qAd(0,(Ncg(6,c[i>>2]|0)|0)&65535,1,0)|0:0){f=Ncg(6,c[i>>2]|0)|0;j=d+32|0;a:do if((f|0)>-1){e=0;do{h=f&65535;if(!(qAd(0,h,0,0)|0))break a;f=c[j>>2]|0;if((e|0)==(c[f+12>>2]|0)){g=e<<1;f=Fgg(c[147317]|0,g)|0;Ynd(0,c[j>>2]|0,f,e,0);c[j>>2]=f}else g=e<<1;e=e+1|0;b[f+(g+16)>>1]=h;vAd(d,0)|0;f=Ncg(6,c[i>>2]|0)|0}while((f|0)>-1)}else e=0;while(0);if(!e)Ggg(nAd(d,c[149444]|0,0)|0);else{d=c[j>>2]|0;return Xgd(VE(c[147226]|0)|0,d,0,e,0)|0}}Ggg(nAd(d,c[149443]|0,0)|0);return 0}function BAd(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0;if(!(a[1169241]|0)){c[147226]=$D(17)|0;c[147708]=$D(521)|0;c[149446]=DE(1123)|0;c[149447]=DE(1124)|0;c[149448]=DE(1125)|0;c[149449]=DE(1126)|0;c[149450]=DE(1127)|0;c[149451]=DE(1128)|0;c[149452]=DE(1129)|0;a[1169241]=1}i=d+12|0;switch(Ncg(6,c[i>>2]|0)|0){case 32:case 13:case 10:case 9:{if(!(Poe(c[d+28>>2]|0,0)|0))a[d+36>>0]=1;uAd(d,0);break}default:{}}a:do if((Ncg(6,c[i>>2]|0)|0)==60){vAd(d,0)|0;switch(Ncg(6,c[i>>2]|0)|0){case 33:{vAd(d,0)|0;if((Ncg(6,c[i>>2]|0)|0)==91){vAd(d,0)|0;e=AAd(d,0)|0;f=c[147226]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);if(ehd(0,e,c[149446]|0,0)|0)Ggg(nAd(d,c[149447]|0,0)|0);else{xAd(d,91,0);EAd(d,0);break a}}if((Ncg(6,c[i>>2]|0)|0)==45){FAd(d,0);break a}e=AAd(d,0)|0;f=c[147226]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);if(ehd(0,e,c[149448]|0,0)|0)Ggg(nAd(d,c[149449]|0,0)|0);else Ggg(nAd(d,c[149450]|0,0)|0);break}case 63:{CAd(d,0);vAd(d,0)|0;h=AAd(d,0)|0;tAd(d,0,0);e=c[147226]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0){UF(e);e=c[147226]|0}e=c[c[e+80>>2]>>2]|0;b:do if((Ncg(6,c[i>>2]|0)|0)!=63)while(1){f=yAd(d,63,0,0)|0;g=c[147226]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);e=Dgd(0,e,f,0)|0;if((Ncg(6,c[i>>2]|0)|0)==62)break b;f=c[147226]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);e=Dgd(0,e,c[149451]|0,0)|0}while(0);Ogg(4,c[147708]|0,c[d+8>>2]|0,h,e);xAd(d,62,0);break a}case 47:{CAd(d,0);e=d+16|0;if(!(Ncg(9,c[e>>2]|0)|0))Ggg(pAd(d,0)|0);vAd(d,0)|0;g=AAd(d,0)|0;tAd(d,0,0);f=aeg(16,c[e>>2]|0)|0;f=Kgg(f,c[147226]|0)|0;e=d+20|0;aeg(16,c[e>>2]|0)|0;if((Ncg(9,c[e>>2]|0)|0)<1)c[d+24>>2]=0;else{i=aeg(15,c[e>>2]|0)|0;c[d+24>>2]=Kgg(i,c[147226]|0)|0}e=c[147226]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);if(!(ehd(0,g,f,0)|0)){Pgg(3,c[147708]|0,c[d+8>>2]|0,g);xAd(d,62,0);break a}e=c[147226]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);Ggg(nAd(d,xgd(0,c[149452]|0,f,g,0)|0,0)|0);break}default:{CAd(d,0);e=AAd(d,0)|0;f=d+40|0;c:do if((Ncg(6,c[i>>2]|0)|0)!=62)do{if((Ncg(6,c[i>>2]|0)|0)==47)break c;GAd(d,c[f>>2]|0,0)}while((Ncg(6,c[i>>2]|0)|0)!=62);while(0);g=d+8|0;Qgg(2,c[147708]|0,c[g>>2]|0,e,c[f>>2]|0);lAd(c[f>>2]|0,0);tAd(d,0,0);if((Ncg(6,c[i>>2]|0)|0)==47){vAd(d,0)|0;Pgg(3,c[147708]|0,c[g>>2]|0,e)}else{xcg(17,c[d+16>>2]|0,e);xcg(17,c[d+20>>2]|0,c[d+24>>2]|0)}xAd(d,62,0);break a}}}else HAd(d,0);while(0);return}function CAd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;if(!(a[1169242]|0)){c[147708]=$D(521)|0;a[1169242]=1}f=b+28|0;if(Poe(c[f>>2]|0,0)|0){g=b+36|0;h=(a[g>>0]|0)==0;d=c[b+8>>2]|0;b=Jge(c[f>>2]|0,0)|0;e=c[147708]|0;if(h)Pgg(5,e,d,b);else Pgg(6,e,d,b);Qoe(c[f>>2]|0,0,0);a[g>>0]=0}return}function DAd(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;Bcg(11,c[b+16>>2]|0);Bcg(11,c[b+20>>2]|0);lAd(c[b+40>>2]|0,0);Qoe(c[b+28>>2]|0,0,0);c[b+24>>2]=0;a[b+36>>0]=0;return}function EAd(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;i=a+28|0;a:do if((Ncg(6,c[g>>2]|0)|0)>-1){b=0;b:while(1){e=vAd(a,0)|0;f=e&65535;switch(e&65535|0){case 93:{b=b+1|0;break}case 62:{if((b|0)<2)h=6;else break b;break}default:h=6}if((h|0)==6){h=0;d=c[i>>2]|0;if((b|0)>0){e=0;do{vle(d,93,0)|0;e=e+1|0;d=c[i>>2]|0}while((e|0)<(b|0));b=d}else b=d;vle(b,f,0)|0;b=0}if((Ncg(6,c[g>>2]|0)|0)<=-1)break a}if((b|0)>2)do{vle(c[i>>2]|0,93,0)|0;b=b+-1|0}while((b|0)>2);return}while(0);Ggg(pAd(a,0)|0)}function FAd(b,d){b=b|0;d=d|0;if(!(a[1169243]|0)){c[149461]=DE(1138)|0;a[1169243]=1}xAd(b,45,0);xAd(b,45,0);while(1){if((vAd(b,0)|0)!=45)continue;if((vAd(b,0)|0)==45)break}if((vAd(b,0)|0)==62)return;else Ggg(nAd(b,c[149461]|0,0)|0)}function GAd(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1169244]|0)){c[147226]=$D(17)|0;c[149459]=DE(1136)|0;c[149460]=DE(1137)|0;a[1169244]=1}tAd(d,1,0);f=d+12|0;if((Ncg(6,c[f>>2]|0)|0)!=47?(Ncg(6,c[f>>2]|0)|0)!=62:0){f=AAd(d,0)|0;tAd(d,0,0);xAd(d,61,0);tAd(d,0,0);switch(vAd(d,0)|0){case 34:{h=yAd(d,34,1,0)|0;break}case 39:{h=yAd(d,39,1,0)|0;break}default:Ggg(nAd(d,c[149459]|0,0)|0)}g=c[147226]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);if(Q9c(0,f,c[149460]|0,0)|0)c[d+24>>2]=h;mAd(e,f,h,0)}return}function HAd(b,d){b=b|0;d=d|0;var e=0;a[b+36>>0]=0;d=b+12|0;e=b+28|0;a:while(1)switch(Ncg(6,c[d>>2]|0)|0){case 38:{vAd(b,0)|0;zAd(b,0);continue a}case 60:case -1:break a;default:{vle(c[e>>2]|0,(vAd(b,0)|0)&65535,0)|0;continue a}}return}function IAd(a,b){a=a|0;b=b|0;var d=0,e=0;e=a+12|0;a:do if((Ncg(6,c[e>>2]|0)|0)==120){vAd(a,0)|0;d=Ncg(6,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);vAd(a,0)|0;d=Ncg(6,c[e>>2]|0)|0}while((d|0)>-1)}else b=0}else{d=Ncg(6,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);vAd(a,0)|0;d=Ncg(6,c[e>>2]|0)|0}while(!((d|0)<0|(d+-48|0)>>>0>9))}}while(0);return b|0}function JAd(a,b){a=a|0;b=b|0;return et()|0}function KAd(b,d){b=b|0;d=d|0;if(!(a[1169245]|0)){d=DE(1140)|0;c[149463]=d;a[1169245]=1}else d=c[149463]|0;Lse(b,d,0);return}function LAd(a,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>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];Nse(a,b,f,0);i=e;return}function MAd(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1169246]|0)){c[147710]=$D(523)|0;a[1169246]=1}c[d+8>>2]=e;c[d+12>>2]=-1;c[d+16>>2]=c[e+16>>2];f=c[147710]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0){UF(f);f=c[147710]|0}c[d+20>>2]=c[c[f+80>>2]>>2];return}function NAd(b,d){b=b|0;d=d|0;if(!(a[1169247]|0)){c[147360]=$D(0)|0;c[147710]=$D(523)|0;a[1169247]=1}d=VE(c[147360]|0)|0;c[c[(c[147710]|0)+80>>2]>>2]=d;return}function OAd(a,b){a=a|0;b=b|0;return O8c(a,0)|0}function PAd(d,e){d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1169248]|0)){c[147332]=$D(132)|0;c[147710]=$D(523)|0;c[149464]=DE(1141)|0;a[1169248]=1}f=d+8|0;g=c[f>>2]|0;if((c[d+16>>2]|0)!=(c[g+16>>2]|0)){e=VE(c[147332]|0)|0;pue(e,c[149464]|0,0);Ggg(e)}e=d+12|0;h=(c[e>>2]|0)+1|0;c[e>>2]=h;if((h|0)<(Ncg(20,g)|0)){c[d+20>>2]=Icg(18,c[f>>2]|0,c[e>>2]|0)|0;e=1}else{e=c[147710]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0){UF(e);e=c[147710]|0}c[d+20>>2]=c[c[e+80>>2]>>2];e=0}return e|0}function QAd(d,e){d=d|0;e=e|0;var f=0,g=0;if(!(a[1169249]|0)){c[147710]=$D(523)|0;c[147332]=$D(132)|0;c[149465]=DE(1142)|0;c[149466]=DE(1143)|0;a[1169249]=1}f=d+20|0;g=c[f>>2]|0;e=c[147710]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0){UF(e);e=c[147710]|0}if((g|0)!=(c[c[e+80>>2]>>2]|0))return c[f>>2]|0;g=(c[d+12>>2]|0)==-1;e=VE(c[147332]|0)|0;if(g){pue(e,c[149465]|0,0);Ggg(e)}else{pue(e,c[149466]|0,0);Ggg(e)}return 0}function RAd(d,e){d=d|0;e=e|0;if(!(a[1169250]|0)){c[147332]=$D(132)|0;c[147710]=$D(523)|0;c[149464]=DE(1141)|0;a[1169250]=1}if((c[d+16>>2]|0)!=(c[(c[d+8>>2]|0)+16>>2]|0)){e=VE(c[147332]|0)|0;pue(e,c[149464]|0,0);Ggg(e)}e=c[147710]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0){UF(e);e=c[147710]|0}c[d+20>>2]=c[c[e+80>>2]>>2];c[d+12>>2]=-1;return}function SAd(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1169251]|0)){f=$D(142)|0;c[147342]=f;a[1169251]=1}else f=c[147342]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);Exd(d,0);c[d+20>>2]=e;return}function TAd(a,b,d){a=a|0;b=b|0;d=d|0;return Icg(18,c[a+20>>2]|0,b)|0}function UAd(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;Hcg(19,c[a+20>>2]|0,b,d);return}function VAd(a,b){a=a|0;b=b|0;return Ncg(20,c[a+20>>2]|0)|0}function WAd(a,b){a=a|0;b=b|0;return Ncg(21,c[a+20>>2]|0)|0}function XAd(a,b,d){a=a|0;b=b|0;d=d|0;Acg(22,c[a+20>>2]|0,b);return}function YAd(a,b){a=a|0;b=b|0;return kdg(23,c[a+20>>2]|0)|0}function ZAd(a,b){a=a|0;b=b|0;return kdg(24,c[a+20>>2]|0)|0}function _Ad(a,b){a=a|0;b=b|0;return aeg(25,c[a+20>>2]|0)|0}function $Ad(a,b,d){a=a|0;b=b|0;d=d|0;return Gcg(26,c[a+20>>2]|0,b)|0}function aBd(a,b){a=a|0;b=b|0;Bcg(27,c[a+20>>2]|0);return}function bBd(a,b,d){a=a|0;b=b|0;d=d|0;return ycg(28,c[a+20>>2]|0,b)|0}function cBd(a,b,d){a=a|0;b=b|0;d=d|0;return Gcg(29,c[a+20>>2]|0,b)|0}function dBd(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;return Rgg(30,c[a+20>>2]|0,b,d)|0}function eBd(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;return Sgg(31,c[a+20>>2]|0,b,d,e)|0}function fBd(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;Hcg(32,c[a+20>>2]|0,b,d);return}function gBd(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;Hcg(33,c[a+20>>2]|0,b,d);return}function hBd(a,b,d){a=a|0;b=b|0;d=d|0;xcg(34,c[a+20>>2]|0,b);return}function iBd(a,b,d){a=a|0;b=b|0;d=d|0;Acg(35,c[a+20>>2]|0,b);return}function jBd(a,b,d){a=a|0;b=b|0;d=d|0;Tgg(36,c[a+20>>2]|0,b);return}function kBd(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;Ddg(37,c[a+20>>2]|0,b,d);return}function lBd(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;Ugg(38,c[a+20>>2]|0,b,d,e,f);return}function mBd(a,b){a=a|0;b=b|0;return aeg(39,c[a+20>>2]|0)|0}function nBd(a,b,d){a=a|0;b=b|0;d=d|0;xcg(40,c[a+20>>2]|0,b);return}function oBd(a,b){a=a|0;b=b|0;return aeg(45,c[a+20>>2]|0)|0}function pBd(a,b){a=a|0;b=b|0;Bcg(41,c[a+20>>2]|0);return}function qBd(a,b,d){a=a|0;b=b|0;d=d|0;xcg(42,c[a+20>>2]|0,b);return}function rBd(a,b){a=a|0;b=b|0;return Vgg(43,c[a+20>>2]|0)|0}function sBd(a,b,d){a=a|0;b=b|0;d=d|0;return kfg(44,c[a+20>>2]|0,b)|0}function tBd(a,b,d){a=a|0;b=b|0;d=d|0;SAd(a,b,0);c[a+24>>2]=aeg(25,b)|0;return}function uBd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=c[a+24>>2]|0;Xle(0,e,0);q=0;d=Qb(3097,18,c[a+20>>2]|0,b|0)|0;b=q;q=0;if(b&1){d=wf(6504)|0;b=F;if((b|0)!=(Xg(6504)|0))If(d|0);d=c[(vk(d|0)|0)>>2]|0;$i();Zle(0,e,0);if(!d)f=0;else Ggg(d)}else{Zle(0,e,0);f=d}return f|0}function vBd(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;Xle(0,f,0);q=0;eb(1240,19,c[a+20>>2]|0,b|0,d|0);b=q;q=0;if(b&1){e=wf(6504)|0;b=F;if((b|0)!=(Xg(6504)|0))If(e|0);e=c[(vk(e|0)|0)>>2]|0;$i();Zle(0,f,0);if(e)Ggg(e)}else Zle(0,f,0);return}function wBd(a,b){a=a|0;b=b|0;var d=0,e=0;d=c[a+24>>2]|0;Xle(0,d,0);q=0;b=ub(2880,20,c[a+20>>2]|0)|0;a=q;q=0;if(a&1){b=wf(6504)|0;a=F;if((a|0)!=(Xg(6504)|0))If(b|0);b=c[(vk(b|0)|0)>>2]|0;$i();Zle(0,d,0);if(!b)e=0;else Ggg(b)}else{Zle(0,d,0);e=b}return e|0}function xBd(a,b){a=a|0;b=b|0;var d=0,e=0;d=c[a+24>>2]|0;Xle(0,d,0);q=0;b=ub(2880,21,c[a+20>>2]|0)|0;a=q;q=0;if(a&1){b=wf(6504)|0;a=F;if((a|0)!=(Xg(6504)|0))If(b|0);b=c[(vk(b|0)|0)>>2]|0;$i();Zle(0,d,0);if(!b)e=0;else Ggg(b)}else{Zle(0,d,0);e=b}return e|0}function yBd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=c[a+24>>2]|0;Xle(0,e,0);q=0;Ab(1742,22,c[a+20>>2]|0,b|0);b=q;q=0;if(b&1){d=wf(6504)|0;b=F;if((b|0)!=(Xg(6504)|0))If(d|0);d=c[(vk(d|0)|0)>>2]|0;$i();Zle(0,e,0);if(d)Ggg(d)}else Zle(0,e,0);return}function zBd(a,b){a=a|0;b=b|0;var d=0,e=0;d=c[a+24>>2]|0;Xle(0,d,0);q=0;b=ub(2882,23,c[a+20>>2]|0)|0;a=q;q=0;if(a&1){b=wf(6504)|0;a=F;if((a|0)!=(Xg(6504)|0))If(b|0);b=c[(vk(b|0)|0)>>2]|0;$i();Zle(0,d,0);if(!b)e=0;else Ggg(b)}else{Zle(0,d,0);e=b}return e|0}function ABd(a,b){a=a|0;b=b|0;return 1}function BBd(a,b){a=a|0;b=b|0;return c[a+24>>2]|0}function CBd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=c[a+24>>2]|0;Xle(0,e,0);q=0;d=Qb(3084,26,c[a+20>>2]|0,b|0)|0;b=q;q=0;if(b&1){d=wf(6504)|0;b=F;if((b|0)!=(Xg(6504)|0))If(d|0);d=c[(vk(d|0)|0)>>2]|0;$i();Zle(0,e,0);if(!d)f=0;else Ggg(d)}else{Zle(0,e,0);f=d}return f|0}function DBd(a,b){a=a|0;b=b|0;var d=0;d=c[a+24>>2]|0;Xle(0,d,0);q=0;hb(2498,27,c[a+20>>2]|0);a=q;q=0;if(a&1){b=wf(6504)|0;a=F;if((a|0)!=(Xg(6504)|0))If(b|0);b=c[(vk(b|0)|0)>>2]|0;$i();Zle(0,d,0);if(b)Ggg(b)}else Zle(0,d,0);return}function EBd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=c[a+24>>2]|0;Xle(0,e,0);q=0;d=Qb(3083,28,c[a+20>>2]|0,b|0)|0;b=q;q=0;if(b&1){d=wf(6504)|0;b=F;if((b|0)!=(Xg(6504)|0))If(d|0);d=c[(vk(d|0)|0)>>2]|0;$i();Zle(0,e,0);if(!d)f=0;else Ggg(d)}else{Zle(0,e,0);f=d}return f|0}function FBd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=c[a+24>>2]|0;Xle(0,e,0);q=0;d=Qb(3084,29,c[a+20>>2]|0,b|0)|0;b=q;q=0;if(b&1){d=wf(6504)|0;b=F;if((b|0)!=(Xg(6504)|0))If(d|0);d=c[(vk(d|0)|0)>>2]|0;$i();Zle(0,e,0);if(!d)f=0;else Ggg(d)}else{Zle(0,e,0);f=d}return f|0}function GBd(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;Xle(0,f,0);q=0;e=Ka(843,30,c[a+20>>2]|0,b|0,d|0)|0;b=q;q=0;if(b&1){e=wf(6504)|0;b=F;if((b|0)!=(Xg(6504)|0))If(e|0);e=c[(vk(e|0)|0)>>2]|0;$i();Zle(0,f,0);if(!e)g=0;else Ggg(e)}else{Zle(0,f,0);g=e}return g|0}function HBd(a,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+24>>2]|0;Xle(0,g,0);q=0;f=bb(353,31,c[a+20>>2]|0,b|0,d|0,e|0)|0;e=q;q=0;if(e&1){f=wf(6504)|0;e=F;if((e|0)!=(Xg(6504)|0))If(f|0);f=c[(vk(f|0)|0)>>2]|0;$i();Zle(0,g,0);if(!f)h=0;else Ggg(f)}else{Zle(0,g,0);h=f}return h|0}function IBd(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;Xle(0,f,0);q=0;eb(1240,32,c[a+20>>2]|0,b|0,d|0);b=q;q=0;if(b&1){e=wf(6504)|0;b=F;if((b|0)!=(Xg(6504)|0))If(e|0);e=c[(vk(e|0)|0)>>2]|0;$i();Zle(0,f,0);if(e)Ggg(e)}else Zle(0,f,0);return}function JBd(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;Xle(0,f,0);q=0;eb(1240,33,c[a+20>>2]|0,b|0,d|0);b=q;q=0;if(b&1){e=wf(6504)|0;b=F;if((b|0)!=(Xg(6504)|0))If(e|0);e=c[(vk(e|0)|0)>>2]|0;$i();Zle(0,f,0);if(e)Ggg(e)}else Zle(0,f,0);return}function KBd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=c[a+24>>2]|0;Xle(0,e,0);q=0;Ab(1730,34,c[a+20>>2]|0,b|0);b=q;q=0;if(b&1){d=wf(6504)|0;b=F;if((b|0)!=(Xg(6504)|0))If(d|0);d=c[(vk(d|0)|0)>>2]|0;$i();Zle(0,e,0);if(d)Ggg(d)}else Zle(0,e,0);return}function LBd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=c[a+24>>2]|0;Xle(0,e,0);q=0;Ab(1742,35,c[a+20>>2]|0,b|0);b=q;q=0;if(b&1){d=wf(6504)|0;b=F;if((b|0)!=(Xg(6504)|0))If(d|0);d=c[(vk(d|0)|0)>>2]|0;$i();Zle(0,e,0);if(d)Ggg(d)}else Zle(0,e,0);return}function MBd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=c[a+24>>2]|0;Xle(0,e,0);q=0;Ab(1743,36,c[a+20>>2]|0,b|0);b=q;q=0;if(b&1){d=wf(6504)|0;b=F;if((b|0)!=(Xg(6504)|0))If(d|0);d=c[(vk(d|0)|0)>>2]|0;$i();Zle(0,e,0);if(d)Ggg(d)}else Zle(0,e,0);return}function NBd(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;Xle(0,f,0);q=0;eb(1244,37,c[a+20>>2]|0,b|0,d|0);b=q;q=0;if(b&1){e=wf(6504)|0;b=F;if((b|0)!=(Xg(6504)|0))If(e|0);e=c[(vk(e|0)|0)>>2]|0;$i();Zle(0,f,0);if(e)Ggg(e)}else Zle(0,f,0);return}function OBd(a,b,d,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=c[a+24>>2]|0;Xle(0,h,0);q=0;Ta(150,38,c[a+20>>2]|0,b|0,d|0,e|0,f|0);f=q;q=0;if(f&1){g=wf(6504)|0;f=F;if((f|0)!=(Xg(6504)|0))If(g|0);g=c[(vk(g|0)|0)>>2]|0;$i();Zle(0,h,0);if(g)Ggg(g)}else Zle(0,h,0);return}function PBd(a,b){a=a|0;b=b|0;var d=0,e=0;d=c[a+24>>2]|0;Xle(0,d,0);q=0;b=ub(2881,39,c[a+20>>2]|0)|0;a=q;q=0;if(a&1){b=wf(6504)|0;a=F;if((a|0)!=(Xg(6504)|0))If(b|0);b=c[(vk(b|0)|0)>>2]|0;$i();Zle(0,d,0);if(!b)e=0;else Ggg(b)}else{Zle(0,d,0);e=b}return e|0}function QBd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=c[a+24>>2]|0;Xle(0,e,0);q=0;Ab(1730,40,c[a+20>>2]|0,b|0);b=q;q=0;if(b&1){d=wf(6504)|0;b=F;if((b|0)!=(Xg(6504)|0))If(d|0);d=c[(vk(d|0)|0)>>2]|0;$i();Zle(0,e,0);if(d)Ggg(d)}else Zle(0,e,0);return}function RBd(a,b){a=a|0;b=b|0;var d=0,e=0;d=c[a+24>>2]|0;Xle(0,d,0);q=0;b=ub(2881,45,c[a+20>>2]|0)|0;a=q;q=0;if(a&1){b=wf(6504)|0;a=F;if((a|0)!=(Xg(6504)|0))If(b|0);b=c[(vk(b|0)|0)>>2]|0;$i();Zle(0,d,0);if(!b)e=0;else Ggg(b)}else{Zle(0,d,0);e=b}return e|0}function SBd(a,b){a=a|0;b=b|0;var d=0;d=c[a+24>>2]|0;Xle(0,d,0);q=0;hb(2498,41,c[a+20>>2]|0);a=q;q=0;if(a&1){b=wf(6504)|0;a=F;if((a|0)!=(Xg(6504)|0))If(b|0);b=c[(vk(b|0)|0)>>2]|0;$i();Zle(0,d,0);if(b)Ggg(b)}else Zle(0,d,0);return}function TBd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=c[a+24>>2]|0;Xle(0,e,0);q=0;Ab(1730,42,c[a+20>>2]|0,b|0);b=q;q=0;if(b&1){d=wf(6504)|0;b=F;if((b|0)!=(Xg(6504)|0))If(d|0);d=c[(vk(d|0)|0)>>2]|0;$i();Zle(0,e,0);if(d)Ggg(d)}else Zle(0,e,0);return}function UBd(a,b){a=a|0;b=b|0;var d=0,e=0;d=c[a+24>>2]|0;Xle(0,d,0);q=0;b=ub(2895,43,c[a+20>>2]|0)|0;a=q;q=0;if(a&1){b=wf(6504)|0;a=F;if((a|0)!=(Xg(6504)|0))If(b|0);b=c[(vk(b|0)|0)>>2]|0;$i();Zle(0,d,0);if(!b)e=0;else Ggg(b)}else{Zle(0,d,0);e=b}return e|0}function VBd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=c[a+24>>2]|0;Xle(0,e,0);q=0;d=Qb(3099,44,c[a+20>>2]|0,b|0)|0;b=q;q=0;if(b&1){d=wf(6504)|0;b=F;if((b|0)!=(Xg(6504)|0))If(d|0);d=c[(vk(d|0)|0)>>2]|0;$i();Zle(0,e,0);if(!d)f=0;else Ggg(d)}else{Zle(0,e,0);f=d}return f|0}function WBd(a,b,c){a=a|0;b=b|0;c=c|0;SAd(a,b,0);return}function XBd(b,d){b=b|0;d=d|0;if(!(a[1169252]|0)){b=DE(1144)|0;c[149467]=b;a[1169252]=1}else b=c[149467]|0;return b|0}function YBd(a,b){a=a|0;b=b|0;return Ncg(21,c[a+20>>2]|0)|0}function ZBd(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1169253]|0)){c[147347]=$D(147)|0;a[1169253]=1}e=Jcg(46,b)|0;d=VE(c[147347]|0)|0;bte(d,e,0);Ggg(d)}function _Bd(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1169254]|0)){c[147347]=$D(147)|0;a[1169254]=1}e=Jcg(46,b)|0;d=VE(c[147347]|0)|0;bte(d,e,0);Ggg(d);return 0}function $Bd(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1169255]|0)){c[147347]=$D(147)|0;a[1169255]=1}e=Jcg(46,b)|0;d=VE(c[147347]|0)|0;bte(d,e,0);Ggg(d)}function aCd(b,d){b=b|0;d=d|0;if(!(a[1169256]|0)){c[147347]=$D(147)|0;a[1169256]=1}b=Jcg(46,b)|0;d=VE(c[147347]|0)|0;bte(d,b,0);Ggg(d)}function bCd(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1169257]|0)){c[147347]=$D(147)|0;a[1169257]=1}e=Jcg(46,b)|0;d=VE(c[147347]|0)|0;bte(d,e,0);Ggg(d)}function cCd(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1169258]|0)){c[147347]=$D(147)|0;a[1169258]=1}e=Jcg(46,b)|0;d=VE(c[147347]|0)|0;bte(d,e,0);Ggg(d)}function dCd(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1169259]|0)){c[147347]=$D(147)|0;a[1169259]=1}e=Jcg(46,b)|0;d=VE(c[147347]|0)|0;bte(d,e,0);Ggg(d)}function eCd(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1169260]|0)){c[147347]=$D(147)|0;a[1169260]=1}e=Jcg(46,b)|0;d=VE(c[147347]|0)|0;bte(d,e,0);Ggg(d)}function fCd(a,b,c){a=a|0;b=b|0;c=c|0;SAd(a,b,0);return}function gCd(b,d){b=b|0;d=d|0;if(!(a[1169261]|0)){b=DE(1145)|0;c[149468]=b;a[1169261]=1}else b=c[149468]|0;return b|0}function hCd(a,b){a=a|0;b=b|0;return 1}function iCd(a,b,d){a=a|0;b=b|0;d=d|0;return Icg(18,c[a+20>>2]|0,b)|0}function jCd(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1169262]|0)){c[147347]=$D(147)|0;a[1169262]=1}e=gCd(0,0)|0;d=VE(c[147347]|0)|0;bte(d,e,0);Ggg(d)}function kCd(b,d){b=b|0;d=d|0;if(!(a[1169263]|0)){c[147347]=$D(147)|0;a[1169263]=1}b=gCd(0,0)|0;d=VE(c[147347]|0)|0;bte(d,b,0);Ggg(d)}function lCd(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1169264]|0)){c[147347]=$D(147)|0;a[1169264]=1}e=gCd(0,0)|0;d=VE(c[147347]|0)|0;bte(d,e,0);Ggg(d)}function mCd(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1169265]|0)){c[147335]=$D(135)|0;c[147711]=$D(524)|0;c[147635]=$D(443)|0;c[147330]=$D(130)|0;c[147224]=$D(15)|0;c[149469]=DE(1146)|0;a[1169265]=1}if(!d){e=VE(c[147335]|0)|0;Pse(e,c[149469]|0,0);Ggg(e)}e=Lgg(d,c[147711]|0)|0;if((e|0)!=0?(Vmd(e,0)|0)!=1:0){e=VE(c[147635]|0)|0;TGe(e,0);Ggg(e)}e=Zdg(0,c[147330]|0,d)|0;c[b+12>>2]=Fgg(c[147224]|0,e)|0;xcg(40,b,d);return}function nCd(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[1169266]|0)){c[147225]=$D(16)|0;c[147342]=$D(142)|0;c[147224]=$D(15)|0;c[149470]=DE(1147)|0;c[149471]=DE(1148)|0;a[1169266]=1}if((e|0)>-1){c[d+12>>2]=Fgg(c[147224]|0,(e|0)==0?4:e)|0;i=g;return}c[f>>2]=e;g=UE(c[147225]|0,f)|0;f=c[147342]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);oCd(0,c[149470]|0,g,c[149471]|0,0)}function oCd(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1169267]|0)){b=$D(138)|0;c[147338]=b;a[1169267]=1}else b=c[147338]|0;g=VE(b)|0;Pte(g,d,e,f,0);Ggg(g)}function pCd(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1169268]|0)){c[147224]=$D(15)|0;a[1169268]=1}g=c[147224]|0;if(!f){g=Fgg(g,4)|0;c[b+12>>2]=g}else{g=Fgg(g,f)|0;c[b+12>>2]=g}Znd(0,d,e,g,0,f,0);c[b+8>>2]=f;return}function qCd(b,d){b=b|0;d=d|0;if(!(a[1169269]|0)){c[147224]=$D(15)|0;c[147342]=$D(142)|0;a[1169269]=1}d=Fgg(c[147224]|0,0)|0;c[c[(c[147342]|0)+80>>2]>>2]=d;return}function rCd(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[1169270]|0)){c[147225]=$D(16)|0;c[147342]=$D(142)|0;c[148507]=DE(184)|0;c[149472]=DE(1149)|0;a[1169270]=1}if((e|0)>=0?(c[d+8>>2]|0)>(e|0):0){i=g;return c[(c[d+12>>2]|0)+((e<<2)+16)>>2]|0}c[f>>2]=e;f=UE(c[147225]|0,f)|0;g=c[147342]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);oCd(0,c[148507]|0,f,c[149472]|0,0);return 0}function sCd(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[1169271]|0)){c[147225]=$D(16)|0;c[147342]=$D(142)|0;c[148507]=DE(184)|0;c[149472]=DE(1149)|0;a[1169271]=1}if((e|0)>=0?(c[d+8>>2]|0)>(e|0):0){g=c[d+12>>2]|0;Ccg(g,f);c[g+16+(e<<2)>>2]=f;f=d+16|0;c[f>>2]=(c[f>>2]|0)+1;i=h;return}c[g>>2]=e;g=UE(c[147225]|0,g)|0;h=c[147342]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);oCd(0,c[148507]|0,g,c[149472]|0,0)}function tCd(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function uCd(a,b){a=a|0;b=b|0;return c[(c[a+12>>2]|0)+12>>2]|0}function vCd(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[1169272]|0)){c[147225]=$D(16)|0;c[147342]=$D(142)|0;c[147224]=$D(15)|0;c[149473]=DE(1150)|0;c[149474]=DE(1151)|0;a[1169272]=1}f=d+8|0;if((c[f>>2]|0)<=(e|0)){g=Fgg(c[147224]|0,e)|0;e=d+12|0;Znd(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=UE(c[147225]|0,g)|0;g=c[147342]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);oCd(0,c[149473]|0,f,c[149474]|0,0)}function wCd(a,b){a=a|0;b=b|0;return 0}function xCd(a,b){a=a|0;b=b|0;return 0}function yCd(a,b){a=a|0;b=b|0;return a|0}function zCd(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1169273]|0)){c[147224]=$D(15)|0;a[1169273]=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=Fgg(c[147224]|0,b)|0;b=c[e>>2]|0;Znd(0,b,0,d,0,c[b+12>>2]|0,0);c[e>>2]=d}return}function ACd(b,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[1169274]|0)){c[147224]=$D(15)|0;a[1169274]=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;Znd(0,h,g,h,d,(c[j>>2]|0)-g|0,0);$md(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)){Znd(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=Fgg(c[147224]|0,f)|0;Znd(0,c[i>>2]|0,0,g,0,d,0);Znd(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 BCd(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)){zCd(a,e+1|0,0);e=c[g>>2]|0;d=c[f>>2]|0}Ccg(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 CCd(a,b){a=a|0;b=b|0;b=a+8|0;$md(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 DCd(a,b,d){a=a|0;b=b|0;d=d|0;return (Sgg(31,a,b,0,c[a+8>>2]|0)|0)>-1|0}function ECd(a,b,c){a=a|0;b=b|0;c=c|0;return Rgg(30,a,b,0)|0}function FCd(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;return Sgg(31,a,b,d,(c[a+8>>2]|0)-d|0)|0}function GCd(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;l=j+4|0;h=j;if(!(a[1169275]|0)){c[147225]=$D(16)|0;c[147342]=$D(142)|0;c[147338]=$D(138)|0;c[148212]=bE(-2147483583)|0;c[149223]=DE(900)|0;c[149475]=DE(1152)|0;c[148588]=DE(265)|0;c[149476]=DE(1153)|0;c[149477]=DE(1154)|0;a[1169275]=1}if((f|0)>=0?(k=c[d+8>>2]|0,(k|0)>=(f|0)):0){if((g|0)>-1)if((k-g|0)<(f|0)){e=VE(c[147338]|0)|0;Ote(e,c[148588]|0,c[149477]|0,0);Ggg(e)}else{l=Whf(0,c[d+12>>2]|0,e,f,g,c[148212]|0)|0;i=j;return l|0}c[h>>2]=g;h=UE(c[147225]|0,h)|0;j=c[147342]|0;if((b[j+172>>1]&256)!=0?(c[j+96>>2]|0)==0:0)UF(j);oCd(0,c[148588]|0,h,c[149476]|0,0)}c[l>>2]=f;h=UE(c[147225]|0,l)|0;j=c[147342]|0;if((b[j+172>>1]&256)!=0?(c[j+96>>2]|0)==0:0)UF(j);oCd(0,c[149223]|0,h,c[149475]|0,0);return 0}function HCd(d,e,f,g){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[1169276]|0)){c[147225]=$D(16)|0;c[147342]=$D(142)|0;c[148507]=DE(184)|0;c[149478]=DE(1155)|0;a[1169276]=1}if((e|0)>=0?(j=d+8|0,(c[j>>2]|0)>=(e|0)):0){ACd(d,e,1,0);g=c[d+12>>2]|0;Ccg(g,f);c[g+16+(e<<2)>>2]=f;c[j>>2]=(c[j>>2]|0)+1;f=d+16|0;c[f>>2]=(c[f>>2]|0)+1;i=h;return}c[g>>2]=e;g=UE(c[147225]|0,g)|0;h=c[147342]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);oCd(0,c[148507]|0,g,c[149478]|0,0)}function ICd(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;l=i;i=i+16|0;g=l;if(!(a[1169277]|0)){c[147335]=$D(135)|0;c[147225]=$D(16)|0;c[147342]=$D(142)|0;c[147330]=$D(130)|0;c[149469]=DE(1146)|0;c[148507]=DE(184)|0;c[149478]=DE(1155)|0;a[1169277]=1}if(!f){j=VE(c[147335]|0)|0;Pse(j,c[149469]|0,0);Ggg(j)}if((e|0)>=0?(m=d+8|0,(c[m>>2]|0)>=(e|0)):0){j=Zdg(0,c[147330]|0,f)|0;k=d+12|0;g=c[m>>2]|0;h=g+j|0;if((c[(c[k>>2]|0)+12>>2]|0)<(h|0)){zCd(d,h,0);g=c[m>>2]|0}if((g|0)>(e|0)){h=c[k>>2]|0;Znd(0,h,e,h,j+e|0,g-e|0,0)}h=(d|0)==(odg(1,c[147330]|0,f)|0);g=c[k>>2]|0;if(h){Znd(0,g,0,g,e,e,0);h=c[k>>2]|0;Znd(0,h,j+e|0,h,e<<1,(c[m>>2]|0)-e|0,0)}else Vdg(2,c[147330]|0,f,g,e);j=c[m>>2]|0;c[m>>2]=(Zdg(0,c[147330]|0,f)|0)+j;d=d+16|0;c[d>>2]=(c[d>>2]|0)+1;i=l;return}c[g>>2]=e;g=UE(c[147225]|0,g)|0;h=c[147342]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);oCd(0,c[148507]|0,g,c[149478]|0,0)}function JCd(a,b,d){a=a|0;b=b|0;d=d|0;d=Gcg(29,a,b)|0;if((d|0)>=0)Acg(35,a,d);a=a+16|0;c[a>>2]=(c[a>>2]|0)+1;return}function KCd(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[1169278]|0)){c[147225]=$D(16)|0;c[147342]=$D(142)|0;c[148507]=DE(184)|0;c[149479]=DE(1156)|0;a[1169278]=1}if((e|0)>=0?(h=d+8|0,(c[h>>2]|0)>(e|0)):0){ACd(d,e,-1,0);c[h>>2]=(c[h>>2]|0)+-1;e=d+16|0;c[e>>2]=(c[e>>2]|0)+1;i=g;return}c[f>>2]=e;f=UE(c[147225]|0,f)|0;g=c[147342]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);oCd(0,c[148507]|0,f,c[149479]|0,0)}function LCd(a,b,d){a=a|0;b=b|0;d=d|0;Ynd(0,c[a+12>>2]|0,b,c[a+8>>2]|0,0);return}function MCd(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;Ugg(38,a,0,b,d,c[a+8>>2]|0);return}function NCd(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[1169279]|0)){c[147335]=$D(135)|0;c[147229]=$D(20)|0;c[148505]=DE(182)|0;c[149480]=DE(1157)|0;a[1169279]=1}if(!e){h=VE(c[147335]|0)|0;Pse(h,c[148505]|0,0);Ggg(h)}if((Vmd(e,0)|0)==1){Znd(0,c[b+12>>2]|0,d,e,f,g,0);return}else{g=VE(c[147229]|0)|0;Zse(g,c[149480]|0,c[148505]|0,0);Ggg(g)}}function OCd(b,d){b=b|0;d=d|0;if(!(a[1169280]|0)){d=$D(523)|0;c[147710]=d;a[1169280]=1}else d=c[147710]|0;d=VE(d)|0;MAd(d,b,0);return d|0}function PCd(a,b,d){a=a|0;b=b|0;d=d|0;Hcg(33,a,c[a+8>>2]|0,b);return}function QCd(b,d){b=b|0;d=d|0;if(!(a[1169281]|0)){d=bE(-2147483582)|0;c[148213]=d;a[1169281]=1}else d=c[148213]|0;Bof(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 RCd(a,b,d){a=a|0;b=b|0;d=d|0;rod(0,c[a+12>>2]|0,0,c[a+8>>2]|0,b,0);return}function SCd(b,d){b=b|0;d=d|0;if(!(a[1169282]|0)){d=$D(15)|0;c[147224]=d;a[1169282]=1}else d=c[147224]|0;d=Fgg(d,c[b+8>>2]|0)|0;Tgg(36,b,d);return d|0}function TCd(a,b,d){a=a|0;b=b|0;d=d|0;b=Jnd(0,b,c[a+8>>2]|0,0)|0;Tgg(36,a,b);return b|0}function UCd(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1169283]|0)){d=$D(142)|0;c[147342]=d;a[1169283]=1}else d=c[147342]|0;f=c[b+12>>2]|0;e=c[b+8>>2]|0;b=VE(d)|0;pCd(b,f,0,e,0);return b|0}function VCd(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1169284]|0)){c[147335]=$D(135)|0;c[147712]=$D(525)|0;c[149481]=DE(1158)|0;a[1169284]=1}if(!d){e=VE(c[147335]|0)|0;Pse(e,c[149481]|0,0);Ggg(e)}if(!(kdg(24,d)|0)){e=VE(c[147712]|0)|0;tBd(e,d,0);d=e}return d|0}function WCd(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1169285]|0)){c[147335]=$D(135)|0;c[147713]=$D(526)|0;c[149481]=DE(1158)|0;a[1169285]=1}if(!d){e=VE(c[147335]|0)|0;Pse(e,c[149481]|0,0);Ggg(e)}if(!(kdg(23,d)|0)){e=VE(c[147713]|0)|0;SAd(e,d,0);d=e}return d|0}function XCd(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 YCd(a,b){a=a|0;b=b|0;return O8c(a,0)|0}function ZCd(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[1169286]|0)){c[147332]=$D(132)|0;c[147258]=$D(48)|0;c[149482]=DE(1159)|0;c[149483]=DE(1160)|0;a[1169286]=1}d=c[b+16>>2]|0;if((d|0)==-1){g=VE(c[147332]|0)|0;pue(g,c[149482]|0,0);Ggg(g)}if((d|0)<(c[(c[b+8>>2]|0)+12>>2]|0)){a[e>>0]=a[b+12>>0]|0;g=UE(c[147258]|0,e)|0;i=f;return g|0}else{g=VE(c[147332]|0)|0;pue(g,c[149483]|0,0);Ggg(g)}return 0}function _Cd(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function $Cd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;aDd(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]=(gDd(f,g,0)|0)&1;d=1}else{c[d>>2]=g;d=0}return d|0}function aDd(b,d){b=b|0;d=d|0;if(!(a[1169287]|0)){c[147332]=$D(132)|0;a[1169287]=1}if((c[b+20>>2]|0)==(c[(c[b+8>>2]|0)+16>>2]|0))return;else{d=VE(c[147332]|0)|0;LCe(d,0);Ggg(d)}}function bDd(a,b,c){a=a|0;b=b|0;c=c|0;return gDd(a,b,0)|0}function cDd(a,b){a=a|0;b=b|0;aDd(a,0);c[a+16>>2]=-1;return}function dDd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1169288]|0)){c[147335]=$D(135)|0;c[147453]=$D(253)|0;c[149484]=DE(1161)|0;a[1169288]=1}if(!d){f=VE(c[147335]|0)|0;Pse(f,c[149484]|0,0);Ggg(f)}f=c[d+12>>2]|0;c[b+12>>2]=f;f=Fgg(c[147453]|0,(f+31|0)/32|0)|0;c[b+8>>2]=f;b=c[f+12>>2]|0;e=d+8|0;if((b|0)==1)c[f+16>>2]=c[(c[e>>2]|0)+16>>2];else Ynd(0,c[e>>2]|0,f,b,0);return}function eDd(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1169289]|0)){c[147338]=$D(138)|0;c[147453]=$D(253)|0;c[149224]=DE(901)|0;a[1169289]=1}if((d|0)>-1){c[b+12>>2]=d;c[b+8>>2]=Fgg(c[147453]|0,(d+31|0)/32|0)|0;return}else{d=VE(c[147338]|0)|0;vse(d,c[149224]|0,0);Ggg(d)}}function fDd(a,b,d){a=a|0;b=b|0;d=d|0;d=((b|0)%4|0)<<3&24;return (255<>2]|0)+((((b|0)/4|0)<<2)+16)>>2])>>d&255|0}function gDd(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1169290]|0)){c[147338]=$D(138)|0;a[1169290]=1}if((d|0)>=0?(c[b+12>>2]|0)>(d|0):0)return (c[(c[b+8>>2]|0)+((d>>5<<2)+16)>>2]&1<<(d&31)|0)!=0|0;d=VE(c[147338]|0)|0;Nte(d,0);Ggg(d);return 0}function hDd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;iDd(a,b,c,0);return}function iDd(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1169291]|0)){c[147338]=$D(138)|0;a[1169291]=1}if((d|0)>=0?(c[b+12>>2]|0)>(d|0):0){f=(c[b+8>>2]|0)+16+(d>>5<<2)|0;g=c[f>>2]|0;d=1<<(d&31);c[f>>2]=e?g|d:g&~d;d=b+16|0;c[d>>2]=(c[d>>2]|0)+1;return}g=VE(c[147338]|0)|0;Nte(g,0);Ggg(g)}function jDd(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function kDd(a,b){a=a|0;b=b|0;return a|0}function lDd(b,d){b=b|0;d=d|0;if(!(a[1169292]|0)){d=$D(290)|0;c[147489]=d;a[1169292]=1}else d=c[147489]|0;d=VE(d)|0;dDd(d,b,0);return d|0}function mDd(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1169293]|0)){c[147335]=$D(135)|0;c[147338]=$D(138)|0;c[147229]=$D(20)|0;c[147380]=$D(178)|0;c[147391]=$D(190)|0;c[147453]=$D(253)|0;c[148505]=DE(182)|0;c[148507]=DE(184)|0;c[149485]=DE(1162)|0;c[149486]=DE(1163)|0;c[149487]=DE(1164)|0;a[1169293]=1}if(!d){g=VE(c[147335]|0)|0;Pse(g,c[148505]|0,0);Ggg(g)}if((e|0)<=-1){g=VE(c[147338]|0)|0;vse(g,c[148507]|0,0);Ggg(g)}if((Vmd(d,0)|0)!=1){g=VE(c[147229]|0)|0;Zse(g,c[148505]|0,c[149485]|0,0);Ggg(g)}if((Hmd(d,0)|0)<=(e|0)?(c[b+12>>2]|0)>=1:0){g=VE(c[147229]|0)|0;Zse(g,c[148507]|0,c[149486]|0,0);Ggg(g)}do if(!(_E(d,c[147380]|0)|0)){if(!(_E(d,c[147391]|0)|0))if(!(_E(d,c[147453]|0)|0)){g=VE(c[147229]|0)|0;Zse(g,c[148505]|0,c[149487]|0,0);Ggg(g)}else{Znd(0,c[b+8>>2]|0,0,d,e,((c[b+12>>2]|0)+31|0)/32|0,0);break}f=c[b+12>>2]|0;g=(f+7|0)/8|0;if(((Hmd(d,0)|0)-e|0)<(g|0)){h=VE(c[147229]|0)|0;Bte(h,0);Ggg(h)}d=(Egg(d,c[147391]|0)|0)+16|0;if((f|0)>0){f=0;do{a[d+(f+e)>>0]=fDd(b,f,0)|0;f=f+1|0}while((f|0)<(g|0))}}else{h=Hmd(d,0)|0;g=b+12|0;if((h-e|0)<(c[g>>2]|0)){h=VE(c[147229]|0)|0;Bte(h,0);Ggg(h)}f=(Egg(d,c[147380]|0)|0)+16|0;if((c[g>>2]|0)>0){d=0;do{a[f+(d+e)>>0]=(gDd(b,d,0)|0)&1;d=d+1|0}while((d|0)<(c[g>>2]|0))}}while(0);return}function nDd(b,d){b=b|0;d=d|0;if(!(a[1169294]|0)){d=$D(527)|0;c[147714]=d;a[1169294]=1}else d=c[147714]|0;d=VE(d)|0;XCd(d,b,0);return d|0}function oDd(d,e){d=d|0;e=e|0;if(!(a[1169295]|0)){c[147372]=$D(171)|0;a[1169295]=1}e=c[147372]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);c[d+8>>2]=pDd(0,0)|0;return}function pDd(d,e){d=d|0;e=e|0;if(!(a[1169296]|0)){d=$D(413)|0;c[147608]=d;a[1169296]=1}else d=c[147608]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);return Mre(ble(0,0)|0,0)|0}function qDd(a,b,c){a=a|0;b=b|0;c=c|0;return}function rDd(b,d){b=b|0;d=d|0;if(!(a[1169297]|0)){b=$D(126)|0;c[147326]=b;a[1169297]=1}else b=c[147326]|0;d=VE(b)|0;oDd(d,0);c[c[(c[147326]|0)+80>>2]>>2]=d;d=VE(c[147326]|0)|0;c[(c[(c[147326]|0)+80>>2]|0)+4>>2]=d;return}function sDd(d,e){d=d|0;e=e|0;if(!(a[1169298]|0)){d=$D(126)|0;c[147326]=d;a[1169298]=1}else d=c[147326]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147326]|0}return c[(c[d+80>>2]|0)+4>>2]|0}function tDd(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[1169299]|0)){c[147226]=$D(17)|0;c[147372]=$D(171)|0;c[147639]=$D(448)|0;a[1169299]=1}if(!e)h=0;else h=(c[e>>2]|0)==(c[147226]|0)?e:0;do if((f|0)!=0?(i=(c[f>>2]|0)==(c[147226]|0)?f:0,!((h|0)==0|(i|0)==0)):0){g=c[d+8>>2]|0;if(g){g=qfg(6,pfg(11,g)|0,h,i,1)|0;break}g=c[147372]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);g=qfg(6,pfg(11,vzd(0,0)|0)|0,h,i,1)|0}else j=13;while(0);if((j|0)==13){g=c[147639]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0){UF(g);g=c[147639]|0}g=uDd(c[c[g+80>>2]>>2]|0,e,f,0)|0}return g|0}function uDd(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[1169300]|0)){c[147226]=$D(17)|0;c[147638]=$D(447)|0;c[147229]=$D(20)|0;c[149491]=DE(1168)|0;a[1169300]=1}do if((d|0)!=(e|0))if(d)if(e){b=c[b+8>>2]|0;if((b|0)!=0?(h=c[147226]|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=Wgg(5,b,g,h)|0;break}g=(_E(d,c[147638]|0)|0)==0;b=c[147638]|0;if(!g){i=gdg(0,b,_E(d,b)|0,e)|0;break}if(!(_E(e,b)|0)){d=$8c(0,c[149491]|0,0)|0;e=VE(c[147229]|0)|0;kte(e,d,0);Ggg(e)}else{i=c[147638]|0;i=0-(gdg(0,i,_E(e,i)|0,d)|0)|0;break}}else i=1;else i=-1;else i=0;while(0);return i|0}function vDd(d,e){d=d|0;e=e|0;var f=0,g=0;if(!(a[1169301]|0)){c[147372]=$D(171)|0;c[147327]=$D(127)|0;a[1169301]=1}e=c[147372]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);e=pDd(0,0)|0;f=vzd(0,0)|0;g=c[147327]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);if(!(wDd(0,e,f,0)|0)){e=c[147372]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);c[d+8>>2]=Xfg(9,pDd(0,0)|0)|0}return}function wDd(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1169302]|0)){c[147226]=$D(17)|0;a[1169302]=1}e=Jcg(7,e)|0;d=Jcg(7,f)|0;g=c[147226]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);return Q9c(0,e,d,0)|0}function xDd(d,e,f){d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1169303]|0)){c[147335]=$D(135)|0;c[147372]=$D(171)|0;c[147327]=$D(127)|0;c[149213]=DE(890)|0;a[1169303]=1}if(!e){g=VE(c[147335]|0)|0;Pse(g,c[149213]|0,0);Ggg(g)}f=c[147372]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);f=vzd(0,0)|0;g=c[147327]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);if(!(wDd(0,e,f,0)|0))c[d+8>>2]=Xfg(9,e)|0;return}function yDd(d,e){d=d|0;e=e|0;if(!(a[1169304]|0)){c[147372]=$D(171)|0;c[147327]=$D(127)|0;c[147360]=$D(0)|0;a[1169304]=1}d=c[147372]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=vzd(0,0)|0;e=VE(c[147327]|0)|0;xDd(e,d,0);c[c[(c[147327]|0)+80>>2]>>2]=e;e=VE(c[147360]|0)|0;c[(c[(c[147327]|0)+80>>2]|0)+4>>2]=e;return}function zDd(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1169305]|0)){c[147226]=$D(17)|0;a[1169305]=1}e=ADd(e,0)|0;d=Jcg(7,f)|0;g=c[147226]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);return Q9c(0,e,d,0)|0}function ADd(a,b){a=a|0;b=b|0;var d=0;d=a+16|0;b=c[d>>2]|0;if(!b){b=Jcg(7,c[a+32>>2]|0)|0;c[d>>2]=b}return b|0}function BDd(d,e){d=d|0;e=e|0;if(!(a[1169306]|0)){d=$D(127)|0;c[147327]=d;a[1169306]=1}else d=c[147327]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147327]|0}return c[c[d+80>>2]>>2]|0}function CDd(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;if(!(a[1169307]|0)){c[147335]=$D(135)|0;c[147226]=$D(17)|0;c[147372]=$D(171)|0;c[147327]=$D(127)|0;c[147348]=$D(115)|0;c[149488]=DE(1165)|0;a[1169307]=1}if(!e){i=VE(c[147335]|0)|0;Pse(i,c[149488]|0,0);Ggg(i)}i=(c[e>>2]|0)==(c[147226]|0)?e:0;a:do if(i){e=d+8|0;g=c[e>>2]|0;if(g){f=c[147372]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);f=vzd(0,0)|0;d=c[147327]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);if(!(zDd(0,g,f,0)|0)){d=agg(9,c[e>>2]|0,i)|0;if((D9c(d,0)|0)>0){f=0;e=0}else{f=0;break}while(1){f=((E9c(d,e,0)|0)&65535)+(f*31|0)|0;e=e+1|0;if((e|0)>=(D9c(d,0)|0))break a}}}if((D9c(i,0)|0)>0){f=0;h=0;do{e=E9c(i,h,0)|0;d=c[147372]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);g=vzd(0,0)|0;d=c[147348]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);f=((Ded(0,e,g,0)|0)&65535)+(f*31|0)|0;h=h+1|0}while((h|0)<(D9c(i,0)|0))}else f=0}else f=Ncg(2,e)|0;while(0);return f|0}function DDd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ddg(37,nzd(a,0)|0,b,c);return}function EDd(a,b){a=a|0;b=b|0;return aeg(25,nzd(a,0)|0)|0}function FDd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;if(!(a[1169308]|0)){c[147360]=$D(0)|0;a[1169308]=1}xcg(25,b,d);g=Ncg(20,nzd(b,0)|0)|0;Hcg(19,b,g,d);Gcg(26,nzd(b,0)|0,d)|0;q=0;eb(1240,20,b|0,g|0,d|0);f=q;q=0;if(!(f&1))return g|0;e=wf(6504)|0;f=F;if((f|0)==(Xg(6504)|0)){e=vk(e|0)|0;d=c[e>>2]|0;q=0;f=ub(2875,c[147360]|0,c[d>>2]|0)|0;i=q;q=0;do if(!(i&1))if(f){$i();Acg(35,nzd(b,0)|0,g);Ggg(d)}else{i=gl(4)|0;c[i>>2]=c[e>>2];q=0;Ab(1647,i|0,6504,0);q=0;break}while(0);e=wf()|0;q=0;Ya(6);i=q;q=0;if(i&1){i=wf(0)|0;ogb(i)}else h=e}else h=e;If(h|0);return 0}function GDd(a,b,c){a=a|0;b=b|0;c=c|0;return ycg(28,nzd(a,0)|0,b)|0}function HDd(a,b,c){a=a|0;b=b|0;c=c|0;return Gcg(29,nzd(a,0)|0,b)|0}function IDd(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[1169309]|0)){c[147360]=$D(0)|0;a[1169309]=1}xcg(25,b,e);Hcg(19,b,d,e);Hcg(32,nzd(b,0)|0,d,e);q=0;eb(1240,20,b|0,d|0,e|0);g=q;q=0;if(!(g&1))return;f=wf(6504)|0;g=F;if((g|0)==(Xg(6504)|0)){f=vk(f|0)|0;e=c[f>>2]|0;q=0;g=ub(2875,c[147360]|0,c[e>>2]|0)|0;i=q;q=0;do if(!(i&1))if(g){$i();Acg(35,nzd(b,0)|0,d);Ggg(e)}else{i=gl(4)|0;c[i>>2]=c[f>>2];q=0;Ab(1647,i|0,6504,0);q=0;break}while(0);f=wf()|0;q=0;Ya(6);i=q;q=0;if(i&1){i=wf(0)|0;ogb(i)}else h=f}else h=f;If(h|0)}function JDd(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1169310]|0)){c[147229]=$D(20)|0;c[149489]=DE(1166)|0;c[148708]=DE(385)|0;a[1169310]=1}xcg(25,b,d);e=Gcg(29,nzd(b,0)|0,d)|0;if((e|0)==-1){d=VE(c[147229]|0)|0;Zse(d,c[149489]|0,c[148708]|0,0);Ggg(d)}else{Hcg(21,b,e,d);xcg(34,nzd(b,0)|0,d);Hcg(22,b,e,d);return}}function KDd(a,b,c){a=a|0;b=b|0;c=c|0;return Icg(18,nzd(a,0)|0,b)|0}function LDd(b,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[1169311]|0)){c[147338]=$D(138)|0;c[147360]=$D(0)|0;c[148507]=DE(184)|0;a[1169311]=1}if((d|0)>=0?(Ncg(20,nzd(b,0)|0)|0)>(d|0):0){xcg(25,b,e);h=Icg(18,nzd(b,0)|0,d)|0;Xgg(23,b,d,h,e);Hcg(19,nzd(b,0)|0,d,e);q=0;fb(358,24,b|0,d|0,h|0,e|0);g=q;q=0;if(!(g&1))return;f=wf(6504)|0;g=F;if((g|0)==(Xg(6504)|0)){f=vk(f|0)|0;e=c[f>>2]|0;q=0;g=ub(2875,c[147360]|0,c[e>>2]|0)|0;j=q;q=0;do if(!(j&1))if(g){$i();Hcg(19,nzd(b,0)|0,d,h);Ggg(e)}else{d=gl(4)|0;c[d>>2]=c[f>>2];q=0;Ab(1647,d|0,6504,0);q=0;break}while(0);f=wf()|0;q=0;Ya(6);d=q;q=0;if(d&1){d=wf(0)|0;ogb(d)}else i=f}else i=f;If(i|0)}i=VE(c[147338]|0)|0;vse(i,c[148507]|0,0);Ggg(i)}function MDd(a,b){a=a|0;b=b|0;return Ncg(20,nzd(a,0)|0)|0}function NDd(a,b){a=a|0;b=b|0;return aeg(39,nzd(a,0)|0)|0}function ODd(a,b){a=a|0;b=b|0;Bcg(17,a);Bcg(27,nzd(a,0)|0);Bcg(18,a);return}function PDd(a,b,c){a=a|0;b=b|0;c=c|0;c=Icg(18,nzd(a,0)|0,b)|0;xcg(25,a,c);Hcg(21,a,b,c);Acg(35,nzd(a,0)|0,b);Hcg(22,a,b,c);return}function QDd(a,b){a=a|0;b=b|0;return a|0}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,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return}function UDd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return}function VDd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return}function WDd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return}function XDd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return}function YDd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return}function ZDd(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1169312]|0)){c[147335]=$D(135)|0;c[149490]=DE(1167)|0;a[1169312]=1}if(!d){d=VE(c[147335]|0)|0;Pse(d,c[149490]|0,0);Ggg(d)}else return}function _Dd(a,b){a=a|0;b=b|0;return}function $Dd(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1169313]|0)){c[147335]=$D(135)|0;c[149213]=DE(890)|0;a[1169313]=1}if(!d){d=VE(c[147335]|0)|0;Pse(d,c[149213]|0,0);Ggg(d)}else{c[b+8>>2]=pfg(11,d)|0;return}}function aEd(d,e){d=d|0;e=e|0;if(!(a[1169314]|0)){c[147639]=$D(448)|0;c[147372]=$D(171)|0;a[1169314]=1}d=VE(c[147639]|0)|0;c[c[(c[147639]|0)+80>>2]>>2]=d;d=c[147372]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=vzd(0,0)|0;e=VE(c[147639]|0)|0;$Dd(e,d,0);c[(c[(c[147639]|0)+80>>2]|0)+4>>2]=e;return}function bEd(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;h=k+4|0;j=k;if(!(a[1169315]|0)){c[147087]=aE(528)|0;c[147335]=$D(135)|0;c[147270]=$D(63)|0;c[148516]=DE(193)|0;c[149492]=DE(1169)|0;a[1169315]=1}if(!e){f=VE(c[147335]|0)|0;Pse(f,c[148516]|0,0);Ggg(f)}g=c[d+8>>2]|0;f=c[147270]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);c[j>>2]=c[147087];c[h>>2]=c[j>>2];d=_8c(0,h,0)|0;C7d(e,c[149492]|0,g,d,0);i=k;return}function cEd(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 dEd(a,b){a=a|0;b=b|0;return c[a>>2]|0}function eEd(a,b){a=a|0;b=b|0;return c[a+4>>2]|0}function fEd(a,b){a=a|0;b=b|0;return}function gEd(b,d){b=b|0;d=d|0;if(!(a[1169316]|0)){b=$D(529)|0;c[147715]=b;a[1169316]=1}else b=c[147715]|0;d=VE(b)|0;c[c[(c[147715]|0)+80>>2]>>2]=d;return}function hEd(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;iEd(a,0);return}function iEd(a,b){a=a|0;b=b|0;kEd(a,0);c[a+16>>2]=-1;c[a+28>>2]=0;c[a+32>>2]=0;return}function jEd(b,d){b=b|0;d=d|0;if(!(a[1169317]|0)){c[147716]=$D(530)|0;b=DE(1170)|0;c[149493]=b;a[1169317]=1}else b=c[149493]|0;c[c[(c[147716]|0)+80>>2]>>2]=b;return}function kEd(d,e){d=d|0;e=e|0;if(!(a[1169318]|0)){c[147716]=$D(530)|0;c[147332]=$D(132)|0;a[1169318]=1}if((c[(c[d+8>>2]|0)+12>>2]|0)==(c[d+12>>2]|0))return;d=c[147716]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147716]|0}d=c[c[d+80>>2]>>2]|0;e=VE(c[147332]|0)|0;pue(e,d,0);Ggg(e)}function lEd(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(!(a[1169319]|0)){c[147715]=$D(529)|0;a[1169319]=1}kEd(d,0);j=d+16|0;e=c[j>>2]|0;k=d+20|0;f=c[k>>2]|0;a:do if((e|0)<(f|0)){l=d+8|0;i=f;while(1){while(1){e=e+1|0;c[j>>2]=e;if((e|0)>=(i|0)){m=14;break a}g=c[(c[l>>2]|0)+20>>2]|0;h=e<<3;f=c[g+(h+16)>>2]|0;if(f){e=c[g+(h+20)>>2]|0;break}}g=c[147715]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0){UF(g);g=c[147715]|0}if((f|0)!=(c[c[g+80>>2]>>2]|0))break;i=c[k>>2]|0;e=c[j>>2]|0}c[d+28>>2]=f;c[d+32>>2]=e;e=1}else m=14;while(0);if((m|0)==14){c[d+28>>2]=0;c[d+32>>2]=0;e=0}return e|0}function mEd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1169320]|0)){c[147332]=$D(132)|0;a[1169320]=1}e=d+28|0;if(!(c[e>>2]|0)){b=VE(c[147332]|0)|0;LCe(b,0);Ggg(b)}else{kEd(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 nEd(b,d){b=b|0;d=d|0;if(!(a[1169321]|0)){c[147332]=$D(132)|0;a[1169321]=1}d=b+28|0;if(!(c[d>>2]|0)){b=VE(c[147332]|0)|0;LCe(b,0);Ggg(b)}else{kEd(b,0);return c[d>>2]|0}return 0}function oEd(b,d){b=b|0;d=d|0;if(!(a[1169322]|0)){c[147332]=$D(132)|0;a[1169322]=1}if(!(c[b+28>>2]|0)){d=VE(c[147332]|0)|0;LCe(d,0);Ggg(d)}else{kEd(b,0);return c[b+32>>2]|0}return 0}function pEd(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[1169323]|0)){c[147332]=$D(132)|0;c[147333]=$D(133)|0;c[147315]=$D(112)|0;c[149494]=DE(1171)|0;a[1169323]=1}d=c[b+28>>2]|0;if(!d){h=VE(c[147332]|0)|0;LCe(h,0);Ggg(h)}switch(c[b+24>>2]|0){case 2:{g=c[b+32>>2]|0;c[e>>2]=d;c[e+4>>2]=g;g=UE(c[147333]|0,e)|0;break}case 0:{g=d;break}case 1:{g=c[b+32>>2]|0;break}default:{h=VE(c[147315]|0)|0;iid(h,c[149494]|0,0);Ggg(h)}}i=f;return g|0}function qEd(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1169324]|0)){c[147335]=$D(135)|0;a[1169324]=1}if(!d){d=VE(c[147335]|0)|0;Kte(d,0);Ggg(d)}else{c[b+8>>2]=d;return}}function rEd(a,b){a=a|0;b=b|0;return Ncg(17,c[a+8>>2]|0)|0}function sEd(a,b){a=a|0;b=b|0;return aeg(18,c[a+8>>2]|0)|0}function tEd(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1169325]|0)){c[147335]=$D(135)|0;c[147229]=$D(20)|0;c[147338]=$D(138)|0;c[148505]=DE(182)|0;c[148512]=DE(189)|0;c[149495]=DE(1172)|0;a[1169325]=1}if(!d){f=VE(c[147335]|0)|0;Pse(f,c[148505]|0,0);Ggg(f)}if((Vmd(d,0)|0)!=1){f=VE(c[147229]|0)|0;kte(f,c[148505]|0,0);Ggg(f)}if((e|0)<=-1){f=VE(c[147338]|0)|0;vse(f,c[148512]|0,0);Ggg(f)}f=Hmd(d,0)|0;if((f-e|0)<(Ncg(8,b)|0)){d=VE(c[147229]|0)|0;kte(d,c[149495]|0,0);Ggg(d)}else{uEd(c[b+8>>2]|0,d,e,0,0);return}}function uEd(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1169326]|0)){c[147716]=$D(530)|0;c[147339]=$D(139)|0;a[1169326]=1}g=VE(c[147716]|0)|0;hEd(g,b,f,0);if(_dg(1,c[147339]|0,g)|0)while(1){End(d,odg(0,c[147339]|0,g)|0,e,0);if(_dg(1,c[147339]|0,g)|0)e=e+1|0;else break}return}function vEd(b,d){b=b|0;d=d|0;var e=0;if(!(a[1169327]|0)){d=$D(530)|0;c[147716]=d;a[1169327]=1}else d=c[147716]|0;e=c[b+8>>2]|0;b=VE(d)|0;hEd(b,e,0,0);return b|0}function wEd(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1169328]|0)){c[147335]=$D(135)|0;a[1169328]=1}if(!d){d=VE(c[147335]|0)|0;Kte(d,0);Ggg(d)}else{c[b+8>>2]=d;return}}function xEd(a,b){a=a|0;b=b|0;return Ncg(17,c[a+8>>2]|0)|0}function yEd(a,b){a=a|0;b=b|0;return aeg(18,c[a+8>>2]|0)|0}function zEd(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1169329]|0)){c[147335]=$D(135)|0;c[147229]=$D(20)|0;c[147338]=$D(138)|0;c[148505]=DE(182)|0;c[148512]=DE(189)|0;c[149495]=DE(1172)|0;a[1169329]=1}if(!d){f=VE(c[147335]|0)|0;Pse(f,c[148505]|0,0);Ggg(f)}if((Vmd(d,0)|0)!=1){f=VE(c[147229]|0)|0;kte(f,c[148505]|0,0);Ggg(f)}if((e|0)<=-1){f=VE(c[147338]|0)|0;vse(f,c[148512]|0,0);Ggg(f)}f=Hmd(d,0)|0;if((f-e|0)<(Ncg(8,b)|0)){d=VE(c[147229]|0)|0;kte(d,c[149495]|0,0);Ggg(d)}else{uEd(c[b+8>>2]|0,d,e,1,0);return}}function AEd(b,d){b=b|0;d=d|0;var e=0;if(!(a[1169330]|0)){d=$D(530)|0;c[147716]=d;a[1169330]=1}else d=c[147716]|0;e=c[b+8>>2]|0;b=VE(d)|0;hEd(b,e,1,0);return b|0}function BEd(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1169331]|0)){c[147329]=$D(129)|0;c[147335]=$D(135)|0;a[1169331]=1}f=c[147329]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);CEd(d,0);if(!e){e=VE(c[147335]|0)|0;Kte(e,0);Ggg(e)}else{c[d+56>>2]=e;return}}function CEd(a,b){a=a|0;b=b|0;VEd(a,0,ea(1.0),0);return}function DEd(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;j=i;i=i+16|0;f=j+4|0;h=j;if(!(a[1169332]|0)){c[147088]=aE(129)|0;c[147329]=$D(129)|0;c[147270]=$D(63)|0;c[149496]=DE(1173)|0;a[1169332]=1}g=c[147329]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);CEd(d,0);g=c[147270]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);c[h>>2]=c[147088];c[f>>2]=c[h>>2];h=_8c(0,f,0)|0;e=Wbe(e,c[149496]|0,h,0)|0;c[d+56>>2]=Igg(e,c[147329]|0)|0;i=j;return}function EEd(b,d){b=b|0;d=d|0;var e=0;if(!(a[1169333]|0)){d=$D(530)|0;c[147716]=d;a[1169333]=1}else d=c[147716]|0;e=c[b+56>>2]|0;b=VE(d)|0;hEd(b,e,2,0);return b|0}function FEd(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1169334]|0)){f=DE(1173)|0;c[149496]=f;a[1169334]=1}else f=c[149496]|0;B7d(d,f,c[b+56>>2]|0,0);return}function GEd(a,b){a=a|0;b=b|0;return Ncg(17,c[a+56>>2]|0)|0}function HEd(a,b){a=a|0;b=b|0;return aeg(18,c[a+56>>2]|0)|0}function IEd(a,b){a=a|0;b=b|0;var d=0,e=0;a=a+56|0;b=aeg(18,c[a>>2]|0)|0;Xle(0,b,0);q=0;a=ub(2881,19,c[a>>2]|0)|0;e=q;q=0;if(e&1){a=wf(6504)|0;e=F;if((e|0)!=(Xg(6504)|0))If(a|0);a=c[(vk(a|0)|0)>>2]|0;$i();Zle(0,b,0);if(!a)d=0;else Ggg(a)}else{Zle(0,b,0);d=a}return d|0}function JEd(a,b){a=a|0;b=b|0;var d=0,e=0;a=a+56|0;b=aeg(18,c[a>>2]|0)|0;Xle(0,b,0);q=0;a=ub(2881,20,c[a>>2]|0)|0;e=q;q=0;if(e&1){a=wf(6504)|0;e=F;if((e|0)!=(Xg(6504)|0))If(a|0);a=c[(vk(a|0)|0)>>2]|0;$i();Zle(0,b,0);if(!a)d=0;else Ggg(a)}else{Zle(0,b,0);d=a}return d|0}function KEd(a,b,d){a=a|0;b=b|0;d=d|0;return Adg(21,c[a+56>>2]|0,b)|0}function LEd(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=a+56|0;e=aeg(18,c[a>>2]|0)|0;Xle(0,e,0);q=0;eb(1249,22,c[a>>2]|0,b|0,d|0);b=q;q=0;if(b&1){a=wf(6504)|0;b=F;if((b|0)!=(Xg(6504)|0))If(a|0);a=c[(vk(a|0)|0)>>2]|0;$i();Zle(0,e,0);if(a)Ggg(a)}else Zle(0,e,0);return}function MEd(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;Ddg(23,c[a+56>>2]|0,b,d);return}function NEd(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=a+56|0;e=aeg(18,c[a>>2]|0)|0;Xle(0,e,0);q=0;eb(1249,24,c[a>>2]|0,b|0,d|0);b=q;q=0;if(b&1){a=wf(6504)|0;b=F;if((b|0)!=(Xg(6504)|0))If(a|0);a=c[(vk(a|0)|0)>>2]|0;$i();Zle(0,e,0);if(a)Ggg(a)}else Zle(0,e,0);return}function OEd(a,b){a=a|0;b=b|0;var d=0;a=a+56|0;b=aeg(18,c[a>>2]|0)|0;Xle(0,b,0);q=0;hb(2498,25,c[a>>2]|0);a=q;q=0;if(a&1){a=wf(6504)|0;d=F;if((d|0)!=(Xg(6504)|0))If(a|0);a=c[(vk(a|0)|0)>>2]|0;$i();Zle(0,b,0);if(a)Ggg(a)}else Zle(0,b,0);return}function PEd(a,b,d){a=a|0;b=b|0;d=d|0;return (QEd(c[a+56>>2]|0,b,0)|0)>-1|0}function QEd(b,d,e){b=b|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[1169335]|0)){c[147335]=$D(135)|0;c[148503]=DE(180)|0;c[149502]=DE(1179)|0;a[1169335]=1}if(!d){k=VE(c[147335]|0)|0;Lte(k,c[148503]|0,c[149502]|0,0);Ggg(k)}l=c[b+20>>2]|0;h=c[b+24>>2]|0;i=c[l+12>>2]|0;j=(Gcg(33,b,d)|0)&2147483647;k=((((j>>>5)+1|0)>>>0)%((i+-1|0)>>>0)|0)+1|0;l=l+16|0;a:do if(!i)e=-1;else{e=j;m=i;while(1){e=(e>>>0)%(i>>>0)|0;f=c[l+(e<<3)>>2]|0;g=c[h+((e<<2)+16)>>2]|0;if(!f){e=-1;break a}if((f|0)==(d|0))break a;if((g&2147483647|0)==(j|0)?Mcg(34,b,d,f)|0:0)break a;if((g|0)>=0){e=-1;break a}m=m+-1|0;if(!m){e=-1;break}else e=k+e|0}}while(0);return e|0}function REd(b,d){b=b|0;d=d|0;var e=0;if(!(a[1169336]|0)){d=$D(530)|0;c[147716]=d;a[1169336]=1}else d=c[147716]|0;e=c[b+56>>2]|0;b=VE(d)|0;hEd(b,e,2,0);return b|0}function SEd(a,b,d){a=a|0;b=b|0;d=d|0;a=a+56|0;d=aeg(18,c[a>>2]|0)|0;Xle(0,d,0);q=0;Ab(1730,28,c[a>>2]|0,b|0);b=q;q=0;if(b&1){a=wf(6504)|0;b=F;if((b|0)!=(Xg(6504)|0))If(a|0);a=c[(vk(a|0)|0)>>2]|0;$i();Zle(0,d,0);if(a)Ggg(a)}else Zle(0,d,0);return}function TEd(a,b,d){a=a|0;b=b|0;d=d|0;return ycg(26,c[a+56>>2]|0,b)|0}function UEd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;if(!(a[1169337]|0)){c[147329]=$D(129)|0;c[147717]=$D(531)|0;a[1169337]=1}b=b+56|0;d=aeg(18,c[b>>2]|0)|0;Xle(0,d,0);q=0;b=ub(2881,30,c[b>>2]|0)|0;h=q;q=0;if(((!(h&1)?(q=0,e=Hb(300,c[147717]|0)|0,h=q,q=0,!(h&1)):0)?(q=0,f=ub(2892,b|0,c[147329]|0)|0,h=q,q=0,!(h&1)):0)?(q=0,Ab(1136,e|0,f|0,0),h=q,q=0,!(h&1)):0){Zle(0,d,0);g=e}else{b=wf(6504)|0;h=F;if((h|0)!=(Xg(6504)|0))If(b|0);b=c[(vk(b|0)|0)>>2]|0;$i();Zle(0,d,0);if(!b)g=0;else Ggg(b)}return g|0}function VEd(a,b,c,d){a=a|0;b=b|0;c=ea(c);d=d|0;WEd(a,b,c,0,0,0);return}function WEd(d,e,f,h,i,j){d=d|0;e=e|0;f=ea(f);h=h|0;i=i|0;j=j|0;if(!(a[1169338]|0)){c[147338]=$D(138)|0;c[147229]=$D(20)|0;c[147329]=$D(129)|0;c[147718]=$D(532)|0;c[147453]=$D(253)|0;c[149470]=DE(1147)|0;c[149497]=DE(1174)|0;c[149498]=DE(1175)|0;c[149499]=DE(1176)|0;c[149500]=DE(1177)|0;a[1169338]=1}if((e|0)<=-1){j=VE(c[147338]|0)|0;Ote(j,c[149470]|0,c[149497]|0,0);Ggg(j)}if(!(fea(1.0))?!(xhd(0,f,0)|0):0){f=ea(f*ea(.75));g[d+16>>2]=f;f=ea(ea(((e|0)==0&1)+e|0)/f);if(+f>2147483647.0){e=VE(c[147229]|0)|0;kte(e,c[149500]|0,0);Ggg(e)}j=~~f;e=c[147329]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);e=XEd(0,j,0)|0;j=Fgg(c[147718]|0,e)|0;YEd(d,j,Fgg(c[147453]|0,e)|0,0);c[d+40>>2]=h;c[d+44>>2]=i;c[d+8>>2]=0;c[d+12>>2]=0;return}i=VE(c[147338]|0)|0;Ote(i,c[149498]|0,c[149499]|0,0);Ggg(i)}function XEd(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1169339]|0)){f=$D(129)|0;c[147329]=f;a[1169339]=1;h=0}else{f=c[147329]|0;h=0}while(1){d=b[f+172>>1]|0;if((d&256)!=0?(c[f+96>>2]|0)==0:0){UF(f);f=c[147329]|0;d=b[f+172>>1]|0}d=(d&256)==0;if((h|0)>=(c[(c[c[f+80>>2]>>2]|0)+12>>2]|0)){h=15;break}if(!d?(c[f+96>>2]|0)==0:0){UF(f);g=c[147329]|0}else g=f;f=(h<<2)+16|0;d=c[(c[c[g+80>>2]>>2]|0)+f>>2]|0;if((d|0)<(e|0)){f=g;h=h+1|0}else{h=7;break}}if((h|0)==7){if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0){UF(g);d=c[(c[c[(c[147329]|0)+80>>2]>>2]|0)+f>>2]|0}}else if((h|0)==15){if(!d?(c[f+96>>2]|0)==0:0)UF(f);d=HFd(0,e,0)|0}return d|0}function YEd(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1169340]|0)){c[147335]=$D(135)|0;c[149509]=DE(1186)|0;a[1169340]=1}if(!d){d=VE(c[147335]|0)|0;Pse(d,c[149509]|0,0);Ggg(d)}else{c[b+20>>2]=d;c[b+24>>2]=e;BFd(b,0);return}}function ZEd(a,b,d){a=a|0;b=b|0;d=d|0;c[a+40>>2]=b;return}function _Ed(a,b,d){a=a|0;b=b|0;d=d|0;c[a+44>>2]=b;return}function $Ed(a,b,c){a=a|0;b=b|0;c=c|0;VEd(a,b,ea(1.0),0);return}function aFd(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1169341]|0)){c[147718]=$D(532)|0;c[147453]=$D(253)|0;a[1169341]=1}c[b+8>>2]=c[d+8>>2];c[b+16>>2]=c[d+16>>2];e=aeg(5,c[d+20>>2]|0)|0;c[b+20>>2]=Egg(e,c[147718]|0)|0;e=aeg(5,c[d+24>>2]|0)|0;c[b+24>>2]=Egg(e,c[147453]|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 bFd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;WEd(a,b,ea(1.0),c,d,0);return}function cFd(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[1169342]|0)){c[147330]=$D(130)|0;c[147335]=$D(135)|0;c[147331]=$D(131)|0;c[147378]=$D(176)|0;c[147339]=$D(139)|0;c[149501]=DE(1178)|0;a[1169342]=1}if(!d){WEd(b,0,e,f,g,0);h=VE(c[147335]|0)|0;Pse(h,c[149501]|0,0);Ggg(h)}WEd(b,Zdg(0,c[147330]|0,d)|0,e,f,g,0);h=odg(4,c[147331]|0,d)|0;if(_dg(1,c[147339]|0,h)|0)do{g=odg(1,c[147378]|0,h)|0;Bdg(24,b,g,odg(2,c[147378]|0,h)|0)}while(_dg(1,c[147339]|0,h)|0);return}function dFd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;cFd(a,b,ea(1.0),c,d,0);return}function eFd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;WEd(a,1,ea(1.0),b,c,0);return}function fFd(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a+48>>2]=b;return}function gFd(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;VEd(a,b,ea(1.0),0);c[a+52>>2]=d;return}function hFd(a,b,d,e,f){a=a|0;b=b|0;d=ea(d);e=e|0;f=f|0;VEd(a,b,d,0);c[a+52>>2]=e;return}function iFd(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[1169343]|0)){c[147453]=$D(253)|0;c[147329]=$D(129)|0;c[148289]=(c[($D(419)|0)+48>>2]|0)+380;a[1169343]=1}f=Fgg(c[147453]|0,34)|0;c[d>>2]=c[148289];c[b>>2]=c[d>>2];Oed(0,f,b,0);c[c[(c[147329]|0)+80>>2]>>2]=f;i=e;return}function jFd(b,d){b=b|0;d=d|0;if(!(a[1169344]|0)){d=$D(530)|0;c[147716]=d;a[1169344]=1}else d=c[147716]|0;d=VE(d)|0;hEd(d,b,2,0);return d|0}function kFd(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function lFd(a,b){a=a|0;b=b|0;return a|0}function mFd(b,d){b=b|0;d=d|0;var e=0;if(!(a[1169345]|0)){c[147719]=$D(534)|0;a[1169345]=1}e=b+32|0;d=c[e>>2]|0;if(!d){d=VE(c[147719]|0)|0;qEd(d,b,0);c[e>>2]=d}return d|0}function nFd(b,d){b=b|0;d=d|0;var e=0;if(!(a[1169346]|0)){c[147720]=$D(535)|0;a[1169346]=1}e=b+36|0;d=c[e>>2]|0;if(!d){d=VE(c[147720]|0)|0;wEd(d,b,0);c[e>>2]=d}return d|0}function oFd(b,d,e){b=b|0;d=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[1169347]|0)){c[147335]=$D(135)|0;c[148503]=DE(180)|0;c[149502]=DE(1179)|0;a[1169347]=1}if(!d){n=VE(c[147335]|0)|0;Lte(n,c[148503]|0,c[149502]|0,0);Ggg(n)}m=c[b+20>>2]|0;i=c[b+24>>2]|0;j=c[m+12>>2]|0;k=(Gcg(33,b,d)|0)&2147483647;l=((((k>>>5)+1|0)>>>0)%((j+-1|0)>>>0)|0)+1|0;m=m+16|0;a:do if(!j)e=0;else{e=k;n=j;while(1){h=(e>>>0)%(j>>>0)|0;e=h<<3;f=c[m+e>>2]|0;e=c[m+(e|4)>>2]|0;g=c[i+((h<<2)+16)>>2]|0;if(!f){e=0;break a}if((f|0)==(d|0))break a;if((g&2147483647|0)==(k|0)?Mcg(34,b,d,f)|0:0)break a;if((g|0)>=0){e=0;break a}n=n+-1|0;if(!n){e=0;break}else e=l+h|0}}while(0);return e|0}function pFd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;qFd(a,b,c,1,0);return}function qFd(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;if(!(a[1169348]|0)){c[147335]=$D(135)|0;c[147715]=$D(529)|0;c[147226]=$D(17)|0;c[147229]=$D(20)|0;c[148503]=DE(180)|0;c[149502]=DE(1179)|0;c[149510]=DE(1187)|0;a[1169348]=1}if(!e){w=VE(c[147335]|0)|0;Lte(w,c[148503]|0,c[149502]|0,0);Ggg(w)}t=d+8|0;if((c[t>>2]|0)>=(c[d+28>>2]|0))FFd(d,0);v=d+20|0;l=c[(c[v>>2]|0)+12>>2]|0;u=(Gcg(33,d,e)|0)&2147483647;m=((((u>>>5)+1|0)>>>0)%((l+-1|0)>>>0)|0)+1|0;v=(c[v>>2]|0)+16|0;w=(c[d+24>>2]|0)+16|0;a:do if(!l){s=-1;x=30}else{q=u;h=-1;r=0;while(1){i=(q>>>0)%(l>>>0)|0;k=i<<3;n=c[v+k>>2]|0;p=w+(i<<2)|0;o=c[p>>2]|0;if((h|0)==-1){h=c[147715]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0){UF(h);h=c[147715]|0}h=((o|0)<0?(n|0)==(c[c[h+80>>2]>>2]|0):0)?i:-1}if(!n){x=17;break}j=c[147715]|0;if((b[j+172>>1]&256)!=0?(c[j+96>>2]|0)==0:0){UF(j);j=c[147715]|0}if(!((o|0)<0?1:(n|0)!=(c[c[j+80>>2]>>2]|0))){x=17;break}if((o&2147483647|0)==(u|0)?Mcg(34,d,e,n)|0:0){h=k;break}if((h|0)==-1)c[p>>2]=c[p>>2]|-2147483648;r=r+1|0;n=((r|0)<0)<<31>>31;if(!((n|0)<0|(n|0)==0&r>>>0>>0)){s=h;x=30;break a}else q=m+q|0}if((x|0)==17){s=(h|0)==-1?i:h;x=30;break}if(g){c[v+(h|4)>>2]=f;g=d+12|0;c[g>>2]=(c[g>>2]|0)+1;break}h=c[147226]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);r=Cgd(0,c[149510]|0,e,0)|0;g=VE(c[147229]|0)|0;kte(g,r,0);Ggg(g)}while(0);if((x|0)==30?(s|0)!=-1:0){x=s<<3;c[v+x>>2]=e;c[v+(x|4)>>2]=f;x=w+(s<<2)|0;c[x>>2]=c[x>>2]|u;c[t>>2]=(c[t>>2]|0)+1;x=d+12|0;c[x>>2]=(c[x>>2]|0)+1}return}function rFd(b,d,e,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[1169349]|0)){c[147335]=$D(135)|0;c[147338]=$D(138)|0;c[147229]=$D(20)|0;c[147378]=$D(176)|0;c[147333]=$D(133)|0;c[147339]=$D(139)|0;c[148505]=DE(182)|0;c[148512]=DE(189)|0;c[148515]=DE(192)|0;c[148513]=DE(190)|0;c[149503]=DE(1180)|0;a[1169349]=1}if(!d){f=VE(c[147335]|0)|0;Pse(f,c[148505]|0,0);Ggg(f)}if((e|0)<=-1){f=VE(c[147338]|0)|0;vse(f,c[148512]|0,0);Ggg(f)}if((Vmd(d,0)|0)>=2){f=VE(c[147229]|0)|0;kte(f,c[148515]|0,0);Ggg(f)}if((Hmd(d,0)|0)>=1?(Hmd(d,0)|0)<=(e|0):0){f=VE(c[147229]|0)|0;kte(f,c[148513]|0,0);Ggg(f)}f=c[b+8>>2]|0;if((f+e|0)>(Hmd(d,0)|0)){f=VE(c[147229]|0)|0;kte(f,c[149503]|0,0);Ggg(f)}b=aeg(27,b)|0;if(_dg(1,c[147339]|0,b)|0){f=e;while(1){qdg(g,0,c[147378]|0,b);l=g;k=c[l+4>>2]|0;e=h;c[e>>2]=c[l>>2];c[e+4>>2]=k;End(d,UE(c[147333]|0,h)|0,f,0);if(_dg(1,c[147339]|0,b)|0)f=f+1|0;else break}}i=j;return}function sFd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;qFd(a,b,c,0,0);return}function tFd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;b=c[a+20>>2]|0;d=b+12|0;e=b+16|0;if((c[d>>2]|0)>0){f=c[a+24>>2]|0;g=0;do{h=g<<3;c[e+h>>2]=0;c[b+(h+20)>>2]=0;c[f+((g<<2)+16)>>2]=0;g=g+1|0}while((g|0)<(c[d>>2]|0))}c[a+8>>2]=0;h=a+12|0;c[h>>2]=(c[h>>2]|0)+1;return}function uFd(a,b,c){a=a|0;b=b|0;c=c|0;return (QEd(a,b,0)|0)>-1|0}function vFd(b,d){b=b|0;d=d|0;if(!(a[1169350]|0)){d=$D(530)|0;c[147716]=d;a[1169350]=1}else d=c[147716]|0;d=VE(d)|0;hEd(d,b,2,0);return d|0}function wFd(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;if(!(a[1169351]|0)){c[147715]=$D(529)|0;a[1169351]=1}f=QEd(d,e,0)|0;if((f|0)>=0){h=c[d+20>>2]|0;e=(c[d+24>>2]|0)+((f<<2)+16)|0;i=c[e>>2]&-2147483648;c[e>>2]=i;e=f<<3;g=h+(e+16)|0;if(!i)f=0;else{f=c[147715]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0){UF(f);f=c[147715]|0}f=c[c[f+80>>2]>>2]|0}c[g>>2]=f;c[h+(e+20)>>2]=0;i=d+8|0;c[i>>2]=(c[i>>2]|0)+-1;i=d+12|0;c[i>>2]=(c[i>>2]|0)+1}return}function xFd(a,b,c){a=a|0;b=b|0;c=c|0;return ycg(26,a,b)|0}function yFd(b,d){b=b|0;d=d|0;if(!(a[1169352]|0)){d=$D(129)|0;c[147329]=d;a[1169352]=1}else d=c[147329]|0;d=VE(d)|0;aFd(d,b,0);return d|0}function zFd(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var h=Xm,i=0;if(!(a[1169353]|0)){c[147335]=$D(135)|0;c[147224]=$D(15)|0;c[148516]=DE(193)|0;c[149504]=DE(1181)|0;c[148518]=DE(195)|0;c[148517]=DE(194)|0;c[148520]=DE(197)|0;c[149505]=DE(1182)|0;c[149506]=DE(1183)|0;c[148523]=DE(200)|0;c[148524]=DE(201)|0;c[149507]=DE(1184)|0;a[1169353]=1}if(!d){e=VE(c[147335]|0)|0;Pse(e,c[148516]|0,0);Ggg(e)}h=ea(g[b+16>>2]);$be(d,c[149504]|0,h,0);D7d(d,c[148518]|0,c[b+12>>2]|0,0);e=b+52|0;f=c[e>>2]|0;if(!f)B7d(d,c[148520]|0,c[b+44>>2]|0,0);else B7d(d,c[148517]|0,f,0);f=c[b+40>>2]|0;if(f)B7d(d,c[149505]|0,f,0);D7d(d,c[149506]|0,c[(c[b+20>>2]|0)+12>>2]|0,0);f=b+8|0;i=Fgg(c[147224]|0,c[f>>2]|0)|0;uEd(b,i,0,0,0);f=Fgg(c[147224]|0,c[f>>2]|0)|0;uEd(b,f,0,1,0);B7d(d,c[148523]|0,i,0);B7d(d,c[148524]|0,f,0);B7d(d,c[149507]|0,c[e>>2]|0,0);return}function AFd(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,r=0,s=0,t=0,u=0,v=0,w=0;w=i;i=i+48|0;t=w+32|0;f=w+28|0;h=w+24|0;j=w+20|0;m=w+16|0;n=w+8|0;r=w+4|0;s=w;u=w+12|0;if(!(a[1169354]|0)){c[147089]=aE(25)|0;c[147050]=aE(16)|0;c[147076]=aE(0)|0;c[147054]=aE(15)|0;c[147270]=$D(63)|0;c[147234]=$D(25)|0;c[147225]=$D(16)|0;c[147345]=$D(144)|0;c[147360]=$D(0)|0;c[147336]=$D(136)|0;c[147344]=$D(145)|0;c[147224]=$D(15)|0;c[147346]=$D(146)|0;c[147329]=$D(129)|0;c[147718]=$D(532)|0;c[147453]=$D(253)|0;c[149504]=DE(1181)|0;c[148518]=DE(195)|0;c[148517]=DE(194)|0;c[148520]=DE(197)|0;c[149505]=DE(1182)|0;c[149506]=DE(1183)|0;c[148523]=DE(200)|0;c[148524]=DE(201)|0;c[149508]=DE(1185)|0;a[1169354]=1}v=d+48|0;e=c[v>>2]|0;a:do if(e){g=c[147270]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);c[f>>2]=c[147089];c[t>>2]=c[f>>2];f=_8c(0,t,0)|0;f=Wbe(e,c[149504]|0,f,0)|0;c[d+16>>2]=c[(Ygg(f,c[147234]|0)|0)>>2];f=c[v>>2]|0;c[h>>2]=c[147050];c[t>>2]=c[h>>2];h=_8c(0,t,0)|0;h=Wbe(f,c[148518]|0,h,0)|0;c[d+12>>2]=c[(Ygg(h,c[147225]|0)|0)>>2];h=c[v>>2]|0;f=c[147270]|0;if(((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)?(q=0,Fb(2473,f|0),g=q,q=0,g&1):0)e=10;else{c[j>>2]=c[147076];q=0;c[t>>2]=c[j>>2];f=Qb(2309,0,t|0,0)|0;j=q;q=0;if((!(j&1)?(q=0,k=Ka(627,h|0,c[148517]|0,f|0,0)|0,j=q,q=0,!(j&1)):0)?(q=0,l=ub(2893,k|0,c[147345]|0)|0,j=q,q=0,!(j&1)):0){c[d+52>>2]=l;f=l;e=20}else e=10}b:do if((e|0)==10){f=wf(6504)|0;l=F;if((l|0)==(Xg(6504)|0)){f=vk(f|0)|0;q=0;h=ub(2875,c[147360]|0,c[c[f>>2]>>2]|0)|0;l=q;q=0;do if(!(l&1))if(h){$i();f=c[d+52>>2]|0;e=20;break b}else{d=gl(4)|0;c[d>>2]=c[f>>2];q=0;Ab(1647,d|0,6504,0);q=0;break}while(0);f=wf()|0;q=0;Ya(6);d=q;q=0;if(d&1)e=51;else e=50}else e=50}while(0);c:do if((e|0)==20){if(!f){f=c[v>>2]|0;h=c[147270]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);c[m>>2]=c[147076];c[t>>2]=c[m>>2];l=_8c(0,t,0)|0;l=Wbe(f,c[148520]|0,l,0)|0;c[d+44>>2]=Egg(l,c[147336]|0)|0}h=c[v>>2]|0;f=c[147270]|0;if(((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)?(q=0,Fb(2473,f|0),l=q,q=0,l&1):0)e=28;else{c[n>>2]=c[147076];q=0;c[t>>2]=c[n>>2];f=Qb(2309,0,t|0,0)|0;l=q;q=0;if((!(l&1)?(q=0,o=Ka(627,h|0,c[149505]|0,f|0,0)|0,l=q,q=0,!(l&1)):0)?(q=0,p=ub(2893,o|0,c[147344]|0)|0,o=q,q=0,!(o&1)):0)c[d+40>>2]=p;else e=28}d:do if((e|0)==28){f=wf(6504)|0;p=F;if((p|0)!=(Xg(6504)|0)){e=50;break c}f=vk(f|0)|0;q=0;e=ub(2875,c[147360]|0,c[c[f>>2]>>2]|0)|0;p=q;q=0;do if(!(p&1))if(e){$i();break d}else{d=gl(4)|0;c[d>>2]=c[f>>2];q=0;Ab(1647,d|0,6504,0);q=0;break}while(0);f=wf()|0;q=0;Ya(6);d=q;q=0;if(d&1){e=51;break c}else{e=50;break c}}while(0);f=c[v>>2]|0;e=c[147270]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);c[r>>2]=c[147050];c[t>>2]=c[r>>2];h=_8c(0,t,0)|0;h=Wbe(f,c[149506]|0,h,0)|0;h=c[(Ygg(h,c[147225]|0)|0)>>2]|0;j=c[v>>2]|0;c[s>>2]=c[147054];c[t>>2]=c[s>>2];g=_8c(0,t,0)|0;g=Wbe(j,c[148523]|0,g,0)|0;g=Egg(g,c[147224]|0)|0;j=c[v>>2]|0;c[u>>2]=c[147054];c[t>>2]=c[u>>2];e=_8c(0,t,0)|0;e=Wbe(j,c[148524]|0,e,0)|0;e=Egg(e,c[147224]|0)|0;j=g+12|0;if((c[j>>2]|0)!=(c[e+12>>2]|0)){u=VE(c[147346]|0)|0;cae(u,c[149508]|0,0);Ggg(u)}f=c[147329]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);f=XEd(0,h,0)|0;u=Fgg(c[147718]|0,f)|0;YEd(d,u,Fgg(c[147453]|0,f)|0,0);g=g+16|0;f=e+16|0;if((c[j>>2]|0)>0){e=0;do{u=e<<2;Bdg(24,d,c[g+u>>2]|0,c[f+u>>2]|0);e=e+1|0}while((e|0)<(c[j>>2]|0))}BFd(d,0);c[v>>2]=0;break a}while(0);if((e|0)==50)If(f|0);else if((e|0)==51){d=wf(0)|0;ogb(d)}}while(0);i=w;return}function BFd(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 CFd(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1169355]|0)){c[147335]=$D(135)|0;c[147717]=$D(531)|0;c[149509]=DE(1186)|0;a[1169355]=1}if(!d){d=VE(c[147335]|0)|0;Pse(d,c[149509]|0,0);Ggg(d)}else{e=VE(c[147717]|0)|0;BEd(e,d,0);return e|0}return 0}function DFd(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1169356]|0)){c[147345]=$D(144)|0;c[147344]=$D(145)|0;a[1169356]=1}e=c[b+52>>2]|0;do if(!e){e=c[b+40>>2]|0;if(!e){e=Ncg(2,d)|0;break}else{e=gdg(0,c[147344]|0,e,d)|0;break}}else e=gdg(1,c[147345]|0,e,d)|0;while(0);return e|0}function EFd(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1169357]|0)){c[147715]=$D(529)|0;c[147345]=$D(144)|0;c[147336]=$D(136)|0;a[1169357]=1}g=c[147715]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0){UF(g);g=c[147715]|0}do if((c[c[g+80>>2]>>2]|0)!=(f|0)){g=c[d+52>>2]|0;if(g){g=hdg(0,c[147345]|0,g,e,f)|0;break}g=c[d+44>>2]|0;if(!g){g=ycg(0,e,f)|0;break}else{g=(mgg(0,c[147336]|0,g,e,f)|0)==0;break}}else g=0;while(0);return g|0}function FFd(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;if(!(a[1169358]|0)){c[147329]=$D(129)|0;c[147718]=$D(532)|0;c[147453]=$D(253)|0;a[1169358]=1}f=d+20|0;v=c[(c[f>>2]|0)+12>>2]|0;e=c[147329]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);t=XEd(0,v<<1|1,0)|0;u=Fgg(c[147718]|0,t)|0;j=c[f>>2]|0;k=Fgg(c[147453]|0,t)|0;l=c[d+24>>2]|0;m=t+-1|0;n=u+16|0;o=k+16|0;if((v|0)>0){s=0;do{r=s<<3;q=c[j+(r+16)>>2]|0;r=c[j+(r+20)>>2]|0;if(q){p=c[l+((s<<2)+16)>>2]&2147483647;i=((((p>>>5)+1|0)>>>0)%(m>>>0)|0)+1|0;e=(p>>>0)%(t>>>0)|0;f=e<<3;g=n+f|0;if(c[g>>2]|0){h=p;do{e=o+(e<<2)|0;c[e>>2]=c[e>>2]|-2147483648;h=i+h|0;e=(h>>>0)%(t>>>0)|0;f=e<<3;g=n+f|0}while((c[g>>2]|0)!=0)}c[g>>2]=q;c[n+(f|4)>>2]=r;r=o+(e<<2)|0;c[r>>2]=c[r>>2]|p}s=s+1|0}while((s|0)<(v|0))}v=d+12|0;c[v>>2]=(c[v>>2]|0)+1;YEd(d,u,k,0);return}function GFd(a,b,c){a=a|0;b=b|0;c=c|0;a:do if(!(b&1))a=(b|0)==2;else{a=~~+R(+(+(b|0)));c=3;while(1){if((c|0)>=(a|0)){a=1;break a}if(!((b|0)%(c|0)|0)){a=0;break}else c=c+2|0}}while(0);return a|0}function HFd(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1169359]|0)){c[147329]=$D(129)|0;a[1169359]=1}d=(e&-2)+-1|0;a:do if((d|0)==2147483647)d=e;else while(1){f=c[147329]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);if(GFd(0,d,0)|0)break a;d=d+2|0;if((d|0)==2147483647){d=e;break}}while(0);return d|0}function IFd(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]=Ncg(15,b)|0;c[a+24>>2]=d;JFd(a,0);return}function JFd(d,e){d=d|0;e=e|0;if(!(a[1169360]|0)){c[147721]=$D(536)|0;c[147332]=$D(132)|0;a[1169360]=1}if((c[(c[d+8>>2]|0)+12>>2]|0)==(c[d+12>>2]|0)?(a[d+36>>0]|0)==0:0){c[d+16>>2]=-1;c[d+28>>2]=0;c[d+32>>2]=0;return}d=c[147721]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147721]|0}d=c[c[d+80>>2]>>2]|0;e=VE(c[147332]|0)|0;pue(e,d,0);Ggg(e)}function KFd(b,d){b=b|0;d=d|0;if(!(a[1169361]|0)){c[147721]=$D(536)|0;b=DE(1188)|0;c[149511]=b;a[1169361]=1}else b=c[149511]|0;c[c[(c[147721]|0)+80>>2]>>2]=b;return}function LFd(d,e){d=d|0;e=e|0;var f=0,g=0;if(!(a[1169362]|0)){c[147721]=$D(536)|0;c[147332]=$D(132)|0;a[1169362]=1}e=c[d+8>>2]|0;if((c[e+12>>2]|0)==(c[d+12>>2]|0)?(a[d+36>>0]|0)==0:0){e=c[e+16>>2]|0;g=d+16|0;f=(c[g>>2]|0)+1|0;c[g>>2]=f;if((f|0)<(c[d+20>>2]|0)){f=f<<3;g=c[e+(f+20)>>2]|0;c[d+28>>2]=c[e+(f+16)>>2];c[d+32>>2]=g;e=1}else{c[d+28>>2]=0;c[d+32>>2]=0;e=0}return e|0}e=c[147721]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0){UF(e);e=c[147721]|0}g=c[c[e+80>>2]>>2]|0;d=VE(c[147332]|0)|0;pue(d,g,0);Ggg(d);return 0}function MFd(d,e,f){d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1169363]|0)){c[147721]=$D(536)|0;c[147332]=$D(132)|0;a[1169363]=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=d;c[e>>2]=0;c[e+4>>2]=0;c[d>>2]=g;c[d+4>>2]=f;return}e=c[147721]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0){UF(e);e=c[147721]|0}g=c[c[e+80>>2]>>2]|0;f=VE(c[147332]|0)|0;pue(f,g,0);Ggg(f)}function NFd(d,e){d=d|0;e=e|0;if(!(a[1169364]|0)){c[147721]=$D(536)|0;c[147332]=$D(132)|0;a[1169364]=1}if((a[d+36>>0]|0)==0?(e=c[d+16>>2]|0,!((e|0)==-1?1:(e|0)>=(c[d+20>>2]|0))):0)return c[d+28>>2]|0;d=c[147721]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147721]|0}d=c[c[d+80>>2]>>2]|0;e=VE(c[147332]|0)|0;pue(e,d,0);Ggg(e);return 0}function OFd(d,e){d=d|0;e=e|0;if(!(a[1169365]|0)){c[147721]=$D(536)|0;c[147332]=$D(132)|0;a[1169365]=1}if((a[d+36>>0]|0)==0?(e=c[d+16>>2]|0,!((e|0)==-1?1:(e|0)>=(c[d+20>>2]|0))):0)return c[d+32>>2]|0;d=c[147721]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147721]|0}d=c[c[d+80>>2]>>2]|0;e=VE(c[147332]|0)|0;pue(e,d,0);Ggg(e);return 0}function PFd(d,e){d=d|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[1169366]|0)){c[147721]=$D(536)|0;c[147332]=$D(132)|0;c[147333]=$D(133)|0;c[147722]=$D(537)|0;c[147226]=$D(17)|0;c[147347]=$D(147)|0;c[149512]=DE(1189)|0;a[1169366]=1}if((a[d+36>>0]|0)==0?(e=c[d+16>>2]|0,!((e|0)==-1?1:(e|0)>=(c[d+20>>2]|0))):0){e=c[d+24>>2]|0;switch(e|0){case 2:{MFd(f,d,0);j=UE(c[147333]|0,f)|0;break}case 0:{j=c[d+28>>2]|0;break}case 1:{j=c[d+32>>2]|0;break}default:{c[g>>2]=e;e=UE(c[147722]|0,g)|0;f=c[147226]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);d=Cgd(0,e,c[149512]|0,0)|0;g=VE(c[147347]|0)|0;bte(g,d,0);Ggg(g)}}i=h;return j|0}e=c[147721]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0){UF(e);e=c[147721]|0}h=c[c[e+80>>2]>>2]|0;j=VE(c[147332]|0)|0;pue(j,h,0);Ggg(j);return 0}function QFd(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1169367]|0)){d=$D(536)|0;c[147721]=d;a[1169367]=1}else d=c[147721]|0;f=c[b+8>>2]|0;e=c[b+24>>2]|0;d=VE(d)|0;IFd(d,f,e,0);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+28>>2]=c[b+28>>2];c[d+32>>2]=c[b+32>>2];a[d+36>>0]=a[b+36>>0]|0;return d|0}function RFd(d,e){d=d|0;e=e|0;if(!(a[1169368]|0)){e=$D(177)|0;c[147379]=e;a[1169368]=1}else e=c[147379]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0){UF(e);e=c[147379]|0}SFd(d,0,c[c[e+80>>2]>>2]|0,0);return}function SFd(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1169369]|0)){c[147338]=$D(138)|0;c[147379]=$D(177)|0;c[149470]=DE(1147)|0;a[1169369]=1}if((f|0)<=-1){g=VE(c[147338]|0)|0;vse(g,c[149470]|0,0);Ggg(g)}if(!f)c[d+24>>2]=0;else{g=c[147379]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0){UF(g);g=c[147379]|0}c[d+24>>2]=c[c[g+80>>2]>>2]}c[d+20>>2]=e;UFd(d,f,1,0);return}function TFd(a,b,c){a=a|0;b=b|0;c=c|0;SFd(a,0,b,0);return}function UFd(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1169370]|0)){c[147723]=$D(538)|0;a[1169370]=1}if(!e){e=c[b+24>>2]|0;d=(e|0)>(d|0)?e:d}c[b+16>>2]=Fgg(c[147723]|0,d)|0;c[b+8>>2]=0;c[b+12>>2]=0;return}function VFd(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1169371]|0)){c[147335]=$D(135)|0;c[147330]=$D(130)|0;c[147331]=$D(131)|0;c[147378]=$D(176)|0;c[147339]=$D(139)|0;c[149501]=DE(1178)|0;a[1169371]=1}if(!d){f=VE(c[147335]|0)|0;Pse(f,c[149501]|0,0);Ggg(f)}UFd(b,Zdg(0,c[147330]|0,d)|0,1,0);c[b+20>>2]=e;f=odg(4,c[147331]|0,d)|0;if(_dg(1,c[147339]|0,f)|0)do{e=odg(1,c[147378]|0,f)|0;Bdg(23,b,e,odg(2,c[147378]|0,f)|0)}while(_dg(1,c[147339]|0,f)|0);return}function WFd(b,d){b=b|0;d=d|0;if(!(a[1169372]|0)){b=$D(177)|0;c[147379]=b;a[1169372]=1}else b=c[147379]|0;c[c[b+80>>2]>>2]=16;return}function XFd(b,d){b=b|0;d=d|0;if(!(a[1169373]|0)){d=$D(536)|0;c[147721]=d;a[1169373]=1}else d=c[147721]|0;d=VE(d)|0;IFd(d,b,2,0);return d|0}function YFd(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function ZFd(a,b){a=a|0;b=b|0;return a|0}function _Fd(a,b){a=a|0;b=b|0;return 0}function $Fd(a,b){a=a|0;b=b|0;return 0}function aGd(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1169374]|0)){c[147335]=$D(135)|0;a[1169374]=1}if(!d){d=VE(c[147335]|0)|0;Kte(d,0);Ggg(d)}else return bGd(b,d,0)|0;return 0}function bGd(a,b,d){a=a|0;b=b|0;d=d|0;d=dGd(a,b,0)|0;if((d|0)<0)d=0;else d=c[(c[a+16>>2]|0)+((d<<3)+20)>>2]|0;return d|0}function cGd(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1169375]|0)){c[147335]=$D(135)|0;c[147347]=$D(147)|0;c[149513]=DE(1190)|0;c[149514]=DE(1191)|0;a[1169375]=1}if(!d){f=VE(c[147335]|0)|0;Kte(f,0);Ggg(f)}if(kdg(18,b)|0){f=VE(c[147347]|0)|0;bte(f,c[149513]|0,0);Ggg(f)}if((dGd(b,d,0)|0)<=-1?kdg(17,b)|0:0){f=VE(c[147347]|0)|0;bte(f,c[149514]|0,0);Ggg(f)}eGd(b,d,e,1,0);return}function dGd(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;if(!(a[1169376]|0)){c[147639]=$D(448)|0;c[147336]=$D(136)|0;a[1169376]=1}j=c[d+16>>2]|0;g=Ncg(15,d)|0;a:do if(!g)f=-1;else{f=c[d+20>>2]|0;if(!f){f=c[147639]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0){UF(f);f=c[147639]|0}i=c[c[f+80>>2]>>2]|0}else i=f;b:do if((g|0)<1)f=0;else{d=0;h=g+-1|0;while(1){while(1){f=d+h>>1;g=mgg(0,c[147336]|0,i,c[j+((f<<3)+16)>>2]|0,e)|0;if(!g)break a;if((g|0)>-1)break;d=f+1|0;if((f|0)>=(h|0)){f=d;break b}}h=f+-1|0;if((d|0)>(h|0)){f=d;break}}}while(0);f=~f}while(0);return f|0}function eGd(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;if(!(a[1169377]|0)){c[147335]=$D(135)|0;c[147315]=$D(112)|0;c[147332]=$D(132)|0;c[147224]=$D(15)|0;c[147229]=$D(20)|0;c[147225]=$D(16)|0;c[147226]=$D(17)|0;c[149502]=DE(1179)|0;c[149520]=DE(1197)|0;c[149521]=DE(1198)|0;c[148494]=DE(171)|0;c[149522]=DE(1199)|0;c[148484]=DE(161)|0;a[1169377]=1}if(!e){k=VE(c[147335]|0)|0;Pse(k,c[149502]|0,0);Ggg(k)}k=d+16|0;h=c[k>>2]|0;q=0;j=Qb(2446,d|0,e|0,0)|0;o=q;q=0;if(o&1){h=wf(6504)|0;o=F;if((o|0)==(Xg(6504)|0)){h=vk(h|0)|0;q=0;j=ub(2875,c[147315]|0,c[c[h>>2]>>2]|0)|0;o=q;q=0;do if(!(o&1))if(j){$i();o=VE(c[147332]|0)|0;LCe(o,0);Ggg(o)}else{o=gl(4)|0;c[o>>2]=c[h>>2];q=0;Ab(1647,o|0,6504,0);q=0;break}while(0);h=wf()|0;q=0;Ya(6);o=q;q=0;if(o&1){o=wf(0)|0;ogb(o)}else n=h}else n=h;If(n|0)}do if((j|0)>=0)if(g){c[h+((j<<3)+20)>>2]=f;o=d+12|0;c[o>>2]=(c[o>>2]|0)+1;break}else{n=Fgg(c[147224]|0,1)|0;Ccg(n,e);c[n+16>>2]=e;n=Vfd(0,c[149520]|0,n,0)|0;o=VE(c[147229]|0)|0;kte(o,n,0);Ggg(o)}else{h=~j;if(((Ncg(21,d)|0)+1|0)>=(h|0)){rGd(d,(Ncg(15,d)|0)+1|0,h,0);n=c[k>>2]|0;o=h<<3;c[n+(o+16)>>2]=e;c[n+(o+20)>>2]=f;o=d+8|0;c[o>>2]=(c[o>>2]|0)+1;o=d+12|0;c[o>>2]=(c[o>>2]|0)+1;break}j=Fgg(c[147224]|0,7)|0;Ccg(j,c[149521]|0);c[j+16>>2]=c[149521];Ccg(j,e);c[j+20>>2]=e;Ccg(j,c[148494]|0);c[j+24>>2]=c[148494];Ccg(j,f);c[j+28>>2]=f;Ccg(j,c[149522]|0);c[j+32>>2]=c[149522];c[l>>2]=h;h=UE(c[147225]|0,l)|0;Ccg(j,h);c[j+36>>2]=h;Ccg(j,c[148484]|0);c[j+40>>2]=c[148484];h=c[147226]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);n=Iad(0,j,0)|0;o=VE(c[147315]|0)|0;iid(o,n,0);Ggg(o)}while(0);i=m;return}function fGd(a,b){a=a|0;b=b|0;return c[(c[a+16>>2]|0)+12>>2]|0}function gGd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;if(!(a[1169378]|0)){c[147338]=$D(138)|0;c[147723]=$D(538)|0;c[149515]=DE(1192)|0;a[1169378]=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=VE(c[147338]|0)|0;vse(i,c[149515]|0,0);Ggg(i)}do if(d){if((e|0)<(d|0)){i=Fgg(c[147723]|0,d)|0;Ynd(0,c[f>>2]|0,i,c[h>>2]|0,0);c[f>>2]=i;break}if((g|0)<(d|0)){i=Fgg(c[147723]|0,d)|0;Ynd(0,c[f>>2]|0,i,g,0);c[f>>2]=i}}else{i=Fgg(c[147723]|0,c[b+24>>2]|0)|0;Ynd(0,c[f>>2]|0,i,c[h>>2]|0,0);c[f>>2]=i}while(0);return}function hGd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;eGd(a,b,c,0,0);return}function iGd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1169379]|0)){c[147335]=$D(135)|0;c[147315]=$D(112)|0;c[147332]=$D(132)|0;a[1169379]=1}if(!d){e=VE(c[147335]|0)|0;Kte(e,0);Ggg(e)}q=0;b=Qb(2446,b|0,d|0,0)|0;d=q;q=0;if(!(d&1))return (b|0)>-1|0;b=wf(6504)|0;d=F;if((d|0)==(Xg(6504)|0)){b=vk(b|0)|0;q=0;e=ub(2875,c[147315]|0,c[c[b>>2]>>2]|0)|0;d=q;q=0;do if(!(d&1))if(e){$i();d=VE(c[147332]|0)|0;LCe(d,0);Ggg(d)}else{d=gl(4)|0;c[d>>2]=c[b>>2];q=0;Ab(1647,d|0,6504,0);q=0;break}while(0);b=wf()|0;q=0;Ya(6);d=q;q=0;if(d&1){d=wf(0)|0;ogb(d)}else f=b}else f=b;If(f|0);return 0}function jGd(b,d){b=b|0;d=d|0;if(!(a[1169380]|0)){d=$D(536)|0;c[147721]=d;a[1169380]=1}else d=c[147721]|0;d=VE(d)|0;IFd(d,b,2,0);return d|0}function kGd(a,b,c){a=a|0;b=b|0;c=c|0;c=Gcg(30,a,b)|0;if((c|0)>=0)Acg(29,a,c);return}function lGd(b,d,e,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[1169381]|0)){c[147335]=$D(135)|0;c[147338]=$D(138)|0;c[147229]=$D(20)|0;c[147378]=$D(176)|0;c[147333]=$D(133)|0;c[147339]=$D(139)|0;c[149516]=DE(1193)|0;c[149517]=DE(1194)|0;c[149518]=DE(1195)|0;a[1169381]=1}if(!d){f=VE(c[147335]|0)|0;Kte(f,0);Ggg(f)}if((e|0)<=-1){f=VE(c[147338]|0)|0;Nte(f,0);Ggg(f)}if((Vmd(d,0)|0)>=2){f=VE(c[147229]|0)|0;kte(f,c[149516]|0,0);Ggg(f)}if((Hmd(d,0)|0)<=(e|0)){f=VE(c[147335]|0)|0;Pse(f,c[149517]|0,0);Ggg(f)}f=Ncg(15,b)|0;if((f|0)>((Hmd(d,0)|0)-e|0)){f=VE(c[147335]|0)|0;Pse(f,c[149518]|0,0);Ggg(f)}b=aeg(25,b)|0;if(_dg(1,c[147339]|0,b)|0){f=e;while(1){qdg(g,0,c[147378]|0,b);l=g;k=c[l+4>>2]|0;e=h;c[e>>2]=c[l>>2];c[e+4>>2]=k;End(d,UE(c[147333]|0,h)|0,f,0);if(_dg(1,c[147339]|0,b)|0)f=f+1|0;else break}}i=j;return}function mGd(b,d){b=b|0;d=d|0;var e=0;if(!(a[1169382]|0)){d=$D(177)|0;c[147379]=d;a[1169382]=1}else d=c[147379]|0;e=c[b+20>>2]|0;d=VE(d)|0;VFd(d,b,e,0);c[d+12>>2]=c[b+12>>2];return d|0}function nGd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1169383]|0)){c[147338]=$D(138)|0;c[149519]=DE(1196)|0;a[1169383]=1}f=c[b+16>>2]|0;e=Ncg(15,b)|0;if(!((d|0)>-1&(e|0)>(d|0))){g=VE(c[147338]|0)|0;vse(g,c[149519]|0,0);Ggg(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 Znd(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 oGd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1169384]|0)){c[147335]=$D(135)|0;c[147315]=$D(112)|0;c[147332]=$D(132)|0;a[1169384]=1}if(!d){e=VE(c[147335]|0)|0;Kte(e,0);Ggg(e)}q=0;b=Qb(2446,b|0,d|0,0)|0;d=q;q=0;if(!(d&1))return b>>31|b|0;b=wf(6504)|0;d=F;if((d|0)==(Xg(6504)|0)){b=vk(b|0)|0;q=0;e=ub(2875,c[147315]|0,c[c[b>>2]>>2]|0)|0;d=q;q=0;do if(!(d&1))if(e){$i();d=VE(c[147332]|0)|0;LCe(d,0);Ggg(d)}else{d=gl(4)|0;c[d>>2]=c[b>>2];q=0;Ab(1647,d|0,6504,0);q=0;break}while(0);b=wf()|0;q=0;Ya(6);d=q;q=0;if(d&1){d=wf(0)|0;ogb(d)}else f=b}else f=b;If(f|0);return 0}function pGd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1169385]|0)){c[147335]=$D(135)|0;c[147315]=$D(112)|0;c[147332]=$D(132)|0;a[1169385]=1}if(!d){e=VE(c[147335]|0)|0;Kte(e,0);Ggg(e)}q=0;b=Qb(3083,24,b|0,d|0)|0;d=q;q=0;if(!(d&1))return b|0;b=wf(6504)|0;d=F;if((d|0)==(Xg(6504)|0)){b=vk(b|0)|0;q=0;e=ub(2875,c[147315]|0,c[c[b>>2]>>2]|0)|0;d=q;q=0;do if(!(d&1))if(e){$i();d=VE(c[147332]|0)|0;LCe(d,0);Ggg(d)}else{d=gl(4)|0;c[d>>2]=c[b>>2];q=0;Ab(1647,d|0,6504,0);q=0;break}while(0);b=wf()|0;q=0;Ya(6);d=q;q=0;if(d&1){d=wf(0)|0;ogb(d)}else f=b}else f=b;If(f|0);return 0}function qGd(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1169386]|0)){c[147338]=$D(138)|0;c[149519]=DE(1196)|0;a[1169386]=1}if((d|0)>=0?(Ncg(15,b)|0)>(d|0):0)return c[(c[b+16>>2]|0)+((d<<3)+20)>>2]|0;d=VE(c[147338]|0)|0;vse(d,c[149519]|0,0);Ggg(d);return 0}function rGd(b,d,e,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[1169387]|0)){c[147723]=$D(538)|0;a[1169387]=1}g=b+16|0;h=c[g>>2]|0;f=Ncg(21,b)|0;if((e|0)<0)i=0;else i=(Ncg(15,b)|0)>(e|0);if((f|0)<(d|0)?(j=Fgg(c[147723]|0,d<<1)|0,(j|0)!=0):0){if(i){if((e|0)>=1)Znd(0,h,0,j,0,e,0);f=(Ncg(15,b)|0)-e|0;if((f|0)>=1)Znd(0,h,e,j,e+1|0,f,0)}else Ynd(0,h,j,Ncg(15,b)|0,0);c[g>>2]=j}else k=14;if((k|0)==14?i:0)Znd(0,h,e,h,e+1|0,(Ncg(15,b)|0)-e|0,0);return}function sGd(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 tGd(a,b){a=a|0;b=b|0;return O8c(a,0)|0}function uGd(b,d){b=b|0;d=d|0;var e=0;if(!(a[1169388]|0)){c[147332]=$D(132)|0;a[1169388]=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)+((e<<2)+16)>>2]|0;b=VE(c[147332]|0)|0;LCe(b,0);Ggg(b);return 0}function vGd(b,d){b=b|0;d=d|0;var e=0;if(!(a[1169389]|0)){c[147332]=$D(132)|0;a[1169389]=1}e=c[b+8>>2]|0;if((c[b+12>>2]|0)!=(c[e+24>>2]|0)){d=VE(c[147332]|0)|0;LCe(d,0);Ggg(d)}d=b+16|0;b=c[d>>2]|0;switch(b|0){case -1:{d=0;break}case -2:{e=c[e+12>>2]|0;c[d>>2]=e;d=(e|0)!=-1;break}default:{c[d>>2]=b+-1;d=(b|0)!=0}}return d|0}function wGd(b,d){b=b|0;d=d|0;if(!(a[1169390]|0)){c[147332]=$D(132)|0;a[1169390]=1}if((c[b+12>>2]|0)==(c[(c[b+8>>2]|0)+24>>2]|0)){c[b+16>>2]=-2;return}else{d=VE(c[147332]|0)|0;LCe(d,0);Ggg(d)}}function xGd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1169391]|0)){c[147330]=$D(130)|0;c[147335]=$D(135)|0;c[147412]=$D(211)|0;c[147339]=$D(139)|0;c[147219]=$D(7)|0;c[149523]=DE(1200)|0;a[1169391]=1}if(!d){yGd(b,16,0);f=VE(c[147335]|0)|0;Pse(f,c[149523]|0,0);Ggg(f)}yGd(b,Zdg(0,c[147330]|0,d)|0,0);f=odg(0,c[147412]|0,d)|0;while(1){q=0;e=Qb(3095,1,c[147339]|0,f|0)|0;d=q;q=0;if(d&1){g=10;break}if(!e){d=0;b=102;break}q=0;e=Qb(3096,0,c[147339]|0,f|0)|0;d=q;q=0;if(d&1){g=10;break}q=0;Ab(1730,17,b|0,e|0);d=q;q=0;if(d&1){g=10;break}}do if((g|0)==10){e=wf(6504)|0;g=F;if((g|0)==(Xg(6504)|0)){d=c[(vk(e|0)|0)>>2]|0;$i();b=0;break}else If(e|0)}while(0);e=_E(f,c[147219]|0)|0;if(e)vcg(0,c[147219]|0,e);if((b|0)==102|(d|0)==0)return;else Ggg(d)}function yGd(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1169392]|0)){c[147338]=$D(138)|0;c[147224]=$D(15)|0;c[149524]=DE(1201)|0;a[1169392]=1}c[b+12>>2]=-1;if((d|0)>-1){c[b+20>>2]=d;c[b+8>>2]=Fgg(c[147224]|0,d)|0;return}else{d=VE(c[147338]|0)|0;vse(d,c[149524]|0,0);Ggg(d)}}function zGd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1169393]|0)){c[147224]=$D(15)|0;a[1169393]=1}f=VCe(0,d,16,0)|0;e=Fgg(c[147224]|0,f)|0;d=b+8|0;Ynd(0,c[d>>2]|0,e,c[b+16>>2]|0,0);c[b+20>>2]=f;c[d>>2]=e;return}function AGd(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function BGd(a,b){a=a|0;b=b|0;return a|0}function CGd(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;e=a+8|0;if((d|0)>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 DGd(b,d){b=b|0;d=d|0;var e=0;if(!(a[1169394]|0)){d=$D(262)|0;c[147461]=d;a[1169394]=1}else d=c[147461]|0;e=c[b+8>>2]|0;d=VE(d)|0;xGd(d,e,0);c[d+12>>2]=c[b+12>>2];c[d+16>>2]=c[b+16>>2];return d|0}function EGd(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1169395]|0)){c[147335]=$D(135)|0;c[147338]=$D(138)|0;c[147229]=$D(20)|0;c[148505]=DE(182)|0;c[148507]=DE(184)|0;a[1169395]=1}if(!d){h=VE(c[147335]|0)|0;Pse(h,c[148505]|0,0);Ggg(h)}if((e|0)<=-1){h=VE(c[147338]|0)|0;vse(h,c[148507]|0,0);Ggg(h)}do if((Vmd(d,0)|0)<=1){if((Hmd(d,0)|0)>=1?(Hmd(d,0)|0)<=(e|0):0)break;h=b+16|0;g=c[h>>2]|0;if((g|0)<=((Hmd(d,0)|0)-e|0)){f=c[b+12>>2]|0;g=b+8|0;b=e+-1|0;if((f|0)!=-1)while(1){End(d,c[(c[g>>2]|0)+((f<<2)+16)>>2]|0,b-f+(c[h>>2]|0)|0,0);if(!f)break;else f=f+-1|0}return}}while(0);d=VE(c[147229]|0)|0;Bte(d,0);Ggg(d)}function FGd(b,d){b=b|0;d=d|0;if(!(a[1169396]|0)){d=$D(540)|0;c[147724]=d;a[1169396]=1}else d=c[147724]|0;d=VE(d)|0;sGd(d,b,0);return d|0}function GGd(b,d){b=b|0;d=d|0;if(!(a[1169397]|0)){c[147332]=$D(132)|0;a[1169397]=1}d=c[b+12>>2]|0;if((d|0)==-1){b=VE(c[147332]|0)|0;LCe(b,0);Ggg(b)}else return c[(c[b+8>>2]|0)+((d<<2)+16)>>2]|0;return 0}function HGd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;if(!(a[1169398]|0)){c[147332]=$D(132)|0;a[1169398]=1}d=b+12|0;e=c[d>>2]|0;if((e|0)==-1){f=VE(c[147332]|0)|0;LCe(f,0);Ggg(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)))zGd(b,(d|0)/2|0,0);return f|0}function IGd(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)){zGd(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;Ccg(a,b);c[a+16+(f<<2)>>2]=b;return}function JGd(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 KGd(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1169399]|0)){c[147226]=$D(17)|0;a[1169399]=1}if(!e){e=c[147226]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0){UF(e);e=c[147226]|0}e=c[c[e+80>>2]>>2]|0}c[d+8>>2]=e;e=c[147226]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0){UF(e);e=c[147226]|0}c[d+12>>2]=c[c[e+80>>2]>>2];c[d+16>>2]=c[c[(c[147226]|0)+80>>2]>>2];return}function LGd(a,b,d){a=a|0;b=b|0;d=d|0;c[a+16>>2]=b;return}function MGd(a,b){a=a|0;b=b|0;return}function NGd(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=Jcg(8,b)|0;return}function OGd(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;gv(2,0,a+16|0,d,b,a+20|0,a+24|0,a+28|0)|0;return}function PGd(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;return gv(b,c,d,e,f,g,h,i)|0}function QGd(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;gv(b+2|0,d,a+16|0,f,e,a+20|0,a+24|0,a+28|0)|0;return}function RGd(a,b){a=a|0;b=b|0;return c[a+24>>2]|0}function SGd(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function TGd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;if(!(a[1169400]|0)){c[147725]=$D(541)|0;d=DE(1202)|0;c[149525]=d;a[1169400]=1}else d=c[149525]|0;a:do if(c[b+20>>2]|0){q=0;b=ub(2888,5,b|0)|0;e=q;q=0;if(e&1){b=wf(6504)|0;e=F;if((e|0)==(Xg(6504)|0)){b=vk(b|0)|0;q=0;e=ub(2875,c[147725]|0,c[c[b>>2]>>2]|0)|0;g=q;q=0;do if(!(g&1))if(e){$i();break a}else{g=gl(4)|0;c[g>>2]=c[b>>2];q=0;Ab(1647,g|0,6504,0);q=0;break}while(0);d=wf()|0;q=0;Ya(6);g=q;q=0;if(g&1){g=wf(0)|0;ogb(g)}else f=d}else f=b;If(f|0)}else d=b}while(0);return d|0}function UGd(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function VGd(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function WGd(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function XGd(a,b){a=a|0;b=b|0;return c[a+32>>2]|0}function YGd(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[1169401]|0)){c[147316]=$D(113)|0;c[147225]=$D(16)|0;c[149373]=DE(1050)|0;c[149526]=DE(1203)|0;c[149527]=DE(1204)|0;c[149528]=DE(1205)|0;c[149529]=DE(1206)|0;c[149530]=DE(1207)|0;a[1169401]=1}e=VE(c[147316]|0)|0;Hge(e,0);d=c[b+16>>2]|0;if(!d)Ige(e,$8c(0,c[149373]|0,0)|0,0)|0;else Ige(e,Jcg(8,d)|0,0)|0;Ige(e,$8c(0,c[149526]|0,0)|0,0)|0;d=b+8|0;if((c[d>>2]|0)==-1)Ige(e,$8c(0,c[149527]|0,0)|0,0)|0;else{Ige(e,$8c(0,c[149528]|0,0)|0,0)|0;Xoe(e,c[d>>2]|0,0)|0}Ige(e,$8c(0,c[149529]|0,0)|0,0)|0;Ige(e,TGd(b,0)|0,0)|0;c[f>>2]=c[b+24>>2];f=UE(c[147225]|0,f)|0;c[g>>2]=c[b+28>>2];b=UE(c[147225]|0,g)|0;Kle(e,c[149530]|0,f,b,0)|0;b=Jge(e,0)|0;i=h;return b|0}function ZGd(a,b){a=a|0;b=b|0;_Gd(a,0,0,0);return}function _Gd(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+4|0;j=l;if(!(a[1169402]|0)){c[147090]=aE(542)|0;c[147338]=$D(138)|0;c[147342]=$D(142)|0;c[147727]=$D(542)|0;c[147270]=$D(63)|0;c[147726]=$D(543)|0;c[148870]=DE(547)|0;c[149532]=DE(1209)|0;a[1169402]=1}if((e|0)<=-1){k=VE(c[147338]|0)|0;Ote(k,c[148870]|0,c[149532]|0,0);Ggg(k)}k=VE(c[147342]|0)|0;Exd(k,0);g=e+2|0;e=VE(c[147727]|0)|0;QGd(e,g,f,0);a:do if(e)do{if(!(vgg(7,e)|0))break a;Gcg(26,k,e)|0;g=g+1|0;e=VE(c[147727]|0)|0;QGd(e,g,f,0)}while((e|0)!=0);while(0);a[d+12>>0]=f&1;g=c[147270]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);c[j>>2]=c[147090];c[h>>2]=c[j>>2];f=kfg(44,k,_8c(0,h,0)|0)|0;c[d+8>>2]=Egg(f,c[147726]|0)|0;i=l;return}function $Gd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;_Gd(a,b,c,0);return}function aHd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;cHd(a,b,0,c,0,0);return}function bHd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;cHd(a,b,c,d,0,0);return}function cHd(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+4|0;l=m;if(!(a[1169403]|0)){c[147090]=aE(542)|0;c[147335]=$D(135)|0;c[147338]=$D(138)|0;c[147342]=$D(142)|0;c[147270]=$D(63)|0;c[147726]=$D(543)|0;c[149531]=DE(1208)|0;c[148870]=DE(547)|0;c[149532]=DE(1209)|0;a[1169403]=1}if(!e){j=VE(c[147335]|0)|0;Pse(j,c[149531]|0,0);Ggg(j)}if((f|0)<=-1){j=VE(c[147338]|0)|0;Ote(j,c[148870]|0,c[149532]|0,0);Ggg(j)}j=hv(e,f,g)|0;d=d+8|0;c[d>>2]=j;if(!h?(c[j+12>>2]|0)>0:0){e=0;f=0;do{e=e|(vgg(7,c[j+16+(f<<2)>>2]|0)|0)==0;f=f+1|0;j=c[d>>2]|0}while((f|0)<(c[j+12>>2]|0));if(e){g=VE(c[147342]|0)|0;Exd(g,0);j=c[d>>2]|0;if((c[j+12>>2]|0)>0){f=0;do{e=f<<2;if(vgg(7,c[j+16+e>>2]|0)|0)Gcg(26,g,c[(c[d>>2]|0)+(e+16)>>2]|0)|0;f=f+1|0;j=c[d>>2]|0}while((f|0)<(c[j+12>>2]|0))}j=c[147270]|0;if((b[j+172>>1]&256)!=0?(c[j+96>>2]|0)==0:0)UF(j);c[l>>2]=c[147090];c[k>>2]=c[l>>2];k=kfg(44,g,_8c(0,k,0)|0)|0;c[d>>2]=Egg(k,c[147726]|0)|0}}i=m;return}function dHd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return hv(b,c,d)|0}function eHd(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 fHd(a,b,d){a=a|0;b=b|0;d=d|0;if((b|0)>=0?(Ncg(4,a)|0)>(b|0):0)a=c[(c[a+8>>2]|0)+((b<<2)+16)>>2]|0;else a=0;return a|0}function gHd(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;v=i;i=i+16|0;u=v;if(!(a[1169404]|0)){c[147226]=$D(17)|0;c[147316]=$D(113)|0;c[147225]=$D(16)|0;c[149533]=DE(1210)|0;c[149372]=DE(1049)|0;c[149373]=DE(1050)|0;c[149534]=DE(1211)|0;c[149535]=DE(1212)|0;c[149536]=DE(1213)|0;c[148493]=DE(170)|0;c[148494]=DE(171)|0;c[148491]=DE(168)|0;c[149537]=DE(1214)|0;c[149538]=DE(1215)|0;c[148490]=DE(167)|0;c[149525]=DE(1202)|0;a[1169404]=1}e=Ite(0,0)|0;f=$8c(0,c[149372]|0,0)|0;g=c[147226]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);n=xgd(0,c[149533]|0,e,f,0)|0;o=$8c(0,c[149373]|0,0)|0;p=$8c(0,c[149534]|0,0)|0;q=VE(c[147316]|0)|0;Hge(q,0);r=d+12|0;if((Ncg(4,d)|0)>0){t=0;do{s=ugg(5,d,t)|0;if((t|0)<1){l=$8c(0,c[149372]|0,0)|0;Mle(q,c[149535]|0,l,0)|0}else Ige(q,n,0)|0;e=vgg(7,s)|0;if(!e)Ige(q,o,0)|0;else{h=Jcg(18,ggg(6,e)|0)|0;j=Jcg(8,e)|0;Kle(q,c[149536]|0,h,j,0)|0;Ige(q,c[148493]|0,0)|0;j=hgg(14,e)|0;h=j+12|0;j=j+16|0;if((c[h>>2]|0)>0){m=0;do{if((m|0)>=1)Ige(q,c[148494]|0,0)|0;k=j+(m<<2)|0;e=ggg(6,c[k>>2]|0)|0;l=kdg(22,e)|0;if(l)e=ggg(42,e)|0;if(kdg(23,e)|0){g=Jcg(34,e)|0;f=c[147226]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0){UF(f);f=c[147226]|0}if(ehd(0,g,c[c[f+80>>2]>>2]|0,0)|0){Ige(q,Jcg(34,e)|0,0)|0;Ige(q,c[148491]|0,0)|0}}Ige(q,Jcg(8,e)|0,0)|0;if(l)Ige(q,c[149537]|0,0)|0;l=Jcg(9,c[k>>2]|0)|0;Mle(q,c[149538]|0,l,0)|0;m=m+1|0}while((m|0)<(c[h>>2]|0))}Ige(q,c[148490]|0,0)|0}if(a[r>>0]|0){e=TGd(s,0)|0;f=c[147226]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);if(ehd(0,e,c[149525]|0,0)|0){c[u>>2]=Ncg(4,s)|0;Kle(q,p,e,UE(c[147225]|0,u)|0,0)|0}}t=t+1|0}while((t|0)<(Ncg(4,d)|0))}d=Jge(q,0)|0;i=v;return d|0}function hHd(a,b){a=a|0;b=b|0;c[a+12>>2]=99;return}function iHd(b,d){b=b|0;d=d|0;if(!(a[1169405]|0)){c[147728]=$D(544)|0;a[1169405]=1}d=O8c(b,0)|0;d=Igg(d,c[147728]|0)|0;a[d+8>>0]=0;return d|0}function jHd(b,d){b=b|0;d=d|0;if(!(a[1169406]|0)){c[147332]=$D(132)|0;c[149539]=DE(1216)|0;a[1169406]=1}if(!(a[b+8>>0]|0))return;else{d=VE(c[147332]|0)|0;pue(d,c[149539]|0,0);Ggg(d)}}function kHd(b,d){b=b|0;d=d|0;var e=0;if(!(a[1169407]|0)){c[147315]=$D(112)|0;c[147263]=$D(53)|0;c[149540]=DE(1217)|0;a[1169407]=1}d=b+20|0;e=c[d>>2]|0;if((e|0)!=0?(b=Zgg(5,b)|0,(c[e+12>>2]|0)==(c[b+12>>2]|0)):0){b=aeg(5,c[d>>2]|0)|0;return Egg(b,c[147263]|0)|0}b=VE(c[147315]|0)|0;iid(b,c[149540]|0,0);Ggg(b);return 0}function lHd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return ~~+P(+(+(b|0)/+(c|0)))|0}function mHd(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 nHd(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 oHd(a,b,c){a=a|0;b=b|0;c=c|0;b=Vye(b,0)|0;b=Gyg(b|0,F|0,711573504,201)|0;return b+1|0}function pHd(a,b,c){a=a|0;b=b|0;c=c|0;return (ba(~~+P(+(+(b|0)/7.0)),-7)|0)+b|0}function qHd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0.0;d=+(b|0);a:do if((~~+P(+(d*.25))<<2|0)==(b|0)){switch((ba(~~+P(+(d/400.0)),-400)|0)+b|0){case 300:case 200:case 100:{a=0;break a}default:{}}a=1}else a=0;while(0);return a|0}function rHd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0.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=qHd(0,d,0)|0;a=(c?-1:-2)+a|0}return a+b|0}function sHd(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=b+(ba(d,-146097)|0)|0;c=~~+P(+(+(b|0)/36524.0));b=b+(ba(c,-36524)|0)|0;a=~~+P(+(+(b|0)/1461.0));b=~~+P(+(+(b+(ba(a,-1461)|0)|0)/365.0));return (c*100|0)+(d*400|0)+(a<<2)+b+(((c|0)==4|(b|0)==4)&1^1)|0}function tHd(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;a=sHd(0,e,0)|0;c[d>>2]=a;f=e-(rHd(0,1,1,a,0)|0)|0;if((rHd(0,1,3,a,0)|0)>(e|0))a=0;else{a=qHd(0,a,0)|0;a=a?1:2}c[b>>2]=~~+P(+(+(((f+a|0)*12|0)+373|0)/367.0));return}function uHd(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;tHd(0,d,e,f,0);c[b>>2]=f+1-(rHd(0,1,c[d>>2]|0,c[e>>2]|0,0)|0);return}function vHd(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;tHd(0,d,e,b,0);i=a;return c[d>>2]|0}function wHd(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;uHd(0,d,f,e,b,0);i=a;return c[d>>2]|0}function xHd(a,b,d){a=a|0;b=b|0;d=d|0;d=i;i=i+16|0;a=d;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];b=Vye(a,0)|0;b=Gyg(b|0,F|0,711573504,201)|0;b=wHd(0,b+1|0,0)|0;i=d;return b|0}function yHd(a,b,d){a=a|0;b=b|0;d=d|0;d=i;i=i+16|0;a=d;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];b=Vye(a,0)|0;b=Gyg(b|0,F|0,711573504,201)|0;b=vHd(0,b+1|0,0)|0;i=d;return b|0}function zHd(a,b,d){a=a|0;b=b|0;d=d|0;d=i;i=i+16|0;a=d;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];b=Vye(a,0)|0;b=Gyg(b|0,F|0,711573504,201)|0;b=sHd(0,b+1|0,0)|0;i=d;return b|0}function AHd(a,b){a=a|0;b=b|0;return}function BHd(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+16|0;h=o+4|0;n=o;if(!(a[1169408]|0)){c[147729]=$D(528)|0;c[147329]=$D(129)|0;c[147225]=$D(16)|0;c[147670]=$D(483)|0;a[1169408]=1}c[d+8>>2]=Ncg(6,e)|0;f=c[147729]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);a:do if(CHd(0,0)|0){f=c[147729]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0){UF(f);f=c[147729]|0}m=c[(c[f+80>>2]|0)+8>>2]|0;Xle(0,m,0);f=c[147729]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0){q=0;Fb(2473,f|0);f=q;q=0;if(!(f&1)){f=c[147729]|0;g=15}}else g=15;do if((g|0)==15){if(!(c[(c[f+80>>2]|0)+4>>2]|0)){q=0;g=Hb(300,c[147329]|0)|0;f=q;q=0;if(f&1)break;q=0;hb(1467,g|0,0);f=q;q=0;if(f&1)break;f=c[147729]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0){q=0;Fb(2473,f|0);f=q;q=0;if(f&1)break;f=c[147729]|0}c[(c[f+80>>2]|0)+4>>2]=g;f=c[147729]|0}if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0){q=0;Fb(2473,f|0);g=q;q=0;if(g&1)break;f=c[147729]|0}f=c[(c[f+80>>2]|0)+4>>2]|0;q=0;g=ub(2880,6,e|0)|0;p=q;q=0;if(((!(p&1)?(c[h>>2]=g,q=0,j=ub(2896,c[147225]|0,h|0)|0,p=q,q=0,!(p&1)):0)?(q=0,k=Qb(3098,21,f|0,j|0)|0,p=q,q=0,!(p&1)):0)?(q=0,l=ub(2892,k|0,c[147670]|0)|0,p=q,q=0,!(p&1)):0){h=d+16|0;c[h>>2]=l;if(!l){q=0;f=Hb(300,c[147670]|0)|0;p=q;q=0;if(p&1)break;q=0;Ab(1023,f|0,e|0,0);p=q;q=0;if(p&1)break;c[h>>2]=f;f=c[147729]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0){q=0;Fb(2473,f|0);p=q;q=0;if(p&1)break;f=c[147729]|0}g=c[(c[f+80>>2]|0)+4>>2]|0;q=0;f=ub(2880,6,e|0)|0;p=q;q=0;if(p&1)break;c[n>>2]=f;q=0;f=ub(2896,c[147225]|0,n|0)|0;p=q;q=0;if(p&1)break;q=0;eb(1249,22,g|0,f|0,c[h>>2]|0);p=q;q=0;if(p&1)break}Zle(0,m,0);break a}}while(0);f=wf(6504)|0;p=F;if((p|0)!=(Xg(6504)|0))If(f|0);f=c[(vk(f|0)|0)>>2]|0;$i();Zle(0,m,0);if(f)Ggg(f)}else c[d+12>>2]=DHd(e,0)|0;while(0);i=o;return}function CHd(d,e){d=d|0;e=e|0;if(!(a[1169409]|0)){d=$D(528)|0;c[147729]=d;a[1169409]=1}else d=c[147729]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147729]|0}return (a[c[d+80>>2]>>0]|0)!=0|0}function DHd(b,d){b=b|0;d=d|0;if(!(a[b+112>>0]|0))sId(b,0);return c[b+72>>2]|0}function EHd(a,b,c){a=a|0;b=b|0;c=c|0;return}function FHd(d,e){d=d|0;e=e|0;if(!(a[1169410]|0)){c[147226]=$D(17)|0;c[147662]=$D(475)|0;c[147729]=$D(528)|0;c[147360]=$D(0)|0;c[149541]=DE(1218)|0;c[149403]=DE(1080)|0;a[1169410]=1}e=WBe(0,c[149541]|0,0)|0;d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);if(ehd(0,e,c[149403]|0,0)|0){d=c[147662]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=(Grd(0,0)|0)&1}else d=0;a[c[(c[147729]|0)+80>>2]>>0]=d;e=VE(c[147360]|0)|0;c[(c[(c[147729]|0)+80>>2]|0)+8>>2]=e;return}function GHd(d,e,f){d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1169411]|0)){c[147729]=$D(528)|0;c[147372]=$D(171)|0;c[147670]=$D(483)|0;c[147360]=$D(0)|0;a[1169411]=1}f=c[147729]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);a:do if(!(CHd(0,0)|0)){q=0;d=q;q=0;if(d&1){f=wf(6504)|0;d=F;if((d|0)==(Xg(6504)|0)){f=vk(f|0)|0;q=0;e=ub(2875,c[147360]|0,c[c[f>>2]>>2]|0)|0;d=q;q=0;do if(!(d&1))if(e){$i();break a}else{d=gl(4)|0;c[d>>2]=c[f>>2];q=0;Ab(1647,d|0,6504,0);q=0;break}while(0);f=wf()|0;q=0;Ya(6);d=q;q=0;if(d&1){d=wf(0)|0;ogb(d)}else g=f}else g=f;If(g|0)}}else{g=c[d+8>>2]|0;e=VE(c[147372]|0)|0;HHd(e,g,0);g=VE(c[147670]|0)|0;Vrd(g,e,0);c[d+16>>2]=g}while(0);return}function HHd(a,b,c){a=a|0;b=b|0;c=c|0;eId(a,b,1,0,0);return}function IHd(a,b){a=a|0;b=b|0;return}function JHd(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 kv(a,b,c,d,e,f,g,h)|0}function KHd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;mv(a,b,c,d);return}function LHd(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;return jv(a,b,c,d,e,f,g)|0}function MHd(a,b){a=a|0;b=b|0;q=0;b=q;q=0;do if(b&1){a=wf(6504)|0;b=F;if((b|0)==(Xg(6504)|0)){a=c[(vk(a|0)|0)>>2]|0;$i();b=0;break}else If(a|0)}else{a=0;b=1}while(0);if(b|(a|0)==0)return;else Ggg(a)}function NHd(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 Asd(c[a+16>>2]|0,b,d,e,f,g,h,i,0)|0}function OHd(d,e,f,g,h,i,j,k,l){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[1169412]|0)){l=$D(528)|0;c[147729]=l;a[1169412]=1}else l=c[147729]|0;if((b[l+172>>1]&256)!=0?(c[l+96>>2]|0)==0:0)UF(l);if(CHd(0,0)|0)l=Asd(c[d+16>>2]|0,e,f,g,h,i,j,k,0)|0;else l=kv(d,e,f,g,h,i,j,k)|0;return l|0}function PHd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return qfg(6,a,b,c,0)|0}function QHd(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1169413]|0)){c[147229]=$D(20)|0;c[148783]=DE(460)|0;a[1169413]=1}if((f&1879048223|0)!=(f|0)){g=VE(c[147229]|0)|0;kte(g,c[148783]|0,0);Ggg(g)}g=(e|0)==0;do if(d)if(g)g=1;else{if((D9c(d,0)|0)==0?(D9c(e,0)|0)==0:0){g=0;break}g=D9c(d,0)|0;g=OHd(b,d,0,g,e,0,D9c(e,0)|0,f,0)|0}else g=(g^1)<<31>>31;while(0);return g|0}function RHd(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[1169414]|0)){c[147229]=$D(20)|0;c[147338]=$D(138)|0;c[148783]=DE(460)|0;c[149542]=DE(1219)|0;c[149543]=DE(1220)|0;c[149544]=DE(1221)|0;c[149545]=DE(1222)|0;c[149546]=DE(1223)|0;a[1169414]=1}if((j&1879048223|0)!=(j|0)){k=VE(c[147229]|0)|0;kte(k,c[148783]|0,0);Ggg(k)}k=(g|0)==0;do if(d)if(!k){if(!((D9c(d,0)|0)!=0?!((f|0)==0|(D9c(d,0)|0)==(e|0)):0)){if(!(D9c(g,0)|0)){l=0;break}if((i|0)==0|(D9c(g,0)|0)==(h|0)){l=0;break}}if((f|e|h|i|0)<=-1){k=VE(c[147338]|0)|0;vse(k,c[149542]|0,0);Ggg(k)}if((D9c(d,0)|0)<(e|0)){k=VE(c[147338]|0)|0;vse(k,c[149543]|0,0);Ggg(k)}if((D9c(g,0)|0)<(h|0)){k=VE(c[147338]|0)|0;vse(k,c[149544]|0,0);Ggg(k)}if(((D9c(d,0)|0)-e|0)<(f|0)){k=VE(c[147338]|0)|0;vse(k,c[149545]|0,0);Ggg(k)}if(((D9c(g,0)|0)-h|0)<(i|0)){j=VE(c[147338]|0)|0;vse(j,c[149546]|0,0);Ggg(j)}else{l=OHd(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 SHd(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1169415]|0)){e=$D(528)|0;c[147729]=e;a[1169415]=1}else e=c[147729]|0;e=Lgg(d,e)|0;if(!e)e=0;else e=(c[e+8>>2]|0)==(c[b+8>>2]|0);return e|0}function THd(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function UHd(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function VHd(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1169416]|0)){c[147229]=$D(20)|0;c[147729]=$D(528)|0;c[147673]=$D(486)|0;c[149547]=DE(1224)|0;c[148783]=DE(460)|0;a[1169416]=1}if((f|0)<1073741824)switch(f|0){case 268435456:{h=4;break}default:{}}else switch(f|0){case 1073741824:{h=4;break}default:{}}if((h|0)==4){h=VE(c[147229]|0)|0;Zse(h,c[149547]|0,c[148783]|0,0);Ggg(h)}g=c[147729]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);if(CHd(0,0)|0)g=lsd(c[d+16>>2]|0,e,f,0)|0;else{h=c[d+8>>2]|0;g=VE(c[147673]|0)|0;Zsd(g,h,e,f,0);mv(d,g,e,f)}return g|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 $fg(10,a,b,c,d,e,0)|0}function XHd(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=Lsd(a,b,f,d,e,g,0)|0;else a=Jsd(a,b,f,d,e,g,0)|0;return a|0}function YHd(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;if(!(a[1169417]|0)){k=$D(528)|0;c[147729]=k;a[1169417]=1}else k=c[147729]|0;if((b[k+172>>1]&256)!=0?(c[k+96>>2]|0)==0:0)UF(k);if((i|0)==1073741824&j|(CHd(0,0)|0)^1)k=jv(d,e,f,g,h,i,j)|0;else k=XHd(d,e,f,g,h,i,j,0)|0;return k|0}function ZHd(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[1169418]|0)){c[147335]=$D(135)|0;c[147338]=$D(138)|0;c[147229]=$D(20)|0;c[149548]=DE(1225)|0;c[148708]=DE(385)|0;c[149223]=DE(900)|0;c[148588]=DE(265)|0;c[148783]=DE(460)|0;a[1169418]=1}if(!d){i=VE(c[147335]|0)|0;Pse(i,c[149548]|0,0);Ggg(i)}if(!e){i=VE(c[147335]|0)|0;Pse(i,c[148708]|0,0);Ggg(i)}if((f|0)<=-1){i=VE(c[147338]|0)|0;vse(i,c[149223]|0,0);Ggg(i)}if((g|0)>=0?((D9c(d,0)|0)-f|0)>=(g|0):0){if((h&1342177311|0)!=(h|0)){i=VE(c[147229]|0)|0;kte(i,c[148783]|0,0);Ggg(i)}if(D9c(e,0)|0)if(!g)f=-1;else f=YHd(b,d,f,g,e,h,1,0)|0;return f|0}h=VE(c[147338]|0)|0;vse(h,c[148588]|0,0);Ggg(h);return 0}function _Hd(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1169419]|0)){c[147335]=$D(135)|0;c[147729]=$D(528)|0;c[149548]=DE(1225)|0;c[149549]=DE(1226)|0;a[1169419]=1}if(!e){h=VE(c[147335]|0)|0;Pse(h,c[149548]|0,0);Ggg(h)}if(!f){h=VE(c[147335]|0)|0;Pse(h,c[149549]|0,0);Ggg(h)}h=c[147729]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);if(!(CHd(0,0)|0)){h=D9c(e,0)|0;if((h|0)<(D9c(f,0)|0))h=0;else{h=D9c(f,0)|0;h=(Zfg(7,d,e,0,h,f,0,D9c(f,0)|0,g)|0)==0}}else h=Esd(c[d+16>>2]|0,e,f,g,0)|0;return h|0}function $Hd(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;if(!(a[1169420]|0)){c[147335]=$D(135)|0;c[147729]=$D(528)|0;c[149548]=DE(1225)|0;c[149550]=DE(1227)|0;a[1169420]=1}if(!e){h=VE(c[147335]|0)|0;Pse(h,c[149548]|0,0);Ggg(h)}if(!f){h=VE(c[147335]|0)|0;Pse(h,c[149550]|0,0);Ggg(h)}h=c[147729]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);if(!(CHd(0,0)|0)){h=D9c(e,0)|0;if((h|0)<(D9c(f,0)|0))h=0;else{j=D9c(e,0)|0;i=D9c(f,0)|0;h=D9c(f,0)|0;h=(Zfg(7,d,e,j-i|0,h,f,0,D9c(f,0)|0,g)|0)==0}}else h=Hsd(c[d+16>>2]|0,e,f,g,0)|0;return h|0}function aId(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return $fg(14,a,b,c,d,e,0)|0}function bId(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[1169421]|0)){c[147335]=$D(135)|0;c[147338]=$D(138)|0;c[147229]=$D(20)|0;c[149548]=DE(1225)|0;c[148708]=DE(385)|0;c[149223]=DE(900)|0;c[148588]=DE(265)|0;c[148783]=DE(460)|0;a[1169421]=1}if(!d){i=VE(c[147335]|0)|0;Pse(i,c[149548]|0,0);Ggg(i)}if(!e){i=VE(c[147335]|0)|0;Pse(i,c[148708]|0,0);Ggg(i)}if((f|0)<=-1){i=VE(c[147338]|0)|0;vse(i,c[149223]|0,0);Ggg(i)}if(!((g|0)>-1&(f-g|0)>-2)){i=VE(c[147338]|0)|0;vse(i,c[148588]|0,0);Ggg(i)}if((h&1342177311|0)!=(h|0)){i=VE(c[147229]|0)|0;kte(i,c[148783]|0,0);Ggg(i)}if(g)if(!(D9c(e,0)|0))b=0;else b=YHd(b,d,f,g,e,h,0,0)|0;else b=-1;return b|0}function cId(d,e){d=d|0;e=e|0;var f=0;f=i;i=i+16|0;e=f;if(!(a[1169422]|0)){c[147225]=$D(16)|0;c[147226]=$D(17)|0;c[149551]=DE(1228)|0;a[1169422]=1}c[e>>2]=c[d+8>>2];e=UE(c[147225]|0,e)|0;d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=Cgd(0,c[149551]|0,e,0)|0;i=f;return d|0}function dId(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;eId(a,b,c,0,0);return}function eId(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;j=i;i=i+16|0;h=j;if(!(a[1169423]|0)){c[147338]=$D(138)|0;c[147225]=$D(16)|0;c[147226]=$D(17)|0;c[147229]=$D(20)|0;c[149213]=DE(890)|0;c[149552]=DE(1229)|0;c[149553]=DE(1230)|0;a[1169423]=1}if((e|0)<=-1){k=VE(c[147338]|0)|0;Ote(k,c[149213]|0,c[149552]|0,0);Ggg(k)}a[d+112>>0]=1;a[d+8>>0]=g&1;a[d+32>>0]=f&1;if((e|0)!=127){if(!(pv(d,e)|0)){c[h>>2]=e;h=UE(c[147225]|0,h)|0;d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);g=vgd(0,c[149553]|0,h,0)|0;k=VE(c[147229]|0)|0;Zse(k,g,c[149213]|0,0);Ggg(k)}}else fId(d,g,0);i=j;return}function fId(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1169424]|0)){c[147607]=$D(411)|0;c[147730]=$D(545)|0;c[147226]=$D(17)|0;c[149565]=DE(1242)|0;c[149566]=DE(1243)|0;c[149567]=DE(1244)|0;c[149568]=DE(1245)|0;a[1169424]=1}c[d+12>>2]=127;f=c[147607]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);g=d+36|0;c[g>>2]=SId(0,0)|0;f=c[147730]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);f=d+40|0;c[f>>2]=TId(0,0)|0;if(!e){h=wId(c[g>>2]|0,0)|0;c[g>>2]=Kgg(h,c[147607]|0)|0;g=xId(c[f>>2]|0,0)|0;c[f>>2]=Kgg(g,c[147730]|0)|0}c[d+44>>2]=uId(d,e,0)|0;f=c[147226]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0){UF(f);f=c[147226]|0}c[d+48>>2]=c[c[f+80>>2]>>2];h=c[149565]|0;c[d+60>>2]=h;c[d+56>>2]=h;c[d+52>>2]=h;c[d+64>>2]=c[149566];c[d+68>>2]=c[149567];c[d+72>>2]=c[149568];c[d+76>>2]=c[149566];return}function gId(a,b,c){a=a|0;b=b|0;c=c|0;return pv(a,b)|0}function hId(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1169425]|0)){c[147335]=$D(135)|0;c[147226]=$D(17)|0;c[147229]=$D(20)|0;c[148627]=DE(304)|0;c[149554]=DE(1231)|0;c[149555]=DE(1232)|0;a[1169425]=1}if(!e){h=VE(c[147335]|0)|0;Pse(h,c[148627]|0,0);Ggg(h)}a[d+112>>0]=1;a[d+8>>0]=g&1;a[d+32>>0]=f&1;if(D9c(e,0)|0){if(!(iId(d,sgd(e,0)|0,0)|0)){d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);f=Egd(0,c[149554]|0,e,c[149555]|0,0)|0;e=VE(c[147229]|0)|0;Zse(e,f,c[148627]|0,0);Ggg(e)}}else fId(d,g,0);return}function iId(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[1169426]|0)){c[147372]=$D(171)|0;c[147269]=$D(62)|0;c[148170]=bE(-2147483625)|0;c[149561]=DE(1238)|0;c[149562]=DE(1239)|0;c[149563]=DE(1240)|0;c[149564]=DE(1241)|0;a[1169426]=1}c[h>>2]=0;a:do if(e){f=c[147372]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0){UF(f);f=c[147372]|0}if(!(c[(c[f+80>>2]|0)+24>>2]|0)){g=VE(c[147269]|0)|0;ixc(g,2,c[148170]|0);_eg(26,g,c[149561]|0,0);_eg(26,g,c[149562]|0,1);f=c[147372]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0){UF(f);f=c[147372]|0}c[(c[f+80>>2]|0)+24>>2]=g;f=c[147372]|0}if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0){UF(f);f=c[147372]|0}if($eg(31,c[(c[f+80>>2]|0)+24>>2]|0,e,h)|0)switch(c[h>>2]|0){case 1:{e=c[149564]|0;break a}case 0:{e=c[149563]|0;break a}default:break a}}else e=0;while(0);d=qv(d,e)|0;i=j;return d|0}function jId(b,c){b=b|0;c=c|0;a[b+112>>0]=1;return}function kId(b,d){b=b|0;d=d|0;if(!(a[1169427]|0)){c[147360]=$D(0)|0;c[147372]=$D(171)|0;c[149556]=DE(1233)|0;a[1169427]=1}d=VE(c[147360]|0)|0;c[(c[(c[147372]|0)+80>>2]|0)+4>>2]=d;c[(c[(c[147372]|0)+80>>2]|0)+12>>2]=c[149556];d=VE(c[147372]|0)|0;eId(d,127,0,1,0);c[c[(c[147372]|0)+80>>2]>>2]=d;return}function lId(d,e){d=d|0;e=e|0;if(!(a[1169428]|0)){d=$D(413)|0;c[147608]=d;a[1169428]=1}else d=c[147608]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);return Nre(ble(0,0)|0,0)|0}function mId(d,e){d=d|0;e=e|0;var f=0;if(!(a[1169429]|0)){d=$D(171)|0;c[147372]=d;a[1169429]=1}else d=c[147372]|0;d=VE(d)|0;a[d+112>>0]=1;e=c[147372]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);if(!(nId(0,d,0)|0)){d=c[147372]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=vzd(0,0)|0}f=c[d+12>>2]|0;e=c[147372]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0){UF(e);e=c[147372]|0}c[(c[e+80>>2]|0)+8>>2]=f;return d|0}function nId(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1169430]|0)){d=$D(171)|0;c[147372]=d;a[1169430]=1}else d=c[147372]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);return ov(e)|0}function oId(d,e){d=d|0;e=e|0;if(!(a[1169431]|0)){d=$D(171)|0;c[147372]=d;a[1169431]=1}else d=c[147372]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);return mId(0,0)|0}function pId(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function qId(a,b){a=a|0;b=b|0;return c[a+48>>2]|0}function rId(d,e){d=d|0;e=e|0;var f=0,g=0;if(!(a[1169432]|0)){c[147372]=$D(171)|0;a[1169432]=1}g=d+100|0;e=c[g>>2]|0;do if(!e){if(!(a[d+112>>0]|0))sId(d,0);e=c[d+16>>2]|0;f=c[d+12>>2]|0;if((e|0)==(f|0))e=0;else{if((e|0)!=127)if((f|0)==127){c[g>>2]=d;e=d;break}else{d=VE(c[147372]|0)|0;HHd(d,e,0);c[g>>2]=d;e=d;break}e=c[147372]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);e=vzd(0,0)|0;c[g>>2]=e}}while(0);return e|0}function sId(b,d){b=b|0;d=d|0;pv(b,c[b+12>>2]|0)|0;a[b+112>>0]=1;return}function tId(b,d){b=b|0;d=d|0;var e=0,f=0;e=b+44|0;a:do if(!(c[e>>2]|0)){if(!(a[b+112>>0]|0))sId(b,0);Xle(0,b,0);q=0;d=q;q=0;do if(!(d&1)){if(!(c[e>>2]|0)){q=0;d=Qb(2466,b|0,(a[b+8>>0]|0)!=0|0,0)|0;f=q;q=0;if(f&1)break;q=0;f=q;q=0;if(f&1)break;c[e>>2]=d}Zle(0,b,0);break a}while(0);d=wf(6504)|0;f=F;if((f|0)!=(Xg(6504)|0))If(d|0);d=c[(vk(d|0)|0)>>2]|0;$i();Zle(0,b,0);if(d)Ggg(d)}while(0);return c[e>>2]|0}function uId(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1169433]|0)){e=$D(546)|0;c[147731]=e;a[1169433]=1}else e=c[147731]|0;g=c[b+12>>2]|0;f=c[b+92>>2]|0;e=VE(e)|0;UId(e,b,g,f,d,0);return e|0}function vId(b,d){b=b|0;d=d|0;var e=0;if(!(a[1169434]|0)){c[147372]=$D(171)|0;c[147607]=$D(411)|0;c[147730]=$D(545)|0;a[1169434]=1}if(!(a[b+112>>0]|0))sId(b,0);d=O8c(b,0)|0;d=Igg(d,c[147372]|0)|0;a[d+8>>0]=0;c[d+116>>2]=0;if(!(kdg(12,b)|0)){e=wId(Wfg(13,b)|0,0)|0;_gg(14,d,Kgg(e,c[147607]|0)|0);b=xId($gg(15,b)|0,0)|0;ahg(16,d,Kgg(b,c[147730]|0)|0)}return d|0}function wId(b,d){b=b|0;d=d|0;if(!(a[1169435]|0)){c[147607]=$D(411)|0;a[1169435]=1}d=O8c(b,0)|0;d=Kgg(d,c[147607]|0)|0;a[d+8>>0]=0;return d|0}function xId(b,d){b=b|0;d=d|0;if(!(a[1169436]|0)){c[147730]=$D(545)|0;a[1169436]=1}d=O8c(b,0)|0;d=Kgg(d,c[147730]|0)|0;a[d+8>>0]=0;return d|0}function yId(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1169437]|0)){e=$D(171)|0;c[147372]=e;a[1169437]=1}else e=c[147372]|0;e=Lgg(d,e)|0;if(!e)e=0;else e=(c[e+12>>2]|0)==(c[b+12>>2]|0);return e|0}function zId(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function AId(a,b){a=a|0;b=b|0;return c[a+48>>2]|0}function BId(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1169438]|0)){c[147729]=$D(528)|0;a[1169438]=1}e=b+84|0;a:do if(!(c[e>>2]|0)){if(!(a[b+112>>0]|0))sId(b,0);Xle(0,b,0);q=0;d=q;q=0;do if(!(d&1)){if(!(c[e>>2]|0)){q=0;d=Hb(300,c[147729]|0)|0;f=q;q=0;if(f&1)break;q=0;Ab(1158,d|0,b|0,0);f=q;q=0;if(f&1)break;q=0;f=q;q=0;if(f&1)break;c[e>>2]=d}Zle(0,b,0);break a}while(0);d=wf(6504)|0;f=F;if((f|0)!=(Xg(6504)|0))If(d|0);d=c[(vk(d|0)|0)>>2]|0;$i();Zle(0,b,0);if(d)Ggg(d)}while(0);return c[e>>2]|0}function CId(b,d){b=b|0;d=d|0;if(!(a[b+112>>0]|0))sId(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 DId(d,e){d=d|0;e=e|0;if(!(a[1169439]|0)){c[147226]=$D(17)|0;c[147347]=$D(147)|0;c[149557]=DE(1234)|0;c[149558]=DE(1235)|0;a[1169439]=1}if(!(kdg(12,d)|0))return;d=c[d+48>>2]|0;e=c[147226]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);d=Egd(0,c[149557]|0,d,c[149558]|0,0)|0;e=VE(c[147347]|0)|0;bte(e,d,0);Ggg(e)}function EId(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;if(!(a[1169440]|0)){c[147607]=$D(411)|0;a[1169440]=1}if(!(a[b+112>>0]|0))sId(b,0);DId(b,0);f=b+36|0;a:do if(!(c[f>>2]|0)){Xle(0,b,0);q=0;e=q;q=0;do if(!(e&1)){if(!(c[f>>2]|0)){d=a[b+8>>0]|0;q=0;e=Hb(300,c[147607]|0)|0;g=q;q=0;if(g&1)break;q=0;eb(862,e|0,127,d<<24>>24!=0|0,0);g=q;q=0;if(g&1)break;q=0;g=q;q=0;if(g&1)break;c[f>>2]=e;q=0;Fb(2474,b|0);g=q;q=0;if(g&1)break}Zle(0,b,0);break a}while(0);d=wf(6504)|0;g=F;if((g|0)!=(Xg(6504)|0))If(d|0);d=c[(vk(d|0)|0)>>2]|0;$i();Zle(0,b,0);if(d)Ggg(d)}while(0);return c[f>>2]|0}function FId(a,b,c){a=a|0;b=b|0;c=c|0;SJd(a,127,b,0);return}function GId(a,b){a=a|0;b=b|0;rv(a);return}function HId(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1169441]|0)){c[147372]=$D(171)|0;c[147332]=$D(132)|0;c[147335]=$D(135)|0;c[149559]=DE(1236)|0;a[1169441]=1}if(!(a[d+112>>0]|0))sId(d,0);if(!(a[d+8>>0]|0))if(!e){e=VE(c[147335]|0)|0;Pse(e,c[149559]|0,0);Ggg(e)}else{c[d+36>>2]=e;return}d=c[147372]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147372]|0}f=c[(c[d+80>>2]|0)+12>>2]|0;e=VE(c[147332]|0)|0;pue(e,f,0);Ggg(e)}function IId(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;if(!(a[1169442]|0)){c[147730]=$D(545)|0;a[1169442]=1}if(!(a[b+112>>0]|0))sId(b,0);DId(b,0);f=b+40|0;a:do if(!(c[f>>2]|0)){Xle(0,b,0);q=0;e=q;q=0;do if(!(e&1)){if(!(c[f>>2]|0)){d=a[b+8>>0]|0;q=0;e=Hb(300,c[147730]|0)|0;g=q;q=0;if(g&1)break;q=0;Ab(1165,e|0,d<<24>>24!=0|0,0);g=q;q=0;if(g&1)break;q=0;g=q;q=0;if(g&1)break;c[f>>2]=e;q=0;Fb(2475,b|0);g=q;q=0;if(g&1)break;d=b+96|0;if(c[d>>2]|0){q=0;g=q;q=0;if(g&1)break;q=0;Ab(1166,c[f>>2]|0,c[(c[d>>2]|0)+16>>2]|0,0);g=q;q=0;if(g&1)break}}Zle(0,b,0);break a}while(0);d=wf(6504)|0;g=F;if((g|0)!=(Xg(6504)|0))If(d|0);d=c[(vk(d|0)|0)>>2]|0;$i();Zle(0,b,0);if(d)Ggg(d)}while(0);return c[f>>2]|0}function JId(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1169443]|0)){c[147732]=$D(547)|0;c[147730]=$D(545)|0;c[149569]=DE(1246)|0;c[149570]=DE(1247)|0;c[148331]=DE(8)|0;c[148492]=DE(169)|0;c[149571]=DE(1248)|0;c[149572]=DE(1249)|0;c[149573]=DE(1250)|0;c[149574]=DE(1251)|0;c[149575]=DE(1252)|0;c[149576]=DE(1253)|0;c[149577]=DE(1254)|0;c[149578]=DE(1255)|0;c[149579]=DE(1256)|0;c[149580]=DE(1257)|0;a[1169443]=1}a[d+8>>0]=e&1;c[d+12>>2]=c[149569];c[d+16>>2]=c[149570];c[d+20>>2]=c[148331];c[d+24>>2]=c[148492];c[d+28>>2]=c[149571];c[d+32>>2]=c[149572];c[d+36>>2]=c[149573];c[d+40>>2]=c[149574];c[d+44>>2]=c[149575];c[d+48>>2]=c[149576];c[d+52>>2]=c[149577];c[d+56>>2]=c[149578];c[d+60>>2]=c[149579];c[d+64>>2]=c[149580];c[d+68>>2]=0;f=VE(c[147732]|0)|0;KJd(f,1,0);c[d+72>>2]=f;c[d+76>>2]=0;f=c[147730]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0){UF(f);f=c[147730]|0}c[d+80>>2]=c[(c[f+80>>2]|0)+12>>2];c[d+84>>2]=c[(c[(c[147730]|0)+80>>2]|0)+16>>2];c[d+92>>2]=c[(c[(c[147730]|0)+80>>2]|0)+20>>2];c[d+88>>2]=c[(c[(c[147730]|0)+80>>2]|0)+24>>2];c[d+176>>2]=c[(c[(c[147730]|0)+80>>2]|0)+20>>2];c[d+172>>2]=c[(c[(c[147730]|0)+80>>2]|0)+24>>2];c[d+120>>2]=c[(c[(c[147730]|0)+80>>2]|0)+28>>2];return}function KId(a,b){a=a|0;b=b|0;nv(a);return}function LId(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1169444]|0)){c[147730]=$D(545)|0;c[147332]=$D(132)|0;c[147335]=$D(135)|0;a[1169444]=1}if(!(a[d+8>>0]|0))if(!e){e=VE(c[147335]|0)|0;Kte(e,0);Ggg(e)}else{c[d+72>>2]=e;return}d=c[147730]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147730]|0}f=c[c[d+80>>2]>>2]|0;e=VE(c[147332]|0)|0;pue(e,f,0);Ggg(e)}function MId(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1169445]|0)){c[147372]=$D(171)|0;c[147332]=$D(132)|0;c[147335]=$D(135)|0;c[149560]=DE(1237)|0;a[1169445]=1}if(!(a[d+112>>0]|0))sId(d,0);if(!(a[d+8>>0]|0))if(!e){e=VE(c[147335]|0)|0;Pse(e,c[149560]|0,0);Ggg(e)}else{c[d+40>>2]=e;return}d=c[147372]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147372]|0}f=c[(c[d+80>>2]|0)+12>>2]|0;e=VE(c[147332]|0)|0;pue(e,f,0);Ggg(e)}function NId(b,c){b=b|0;c=c|0;return (a[b+8>>0]|0)!=0|0}function OId(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;h=k+8|0;f=k;j=k+4|0;if(!(a[1169446]|0)){c[147069]=aE(411)|0;c[147091]=aE(545)|0;g=$D(63)|0;c[147270]=g;a[1169446]=1}else g=c[147270]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);c[f>>2]=c[147069];c[h>>2]=c[f>>2];if((_8c(0,h,0)|0)!=(e|0)){f=c[147270]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);c[j>>2]=c[147091];c[h>>2]=c[j>>2];if((_8c(0,h,0)|0)==(e|0))f=$gg(15,d)|0;else f=0}else f=Wfg(13,d)|0;i=k;return f|0}function PId(a,b,c){a=a|0;b=b|0;c=c|0;return pv(a,b)|0}function QId(a,b,c){a=a|0;b=b|0;c=c|0;return qv(a,b)|0}function RId(a,b,c){a=a|0;b=b|0;c=c|0;return ov(b)|0}function SId(b,d){b=b|0;d=d|0;if(!(a[1169447]|0)){b=$D(411)|0;c[147607]=b;a[1169447]=1}else b=c[147607]|0;d=VE(b)|0;TJd(d,0);bKd(d,1,0);a[d+8>>0]=1;return d|0}function TId(d,e){d=d|0;e=e|0;if(!(a[1169448]|0)){d=$D(545)|0;c[147730]=d;a[1169448]=1}else d=c[147730]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147730]|0}if(!(c[(c[d+80>>2]|0)+32>>2]|0)){d=VE(d)|0;JId(d,0,0);e=c[147730]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);d=aJd(0,d,0)|0;c[(c[(c[147730]|0)+80>>2]|0)+32>>2]=d;uJd(c[(c[(c[147730]|0)+80>>2]|0)+32>>2]|0,0);d=c[147730]|0}if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147730]|0}return c[(c[d+80>>2]|0)+32>>2]|0}function UId(b,d,e,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[1169449]|0)){c[147733]=$D(548)|0;a[1169449]=1};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[h+16>>2]=0;a[b+12>>0]=g&1;c[b+28>>2]=e;c[b+32>>2]=d;if(!f){Jgg(c[147733]|0,h);f=b+40|0;c[f>>2]=c[h>>2];c[f+4>>2]=c[h+4>>2];c[f+8>>2]=c[h+8>>2];c[f+12>>2]=c[h+12>>2];c[f+16>>2]=c[h+16>>2];a[b+56>>0]=44}else{g=b+40|0;c[g>>2]=c[f>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[g+12>>2]=c[f+12>>2];c[g+16>>2]=c[f+16>>2]}a:do if(!(zgg(8,d)|0)){e=d;h=d}else{e=d;h=d;while(1){if((Ncg(6,zgg(8,e)|0)|0)==127)break a;if((zgg(8,e)|0)==(h|0))break a;h=zgg(8,e)|0;if(!(zgg(8,h)|0)){e=h;break}else e=h}}while(0);b:do if(h){switch(Ncg(6,e)|0){case 44:case 31:break;default:break b}a[b+36>>0]=1}while(0);i=j;return}function VId(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1169450]|0)){c[147372]=$D(171)|0;a[1169450]=1}f=(D9c(d,0)|0)!=0;e=VE(c[147372]|0)|0;hId(e,d,f,0,0);return e|0}function WId(a,b){a=a|0;b=b|0;KJd(a,1,0);return}function XId(a,b){a=a|0;b=b|0;JId(a,0,0);return}function YId(d,e){d=d|0;e=e|0;if(!(a[1169451]|0)){c[147730]=$D(545)|0;c[147263]=$D(53)|0;c[147226]=$D(17)|0;c[149556]=DE(1233)|0;c[149581]=DE(1258)|0;c[149582]=DE(1259)|0;c[149583]=DE(1260)|0;c[149584]=DE(1261)|0;c[149585]=DE(1262)|0;c[149586]=DE(1263)|0;c[149587]=DE(1264)|0;c[149588]=DE(1265)|0;c[149589]=DE(1266)|0;c[149590]=DE(1267)|0;c[149591]=DE(1268)|0;c[149592]=DE(1269)|0;c[149593]=DE(1270)|0;c[149594]=DE(1271)|0;c[149595]=DE(1272)|0;c[149596]=DE(1273)|0;c[149597]=DE(1274)|0;c[149598]=DE(1275)|0;c[149599]=DE(1276)|0;c[149600]=DE(1277)|0;c[149601]=DE(1278)|0;c[149602]=DE(1279)|0;c[149603]=DE(1280)|0;c[149604]=DE(1281)|0;c[149605]=DE(1282)|0;c[149606]=DE(1283)|0;c[149607]=DE(1284)|0;c[149608]=DE(1285)|0;c[149609]=DE(1286)|0;c[149610]=DE(1287)|0;c[149611]=DE(1288)|0;c[149612]=DE(1289)|0;c[149613]=DE(1290)|0;c[149614]=DE(1291)|0;c[149615]=DE(1292)|0;c[149616]=DE(1293)|0;c[149617]=DE(1294)|0;c[149618]=DE(1295)|0;c[149619]=DE(1296)|0;c[149620]=DE(1297)|0;c[149621]=DE(1298)|0;c[149622]=DE(1299)|0;c[149623]=DE(1300)|0;c[149624]=DE(1301)|0;c[149625]=DE(1302)|0;c[149626]=DE(1303)|0;a[1169451]=1}c[c[(c[147730]|0)+80>>2]>>2]=c[149556];c[(c[(c[147730]|0)+80>>2]|0)+4>>2]=c[149581];c[(c[(c[147730]|0)+80>>2]|0)+8>>2]=c[149582];e=Fgg(c[147263]|0,7)|0;Ccg(e,c[149583]|0);c[e+16>>2]=c[149583];Ccg(e,c[149584]|0);c[e+20>>2]=c[149584];Ccg(e,c[149585]|0);c[e+24>>2]=c[149585];Ccg(e,c[149586]|0);c[e+28>>2]=c[149586];Ccg(e,c[149587]|0);c[e+32>>2]=c[149587];Ccg(e,c[149588]|0);c[e+36>>2]=c[149588];Ccg(e,c[149589]|0);c[e+40>>2]=c[149589];c[(c[(c[147730]|0)+80>>2]|0)+12>>2]=e;e=Fgg(c[147263]|0,7)|0;Ccg(e,c[149590]|0);c[e+16>>2]=c[149590];Ccg(e,c[149591]|0);c[e+20>>2]=c[149591];Ccg(e,c[149592]|0);c[e+24>>2]=c[149592];Ccg(e,c[149593]|0);c[e+28>>2]=c[149593];Ccg(e,c[149594]|0);c[e+32>>2]=c[149594];Ccg(e,c[149595]|0);c[e+36>>2]=c[149595];Ccg(e,c[149596]|0);c[e+40>>2]=c[149596];c[(c[(c[147730]|0)+80>>2]|0)+16>>2]=e;e=Fgg(c[147263]|0,13)|0;Ccg(e,c[149597]|0);c[e+16>>2]=c[149597];Ccg(e,c[149598]|0);c[e+20>>2]=c[149598];Ccg(e,c[149599]|0);c[e+24>>2]=c[149599];Ccg(e,c[149600]|0);c[e+28>>2]=c[149600];Ccg(e,c[149601]|0);c[e+32>>2]=c[149601];Ccg(e,c[149602]|0);c[e+36>>2]=c[149602];Ccg(e,c[149603]|0);c[e+40>>2]=c[149603];Ccg(e,c[149604]|0);c[e+44>>2]=c[149604];Ccg(e,c[149605]|0);c[e+48>>2]=c[149605];Ccg(e,c[149606]|0);c[e+52>>2]=c[149606];Ccg(e,c[149607]|0);c[e+56>>2]=c[149607];Ccg(e,c[149608]|0);c[e+60>>2]=c[149608];d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147226]|0}d=c[c[d+80>>2]>>2]|0;Ccg(e,d);c[e+64>>2]=d;c[(c[(c[147730]|0)+80>>2]|0)+20>>2]=e;e=Fgg(c[147263]|0,13)|0;Ccg(e,c[149609]|0);c[e+16>>2]=c[149609];Ccg(e,c[149610]|0);c[e+20>>2]=c[149610];Ccg(e,c[149611]|0);c[e+24>>2]=c[149611];Ccg(e,c[149612]|0);c[e+28>>2]=c[149612];Ccg(e,c[149601]|0);c[e+32>>2]=c[149601];Ccg(e,c[149613]|0);c[e+36>>2]=c[149613];Ccg(e,c[149614]|0);c[e+40>>2]=c[149614];Ccg(e,c[149615]|0);c[e+44>>2]=c[149615];Ccg(e,c[149616]|0);c[e+48>>2]=c[149616];Ccg(e,c[149617]|0);c[e+52>>2]=c[149617];Ccg(e,c[149618]|0);c[e+56>>2]=c[149618];Ccg(e,c[149619]|0);c[e+60>>2]=c[149619];d=c[c[(c[147226]|0)+80>>2]>>2]|0;Ccg(e,d);c[e+64>>2]=d;c[(c[(c[147730]|0)+80>>2]|0)+24>>2]=e;e=Fgg(c[147263]|0,7)|0;Ccg(e,c[149620]|0);c[e+16>>2]=c[149620];Ccg(e,c[149621]|0);c[e+20>>2]=c[149621];Ccg(e,c[149622]|0);c[e+24>>2]=c[149622];Ccg(e,c[149623]|0);c[e+28>>2]=c[149623];Ccg(e,c[149624]|0);c[e+32>>2]=c[149624];Ccg(e,c[149625]|0);c[e+36>>2]=c[149625];Ccg(e,c[149626]|0);c[e+40>>2]=c[149626];c[(c[(c[147730]|0)+80>>2]|0)+28>>2]=e;return}function ZId(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;d=h+4|0;f=h;if(!(a[1169452]|0)){c[147091]=aE(545)|0;c[147270]=$D(63)|0;c[147606]=$D(412)|0;c[147730]=$D(545)|0;a[1169452]=1}if(e){g=c[147270]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);c[f>>2]=c[147091];c[d>>2]=c[f>>2];d=_8c(0,d,0)|0;d=Ufg(0,c[147606]|0,e,d)|0;d=Kgg(d,c[147730]|0)|0;if(!d)j=9}else j=9;if((j|0)==9){d=c[147730]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=_Id(0,0)|0}i=h;return d|0}function _Id(d,e){d=d|0;e=e|0;if(!(a[1169453]|0)){d=$D(413)|0;c[147608]=d;a[1169453]=1}else d=c[147608]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);return $gg(15,Mre(ble(0,0)|0,0)|0)|0}function $Id(b,c){b=b|0;c=c|0;return (a[b+8>>0]|0)!=0|0}function aJd(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1169454]|0)){c[147730]=$D(545)|0;a[1169454]=1}d=xId(d,0)|0;d=Kgg(d,c[147730]|0)|0;a[d+8>>0]=1;return d|0}function bJd(a,b,c){a=a|0;b=b|0;c=c|0;b=(N8c(a,0)|0)==(b|0);return (b?a:0)|0}function cJd(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1169455]|0)){c[147338]=$D(138)|0;a[1169455]=1}if((d+-1|0)>>>0<13)return c[(c[b+92>>2]|0)+((d<<2)+12)>>2]|0;else{d=VE(c[147338]|0)|0;Nte(d,0);Ggg(d)}return 0}function dJd(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[1169456]|0)){c[147338]=$D(138)|0;c[149627]=DE(1304)|0;a[1169456]=1}if((d|0)>=0?(g=b+72|0,(c[(kHd(c[g>>2]|0,0)|0)+12>>2]|0)>=(d|0)):0){d=c[(kHd(c[g>>2]|0,0)|0)+16+((d<<2)+-4)>>2]|0;i=f;return d|0}g=$9c(e,0)|0;d=VE(c[147338]|0)|0;Ote(d,c[149627]|0,g,0);Ggg(d);return 0}function eJd(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1169457]|0)){c[147338]=$D(138)|0;a[1169457]=1}if((d+-1|0)>>>0<13)return c[(c[b+88>>2]|0)+((d<<2)+12)>>2]|0;else{d=VE(c[147338]|0)|0;Nte(d,0);Ggg(d)}return 0}function fJd(a,b){a=a|0;b=b|0;return c[a+80>>2]|0}function gJd(a,b){a=a|0;b=b|0;return c[a+92>>2]|0}function hJd(a,b){a=a|0;b=b|0;return c[a+84>>2]|0}function iJd(a,b){a=a|0;b=b|0;return c[a+88>>2]|0}function jJd(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function kJd(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function lJd(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function mJd(a,b){a=a|0;b=b|0;return c[a+24>>2]|0}function nJd(a,b){a=a|0;b=b|0;return c[a+32>>2]|0}function oJd(a,b){a=a|0;b=b|0;return c[a+28>>2]|0}function pJd(a,b){a=a|0;b=b|0;return c[a+36>>2]|0}function qJd(a,b){a=a|0;b=b|0;return c[a+40>>2]|0}function rJd(a,b){a=a|0;b=b|0;return c[a+44>>2]|0}function sJd(a,b){a=a|0;b=b|0;return c[a+48>>2]|0}function tJd(d,e){d=d|0;e=e|0;var f=0;if(!(a[1169458]|0)){c[147226]=$D(17)|0;c[148419]=DE(96)|0;a[1169458]=1}e=c[d+52>>2]|0;if(!e){f=c[d+32>>2]|0;e=c[d+40>>2]|0;d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);e=Egd(0,f,c[148419]|0,e,0)|0}return e|0}function uJd(b,d){b=b|0;d=d|0;if(!(a[1169459]|0)){c[147263]=$D(53)|0;c[149571]=DE(1248)|0;c[149572]=DE(1249)|0;c[149574]=DE(1251)|0;c[149573]=DE(1250)|0;c[149630]=DE(1307)|0;c[149631]=DE(1308)|0;c[149632]=DE(1309)|0;c[149575]=DE(1252)|0;c[149576]=DE(1253)|0;a[1169459]=1}d=Fgg(c[147263]|0,1)|0;Ccg(d,c[149571]|0);c[d+16>>2]=c[149571];c[b+96>>2]=d;d=Fgg(c[147263]|0,1)|0;Ccg(d,c[149572]|0);c[d+16>>2]=c[149572];c[b+100>>2]=d;d=Fgg(c[147263]|0,1)|0;Ccg(d,c[149574]|0);c[d+16>>2]=c[149574];c[b+108>>2]=d;d=Fgg(c[147263]|0,4)|0;Ccg(d,c[149573]|0);c[d+16>>2]=c[149573];Ccg(d,c[149630]|0);c[d+20>>2]=c[149630];Ccg(d,c[149631]|0);c[d+24>>2]=c[149631];Ccg(d,c[149632]|0);c[d+28>>2]=c[149632];c[b+104>>2]=d;d=Fgg(c[147263]|0,1)|0;Ccg(d,c[149575]|0);c[d+16>>2]=c[149575];c[b+112>>2]=d;d=Fgg(c[147263]|0,1)|0;Ccg(d,c[149576]|0);c[d+16>>2]=c[149576];c[b+116>>2]=d;return}function vJd(a,b){a=a|0;b=b|0;return c[a+72>>2]|0}function wJd(a,b){a=a|0;b=b|0;return c[a+56>>2]|0}function xJd(b,d){b=b|0;d=d|0;if(!(a[1169460]|0)){b=DE(1305)|0;c[149628]=b;a[1169460]=1}else b=c[149628]|0;return b|0}function yJd(a,b){a=a|0;b=b|0;return c[a+60>>2]|0}function zJd(a,b){a=a|0;b=b|0;return c[a+64>>2]|0}function AJd(a,b){a=a|0;b=b|0;BJd(a,0);return c[a+192>>2]|0}function BJd(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;f=k+4|0;g=k;if(!(a[1169461]|0)){c[147065]=aE(17)|0;c[147342]=$D(142)|0;c[147270]=$D(63)|0;c[147263]=$D(53)|0;a[1169461]=1}j=d+192|0;if(!(c[j>>2]|0)){h=VE(c[147342]|0)|0;Exd(h,0);xcg(40,h,CJd(d,100,0)|0);xcg(40,h,CJd(d,68,0)|0);xcg(40,h,CJd(d,103,0)|0);xcg(40,h,CJd(d,71,0)|0);xcg(40,h,CJd(d,102,0)|0);xcg(40,h,CJd(d,70,0)|0);xcg(40,h,CJd(d,109,0)|0);xcg(40,h,CJd(d,77,0)|0);xcg(40,h,CJd(d,114,0)|0);xcg(40,h,CJd(d,82,0)|0);xcg(40,h,CJd(d,115,0)|0);xcg(40,h,CJd(d,116,0)|0);xcg(40,h,CJd(d,84,0)|0);xcg(40,h,CJd(d,117,0)|0);xcg(40,h,CJd(d,85,0)|0);xcg(40,h,CJd(d,121,0)|0);xcg(40,h,CJd(d,89,0)|0);e=c[147270]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);c[g>>2]=c[147065];c[f>>2]=c[g>>2];d=kfg(44,h,_8c(0,f,0)|0)|0;c[j>>2]=Egg(d,c[147263]|0)|0}i=k;return}function CJd(d,e,f){d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1169462]|0)){c[147263]=$D(53)|0;c[147226]=$D(17)|0;c[147229]=$D(20)|0;c[148419]=DE(96)|0;c[149629]=DE(1306)|0;a[1169462]=1}a:do switch(e&65535|0){case 68:{f=c[d+100>>2]|0;if((f|0)!=0?(c[f+12>>2]|0)>=1:0)break a;f=Fgg(c[147263]|0,1)|0;d=c[d+32>>2]|0;Ccg(f,d);c[f+16>>2]=d;break}case 84:{f=c[d+108>>2]|0;if((f|0)!=0?(c[f+12>>2]|0)>=1:0)break a;f=Fgg(c[147263]|0,1)|0;d=c[d+40>>2]|0;Ccg(f,d);c[f+16>>2]=d;break}case 100:{f=c[d+96>>2]|0;if((f|0)!=0?(c[f+12>>2]|0)>=1:0)break a;f=Fgg(c[147263]|0,1)|0;d=c[d+28>>2]|0;Ccg(f,d);c[f+16>>2]=d;break}case 116:{f=c[d+104>>2]|0;if((f|0)!=0?(c[f+12>>2]|0)>=1:0)break a;f=Fgg(c[147263]|0,1)|0;d=c[d+36>>2]|0;Ccg(f,d);c[f+16>>2]=d;break}case 103:{f=DJd(0,c[d+96>>2]|0,c[d+104>>2]|0,0)|0;if((f|0)!=0?(c[f+12>>2]|0)>=1:0)break a;f=Fgg(c[147263]|0,1)|0;g=c[d+28>>2]|0;e=c[d+36>>2]|0;d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=Egd(0,g,c[148419]|0,e,0)|0;Ccg(f,d);c[f+16>>2]=d;break}case 71:{f=DJd(0,c[d+96>>2]|0,c[d+108>>2]|0,0)|0;if((f|0)!=0?(c[f+12>>2]|0)>=1:0)break a;f=Fgg(c[147263]|0,1)|0;g=c[d+28>>2]|0;e=c[d+40>>2]|0;d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=Egd(0,g,c[148419]|0,e,0)|0;Ccg(f,d);c[f+16>>2]=d;break}case 70:case 85:{f=DJd(0,c[d+100>>2]|0,c[d+108>>2]|0,0)|0;if((f|0)!=0?(c[f+12>>2]|0)>=1:0)break a;f=Fgg(c[147263]|0,1)|0;g=c[d+32>>2]|0;e=c[d+40>>2]|0;d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=Egd(0,g,c[148419]|0,e,0)|0;Ccg(f,d);c[f+16>>2]=d;break}case 121:case 89:{f=c[d+116>>2]|0;if((f|0)!=0?(c[f+12>>2]|0)>=1:0)break a;f=Fgg(c[147263]|0,1)|0;d=c[d+48>>2]|0;Ccg(f,d);c[f+16>>2]=d;break}case 102:{f=DJd(0,c[d+100>>2]|0,c[d+104>>2]|0,0)|0;if((f|0)!=0?(c[f+12>>2]|0)>=1:0)break a;f=Fgg(c[147263]|0,1)|0;g=c[d+32>>2]|0;e=c[d+36>>2]|0;d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=Egd(0,g,c[148419]|0,e,0)|0;Ccg(f,d);c[f+16>>2]=d;break}case 117:{f=Fgg(c[147263]|0,1)|0;d=c[d+64>>2]|0;Ccg(f,d);c[f+16>>2]=d;break}case 114:case 82:{f=Fgg(c[147263]|0,1)|0;d=c[d+56>>2]|0;Ccg(f,d);c[f+16>>2]=d;break}case 115:{f=Fgg(c[147263]|0,1)|0;d=c[d+60>>2]|0;Ccg(f,d);c[f+16>>2]=d;break}default:{switch(e<<16>>16){case 109:case 77:break;default:{g=VE(c[147229]|0)|0;kte(g,c[149629]|0,0);Ggg(g)}}f=c[d+112>>2]|0;if((f|0)!=0?(c[f+12>>2]|0)>=1:0)break a;f=Fgg(c[147263]|0,1)|0;d=c[d+44>>2]|0;Ccg(f,d);c[f+16>>2]=d}}while(0);return f|0}function DJd(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;if(!(a[1169463]|0)){c[147263]=$D(53)|0;c[147226]=$D(17)|0;c[148419]=DE(96)|0;a[1169463]=1}if((e|0)==0|(f|0)==0)d=0;else{p=e+12|0;o=f+12|0;d=Fgg(c[147263]|0,ba(c[o>>2]|0,c[p>>2]|0)|0)|0;n=e+16|0;k=f+16|0;l=d+16|0;if((c[p>>2]|0)>0){g=0;m=0;do{j=c[n+(m<<2)>>2]|0;if((c[o>>2]|0)>0){h=g;i=0;while(1){e=c[k+(i<<2)>>2]|0;g=h+1|0;f=c[147226]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);e=Egd(0,j,c[148419]|0,e,0)|0;Ccg(d,e);c[l+(h<<2)>>2]=e;i=i+1|0;if((i|0)>=(c[o>>2]|0))break;else h=g}}m=m+1|0}while((m|0)<(c[p>>2]|0))}}return d|0}function EJd(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1169464]|0)){c[147338]=$D(138)|0;a[1169464]=1}if(d>>>0<7)return c[(c[b+84>>2]|0)+((d<<2)+16)>>2]|0;else{d=VE(c[147338]|0)|0;Nte(d,0);Ggg(d)}return 0}function FJd(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1169465]|0)){c[147338]=$D(138)|0;a[1169465]=1}if(d>>>0<7)return c[(c[b+80>>2]|0)+((d<<2)+16)>>2]|0;else{d=VE(c[147338]|0)|0;Nte(d,0);Ggg(d)}return 0}function GJd(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>>2]=c[b>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];b=a+24|0;c[b>>2]=c[d>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[b+12>>2]=c[d+12>>2];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 HJd(a,b,d){a=a|0;b=b|0;d=d|0;d=b+8|0;c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];return}function IJd(a,b,d){a=a|0;b=b|0;d=d|0;d=b+24|0;c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];return}function JJd(a,b){a=a|0;b=b|0;b=a+40|0;F=c[b+4>>2]|0;return c[b>>2]|0}function KJd(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1169466]|0)){c[147263]=$D(53)|0;c[149633]=DE(1310)|0;c[149634]=DE(1311)|0;a[1169466]=1}e=b+12|0;c[e>>2]=99;Acg(12,b,d);d=Fgg(c[147263]|0,1)|0;Ccg(d,c[149633]|0);c[d+16>>2]=c[149633];c[b+16>>2]=d;d=Fgg(c[147263]|0,1)|0;Ccg(d,c[149634]|0);c[d+16>>2]=c[149634];c[b+20>>2]=d;if((c[e>>2]|0)==99)c[e>>2]=2029;return}function LJd(b,d){b=b|0;d=d|0;if(!(a[1169467]|0)){b=$D(253)|0;c[147453]=b;a[1169467]=1}else b=c[147453]|0;d=Fgg(b,1)|0;c[d+16>>2]=1;return d|0}function MJd(a,b,d){a=a|0;b=b|0;d=d|0;jHd(a,0);c[a+24>>2]=b;return}function NJd(a,b,d){a=a|0;b=b|0;d=d|0;d=i;i=i+16|0;a=d;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];b=xHd(0,a,0)|0;i=d;return b|0}function OJd(a,b,d){a=a|0;b=b|0;d=d|0;d=i;i=i+16|0;a=d;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];b=Vye(a,0)|0;b=Gyg(b|0,F|0,711573504,201)|0;b=b+1|0;b=b+(ba(~~+P(+(+(b|0)/7.0)),-7)|0)|0;i=d;return b|0}function PJd(a,b,c){a=a|0;b=b|0;c=c|0;return 1}function QJd(a,b,d){a=a|0;b=b|0;d=d|0;d=i;i=i+16|0;a=d;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];b=yHd(0,a,0)|0;i=d;return b|0}function RJd(a,b,d){a=a|0;b=b|0;d=d|0;d=i;i=i+16|0;a=d;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];b=zHd(0,a,0)|0;i=d;return b|0}function SJd(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1169468]|0)){c[147607]=$D(411)|0;c[147453]=$D(253)|0;c[148849]=DE(526)|0;c[148794]=DE(471)|0;c[148491]=DE(168)|0;c[149382]=DE(1059)|0;c[149635]=DE(1312)|0;c[149636]=DE(1313)|0;c[149637]=DE(1314)|0;c[148423]=DE(100)|0;c[148836]=DE(513)|0;c[149638]=DE(1315)|0;c[149639]=DE(1316)|0;c[148424]=DE(101)|0;a[1169468]=1}c[d+24>>2]=c[148849];c[d+28>>2]=c[148794];g=c[147607]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0){UF(g);g=c[147607]|0}c[d+144>>2]=c[c[g+80>>2]>>2];c[d+148>>2]=1;a[d+8>>0]=0;c[d+32>>2]=2;c[d+36>>2]=c[148491];c[d+40>>2]=c[149382];f=Fgg(c[147453]|0,1)|0;c[f+16>>2]=3;c[d+44>>2]=f;c[d+48>>2]=0;c[d+52>>2]=0;c[d+56>>2]=c[149635];c[d+60>>2]=c[149636];c[d+64>>2]=c[149637];c[d+68>>2]=c[148423];c[d+72>>2]=2;c[d+76>>2]=c[148491];c[d+80>>2]=c[149382];f=Fgg(c[147453]|0,1)|0;c[f+16>>2]=3;c[d+84>>2]=f;c[d+88>>2]=1;c[d+92>>2]=2;c[d+96>>2]=c[148491];c[d+100>>2]=c[149382];f=Fgg(c[147453]|0,1)|0;c[f+16>>2]=3;c[d+104>>2]=f;c[d+108>>2]=0;c[d+112>>2]=0;c[d+116>>2]=c[148836];c[d+120>>2]=c[149638];c[d+124>>2]=c[149639];c[d+128>>2]=c[148424];return}function TJd(a,b){a=a|0;b=b|0;SJd(a,127,0,0);return}function UJd(b,d){b=b|0;d=d|0;if(!(a[1169469]|0)){c[147263]=$D(53)|0;c[147607]=$D(411)|0;c[148794]=DE(471)|0;c[148892]=DE(569)|0;c[149640]=DE(1317)|0;c[149641]=DE(1318)|0;c[149642]=DE(1319)|0;c[149643]=DE(1320)|0;c[149644]=DE(1321)|0;c[149645]=DE(1322)|0;c[149646]=DE(1323)|0;c[149647]=DE(1324)|0;a[1169469]=1}d=Fgg(c[147263]|0,10)|0;Ccg(d,c[148794]|0);c[d+16>>2]=c[148794];Ccg(d,c[148892]|0);c[d+20>>2]=c[148892];Ccg(d,c[149640]|0);c[d+24>>2]=c[149640];Ccg(d,c[149641]|0);c[d+28>>2]=c[149641];Ccg(d,c[149642]|0);c[d+32>>2]=c[149642];Ccg(d,c[149643]|0);c[d+36>>2]=c[149643];Ccg(d,c[149644]|0);c[d+40>>2]=c[149644];Ccg(d,c[149645]|0);c[d+44>>2]=c[149645];Ccg(d,c[149646]|0);c[d+48>>2]=c[149646];Ccg(d,c[149647]|0);c[d+52>>2]=c[149647];c[c[(c[147607]|0)+80>>2]>>2]=d;return}function VJd(a,b){a=a|0;b=b|0;return c[a+32>>2]|0}function WJd(a,b){a=a|0;b=b|0;return c[a+36>>2]|0}function XJd(a,b){a=a|0;b=b|0;return c[a+40>>2]|0}function YJd(a,b){a=a|0;b=b|0;return c[a+44>>2]|0}function ZJd(a,b){a=a|0;b=b|0;return c[a+48>>2]|0}function _Jd(a,b){a=a|0;b=b|0;return c[a+52>>2]|0}function $Jd(a,b){a=a|0;b=b|0;return c[a+56>>2]|0}function aKd(d,e){d=d|0;e=e|0;if(!(a[1169470]|0)){d=$D(413)|0;c[147608]=d;a[1169470]=1}else d=c[147608]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);e=Wfg(13,Mre(ble(0,0)|0,0)|0)|0;a[e+8>>0]=1;return e|0}function bKd(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1169471]|0)){c[147338]=$D(138)|0;c[147332]=$D(132)|0;c[149648]=DE(1325)|0;c[149649]=DE(1326)|0;a[1169471]=1}if(d>>>0>=5){e=VE(c[147338]|0)|0;vse(e,c[149648]|0,0);Ggg(e)}if(!(a[b+8>>0]|0)){c[b+88>>2]=d;return}else{d=VE(c[147332]|0)|0;pue(d,c[149649]|0,0);Ggg(d)}}function cKd(a,b){a=a|0;b=b|0;return c[a+60>>2]|0}function dKd(a,b){a=a|0;b=b|0;return c[a+64>>2]|0}function eKd(a,b){a=a|0;b=b|0;return c[a+68>>2]|0}function fKd(a,b){a=a|0;b=b|0;return c[a+72>>2]|0}function gKd(a,b){a=a|0;b=b|0;return c[a+76>>2]|0}function hKd(a,b){a=a|0;b=b|0;return c[a+80>>2]|0}function iKd(a,b){a=a|0;b=b|0;return c[a+84>>2]|0}function jKd(a,b){a=a|0;b=b|0;return c[a+88>>2]|0}function kKd(a,b){a=a|0;b=b|0;return c[a+92>>2]|0}function lKd(a,b){a=a|0;b=b|0;return c[a+96>>2]|0}function mKd(a,b){a=a|0;b=b|0;return c[a+100>>2]|0}function nKd(a,b){a=a|0;b=b|0;return c[a+104>>2]|0}function oKd(a,b){a=a|0;b=b|0;return c[a+108>>2]|0}function pKd(a,b){a=a|0;b=b|0;return c[a+112>>2]|0}function qKd(a,b){a=a|0;b=b|0;return c[a+116>>2]|0}function rKd(a,b){a=a|0;b=b|0;return c[a+120>>2]|0}function sKd(a,b){a=a|0;b=b|0;return c[a+124>>2]|0}function tKd(a,b){a=a|0;b=b|0;return c[a+128>>2]|0}function uKd(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;f=j+4|0;g=j;if(!(a[1169472]|0)){c[147069]=aE(411)|0;h=$D(63)|0;c[147270]=h;a[1169472]=1}else h=c[147270]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);c[g>>2]=c[147069];c[f>>2]=c[g>>2];e=(_8c(0,f,0)|0)==(e|0);i=j;return (e?d:0)|0}function vKd(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;d=h+4|0;f=h;if(!(a[1169473]|0)){c[147069]=aE(411)|0;c[147270]=$D(63)|0;c[147606]=$D(412)|0;c[147607]=$D(411)|0;a[1169473]=1}if(e){g=c[147270]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);c[f>>2]=c[147069];c[d>>2]=c[f>>2];d=_8c(0,d,0)|0;d=Ufg(0,c[147606]|0,e,d)|0;d=Kgg(d,c[147607]|0)|0;if(!d)j=9}else j=9;if((j|0)==9){d=c[147607]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=aKd(0,0)|0}i=h;return d|0}function wKd(b,d,e){b=b|0;d=d|0;e=e|0;c[b+28>>2]=c[d+28>>2];c[b+20>>2]=c[d+20>>2];a[b+24>>0]=a[d+24>>0]|0;c[b+8>>2]=Jcg(6,d)|0;c[b+16>>2]=ADd(d,0)|0;c[b+32>>2]=c[d+32>>2];a[b+36>>0]=a[d+36>>0]|0;Cyg(b+40|0,d+40|0,20)|0;return}function xKd(a,b,c){a=a|0;b=b|0;c=c|0;return}function yKd(a,e){a=a|0;e=e|0;var f=0,g=0,h=0;h=i;i=i+16|0;g=h;b[g>>1]=0;f=a+8|0;e=c[f>>2]|0;if(!e){b[g>>1]=d[a+56>>0]|0;e=Ged(g,0)|0;c[f>>2]=e}i=h;return e|0}function zKd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1169474]|0)){c[147731]=$D(546)|0;a[1169474]=1}if(((d|0)!=0?(f=Lgg(d,c[147731]|0)|0,(f|0)!=0):0)?(c[f+28>>2]|0)==(c[b+28>>2]|0):0)f=(c[f+32>>2]|0)==(c[b+32>>2]|0);else f=0;return f|0}function AKd(a,b){a=a|0;b=b|0;return c[a+28>>2]|0}function BKd(d,e){d=d|0;e=e|0;var f=0;f=i;i=i+16|0;e=f;if(!(a[1169475]|0)){c[147225]=$D(16)|0;c[147226]=$D(17)|0;c[149650]=DE(1327)|0;a[1169475]=1}c[e>>2]=c[d+28>>2];e=UE(c[147225]|0,e)|0;d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=Cgd(0,c[149650]|0,e,0)|0;i=f;return d|0}function CKd(d,e,f){d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1169476]|0)){c[147348]=$D(115)|0;a[1169476]=1}g=e&65535;a:do if((e&65535)>63&(e+-97&65535)>30){if((e+-65&65535)<=25?!(e<<16>>16==73&(a[d+36>>0]|0)!=0):0){e=g+32&65535;break}f=c[d+32>>2]|0;if((f|0)!=0?(Ncg(6,f)|0)!=127:0){switch(g|0){case 456:{e=457;break a}case 453:{e=454;break a}default:{}}switch(g|0){case 980:{e=971;break a}case 979:{e=973;break a}case 978:{e=965;break a}default:{switch(e<<16>>16){case 73:{if(a[d+36>>0]|0){e=305;break a}break}case 459:{e=460;break a}case 498:{e=499;break a}case 304:{e=105;break a}default:{}}f=c[147348]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);e=Ced(0,e,0)|0;break a}}}f=c[147348]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);e=Ced(0,e,0)|0}while(0);return e|0}function DKd(d,e,f){d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1169477]|0)){c[147348]=$D(115)|0;a[1169477]=1}g=e&65535;a:do if((e&65535)>95){if((e+-97&65535)<=25?!(e<<16>>16==105&(a[d+36>>0]|0)!=0):0){e=g+65504&65535;break}f=c[d+32>>2]|0;if((f|0)!=0?(Ncg(6,f)|0)!=127:0)switch(g|0){case 981:{e=934;break a}case 977:{e=920;break a}case 982:{e=928;break a}case 976:{e=914;break a}default:{switch(g|0){case 456:{e=455;break a}case 453:{e=452;break a}default:{}}switch(e<<16>>16){case 944:{e=939;break a}case 498:{e=497;break a}case 459:{e=458;break a}case 912:{e=938;break a}case 1008:{e=922;break a}case 1009:{e=929;break a}case 105:{if(a[d+36>>0]|0){e=304;break a}break}case 305:{e=73;break a}default:{}}f=c[147348]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);e=Fed(0,e,0)|0;break a}}f=c[147348]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);e=Fed(0,e,0)|0}while(0);return e|0}function EKd(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;if(!(a[1169478]|0)){c[147335]=$D(135)|0;c[147226]=$D(17)|0;c[149651]=DE(1328)|0;a[1169478]=1}if(!e){h=VE(c[147335]|0)|0;Pse(h,c[149651]|0,0);Ggg(h)}if(D9c(e,0)|0){f=D9c(e,0)|0;g=c[147226]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);f=xfd(0,f,0)|0;h=jfd(0,0)|0;g=jfd(0,0)|0;if((D9c(e,0)|0)>0){i=g+f|0;g=h+e|0;h=0;while(1){b[i>>1]=Yfg(7,d,b[g>>1]|0)|0;h=h+1|0;if((h|0)>=(D9c(e,0)|0))break;else{i=i+2|0;g=g+2|0}}}}else{f=c[147226]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0){UF(f);f=c[147226]|0}f=c[c[f+80>>2]>>2]|0}return f|0}function FKd(b,d){b=b|0;d=d|0;if(!(a[1169479]|0)){d=$D(546)|0;c[147731]=d;a[1169479]=1}else d=c[147731]|0;d=VE(d)|0;wKd(d,b,0);return d|0}function GKd(b,d){b=b|0;d=d|0;if(!(a[1169480]|0)){d=DE(1329)|0;c[149652]=d;a[1169480]=1}else d=c[149652]|0;iid(b,$8c(0,d,0)|0,0);return}function HKd(a,b,c){a=a|0;b=b|0;c=c|0;iid(a,b,0);return}function IKd(a,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>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];Ypd(a,b,f,0);i=e;return}function JKd(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1169481]|0)){f=$D(200)|0;c[147401]=f;a[1169481]=1}else f=c[147401]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);KKd(d,e,qoe(0,0)|0,0);return}function KKd(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1169482]|0)){c[147335]=$D(135)|0;c[147229]=$D(20)|0;c[147391]=$D(190)|0;c[149653]=DE(1330)|0;c[149654]=DE(1331)|0;a[1169482]=1}if((d|0)==0|(e|0)==0){g=$8c(0,c[149653]|0,0)|0;f=VE(c[147335]|0)|0;Pse(f,g,0);Ggg(f)}if(kdg(5,d)|0){c[b+8>>2]=d;c[b+12>>2]=e;c[b+20>>2]=bhg(16,e)|0;c[b+16>>2]=Fgg(c[147391]|0,32)|0;return}else{d=$8c(0,c[149654]|0,0)|0;g=VE(c[147229]|0)|0;kte(g,d,0);Ggg(g)}}function LKd(a,b){a=a|0;b=b|0;Seg(7,a,1);return}function MKd(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function NKd(b,c){b=b|0;c=c|0;Seg(7,b,1);a[b+28>>0]=1;return}function OKd(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)Bcg(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 PKd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1169483]|0)){c[147499]=$D(301)|0;c[147590]=$D(394)|0;c[147734]=$D(549)|0;c[149655]=DE(1332)|0;c[149656]=DE(1333)|0;c[149657]=DE(1334)|0;a[1169483]=1}if(a[b+28>>0]|0){f=VE(c[147499]|0)|0;FGe(f,c[149655]|0,c[149656]|0,0);Ggg(f)}g=b+8|0;if(!(c[g>>2]|0)){f=VE(c[147590]|0)|0;Lse(f,c[149657]|0,0);Ggg(f)}RKd(b,d,0);e=b+16|0;f=0;while(1){if((f|0)>=(d|0)){e=11;break}b=jfg(14,c[g>>2]|0,c[e>>2]|0,f,d-f|0)|0;if(!b){e=8;break}else f=b+f|0}if((e|0)==8){d=VE(c[147734]|0)|0;SKd(d,0);Ggg(d)}else if((e|0)==11)return}function QKd(a,b,c){a=a|0;b=b|0;c=c|0;Lse(a,b,0);return}function RKd(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1169484]|0)){c[147391]=$D(190)|0;a[1169484]=1}b=b+16|0;if((c[(c[b>>2]|0)+12>>2]|0)<=(d|0)){d=Fgg(c[147391]|0,d)|0;e=c[b>>2]|0;kue(0,e,0,d,0,c[e+12>>2]|0,0)|0;c[b>>2]=d}return}function SKd(b,d){b=b|0;d=d|0;if(!(a[1169485]|0)){d=DE(1356)|0;c[149679]=d;a[1169485]=1}else d=c[149679]|0;Lse(b,$8c(0,d,0)|0,0);return}function TKd(b,d){b=b|0;d=d|0;var f=0;if(!(a[1169486]|0)){c[147317]=$D(114)|0;a[1169486]=1}f=b+24|0;d=c[f>>2]|0;if(!d){d=Fgg(c[147317]|0,128)|0;c[f>>2]=d}if(!(chg(11,b,d,0,1)|0))d=-1;else d=e[(c[f>>2]|0)+16>>1]|0;return d|0}function UKd(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1169487]|0)){c[147499]=$D(301)|0;c[147590]=$D(394)|0;c[147335]=$D(135)|0;c[147338]=$D(138)|0;c[147229]=$D(20)|0;c[149655]=DE(1332)|0;c[149656]=DE(1333)|0;c[149657]=DE(1334)|0;c[149658]=DE(1335)|0;c[148508]=DE(185)|0;c[149659]=DE(1336)|0;c[149660]=DE(1337)|0;a[1169487]=1}g=c[b+8>>2]|0;if(!g)if(!(a[b+28>>0]|0)){b=VE(c[147590]|0)|0;Lse(b,c[149657]|0,0);Ggg(b)}else{b=VE(c[147499]|0)|0;FGe(b,c[149655]|0,c[149656]|0,0);Ggg(b)}if(!d){b=VE(c[147335]|0)|0;Pse(b,c[149658]|0,0);Ggg(b)}if((e|0)<=-1){b=VE(c[147338]|0)|0;vse(b,c[148508]|0,0);Ggg(b)}if((f|0)<=-1){b=VE(c[147338]|0)|0;vse(b,c[149659]|0,0);Ggg(b)}if(((c[d+12>>2]|0)-e|0)<(f|0)){f=VE(c[147229]|0)|0;kte(f,c[149660]|0,0);Ggg(f)}else return jfg(14,g,d,e,f)|0;return 0}function VKd(b,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[1169488]|0)){c[147499]=$D(301)|0;c[147590]=$D(394)|0;c[147335]=$D(135)|0;c[147338]=$D(138)|0;c[147229]=$D(20)|0;c[149655]=DE(1332)|0;c[149656]=DE(1333)|0;c[149657]=DE(1334)|0;c[149658]=DE(1335)|0;c[148508]=DE(185)|0;c[149659]=DE(1336)|0;c[149660]=DE(1337)|0;a[1169488]=1}c[g>>2]=0;if(!(c[b+8>>2]|0))if(!(a[b+28>>0]|0)){j=VE(c[147590]|0)|0;Lse(j,c[149657]|0,0);Ggg(j)}else{j=VE(c[147499]|0)|0;FGe(j,c[149655]|0,c[149656]|0,0);Ggg(j)}if(!d){j=VE(c[147335]|0)|0;Pse(j,c[149658]|0,0);Ggg(j)}if((e|0)<=-1){j=VE(c[147338]|0)|0;vse(j,c[148508]|0,0);Ggg(j)}if((f|0)<=-1){j=VE(c[147338]|0)|0;vse(j,c[149659]|0,0);Ggg(j)}if(((c[d+12>>2]|0)-e|0)<(f|0)){j=VE(c[147229]|0)|0;kte(j,c[149660]|0,0);Ggg(j)}else{j=WKd(b,d,e,f,g,0)|0;i=h;return j|0}return 0}function WKd(b,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;m=b+8|0;n=b+16|0;o=b+12|0;a:do if((f|0)>0){h=0;do{i=h+e|0;k=0;do{l=k;k=k+1|0;RKd(b,k,0);j=Ncg(15,c[m>>2]|0)|0;if((j|0)==-1)break a;a[(c[n>>2]|0)+(l+16)>>0]=j;c[g>>2]=(c[g>>2]|0)+1}while((dhg(14,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 XKd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;if(!(a[1169489]|0)){c[147369]=$D(167)|0;c[149661]=DE(1338)|0;a[1169489]=1}d=0;e=0;f=0;while(1){g=(ehg(13,b)|0)&255;d=(g&127)<<(e&31)|d;if(!(g&128)){e=6;break}f=f+1|0;if((f|0)>=5){e=7;break}else e=e+7|0}if((e|0)==6)return d|0;else if((e|0)==7){g=VE(c[147369]|0)|0;iAe(g,c[149661]|0,0);Ggg(g)}return 0}function YKd(a,b){a=a|0;b=b|0;return (ehg(13,a)|0)<<24>>24!=0|0}function ZKd(b,d){b=b|0;d=d|0;if(!(a[1169490]|0)){c[147499]=$D(301)|0;c[147590]=$D(394)|0;c[147734]=$D(549)|0;c[149655]=DE(1332)|0;c[149656]=DE(1333)|0;c[149657]=DE(1334)|0;a[1169490]=1}d=c[b+8>>2]|0;if(!d)if(!(a[b+28>>0]|0)){b=VE(c[147590]|0)|0;Lse(b,c[149657]|0,0);Ggg(b)}else{b=VE(c[147499]|0)|0;FGe(b,c[149655]|0,c[149656]|0,0);Ggg(b)}else{d=Ncg(15,d)|0;if((d|0)==-1){b=VE(c[147734]|0)|0;SKd(b,0);Ggg(b)}else return d&255|0}return 0}function _Kd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1169491]|0)){c[147499]=$D(301)|0;c[147590]=$D(394)|0;c[147338]=$D(138)|0;c[147391]=$D(190)|0;c[149655]=DE(1332)|0;c[149656]=DE(1333)|0;c[149657]=DE(1334)|0;c[149659]=DE(1336)|0;a[1169491]=1}g=b+8|0;if(!(c[g>>2]|0))if(!(a[b+28>>0]|0)){f=VE(c[147590]|0)|0;Lse(f,c[149657]|0,0);Ggg(f)}else{f=VE(c[147499]|0)|0;FGe(f,c[149655]|0,c[149656]|0,0);Ggg(f)}if((d|0)<=-1){f=VE(c[147338]|0)|0;vse(f,c[149659]|0,0);Ggg(f)}e=Fgg(c[147391]|0,d)|0;b=0;while(1){if((b|0)>=(d|0))break;f=jfg(14,c[g>>2]|0,e,b,d-b|0)|0;if(!f)break;else b=f+b|0}if((b|0)!=(d|0)){d=Fgg(c[147391]|0,b)|0;kue(0,e,0,d,0,b,0)|0;e=d}return e|0}function $Kd(b,d){b=b|0;d=d|0;if(!(a[1169492]|0)){c[147734]=$D(549)|0;a[1169492]=1}b=Ncg(9,b)|0;if((b|0)==-1){d=VE(c[147734]|0)|0;SKd(d,0);Ggg(d)}else return b&65535|0;return 0}function aLd(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;k=l;if(!(a[1169493]|0)){c[147368]=$D(166)|0;a[1169493]=1};c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;Acg(8,e,16);f=c[147368]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0){UF(f);f=c[147368]|0}j=e+16|0;e=k;if(!(a[(c[f+80>>2]|0)+1>>0]|0)){h=e+15|0;g=e+19|0;f=e+11|0;e=0;do{do if((e|0)>3){if((e|0)<=7){a[g-e>>0]=a[(c[j>>2]|0)+(e+16)>>0]|0;break}if((e|0)<=11){a[h-e>>0]=a[(c[j>>2]|0)+(e+16)>>0]|0;break}if((e|0)<=15)a[h-e>>0]=a[(c[j>>2]|0)+(e+16)>>0]|0}else a[f-e>>0]=a[(c[j>>2]|0)+(e+16)>>0]|0;while(0);e=e+1|0}while((e|0)!=16)}else{g=e+-12|0;h=e+-4|0;f=e+8|0;e=0;do{do if((e|0)>3){if((e|0)<=7){a[f+e>>0]=a[(c[j>>2]|0)+(e+16)>>0]|0;break}if((e|0)<=11){a[h+e>>0]=a[(c[j>>2]|0)+(e+16)>>0]|0;break}if((e|0)<=15)a[g+e>>0]=a[(c[j>>2]|0)+(e+16)>>0]|0}else a[f+e>>0]=a[(c[j>>2]|0)+(e+16)>>0]|0;while(0);e=e+1|0}while((e|0)!=16)};c[d>>2]=c[k>>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];i=l;return}function bLd(a,b){a=a|0;b=b|0;Acg(8,a,8);return +(+Mzd(0,c[a+16>>2]|0,0,0))}function cLd(a,b){a=a|0;b=b|0;Acg(8,a,2);b=c[a+16>>2]|0;return ((d[b+17>>0]|0)<<8|(d[b+16>>0]|0))&65535|0}function dLd(a,b){a=a|0;b=b|0;Acg(8,a,4);b=c[a+16>>2]|0;return (d[b+17>>0]|0)<<8|(d[b+16>>0]|0)|(d[b+18>>0]|0)<<16|(d[b+19>>0]|0)<<24|0}function eLd(a,b){a=a|0;b=b|0;Acg(8,a,8);b=c[a+16>>2]|0;F=(d[b+21>>0]|0)<<8|(d[b+20>>0]|0)|(d[b+22>>0]|0)<<16|(d[b+23>>0]|0)<<24;return (d[b+17>>0]|0)<<8|(d[b+16>>0]|0)|(d[b+18>>0]|0)<<16|(d[b+19>>0]|0)<<24|0}function fLd(a,b){a=a|0;b=b|0;return ehg(13,a)|0}function gLd(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(!(a[1169494]|0)){c[147590]=$D(394)|0;c[147226]=$D(17)|0;c[147317]=$D(114)|0;c[147316]=$D(113)|0;c[149662]=DE(1339)|0;a[1169494]=1}e=XKd(d,0)|0;if((e|0)<=-1){k=VE(c[147590]|0)|0;Lse(k,c[149662]|0,0);Ggg(k)}do if(e){l=d+24|0;if(!(c[l>>2]|0))c[l>>2]=Fgg(c[147317]|0,128)|0;j=d+20|0;k=d+16|0;h=e;e=0;while(1){i=(h|0)>128?128:h;Acg(8,d,i);g=dhg(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=VE(c[147316]|0)|0;Ioe(e,h,0)}_oe(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=Xgd(VE(c[147226]|0)|0,k,0,e,0)|0;break}else if((f|0)==18){e=Jge(e,0)|0;break}}else{e=c[147226]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0){UF(e);e=c[147226]|0}e=c[c[e+80>>2]>>2]|0}while(0);return e|0}function hLd(a,b){a=a|0;b=b|0;Acg(8,a,4);return ea(Lzd(0,c[a+16>>2]|0,0,0))}function iLd(a,b){a=a|0;b=b|0;Acg(8,a,2);b=c[a+16>>2]|0;return ((d[b+17>>0]|0)<<8|(d[b+16>>0]|0))&65535|0}function jLd(a,b){a=a|0;b=b|0;Acg(8,a,4);b=c[a+16>>2]|0;return (d[b+17>>0]|0)<<8|(d[b+16>>0]|0)|(d[b+18>>0]|0)<<16|(d[b+19>>0]|0)<<24|0}function kLd(a,b){a=a|0;b=b|0;Acg(8,a,8);b=c[a+16>>2]|0;F=(d[b+21>>0]|0)<<8|(d[b+20>>0]|0)|(d[b+22>>0]|0)<<16|(d[b+23>>0]|0)<<24;return (d[b+17>>0]|0)<<8|(d[b+16>>0]|0)|(d[b+18>>0]|0)<<16|(d[b+19>>0]|0)<<24|0}function lLd(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1169495]|0)){c[147335]=$D(135)|0;c[147229]=$D(20)|0;c[147494]=$D(296)|0;c[147226]=$D(17)|0;c[147590]=$D(394)|0;c[149663]=DE(1340)|0;c[149664]=DE(1341)|0;c[149665]=DE(1342)|0;c[149666]=DE(1343)|0;c[149667]=DE(1344)|0;c[149668]=DE(1345)|0;c[148492]=DE(169)|0;c[149669]=DE(1346)|0;a[1169495]=1}if(!e){f=VE(c[147335]|0)|0;Pse(f,c[149663]|0,0);Ggg(f)}if(!(D9c(e,0)|0)){f=VE(c[147229]|0)|0;kte(f,c[149664]|0,0);Ggg(f)}d=c[147494]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147494]|0}if((Ofd(e,c[c[d+80>>2]>>2]|0,0)|0)!=-1){f=VE(c[147229]|0)|0;kte(f,c[149665]|0,0);Ggg(f)}if(!(D9c(yfd(e,0)|0,0)|0)){f=VE(c[147229]|0)|0;kte(f,c[149666]|0,0);Ggg(f)}g=mLd(0,e,0)|0;d=c[147226]|0;f=(b[d+172>>1]&256)==0;if(g){if(!f?(c[d+96>>2]|0)==0:0)UF(d);h=Egd(0,c[149667]|0,e,c[149668]|0,0)|0;g=VE(c[147590]|0)|0;Lse(g,h,0);Ggg(g)}if(!f?(c[d+96>>2]|0)==0:0)UF(d);if(Q9c(0,e,c[148492]|0,0)|0){h=VE(c[147229]|0)|0;kte(h,c[149669]|0,0);Ggg(h)}else return nLd(0,e,0)|0;return 0}function mLd(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[1169496]|0)){c[147494]=$D(296)|0;c[147736]=$D(551)|0;a[1169496]=1}c[f>>2]=0;if((e|0)!=0?(D9c(yfd(e,0)|0,0)|0)!=0:0){d=c[147494]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147494]|0}if((Ofd(e,c[c[d+80>>2]>>2]|0,0)|0)<0){d=c[147736]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=BNd(0,e,f,0)|0}else d=0}else d=0;i=g;return d|0}function nLd(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;if(!(a[1169497]|0)){c[147735]=$D(550)|0;c[147736]=$D(551)|0;a[1169497]=1}c[f>>2]=0;g=VE(c[147735]|0)|0;oLd(g,e,1,0);if((pLd(g,0)|0)!=0?!(qLd(pLd(g,0)|0,0)|0):0)rLd(pLd(g,0)|0,0);d=c[147736]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);a:do if(!(vNd(0,e,f,0)|0)){d=c[f>>2]|0;switch(d|0){case 80:case 183:break a;default:{}}f=c[147736]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);Ggg(tNd(0,e,d,0)|0)}while(0);i=h;return g|0}function oLd(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1169498]|0)){c[147494]=$D(296)|0;a[1169498]=1}yLd(d,0);zLd(0,e,0);g=c[147494]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);c[d+12>>2]=bOd(0,e,0)|0;if(f){g=c[147494]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);c[d+16>>2]=aOd(0,e,0)|0}else c[d+16>>2]=e;ALd(d,0);return}function pLd(b,d){b=b|0;d=d|0;if(!(a[1169499]|0)){c[147735]=$D(550)|0;a[1169499]=1}b=b+72|0;d=c[b>>2]|0;if((d|0)!=0?(D9c(d,0)|0)!=0:0){d=c[b>>2]|0;b=VE(c[147735]|0)|0;oLd(b,d,0,0)}else b=0;return b|0}function qLd(d,e){d=d|0;e=e|0;var f=0;if(!(a[1169500]|0)){c[147736]=$D(551)|0;a[1169500]=1}DLd(d,0,0);e=d+28|0;f=c[e>>2]|0;d=c[147736]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147736]|0}if((f|0)==(c[c[d+80>>2]>>2]|0))d=0;else d=(c[e>>2]&16|0)!=0;return d|0}function rLd(a,b){a=a|0;b=b|0;lLd(0,c[a+12>>2]|0,0)|0;return}function sLd(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[1169501]|0)){c[147736]=$D(551)|0;a[1169501]=1}c[f>>2]=0;if(!e)d=0;else{d=c[147736]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=CNd(0,e,f,0)|0}i=g;return d|0}function tLd(d,e){d=d|0;e=e|0;var f=0;f=i;i=i+16|0;e=f;if(!(a[1169502]|0)){d=$D(551)|0;c[147736]=d;a[1169502]=1}else d=c[147736]|0;c[e>>2]=0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=xNd(0,e,0)|0;e=c[e>>2]|0;if(!e){i=f;return d|0}d=c[147736]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);Ggg(sNd(0,e,0)|0);return 0}function uLd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return vLd(0,b,c,16,0,0)|0}function vLd(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;n=i;i=i+16|0;k=n+4|0;l=n;if(!(a[1169503]|0)){c[147335]=$D(135)|0;c[147263]=$D(53)|0;c[147229]=$D(20)|0;c[147494]=$D(296)|0;c[147737]=$D(552)|0;c[147736]=$D(551)|0;c[147226]=$D(17)|0;c[147738]=$D(553)|0;c[149670]=DE(1347)|0;c[149671]=DE(1348)|0;c[149663]=DE(1340)|0;c[149672]=DE(1349)|0;c[148782]=DE(459)|0;c[149673]=DE(1350)|0;c[149674]=DE(1351)|0;c[149675]=DE(1352)|0;c[149676]=DE(1353)|0;c[149677]=DE(1354)|0;a[1169503]=1}c[k>>2]=0;c[l>>2]=0;if((e|0)==0|(f|0)==0){j=VE(c[147335]|0)|0;Kte(j,0);Ggg(j)}a:do if(D9c(f,0)|0){if(!(D9c(yfd(e,0)|0,0)|0)){j=VE(c[147229]|0)|0;kte(j,c[149670]|0,0);Ggg(j)}d=c[147494]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);m=_Nd(0,XNd(0,e,f,0)|0,0)|0;if((Ofd(m,c[c[(c[147494]|0)+80>>2]>>2]|0,0)|0)!=-1){j=VE(c[147229]|0)|0;kte(j,c[149671]|0,0);Ggg(j)}d=c[147494]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147494]|0}if((Ofd(m,c[c[d+80>>2]>>2]|0,0)|0)!=-1){d=c[147737]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147737]|0}j=(Ofd(e,c[(c[d+80>>2]|0)+4>>2]|0,0)|0)==-1;d=VE(c[147229]|0)|0;if(j){Zse(d,c[149671]|0,c[149663]|0,0);Ggg(d)}else{Zse(d,c[149672]|0,c[148782]|0,0);Ggg(d)}}d=c[147736]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);if(CNd(0,m,k,0)|0){d=c[147494]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=XNd(0,m,f,0)|0;j=c[147736]|0;if((b[j+172>>1]&256)!=0?(c[j+96>>2]|0)==0:0)UF(j);d=wNd(0,e,d,h,g,k,0)|0;j=c[k>>2]|0;if(!j){o=d;break}d=c[147736]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);Ggg(tNd(0,m,j,0)|0)}d=c[k>>2]|0;do if(!d){d=c[147736]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);if(BNd(0,m,l,0)|0){o=Fgg(c[147263]|0,1)|0;Ccg(o,m);c[o+16>>2]=m;break a}else{d=c[k>>2]|0;break}}while(0);if((d|0)!=3){j=c[147736]|0;if((b[j+172>>1]&256)!=0?(c[j+96>>2]|0)==0:0)UF(j);Ggg(tNd(0,m,d,0)|0)}d=c[147737]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147737]|0}if((Ofd(m,c[c[d+80>>2]>>2]|0,0)|0)==-1){d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);h=Egd(0,c[149673]|0,m,c[149674]|0,0)|0;l=VE(c[147738]|0)|0;Lse(l,h,0);Ggg(l)}d=c[147737]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147737]|0}e=(Ofd(e,c[c[d+80>>2]>>2]|0,0)|0)==-1;d=VE(c[147229]|0)|0;if(e){Zse(d,c[149675]|0,c[149676]|0,0);Ggg(d)}else{Zse(d,c[149677]|0,c[149663]|0,0);Ggg(d)}}else o=Fgg(c[147263]|0,0)|0;while(0);i=n;return o|0}function wLd(a,b,c){a=a|0;b=b|0;c=c|0;Lse(a,b,0);return}function xLd(a,b,c){a=a|0;b=b|0;c=c|0;oLd(a,b,0,0);return}function yLd(b,d){b=b|0;d=d|0;a[b+64>>0]=0;c[b+12>>2]=0;return}function zLd(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1169504]|0)){c[147335]=$D(135)|0;c[147229]=$D(20)|0;c[147494]=$D(296)|0;c[149663]=DE(1340)|0;c[149728]=DE(1405)|0;c[149729]=DE(1406)|0;a[1169504]=1}if(!e){f=VE(c[147335]|0)|0;Pse(f,c[149663]|0,0);Ggg(f)}if(!(D9c(e,0)|0)){f=VE(c[147229]|0)|0;kte(f,c[149728]|0,0);Ggg(f)}d=c[147494]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147494]|0}if((Ofd(e,c[c[d+80>>2]>>2]|0,0)|0)==-1)return;else{e=VE(c[147229]|0)|0;kte(e,c[149729]|0,0);Ggg(e)}}function ALd(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;m=n;if(!(a[1169505]|0)){c[147494]=$D(296)|0;c[147348]=$D(115)|0;c[147226]=$D(17)|0;a[1169505]=1}k=d+12|0;j=D9c(c[k>>2]|0,0)|0;g=j+-1|0;if((j|0)<3)e=c[147494]|0;else{h=E9c(c[k>>2]|0,g,0)|0;e=c[147494]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0){UF(e);f=c[147494]|0}else f=e;e=f;g=h<<16>>16==(b[(c[f+80>>2]|0)+6>>1]|0)?j+-2|0:g}f=c[k>>2]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0){UF(e);e=c[147494]|0}e=egd(f,b[(c[e+80>>2]|0)+6>>1]|0,g,0)|0;if((e|0)!=-1?(l=(e|0)!=0,!((g|0)==0&(l^1))):0){c[d+68>>2]=P9c(c[k>>2]|0,e+1|0,g-e|0,0)|0;if(!l?!(uue(0,0)|0):0){e=c[147494]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0){UF(e);e=c[147494]|0}c[d+72>>2]=c[(c[e+80>>2]|0)+12>>2]}else c[d+72>>2]=P9c(c[k>>2]|0,0,e,0)|0;if((uue(0,0)|0?(o=d+72|0,(D9c(c[o>>2]|0,0)|0)==2):0)?(E9c(c[o>>2]|0,1,0)|0)<<16>>16==58:0){e=E9c(c[o>>2]|0,0,0)|0;f=c[147348]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);if(ved(0,e,0)|0){g=c[o>>2]|0;e=c[147494]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0){UF(e);e=c[147494]|0}b[m>>1]=b[(c[e+80>>2]|0)+6>>1]|0;e=UE(c[147348]|0,m)|0;f=c[147226]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);c[o>>2]=Cgd(0,g,e,0)|0}}}else{c[d+68>>2]=c[k>>2];c[d+72>>2]=0}i=n;return}function BLd(a,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>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];CLd(a,b,f,0);ALd(a,0);i=e;return}function CLd(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1169506]|0)){c[147335]=$D(135)|0;c[148516]=DE(193)|0;c[149726]=DE(1403)|0;c[149727]=DE(1404)|0;a[1169506]=1}if(!d){d=VE(c[147335]|0)|0;Pse(d,c[148516]|0,0);Ggg(d)}else{c[b+12>>2]=gce(d,c[149726]|0,0)|0;c[b+16>>2]=gce(d,c[149727]|0,0)|0;return}}function DLd(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;if(!(a[1169507]|0)){c[147736]=$D(551)|0;a[1169507]=1}c[j>>2]=0;h=d+64|0;if((a[h>>0]|0)==0|e){f=Jcg(7,d)|0;e=d+24|0;g=c[147736]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);DNd(0,f,e,j,0)|0;a[h>>0]=1;Bcg(8,d)}i=k;return}function ELd(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function FLd(b,d){b=b|0;d=d|0;if(!(a[1169508]|0)){d=DE(1355)|0;c[149678]=d;a[1169508]=1}else d=c[149678]|0;Lse(b,d,0);return}function GLd(a,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>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];Nse(a,b,f,0);i=e;return}function HLd(a,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>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];Nse(a,b,f,0);i=e;return}function ILd(a,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>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];Nse(a,b,f,0);i=e;return}function JLd(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;g=h;if(!(a[1169509]|0)){c[147335]=$D(135)|0;c[147494]=$D(296)|0;c[147229]=$D(20)|0;c[147224]=$D(15)|0;c[147739]=$D(554)|0;c[147226]=$D(17)|0;c[147738]=$D(553)|0;c[147736]=$D(551)|0;c[149663]=DE(1340)|0;c[149680]=DE(1357)|0;c[149681]=DE(1358)|0;a[1169509]=1}c[g>>2]=0;if(!e){f=VE(c[147335]|0)|0;Pse(f,c[149663]|0,0);Ggg(f)}if(D9c(yfd(e,0)|0,0)|0){d=c[147494]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147494]|0}if((Ofd(e,c[c[d+80>>2]>>2]|0,0)|0)<0){if(sLd(0,e,0)|0){d=Fgg(c[147224]|0,1)|0;Ccg(d,e);c[d+16>>2]=e;d=Vfd(0,c[149680]|0,d,0)|0;f=VE(c[147739]|0)|0;fIe(f,d,0);Ggg(f)}d=c[147494]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);f=_Nd(0,e,0)|0;d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147226]|0}if(ehd(0,f,c[c[d+80>>2]>>2]|0,0)|0?!(sLd(0,f,0)|0):0){d=Fgg(c[147224]|0,1)|0;Ccg(d,e);c[d+16>>2]=e;d=Vfd(0,c[149681]|0,d,0)|0;f=VE(c[147738]|0)|0;Lse(f,d,0);Ggg(f)}d=c[147736]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);if(!(yNd(0,e,g,0)|0)?(j=c[g>>2]|0,(j|0)!=2):0){d=c[147736]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);Ggg(tNd(0,e,j,0)|0)}i=h;return}}e=VE(c[147229]|0)|0;kte(e,c[149663]|0,0);Ggg(e)}function KLd(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1169510]|0)){b=$D(555)|0;c[147740]=b;a[1169510]=1}else b=c[147740]|0;f=VE(b)|0;LLd(f,d,e,(e|0)==6?2:3,0,0);return f|0}function LLd(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;gMd(a,b,c,d,e,8192,0,0,0);return}function MLd(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1169511]|0)){b=$D(555)|0;c[147740]=b;a[1169511]=1}else b=c[147740]|0;e=VE(b)|0;LLd(e,d,3,1,1,0);return e|0}function NLd(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1169512]|0)){b=$D(556)|0;c[147741]=b;a[1169512]=1}else b=c[147741]|0;e=VE(b)|0;dPd(e,d,0);return e|0}function OLd(b,d){b=b|0;d=d|0;if(!(a[1169513]|0)){d=DE(1359)|0;c[149682]=d;a[1169513]=1}else d=c[149682]|0;Lse(b,$8c(0,d,0)|0,0);$pd(b,-2146232799,0);return}function PLd(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;Lse(a,b,0);$pd(a,-2146232799,0);c[a+52>>2]=d;return}function QLd(b,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[1169514]|0)){c[149683]=DE(1360)|0;c[149684]=DE(1361)|0;a[1169514]=1}k=e;j=c[k+4>>2]|0;e=f;c[e>>2]=c[k>>2];c[e+4>>2]=j;c[g>>2]=c[f>>2];c[g+4>>2]=c[f+4>>2];Nse(b,d,g,0);c[b+52>>2]=gce(d,c[149683]|0,0)|0;c[b+56>>2]=gce(d,c[149684]|0,0)|0;i=h;return}function RLd(d,e){d=d|0;e=e|0;var f=0,g=0;if(!(a[1169515]|0)){c[147372]=$D(171)|0;c[147224]=$D(15)|0;c[147226]=$D(17)|0;c[149685]=DE(1362)|0;a[1169515]=1}e=c[d+16>>2]|0;if(!e){g=d+52|0;if(!(c[g>>2]|0))e=0;else{e=c[147372]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);d=pDd(0,0)|0;f=Fgg(c[147224]|0,1)|0;e=c[g>>2]|0;Ccg(f,e);c[f+16>>2]=e;e=c[147226]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);e=wgd(0,d,c[149685]|0,f,0)|0}}return e|0}function SLd(b,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[1169516]|0)){c[149683]=DE(1360)|0;c[149684]=DE(1361)|0;a[1169516]=1}k=e;j=c[k+4>>2]|0;e=f;c[e>>2]=c[k>>2];c[e+4>>2]=j;c[g>>2]=c[f>>2];c[g+4>>2]=c[f+4>>2];fqd(b,d,g,0);B7d(d,c[149683]|0,c[b+52>>2]|0,0);B7d(d,c[149684]|0,c[b+56>>2]|0,0);i=h;return}function TLd(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1169517]|0)){c[147316]=$D(113)|0;c[149686]=DE(1363)|0;c[149687]=DE(1364)|0;c[149688]=DE(1365)|0;a[1169517]=1}d=Jcg(18,ggg(10,b)|0)|0;f=VE(c[147316]|0)|0;wle(f,d,0);d=Jcg(6,b)|0;Mle(f,c[149686]|0,d,0)|0;d=b+52|0;e=c[d>>2]|0;if((e|0)!=0?(D9c(e,0)|0)>=1:0){Ige(f,Ite(0,0)|0,0)|0;Mle(f,c[149687]|0,c[d>>2]|0,0)|0}if(fhg(5,b)|0){e=fhg(5,b)|0;Mle(f,c[149688]|0,e,0)|0}if(Jcg(8,b)|0){Ige(f,Ite(0,0)|0,0)|0;Ige(f,Jcg(8,b)|0,0)|0}return Jge(f,0)|0}function ULd(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function VLd(a,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)VLd(g,b,d,e,f)|0;f=a+20|0;KF(c[f>>2]|0);h=JE(c[f>>2]|0)|0;i=c[a+16>>2]|0;j=(i|0)==0;do if(h|j){g=a+8|0;if(h&j){g=An[c[g>>2]&1023](b,d,e,c[f>>2]|0)|0;break}else{g=Tn[c[g>>2]&511](i,b,d,e,c[f>>2]|0)|0;break}}else g=$m[c[a+8>>2]&255](0,i,b,d,e,c[f>>2]|0)|0;while(0);return g|0}function WLd(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;return Ho[c[c[a+20>>2]>>2]&4095]((b|0)==0?0:b+16|0,d,e)|0}function XLd(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[1169518]|0)){j=$D(16)|0;c[147225]=j;a[1169518]=1}else j=c[147225]|0;c[m>>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]=UE(j,k)|0;c[m+8>>2]=UE(c[147225]|0,l)|0;h=ts(b,m,g,h)|0;i=n;return h|0}function YLd(a,b,d){a=a|0;b=b|0;d=d|0;a=us(b,0)|0;if(!a)qC();else return c[(bF(a)|0)>>2]|0;return 0}function ZLd(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function _Ld(a,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)_Ld(g,b,d,e,f);f=a+20|0;KF(c[f>>2]|0);h=JE(c[f>>2]|0)|0;i=c[a+16>>2]|0;j=(i|0)==0;do if(h|j){g=a+8|0;if(h&j){Wn[c[g>>2]&2047](b,d,e,c[f>>2]|0);break}else{Xn[c[g>>2]&511](i,b,d,e,c[f>>2]|0);break}}else Jn[c[a+8>>2]&255](0,i,b,d,e,c[f>>2]|0);while(0);return}function $Ld(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;ro[c[c[a+20>>2]>>2]&2047]((b|0)==0?0:b+16|0,d,e);return}function aMd(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[1169519]|0)){j=$D(16)|0;c[147225]=j;a[1169519]=1}else j=c[147225]|0;c[m>>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]=UE(j,k)|0;c[m+8>>2]=UE(c[147225]|0,l)|0;h=ts(b,m,g,h)|0;i=n;return h|0}function bMd(a,b,c){a=a|0;b=b|0;c=c|0;us(b,0)|0;return}function cMd(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;v=i;i=i+32|0;r=v+24|0;o=v;t=v+4|0;m=v+8|0;n=v+12|0;p=v+16|0;s=v+20|0;if(!(a[1169520]|0)){c[147592]=$D(396)|0;c[147736]=$D(551)|0;c[147229]=$D(20)|0;c[147338]=$D(138)|0;c[147590]=$D(394)|0;c[149689]=DE(1366)|0;c[149690]=DE(1367)|0;c[149691]=DE(1368)|0;c[149692]=DE(1369)|0;c[149693]=DE(1370)|0;a[1169520]=1}c[t>>2]=0;u=d+56|0;c[u>>2]=c[149689];l=c[147592]|0;if((b[l+172>>1]&256)!=0?(c[l+96>>2]|0)==0:0)UF(l);lOd(d,0);l=c[147736]|0;if((b[l+172>>1]&256)!=0?(c[l+96>>2]|0)==0:0){UF(l);l=c[147736]|0}l=c[(c[l+80>>2]|0)+4>>2]|0;q=d+60|0;c[q>>2]=l;e=c[e>>2]|0;c[m>>2]=e;c[n>>2]=l;c[o>>2]=c[m>>2];c[r>>2]=c[n>>2];if(Ckd(0,o,r,0)|0){m=$8c(0,c[149691]|0,0)|0;n=VE(c[147229]|0)|0;Zse(n,c[149690]|0,m,0);Ggg(n)}if((f+-1|0)>>>0>=3){n=VE(c[147338]|0)|0;vse(n,c[149692]|0,0);Ggg(n)}l=c[147736]|0;if((b[l+172>>1]&256)!=0?(c[l+96>>2]|0)==0:0)UF(l);c[p>>2]=e;c[r>>2]=c[p>>2];l=ANd(0,r,t,0)|0;m=c[t>>2]|0;if(m){n=c[u>>2]|0;o=c[147736]|0;if((b[o+172>>1]&256)!=0?(c[o+96>>2]|0)==0:0)UF(o);Ggg(tNd(0,n,m,0)|0)}if(!l){p=VE(c[147590]|0)|0;Lse(p,c[149693]|0,0);Ggg(p)}p=d+14|0;a[p>>0]=(l|0)==1&1;c[q>>2]=e;c[d+8>>2]=f;a[d+12>>0]=g&1;a[d+13>>0]=j&1;a[d+24>>0]=0;dMd(d,h,k,0);if(a[p>>0]|0){l=c[147736]|0;if((b[l+172>>1]&256)!=0?(c[l+96>>2]|0)==0:0)UF(l);c[s>>2]=e;c[r>>2]=c[s>>2];k=INd(0,r,0,0,1,t,0)|0;n=d+48|0;c[n>>2]=k;c[n+4>>2]=F;n=c[t>>2]|0;if(n){l=c[u>>2]|0;m=c[147736]|0;if((b[m+172>>1]&256)!=0?(c[m+96>>2]|0)==0:0)UF(m);Ggg(tNd(0,l,n,0)|0)}}d=d+16|0;c[d>>2]=0;c[d+4>>2]=0;i=v;return}function dMd(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1169521]|0)){c[147391]=$D(190)|0;c[147338]=$D(138)|0;c[149694]=DE(1371)|0;c[149552]=DE(1229)|0;a[1169521]=1}do if(!e)if((d|0)>0){g=(d|0)<8?8:d;c[b+28>>2]=Fgg(c[147391]|0,g)|0;break}else{e=VE(c[147338]|0)|0;Ote(e,c[149694]|0,c[149552]|0,0);Ggg(e)}else{c[b+28>>2]=Fgg(c[147391]|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 eMd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;gMd(a,b,c,d,(d|0)!=2&1,8192,0,0,0);return}function fMd(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;gMd(a,b,c,d,e,f,h,g?1073741824:0,0);return}function gMd(d,e,f,g,h,j,k,l,m){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;B=i;i=i+32|0;z=B+28|0;u=B;A=B+4|0;p=B+8|0;q=B+12|0;v=B+16|0;w=B+20|0;y=B+24|0;if(!(a[1169522]|0)){c[147592]=$D(396)|0;c[147335]=$D(135)|0;c[147229]=$D(20)|0;c[147338]=$D(138)|0;c[147742]=$D(557)|0;c[147494]=$D(296)|0;c[147226]=$D(17)|0;c[147739]=$D(554)|0;c[147357]=$D(156)|0;c[147743]=$D(558)|0;c[147736]=$D(551)|0;c[149689]=DE(1366)|0;c[149663]=DE(1340)|0;c[149664]=DE(1341)|0;c[149694]=DE(1371)|0;c[149552]=DE(1229)|0;c[149695]=DE(1372)|0;c[149696]=DE(1373)|0;c[149697]=DE(1374)|0;c[149692]=DE(1369)|0;c[149698]=DE(1375)|0;c[149699]=DE(1376)|0;c[149700]=DE(1377)|0;c[149701]=DE(1378)|0;c[149702]=DE(1379)|0;c[149703]=DE(1380)|0;c[149681]=DE(1358)|0;c[149704]=DE(1381)|0;a[1169522]=1}c[A>>2]=0;t=d+56|0;c[t>>2]=c[149689];n=c[147592]|0;if((b[n+172>>1]&256)!=0?(c[n+96>>2]|0)==0:0)UF(n);lOd(d,0);if(!e){x=VE(c[147335]|0)|0;Pse(x,c[149663]|0,0);Ggg(x)}if(!(D9c(e,0)|0)){x=VE(c[147229]|0)|0;kte(x,c[149664]|0,0);Ggg(x)}s=h&-17;if((j|0)<=0){x=VE(c[147338]|0)|0;Ote(x,c[149694]|0,c[149552]|0,0);Ggg(x)}if((f+-1|0)>>>0>=6)if(k){x=VE(c[147229]|0)|0;Zse(x,c[149695]|0,c[149696]|0,0);Ggg(x)}else{x=VE(c[147338]|0)|0;Ote(x,c[149695]|0,c[149696]|0,0);Ggg(x)}if((g+-1|0)>>>0>=3)if(k){x=VE(c[147742]|0)|0;iid(x,c[149697]|0,0);Ggg(x)}else{x=VE(c[147338]|0)|0;Ote(x,c[149692]|0,c[149696]|0,0);Ggg(x)}if(s>>>0>=8)if(k){x=VE(c[147742]|0)|0;iid(x,c[149698]|0,0);Ggg(x)}else{x=VE(c[147338]|0)|0;Ote(x,c[149699]|0,c[149696]|0,0);Ggg(x)}n=c[147494]|0;if((b[n+172>>1]&256)!=0?(c[n+96>>2]|0)==0:0){UF(n);n=c[147494]|0}if((Ofd(e,c[c[n+80>>2]>>2]|0,0)|0)!=-1){x=VE(c[147229]|0)|0;kte(x,c[149700]|0,0);Ggg(x)}if(sLd(0,e,0)|0){n=$8c(0,c[149701]|0,0)|0;m=hMd(d,e,0,0)|0;h=c[147226]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);o=vgd(0,n,m,0)|0;x=VE(c[147739]|0)|0;fIe(x,o,0);Ggg(x)}x=(f|0)==6;if(!((g&1|0)==0|x^1)){o=VE(c[147229]|0)|0;kte(o,c[149702]|0,0);Ggg(o)}if(!((f+-3|0)>>>0<2|(g&2|0)!=0)){o=$8c(0,c[149703]|0,0)|0;c[p>>2]=g;h=UE(c[147357]|0,p)|0;c[q>>2]=f;n=UE(c[147743]|0,q)|0;m=c[147226]|0;if((b[m+172>>1]&256)!=0?(c[m+96>>2]|0)==0:0)UF(m);o=xgd(0,o,h,n,0)|0;q=VE(c[147229]|0)|0;kte(q,o,0);Ggg(q)}n=c[147494]|0;if((b[n+172>>1]&256)!=0?(c[n+96>>2]|0)==0:0){UF(n);n=c[147494]|0}if((b[(c[n+80>>2]|0)+6>>1]|0)!=47){q=(Yfd(e,47,0)|0)<0;n=c[147494]|0;if(q)r=50;else{if((b[n+172>>1]&256)!=0?(c[n+96>>2]|0)==0:0)UF(n);m=_Nd(0,bOd(0,e,0)|0,0)|0}}else r=50;if((r|0)==50){if((b[n+172>>1]&256)!=0?(c[n+96>>2]|0)==0:0)UF(n);m=_Nd(0,e,0)|0}if((D9c(m,0)|0)>=1){n=c[147494]|0;if((b[n+172>>1]&256)!=0?(c[n+96>>2]|0)==0:0)UF(n);if(!(sLd(0,bOd(0,m,0)|0,0)|0)){h=$8c(0,c[149681]|0,0)|0;if(!k){n=c[147494]|0;do if(b[n+172>>1]&256){if(c[n+96>>2]|0)break;UF(n)}while(0);m=bOd(0,e,0)|0}n=c[147226]|0;do if(b[n+172>>1]&256){if(c[n+96>>2]|0)break;UF(n)}while(0);o=vgd(0,h,m,0)|0;q=VE(c[147742]|0)|0;iid(q,o,0);Ggg(q)}}p=(g|0)==1;a:do if(p){switch(f|0){case 1:case 2:case 4:break a;default:{}}if(!(mLd(0,e,0)|0)){n=$8c(0,c[149704]|0,0)|0;m=iMd(d,e,0)|0;h=c[147226]|0;do if(b[h+172>>1]&256){if(c[h+96>>2]|0)break;UF(h)}while(0);o=vgd(0,n,m,0)|0;q=VE(c[147742]|0)|0;iid(q,o,0);Ggg(q)}}while(0);if(!k)c[t>>2]=e;n=c[147736]|0;do if(b[n+172>>1]&256){if(c[n+96>>2]|0)break;UF(n)}while(0);t=ENd(0,e,f,g,s,l,A,0)|0;o=d+60|0;c[o>>2]=t;f=c[(c[(c[147736]|0)+80>>2]|0)+4>>2]|0;c[v>>2]=t;c[w>>2]=f;c[u>>2]=c[v>>2];c[z>>2]=c[w>>2];if(Ckd(0,u,z,0)|0){m=iMd(d,e,0)|0;h=c[A>>2]|0;n=c[147736]|0;do if(b[n+172>>1]&256){if(c[n+96>>2]|0)break;UF(n)}while(0);Ggg(tNd(0,m,h,0)|0)}c[d+8>>2]=g;a[d+12>>0]=1;a[d+24>>0]=k&1;m=c[o>>2]|0;h=c[147736]|0;do if(b[h+172>>1]&256){if(c[h+96>>2]|0)break;UF(h)}while(0);c[y>>2]=m;c[z>>2]=c[y>>2];m=d+14|0;if((ANd(0,z,A,0)|0)==1){a[m>>0]=1;m=l>>>30&1;h=1}else{a[m>>0]=0;m=0;h=0}a[d+13>>0]=m;do if(p){if(!((j|0)==8192&h<<24>>24!=0))break;j=ifg(8,d)|0;m=F;if(!((m|0)<0|(m|0)==0&j>>>0<8192)){j=8192;break}j=(m|0)>0|(m|0)==0&j>>>0>999?j:1e3}while(0);dMd(d,j,0,0);if(x){Dfg(16,d,0,0,2)|0;j=ifg(9,d)|0;m=F}else{j=0;m=0}d=d+16|0;c[d>>2]=j;c[d+4>>2]=m;i=B;return}function hMd(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1169523]|0)){c[147494]=$D(296)|0;a[1169523]=1}if(!(a[d+24>>0]|0)){if(f){d=c[147494]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);e=bOd(0,e,0)|0}}else{d=c[147494]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);e=aOd(0,e,0)|0}return e|0}function iMd(d,e,f){d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1169524]|0)){g=$D(296)|0;c[147494]=g;a[1169524]=1}else g=c[147494]|0;f=(b[g+172>>1]&256)==0;if(!(a[d+24>>0]|0)){if(!f?(c[g+96>>2]|0)==0:0)UF(g);f=bOd(0,e,0)|0}else{if(!f?(c[g+96>>2]|0)==0:0)UF(g);f=aOd(0,e,0)|0}return f|0}function jMd(a,b){a=a|0;b=b|0;return (c[a+8>>2]&-3|0)==1|0}function kMd(a,b){a=a|0;b=b|0;return (c[a+8>>2]&-2|0)==2|0}function lMd(b,c){b=b|0;c=c|0;return (a[b+14>>0]|0)!=0|0}function mMd(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+32|0;l=n+20|0;f=n;o=n+4|0;g=n+8|0;h=n+12|0;m=n+16|0;if(!(a[1169525]|0)){c[147736]=$D(551)|0;c[147499]=$D(301)|0;c[147347]=$D(147)|0;c[149705]=DE(1382)|0;c[149706]=DE(1383)|0;a[1169525]=1}c[o>>2]=0;j=d+60|0;k=c[j>>2]|0;e=c[147736]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0){UF(e);e=c[147736]|0}e=c[(c[e+80>>2]|0)+4>>2]|0;c[g>>2]=k;c[h>>2]=e;c[f>>2]=c[g>>2];c[l>>2]=c[h>>2];if(Ckd(0,f,l,0)|0){k=VE(c[147499]|0)|0;Ise(k,c[149705]|0,0);Ggg(k)}if(!(kdg(6,d)|0)){k=VE(c[147347]|0)|0;bte(k,c[149706]|0,0);Ggg(k)}nMd(d,0);e=c[j>>2]|0;f=c[147736]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);c[m>>2]=e;c[l>>2]=c[m>>2];e=JNd(0,l,o,0)|0;if(!(c[o>>2]|0)){i=n;return e|0}g=iMd(d,c[d+56>>2]|0,0)|0;e=c[o>>2]|0;f=c[147736]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);Ggg(tNd(0,g,e,0)|0);return 0}function nMd(b,c){b=b|0;c=c|0;if(a[b+44>>0]|0)GMd(b,0,0);return}function oMd(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;g=l+12|0;f=l;h=l+4|0;j=l+8|0;if(!(a[1169526]|0)){c[147736]=$D(551)|0;c[147499]=$D(301)|0;c[147347]=$D(147)|0;c[149705]=DE(1382)|0;c[149706]=DE(1383)|0;a[1169526]=1}k=c[d+60>>2]|0;e=c[147736]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0){UF(e);e=c[147736]|0}e=c[(c[e+80>>2]|0)+4>>2]|0;c[h>>2]=k;c[j>>2]=e;c[f>>2]=c[h>>2];c[g>>2]=c[j>>2];if(Ckd(0,f,g,0)|0){k=VE(c[147499]|0)|0;Ise(k,c[149705]|0,0);Ggg(k)}if(kdg(6,d)|0){k=d+48|0;j=c[d+40>>2]|0;k=Ayg(j|0,((j|0)<0)<<31>>31|0,c[k>>2]|0,c[k+4>>2]|0)|0;i=l;return k|0}else{l=VE(c[147347]|0)|0;bte(l,c[149706]|0,0);Ggg(l)}return 0}function pMd(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;j=n+12|0;h=n;l=n+4|0;m=n+8|0;if(!(a[1169527]|0)){c[147736]=$D(551)|0;c[147499]=$D(301)|0;c[147347]=$D(147)|0;c[147338]=$D(138)|0;c[149705]=DE(1382)|0;c[149706]=DE(1383)|0;c[149707]=DE(1384)|0;a[1169527]=1}k=c[d+60>>2]|0;g=c[147736]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0){UF(g);g=c[147736]|0}g=c[(c[g+80>>2]|0)+4>>2]|0;c[l>>2]=k;c[m>>2]=g;c[h>>2]=c[l>>2];c[j>>2]=c[m>>2];if(Ckd(0,h,j,0)|0){l=VE(c[147499]|0)|0;Ise(l,c[149705]|0,0);Ggg(l)}if(!(kdg(6,d)|0)){l=VE(c[147347]|0)|0;bte(l,c[149706]|0,0);Ggg(l)}if((f|0)>-1|(f|0)==-1&e>>>0>4294967295){Dfg(16,d,e,f,0)|0;i=n;return}else{d=VE(c[147338]|0)|0;vse(d,c[149707]|0,0);Ggg(d)}}function qMd(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+32|0;l=o+16|0;g=o;h=o+4|0;j=o+8|0;n=o+12|0;if(!(a[1169528]|0)){c[147736]=$D(551)|0;c[147499]=$D(301)|0;c[147347]=$D(147)|0;c[149705]=DE(1382)|0;c[149708]=DE(1385)|0;a[1169528]=1}m=e+60|0;k=c[m>>2]|0;f=c[147736]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0){UF(f);f=c[147736]|0}f=c[(c[f+80>>2]|0)+4>>2]|0;c[h>>2]=k;c[j>>2]=f;c[g>>2]=c[h>>2];c[l>>2]=c[j>>2];if(Ckd(0,g,l,0)|0){k=VE(c[147499]|0)|0;Ise(k,c[149705]|0,0);Ggg(k)}if(!(kdg(5,e)|0)){k=VE(c[147347]|0)|0;bte(k,c[149708]|0,0);Ggg(k)}do if(!(c[e+32>>2]|0)){f=e+28|0;k=c[f>>2]|0;c[n>>2]=c[m>>2];c[l>>2]=c[n>>2];if(!(rMd(e,l,k,0,1,0)|0))f=-1;else f=d[(c[f>>2]|0)+16>>0]|0}else{h=e+40|0;f=c[h>>2]|0;g=e+36|0;if((f|0)>=(c[g>>2]|0)){sMd(e,0);if(!(c[g>>2]|0)){f=-1;break}f=c[h>>2]|0}m=c[e+28>>2]|0;c[h>>2]=f+1;f=d[m+(f+16)>>0]|0}while(0);i=o;return f|0}function rMd(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;n=i;i=i+16|0;k=n+8|0;m=n;l=n+4|0;if(!(a[1169529]|0)){c[147736]=$D(551)|0;c[147590]=$D(394)|0;a[1169529]=1}c[m>>2]=0;j=c[e>>2]|0;e=c[147736]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);c[l>>2]=j;c[k>>2]=c[l>>2];j=GNd(0,k,f,g,h,m,0)|0;switch(c[m>>2]|0){case 0:{if((j|0)==-1){h=VE(c[147590]|0)|0;NMd(h,0);Ggg(h)}else o=j;break}case 109:{o=0;break}default:{k=iMd(d,c[d+56>>2]|0,0)|0;j=c[m>>2]|0;e=c[147736]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);Ggg(tNd(0,k,j,0)|0)}}i=n;return o|0}function sMd(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;GMd(a,0,0);e=c[a+28>>2]|0;d=c[a+32>>2]|0;c[g>>2]=c[a+60>>2];c[f>>2]=c[g>>2];c[a+36>>2]=rMd(a,f,e,0,d,0)|0;i=b;return}function tMd(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;m=i;i=i+16|0;h=m+12|0;g=m;j=m+4|0;k=m+8|0;if(!(a[1169530]|0)){c[147736]=$D(551)|0;c[147499]=$D(301)|0;c[147347]=$D(147)|0;c[149705]=DE(1382)|0;c[149709]=DE(1386)|0;a[1169530]=1}l=c[d+60>>2]|0;f=c[147736]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0){UF(f);f=c[147736]|0}f=c[(c[f+80>>2]|0)+4>>2]|0;c[j>>2]=l;c[k>>2]=f;c[g>>2]=c[j>>2];c[h>>2]=c[k>>2];if(Ckd(0,g,h,0)|0){k=VE(c[147499]|0)|0;Ise(k,c[149705]|0,0);Ggg(k)}if(!(kdg(7,d)|0)){k=VE(c[147347]|0)|0;bte(k,c[149709]|0,0);Ggg(k)}h=d+40|0;f=d+32|0;g=c[f>>2]|0;if((c[h>>2]|0)==(g|0)){GMd(d,0,0);g=c[f>>2]|0}f=c[d+28>>2]|0;if(!g){a[f+16>>0]=e;a[d+44>>0]=1;c[d+36>>2]=1;GMd(d,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=d+36|0;if((f|0)>(c[g>>2]|0))c[g>>2]=f;a[d+44>>0]=1}i=m;return}function uMd(a,b){a=a|0;b=b|0;GMd(a,0,0);return}function vMd(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;o=i;i=i+16|0;k=o+12|0;j=o;l=o+4|0;m=o+8|0;if(!(a[1169531]|0)){c[147736]=$D(551)|0;c[147499]=$D(301)|0;c[147335]=$D(135)|0;c[147347]=$D(147)|0;c[147338]=$D(138)|0;c[147229]=$D(20)|0;c[149705]=DE(1382)|0;c[148505]=DE(182)|0;c[149708]=DE(1385)|0;c[149092]=DE(769)|0;c[148870]=DE(547)|0;c[148588]=DE(265)|0;c[149710]=DE(1387)|0;c[149711]=DE(1388)|0;a[1169531]=1}n=c[d+60>>2]|0;h=c[147736]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0){UF(h);h=c[147736]|0}h=c[(c[h+80>>2]|0)+4>>2]|0;c[l>>2]=n;c[m>>2]=h;c[j>>2]=c[l>>2];c[k>>2]=c[m>>2];if(Ckd(0,j,k,0)|0){m=VE(c[147499]|0)|0;Ise(m,c[149705]|0,0);Ggg(m)}if(!e){m=VE(c[147335]|0)|0;Pse(m,c[148505]|0,0);Ggg(m)}if(!(kdg(5,d)|0)){m=VE(c[147347]|0)|0;bte(m,c[149708]|0,0);Ggg(m)}h=c[e+12>>2]|0;if((f|0)<=-1){m=VE(c[147338]|0)|0;Ote(m,c[149092]|0,c[148870]|0,0);Ggg(m)}if((g|0)<=-1){m=VE(c[147338]|0)|0;Ote(m,c[148588]|0,c[148870]|0,0);Ggg(m)}if((h|0)<(f|0)){m=VE(c[147229]|0)|0;kte(m,c[149710]|0,0);Ggg(m)}if((h-g|0)<(f|0)){m=VE(c[147229]|0)|0;kte(m,c[149711]|0,0);Ggg(m)}if(!(a[d+13>>0]|0))h=wMd(d,e,f,g,0)|0;else h=Gcg(22,d,vfg(20,d,e,f,g,0,0)|0)|0;i=o;return h|0}function wMd(a,b,d,e,f){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=xMd(a,b,d,e,0)|0;h=e-j|0;if((j|0)!=(e|0)){if((h|0)>(c[a+32>>2]|0)){GMd(a,0,0);c[g>>2]=c[a+60>>2];c[f>>2]=c[g>>2];e=rMd(a,f,b,j+d|0,h,0)|0;b=a+48|0;a=b;a=Ayg(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{sMd(a,0);e=xMd(a,b,j+d|0,h,0)|0}e=e+j|0}i=k;return e|0}function xMd(a,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){jue(0,c[a+28>>2]|0,h,b,d,f,0);c[g>>2]=(c[g>>2]|0)+f}return f|0}function yMd(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;q=i;i=i+16|0;m=q+12|0;l=q;n=q+4|0;o=q+8|0;if(!(a[1169532]|0)){c[147736]=$D(551)|0;c[147499]=$D(301)|0;c[147347]=$D(147)|0;c[147335]=$D(135)|0;c[147338]=$D(138)|0;c[147229]=$D(20)|0;c[147744]=$D(559)|0;c[148214]=bE(67)|0;c[149705]=DE(1382)|0;c[149712]=DE(1389)|0;c[148505]=DE(182)|0;c[149713]=DE(1390)|0;c[149714]=DE(1391)|0;c[149092]=DE(769)|0;c[149715]=DE(1392)|0;a[1169532]=1}p=c[d+60>>2]|0;k=c[147736]|0;if((b[k+172>>1]&256)!=0?(c[k+96>>2]|0)==0:0){UF(k);k=c[147736]|0}k=c[(c[k+80>>2]|0)+4>>2]|0;c[n>>2]=p;c[o>>2]=k;c[l>>2]=c[n>>2];c[m>>2]=c[o>>2];if(Ckd(0,l,m,0)|0){o=VE(c[147499]|0)|0;Ise(o,c[149705]|0,0);Ggg(o)}if(!(kdg(5,d)|0)){o=VE(c[147347]|0)|0;bte(o,c[149712]|0,0);Ggg(o)}if(!e){o=VE(c[147335]|0)|0;Pse(o,c[148505]|0,0);Ggg(o)}if((g|0)<=-1){o=VE(c[147338]|0)|0;Ote(o,c[149713]|0,c[149714]|0,0);Ggg(o)}if((f|0)<=-1){o=VE(c[147338]|0)|0;Ote(o,c[149092]|0,c[149714]|0,0);Ggg(o)}if(((c[e+12>>2]|0)-f|0)<(g|0)){o=VE(c[147229]|0)|0;kte(o,c[149715]|0,0);Ggg(o)}if(!(a[d+13>>0]|0))k=tOd(d,e,f,g,h,j,0)|0;else{o=c[148214]|0;k=VE(c[147744]|0)|0;c[k+8>>2]=c[o>>2];c[k+20>>2]=o;c[k+16>>2]=d;k=XLd(k,e,f,g,h,j,0)|0}i=q;return k|0}function zMd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1169533]|0)){c[147335]=$D(135)|0;c[147745]=$D(560)|0;c[147229]=$D(20)|0;c[147744]=$D(559)|0;c[149716]=DE(1393)|0;c[149717]=DE(1394)|0;a[1169533]=1}if(!d){e=VE(c[147335]|0)|0;Pse(e,c[149716]|0,0);Ggg(e)}do if(!(a[b+13>>0]|0))f=yOd(b,d,0)|0;else{b=Lgg(d,c[147745]|0)|0;if(!b){e=VE(c[147229]|0)|0;Zse(e,c[149717]|0,c[149716]|0,0);Ggg(e)}e=aeg(11,b)|0;if((e|0)!=0?(c[e>>2]|0)==(c[147744]|0):0){f=YLd(0,d,0)|0;break}d=VE(c[147229]|0)|0;Zse(d,c[149717]|0,c[149716]|0,0);Ggg(d)}while(0);return f|0}function AMd(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;o=i;i=i+16|0;k=o+12|0;j=o;l=o+4|0;m=o+8|0;if(!(a[1169534]|0)){c[147736]=$D(551)|0;c[147499]=$D(301)|0;c[147335]=$D(135)|0;c[147338]=$D(138)|0;c[147229]=$D(20)|0;c[147347]=$D(147)|0;c[149705]=DE(1382)|0;c[148505]=DE(182)|0;c[149092]=DE(769)|0;c[148870]=DE(547)|0;c[148588]=DE(265)|0;c[149711]=DE(1388)|0;c[149709]=DE(1386)|0;a[1169534]=1}n=c[d+60>>2]|0;h=c[147736]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0){UF(h);h=c[147736]|0}h=c[(c[h+80>>2]|0)+4>>2]|0;c[l>>2]=n;c[m>>2]=h;c[j>>2]=c[l>>2];c[k>>2]=c[m>>2];if(Ckd(0,j,k,0)|0){m=VE(c[147499]|0)|0;Ise(m,c[149705]|0,0);Ggg(m)}if(!e){m=VE(c[147335]|0)|0;Pse(m,c[148505]|0,0);Ggg(m)}if((f|0)<=-1){m=VE(c[147338]|0)|0;Ote(m,c[149092]|0,c[148870]|0,0);Ggg(m)}if((g|0)<=-1){m=VE(c[147338]|0)|0;Ote(m,c[148588]|0,c[148870]|0,0);Ggg(m)}if(((c[e+12>>2]|0)-g|0)<(f|0)){m=VE(c[147229]|0)|0;kte(m,c[149711]|0,0);Ggg(m)}if(!(kdg(7,d)|0)){m=VE(c[147347]|0)|0;bte(m,c[149709]|0,0);Ggg(m)}if(!(a[d+13>>0]|0))BMd(d,e,f,g,0);else xcg(23,d,vfg(21,d,e,f,g,0,0)|0);i=o;return}function BMd(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+16|0;l=p+8|0;o=p;m=p+4|0;if(!(a[1169535]|0)){c[147736]=$D(551)|0;a[1169535]=1}c[o>>2]=0;a:do if((c[d+32>>2]|0)>=(g|0)){if((g|0)>0){h=g;k=0;while(1){j=CMd(d,e,k+f|0,h,0)|0;if((h|0)==(j|0))break a;h=h-j|0;GMd(d,0,0);if((h|0)<=0)break;else k=j+k|0}}}else{GMd(d,0,0);n=d+60|0;b:do if((g|0)>0){k=f;f=g;while(1){j=c[n>>2]|0;h=c[147736]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);c[m>>2]=j;c[l>>2]=c[m>>2];h=HNd(0,l,e,k,f,o,0)|0;if(c[o>>2]|0)break;f=f-h|0;if((f|0)<=0)break b;else k=h+k|0}k=iMd(d,c[d+56>>2]|0,0)|0;h=c[o>>2]|0;j=c[147736]|0;if((b[j+172>>1]&256)!=0?(c[j+96>>2]|0)==0:0)UF(j);Ggg(tNd(0,k,h,0)|0)}while(0);d=d+48|0;n=d;g=Ayg(c[n>>2]|0,c[n+4>>2]|0,g|0,((g|0)<0)<<31>>31|0)|0;c[d>>2]=g;c[d+4>>2]=F}while(0);i=p;return}function CMd(b,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){jue(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 DMd(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;q=i;i=i+16|0;m=q+12|0;l=q;n=q+4|0;o=q+8|0;if(!(a[1169536]|0)){c[147736]=$D(551)|0;c[147499]=$D(301)|0;c[147347]=$D(147)|0;c[147335]=$D(135)|0;c[147338]=$D(138)|0;c[147229]=$D(20)|0;c[147746]=$D(561)|0;c[147591]=$D(395)|0;c[147747]=$D(562)|0;c[148215]=bE(68)|0;c[149705]=DE(1382)|0;c[149718]=DE(1395)|0;c[148505]=DE(182)|0;c[149713]=DE(1390)|0;c[149714]=DE(1391)|0;c[149092]=DE(769)|0;c[149719]=DE(1396)|0;a[1169536]=1}p=c[d+60>>2]|0;k=c[147736]|0;if((b[k+172>>1]&256)!=0?(c[k+96>>2]|0)==0:0){UF(k);k=c[147736]|0}k=c[(c[k+80>>2]|0)+4>>2]|0;c[n>>2]=p;c[o>>2]=k;c[l>>2]=c[n>>2];c[m>>2]=c[o>>2];if(Ckd(0,l,m,0)|0){p=VE(c[147499]|0)|0;Ise(p,c[149705]|0,0);Ggg(p)}if(!(kdg(7,d)|0)){p=VE(c[147347]|0)|0;bte(p,c[149718]|0,0);Ggg(p)}if(!e){p=VE(c[147335]|0)|0;Pse(p,c[148505]|0,0);Ggg(p)}if((g|0)<=-1){p=VE(c[147338]|0)|0;Ote(p,c[149713]|0,c[149714]|0,0);Ggg(p)}if((f|0)<=-1){p=VE(c[147338]|0)|0;Ote(p,c[149092]|0,c[149714]|0,0);Ggg(p)}if(((c[e+12>>2]|0)-f|0)<(g|0)){p=VE(c[147229]|0)|0;kte(p,c[149719]|0,0);Ggg(p)}if(!(a[d+13>>0]|0))g=wOd(d,e,f,g,h,j,0)|0;else{p=VE(c[147746]|0)|0;EMd(p,h,j,0);c[p+32>>2]=-1;c[p+24>>2]=g;c[p+28>>2]=g;if(!(a[d+44>>0]|0))k=f;else{k=VE(c[147591]|0)|0;XMd(k,0,0);GMd(d,k,0);Teg(18,k,e,f,g);g=ifg(8,k)|0;k=0}n=c[148215]|0;p=VE(c[147747]|0)|0;c[p+8>>2]=c[n>>2];c[p+20>>2]=n;c[p+16>>2]=d;g=aMd(p,e,k,g,h,j,0)|0}i=q;return g|0}function EMd(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[1169537]|0)){c[147578]=$D(382)|0;c[147576]=$D(380)|0;c[148216]=bE(69)|0;a[1169537]=1}c[b+8>>2]=e;c[b+36>>2]=d;if(d){d=c[148216]|0;e=VE(c[147578]|0)|0;c[g>>2]=d;c[f>>2]=c[g>>2];Lqd(e,0,f,0);c[b+20>>2]=e}e=VE(c[147576]|0)|0;kre(e,0,0);c[b+16>>2]=e;i=h;return}function FMd(a,b){a=a|0;b=b|0;XMd(a,0,0);return}function GMd(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;p=i;i=i+16|0;l=p+12|0;n=p;f=p+4|0;m=p+8|0;if(!(a[1169538]|0)){c[147736]=$D(551)|0;a[1169538]=1}c[n>>2]=0;o=d+44|0;do if(a[o>>0]|0){if(kdg(6,d)|0){j=c[d+60>>2]|0;h=d+48|0;g=c[h>>2]|0;h=c[h+4>>2]|0;k=c[147736]|0;if((b[k+172>>1]&256)!=0?(c[k+96>>2]|0)==0:0)UF(k);c[f>>2]=j;c[l>>2]=c[f>>2];INd(0,l,g,h,0,n,0)|0;if(c[n>>2]|0){f=iMd(d,c[d+56>>2]|0,0)|0;g=c[n>>2]|0;h=c[147736]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);Ggg(tNd(0,f,g,0)|0)}}if(e){q=d+36|0;Teg(18,e,c[d+28>>2]|0,0,c[q>>2]|0);break}f=c[d+60>>2]|0;g=c[d+28>>2]|0;h=d+36|0;j=c[h>>2]|0;k=c[147736]|0;if((b[k+172>>1]&256)!=0?(c[k+96>>2]|0)==0:0)UF(k);c[m>>2]=f;c[l>>2]=c[m>>2];HNd(0,l,g,0,j,n,0)|0;if(!(c[n>>2]|0))q=h;else{h=iMd(d,c[d+56>>2]|0,0)|0;f=c[n>>2]|0;g=c[147736]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);Ggg(tNd(0,h,f,0)|0)}}else q=d+36|0;while(0);l=d+48|0;k=l;d=d+40|0;e=c[d>>2]|0;k=Ayg(e|0,((e|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[q>>2]=0;c[d>>2]=0;a[o>>0]=0;i=p;return}function HMd(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1169539]|0)){c[147335]=$D(135)|0;c[147745]=$D(560)|0;c[147229]=$D(20)|0;c[147747]=$D(562)|0;c[149716]=DE(1393)|0;c[149717]=DE(1394)|0;a[1169539]=1}if(!d){e=VE(c[147335]|0)|0;Pse(e,c[149716]|0,0);Ggg(e)}do if(!(a[b+13>>0]|0))DOd(b,d,0);else{b=Lgg(d,c[147745]|0)|0;if(!b){e=VE(c[147229]|0)|0;Zse(e,c[149717]|0,c[149716]|0,0);Ggg(e)}e=aeg(11,b)|0;if((e|0)!=0?(c[e>>2]|0)==(c[147747]|0):0){us(d,0)|0;break}d=VE(c[147229]|0)|0;Zse(d,c[149717]|0,c[149716]|0,0);Ggg(d)}while(0);return}function IMd(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+32|0;o=s+20|0;j=s;t=s+4|0;m=s+8|0;n=s+12|0;p=s+16|0;if(!(a[1169540]|0)){c[147736]=$D(551)|0;c[147499]=$D(301)|0;c[147347]=$D(147)|0;c[147229]=$D(20)|0;c[147590]=$D(394)|0;c[149705]=DE(1382)|0;c[149706]=DE(1383)|0;c[149720]=DE(1397)|0;c[149721]=DE(1398)|0;c[149722]=DE(1399)|0;c[149723]=DE(1400)|0;a[1169540]=1}c[t>>2]=0;k=d+60|0;l=c[k>>2]|0;h=c[147736]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0){UF(h);h=c[147736]|0}h=c[(c[h+80>>2]|0)+4>>2]|0;c[m>>2]=l;c[n>>2]=h;c[j>>2]=c[m>>2];c[o>>2]=c[n>>2];if(Ckd(0,j,o,0)|0){m=VE(c[147499]|0)|0;Ise(m,c[149705]|0,0);Ggg(m)}if(!(kdg(6,d)|0)){m=VE(c[147347]|0)|0;bte(m,c[149706]|0,0);Ggg(m)}switch(g|0){case 0:{q=f;r=e;break}case 1:{r=Ayg(ifg(9,d)|0,F|0,e|0,f|0)|0;q=F;break}case 2:{r=Ayg(ifg(8,d)|0,F|0,e|0,f|0)|0;q=F;break}default:{e=VE(c[147229]|0)|0;Zse(e,c[149720]|0,c[149721]|0,0);Ggg(e)}}if(!((q|0)>-1|(q|0)==-1&r>>>0>4294967295)){e=VE(c[147590]|0)|0;Lse(e,c[149722]|0,0);Ggg(e)}e=d+16|0;m=c[e+4>>2]|0;if((q|0)<(m|0)|((q|0)==(m|0)?r>>>0<(c[e>>2]|0)>>>0:0)){e=VE(c[147590]|0)|0;Lse(e,c[149723]|0,0);Ggg(e)}GMd(d,0,0);h=c[k>>2]|0;j=c[147736]|0;if((b[j+172>>1]&256)!=0?(c[j+96>>2]|0)==0:0)UF(j);c[p>>2]=h;c[o>>2]=c[p>>2];h=INd(0,o,r,q,0,t,0)|0;j=F;r=d+48|0;c[r>>2]=h;c[r+4>>2]=j;if(!(c[t>>2]|0)){F=j;i=s;return h|0}k=iMd(d,c[d+56>>2]|0,0)|0;j=c[t>>2]|0;h=c[147736]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);Ggg(tNd(0,k,j,0)|0);return 0}function JMd(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;p=i;i=i+32|0;n=p+20|0;h=p;q=p+4|0;l=p+8|0;m=p+12|0;o=p+16|0;if(!(a[1169541]|0)){c[147736]=$D(551)|0;c[147499]=$D(301)|0;c[147347]=$D(147)|0;c[147338]=$D(138)|0;c[149705]=DE(1382)|0;c[149706]=DE(1383)|0;c[149724]=DE(1401)|0;c[149725]=DE(1402)|0;a[1169541]=1}c[q>>2]=0;j=d+60|0;k=c[j>>2]|0;g=c[147736]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0){UF(g);g=c[147736]|0}g=c[(c[g+80>>2]|0)+4>>2]|0;c[l>>2]=k;c[m>>2]=g;c[h>>2]=c[l>>2];c[n>>2]=c[m>>2];if(Ckd(0,h,n,0)|0){l=VE(c[147499]|0)|0;Ise(l,c[149705]|0,0);Ggg(l)}if(!(kdg(6,d)|0)){l=VE(c[147347]|0)|0;bte(l,c[149706]|0,0);Ggg(l)}if(!(kdg(7,d)|0)){l=VE(c[147347]|0)|0;bte(l,c[149724]|0,0);Ggg(l)}if(!((f|0)>-1|(f|0)==-1&e>>>0>4294967295)){l=VE(c[147338]|0)|0;vse(l,c[149725]|0,0);Ggg(l)}Bcg(13,d);g=c[j>>2]|0;h=c[147736]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);c[o>>2]=g;c[n>>2]=c[o>>2];KNd(0,n,e,f,q,0)|0;if(!(c[q>>2]|0)){q=ifg(9,d)|0;n=F;if((n|0)>(f|0)|(n|0)==(f|0)&q>>>0>e>>>0)ofg(10,d,e,f);i=p;return}j=iMd(d,c[d+56>>2]|0,0)|0;g=c[q>>2]|0;h=c[147736]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);Ggg(tNd(0,j,g,0)|0)}function KMd(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;g=l+12|0;f=l;h=l+4|0;j=l+8|0;if(!(a[1169542]|0)){c[147736]=$D(551)|0;c[147499]=$D(301)|0;c[149705]=DE(1382)|0;a[1169542]=1}k=c[d+60>>2]|0;e=c[147736]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0){UF(e);e=c[147736]|0}e=c[(c[e+80>>2]|0)+4>>2]|0;c[h>>2]=k;c[j>>2]=e;c[f>>2]=c[h>>2];c[g>>2]=c[j>>2];if(Ckd(0,f,g,0)|0){l=VE(c[147499]|0)|0;Ise(l,c[149705]|0,0);Ggg(l)}else{GMd(d,0,0);i=l;return}}function LMd(a,b){a=a|0;b=b|0;q=0;Ab(1737,11,a|0,0);b=q;q=0;do if(b&1){a=wf(6504)|0;b=F;if((b|0)==(Xg(6504)|0)){a=c[(vk(a|0)|0)>>2]|0;$i();b=0;break}else If(a|0)}else{a=0;b=1}while(0);if(b|(a|0)==0)return;else Ggg(a)}function MMd(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,r=0,s=0;s=i;i=i+32|0;m=s+20|0;g=s;o=s+4|0;h=s+8|0;j=s+12|0;n=s+16|0;if(!(a[1169543]|0)){c[147736]=$D(551)|0;c[147315]=$D(112)|0;a[1169543]=1}c[o>>2]=0;p=d+60|0;k=c[p>>2]|0;f=c[147736]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0){UF(f);f=c[147736]|0}f=c[(c[f+80>>2]|0)+4>>2]|0;c[h>>2]=k;c[j>>2]=f;c[g>>2]=c[h>>2];c[m>>2]=c[j>>2];do if(Dkd(0,g,m,0)|0){q=0;Ab(1188,d|0,0,0);k=q;q=0;a:do if(k&1){f=wf(6504)|0;k=F;if((k|0)==(Xg(6504)|0)){f=vk(f|0)|0;g=c[f>>2]|0;q=0;h=ub(2875,c[147315]|0,c[g>>2]|0)|0;k=q;q=0;do if(!(k&1))if(h){$i();h=g;break a}else{e=gl(4)|0;c[e>>2]=c[f>>2];q=0;Ab(1647,e|0,6504,0);q=0;break}while(0);f=wf()|0;q=0;Ya(6);e=q;q=0;if(e&1){e=wf(0)|0;ogb(e)}else l=f}else l=f;If(l|0)}else h=0;while(0);if(a[d+12>>0]|0){f=c[p>>2]|0;g=c[147736]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);c[n>>2]=f;c[m>>2]=c[n>>2];FNd(0,m,o,0)|0;if(!(c[o>>2]|0)){f=c[147736]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0){UF(f);f=c[147736]|0}c[p>>2]=c[(c[f+80>>2]|0)+4>>2];r=h;break}else{h=iMd(d,c[d+56>>2]|0,0)|0;f=c[o>>2]|0;g=c[147736]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);Ggg(tNd(0,h,f,0)|0)}}else r=h}else r=0;while(0);a[d+14>>0]=0;c[d+8>>2]=0;if(e){c[d+28>>2]=0;Ase(0,d,0)}if(!r){i=s;return}else Ggg(r)}function NMd(b,d){b=b|0;d=d|0;if(!(a[1169544]|0)){d=DE(1407)|0;c[149730]=d;a[1169544]=1}else d=c[149730]|0;Lse(b,d,0);return}function OMd(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1169545]|0)){b=$D(561)|0;c[147746]=b;a[1169545]=1}else b=c[147746]|0;Oqd(c[(Igg(d,b)|0)+36>>2]|0,d,0,0,0)|0;return}function PMd(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function QMd(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function RMd(b,c){b=b|0;c=c|0;return (a[b+12>>0]|0)!=0|0}function SMd(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;g=l+8|0;f=l;h=l+4|0;if(!(a[1169546]|0)){c[147065]=aE(17)|0;c[147270]=$D(63)|0;c[149727]=DE(1404)|0;c[149726]=DE(1403)|0;a[1169546]=1}k=c[d+16>>2]|0;j=c[147270]|0;if((b[j+172>>1]&256)!=0?(c[j+96>>2]|0)==0:0)UF(j);c[f>>2]=c[147065];c[g>>2]=c[f>>2];j=_8c(0,g,0)|0;C7d(e,c[149727]|0,k,j,0);k=c[d+12>>2]|0;c[h>>2]=c[147065];c[g>>2]=c[h>>2];d=_8c(0,g,0)|0;C7d(e,c[149726]|0,k,d,0);i=l;return}function TMd(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function UMd(a,b){a=a|0;b=b|0;return}function VMd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Dte(a,b,c,0);return}function WMd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Lse(a,b,0);$pd(a,c,0);return}function XMd(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1169547]|0)){c[147592]=$D(396)|0;c[147338]=$D(138)|0;c[147391]=$D(190)|0;c[149470]=DE(1147)|0;a[1169547]=1}f=c[147592]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);lOd(d,0);if((e|0)>-1){a[d+8>>0]=1;c[d+12>>2]=e;c[d+20>>2]=Fgg(c[147391]|0,e)|0;a[d+28>>0]=1;a[d+9>>0]=1;return}else{e=VE(c[147338]|0)|0;vse(e,c[149470]|0,0);Ggg(e)}}function YMd(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1169548]|0)){c[147592]=$D(396)|0;c[147335]=$D(135)|0;c[149160]=DE(837)|0;a[1169548]=1}f=c[147592]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);lOd(d,0);if(!e){e=VE(c[147335]|0)|0;Pse(e,c[149160]|0,0);Ggg(e)}else{ZMd(d,e,0,c[e+12>>2]|0,1,0,0);return}}function ZMd(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[1169549]|0)){c[147335]=$D(135)|0;c[147338]=$D(138)|0;c[147229]=$D(20)|0;c[149160]=DE(837)|0;c[149731]=DE(1408)|0;c[149732]=DE(1409)|0;c[149733]=DE(1410)|0;a[1169549]=1}if(!d){i=VE(c[147335]|0)|0;Pse(i,c[149160]|0,0);Ggg(i)}if((f|e|0)<=-1){i=VE(c[147338]|0)|0;vse(i,c[149731]|0,0);Ggg(i)}if(((c[d+12>>2]|0)-e|0)<(f|0)){h=VE(c[147229]|0)|0;Zse(h,c[149732]|0,c[149733]|0,0);Ggg(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 _Md(b,d){b=b|0;d=d|0;if(!(a[1169550]|0)){c[147499]=$D(301)|0;c[149734]=DE(1411)|0;a[1169550]=1}if(!(a[b+29>>0]|0))return;else{d=VE(c[147499]|0)|0;Ise(d,c[149734]|0,0);Ggg(d)}}function $Md(b,c){b=b|0;c=c|0;return (a[b+29>>0]|0)==0|0}function aNd(b,c){b=b|0;c=c|0;return (a[b+29>>0]|0)==0|0}function bNd(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 cNd(d,e,f){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+4|0;h=k;if(!(a[1169551]|0)){c[147347]=$D(147)|0;c[147224]=$D(15)|0;c[147225]=$D(16)|0;c[147226]=$D(17)|0;c[147338]=$D(138)|0;c[147391]=$D(190)|0;c[149735]=DE(1412)|0;c[148708]=DE(385)|0;c[149736]=DE(1413)|0;c[148419]=DE(96)|0;a[1169551]=1}_Md(d,0);j=d+12|0;do if((c[j>>2]|0)!=(e|0)){if(!(a[d+28>>0]|0)){l=VE(c[147347]|0)|0;bte(l,c[149735]|0,0);Ggg(l)}if((e|0)>=0?(g=d+16|0,(c[g>>2]|0)<=(e|0)):0){if(!e){f=d+20|0;g=0}else{h=Fgg(c[147391]|0,e)|0;f=d+20|0;jue(0,c[f>>2]|0,0,h,0,c[g>>2]|0,0);g=h}c[d+36>>2]=0;c[f>>2]=g;c[j>>2]=e;break}g=Fgg(c[147224]|0,4)|0;Ccg(g,c[149736]|0);c[g+16>>2]=c[149736];c[f>>2]=e;f=UE(c[147225]|0,f)|0;Ccg(g,f);c[g+20>>2]=f;Ccg(g,c[148419]|0);c[g+24>>2]=c[148419];c[h>>2]=c[j>>2];f=UE(c[147225]|0,h)|0;Ccg(g,f);c[g+28>>2]=f;f=c[147226]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);d=Iad(0,g,0)|0;e=VE(c[147338]|0)|0;Ote(e,c[148708]|0,d,0);Ggg(e)}while(0);i=k;return}function dNd(a,b){a=a|0;b=b|0;_Md(a,0);b=(c[a+16>>2]|0)-(c[a+24>>2]|0)|0;F=((b|0)<0)<<31>>31;return b|0}function eNd(a,b){a=a|0;b=b|0;_Md(a,0);b=(c[a+32>>2]|0)-(c[a+24>>2]|0)|0;F=((b|0)<0)<<31>>31;return b|0}function fNd(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1169552]|0)){c[147338]=$D(138)|0;c[148708]=DE(385)|0;c[149737]=DE(1414)|0;c[149738]=DE(1415)|0;a[1169552]=1}_Md(b,0);if(!((e|0)>-1|(e|0)==-1&d>>>0>4294967295)){f=VE(c[147338]|0)|0;Ote(f,c[148708]|0,c[149737]|0,0);Ggg(f)}if((e|0)<0|(e|0)==0&d>>>0<2147483648){c[b+32>>2]=(c[b+24>>2]|0)+d;return}else{b=VE(c[147338]|0)|0;Ote(b,c[148708]|0,c[149738]|0,0);Ggg(b)}}function gNd(b,c,d){b=b|0;c=c|0;d=d|0;a[b+29>>0]=1;a[b+28>>0]=0;return}function hNd(a,b){a=a|0;b=b|0;return}function iNd(b,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[1169553]|0)){c[147335]=$D(135)|0;c[147338]=$D(138)|0;c[147229]=$D(20)|0;c[149160]=DE(837)|0;c[149739]=DE(1416)|0;c[149740]=DE(1417)|0;c[149741]=DE(1418)|0;a[1169553]=1}_Md(b,0);if(!d){i=VE(c[147335]|0)|0;Pse(i,c[149160]|0,0);Ggg(i)}if((f|e|0)<=-1){i=VE(c[147338]|0)|0;vse(i,c[149739]|0,0);Ggg(i)}if(((c[d+12>>2]|0)-e|0)<(f|0)){i=VE(c[147229]|0)|0;Zse(i,c[149740]|0,c[149741]|0,0);Ggg(i)}g=b+32|0;h=c[g>>2]|0;i=c[b+16>>2]|0;if((f|0)==0|(i|0)<=(h|0))g=0;else{f=(h|0)>(i-f|0)?i-h|0:f;jue(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 jNd(a,b){a=a|0;b=b|0;var e=0;_Md(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+(e+16)>>0]|0}else b=-1;return b|0}function kNd(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;h=l;if(!(a[1169554]|0)){c[147598]=$D(402)|0;c[147226]=$D(17)|0;c[147338]=$D(138)|0;c[147590]=$D(394)|0;c[147229]=$D(20)|0;c[149742]=DE(1419)|0;c[149743]=DE(1420)|0;c[149744]=DE(1421)|0;c[149721]=DE(1398)|0;a[1169554]=1}_Md(d,0);if(!((f|0)<0|(f|0)==0&e>>>0<2147483648)){j=h;c[j>>2]=e;c[j+4>>2]=f;h=UE(c[147598]|0,h)|0;j=c[147226]|0;if((b[j+172>>1]&256)!=0?(c[j+96>>2]|0)==0:0)UF(j);h=Cgd(0,c[149742]|0,h,0)|0;j=VE(c[147338]|0)|0;vse(j,h,0);Ggg(j)}a:do switch(g|0){case 1:{k=d+32|0;break}case 0:{if((f|0)>-1|(f|0)==-1&e>>>0>4294967295){k=d+24|0;break a}else{g=VE(c[147590]|0)|0;Lse(g,c[149743]|0,0);Ggg(g)}break}case 2:{k=d+16|0;break}default:{g=VE(c[147229]|0)|0;Zse(g,c[149744]|0,c[149721]|0,0);Ggg(g)}}while(0);h=(c[k>>2]|0)+e|0;if((h|0)<(c[d+24>>2]|0)){l=VE(c[147590]|0)|0;Lse(l,c[149743]|0,0);Ggg(l)}else{c[d+32>>2]=h;F=((h|0)<0)<<31>>31;i=l;return h|0}return 0}function lNd(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 mNd(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){$md(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;Acg(24,a,(b|0)<(d|0)?d:b)}return}function nNd(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1169555]|0)){c[147347]=$D(147)|0;c[147338]=$D(138)|0;c[149745]=DE(1422)|0;c[149746]=DE(1423)|0;a[1169555]=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=VE(c[147347]|0)|0;bte(h,c[149745]|0,0);Ggg(h)}_Md(b,0);if(!(a[b+8>>0]|0)){f=$8c(0,c[149746]|0,0)|0;h=VE(c[147347]|0)|0;bte(h,f,0);Ggg(h)}if((e|0)>=0?(g=c[b+24>>2]|0,h=Ayg(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 mNd(b,g,0);c[d>>2]=g;d=b+32|0;if((c[d>>2]|0)>(g|0))c[d>>2]=g;return}h=VE(c[147338]|0)|0;Nte(h,0);Ggg(h)}function oNd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;if(!(a[1169556]|0)){d=$D(190)|0;c[147391]=d;a[1169556]=1}else d=c[147391]|0;f=b+24|0;g=(c[b+16>>2]|0)-(c[f>>2]|0)|0;e=Fgg(d,g)|0;d=c[b+20>>2]|0;if(d)jue(0,d,c[f>>2]|0,e,0,g,0);return e|0}function pNd(b,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[1169557]|0)){c[147347]=$D(147)|0;c[147335]=$D(135)|0;c[147338]=$D(138)|0;c[147229]=$D(20)|0;c[149747]=DE(1424)|0;c[149160]=DE(837)|0;c[149740]=DE(1417)|0;c[149741]=DE(1418)|0;a[1169557]=1}_Md(b,0);if(!(a[b+8>>0]|0)){i=VE(c[147347]|0)|0;bte(i,c[149747]|0,0);Ggg(i)}if(!d){i=VE(c[147335]|0)|0;Pse(i,c[149160]|0,0);Ggg(i)}if((f|e|0)<=-1){i=VE(c[147338]|0)|0;Nte(i,0);Ggg(i)}if(((c[d+12>>2]|0)-e|0)<(f|0)){i=VE(c[147229]|0)|0;Zse(i,c[149740]|0,c[149741]|0,0);Ggg(i)}h=b+32|0;g=c[h>>2]|0;i=b+16|0;if((g|0)>((c[i>>2]|0)-f|0)){mNd(b,g+f|0,0);g=c[h>>2]|0}jue(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 qNd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1169558]|0)){c[147347]=$D(147)|0;c[149747]=DE(1424)|0;a[1169558]=1}_Md(b,0);if(!(a[b+8>>0]|0)){g=VE(c[147347]|0)|0;bte(g,c[149747]|0,0);Ggg(g)}g=b+32|0;e=c[g>>2]|0;f=b+16|0;if((e|0)>=(c[f>>2]|0)){mNd(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+(e+16)>>0]=d;return}function rNd(b,d){b=b|0;d=d|0;if(!(a[1169559]|0)){b=$D(551)|0;c[147736]=b;a[1169559]=1}else b=c[147736]|0;c[c[b+80>>2]>>2]=-1;d=Fkd(0,-1,-1,0)|0;c[(c[(c[147736]|0)+80>>2]|0)+4>>2]=d;return}function sNd(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1169560]|0)){c[147739]=$D(554)|0;c[147590]=$D(394)|0;c[147226]=$D(17)|0;c[147736]=$D(551)|0;c[149748]=DE(1425)|0;c[149749]=DE(1426)|0;a[1169560]=1}switch(e|0){case 80:{e=c[149749]|0;d=VE(c[147590]|0)|0;WMd(d,e,-2147024816,0);break}case 5:{d=VE(c[147739]|0)|0;fIe(d,c[149748]|0,0);break}default:{d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147226]|0}d=c[c[d+80>>2]>>2]|0;f=c[147736]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);d=tNd(0,d,e,0)|0}}return d|0}function tNd(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;d=h;if(!(a[1169561]|0)){c[147226]=$D(17)|0;c[147742]=$D(557)|0;c[147590]=$D(394)|0;c[147739]=$D(554)|0;c[147748]=$D(563)|0;c[147224]=$D(15)|0;c[147749]=$D(564)|0;c[149750]=DE(1427)|0;c[149751]=DE(1428)|0;c[149752]=DE(1429)|0;c[149753]=DE(1430)|0;c[149754]=DE(1431)|0;c[149755]=DE(1432)|0;c[149756]=DE(1433)|0;c[149757]=DE(1434)|0;c[149758]=DE(1435)|0;c[149759]=DE(1436)|0;c[149760]=DE(1437)|0;c[149761]=DE(1438)|0;c[149762]=DE(1439)|0;c[149763]=DE(1440)|0;c[149764]=DE(1441)|0;c[149765]=DE(1442)|0;c[149766]=DE(1443)|0;c[149767]=DE(1444)|0;a[1169561]=1}do switch(f|0){case 5:{d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);f=vgd(0,c[149753]|0,e,0)|0;d=VE(c[147739]|0)|0;fIe(d,f,0);break}case 3:{d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);f=vgd(0,c[149752]|0,e,0)|0;d=VE(c[147742]|0)|0;HKd(d,f,0);break}case 2:{d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);f=vgd(0,c[149750]|0,e,0)|0;d=VE(c[147742]|0)|0;HKd(d,f,0);break}case 4:{d=VE(c[147590]|0)|0;WMd(d,c[149751]|0,-2147024892,0);break}case 6:{d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);f=vgd(0,c[149754]|0,e,0)|0;d=VE(c[147590]|0)|0;WMd(d,f,-2147024890,0);break}case 15:{d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);f=vgd(0,c[149755]|0,e,0)|0;d=VE(c[147590]|0)|0;WMd(d,f,-2147024881,0);break}case 206:{d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);f=vgd(0,c[149757]|0,e,0)|0;d=VE(c[147748]|0)|0;QKd(d,f,0);break}case 80:{d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);f=vgd(0,c[149756]|0,e,0)|0;d=VE(c[147590]|0)|0;WMd(d,f,-2147024816,0);break}case 87:{d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);f=zgd(0,c[149758]|0,ghg(c[147224]|0,0)|0,0)|0;d=VE(c[147590]|0)|0;WMd(d,f,-2147024809,0);break}case 29:{d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);f=vgd(0,c[149759]|0,e,0)|0;d=VE(c[147590]|0)|0;WMd(d,f,-2147024867,0);break}case 32:{d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);f=vgd(0,c[149760]|0,e,0)|0;d=VE(c[147590]|0)|0;WMd(d,f,-2147024864,0);break}case 33:{d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);f=vgd(0,c[149761]|0,e,0)|0;d=VE(c[147590]|0)|0;WMd(d,f,-2147024863,0);break}case 17:{f=c[149766]|0;d=VE(c[147590]|0)|0;WMd(d,f,-2147024879,0);break}case 6e3:{d=VE(c[147590]|0)|0;WMd(d,c[149764]|0,-2147018896,0);break}case 82:{d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);f=vgd(0,c[149765]|0,e,0)|0;d=VE(c[147590]|0)|0;WMd(d,f,-2147024814,0);break}case 39:{d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);f=vgd(0,c[149762]|0,e,0)|0;d=VE(c[147590]|0)|0;WMd(d,f,-2147024857,0);break}case 145:{d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);f=vgd(0,c[149763]|0,e,0)|0;d=VE(c[147590]|0)|0;WMd(d,f,-2147024751,0);break}default:{c[d>>2]=f;d=UE(c[147749]|0,d)|0;g=c[147226]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);e=xgd(0,c[149767]|0,d,e,0)|0;d=VE(c[147590]|0)|0;WMd(d,e,f|-2147024896,0)}}while(0);i=h;return d|0}function uNd(a,b,c){a=a|0;b=b|0;c=c|0;QKd(a,b,0);return}function vNd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return xv(b,c)|0}function wNd(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;return Mv(b,c,d,e,f)|0}function xNd(a,b,c){a=a|0;b=b|0;c=c|0;return Av(b)|0}function yNd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return yv(b,c)|0}function zNd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Bv(b,c)|0}function ANd(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>>2]=c[f>>2];b=Dv(a,d)|0;i=e;return b|0}function BNd(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1169562]|0)){d=$D(551)|0;c[147736]=d;a[1169562]=1}else d=c[147736]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);e=Bv(e,f)|0;return ((e&16|0)==0?(e|0)!=(c[c[(c[147736]|0)+80>>2]>>2]|0):0)|0}function CNd(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1169563]|0)){d=$D(551)|0;c[147736]=d;a[1169563]=1}else d=c[147736]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);g=Bv(e,f)|0;if((c[f>>2]|0)==2)c[f>>2]=3;d=c[147736]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147736]|0}return ((g&16|0)!=0?(g|0)!=(c[c[d+80>>2]>>2]|0):0)|0}function DNd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Cv(b,c,d)|0}function ENd(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;return Fv(b,c,d,e,f,g)|0}function FNd(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>>2]=c[f>>2];b=tv(a,d)|0;i=e;return b|0}function GNd(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>>2]=c[j>>2];g=Hv(a,d,e,f,g)|0;i=h;return g|0}function HNd(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>>2]=c[j>>2];g=Kv(a,d,e,f,g)|0;i=h;return g|0}function INd(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>>2]=c[j>>2];g=Jv(h,d,e,f,g)|0;i=a;return g|0}function JNd(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>>2]=c[f>>2];b=Ev(a,d)|0;i=e;return b|0}function KNd(a,b,d,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>>2]=c[h>>2];f=Iv(g,d,e,f)|0;i=a;return f|0}function LNd(a,b){a=a|0;b=b|0;return wv()|0}function MNd(a,b){a=a|0;b=b|0;return vv()|0}function NNd(a,b){a=a|0;b=b|0;return uv()|0}function ONd(a,b){a=a|0;b=b|0;return Lv()|0}function PNd(a,b){a=a|0;b=b|0;return zv()|0}function QNd(a,b){a=a|0;b=b|0;return sv()|0}function RNd(a,b){a=a|0;b=b|0;return Gv()|0}function SNd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;c[b>>2]=fF(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 TNd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;c[b>>2]=gF(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 UNd(a){a=a|0;eF(c[a>>2]|0);c[a>>2]=0;return}function VNd(d,e){d=d|0;e=e|0;var f=0;if(!(a[1169564]|0)){c[147736]=$D(551)|0;c[147494]=$D(296)|0;c[147317]=$D(114)|0;a[1169564]=1}d=c[147736]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=Lv()|0;b[(c[(c[147494]|0)+80>>2]|0)+16>>1]=d;d=zv()|0;b[(c[(c[147494]|0)+80>>2]|0)+6>>1]=d;d=sv()|0;b[(c[(c[147494]|0)+80>>2]|0)+4>>1]=d;d=Gv()|0;b[(c[(c[147494]|0)+80>>2]|0)+8>>1]=d;d=WNd(0,0)|0;c[c[(c[147494]|0)+80>>2]>>2]=d;d=Ged((c[(c[147494]|0)+80>>2]|0)+6|0,0)|0;c[(c[(c[147494]|0)+80>>2]|0)+12>>2]=d;d=ghg(c[147317]|0,3)|0;e=c[(c[147494]|0)+80>>2]|0;f=d+16|0;b[f>>1]=b[e+6>>1]|0;b[f+2>>1]=b[e+4>>1]|0;b[d+20>>1]=b[e+16>>1]|0;c[e+20>>2]=d;e=c[(c[147494]|0)+80>>2]|0;a[e+24>>0]=(b[e+6>>1]|0)==(b[e+16>>1]|0)&1;return}function WNd(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[1169565]|0)){c[147317]=$D(114)|0;c[148290]=(c[($D(419)|0)+48>>2]|0)+400;a[1169565]=1}g=uue(0,0)|0;e=c[147317]|0;if(g){g=ghg(e,36)|0;c[d>>2]=c[148290];c[b>>2]=c[d>>2];Oed(0,g,b,0);b=g}else b=ghg(e,1)|0;i=f;return b|0}function XNd(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1169566]|0)){c[147335]=$D(135)|0;c[147494]=$D(296)|0;c[147229]=$D(20)|0;c[147226]=$D(17)|0;c[149768]=DE(1445)|0;c[149769]=DE(1446)|0;c[149729]=DE(1406)|0;a[1169566]=1}if(!e){g=VE(c[147335]|0)|0;Pse(g,c[149768]|0,0);hhg(g)}if(!f){g=VE(c[147335]|0)|0;Pse(g,c[149769]|0,0);hhg(g)}do if(D9c(e,0)|0){if(D9c(f,0)|0){d=c[147494]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147494]|0}if((Ofd(e,c[c[d+80>>2]>>2]|0,0)|0)!=-1){g=VE(c[147229]|0)|0;kte(g,c[149729]|0,0);hhg(g)}d=c[147494]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147494]|0}if((Ofd(f,c[c[d+80>>2]>>2]|0,0)|0)!=-1){g=VE(c[147229]|0)|0;kte(g,c[149729]|0,0);hhg(g)}d=c[147494]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);if(YNd(0,f,0)|0)e=f;else{h=E9c(e,(D9c(e,0)|0)+-1|0,0)|0;d=c[147494]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);g=c[147494]|0}else g=d;d=c[g+80>>2]|0;if(h<<16>>16!=(b[d+6>>1]|0)){if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0){UF(g);g=c[147494]|0;d=c[g+80>>2]|0}if(h<<16>>16!=(b[d+4>>1]|0)){if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0){UF(g);g=c[147494]|0;d=c[g+80>>2]|0}if(h<<16>>16!=(b[d+16>>1]|0)){do if(b[g+172>>1]&256){if(c[g+96>>2]|0)break;UF(g);d=c[(c[147494]|0)+80>>2]|0}while(0);d=c[d+12>>2]|0;g=c[147226]|0;do if(b[g+172>>1]&256){if(c[g+96>>2]|0)break;UF(g)}while(0);e=Egd(0,e,d,f,0)|0;break}}}d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);e=Dgd(0,e,f,0)|0}}}else e=f;while(0);return e|0}function YNd(d,e,f){d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1169567]|0)){c[147494]=$D(296)|0;c[147229]=$D(20)|0;c[149729]=DE(1406)|0;a[1169567]=1}if((e|0)!=0?(D9c(e,0)|0)!=0:0){d=c[147494]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147494]|0}if((Ofd(e,c[c[d+80>>2]>>2]|0,0)|0)!=-1){g=VE(c[147229]|0)|0;kte(g,c[149729]|0,0);hhg(g)}g=E9c(e,0,0)|0;d=c[147494]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);f=c[147494]|0}else f=d;d=c[f+80>>2]|0;if(g<<16>>16!=(b[d+6>>1]|0)){if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0){UF(f);f=c[147494]|0;d=c[f+80>>2]|0}if(g<<16>>16!=(b[d+4>>1]|0)){if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0){UF(f);d=c[(c[147494]|0)+80>>2]|0}if((a[d+24>>0]|0)==0?(D9c(e,0)|0)>=2:0){f=E9c(e,1,0)|0;d=c[147494]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147494]|0}d=f<<16>>16==(b[(c[d+80>>2]|0)+16>>1]|0)}else d=0}else d=1}else d=1}else d=0;return d|0}function ZNd(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;if(!(a[1169568]|0)){c[147494]=$D(296)|0;c[147317]=$D(114)|0;c[147226]=$D(17)|0;a[1169568]=1}o=D9c(e,0)|0;g=E9c(e,0,0)|0;if((o|0)>2&g<<16>>16==92){k=(E9c(e,1,0)|0)<<16>>16==92;k=k?2:0}else k=0;if((o|0)==1){d=c[147494]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147494]|0}f=c[d+80>>2]|0;if(g<<16>>16!=(b[f+6>>1]|0)){if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[(c[147494]|0)+80>>2]|0}else d=f;if(g<<16>>16!=(b[d+4>>1]|0))p=14}}else p=14;if((p|0)==14){a:do if((k|0)<(o|0)){d=0;f=k;do{while(1){i=E9c(e,f,0)|0;g=c[147494]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0){UF(g);g=c[147494]|0}h=c[g+80>>2]|0;if(i<<16>>16!=(b[h+6>>1]|0)){if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0){UF(g);g=c[(c[147494]|0)+80>>2]|0}else g=h;if(i<<16>>16!=(b[g+4>>1]|0))f=f+1|0;else p=24}else p=24;if((p|0)==24){p=0;f=f+1|0;if((f|0)==(o|0))break;i=E9c(e,f,0)|0;g=c[147494]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0){UF(g);g=c[147494]|0}h=c[g+80>>2]|0;if(i<<16>>16==(b[h+6>>1]|0))break;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0){UF(g);g=c[(c[147494]|0)+80>>2]|0}else g=h;if(i<<16>>16==(b[g+4>>1]|0))break}if((f|0)>=(o|0))break a}d=d+1|0}while((f|0)<(o|0))}else d=0;while(0);if(d){n=ghg(c[147317]|0,o-d|0)|0;m=n+16|0;if(!k)g=0;else{b[m>>1]=92;b[m+2>>1]=92;g=k}k=n+12|0;l=o+-1|0;b:do if((g|0)<(o|0)){j=g;i=g;while(1){if((i|0)>=(c[k>>2]|0))break b;f=E9c(e,j,0)|0;g=c[147494]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0){UF(g);g=c[147494]|0}d=c[g+80>>2]|0;if(f<<16>>16!=(b[d+6>>1]|0)){if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0){UF(g);g=c[147494]|0;d=c[g+80>>2]|0}if(f<<16>>16==(b[d+4>>1]|0)){d=g;p=48}else{b[m+(i<<1)>>1]=f;d=j;g=i+1|0}}else{d=g;p=48}c:do if((p|0)==48){p=0;g=i+1|0;if((g|0)!=(c[k>>2]|0)){if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147494]|0}b[m+(i<<1)>>1]=b[(c[d+80>>2]|0)+6>>1]|0;if((j|0)<(l|0))while(1){d=j+1|0;h=E9c(e,d,0)|0;f=c[147494]|0;do if(b[f+172>>1]&256){if(c[f+96>>2]|0)break;UF(f);f=c[147494]|0}while(0);i=c[f+80>>2]|0;if(h<<16>>16!=(b[i+6>>1]|0)){do if(!(b[f+172>>1]&256))f=i;else{if(c[f+96>>2]|0){f=i;break}UF(f);f=c[(c[147494]|0)+80>>2]|0}while(0);if(h<<16>>16!=(b[f+4>>1]|0)){d=j;break c}}if((d|0)<(l|0))j=d;else break}else d=j}else{d=j;g=i}}while(0);j=d+1|0;if((j|0)>=(o|0))break;else i=g}}while(0);e=Ygd(VE(c[147226]|0)|0,n,0)|0}}return e|0}function _Nd(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[1169569]|0)){c[147226]=$D(17)|0;c[147229]=$D(20)|0;c[147494]=$D(296)|0;c[147348]=$D(115)|0;c[149770]=DE(1447)|0;c[149771]=DE(1448)|0;c[149671]=DE(1348)|0;a[1169569]=1}d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147226]|0}if(Q9c(0,e,c[c[d+80>>2]>>2]|0,0)|0){g=VE(c[147229]|0)|0;kte(g,c[149770]|0,0);hhg(g)}do if(e){d=c[147494]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=$Nd(0,e,0)|0;f=c[147226]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);if(!(Q9c(0,d,e,0)|0)){if(!(D9c(yfd(e,0)|0,0)|0)){g=VE(c[147229]|0)|0;kte(g,c[149771]|0,0);hhg(g)}d=c[147494]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147494]|0}if((Ofd(e,c[c[d+80>>2]>>2]|0,0)|0)>=0){g=VE(c[147229]|0)|0;kte(g,c[149671]|0,0);hhg(g)}d=c[147494]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147494]|0}d=agd(e,c[(c[d+80>>2]|0)+20>>2]|0,0)|0;d=((d|0)==0&1)+d|0;if((d|0)<1){d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147226]|0}d=c[c[d+80>>2]>>2]|0;break}e=P9c(e,0,d,0)|0;f=D9c(e,0)|0;d=c[147494]|0;if((f|0)>=2){if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147494]|0}if((b[(c[d+80>>2]|0)+6>>1]|0)==92){g=E9c(e,f+-1|0,0)|0;d=c[147494]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147494]|0}f=c[d+80>>2]|0;if(g<<16>>16==(b[f+16>>1]|0)){do if(!(b[d+172>>1]&256))d=f;else{if(c[d+96>>2]|0){d=f;break}UF(d);d=c[(c[147494]|0)+80>>2]|0}while(0);b[h>>1]=b[d+6>>1]|0;d=UE(c[147348]|0,h)|0;f=c[147226]|0;do if(b[f+172>>1]&256){if(c[f+96>>2]|0)break;UF(f)}while(0);d=Cgd(0,e,d,0)|0;break}}}if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=ZNd(0,e,0)|0}else d=0}else d=0;while(0);i=j;return d|0}function $Nd(d,e,f){d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1169570]|0)){c[147229]=$D(20)|0;c[147494]=$D(296)|0;c[147226]=$D(17)|0;c[149775]=DE(1452)|0;a[1169570]=1}do if(!e)d=0;else{if(!(D9c(yfd(e,0)|0,0)|0)){g=VE(c[147229]|0)|0;kte(g,c[149775]|0,0);hhg(g)}d=c[147494]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);if(!(YNd(0,e,0)|0)){d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147226]|0}d=c[c[d+80>>2]>>2]|0;break}d=c[147494]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147494]|0}if((b[(c[d+80>>2]|0)+6>>1]|0)==47){d=E9c(e,0,0)|0;f=c[147494]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);if(eOd(0,d,0)|0){d=c[147494]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147494]|0}d=(c[d+80>>2]|0)+12|0}else{d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147226]|0}d=c[d+80>>2]|0}d=c[d>>2]|0;break}if((D9c(e,0)|0)==1){d=E9c(e,0,0)|0;f=c[147494]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);if(eOd(0,d,0)|0){d=c[147494]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147494]|0}d=c[(c[d+80>>2]|0)+12>>2]|0;break}}if((D9c(e,0)|0)<=1){d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147226]|0}d=c[c[d+80>>2]>>2]|0;break}d=E9c(e,0,0)|0;f=c[147494]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);if(eOd(0,d,0)|0){d=E9c(e,1,0)|0;f=c[147494]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);if(eOd(0,d,0)|0){a:do if((D9c(e,0)|0)>2){d=2;do{f=E9c(e,d,0)|0;g=c[147494]|0;do if(b[g+172>>1]&256){if(c[g+96>>2]|0)break;UF(g)}while(0);if(eOd(0,f,0)|0)break a;d=d+1|0}while((d|0)<(D9c(e,0)|0))}else d=2;while(0);b:do if((d|0)<(D9c(e,0)|0))do{d=d+1|0;if((d|0)>=(D9c(e,0)|0))break b;f=E9c(e,d,0)|0;g=c[147494]|0;do if(b[g+172>>1]&256){if(c[g+96>>2]|0)break;UF(g)}while(0)}while(!(eOd(0,f,0)|0));while(0);f=c[147494]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0){UF(f);f=c[147494]|0}g=c[(c[f+80>>2]|0)+12>>2]|0;f=P9c(e,2,d+-2|0,0)|0;d=c[(c[147494]|0)+80>>2]|0;d=lgd(f,b[d+4>>1]|0,b[d+6>>1]|0,0)|0;f=c[147226]|0;do if(b[f+172>>1]&256){if(c[f+96>>2]|0)break;UF(f)}while(0);d=Egd(0,g,g,d,0)|0;break}}d=E9c(e,0,0)|0;f=c[147494]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);if(eOd(0,d,0)|0){d=c[147494]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147494]|0}d=c[(c[d+80>>2]|0)+12>>2]|0;break}f=E9c(e,1,0)|0;d=c[147494]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147494]|0}if(f<<16>>16!=(b[(c[d+80>>2]|0)+16>>1]|0)){d=P9c(tLd(0,0)|0,0,2,0)|0;break}if((D9c(e,0)|0)<3)d=2;else{d=E9c(e,2,0)|0;f=c[147494]|0;do if(b[f+172>>1]&256){if(c[f+96>>2]|0)break;UF(f)}while(0);d=eOd(0,d,0)|0;d=d?3:2}d=P9c(e,0,d,0)|0}while(0);return d|0}function aOd(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1169571]|0)){c[147494]=$D(296)|0;c[147229]=$D(20)|0;c[149729]=DE(1406)|0;a[1169571]=1}if(e){if(D9c(e,0)|0){d=c[147494]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147494]|0}if((Ofd(e,c[c[d+80>>2]>>2]|0,0)|0)!=-1){f=VE(c[147229]|0)|0;kte(f,c[149729]|0,0);hhg(f)}d=c[147494]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147494]|0}d=agd(e,c[(c[d+80>>2]|0)+20>>2]|0,0)|0;if((d|0)>=0)e=ufd(e,d+1|0,0)|0}}else e=0;return e|0}function bOd(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1169572]|0)){d=$D(296)|0;c[147494]=d;a[1169572]=1}else d=c[147494]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);return cOd(0,e,0)|0}function cOd(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;m=i;i=i+16|0;l=m;if(!(a[1169573]|0)){c[147335]=$D(135)|0;c[147229]=$D(20)|0;c[147494]=$D(296)|0;c[147226]=$D(17)|0;c[147348]=$D(115)|0;c[149663]=DE(1340)|0;c[149772]=DE(1449)|0;c[149773]=DE(1450)|0;c[149774]=DE(1451)|0;a[1169573]=1}if(!e){k=VE(c[147335]|0)|0;Pse(k,c[149663]|0,0);hhg(k)}if(!(D9c(yfd(e,0)|0,0)|0)){j=$8c(0,c[149772]|0,0)|0;k=VE(c[147229]|0)|0;kte(k,j,0);hhg(k)}if(uue(0,0)|0){d=c[147494]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);j=dOd(0,e,0)|0}else j=e;k=E9c(j,(D9c(j,0)|0)+-1|0,0)|0;do if((D9c(j,0)|0)>=2){e=E9c(j,0,0)|0;d=c[147494]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);if(eOd(0,e,0)|0){e=E9c(j,1,0)|0;d=c[147494]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);if(eOd(0,e,0)|0){if((D9c(j,0)|0)!=2?(Zfd(j,E9c(j,0,0)|0,2,0)|0)>-1:0){d=E9c(j,0,0)|0;g=c[147494]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0){UF(g);g=c[147494]|0}e=c[g+80>>2]|0;f=b[e+6>>1]|0;if(d<<16>>16==f<<16>>16)d=j;else{if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0){UF(g);g=c[(c[147494]|0)+80>>2]|0;e=g;g=b[g+6>>1]|0}else g=f;d=lgd(j,b[e+4>>1]|0,g,0)|0;g=c[147494]|0}if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);g=fOd(0,d,0)|0;break}j=VE(c[147229]|0)|0;kte(j,c[149773]|0,0);hhg(j)}else h=36}else h=36}else h=36;while(0);if((h|0)==36){g=c[147494]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);do if(YNd(0,j,0)|0){g=c[147494]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0){UF(g);g=c[147494]|0}if((b[(c[g+80>>2]|0)+6>>1]|0)==92?(D9c(j,0)|0)>=2:0){g=E9c(j,0,0)|0;d=c[147494]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);if(eOd(0,g,0)|0){g=E9c(j,1,0)|0;d=c[147494]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);if(!(eOd(0,g,0)|0)){e=tLd(0,0)|0;d=E9c(e,1,0)|0;g=c[147494]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0){UF(g);g=c[147494]|0}if(d<<16>>16!=(b[(c[g+80>>2]|0)+16>>1]|0)){g=P9c(e,0,Zfd(e,92,($fd(e,c[149774]|0,0)|0)+1|0,0)|0,0)|0;break}g=P9c(e,0,2,0)|0;d=c[147226]|0;do if(b[d+172>>1]&256){if(c[d+96>>2]|0)break;UF(d)}while(0);g=Dgd(0,g,j,0)|0}else g=j}else g=j}else g=j}else{e=tLd(0,0)|0;g=c[147494]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0){UF(g);g=c[147494]|0}g=c[(c[g+80>>2]|0)+12>>2]|0;d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);g=Egd(0,e,g,j,0)|0}while(0);d=c[147494]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);g=fOd(0,g,0)|0}d=c[147494]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);if(eOd(0,k,0)|0){e=E9c(g,(D9c(g,0)|0)+-1|0,0)|0;d=c[147494]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);f=c[147494]|0}else f=d;d=b[(c[f+80>>2]|0)+6>>1]|0;if(e<<16>>16!=d<<16>>16){if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0){UF(f);d=b[(c[(c[147494]|0)+80>>2]|0)+6>>1]|0}b[l>>1]=d;d=UE(c[147348]|0,l)|0;f=c[147226]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);g=Cgd(0,g,d,0)|0}}i=m;return g|0}function dOd(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;if(!(a[1169574]|0)){c[147348]=$D(115)|0;c[147226]=$D(17)|0;c[147494]=$D(296)|0;a[1169574]=1}do if((D9c(e,0)|0)>1?(E9c(e,1,0)|0)<<16>>16==58:0){f=E9c(e,0,0)|0;d=c[147348]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);if(ved(0,f,0)|0){d=tLd(0,0)|0;if((D9c(e,0)|0)==2){h=E9c(d,0,0)|0;if(h<<16>>16==(E9c(e,0,0)|0)<<16>>16)break;b[g>>1]=92;d=UE(c[147348]|0,g)|0;f=c[147226]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);d=Cgd(0,e,d,0)|0;break}g=E9c(e,2,0)|0;f=c[147494]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0){UF(f);f=c[147494]|0}if(g<<16>>16!=(b[(c[f+80>>2]|0)+6>>1]|0)){g=E9c(e,2,0)|0;f=c[147494]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0){UF(f);f=c[147494]|0}if(g<<16>>16!=(b[(c[f+80>>2]|0)+4>>1]|0)){g=E9c(d,0,0)|0;if(g<<16>>16==(E9c(e,0,0)|0)<<16>>16){f=P9c(e,2,(D9c(e,0)|0)+-2|0,0)|0;g=c[147494]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);d=XNd(0,d,f,0)|0;break}h=P9c(e,0,2,0)|0;d=c[147494]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147494]|0}g=c[(c[d+80>>2]|0)+12>>2]|0;d=P9c(e,2,(D9c(e,0)|0)+-2|0,0)|0;f=c[147226]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);d=Egd(0,h,g,d,0)|0}else d=e}else d=e}else d=e}else d=e;while(0);i=j;return d|0}function eOd(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1169575]|0)){d=$D(296)|0;c[147494]=d;a[1169575]=1}else d=c[147494]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);f=c[147494]|0}else f=d;d=c[f+80>>2]|0;if((b[d+6>>1]|0)==e<<16>>16)d=1;else{if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0){UF(f);d=c[(c[147494]|0)+80>>2]|0}d=(b[d+4>>1]|0)==e<<16>>16}return d|0}function fOd(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;s=i;i=i+16|0;p=s+2|0;q=s;if(!(a[1169576]|0)){c[147494]=$D(296)|0;c[147317]=$D(114)|0;c[147226]=$D(17)|0;c[147348]=$D(115)|0;c[148491]=DE(168)|0;c[148856]=DE(533)|0;a[1169576]=1}a:do if(e){if(uue(0,0)|0)e=yfd(e,0)|0;if(D9c(e,0)|0){d=c[147494]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);o=$Nd(0,e,0)|0;m=ghg(c[147317]|0,2)|0;k=c[(c[147494]|0)+80>>2]|0;n=m+16|0;b[n>>1]=b[k+6>>1]|0;b[n+2>>1]=b[k+4>>1]|0;m=nfd(e,m,0)|0;if(uue(0,0)|0?(D9c(o,0)|0)>=3:0){d=E9c(o,0,0)|0;g=c[147494]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);if(eOd(0,d,0)|0){d=E9c(o,1,0)|0;g=c[147494]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);d=(eOd(0,d,0)|0)&1}else d=0}else d=0;n=(d|0)!=0;h=n?3:0;j=m+12|0;l=m+16|0;if((c[j>>2]|0)>0){d=0;k=0;do{if(uue(0,0)|0){f=l+(k<<2)|0;g=c[f>>2]|0;g=Dfd(g,ghg(c[147317]|0,0)|0,0)|0;Ccg(m,g);c[f>>2]=g}g=c[147226]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);g=l+(k<<2)|0;do if(!(Q9c(0,c[g>>2]|0,c[148491]|0,0)|0)){if((k|0)!=0?(D9c(c[g>>2]|0,0)|0)==0:0)break;f=c[147226]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);if(Q9c(0,c[g>>2]|0,c[148856]|0,0)|0){d=(((d|0)>(h|0))<<31>>31)+d|0;break}else{Ccg(m,c[g>>2]|0);c[l+(d<<2)>>2]=c[g>>2];d=d+1|0;break}}while(0);k=k+1|0}while((k|0)<(c[j>>2]|0));f=d}else f=0;switch(f|0){case 0:{d=o;break a}case 1:{d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147226]|0}if(Q9c(0,c[l>>2]|0,c[c[d+80>>2]>>2]|0,0)|0){d=o;break a}break}default:{}}d=c[147494]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147494]|0}d=c[(c[d+80>>2]|0)+12>>2]|0;g=c[147226]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);d=Lgd(0,d,m,0,f,0)|0;if(uue(0,0)|0){if(n){f=c[147494]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0){UF(f);f=c[147494]|0}g=c[(c[f+80>>2]|0)+12>>2]|0;f=c[147226]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);d=Dgd(0,g,d,0)|0}f=c[147494]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);if(!(hOd(0,o,d,0)|0)){f=c[147226]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);d=Dgd(0,o,d,0)|0}if(!n){f=E9c(e,0,0)|0;g=c[147494]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);if(!(eOd(0,f,0)|0)){f=c[147494]|0;do if(b[f+172>>1]&256){if(c[f+96>>2]|0)break;UF(f)}while(0);if(hOd(0,o,e,0)|0){if((D9c(d,0)|0)>2)break;f=c[147494]|0;do if(b[f+172>>1]&256){if(c[f+96>>2]|0)break;UF(f);f=c[147494]|0}while(0);if(Nfd(d,c[(c[f+80>>2]|0)+12>>2]|0,0)|0)break;f=c[147494]|0;do if(b[f+172>>1]&256){if(c[f+96>>2]|0)break;UF(f);f=c[147494]|0}while(0);b[p>>1]=b[(c[f+80>>2]|0)+6>>1]|0;f=UE(c[147348]|0,p)|0;e=c[147226]|0;do if(b[e+172>>1]&256){if(c[e+96>>2]|0)break;UF(e)}while(0);d=Cgd(0,d,f,0)|0;break}}g=tLd(0,0)|0;do if((D9c(g,0)|0)>=2){e=E9c(g,1,0)|0;f=c[147494]|0;do if(b[f+172>>1]&256){if(c[f+96>>2]|0)break;UF(f);f=c[147494]|0}while(0);if(e<<16>>16!=(b[(c[f+80>>2]|0)+16>>1]|0))break;if(D9c(d,0)|0){f=E9c(d,0,0)|0;e=c[147494]|0;do if(b[e+172>>1]&256){if(c[e+96>>2]|0)break;UF(e)}while(0);if(eOd(0,f,0)|0)r=95}else r=95;if((r|0)==95){b[q>>1]=92;f=UE(c[147348]|0,q)|0;e=c[147226]|0;do if(b[e+172>>1]&256){if(c[e+96>>2]|0)break;UF(e)}while(0);d=Cgd(0,d,f,0)|0}f=P9c(g,0,2,0)|0;e=c[147226]|0;do if(b[e+172>>1]&256){if(c[e+96>>2]|0)break;UF(e)}while(0);d=Dgd(0,f,d,0)|0;break a}while(0);f=E9c(g,(D9c(g,0)|0)+-1|0,0)|0;e=c[147494]|0;do if(b[e+172>>1]&256){if(c[e+96>>2]|0)break;UF(e)}while(0);do if(eOd(0,f,0)|0){f=E9c(d,0,0)|0;e=c[147494]|0;do if(b[e+172>>1]&256){if(c[e+96>>2]|0)break;UF(e)}while(0);if(!(eOd(0,f,0)|0))break;d=ufd(d,1,0)|0;f=c[147226]|0;do if(b[f+172>>1]&256){if(c[f+96>>2]|0)break;UF(f)}while(0);d=Dgd(0,g,d,0)|0;break a}while(0);f=c[147226]|0;do if(b[f+172>>1]&256){if(c[f+96>>2]|0)break;UF(f)}while(0);d=Dgd(0,g,d,0)|0}}}else d=e}else d=0;while(0);i=s;return d|0}function gOd(d,e,f){d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1169577]|0)){c[147494]=$D(296)|0;a[1169577]=1}a:do if((D9c(e,0)|0)>2){d=2;do{f=E9c(e,d,0)|0;g=c[147494]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);if(eOd(0,f,0)|0)break a;d=d+1|0}while((d|0)<(D9c(e,0)|0))}else d=2;while(0);b:do if((d|0)<(D9c(e,0)|0))do{d=d+1|0;if((d|0)>=(D9c(e,0)|0))break b;f=E9c(e,d,0)|0;g=c[147494]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g)}while(!(eOd(0,f,0)|0));while(0);f=P9c(e,2,d+-2|0,0)|0;d=c[147494]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147494]|0}g=c[d+80>>2]|0;return lgd(f,b[g+4>>1]|0,b[g+6>>1]|0,0)|0}function hOd(d,e,f,g){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;if(!(a[1169578]|0)){c[147494]=$D(296)|0;c[147372]=$D(171)|0;c[147226]=$D(17)|0;a[1169578]=1}b[h>>1]=0;do if((D9c(e,0)|0)>=2?(D9c(f,0)|0)>1:0){g=E9c(e,0,0)|0;d=c[147494]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);if(eOd(0,g,0)|0){d=E9c(e,1,0)|0;g=c[147494]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);if(eOd(0,d,0)|0){d=E9c(f,0,0)|0;g=c[147494]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);if(!(eOd(0,d,0)|0)){d=0;break}d=E9c(f,1,0)|0;g=c[147494]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);if(!(eOd(0,d,0)|0)){d=0;break}d=c[147494]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);h=gOd(0,e,0)|0;e=gOd(0,f,0)|0;d=c[147372]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=vzd(0,0)|0;g=c[147226]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);d=(Gfd(0,h,e,1,d,0)|0)==0;break}}b[h>>1]=E9c(e,0,0)|0;if(sed(h,E9c(f,0,0)|0,0)|0){g=E9c(f,1,0)|0;d=c[147494]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147494]|0}if(g<<16>>16==(b[(c[d+80>>2]|0)+16>>1]|0))if((D9c(e,0)|0)>=3?(D9c(f,0)|0)>=3:0){d=E9c(e,2,0)|0;g=c[147494]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);if(eOd(0,d,0)|0){d=E9c(f,2,0)|0;g=c[147494]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);d=eOd(0,d,0)|0}else d=0}else d=1;else d=0}else d=0}else d=0;while(0);i=j;return d|0}function iOd(b,d){b=b|0;d=d|0;if(!(a[1169579]|0)){d=DE(1453)|0;c[149776]=d;a[1169579]=1}else d=c[149776]|0;QKd(b,$8c(0,d,0)|0,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,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>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];HLd(a,b,f,0);i=e;return}function kOd(d,e){d=d|0;e=e|0;var f=0;if(!(a[1169580]|0)){c[147317]=$D(114)|0;c[147737]=$D(552)|0;c[147494]=$D(296)|0;a[1169580]=1}e=ghg(c[147317]|0,2)|0;d=e+16|0;b[d>>1]=42;b[d+2>>1]=63;c[c[(c[147737]|0)+80>>2]>>2]=e;e=ghg(c[147317]|0,2)|0;d=c[147494]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147494]|0}f=c[d+80>>2]|0;d=e+16|0;b[d>>1]=b[f+6>>1]|0;b[d+2>>1]=b[f+4>>1]|0;c[(c[(c[147737]|0)+80>>2]|0)+4>>2]=e;return}function lOd(a,b){a=a|0;b=b|0;return}function mOd(b,d){b=b|0;d=d|0;if(!(a[1169581]|0)){c[147750]=$D(565)|0;c[147592]=$D(396)|0;a[1169581]=1}d=VE(c[147750]|0)|0;nOd(d,0);c[c[(c[147592]|0)+80>>2]>>2]=d;return}function nOd(d,e){d=d|0;e=e|0;if(!(a[1169582]|0)){d=$D(396)|0;c[147592]=d;a[1169582]=1}else d=c[147592]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);return}function oOd(a,b){a=a|0;b=b|0;Bcg(12,a);return}function pOd(a,b,c){a=a|0;b=b|0;c=c|0;return}function qOd(a,b){a=a|0;b=b|0;Seg(11,a,1);return}function rOd(b,e){b=b|0;e=e|0;if(!(a[1169583]|0)){e=$D(190)|0;c[147391]=e;a[1169583]=1}else e=c[147391]|0;e=ghg(e,1)|0;if((jfg(14,b,e,0,1)|0)==1)e=d[e+16>>0]|0;else e=-1;return e|0}function sOd(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1169584]|0)){e=$D(190)|0;c[147391]=e;a[1169584]=1}else e=c[147391]|0;e=ghg(e,1)|0;a[e+16>>0]=d;Teg(18,b,e,0,1);return}function tOd(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(!(a[1169585]|0)){c[147347]=$D(147)|0;c[147751]=$D(566)|0;c[147315]=$D(112)|0;c[149712]=DE(1389)|0;a[1169585]=1}if(!(kdg(5,b)|0)){l=VE(c[147347]|0)|0;bte(l,c[149712]|0,0);hhg(l)}k=VE(c[147751]|0)|0;l=k+20|0;c[l>>2]=-1;c[k+8>>2]=h;q=0;i=bb(349,14,b|0,d|0,e|0,f|0)|0;f=q;q=0;if(!(!(f&1)?(c[l>>2]=i,q=0,Ab(1205,k|0,0,0),f=q,q=0,!(f&1)):0))j=7;a:do if((j|0)==7){i=wf(6504)|0;j=F;if((j|0)==(Xg(6504)|0)){i=vk(i|0)|0;b=c[i>>2]|0;q=0;d=ub(2875,c[147315]|0,c[b>>2]|0)|0;j=q;q=0;do if(!(j&1))if(d){$i();c[l>>2]=0;xOd(k,b,0);break a}else{g=gl(4)|0;c[g>>2]=c[i>>2];q=0;Ab(1647,g|0,6504,0);q=0;break}while(0);i=wf()|0;q=0;Ya(6);g=q;q=0;if(g&1){g=wf(0)|0;ogb(g)}else m=i}else m=i;If(m|0)}while(0);if(g)Mqd(g,k,0);return k|0}function uOd(a,b,d){a=a|0;b=b|0;d=d|0;c[a+20>>2]=-1;c[a+8>>2]=b;return}function vOd(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a+20>>2]=d;xOd(a,b,0);return}function wOd(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(!(a[1169586]|0)){c[147347]=$D(147)|0;c[147751]=$D(566)|0;c[147315]=$D(112)|0;c[149718]=DE(1395)|0;a[1169586]=1}if(!(kdg(7,b)|0)){k=VE(c[147347]|0)|0;bte(k,c[149718]|0,0);hhg(k)}k=VE(c[147751]|0)|0;c[k+20>>2]=-1;c[k+8>>2]=h;q=0;fb(357,18,b|0,d|0,e|0,f|0);f=q;q=0;if(!(!(f&1)?(q=0,Ab(1205,k|0,0,0),f=q,q=0,!(f&1)):0))j=7;a:do if((j|0)==7){i=wf(6504)|0;j=F;if((j|0)==(Xg(6504)|0)){i=vk(i|0)|0;b=c[i>>2]|0;q=0;d=ub(2875,c[147315]|0,c[b>>2]|0)|0;j=q;q=0;do if(!(j&1))if(d){$i();xOd(k,b,0);break a}else{j=gl(4)|0;c[j>>2]=c[i>>2];q=0;Ab(1647,j|0,6504,0);q=0;break}while(0);i=wf()|0;q=0;Ya(6);j=q;q=0;if(j&1){j=wf(0)|0;ogb(j)}else l=i}else l=i;If(l|0)}while(0);if(g)Oqd(g,k,0,0,0)|0;return k|0}function xOd(b,d,e){b=b|0;d=d|0;e=e|0;c[b+16>>2]=d;a[b+12>>0]=1;Xle(0,b,0);e=c[b+24>>2]|0;if((e|0)!=0?(q=0,ub(2410,e|0,0)|0,d=q,q=0,d&1):0){e=wf(6504)|0;d=F;if((d|0)!=(Xg(6504)|0))If(e|0);e=c[(vk(e|0)|0)>>2]|0;$i();Zle(0,b,0);if(e)hhg(e)}else Zle(0,b,0);return}function yOd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1169587]|0)){c[147335]=$D(135)|0;c[147751]=$D(566)|0;c[147229]=$D(20)|0;c[147332]=$D(132)|0;c[149716]=DE(1393)|0;c[149717]=DE(1394)|0;c[149777]=DE(1454)|0;a[1169587]=1}if(!d){e=VE(c[147335]|0)|0;Pse(e,c[149716]|0,0);hhg(e)}b=ihg(d,c[147751]|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=VE(c[147332]|0)|0;pue(d,c[149777]|0,0);hhg(d)}a[e>>0]=1;b=c[b+16>>2]|0;if(!b)return f|0;else hhg(b)}d=VE(c[147229]|0)|0;Zse(d,c[149717]|0,c[149716]|0,0);hhg(d);return 0}function zOd(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function AOd(b,c){b=b|0;c=c|0;return (a[b+13>>0]|0)!=0|0}function BOd(b,c,d){b=b|0;c=c|0;d=d|0;a[b+13>>0]=c&1;return}function COd(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function DOd(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1169588]|0)){c[147335]=$D(135)|0;c[147751]=$D(566)|0;c[147229]=$D(20)|0;c[147332]=$D(132)|0;c[149716]=DE(1393)|0;c[149717]=DE(1394)|0;c[149778]=DE(1455)|0;a[1169588]=1}if(!d){e=VE(c[147335]|0)|0;Pse(e,c[149716]|0,0);hhg(e)}b=ihg(d,c[147751]|0)|0;if((b|0)!=0?(c[b+20>>2]|0)==-1:0){e=b+13|0;if(a[e>>0]|0){d=VE(c[147332]|0)|0;pue(d,c[149778]|0,0);hhg(d)}a[e>>0]=1;b=c[b+16>>2]|0;if(!b)return;else hhg(b)}d=VE(c[147229]|0)|0;Zse(d,c[149717]|0,c[149716]|0,0);hhg(d)}function EOd(a,b){a=a|0;b=b|0;return 1}function FOd(a,b){a=a|0;b=b|0;return 1}function GOd(a,b){a=a|0;b=b|0;return 1}function HOd(a,b){a=a|0;b=b|0;F=0;return 0}function IOd(a,b){a=a|0;b=b|0;F=0;return 0}function JOd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return}function KOd(a,b){a=a|0;b=b|0;return}function LOd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return 0}function MOd(a,b){a=a|0;b=b|0;return -1}function NOd(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 OOd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return}function POd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return}function QOd(a,b,c){a=a|0;b=b|0;c=c|0;return}function ROd(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function SOd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;if(!(a[1169589]|0)){c[147576]=$D(380)|0;a[1169589]=1}Xle(0,b,0);f=b+24|0;d=c[f>>2]|0;do if(!d){e=a[b+12>>0]|0;q=0;d=Hb(300,c[147576]|0)|0;i=q;q=0;if(!(i&1)?(q=0,Ab(1514,d|0,e<<24>>24!=0|0,0),i=q,q=0,!(i&1)):0){c[f>>2]=d;h=7;break}d=wf(6504)|0;i=F;if((i|0)!=(Xg(6504)|0))If(d|0);d=c[(vk(d|0)|0)>>2]|0;$i();Zle(0,b,0);if(!d)g=0;else hhg(d)}else h=7;while(0);if((h|0)==7){Zle(0,b,0);g=d}return g|0}function TOd(b,c){b=b|0;c=c|0;return (a[b+12>>0]|0)!=0|0}function UOd(d,e){d=d|0;e=e|0;if(!(a[1169590]|0)){e=$D(556)|0;c[147741]=e;a[1169590]=1}else e=c[147741]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);VOd(d,0);return}function VOd(d,e){d=d|0;e=e|0;if(!(a[1169591]|0)){d=$D(567)|0;c[147752]=d;a[1169591]=1}else d=c[147752]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);return}function WOd(a,b){a=a|0;b=b|0;return -1}function XOd(a,b){a=a|0;b=b|0;return -1}function YOd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return 0}function ZOd(a,b){a=a|0;b=b|0;return 0}function _Od(d,e){d=d|0;e=e|0;if(!(a[1169592]|0)){d=$D(17)|0;c[147226]=d;a[1169592]=1}else d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147226]|0}return c[c[d+80>>2]>>2]|0}function $Od(a,b){a=a|0;b=b|0;return}function aPd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;bPd(a,b,c,1,1024,0);return}function bPd(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[1169593]|0)){i=$D(567)|0;c[147752]=i;a[1169593]=1}else i=c[147752]|0;if((b[i+172>>1]&256)!=0?(c[i+96>>2]|0)==0:0)UF(i);cPd(d,e,f,g,h,0);return}function cPd(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[1169594]|0)){c[147335]=$D(135)|0;c[147229]=$D(20)|0;c[147338]=$D(138)|0;c[147391]=$D(190)|0;c[147317]=$D(114)|0;c[149783]=DE(1460)|0;c[149781]=DE(1458)|0;c[149784]=DE(1461)|0;c[149694]=DE(1371)|0;c[149782]=DE(1459)|0;a[1169594]=1}if(!d){h=VE(c[147335]|0)|0;Pse(h,c[149783]|0,0);hhg(h)}if(!e){h=VE(c[147335]|0)|0;Pse(h,c[149781]|0,0);hhg(h)}if(!(kdg(5,d)|0)){h=VE(c[147229]|0)|0;kte(h,c[149784]|0,0);hhg(h)}if((g|0)>0){g=(g|0)<128?128:g;c[b+40>>2]=d;c[b+8>>2]=ghg(c[147391]|0,g)|0;c[b+24>>2]=g;c[b+32>>2]=e;c[b+36>>2]=bhg(16,e)|0;d=(c[(Peg(20,e)|0)+12>>2]|0)==0;c[b+28>>2]=(d?0:2)|f&1;g=vdg(19,e,g)|0;c[b+12>>2]=ghg(c[147317]|0,g+1|0)|0;c[b+16>>2]=0;c[b+20>>2]=0;return}else{g=VE(c[147338]|0)|0;Ote(g,c[149694]|0,c[149782]|0,0);hhg(g)}}function dPd(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1169595]|0)){f=$D(200)|0;c[147401]=f;a[1169595]=1}else f=c[147401]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);ePd(d,e,loe(0,0)|0,1,4096,0);return}function ePd(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[1169596]|0)){c[147752]=$D(567)|0;c[147335]=$D(135)|0;c[147226]=$D(17)|0;c[147229]=$D(20)|0;c[147494]=$D(296)|0;c[147338]=$D(138)|0;c[149663]=DE(1340)|0;c[149779]=DE(1456)|0;c[149780]=DE(1457)|0;c[149781]=DE(1458)|0;c[149694]=DE(1371)|0;c[149782]=DE(1459)|0;a[1169596]=1}i=c[147752]|0;if((b[i+172>>1]&256)!=0?(c[i+96>>2]|0)==0:0)UF(i);if(!e){i=VE(c[147335]|0)|0;Pse(i,c[149663]|0,0);hhg(i)}i=c[147226]|0;if((b[i+172>>1]&256)!=0?(c[i+96>>2]|0)==0:0){UF(i);i=c[147226]|0}if(Q9c(0,c[c[i+80>>2]>>2]|0,e,0)|0){i=VE(c[147229]|0)|0;kte(i,c[149779]|0,0);hhg(i)}i=c[147494]|0;if((b[i+172>>1]&256)!=0?(c[i+96>>2]|0)==0:0){UF(i);i=c[147494]|0}if((Ofd(e,c[c[i+80>>2]>>2]|0,0)|0)!=-1){i=VE(c[147229]|0)|0;kte(i,c[149780]|0,0);hhg(i)}if(!f){i=VE(c[147335]|0)|0;Pse(i,c[149781]|0,0);hhg(i)}if((h|0)>0){cPd(d,MLd(0,e,0)|0,f,g,h,0);return}else{h=VE(c[147338]|0)|0;Ote(h,c[149694]|0,c[149782]|0,0);hhg(h)}}function fPd(b,d){b=b|0;d=d|0;if(!(a[1169597]|0)){c[147753]=$D(568)|0;c[147741]=$D(556)|0;a[1169597]=1}d=VE(c[147753]|0)|0;UOd(d,0);c[c[(c[147741]|0)+80>>2]>>2]=d;return}function gPd(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)Bcg(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;hPd(a,b,0);return}function hPd(a,b,c){a=a|0;b=b|0;c=c|0;if(b)Ase(0,a,0);return}function iPd(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[1169598]|0)){c[147401]=$D(200)|0;a[1169598]=1}j=d+28|0;if((c[j>>2]&2|0)!=0?(h=Peg(20,c[d+32>>2]|0)|0,g=c[h+12>>2]|0,(g|0)<=(e|0)):0){h=h+16|0;a:do if((g|0)>0){i=c[d+8>>2]|0;f=0;do{if((a[i+(f+16)>>0]|0)!=(a[h+f>>0]|0))break a;f=f+1|0}while((f|0)<(g|0))}else f=0;while(0);if((f|0)!=(g|0))k=10}else k=10;do if((k|0)==10)if((e|0)>1&(c[j>>2]&1|0)!=0){g=c[d+8>>2]|0;f=a[g+16>>0]|0;if(f<<24>>24==-2?(a[g+17>>0]|0)==-1:0){g=c[147401]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);c[d+32>>2]=boe(0,0)|0;g=2;break}if((e|0)>2){if((f<<24>>24==-17?(a[g+17>>0]|0)==-69:0)?(a[g+18>>0]|0)==-65:0){g=c[147401]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);c[d+32>>2]=loe(0,0)|0;g=3;break}h=a[g+16>>0]|0;if((e|0)<=3){if(h<<24>>24!=-1){g=0;break}if((a[g+17>>0]|0)!=-2){g=0;break}if(!(a[g+18>>0]|0)){g=0;break}g=c[147401]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);c[d+32>>2]=_le(0,0)|0;g=2;break}if(((h<<24>>24==0?(a[g+17>>0]|0)==0:0)?(a[g+18>>0]|0)==-2:0)?(a[g+19>>0]|0)==-1:0){g=c[147401]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);c[d+32>>2]=aoe(0,0)|0;g=4;break}if(f<<24>>24==-1?(a[g+17>>0]|0)==-2:0){if((a[g+18>>0]|0)==0?(a[g+19>>0]|0)==0:0){g=c[147401]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);c[d+32>>2]=$ne(0,0)|0;g=4;break}g=c[147401]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);c[d+32>>2]=_le(0,0)|0;g=2}else g=0}else g=0}else g=0;while(0);return g|0}function jPd(b,d){b=b|0;d=d|0;var 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[1169599]|0)){c[147317]=$D(114)|0;a[1169599]=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=jfg(14,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=iPd(b,f,0)|0;if((e|0)!=(c[i>>2]|0)){p=vdg(19,e,c[m>>2]|0)|0;e=vdg(19,c[i>>2]|0,c[m>>2]|0)|0;if((p|0)!=(e|0))c[h>>2]=ghg(c[147317]|0,e+1|0)|0;c[g>>2]=bhg(16,c[i>>2]|0)|0}c[o>>2]=0;e=f-d|0}p=c[j>>2]|0;d=(dhg(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 kPd(b,d){b=b|0;d=d|0;var f=0,g=0;if(!(a[1169600]|0)){c[147499]=$D(301)|0;c[149785]=DE(1462)|0;c[149786]=DE(1463)|0;a[1169600]=1}if(!(c[b+40>>2]|0)){f=VE(c[147499]|0)|0;FGe(f,c[149785]|0,c[149786]|0,0);hhg(f)}f=b+20|0;d=c[f>>2]|0;if((d|0)>=(c[b+16>>2]|0))if(!(jPd(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)+((d<<1)+16)>>1]|0;return d|0}function lPd(b,d){b=b|0;d=d|0;var f=0,g=0;if(!(a[1169601]|0)){c[147499]=$D(301)|0;c[149785]=DE(1462)|0;c[149786]=DE(1463)|0;a[1169601]=1}if(!(c[b+40>>2]|0)){f=VE(c[147499]|0)|0;FGe(f,c[149785]|0,c[149786]|0,0);hhg(f)}f=b+20|0;d=c[f>>2]|0;if((d|0)>=(c[b+16>>2]|0))if(!(jPd(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+((d<<1)+16)>>1]|0}return d|0}function mPd(b,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[1169602]|0)){c[147499]=$D(301)|0;c[147335]=$D(135)|0;c[147338]=$D(138)|0;c[147229]=$D(20)|0;c[149785]=DE(1462)|0;c[149786]=DE(1463)|0;c[149160]=DE(837)|0;c[148507]=DE(184)|0;c[148870]=DE(547)|0;c[148588]=DE(265)|0;c[149787]=DE(1464)|0;a[1169602]=1}if(!(c[b+40>>2]|0)){k=VE(c[147499]|0)|0;FGe(k,c[149785]|0,c[149786]|0,0);hhg(k)}if(!d){k=VE(c[147335]|0)|0;Pse(k,c[149160]|0,0);hhg(k)}if((e|0)<=-1){k=VE(c[147338]|0)|0;Ote(k,c[148507]|0,c[148870]|0,0);hhg(k)}if((f|0)<=-1){k=VE(c[147338]|0)|0;Ote(k,c[148588]|0,c[148870]|0,0);hhg(k)}if(((c[d+12>>2]|0)-f|0)<(e|0)){k=VE(c[147229]|0)|0;kte(k,c[149787]|0,0);hhg(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(!(jPd(b,0)|0)){n=16;break}i=c[k>>2]|0;h=c[j>>2]|0}h=WCe(0,i-h|0,f,0)|0;Znd(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 nPd(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0;h=d+20|0;g=c[d+16>>2]|0;i=d+52|0;e=c[h>>2]|0;a:do if((e|0)<(g|0)){f=c[d+12>>2]|0;while(1){d=b[f+((e<<1)+16)>>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)>=(g|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 oPd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;if(!(a[1169603]|0)){c[147499]=$D(301)|0;c[147226]=$D(17)|0;c[147316]=$D(113)|0;c[149785]=DE(1462)|0;c[149786]=DE(1463)|0;a[1169603]=1}if(!(c[b+40>>2]|0)){i=VE(c[147499]|0)|0;FGe(i,c[149785]|0,c[149786]|0,0);hhg(i)}h=b+20|0;d=c[h>>2]|0;i=b+16|0;if((d|0)>=(c[i>>2]|0))if(!(jPd(b,0)|0))d=0;else{d=c[h>>2]|0;f=8}else f=8;do if((f|0)==8){e=nPd(b,0)|0;if(!((e|0)<(d|0)?1:(e|0)>=(c[i>>2]|0))){b=c[b+12>>2]|0;d=Xgd(VE(c[147226]|0)|0,b,d,e-d|0,0)|0;break}j=b+48|0;f=c[j>>2]|0;if((e|0)==-2){d=Uoe(f,0,Poe(f,0)|0,0)|0;break}if(!f){f=VE(c[147316]|0)|0;Hge(f,0);c[j>>2]=f}else Qoe(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}_oe(c[j>>2]|0,c[g>>2]|0,e,d-e|0,0)|0;if(!(jPd(b,0)|0)){f=19;break}e=c[h>>2]|0;d=nPd(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=(Noe(c[j>>2]|0,0)|0)<32769;d=c[j>>2]|0;if(b){d=Uoe(d,0,Poe(d,0)|0,0)|0;break}else{c[j>>2]=0;d=Uoe(d,0,Poe(d,0)|0,0)|0;break}}else if((f|0)==23){_oe(c[j>>2]|0,c[g>>2]|0,e,d-e|0,0)|0;b=(Noe(c[j>>2]|0,0)|0)<32769;d=c[j>>2]|0;if(b){d=Uoe(d,0,Poe(d,0)|0,0)|0;break}else{c[j>>2]=0;d=Uoe(d,0,Poe(d,0)|0,0)|0;break}}else if((f|0)==27){d=c[j>>2]|0;d=Uoe(d,0,Poe(d,0)|0,0)|0;break}}while(0);return d|0}function pPd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;if(!(a[1169604]|0)){c[147499]=$D(301)|0;c[147316]=$D(113)|0;c[147317]=$D(114)|0;c[149785]=DE(1462)|0;c[149786]=DE(1463)|0;a[1169604]=1}if(!(c[b+40>>2]|0)){f=VE(c[147499]|0)|0;FGe(f,c[149785]|0,c[149786]|0,0);hhg(f)}e=VE(c[147316]|0)|0;Hge(e,0);f=c[(c[b+12>>2]|0)+12>>2]|0;g=ghg(c[147317]|0,f)|0;d=chg(8,b,g,0,f)|0;if((d|0)>0)do{_oe(e,g,0,d,0)|0;d=chg(8,b,g,0,f)|0}while((d|0)>0);return Jge(e,0)|0}function qPd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;rPd(a,b,c,1024,0);return}function rPd(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1169605]|0)){c[147754]=$D(569)|0;c[147335]=$D(135)|0;c[147338]=$D(138)|0;c[147229]=$D(20)|0;c[149783]=DE(1460)|0;c[149781]=DE(1458)|0;c[149694]=DE(1371)|0;c[149788]=DE(1465)|0;a[1169605]=1}h=c[147754]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);sPd(d,0);if(!e){h=VE(c[147335]|0)|0;Pse(h,c[149783]|0,0);hhg(h)}if(!f){h=VE(c[147335]|0)|0;Pse(h,c[149781]|0,0);hhg(h)}if((g|0)<=0){h=VE(c[147338]|0)|0;vse(h,c[149694]|0,0);hhg(h)}if(kdg(7,e)|0){c[d+16>>2]=e;tPd(d,f,g,0);return}else{g=VE(c[147229]|0)|0;kte(g,c[149788]|0,0);hhg(g)}}function sPd(a,b){a=a|0;b=b|0;c[a+8>>2]=lfd(Ite(0,0)|0,0)|0;return}function tPd(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1169606]|0)){c[147317]=$D(114)|0;c[147391]=$D(190)|0;a[1169606]=1}c[b+12>>2]=d;c[b+28>>2]=0;c[b+36>>2]=0;f=VCe(0,e,256,0)|0;c[b+32>>2]=ghg(c[147317]|0,f)|0;f=vdg(18,d,f)|0;c[b+24>>2]=ghg(c[147391]|0,f)|0;f=b+16|0;if(kdg(6,c[f>>2]|0)|0?(e=ifg(9,c[f>>2]|0)|0,d=F,!((d|0)<0|(d|0)==0&e>>>0<1)):0)a[b+41>>0]=1;return}function uPd(d,e){d=d|0;e=e|0;var f=0;if(!(a[1169607]|0)){c[147592]=$D(396)|0;c[147401]=$D(200)|0;c[147683]=$D(496)|0;a[1169607]=1}d=c[147592]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147592]|0}d=c[c[d+80>>2]>>2]|0;e=c[147401]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);f=loe(0,0)|0;e=VE(c[147683]|0)|0;rPd(e,d,f,1,0);c[c[(c[147683]|0)+80>>2]>>2]=e;return}function vPd(b,c,d){b=b|0;c=c|0;d=d|0;a[b+20>>0]=c&1;if(c)Bcg(7,b);return}function wPd(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[1169608]|0)){c[147315]=$D(112)|0;a[1169608]=1}h=b+40|0;i=b+16|0;a:do if(!((a[h>>0]|0)!=0|d^1)?(c[i>>2]|0)!=0:0){q=0;hb(2498,7,b|0);f=q;q=0;b:do if(f&1){e=wf(6504)|0;f=F;if((f|0)==(Xg(6504)|0)){e=vk(e|0)|0;d=c[e>>2]|0;q=0;f=ub(2875,c[147315]|0,c[d>>2]|0)|0;g=q;q=0;do if(!(g&1))if(f){$i();g=12;break b}else{h=gl(4)|0;c[h>>2]=c[e>>2];q=0;Ab(1647,h|0,6504,0);q=0;break}while(0);e=wf()|0;q=0;Ya(6);h=q;q=0;if(h&1)g=23;else g=22}else g=22}else{d=0;g=12}while(0);if((g|0)==12){a[h>>0]=1;q=0;hb(2498,12,c[i>>2]|0);h=q;q=0;if(!(h&1)){j=d;break}e=wf(6504)|0;h=F;if((h|0)==(Xg(6504)|0)){e=vk(e|0)|0;f=c[e>>2]|0;q=0;g=ub(2875,c[147315]|0,c[f>>2]|0)|0;h=q;q=0;do if(!(h&1))if(g){$i();j=(d|0)==0?f:d;break a}else{h=gl(4)|0;c[h>>2]=c[e>>2];q=0;Ab(1647,h|0,6504,0);q=0;break}while(0);e=wf()|0;q=0;Ya(6);h=q;q=0;if(h&1)g=23;else g=22}else g=22}if((g|0)==22)If(e|0);else if((g|0)==23){h=wf(0)|0;ogb(h)}}else j=0;while(0);c[i>>2]=0;c[b+24>>2]=0;c[b+12>>2]=0;c[b+32>>2]=0;if(!j)return;else hhg(j)}function xPd(b,d){b=b|0;d=d|0;if(!(a[1169609]|0)){c[147499]=$D(301)|0;c[149789]=DE(1466)|0;a[1169609]=1}if(a[b+40>>0]|0){d=VE(c[147499]|0)|0;Ise(d,c[149789]|0,0);hhg(d)}yPd(b,0);if((c[b+28>>2]|0)>=1){zPd(b,0);Bcg(13,c[b+16>>2]|0)}return}function yPd(a,b){a=a|0;b=b|0;var d=0,e=0;b=a+28|0;if((c[b>>2]|0)>=1)zPd(a,0);d=a+36|0;e=c[d>>2]|0;if((e|0)>=1){e=jhg(8,c[a+12>>2]|0,c[a+32>>2]|0,0,e,c[a+24>>2]|0,c[b>>2]|0)|0;c[b>>2]=(c[b>>2]|0)+e;c[d>>2]=0}return}function zPd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;d=b+41|0;f=b+28|0;if((a[d>>0]|0)==0?(c[f>>2]|0)>=1:0){g=Peg(20,c[b+12>>2]|0)|0;e=c[g+12>>2]|0;if((e|0)>=1)Teg(18,c[b+16>>2]|0,g,0,e);a[d>>0]=1}Teg(18,c[b+16>>2]|0,c[b+24>>2]|0,0,c[f>>2]|0);c[f>>2]=0;return}function APd(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1169610]|0)){c[147499]=$D(301)|0;c[147335]=$D(135)|0;c[147338]=$D(138)|0;c[147229]=$D(20)|0;c[149789]=DE(1466)|0;c[149160]=DE(837)|0;c[148507]=DE(184)|0;c[148870]=DE(547)|0;c[148588]=DE(265)|0;c[149787]=DE(1464)|0;a[1169610]=1}if(a[b+40>>0]|0){g=VE(c[147499]|0)|0;Ise(g,c[149789]|0,0);hhg(g)}if(!d){g=VE(c[147335]|0)|0;Pse(g,c[149160]|0,0);hhg(g)}if((e|0)<=-1){g=VE(c[147338]|0)|0;Ote(g,c[148507]|0,c[148870]|0,0);hhg(g)}if((f|0)<=-1){g=VE(c[147338]|0)|0;Ote(g,c[148588]|0,c[148870]|0,0);hhg(g)}if(((c[d+12>>2]|0)-f|0)<(e|0)){g=VE(c[147229]|0)|0;kte(g,c[149787]|0,0);hhg(g)}BPd(b,d,e,f,0);if(a[b+20>>0]|0)Bcg(7,b);return}function BPd(a,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;k=a+32|0;l=a+36|0;if((e|0)>0)while(1){f=c[k>>2]|0;g=c[l>>2]|0;h=c[f+12>>2]|0;if((h|0)==(g|0)){yPd(a,0);f=c[k>>2]|0;i=f;j=c[l>>2]|0;f=c[f+12>>2]|0}else{i=f;j=g;f=h-g|0}f=(f|0)>(e|0)?e:f;jue(0,b,d<<1,i,j<<1,f<<1,0);e=e-f|0;c[l>>2]=(c[l>>2]|0)+f;if((e|0)<=0)break;else d=f+d|0}return}function CPd(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;e=D9c(d,0)|0;i=a+32|0;j=a+36|0;if((e|0)>0){h=0;while(1){f=c[j>>2]|0;g=c[(c[i>>2]|0)+12>>2]|0;if((g|0)==(f|0)){yPd(a,0);f=c[(c[i>>2]|0)+12>>2]|0}else f=g-f|0;f=(f|0)>(e|0)?e:f;if((f|0)>0){g=0;do{l=c[i>>2]|0;k=c[j>>2]|0;b[l+((k+g<<1)+16)>>1]=E9c(d,g+h|0,0)|0;g=g+1|0}while((g|0)<(f|0))}e=e-f|0;c[j>>2]=(c[j>>2]|0)+f;if((e|0)<=0)break;else h=f+h|0}}return}function DPd(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;if(!(a[1169611]|0)){c[147499]=$D(301)|0;c[149789]=DE(1466)|0;a[1169611]=1}if(a[d+40>>0]|0){h=VE(c[147499]|0)|0;Ise(h,c[149789]|0,0);hhg(h)}i=d+36|0;g=c[i>>2]|0;h=d+32|0;f=c[h>>2]|0;if((g|0)>=(c[f+12>>2]|0)){yPd(d,0);g=c[i>>2]|0;f=c[h>>2]|0}c[i>>2]=g+1;b[f+((g<<1)+16)>>1]=e;if(a[d+20>>0]|0)Bcg(7,d);return}function EPd(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1169612]|0)){c[147499]=$D(301)|0;c[149789]=DE(1466)|0;a[1169612]=1}if(a[b+40>>0]|0){e=VE(c[147499]|0)|0;Ise(e,c[149789]|0,0);hhg(e)}if(d)BPd(b,d,0,c[d+12>>2]|0,0);if(a[b+20>>0]|0)Bcg(7,b);return}function FPd(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1169613]|0)){c[147499]=$D(301)|0;c[149789]=DE(1466)|0;a[1169613]=1}if(a[b+40>>0]|0){e=VE(c[147499]|0)|0;Ise(e,c[149789]|0,0);hhg(e)}if(d)CPd(b,d,0);if(a[b+20>>0]|0)Bcg(7,b);return}function GPd(a,b){a=a|0;b=b|0;Seg(6,a,1);return}function HPd(a,b){a=a|0;b=b|0;q=0;Ab(1737,6,a|0,0);b=q;q=0;do if(b&1){a=wf(6504)|0;b=F;if((b|0)==(Xg(6504)|0)){a=c[(vk(a|0)|0)>>2]|0;$i();b=0;break}else If(a|0)}else{a=0;b=1}while(0);if(b|(a|0)==0)return;else hhg(a)}function IPd(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1169614]|0)){c[147752]=$D(567)|0;c[147335]=$D(135)|0;c[149187]=DE(864)|0;a[1169614]=1}f=c[147752]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);if(!e){e=VE(c[147335]|0)|0;Pse(e,c[149187]|0,0);hhg(e)}else{c[d+8>>2]=e;c[d+12>>2]=0;c[d+16>>2]=D9c(e,0)|0;return}}function JPd(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=0;hPd(a,b,0);return}function KPd(a,b){a=a|0;b=b|0;LPd(a,0);b=c[a+12>>2]|0;if((b|0)<(c[a+16>>2]|0))b=(E9c(c[a+8>>2]|0,b,0)|0)&65535;else b=-1;return b|0}function LPd(b,d){b=b|0;d=d|0;if(!(a[1169615]|0)){c[147499]=$D(301)|0;c[149790]=DE(1467)|0;c[149791]=DE(1468)|0;a[1169615]=1}if(!(c[b+8>>2]|0)){b=$8c(0,c[149791]|0,0)|0;d=VE(c[147499]|0)|0;FGe(d,c[149790]|0,b,0);hhg(d)}else return}function MPd(a,b){a=a|0;b=b|0;var d=0;LPd(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=(E9c(a,d,0)|0)&65535}else b=-1;return b|0}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;if(!(a[1169616]|0)){c[147335]=$D(135)|0;c[147229]=$D(20)|0;c[147338]=$D(138)|0;c[149160]=DE(837)|0;a[1169616]=1}LPd(b,0);if(!d){g=VE(c[147335]|0)|0;Pse(g,c[149160]|0,0);hhg(g)}if(((c[d+12>>2]|0)-e|0)<(f|0)){g=VE(c[147229]|0)|0;Bte(g,0);hhg(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;ifd(c[b+8>>2]|0,h,d,e,f,0);c[g>>2]=(c[g>>2]|0)+f;return f|0}else{i=VE(c[147338]|0)|0;Nte(i,0);hhg(i)}return 0}function OPd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;LPd(a,0);f=a+12|0;d=c[f>>2]|0;g=a+8|0;do if((d|0)<(D9c(c[g>>2]|0,0)|0)){e=Zfd(c[g>>2]|0,13,c[f>>2]|0,0)|0;d=Zfd(c[g>>2]|0,10,c[f>>2]|0,0)|0;b=(d|0)==-1;if((e|0)==-1)if(b){b=Jcg(10,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=P9c(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 PPd(a,b){a=a|0;b=b|0;var d=0,e=0;LPd(a,0);d=a+12|0;b=c[d>>2]|0;e=a+16|0;b=P9c(c[a+8>>2]|0,b,(c[e>>2]|0)-b|0,0)|0;c[d>>2]=c[e>>2];return b|0}function QPd(d,e){d=d|0;e=e|0;if(!(a[1169617]|0)){d=$D(567)|0;c[147752]=d;a[1169617]=1}else d=c[147752]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);return}function RPd(a,b){a=a|0;b=b|0;return 0}function SPd(b,d){b=b|0;d=d|0;if(!(a[1169618]|0)){c[147755]=$D(570)|0;c[147752]=$D(567)|0;a[1169618]=1}d=VE(c[147755]|0)|0;QPd(d,0);c[c[(c[147752]|0)+80>>2]>>2]=d;return}function TPd(a,b){a=a|0;b=b|0;Seg(5,a,1);return}function UPd(a,b){a=a|0;b=b|0;return -1}function VPd(a,b){a=a|0;b=b|0;return -1}function WPd(a,c,d,e,f){a=a|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;g=c+16|0;a:do if((e|0)>0){f=0;do{c=Ncg(7,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 XPd(d,e){d=d|0;e=e|0;if(!(a[1169619]|0)){d=$D(17)|0;c[147226]=d;a[1169619]=1}else d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147226]|0}return c[c[d+80>>2]>>2]|0}function YPd(d,e){d=d|0;e=e|0;if(!(a[1169620]|0)){d=$D(17)|0;c[147226]=d;a[1169620]=1}else d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147226]|0}return c[c[d+80>>2]>>2]|0}function ZPd(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1169621]|0)){c[147335]=$D(135)|0;c[147756]=$D(571)|0;c[149792]=DE(1469)|0;a[1169621]=1}if(!d){e=VE(c[147335]|0)|0;Pse(e,c[149792]|0,0);hhg(e)}b=c[147756]|0;if(!(ihg(d,b)|0)){e=VE(b)|0;_Pd(e,d,0);d=e}return d|0}function _Pd(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1169622]|0)){f=$D(567)|0;c[147752]=f;a[1169622]=1}else f=c[147752]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);c[d+8>>2]=e;return}function $Pd(a,b){a=a|0;b=b|0;var d=0,e=0;Xle(0,a,0);q=0;b=ub(2880,6,c[a+8>>2]|0)|0;e=q;q=0;if(e&1){b=wf(6504)|0;e=F;if((e|0)!=(Xg(6504)|0))If(b|0);b=c[(vk(b|0)|0)>>2]|0;$i();Zle(0,a,0);if(!b)d=0;else hhg(b)}else{Zle(0,a,0);d=b}return d|0}function aQd(a,b){a=a|0;b=b|0;var d=0,e=0;Xle(0,a,0);q=0;b=ub(2888,9,c[a+8>>2]|0)|0;e=q;q=0;if(e&1){b=wf(6504)|0;e=F;if((e|0)!=(Xg(6504)|0))If(b|0);b=c[(vk(b|0)|0)>>2]|0;$i();Zle(0,a,0);if(!b)d=0;else hhg(b)}else{Zle(0,a,0);d=b}return d|0}function bQd(a,b){a=a|0;b=b|0;var d=0,e=0;Xle(0,a,0);q=0;b=ub(2888,10,c[a+8>>2]|0)|0;e=q;q=0;if(e&1){b=wf(6504)|0;e=F;if((e|0)!=(Xg(6504)|0))If(b|0);b=c[(vk(b|0)|0)>>2]|0;$i();Zle(0,a,0);if(!b)d=0;else hhg(b)}else{Zle(0,a,0);d=b}return d|0}function cQd(a,b){a=a|0;b=b|0;var d=0,e=0;Xle(0,a,0);q=0;b=ub(2880,7,c[a+8>>2]|0)|0;e=q;q=0;if(e&1){b=wf(6504)|0;e=F;if((e|0)!=(Xg(6504)|0))If(b|0);b=c[(vk(b|0)|0)>>2]|0;$i();Zle(0,a,0);if(!b)d=0;else hhg(b)}else{Zle(0,a,0);d=b}return d|0}function dQd(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0;Xle(0,a,0);q=0;f=bb(354,8,c[a+8>>2]|0,b|0,d|0,e|0)|0;d=q;q=0;if(d&1){f=wf(6504)|0;d=F;if((d|0)!=(Xg(6504)|0))If(f|0);f=c[(vk(f|0)|0)>>2]|0;$i();Zle(0,a,0);if(!f)g=0;else hhg(f)}else{Zle(0,a,0);g=f}return g|0}function eQd(d,e){d=d|0;e=e|0;if(!(a[1169623]|0)){e=$D(569)|0;c[147754]=e;a[1169623]=1}else e=c[147754]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);sPd(d,0);return}function fQd(a,b,c){a=a|0;b=b|0;c=c|0;return}function gQd(a,b,c){a=a|0;b=b|0;c=c|0;return}function hQd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return}function iQd(b,d){b=b|0;d=d|0;if(!(a[1169624]|0)){c[147757]=$D(572)|0;c[147754]=$D(569)|0;a[1169624]=1}d=VE(c[147757]|0)|0;eQd(d,0);c[c[(c[147754]|0)+80>>2]>>2]=d;return}function jQd(a,b){a=a|0;b=b|0;Seg(6,a,1);return}function kQd(a,b,c){a=a|0;b=b|0;c=c|0;if(b)Ase(0,a,0);return}function lQd(a,b){a=a|0;b=b|0;Seg(6,a,1);Ase(0,a,0);return}function mQd(a,b){a=a|0;b=b|0;return}function nQd(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1169625]|0)){c[147335]=$D(135)|0;c[147758]=$D(573)|0;c[149793]=DE(1470)|0;a[1169625]=1}if(!d){f=VE(c[147335]|0)|0;Pse(f,c[149793]|0,0);hhg(f)}b=c[147758]|0;if(!(ihg(d,b)|0)){f=VE(b)|0;oQd(f,d,e,0);d=f}return d|0}function oQd(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1169626]|0)){g=$D(569)|0;c[147754]=g;a[1169626]=1}else g=c[147754]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);sPd(d,0);c[d+12>>2]=e;a[d+16>>0]=f&1;return}function pQd(a,b,c){a=a|0;b=b|0;c=c|0;return}function qQd(a,b,d){a=a|0;b=b|0;d=d|0;if(b)khg(11,a,b,0,c[b+12>>2]|0);return}function rQd(a,b,c){a=a|0;b=b|0;c=c|0;if(b)lhg(9,a,lfd(b,0)|0);return}function sQd(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[1169627]|0)){c[147335]=$D(135)|0;c[147338]=$D(138)|0;c[149160]=DE(837)|0;c[148507]=DE(184)|0;c[148588]=DE(265)|0;a[1169627]=1}if(!e){h=VE(c[147335]|0)|0;Pse(h,c[149160]|0,0);hhg(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=VE(c[147338]|0)|0;vse(i,c[148588]|0,0);hhg(i)}i=e+16|0;if((g|0)>0)while(1){mhg(8,d,b[i+(f<<1)>>1]|0);if((g|0)>1){g=g+-1|0;f=f+1|0}else break}return}d=VE(c[147338]|0)|0;vse(d,c[148507]|0,0);hhg(d)}function tQd(a,b){a=a|0;b=b|0;lhg(9,a,c[a+8>>2]|0);return}function uQd(a,b,c){a=a|0;b=b|0;c=c|0;ffg(10,a,b);Bcg(12,a);return}function vQd(b,d){b=b|0;d=d|0;var e=0;do if(!(a[b+16>>0]|0)){Xle(0,b,0);q=0;hb(2498,5,c[b+12>>2]|0);d=q;q=0;if(!(d&1)){Zle(0,b,0);break}d=wf(6504)|0;e=F;if((e|0)!=(Xg(6504)|0))If(d|0);d=c[(vk(d|0)|0)>>2]|0;$i();Zle(0,b,0);if(d)hhg(d)}while(0);return}function wQd(a,b){a=a|0;b=b|0;var d=0;Xle(0,a,0);q=0;hb(2498,7,c[a+12>>2]|0);b=q;q=0;if(b&1){b=wf(6504)|0;d=F;if((d|0)!=(Xg(6504)|0))If(b|0);b=c[(vk(b|0)|0)>>2]|0;$i();Zle(0,a,0);if(b)hhg(b)}else Zle(0,a,0);return}function xQd(a,b,d){a=a|0;b=b|0;d=d|0;Xle(0,a,0);q=0;Ab(1744,8,c[a+12>>2]|0,b|0);b=q;q=0;if(b&1){d=wf(6504)|0;b=F;if((b|0)!=(Xg(6504)|0))If(d|0);d=c[(vk(d|0)|0)>>2]|0;$i();Zle(0,a,0);if(d)hhg(d)}else Zle(0,a,0);return}function yQd(a,b,d){a=a|0;b=b|0;d=d|0;Xle(0,a,0);q=0;Ab(1745,9,c[a+12>>2]|0,b|0);b=q;q=0;if(b&1){d=wf(6504)|0;b=F;if((b|0)!=(Xg(6504)|0))If(d|0);d=c[(vk(d|0)|0)>>2]|0;$i();Zle(0,a,0);if(d)hhg(d)}else Zle(0,a,0);return}function zQd(a,b,d){a=a|0;b=b|0;d=d|0;Xle(0,a,0);q=0;Ab(1741,10,c[a+12>>2]|0,b|0);b=q;q=0;if(b&1){d=wf(6504)|0;b=F;if((b|0)!=(Xg(6504)|0))If(d|0);d=c[(vk(d|0)|0)>>2]|0;$i();Zle(0,a,0);if(d)hhg(d)}else Zle(0,a,0);return}function AQd(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;Xle(0,a,0);q=0;fb(359,11,c[a+12>>2]|0,b|0,d|0,e|0);d=q;q=0;if(d&1){f=wf(6504)|0;d=F;if((d|0)!=(Xg(6504)|0))If(f|0);f=c[(vk(f|0)|0)>>2]|0;$i();Zle(0,a,0);if(f)hhg(f)}else Zle(0,a,0);return}function BQd(a,b){a=a|0;b=b|0;var d=0;Xle(0,a,0);q=0;hb(2498,12,c[a+12>>2]|0);b=q;q=0;if(b&1){b=wf(6504)|0;d=F;if((d|0)!=(Xg(6504)|0))If(b|0);b=c[(vk(b|0)|0)>>2]|0;$i();Zle(0,a,0);if(b)hhg(b)}else Zle(0,a,0);return}function CQd(a,b,d){a=a|0;b=b|0;d=d|0;Xle(0,a,0);q=0;Ab(1741,13,c[a+12>>2]|0,b|0);b=q;q=0;if(b&1){d=wf(6504)|0;b=F;if((b|0)!=(Xg(6504)|0))If(d|0);d=c[(vk(d|0)|0)>>2]|0;$i();Zle(0,a,0);if(d)hhg(d)}else Zle(0,a,0);return}function DQd(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1169628]|0)){g=$D(556)|0;c[147741]=g;a[1169628]=1}else g=c[147741]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);aPd(d,e,f,0);return}function EQd(d,e){d=d|0;e=e|0;if(!(a[1169629]|0)){c[147380]=$D(178)|0;c[147759]=$D(574)|0;a[1169629]=1}d=D9c(Ite(0,0)|0,0)|0;d=ghg(c[147380]|0,d)|0;c[c[(c[147759]|0)+80>>2]>>2]=d;d=Ite(0,0)|0;if((D9c(d,0)|0)==1){e=E9c(d,0,0)|0;b[(c[(c[147759]|0)+80>>2]|0)+4>>1]=e}return}function FQd(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1169630]|0)){c[147590]=$D(394)|0;a[1169630]=1}q=0;b=ub(1758,b|0,0)|0;d=q;q=0;a:do if(d&1){b=wf(6504)|0;d=F;if((d|0)==(Xg(6504)|0)){b=vk(b|0)|0;q=0;d=ub(2875,c[147590]|0,c[c[b>>2]>>2]|0)|0;f=q;q=0;do if(!(f&1))if(d){$i();b=-1;break a}else{f=gl(4)|0;c[f>>2]=c[b>>2];q=0;Ab(1647,f|0,6504,0);q=0;break}while(0);b=wf()|0;q=0;Ya(6);f=q;q=0;if(f&1){f=wf(0)|0;ogb(f)}else e=b}else e=b;If(e|0)}while(0);return b|0}function GQd(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1169631]|0)){c[147590]=$D(394)|0;a[1169631]=1}q=0;b=ub(1759,b|0,0)|0;d=q;q=0;a:do if(d&1){b=wf(6504)|0;d=F;if((d|0)==(Xg(6504)|0)){b=vk(b|0)|0;q=0;d=ub(2875,c[147590]|0,c[c[b>>2]>>2]|0)|0;f=q;q=0;do if(!(f&1))if(d){$i();b=-1;break a}else{f=gl(4)|0;c[f>>2]=c[b>>2];q=0;Ab(1647,f|0,6504,0);q=0;break}while(0);b=wf()|0;q=0;Ya(6);f=q;q=0;if(f&1){f=wf(0)|0;ogb(f)}else e=b}else e=b;If(e|0)}while(0);return b|0}function HQd(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;if(!(a[1169632]|0)){c[147335]=$D(135)|0;c[147338]=$D(138)|0;c[147229]=$D(20)|0;c[147759]=$D(574)|0;c[147590]=$D(394)|0;c[149794]=DE(1471)|0;c[148507]=DE(184)|0;c[148870]=DE(547)|0;c[148588]=DE(265)|0;c[149795]=DE(1472)|0;a[1169632]=1}if(!e){k=VE(c[147335]|0)|0;Pse(k,c[149794]|0,0);hhg(k)}if((f|0)<=-1){k=VE(c[147338]|0)|0;Ote(k,c[148507]|0,c[148870]|0,0);hhg(k)}if((g|0)<=-1){k=VE(c[147338]|0)|0;Ote(k,c[148588]|0,c[148870]|0,0);hhg(k)}if(((c[e+12>>2]|0)-g|0)<(f|0)){k=VE(c[147229]|0)|0;kte(k,c[149795]|0,0);hhg(k)}h=c[147759]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0){UF(h);h=c[147759]|0}l=b[(c[h+80>>2]|0)+4>>1]|0;j=e+16|0;k=l<<16>>16==0;a:do if((g|0)>0){i=g;h=0;while(1){q=0;e=ub(1759,d|0,0)|0;g=q;q=0;if(g&1)break;if((e|0)<=-1)break a;h=h+1|0;g=i;i=i+-1|0;e=e&65535;b[j+(f<<1)>>1]=e;if(k){q=0;e=Qb(2514,0,e|0,0)|0;n=q;q=0;if(n&1)break;if(e)break a}else if(l<<16>>16==e<<16>>16)break a;if((g|0)<=1)break a;else f=f+1|0}e=wf(6504)|0;n=F;if((n|0)==(Xg(6504)|0)){e=vk(e|0)|0;q=0;f=ub(2875,c[147590]|0,c[c[e>>2]>>2]|0)|0;n=q;q=0;do if(!(n&1))if(f){$i();break a}else{n=gl(4)|0;c[n>>2]=c[e>>2];q=0;Ab(1647,n|0,6504,0);q=0;break}while(0);h=wf()|0;q=0;Ya(6);n=q;q=0;if(n&1){n=wf(0)|0;ogb(n)}else m=h}else m=e;If(m|0)}else h=0;while(0);return h|0}function IQd(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1169633]|0)){d=$D(574)|0;c[147759]=d;a[1169633]=1;g=0}else{d=c[147759]|0;g=0}while(1){if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147759]|0}if((g|0)>=(c[(c[c[d+80>>2]>>2]|0)+12>>2]|0)){f=0;h=21;break}if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147759]|0}f=g+16|0;if(!(a[(c[c[d+80>>2]>>2]|0)+f>>0]|0)){h=7;break}g=g+1|0}if((h|0)==7){e=(E9c(Ite(0,0)|0,g,0)|0)<<16>>16==e<<16>>16;d=c[147759]|0;if(e){if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147759]|0}d=c[c[d+80>>2]>>2]|0;a[d+f>>0]=1;d=(g|0)==((c[d+12>>2]|0)+-1|0)}else{f=0;h=21}}a:do if((h|0)==21)while(1){if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147759]|0}if((f|0)>=(c[(c[c[d+80>>2]>>2]|0)+12>>2]|0)){d=0;break a}if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147759]|0}a[(c[c[d+80>>2]>>2]|0)+(f+16)>>0]=0;f=f+1|0;h=21}while(0);return d|0}function JQd(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1169634]|0)){c[147590]=$D(394)|0;a[1169634]=1}q=0;b=ub(1761,b|0,0)|0;d=q;q=0;a:do if(d&1){b=wf(6504)|0;d=F;if((d|0)==(Xg(6504)|0)){b=vk(b|0)|0;q=0;d=ub(2875,c[147590]|0,c[c[b>>2]>>2]|0)|0;f=q;q=0;do if(!(f&1))if(d){$i();b=0;break a}else{f=gl(4)|0;c[f>>2]=c[b>>2];q=0;Ab(1647,f|0,6504,0);q=0;break}while(0);b=wf()|0;q=0;Ya(6);f=q;q=0;if(f&1){f=wf(0)|0;ogb(f)}else e=b}else e=b;If(e|0)}while(0);return b|0}function KQd(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1169635]|0)){c[147590]=$D(394)|0;a[1169635]=1}q=0;b=ub(1762,b|0,0)|0;d=q;q=0;a:do if(d&1){b=wf(6504)|0;d=F;if((d|0)==(Xg(6504)|0)){b=vk(b|0)|0;q=0;d=ub(2875,c[147590]|0,c[c[b>>2]>>2]|0)|0;f=q;q=0;do if(!(f&1))if(d){$i();b=0;break a}else{f=gl(4)|0;c[f>>2]=c[b>>2];q=0;Ab(1647,f|0,6504,0);q=0;break}while(0);b=wf()|0;q=0;Ya(6);f=q;q=0;if(f&1){f=wf(0)|0;ogb(f)}else e=b}else e=b;If(e|0)}while(0);return b|0}function LQd(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1169636]|0)){g=$D(496)|0;c[147683]=g;a[1169636]=1}else g=c[147683]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);rPd(d,e,f,1024,0);return}function MQd(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1169637]|0)){c[147315]=$D(112)|0;a[1169637]=1}q=0;hb(1534,b|0,0);d=q;q=0;a:do if(d&1){b=wf(6504)|0;d=F;if((d|0)==(Xg(6504)|0)){d=vk(b|0)|0;q=0;b=ub(2875,c[147315]|0,c[c[d>>2]>>2]|0)|0;f=q;q=0;do if(!(f&1))if(b){$i();break a}else{f=gl(4)|0;c[f>>2]=c[d>>2];q=0;Ab(1647,f|0,6504,0);q=0;break}while(0);b=wf()|0;q=0;Ya(6);f=q;q=0;if(f&1){f=wf(0)|0;ogb(f)}else e=b}else e=b;If(e|0)}while(0);return}function NQd(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[1169638]|0)){c[147315]=$D(112)|0;a[1169638]=1}q=0;fb(232,b|0,d|0,e|0,f|0,0);f=q;q=0;a:do if(f&1){b=wf(6504)|0;f=F;if((f|0)==(Xg(6504)|0)){g=vk(b|0)|0;q=0;b=ub(2875,c[147315]|0,c[c[g>>2]>>2]|0)|0;f=q;q=0;do if(!(f&1))if(b){$i();break a}else{f=gl(4)|0;c[f>>2]=c[g>>2];q=0;Ab(1647,f|0,6504,0);q=0;break}while(0);b=wf()|0;q=0;Ya(6);f=q;q=0;if(f&1){f=wf(0)|0;ogb(f)}else h=b}else h=b;If(h|0)}while(0);return}function OQd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1169639]|0)){c[147315]=$D(112)|0;a[1169639]=1}q=0;Ab(1212,b|0,d|0,0);d=q;q=0;a:do if(d&1){b=wf(6504)|0;d=F;if((d|0)==(Xg(6504)|0)){e=vk(b|0)|0;q=0;b=ub(2875,c[147315]|0,c[c[e>>2]>>2]|0)|0;d=q;q=0;do if(!(d&1))if(b){$i();break a}else{d=gl(4)|0;c[d>>2]=c[e>>2];q=0;Ab(1647,d|0,6504,0);q=0;break}while(0);b=wf()|0;q=0;Ya(6);d=q;q=0;if(d&1){d=wf(0)|0;ogb(d)}else f=b}else f=b;If(f|0)}while(0);return}function PQd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1169640]|0)){c[147315]=$D(112)|0;a[1169640]=1}q=0;Ab(1213,b|0,d|0,0);d=q;q=0;a:do if(d&1){b=wf(6504)|0;d=F;if((d|0)==(Xg(6504)|0)){e=vk(b|0)|0;q=0;b=ub(2875,c[147315]|0,c[c[e>>2]>>2]|0)|0;d=q;q=0;do if(!(d&1))if(b){$i();break a}else{d=gl(4)|0;c[d>>2]=c[e>>2];q=0;Ab(1647,d|0,6504,0);q=0;break}while(0);b=wf()|0;q=0;Ya(6);d=q;q=0;if(d&1){d=wf(0)|0;ogb(d)}else f=b}else f=b;If(f|0)}while(0);return}function QQd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1169641]|0)){c[147315]=$D(112)|0;a[1169641]=1}q=0;Ab(1214,b|0,d|0,0);d=q;q=0;a:do if(d&1){b=wf(6504)|0;d=F;if((d|0)==(Xg(6504)|0)){e=vk(b|0)|0;q=0;b=ub(2875,c[147315]|0,c[c[e>>2]>>2]|0)|0;d=q;q=0;do if(!(d&1))if(b){$i();break a}else{d=gl(4)|0;c[d>>2]=c[e>>2];q=0;Ab(1647,d|0,6504,0);q=0;break}while(0);b=wf()|0;q=0;Ya(6);d=q;q=0;if(d&1){d=wf(0)|0;ogb(d)}else f=b}else f=b;If(f|0)}while(0);return}function RQd(b,d){b=b|0;d=d|0;if(!(a[b+16>>0]|0))b=(c[b+32>>2]|0)!=2;else b=0;return b|0}function SQd(b,c){b=b|0;c=c|0;return (a[b+16>>0]|0)==0|0}function TQd(b,d){b=b|0;d=d|0;if(!(a[b+16>>0]|0))b=(c[b+32>>2]|0)!=1;else b=0;return b|0}function UQd(b,d){b=b|0;d=d|0;if(!(a[1169642]|0)){c[147499]=$D(301)|0;c[149796]=DE(1473)|0;a[1169642]=1}if(!(a[b+16>>0]|0)){d=b+8|0;F=c[d+4>>2]|0;return c[d>>2]|0}else{d=VE(c[147499]|0)|0;Ise(d,c[149796]|0,0);hhg(d)}return 0}function VQd(b,d){b=b|0;d=d|0;if(!(a[1169643]|0)){c[147499]=$D(301)|0;c[149796]=DE(1473)|0;a[1169643]=1}if(!(a[b+16>>0]|0)){d=b+48|0;F=c[d+4>>2]|0;return c[d>>2]|0}else{d=VE(c[147499]|0)|0;Ise(d,c[149796]|0,0);hhg(d)}return 0}function WQd(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1169644]|0)){c[147499]=$D(301)|0;c[147338]=$D(138)|0;c[149796]=DE(1473)|0;c[148708]=DE(385)|0;c[149256]=DE(933)|0;c[149797]=DE(1474)|0;a[1169644]=1}if(a[b+16>>0]|0){f=VE(c[147499]|0)|0;Ise(f,c[149796]|0,0);hhg(f)}if(!((e|0)>-1|(e|0)==-1&d>>>0>4294967295)){f=VE(c[147338]|0)|0;Ote(f,c[148708]|0,c[149256]|0,0);hhg(f)}if((e|0)<0|(e|0)==0&d>>>0<2147483648){b=b+48|0;c[b>>2]=d;c[b+4>>2]=e;return}else{b=VE(c[147338]|0)|0;Ote(b,c[148708]|0,c[149797]|0,0);hhg(b)}}function XQd(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;q=i;i=i+16|0;m=q+8|0;p=q;n=q+4|0;if(!(a[1169645]|0)){c[147499]=$D(301)|0;c[147335]=$D(135)|0;c[147338]=$D(138)|0;c[147229]=$D(20)|0;c[147347]=$D(147)|0;c[147665]=$D(478)|0;c[149796]=DE(1473)|0;c[149160]=DE(837)|0;c[149092]=DE(769)|0;c[149256]=DE(933)|0;c[148588]=DE(265)|0;c[149798]=DE(1475)|0;c[149708]=DE(1385)|0;a[1169645]=1}if(a[d+16>>0]|0){k=VE(c[147499]|0)|0;Ise(k,c[149796]|0,0);hhg(k)}if(!e){k=VE(c[147335]|0)|0;Pse(k,c[149160]|0,0);hhg(k)}if((f|0)<=-1){k=VE(c[147338]|0)|0;Ote(k,c[149092]|0,c[149256]|0,0);hhg(k)}if((g|0)<=-1){k=VE(c[147338]|0)|0;Ote(k,c[148588]|0,c[149256]|0,0);hhg(k)}if(((c[e+12>>2]|0)-f|0)<(g|0)){k=VE(c[147229]|0)|0;kte(k,c[149798]|0,0);hhg(k)}if((c[d+32>>2]|0)==2){k=VE(c[147347]|0)|0;bte(k,c[149708]|0,0);hhg(k)}o=d+48|0;j=o;h=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;if((l|0)>(j|0)|(l|0)==(j|0)&k>>>0>h>>>0){r=Ayg(h|0,j|0,g|0,((g|0)<0)<<31>>31|0)|0;s=F;h=zyg(k|0,l|0,h|0,j|0)|0;h=(s|0)<(l|0)|(s|0)==(l|0)&r>>>0>>0?g:h;j=vkd(d+36|0,0)|0;d=o;g=c[d>>2]|0;d=c[d+4>>2]|0;c[p>>2]=0;j=Ayg(g|0,d|0,j|0,F|0)|0;rkd(p,j,F,0);j=c[147665]|0;if((b[j+172>>1]&256)!=0?(c[j+96>>2]|0)==0:0)UF(j);c[n>>2]=c[p>>2];c[m>>2]=c[n>>2];$0d(0,m,e,f,h,0);r=o;r=Ayg(c[r>>2]|0,c[r+4>>2]|0,h|0,((h|0)<0)<<31>>31|0)|0;s=o;c[s>>2]=r;c[s+4>>2]=F}else h=0;i=q;return h|0}function YQd(d,e){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+4|0;h=k;if(!(a[1169646]|0)){c[147499]=$D(301)|0;c[147347]=$D(147)|0;c[147665]=$D(478)|0;c[149796]=DE(1473)|0;c[149708]=DE(1385)|0;a[1169646]=1}if(a[d+16>>0]|0){j=VE(c[147499]|0)|0;Ise(j,c[149796]|0,0);hhg(j)}if((c[d+32>>2]|0)==2){j=VE(c[147347]|0)|0;bte(j,c[149708]|0,0);hhg(j)}e=d+48|0;f=e;j=c[f>>2]|0;f=c[f+4>>2]|0;l=d+8|0;m=c[l+4>>2]|0;if((f|0)<(m|0)|((f|0)==(m|0)?j>>>0<(c[l>>2]|0)>>>0:0)){d=c[d+36>>2]|0;m=Ayg(j|0,f|0,1,0)|0;c[e>>2]=m;c[e+4>>2]=F;e=c[147665]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);c[h>>2]=d;c[g>>2]=c[h>>2];e=(b1d(0,g,j,0)|0)&255}else e=-1;i=k;return e|0}function ZQd(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[1169647]|0)){c[147499]=$D(301)|0;c[147590]=$D(394)|0;c[147229]=$D(20)|0;c[149796]=DE(1473)|0;c[149799]=DE(1476)|0;c[149800]=DE(1477)|0;a[1169647]=1}if(a[b+16>>0]|0){g=VE(c[147499]|0)|0;Ise(g,c[149796]|0,0);hhg(g)}a:do switch(f|0){case 1:{h=b+48|0;break}case 0:{if((e|0)>-1|(e|0)==-1&d>>>0>4294967295){h=b+40|0;break a}else{f=VE(c[147590]|0)|0;QKd(f,c[149799]|0,0);hhg(f)}break}case 2:{h=b+8|0;break}default:{f=VE(c[147229]|0)|0;kte(f,c[149800]|0,0);hhg(f)}}while(0);f=h;d=Ayg(c[f>>2]|0,c[f+4>>2]|0,d|0,e|0)|0;e=F;f=b+40|0;h=c[f+4>>2]|0;if((e|0)<(h|0)|((e|0)==(h|0)?d>>>0<(c[f>>2]|0)>>>0:0)){b=VE(c[147590]|0)|0;QKd(b,c[149799]|0,0);hhg(b)}else{b=b+48|0;c[b>>2]=d;c[b+4>>2]=e;F=e;return d|0}return 0}function _Qd(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1169648]|0)){c[147499]=$D(301)|0;c[147338]=$D(138)|0;c[147590]=$D(394)|0;c[147347]=$D(147)|0;c[149796]=DE(1473)|0;c[149224]=DE(901)|0;c[149256]=DE(933)|0;c[149801]=DE(1478)|0;c[149802]=DE(1479)|0;a[1169648]=1}if(a[b+16>>0]|0){f=VE(c[147499]|0)|0;Ise(f,c[149796]|0,0);hhg(f)}if(!((e|0)>-1|(e|0)==-1&d>>>0>4294967295)){f=VE(c[147338]|0)|0;Ote(f,c[149224]|0,c[149256]|0,0);hhg(f)}f=b+24|0;g=c[f+4>>2]|0;if((g|0)<(e|0)|((g|0)==(e|0)?(c[f>>2]|0)>>>0>>0:0)){g=VE(c[147590]|0)|0;QKd(g,c[149801]|0,0);hhg(g)}if((c[b+32>>2]|0)==1){g=VE(c[147347]|0)|0;bte(g,c[149802]|0,0);hhg(g)}g=b+8|0;c[g>>2]=d;c[g+4>>2]=e;b=b+48|0;g=b;f=c[g+4>>2]|0;if((f|0)>(e|0)|((f|0)==(e|0)?(c[g>>2]|0)>>>0>d>>>0:0)){g=b;c[g>>2]=d;c[g+4>>2]=e}return}function $Qd(b,d){b=b|0;d=d|0;if(!(a[1169649]|0)){c[147499]=$D(301)|0;c[149796]=DE(1473)|0;a[1169649]=1}if(!(a[b+16>>0]|0))return;else{d=VE(c[147499]|0)|0;Ise(d,c[149796]|0,0);hhg(d)}}function aRd(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=c[b+56>>2]|0,(f|0)!=0):0)LJe(f,b,0,0);return}function bRd(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;r=i;i=i+16|0;n=r+4|0;o=r;if(!(a[1169650]|0)){c[147499]=$D(301)|0;c[147335]=$D(135)|0;c[147338]=$D(138)|0;c[147229]=$D(20)|0;c[147347]=$D(147)|0;c[147665]=$D(478)|0;c[149796]=DE(1473)|0;c[149803]=DE(1480)|0;c[149092]=DE(769)|0;c[149256]=DE(933)|0;c[148588]=DE(265)|0;c[149798]=DE(1475)|0;c[149801]=DE(1478)|0;c[149802]=DE(1479)|0;a[1169650]=1}if(a[d+16>>0]|0){q=VE(c[147499]|0)|0;Ise(q,c[149796]|0,0);hhg(q)}if(!e){q=VE(c[147335]|0)|0;Pse(q,c[149803]|0,0);hhg(q)}if((f|0)<=-1){q=VE(c[147338]|0)|0;Ote(q,c[149092]|0,c[149256]|0,0);hhg(q)}if((g|0)<=-1){q=VE(c[147338]|0)|0;Ote(q,c[148588]|0,c[149256]|0,0);hhg(q)}if(((c[e+12>>2]|0)-f|0)<(g|0)){q=VE(c[147229]|0)|0;kte(q,c[149798]|0,0);hhg(q)}p=d+48|0;j=p;l=c[j>>2]|0;j=c[j+4>>2]|0;q=d+24|0;q=zyg(c[q>>2]|0,c[q+4>>2]|0,g|0,((g|0)<0)<<31>>31|0)|0;m=F;if((j|0)>(m|0)|(j|0)==(m|0)&l>>>0>q>>>0){q=VE(c[147347]|0)|0;bte(q,c[149801]|0,0);hhg(q)}if((c[d+32>>2]|0)==1){q=VE(c[147347]|0)|0;bte(q,c[149802]|0,0);hhg(q)}q=d+36|0;h=e+16|0;if(g){m=0;do{j=c[q>>2]|0;e=p;l=c[e>>2]|0;e=Ayg(l|0,c[e+4>>2]|0,1,0)|0;k=p;c[k>>2]=e;c[k+4>>2]=F;k=m+f|0;e=c[147665]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);c[o>>2]=j;j=a[h+k>>0]|0;c[n>>2]=c[o>>2];c1d(0,n,l,j,0);m=m+1|0}while((m|0)!=(g|0))}j=p;e=c[j>>2]|0;j=c[j+4>>2]|0;h=d+8|0;d=h;g=c[d+4>>2]|0;if((j|0)>(g|0)|((j|0)==(g|0)?e>>>0>(c[d>>2]|0)>>>0:0)){d=h;c[d>>2]=e;c[d+4>>2]=j}i=r;return}function cRd(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;m=i;i=i+16|0;f=m+4|0;g=m;if(!(a[1169651]|0)){c[147499]=$D(301)|0;c[147347]=$D(147)|0;c[147665]=$D(478)|0;c[149796]=DE(1473)|0;c[149804]=DE(1481)|0;c[149802]=DE(1479)|0;a[1169651]=1}if(a[d+16>>0]|0){l=VE(c[147499]|0)|0;Ise(l,c[149796]|0,0);hhg(l)}l=d+48|0;j=l;h=c[j>>2]|0;k=d+24|0;if((h|0)==(c[k>>2]|0)?(c[j+4>>2]|0)==(c[k+4>>2]|0):0){k=VE(c[147347]|0)|0;bte(k,c[149804]|0,0);hhg(k)}if((c[d+32>>2]|0)==1){k=VE(c[147347]|0)|0;bte(k,c[149802]|0,0);hhg(k)}j=c[d+36>>2]|0;k=c[147665]|0;if((b[k+172>>1]&256)!=0?(c[k+96>>2]|0)==0:0)UF(k);c[g>>2]=j;c[f>>2]=c[g>>2];c1d(0,f,h,e,0);j=l;k=c[j>>2]|0;j=c[j+4>>2]|0;g=Ayg(k|0,j|0,1,0)|0;h=F;f=l;c[f>>2]=g;c[f+4>>2]=h;f=d+8|0;l=f;e=c[l+4>>2]|0;if(!((j|0)<(e|0)|((j|0)==(e|0)?k>>>0<(c[l>>2]|0)>>>0:0))){l=f;c[l>>2]=g;c[l+4>>2]=h}i=m;return}function dRd(a,b){a=a|0;b=b|0;hhg(eRd(0,0)|0);return 0}function eRd(b,d){b=b|0;d=d|0;if(!(a[1169652]|0)){c[147347]=$D(147)|0;c[149805]=DE(1482)|0;a[1169652]=1}d=VE(c[147347]|0)|0;bte(d,c[149805]|0,0);return d|0}function fRd(b,d){b=b|0;d=d|0;if(!(a[1169653]|0)){c[147760]=$D(575)|0;a[1169653]=1}b=c[b+48>>2]|0;if(!b)b=ghg(c[147760]|0,0)|0;else{b=aeg(5,b)|0;b=nhg(b,c[147760]|0)|0}return b|0}function gRd(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[1169654]|0)){c[147304]=$D(100)|0;c[147270]=$D(63)|0;a[1169654]=1}h=d+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=sgg(9,c[e+16+(g<<2)>>2]|0)|0;if(!f)f=e;else{j=f+12|0;i=e+12|0;k=ghg(c[147304]|0,(c[i>>2]|0)+(c[j>>2]|0)|0)|0;Znd(0,f,0,k,0,c[j>>2]|0,0);Znd(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=d+52|0;e=c[h>>2]|0;if((e|0)!=0?(c[e+12>>2]|0)>0:0){g=0;do{e=sgg(9,c[e+16+(g<<2)>>2]|0)|0;if(!f)f=e;else{i=f+12|0;j=e+12|0;d=ghg(c[147304]|0,(c[j>>2]|0)+(c[i>>2]|0)|0)|0;Znd(0,f,0,d,0,c[i>>2]|0,0);Znd(0,e,0,d,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[147270]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0){UF(f);f=c[147270]|0}f=c[(c[f+80>>2]|0)+4>>2]|0}return f|0}function hRd(b,c){b=b|0;c=c|0;return (a[b+72>>0]|0)!=0|0}function iRd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=jRd(a,0)|0;b=a+68|0;a=c[b>>2]|0;if(a){a=Qzd(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]=Rzd(c[b>>2]|0,0)|0}return d|0}function jRd(b,d){b=b|0;d=d|0;if(!(a[1169655]|0)){d=$D(603)|0;c[147785]=d;a[1169655]=1}else d=c[147785]|0;d=VE(d)|0;c[d+56>>2]=1;Rv(b,d);return d|0}function kRd(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 lRd(a,b,d){a=a|0;b=b|0;d=d|0;c[a+52>>2]=b;return}function mRd(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;if(!(a[1169656]|0)){c[147761]=$D(577)|0;c[147229]=$D(20)|0;c[147304]=$D(100)|0;c[147762]=$D(578)|0;c[149806]=DE(1483)|0;c[149807]=DE(1484)|0;a[1169656]=1}a[d+40>>0]=1;k=c[147761]|0;if((b[k+172>>1]&256)!=0?(c[k+96>>2]|0)==0:0)UF(k);c[d+16>>2]=f|6144;c[d+28>>2]=g;do if(h){g=h+12|0;l=c[g>>2]|0;k=h+16|0;f=0;while(1){if((f|0)>=(l|0)){k=11;break}if(!(c[k+(f<<2)>>2]|0)){k=8;break}else f=f+1|0}if((k|0)==8){h=VE(c[147229]|0)|0;Zse(h,c[149806]|0,c[149807]|0,0);hhg(h)}else if((k|0)==11){f=ghg(c[147304]|0,l)|0;c[d+12>>2]=f;Ynd(0,h,f,c[g>>2]|0,0);break}}while(0);c[d+32>>2]=e;c[d+44>>2]=i;c[d+48>>2]=j;h=oRd(d,d,6,1,0)|0;c[d+24>>2]=h;sw(ohg(c[e+52>>2]|0,c[147762]|0)|0,d,h|100663296);return}function nRd(a,b){a=a|0;b=b|0;return}function oRd(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;return SUd(c[(c[a+32>>2]|0)+52>>2]|0,0,d,e,0)|0}function pRd(a,b){a=a|0;b=b|0;return c[a+52>>2]|0}function qRd(a,b){a=a|0;b=b|0;return c[a+24>>2]|100663296|0}function rRd(a,b){a=a|0;b=b|0;return c[a>>2]|0}function sRd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;sw(a,b,c);return}function tRd(a,b){a=a|0;b=b|0;return c[a+28>>2]|0}function uRd(a,b){a=a|0;b=b|0;return c[a+32>>2]|0}function vRd(a,b){a=a|0;b=b|0;if((c[(c[a+32>>2]|0)+60>>2]|0)==0?!(xRd(a,0)|0):0)hhg(yRd(0,0)|0);return zRd(a,0)|0}function wRd(a,b){a=a|0;b=b|0;return (c[a+60>>2]|0)!=0|0}function xRd(b,d){b=b|0;d=d|0;if(!(a[1169657]|0)){c[147762]=$D(578)|0;c[147766]=$D(582)|0;a[1169657]=1}d=c[(ohg(c[(c[b+32>>2]|0)+52>>2]|0,c[147762]|0)|0)+12>>2]|0;return (a[(phg(d,c[147766]|0)|0)+72>>0]|0)!=0|0}function yRd(b,d){b=b|0;d=d|0;if(!(a[1169658]|0)){c[147347]=$D(147)|0;c[149812]=DE(1489)|0;a[1169658]=1}d=VE(c[147347]|0)|0;bte(d,c[149812]|0,0);return d|0}function zRd(b,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[1169659]|0)){c[147763]=$D(579)|0;c[147764]=$D(580)|0;a[1169659]=1}k=b+12|0;d=c[k>>2]|0;e=c[147763]|0;if(d){d=ghg(e,c[d+12>>2]|0)|0;i=b+36|0;j=d+16|0;e=c[k>>2]|0;if((c[e+12>>2]|0)>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=VE(c[147764]|0)|0;h=h+1|0;ARd(l,f,c[e+(g+16)>>2]|0,b,h,0);Ccg(d,l);c[j+g>>2]=l;e=c[k>>2]|0}while((h|0)<(c[e+12>>2]|0))}}else d=ghg(e,0)|0;return d|0}function ARd(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]=Jcg(5,b)|0;c[a+24>>2]=(Ncg(6,b)|0)+-1;g=Ncg(4,b)|0}c[a+28>>2]=g;return}function BRd(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 CRd(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;hhg(DRd(0,0)|0);return 0}function DRd(b,d){b=b|0;d=d|0;if(!(a[1169660]|0)){c[147347]=$D(147)|0;c[149805]=DE(1482)|0;a[1169660]=1}d=VE(c[147347]|0)|0;bte(d,c[149805]|0,0);return d|0}function ERd(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;hhg(DRd(0,0)|0);return 0}function FRd(a,b){a=a|0;b=b|0;hhg(DRd(0,0)|0);return 0}function GRd(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function HRd(a,b){a=a|0;b=b|0;return c[a+32>>2]|0}function IRd(a,b){a=a|0;b=b|0;return c[a+32>>2]|0}function JRd(d,e){d=d|0;e=e|0;var f=0;if(!(a[1169661]|0)){e=$D(577)|0;c[147761]=e;a[1169661]=1}else e=c[147761]|0;f=(b[e+172>>1]&256)!=0;if(!(c[d+16>>2]&16)){if(f?(c[e+96>>2]|0)==0:0){UF(e);e=c[147761]|0}e=c[e+80>>2]|0}else{if(f?(c[e+96>>2]|0)==0:0){UF(e);e=c[147761]|0}e=(c[e+80>>2]|0)+4|0}return c[e>>2]|0}function KRd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;hhg(DRd(0,0)|0);return 0}function LRd(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1169662]|0)){c[147603]=$D(409)|0;a[1169662]=1}if((c[(c[d+32>>2]|0)+60>>2]|0)!=0?xRd(d,0)|0:0){f=c[147603]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);return BDe(0,d,e,0)|0}hhg(DRd(0,0)|0);return 0}function MRd(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1169663]|0)){c[147603]=$D(409)|0;a[1169663]=1}if((c[(c[d+32>>2]|0)+60>>2]|0)!=0?xRd(d,0)|0:0){g=c[147603]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);return yDe(0,d,e,f,0)|0}hhg(DRd(0,0)|0);return 0}function NRd(a,b){a=a|0;b=b|0;return ORd(a,64,0)|0}function ORd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1169664]|0)){c[147762]=$D(578)|0;c[147765]=$D(581)|0;a[1169664]=1}f=b+8|0;e=c[f>>2]|0;if(!e){g=c[(c[b+32>>2]|0)+52>>2]|0;b=PRd(ohg(g,c[147762]|0)|0,0)|0;e=VE(c[147765]|0)|0;QRd(e,g,b,d,0);c[f>>2]=e}return e|0}function PRd(b,d){b=b|0;d=d|0;var e=0;if(!(a[1169665]|0)){c[147770]=$D(587)|0;a[1169665]=1}e=b+52|0;d=c[e>>2]|0;if(!d){d=VE(c[147770]|0)|0;c[d+8>>2]=b;c[e>>2]=d}return d|0}function QRd(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1169666]|0)){c[147391]=$D(190)|0;c[147767]=$D(583)|0;a[1169666]=1}c[b+8>>2]=ghg(c[147391]|0,(f|0)>-1?f:128)|0;c[b+28>>2]=ghg(c[147767]|0,8)|0;c[b+44>>2]=d;c[b+48>>2]=e;return}function RRd(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;return}function SRd(a,b){a=a|0;b=b|0;return Wpd(a,0)|0}function TRd(d,e){d=d|0;e=e|0;if(!(a[1169667]|0)){c[147226]=$D(17)|0;c[149808]=DE(1485)|0;c[149809]=DE(1486)|0;a[1169667]=1}d=c[(c[d+32>>2]|0)+12>>2]|0;e=c[147226]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);return Egd(0,c[149808]|0,d,c[149809]|0,0)|0}function URd(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function VRd(d,e){d=d|0;e=e|0;var f=0;if(!(a[1169668]|0)){c[147765]=$D(581)|0;c[147226]=$D(17)|0;c[147332]=$D(132)|0;c[149810]=DE(1487)|0;c[149811]=DE(1488)|0;a[1169668]=1}do if((c[d+16>>2]&9216|0)==0?(c[d+20>>2]&4099|0)==0:0){e=c[d+8>>2]|0;if(e){f=c[147765]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);if(c[e+12>>2]|0)break}e=JRd(d,0)|0;f=c[147226]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);e=Egd(0,c[149810]|0,e,c[149811]|0,0)|0;f=VE(c[147332]|0)|0;pue(f,e,0);hhg(f)}while(0);e=c[d+8>>2]|0;if(e)XRd(e,0);return}function WRd(a,b,d){a=a|0;b=b|0;d=d|0;return c[b+12>>2]|0}function XRd(b,d){b=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[1169669]|0)){c[147229]=$D(20)|0;c[149813]=DE(1490)|0;a[1169669]=1}h=b+40|0;i=b+32|0;j=b+36|0;k=b+8|0;l=b+12|0;a:do if((c[h>>2]|0)>0){m=0;while(1){e=c[j>>2]|0;d=m*12|0;f=c[(c[i>>2]|0)+((c[e+(d+24)>>2]<<3)+16)>>2]|0;if((f|0)<=-1)break;g=c[e+(d+20)>>2]|0;e=c[e+(d+16)>>2]|0;d=f-g-e|0;if((e|0)==1)a[(c[k>>2]|0)+(g+16)>>0]=d;else{f=c[l>>2]|0;c[l>>2]=g;hUd(b,d,0);c[l>>2]=f}m=m+1|0;if((m|0)>=(c[h>>2]|0))break a}b=VE(c[147229]|0)|0;kte(b,c[149813]|0,0);hhg(b)}while(0);return}function YRd(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;return SUd(c[a+52>>2]|0,0,d,e,0)|0}function ZRd(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function _Rd(a,b){a=a|0;b=b|0;return c[(c[(c[a+12>>2]|0)+52>>2]|0)+12>>2]|0}function $Rd(a,b){a=a|0;b=b|0;return c[(c[a+52>>2]|0)+12>>2]|0}function aSd(a,b){a=a|0;b=b|0;return bSd(c[a+12>>2]|0,0)|0}function bSd(d,e){d=d|0;e=e|0;var f=0;if(!(a[1169670]|0)){c[147226]=$D(17)|0;c[148494]=DE(171)|0;a[1169670]=1}f=c[d+64>>2]|0;e=Jcg(6,c[(c[d+52>>2]|0)+12>>2]|0)|0;d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);return Egd(0,f,c[148494]|0,e,0)|0}function cSd(a,b){a=a|0;b=b|0;return c[(c[a+12>>2]|0)+20>>2]|0}function dSd(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function eSd(a,b){a=a|0;b=b|0;return c[(c[a+12>>2]|0)+24>>2]|0}function fSd(a,b){a=a|0;b=b|0;return c[a+24>>2]|0}function gSd(a,b){a=a|0;b=b|0;return c[(c[a+12>>2]|0)+64>>2]|0}function hSd(a,b){a=a|0;b=b|0;return c[a+64>>2]|0}function iSd(a,b){a=a|0;b=b|0;return c[(c[a+12>>2]|0)+52>>2]|0}function jSd(a,b){a=a|0;b=b|0;return c[(c[a+12>>2]|0)+12>>2]|0}function kSd(a,b){a=a|0;b=b|0;return c[(c[a+12>>2]|0)+16>>2]|0}function lSd(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function mSd(a,b){a=a|0;b=b|0;return c[(c[a+12>>2]|0)+24>>2]|0}function nSd(a,b){a=a|0;b=b|0;return c[a+24>>2]|0}function oSd(a,b){a=a|0;b=b|0;return pSd(c[a+12>>2]|0,0)|0}function pSd(a,b){a=a|0;b=b|0;nVd(a,0);return ogg(35,c[a+60>>2]|0)|0}function qSd(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function rSd(a,b){a=a|0;b=b|0;return c[(c[a+12>>2]|0)+48>>2]|0}function sSd(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 rgg(69,c[a+12>>2]|0,b,d,e,f,g)|0}function tSd(a,b,d){a=a|0;b=b|0;d=d|0;return uSd(c[a+12>>2]|0,b,0)|0}function uSd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1169671]|0)){c[147347]=$D(147)|0;a[1169671]=1}e=c[b+60>>2]|0;do if(!e)if(!(a[(c[(c[b+52>>2]|0)+44>>2]|0)+72>>0]|0)){b=VE(c[147347]|0)|0;xye(b,0);hhg(b)}else{f=yVd(b,d,0)|0;break}else f=qhg(70,e,d)|0;while(0);return f|0}function vSd(a,b,d){a=a|0;b=b|0;d=d|0;return wSd(c[a+12>>2]|0,b,0)|0}function wSd(a,b,d){a=a|0;b=b|0;d=d|0;nVd(a,0);return rhg(12,c[a+60>>2]|0,b)|0}function xSd(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;return ySd(c[a+12>>2]|0,b,d,0)|0}function ySd(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;nVd(a,0);return shg(13,c[a+60>>2]|0,b,d)|0}function zSd(a,b){a=a|0;b=b|0;ASd(0,0)|0;return 0}function ASd(b,d){b=b|0;d=d|0;if(!(a[1169672]|0)){b=$D(147)|0;c[147347]=b;a[1169672]=1}else b=c[147347]|0;d=VE(b)|0;xye(d,0);hhg(d);return 0}function BSd(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;return CSd(c[a+12>>2]|0,b,d,0)|0}function CSd(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;nVd(a,0);return thg(43,c[a+60>>2]|0,b,d)|0}function DSd(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;return ESd(c[a+12>>2]|0,b,d,0)|0}function ESd(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[1169673]|0)){c[147226]=$D(17)|0;a[1169673]=1}g=c[d+60>>2]|0;a:do if(!g){g=c[d+44>>2]|0;if((g|0)!=0?(j=g+12|0,k=g+16|0,(c[j>>2]|0)>0):0){i=0;while(1){g=c[k+(i<<2)>>2]|0;if(g){d=Jcg(8,g)|0;h=c[147226]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);if((!(ehd(0,d,e,0)|0)?(l=Ncg(14,g)|0,(((l&7|0)==6?16:32)&f|0)!=0):0)?((l>>>2&4)+4&f|0)!=0:0)break a}i=i+1|0;if((i|0)>=(c[j>>2]|0)){g=0;break}}}else g=0}else g=uhg(44,g,e,f)|0;while(0);return g|0}function FSd(a,b,d){a=a|0;b=b|0;d=d|0;return GSd(c[a+12>>2]|0,b,0)|0}function GSd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;if(!(a[1169674]|0)){c[147780]=$D(598)|0;c[147342]=$D(142)|0;a[1169674]=1}e=c[b+60>>2]|0;do if(!e){e=b+44|0;if(!(c[e>>2]|0)){e=ghg(c[147780]|0,0)|0;break}h=VE(c[147342]|0)|0;Exd(h,0);b=c[e>>2]|0;e=b+12|0;b=b+16|0;if((c[e>>2]|0)>0){g=0;do{f=c[b+(g<<2)>>2]|0;if(((f|0)!=0?(i=Ncg(14,f)|0,(((i&7|0)==6?16:32)&d|0)!=0):0)?((i>>>2&4)+4&d|0)!=0:0)Gcg(26,h,f)|0;g=g+1|0}while((g|0)<(c[e>>2]|0))}e=Ncg(20,h)|0;e=ghg(c[147780]|0,e)|0;Tgg(36,h,e)}else e=vhg(45,e,d)|0;while(0);return e|0}function HSd(a,b){a=a|0;b=b|0;return ISd(c[a+12>>2]|0,0)|0}function ISd(d,e){d=d|0;e=e|0;if(!(a[1169675]|0)){c[147304]=$D(100)|0;c[147270]=$D(63)|0;a[1169675]=1}e=c[d+60>>2]|0;do if(!e){e=d+28|0;d=c[e>>2]|0;if(d){d=ghg(c[147304]|0,c[d+12>>2]|0)|0;Ddg(8,c[e>>2]|0,d,0);e=d;break}e=c[147270]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0){UF(e);e=c[147270]|0}e=c[(c[e+80>>2]|0)+4>>2]|0}else e=sgg(39,e)|0;while(0);return e|0}function JSd(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=whg(47,a,b,d)|0;else a=pgg(49,a,b,d,e,f,g,h)|0;return a|0}function KSd(a,b,d){a=a|0;b=b|0;d=d|0;return LSd(c[a+12>>2]|0,b,0)|0}function LSd(a,b,c){a=a|0;b=b|0;c=c|0;return zVd(a,0,b,0,0,0)|0}function MSd(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;hhg(NSd(0,0)|0);return 0}function NSd(b,d){b=b|0;d=d|0;if(!(a[1169676]|0)){c[147347]=$D(147)|0;c[149805]=DE(1482)|0;a[1169676]=1}d=VE(c[147347]|0)|0;bte(d,c[149805]|0,0);return d|0}function OSd(a,b){a=a|0;b=b|0;return kdg(19,c[a+12>>2]|0)|0}function PSd(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 QSd(c[a+12>>2]|0,b,d,e,f,g,h,i,j,0)|0}function QSd(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;nVd(a,0);return xhg(71,c[a+60>>2]|0,b,d,e,f,g,h,i,j)|0}function RSd(a,b){a=a|0;b=b|0;return 0}function SSd(a,b){a=a|0;b=b|0;return 0}function TSd(a,b){a=a|0;b=b|0;return 0}function USd(a,b){a=a|0;b=b|0;return 0}function VSd(a,b){a=a|0;b=b|0;return 1}function WSd(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;return XSd(c[a+12>>2]|0,b,d,0)|0}function XSd(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1169677]|0)){c[147347]=$D(147)|0;c[147603]=$D(409)|0;a[1169677]=1}if((c[d+60>>2]|0)==0?(a[(c[(c[d+52>>2]|0)+44>>2]|0)+72>>0]|0)==0:0){g=VE(c[147347]|0)|0;xye(g,0);hhg(g)}g=c[147603]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);return EDe(0,d,e,f,0)|0}function YSd(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function ZSd(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function _Sd(a,b){a=a|0;b=b|0;hhg($Sd(0,0)|0);return 0}function $Sd(b,d){b=b|0;d=d|0;if(!(a[1169678]|0)){c[147347]=$D(147)|0;c[149805]=DE(1482)|0;a[1169678]=1}d=VE(c[147347]|0)|0;bte(d,c[149805]|0,0);return d|0}function aTd(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function bTd(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function cTd(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function dTd(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1169679]|0)){c[147603]=$D(409)|0;a[1169679]=1}if(!(c[(c[d+20>>2]|0)+60>>2]|0))hhg($Sd(0,0)|0);f=c[147603]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);return BDe(0,d,e,0)|0}function eTd(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1169680]|0)){c[147603]=$D(409)|0;a[1169680]=1}if(!(c[(c[d+20>>2]|0)+60>>2]|0))hhg($Sd(0,0)|0);g=c[147603]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);return yDe(0,d,e,f,0)|0}function fTd(a,b,c){a=a|0;b=b|0;c=c|0;hhg($Sd(0,0)|0);return 0}function gTd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;hhg($Sd(0,0)|0);return 0}function hTd(a,b){a=a|0;b=b|0;return 0}function iTd(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;hhg($Sd(0,0)|0)}function jTd(a,b){a=a|0;b=b|0;return c[a+24>>2]|0}function kTd(a,b){a=a|0;b=b|0;return Wpd(a,0)|0}function lTd(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1169681]|0)){e=$D(578)|0;c[147762]=e;a[1169681]=1}else e=c[147762]|0;if(!(a[(c[(ohg(c[(c[b+12>>2]|0)+52>>2]|0,e)|0)+44>>2]|0)+72>>0]|0))hhg(mTd(0,0)|0);e=c[b+24>>2]|0;if(e)if((e|0)==(d|0))e=1;else e=Kcg(38,e,d)|0;else e=0;return e|0}function mTd(b,d){b=b|0;d=d|0;if(!(a[1169682]|0)){b=$D(147)|0;c[147347]=b;a[1169682]=1}else b=c[147347]|0;d=VE(b)|0;xye(d,0);return d|0}function nTd(a,b){a=a|0;b=b|0;return c[a+24>>2]|0}function oTd(b,d){b=b|0;d=d|0;if(!(a[1169683]|0)){d=$D(578)|0;c[147762]=d;a[1169683]=1}else d=c[147762]|0;if(!(a[(c[(ohg(c[(c[b+12>>2]|0)+52>>2]|0,d)|0)+44>>2]|0)+72>>0]|0))hhg(mTd(0,0)|0);else return 1;return 0}function pTd(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;hhg(mTd(0,0)|0);return 0}function qTd(a,b,c){a=a|0;b=b|0;c=c|0;hhg(mTd(0,0)|0);return 0}function rTd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;hhg(mTd(0,0)|0);return 0}function sTd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;hhg(mTd(0,0)|0);return 0}function tTd(a,b,c){a=a|0;b=b|0;c=c|0;hhg(mTd(0,0)|0);return 0}function uTd(a,b){a=a|0;b=b|0;hhg(mTd(0,0)|0);return 0}function vTd(a,b,c){a=a|0;b=b|0;c=c|0;hhg(mTd(0,0)|0);return 0}function wTd(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;hhg(mTd(0,0)|0);return 0}function xTd(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;hhg(mTd(0,0)|0);return 0}function yTd(a,b){a=a|0;b=b|0;return 0}function zTd(a,b,c){a=a|0;b=b|0;c=c|0;hhg(mTd(0,0)|0);return 0}function ATd(a,b,c){a=a|0;b=b|0;c=c|0;hhg(mTd(0,0)|0);return 0}function BTd(a,b){a=a|0;b=b|0;return 0}function CTd(a,b){a=a|0;b=b|0;return 0}function DTd(a,b){a=a|0;b=b|0;return 0}function ETd(a,b){a=a|0;b=b|0;return 0}function FTd(a,b){a=a|0;b=b|0;a=c[a+24>>2]|0;if(!a)a=0;else a=kdg(33,a)|0;return a|0}function GTd(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;hhg(mTd(0,0)|0);return 0}function HTd(a,b){a=a|0;b=b|0;hhg(mTd(0,0)|0);return 0}function ITd(a,b){a=a|0;b=b|0;return a|0}function JTd(a,b){a=a|0;b=b|0;return c[(c[(c[a+12>>2]|0)+52>>2]|0)+12>>2]|0}function KTd(a,b){a=a|0;b=b|0;return 0}function LTd(a,b){a=a|0;b=b|0;return 0}function MTd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;hhg(mTd(0,0)|0);return 0}function NTd(a,b,c){a=a|0;b=b|0;c=c|0;hhg(mTd(0,0)|0);return 0}function OTd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;hhg(mTd(0,0)|0);return 0}function PTd(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function QTd(a,b){a=a|0;b=b|0;return 0}function RTd(a,b){a=a|0;b=b|0;return c[(c[a+12>>2]|0)+52>>2]|0}function STd(a,b){a=a|0;b=b|0;b=c[a+16>>2]|0;return c[((b|0)==0?a+12|0:b+36|0)>>2]|0}function TTd(a,b){a=a|0;b=b|0;return c[a+36>>2]|0}function UTd(a,b){a=a|0;b=b|0;b=c[a+16>>2]|0;return c[((b|0)==0?a+12|0:b+36|0)>>2]|0}function VTd(a,b){a=a|0;b=b|0;hhg(mTd(0,0)|0);return 0}function WTd(b,d){b=b|0;d=d|0;if(!(a[1169684]|0)){b=$D(132)|0;c[147332]=b;a[1169684]=1}else b=c[147332]|0;d=VE(b)|0;LCe(d,0);hhg(d);return 0}function XTd(b,d){b=b|0;d=d|0;if(!(a[1169685]|0)){b=$D(132)|0;c[147332]=b;a[1169685]=1}else b=c[147332]|0;d=VE(b)|0;LCe(d,0);hhg(d);return 0}function YTd(a,b){a=a|0;b=b|0;return 1}function ZTd(a,b){a=a|0;b=b|0;return 1}function _Td(a,b){a=a|0;b=b|0;return 0}function $Td(a,b){a=a|0;b=b|0;return 0}function aUd(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function bUd(a,b,c){a=a|0;b=b|0;c=c|0;return fpd(a,b,0)|0}function cUd(a,b){a=a|0;b=b|0;return tpd(a,0)|0}function dUd(a,b,c){a=a|0;b=b|0;c=c|0;return Rpd(a,b,0)|0}function eUd(d,e){d=d|0;e=e|0;var f=0,g=0;g=i;i=i+16|0;d=g+4|0;e=g;if(!(a[1169686]|0)){c[147075]=aE(445)|0;c[147270]=$D(63)|0;c[147765]=$D(581)|0;a[1169686]=1}f=c[147270]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);c[e>>2]=c[147075];c[d>>2]=c[e>>2];f=_8c(0,d,0)|0;c[c[(c[147765]|0)+80>>2]>>2]=f;i=g;return}function fUd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1169687]|0)){c[147767]=$D(583)|0;a[1169687]=1}h=b+24|0;e=c[h>>2]|0;g=b+28|0;f=c[g>>2]|0;if((e|0)==(c[f+12>>2]|0)){f=ghg(c[147767]|0,e<<1)|0;Ddg(8,c[g>>2]|0,f,0);c[g>>2]=f;e=c[h>>2]|0}g=e<<3;c[f+(g+16)>>2]=d;c[h>>2]=e+1;c[f+(g+20)>>2]=c[b+12>>2];return}function gUd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1169688]|0)){c[147391]=$D(190)|0;a[1169688]=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=ghg(c[147391]|0,(e<<1)+128|0)|0;d=c[f>>2]|0;Znd(0,d,0,b,0,c[d+12>>2]|0,0);c[f>>2]=b}return}function hUd(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+(b+16)>>0]=d;b=c[e>>2]|0;g=c[f>>2]|0;c[f>>2]=g+1;a[b+(g+16)>>0]=d>>>8;g=c[e>>2]|0;b=c[f>>2]|0;c[f>>2]=b+1;a[g+(b+16)>>0]=d>>>16;b=c[e>>2]|0;e=c[f>>2]|0;c[f>>2]=e+1;a[b+(e+16)>>0]=d>>>24;return}function iUd(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+(h+16)>>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+(i+16)>>0]=a[e+1>>0]|0;switch(d[e+2>>0]|0){case 20:{g=b+20|0;h=(c[g>>2]|0)+2|0;c[g>>2]=h;break}case 27:case 25:case 24:case 23:case 22:case 21:case 19:{g=b+20|0;h=(c[g>>2]|0)+1|0;c[g>>2]=h;break}default:{h=b+20|0;g=h;h=c[h>>2]|0}}f=b+16|0;if((c[f>>2]|0)<(h|0))c[f>>2]=h;switch(d[e+3>>0]|0){case 17:case 16:case 15:case 14:case 13:case 7:{c[g>>2]=h+-3;break}case 12:case 11:case 9:case 8:case 6:case 5:case 4:case 2:{c[g>>2]=h+-2;break}case 10:case 3:case 1:{c[g>>2]=h+-1;break}default:{}}return}function jUd(a,b){a=a|0;b=b|0;return d[a+4>>0]|0|0}function kUd(a,b){a=a|0;b=b|0;return d[a+2>>0]|0|0}function lUd(a,b){a=a|0;b=b|0;return d[a+3>>0]|0|0}function mUd(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;gUd(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]=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]=a[h+5>>0]|0;a[g+6>>0]=a[h+6>>0]|0;a[g+7>>0]=a[h+7>>0]|0;iUd(b,g,0);i=f;return}function nUd(b,e,f,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[1169689]|0)){g=$D(585)|0;c[147768]=g;a[1169689]=1}else g=c[147768]|0;g=yhg(0,g,c[b+48>>2]|0,f)|0;gUd(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]=a[h>>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;iUd(b,j,0);j=tgg(10,ggg(6,f)|0)|0;if((j|0)==(c[b+44>>2]|0))fUd(b,f,0);hUd(b,g,0);if((a[e+3>>0]|0)==26){n=b+20|0;b=c[n>>2]|0;c[n>>2]=b-(Ncg(15,f)|0)}i=k;return}function oUd(b,d){b=b|0;d=d|0;if(!(a[1169690]|0)){b=$D(147)|0;c[147347]=b;a[1169690]=1}else b=c[147347]|0;d=VE(b)|0;xye(d,0);hhg(d);return 0}function pUd(a,b){a=a|0;b=b|0;hhg(qUd(0,0)|0);return 0}function qUd(b,d){b=b|0;d=d|0;if(!(a[1169691]|0)){c[147347]=$D(147)|0;c[149805]=DE(1482)|0;a[1169691]=1}d=VE(c[147347]|0)|0;bte(d,c[149805]|0,0);return d|0}function rUd(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function sUd(a,b){a=a|0;b=b|0;return c[a+36>>2]|0}function tUd(a,b){a=a|0;b=b|0;return c[a+24>>2]|0}function uUd(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function vUd(a,b){a=a|0;b=b|0;return c[a+48>>2]|0}function wUd(a,b){a=a|0;b=b|0;return a|0}function xUd(b,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[1169692]|0)){c[147763]=$D(579)|0;c[147764]=$D(580)|0;a[1169692]=1}if(!(c[(c[b+36>>2]|0)+60>>2]|0))hhg(qUd(0,0)|0);k=b+12|0;d=c[k>>2]|0;if(!d)d=0;else{d=ghg(c[147763]|0,c[d+12>>2]|0)|0;i=b+40|0;j=d+16|0;e=c[k>>2]|0;if((c[e+12>>2]|0)>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=VE(c[147764]|0)|0;h=h+1|0;ARd(l,f,c[e+(g+16)>>2]|0,b,h,0);Ccg(d,l);c[j+g>>2]=l;e=c[k>>2]|0}while((h|0)<(c[e+12>>2]|0))}}return d|0}function yUd(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 zUd(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;hhg(qUd(0,0)|0);return 0}function AUd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;hhg(qUd(0,0)|0);return 0}function BUd(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1169693]|0)){c[147603]=$D(409)|0;a[1169693]=1}if(!(c[(c[d+36>>2]|0)+60>>2]|0))hhg(qUd(0,0)|0);f=c[147603]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);return BDe(0,d,e,0)|0}function CUd(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1169694]|0)){c[147603]=$D(409)|0;a[1169694]=1}if(!(c[(c[d+36>>2]|0)+60>>2]|0))hhg(qUd(0,0)|0);g=c[147603]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);return yDe(0,d,e,f,0)|0}function DUd(d,e){d=d|0;e=e|0;var f=0;if(!(a[1169695]|0)){c[147226]=$D(17)|0;c[147637]=$D(446)|0;c[149814]=DE(1491)|0;a[1169695]=1}f=d+44|0;e=c[f>>2]|0;if(((e|0)!=0?kdg(23,e)|0:0)?!(kdg(23,d)|0):0){d=c[d+24>>2]|0;e=c[f>>2]|0;f=c[147226]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);f=xgd(0,c[149814]|0,d,e,0)|0;d=VE(c[147637]|0)|0;uBe(d,f,0);hhg(d)}return}function EUd(d,e){d=d|0;e=e|0;var f=0,g=0;if(!(a[1169696]|0)){c[147765]=$D(581)|0;c[147226]=$D(17)|0;c[147332]=$D(132)|0;c[149815]=DE(1492)|0;a[1169696]=1}do if((c[d+16>>2]&9216|0)==0?(c[d+20>>2]&4099|0)==0:0){e=c[d+32>>2]|0;if(e){f=c[147765]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);if(c[e+12>>2]|0)break}g=c[d+28>>2]|0;if((g|0)!=0?(c[g+12>>2]|0)!=0:0)break;e=Jcg(18,c[d+36>>2]|0)|0;f=c[d+24>>2]|0;g=c[147226]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);f=xgd(0,c[149815]|0,e,f,0)|0;g=VE(c[147332]|0)|0;pue(g,f,0);hhg(g)}while(0);e=c[d+32>>2]|0;if(e)XRd(e,0);return}function FUd(d,e){d=d|0;e=e|0;var f=0;if(!(a[1169697]|0)){c[147263]=$D(53)|0;c[147226]=$D(17)|0;c[149816]=DE(1493)|0;c[148570]=DE(247)|0;c[148484]=DE(161)|0;a[1169697]=1}f=ghg(c[147263]|0,5)|0;Ccg(f,c[149816]|0);c[f+16>>2]=c[149816];e=c[(c[d+36>>2]|0)+12>>2]|0;Ccg(f,e);c[f+20>>2]=e;Ccg(f,c[148570]|0);c[f+24>>2]=c[148570];e=c[d+24>>2]|0;Ccg(f,e);c[f+28>>2]=e;Ccg(f,c[148484]|0);c[f+32>>2]=c[148484];e=c[147226]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);return Hgd(0,f,0)|0}function GUd(a,b,c){a=a|0;b=b|0;c=c|0;return I8c(a,b,0)|0}function HUd(a,b){a=a|0;b=b|0;return Pgd(c[a+24>>2]|0,0)|0}function IUd(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;return SUd(c[(c[a+36>>2]|0)+52>>2]|0,0,d,e,0)|0}function JUd(a,b,c){a=a|0;b=b|0;c=c|0;return rw(a,b)|0}function KUd(a,b){a=a|0;b=b|0;return (c[a+52>>2]|0)!=0|0}function LUd(a,b){a=a|0;b=b|0;return (c[a+52>>2]|0)!=0|0}function MUd(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;if(!(a[1169698]|0)){c[147270]=$D(63)|0;c[147304]=$D(100)|0;a[1169698]=1}h=d+52|0;d=c[h>>2]|0;if(!d){d=c[147270]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147270]|0}d=c[(c[d+80>>2]|0)+4>>2]|0}else{d=ghg(c[147304]|0,c[d+12>>2]|0)|0;g=d+16|0;e=c[h>>2]|0;if((c[e+12>>2]|0)>0){f=0;do{i=f<<2;j=e+16+i|0;Ccg(d,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))}}return d|0}function NUd(a,b){a=a|0;b=b|0;return Wpd(a,0)|0}function OUd(d,e){d=d|0;e=e|0;var f=0;f=i;i=i+16|0;d=f;if(!(a[1169699]|0)){e=$D(586)|0;c[147769]=e;a[1169699]=1}else e=c[147769]|0;c[d>>2]=0;if(!(b[e+172>>1]&1)){c[d>>2]=0;d=0}else{qyg(d|0,0,(c[e+120>>2]|0)+-8|0)|0;d=c[d>>2]|0}c[c[e+80>>2]>>2]=d;i=f;return}function PUd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1169700]|0)){c[147769]=$D(586)|0;a[1169700]=1}if((d|0)!=0?(f=c[147769]|0,(c[d>>2]|0)==(f|0)):0){f=c[(zhg(d,f)|0)>>2]|0;f=(c[b>>2]|0)==(f|0)}else f=0;return f|0}function QUd(a,b){a=a|0;b=b|0;return c[a>>2]|0}function RUd(d,e){d=d|0;e=e|0;if(!(a[1169701]|0)){c[147317]=$D(114)|0;c[147762]=$D(578)|0;a[1169701]=1}e=ghg(c[147317]|0,3)|0;d=e+16|0;b[d>>1]=38;b[d+2>>1]=91;b[e+20>>1]=42;c[c[(c[147762]|0)+80>>2]>>2]=e;return}function SUd(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1169702]|0)){c[147453]=$D(253)|0;a[1169702]=1}g=b+48|0;b=c[g>>2]|0;if(!b){b=ghg(c[147453]|0,64)|0;c[g>>2]=b;g=b+16|0;d=0;do{c[g+(d<<2)>>2]=1;d=d+1|0}while((d|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 TUd(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;if(!(a[1169703]|0)){c[147270]=$D(63)|0;c[147304]=$D(100)|0;a[1169703]=1}j=d+40|0;if(!(c[j>>2]|0)){e=c[147270]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0){UF(e);e=c[147270]|0}e=c[(c[e+80>>2]|0)+4>>2]|0}else{d=c[d+36>>2]|0;e=ghg(c[147304]|0,d)|0;Ynd(0,c[j>>2]|0,e,d,0);d=e+12|0;f=e+16|0;if((c[d>>2]|0)>0){i=0;do{h=i<<2;g=c[(c[j>>2]|0)+(h+16)>>2]|0;if(c[g+60>>2]|0){g=UUd(g,0)|0;Ccg(e,g);c[f+h>>2]=g}i=i+1|0}while((i|0)<(c[d>>2]|0))}}return e|0}function UUd(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;if(!(a[1169704]|0)){c[147226]=$D(17)|0;c[147651]=$D(460)|0;c[147224]=$D(15)|0;c[147637]=$D(446)|0;c[147332]=$D(132)|0;c[150044]=DE(1721)|0;c[150045]=DE(1722)|0;c[150046]=DE(1723)|0;c[150047]=DE(1724)|0;c[150048]=DE(1725)|0;c[150049]=DE(1726)|0;a[1169704]=1}o=d+68|0;if(a[o>>0]|0)return c[d+60>>2]|0;if((!(kdg(27,d)|0)?(c[d+20>>2]|0)==0:0)?(f=d+52|0,(d|0)!=(c[(c[(c[f>>2]|0)+44>>2]|0)+56>>2]|0)):0){e=c[d+64>>2]|0;h=c[147226]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);if(ehd(0,e,c[150044]|0,0)|0)xVd(d,c[(c[(c[f>>2]|0)+44>>2]|0)+56>>2]|0,0)}uw(d);e=c[d+44>>2]|0;if((e|0)!=0?(g=e+12|0,i=e+16|0,(c[g>>2]|0)>0):0){h=0;do{e=c[i+(h<<2)>>2]|0;if(((((((e|0)!=0?(j=c[e+12>>2]|0,!(kdg(19,e)|0)):0)?(j|0)!=0:0)?(c[j>>2]|0)==(c[147651]|0):0)?!((j|0)==(d|0)|(kdg(33,j)|0)^1):0)?vVd(d,j,0)|0:0)?(k=phg(j,c[147651]|0)|0,(c[k+60>>2]|0)==0):0)tte(gte(0,0)|0,k,0)|0;h=h+1|0}while((h|0)<(c[g>>2]|0))}e=d+20|0;f=c[e>>2]|0;do if(!f)l=f;else{if(!(kdg(31,f)|0)){l=c[e>>2]|0;break}e=ghg(c[147224]|0,5)|0;Ccg(e,c[150045]|0);c[e+16>>2]=c[150045];f=c[d+64>>2]|0;Ccg(e,f);c[e+20>>2]=f;Ccg(e,c[150046]|0);c[e+24>>2]=c[150046];f=c[(c[d+52>>2]|0)+12>>2]|0;Ccg(e,f);c[e+28>>2]=f;Ccg(e,c[150047]|0);c[e+32>>2]=c[150047];f=c[147226]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);i=Iad(0,e,0)|0;k=VE(c[147637]|0)|0;uBe(k,i,0);hhg(k)}while(0);g=d+52|0;h=d+36|0;e=(c[h>>2]|0)==0;a:do if((l|0)==(c[(c[(c[g>>2]|0)+44>>2]|0)+64>>2]|0)){if(!e){f=ghg(c[147224]|0,5)|0;Ccg(f,c[150045]|0);c[f+16>>2]=c[150045];e=c[d+64>>2]|0;Ccg(f,e);c[f+20>>2]=e;Ccg(f,c[150046]|0);c[f+24>>2]=c[150046];e=c[(c[g>>2]|0)+12>>2]|0;Ccg(f,e);c[f+28>>2]=e;Ccg(f,c[150048]|0);c[f+32>>2]=c[150048];e=c[147226]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);k=Iad(0,f,0)|0;n=VE(c[147637]|0)|0;uBe(n,k,0);hhg(n)}}else if(!e?(m=kdg(20,d)|0,n=d+32|0,(c[n>>2]|0)>0):0){f=0;while(1){e=c[(c[h>>2]|0)+((f<<2)+16)>>2]|0;if(!m?kdg(24,e)|0:0)break;DUd(e,0);EUd(e,0);f=f+1|0;if((f|0)>=(c[n>>2]|0))break a}f=c[147226]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);k=Cgd(0,c[150049]|0,e,0)|0;n=VE(c[147332]|0)|0;pue(n,k,0);hhg(n)}while(0);if((!(kdg(27,d)|0)?!(kdg(33,d)|0):0)?(c[d+40>>2]|0)==0:0){e=c[d+12>>2]|0;f=c[147226]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);if((ehd(0,e,c[150044]|0,0)|0?(c[d+48>>2]&128|256|0)!=384:0)?!(wVd(d,0)|0):0)tVd(d,6,0)|0}e=c[d+40>>2]|0;if((e|0)!=0?(p=e+12|0,q=e+16|0,(c[p>>2]|0)>0):0){e=0;do{VRd(c[q+(e<<2)>>2]|0,0);e=e+1|0}while((e|0)<(c[p>>2]|0))}a[o>>0]=1;q=vw(d,d)|0;c[d+60>>2]=q;return ((q|0)==0?d:q)|0}function VUd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return tw(b,c)|0}function WUd(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1169705]|0)){f=$D(578)|0;c[147762]=f;a[1169705]=1}else f=c[147762]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);return tw(d,e)|0}function XUd(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function YUd(a,b,d){a=a|0;b=b|0;d=d|0;return WUd(c[a+8>>2]|0,b,0)|0}function ZUd(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 _Ud(a,b){a=a|0;b=b|0;return Pgd($Ud(a,0)|0,0)|0}function $Ud(e,f){e=e|0;f=f|0;var g=0;if(!(a[1169706]|0)){f=$D(589)|0;c[147772]=f;a[1169706]=1}else f=c[147772]|0;g=(b[f+172>>1]&256)!=0;if((a[e>>0]|0)==-1){if(g?(c[f+96>>2]|0)==0:0){UF(f);f=c[147772]|0}f=(c[c[f+80>>2]>>2]|0)+((d[e+1>>0]<<2)+16)|0}else{if(g?(c[f+96>>2]|0)==0:0){UF(f);f=c[147772]|0}f=(c[c[f+80>>2]>>2]|0)+((d[e+1>>0]<<2|1024)+16)|0}return c[f>>2]|0}function aVd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1169707]|0)){c[147771]=$D(588)|0;a[1169707]=1}if(((d|0)!=0?(f=c[147771]|0,(c[d>>2]|0)==(f|0)):0)?(g=zhg(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 bVd(a,b){a=a|0;b=b|0;return $Ud(a,0)|0}function cVd(b,d){b=b|0;d=d|0;if(!(a[1169708]|0)){c[147263]=$D(53)|0;c[147772]=$D(589)|0;c[149817]=DE(1494)|0;c[149818]=DE(1495)|0;c[149819]=DE(1496)|0;c[149820]=DE(1497)|0;c[149821]=DE(1498)|0;c[149822]=DE(1499)|0;c[149823]=DE(1500)|0;c[149824]=DE(1501)|0;c[149825]=DE(1502)|0;c[149826]=DE(1503)|0;c[149827]=DE(1504)|0;c[149828]=DE(1505)|0;c[149829]=DE(1506)|0;c[149830]=DE(1507)|0;c[149831]=DE(1508)|0;c[149832]=DE(1509)|0;c[149833]=DE(1510)|0;c[149834]=DE(1511)|0;c[149835]=DE(1512)|0;c[149836]=DE(1513)|0;c[149837]=DE(1514)|0;c[149838]=DE(1515)|0;c[149839]=DE(1516)|0;c[149840]=DE(1517)|0;c[149841]=DE(1518)|0;c[149842]=DE(1519)|0;c[149843]=DE(1520)|0;c[149844]=DE(1521)|0;c[149845]=DE(1522)|0;c[149846]=DE(1523)|0;c[149847]=DE(1524)|0;c[149848]=DE(1525)|0;c[149849]=DE(1526)|0;c[149850]=DE(1527)|0;c[149851]=DE(1528)|0;c[149852]=DE(1529)|0;c[149853]=DE(1530)|0;c[149854]=DE(1531)|0;c[149855]=DE(1532)|0;c[149856]=DE(1533)|0;c[149857]=DE(1534)|0;c[149858]=DE(1535)|0;c[149859]=DE(1536)|0;c[149860]=DE(1537)|0;c[149861]=DE(1538)|0;c[149862]=DE(1539)|0;c[149863]=DE(1540)|0;c[149864]=DE(1541)|0;c[149865]=DE(1542)|0;c[149866]=DE(1543)|0;c[149867]=DE(1544)|0;c[149868]=DE(1545)|0;c[149869]=DE(1546)|0;c[149870]=DE(1547)|0;c[149871]=DE(1548)|0;c[149872]=DE(1549)|0;c[149873]=DE(1550)|0;c[149874]=DE(1551)|0;c[149875]=DE(1552)|0;c[149876]=DE(1553)|0;c[149877]=DE(1554)|0;c[149878]=DE(1555)|0;c[149879]=DE(1556)|0;c[149880]=DE(1557)|0;c[149881]=DE(1558)|0;c[149882]=DE(1559)|0;c[149883]=DE(1560)|0;c[149884]=DE(1561)|0;c[149885]=DE(1562)|0;c[149886]=DE(1563)|0;c[149887]=DE(1564)|0;c[149888]=DE(1565)|0;c[149889]=DE(1566)|0;c[149890]=DE(1567)|0;c[149891]=DE(1568)|0;c[149892]=DE(1569)|0;c[149893]=DE(1570)|0;c[149894]=DE(1571)|0;c[149895]=DE(1572)|0;c[149896]=DE(1573)|0;c[149897]=DE(1574)|0;c[149898]=DE(1575)|0;c[149899]=DE(1576)|0;c[149900]=DE(1577)|0;c[149901]=DE(1578)|0;c[149902]=DE(1579)|0;c[149903]=DE(1580)|0;c[149904]=DE(1581)|0;c[149905]=DE(1582)|0;c[149906]=DE(1583)|0;c[149907]=DE(1584)|0;c[149908]=DE(1585)|0;c[149909]=DE(1586)|0;c[149910]=DE(1587)|0;c[149911]=DE(1588)|0;c[149912]=DE(1589)|0;c[149913]=DE(1590)|0;c[149914]=DE(1591)|0;c[149915]=DE(1592)|0;c[149916]=DE(1593)|0;c[149917]=DE(1594)|0;c[149918]=DE(1595)|0;c[149919]=DE(1596)|0;c[149920]=DE(1597)|0;c[149921]=DE(1598)|0;c[149922]=DE(1599)|0;c[149923]=DE(1600)|0;c[149924]=DE(1601)|0;c[149925]=DE(1602)|0;c[149926]=DE(1603)|0;c[149927]=DE(1604)|0;c[149928]=DE(1605)|0;c[149929]=DE(1606)|0;c[149930]=DE(1607)|0;c[149931]=DE(1608)|0;c[149932]=DE(1609)|0;c[149933]=DE(1610)|0;c[149934]=DE(1611)|0;c[149935]=DE(1612)|0;c[149936]=DE(1613)|0;c[149937]=DE(1614)|0;c[149938]=DE(1615)|0;c[149939]=DE(1616)|0;c[149940]=DE(1617)|0;c[149941]=DE(1618)|0;c[149942]=DE(1619)|0;c[149943]=DE(1620)|0;c[149944]=DE(1621)|0;c[149945]=DE(1622)|0;c[149946]=DE(1623)|0;c[149947]=DE(1624)|0;c[149948]=DE(1625)|0;c[149949]=DE(1626)|0;c[149950]=DE(1627)|0;c[149951]=DE(1628)|0;c[149952]=DE(1629)|0;c[149953]=DE(1630)|0;c[148431]=DE(108)|0;c[149954]=DE(1631)|0;c[149955]=DE(1632)|0;c[149956]=DE(1633)|0;c[149957]=DE(1634)|0;c[149958]=DE(1635)|0;c[149959]=DE(1636)|0;c[149960]=DE(1637)|0;c[149961]=DE(1638)|0;c[149962]=DE(1639)|0;c[149963]=DE(1640)|0;c[149964]=DE(1641)|0;c[149965]=DE(1642)|0;c[149966]=DE(1643)|0;c[149967]=DE(1644)|0;c[149968]=DE(1645)|0;c[149969]=DE(1646)|0;c[149970]=DE(1647)|0;c[149971]=DE(1648)|0;c[149972]=DE(1649)|0;c[149973]=DE(1650)|0;c[149974]=DE(1651)|0;c[149975]=DE(1652)|0;c[149976]=DE(1653)|0;c[149977]=DE(1654)|0;c[149978]=DE(1655)|0;c[149979]=DE(1656)|0;c[149980]=DE(1657)|0;c[149981]=DE(1658)|0;c[149982]=DE(1659)|0;c[149983]=DE(1660)|0;c[149984]=DE(1661)|0;c[149985]=DE(1662)|0;c[149986]=DE(1663)|0;c[149987]=DE(1664)|0;c[149988]=DE(1665)|0;c[149989]=DE(1666)|0;c[149990]=DE(1667)|0;c[149991]=DE(1668)|0;c[149992]=DE(1669)|0;c[149993]=DE(1670)|0;c[149994]=DE(1671)|0;c[149995]=DE(1672)|0;c[149996]=DE(1673)|0;c[149997]=DE(1674)|0;c[149998]=DE(1675)|0;c[149999]=DE(1676)|0;c[15e4]=DE(1677)|0;c[150001]=DE(1678)|0;c[150002]=DE(1679)|0;c[150003]=DE(1680)|0;c[150004]=DE(1681)|0;c[150005]=DE(1682)|0;c[150006]=DE(1683)|0;c[150007]=DE(1684)|0;c[150008]=DE(1685)|0;c[150009]=DE(1686)|0;c[150010]=DE(1687)|0;c[150011]=DE(1688)|0;c[150012]=DE(1689)|0;c[150013]=DE(1690)|0;c[150014]=DE(1691)|0;c[150015]=DE(1692)|0;c[150016]=DE(1693)|0;c[150017]=DE(1694)|0;c[150018]=DE(1695)|0;c[150019]=DE(1696)|0;c[150020]=DE(1697)|0;c[150021]=DE(1698)|0;c[150022]=DE(1699)|0;c[150023]=DE(1700)|0;c[150024]=DE(1701)|0;c[150025]=DE(1702)|0;c[150026]=DE(1703)|0;c[150027]=DE(1704)|0;c[150028]=DE(1705)|0;c[150029]=DE(1706)|0;c[150030]=DE(1707)|0;c[150031]=DE(1708)|0;c[150032]=DE(1709)|0;c[150033]=DE(1710)|0;c[150034]=DE(1711)|0;c[150035]=DE(1712)|0;c[150036]=DE(1713)|0;c[150037]=DE(1714)|0;c[150038]=DE(1715)|0;c[150039]=DE(1716)|0;c[150040]=DE(1717)|0;c[150041]=DE(1718)|0;a[1169708]=1}d=ghg(c[147263]|0,304)|0;Ccg(d,c[149817]|0);c[d+16>>2]=c[149817];Ccg(d,c[149818]|0);c[d+20>>2]=c[149818];Ccg(d,c[149819]|0);c[d+24>>2]=c[149819];Ccg(d,c[149820]|0);c[d+28>>2]=c[149820];Ccg(d,c[149821]|0);c[d+32>>2]=c[149821];Ccg(d,c[149822]|0);c[d+36>>2]=c[149822];Ccg(d,c[149823]|0);c[d+40>>2]=c[149823];Ccg(d,c[149824]|0);c[d+44>>2]=c[149824];Ccg(d,c[149825]|0);c[d+48>>2]=c[149825];Ccg(d,c[149826]|0);c[d+52>>2]=c[149826];Ccg(d,c[149827]|0);c[d+56>>2]=c[149827];Ccg(d,c[149828]|0);c[d+60>>2]=c[149828];Ccg(d,c[149829]|0);c[d+64>>2]=c[149829];Ccg(d,c[149830]|0);c[d+68>>2]=c[149830];Ccg(d,c[149831]|0);c[d+72>>2]=c[149831];Ccg(d,c[149832]|0);c[d+76>>2]=c[149832];Ccg(d,c[149833]|0);c[d+80>>2]=c[149833];Ccg(d,c[149834]|0);c[d+84>>2]=c[149834];Ccg(d,c[149835]|0);c[d+88>>2]=c[149835];Ccg(d,c[149836]|0);c[d+92>>2]=c[149836];Ccg(d,c[149837]|0);c[d+96>>2]=c[149837];Ccg(d,c[149838]|0);c[d+100>>2]=c[149838];Ccg(d,c[149839]|0);c[d+104>>2]=c[149839];Ccg(d,c[149840]|0);c[d+108>>2]=c[149840];Ccg(d,c[149841]|0);c[d+112>>2]=c[149841];Ccg(d,c[149842]|0);c[d+116>>2]=c[149842];Ccg(d,c[149843]|0);c[d+120>>2]=c[149843];Ccg(d,c[149844]|0);c[d+124>>2]=c[149844];Ccg(d,c[149845]|0);c[d+128>>2]=c[149845];Ccg(d,c[149846]|0);c[d+132>>2]=c[149846];Ccg(d,c[149847]|0);c[d+136>>2]=c[149847];Ccg(d,c[149848]|0);c[d+140>>2]=c[149848];Ccg(d,c[149849]|0);c[d+144>>2]=c[149849];Ccg(d,c[149850]|0);c[d+148>>2]=c[149850];Ccg(d,c[149851]|0);c[d+152>>2]=c[149851];Ccg(d,c[149852]|0);c[d+156>>2]=c[149852];Ccg(d,c[149853]|0);c[d+164>>2]=c[149853];Ccg(d,c[149854]|0);c[d+168>>2]=c[149854];Ccg(d,c[149855]|0);c[d+172>>2]=c[149855];Ccg(d,c[149856]|0);c[d+176>>2]=c[149856];Ccg(d,c[149857]|0);c[d+180>>2]=c[149857];Ccg(d,c[149858]|0);c[d+184>>2]=c[149858];Ccg(d,c[149859]|0);c[d+188>>2]=c[149859];Ccg(d,c[149860]|0);c[d+192>>2]=c[149860];Ccg(d,c[149861]|0);c[d+196>>2]=c[149861];Ccg(d,c[149862]|0);c[d+200>>2]=c[149862];Ccg(d,c[149863]|0);c[d+204>>2]=c[149863];Ccg(d,c[149864]|0);c[d+208>>2]=c[149864];Ccg(d,c[149865]|0);c[d+212>>2]=c[149865];Ccg(d,c[149866]|0);c[d+216>>2]=c[149866];Ccg(d,c[149867]|0);c[d+220>>2]=c[149867];Ccg(d,c[149868]|0);c[d+224>>2]=c[149868];Ccg(d,c[149869]|0);c[d+228>>2]=c[149869];Ccg(d,c[149870]|0);c[d+232>>2]=c[149870];Ccg(d,c[149871]|0);c[d+236>>2]=c[149871];Ccg(d,c[149872]|0);c[d+240>>2]=c[149872];Ccg(d,c[149873]|0);c[d+244>>2]=c[149873];Ccg(d,c[149874]|0);c[d+248>>2]=c[149874];Ccg(d,c[149875]|0);c[d+252>>2]=c[149875];Ccg(d,c[149876]|0);c[d+256>>2]=c[149876];Ccg(d,c[149877]|0);c[d+260>>2]=c[149877];Ccg(d,c[149878]|0);c[d+264>>2]=c[149878];Ccg(d,c[149879]|0);c[d+268>>2]=c[149879];Ccg(d,c[149880]|0);c[d+272>>2]=c[149880];Ccg(d,c[149881]|0);c[d+276>>2]=c[149881];Ccg(d,c[149882]|0);c[d+280>>2]=c[149882];Ccg(d,c[149883]|0);c[d+284>>2]=c[149883];Ccg(d,c[149884]|0);c[d+288>>2]=c[149884];Ccg(d,c[149885]|0);c[d+292>>2]=c[149885];Ccg(d,c[149886]|0);c[d+296>>2]=c[149886];Ccg(d,c[149887]|0);c[d+300>>2]=c[149887];Ccg(d,c[149888]|0);c[d+304>>2]=c[149888];Ccg(d,c[149889]|0);c[d+308>>2]=c[149889];Ccg(d,c[149890]|0);c[d+312>>2]=c[149890];Ccg(d,c[149891]|0);c[d+316>>2]=c[149891];Ccg(d,c[149892]|0);c[d+320>>2]=c[149892];Ccg(d,c[149893]|0);c[d+324>>2]=c[149893];Ccg(d,c[149894]|0);c[d+328>>2]=c[149894];Ccg(d,c[149895]|0);c[d+332>>2]=c[149895];Ccg(d,c[149896]|0);c[d+336>>2]=c[149896];Ccg(d,c[149897]|0);c[d+340>>2]=c[149897];Ccg(d,c[149898]|0);c[d+344>>2]=c[149898];Ccg(d,c[149899]|0);c[d+348>>2]=c[149899];Ccg(d,c[149900]|0);c[d+352>>2]=c[149900];Ccg(d,c[149901]|0);c[d+356>>2]=c[149901];Ccg(d,c[149902]|0);c[d+360>>2]=c[149902];Ccg(d,c[149903]|0);c[d+364>>2]=c[149903];Ccg(d,c[149904]|0);c[d+368>>2]=c[149904];Ccg(d,c[149905]|0);c[d+372>>2]=c[149905];Ccg(d,c[149906]|0);c[d+376>>2]=c[149906];Ccg(d,c[149907]|0);c[d+380>>2]=c[149907];Ccg(d,c[149908]|0);c[d+384>>2]=c[149908];Ccg(d,c[149909]|0);c[d+388>>2]=c[149909];Ccg(d,c[149910]|0);c[d+392>>2]=c[149910];Ccg(d,c[149911]|0);c[d+396>>2]=c[149911];Ccg(d,c[149912]|0);c[d+400>>2]=c[149912];Ccg(d,c[149913]|0);c[d+404>>2]=c[149913];Ccg(d,c[149914]|0);c[d+408>>2]=c[149914];Ccg(d,c[149915]|0);c[d+412>>2]=c[149915];Ccg(d,c[149916]|0);c[d+416>>2]=c[149916];Ccg(d,c[149917]|0);c[d+420>>2]=c[149917];Ccg(d,c[149918]|0);c[d+424>>2]=c[149918];Ccg(d,c[149919]|0);c[d+428>>2]=c[149919];Ccg(d,c[149920]|0);c[d+432>>2]=c[149920];Ccg(d,c[149921]|0);c[d+436>>2]=c[149921];Ccg(d,c[149922]|0);c[d+440>>2]=c[149922];Ccg(d,c[149923]|0);c[d+444>>2]=c[149923];Ccg(d,c[149924]|0);c[d+448>>2]=c[149924];Ccg(d,c[149925]|0);c[d+452>>2]=c[149925];Ccg(d,c[149926]|0);c[d+456>>2]=c[149926];Ccg(d,c[149927]|0);c[d+460>>2]=c[149927];Ccg(d,c[149928]|0);c[d+464>>2]=c[149928];Ccg(d,c[149929]|0);c[d+468>>2]=c[149929];Ccg(d,c[149930]|0);c[d+472>>2]=c[149930];Ccg(d,c[149931]|0);c[d+476>>2]=c[149931];Ccg(d,c[149932]|0);c[d+480>>2]=c[149932];Ccg(d,c[149933]|0);c[d+484>>2]=c[149933];Ccg(d,c[149934]|0);c[d+488>>2]=c[149934];Ccg(d,c[149935]|0);c[d+500>>2]=c[149935];Ccg(d,c[149936]|0);c[d+504>>2]=c[149936];Ccg(d,c[149937]|0);c[d+508>>2]=c[149937];Ccg(d,c[149938]|0);c[d+512>>2]=c[149938];Ccg(d,c[149939]|0);c[d+516>>2]=c[149939];Ccg(d,c[149940]|0);c[d+520>>2]=c[149940];Ccg(d,c[149941]|0);c[d+524>>2]=c[149941];Ccg(d,c[149942]|0);c[d+528>>2]=c[149942];Ccg(d,c[149943]|0);c[d+532>>2]=c[149943];Ccg(d,c[149944]|0);c[d+536>>2]=c[149944];Ccg(d,c[149945]|0);c[d+540>>2]=c[149945];Ccg(d,c[149946]|0);c[d+544>>2]=c[149946];Ccg(d,c[149947]|0);c[d+548>>2]=c[149947];Ccg(d,c[149948]|0);c[d+552>>2]=c[149948];Ccg(d,c[149949]|0);c[d+556>>2]=c[149949];Ccg(d,c[149950]|0);c[d+560>>2]=c[149950];Ccg(d,c[149951]|0);c[d+564>>2]=c[149951];Ccg(d,c[149952]|0);c[d+568>>2]=c[149952];Ccg(d,c[149953]|0);c[d+572>>2]=c[149953];Ccg(d,c[148431]|0);c[d+576>>2]=c[148431];Ccg(d,c[149954]|0);c[d+580>>2]=c[149954];Ccg(d,c[149955]|0);c[d+584>>2]=c[149955];Ccg(d,c[149956]|0);c[d+588>>2]=c[149956];Ccg(d,c[149957]|0);c[d+592>>2]=c[149957];Ccg(d,c[149958]|0);c[d+596>>2]=c[149958];Ccg(d,c[149959]|0);c[d+600>>2]=c[149959];Ccg(d,c[149960]|0);c[d+604>>2]=c[149960];Ccg(d,c[149961]|0);c[d+608>>2]=c[149961];Ccg(d,c[149962]|0);c[d+612>>2]=c[149962];Ccg(d,c[149963]|0);c[d+616>>2]=c[149963];Ccg(d,c[149964]|0);c[d+620>>2]=c[149964];Ccg(d,c[149965]|0);c[d+624>>2]=c[149965];Ccg(d,c[149966]|0);c[d+628>>2]=c[149966];Ccg(d,c[149967]|0);c[d+632>>2]=c[149967];Ccg(d,c[149968]|0);c[d+636>>2]=c[149968];Ccg(d,c[149969]|0);c[d+640>>2]=c[149969];Ccg(d,c[149970]|0);c[d+644>>2]=c[149970];Ccg(d,c[149971]|0);c[d+648>>2]=c[149971];Ccg(d,c[149972]|0);c[d+652>>2]=c[149972];Ccg(d,c[149973]|0);c[d+656>>2]=c[149973];Ccg(d,c[149974]|0);c[d+660>>2]=c[149974];Ccg(d,c[149975]|0);c[d+664>>2]=c[149975];Ccg(d,c[149976]|0);c[d+668>>2]=c[149976];Ccg(d,c[149977]|0);c[d+672>>2]=c[149977];Ccg(d,c[149978]|0);c[d+676>>2]=c[149978];Ccg(d,c[149979]|0);c[d+732>>2]=c[149979];Ccg(d,c[149980]|0);c[d+736>>2]=c[149980];Ccg(d,c[149981]|0);c[d+740>>2]=c[149981];Ccg(d,c[149982]|0);c[d+744>>2]=c[149982];Ccg(d,c[149983]|0);c[d+748>>2]=c[149983];Ccg(d,c[149984]|0);c[d+752>>2]=c[149984];Ccg(d,c[149985]|0);c[d+756>>2]=c[149985];Ccg(d,c[149986]|0);c[d+760>>2]=c[149986];Ccg(d,c[149987]|0);c[d+792>>2]=c[149987];Ccg(d,c[149988]|0);c[d+796>>2]=c[149988];Ccg(d,c[149989]|0);c[d+808>>2]=c[149989];Ccg(d,c[149990]|0);c[d+848>>2]=c[149990];Ccg(d,c[149991]|0);c[d+852>>2]=c[149991];Ccg(d,c[149992]|0);c[d+856>>2]=c[149992];Ccg(d,c[149993]|0);c[d+860>>2]=c[149993];Ccg(d,c[149994]|0);c[d+864>>2]=c[149994];Ccg(d,c[149995]|0);c[d+868>>2]=c[149995];Ccg(d,c[149996]|0);c[d+872>>2]=c[149996];Ccg(d,c[149997]|0);c[d+876>>2]=c[149997];Ccg(d,c[149998]|0);c[d+880>>2]=c[149998];Ccg(d,c[149999]|0);c[d+884>>2]=c[149999];Ccg(d,c[15e4]|0);c[d+888>>2]=c[15e4];Ccg(d,c[150001]|0);c[d+892>>2]=c[150001];Ccg(d,c[150002]|0);c[d+896>>2]=c[150002];Ccg(d,c[150003]|0);c[d+900>>2]=c[150003];Ccg(d,c[150004]|0);c[d+904>>2]=c[150004];Ccg(d,c[150005]|0);c[d+908>>2]=c[150005];Ccg(d,c[150006]|0);c[d+912>>2]=c[150006];Ccg(d,c[150007]|0);c[d+1008>>2]=c[150007];Ccg(d,c[150008]|0);c[d+1012>>2]=c[150008];Ccg(d,c[150009]|0);c[d+1016>>2]=c[150009];Ccg(d,c[150010]|0);c[d+1020>>2]=c[150010];Ccg(d,c[150011]|0);c[d+1024>>2]=c[150011];Ccg(d,c[150012]|0);c[d+1028>>2]=c[150012];Ccg(d,c[150013]|0);c[d+1032>>2]=c[150013];Ccg(d,c[150014]|0);c[d+1036>>2]=c[150014];Ccg(d,c[150015]|0);c[d+1040>>2]=c[150015];Ccg(d,c[150016]|0);c[d+1044>>2]=c[150016];Ccg(d,c[150017]|0);c[d+1048>>2]=c[150017];Ccg(d,c[150018]|0);c[d+1052>>2]=c[150018];Ccg(d,c[150019]|0);c[d+1056>>2]=c[150019];Ccg(d,c[150020]|0);c[d+1060>>2]=c[150020];Ccg(d,c[150021]|0);c[d+1064>>2]=c[150021];Ccg(d,c[150022]|0);c[d+1068>>2]=c[150022];Ccg(d,c[150023]|0);c[d+1076>>2]=c[150023];Ccg(d,c[150024]|0);c[d+1080>>2]=c[150024];Ccg(d,c[150025]|0);c[d+1084>>2]=c[150025];Ccg(d,c[150026]|0);c[d+1088>>2]=c[150026];Ccg(d,c[150027]|0);c[d+1092>>2]=c[150027];Ccg(d,c[150028]|0);c[d+1096>>2]=c[150028];Ccg(d,c[150029]|0);c[d+1100>>2]=c[150029];Ccg(d,c[150030]|0);c[d+1108>>2]=c[150030];Ccg(d,c[150031]|0);c[d+1112>>2]=c[150031];Ccg(d,c[150032]|0);c[d+1116>>2]=c[150032];Ccg(d,c[150033]|0);c[d+1120>>2]=c[150033];Ccg(d,c[150034]|0);c[d+1124>>2]=c[150034];Ccg(d,c[150035]|0);c[d+1128>>2]=c[150035];Ccg(d,c[150036]|0);c[d+1132>>2]=c[150036];Ccg(d,c[150037]|0);c[d+1136>>2]=c[150037];Ccg(d,c[150038]|0);c[d+1144>>2]=c[150038];Ccg(d,c[150039]|0);c[d+1152>>2]=c[150039];Ccg(d,c[150040]|0);c[d+1156>>2]=c[150040];Ccg(d,c[150041]|0);c[d+1160>>2]=c[150041];c[c[(c[147772]|0)+80>>2]>>2]=d;return}function dVd(b,d){b=b|0;d=d|0;if(!(a[1169709]|0)){b=$D(590)|0;c[147773]=b;a[1169709]=1}else b=c[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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[147773]|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 eVd(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function fVd(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function gVd(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function hVd(a,b){a=a|0;b=b|0;return c[a+48>>2]|0}function iVd(a,b,c){a=a|0;b=b|0;c=c|0;xw(a,b);return}function jVd(a,b){a=a|0;b=b|0;uw(a);return}function kVd(b,d){b=b|0;d=d|0;if(!(a[1169710]|0)){c[147332]=$D(132)|0;c[150042]=DE(1719)|0;a[1169710]=1}d=c[b+60>>2]|0;do if(!d){if(kdg(25,b)|0?(a[(c[(c[b+52>>2]|0)+44>>2]|0)+72>>0]|0)==0:0){d=c[b+72>>2]|0;if(d)break;d=VE(c[147332]|0)|0;pue(d,c[150042]|0,0);hhg(d)}d=b}else d=ggg(36,d)|0;while(0);return d|0}function lVd(b,d){b=b|0;d=d|0;return (a[(c[(c[b+52>>2]|0)+44>>2]|0)+72>>0]|0)!=0|0}function mVd(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;s=i;i=i+16|0;k=s+4|0;l=s;if(!(a[1169711]|0)){c[147076]=aE(0)|0;c[147270]=$D(63)|0;c[147774]=$D(591)|0;c[147775]=$D(592)|0;c[147776]=$D(594)|0;c[147761]=$D(577)|0;a[1169711]=1}nVd(d,0);o=d+60|0;m=c[o>>2]|0;n=c[147270]|0;if((b[n+172>>1]&256)!=0?(c[n+96>>2]|0)==0:0)UF(n);c[l>>2]=c[147076];c[k>>2]=c[l>>2];do if((m|0)==(_8c(0,k,0)|0)){p=d+40|0;k=c[p>>2]|0;if(k){o=c[k+12>>2]|0;m=k+16|0;r=(g|0)==3;if((o|0)>0){n=0;l=0;d=0;while(1){k=c[m+(d<<2)>>2]|0;if(!r?(c[k+28>>2]|0)!=(g|0):0)k=n;else l=l+1|0;d=d+1|0;if((d|0)>=(o|0))break;else n=k}}else{k=0;l=0}if(l){if(!h)if((l|0)<2)break;else{o=VE(c[147774]|0)|0;oVd(o,0);hhg(o)}q=ghg(c[147775]|0,l)|0;if((l|0)!=1){m=c[p>>2]|0;l=m+12|0;m=m+16|0;d=q+16|0;if((c[l>>2]|0)>0){k=0;o=0;do{n=c[m+(o<<2)>>2]|0;if(!(!r?(Ncg(20,n)|0)!=(g|0):0)){Ccg(q,n);c[d+(k<<2)>>2]=n;k=k+1|0}o=o+1|0}while((o|0)<(c[l>>2]|0))}}else{Ccg(q,k);c[q+16>>2]=k}if(!f){k=c[147776]|0;if((b[k+172>>1]&256)!=0?(c[k+96>>2]|0)==0:0)UF(k);k=pVd(0,0)|0}else k=f;k=Ahg(7,k,e,q,h,j)|0;k=ohg(k,c[147761]|0)|0}else k=0}else k=0}else k=rgg(69,c[o>>2]|0,e,f,g,h,j)|0;while(0);i=s;return k|0}function nVd(a,b){a=a|0;b=b|0;if(!(c[a+60>>2]|0))hhg(DVd(0,0)|0);else return}function oVd(b,d){b=b|0;d=d|0;if(!(a[1169712]|0)){d=DE(1730)|0;c[150053]=d;a[1169712]=1}else d=c[150053]|0;Lse(b,d,0);return}function pVd(d,e){d=d|0;e=e|0;if(!(a[1169713]|0)){d=$D(594)|0;c[147776]=d;a[1169713]=1}else d=c[147776]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147776]|0}return c[c[d+80>>2]>>2]|0}function qVd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return rVd(a,b,c,d,0,0,0)|0}function rVd(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[1169714]|0)){c[147777]=$D(595)|0;c[147778]=$D(596)|0;a[1169714]=1}sVd(b,0);j=VE(c[147777]|0)|0;mRd(j,b,d,e,f,g,h,0);i=b+40|0;b=c[i>>2]|0;d=c[147778]|0;if(!b){h=ghg(d,1)|0;c[i>>2]=h;Ccg(h,j);c[h+16>>2]=j}else{h=ghg(d,(c[b+12>>2]|0)+1|0)|0;g=c[i>>2]|0;Ynd(0,g,h,c[g+12>>2]|0,0);g=c[i>>2]|0;Ccg(h,j);c[h+16+(c[g+12>>2]<<2)>>2]=j;c[i>>2]=h}return j|0}function sVd(b,d){b=b|0;d=d|0;if(!(a[1169715]|0)){c[147332]=$D(132)|0;c[150051]=DE(1728)|0;a[1169715]=1}if(!(c[b+60>>2]|0))return;else{d=VE(c[147332]|0)|0;pue(d,c[150051]|0,0);hhg(d)}}function tVd(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+32|0;n=o+24|0;k=o;l=o+8|0;m=o+16|0;if(!(a[1169716]|0)){c[147270]=$D(63)|0;c[147347]=$D(147)|0;c[147773]=$D(590)|0;c[150043]=DE(1720)|0;a[1169716]=1}g=c[e+20>>2]|0;if(!g)g=c[(c[(c[e+52>>2]|0)+44>>2]|0)+56>>2]|0;h=c[147270]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0){UF(h);h=c[147270]|0}j=Bhg(68,g,52,0,c[(c[h+80>>2]|0)+4>>2]|0,0)|0;if(!j){h=VE(c[147347]|0)|0;bte(h,c[150043]|0,0);hhg(h)}g=c[147270]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0){UF(g);g=c[147270]|0}h=qVd(e,f,1,c[(c[g+80>>2]|0)+4>>2]|0,0)|0;e=ORd(h,64,0)|0;g=c[147773]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0){UF(g);g=c[147773]|0}f=(c[g+80>>2]|0)+16|0;p=f;f=f+4|0;f=d[f>>0]|d[f+1>>0]<<8|d[f+2>>0]<<16|d[f+3>>0]<<24;g=k;c[g>>2]=d[p>>0]|d[p+1>>0]<<8|d[p+2>>0]<<16|d[p+3>>0]<<24;c[g+4>>2]=f;a[n>>0]=a[k>>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;Chg(4,e,n);k=(c[(c[147773]|0)+80>>2]|0)+312|0;g=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=l;c[f>>2]=d[g>>0]|d[g+1>>0]<<8|d[g+2>>0]<<16|d[g+3>>0]<<24;c[f+4>>2]=k;a[n>>0]=a[l>>0]|0;a[n+1>>0]=a[l+1>>0]|0;a[n+2>>0]=a[l+2>>0]|0;a[n+3>>0]=a[l+3>>0]|0;a[n+4>>0]=a[l+4>>0]|0;a[n+5>>0]=a[l+5>>0]|0;a[n+6>>0]=a[l+6>>0]|0;a[n+7>>0]=a[l+7>>0]|0;Dhg(5,e,n,j);f=(c[(c[147773]|0)+80>>2]|0)+328|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;l=m;c[l>>2]=d[k>>0]|d[k+1>>0]<<8|d[k+2>>0]<<16|d[k+3>>0]<<24;c[l+4>>2]=f;a[n>>0]=a[m>>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;Chg(4,e,n);i=o;return h|0}function uVd(a,b,c){a=a|0;b=b|0;c=c|0;return vw(a,b)|0}function vVd(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=ggg(6,b)|0;if(!b){b=0;break}}while(0);return b|0}function wVd(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;if(!(a[1169717]|0)){c[147761]=$D(577)|0;c[147226]=$D(17)|0;a[1169717]=1}j=d+32|0;h=d+36|0;a:do if((c[j>>2]|0)>0){i=0;while(1){g=c[(c[h>>2]|0)+((i<<2)+16)>>2]|0;f=c[g+24>>2]|0;e=c[147761]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0){UF(e);e=c[147761]|0}e=c[c[e+80>>2]>>2]|0;d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);if(Q9c(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 xVd(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+4|0;h=j;if(!(a[1169718]|0)){c[147076]=aE(0)|0;c[147332]=$D(132)|0;c[147270]=$D(63)|0;c[150050]=DE(1727)|0;a[1169718]=1}sVd(d,0);do if(!e){f=c[d+48>>2]|0;if(f&32)if(!(f&128)){e=VE(c[147332]|0)|0;pue(e,c[150050]|0,0);hhg(e)}else{c[d+20>>2]=0;break}f=c[147270]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);c[h>>2]=c[147076];c[g>>2]=c[h>>2];c[d+20>>2]=_8c(0,g,0)|0}else c[d+20>>2]=e;while(0);xw(d,d);i=j;return}function yVd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;if(!(a[1169719]|0)){c[147779]=$D(597)|0;c[147342]=$D(142)|0;a[1169719]=1}b=b+40|0;if(!(c[b>>2]|0))b=ghg(c[147779]|0,0)|0;else{h=VE(c[147342]|0)|0;Exd(h,0);e=c[b>>2]|0;b=e+12|0;e=e+16|0;if((c[b>>2]|0)>0){g=0;do{f=c[e+(g<<2)>>2]|0;i=c[f+16>>2]|0;if((((i&7|0)==6?16:32)&d|0)!=0?((i>>>2&4)+4&d|0)!=0:0)Gcg(26,h,f)|0;g=g+1|0}while((g|0)<(c[b>>2]|0))}b=Ncg(20,h)|0;b=ghg(c[147779]|0,b)|0;Tgg(36,h,b)}return b|0}function zVd(d,e,f,g,h,i){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(!(a[1169720]|0)){c[147342]=$D(142)|0;c[147781]=$D(599)|0;c[147226]=$D(17)|0;a[1169720]=1}do if((f&2|0)==0?(j=c[d+20>>2]|0,(j|0)!=0):0){k=Ehg(51,j,f)|0;p=VE(c[147342]|0)|0;o=k+12|0;nCd(p,c[o>>2]|0,0);k=k+16|0;j=(f&64|0)!=0;n=(f&32|0)==0;i=(f&16|0)==0;if((c[o>>2]|0)>0){l=0;do{m=c[k+(l<<2)>>2]|0;h=Ncg(19,m)|0;a:do if(j|(kdg(22,m)|0)^1){switch(h&7|0){case 3:{if(n)break a;break}case 6:{if(i)break a;break}case 1:break a;default:if(n)break a}Gcg(26,p,m)|0}while(0);l=l+1|0}while((l|0)<(c[o>>2]|0))}j=d+36|0;i=c[j>>2]|0;h=Ncg(20,p)|0;k=c[147781]|0;if(!i){j=ghg(k,h)|0;Tgg(36,p,j);break}else{n=ghg(k,(c[i+12>>2]|0)+h|0)|0;Ddg(37,p,n,0);j=c[j>>2]|0;Ddg(8,j,n,Ncg(20,p)|0);j=n;break}}else q=16;while(0);if((q|0)==16)j=c[d+36>>2]|0;if(!j)j=ghg(c[147781]|0,0)|0;else{n=VE(c[147342]|0)|0;Exd(n,0);o=j+12|0;j=j+16|0;k=(e|0)==0;if((c[o>>2]|0)>0){m=0;do{i=c[j+(m<<2)>>2]|0;do if(i){if(!k){h=Jcg(8,i)|0;l=c[147226]|0;if((b[l+172>>1]&256)!=0?(c[l+96>>2]|0)==0:0)UF(l);if(Ffd(0,h,e,g,0)|0)break}q=Ncg(19,i)|0;if((((q&7|0)==6?16:32)&f|0)!=0?((q>>>2&4)+4&f|0)!=0:0)Gcg(26,n,i)|0}while(0);m=m+1|0}while((m|0)<(c[o>>2]|0))}j=Ncg(20,n)|0;j=ghg(c[147781]|0,j)|0;Tgg(36,n,j)}return j|0}function AVd(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[1169721]|0)){c[147775]=$D(592)|0;c[147776]=$D(594)|0;c[147626]=$D(433)|0;a[1169721]=1}nVd(d,0);d=zVd(d,e,f,(f&1|0)!=0,0,0)|0;q=(i|0)!=0;if(q)m=c[i+12>>2]|0;else m=0;p=d+12|0;n=d+16|0;o=(h|0)==3;if((c[p>>2]|0)>0){l=0;k=0;e=0;while(1){d=c[n+(e<<2)>>2]|0;if(!o?((Ncg(20,d)|0)&h|0)!=(h|0):0)d=l;else k=k+1|0;e=e+1|0;if((e|0)>=(c[p>>2]|0))break;else l=d}}else{d=0;k=0}do if(k){e=(k|0)==1;if(!((m|0)==0&e)){m=ghg(c[147775]|0,k)|0;if(!e){e=m+16|0;if((c[p>>2]|0)>0){l=0;d=0;do{k=c[n+(l<<2)>>2]|0;if(!(!o?((Ncg(20,k)|0)&h|0)!=(h|0):0)){Ccg(m,k);c[e+(d<<2)>>2]=k;d=d+1|0}l=l+1|0}while((l|0)<(c[p>>2]|0))}}else{Ccg(m,d);c[m+16>>2]=d}if(!q){d=c[147776]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=BVd(0,m,0)|0;d=ohg(d,c[147626]|0)|0;break}if(!g){d=c[147776]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=pVd(0,0)|0}else d=g;d=Ahg(7,d,f,m,i,j)|0;d=ohg(d,c[147626]|0)|0}}else d=0;while(0);return d|0}function BVd(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;if(!(a[1169722]|0)){c[147776]=$D(594)|0;c[147774]=$D(591)|0;a[1169722]=1}m=c[e+12>>2]|0;n=e+16|0;do if((m|0)>0){k=0;d=-1;l=0;a:while(1){g=c[n+(l<<2)>>2]|0;f=ggg(6,g)|0;e=c[147776]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);j=jXd(0,f,0)|0;if((j|0)==(k|0)){f=7;break}if((d|0)>=0){g=hgg(14,g)|0;f=hgg(14,c[n+(d<<2)>>2]|0)|0;i=g+12|0;e=c[i>>2]|0;if((e|0)!=(c[f+12>>2]|0)){f=13;break}h=g+16|0;f=f+16|0;if((e|0)>0){g=0;do{e=g<<2;p=ggg(6,c[h+e>>2]|0)|0;if((p|0)!=(ggg(6,c[f+e>>2]|0)|0)){f=13;break a}g=g+1|0}while((g|0)<(c[i>>2]|0))}}f=(j|0)>(k|0);d=f?l:d;l=l+1|0;if((l|0)>=(m|0)){f=16;break}else k=f?j:k}if((f|0)==7){p=VE(c[147774]|0)|0;oVd(p,0);hhg(p)}else if((f|0)==13){p=VE(c[147774]|0)|0;oVd(p,0);hhg(p)}else if((f|0)==16){o=d<<2;break}}else o=-4;while(0);return c[n+o>>2]|0}function CVd(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;hhg(DVd(0,0)|0);return 0}function DVd(b,d){b=b|0;d=d|0;if(!(a[1169723]|0)){c[147347]=$D(147)|0;c[149805]=DE(1482)|0;a[1169723]=1}d=VE(c[147347]|0)|0;bte(d,c[149805]|0,0);return d|0}function EVd(a,b){a=a|0;b=b|0;a=c[a+60>>2]|0;if(!a)a=0;else a=kdg(19,a)|0;return a|0}function FVd(a,b){a=a|0;b=b|0;return 0}function GVd(a,b){a=a|0;b=b|0;return 0}function HVd(a,b){a=a|0;b=b|0;return 0}function IVd(a,b){a=a|0;b=b|0;return 0}function JVd(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;g=l+4|0;h=l;if(!(a[1169724]|0)){c[147078]=aE(461)|0;f=$D(63)|0;c[147270]=f;a[1169724]=1}else f=c[147270]|0;j=d+52|0;e=c[(c[(c[j>>2]|0)+44>>2]|0)+60>>2]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);if(!(apd(0,d,e,0,0)|0)){e=c[147270]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);c[h>>2]=c[147078];c[g>>2]=c[h>>2];if(!(apd(0,d,_8c(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)+44>>2]|0;if((d|0)==(c[e+60>>2]|0))e=0;else e=(d|0)!=(c[e+64>>2]|0)}i=l;return e|0}function KVd(a,b,c){a=a|0;b=b|0;c=c|0;return Rpd(a,b,0)|0}function LVd(a,b){a=a|0;b=b|0;return c[a+64>>2]|0}function MVd(a,b,c){a=a|0;b=b|0;c=c|0;return rpd(a,b,0)|0}function NVd(a,b,c){a=a|0;b=b|0;c=c|0;return qpd(a,b,0)|0}function OVd(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;m=i;i=i+16|0;k=m+4|0;l=m;if(!(a[1169725]|0)){c[147076]=aE(0)|0;c[147270]=$D(63)|0;a[1169725]=1}a:do if((e|0)==(d|0))f=1;else{j=d+20|0;if(kdg(27,e)|0){f=c[j>>2]|0;if(((f|0)!=0?(c[d+60>>2]|0)!=0:0)?Kcg(40,e,f)|0:0){f=1;break}f=c[d+28>>2]|0;if(!f){f=0;break}h=f+12|0;f=f+16|0;g=0;while(1){if((g|0)>=(c[h>>2]|0))break;if(Kcg(40,e,c[f+(g<<2)>>2]|0)|0){f=1;break a}else g=g+1|0}if(!(c[d+60>>2]|0)){f=0;break}}f=c[j>>2]|0;if(f){f=Kcg(40,e,f)|0;break}f=c[147270]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);c[l>>2]=c[147076];c[k>>2]=c[l>>2];f=(_8c(0,k,0)|0)==(e|0)}while(0);i=m;return f|0}function PVd(b,d){b=b|0;d=d|0;if(!(a[1169726]|0)){c[147304]=$D(100)|0;a[1169726]=1}b=b+56|0;d=c[b>>2]|0;if(!d)b=0;else{d=ghg(c[147304]|0,c[d+12>>2]|0)|0;Ddg(8,c[b>>2]|0,d,0);b=d}return b|0}function QVd(b,d){b=b|0;d=d|0;if(!(a[1169727]|0)){c[147332]=$D(132)|0;c[150052]=DE(1729)|0;a[1169727]=1}if(!(c[b+56>>2]|0)){d=VE(c[147332]|0)|0;pue(d,c[150052]|0,0);hhg(d)}else return b|0;return 0}function RVd(a,b){a=a|0;b=b|0;return (c[a+56>>2]|0)!=0|0}function SVd(a,b){a=a|0;b=b|0;return ww(a)|0}function TVd(a,b){a=a|0;b=b|0;return (c[a+56>>2]|0)!=0|0}function UVd(a,b){a=a|0;b=b|0;return (c[a+56>>2]|0)!=0|0}function VVd(d,e){d=d|0;e=e|0;var f=0,g=0;if(!(a[1169728]|0)){e=$D(600)|0;c[147782]=e;a[1169728]=1}else e=c[147782]|0;g=c[d+12>>2]|0;f=VE(e)|0;yqd(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;c[f+28>>2]=(e|0)==-1?0: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 WVd(a,b,c){a=a|0;b=b|0;c=c|0;Lse(a,b,0);return}function XVd(a,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>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];Nse(a,b,f,0);i=e;return}function YVd(a,b){a=a|0;b=b|0;return}function ZVd(b,d){b=b|0;d=d|0;if(!(a[1169729]|0)){c[147783]=$D(601)|0;a[1169729]=1}c[b+12>>2]=VE(c[147783]|0)|0;return}function _Vd(a,b,c){a=a|0;b=b|0;c=c|0;return Tv(a,b)|0}function $Vd(a,b){a=a|0;b=b|0;return Nv(a)|0}function aWd(a,b){a=a|0;b=b|0;return Ov(a)|0}function bWd(a,b,c){a=a|0;b=b|0;c=c|0;return Tv(a,b)|0}function cWd(a,b){a=a|0;b=b|0;return Jcg(3,a)|0}function dWd(d,e){d=d|0;e=e|0;if(!(a[1169730]|0)){c[147226]=$D(17)|0;a[1169730]=1}if(!(a[d+40>>0]|0))d=Ov(d)|0;else{d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147226]|0}d=c[c[d+80>>2]>>2]|0}return d|0}function eWd(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1169731]|0)){g=$D(409)|0;c[147603]=g;a[1169731]=1}else g=c[147603]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);return EDe(0,d,e,f,0)|0}function fWd(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1169732]|0)){g=$D(409)|0;c[147603]=g;a[1169732]=1}else g=c[147603]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);return yDe(0,d,e,f,0)|0}function gWd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Vv(a,b,c,d)|0}function hWd(a,b,c){a=a|0;b=b|0;c=c|0;return Uv(a,b)|0}function iWd(a,b){a=a|0;b=b|0;return Fhg(10,a,0)|0}function jWd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ghg(14,a,b,c,0)|0}function kWd(a,b,c){a=a|0;b=b|0;c=c|0;return Ghg(14,a,b,0,0)|0}function lWd(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return Qv(a,b,c,d,e)|0}function mWd(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1169733]|0)){c[147335]=$D(135)|0;c[147229]=$D(20)|0;c[148627]=DE(304)|0;c[150054]=DE(1731)|0;a[1169733]=1}if(!d){g=VE(c[147335]|0)|0;Pse(g,0,0);hhg(g)}if(!(D9c(d,0)|0)){f=VE(c[147229]|0)|0;Zse(f,c[148627]|0,c[150054]|0,0);hhg(f)}else return Qv(b,0,d,e,f)|0;return 0}function nWd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Rv(b,c);return}function oWd(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1169734]|0)){f=$D(602)|0;c[147784]=f;a[1169734]=1}else f=c[147784]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);if(Wle(0,0)|0)Tv(d,1)|0;return xgg(17,d)|0}function pWd(a,b){a=a|0;b=b|0;return Hhg(15,a,0)|0}function qWd(a,b){a=a|0;b=b|0;c[a+56>>2]=1;return}function rWd(a,b){a=a|0;b=b|0;var d=0;d=a+44|0;b=c[d>>2]|0;if(!b){b=Nv(a)|0;c[d>>2]=b}return b|0}function sWd(a,b,c){a=a|0;b=b|0;c=c|0;return ite(gte(0,0)|0,b,0)|0}function tWd(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;if(!(a[1169735]|0)){c[147335]=$D(135)|0;c[147229]=$D(20)|0;c[147226]=$D(17)|0;c[148627]=DE(304)|0;c[150055]=DE(1732)|0;a[1169735]=1}if(!e){j=VE(c[147335]|0)|0;Pse(j,c[148627]|0,0);hhg(j)}if(!(D9c(e,0)|0)){j=VE(c[147229]|0)|0;kte(j,c[150055]|0,0);hhg(j)}g=Ihg(20,d,1)|0;f=g+12|0;g=g+16|0;j=0;while(1){if((j|0)>=(c[f>>2]|0)){d=0;break}d=c[g+(j<<2)>>2]|0;i=c[d+24>>2]|0;h=c[147226]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);if(Q9c(0,i,e,0)|0)break;else j=j+1|0}return d|0}function uWd(a,b){a=a|0;b=b|0;return c[a+24>>2]|0}function vWd(a,b){a=a|0;b=b|0;return Sv(a)|0}function wWd(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;j=l+4|0;k=l;if(!(a[1169736]|0)){c[147092]=aE(576)|0;c[147342]=$D(142)|0;c[147270]=$D(63)|0;c[147760]=$D(575)|0;a[1169736]=1}f=Jhg(19,d)|0;if(!e){h=VE(c[147342]|0)|0;g=f+12|0;nCd(h,c[g>>2]|0,0);f=f+16|0;if((c[g>>2]|0)>0){e=0;do{d=c[f+(e<<2)>>2]|0;if(!(a[d+28>>0]|0))Gcg(26,h,d)|0;e=e+1|0}while((e|0)<(c[g>>2]|0))}f=c[147270]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);c[k>>2]=c[147092];c[j>>2]=c[k>>2];f=kfg(44,h,_8c(0,j,0)|0)|0;f=nhg(f,c[147760]|0)|0}i=l;return f|0}function xWd(b,c){b=b|0;c=c|0;return (a[b+28>>0]|0)!=0|0}function yWd(a,b){a=a|0;b=b|0;return Pv()|0}function zWd(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function AWd(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function BWd(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function CWd(b,c,d){b=b|0;c=c|0;d=d|0;a[b+8>>0]=c&1;return}function DWd(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function EWd(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1169737]|0)){c[147335]=$D(135)|0;c[148565]=DE(242)|0;a[1169737]=1}if(!d){d=VE(c[147335]|0)|0;Pse(d,c[148565]|0,0);hhg(d)}else{c[b+8>>2]=d;return}}function FWd(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function GWd(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=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,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+16|0;t=v;switch(b-a>>4|0){case 2:{m=b+-16|0;d=c[a>>2]|0;if((c[m>>2]|0)>=(d|0)){b=1;i=v;return b|0}c[o>>2]=d;k=o+4|0;c[k>>2]=0;n=o+8|0;c[n>>2]=0;c[o+12>>2]=0;f=a+8|0;g=c[f>>2]|0;d=a+4|0;e=c[d>>2]|0;h=g-e|0;j=h>>2;if(j){if(j>>>0>1073741823){Dmg(k);l=c[d>>2]|0;g=c[f>>2]|0}else l=e;h=Gmg(h)|0;c[n>>2]=h;c[k>>2]=h;c[o+12>>2]=h+(j<<2);if((l|0)!=(g|0)){f=g+-4|0;d=l;e=h;while(1){c[e>>2]=c[d>>2];d=d+4|0;if((d|0)==(g|0))break;else e=e+4|0}c[n>>2]=h+(((f-l|0)>>>2)+1<<2)}}d=c[a>>2]|0;c[o>>2]=d;c[a>>2]=c[m>>2];if((m|0)!=(a|0)){Gcc(a+4|0,c[b+-12>>2]|0,c[b+-8>>2]|0);d=c[o>>2]|0}c[m>>2]=d;if((o|0)==(m|0))d=o+4|0;else{d=o+4|0;Gcc(b+-12|0,c[d>>2]|0,c[n>>2]|0)}d=c[d>>2]|0;e=d;if(d){f=c[n>>2]|0;if((f|0)!=(d|0))c[n>>2]=f+(~((f+-4-e|0)>>>2)<<2);Jmg(d)}b=1;i=v;return b|0}case 3:{Icc(a,a+16|0,b+-16|0,d)|0;b=1;i=v;return b|0}case 4:{Jcc(a,a+16|0,a+32|0,b+-16|0,d)|0;b=1;i=v;return b|0}case 5:{Kcc(a,a+16|0,a+32|0,a+48|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:{e=a+32|0;Icc(a,a+16|0,e,d)|0;g=a+48|0;if((g|0)==(b|0)){b=1;i=v;return b|0}o=t+4|0;p=t+8|0;q=t+12|0;r=t+4|0;s=t+12|0;d=0;n=0;f=e;while(1){e=c[g>>2]|0;if((e|0)<(c[f>>2]|0)){c[t>>2]=e;c[o>>2]=0;c[p>>2]=0;c[q>>2]=0;h=g+8|0;e=g+4|0;l=(c[h>>2]|0)-(c[e>>2]|0)|0;j=l>>2;if(j){if(j>>>0>1073741823)Dmg(o);m=Gmg(l)|0;c[p>>2]=m;c[o>>2]=m;c[s>>2]=m+(j<<2);k=c[e>>2]|0;e=c[h>>2]|0;if((k|0)!=(e|0)){j=e+-4|0;l=k;h=m;while(1){c[h>>2]=c[l>>2];l=l+4|0;if((l|0)==(e|0))break;else h=h+4|0}c[p>>2]=m+(((j-k|0)>>>2)+1<<2)}}c[t>>2]=c[g>>2];h=c[f>>2]|0;l=g;while(1){c[l>>2]=h;if((l|0)!=(f|0))Gcc(l+4|0,c[f+4>>2]|0,c[f+8>>2]|0);if((f|0)==(a|0)){u=37;break}e=f+-16|0;j=c[t>>2]|0;h=c[e>>2]|0;if((j|0)>=(h|0)){l=f;break}else{l=f;f=e}}if((u|0)==37){u=0;j=c[t>>2]|0;l=a}c[f>>2]=j;if((l|0)!=(t|0))Gcc(l+4|0,c[r>>2]|0,c[p>>2]|0);e=n+1|0;l=(e|0)==8;f=g+16|0;d=l?(f|0)==(b|0):d;f=l?f:g;g=c[r>>2]|0;j=g;if(g){h=c[p>>2]|0;if((h|0)!=(g|0))c[p>>2]=h+(~((h+-4-j|0)>>>2)<<2);Jmg(g)}if(l){u=47;break}}else{e=n;f=g}g=f+16|0;if((g|0)==(b|0)){d=1;u=47;break}else n=e}if((u|0)==47){i=v;return d|0}}}return 0}function Ncc(a,b,d){a=a|0;b=b|0;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){Usa(l,h,4);d=c[h>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[l>>2]=f}zcc(b,d);e=c[b+4>>2]|0;d=c[b>>2]|0;if((d|0)==(e|0)){i=o;return}do{ZAb(d,a);d=d+4|0}while((d|0)!=(e|0));i=o;return}if(g){Usa(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){Usa(l,k,4);d=c[k>>2]|0}else{a=c[f>>2]|0;c[k>>2]=a;c[l>>2]=d;d=a}Ssa(l,d,c[n>>2]<<2)|0;c[m>>2]=0;i=o;return}function Occ(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,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+80|0;w=C+64|0;x=C;y=C+8|0;B=C+24|0;A=C+32|0;z=C+48|0;e=d+8|0;c[B>>2]=c[e>>2];if(!(vqa(b,1165430,1165430,B)|0)){i=C;return};c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;c[A+12>>2]=0;v=d+4|0;tRb(d,c[v>>2]|0);c[e>>2]=0;c[d>>2]=v;c[v>>2]=0;if((c[B>>2]|0)>0){h=c[23657]|0;j=A+8|0;k=A+1|0;l=A+4|0;m=z+8|0;n=z+4|0;o=A+12|0;p=z+12|0;q=z+1|0;r=y+8|0;s=y+4|0;t=y+12|0;u=y+1|0;v=0;do{e=sqa(b,1165436,h,w,1)|0;if(e){if((e|0)<=0){e=c[w>>2]|0;if(e)lo[e&4095](A,b)|0}else Scc(A,b);uqa(b)}f=a[A>>0]|0;g=(f&1)==0;e=g?k:c[j>>2]|0;f=g?(f&255)>>>1:c[l>>2]|0;if(f>>>0<=2147483631)if(f>>>0<11){a[z>>0]=f<<1;g=q}else D=14;else{Cmg(z);D=14}if((D|0)==14){D=0;E=f+16&-16;c[x>>2]=59;c[w>>2]=c[x>>2];g=FI(E,16,w,0,1201221,81)|0;c[m>>2]=g;c[z>>2]=E|1;c[n>>2]=f}syg(g|0,e|0,f|0)|0;a[g+f>>0]=0;c[p>>2]=c[o>>2];f=a[z>>0]|0;g=(f&1)==0;e=g?q:c[m>>2]|0;f=g?(f&255)>>>1:c[n>>2]|0;if(f>>>0<=2147483631)if(f>>>0<11){a[y>>0]=f<<1;g=u}else D=19;else{Cmg(y);D=19}if((D|0)==19){D=0;E=f+16&-16;c[x>>2]=59;c[w>>2]=c[x>>2];g=FI(E,16,w,0,1201221,81)|0;c[r>>2]=g;c[y>>2]=E|1;c[s>>2]=f}syg(g|0,e|0,f|0)|0;a[g+f>>0]=0;c[t>>2]=c[p>>2];Hcc(d,y)|0;if(a[y>>0]&1){g=c[r>>2]|0;c[x>>2]=59;c[w>>2]=c[x>>2];GI(g,w)}if(a[z>>0]&1){g=c[m>>2]|0;c[x>>2]=59;c[w>>2]=c[x>>2];GI(g,w)}v=v+1|0}while((v|0)<(c[B>>2]|0))}wqa(b);if(!(a[A>>0]&1)){i=C;return}D=c[A+8>>2]|0;c[x>>2]=59;c[w>>2]=c[x>>2];GI(D,w);i=C;return}function Pcc(a,b,d){a=a|0;b=b|0;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(!(vqa(a,1165430,1165430,e)|0)){i=m;return}xcc(b,c[e>>2]|0);l=c[d>>2]|0;do if(c[e>>2]|0){e=sqa(a,1165436,1146981,0,1)|0;g=a+80|0;h=c[(vsa(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;ysa(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;Qcc(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);uqa(a);break}uqa(a);d=c[b>>2]|0;if((d|0)!=(l|0))do{e=sqa(a,1165436,1146981,f,1)|0;if(e){if((e|0)<=0){e=c[f>>2]|0;if(e)lo[e&4095](d,a)|0}else Qcc(d,a);uqa(a)}d=d+16|0}while((d|0)!=(l|0))}while(0);wqa(a);i=m;return}function Qcc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;d=sqa(b,1147008,c[23658]|0,e,1)|0;if(d){if((d|0)<=0){d=c[e>>2]|0;if(d)lo[d&4095](a,b)|0}else YAb(a,b);uqa(b)}a=a+4|0;d=sqa(b,1151062,c[23673]|0,e,1)|0;if(!d){i=f;return}if((d|0)<=0){d=c[e>>2]|0;if(d)lo[d&4095](a,b)|0}else Rcc(b,a,0);uqa(b);i=f;return}function Rcc(a,b,d){a=a|0;b=b|0;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(!(vqa(a,1165430,1165430,e)|0)){i=n;return}zcc(b,c[e>>2]|0);m=c[d>>2]|0;do if(c[e>>2]|0){f=c[23658]|0;e=sqa(a,1165436,f,0,1)|0;h=a+80|0;j=c[(vsa(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;ysa(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;YAb(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);uqa(a);break}uqa(a);d=c[b>>2]|0;if((d|0)!=(m|0))do{e=sqa(a,1165436,f,g,1)|0;if(e){if((e|0)<=0){e=c[g>>2]|0;if(e)lo[e&4095](d,a)|0}else YAb(d,a);uqa(a)}d=d+4|0}while((d|0)!=(m|0))}while(0);wqa(a);i=n;return}function Scc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;d=sqa(b,c[23653]|0,c[23667]|0,e,0)|0;if(d){if((d|0)<=0){d=c[e>>2]|0;if(d)lo[d&4095](a,b)|0}else jub(b,a,1);uqa(b)}a=a+12|0;d=sqa(b,c[23661]|0,c[23658]|0,e,1)|0;if(!d){i=f;return}if((d|0)<=0){d=c[e>>2]|0;if(d)lo[d&4095](a,b)|0}else YAb(a,b);uqa(b);i=f;return}function Tcc(a,b){a=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[23658]|0;bqa(b,1147008,l,a,0);m=k+8|0;j=m;c[j>>2]=0;c[j+4>>2]=0;c[k>>2]=0;j=c[23655]|0;bqa(b,1165837,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;cqa(b);g=c[23665]|0;bqa(b,1165846,g,m,1);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=8;cqa(b);cqa(b);bqa(b,1151062,c[23673]|0,a+4|0,0);c[h>>2]=0;aqa(b,1165430,1165430,d+20|0,0);bqa(b,1165436,l,h,0);a=k+8|0;l=a;c[l>>2]=0;c[l+4>>2]=0;c[k>>2]=0;bqa(b,1165837,j,h,1);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1165846,g,a,1);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=8;cqa(b);cqa(b);dqa(b);cqa(b);i=d;return}function Ucc(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;bqa(b,c[23653]|0,c[23667]|0,a,0);aqa(b,1165430,1165430,h,1);bqa(b,1165436,c[23650]|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;cqa(b);dqa(b);gqa(b);cqa(b);g=a+12|0;bqa(b,c[23661]|0,c[23658]|0,g,0);a=h+8|0;j=a;c[j>>2]=0;c[j+4>>2]=0;c[h>>2]=0;bqa(b,1165837,c[23655]|0,g,1);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1165846,c[23665]|0,a,1);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=8;cqa(b);cqa(b);i=d;return}function Vcc(a,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=zog(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=zog(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>>2]=c[b>>2];c[h+4>>2]=c[b+4>>2];c[h+8>>2]=c[b+8>>2];c[h+12>>2]=c[b+12>>2];c[h+16>>2]=c[b+16>>2];c[h+20>>2]=c[b+20>>2];c[b>>2]=c[d>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[b+12>>2]=c[d+12>>2];c[b+16>>2]=c[d+16>>2];c[b+20>>2]=c[d+20>>2];c[d>>2]=c[h>>2];c[d+4>>2]=c[h+4>>2];c[d+8>>2]=c[h+8>>2];c[d+12>>2]=c[h+12>>2];c[d+16>>2]=c[h+16>>2];c[d+20>>2]=c[h+20>>2];e=zog(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>>2]=c[a>>2];c[h+4>>2]=c[a+4>>2];c[h+8>>2]=c[a+8>>2];c[h+12>>2]=c[a+12>>2];c[h+16>>2]=c[a+16>>2];c[h+20>>2]=c[a+20>>2];c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[a+20>>2]=c[b+20>>2];c[b>>2]=c[h>>2];c[b+4>>2]=c[h+4>>2];c[b+8>>2]=c[h+8>>2];c[b+12>>2]=c[h+12>>2];c[b+16>>2]=c[h+16>>2];c[b+20>>2]=c[h+20>>2];d=2;i=j;return d|0}if(e){c[h>>2]=c[a>>2];c[h+4>>2]=c[a+4>>2];c[h+8>>2]=c[a+8>>2];c[h+12>>2]=c[a+12>>2];c[h+16>>2]=c[a+16>>2];c[h+20>>2]=c[a+20>>2];c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];c[a+16>>2]=c[d+16>>2];c[a+20>>2]=c[d+20>>2];c[d>>2]=c[h>>2];c[d+4>>2]=c[h+4>>2];c[d+8>>2]=c[h+8>>2];c[d+12>>2]=c[h+12>>2];c[d+16>>2]=c[h+16>>2];c[d+20>>2]=c[h+20>>2];d=1;i=j;return d|0};c[h>>2]=c[a>>2];c[h+4>>2]=c[a+4>>2];c[h+8>>2]=c[a+8>>2];c[h+12>>2]=c[a+12>>2];c[h+16>>2]=c[a+16>>2];c[h+20>>2]=c[a+20>>2];c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[a+20>>2]=c[b+20>>2];c[b>>2]=c[h>>2];c[b+4>>2]=c[h+4>>2];c[b+8>>2]=c[h+8>>2];c[b+12>>2]=c[h+12>>2];c[b+16>>2]=c[h+16>>2];c[b+20>>2]=c[h+20>>2];e=zog(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>>2]=c[b>>2];c[h+4>>2]=c[b+4>>2];c[h+8>>2]=c[b+8>>2];c[h+12>>2]=c[b+12>>2];c[h+16>>2]=c[b+16>>2];c[h+20>>2]=c[b+20>>2];c[b>>2]=c[d>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[b+12>>2]=c[d+12>>2];c[b+16>>2]=c[d+16>>2];c[b+20>>2]=c[d+20>>2];c[d>>2]=c[h>>2];c[d+4>>2]=c[h+4>>2];c[d+8>>2]=c[h+8>>2];c[d+12>>2]=c[h+12>>2];c[d+16>>2]=c[h+16>>2];c[d+20>>2]=c[h+20>>2];d=2;i=j;return d|0}function Wcc(a,b,d,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=Vcc(a,b,d,f)|0;f=zog(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>>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[d>>2]=c[e>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];c[d+16>>2]=c[e+16>>2];c[d+20>>2]=c[e+20>>2];c[e>>2]=c[h>>2];c[e+4>>2]=c[h+4>>2];c[e+8>>2]=c[h+8>>2];c[e+12>>2]=c[h+12>>2];c[e+16>>2]=c[h+16>>2];c[e+20>>2]=c[h+20>>2];f=g+1|0;e=zog(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>>2]=c[b>>2];c[h+4>>2]=c[b+4>>2];c[h+8>>2]=c[b+8>>2];c[h+12>>2]=c[b+12>>2];c[h+16>>2]=c[b+16>>2];c[h+20>>2]=c[b+20>>2];c[b>>2]=c[d>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[b+12>>2]=c[d+12>>2];c[b+16>>2]=c[d+16>>2];c[b+20>>2]=c[d+20>>2];c[d>>2]=c[h>>2];c[d+4>>2]=c[h+4>>2];c[d+8>>2]=c[h+8>>2];c[d+12>>2]=c[h+12>>2];c[d+16>>2]=c[h+16>>2];c[d+20>>2]=c[h+20>>2];f=g+2|0;e=zog(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>>2]=c[a>>2];c[h+4>>2]=c[a+4>>2];c[h+8>>2]=c[a+8>>2];c[h+12>>2]=c[a+12>>2];c[h+16>>2]=c[a+16>>2];c[h+20>>2]=c[a+20>>2];c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[a+20>>2]=c[b+20>>2];c[b>>2]=c[h>>2];c[b+4>>2]=c[h+4>>2];c[b+8>>2]=c[h+8>>2];c[b+12>>2]=c[h+12>>2];c[b+16>>2]=c[h+16>>2];c[b+20>>2]=c[h+20>>2];b=g+3|0;i=j;return b|0}function Xcc(a,b,d,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=Wcc(a,b,d,e,g)|0;g=zog(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>>2]=c[e>>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>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];c[e+20>>2]=c[f+20>>2];c[f>>2]=c[j>>2];c[f+4>>2]=c[j+4>>2];c[f+8>>2]=c[j+8>>2];c[f+12>>2]=c[j+12>>2];c[f+16>>2]=c[j+16>>2];c[f+20>>2]=c[j+20>>2];g=h+1|0;f=zog(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>>2]=c[d>>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>>2]=c[e>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];c[d+16>>2]=c[e+16>>2];c[d+20>>2]=c[e+20>>2];c[e>>2]=c[j>>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=zog(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>>2]=c[b>>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>>2]=c[d>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[b+12>>2]=c[d+12>>2];c[b+16>>2]=c[d+16>>2];c[b+20>>2]=c[d+20>>2];c[d>>2]=c[j>>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=zog(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>>2]=c[a>>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>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[a+20>>2]=c[b+20>>2];c[b>>2]=c[j>>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 Ycc(a,b,d){a=a|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;Vcc(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=zog(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>>2]=c[h>>2];c[k+4>>2]=c[h+4>>2];c[k+8>>2]=c[h+8>>2];c[k+12>>2]=c[h+12>>2];c[d>>2]=c[e>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];c[d+16>>2]=c[e+16>>2];c[d+20>>2]=c[e+20>>2];a:do if((e|0)==(a|0))e=a;else while(1){h=e;e=e+-24|0;g=zog(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>>2]=c[e>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[h+12>>2]=c[e+12>>2];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>>2]=c[k>>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 Zcc(a,b,d){a=a|0;b=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 1:case 0:{b=1;i=n;return b|0}case 2:{d=b+-24|0;e=zog(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>>2]=c[a>>2];c[f+4>>2]=c[a+4>>2];c[f+8>>2]=c[a+8>>2];c[f+12>>2]=c[a+12>>2];c[f+16>>2]=c[a+16>>2];c[f+20>>2]=c[a+20>>2];c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];c[a+16>>2]=c[d+16>>2];c[a+20>>2]=c[d+20>>2];c[d>>2]=c[f>>2];c[d+4>>2]=c[f+4>>2];c[d+8>>2]=c[f+8>>2];c[d+12>>2]=c[f+12>>2];c[d+16>>2]=c[f+16>>2];c[d+20>>2]=c[f+20>>2];b=1;i=n;return b|0}case 5:{Xcc(a,a+24|0,a+48|0,a+72|0,b+-24|0,d)|0;b=1;i=n;return b|0}case 3:{Vcc(a,a+24|0,b+-24|0,d)|0;b=1;i=n;return b|0}case 4:{Wcc(a,a+24|0,a+48|0,b+-24|0,d)|0;b=1;i=n;return b|0}default:{f=a+48|0;Vcc(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=zog(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>>2]=c[h>>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]=c[f>>2];c[d+4>>2]=c[f+4>>2];c[d+8>>2]=c[f+8>>2];c[d+12>>2]=c[f+12>>2];c[d+16>>2]=c[f+16>>2];c[d+20>>2]=c[f+20>>2];a:do if((f|0)==(a|0))f=a;else while(1){j=f;f=f+-24|0;h=zog(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>>2]=c[f>>2];c[j+4>>2]=c[f+4>>2];c[j+8>>2]=c[f+8>>2];c[j+12>>2]=c[f+12>>2];c[j+16>>2]=c[f+16>>2];c[j+20>>2]=c[f+20>>2];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>>2]=c[l>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];c[k+12>>2]=c[l+12>>2];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 _cc(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{Zsa(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 Zsa(i,e,4);Kqa(d);Ctb(d,b+8|0,1147030,0);Kqa(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{Zsa(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 Zsa(i,e,4);Kqa(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;Kqa(d);return}else{Zsa(i,e,1);Kqa(d);return}}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;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{Zsa(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 Zsa(m,d,4);Ctb(a,d+4|0,1147017,0);Kqa(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 Zsa(m,e,4);Kqa(a);d=d+20|0}while((d|0)!=(h|0));i=n;return}function adc(a,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;j=a+12|0;g=a+48|0;if(!(c[g>>2]|0)){d=c[j>>2]|0;e=d+4|0;if(e>>>0>(c[a+20>>2]|0)>>>0){Usa(j,h,4);d=c[h>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[j>>2]=e}vdc(b,yyg(d|0)|0);e=c[b+4>>2]|0;d=c[b>>2]|0;if((d|0)==(e|0)){i=k;return}do{Atb(a,d,1);Dqa(a);d=d+12|0}while((d|0)!=(e|0));i=k;return}d=c[j>>2]|0;e=d+4|0;b=a+20|0;a=c[b>>2]|0;if(e>>>0>a>>>0){Usa(j,h,4);d=c[h>>2]|0;f=c[j>>2]|0;a=c[b>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[j>>2]=e;f=e}e=yyg(d|0)|0;d=f+4|0;if(d>>>0>a>>>0){Usa(j,h,4);d=c[h>>2]|0}else{f=c[f>>2]|0;c[h>>2]=f;c[j>>2]=d;d=f}Ssa(j,yyg(d|0)|0,e*12|0)|0;c[g>>2]=0;i=k;return}function bdc(a,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;j=a+12|0;g=a+48|0;if(!(c[g>>2]|0)){d=c[j>>2]|0;e=d+4|0;if(e>>>0>(c[a+20>>2]|0)>>>0){Usa(j,h,4);d=c[h>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[j>>2]=e}odc(b,yyg(d|0)|0);e=c[b+4>>2]|0;d=c[b>>2]|0;if((d|0)==(e|0)){i=k;return}do{pdc(d,a);d=d+32|0}while((d|0)!=(e|0));i=k;return}d=c[j>>2]|0;e=d+4|0;b=a+20|0;a=c[b>>2]|0;if(e>>>0>a>>>0){Usa(j,h,4);d=c[h>>2]|0;f=c[j>>2]|0;a=c[b>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[j>>2]=e;f=e}e=yyg(d|0)|0;d=f+4|0;if(d>>>0>a>>>0){Usa(j,h,4);d=c[h>>2]|0}else{f=c[f>>2]|0;c[h>>2]=f;c[j>>2]=d;d=f}Ssa(j,yyg(d|0)|0,e<<5)|0;c[g>>2]=0;i=k;return}function cdc(a,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;j=a+12|0;g=a+48|0;if(!(c[g>>2]|0)){d=c[j>>2]|0;e=d+4|0;if(e>>>0>(c[a+20>>2]|0)>>>0){Usa(j,h,4);d=c[h>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[j>>2]=e}hdc(b,yyg(d|0)|0);e=c[b+4>>2]|0;d=c[b>>2]|0;if((d|0)==(e|0)){i=k;return}do{idc(d,a);d=d+20|0}while((d|0)!=(e|0));i=k;return}d=c[j>>2]|0;e=d+4|0;b=a+20|0;a=c[b>>2]|0;if(e>>>0>a>>>0){Usa(j,h,4);d=c[h>>2]|0;f=c[j>>2]|0;a=c[b>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[j>>2]=e;f=e}e=yyg(d|0)|0;d=f+4|0;if(d>>>0>a>>>0){Usa(j,h,4);d=c[h>>2]|0}else{f=c[f>>2]|0;c[h>>2]=f;c[j>>2]=d;d=f}Ssa(j,yyg(d|0)|0,e*20|0)|0;c[g>>2]=0;i=k;return}function ddc(a,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;j=a+12|0;g=a+48|0;if(c[g>>2]|0){d=c[j>>2]|0;e=d+4|0;a=a+20|0;b=c[a>>2]|0;if(e>>>0>b>>>0){Usa(j,h,4);d=c[h>>2]|0;f=c[j>>2]|0;b=c[a>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[j>>2]=e;f=e}e=yyg(d|0)|0;d=f+4|0;if(d>>>0>b>>>0){Usa(j,h,4);d=c[h>>2]|0}else{f=c[f>>2]|0;c[h>>2]=f;c[j>>2]=d;d=f}Ssa(j,yyg(d|0)|0,e<<2)|0;c[g>>2]=0;i=k;return}d=c[j>>2]|0;e=d+4|0;f=a+20|0;if(e>>>0>(c[f>>2]|0)>>>0){Usa(j,h,4);d=c[h>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[j>>2]=e}edc(b,yyg(d|0)|0);a=c[b+4>>2]|0;d=c[b>>2]|0;if((d|0)==(a|0)){i=k;return}do{e=c[j>>2]|0;b=e+4|0;if(b>>>0>(c[f>>2]|0)>>>0){Usa(j,h,4);e=c[h>>2]|0}else{e=c[e>>2]|0;c[h>>2]=e;c[j>>2]=b}c[d>>2]=yyg(e|0)|0;d=d+4|0}while((d|0)!=(a|0));i=k;return}function edc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,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;f=s+16|0;h=s+20|0;n=s+24|0;p=a+4|0;e=c[a>>2]|0;d=e;g=(c[p>>2]|0)-d>>2;if(g>>>0>=b>>>0){if(g>>>0<=b>>>0){i=s;return}j=e+(b<<2)|0;c[n>>2]=0;m=n+4|0;c[m>>2]=0;c[n+8>>2]=0;f=b<<2;d=f>>2;if(d){if((f|0)<0)Dmg(n);c[q>>2]=6;c[r>>2]=c[q>>2];k=FI(f,16,r,0,1201221,81)|0;c[m>>2]=k;c[n>>2]=k;d=k+(d<<2)|0;g=n+8|0;c[g>>2]=d;l=k;if(!b){h=l;f=l}else{h=f+-4|0;f=k;while(1){c[f>>2]=c[e>>2];e=e+4|0;if((e|0)==(j|0))break;else f=f+4|0}f=k+((h>>>2)+1<<2)|0;c[m>>2]=f;h=l}}else{g=n+8|0;h=0;f=0;d=0}e=c[a>>2]|0;c[n>>2]=e;c[a>>2]=h;b=c[p>>2]|0;c[m>>2]=b;c[p>>2]=f;a=a+8|0;c[g>>2]=c[a>>2];c[a>>2]=d;d=b;if(!e){i=s;return}if((d|0)!=(e|0))c[m>>2]=d+(~((d+-4-e|0)>>>2)<<2);c[q>>2]=6;c[r>>2]=c[q>>2];GI(e,r);i=s;return}n=a+8|0;if(((c[n>>2]|0)-d>>2|0)==(b|0)){gdc(a,b-g|0);i=s;return}c[o>>2]=0;k=o+4|0;c[k>>2]=0;c[o+8>>2]=0;l=o+8|0;if((b|0)!=0?(c[q>>2]=6,c[r>>2]=c[q>>2],e=FI(b<<2,16,r,0,1201221,81)|0,d=c[o>>2]|0,j=(c[k>>2]|0)-d|0,g=e+(0-(j>>2)<<2)|0,syg(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[q>>2]=6;c[r>>2]=c[q>>2];GI(j,r)}c[f>>2]=c[a>>2];c[h>>2]=c[p>>2];c[q>>2]=c[f>>2];c[r>>2]=c[h>>2];fdc(o,q,r);g=c[k>>2]|0;e=c[o>>2]|0;d=g;f=e;h=d-f>>2;if(h>>>0>=b>>>0){if(h>>>0>b>>>0?(m=e+(b<<2)|0,(g|0)!=(m|0)):0){d=g+(~((g+-4-m|0)>>>2)<<2)|0;c[k>>2]=d}}else{gdc(o,b-h|0);f=c[o>>2]|0;d=c[k>>2]|0}e=c[a>>2]|0;c[o>>2]=e;c[a>>2]=f;a=c[p>>2]|0;c[k>>2]=a;c[p>>2]=d;d=c[l>>2]|0;c[l>>2]=c[n>>2];c[n>>2]=d;d=a;if(!e){i=s;return}if((d|0)!=(e|0))c[k>>2]=d+(~((d+-4-e|0)>>>2)<<2);c[q>>2]=6;c[r>>2]=c[q>>2];GI(e,r);i=s;return}function fdc(a,b,d){a=a|0;b=b|0;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;h=o+4|0;l=o;n=c[b>>2]|0;g=c[d>>2]|0;d=g-n|0;k=d>>2;m=a+8|0;b=c[m>>2]|0;j=c[a>>2]|0;e=j;if(k>>>0<=b-e>>2>>>0){h=a+4|0;e=(c[h>>2]|0)-e>>2;a=k>>>0>e>>>0;e=a?n+(e<<2)|0:g;d=e-n|0;Cyg(j|0,n|0,d|0)|0;d=j+(d>>2<<2)|0;if(!a){b=c[h>>2]|0;if((b|0)==(d|0)){i=o;return}c[h>>2]=b+(~((b+-4-d|0)>>>2)<<2);i=o;return}b=e;if((b|0)==(g|0)){i=o;return}f=c[h>>2]|0;e=(g+-4-e|0)>>>2;d=f;while(1){c[d>>2]=c[b>>2];b=b+4|0;if((b|0)==(g|0))break;else d=d+4|0}c[h>>2]=f+(e+1<<2);i=o;return}if(j){b=a+4|0;f=c[b>>2]|0;if((f|0)!=(j|0))c[b>>2]=f+(~((f+-4-e|0)>>>2)<<2);c[l>>2]=6;c[h>>2]=c[l>>2];GI(j,h);c[m>>2]=0;c[b>>2]=0;c[a>>2]=0;b=0}if((d|0)<0){Dmg(a);b=c[m>>2]|0;f=c[a>>2]|0}else f=0;b=b-f|0;if(b>>2>>>0<1073741823){b=b>>1;b=b>>>0>>0?k:b;if((b|0)<0)Dmg(a)}else b=2147483647;c[l>>2]=6;c[h>>2]=c[l>>2];f=FI(b<<2,16,h,0,1201221,81)|0;h=a+4|0;c[h>>2]=f;c[a>>2]=f;c[m>>2]=f+(b<<2);b=n;if((b|0)==(g|0)){i=o;return}e=(g+-4-n|0)>>>2;d=f;while(1){c[d>>2]=c[b>>2];b=b+4|0;if((b|0)==(g|0))break;else d=d+4|0}c[h>>2]=f+(e+1<<2);i=o;return}function gdc(a,b){a=a|0;b=b|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){qyg(d|0,0,b<<2|0)|0;c[m>>2]=d+(b<<2);i=n;return}d=c[a>>2]|0;g=(e-d>>2)+b|0;if((g|0)<0){Dmg(a);e=c[l>>2]|0;d=c[a>>2]|0}else e=f;e=e-d|0;if(e>>2>>>0<1073741823){e=e>>1;e=e>>>0>>0?g:e;d=(c[m>>2]|0)-d>>2;if(!e){g=0;f=0;e=d}else h=8}else{e=2147483647;d=(c[m>>2]|0)-d>>2;h=8}if((h|0)==8){c[k>>2]=6;c[j>>2]=c[k>>2];g=e;f=FI(e<<2,16,j,0,1201221,81)|0;e=d}qyg(f+(e<<2)|0,0,b<<2|0)|0;o=c[a>>2]|0;d=(c[m>>2]|0)-o|0;h=f+(e-(d>>2)<<2)|0;syg(h|0,o|0,d|0)|0;d=c[a>>2]|0;c[a>>2]=h;c[m>>2]=f+(e+b<<2);c[l>>2]=f+(g<<2);if(!d){i=n;return}c[k>>2]=6;c[j>>2]=c[k>>2];GI(d,j);i=n;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,q=0,r=0,s=0,t=0;s=i;i=i+48|0;r=s+36|0;q=s;n=s+4|0;f=s+16|0;g=s+20|0;o=s+24|0;p=b+4|0;j=c[b>>2]|0;e=j;h=((c[p>>2]|0)-e|0)/20|0;if(h>>>0>>0){k=b+8|0;if((((c[k>>2]|0)-e|0)/20|0|0)==(d|0)){ldc(b,d-h|0);i=s;return}c[n>>2]=0;j=n+4|0;c[j>>2]=0;c[n+8>>2]=0;jdc(n,d);c[f>>2]=c[b>>2];c[g>>2]=c[p>>2];c[q>>2]=c[f>>2];c[r>>2]=c[g>>2];kdc(n,q,r);e=c[j>>2]|0;h=c[n>>2]|0;f=e;g=(f-h|0)/20|0;if(g>>>0>=d>>>0){if(g>>>0>d>>>0?(l=h+(d*20|0)|0,(e|0)!=(l|0)):0){do{f=e+-20|0;c[j>>2]=f;if(!(a[e+-16>>0]&1))e=f;else{e=c[e+-8>>2]|0;c[q>>2]=59;c[r>>2]=c[q>>2];GI(e,r);e=c[j>>2]|0}}while((e|0)!=(l|0));f=e}}else{ldc(n,d-g|0);f=c[j>>2]|0}g=c[n>>2]|0;e=c[b>>2]|0;c[n>>2]=e;c[b>>2]=g;b=c[p>>2]|0;c[j>>2]=b;c[p>>2]=f;f=n+8|0;g=c[f>>2]|0;c[f>>2]=c[k>>2];c[k>>2]=g;g=e;f=b;if(!e){i=s;return}if((f|0)!=(g|0)){e=f;do{f=e+-20|0;c[j>>2]=f;if(!(a[e+-16>>0]&1))e=f;else{e=c[e+-8>>2]|0;c[q>>2]=59;c[r>>2]=c[q>>2];GI(e,r);e=c[j>>2]|0}}while((e|0)!=(g|0));e=c[n>>2]|0}c[q>>2]=6;c[r>>2]=c[q>>2];GI(e,r);i=s;return}if(h>>>0<=d>>>0){i=s;return}k=j+(d*20|0)|0;c[o>>2]=0;n=o+4|0;c[n>>2]=0;c[o+8>>2]=0;e=d*20|0;h=(e|0)/20|0;if(!d){h=o+8|0;j=0;g=0;f=0}else{if((e|0)<0)Dmg(o);c[q>>2]=6;c[r>>2]=c[q>>2];e=FI(e,16,r,0,1201221,81)|0;c[n>>2]=e;c[o>>2]=e;l=o+8|0;c[l>>2]=e+(h*20|0);do{c[e>>2]=c[j>>2];h=e+4|0;f=j+4|0;g=a[f>>0]|0;d=(g&1)==0;f=d?f+1|0:c[j+12>>2]|0;g=d?(g&255)>>>1:c[j+8>>2]|0;if(g>>>0<=2147483631)if(g>>>0<11){a[h>>0]=g<<1;h=h+1|0}else m=31;else{Cmg(h);m=31}if((m|0)==31){m=0;t=g+16&-16;c[q>>2]=59;c[r>>2]=c[q>>2];d=FI(t,16,r,0,1201221,81)|0;c[e+12>>2]=d;c[h>>2]=t|1;c[e+8>>2]=g;h=d}syg(h|0,f|0,g|0)|0;a[h+g>>0]=0;c[e+16>>2]=c[j+16>>2];e=(c[n>>2]|0)+20|0;c[n>>2]=e;j=j+20|0}while((j|0)!=(k|0));h=l;j=c[o>>2]|0;g=e;f=c[l>>2]|0}e=c[b>>2]|0;c[o>>2]=e;c[b>>2]=j;t=c[p>>2]|0;c[n>>2]=t;c[p>>2]=g;g=b+8|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=e;f=t;if(!e){i=s;return}if((f|0)!=(g|0)){e=f;do{f=e+-20|0;c[n>>2]=f;if(!(a[e+-16>>0]&1))e=f;else{e=c[e+-8>>2]|0;c[q>>2]=59;c[r>>2]=c[q>>2];GI(e,r);e=c[n>>2]|0}}while((e|0)!=(g|0));e=c[o>>2]|0}c[q>>2]=6;c[r>>2]=c[q>>2];GI(e,r);i=s;return}function idc(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;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){Usa(f,h,4);d=c[h>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[f>>2]=e}c[a>>2]=yyg(d|0)|0;Atb(b,a+4|0,1);Dqa(b);Dqa(b);d=a+16|0;e=c[f>>2]|0;a=e+4|0;if(a>>>0>(c[g>>2]|0)>>>0){Usa(f,h,4);h=c[h>>2]|0;h=yyg(h|0)|0;c[d>>2]=h;Dqa(b);i=j;return}else{g=c[e>>2]|0;c[h>>2]=g;c[f>>2]=a;h=g;h=yyg(h|0)|0;c[d>>2]=h;Dqa(b);i=j;return}}function jdc(b,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;j=l+24|0;k=l;h=l+4|0;e=c[b>>2]|0;if((((c[b+8>>2]|0)-e|0)/20|0)>>>0>=d>>>0){i=l;return}e=((c[b+4>>2]|0)-e|0)/20|0;c[h+12>>2]=0;c[h+16>>2]=b+8;if(!d)f=0;else{c[k>>2]=6;c[j>>2]=c[k>>2];f=FI(d*20|0,16,j,0,1201221,81)|0}c[h>>2]=f;m=f+(e*20|0)|0;g=h+8|0;c[g>>2]=m;e=h+4|0;c[e>>2]=m;c[h+12>>2]=f+(d*20|0);mdc(b,h);d=c[e>>2]|0;e=c[g>>2]|0;if((e|0)!=(d|0))do{f=e;e=e+-20|0;c[g>>2]=e;if(a[f+-16>>0]&1){m=c[f+-8>>2]|0;c[k>>2]=59;c[j>>2]=c[k>>2];GI(m,j)}}while((e|0)!=(d|0));e=c[h>>2]|0;if(!e){i=l;return}c[k>>2]=6;c[j>>2]=c[k>>2];GI(e,j);i=l;return}function kdc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,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+20|0;w=y;u=y+4|0;v=y+8|0;n=y+12|0;l=y+16|0;t=c[d>>2]|0;o=c[e>>2]|0;k=o-t|0;d=(k|0)/20|0;m=b+8|0;h=c[m>>2]|0;f=c[b>>2]|0;g=f;if(d>>>0>((h-g|0)/20|0)>>>0){if(!f)f=h;else{j=b+4|0;g=c[j>>2]|0;if((g|0)!=(f|0)){do{h=g+-20|0;c[j>>2]=h;if(!(a[g+-16>>0]&1))g=h;else{g=c[g+-8>>2]|0;c[w>>2]=59;c[x>>2]=c[w>>2];GI(g,x);g=c[j>>2]|0}}while((g|0)!=(f|0));f=c[b>>2]|0}c[w>>2]=6;c[x>>2]=c[w>>2];GI(f,x);c[m>>2]=0;c[j>>2]=0;c[b>>2]=0;f=0}h=(k|0)<0;if(h){Dmg(b);f=c[m>>2]|0;g=c[b>>2]|0}else g=0;f=(f-g|0)/20|0;if(f>>>0<1073741823){g=f<<1;f=g>>>0>=d>>>0;if(f|h^1)d=f?g:d;else Dmg(b)}else d=2147483647;c[w>>2]=6;c[x>>2]=c[w>>2];e=FI(d*20|0,16,x,0,1201221,81)|0;c[b+4>>2]=e;c[b>>2]=e;c[m>>2]=e+(d*20|0);c[n>>2]=t;c[l>>2]=o;c[w>>2]=c[n>>2];c[x>>2]=c[l>>2];ndc(b,w,x);i=y;return}s=b+4|0;q=((c[s>>2]|0)-g|0)/20|0;r=d>>>0>q>>>0;d=t;q=r?d+(q*20|0)|0:o;p=q;if((d|0)==(p|0))g=f;else{o=((p+-20+(0-t)|0)>>>0)/20|0;n=f;while(1){c[n>>2]=c[d>>2];m=n+4|0;h=d+4|0;do if((n|0)!=(d|0)){l=a[h>>0]|0;t=(l&1)==0;k=t?h+1|0:c[d+12>>2]|0;l=t?(l&255)>>>1:c[d+8>>2]|0;h=a[m>>0]|0;if(!(h&1))j=10;else{h=c[m>>2]|0;j=(h&-2)+-1|0;h=h&255}g=(h&1)==0;if(l>>>0>j>>>0){if(g)h=(h&255)>>>1;else h=c[n+8>>2]|0;yjb(m,j,l-j|0,h,0,h,l,k);break}if(g)h=m+1|0;else h=c[n+12>>2]|0;Cyg(h|0,k|0,l|0)|0;a[h+l>>0]=0;if(!(a[m>>0]&1)){a[m>>0]=l<<1;break}else{c[n+8>>2]=l;break}}while(0);c[n+16>>2]=c[d+16>>2];d=d+20|0;if((d|0)==(p|0))break;else n=n+20|0}g=f+((o+1|0)*20|0)|0}if(r){c[u>>2]=q;c[v>>2]=c[e>>2];c[w>>2]=c[u>>2];c[x>>2]=c[v>>2];ndc(b,w,x);i=y;return}d=c[s>>2]|0;if((d|0)==(g|0)){i=y;return}do{f=d+-20|0;c[s>>2]=f;if(!(a[d+-16>>0]&1))d=f;else{d=c[d+-8>>2]|0;c[w>>2]=59;c[x>>2]=c[w>>2];GI(d,x);d=c[s>>2]|0}}while((d|0)!=(g|0));i=y;return}function ldc(b,d){b=b|0;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+24|0;m=n;k=n+4|0;h=b+8|0;f=c[h>>2]|0;j=b+4|0;e=c[j>>2]|0;g=e;if(((f-g|0)/20|0)>>>0>=d>>>0){do{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;e=(c[j>>2]|0)+20|0;c[j>>2]=e;d=d+-1|0}while((d|0)!=0);i=n;return}e=c[b>>2]|0;g=((g-e|0)/20|0)+d|0;if((g|0)<0){Dmg(b);f=c[h>>2]|0;e=c[b>>2]|0}f=(f-e|0)/20|0;if(f>>>0<1073741823){h=f<<1;g=h>>>0>>0?g:h}else g=2147483647;e=((c[j>>2]|0)-e|0)/20|0;c[k+12>>2]=0;c[k+16>>2]=b+8;if(!g)f=0;else{c[m>>2]=6;c[l>>2]=c[m>>2];f=FI(g*20|0,16,l,0,1201221,81)|0}c[k>>2]=f;o=f+(e*20|0)|0;j=k+8|0;c[j>>2]=o;h=k+4|0;c[h>>2]=o;c[k+12>>2]=f+(g*20|0);f=f+((e+d|0)*20|0)|0;e=o;while(1){c[e>>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+20|0}c[j>>2]=f;mdc(b,k);f=c[h>>2]|0;e=c[j>>2]|0;if((e|0)!=(f|0))do{d=e;e=e+-20|0;c[j>>2]=e;if(a[d+-16>>0]&1){o=c[d+-8>>2]|0;c[m>>2]=59;c[l>>2]=c[m>>2];GI(o,l)}}while((e|0)!=(f|0));e=c[k>>2]|0;if(!e){i=n;return}c[m>>2]=6;c[l>>2]=c[m>>2];GI(e,l);i=n;return}function mdc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,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;m=r+4|0;n=r;f=c[b>>2]|0;q=b+4|0;e=c[q>>2]|0;p=d+4|0;if((e|0)==(f|0)){g=p;h=b;e=c[p>>2]|0}else{l=e;e=c[p>>2]|0;do{g=l;l=l+-20|0;c[e+-20>>2]=c[l>>2];h=e+-16|0;j=g+-16|0;k=a[j>>0]|0;s=(k&1)==0;j=s?j+1|0:c[g+-8>>2]|0;k=s?(k&255)>>>1:c[g+-12>>2]|0;if(k>>>0<=2147483631)if(k>>>0<11){a[h>>0]=k<<1;h=h+1|0}else o=8;else{Cmg(h);o=8}if((o|0)==8){o=0;t=k+16&-16;c[n>>2]=59;c[m>>2]=c[n>>2];s=FI(t,16,m,0,1201221,81)|0;c[e+-8>>2]=s;c[h>>2]=t|1;c[e+-12>>2]=k;h=s}syg(h|0,j|0,k|0)|0;a[h+k>>0]=0;c[e+-4>>2]=c[g+-4>>2];e=(c[p>>2]|0)+-20|0;c[p>>2]=e}while((l|0)!=(f|0));g=p;h=b;f=c[b>>2]|0}c[h>>2]=e;c[g>>2]=f;t=d+8|0;s=c[q>>2]|0;c[q>>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[g>>2];i=r;return}function ndc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,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;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;b=o;f=c[j>>2]|0;do{c[f>>2]=c[b>>2];e=f+4|0;g=b+4|0;h=a[g>>0]|0;r=(h&1)==0;g=r?g+1|0:c[b+12>>2]|0;h=r?(h&255)>>>1:c[b+8>>2]|0;if(h>>>0<=2147483631)if(h>>>0<11){a[e>>0]=h<<1;e=e+1|0}else p=7;else{Cmg(e);p=7}if((p|0)==7){p=0;s=h+16&-16;c[n>>2]=59;c[m>>2]=c[n>>2];r=FI(s,16,m,0,1201221,81)|0;c[f+12>>2]=r;c[e>>2]=s|1;c[f+8>>2]=h;e=r}syg(e|0,g|0,h|0)|0;a[e+h>>0]=0;c[f+16>>2]=c[b+16>>2];f=(c[j>>2]|0)+20|0;c[j>>2]=f;b=b+20|0}while((b|0)!=(l|0));c[d>>2]=o+(k*20|0);i=q;return}function odc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,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+36|0;q=s;n=s+4|0;f=s+16|0;g=s+20|0;o=s+24|0;p=b+4|0;j=c[b>>2]|0;e=j;h=(c[p>>2]|0)-e>>5;if(h>>>0>>0){j=b+8|0;if(((c[j>>2]|0)-e>>5|0)==(d|0)){sdc(b,d-h|0);i=s;return}c[n>>2]=0;l=n+4|0;c[l>>2]=0;c[n+8>>2]=0;qdc(n,d);c[f>>2]=c[b>>2];c[g>>2]=c[p>>2];c[q>>2]=c[f>>2];c[r>>2]=c[g>>2];rdc(n,q,r);e=c[l>>2]|0;g=c[n>>2]|0;f=e;h=f-g>>5;if(h>>>0>=d>>>0){if(h>>>0>d>>>0?(k=g+(d<<5)|0,(e|0)!=(k|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[q>>2]=59;c[r>>2]=c[q>>2];GI(e,r);e=c[l>>2]|0}}while((e|0)!=(k|0));f=e}}else{sdc(n,d-h|0);f=c[l>>2]|0}g=c[n>>2]|0;e=c[b>>2]|0;c[n>>2]=e;c[b>>2]=g;b=c[p>>2]|0;c[l>>2]=b;c[p>>2]=f;f=n+8|0;g=c[f>>2]|0;c[f>>2]=c[j>>2];c[j>>2]=g;g=e;f=b;if(!e){i=s;return}if((f|0)!=(g|0)){e=f;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[q>>2]=59;c[r>>2]=c[q>>2];GI(e,r);e=c[l>>2]|0}}while((e|0)!=(g|0));e=c[n>>2]|0}c[q>>2]=6;c[r>>2]=c[q>>2];GI(e,r);i=s;return}if(h>>>0<=d>>>0){i=s;return}k=j+(d<<5)|0;c[o>>2]=0;n=o+4|0;c[n>>2]=0;c[o+8>>2]=0;e=d<<5;h=e>>5;if(h){if((e|0)<0)Dmg(o);c[q>>2]=6;c[r>>2]=c[q>>2];e=FI(e,16,r,0,1201221,81)|0;c[n>>2]=e;c[o>>2]=e;f=e+(h<<5)|0;l=o+8|0;c[l>>2]=f;g=e;if(!d){h=l;j=g}else{do{f=j;g=c[f+4>>2]|0;h=e;c[h>>2]=c[f>>2];c[h+4>>2]=g;h=e+8|0;g=j+8|0;f=a[g>>0]|0;d=(f&1)==0;g=d?g+1|0:c[j+16>>2]|0;f=d?(f&255)>>>1:c[j+12>>2]|0;if(f>>>0<=2147483631)if(f>>>0<11){a[h>>0]=f<<1;h=h+1|0}else m=32;else{Cmg(h);m=32}if((m|0)==32){m=0;t=f+16&-16;c[q>>2]=59;c[r>>2]=c[q>>2];d=FI(t,16,r,0,1201221,81)|0;c[e+16>>2]=d;c[h>>2]=t|1;c[e+12>>2]=f;h=d}syg(h|0,g|0,f|0)|0;a[h+f>>0]=0;e=e+20|0;t=j+20|0;c[e>>2]=c[t>>2];c[e+4>>2]=c[t+4>>2];a[e+8>>0]=a[t+8>>0]|0;e=(c[n>>2]|0)+32|0;c[n>>2]=e;j=j+32|0}while((j|0)!=(k|0));h=l;j=c[o>>2]|0;g=e;f=c[l>>2]|0}}else{h=o+8|0;j=0;g=0;f=0}e=c[b>>2]|0;c[o>>2]=e;c[b>>2]=j;t=c[p>>2]|0;c[n>>2]=t;c[p>>2]=g;g=b+8|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=e;f=t;if(!e){i=s;return}if((f|0)!=(g|0)){e=f;do{f=e+-32|0;c[n>>2]=f;if(!(a[e+-24>>0]&1))e=f;else{e=c[e+-16>>2]|0;c[q>>2]=59;c[r>>2]=c[q>>2];GI(e,r);e=c[n>>2]|0}}while((e|0)!=(g|0));e=c[o>>2]|0}c[q>>2]=6;c[r>>2]=c[q>>2];GI(e,r);i=s;return}function pdc(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;h=d+12|0;e=c[h>>2]|0;f=e+4|0;j=d+20|0;g=c[j>>2]|0;if(f>>>0>g>>>0){Usa(h,k,4);f=c[h>>2]|0;g=c[j>>2]|0;e=c[k>>2]|0}else{e=c[e>>2]|0;c[k>>2]=e;c[h>>2]=f}c[b>>2]=yyg(e|0)|0;e=f+4|0;if(e>>>0>g>>>0){Usa(h,k,4);e=c[k>>2]|0}else{g=c[f>>2]|0;c[k>>2]=g;c[h>>2]=e;e=g}c[b+4>>2]=yyg(e|0)|0;Dqa(d);Atb(d,b+8|0,1);Dqa(d);Dqa(d);e=c[h>>2]|0;f=e+4|0;g=c[j>>2]|0;if(f>>>0>g>>>0){Usa(h,k,4);e=c[k>>2]|0;f=c[h>>2]|0;g=c[j>>2]|0}else{e=c[e>>2]|0;c[k>>2]=e;c[h>>2]=f}c[b+20>>2]=yyg(e|0)|0;e=f+4|0;if(e>>>0>g>>>0){Usa(h,k,4);e=c[k>>2]|0}else{g=c[f>>2]|0;c[k>>2]=g;c[h>>2]=e;e=g}c[b+24>>2]=yyg(e|0)|0;Dqa(d);e=b+28|0;f=c[h>>2]|0;g=f+1|0;if(g>>>0>(c[j>>2]|0)>>>0){Usa(h,k,1);h=a[k>>0]|0;a[e>>0]=h;Dqa(d);i=l;return}else{j=a[f>>0]|0;a[k>>0]=j;c[h>>2]=g;h=j;a[e>>0]=h;Dqa(d);i=l;return}}function qdc(b,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;j=l+24|0;k=l;h=l+4|0;e=c[b>>2]|0;if((c[b+8>>2]|0)-e>>5>>>0>=d>>>0){i=l;return}e=(c[b+4>>2]|0)-e>>5;c[h+12>>2]=0;c[h+16>>2]=b+8;if(!d)f=0;else{c[k>>2]=6;c[j>>2]=c[k>>2];f=FI(d<<5,16,j,0,1201221,81)|0}c[h>>2]=f;m=f+(e<<5)|0;g=h+8|0;c[g>>2]=m;e=h+4|0;c[e>>2]=m;c[h+12>>2]=f+(d<<5);tdc(b,h);d=c[e>>2]|0;e=c[g>>2]|0;if((e|0)!=(d|0))do{f=e;e=e+-32|0;c[g>>2]=e;if(a[f+-24>>0]&1){m=c[f+-16>>2]|0;c[k>>2]=59;c[j>>2]=c[k>>2];GI(m,j)}}while((e|0)!=(d|0));e=c[h>>2]|0;if(!e){i=l;return}c[k>>2]=6;c[j>>2]=c[k>>2];GI(e,j);i=l;return}function rdc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,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+20|0;w=y;u=y+4|0;v=y+8|0;j=y+12|0;l=y+16|0;s=c[d>>2]|0;o=c[e>>2]|0;k=o-s|0;m=k>>5;n=b+8|0;d=c[n>>2]|0;g=c[b>>2]|0;h=g;if(m>>>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[w>>2]=59;c[x>>2]=c[w>>2];GI(d,x);d=c[h>>2]|0}}while((d|0)!=(g|0));d=c[b>>2]|0}c[w>>2]=6;c[x>>2]=c[w>>2];GI(d,x);c[n>>2]=0;c[h>>2]=0;c[b>>2]=0;d=0}if((k|0)<0){Dmg(b);d=c[n>>2]|0;f=c[b>>2]|0}else f=0;d=d-f|0;if(d>>5>>>0<1073741823){d=d>>4;d=d>>>0>>0?m:d;if((d|0)<0)Dmg(b)}else d=2147483647;c[w>>2]=6;c[x>>2]=c[w>>2];e=FI(d<<5,16,x,0,1201221,81)|0;c[b+4>>2]=e;c[b>>2]=e;c[n>>2]=e+(d<<5);c[j>>2]=s;c[l>>2]=o;c[w>>2]=c[j>>2];c[x>>2]=c[l>>2];udc(b,w,x);i=y;return}t=b+4|0;q=(c[t>>2]|0)-h>>5;r=m>>>0>q>>>0;d=s;q=r?d+(q<<5)|0:o;p=q;if((d|0)!=(p|0)){o=(p+-32+(0-s)|0)>>>5;n=g;while(1){s=d;f=c[s+4>>2]|0;m=n;c[m>>2]=c[s>>2];c[m+4>>2]=f;m=n+8|0;f=d+8|0;do if((n|0)!=(d|0)){l=a[f>>0]|0;h=(l&1)==0;k=h?f+1|0:c[d+16>>2]|0;l=h?(l&255)>>>1:c[d+12>>2]|0;h=a[m>>0]|0;if(!(h&1))j=10;else{h=c[m>>2]|0;j=(h&-2)+-1|0;h=h&255}f=(h&1)==0;if(l>>>0>j>>>0){if(f)h=(h&255)>>>1;else h=c[n+12>>2]|0;yjb(m,j,l-j|0,h,0,h,l,k);break}if(f)h=m+1|0;else h=c[n+16>>2]|0;Cyg(h|0,k|0,l|0)|0;a[h+l>>0]=0;if(!(a[m>>0]&1)){a[m>>0]=l<<1;break}else{c[n+12>>2]=l;break}}while(0);s=n+20|0;l=d+20|0;c[s>>2]=c[l>>2];c[s+4>>2]=c[l+4>>2];a[s+8>>0]=a[l+8>>0]|0;d=d+32|0;if((d|0)==(p|0))break;else n=n+32|0}g=g+(o+1<<5)|0}if(r){c[u>>2]=q;c[v>>2]=c[e>>2];c[w>>2]=c[u>>2];c[x>>2]=c[v>>2];udc(b,w,x);i=y;return}d=c[t>>2]|0;if((d|0)==(g|0)){i=y;return}do{f=d+-32|0;c[t>>2]=f;if(!(a[d+-24>>0]&1))d=f;else{d=c[d+-16>>2]|0;c[w>>2]=59;c[x>>2]=c[w>>2];GI(d,x);d=c[t>>2]|0}}while((d|0)!=(g|0));i=y;return}function sdc(b,d){b=b|0;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+24|0;m=n;k=n+4|0;h=b+8|0;f=c[h>>2]|0;j=b+4|0;e=c[j>>2]|0;g=e;if(f-g>>5>>>0>=d>>>0){do{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;e=(c[j>>2]|0)+32|0;c[j>>2]=e;d=d+-1|0}while((d|0)!=0);i=n;return}e=c[b>>2]|0;g=(g-e>>5)+d|0;if((g|0)<0){Dmg(b);f=c[h>>2]|0;e=c[b>>2]|0}f=f-e|0;if(f>>5>>>0<1073741823){h=f>>4;g=h>>>0>>0?g:h}else g=2147483647;e=(c[j>>2]|0)-e>>5;c[k+12>>2]=0;c[k+16>>2]=b+8;if(!g)f=0;else{c[m>>2]=6;c[l>>2]=c[m>>2];f=FI(g<<5,16,l,0,1201221,81)|0}c[k>>2]=f;o=f+(e<<5)|0;j=k+8|0;c[j>>2]=o;h=k+4|0;c[h>>2]=o;c[k+12>>2]=f+(g<<5);f=f+(e+d<<5)|0;e=o;while(1){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;d=d+-1|0;if(!d)break;else e=e+32|0}c[j>>2]=f;tdc(b,k);f=c[h>>2]|0;e=c[j>>2]|0;if((e|0)!=(f|0))do{d=e;e=e+-32|0;c[j>>2]=e;if(a[d+-24>>0]&1){o=c[d+-16>>2]|0;c[m>>2]=59;c[l>>2]=c[m>>2];GI(o,l)}}while((e|0)!=(f|0));e=c[k>>2]|0;if(!e){i=n;return}c[m>>2]=6;c[l>>2]=c[m>>2];GI(e,l);i=n;return}function tdc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,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;e=c[p>>2]|0;q=d+4|0;if((e|0)==(n|0)){o=q;l=b;j=c[q>>2]|0;q=n;c[l>>2]=j;c[o>>2]=q;q=d+8|0;l=c[p>>2]|0;j=c[q>>2]|0;c[p>>2]=j;c[q>>2]=l;p=b+8|0;b=d+12|0;q=c[p>>2]|0;l=c[b>>2]|0;c[p>>2]=l;c[b>>2]=q;b=c[o>>2]|0;c[d>>2]=b;i=r;return}k=e;e=c[q>>2]|0;do{g=k;k=k+-32|0;j=k;h=c[j+4>>2]|0;f=e+-32|0;c[f>>2]=c[j>>2];c[f+4>>2]=h;f=e+-24|0;h=g+-24|0;j=a[h>>0]|0;s=(j&1)==0;h=s?h+1|0:c[g+-16>>2]|0;j=s?(j&255)>>>1:c[g+-20>>2]|0;if(j>>>0<=2147483631)if(j>>>0<11){a[f>>0]=j<<1;f=f+1|0}else o=8;else{Cmg(f);o=8}if((o|0)==8){o=0;t=j+16&-16;c[m>>2]=59;c[l>>2]=c[m>>2];s=FI(t,16,l,0,1201221,81)|0;c[e+-16>>2]=s;c[f>>2]=t|1;c[e+-20>>2]=j;f=s}syg(f|0,h|0,j|0)|0;a[f+j>>0]=0;e=e+-12|0;t=g+-12|0;c[e>>2]=c[t>>2];c[e+4>>2]=c[t+4>>2];a[e+8>>0]=a[t+8>>0]|0;e=(c[q>>2]|0)+-32|0;c[q>>2]=e}while((k|0)!=(n|0));t=q;s=b;o=e;q=c[b>>2]|0;c[s>>2]=o;c[t>>2]=q;q=d+8|0;s=c[p>>2]|0;o=c[q>>2]|0;c[p>>2]=o;c[q>>2]=s;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;t=c[t>>2]|0;c[d>>2]=t;i=r;return}function udc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,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;m=q+4|0;n=q;o=c[d>>2]|0;l=c[e>>2]|0;if((o|0)==(l|0)){i=q;return}h=b+4|0;j=((l+-32-o|0)>>>5)+1|0;b=c[h>>2]|0;k=o;do{g=k;f=c[g+4>>2]|0;e=b;c[e>>2]=c[g>>2];c[e+4>>2]=f;e=b+8|0;f=k+8|0;g=a[f>>0]|0;r=(g&1)==0;f=r?f+1|0:c[k+16>>2]|0;g=r?(g&255)>>>1:c[k+12>>2]|0;if(g>>>0<=2147483631)if(g>>>0<11){a[e>>0]=g<<1;e=e+1|0}else p=7;else{Cmg(e);p=7}if((p|0)==7){p=0;s=g+16&-16;c[n>>2]=59;c[m>>2]=c[n>>2];r=FI(s,16,m,0,1201221,81)|0;c[b+16>>2]=r;c[e>>2]=s|1;c[b+12>>2]=g;e=r}syg(e|0,f|0,g|0)|0;a[e+g>>0]=0;s=b+20|0;r=k+20|0;c[s>>2]=c[r>>2];c[s+4>>2]=c[r+4>>2];a[s+8>>0]=a[r+8>>0]|0;b=(c[h>>2]|0)+32|0;c[h>>2]=b;k=k+32|0}while((k|0)!=(l|0));c[d>>2]=o+(j<<5);i=q;return}function vdc(b,d){b=b|0;d=d|0;var e=0,f=0,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;n=s+4|0;f=s+16|0;j=s+20|0;o=s+24|0;p=b+4|0;g=c[b>>2]|0;e=g;h=((c[p>>2]|0)-e|0)/12|0;if(h>>>0>>0){k=b+8|0;if((((c[k>>2]|0)-e|0)/12|0|0)==(d|0)){ydc(b,d-h|0);i=s;return}c[n>>2]=0;m=n+4|0;c[m>>2]=0;c[n+8>>2]=0;wdc(n,d);c[f>>2]=c[b>>2];c[j>>2]=c[p>>2];c[q>>2]=c[f>>2];c[r>>2]=c[j>>2];xdc(n,q,r);e=c[m>>2]|0;h=c[n>>2]|0;f=e;g=(f-h|0)/12|0;if(g>>>0>=d>>>0){if(g>>>0>d>>>0?(l=h+(d*12|0)|0,(e|0)!=(l|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[q>>2]=59;c[r>>2]=c[q>>2];GI(e,r);e=c[m>>2]|0}}while((e|0)!=(l|0));f=e}}else{ydc(n,d-g|0);f=c[m>>2]|0}g=c[n>>2]|0;e=c[b>>2]|0;c[n>>2]=e;c[b>>2]=g;b=c[p>>2]|0;c[m>>2]=b;c[p>>2]=f;f=n+8|0;g=c[f>>2]|0;c[f>>2]=c[k>>2];c[k>>2]=g;g=e;f=b;if(!e){i=s;return}if((f|0)!=(g|0)){e=f;do{f=e+-12|0;c[m>>2]=f;if(!(a[f>>0]&1))e=f;else{e=c[e+-4>>2]|0;c[q>>2]=59;c[r>>2]=c[q>>2];GI(e,r);e=c[m>>2]|0}}while((e|0)!=(g|0));e=c[n>>2]|0}c[q>>2]=6;c[r>>2]=c[q>>2];GI(e,r);i=s;return}if(h>>>0<=d>>>0){i=s;return}j=g+(d*12|0)|0;c[o>>2]=0;l=o+4|0;c[l>>2]=0;c[o+8>>2]=0;e=d*12|0;h=(e|0)/12|0;if(!d){h=o+8|0;j=0;g=0;f=0}else{if((e|0)<0)Dmg(o);c[q>>2]=6;c[r>>2]=c[q>>2];e=FI(e,16,r,0,1201221,81)|0;c[l>>2]=e;c[o>>2]=e;k=o+8|0;c[k>>2]=e+(h*12|0);do{f=a[g>>0]|0;n=(f&1)==0;h=n?g+1|0:c[g+8>>2]|0;f=n?(f&255)>>>1:c[g+4>>2]|0;if(f>>>0<=2147483631)if(f>>>0<11){a[e>>0]=f<<1;e=e+1|0}else m=31;else{Cmg(e);m=31}if((m|0)==31){m=0;d=f+16&-16;c[q>>2]=59;c[r>>2]=c[q>>2];n=FI(d,16,r,0,1201221,81)|0;c[e+8>>2]=n;c[e>>2]=d|1;c[e+4>>2]=f;e=n}syg(e|0,h|0,f|0)|0;a[e+f>>0]=0;e=(c[l>>2]|0)+12|0;c[l>>2]=e;g=g+12|0}while((g|0)!=(j|0));h=k;j=c[o>>2]|0;g=e;f=c[k>>2]|0}e=c[b>>2]|0;c[o>>2]=e;c[b>>2]=j;n=c[p>>2]|0;c[l>>2]=n;c[p>>2]=g;g=b+8|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=e;f=n;if(!e){i=s;return}if((f|0)!=(g|0)){e=f;do{f=e+-12|0;c[l>>2]=f;if(!(a[f>>0]&1))e=f;else{e=c[e+-4>>2]|0;c[q>>2]=59;c[r>>2]=c[q>>2];GI(e,r);e=c[l>>2]|0}}while((e|0)!=(g|0));e=c[o>>2]|0}c[q>>2]=6;c[r>>2]=c[q>>2];GI(e,r);i=s;return}function wdc(b,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;j=l+24|0;k=l;h=l+4|0;e=c[b>>2]|0;if((((c[b+8>>2]|0)-e|0)/12|0)>>>0>=d>>>0){i=l;return}e=((c[b+4>>2]|0)-e|0)/12|0;c[h+12>>2]=0;c[h+16>>2]=b+8;if(!d)f=0;else{c[k>>2]=6;c[j>>2]=c[k>>2];f=FI(d*12|0,16,j,0,1201221,81)|0}c[h>>2]=f;m=f+(e*12|0)|0;g=h+8|0;c[g>>2]=m;e=h+4|0;c[e>>2]=m;c[h+12>>2]=f+(d*12|0);zdc(b,h);d=c[e>>2]|0;e=c[g>>2]|0;if((e|0)!=(d|0))do{f=e;e=e+-12|0;c[g>>2]=e;if(a[e>>0]&1){m=c[f+-4>>2]|0;c[k>>2]=59;c[j>>2]=c[k>>2];GI(m,j)}}while((e|0)!=(d|0));e=c[h>>2]|0;if(!e){i=l;return}c[k>>2]=6;c[j>>2]=c[k>>2];GI(e,j);i=l;return}function xdc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,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;d=c[d>>2]|0;j=c[e>>2]|0;l=j-d|0;g=(l|0)/12|0;m=b+8|0;h=c[m>>2]|0;o=c[b>>2]|0;f=o;if(g>>>0>((h-f|0)/12|0)>>>0){if(o){k=b+4|0;h=c[k>>2]|0;if((h|0)==(o|0))h=o;else{do{f=h+-12|0;c[k>>2]=f;if(!(a[f>>0]&1))h=f;else{h=c[h+-4>>2]|0;c[s>>2]=59;c[r>>2]=c[s>>2];GI(h,r);h=c[k>>2]|0}}while((h|0)!=(o|0));h=c[b>>2]|0}c[s>>2]=6;c[r>>2]=c[s>>2];GI(h,r);c[m>>2]=0;c[k>>2]=0;c[b>>2]=0;h=0}k=(l|0)<0;if(k){Dmg(b);h=c[m>>2]|0;f=c[b>>2]|0}else f=0;f=(h-f|0)/12|0;if(f>>>0<1073741823){f=f<<1;h=f>>>0>=g>>>0;if(h|k^1)g=h?f:g;else Dmg(b)}else g=2147483647;c[s>>2]=6;c[r>>2]=c[s>>2];f=FI(g*12|0,16,r,0,1201221,81)|0;k=b+4|0;c[k>>2]=f;c[b>>2]=f;c[m>>2]=f+(g*12|0);if((d|0)==(j|0)){i=t;return}do{h=a[d>>0]|0;p=(h&1)==0;g=p?d+1|0:c[d+8>>2]|0;h=p?(h&255)>>>1:c[d+4>>2]|0;if(h>>>0<=2147483631)if(h>>>0<11){a[f>>0]=h<<1;f=f+1|0}else q=53;else{Cmg(f);q=53}if((q|0)==53){q=0;o=h+16&-16;c[s>>2]=59;c[r>>2]=c[s>>2];p=FI(o,16,r,0,1201221,81)|0;c[f+8>>2]=p;c[f>>2]=o|1;c[f+4>>2]=h;f=p}syg(f|0,g|0,h|0)|0;a[f+h>>0]=0;f=(c[k>>2]|0)+12|0;c[k>>2]=f;d=d+12|0}while((d|0)!=(j|0));i=t;return}p=b+4|0;h=((c[p>>2]|0)-f|0)/12|0;n=g>>>0>h>>>0;f=d;h=n?f+(h*12|0)|0:j;if((f|0)==(h|0))g=o;else{m=((h+-12+(0-d)|0)>>>0)/12|0;l=o;while(1){do if((l|0)!=(f|0)){b=a[f>>0]|0;d=(b&1)==0;j=d?f+1|0:c[f+8>>2]|0;b=d?(b&255)>>>1:c[f+4>>2]|0;d=a[l>>0]|0;if(!(d&1))k=10;else{d=c[l>>2]|0;k=(d&-2)+-1|0;d=d&255}g=(d&1)==0;if(b>>>0>k>>>0){if(g)d=(d&255)>>>1;else d=c[l+4>>2]|0;yjb(l,k,b-k|0,d,0,d,b,j);break}if(g)d=l+1|0;else d=c[l+8>>2]|0;Cyg(d|0,j|0,b|0)|0;a[d+b>>0]=0;if(!(a[l>>0]&1)){a[l>>0]=b<<1;break}else{c[l+4>>2]=b;break}}while(0);f=f+12|0;if((f|0)==(h|0))break;else l=l+12|0}g=o+((m+1|0)*12|0)|0}if(!n){d=c[p>>2]|0;if((d|0)==(g|0)){i=t;return}do{f=d+-12|0;c[p>>2]=f;if(!(a[f>>0]&1))d=f;else{d=c[d+-4>>2]|0;c[s>>2]=59;c[r>>2]=c[s>>2];GI(d,r);d=c[p>>2]|0}}while((d|0)!=(g|0));i=t;return}j=c[e>>2]|0;if((h|0)==(j|0)){i=t;return}d=c[p>>2]|0;do{g=a[h>>0]|0;o=(g&1)==0;f=o?h+1|0:c[h+8>>2]|0;g=o?(g&255)>>>1:c[h+4>>2]|0;if(g>>>0<=2147483631)if(g>>>0<11){a[d>>0]=g<<1;d=d+1|0}else q=27;else{Cmg(d);q=27}if((q|0)==27){q=0;e=g+16&-16;c[s>>2]=59;c[r>>2]=c[s>>2];o=FI(e,16,r,0,1201221,81)|0;c[d+8>>2]=o;c[d>>2]=e|1;c[d+4>>2]=g;d=o}syg(d|0,f|0,g|0)|0;a[d+g>>0]=0;d=(c[p>>2]|0)+12|0;c[p>>2]=d;h=h+12|0}while((h|0)!=(j|0));i=t;return}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,m=0,n=0,o=0;o=i;i=i+32|0;m=o+24|0;n=o;l=o+4|0;h=b+8|0;g=c[h>>2]|0;k=b+4|0;e=c[k>>2]|0;f=e;if(((g-f|0)/12|0)>>>0>=d>>>0){do{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;e=(c[k>>2]|0)+12|0;c[k>>2]=e;d=d+-1|0}while((d|0)!=0);i=o;return}e=c[b>>2]|0;j=((f-e|0)/12|0)+d|0;if((j|0)<0){Dmg(b);g=c[h>>2]|0;e=c[b>>2]|0}f=(g-e|0)/12|0;if(f>>>0<1073741823){g=f<<1;g=g>>>0>>0?j:g}else g=2147483647;e=((c[k>>2]|0)-e|0)/12|0;c[l+12>>2]=0;c[l+16>>2]=b+8;if(!g)f=0;else{c[n>>2]=6;c[m>>2]=c[n>>2];f=FI(g*12|0,16,m,0,1201221,81)|0}c[l>>2]=f;j=f+(e*12|0)|0;h=l+8|0;k=l+4|0;c[k>>2]=j;c[l+12>>2]=f+(g*12|0);qyg(j|0,0,d*12|0)|0;c[h>>2]=f+((e+d|0)*12|0);zdc(b,l);f=c[k>>2]|0;e=c[h>>2]|0;if((e|0)!=(f|0))do{d=e;e=e+-12|0;c[h>>2]=e;if(a[e>>0]&1){k=c[d+-4>>2]|0;c[n>>2]=59;c[m>>2]=c[n>>2];GI(k,m)}}while((e|0)!=(f|0));e=c[l>>2]|0;if(!e){i=o;return}c[n>>2]=6;c[m>>2]=c[n>>2];GI(e,m);i=o;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,p=0,q=0,r=0,s=0;q=i;i=i+16|0;l=q+4|0;m=q;f=c[b>>2]|0;p=b+4|0;e=c[p>>2]|0;o=d+4|0;if((e|0)==(f|0)){g=o;h=b;e=c[o>>2]|0}else{k=e;e=c[o>>2]|0;do{h=e+-12|0;j=k;k=k+-12|0;r=a[k>>0]|0;s=(r&1)==0;g=s?k+1|0:c[j+-4>>2]|0;j=s?(r&255)>>>1:c[j+-8>>2]|0;if(j>>>0<=2147483631)if(j>>>0<11){a[h>>0]=j<<1;e=h+1|0}else n=8;else{Cmg(h);n=8}if((n|0)==8){n=0;r=j+16&-16;c[m>>2]=59;c[l>>2]=c[m>>2];s=FI(r,16,l,0,1201221,81)|0;c[e+-4>>2]=s;c[h>>2]=r|1;c[e+-8>>2]=j;e=s}syg(e|0,g|0,j|0)|0;a[e+j>>0]=0;e=(c[o>>2]|0)+-12|0;c[o>>2]=e}while((k|0)!=(f|0));g=o;h=b;f=c[b>>2]|0}c[h>>2]=e;c[g>>2]=f;s=d+8|0;r=c[p>>2]|0;c[p>>2]=c[s>>2];c[s>>2]=r;b=b+8|0;s=d+12|0;r=c[b>>2]|0;c[b>>2]=c[s>>2];c[s>>2]=r;c[d>>2]=c[g>>2];i=q;return}function Adc(a,b,d){a=a|0;b=b|0;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){Usa(l,h,4);d=c[h>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[l>>2]=f}vdc(b,d);e=c[b+4>>2]|0;d=c[b>>2]|0;if((d|0)==(e|0)){i=o;return}do{Etb(a,d,1);Eqa(a);d=d+12|0}while((d|0)!=(e|0));i=o;return}if(g){Usa(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){Usa(l,k,4);d=c[k>>2]|0}else{a=c[f>>2]|0;c[k>>2]=a;c[l>>2]=d;d=a}Ssa(l,d,(c[n>>2]|0)*12|0)|0;c[m>>2]=0;i=o;return}function Bdc(a,b,d){a=a|0;b=b|0;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){Usa(l,h,4);d=c[h>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[l>>2]=f}odc(b,d);e=c[b+4>>2]|0;d=c[b>>2]|0;if((d|0)==(e|0)){i=o;return}do{Fdc(d,a);d=d+32|0}while((d|0)!=(e|0));i=o;return}if(g){Usa(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){Usa(l,k,4);d=c[k>>2]|0}else{a=c[f>>2]|0;c[k>>2]=a;c[l>>2]=d;d=a}Ssa(l,d,c[n>>2]<<5)|0;c[m>>2]=0;i=o;return}function Cdc(a,b,d){a=a|0;b=b|0;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){Usa(l,h,4);d=c[h>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[l>>2]=f}hdc(b,d);e=c[b+4>>2]|0;d=c[b>>2]|0;if((d|0)==(e|0)){i=o;return}do{Edc(d,a);d=d+20|0}while((d|0)!=(e|0));i=o;return}if(g){Usa(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){Usa(l,k,4);d=c[k>>2]|0}else{a=c[f>>2]|0;c[k>>2]=a;c[l>>2]=d;d=a}Ssa(l,d,(c[n>>2]|0)*20|0)|0;c[m>>2]=0;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,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){Usa(l,j,4);d=c[j>>2]|0}else{d=c[d>>2]|0;c[j>>2]=d;c[l>>2]=f}edc(b,d);d=c[j>>2]|0;if(!d){i=o;return}Cqa(a,c[b>>2]|0,d<<2);i=o;return}if(g){Usa(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){Usa(l,k,4);d=c[k>>2]|0}else{b=c[f>>2]|0;c[k>>2]=b;c[l>>2]=d;d=b}Ssa(l,d,c[n>>2]<<2)|0;c[m>>2]=0;i=o;return}function Edc(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)Usa(f,a,4);else{c[a>>2]=c[d>>2];c[f>>2]=e}Etb(b,a+4|0,1);Eqa(b);Eqa(b);e=a+16|0;a=c[f>>2]|0;d=a+4|0;if(d>>>0>(c[g>>2]|0)>>>0){Usa(f,e,4);Eqa(b);return}else{c[e>>2]=c[a>>2];c[f>>2]=d;Eqa(b);return}}function Fdc(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){Usa(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)Usa(i,e,4);else{c[e>>2]=c[g>>2];c[i>>2]=h}Eqa(d);Etb(d,b+8|0,1);Eqa(d);Eqa(d);e=b+20|0;f=c[i>>2]|0;g=f+4|0;h=c[j>>2]|0;if(g>>>0>h>>>0){Usa(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)Usa(i,e,4);else{c[e>>2]=c[g>>2];c[i>>2]=f}Eqa(d);e=b+28|0;f=c[i>>2]|0;if((f+1|0)>>>0>(c[j>>2]|0)>>>0){Usa(i,e,1);Eqa(d);return}else{a[e>>0]=a[f>>0]|0;c[i>>2]=(c[i>>2]|0)+1;Eqa(d);return}}function Gdc(a,b,d){a=a|0;b=b|0;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(!(vqa(a,1165430,1165430,e)|0)){i=n;return}vdc(b,c[e>>2]|0);m=c[d>>2]|0;do if(c[e>>2]|0){f=c[23667]|0;e=sqa(a,1165436,f,0,0)|0;h=a+80|0;j=c[(vsa(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;ysa(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;jub(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);uqa(a);break}uqa(a);d=c[b>>2]|0;if((d|0)!=(m|0))do{e=sqa(a,1165436,f,g,0)|0;if(e){if((e|0)<=0){e=c[g>>2]|0;if(e)lo[e&4095](d,a)|0}else jub(a,d,1);uqa(a)}d=d+12|0}while((d|0)!=(m|0))}while(0);wqa(a);i=n;return}function Hdc(a,b,d){a=a|0;b=b|0;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(!(vqa(a,1165430,1165430,e)|0)){i=m;return}odc(b,c[e>>2]|0);l=c[d>>2]|0;do if(c[e>>2]|0){e=sqa(a,1165436,1147262,0,1)|0;g=a+80|0;h=c[(vsa(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;ysa(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;Ldc(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);uqa(a);break}uqa(a);d=c[b>>2]|0;if((d|0)!=(l|0))do{e=sqa(a,1165436,1147262,f,1)|0;if(e){if((e|0)<=0){e=c[f>>2]|0;if(e)lo[e&4095](d,a)|0}else Ldc(d,a);uqa(a)}d=d+32|0}while((d|0)!=(l|0))}while(0);wqa(a);i=m;return}function Idc(a,b,d){a=a|0;b=b|0;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(!(vqa(a,1165430,1165430,e)|0)){i=m;return}hdc(b,c[e>>2]|0);l=c[d>>2]|0;do if(c[e>>2]|0){e=sqa(a,1165436,1147219,0,1)|0;g=a+80|0;h=c[(vsa(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;ysa(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;Kdc(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);uqa(a);break}uqa(a);d=c[b>>2]|0;if((d|0)!=(l|0))do{e=sqa(a,1165436,1147219,f,1)|0;if(e){if((e|0)<=0){e=c[f>>2]|0;if(e)lo[e&4095](d,a)|0}else Kdc(d,a);uqa(a)}d=d+20|0}while((d|0)!=(l|0))}while(0);wqa(a);i=m;return}function Jdc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,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(!(vqa(a,1165430,1165430,e)|0)){i=v;return}edc(b,c[e>>2]|0);u=c[d>>2]|0;do if(c[e>>2]|0){m=c[23655]|0;j=sqa(a,1165436,m,0,0)|0;t=a+80|0;o=c[(vsa(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;ysa(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 Usa(l,d,4);if(c[a>>2]&512)c[d>>2]=yyg(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);uqa(a);break}uqa(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=sqa(a,1165436,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 Usa(g,d,4);if(c[a>>2]&512)c[d>>2]=yyg(c[d>>2]|0)|0}else{e=c[n>>2]|0;if(e)lo[e&4095](d,a)|0}uqa(a)}d=d+4|0}while((d|0)!=(u|0))}}while(0);wqa(a);i=v;return}function Kdc(a,b){a=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[23655]|0;d=sqa(b,1147235,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 Usa(f,a,4);if(c[b>>2]&512)c[a>>2]=yyg(c[a>>2]|0)|0}else{d=c[k>>2]|0;if(d)lo[d&4095](a,b)|0}uqa(b)}g=a+4|0;d=sqa(b,1147017,c[23667]|0,k,0)|0;if(d){if((d|0)<=0){d=c[k>>2]|0;if(d)lo[d&4095](g,b)|0}else jub(b,g,1);uqa(b)}h=a+16|0;d=sqa(b,1147248,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 Usa(e,h,4);if(c[b>>2]&512)c[h>>2]=yyg(c[h>>2]|0)|0}else{d=c[k>>2]|0;if(d)lo[d&4095](h,b)|0}uqa(b);i=m;return}function Ldc(b,d){b=b|0;d=d|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[23655]|0;e=sqa(d,1147272,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 Usa(g,b,4);if(c[d>>2]&512)c[b>>2]=yyg(c[b>>2]|0)|0}else{e=c[o>>2]|0;if(e)lo[e&4095](b,d)|0}uqa(d)}j=b+4|0;e=sqa(d,1147292,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 Usa(h,j,4);if(c[d>>2]&512)c[j>>2]=yyg(c[j>>2]|0)|0}else{e=c[o>>2]|0;if(e)lo[e&4095](j,d)|0}uqa(d)}h=b+8|0;e=sqa(d,1147030,c[23667]|0,o,0)|0;if(e){if((e|0)<=0){e=c[o>>2]|0;if(e)lo[e&4095](h,d)|0}else jub(d,h,1);uqa(d)}j=b+20|0;e=sqa(d,1147309,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 Usa(h,j,4);if(c[d>>2]&512)c[j>>2]=yyg(c[j>>2]|0)|0}else{e=c[o>>2]|0;if(e)lo[e&4095](j,d)|0}uqa(d)}j=b+24|0;e=sqa(d,1147324,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 Usa(f,j,4);if(c[d>>2]&512)c[j>>2]=yyg(c[j>>2]|0)|0}else{e=c[o>>2]|0;if(e)lo[e&4095](j,d)|0}uqa(d)}g=b+28|0;e=sqa(d,1147338,c[23649]|0,o,0)|0;if(!e){i=p;return}do if((e|0)<=0){e=c[o>>2]|0;if(e)lo[e&4095](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}Usa(e,g,1)}while(0);uqa(d);i=p;return}function Mdc(b,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;bqa(b,e,c[23673]|0,d,f);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;aqa(b,1165430,1165430,g,0);bqa(b,1165436,1147262,j,0);Pdc(j,b);cqa(b);dqa(b);if(!(a[j+8>>0]&1)){cqa(b);i=k;return}j=c[j+16>>2]|0;c[h>>2]=59;c[g>>2]=c[h>>2];GI(j,g);cqa(b);i=k;return}function Ndc(b,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;bqa(b,e,c[23673]|0,d,f);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;aqa(b,1165430,1165430,g,0);bqa(b,1165436,1147219,j,0);Odc(j,b);cqa(b);dqa(b);if(!(a[j+4>>0]&1)){cqa(b);i=k;return}j=c[j+12>>2]|0;c[h>>2]=59;c[g>>2]=c[h>>2];GI(j,g);cqa(b);i=k;return}function Odc(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[23655]|0;bqa(b,1147235,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;cqa(b);bqa(b,1147017,c[23667]|0,a+4|0,0);aqa(b,1165430,1165430,d,1);bqa(b,1165436,c[23650]|0,d+4|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=1;cqa(b);dqa(b);gqa(b);cqa(b);gqa(b);bqa(b,1147248,g,a+16|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;cqa(b);gqa(b);i=d;return}function Pdc(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[23655]|0;bqa(b,1147272,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;cqa(b);bqa(b,1147292,g,a+4|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;cqa(b);gqa(b);bqa(b,1147030,c[23667]|0,a+8|0,0);aqa(b,1165430,1165430,d,1);bqa(b,1165436,c[23650]|0,d+4|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=1;cqa(b);dqa(b);gqa(b);cqa(b);gqa(b);bqa(b,1147309,g,a+20|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1147324,g,a+24|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;cqa(b);gqa(b);bqa(b,1147338,c[23649]|0,a+28|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=1;cqa(b);gqa(b);i=d;return}function Qdc(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{Zsa(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{Zsa(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{Zsa(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{Zsa(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;Kqa(d);return}else{Zsa(g,b,1);Kqa(d);return}}function Rdc(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;g=d+12|0;h=d+20|0;e=c[g>>2]|0;f=e+1|0;if(f>>>0>(c[h>>2]|0)>>>0){Usa(g,j,1);e=a[j>>0]|0}else{e=a[e>>0]|0;a[j>>0]=e;c[g>>2]=f}a[b+1>>0]=e;e=c[g>>2]|0;f=e+1|0;if(f>>>0>(c[h>>2]|0)>>>0){Usa(g,j,1);e=a[j>>0]|0}else{e=a[e>>0]|0;a[j>>0]=e;c[g>>2]=f}a[b+2>>0]=e;e=c[g>>2]|0;f=e+1|0;if(f>>>0>(c[h>>2]|0)>>>0){Usa(g,j,1);e=a[j>>0]|0}else{e=a[e>>0]|0;a[j>>0]=e;c[g>>2]=f}a[b+3>>0]=e;e=c[g>>2]|0;f=e+1|0;if(f>>>0>(c[h>>2]|0)>>>0){Usa(g,j,1);e=a[j>>0]|0}else{e=a[e>>0]|0;a[j>>0]=e;c[g>>2]=f}a[b+4>>0]=e;e=c[g>>2]|0;f=e+1|0;if(f>>>0>(c[h>>2]|0)>>>0){Usa(g,j,1);j=a[j>>0]|0;a[b>>0]=j;Dqa(d);i=k;return}else{h=a[e>>0]|0;a[j>>0]=h;c[g>>2]=f;j=h;a[b>>0]=j;Dqa(d);i=k;return}}function Sdc(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){Usa(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){Usa(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){Usa(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){Usa(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){Usa(g,b,1);Eqa(d);return}else{a[b>>0]=a[e>>0]|0;c[g>>2]=(c[g>>2]|0)+1;Eqa(d);return}}function Tdc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=c[23649]|0;e=b+12|0;d=b+20|0;bqa(b,1148929,f,a+1|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=1;cqa(b);bqa(b,1148933,f,a+2|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=1;cqa(b);bqa(b,1148937,f,a+3|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=1;cqa(b);bqa(b,1148943,f,a+4|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=1;cqa(b);bqa(b,1148948,f,a,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=1;cqa(b);gqa(b);return}function Udc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,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;h=s+36|0;j=s;q=s+4|0;k=s+16|0;l=s+20|0;m=s+24|0;r=a+4|0;e=c[a>>2]|0;d=c[r>>2]|0;g=e;f=d-g>>2;if(f>>>0>=b>>>0){if(f>>>0<=b>>>0){i=s;return}g=e+(b<<2)|0;c[m>>2]=0;l=m+4|0;c[l>>2]=0;c[m+8>>2]=0;d=b<<2;f=d>>2;if(f){if(f>>>0>1073741823)Dmg(m);d=Gmg(d)|0;c[l>>2]=d;c[m>>2]=d;j=d+(f<<2)|0;k=m+8|0;c[k>>2]=j;f=d;if(!b){g=k;h=f;e=j}else{do{c[d>>2]=0;SX(d,e);d=(c[l>>2]|0)+4|0;c[l>>2]=d;e=e+4|0}while((e|0)!=(g|0));g=k;h=c[m>>2]|0;f=d;e=c[k>>2]|0}}else{g=m+8|0;h=0;f=0;e=0}d=c[a>>2]|0;c[m>>2]=d;c[a>>2]=h;q=c[r>>2]|0;c[l>>2]=q;c[r>>2]=f;f=a+8|0;c[g>>2]=c[f>>2];c[f>>2]=e;f=d;e=q;if(!d){i=s;return}if((e|0)!=(f|0)){d=e;do{a=d+-4|0;c[l>>2]=a;UX(a);d=c[l>>2]|0}while((d|0)!=(f|0));d=c[m>>2]|0}Jmg(d);i=s;return}o=a+8|0;if(((c[o>>2]|0)-g>>2|0)==(b|0)){Wdc(a,b-f|0);i=s;return}c[q>>2]=0;p=q+4|0;c[p>>2]=0;c[q+8>>2]=0;m=q+8|0;if(b){g=Gmg(b<<2)|0;d=g;c[q>>2]=d;c[p>>2]=d;c[m>>2]=g+(b<<2);g=c[a>>2]|0;d=c[r>>2]|0}c[k>>2]=g;c[l>>2]=d;c[j>>2]=c[k>>2];c[h>>2]=c[l>>2];Vdc(q,j,h);d=c[p>>2]|0;f=c[q>>2]|0;e=d;g=e-f>>2;if(g>>>0>=b>>>0){if(g>>>0>b>>>0?(n=f+(b<<2)|0,(d|0)!=(n|0)):0){do{d=d+-4|0;c[p>>2]=d;UX(d);d=c[p>>2]|0}while((d|0)!=(n|0));e=d}}else{Wdc(q,b-g|0);e=c[p>>2]|0}f=c[q>>2]|0;d=c[a>>2]|0;c[q>>2]=d;c[a>>2]=f;a=c[r>>2]|0;c[p>>2]=a;c[r>>2]=e;f=c[m>>2]|0;c[m>>2]=c[o>>2];c[o>>2]=f;f=d;e=a;if(!d){i=s;return}if((e|0)!=(f|0)){d=e;do{a=d+-4|0;c[p>>2]=a;UX(a);d=c[p>>2]|0}while((d|0)!=(f|0));d=c[q>>2]|0}Jmg(d);i=s;return}function Vdc(a,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>>2]|0;d=c[d>>2]|0;g=d-j>>2;i=a+8|0;b=c[i>>2]|0;e=c[a>>2]|0;f=e;if(g>>>0<=b-f>>2>>>0){i=a+4|0;b=(c[i>>2]|0)-f>>2;h=g>>>0>b>>>0;f=j;b=h?f+(b<<2)|0:d;if((f|0)!=(b|0)){g=(b+-4-j|0)>>>2;a=e;while(1){RX(a,f);f=f+4|0;if((f|0)==(b|0))break;else a=a+4|0}e=e+(g+1<<2)|0}if(!h){b=c[i>>2]|0;if((b|0)==(e|0))return;do{h=b+-4|0;c[i>>2]=h;UX(h);b=c[i>>2]|0}while((b|0)!=(e|0));return}if((b|0)==(d|0))return;e=c[i>>2]|0;do{c[e>>2]=0;SX(e,b);e=(c[i>>2]|0)+4|0;c[i>>2]=e;b=b+4|0}while((b|0)!=(d|0));return}if(e){f=a+4|0;b=c[f>>2]|0;if((b|0)!=(e|0)){do{h=b+-4|0;c[f>>2]=h;UX(h);b=c[f>>2]|0}while((b|0)!=(e|0));e=c[a>>2]|0}Jmg(e);c[i>>2]=0;c[f>>2]=0;c[a>>2]=0;b=0}if(g>>>0>1073741823){Dmg(a);b=c[i>>2]|0;e=c[a>>2]|0}else e=0;b=b-e|0;if(b>>2>>>0<536870911){b=b>>1;b=b>>>0>>0?g:b;if(b>>>0>1073741823)Dmg(a)}else b=1073741823;e=Gmg(b<<2)|0;f=a+4|0;c[f>>2]=e;c[a>>2]=e;c[i>>2]=e+(b<<2);b=j;if((b|0)==(d|0))return;do{c[e>>2]=0;SX(e,b);e=(c[f>>2]|0)+4|0;c[f>>2]=e;b=b+4|0}while((b|0)!=(d|0));return}function Wdc(a,b){a=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+8|0;f=c[k>>2]|0;l=a+4|0;d=c[l>>2]|0;e=d;if(f-e>>2>>>0>=b>>>0){do{c[d>>2]=0;QX(d);d=(c[l>>2]|0)+4|0;c[l>>2]=d;b=b+-1|0}while((b|0)!=0);return}d=c[a>>2]|0;g=(e-d>>2)+b|0;if(g>>>0>1073741823){Dmg(a);f=c[k>>2]|0;d=c[a>>2]|0}e=f-d|0;if(e>>2>>>0<536870911){e=e>>1;e=e>>>0>>0?g:e;d=(c[l>>2]|0)-d>>2;if(!e){g=0;f=0}else j=8}else{e=1073741823;d=(c[l>>2]|0)-d>>2;j=8}if((j|0)==8){g=e;f=Gmg(e<<2)|0}h=f+(d<<2)|0;j=h;e=f+(g<<2)|0;f=h;d=j;do{c[f>>2]=0;QX(f);f=d+4|0;d=f;b=b+-1|0}while((b|0)!=0);i=d;g=c[a>>2]|0;d=c[l>>2]|0;if((d|0)==(g|0)){b=a;h=l;f=j}else{f=h;b=j;do{h=f+-4|0;d=d+-4|0;c[h>>2]=0;SX(h,d);f=b+-4|0;b=f}while((d|0)!=(g|0));d=b;b=a;h=l;f=d;g=c[a>>2]|0;d=c[l>>2]|0}c[b>>2]=f;c[h>>2]=i;c[k>>2]=e;b=g;if((d|0)!=(b|0))do{d=d+-4|0;UX(d)}while((d|0)!=(b|0));if(!g)return;Jmg(g);return}function Xdc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,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(!(vqa(b,1165430,1165430,f)|0)){i=t;return}Udc(d,c[f>>2]|0);s=c[e>>2]|0;a:do if(c[f>>2]|0){h=sqa(b,1165436,c[23667]|0,0,1)|0;j=b+80|0;k=c[(vsa(c[j>>2]|0)|0)+12>>2]|0;l=b+84|0;c[c[l>>2]>>2]=0;if((h|0)!=2){uqa(b);e=c[d>>2]|0;if((e|0)==(s|0))break;while(1){Ydc(b,e,1165436,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+8|0;g=r+1|0;h=0;while(1){v=(ba(h,k)|0)+m|0;c[f+20>>2]=v;c[f+12>>2]=v;ysa(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>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;Rib(b,r,1);h=(a[r>>0]&1)==0?g:c[d>>2]|0;c[p>>2]=c[25311];c[n>>2]=c[p>>2];TX(e,h,n);if(a[r>>0]&1){v=c[d>>2]|0;c[o>>2]=97;c[n>>2]=c[o>>2];GI(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);uqa(b)}while(0);wqa(b);i=t;return}function Ydc(b,d,e,f){b=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=sqa(b,e,c[23667]|0,g,1)|0;if(!f){i=m;return}if((f|0)>0){c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;Rib(b,l,1);f=l+8|0;e=(a[l>>0]&1)==0?l+1|0:c[f>>2]|0;c[k>>2]=c[25311];c[h>>2]=c[k>>2];TX(d,e,h);if(a[l>>0]&1){l=c[f>>2]|0;c[j>>2]=97;c[h>>2]=c[j>>2];GI(l,h)}}else{f=c[g>>2]|0;if(f)lo[f&4095](d,b)|0}uqa(b);i=m;return}function Zdc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=Xm,k=0,l=0,m=Xm,n=Xm,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]=97;c[l>>2]=c[o>>2];k=FI(256,16,l,0,1201221,81)|0;f=c[x>>2]|0;if(f){c[o>>2]=97;c[l>>2]=c[o>>2];GI(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{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]=97;c[l>>2]=c[o>>2];k=FI(e<<3,16,l,0,1201221,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){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]=97;c[l>>2]=c[o>>2];GI(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{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((a[d+8>>0]|0)!=0&(c[w>>2]|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))}b=f;d=c[b+4>>2]|0;h=l+(g<<3)|0;c[h>>2]=c[b>>2];c[h+4>>2]=d;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((a[r>>0]|0)!=0&(c[w>>2]|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=f+8|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=f+8|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 _dc(a,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;j=a+12|0;g=a+48|0;if(!(c[g>>2]|0)){d=c[j>>2]|0;e=d+4|0;if(e>>>0>(c[a+20>>2]|0)>>>0){Usa(j,h,4);d=c[h>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[j>>2]=e}dec(b,yyg(d|0)|0);e=c[b+4>>2]|0;d=c[b>>2]|0;if((d|0)==(e|0)){i=k;return}do{Atb(a,d,1);Dqa(a);d=d+12|0}while((d|0)!=(e|0));i=k;return}d=c[j>>2]|0;e=d+4|0;b=a+20|0;a=c[b>>2]|0;if(e>>>0>a>>>0){Usa(j,h,4);d=c[h>>2]|0;f=c[j>>2]|0;a=c[b>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[j>>2]=e;f=e}e=yyg(d|0)|0;d=f+4|0;if(d>>>0>a>>>0){Usa(j,h,4);d=c[h>>2]|0}else{f=c[f>>2]|0;c[h>>2]=f;c[j>>2]=d;d=f}Ssa(j,yyg(d|0)|0,e*12|0)|0;c[g>>2]=0;i=k;return}function $dc(a,b,d){a=a|0;b=b|0;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;n=a+12|0;j=a+48|0;if(c[j>>2]|0){d=c[n>>2]|0;e=d+4|0;g=a+20|0;f=c[g>>2]|0;if(e>>>0>f>>>0){Usa(n,m,4);d=c[m>>2]|0;h=c[n>>2]|0;f=c[g>>2]|0}else{d=c[d>>2]|0;c[m>>2]=d;c[n>>2]=e;h=e}e=yyg(d|0)|0;d=h+4|0;if(d>>>0>f>>>0){Usa(n,m,4);d=c[m>>2]|0}else{a=c[h>>2]|0;c[m>>2]=a;c[n>>2]=d;d=a}Ssa(n,yyg(d|0)|0,e*24|0)|0;c[j>>2]=0;i=o;return}d=c[n>>2]|0;e=d+4|0;l=a+20|0;if(e>>>0>(c[l>>2]|0)>>>0){Usa(n,m,4);d=c[m>>2]|0}else{d=c[d>>2]|0;c[m>>2]=d;c[n>>2]=e}e=yyg(d|0)|0;f=b+4|0;j=b+8|0;g=c[j>>2]|0;d=c[f>>2]|0;h=(g-d|0)/24|0;if(e>>>0<=h>>>0){if(e>>>0>>0?(k=d+(e*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{cec(f,e-h|0);d=c[b+4>>2]|0;g=c[j>>2]|0}if((d|0)==(g|0)){i=o;return}f=d;do{d=c[n>>2]|0;e=d+4|0;if(e>>>0>(c[l>>2]|0)>>>0){Usa(n,m,4);d=c[m>>2]|0}else{d=c[d>>2]|0;c[m>>2]=d;c[n>>2]=e}c[f>>2]=yyg(d|0)|0;l$b(f+8|0,a);f=f+24|0}while((f|0)!=(g|0));i=o;return}function aec(a,b,d){a=a|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;l=a+12|0;j=a+48|0;if(c[j>>2]|0){d=c[l>>2]|0;g=d+4|0;e=a+20|0;f=c[e>>2]|0;if(g>>>0>f>>>0){Usa(l,h,4);d=c[h>>2]|0;g=c[l>>2]|0;f=c[e>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[l>>2]=g}e=yyg(d|0)|0;d=g+4|0;if(d>>>0>f>>>0){Usa(l,h,4);d=c[h>>2]|0}else{a=c[g>>2]|0;c[h>>2]=a;c[l>>2]=d;d=a}Ssa(l,yyg(d|0)|0,e<<5)|0;c[j>>2]=0;i=m;return}d=c[l>>2]|0;e=d+4|0;if(e>>>0>(c[a+20>>2]|0)>>>0){Usa(l,h,4);d=c[h>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[l>>2]=e}f=yyg(d|0)|0;g=b+4|0;j=b+8|0;e=c[j>>2]|0;d=c[g>>2]|0;h=e-d>>5;if(f>>>0<=h>>>0){if(f>>>0>>0?(k=d+(f<<5)|0,(e|0)!=(k|0)):0){e=e+(~((e+-32-k|0)>>>5)<<5)|0;c[j>>2]=e}}else{bec(g,f-h|0);d=c[b+4>>2]|0;e=c[j>>2]|0}if((d|0)==(e|0)){i=m;return}do{l$b(d,a);l$b(d+16|0,a);d=d+32|0}while((d|0)!=(e|0));i=m;return}function bec(a,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;f=c[j>>2]|0;k=a+4|0;d=c[k>>2]|0;e=d;if(f-e>>5>>>0>=b>>>0){do{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;d=(c[k>>2]|0)+32|0;c[k>>2]=d;b=b+-1|0}while((b|0)!=0);return}d=c[a>>2]|0;g=(e-d>>5)+b|0;if(g>>>0>134217727){Dmg(a);f=c[j>>2]|0;d=c[a>>2]|0}e=f-d|0;if(e>>5>>>0<67108863){e=e>>4;e=e>>>0>>0?g:e;d=(c[k>>2]|0)-d>>5;if(!e){f=0;h=0;g=d}else i=8}else{e=134217727;d=(c[k>>2]|0)-d>>5;i=8}if((i|0)==8){f=e;h=Gmg(e<<5)|0;g=d}d=h+(g<<5)|0;f=h+(f<<5)|0;e=d;do{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[e+24>>2]=0;c[e+28>>2]=0;e=d+32|0;d=e;b=b+-1|0}while((b|0)!=0);b=c[a>>2]|0;e=(c[k>>2]|0)-b|0;i=h+(g-(e>>5)<<5)|0;syg(i|0,b|0,e|0)|0;c[a>>2]=i;c[k>>2]=d;c[j>>2]=f;if(!b)return;Jmg(b);return}function cec(a,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;f=c[j>>2]|0;k=a+4|0;d=c[k>>2]|0;e=d;if(((f-e|0)/24|0)>>>0>=b>>>0){do{c[d>>2]=0;i=d+8|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;d=(c[k>>2]|0)+24|0;c[k>>2]=d;b=b+-1|0}while((b|0)!=0);return}d=c[a>>2]|0;g=((e-d|0)/24|0)+b|0;if(g>>>0>178956970){Dmg(a);f=c[j>>2]|0;d=c[a>>2]|0}e=(f-d|0)/24|0;if(e>>>0<89478485){e=e<<1;e=e>>>0>>0?g:e;d=((c[k>>2]|0)-d|0)/24|0;if(!e){f=0;h=0;g=d}else i=8}else{e=178956970;d=((c[k>>2]|0)-d|0)/24|0;i=8}if((i|0)==8){f=e;h=Gmg(e*24|0)|0;g=d}d=h+(g*24|0)|0;e=h+(f*24|0)|0;f=d;do{c[f>>2]=0;i=f+8|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;f=d+24|0;d=f;b=b+-1|0}while((b|0)!=0);b=c[a>>2]|0;f=(c[k>>2]|0)-b|0;i=h+((((f|0)/-24|0)+g|0)*24|0)|0;syg(i|0,b|0,f|0)|0;c[a>>2]=i;c[k>>2]=d;c[j>>2]=e;if(!b)return;Jmg(b);return}function dec(b,d){b=b|0;d=d|0;var e=0,f=0,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;n=s+4|0;f=s+16|0;j=s+20|0;o=s+24|0;p=b+4|0;g=c[b>>2]|0;e=g;h=((c[p>>2]|0)-e|0)/12|0;if(h>>>0>>0){k=b+8|0;if((((c[k>>2]|0)-e|0)/12|0|0)==(d|0)){nXb(b,d-h|0);i=s;return}c[n>>2]=0;m=n+4|0;c[m>>2]=0;c[n+8>>2]=0;aBb(n,d);c[f>>2]=c[b>>2];c[j>>2]=c[p>>2];c[q>>2]=c[f>>2];c[r>>2]=c[j>>2];eec(n,q,r);e=c[m>>2]|0;h=c[n>>2]|0;f=e;g=(f-h|0)/12|0;if(g>>>0>=d>>>0){if(g>>>0>d>>>0?(l=h+(d*12|0)|0,(e|0)!=(l|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[q>>2]=59;c[r>>2]=c[q>>2];GI(e,r);e=c[m>>2]|0}}while((e|0)!=(l|0));f=e}}else{nXb(n,d-g|0);f=c[m>>2]|0}g=c[n>>2]|0;e=c[b>>2]|0;c[n>>2]=e;c[b>>2]=g;b=c[p>>2]|0;c[m>>2]=b;c[p>>2]=f;f=n+8|0;g=c[f>>2]|0;c[f>>2]=c[k>>2];c[k>>2]=g;g=e;f=b;if(!e){i=s;return}if((f|0)!=(g|0)){e=f;do{f=e+-12|0;c[m>>2]=f;if(!(a[f>>0]&1))e=f;else{e=c[e+-4>>2]|0;c[q>>2]=59;c[r>>2]=c[q>>2];GI(e,r);e=c[m>>2]|0}}while((e|0)!=(g|0));e=c[n>>2]|0}Jmg(e);i=s;return}if(h>>>0<=d>>>0){i=s;return}j=g+(d*12|0)|0;c[o>>2]=0;l=o+4|0;c[l>>2]=0;c[o+8>>2]=0;e=d*12|0;h=(e|0)/12|0;if(!d){h=o+8|0;j=0;g=0;f=0}else{if(h>>>0>357913941)Dmg(o);e=Gmg(e)|0;c[l>>2]=e;c[o>>2]=e;k=o+8|0;c[k>>2]=e+(h*12|0);do{f=a[g>>0]|0;n=(f&1)==0;h=n?g+1|0:c[g+8>>2]|0;f=n?(f&255)>>>1:c[g+4>>2]|0;if(f>>>0<=2147483631)if(f>>>0<11){a[e>>0]=f<<1;e=e+1|0}else m=31;else{Cmg(e);m=31}if((m|0)==31){m=0;d=f+16&-16;c[q>>2]=59;c[r>>2]=c[q>>2];n=FI(d,16,r,0,1201221,81)|0;c[e+8>>2]=n;c[e>>2]=d|1;c[e+4>>2]=f;e=n}syg(e|0,h|0,f|0)|0;a[e+f>>0]=0;e=(c[l>>2]|0)+12|0;c[l>>2]=e;g=g+12|0}while((g|0)!=(j|0));h=k;j=c[o>>2]|0;g=e;f=c[k>>2]|0}e=c[b>>2]|0;c[o>>2]=e;c[b>>2]=j;n=c[p>>2]|0;c[l>>2]=n;c[p>>2]=g;g=b+8|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=e;f=n;if(!e){i=s;return}if((f|0)!=(g|0)){e=f;do{f=e+-12|0;c[l>>2]=f;if(!(a[f>>0]&1))e=f;else{e=c[e+-4>>2]|0;c[q>>2]=59;c[r>>2]=c[q>>2];GI(e,r);e=c[l>>2]|0}}while((e|0)!=(g|0));e=c[o>>2]|0}Jmg(e);i=s;return}function eec(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,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;d=c[d>>2]|0;l=c[e>>2]|0;g=(l-d|0)/12|0;m=b+8|0;h=c[m>>2]|0;f=c[b>>2]|0;j=f;if(g>>>0>((h-j|0)/12|0)>>>0){if(f){k=b+4|0;h=c[k>>2]|0;if((h|0)!=(f|0)){do{j=h+-12|0;c[k>>2]=j;if(!(a[j>>0]&1))h=j;else{h=c[h+-4>>2]|0;c[s>>2]=59;c[r>>2]=c[s>>2];GI(h,r);h=c[k>>2]|0}}while((h|0)!=(f|0));f=c[b>>2]|0}Jmg(f);c[m>>2]=0;c[k>>2]=0;c[b>>2]=0;h=0}k=g>>>0>357913941;if(k){Dmg(b);h=c[m>>2]|0;f=c[b>>2]|0}else f=0;f=(h-f|0)/12|0;if(f>>>0<178956970){f=f<<1;h=f>>>0>=g>>>0;if(h|k^1)g=h?f:g;else Dmg(b)}else g=357913941;f=Gmg(g*12|0)|0;k=b+4|0;c[k>>2]=f;c[b>>2]=f;c[m>>2]=f+(g*12|0);j=l;if((d|0)==(j|0)){i=t;return}do{h=a[d>>0]|0;p=(h&1)==0;g=p?d+1|0:c[d+8>>2]|0;h=p?(h&255)>>>1:c[d+4>>2]|0;if(h>>>0<=2147483631)if(h>>>0<11){a[f>>0]=h<<1;f=f+1|0}else q=53;else{Cmg(f);q=53}if((q|0)==53){q=0;e=h+16&-16;c[s>>2]=59;c[r>>2]=c[s>>2];p=FI(e,16,r,0,1201221,81)|0;c[f+8>>2]=p;c[f>>2]=e|1;c[f+4>>2]=h;f=p}syg(f|0,g|0,h|0)|0;a[f+h>>0]=0;f=(c[k>>2]|0)+12|0;c[k>>2]=f;d=d+12|0}while((d|0)!=(j|0));i=t;return}p=b+4|0;h=((c[p>>2]|0)-j|0)/12|0;o=g>>>0>h>>>0;g=d;h=o?g+(h*12|0)|0:l;if((g|0)==(h|0))g=f;else{n=((h+-12+(0-d)|0)>>>0)/12|0;b=f;while(1){do if((b|0)!=(g|0)){m=a[g>>0]|0;d=(m&1)==0;l=d?g+1|0:c[g+8>>2]|0;m=d?(m&255)>>>1:c[g+4>>2]|0;d=a[b>>0]|0;if(!(d&1))j=10;else{d=c[b>>2]|0;j=(d&-2)+-1|0;d=d&255}k=(d&1)==0;if(m>>>0>j>>>0){if(k)d=(d&255)>>>1;else d=c[b+4>>2]|0;yjb(b,j,m-j|0,d,0,d,m,l);break}if(k)d=b+1|0;else d=c[b+8>>2]|0;Cyg(d|0,l|0,m|0)|0;a[d+m>>0]=0;if(!(a[b>>0]&1)){a[b>>0]=m<<1;break}else{c[b+4>>2]=m;break}}while(0);g=g+12|0;if((g|0)==(h|0))break;else b=b+12|0}g=f+((n+1|0)*12|0)|0}if(!o){d=c[p>>2]|0;if((d|0)==(g|0)){i=t;return}do{f=d+-12|0;c[p>>2]=f;if(!(a[f>>0]&1))d=f;else{d=c[d+-4>>2]|0;c[s>>2]=59;c[r>>2]=c[s>>2];GI(d,r);d=c[p>>2]|0}}while((d|0)!=(g|0));i=t;return}j=c[e>>2]|0;if((h|0)==(j|0)){i=t;return}d=c[p>>2]|0;do{g=a[h>>0]|0;e=(g&1)==0;f=e?h+1|0:c[h+8>>2]|0;g=e?(g&255)>>>1:c[h+4>>2]|0;if(g>>>0<=2147483631)if(g>>>0<11){a[d>>0]=g<<1;d=d+1|0}else q=27;else{Cmg(d);q=27}if((q|0)==27){q=0;o=g+16&-16;c[s>>2]=59;c[r>>2]=c[s>>2];e=FI(o,16,r,0,1201221,81)|0;c[d+8>>2]=e;c[d>>2]=o|1;c[d+4>>2]=g;d=e}syg(d|0,f|0,g|0)|0;a[d+g>>0]=0;d=(c[p>>2]|0)+12|0;c[p>>2]=d;h=h+12|0}while((h|0)!=(j|0));i=t;return}function fec(a,b,d){a=a|0;b=b|0;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){Usa(l,h,4);d=c[h>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[l>>2]=f}dec(b,d);e=c[b+4>>2]|0;d=c[b>>2]|0;if((d|0)==(e|0)){i=o;return}do{Etb(a,d,1);Eqa(a);d=d+12|0}while((d|0)!=(e|0));i=o;return}if(g){Usa(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){Usa(l,k,4);d=c[k>>2]|0}else{a=c[f>>2]|0;c[k>>2]=a;c[l>>2]=d;d=a}Ssa(l,d,(c[n>>2]|0)*12|0)|0;c[m>>2]=0;i=o;return}function gec(a,b,d){a=a|0;b=b|0;d=d|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){Usa(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){Usa(o,h,4);d=c[h>>2]|0}else{a=c[g>>2]|0;c[h>>2]=a;c[o>>2]=d;d=a}Ssa(o,d,(c[l>>2]|0)*24|0)|0;c[k>>2]=0;i=p;return}if(f){Usa(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{cec(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)Usa(o,d,4);else{c[d>>2]=c[e>>2];c[o>>2]=f}m$b(d+8|0,a);d=d+24|0}while((d|0)!=(g|0));i=p;return}function hec(a,b,d){a=a|0;b=b|0;d=d|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){Usa(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){Usa(l,k,4);d=c[k>>2]|0}else{a=c[f>>2]|0;c[k>>2]=a;c[l>>2]=d;d=a}Ssa(l,d,c[n>>2]<<5)|0;c[m>>2]=0;i=p;return}if(g){Usa(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{bec(f,h-g|0);d=c[b+4>>2]|0;e=c[j>>2]|0}if((d|0)==(e|0)){i=p;return}do{m$b(d,a);m$b(d+16|0,a);d=d+32|0}while((d|0)!=(e|0));i=p;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+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(!(vqa(a,1165430,1165430,e)|0)){i=n;return}dec(b,c[e>>2]|0);m=c[d>>2]|0;do if(c[e>>2]|0){f=c[23667]|0;e=sqa(a,1165436,f,0,0)|0;h=a+80|0;j=c[(vsa(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;ysa(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;jub(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);uqa(a);break}uqa(a);d=c[b>>2]|0;if((d|0)!=(m|0))do{e=sqa(a,1165436,f,g,0)|0;if(e){if((e|0)<=0){e=c[g>>2]|0;if(e)lo[e&4095](d,a)|0}else jub(a,d,1);uqa(a)}d=d+12|0}while((d|0)!=(m|0))}while(0);wqa(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;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(!(vqa(a,1165430,1165430,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{cec(b,d-f|0);d=c[h>>2]|0;g=c[j>>2]|0}do if(d){f=c[23657]|0;b=sqa(a,1165436,f,0,1)|0;e=a+80|0;h=c[(vsa(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;ysa(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;mec(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);uqa(a);break}uqa(a);d=c[l>>2]|0;if((d|0)!=(g|0))do{b=sqa(a,1165436,f,m,1)|0;if(b){if((b|0)<=0){b=c[m>>2]|0;if(b)lo[b&4095](d,a)|0}else mec(d,a);uqa(a)}d=d+24|0}while((d|0)!=(g|0))}while(0);wqa(a);i=o;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;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(!(vqa(a,1165430,1165430,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{bec(b,d-f|0);d=c[h>>2]|0;g=c[j>>2]|0}do if(d){f=c[23657]|0;b=sqa(a,1165436,f,0,1)|0;e=a+80|0;h=c[(vsa(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;ysa(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;lec(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);uqa(a);break}uqa(a);d=c[l>>2]|0;if((d|0)!=(g|0))do{b=sqa(a,1165436,f,m,1)|0;if(b){if((b|0)<=0){b=c[m>>2]|0;if(b)lo[b&4095](d,a)|0}else lec(d,a);uqa(a)}d=d+32|0}while((d|0)!=(g|0))}while(0);wqa(a);i=o;return}function lec(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;d=sqa(b,c[23653]|0,1164850,e,1)|0;if(d){if((d|0)<=0){d=c[e>>2]|0;if(d)lo[d&4095](a,b)|0}else n$b(a,b);uqa(b)}a=a+16|0;d=sqa(b,c[23661]|0,1164850,e,1)|0;if(!d){i=f;return}if((d|0)<=0){d=c[e>>2]|0;if(d)lo[d&4095](a,b)|0}else n$b(a,b);uqa(b);i=f;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;k=i;i=i+16|0;j=k;d=sqa(b,c[23653]|0,c[23655]|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 Usa(g,a,4);if(c[b>>2]&512)c[a>>2]=yyg(c[a>>2]|0)|0}else{d=c[j>>2]|0;if(d)lo[d&4095](a,b)|0}uqa(b)}e=a+8|0;d=sqa(b,c[23661]|0,1164850,j,1)|0;if(!d){i=k;return}if((d|0)<=0){d=c[j>>2]|0;if(d)lo[d&4095](e,b)|0}else n$b(e,b);uqa(b);i=k;return}function nec(a,b,d,e){a=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>>2]=c[b>>2];c[m+4>>2]=c[b+4>>2];c[m+8>>2]=c[b+8>>2];c[m+12>>2]=c[b+12>>2];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>>2]=c[d>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[b+12>>2]=c[d+12>>2];c[b+16>>2]=c[d+16>>2];c[b+20>>2]=c[d+20>>2];c[b+24>>2]=c[d+24>>2];c[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];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>>2]=c[a>>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>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[a+20>>2]=c[b+20>>2];c[a+24>>2]=c[b+24>>2];c[b>>2]=c[m>>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};c[m>>2]=c[a>>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];if(e){c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];c[a+16>>2]=c[d+16>>2];c[a+20>>2]=c[d+20>>2];c[a+24>>2]=c[d+24>>2];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];o=1;i=n;return o|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];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>>2]=c[m>>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>>2]=c[b>>2];c[m+4>>2]=c[b+4>>2];c[m+8>>2]=c[b+8>>2];c[m+12>>2]=c[b+12>>2];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>>2]=c[d>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[b+12>>2]=c[d+12>>2];c[b+16>>2]=c[d+16>>2];c[b+20>>2]=c[d+20>>2];c[b+24>>2]=c[d+24>>2];c[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];o=2;i=n;return o|0}function oec(a,b,d,e,f){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=nec(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>>2]=c[d>>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>>2]=c[e>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];c[d+16>>2]=c[e+16>>2];c[d+20>>2]=c[e+20>>2];c[d+24>>2]=c[e+24>>2];c[e>>2]=c[l>>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>>2]=c[b>>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>>2]=c[d>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[b+12>>2]=c[d+12>>2];c[b+16>>2]=c[d+16>>2];c[b+20>>2]=c[d+20>>2];c[b+24>>2]=c[d+24>>2];c[d>>2]=c[l>>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>>2]=c[a>>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>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[a+20>>2]=c[b+20>>2];c[a+24>>2]=c[b+24>>2];c[b>>2]=c[l>>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 pec(a,b,d,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=oec(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>>2]=c[e>>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>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];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>>2]=c[l>>2];c[f+4>>2]=c[l+4>>2];c[f+8>>2]=c[l+8>>2];c[f+12>>2]=c[l+12>>2];c[f+16>>2]=c[l+16>>2];c[f+20>>2]=c[l+20>>2];c[f+24>>2]=c[l+24>>2];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>>2]=c[d>>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>>2]=c[e>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];c[d+16>>2]=c[e+16>>2];c[d+20>>2]=c[e+20>>2];c[d+24>>2]=c[e+24>>2];c[e>>2]=c[l>>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>>2]=c[b>>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>>2]=c[d>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[b+12>>2]=c[d+12>>2];c[b+16>>2]=c[d+16>>2];c[b+20>>2]=c[d+20>>2];c[b+24>>2]=c[d+24>>2];c[d>>2]=c[l>>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>>2]=c[a>>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>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[a+20>>2]=c[b+20>>2];c[a+24>>2]=c[b+24>>2];c[b>>2]=c[l>>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 qec(a,b,d){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;nec(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>>2]=c[e>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];c[d+16>>2]=c[e+16>>2];c[d+20>>2]=c[e+20>>2];c[d+24>>2]=c[e+24>>2];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>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];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 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,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 1:case 0:{b=1;i=s;return b|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>>2]=c[a>>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>>2]=c[f>>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>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];c[f+12>>2]=c[g+12>>2];c[f+16>>2]=c[g+16>>2];c[f+20>>2]=c[g+20>>2];c[f+24>>2]=c[g+24>>2];b=1;i=s;return b|0}case 3:{nec(a,a+32|0,b+-32|0,d)|0;b=1;i=s;return b|0}case 5:{pec(a,a+32|0,a+64|0,a+96|0,b+-32|0,d)|0;b=1;i=s;return b|0}case 4:{oec(a,a+32|0,a+64|0,b+-32|0,d)|0;b=1;i=s;return b|0}default:{f=a+64|0;nec(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>>2]=c[f>>2];c[d+4>>2]=c[f+4>>2];c[d+8>>2]=c[f+8>>2];c[d+12>>2]=c[f+12>>2];c[d+16>>2]=c[f+16>>2];c[d+20>>2]=c[f+20>>2];c[d+24>>2]=c[f+24>>2];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>>2]=c[j>>2];c[f+4>>2]=c[j+4>>2];c[f+8>>2]=c[j+8>>2];c[f+12>>2]=c[j+12>>2];c[f+16>>2]=c[j+16>>2];c[f+20>>2]=c[j+20>>2];c[f+24>>2]=c[j+24>>2];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 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;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 Zsa(k,g,4);j=b+4|0;d=c[b>>2]|0;if((d|0)==(j|0)){i=m;return}h=c[23653]|0;do{Ctb(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{Zsa(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 Zsa(k,g,4);$Ab(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 tec(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,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+96|0;w=B+80|0;x=B;y=B+8|0;A=B+32|0;z=B+56|0;e=b+12|0;f=c[e>>2]|0;g=f+4|0;if(g>>>0>(c[b+20>>2]|0)>>>0){Usa(e,w,4);e=c[w>>2]|0}else{v=c[f>>2]|0;c[w>>2]=v;c[e>>2]=g;e=v}h=yyg(e|0)|0;c[A>>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;v=d+4|0;uRb(d,c[v>>2]|0);c[d+8>>2]=0;c[d>>2]=v;c[v>>2]=0;if((h|0)<=0){i=B;return}j=A+8|0;k=A+1|0;l=A+4|0;m=z+8|0;n=z+4|0;o=z+12|0;p=A+12|0;q=z+1|0;r=y+8|0;s=y+4|0;t=y+12|0;u=y+1|0;v=0;do{uec(b,A,1165436,0);f=a[A>>0]|0;g=(f&1)==0;e=g?k:c[j>>2]|0;f=g?(f&255)>>>1:c[l>>2]|0;if(f>>>0<=2147483631)if(f>>>0<11){a[z>>0]=f<<1;g=q}else C=10;else{Cmg(z);C=10}if((C|0)==10){C=0;D=f+16&-16;c[x>>2]=59;c[w>>2]=c[x>>2];g=FI(D,16,w,0,1201221,81)|0;c[m>>2]=g;c[z>>2]=D|1;c[n>>2]=f}syg(g|0,e|0,f|0)|0;a[g+f>>0]=0;c[o>>2]=c[p>>2];c[o+4>>2]=c[p+4>>2];c[o+8>>2]=c[p+8>>2];f=a[z>>0]|0;D=(f&1)==0;e=D?q:c[m>>2]|0;f=D?(f&255)>>>1:c[n>>2]|0;if(f>>>0<=2147483631)if(f>>>0<11){a[y>>0]=f<<1;g=u}else C=15;else{Cmg(y);C=15}if((C|0)==15){C=0;D=f+16&-16;c[x>>2]=59;c[w>>2]=c[x>>2];g=FI(D,16,w,0,1201221,81)|0;c[r>>2]=g;c[y>>2]=D|1;c[s>>2]=f}syg(g|0,e|0,f|0)|0;a[g+f>>0]=0;c[t>>2]=c[o>>2];c[t+4>>2]=c[o+4>>2];c[t+8>>2]=c[o+8>>2];vec(d,y)|0;if(a[y>>0]&1){D=c[r>>2]|0;c[x>>2]=59;c[w>>2]=c[x>>2];GI(D,w)}if(a[z>>0]&1){D=c[m>>2]|0;c[x>>2]=59;c[w>>2]=c[x>>2];GI(D,w)}v=v+1|0}while((v|0)!=(h|0));if(!(a[A>>0]&1)){i=B;return}D=c[A+8>>2]|0;c[x>>2]=59;c[w>>2]=c[x>>2];GI(D,w);i=B;return}function uec(a,b,d,e){a=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;Atb(a,b,1);Dqa(a);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){Usa(j,k,4);h=c[j>>2]|0;f=c[g>>2]|0;d=c[k>>2]|0}else{d=c[d>>2]|0;c[k>>2]=d;c[j>>2]=e;h=e}c[b+12>>2]=yyg(d|0)|0;d=b+16|0;e=h+4|0;if(e>>>0>f>>>0){Usa(j,k,4);k=c[k>>2]|0;k=yyg(k|0)|0;c[d>>2]=k;k=b+20|0;_Ab(k,a);i=l;return}else{h=c[h>>2]|0;c[k>>2]=h;c[j>>2]=e;k=h;k=yyg(k|0)|0;c[d>>2]=k;k=b+20|0;_Ab(k,a);i=l;return}}function vec(b,d){b=b|0;d=d|0;var e=0,f=0,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;e=b+4|0;f=c[e>>2]|0;do if(f){m=a[d>>0]|0;j=(m&1)==0;k=c[d+4>>2]|0;h=j?(m&255)>>>1:k;o=c[d+8>>2]|0;l=d+1|0;j=j?l:o;while(1){p=f+16|0;n=a[p>>0]|0;g=(n&1)==0;n=g?(n&255)>>>1:c[f+20>>2]|0;p=yog(j,g?p+1|0:c[f+24>>2]|0,n>>>0>>0?n:h)|0;if((((p|0)==0?(h>>>0>>0?-2147483648:0):p)|0)<0){e=c[f>>2]|0;if(!e){e=f;h=f;p=5;break}}else{g=f+4|0;e=c[g>>2]|0;if(!e){e=g;p=8;break}}f=e}if((p|0)==5){n=e;g=o;break}else if((p|0)==8){n=e;g=o;h=f;break}}else{n=e;l=d+1|0;m=a[d>>0]|0;g=c[d+8>>2]|0;k=c[d+4>>2]|0;h=e}while(0);j=Gmg(40)|0;e=j+16|0;f=(m&1)==0;g=f?l:g;f=f?(m&255)>>>1:k;if(f>>>0<=2147483631)if(f>>>0<11){a[e>>0]=f<<1;e=j+17|0}else p=14;else{Cmg(e);p=14}if((p|0)==14){p=f+16&-16;c[r>>2]=59;c[q>>2]=c[r>>2];r=FI(p,16,q,0,1201221,81)|0;c[j+24>>2]=r;c[e>>2]=p|1;c[j+20>>2]=f;e=r}syg(e|0,g|0,f|0)|0;a[e+f>>0]=0;e=j+28|0;d=d+12|0;c[e>>2]=c[d>>2];c[e+4>>2]=c[d+4>>2];c[e+8>>2]=c[d+8>>2];c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=h;c[n>>2]=j;e=c[c[b>>2]>>2]|0;if(!e){d=j;r=b+4|0;r=c[r>>2]|0;Dgb(r,d);b=b+8|0;d=c[b>>2]|0;d=d+1|0;c[b>>2]=d;i=s;return j|0}c[b>>2]=e;d=c[n>>2]|0;r=b+4|0;r=c[r>>2]|0;Dgb(r,d);b=b+8|0;d=c[b>>2]|0;d=d+1|0;c[b>>2]=d;i=s;return j|0}function wec(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;F=i;i=i+96|0;x=F+88|0;y=F;z=F+8|0;E=F+32|0;D=F+40|0;A=F+64|0;B=b+12|0;e=c[B>>2]|0;f=e+4|0;C=b+20|0;if(f>>>0>(c[C>>2]|0)>>>0)Usa(B,E,4);else{c[E>>2]=c[e>>2];c[B>>2]=f};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;w=d+4|0;uRb(d,c[w>>2]|0);c[d+8>>2]=0;c[d>>2]=w;c[w>>2]=0;if((c[E>>2]|0)<=0){i=F;return}h=D+12|0;j=D+16|0;k=D+20|0;l=D+8|0;m=D+1|0;n=D+4|0;o=A+8|0;p=A+4|0;q=A+12|0;r=A+1|0;s=z+8|0;t=z+4|0;u=z+12|0;v=z+1|0;w=0;do{Etb(b,D,1);Eqa(b);e=c[B>>2]|0;f=e+4|0;g=c[C>>2]|0;if(f>>>0>g>>>0){Usa(B,h,4);f=c[B>>2]|0;g=c[C>>2]|0}else{c[h>>2]=c[e>>2];c[B>>2]=f}e=f+4|0;if(e>>>0>g>>>0)Usa(B,j,4);else{c[j>>2]=c[f>>2];c[B>>2]=e}ZAb(k,b);f=a[D>>0]|0;g=(f&1)==0;e=g?m:c[l>>2]|0;f=g?(f&255)>>>1:c[n>>2]|0;if(f>>>0<=2147483631)if(f>>>0<11){a[A>>0]=f<<1;g=r}else G=16;else{Cmg(A);G=16}if((G|0)==16){G=0;H=f+16&-16;c[y>>2]=59;c[x>>2]=c[y>>2];g=FI(H,16,x,0,1201221,81)|0;c[o>>2]=g;c[A>>2]=H|1;c[p>>2]=f}syg(g|0,e|0,f|0)|0;a[g+f>>0]=0;c[q>>2]=c[h>>2];c[q+4>>2]=c[h+4>>2];c[q+8>>2]=c[h+8>>2];f=a[A>>0]|0;H=(f&1)==0;e=H?r:c[o>>2]|0;f=H?(f&255)>>>1:c[p>>2]|0;if(f>>>0<=2147483631)if(f>>>0<11){a[z>>0]=f<<1;g=v}else G=21;else{Cmg(z);G=21}if((G|0)==21){G=0;H=f+16&-16;c[y>>2]=59;c[x>>2]=c[y>>2];g=FI(H,16,x,0,1201221,81)|0;c[s>>2]=g;c[z>>2]=H|1;c[t>>2]=f}syg(g|0,e|0,f|0)|0;a[g+f>>0]=0;c[u>>2]=c[q>>2];c[u+4>>2]=c[q+4>>2];c[u+8>>2]=c[q+8>>2];vec(d,z)|0;if(a[z>>0]&1){H=c[s>>2]|0;c[y>>2]=59;c[x>>2]=c[y>>2];GI(H,x)}if(a[A>>0]&1){H=c[o>>2]|0;c[y>>2]=59;c[x>>2]=c[y>>2];GI(H,x)}w=w+1|0}while((w|0)<(c[E>>2]|0));if(!(a[D>>0]&1)){i=F;return}H=c[D+8>>2]|0;c[y>>2]=59;c[x>>2]=c[y>>2];GI(H,x);i=F;return}function xec(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,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+96|0;w=C+88|0;x=C;y=C+8|0;B=C+32|0;A=C+40|0;z=C+64|0;e=d+8|0;c[B>>2]=c[e>>2];if(!(vqa(b,1165430,1165430,B)|0)){i=C;return};c[A>>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;v=d+4|0;uRb(d,c[v>>2]|0);c[e>>2]=0;c[d>>2]=v;c[v>>2]=0;if((c[B>>2]|0)>0){h=c[23657]|0;j=A+8|0;k=A+1|0;l=A+4|0;m=z+8|0;n=z+4|0;o=z+12|0;p=A+12|0;q=z+1|0;r=y+8|0;s=y+4|0;t=y+12|0;u=y+1|0;v=0;do{e=sqa(b,1165436,h,w,1)|0;if(e){if((e|0)<=0){e=c[w>>2]|0;if(e)lo[e&4095](A,b)|0}else zec(A,b);uqa(b)}f=a[A>>0]|0;g=(f&1)==0;e=g?k:c[j>>2]|0;f=g?(f&255)>>>1:c[l>>2]|0;if(f>>>0<=2147483631)if(f>>>0<11){a[z>>0]=f<<1;g=q}else D=14;else{Cmg(z);D=14}if((D|0)==14){D=0;E=f+16&-16;c[x>>2]=59;c[w>>2]=c[x>>2];g=FI(E,16,w,0,1201221,81)|0;c[m>>2]=g;c[z>>2]=E|1;c[n>>2]=f}syg(g|0,e|0,f|0)|0;a[g+f>>0]=0;c[o>>2]=c[p>>2];c[o+4>>2]=c[p+4>>2];c[o+8>>2]=c[p+8>>2];f=a[z>>0]|0;g=(f&1)==0;e=g?q:c[m>>2]|0;f=g?(f&255)>>>1:c[n>>2]|0;if(f>>>0<=2147483631)if(f>>>0<11){a[y>>0]=f<<1;g=u}else D=19;else{Cmg(y);D=19}if((D|0)==19){D=0;E=f+16&-16;c[x>>2]=59;c[w>>2]=c[x>>2];g=FI(E,16,w,0,1201221,81)|0;c[r>>2]=g;c[y>>2]=E|1;c[s>>2]=f}syg(g|0,e|0,f|0)|0;a[g+f>>0]=0;c[t>>2]=c[o>>2];c[t+4>>2]=c[o+4>>2];c[t+8>>2]=c[o+8>>2];vec(d,y)|0;if(a[y>>0]&1){g=c[r>>2]|0;c[x>>2]=59;c[w>>2]=c[x>>2];GI(g,w)}if(a[z>>0]&1){g=c[m>>2]|0;c[x>>2]=59;c[w>>2]=c[x>>2];GI(g,w)}v=v+1|0}while((v|0)<(c[B>>2]|0))}wqa(b);if(!(a[A>>0]&1)){i=C;return}D=c[A+8>>2]|0;c[x>>2]=59;c[w>>2]=c[x>>2];GI(D,w);i=C;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,m=0;m=i;i=i+16|0;l=m;j=c[23655]|0;d=sqa(b,1151106,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 Usa(f,a,4);if(c[b>>2]&512)c[a>>2]=yyg(c[a>>2]|0)|0}else{d=c[l>>2]|0;if(d)lo[d&4095](a,b)|0}uqa(b)}h=a+4|0;d=sqa(b,1151119,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 Usa(e,h,4);if(c[b>>2]&512)c[h>>2]=yyg(c[h>>2]|0)|0}else{d=c[l>>2]|0;if(d)lo[d&4095](h,b)|0}uqa(b)}e=a+8|0;d=sqa(b,1151131,c[23658]|0,l,1)|0;if(!d){i=m;return}if((d|0)<=0){d=c[l>>2]|0;if(d)lo[d&4095](e,b)|0}else YAb(e,b);uqa(b);i=m;return}function zec(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;d=sqa(b,c[23653]|0,c[23667]|0,e,0)|0;if(d){if((d|0)<=0){d=c[e>>2]|0;if(d)lo[d&4095](a,b)|0}else jub(b,a,1);uqa(b)}a=a+12|0;d=sqa(b,c[23661]|0,1151011,e,1)|0;if(!d){i=f;return}if((d|0)<=0){d=c[e>>2]|0;if(d)lo[d&4095](a,b)|0}else yec(a,b);uqa(b);i=f;return}function Aec(b,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;bqa(b,e,c[23656]|0,d,f);aqa(b,1165430,1165430,k+4|0,0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[h+16>>2]=0;c[h+20>>2]=0;bqa(b,1165436,c[23657]|0,h,0);bqa(b,c[23653]|0,c[23667]|0,h,0);aqa(b,1165430,1165430,g,1);bqa(b,1165436,c[23650]|0,j,0);c[(c[c[b+12>>2]>>2]|0)+((c[b+20>>2]|0)*24|0)+12>>2]=1;cqa(b);dqa(b);gqa(b);cqa(b);Bec(b,h+12|0,c[23661]|0,0);cqa(b);dqa(b);if(!(a[h>>0]&1)){cqa(b);i=k;return}h=c[h+8>>2]|0;c[j>>2]=59;c[g>>2]=c[j>>2];GI(h,g);cqa(b);i=k;return}function Bec(a,b,d,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;bqa(a,d,1151011,b,e);h=c[23655]|0;bqa(a,1151106,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;cqa(a);bqa(a,1151119,h,b+4|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;cqa(a);g=b+8|0;bqa(a,1151131,c[23658]|0,g,0);b=j+8|0;k=b;c[k>>2]=0;c[k+4>>2]=0;c[j>>2]=0;bqa(a,1165837,h,g,1);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;cqa(a);bqa(a,1165846,c[23665]|0,b,1);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=8;cqa(a);cqa(a);cqa(a);i=f;return}function Cec(a,b){a=a|0;b=ea(b);var d=Xm,e=Xm,f=0,h=Xm,i=Xm;f=c[a+56>>2]|0;d=ea(g[f>>2]);e=ea(g[f+((c[a+64>>2]|0)+-1<<4)>>2]);if(d>b)switch(c[a+72>>2]|0){case 0:{i=ea(b-d);h=ea(e-d);b=ea(h*ea(2.0));b=ea(ea(i-ea(b*ea(P(ea(i/b)))))-h);f=b>2]|0){case 0:{h=ea(b-d);b=ea(e-d);i=ea(b*ea(2.0));i=ea(ea(h-ea(i*ea(P(ea(h/i)))))-b);f=i>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]=99556;if(a[d+-64>>0]&1){k=c[d+-56>>2]|0;c[f>>2]=59;c[e>>2]=c[f>>2];GI(k,e)}if(a[d+-76>>0]&1){k=c[d+-68>>2]|0;c[f>>2]=59;c[e>>2]=c[f>>2];GI(k,e)}if(a[d+-92>>0]&1){k=c[d+-84>>2]|0;c[f>>2]=59;c[e>>2]=c[f>>2];GI(k,e)}d=c[h>>2]|0}while((d|0)!=(g|0));d=c[b>>2]|0;if(!d){i=j;return}Jmg(d);i=j;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;o=i;i=i+48|0;f=o+36|0;g=o;l=o+4|0;h=o+16|0;j=o+20|0;m=o+24|0;n=a+4|0;e=c[a>>2]|0;k=e;d=((c[n>>2]|0)-k|0)/96|0;if(d>>>0>>0){d=a+8|0;if((((c[d>>2]|0)-k|0)/96|0|0)==(b|0)){Iec(a,b);i=o;return}else{c[l>>2]=0;m=l+4|0;c[m>>2]=0;c[l+8>>2]=0;Gec(l,b);c[h>>2]=c[a>>2];c[j>>2]=c[n>>2];c[g>>2]=c[h>>2];c[f>>2]=c[j>>2];Hec(l,g,f);Iec(l,b);k=c[l>>2]|0;c[l>>2]=c[a>>2];c[a>>2]=k;a=c[m>>2]|0;c[m>>2]=c[n>>2];c[n>>2]=a;n=l+8|0;a=c[n>>2]|0;c[n>>2]=c[d>>2];c[d>>2]=a;vRb(l);i=o;return}}if(d>>>0<=b>>>0){i=o;return}g=e+(b*96|0)|0;c[m>>2]=0;j=m+4|0;c[j>>2]=0;c[m+8>>2]=0;d=b*96|0;f=(d|0)/96|0;if(!b){f=m+8|0;g=0;d=0;e=0}else{if(f>>>0>44739242)Dmg(m);d=Gmg(d)|0;c[j>>2]=d;c[m>>2]=d;l=m+8|0;c[l>>2]=d+(f*96|0);do{Erb(d,e);d=(c[j>>2]|0)+96|0;c[j>>2]=d;e=e+96|0}while((e|0)!=(g|0));f=l;g=c[m>>2]|0;e=c[l>>2]|0}c[m>>2]=c[a>>2];c[a>>2]=g;c[j>>2]=c[n>>2];c[n>>2]=d;a=a+8|0;c[f>>2]=c[a>>2];c[a>>2]=e;vRb(m);i=o;return}function Fec(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,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+112|0;u=v+100|0;r=v+96|0;j=v+84|0;g=v+72|0;m=v+60|0;l=v+48|0;p=v+24|0;o=v+12|0;t=v;s=v+36|0;e=b+4|0;Atb(d,e,1);Dqa(d);if(!(a[e>>0]&1))e=e+1|0;else e=c[b+12>>2]|0;c[b+16>>2]=$za(e)|0;Atb(d,b+20|0,1);Dqa(d);Atb(d,b+32|0,1);Dqa(d);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Atb(d,j,1);Dqa(d);e=a[j>>0]|0;w=(e&1)==0;h=j+8|0;Tog(g,w?j+1|0:c[h>>2]|0,w?(e&255)>>>1:c[j+4>>2]|0);e=a[g>>0]|0;if((((e&1)==0?(e&255)>>>1:c[g+4>>2]|0)|0)!=0?(w=c[108450]|0,f=rjb(w,g)|0,(f|0)!=(w+4|0)):0)e=c[f+28>>2]|0;else e=0;c[b+48>>2]=e;Wog(g);if(a[j>>0]&1){w=c[h>>2]|0;c[r>>2]=59;c[u>>2]=c[r>>2];GI(w,u)};c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;Atb(d,m,1);Dqa(d);w=a[m>>0]|0;j=(w&1)==0;h=m+8|0;Tog(l,j?m+1|0:c[h>>2]|0,j?(w&255)>>>1:c[m+4>>2]|0);w=a[l>>0]|0;if((((w&1)==0?(w&255)>>>1:c[l+4>>2]|0)|0)!=0?(w=c[108450]|0,k=rjb(w,l)|0,(k|0)!=(w+4|0)):0)e=c[k+28>>2]|0;else e=0;c[b+44>>2]=e;Wog(l);if(a[m>>0]&1){w=c[h>>2]|0;c[r>>2]=59;c[u>>2]=c[r>>2];GI(w,u)};c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;Atb(d,p,1);Dqa(d);w=a[p>>0]|0;l=(w&1)==0;h=p+8|0;Tog(o,l?p+1|0:c[h>>2]|0,l?(w&255)>>>1:c[p+4>>2]|0);w=a[o>>0]|0;if((((w&1)==0?(w&255)>>>1:c[o+4>>2]|0)|0)!=0?(w=c[108450]|0,n=rjb(w,o)|0,(n|0)!=(w+4|0)):0)e=c[n+28>>2]|0;else e=0;c[b+56>>2]=e;Wog(o);if(a[p>>0]&1){w=c[h>>2]|0;c[r>>2]=59;c[u>>2]=c[r>>2];GI(w,u)};c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;Atb(d,t,1);Dqa(d);w=a[t>>0]|0;p=(w&1)==0;f=t+8|0;Tog(s,p?t+1|0:c[f>>2]|0,p?(w&255)>>>1:c[t+4>>2]|0);w=a[s>>0]|0;if((((w&1)==0?(w&255)>>>1:c[s+4>>2]|0)|0)!=0?(w=c[108450]|0,q=rjb(w,s)|0,(q|0)!=(w+4|0)):0)e=c[q+28>>2]|0;else e=0;c[b+52>>2]=e;Wog(s);if(a[t>>0]&1){w=c[f>>2]|0;c[r>>2]=59;c[u>>2]=c[r>>2];GI(w,u)}n=d+12|0;e=c[n>>2]|0;f=e+4|0;m=d+20|0;g=c[m>>2]|0;if(f>>>0>g>>>0){Usa(n,u,4);e=c[u>>2]|0;f=c[n>>2]|0;g=c[m>>2]|0}else{e=c[e>>2]|0;c[u>>2]=e;c[n>>2]=f}c[b+80>>2]=yyg(e|0)|0;e=f+4|0;if(e>>>0>g>>>0){Usa(n,u,4);f=c[u>>2]|0;e=c[n>>2]|0;g=c[m>>2]|0}else{f=c[f>>2]|0;c[u>>2]=f;c[n>>2]=e}c[b+84>>2]=yyg(f|0)|0;f=e+4|0;if(f>>>0>g>>>0){Usa(n,u,4);e=c[u>>2]|0;f=c[n>>2]|0;g=c[m>>2]|0}else{e=c[e>>2]|0;c[u>>2]=e;c[n>>2]=f}c[b+88>>2]=yyg(e|0)|0;e=f+1|0;if(e>>>0>g>>>0){Usa(n,u,1);e=a[u>>0]|0}else{w=a[f>>0]|0;a[u>>0]=w;c[n>>2]=e;e=w}a[b+92>>0]=e;e=c[n>>2]|0;f=e+1|0;if(f>>>0>(c[m>>2]|0)>>>0){Usa(n,u,1);e=a[u>>0]|0}else{e=a[e>>0]|0;a[u>>0]=e;c[n>>2]=f}a[b+93>>0]=e;Dqa(d);e=c[n>>2]|0;f=e+4|0;g=c[m>>2]|0;if(f>>>0>g>>>0){Usa(n,u,4);e=c[u>>2]|0;f=c[n>>2]|0;g=c[m>>2]|0}else{e=c[e>>2]|0;c[u>>2]=e;c[n>>2]=f}c[b+64>>2]=yyg(e|0)|0;e=f+4|0;if(e>>>0>g>>>0){Usa(n,u,4);f=c[u>>2]|0;h=c[n>>2]|0;g=c[m>>2]|0}else{f=c[f>>2]|0;c[u>>2]=f;c[n>>2]=e;h=e}c[b+76>>2]=yyg(f|0)|0;e=b+60|0;f=h+4|0;if(f>>>0>g>>>0){Usa(n,u,4);w=c[u>>2]|0;w=yyg(w|0)|0;c[e>>2]=w;i=v;return}else{w=c[h>>2]|0;c[u>>2]=w;c[n>>2]=f;w=yyg(w|0)|0;c[e>>2]=w;i=v;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,q=0,r=0,s=0;s=i;i=i+32|0;r=s;n=a+8|0;l=c[a>>2]|0;d=c[n>>2]|0;f=l;if(((d-f|0)/96|0)>>>0>=b>>>0){i=s;return}m=a+4|0;h=c[m>>2]|0;e=h;j=(e-f|0)/96|0;c[r+12>>2]=0;c[r+16>>2]=a+8;if(!b)k=0;else k=Gmg(b*96|0)|0;c[r>>2]=k;g=k+(j*96|0)|0;o=r+8|0;c[o>>2]=g;p=r+4|0;c[p>>2]=g;q=r+12|0;c[q>>2]=k+(b*96|0);if((h|0)==(l|0)){b=g;g=a;h=n;j=m}else{f=~(((h+-96-f|0)>>>0)/96|0);e=h;d=g;do{d=d+-96|0;e=e+-96|0;Erb(d,e)}while((e|0)!=(l|0));b=k+((j+f|0)*96|0)|0;c[p>>2]=b;g=a;h=n;j=m;f=c[a>>2]|0;e=c[m>>2]|0;d=c[n>>2]|0}c[g>>2]=b;c[p>>2]=f;c[j>>2]=c[o>>2];c[o>>2]=e;c[h>>2]=c[q>>2];c[q>>2]=d;c[r>>2]=c[p>>2];Dec(r);i=s;return}function Hec(b,d,e){b=b|0;d=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+4|0;m=o;n=c[d>>2]|0;e=c[e>>2]|0;d=(e-n|0)/96|0;j=b+8|0;g=c[b>>2]|0;f=g;if(d>>>0>(((c[j>>2]|0)-f|0)/96|0)>>>0){Lec(b);h=d>>>0>44739242;if(h)Dmg(b);f=((c[j>>2]|0)-(c[b>>2]|0)|0)/96|0;if(f>>>0<22369621){g=f<<1;f=g>>>0>=d>>>0;if(f|h^1)d=f?g:d;else Dmg(b)}else d=44739242;f=Gmg(d*96|0)|0;g=b+4|0;c[g>>2]=f;c[b>>2]=f;c[j>>2]=f+(d*96|0);d=n;if((d|0)==(e|0)){i=o;return}do{Erb(f,d);f=(c[g>>2]|0)+96|0;c[g>>2]=f;d=d+96|0}while((d|0)!=(e|0));i=o;return}k=b+4|0;h=((c[k>>2]|0)-f|0)/96|0;b=d>>>0>h>>>0;f=n;d=b?f+(h*96|0)|0:e;if((f|0)!=(d|0)){j=((d+-96-n|0)>>>0)/96|0;h=g;while(1){Kec(h,f)|0;f=f+96|0;if((f|0)==(d|0))break;else h=h+96|0}g=g+((j+1|0)*96|0)|0}if(b){if((d|0)==(e|0)){i=o;return}f=c[k>>2]|0;do{Erb(f,d);f=(c[k>>2]|0)+96|0;c[k>>2]=f;d=d+96|0}while((d|0)!=(e|0));i=o;return}d=c[k>>2]|0;if((d|0)==(g|0)){i=o;return}do{n=d+-96|0;c[k>>2]=n;c[n>>2]=99556;if(a[d+-64>>0]&1){n=c[d+-56>>2]|0;c[m>>2]=59;c[l>>2]=c[m>>2];GI(n,l)}if(a[d+-76>>0]&1){n=c[d+-68>>2]|0;c[m>>2]=59;c[l>>2]=c[m>>2];GI(n,l)}if(a[d+-92>>0]&1){n=c[d+-84>>2]|0;c[m>>2]=59;c[l>>2]=c[m>>2];GI(n,l)}d=c[k>>2]|0}while((d|0)!=(g|0));i=o;return}function Iec(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){Jec(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]=99556;if(a[e+-64>>0]&1){b=c[e+-56>>2]|0;c[j>>2]=59;c[h>>2]=c[j>>2];GI(b,h)}if(a[e+-76>>0]&1){b=c[e+-68>>2]|0;c[j>>2]=59;c[h>>2]=c[j>>2];GI(b,h)}if(a[e+-92>>0]&1){b=c[e+-84>>2]|0;c[j>>2]=59;c[h>>2]=c[j>>2];GI(b,h)}e=c[k>>2]|0}while((e|0)!=(f|0));i=l;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,n=0,o=0,p=0,q=0;q=i;i=i+32|0;o=q;n=a+8|0;f=c[n>>2]|0;p=a+4|0;d=c[p>>2]|0;e=d;if(((f-e|0)/96|0)>>>0>=b>>>0){do{Cfa(d);d=(c[p>>2]|0)+96|0;c[p>>2]=d;b=b+-1|0}while((b|0)!=0);i=q;return}d=c[a>>2]|0;g=((e-d|0)/96|0)+b|0;if(g>>>0>44739242){Dmg(a);f=c[n>>2]|0;d=c[a>>2]|0}e=(f-d|0)/96|0;if(e>>>0<22369621){f=e<<1;f=f>>>0>>0?g:f}else f=44739242;h=((c[p>>2]|0)-d|0)/96|0;c[o+12>>2]=0;c[o+16>>2]=a+8;if(!f)j=0;else j=Gmg(f*96|0)|0;c[o>>2]=j;g=j+(h*96|0)|0;k=o+8|0;c[k>>2]=g;l=o+4|0;c[l>>2]=g;m=o+12|0;c[m>>2]=j+(f*96|0);d=b;f=g;while(1){Cfa(f);d=d+-1|0;if(!d)break;else f=f+96|0}c[k>>2]=j+((h+b|0)*96|0);e=c[a>>2]|0;f=e;d=c[p>>2]|0;if((d|0)==(e|0)){b=g;e=a;g=p}else{b=~(((d+-96-f|0)>>>0)/96|0);f=g;do{f=f+-96|0;d=d+-96|0;Erb(f,d)}while((d|0)!=(e|0));b=j+((h+b|0)*96|0)|0;c[l>>2]=b;e=a;g=p;f=c[a>>2]|0;d=c[p>>2]|0}c[e>>2]=b;c[l>>2]=f;c[g>>2]=c[k>>2];c[k>>2]=d;p=c[n>>2]|0;c[n>>2]=c[m>>2];c[m>>2]=p;c[o>>2]=c[l>>2];Dec(o);i=q;return}function Kec(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;j=d+4|0;f=e+4|0;l=(d|0)==(e|0);do if(!l){k=a[f>>0]|0;g=(k&1)==0;h=g?f+1|0:c[e+12>>2]|0;k=g?(k&255)>>>1:c[e+8>>2]|0;f=a[j>>0]|0;if(!(f&1))g=10;else{f=c[j>>2]|0;g=(f&-2)+-1|0;f=f&255}i=(f&1)==0;if(k>>>0>g>>>0){if(i)f=(f&255)>>>1;else f=c[d+8>>2]|0;yjb(j,g,k-g|0,f,0,f,k,h);break}if(i)f=j+1|0;else f=c[d+12>>2]|0;Cyg(f|0,h|0,k|0)|0;a[f+k>>0]=0;if(!(a[j>>0]&1)){a[j>>0]=k<<1;break}else{c[d+8>>2]=k;break}}while(0);c[d+16>>2]=c[e+16>>2];k=d+20|0;f=e+20|0;if(l){j=d+44|0;f=e+44|0;g=j;h=f;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}j=a[f>>0]|0;l=(j&1)==0;h=l?f+1|0:c[e+28>>2]|0;j=l?(j&255)>>>1:c[e+24>>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;Cyg(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;yjb(k,g,j-g|0,f,0,f,j,h)}while(0);j=d+32|0;k=e+32|0;h=a[k>>0]|0;f=(h&1)==0;k=f?k+1|0:c[e+40>>2]|0;h=f?(h&255)>>>1:c[e+36>>2]|0;f=a[j>>0]|0;if(!(f&1))g=10;else{f=c[j>>2]|0;g=(f&-2)+-1|0;f=f&255}i=(f&1)==0;if(h>>>0>g>>>0){if(i)f=(f&255)>>>1;else f=c[d+36>>2]|0;yjb(j,g,h-g|0,f,0,f,h,k);j=d+44|0;f=e+44|0;g=j;h=f;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}if(i)f=j+1|0;else f=c[d+40>>2]|0;Cyg(f|0,k|0,h|0)|0;a[f+h>>0]=0;if(!(a[j>>0]&1)){a[j>>0]=h<<1;j=d+44|0;f=e+44|0;g=j;h=f;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}else{c[d+36>>2]=h;j=d+44|0;f=e+44|0;g=j;h=f;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}return 0}function Lec(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]=99556;if(a[e+-64>>0]&1){k=c[e+-56>>2]|0;c[g>>2]=59;c[f>>2]=c[g>>2];GI(k,f)}if(a[e+-76>>0]&1){k=c[e+-68>>2]|0;c[g>>2]=59;c[f>>2]=c[g>>2];GI(k,f)}if(a[e+-92>>0]&1){k=c[e+-84>>2]|0;c[g>>2]=59;c[f>>2]=c[g>>2];GI(k,f)}e=c[h>>2]|0}while((e|0)!=(d|0));d=c[b>>2]|0}Jmg(d);c[b+8>>2]=0;c[h>>2]=0;c[b>>2]=0;i=j;return}function Mec(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,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+112|0;r=v+100|0;s=v+96|0;j=v+84|0;g=v+72|0;m=v+60|0;l=v+48|0;p=v+24|0;o=v+12|0;u=v;t=v+36|0;e=b+4|0;Etb(d,e,1);Eqa(d);if(!(a[e>>0]&1))e=e+1|0;else e=c[b+12>>2]|0;c[b+16>>2]=$za(e)|0;Etb(d,b+20|0,1);Eqa(d);Etb(d,b+32|0,1);Eqa(d);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Etb(d,j,1);Eqa(d);e=a[j>>0]|0;w=(e&1)==0;h=j+8|0;Tog(g,w?j+1|0:c[h>>2]|0,w?(e&255)>>>1:c[j+4>>2]|0);e=a[g>>0]|0;if((((e&1)==0?(e&255)>>>1:c[g+4>>2]|0)|0)!=0?(w=c[108450]|0,f=rjb(w,g)|0,(f|0)!=(w+4|0)):0)e=c[f+28>>2]|0;else e=0;c[b+48>>2]=e;Wog(g);if(a[j>>0]&1){w=c[h>>2]|0;c[s>>2]=59;c[r>>2]=c[s>>2];GI(w,r)};c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;Etb(d,m,1);Eqa(d);w=a[m>>0]|0;j=(w&1)==0;h=m+8|0;Tog(l,j?m+1|0:c[h>>2]|0,j?(w&255)>>>1:c[m+4>>2]|0);w=a[l>>0]|0;if((((w&1)==0?(w&255)>>>1:c[l+4>>2]|0)|0)!=0?(w=c[108450]|0,k=rjb(w,l)|0,(k|0)!=(w+4|0)):0)e=c[k+28>>2]|0;else e=0;c[b+44>>2]=e;Wog(l);if(a[m>>0]&1){w=c[h>>2]|0;c[s>>2]=59;c[r>>2]=c[s>>2];GI(w,r)};c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;Etb(d,p,1);Eqa(d);w=a[p>>0]|0;l=(w&1)==0;h=p+8|0;Tog(o,l?p+1|0:c[h>>2]|0,l?(w&255)>>>1:c[p+4>>2]|0);w=a[o>>0]|0;if((((w&1)==0?(w&255)>>>1:c[o+4>>2]|0)|0)!=0?(w=c[108450]|0,n=rjb(w,o)|0,(n|0)!=(w+4|0)):0)e=c[n+28>>2]|0;else e=0;c[b+56>>2]=e;Wog(o);if(a[p>>0]&1){w=c[h>>2]|0;c[s>>2]=59;c[r>>2]=c[s>>2];GI(w,r)};c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;Etb(d,u,1);Eqa(d);w=a[u>>0]|0;p=(w&1)==0;h=u+8|0;Tog(t,p?u+1|0:c[h>>2]|0,p?(w&255)>>>1:c[u+4>>2]|0);w=a[t>>0]|0;if((((w&1)==0?(w&255)>>>1:c[t+4>>2]|0)|0)!=0?(w=c[108450]|0,q=rjb(w,t)|0,(q|0)!=(w+4|0)):0)e=c[q+28>>2]|0;else e=0;c[b+52>>2]=e;Wog(t);if(a[u>>0]&1){w=c[h>>2]|0;c[s>>2]=59;c[r>>2]=c[s>>2];GI(w,r)}e=b+80|0;n=d+12|0;h=c[n>>2]|0;g=h+4|0;m=d+20|0;f=c[m>>2]|0;if(g>>>0>f>>>0){Usa(n,e,4);g=c[n>>2]|0;f=c[m>>2]|0}else{c[e>>2]=c[h>>2];c[n>>2]=g}e=b+84|0;h=g+4|0;if(h>>>0>f>>>0){Usa(n,e,4);h=c[n>>2]|0;f=c[m>>2]|0}else{c[e>>2]=c[g>>2];c[n>>2]=h}e=b+88|0;g=h+4|0;if(g>>>0>f>>>0){Usa(n,e,4);g=c[n>>2]|0;f=c[m>>2]|0}else{c[e>>2]=c[h>>2];c[n>>2]=g}e=b+92|0;if((g+1|0)>>>0>f>>>0){Usa(n,e,1);f=c[n>>2]|0}else{a[e>>0]=a[g>>0]|0;f=(c[n>>2]|0)+1|0;c[n>>2]=f}e=b+93|0;if((f+1|0)>>>0>(c[m>>2]|0)>>>0)Usa(n,e,1);else{a[e>>0]=a[f>>0]|0;c[n>>2]=(c[n>>2]|0)+1}Eqa(d);e=b+64|0;f=c[n>>2]|0;h=f+4|0;g=c[m>>2]|0;if(h>>>0>g>>>0){Usa(n,e,4);h=c[n>>2]|0;g=c[m>>2]|0}else{c[e>>2]=c[f>>2];c[n>>2]=h}e=b+76|0;f=h+4|0;if(f>>>0>g>>>0){Usa(n,e,4);h=c[n>>2]|0;g=c[m>>2]|0}else{c[e>>2]=c[h>>2];c[n>>2]=f;h=f}e=b+60|0;f=h+4|0;if(f>>>0>g>>>0){Usa(n,e,4);i=v;return}else{c[e>>2]=c[h>>2];c[n>>2]=f;i=v;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;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(!(vqa(a,1165430,1165430,e)|0)){i=m;return}Eec(b,c[e>>2]|0);l=c[d>>2]|0;do if(c[e>>2]|0){e=sqa(a,1165436,1157488,0,1)|0;g=a+80|0;h=c[(vsa(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;ysa(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;Oec(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);uqa(a);break}uqa(a);d=c[b>>2]|0;if((d|0)!=(l|0))do{e=sqa(a,1165436,1157488,f,1)|0;if(e){if((e|0)<=0){e=c[f>>2]|0;if(e)lo[e&4095](d,a)|0}else Oec(d,a);uqa(a)}d=d+96|0}while((d|0)!=(l|0))}while(0);wqa(a);i=m;return}function Oec(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,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;v=x+100|0;s=x+96|0;k=x+84|0;g=x+72|0;m=x+60|0;l=x+48|0;q=x+24|0;o=x+12|0;u=x;t=x+36|0;tqa(d,3);h=b+4|0;p=c[23667]|0;e=sqa(d,1157375,p,v,0)|0;if(e){if((e|0)<=0){e=c[v>>2]|0;if(e)lo[e&4095](h,d)|0}else jub(d,h,1);uqa(d)}if(!(a[h>>0]&1))e=h+1|0;else e=c[b+12>>2]|0;c[b+16>>2]=$za(e)|0;h=b+20|0;e=sqa(d,1157382,p,v,0)|0;if(e){if((e|0)<=0){e=c[v>>2]|0;if(e)lo[e&4095](h,d)|0}else jub(d,h,1);uqa(d)}h=b+32|0;e=sqa(d,1157398,p,v,0)|0;if(e){if((e|0)<=0){e=c[v>>2]|0;if(e)lo[e&4095](h,d)|0}else jub(d,h,1);uqa(d)};c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;e=sqa(d,1157422,p,v,0)|0;if(e){if((e|0)<=0){e=c[v>>2]|0;if(e)lo[e&4095](k,d)|0}else jub(d,k,1);uqa(d)}h=d+120|0;if(a[h>>0]|0){e=a[k>>0]|0;y=(e&1)==0;Tog(g,y?k+1|0:c[k+8>>2]|0,y?(e&255)>>>1:c[k+4>>2]|0);e=a[g>>0]|0;if((((e&1)==0?(e&255)>>>1:c[g+4>>2]|0)|0)!=0?(y=c[108450]|0,f=rjb(y,g)|0,(f|0)!=(y+4|0)):0)e=c[f+28>>2]|0;else e=0;c[b+48>>2]=e;Wog(g)}if(a[k>>0]&1){y=c[k+8>>2]|0;c[s>>2]=59;c[v>>2]=c[s>>2];GI(y,v)};c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;e=sqa(d,1157437,p,v,0)|0;if(e){if((e|0)<=0){e=c[v>>2]|0;if(e)lo[e&4095](m,d)|0}else jub(d,m,1);uqa(d)}if(a[h>>0]|0){y=a[m>>0]|0;k=(y&1)==0;Tog(l,k?m+1|0:c[m+8>>2]|0,k?(y&255)>>>1:c[m+4>>2]|0);y=a[l>>0]|0;if((((y&1)==0?(y&255)>>>1:c[l+4>>2]|0)|0)!=0?(y=c[108450]|0,j=rjb(y,l)|0,(j|0)!=(y+4|0)):0)e=c[j+28>>2]|0;else e=0;c[b+44>>2]=e;Wog(l)}if(a[m>>0]&1){y=c[m+8>>2]|0;c[s>>2]=59;c[v>>2]=c[s>>2];GI(y,v)};c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;e=sqa(d,1157452,p,v,0)|0;if(e){if((e|0)<=0){e=c[v>>2]|0;if(e)lo[e&4095](q,d)|0}else jub(d,q,1);uqa(d)}if(a[h>>0]|0){y=a[q>>0]|0;l=(y&1)==0;Tog(o,l?q+1|0:c[q+8>>2]|0,l?(y&255)>>>1:c[q+4>>2]|0);y=a[o>>0]|0;if((((y&1)==0?(y&255)>>>1:c[o+4>>2]|0)|0)!=0?(y=c[108450]|0,n=rjb(y,o)|0,(n|0)!=(y+4|0)):0)e=c[n+28>>2]|0;else e=0;c[b+56>>2]=e;Wog(o)}if(a[q>>0]&1){y=c[q+8>>2]|0;c[s>>2]=59;c[v>>2]=c[s>>2];GI(y,v)};c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;e=sqa(d,1157470,p,v,0)|0;if(e){if((e|0)<=0){e=c[v>>2]|0;if(e)lo[e&4095](u,d)|0}else jub(d,u,1);uqa(d)}if(a[h>>0]|0){y=a[u>>0]|0;q=(y&1)==0;Tog(t,q?u+1|0:c[u+8>>2]|0,q?(y&255)>>>1:c[u+4>>2]|0);y=a[t>>0]|0;if((((y&1)==0?(y&255)>>>1:c[t+4>>2]|0)|0)!=0?(y=c[108450]|0,r=rjb(y,t)|0,(r|0)!=(y+4|0)):0)e=c[r+28>>2]|0;else e=0;c[b+52>>2]=e;Wog(t)}if(a[u>>0]&1){y=c[u+8>>2]|0;c[s>>2]=59;c[v>>2]=c[s>>2];GI(y,v)}j=b+80|0;k=c[23654]|0;e=sqa(d,1157498,k,v,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)w=79;else{e=h+(e+4)|0;if(e>>>0>(c[d+20>>2]|0)>>>0){w=79;break}c[j>>2]=c[g>>2];c[f>>2]=e}while(0);if((w|0)==79)Usa(f,j,4);if(!(c[d>>2]&512))break;c[j>>2]=yyg(c[j>>2]|0)|0}else{e=c[v>>2]|0;if(!e)break;lo[e&4095](j,d)|0}while(0);uqa(d)}j=b+84|0;e=sqa(d,1157506,k,v,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)w=90;else{e=h+(e+4)|0;if(e>>>0>(c[d+20>>2]|0)>>>0){w=90;break}c[j>>2]=c[g>>2];c[f>>2]=e}while(0);if((w|0)==90)Usa(f,j,4);if(!(c[d>>2]&512))break;c[j>>2]=yyg(c[j>>2]|0)|0}else{e=c[v>>2]|0;if(!e)break;lo[e&4095](j,d)|0}while(0);uqa(d)}j=b+88|0;e=sqa(d,1157511,k,v,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)w=101;else{e=h+(e+4)|0;if(e>>>0>(c[d+20>>2]|0)>>>0){w=101;break}c[j>>2]=c[g>>2];c[f>>2]=e}while(0);if((w|0)==101)Usa(f,j,4);if(!(c[d>>2]&512))break;c[j>>2]=yyg(c[j>>2]|0)|0}else{e=c[v>>2]|0;if(!e)break;lo[e&4095](j,d)|0}while(0);uqa(d)}j=b+92|0;k=c[23649]|0;e=sqa(d,1157523,k,v,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);Usa(h,j,1)}else{e=c[v>>2]|0;if(!e)break;lo[e&4095](j,d)|0}while(0);uqa(d)}j=b+93|0;e=sqa(d,1157528,k,v,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);Usa(h,j,1)}else{e=c[v>>2]|0;if(!e)break;lo[e&4095](j,d)|0}while(0);uqa(d)}k=b+64|0;l=c[23655]|0;e=sqa(d,1157535,l,v,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)w=130;else{e=h+(e+4)|0;if(e>>>0>(c[d+20>>2]|0)>>>0){w=130;break}c[k>>2]=c[g>>2];c[f>>2]=e}while(0);if((w|0)==130)Usa(f,k,4);if(!(c[d>>2]&512))break;c[k>>2]=yyg(c[k>>2]|0)|0}else{e=c[v>>2]|0;if(!e)break;lo[e&4095](k,d)|0}while(0);uqa(d)}k=b+76|0;e=sqa(d,1157540,l,v,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)w=141;else{e=h+(e+4)|0;if(e>>>0>(c[d+20>>2]|0)>>>0){w=141;break}c[k>>2]=c[g>>2];c[f>>2]=e}while(0);if((w|0)==141)Usa(f,k,4);if(!(c[d>>2]&512))break;c[k>>2]=yyg(c[k>>2]|0)|0}else{e=c[v>>2]|0;if(!e)break;lo[e&4095](k,d)|0}while(0);uqa(d)}j=b+60|0;e=sqa(d,1157545,l,v,0)|0;if(!e){i=x;return}do if((e|0)>0){g=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[g>>2]=h;do if((e|0)<0)w=152;else{e=f+(e+4)|0;if(e>>>0>(c[d+20>>2]|0)>>>0){w=152;break}c[j>>2]=c[h>>2];c[g>>2]=e}while(0);if((w|0)==152)Usa(g,j,4);if(!(c[d>>2]&512))break;c[j>>2]=yyg(c[j>>2]|0)|0}else{e=c[v>>2]|0;if(!e)break;lo[e&4095](j,d)|0}while(0);uqa(d);i=x;return}function Pec(b,d){b=b|0;d=d|0;var 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;eqa(d,3);e=b+4|0;h=c[23667]|0;bqa(d,1157375,h,e,0);aqa(d,1165430,1165430,f,1);j=c[23650]|0;bqa(d,1165436,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;cqa(d);dqa(d);gqa(d);cqa(d);if(!(a[e>>0]&1))e=e+1|0;else e=c[b+12>>2]|0;c[b+16>>2]=$za(e)|0;bqa(d,1157382,h,b+20|0,0);aqa(d,1165430,1165430,f,1);bqa(d,1165436,j,g,0);c[(c[c[k>>2]>>2]|0)+((c[l>>2]|0)*24|0)+12>>2]=1;cqa(d);dqa(d);gqa(d);cqa(d);bqa(d,1157398,h,b+32|0,0);aqa(d,1165430,1165430,f,1);bqa(d,1165436,j,g,0);c[(c[c[k>>2]>>2]|0)+((c[l>>2]|0)*24|0)+12>>2]=1;cqa(d);dqa(d);gqa(d);cqa(d);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;bqa(d,1157422,h,m,2048);aqa(d,1165430,1165430,f,1);bqa(d,1165436,j,g,0);c[(c[c[k>>2]>>2]|0)+((c[l>>2]|0)*24|0)+12>>2]=1;cqa(d);dqa(d);gqa(d);cqa(d);if(a[m>>0]&1){m=c[m+8>>2]|0;c[g>>2]=59;c[f>>2]=c[g>>2];GI(m,f)};c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;bqa(d,1157437,h,n,2048);aqa(d,1165430,1165430,f,1);bqa(d,1165436,j,g,0);c[(c[c[k>>2]>>2]|0)+((c[l>>2]|0)*24|0)+12>>2]=1;cqa(d);dqa(d);gqa(d);cqa(d);if(a[n>>0]&1){n=c[n+8>>2]|0;c[g>>2]=59;c[f>>2]=c[g>>2];GI(n,f)};c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;bqa(d,1157452,h,o,2048);aqa(d,1165430,1165430,f,1);bqa(d,1165436,j,g,0);c[(c[c[k>>2]>>2]|0)+((c[l>>2]|0)*24|0)+12>>2]=1;cqa(d);dqa(d);gqa(d);cqa(d);if(a[o>>0]&1){o=c[o+8>>2]|0;c[g>>2]=59;c[f>>2]=c[g>>2];GI(o,f)};c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;bqa(d,1157470,h,p,2048);aqa(d,1165430,1165430,f,1);bqa(d,1165436,j,g,0);c[(c[c[k>>2]>>2]|0)+((c[l>>2]|0)*24|0)+12>>2]=1;cqa(d);dqa(d);gqa(d);cqa(d);if(a[p>>0]&1){p=c[p+8>>2]|0;c[g>>2]=59;c[f>>2]=c[g>>2];GI(p,f)}p=c[23654]|0;bqa(d,1157498,p,b+80|0,0);c[(c[c[k>>2]>>2]|0)+((c[l>>2]|0)*24|0)+12>>2]=4;cqa(d);bqa(d,1157506,p,b+84|0,0);c[(c[c[k>>2]>>2]|0)+((c[l>>2]|0)*24|0)+12>>2]=4;cqa(d);bqa(d,1157511,p,b+88|0,2048);c[(c[c[k>>2]>>2]|0)+((c[l>>2]|0)*24|0)+12>>2]=4;cqa(d);p=c[23649]|0;bqa(d,1157523,p,b+92|0,0);c[(c[c[k>>2]>>2]|0)+((c[l>>2]|0)*24|0)+12>>2]=1;cqa(d);bqa(d,1157528,p,b+93|0,0);c[(c[c[k>>2]>>2]|0)+((c[l>>2]|0)*24|0)+12>>2]=1;cqa(d);gqa(d);p=c[23655]|0;bqa(d,1157535,p,b+64|0,2048);c[(c[c[k>>2]>>2]|0)+((c[l>>2]|0)*24|0)+12>>2]=4;cqa(d);bqa(d,1157540,p,b+76|0,0);c[(c[c[k>>2]>>2]|0)+((c[l>>2]|0)*24|0)+12>>2]=4;cqa(d);bqa(d,1157545,p,b+60|0,0);c[(c[c[k>>2]>>2]|0)+((c[l>>2]|0)*24|0)+12>>2]=4;cqa(d);i=q;return}function Qec(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if((d|0)==(b|0)){k=e;j=k;j=c[j>>2]|0;k=k+4|0;k=c[k>>2]|0;i=a;c[i>>2]=j;a=a+4|0;c[a>>2]=k;return}j=b;k=e+4|0;do{h=e;i=c[h>>2]|0;h=(c[h+4>>2]|0)-(c[i>>2]|0)|0;f=(h|0)/44|0;g=f+-1|0;if((h|0)>44){h=c[i+(((g|0)/93|0)<<2)>>2]|0;f=h+(((g|0)%93|0)*44|0)|0}else{f=93-f|0;h=c[i+(((f|0)/-93|0)<<2)>>2]|0;f=h+((92-((f|0)%93|0)|0)*44|0)|0}g=f+44|0;l=(g-h|0)/44|0;h=(d-j|0)/44|0;m=(h|0)>(l|0);h=m?l:h;f=d;d=m?d+((0-l|0)*44|0)|0:b;if((f|0)!=(d|0))do{g=g+-44|0;f=f+-44|0;Yja(g,f)}while((f|0)!=(d|0));do if(h){f=(((c[k>>2]|0)-(c[i>>2]|0)|0)/44|0)-h|0;if((f|0)>0){m=i+(((f|0)/93|0)<<2)|0;c[e>>2]=m;c[k>>2]=(c[m>>2]|0)+(((f|0)%93|0)*44|0);break}else{m=92-f|0;l=i+(((m|0)/-93|0)<<2)|0;c[e>>2]=l;c[k>>2]=(c[l>>2]|0)+((92-((m|0)%93|0)|0)*44|0);break}}while(0)}while((d|0)!=(b|0));l=e;k=l;k=c[k>>2]|0;l=l+4|0;l=c[l>>2]|0;m=a;a=m;c[a>>2]=k;m=m+4|0;c[m>>2]=l;return}function Rec(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;u=b+4|0;g=c[u>>2]|0;if((f|0)!=(g|0)?(t=c[d>>2]|0,i=c[b>>2]|0,i=((t-i>>2)*93|0)+((f-(c[t>>2]|0)|0)/44|0)+((g-(c[i>>2]|0)|0)/-44|0)|0,(i|0)>0):0){m=e;l=c[m>>2]|0;m=c[m+4>>2]|0;h=c[b>>2]|0;while(1){p=(c[h>>2]|0)+4092|0;s=g;t=(p-s|0)/44|0;r=(t|0)>(i|0);p=r?g+(i*44|0)|0:p;t=r?i:t;if((g|0)==(p|0)){d=l;f=m}else{r=p;q=g;f=m;d=l;o=l;k=m;while(1){n=k;l=((c[o>>2]|0)+4092-n|0)/44|0;m=(r-q|0)/44|0;v=(m|0)>(l|0);m=v?l:m;j=q;q=v?q+(l*44|0)|0:p;if((j|0)!=(q|0)){l=k;while(1){Yja(l,j);j=j+44|0;if((j|0)==(q|0))break;else l=l+44|0}}do if(m){f=((n-(c[o>>2]|0)|0)/44|0)+m|0;if((f|0)>0){j=o+(((f|0)/93|0)<<2)|0;k=(c[j>>2]|0)+(((f|0)%93|0)*44|0)|0;f=k;d=j;break}else{k=92-f|0;j=o+(((k|0)/-93|0)<<2)|0;k=(c[j>>2]|0)+((92-((k|0)%93|0)|0)*44|0)|0;f=k;d=j;break}}else j=o;while(0);if((q|0)==(p|0))break;else o=j}}v=e;c[v>>2]=d;c[v+4>>2]=f;i=i-t|0;do if(t){g=((s-(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[u>>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[u>>2]=g;break}}while(0);if((i|0)<=0)break;else{l=d;m=f}}v=a;a=v;c[a>>2]=d;v=v+4|0;c[v>>2]=f;return}b=c[e>>2]|0;e=c[e+4>>2]|0;v=a;a=v;c[a>>2]=b;v=v+4|0;c[v>>2]=e;return}function Sec(a,b){a=a|0;b=b|0;var 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=a+4|0;d=c[o>>2]|0;n=c[a>>2]|0;g=n;do if((d|0)==(n|0)){m=a+8|0;h=c[m>>2]|0;n=a+12|0;j=c[n>>2]|0;e=j;if(h>>>0>>0){j=h;a=((e-j>>2)+1|0)/2|0;j=j-d|0;n=h+(a-(j>>2)<<2)|0;Cyg(n|0,d|0,j|0)|0;c[o>>2]=n;c[m>>2]=(c[m>>2]|0)+(a<<2);d=n;break}l=e-d>>1;l=(l|0)==0?1:l;f=Gmg(l<<2)|0;i=f;j=f+((l+3|0)>>>2<<2)|0;k=j;l=f+(l<<2)|0;if((d|0)==(h|0)){f=a;d=k;e=g}else{f=j;e=k;do{c[f>>2]=c[d>>2];f=e+4|0;e=f;d=d+4|0}while((d|0)!=(h|0));d=e;f=a;e=c[a>>2]|0}c[f>>2]=i;c[o>>2]=k;c[m>>2]=d;c[n>>2]=l;if(!e)d=j;else{Jmg(e);d=c[o>>2]|0}}while(0);c[d+-4>>2]=c[b>>2];c[o>>2]=(c[o>>2]|0)+-4;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+16|0;h=k+4|0;j=k;f=c[a>>2]|0;if(!f)c[a+4>>2]=c[d>>2];e=a+12|0;g=c[e>>2]|0;do if((g&2147483647)>>>0>>0){d=c[a+4>>2]|0;if((g|0)>-1){c[e>>2]=b;c[j>>2]=d;c[h>>2]=c[j>>2];f=JI(f,b<<2,4,h,0,1201221,379)|0;c[a>>2]=f;break}else{c[j>>2]=d;c[h>>2]=c[j>>2];f=FI(b<<2,4,h,0,1201221,361)|0;syg(f|0,c[a>>2]|0,c[a+8>>2]<<2|0)|0;c[e>>2]=b;c[a>>2]=f;break}}while(0);d=a+8|0;e=c[d>>2]|0;if(e>>>0>=b>>>0){c[d>>2]=b;i=k;return}qyg(f+(e<<2)|0,0,(b<<2)+-4-(e<<2)+4|0)|0;c[d>>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+16|0;g=k+4|0;j=k;e=c[b>>2]|0;c[j>>2]=e;d=sqa(a,d,c[23655]|0,g,0)|0;if(!d){a=e;c[b>>2]=a;i=k;return}if((d|0)>0){g=a+12|0;e=c[a+16>>2]|0;d=(c[(c[a+80>>2]|0)+12>>2]|0)-(ba(c[a+32>>2]|0,c[a+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[a+20>>2]|0)>>>0):0){c[j>>2]=c[f>>2];c[g>>2]=h}else Usa(g,j,4);if(c[a>>2]&512)c[j>>2]=yyg(c[j>>2]|0)|0}else{d=c[g>>2]|0;if(d)lo[d&4095](j,a)|0}uqa(a);a=c[j>>2]|0;c[b>>2]=a;i=k;return}function Vec(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;Lob(a,d);Lob(a+4|0,d);Wec(d,a+8|0,0);m=a+24|0;h=c[m>>2]|0;j=a+20|0;e=c[j>>2]|0;k=h-e>>1;c[l>>2]=k;o=d+12|0;f=c[o>>2]|0;g=f+4|0;n=d+20|0;if(g>>>0<(c[n>>2]|0)>>>0){c[f>>2]=k;c[o>>2]=g}else{Zsa(o,l,4);e=c[j>>2]|0;h=c[m>>2]|0}if((e|0)!=(h|0))do{f=c[o>>2]|0;g=f+2|0;if(g>>>0<(c[n>>2]|0)>>>0){b[f>>1]=b[e>>1]|0;c[o>>2]=g}else Zsa(o,e,2);e=e+2|0}while((e|0)!=(h|0));Kqa(d);QVb(d,a+32|0,1157652,0);e=a+48|0;f=c[o>>2]|0;h=f+4|0;g=c[n>>2]|0;if(h>>>0>>0){c[f>>2]=c[e>>2];c[o>>2]=h}else{Zsa(o,e,4);h=c[o>>2]|0;g=c[n>>2]|0}e=a+52|0;f=h+4|0;if(f>>>0>>0){c[h>>2]=c[e>>2];c[o>>2]=f;h=f}else{Zsa(o,e,4);h=c[o>>2]|0;g=c[n>>2]|0}e=a+56|0;f=h+4|0;if(f>>>0>>0){c[h>>2]=c[e>>2];c[o>>2]=f;a=a+60|0;oqb(d,a,1157664,0);i=p;return}else{Zsa(o,e,4);a=a+60|0;oqb(d,a,1157664,0);i=p;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;m=i;i=i+16|0;h=m;j=b+4|0;k=c[j>>2]|0;d=c[b>>2]|0;e=(k-d|0)/20|0;c[h>>2]=e;l=a+12|0;f=c[l>>2]|0;g=f+4|0;a=a+20|0;if(g>>>0<(c[a>>2]|0)>>>0){c[f>>2]=e;c[l>>2]=g}else{Zsa(l,h,4);d=c[b>>2]|0;k=c[j>>2]|0}if((d|0)==(k|0)){i=m;return}do{e=c[l>>2]|0;f=e+4|0;g=c[a>>2]|0;if(f>>>0>>0){c[e>>2]=c[d>>2];c[l>>2]=f}else{Zsa(l,d,4);f=c[l>>2]|0;g=c[a>>2]|0}e=d+4|0;h=f+4|0;if(h>>>0>>0){c[f>>2]=c[e>>2];c[l>>2]=h}else{Zsa(l,e,4);h=c[l>>2]|0;g=c[a>>2]|0}e=d+8|0;f=h+4|0;if(f>>>0>>0){c[h>>2]=c[e>>2];c[l>>2]=f}else Zsa(l,e,4);d=d+20|0}while((d|0)!=(k|0));i=m;return}function Xec(a,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;$Wb(a,b);$Wb(a+4|0,b);Yec(b,a+8|0,0);Zec(b,a+20|0,0);Dqa(b);iWb(a+32|0,b);j=b+12|0;d=c[j>>2]|0;e=d+4|0;h=b+20|0;f=c[h>>2]|0;if(e>>>0>f>>>0){Usa(j,k,4);d=c[k>>2]|0;e=c[j>>2]|0;f=c[h>>2]|0}else{d=c[d>>2]|0;c[k>>2]=d;c[j>>2]=e}c[a+48>>2]=yyg(d|0)|0;d=e+4|0;if(d>>>0>f>>>0){Usa(j,k,4);e=c[k>>2]|0;g=c[j>>2]|0;f=c[h>>2]|0}else{e=c[e>>2]|0;c[k>>2]=e;c[j>>2]=d;g=d}c[a+52>>2]=yyg(e|0)|0;d=a+56|0;e=g+4|0;if(e>>>0>f>>>0){Usa(j,k,4);h=c[k>>2]|0;h=yyg(h|0)|0;c[d>>2]=h;a=a+60|0;kqb(a,b);i=l;return}else{h=c[g>>2]|0;c[k>>2]=h;c[j>>2]=e;h=yyg(h|0)|0;c[d>>2]=h;a=a+60|0;kqb(a,b);i=l;return}}function Yec(a,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;j=a+12|0;g=a+48|0;if(!(c[g>>2]|0)){d=c[j>>2]|0;e=d+4|0;if(e>>>0>(c[a+20>>2]|0)>>>0){Usa(j,h,4);d=c[h>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[j>>2]=e}afc(b,yyg(d|0)|0);e=c[b+4>>2]|0;d=c[b>>2]|0;if((d|0)==(e|0)){i=k;return}do{qlb(a,d,1157676,0);d=d+20|0}while((d|0)!=(e|0));i=k;return}d=c[j>>2]|0;e=d+4|0;b=a+20|0;a=c[b>>2]|0;if(e>>>0>a>>>0){Usa(j,h,4);d=c[h>>2]|0;f=c[j>>2]|0;a=c[b>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[j>>2]=e;f=e}e=yyg(d|0)|0;d=f+4|0;if(d>>>0>a>>>0){Usa(j,h,4);d=c[h>>2]|0}else{f=c[f>>2]|0;c[h>>2]=f;c[j>>2]=d;d=f}Ssa(j,yyg(d|0)|0,e*20|0)|0;c[g>>2]=0;i=k;return}function Zec(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;j=l;k=a+12|0;h=a+48|0;if(c[h>>2]|0){e=c[k>>2]|0;f=e+4|0;a=a+20|0;d=c[a>>2]|0;if(f>>>0>d>>>0){Usa(k,j,4);e=c[j>>2]|0;g=c[k>>2]|0;d=c[a>>2]|0}else{e=c[e>>2]|0;c[j>>2]=e;c[k>>2]=f;g=f}f=yyg(e|0)|0;e=g+4|0;if(e>>>0>d>>>0){Usa(k,j,4);e=c[j>>2]|0}else{g=c[g>>2]|0;c[j>>2]=g;c[k>>2]=e;e=g}Ssa(k,yyg(e|0)|0,f<<1)|0;c[h>>2]=0;i=l;return}e=c[k>>2]|0;f=e+4|0;g=a+20|0;if(f>>>0>(c[g>>2]|0)>>>0){Usa(k,j,4);e=c[j>>2]|0}else{e=c[e>>2]|0;c[j>>2]=e;c[k>>2]=f}_ec(d,yyg(e|0)|0);a=c[d+4>>2]|0;e=c[d>>2]|0;if((e|0)==(a|0)){i=l;return}do{f=c[k>>2]|0;d=f+2|0;if(d>>>0>(c[g>>2]|0)>>>0){Usa(k,j,2);f=b[j>>1]|0}else{f=b[f>>1]|0;b[j>>1]=f;c[k>>2]=d}h=f&65535;b[e>>1]=h<<8|h>>>8;e=e+2|0}while((e|0)!=(a|0));i=l;return}function _ec(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;g=t+36|0;h=t;r=t+4|0;k=t+16|0;j=t+20|0;p=t+24|0;s=a+4|0;f=c[a>>2]|0;l=c[s>>2]|0;m=f;e=l-m>>1;if(e>>>0>>0){p=a+8|0;if(((c[p>>2]|0)-m>>1|0)==(d|0)){Gqb(a,d-e|0);i=t;return}c[r>>2]=0;q=r+4|0;c[q>>2]=0;c[r+8>>2]=0;n=r+8|0;if(d){f=Gmg(d<<1)|0;e=f;c[r>>2]=e;c[q>>2]=e;c[n>>2]=f+(d<<1)}c[k>>2]=m;c[j>>2]=l;c[h>>2]=c[k>>2];c[g>>2]=c[j>>2];$ec(r,h,g);h=c[q>>2]|0;f=c[r>>2]|0;e=h;g=f;j=e-g>>1;if(j>>>0>=d>>>0){if(j>>>0>d>>>0?(o=f+(d<<1)|0,(h|0)!=(o|0)):0){e=h+(~((h+-2-o|0)>>>1)<<1)|0;c[q>>2]=e}}else{Gqb(r,d-j|0);g=c[r>>2]|0;e=c[q>>2]|0}f=c[a>>2]|0;c[r>>2]=f;c[a>>2]=g;a=c[s>>2]|0;c[q>>2]=a;c[s>>2]=e;e=c[n>>2]|0;c[n>>2]=c[p>>2];c[p>>2]=e;e=a;if(!f){i=t;return}if((e|0)!=(f|0))c[q>>2]=e+(~((e+-2-f|0)>>>1)<<1);Jmg(f);i=t;return}else{if(e>>>0<=d>>>0){i=t;return}k=f+(d<<1)|0;c[p>>2]=0;n=p+4|0;c[n>>2]=0;c[p+8>>2]=0;g=d<<1;e=g>>1;if(e){if((g|0)<0)Dmg(p);l=Gmg(g)|0;c[n>>2]=l;c[p>>2]=l;e=l+(e<<1)|0;h=p+8|0;c[h>>2]=e;m=l;if(!d){j=m;g=m}else{j=g+-2|0;g=l;while(1){b[g>>1]=b[f>>1]|0;f=f+2|0;if((f|0)==(k|0))break;else g=g+2|0}g=l+((j>>>1)+1<<1)|0;c[n>>2]=g;j=m}}else{h=p+8|0;j=0;g=0;e=0}f=c[a>>2]|0;c[p>>2]=f;c[a>>2]=j;d=c[s>>2]|0;c[n>>2]=d;c[s>>2]=g;a=a+8|0;c[h>>2]=c[a>>2];c[a>>2]=e;e=d;if(!f){i=t;return}if((e|0)!=(f|0))c[n>>2]=e+(~((e+-2-f|0)>>>1)<<1);Jmg(f);i=t;return}}function $ec(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;l=c[d>>2]|0;h=c[e>>2]|0;e=h-l|0;k=e>>1;j=a+8|0;d=c[j>>2]|0;i=c[a>>2]|0;f=i;if(k>>>0<=d-f>>1>>>0){j=a+4|0;f=(c[j>>2]|0)-f>>1;a=k>>>0>f>>>0;f=a?l+(f<<1)|0:h;e=f-l|0;Cyg(i|0,l|0,e|0)|0;e=i+(e>>1<<1)|0;if(!a){d=c[j>>2]|0;if((d|0)==(e|0))return;c[j>>2]=d+(~((d+-2-e|0)>>>1)<<1);return}d=f;if((d|0)==(h|0))return;g=c[j>>2]|0;f=(h+-2-f|0)>>>1;e=g;while(1){b[e>>1]=b[d>>1]|0;d=d+2|0;if((d|0)==(h|0))break;else e=e+2|0}c[j>>2]=g+(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-f|0)>>>1)<<1);Jmg(i);c[j>>2]=0;c[d>>2]=0;c[a>>2]=0;d=0}if((e|0)<0){Dmg(a);d=c[j>>2]|0;e=c[a>>2]|0}else e=0;d=d-e|0;d=d>>1>>>0<1073741823?(d>>>0>>0?k:d):2147483647;if((d|0)<0)Dmg(a);g=Gmg(d<<1)|0;i=a+4|0;c[i>>2]=g;c[a>>2]=g;c[j>>2]=g+(d<<1);d=l;if((d|0)==(h|0))return;f=(h+-2-l|0)>>>1;e=g;while(1){b[e>>1]=b[d>>1]|0;d=d+2|0;if((d|0)==(h|0))break;else e=e+2|0}c[i>>2]=g+(f+1<<1);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,q=0,r=0,s=0;s=i;i=i+48|0;g=s+36|0;l=s;q=s+4|0;f=s+16|0;j=s+20|0;p=s+24|0;r=a+4|0;e=c[a>>2]|0;h=c[r>>2]|0;k=e;d=(h-k|0)/20|0;if(d>>>0>=b>>>0){if(d>>>0<=b>>>0){i=s;return}n=e+(b*20|0)|0;c[p>>2]=0;o=p+4|0;c[o>>2]=0;c[p+8>>2]=0;g=b*20|0;d=(g|0)/20|0;if(!b){h=p+8|0;f=0;g=0;d=0}else{if(d>>>0>214748364)Dmg(p);m=Gmg(g)|0;c[o>>2]=m;c[p>>2]=m;d=m+(d*20|0)|0;h=p+8|0;c[h>>2]=d;f=m;k=(((g+-20|0)>>>0)/20|0)+1|0;l=m;g=m;while(1){c[l>>2]=c[e>>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];j=g+20|0;g=e+20|0;if((g|0)==(n|0))break;else{l=j;e=g;g=j}}g=m+(k*20|0)|0;c[o>>2]=g}e=c[a>>2]|0;c[p>>2]=e;c[a>>2]=f;b=c[r>>2]|0;c[o>>2]=b;c[r>>2]=g;a=a+8|0;c[h>>2]=c[a>>2];c[a>>2]=d;d=b;if(!e){i=s;return}if((d|0)!=(e|0))c[o>>2]=d+(~(((d+-20-e|0)>>>0)/20|0)*20|0);Jmg(e);i=s;return}o=a+8|0;if((((c[o>>2]|0)-k|0)/20|0|0)==(b|0)){Fqb(a,b-d|0);i=s;return}c[q>>2]=0;p=q+4|0;c[p>>2]=0;c[q+8>>2]=0;m=q+8|0;if(b){e=Gmg(b*20|0)|0;d=e;c[q>>2]=d;c[p>>2]=d;c[m>>2]=e+(b*20|0)}c[f>>2]=k;c[j>>2]=h;c[l>>2]=c[f>>2];c[g>>2]=c[j>>2];bfc(q,l,g);g=c[p>>2]|0;e=c[q>>2]|0;d=g;f=e;h=(d-f|0)/20|0;if(h>>>0>=b>>>0){if(h>>>0>b>>>0?(n=e+(b*20|0)|0,(g|0)!=(n|0)):0){d=g+(~(((g+-20-n|0)>>>0)/20|0)*20|0)|0;c[p>>2]=d}}else{Fqb(q,b-h|0);f=c[q>>2]|0;d=c[p>>2]|0}e=c[a>>2]|0;c[q>>2]=e;c[a>>2]=f;a=c[r>>2]|0;c[p>>2]=a;c[r>>2]=d;d=c[m>>2]|0;c[m>>2]=c[o>>2];c[o>>2]=d;d=a;if(!e){i=s;return}if((d|0)!=(e|0))c[p>>2]=d+(~(((d+-20-e|0)>>>0)/20|0)*20|0);Jmg(e);i=s;return}function bfc(a,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>>2]|0;e=c[d>>2]|0;b=(e-j|0)/20|0;i=a+8|0;d=c[i>>2]|0;h=c[a>>2]|0;g=h;if(b>>>0<=((d-g|0)/20|0)>>>0){f=a+4|0;d=((c[f>>2]|0)-g|0)/20|0;i=b>>>0>d>>>0;b=i?j+(d*20|0)|0:e;d=b-j|0;Cyg(h|0,j|0,d|0)|0;d=h+(((d|0)/20|0)*20|0)|0;if(!i){b=c[f>>2]|0;if((b|0)==(d|0))return;c[f>>2]=b+(~(((b+-20-d|0)>>>0)/20|0)*20|0);return}d=e;if((b|0)==(d|0))return;e=c[f>>2]|0;do{c[e>>2]=c[b>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];c[e+16>>2]=c[b+16>>2];e=(c[f>>2]|0)+20|0;c[f>>2]=e;b=b+20|0}while((b|0)!=(d|0));return}if(h){f=a+4|0;d=c[f>>2]|0;if((d|0)!=(h|0))c[f>>2]=d+(~(((d+-20-g|0)>>>0)/20|0)*20|0);Jmg(h);c[i>>2]=0;c[f>>2]=0;c[a>>2]=0;d=0}g=b>>>0>214748364;if(g){Dmg(a);d=c[i>>2]|0;f=c[a>>2]|0}else f=0;d=(d-f|0)/20|0;if(d>>>0<107374182){f=d<<1;d=f>>>0>=b>>>0;if(d|g^1)b=d?f:b;else Dmg(a)}else b=214748364;d=Gmg(b*20|0)|0;f=a+4|0;c[f>>2]=d;c[a>>2]=d;c[i>>2]=d+(b*20|0);b=j;if((b|0)==(e|0))return;do{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];d=(c[f>>2]|0)+20|0;c[f>>2]=d;b=b+20|0}while((b|0)!=(e|0));return}function cfc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;eXb(a,b);eXb(a+4|0,b);dfc(b,a+8|0,0);efc(b,a+20|0,0);Eqa(b);vWb(b,a+32|0,1157652,0);d=a+48|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){Usa(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+52|0;e=g+4|0;if(e>>>0>f>>>0){Usa(i,d,4);g=c[i>>2]|0;f=c[h>>2]|0}else{c[d>>2]=c[g>>2];c[i>>2]=e;g=e}d=a+56|0;e=g+4|0;if(e>>>0>f>>>0){Usa(i,d,4);a=a+60|0;gqb(b,a,1157664,0);return}else{c[d>>2]=c[g>>2];c[i>>2]=e;a=a+60|0;gqb(b,a,1157664,0);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;n=i;i=i+16|0;h=n+8|0;k=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){Usa(m,k,4);f=c[m>>2]|0;a=c[l>>2]|0}else{c[k>>2]=c[e>>2];c[m>>2]=f}d=f+4|0;if(d>>>0>a>>>0){Usa(m,h,4);d=c[h>>2]|0}else{l=c[f>>2]|0;c[h>>2]=l;c[m>>2]=d;d=l}Ssa(m,d,(c[k>>2]|0)*20|0)|0;c[j>>2]=0;i=n;return}if(d){Usa(m,g,4);d=c[g>>2]|0}else{d=c[e>>2]|0;c[g>>2]=d;c[m>>2]=f}afc(b,d);j=c[b+4>>2]|0;d=c[b>>2]|0;if((d|0)==(j|0)){i=n;return}do{a=c[m>>2]|0;e=a+4|0;f=c[l>>2]|0;if(e>>>0>f>>>0){Usa(m,d,4);e=c[m>>2]|0;f=c[l>>2]|0}else{c[d>>2]=c[a>>2];c[m>>2]=e}a=d+4|0;g=e+4|0;if(g>>>0>f>>>0){Usa(m,a,4);g=c[m>>2]|0;f=c[l>>2]|0}else{c[a>>2]=c[e>>2];c[m>>2]=g}a=d+8|0;e=g+4|0;if(e>>>0>f>>>0)Usa(m,a,4);else{c[a>>2]=c[g>>2];c[m>>2]=e}d=d+20|0}while((d|0)!=(j|0));i=n;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;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){Usa(l,j,4);d=c[j>>2]|0}else{d=c[d>>2]|0;c[j>>2]=d;c[l>>2]=f}_ec(b,d);d=c[j>>2]|0;if(!d){i=o;return}Cqa(a,c[b>>2]|0,d<<1);i=o;return}if(g){Usa(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){Usa(l,k,4);d=c[k>>2]|0}else{b=c[f>>2]|0;c[k>>2]=b;c[l>>2]=d;d=b}Ssa(l,d,c[n>>2]<<1)|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;l=i;i=i+16|0;k=l;d=sqa(b,1157728,1164264,k,1)|0;if(d){if((d|0)<=0){d=c[k>>2]|0;if(d)lo[d&4095](a,b)|0}else kXb(a,b);uqa(b)}e=a+4|0;d=sqa(b,1157736,1164264,k,1)|0;if(d){if((d|0)<=0){d=c[k>>2]|0;if(d)lo[d&4095](e,b)|0}else kXb(e,b);uqa(b)}e=a+8|0;f=c[23673]|0;d=sqa(b,1163772,f,k,1)|0;if(d){if((d|0)<=0){d=c[k>>2]|0;if(d)lo[d&4095](e,b)|0}else gfc(b,e,0);uqa(b)}e=a+20|0;d=sqa(b,1157749,f,k,1)|0;if(d){if((d|0)<=0){d=c[k>>2]|0;if(d)lo[d&4095](e,b)|0}else hfc(b,e,0);uqa(b)}LWb(b,a+32|0,1157652,0);e=a+48|0;d=sqa(b,1157757,c[23674]|0,k,1)|0;if(d){if((d|0)<=0){d=c[k>>2]|0;if(d)lo[d&4095](e,b)|0}else Yyb(e,b);uqa(b)}h=a+56|0;d=sqa(b,1157775,c[23672]|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 Usa(e,h,4);if(c[b>>2]&512)c[h>>2]=yyg(c[h>>2]|0)|0}else{d=c[k>>2]|0;if(d)lo[d&4095](h,b)|0}uqa(b)}e=a+60|0;d=sqa(b,1157664,c[23676]|0,k,1)|0;if(!d){i=l;return}if((d|0)<=0){d=c[k>>2]|0;if(d)lo[d&4095](e,b)|0}else bqb(e,b);uqa(b);i=l;return}function gfc(a,b,d){a=a|0;b=b|0;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(!(vqa(a,1165430,1165430,e)|0)){i=m;return}afc(b,c[e>>2]|0);l=c[d>>2]|0;do if(c[e>>2]|0){e=sqa(a,1165436,1157787,0,1)|0;g=a+80|0;h=c[(vsa(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;ysa(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;ifc(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);uqa(a);break}uqa(a);d=c[b>>2]|0;if((d|0)!=(l|0))do{e=sqa(a,1165436,1157787,f,1)|0;if(e){if((e|0)<=0){e=c[f>>2]|0;if(e)lo[e&4095](d,a)|0}else ifc(d,a);uqa(a)}d=d+20|0}while((d|0)!=(l|0))}while(0);wqa(a);i=m;return}function hfc(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(!(vqa(a,1165430,1165430,g)|0)){i=v;return}_ec(d,c[g>>2]|0);t=c[f>>2]|0;a:do if(c[g>>2]|0){r=sqa(a,1165436,c[23668]|0,0,0)|0;o=a+80|0;p=c[(vsa(c[o>>2]|0)|0)+12>>2]|0;q=a+84|0;c[c[q>>2]>>2]=0;if((r|0)!=2){uqa(a);f=c[d>>2]|0;if((f|0)==(t|0))break;while(1){Sib(a,f,1165436,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;ysa(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 Usa(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);uqa(a)}while(0);wqa(a);i=v;return}function ifc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;tqa(b,2);d=sqa(b,1157676,c[23675]|0,e,1)|0;if(d){if((d|0)<=0){d=c[e>>2]|0;if(d)lo[d&4095](a,b)|0}else arb(a,b);uqa(b)}if(!(yqa(b,1)|0)){i=f;return}a=a+12|0;d=sqa(b,1157800,c[23674]|0,e,1)|0;if(d){if((d|0)<=0){d=c[e>>2]|0;if(d)lo[d&4095](a,b)|0}else Yyb(a,b);uqa(b)}i=f;return}function jfc(a,b){a=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;bqa(b,1157728,1164264,a,0);k=h+8|0;l=k;c[l>>2]=0;c[l+4>>2]=0;c[h>>2]=0;l=c[23655]|0;bqa(b,1165837,l,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;cqa(b);j=c[23665]|0;bqa(b,1165846,j,k,1);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=8;cqa(b);cqa(b);k=a+4|0;bqa(b,1157736,1164264,k,0);g=h+8|0;m=g;c[m>>2]=0;c[m+4>>2]=0;c[h>>2]=0;bqa(b,1165837,l,k,1);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1165846,j,g,1);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=8;cqa(b);cqa(b);kfc(b,a+8|0,1163772,0);bqa(b,1157749,c[23673]|0,a+20|0,0);aqa(b,1165430,1165430,h,0);bqa(b,1165436,c[23668]|0,d+16|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=2;cqa(b);dqa(b);cqa(b);gqa(b);h=a+32|0;bqa(b,1157652,c[23660]|0,h,0);NWb(h,b);cqa(b);h=a+48|0;bqa(b,1157757,c[23674]|0,h,0);g=c[(vsa(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[23654]|0;bqa(b,1165556,g,h,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1165558,g,a+52|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;cqa(b);cqa(b);bqa(b,1157775,c[23672]|0,a+56|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;cqa(b);a=a+60|0;bqa(b,1157664,c[23676]|0,a,0);aqb(a,b);cqa(b);i=d;return}function kfc(a,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;bqa(a,d,c[23673]|0,b,e);aqa(a,1165430,1165430,f+20|0,0);bqa(a,1165436,1157787,g,0);eqa(a,2);bqa(a,1157676,c[23675]|0,g,0);b=c[(vsa(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[23654]|0;bqa(a,1165556,b,g,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;cqa(a);bqa(a,1165558,b,g+4|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;cqa(a);bqa(a,1158522,b,g+8|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;cqa(a);cqa(a);cqa(a);dqa(a);cqa(a);i=f;return}function lfc(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]=433448;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>>2]=c[d>>2];GI(g,b);c[f>>2]=0;i=e;return}function mfc(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]=433448;if((c[a+20>>2]|0)<=-1){Jmg(a);i=e;return}f=c[a+8>>2]|0;c[d>>2]=c[a+12>>2];c[b>>2]=c[d>>2];GI(f,b);Jmg(a);i=e;return}function nfc(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=Xm,B=0;z=i;i=i+96|0;u=z+80|0;v=z+76|0;y=z+72|0;d=z+56|0;w=z+52|0;k=z+48|0;l=z+24|0;m=z+8|0;n=z;o=z+32|0;x=c[b+12>>2]|0;j=c[b>>2]|0;c[y>>2]=j&268435455;a=c[x+196>>2]|0;a:do if(a)switch(j>>>30|0){case 2:{a=Lua(a,y)|0;if(!a)break a;A=ea(g[a>>2]);i=z;return ea(A)}case 1:{if(!(Nua(a,y,d)|0))break a;A=ea(g[d+((j>>>28&3)<<2)>>2]);i=z;return ea(A)}case 0:{a=Mua(a,y)|0;if(!a)break a;A=ea(g[a+((j>>>28&3)<<2)>>2]);i=z;return ea(A)}default:break a}while(0);if((yo[c[(c[x>>2]|0)+132>>2]&511](x)|0)<=0){A=ea(0.0);i=z;return ea(A)}h=j>>>30;if((h|0)==2){f=0;b:while(1){b=lo[c[(c[x>>2]|0)+136>>2]&4095](x,0)|0;do if(b){c[v>>2]=b;a=c[22702]|0;if(a){do if((c[a+36>>2]|0)!=(c[a+4>>2]|0)){Eib(u,a,v);d=c[u>>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[22702]|0;if((a|0)!=((c[t+28>>2]|0)+(c[t+32>>2]<<3)|0)){a=c[a+4>>2]|0;if(!a)B=20;else q=a}else B=19}else B=19;if((B|0)==19)B=20;if((B|0)==20){B=0;a=jK(b)|0;if(!a)break;else q=a}c[w>>2]=c[y>>2];c[u>>2]=c[w>>2];if(dua(q,u)|0){r=q;break b}}while(0);f=f+1|0;if((f|0)>=(yo[c[(c[x>>2]|0)+132>>2]&511](x)|0)){A=ea(0.0);B=41;break}}if((B|0)==41){i=z;return ea(A)}c[k>>2]=c[y>>2];c[u>>2]=c[k>>2];A=ea(cua(r,u));i=z;return ea(A)}else f=0;c:while(1){e=lo[c[(c[x>>2]|0)+136>>2]&4095](x,0)|0;do if(e){c[v>>2]=e;b=c[22702]|0;if(b){do if((c[b+36>>2]|0)!=(c[b+4>>2]|0)){Eib(u,b,v);d=c[u>>2]|0;a=c[b+28>>2]|0;if((d|0)==-1){a=a+(c[b+32>>2]<<3)|0;break}else{a=a+(d<<3)|0;break}}else a=(c[b+28>>2]|0)+(c[b+32>>2]<<3)|0;while(0);r=c[22702]|0;if((a|0)!=((c[r+28>>2]|0)+(c[r+32>>2]<<3)|0)){a=c[a+4>>2]|0;if(!a)B=34;else p=a}else B=32}else B=32;if((B|0)==32)B=34;if((B|0)==34){B=0;a=jK(e)|0;if(!a)break;else p=a}c[w>>2]=c[y>>2];c[u>>2]=c[w>>2];if(dua(p,u)|0)switch(h|0){case 1:{t=p;B=38;break c}case 0:{s=p;B=39;break c}default:{}}}while(0);f=f+1|0;if((f|0)>=(yo[c[(c[x>>2]|0)+132>>2]&511](x)|0)){A=ea(0.0);B=41;break}}if((B|0)==38){c[l>>2]=c[y>>2];c[u>>2]=c[l>>2];aua(m,t,u);A=ea(g[m+((j>>>28&3)<<2)>>2]);i=z;return ea(A)}else if((B|0)==39){c[n>>2]=c[y>>2];c[u>>2]=c[n>>2];aua(o,s,u);A=ea(g[o+((j>>>28&3)<<2)>>2]);i=z;return ea(A)}else if((B|0)==41){i=z;return ea(A)}return ea(0.0)}function ofc(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+32|0;g=h+8|0;e=h;f=c[b+12>>2]|0;a=c[b>>2]|0;b=paa(f)|0;c[e>>2]=a&268435455;switch(a>>>30|0){case 0:{Jua(b,e,d,4,a>>>28&3);break}case 2:{Iua(b,e,d);break}case 1:{Kua(b,e,d,4,a>>>28&3);break}default:{}}Oua(b);if(!((a&805306368|0)==536870912?(c[114208]|0)==(c[e>>2]|0):0)){i=h;return}if(((c[f+64>>2]|0)>>>16&65535)>=65534){i=h;return}a=Gga()|0;if(!((Nua(b,456832,g)|0)&(a|0)!=0)){i=h;return}Ho[c[c[a>>2]>>2]&4095](a,f,g)|0;i=h;return}function pfc(a,b,c){a=a|0;b=b|0;c=c|0;return}function qfc(a,b){a=a|0;b=b|0;return 0}function rfc(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var 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}b=d+8|0;e=d+1|0;if(!(aBa((a[d>>0]&1)==0?e:c[b>>2]|0,1058331)|0)){s=0;i=r;return s|0}j=(a[d>>0]&1)==0?e:c[b>>2]|0;k=ryg(1058331)|0;o=j+k|0;b=a[o>>0]|0;a:do if(b<<24>>24){h=o;d=o;g=-1;while(1){g=(g|0)==-1&b<<24>>24==46?d-h|0:g;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=j+(l+k)|0;g=d-o|0;if(g>>>0<=4294967279)if(g>>>0<11){a[q>>0]=g<<1;b=q+1|0}else s=12;else{Cmg(q);s=12}if((s|0)==12){n=g+16&-16;b=Gmg(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;n=q+8|0;k=q+1|0;b=(JBa((a[q>>0]&1)==0?k:c[n>>2]|0)|0)&268435455;n=(a[q>>0]&1)==0?k:c[n>>2]|0;c[p>>2]=-1;LBa(p,n);b:do if((l+2|0)==(ryg(o|0)|0)){e=a[m>>0]|0;switch(e|0){case 97:case 98:case 103:case 114:{b=b|1073741824;break}default:{}}switch(e|0){case 122:case 98:{b=b&-805306369|536870912;break}case 119:case 97:{b=b|805306368;break}case 121:case 103:{b=b&-805306369|268435456;break}case 120:case 114:{b=b&-805306369;break}default:break b}Wog(q);break a}while(0);Wog(q);s=0;i=r;return s|0}else s=7}else s=7;while(0);if((s|0)==7){b=(JBa(o)|0)&268435455;c[n>>2]=-1;LBa(n,o);b=b|-2147483648}c[f+4>>2]=b;s=1;i=r;return s|0}function sfc(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;KBa(f,a&268435455);c[e>>2]=c[f>>2]&268435455|a&-268435456;i=b;return 100002}function tfc(a,b){a=a|0;b=b|0;return ea(0.0)}function ufc(a,b,c){a=a|0;b=b|0;c=ea(c);return}function vfc(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;g=c[b+12>>2]|0;a=c[b>>2]|0;if((a|0)>=(yo[c[(c[g>>2]|0)+132>>2]&511](g)|0)){i=h;return}c[f>>2]=d;c[e>>2]=c[f>>2];xaa(g,e,a);i=h;return}function wfc(a,b){a=a|0;b=b|0;var d=0;d=c[b+12>>2]|0;a=c[b>>2]|0;if((a|0)>=(yo[c[(c[d>>2]|0)+132>>2]&511](d)|0)){b=0;return b|0}b=lo[c[(c[d>>2]|0)+136>>2]&4095](d,a)|0;return b|0}function xfc(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;b=a[d>>0]|0;g=(b&1)==0;j=d+8|0;k=d+1|0;h=g?k:c[j>>2]|0;b=g?(b&255)>>>1:c[d+4>>2]|0;if(!b){d=0;return d|0}g=xog(h,91,b)|0;i=h;g=(g|0)==0?0:1-i+g|0;b=xog(h,93,b)|0;if(!b){d=0;return d|0}if((g|0)==-1|(b-i|0)==-1){d=0;return d|0}if(!(aBa(h,1157930)|0)){d=0;return d|0}b=dBa(((a[d>>0]&1)==0?k:c[j>>2]|0)+g|0)|0;if((b|0)==-1|e^1){d=0;return d|0}c[f+4>>2]=b;d=1;return d|0}function yfc(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 zfc(a,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;f=c[a>>2]|0;if(!f)c[a+4>>2]=c[d>>2];e=a+12|0;g=c[e>>2]|0;do if((g&2147483647)>>>0>>0){d=c[a+4>>2]|0;if((g|0)>-1){c[e>>2]=b;c[j>>2]=d;c[h>>2]=c[j>>2];f=JI(f,b<<2,4,h,0,1201221,379)|0;c[a>>2]=f;break}else{c[j>>2]=d;c[h>>2]=c[j>>2];f=FI(b<<2,4,h,0,1201221,361)|0;syg(f|0,c[a>>2]|0,c[a+8>>2]<<2|0)|0;c[e>>2]=b;c[a>>2]=f;break}}while(0);d=a+8|0;e=c[d>>2]|0;if(e>>>0>=b>>>0){c[d>>2]=b;i=k;return}qyg(f+(e<<2)|0,0,(b<<2)+-4-(e<<2)+4|0)|0;c[d>>2]=b;i=k;return}function Afc(a,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;f=c[a>>2]|0;if(!f)c[a+4>>2]=c[d>>2];e=a+12|0;g=c[e>>2]|0;do if((g&2147483647)>>>0>>0){d=c[a+4>>2]|0;if((g|0)>-1){c[e>>2]=b;c[j>>2]=d;c[h>>2]=c[j>>2];f=JI(f,b<<2,4,h,0,1201221,379)|0;c[a>>2]=f;break}else{c[j>>2]=d;c[h>>2]=c[j>>2];f=FI(b<<2,4,h,0,1201221,361)|0;syg(f|0,c[a>>2]|0,c[a+8>>2]<<2|0)|0;c[e>>2]=b;c[a>>2]=f;break}}while(0);d=a+8|0;e=c[d>>2]|0;if(e>>>0>=b>>>0){c[d>>2]=b;i=k;return}qyg(f+(e<<2)|0,0,(b<<2)+-4-(e<<2)+4|0)|0;c[d>>2]=b;i=k;return}function Bfc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,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;m=r+4|0;n=r;f=c[b>>2]|0;q=b+4|0;e=c[q>>2]|0;p=d+4|0;if((e|0)==(f|0)){g=p;h=b;e=c[p>>2]|0}else{l=e;e=c[p>>2]|0;do{h=e+-96|0;k=l;l=l+-96|0;j=a[l>>0]|0;s=(j&1)==0;g=s?l+1|0:c[k+-88>>2]|0;j=s?(j&255)>>>1:c[k+-92>>2]|0;if(j>>>0<=2147483631)if(j>>>0<11){a[h>>0]=j<<1;h=h+1|0}else o=8;else{Cmg(h);o=8}if((o|0)==8){o=0;t=j+16&-16;c[n>>2]=59;c[m>>2]=c[n>>2];s=FI(t,16,m,0,1201221,81)|0;c[e+-88>>2]=s;c[h>>2]=t|1;c[e+-92>>2]=j;h=s}syg(h|0,g|0,j|0)|0;a[h+j>>0]=0;g=e+-84|0;e=k+-84|0;h=g+84|0;do{c[g>>2]=c[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(h|0));e=(c[p>>2]|0)+-96|0;c[p>>2]=e}while((l|0)!=(f|0));g=p;h=b;f=c[b>>2]|0}c[h>>2]=e;c[g>>2]=f;t=d+8|0;s=c[q>>2]|0;c[q>>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[g>>2];i=r;return}function Cfc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;Ctb(d,b,1166319,2048);e=b+12|0;j=d+12|0;h=c[j>>2]|0;g=h+4|0;i=d+20|0;f=c[i>>2]|0;if(g>>>0>>0){c[h>>2]=c[e>>2];c[j>>2]=g}else{Zsa(j,e,4);g=c[j>>2]|0;f=c[i>>2]|0}e=b+16|0;h=g+4|0;if(h>>>0>>0){c[g>>2]=c[e>>2];c[j>>2]=h;g=h}else{Zsa(j,e,4);g=c[j>>2]|0;f=c[i>>2]|0}e=b+20|0;h=g+4|0;if(h>>>0>>0){c[g>>2]=c[e>>2];c[j>>2]=h}else{Zsa(j,e,4);h=c[j>>2]|0;f=c[i>>2]|0}e=b+24|0;g=h+4|0;if(g>>>0>>0){c[h>>2]=c[e>>2];c[j>>2]=g}else{Zsa(j,e,4);g=c[j>>2]|0;f=c[i>>2]|0}e=b+28|0;h=g+4|0;if(h>>>0>>0){c[g>>2]=c[e>>2];c[j>>2]=h}else{Zsa(j,e,4);h=c[j>>2]|0;f=c[i>>2]|0}e=b+32|0;g=h+4|0;if(g>>>0>>0){c[h>>2]=c[e>>2];c[j>>2]=g}else{Zsa(j,e,4);g=c[j>>2]|0;f=c[i>>2]|0}e=b+36|0;h=g+4|0;if(h>>>0>>0){c[g>>2]=c[e>>2];c[j>>2]=h}else{Zsa(j,e,4);h=c[j>>2]|0;f=c[i>>2]|0}e=b+40|0;g=h+4|0;if(g>>>0>>0){c[h>>2]=c[e>>2];c[j>>2]=g}else{Zsa(j,e,4);g=c[j>>2]|0;f=c[i>>2]|0}e=b+44|0;h=g+4|0;if(h>>>0>>0){c[g>>2]=c[e>>2];c[j>>2]=h}else{Zsa(j,e,4);h=c[j>>2]|0;f=c[i>>2]|0}e=b+48|0;g=h+4|0;if(g>>>0>>0){c[h>>2]=c[e>>2];c[j>>2]=g}else{Zsa(j,e,4);g=c[j>>2]|0;f=c[i>>2]|0}e=b+52|0;h=g+4|0;if(h>>>0>>0){c[g>>2]=c[e>>2];c[j>>2]=h}else{Zsa(j,e,4);h=c[j>>2]|0;f=c[i>>2]|0}e=b+56|0;g=h+4|0;if(g>>>0>>0){c[h>>2]=c[e>>2];c[j>>2]=g}else{Zsa(j,e,4);g=c[j>>2]|0;f=c[i>>2]|0}e=b+60|0;h=g+4|0;if(h>>>0>>0){c[g>>2]=c[e>>2];c[j>>2]=h}else{Zsa(j,e,4);h=c[j>>2]|0;f=c[i>>2]|0}e=b+64|0;g=h+4|0;if(g>>>0>>0){c[h>>2]=c[e>>2];c[j>>2]=g}else{Zsa(j,e,4);g=c[j>>2]|0;f=c[i>>2]|0}e=b+68|0;h=g+4|0;if(h>>>0>>0){c[g>>2]=c[e>>2];c[j>>2]=h}else{Zsa(j,e,4);h=c[j>>2]|0;f=c[i>>2]|0}e=b+76|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{Zsa(j,e,1);f=c[j>>2]|0}e=b+77|0;if((f+1|0)>>>0<(c[i>>2]|0)>>>0){a[f>>0]=a[e>>0]|0;f=(c[j>>2]|0)+1|0;c[j>>2]=f}else{Zsa(j,e,1);f=c[j>>2]|0}e=b+78|0;if((f+1|0)>>>0<(c[i>>2]|0)>>>0){a[f>>0]=a[e>>0]|0;f=(c[j>>2]|0)+1|0;c[j>>2]=f}else{Zsa(j,e,1);f=c[j>>2]|0}e=b+79|0;if((f+1|0)>>>0<(c[i>>2]|0)>>>0){a[f>>0]=a[e>>0]|0;c[j>>2]=(c[j>>2]|0)+1}else Zsa(j,e,1);Kqa(d);e=b+72|0;f=c[j>>2]|0;h=f+4|0;g=c[i>>2]|0;if(h>>>0>>0){c[f>>2]=c[e>>2];c[j>>2]=h}else{Zsa(j,e,4);h=c[j>>2]|0;g=c[i>>2]|0}e=b+80|0;f=h+4|0;if(f>>>0>>0){c[h>>2]=c[e>>2];c[j>>2]=f}else{Zsa(j,e,4);f=c[j>>2]|0;g=c[i>>2]|0}e=b+84|0;h=f+4|0;if(h>>>0>>0){c[f>>2]=c[e>>2];c[j>>2]=h}else{Zsa(j,e,4);h=c[j>>2]|0;g=c[i>>2]|0}e=b+88|0;f=h+4|0;if(f>>>0>>0){c[h>>2]=c[e>>2];c[j>>2]=f;Kqa(d);return}else{Zsa(j,e,4);Kqa(d);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;k=i;i=i+16|0;h=k;j=a+12|0;g=a+48|0;if(!(c[g>>2]|0)){d=c[j>>2]|0;e=d+4|0;if(e>>>0>(c[a+20>>2]|0)>>>0){Usa(j,h,4);d=c[h>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[j>>2]=e}Efc(b,yyg(d|0)|0);e=c[b+4>>2]|0;d=c[b>>2]|0;if((d|0)==(e|0)){i=k;return}do{Ffc(d,a);d=d+96|0}while((d|0)!=(e|0));i=k;return}d=c[j>>2]|0;e=d+4|0;b=a+20|0;a=c[b>>2]|0;if(e>>>0>a>>>0){Usa(j,h,4);d=c[h>>2]|0;f=c[j>>2]|0;a=c[b>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[j>>2]=e;f=e}e=yyg(d|0)|0;d=f+4|0;if(d>>>0>a>>>0){Usa(j,h,4);d=c[h>>2]|0}else{f=c[f>>2]|0;c[h>>2]=f;c[j>>2]=d;d=f}Ssa(j,yyg(d|0)|0,e*96|0)|0;c[g>>2]=0;i=k;return}function Efc(b,d){b=b|0;d=d|0;var e=0,f=0,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;n=s+4|0;f=s+16|0;g=s+20|0;o=s+24|0;p=b+4|0;j=c[b>>2]|0;e=j;h=((c[p>>2]|0)-e|0)/96|0;if(h>>>0>>0){k=b+8|0;if((((c[k>>2]|0)-e|0)/96|0|0)==(d|0)){Ifc(b,d-h|0);i=s;return}c[n>>2]=0;j=n+4|0;c[j>>2]=0;c[n+8>>2]=0;Gfc(n,d);c[f>>2]=c[b>>2];c[g>>2]=c[p>>2];c[q>>2]=c[f>>2];c[r>>2]=c[g>>2];Hfc(n,q,r);e=c[j>>2]|0;h=c[n>>2]|0;f=e;g=(f-h|0)/96|0;if(g>>>0>=d>>>0){if(g>>>0>d>>>0?(l=h+(d*96|0)|0,(e|0)!=(l|0)):0){do{f=e+-96|0;c[j>>2]=f;if(!(a[f>>0]&1))e=f;else{e=c[e+-88>>2]|0;c[q>>2]=59;c[r>>2]=c[q>>2];GI(e,r);e=c[j>>2]|0}}while((e|0)!=(l|0));f=e}}else{Ifc(n,d-g|0);f=c[j>>2]|0}g=c[n>>2]|0;e=c[b>>2]|0;c[n>>2]=e;c[b>>2]=g;b=c[p>>2]|0;c[j>>2]=b;c[p>>2]=f;f=n+8|0;g=c[f>>2]|0;c[f>>2]=c[k>>2];c[k>>2]=g;g=e;f=b;if(!e){i=s;return}if((f|0)!=(g|0)){e=f;do{f=e+-96|0;c[j>>2]=f;if(!(a[f>>0]&1))e=f;else{e=c[e+-88>>2]|0;c[q>>2]=59;c[r>>2]=c[q>>2];GI(e,r);e=c[j>>2]|0}}while((e|0)!=(g|0));e=c[n>>2]|0}Jmg(e);i=s;return}if(h>>>0<=d>>>0){i=s;return}k=j+(d*96|0)|0;c[o>>2]=0;n=o+4|0;c[n>>2]=0;c[o+8>>2]=0;e=d*96|0;h=(e|0)/96|0;if(!d){h=o+8|0;j=0;g=0;f=0}else{if(h>>>0>44739242)Dmg(o);e=Gmg(e)|0;c[n>>2]=e;c[o>>2]=e;l=o+8|0;c[l>>2]=e+(h*96|0);do{f=a[j>>0]|0;g=(f&1)==0;h=g?j+1|0:c[j+8>>2]|0;f=g?(f&255)>>>1:c[j+4>>2]|0;if(f>>>0<=2147483631)if(f>>>0<11){a[e>>0]=f<<1;g=e+1|0}else m=31;else{Cmg(e);m=31}if((m|0)==31){m=0;d=f+16&-16;c[q>>2]=59;c[r>>2]=c[q>>2];g=FI(d,16,r,0,1201221,81)|0;c[e+8>>2]=g;c[e>>2]=d|1;c[e+4>>2]=f}syg(g|0,h|0,f|0)|0;a[g+f>>0]=0;e=e+12|0;h=j+12|0;f=e+84|0;do{c[e>>2]=c[h>>2];e=e+4|0;h=h+4|0}while((e|0)<(f|0));e=(c[n>>2]|0)+96|0;c[n>>2]=e;j=j+96|0}while((j|0)!=(k|0));h=l;j=c[o>>2]|0;g=e;f=c[l>>2]|0}e=c[b>>2]|0;c[o>>2]=e;c[b>>2]=j;l=c[p>>2]|0;c[n>>2]=l;c[p>>2]=g;g=b+8|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=e;f=l;if(!e){i=s;return}if((f|0)!=(g|0)){e=f;do{f=e+-96|0;c[n>>2]=f;if(!(a[f>>0]&1))e=f;else{e=c[e+-88>>2]|0;c[q>>2]=59;c[r>>2]=c[q>>2];GI(e,r);e=c[n>>2]|0}}while((e|0)!=(g|0));e=c[o>>2]|0}Jmg(e);i=s;return}function Ffc(b,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;Atb(d,b,1);Dqa(d);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){Usa(k,l,4);f=c[k>>2]|0;g=c[j>>2]|0;e=c[l>>2]|0}else{e=c[e>>2]|0;c[l>>2]=e;c[k>>2]=f}c[b+12>>2]=yyg(e|0)|0;e=f+4|0;if(e>>>0>g>>>0){Usa(k,l,4);f=c[l>>2]|0;e=c[k>>2]|0;g=c[j>>2]|0}else{f=c[f>>2]|0;c[l>>2]=f;c[k>>2]=e}c[b+16>>2]=yyg(f|0)|0;f=e+4|0;if(f>>>0>g>>>0){Usa(k,l,4);e=c[l>>2]|0;f=c[k>>2]|0;g=c[j>>2]|0}else{e=c[e>>2]|0;c[l>>2]=e;c[k>>2]=f}c[b+20>>2]=yyg(e|0)|0;e=f+4|0;if(e>>>0>g>>>0){Usa(k,l,4);f=c[l>>2]|0;e=c[k>>2]|0;g=c[j>>2]|0}else{f=c[f>>2]|0;c[l>>2]=f;c[k>>2]=e}c[b+24>>2]=yyg(f|0)|0;f=e+4|0;if(f>>>0>g>>>0){Usa(k,l,4);e=c[l>>2]|0;f=c[k>>2]|0;g=c[j>>2]|0}else{e=c[e>>2]|0;c[l>>2]=e;c[k>>2]=f}c[b+28>>2]=yyg(e|0)|0;e=f+4|0;if(e>>>0>g>>>0){Usa(k,l,4);f=c[l>>2]|0;e=c[k>>2]|0;g=c[j>>2]|0}else{f=c[f>>2]|0;c[l>>2]=f;c[k>>2]=e}c[b+32>>2]=yyg(f|0)|0;f=e+4|0;if(f>>>0>g>>>0){Usa(k,l,4);e=c[l>>2]|0;f=c[k>>2]|0;g=c[j>>2]|0}else{e=c[e>>2]|0;c[l>>2]=e;c[k>>2]=f}c[b+36>>2]=yyg(e|0)|0;e=f+4|0;if(e>>>0>g>>>0){Usa(k,l,4);e=c[l>>2]|0}else{g=c[f>>2]|0;c[l>>2]=g;c[k>>2]=e;e=g}c[b+40>>2]=yyg(e|0)|0;qlb(d,b+44|0,1157983,2048);e=c[k>>2]|0;g=e+4|0;f=c[j>>2]|0;if(g>>>0>f>>>0){Usa(k,l,4);e=c[l>>2]|0;g=c[k>>2]|0;f=c[j>>2]|0}else{e=c[e>>2]|0;c[l>>2]=e;c[k>>2]=g}c[b+56>>2]=yyg(e|0)|0;e=g+4|0;if(e>>>0>f>>>0){Usa(k,l,4);g=c[l>>2]|0;e=c[k>>2]|0;f=c[j>>2]|0}else{g=c[g>>2]|0;c[l>>2]=g;c[k>>2]=e}c[b+60>>2]=yyg(g|0)|0;g=e+4|0;if(g>>>0>f>>>0){Usa(k,l,4);e=c[l>>2]|0;g=c[k>>2]|0;f=c[j>>2]|0}else{e=c[e>>2]|0;c[l>>2]=e;c[k>>2]=g}c[b+64>>2]=yyg(e|0)|0;e=g+4|0;if(e>>>0>f>>>0){Usa(k,l,4);g=c[k>>2]|0;f=c[j>>2]|0;e=c[l>>2]|0}else{h=c[g>>2]|0;c[l>>2]=h;c[k>>2]=e;g=e;e=h}c[b+68>>2]=yyg(e|0)|0;e=g+1|0;if(e>>>0>f>>>0){Usa(k,l,1);e=a[l>>0]|0}else{g=a[g>>0]|0;a[l>>0]=g;c[k>>2]=e;e=g}a[b+76>>0]=e;e=c[k>>2]|0;f=e+1|0;if(f>>>0>(c[j>>2]|0)>>>0){Usa(k,l,1);e=a[l>>0]|0}else{e=a[e>>0]|0;a[l>>0]=e;c[k>>2]=f}a[b+77>>0]=e;e=c[k>>2]|0;f=e+1|0;if(f>>>0>(c[j>>2]|0)>>>0){Usa(k,l,1);e=a[l>>0]|0}else{e=a[e>>0]|0;a[l>>0]=e;c[k>>2]=f}a[b+78>>0]=e;e=c[k>>2]|0;f=e+1|0;if(f>>>0>(c[j>>2]|0)>>>0){Usa(k,l,1);e=a[l>>0]|0}else{e=a[e>>0]|0;a[l>>0]=e;c[k>>2]=f}a[b+79>>0]=e;Dqa(d);e=c[k>>2]|0;f=e+4|0;g=c[j>>2]|0;if(f>>>0>g>>>0){Usa(k,l,4);e=c[l>>2]|0;f=c[k>>2]|0;g=c[j>>2]|0}else{e=c[e>>2]|0;c[l>>2]=e;c[k>>2]=f}c[b+72>>2]=yyg(e|0)|0;e=f+4|0;if(e>>>0>g>>>0){Usa(k,l,4);f=c[l>>2]|0;e=c[k>>2]|0;g=c[j>>2]|0}else{f=c[f>>2]|0;c[l>>2]=f;c[k>>2]=e}c[b+80>>2]=yyg(f|0)|0;f=e+4|0;if(f>>>0>g>>>0){Usa(k,l,4);e=c[l>>2]|0;h=c[k>>2]|0;g=c[j>>2]|0}else{e=c[e>>2]|0;c[l>>2]=e;c[k>>2]=f;h=f}c[b+84>>2]=yyg(e|0)|0;e=b+88|0;f=h+4|0;if(f>>>0>g>>>0){Usa(k,l,4);k=c[l>>2]|0;k=yyg(k|0)|0;c[e>>2]=k;Dqa(d);i=m;return}else{j=c[h>>2]|0;c[l>>2]=j;c[k>>2]=f;k=j;k=yyg(k|0)|0;c[e>>2]=k;Dqa(d);i=m;return}}function Gfc(b,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+24|0;j=l;k=l+4|0;e=c[b>>2]|0;if((((c[b+8>>2]|0)-e|0)/96|0)>>>0>=d>>>0){i=l;return}e=((c[b+4>>2]|0)-e|0)/96|0;c[k+12>>2]=0;c[k+16>>2]=b+8;if(!d)f=0;else f=Gmg(d*96|0)|0;c[k>>2]=f;m=f+(e*96|0)|0;g=k+8|0;c[g>>2]=m;e=k+4|0;c[e>>2]=m;c[k+12>>2]=f+(d*96|0);Bfc(b,k);d=c[e>>2]|0;e=c[g>>2]|0;if((e|0)!=(d|0))do{f=e;e=e+-96|0;c[g>>2]=e;if(a[e>>0]&1){m=c[f+-88>>2]|0;c[j>>2]=59;c[h>>2]=c[j>>2];GI(m,h)}}while((e|0)!=(d|0));e=c[k>>2]|0;if(!e){i=l;return}Jmg(e);i=l;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;t=i;i=i+16|0;r=t+4|0;s=t;d=c[d>>2]|0;n=c[e>>2]|0;f=(n-d|0)/96|0;l=b+8|0;h=c[l>>2]|0;g=c[b>>2]|0;j=g;if(f>>>0>((h-j|0)/96|0)>>>0){if(g){k=b+4|0;h=c[k>>2]|0;if((h|0)!=(g|0)){do{j=h+-96|0;c[k>>2]=j;if(!(a[j>>0]&1))h=j;else{h=c[h+-88>>2]|0;c[s>>2]=59;c[r>>2]=c[s>>2];GI(h,r);h=c[k>>2]|0}}while((h|0)!=(g|0));g=c[b>>2]|0}Jmg(g);c[l>>2]=0;c[k>>2]=0;c[b>>2]=0;h=0}k=f>>>0>44739242;if(k){Dmg(b);h=c[l>>2]|0;g=c[b>>2]|0}else g=0;g=(h-g|0)/96|0;if(g>>>0<22369621){g=g<<1;h=g>>>0>=f>>>0;if(h|k^1)f=h?g:f;else Dmg(b)}else f=44739242;h=Gmg(f*96|0)|0;m=b+4|0;c[m>>2]=h;c[b>>2]=h;c[l>>2]=h+(f*96|0);k=n;if((d|0)==(k|0)){i=t;return}do{g=a[d>>0]|0;p=(g&1)==0;f=p?d+1|0:c[d+8>>2]|0;g=p?(g&255)>>>1:c[d+4>>2]|0;if(g>>>0<=2147483631)if(g>>>0<11){a[h>>0]=g<<1;j=h+1|0}else q=53;else{Cmg(h);q=53}if((q|0)==53){q=0;p=g+16&-16;c[s>>2]=59;c[r>>2]=c[s>>2];j=FI(p,16,r,0,1201221,81)|0;c[h+8>>2]=j;c[h>>2]=p|1;c[h+4>>2]=g}syg(j|0,f|0,g|0)|0;a[j+g>>0]=0;l=h+12|0;f=d+12|0;b=l+84|0;do{c[l>>2]=c[f>>2];l=l+4|0;f=f+4|0}while((l|0)<(b|0));h=(c[m>>2]|0)+96|0;c[m>>2]=h;d=d+96|0}while((d|0)!=(k|0));i=t;return}p=b+4|0;j=((c[p>>2]|0)-j|0)/96|0;o=f>>>0>j>>>0;h=d;j=o?h+(j*96|0)|0:n;if((h|0)!=(j|0)){n=((j+-96+(0-d)|0)>>>0)/96|0;m=g;while(1){do if((m|0)!=(h|0)){l=a[h>>0]|0;d=(l&1)==0;b=d?h+1|0:c[h+8>>2]|0;l=d?(l&255)>>>1:c[h+4>>2]|0;d=a[m>>0]|0;if(!(d&1))k=10;else{d=c[m>>2]|0;k=(d&-2)+-1|0;d=d&255}f=(d&1)==0;if(l>>>0>k>>>0){if(f)d=(d&255)>>>1;else d=c[m+4>>2]|0;yjb(m,k,l-k|0,d,0,d,l,b);break}if(f)d=m+1|0;else d=c[m+8>>2]|0;Cyg(d|0,b|0,l|0)|0;a[d+l>>0]=0;if(!(a[m>>0]&1)){a[m>>0]=l<<1;break}else{c[m+4>>2]=l;break}}while(0);l=m+12|0;f=h+12|0;b=l+84|0;do{c[l>>2]=c[f>>2];l=l+4|0;f=f+4|0}while((l|0)<(b|0));h=h+96|0;if((h|0)==(j|0))break;else m=m+96|0}g=g+((n+1|0)*96|0)|0}if(!o){d=c[p>>2]|0;if((d|0)==(g|0)){i=t;return}do{f=d+-96|0;c[p>>2]=f;if(!(a[f>>0]&1))d=f;else{d=c[d+-88>>2]|0;c[s>>2]=59;c[r>>2]=c[s>>2];GI(d,r);d=c[p>>2]|0}}while((d|0)!=(g|0));i=t;return}k=c[e>>2]|0;if((j|0)==(k|0)){i=t;return}f=c[p>>2]|0;do{h=a[j>>0]|0;e=(h&1)==0;d=e?j+1|0:c[j+8>>2]|0;h=e?(h&255)>>>1:c[j+4>>2]|0;if(h>>>0<=2147483631)if(h>>>0<11){a[f>>0]=h<<1;g=f+1|0}else q=27;else{Cmg(f);q=27}if((q|0)==27){q=0;e=h+16&-16;c[s>>2]=59;c[r>>2]=c[s>>2];g=FI(e,16,r,0,1201221,81)|0;c[f+8>>2]=g;c[f>>2]=e|1;c[f+4>>2]=h}syg(g|0,d|0,h|0)|0;a[g+h>>0]=0;l=f+12|0;f=j+12|0;b=l+84|0;do{c[l>>2]=c[f>>2];l=l+4|0;f=f+4|0}while((l|0)<(b|0));f=(c[p>>2]|0)+96|0;c[p>>2]=f;j=j+96|0}while((j|0)!=(k|0));i=t;return}function Ifc(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;p=i;i=i+32|0;m=p+24|0;n=p;o=p+4|0;j=b+8|0;f=c[j>>2]|0;k=b+4|0;e=c[k>>2]|0;h=e;if(((f-h|0)/96|0)>>>0>=d>>>0){do{a[e>>0]=14;o=e+1|0;a[o>>0]=a[985055]|0;a[o+1>>0]=a[985056]|0;a[o+2>>0]=a[985057]|0;a[o+3>>0]=a[985058]|0;a[o+4>>0]=a[985059]|0;a[o+5>>0]=a[985060]|0;a[o+6>>0]=a[985061]|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(2.0);g[e+40>>2]=ea(.333333343);g[e+44>>2]=ea(.0666666701);g[e+48>>2]=ea(.200000003);g[e+52>>2]=ea(.466666669);c[e+56>>2]=1;c[e+60>>2]=1;o=e+64|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;g[e+80>>2]=ea(.300000012);c[e+84>>2]=0;c[e+88>>2]=4;g[e+92>>2]=ea(512.0);e=(c[k>>2]|0)+96|0;c[k>>2]=e;d=d+-1|0}while((d|0)!=0);i=p;return}e=c[b>>2]|0;h=((h-e|0)/96|0)+d|0;if(h>>>0>44739242){Dmg(b);f=c[j>>2]|0;e=c[b>>2]|0}f=(f-e|0)/96|0;if(f>>>0<22369621){l=f<<1;h=l>>>0>>0?h:l}else h=44739242;f=((c[k>>2]|0)-e|0)/96|0;c[o+12>>2]=0;c[o+16>>2]=b+8;if(!h)j=0;else j=Gmg(h*96|0)|0;c[o>>2]=j;q=j+(f*96|0)|0;l=o+8|0;c[l>>2]=q;k=o+4|0;c[k>>2]=q;c[o+12>>2]=j+(h*96|0);e=d;h=q;while(1){a[h>>0]=14;q=h+1|0;a[q>>0]=a[985055]|0;a[q+1>>0]=a[985056]|0;a[q+2>>0]=a[985057]|0;a[q+3>>0]=a[985058]|0;a[q+4>>0]=a[985059]|0;a[q+5>>0]=a[985060]|0;a[q+6>>0]=a[985061]|0;a[h+8>>0]=0;c[h+12>>2]=0;c[h+16>>2]=0;c[h+20>>2]=0;c[h+24>>2]=1;c[h+28>>2]=1;g[h+32>>2]=ea(15.0);g[h+36>>2]=ea(2.0);g[h+40>>2]=ea(.333333343);g[h+44>>2]=ea(.0666666701);g[h+48>>2]=ea(.200000003);g[h+52>>2]=ea(.466666669);c[h+56>>2]=1;c[h+60>>2]=1;q=h+64|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;g[h+80>>2]=ea(.300000012);c[h+84>>2]=0;c[h+88>>2]=4;g[h+92>>2]=ea(512.0);e=e+-1|0;if(!e)break;else h=h+96|0}c[l>>2]=j+((f+d|0)*96|0);Bfc(b,o);f=c[k>>2]|0;e=c[l>>2]|0;if((e|0)!=(f|0))do{d=e;e=e+-96|0;c[l>>2]=e;if(a[e>>0]&1){q=c[d+-88>>2]|0;c[n>>2]=59;c[m>>2]=c[n>>2];GI(q,m)}}while((e|0)!=(f|0));e=c[o>>2]|0;if(!e){i=p;return}Jmg(e);i=p;return}function Jfc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;Etb(d,b,1);Eqa(d);e=b+12|0;j=d+12|0;h=c[j>>2]|0;g=h+4|0;i=d+20|0;f=c[i>>2]|0;if(g>>>0>f>>>0){Usa(j,e,4);g=c[j>>2]|0;f=c[i>>2]|0}else{c[e>>2]=c[h>>2];c[j>>2]=g}e=b+16|0;h=g+4|0;if(h>>>0>f>>>0){Usa(j,e,4);g=c[j>>2]|0;f=c[i>>2]|0}else{c[e>>2]=c[g>>2];c[j>>2]=h;g=h}e=b+20|0;h=g+4|0;if(h>>>0>f>>>0){Usa(j,e,4);h=c[j>>2]|0;f=c[i>>2]|0}else{c[e>>2]=c[g>>2];c[j>>2]=h}e=b+24|0;g=h+4|0;if(g>>>0>f>>>0){Usa(j,e,4);g=c[j>>2]|0;f=c[i>>2]|0}else{c[e>>2]=c[h>>2];c[j>>2]=g}e=b+28|0;h=g+4|0;if(h>>>0>f>>>0){Usa(j,e,4);h=c[j>>2]|0;f=c[i>>2]|0}else{c[e>>2]=c[g>>2];c[j>>2]=h}e=b+32|0;g=h+4|0;if(g>>>0>f>>>0){Usa(j,e,4);g=c[j>>2]|0;f=c[i>>2]|0}else{c[e>>2]=c[h>>2];c[j>>2]=g}e=b+36|0;h=g+4|0;if(h>>>0>f>>>0){Usa(j,e,4);h=c[j>>2]|0;f=c[i>>2]|0}else{c[e>>2]=c[g>>2];c[j>>2]=h}e=b+40|0;g=h+4|0;if(g>>>0>f>>>0){Usa(j,e,4);g=c[j>>2]|0;f=c[i>>2]|0}else{c[e>>2]=c[h>>2];c[j>>2]=g}e=b+44|0;h=g+4|0;if(h>>>0>f>>>0){Usa(j,e,4);h=c[j>>2]|0;f=c[i>>2]|0}else{c[e>>2]=c[g>>2];c[j>>2]=h}e=b+48|0;g=h+4|0;if(g>>>0>f>>>0){Usa(j,e,4);g=c[j>>2]|0;f=c[i>>2]|0}else{c[e>>2]=c[h>>2];c[j>>2]=g}e=b+52|0;h=g+4|0;if(h>>>0>f>>>0){Usa(j,e,4);h=c[j>>2]|0;f=c[i>>2]|0}else{c[e>>2]=c[g>>2];c[j>>2]=h}e=b+56|0;g=h+4|0;if(g>>>0>f>>>0){Usa(j,e,4);g=c[j>>2]|0;f=c[i>>2]|0}else{c[e>>2]=c[h>>2];c[j>>2]=g}e=b+60|0;h=g+4|0;if(h>>>0>f>>>0){Usa(j,e,4);h=c[j>>2]|0;f=c[i>>2]|0}else{c[e>>2]=c[g>>2];c[j>>2]=h}e=b+64|0;g=h+4|0;if(g>>>0>f>>>0){Usa(j,e,4);g=c[j>>2]|0;f=c[i>>2]|0}else{c[e>>2]=c[h>>2];c[j>>2]=g}e=b+68|0;h=g+4|0;if(h>>>0>f>>>0){Usa(j,e,4);h=c[j>>2]|0;f=c[i>>2]|0}else{c[e>>2]=c[g>>2];c[j>>2]=h}e=b+76|0;if((h+1|0)>>>0>f>>>0){Usa(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+77|0;if((f+1|0)>>>0>(c[i>>2]|0)>>>0){Usa(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+78|0;if((f+1|0)>>>0>(c[i>>2]|0)>>>0){Usa(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+79|0;if((f+1|0)>>>0>(c[i>>2]|0)>>>0)Usa(j,e,1);else{a[e>>0]=a[f>>0]|0;c[j>>2]=(c[j>>2]|0)+1}Eqa(d);e=b+72|0;f=c[j>>2]|0;h=f+4|0;g=c[i>>2]|0;if(h>>>0>g>>>0){Usa(j,e,4);h=c[j>>2]|0;g=c[i>>2]|0}else{c[e>>2]=c[f>>2];c[j>>2]=h}e=b+80|0;f=h+4|0;if(f>>>0>g>>>0){Usa(j,e,4);f=c[j>>2]|0;g=c[i>>2]|0}else{c[e>>2]=c[h>>2];c[j>>2]=f}e=b+84|0;h=f+4|0;if(h>>>0>g>>>0){Usa(j,e,4);h=c[j>>2]|0;g=c[i>>2]|0}else{c[e>>2]=c[f>>2];c[j>>2]=h}e=b+88|0;f=h+4|0;if(f>>>0>g>>>0){Usa(j,e,4);Eqa(d);return}else{c[e>>2]=c[h>>2];c[j>>2]=f;Eqa(d);return}}function Kfc(a,b,d){a=a|0;b=b|0;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(!(vqa(a,1165430,1165430,e)|0)){i=m;return}Efc(b,c[e>>2]|0);l=c[d>>2]|0;do if(c[e>>2]|0){e=sqa(a,1165436,1158130,0,1)|0;g=a+80|0;h=c[(vsa(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;ysa(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;Lfc(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);uqa(a);break}uqa(a);d=c[b>>2]|0;if((d|0)!=(l|0))do{e=sqa(a,1165436,1158130,f,1)|0;if(e){if((e|0)<=0){e=c[f>>2]|0;if(e)lo[e&4095](d,a)|0}else Lfc(d,a);uqa(a)}d=d+96|0}while((d|0)!=(l|0))}while(0);wqa(a);i=m;return}function Lfc(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+16|0;z=B;A=B+4|0;tqa(e,2);f=sqa(e,1166319,c[23667]|0,z,0)|0;if(f){if((f|0)<=0){f=c[z>>2]|0;if(f)lo[f&4095](b,e)|0}else jub(e,b,1);uqa(e)}k=b+12|0;x=c[23655]|0;f=sqa(e,1158181,x,z,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 Usa(j,k,4);if(c[e>>2]&512)c[k>>2]=yyg(c[k>>2]|0)|0}else{f=c[z>>2]|0;if(f)lo[f&4095](k,e)|0}uqa(e)}k=b+16|0;f=sqa(e,1158197,x,z,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?(m=g+(f+4)|0,m>>>0<=(c[e+20>>2]|0)>>>0):0){c[k>>2]=c[h>>2];c[j>>2]=m}else Usa(j,k,4);if(c[e>>2]&512)c[k>>2]=yyg(c[k>>2]|0)|0}else{f=c[z>>2]|0;if(f)lo[f&4095](k,e)|0}uqa(e)}k=b+20|0;f=sqa(e,1158205,x,z,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?(n=g+(f+4)|0,n>>>0<=(c[e+20>>2]|0)>>>0):0){c[k>>2]=c[h>>2];c[j>>2]=n}else Usa(j,k,4);if(c[e>>2]&512)c[k>>2]=yyg(c[k>>2]|0)|0}else{f=c[z>>2]|0;if(f)lo[f&4095](k,e)|0}uqa(e)}k=b+24|0;f=sqa(e,1158222,x,z,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?(o=g+(f+4)|0,o>>>0<=(c[e+20>>2]|0)>>>0):0){c[k>>2]=c[h>>2];c[j>>2]=o}else Usa(j,k,4);if(c[e>>2]&512)c[k>>2]=yyg(c[k>>2]|0)|0}else{f=c[z>>2]|0;if(f)lo[f&4095](k,e)|0}uqa(e)}k=b+28|0;f=sqa(e,1158239,x,z,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?(p=g+(f+4)|0,p>>>0<=(c[e+20>>2]|0)>>>0):0){c[k>>2]=c[h>>2];c[j>>2]=p}else Usa(j,k,4);if(c[e>>2]&512)c[k>>2]=yyg(c[k>>2]|0)|0}else{f=c[z>>2]|0;if(f)lo[f&4095](k,e)|0}uqa(e)}k=b+32|0;l=c[23654]|0;f=sqa(e,1158254,l,z,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?(q=g+(f+4)|0,q>>>0<=(c[e+20>>2]|0)>>>0):0){c[k>>2]=c[h>>2];c[j>>2]=q}else Usa(j,k,4);if(c[e>>2]&512)c[k>>2]=yyg(c[k>>2]|0)|0}else{f=c[z>>2]|0;if(f)lo[f&4095](k,e)|0}uqa(e)}k=b+36|0;f=sqa(e,1158269,l,z,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?(r=g+(f+4)|0,r>>>0<=(c[e+20>>2]|0)>>>0):0){c[k>>2]=c[h>>2];c[j>>2]=r}else Usa(j,k,4);if(c[e>>2]&512)c[k>>2]=yyg(c[k>>2]|0)|0}else{f=c[z>>2]|0;if(f)lo[f&4095](k,e)|0}uqa(e)}k=b+40|0;f=sqa(e,1158291,l,z,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?(s=g+(f+4)|0,s>>>0<=(c[e+20>>2]|0)>>>0):0){c[k>>2]=c[h>>2];c[j>>2]=s}else Usa(j,k,4);if(c[e>>2]&512)c[k>>2]=yyg(c[k>>2]|0)|0}else{f=c[z>>2]|0;if(f)lo[f&4095](k,e)|0}uqa(e)}j=b+44|0;f=sqa(e,1157983,c[23675]|0,z,1)|0;if(f){if((f|0)<=0){f=c[z>>2]|0;if(f)lo[f&4095](j,e)|0}else arb(j,e);uqa(e)}k=b+56|0;f=sqa(e,1158311,x,z,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?(t=g+(f+4)|0,t>>>0<=(c[e+20>>2]|0)>>>0):0){c[k>>2]=c[h>>2];c[j>>2]=t}else Usa(j,k,4);if(c[e>>2]&512)c[k>>2]=yyg(c[k>>2]|0)|0}else{f=c[z>>2]|0;if(f)lo[f&4095](k,e)|0}uqa(e)}k=b+60|0;f=sqa(e,1158324,x,z,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?(u=g+(f+4)|0,u>>>0<=(c[e+20>>2]|0)>>>0):0){c[k>>2]=c[h>>2];c[j>>2]=u}else Usa(j,k,4);if(c[e>>2]&512)c[k>>2]=yyg(c[k>>2]|0)|0}else{f=c[z>>2]|0;if(f)lo[f&4095](k,e)|0}uqa(e)}k=b+64|0;f=sqa(e,1158339,x,z,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?(v=g+(f+4)|0,v>>>0<=(c[e+20>>2]|0)>>>0):0){c[k>>2]=c[h>>2];c[j>>2]=v}else Usa(j,k,4);if(c[e>>2]&512)c[k>>2]=yyg(c[k>>2]|0)|0}else{f=c[z>>2]|0;if(f)lo[f&4095](k,e)|0}uqa(e)}k=b+68|0;f=sqa(e,1158359,x,z,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?(w=g+(f+4)|0,w>>>0<=(c[e+20>>2]|0)>>>0):0){c[k>>2]=c[h>>2];c[j>>2]=w}else Usa(j,k,4);if(c[e>>2]&512)c[k>>2]=yyg(c[k>>2]|0)|0}else{f=c[z>>2]|0;if(f)lo[f&4095](k,e)|0}uqa(e)}k=b+76|0;o=c[23649]|0;f=sqa(e,1158372,o,z,0)|0;if(f){a:do if((f|0)<=0){f=c[z>>2]|0;if(f)lo[f&4095](k,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;do if((f|0)>=0){if((g+(f+1)|0)>>>0>(c[e+20>>2]|0)>>>0)break;a[k>>0]=a[h>>0]|0;c[j>>2]=(c[j>>2]|0)+1;break a}while(0);Usa(j,k,1)}while(0);uqa(e)}k=b+77|0;f=sqa(e,1158386,o,z,0)|0;if(f){b:do if((f|0)<=0){f=c[z>>2]|0;if(f)lo[f&4095](k,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;do if((f|0)>=0){if((g+(f+1)|0)>>>0>(c[e+20>>2]|0)>>>0)break;a[k>>0]=a[h>>0]|0;c[j>>2]=(c[j>>2]|0)+1;break b}while(0);Usa(j,k,1)}while(0);uqa(e)}k=b+78|0;f=sqa(e,1158401,o,z,0)|0;if(f){c:do 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;do if((f|0)>=0){if((g+(f+1)|0)>>>0>(c[e+20>>2]|0)>>>0)break;a[k>>0]=a[h>>0]|0;c[j>>2]=(c[j>>2]|0)+1;break c}while(0);Usa(j,k,1)}else{f=c[z>>2]|0;if(!f)break;lo[f&4095](k,e)|0}while(0);uqa(e)}k=b+79|0;f=sqa(e,1158426,o,z,0)|0;if(f){d:do 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;do if((f|0)>=0){if((g+(f+1)|0)>>>0>(c[e+20>>2]|0)>>>0)break;a[k>>0]=a[h>>0]|0;c[j>>2]=(c[j>>2]|0)+1;break d}while(0);Usa(j,k,1)}else{f=c[z>>2]|0;if(!f)break;lo[f&4095](k,e)|0}while(0);uqa(e)}n=b+72|0;f=sqa(e,1158455,x,z,0)|0;if(f){do if((f|0)>0){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;do if((f|0)<0)y=186;else{f=j+(f+4)|0;if(f>>>0>(c[e+20>>2]|0)>>>0){y=186;break}c[n>>2]=c[h>>2];c[g>>2]=f}while(0);if((y|0)==186)Usa(g,n,4);if(!(c[e>>2]&512))break;c[n>>2]=yyg(c[n>>2]|0)|0}else{f=c[z>>2]|0;if(!f)break;lo[f&4095](n,e)|0}while(0);uqa(e)}k=b+80|0;f=sqa(e,1158466,l,z,0)|0;if(f){do if((f|0)>0){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;do if((f|0)<0)y=197;else{f=j+(f+4)|0;if(f>>>0>(c[e+20>>2]|0)>>>0){y=197;break}c[k>>2]=c[h>>2];c[g>>2]=f}while(0);if((y|0)==197)Usa(g,k,4);if(!(c[e>>2]&512))break;c[k>>2]=yyg(c[k>>2]|0)|0}else{f=c[z>>2]|0;if(!f)break;lo[f&4095](k,e)|0}while(0);uqa(e)}k=b+84|0;f=sqa(e,1158474,x,z,0)|0;if(f){do if((f|0)>0){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;do if((f|0)<0)y=208;else{f=j+(f+4)|0;if(f>>>0>(c[e+20>>2]|0)>>>0){y=208;break}c[k>>2]=c[h>>2];c[g>>2]=f}while(0);if((y|0)==208)Usa(g,k,4);if(!(c[e>>2]&512))break;c[k>>2]=yyg(c[k>>2]|0)|0}else{f=c[z>>2]|0;if(!f)break;lo[f&4095](k,e)|0}while(0);uqa(e)}k=b+88|0;f=sqa(e,1158490,x,z,0)|0;if(f){do if((f|0)>0){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;do if((f|0)<0)y=219;else{f=j+(f+4)|0;if(f>>>0>(c[e+20>>2]|0)>>>0){y=219;break}c[k>>2]=c[h>>2];c[g>>2]=f}while(0);if((y|0)==219)Usa(g,k,4);if(!(c[e>>2]&512))break;c[k>>2]=yyg(c[k>>2]|0)|0}else{f=c[z>>2]|0;if(!f)break;lo[f&4095](k,e)|0}while(0);uqa(e)}if(!(zqa(e,1)|0)){i=B;return}f=sqa(e,1158512,o,z,0)|0;if(f){e:do 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;do if((f|0)>=0){if((h+(f+1)|0)>>>0>(c[e+20>>2]|0)>>>0)break;a[A>>0]=a[j>>0]|0;c[g>>2]=h+(f+1);break e}while(0);Usa(g,A,1)}else{f=c[z>>2]|0;if(!f)break;lo[f&4095](A,e)|0}while(0);uqa(e)}c[n>>2]=d[A>>0];i=B;return}function Mfc(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+104|0;f=j;k=j+8|0;a[k>>0]=14;h=k+1|0;a[h>>0]=a[985055]|0;a[h+1>>0]=a[985056]|0;a[h+2>>0]=a[985057]|0;a[h+3>>0]=a[985058]|0;a[h+4>>0]=a[985059]|0;a[h+5>>0]=a[985060]|0;a[h+6>>0]=a[985061]|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(2.0);g[k+40>>2]=ea(.333333343);g[k+44>>2]=ea(.0666666701);g[k+48>>2]=ea(.200000003);g[k+52>>2]=ea(.466666669);c[k+56>>2]=1;c[k+60>>2]=1;l=k+64|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;g[k+80>>2]=ea(.300000012);c[k+84>>2]=0;c[k+88>>2]=4;g[k+92>>2]=ea(512.0);aqa(b,1165430,1165430,d,e);bqa(b,1165436,1158130,k,0);Nfc(k,b);cqa(b);dqa(b);if(!(a[k>>0]&1)){i=j;return}k=c[h>>2]|0;c[f>>2]=59;c[d>>2]=c[f>>2];GI(k,d);i=j;return}function Nfc(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;eqa(b,2);bqa(b,1166319,c[23667]|0,a,2048);aqa(b,1165430,1165430,d,1);bqa(b,1165436,c[23650]|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;cqa(b);dqa(b);gqa(b);cqa(b);g=c[23655]|0;bqa(b,1158181,g,a+12|0,2048);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1158197,g,a+16|0,2048);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1158205,g,a+20|0,2048);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1158222,g,a+24|0,2048);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1158239,g,a+28|0,2048);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;cqa(b);g=c[23654]|0;bqa(b,1158254,g,a+32|0,2048);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1158269,g,a+36|0,2048);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1158291,g,a+40|0,2048);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;cqa(b);h=a+44|0;bqa(b,1157983,c[23675]|0,h,2048);j=c[(vsa(b+16|0)|0)+20>>2]|2097152;c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+20>>2]=j;bqa(b,1165556,g,h,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1165558,g,a+48|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1158522,g,a+52|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;cqa(b);cqa(b);g=c[23655]|0;bqa(b,1158311,g,a+56|0,2048);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1158324,g,a+60|0,2048);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1158339,g,a+64|0,2048);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1158359,g,a+68|0,2048);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;cqa(b);h=c[23649]|0;bqa(b,1158372,h,a+76|0,2048);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=1;cqa(b);bqa(b,1158386,h,a+77|0,2049);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=1;cqa(b);bqa(b,1158401,h,a+78|0,2048);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=1;cqa(b);bqa(b,1158426,h,a+79|0,2048);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=1;cqa(b);gqa(b);bqa(b,1158455,g,a+72|0,2048);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1158466,c[23654]|0,a+80|0,2048);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;cqa(b);g=c[23655]|0;bqa(b,1158474,g,a+84|0,2048);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1158490,g,a+88|0,2048);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;cqa(b);gqa(b);i=d;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;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 Zsa(k,j,4);d=c[a>>2]|0;f=c[f>>2]|0;h=d+(f*40|0)|0;if(f)do{$Ab(d,b);oqb(b,d+4|0,1158524,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 Zsa(k,g,4);k$b(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 Zsa(k,j,4);d=c[a+16>>2]|0;h=c[f>>2]|0;e=d+(h*56|0)|0;if(h)do{Rfc(d,b);d=d+56|0}while((d|0)!=(e|0));Sfc(b,a+48|0,0);g=a+72|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 Zsa(k,j,4);d=c[a+64>>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{Zsa(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{Zsa(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 Zsa(k,e,4);d=d+12|0}while((d|0)!=(b|0));i=m;return}function Pfc(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{Zsa(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{Zsa(g,h,8);i=j;return}}else{hK(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{Zsa(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{Zsa(a,h,8);i=j;return}}}function Qfc(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{Zsa(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{Zsa(i,e,4);h=c[i>>2]|0;f=c[j>>2]|0}e=b+8|0;g=h+4|0;if(g>>>0>>0){c[h>>2]=c[e>>2];c[i>>2]=g}else{Zsa(i,e,4);g=c[i>>2]|0;f=c[j>>2]|0}e=b+12|0;h=g+4|0;if(h>>>0>>0){c[g>>2]=c[e>>2];c[i>>2]=h}else{Zsa(i,e,4);h=c[i>>2]|0;f=c[j>>2]|0}e=b+16|0;g=h+4|0;if(g>>>0>>0){c[h>>2]=c[e>>2];c[i>>2]=g}else{Zsa(i,e,4);g=c[i>>2]|0;f=c[j>>2]|0}e=b+20|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{Zsa(i,e,1);f=c[i>>2]|0}e=b+21|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;Kqa(d);return}else{Zsa(i,e,1);Kqa(d);return}}function Rfc(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{Zsa(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{Zsa(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{Zsa(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{Zsa(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;k$b(i,b);a=a+40|0;k$b(a,b);return}else{Zsa(i,d,4);i=a+24|0;k$b(i,b);a=a+40|0;k$b(a,b);return}}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;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 Zsa(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 Zsa(j,d,4);k$b(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 Zsa(j,e,4);d=d+32|0}while((d|0)!=(b|0));i=l;return}function Tfc(a,b,d){a=a|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+8|0;h=m;g=m+4|0;k=a+12|0;j=a+48|0;if(!(c[j>>2]|0)){d=c[k>>2]|0;e=d+4|0;h=a+20|0;if(e>>>0>(c[h>>2]|0)>>>0){Usa(k,l,4);d=c[l>>2]|0}else{d=c[d>>2]|0;c[l>>2]=d;c[k>>2]=e}d=yyg(d|0)|0;c[g>>2]=c[a+8>>2];c[l>>2]=c[g>>2];egc(b,d,l);d=c[b>>2]|0;j=c[b+8>>2]|0;g=d+(j*40|0)|0;if(!j){i=m;return}do{_Ab(d,a);kqb(d+4|0,a);e=c[k>>2]|0;f=e+4|0;if(f>>>0>(c[h>>2]|0)>>>0){Usa(k,l,4);e=c[l>>2]|0}else{e=c[e>>2]|0;c[l>>2]=e;c[k>>2]=f}c[d+20>>2]=yyg(e|0)|0;l$b(d+24|0,a);d=d+40|0}while((d|0)!=(g|0));i=m;return}else{d=c[k>>2]|0;g=d+4|0;e=a+20|0;f=c[e>>2]|0;if(g>>>0>f>>>0){Usa(k,l,4);d=c[l>>2]|0;g=c[k>>2]|0;f=c[e>>2]|0}else{d=c[d>>2]|0;c[l>>2]=d;c[k>>2]=g}e=yyg(d|0)|0;d=g+4|0;if(d>>>0>f>>>0){Usa(k,l,4);d=c[l>>2]|0}else{a=c[g>>2]|0;c[l>>2]=a;c[k>>2]=d;d=a}g=e*40|0;e=Ssa(k,yyg(d|0)|0,g)|0;f=b+12|0;if((c[f>>2]|0)>-1){d=c[b>>2]|0;c[h>>2]=c[b+4>>2];c[l>>2]=c[h>>2];GI(d,l);c[b>>2]=0;d=b}else d=b;l=(g|0)/40|0;c[b+8>>2]=l;c[f>>2]=l|-2147483648;c[d>>2]=e;c[j>>2]=0;i=m;return}}function Ufc(a,b,d){a=a|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+8|0;h=m;f=m+4|0;j=a+12|0;k=a+48|0;if(!(c[k>>2]|0)){d=c[j>>2]|0;e=d+4|0;if(e>>>0>(c[a+20>>2]|0)>>>0){Usa(j,l,4);d=c[l>>2]|0}else{d=c[d>>2]|0;c[l>>2]=d;c[j>>2]=e}d=yyg(d|0)|0;c[f>>2]=c[a+8>>2];c[l>>2]=c[f>>2];cgc(b,d,l);d=c[b>>2]|0;b=c[b+8>>2]|0;e=d+(b*56|0)|0;if(!b){i=m;return}do{dgc(d,a);d=d+56|0}while((d|0)!=(e|0));i=m;return}d=c[j>>2]|0;g=d+4|0;e=a+20|0;f=c[e>>2]|0;if(g>>>0>f>>>0){Usa(j,l,4);d=c[l>>2]|0;g=c[j>>2]|0;f=c[e>>2]|0}else{d=c[d>>2]|0;c[l>>2]=d;c[j>>2]=g}e=yyg(d|0)|0;d=g+4|0;if(d>>>0>f>>>0){Usa(j,l,4);d=c[l>>2]|0}else{a=c[g>>2]|0;c[l>>2]=a;c[j>>2]=d;d=a}g=e*56|0;e=Ssa(j,yyg(d|0)|0,g)|0;f=b+12|0;if((c[f>>2]|0)>-1){d=c[b>>2]|0;c[h>>2]=c[b+4>>2];c[l>>2]=c[h>>2];GI(d,l);c[b>>2]=0;d=b}else d=b;j=(g|0)/56|0;c[b+8>>2]=j;c[f>>2]=j|-2147483648;c[d>>2]=e;c[k>>2]=0;i=m;return}function Vfc(a,b,d){a=a|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+8|0;h=m;g=m+4|0;k=a+12|0;j=a+48|0;if(c[j>>2]|0){d=c[k>>2]|0;g=d+4|0;e=a+20|0;f=c[e>>2]|0;if(g>>>0>f>>>0){Usa(k,l,4);d=c[l>>2]|0;g=c[k>>2]|0;f=c[e>>2]|0}else{d=c[d>>2]|0;c[l>>2]=d;c[k>>2]=g}e=yyg(d|0)|0;d=g+4|0;if(d>>>0>f>>>0){Usa(k,l,4);d=c[l>>2]|0}else{a=c[g>>2]|0;c[l>>2]=a;c[k>>2]=d;d=a}g=e<<5;e=Ssa(k,yyg(d|0)|0,g)|0;f=b+12|0;if((c[f>>2]|0)>-1){d=c[b>>2]|0;c[h>>2]=c[b+4>>2];c[l>>2]=c[h>>2];GI(d,l);c[b>>2]=0;d=b}else d=b;l=g>>5;c[b+8>>2]=l;c[f>>2]=l|-2147483648;c[d>>2]=e;c[j>>2]=0;i=m;return}d=c[k>>2]|0;e=d+4|0;h=a+20|0;if(e>>>0>(c[h>>2]|0)>>>0){Usa(k,l,4);d=c[l>>2]|0}else{d=c[d>>2]|0;c[l>>2]=d;c[k>>2]=e}d=yyg(d|0)|0;c[g>>2]=c[a+8>>2];c[l>>2]=c[g>>2];bgc(b,d,l);d=c[b>>2]|0;j=c[b+8>>2]|0;g=d+(j<<5)|0;if(!j){i=m;return}do{e=c[k>>2]|0;f=e+4|0;if(f>>>0>(c[h>>2]|0)>>>0){Usa(k,l,4);e=c[l>>2]|0}else{e=c[e>>2]|0;c[l>>2]=e;c[k>>2]=f}c[d>>2]=yyg(e|0)|0;l$b(d+8|0,a);e=c[k>>2]|0;f=e+4|0;if(f>>>0>(c[h>>2]|0)>>>0){Usa(k,l,4);e=c[l>>2]|0}else{e=c[e>>2]|0;c[l>>2]=e;c[k>>2]=f}c[d+24>>2]=yyg(e|0)|0;d=d+32|0}while((d|0)!=(g|0));i=m;return}function Wfc(a,b,d){a=a|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+8|0;h=m;f=m+4|0;j=a+12|0;k=a+48|0;if(!(c[k>>2]|0)){d=c[j>>2]|0;e=d+4|0;if(e>>>0>(c[a+20>>2]|0)>>>0){Usa(j,l,4);d=c[l>>2]|0}else{d=c[d>>2]|0;c[l>>2]=d;c[j>>2]=e}d=yyg(d|0)|0;c[f>>2]=c[a+8>>2];c[l>>2]=c[f>>2];$fc(b,d,l);d=c[b>>2]|0;b=c[b+8>>2]|0;e=d+(b*12|0)|0;if(!b){i=m;return}do{agc(d,a);d=d+12|0}while((d|0)!=(e|0));i=m;return}d=c[j>>2]|0;g=d+4|0;e=a+20|0;f=c[e>>2]|0;if(g>>>0>f>>>0){Usa(j,l,4);d=c[l>>2]|0;g=c[j>>2]|0;f=c[e>>2]|0}else{d=c[d>>2]|0;c[l>>2]=d;c[j>>2]=g}e=yyg(d|0)|0;d=g+4|0;if(d>>>0>f>>>0){Usa(j,l,4);d=c[l>>2]|0}else{a=c[g>>2]|0;c[l>>2]=a;c[j>>2]=d;d=a}g=e*12|0;e=Ssa(j,yyg(d|0)|0,g)|0;f=b+12|0;if((c[f>>2]|0)>-1){d=c[b>>2]|0;c[h>>2]=c[b+4>>2];c[l>>2]=c[h>>2];GI(d,l);c[b>>2]=0;d=b}else d=b;j=(g|0)/12|0;c[b+8>>2]=j;c[f>>2]=j|-2147483648;c[d>>2]=e;c[k>>2]=0;i=m;return}function Xfc(a,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+16|0;h=l;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){Usa(g,k,4);d=c[k>>2]|0;e=c[g>>2]|0;b=c[f>>2]|0}else{d=c[d>>2]|0;c[k>>2]=d;c[g>>2]=e}c[a>>2]=yyg(d|0)|0;d=e+8|0;if(d>>>0>b>>>0){Usa(g,k,8);b=k+4|0;d=k;e=b;f=c[k>>2]|0;b=c[b>>2]|0}else{b=e;f=c[b>>2]|0;b=c[b+4>>2]|0;e=k;c[e>>2]=f;c[e+4>>2]=b;c[g>>2]=d;d=k;e=k+4|0}h=yyg(f|0)|0;c[d>>2]=yyg(b|0)|0;c[e>>2]=h;h=k;g=c[h+4>>2]|0;a=j;c[a>>2]=c[h>>2];c[a+4>>2]=g;i=l;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){Usa(g,k,4);d=c[k>>2]|0;e=c[g>>2]|0;b=c[f>>2]|0}else{d=c[d>>2]|0;c[k>>2]=d;c[g>>2]=e}c[h>>2]=yyg(d|0)|0;d=e+8|0;if(d>>>0>b>>>0){Usa(g,k,8);f=k+4|0;d=k;b=f;e=c[k>>2]|0;f=c[f>>2]|0}else{f=e;e=c[f>>2]|0;f=c[f+4>>2]|0;b=k;c[b>>2]=e;c[b+4>>2]=f;c[g>>2]=d;d=k;b=k+4|0}g=yyg(e|0)|0;c[d>>2]=yyg(f|0)|0;c[b>>2]=g;f=k;k=c[f+4>>2]|0;g=j;c[g>>2]=c[f>>2];c[g+4>>2]=k;iK(h,a);i=l;return}}function Yfc(a,b,d){a=a|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+8|0;h=m;f=m+4|0;j=a+12|0;k=a+48|0;if(!(c[k>>2]|0)){d=c[j>>2]|0;e=d+4|0;if(e>>>0>(c[a+20>>2]|0)>>>0){Usa(j,l,4);d=c[l>>2]|0}else{d=c[d>>2]|0;c[l>>2]=d;c[j>>2]=e}d=yyg(d|0)|0;c[f>>2]=c[a+8>>2];c[l>>2]=c[f>>2];_fc(b,d,l);d=c[b>>2]|0;b=c[b+8>>2]|0;e=d+(b<<3)|0;if(!b){i=m;return}do{$Wb(d,a);$Wb(d+4|0,a);d=d+8|0}while((d|0)!=(e|0));i=m;return}d=c[j>>2]|0;g=d+4|0;e=a+20|0;f=c[e>>2]|0;if(g>>>0>f>>>0){Usa(j,l,4);d=c[l>>2]|0;g=c[j>>2]|0;f=c[e>>2]|0}else{d=c[d>>2]|0;c[l>>2]=d;c[j>>2]=g}e=yyg(d|0)|0;d=g+4|0;if(d>>>0>f>>>0){Usa(j,l,4);d=c[l>>2]|0}else{a=c[g>>2]|0;c[l>>2]=a;c[j>>2]=d;d=a}g=e<<3;e=Ssa(j,yyg(d|0)|0,g)|0;f=b+12|0;if((c[f>>2]|0)>-1){d=c[b>>2]|0;c[h>>2]=c[b+4>>2];c[l>>2]=c[h>>2];GI(d,l);c[b>>2]=0;d=b}else d=b;j=g>>3;c[b+8>>2]=j;c[f>>2]=j|-2147483648;c[d>>2]=e;c[k>>2]=0;i=m;return}function Zfc(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;h=d+12|0;e=c[h>>2]|0;f=e+4|0;j=d+20|0;g=c[j>>2]|0;if(f>>>0>g>>>0){Usa(h,k,4);f=c[h>>2]|0;g=c[j>>2]|0;e=c[k>>2]|0}else{e=c[e>>2]|0;c[k>>2]=e;c[h>>2]=f}c[b>>2]=yyg(e|0)|0;e=f+4|0;if(e>>>0>g>>>0){Usa(h,k,4);f=c[k>>2]|0;e=c[h>>2]|0;g=c[j>>2]|0}else{f=c[f>>2]|0;c[k>>2]=f;c[h>>2]=e}c[b+4>>2]=yyg(f|0)|0;f=e+4|0;if(f>>>0>g>>>0){Usa(h,k,4);e=c[k>>2]|0;f=c[h>>2]|0;g=c[j>>2]|0}else{e=c[e>>2]|0;c[k>>2]=e;c[h>>2]=f}c[b+8>>2]=yyg(e|0)|0;e=f+4|0;if(e>>>0>g>>>0){Usa(h,k,4);f=c[k>>2]|0;e=c[h>>2]|0;g=c[j>>2]|0}else{f=c[f>>2]|0;c[k>>2]=f;c[h>>2]=e}c[b+12>>2]=yyg(f|0)|0;f=e+4|0;if(f>>>0>g>>>0){Usa(h,k,4);e=c[k>>2]|0;f=c[h>>2]|0;g=c[j>>2]|0}else{e=c[e>>2]|0;c[k>>2]=e;c[h>>2]=f}c[b+16>>2]=yyg(e|0)|0;e=f+1|0;if(e>>>0>g>>>0){Usa(h,k,1);e=a[k>>0]|0}else{g=a[f>>0]|0;a[k>>0]=g;c[h>>2]=e;e=g}a[b+20>>0]=e;e=b+21|0;f=c[h>>2]|0;g=f+1|0;if(g>>>0>(c[j>>2]|0)>>>0){Usa(h,k,1);h=a[k>>0]|0;a[e>>0]=h;Dqa(d);i=l;return}else{j=a[f>>0]|0;a[k>>0]=j;c[h>>2]=g;h=j;a[e>>0]=h;Dqa(d);i=l;return}}function _fc(a,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;f=c[a>>2]|0;if(!f)c[a+4>>2]=c[d>>2];e=a+12|0;g=c[e>>2]|0;do if((g&2147483647)>>>0>>0){d=c[a+4>>2]|0;if((g|0)>-1){c[e>>2]=b;c[j>>2]=d;c[h>>2]=c[j>>2];f=JI(f,b<<3,4,h,0,1201221,379)|0;c[a>>2]=f;break}else{c[j>>2]=d;c[h>>2]=c[j>>2];f=FI(b<<3,4,h,0,1201221,361)|0;syg(f|0,c[a>>2]|0,c[a+8>>2]<<3|0)|0;c[e>>2]=b;c[a>>2]=f;break}}while(0);d=a+8|0;e=c[d>>2]|0;if(e>>>0>=b>>>0){c[d>>2]=b;i=k;return}qyg(f+(e<<3)|0,0,(b<<3)+-8-(e<<3)+8|0)|0;c[d>>2]=b;i=k;return}function $fc(a,b,d){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+16|0;j=l;k=l+4|0;g=c[a>>2]|0;if(!g)c[a+4>>2]=c[d>>2];c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;e=a+12|0;f=c[e>>2]|0;do if((f&2147483647)>>>0>>0){d=c[a+4>>2]|0;if((f|0)>-1){c[e>>2]=b;c[j>>2]=d;c[h>>2]=c[j>>2];g=JI(g,b*12|0,4,h,0,1201221,379)|0;c[a>>2]=g;break}else{c[j>>2]=d;c[h>>2]=c[j>>2];g=FI(b*12|0,4,h,0,1201221,361)|0;syg(g|0,c[a>>2]|0,(c[a+8>>2]|0)*12|0)|0;c[e>>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=l;return}f=g+(b*12|0)|0;if((d|0)==(b|0)){c[e>>2]=b;i=l;return}d=g+(d*12|0)|0;do{c[d>>2]=c[k>>2];c[d+4>>2]=c[k+4>>2];c[d+8>>2]=c[k+8>>2];d=d+12|0}while((d|0)!=(f|0));c[e>>2]=b;i=l;return}function agc(a,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=b+12|0;d=c[j>>2]|0;e=d+4|0;h=b+20|0;b=c[h>>2]|0;if(e>>>0>b>>>0){Usa(j,k,4);e=c[j>>2]|0;f=c[h>>2]|0;b=c[k>>2]|0}else{g=c[d>>2]|0;c[k>>2]=g;c[j>>2]=e;f=b;b=g}c[a>>2]=yyg(b|0)|0;b=e+4|0;if(b>>>0>f>>>0){Usa(j,k,4);d=c[k>>2]|0;g=c[j>>2]|0;e=c[h>>2]|0}else{d=c[e>>2]|0;c[k>>2]=d;c[j>>2]=b;g=b;e=f}c[a+4>>2]=yyg(d|0)|0;b=a+8|0;d=g+4|0;if(d>>>0>e>>>0){Usa(j,k,4);a=c[k>>2]|0;a=yyg(a|0)|0;c[b>>2]=a;i=l;return}else{a=c[g>>2]|0;c[k>>2]=a;c[j>>2]=d;a=yyg(a|0)|0;c[b>>2]=a;i=l;return}}function bgc(a,b,d){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+48|0;h=l+36|0;j=l+32|0;k=l;g=c[a>>2]|0;if(!g)c[a+4>>2]=c[d>>2];e=a+12|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;c[k+20>>2]=0;c[k+24>>2]=0;c[k+28>>2]=0;f=c[e>>2]|0;do if((f&2147483647)>>>0>>0){d=c[a+4>>2]|0;if((f|0)>-1){c[e>>2]=b;c[j>>2]=d;c[h>>2]=c[j>>2];g=JI(g,b<<5,8,h,0,1201221,379)|0;c[a>>2]=g;break}else{c[j>>2]=d;c[h>>2]=c[j>>2];g=FI(b<<5,8,h,0,1201221,361)|0;syg(g|0,c[a>>2]|0,c[a+8>>2]<<5|0)|0;c[e>>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=l;return}f=g+(b<<5)|0;if((d|0)==(b|0)){c[e>>2]=b;i=l;return}d=g+(d<<5)|0;do{c[d>>2]=c[k>>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];d=d+32|0}while((d|0)!=(f|0));c[e>>2]=b;i=l;return}function cgc(a,b,d){a=a|0;b=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+64|0;h=n+60|0;j=n+56|0;m=n;e=c[a>>2]|0;if(!e)c[a+4>>2]=c[d>>2];g=a+12|0;k=m;l=k+56|0;do{c[k>>2]=0;k=k+4|0}while((k|0)<(l|0));f=c[g>>2]|0;do if((f&2147483647)>>>0>>0){d=c[a+4>>2]|0;if((f|0)>-1){c[g>>2]=b;c[j>>2]=d;c[h>>2]=c[j>>2];e=JI(e,b*56|0,8,h,0,1201221,379)|0;c[a>>2]=e;break}else{c[j>>2]=d;c[h>>2]=c[j>>2];e=FI(b*56|0,8,h,0,1201221,361)|0;syg(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=n;return}g=e+(b*56|0)|0;if((d|0)==(b|0)){c[f>>2]=b;i=n;return}d=e+(d*56|0)|0;do{k=d;e=m;l=k+56|0;do{c[k>>2]=c[e>>2];k=k+4|0;e=e+4|0}while((k|0)<(l|0));d=d+56|0}while((d|0)!=(g|0));c[f>>2]=b;i=n;return}function dgc(a,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=b+12|0;d=c[j>>2]|0;e=d+4|0;h=b+20|0;f=c[h>>2]|0;if(e>>>0>f>>>0){Usa(j,k,4);e=c[j>>2]|0;f=c[h>>2]|0;d=c[k>>2]|0}else{d=c[d>>2]|0;c[k>>2]=d;c[j>>2]=e}c[a>>2]=yyg(d|0)|0;d=e+4|0;if(d>>>0>f>>>0){Usa(j,k,4);e=c[k>>2]|0;d=c[j>>2]|0;f=c[h>>2]|0}else{e=c[e>>2]|0;c[k>>2]=e;c[j>>2]=d}c[a+4>>2]=yyg(e|0)|0;e=d+4|0;if(e>>>0>f>>>0){Usa(j,k,4);d=c[k>>2]|0;e=c[j>>2]|0;f=c[h>>2]|0}else{d=c[d>>2]|0;c[k>>2]=d;c[j>>2]=e}c[a+8>>2]=yyg(d|0)|0;d=e+4|0;if(d>>>0>f>>>0){Usa(j,k,4);e=c[k>>2]|0;g=c[j>>2]|0;f=c[h>>2]|0}else{e=c[e>>2]|0;c[k>>2]=e;c[j>>2]=d;g=d}c[a+12>>2]=yyg(e|0)|0;d=a+16|0;e=g+4|0;if(e>>>0>f>>>0){Usa(j,k,4);h=c[k>>2]|0;h=yyg(h|0)|0;c[d>>2]=h;h=a+24|0;l$b(h,b);a=a+40|0;l$b(a,b);i=l;return}else{h=c[g>>2]|0;c[k>>2]=h;c[j>>2]=e;h=yyg(h|0)|0;c[d>>2]=h;h=a+24|0;l$b(h,b);a=a+40|0;l$b(a,b);i=l;return}}function egc(a,b,d){a=a|0;b=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;h=n+40|0;j=n;m=n+4|0;e=c[a>>2]|0;if(!e)c[a+4>>2]=c[d>>2];g=a+12|0;k=m;l=k+36|0;do{c[k>>2]=0;k=k+4|0}while((k|0)<(l|0));f=c[g>>2]|0;do if((f&2147483647)>>>0>>0){d=c[a+4>>2]|0;if((f|0)>-1){c[g>>2]=b;c[j>>2]=d;c[h>>2]=c[j>>2];e=JI(e,b*40|0,8,h,0,1201221,379)|0;c[a>>2]=e;break}else{c[j>>2]=d;c[h>>2]=c[j>>2];e=FI(b*40|0,8,h,0,1201221,361)|0;syg(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=n;return}g=e+(b*40|0)|0;if((d|0)==(b|0)){c[f>>2]=b;i=n;return}d=e+(d*40|0)|0;do{c[d>>2]=0;k=d+4|0;e=m;l=k+36|0;do{c[k>>2]=c[e>>2];k=k+4|0;e=e+4|0}while((k|0)<(l|0));d=d+40|0}while((d|0)!=(g|0));c[f>>2]=b;i=n;return}function fgc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,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;n=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;o=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[o>>2]|0)){if(d){Usa(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[n>>2]=c[j>>2];egc(b,d,n);d=c[b>>2]|0;b=c[b+8>>2]|0;h=d+(b*40|0)|0;if(!b){i=r;return}do{ZAb(d,a);gqb(a,d+4|0,1158524,0);e=d+20|0;f=c[q>>2]|0;g=f+4|0;if(g>>>0>(c[p>>2]|0)>>>0)Usa(q,e,4);else{c[e>>2]=c[f>>2];c[q>>2]=g}m$b(d+24|0,a);d=d+40|0}while((d|0)!=(h|0));i=r;return}if(d){Usa(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){Usa(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;e=Ssa(q,d,g)|0;f=b+12|0;if((c[f>>2]|0)>-1){d=c[b>>2]|0;c[m>>2]=c[b+4>>2];c[n>>2]=c[m>>2];GI(d,n);c[b>>2]=0;d=b}else d=b;q=(g|0)/40|0;c[b+8>>2]=q;c[f>>2]=q|-2147483648;c[d>>2]=e;c[o>>2]=0;i=r;return}function ggc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,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;o=r;l=r+4|0;m=r+8|0;h=r+12|0;j=r+16|0;n=a+12|0;q=a+48|0;f=c[n>>2]|0;g=f+4|0;k=a+20|0;e=c[k>>2]|0;d=g>>>0>e>>>0;if(!(c[q>>2]|0)){if(d){Usa(n,h,4);d=c[h>>2]|0}else{d=c[f>>2]|0;c[h>>2]=d;c[n>>2]=g}c[j>>2]=c[a+8>>2];c[p>>2]=c[j>>2];cgc(b,d,p);d=c[b>>2]|0;b=c[b+8>>2]|0;e=d+(b*56|0)|0;if(!b){i=r;return}do{mgc(d,a);d=d+56|0}while((d|0)!=(e|0));i=r;return}if(d){Usa(n,m,4);g=c[n>>2]|0;e=c[k>>2]|0}else{c[m>>2]=c[f>>2];c[n>>2]=g}d=g+4|0;if(d>>>0>e>>>0){Usa(n,l,4);d=c[l>>2]|0}else{a=c[g>>2]|0;c[l>>2]=a;c[n>>2]=d;d=a}g=(c[m>>2]|0)*56|0;e=Ssa(n,d,g)|0;f=b+12|0;if((c[f>>2]|0)>-1){d=c[b>>2]|0;c[o>>2]=c[b+4>>2];c[p>>2]=c[o>>2];GI(d,p);c[b>>2]=0;d=b}else d=b;p=(g|0)/56|0;c[b+8>>2]=p;c[f>>2]=p|-2147483648;c[d>>2]=e;c[q>>2]=0;i=r;return}function hgc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,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;n=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;o=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[o>>2]|0){if(d){Usa(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){Usa(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;e=Ssa(q,d,g)|0;f=b+12|0;if((c[f>>2]|0)>-1){d=c[b>>2]|0;c[m>>2]=c[b+4>>2];c[n>>2]=c[m>>2];GI(d,n);c[b>>2]=0;d=b}else d=b;q=g>>5;c[b+8>>2]=q;c[f>>2]=q|-2147483648;c[d>>2]=e;c[o>>2]=0;i=r;return}if(d){Usa(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[n>>2]=c[j>>2];bgc(b,d,n);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)Usa(q,d,4);else{c[d>>2]=c[e>>2];c[q>>2]=f}m$b(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)Usa(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 igc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,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;n=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;o=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[o>>2]|0){if(d){Usa(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){Usa(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;e=Ssa(q,d,g)|0;f=b+12|0;if((c[f>>2]|0)>-1){d=c[b>>2]|0;c[m>>2]=c[b+4>>2];c[n>>2]=c[m>>2];GI(d,n);c[b>>2]=0;d=b}else d=b;q=(g|0)/12|0;c[b+8>>2]=q;c[f>>2]=q|-2147483648;c[d>>2]=e;c[o>>2]=0;i=r;return}if(d){Usa(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[n>>2]=c[j>>2];$fc(b,d,n);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){Usa(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){Usa(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)Usa(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 jgc(a,b){a=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){Usa(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){Usa(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){Usa(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)Usa(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}iK(j,a);i=m;return}}function kgc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,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;o=r;l=r+4|0;m=r+8|0;h=r+12|0;j=r+16|0;n=a+12|0;q=a+48|0;f=c[n>>2]|0;g=f+4|0;k=a+20|0;e=c[k>>2]|0;d=g>>>0>e>>>0;if(!(c[q>>2]|0)){if(d){Usa(n,h,4);d=c[h>>2]|0}else{d=c[f>>2]|0;c[h>>2]=d;c[n>>2]=g}c[j>>2]=c[a+8>>2];c[p>>2]=c[j>>2];_fc(b,d,p);d=c[b>>2]|0;b=c[b+8>>2]|0;e=d+(b<<3)|0;if(!b){i=r;return}do{eXb(d,a);eXb(d+4|0,a);d=d+8|0}while((d|0)!=(e|0));i=r;return}if(d){Usa(n,m,4);g=c[n>>2]|0;e=c[k>>2]|0}else{c[m>>2]=c[f>>2];c[n>>2]=g}d=g+4|0;if(d>>>0>e>>>0){Usa(n,l,4);d=c[l>>2]|0}else{a=c[g>>2]|0;c[l>>2]=a;c[n>>2]=d;d=a}g=c[m>>2]<<3;e=Ssa(n,d,g)|0;f=b+12|0;if((c[f>>2]|0)>-1){d=c[b>>2]|0;c[o>>2]=c[b+4>>2];c[p>>2]=c[o>>2];GI(d,p);c[b>>2]=0;d=b}else d=b;p=g>>3;c[b+8>>2]=p;c[f>>2]=p|-2147483648;c[d>>2]=e;c[q>>2]=0;i=r;return}function lgc(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){Usa(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){Usa(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+8|0;g=h+4|0;if(g>>>0>f>>>0){Usa(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+12|0;h=g+4|0;if(h>>>0>f>>>0){Usa(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+16|0;g=h+4|0;if(g>>>0>f>>>0){Usa(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+20|0;if((g+1|0)>>>0>f>>>0){Usa(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+21|0;if((f+1|0)>>>0>(c[j>>2]|0)>>>0){Usa(i,e,1);Eqa(d);return}else{a[e>>0]=a[f>>0]|0;c[i>>2]=(c[i>>2]|0)+1;Eqa(d);return}}function mgc(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){Usa(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){Usa(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){Usa(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){Usa(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){Usa(i,d,4);i=a+24|0;m$b(i,b);a=a+40|0;m$b(a,b);return}else{c[d>>2]=c[g>>2];c[i>>2]=e;i=a+24|0;m$b(i,b);a=a+40|0;m$b(a,b);return}}function ngc(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[23673]|0;d=sqa(b,1158908,f,g,1)|0;if(d){if((d|0)<=0){d=c[g>>2]|0;if(d)lo[d&4095](a,b)|0}else sgc(b,a,0);uqa(b)}e=a+16|0;d=sqa(b,1158920,f,g,1)|0;if(d){if((d|0)<=0){d=c[g>>2]|0;if(d)lo[d&4095](e,b)|0}else tgc(b,e,0);uqa(b)}e=a+48|0;d=sqa(b,1158930,f,g,1)|0;if(d){if((d|0)<=0){d=c[g>>2]|0;if(d)lo[d&4095](e,b)|0}else ugc(b,e,0);uqa(b)}e=a+64|0;d=sqa(b,1158946,f,g,1)|0;if(!d){F7(a);i=h;return}if((d|0)<=0){d=c[g>>2]|0;if(d)lo[d&4095](e,b)|0}else vgc(b,e,0);uqa(b);F7(a);i=h;return}function ogc(a,b){a=a|0;b=b|0;var 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=sqa(b,1165837,c[23655]|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 Usa(g,a,4);if(c[b>>2]&512)c[a>>2]=yyg(c[a>>2]|0)|0}else{d=c[n>>2]|0;if(d)lo[d&4095](a,b)|0}uqa(b)}d=sqa(b,1165846,c[23665]|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){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 Usa(e,o,8);if(c[b>>2]&512){n=yyg(c[o>>2]|0)|0;a=o+4|0;c[o>>2]=yyg(c[a>>2]|0)|0;c[a>>2]=n}}else{d=c[n>>2]|0;if(d)lo[d&4095](o,b)|0}uqa(b)}i=p;return}else{d=sqa(b,1165837,c[23655]|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 Usa(g,m,4);if(c[b>>2]&512)c[m>>2]=yyg(c[m>>2]|0)|0}else{d=c[n>>2]|0;if(d)lo[d&4095](m,b)|0}uqa(b)}d=sqa(b,1165846,c[23665]|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 Usa(g,o,8);if(c[b>>2]&512){k=yyg(c[o>>2]|0)|0;n=o+4|0;c[o>>2]=yyg(c[n>>2]|0)|0;c[n>>2]=k}}else{d=c[n>>2]|0;if(d)lo[d&4095](o,b)|0}uqa(b)}iK(m,a);i=p;return}}function pgc(a,b,d){a=a|0;b=b|0;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(!(vqa(a,1165430,1165430,f)|0)){i=n;return}m=c[f>>2]|0;c[d>>2]=c[a+8>>2];c[g>>2]=c[d>>2];_fc(b,m,g);m=(c[b>>2]|0)+(c[e>>2]<<3)|0;do if(c[f>>2]|0){f=sqa(a,1165436,1158865,0,1)|0;h=a+80|0;j=c[(vsa(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;ysa(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;rgc(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);uqa(a);break}uqa(a);d=c[b>>2]|0;if((d|0)!=(m|0))do{e=sqa(a,1165436,1158865,g,1)|0;if(e){if((e|0)<=0){e=c[g>>2]|0;if(e)lo[e&4095](d,a)|0}else rgc(d,a);uqa(a)}d=d+8|0}while((d|0)!=(m|0))}while(0);wqa(a);i=n;return}function qgc(b,d){b=b|0;d=d|0;var e=0,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=r+4|0;tqa(d,2);m=c[23654]|0;e=sqa(d,1158698,m,p,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 Usa(g,b,4);if(c[d>>2]&512)c[b>>2]=yyg(c[b>>2]|0)|0}else{e=c[p>>2]|0;if(e)lo[e&4095](b,d)|0}uqa(d)}j=b+4|0;e=sqa(d,1158712,m,p,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 Usa(h,j,4);if(c[d>>2]&512)c[j>>2]=yyg(c[j>>2]|0)|0}else{e=c[p>>2]|0;if(e)lo[e&4095](j,d)|0}uqa(d)}j=b+8|0;e=sqa(d,1158734,m,p,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 Usa(h,j,4);if(c[d>>2]&512)c[j>>2]=yyg(c[j>>2]|0)|0}else{e=c[p>>2]|0;if(e)lo[e&4095](j,d)|0}uqa(d)}j=b+12|0;e=sqa(d,1158748,m,p,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 Usa(g,j,4);if(c[d>>2]&512)c[j>>2]=yyg(c[j>>2]|0)|0}else{e=c[p>>2]|0;if(e)lo[e&4095](j,d)|0}uqa(d)}k=b+16|0;e=sqa(d,1158777,c[23672]|0,p,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 Usa(h,k,4);if(c[d>>2]&512)c[k>>2]=yyg(c[k>>2]|0)|0}else{e=c[p>>2]|0;if(e)lo[e&4095](k,d)|0}uqa(d)}f=b+20|0;g=c[23649]|0;e=sqa(d,1158803,g,p,0)|0;if(e){do if((e|0)<=0){e=c[p>>2]|0;if(e)lo[e&4095](f,d)|0}else{e=d+12|0;l=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;h=l+o|0;c[e>>2]=h;if((o|0)>=0?(l+(o+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}Usa(e,f,1)}while(0);uqa(d)}f=b+21|0;e=sqa(d,1158826,g,p,0)|0;if(e){do if((e|0)<=0){e=c[p>>2]|0;if(e)lo[e&4095](f,d)|0}else{e=d+12|0;o=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;h=o+b|0;c[e>>2]=h;if((b|0)>=0?(o+(b+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}Usa(e,f,1)}while(0);uqa(d)}if(!(zqa(d,1)|0)){i=r;return}a[q>>0]=1;e=sqa(d,1158852,g,p,0)|0;if(!e)e=0;else{do if((e|0)<=0){e=c[p>>2]|0;if(e)lo[e&4095](q,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[q>>0]=a[h>>0]|0;c[f>>2]=g+(e+1);break}Usa(f,q,1)}while(0);uqa(d);e=a[q>>0]^1}c[k>>2]=e&255;i=r;return}function rgc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;d=sqa(b,1158878,1164264,e,1)|0;if(d){if((d|0)<=0){d=c[e>>2]|0;if(d)lo[d&4095](a,b)|0}else kXb(a,b);uqa(b)}a=a+4|0;d=sqa(b,1158889,1164264,e,1)|0;if(!d){i=f;return}if((d|0)<=0){d=c[e>>2]|0;if(d)lo[d&4095](a,b)|0}else kXb(a,b);uqa(b);i=f;return}function sgc(a,b,d){a=a|0;b=b|0;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(!(vqa(a,1165430,1165430,f)|0)){i=n;return}m=c[f>>2]|0;c[d>>2]=c[a+8>>2];c[g>>2]=c[d>>2];egc(b,m,g);m=(c[b>>2]|0)+((c[e>>2]|0)*40|0)|0;do if(c[f>>2]|0){f=sqa(a,1165436,1159215,0,1)|0;h=a+80|0;j=c[(vsa(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;ysa(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;zgc(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);uqa(a);break}uqa(a);d=c[b>>2]|0;if((d|0)!=(m|0))do{e=sqa(a,1165436,1159215,g,1)|0;if(e){if((e|0)<=0){e=c[g>>2]|0;if(e)lo[e&4095](d,a)|0}else zgc(d,a);uqa(a)}d=d+40|0}while((d|0)!=(m|0))}while(0);wqa(a);i=n;return}function tgc(a,b,d){a=a|0;b=b|0;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(!(vqa(a,1165430,1165430,f)|0)){i=n;return}m=c[f>>2]|0;c[d>>2]=c[a+8>>2];c[g>>2]=c[d>>2];cgc(b,m,g);m=(c[b>>2]|0)+((c[e>>2]|0)*56|0)|0;do if(c[f>>2]|0){f=sqa(a,1165436,1159088,0,1)|0;h=a+80|0;j=c[(vsa(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;ysa(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;ygc(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);uqa(a);break}uqa(a);d=c[b>>2]|0;if((d|0)!=(m|0))do{e=sqa(a,1165436,1159088,g,1)|0;if(e){if((e|0)<=0){e=c[g>>2]|0;if(e)lo[e&4095](d,a)|0}else ygc(d,a);uqa(a)}d=d+56|0}while((d|0)!=(m|0))}while(0);wqa(a);i=n;return}function ugc(a,b,d){a=a|0;b=b|0;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(!(vqa(a,1165430,1165430,f)|0)){i=n;return}m=c[f>>2]|0;c[d>>2]=c[a+8>>2];c[g>>2]=c[d>>2];bgc(b,m,g);m=(c[b>>2]|0)+(c[e>>2]<<5)|0;do if(c[f>>2]|0){f=sqa(a,1165436,1159036,0,1)|0;h=a+80|0;j=c[(vsa(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;ysa(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;xgc(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);uqa(a);break}uqa(a);d=c[b>>2]|0;if((d|0)!=(m|0))do{e=sqa(a,1165436,1159036,g,1)|0;if(e){if((e|0)<=0){e=c[g>>2]|0;if(e)lo[e&4095](d,a)|0}else xgc(d,a);uqa(a)}d=d+32|0}while((d|0)!=(m|0))}while(0);wqa(a);i=n;return}function vgc(a,b,d){a=a|0;b=b|0;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(!(vqa(a,1165430,1165430,f)|0)){i=n;return}m=c[f>>2]|0;c[d>>2]=c[a+8>>2];c[g>>2]=c[d>>2];$fc(b,m,g);m=(c[b>>2]|0)+((c[e>>2]|0)*12|0)|0;do if(c[f>>2]|0){f=sqa(a,1165436,1158962,0,1)|0;h=a+80|0;j=c[(vsa(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;ysa(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;wgc(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);uqa(a);break}uqa(a);d=c[b>>2]|0;if((d|0)!=(m|0))do{e=sqa(a,1165436,1158962,g,1)|0;if(e){if((e|0)<=0){e=c[g>>2]|0;if(e)lo[e&4095](d,a)|0}else wgc(d,a);uqa(a)}d=d+12|0}while((d|0)!=(m|0))}while(0);wqa(a);i=n;return}function wgc(a,b){a=a|0;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[23655]|0;d=sqa(b,1158996,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 Usa(f,a,4);if(c[b>>2]&512)c[a>>2]=yyg(c[a>>2]|0)|0}else{d=c[l>>2]|0;if(d)lo[d&4095](a,b)|0}uqa(b)}h=a+4|0;d=sqa(b,1159010,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 Usa(g,h,4);if(c[b>>2]&512)c[h>>2]=yyg(c[h>>2]|0)|0}else{d=c[l>>2]|0;if(d)lo[d&4095](h,b)|0}uqa(b)}h=a+8|0;d=sqa(b,1159023,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 Usa(e,h,4);if(c[b>>2]&512)c[h>>2]=yyg(c[h>>2]|0)|0}else{d=c[l>>2]|0;if(d)lo[d&4095](h,b)|0}uqa(b);i=n;return}function xgc(a,b){a=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[23655]|0;d=sqa(b,1159068,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 Usa(f,a,4);if(c[b>>2]&512)c[a>>2]=yyg(c[a>>2]|0)|0}else{d=c[k>>2]|0;if(d)lo[d&4095](a,b)|0}uqa(b)}g=a+8|0;d=sqa(b,1159078,1164850,k,1)|0;if(d){if((d|0)<=0){d=c[k>>2]|0;if(d)lo[d&4095](g,b)|0}else n$b(g,b);uqa(b)}h=a+24|0;d=sqa(b,1158996,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 Usa(e,h,4);if(c[b>>2]&512)c[h>>2]=yyg(c[h>>2]|0)|0}else{d=c[k>>2]|0;if(d)lo[d&4095](h,b)|0}uqa(b);i=m;return}function ygc(a,b){a=a|0;b=b|0;var 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[23672]|0;d=sqa(b,1159115,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 Usa(f,a,4);if(c[b>>2]&512)c[a>>2]=yyg(c[a>>2]|0)|0}else{d=c[o>>2]|0;if(d)lo[d&4095](a,b)|0}uqa(b)}h=a+4|0;d=sqa(b,1159129,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 Usa(g,h,4);if(c[b>>2]&512)c[h>>2]=yyg(c[h>>2]|0)|0}else{d=c[o>>2]|0;if(d)lo[d&4095](h,b)|0}uqa(b)}h=a+8|0;j=c[23655]|0;d=sqa(b,1159142,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 Usa(g,h,4);if(c[b>>2]&512)c[h>>2]=yyg(c[h>>2]|0)|0}else{d=c[o>>2]|0;if(d)lo[d&4095](h,b)|0}uqa(b)}h=a+12|0;d=sqa(b,1159153,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 Usa(f,h,4);if(c[b>>2]&512)c[h>>2]=yyg(c[h>>2]|0)|0}else{d=c[o>>2]|0;if(d)lo[d&4095](h,b)|0}uqa(b)}h=a+16|0;d=sqa(b,1159166,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 Usa(e,h,4);if(c[b>>2]&512)c[h>>2]=yyg(c[h>>2]|0)|0}else{d=c[o>>2]|0;if(d)lo[d&4095](h,b)|0}uqa(b)}e=a+24|0;d=sqa(b,1159179,1164850,o,1)|0;if(d){if((d|0)<=0){d=c[o>>2]|0;if(d)lo[d&4095](e,b)|0}else n$b(e,b);uqa(b)}e=a+40|0;d=sqa(b,1159195,1164850,o,1)|0;if(!d){i=p;return}if((d|0)<=0){d=c[o>>2]|0;if(d)lo[d&4095](e,b)|0}else n$b(e,b);uqa(b);i=p;return}function zgc(a,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=sqa(b,1159244,c[23658]|0,k,1)|0;if(d){if((d|0)<=0){d=c[k>>2]|0;if(d)lo[d&4095](a,b)|0}else YAb(a,b);uqa(b)}e=a+4|0;d=sqa(b,1158524,c[23676]|0,k,1)|0;if(d){if((d|0)<=0){d=c[k>>2]|0;if(d)lo[d&4095](e,b)|0}else bqb(e,b);uqa(b)}h=a+20|0;d=sqa(b,1159253,c[23655]|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 Usa(e,h,4);if(c[b>>2]&512)c[h>>2]=yyg(c[h>>2]|0)|0}else{d=c[k>>2]|0;if(d)lo[d&4095](h,b)|0}uqa(b)}e=a+24|0;d=sqa(b,1159262,1164850,k,1)|0;if(!d){i=l;return}if((d|0)<=0){d=c[k>>2]|0;if(d)lo[d&4095](e,b)|0}else n$b(e,b);uqa(b);i=l;return}function Agc(a,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[23673]|0;bqa(b,1158908,k,a,0);c[g>>2]=0;l=g+24|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;aqa(b,1165430,1165430,j,0);bqa(b,1165436,1159215,g,0);Dgc(g,b);cqa(b);dqa(b);cqa(b);bqa(b,1158920,k,a+16|0,0);l=g+24|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[l+16>>2]=0;c[l+20>>2]=0;c[l+24>>2]=0;c[l+28>>2]=0;aqa(b,1165430,1165430,j,0);bqa(b,1165436,1159088,g,0);Egc(g,b);cqa(b);dqa(b);cqa(b);bqa(b,1158930,k,a+48|0,0);l=g+8|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;aqa(b,1165430,1165430,j,0);bqa(b,1165436,1159036,g,0);h=c[23655]|0;bqa(b,1159068,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;cqa(b);bqa(b,1159078,1164850,l,0);o$b(l,b);cqa(b);bqa(b,1158996,h,g+24|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;cqa(b);cqa(b);dqa(b);cqa(b);bqa(b,1158946,k,a+64|0,0);aqa(b,1165430,1165430,j,0);bqa(b,1165436,1158962,g,0);bqa(b,1158996,h,g,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1159010,h,g+4|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1159023,h,g+8|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;cqa(b);cqa(b);dqa(b);cqa(b);i=d;return}function Bgc(a,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;bqa(b,1158878,1164264,a,0);h=k+8|0;j=h;c[j>>2]=0;c[j+4>>2]=0;c[k>>2]=0;j=c[23655]|0;bqa(b,1165837,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;cqa(b);g=c[23665]|0;bqa(b,1165846,g,h,1);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=8;cqa(b);cqa(b);h=a+4|0;bqa(b,1158889,1164264,h,0);a=k+8|0;l=a;c[l>>2]=0;c[l+4>>2]=0;c[k>>2]=0;bqa(b,1165837,j,h,1);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1165846,g,a,1);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=8;cqa(b);cqa(b);i=d;return}function Cgc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;eqa(b,2);f=c[23654]|0;bqa(b,1158698,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;cqa(b);bqa(b,1158712,f,a+4|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1158734,f,a+8|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1158748,f,a+12|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1158777,c[23672]|0,a+16|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;cqa(b);f=c[23649]|0;bqa(b,1158803,f,a+20|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=1;cqa(b);bqa(b,1158826,f,a+21|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=1;cqa(b);gqa(b);return}function Dgc(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;bqa(b,1159244,c[23658]|0,a,0);h=g+8|0;f=h;c[f>>2]=0;c[f+4>>2]=0;c[g>>2]=0;g=c[23655]|0;bqa(b,1165837,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;cqa(b);bqa(b,1165846,c[23665]|0,h,1);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=8;cqa(b);cqa(b);h=a+4|0;bqa(b,1158524,c[23676]|0,h,0);aqb(h,b);cqa(b);bqa(b,1159253,g,a+20|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;cqa(b);a=a+24|0;bqa(b,1159262,1164850,a,0);o$b(a,b);cqa(b);i=d;return}function Egc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=c[23672]|0;bqa(b,1159115,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;cqa(b);bqa(b,1159129,f,a+4|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;cqa(b);f=c[23655]|0;bqa(b,1159142,f,a+8|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1159153,f,a+12|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1159166,f,a+16|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;cqa(b);d=a+24|0;bqa(b,1159179,1164850,d,0);o$b(d,b);cqa(b);a=a+40|0;bqa(b,1159195,1164850,a,0);o$b(a,b);cqa(b);return}function Fgc(a,b){a=a|0;b=b|0;var d=0,e=Xm,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=Xm,u=Xm,v=0,w=Xm,x=Xm,y=0,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=yo[c[(c[a>>2]|0)+120>>2]&511](a)|0;A=yo[c[(c[a>>2]|0)+124>>2]&511](a)|0;w=ea(g[460692+(B<<2)>>2]);x=ea(g[460716+(B<<2)>>2]);y=c[460740+(B<<2)>>2]|0;d=c[v>>2]|0;if(!d)d=5;else d=c[d+32>>2]|0;s=$da(d)|0;t=ea(ea(1.0)/ea(z|0));u=ea(ea(1.0)/ea(A|0));_ca(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=460764+(B<<2)|0;p=460788+(B<<2)|0;q=460812+(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;c[j>>2]=y;F=c[b>>2]|0;c[D>>2]=c[C>>2];c[D+4>>2]=c[C+4>>2];c[D+8>>2]=c[C+8>>2];Zn[F&4095](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 Ggc(a,b,d,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;u=y+52|0;v=y+48|0;j=y+44|0;h=y+40|0;o=y+36|0;w=y+32|0;x=y+28|0;k=y+24|0;m=y+16|0;q=y+12|0;r=y+8|0;s=y+4|0;t=y;l=y+20|0;switch(e|0){case 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}case 1:case 0:{i=y;return}default:{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}do{f=a;m=a;l=c[m>>2]|0;m=c[m+4>>2]|0;a:do if((a|0)==(o|0))p=8;else{k=a;while(1){j=k;k=k+-8|0;h=c[k>>2]|0;if((l|0)>=(h|0))break a;c[f>>2]=h;c[f+4>>2]=c[j+-4>>2];f=f+-8|0;if((k|0)==(o|0)){p=8;break}}}while(0);if((p|0)==8)p=0;c[f>>2]=l;c[f+4>>2]=m;a=a+8|0}while((a|0)!=(n|0));i=y;return}p=(e|0)/2|0;a=c[a>>2]|0;n=a+(p<<3)|0;if((e|0)>(g|0)){c[k>>2]=a;c[m>>2]=n;c[v>>2]=c[k>>2];c[u>>2]=c[m>>2];Ggc(v,u,d,p,f,g);c[q>>2]=n;x=c[b>>2]|0;c[r>>2]=x;b=e-p|0;c[v>>2]=c[q>>2];c[u>>2]=c[r>>2];Ggc(v,u,d,b,f,g);c[s>>2]=a;c[t>>2]=n;c[l>>2]=x;c[j>>2]=c[s>>2];c[v>>2]=c[t>>2];c[u>>2]=c[l>>2];Igc(j,v,u,d,p,b,f,g);i=y;return}c[h>>2]=a;c[o>>2]=n;c[v>>2]=c[h>>2];c[u>>2]=c[o>>2];Hgc(v,u,d,p,f);c[w>>2]=n;c[x>>2]=c[b>>2];o=f+(p<<3)|0;c[v>>2]=c[w>>2];c[u>>2]=c[x>>2];Hgc(v,u,d,e-p|0,o);n=f+(e<<3)|0;b:do if((e+1|0)>>>0<3)f=o;else{h=o;while(1){if((h|0)==(n|0))break;j=c[h>>2]|0;k=c[f>>2]|0;if((j|0)<(k|0)){c[a>>2]=j;j=h;h=h+8|0}else{c[a>>2]=k;j=f;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}}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 Hgc(a,b,d,e,f){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+32|0;q=s;n=s+20|0;l=s+4|0;k=s+8|0;m=s+12|0;o=s+16|0;switch(e|0){case 2:{h=(c[b>>2]|0)+-8|0;c[b>>2]=h;g=c[a>>2]|0;if((c[h>>2]|0)<(c[g>>2]|0)){r=h;q=c[r+4>>2]|0;p=f;c[p>>2]=c[r>>2];c[p+4>>2]=q;p=g;q=c[p+4>>2]|0;r=f+8|0;c[r>>2]=c[p>>2];c[r+4>>2]=q;i=s;return}else{r=g;q=c[r+4>>2]|0;p=f;c[p>>2]=c[r>>2];c[p+4>>2]=q;p=h;q=c[p+4>>2]|0;r=f+8|0;c[r>>2]=c[p>>2];c[r+4>>2]=q;i=s;return}}case 1:{p=c[a>>2]|0;q=c[p+4>>2]|0;r=f;c[r>>2]=c[p>>2];c[r+4>>2]=q;i=s;return}case 0:{i=s;return}default:{if((e|0)<9){g=c[a>>2]|0;h=g;n=c[b>>2]|0;if((h|0)==(n|0)){i=s;return}q=g;r=c[q+4>>2]|0;g=f;c[g>>2]=c[q>>2];c[g+4>>2]=r;g=h+8|0;if((g|0)==(n|0)){i=s;return}else a=f;while(1){j=a;a=a+8|0;m=h+8|0;if((c[m>>2]|0)<(c[j>>2]|0)){p=j;q=c[p+4>>2]|0;r=a;c[r>>2]=c[p>>2];c[r+4>>2]=q;a:do if((j|0)==(f|0))j=f;else while(1){l=j;j=j+-8|0;k=c[j>>2]|0;if((c[m>>2]|0)>=(k|0)){j=l;break a}c[l>>2]=k;c[l+4>>2]=c[l+-4>>2];if((j|0)==(f|0)){j=f;break}}while(0);c[j>>2]=c[m>>2];c[j+4>>2]=c[h+12>>2]}else{p=g;q=c[p+4>>2]|0;r=a;c[r>>2]=c[p>>2];c[r+4>>2]=q}h=g+8|0;if((h|0)==(n|0))break;else{r=g;g=h;h=r}}i=s;return}t=(e|0)/2|0;a=c[a>>2]|0;j=a;p=j+(t<<3)|0;c[l>>2]=a;c[k>>2]=p;c[n>>2]=c[l>>2];c[q>>2]=c[k>>2];Ggc(n,q,d,t,f,t);c[m>>2]=p;a=c[b>>2]|0;c[o>>2]=a;b=e-t|0;c[n>>2]=c[m>>2];c[q>>2]=c[o>>2];Ggc(n,q,d,b,f+(t<<3)|0,b);c[q>>2]=a;b:do if((e+1|0)>>>0>=3){l=p;while(1){if((l|0)==(a|0))break;if((c[l>>2]|0)<(c[j>>2]|0)){e=l;b=c[e+4>>2]|0;t=f;c[t>>2]=c[e>>2];c[t+4>>2]=b;l=l+8|0}else{e=j;b=c[e+4>>2]|0;t=f;c[t>>2]=c[e>>2];c[t+4>>2]=b;j=j+8|0}f=f+8|0;if((j|0)==(p|0)){h=f;g=l;r=17;break b}}if((j|0)!=(p|0))while(1){e=j;b=c[e+4>>2]|0;t=f;c[t>>2]=c[e>>2];c[t+4>>2]=b;j=j+8|0;if((j|0)==(p|0))break;else f=f+8|0}}else{h=f;g=j;r=17}while(0);if((r|0)==17?(g|0)!=(a|0):0){j=c[q>>2]|0;while(1){q=g;r=c[q+4>>2]|0;t=h;c[t>>2]=c[q>>2];c[t+4>>2]=r;g=g+8|0;if((g|0)==(j|0))break;else h=h+8|0}}i=s;return}}}function Igc(a,b,d,e,f,g,h,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0;P=i;i=i+48|0;L=P+44|0;K=P+40|0;J=P+36|0;M=P+32|0;N=P+28|0;O=P+24|0;D=P+20|0;E=P+12|0;F=P+8|0;G=P+4|0;H=P;I=P+16|0;if((g|0)==0|(f|0)==0){i=P;return}C=c[b>>2]|0;t=g;n=c[a>>2]|0;p=C;a:while(1){g=c[p>>2]|0;l=n;while(1){k=c[l>>2]|0;if((g|0)<(k|0)){n=l;m=l;break}l=l+8|0;c[a>>2]=l;f=f+-1|0;if(!f){o=40;break a}}l=n;if(!((t|0)>(j|0)&(f|0)>(j|0))){k=t;g=C;o=7;break}if((f|0)<(t|0)){g=(t|0)/2|0;k=C+(g<<3)|0;s=k;m=C-l>>3;if(!m)k=n;else{r=c[k>>2]|0;k=n;q=l;while(1){p=(m|0)/2|0;o=q;if((r|0)<(c[o+(p<<3)>>2]|0)){o=q;m=p}else{o=o+(p+1<<3)|0;k=o;m=m+-1-p|0}if(!m)break;else q=o}}A=k;k=A;B=s;A=A-l>>3}else{if((f|0)==1){l=p;f=p;o=16;break}s=(f|0)/2|0;m=n+(s<<3)|0;k=m;o=(c[d>>2]|0)-C>>3;g=C;if(o){r=c[m>>2]|0;q=C;while(1){p=(o|0)/2|0;m=q;if((c[m+(p<<3)>>2]|0)<(r|0)){m=m+(p+1<<3)|0;g=m;o=o+-1-p|0}else{m=q;o=p}if(!o)break;else q=m}}B=g;A=s;g=g-C>>3}f=f-A|0;z=t-g|0;w=k;s=C;y=B;b:do if((w|0)!=(s|0))if((s|0)==(y|0))o=w;else{q=c[w>>2]|0;c[w>>2]=c[s>>2];c[s>>2]=q;q=w+4|0;o=s+4|0;p=c[q>>2]|0;c[q>>2]=c[o>>2];c[o>>2]=p;o=w+8|0;p=s+8|0;q=(o|0)==(s|0);if((p|0)==(y|0))if(q){o=s;break}else{p=C;m=s}else{x=y+-16|0;v=p;r=w;t=s;m=s;u=q;p=C;while(1){m=u?v:m;p=u?v:p;s=u?v:s;R=r+8|0;Q=t+8|0;q=c[R>>2]|0;c[R>>2]=c[Q>>2];c[Q>>2]=q;Q=r+12|0;q=t+12|0;r=c[Q>>2]|0;c[Q>>2]=c[q>>2];c[q>>2]=r;q=o+8|0;r=v+8|0;u=(q|0)==(s|0);if((r|0)==(y|0))break;else{t=v;R=o;v=r;o=q;r=R}}o=w+(((x-C|0)>>>3)+2<<3)|0;if(u)break}q=o;c:while(1){u=p;t=m;while(1){m=p;while(1){R=c[q>>2]|0;c[q>>2]=c[m>>2];c[m>>2]=R;R=q+4|0;r=m+4|0;s=c[R>>2]|0;c[R>>2]=c[r>>2];c[r>>2]=s;q=q+8|0;m=m+8|0;r=m;s=(q|0)==(t|0);if((m|0)==(y|0))break;if(s){p=r;q=t;continue c}else m=r}if(s)break b;else t=u}}}else o=y;while(0);c[b>>2]=o;m=o;if((A+g|0)<(f+z|0)){c[D>>2]=l;c[E>>2]=k;c[F>>2]=m;c[J>>2]=c[D>>2];c[K>>2]=c[E>>2];c[L>>2]=c[F>>2];Igc(J,K,L,e,A,g,h,j);c[a>>2]=m;g=z;n=o;k=B}else{c[G>>2]=m;c[H>>2]=B;c[I>>2]=c[d>>2];c[J>>2]=c[G>>2];c[K>>2]=c[H>>2];c[L>>2]=c[I>>2];Igc(J,K,L,e,f,z,h,j);c[d>>2]=m;f=A}c[b>>2]=k;if((g|0)==0|(f|0)==0){o=40;break}else{t=g;p=k;C=k}}if((o|0)==7){c[M>>2]=l;c[N>>2]=g;c[O>>2]=c[d>>2];c[J>>2]=c[M>>2];c[K>>2]=c[N>>2];c[L>>2]=c[O>>2];Jgc(J,K,L,e,f,k,h);i=P;return}else if((o|0)==16){c[m>>2]=g;c[f>>2]=k;L=n+4|0;h=l+4|0;O=c[L>>2]|0;c[L>>2]=c[h>>2];c[h>>2]=O;i=P;return}else if((o|0)==40){i=P;return}}function Jgc(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;if((f|0)>(g|0)){e=c[b>>2]|0;k=e;g=c[d>>2]|0;f=g;if((k|0)==(g|0))g=h;else{j=((g+-8+(0-e)|0)>>>3)+1|0;b=e;i=k;d=h;while(1){m=b;b=c[m+4>>2]|0;l=d;c[l>>2]=c[m>>2];c[l+4>>2]=b;i=i+8|0;if((i|0)==(g|0))break;else{b=i;d=d+8|0}}g=h+(j<<3)|0}a=c[a>>2]|0;a:do if((k|0)==(a|0))e=g;else{while(1){d=g;if((d|0)==(h|0))break;b=c[d+-8>>2]|0;j=c[k+-8>>2]|0;i=f+-8|0;if((b|0)<(j|0)){c[i>>2]=j;i=k;e=k+-8|0}else{c[i>>2]=b;i=d;g=d+-8|0}c[f+-4>>2]=c[i+-4>>2];f=f+-8|0;k=e;if((k|0)==(a|0)){e=g;break a}}if((e|0)==(a|0))return;g=f;while(1){m=g;c[m+-8>>2]=c[e+-8>>2];c[m+-4>>2]=c[e+-4>>2];e=e+-8|0;f=f+-8|0;if((e|0)==(a|0))break;else g=f}return}while(0);if((e|0)==(h|0))return;g=f;while(1){m=g;c[m+-8>>2]=c[e+-8>>2];c[m+-4>>2]=c[e+-4>>2];e=e+-8|0;f=f+-8|0;if((e|0)==(h|0))break;else g=f}return}f=c[a>>2]|0;i=f;k=c[b>>2]|0;e=k;b:do if((i|0)!=(k|0)){b=((k+-8+(0-f)|0)>>>3)+1|0;j=f;g=h;while(1){a=j;j=c[a+4>>2]|0;m=g;c[m>>2]=c[a>>2];c[m+4>>2]=j;i=i+8|0;if((i|0)==(k|0))break;else{j=i;g=g+8|0}}a=h+(b<<3)|0;g=c[d>>2]|0;if((a|0)==(h|0))l=7;else{d=e;e=h;b=h;while(1){if((k|0)==(g|0))break;i=c[k>>2]|0;j=c[b>>2]|0;if((i|0)<(j|0)){c[f>>2]=i;j=k+8|0;i=k;d=j}else{c[f>>2]=j;m=b+8|0;i=b;e=m;j=k;b=m}c[f+4>>2]=c[i+4>>2];f=f+8|0;if((b|0)==(a|0)){e=d;break b}else k=j}if((e|0)==(a|0))return;while(1){c[f>>2]=c[e>>2];c[f+4>>2]=c[e+4>>2];e=e+8|0;if((e|0)==(a|0))break;else f=f+8|0}return}}else{g=c[d>>2]|0;l=7}while(0);if((e|0)==(g|0))return;while(1){c[f>>2]=c[e>>2];c[f+4>>2]=c[e+4>>2];e=e+8|0;if((e|0)==(g|0))break;else f=f+8|0}return}function Kgc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,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;f=s+36|0;g=s;q=s+4|0;j=s+16|0;h=s+20|0;o=s+24|0;r=a+4|0;e=c[a>>2]|0;k=c[r>>2]|0;l=e;d=k-l>>2;if(d>>>0>>0){o=a+8|0;if(((c[o>>2]|0)-l>>2|0)==(b|0)){Gob(a,b-d|0);i=s;return}c[q>>2]=0;p=q+4|0;c[p>>2]=0;c[q+8>>2]=0;m=q+8|0;if(b){e=Gmg(b<<2)|0;d=e;c[q>>2]=d;c[p>>2]=d;c[m>>2]=e+(b<<2)}c[j>>2]=l;c[h>>2]=k;c[g>>2]=c[j>>2];c[f>>2]=c[h>>2];Lgc(q,g,f);g=c[p>>2]|0;e=c[q>>2]|0;d=g;f=e;h=d-f>>2;if(h>>>0>=b>>>0){if(h>>>0>b>>>0?(n=e+(b<<2)|0,(g|0)!=(n|0)):0){d=g+(~((g+-4-n|0)>>>2)<<2)|0;c[p>>2]=d}}else{Gob(q,b-h|0);f=c[q>>2]|0;d=c[p>>2]|0}e=c[a>>2]|0;c[q>>2]=e;c[a>>2]=f;a=c[r>>2]|0;c[p>>2]=a;c[r>>2]=d;d=c[m>>2]|0;c[m>>2]=c[o>>2];c[o>>2]=d;d=a;if(!e){i=s;return}if((d|0)!=(e|0))c[p>>2]=d+(~((d+-4-e|0)>>>2)<<2);Jmg(e);i=s;return}else{if(d>>>0<=b>>>0){i=s;return}j=e+(b<<2)|0;c[o>>2]=0;m=o+4|0;c[m>>2]=0;c[o+8>>2]=0;f=b<<2;d=f>>2;if(d){if(d>>>0>1073741823)Dmg(o);k=Gmg(f)|0;c[m>>2]=k;c[o>>2]=k;d=k+(d<<2)|0;g=o+8|0;c[g>>2]=d;l=k;if(!b){h=l;f=l}else{h=f+-4|0;f=k;while(1){c[f>>2]=c[e>>2];e=e+4|0;if((e|0)==(j|0))break;else f=f+4|0}f=k+((h>>>2)+1<<2)|0;c[m>>2]=f;h=l}}else{g=o+8|0;h=0;f=0;d=0}e=c[a>>2]|0;c[o>>2]=e;c[a>>2]=h;b=c[r>>2]|0;c[m>>2]=b;c[r>>2]=f;a=a+8|0;c[g>>2]=c[a>>2];c[a>>2]=d;d=b;if(!e){i=s;return}if((d|0)!=(e|0))c[m>>2]=d+(~((d+-4-e|0)>>>2)<<2);Jmg(e);i=s;return}}function Lgc(a,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>>2]|0;g=c[d>>2]|0;e=g-j>>2;i=a+8|0;b=c[i>>2]|0;h=c[a>>2]|0;d=h;if(e>>>0<=b-d>>2>>>0){i=a+4|0;d=(c[i>>2]|0)-d>>2;f=e>>>0>d>>>0;e=f?j+(d<<2)|0:g;d=e-j|0;Cyg(h|0,j|0,d|0)|0;d=h+(d>>2<<2)|0;if(!f){b=c[i>>2]|0;if((b|0)==(d|0))return;c[i>>2]=b+(~((b+-4-d|0)>>>2)<<2);return}b=e;if((b|0)==(g|0))return;f=c[i>>2]|0;e=(g+-4-e|0)>>>2;d=f;while(1){c[d>>2]=c[b>>2];b=b+4|0;if((b|0)==(g|0))break;else d=d+4|0}c[i>>2]=f+(e+1<<2);return}if(h){b=a+4|0;f=c[b>>2]|0;if((f|0)!=(h|0))c[b>>2]=f+(~((f+-4-d|0)>>>2)<<2);Jmg(h);c[i>>2]=0;c[b>>2]=0;c[a>>2]=0;b=0}if(e>>>0>1073741823){Dmg(a);b=c[i>>2]|0;d=c[a>>2]|0}else d=0;b=b-d|0;if(b>>2>>>0<536870911){b=b>>1;b=b>>>0>>0?e:b;if(b>>>0>1073741823)Dmg(a)}else b=1073741823;f=Gmg(b<<2)|0;h=a+4|0;c[h>>2]=f;c[a>>2]=f;c[i>>2]=f+(b<<2);b=j;if((b|0)==(g|0))return;e=(g+-4-j|0)>>>2;d=f;while(1){c[d>>2]=c[b>>2];b=b+4|0;if((b|0)==(g|0))break;else d=d+4|0}c[h>>2]=f+(e+1<<2);return}function Mgc(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;K=(j&1|0)!=0;L=g<<1;M=b+92|0;N=b+116|0;O=b+140|0;P=b+236|0;Q=k+-1|0;J=(h&1|0)!=0;I=b+188|0;D=b+252|0;E=V+1|0;F=V+2|0;G=V+3|0;H=Q<<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){w=A&1;m=(w|0)==0;v=(w<<5^32)+-16|0;w=(w<<1^2)+-1|0;y=m?k:-1;n=m?0:Q;h=(A|0)==(T|0);x=K&h;if((n|0)!=(y|0)){u=K&h^1;t=m?z:z+H|0;while(1){if((j|0)==1)j=$6(M,N)|0|512;s=j&7;j=j>>>3;m=d[1159349+s>>0]|0;h=0;do{o=($6(M,O)|0)+b|0;r=o-R|0;b=r>>31;b=b&o|r&~b;c[W+(h<<2)>>2]=c[(c[P>>2]|0)+(b<<2)>>2];h=h+1|0}while(h>>>0>>0);r=J&(n|0)==(Q|0);if(x|r){q=0;do{h=ba(q,g)|0;m=t+h|0;p=(q|0)==0|u;o=q<<1;Z=($6(M,I)|0)+f|0;Y=Z-U|0;f=Y>>31;f=f&Z|Y&~f;do if(r)if(p){c[m>>2]=c[W+((d[1159357+(s<<2)+o>>0]|0)<<2)>>2];c[t+(h+4)>>2]=c[(c[D>>2]|0)+(f<<2)>>2];Y=($6(M,I)|0)+f|0;Z=Y-U|0;f=Z>>31;f=f&Y|Z&~f;break}else{Y=($6(M,I)|0)+f|0;Z=Y-U|0;f=Z>>31;f=f&Y|Z&~f;break}else if(p){c[m>>2]=c[W+((d[1159357+(s<<2)+o>>0]|0)<<2)>>2];c[t+(h+4)>>2]=c[(c[D>>2]|0)+(f<<2)>>2];Y=($6(M,I)|0)+f|0;Z=Y-U|0;f=Z>>31;f=f&Y|Z&~f;c[t+(h+8)>>2]=c[W+((d[(o|1)+(1159357+(s<<2))>>0]|0)<<2)>>2];c[t+(h+12)>>2]=c[(c[D>>2]|0)+(f<<2)>>2];break}else{Y=($6(M,I)|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[t>>2]=c[W+((d[1159357+(s<<2)>>0]|0)<<2)>>2];f=($6(M,I)|0)+f|0;Z=f-U|0;Y=Z>>31;Y=Y&f|Z&~Y;c[t+4>>2]=c[(c[D>>2]|0)+(Y<<2)>>2];c[t+8>>2]=c[W+((d[1159357+(s<<2)+1>>0]|0)<<2)>>2];Y=Y+($6(M,I)|0)|0;Z=Y-U|0;f=Z>>31;f=f&Y|Z&~f;c[t+12>>2]=c[(c[D>>2]|0)+(f<<2)>>2];c[t+(V<<2)>>2]=c[W+((d[1159357+(s<<2)+2>>0]|0)<<2)>>2];f=f+($6(M,I)|0)|0;Z=f-U|0;Y=Z>>31;Y=Y&f|Z&~Y;c[t+(E<<2)>>2]=c[(c[D>>2]|0)+(Y<<2)>>2];c[t+(F<<2)>>2]=c[W+((d[1159357+(s<<2)+3>>0]|0)<<2)>>2];Y=Y+($6(M,I)|0)|0;Z=Y-U|0;f=Z>>31;f=f&Y|Z&~f;c[t+(G<<2)>>2]=c[(c[D>>2]|0)+(f<<2)>>2]}n=n+w|0;if((n|0)==(y|0))break;else t=t+v|0}}A=A+1|0;if((A|0)==(l|0))break;else z=z+L|0}}C=C+1|0}while((C|0)!=(B|0));i=X;return 1}function Ngc(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=$;J=c[b+240>>2]|0;U=c[b+256>>2]|0;Y=c[b+272>>2]|0;g=c[b+88>>2]|0;K=(d[g+63>>0]|0)<<8|(d[g+64>>0]|0);g=a[g+17>>0]|0;if(!(g<<24>>24)){i=$;return 1}L=(m|0)==0;M=m+-1|0;N=h<<1;O=b+92|0;P=b+116|0;Q=l+-1|0;R=b+164|0;S=b+268|0;T=b+140|0;V=b+236|0;W=b+212|0;X=b+188|0;I=(j&1|0)==0;H=(k&1|0)==0;G=b+284|0;E=b+252|0;F=Q<<5;C=g&255;g=0;b=0;j=0;k=0;n=1;D=0;do{if(!L){A=c[f+(D<<2)>>2]|0;B=0;while(1){y=B&1;o=(y|0)==0;x=(y<<6^64)+-32|0;y=(y<<1^2)+-1|0;z=o?l:-1;p=o?0:Q;if((p|0)!=(z|0)){w=H|(B|0)!=(M|0);v=o?A:A+F|0;while(1){if((n|0)==1)n=$6(O,P)|0|512;u=n&7;n=n>>>3;q=d[1159349+u>>0]|0;o=0;do{s=($6(O,R)|0)+b|0;t=s-Y|0;b=t>>31;b=b&s|t&~b;c[Z+(o<<2)>>2]=e[(c[S>>2]|0)+(b<<1)>>1];o=o+1|0}while(o>>>0>>0);o=0;do{s=($6(O,T)|0)+k|0;t=s-J|0;k=t>>31;k=k&s|t&~k;c[_+(o<<2)>>2]=c[(c[V>>2]|0)+(k<<2)>>2];o=o+1|0}while(o>>>0>>0);t=I|(p|0)!=(Q|0);r=0;s=v;while(1){o=w|(r|0)==0;q=r<<1;aa=($6(O,W)|0)+g|0;ba=aa-K|0;g=ba>>31;g=g&aa|ba&~g;ba=($6(O,X)|0)+j|0;aa=ba-U|0;j=aa>>31;j=j&ba|aa&~j;do if(t){if(o){ba=d[1159357+(u<<2)+q>>0]|0;aa=g*3|0;ca=c[G>>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)+(j<<2)>>2]}ba=($6(O,W)|0)+g|0;ca=ba-K|0;g=ca>>31;g=g&ba|ca&~g;ca=($6(O,X)|0)+j|0;ba=ca-U|0;j=ba>>31;j=j&ca|ba&~j;if(o){ba=d[(q|1)+(1159357+(u<<2))>>0]|0;ca=g*3|0;aa=c[G>>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)+(j<<2)>>2]}}else if(o){ca=d[1159357+(u<<2)+q>>0]|0;ba=g*3|0;o=c[G>>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)+(j<<2)>>2];ca=($6(O,W)|0)+g|0;ba=ca-K|0;g=ba>>31;o=($6(O,X)|0)+j|0;aa=o-U|0;j=aa>>31;j=j&o|aa&~j;g=g&ca|ba&~g;break}else{ca=($6(O,W)|0)+g|0;ba=ca-K|0;g=ba>>31;o=($6(O,X)|0)+j|0;aa=o-U|0;j=aa>>31;j=j&o|aa&~j;g=g&ca|ba&~g;break}while(0);r=r+1|0;if((r|0)==2)break;else s=s+h|0}p=p+y|0;if((p|0)==(z|0))break;else v=v+x|0}}B=B+1|0;if((B|0)==(m|0))break;else A=A+N|0}}D=D+1|0}while((D|0)!=(C|0));i=$;return 1}function Ogc(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;I=c[b+272>>2]|0;g=c[b+88>>2]|0;J=(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}K=(m|0)==0;L=m+-1|0;M=h<<1;N=b+92|0;O=b+116|0;P=l+-1|0;Q=b+212|0;H=(k&1|0)==0;F=b+284|0;G=b+164|0;D=b+268|0;E=P<<4;C=g&255;B=(j&1|0)!=0;g=0;j=0;k=1;A=0;do{if(!K){y=c[f+(A<<2)>>2]|0;z=0;while(1){w=z&1;b=(w|0)==0;v=(w<<5^32)+-16|0;w=(w<<1^2)+-1|0;x=b?l:-1;n=b?0:P;if((n|0)!=(x|0)){u=H|(z|0)!=(L|0);t=b?y:y+E|0;while(1){if((k|0)==1)k=$6(N,O)|0|512;s=k&7;k=k>>>3;o=d[1159349+s>>0]|0;b=0;do{r=($6(N,G)|0)+j|0;p=r-I|0;j=p>>31;j=j&r|p&~j;c[R+(b<<2)>>2]=e[(c[D>>2]|0)+(j<<1)>>1];b=b+1|0}while(b>>>0>>0);r=(n|0)==(P|0)&B;p=0;q=t;while(1){o=u|(p|0)==0;b=p<<1;U=($6(N,Q)|0)+g|0;T=U-J|0;g=T>>31;g=g&U|T&~g;if(o){U=g*3|0;T=c[F>>2]|0;c[q>>2]=(e[T+(U<<1)>>1]|0)<<16|c[R+((d[1159357+(s<<2)+b>>0]|0)<<2)>>2];c[q+4>>2]=(e[T+(U+2<<1)>>1]|0)<<16|(e[T+(U+1<<1)>>1]|0)}T=($6(N,Q)|0)+g|0;U=T-J|0;g=U>>31;g=g&T|U&~g;if(!(r|o^1)){U=g*3|0;T=c[F>>2]|0;c[q+8>>2]=(e[T+(U<<1)>>1]|0)<<16|c[R+((d[(b|1)+(1159357+(s<<2))>>0]|0)<<2)>>2];c[q+12>>2]=(e[T+(U+2<<1)>>1]|0)<<16|(e[T+(U+1<<1)>>1]|0)}p=p+1|0;if((p|0)==2)break;else q=q+h|0}n=n+w|0;if((n|0)==(x|0))break;else t=t+v|0}}z=z+1|0;if((z|0)==(m|0))break;else y=y+M|0}}A=A+1|0}while((A|0)!=(C|0));i=S;return 1}function Pgc(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;K=c[b+272>>2]|0;g=c[b+88>>2]|0;L=(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}M=(m|0)==0;N=m+-1|0;O=h<<1;P=b+92|0;Q=b+116|0;R=l+-1|0;S=b+212|0;J=(k&1|0)==0;H=b+284|0;I=b+164|0;F=b+268|0;G=R<<5;E=g&255;D=(j&1|0)!=0;g=0;j=0;k=0;b=0;n=1;C=0;do{if(!M){A=c[f+(C<<2)>>2]|0;B=0;while(1){y=B&1;o=(y|0)==0;x=(y<<6^64)+-32|0;y=(y<<1^2)+-1|0;z=o?l:-1;p=o?0:R;if((p|0)!=(z|0)){w=J|(B|0)!=(N|0);v=o?A:A+G|0;while(1){if((n|0)==1)n=$6(P,Q)|0|512;u=n&7;n=n>>>3;q=d[1159349+u>>0]|0;o=0;do{s=($6(P,I)|0)+b|0;t=s-K|0;b=t>>31;b=b&s|t&~b;c[T+(o<<2)>>2]=e[(c[F>>2]|0)+(b<<1)>>1];o=o+1|0}while(o>>>0>>0);o=0;do{s=($6(P,I)|0)+j|0;t=s-K|0;j=t>>31;j=j&s|t&~j;c[U+(o<<2)>>2]=e[(c[F>>2]|0)+(j<<1)>>1];o=o+1|0}while(o>>>0>>0);t=(p|0)==(R|0)&D;r=0;s=v;while(1){o=w|(r|0)==0;q=r<<1;W=($6(P,S)|0)+k|0;X=W-L|0;k=X>>31;k=k&W|X&~k;X=($6(P,S)|0)+g|0;W=X-L|0;g=W>>31;g=g&X|W&~g;if(o){Y=d[1159357+(u<<2)+q>>0]|0;Z=k*3|0;W=c[H>>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=($6(P,S)|0)+k|0;X=Y-L|0;k=X>>31;k=k&Y|X&~k;X=($6(P,S)|0)+g|0;Y=X-L|0;g=Y>>31;g=g&X|Y&~g;if(!(t|o^1)){W=d[(q|1)+(1159357+(u<<2))>>0]|0;Z=k*3|0;X=c[H>>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+y|0;if((p|0)==(z|0))break;else v=v+x|0}}B=B+1|0;if((B|0)==(m|0))break;else A=A+O|0}}C=C+1|0}while((C|0)!=(E|0));i=V;return 1}function Qgc(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(!(vqa(a,1165430,1165430,h)|0)){i=j;return}c[g>>2]=0;e=b+4|0;dub(b,c[e>>2]|0);c[d>>2]=0;c[b>>2]=e;c[e>>2]=0;if((c[h>>2]|0)>0){e=0;do{d=sqa(a,1165436,1159415,f,1)|0;if(d){if((d|0)<=0){d=c[f>>2]|0;if(d)lo[d&4095](g,a)|0}else yXb(g,a);uqa(a)}Jtb(f,b,g);e=e+1|0}while((e|0)<(c[h>>2]|0))}wqa(a);i=j;return}function Rgc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=Xm,k=0,l=0,m=Xm,n=Xm,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;q=z+4|0;o=z;x=b+28|0;y=b+32|0;c[y>>2]=32;p=b+44|0;c[p>>2]=16;r=b+40|0;c[r>>2]=6;s=b+48|0;a[s>>0]=0;c[o>>2]=58;c[q>>2]=c[o>>2];k=FI(256,16,q,0,1201221,81)|0;f=c[x>>2]|0;if(f){c[o>>2]=58;c[q>>2]=c[o>>2];GI(f,q)}c[x>>2]=k;g=k+(c[y>>2]<<3)|0;if((k|0)!=(g|0)){h=b+20|0;f=k;do{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[o>>2]=58;c[q>>2]=c[o>>2];k=FI(l<<3,16,q,0,1201221,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){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{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[o>>2]=58;c[q>>2]=c[o>>2];GI(e,q);c[x>>2]=k;c[y>>2]=l;c[p>>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((a[d+8>>0]|0)!=0&(c[w>>2]|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))}b=f;d=c[b+4>>2]|0;h=l+(g<<3)|0;c[h>>2]=c[b>>2];c[h+4>>2]=d;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((a[r>>0]|0)!=0&(c[w>>2]|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=f+8|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=f+8|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 Sgc(a,b,d,e){a=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+64|0;q=r;p=lo[c[e>>2]&4095](b,a)|0;f=lo[c[e>>2]&4095](d,b)|0;if(!p){if(!f){d=0;i=r;return d|0}n=q;o=b;p=n+52|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));k=b+8|0;_va(k);c[b>>2]=c[d>>2];w=d+4|0;m=b+4|0;c[m>>2]=c[w>>2];u=d+8|0;j=u;t=c[j+4>>2]|0;f=k;c[f>>2]=c[j>>2];c[f+4>>2]=t;f=b+28|0;t=d+28|0;c[f>>2]=c[t>>2];c[f+4>>2]=c[t+4>>2];c[f+8>>2]=c[t+8>>2];j=b+40|0;s=d+40|0;c[j>>2]=c[s>>2];c[j+4>>2]=c[s+4>>2];c[j+8>>2]=c[s+8>>2];n=d+16|0;g=b+16|0;c[g>>2]=c[n>>2];o=d+20|0;h=b+20|0;c[h>>2]=c[o>>2];p=d+24|0;l=b+24|0;c[l>>2]=c[p>>2];_va(u);c[d>>2]=c[q>>2];c[w>>2]=c[q+4>>2];d=q+8|0;w=d;v=c[w+4>>2]|0;c[u>>2]=c[w>>2];c[u+4>>2]=v;u=q+28|0;c[t>>2]=c[u>>2];c[t+4>>2]=c[u+4>>2];c[t+8>>2]=c[u+8>>2];t=q+40|0;c[s>>2]=c[t>>2];c[s+4>>2]=c[t+4>>2];c[s+8>>2]=c[t+8>>2];c[n>>2]=c[q+16>>2];c[o>>2]=c[q+20>>2];c[p>>2]=c[q+24>>2];_va(d);if(!(lo[c[e>>2]&4095](b,a)|0)){w=1;i=r;return w|0}n=q;o=a;p=n+52|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));w=a+8|0;_va(w);c[a>>2]=c[b>>2];c[a+4>>2]=c[m>>2];u=k;t=c[u+4>>2]|0;c[w>>2]=c[u>>2];c[w+4>>2]=t;w=a+28|0;c[w>>2]=c[f>>2];c[w+4>>2]=c[f+4>>2];c[w+8>>2]=c[f+8>>2];w=a+40|0;c[w>>2]=c[j>>2];c[w+4>>2]=c[j+4>>2];c[w+8>>2]=c[j+8>>2];c[a+16>>2]=c[g>>2];c[a+20>>2]=c[h>>2];c[a+24>>2]=c[l>>2];_va(k);c[b>>2]=c[q>>2];c[m>>2]=c[q+4>>2];w=q+8|0;t=w;u=c[t+4>>2]|0;v=k;c[v>>2]=c[t>>2];c[v+4>>2]=u;v=q+28|0;c[f>>2]=c[v>>2];c[f+4>>2]=c[v+4>>2];c[f+8>>2]=c[v+8>>2];v=q+40|0;c[j>>2]=c[v>>2];c[j+4>>2]=c[v+4>>2];c[j+8>>2]=c[v+8>>2];c[g>>2]=c[q+16>>2];c[h>>2]=c[q+20>>2];c[l>>2]=c[q+24>>2];_va(w);w=2;i=r;return w|0}if(f){n=q;o=a;p=n+52|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));t=a+8|0;_va(t);c[a>>2]=c[d>>2];w=d+4|0;c[a+4>>2]=c[w>>2];p=d+8|0;s=p;b=c[s+4>>2]|0;c[t>>2]=c[s>>2];c[t+4>>2]=b;t=a+28|0;b=d+28|0;c[t>>2]=c[b>>2];c[t+4>>2]=c[b+4>>2];c[t+8>>2]=c[b+8>>2];t=a+40|0;s=d+40|0;c[t>>2]=c[s>>2];c[t+4>>2]=c[s+4>>2];c[t+8>>2]=c[s+8>>2];t=d+16|0;c[a+16>>2]=c[t>>2];u=d+20|0;c[a+20>>2]=c[u>>2];v=d+24|0;c[a+24>>2]=c[v>>2];_va(p);c[d>>2]=c[q>>2];c[w>>2]=c[q+4>>2];w=q+8|0;e=w;a=c[e+4>>2]|0;d=p;c[d>>2]=c[e>>2];c[d+4>>2]=a;d=q+28|0;c[b>>2]=c[d>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];d=q+40|0;c[s>>2]=c[d>>2];c[s+4>>2]=c[d+4>>2];c[s+8>>2]=c[d+8>>2];c[t>>2]=c[q+16>>2];c[u>>2]=c[q+20>>2];c[v>>2]=c[q+24>>2];_va(w);w=1;i=r;return w|0}n=q;o=a;p=n+52|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));k=a+8|0;_va(k);c[a>>2]=c[b>>2];f=b+4|0;c[a+4>>2]=c[f>>2];g=b+8|0;j=g;h=c[j+4>>2]|0;c[k>>2]=c[j>>2];c[k+4>>2]=h;k=a+28|0;h=b+28|0;c[k>>2]=c[h>>2];c[k+4>>2]=c[h+4>>2];c[k+8>>2]=c[h+8>>2];k=a+40|0;j=b+40|0;c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];k=b+16|0;c[a+16>>2]=c[k>>2];l=b+20|0;c[a+20>>2]=c[l>>2];m=b+24|0;c[a+24>>2]=c[m>>2];_va(g);c[b>>2]=c[q>>2];c[f>>2]=c[q+4>>2];w=q+8|0;t=w;u=c[t+4>>2]|0;v=g;c[v>>2]=c[t>>2];c[v+4>>2]=u;v=q+28|0;c[h>>2]=c[v>>2];c[h+4>>2]=c[v+4>>2];c[h+8>>2]=c[v+8>>2];v=q+40|0;c[j>>2]=c[v>>2];c[j+4>>2]=c[v+4>>2];c[j+8>>2]=c[v+8>>2];c[k>>2]=c[q+16>>2];c[l>>2]=c[q+20>>2];c[m>>2]=c[q+24>>2];_va(w);if(!(lo[c[e>>2]&4095](d,b)|0)){w=1;i=r;return w|0}n=q;o=b;p=n+52|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));_va(g);c[b>>2]=c[d>>2];w=d+4|0;c[f>>2]=c[w>>2];p=d+8|0;t=p;s=c[t+4>>2]|0;b=g;c[b>>2]=c[t>>2];c[b+4>>2]=s;b=d+28|0;c[h>>2]=c[b>>2];c[h+4>>2]=c[b+4>>2];c[h+8>>2]=c[b+8>>2];s=d+40|0;c[j>>2]=c[s>>2];c[j+4>>2]=c[s+4>>2];c[j+8>>2]=c[s+8>>2];t=d+16|0;c[k>>2]=c[t>>2];u=d+20|0;c[l>>2]=c[u>>2];v=d+24|0;c[m>>2]=c[v>>2];_va(p);c[d>>2]=c[q>>2];c[w>>2]=c[q+4>>2];w=q+8|0;e=w;a=c[e+4>>2]|0;d=p;c[d>>2]=c[e>>2];c[d+4>>2]=a;d=q+28|0;c[b>>2]=c[d>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];d=q+40|0;c[s>>2]=c[d>>2];c[s+4>>2]=c[d+4>>2];c[s+8>>2]=c[d+8>>2];c[t>>2]=c[q+16>>2];c[u>>2]=c[q+20>>2];c[v>>2]=c[q+24>>2];_va(w);w=2;i=r;return w|0}function Tgc(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;x=i;i=i+64|0;v=x;n=Sgc(a,b,d,f)|0;if(!(lo[c[f>>2]&4095](e,d)|0)){z=n;i=x;return z|0}w=v;y=d;z=w+52|0;do{c[w>>2]=c[y>>2];w=w+4|0;y=y+4|0}while((w|0)<(z|0));s=d+8|0;_va(s);c[d>>2]=c[e>>2];z=e+4|0;u=d+4|0;c[u>>2]=c[z>>2];h=e+8|0;p=h;l=c[p+4>>2]|0;o=s;c[o>>2]=c[p>>2];c[o+4>>2]=l;o=d+28|0;l=e+28|0;c[o>>2]=c[l>>2];c[o+4>>2]=c[l+4>>2];c[o+8>>2]=c[l+8>>2];p=d+40|0;k=e+40|0;c[p>>2]=c[k>>2];c[p+4>>2]=c[k+4>>2];c[p+8>>2]=c[k+8>>2];m=e+16|0;q=d+16|0;c[q>>2]=c[m>>2];w=e+20|0;r=d+20|0;c[r>>2]=c[w>>2];y=e+24|0;t=d+24|0;c[t>>2]=c[y>>2];_va(h);c[e>>2]=c[v>>2];c[z>>2]=c[v+4>>2];z=v+8|0;j=z;g=c[j+4>>2]|0;c[h>>2]=c[j>>2];c[h+4>>2]=g;h=v+28|0;c[l>>2]=c[h>>2];c[l+4>>2]=c[h+4>>2];c[l+8>>2]=c[h+8>>2];l=v+40|0;c[k>>2]=c[l>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];c[m>>2]=c[v+16>>2];c[w>>2]=c[v+20>>2];c[y>>2]=c[v+24>>2];_va(z);if(!(lo[c[f>>2]&4095](d,b)|0)){z=n+1|0;i=x;return z|0}w=v;y=b;z=w+52|0;do{c[w>>2]=c[y>>2];w=w+4|0;y=y+4|0}while((w|0)<(z|0));e=b+8|0;_va(e);c[b>>2]=c[d>>2];g=b+4|0;c[g>>2]=c[u>>2];k=s;j=c[k+4>>2]|0;h=e;c[h>>2]=c[k>>2];c[h+4>>2]=j;h=b+28|0;c[h>>2]=c[o>>2];c[h+4>>2]=c[o+4>>2];c[h+8>>2]=c[o+8>>2];j=b+40|0;c[j>>2]=c[p>>2];c[j+4>>2]=c[p+4>>2];c[j+8>>2]=c[p+8>>2];k=b+16|0;c[k>>2]=c[q>>2];l=b+20|0;c[l>>2]=c[r>>2];m=b+24|0;c[m>>2]=c[t>>2];_va(s);c[d>>2]=c[v>>2];c[u>>2]=c[v+4>>2];z=v+8|0;d=z;w=c[d+4>>2]|0;y=s;c[y>>2]=c[d>>2];c[y+4>>2]=w;y=v+28|0;c[o>>2]=c[y>>2];c[o+4>>2]=c[y+4>>2];c[o+8>>2]=c[y+8>>2];y=v+40|0;c[p>>2]=c[y>>2];c[p+4>>2]=c[y+4>>2];c[p+8>>2]=c[y+8>>2];c[q>>2]=c[v+16>>2];c[r>>2]=c[v+20>>2];c[t>>2]=c[v+24>>2];_va(z);if(!(lo[c[f>>2]&4095](b,a)|0)){z=n+2|0;i=x;return z|0}w=v;y=a;z=w+52|0;do{c[w>>2]=c[y>>2];w=w+4|0;y=y+4|0}while((w|0)<(z|0));z=a+8|0;_va(z);c[a>>2]=c[b>>2];c[a+4>>2]=c[g>>2];w=e;d=c[w+4>>2]|0;c[z>>2]=c[w>>2];c[z+4>>2]=d;z=a+28|0;c[z>>2]=c[h>>2];c[z+4>>2]=c[h+4>>2];c[z+8>>2]=c[h+8>>2];z=a+40|0;c[z>>2]=c[j>>2];c[z+4>>2]=c[j+4>>2];c[z+8>>2]=c[j+8>>2];c[a+16>>2]=c[k>>2];c[a+20>>2]=c[l>>2];c[a+24>>2]=c[m>>2];_va(e);c[b>>2]=c[v>>2];c[g>>2]=c[v+4>>2];z=v+8|0;d=z;w=c[d+4>>2]|0;y=e;c[y>>2]=c[d>>2];c[y+4>>2]=w;y=v+28|0;c[h>>2]=c[y>>2];c[h+4>>2]=c[y+4>>2];c[h+8>>2]=c[y+8>>2];y=v+40|0;c[j>>2]=c[y>>2];c[j+4>>2]=c[y+4>>2];c[j+8>>2]=c[y+8>>2];c[k>>2]=c[v+16>>2];c[l>>2]=c[v+20>>2];c[m>>2]=c[v+24>>2];_va(z);z=n+3|0;i=x;return z|0}function Ugc(a,b,d,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;z=i;i=i+64|0;x=z;w=Tgc(a,b,d,e,g)|0;if(!(lo[c[g>>2]&4095](f,e)|0)){B=w;i=z;return B|0}y=x;A=e;B=y+52|0;do{c[y>>2]=c[A>>2];y=y+4|0;A=A+4|0}while((y|0)<(B|0));l=e+8|0;_va(l);c[e>>2]=c[f>>2];B=f+4|0;o=e+4|0;c[o>>2]=c[B>>2];s=f+8|0;h=s;t=c[h+4>>2]|0;k=l;c[k>>2]=c[h>>2];c[k+4>>2]=t;k=e+28|0;t=f+28|0;c[k>>2]=c[t>>2];c[k+4>>2]=c[t+4>>2];c[k+8>>2]=c[t+8>>2];h=e+40|0;u=f+40|0;c[h>>2]=c[u>>2];c[h+4>>2]=c[u+4>>2];c[h+8>>2]=c[u+8>>2];v=f+16|0;j=e+16|0;c[j>>2]=c[v>>2];y=f+20|0;m=e+20|0;c[m>>2]=c[y>>2];A=f+24|0;n=e+24|0;c[n>>2]=c[A>>2];_va(s);c[f>>2]=c[x>>2];c[B>>2]=c[x+4>>2];B=x+8|0;q=B;r=c[q+4>>2]|0;c[s>>2]=c[q>>2];c[s+4>>2]=r;s=x+28|0;c[t>>2]=c[s>>2];c[t+4>>2]=c[s+4>>2];c[t+8>>2]=c[s+8>>2];t=x+40|0;c[u>>2]=c[t>>2];c[u+4>>2]=c[t+4>>2];c[u+8>>2]=c[t+8>>2];c[v>>2]=c[x+16>>2];c[y>>2]=c[x+20>>2];c[A>>2]=c[x+24>>2];_va(B);if(!(lo[c[g>>2]&4095](e,d)|0)){B=w+1|0;i=z;return B|0}y=x;A=d;B=y+52|0;do{c[y>>2]=c[A>>2];y=y+4|0;A=A+4|0}while((y|0)<(B|0));p=d+8|0;_va(p);c[d>>2]=c[e>>2];q=d+4|0;c[q>>2]=c[o>>2];t=l;s=c[t+4>>2]|0;r=p;c[r>>2]=c[t>>2];c[r+4>>2]=s;r=d+28|0;c[r>>2]=c[k>>2];c[r+4>>2]=c[k+4>>2];c[r+8>>2]=c[k+8>>2];s=d+40|0;c[s>>2]=c[h>>2];c[s+4>>2]=c[h+4>>2];c[s+8>>2]=c[h+8>>2];t=d+16|0;c[t>>2]=c[j>>2];u=d+20|0;c[u>>2]=c[m>>2];v=d+24|0;c[v>>2]=c[n>>2];_va(l);c[e>>2]=c[x>>2];c[o>>2]=c[x+4>>2];B=x+8|0;e=B;y=c[e+4>>2]|0;A=l;c[A>>2]=c[e>>2];c[A+4>>2]=y;A=x+28|0;c[k>>2]=c[A>>2];c[k+4>>2]=c[A+4>>2];c[k+8>>2]=c[A+8>>2];A=x+40|0;c[h>>2]=c[A>>2];c[h+4>>2]=c[A+4>>2];c[h+8>>2]=c[A+8>>2];c[j>>2]=c[x+16>>2];c[m>>2]=c[x+20>>2];c[n>>2]=c[x+24>>2];_va(B);if(!(lo[c[g>>2]&4095](d,b)|0)){B=w+2|0;i=z;return B|0}y=x;A=b;B=y+52|0;do{c[y>>2]=c[A>>2];y=y+4|0;A=A+4|0}while((y|0)<(B|0));f=b+8|0;_va(f);c[b>>2]=c[d>>2];h=b+4|0;c[h>>2]=c[q>>2];l=p;k=c[l+4>>2]|0;j=f;c[j>>2]=c[l>>2];c[j+4>>2]=k;j=b+28|0;c[j>>2]=c[r>>2];c[j+4>>2]=c[r+4>>2];c[j+8>>2]=c[r+8>>2];k=b+40|0;c[k>>2]=c[s>>2];c[k+4>>2]=c[s+4>>2];c[k+8>>2]=c[s+8>>2];l=b+16|0;c[l>>2]=c[t>>2];m=b+20|0;c[m>>2]=c[u>>2];n=b+24|0;c[n>>2]=c[v>>2];_va(p);c[d>>2]=c[x>>2];c[q>>2]=c[x+4>>2];B=x+8|0;d=B;y=c[d+4>>2]|0;A=p;c[A>>2]=c[d>>2];c[A+4>>2]=y;A=x+28|0;c[r>>2]=c[A>>2];c[r+4>>2]=c[A+4>>2];c[r+8>>2]=c[A+8>>2];A=x+40|0;c[s>>2]=c[A>>2];c[s+4>>2]=c[A+4>>2];c[s+8>>2]=c[A+8>>2];c[t>>2]=c[x+16>>2];c[u>>2]=c[x+20>>2];c[v>>2]=c[x+24>>2];_va(B);if(!(lo[c[g>>2]&4095](b,a)|0)){B=w+3|0;i=z;return B|0}y=x;A=a;B=y+52|0;do{c[y>>2]=c[A>>2];y=y+4|0;A=A+4|0}while((y|0)<(B|0));B=a+8|0;_va(B);c[a>>2]=c[b>>2];c[a+4>>2]=c[h>>2];y=f;d=c[y+4>>2]|0;c[B>>2]=c[y>>2];c[B+4>>2]=d;B=a+28|0;c[B>>2]=c[j>>2];c[B+4>>2]=c[j+4>>2];c[B+8>>2]=c[j+8>>2];B=a+40|0;c[B>>2]=c[k>>2];c[B+4>>2]=c[k+4>>2];c[B+8>>2]=c[k+8>>2];c[a+16>>2]=c[l>>2];c[a+20>>2]=c[m>>2];c[a+24>>2]=c[n>>2];_va(f);c[b>>2]=c[x>>2];c[h>>2]=c[x+4>>2];B=x+8|0;d=B;y=c[d+4>>2]|0;A=f;c[A>>2]=c[d>>2];c[A+4>>2]=y;A=x+28|0;c[j>>2]=c[A>>2];c[j+4>>2]=c[A+4>>2];c[j+8>>2]=c[A+8>>2];A=x+40|0;c[k>>2]=c[A>>2];c[k+4>>2]=c[A+4>>2];c[k+8>>2]=c[A+8>>2];c[l>>2]=c[x+16>>2];c[m>>2]=c[x+20>>2];c[n>>2]=c[x+24>>2];_va(B);B=w+4|0;i=z;return B|0}function Vgc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,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;x=y;f=a+104|0;Sgc(a,a+52|0,f,d)|0;e=a+156|0;if((e|0)==(b|0)){i=y;return}r=x+4|0;s=x+8|0;t=x+28|0;u=x+40|0;v=x+16|0;w=x+20|0;q=x+24|0;while(1){if(lo[c[d>>2]&4095](e,f)|0){g=x;h=e;j=g+52|0;do{c[g>>2]=c[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(j|0));g=e;while(1){j=g+8|0;_va(j);c[g>>2]=c[f>>2];k=f+4|0;c[g+4>>2]=c[k>>2];n=f+8|0;l=n;m=c[l+4>>2]|0;c[j>>2]=c[l>>2];c[j+4>>2]=m;j=g+28|0;m=f+28|0;c[j>>2]=c[m>>2];c[j+4>>2]=c[m+4>>2];c[j+8>>2]=c[m+8>>2];j=g+40|0;l=f+40|0;c[j>>2]=c[l>>2];c[j+4>>2]=c[l+4>>2];c[j+8>>2]=c[l+8>>2];j=f+16|0;c[g+16>>2]=c[j>>2];p=f+20|0;c[g+20>>2]=c[p>>2];h=f+24|0;c[g+24>>2]=c[h>>2];if((f|0)==(a|0)){o=n;g=p;break}g=f+-52|0;if(lo[c[d>>2]&4095](x,g)|0){p=f;f=g;g=p}else{o=n;g=p;break}}_va(o);c[f>>2]=c[x>>2];c[k>>2]=c[r>>2];k=s;o=c[k+4>>2]|0;p=n;c[p>>2]=c[k>>2];c[p+4>>2]=o;c[m>>2]=c[t>>2];c[m+4>>2]=c[t+4>>2];c[m+8>>2]=c[t+8>>2];c[l>>2]=c[u>>2];c[l+4>>2]=c[u+4>>2];c[l+8>>2]=c[u+8>>2];c[j>>2]=c[v>>2];c[g>>2]=c[w>>2];c[h>>2]=c[q>>2];_va(s)}f=e+52|0;if((f|0)==(b|0))break;else{p=e;e=f;f=p}}i=y;return}function Wgc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,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;z=A;switch((b-a|0)/52|0|0){case 2:{e=b+-52|0;if(!(lo[c[d>>2]&4095](e,a)|0)){z=1;i=A;return z|0}k=z;j=a;l=k+52|0;do{c[k>>2]=c[j>>2];k=k+4|0;j=j+4|0}while((k|0)<(l|0));x=a+8|0;_va(x);c[a>>2]=c[e>>2];t=b+-48|0;c[a+4>>2]=c[t>>2];s=b+-44|0;w=s;v=c[w+4>>2]|0;c[x>>2]=c[w>>2];c[x+4>>2]=v;x=a+28|0;v=b+-24|0;c[x>>2]=c[v>>2];c[x+4>>2]=c[v+4>>2];c[x+8>>2]=c[v+8>>2];x=a+40|0;w=b+-12|0;c[x>>2]=c[w>>2];c[x+4>>2]=c[w+4>>2];c[x+8>>2]=c[w+8>>2];x=b+-36|0;c[a+16>>2]=c[x>>2];y=b+-32|0;c[a+20>>2]=c[y>>2];d=b+-28|0;c[a+24>>2]=c[d>>2];_va(s);c[e>>2]=c[z>>2];c[t>>2]=c[z+4>>2];b=z+8|0;t=b;u=c[t+4>>2]|0;a=s;c[a>>2]=c[t>>2];c[a+4>>2]=u;a=z+28|0;c[v>>2]=c[a>>2];c[v+4>>2]=c[a+4>>2];c[v+8>>2]=c[a+8>>2];a=z+40|0;c[w>>2]=c[a>>2];c[w+4>>2]=c[a+4>>2];c[w+8>>2]=c[a+8>>2];c[x>>2]=c[z+16>>2];c[y>>2]=c[z+20>>2];c[d>>2]=c[z+24>>2];_va(b);z=1;i=A;return z|0}case 3:{Sgc(a,a+52|0,b+-52|0,d)|0;z=1;i=A;return z|0}case 4:{Tgc(a,a+52|0,a+104|0,b+-52|0,d)|0;z=1;i=A;return z|0}case 5:{Ugc(a,a+52|0,a+104|0,a+156|0,b+-52|0,d)|0;z=1;i=A;return z|0}case 1:case 0:{z=1;i=A;return z|0}default:{g=a+104|0;Sgc(a,a+52|0,g,d)|0;f=a+156|0;if((f|0)==(b|0)){z=1;i=A;return z|0}s=z+4|0;t=z+8|0;u=z+28|0;v=z+40|0;w=z+16|0;x=z+20|0;y=z+24|0;e=0;h=0;while(1){if(lo[c[d>>2]&4095](f,g)|0){k=z;j=f;l=k+52|0;do{c[k>>2]=c[j>>2];k=k+4|0;j=j+4|0}while((k|0)<(l|0));j=f;while(1){l=j+8|0;_va(l);c[j>>2]=c[g>>2];m=g+4|0;c[j+4>>2]=c[m>>2];p=g+8|0;n=p;o=c[n+4>>2]|0;c[l>>2]=c[n>>2];c[l+4>>2]=o;l=j+28|0;o=g+28|0;c[l>>2]=c[o>>2];c[l+4>>2]=c[o+4>>2];c[l+8>>2]=c[o+8>>2];l=j+40|0;n=g+40|0;c[l>>2]=c[n>>2];c[l+4>>2]=c[n+4>>2];c[l+8>>2]=c[n+8>>2];l=g+16|0;c[j+16>>2]=c[l>>2];r=g+20|0;c[j+20>>2]=c[r>>2];k=g+24|0;c[j+24>>2]=c[k>>2];if((g|0)==(a|0)){q=p;j=r;break}j=g+-52|0;if(lo[c[d>>2]&4095](z,j)|0){r=g;g=j;j=r}else{q=p;j=r;break}}_va(q);c[g>>2]=c[z>>2];c[m>>2]=c[s>>2];q=t;r=c[q+4>>2]|0;g=p;c[g>>2]=c[q>>2];c[g+4>>2]=r;c[o>>2]=c[u>>2];c[o+4>>2]=c[u+4>>2];c[o+8>>2]=c[u+8>>2];c[n>>2]=c[v>>2];c[n+4>>2]=c[v+4>>2];c[n+8>>2]=c[v+8>>2];c[l>>2]=c[w>>2];c[j>>2]=c[x>>2];c[k>>2]=c[y>>2];g=h+1|0;j=(g|0)==8;k=f+52|0;e=j?(k|0)==(b|0):e;_va(t);if(j){f=15;break}else{h=g;g=j?k:f}}else g=f;f=g+52|0;if((f|0)==(b|0)){e=1;f=15;break}}if((f|0)==15){i=A;return e|0}}}return 0}function Xgc(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+32|0;l=m;k=c[e>>2]|0;j=(c[f>>2]|0)<(k|0);do if((k|0)<(c[d>>2]|0)){c[l>>2]=c[d>>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];if(j){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];b[d+16>>1]=b[f+16>>1]|0;a[d+18>>0]=a[f+18>>0]|0;c[f>>2]=c[l>>2];c[f+4>>2]=c[l+4>>2];c[f+8>>2]=c[l+8>>2];c[f+12>>2]=c[l+12>>2];b[f+16>>1]=b[l+16>>1]|0;a[f+18>>0]=a[l+18>>0]|0;k=1;break};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];b[d+16>>1]=b[e+16>>1]|0;a[d+18>>0]=a[e+18>>0]|0;c[e>>2]=c[l>>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];b[e+16>>1]=b[l+16>>1]|0;a[e+18>>0]=a[l+18>>0]|0;if((c[f>>2]|0)<(c[e>>2]|0)){c[l>>2]=c[e>>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[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];b[e+16>>1]=b[f+16>>1]|0;a[e+18>>0]=a[f+18>>0]|0;c[f>>2]=c[l>>2];c[f+4>>2]=c[l+4>>2];c[f+8>>2]=c[l+8>>2];c[f+12>>2]=c[l+12>>2];b[f+16>>1]=b[l+16>>1]|0;a[f+18>>0]=a[l+18>>0]|0;k=2}else k=1}else if(j){c[l>>2]=c[e>>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[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];b[e+16>>1]=b[f+16>>1]|0;a[e+18>>0]=a[f+18>>0]|0;c[f>>2]=c[l>>2];c[f+4>>2]=c[l+4>>2];c[f+8>>2]=c[l+8>>2];c[f+12>>2]=c[l+12>>2];b[f+16>>1]=b[l+16>>1]|0;a[f+18>>0]=a[l+18>>0]|0;if((c[e>>2]|0)<(c[d>>2]|0)){c[l>>2]=c[d>>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>>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];b[d+16>>1]=b[e+16>>1]|0;a[d+18>>0]=a[e+18>>0]|0;c[e>>2]=c[l>>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];b[e+16>>1]=b[l+16>>1]|0;a[e+18>>0]=a[l+18>>0]|0;k=2}else k=1}else k=0;while(0);if((c[g>>2]|0)<(c[f>>2]|0)){c[l>>2]=c[f>>2];c[l+4>>2]=c[f+4>>2];c[l+8>>2]=c[f+8>>2];c[l+12>>2]=c[f+12>>2];c[l+16>>2]=c[f+16>>2];c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];c[f+12>>2]=c[g+12>>2];b[f+16>>1]=b[g+16>>1]|0;a[f+18>>0]=a[g+18>>0]|0;c[g>>2]=c[l>>2];c[g+4>>2]=c[l+4>>2];c[g+8>>2]=c[l+8>>2];c[g+12>>2]=c[l+12>>2];b[g+16>>1]=b[l+16>>1]|0;a[g+18>>0]=a[l+18>>0]|0;j=k+1|0;if((c[f>>2]|0)<(c[e>>2]|0)){c[l>>2]=c[e>>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[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];b[e+16>>1]=b[f+16>>1]|0;a[e+18>>0]=a[f+18>>0]|0;c[f>>2]=c[l>>2];c[f+4>>2]=c[l+4>>2];c[f+8>>2]=c[l+8>>2];c[f+12>>2]=c[l+12>>2];b[f+16>>1]=b[l+16>>1]|0;a[f+18>>0]=a[l+18>>0]|0;if((c[e>>2]|0)<(c[d>>2]|0)){c[l>>2]=c[d>>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>>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];b[d+16>>1]=b[e+16>>1]|0;a[d+18>>0]=a[e+18>>0]|0;c[e>>2]=c[l>>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];b[e+16>>1]=b[l+16>>1]|0;a[e+18>>0]=a[l+18>>0]|0;j=k+3|0}else j=k+2|0}}else j=k;if((c[h>>2]|0)>=(c[g>>2]|0)){f=j;i=m;return f|0};c[l>>2]=c[g>>2];c[l+4>>2]=c[g+4>>2];c[l+8>>2]=c[g+8>>2];c[l+12>>2]=c[g+12>>2];c[l+16>>2]=c[g+16>>2];c[g>>2]=c[h>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];c[g+12>>2]=c[h+12>>2];b[g+16>>1]=b[h+16>>1]|0;a[g+18>>0]=a[h+18>>0]|0;c[h>>2]=c[l>>2];c[h+4>>2]=c[l+4>>2];c[h+8>>2]=c[l+8>>2];c[h+12>>2]=c[l+12>>2];b[h+16>>1]=b[l+16>>1]|0;a[h+18>>0]=a[l+18>>0]|0;if((c[g>>2]|0)>=(c[f>>2]|0)){f=j+1|0;i=m;return f|0};c[l>>2]=c[f>>2];c[l+4>>2]=c[f+4>>2];c[l+8>>2]=c[f+8>>2];c[l+12>>2]=c[f+12>>2];c[l+16>>2]=c[f+16>>2];c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];c[f+12>>2]=c[g+12>>2];b[f+16>>1]=b[g+16>>1]|0;a[f+18>>0]=a[g+18>>0]|0;c[g>>2]=c[l>>2];c[g+4>>2]=c[l+4>>2];c[g+8>>2]=c[l+8>>2];c[g+12>>2]=c[l+12>>2];b[g+16>>1]=b[l+16>>1]|0;a[g+18>>0]=a[l+18>>0]|0;if((c[f>>2]|0)>=(c[e>>2]|0)){f=j+2|0;i=m;return f|0};c[l>>2]=c[e>>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[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];b[e+16>>1]=b[f+16>>1]|0;a[e+18>>0]=a[f+18>>0]|0;c[f>>2]=c[l>>2];c[f+4>>2]=c[l+4>>2];c[f+8>>2]=c[l+8>>2];c[f+12>>2]=c[l+12>>2];b[f+16>>1]=b[l+16>>1]|0;a[f+18>>0]=a[l+18>>0]|0;if((c[e>>2]|0)>=(c[d>>2]|0)){f=j+3|0;i=m;return f|0};c[l>>2]=c[d>>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>>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];b[d+16>>1]=b[e+16>>1]|0;a[d+18>>0]=a[e+18>>0]|0;c[e>>2]=c[l>>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];b[e+16>>1]=b[l+16>>1]|0;a[e+18>>0]=a[l+18>>0]|0;f=j+4|0;i=m;return f|0}function Ygc(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;m=o+16|0;k=o;switch((e-d|0)/20|0|0){case 3:{h=d+20|0;g=e+-20|0;k=c[h>>2]|0;f=(c[g>>2]|0)<(k|0);if((k|0)>=(c[d>>2]|0)){if(!f){d=1;i=o;return d|0};c[m>>2]=c[h>>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[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];b[h+16>>1]=b[g+16>>1]|0;a[h+18>>0]=a[g+18>>0]|0;c[g>>2]=c[m>>2];c[g+4>>2]=c[m+4>>2];c[g+8>>2]=c[m+8>>2];c[g+12>>2]=c[m+12>>2];b[g+16>>1]=b[m+16>>1]|0;a[g+18>>0]=a[m+18>>0]|0;if((c[h>>2]|0)>=(c[d>>2]|0)){d=1;i=o;return d|0};c[m>>2]=c[d>>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];c[d>>2]=c[h>>2];c[d+4>>2]=c[h+4>>2];c[d+8>>2]=c[h+8>>2];c[d+12>>2]=c[h+12>>2];b[d+16>>1]=b[h+16>>1]|0;a[d+18>>0]=a[h+18>>0]|0;c[h>>2]=c[m>>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];b[h+16>>1]=b[m+16>>1]|0;a[h+18>>0]=a[m+18>>0]|0;d=1;i=o;return d|0};c[m>>2]=c[d>>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];if(f){c[d>>2]=c[g>>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>>2]=c[m>>2];c[g+4>>2]=c[m+4>>2];c[g+8>>2]=c[m+8>>2];c[g+12>>2]=c[m+12>>2];b[g+16>>1]=b[m+16>>1]|0;a[g+18>>0]=a[m+18>>0]|0;d=1;i=o;return d|0};c[d>>2]=c[h>>2];c[d+4>>2]=c[h+4>>2];c[d+8>>2]=c[h+8>>2];c[d+12>>2]=c[h+12>>2];b[d+16>>1]=b[h+16>>1]|0;a[d+18>>0]=a[h+18>>0]|0;c[h>>2]=c[m>>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];b[h+16>>1]=b[m+16>>1]|0;a[h+18>>0]=a[m+18>>0]|0;if((c[g>>2]|0)>=(c[h>>2]|0)){d=1;i=o;return d|0};c[m>>2]=c[h>>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[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];b[h+16>>1]=b[g+16>>1]|0;a[h+18>>0]=a[g+18>>0]|0;c[g>>2]=c[m>>2];c[g+4>>2]=c[m+4>>2];c[g+8>>2]=c[m+8>>2];c[g+12>>2]=c[m+12>>2];b[g+16>>1]=b[m+16>>1]|0;a[g+18>>0]=a[m+18>>0]|0;d=1;i=o;return d|0}case 2:{f=e+-20|0;if((c[f>>2]|0)>=(c[d>>2]|0)){d=1;i=o;return d|0};c[m>>2]=c[d>>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];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];b[d+16>>1]=b[f+16>>1]|0;a[d+18>>0]=a[f+18>>0]|0;c[f>>2]=c[m>>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];b[f+16>>1]=b[m+16>>1]|0;a[f+18>>0]=a[m+18>>0]|0;d=1;i=o;return d|0}case 4:{k=d+20|0;l=d+40|0;f=e+-20|0;e=c[k>>2]|0;g=c[d>>2]|0;h=c[l>>2]|0;j=(h|0)<(e|0);do if((e|0)<(g|0)){c[m>>2]=c[d>>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];if(j){c[d>>2]=c[l>>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];b[d+16>>1]=b[l+16>>1]|0;a[d+18>>0]=a[l+18>>0]|0;c[l>>2]=c[m>>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];b[l+16>>1]=b[m+16>>1]|0;a[l+18>>0]=a[m+18>>0]|0;break};c[d>>2]=c[k>>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>>2]=c[m>>2];c[k+4>>2]=c[m+4>>2];c[k+8>>2]=c[m+8>>2];c[k+12>>2]=c[m+12>>2];b[k+16>>1]=b[m+16>>1]|0;a[k+18>>0]=a[m+18>>0]|0;if((h|0)<(c[k>>2]|0)){c[m>>2]=c[k>>2];c[m+4>>2]=c[k+4>>2];c[m+8>>2]=c[k+8>>2];c[m+12>>2]=c[k+12>>2];c[m+16>>2]=c[k+16>>2];c[k>>2]=c[l>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];c[k+12>>2]=c[l+12>>2];b[k+16>>1]=b[l+16>>1]|0;a[k+18>>0]=a[l+18>>0]|0;c[l>>2]=c[m>>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];b[l+16>>1]=b[m+16>>1]|0;a[l+18>>0]=a[m+18>>0]|0}}else if(j?(c[m>>2]=c[k>>2],c[m+4>>2]=c[k+4>>2],c[m+8>>2]=c[k+8>>2],c[m+12>>2]=c[k+12>>2],c[m+16>>2]=c[k+16>>2],c[k>>2]=c[l>>2],c[k+4>>2]=c[l+4>>2],c[k+8>>2]=c[l+8>>2],c[k+12>>2]=c[l+12>>2],b[k+16>>1]=b[l+16>>1]|0,a[k+18>>0]=a[l+18>>0]|0,c[l>>2]=c[m>>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],b[l+16>>1]=b[m+16>>1]|0,a[l+18>>0]=a[m+18>>0]|0,(c[k>>2]|0)<(g|0)):0){c[m>>2]=c[d>>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];c[d>>2]=c[k>>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>>2]=c[m>>2];c[k+4>>2]=c[m+4>>2];c[k+8>>2]=c[m+8>>2];c[k+12>>2]=c[m+12>>2];b[k+16>>1]=b[m+16>>1]|0;a[k+18>>0]=a[m+18>>0]|0}while(0);if((c[f>>2]|0)>=(c[l>>2]|0)){d=1;i=o;return d|0};c[m>>2]=c[l>>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[l>>2]=c[f>>2];c[l+4>>2]=c[f+4>>2];c[l+8>>2]=c[f+8>>2];c[l+12>>2]=c[f+12>>2];b[l+16>>1]=b[f+16>>1]|0;a[l+18>>0]=a[f+18>>0]|0;c[f>>2]=c[m>>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];b[f+16>>1]=b[m+16>>1]|0;a[f+18>>0]=a[m+18>>0]|0;if((c[l>>2]|0)>=(c[k>>2]|0)){d=1;i=o;return d|0};c[m>>2]=c[k>>2];c[m+4>>2]=c[k+4>>2];c[m+8>>2]=c[k+8>>2];c[m+12>>2]=c[k+12>>2];c[m+16>>2]=c[k+16>>2];c[k>>2]=c[l>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];c[k+12>>2]=c[l+12>>2];b[k+16>>1]=b[l+16>>1]|0;a[k+18>>0]=a[l+18>>0]|0;c[l>>2]=c[m>>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];b[l+16>>1]=b[m+16>>1]|0;a[l+18>>0]=a[m+18>>0]|0;if((c[k>>2]|0)>=(c[d>>2]|0)){d=1;i=o;return d|0};c[m>>2]=c[d>>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];c[d>>2]=c[k>>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>>2]=c[m>>2];c[k+4>>2]=c[m+4>>2];c[k+8>>2]=c[m+8>>2];c[k+12>>2]=c[m+12>>2];b[k+16>>1]=b[m+16>>1]|0;a[k+18>>0]=a[m+18>>0]|0;d=1;i=o;return d|0}case 5:{Xgc(d,d+20|0,d+40|0,d+60|0,e+-20|0,f)|0;d=1;i=o;return d|0}case 1:case 0:{d=1;i=o;return d|0}default:{j=d+40|0;f=d+20|0;p=c[f>>2]|0;g=c[d>>2]|0;h=c[j>>2]|0;l=(h|0)<(p|0);do if((p|0)<(g|0)){c[m>>2]=c[d>>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];if(l){c[d>>2]=c[j>>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>>2]=c[m>>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];b[j+16>>1]=b[m+16>>1]|0;a[j+18>>0]=a[m+18>>0]|0;break};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];b[d+16>>1]=b[f+16>>1]|0;a[d+18>>0]=a[f+18>>0]|0;c[f>>2]=c[m>>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];b[f+16>>1]=b[m+16>>1]|0;a[f+18>>0]=a[m+18>>0]|0;if((h|0)<(c[f>>2]|0)){c[m>>2]=c[f>>2];c[m+4>>2]=c[f+4>>2];c[m+8>>2]=c[f+8>>2];c[m+12>>2]=c[f+12>>2];c[m+16>>2]=c[f+16>>2];c[f>>2]=c[j>>2];c[f+4>>2]=c[j+4>>2];c[f+8>>2]=c[j+8>>2];c[f+12>>2]=c[j+12>>2];b[f+16>>1]=b[j+16>>1]|0;a[f+18>>0]=a[j+18>>0]|0;c[j>>2]=c[m>>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];b[j+16>>1]=b[m+16>>1]|0;a[j+18>>0]=a[m+18>>0]|0}}else if(l?(c[m>>2]=c[f>>2],c[m+4>>2]=c[f+4>>2],c[m+8>>2]=c[f+8>>2],c[m+12>>2]=c[f+12>>2],c[m+16>>2]=c[f+16>>2],c[f>>2]=c[j>>2],c[f+4>>2]=c[j+4>>2],c[f+8>>2]=c[j+8>>2],c[f+12>>2]=c[j+12>>2],b[f+16>>1]=b[j+16>>1]|0,a[f+18>>0]=a[j+18>>0]|0,c[j>>2]=c[m>>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],b[j+16>>1]=b[m+16>>1]|0,a[j+18>>0]=a[m+18>>0]|0,(c[f>>2]|0)<(g|0)):0){c[m>>2]=c[d>>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];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];b[d+16>>1]=b[f+16>>1]|0;a[d+18>>0]=a[f+18>>0]|0;c[f>>2]=c[m>>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];b[f+16>>1]=b[m+16>>1]|0;a[f+18>>0]=a[m+18>>0]|0}while(0);f=d+60|0;if((f|0)==(e|0)){p=1;i=o;return p|0}else g=0;while(1){l=c[f>>2]|0;if((l|0)<(c[j>>2]|0)){h=f+4|0;c[k>>2]=c[h>>2];c[k+4>>2]=c[h+4>>2];c[k+8>>2]=c[h+8>>2];c[k+12>>2]=c[h+12>>2];h=f;while(1){c[h>>2]=c[j>>2];c[h+4>>2]=c[j+4>>2];c[h+8>>2]=c[j+8>>2];c[h+12>>2]=c[j+12>>2];b[h+16>>1]=b[j+16>>1]|0;a[h+18>>0]=a[j+18>>0]|0;if((j|0)==(d|0)){j=d;break}h=j+-20|0;if((l|0)<(c[h>>2]|0)){p=j;j=h;h=p}else break}c[j>>2]=l;p=j+4|0;c[p>>2]=c[k>>2];c[p+4>>2]=c[k+4>>2];c[p+8>>2]=c[k+8>>2];b[p+12>>1]=b[k+12>>1]|0;a[p+14>>0]=a[k+14>>0]|0;g=g+1|0;if((g|0)==8)break}j=f+20|0;if((j|0)==(e|0)){f=1;n=41;break}else{p=f;f=j;j=p}}if((n|0)==41){i=o;return f|0}p=(f+20|0)==(e|0);i=o;return p|0}}return 0}function Zgc(a,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 _gc(a,b,d){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 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 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:{Zgc(a,a+8|0,a+16|0,b+-8|0,d)|0;a=1;return a|0}case 5:{g=a+8|0;h=a+16|0;i=a+24|0;e=b+-8|0;Zgc(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 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 $gc(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=Xm,j=0,k=0,l=0,m=0,n=0,o=0,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)ahc(d);o=d+32|0;k=c[o>>2]|0;p=d+36|0;g=c[p>>2]|0;if(k>>>0>f>>>0?(g+e|0)>>>0<=(c[d+44>>2]|0)>>>0:0){i=r;return}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>>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;Rgc(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[o>>2]|0;f=c[j>>2]|0;c[o>>2]=f;c[j>>2]=k;o=q+36|0;j=c[p>>2]|0;c[p>>2]=c[o>>2];c[o>>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){c[m>>2]=58;c[l>>2]=c[m>>2];GI(g,l)}i=r;return}function ahc(d){d=d|0;var e=0,f=0,g=Xm,h=0,j=0,k=0,l=0,m=0,n=0,o=0,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>>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;Rgc(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){c[k>>2]=58;c[j>>2]=c[k>>2];GI(e,j)}A=d+48|0;a[A>>0]=0;i=p;return}function bhc(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=(zog(e,c[a>>2]|0)|0)<0;e=(zog(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((zog(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((zog(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 chc(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=bhc(a,b,d)|0;if((zog(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((zog(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((zog(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 dhc(a,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=chc(a,b,d,e)|0;if((zog(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((zog(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((zog(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((zog(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 ehc(a,b){a=a|0;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 2:{d=b+-8|0;if((zog(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 3:{bhc(a,a+8|0,b+-8|0)|0;k=1;return k|0}case 4:{chc(a,a+8|0,a+16|0,b+-8|0)|0;k=1;return k|0}case 5:{dhc(a,a+8|0,a+16|0,a+24|0,b+-8|0)|0;k=1;return k|0}case 1:case 0:{k=1;return k|0}default:{f=a+16|0;bhc(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){h=c[d>>2]|0;i=h;if((zog(h,c[f>>2]|0)|0)<0){j=c[d+4>>2]|0;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)){f=a;break}g=f+-8|0;if((zog(h,c[g>>2]|0)|0)<0){m=f;f=g;g=m}else break}c[f>>2]=i;c[f+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 fhc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=c[a+4>>2]|0;d=c[h+4>>2]|0;a=d;h=c[h+8>>2]|0;e=h-a>>3;if(e){g=e;while(1){f=(g|0)/2|0;e=a;if((c[e+(f<<3)>>2]|0)<(b|0)){a=e+(f+1<<3)|0;d=a;e=g+-1-f|0}else e=f;if(!e)break;else g=e}}if((d|0)==(h|0))return b|0;if((d|0)==(h|0)?1:(c[d>>2]|0)>(b|0))return b|0;b=c[d+4>>2]|0;return b|0}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;k=i;i=i+16|0;b=k+8|0;d=k;e=k+4|0;c[a>>2]=460844;f=a+16|0;g=a+24|0;if(c[g>>2]|0){h=a+12|0;j=c[f>>2]|0;do{l=c[j>>2]|0;c[e>>2]=c[h>>2];c[b>>2]=c[e>>2];GI(l,b);j=j+4|0}while((j|0)!=((c[f>>2]|0)+(c[g>>2]<<2)|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>>2]=c[d>>2];GI(l,b);c[f>>2]=0;i=k;return}function hhc(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]=460844;f=a+16|0;g=a+24|0;if(c[g>>2]|0){h=a+12|0;j=c[f>>2]|0;do{l=c[j>>2]|0;c[e>>2]=c[h>>2];c[b>>2]=c[e>>2];GI(l,b);j=j+4|0}while((j|0)!=((c[f>>2]|0)+(c[g>>2]<<2)|0))}if((c[a+28>>2]|0)<=-1){Jmg(a);i=k;return}l=c[f>>2]|0;c[d>>2]=c[a+20>>2];c[b>>2]=c[d>>2];GI(l,b);c[f>>2]=0;Jmg(a);i=k;return}function ihc(a,b){a=a|0;b=b|0;c[a+4>>2]=b;ohc(a,(b>>>8)+1|0);return 1}function jhc(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;ohc(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 khc(a,b){a=a|0;b=b|0;a=a+8|0;c[a>>2]=(c[a>>2]|0)+-1;return}function lhc(a){a=a|0;return 256}function mhc(a,b){a=a|0;b=b|0;Tog(a,1163033,12);return}function nhc(a){a=a|0;return c[a+4>>2]|0}function ohc(a,b){a=a|0;b=b|0;var 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;j=o;f=o+4|0;m=o+8|0;n=a+16|0;k=a+24|0;d=c[k>>2]|0;if(d>>>0>b>>>0){g=a+12|0;h=b;do{p=c[(c[n>>2]|0)+(h<<2)>>2]|0;c[f>>2]=c[g>>2];c[l>>2]=c[f>>2];GI(p,l);h=h+1|0}while((h|0)!=(d|0))}h=a+28|0;g=c[h>>2]|0;f=g&2147483647;do if(f>>>0>>0?(e=g<<1,f>>>0>>0):0){f=c[a+20>>2]|0;if((g|0)>-1){c[h>>2]=e;e=c[n>>2]|0;c[j>>2]=f;c[l>>2]=c[j>>2];c[n>>2]=JI(e,g<<3,4,l,0,1201221,379)|0;e=c[h>>2]|0;break}else{c[j>>2]=f;c[l>>2]=c[j>>2];p=FI(g<<3,4,l,0,1201221,361)|0;syg(p|0,c[n>>2]|0,c[k>>2]<<2|0)|0;c[h>>2]=e;c[n>>2]=p;break}}else e=g;while(0);do if((e&2147483647)>>>0>>0){f=c[a+20>>2]|0;if((e|0)>-1){c[h>>2]=b;p=c[n>>2]|0;c[j>>2]=f;c[l>>2]=c[j>>2];c[n>>2]=JI(p,b<<2,4,l,0,1201221,379)|0;break}else{c[j>>2]=f;c[l>>2]=c[j>>2];p=FI(b<<2,4,l,0,1201221,361)|0;syg(p|0,c[n>>2]|0,c[k>>2]<<2|0)|0;c[h>>2]=b;c[n>>2]=p;break}}while(0);e=c[k>>2]|0;if(e>>>0>>0)qyg((c[n>>2]|0)+(e<<2)|0,0,(b<<2)+-4-(e<<2)+4|0)|0;c[k>>2]=b;if(d>>>0>=b>>>0){i=o;return}e=a+12|0;do{c[m>>2]=c[e>>2];c[l>>2]=c[m>>2];p=FI(256,16,l,0,1201221,67)|0;c[(c[n>>2]|0)+(d<<2)>>2]=p;d=d+1|0}while((d|0)!=(b|0));i=o;return}function phc(a,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 qhc(a,b,d){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;j=a+16|0;h=a+8|0;f=c[h>>2]|0;d=c[a>>2]|0;i=c[j>>2]|0;e=(i|0)<(f|0);do if((f|0)<(d|0)){if(e){c[a>>2]=i;c[j>>2]=d;f=a+4|0;h=a+20|0;i=c[f>>2]|0;c[f>>2]=c[h>>2];c[h>>2]=i;break}c[a>>2]=f;c[h>>2]=d;g=a+4|0;e=a+12|0;f=c[g>>2]|0;c[g>>2]=c[e>>2];c[e>>2]=f;if((i|0)<(d|0)){c[h>>2]=i;c[j>>2]=d;h=a+20|0;c[e>>2]=c[h>>2];c[h>>2]=f}else d=i}else if(e){c[h>>2]=i;c[j>>2]=f;g=a+12|0;k=a+20|0;l=c[g>>2]|0;e=c[k>>2]|0;c[g>>2]=e;c[k>>2]=l;if((i|0)<(d|0)){c[a>>2]=i;c[h>>2]=d;l=a+4|0;d=c[l>>2]|0;c[l>>2]=e;c[g>>2]=d;d=f}else d=f}else d=i;while(0);e=a+24|0;if((e|0)==(b|0))return;else{g=d;d=j}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;f=d+4|0;c[g+4>>2]=c[f>>2];if((d|0)==(a|0))break;g=d+-8|0;h=c[g>>2]|0;if((i|0)>=(h|0))break;else{l=d;d=g;g=l}}c[d>>2]=i;c[f>>2]=j}d=e+8|0;if((d|0)==(b|0))break;l=e;g=c[e>>2]|0;e=d;d=l}return}function rhc(a,b,d){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 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 4:{phc(a,a+8|0,a+16|0,b+-8|0,d)|0;a=1;return a|0}case 5:{k=a+8|0;j=a+16|0;h=a+24|0;phc(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:{f=a+16|0;i=a+8|0;e=c[i>>2]|0;h=c[a>>2]|0;j=c[f>>2]|0;d=(j|0)<(e|0);do if((e|0)<(h|0)){if(d){c[a>>2]=j;c[f>>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[f>>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[f>>2]=e;d=a+12|0;l=a+20|0;k=c[d>>2]|0;g=c[l>>2]|0;c[d>>2]=g;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]=g;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;g=f+4|0;c[i+4>>2]=c[g>>2];if((f|0)==(a|0))break;h=f+-8|0;j=c[h>>2]|0;if((k|0)>=(j|0))break;else{i=f;f=h}}c[f>>2]=k;c[g>>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}h=d;j=c[d>>2]|0;d=f;f=h}if((m|0)==35)return d|0;a=(d+8|0)==(b|0);return a|0}}return 0}function shc(a){a=a|0;L0(a);Jmg(a);return}function thc(a){a=a|0;uhc(a);return}function uhc(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;l=n;g=a+4|0;b=c[g>>2]|0;k=a+8|0;if((b|0)!=(k|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)==(k|0))break;else b=a}b=c[g>>2]|0}if((b|0)==(k|0)){i=n;return}g=l+4|0;f=l+8|0;h=l+12|0;j=l;do{e=c[b+20>>2]|0;c[l>>2]=l;c[g>>2]=l;c[f>>2]=e;c[h>>2]=0;d=c[e>>2]|0;c[e>>2]=j;c[l>>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)==(l|0))c[e>>2]=e;if((c[l>>2]|0)==(e|0))c[l>>2]=l;if((c[d>>2]|0)==(l|0)){c[d>>2]=e;a=c[g>>2]|0}if((a|0)==(e|0))c[g>>2]=l;c[(c[e>>2]|0)+4>>2]=e;c[c[d>>2]>>2]=e;c[(c[l>>2]|0)+4>>2]=l;a=c[g>>2]|0;c[a>>2]=l;a:do if((a|0)==(l|0))m=26;else{e=l;while(1){c[h>>2]=a;if(e){d=a+4|0;c[e+4>>2]=c[d>>2];c[c[d>>2]>>2]=e;c[a>>2]=0;c[d>>2]=0}e=c[f>>2]|0;if((a|0)==(e|0)){if(!a)break a}else{d=a+4|0;o=c[e>>2]|0;c[a>>2]=o;c[d>>2]=e;c[o+4>>2]=a;c[c[d>>2]>>2]=a}e=c[a+8>>2]|0;wo[c[(c[e>>2]|0)+112>>2]&4095](e);e=c[g>>2]|0;if((e|0)==(l|0)){m=26;break a}a=e;e=c[e>>2]|0}}while(0);if((m|0)==26){m=0;c[h>>2]=0}c[g>>2]=0;c[l>>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)!=(k|0));i=n;return}function vhc(a){a=a|0;L0(a);Jmg(a);return}function whc(a){a=a|0;xhc(a);return}function xhc(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;l=n;g=a+4|0;b=c[g>>2]|0;k=a+8|0;if((b|0)!=(k|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)==(k|0))break;else b=a}b=c[g>>2]|0}if((b|0)==(k|0)){i=n;return}g=l+4|0;f=l+8|0;h=l+12|0;j=l;do{e=c[b+20>>2]|0;c[l>>2]=l;c[g>>2]=l;c[f>>2]=e;c[h>>2]=0;d=c[e>>2]|0;c[e>>2]=j;c[l>>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)==(l|0))c[e>>2]=e;if((c[l>>2]|0)==(e|0))c[l>>2]=l;if((c[d>>2]|0)==(l|0)){c[d>>2]=e;a=c[g>>2]|0}if((a|0)==(e|0))c[g>>2]=l;c[(c[e>>2]|0)+4>>2]=e;c[c[d>>2]>>2]=e;c[(c[l>>2]|0)+4>>2]=l;a=c[g>>2]|0;c[a>>2]=l;a:do if((a|0)==(l|0))m=26;else{e=l;while(1){c[h>>2]=a;if(e){d=a+4|0;c[e+4>>2]=c[d>>2];c[c[d>>2]>>2]=e;c[a>>2]=0;c[d>>2]=0}e=c[f>>2]|0;if((a|0)==(e|0)){if(!a)break a}else{d=a+4|0;o=c[e>>2]|0;c[a>>2]=o;c[d>>2]=e;c[o+4>>2]=a;c[c[d>>2]>>2]=a}e=c[a+8>>2]|0;wo[c[(c[e>>2]|0)+120>>2]&4095](e);e=c[g>>2]|0;if((e|0)==(l|0)){m=26;break a}a=e;e=c[e>>2]|0}}while(0);if((m|0)==26){m=0;c[h>>2]=0}c[g>>2]=0;c[l>>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)!=(k|0));i=n;return}function yhc(a){a=a|0;L0(a);Jmg(a);return}function zhc(a){a=a|0;Ahc(a);return}function Ahc(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;l=n;g=a+4|0;b=c[g>>2]|0;k=a+8|0;if((b|0)!=(k|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)==(k|0))break;else b=a}b=c[g>>2]|0}if((b|0)==(k|0)){i=n;return}g=l+4|0;f=l+8|0;h=l+12|0;j=l;do{e=c[b+20>>2]|0;c[l>>2]=l;c[g>>2]=l;c[f>>2]=e;c[h>>2]=0;d=c[e>>2]|0;c[e>>2]=j;c[l>>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)==(l|0))c[e>>2]=e;if((c[l>>2]|0)==(e|0))c[l>>2]=l;if((c[d>>2]|0)==(l|0)){c[d>>2]=e;a=c[g>>2]|0}if((a|0)==(e|0))c[g>>2]=l;c[(c[e>>2]|0)+4>>2]=e;c[c[d>>2]>>2]=e;c[(c[l>>2]|0)+4>>2]=l;a=c[g>>2]|0;c[a>>2]=l;a:do if((a|0)==(l|0))m=26;else{e=l;while(1){c[h>>2]=a;if(e){d=a+4|0;c[e+4>>2]=c[d>>2];c[c[d>>2]>>2]=e;c[a>>2]=0;c[d>>2]=0}e=c[f>>2]|0;if((a|0)==(e|0)){if(!a)break a}else{d=a+4|0;o=c[e>>2]|0;c[a>>2]=o;c[d>>2]=e;c[o+4>>2]=a;c[c[d>>2]>>2]=a}e=c[a+8>>2]|0;wo[c[(c[e>>2]|0)+116>>2]&4095](e);e=c[g>>2]|0;if((e|0)==(l|0)){m=26;break a}a=e;e=c[e>>2]|0}}while(0);if((m|0)==26){m=0;c[h>>2]=0}c[g>>2]=0;c[l>>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)!=(k|0));i=n;return}function Bhc(a){a=a|0;L0(a);Jmg(a);return}function Chc(a){a=a|0;uhc(a);return}function Dhc(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;h=(c[b+24>>2]|0)>>>8;i=256-h|0;j=c[b+4>>2]|0;k=c[b+8>>2]|0;e=c[b+12>>2]|0;if(!e)return;g=b+20|0;f=c[b>>2]|0;b=c[b+16>>2]|0;while(1){e=e+-1|0;m=b>>>16;l=b>>>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(!e)break;else{f=f+1|0;b=(c[g>>2]|0)+b|0}}return}function Ehc(a){a=a|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;h=(c[a+24>>2]|0)>>>11;i=32-h|0;j=c[a+4>>2]|0;k=c[a+8>>2]|0;d=c[a+12>>2]|0;if(!d)return;g=c[a+20>>2]|0;f=c[a>>2]|0;a=c[a+16>>2]|0;while(1){d=d+-1|0;p=a>>>16;o=a>>>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(!d)break;else{f=f+2|0;a=g+a|0}}return}function Fhc(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;h=(c[b+24>>2]|0)>>>8;i=256-h|0;j=c[b+4>>2]|0;k=c[b+8>>2]|0;e=c[b+12>>2]|0;if(!e)return;g=b+20|0;f=c[b>>2]|0;b=c[b+16>>2]|0;while(1){e=e+-1|0;p=b>>>8&255;l=256-p|0;n=(b>>>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(!e)break;else{f=f+3|0;b=(c[g>>2]|0)+b|0}}return}function Ghc(a){a=a|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;h=(c[a+24>>2]|0)>>>12;i=16-h|0;j=c[a+4>>2]|0;k=c[a+8>>2]|0;d=c[a+12>>2]|0;if(!d)return;g=c[a+20>>2]|0;f=c[a>>2]|0;a=c[a+16>>2]|0;while(1){d=d+-1|0;p=a>>>16;o=a>>>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(!d)break;else{f=f+2|0;a=g+a|0}}return}function Hhc(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;f=(c[a+24>>2]|0)>>>8;g=256-f|0;h=c[a+4>>2]|0;i=c[a+8>>2]|0;b=c[a+12>>2]|0;if(!b)return;e=a+20|0;d=c[a>>2]|0;a=c[a+16>>2]|0;while(1){b=b+-1|0;n=a>>>16;l=a>>>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(!b)break;else{d=d+4|0;a=(c[e>>2]|0)+a|0}}return}function Ihc(b){b=b|0;var d=0,e=0,f=0,g=0;f=c[b+4>>2]|0;d=c[b+12>>2]|0;if(!d)return;g=b+20|0;e=c[b>>2]|0;b=c[b+16>>2]|0;while(1){d=d+-1|0;a[e>>0]=a[f+(b>>>16)>>0]|0;if(!d)break;else{e=e+1|0;b=(c[g>>2]|0)+b|0}}return}function Jhc(a){a=a|0;var d=0,e=0,f=0,g=0;f=c[a+4>>2]|0;d=c[a+12>>2]|0;if(!d)return;g=c[a+20>>2]|0;e=c[a>>2]|0;a=c[a+16>>2]|0;while(1){d=d+-1|0;b[e>>1]=b[f+(a>>>16<<1)>>1]|0;if(!d)break;else{e=e+2|0;a=g+a|0}}return}function Khc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=c[b+4>>2]|0;d=c[b+12>>2]|0;if(!d)return;g=b+20|0;e=c[b>>2]|0;b=c[b+16>>2]|0;while(1){d=d+-1|0;j=(b>>>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(!d)break;else{e=e+3|0;b=(c[g>>2]|0)+b|0}}return}function Lhc(a){a=a|0;var b=0,d=0,e=0,f=0;e=c[a+4>>2]|0;b=c[a+12>>2]|0;if(!b)return;f=a+20|0;d=c[a>>2]|0;a=c[a+16>>2]|0;while(1){b=b+-1|0;c[d>>2]=c[e+(a>>>16<<2)>>2];if(!b)break;else{d=d+4|0;a=(c[f>>2]|0)+a|0}}return}function Mhc(a){a=a|0;var e=0,f=0,g=0;e=c[a+12>>2]|0;if(!e)return;f=c[a>>2]|0;a=c[a+4>>2]|0;while(1){e=e+-1|0;g=d[a>>0]|0;b[f>>1]=g<<8&63488|g>>>3|g<<3&2016;if(!e)break;else{f=f+2|0;a=a+1|0}}return}function Nhc(b){b=b|0;var d=0,e=0,f=0;d=c[b+12>>2]|0;if(!d)return;e=c[b>>2]|0;b=c[b+4>>2]|0;while(1){d=d+-1|0;f=a[b>>0]|0;a[e>>0]=f;a[e+1>>0]=f;a[e+2>>0]=f;if(!d)break;else{e=e+3|0;b=b+1|0}}return}function Ohc(a){a=a|0;var e=0,f=0,g=0;e=c[a+12>>2]|0;if(!e)return;f=c[a>>2]|0;a=c[a+4>>2]|0;while(1){e=e+-1|0;g=d[a>>0]|0;b[f>>1]=g&240|g>>>4|g<<4&3840|61440;if(!e)break;else{f=f+2|0;a=a+1|0}}return}function Phc(a){a=a|0;var b=0,e=0,f=0;b=c[a+12>>2]|0;if(!b)return;e=c[a>>2]|0;a=c[a+4>>2]|0;while(1){b=b+-1|0;f=d[a>>0]|0;c[e>>2]=f|f<<16|f<<8|-16777216;if(!b)break;else{e=e+4|0;a=a+1|0}}return}function Qhc(a){a=a|0;var b=0,e=0;b=c[a+12>>2]|0;if(!b)return;e=c[a>>2]|0;a=c[a+4>>2]|0;while(1){b=b+-1|0;c[e>>2]=(d[a>>0]|0)<<24;if(!b)break;else{e=e+4|0;a=a+1|0}}return}function Rhc(b){b=b|0;var f=0,g=0,h=0,i=0,j=0;f=c[b+12>>2]|0;if(!f)return;g=c[b>>2]|0;b=c[b+4>>2]|0;while(1){f=f+-1|0;i=e[b>>1]|0;j=i>>>3&252;h=i<<3&248;a[g>>0]=(d[168936+((j>>>6|j)<<2)+1>>0]|0)+(d[168936+((i>>>11<<3|i>>>13)<<2)>>0]|0)+(d[168936+((h>>>5|h)<<2)+2>>0]|0);if(!f)break;else{g=g+1|0;b=b+2|0}}return}function Shc(b){b=b|0;var d=0,f=0,g=0,h=0,i=0;d=c[b+12>>2]|0;if(!d)return;f=c[b>>2]|0;b=c[b+4>>2]|0;while(1){d=d+-1|0;g=e[b>>1]|0;i=g<<5&64512;h=g<<3;a[f>>0]=g>>>2&7|h;a[f+1>>0]=(i>>>6&768|i)>>>8;a[f+2>>0]=(h&458752|g<<8&16252928)>>>16;if(!d)break;else{f=f+3|0;b=b+2|0}}return}function Thc(a){a=a|0;var d=0,f=0,g=0;d=c[a+12>>2]|0;if(!d)return;f=c[a>>2]|0;a=c[a+4>>2]|0;while(1){d=d+-1|0;g=e[a>>1]|0;b[f>>1]=g>>>4&3840|g>>>3&240|g>>>1&15|61440;if(!d)break;else{f=f+2|0;a=a+2|0}}return}function Uhc(a){a=a|0;var b=0,d=0,f=0,g=0,h=0;b=c[a+12>>2]|0;if(!b)return;d=c[a>>2]|0;a=c[a+4>>2]|0;while(1){b=b+-1|0;h=e[a>>1]|0;f=h<<5&64512;g=h<<3;c[d>>2]=g&248|h>>>2&7|h<<8&16252928|g&458752|f|f>>>6&768|-16777216;if(!b)break;else{d=d+4|0;a=a+2|0}}return}function Vhc(b){b=b|0;var d=0,f=0,g=0,h=0;d=c[b+12>>2]|0;if(!d)return;f=c[b>>2]|0;b=c[b+4>>2]|0;while(1){d=d+-1|0;g=e[b>>1]|0;h=g<<5&64512;a[f>>0]=g>>>8&248|g>>>13;a[f+1>>0]=(h>>>6|h)>>>8;a[f+2>>0]=(g<<14&458752|g<<19)>>>16;if(!d)break;else{f=f+3|0;b=b+2|0}}return}function Whc(b){b=b|0;var e=0,f=0;e=c[b+12>>2]|0;if(!e)return;f=c[b>>2]|0;b=c[b+4>>2]|0;while(1){e=e+-1|0;a[f>>0]=(d[168936+((d[b+1>>0]|0)<<2)+1>>0]|0)+(d[168936+((d[b+2>>0]|0)<<2)>>0]|0)+(d[168936+((d[b>>0]|0)<<2)+2>>0]|0);if(!e)break;else{f=f+1|0;b=b+3|0}}return}function Xhc(a){a=a|0;var e=0,f=0;e=c[a+12>>2]|0;if(!e)return;f=c[a>>2]|0;a=c[a+4>>2]|0;while(1){e=e+-1|0;b[f>>1]=(d[a+1>>0]|0)<<3&2016|(d[a>>0]|0)>>>3|(d[a+2>>0]|0)<<8&63488;if(!e)break;else{f=f+2|0;a=a+3|0}}return}function Yhc(a){a=a|0;var e=0,f=0;e=c[a+12>>2]|0;if(!e)return;f=c[a>>2]|0;a=c[a+4>>2]|0;while(1){e=e+-1|0;b[f>>1]=(d[a>>0]|0)>>>4|(d[a+1>>0]|0)&240|(d[a+2>>0]|0)<<4&3840|61440;if(!e)break;else{f=f+2|0;a=a+3|0}}return}function Zhc(a){a=a|0;var b=0,e=0;b=c[a+12>>2]|0;if(!b)return;e=c[a>>2]|0;a=c[a+4>>2]|0;while(1){b=b+-1|0;c[e>>2]=d[a>>0]|0|(d[a+1>>0]|0)<<8|(d[a+2>>0]|0)<<16|-16777216;if(!b)break;else{e=e+4|0;a=a+3|0}}return}function _hc(b){b=b|0;var f=0,g=0,h=0,i=0,j=0;f=c[b+12>>2]|0;if(!f)return;g=c[b>>2]|0;b=c[b+4>>2]|0;while(1){f=f+-1|0;h=e[b>>1]|0;j=h&240;i=h>>>4&240;h=h<<4&240;a[g>>0]=(d[168936+((j>>>4|j)<<2)+1>>0]|0)+(d[168936+((i>>>4|i)<<2)>>0]|0)+(d[168936+((h>>>4|h)<<2)+2>>0]|0);if(!f)break;else{g=g+1|0;b=b+2|0}}return}function $hc(a){a=a|0;var d=0,f=0,g=0,h=0;d=c[a+12>>2]|0;if(!d)return;f=c[a>>2]|0;a=c[a+4>>2]|0;while(1){d=d+-1|0;h=e[a>>1]|0;g=h<<3&1920;b[f>>1]=h<<1&30|h&2048|h>>>3&1|h<<4&61440|g|g>>>4&96;if(!d)break;else{f=f+2|0;a=a+2|0}}return}function aic(b){b=b|0;var d=0,f=0,g=0,h=0,i=0;d=c[b+12>>2]|0;if(!d)return;f=c[b>>2]|0;b=c[b+4>>2]|0;while(1){d=d+-1|0;i=e[b>>1]|0;g=i<<12&15728640;h=i<<8&61440;a[f>>0]=i&15|i<<4;a[f+1>>0]=(h>>>4|h)>>>8;a[f+2>>0]=(g>>>4|g)>>>16;if(!d)break;else{f=f+3|0;b=b+2|0}}return}function bic(a){a=a|0;var b=0,d=0,f=0,g=0,h=0,i=0;b=c[a+12>>2]|0;if(!b)return;d=c[a>>2]|0;a=c[a+4>>2]|0;while(1){b=b+-1|0;h=e[a>>1]|0;i=h<<12;f=i&15728640;g=h<<8&61440;c[d>>2]=h<<16&-268435456|h&15|i&251658240|h<<4&240|g|f|g>>>4|f>>>4;if(!b)break;else{d=d+4|0;a=a+2|0}}return}function cic(a){a=a|0;var b=0,d=0,f=0,g=0,h=0,i=0;b=c[a+12>>2]|0;if(!b)return;d=c[a>>2]|0;a=c[a+4>>2]|0;while(1){b=b+-1|0;i=e[a>>1]|0;f=i>>>4&240;g=i<<8&61440;h=i<<16;c[d>>2]=i<<12&251658240|h&-268435456|i<<20&15728640|h&983040|g|f|g>>>4|f>>>4;if(!b)break;else{d=d+4|0;a=a+2|0}}return}function dic(b){b=b|0;var e=0,f=0,g=0;e=c[b+12>>2]|0;if(!e)return;f=c[b>>2]|0;b=c[b+4>>2]|0;while(1){e=e+-1|0;g=c[b>>2]|0;a[f>>0]=(d[168936+((g>>>8&255)<<2)+1>>0]|0)+(d[168936+((g>>>16&255)<<2)>>0]|0)+(d[168936+((g&255)<<2)+2>>0]|0);if(!e)break;else{f=f+1|0;b=b+4|0}}return}function eic(b){b=b|0;var d=0,e=0;d=c[b+12>>2]|0;if(!d)return;e=c[b>>2]|0;b=c[b+4>>2]|0;while(1){d=d+-1|0;a[e>>0]=(c[b>>2]|0)>>>24;if(!d)break;else{e=e+1|0;b=b+4|0}}return}function fic(a){a=a|0;var d=0,e=0,f=0;d=c[a+12>>2]|0;if(!d)return;e=c[a>>2]|0;a=c[a+4>>2]|0;while(1){d=d+-1|0;f=c[a>>2]|0;b[e>>1]=f>>>5&2016|f>>>8&63488|f>>>3&31;if(!d)break;else{e=e+2|0;a=a+4|0}}return}function gic(b){b=b|0;var d=0,e=0,f=0;d=c[b+12>>2]|0;if(!d)return;e=c[b>>2]|0;b=c[b+4>>2]|0;while(1){d=d+-1|0;f=c[b>>2]|0;a[e>>0]=f;a[e+1>>0]=f>>>8;a[e+2>>0]=f>>>16;if(!d)break;else{e=e+3|0;b=b+4|0}}return}function hic(a){a=a|0;var d=0,e=0,f=0;d=c[a+12>>2]|0;if(!d)return;e=c[a>>2]|0;a=c[a+4>>2]|0;while(1){d=d+-1|0;f=c[a>>2]|0;b[e>>1]=f>>>8&240|f>>>12&3840|f>>>4&15|f>>>16&61440;if(!d)break;else{e=e+2|0;a=a+4|0}}return}function iic(b){b=b|0;var d=0,e=0,f=0;d=c[b+12>>2]|0;if(!d)return;e=c[b>>2]|0;b=c[b+4>>2]|0;while(1){d=d+-1|0;f=c[b>>2]|0;a[e>>0]=f>>>16;a[e+1>>0]=f>>>8;a[e+2>>0]=f;if(!d)break;else{e=e+3|0;b=b+4|0}}return}function jic(a){a=a|0;var b=0,d=0,e=0;b=c[a+12>>2]|0;if(!b)return;d=c[a>>2]|0;a=c[a+4>>2]|0;while(1){b=b+-1|0;e=c[a>>2]|0;c[d>>2]=e&-16711936|e>>>16&255|e<<16&16711680;if(!b)break;else{d=d+4|0;a=a+4|0}}return}function kic(a){a=a|0;var d=0,e=0,f=0;d=c[a+12>>2]|0;if(!d)return;e=c[a>>2]|0;a=c[a+4>>2]|0;while(1){d=d+-1|0;f=c[a>>2]|0;b[e>>1]=f>>>28|f&240|f>>>8&61440|f>>>4&3840;if(!d)break;else{e=e+2|0;a=a+4|0}}return}function lic(a){a=a|0;var b=0,d=0;b=c[a+12>>2]|0;if(!b)return;d=c[a>>2]|0;a=c[a+4>>2]|0;while(1){b=b+-1|0;c[d>>2]=yyg(c[a>>2]|0)|0;if(!b)break;else{d=d+4|0;a=a+4|0}}return}function mic(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a+12>>2]|0;if(!b)return;d=c[a>>2]|0;a=c[a+4>>2]|0;while(1){b=b+-1|0;f=c[a>>2]|0;e=f<<8;c[d>>2]=e&-16777216|f>>>24|e&16711680|e&65280;if(!b)break;else{d=d+4|0;a=a+4|0}}return}function nic(a){a=a|0;var b=0,e=0;b=c[a+12>>2]|0;if(!b)return;e=c[a>>2]|0;a=c[a+4>>2]|0;while(1){b=b+-1|0;c[e>>2]=(d[a>>0]|0)<<16|(d[a+1>>0]|0)<<8|(d[a+2>>0]|0)|-16777216;if(!b)break;else{e=e+4|0;a=a+3|0}}return}function oic(a){a=a|0;var b=0,d=0,e=0;b=c[a+12>>2]|0;if(!b)return;d=c[a>>2]|0;a=c[a+4>>2]|0;while(1){b=b+-1|0;e=c[a>>2]|0;c[d>>2]=e&-16711936|e<<16&16711680|e>>>16&255;if(!b)break;else{d=d+4|0;a=a+4|0}}return}function pic(a){a=a|0;var b=0,d=0,f=0,g=0,h=0,i=0;b=c[a+12>>2]|0;if(!b)return;d=c[a>>2]|0;a=c[a+4>>2]|0;while(1){b=b+-1|0;h=e[a>>1]|0;i=h&240;g=h<<4;f=g&61440;c[d>>2]=i|h<<28|h<<24&251658240|i>>>4|h<<8&15728640|g&983040|f|f>>>4;if(!b)break;else{d=d+4|0;a=a+2|0}}return}function qic(a){a=a|0;var b=0,d=0,f=0,g=0,h=0;b=c[a+12>>2]|0;if(!b)return;d=c[a>>2]|0;a=c[a+4>>2]|0;while(1){b=b+-1|0;h=e[a>>1]|0;f=h<<4&61440;g=h<<16&15728640;c[d>>2]=h>>>12|h<<28|h<<24&251658240|g|h>>>8&240|f|g>>>4|f>>>4;if(!b)break;else{d=d+4|0;a=a+2|0}}return}function ric(a){a=a|0;var b=0,d=0;b=c[a+12>>2]|0;if(!b)return;d=c[a>>2]|0;a=c[a+4>>2]|0;while(1){b=b+-1|0;c[d>>2]=yyg(c[a>>2]|0)|0;if(!b)break;else{d=d+4|0;a=a+4|0}}return}function sic(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a+12>>2]|0;if(!b)return;d=c[a>>2]|0;a=c[a+4>>2]|0;while(1){b=b+-1|0;f=c[a>>2]|0;e=f>>>8;c[d>>2]=e&255|f<<24|e&65280|e&16711680;if(!b)break;else{d=d+4|0;a=a+4|0}}return}function tic(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a+12>>2]|0;if(!b)return;d=c[a>>2]|0;a=c[a+4>>2]|0;while(1){b=b+-1|0;f=c[a>>2]|0;e=f>>>8;c[d>>2]=e&16711680|f<<24|e&65280|e&255;if(!b)break;else{d=d+4|0;a=a+4|0}}return}function uic(a){a=a|0;var b=0,d=0;b=c[a+12>>2]|0;if(!b)return;d=c[a>>2]|0;a=c[a+4>>2]|0;while(1){b=b+-1|0;c[d>>2]=yyg(c[a>>2]|0)|0;if(!b)break;else{d=d+4|0;a=a+4|0}}return}function vic(a){a=a|0;var b=0,d=0;b=c[a+12>>2]|0;if(!b)return;d=c[a>>2]|0;a=c[a+4>>2]|0;while(1){b=b+-1|0;c[d>>2]=c[a>>2];g[d+4>>2]=ea(1.0);if(!b)break;else{d=d+8|0;a=a+4|0}}return}function wic(a){a=a|0;var b=0,d=0;b=c[a+12>>2]|0;if(!b)return;d=c[a>>2]|0;a=c[a+4>>2]|0;while(1){b=b+-1|0;c[d>>2]=c[a>>2];g[d+4>>2]=ea(1.0);g[d+8>>2]=ea(1.0);if(!b)break;else{d=d+12|0;a=a+4|0}}return}function xic(a){a=a|0;var b=0,d=0;b=c[a+12>>2]|0;if(!b)return;d=c[a>>2]|0;a=c[a+4>>2]|0;while(1){b=b+-1|0;c[d>>2]=c[a>>2];g[d+4>>2]=ea(1.0);g[d+8>>2]=ea(1.0);g[d+12>>2]=ea(1.0);if(!b)break;else{d=d+16|0;a=a+4|0}}return}function yic(a){a=a|0;var b=0,d=0;b=c[a+12>>2]|0;if(!b)return;d=c[a>>2]|0;a=c[a+4>>2]|0;while(1){b=b+-1|0;c[d+4>>2]=c[a>>2];g[d+8>>2]=ea(1.0);g[d+12>>2]=ea(1.0);g[d>>2]=ea(1.0);if(!b)break;else{d=d+16|0;a=a+4|0}}return}function zic(a){a=a|0;var d=0,e=Xm,f=0,h=0,i=0;d=c[a+12>>2]|0;if(!d)return;i=c[a>>2]|0;h=c[a+4>>2]|0;while(1){d=d+-1|0;e=ea(g[h>>2]);do if(!(e==ea(0.0))){f=(g[k>>2]=e,c[k>>2]|0);a=b[812532+(f>>>23<<1)>>1]|0;if(!(a<<16>>16)){a=g0(f)|0;break}else{a=(a&65535)+(((f&8388607)+4096|0)>>>13)&65535;break}}else a=0;while(0);b[i>>1]=a;if(!d)break;else{i=i+2|0;h=h+4|0}}return}function Aic(a){a=a|0;var d=0,e=Xm,f=0,h=0,i=0;d=c[a+12>>2]|0;if(!d)return;i=c[a>>2]|0;h=c[a+4>>2]|0;while(1){d=d+-1|0;e=ea(g[h>>2]);do if(!(e==ea(0.0))){f=(g[k>>2]=e,c[k>>2]|0);a=b[812532+(f>>>23<<1)>>1]|0;if(!(a<<16>>16)){a=g0(f)|0;break}else{a=(a&65535)+(((f&8388607)+4096|0)>>>13)&65535;break}}else a=0;while(0);b[i>>1]=a;b[i+2>>1]=15360;if(!d)break;else{i=i+4|0;h=h+4|0}}return}function Bic(a){a=a|0;var d=0,e=Xm,f=0,h=0,i=0;d=c[a+12>>2]|0;if(!d)return;i=c[a>>2]|0;h=c[a+4>>2]|0;while(1){d=d+-1|0;e=ea(g[h>>2]);do if(!(e==ea(0.0))){f=(g[k>>2]=e,c[k>>2]|0);a=b[812532+(f>>>23<<1)>>1]|0;if(!(a<<16>>16)){a=g0(f)|0;break}else{a=(a&65535)+(((f&8388607)+4096|0)>>>13)&65535;break}}else a=0;while(0);b[i>>1]=a;b[i+2>>1]=15360;b[i+4>>1]=15360;b[i+6>>1]=15360;if(!d)break;else{i=i+8|0;h=h+4|0}}return}function Cic(a){a=a|0;var b=0,d=0;b=c[a+12>>2]|0;if(!b)return;d=c[a>>2]|0;a=c[a+4>>2]|0;while(1){b=b+-1|0;c[d>>2]=c[a>>2];if(!b)break;else{d=d+4|0;a=a+8|0}}return}function Dic(a){a=a|0;var b=0,d=0,e=0;b=c[a+12>>2]|0;if(!b)return;d=c[a>>2]|0;a=c[a+4>>2]|0;while(1){b=b+-1|0;e=c[a+4>>2]|0;c[d>>2]=c[a>>2];c[d+4>>2]=e;g[d+8>>2]=ea(1.0);if(!b)break;else{d=d+12|0;a=a+8|0}}return}function Eic(a){a=a|0;var b=0,d=0,e=0;b=c[a+12>>2]|0;if(!b)return;d=c[a>>2]|0;a=c[a+4>>2]|0;while(1){b=b+-1|0;e=c[a+4>>2]|0;c[d>>2]=c[a>>2];c[d+4>>2]=e;g[d+8>>2]=ea(1.0);g[d+12>>2]=ea(1.0);if(!b)break;else{d=d+16|0;a=a+8|0}}return}function Fic(a){a=a|0;var b=0,d=0,e=0;b=c[a+12>>2]|0;if(!b)return;d=c[a>>2]|0;a=c[a+4>>2]|0;while(1){b=b+-1|0;e=c[a+4>>2]|0;c[d+4>>2]=c[a>>2];c[d+8>>2]=e;g[d+12>>2]=ea(1.0);g[d>>2]=ea(1.0);if(!b)break;else{d=d+16|0;a=a+8|0}}return}function Gic(a){a=a|0;var d=0,e=Xm,f=0,h=0,i=0;d=c[a+12>>2]|0;if(!d)return;i=c[a>>2]|0;h=c[a+4>>2]|0;while(1){d=d+-1|0;e=ea(g[h>>2]);do if(!(e==ea(0.0))){f=(g[k>>2]=e,c[k>>2]|0);a=b[812532+(f>>>23<<1)>>1]|0;if(!(a<<16>>16)){a=g0(f)|0;break}else{a=(a&65535)+(((f&8388607)+4096|0)>>>13)&65535;break}}else a=0;while(0);b[i>>1]=a;if(!d)break;else{i=i+2|0;h=h+8|0}}return}function Hic(a){a=a|0;var d=0,e=Xm,f=0,h=Xm,i=0,j=0;d=c[a+12>>2]|0;if(!d)return;j=c[a>>2]|0;i=c[a+4>>2]|0;while(1){d=d+-1|0;e=ea(g[i>>2]);h=ea(g[i+4>>2]);do if(!(e==ea(0.0))){a=(g[k>>2]=e,c[k>>2]|0);f=b[812532+(a>>>23<<1)>>1]|0;if(!(f<<16>>16)){a=g0(a)|0;break}else{a=(f&65535)+(((a&8388607)+4096|0)>>>13)&65535;break}}else a=0;while(0);b[j>>1]=a;do if(!(h==ea(0.0))){a=(g[k>>2]=h,c[k>>2]|0);f=b[812532+(a>>>23<<1)>>1]|0;if(!(f<<16>>16)){a=g0(a)|0;break}else{a=(f&65535)+(((a&8388607)+4096|0)>>>13)&65535;break}}else a=0;while(0);b[j+2>>1]=a;if(!d)break;else{j=j+4|0;i=i+8|0}}return}function Iic(a){a=a|0;var d=0,e=Xm,f=0,h=Xm,i=0,j=0;d=c[a+12>>2]|0;if(!d)return;j=c[a>>2]|0;i=c[a+4>>2]|0;while(1){d=d+-1|0;e=ea(g[i>>2]);h=ea(g[i+4>>2]);do if(!(e==ea(0.0))){a=(g[k>>2]=e,c[k>>2]|0);f=b[812532+(a>>>23<<1)>>1]|0;if(!(f<<16>>16)){a=g0(a)|0;break}else{a=(f&65535)+(((a&8388607)+4096|0)>>>13)&65535;break}}else a=0;while(0);b[j>>1]=a;do if(!(h==ea(0.0))){a=(g[k>>2]=h,c[k>>2]|0);f=b[812532+(a>>>23<<1)>>1]|0;if(!(f<<16>>16)){a=g0(a)|0;break}else{a=(f&65535)+(((a&8388607)+4096|0)>>>13)&65535;break}}else a=0;while(0);b[j+2>>1]=a;b[j+4>>1]=15360;b[j+6>>1]=15360;if(!d)break;else{j=j+8|0;i=i+8|0}}return}function Jic(a){a=a|0;var b=0,d=0;b=c[a+12>>2]|0;if(!b)return;d=c[a>>2]|0;a=c[a+4>>2]|0;while(1){b=b+-1|0;c[d>>2]=c[a>>2];if(!b)break;else{d=d+4|0;a=a+12|0}}return}function Kic(a){a=a|0;var b=0,d=0,e=0;b=c[a+12>>2]|0;if(!b)return;d=c[a>>2]|0;a=c[a+4>>2]|0;while(1){b=b+-1|0;e=c[a+4>>2]|0;c[d>>2]=c[a>>2];c[d+4>>2]=e;if(!b)break;else{d=d+8|0;a=a+12|0}}return}function Lic(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a+12>>2]|0;if(!b)return;d=c[a>>2]|0;a=c[a+4>>2]|0;while(1){b=b+-1|0;f=c[a+4>>2]|0;e=c[a+8>>2]|0;c[d>>2]=c[a>>2];c[d+4>>2]=f;c[d+8>>2]=e;g[d+12>>2]=ea(1.0);if(!b)break;else{d=d+16|0;a=a+12|0}}return}function Mic(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a+12>>2]|0;if(!b)return;d=c[a>>2]|0;a=c[a+4>>2]|0;while(1){b=b+-1|0;f=c[a+4>>2]|0;e=c[a+8>>2]|0;c[d+4>>2]=c[a>>2];c[d+8>>2]=f;c[d+12>>2]=e;g[d>>2]=ea(1.0);if(!b)break;else{d=d+16|0;a=a+12|0}}return}function Nic(a){a=a|0;var d=0,e=Xm,f=0,h=0,i=0;d=c[a+12>>2]|0;if(!d)return;i=c[a>>2]|0;h=c[a+4>>2]|0;while(1){d=d+-1|0;e=ea(g[h>>2]);do if(!(e==ea(0.0))){f=(g[k>>2]=e,c[k>>2]|0);a=b[812532+(f>>>23<<1)>>1]|0;if(!(a<<16>>16)){a=g0(f)|0;break}else{a=(a&65535)+(((f&8388607)+4096|0)>>>13)&65535;break}}else a=0;while(0);b[i>>1]=a;if(!d)break;else{i=i+2|0;h=h+12|0}}return}function Oic(a){a=a|0;var d=0,e=Xm,f=0,h=Xm,i=0,j=0;d=c[a+12>>2]|0;if(!d)return;j=c[a>>2]|0;i=c[a+4>>2]|0;while(1){d=d+-1|0;e=ea(g[i>>2]);h=ea(g[i+4>>2]);do if(!(e==ea(0.0))){a=(g[k>>2]=e,c[k>>2]|0);f=b[812532+(a>>>23<<1)>>1]|0;if(!(f<<16>>16)){a=g0(a)|0;break}else{a=(f&65535)+(((a&8388607)+4096|0)>>>13)&65535;break}}else a=0;while(0);b[j>>1]=a;do if(!(h==ea(0.0))){a=(g[k>>2]=h,c[k>>2]|0);f=b[812532+(a>>>23<<1)>>1]|0;if(!(f<<16>>16)){a=g0(a)|0;break}else{a=(f&65535)+(((a&8388607)+4096|0)>>>13)&65535;break}}else a=0;while(0);b[j+2>>1]=a;if(!d)break;else{j=j+4|0;i=i+12|0}}return}function Pic(a){a=a|0;var d=0,e=0,f=Xm,h=Xm,i=Xm,j=0,l=0;d=c[a+12>>2]|0;if(!d)return;l=c[a>>2]|0;j=c[a+4>>2]|0;while(1){d=d+-1|0;f=ea(g[j>>2]);h=ea(g[j+4>>2]);i=ea(g[j+8>>2]);do if(!(f==ea(0.0))){e=(g[k>>2]=f,c[k>>2]|0);a=b[812532+(e>>>23<<1)>>1]|0;if(!(a<<16>>16)){a=g0(e)|0;break}else{a=(a&65535)+(((e&8388607)+4096|0)>>>13)&65535;break}}else a=0;while(0);b[l>>1]=a;do if(!(h==ea(0.0))){a=(g[k>>2]=h,c[k>>2]|0);e=b[812532+(a>>>23<<1)>>1]|0;if(!(e<<16>>16)){a=g0(a)|0;break}else{a=(e&65535)+(((a&8388607)+4096|0)>>>13)&65535;break}}else a=0;while(0);b[l+2>>1]=a;do if(!(i==ea(0.0))){a=(g[k>>2]=i,c[k>>2]|0);e=b[812532+(a>>>23<<1)>>1]|0;if(!(e<<16>>16)){a=g0(a)|0;break}else{a=(e&65535)+(((a&8388607)+4096|0)>>>13)&65535;break}}else a=0;while(0);b[l+4>>1]=a;b[l+6>>1]=15360;if(!d)break;else{l=l+8|0;j=j+12|0}}return}function Qic(a){a=a|0;var b=0,d=0;b=c[a+12>>2]|0;if(!b)return;d=c[a>>2]|0;a=c[a+4>>2]|0;while(1){b=b+-1|0;c[d>>2]=c[a>>2];if(!b)break;else{d=d+4|0;a=a+16|0}}return}function Ric(a){a=a|0;var b=0,d=0,e=0;b=c[a+12>>2]|0;if(!b)return;d=c[a>>2]|0;a=c[a+4>>2]|0;while(1){b=b+-1|0;e=c[a+4>>2]|0;c[d>>2]=c[a>>2];c[d+4>>2]=e;if(!b)break;else{d=d+8|0;a=a+16|0}}return}function Sic(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a+12>>2]|0;if(!b)return;d=c[a>>2]|0;a=c[a+4>>2]|0;while(1){b=b+-1|0;f=c[a+4>>2]|0;e=c[a+8>>2]|0;c[d>>2]=c[a>>2];c[d+4>>2]=f;c[d+8>>2]=e;if(!b)break;else{d=d+12|0;a=a+16|0}}return}function Tic(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=c[a+12>>2]|0;if(!b)return;d=c[a>>2]|0;a=c[a+4>>2]|0;while(1){b=b+-1|0;g=c[a+4>>2]|0;f=c[a+8>>2]|0;e=c[a+12>>2]|0;c[d+4>>2]=c[a>>2];c[d+8>>2]=g;c[d+12>>2]=f;c[d>>2]=e;if(!b)break;else{d=d+16|0;a=a+16|0}}return}function Uic(a){a=a|0;var d=0,e=Xm,f=0,h=0,i=0;d=c[a+12>>2]|0;if(!d)return;i=c[a>>2]|0;h=c[a+4>>2]|0;while(1){d=d+-1|0;e=ea(g[h>>2]);do if(!(e==ea(0.0))){f=(g[k>>2]=e,c[k>>2]|0);a=b[812532+(f>>>23<<1)>>1]|0;if(!(a<<16>>16)){a=g0(f)|0;break}else{a=(a&65535)+(((f&8388607)+4096|0)>>>13)&65535;break}}else a=0;while(0);b[i>>1]=a;if(!d)break;else{i=i+2|0;h=h+16|0}}return}function Vic(a){a=a|0;var d=0,e=Xm,f=0,h=Xm,i=0,j=0;d=c[a+12>>2]|0;if(!d)return;j=c[a>>2]|0;i=c[a+4>>2]|0;while(1){d=d+-1|0;e=ea(g[i>>2]);h=ea(g[i+4>>2]);do if(!(e==ea(0.0))){a=(g[k>>2]=e,c[k>>2]|0);f=b[812532+(a>>>23<<1)>>1]|0;if(!(f<<16>>16)){a=g0(a)|0;break}else{a=(f&65535)+(((a&8388607)+4096|0)>>>13)&65535;break}}else a=0;while(0);b[j>>1]=a;do if(!(h==ea(0.0))){a=(g[k>>2]=h,c[k>>2]|0);f=b[812532+(a>>>23<<1)>>1]|0;if(!(f<<16>>16)){a=g0(a)|0;break}else{a=(f&65535)+(((a&8388607)+4096|0)>>>13)&65535;break}}else a=0;while(0);b[j+2>>1]=a;if(!d)break;else{j=j+4|0;i=i+16|0}}return}function Wic(a){a=a|0;var d=0,e=0,f=Xm,h=Xm,i=Xm,j=Xm,l=0,m=0;d=c[a+12>>2]|0;if(!d)return;m=c[a>>2]|0;l=c[a+4>>2]|0;while(1){d=d+-1|0;f=ea(g[l>>2]);h=ea(g[l+4>>2]);i=ea(g[l+8>>2]);j=ea(g[l+12>>2]);do if(!(f==ea(0.0))){e=(g[k>>2]=f,c[k>>2]|0);a=b[812532+(e>>>23<<1)>>1]|0;if(!(a<<16>>16)){a=g0(e)|0;break}else{a=(a&65535)+(((e&8388607)+4096|0)>>>13)&65535;break}}else a=0;while(0);b[m>>1]=a;do if(!(h==ea(0.0))){a=(g[k>>2]=h,c[k>>2]|0);e=b[812532+(a>>>23<<1)>>1]|0;if(!(e<<16>>16)){a=g0(a)|0;break}else{a=(e&65535)+(((a&8388607)+4096|0)>>>13)&65535;break}}else a=0;while(0);b[m+2>>1]=a;do if(!(i==ea(0.0))){a=(g[k>>2]=i,c[k>>2]|0);e=b[812532+(a>>>23<<1)>>1]|0;if(!(e<<16>>16)){a=g0(a)|0;break}else{a=(e&65535)+(((a&8388607)+4096|0)>>>13)&65535;break}}else a=0;while(0);b[m+4>>1]=a;do if(!(j==ea(0.0))){a=(g[k>>2]=j,c[k>>2]|0);e=b[812532+(a>>>23<<1)>>1]|0;if(!(e<<16>>16)){a=g0(a)|0;break}else{a=(e&65535)+(((a&8388607)+4096|0)>>>13)&65535;break}}else a=0;while(0);b[m+6>>1]=a;if(!d)break;else{m=m+8|0;l=l+16|0}}return}function Xic(a){a=a|0;var b=0,d=0;b=c[a+12>>2]|0;if(!b)return;d=c[a>>2]|0;a=c[a+4>>2]|0;while(1){b=b+-1|0;c[d>>2]=c[a+4>>2];if(!b)break;else{d=d+4|0;a=a+16|0}}return}function Yic(a){a=a|0;var b=0,d=0,e=0;b=c[a+12>>2]|0;if(!b)return;d=c[a>>2]|0;a=c[a+4>>2]|0;while(1){b=b+-1|0;e=c[a+8>>2]|0;c[d>>2]=c[a+4>>2];c[d+4>>2]=e;if(!b)break;else{d=d+8|0;a=a+16|0}}return}function Zic(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a+12>>2]|0;if(!b)return;d=c[a>>2]|0;a=c[a+4>>2]|0;while(1){b=b+-1|0;f=c[a+8>>2]|0;e=c[a+12>>2]|0;c[d>>2]=c[a+4>>2];c[d+4>>2]=f;c[d+8>>2]=e;if(!b)break;else{d=d+12|0;a=a+16|0}}return}function _ic(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=c[a+12>>2]|0;if(!b)return;d=c[a>>2]|0;a=c[a+4>>2]|0;while(1){b=b+-1|0;g=c[a+8>>2]|0;f=c[a+12>>2]|0;e=c[a>>2]|0;c[d>>2]=c[a+4>>2];c[d+4>>2]=g;c[d+8>>2]=f;c[d+12>>2]=e;if(!b)break;else{d=d+16|0;a=a+16|0}}return}function $ic(a){a=a|0;var d=0,e=Xm,f=0,h=0,i=0;d=c[a+12>>2]|0;if(!d)return;i=c[a>>2]|0;h=c[a+4>>2]|0;while(1){d=d+-1|0;e=ea(g[h+4>>2]);do if(!(e==ea(0.0))){f=(g[k>>2]=e,c[k>>2]|0);a=b[812532+(f>>>23<<1)>>1]|0;if(!(a<<16>>16)){a=g0(f)|0;break}else{a=(a&65535)+(((f&8388607)+4096|0)>>>13)&65535;break}}else a=0;while(0);b[i>>1]=a;if(!d)break;else{i=i+2|0;h=h+16|0}}return}function ajc(a){a=a|0;var d=0,e=Xm,f=0,h=Xm,i=0,j=0;d=c[a+12>>2]|0;if(!d)return;j=c[a>>2]|0;i=c[a+4>>2]|0;while(1){d=d+-1|0;e=ea(g[i+4>>2]);h=ea(g[i+8>>2]);do if(!(e==ea(0.0))){a=(g[k>>2]=e,c[k>>2]|0);f=b[812532+(a>>>23<<1)>>1]|0;if(!(f<<16>>16)){a=g0(a)|0;break}else{a=(f&65535)+(((a&8388607)+4096|0)>>>13)&65535;break}}else a=0;while(0);b[j>>1]=a;do if(!(h==ea(0.0))){a=(g[k>>2]=h,c[k>>2]|0);f=b[812532+(a>>>23<<1)>>1]|0;if(!(f<<16>>16)){a=g0(a)|0;break}else{a=(f&65535)+(((a&8388607)+4096|0)>>>13)&65535;break}}else a=0;while(0);b[j+2>>1]=a;if(!d)break;else{j=j+4|0;i=i+16|0}}return}function bjc(a){a=a|0;var d=0,e=0,f=Xm,h=Xm,i=Xm,j=Xm,l=0,m=0;d=c[a+12>>2]|0;if(!d)return;m=c[a>>2]|0;l=c[a+4>>2]|0;while(1){d=d+-1|0;f=ea(g[l+4>>2]);h=ea(g[l+8>>2]);i=ea(g[l+12>>2]);j=ea(g[l>>2]);do if(!(f==ea(0.0))){e=(g[k>>2]=f,c[k>>2]|0);a=b[812532+(e>>>23<<1)>>1]|0;if(!(a<<16>>16)){a=g0(e)|0;break}else{a=(a&65535)+(((e&8388607)+4096|0)>>>13)&65535;break}}else a=0;while(0);b[m>>1]=a;do if(!(h==ea(0.0))){a=(g[k>>2]=h,c[k>>2]|0);e=b[812532+(a>>>23<<1)>>1]|0;if(!(e<<16>>16)){a=g0(a)|0;break}else{a=(e&65535)+(((a&8388607)+4096|0)>>>13)&65535;break}}else a=0;while(0);b[m+2>>1]=a;do if(!(i==ea(0.0))){a=(g[k>>2]=i,c[k>>2]|0);e=b[812532+(a>>>23<<1)>>1]|0;if(!(e<<16>>16)){a=g0(a)|0;break}else{a=(e&65535)+(((a&8388607)+4096|0)>>>13)&65535;break}}else a=0;while(0);b[m+4>>1]=a;do if(!(j==ea(0.0))){a=(g[k>>2]=j,c[k>>2]|0);e=b[812532+(a>>>23<<1)>>1]|0;if(!(e<<16>>16)){a=g0(a)|0;break}else{a=(e&65535)+(((a&8388607)+4096|0)>>>13)&65535;break}}else a=0;while(0);b[m+6>>1]=a;if(!d)break;else{m=m+8|0;l=l+16|0}}return}function cjc(a){a=a|0;var b=0,d=0;b=c[a+12>>2]|0;if(!b)return;d=c[a>>2]|0;a=c[a+4>>2]|0;while(1){b=b+-1|0;c[d>>2]=c[170028+((e[a>>1]|0)<<2)>>2];if(!b)break;else{d=d+4|0;a=a+2|0}}return}function djc(a){a=a|0;var b=0,d=0;b=c[a+12>>2]|0;if(!b)return;d=c[a>>2]|0;a=c[a+4>>2]|0;while(1){b=b+-1|0;c[d>>2]=c[170028+((e[a>>1]|0)<<2)>>2];g[d+4>>2]=ea(1.0);if(!b)break;else{d=d+8|0;a=a+2|0}}return}function ejc(a){a=a|0;var b=0,d=0;b=c[a+12>>2]|0;if(!b)return;d=c[a>>2]|0;a=c[a+4>>2]|0;while(1){b=b+-1|0;c[d>>2]=c[170028+((e[a>>1]|0)<<2)>>2];g[d+4>>2]=ea(1.0);g[d+8>>2]=ea(1.0);if(!b)break;else{d=d+12|0;a=a+2|0}}return}function fjc(a){a=a|0;var b=0,d=0;b=c[a+12>>2]|0;if(!b)return;d=c[a>>2]|0;a=c[a+4>>2]|0;while(1){b=b+-1|0;c[d>>2]=c[170028+((e[a>>1]|0)<<2)>>2];g[d+4>>2]=ea(1.0);g[d+8>>2]=ea(1.0);g[d+12>>2]=ea(1.0);if(!b)break;else{d=d+16|0;a=a+2|0}}return}function gjc(a){a=a|0;var b=0,d=0;b=c[a+12>>2]|0;if(!b)return;d=c[a>>2]|0;a=c[a+4>>2]|0;while(1){b=b+-1|0;c[d+4>>2]=c[170028+((e[a>>1]|0)<<2)>>2];g[d+8>>2]=ea(1.0);g[d+12>>2]=ea(1.0);g[d>>2]=ea(1.0);if(!b)break;else{d=d+16|0;a=a+2|0}}return}function hjc(a){a=a|0;var d=0,e=0;d=c[a+12>>2]|0;if(!d)return;e=c[a>>2]|0;a=c[a+4>>2]|0;while(1){d=d+-1|0;b[e>>1]=b[a>>1]|0;b[e+2>>1]=15360;if(!d)break;else{e=e+4|0;a=a+2|0}}return}function ijc(a){a=a|0;var d=0,e=0;d=c[a+12>>2]|0;if(!d)return;e=c[a>>2]|0;a=c[a+4>>2]|0;while(1){d=d+-1|0;b[e>>1]=b[a>>1]|0;b[e+2>>1]=15360;b[e+4>>1]=15360;b[e+6>>1]=15360;if(!d)break;else{e=e+8|0;a=a+2|0}}return}function jjc(a){a=a|0;var b=0,d=0;b=c[a+12>>2]|0;if(!b)return;d=c[a>>2]|0;a=c[a+4>>2]|0;while(1){b=b+-1|0;c[d>>2]=c[170028+((e[a>>1]|0)<<2)>>2];if(!b)break;else{d=d+4|0;a=a+4|0}}return}function kjc(a){a=a|0;var d=0,f=0,g=0;d=c[a+12>>2]|0;if(!d)return;f=c[a>>2]|0;a=c[a+4>>2]|0;while(1){d=d+-1|0;g=b[a+2>>1]|0;c[f>>2]=c[170028+((e[a>>1]|0)<<2)>>2];c[f+4>>2]=c[170028+((g&65535)<<2)>>2];if(!d)break;else{f=f+8|0;a=a+4|0}}return}function ljc(a){a=a|0;var d=0,f=0,h=0;d=c[a+12>>2]|0;if(!d)return;f=c[a>>2]|0;a=c[a+4>>2]|0;while(1){d=d+-1|0;h=b[a+2>>1]|0;c[f>>2]=c[170028+((e[a>>1]|0)<<2)>>2];c[f+4>>2]=c[170028+((h&65535)<<2)>>2];g[f+8>>2]=ea(1.0);if(!d)break;else{f=f+12|0;a=a+4|0}}return}function mjc(a){a=a|0;var d=0,f=0,h=0;d=c[a+12>>2]|0;if(!d)return;f=c[a>>2]|0;a=c[a+4>>2]|0;while(1){d=d+-1|0;h=b[a+2>>1]|0;c[f>>2]=c[170028+((e[a>>1]|0)<<2)>>2];c[f+4>>2]=c[170028+((h&65535)<<2)>>2];g[f+8>>2]=ea(1.0);g[f+12>>2]=ea(1.0);if(!d)break;else{f=f+16|0;a=a+4|0}}return}function njc(a){a=a|0;var d=0,f=0,h=0;d=c[a+12>>2]|0;if(!d)return;f=c[a>>2]|0;a=c[a+4>>2]|0;while(1){d=d+-1|0;h=b[a+2>>1]|0;c[f+4>>2]=c[170028+((e[a>>1]|0)<<2)>>2];c[f+8>>2]=c[170028+((h&65535)<<2)>>2];g[f+12>>2]=ea(1.0);g[f>>2]=ea(1.0);if(!d)break;else{f=f+16|0;a=a+4|0}}return}function ojc(a){a=a|0;var d=0,e=0;d=c[a+12>>2]|0;if(!d)return;e=c[a>>2]|0;a=c[a+4>>2]|0;while(1){d=d+-1|0;b[e>>1]=b[a>>1]|0;if(!d)break;else{e=e+2|0;a=a+4|0}}return}function pjc(a){a=a|0;var d=0,e=0,f=0;d=c[a+12>>2]|0;if(!d)return;e=c[a>>2]|0;a=c[a+4>>2]|0;while(1){d=d+-1|0;f=b[a+2>>1]|0;b[e>>1]=b[a>>1]|0;b[e+2>>1]=f;b[e+4>>1]=15360;b[e+6>>1]=15360;if(!d)break;else{e=e+8|0;a=a+4|0}}return}function qjc(a){a=a|0;var b=0,d=0;b=c[a+12>>2]|0;if(!b)return;d=c[a>>2]|0;a=c[a+4>>2]|0;while(1){b=b+-1|0;c[d>>2]=c[170028+((e[a>>1]|0)<<2)>>2];if(!b)break;else{d=d+4|0;a=a+8|0}}return}function rjc(a){a=a|0;var d=0,f=0,g=0;d=c[a+12>>2]|0;if(!d)return;f=c[a>>2]|0;a=c[a+4>>2]|0;while(1){d=d+-1|0;g=b[a+2>>1]|0;c[f>>2]=c[170028+((e[a>>1]|0)<<2)>>2];c[f+4>>2]=c[170028+((g&65535)<<2)>>2];if(!d)break;else{f=f+8|0;a=a+8|0}}return}function sjc(a){a=a|0;var d=0,f=0,g=0,h=0;d=c[a+12>>2]|0;if(!d)return;f=c[a>>2]|0;a=c[a+4>>2]|0;while(1){d=d+-1|0;h=b[a+2>>1]|0;g=b[a+4>>1]|0;c[f>>2]=c[170028+((e[a>>1]|0)<<2)>>2];c[f+4>>2]=c[170028+((h&65535)<<2)>>2];c[f+8>>2]=c[170028+((g&65535)<<2)>>2];if(!d)break;else{f=f+12|0;a=a+8|0}}return}function tjc(a){a=a|0;var d=0,f=0,g=0,h=0,i=0;d=c[a+12>>2]|0;if(!d)return;f=c[a>>2]|0;a=c[a+4>>2]|0;while(1){d=d+-1|0;i=b[a+2>>1]|0;h=b[a+4>>1]|0;g=b[a+6>>1]|0;c[f>>2]=c[170028+((e[a>>1]|0)<<2)>>2];c[f+4>>2]=c[170028+((i&65535)<<2)>>2];c[f+8>>2]=c[170028+((h&65535)<<2)>>2];c[f+12>>2]=c[170028+((g&65535)<<2)>>2];if(!d)break;else{f=f+16|0;a=a+8|0}}return}function ujc(a){a=a|0;var d=0,f=0,g=0,h=0,i=0;d=c[a+12>>2]|0;if(!d)return;f=c[a>>2]|0;a=c[a+4>>2]|0;while(1){d=d+-1|0;i=b[a+2>>1]|0;h=b[a+4>>1]|0;g=b[a+6>>1]|0;c[f+4>>2]=c[170028+((e[a>>1]|0)<<2)>>2];c[f+8>>2]=c[170028+((i&65535)<<2)>>2];c[f+12>>2]=c[170028+((h&65535)<<2)>>2];c[f>>2]=c[170028+((g&65535)<<2)>>2];if(!d)break;else{f=f+16|0;a=a+8|0}}return}function vjc(a){a=a|0;var d=0,e=0;d=c[a+12>>2]|0;if(!d)return;e=c[a>>2]|0;a=c[a+4>>2]|0;while(1){d=d+-1|0;b[e>>1]=b[a>>1]|0;if(!d)break;else{e=e+2|0;a=a+8|0}}return}function wjc(a){a=a|0;var d=0,e=0,f=0;d=c[a+12>>2]|0;if(!d)return;e=c[a>>2]|0;a=c[a+4>>2]|0;while(1){d=d+-1|0;f=b[a+2>>1]|0;b[e>>1]=b[a>>1]|0;b[e+2>>1]=f;if(!d)break;else{e=e+4|0;a=a+8|0}}return}function xjc(b,f){b=b|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,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=Xm,T=0,U=0;m=c[b+16>>2]|0;n=c[f+16>>2]|0;P=c[b>>2]|0;Q=c[b+4>>2]|0;R=c[b+8>>2]|0;N=c[f+8>>2]|0;O=((N>>>0)/((c[f>>2]|0)>>>0)|0)>>>1;h=h0(c[f+12>>2]|0)|0;b=h0(c[b+12>>2]|0)|0;G=(c[b>>2]|0)>>>3&8191;H=(c[b+4>>2]|0)!=0;I=(c[b+8>>2]|0)!=0;J=(c[b+12>>2]|0)!=0;K=(c[b+16>>2]|0)!=0;E=(c[h+4>>2]|0)==0;F=(c[h+8>>2]|0)==0;L=(c[h+12>>2]|0)!=0;M=(c[h+16>>2]|0)!=0;f=c[h>>2]|0;if(!(f&268435456)){if((f&134217728|0)==0|(Q|0)==0)return;v=b+24|0;w=b+25|0;x=b+26|0;t=b+27|0;u=h+26|0;r=h+27|0;s=(P|0)==0;q=m;p=0;while(1){if(!s){f=q+((d[t>>0]|0)>>>3)|0;m=n+((d[r>>0]|0)<<1)|0;b=q+((d[x>>0]|0)>>>3)|0;h=n+((d[u>>0]|0)<<1)|0;j=q+((d[w>>0]|0)>>>3)|0;i=q+((d[v>>0]|0)>>>3)|0;o=0;do{if(L){k=~~ea(ea(ea(g[170028+((e[h>>1]|0)<<2)>>2])*ea(255.0))+ea(.5))&255;h=h+(O<<1)|0}else k=-1;if(M){l=~~ea(ea(ea(g[170028+((e[m>>1]|0)<<2)>>2])*ea(255.0))+ea(.5))&255;m=m+(O<<1)|0}else l=-1;if(H){a[i>>0]=k;i=i+G|0}if(I){a[j>>0]=k;j=j+G|0}if(J){a[b>>0]=k;b=b+G|0}if(K){a[f>>0]=l;f=f+G|0}o=o+1|0}while((o|0)!=(P|0))}p=p+1|0;if((p|0)==(Q|0))break;else{q=q+R|0;n=n+N|0}}return}if(!Q)return;B=b+24|0;C=b+25|0;D=b+26|0;x=b+27|0;y=h+24|0;z=h+25|0;A=h+26|0;v=h+27|0;w=(P|0)==0;u=m;t=0;while(1){if(!w){f=u+((d[x>>0]|0)>>>3)|0;q=n+((d[v>>0]|0)<<1)|0;i=u+((d[D>>0]|0)>>>3)|0;k=n+((d[A>>0]|0)<<1)|0;h=u+((d[C>>0]|0)>>>3)|0;b=n+((d[z>>0]|0)<<1)|0;r=u+((d[B>>0]|0)>>>3)|0;m=n+((d[y>>0]|0)<<1)|0;s=0;do{if(E)j=-1;else{S=ea(g[170028+((e[m>>1]|0)<<2)>>2]);o=Sea(1.0);j=~~ea(ea(S*ea(255.0))+ea(.5))&255;j=o?0:p?-1:j;m=m+(O<<1)|0}if(F)l=-1;else{S=ea(g[170028+((e[b>>1]|0)<<2)>>2]);o=Sea(1.0);l=~~ea(ea(S*ea(255.0))+ea(.5))&255;l=o?0:p?-1:l;b=b+(O<<1)|0}if(L){S=ea(g[170028+((e[k>>1]|0)<<2)>>2]);T=Sea(1.0);o=~~ea(ea(S*ea(255.0))+ea(.5))&255;o=T?0:p?-1:o;k=k+(O<<1)|0}else o=-1;if(M){S=ea(g[170028+((e[q>>1]|0)<<2)>>2]);U=Sea(1.0);p=~~ea(ea(S*ea(255.0))+ea(.5))&255;p=U?0:T?-1:p;q=q+(O<<1)|0}else p=-1;if(H){a[r>>0]=j;r=r+G|0}if(I){a[h>>0]=l;h=h+G|0}if(J){a[i>>0]=o;i=i+G|0}if(K){a[f>>0]=p;f=f+G|0}s=s+1|0}while((s|0)!=(P|0))}t=t+1|0;if((t|0)==(Q|0))break;else{u=u+R|0;n=n+N|0}}return}function yjc(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,R=Xm,S=0,T=0;l=c[b+16>>2]|0;m=c[e+16>>2]|0;O=c[b>>2]|0;P=c[b+4>>2]|0;Q=c[b+8>>2]|0;M=c[e+8>>2]|0;N=((M>>>0)/((c[e>>2]|0)>>>0)|0)>>>2;f=h0(c[e+12>>2]|0)|0;b=h0(c[b+12>>2]|0)|0;F=(c[b>>2]|0)>>>3&8191;G=(c[b+4>>2]|0)!=0;H=(c[b+8>>2]|0)!=0;I=(c[b+12>>2]|0)!=0;J=(c[b+16>>2]|0)!=0;D=(c[f+4>>2]|0)==0;E=(c[f+8>>2]|0)==0;K=(c[f+12>>2]|0)!=0;L=(c[f+16>>2]|0)!=0;e=c[f>>2]|0;if(!(e&268435456)){if((e&134217728|0)==0|(P|0)==0)return;u=b+24|0;v=b+25|0;w=b+26|0;s=b+27|0;t=f+26|0;q=f+27|0;r=(O|0)==0;p=l;o=0;while(1){if(!r){e=p+((d[s>>0]|0)>>>3)|0;l=m+((d[q>>0]|0)<<2)|0;b=p+((d[w>>0]|0)>>>3)|0;f=m+((d[t>>0]|0)<<2)|0;i=p+((d[v>>0]|0)>>>3)|0;h=p+((d[u>>0]|0)>>>3)|0;n=0;do{if(K){j=~~ea(ea(ea(g[f>>2])*ea(255.0))+ea(.5))&255;f=f+(N<<2)|0}else j=-1;if(L){k=~~ea(ea(ea(g[l>>2])*ea(255.0))+ea(.5))&255;l=l+(N<<2)|0}else k=-1;if(G){a[h>>0]=j;h=h+F|0}if(H){a[i>>0]=j;i=i+F|0}if(I){a[b>>0]=j;b=b+F|0}if(J){a[e>>0]=k;e=e+F|0}n=n+1|0}while((n|0)!=(O|0))}o=o+1|0;if((o|0)==(P|0))break;else{p=p+Q|0;m=m+M|0}}return}if(!P)return;A=b+24|0;B=b+25|0;C=b+26|0;w=b+27|0;x=f+24|0;y=f+25|0;z=f+26|0;u=f+27|0;v=(O|0)==0;t=l;s=0;while(1){if(!v){e=t+((d[w>>0]|0)>>>3)|0;p=m+((d[u>>0]|0)<<2)|0;h=t+((d[C>>0]|0)>>>3)|0;j=m+((d[z>>0]|0)<<2)|0;f=t+((d[B>>0]|0)>>>3)|0;b=m+((d[y>>0]|0)<<2)|0;q=t+((d[A>>0]|0)>>>3)|0;l=m+((d[x>>0]|0)<<2)|0;r=0;do{if(D)i=-1;else{R=ea(g[l>>2]);n=Rea(1.0);i=~~ea(ea(R*ea(255.0))+ea(.5))&255;i=n?0:o?-1:i;l=l+(N<<2)|0}if(E)k=-1;else{R=ea(g[b>>2]);n=Rea(1.0);k=~~ea(ea(R*ea(255.0))+ea(.5))&255;k=n?0:o?-1:k;b=b+(N<<2)|0}if(K){R=ea(g[j>>2]);S=Rea(1.0);n=~~ea(ea(R*ea(255.0))+ea(.5))&255;n=S?0:o?-1:n;j=j+(N<<2)|0}else n=-1;if(L){R=ea(g[p>>2]);T=Rea(1.0);o=~~ea(ea(R*ea(255.0))+ea(.5))&255;o=T?0:S?-1:o;p=p+(N<<2)|0}else o=-1;if(G){a[q>>0]=i;q=q+F|0}if(H){a[f>>0]=k;f=f+F|0}if(I){a[h>>0]=n;h=h+F|0}if(J){a[e>>0]=o;e=e+F|0}r=r+1|0}while((r|0)!=(O|0))}s=s+1|0;if((s|0)==(P|0))break;else{t=t+Q|0;m=m+M|0}}return}function zjc(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;l=c[b+16>>2]|0;h=c[e+16>>2]|0;O=c[b>>2]|0;P=c[b+4>>2]|0;Q=c[b+8>>2]|0;M=c[e+8>>2]|0;N=((Q>>>0)/(O>>>0)|0)>>>2;f=h0(c[b+12>>2]|0)|0;e=h0(c[e+12>>2]|0)|0;F=(c[e>>2]|0)>>>3&8191;D=(c[f+4>>2]|0)==0;E=(c[f+8>>2]|0)==0;G=(c[f+12>>2]|0)!=0;H=(c[f+16>>2]|0)!=0;I=(c[e+4>>2]|0)!=0;J=(c[e+8>>2]|0)!=0;K=(c[e+12>>2]|0)!=0;L=(c[e+16>>2]|0)!=0;b=c[f>>2]|0;if(!(b&268435456)){if((b&134217728|0)==0|(P|0)==0)return;w=e+24|0;x=e+25|0;y=e+26|0;u=e+27|0;v=f+26|0;s=f+27|0;t=(O|0)==0;r=l;o=h;q=0;while(1){if(!t){b=r+((d[s>>0]|0)<<2)|0;l=o+((d[u>>0]|0)>>>3)|0;f=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(I){n=a[e>>0]|0;e=e+F|0}else n=-1;if(J){m=a[h>>0]|0;h=h+F|0}else m=-1;if(K){j=a[i>>0]|0;i=i+F|0}else j=-1;if(L){k=a[l>>0]|0;l=l+F|0}else k=-1;if(G){g[f>>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))));f=f+(N<<2)|0}if(H){g[b>>2]=ea(ea(k&255|0)/ea(255.0));b=b+(N<<2)|0}p=p+1|0}while((p|0)!=(O|0))}q=q+1|0;if((q|0)==(P|0))break;else{r=r+Q|0;o=o+M|0}}return}if(!P)return;A=e+24|0;B=e+25|0;C=e+26|0;w=e+27|0;x=f+24|0;y=f+25|0;z=f+26|0;u=f+27|0;v=(O|0)==0;t=l;q=h;s=0;while(1){if(!v){b=t+((d[u>>0]|0)<<2)|0;o=q+((d[w>>0]|0)>>>3)|0;h=t+((d[z>>0]|0)<<2)|0;m=q+((d[C>>0]|0)>>>3)|0;f=t+((d[y>>0]|0)<<2)|0;e=q+((d[B>>0]|0)>>>3)|0;p=t+((d[x>>0]|0)<<2)|0;l=q+((d[A>>0]|0)>>>3)|0;r=0;do{if(I){n=a[l>>0]|0;l=l+F|0}else n=-1;if(J){j=a[e>>0]|0;e=e+F|0}else j=-1;if(K){i=a[m>>0]|0;m=m+F|0}else i=-1;if(L){k=a[o>>0]|0;o=o+F|0}else k=-1;if(!D){g[p>>2]=ea(ea(n&255|0)*ea(.00392156886));p=p+(N<<2)|0}if(!E){g[f>>2]=ea(ea(j&255|0)*ea(.00392156886));f=f+(N<<2)|0}if(G){g[h>>2]=ea(ea(i&255|0)*ea(.00392156886));h=h+(N<<2)|0}if(H){g[b>>2]=ea(ea(k&255|0)*ea(.00392156886));b=b+(N<<2)|0}r=r+1|0}while((r|0)!=(O|0))}s=s+1|0;if((s|0)==(P|0))break;else{t=t+Q|0;q=q+M|0}}return}function Ajc(e,f){e=e|0;f=f|0;var h=Xm,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=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0;l=c[e+16>>2]|0;n=c[f+16>>2]|0;T=c[e>>2]|0;U=c[e+4>>2]|0;V=c[e+8>>2]|0;R=c[f+8>>2]|0;S=((V>>>0)/(T>>>0)|0)>>>1;i=h0(c[e+12>>2]|0)|0;f=h0(c[f+12>>2]|0)|0;K=(c[f>>2]|0)>>>3&8191;I=(c[i+4>>2]|0)==0;J=(c[i+8>>2]|0)==0;L=(c[i+12>>2]|0)!=0;M=(c[i+16>>2]|0)!=0;N=(c[f+4>>2]|0)!=0;O=(c[f+8>>2]|0)!=0;P=(c[f+12>>2]|0)!=0;Q=(c[f+16>>2]|0)!=0;e=c[i>>2]|0;if(!(e&268435456)){if((e&134217728|0)==0|(U|0)==0)return;z=f+24|0;A=f+25|0;B=f+26|0;x=f+27|0;y=i+26|0;v=i+27|0;w=(T|0)==0;u=l;r=n;t=0;while(1){if(!w){e=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;i=r+((d[A>>0]|0)>>>3)|0;f=r+((d[z>>0]|0)>>>3)|0;s=0;while(1){if(N){m=a[f>>0]|0;q=f+K|0}else{m=-1;q=f}if(O){f=a[i>>0]|0;p=i+K|0}else{f=-1;p=i}if(P){i=a[j>>0]|0;j=j+K|0}else i=-1;if(Q){o=a[n>>0]|0;n=n+K|0}else o=-1;if(L){h=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(i&255|0)/ea(255.0))*ea(.114))));do if(!(h==ea(0.0))){i=(g[k>>2]=h,c[k>>2]|0);f=b[812532+(i>>>23<<1)>>1]|0;if(!(f<<16>>16)){f=g0(i)|0;break}else{f=(f&65535)+(((i&8388607)+4096|0)>>>13)&65535;break}}else f=0;while(0);b[l>>1]=f;l=l+(S<<1)|0}if(M){h=ea(ea(o&255|0)/ea(255.0));do if(!(h==ea(0.0))){f=(g[k>>2]=h,c[k>>2]|0);i=b[812532+(f>>>23<<1)>>1]|0;if(!(i<<16>>16)){f=g0(f)|0;break}else{f=(i&65535)+(((f&8388607)+4096|0)>>>13)&65535;break}}else f=0;while(0);b[e>>1]=f;e=e+(S<<1)|0}s=s+1|0;if((s|0)==(T|0))break;else{i=p;f=q}}}t=t+1|0;if((t|0)==(U|0))break;else{u=u+V|0;r=r+R|0}}return}if(!U)return;F=f+24|0;G=f+25|0;H=f+26|0;B=f+27|0;C=i+24|0;D=i+25|0;E=i+26|0;z=i+27|0;A=(T|0)==0;w=n;y=0;while(1){if(!A){e=l+((d[z>>0]|0)<<1)|0;j=w+((d[B>>0]|0)>>>3)|0;s=l+((d[E>>0]|0)<<1)|0;f=w+((d[H>>0]|0)>>>3)|0;r=l+((d[D>>0]|0)<<1)|0;n=w+((d[G>>0]|0)>>>3)|0;m=l+((d[C>>0]|0)<<1)|0;i=w+((d[F>>0]|0)>>>3)|0;x=0;while(1){if(N){o=a[i>>0]|0;v=i+K|0}else{o=-1;v=i}if(O){p=a[n>>0]|0;u=n+K|0}else{p=-1;u=n}if(P){q=a[f>>0]|0;t=f+K|0}else{q=-1;t=f}if(Q){f=a[j>>0]|0;j=j+K|0}else f=-1;if(!I){h=ea(ea(o&255|0)*ea(.00392156886));do if(!(h==ea(0.0))){n=(g[k>>2]=h,c[k>>2]|0);i=b[812532+(n>>>23<<1)>>1]|0;if(!(i<<16>>16)){n=g0(n)|0;break}else{n=(i&65535)+(((n&8388607)+4096|0)>>>13)&65535;break}}else n=0;while(0);b[m>>1]=n;m=m+(S<<1)|0}if(J)p=r;else{h=ea(ea(p&255|0)*ea(.00392156886));do if(!(h==ea(0.0))){n=(g[k>>2]=h,c[k>>2]|0);i=b[812532+(n>>>23<<1)>>1]|0;if(!(i<<16>>16)){n=g0(n)|0;break}else{n=(i&65535)+(((n&8388607)+4096|0)>>>13)&65535;break}}else n=0;while(0);b[r>>1]=n;p=r+(S<<1)|0}if(L){h=ea(ea(q&255|0)*ea(.00392156886));do if(!(h==ea(0.0))){n=(g[k>>2]=h,c[k>>2]|0);i=b[812532+(n>>>23<<1)>>1]|0;if(!(i<<16>>16)){i=g0(n)|0;break}else{i=(i&65535)+(((n&8388607)+4096|0)>>>13)&65535;break}}else i=0;while(0);b[s>>1]=i;n=s+(S<<1)|0}else n=s;if(M){h=ea(ea(f&255|0)*ea(.00392156886));do if(!(h==ea(0.0))){i=(g[k>>2]=h,c[k>>2]|0);f=b[812532+(i>>>23<<1)>>1]|0;if(!(f<<16>>16)){i=g0(i)|0;break}else{i=(f&65535)+(((i&8388607)+4096|0)>>>13)&65535;break}}else i=0;while(0);b[e>>1]=i;e=e+(S<<1)|0}x=x+1|0;if((x|0)==(T|0))break;else{s=n;f=t;r=p;n=u;i=v}}}y=y+1|0;if((y|0)==(U|0))break;else{l=l+V|0;w=w+R|0}}return}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;i=a+4|0;h=c[b>>2]|0;b=h;if((h|0)!=(i|0)?(g=c[e>>2]|0,f=c[h+16>>2]|0,(g|0)>=(f|0)):0){if((f|0)>=(g|0)){c[d>>2]=b;i=d;return i|0}e=h+4|0;b=c[e>>2]|0;a=(b|0)==0;if(a){f=h;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)!=(i|0)?(g|0)>=(c[b+16>>2]|0):0){b=c[i>>2]|0;if(!b){c[d>>2]=i;return i|0}else a=b;while(1){b=c[a+16>>2]|0;if((g|0)<(b|0)){b=c[a>>2]|0;if(!b){f=a;b=a;g=33;break}}else{if((b|0)>=(g|0)){b=a;g=38;break}f=a+4|0;b=c[f>>2]|0;if(!b){b=a;g=37;break}}a=b}if((g|0)==33){c[d>>2]=b;i=f;return i|0}else if((g|0)==37){c[d>>2]=b;i=f;return i|0}else if((g|0)==38){c[d>>2]=b;i=d;return i|0}}if(a){c[d>>2]=h;i=e;return i|0}else{c[d>>2]=b;i=b;return i|0}}if((h|0)!=(c[a>>2]|0)){b=c[h>>2]|0;if(!b){f=h;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}e=c[e>>2]|0;if((c[b+16>>2]|0)>=(e|0)){b=c[i>>2]|0;if(!b){c[d>>2]=i;return i|0}else a=b;while(1){b=c[a+16>>2]|0;if((e|0)<(b|0)){b=c[a>>2]|0;if(!b){f=a;b=a;g=14;break}}else{if((b|0)>=(e|0)){b=a;g=19;break}f=a+4|0;b=c[f>>2]|0;if(!b){b=a;g=18;break}}a=b}if((g|0)==14){c[d>>2]=b;i=f;return i|0}else if((g|0)==18){c[d>>2]=b;i=f;return i|0}else if((g|0)==19){c[d>>2]=b;i=d;return i|0}}}if(!(c[h>>2]|0)){c[d>>2]=h;i=h;return i|0}else{i=b;c[d>>2]=i;i=i+4|0;return i|0}return 0}function Cjc(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+4|0;h=c[b>>2]|0;b=h;if((h|0)!=(i|0)?(g=c[e>>2]|0,f=c[h+16>>2]|0,(g|0)>=(f|0)):0){if((f|0)>=(g|0)){c[d>>2]=b;i=d;return i|0}e=h+4|0;b=c[e>>2]|0;a=(b|0)==0;if(a){f=h;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)!=(i|0)?(g|0)>=(c[b+16>>2]|0):0){b=c[i>>2]|0;if(!b){c[d>>2]=i;return i|0}else a=b;while(1){b=c[a+16>>2]|0;if((g|0)<(b|0)){b=c[a>>2]|0;if(!b){f=a;b=a;g=33;break}}else{if((b|0)>=(g|0)){b=a;g=38;break}f=a+4|0;b=c[f>>2]|0;if(!b){b=a;g=37;break}}a=b}if((g|0)==33){c[d>>2]=b;i=f;return i|0}else if((g|0)==37){c[d>>2]=b;i=f;return i|0}else if((g|0)==38){c[d>>2]=b;i=d;return i|0}}if(a){c[d>>2]=h;i=e;return i|0}else{c[d>>2]=b;i=b;return i|0}}if((h|0)!=(c[a>>2]|0)){b=c[h>>2]|0;if(!b){f=h;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}e=c[e>>2]|0;if((c[b+16>>2]|0)>=(e|0)){b=c[i>>2]|0;if(!b){c[d>>2]=i;return i|0}else a=b;while(1){b=c[a+16>>2]|0;if((e|0)<(b|0)){b=c[a>>2]|0;if(!b){f=a;b=a;g=14;break}}else{if((b|0)>=(e|0)){b=a;g=19;break}f=a+4|0;b=c[f>>2]|0;if(!b){b=a;g=18;break}}a=b}if((g|0)==14){c[d>>2]=b;i=f;return i|0}else if((g|0)==18){c[d>>2]=b;i=f;return i|0}else if((g|0)==19){c[d>>2]=b;i=d;return i|0}}}if(!(c[h>>2]|0)){c[d>>2]=h;i=h;return i|0}else{i=b;c[d>>2]=i;i=i+4|0;return i|0}return 0}function Djc(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+4|0;h=c[b>>2]|0;b=h;if((h|0)!=(i|0)?(g=c[e>>2]|0,f=c[h+16>>2]|0,(g|0)>=(f|0)):0){if((f|0)>=(g|0)){c[d>>2]=b;i=d;return i|0}e=h+4|0;b=c[e>>2]|0;a=(b|0)==0;if(a){f=h;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)!=(i|0)?(g|0)>=(c[b+16>>2]|0):0){b=c[i>>2]|0;if(!b){c[d>>2]=i;return i|0}else a=b;while(1){b=c[a+16>>2]|0;if((g|0)<(b|0)){b=c[a>>2]|0;if(!b){f=a;b=a;g=33;break}}else{if((b|0)>=(g|0)){b=a;g=38;break}f=a+4|0;b=c[f>>2]|0;if(!b){b=a;g=37;break}}a=b}if((g|0)==33){c[d>>2]=b;i=f;return i|0}else if((g|0)==37){c[d>>2]=b;i=f;return i|0}else if((g|0)==38){c[d>>2]=b;i=d;return i|0}}if(a){c[d>>2]=h;i=e;return i|0}else{c[d>>2]=b;i=b;return i|0}}if((h|0)!=(c[a>>2]|0)){b=c[h>>2]|0;if(!b){f=h;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}e=c[e>>2]|0;if((c[b+16>>2]|0)>=(e|0)){b=c[i>>2]|0;if(!b){c[d>>2]=i;return i|0}else a=b;while(1){b=c[a+16>>2]|0;if((e|0)<(b|0)){b=c[a>>2]|0;if(!b){f=a;b=a;g=14;break}}else{if((b|0)>=(e|0)){b=a;g=19;break}f=a+4|0;b=c[f>>2]|0;if(!b){b=a;g=18;break}}a=b}if((g|0)==14){c[d>>2]=b;i=f;return i|0}else if((g|0)==18){c[d>>2]=b;i=f;return i|0}else if((g|0)==19){c[d>>2]=b;i=d;return i|0}}}if(!(c[h>>2]|0)){c[d>>2]=h;i=h;return i|0}else{i=b;c[d>>2]=i;i=i+4|0;return i|0}return 0}function Ejc(a,b,d){a=a|0;b=b|0;d=d|0;var 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;o=q+32|0;e=q+28|0;j=q+8|0;n=q+24|0;p=q;l=b+8|0;c[n>>2]=c[l>>2];if(!(vqa(a,1165430,1165430,n)|0)){i=q;return}m=c[n>>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){h=c[b+4>>2]|0;if((g|0)>-1){c[f>>2]=m;c[e>>2]=h;c[o>>2]=c[e>>2];d=JI(d,m<<4,4,o,0,1201221,379)|0;c[b>>2]=d;break}else{c[e>>2]=h;c[o>>2]=c[e>>2];d=FI(m<<4,4,o,0,1201221,361)|0;syg(d|0,c[b>>2]|0,c[l>>2]<<4|0)|0;c[f>>2]=m;c[b>>2]=d;break}}while(0);e=c[l>>2]|0;if(e>>>0>>0?(k=d+(m<<4)|0,(e|0)!=(m|0)):0){d=d+(e<<4)|0;do{c[d>>2]=c[j>>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)!=(k|0));d=c[b>>2]|0}c[l>>2]=m;l=d+(m<<4)|0;do if(c[n>>2]|0){f=c[23676]|0;n=sqa(a,1165436,f,0,1)|0;h=a+80|0;j=c[(vsa(c[h>>2]|0)|0)+12>>2]|0;k=a+84|0;c[c[k>>2]>>2]=0;if((n|0)==2){e=c[h>>2]|0;g=c[e+12>>2]|0;d=c[b>>2]|0;a:do if((d|0)!=(l|0)){f=0;while(1){n=(ba(f,j)|0)+g|0;c[e+20>>2]=n;c[e+12>>2]=n;ysa(p,e);n=p;b=c[n+4>>2]|0;o=e+24|0;c[o>>2]=c[n>>2];c[o+4>>2]=b;o=c[k>>2]|0;c[o>>2]=(c[o>>2]|0)+1;bqb(d,a);d=d+16|0;if((d|0)==(l|0))break a;f=c[c[k>>2]>>2]|0;e=c[h>>2]|0}}while(0);uqa(a);break}uqa(a);d=c[b>>2]|0;if((d|0)!=(l|0))do{e=sqa(a,1165436,f,o,1)|0;if(e){if((e|0)<=0){e=c[o>>2]|0;if(e)lo[e&4095](d,a)|0}else bqb(d,a);uqa(a)}d=d+16|0}while((d|0)!=(l|0))}while(0);wqa(a);i=q;return}function Fjc(a,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;f=c[a>>2]|0;if(!f)c[a+4>>2]=c[d>>2];e=a+12|0;g=c[e>>2]|0;do if((g&2147483647)>>>0>>0){d=c[a+4>>2]|0;if((g|0)>-1){c[e>>2]=b;c[j>>2]=d;c[h>>2]=c[j>>2];f=JI(f,b<<2,4,h,0,1201221,379)|0;c[a>>2]=f;break}else{c[j>>2]=d;c[h>>2]=c[j>>2];f=FI(b<<2,4,h,0,1201221,361)|0;syg(f|0,c[a>>2]|0,c[a+8>>2]<<2|0)|0;c[e>>2]=b;c[a>>2]=f;break}}while(0);d=a+8|0;e=c[d>>2]|0;if(e>>>0>=b>>>0){c[d>>2]=b;i=k;return}qyg(f+(e<<2)|0,0,(b<<2)+-4-(e<<2)+4|0)|0;c[d>>2]=b;i=k;return}function Gjc(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=d+12|0;e=c[h>>2]|0;f=e+1|0;g=d+20|0;if(f>>>0>(c[g>>2]|0)>>>0){Usa(h,j,1);d=a[j>>0]|0}else{d=a[e>>0]|0;a[j>>0]=d;c[h>>2]=f}a[b>>0]=d;e=c[h>>2]|0;d=e+1|0;if(d>>>0>(c[g>>2]|0)>>>0){Usa(h,j,1);d=a[j>>0]|0}else{f=a[e>>0]|0;a[j>>0]=f;c[h>>2]=d;d=f}a[b+1>>0]=d;d=c[h>>2]|0;e=d+1|0;if(e>>>0>(c[g>>2]|0)>>>0){Usa(h,j,1);d=a[j>>0]|0}else{d=a[d>>0]|0;a[j>>0]=d;c[h>>2]=e}a[b+2>>0]=d;d=b+3|0;e=c[h>>2]|0;f=e+1|0;if(f>>>0>(c[g>>2]|0)>>>0){Usa(h,j,1);j=a[j>>0]|0;a[d>>0]=j;i=k;return}else{g=a[e>>0]|0;a[j>>0]=g;c[h>>2]=f;j=g;a[d>>0]=j;i=k;return}}function Hjc(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){Usa(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){Usa(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){Usa(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){Usa(g,d,1);return}else{a[d>>0]=a[e>>0]|0;c[g>>2]=(c[g>>2]|0)+1;return}}function Ijc(b,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[23671]|0;e=sqa(d,1163087,h,j,0)|0;if(e){do if((e|0)<=0){e=c[j>>2]|0;if(e)lo[e&4095](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}Usa(f,b,1)}while(0);uqa(d)}g=b+1|0;e=sqa(d,1163094,h,j,0)|0;if(e){do if((e|0)<=0){e=c[j>>2]|0;if(e)lo[e&4095](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}Usa(e,g,1)}while(0);uqa(d)}g=b+2|0;e=sqa(d,1163101,h,j,0)|0;if(e){do if((e|0)<=0){e=c[j>>2]|0;if(e)lo[e&4095](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}Usa(e,g,1)}while(0);uqa(d)}g=b+3|0;e=sqa(d,1163108,h,j,0)|0;if(!e){i=k;return}do if((e|0)<=0){e=c[j>>2]|0;if(e)lo[e&4095](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}Usa(e,g,1)}while(0);uqa(d);i=k;return}function Jjc(a,b){a=a|0;b=b|0;return ea(0.0)}function Kjc(a,b,c){a=a|0;b=b|0;c=ea(c);return}function Ljc(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;b=c[b+12>>2]|0;c[f>>2]=d;c[e>>2]=c[f>>2];a$(b,e);i=a;return}function Mjc(a,b){a=a|0;b=b|0;return c[(c[b+12>>2]|0)+284>>2]|0}function Njc(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;h=a[d>>0]|0;b=(h&1)==0;h=b?(h&255)>>>1:c[d+4>>2]|0;g=h>>>0>8;b=yog(b?d+1|0:c[d+8>>2]|0,1163118,g?8:h)|0;if((((b|0)==0?(h>>>0<8?-1:g&1):b)|0)!=0|e^1){h=0;return h|0}c[f+4>>2]=0;h=1;return h|0}function Ojc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return 213}function Pjc(a,b){a=a|0;b=b|0;var 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=sqa(b,1165837,c[23655]|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 Usa(g,a,4);if(c[b>>2]&512)c[a>>2]=yyg(c[a>>2]|0)|0}else{d=c[n>>2]|0;if(d)lo[d&4095](a,b)|0}uqa(b)}d=sqa(b,1165846,c[23665]|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){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 Usa(e,o,8);if(c[b>>2]&512){n=yyg(c[o>>2]|0)|0;a=o+4|0;c[o>>2]=yyg(c[a>>2]|0)|0;c[a>>2]=n}}else{d=c[n>>2]|0;if(d)lo[d&4095](o,b)|0}uqa(b)}i=p;return}else{d=sqa(b,1165837,c[23655]|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 Usa(g,m,4);if(c[b>>2]&512)c[m>>2]=yyg(c[m>>2]|0)|0}else{d=c[n>>2]|0;if(d)lo[d&4095](m,b)|0}uqa(b)}d=sqa(b,1165846,c[23665]|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 Usa(g,o,8);if(c[b>>2]&512){k=yyg(c[o>>2]|0)|0;n=o+4|0;c[o>>2]=yyg(c[n>>2]|0)|0;c[n>>2]=k}}else{d=c[n>>2]|0;if(d)lo[d&4095](o,b)|0}uqa(b)}iK(m,a);i=p;return}}function Qjc(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=Xm,E=Xm,F=Xm,G=Xm,H=Xm,I=Xm,J=Xm,K=Xm,L=Xm,M=Xm,N=Xm,O=Xm,P=Xm,Q=Xm,R=Xm,S=Xm,T=Xm,U=Xm,V=Xm,W=Xm,X=Xm,Y=Xm,Z=Xm,_=Xm,$=Xm,aa=Xm,ba=Xm,ca=Xm,da=Xm,fa=Xm,ga=Xm,ha=Xm,ia=Xm,ja=Xm,ka=Xm,la=Xm,ma=Xm,na=Xm,oa=Xm,pa=Xm,qa=Xm,ra=Xm,sa=Xm,ta=Xm,ua=Xm,va=Xm,wa=Xm,xa=Xm,ya=Xm,za=Xm,Aa=Xm,Ba=Xm,Ca=Xm,Da=Xm,Ea=Xm,Fa=Xm,Ga=Xm,Ha=Xm,Ia=Xm,Ja=Xm,Ka=Xm,La=Xm,Ma=Xm,Na=Xm,Oa=Xm,Pa=Xm,Qa=Xm,Ra=Xm;C=i;i=i+64|0;B=C;if((b|0)<=0){i=C;return}m=B+4|0;t=B+8|0;u=B+12|0;v=B+16|0;w=B+20|0;x=B+24|0;y=B+28|0;z=B+32|0;A=B+36|0;n=B+40|0;o=B+44|0;p=B+48|0;q=B+52|0;r=B+56|0;s=B+60|0;d=l;e=0;while(1){T=ea(g[d>>2]);R=ea(g[d+4>>2]);K=ea(g[d+8>>2]);J=ea(g[d+12>>2]);l=c[d+16>>2]|0;Ia=ea(g[k+(l<<6)>>2]);Ra=ea(g[k+(l<<6)+4>>2]);Oa=ea(g[k+(l<<6)+8>>2]);La=ea(g[k+(l<<6)+12>>2]);Ba=ea(g[k+(l<<6)+16>>2]);ya=ea(g[k+(l<<6)+20>>2]);va=ea(g[k+(l<<6)+24>>2]);sa=ea(g[k+(l<<6)+28>>2]);oa=ea(g[k+(l<<6)+32>>2]);la=ea(g[k+(l<<6)+36>>2]);ia=ea(g[k+(l<<6)+40>>2]);fa=ea(g[k+(l<<6)+44>>2]);aa=ea(g[k+(l<<6)+48>>2]);Z=ea(g[k+(l<<6)+52>>2]);W=ea(g[k+(l<<6)+56>>2]);S=ea(g[k+(l<<6)+60>>2]);l=c[d+20>>2]|0;Ha=ea(g[k+(l<<6)>>2]);Qa=ea(g[k+(l<<6)+4>>2]);Na=ea(g[k+(l<<6)+8>>2]);Ka=ea(g[k+(l<<6)+12>>2]);Aa=ea(g[k+(l<<6)+16>>2]);xa=ea(g[k+(l<<6)+20>>2]);ua=ea(g[k+(l<<6)+24>>2]);ra=ea(g[k+(l<<6)+28>>2]);na=ea(g[k+(l<<6)+32>>2]);ka=ea(g[k+(l<<6)+36>>2]);ha=ea(g[k+(l<<6)+40>>2]);da=ea(g[k+(l<<6)+44>>2]);$=ea(g[k+(l<<6)+48>>2]);Y=ea(g[k+(l<<6)+52>>2]);V=ea(g[k+(l<<6)+56>>2]);Q=ea(g[k+(l<<6)+60>>2]);l=c[d+24>>2]|0;Ga=ea(g[k+(l<<6)>>2]);Pa=ea(g[k+(l<<6)+4>>2]);Ma=ea(g[k+(l<<6)+8>>2]);Ja=ea(g[k+(l<<6)+12>>2]);za=ea(g[k+(l<<6)+16>>2]);wa=ea(g[k+(l<<6)+20>>2]);ta=ea(g[k+(l<<6)+24>>2]);qa=ea(g[k+(l<<6)+28>>2]);ma=ea(g[k+(l<<6)+32>>2]);ja=ea(g[k+(l<<6)+36>>2]);ga=ea(g[k+(l<<6)+40>>2]);ca=ea(g[k+(l<<6)+44>>2]);_=ea(g[k+(l<<6)+48>>2]);X=ea(g[k+(l<<6)+52>>2]);U=ea(g[k+(l<<6)+56>>2]);H=ea(g[k+(l<<6)+60>>2]);l=c[d+28>>2]|0;Fa=ea(g[k+(l<<6)>>2]);Ea=ea(g[k+(l<<6)+4>>2]);Da=ea(g[k+(l<<6)+8>>2]);Ca=ea(g[k+(l<<6)+12>>2]);I=ea(g[k+(l<<6)+16>>2]);P=ea(g[k+(l<<6)+20>>2]);M=ea(g[k+(l<<6)+24>>2]);pa=ea(g[k+(l<<6)+28>>2]);G=ea(g[k+(l<<6)+32>>2]);O=ea(g[k+(l<<6)+36>>2]);L=ea(g[k+(l<<6)+40>>2]);ba=ea(g[k+(l<<6)+44>>2]);F=ea(g[k+(l<<6)+48>>2]);E=ea(g[k+(l<<6)+52>>2]);D=ea(g[k+(l<<6)+56>>2]);N=ea(g[k+(l<<6)+60>>2]);Ea=ea(ea(ea(ea(T*Ra)+ea(R*Qa))+ea(K*Pa))+ea(J*Ea));Da=ea(ea(ea(ea(T*Oa)+ea(R*Na))+ea(K*Ma))+ea(J*Da));Ca=ea(ea(ea(ea(T*La)+ea(R*Ka))+ea(K*Ja))+ea(J*Ca));g[B>>2]=ea(ea(ea(ea(T*Ia)+ea(R*Ha))+ea(K*Ga))+ea(J*Fa));g[m>>2]=Ea;g[t>>2]=Da;g[u>>2]=Ca;I=ea(ea(ea(ea(T*Ba)+ea(R*Aa))+ea(K*za))+ea(J*I));P=ea(ea(ea(ea(T*ya)+ea(R*xa))+ea(K*wa))+ea(J*P));M=ea(ea(ea(ea(T*va)+ea(R*ua))+ea(K*ta))+ea(J*M));pa=ea(ea(ea(ea(T*sa)+ea(R*ra))+ea(K*qa))+ea(J*pa));g[v>>2]=I;g[w>>2]=P;g[x>>2]=M;g[y>>2]=pa;G=ea(ea(ea(ea(T*oa)+ea(R*na))+ea(K*ma))+ea(J*G));O=ea(ea(ea(ea(T*la)+ea(R*ka))+ea(K*ja))+ea(J*O));L=ea(ea(ea(ea(T*ia)+ea(R*ha))+ea(K*ga))+ea(J*L));ba=ea(ea(ea(ea(T*fa)+ea(R*da))+ea(K*ca))+ea(J*ba));g[z>>2]=G;g[A>>2]=O;g[n>>2]=L;g[o>>2]=ba;F=ea(ea(ea(ea(T*aa)+ea(R*$))+ea(K*_))+ea(J*F));E=ea(ea(ea(ea(T*Z)+ea(R*Y))+ea(K*X))+ea(J*E));D=ea(ea(ea(ea(T*W)+ea(R*V))+ea(K*U))+ea(J*D));N=ea(ea(ea(ea(T*S)+ea(R*Q))+ea(K*H))+ea(J*N));g[p>>2]=F;g[q>>2]=E;g[r>>2]=D;g[s>>2]=N;N=ea(g[a>>2]);J=ea(g[a+4>>2]);H=ea(g[a+8>>2]);l=c[a+12>>2]|0;K=ea(N*ea(g[B>>2]));Q=ea(N*ea(g[m>>2]));E=ea(ea(ea(Q+ea(J*P))+ea(H*O))+E);D=ea(ea(ea(ea(N*ea(g[t>>2]))+ea(J*M))+ea(H*L))+D);g[h>>2]=ea(ea(ea(K+ea(J*I))+ea(H*G))+F);g[h+4>>2]=E;g[h+8>>2]=D;c[h+12>>2]=l;e=e+1|0;if((e|0)==(b|0))break;else{h=h+j|0;a=a+f|0;d=d+32|0}}i=C;return}function Rjc(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=Xm,m=Xm,n=Xm,o=Xm,p=Xm,q=Xm,r=Xm,s=Xm,t=Xm,u=Xm,v=Xm,w=Xm,x=Xm,y=Xm,z=Xm,A=Xm,B=Xm,C=Xm,D=Xm,E=Xm,F=Xm,G=Xm,H=Xm,I=Xm,J=Xm;if((b|0)<=0)return;d=0;while(1){r=ea(g[k>>2]);l=ea(g[k+4>>2]);e=c[k+8>>2]|0;J=ea(g[j+(e<<6)>>2]);I=ea(g[j+(e<<6)+4>>2]);H=ea(g[j+(e<<6)+8>>2]);G=ea(g[j+(e<<6)+16>>2]);F=ea(g[j+(e<<6)+20>>2]);E=ea(g[j+(e<<6)+24>>2]);D=ea(g[j+(e<<6)+32>>2]);C=ea(g[j+(e<<6)+36>>2]);B=ea(g[j+(e<<6)+40>>2]);A=ea(g[j+(e<<6)+48>>2]);p=ea(g[j+(e<<6)+52>>2]);t=ea(g[j+(e<<6)+56>>2]);e=c[k+12>>2]|0;s=ea(g[j+(e<<6)>>2]);z=ea(g[j+(e<<6)+4>>2]);w=ea(g[j+(e<<6)+8>>2]);q=ea(g[j+(e<<6)+16>>2]);y=ea(g[j+(e<<6)+20>>2]);v=ea(g[j+(e<<6)+24>>2]);o=ea(g[j+(e<<6)+32>>2]);x=ea(g[j+(e<<6)+36>>2]);u=ea(g[j+(e<<6)+40>>2]);n=ea(g[j+(e<<6)+48>>2]);m=ea(g[j+(e<<6)+52>>2]);s=ea(ea(r*J)+ea(l*s));z=ea(ea(r*I)+ea(l*z));w=ea(ea(r*H)+ea(l*w));q=ea(ea(r*G)+ea(l*q));y=ea(ea(r*F)+ea(l*y));v=ea(ea(r*E)+ea(l*v));o=ea(ea(r*D)+ea(l*o));x=ea(ea(r*C)+ea(l*x));u=ea(ea(r*B)+ea(l*u));n=ea(ea(r*A)+ea(l*n));m=ea(ea(r*p)+ea(l*m));l=ea(ea(r*t)+ea(l*ea(g[j+(e<<6)+56>>2])));t=ea(g[a>>2]);r=ea(g[a+4>>2]);p=ea(g[a+8>>2]);e=c[a+12>>2]|0;m=ea(ea(ea(ea(t*z)+ea(r*y))+ea(p*x))+m);l=ea(ea(ea(ea(t*w)+ea(r*v))+ea(p*u))+l);g[h>>2]=ea(ea(ea(ea(t*s)+ea(r*q))+ea(p*o))+n);g[h+4>>2]=m;g[h+8>>2]=l;c[h+12>>2]=e;d=d+1|0;if((d|0)==(b|0))break;else{h=h+i|0;a=a+f|0;k=k+16|0}}return}function Sjc(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=Xm,I=Xm,J=Xm,K=0,L=Xm,M=Xm,N=Xm,O=Xm,P=Xm,Q=Xm,R=Xm,S=Xm,T=Xm,U=Xm,V=Xm,W=Xm,X=Xm,Y=Xm,Z=Xm,_=Xm,$=Xm,aa=Xm,ba=Xm,ca=Xm,da=Xm,fa=Xm,ga=Xm,ha=Xm,ia=Xm,ja=Xm,ka=Xm,la=Xm,ma=Xm,na=Xm,oa=Xm,pa=Xm,qa=Xm,ra=Xm,sa=Xm,ta=Xm,ua=Xm,va=Xm,wa=Xm,xa=Xm,ya=Xm,za=Xm,Aa=Xm,Ba=Xm,Ca=Xm,Da=Xm,Ea=Xm,Fa=Xm,Ga=Xm,Ha=Xm,Ia=Xm,Ja=Xm,Ka=Xm,La=Xm,Ma=Xm,Na=Xm,Oa=Xm,Pa=Xm,Qa=Xm,Ra=Xm,Sa=Xm,Ta=Xm,Ua=Xm,Va=Xm,Wa=Xm;F=i;i=i+64|0;E=F;if((b|0)<=0){i=F;return}p=E+4|0;w=E+8|0;x=E+12|0;y=E+16|0;z=E+20|0;A=E+24|0;B=E+28|0;C=E+32|0;D=E+36|0;q=E+40|0;r=E+44|0;s=E+48|0;t=E+52|0;u=E+56|0;v=E+60|0;m=d+4|0;n=d+8|0;o=d+12|0;e=l;l=0;while(1){S=ea(g[e>>2]);U=ea(g[e+4>>2]);W=ea(g[e+8>>2]);P=ea(g[e+12>>2]);K=c[e+16>>2]|0;Na=ea(g[k+(K<<6)>>2]);Wa=ea(g[k+(K<<6)+4>>2]);Ta=ea(g[k+(K<<6)+8>>2]);Qa=ea(g[k+(K<<6)+12>>2]);Ga=ea(g[k+(K<<6)+16>>2]);Da=ea(g[k+(K<<6)+20>>2]);Aa=ea(g[k+(K<<6)+24>>2]);xa=ea(g[k+(K<<6)+28>>2]);ta=ea(g[k+(K<<6)+32>>2]);qa=ea(g[k+(K<<6)+36>>2]);na=ea(g[k+(K<<6)+40>>2]);ka=ea(g[k+(K<<6)+44>>2]);ga=ea(g[k+(K<<6)+48>>2]);ca=ea(g[k+(K<<6)+52>>2]);$=ea(g[k+(K<<6)+56>>2]);X=ea(g[k+(K<<6)+60>>2]);K=c[e+20>>2]|0;Ma=ea(g[k+(K<<6)>>2]);Va=ea(g[k+(K<<6)+4>>2]);Sa=ea(g[k+(K<<6)+8>>2]);Pa=ea(g[k+(K<<6)+12>>2]);Fa=ea(g[k+(K<<6)+16>>2]);Ca=ea(g[k+(K<<6)+20>>2]);za=ea(g[k+(K<<6)+24>>2]);wa=ea(g[k+(K<<6)+28>>2]);sa=ea(g[k+(K<<6)+32>>2]);pa=ea(g[k+(K<<6)+36>>2]);ma=ea(g[k+(K<<6)+40>>2]);ja=ea(g[k+(K<<6)+44>>2]);fa=ea(g[k+(K<<6)+48>>2]);ba=ea(g[k+(K<<6)+52>>2]);_=ea(g[k+(K<<6)+56>>2]);Y=ea(g[k+(K<<6)+60>>2]);K=c[e+24>>2]|0;La=ea(g[k+(K<<6)>>2]);Ua=ea(g[k+(K<<6)+4>>2]);Ra=ea(g[k+(K<<6)+8>>2]);Oa=ea(g[k+(K<<6)+12>>2]);Ea=ea(g[k+(K<<6)+16>>2]);Ba=ea(g[k+(K<<6)+20>>2]);ya=ea(g[k+(K<<6)+24>>2]);va=ea(g[k+(K<<6)+28>>2]);ra=ea(g[k+(K<<6)+32>>2]);oa=ea(g[k+(K<<6)+36>>2]);la=ea(g[k+(K<<6)+40>>2]);ia=ea(g[k+(K<<6)+44>>2]);da=ea(g[k+(K<<6)+48>>2]);aa=ea(g[k+(K<<6)+52>>2]);Z=ea(g[k+(K<<6)+56>>2]);R=ea(g[k+(K<<6)+60>>2]);K=c[e+28>>2]|0;Ka=ea(g[k+(K<<6)>>2]);Ja=ea(g[k+(K<<6)+4>>2]);Ia=ea(g[k+(K<<6)+8>>2]);Ha=ea(g[k+(K<<6)+12>>2]);V=ea(g[k+(K<<6)+16>>2]);T=ea(g[k+(K<<6)+20>>2]);Q=ea(g[k+(K<<6)+24>>2]);ua=ea(g[k+(K<<6)+28>>2]);J=ea(g[k+(K<<6)+32>>2]);I=ea(g[k+(K<<6)+36>>2]);O=ea(g[k+(K<<6)+40>>2]);ha=ea(g[k+(K<<6)+44>>2]);N=ea(g[k+(K<<6)+48>>2]);M=ea(g[k+(K<<6)+52>>2]);L=ea(g[k+(K<<6)+56>>2]);H=ea(g[k+(K<<6)+60>>2]);Ja=ea(ea(ea(ea(S*Wa)+ea(U*Va))+ea(W*Ua))+ea(P*Ja));Ia=ea(ea(ea(ea(S*Ta)+ea(U*Sa))+ea(W*Ra))+ea(P*Ia));Ha=ea(ea(ea(ea(S*Qa)+ea(U*Pa))+ea(W*Oa))+ea(P*Ha));g[E>>2]=ea(ea(ea(ea(S*Na)+ea(U*Ma))+ea(W*La))+ea(P*Ka));g[p>>2]=Ja;g[w>>2]=Ia;g[x>>2]=Ha;V=ea(ea(ea(ea(S*Ga)+ea(U*Fa))+ea(W*Ea))+ea(P*V));T=ea(ea(ea(ea(S*Da)+ea(U*Ca))+ea(W*Ba))+ea(P*T));Q=ea(ea(ea(ea(S*Aa)+ea(U*za))+ea(W*ya))+ea(P*Q));ua=ea(ea(ea(ea(S*xa)+ea(U*wa))+ea(W*va))+ea(P*ua));g[y>>2]=V;g[z>>2]=T;g[A>>2]=Q;g[B>>2]=ua;J=ea(ea(ea(ea(S*ta)+ea(U*sa))+ea(W*ra))+ea(P*J));I=ea(ea(ea(ea(S*qa)+ea(U*pa))+ea(W*oa))+ea(P*I));O=ea(ea(ea(ea(S*na)+ea(U*ma))+ea(W*la))+ea(P*O));ha=ea(ea(ea(ea(S*ka)+ea(U*ja))+ea(W*ia))+ea(P*ha));g[C>>2]=J;g[D>>2]=I;g[q>>2]=O;g[r>>2]=ha;N=ea(ea(ea(ea(S*ga)+ea(U*fa))+ea(W*da))+ea(P*N));M=ea(ea(ea(ea(S*ca)+ea(U*ba))+ea(W*aa))+ea(P*M));L=ea(ea(ea(ea(S*$)+ea(U*_))+ea(W*Z))+ea(P*L));H=ea(ea(ea(ea(S*X)+ea(U*Y))+ea(W*R))+ea(P*H));g[s>>2]=N;g[t>>2]=M;g[u>>2]=L;g[v>>2]=H;H=ea(g[a>>2]);P=ea(g[a+4>>2]);R=ea(g[a+8>>2]);K=c[a+12>>2]|0;W=ea(g[E>>2]);Y=ea(H*W);U=ea(g[p>>2]);X=ea(H*U);S=ea(g[w>>2]);N=ea(ea(ea(Y+ea(P*V))+ea(R*J))+N);M=ea(ea(ea(X+ea(P*T))+ea(R*I))+M);L=ea(ea(ea(ea(H*S)+ea(P*Q))+ea(R*O))+L);R=ea(g[a+d>>2]);P=ea(g[a+m>>2]);H=ea(g[a+n>>2]);G=c[a+o>>2]|0;J=ea(ea(ea(W*R)+ea(V*P))+ea(J*H));I=ea(ea(ea(U*R)+ea(T*P))+ea(I*H));H=ea(ea(ea(S*R)+ea(Q*P))+ea(O*H));g[h>>2]=N;g[h+4>>2]=M;g[h+8>>2]=L;c[h+12>>2]=K;g[h+d>>2]=J;g[h+m>>2]=I;g[h+n>>2]=H;c[h+o>>2]=G;l=l+1|0;if((l|0)==(b|0))break;else{h=h+j|0;a=a+f|0;e=e+32|0}}i=F;return}function Tjc(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=0,m=0,n=0,o=0,p=Xm,q=Xm,r=Xm,s=0,t=Xm,u=Xm,v=Xm,w=Xm,x=Xm,y=Xm,z=Xm,A=Xm,B=Xm,C=Xm,D=Xm,E=Xm,F=Xm,G=Xm,H=Xm,I=Xm,J=Xm,K=Xm,L=Xm,M=Xm,N=Xm,O=Xm;if((b|0)<=0)return;l=d+4|0;m=d+8|0;n=d+12|0;e=k;k=0;while(1){x=ea(g[e>>2]);t=ea(g[e+4>>2]);s=c[e+8>>2]|0;O=ea(g[j+(s<<6)>>2]);N=ea(g[j+(s<<6)+4>>2]);M=ea(g[j+(s<<6)+8>>2]);L=ea(g[j+(s<<6)+16>>2]);K=ea(g[j+(s<<6)+20>>2]);J=ea(g[j+(s<<6)+24>>2]);I=ea(g[j+(s<<6)+32>>2]);H=ea(g[j+(s<<6)+36>>2]);G=ea(g[j+(s<<6)+40>>2]);F=ea(g[j+(s<<6)+48>>2]);z=ea(g[j+(s<<6)+52>>2]);p=ea(g[j+(s<<6)+56>>2]);s=c[e+12>>2]|0;E=ea(g[j+(s<<6)>>2]);C=ea(g[j+(s<<6)+4>>2]);A=ea(g[j+(s<<6)+8>>2]);D=ea(g[j+(s<<6)+16>>2]);B=ea(g[j+(s<<6)+20>>2]);y=ea(g[j+(s<<6)+24>>2]);r=ea(g[j+(s<<6)+32>>2]);q=ea(g[j+(s<<6)+36>>2]);w=ea(g[j+(s<<6)+40>>2]);v=ea(g[j+(s<<6)+48>>2]);u=ea(g[j+(s<<6)+52>>2]);E=ea(ea(x*O)+ea(t*E));C=ea(ea(x*N)+ea(t*C));A=ea(ea(x*M)+ea(t*A));D=ea(ea(x*L)+ea(t*D));B=ea(ea(x*K)+ea(t*B));y=ea(ea(x*J)+ea(t*y));r=ea(ea(x*I)+ea(t*r));q=ea(ea(x*H)+ea(t*q));w=ea(ea(x*G)+ea(t*w));v=ea(ea(x*F)+ea(t*v));u=ea(ea(x*z)+ea(t*u));t=ea(ea(x*p)+ea(t*ea(g[j+(s<<6)+56>>2])));p=ea(g[a>>2]);x=ea(g[a+4>>2]);z=ea(g[a+8>>2]);s=c[a+12>>2]|0;v=ea(ea(ea(ea(p*E)+ea(x*D))+ea(z*r))+v);u=ea(ea(ea(ea(p*C)+ea(x*B))+ea(z*q))+u);t=ea(ea(ea(ea(p*A)+ea(x*y))+ea(z*w))+t);z=ea(g[a+d>>2]);x=ea(g[a+l>>2]);p=ea(g[a+m>>2]);o=c[a+n>>2]|0;r=ea(ea(ea(E*z)+ea(D*x))+ea(r*p));q=ea(ea(ea(C*z)+ea(B*x))+ea(q*p));p=ea(ea(ea(A*z)+ea(y*x))+ea(w*p));g[h>>2]=v;g[h+4>>2]=u;g[h+8>>2]=t;c[h+12>>2]=s;g[h+d>>2]=r;g[h+l>>2]=q;g[h+m>>2]=p;c[h+n>>2]=o;k=k+1|0;if((k|0)==(b|0))break;else{h=h+i|0;a=a+f|0;e=e+16|0}}return}function Ujc(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=0,m=0,n=0,o=0,p=Xm,q=Xm,r=Xm,s=0,t=Xm,u=Xm,v=Xm,w=Xm,x=Xm,y=Xm,z=Xm,A=Xm,B=Xm,C=Xm,D=Xm,E=Xm;if((b|0)<=0)return;l=d+4|0;m=d+8|0;n=d+12|0;e=k;k=0;while(1){s=c[e>>2]|0;E=ea(g[j+(s<<6)>>2]);C=ea(g[j+(s<<6)+4>>2]);A=ea(g[j+(s<<6)+8>>2]);D=ea(g[j+(s<<6)+16>>2]);B=ea(g[j+(s<<6)+20>>2]);y=ea(g[j+(s<<6)+24>>2]);r=ea(g[j+(s<<6)+32>>2]);q=ea(g[j+(s<<6)+36>>2]);w=ea(g[j+(s<<6)+40>>2]);v=ea(g[j+(s<<6)+48>>2]);u=ea(g[j+(s<<6)+52>>2]);t=ea(g[j+(s<<6)+56>>2]);p=ea(g[a>>2]);x=ea(g[a+4>>2]);z=ea(g[a+8>>2]);s=c[a+12>>2]|0;v=ea(ea(ea(ea(p*E)+ea(x*D))+ea(z*r))+v);u=ea(ea(ea(ea(p*C)+ea(x*B))+ea(z*q))+u);t=ea(ea(ea(ea(p*A)+ea(x*y))+ea(z*w))+t);z=ea(g[a+d>>2]);x=ea(g[a+l>>2]);p=ea(g[a+m>>2]);o=c[a+n>>2]|0;r=ea(ea(ea(E*z)+ea(D*x))+ea(r*p));q=ea(ea(ea(C*z)+ea(B*x))+ea(q*p));p=ea(ea(ea(A*z)+ea(y*x))+ea(w*p));g[h>>2]=v;g[h+4>>2]=u;g[h+8>>2]=t;c[h+12>>2]=s;g[h+d>>2]=r;g[h+l>>2]=q;g[h+m>>2]=p;c[h+n>>2]=o;k=k+1|0;if((k|0)==(b|0))break;else{h=h+i|0;a=a+f|0;e=e+4|0}}return}function Vjc(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=Xm,M=Xm,N=Xm,O=0,P=Xm,Q=Xm,R=Xm,S=0,T=Xm,U=Xm,V=Xm,W=Xm,X=Xm,Y=Xm,Z=Xm,_=Xm,$=Xm,aa=Xm,ba=Xm,ca=Xm,da=Xm,fa=Xm,ga=Xm,ha=Xm,ia=Xm,ja=Xm,ka=Xm,la=Xm,ma=Xm,na=Xm,oa=Xm,pa=Xm,qa=Xm,ra=Xm,sa=Xm,ta=Xm,ua=Xm,va=Xm,wa=Xm,xa=Xm,ya=Xm,za=Xm,Aa=Xm,Ba=Xm,Ca=Xm,Da=Xm,Ea=Xm,Fa=Xm,Ga=Xm,Ha=Xm,Ia=Xm,Ja=Xm,Ka=Xm,La=Xm,Ma=Xm,Na=Xm,Oa=Xm,Pa=Xm,Qa=Xm,Ra=Xm,Sa=Xm,Ta=Xm,Ua=Xm,Va=Xm,Wa=Xm,Xa=Xm,Ya=Xm,Za=Xm,_a=Xm,$a=Xm;J=i;i=i+64|0;I=J;if((b|0)<=0){i=J;return}t=I+4|0;A=I+8|0;B=I+12|0;C=I+16|0;D=I+20|0;E=I+24|0;F=I+28|0;G=I+32|0;H=I+36|0;u=I+40|0;v=I+44|0;w=I+48|0;x=I+52|0;y=I+56|0;z=I+60|0;n=d+4|0;o=d+8|0;p=d+12|0;q=e+4|0;r=e+8|0;s=e+12|0;m=0;while(1){_=ea(g[l>>2]);aa=ea(g[l+4>>2]);ca=ea(g[l+8>>2]);Z=ea(g[l+12>>2]);S=c[l+16>>2]|0;Sa=ea(g[k+(S<<6)>>2]);$a=ea(g[k+(S<<6)+4>>2]);Ya=ea(g[k+(S<<6)+8>>2]);Va=ea(g[k+(S<<6)+12>>2]);La=ea(g[k+(S<<6)+16>>2]);Ia=ea(g[k+(S<<6)+20>>2]);Fa=ea(g[k+(S<<6)+24>>2]);Ca=ea(g[k+(S<<6)+28>>2]);ya=ea(g[k+(S<<6)+32>>2]);va=ea(g[k+(S<<6)+36>>2]);sa=ea(g[k+(S<<6)+40>>2]);pa=ea(g[k+(S<<6)+44>>2]);la=ea(g[k+(S<<6)+48>>2]);ia=ea(g[k+(S<<6)+52>>2]);fa=ea(g[k+(S<<6)+56>>2]);R=ea(g[k+(S<<6)+60>>2]);S=c[l+20>>2]|0;Ra=ea(g[k+(S<<6)>>2]);_a=ea(g[k+(S<<6)+4>>2]);Xa=ea(g[k+(S<<6)+8>>2]);Ua=ea(g[k+(S<<6)+12>>2]);Ka=ea(g[k+(S<<6)+16>>2]);Ha=ea(g[k+(S<<6)+20>>2]);Ea=ea(g[k+(S<<6)+24>>2]);Ba=ea(g[k+(S<<6)+28>>2]);xa=ea(g[k+(S<<6)+32>>2]);ua=ea(g[k+(S<<6)+36>>2]);ra=ea(g[k+(S<<6)+40>>2]);oa=ea(g[k+(S<<6)+44>>2]);ka=ea(g[k+(S<<6)+48>>2]);ha=ea(g[k+(S<<6)+52>>2]);da=ea(g[k+(S<<6)+56>>2]);Q=ea(g[k+(S<<6)+60>>2]);S=c[l+24>>2]|0;Qa=ea(g[k+(S<<6)>>2]);Za=ea(g[k+(S<<6)+4>>2]);Wa=ea(g[k+(S<<6)+8>>2]);Ta=ea(g[k+(S<<6)+12>>2]);Ja=ea(g[k+(S<<6)+16>>2]);Ga=ea(g[k+(S<<6)+20>>2]);Da=ea(g[k+(S<<6)+24>>2]);Aa=ea(g[k+(S<<6)+28>>2]);wa=ea(g[k+(S<<6)+32>>2]);ta=ea(g[k+(S<<6)+36>>2]);qa=ea(g[k+(S<<6)+40>>2]);na=ea(g[k+(S<<6)+44>>2]);ja=ea(g[k+(S<<6)+48>>2]);ga=ea(g[k+(S<<6)+52>>2]);L=ea(g[k+(S<<6)+56>>2]);X=ea(g[k+(S<<6)+60>>2]);S=c[l+28>>2]|0;Pa=ea(g[k+(S<<6)>>2]);Oa=ea(g[k+(S<<6)+4>>2]);Na=ea(g[k+(S<<6)+8>>2]);Ma=ea(g[k+(S<<6)+12>>2]);ba=ea(g[k+(S<<6)+16>>2]);$=ea(g[k+(S<<6)+20>>2]);Y=ea(g[k+(S<<6)+24>>2]);za=ea(g[k+(S<<6)+28>>2]);N=ea(g[k+(S<<6)+32>>2]);M=ea(g[k+(S<<6)+36>>2]);W=ea(g[k+(S<<6)+40>>2]);ma=ea(g[k+(S<<6)+44>>2]);V=ea(g[k+(S<<6)+48>>2]);U=ea(g[k+(S<<6)+52>>2]);T=ea(g[k+(S<<6)+56>>2]);P=ea(g[k+(S<<6)+60>>2]);Oa=ea(ea(ea(ea(_*$a)+ea(aa*_a))+ea(ca*Za))+ea(Z*Oa));Na=ea(ea(ea(ea(_*Ya)+ea(aa*Xa))+ea(ca*Wa))+ea(Z*Na));Ma=ea(ea(ea(ea(_*Va)+ea(aa*Ua))+ea(ca*Ta))+ea(Z*Ma));g[I>>2]=ea(ea(ea(ea(_*Sa)+ea(aa*Ra))+ea(ca*Qa))+ea(Z*Pa));g[t>>2]=Oa;g[A>>2]=Na;g[B>>2]=Ma;ba=ea(ea(ea(ea(_*La)+ea(aa*Ka))+ea(ca*Ja))+ea(Z*ba));$=ea(ea(ea(ea(_*Ia)+ea(aa*Ha))+ea(ca*Ga))+ea(Z*$));Y=ea(ea(ea(ea(_*Fa)+ea(aa*Ea))+ea(ca*Da))+ea(Z*Y));za=ea(ea(ea(ea(_*Ca)+ea(aa*Ba))+ea(ca*Aa))+ea(Z*za));g[C>>2]=ba;g[D>>2]=$;g[E>>2]=Y;g[F>>2]=za;N=ea(ea(ea(ea(_*ya)+ea(aa*xa))+ea(ca*wa))+ea(Z*N));M=ea(ea(ea(ea(_*va)+ea(aa*ua))+ea(ca*ta))+ea(Z*M));W=ea(ea(ea(ea(_*sa)+ea(aa*ra))+ea(ca*qa))+ea(Z*W));ma=ea(ea(ea(ea(_*pa)+ea(aa*oa))+ea(ca*na))+ea(Z*ma));g[G>>2]=N;g[H>>2]=M;g[u>>2]=W;g[v>>2]=ma;V=ea(ea(ea(ea(_*la)+ea(aa*ka))+ea(ca*ja))+ea(Z*V));U=ea(ea(ea(ea(_*ia)+ea(aa*ha))+ea(ca*ga))+ea(Z*U));T=ea(ea(ea(ea(_*fa)+ea(aa*da))+ea(ca*L))+ea(Z*T));P=ea(ea(ea(ea(_*R)+ea(aa*Q))+ea(ca*X))+ea(Z*P));g[w>>2]=V;g[x>>2]=U;g[y>>2]=T;g[z>>2]=P;P=ea(g[a>>2]);Z=ea(g[a+4>>2]);X=ea(g[a+8>>2]);S=c[a+12>>2]|0;ca=ea(g[I>>2]);Q=ea(P*ca);aa=ea(g[t>>2]);R=ea(P*aa);_=ea(g[A>>2]);V=ea(ea(ea(Q+ea(Z*ba))+ea(X*N))+V);U=ea(ea(ea(R+ea(Z*$))+ea(X*M))+U);T=ea(ea(ea(ea(P*_)+ea(Z*Y))+ea(X*W))+T);X=ea(g[a+d>>2]);Z=ea(g[a+n>>2]);P=ea(g[a+o>>2]);O=c[a+p>>2]|0;R=ea(ea(ea(ca*X)+ea(ba*Z))+ea(N*P));Q=ea(ea(ea(aa*X)+ea($*Z))+ea(M*P));P=ea(ea(ea(_*X)+ea(Y*Z))+ea(W*P));Z=ea(g[a+e>>2]);X=ea(g[a+q>>2]);L=ea(g[a+r>>2]);K=c[a+s>>2]|0;N=ea(ea(ea(ca*Z)+ea(ba*X))+ea(N*L));M=ea(ea(ea(aa*Z)+ea($*X))+ea(M*L));L=ea(ea(ea(_*Z)+ea(Y*X))+ea(W*L));g[h>>2]=V;g[h+4>>2]=U;g[h+8>>2]=T;c[h+12>>2]=S;g[h+d>>2]=R;g[h+n>>2]=Q;g[h+o>>2]=P;c[h+p>>2]=O;g[h+e>>2]=N;g[h+q>>2]=M;g[h+r>>2]=L;c[h+s>>2]=K;m=m+1|0;if((m|0)==(b|0))break;else{h=h+j|0;a=a+f|0;l=l+32|0}}i=J;return}function Wjc(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=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=Xm,u=Xm,v=Xm,w=0,x=Xm,y=Xm,z=Xm,A=0,B=Xm,C=Xm,D=Xm,E=Xm,F=Xm,G=Xm,H=Xm,I=Xm,J=Xm,K=Xm,L=Xm,M=Xm,N=Xm,O=Xm,P=Xm,Q=Xm,R=Xm,S=Xm,T=Xm;if((b|0)<=0)return;m=d+4|0;n=d+8|0;o=d+12|0;p=e+4|0;q=e+8|0;r=e+12|0;l=0;while(1){H=ea(g[k>>2]);B=ea(g[k+4>>2]);A=c[k+8>>2]|0;T=ea(g[j+(A<<6)>>2]);S=ea(g[j+(A<<6)+4>>2]);R=ea(g[j+(A<<6)+8>>2]);Q=ea(g[j+(A<<6)+16>>2]);P=ea(g[j+(A<<6)+20>>2]);O=ea(g[j+(A<<6)+24>>2]);N=ea(g[j+(A<<6)+32>>2]);t=ea(g[j+(A<<6)+36>>2]);y=ea(g[j+(A<<6)+40>>2]);z=ea(g[j+(A<<6)+48>>2]);F=ea(g[j+(A<<6)+52>>2]);x=ea(g[j+(A<<6)+56>>2]);A=c[k+12>>2]|0;M=ea(g[j+(A<<6)>>2]);K=ea(g[j+(A<<6)+4>>2]);I=ea(g[j+(A<<6)+8>>2]);L=ea(g[j+(A<<6)+16>>2]);J=ea(g[j+(A<<6)+20>>2]);G=ea(g[j+(A<<6)+24>>2]);v=ea(g[j+(A<<6)+32>>2]);u=ea(g[j+(A<<6)+36>>2]);E=ea(g[j+(A<<6)+40>>2]);D=ea(g[j+(A<<6)+48>>2]);C=ea(g[j+(A<<6)+52>>2]);M=ea(ea(H*T)+ea(B*M));K=ea(ea(H*S)+ea(B*K));I=ea(ea(H*R)+ea(B*I));L=ea(ea(H*Q)+ea(B*L));J=ea(ea(H*P)+ea(B*J));G=ea(ea(H*O)+ea(B*G));v=ea(ea(H*N)+ea(B*v));u=ea(ea(H*t)+ea(B*u));E=ea(ea(H*y)+ea(B*E));D=ea(ea(H*z)+ea(B*D));C=ea(ea(H*F)+ea(B*C));B=ea(ea(H*x)+ea(B*ea(g[j+(A<<6)+56>>2])));x=ea(g[a>>2]);H=ea(g[a+4>>2]);F=ea(g[a+8>>2]);A=c[a+12>>2]|0;D=ea(ea(ea(ea(x*M)+ea(H*L))+ea(F*v))+D);C=ea(ea(ea(ea(x*K)+ea(H*J))+ea(F*u))+C);B=ea(ea(ea(ea(x*I)+ea(H*G))+ea(F*E))+B);F=ea(g[a+d>>2]);H=ea(g[a+m>>2]);x=ea(g[a+n>>2]);w=c[a+o>>2]|0;z=ea(ea(ea(M*F)+ea(L*H))+ea(v*x));y=ea(ea(ea(K*F)+ea(J*H))+ea(u*x));x=ea(ea(ea(I*F)+ea(G*H))+ea(E*x));H=ea(g[a+e>>2]);F=ea(g[a+p>>2]);t=ea(g[a+q>>2]);s=c[a+r>>2]|0;v=ea(ea(ea(M*H)+ea(L*F))+ea(v*t));u=ea(ea(ea(K*H)+ea(J*F))+ea(u*t));t=ea(ea(ea(I*H)+ea(G*F))+ea(E*t));g[h>>2]=D;g[h+4>>2]=C;g[h+8>>2]=B;c[h+12>>2]=A;g[h+d>>2]=z;g[h+m>>2]=y;g[h+n>>2]=x;c[h+o>>2]=w;g[h+e>>2]=v;g[h+p>>2]=u;g[h+q>>2]=t;c[h+r>>2]=s;l=l+1|0;if((l|0)==(b|0))break;else{h=h+i|0;a=a+f|0;k=k+16|0}}return}function Xjc(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=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=Xm,u=Xm,v=Xm,w=0,x=Xm,y=Xm,z=Xm,A=0,B=Xm,C=Xm,D=Xm,E=Xm,F=Xm,G=Xm,H=Xm,I=Xm,J=Xm,K=Xm,L=Xm,M=Xm;if((b|0)<=0)return;m=d+4|0;n=d+8|0;o=d+12|0;p=e+4|0;q=e+8|0;r=e+12|0;l=0;while(1){A=c[k>>2]|0;M=ea(g[j+(A<<6)>>2]);K=ea(g[j+(A<<6)+4>>2]);I=ea(g[j+(A<<6)+8>>2]);L=ea(g[j+(A<<6)+16>>2]);J=ea(g[j+(A<<6)+20>>2]);G=ea(g[j+(A<<6)+24>>2]);v=ea(g[j+(A<<6)+32>>2]);u=ea(g[j+(A<<6)+36>>2]);E=ea(g[j+(A<<6)+40>>2]);D=ea(g[j+(A<<6)+48>>2]);C=ea(g[j+(A<<6)+52>>2]);B=ea(g[j+(A<<6)+56>>2]);x=ea(g[a>>2]);H=ea(g[a+4>>2]);F=ea(g[a+8>>2]);A=c[a+12>>2]|0;D=ea(ea(ea(ea(x*M)+ea(H*L))+ea(F*v))+D);C=ea(ea(ea(ea(x*K)+ea(H*J))+ea(F*u))+C);B=ea(ea(ea(ea(x*I)+ea(H*G))+ea(F*E))+B);F=ea(g[a+d>>2]);H=ea(g[a+m>>2]);x=ea(g[a+n>>2]);w=c[a+o>>2]|0;z=ea(ea(ea(M*F)+ea(L*H))+ea(v*x));y=ea(ea(ea(K*F)+ea(J*H))+ea(u*x));x=ea(ea(ea(I*F)+ea(G*H))+ea(E*x));H=ea(g[a+e>>2]);F=ea(g[a+p>>2]);t=ea(g[a+q>>2]);s=c[a+r>>2]|0;v=ea(ea(ea(M*H)+ea(L*F))+ea(v*t));u=ea(ea(ea(K*H)+ea(J*F))+ea(u*t));t=ea(ea(ea(I*H)+ea(G*F))+ea(E*t));g[h>>2]=D;g[h+4>>2]=C;g[h+8>>2]=B;c[h+12>>2]=A;g[h+d>>2]=z;g[h+m>>2]=y;g[h+n>>2]=x;c[h+o>>2]=w;g[h+e>>2]=v;g[h+p>>2]=u;g[h+q>>2]=t;c[h+r>>2]=s;l=l+1|0;if((l|0)==(b|0))break;else{h=h+i|0;a=a+f|0;k=k+4|0}}return}function Yjc(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;Jmg(b)}b=c[a+208>>2]|0;if(b){d=a+212|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;Jmg(b)}b=c[a+188>>2]|0;if(b){d=a+192|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;Jmg(b)}b=c[a+168>>2]|0;if(b){d=a+172|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;Jmg(b)}b=c[a+140>>2]|0;if(b){d=a+144|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;Jmg(b)}b=c[a+120>>2]|0;if(b){d=a+124|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;Jmg(b)}b=c[a+92>>2]|0;if(b){d=a+96|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;Jmg(b)}b=c[a+72>>2]|0;if(b){d=a+76|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;Jmg(b)}b=c[a+44>>2]|0;if(b){d=a+48|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;Jmg(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;Jmg(d);return}function Zjc(a,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;d=a+4|0;k=b+12|0;e=c[k>>2]|0;g=e+4|0;j=b+20|0;f=c[j>>2]|0;if(g>>>0>>0){c[e>>2]=c[d>>2];c[k>>2]=g}else{Zsa(k,d,4);g=c[k>>2]|0;f=c[j>>2]|0}d=a+8|0;e=g+4|0;if(e>>>0>>0){c[g>>2]=c[d>>2];c[k>>2]=e;g=e}else{Zsa(k,d,4);g=c[k>>2]|0;f=c[j>>2]|0}d=c[a>>2]|0;c[h>>2]=d;e=g+4|0;if(e>>>0>>0){c[g>>2]=d;c[k>>2]=e;g=e}else{Zsa(k,h,4);g=c[k>>2]|0;f=c[j>>2]|0}c[a>>2]=c[h>>2];d=a+16|0;e=g+4|0;if(e>>>0>>0){c[g>>2]=c[d>>2];c[k>>2]=e;g=e}else{Zsa(k,d,4);g=c[k>>2]|0;f=c[j>>2]|0}d=a+20|0;e=g+4|0;if(e>>>0>>0){c[g>>2]=c[d>>2];c[k>>2]=e;k=a+36|0;YWb(k,b);i=l;return}else{Zsa(k,d,4);k=a+36|0;YWb(k,b);i=l;return}}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;l=i;i=i+16|0;h=l;f=a+8|0;d=c[f>>2]|0;c[h>>2]=d;j=b+12|0;g=c[j>>2]|0;e=g+4|0;k=b+20|0;if(e>>>0<(c[k>>2]|0)>>>0){c[g>>2]=d;c[j>>2]=e}else Zsa(j,h,4);d=c[a>>2]|0;f=c[f>>2]|0;g=d+(f*40|0)|0;if(f)do{ckc(d,b);d=d+40|0}while((d|0)!=(g|0));f=a+24|0;d=c[f>>2]|0;c[h>>2]=d;g=c[j>>2]|0;e=g+4|0;if(e>>>0<(c[k>>2]|0)>>>0){c[g>>2]=d;c[j>>2]=e}else Zsa(j,h,4);d=c[a+16>>2]|0;f=c[f>>2]|0;g=d+(f*12|0)|0;if(f)do{dkc(d,b);d=d+12|0}while((d|0)!=(g|0));ekc(b,a+32|0,0);f=a+52|0;d=c[f>>2]|0;c[h>>2]=d;g=c[j>>2]|0;e=g+4|0;if(e>>>0<(c[k>>2]|0)>>>0){c[g>>2]=d;c[j>>2]=e}else Zsa(j,h,4);d=c[a+44>>2]|0;a=c[f>>2]|0;g=d+(a<<2)|0;if(!a){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 Zsa(j,d,4);d=d+4|0}while((d|0)!=(g|0));i=l;return}function $jc(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;e=d+4|0;g=b+20|0;b=c[g>>2]|0;if(e>>>0>>0){c[d>>2]=c[a>>2];c[h>>2]=e}else{Zsa(h,a,4);b=c[g>>2]|0;e=c[h>>2]|0}f=a+4|0;d=e+4|0;if(d>>>0>>0){c[e>>2]=c[f>>2];c[h>>2]=d;f=d}else{Zsa(h,f,4);f=c[h>>2]|0;b=c[g>>2]|0}d=a+8|0;e=f+4|0;if(e>>>0>>0){c[f>>2]=c[d>>2];c[h>>2]=e}else{Zsa(h,d,4);e=c[h>>2]|0;b=c[g>>2]|0}d=a+12|0;f=e+4|0;if(f>>>0>>0){c[e>>2]=c[d>>2];c[h>>2]=f}else{Zsa(h,d,4);f=c[h>>2]|0;b=c[g>>2]|0}d=a+16|0;e=f+4|0;if(e>>>0>>0){c[f>>2]=c[d>>2];c[h>>2]=e}else{Zsa(h,d,4);e=c[h>>2]|0;b=c[g>>2]|0}f=a+20|0;d=e+4|0;if(d>>>0>>0){c[e>>2]=c[f>>2];c[h>>2]=d}else{Zsa(h,f,4);d=c[h>>2]|0;b=c[g>>2]|0}f=a+24|0;e=d+4|0;if(e>>>0>>0){c[d>>2]=c[f>>2];c[h>>2]=e;f=e;e=b}else{Zsa(h,f,4);f=c[h>>2]|0;e=c[g>>2]|0}b=a+28|0;d=f+4|0;if(d>>>0>>0){c[f>>2]=c[b>>2];c[h>>2]=d;return}else{Zsa(h,b,4);return}}function akc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;sXb(a,b);sXb(a+28|0,b);sXb(a+56|0,b);sXb(a+104|0,b);rXb(a+180|0,b);rXb(a+84|0,b);rXb(a+132|0,b);sXb(a+152|0,b);rXb(a+200|0,b);rXb(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{Zsa(a,f,4);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;k=i;i=i+16|0;e=k+4|0;f=k;g=c[25322]|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 Zsa(h,e,4);Kqa(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 Zsa(h,e,4);Kqa(b);c[f>>2]=g;c[e>>2]=c[f>>2];GI(0,e);c[f>>2]=g;c[e>>2]=c[f>>2];GI(0,e);i=k;return}function ckc(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;e=d+4|0;g=b+20|0;b=c[g>>2]|0;if(e>>>0>>0){c[d>>2]=c[a>>2];c[h>>2]=e}else{Zsa(h,a,4);b=c[g>>2]|0;e=c[h>>2]|0}f=a+4|0;d=e+4|0;if(d>>>0>>0){c[e>>2]=c[f>>2];c[h>>2]=d;f=d}else{Zsa(h,f,4);f=c[h>>2]|0;b=c[g>>2]|0}d=a+8|0;e=f+4|0;if(e>>>0>>0){c[f>>2]=c[d>>2];c[h>>2]=e}else{Zsa(h,d,4);e=c[h>>2]|0;b=c[g>>2]|0}d=a+12|0;f=e+4|0;if(f>>>0>>0){c[e>>2]=c[d>>2];c[h>>2]=f}else{Zsa(h,d,4);f=c[h>>2]|0;b=c[g>>2]|0}d=a+16|0;e=f+4|0;if(e>>>0>>0){c[f>>2]=c[d>>2];c[h>>2]=e}else{Zsa(h,d,4);e=c[h>>2]|0;b=c[g>>2]|0}f=a+20|0;d=e+4|0;if(d>>>0>>0){c[e>>2]=c[f>>2];c[h>>2]=d}else{Zsa(h,f,4);d=c[h>>2]|0;b=c[g>>2]|0}f=a+24|0;e=d+4|0;if(e>>>0>>0){c[d>>2]=c[f>>2];c[h>>2]=e}else{Zsa(h,f,4);e=c[h>>2]|0;b=c[g>>2]|0}f=a+28|0;d=e+4|0;if(d>>>0>>0){c[e>>2]=c[f>>2];c[h>>2]=d}else{Zsa(h,f,4);d=c[h>>2]|0;b=c[g>>2]|0}f=a+32|0;e=d+4|0;if(e>>>0>>0){c[d>>2]=c[f>>2];c[h>>2]=e;f=e;e=b}else{Zsa(h,f,4);f=c[h>>2]|0;e=c[g>>2]|0}b=a+36|0;d=f+4|0;if(d>>>0>>0){c[f>>2]=c[b>>2];c[h>>2]=d;return}else{Zsa(h,b,4);return}}function dkc(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{Zsa(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{Zsa(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{Zsa(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;Kqa(d);return}else{Zsa(i,e,1);Kqa(d);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;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{Zsa(m,h,4);d=c[b>>2]|0;k=c[j>>2]|0}if((d|0)==(k|0)){i=n;return}do{Yib(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{Zsa(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{Zsa(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 Zsa(m,g,4);d=d+16|0}while((d|0)!=(k|0));i=n;return}function fkc(a,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;j=a+12|0;g=a+48|0;if(!(c[g>>2]|0)){d=c[j>>2]|0;e=d+4|0;if(e>>>0>(c[a+20>>2]|0)>>>0){Usa(j,h,4);d=c[h>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[j>>2]=e}Akc(b,yyg(d|0)|0);e=c[b+4>>2]|0;d=c[b>>2]|0;if((d|0)==(e|0)){i=k;return}do{Bkc(d,a);d=d+60|0}while((d|0)!=(e|0));i=k;return}d=c[j>>2]|0;e=d+4|0;b=a+20|0;a=c[b>>2]|0;if(e>>>0>a>>>0){Usa(j,h,4);d=c[h>>2]|0;f=c[j>>2]|0;a=c[b>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[j>>2]=e;f=e}e=yyg(d|0)|0;d=f+4|0;if(d>>>0>a>>>0){Usa(j,h,4);d=c[h>>2]|0}else{f=c[f>>2]|0;c[h>>2]=f;c[j>>2]=d;d=f}Ssa(j,yyg(d|0)|0,e*60|0)|0;c[g>>2]=0;i=k;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;m=i;i=i+16|0;l=m+8|0;h=m;g=m+4|0;k=a+12|0;j=a+48|0;if(!(c[j>>2]|0)){d=c[k>>2]|0;e=d+4|0;h=a+20|0;if(e>>>0>(c[h>>2]|0)>>>0){Usa(k,l,4);d=c[l>>2]|0}else{d=c[d>>2]|0;c[l>>2]=d;c[k>>2]=e}d=yyg(d|0)|0;c[g>>2]=c[a+8>>2];c[l>>2]=c[g>>2];zkc(b,d,l);d=c[b>>2]|0;j=c[b+8>>2]|0;g=d+(j*40|0)|0;if(!j){i=m;return}do{qlb(a,d,1163178,0);qlb(a,d+12|0,1163185,0);qlb(a,d+24|0,1163192,0);e=c[k>>2]|0;f=e+4|0;if(f>>>0>(c[h>>2]|0)>>>0){Usa(k,l,4);e=c[l>>2]|0}else{e=c[e>>2]|0;c[l>>2]=e;c[k>>2]=f}c[d+36>>2]=yyg(e|0)|0;d=d+40|0}while((d|0)!=(g|0));i=m;return}else{d=c[k>>2]|0;g=d+4|0;e=a+20|0;f=c[e>>2]|0;if(g>>>0>f>>>0){Usa(k,l,4);d=c[l>>2]|0;g=c[k>>2]|0;f=c[e>>2]|0}else{d=c[d>>2]|0;c[l>>2]=d;c[k>>2]=g}e=yyg(d|0)|0;d=g+4|0;if(d>>>0>f>>>0){Usa(k,l,4);d=c[l>>2]|0}else{a=c[g>>2]|0;c[l>>2]=a;c[k>>2]=d;d=a}g=e*40|0;e=Ssa(k,yyg(d|0)|0,g)|0;f=b+12|0;if((c[f>>2]|0)>-1){d=c[b>>2]|0;c[h>>2]=c[b+4>>2];c[l>>2]=c[h>>2];GI(d,l);c[b>>2]=0;d=b}else d=b;l=(g|0)/40|0;c[b+8>>2]=l;c[f>>2]=l|-2147483648;c[d>>2]=e;c[j>>2]=0;i=m;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;m=i;i=i+16|0;l=m+8|0;h=m;f=m+4|0;j=a+12|0;k=a+48|0;if(!(c[k>>2]|0)){d=c[j>>2]|0;e=d+4|0;if(e>>>0>(c[a+20>>2]|0)>>>0){Usa(j,l,4);d=c[l>>2]|0}else{d=c[d>>2]|0;c[l>>2]=d;c[j>>2]=e}d=yyg(d|0)|0;c[f>>2]=c[a+8>>2];c[l>>2]=c[f>>2];xkc(b,d,l);d=c[b>>2]|0;b=c[b+8>>2]|0;e=d+(b*12|0)|0;if(!b){i=m;return}do{ykc(d,a);d=d+12|0}while((d|0)!=(e|0));i=m;return}d=c[j>>2]|0;g=d+4|0;e=a+20|0;f=c[e>>2]|0;if(g>>>0>f>>>0){Usa(j,l,4);d=c[l>>2]|0;g=c[j>>2]|0;f=c[e>>2]|0}else{d=c[d>>2]|0;c[l>>2]=d;c[j>>2]=g}e=yyg(d|0)|0;d=g+4|0;if(d>>>0>f>>>0){Usa(j,l,4);d=c[l>>2]|0}else{a=c[g>>2]|0;c[l>>2]=a;c[j>>2]=d;d=a}g=e*12|0;e=Ssa(j,yyg(d|0)|0,g)|0;f=b+12|0;if((c[f>>2]|0)>-1){d=c[b>>2]|0;c[h>>2]=c[b+4>>2];c[l>>2]=c[h>>2];GI(d,l);c[b>>2]=0;d=b}else d=b;j=(g|0)/12|0;c[b+8>>2]=j;c[f>>2]=j|-2147483648;c[d>>2]=e;c[k>>2]=0;i=m;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;k=i;i=i+16|0;h=k;j=a+12|0;g=a+48|0;if(!(c[g>>2]|0)){d=c[j>>2]|0;e=d+4|0;if(e>>>0>(c[a+20>>2]|0)>>>0){Usa(j,h,4);d=c[h>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[j>>2]=e}tkc(b,yyg(d|0)|0);e=c[b+4>>2]|0;d=c[b>>2]|0;if((d|0)==(e|0)){i=k;return}do{ukc(d,a);d=d+16|0}while((d|0)!=(e|0));i=k;return}d=c[j>>2]|0;e=d+4|0;b=a+20|0;a=c[b>>2]|0;if(e>>>0>a>>>0){Usa(j,h,4);d=c[h>>2]|0;f=c[j>>2]|0;a=c[b>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[j>>2]=e;f=e}e=yyg(d|0)|0;d=f+4|0;if(d>>>0>a>>>0){Usa(j,h,4);d=c[h>>2]|0}else{f=c[f>>2]|0;c[h>>2]=f;c[j>>2]=d;d=f}Ssa(j,yyg(d|0)|0,e<<4)|0;c[g>>2]=0;i=k;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;m=i;i=i+16|0;l=m+8|0;h=m;f=m+4|0;j=a+12|0;k=a+48|0;if(!(c[k>>2]|0)){d=c[j>>2]|0;e=d+4|0;if(e>>>0>(c[a+20>>2]|0)>>>0){Usa(j,l,4);d=c[l>>2]|0}else{d=c[d>>2]|0;c[l>>2]=d;c[j>>2]=e}d=yyg(d|0)|0;c[f>>2]=c[a+8>>2];c[l>>2]=c[f>>2];skc(b,d,l);d=c[b>>2]|0;b=c[b+8>>2]|0;e=d+(b<<6)|0;if(!b){i=m;return}do{a0b(d,a);d=d+64|0}while((d|0)!=(e|0));i=m;return}d=c[j>>2]|0;g=d+4|0;e=a+20|0;f=c[e>>2]|0;if(g>>>0>f>>>0){Usa(j,l,4);d=c[l>>2]|0;g=c[j>>2]|0;f=c[e>>2]|0}else{d=c[d>>2]|0;c[l>>2]=d;c[j>>2]=g}e=yyg(d|0)|0;d=g+4|0;if(d>>>0>f>>>0){Usa(j,l,4);d=c[l>>2]|0}else{a=c[g>>2]|0;c[l>>2]=a;c[j>>2]=d;d=a}g=e<<6;e=Ssa(j,yyg(d|0)|0,g)|0;f=b+12|0;if((c[f>>2]|0)>-1){d=c[b>>2]|0;c[h>>2]=c[b+4>>2];c[l>>2]=c[h>>2];GI(d,l);c[b>>2]=0;d=b}else d=b;j=g>>6;c[b+8>>2]=j;c[f>>2]=j|-2147483648;c[d>>2]=e;c[k>>2]=0;i=m;return}function kkc(b,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;k=b+12|0;h=b+48|0;if(c[h>>2]|0){e=c[k>>2]|0;f=e+4|0;b=b+20|0;d=c[b>>2]|0;if(f>>>0>d>>>0){Usa(k,j,4);e=c[j>>2]|0;g=c[k>>2]|0;d=c[b>>2]|0}else{e=c[e>>2]|0;c[j>>2]=e;c[k>>2]=f;g=f}f=yyg(e|0)|0;e=g+4|0;if(e>>>0>d>>>0){Usa(k,j,4);e=c[j>>2]|0}else{g=c[g>>2]|0;c[j>>2]=g;c[k>>2]=e;e=g}Ssa(k,yyg(e|0)|0,f)|0;c[h>>2]=0;i=l;return}e=c[k>>2]|0;f=e+4|0;g=b+20|0;if(f>>>0>(c[g>>2]|0)>>>0){Usa(k,j,4);e=c[j>>2]|0}else{e=c[e>>2]|0;c[j>>2]=e;c[k>>2]=f}qkc(d,yyg(e|0)|0);b=c[d+4>>2]|0;e=c[d>>2]|0;if((e|0)==(b|0)){i=l;return}do{f=c[k>>2]|0;d=f+1|0;if(d>>>0>(c[g>>2]|0)>>>0){Usa(k,j,1);f=a[j>>0]|0}else{f=a[f>>0]|0;a[j>>0]=f;c[k>>2]=d}a[e>>0]=f;e=e+1|0}while((e|0)!=(b|0));i=l;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;m=i;i=i+16|0;l=m+8|0;h=m;f=m+4|0;j=a+12|0;k=a+48|0;if(!(c[k>>2]|0)){d=c[j>>2]|0;e=d+4|0;if(e>>>0>(c[a+20>>2]|0)>>>0){Usa(j,l,4);d=c[l>>2]|0}else{d=c[d>>2]|0;c[l>>2]=d;c[j>>2]=e}d=yyg(d|0)|0;c[f>>2]=c[a+8>>2];c[l>>2]=c[f>>2];okc(b,d,l);d=c[b>>2]|0;b=c[b+8>>2]|0;e=d+(b<<5)|0;if(!b){i=m;return}do{pkc(d,a);d=d+32|0}while((d|0)!=(e|0));i=m;return}d=c[j>>2]|0;g=d+4|0;e=a+20|0;f=c[e>>2]|0;if(g>>>0>f>>>0){Usa(j,l,4);d=c[l>>2]|0;g=c[j>>2]|0;f=c[e>>2]|0}else{d=c[d>>2]|0;c[l>>2]=d;c[j>>2]=g}e=yyg(d|0)|0;d=g+4|0;if(d>>>0>f>>>0){Usa(j,l,4);d=c[l>>2]|0}else{a=c[g>>2]|0;c[l>>2]=a;c[j>>2]=d;d=a}g=e<<5;e=Ssa(j,yyg(d|0)|0,g)|0;f=b+12|0;if((c[f>>2]|0)>-1){d=c[b>>2]|0;c[h>>2]=c[b+4>>2];c[l>>2]=c[h>>2];GI(d,l);c[b>>2]=0;d=b}else d=b;j=g>>5;c[b+8>>2]=j;c[f>>2]=j|-2147483648;c[d>>2]=e;c[k>>2]=0;i=m;return}function mkc(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;uXb(a,b);uXb(a+28|0,b);uXb(a+56|0,b);uXb(a+104|0,b);tXb(a+180|0,b);tXb(a+84|0,b);tXb(a+132|0,b);uXb(a+152|0,b);tXb(a+200|0,b);tXb(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){Usa(a,g,4);g=c[g>>2]|0;g=yyg(g|0)|0;c[f>>2]=g;i=h;return}else{b=c[d>>2]|0;c[g>>2]=b;c[a>>2]=e;g=b;g=yyg(g|0)|0;c[f>>2]=g;i=h;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;o=i;i=i+48|0;f=o+40|0;g=o;n=o+8|0;m=o+24|0;e=c[25322]|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;rrb(b,n,0);Dqa(b);rrb(b,m,0);Dqa(b);b=Lga()|0;d=c[d>>2]|0;if(d)c[a+8>>2]=An[c[(c[b>>2]|0)+60>>2]&1023](b,1,c[n>>2]|0,d)|0;d=c[e>>2]|0;if(d)c[a+12>>2]=An[c[(c[b>>2]|0)+60>>2]&1023](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>>2]=c[g>>2];GI(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>>2]=c[g>>2];GI(a,f);c[n>>2]=0;i=o;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;l=i;i=i+48|0;h=l+40|0;j=l;k=l+8|0;g=c[a>>2]|0;if(!g)c[a+4>>2]=c[d>>2];c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;c[k+20>>2]=0;c[k+24>>2]=0;c[k+28>>2]=0;e=a+12|0;f=c[e>>2]|0;do if((f&2147483647)>>>0>>0){d=c[a+4>>2]|0;if((f|0)>-1){c[e>>2]=b;c[j>>2]=d;c[h>>2]=c[j>>2];g=JI(g,b<<5,16,h,0,1201221,379)|0;c[a>>2]=g;break}else{c[j>>2]=d;c[h>>2]=c[j>>2];g=FI(b<<5,16,h,0,1201221,361)|0;syg(g|0,c[a>>2]|0,c[a+8>>2]<<5|0)|0;c[e>>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=l;return}f=g+(b<<5)|0;if((d|0)==(b|0)){c[e>>2]=b;i=l;return}d=g+(d<<5)|0;do{c[d>>2]=c[k>>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];d=d+32|0}while((d|0)!=(f|0));c[e>>2]=b;i=l;return}function pkc(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+12|0;d=c[h>>2]|0;e=d+4|0;g=b+20|0;b=c[g>>2]|0;if(e>>>0>b>>>0){Usa(h,j,4);e=c[h>>2]|0;f=c[g>>2]|0;b=c[j>>2]|0}else{d=c[d>>2]|0;c[j>>2]=d;c[h>>2]=e;f=b;b=d}c[a>>2]=yyg(b|0)|0;b=e+4|0;if(b>>>0>f>>>0){Usa(h,j,4);d=c[j>>2]|0;b=c[h>>2]|0;e=c[g>>2]|0}else{d=c[e>>2]|0;c[j>>2]=d;c[h>>2]=b;e=f}c[a+4>>2]=yyg(d|0)|0;d=b+4|0;if(d>>>0>e>>>0){Usa(h,j,4);b=c[j>>2]|0;d=c[h>>2]|0;e=c[g>>2]|0}else{b=c[b>>2]|0;c[j>>2]=b;c[h>>2]=d}c[a+8>>2]=yyg(b|0)|0;b=d+4|0;if(b>>>0>e>>>0){Usa(h,j,4);d=c[j>>2]|0;b=c[h>>2]|0;e=c[g>>2]|0}else{d=c[d>>2]|0;c[j>>2]=d;c[h>>2]=b}c[a+12>>2]=yyg(d|0)|0;d=b+4|0;if(d>>>0>e>>>0){Usa(h,j,4);b=c[j>>2]|0;d=c[h>>2]|0;e=c[g>>2]|0}else{b=c[b>>2]|0;c[j>>2]=b;c[h>>2]=d}c[a+16>>2]=yyg(b|0)|0;b=d+4|0;if(b>>>0>e>>>0){Usa(h,j,4);d=c[j>>2]|0;b=c[h>>2]|0;e=c[g>>2]|0}else{d=c[d>>2]|0;c[j>>2]=d;c[h>>2]=b}c[a+20>>2]=yyg(d|0)|0;d=b+4|0;if(d>>>0>e>>>0){Usa(h,j,4);b=c[j>>2]|0;f=c[h>>2]|0;e=c[g>>2]|0}else{b=c[b>>2]|0;c[j>>2]=b;c[h>>2]=d;f=d}c[a+24>>2]=yyg(b|0)|0;b=a+28|0;d=f+4|0;if(d>>>0>e>>>0){Usa(h,j,4);h=c[j>>2]|0;h=yyg(h|0)|0;c[b>>2]=h;i=k;return}else{g=c[f>>2]|0;c[j>>2]=g;c[h>>2]=d;h=g;h=yyg(h|0)|0;c[b>>2]=h;i=k;return}}function qkc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,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;p=t+4|0;k=t+16|0;j=t+20|0;m=t+24|0;q=b+4|0;f=c[b>>2]|0;h=f;g=(c[q>>2]|0)-h|0;if(g>>>0>=d>>>0){if(g>>>0<=d>>>0){i=t;return}h=f+d|0;c[m>>2]=0;k=m+4|0;c[k>>2]=0;c[m+8>>2]=0;if(!d){h=m+8|0;f=0;e=0;g=0}else{if((d|0)<0)Dmg(m);c[r>>2]=8;c[s>>2]=c[r>>2];e=FI(d,16,s,0,1201221,81)|0;c[k>>2]=e;c[m>>2]=e;g=m+8|0;c[g>>2]=e+d;do{a[e>>0]=a[f>>0]|0;e=(c[k>>2]|0)+1|0;c[k>>2]=e;f=f+1|0}while((f|0)!=(h|0));h=g;f=c[m>>2]|0;g=c[g>>2]|0}d=c[b>>2]|0;c[m>>2]=d;c[b>>2]=f;f=c[q>>2]|0;c[k>>2]=f;c[q>>2]=e;e=b+8|0;c[h>>2]=c[e>>2];c[e>>2]=g;e=d;if(!d){i=t;return}if((f|0)!=(e|0))c[k>>2]=e;c[r>>2]=8;c[s>>2]=c[r>>2];GI(e,s);i=t;return}o=b+8|0;if(((c[o>>2]|0)-h|0)==(d|0)){wmb(b,d-g|0);i=t;return}c[p>>2]=0;n=p+4|0;c[n>>2]=0;c[p+8>>2]=0;m=p+8|0;if((d|0)!=0?(c[r>>2]=8,c[s>>2]=c[r>>2],g=FI(d,16,s,0,1201221,81)|0,h=c[p>>2]|0,l=(c[n>>2]|0)-h|0,f=g+(0-l)|0,syg(f|0,h|0,l|0)|0,l=c[p>>2]|0,c[p>>2]=f,c[n>>2]=g,c[m>>2]=g+d,(l|0)!=0):0){c[r>>2]=8;c[s>>2]=c[r>>2];GI(l,s)}c[k>>2]=c[b>>2];c[j>>2]=c[q>>2];c[r>>2]=c[k>>2];c[s>>2]=c[j>>2];rkc(p,r,s);h=c[n>>2]|0;g=c[p>>2]|0;k=h;f=g;j=k-f|0;if(j>>>0>=d>>>0)if(j>>>0>d>>>0?(e=g+d|0,(h|0)!=(e|0)):0)c[n>>2]=e;else e=k;else{wmb(p,d-j|0);f=c[p>>2]|0;e=c[n>>2]|0}d=c[b>>2]|0;c[p>>2]=d;c[b>>2]=f;f=c[q>>2]|0;c[n>>2]=f;c[q>>2]=e;e=c[m>>2]|0;c[m>>2]=c[o>>2];c[o>>2]=e;e=d;if(!d){i=t;return}if((f|0)!=(e|0))c[n>>2]=e;c[r>>2]=8;c[s>>2]=c[r>>2];GI(e,s);i=t;return}function rkc(b,d,e){b=b|0;d=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+4|0;m=o;f=c[d>>2]|0;g=c[e>>2]|0;e=g-f|0;n=b+8|0;d=c[n>>2]|0;k=c[b>>2]|0;h=k;if(e>>>0<=(d-h|0)>>>0){j=b+4|0;d=(c[j>>2]|0)-h|0;b=e>>>0>d>>>0;n=f;e=b?n+d|0:g;d=e-f|0;Cyg(k|0,n|0,d|0)|0;d=k+d|0;if(!b){if((c[j>>2]|0)==(d|0)){i=o;return}c[j>>2]=d;i=o;return}d=e;if((d|0)==(g|0)){i=o;return}f=c[j>>2]|0;do{a[f>>0]=a[d>>0]|0;f=(c[j>>2]|0)+1|0;c[j>>2]=f;d=d+1|0}while((d|0)!=(g|0));i=o;return}if(k){d=b+4|0;if((c[d>>2]|0)!=(k|0))c[d>>2]=k;c[m>>2]=8;c[l>>2]=c[m>>2];GI(k,l);c[n>>2]=0;c[d>>2]=0;c[b>>2]=0;d=0}j=(e|0)<0;if(j){Dmg(b);d=c[n>>2]|0;h=c[b>>2]|0}else h=0;d=d-h|0;if(d>>>0<1073741823){h=d<<1;d=h>>>0>=e>>>0;if(d|j^1)e=d?h:e;else Dmg(b)}else e=2147483647;c[m>>2]=8;c[l>>2]=c[m>>2];d=FI(e,16,l,0,1201221,81)|0;h=b+4|0;c[h>>2]=d;c[b>>2]=d;c[n>>2]=d+e;if((f|0)==(g|0)){i=o;return}do{a[d>>0]=a[f>>0]|0;d=(c[h>>2]|0)+1|0;c[h>>2]=d;f=f+1|0}while((f|0)!=(g|0));i=o;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;l=i;i=i+80|0;h=l+72|0;j=l;k=l+8|0;e=c[a>>2]|0;if(!e)c[a+4>>2]=c[d>>2];g=a+12|0;f=c[g>>2]|0;do if((f&2147483647)>>>0>>0){d=c[a+4>>2]|0;if((f|0)>-1){c[g>>2]=b;c[j>>2]=d;c[h>>2]=c[j>>2];e=JI(e,b<<6,16,h,0,1201221,379)|0;c[a>>2]=e;break}else{c[j>>2]=d;c[h>>2]=c[j>>2];e=FI(b<<6,16,h,0,1201221,361)|0;syg(e|0,c[a>>2]|0,c[a+8>>2]<<6|0)|0;c[g>>2]=b;c[a>>2]=e;break}}while(0);j=a+8|0;d=c[j>>2]|0;if(d>>>0>=b>>>0){c[j>>2]=b;i=l;return}h=e+(b<<6)|0;if((d|0)==(b|0)){c[j>>2]=b;i=l;return}d=e+(d<<6)|0;do{e=d;f=k;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)!=(h|0));c[j>>2]=b;i=l;return}function tkc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,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;h=s+36|0;j=s;q=s+4|0;k=s+16|0;l=s+20|0;m=s+24|0;r=a+4|0;e=c[a>>2]|0;d=c[r>>2]|0;g=e;f=d-g>>4;if(f>>>0>=b>>>0){if(f>>>0<=b>>>0){i=s;return}g=e+(b<<4)|0;c[m>>2]=0;l=m+4|0;c[l>>2]=0;c[m+8>>2]=0;d=b<<4;f=d>>4;if(f){if(f>>>0>268435455)Dmg(m);d=Gmg(d)|0;c[l>>2]=d;c[m>>2]=d;j=d+(f<<4)|0;k=m+8|0;c[k>>2]=j;f=d;if(!b){g=k;h=f;e=j}else{do{c[d>>2]=0;SX(d,e);d=d+4|0;q=e+4|0;c[d>>2]=c[q>>2];c[d+4>>2]=c[q+4>>2];c[d+8>>2]=c[q+8>>2];d=(c[l>>2]|0)+16|0;c[l>>2]=d;e=e+16|0}while((e|0)!=(g|0));g=k;h=c[m>>2]|0;f=d;e=c[k>>2]|0}}else{g=m+8|0;h=0;f=0;e=0}d=c[a>>2]|0;c[m>>2]=d;c[a>>2]=h;q=c[r>>2]|0;c[l>>2]=q;c[r>>2]=f;f=a+8|0;c[g>>2]=c[f>>2];c[f>>2]=e;f=d;e=q;if(!d){i=s;return}if((e|0)!=(f|0)){d=e;do{a=d+-16|0;c[l>>2]=a;UX(a);d=c[l>>2]|0}while((d|0)!=(f|0));d=c[m>>2]|0}Jmg(d);i=s;return}o=a+8|0;if(((c[o>>2]|0)-g>>4|0)==(b|0)){wkc(a,b-f|0);i=s;return}c[q>>2]=0;p=q+4|0;c[p>>2]=0;c[q+8>>2]=0;m=q+8|0;if(b){g=Gmg(b<<4)|0;d=g;c[q>>2]=d;c[p>>2]=d;c[m>>2]=g+(b<<4);g=c[a>>2]|0;d=c[r>>2]|0}c[k>>2]=g;c[l>>2]=d;c[j>>2]=c[k>>2];c[h>>2]=c[l>>2];vkc(q,j,h);d=c[p>>2]|0;f=c[q>>2]|0;e=d;g=e-f>>4;if(g>>>0>=b>>>0){if(g>>>0>b>>>0?(n=f+(b<<4)|0,(d|0)!=(n|0)):0){do{d=d+-16|0;c[p>>2]=d;UX(d);d=c[p>>2]|0}while((d|0)!=(n|0));e=d}}else{wkc(q,b-g|0);e=c[p>>2]|0}f=c[q>>2]|0;d=c[a>>2]|0;c[q>>2]=d;c[a>>2]=f;a=c[r>>2]|0;c[p>>2]=a;c[r>>2]=e;f=c[m>>2]|0;c[m>>2]=c[o>>2];c[o>>2]=f;f=d;e=a;if(!d){i=s;return}if((e|0)!=(f|0)){d=e;do{a=d+-16|0;c[p>>2]=a;UX(a);d=c[p>>2]|0}while((d|0)!=(f|0));d=c[q>>2]|0}Jmg(d);i=s;return}function ukc(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;k=l+20|0;e=l;h=l+4|0;g=l+16|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Wib(d,h,1);Dqa(d);f=h+8|0;j=(a[h>>0]&1)==0?h+1|0:c[f>>2]|0;c[g>>2]=c[25311];c[k>>2]=c[g>>2];TX(b,j,k);if(a[h>>0]&1){h=c[f>>2]|0;c[e>>2]=97;c[k>>2]=c[e>>2];GI(h,k)}j=d+12|0;e=c[j>>2]|0;f=e+4|0;h=d+20|0;d=c[h>>2]|0;if(f>>>0>d>>>0){Usa(j,k,4);e=c[k>>2]|0;f=c[j>>2]|0;d=c[h>>2]|0}else{e=c[e>>2]|0;c[k>>2]=e;c[j>>2]=f}c[b+4>>2]=yyg(e|0)|0;e=f+4|0;if(e>>>0>d>>>0){Usa(j,k,4);f=c[k>>2]|0;g=c[j>>2]|0;d=c[h>>2]|0}else{f=c[f>>2]|0;c[k>>2]=f;c[j>>2]=e;g=e}c[b+8>>2]=yyg(f|0)|0;e=b+12|0;f=g+4|0;if(f>>>0>d>>>0){Usa(j,k,4);b=c[k>>2]|0;b=yyg(b|0)|0;c[e>>2]=b;i=l;return}else{b=c[g>>2]|0;c[k>>2]=b;c[j>>2]=f;b=yyg(b|0)|0;c[e>>2]=b;i=l;return}}function vkc(a,b,d){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[b>>2]|0;d=c[d>>2]|0;g=d-j>>4;i=a+8|0;b=c[i>>2]|0;e=c[a>>2]|0;f=e;if(g>>>0<=b-f>>4>>>0){i=a+4|0;b=(c[i>>2]|0)-f>>4;h=g>>>0>b>>>0;f=j;b=h?f+(b<<4)|0:d;if((f|0)!=(b|0)){g=(b+-16-j|0)>>>4;a=e;while(1){RX(a,f);j=a+4|0;k=f+4|0;c[j>>2]=c[k>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];f=f+16|0;if((f|0)==(b|0))break;else a=a+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;UX(k);b=c[i>>2]|0}while((b|0)!=(e|0));return}if((b|0)==(d|0))return;e=c[i>>2]|0;do{c[e>>2]=0;SX(e,b);k=e+4|0;h=b+4|0;c[k>>2]=c[h>>2];c[k+4>>2]=c[h+4>>2];c[k+8>>2]=c[h+8>>2];e=(c[i>>2]|0)+16|0;c[i>>2]=e;b=b+16|0}while((b|0)!=(d|0));return}if(e){f=a+4|0;b=c[f>>2]|0;if((b|0)!=(e|0)){do{k=b+-16|0;c[f>>2]=k;UX(k);b=c[f>>2]|0}while((b|0)!=(e|0));e=c[a>>2]|0}Jmg(e);c[i>>2]=0;c[f>>2]=0;c[a>>2]=0;b=0}if(g>>>0>268435455){Dmg(a);b=c[i>>2]|0;e=c[a>>2]|0}else e=0;b=b-e|0;if(b>>4>>>0<134217727){b=b>>3;b=b>>>0>>0?g:b;if(b>>>0>268435455)Dmg(a)}else b=268435455;e=Gmg(b<<4)|0;f=a+4|0;c[f>>2]=e;c[a>>2]=e;c[i>>2]=e+(b<<4);b=j;if((b|0)==(d|0))return;do{c[e>>2]=0;SX(e,b);k=e+4|0;h=b+4|0;c[k>>2]=c[h>>2];c[k+4>>2]=c[h+4>>2];c[k+8>>2]=c[h+8>>2];e=(c[f>>2]|0)+16|0;c[f>>2]=e;b=b+16|0}while((b|0)!=(d|0));return}function wkc(a,b){a=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+8|0;f=c[k>>2]|0;l=a+4|0;d=c[l>>2]|0;e=d;if(f-e>>4>>>0>=b>>>0){do{c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;QX(d);d=(c[l>>2]|0)+16|0;c[l>>2]=d;b=b+-1|0}while((b|0)!=0);return}d=c[a>>2]|0;g=(e-d>>4)+b|0;if(g>>>0>268435455){Dmg(a);f=c[k>>2]|0;d=c[a>>2]|0}e=f-d|0;if(e>>4>>>0<134217727){e=e>>3;e=e>>>0>>0?g:e;d=(c[l>>2]|0)-d>>4;if(!e){g=0;f=0}else j=8}else{e=268435455;d=(c[l>>2]|0)-d>>4;j=8}if((j|0)==8){g=e;f=Gmg(e<<4)|0}h=f+(d<<4)|0;j=h;e=f+(g<<4)|0;f=h;d=j;do{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;QX(f);f=d+16|0;d=f;b=b+-1|0}while((b|0)!=0);i=d;g=c[a>>2]|0;d=c[l>>2]|0;if((d|0)==(g|0)){b=a;h=l;f=j}else{f=h;b=j;do{h=f+-16|0;j=d;d=d+-16|0;c[h>>2]=0;SX(h,d);h=f+-12|0;j=j+-12|0;c[h>>2]=c[j>>2];c[h+4>>2]=c[j+4>>2];c[h+8>>2]=c[j+8>>2];f=b+-16|0;b=f}while((d|0)!=(g|0));d=b;b=a;h=l;f=d;g=c[a>>2]|0;d=c[l>>2]|0}c[b>>2]=f;c[h>>2]=i;c[k>>2]=e;b=g;if((d|0)!=(b|0))do{d=d+-16|0;UX(d)}while((d|0)!=(b|0));if(!g)return;Jmg(g);return}function xkc(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+16|0;k=m;l=m+4|0;h=c[a>>2]|0;if(!h)c[a+4>>2]=c[e>>2];c[l>>2]=0;c[l+4>>2]=0;b[l+8>>1]=0;f=a+12|0;g=c[f>>2]|0;do if((g&2147483647)>>>0>>0){e=c[a+4>>2]|0;if((g|0)>-1){c[f>>2]=d;c[k>>2]=e;c[j>>2]=c[k>>2];h=JI(h,d*12|0,4,j,0,1201221,379)|0;c[a>>2]=h;break}else{c[k>>2]=e;c[j>>2]=c[k>>2];h=FI(d*12|0,4,j,0,1201221,361)|0;syg(h|0,c[a>>2]|0,(c[a+8>>2]|0)*12|0)|0;c[f>>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=m;return}g=h+(d*12|0)|0;if((e|0)==(d|0)){c[f>>2]=d;i=m;return}e=h+(e*12|0)|0;do{c[e>>2]=c[l>>2];c[e+4>>2]=c[l+4>>2];c[e+8>>2]=c[l+8>>2];e=e+12|0}while((e|0)!=(g|0));c[f>>2]=d;i=m;return}function ykc(b,d){b=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=d+12|0;e=c[k>>2]|0;f=e+4|0;l=d+20|0;g=c[l>>2]|0;if(f>>>0>g>>>0){Usa(k,m,4);f=c[k>>2]|0;g=c[l>>2]|0;e=c[m>>2]|0}else{e=c[e>>2]|0;c[m>>2]=e;c[k>>2]=f}c[b>>2]=yyg(e|0)|0;e=f+4|0;if(e>>>0>g>>>0){Usa(k,m,4);h=c[m>>2]|0;j=c[k>>2]|0;f=c[l>>2]|0}else{h=c[f>>2]|0;c[m>>2]=h;c[k>>2]=e;j=e;f=g}c[b+4>>2]=yyg(h|0)|0;e=j+1|0;if(e>>>0>f>>>0){Usa(k,m,1);e=a[m>>0]|0}else{j=a[j>>0]|0;a[m>>0]=j;c[k>>2]=e;e=j}a[b+8>>0]=e;e=b+9|0;f=c[k>>2]|0;g=f+1|0;if(g>>>0>(c[l>>2]|0)>>>0){Usa(k,m,1);m=a[m>>0]|0;a[e>>0]=m;Dqa(d);i=n;return}else{j=a[f>>0]|0;a[m>>0]=j;c[k>>2]=g;m=j;a[e>>0]=m;Dqa(d);i=n;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;l=i;i=i+48|0;h=l+40|0;j=l+36|0;k=l;e=c[a>>2]|0;if(!e)c[a+4>>2]=c[d>>2];c[k>>2]=c[25006];c[k+4>>2]=c[25007];c[k+8>>2]=c[25008];g=k+12|0;c[g>>2]=c[25006];c[g+4>>2]=c[25007];c[g+8>>2]=c[25008];g=k+24|0;c[g>>2]=c[25006];c[g+4>>2]=c[25007];c[g+8>>2]=c[25008];g=a+12|0;f=c[g>>2]|0;do if((f&2147483647)>>>0>>0){d=c[a+4>>2]|0;if((f|0)>-1){c[g>>2]=b;c[j>>2]=d;c[h>>2]=c[j>>2];e=JI(e,b*40|0,4,h,0,1201221,379)|0;c[a>>2]=e;break}else{c[j>>2]=d;c[h>>2]=c[j>>2];e=FI(b*40|0,4,h,0,1201221,361)|0;syg(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);j=a+8|0;d=c[j>>2]|0;if(d>>>0>=b>>>0){c[j>>2]=b;i=l;return}h=e+(b*40|0)|0;if((d|0)==(b|0)){c[j>>2]=b;i=l;return}d=e+(d*40|0)|0;do{e=d;f=k;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)!=(h|0));c[j>>2]=b;i=l;return}function Akc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,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;t=u+36|0;s=u;n=u+4|0;e=u+16|0;f=u+20|0;q=u+24|0;r=a+4|0;l=c[a>>2]|0;d=l;g=((c[r>>2]|0)-d|0)/60|0;if(g>>>0>=b>>>0){if(g>>>0<=b>>>0){i=u;return}o=l+(b*60|0)|0;c[q>>2]=0;p=q+4|0;c[p>>2]=0;c[q+8>>2]=0;g=b*60|0;d=(g|0)/60|0;if(!b){h=q+8|0;f=0;g=0;d=0}else{if((g|0)<0)Dmg(q);c[s>>2]=10;c[t>>2]=c[s>>2];n=FI(g,16,t,0,1201221,81)|0;c[p>>2]=n;c[q>>2]=n;d=n+(d*60|0)|0;h=q+8|0;c[h>>2]=d;f=n;m=(((g+-60|0)>>>0)/60|0)+1|0;j=n;g=l;l=n;while(1){e=j;j=g;k=e+60|0;do{c[e>>2]=c[j>>2];e=e+4|0;j=j+4|0}while((e|0)<(k|0));e=l+60|0;g=g+60|0;if((g|0)==(o|0))break;else{j=e;l=e}}g=n+(m*60|0)|0;c[p>>2]=g}e=c[a>>2]|0;c[q>>2]=e;c[a>>2]=f;q=c[r>>2]|0;c[p>>2]=q;c[r>>2]=g;a=a+8|0;c[h>>2]=c[a>>2];c[a>>2]=d;d=q;if(!e){i=u;return}if((d|0)!=(e|0))c[p>>2]=d+(~(((d+-60-e|0)>>>0)/60|0)*60|0);c[s>>2]=10;c[t>>2]=c[s>>2];GI(e,t);i=u;return}k=a+8|0;if((((c[k>>2]|0)-d|0)/60|0|0)==(b|0)){Jmb(a,b-g|0);i=u;return}c[n>>2]=0;m=n+4|0;c[m>>2]=0;c[n+8>>2]=0;l=n+8|0;if((b|0)!=0?(c[s>>2]=10,c[t>>2]=c[s>>2],q=FI(b*60|0,16,t,0,1201221,81)|0,o=c[n>>2]|0,h=(c[m>>2]|0)-o|0,p=q+(((h|0)/-60|0)*60|0)|0,syg(p|0,o|0,h|0)|0,h=c[n>>2]|0,c[n>>2]=p,c[m>>2]=q,c[l>>2]=q+(b*60|0),(h|0)!=0):0){c[s>>2]=10;c[t>>2]=c[s>>2];GI(h,t)}c[e>>2]=c[a>>2];c[f>>2]=c[r>>2];c[s>>2]=c[e>>2];c[t>>2]=c[f>>2];Ckc(n,s,t);g=c[m>>2]|0;e=c[n>>2]|0;d=g;f=e;h=(d-f|0)/60|0;if(h>>>0>=b>>>0){if(h>>>0>b>>>0?(j=e+(b*60|0)|0,(g|0)!=(j|0)):0){d=g+(~(((g+-60-j|0)>>>0)/60|0)*60|0)|0;c[m>>2]=d}}else{Jmb(n,b-h|0);f=c[n>>2]|0;d=c[m>>2]|0}e=c[a>>2]|0;c[n>>2]=e;c[a>>2]=f;a=c[r>>2]|0;c[m>>2]=a;c[r>>2]=d;d=c[l>>2]|0;c[l>>2]=c[k>>2];c[k>>2]=d;d=a;if(!e){i=u;return}if((d|0)!=(e|0))c[m>>2]=d+(~(((d+-60-e|0)>>>0)/60|0)*60|0);c[s>>2]=10;c[t>>2]=c[s>>2];GI(e,t);i=u;return}function Bkc(a,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=b+12|0;d=c[j>>2]|0;e=d+4|0;h=b+20|0;f=c[h>>2]|0;if(e>>>0>f>>>0){Usa(j,k,4);e=c[j>>2]|0;f=c[h>>2]|0;d=c[k>>2]|0}else{d=c[d>>2]|0;c[k>>2]=d;c[j>>2]=e}c[a+4>>2]=yyg(d|0)|0;d=e+4|0;if(d>>>0>f>>>0){Usa(j,k,4);e=c[k>>2]|0;d=c[j>>2]|0;f=c[h>>2]|0}else{e=c[e>>2]|0;c[k>>2]=e;c[j>>2]=d}c[a+8>>2]=yyg(e|0)|0;e=d+4|0;if(e>>>0>f>>>0){Usa(j,k,4);d=c[k>>2]|0;e=c[j>>2]|0;f=c[h>>2]|0}else{d=c[d>>2]|0;c[k>>2]=d;c[j>>2]=e}c[a>>2]=yyg(d|0)|0;d=e+4|0;if(d>>>0>f>>>0){Usa(j,k,4);e=c[k>>2]|0;g=c[j>>2]|0;f=c[h>>2]|0}else{e=c[e>>2]|0;c[k>>2]=e;c[j>>2]=d;g=d}c[a+16>>2]=yyg(e|0)|0;d=a+20|0;e=g+4|0;if(e>>>0>f>>>0){Usa(j,k,4);h=c[k>>2]|0;h=yyg(h|0)|0;c[d>>2]=h;h=a+36|0;qlb(b,h,1163160,0);a=a+48|0;qlb(b,a,1163169,0);i=l;return}else{h=c[g>>2]|0;c[k>>2]=h;c[j>>2]=e;h=yyg(h|0)|0;c[d>>2]=h;h=a+36|0;qlb(b,h,1163160,0);a=a+48|0;qlb(b,a,1163169,0);i=l;return}}function Ckc(a,b,d){a=a|0;b=b|0;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+4|0;l=o;n=c[b>>2]|0;e=c[d>>2]|0;g=e-n|0;b=(g|0)/60|0;m=a+8|0;f=c[m>>2]|0;j=c[a>>2]|0;h=j;if(b>>>0<=((f-h|0)/60|0)>>>0){k=a+4|0;d=((c[k>>2]|0)-h|0)/60|0;a=b>>>0>d>>>0;b=a?n+(d*60|0)|0:e;d=b-n|0;Cyg(j|0,n|0,d|0)|0;d=j+(((d|0)/60|0)*60|0)|0;if(!a){b=c[k>>2]|0;if((b|0)==(d|0)){i=o;return}c[k>>2]=b+(~(((b+-60-d|0)>>>0)/60|0)*60|0);i=o;return}if((b|0)==(e|0)){i=o;return}d=c[k>>2]|0;do{f=b;g=d+60|0;do{c[d>>2]=c[f>>2];d=d+4|0;f=f+4|0}while((d|0)<(g|0));d=(c[k>>2]|0)+60|0;c[k>>2]=d;b=b+60|0}while((b|0)!=(e|0));i=o;return}if(j){f=a+4|0;d=c[f>>2]|0;if((d|0)!=(j|0))c[f>>2]=d+(~(((d+-60-h|0)>>>0)/60|0)*60|0);c[l>>2]=10;c[k>>2]=c[l>>2];GI(j,k);c[m>>2]=0;c[f>>2]=0;c[a>>2]=0;f=0}g=(g|0)<0;if(g){Dmg(a);f=c[m>>2]|0;d=c[a>>2]|0}else d=0;d=(f-d|0)/60|0;if(d>>>0<1073741823){d=d<<1;f=d>>>0>=b>>>0;if(f|g^1)b=f?d:b;else Dmg(a)}else b=2147483647;c[l>>2]=10;c[k>>2]=c[l>>2];d=FI(b*60|0,16,k,0,1201221,81)|0;h=a+4|0;c[h>>2]=d;c[a>>2]=d;c[m>>2]=d+(b*60|0);b=n;if((b|0)==(e|0)){i=o;return}do{f=b;g=d+60|0;do{c[d>>2]=c[f>>2];d=d+4|0;f=f+4|0}while((d|0)<(g|0));d=(c[h>>2]|0)+60|0;c[h>>2]=d;b=b+60|0}while((b|0)!=(e|0));i=o;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;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){Usa(l,h,4);d=c[h>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[l>>2]=f}Akc(b,d);e=c[b+4>>2]|0;d=c[b>>2]|0;if((d|0)==(e|0)){i=o;return}do{Pkc(d,a);d=d+60|0}while((d|0)!=(e|0));i=o;return}if(g){Usa(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){Usa(l,k,4);d=c[k>>2]|0}else{a=c[f>>2]|0;c[k>>2]=a;c[l>>2]=d;d=a}Ssa(l,d,(c[n>>2]|0)*60|0)|0;c[m>>2]=0;i=o;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;r=i;i=i+32|0;p=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;q=a+48|0;f=c[n>>2]|0;g=f+4|0;k=a+20|0;e=c[k>>2]|0;d=g>>>0>e>>>0;if(!(c[q>>2]|0)){if(d){Usa(n,h,4);d=c[h>>2]|0}else{d=c[f>>2]|0;c[h>>2]=d;c[n>>2]=g}c[j>>2]=c[a+8>>2];c[p>>2]=c[j>>2];zkc(b,d,p);d=c[b>>2]|0;b=c[b+8>>2]|0;e=d+(b*40|0)|0;if(!b){i=r;return}do{Okc(d,a);d=d+40|0}while((d|0)!=(e|0));i=r;return}if(d){Usa(n,m,4);g=c[n>>2]|0;e=c[k>>2]|0}else{c[m>>2]=c[f>>2];c[n>>2]=g}d=g+4|0;if(d>>>0>e>>>0){Usa(n,l,4);d=c[l>>2]|0}else{a=c[g>>2]|0;c[l>>2]=a;c[n>>2]=d;d=a}g=(c[m>>2]|0)*40|0;e=Ssa(n,d,g)|0;f=b+12|0;if((c[f>>2]|0)>-1){d=c[b>>2]|0;c[o>>2]=c[b+4>>2];c[p>>2]=c[o>>2];GI(d,p);c[b>>2]=0;d=b}else d=b;p=(g|0)/40|0;c[b+8>>2]=p;c[f>>2]=p|-2147483648;c[d>>2]=e;c[q>>2]=0;i=r;return}function Fkc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,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;o=r;l=r+4|0;m=r+8|0;h=r+12|0;j=r+16|0;n=a+12|0;q=a+48|0;f=c[n>>2]|0;g=f+4|0;k=a+20|0;e=c[k>>2]|0;d=g>>>0>e>>>0;if(!(c[q>>2]|0)){if(d){Usa(n,h,4);d=c[h>>2]|0}else{d=c[f>>2]|0;c[h>>2]=d;c[n>>2]=g}c[j>>2]=c[a+8>>2];c[p>>2]=c[j>>2];xkc(b,d,p);d=c[b>>2]|0;b=c[b+8>>2]|0;e=d+(b*12|0)|0;if(!b){i=r;return}do{Nkc(d,a);d=d+12|0}while((d|0)!=(e|0));i=r;return}if(d){Usa(n,m,4);g=c[n>>2]|0;e=c[k>>2]|0}else{c[m>>2]=c[f>>2];c[n>>2]=g}d=g+4|0;if(d>>>0>e>>>0){Usa(n,l,4);d=c[l>>2]|0}else{a=c[g>>2]|0;c[l>>2]=a;c[n>>2]=d;d=a}g=(c[m>>2]|0)*12|0;e=Ssa(n,d,g)|0;f=b+12|0;if((c[f>>2]|0)>-1){d=c[b>>2]|0;c[o>>2]=c[b+4>>2];c[p>>2]=c[o>>2];GI(d,p);c[b>>2]=0;d=b}else d=b;p=(g|0)/12|0;c[b+8>>2]=p;c[f>>2]=p|-2147483648;c[d>>2]=e;c[q>>2]=0;i=r;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;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){Usa(l,h,4);d=c[h>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[l>>2]=f}tkc(b,d);e=c[b+4>>2]|0;d=c[b>>2]|0;if((d|0)==(e|0)){i=o;return}do{Mkc(d,a);d=d+16|0}while((d|0)!=(e|0));i=o;return}if(g){Usa(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){Usa(l,k,4);d=c[k>>2]|0}else{a=c[f>>2]|0;c[k>>2]=a;c[l>>2]=d;d=a}Ssa(l,d,c[n>>2]<<4)|0;c[m>>2]=0;i=o;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,p=0,q=0,r=0;r=i;i=i+32|0;p=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;q=a+48|0;f=c[n>>2]|0;g=f+4|0;k=a+20|0;e=c[k>>2]|0;d=g>>>0>e>>>0;if(!(c[q>>2]|0)){if(d){Usa(n,h,4);d=c[h>>2]|0}else{d=c[f>>2]|0;c[h>>2]=d;c[n>>2]=g}c[j>>2]=c[a+8>>2];c[p>>2]=c[j>>2];skc(b,d,p);d=c[b>>2]|0;b=c[b+8>>2]|0;e=d+(b<<6)|0;if(!b){i=r;return}do{$8b(d,a);d=d+64|0}while((d|0)!=(e|0));i=r;return}if(d){Usa(n,m,4);g=c[n>>2]|0;e=c[k>>2]|0}else{c[m>>2]=c[f>>2];c[n>>2]=g}d=g+4|0;if(d>>>0>e>>>0){Usa(n,l,4);d=c[l>>2]|0}else{a=c[g>>2]|0;c[l>>2]=a;c[n>>2]=d;d=a}g=c[m>>2]<<6;e=Ssa(n,d,g)|0;f=b+12|0;if((c[f>>2]|0)>-1){d=c[b>>2]|0;c[o>>2]=c[b+4>>2];c[p>>2]=c[o>>2];GI(d,p);c[b>>2]=0;d=b}else d=b;p=g>>6;c[b+8>>2]=p;c[f>>2]=p|-2147483648;c[d>>2]=e;c[q>>2]=0;i=r;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;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){Usa(l,j,4);d=c[j>>2]|0}else{d=c[d>>2]|0;c[j>>2]=d;c[l>>2]=f}qkc(b,d);d=c[j>>2]|0;if(!d){i=o;return}Cqa(a,c[b>>2]|0,d);i=o;return}if(g){Usa(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){Usa(l,k,4);d=c[k>>2]|0}else{b=c[f>>2]|0;c[k>>2]=b;c[l>>2]=d;d=b}Ssa(l,d,c[n>>2]|0)|0;c[m>>2]=0;i=o;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;r=i;i=i+32|0;p=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;q=a+48|0;f=c[n>>2]|0;g=f+4|0;j=a+20|0;e=c[j>>2]|0;d=g>>>0>e>>>0;if(!(c[q>>2]|0)){if(d){Usa(n,k,4);d=c[k>>2]|0}else{d=c[f>>2]|0;c[k>>2]=d;c[n>>2]=g}c[h>>2]=c[a+8>>2];c[p>>2]=c[h>>2];okc(b,d,p);d=c[k>>2]|0;if(!d){i=r;return}Cqa(a,c[b>>2]|0,d<<5);i=r;return}if(d){Usa(n,m,4);g=c[n>>2]|0;e=c[j>>2]|0}else{c[m>>2]=c[f>>2];c[n>>2]=g}d=g+4|0;if(d>>>0>e>>>0){Usa(n,l,4);d=c[l>>2]|0}else{k=c[g>>2]|0;c[l>>2]=k;c[n>>2]=d;d=k}g=c[m>>2]<<5;e=Ssa(n,d,g)|0;f=b+12|0;if((c[f>>2]|0)>-1){d=c[b>>2]|0;c[o>>2]=c[b+4>>2];c[p>>2]=c[o>>2];GI(d,p);c[b>>2]=0;d=b}else d=b;p=g>>5;c[b+8>>2]=p;c[f>>2]=p|-2147483648;c[d>>2]=e;c[q>>2]=0;i=r;return}function Kkc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;vXb(b,d);vXb(b+28|0,d);vXb(b+56|0,d);vXb(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)Usa(h,e,4);else{c[e>>2]=c[f>>2];c[h>>2]=g}gXb(d,b+188|0,0);Eqa(d);e=b+184|0;f=c[h>>2]|0;if((f+1|0)>>>0>(c[i>>2]|0)>>>0)Usa(h,e,1);else{a[e>>0]=a[f>>0]|0;c[h>>2]=(c[h>>2]|0)+1}Eqa(d);e=b+84|0;f=c[h>>2]|0;g=f+4|0;if(g>>>0>(c[i>>2]|0)>>>0)Usa(h,e,4);else{c[e>>2]=c[f>>2];c[h>>2]=g}gXb(d,b+92|0,0);Eqa(d);e=b+88|0;f=c[h>>2]|0;if((f+1|0)>>>0>(c[i>>2]|0)>>>0)Usa(h,e,1);else{a[e>>0]=a[f>>0]|0;c[h>>2]=(c[h>>2]|0)+1}Eqa(d);e=b+132|0;f=c[h>>2]|0;g=f+4|0;if(g>>>0>(c[i>>2]|0)>>>0)Usa(h,e,4);else{c[e>>2]=c[f>>2];c[h>>2]=g}gXb(d,b+140|0,0);Eqa(d);e=b+136|0;f=c[h>>2]|0;if((f+1|0)>>>0>(c[i>>2]|0)>>>0)Usa(h,e,1);else{a[e>>0]=a[f>>0]|0;c[h>>2]=(c[h>>2]|0)+1}Eqa(d);vXb(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)Usa(h,e,4);else{c[e>>2]=c[f>>2];c[h>>2]=g}gXb(d,b+208|0,0);Eqa(d);e=b+204|0;f=c[h>>2]|0;if((f+1|0)>>>0>(c[i>>2]|0)>>>0)Usa(h,e,1);else{a[e>>0]=a[f>>0]|0;c[h>>2]=(c[h>>2]|0)+1}Eqa(d);e=b+220|0;f=c[h>>2]|0;g=f+4|0;if(g>>>0>(c[i>>2]|0)>>>0)Usa(h,e,4);else{c[e>>2]=c[f>>2];c[h>>2]=g}gXb(d,b+228|0,0);Eqa(d);e=b+224|0;f=c[h>>2]|0;if((f+1|0)>>>0>(c[i>>2]|0)>>>0)Usa(h,e,1);else{a[e>>0]=a[f>>0]|0;c[h>>2]=(c[h>>2]|0)+1}Eqa(d);e=b+240|0;f=c[h>>2]|0;g=f+4|0;if(g>>>0>(c[i>>2]|0)>>>0){Usa(h,e,4);return}else{c[e>>2]=c[f>>2];c[h>>2]=g;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;o=i;i=i+48|0;f=o+40|0;g=o;n=o+8|0;m=o+24|0;e=c[25322]|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;qrb(b,n,0);Eqa(b);qrb(b,m,0);Eqa(b);b=Lga()|0;d=c[d>>2]|0;if(d)c[a+8>>2]=An[c[(c[b>>2]|0)+60>>2]&1023](b,1,c[n>>2]|0,d)|0;d=c[e>>2]|0;if(d)c[a+12>>2]=An[c[(c[b>>2]|0)+60>>2]&1023](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>>2]=c[g>>2];GI(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>>2]=c[g>>2];GI(a,f);c[n>>2]=0;i=o;return}function Mkc(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;e=k+20|0;f=k;j=k+4|0;l=k+16|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Uib(d,j,1);Eqa(d);g=j+8|0;h=(a[j>>0]&1)==0?j+1|0:c[g>>2]|0;c[l>>2]=c[25311];c[e>>2]=c[l>>2];TX(b,h,e);if(a[j>>0]&1){j=c[g>>2]|0;c[f>>2]=97;c[e>>2]=c[f>>2];GI(j,e)}e=b+4|0;j=d+12|0;f=c[j>>2]|0;h=f+4|0;d=d+20|0;g=c[d>>2]|0;if(h>>>0>g>>>0){Usa(j,e,4);h=c[j>>2]|0;g=c[d>>2]|0}else{c[e>>2]=c[f>>2];c[j>>2]=h}e=b+8|0;f=h+4|0;if(f>>>0>g>>>0){Usa(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){Usa(j,e,4);i=k;return}else{c[e>>2]=c[h>>2];c[j>>2]=f;i=k;return}}function Nkc(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){Usa(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){Usa(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){Usa(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){Usa(i,e,1);Eqa(d);return}else{a[e>>0]=a[f>>0]|0;c[i>>2]=(c[i>>2]|0)+1;Eqa(d);return}}function Okc(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;e=d+4|0;g=b+20|0;b=c[g>>2]|0;if(e>>>0>b>>>0){Usa(h,a,4);b=c[g>>2]|0;e=c[h>>2]|0}else{c[a>>2]=c[d>>2];c[h>>2]=e}f=a+4|0;d=e+4|0;if(d>>>0>b>>>0){Usa(h,f,4);f=c[h>>2]|0;b=c[g>>2]|0}else{c[f>>2]=c[e>>2];c[h>>2]=d;f=d}d=a+8|0;e=f+4|0;if(e>>>0>b>>>0){Usa(h,d,4);e=c[h>>2]|0;b=c[g>>2]|0}else{c[d>>2]=c[f>>2];c[h>>2]=e}d=a+12|0;f=e+4|0;if(f>>>0>b>>>0){Usa(h,d,4);f=c[h>>2]|0;b=c[g>>2]|0}else{c[d>>2]=c[e>>2];c[h>>2]=f}d=a+16|0;e=f+4|0;if(e>>>0>b>>>0){Usa(h,d,4);e=c[h>>2]|0;b=c[g>>2]|0}else{c[d>>2]=c[f>>2];c[h>>2]=e}f=a+20|0;d=e+4|0;if(d>>>0>b>>>0){Usa(h,f,4);d=c[h>>2]|0;b=c[g>>2]|0}else{c[f>>2]=c[e>>2];c[h>>2]=d}f=a+24|0;e=d+4|0;if(e>>>0>b>>>0){Usa(h,f,4);e=c[h>>2]|0;b=c[g>>2]|0}else{c[f>>2]=c[d>>2];c[h>>2]=e}f=a+28|0;d=e+4|0;if(d>>>0>b>>>0){Usa(h,f,4);d=c[h>>2]|0;b=c[g>>2]|0}else{c[f>>2]=c[e>>2];c[h>>2]=d}f=a+32|0;e=d+4|0;if(e>>>0>b>>>0){Usa(h,f,4);f=c[h>>2]|0;e=c[g>>2]|0}else{c[f>>2]=c[d>>2];c[h>>2]=e;f=e;e=b}b=a+36|0;d=f+4|0;if(d>>>0>e>>>0){Usa(h,b,4);return}else{c[b>>2]=c[f>>2];c[h>>2]=d;return}}function Pkc(a,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;d=a+4|0;k=b+12|0;e=c[k>>2]|0;g=e+4|0;j=b+20|0;f=c[j>>2]|0;if(g>>>0>f>>>0){Usa(k,d,4);g=c[k>>2]|0;f=c[j>>2]|0}else{c[d>>2]=c[e>>2];c[k>>2]=g}d=a+8|0;e=g+4|0;if(e>>>0>f>>>0){Usa(k,d,4);e=c[k>>2]|0;f=c[j>>2]|0}else{c[d>>2]=c[g>>2];c[k>>2]=e}c[h>>2]=c[a>>2];d=e+4|0;if(d>>>0>f>>>0){Usa(k,h,4);e=c[h>>2]|0;g=c[k>>2]|0;f=c[j>>2]|0}else{e=c[e>>2]|0;c[h>>2]=e;c[k>>2]=d;g=d}c[a>>2]=e;d=a+16|0;e=g+4|0;if(e>>>0>f>>>0){Usa(k,d,4);g=c[k>>2]|0;f=c[j>>2]|0}else{c[d>>2]=c[g>>2];c[k>>2]=e;g=e}d=a+20|0;e=g+4|0;if(e>>>0>f>>>0){Usa(k,d,4);k=a+36|0;fXb(k,b);i=l;return}else{c[d>>2]=c[g>>2];c[k>>2]=e;k=a+36|0;fXb(k,b);i=l;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;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(!(vqa(a,1165430,1165430,e)|0)){i=m;return}Akc(b,c[e>>2]|0);l=c[d>>2]|0;do if(c[e>>2]|0){e=sqa(a,1165436,1163947,0,1)|0;g=a+80|0;h=c[(vsa(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;ysa(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;dlc(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);uqa(a);break}uqa(a);d=c[b>>2]|0;if((d|0)!=(l|0))do{e=sqa(a,1165436,1163947,f,1)|0;if(e){if((e|0)<=0){e=c[f>>2]|0;if(e)lo[e&4095](d,a)|0}else dlc(d,a);uqa(a)}d=d+60|0}while((d|0)!=(l|0))}while(0);wqa(a);i=m;return}function Rkc(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[23673]|0;d=sqa(b,1163772,f,g,1)|0;if(d){if((d|0)<=0){d=c[g>>2]|0;if(d)lo[d&4095](a,b)|0}else Zkc(b,a,0);uqa(b)}e=a+16|0;d=sqa(b,1163781,f,g,1)|0;if(d){if((d|0)<=0){d=c[g>>2]|0;if(d)lo[d&4095](e,b)|0}else _kc(b,e,0);uqa(b)}e=a+32|0;d=sqa(b,1163788,f,g,1)|0;if(d){if((d|0)<=0){d=c[g>>2]|0;if(d)lo[d&4095](e,b)|0}else $kc(b,e,0);uqa(b)}e=a+44|0;d=sqa(b,1163797,f,g,1)|0;if(!d){i=h;return}if((d|0)<=0){d=c[g>>2]|0;if(d)lo[d&4095](e,b)|0}else hXb(b,e,0);uqa(b);i=h;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;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(!(vqa(a,1165430,1165430,f)|0)){i=n;return}m=c[f>>2]|0;c[d>>2]=c[a+8>>2];c[g>>2]=c[d>>2];skc(b,m,g);m=(c[b>>2]|0)+(c[e>>2]<<6)|0;do if(c[f>>2]|0){f=sqa(a,1165436,1163761,0,1)|0;h=a+80|0;j=c[(vsa(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;ysa(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;V3b(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);uqa(a);break}uqa(a);d=c[b>>2]|0;if((d|0)!=(m|0))do{e=sqa(a,1165436,1163761,g,1)|0;if(e){if((e|0)<=0){e=c[g>>2]|0;if(e)lo[e&4095](d,a)|0}else V3b(d,a);uqa(a)}d=d+64|0}while((d|0)!=(m|0))}while(0);wqa(a);i=n;return}function Tkc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,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(!(vqa(b,1165430,1165430,f)|0)){i=t;return}qkc(d,c[f>>2]|0);s=c[e>>2]|0;do if(c[f>>2]|0){l=c[23671]|0;n=sqa(b,1165436,l,0,0)|0;r=b+80|0;o=c[(vsa(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;ysa(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 Usa(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);uqa(b);break}uqa(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=sqa(b,1165436,l,m,0)|0;if(f){do if((f|0)<=0){f=c[m>>2]|0;if(f)lo[f&4095](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}Usa(d,e,1)}while(0);uqa(b)}e=e+1|0}while((e|0)!=(s|0))}}while(0);wqa(b);i=t;return}function Ukc(a,b,d){a=a|0;b=b|0;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(!(vqa(a,1165430,1165430,f)|0)){i=n;return}m=c[f>>2]|0;c[d>>2]=c[a+8>>2];c[g>>2]=c[d>>2];okc(b,m,g);m=(c[b>>2]|0)+(c[e>>2]<<5)|0;do if(c[f>>2]|0){f=sqa(a,1165436,1163655,0,1)|0;h=a+80|0;j=c[(vsa(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;ysa(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;Ykc(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);uqa(a);break}uqa(a);d=c[b>>2]|0;if((d|0)!=(m|0))do{e=sqa(a,1165436,1163655,g,1)|0;if(e){if((e|0)<=0){e=c[g>>2]|0;if(e)lo[e&4095](d,a)|0}else Ykc(d,a);uqa(a)}d=d+32|0}while((d|0)!=(m|0))}while(0);wqa(a);i=n;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,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;k=y+8|0;t=y;h=b+8|0;c[k>>2]=c[h>>2];if(!(vqa(a,1165430,1165430,k)|0)){i=y;return}j=c[k>>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){g=c[b+4>>2]|0;if((f|0)>-1){c[e>>2]=j;c[r>>2]=g;c[x>>2]=c[r>>2];d=JI(d,j<<2,4,x,0,1201221,379)|0;c[b>>2]=d;break}else{c[r>>2]=g;c[x>>2]=c[r>>2];d=FI(j<<2,4,x,0,1201221,361)|0;syg(d|0,c[b>>2]|0,c[h>>2]<<2|0)|0;c[e>>2]=j;c[b>>2]=d;break}}while(0);c[h>>2]=j;w=d+(j<<2)|0;do if(c[k>>2]|0){o=c[23651]|0;n=sqa(a,1165436,o,0,1)|0;v=a+80|0;p=c[(vsa(c[v>>2]|0)|0)+12>>2]|0;q=a+84|0;c[c[q>>2]>>2]=0;if((n|0)==2){d=c[v>>2]|0;o=c[d+12>>2]|0;g=c[b>>2]|0;a:do if((g|0)!=(w|0)){b=c[23672]|0;l=a+12|0;h=a+16|0;k=a+28|0;m=a+32|0;n=a+20|0;f=0;e=d;while(1){s=(ba(f,p)|0)+o|0;c[e+20>>2]=s;c[e+12>>2]=s;ysa(t,e);s=t;d=c[s+4>>2]|0;j=e+24|0;c[j>>2]=c[s>>2];c[j+4>>2]=d;j=c[q>>2]|0;c[j>>2]=(c[j>>2]|0)+1;tqa(a,2);j=(c[a>>2]&512|0)==0;d=sqa(a,1163650,b,x,0)|0;if(d){if((d|0)>0){e=c[h>>2]|0;d=(c[(c[v>>2]|0)+12>>2]|0)-(ba(c[m>>2]|0,c[k>>2]|0)|0)|0;f=e+d|0;c[l>>2]=f;if((d|0)>=0?(u=e+(d+4)|0,u>>>0<=(c[n>>2]|0)>>>0):0){c[g>>2]=c[f>>2];c[l>>2]=u}else Usa(l,g,4);if(c[a>>2]&512)c[g>>2]=yyg(c[g>>2]|0)|0}else{d=c[x>>2]|0;if(d)lo[d&4095](g,a)|0}uqa(a)}if(!j)c[g>>2]=yyg(c[g>>2]|0)|0;d=g+4|0;if((d|0)==(w|0))break a;f=c[c[q>>2]>>2]|0;e=c[v>>2]|0;g=d}}while(0);uqa(a);break}uqa(a);d=c[b>>2]|0;if((d|0)!=(w|0)){h=c[23672]|0;k=a+12|0;b=a+16|0;l=a+28|0;m=a+32|0;n=a+20|0;do{g=sqa(a,1165436,o,r,1)|0;if(g){if((g|0)>0){tqa(a,2);j=(c[a>>2]&512|0)==0;g=sqa(a,1163650,h,x,0)|0;if(g){if((g|0)>0){e=c[b>>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[k>>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[k>>2]=s}else Usa(k,d,4);if(c[a>>2]&512)c[d>>2]=yyg(c[d>>2]|0)|0}else{g=c[x>>2]|0;if(g)lo[g&4095](d,a)|0}uqa(a)}if(!j)c[d>>2]=yyg(c[d>>2]|0)|0}else{g=c[r>>2]|0;if(g)lo[g&4095](d,a)|0}uqa(a)}d=d+4|0}while((d|0)!=(w|0))}}while(0);wqa(a);i=y;return}function Wkc(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=sqa(b,1163364,1132182,f,1)|0;if(d){if((d|0)<=0){d=c[f>>2]|0;if(d)lo[d&4095](a,b)|0}else AXb(a,b);uqa(b)}e=a+28|0;d=sqa(b,1163375,1132182,f,1)|0;if(d){if((d|0)<=0){d=c[f>>2]|0;if(d)lo[d&4095](e,b)|0}else AXb(e,b);uqa(b)}e=a+56|0;d=sqa(b,1163397,1132182,f,1)|0;if(d){if((d|0)<=0){d=c[f>>2]|0;if(d)lo[d&4095](e,b)|0}else AXb(e,b);uqa(b)}e=a+104|0;d=sqa(b,1163386,1132182,f,1)|0;if(d){if((d|0)<=0){d=c[f>>2]|0;if(d)lo[d&4095](e,b)|0}else AXb(e,b);uqa(b)}e=a+180|0;d=sqa(b,1163562,1132182,f,1)|0;if(d){if((d|0)<=0){d=c[f>>2]|0;if(d)lo[d&4095](e,b)|0}else zXb(e,b);uqa(b)}e=a+84|0;d=sqa(b,1163572,1132182,f,1)|0;if(d){if((d|0)<=0){d=c[f>>2]|0;if(d)lo[d&4095](e,b)|0}else zXb(e,b);uqa(b)}e=a+132|0;d=sqa(b,1163586,1132182,f,1)|0;if(d){if((d|0)<=0){d=c[f>>2]|0;if(d)lo[d&4095](e,b)|0}else zXb(e,b);uqa(b)}e=a+152|0;d=sqa(b,1163601,1132182,f,1)|0;if(d){if((d|0)<=0){d=c[f>>2]|0;if(d)lo[d&4095](e,b)|0}else AXb(e,b);uqa(b)}e=a+200|0;d=sqa(b,1163615,1132182,f,1)|0;if(d){if((d|0)<=0){d=c[f>>2]|0;if(d)lo[d&4095](e,b)|0}else zXb(e,b);uqa(b)}e=a+220|0;d=sqa(b,1163629,1132182,f,1)|0;if(d){if((d|0)<=0){d=c[f>>2]|0;if(d)lo[d&4095](e,b)|0}else zXb(e,b);uqa(b)}g=a+240|0;d=sqa(b,1163641,c[23672]|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 Usa(e,g,4);if(c[b>>2]&512)c[g>>2]=yyg(c[g>>2]|0)|0}else{d=c[f>>2]|0;if(d)lo[d&4095](g,b)|0}uqa(b);i=j;return}function Xkc(a,b,d){a=a|0;b=b|0;d=d|0;var 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[25322]|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[23673]|0;d=sqa(b,1163506,e,h,1)|0;if(d){if((d|0)<=0){d=c[h>>2]|0;if(d)lo[d&4095](p,b)|0}else prb(b,p,0);uqa(b)}d=sqa(b,1163533,e,h,1)|0;if(d){if((d|0)<=0){d=c[h>>2]|0;if(d)lo[d&4095](o,b)|0}else prb(b,o,0);uqa(b)}e=Lga()|0;d=c[f>>2]|0;if(d)c[a+8>>2]=An[c[(c[e>>2]|0)+60>>2]&1023](e,1,c[p>>2]|0,d)|0;d=c[g>>2]|0;if(d)c[a+12>>2]=An[c[(c[e>>2]|0)+60>>2]&1023](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>>2]=c[j>>2];GI(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>>2]=c[j>>2];GI(a,h);c[p>>2]=0;i=q;return}function Ykc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,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;l=c[23654]|0;d=sqa(b,1163669,l,q,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 Usa(f,a,4);if(c[b>>2]&512)c[a>>2]=yyg(c[a>>2]|0)|0}else{d=c[q>>2]|0;if(d)lo[d&4095](a,b)|0}uqa(b)}h=a+4|0;d=sqa(b,1163679,l,q,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 Usa(g,h,4);if(c[b>>2]&512)c[h>>2]=yyg(c[h>>2]|0)|0}else{d=c[q>>2]|0;if(d)lo[d&4095](h,b)|0}uqa(b)}h=a+8|0;d=sqa(b,1163689,l,q,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 Usa(g,h,4);if(c[b>>2]&512)c[h>>2]=yyg(c[h>>2]|0)|0}else{d=c[q>>2]|0;if(d)lo[d&4095](h,b)|0}uqa(b)}h=a+12|0;d=sqa(b,1163699,l,q,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 Usa(f,h,4);if(c[b>>2]&512)c[h>>2]=yyg(c[h>>2]|0)|0}else{d=c[q>>2]|0;if(d)lo[d&4095](h,b)|0}uqa(b)}h=a+16|0;j=c[23655]|0;d=sqa(b,1163709,j,q,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 Usa(g,h,4);if(c[b>>2]&512)c[h>>2]=yyg(c[h>>2]|0)|0}else{d=c[q>>2]|0;if(d)lo[d&4095](h,b)|0}uqa(b)}h=a+20|0;d=sqa(b,1163722,j,q,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?(o=e+(d+4)|0,o>>>0<=(c[b+20>>2]|0)>>>0):0){c[h>>2]=c[f>>2];c[g>>2]=o}else Usa(g,h,4);if(c[b>>2]&512)c[h>>2]=yyg(c[h>>2]|0)|0}else{d=c[q>>2]|0;if(d)lo[d&4095](h,b)|0}uqa(b)}h=a+24|0;d=sqa(b,1163735,j,q,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?(p=e+(d+4)|0,p>>>0<=(c[b+20>>2]|0)>>>0):0){c[h>>2]=c[f>>2];c[g>>2]=p}else Usa(g,h,4);if(c[b>>2]&512)c[h>>2]=yyg(c[h>>2]|0)|0}else{d=c[q>>2]|0;if(d)lo[d&4095](h,b)|0}uqa(b)}h=a+28|0;d=sqa(b,1163748,j,q,0)|0;if(!d){i=s;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?(r=f+(d+4)|0,r>>>0<=(c[b+20>>2]|0)>>>0):0){c[h>>2]=c[g>>2];c[e>>2]=r}else Usa(e,h,4);if(c[b>>2]&512)c[h>>2]=yyg(c[h>>2]|0)|0}else{d=c[q>>2]|0;if(d)lo[d&4095](h,b)|0}uqa(b);i=s;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;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(!(vqa(a,1165430,1165430,f)|0)){i=n;return}m=c[f>>2]|0;c[d>>2]=c[a+8>>2];c[g>>2]=c[d>>2];zkc(b,m,g);m=(c[b>>2]|0)+((c[e>>2]|0)*40|0)|0;do if(c[f>>2]|0){f=sqa(a,1165436,1163924,0,1)|0;h=a+80|0;j=c[(vsa(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;ysa(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+40|0;if((d|0)==(m|0))break a;f=c[c[k>>2]>>2]|0;e=c[h>>2]|0}}while(0);uqa(a);break}uqa(a);d=c[b>>2]|0;if((d|0)!=(m|0))do{e=sqa(a,1165436,1163924,g,1)|0;if(e){if((e|0)<=0){e=c[g>>2]|0;if(e)lo[e&4095](d,a)|0}else clc(d,a);uqa(a)}d=d+40|0}while((d|0)!=(m|0))}while(0);wqa(a);i=n;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;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(!(vqa(a,1165430,1165430,f)|0)){i=n;return}m=c[f>>2]|0;c[d>>2]=c[a+8>>2];c[g>>2]=c[d>>2];xkc(b,m,g);m=(c[b>>2]|0)+((c[e>>2]|0)*12|0)|0;do if(c[f>>2]|0){f=sqa(a,1165436,1163862,0,1)|0;h=a+80|0;j=c[(vsa(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;ysa(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+12|0;if((d|0)==(m|0))break a;f=c[c[k>>2]>>2]|0;e=c[h>>2]|0}}while(0);uqa(a);break}uqa(a);d=c[b>>2]|0;if((d|0)!=(m|0))do{e=sqa(a,1165436,1163862,g,1)|0;if(e){if((e|0)<=0){e=c[g>>2]|0;if(e)lo[e&4095](d,a)|0}else blc(d,a);uqa(a)}d=d+12|0}while((d|0)!=(m|0))}while(0);wqa(a);i=n;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;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(!(vqa(a,1165430,1165430,e)|0)){i=m;return}tkc(b,c[e>>2]|0);l=c[d>>2]|0;do if(c[e>>2]|0){e=sqa(a,1165436,1163809,0,1)|0;g=a+80|0;h=c[(vsa(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;ysa(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;alc(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);uqa(a);break}uqa(a);d=c[b>>2]|0;if((d|0)!=(l|0))do{e=sqa(a,1165436,1163809,f,1)|0;if(e){if((e|0)<=0){e=c[f>>2]|0;if(e)lo[e&4095](d,a)|0}else alc(d,a);uqa(a)}d=d+16|0}while((d|0)!=(l|0))}while(0);wqa(a);i=m;return}function alc(b,d){b=b|0;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=sqa(d,1166319,c[23667]|0,h,1)|0;if(e){if((e|0)>0){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Rib(d,j,1);e=j+8|0;h=(a[j>>0]&1)==0?j+1|0:c[e>>2]|0;c[g>>2]=c[25311];c[m>>2]=c[g>>2];TX(b,h,m);if(a[j>>0]&1){j=c[e>>2]|0;c[f>>2]=97;c[m>>2]=c[f>>2];GI(j,m)}}else{e=c[h>>2]|0;if(e)lo[e&4095](b,d)|0}uqa(d)}j=b+4|0;e=sqa(d,1163831,c[23672]|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 Usa(h,j,4);if(c[d>>2]&512)c[j>>2]=yyg(c[j>>2]|0)|0}else{e=c[m>>2]|0;if(e)lo[e&4095](j,d)|0}uqa(d)}j=b+8|0;k=c[23655]|0;e=sqa(d,1163840,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 Usa(h,j,4);if(c[d>>2]&512)c[j>>2]=yyg(c[j>>2]|0)|0}else{e=c[m>>2]|0;if(e)lo[e&4095](j,d)|0}uqa(d)}j=b+12|0;e=sqa(d,1163851,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 Usa(f,j,4);if(c[d>>2]&512)c[j>>2]=yyg(c[j>>2]|0)|0}else{e=c[m>>2]|0;if(e)lo[e&4095](j,d)|0}uqa(d);i=o;return}function blc(b,d){b=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[23672]|0;e=sqa(d,1163877,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 Usa(g,b,4);if(c[d>>2]&512)c[b>>2]=yyg(c[b>>2]|0)|0}else{e=c[m>>2]|0;if(e)lo[e&4095](b,d)|0}uqa(d)}j=b+4|0;e=sqa(d,1163889,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 Usa(f,j,4);if(c[d>>2]&512)c[j>>2]=yyg(c[j>>2]|0)|0}else{e=c[m>>2]|0;if(e)lo[e&4095](j,d)|0}uqa(d)}h=b+8|0;j=c[23649]|0;e=sqa(d,1163901,j,m,0)|0;if(e){do if((e|0)<=0){e=c[m>>2]|0;if(e)lo[e&4095](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}Usa(e,h,1)}while(0);uqa(d)}g=b+9|0;e=sqa(d,1163912,j,m,0)|0;if(!e){i=n;return}do if((e|0)<=0){e=c[m>>2]|0;if(e)lo[e&4095](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}Usa(f,g,1)}while(0);uqa(d);i=n;return}function clc(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[23675]|0;d=sqa(b,1163178,e,h,1)|0;if(d){if((d|0)<=0){d=c[h>>2]|0;if(d)lo[d&4095](a,b)|0}else arb(a,b);uqa(b)}f=a+12|0;d=sqa(b,1163185,e,h,1)|0;if(d){if((d|0)<=0){d=c[h>>2]|0;if(d)lo[d&4095](f,b)|0}else arb(f,b);uqa(b)}f=a+24|0;d=sqa(b,1163192,e,h,1)|0;if(d){if((d|0)<=0){d=c[h>>2]|0;if(d)lo[d&4095](f,b)|0}else arb(f,b);uqa(b)}g=a+36|0;d=sqa(b,1163941,c[23672]|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 Usa(e,g,4);if(c[b>>2]&512)c[g>>2]=yyg(c[g>>2]|0)|0}else{d=c[h>>2]|0;if(d)lo[d&4095](g,b)|0}uqa(b);i=k;return}function dlc(a,b){a=a|0;b=b|0;var d=0,e=0,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;q=r;tqa(b,2);j=a+4|0;n=c[23672]|0;d=sqa(b,1163955,n,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[j>>2]=c[e>>2];c[f>>2]=h}else Usa(f,j,4);if(c[b>>2]&512)c[j>>2]=yyg(c[j>>2]|0)|0}else{d=c[o>>2]|0;if(d)lo[d&4095](j,b)|0}uqa(b)}h=a+8|0;d=sqa(b,1163965,n,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 Usa(g,h,4);if(c[b>>2]&512)c[h>>2]=yyg(c[h>>2]|0)|0}else{d=c[o>>2]|0;if(d)lo[d&4095](h,b)|0}uqa(b)}elc(b,a,1163976);h=a+16|0;d=sqa(b,1163877,n,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 Usa(g,h,4);if(c[b>>2]&512)c[h>>2]=yyg(c[h>>2]|0)|0}else{d=c[o>>2]|0;if(d)lo[d&4095](h,b)|0}uqa(b)}h=a+20|0;d=sqa(b,1163889,n,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 Usa(f,h,4);if(c[b>>2]&512)c[h>>2]=yyg(c[h>>2]|0)|0}else{d=c[o>>2]|0;if(d)lo[d&4095](h,b)|0}uqa(b)}g=a+36|0;d=sqa(b,1163985,1163484,o,1)|0;if(d){if((d|0)<=0){d=c[o>>2]|0;if(d)lo[d&4095](g,b)|0}else lXb(g,b);uqa(b)}if(!(yqa(b,1)|0)){i=r;return}d=sqa(b,1163995,n,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?(p=f+(d+4)|0,p>>>0<=(c[b+20>>2]|0)>>>0):0){c[q>>2]=c[g>>2];c[e>>2]=p}else Usa(e,q,4);if(c[b>>2]&512)c[q>>2]=yyg(c[q>>2]|0)|0}else{d=c[o>>2]|0;if(d)lo[d&4095](q,b)|0}uqa(b)}c[a>>2]=(c[q>>2]|0)!=0&1;i=r;return}function elc(a,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+4|0;j=k;e=c[b>>2]|0;c[j>>2]=e;d=sqa(a,d,c[23655]|0,g,0)|0;if(!d){a=e;c[b>>2]=a;i=k;return}if((d|0)>0){g=a+12|0;e=c[a+16>>2]|0;d=(c[(c[a+80>>2]|0)+12>>2]|0)-(ba(c[a+32>>2]|0,c[a+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[a+20>>2]|0)>>>0):0){c[j>>2]=c[f>>2];c[g>>2]=h}else Usa(g,j,4);if(c[a>>2]&512)c[j>>2]=yyg(c[j>>2]|0)|0}else{d=c[g>>2]|0;if(d)lo[d&4095](j,a)|0}uqa(a);a=c[j>>2]|0;c[b>>2]=a;i=k;return}function flc(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;h=d;eqa(b,2);g=c[23672]|0;bqa(b,1163955,g,a+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]=4;cqa(b);bqa(b,1163965,g,a+8|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;cqa(b);c[h>>2]=c[a>>2];bqa(b,1163976,c[23655]|0,h,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;cqa(b);c[a>>2]=c[h>>2];bqa(b,1163877,g,a+16|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1163889,g,a+20|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;cqa(b);e=a+36|0;bqa(b,1163985,1163484,e,0);Zyb(b,e,1163160,0);Zyb(b,a+48|0,1163169,0);cqa(b);i=d;return}function glc(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;bqa(a,e,1163221,d,f);k=c[23673]|0;bqa(a,1163772,k,d,0);c[h>>2]=c[25006];c[h+4>>2]=c[25007];c[h+8>>2]=c[25008];l=h+12|0;c[l>>2]=c[25006];c[l+4>>2]=c[25007];c[l+8>>2]=c[25008];e=h+24|0;c[e>>2]=c[25006];c[e+4>>2]=c[25007];c[e+8>>2]=c[25008];f=h+36|0;c[f>>2]=0;aqa(a,1165430,1165430,j,0);bqa(a,1165436,1163924,h,0);Zyb(a,h,1163178,0);Zyb(a,l,1163185,0);Zyb(a,e,1163192,0);bqa(a,1163941,c[23672]|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;cqa(a);cqa(a);dqa(a);cqa(a);bqa(a,1163781,k,d+16|0,0);c[h>>2]=0;c[h+4>>2]=0;b[h+8>>1]=0;aqa(a,1165430,1165430,j,0);bqa(a,1165436,1163862,h,0);klc(h,a);cqa(a);dqa(a);cqa(a);bqa(a,1163788,k,d+32|0,0);c[h>>2]=0;QX(h);aqa(a,1165430,1165430,j,0);bqa(a,1165436,1163809,h,0);llc(h,a);cqa(a);dqa(a);UX(h);cqa(a);bqa(a,1163797,k,d+44|0,0);aqa(a,1165430,1165430,j,0);bqa(a,1165436,c[23654]|0,h,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;cqa(a);dqa(a);cqa(a);cqa(a);i=g;return}function hlc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=c[23654]|0;bqa(b,1163669,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;cqa(b);bqa(b,1163679,f,a+4|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1163689,f,a+8|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1163699,f,a+12|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;cqa(b);f=c[23655]|0;bqa(b,1163709,f,a+16|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1163722,f,a+20|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1163735,f,a+24|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1163748,f,a+28|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;cqa(b);return}function ilc(a,b){a=a|0;b=b|0;var d=0;bqa(b,1163364,1132182,a,0);CXb(a,b);cqa(b);d=a+28|0;bqa(b,1163375,1132182,d,0);CXb(d,b);cqa(b);d=a+56|0;bqa(b,1163397,1132182,d,0);CXb(d,b);cqa(b);d=a+104|0;bqa(b,1163386,1132182,d,0);CXb(d,b);cqa(b);BXb(b,a+180|0,1163562,0);BXb(b,a+84|0,1163572,0);BXb(b,a+132|0,1163586,0);d=a+152|0;bqa(b,1163601,1132182,d,0);CXb(d,b);cqa(b);BXb(b,a+200|0,1163615,0);BXb(b,a+220|0,1163629,0);bqa(b,1163641,c[23672]|0,a+240|0,0);c[(c[c[b+12>>2]>>2]|0)+((c[b+20>>2]|0)*24|0)+12>>2]=4;cqa(b);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,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[25322]|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[23673]|0;bqa(b,1163506,p,h,1);aqa(b,1165430,1165430,d,0);o=c[23671]|0;bqa(b,1165436,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;cqa(b);dqa(b);gqa(b);cqa(b);bqa(b,1163533,p,g,1);aqa(b,1165430,1165430,d,0);bqa(b,1165436,o,j,0);c[(c[c[n>>2]>>2]|0)+((c[m>>2]|0)*24|0)+12>>2]=1;cqa(b);dqa(b);gqa(b);cqa(b);if((c[l>>2]|0)>-1){p=c[g>>2]|0;c[j>>2]=c[f>>2];c[d>>2]=c[j>>2];GI(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>>2]=c[j>>2];GI(p,d);c[h>>2]=0;i=k;return}function klc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=c[23672]|0;bqa(b,1163877,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;cqa(b);bqa(b,1163889,f,a+4|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;cqa(b);f=c[23649]|0;bqa(b,1163901,f,a+8|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=1;cqa(b);bqa(b,1163912,f,a+9|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=1;cqa(b);gqa(b);return}function llc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;bqa(b,1166319,c[23667]|0,a,0);aqa(b,1165430,1165430,d,1);bqa(b,1165436,c[23650]|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;cqa(b);dqa(b);gqa(b);cqa(b);bqa(b,1163831,c[23672]|0,a+4|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;cqa(b);g=c[23655]|0;bqa(b,1163840,g,a+8|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1163851,g,a+12|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;cqa(b);i=d;return}function mlc(a,b){a=a|0;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+4|0;m=n;f=c[b+4>>2]|0;c[a+4>>2]=f;j=a+8|0;c[j>>2]=0;g=a+12|0;c[g>>2]=0;c[a>>2]=0;h=c[b>>2]|0;d=c[b+8>>2]<<6;e=d>>6;c[j>>2]=e;if(!e){e=0;d=0}else{c[g>>2]=e;c[m>>2]=f;c[l>>2]=c[m>>2];e=JI(0,d,16,l,0,1201221,379)|0;c[a>>2]=e;d=c[j>>2]<<6}syg(e|0,h|0,d|0)|0;g=a+16|0;e=c[b+20>>2]|0;c[a+20>>2]=e;j=a+24|0;c[j>>2]=0;f=a+28|0;c[f>>2]=0;c[g>>2]=0;k=c[b+16>>2]|0;d=c[b+24>>2]<<5;h=d>>5;c[j>>2]=h;if(!h){e=0;d=0}else{c[f>>2]=h;c[m>>2]=e;c[l>>2]=c[m>>2];e=JI(0,d,16,l,0,1201221,379)|0;c[g>>2]=e;d=c[j>>2]<<5}syg(e|0,k|0,d|0)|0;g=a+32|0;e=c[b+36>>2]|0;c[a+36>>2]=e;j=a+40|0;c[j>>2]=0;f=a+44|0;c[f>>2]=0;c[g>>2]=0;k=c[b+32>>2]|0;d=c[b+40>>2]<<4;h=d>>4;c[j>>2]=h;if(!h){e=0;d=0}else{c[f>>2]=h;c[m>>2]=e;c[l>>2]=c[m>>2];e=JI(0,d,16,l,0,1201221,379)|0;c[g>>2]=e;d=c[j>>2]<<4}syg(e|0,k|0,d|0)|0;h=a+48|0;j=c[b+52>>2]|0;c[a+52>>2]=j;k=a+56|0;c[k>>2]=0;f=a+60|0;c[f>>2]=0;c[h>>2]=0;g=c[b+48>>2]|0;d=c[b+56>>2]<<2;e=d>>2;c[k>>2]=e;if(!e){l=0;m=0;syg(l|0,g|0,m|0)|0;i=n;return}c[f>>2]=e;c[m>>2]=j;c[l>>2]=c[m>>2];l=JI(0,d,4,l,0,1201221,379)|0;c[h>>2]=l;m=c[k>>2]<<2;syg(l|0,g|0,m|0)|0;i=n;return}function nlc(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;c[a>>2]=168440;d=a+132|0;b=a+180|0;if((c[a+192>>2]|0)>-1){e=c[b>>2]|0;c[h>>2]=c[a+184>>2];c[g>>2]=c[h>>2];GI(e,g);c[b>>2]=0}b=a+164|0;if((c[a+176>>2]|0)>-1){e=c[b>>2]|0;c[h>>2]=c[a+168>>2];c[g>>2]=c[h>>2];GI(e,g);c[b>>2]=0}b=a+148|0;if((c[a+160>>2]|0)>-1){e=c[b>>2]|0;c[h>>2]=c[a+152>>2];c[g>>2]=c[h>>2];GI(e,g);c[b>>2]=0}if((c[a+144>>2]|0)>-1){e=c[d>>2]|0;c[h>>2]=c[a+136>>2];c[g>>2]=c[h>>2];GI(e,g);c[d>>2]=0}b=c[a+120>>2]|0;d=b;if(b){e=a+124|0;f=c[e>>2]|0;if((f|0)!=(b|0))c[e>>2]=f+(~(((f+-60-d|0)>>>0)/60|0)*60|0);c[h>>2]=10;c[g>>2]=c[h>>2];GI(b,g)}b=c[a+108>>2]|0;if(!b){a=a+8|0;E$(a);i=j;return}d=a+112|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;c[h>>2]=8;c[g>>2]=c[h>>2];GI(b,g);a=a+8|0;E$(a);i=j;return}function olc(a){a=a|0;nlc(a);Jmg(a);return}function plc(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,l=0,m=0,n=Xm,o=Xm,p=Xm,q=Xm,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=Xm,C=Xm,D=Xm,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=Xm,N=Xm,O=Xm,P=Xm,Q=Xm,R=Xm,S=Xm,T=Xm,U=Xm,V=Xm,W=Xm,X=Xm,Y=0,Z=0,_=0;L=i;i=i+80|0;J=L;K=L+64|0;F=c[b>>2]|0;G=c[b+16>>2]|0;H=c[b+20>>2]|0;I=c[b+24>>2]|0;f=c[d>>2]|0;j=f+4|0;E=d+4|0;e=(c[E>>2]|0)+f|0;if(j>>>0>e>>>0){s=e;t=f}else{y=b+28|0;z=b+36|0;A=b+44|0;B=(c[k>>2]=G,ea(g[k>>2]));C=(c[k>>2]=H,ea(g[k>>2]));D=(c[k>>2]=I,ea(g[k>>2]));t=j;while(1){s=c[y>>2]|0;h=c[z>>2]|0;w=c[A>>2]|0;x=w+f|0;X=ea(g[F+(f<<4)>>2]);W=ea(g[F+(f<<4)+4>>2]);V=ea(g[F+(f<<4)+8>>2]);n=ea(g[F+(f<<4)+12>>2]);u=f+1|0;U=ea(g[F+(u<<4)>>2]);T=ea(g[F+(u<<4)+4>>2]);S=ea(g[F+(u<<4)+8>>2]);o=ea(g[F+(u<<4)+12>>2]);v=f+2|0;R=ea(g[F+(v<<4)>>2]);Q=ea(g[F+(v<<4)+4>>2]);P=ea(g[F+(v<<4)+8>>2]);q=ea(g[F+(v<<4)+12>>2]);r=f+3|0;O=ea(g[F+(r<<4)>>2]);N=ea(g[F+(r<<4)+4>>2]);M=ea(g[F+(r<<4)+8>>2]);p=ea(g[F+(r<<4)+12>>2]);X=ea(X-B);U=ea(U-B);R=ea(R-B);O=ea(O-B);W=ea(W-C);T=ea(T-C);Q=ea(Q-C);N=ea(N-C);V=ea(V-D);S=ea(S-D);P=ea(P-D);M=ea(M-D);n=ea(ea(ea(ea(X*X)+ea(W*W))+ea(V*V))-ea(n*n));o=ea(ea(ea(ea(U*U)+ea(T*T))+ea(S*S))-ea(o*o));q=ea(ea(ea(ea(R*R)+ea(Q*Q))+ea(P*P))-ea(q*q));p=ea(ea(ea(ea(O*O)+ea(N*N))+ea(M*M))-ea(p*p));if(!h){h=0;f=0;j=0;e=0}else{l=0;m=0;j=0;e=0;f=0;do{_=(n>ea(g[s+(f<<4)>>2]))<<31>>31;Z=(o>ea(g[s+(f<<4)+4>>2]))<<31>>31;Y=(q>ea(g[s+(f<<4)+8>>2]))<<31>>31;l=l-_|0;m=m-Z|0;j=j-Y|0;e=e-((p>ea(g[s+(f<<4)+12>>2]))<<31>>31)|0;f=f+1|0}while((f|0)!=(h|0));h=e&255;f=j&255;j=m&255;e=l&255}a[x>>0]=e;a[w+u>>0]=j;a[w+v>>0]=f;a[w+r>>0]=h;e=t+4|0;j=(c[E>>2]|0)+(c[d>>2]|0)|0;if(e>>>0>j>>>0){s=j;break}else{f=t;t=e}}}if((s|0)==(t|0)){i=L;return}e=s-t|0;j=0;do{_=J+(j<<4)|0;Y=F+(j+t<<4)|0;c[_>>2]=c[Y>>2];c[_+4>>2]=c[Y+4>>2];c[_+8>>2]=c[Y+8>>2];c[_+12>>2]=c[Y+12>>2];j=j+1|0}while((j|0)!=(e|0));B=ea(g[J>>2]);h=c[b+28>>2]|0;r=c[b+36>>2]|0;V=(c[k>>2]=G,ea(g[k>>2]));W=(c[k>>2]=H,ea(g[k>>2]));X=(c[k>>2]=I,ea(g[k>>2]));D=ea(g[J+4>>2]);R=ea(g[J+8>>2]);n=ea(g[J+12>>2]);M=ea(g[J+16>>2]);O=ea(g[J+20>>2]);P=ea(g[J+24>>2]);o=ea(g[J+28>>2]);S=ea(g[J+32>>2]);T=ea(g[J+36>>2]);U=ea(g[J+40>>2]);p=ea(g[J+44>>2]);C=ea(g[J+48>>2]);Q=ea(g[J+52>>2]);N=ea(g[J+56>>2]);q=ea(g[J+60>>2]);B=ea(B-V);M=ea(M-V);S=ea(S-V);V=ea(C-V);D=ea(D-W);O=ea(O-W);T=ea(T-W);W=ea(Q-W);R=ea(R-X);P=ea(P-X);U=ea(U-X);X=ea(N-X);n=ea(ea(ea(ea(B*B)+ea(D*D))+ea(R*R))-ea(n*n));o=ea(ea(ea(ea(M*M)+ea(O*O))+ea(P*P))-ea(o*o));p=ea(ea(ea(ea(S*S)+ea(T*T))+ea(U*U))-ea(p*p));q=ea(ea(ea(ea(V*V)+ea(W*W))+ea(X*X))-ea(q*q));if(!r){h=0;f=0;e=0;j=0}else{m=0;l=0;j=0;e=0;f=0;do{Z=(n>ea(g[h+(f<<4)>>2]))<<31>>31;Y=(o>ea(g[h+(f<<4)+4>>2]))<<31>>31;_=(p>ea(g[h+(f<<4)+8>>2]))<<31>>31;m=m-Z|0;l=l-Y|0;j=j-_|0;e=e-((q>ea(g[h+(f<<4)+12>>2]))<<31>>31)|0;f=f+1|0}while((f|0)!=(r|0));h=e&255;f=j&255;e=l&255;j=m&255}a[K>>0]=j;a[K+1>>0]=e;a[K+2>>0]=f;a[K+3>>0]=h;h=b+44|0;f=s-t|0;a[(c[h>>2]|0)+t>>0]=j;if((f|0)!=1){e=1;do{a[(c[h>>2]|0)+(e+t)>>0]=a[K+e>>0]|0;e=e+1|0}while((e|0)!=(f|0))}i=L;return}function qlc(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[25323];c[b>>2]=c[d>>2];GI(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>>2]=c[d>>2];GI(j,b);i=l;return}k=0;do{h=a+40+(k<<2)|0;j=c[h>>2]|0;f=c[25323]|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>>2]=c[d>>2];GI(m,b);c[j>>2]=0}c[e>>2]=f;c[b>>2]=c[e>>2];GI(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>>2]=c[d>>2];GI(m,b);i=l;return}function rlc(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=Xm,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;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){e=ea(j*ea(16.0));j=(c[a+116>>2]|0)==0?j:e}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(yT(a,ea(ea(ea(b*b)+ea(d*d))+ea(e*e)))))}j=ea(j+ea(sT(c[a+204>>2]|0)));m=h+8|0;a=(c[m>>2]|0)+1|0;c[m>>2]=a;n=h+12|0;o=c[n>>2]|0;k=o&2147483647;if(a>>>0<=k>>>0){q=a;q=q+-1|0;h=c[h>>2]|0;l=h+(q<<3)|0;c[l>>2]=f;h=h+(q<<3)+4|0;g[h>>2]=j;i=r;return}l=o<<1;l=(l|0)==0?1:l;do if(k>>>0>>0){a=c[h+4>>2]|0;if((o|0)>-1){c[n>>2]=l;k=c[h>>2]|0;c[q>>2]=a;c[p>>2]=c[q>>2];c[h>>2]=JI(k,l<<3,4,p,0,1201221,379)|0;break}else{c[q>>2]=a;c[p>>2]=c[q>>2];q=FI(l<<3,4,p,0,1201221,361)|0;syg(q|0,c[h>>2]|0,c[m>>2]<<3|0)|0;c[n>>2]=l;c[h>>2]=q;break}}while(0);q=c[m>>2]|0;q=q+-1|0;h=c[h>>2]|0;l=h+(q<<3)|0;c[l>>2]=f;h=h+(q<<3)+4|0;g[h>>2]=j;i=r;return}function slc(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=Xm,s=Xm;q=i;i=i+432|0;m=q+336|0;p=q;l=q+64|0;n=q+128|0;j=q+192|0;o=q+208|0;k=q+272|0;if((c[a+12>>2]|0)==1&d|(c[a+16>>2]&b|0)==0){p=1;i=q;return p|0}if(!(t1(e,a+24|0)|0)){p=1;i=q;return p|0}a=c[a>>2]|0;g[j>>2]=ea(1.0);g[j+4>>2]=ea(1.0);g[j+8>>2]=ea(-1.0);uha(p,j)|0;r=ea(g[a+184>>2]);s=ea(r*ea(.00000999999974));d=s>ea(.0000999999974);s=d?s:ea(.0000999999974);zha(n,ea(g[a+196>>2]),s,r)|0;qha(p,a+40|0,o);qha(o,h,l);qha(n,l,k);WR(k,m);p=(y1(f,m)|0)^1;i=q;return p|0}function tlc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=Xm,h=0,i=0,j=0,l=0,m=Xm,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=Xm;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 3:{w=6;break a}case 2:{w=4;break a}case 4:{w=14;break a}case 5:{w=15;break a}case 1:case 0:{w=84;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=ulc(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=h+-8|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){if(m>ea(g[a+12>>2]))break;a=l+8|0;if((a|0)==(b|0)){w=84;break a}else{A=l;l=a;a=A}}z=l;y=c[z>>2]|0;z=c[z+4>>2]|0;r=b;x=c[r+4>>2]|0;A=l;c[A>>2]=c[r>>2];c[A+4>>2]=x;A=b;c[A>>2]=y;c[A+4>>2]=z;a=a+16|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=vlc(a,h,d)|0;i=h+8|0;if(vlc(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}tlc(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;tlc(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){ulc(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;ulc(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){f=ea(g[b+4>>2]);if(f>ea(g[a+4>>2])){i=c[b>>2]|0;e=b;while(1){y=a;z=c[y+4>>2]|0;A=e;c[A>>2]=c[y>>2];c[A+4>>2]=z;if((a|0)==(h|0)){a=h;break}if(f>ea(g[a+-4>>2])){e=a;a=a+-8|0}else break}c[a>>2]=i;g[a+4>>2]=f}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 ulc(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=Xm,i=0,j=Xm,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 vlc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=Xm,h=0,i=0,j=0,l=0,m=Xm,n=0,o=0,p=0,q=Xm;switch(b-a>>3|0){case 1:case 0:{l=1;return l|0}case 4:{ulc(a,a+8|0,a+16|0,b+-8|0,d)|0;l=1;return l|0}case 2:{if(!(ea(g[b+-4>>2])>ea(g[a+4>>2]))){l=1;return l|0}l=b+-8|0;i=a;j=c[i>>2]|0;i=c[i+4>>2]|0;b=l;n=c[b+4>>2]|0;c[a>>2]=c[b>>2];c[a+4>>2]=n;c[l>>2]=j;c[l+4>>2]=i;l=1;return l|0}case 5:{i=a+8|0;j=a+16|0;h=a+24|0;ulc(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}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){f=ea(g[d+4>>2]);if(f>ea(g[h+4>>2])){i=c[d>>2]|0;j=d;while(1){l=h;o=c[l+4>>2]|0;p=j;c[p>>2]=c[l>>2];c[p+4>>2]=o;if((h|0)==(a|0)){h=a;break}if(f>ea(g[h+-4>>2])){j=h;h=h+-8|0}else break}c[h>>2]=i;g[h+4>>2]=f;e=e+1|0;if((e|0)==8)break}h=d+8|0;if((h|0)==(b|0)){d=1;n=34;break}else{p=d;d=h;h=p}}if((n|0)==34)return d|0;p=(d+8|0)==(b|0);return p|0}}return 0}function wlc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,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;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 1:case 0:{q=84;break a}case 4:{q=14;break a}case 5:{h=b;g=b;q=15;break a}case 2:{e=b;q=4;break a}case 3:{g=b;f=b;q=6;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=xlc(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>>2]=c[e>>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>>2]=c[b>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];c[b>>2]=c[r>>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>>2]=c[m>>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>>2]=c[e>>2];c[m+4>>2]=c[e+4>>2];c[m+8>>2]=c[e+8>>2];c[m+12>>2]=c[e+12>>2];c[e>>2]=c[r>>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>>2]=c[g>>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>>2]=c[m>>2];c[g+4>>2]=c[m+4>>2];c[g+8>>2]=c[m+8>>2];c[g+12>>2]=c[m+12>>2];c[m>>2]=c[r>>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>>2]=c[a>>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>>2]=c[g>>2];c[a+4>>2]=c[g+4>>2];c[a+8>>2]=c[g+8>>2];c[a+12>>2]=c[g+12>>2];c[g>>2]=c[r>>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>>2]=c[m>>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>>2]=c[b>>2];c[m+4>>2]=c[b+4>>2];c[m+8>>2]=c[b+8>>2];c[m+12>>2]=c[b+12>>2];c[b>>2]=c[r>>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>>2]=c[a>>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>>2]=c[m>>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>>2]=c[r>>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>>2]=c[a>>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>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[b>>2]=c[r>>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>>2]=c[a>>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>>2]=c[m>>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>>2]=c[r>>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>>2]=c[m>>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>>2]=c[b>>2];c[m+4>>2]=c[b+4>>2];c[m+8>>2]=c[b+8>>2];c[m+12>>2]=c[b+12>>2];c[b>>2]=c[r>>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=b;while(1){e=e+-16|0;if((a|0)==(e|0))break;t=e;j=c[t+4>>2]|0;if(j>>>0>>0|((j|0)==(g|0)?(c[t>>2]|0)>>>0>>0:0)){q=66;break}}if((q|0)==66){q=0;c[r>>2]=c[a>>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>>2]=c[e>>2];c[a+4>>2]=c[e+4>>2];c[a+8>>2]=c[e+8>>2];c[a+12>>2]=c[e+12>>2];c[e>>2]=c[r>>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;t=b;n=c[t+4>>2]|0;if(!(l>>>0>>0|((l|0)==(n|0)?k>>>0<(c[t>>2]|0)>>>0:0))){if((f|0)==(b|0)){q=84;break a}else e=a;while(1){t=e+16|0;n=c[t+4>>2]|0;if(l>>>0>>0|((l|0)==(n|0)?k>>>0<(c[t>>2]|0)>>>0:0))break;e=f+16|0;if((e|0)==(b|0)){q=84;break a}else{t=f;f=e;e=t}}c[r>>2]=c[f>>2];c[r+4>>2]=c[f+4>>2];c[r+8>>2]=c[f+8>>2];c[r+12>>2]=c[f+12>>2];c[f>>2]=c[b>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];c[b>>2]=c[r>>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=e+32|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){t=h;n=c[t+4>>2]|0;f=h+16|0;if(j>>>0>>0|((j|0)==(n|0)?g>>>0<(c[t>>2]|0)>>>0:0))break;else h=f}do{e=e+-16|0;t=e;n=c[t+4>>2]|0}while(j>>>0>>0|((j|0)==(n|0)?g>>>0<(c[t>>2]|0)>>>0:0));if(h>>>0>=e>>>0){a=h;continue b};c[r>>2]=c[h>>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>>2]=c[e>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[h+12>>2]=c[e+12>>2];c[e>>2]=c[r>>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){t=h;j=c[t+4>>2]|0;g=h+16|0;if(j>>>0>>0|((j|0)==(l|0)?(c[t>>2]|0)>>>0>>0:0))h=g;else{j=g;break}}do{e=e+-16|0;t=e;g=c[t+4>>2]|0}while(!(g>>>0>>0|((g|0)==(l|0)?(c[t>>2]|0)>>>0>>0:0)));g=e;if(h>>>0>g>>>0){e=m;break c};c[r>>2]=c[h>>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>>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[g>>2]=c[r>>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)?(m=e,g=c[m+4>>2]|0,t=h,j=c[t+4>>2]|0,g>>>0>>0|((g|0)==(j|0)?(c[m>>2]|0)>>>0<(c[t>>2]|0)>>>0:0)):0){c[r>>2]=c[h>>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>>2]=c[e>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[h+12>>2]=c[e+12>>2];c[e>>2]=c[r>>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=ylc(a,h,d)|0;e=h+16|0;if(ylc(e,p,d)|0){q=79;break}if(f){a=e;continue}}t=h;if((t-n|0)>=(o-t|0)){b=h;q=83;break}wlc(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;wlc(b+16|0,p,d);p=b;continue}}if((q|0)==4){q=e;p=c[q+4>>2]|0;t=a;d=c[t+4>>2]|0;if(!(p>>>0>>0|((p|0)==(d|0)?(c[q>>2]|0)>>>0<(c[t>>2]|0)>>>0:0))){i=s;return};c[r>>2]=c[a>>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>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[b>>2]=c[r>>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;p=b;q=c[p>>2]|0;p=c[p+4>>2]|0;t=a;d=c[t+4>>2]|0;e=g;o=c[e+4>>2]|0;e=o>>>0

>>0|((o|0)==(p|0)?(c[e>>2]|0)>>>0>>0:0);if(!(p>>>0>>0|((p|0)==(d|0)?q>>>0<(c[t>>2]|0)>>>0:0))){if(!e){i=s;return};c[r>>2]=c[b>>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>>2]=c[f>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];c[b+12>>2]=c[f+12>>2];c[f>>2]=c[r>>2];c[f+4>>2]=c[r+4>>2];c[f+8>>2]=c[r+8>>2];c[f+12>>2]=c[r+12>>2];q=b;p=c[q+4>>2]|0;t=a;d=c[t+4>>2]|0;if(!(p>>>0>>0|((p|0)==(d|0)?(c[q>>2]|0)>>>0<(c[t>>2]|0)>>>0:0))){i=s;return};c[r>>2]=c[a>>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>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[b>>2]=c[r>>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>>2]=c[a>>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>>2]=c[f>>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>>2]=c[r>>2];c[f+4>>2]=c[r+4>>2];c[f+8>>2]=c[r+8>>2];c[f+12>>2]=c[r+12>>2];i=s;return};c[r>>2]=c[a>>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>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[b>>2]=c[r>>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];q=g;p=c[q+4>>2]|0;t=b;d=c[t+4>>2]|0;if(!(p>>>0>>0|((p|0)==(d|0)?(c[q>>2]|0)>>>0<(c[t>>2]|0)>>>0:0))){i=s;return};c[r>>2]=c[b>>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>>2]=c[f>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];c[b+12>>2]=c[f+12>>2];c[f>>2]=c[r>>2];c[f+4>>2]=c[r+4>>2];c[f+8>>2]=c[r+8>>2];c[f+12>>2]=c[r+12>>2];i=s;return}else if((q|0)==14){xlc(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;xlc(a,b,f,e,d)|0;q=h;p=c[q+4>>2]|0;t=e;d=c[t+4>>2]|0;if(!(p>>>0>>0|((p|0)==(d|0)?(c[q>>2]|0)>>>0<(c[t>>2]|0)>>>0:0))){i=s;return};c[r>>2]=c[e>>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>>2]=c[g>>2];c[e+4>>2]=c[g+4>>2];c[e+8>>2]=c[g+8>>2];c[e+12>>2]=c[g+12>>2];c[g>>2]=c[r>>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];q=e;p=c[q+4>>2]|0;t=f;d=c[t+4>>2]|0;if(!(p>>>0>>0|((p|0)==(d|0)?(c[q>>2]|0)>>>0<(c[t>>2]|0)>>>0:0))){i=s;return};c[r>>2]=c[f>>2];c[r+4>>2]=c[f+4>>2];c[r+8>>2]=c[f+8>>2];c[r+12>>2]=c[f+12>>2];c[f>>2]=c[e>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];c[f+12>>2]=c[e+12>>2];c[e>>2]=c[r>>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];q=f;p=c[q+4>>2]|0;t=b;d=c[t+4>>2]|0;if(!(p>>>0>>0|((p|0)==(d|0)?(c[q>>2]|0)>>>0<(c[t>>2]|0)>>>0:0))){i=s;return};c[r>>2]=c[b>>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>>2]=c[f>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];c[b+12>>2]=c[f+12>>2];c[f>>2]=c[r>>2];c[f+4>>2]=c[r+4>>2];c[f+8>>2]=c[r+8>>2];c[f+12>>2]=c[r+12>>2];q=b;p=c[q+4>>2]|0;t=a;d=c[t+4>>2]|0;if(!(p>>>0>>0|((p|0)==(d|0)?(c[q>>2]|0)>>>0<(c[t>>2]|0)>>>0:0))){i=s;return};c[r>>2]=c[a>>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>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[b>>2]=c[r>>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;q=b;t=c[q>>2]|0;q=c[q+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)==(q|0)&h>>>0>>0;do if(q>>>0>>0|(q|0)==(e|0)&t>>>0>>0){if(j){c[r>>2]=c[l>>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>>2]=c[f>>2];c[l+4>>2]=c[f+4>>2];c[l+8>>2]=c[f+8>>2];c[l+12>>2]=c[f+12>>2];c[f>>2]=c[r>>2];c[f+4>>2]=c[r+4>>2];c[f+8>>2]=c[r+8>>2];c[f+12>>2]=c[r+12>>2];break};c[r>>2]=c[l>>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>>2]=c[b>>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>>2]=c[r>>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=b;q=c[t+4>>2]|0;if(g>>>0>>0|((g|0)==(q|0)?h>>>0<(c[t>>2]|0)>>>0:0)){c[r>>2]=c[b>>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>>2]=c[f>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];c[b+12>>2]=c[f+12>>2];c[f>>2]=c[r>>2];c[f+4>>2]=c[r+4>>2];c[f+8>>2]=c[r+8>>2];c[f+12>>2]=c[r+12>>2]}}else if(j?(c[r>>2]=c[b>>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>>2]=c[f>>2],c[b+4>>2]=c[f+4>>2],c[b+8>>2]=c[f+8>>2],c[b+12>>2]=c[f+12>>2],c[f>>2]=c[r>>2],c[f+4>>2]=c[r+4>>2],c[f+8>>2]=c[r+8>>2],c[f+12>>2]=c[r+12>>2],t=b,q=c[t+4>>2]|0,q>>>0>>0|((q|0)==(e|0)?(c[t>>2]|0)>>>0>>0:0)):0){c[r>>2]=c[l>>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>>2]=c[b>>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>>2]=c[r>>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;t=f;r=c[t+4>>2]|0;if(h>>>0>>0|((h|0)==(r|0)?e>>>0<(c[t>>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>>2]=c[f>>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;t=a;r=c[t+4>>2]|0;if(h>>>0>>0|((h|0)==(r|0)?e>>>0<(c[t>>2]|0)>>>0:0)){t=f;f=a;a=t}else break}t=f;c[t>>2]=e;c[t+4>>2]=h;t=f+8|0;c[t>>2]=g;c[t+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 xlc(a,b,d,e,f){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>>2]=c[a>>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>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];c[d>>2]=c[g>>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>>2]=c[a>>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>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[b>>2]=c[g>>2];c[b+4>>2]=c[g+4>>2];c[b+8>>2]=c[g+8>>2];c[b+12>>2]=c[g+12>>2];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>>2]=c[b>>2];c[g+4>>2]=c[b+4>>2];c[g+8>>2]=c[b+8>>2];c[g+12>>2]=c[b+12>>2];c[b>>2]=c[d>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[b+12>>2]=c[d+12>>2];c[d>>2]=c[g>>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>>2]=c[b>>2];c[g+4>>2]=c[b+4>>2];c[g+8>>2]=c[b+8>>2];c[g+12>>2]=c[b+12>>2];c[b>>2]=c[d>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[b+12>>2]=c[d+12>>2];c[d>>2]=c[g>>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>>2]=c[a>>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>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[b>>2]=c[g>>2];c[b+4>>2]=c[g+4>>2];c[b+8>>2]=c[g+8>>2];c[b+12>>2]=c[g+12>>2];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>>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];c[d>>2]=c[e>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];c[e>>2]=c[g>>2];c[e+4>>2]=c[g+4>>2];c[e+8>>2]=c[g+8>>2];c[e+12>>2]=c[g+12>>2];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>>2]=c[b>>2];c[g+4>>2]=c[b+4>>2];c[g+8>>2]=c[b+8>>2];c[g+12>>2]=c[b+12>>2];c[b>>2]=c[d>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[b+12>>2]=c[d+12>>2];c[d>>2]=c[g>>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>>2]=c[a>>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>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[b>>2]=c[g>>2];c[b+4>>2]=c[g+4>>2];c[b+8>>2]=c[g+8>>2];c[b+12>>2]=c[g+12>>2];n=f+3|0;i=h;return n|0}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,o=0,p=0,q=0;o=i;i=i+32|0;l=o+8|0;m=o;switch(b-a>>4|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>>2]=c[g>>2];c[l+4>>2]=c[g+4>>2];c[l+8>>2]=c[g+8>>2];c[l+12>>2]=c[g+12>>2];c[g>>2]=c[e>>2];c[g+4>>2]=c[e+4>>2];c[g+8>>2]=c[e+8>>2];c[g+12>>2]=c[e+12>>2];c[e>>2]=c[l>>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>>2]=c[a>>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>>2]=c[g>>2];c[a+4>>2]=c[g+4>>2];c[a+8>>2]=c[g+8>>2];c[a+12>>2]=c[g+12>>2];c[g>>2]=c[l>>2];c[g+4>>2]=c[l+4>>2];c[g+8>>2]=c[l+8>>2];c[g+12>>2]=c[l+12>>2];a=1;i=o;return a|0}if(f){c[l>>2]=c[a>>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>>2]=c[e>>2];c[a+4>>2]=c[e+4>>2];c[a+8>>2]=c[e+8>>2];c[a+12>>2]=c[e+12>>2];c[e>>2]=c[l>>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>>2]=c[a>>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>>2]=c[g>>2];c[a+4>>2]=c[g+4>>2];c[a+8>>2]=c[g+8>>2];c[a+12>>2]=c[g+12>>2];c[g>>2]=c[l>>2];c[g+4>>2]=c[l+4>>2];c[g+8>>2]=c[l+8>>2];c[g+12>>2]=c[l+12>>2];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>>2]=c[g>>2];c[l+4>>2]=c[g+4>>2];c[l+8>>2]=c[g+8>>2];c[l+12>>2]=c[g+12>>2];c[g>>2]=c[e>>2];c[g+4>>2]=c[e+4>>2];c[g+8>>2]=c[e+8>>2];c[g+12>>2]=c[e+12>>2];c[e>>2]=c[l>>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>>2]=c[a>>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>>2]=c[e>>2];c[a+4>>2]=c[e+4>>2];c[a+8>>2]=c[e+8>>2];c[a+12>>2]=c[e+12>>2];c[e>>2]=c[l>>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 4:{xlc(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;xlc(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>>2]=c[h>>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>>2]=c[e>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[h+12>>2]=c[e+12>>2];c[e>>2]=c[l>>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>>2]=c[g>>2];c[l+4>>2]=c[g+4>>2];c[l+8>>2]=c[g+8>>2];c[l+12>>2]=c[g+12>>2];c[g>>2]=c[h>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];c[g+12>>2]=c[h+12>>2];c[h>>2]=c[l>>2];c[h+4>>2]=c[l+4>>2];c[h+8>>2]=c[l+8>>2];c[h+12>>2]=c[l+12>>2];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>>2]=c[f>>2];c[l+4>>2]=c[f+4>>2];c[l+8>>2]=c[f+8>>2];c[l+12>>2]=c[f+12>>2];c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];c[f+12>>2]=c[g+12>>2];c[g>>2]=c[l>>2];c[g+4>>2]=c[l+4>>2];c[g+8>>2]=c[l+8>>2];c[g+12>>2]=c[l+12>>2];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>>2]=c[a>>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>>2]=c[f>>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>>2]=c[l>>2];c[f+4>>2]=c[l+4>>2];c[f+8>>2]=c[l+8>>2];c[f+12>>2]=c[l+12>>2];a=1;i=o;return a|0}case 1:case 0:{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>>2]=c[a>>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>>2]=c[h>>2];c[a+4>>2]=c[h+4>>2];c[a+8>>2]=c[h+8>>2];c[a+12>>2]=c[h+12>>2];c[h>>2]=c[l>>2];c[h+4>>2]=c[l+4>>2];c[h+8>>2]=c[l+8>>2];c[h+12>>2]=c[l+12>>2];break};c[l>>2]=c[a>>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>>2]=c[e>>2];c[a+4>>2]=c[e+4>>2];c[a+8>>2]=c[e+8>>2];c[a+12>>2]=c[e+12>>2];c[e>>2]=c[l>>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>>2]=c[e>>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>>2]=c[h>>2];c[e+4>>2]=c[h+4>>2];c[e+8>>2]=c[h+8>>2];c[e+12>>2]=c[h+12>>2];c[h>>2]=c[l>>2];c[h+4>>2]=c[l+4>>2];c[h+8>>2]=c[l+8>>2];c[h+12>>2]=c[l+12>>2]}}else if(k?(c[l>>2]=c[e>>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>>2]=c[h>>2],c[e+4>>2]=c[h+4>>2],c[e+8>>2]=c[h+8>>2],c[e+12>>2]=c[h+12>>2],c[h>>2]=c[l>>2],c[h+4>>2]=c[l+4>>2],c[h+8>>2]=c[l+8>>2],c[h+12>>2]=c[l+12>>2],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>>2]=c[a>>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>>2]=c[e>>2];c[a+4>>2]=c[e+4>>2];c[a+8>>2]=c[e+8>>2];c[a+12>>2]=c[e+12>>2];c[e>>2]=c[l>>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>>2]=c[h>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];c[g+12>>2]=c[h+12>>2];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 zlc(a,b){a=a|0;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+4|0;l=n;m=a+4|0;d=c[a>>2]|0;h=(c[m>>2]|0)-d|0;f=(h>>4)+1|0;if((h|0)<-16){Dmg(a);d=c[a>>2]|0}h=a+8|0;e=(c[h>>2]|0)-d|0;if(e>>4>>>0<1073741823){e=e>>3;e=e>>>0>>0?f:e;d=(c[m>>2]|0)-d>>4;if(!e){g=0;f=0;e=d}else j=6}else{e=2147483647;d=(c[m>>2]|0)-d>>4;j=6}if((j|0)==6){c[l>>2]=57;c[k>>2]=c[l>>2];g=e;f=FI(e<<4,16,k,0,1201221,81)|0;e=d}d=f+(e<<4)|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];b=c[a>>2]|0;d=(c[m>>2]|0)-b|0;j=f+(e-(d>>4)<<4)|0;syg(j|0,b|0,d|0)|0;d=c[a>>2]|0;c[a>>2]=j;c[m>>2]=f+(e+1<<4);c[h>>2]=f+(g<<4);if(!d){i=n;return}c[l>>2]=57;c[k>>2]=c[l>>2];GI(d,k);i=n;return}function Alc(a,b){a=a|0;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+4|0;l=n;m=a+4|0;d=c[a>>2]|0;h=(c[m>>2]|0)-d|0;f=((h|0)/28|0)+1|0;if((h|0)<-28){Dmg(a);d=c[a>>2]|0}h=a+8|0;e=((c[h>>2]|0)-d|0)/28|0;if(e>>>0<1073741823){e=e<<1;e=e>>>0>>0?f:e;d=((c[m>>2]|0)-d|0)/28|0;if(!e){g=0;f=0;e=d}else j=6}else{e=2147483647;d=((c[m>>2]|0)-d|0)/28|0;j=6}if((j|0)==6){c[l>>2]=57;c[k>>2]=c[l>>2];g=e;f=FI(e*28|0,16,k,0,1201221,81)|0;e=d}d=f+(e*28|0)|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];b=c[a>>2]|0;d=(c[m>>2]|0)-b|0;j=f+((((d|0)/-28|0)+e|0)*28|0)|0;syg(j|0,b|0,d|0)|0;d=c[a>>2]|0;c[a>>2]=j;c[m>>2]=f+((e+1|0)*28|0);c[h>>2]=f+(g*28|0);if(!d){i=n;return}c[l>>2]=57;c[k>>2]=c[l>>2];GI(d,k);i=n;return}function Blc(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;c[a>>2]=161064;uCa(a+1068|0);b=a+756|0;if((c[a+784>>2]|0)>-1){e=a+772|0;f=c[e>>2]|0;c[h>>2]=c[a+776>>2];c[g>>2]=c[h>>2];GI(f,g);c[e>>2]=0}if((c[a+768>>2]|0)>-1){e=c[b>>2]|0;c[h>>2]=c[a+760>>2];c[g>>2]=c[h>>2];GI(e,g);c[b>>2]=0}b=c[a+684>>2]|0;d=b;if(b){e=a+688|0;f=c[e>>2]|0;if((f|0)!=(b|0))c[e>>2]=f+(~((f+-16-d|0)>>>4)<<4);c[h>>2]=57;c[g>>2]=c[h>>2];GI(b,g)}e=c[a+672>>2]|0;if(!e){i=j;return}b=a+676|0;d=c[b>>2]|0;if((d|0)!=(e|0))c[b>>2]=d+(~(((d+-28-e|0)>>>0)/28|0)*28|0);c[h>>2]=57;c[g>>2]=c[h>>2];GI(e,g);i=j;return}function Clc(a){a=a|0;Blc(a);Jmg(a);return}function Dlc(a){a=a|0;return}function Elc(a){a=a|0;Jmg(a);return}function Flc(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{Zsa(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{Zsa(g,h,8);i=j;return}}else{hK(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{Zsa(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{Zsa(a,h,8);i=j;return}}}function Glc(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{Zsa(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{Zsa(g,h,8);i=j;return}}else{hK(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{Zsa(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{Zsa(a,h,8);i=j;return}}}function Hlc(a,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+16|0;h=l;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){Usa(g,k,4);d=c[k>>2]|0;e=c[g>>2]|0;b=c[f>>2]|0}else{d=c[d>>2]|0;c[k>>2]=d;c[g>>2]=e}c[a>>2]=yyg(d|0)|0;d=e+8|0;if(d>>>0>b>>>0){Usa(g,k,8);b=k+4|0;d=k;e=b;f=c[k>>2]|0;b=c[b>>2]|0}else{b=e;f=c[b>>2]|0;b=c[b+4>>2]|0;e=k;c[e>>2]=f;c[e+4>>2]=b;c[g>>2]=d;d=k;e=k+4|0}h=yyg(f|0)|0;c[d>>2]=yyg(b|0)|0;c[e>>2]=h;h=k;g=c[h+4>>2]|0;a=j;c[a>>2]=c[h>>2];c[a+4>>2]=g;i=l;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){Usa(g,k,4);d=c[k>>2]|0;e=c[g>>2]|0;b=c[f>>2]|0}else{d=c[d>>2]|0;c[k>>2]=d;c[g>>2]=e}c[h>>2]=yyg(d|0)|0;d=e+8|0;if(d>>>0>b>>>0){Usa(g,k,8);f=k+4|0;d=k;b=f;e=c[k>>2]|0;f=c[f>>2]|0}else{f=e;e=c[f>>2]|0;f=c[f+4>>2]|0;b=k;c[b>>2]=e;c[b+4>>2]=f;c[g>>2]=d;d=k;b=k+4|0}g=yyg(e|0)|0;c[d>>2]=yyg(f|0)|0;c[b>>2]=g;f=k;k=c[f+4>>2]|0;g=j;c[g>>2]=c[f>>2];c[g+4>>2]=k;iK(h,a);i=l;return}}function Ilc(a,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=b+12|0;d=c[j>>2]|0;e=d+4|0;h=b+20|0;b=c[h>>2]|0;if(e>>>0>b>>>0){Usa(j,k,4);e=c[j>>2]|0;d=c[h>>2]|0;b=c[k>>2]|0}else{g=c[d>>2]|0;c[k>>2]=g;c[j>>2]=e;d=b;b=g}c[a>>2]=yyg(b|0)|0;b=e+4|0;if(b>>>0>d>>>0){Usa(j,k,4);f=c[k>>2]|0;b=c[j>>2]|0;e=c[h>>2]|0}else{f=c[e>>2]|0;c[k>>2]=f;c[j>>2]=b;e=d}c[a+4>>2]=yyg(f|0)|0;d=b+4|0;if(d>>>0>e>>>0){Usa(j,k,4);b=c[k>>2]|0;d=c[j>>2]|0;e=c[h>>2]|0}else{b=c[b>>2]|0;c[k>>2]=b;c[j>>2]=d}c[a+8>>2]=yyg(b|0)|0;b=d+4|0;if(b>>>0>e>>>0){Usa(j,k,4);f=c[k>>2]|0;b=c[j>>2]|0;e=c[h>>2]|0}else{f=c[d>>2]|0;c[k>>2]=f;c[j>>2]=b}c[a+12>>2]=yyg(f|0)|0;d=b+4|0;if(d>>>0>e>>>0){Usa(j,k,4);b=c[k>>2]|0;d=c[j>>2]|0;e=c[h>>2]|0}else{b=c[b>>2]|0;c[k>>2]=b;c[j>>2]=d}c[a+16>>2]=yyg(b|0)|0;b=d+4|0;if(b>>>0>e>>>0){Usa(j,k,4);f=c[k>>2]|0;b=c[j>>2]|0;e=c[h>>2]|0}else{f=c[d>>2]|0;c[k>>2]=f;c[j>>2]=b}c[a+20>>2]=yyg(f|0)|0;d=b+4|0;if(d>>>0>e>>>0){Usa(j,k,4);b=c[k>>2]|0;d=c[j>>2]|0;e=c[h>>2]|0}else{b=c[b>>2]|0;c[k>>2]=b;c[j>>2]=d}c[a+24>>2]=yyg(b|0)|0;b=d+4|0;if(b>>>0>e>>>0){Usa(j,k,4);f=c[k>>2]|0;b=c[j>>2]|0;e=c[h>>2]|0}else{f=c[d>>2]|0;c[k>>2]=f;c[j>>2]=b}c[a+28>>2]=yyg(f|0)|0;d=b+4|0;if(d>>>0>e>>>0){Usa(j,k,4);b=c[k>>2]|0;d=c[j>>2]|0;e=c[h>>2]|0}else{b=c[b>>2]|0;c[k>>2]=b;c[j>>2]=d}c[a+32>>2]=yyg(b|0)|0;b=d+4|0;if(b>>>0>e>>>0){Usa(j,k,4);f=c[k>>2]|0;b=c[j>>2]|0;e=c[h>>2]|0}else{f=c[d>>2]|0;c[k>>2]=f;c[j>>2]=b}c[a+36>>2]=yyg(f|0)|0;d=b+4|0;if(d>>>0>e>>>0){Usa(j,k,4);b=c[k>>2]|0;d=c[j>>2]|0;e=c[h>>2]|0}else{b=c[b>>2]|0;c[k>>2]=b;c[j>>2]=d}c[a+40>>2]=yyg(b|0)|0;f=d+4|0;if(f>>>0>e>>>0){Usa(j,k,4);e=c[h>>2]|0;b=c[k>>2]|0;d=c[j>>2]|0}else{b=c[d>>2]|0;c[k>>2]=b;c[j>>2]=f;d=f}c[a+44>>2]=yyg(b|0)|0;b=d+4|0;if(b>>>0>e>>>0){Usa(j,k,4);d=c[k>>2]|0;f=c[j>>2]|0;e=c[h>>2]|0}else{d=c[d>>2]|0;c[k>>2]=d;c[j>>2]=b;f=b}c[a+48>>2]=yyg(d|0)|0;b=f+4|0;if(b>>>0>e>>>0){Usa(j,k,4);f=c[k>>2]|0;b=c[j>>2]|0;e=c[h>>2]|0}else{f=c[f>>2]|0;c[k>>2]=f;c[j>>2]=b}c[a+52>>2]=yyg(f|0)|0;d=b+4|0;if(d>>>0>e>>>0){Usa(j,k,4);b=c[k>>2]|0;d=c[j>>2]|0;e=c[h>>2]|0}else{b=c[b>>2]|0;c[k>>2]=b;c[j>>2]=d}c[a+56>>2]=yyg(b|0)|0;b=d+4|0;if(b>>>0>e>>>0){Usa(j,k,4);f=c[k>>2]|0;b=c[j>>2]|0;e=c[h>>2]|0}else{f=c[d>>2]|0;c[k>>2]=f;c[j>>2]=b}c[a+60>>2]=yyg(f|0)|0;d=b+4|0;if(d>>>0>e>>>0){Usa(j,k,4);b=c[k>>2]|0;d=c[j>>2]|0;e=c[h>>2]|0}else{b=c[b>>2]|0;c[k>>2]=b;c[j>>2]=d}c[a+64>>2]=yyg(b|0)|0;b=d+4|0;if(b>>>0>e>>>0){Usa(j,k,4);f=c[k>>2]|0;b=c[j>>2]|0;e=c[h>>2]|0}else{f=c[d>>2]|0;c[k>>2]=f;c[j>>2]=b}c[a+68>>2]=yyg(f|0)|0;d=b+4|0;if(d>>>0>e>>>0){Usa(j,k,4);b=c[k>>2]|0;d=c[j>>2]|0;e=c[h>>2]|0}else{b=c[b>>2]|0;c[k>>2]=b;c[j>>2]=d}c[a+72>>2]=yyg(b|0)|0;b=d+4|0;if(b>>>0>e>>>0){Usa(j,k,4);f=c[k>>2]|0;b=c[j>>2]|0;e=c[h>>2]|0}else{f=c[d>>2]|0;c[k>>2]=f;c[j>>2]=b}c[a+76>>2]=yyg(f|0)|0;d=b+4|0;if(d>>>0>e>>>0){Usa(j,k,4);b=c[k>>2]|0;d=c[j>>2]|0;e=c[h>>2]|0}else{b=c[b>>2]|0;c[k>>2]=b;c[j>>2]=d}c[a+80>>2]=yyg(b|0)|0;b=d+4|0;if(b>>>0>e>>>0){Usa(j,k,4);f=c[k>>2]|0;b=c[j>>2]|0;e=c[h>>2]|0}else{f=c[d>>2]|0;c[k>>2]=f;c[j>>2]=b}c[a+84>>2]=yyg(f|0)|0;d=b+4|0;if(d>>>0>e>>>0){Usa(j,k,4);b=c[k>>2]|0;d=c[j>>2]|0;e=c[h>>2]|0}else{b=c[b>>2]|0;c[k>>2]=b;c[j>>2]=d}c[a+88>>2]=yyg(b|0)|0;b=d+4|0;if(b>>>0>e>>>0){Usa(j,k,4);f=c[k>>2]|0;b=c[j>>2]|0;e=c[h>>2]|0}else{f=c[d>>2]|0;c[k>>2]=f;c[j>>2]=b}c[a+92>>2]=yyg(f|0)|0;d=b+4|0;if(d>>>0>e>>>0){Usa(j,k,4);b=c[k>>2]|0;d=c[j>>2]|0;e=c[h>>2]|0}else{b=c[b>>2]|0;c[k>>2]=b;c[j>>2]=d}c[a+96>>2]=yyg(b|0)|0;b=d+4|0;if(b>>>0>e>>>0){Usa(j,k,4);f=c[k>>2]|0;g=c[j>>2]|0;e=c[h>>2]|0}else{f=c[d>>2]|0;c[k>>2]=f;c[j>>2]=b;g=b}c[a+100>>2]=yyg(f|0)|0;b=a+104|0;d=g+4|0;if(d>>>0>e>>>0){Usa(j,k,4);a=c[k>>2]|0;a=yyg(a|0)|0;c[b>>2]=a;i=l;return}else{a=c[g>>2]|0;c[k>>2]=a;c[j>>2]=d;a=yyg(a|0)|0;c[b>>2]=a;i=l;return}}function Jlc(a,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+16|0;h=l;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){Usa(g,k,4);d=c[k>>2]|0;e=c[g>>2]|0;b=c[f>>2]|0}else{d=c[d>>2]|0;c[k>>2]=d;c[g>>2]=e}c[a>>2]=yyg(d|0)|0;d=e+8|0;if(d>>>0>b>>>0){Usa(g,k,8);b=k+4|0;d=k;e=b;f=c[k>>2]|0;b=c[b>>2]|0}else{b=e;f=c[b>>2]|0;b=c[b+4>>2]|0;e=k;c[e>>2]=f;c[e+4>>2]=b;c[g>>2]=d;d=k;e=k+4|0}h=yyg(f|0)|0;c[d>>2]=yyg(b|0)|0;c[e>>2]=h;h=k;g=c[h+4>>2]|0;a=j;c[a>>2]=c[h>>2];c[a+4>>2]=g;i=l;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){Usa(g,k,4);d=c[k>>2]|0;e=c[g>>2]|0;b=c[f>>2]|0}else{d=c[d>>2]|0;c[k>>2]=d;c[g>>2]=e}c[h>>2]=yyg(d|0)|0;d=e+8|0;if(d>>>0>b>>>0){Usa(g,k,8);f=k+4|0;d=k;b=f;e=c[k>>2]|0;f=c[f>>2]|0}else{f=e;e=c[f>>2]|0;f=c[f+4>>2]|0;b=k;c[b>>2]=e;c[b+4>>2]=f;c[g>>2]=d;d=k;b=k+4|0}g=yyg(e|0)|0;c[d>>2]=yyg(f|0)|0;c[b>>2]=g;f=k;k=c[f+4>>2]|0;g=j;c[g>>2]=c[f>>2];c[g+4>>2]=k;iK(h,a);i=l;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;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){Usa(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){Usa(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){Usa(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)Usa(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}iK(j,a);i=m;return}}function Llc(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){Usa(h,a,4);e=c[g>>2]|0;d=c[h>>2]|0}else{c[a>>2]=c[d>>2];c[h>>2]=f;d=f}b=a+4|0;f=d+4|0;if(f>>>0>e>>>0){Usa(h,b,4);d=c[h>>2]|0;e=c[g>>2]|0}else{c[b>>2]=c[d>>2];c[h>>2]=f;d=f}b=a+8|0;f=d+4|0;if(f>>>0>e>>>0){Usa(h,b,4);f=c[h>>2]|0;e=c[g>>2]|0}else{c[b>>2]=c[d>>2];c[h>>2]=f}b=a+12|0;d=f+4|0;if(d>>>0>e>>>0){Usa(h,b,4);d=c[h>>2]|0;e=c[g>>2]|0}else{c[b>>2]=c[f>>2];c[h>>2]=d}b=a+16|0;f=d+4|0;if(f>>>0>e>>>0){Usa(h,b,4);f=c[h>>2]|0;e=c[g>>2]|0}else{c[b>>2]=c[d>>2];c[h>>2]=f}b=a+20|0;d=f+4|0;if(d>>>0>e>>>0){Usa(h,b,4);d=c[h>>2]|0;e=c[g>>2]|0}else{c[b>>2]=c[f>>2];c[h>>2]=d}b=a+24|0;f=d+4|0;if(f>>>0>e>>>0){Usa(h,b,4);f=c[h>>2]|0;e=c[g>>2]|0}else{c[b>>2]=c[d>>2];c[h>>2]=f}b=a+28|0;d=f+4|0;if(d>>>0>e>>>0){Usa(h,b,4);d=c[h>>2]|0;e=c[g>>2]|0}else{c[b>>2]=c[f>>2];c[h>>2]=d}b=a+32|0;f=d+4|0;if(f>>>0>e>>>0){Usa(h,b,4);f=c[h>>2]|0;e=c[g>>2]|0}else{c[b>>2]=c[d>>2];c[h>>2]=f}b=a+36|0;d=f+4|0;if(d>>>0>e>>>0){Usa(h,b,4);d=c[h>>2]|0;e=c[g>>2]|0}else{c[b>>2]=c[f>>2];c[h>>2]=d}b=a+40|0;f=d+4|0;if(f>>>0>e>>>0){Usa(h,b,4);f=c[h>>2]|0;e=c[g>>2]|0}else{c[b>>2]=c[d>>2];c[h>>2]=f}b=a+44|0;d=f+4|0;if(d>>>0>e>>>0){Usa(h,b,4);d=c[h>>2]|0;e=c[g>>2]|0}else{c[b>>2]=c[f>>2];c[h>>2]=d}b=a+48|0;f=d+4|0;if(f>>>0>e>>>0){Usa(h,b,4);f=c[h>>2]|0;e=c[g>>2]|0}else{c[b>>2]=c[d>>2];c[h>>2]=f}b=a+52|0;d=f+4|0;if(d>>>0>e>>>0){Usa(h,b,4);d=c[h>>2]|0;e=c[g>>2]|0}else{c[b>>2]=c[f>>2];c[h>>2]=d}b=a+56|0;f=d+4|0;if(f>>>0>e>>>0){Usa(h,b,4);f=c[h>>2]|0;e=c[g>>2]|0}else{c[b>>2]=c[d>>2];c[h>>2]=f}b=a+60|0;d=f+4|0;if(d>>>0>e>>>0){Usa(h,b,4);e=c[g>>2]|0;d=c[h>>2]|0}else{c[b>>2]=c[f>>2];c[h>>2]=d}b=a+64|0;f=d+4|0;if(f>>>0>e>>>0){Usa(h,b,4);f=c[h>>2]|0;e=c[g>>2]|0}else{c[b>>2]=c[d>>2];c[h>>2]=f}b=a+68|0;d=f+4|0;if(d>>>0>e>>>0){Usa(h,b,4);d=c[h>>2]|0;e=c[g>>2]|0}else{c[b>>2]=c[f>>2];c[h>>2]=d}b=a+72|0;f=d+4|0;if(f>>>0>e>>>0){Usa(h,b,4);f=c[h>>2]|0;e=c[g>>2]|0}else{c[b>>2]=c[d>>2];c[h>>2]=f}b=a+76|0;d=f+4|0;if(d>>>0>e>>>0){Usa(h,b,4);d=c[h>>2]|0;e=c[g>>2]|0}else{c[b>>2]=c[f>>2];c[h>>2]=d}b=a+80|0;f=d+4|0;if(f>>>0>e>>>0){Usa(h,b,4);f=c[h>>2]|0;e=c[g>>2]|0}else{c[b>>2]=c[d>>2];c[h>>2]=f}b=a+84|0;d=f+4|0;if(d>>>0>e>>>0){Usa(h,b,4);d=c[h>>2]|0;e=c[g>>2]|0}else{c[b>>2]=c[f>>2];c[h>>2]=d}b=a+88|0;f=d+4|0;if(f>>>0>e>>>0){Usa(h,b,4);f=c[h>>2]|0;e=c[g>>2]|0}else{c[b>>2]=c[d>>2];c[h>>2]=f}b=a+92|0;d=f+4|0;if(d>>>0>e>>>0){Usa(h,b,4);d=c[h>>2]|0;e=c[g>>2]|0}else{c[b>>2]=c[f>>2];c[h>>2]=d}b=a+96|0;f=d+4|0;if(f>>>0>e>>>0){Usa(h,b,4);f=c[h>>2]|0;e=c[g>>2]|0}else{c[b>>2]=c[d>>2];c[h>>2]=f}b=a+100|0;d=f+4|0;if(d>>>0>e>>>0){Usa(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+104|0;d=f+4|0;if(d>>>0>e>>>0){Usa(h,b,4);return}else{c[b>>2]=c[f>>2];c[h>>2]=d;return}}function Mlc(a,b){a=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){Usa(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){Usa(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){Usa(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)Usa(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}iK(j,a);i=m;return}}function Nlc(a,b){a=a|0;b=b|0;var 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=sqa(b,1165837,c[23655]|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 Usa(g,a,4);if(c[b>>2]&512)c[a>>2]=yyg(c[a>>2]|0)|0}else{d=c[n>>2]|0;if(d)lo[d&4095](a,b)|0}uqa(b)}d=sqa(b,1165846,c[23665]|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){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 Usa(e,o,8);if(c[b>>2]&512){n=yyg(c[o>>2]|0)|0;a=o+4|0;c[o>>2]=yyg(c[a>>2]|0)|0;c[a>>2]=n}}else{d=c[n>>2]|0;if(d)lo[d&4095](o,b)|0}uqa(b)}i=p;return}else{d=sqa(b,1165837,c[23655]|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 Usa(g,m,4);if(c[b>>2]&512)c[m>>2]=yyg(c[m>>2]|0)|0}else{d=c[n>>2]|0;if(d)lo[d&4095](m,b)|0}uqa(b)}d=sqa(b,1165846,c[23665]|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 Usa(g,o,8);if(c[b>>2]&512){k=yyg(c[o>>2]|0)|0;n=o+4|0;c[o>>2]=yyg(c[n>>2]|0)|0;c[n>>2]=k}}else{d=c[n>>2]|0;if(d)lo[d&4095](o,b)|0}uqa(b)}iK(m,a);i=p;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,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;w=c[23654]|0;d=sqa(b,1164526,w,x,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 Usa(f,a,4);if(c[b>>2]&512)c[a>>2]=yyg(c[a>>2]|0)|0}else{d=c[x>>2]|0;if(d)lo[d&4095](a,b)|0}uqa(b)}h=a+4|0;d=sqa(b,1164533,w,x,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 Usa(g,h,4);if(c[b>>2]&512)c[h>>2]=yyg(c[h>>2]|0)|0}else{d=c[x>>2]|0;if(d)lo[d&4095](h,b)|0}uqa(b)}h=a+8|0;d=sqa(b,1164540,w,x,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 Usa(g,h,4);if(c[b>>2]&512)c[h>>2]=yyg(c[h>>2]|0)|0}else{d=c[x>>2]|0;if(d)lo[d&4095](h,b)|0}uqa(b)}h=a+12|0;d=sqa(b,1164547,w,x,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?(l=g+(d+4)|0,l>>>0<=(c[b+20>>2]|0)>>>0):0){c[h>>2]=c[e>>2];c[f>>2]=l}else Usa(f,h,4);if(c[b>>2]&512)c[h>>2]=yyg(c[h>>2]|0)|0}else{d=c[x>>2]|0;if(d)lo[d&4095](h,b)|0}uqa(b)}h=a+16|0;d=sqa(b,1164554,w,x,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?(m=e+(d+4)|0,m>>>0<=(c[b+20>>2]|0)>>>0):0){c[h>>2]=c[f>>2];c[g>>2]=m}else Usa(g,h,4);if(c[b>>2]&512)c[h>>2]=yyg(c[h>>2]|0)|0}else{d=c[x>>2]|0;if(d)lo[d&4095](h,b)|0}uqa(b)}h=a+20|0;d=sqa(b,1164561,w,x,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 Usa(g,h,4);if(c[b>>2]&512)c[h>>2]=yyg(c[h>>2]|0)|0}else{d=c[x>>2]|0;if(d)lo[d&4095](h,b)|0}uqa(b)}h=a+24|0;d=sqa(b,1164568,w,x,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?(o=e+(d+4)|0,o>>>0<=(c[b+20>>2]|0)>>>0):0){c[h>>2]=c[f>>2];c[g>>2]=o}else Usa(g,h,4);if(c[b>>2]&512)c[h>>2]=yyg(c[h>>2]|0)|0}else{d=c[x>>2]|0;if(d)lo[d&4095](h,b)|0}uqa(b)}h=a+28|0;d=sqa(b,1164575,w,x,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?(p=e+(d+4)|0,p>>>0<=(c[b+20>>2]|0)>>>0):0){c[h>>2]=c[f>>2];c[g>>2]=p}else Usa(g,h,4);if(c[b>>2]&512)c[h>>2]=yyg(c[h>>2]|0)|0}else{d=c[x>>2]|0;if(d)lo[d&4095](h,b)|0}uqa(b)}h=a+32|0;d=sqa(b,1164582,w,x,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?(q=e+(d+4)|0,q>>>0<=(c[b+20>>2]|0)>>>0):0){c[h>>2]=c[f>>2];c[g>>2]=q}else Usa(g,h,4);if(c[b>>2]&512)c[h>>2]=yyg(c[h>>2]|0)|0}else{d=c[x>>2]|0;if(d)lo[d&4095](h,b)|0}uqa(b)}h=a+36|0;d=sqa(b,1164589,w,x,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?(r=e+(d+4)|0,r>>>0<=(c[b+20>>2]|0)>>>0):0){c[h>>2]=c[f>>2];c[g>>2]=r}else Usa(g,h,4);if(c[b>>2]&512)c[h>>2]=yyg(c[h>>2]|0)|0}else{d=c[x>>2]|0;if(d)lo[d&4095](h,b)|0}uqa(b)}h=a+40|0;d=sqa(b,1164596,w,x,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?(s=e+(d+4)|0,s>>>0<=(c[b+20>>2]|0)>>>0):0){c[h>>2]=c[f>>2];c[g>>2]=s}else Usa(g,h,4);if(c[b>>2]&512)c[h>>2]=yyg(c[h>>2]|0)|0}else{d=c[x>>2]|0;if(d)lo[d&4095](h,b)|0}uqa(b)}h=a+44|0;d=sqa(b,1164603,w,x,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?(t=e+(d+4)|0,t>>>0<=(c[b+20>>2]|0)>>>0):0){c[h>>2]=c[f>>2];c[g>>2]=t}else Usa(g,h,4);if(c[b>>2]&512)c[h>>2]=yyg(c[h>>2]|0)|0}else{d=c[x>>2]|0;if(d)lo[d&4095](h,b)|0}uqa(b)}h=a+48|0;d=sqa(b,1164610,w,x,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?(u=e+(d+4)|0,u>>>0<=(c[b+20>>2]|0)>>>0):0){c[h>>2]=c[f>>2];c[g>>2]=u}else Usa(g,h,4);if(c[b>>2]&512)c[h>>2]=yyg(c[h>>2]|0)|0}else{d=c[x>>2]|0;if(d)lo[d&4095](h,b)|0}uqa(b)}h=a+52|0;d=sqa(b,1164617,w,x,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?(v=e+(d+4)|0,v>>>0<=(c[b+20>>2]|0)>>>0):0){c[h>>2]=c[f>>2];c[g>>2]=v}else Usa(g,h,4);if(c[b>>2]&512)c[h>>2]=yyg(c[h>>2]|0)|0}else{d=c[x>>2]|0;if(d)lo[d&4095](h,b)|0}uqa(b)}h=a+56|0;d=sqa(b,1164624,w,x,0)|0;if(d){if((d|0)>0){e=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;f=g+d|0;c[e>>2]=f;do if((d|0)<0)y=160;else{d=g+(d+4)|0;if(d>>>0>(c[b+20>>2]|0)>>>0){y=160;break}c[h>>2]=c[f>>2];c[e>>2]=d}while(0);if((y|0)==160)Usa(e,h,4);if(c[b>>2]&512)c[h>>2]=yyg(c[h>>2]|0)|0}else{d=c[x>>2]|0;if(d)lo[d&4095](h,b)|0}uqa(b)}h=a+60|0;d=sqa(b,1164631,w,x,0)|0;if(d){do if((d|0)<=0){d=c[x>>2]|0;if(d)lo[d&4095](h,b)|0}else{e=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;f=g+d|0;c[e>>2]=f;do if((d|0)<0)y=171;else{d=g+(d+4)|0;if(d>>>0>(c[b+20>>2]|0)>>>0){y=171;break}c[h>>2]=c[f>>2];c[e>>2]=d}while(0);if((y|0)==171)Usa(e,h,4);if(!(c[b>>2]&512))break;c[h>>2]=yyg(c[h>>2]|0)|0}while(0);uqa(b)}h=a+64|0;d=sqa(b,1164638,w,x,0)|0;if(d){do if((d|0)>0){e=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;f=g+d|0;c[e>>2]=f;do if((d|0)<0)y=182;else{d=g+(d+4)|0;if(d>>>0>(c[b+20>>2]|0)>>>0){y=182;break}c[h>>2]=c[f>>2];c[e>>2]=d}while(0);if((y|0)==182)Usa(e,h,4);if(!(c[b>>2]&512))break;c[h>>2]=yyg(c[h>>2]|0)|0}else{d=c[x>>2]|0;if(!d)break;lo[d&4095](h,b)|0}while(0);uqa(b)}h=a+68|0;d=sqa(b,1164645,w,x,0)|0;if(d){do if((d|0)>0){e=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;f=g+d|0;c[e>>2]=f;do if((d|0)<0)y=193;else{d=g+(d+4)|0;if(d>>>0>(c[b+20>>2]|0)>>>0){y=193;break}c[h>>2]=c[f>>2];c[e>>2]=d}while(0);if((y|0)==193)Usa(e,h,4);if(!(c[b>>2]&512))break;c[h>>2]=yyg(c[h>>2]|0)|0}else{d=c[x>>2]|0;if(!d)break;lo[d&4095](h,b)|0}while(0);uqa(b)}h=a+72|0;d=sqa(b,1164652,w,x,0)|0;if(d){do if((d|0)>0){e=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;f=g+d|0;c[e>>2]=f;do if((d|0)<0)y=204;else{d=g+(d+4)|0;if(d>>>0>(c[b+20>>2]|0)>>>0){y=204;break}c[h>>2]=c[f>>2];c[e>>2]=d}while(0);if((y|0)==204)Usa(e,h,4);if(!(c[b>>2]&512))break;c[h>>2]=yyg(c[h>>2]|0)|0}else{d=c[x>>2]|0;if(!d)break;lo[d&4095](h,b)|0}while(0);uqa(b)}h=a+76|0;d=sqa(b,1164659,w,x,0)|0;if(d){do if((d|0)>0){e=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;f=g+d|0;c[e>>2]=f;do if((d|0)<0)y=215;else{d=g+(d+4)|0;if(d>>>0>(c[b+20>>2]|0)>>>0){y=215;break}c[h>>2]=c[f>>2];c[e>>2]=d}while(0);if((y|0)==215)Usa(e,h,4);if(!(c[b>>2]&512))break;c[h>>2]=yyg(c[h>>2]|0)|0}else{d=c[x>>2]|0;if(!d)break;lo[d&4095](h,b)|0}while(0);uqa(b)}h=a+80|0;d=sqa(b,1164666,w,x,0)|0;if(d){do if((d|0)>0){e=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;f=g+d|0;c[e>>2]=f;do if((d|0)<0)y=226;else{d=g+(d+4)|0;if(d>>>0>(c[b+20>>2]|0)>>>0){y=226;break}c[h>>2]=c[f>>2];c[e>>2]=d}while(0);if((y|0)==226)Usa(e,h,4);if(!(c[b>>2]&512))break;c[h>>2]=yyg(c[h>>2]|0)|0}else{d=c[x>>2]|0;if(!d)break;lo[d&4095](h,b)|0}while(0);uqa(b)}h=a+84|0;d=sqa(b,1164673,w,x,0)|0;if(d){do if((d|0)>0){e=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;f=g+d|0;c[e>>2]=f;do if((d|0)<0)y=237;else{d=g+(d+4)|0;if(d>>>0>(c[b+20>>2]|0)>>>0){y=237;break}c[h>>2]=c[f>>2];c[e>>2]=d}while(0);if((y|0)==237)Usa(e,h,4);if(!(c[b>>2]&512))break;c[h>>2]=yyg(c[h>>2]|0)|0}else{d=c[x>>2]|0;if(!d)break;lo[d&4095](h,b)|0}while(0);uqa(b)}h=a+88|0;d=sqa(b,1164680,w,x,0)|0;if(d){do if((d|0)>0){e=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;f=g+d|0;c[e>>2]=f;do if((d|0)<0)y=248;else{d=g+(d+4)|0;if(d>>>0>(c[b+20>>2]|0)>>>0){y=248;break}c[h>>2]=c[f>>2];c[e>>2]=d}while(0);if((y|0)==248)Usa(e,h,4);if(!(c[b>>2]&512))break;c[h>>2]=yyg(c[h>>2]|0)|0}else{d=c[x>>2]|0;if(!d)break;lo[d&4095](h,b)|0}while(0);uqa(b)}h=a+92|0;d=sqa(b,1164687,w,x,0)|0;if(d){do if((d|0)>0){e=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;f=g+d|0;c[e>>2]=f;do if((d|0)<0)y=259;else{d=g+(d+4)|0;if(d>>>0>(c[b+20>>2]|0)>>>0){y=259;break}c[h>>2]=c[f>>2];c[e>>2]=d}while(0);if((y|0)==259)Usa(e,h,4);if(!(c[b>>2]&512))break;c[h>>2]=yyg(c[h>>2]|0)|0}else{d=c[x>>2]|0;if(!d)break;lo[d&4095](h,b)|0}while(0);uqa(b)}h=a+96|0;d=sqa(b,1164694,w,x,0)|0;if(d){do if((d|0)>0){e=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;f=g+d|0;c[e>>2]=f;do if((d|0)<0)y=270;else{d=g+(d+4)|0;if(d>>>0>(c[b+20>>2]|0)>>>0){y=270;break}c[h>>2]=c[f>>2];c[e>>2]=d}while(0);if((y|0)==270)Usa(e,h,4);if(!(c[b>>2]&512))break;c[h>>2]=yyg(c[h>>2]|0)|0}else{d=c[x>>2]|0;if(!d)break;lo[d&4095](h,b)|0}while(0);uqa(b)}h=a+100|0;d=sqa(b,1164701,w,x,0)|0;if(d){do if((d|0)>0){e=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;f=g+d|0;c[e>>2]=f;do if((d|0)<0)y=281;else{d=g+(d+4)|0;if(d>>>0>(c[b+20>>2]|0)>>>0){y=281;break}c[h>>2]=c[f>>2];c[e>>2]=d}while(0);if((y|0)==281)Usa(e,h,4);if(!(c[b>>2]&512))break;c[h>>2]=yyg(c[h>>2]|0)|0}else{d=c[x>>2]|0;if(!d)break;lo[d&4095](h,b)|0}while(0);uqa(b)}h=a+104|0;d=sqa(b,1164708,w,x,0)|0;if(!d){i=z;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;g=e+d|0;c[f>>2]=g;do if((d|0)<0)y=292;else{d=e+(d+4)|0;if(d>>>0>(c[b+20>>2]|0)>>>0){y=292;break}c[h>>2]=c[g>>2];c[f>>2]=d}while(0);if((y|0)==292)Usa(f,h,4);if(!(c[b>>2]&512))break;c[h>>2]=yyg(c[h>>2]|0)|0}else{d=c[x>>2]|0;if(!d)break;lo[d&4095](h,b)|0}while(0);uqa(b);i=z;return}function Plc(a,b){a=a|0;b=b|0;var 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=sqa(b,1165837,c[23655]|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 Usa(g,a,4);if(c[b>>2]&512)c[a>>2]=yyg(c[a>>2]|0)|0}else{d=c[n>>2]|0;if(d)lo[d&4095](a,b)|0}uqa(b)}d=sqa(b,1165846,c[23665]|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){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 Usa(e,o,8);if(c[b>>2]&512){n=yyg(c[o>>2]|0)|0;a=o+4|0;c[o>>2]=yyg(c[a>>2]|0)|0;c[a>>2]=n}}else{d=c[n>>2]|0;if(d)lo[d&4095](o,b)|0}uqa(b)}i=p;return}else{d=sqa(b,1165837,c[23655]|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 Usa(g,m,4);if(c[b>>2]&512)c[m>>2]=yyg(c[m>>2]|0)|0}else{d=c[n>>2]|0;if(d)lo[d&4095](m,b)|0}uqa(b)}d=sqa(b,1165846,c[23665]|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 Usa(g,o,8);if(c[b>>2]&512){k=yyg(c[o>>2]|0)|0;n=o+4|0;c[o>>2]=yyg(c[n>>2]|0)|0;c[n>>2]=k}}else{d=c[n>>2]|0;if(d)lo[d&4095](o,b)|0}uqa(b)}iK(m,a);i=p;return}}function Qlc(a,b){a=a|0;b=b|0;var d=Xm,e=0,f=0,h=0,j=0,k=0;j=i;i=i+16|0;f=j;if(zqa(b,1)|0){h=a+24|0;e=sqa(b,980817,c[23651]|0,f,1)|0;if(e){if((e|0)<=0){e=c[f>>2]|0;if(e)lo[e&4095](h,b)|0}else jXb(h,b);uqa(b)}k=c[h>>2]|0;e=c[a+28>>2]|0;h=c[a+32>>2]|0;f=c[a+36>>2]|0;c[a+40>>2]=k;c[a+44>>2]=e;c[a+48>>2]=h;c[a+52>>2]=f;c[a+56>>2]=k;c[a+60>>2]=e;c[a+64>>2]=h;c[a+68>>2]=f;c[a+292>>2]=3}if(zqa(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(zqa(b,4)|0?(c[a+292>>2]|0)==3:0){h=c[a+44>>2]|0;k=c[a+48>>2]|0;f=c[a+52>>2]|0;c[a+24>>2]=c[a+40>>2];c[a+28>>2]=h;c[a+32>>2]=k;c[a+36>>2]=f}if(!(zqa(b,5)|0)){i=j;return}if((c[a+292>>2]|0)!=1?(Wga()|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 $nb(b,d,e){b=b|0;d=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=6;else{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=6;break a}}}else{h=(c[d+4>>2]|0)==0;g=f;f=-1;d=0;do{if(!h?(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)==6){c[b>>2]=-1;d=b+4|0}c[d>>2]=e;return}function aob(a,b){a=a|0;b=b|0;if(!b)return;else{aob(a,c[b>>2]|0);aob(a,c[b+4>>2]|0);Jmg(b);return}}function bob(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;j=o+4|0;k=o;l=d+8|0;f=(c[l>>2]|0)+1|0;c[l>>2]=f;m=d+12|0;n=c[m>>2]|0;h=n&2147483647;if(f>>>0>h>>>0){g=n<<1;g=(g|0)==0?1:g;do if(h>>>0>>0){f=c[d+4>>2]|0;if((n|0)>-1){c[m>>2]=g;m=c[d>>2]|0;c[k>>2]=f;c[j>>2]=c[k>>2];c[d>>2]=JI(m,g*20|0,4,j,0,1201221,379)|0;break}else{c[k>>2]=f;c[j>>2]=c[k>>2];k=FI(g*20|0,4,j,0,1201221,361)|0;syg(k|0,c[d>>2]|0,(c[l>>2]|0)*20|0)|0;c[m>>2]=g;c[d>>2]=k;break}}while(0);f=c[l>>2]|0}d=(c[d>>2]|0)+((f+-1|0)*20|0)|0;c[d>>2]=c[e>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];b[d+16>>1]=b[e+16>>1]|0;a[d+18>>0]=a[e+18>>0]|0;i=o;return}function cob(a,b){a=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;d=c[a>>2]|0;e=d;h=((c[k>>2]|0)-e>>4)+1|0;if(h>>>0>268435455){Dmg(a);e=c[a>>2]|0;d=e}j=a+8|0;g=d;f=(c[j>>2]|0)-g|0;if(f>>4>>>0<134217727){f=f>>3;f=f>>>0>>0?h:f;g=(c[k>>2]|0)-g|0;h=g>>4;if(!f){i=0;f=0}else l=6}else{g=(c[k>>2]|0)-g|0;f=268435455;h=g>>4;l=6}if((l|0)==6){i=f;f=Gmg(f<<4)|0}l=f+(h<<4)|0;c[l>>2]=c[b>>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];syg(f|0,d|0,g|0)|0;c[a>>2]=f;c[k>>2]=f+(h+1<<4);c[j>>2]=f+(i<<4);if(!e)return;Jmg(e);return}function dob(a,b,d){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;h=c[a>>2]|0;n=c[b>>2]|0;m=n;f=h;b=m-f>>2;o=a+4|0;i=c[o>>2]|0;l=a+8|0;e=c[l>>2]|0;if(i>>>0>>0){if((n|0)==(i|0)){c[n>>2]=c[d>>2];c[o>>2]=n+4;o=n;return o|0}g=i-(h+(b+1<<2))|0;h=g>>2;b=n+(h<<2)|0;h=i+(0-h<<2)|0;if(b>>>0>>0){e=(h+~m|0)>>>2;f=i;while(1){c[f>>2]=c[b>>2];b=b+4|0;if(b>>>0>=i>>>0)break;else f=f+4|0}c[o>>2]=i+(e+1<<2)}Cyg(h|0,n|0,g|0)|0;if(n>>>0<=d>>>0)d=(c[o>>2]|0)>>>0>d>>>0?d+4|0:d;c[n>>2]=c[d>>2];o=n;return o|0}b=(i-f>>2)+1|0;if(b>>>0>1073741823){Dmg(a);f=c[l>>2]|0;h=c[a>>2]|0}else f=e;e=h;f=f-e|0;if(f>>2>>>0<536870911){f=f>>1;f=f>>>0>>0?b:f;b=m-e>>2;if(!f){i=0;j=0;g=b}else k=16}else{f=1073741823;b=m-e>>2;k=16}if((k|0)==16){i=f;j=Gmg(f<<2)|0;g=b}b=j+(g<<2)|0;f=b;e=j+(i<<2)|0;do if((g|0)==(i|0)){if((g|0)>0){f=j+(((g+1|0)/-2|0)+g<<2)|0;b=f;break}e=(g|0)==0?1:g<<1;i=Gmg(e<<2)|0;b=i+(e>>>2<<2)|0;f=b;e=i+(e<<2)|0;if(j){Jmg(j);h=c[a>>2]|0}}while(0);c[b>>2]=c[d>>2];d=m-h|0;i=f+(0-(d>>2)<<2)|0;syg(i|0,h|0,d|0)|0;m=(c[o>>2]|0)-m|0;syg(b+4|0,n|0,m|0)|0;d=c[a>>2]|0;c[a>>2]=i;c[o>>2]=b+((m>>2)+1<<2);c[l>>2]=e;if(!d){o=f;return o|0}Jmg(d);o=f;return o|0}function eob(a,b,d){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 2:{b=a;o=4;break a}case 3:{i=a;h=a;o=6;break a}case 5:{f=a;o=15;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=Zgc(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;j=c[j>>2]|0;do if((k|0)<(j|0))h=a;else{h=a;while(1){h=h+-8|0;if((e|0)==(h|0))break;if((c[h>>2]|0)<(j|0)){o=67;break}}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 h=e;while(1){if((k|0)<(c[h+8>>2]|0))break;h=f+8|0;if((h|0)==(a|0)){o=85;break a}else{q=f;f=h;h=q}}q=f;p=c[q>>2]|0;q=c[q+4>>2]|0;l=a;m=c[l+4>>2]|0;c[f>>2]=c[l>>2];c[f+4>>2]=m;f=a;c[f>>2]=p;c[f+4>>2]=q;f=h+16|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=_gc(e,k,d)|0;f=k+8|0;if(_gc(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}eob(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;eob(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){Zgc(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;Zgc(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 fob(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=Xm,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,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;H=V+28|0;I=V;R=V+8|0;J=V+16|0;L=V+20|0;M=V+24|0;c[R>>2]=-1;O=R+4|0;c[O>>2]=4;P=b+(d*20|0)|0;if(!d){l=h;i=V;return l|0}G=(l|0)==0;F=l+8|0;v=l+12|0;w=l+4|0;x=l+16|0;y=l+24|0;z=l+28|0;A=l+20|0;B=l+32|0;C=l+40|0;D=l+44|0;E=l+36|0;do{u=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[J>>2]=u;c[H>>2]=c[J>>2];r=ea(cDa(e,f,H,R));if((!G?(U=c[O>>2]|0,N=(U|0)==4,U=U+-1|0,U>>>0<4):0)?(11>>>(U&15)&1)!=0:0){q=N?-1:c[R>>2]|0;o=h-j|0;d=(c[F>>2]|0)+1|0;c[F>>2]=d;p=c[v>>2]|0;n=p&2147483647;if(d>>>0>n>>>0){m=p<<1;m=(m|0)==0?1:m;do if(n>>>0>>0){d=c[w>>2]|0;if((p|0)>-1){c[v>>2]=m;t=c[l>>2]|0;c[I>>2]=d;c[H>>2]=c[I>>2];c[l>>2]=JI(t,m*20|0,4,H,0,1201221,379)|0;break}else{c[I>>2]=d;c[H>>2]=c[I>>2];t=FI(m*20|0,4,H,0,1201221,361)|0;syg(t|0,c[l>>2]|0,(c[F>>2]|0)*20|0)|0;c[v>>2]=m;c[l>>2]=t;break}}while(0);d=c[F>>2]|0}t=d+-1|0;s=c[l>>2]|0;c[s+(t*20|0)>>2]=q;c[s+(t*20|0)+4>>2]=u;c[s+(t*20|0)+8>>2]=o;c[s+(t*20|0)+12>>2]=0;c[s+(t*20|0)+16>>2]=0}g[k>>2]=r;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];u=h+4|0;g[k>>2]=ea(0.0);a[u>>0]=a[k>>0];a[u+1>>0]=a[k+1>>0];a[u+2>>0]=a[k+2>>0];a[u+3>>0]=a[k+3>>0];u=h+8|0;g[k>>2]=ea(0.0);a[u>>0]=a[k>>0];a[u+1>>0]=a[k+1>>0];a[u+2>>0]=a[k+2>>0];a[u+3>>0]=a[k+3>>0];u=h+12|0;g[k>>2]=ea(0.0);a[u>>0]=a[k>>0];a[u+1>>0]=a[k+1>>0];a[u+2>>0]=a[k+2>>0];a[u+3>>0]=a[k+3>>0];h=h+16|0;break}else{c[L>>2]=u;c[H>>2]=c[L>>2];d=dDa(e,f,H,R)|0;if((!G?(T=c[O>>2]|0,Q=(T|0)==4,T=T+-1|0,T>>>0<4):0)?(11>>>(T&15)&1)!=0:0){q=Q?-1:c[R>>2]|0;o=h-j|0;m=(c[y>>2]|0)+1|0;c[y>>2]=m;p=c[z>>2]|0;n=p&2147483647;if(m>>>0>n>>>0){m=p<<1;m=(m|0)==0?1:m;do if(n>>>0>>0){n=c[A>>2]|0;if((p|0)>-1){c[z>>2]=m;t=c[x>>2]|0;c[I>>2]=n;c[H>>2]=c[I>>2];c[x>>2]=JI(t,m*20|0,4,H,0,1201221,379)|0;break}else{c[I>>2]=n;c[H>>2]=c[I>>2];t=FI(m*20|0,4,H,0,1201221,361)|0;syg(t|0,c[x>>2]|0,(c[y>>2]|0)*20|0)|0;c[z>>2]=m;c[x>>2]=t;break}}while(0);m=c[y>>2]|0}t=m+-1|0;s=c[x>>2]|0;c[s+(t*20|0)>>2]=q;c[s+(t*20|0)+4>>2]=u;c[s+(t*20|0)+8>>2]=o;c[s+(t*20|0)+12>>2]=0;c[s+(t*20|0)+16>>2]=0}n=h;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[M>>2]=u;c[H>>2]=c[M>>2];d=eDa(e,f,H,R)|0;c[h>>2]=16;n=h+4|0;if((!G?(S=c[O>>2]|0,K=(S|0)==4,S=S+-1|0,S>>>0<4):0)?(11>>>(S&15)&1)!=0:0){s=K?-1:c[R>>2]|0;t=n-j|0;m=(c[C>>2]|0)+1|0;c[C>>2]=m;q=c[D>>2]|0;o=q&2147483647;if(m>>>0>o>>>0){p=q<<1;p=(p|0)==0?1:p;do if(o>>>0

>>0){m=c[E>>2]|0;if((q|0)>-1){c[D>>2]=p;o=c[B>>2]|0;c[I>>2]=m;c[H>>2]=c[I>>2];c[B>>2]=JI(o,p*20|0,4,H,0,1201221,379)|0;break}else{c[I>>2]=m;c[H>>2]=c[I>>2];o=FI(p*20|0,4,H,0,1201221,361)|0;syg(o|0,c[B>>2]|0,(c[C>>2]|0)*20|0)|0;c[D>>2]=p;c[B>>2]=o;break}}while(0);m=c[C>>2]|0}o=m+-1|0;m=c[B>>2]|0;c[m+(o*20|0)>>2]=s;c[m+(o*20|0)+4>>2]=u;c[m+(o*20|0)+8>>2]=t;c[m+(o*20|0)+12>>2]=0;c[m+(o*20|0)+16>>2]=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)!=(P|0));i=V;return h|0}function gob(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;t=i;i=i+48|0;r=t+24|0;s=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=87;break a}case 4:{k=e;j=e;q=14;break a}case 2:{g=e;q=4;break a}case 3:{j=e;h=e;q=6;break a}case 5:{q=26;break a}default:{}}if((h|0)<620){l=p;q=28;break a}g=(h|0)/40|0;m=d+(g*20|0)|0;do if((h|0)<=19980){l=c[m>>2]|0;h=(c[e>>2]|0)<(l|0);if((l|0)>=(c[d>>2]|0)){if(!h){k=m;l=d;h=0;break};c[s>>2]=c[m>>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>>2]=c[e>>2];c[m+4>>2]=c[e+4>>2];c[m+8>>2]=c[e+8>>2];c[m+12>>2]=c[e+12>>2];b[m+16>>1]=b[e+16>>1]|0;a[m+18>>0]=a[e+18>>0]|0;c[e>>2]=c[s>>2];c[e+4>>2]=c[s+4>>2];c[e+8>>2]=c[s+8>>2];c[e+12>>2]=c[s+12>>2];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)){k=m;l=d;h=1;break};c[s>>2]=c[d>>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>>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];b[d+16>>1]=b[m+16>>1]|0;a[d+18>>0]=a[m+18>>0]|0;c[m>>2]=c[s>>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;k=m;l=d;h=2;break};c[s>>2]=c[d>>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];if(h){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];b[d+16>>1]=b[e+16>>1]|0;a[d+18>>0]=a[e+18>>0]|0;c[e>>2]=c[s>>2];c[e+4>>2]=c[s+4>>2];c[e+8>>2]=c[s+8>>2];c[e+12>>2]=c[s+12>>2];b[e+16>>1]=b[s+16>>1]|0;a[e+18>>0]=a[s+18>>0]|0;k=m;l=d;h=1;break};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];b[d+16>>1]=b[m+16>>1]|0;a[d+18>>0]=a[m+18>>0]|0;c[m>>2]=c[s>>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>>2]=c[m>>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>>2]=c[e>>2];c[m+4>>2]=c[e+4>>2];c[m+8>>2]=c[e+8>>2];c[m+12>>2]=c[e+12>>2];b[m+16>>1]=b[e+16>>1]|0;a[m+18>>0]=a[e+18>>0]|0;c[e>>2]=c[s>>2];c[e+4>>2]=c[s+4>>2];c[e+8>>2]=c[s+8>>2];c[e+12>>2]=c[s+12>>2];b[e+16>>1]=b[s+16>>1]|0;a[e+18>>0]=a[s+18>>0]|0;k=m;l=d;h=2}else{k=m;l=d;h=1}}else{h=(h|0)/80|0;k=m;l=d;h=Xgc(d,d+(h*20|0)|0,m,d+((h+g|0)*20|0)|0,e,f)|0}while(0);j=c[l>>2]|0;k=c[k>>2]|0;do if((j|0)<(k|0))g=e;else{g=e;while(1){g=g+-20|0;if((d|0)==(g|0))break;if((c[g>>2]|0)<(k|0)){q=69;break}}if((q|0)==69){q=0;c[s>>2]=c[d>>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>>2]=c[g>>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>>2]=c[s>>2];c[g+4>>2]=c[s+4>>2];c[g+8>>2]=c[s+8>>2];c[g+12>>2]=c[s+12>>2];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((j|0)<(c[e>>2]|0))d=h;else{if((h|0)==(e|0)){q=87;break a}while(1){if((j|0)<(c[d+20>>2]|0))break;d=h+20|0;if((d|0)==(e|0)){q=87;break a}else{k=h;h=d;d=k}}c[s>>2]=c[h>>2];c[s+4>>2]=c[h+4>>2];c[s+8>>2]=c[h+8>>2];c[s+12>>2]=c[h+12>>2];c[s+16>>2]=c[h+16>>2];c[h>>2]=c[e>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[h+12>>2]=c[e+12>>2];b[h+16>>1]=b[e+16>>1]|0;a[h+18>>0]=a[e+18>>0]|0;c[e>>2]=c[s>>2];c[e+4>>2]=c[s+4>>2];c[e+8>>2]=c[s+8>>2];c[e+12>>2]=c[s+12>>2];b[e+16>>1]=b[s+16>>1]|0;a[e+18>>0]=a[s+18>>0]|0;d=d+40|0}if((d|0)==(e|0)){q=87;break a}else h=e;while(1){k=c[l>>2]|0;while(1){g=d+20|0;if((k|0)<(c[d>>2]|0))break;else d=g}do h=h+-20|0;while((k|0)<(c[h>>2]|0));if(d>>>0>=h>>>0)continue b;c[s>>2]=c[d>>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>>2]=c[h>>2];c[d+4>>2]=c[h+4>>2];c[d+8>>2]=c[h+8>>2];c[d+12>>2]=c[h+12>>2];b[d+16>>1]=b[h+16>>1]|0;a[d+18>>0]=a[h+18>>0]|0;c[h>>2]=c[s>>2];c[h+4>>2]=c[s+4>>2];c[h+8>>2]=c[s+8>>2];c[h+12>>2]=c[s+12>>2];b[h+16>>1]=b[s+16>>1]|0;a[h+18>>0]=a[s+18>>0]|0;d=g}}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>>2]=c[k>>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>>2]=c[l>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];c[k+12>>2]=c[l+12>>2];b[k+16>>1]=b[l+16>>1]|0;a[k+18>>0]=a[l+18>>0]|0;c[l>>2]=c[s>>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>>2]=c[k>>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>>2]=c[g>>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>>2]=c[s>>2];c[g+4>>2]=c[s+4>>2];c[g+8>>2]=c[s+8>>2];c[g+12>>2]=c[s+12>>2];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=Ygc(d,k,f)|0;g=k+20|0;if(Ygc(g,p,f)|0){q=82;break}if(h){d=g;continue}}l=k;if((l-n|0)>=(o-l|0)){e=k;q=86;break}gob(d,k,f);d=k+20|0}if((q|0)==82){q=0;if(h){q=87;break}else{p=k;continue}}else if((q|0)==86){q=0;gob(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>>2]=c[d>>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>>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];b[d+16>>1]=b[e+16>>1]|0;a[d+18>>0]=a[e+18>>0]|0;c[e>>2]=c[s>>2];c[e+4>>2]=c[s+4>>2];c[e+8>>2]=c[s+8>>2];c[e+12>>2]=c[s+12>>2];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;r=c[g>>2]|0;e=(c[j>>2]|0)<(r|0);if((r|0)>=(c[d>>2]|0)){if(!e){i=t;return};c[s>>2]=c[g>>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>>2]=c[h>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];c[g+12>>2]=c[h+12>>2];b[g+16>>1]=b[h+16>>1]|0;a[g+18>>0]=a[h+18>>0]|0;c[h>>2]=c[s>>2];c[h+4>>2]=c[s+4>>2];c[h+8>>2]=c[s+8>>2];c[h+12>>2]=c[s+12>>2];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>>2]=c[d>>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>>2]=c[g>>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>>2]=c[s>>2];c[g+4>>2]=c[s+4>>2];c[g+8>>2]=c[s+8>>2];c[g+12>>2]=c[s+12>>2];b[g+16>>1]=b[s+16>>1]|0;a[g+18>>0]=a[s+18>>0]|0;i=t;return};c[s>>2]=c[d>>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];if(e){c[d>>2]=c[h>>2];c[d+4>>2]=c[h+4>>2];c[d+8>>2]=c[h+8>>2];c[d+12>>2]=c[h+12>>2];b[d+16>>1]=b[h+16>>1]|0;a[d+18>>0]=a[h+18>>0]|0;c[h>>2]=c[s>>2];c[h+4>>2]=c[s+4>>2];c[h+8>>2]=c[s+8>>2];c[h+12>>2]=c[s+12>>2];b[h+16>>1]=b[s+16>>1]|0;a[h+18>>0]=a[s+18>>0]|0;i=t;return};c[d>>2]=c[g>>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>>2]=c[s>>2];c[g+4>>2]=c[s+4>>2];c[g+8>>2]=c[s+8>>2];c[g+12>>2]=c[s+12>>2];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>>2]=c[g>>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>>2]=c[h>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];c[g+12>>2]=c[h+12>>2];b[g+16>>1]=b[h+16>>1]|0;a[g+18>>0]=a[h+18>>0]|0;c[h>>2]=c[s>>2];c[h+4>>2]=c[s+4>>2];c[h+8>>2]=c[s+8>>2];c[h+12>>2]=c[s+12>>2];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){e=d+20|0;h=d+40|0;r=c[e>>2]|0;g=(c[h>>2]|0)<(r|0);do if((r|0)<(c[d>>2]|0)){c[s>>2]=c[d>>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];if(g){c[d>>2]=c[h>>2];c[d+4>>2]=c[h+4>>2];c[d+8>>2]=c[h+8>>2];c[d+12>>2]=c[h+12>>2];b[d+16>>1]=b[h+16>>1]|0;a[d+18>>0]=a[h+18>>0]|0;c[h>>2]=c[s>>2];c[h+4>>2]=c[s+4>>2];c[h+8>>2]=c[s+8>>2];c[h+12>>2]=c[s+12>>2];b[h+16>>1]=b[s+16>>1]|0;a[h+18>>0]=a[s+18>>0]|0;break};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];b[d+16>>1]=b[e+16>>1]|0;a[d+18>>0]=a[e+18>>0]|0;c[e>>2]=c[s>>2];c[e+4>>2]=c[s+4>>2];c[e+8>>2]=c[s+8>>2];c[e+12>>2]=c[s+12>>2];b[e+16>>1]=b[s+16>>1]|0;a[e+18>>0]=a[s+18>>0]|0;if((c[h>>2]|0)<(c[e>>2]|0)){c[s>>2]=c[e>>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>>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];b[e+16>>1]=b[h+16>>1]|0;a[e+18>>0]=a[h+18>>0]|0;c[h>>2]=c[s>>2];c[h+4>>2]=c[s+4>>2];c[h+8>>2]=c[s+8>>2];c[h+12>>2]=c[s+12>>2];b[h+16>>1]=b[s+16>>1]|0;a[h+18>>0]=a[s+18>>0]|0}}else if(g?(c[s>>2]=c[e>>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>>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],b[e+16>>1]=b[h+16>>1]|0,a[e+18>>0]=a[h+18>>0]|0,c[h>>2]=c[s>>2],c[h+4>>2]=c[s+4>>2],c[h+8>>2]=c[s+8>>2],c[h+12>>2]=c[s+12>>2],b[h+16>>1]=b[s+16>>1]|0,a[h+18>>0]=a[s+18>>0]|0,(c[e>>2]|0)<(c[d>>2]|0)):0){c[s>>2]=c[d>>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>>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];b[d+16>>1]=b[e+16>>1]|0;a[d+18>>0]=a[e+18>>0]|0;c[e>>2]=c[s>>2];c[e+4>>2]=c[s+4>>2];c[e+8>>2]=c[s+8>>2];c[e+12>>2]=c[s+12>>2];b[e+16>>1]=b[s+16>>1]|0;a[e+18>>0]=a[s+18>>0]|0}while(0);if((c[k>>2]|0)>=(c[h>>2]|0)){i=t;return};c[s>>2]=c[h>>2];c[s+4>>2]=c[h+4>>2];c[s+8>>2]=c[h+8>>2];c[s+12>>2]=c[h+12>>2];c[s+16>>2]=c[h+16>>2];c[h>>2]=c[j>>2];c[h+4>>2]=c[j+4>>2];c[h+8>>2]=c[j+8>>2];c[h+12>>2]=c[j+12>>2];b[h+16>>1]=b[j+16>>1]|0;a[h+18>>0]=a[j+18>>0]|0;c[j>>2]=c[s>>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[h>>2]|0)>=(c[e>>2]|0)){i=t;return};c[s>>2]=c[e>>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>>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];b[e+16>>1]=b[h+16>>1]|0;a[e+18>>0]=a[h+18>>0]|0;c[h>>2]=c[s>>2];c[h+4>>2]=c[s+4>>2];c[h+8>>2]=c[s+8>>2];c[h+12>>2]=c[s+12>>2];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>>2]=c[d>>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>>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];b[d+16>>1]=b[e+16>>1]|0;a[d+18>>0]=a[e+18>>0]|0;c[e>>2]=c[s>>2];c[e+4>>2]=c[s+4>>2];c[e+8>>2]=c[s+8>>2];c[e+12>>2]=c[s+12>>2];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)==26){Xgc(d,d+20|0,d+40|0,d+60|0,e,f)|0;i=t;return}else if((q|0)==28){g=d+40|0;e=d+20|0;q=c[e>>2]|0;h=c[d>>2]|0;k=c[g>>2]|0;j=(k|0)<(q|0);do if((q|0)<(h|0)){c[s>>2]=c[d>>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];if(j){c[d>>2]=c[g>>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>>2]=c[s>>2];c[g+4>>2]=c[s+4>>2];c[g+8>>2]=c[s+8>>2];c[g+12>>2]=c[s+12>>2];b[g+16>>1]=b[s+16>>1]|0;a[g+18>>0]=a[s+18>>0]|0;break};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];b[d+16>>1]=b[e+16>>1]|0;a[d+18>>0]=a[e+18>>0]|0;c[e>>2]=c[s>>2];c[e+4>>2]=c[s+4>>2];c[e+8>>2]=c[s+8>>2];c[e+12>>2]=c[s+12>>2];b[e+16>>1]=b[s+16>>1]|0;a[e+18>>0]=a[s+18>>0]|0;if((k|0)<(c[e>>2]|0)){c[s>>2]=c[e>>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>>2]=c[g>>2];c[e+4>>2]=c[g+4>>2];c[e+8>>2]=c[g+8>>2];c[e+12>>2]=c[g+12>>2];b[e+16>>1]=b[g+16>>1]|0;a[e+18>>0]=a[g+18>>0]|0;c[g>>2]=c[s>>2];c[g+4>>2]=c[s+4>>2];c[g+8>>2]=c[s+8>>2];c[g+12>>2]=c[s+12>>2];b[g+16>>1]=b[s+16>>1]|0;a[g+18>>0]=a[s+18>>0]|0}}else if(j?(c[s>>2]=c[e>>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>>2]=c[g>>2],c[e+4>>2]=c[g+4>>2],c[e+8>>2]=c[g+8>>2],c[e+12>>2]=c[g+12>>2],b[e+16>>1]=b[g+16>>1]|0,a[e+18>>0]=a[g+18>>0]|0,c[g>>2]=c[s>>2],c[g+4>>2]=c[s+4>>2],c[g+8>>2]=c[s+8>>2],c[g+12>>2]=c[s+12>>2],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>>2]=c[d>>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>>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];b[d+16>>1]=b[e+16>>1]|0;a[d+18>>0]=a[e+18>>0]|0;c[e>>2]=c[s>>2];c[e+4>>2]=c[s+4>>2];c[e+8>>2]=c[s+8>>2];c[e+12>>2]=c[s+12>>2];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))while(1){k=c[e>>2]|0;if((k|0)<(c[g>>2]|0)){h=e+4|0;c[r>>2]=c[h>>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>>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];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)){s=g;g=h;h=s}else break}c[g>>2]=k;s=g+4|0;c[s>>2]=c[r>>2];c[s+4>>2]=c[r+4>>2];c[s+8>>2]=c[r+8>>2];b[s+12>>1]=b[r+12>>1]|0;a[s+14>>0]=a[r+14>>0]|0}g=e+20|0;if((g|0)==(l|0))break;else{s=e;e=g;g=s}}i=t;return}else if((q|0)==87){i=t;return}}function hob(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;b=c[a+88>>2]|0;d=b;if(b){f=a+92|0;e=c[f>>2]|0;if((e|0)!=(b|0))c[f>>2]=e+(~((e+-4-d|0)>>>2)<<2);Jmg(b)}b=a+72|0;if((c[a+84>>2]|0)>-1){g=c[b>>2]|0;c[k>>2]=c[a+76>>2];c[j>>2]=c[k>>2];GI(g,j);c[b>>2]=0}g=a+60|0;b=c[g>>2]|0;if(b){h=a+64|0;d=c[h>>2]|0;if((d|0)!=(b|0)){do{f=d+-28|0;c[h>>2]=f;e=d+-24|0;if((c[d+-12>>2]|0)>-1){f=c[e>>2]|0;c[k>>2]=c[d+-20>>2];c[j>>2]=c[k>>2];GI(f,j);c[e>>2]=0;d=c[h>>2]|0}else d=f}while((d|0)!=(b|0));b=c[g>>2]|0}Jmg(b)}b=a+44|0;if((c[a+56>>2]|0)>-1){g=c[b>>2]|0;c[k>>2]=c[a+48>>2];c[j>>2]=c[k>>2];GI(g,j);c[b>>2]=0}b=c[a+32>>2]|0;d=b;if(b){e=a+36|0;f=c[e>>2]|0;if((f|0)!=(b|0))c[e>>2]=f+(~((f+-16-d|0)>>>4)<<4);Jmg(b)}b=a+16|0;if((c[a+28>>2]|0)>-1){g=c[b>>2]|0;c[k>>2]=c[a+20>>2];c[j>>2]=c[k>>2];GI(g,j);c[b>>2]=0}if((c[a+12>>2]|0)<=-1){i=l;return}g=c[a>>2]|0;c[k>>2]=c[a+4>>2];c[j>>2]=c[k>>2];GI(g,j);c[a>>2]=0;i=l;return}function iob(a,b,d,e){a=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;g=m+4|0;j=m;k=a+12|0;l=c[k>>2]|0;h=l&2147483647;do if(h>>>0>>0){if(e){f=l<<1;f=f>>>0>b>>>0?f:b}else f=b;if(h>>>0>>0){e=c[a+4>>2]|0;if((l|0)>-1){c[k>>2]=f;l=c[a>>2]|0;c[j>>2]=e;c[g>>2]=c[j>>2];c[a>>2]=JI(l,f<<5,4,g,0,1201221,379)|0;break}else{c[j>>2]=e;c[g>>2]=c[j>>2];l=FI(f<<5,4,g,0,1201221,361)|0;syg(l|0,c[a>>2]|0,c[a+8>>2]<<5|0)|0;c[k>>2]=f;c[a>>2]=l;break}}}while(0);h=a+8|0;f=c[h>>2]|0;if(f>>>0>=b>>>0){c[h>>2]=b;i=m;return}e=c[a>>2]|0;g=e+(b<<5)|0;if((f|0)==(b|0)){c[h>>2]=b;i=m;return}e=e+(f<<5)|0;do{c[e>>2]=c[d>>2];c[e+4>>2]=c[d+4>>2];c[e+8>>2]=c[d+8>>2];c[e+12>>2]=c[d+12>>2];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];e=e+32|0}while((e|0)!=(g|0));c[h>>2]=b;i=m;return}function job(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0;ha=i;i=i+64|0;fa=ha;v=fa+4|0;w=fa+8|0;H=fa+28|0;S=fa+40|0;Y=fa+16|0;Z=fa+20|0;_=fa+24|0;$=fa+4|0;aa=fa+8|0;ba=fa+28|0;x=fa+40|0;y=fa+16|0;z=fa+20|0;A=fa+24|0;B=fa+4|0;C=fa+8|0;D=fa+28|0;E=fa+40|0;F=fa+16|0;G=fa+20|0;I=fa+24|0;J=fa+4|0;K=fa+8|0;L=fa+28|0;M=fa+40|0;N=fa+16|0;O=fa+20|0;P=fa+24|0;Q=fa+4|0;R=fa+8|0;T=fa+28|0;U=fa+40|0;V=fa+16|0;W=fa+20|0;X=fa+24|0;a:while(1){u=b;ca=b+-52|0;l=b+-48|0;da=b+-44|0;h=b+-24|0;g=b+-12|0;f=b+-36|0;e=b+-32|0;ea=b+-28|0;b:while(1){t=a;j=u-t|0;switch((j|0)/52|0|0){case 3:{b=ca;ga=6;break a}case 4:{b=ca;ga=7;break a}case 5:{b=ca;ga=8;break a}case 2:{j=ca;n=ca;m=da;k=da;b=ea;ga=4;break a}case 1:case 0:{ga=47;break a}default:{}}if((j|0)<364){ga=10;break a}k=(j|0)/104|0;p=a+(k*52|0)|0;if((j|0)>51948){j=(j|0)/208|0;j=Ugc(a,a+(j*52|0)|0,p,a+((j+k|0)*52|0)|0,ca,d)|0}else j=Sgc(a,p,ca,d)|0;do if(lo[c[d>>2]&4095](a,p)|0)n=ca;else{k=b;m=ca;while(1){n=m+-52|0;if((a|0)==(n|0))break;if(lo[c[d>>2]&4095](n,p)|0){ga=29;break}else{k=m;m=n}}if((ga|0)==29){ga=0;s=fa;q=a;r=s+52|0;do{c[s>>2]=c[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));q=a+8|0;_va(q);c[a>>2]=c[n>>2];ja=k+-100|0;c[a+4>>2]=c[ja>>2];ka=k+-96|0;o=ka;m=c[o+4>>2]|0;c[q>>2]=c[o>>2];c[q+4>>2]=m;q=a+28|0;m=k+-76|0;c[q>>2]=c[m>>2];c[q+4>>2]=c[m+4>>2];c[q+8>>2]=c[m+8>>2];q=a+40|0;o=k+-64|0;c[q>>2]=c[o>>2];c[q+4>>2]=c[o+4>>2];c[q+8>>2]=c[o+8>>2];q=k+-88|0;c[a+16>>2]=c[q>>2];r=k+-84|0;c[a+20>>2]=c[r>>2];s=k+-80|0;c[a+24>>2]=c[s>>2];_va(ka);c[n>>2]=c[fa>>2];c[ja>>2]=c[Q>>2];ja=R;ia=c[ja+4>>2]|0;k=ka;c[k>>2]=c[ja>>2];c[k+4>>2]=ia;c[m>>2]=c[T>>2];c[m+4>>2]=c[T+4>>2];c[m+8>>2]=c[T+8>>2];c[o>>2]=c[U>>2];c[o+4>>2]=c[U+4>>2];c[o+8>>2]=c[U+8>>2];c[q>>2]=c[V>>2];c[r>>2]=c[W>>2];c[s>>2]=c[X>>2];_va(R);j=j+1|0;break}k=a+52|0;if(!(lo[c[d>>2]&4095](a,ca)|0)){if((k|0)==(ca|0)){ga=47;break a}else j=a;while(1){if(lo[c[d>>2]&4095](a,k)|0)break;j=k+52|0;if((j|0)==(ca|0)){ga=47;break a}else{ja=k;k=j;j=ja}}s=fa;q=k;r=s+52|0;do{c[s>>2]=c[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));ia=j+60|0;_va(ia);c[j+52>>2]=c[ca>>2];c[j+56>>2]=c[l>>2];k=da;ja=c[k+4>>2]|0;c[ia>>2]=c[k>>2];c[ia+4>>2]=ja;ia=j+80|0;c[ia>>2]=c[h>>2];c[ia+4>>2]=c[h+4>>2];c[ia+8>>2]=c[h+8>>2];ia=j+92|0;c[ia>>2]=c[g>>2];c[ia+4>>2]=c[g+4>>2];c[ia+8>>2]=c[g+8>>2];c[j+68>>2]=c[f>>2];c[j+72>>2]=c[e>>2];c[j+76>>2]=c[ea>>2];_va(da);c[ca>>2]=c[fa>>2];c[l>>2]=c[J>>2];ia=K;ja=c[ia+4>>2]|0;k=da;c[k>>2]=c[ia>>2];c[k+4>>2]=ja;c[h>>2]=c[L>>2];c[h+4>>2]=c[L+4>>2];c[h+8>>2]=c[L+8>>2];c[g>>2]=c[M>>2];c[g+4>>2]=c[M+4>>2];c[g+8>>2]=c[M+8>>2];c[f>>2]=c[N>>2];c[e>>2]=c[O>>2];c[ea>>2]=c[P>>2];_va(K);k=j+104|0}if((k|0)==(ca|0)){ga=47;break a}else j=ca;while(1){m=k;while(1){k=m+52|0;if(lo[c[d>>2]&4095](a,m)|0)break;else m=k}n=j;while(1){j=n+-52|0;if(lo[c[d>>2]&4095](a,j)|0)n=j;else break}if(m>>>0>=j>>>0){a=m;continue b}s=fa;q=m;r=s+52|0;do{c[s>>2]=c[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));t=m+8|0;_va(t);c[m>>2]=c[j>>2];ka=n+-48|0;c[m+4>>2]=c[ka>>2];q=n+-44|0;s=q;r=c[s+4>>2]|0;c[t>>2]=c[s>>2];c[t+4>>2]=r;t=m+28|0;r=n+-24|0;c[t>>2]=c[r>>2];c[t+4>>2]=c[r+4>>2];c[t+8>>2]=c[r+8>>2];t=m+40|0;s=n+-12|0;c[t>>2]=c[s>>2];c[t+4>>2]=c[s+4>>2];c[t+8>>2]=c[s+8>>2];t=n+-36|0;c[m+16>>2]=c[t>>2];ia=n+-32|0;c[m+20>>2]=c[ia>>2];ja=n+-28|0;c[m+24>>2]=c[ja>>2];_va(q);c[j>>2]=c[fa>>2];c[ka>>2]=c[B>>2];ka=C;p=c[ka+4>>2]|0;c[q>>2]=c[ka>>2];c[q+4>>2]=p;c[r>>2]=c[D>>2];c[r+4>>2]=c[D+4>>2];c[r+8>>2]=c[D+8>>2];c[s>>2]=c[E>>2];c[s+4>>2]=c[E+4>>2];c[s+8>>2]=c[E+8>>2];c[t>>2]=c[F>>2];c[ia>>2]=c[G>>2];c[ja>>2]=c[I>>2];_va(C)}}while(0);k=a+52|0;c:do if(k>>>0>>0){m=k;while(1){k=m;while(1){m=k+52|0;if(lo[c[d>>2]&4095](k,p)|0)k=m;else break}while(1){o=n+-52|0;if(lo[c[d>>2]&4095](o,p)|0)break;else n=o}if(k>>>0>o>>>0){m=p;break c}s=fa;q=k;r=s+52|0;do{c[s>>2]=c[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));ia=k+8|0;_va(ia);c[k>>2]=c[o>>2];la=n+-48|0;c[k+4>>2]=c[la>>2];q=n+-44|0;s=q;r=c[s+4>>2]|0;c[ia>>2]=c[s>>2];c[ia+4>>2]=r;ia=k+28|0;r=n+-24|0;c[ia>>2]=c[r>>2];c[ia+4>>2]=c[r+4>>2];c[ia+8>>2]=c[r+8>>2];ia=k+40|0;s=n+-12|0;c[ia>>2]=c[s>>2];c[ia+4>>2]=c[s+4>>2];c[ia+8>>2]=c[s+8>>2];ia=n+-36|0;c[k+16>>2]=c[ia>>2];ja=n+-32|0;c[k+20>>2]=c[ja>>2];n=n+-28|0;c[k+24>>2]=c[n>>2];_va(q);c[o>>2]=c[fa>>2];c[la>>2]=c[$>>2];la=aa;ka=c[la+4>>2]|0;c[q>>2]=c[la>>2];c[q+4>>2]=ka;c[r>>2]=c[ba>>2];c[r+4>>2]=c[ba+4>>2];c[r+8>>2]=c[ba+8>>2];c[s>>2]=c[x>>2];c[s+4>>2]=c[x+4>>2];c[s+8>>2]=c[x+8>>2];c[ia>>2]=c[y>>2];c[ja>>2]=c[z>>2];c[n>>2]=c[A>>2];_va(aa);n=o;p=(p|0)==(k|0)?o:p;j=j+1|0}}else m=p;while(0);if((k|0)!=(m|0)?lo[c[d>>2]&4095](m,k)|0:0){s=fa;q=k;r=s+52|0;do{c[s>>2]=c[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));ia=k+8|0;_va(ia);c[k>>2]=c[m>>2];ka=m+4|0;c[k+4>>2]=c[ka>>2];q=m+8|0;s=q;r=c[s+4>>2]|0;c[ia>>2]=c[s>>2];c[ia+4>>2]=r;ia=k+28|0;r=m+28|0;c[ia>>2]=c[r>>2];c[ia+4>>2]=c[r+4>>2];c[ia+8>>2]=c[r+8>>2];ia=k+40|0;s=m+40|0;c[ia>>2]=c[s>>2];c[ia+4>>2]=c[s+4>>2];c[ia+8>>2]=c[s+8>>2];ia=m+16|0;c[k+16>>2]=c[ia>>2];ja=m+20|0;c[k+20>>2]=c[ja>>2];la=m+24|0;c[k+24>>2]=c[la>>2];_va(q);c[m>>2]=c[fa>>2];c[ka>>2]=c[v>>2];ka=w;p=c[ka+4>>2]|0;c[q>>2]=c[ka>>2];c[q+4>>2]=p;c[r>>2]=c[H>>2];c[r+4>>2]=c[H+4>>2];c[r+8>>2]=c[H+8>>2];c[s>>2]=c[S>>2];c[s+4>>2]=c[S+4>>2];c[s+8>>2]=c[S+8>>2];c[ia>>2]=c[Y>>2];c[ja>>2]=c[Z>>2];c[la>>2]=c[_>>2];_va(w);j=j+1|0}if(!j){j=Wgc(a,k,d)|0;m=k+52|0;if(Wgc(m,b,d)|0){ga=42;break}if(j){a=m;continue}}la=k;if((la-t|0)>=(u-la|0)){ga=46;break}job(a,k,d);a=k+52|0}if((ga|0)==42){ga=0;if(j){ga=47;break}else{b=k;continue}}else if((ga|0)==46){ga=0;job(k+52|0,b,d);b=k;continue}}if((ga|0)==4){if(!(lo[c[d>>2]&4095](j,a)|0)){i=ha;return}s=fa;q=a;r=s+52|0;do{c[s>>2]=c[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(r|0));la=a+8|0;_va(la);c[a>>2]=c[n>>2];c[a+4>>2]=c[l>>2];ga=k;Z=c[ga+4>>2]|0;c[la>>2]=c[ga>>2];c[la+4>>2]=Z;la=a+28|0;c[la>>2]=c[h>>2];c[la+4>>2]=c[h+4>>2];c[la+8>>2]=c[h+8>>2];la=a+40|0;c[la>>2]=c[g>>2];c[la+4>>2]=c[g+4>>2];c[la+8>>2]=c[g+8>>2];c[a+16>>2]=c[f>>2];c[a+20>>2]=c[e>>2];c[a+24>>2]=c[b>>2];_va(m);c[n>>2]=c[fa>>2];c[l>>2]=c[fa+4>>2];la=fa+8|0;Z=la;ga=c[Z+4>>2]|0;ja=k;c[ja>>2]=c[Z>>2];c[ja+4>>2]=ga;ja=fa+28|0;c[h>>2]=c[ja>>2];c[h+4>>2]=c[ja+4>>2];c[h+8>>2]=c[ja+8>>2];ja=fa+40|0;c[g>>2]=c[ja>>2];c[g+4>>2]=c[ja+4>>2];c[g+8>>2]=c[ja+8>>2];c[f>>2]=c[fa+16>>2];c[e>>2]=c[fa+20>>2];c[b>>2]=c[fa+24>>2];_va(la);i=ha;return}else if((ga|0)==6){Sgc(a,a+52|0,b,d)|0;i=ha;return}else if((ga|0)==7){Tgc(a,a+52|0,a+104|0,b,d)|0;i=ha;return}else if((ga|0)==8){Ugc(a,a+52|0,a+104|0,a+156|0,b,d)|0;i=ha;return}else if((ga|0)==10){Vgc(a,b,d);i=ha;return}else if((ga|0)==47){i=ha;return}}function kob(d){d=d|0;var e=0,f=0,g=0,h=0,j=0,k=Xm,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>>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;Rgc(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){c[g>>2]=58;c[f>>2]=c[g>>2];GI(e,f)}i=j;return}function lob(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+4|0;i=c[b>>2]|0;b=i;if((i|0)!=(h|0)?(f=i+16|0,!(r$(e,f)|0)):0){if(!(r$(f,e)|0)){c[d>>2]=b;e=d;return e|0}g=i+4|0;b=c[g>>2]|0;if(!b){f=i;while(1){a=c[f+8>>2]|0;if((c[a>>2]|0)==(f|0)){f=a;break}else f=a}}else{f=b;while(1){a=c[f>>2]|0;if(!a)break;else f=a}}do if((f|0)!=(h|0)){if(r$(e,f+16|0)|0){b=c[g>>2]|0;break}b=c[h>>2]|0;if(!b){c[d>>2]=h;e=h;return e|0}else a=b;while(1){b=a+16|0;if(r$(e,b)|0){b=c[a>>2]|0;if(!b){f=a;b=a;a=34;break}}else{if(!(r$(b,e)|0)){b=a;a=39;break}f=a+4|0;b=c[f>>2]|0;if(!b){b=a;a=38;break}}a=b}if((a|0)==34){c[d>>2]=b;e=f;return e|0}else if((a|0)==38){c[d>>2]=b;e=f;return e|0}else if((a|0)==39){c[d>>2]=b;e=d;return e|0}}while(0);if(!b){c[d>>2]=i;e=g;return e|0}else{c[d>>2]=f;e=f;return e|0}}if((i|0)!=(c[a>>2]|0)){b=c[i>>2]|0;if(!b){f=i;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(!(r$(b+16|0,e)|0)){b=c[h>>2]|0;if(!b){c[d>>2]=h;e=h;return e|0}else a=b;while(1){b=a+16|0;if(r$(e,b)|0){b=c[a>>2]|0;if(!b){f=a;b=a;a=14;break}}else{if(!(r$(b,e)|0)){b=a;a=19;break}f=a+4|0;b=c[f>>2]|0;if(!b){b=a;a=18;break}}a=b}if((a|0)==14){c[d>>2]=b;e=f;return e|0}else if((a|0)==18){c[d>>2]=b;e=f;return e|0}else if((a|0)==19){c[d>>2]=b;e=d;return e|0}}}if(!(c[i>>2]|0)){c[d>>2]=i;e=i;return e|0}else{e=b;c[d>>2]=e;e=e+4|0;return e|0}return 0}function mob(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}mob(a,c[b>>2]|0);mob(a,c[b+4>>2]|0);c[e>>2]=8;c[d>>2]=c[e>>2];GI(b,d);i=f;return}function nob(a,b){a=a|0;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+4|0;l=n;m=a+4|0;d=c[a>>2]|0;h=(c[m>>2]|0)-d|0;f=(h>>3)+1|0;if((h|0)<-8){Dmg(a);d=c[a>>2]|0}h=a+8|0;e=(c[h>>2]|0)-d|0;if(e>>3>>>0<1073741823){e=e>>2;e=e>>>0>>0?f:e;d=(c[m>>2]|0)-d>>3;if(!e){g=0;f=0;e=d}else j=6}else{e=2147483647;d=(c[m>>2]|0)-d>>3;j=6}if((j|0)==6){c[l>>2]=97;c[k>>2]=c[l>>2];g=e;f=FI(e<<3,16,k,0,1201221,81)|0;e=d}j=b;d=c[j+4>>2]|0;b=f+(e<<3)|0;c[b>>2]=c[j>>2];c[b+4>>2]=d;b=c[a>>2]|0;d=(c[m>>2]|0)-b|0;j=f+(e-(d>>3)<<3)|0;syg(j|0,b|0,d|0)|0;d=c[a>>2]|0;c[a>>2]=j;c[m>>2]=f+(e+1<<3);c[h>>2]=f+(g<<3);if(!d){i=n;return}c[l>>2]=97;c[k>>2]=c[l>>2];GI(d,k);i=n;return}function oob(a,b){a=a|0;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+4|0;l=n;m=a+4|0;d=c[a>>2]|0;h=(c[m>>2]|0)-d|0;f=(h>>2)+1|0;if((h|0)<-4){Dmg(a);d=c[a>>2]|0}h=a+8|0;e=(c[h>>2]|0)-d|0;if(e>>2>>>0<1073741823){e=e>>1;e=e>>>0>>0?f:e;d=(c[m>>2]|0)-d>>2;if(!e){g=0;f=0;e=d}else j=6}else{e=2147483647;d=(c[m>>2]|0)-d>>2;j=6}if((j|0)==6){c[l>>2]=97;c[k>>2]=c[l>>2];g=e;f=FI(e<<2,16,k,0,1201221,81)|0;e=d}c[f+(e<<2)>>2]=c[b>>2];b=c[a>>2]|0;d=(c[m>>2]|0)-b|0;j=f+(e-(d>>2)<<2)|0;syg(j|0,b|0,d|0)|0;d=c[a>>2]|0;c[a>>2]=j;c[m>>2]=f+(e+1<<2);c[h>>2]=f+(g<<2);if(!d){i=n;return}c[l>>2]=97;c[k>>2]=c[l>>2];GI(d,k);i=n;return}function pob(a,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;f=c[j>>2]|0;k=a+4|0;d=c[k>>2]|0;e=d;if(f-e>>2>>>0>=b>>>0){do{c[d>>2]=0;d=(c[k>>2]|0)+4|0;c[k>>2]=d;b=b+-1|0}while((b|0)!=0);return}d=c[a>>2]|0;g=(e-d>>2)+b|0;if(g>>>0>1073741823){Dmg(a);f=c[j>>2]|0;d=c[a>>2]|0}e=f-d|0;if(e>>2>>>0<536870911){e=e>>1;e=e>>>0>>0?g:e;d=(c[k>>2]|0)-d>>2;if(!e){f=0;h=0;g=d}else i=8}else{e=1073741823;d=(c[k>>2]|0)-d>>2;i=8}if((i|0)==8){f=e;h=Gmg(e<<2)|0;g=d}d=h+(g<<2)|0;e=h+(f<<2)|0;f=d;do{c[f>>2]=0;f=d+4|0;d=f;b=b+-1|0}while((b|0)!=0);b=c[a>>2]|0;f=(c[k>>2]|0)-b|0;i=h+(g-(f>>2)<<2)|0;syg(i|0,b|0,f|0)|0;c[a>>2]=i;c[k>>2]=d;c[j>>2]=e;if(!b)return;Jmg(b);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,m=0;h=i;i=i+48|0;e=h;g=h+32|0;l=h+16|0;f=h+20|0;WL(b,d);eqa(d,2);bqa(d,1159389,c[23662]|0,b+24|0,0);aqa(d,1165430,1165430,g,0);c[l>>2]=0;bqa(d,1165436,1159415,l,0);m=e+8|0;k=m;c[k>>2]=0;c[k+4>>2]=0;c[e>>2]=0;bqa(d,1165837,c[23655]|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;cqa(d);bqa(d,1165846,c[23665]|0,m,1);c[(c[c[k>>2]>>2]|0)+((c[j>>2]|0)*24|0)+12>>2]=8;cqa(d);cqa(d);dqa(d);cqa(d);bqa(d,1159399,c[23673]|0,b+764|0,0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;aqa(d,1165430,1165430,l,0);bqa(d,1165436,c[23667]|0,f,0);aqa(d,1165430,1165430,e,1);bqa(d,1165436,c[23650]|0,g,0);c[(c[c[k>>2]>>2]|0)+((c[j>>2]|0)*24|0)+12>>2]=1;cqa(d);dqa(d);gqa(d);cqa(d);dqa(d);if(!(a[f>>0]&1)){cqa(d);i=h;return}m=c[f+8>>2]|0;c[g>>2]=59;c[e>>2]=c[g>>2];GI(m,e);cqa(d);i=h;return}function rob(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;XL(a,b);tqa(b,2);e=a+24|0;d=sqa(b,1159389,c[23662]|0,f,1)|0;if(d){if((d|0)<=0){d=c[f>>2]|0;if(d)lo[d&4095](e,b)|0}else Qgc(b,e,0);uqa(b)}e=a+764|0;d=sqa(b,1159399,c[23673]|0,f,1)|0;if(!d){i=g;return}if((d|0)<=0){d=c[f>>2]|0;if(d)lo[d&4095](e,b)|0}else iec(b,e,0);uqa(b);i=g;return}function sob(a,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;YL(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)Usa(d,k,4);else{c[k>>2]=c[e>>2];c[d>>2]=f}c[j>>2]=0;f=a+28|0;dub(h,c[f>>2]|0);c[a+32>>2]=0;c[h>>2]=f;c[f>>2]=0;if((c[k>>2]|0)<=0){k=a+764|0;fec(b,k,0);i=l;return}d=0;do{Dtb(j,b);Jtb(g,h,j);d=d+1|0}while((d|0)<(c[k>>2]|0));k=a+764|0;fec(b,k,0);i=l;return}function tob(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;j=k;ZL(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){Usa(d,g,4);d=c[g>>2]|0}else{e=c[e>>2]|0;c[g>>2]=e;c[d>>2]=f;d=e}d=yyg(d|0)|0;c[j>>2]=0;f=a+28|0;dub(h,c[f>>2]|0);c[a+32>>2]=0;c[h>>2]=f;c[f>>2]=0;if((d|0)<=0){a=a+764|0;_dc(b,a,0);i=k;return}e=0;do{ztb(j,b);Jtb(g,h,j);e=e+1|0}while((e|0)!=(d|0));a=a+764|0;_dc(b,a,0);i=k;return}function uob(a,b){a=a|0;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;_L(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 Zsa(k,m,4);g=a+28|0;d=c[a+24>>2]|0;if((d|0)!=(g|0))do{Btb(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+768|0;e=c[j>>2]|0;f=a+764|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{Zsa(k,m,4);d=c[f>>2]|0;e=c[j>>2]|0}if((d|0)==(e|0)){i=n;return}do{Ctb(b,d,1165436,0);d=d+12|0}while((d|0)!=(e|0));i=n;return}function vob(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>>2]=c[h>>2];a=EI(788,e,1,16,1201221,16)|0;c[f>>2]=g;c[e>>2]=c[f>>2];cpa(a,e,b);c[a>>2]=97588;b=a+764|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;i=d;return a|0}function wob(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;d=k+4|0;e=k;f=a+8|0;l=(c[f>>2]|0)+1|0;c[f>>2]=l;h=a+12|0;j=c[h>>2]|0;b=j&2147483647;do if(l>>>0>b>>>0?(g=j<<1,g=(g|0)==0?1:g,b>>>0>>0):0){b=c[a+4>>2]|0;if((j|0)>-1){c[h>>2]=g;l=c[a>>2]|0;c[e>>2]=b;c[d>>2]=c[e>>2];c[a>>2]=JI(l,g*96|0,4,d,0,1201221,379)|0;break}else{c[e>>2]=b;c[d>>2]=c[e>>2];l=FI(g*96|0,4,d,0,1201221,361)|0;syg(l|0,c[a>>2]|0,(c[f>>2]|0)*96|0)|0;c[h>>2]=g;c[a>>2]=l;break}}while(0);i=k;return (c[a>>2]|0)+(((c[f>>2]|0)+-1|0)*96|0)|0}function xob(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;do if(!a){e=Eog(b)|0;if(d)c[d>>2]=(e|0)!=0?b:0}else{if(!b){Fog(a);if(!d){e=0;break}c[d>>2]=0;e=0;break}if(e)e=Hog(a,b)|0;else e=0;if(d)c[d>>2]=b}while(0);return e|0}function yob(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;h=i;i=i+560|0;g=h+32|0;f=h;d=h+16|0;e=h+48|0;if(!a){i=h;return}b=c[a+168>>2]|0;do if(b){b=b+-8|0;if(!(b&7)){xob(b,0,0,1,0)|0;break}else{c[d>>2]=984003;c[d+4>>2]=2523;c[d+8>>2]=984105;log(e,983970,d)|0;Ac(e|0)|0;break}}while(0);b=c[a+176>>2]|0;do if(b){b=b+-8|0;if(!(b&7)){xob(b,0,0,1,0)|0;break}else{c[f>>2]=984003;c[f+4>>2]=2523;c[f+8>>2]=984105;log(e,983970,f)|0;Ac(e|0)|0;break}}while(0);if(!(a&7)){xob(a,0,0,1,0)|0;i=h;return}else{c[g>>2]=984003;c[g+4>>2]=2523;c[g+8>>2]=984105;log(e,983970,g)|0;Ac(e|0)|0;i=h;return}}function zob(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(!(Z6(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(!(Z6(i,a+140|0)|0)){a=0;return a|0}if(Z6(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(!(Z6(i,a+164|0)|0)){a=0;return a|0}if(!(Z6(i,a+212|0)|0)){a=0;return a|0}}a=1;return a|0}function Aob(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;u=i;i=i+592|0;t=u+16|0;q=u;r=u+80|0;s=u+32|0;g=b+88|0;e=c[g>>2]|0;p=(d[e+39>>0]|0)<<8|(d[e+40>>0]|0);n=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(U6(n,p,(f+1|0)==(p|0),4,0)|0){e=c[h>>2]|0;break}a[b+248>>0]=1;t=0;i=u;return t|0}else e=f;while(0);qyg((c[n>>2]|0)+(e<<2)|0,0,p-e<<2|0)|0;e=c[g>>2]|0}c[h>>2]=p}m=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){t=0;i=u;return t|0}c[m>>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[s+20>>2]=0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[s+12>>2]=0;a[s+16>>0]=0;l=s+24|0;c[s+44>>2]=0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;a[l+16>>0]=0;if(Z6(m,s)|0?(o=s+24|0,Z6(m,o)|0):0)if(!p)g=1;else{f=0;g=0;j=0;e=0;k=0;l=0;b=0;h=c[n>>2]|0;while(1){f=($6(m,s)|0)+f&31;g=($6(m,o)|0)+g&63;j=($6(m,s)|0)+j&31;e=($6(m,s)|0)+e|0;k=($6(m,o)|0)+k&63;l=($6(m,s)|0)+l&31;c[h>>2]=g<<5|f<<11|j|e<<27|k<<21|l<<16;b=b+1|0;if((b|0)==(p|0)){g=1;break}else{e=e&31;h=h+4|0}}}else g=0;e=c[s+44>>2]|0;if(e)yob(e);e=s+28|0;f=c[e>>2]|0;if(f){if(!(f&7))xob(f,0,0,1,0)|0;else{c[q>>2]=984003;c[q+4>>2]=2523;c[q+8>>2]=984105;log(r,983970,q)|0;Ac(r|0)|0}c[e>>2]=0;c[s+32>>2]=0;c[s+36>>2]=0}a[s+40>>0]=0;e=c[s+20>>2]|0;if(e)yob(e);e=s+4|0;f=c[e>>2]|0;if(f){if(!(f&7))xob(f,0,0,1,0)|0;else{c[t>>2]=984003;c[t+4>>2]=2523;c[t+8>>2]=984105;log(r,983970,t)|0;Ac(r|0)|0}c[e>>2]=0;c[s+8>>2]=0;c[s+12>>2]=0}t=g;i=u;return t|0}function Bob(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;F=i;i=i+816|0;E=F;C=F+304|0;D=F+16|0;B=F+40|0;A=F+240|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=F;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=D+20|0;c[x>>2]=0;c[D>>2]=0;c[D+4>>2]=0;c[D+8>>2]=0;c[D+12>>2]=0;a[D+16>>0]=0;if(Z6(y,D)|0){h=0;f=-3;g=-3;while(1){c[C+(h<<2)>>2]=f;c[B+(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;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;a:do if((e|0)==(z|0))j=13;else{if(e>>>0<=z>>>0){do if((c[b+260>>2]|0)>>>0>>0)if(U6(w,z,(e+1|0)==(z|0),4,0)|0){e=c[h>>2]|0;break}else{a[b+264>>0]=1;e=0;break a}while(0);qyg((c[w>>2]|0)+(e<<2)|0,0,z-e<<2|0)|0}c[h>>2]=z;j=13}while(0);if((j|0)==13)if(!z)e=1;else{f=A+4|0;g=A+8|0;j=A+12|0;b=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{G=$6(y,D)|0;w=e<<1;H=A+(w<<2)|0;c[H>>2]=(c[H>>2]|0)+(c[C+(G<<2)>>2]|0)&3;w=A+((w|1)<<2)|0;c[w>>2]=(c[w>>2]|0)+(c[B+(G<<2)>>2]|0)&3;e=e+1|0}while((e|0)!=8);c[h>>2]=(d[926568+(c[f>>2]|0)>>0]|0)<<2|(d[926568+(c[A>>2]|0)>>0]|0)|(d[926568+(c[g>>2]|0)>>0]|0)<<4|(d[926568+(c[j>>2]|0)>>0]|0)<<6|(d[926568+(c[b>>2]|0)>>0]|0)<<8|(d[926568+(c[k>>2]|0)>>0]|0)<<10|(d[926568+(c[l>>2]|0)>>0]|0)<<12|(d[926568+(c[m>>2]|0)>>0]|0)<<14|(d[926568+(c[n>>2]|0)>>0]|0)<<16|(d[926568+(c[o>>2]|0)>>0]|0)<<18|(d[926568+(c[p>>2]|0)>>0]|0)<<20|(d[926568+(c[q>>2]|0)>>0]|0)<<22|(d[926568+(c[r>>2]|0)>>0]|0)<<24|(d[926568+(c[s>>2]|0)>>0]|0)<<26|(d[926568+(c[t>>2]|0)>>0]|0)<<28|(d[926568+(c[u>>2]|0)>>0]|0)<<30;v=v+1|0;if((v|0)==(z|0)){e=1;break}else h=h+4|0}}g=e}else g=0;e=c[x>>2]|0;if(e)yob(e);e=D+4|0;f=c[e>>2]|0;if(f){if(!(f&7))xob(f,0,0,1,0)|0;else{c[E>>2]=984003;c[E+4>>2]=2523;c[E+8>>2]=984105;log(C,983970,E)|0;Ac(C|0)|0}c[e>>2]=0;c[D+8>>2]=0;c[D+12>>2]=0}a[D+16>>0]=0;H=g;i=F;return H|0}function Cob(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>>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(Z6(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(U6(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);qyg((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=$6(m,p)|0;j=k+j&255;g=($6(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)yob(f);f=p+4|0;g=c[f>>2]|0;if(g){if(!(g&7))xob(g,0,0,1,0)|0;else{c[q>>2]=984003;c[q+4>>2]=2523;c[q+8>>2]=984105;log(o,983970,q)|0;Ac(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 Dob(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;G=i;i=i+1920|0;F=G;D=G+1008|0;E=G+16|0;C=G+40|0;B=G+944|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=G;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=E+20|0;c[y>>2]=0;c[E>>2]=0;c[E+4>>2]=0;c[E+8>>2]=0;c[E+12>>2]=0;a[E+16>>0]=0;if(Z6(z,E)|0){j=0;g=-7;h=-7;while(1){c[D+(j<<2)>>2]=g;c[C+(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;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;a:do if((f|0)==(j|0))k=13;else{if(f>>>0<=j>>>0){do if((c[e+292>>2]|0)>>>0>>0)if(U6(x,j,(f+1|0)==(j|0),2,0)|0){f=c[g>>2]|0;break}else{a[e+296>>0]=1;f=0;break a}while(0);qyg((c[x>>2]|0)+(f<<1)|0,0,j-f<<1|0)|0}c[g>>2]=j;k=13}while(0);if((k|0)==13)if(!A)f=1;else{g=B+4|0;h=B+8|0;k=B+12|0;e=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{H=$6(z,E)|0;x=f<<1;I=B+(x<<2)|0;c[I>>2]=(c[I>>2]|0)+(c[D+(H<<2)>>2]|0)&7;x=B+((x|1)<<2)|0;c[x>>2]=(c[x>>2]|0)+(c[C+(H<<2)>>2]|0)&7;f=f+1|0}while((f|0)!=8);H=d[926572+(c[l>>2]|0)>>0]|0;b[j>>1]=(d[926572+(c[g>>2]|0)>>0]|0)<<3|(d[926572+(c[B>>2]|0)>>0]|0)|(d[926572+(c[h>>2]|0)>>0]|0)<<6|(d[926572+(c[k>>2]|0)>>0]|0)<<9|(d[926572+(c[e>>2]|0)>>0]|0)<<12|H<<15;I=d[926572+(c[q>>2]|0)>>0]|0;b[j+2>>1]=(d[926572+(c[m>>2]|0)>>0]|0)<<2|H>>>1|(d[926572+(c[n>>2]|0)>>0]|0)<<5|(d[926572+(c[o>>2]|0)>>0]|0)<<8|(d[926572+(c[p>>2]|0)>>0]|0)<<11|I<<14;b[j+4>>1]=(d[926572+(c[r>>2]|0)>>0]|0)<<1|I>>>2|(d[926572+(c[s>>2]|0)>>0]|0)<<4|(d[926572+(c[t>>2]|0)>>0]|0)<<7|(d[926572+(c[u>>2]|0)>>0]|0)<<10|(d[926572+(c[v>>2]|0)>>0]|0)<<13;w=w+1|0;if((w|0)==(A|0)){f=1;break}else j=j+6|0}}h=f}else h=0;f=c[y>>2]|0;if(f)yob(f);f=E+4|0;g=c[f>>2]|0;if(g){if(!(g&7))xob(g,0,0,1,0)|0;else{c[F>>2]=984003;c[F+4>>2]=2523;c[F+8>>2]=984105;log(D,983970,F)|0;Ac(D|0)|0}c[f>>2]=0;c[E+8>>2]=0;c[E+12>>2]=0}a[E+16>>0]=0;I=h;i=G;return I|0}function Eob(b){b=b|0;var d=0,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+656|0;l=q+64|0;n=q+128|0;p=q+112|0;m=q+96|0;k=q+80|0;j=q+48|0;h=q+32|0;g=q+16|0;f=q;o=q+144|0;c[b>>2]=0;d=b+284|0;e=c[d>>2]|0;if(e){if(!(e&7))xob(e,0,0,1,0)|0;else{c[f>>2]=984003;c[f+4>>2]=2523;c[f+8>>2]=984105;log(o,983970,f)|0;Ac(o|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))xob(d,0,0,1,0)|0;else{c[g>>2]=984003;c[g+4>>2]=2523;c[g+8>>2]=984105;log(o,983970,g)|0;Ac(o|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))xob(e,0,0,1,0)|0;else{c[h>>2]=984003;c[h+4>>2]=2523;c[h+8>>2]=984105;log(o,983970,h)|0;Ac(o|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))xob(e,0,0,1,0)|0;else{c[j>>2]=984003;c[j+4>>2]=2523;c[j+8>>2]=984105;log(o,983970,j)|0;Ac(o|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)yob(d);d=b+216|0;e=c[d>>2]|0;if(e){if(!(e&7))xob(e,0,0,1,0)|0;else{c[k>>2]=984003;c[k+4>>2]=2523;c[k+8>>2]=984105;log(o,983970,k)|0;Ac(o|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)yob(d);d=b+192|0;e=c[d>>2]|0;if(e){if(!(e&7))xob(e,0,0,1,0)|0;else{c[l>>2]=984003;c[l+4>>2]=2523;c[l+8>>2]=984105;log(o,983970,l)|0;Ac(o|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)yob(d);d=b+168|0;e=c[d>>2]|0;if(e){if(!(e&7))xob(e,0,0,1,0)|0;else{c[m>>2]=984003;c[m+4>>2]=2523;c[m+8>>2]=984105;log(o,983970,m)|0;Ac(o|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)yob(d);d=b+144|0;e=c[d>>2]|0;if(e){if(!(e&7))xob(e,0,0,1,0)|0;else{c[n>>2]=984003;c[n+4>>2]=2523;c[n+8>>2]=984105;log(o,983970,n)|0;Ac(o|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)yob(d);d=b+120|0;e=c[d>>2]|0;if(!e){p=b+132|0;a[p>>0]=0;i=q;return}if(!(e&7))xob(e,0,0,1,0)|0;else{c[p>>2]=984003;c[p+4>>2]=2523;c[p+8>>2]=984105;log(o,983970,p)|0;Ac(o|0)|0}c[d>>2]=0;c[b+124>>2]=0;c[b+128>>2]=0;p=b+132|0;a[p>>0]=0;i=q;return}function Fob(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;j=ba(j<<24>>24==0|j<<24>>24==9?8:16,l)|0;if(i)if((i&3|0)==0&j>>>0<=i>>>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 0:{Mgc(b,g,h,j,l,m,i,k)|0;b=1;return b|0}case 8:case 7:{Pgc(b,g,h,j,l,m,i,k)|0;b=1;return b|0}case 9:{Ogc(b,g,h,j,l,m,i,k)|0;b=1;return b|0}case 4:case 6:case 5:case 3:case 2:{Ngc(b,g,h,j,l,m,i,k)|0;b=1;return b|0}default:{b=0;return b|0}}return 0}function Gob(a,b){a=a|0;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+8|0;f=c[k>>2]|0;l=a+4|0;d=c[l>>2]|0;e=d;if(f-e>>2>>>0>=b>>>0){qyg(d|0,0,b<<2|0)|0;c[l>>2]=d+(b<<2);return}d=c[a>>2]|0;g=d;h=(e-g>>2)+b|0;if(h>>>0>1073741823){Dmg(a);g=c[a>>2]|0;f=c[k>>2]|0;j=g}else j=d;e=j;d=f-e|0;if(d>>2>>>0<536870911){d=d>>1;d=d>>>0>>0?h:d;f=(c[l>>2]|0)-e|0;e=f>>2;if(!d){i=0;h=0;d=f}else m=8}else{f=(c[l>>2]|0)-e|0;d=1073741823;e=f>>2;m=8}if((m|0)==8){i=d;h=Gmg(d<<2)|0;d=f}qyg(h+(e<<2)|0,0,b<<2|0)|0;syg(h|0,j|0,d|0)|0;c[a>>2]=h;c[l>>2]=h+(e+b<<2);c[k>>2]=h+(i<<2);if(!g)return;Jmg(g);return}function Hob(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>>2]=c[h>>2];a=EI(128,e,1,16,1201221,10)|0;c[f>>2]=g;c[e>>2]=c[f>>2];Qca(a,e,b);c[a>>2]=97712;b=a+116|0;c[b>>2]=0;c[a+120>>2]=0;c[a+124>>2]=0;Gob(b,6);i=d;return a|0}function Iob(a,b,d){a=a|0;b=b|0;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(!(vqa(a,1165430,1165430,e)|0)){i=m;return}Kgc(b,c[e>>2]|0);l=c[d>>2]|0;do if(c[e>>2]|0){e=sqa(a,1165436,1164264,0,1)|0;g=a+80|0;h=c[(vsa(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;ysa(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;kXb(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);uqa(a);break}uqa(a);d=c[b>>2]|0;if((d|0)!=(l|0))do{e=sqa(a,1165436,1164264,f,1)|0;if(e){if((e|0)<=0){e=c[f>>2]|0;if(e)lo[e&4095](d,a)|0}else kXb(d,a);uqa(a)}d=d+4|0}while((d|0)!=(l|0))}while(0);wqa(a);i=m;return}function Job(a,b,d){a=a|0;b=b|0;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){Usa(l,h,4);d=c[h>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[l>>2]=f}Kgc(b,d);e=c[b+4>>2]|0;d=c[b>>2]|0;if((d|0)==(e|0)){i=o;return}do{eXb(d,a);d=d+4|0}while((d|0)!=(e|0));i=o;return}if(g){Usa(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){Usa(l,k,4);d=c[k>>2]|0}else{a=c[f>>2]|0;c[k>>2]=a;c[l>>2]=d;d=a}Ssa(l,d,c[n>>2]<<2)|0;c[m>>2]=0;i=o;return}function Kob(a,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;j=a+12|0;g=a+48|0;if(!(c[g>>2]|0)){d=c[j>>2]|0;e=d+4|0;if(e>>>0>(c[a+20>>2]|0)>>>0){Usa(j,h,4);d=c[h>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[j>>2]=e}Kgc(b,yyg(d|0)|0);e=c[b+4>>2]|0;d=c[b>>2]|0;if((d|0)==(e|0)){i=k;return}do{$Wb(d,a);d=d+4|0}while((d|0)!=(e|0));i=k;return}d=c[j>>2]|0;e=d+4|0;b=a+20|0;a=c[b>>2]|0;if(e>>>0>a>>>0){Usa(j,h,4);d=c[h>>2]|0;f=c[j>>2]|0;a=c[b>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[j>>2]=e;f=e}e=yyg(d|0)|0;d=f+4|0;if(d>>>0>a>>>0){Usa(j,h,4);d=c[h>>2]|0}else{f=c[f>>2]|0;c[h>>2]=f;c[j>>2]=d;d=f}Ssa(j,yyg(d|0)|0,e<<2)|0;c[g>>2]=0;i=k;return}function Lob(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{Zsa(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{Zsa(g,h,8);i=j;return}}else{hK(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{Zsa(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{Zsa(a,h,8);i=j;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,q=0,r=0,s=0;s=i;i=i+80|0;p=s;n=s+60|0;h=s+56|0;j=s+44|0;o=s+72|0;k=s+24|0;l=s+12|0;m=s+36|0;q=s+40|0;Tog(n,1159275,4);c[p>>2]=1159280;c[p+4>>2]=1159291;c[p+8>>2]=0;r=zja(n,1058960,p)|0;Wog(n);n=AM(r,33)|0;Tog(j,1159304,8);g=Ila(Hla()|0,43,j)|0;if(!g)g=0;else g=c[g+4>>2]|0;c[h>>2]=g;c[p>>2]=c[h>>2];u_(n,p);Wog(j);c[o>>2]=-1;LBa(o,1159313);j=(a[d>>0]&1)==0?d+1|0:c[d+8>>2]|0;Tog(k,j,ryg(j|0)|0);j=Ila(Hla()|0,28,k)|0;Wog(k);Tog(l,1159322,26);n=Ila(Hla()|0,48,l)|0;Wog(l);n=Tta(n,61,0)|0;c[m>>2]=c[o>>2];c[p>>2]=c[m>>2];eua(n,p,j);j=AM(r,25)|0;g=n+4|0;if(!n)h=0;else h=c[g>>2]|0;c[q>>2]=h;c[p>>2]=c[q>>2];xaa(j,p,0);Bea(zM(r)|0,b,1)|0;b=zM(r)|0;wo[c[(c[b>>2]|0)+24>>2]&4095](b);Fea(zM(r)|0,e);Bea(zM(r)|0,0,1)|0;Lea(zM(r)|0,f);i=s;return c[g>>2]|0}function Nob(a,b){a=a|0;b=ea(b);var d=0,e=0,f=Xm,h=Xm,j=Xm,k=0,l=0,m=0,n=0,o=0;o=i;i=i+240|0;n=o+220|0;m=o;k=o+200|0;l=o+216|0;e=97884+(a<<3)+4|0;d=c[e>>2]|0;if(!d){d=c[97884+(a<<3)>>2]|0;Tog(n,d,ryg(d|0)|0);c[e>>2]=Ila(Hla()|0,28,n)|0;Wog(n);d=c[e>>2]|0;if(!d){n=0;i=o;return n|0}}e=Aba()|0;j=ea(yo[c[(c[e>>2]|0)+80>>2]&511](e)|0);e=yo[c[(c[e>>2]|0)+84>>2]&511](e)|0;YR(m,m2()|0);RR();f=ea(yo[c[(c[d>>2]|0)+108>>2]&511](d)|0);h=ea(0-(yo[c[(c[d>>2]|0)+112>>2]&511](d)|0)|0);j=ea(ea(j-f)+ea(-1.0));if(b>2]=j;g[k+8>>2]=f;g[k+4>>2]=b;g[k+12>>2]=h;c[l>>2]=-2139062144;c[n>>2]=c[l>>2];PO(k,d,n,0);n=yo[c[(c[d>>2]|0)+112>>2]&511](d)|0;ZR(m);i=o;return n|0}function Oob(a,b,d,e,f){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;n=o+64|0;m=o;k=YV()|0;g=c[k>>2]|0;if(!g)g=0;else{c[m>>2]=g;j=c[22702]|0;if(j){do if((c[j+36>>2]|0)!=(c[j+4>>2]|0)){Eib(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);j=c[22702]|0;if((g|0)!=((c[j+28>>2]|0)+(c[j+32>>2]<<3)|0)){g=c[g+4>>2]|0;if(!g)l=11}else l=9}else l=9;if((l|0)==9)l=11;if((l|0)==11)g=jK(c[k>>2]|0)|0}l=m2()|0;h=n;j=yo[c[(c[l>>2]|0)+124>>2]&511](l)|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=m;j=yo[c[(c[l>>2]|0)+120>>2]&511](l)|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){h=c[(c[l>>2]|0)+108>>2]|0;j=xQ(g)|0;Zn[h&4095](l,j)}$V(d,f);if((e|0)==-1){g=b_(b)|0;if((g|0)>0){h=0;do{y7(a,b,h,0,0);h=h+1|0}while((h|0)!=(g|0))}}else y7(a,b,e,0,0);Zn[c[(c[l>>2]|0)+108>>2]&4095](l,n);Zn[c[(c[l>>2]|0)+104>>2]&4095](l,m);i=o;return}function Pob(a,b){a=a|0;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;d=c[a>>2]|0;e=d;h=((c[k>>2]|0)-e>>3)+1|0;if(h>>>0>536870911){Dmg(a);e=c[a>>2]|0;d=e}j=a+8|0;g=d;f=(c[j>>2]|0)-g|0;if(f>>3>>>0<268435455){f=f>>2;f=f>>>0>>0?h:f;g=(c[k>>2]|0)-g|0;h=g>>3;if(!f){i=0;f=0}else l=6}else{g=(c[k>>2]|0)-g|0;f=536870911;h=g>>3;l=6}if((l|0)==6){i=f;f=Gmg(f<<3)|0}m=b;b=c[m+4>>2]|0;l=f+(h<<3)|0;c[l>>2]=c[m>>2];c[l+4>>2]=b;syg(f|0,d|0,g|0)|0;c[a>>2]=f;c[k>>2]=f+(h+1<<3);c[j>>2]=f+(i<<3);if(!e)return;Jmg(e);return}function Qob(b){b=b|0;var d=0,e=0,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;j=r+12|0;l=r+4|0;m=r+8|0;n=r;o=b+4|0;e=c[o>>2]|0;q=b+8|0;d=c[q>>2]|0;if((e|0)==(d|0)){i=r;return}a[n>>0]=a[b>>0]|0;h=d-e|0;g=h>>3;if((h|0)>0){b=g;while(1){f=Hmg(b<<3,1195194)|0;if(f){p=4;break}if((b|0)>1)b=(b|0)/2|0;else{f=0;b=0;break}}h=f}else{h=0;b=0;f=0}c[l>>2]=e;c[m>>2]=d;c[j>>2]=c[l>>2];c[k>>2]=c[m>>2];Ggc(j,k,n,g,h,b);if(f)Jmg(f);j=c[o>>2]|0;k=c[q>>2]|0;if((j|0)==(k|0))d=j;else{e=j;while(1){d=e+8|0;if((d|0)==(k|0)){p=26;break}b=c[e>>2]|0;if((b|0)<(c[d>>2]|0))e=d;else{f=d;break}}if((p|0)==26){i=r;return}d=e;a:do if((e|0)!=(k|0)){h=d;d=f;g=f;while(1){f=c[e+8>>2]|0;if((b|0)<(f|0)){c[d>>2]=f;c[d+4>>2]=c[e+12>>2];d=d+8|0}e=g+8|0;b=h+8|0;if((e|0)==(k|0))break a;p=g;h=b;b=c[b>>2]|0;g=e;e=p}}while(0)}if((d|0)==(k|0)){i=r;return}b=d;b=j+((b-j>>3)+(k-b>>3)<<3)|0;if((b|0)!=(k|0)){g=k+-8|0;e=b;f=d;while(1){c[f>>2]=c[e>>2];c[f+4>>2]=c[e+4>>2];e=e+8|0;if((e|0)==(k|0))break;else f=f+8|0}d=d+(((g-b|0)>>>3)+1<<3)|0}if((k|0)==(d|0)){i=r;return}c[q>>2]=k+(~((k+-8-d|0)>>>3)<<3);i=r;return}function Rob(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 Sob(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[25304]|0;c[m>>2]=l;c[k>>2]=c[m>>2];m=EI(116,k,1,16,1201221,1178)|0;c[j>>2]=l;c[k>>2]=c[j>>2];Qca(m,k,0);m=rK(m)|0;wo[c[(c[m>>2]|0)+24>>2]&4095](m);Zn[c[(c[m>>2]|0)+12>>2]&4095](m,4);Zn[c[(c[m>>2]|0)+44>>2]&4095](m,61);_o[c[(c[m>>2]|0)+156>>2]&63](m,b,d,e,h&1,1,-1,0)|0;sca(m,g);if(a)Zn[c[(c[m>>2]|0)+36>>2]&4095](m,a);c[m+28+4>>2]=0;k=yo[c[(c[m>>2]|0)+120>>2]&511](m)|0;l=yo[c[(c[m>>2]|0)+124>>2]&511](m)|0;_ca(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=$da(e)|0;if((k|0)>0&(l|0)>0){j=ba(b,k)|0;d=0;while(1){a=g;e=0;while(1){Jn[c[f>>2]&255](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){wo[c[g+160>>2]&4095](m);i=n;return m|0}else{wo[c[g+164>>2]&4095](m);i=n;return m|0}return 0}function Tob(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 Uob(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 Vob(b,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=Xm,j=Xm;f=c[114209]|0;f=f<<11^f;c[114209]=c[114210];c[114210]=c[114211];e=c[114212]|0;c[114211]=e;e=f>>>8^f^e^e>>>19;c[114212]=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(ea(+U(+i))*ea(.5));j=ea(ea(.5)-i);e=jea(1.0);h=~~ea(ea(j*ea(255.0))+ea(.5))>>>0&255;a[d+1>>0]=e?-1:h;i=ea(i+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 Wob(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 Xob(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 Yob(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;qyg(b|0,c&255|0,4)|0;return}function Zob(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=Xm,i=Xm;b=f>>1;g=g>>1;h=ea(ea(ea(d-b|0)+ea(.5))/ea(b|0));i=ea(ea(ea(e-g|0)+ea(.5))/ea(g|0));i=ea(ea(h*h)+ea(i*i));e=i>ea(1.0);i=ea(ea(ea(ea(1.0)-i)*ea(255.0))+ea(.5));i=e?ea(.5):i;e=i>=ea(0.0);h=ea(i+ea(-.99999994));a[c>>0]=~~(e?i:h);return}function _ob(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=Xm,i=Xm;i=ea(ea(ea(uT(ea(ea(d|0)/ea(f|0))))*ea(65535.0))+ea(.5));e=i>=ea(0.0);h=ea(i+ea(-.99999994));b[c>>1]=~~(e?i:h);return}function $ob(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[25304]|0;c[m>>2]=l;c[k>>2]=c[m>>2];m=EI(116,k,1,16,1201221,1178)|0;c[j>>2]=l;c[k>>2]=c[j>>2];Qca(m,k,0);m=rK(m)|0;wo[c[(c[m>>2]|0)+24>>2]&4095](m);Zn[c[(c[m>>2]|0)+12>>2]&4095](m,4);Zn[c[(c[m>>2]|0)+44>>2]&4095](m,61);_o[c[(c[m>>2]|0)+156>>2]&63](m,b,d,e,h&1,1,-1,0)|0;sca(m,g);if(a)Zn[c[(c[m>>2]|0)+36>>2]&4095](m,a);c[m+28+4>>2]=0;k=yo[c[(c[m>>2]|0)+120>>2]&511](m)|0;l=yo[c[(c[m>>2]|0)+124>>2]&511](m)|0;_ca(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=($da(e)|0)>>>1;if((k|0)>0&(l|0)>0){j=ba(b,k)|0;d=0;while(1){a=g;e=0;while(1){Jn[c[f>>2]&255](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){wo[c[g+160>>2]&4095](m);i=n;return m|0}else{wo[c[g+164>>2]&4095](m);i=n;return m|0}return 0}function apb(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=Xm;n=ea(uT(ea(ea(i|0)/ea(l|0))));l=(g[k>>2]=n,c[k>>2]|0);if(!(a[778676]|0))Yga(777908);j=l>>>23&255;j=(e[777908+(j<<1)>>1]|l>>>16&32768|(l&8388607)>>>(d[778420+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 bpb(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[25304]|0;c[m>>2]=l;c[k>>2]=c[m>>2];m=EI(116,k,1,16,1201221,1178)|0;c[j>>2]=l;c[k>>2]=c[j>>2];Qca(m,k,0);m=rK(m)|0;wo[c[(c[m>>2]|0)+24>>2]&4095](m);Zn[c[(c[m>>2]|0)+12>>2]&4095](m,4);Zn[c[(c[m>>2]|0)+44>>2]&4095](m,61);_o[c[(c[m>>2]|0)+156>>2]&63](m,b,d,e,h&1,1,-1,0)|0;sca(m,g);if(a)Zn[c[(c[m>>2]|0)+36>>2]&4095](m,a);c[m+28+4>>2]=0;k=yo[c[(c[m>>2]|0)+120>>2]&511](m)|0;l=yo[c[(c[m>>2]|0)+124>>2]&511](m)|0;_ca(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=($da(e)|0)>>>3;if((k|0)>0&(l|0)>0){j=ba(b,k)|0;d=0;while(1){a=g;e=0;while(1){Jn[c[f>>2]&255](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){wo[c[g+160>>2]&4095](m);i=n;return m|0}else{wo[c[g+164>>2]&4095](m);i=n;return m|0}return 0}function cpb(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=Xm,i=Xm;i=ea(ea(ea(uT(ea(ea(d|0)/ea(f|0))))*ea(255.0))+ea(.5));e=i>=ea(0.0);h=ea(i+ea(-.99999994));a[c>>0]=~~(e?i:h);return}function dpb(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 epb(a,b,d,e,f){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+16|0;j=h+8|0;g=h;k=h+4|0;l=c[25304]|0;c[g>>2]=l;c[j>>2]=c[g>>2];g=EI(128,j,1,16,1201221,1178)|0;c[k>>2]=l;c[j>>2]=c[k>>2];d7(g,j,0);g=rK(g)|0;wo[c[(c[g>>2]|0)+24>>2]&4095](g);Zn[c[(c[g>>2]|0)+12>>2]&4095](g,4);Zn[c[(c[g>>2]|0)+44>>2]&4095](g,61);_o[c[(c[g>>2]|0)+156>>2]&63](g,b,b,d,0,6,-1,0)|0;sca(g,f);if(a)Zn[c[(c[g>>2]|0)+36>>2]&4095](g,a);Fgc(g,e);wo[c[(c[g>>2]|0)+164>>2]&4095](g);c[g+28+12>>2]=1;wo[c[(c[g>>2]|0)+136>>2]&4095](g);i=h;return g|0}function fpb(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 gpb(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 hpb(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;r=i;i=i+16|0;p=r+8|0;q=r;o=r+4|0;n=c[25304]|0;c[q>>2]=n;c[p>>2]=c[q>>2];q=EI(104,p,1,16,1201221,1178)|0;c[o>>2]=n;c[p>>2]=c[o>>2];Ida(q,p,0);q=rK(q)|0;wo[c[(c[q>>2]|0)+24>>2]&4095](q);Zn[c[(c[q>>2]|0)+12>>2]&4095](q,4);Zn[c[(c[q>>2]|0)+44>>2]&4095](q,61);Nda(q,b,d,e,f,0)|0;sca(q,h);if(a)Zn[c[(c[q>>2]|0)+36>>2]&4095](q,a);j=yo[c[(c[q>>2]|0)+120>>2]&511](q)|0;k=yo[c[(c[q>>2]|0)+124>>2]&511](q)|0;l=c[q+84>>2]|0;h=c[q+92>>2]|0;m=$da(c[q+88>>2]|0)|0;if((l|0)<=0){Oda(q,0);i=r;return q|0}n=ba(m,j)|0;p=(j|0)<1|(k|0)<1;o=ba(ba(m,k)|0,j)|0;a=0;do{if(!p){d=h;b=0;while(1){e=d;f=0;while(1){jo[c[g>>2]&127](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));Oda(q,0);i=r;return q|0}function ipb(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 jpb(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=Xm,i=Xm,j=Xm;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($ng(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)|!(i<=ea(.0500000007));i=ea(h*ea(i/ea(.0500000007)));i=ea(ea((f?h:i)*ea(65535.0))+ea(.5));f=i>=ea(0.0);j=ea(i+ea(-.99999994));b[c>>1]=~~(f?i:j);return}function kpb(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=Xm,o=Xm,p=Xm;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($ng(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)|!(o<=ea(.0500000007));p=ea(n*ea(o/ea(.0500000007)));m=(g[k>>2]=m?n:p,c[k>>2]|0);if(!(a[778676]|0))Yga(777908);i=m>>>23&255;i=(e[777908+(i<<1)>>1]|m>>>16&32768|(m&8388607)>>>(d[778420+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 lpb(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=Xm,i=Xm,j=Xm;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($ng(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)|!(i<=ea(.0500000007));i=ea(h*ea(i/ea(.0500000007)));i=ea(ea((f?h:i)*ea(255.0))+ea(.5));f=i>=ea(0.0);j=ea(i+ea(-.99999994));a[c>>0]=~~(f?i:j);return}function mpb(a,b,d){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+48|0;k=l+20|0;j=l;h=c[a+4>>2]|0;f=c[a+8>>2]|0;g=c[a+12>>2]|0;do switch(c[a>>2]|0){case 13:{e=9;break}case 4:{e=11;break}case 3:{e=6;break}case 14:{e=10;break}case 8:{e=5;break}case 2:{e=8;break}case 15:{e=21;break}case 5:{e=12;break}case 1e3:{e=13;break}case 21:{e=15;break}case 6:{e=20;break}case 16:{e=22;break}case 17:{e=23;break}case 18:{e=16;break}case 19:{e=17;break}case 20:{e=19;break}case 7:{e=4;break}case 1:{e=1;break}case 23:{e=18;break}default:e=0}while(0);j0(k,h,f,g,e,c[a+16>>2]|0);f=c[b+4>>2]|0;g=c[b+8>>2]|0;h=c[b+12>>2]|0;do switch(c[b>>2]|0){case 1:{e=1;break}case 20:{e=19;break}case 23:{e=18;break}case 19:{e=17;break}case 13:{e=9;break}case 6:{e=20;break}case 16:{e=22;break}case 4:{e=11;break}case 14:{e=10;break}case 15:{e=21;break}case 17:{e=23;break}case 18:{e=16;break}case 7:{e=4;break}case 2:{e=8;break}case 1e3:{e=13;break}case 3:{e=6;break}case 5:{e=12;break}case 8:{e=5;break}case 21:{e=15;break}default:e=0}while(0);j0(j,f,g,h,e,c[b+16>>2]|0);d0(j,k,d>>>0<3?d:0);i=l;return}function npb(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[25322];c[b>>2]=c[e>>2];b=FI(a,16,b,0,1201221,494)|0;i=d;return b|0}function opb(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[25322];c[d>>2]=c[e>>2];GI(a,d);i=b;return}function ppb(a,b,d){a=a|0;b=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;g=n+4|0;h=n;j=a+12|0;l=c[j>>2]|0;e=l&2147483647;m=a+8|0;f=(c[m>>2]|0)+d|0;do if(e>>>0>>0?(k=(e>>>1)+e|0,k=f>>>0>>0?k:f,e>>>0>>0):0){e=c[a+4>>2]|0;if((l|0)>-1){c[j>>2]=k;l=c[a>>2]|0;c[h>>2]=e;c[g>>2]=c[h>>2];c[a>>2]=JI(l,k,1,g,0,1201221,379)|0;break}else{c[h>>2]=e;c[g>>2]=c[h>>2];l=FI(k,1,g,0,1201221,361)|0;syg(l|0,c[a>>2]|0,c[m>>2]|0)|0;c[j>>2]=k;c[a>>2]=l;break}}while(0);_xb(a,(c[a>>2]|0)+(c[m>>2]|0)|0,b,b+d|0)|0;i=n;return}function qpb(a,b,d){a=a|0;b=b|0;d=d|0;a=lH(a)|0;ro[c[a>>2]&2047](c[a+4>>2]|0,b,d);return}function rpb(a){a=a|0;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;m=i;i=i+16|0;k=m+8|0;g=m;h=a+8|0;if(!(c[h>>2]|0)){l=0;i=m;return l|0}j=0;a:while(1){f=c[(c[a>>2]|0)+(j*12|0)+4>>2]|0;do if(f){c[g>>2]=f;e=c[22702]|0;if(e){do if((c[e+36>>2]|0)!=(c[e+4>>2]|0)){Eib(k,e,g);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);e=c[22702]|0;if((b|0)!=((c[e+28>>2]|0)+(c[e+32>>2]<<3)|0)){b=c[b+4>>2]|0;if(!b)l=13}else l=11}else l=11;if((l|0)==11)l=13;if((l|0)==13){l=0;b=jK(f)|0;if(!b)break}d=(ba(c[22704]|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);j=j+1|0;if(j>>>0>=(c[h>>2]|0)>>>0){b=0;l=17;break}}if((l|0)==17){i=m;return b|0}l=b;i=m;return l|0}function tpb(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>>2]=c[e>>2];e=EI(228,d,1,16,1201221,48)|0;c[g>>2]=a;c[d>>2]=c[g>>2];tL(e,d,b);c[e>>2]=97948;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]=0;c[e+88>>2]=0;c[e+92>>2]=0;c[e+84>>2]=61;c[e+96>>2]=1;c[e+100>>2]=1;_$(e+104|0);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+176>>2]=0;c[e+184>>2]=0;c[e+188>>2]=0;c[e+180>>2]=61;c[e+192>>2]=0;c[e+200>>2]=0;c[e+204>>2]=0;c[e+196>>2]=61;c[e+212>>2]=0;c[e+216>>2]=0;c[e+220>>2]=0;c[e+224>>2]=25;i=f;return e|0}function upb(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;QL(b,d);eqa(d,5);g=b+128|0;bqa(d,1158550,1158574,g,0);Agc(g,d);cqa(d);g=b+60|0;bqa(d,1158596,1158610,g,0);l=k+8|0;h=l;c[h>>2]=0;c[h+4>>2]=0;c[k>>2]=0;h=c[23655]|0;bqa(d,1165837,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;cqa(d);bqa(d,1165846,c[23665]|0,l,1);c[(c[c[g>>2]>>2]|0)+((c[f>>2]|0)*24|0)+12>>2]=8;cqa(d);cqa(d);bqa(d,1158628,c[23673]|0,b+64|0,0);c[j>>2]=0;c[j+4>>2]=0;aqa(d,1165430,1165430,k,0);bqa(d,1165436,1158865,j,0);Bgc(j,d);cqa(d);dqa(d);cqa(d);bqa(d,1158640,h,b+100|0,0);c[(c[c[g>>2]>>2]|0)+((c[f>>2]|0)*24|0)+12>>2]=4;cqa(d);gqa(d);j=b+104|0;bqa(d,1158656,1158669,j,0);Cgc(j,d);cqa(d);bqa(d,1158680,h,b+224|0,0);c[(c[c[g>>2]>>2]|0)+((c[f>>2]|0)*24|0)+12>>2]=4;cqa(d);d=b+96|0;if((c[d>>2]|0)!=2){i=e;return}c[d>>2]=1;a[b+124>>0]=1;a[b+125>>0]=0;i=e;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,m=0,n=0,o=0;o=i;i=i+16|0;m=o;RL(b,d);tqa(d,5);f=b+128|0;e=sqa(d,1158550,1158574,m,1)|0;if(e){if((e|0)<=0){e=c[m>>2]|0;if(e)lo[e&4095](f,d)|0}else ngc(f,d);uqa(d)}f=b+60|0;e=sqa(d,1158596,1158610,m,1)|0;if(e){if((e|0)<=0){e=c[m>>2]|0;if(e)lo[e&4095](f,d)|0}else ogc(f,d);uqa(d)}f=b+64|0;e=sqa(d,1158628,c[23673]|0,m,1)|0;if(e){if((e|0)<=0){e=c[m>>2]|0;if(e)lo[e&4095](f,d)|0}else pgc(d,f,0);uqa(d)}l=b+100|0;k=c[23655]|0;e=sqa(d,1158640,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 Usa(h,l,4);if(c[d>>2]&512)c[l>>2]=yyg(c[l>>2]|0)|0}else{e=c[m>>2]|0;if(e)lo[e&4095](l,d)|0}uqa(d)}f=b+104|0;e=sqa(d,1158656,1158669,m,1)|0;if(e){if((e|0)<=0){e=c[m>>2]|0;if(e)lo[e&4095](f,d)|0}else qgc(f,d);uqa(d)}j=b+224|0;e=sqa(d,1158680,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 Usa(f,j,4);if(c[d>>2]&512)c[j>>2]=yyg(c[j>>2]|0)|0}else{e=c[m>>2]|0;if(e)lo[e&4095](j,d)|0}uqa(d)}if(zqa(d,3)|0)c[l>>2]=1;e=b+96|0;if(!(zqa(d,1)|0)?(c[e>>2]|0)!=2:0){i=o;return}c[e>>2]=1;a[b+124>>0]=1;a[b+125>>0]=0;i=o;return}function wpb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;SL(b,d);e=b+128|0;fgc(d,e,0);ggc(d,b+144|0,0);hgc(d,b+176|0,0);igc(d,b+192|0,0);F7(e);jgc(b+60|0,d);kgc(d,b+64|0,0);e=b+100|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)Usa(i,e,4);else{c[e>>2]=c[f>>2];c[i>>2]=g}Eqa(d);lgc(b+104|0,d);e=b+224|0;f=c[i>>2]|0;g=f+4|0;if(g>>>0>(c[h>>2]|0)>>>0)Usa(i,e,4);else{c[e>>2]=c[f>>2];c[i>>2]=g}e=b+96|0;if((c[e>>2]|0)!=2)return;c[e>>2]=1;a[b+124>>0]=1;a[b+125>>0]=0;return}function xpb(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;TL(b,d);h=b+128|0;Tfc(d,h,0);Ufc(d,b+144|0,0);Vfc(d,b+176|0,0);Wfc(d,b+192|0,0);F7(h);Xfc(b+60|0,d);Yfc(d,b+64|0,0);h=d+12|0;e=c[h>>2]|0;f=e+4|0;g=d+20|0;if(f>>>0>(c[g>>2]|0)>>>0){Usa(h,j,4);e=c[j>>2]|0}else{e=c[e>>2]|0;c[j>>2]=e;c[h>>2]=f}c[b+100>>2]=yyg(e|0)|0;Dqa(d);Zfc(b+104|0,d);e=c[h>>2]|0;f=e+4|0;if(f>>>0>(c[g>>2]|0)>>>0){Usa(h,j,4);e=c[j>>2]|0}else{e=c[e>>2]|0;c[j>>2]=e;c[h>>2]=f}c[b+224>>2]=yyg(e|0)|0;e=b+96|0;if((c[e>>2]|0)!=2){i=k;return}c[e>>2]=1;a[b+124>>0]=1;a[b+125>>0]=0;i=k;return}function ypb(b,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;UL(b,d);Ofc(b+128|0,d);Pfc(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 Zsa(k,h,4);e=c[b+64>>2]|0;j=c[j>>2]|0;f=e+(j<<3)|0;if(j)do{Lob(e,d);Lob(e+4|0,d);e=e+8|0}while((e|0)!=(f|0));e=b+100|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 Zsa(k,e,4);Kqa(d);Qfc(b+104|0,d);e=b+224|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 Zsa(k,e,4);e=b+96|0;if((c[e>>2]|0)!=2){i=m;return}c[e>>2]=1;a[b+124>>0]=1;a[b+125>>0]=0;i=m;return}function zpb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;VL(b,d);e=c[b+128>>2]|0;g=c[b+136>>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=Ho[c[c[d>>2]>>2]&4095](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=Ho[c[c[e>>2]>>2]&4095](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=Ho[c[c[e>>2]>>2]&4095](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=Ho[c[c[f>>2]>>2]&4095](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+96|0;if((c[d>>2]|0)!=2)return;c[d>>2]=1;a[b+124>>0]=1;a[b+125>>0]=0;return}function Apb(){return}function Bpb(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>>2]=c[h>>2];a=EI(44,e,1,16,1201221,19)|0;c[f>>2]=g;c[e>>2]=c[f>>2];uL(a,e,b);c[a>>2]=98064;b=a+24|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;i=d;return a|0}function Cpb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;WL(a,b);eqa(b,5);f=c[23655]|0;bqa(b,1158003,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;cqa(b);g=a+24|0;bqa(b,1158020,c[23673]|0,g,2048);Mfc(b,g,0);cqa(b);bqa(b,1158155,f,a+36|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;cqa(b);return}function Dpb(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+672|0;E=G+664|0;C=G+660|0;u=G+656|0;p=G+652|0;r=G+648|0;v=G+636|0;w=G+624|0;x=G+36|0;y=G+24|0;z=G+12|0;A=G;D=G+48|0;XL(b,e);tqa(e,5);t=b+40|0;f=c[23655]|0;o=sqa(e,1158003,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 Usa(k,t,4);if(c[e>>2]&512)c[t>>2]=yyg(c[t>>2]|0)|0}else{o=c[E>>2]|0;if(o)lo[o&4095](t,e)|0}uqa(e)}B=b+24|0;o=sqa(e,1158020,c[23673]|0,E,1)|0;if(o){if((o|0)<=0){o=c[E>>2]|0;if(o)lo[o&4095](B,e)|0}else Kfc(e,B,0);uqa(e)}do if(zqa(e,4)|0){c[u>>2]=3;c[p>>2]=3;c[r>>2]=2;o=sqa(e,1158038,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 Usa(k,u,4);if(c[e>>2]&512)c[u>>2]=yyg(c[u>>2]|0)|0}else{o=c[E>>2]|0;if(o)lo[o&4095](u,e)|0}uqa(e)}o=sqa(e,1158065,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 Usa(k,p,4);if(c[e>>2]&512)c[p>>2]=yyg(c[p>>2]|0)|0}else{k=c[E>>2]|0;if(k)lo[k&4095](p,e)|0}uqa(e)}k=sqa(e,1158091,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 Usa(k,r,4);if(c[e>>2]&512)c[r>>2]=yyg(c[r>>2]|0)|0}else{k=c[E>>2]|0;if(k)lo[k&4095](r,e)|0}uqa(e)}k=sqa(e,1158114,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 Usa(h,t,4);if(c[e>>2]&512)c[t>>2]=yyg(c[t>>2]|0)|0}else{k=c[E>>2]|0;if(k)lo[k&4095](t,e)|0}uqa(e)}c[t>>2]=c[u>>2];m=c[B>>2]|0;if(((c[b+28>>2]|0)-m|0)==576){a[v>>0]=14;l=v+1|0;a[l>>0]=a[985055]|0;a[l+1>>0]=a[985056]|0;a[l+2>>0]=a[985057]|0;a[l+3>>0]=a[985058]|0;a[l+4>>0]=a[985059]|0;a[l+5>>0]=a[985060]|0;a[l+6>>0]=a[985061]|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;yjb(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;Cyg(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>>2]=c[C>>2];GI(v,E)}o=c[B>>2]|0;l=o+96|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+100>>2]|0;yjb(l,m,5-j|0,k,0,k,4,n);break b}while(0);if((h|0)==85)k=c[o+104>>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+100>>2]=4;break}}while(0);if(a[w>>0]&1){w=c[w+8>>2]|0;c[C>>2]=59;c[E>>2]=c[C>>2];GI(w,E)}m=c[B>>2]|0;o=m+192|0;a[x>>0]=12;n=x+1|0;a[n>>0]=a[1157956]|0;a[n+1>>0]=a[1157957]|0;a[n+2>>0]=a[1157958]|0;a[n+3>>0]=a[1157959]|0;a[n+4>>0]=a[1157960]|0;a[n+5>>0]=a[1157961]|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+196>>2]|0;yjb(o,l,7-j|0,k,0,k,6,n);break c}while(0);if((h|0)==101)k=c[m+200>>2]|0;else if((h|0)==102)k=o+1|0;Cyg(k|0,n|0,6)|0;a[k+6>>0]=0;if(!(a[o>>0]&1)){a[o>>0]=12;break}else{c[m+196>>2]=6;break}}while(0);if(a[x>>0]&1){x=c[x+8>>2]|0;c[C>>2]=59;c[E>>2]=c[C>>2];GI(x,E)}m=c[B>>2]|0;n=m+288|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+292>>2]|0;yjb(n,l,5-j|0,k,0,k,4,o);break d}while(0);if((h|0)==117)k=c[m+296>>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+292>>2]=4;break}}while(0);if(a[y>>0]&1){y=c[y+8>>2]|0;c[C>>2]=59;c[E>>2]=c[C>>2];GI(y,E)}o=c[B>>2]|0;m=o+384|0;a[z>>0]=18;n=z+1|0;k=n;h=1157963;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+388>>2]|0;yjb(m,l,10-j|0,k,0,k,9,n);break e}while(0);if((h|0)==133)k=c[o+392>>2]|0;else if((h|0)==134)k=m+1|0;Cyg(k|0,n|0,9)|0;a[k+9>>0]=0;if(!(a[m>>0]&1)){a[m>>0]=18;break}else{c[o+388>>2]=9;break}}while(0);if(a[z>>0]&1){z=c[z+8>>2]|0;c[C>>2]=59;c[E>>2]=c[C>>2];GI(z,E)}o=c[B>>2]|0;m=o+480|0;a[A>>0]=18;n=A+1|0;k=n;h=1157973;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+484>>2]|0;yjb(m,l,10-j|0,k,0,k,9,n);break f}while(0);if((h|0)==149)k=c[o+488>>2]|0;else if((h|0)==150)k=m+1|0;Cyg(k|0,n|0,9)|0;a[k+9>>0]=0;if(!(a[m>>0]&1)){a[m>>0]=18;break}else{c[o+484>>2]=9;break}}while(0);if(!(a[A>>0]&1))break;A=c[A+8>>2]|0;c[C>>2]=59;c[E>>2]=c[C>>2];GI(A,E)}}while(0);if(zqa(e,3)|0){o=D+576|0;a[D>>0]=14;f=D+1|0;a[f>>0]=a[985055]|0;a[f+1>>0]=a[985056]|0;a[f+2>>0]=a[985057]|0;a[f+3>>0]=a[985058]|0;a[f+4>>0]=a[985059]|0;a[f+5>>0]=a[985060]|0;a[f+6>>0]=a[985061]|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(2.0);g[D+40>>2]=ea(.333333343);g[D+44>>2]=ea(.0666666701);g[D+48>>2]=ea(.200000003);g[D+52>>2]=ea(.466666669);c[D+56>>2]=1;c[D+60>>2]=1;f=D+64|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;g[D+80>>2]=ea(.300000012);c[D+84>>2]=0;c[D+88>>2]=4;g[D+92>>2]=ea(512.0);f=D+96|0;a[f>>0]=14;f=f+1|0;a[f>>0]=a[985055]|0;a[f+1>>0]=a[985056]|0;a[f+2>>0]=a[985057]|0;a[f+3>>0]=a[985058]|0;a[f+4>>0]=a[985059]|0;a[f+5>>0]=a[985060]|0;a[f+6>>0]=a[985061]|0;a[D+104>>0]=0;c[D+108>>2]=0;c[D+112>>2]=0;c[D+116>>2]=0;c[D+120>>2]=1;c[D+124>>2]=1;g[D+128>>2]=ea(15.0);g[D+132>>2]=ea(2.0);g[D+136>>2]=ea(.333333343);g[D+140>>2]=ea(.0666666701);g[D+144>>2]=ea(.200000003);g[D+148>>2]=ea(.466666669);c[D+152>>2]=1;c[D+156>>2]=1;f=D+160|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;g[D+176>>2]=ea(.300000012);c[D+180>>2]=0;c[D+184>>2]=4;g[D+188>>2]=ea(512.0);f=D+192|0;a[f>>0]=14;f=f+1|0;a[f>>0]=a[985055]|0;a[f+1>>0]=a[985056]|0;a[f+2>>0]=a[985057]|0;a[f+3>>0]=a[985058]|0;a[f+4>>0]=a[985059]|0;a[f+5>>0]=a[985060]|0;a[f+6>>0]=a[985061]|0;a[D+200>>0]=0;c[D+204>>2]=0;c[D+208>>2]=0;c[D+212>>2]=0;c[D+216>>2]=1;c[D+220>>2]=1;g[D+224>>2]=ea(15.0);g[D+228>>2]=ea(2.0);g[D+232>>2]=ea(.333333343);g[D+236>>2]=ea(.0666666701);g[D+240>>2]=ea(.200000003);g[D+244>>2]=ea(.466666669);c[D+248>>2]=1;c[D+252>>2]=1;f=D+256|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;g[D+272>>2]=ea(.300000012);c[D+276>>2]=0;c[D+280>>2]=4;g[D+284>>2]=ea(512.0);f=D+288|0;a[f>>0]=14;f=f+1|0;a[f>>0]=a[985055]|0;a[f+1>>0]=a[985056]|0;a[f+2>>0]=a[985057]|0;a[f+3>>0]=a[985058]|0;a[f+4>>0]=a[985059]|0;a[f+5>>0]=a[985060]|0;a[f+6>>0]=a[985061]|0;a[D+296>>0]=0;c[D+300>>2]=0;c[D+304>>2]=0;c[D+308>>2]=0;c[D+312>>2]=1;c[D+316>>2]=1;g[D+320>>2]=ea(15.0);g[D+324>>2]=ea(2.0);g[D+328>>2]=ea(.333333343);g[D+332>>2]=ea(.0666666701);g[D+336>>2]=ea(.200000003);g[D+340>>2]=ea(.466666669);c[D+344>>2]=1;c[D+348>>2]=1;f=D+352|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;g[D+368>>2]=ea(.300000012);c[D+372>>2]=0;c[D+376>>2]=4;g[D+380>>2]=ea(512.0);f=D+384|0;a[f>>0]=14;f=f+1|0;a[f>>0]=a[985055]|0;a[f+1>>0]=a[985056]|0;a[f+2>>0]=a[985057]|0;a[f+3>>0]=a[985058]|0;a[f+4>>0]=a[985059]|0;a[f+5>>0]=a[985060]|0;a[f+6>>0]=a[985061]|0;a[D+392>>0]=0;c[D+396>>2]=0;c[D+400>>2]=0;c[D+404>>2]=0;c[D+408>>2]=1;c[D+412>>2]=1;g[D+416>>2]=ea(15.0);g[D+420>>2]=ea(2.0);g[D+424>>2]=ea(.333333343);g[D+428>>2]=ea(.0666666701);g[D+432>>2]=ea(.200000003);g[D+436>>2]=ea(.466666669);c[D+440>>2]=1;c[D+444>>2]=1;f=D+448|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;g[D+464>>2]=ea(.300000012);c[D+468>>2]=0;c[D+472>>2]=4;g[D+476>>2]=ea(512.0);f=D+480|0;a[f>>0]=14;f=f+1|0;a[f>>0]=a[985055]|0;a[f+1>>0]=a[985056]|0;a[f+2>>0]=a[985057]|0;a[f+3>>0]=a[985058]|0;a[f+4>>0]=a[985059]|0;a[f+5>>0]=a[985060]|0;a[f+6>>0]=a[985061]|0;a[D+488>>0]=0;c[D+492>>2]=0;c[D+496>>2]=0;c[D+500>>2]=0;c[D+504>>2]=1;c[D+508>>2]=1;g[D+512>>2]=ea(15.0);g[D+516>>2]=ea(2.0);g[D+520>>2]=ea(.333333343);g[D+524>>2]=ea(.0666666701);g[D+528>>2]=ea(.200000003);g[D+532>>2]=ea(.466666669);c[D+536>>2]=1;c[D+540>>2]=1;f=D+544|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;g[D+560>>2]=ea(.300000012);c[D+564>>2]=0;c[D+568>>2]=4;g[D+572>>2]=ea(512.0);Hpb(D);f=sqa(e,985055,1158130,E,1)|0;if(f){if((f|0)<=0){f=c[E>>2]|0;if(f)lo[f&4095](D,e)|0}else Lfc(D,e);uqa(e)}k=D+96|0;f=sqa(e,1158145,1158130,E,1)|0;if(f){if((f|0)<=0){f=c[E>>2]|0;if(f)lo[f&4095](k,e)|0}else Lfc(k,e);uqa(e)}k=D+192|0;f=sqa(e,1157956,1158130,E,1)|0;if(f){if((f|0)<=0){f=c[E>>2]|0;if(f)lo[f&4095](k,e)|0}else Lfc(k,e);uqa(e)}k=D+288|0;f=sqa(e,1158150,1158130,E,1)|0;if(f){if((f|0)<=0){f=c[E>>2]|0;if(f)lo[f&4095](k,e)|0}else Lfc(k,e);uqa(e)}k=D+384|0;f=sqa(e,1157963,1158130,E,1)|0;if(f){if((f|0)<=0){f=c[E>>2]|0;if(f)lo[f&4095](k,e)|0}else Lfc(k,e);uqa(e)}k=D+480|0;f=sqa(e,1157973,1158130,E,1)|0;if(f){if((f|0)<=0){f=c[E>>2]|0;if(f)lo[f&4095](k,e)|0}else Lfc(k,e);uqa(e)}if(zqa(e,2)|0){c[D+24>>2]=0;c[D+120>>2]=0;c[D+216>>2]=0;c[D+312>>2]=0;c[D+408>>2]=0;c[D+504>>2]=0}Ipb(B,D,o);if(a[D+480>>0]&1){B=c[D+488>>2]|0;c[C>>2]=59;c[E>>2]=c[C>>2];GI(B,E)}if(a[D+384>>0]&1){B=c[D+392>>2]|0;c[C>>2]=59;c[E>>2]=c[C>>2];GI(B,E)}if(a[D+288>>0]&1){B=c[D+296>>2]|0;c[C>>2]=59;c[E>>2]=c[C>>2];GI(B,E)}if(a[D+192>>0]&1){B=c[D+200>>2]|0;c[C>>2]=59;c[E>>2]=c[C>>2];GI(B,E)}if(a[D+96>>0]&1){B=c[D+104>>2]|0;c[C>>2]=59;c[E>>2]=c[C>>2];GI(B,E)}if(a[D>>0]&1){D=c[D+8>>2]|0;c[C>>2]=59;c[E>>2]=c[C>>2];GI(D,E)}f=c[23655]|0}l=b+36|0;f=sqa(e,1158155,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 Usa(h,l,4);if(c[e>>2]&512)c[l>>2]=yyg(c[l>>2]|0)|0}else{f=c[E>>2]|0;if(f)lo[f&4095](l,e)|0}uqa(e);i=G;return}function Epb(a,b,d){a=a|0;b=b|0;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){Usa(l,h,4);d=c[h>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[l>>2]=f}Efc(b,d);e=c[b+4>>2]|0;d=c[b>>2]|0;if((d|0)==(e|0)){i=o;return}do{Jfc(d,a);d=d+96|0}while((d|0)!=(e|0));i=o;return}if(g){Usa(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){Usa(l,k,4);d=c[k>>2]|0}else{a=c[f>>2]|0;c[k>>2]=a;c[l>>2]=d;d=a}Ssa(l,d,(c[n>>2]|0)*96|0)|0;c[m>>2]=0;i=o;return}function Fpb(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;ZL(a,b);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){Usa(f,h,4);d=c[h>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[f>>2]=e}c[a+40>>2]=yyg(d|0)|0;Dfc(b,a+24|0,0);d=a+36|0;e=c[f>>2]|0;a=e+4|0;if(a>>>0>(c[g>>2]|0)>>>0){Usa(f,h,4);h=c[h>>2]|0;h=yyg(h|0)|0;c[d>>2]=h;i=j;return}else{g=c[e>>2]|0;c[h>>2]=g;c[f>>2]=a;h=g;h=yyg(h|0)|0;c[d>>2]=h;i=j;return}}function Gpb(a,b){a=a|0;b=b|0;var 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;_L(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{Zsa(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)/96|0;c[m>>2]=j;k=f+4|0;if(k>>>0>>0){c[f>>2]=j;c[n>>2]=k}else{Zsa(n,m,4);d=c[h>>2]|0;e=c[l>>2]|0}if((d|0)!=(e|0))do{Cfc(d,b);d=d+96|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{Zsa(n,d,4);i=p;return}}function Hpb(e){e=e|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0;X=i;i=i+176|0;R=X+164|0;S=X;W=X+8|0;C=X+104|0;H=X+116|0;K=X+128|0;O=X+140|0;U=X+152|0;a[W>>0]=14;m=W+1|0;a[m>>0]=a[985055]|0;a[m+1>>0]=a[985056]|0;a[m+2>>0]=a[985057]|0;a[m+3>>0]=a[985058]|0;a[m+4>>0]=a[985059]|0;a[m+5>>0]=a[985060]|0;a[m+6>>0]=a[985061]|0;V=W+8|0;a[V>>0]=0;l=W+12|0;c[l>>2]=0;c[W+16>>2]=0;c[W+20>>2]=0;c[W+24>>2]=1;c[W+28>>2]=1;g[W+32>>2]=ea(15.0);g[W+36>>2]=ea(2.0);g[W+40>>2]=ea(.333333343);g[W+44>>2]=ea(.0666666701);g[W+48>>2]=ea(.200000003);g[W+52>>2]=ea(.466666669);c[W+56>>2]=1;c[W+60>>2]=1;D=W+64|0;c[D>>2]=0;c[D+4>>2]=0;c[D+8>>2]=0;c[D+12>>2]=0;g[W+80>>2]=ea(.300000012);c[W+84>>2]=0;c[W+88>>2]=4;g[W+92>>2]=ea(512.0);D=e+96|0;I=e+192|0;J=e+288|0;N=e+384|0;T=e+480|0;a:do if((T|0)!=(W|0)){f=a[T>>0]|0;do if(!(f&1))if(!(f&1))Q=7;else Q=6;else{f=c[T>>2]|0;h=f&-2;j=h+-1|0;k=(f&1|0)==0;if(j>>>0>=7)if(k){Q=7;break}else{Q=6;break}if(k)f=f>>>1&127;else f=c[e+484>>2]|0;yjb(T,j,8-h|0,f,0,f,7,m);break a}while(0);if((Q|0)==6)f=c[e+488>>2]|0;else if((Q|0)==7)f=T+1|0;Cyg(f|0,m|0,7)|0;a[f+7>>0]=0;if(!(a[T>>0]&1)){a[T>>0]=14;break}else{c[e+484>>2]=7;break}}while(0);P=e+492|0;q=P;p=q+84|0;do{c[q>>2]=c[l>>2];q=q+4|0;l=l+4|0}while((q|0)<(p|0));l=a[T>>0]|0;k=(l&1)==0;L=e+488|0;f=T+1|0;m=k?f:c[L>>2]|0;M=e+484|0;l=k?(l&255)>>>1:c[M>>2]|0;k=a[N>>0]|0;if(!(k&1))j=10;else{k=c[N>>2]|0;j=(k&-2)+-1|0;k=k&255}h=(k&1)==0;do if(l>>>0<=j>>>0){if(h)k=N+1|0;else k=c[e+392>>2]|0;Cyg(k|0,m|0,l|0)|0;a[k+l>>0]=0;k=a[N>>0]|0;if(!(k&1)){k=l<<1&255;a[N>>0]=k;break}else{c[e+388>>2]=l;break}}else{if(h)k=(k&255)>>>1;else k=c[e+388>>2]|0;yjb(N,j,l-j|0,k,0,k,l,m);k=a[N>>0]|0}while(0);G=e+396|0;q=G;l=P;p=q+84|0;do{c[q>>2]=c[l>>2];q=q+4|0;l=l+4|0}while((q|0)<(p|0));l=(k&1)==0;E=e+392|0;h=N+1|0;o=l?h:c[E>>2]|0;F=e+388|0;l=l?(k&255)>>>1:c[F>>2]|0;k=a[J>>0]|0;if(!(k&1))m=10;else{k=c[J>>2]|0;m=(k&-2)+-1|0;k=k&255}j=(k&1)==0;do if(l>>>0<=m>>>0){if(j)k=J+1|0;else k=c[e+296>>2]|0;Cyg(k|0,o|0,l|0)|0;a[k+l>>0]=0;k=a[J>>0]|0;if(!(k&1)){o=l<<1&255;a[J>>0]=o;break}else{c[e+292>>2]=l;o=k;break}}else{if(j)k=(k&255)>>>1;else k=c[e+292>>2]|0;yjb(J,m,l-m|0,k,0,k,l,o);o=a[J>>0]|0}while(0);B=e+300|0;q=B;l=G;p=q+84|0;do{c[q>>2]=c[l>>2];q=q+4|0;l=l+4|0}while((q|0)<(p|0));n=(o&1)==0;z=e+296|0;k=J+1|0;l=n?k:c[z>>2]|0;A=e+292|0;n=n?(o&255)>>>1:c[A>>2]|0;j=a[I>>0]|0;if(!(j&1))m=10;else{j=c[I>>2]|0;m=(j&-2)+-1|0;j=j&255}o=(j&1)==0;do if(n>>>0<=m>>>0){if(o)j=I+1|0;else j=c[e+200>>2]|0;Cyg(j|0,l|0,n|0)|0;a[j+n>>0]=0;j=a[I>>0]|0;if(!(j&1)){j=n<<1&255;a[I>>0]=j;break}else{c[e+196>>2]=n;break}}else{if(o)j=(j&255)>>>1;else j=c[e+196>>2]|0;yjb(I,m,n-m|0,j,0,j,n,l);j=a[I>>0]|0}while(0);y=e+204|0;q=y;l=B;p=q+84|0;do{c[q>>2]=c[l>>2];q=q+4|0;l=l+4|0}while((q|0)<(p|0));n=(j&1)==0;v=e+200|0;w=I+1|0;l=n?w:c[v>>2]|0;x=e+196|0;n=n?(j&255)>>>1:c[x>>2]|0;o=a[D>>0]|0;if(!(o&1))m=10;else{o=c[D>>2]|0;m=(o&-2)+-1|0;o=o&255}j=(o&1)==0;do if(n>>>0<=m>>>0){if(j)o=D+1|0;else o=c[e+104>>2]|0;Cyg(o|0,l|0,n|0)|0;a[o+n>>0]=0;o=a[D>>0]|0;if(!(o&1)){o=n<<1&255;a[D>>0]=o;break}else{c[e+100>>2]=n;break}}else{if(j)o=(o&255)>>>1;else o=c[e+100>>2]|0;yjb(D,m,n-m|0,o,0,o,n,l);o=a[D>>0]|0}while(0);r=e+108|0;q=r;l=y;p=q+84|0;do{c[q>>2]=c[l>>2];q=q+4|0;l=l+4|0}while((q|0)<(p|0));l=(o&1)==0;s=e+104|0;t=D+1|0;n=l?t:c[s>>2]|0;u=e+100|0;l=l?(o&255)>>>1:c[u>>2]|0;o=a[e>>0]|0;if(!(o&1))m=10;else{o=c[e>>2]|0;m=(o&-2)+-1|0;o=o&255}j=(o&1)==0;do if(l>>>0<=m>>>0){if(j)o=e+1|0;else o=c[e+8>>2]|0;Cyg(o|0,n|0,l|0)|0;a[o+l>>0]=0;if(!(a[e>>0]&1)){a[e>>0]=l<<1;break}else{c[e+4>>2]=l;break}}else{if(j)o=(o&255)>>>1;else o=c[e+4>>2]|0;yjb(e,m,l-m|0,o,0,o,l,n)}while(0);q=e+12|0;l=r;p=q+84|0;do{c[q>>2]=c[l>>2];q=q+4|0;l=l+4|0}while((q|0)<(p|0));a[C>>0]=8;n=C+1|0;a[n>>0]=70;a[n+1>>0]=97;a[n+2>>0]=115;a[n+3>>0]=116;a[C+5>>0]=0;b:do if((D|0)!=(C|0)){o=a[D>>0]|0;do if(!(o&1))if(!(o&1))o=t;else Q=85;else{o=c[D>>2]|0;m=o&-2;l=m+-1|0;j=(o&1|0)==0;if(l>>>0>=4)if(j){o=t;break}else{Q=85;break}if(j)o=o>>>1&127;else o=c[u>>2]|0;yjb(D,l,5-m|0,o,0,o,4,n);break b}while(0);if((Q|0)==85)o=c[s>>2]|0;t=d[n>>0]|d[n+1>>0]<<8|d[n+2>>0]<<16|d[n+3>>0]<<24;a[o>>0]=t;a[o+1>>0]=t>>8;a[o+2>>0]=t>>16;a[o+3>>0]=t>>24;a[o+4>>0]=0;if(!(a[D>>0]&1)){a[D>>0]=8;break}else{c[u>>2]=4;break}}while(0);if(a[C>>0]&1){D=c[C+8>>2]|0;c[S>>2]=59;c[R>>2]=c[S>>2];GI(D,R)}g[e+128>>2]=ea(20.0);c[e+152>>2]=2;n=e+156|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;b[n+16>>1]=0;g[e+176>>2]=ea(.400000006);c[e+184>>2]=16;a[H>>0]=12;n=H+1|0;a[n>>0]=a[1157956]|0;a[n+1>>0]=a[1157957]|0;a[n+2>>0]=a[1157958]|0;a[n+3>>0]=a[1157959]|0;a[n+4>>0]=a[1157960]|0;a[n+5>>0]=a[1157961]|0;a[H+7>>0]=0;c:do if((I|0)!=(H|0)){j=a[I>>0]|0;do if(!(j&1))if(!(j&1))j=w;else Q=100;else{o=c[I>>2]|0;m=o&-2;l=m+-1|0;j=(o&1|0)==0;if(l>>>0>=6)if(j){j=w;break}else{Q=100;break}if(j)j=o>>>1&127;else j=c[x>>2]|0;yjb(I,l,7-m|0,j,0,j,6,n);break c}while(0);if((Q|0)==100)j=c[v>>2]|0;Cyg(j|0,n|0,6)|0;a[j+6>>0]=0;if(!(a[I>>0]&1)){a[I>>0]=12;break}else{c[x>>2]=6;break}}while(0);if(a[H>>0]&1){H=c[H+8>>2]|0;c[S>>2]=59;c[R>>2]=c[S>>2];GI(H,R)}c[y>>2]=1;c[e+208>>2]=1;g[e+224>>2]=ea(20.0);c[e+248>>2]=2;c[e+252>>2]=0;c[e+256>>2]=1;o=e+260|0;c[o>>2]=0;c[o+4>>2]=0;b[o+8>>1]=0;g[e+272>>2]=ea(.699999988);c[e+280>>2]=64;a[K>>0]=8;o=K+1|0;a[o>>0]=71;a[o+1>>0]=111;a[o+2>>0]=111;a[o+3>>0]=100;a[K+5>>0]=0;d:do if((J|0)!=(K|0)){j=a[J>>0]|0;do if(!(j&1)){if(j&1)Q=115}else{j=c[J>>2]|0;l=j&-2;n=l+-1|0;m=(j&1|0)==0;if(n>>>0>=4)if(m)break;else{Q=115;break}if(m)k=j>>>1&127;else k=c[A>>2]|0;yjb(J,n,5-l|0,k,0,k,4,o);break d}while(0);if((Q|0)==115)k=c[z>>2]|0;H=d[o>>0]|d[o+1>>0]<<8|d[o+2>>0]<<16|d[o+3>>0]<<24;a[k>>0]=H;a[k+1>>0]=H>>8;a[k+2>>0]=H>>16;a[k+3>>0]=H>>24;a[k+4>>0]=0;if(!(a[J>>0]&1)){a[J>>0]=8;break}else{c[A>>2]=4;break}}while(0);if(a[K>>0]&1){K=c[K+8>>2]|0;c[S>>2]=59;c[R>>2]=c[S>>2];GI(K,R)}c[B>>2]=2;c[e+304>>2]=2;c[e+308>>2]=1;c[e+316>>2]=2;g[e+320>>2]=ea(40.0);g[e+328>>2]=ea(.333333343);c[e+344>>2]=2;c[e+348>>2]=0;c[e+352>>2]=1;c[e+360>>2]=1;a[e+365>>0]=1;a[e+366>>0]=1;a[e+367>>0]=1;g[e+368>>2]=ea(1.0);c[e+376>>2]=256;a[O>>0]=18;n=O+1|0;q=n;l=1157963;p=q+9|0;do{a[q>>0]=a[l>>0]|0;q=q+1|0;l=l+1|0}while((q|0)<(p|0));a[O+10>>0]=0;e:do if((N|0)!=(O|0)){k=a[N>>0]|0;do if(!(k&1)){if(k&1)Q=130}else{k=c[N>>2]|0;m=k&-2;l=m+-1|0;j=(k&1|0)==0;if(l>>>0>=9)if(j)break;else{Q=130;break}if(j)k=k>>>1&127;else k=c[F>>2]|0;yjb(N,l,10-m|0,k,0,k,9,n);break e}while(0);if((Q|0)==130)h=c[E>>2]|0;Cyg(h|0,n|0,9)|0;a[h+9>>0]=0;if(!(a[N>>0]&1)){a[N>>0]=18;break}else{c[F>>2]=9;break}}while(0);if(a[O>>0]&1){N=c[O+8>>2]|0;c[S>>2]=59;c[R>>2]=c[S>>2];GI(N,R)}c[G>>2]=3;c[e+400>>2]=2;c[e+404>>2]=2;c[e+412>>2]=2;g[e+416>>2]=ea(70.0);g[e+424>>2]=ea(.333333343);c[e+440>>2]=4;c[e+444>>2]=0;c[e+448>>2]=2;c[e+452>>2]=2;c[e+456>>2]=1;m=e+460|0;a[m>>0]=1;a[m+1>>0]=1;a[m+2>>0]=1;a[m+3>>0]=1;g[e+464>>2]=ea(1.5);c[e+472>>2]=1024;a[U>>0]=18;m=U+1|0;q=m;l=1157973;p=q+9|0;do{a[q>>0]=a[l>>0]|0;q=q+1|0;l=l+1|0}while((q|0)<(p|0));a[U+10>>0]=0;f:do if((T|0)!=(U|0)){h=a[T>>0]|0;do if(!(h&1)){if(h&1)Q=145}else{h=c[T>>2]|0;k=h&-2;l=k+-1|0;j=(h&1|0)==0;if(l>>>0>=9)if(j)break;else{Q=145;break}if(j)f=h>>>1&127;else f=c[M>>2]|0;yjb(T,l,10-k|0,f,0,f,9,m);break f}while(0);if((Q|0)==145)f=c[L>>2]|0;Cyg(f|0,m|0,9)|0;a[f+9>>0]=0;if(!(a[T>>0]&1)){a[T>>0]=18;break}else{c[M>>2]=9;break}}while(0);if(a[U>>0]&1){Q=c[U+8>>2]|0;c[S>>2]=59;c[R>>2]=c[S>>2];GI(Q,R)}c[P>>2]=4;c[e+496>>2]=2;c[e+500>>2]=2;c[e+508>>2]=4;g[e+512>>2]=ea(150.0);g[e+332>>2]=ea(.0666666701);g[e+336>>2]=ea(.200000003);g[e+340>>2]=ea(.466666669);c[e+536>>2]=4;c[e+540>>2]=0;c[e+544>>2]=2;c[e+548>>2]=2;c[e+552>>2]=1;Q=e+556|0;a[Q>>0]=1;a[Q+1>>0]=1;a[Q+2>>0]=1;a[Q+3>>0]=1;g[e+560>>2]=ea(2.0);c[e+568>>2]=4096;if(!(a[W>>0]&1)){i=X;return}W=c[V>>2]|0;c[S>>2]=59;c[R>>2]=c[S>>2];GI(W,R);i=X;return}function Ipb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,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;l=d;f=(e-l|0)/96|0;m=b+8|0;j=c[m>>2]|0;g=c[b>>2]|0;h=g;if(f>>>0>((j-h|0)/96|0)>>>0){if(!g)g=j;else{k=b+4|0;j=c[k>>2]|0;if((j|0)!=(g|0)){do{h=j+-96|0;c[k>>2]=h;if(!(a[h>>0]&1))j=h;else{j=c[j+-88>>2]|0;c[s>>2]=59;c[r>>2]=c[s>>2];GI(j,r);j=c[k>>2]|0}}while((j|0)!=(g|0));g=c[b>>2]|0}Jmg(g);c[m>>2]=0;c[k>>2]=0;c[b>>2]=0;g=0}h=f>>>0>44739242;if(h){Dmg(b);g=c[m>>2]|0;j=c[b>>2]|0}else j=0;g=(g-j|0)/96|0;if(g>>>0<22369621){g=g<<1;j=g>>>0>=f>>>0;if(j|h^1)f=j?g:f;else Dmg(b)}else f=44739242;h=Gmg(f*96|0)|0;l=b+4|0;c[l>>2]=h;c[b>>2]=h;c[m>>2]=h+(f*96|0);if((d|0)==(e|0)){i=t;return}k=d;do{g=a[k>>0]|0;p=(g&1)==0;f=p?k+1|0:c[k+8>>2]|0;g=p?(g&255)>>>1:c[k+4>>2]|0;if(g>>>0<=2147483631)if(g>>>0<11){a[h>>0]=g<<1;j=h+1|0}else q=53;else{Cmg(h);q=53}if((q|0)==53){q=0;p=g+16&-16;c[s>>2]=59;c[r>>2]=c[s>>2];j=FI(p,16,r,0,1201221,81)|0;c[h+8>>2]=j;c[h>>2]=p|1;c[h+4>>2]=g}syg(j|0,f|0,g|0)|0;a[j+g>>0]=0;f=h+12|0;j=k+12|0;h=f+84|0;do{c[f>>2]=c[j>>2];f=f+4|0;j=j+4|0}while((f|0)<(h|0));h=(c[l>>2]|0)+96|0;c[l>>2]=h;k=k+96|0}while((k|0)!=(e|0));i=t;return}p=b+4|0;k=((c[p>>2]|0)-h|0)/96|0;o=f>>>0>k>>>0;k=o?d+(k*96|0)|0:e;if((k|0)==(d|0))j=g;else{n=k+-96-l|0;m=g;while(1){do if((m|0)!=(d|0)){b=a[d>>0]|0;f=(b&1)==0;l=f?d+1|0:c[d+8>>2]|0;b=f?(b&255)>>>1:c[d+4>>2]|0;f=a[m>>0]|0;if(!(f&1))h=10;else{f=c[m>>2]|0;h=(f&-2)+-1|0;f=f&255}j=(f&1)==0;if(b>>>0>h>>>0){if(j)f=(f&255)>>>1;else f=c[m+4>>2]|0;yjb(m,h,b-h|0,f,0,f,b,l);break}if(j)f=m+1|0;else f=c[m+8>>2]|0;Cyg(f|0,l|0,b|0)|0;a[f+b>>0]=0;if(!(a[m>>0]&1)){a[m>>0]=b<<1;break}else{c[m+4>>2]=b;break}}while(0);f=m+12|0;j=d+12|0;h=f+84|0;do{c[f>>2]=c[j>>2];f=f+4|0;j=j+4|0}while((f|0)<(h|0));d=d+96|0;if((d|0)==(k|0))break;else m=m+96|0}j=g+((((n>>>0)/96|0)+1|0)*96|0)|0}if(!o){f=c[p>>2]|0;if((f|0)==(j|0)){i=t;return}do{g=f+-96|0;c[p>>2]=g;if(!(a[g>>0]&1))f=g;else{f=c[f+-88>>2]|0;c[s>>2]=59;c[r>>2]=c[s>>2];GI(f,r);f=c[p>>2]|0}}while((f|0)!=(j|0));i=t;return}if((k|0)==(e|0)){i=t;return}h=c[p>>2]|0;do{g=a[k>>0]|0;o=(g&1)==0;f=o?k+1|0:c[k+8>>2]|0;g=o?(g&255)>>>1:c[k+4>>2]|0;if(g>>>0<=2147483631)if(g>>>0<11){a[h>>0]=g<<1;j=h+1|0}else q=27;else{Cmg(h);q=27}if((q|0)==27){q=0;o=g+16&-16;c[s>>2]=59;c[r>>2]=c[s>>2];j=FI(o,16,r,0,1201221,81)|0;c[h+8>>2]=j;c[h>>2]=o|1;c[h+4>>2]=g}syg(j|0,f|0,g|0)|0;a[j+g>>0]=0;f=h+12|0;j=k+12|0;h=f+84|0;do{c[f>>2]=c[j>>2];f=f+4|0;j=j+4|0}while((f|0)<(h|0));h=(c[p>>2]|0)+96|0;c[p>>2]=h;k=k+96|0}while((k|0)!=(e|0));i=t;return}function Jpb(b,d){b=b|0;d=d|0;var e=0,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)/96|0)+1|0;if(g>>>0>44739242){Dmg(b);e=c[b>>2]|0}f=((c[b+8>>2]|0)-e|0)/96|0;if(f>>>0<22369621){f=f<<1;f=f>>>0>>0?g:f}else f=44739242;g=((c[h>>2]|0)-e|0)/96|0;c[p+12>>2]=0;c[p+16>>2]=b+8;if(!f)j=0;else j=Gmg(f*96|0)|0;c[p>>2]=j;e=j+(g*96|0)|0;m=p+8|0;c[m>>2]=e;k=p+4|0;c[k>>2]=e;c[p+12>>2]=j+(f*96|0);f=a[d>>0]|0;r=(f&1)==0;h=r?d+1|0:c[d+8>>2]|0;f=r?(f&255)>>>1:c[d+4>>2]|0;if(f>>>0<=2147483631)if(f>>>0<11){a[e>>0]=f<<1;e=e+1|0}else l=11;else{Cmg(e);l=11}if((l|0)==11){l=f+16&-16;c[o>>2]=59;c[n>>2]=c[o>>2];r=FI(l,16,n,0,1201221,81)|0;c[j+(g*96|0)+8>>2]=r;c[e>>2]=l|1;c[j+(g*96|0)+4>>2]=f;e=r}syg(e|0,h|0,f|0)|0;a[e+f>>0]=0;g=j+(g*96|0)+12|0;e=d+12|0;f=g+84|0;do{c[g>>2]=c[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(f|0));c[m>>2]=(c[m>>2]|0)+96;Bfc(b,p);g=c[k>>2]|0;e=c[m>>2]|0;if((e|0)!=(g|0))do{f=e;e=e+-96|0;c[m>>2]=e;if(a[e>>0]&1){r=c[f+-88>>2]|0;c[o>>2]=59;c[n>>2]=c[o>>2];GI(r,n)}}while((e|0)!=(g|0));e=c[p>>2]|0;if(!e){i=q;return}Jmg(e);i=q;return}function Kpb(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>>2]=c[j>>2];b=EI(224,f,1,16,1201221,42)|0;c[g>>2]=h;c[f>>2]=c[g>>2];oea(b,f,d);c[b>>2]=98180;c[b+180>>2]=1056964608;c[b+184>>2]=1056964608;c[b+188>>2]=1056964608;c[b+192>>2]=1056964608;c[b+196>>2]=0;c[b+200>>2]=0;c[b+204>>2]=1120403456;c[b+208>>2]=1120403456;c[b+212>>2]=1056964608;c[b+216>>2]=1056964608;d=b+164|0;a[b+220>>0]=0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;a[b+68>>0]=1;i=e;return b|0}function Lpb(a,b,d){a=a|0;b=b|0;d=d|0;z9(a,c[d+4>>2]|0);return}function Mpb(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;ifa(a,b);e=a+180|0;f=c[23674]|0;d=sqa(b,985144,f,g,1)|0;if(d){if((d|0)<=0){d=c[g>>2]|0;if(d)lo[d&4095](e,b)|0}else Yyb(e,b);uqa(b)}e=a+188|0;d=sqa(b,985156,f,g,1)|0;if(d){if((d|0)<=0){d=c[g>>2]|0;if(d)lo[d&4095](e,b)|0}else Yyb(e,b);uqa(b)}e=a+196|0;d=sqa(b,985125,f,g,1)|0;if(d){if((d|0)<=0){d=c[g>>2]|0;if(d)lo[d&4095](e,b)|0}else Yyb(e,b);uqa(b)}e=a+204|0;d=sqa(b,985168,f,g,1)|0;if(d){if((d|0)<=0){d=c[g>>2]|0;if(d)lo[d&4095](e,b)|0}else Yyb(e,b);uqa(b)}e=a+212|0;d=sqa(b,985180,f,g,1)|0;if(!d){i=h;return}if((d|0)<=0){d=c[g>>2]|0;if(d)lo[d&4095](e,b)|0}else Yyb(e,b);uqa(b);i=h;return}function Npb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;kfa(a,b);f=a+180|0;i=b+12|0;g=c[i>>2]|0;d=g+4|0;h=b+20|0;e=c[h>>2]|0;if(d>>>0>e>>>0){Usa(i,f,4);d=c[i>>2]|0;e=c[h>>2]|0}else{c[f>>2]=c[g>>2];c[i>>2]=d}b=a+184|0;f=d+4|0;if(f>>>0>e>>>0){Usa(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+188|0;d=f+4|0;if(d>>>0>e>>>0){Usa(i,b,4);d=c[i>>2]|0;e=c[h>>2]|0}else{c[b>>2]=c[f>>2];c[i>>2]=d}b=a+192|0;f=d+4|0;if(f>>>0>e>>>0){Usa(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+196|0;d=f+4|0;if(d>>>0>e>>>0){Usa(i,b,4);d=c[i>>2]|0;e=c[h>>2]|0}else{c[b>>2]=c[f>>2];c[i>>2]=d}b=a+200|0;f=d+4|0;if(f>>>0>e>>>0){Usa(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+204|0;d=f+4|0;if(d>>>0>e>>>0){Usa(i,b,4);d=c[i>>2]|0;e=c[h>>2]|0}else{c[b>>2]=c[f>>2];c[i>>2]=d}b=a+208|0;f=d+4|0;if(f>>>0>e>>>0){Usa(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+212|0;d=f+4|0;if(d>>>0>e>>>0){Usa(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+216|0;d=f+4|0;if(d>>>0>e>>>0){Usa(i,b,4);return}else{c[b>>2]=c[f>>2];c[i>>2]=d;return}}function Opb(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;lfa(a,b);h=b+12|0;d=c[h>>2]|0;e=d+4|0;g=b+20|0;b=c[g>>2]|0;if(e>>>0>b>>>0){Usa(h,j,4);e=c[h>>2]|0;f=c[g>>2]|0;b=c[j>>2]|0}else{d=c[d>>2]|0;c[j>>2]=d;c[h>>2]=e;f=b;b=d}c[a+180>>2]=yyg(b|0)|0;b=e+4|0;if(b>>>0>f>>>0){Usa(h,j,4);d=c[j>>2]|0;b=c[h>>2]|0;e=c[g>>2]|0}else{d=c[e>>2]|0;c[j>>2]=d;c[h>>2]=b;e=f}c[a+184>>2]=yyg(d|0)|0;d=b+4|0;if(d>>>0>e>>>0){Usa(h,j,4);b=c[j>>2]|0;d=c[h>>2]|0;e=c[g>>2]|0}else{b=c[b>>2]|0;c[j>>2]=b;c[h>>2]=d}c[a+188>>2]=yyg(b|0)|0;b=d+4|0;if(b>>>0>e>>>0){Usa(h,j,4);d=c[j>>2]|0;b=c[h>>2]|0;e=c[g>>2]|0}else{d=c[d>>2]|0;c[j>>2]=d;c[h>>2]=b}c[a+192>>2]=yyg(d|0)|0;d=b+4|0;if(d>>>0>e>>>0){Usa(h,j,4);b=c[j>>2]|0;d=c[h>>2]|0;e=c[g>>2]|0}else{b=c[b>>2]|0;c[j>>2]=b;c[h>>2]=d}c[a+196>>2]=yyg(b|0)|0;b=d+4|0;if(b>>>0>e>>>0){Usa(h,j,4);d=c[j>>2]|0;b=c[h>>2]|0;e=c[g>>2]|0}else{d=c[d>>2]|0;c[j>>2]=d;c[h>>2]=b}c[a+200>>2]=yyg(d|0)|0;d=b+4|0;if(d>>>0>e>>>0){Usa(h,j,4);b=c[j>>2]|0;d=c[h>>2]|0;e=c[g>>2]|0}else{b=c[b>>2]|0;c[j>>2]=b;c[h>>2]=d}c[a+204>>2]=yyg(b|0)|0;b=d+4|0;if(b>>>0>e>>>0){Usa(h,j,4);d=c[j>>2]|0;b=c[h>>2]|0;e=c[g>>2]|0}else{d=c[d>>2]|0;c[j>>2]=d;c[h>>2]=b}c[a+208>>2]=yyg(d|0)|0;d=b+4|0;if(d>>>0>e>>>0){Usa(h,j,4);b=c[j>>2]|0;f=c[h>>2]|0;e=c[g>>2]|0}else{b=c[b>>2]|0;c[j>>2]=b;c[h>>2]=d;f=d}c[a+212>>2]=yyg(b|0)|0;b=a+216|0;d=f+4|0;if(d>>>0>e>>>0){Usa(h,j,4);h=c[j>>2]|0;h=yyg(h|0)|0;c[b>>2]=h;i=k;return}else{g=c[f>>2]|0;c[j>>2]=g;c[h>>2]=d;h=g;h=yyg(h|0)|0;c[b>>2]=h;i=k;return}}function Ppb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;mfa(a,b);f=a+180|0;i=b+12|0;g=c[i>>2]|0;d=g+4|0;h=b+20|0;e=c[h>>2]|0;if(d>>>0>>0){c[g>>2]=c[f>>2];c[i>>2]=d}else{Zsa(i,f,4);d=c[i>>2]|0;e=c[h>>2]|0}b=a+184|0;f=d+4|0;if(f>>>0>>0){c[d>>2]=c[b>>2];c[i>>2]=f}else{Zsa(i,b,4);f=c[i>>2]|0;e=c[h>>2]|0}b=a+188|0;d=f+4|0;if(d>>>0>>0){c[f>>2]=c[b>>2];c[i>>2]=d}else{Zsa(i,b,4);d=c[i>>2]|0;e=c[h>>2]|0}b=a+192|0;f=d+4|0;if(f>>>0>>0){c[d>>2]=c[b>>2];c[i>>2]=f}else{Zsa(i,b,4);f=c[i>>2]|0;e=c[h>>2]|0}b=a+196|0;d=f+4|0;if(d>>>0>>0){c[f>>2]=c[b>>2];c[i>>2]=d}else{Zsa(i,b,4);d=c[i>>2]|0;e=c[h>>2]|0}b=a+200|0;f=d+4|0;if(f>>>0>>0){c[d>>2]=c[b>>2];c[i>>2]=f}else{Zsa(i,b,4);f=c[i>>2]|0;e=c[h>>2]|0}b=a+204|0;d=f+4|0;if(d>>>0>>0){c[f>>2]=c[b>>2];c[i>>2]=d}else{Zsa(i,b,4);d=c[i>>2]|0;e=c[h>>2]|0}b=a+208|0;f=d+4|0;if(f>>>0>>0){c[d>>2]=c[b>>2];c[i>>2]=f}else{Zsa(i,b,4);f=c[i>>2]|0;e=c[h>>2]|0}b=a+212|0;d=f+4|0;if(d>>>0>>0){c[f>>2]=c[b>>2];c[i>>2]=d;f=d}else{Zsa(i,b,4);f=c[i>>2]|0;e=c[h>>2]|0}b=a+216|0;d=f+4|0;if(d>>>0>>0){c[f>>2]=c[b>>2];c[i>>2]=d;return}else{Zsa(i,b,4);return}}function Qpb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=Xm,j=0,k=Xm,l=Xm,m=0,n=Xm,o=Xm;f=i;i=i+16|0;e=f;d=a+204|0;h=ea(g[d>>2]);n=ea(g[b>>2]);k=ea(n-h);m=k>2]),l=ea(g[b+4>>2]),n=ea(l-o),m=n>2]|0;j=d;c[j>>2]=c[b>>2];c[j+4>>2]=m;if((w9(a)|0)&2){x9(a,a);c[e+8>>2]=0;c[e+4>>2]=0;c[e>>2]=0;aN(a,92948,e)}i=f;return}function Rpb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=Xm,j=0,k=Xm,l=Xm,m=0,n=Xm,o=Xm;f=i;i=i+16|0;e=f;d=a+212|0;h=ea(g[d>>2]);n=ea(g[b>>2]);k=ea(n-h);m=k>2]),l=ea(g[b+4>>2]),n=ea(l-o),m=n>2]|0;j=d;c[j>>2]=c[b>>2];c[j+4>>2]=m;if((w9(a)|0)&2){x9(a,a);c[e+8>>2]=0;c[e+4>>2]=0;c[e>>2]=0;aN(a,92948,e)}i=f;return}function Spb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=Xm,j=0,k=Xm,l=Xm,m=0,n=Xm,o=Xm;f=i;i=i+16|0;e=f;d=a+196|0;h=ea(g[d>>2]);n=ea(g[b>>2]);k=ea(n-h);m=k>2]),l=ea(g[b+4>>2]),n=ea(l-o),m=n>2]|0;j=d;c[j>>2]=c[b>>2];c[j+4>>2]=m;if((w9(a)|0)&2){x9(a,a);c[e+8>>2]=0;c[e+4>>2]=0;c[e>>2]=0;aN(a,92948,e)}i=f;return}function Tpb(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}Tpb(b,c[d>>2]|0);Tpb(b,c[d+4>>2]|0);if(!(a[24144]|0)){c[f>>2]=c[25315];c[e>>2]=c[f>>2];b=EI(44,e,0,16,1201221,144)|0;c[g>>2]=c[25315];c[e>>2]=c[g>>2];oAa(b,1,1165895,20,32768,e,16);c[115172]=b;nAa(b);b=24144;c[b>>2]=1;c[b+4>>2]=0}tAa(c[115172]|0,d);i=h;return}function Upb(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[24136]|0)){c[g>>2]=c[25315];c[f>>2]=c[g>>2];l=EI(44,f,0,16,1201221,144)|0;c[h>>2]=c[25315];c[f>>2]=c[h>>2];oAa(l,1,1165895,16,32768,f,16);c[115171]=l;nAa(l);l=24136;c[l>>2]=1;c[l+4>>2]=0}tAa(c[115171]|0,d)}while((e|0)!=(b|0));i=j;return}function Vpb(b,d,e){b=b|0;d=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=o+4|0;k=o+8|0;f=d+4|0;g=c[f>>2]|0;do if(g){j=c[e>>2]|0;while(1){f=c[g+16>>2]|0;if((j|0)<(f|0)){f=c[g>>2]|0;if(!f){f=g;h=g;j=5;break}}else{if((f|0)>=(j|0)){j=10;break}h=g+4|0;f=c[h>>2]|0;if(!f){f=h;j=9;break}}g=f}if((j|0)==5){c[k>>2]=h;k=f;break}else if((j|0)==9){c[k>>2]=g;k=f;h=g;break}else if((j|0)==10){c[k>>2]=g;h=g;break}}else{c[k>>2]=f;k=f;h=f}while(0);f=c[k>>2]|0;if(f){m=0;d=f;c[b>>2]=d;d=b+4|0;a[d>>0]=m;i=o;return}if(!(a[24144]|0)){c[m>>2]=c[25315];c[l>>2]=c[m>>2];m=EI(44,l,0,16,1201221,144)|0;c[n>>2]=c[25315];c[l>>2]=c[n>>2];oAa(m,1,1165895,20,32768,l,16);c[115172]=m;nAa(m);m=24144;c[m>>2]=1;c[m+4>>2]=0}g=sAa(c[115172]|0,20)|0;c[g+16>>2]=c[e>>2];c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=h;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}Dgb(c[d+4>>2]|0,f);m=d+8|0;c[m>>2]=(c[m>>2]|0)+1;m=1;d=g;c[b>>2]=d;d=b+4|0;a[d>>0]=m;i=o;return}function Wpb(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;f=j+8|0;g=j;h=j+4|0;d=c[d>>2]|0;k=d+4|0;e=c[k>>2]|0;l=c[d>>2]|0;c[l+4>>2]=e;c[c[k>>2]>>2]=l;b=b+8|0;c[b>>2]=(c[b>>2]|0)+-1;if(a[24136]|0){h=c[115171]|0;tAa(h,d);i=j;return e|0}c[g>>2]=c[25315];c[f>>2]=c[g>>2];b=EI(44,f,0,16,1201221,144)|0;c[h>>2]=c[25315];c[f>>2]=c[h>>2];oAa(b,1,1165895,16,32768,f,16);c[115171]=b;nAa(b);h=24136;c[h>>2]=1;c[h+4>>2]=0;h=c[115171]|0;tAa(h,d);i=j;return e|0}function Xpb(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;h=k;j=k+4|0;f=c[d>>2]|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[b>>2]|0)==(f|0))c[b>>2]=d;e=b+8|0;c[e>>2]=(c[e>>2]|0)+-1;jhb(c[b+4>>2]|0,f);if(a[24144]|0){b=c[115172]|0;tAa(b,f);i=k;return d|0}c[h>>2]=c[25315];c[g>>2]=c[h>>2];b=EI(44,g,0,16,1201221,144)|0;c[j>>2]=c[25315];c[g>>2]=c[j>>2];oAa(b,1,1165895,20,32768,g,16);c[115172]=b;nAa(b);b=24144;c[b>>2]=1;c[b+4>>2]=0;b=c[115172]|0;tAa(b,f);i=k;return d|0}function Ypb(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[24136]|0)){c[f>>2]=c[25315];c[e>>2]=c[f>>2];f=EI(44,e,0,16,1201221,144)|0;c[g>>2]=c[25315];c[e>>2]=c[g>>2];oAa(f,1,1165895,16,32768,e,16);c[115171]=f;nAa(f);g=24136;c[g>>2]=1;c[g+4>>2]=0}g=sAa(c[115171]|0,16)|0;e=d;f=c[e+4>>2]|0;d=g+8|0;c[d>>2]=c[e>>2];c[d+4>>2]=f;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 Zpb(a,b){a=a|0;b=b|0;return 0}function _pb(b,c,d){b=b|0;c=c|0;d=d|0;a[b+76>>0]=1;haa(b);return}function $pb(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=HV()|0;d=c[b>>2]|0;a=yo[c[(c[a>>2]|0)+120>>2]&511](a)|0;c[(c[e+48>>2]|0)+(d*24|0)+4>>2]=a;return}function aqb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=c[(vsa(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[23654]|0;bqa(b,1165556,f,a,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1165558,f,a+4|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1158522,f,a+8|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1157954,f,a+12|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;cqa(b);return}function bqb(a,b){a=a|0;b=b|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[23654]|0;d=sqa(b,1165556,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 Usa(f,a,4);if(c[b>>2]&512)c[a>>2]=yyg(c[a>>2]|0)|0}else{d=c[m>>2]|0;if(d)lo[d&4095](a,b)|0}uqa(b)}h=a+4|0;d=sqa(b,1165558,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 Usa(g,h,4);if(c[b>>2]&512)c[h>>2]=yyg(c[h>>2]|0)|0}else{d=c[m>>2]|0;if(d)lo[d&4095](h,b)|0}uqa(b)}h=a+8|0;d=sqa(b,1158522,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 Usa(g,h,4);if(c[b>>2]&512)c[h>>2]=yyg(c[h>>2]|0)|0}else{d=c[m>>2]|0;if(d)lo[d&4095](h,b)|0}uqa(b)}h=a+12|0;d=sqa(b,1157954,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 Usa(g,h,4);if(c[b>>2]&512)c[h>>2]=yyg(c[h>>2]|0)|0}else{d=c[m>>2]|0;if(d)lo[d&4095](h,b)|0}uqa(b);i=o;return}function cqb(a,b,d){a=a|0;b=b|0;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(!(vqa(a,1165430,1165430,f)|0)){i=n;return}m=c[f>>2]|0;c[d>>2]=c[a+8>>2];c[g>>2]=c[d>>2];Afc(b,m,g);m=(c[b>>2]|0)+(c[e>>2]<<2)|0;do if(c[f>>2]|0){f=sqa(a,1165436,1164187,0,1)|0;h=a+80|0;j=c[(vsa(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;ysa(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;Ulb(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);uqa(a);break}uqa(a);d=c[b>>2]|0;if((d|0)!=(m|0))do{e=sqa(a,1165436,1164187,g,1)|0;if(e){if((e|0)<=0){e=c[g>>2]|0;if(e)lo[e&4095](d,a)|0}else Ulb(d,a);uqa(a)}d=d+4|0}while((d|0)!=(m|0))}while(0);wqa(a);i=n;return}function dqb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,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(!(vqa(a,1165430,1165430,f)|0)){i=v;return}u=c[f>>2]|0;c[d>>2]=c[a+8>>2];c[n>>2]=c[d>>2];zfc(b,u,n);u=(c[b>>2]|0)+(c[e>>2]<<2)|0;do if(c[f>>2]|0){m=c[23672]|0;j=sqa(a,1165436,m,0,0)|0;t=a+80|0;o=c[(vsa(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;ysa(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 Usa(l,d,4);if(c[a>>2]&512)c[d>>2]=yyg(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);uqa(a);break}uqa(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=sqa(a,1165436,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 Usa(b,d,4);if(c[a>>2]&512)c[d>>2]=yyg(c[d>>2]|0)|0}else{e=c[n>>2]|0;if(e)lo[e&4095](d,a)|0}uqa(a)}d=d+4|0}while((d|0)!=(u|0))}}while(0);wqa(a);i=v;return}function eqb(a,b){a=a|0;b=b|0;var 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=sqa(b,1165837,c[23655]|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 Usa(g,a,4);if(c[b>>2]&512)c[a>>2]=yyg(c[a>>2]|0)|0}else{d=c[n>>2]|0;if(d)lo[d&4095](a,b)|0}uqa(b)}d=sqa(b,1165846,c[23665]|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){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 Usa(e,o,8);if(c[b>>2]&512){n=yyg(c[o>>2]|0)|0;a=o+4|0;c[o>>2]=yyg(c[a>>2]|0)|0;c[a>>2]=n}}else{d=c[n>>2]|0;if(d)lo[d&4095](o,b)|0}uqa(b)}i=p;return}else{d=sqa(b,1165837,c[23655]|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 Usa(g,m,4);if(c[b>>2]&512)c[m>>2]=yyg(c[m>>2]|0)|0}else{d=c[n>>2]|0;if(d)lo[d&4095](m,b)|0}uqa(b)}d=sqa(b,1165846,c[23665]|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 Usa(g,o,8);if(c[b>>2]&512){k=yyg(c[o>>2]|0)|0;n=o+4|0;c[o>>2]=yyg(c[n>>2]|0)|0;c[n>>2]=k}}else{d=c[n>>2]|0;if(d)lo[d&4095](o,b)|0}uqa(b)}iK(m,a);i=p;return}}function fqb(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=sqa(a,f,c[23663]|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 Usa(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)lo[g&4095](d,a)|0}uqa(a);i=l;return}function gqb(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){Usa(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){Usa(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){Usa(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){Usa(h,d,4);return}else{c[d>>2]=c[a>>2];c[h>>2]=e;return}}function hqb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,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;o=r;l=r+4|0;m=r+8|0;h=r+12|0;j=r+16|0;n=a+12|0;q=a+48|0;f=c[n>>2]|0;g=f+4|0;k=a+20|0;e=c[k>>2]|0;d=g>>>0>e>>>0;if(!(c[q>>2]|0)){if(d){Usa(n,h,4);d=c[h>>2]|0}else{d=c[f>>2]|0;c[h>>2]=d;c[n>>2]=g}c[j>>2]=c[a+8>>2];c[p>>2]=c[j>>2];Afc(b,d,p);d=c[b>>2]|0;b=c[b+8>>2]|0;e=d+(b<<2)|0;if(!b){i=r;return}do{Vlb(d,a);d=d+4|0}while((d|0)!=(e|0));i=r;return}if(d){Usa(n,m,4);g=c[n>>2]|0;e=c[k>>2]|0}else{c[m>>2]=c[f>>2];c[n>>2]=g}d=g+4|0;if(d>>>0>e>>>0){Usa(n,l,4);d=c[l>>2]|0}else{a=c[g>>2]|0;c[l>>2]=a;c[n>>2]=d;d=a}g=c[m>>2]<<2;e=Ssa(n,d,g)|0;f=b+12|0;if((c[f>>2]|0)>-1){d=c[b>>2]|0;c[o>>2]=c[b+4>>2];c[p>>2]=c[o>>2];GI(d,p);c[b>>2]=0;d=b}else d=b;p=g>>2;c[b+8>>2]=p;c[f>>2]=p|-2147483648;c[d>>2]=e;c[q>>2]=0;i=r;return}function iqb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,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;o=r;l=r+4|0;m=r+8|0;k=r+12|0;h=r+16|0;n=a+12|0;q=a+48|0;f=c[n>>2]|0;g=f+4|0;j=a+20|0;e=c[j>>2]|0;d=g>>>0>e>>>0;if(!(c[q>>2]|0)){if(d){Usa(n,k,4);d=c[k>>2]|0}else{d=c[f>>2]|0;c[k>>2]=d;c[n>>2]=g}c[h>>2]=c[a+8>>2];c[p>>2]=c[h>>2];zfc(b,d,p);d=c[k>>2]|0;if(!d){i=r;return}Cqa(a,c[b>>2]|0,d<<2);i=r;return}if(d){Usa(n,m,4);g=c[n>>2]|0;e=c[j>>2]|0}else{c[m>>2]=c[f>>2];c[n>>2]=g}d=g+4|0;if(d>>>0>e>>>0){Usa(n,l,4);d=c[l>>2]|0}else{k=c[g>>2]|0;c[l>>2]=k;c[n>>2]=d;d=k}g=c[m>>2]<<2;e=Ssa(n,d,g)|0;f=b+12|0;if((c[f>>2]|0)>-1){d=c[b>>2]|0;c[o>>2]=c[b+4>>2];c[p>>2]=c[o>>2];GI(d,p);c[b>>2]=0;d=b}else d=b;p=g>>2;c[b+8>>2]=p;c[f>>2]=p|-2147483648;c[d>>2]=e;c[q>>2]=0;i=r;return}function jqb(a,b){a=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){Usa(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){Usa(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){Usa(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)Usa(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}iK(j,a);i=m;return}}function kqb(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+12|0;d=c[h>>2]|0;e=d+4|0;g=b+20|0;b=c[g>>2]|0;if(e>>>0>b>>>0){Usa(h,j,4);e=c[h>>2]|0;f=c[g>>2]|0;b=c[j>>2]|0}else{d=c[d>>2]|0;c[j>>2]=d;c[h>>2]=e;f=b;b=d}c[a>>2]=yyg(b|0)|0;b=e+4|0;if(b>>>0>f>>>0){Usa(h,j,4);d=c[j>>2]|0;b=c[h>>2]|0;e=c[g>>2]|0}else{d=c[e>>2]|0;c[j>>2]=d;c[h>>2]=b;e=f}c[a+4>>2]=yyg(d|0)|0;d=b+4|0;if(d>>>0>e>>>0){Usa(h,j,4);b=c[j>>2]|0;f=c[h>>2]|0;e=c[g>>2]|0}else{b=c[b>>2]|0;c[j>>2]=b;c[h>>2]=d;f=d}c[a+8>>2]=yyg(b|0)|0;b=a+12|0;d=f+4|0;if(d>>>0>e>>>0){Usa(h,j,4);h=c[j>>2]|0;h=yyg(h|0)|0;c[b>>2]=h;i=k;return}else{g=c[f>>2]|0;c[j>>2]=g;c[h>>2]=d;h=g;h=yyg(h|0)|0;c[b>>2]=h;i=k;return}}function lqb(a,b,d){a=a|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+8|0;h=m;f=m+4|0;j=a+12|0;k=a+48|0;if(!(c[k>>2]|0)){d=c[j>>2]|0;e=d+4|0;if(e>>>0>(c[a+20>>2]|0)>>>0){Usa(j,l,4);d=c[l>>2]|0}else{d=c[d>>2]|0;c[l>>2]=d;c[j>>2]=e}d=yyg(d|0)|0;c[f>>2]=c[a+8>>2];c[l>>2]=c[f>>2];Afc(b,d,l);d=c[b>>2]|0;b=c[b+8>>2]|0;e=d+(b<<2)|0;if(!b){i=m;return}do{Wlb(d,a);d=d+4|0}while((d|0)!=(e|0));i=m;return}d=c[j>>2]|0;g=d+4|0;e=a+20|0;f=c[e>>2]|0;if(g>>>0>f>>>0){Usa(j,l,4);d=c[l>>2]|0;g=c[j>>2]|0;f=c[e>>2]|0}else{d=c[d>>2]|0;c[l>>2]=d;c[j>>2]=g}e=yyg(d|0)|0;d=g+4|0;if(d>>>0>f>>>0){Usa(j,l,4);d=c[l>>2]|0}else{a=c[g>>2]|0;c[l>>2]=a;c[j>>2]=d;d=a}g=e<<2;e=Ssa(j,yyg(d|0)|0,g)|0;f=b+12|0;if((c[f>>2]|0)>-1){d=c[b>>2]|0;c[h>>2]=c[b+4>>2];c[l>>2]=c[h>>2];GI(d,l);c[b>>2]=0;d=b}else d=b;j=g>>2;c[b+8>>2]=j;c[f>>2]=j|-2147483648;c[d>>2]=e;c[k>>2]=0;i=m;return}function mqb(a,b,d){a=a|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+8|0;h=m;f=m+4|0;k=a+12|0;j=a+48|0;if(!(c[j>>2]|0)){d=c[k>>2]|0;e=d+4|0;g=a+20|0;if(e>>>0>(c[g>>2]|0)>>>0){Usa(k,l,4);d=c[l>>2]|0}else{d=c[d>>2]|0;c[l>>2]=d;c[k>>2]=e}d=yyg(d|0)|0;c[f>>2]=c[a+8>>2];c[l>>2]=c[f>>2];zfc(b,d,l);d=c[b>>2]|0;j=c[b+8>>2]|0;f=d+(j<<2)|0;if(!j){i=m;return}do{e=c[k>>2]|0;a=e+4|0;if(a>>>0>(c[g>>2]|0)>>>0){Usa(k,l,4);e=c[l>>2]|0}else{e=c[e>>2]|0;c[l>>2]=e;c[k>>2]=a}c[d>>2]=yyg(e|0)|0;d=d+4|0}while((d|0)!=(f|0));i=m;return}else{d=c[k>>2]|0;f=d+4|0;a=a+20|0;e=c[a>>2]|0;if(f>>>0>e>>>0){Usa(k,l,4);d=c[l>>2]|0;g=c[k>>2]|0;e=c[a>>2]|0}else{d=c[d>>2]|0;c[l>>2]=d;c[k>>2]=f;g=f}f=yyg(d|0)|0;d=g+4|0;if(d>>>0>e>>>0){Usa(k,l,4);d=c[l>>2]|0}else{g=c[g>>2]|0;c[l>>2]=g;c[k>>2]=d;d=g}f=f<<2;e=Ssa(k,yyg(d|0)|0,f)|0;a=b+12|0;if((c[a>>2]|0)>-1){d=c[b>>2]|0;c[h>>2]=c[b+4>>2];c[l>>2]=c[h>>2];GI(d,l);c[b>>2]=0;d=b}else d=b;l=f>>2;c[b+8>>2]=l;c[a>>2]=l|-2147483648;c[d>>2]=e;c[j>>2]=0;i=m;return}}function nqb(a,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+16|0;h=l;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){Usa(g,k,4);d=c[k>>2]|0;e=c[g>>2]|0;b=c[f>>2]|0}else{d=c[d>>2]|0;c[k>>2]=d;c[g>>2]=e}c[a>>2]=yyg(d|0)|0;d=e+8|0;if(d>>>0>b>>>0){Usa(g,k,8);b=k+4|0;d=k;e=b;f=c[k>>2]|0;b=c[b>>2]|0}else{b=e;f=c[b>>2]|0;b=c[b+4>>2]|0;e=k;c[e>>2]=f;c[e+4>>2]=b;c[g>>2]=d;d=k;e=k+4|0}h=yyg(f|0)|0;c[d>>2]=yyg(b|0)|0;c[e>>2]=h;h=k;g=c[h+4>>2]|0;a=j;c[a>>2]=c[h>>2];c[a+4>>2]=g;i=l;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){Usa(g,k,4);d=c[k>>2]|0;e=c[g>>2]|0;b=c[f>>2]|0}else{d=c[d>>2]|0;c[k>>2]=d;c[g>>2]=e}c[h>>2]=yyg(d|0)|0;d=e+8|0;if(d>>>0>b>>>0){Usa(g,k,8);f=k+4|0;d=k;b=f;e=c[k>>2]|0;f=c[f>>2]|0}else{f=e;e=c[f>>2]|0;f=c[f+4>>2]|0;b=k;c[b>>2]=e;c[b+4>>2]=f;c[g>>2]=d;d=k;b=k+4|0}g=yyg(e|0)|0;c[d>>2]=yyg(f|0)|0;c[b>>2]=g;f=k;k=c[f+4>>2]|0;g=j;c[g>>2]=c[f>>2];c[g+4>>2]=k;iK(h,a);i=l;return}}function oqb(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{Zsa(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{Zsa(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{Zsa(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{Zsa(h,d,4);return}}function pqb(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{Zsa(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{Zsa(g,h,8);i=j;return}}else{hK(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{Zsa(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{Zsa(a,h,8);i=j;return}}}function qqb(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>>2]=c[j>>2];b=EI(148,f,1,16,1201221,41)|0;c[g>>2]=h;c[f>>2]=c[g>>2];fca(b,f,d);c[b>>2]=98552;c[b+92>>2]=0;c[b+96>>2]=2;c[b+100>>2]=2;a[b+104>>0]=0;a[b+105>>0]=1;f=b+106|0;d=b+112|0;a[f>>0]=0;a[f+1>>0]=0;a[f+2>>0]=0;a[f+3>>0]=0;a[f+4>>0]=0;c[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[b+140>>2]=b;c[b+76>>2]=256;c[b+80>>2]=256;c[b+88>>2]=1;c[b+84>>2]=1;c[b+40>>2]=1;f=r2()|0;c[d>>2]=yo[c[(c[f>>2]|0)+424>>2]&511](f)|0;a[b+144>>0]=0;i=e;return b|0}function rqb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;Gca(a,b);f=c[23655]|0;bqa(b,1157803,f,a+76|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;cqa(b);bqa(b,1157811,f,a+80|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1157820,f,a+84|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1157835,f,a+96|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1157849,f,a+92|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;cqa(b);f=c[23649]|0;bqa(b,1157863,f,a+104|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=1;cqa(b);bqa(b,1157872,f,a+105|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=1;cqa(b);bqa(b,1157887,f,a+106|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=1;cqa(b);gqa(b);a=a+28|0;bqa(b,1157894,1157912,a,0);Lqb(a,b);cqa(b);return}function sqb(b,d){b=b|0;d=d|0;var e=0,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;Hca(b,d);k=b+76|0;o=c[23655]|0;e=sqa(d,1157803,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 Usa(g,k,4);if(c[d>>2]&512)c[k>>2]=yyg(c[k>>2]|0)|0}else{e=c[q>>2]|0;if(e)lo[e&4095](k,d)|0}uqa(d)}j=b+80|0;e=sqa(d,1157811,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 Usa(h,j,4);if(c[d>>2]&512)c[j>>2]=yyg(c[j>>2]|0)|0}else{e=c[q>>2]|0;if(e)lo[e&4095](j,d)|0}uqa(d)}j=b+84|0;e=sqa(d,1157820,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 Usa(h,j,4);if(c[d>>2]&512)c[j>>2]=yyg(c[j>>2]|0)|0}else{e=c[q>>2]|0;if(e)lo[e&4095](j,d)|0}uqa(d)}j=b+96|0;e=sqa(d,1157835,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 Usa(g,j,4);if(c[d>>2]&512)c[j>>2]=yyg(c[j>>2]|0)|0}else{e=c[q>>2]|0;if(e)lo[e&4095](j,d)|0}uqa(d)}j=b+92|0;e=sqa(d,1157849,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 Usa(f,j,4);if(c[d>>2]&512)c[j>>2]=yyg(c[j>>2]|0)|0}else{e=c[q>>2]|0;if(e)lo[e&4095](j,d)|0}uqa(d)}h=b+104|0;g=c[23649]|0;e=sqa(d,1157863,g,q,0)|0;if(e){do if((e|0)<=0){e=c[q>>2]|0;if(e)lo[e&4095](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}Usa(e,h,1)}while(0);uqa(d)}h=b+105|0;e=sqa(d,1157872,g,q,0)|0;if(e){do if((e|0)<=0){e=c[q>>2]|0;if(e)lo[e&4095](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}Usa(e,h,1)}while(0);uqa(d)}h=b+106|0;e=sqa(d,1157887,g,q,0)|0;if(e){do if((e|0)<=0){e=c[q>>2]|0;if(e)lo[e&4095](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}Usa(e,h,1)}while(0);uqa(d)}f=b+28|0;e=sqa(d,1157894,1157912,q,1)|0;if(!e){i=r;return}if((e|0)<=0){e=c[q>>2]|0;if(e)lo[e&4095](f,d)|0}else Mqb(f,d);uqa(d);i=r;return}function tqb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;Ica(b,d);e=b+76|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){Usa(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+80|0;g=h+4|0;if(g>>>0>f>>>0){Usa(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+84|0;g=h+4|0;if(g>>>0>f>>>0){Usa(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+96|0;h=g+4|0;if(h>>>0>f>>>0){Usa(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+92|0;g=h+4|0;if(g>>>0>f>>>0){Usa(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+104|0;if((g+1|0)>>>0>f>>>0){Usa(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+105|0;if((f+1|0)>>>0>(c[j>>2]|0)>>>0){Usa(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+106|0;if((f+1|0)>>>0>(c[j>>2]|0)>>>0){Usa(i,e,1);Eqa(d);b=b+28|0;Nqb(b,d);return}else{a[e>>0]=a[f>>0]|0;c[i>>2]=(c[i>>2]|0)+1;Eqa(d);b=b+28|0;Nqb(b,d);return}}function uqb(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;Jca(b,d);h=d+12|0;e=c[h>>2]|0;f=e+4|0;j=d+20|0;g=c[j>>2]|0;if(f>>>0>g>>>0){Usa(h,k,4);f=c[h>>2]|0;g=c[j>>2]|0;e=c[k>>2]|0}else{e=c[e>>2]|0;c[k>>2]=e;c[h>>2]=f}c[b+76>>2]=yyg(e|0)|0;e=f+4|0;if(e>>>0>g>>>0){Usa(h,k,4);f=c[k>>2]|0;e=c[h>>2]|0;g=c[j>>2]|0}else{f=c[f>>2]|0;c[k>>2]=f;c[h>>2]=e}c[b+80>>2]=yyg(f|0)|0;f=e+4|0;if(f>>>0>g>>>0){Usa(h,k,4);e=c[k>>2]|0;f=c[h>>2]|0;g=c[j>>2]|0}else{e=c[e>>2]|0;c[k>>2]=e;c[h>>2]=f}c[b+84>>2]=yyg(e|0)|0;e=f+4|0;if(e>>>0>g>>>0){Usa(h,k,4);f=c[k>>2]|0;e=c[h>>2]|0;g=c[j>>2]|0}else{f=c[f>>2]|0;c[k>>2]=f;c[h>>2]=e}c[b+96>>2]=yyg(f|0)|0;f=e+4|0;if(f>>>0>g>>>0){Usa(h,k,4);e=c[k>>2]|0;f=c[h>>2]|0;g=c[j>>2]|0}else{e=c[e>>2]|0;c[k>>2]=e;c[h>>2]=f}c[b+92>>2]=yyg(e|0)|0;e=f+1|0;if(e>>>0>g>>>0){Usa(h,k,1);e=a[k>>0]|0}else{g=a[f>>0]|0;a[k>>0]=g;c[h>>2]=e;e=g}a[b+104>>0]=e;e=c[h>>2]|0;f=e+1|0;if(f>>>0>(c[j>>2]|0)>>>0){Usa(h,k,1);e=a[k>>0]|0}else{e=a[e>>0]|0;a[k>>0]=e;c[h>>2]=f}a[b+105>>0]=e;e=b+106|0;f=c[h>>2]|0;g=f+1|0;if(g>>>0>(c[j>>2]|0)>>>0){Usa(h,k,1);j=a[k>>0]|0;a[e>>0]=j;Dqa(d);j=b+28|0;Oqb(j,d);i=l;return}else{j=a[f>>0]|0;a[k>>0]=j;c[h>>2]=g;a[e>>0]=j;Dqa(d);j=b+28|0;Oqb(j,d);i=l;return}}function vqb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;Kca(b,d);e=b+76|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{Zsa(i,e,4);h=c[i>>2]|0;f=c[j>>2]|0}e=b+80|0;g=h+4|0;if(g>>>0>>0){c[h>>2]=c[e>>2];c[i>>2]=g;h=g}else{Zsa(i,e,4);h=c[i>>2]|0;f=c[j>>2]|0}e=b+84|0;g=h+4|0;if(g>>>0>>0){c[h>>2]=c[e>>2];c[i>>2]=g}else{Zsa(i,e,4);g=c[i>>2]|0;f=c[j>>2]|0}e=b+96|0;h=g+4|0;if(h>>>0>>0){c[g>>2]=c[e>>2];c[i>>2]=h}else{Zsa(i,e,4);h=c[i>>2]|0;f=c[j>>2]|0}e=b+92|0;g=h+4|0;if(g>>>0>>0){c[h>>2]=c[e>>2];c[i>>2]=g}else{Zsa(i,e,4);g=c[i>>2]|0;f=c[j>>2]|0}e=b+104|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{Zsa(i,e,1);f=c[i>>2]|0}e=b+105|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{Zsa(i,e,1);f=c[i>>2]|0}e=b+106|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;Kqa(d);b=b+28|0;Pqb(b,d);return}else{Zsa(i,e,1);Kqa(d);b=b+28|0;Pqb(b,d);return}}function wqb(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;i=-1;k=((((h<<1)+e|0)>>>0)/3|0)&255;f=((((g<<1)+c|0)>>>0)/3|0)&255;h=d+13|0;a[h>>0]=f;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;h=0;k=0;f=0;i=d+13|0;a[i>>0]=f;i=d+14|0;a[i>>0]=k;d=d+15|0;a[d>>0]=h;return}}function xqb(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 yqb(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;q=i;i=i+80|0;p=q;o=q+64|0;n=~h;l=a[f>>0]|0;b[o>>1]=l&255;j=a[f+1>>0]|0;b[o+2>>1]=j&255;m=l&255;k=j&255;if((l&255)>(j&255)){b[o+4>>1]=((k+3+(m*6|0)|0)>>>0)/7|0;j=j&255;b[o+6>>1]=(((m*5|0)+3+(j<<1)|0)>>>0)/7|0;b[o+8>>1]=(((m<<2|3)+(j*3|0)|0)>>>0)/7|0;k=(((m+3+(j*6|0)|0)>>>0)/7|0)&65535;l=((((m<<1)+3+(j*5|0)|0)>>>0)/7|0)&65535;j=(((m*3|0)+3+(j<<2)|0)>>>0)/7|0}else{b[o+4>>1]=((k+2+(m<<2)|0)>>>0)/5|0;j=j&255;b[o+6>>1]=(((m*3|0)+2+(j<<1)|0)>>>0)/5|0;b[o+8>>1]=(((m<<1)+2+(j*3|0)|0)>>>0)/5|0;k=255;l=0;j=((m+2+(j<<2)|0)>>>0)/5|0}b[o+10>>1]=j;b[o+12>>1]=l;b[o+14>>1]=k;v=d[f+2>>0]|0;u=d[f+3>>0]|0;t=u<<8;r=a[f+4>>0]|0;s=r&255;j=d[f+5>>0]|0;m=d[f+6>>0]|0;k=m<<8;f=a[f+7>>0]|0;l=f&255;a[p+3>>0]=b[o+((v&7)<<1)>>1];a[p+7>>0]=b[o+((v>>>3&7)<<1)>>1];a[p+11>>0]=b[o+(((t|v)>>>6&7)<<1)>>1];a[p+15>>0]=b[o+((u>>>1&7)<<1)>>1];a[p+19>>0]=b[o+((u>>>4&7)<<1)>>1];a[p+23>>0]=b[o+(((s<<16|t)>>>15&7)<<1)>>1];a[p+27>>0]=b[o+((s>>>2&7)<<1)>>1];a[p+31>>0]=b[o+(((r&255)>>>5&255)<<1)>>1];a[p+35>>0]=b[o+((j&7)<<1)>>1];a[p+39>>0]=b[o+((j>>>3&7)<<1)>>1];a[p+43>>0]=b[o+(((k|j)>>>6&7)<<1)>>1];a[p+47>>0]=b[o+((m>>>1&7)<<1)>>1];a[p+51>>0]=b[o+((m>>>4&7)<<1)>>1];a[p+55>>0]=b[o+(((l<<16|k)>>>15&7)<<1)>>1];a[p+59>>0]=b[o+((l>>>2&7)<<1)>>1];a[p+63>>0]=b[o+(((f&255)>>>5&255)<<1)>>1];c[e>>2]=c[p>>2]&n|c[e>>2]&h;o=e+4|0;c[o>>2]=c[p+4>>2]&n|c[o>>2]&h;o=e+8|0;c[o>>2]=c[p+8>>2]&n|c[o>>2]&h;o=e+12|0;c[o>>2]=c[p+12>>2]&n|c[o>>2]&h;o=e+(g<<2)|0;c[o>>2]=c[p+16>>2]&n|c[o>>2]&h;o=e+(g+1<<2)|0;c[o>>2]=c[p+20>>2]&n|c[o>>2]&h;o=e+(g+2<<2)|0;c[o>>2]=c[p+24>>2]&n|c[o>>2]&h;o=e+(g+3<<2)|0;c[o>>2]=c[p+28>>2]&n|c[o>>2]&h;o=g<<1;f=e+(o<<2)|0;c[f>>2]=c[p+32>>2]&n|c[f>>2]&h;o=o|1;f=e+(o<<2)|0;c[f>>2]=c[p+36>>2]&n|c[f>>2]&h;f=e+(o+1<<2)|0;c[f>>2]=c[p+40>>2]&n|c[f>>2]&h;o=e+(o+2<<2)|0;c[o>>2]=c[p+44>>2]&n|c[o>>2]&h;g=g*3|0;o=e+(g<<2)|0;c[o>>2]=c[p+48>>2]&n|c[o>>2]&h;o=e+(g+1<<2)|0;c[o>>2]=c[p+52>>2]&n|c[o>>2]&h;o=e+(g+2<<2)|0;c[o>>2]=c[p+56>>2]&n|c[o>>2]&h;g=e+(g+3<<2)|0;c[g>>2]=c[p+60>>2]&n|c[g>>2]&h;i=q;return}function zqb(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>>2]=c[f>>2];f=EI(164,e,1,16,1201221,115)|0;c[j>>2]=b;c[e>>2]=c[j>>2];ZN(f,e,d);c[f>>2]=98836;b=f+128|0;d=f+28|0;e=d+100|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));g[b>>2]=ea(1.0);g[f+132>>2]=ea(0.0);g[f+136>>2]=ea(1.0);g[f+140>>2]=ea(0.0);a[f+144>>0]=1;g[f+148>>2]=ea(100.0);c[f+152>>2]=0;j=f+156|0;c[j>>2]=j;c[f+160>>2]=j;i=h;return f|0}function Aqb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;jO(a,b);g=a+28|0;bqa(b,1157636,c[23660]|0,g,0);NWb(g,b);cqa(b);g=a+44|0;bqa(b,1164879,c[23674]|0,g,0);f=c[(vsa(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[23654]|0;bqa(b,1165556,f,g,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1165558,f,a+48|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;cqa(b);cqa(b);g=a+52|0;bqa(b,1157643,c[23676]|0,g,0);aqb(g,b);cqa(b);bqa(b,1157680,f,a+148|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1157696,c[23672]|0,a+152|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;cqa(b);a=a+68|0;bqa(b,1157706,1157711,a,0);jfc(a,b);cqa(b);gqa(b);return}function Bqb(a,b){a=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;kO(a,b);LWb(b,a+28|0,1157636,0);e=a+44|0;d=sqa(b,1164879,c[23674]|0,l,1)|0;if(d){if((d|0)<=0){d=c[l>>2]|0;if(d)lo[d&4095](e,b)|0}else Yyb(e,b);uqa(b)}e=a+52|0;d=sqa(b,1157643,c[23676]|0,l,1)|0;if(d){if((d|0)<=0){d=c[l>>2]|0;if(d)lo[d&4095](e,b)|0}else bqb(e,b);uqa(b)}h=a+148|0;d=sqa(b,1157680,c[23654]|0,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 Usa(g,h,4);if(c[b>>2]&512)c[h>>2]=yyg(c[h>>2]|0)|0}else{d=c[l>>2]|0;if(d)lo[d&4095](h,b)|0}uqa(b)}h=a+152|0;d=sqa(b,1157696,c[23672]|0,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 Usa(e,h,4);if(c[b>>2]&512)c[h>>2]=yyg(c[h>>2]|0)|0}else{d=c[l>>2]|0;if(d)lo[d&4095](h,b)|0}uqa(b)}e=a+68|0;d=sqa(b,1157706,1157711,l,1)|0;if(!d){i=m;return}if((d|0)<=0){d=c[l>>2]|0;if(d)lo[d&4095](e,b)|0}else ffc(e,b);uqa(b);i=m;return}function Cqb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;lO(a,b);vWb(b,a+28|0,1157636,0);d=a+44|0;i=b+12|0;g=c[i>>2]|0;f=g+4|0;h=b+20|0;e=c[h>>2]|0;if(f>>>0>e>>>0){Usa(i,d,4);f=c[i>>2]|0;e=c[h>>2]|0}else{c[d>>2]=c[g>>2];c[i>>2]=f}g=a+48|0;d=f+4|0;if(d>>>0>e>>>0)Usa(i,g,4);else{c[g>>2]=c[f>>2];c[i>>2]=d}gqb(b,a+52|0,1157643,0);d=a+148|0;e=c[i>>2]|0;g=e+4|0;f=c[h>>2]|0;if(g>>>0>f>>>0){Usa(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){Usa(i,d,4);a=a+68|0;cfc(a,b);Eqa(b);return}else{c[d>>2]=c[g>>2];c[i>>2]=e;a=a+68|0;cfc(a,b);Eqa(b);return}}function Dqb(a,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;mO(a,b);iWb(a+28|0,b);j=b+12|0;d=c[j>>2]|0;e=d+4|0;h=b+20|0;f=c[h>>2]|0;if(e>>>0>f>>>0){Usa(j,k,4);e=c[j>>2]|0;f=c[h>>2]|0;d=c[k>>2]|0}else{d=c[d>>2]|0;c[k>>2]=d;c[j>>2]=e}c[a+44>>2]=yyg(d|0)|0;d=e+4|0;if(d>>>0>f>>>0){Usa(j,k,4);d=c[k>>2]|0}else{f=c[e>>2]|0;c[k>>2]=f;c[j>>2]=d;d=f}c[a+48>>2]=yyg(d|0)|0;kqb(a+52|0,b);d=c[j>>2]|0;e=d+4|0;f=c[h>>2]|0;if(e>>>0>f>>>0){Usa(j,k,4);d=c[k>>2]|0;g=c[j>>2]|0;f=c[h>>2]|0}else{d=c[d>>2]|0;c[k>>2]=d;c[j>>2]=e;g=e}c[a+148>>2]=yyg(d|0)|0;d=a+152|0;e=g+4|0;if(e>>>0>f>>>0){Usa(j,k,4);h=c[k>>2]|0;h=yyg(h|0)|0;c[d>>2]=h;a=a+68|0;Xec(a,b);Dqa(b);i=l;return}else{h=c[g>>2]|0;c[k>>2]=h;c[j>>2]=e;h=yyg(h|0)|0;c[d>>2]=h;a=a+68|0;Xec(a,b);Dqa(b);i=l;return}}function Eqb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;nO(a,b);QVb(b,a+28|0,1157636,0);d=a+44|0;i=b+12|0;g=c[i>>2]|0;f=g+4|0;h=b+20|0;e=c[h>>2]|0;if(f>>>0>>0){c[g>>2]=c[d>>2];c[i>>2]=f}else{Zsa(i,d,4);f=c[i>>2]|0;e=c[h>>2]|0}g=a+48|0;d=f+4|0;if(d>>>0>>0){c[f>>2]=c[g>>2];c[i>>2]=d}else Zsa(i,g,4);oqb(b,a+52|0,1157643,0);d=a+148|0;e=c[i>>2]|0;g=e+4|0;f=c[h>>2]|0;if(g>>>0>>0){c[e>>2]=c[d>>2];c[i>>2]=g}else{Zsa(i,d,4);g=c[i>>2]|0;f=c[h>>2]|0}d=a+152|0;e=g+4|0;if(e>>>0>>0){c[g>>2]=c[d>>2];c[i>>2]=e;a=a+68|0;Vec(a,b);Kqa(b);return}else{Zsa(i,d,4);a=a+68|0;Vec(a,b);Kqa(b);return}}function Fqb(a,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;f=c[j>>2]|0;k=a+4|0;d=c[k>>2]|0;e=d;if(((f-e|0)/20|0)>>>0>=b>>>0){do{c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;d=(c[k>>2]|0)+20|0;c[k>>2]=d;b=b+-1|0}while((b|0)!=0);return}d=c[a>>2]|0;g=((e-d|0)/20|0)+b|0;if(g>>>0>214748364){Dmg(a);f=c[j>>2]|0;d=c[a>>2]|0}e=(f-d|0)/20|0;if(e>>>0<107374182){e=e<<1;e=e>>>0>>0?g:e;d=((c[k>>2]|0)-d|0)/20|0;if(!e){f=0;h=0;g=d}else i=8}else{e=214748364;d=((c[k>>2]|0)-d|0)/20|0;i=8}if((i|0)==8){f=e;h=Gmg(e*20|0)|0;g=d}d=h+(g*20|0)|0;f=h+(f*20|0)|0;e=d;do{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;e=d+20|0;d=e;b=b+-1|0}while((b|0)!=0);b=c[a>>2]|0;e=(c[k>>2]|0)-b|0;i=h+((((e|0)/-20|0)+g|0)*20|0)|0;syg(i|0,b|0,e|0)|0;c[a>>2]=i;c[k>>2]=d;c[j>>2]=f;if(!b)return;Jmg(b);return}function Gqb(a,b){a=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+8|0;e=c[k>>2]|0;l=a+4|0;f=c[l>>2]|0;d=f;if(e-d>>1>>>0>=b>>>0){qyg(f|0,0,b<<1|0)|0;c[l>>2]=f+(b<<1);return}g=c[a>>2]|0;h=g;i=(d-h>>1)+b|0;if((i|0)<0){Dmg(a);h=c[a>>2]|0;e=c[k>>2]|0;j=h;d=c[l>>2]|0}else{j=g;d=f}f=j;g=e-f|0;g=g>>1>>>0<1073741823?(g>>>0>>0?i:g):2147483647;d=d-f|0;e=d>>1;if(!g)f=0;else f=Gmg(g<<1)|0;qyg(f+(e<<1)|0,0,b<<1|0)|0;syg(f|0,j|0,d|0)|0;c[a>>2]=f;c[l>>2]=f+(e+b<<1);c[k>>2]=f+(g<<1);if(!h)return;Jmg(h);return}function Hqb(a,b){a=a|0;b=b|0;if(!b)return;else{Hqb(a,c[b>>2]|0);Hqb(a,c[b+4>>2]|0);Jmg(b);return}}function Iqb(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;f=j+24|0;g=j;h=j+8|0;if(!((c[108365]|0)!=(a|0)|b)){i=j;return}c[108365]=a;switch(a|0){case 2:{jea(9,16);break}case 0:{jea(1,1);break}default:jea(1,16)}b=c[25322]|0;c[h>>2]=0;a=h+4|0;c[a>>2]=b;b=h+8|0;c[b>>2]=0;d=h+12|0;c[d>>2]=0;FK(27,h,0);if(c[b>>2]|0){e=0;do{k=c[(c[h>>2]|0)+(e<<2)>>2]|0;wo[c[(c[k>>2]|0)+136>>2]&4095](k);e=e+1|0}while(e>>>0<(c[b>>2]|0)>>>0)}if((c[d>>2]|0)<=-1){i=j;return}k=c[h>>2]|0;c[g>>2]=c[a>>2];c[f>>2]=c[g>>2];GI(k,f);c[h>>2]=0;i=j;return}function Jqb(a,b){a=a|0;b=b|0;return 0}function Kqb(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>>2]=c[j>>2];b=EI(116,f,1,16,1201221,78)|0;c[g>>2]=h;c[f>>2]=c[g>>2];fca(b,f,d);c[b>>2]=99100;c[b+80>>2]=0;c[b+84>>2]=0;c[b+88>>2]=-1;c[b+92>>2]=0;c[b+96>>2]=0;c[b+100>>2]=0;d=b+112|0;c[d>>2]=0;c[b+76>>2]=0;a[b+104>>0]=1;a[b+107>>0]=1;a[b+109>>0]=0;a[b+108>>0]=1;a[b+105>>0]=0;a[b+106>>0]=0;f=r2()|0;c[d>>2]=yo[c[(c[f>>2]|0)+424>>2]&511](f)|0;i=e;return b|0}function Lqb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=c[23655]|0;bqa(b,1157594,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;cqa(b);bqa(b,1157607,f,a+4|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1157615,c[23654]|0,a+8|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1157625,f,a+12|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;cqa(b);return}function Mqb(a,b){a=a|0;b=b|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[23655]|0;d=sqa(b,1157594,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 Usa(f,a,4);if(c[b>>2]&512)c[a>>2]=yyg(c[a>>2]|0)|0}else{d=c[m>>2]|0;if(d)lo[d&4095](a,b)|0}uqa(b)}h=a+4|0;d=sqa(b,1157607,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 Usa(g,h,4);if(c[b>>2]&512)c[h>>2]=yyg(c[h>>2]|0)|0}else{d=c[m>>2]|0;if(d)lo[d&4095](h,b)|0}uqa(b)}h=a+8|0;d=sqa(b,1157615,c[23654]|0,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 Usa(g,h,4);if(c[b>>2]&512)c[h>>2]=yyg(c[h>>2]|0)|0}else{d=c[m>>2]|0;if(d)lo[d&4095](h,b)|0}uqa(b)}h=a+12|0;d=sqa(b,1157625,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 Usa(g,h,4);if(c[b>>2]&512)c[h>>2]=yyg(c[h>>2]|0)|0}else{d=c[m>>2]|0;if(d)lo[d&4095](h,b)|0}uqa(b);i=o;return}function Nqb(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){Usa(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){Usa(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){Usa(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){Usa(h,b,4);return}else{c[b>>2]=c[f>>2];c[h>>2]=d;return}}function Oqb(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+12|0;d=c[h>>2]|0;e=d+4|0;g=b+20|0;b=c[g>>2]|0;if(e>>>0>b>>>0){Usa(h,j,4);e=c[h>>2]|0;f=c[g>>2]|0;b=c[j>>2]|0}else{d=c[d>>2]|0;c[j>>2]=d;c[h>>2]=e;f=b;b=d}c[a>>2]=yyg(b|0)|0;b=e+4|0;if(b>>>0>f>>>0){Usa(h,j,4);d=c[j>>2]|0;b=c[h>>2]|0;e=c[g>>2]|0}else{d=c[e>>2]|0;c[j>>2]=d;c[h>>2]=b;e=f}c[a+4>>2]=yyg(d|0)|0;d=b+4|0;if(d>>>0>e>>>0){Usa(h,j,4);b=c[j>>2]|0;f=c[h>>2]|0;e=c[g>>2]|0}else{b=c[b>>2]|0;c[j>>2]=b;c[h>>2]=d;f=d}c[a+8>>2]=yyg(b|0)|0;b=a+12|0;d=f+4|0;if(d>>>0>e>>>0){Usa(h,j,4);h=c[j>>2]|0;h=yyg(h|0)|0;c[b>>2]=h;i=k;return}else{g=c[f>>2]|0;c[j>>2]=g;c[h>>2]=d;h=g;h=yyg(h|0)|0;c[b>>2]=h;i=k;return}}function Pqb(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{Zsa(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{Zsa(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{Zsa(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{Zsa(h,b,4);return}}function Qqb(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>>2]=c[j>>2];b=EI(104,f,1,16,1201221,9)|0;c[g>>2]=h;c[f>>2]=c[g>>2];fca(b,f,d);c[b>>2]=99280;c[b+76>>2]=0;c[b+80>>2]=0;c[b+84>>2]=0;c[b+88>>2]=5;c[b+92>>2]=0;c[b+96>>2]=0;a[b+100>>0]=0;i=e;return b|0}function Rqb(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;k=d+4|0;e=d;Gca(a,b);eqa(b,2);f=c[23655]|0;bqa(b,1157803,f,a+76|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;cqa(b);bqa(b,1157811,f,a+80|0,16);c[(c[c[h>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1165636,f,a+84|0,16);c[(c[c[h>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=4;cqa(b);j=a+88|0;c[k>>2]=c[j>>2];bqa(b,1157563,f,k,0);c[(c[c[h>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=4;cqa(b);c[j>>2]=c[k>>2];bqa(b,1157572,f,a+72|0,16);c[(c[c[h>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=4;cqa(b);gqa(b);f=a+96|0;bqa(b,1157583,c[23672]|0,f,16);c[(c[c[h>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=4;cqa(b);g=a+28|0;bqa(b,1157894,1157912,g,0);Lqb(g,b);cqa(b);c[e>>2]=c[f>>2];fqa(b,e,1157552,1);hqa(b,c[e>>2]|0,c[a+92>>2]|0,0);i=d;return}function Sqb(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=Xm,z=Xm;x=i;i=i+32|0;t=x+12|0;u=x;s=x+4|0;p=x+16|0;w=x+8|0;Hca(b,d);tqa(d,2);v=b+76|0;n=c[23655]|0;e=sqa(d,1157803,n,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?(k=j+(e+4)|0,k>>>0<=(c[d+20>>2]|0)>>>0):0){c[v>>2]=c[f>>2];c[h>>2]=k}else Usa(h,v,4);if(c[d>>2]&512)c[v>>2]=yyg(c[v>>2]|0)|0}else{e=c[t>>2]|0;if(e)lo[e&4095](v,d)|0}uqa(d)}q=b+80|0;e=sqa(d,1157811,n,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?(l=f+(e+4)|0,l>>>0<=(c[d+20>>2]|0)>>>0):0){c[q>>2]=c[h>>2];c[j>>2]=l}else Usa(j,q,4);if(c[d>>2]&512)c[q>>2]=yyg(c[q>>2]|0)|0}else{e=c[t>>2]|0;if(e)lo[e&4095](q,d)|0}uqa(d)}l=b+84|0;e=sqa(d,1165636,n,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 Usa(j,l,4);if(c[d>>2]&512)c[l>>2]=yyg(c[l>>2]|0)|0}else{e=c[t>>2]|0;if(e)lo[e&4095](l,d)|0}uqa(d)}m=b+88|0;Uec(d,m,1157563);if(!(zqa(d,1)|0)){k=b+72|0;e=sqa(d,1157572,n,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?(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 Usa(j,k,4);if(c[d>>2]&512)c[k>>2]=yyg(c[k>>2]|0)|0}else{e=c[t>>2]|0;if(e)lo[e&4095](k,d)|0}uqa(d)}}else{a[p>>0]=0;e=sqa(d,1157863,c[23649]|0,t,0)|0;if(e){do if((e|0)<=0){e=c[t>>2]|0;if(e)lo[e&4095](p,d)|0}else{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?(j+(e+1)|0)>>>0<=(c[d+20>>2]|0)>>>0:0){a[p>>0]=a[f>>0]|0;c[h>>2]=j+(e+1);break}Usa(h,p,1)}while(0);uqa(d);if(a[p>>0]|0)e=_7(c[v>>2]|0,c[q>>2]|0,c[l>>2]|0)|0;else e=1}else e=1;c[b+72>>2]=e}k=b+96|0;e=sqa(d,1157583,c[23672]|0,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?(r=h+(e+4)|0,r>>>0<=(c[d+20>>2]|0)>>>0):0){c[k>>2]=c[j>>2];c[f>>2]=r}else Usa(f,k,4);if(c[d>>2]&512)c[k>>2]=yyg(c[k>>2]|0)|0}else{e=c[t>>2]|0;if(e)lo[e&4095](k,d)|0}uqa(d)}f=b+28|0;e=sqa(d,1157894,1157912,t,1)|0;if(e){if((e|0)<=0){e=c[t>>2]|0;if(e)lo[e&4095](f,d)|0}else Mqb(f,d);uqa(d)}c[w>>2]=c[k>>2];Aqa(d,w,1157552,1);f=b+92|0;e=c[f>>2]|0;c[s>>2]=c[25289];c[t>>2]=c[s>>2];GI(e,t);c[f>>2]=0;c[k>>2]=0;e=b+100|0;if(!(a[e>>0]|0)){s=c[w>>2]|0;c[k>>2]=s;r=c[m>>2]|0;r=$da(r)|0;s=r+s|0;r=c[25289]|0;c[u>>2]=r;c[t>>2]=c[u>>2];u=FI(s,32,t,0,1201221,121)|0;c[f>>2]=u;v=c[v>>2]|0;z=ea(v|0);z=ea(ea(1.0)/z);v=c[q>>2]|0;y=ea(v|0);y=ea(ea(1.0)/y);v=b+64|0;g[v>>2]=z;b=b+68|0;g[b>>2]=y;b=c[w>>2]|0;Bqa(d,b,u,0);i=x;return}s=m2()|0;r=c[(c[s>>2]|0)+456>>2]|0;c[u>>2]=c[b+44>>2];c[t>>2]=c[u>>2];Zn[r&4095](s,t);a[e>>0]=0;s=c[w>>2]|0;c[k>>2]=s;r=c[m>>2]|0;r=$da(r)|0;s=r+s|0;r=c[25289]|0;c[u>>2]=r;c[t>>2]=c[u>>2];u=FI(s,32,t,0,1201221,121)|0;c[f>>2]=u;v=c[v>>2]|0;y=ea(v|0);y=ea(ea(1.0)/y);v=c[q>>2]|0;z=ea(v|0);z=ea(ea(1.0)/z);v=b+64|0;g[v>>2]=y;b=b+68|0;g[b>>2]=z;b=c[w>>2]|0;Bqa(d,b,u,0);i=x;return}function Tqb(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=Xm,v=Xm;t=i;i=i+16|0;p=t+12|0;q=t;o=t+4|0;s=t+8|0;Ica(b,d);r=b+76|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){Usa(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+80|0;e=f+4|0;if(e>>>0>h>>>0){Usa(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+84|0;j=e+4|0;if(j>>>0>h>>>0){Usa(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+88|0;c[p>>2]=c[k>>2];e=j+4|0;if(e>>>0>h>>>0){Usa(m,p,4);j=c[p>>2]|0;e=c[m>>2]|0;h=c[n>>2]|0}else{j=c[j>>2]|0;c[p>>2]=j;c[m>>2]=e}c[k>>2]=j;j=b+72|0;f=e+4|0;if(f>>>0>h>>>0)Usa(m,j,4);else{c[j>>2]=c[e>>2];c[m>>2]=f}Eqa(d);h=b+96|0;e=c[m>>2]|0;j=e+4|0;if(j>>>0>(c[n>>2]|0)>>>0)Usa(m,h,4);else{c[h>>2]=c[e>>2];c[m>>2]=j}Nqb(b+28|0,d);c[s>>2]=c[h>>2];Iqa(d,s,1157552,1);f=b+92|0;e=c[f>>2]|0;c[o>>2]=c[25289];c[p>>2]=c[o>>2];GI(e,p);c[f>>2]=0;c[h>>2]=0;e=b+100|0;if(a[e>>0]|0){m=m2()|0;o=c[(c[m>>2]|0)+456>>2]|0;c[q>>2]=c[b+44>>2];c[p>>2]=c[q>>2];Zn[o&4095](m,p);a[e>>0]=0}m=c[s>>2]|0;c[h>>2]=m;m=($da(c[k>>2]|0)|0)+m|0;c[q>>2]=c[25289];c[p>>2]=c[q>>2];q=FI(m,32,p,0,1201221,121)|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+64>>2]=v;g[b+68>>2]=u;Gqa(d,c[s>>2]|0,q,0);i=t;return}function Uqb(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=Xm,v=Xm;t=i;i=i+16|0;p=t+12|0;q=t;o=t+4|0;s=t+8|0;Jca(b,d);r=b+76|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){Usa(m,p,4);e=c[p>>2]|0;f=c[m>>2]|0;h=c[n>>2]|0}else{e=c[e>>2]|0;c[p>>2]=e;c[m>>2]=f}c[r>>2]=yyg(e|0)|0;l=b+80|0;e=f+4|0;if(e>>>0>h>>>0){Usa(m,p,4);f=c[p>>2]|0;e=c[m>>2]|0;h=c[n>>2]|0}else{f=c[f>>2]|0;c[p>>2]=f;c[m>>2]=e}c[l>>2]=yyg(f|0)|0;f=e+4|0;if(f>>>0>h>>>0){Usa(m,p,4);e=c[p>>2]|0;f=c[m>>2]|0;h=c[n>>2]|0}else{e=c[e>>2]|0;c[p>>2]=e;c[m>>2]=f}c[b+84>>2]=yyg(e|0)|0;k=b+88|0;e=f+4|0;if(e>>>0>h>>>0){Usa(m,p,4);f=c[p>>2]|0;j=c[m>>2]|0;h=c[n>>2]|0}else{f=c[f>>2]|0;c[p>>2]=f;c[m>>2]=e;j=e}c[k>>2]=yyg(f|0)|0;e=j+4|0;if(e>>>0>h>>>0){Usa(m,p,4);e=c[p>>2]|0}else{h=c[j>>2]|0;c[p>>2]=h;c[m>>2]=e;e=h}c[b+72>>2]=yyg(e|0)|0;Dqa(d);j=b+96|0;e=c[m>>2]|0;f=e+4|0;if(f>>>0>(c[n>>2]|0)>>>0){Usa(m,p,4);e=c[p>>2]|0}else{e=c[e>>2]|0;c[p>>2]=e;c[m>>2]=f}c[j>>2]=yyg(e|0)|0;Oqb(b+28|0,d);c[s>>2]=c[j>>2];Hqa(d,s,1157552,1);f=b+92|0;e=c[f>>2]|0;c[o>>2]=c[25289];c[p>>2]=c[o>>2];GI(e,p);c[f>>2]=0;c[j>>2]=0;e=b+100|0;if(!(a[e>>0]|0)){m=c[s>>2]|0;c[j>>2]=m;k=c[k>>2]|0;k=$da(k)|0;m=k+m|0;k=c[25289]|0;c[q>>2]=k;c[p>>2]=c[q>>2];q=FI(m,32,p,0,1201221,121)|0;c[f>>2]=q;r=c[r>>2]|0;v=ea(r|0);v=ea(ea(1.0)/v);r=c[l>>2]|0;u=ea(r|0);u=ea(ea(1.0)/u);r=b+64|0;g[r>>2]=v;b=b+68|0;g[b>>2]=u;b=c[s>>2]|0;Fqa(d,b,q,0);i=t;return}m=m2()|0;o=c[(c[m>>2]|0)+456>>2]|0;c[q>>2]=c[b+44>>2];c[p>>2]=c[q>>2];Zn[o&4095](m,p);a[e>>0]=0;m=c[s>>2]|0;c[j>>2]=m;k=c[k>>2]|0;k=$da(k)|0;m=k+m|0;k=c[25289]|0;c[q>>2]=k;c[p>>2]=c[q>>2];q=FI(m,32,p,0,1201221,121)|0;c[f>>2]=q;r=c[r>>2]|0;u=ea(r|0);u=ea(ea(1.0)/u);r=c[l>>2]|0;v=ea(r|0);v=ea(ea(1.0)/v);r=b+64|0;g[r>>2]=u;b=b+68|0;g[b>>2]=v;b=c[s>>2]|0;Fqa(d,b,q,0);i=t;return}function Vqb(a,b){a=a|0;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;m=n;Kca(a,b);d=a+76|0;k=b+12|0;e=c[k>>2]|0;f=e+4|0;l=b+20|0;g=c[l>>2]|0;if(f>>>0>>0){c[e>>2]=c[d>>2];c[k>>2]=f}else{Zsa(k,d,4);f=c[k>>2]|0;g=c[l>>2]|0}d=a+80|0;e=f+4|0;if(e>>>0>>0){c[f>>2]=c[d>>2];c[k>>2]=e;f=e}else{Zsa(k,d,4);f=c[k>>2]|0;g=c[l>>2]|0}d=a+84|0;e=f+4|0;if(e>>>0>>0){c[f>>2]=c[d>>2];c[k>>2]=e}else{Zsa(k,d,4);e=c[k>>2]|0;g=c[l>>2]|0}h=a+88|0;d=c[h>>2]|0;c[j>>2]=d;f=e+4|0;if(f>>>0>>0){c[e>>2]=d;c[k>>2]=f}else{Zsa(k,j,4);f=c[k>>2]|0;g=c[l>>2]|0}c[h>>2]=c[j>>2];d=a+72|0;e=f+4|0;if(e>>>0>>0){c[f>>2]=c[d>>2];c[k>>2]=e}else Zsa(k,d,4);Kqa(b);d=a+96|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}else Zsa(k,d,4);Pqb(a+28|0,b);c[m>>2]=c[d>>2];Lqa(b,m,1157552,1);Mqa(b,c[m>>2]|0,c[a+92>>2]|0,0);i=n;return}function Wqb(a,b){a=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;j=a+8|0;d=(c[j>>2]|0)+1|0;c[j>>2]=d;k=a+12|0;l=c[k>>2]|0;f=l&2147483647;if(d>>>0<=f>>>0){k=d;k=k+-1|0;a=c[a>>2]|0;a=a+(k<<2)|0;k=c[b>>2]|0;c[a>>2]=k;i=m;return}e=l<<1;e=(e|0)==0?1:e;do if(f>>>0>>0){d=c[a+4>>2]|0;if((l|0)>-1){c[k>>2]=e;k=c[a>>2]|0;c[h>>2]=d;c[g>>2]=c[h>>2];c[a>>2]=JI(k,e<<2,4,g,0,1201221,379)|0;break}else{c[h>>2]=d;c[g>>2]=c[h>>2];h=FI(e<<2,4,g,0,1201221,361)|0;syg(h|0,c[a>>2]|0,c[j>>2]<<2|0)|0;c[k>>2]=e;c[a>>2]=h;break}}while(0);k=c[j>>2]|0;k=k+-1|0;a=c[a>>2]|0;a=a+(k<<2)|0;k=c[b>>2]|0;c[a>>2]=k;i=m;return}function Xqb(a,b,d){a=a|0;b=b|0;d=d|0;var e=Xm,f=0,h=0,j=Xm,l=Xm,m=Xm,n=Xm,o=Xm,p=Xm,q=0,r=0,s=Xm,t=Xm,u=Xm,v=Xm;r=i;i=i+16|0;f=r;q=c[a+160>>2]|0;h=a+44|0;if(!q){c[h>>2]=c[b>>2];c[h+4>>2]=c[b+4>>2];c[h+8>>2]=c[b+8>>2];p=ea(g[d>>2]);o=ea(p*p);j=ea(g[d+4>>2]);o=ea(o+ea(j*j));l=ea(g[d+8>>2]);o=ea(o+ea(l*l));e=ea(g[d+12>>2]);o=ea(R(ea(o+ea(e*e))));if(o>2]=e;g[a+32>>2]=j;g[a+36>>2]=l;g[a+40>>2]=m;i=r;return}Jea(f,q,b);c[h>>2]=c[f>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2];e=ea(g[q+28>>2]);j=ea(g[q+32>>2]);l=ea(g[q+36>>2]);f=c[q+40>>2]|0;b=c[q+160>>2]|0;if(b){m=(c[k>>2]=f,ea(g[k>>2]));n=l;p=j;while(1){v=ea(g[b+40>>2]);o=ea(e*v);u=ea(g[b+28>>2]);o=ea(o+ea(m*u));t=ea(g[b+32>>2]);o=ea(o+ea(n*t));s=ea(g[b+36>>2]);o=ea(o-ea(p*s));j=ea(ea(ea(e*s)+ea(ea(p*v)+ea(m*t)))-ea(n*u));l=ea(ea(ea(p*u)+ea(ea(n*v)+ea(m*s)))-ea(e*t));m=ea(ea(ea(ea(m*v)-ea(e*u))-ea(p*t))-ea(n*s));b=c[b+160>>2]|0;if(!b){e=o;break}else{e=o;n=l;p=j}}f=(g[k>>2]=m,c[k>>2]|0)}t=ea(-e);v=ea(-j);e=ea(-l);s=(c[k>>2]=f,ea(g[k>>2]));n=ea(g[d>>2]);o=ea(s*n);l=ea(g[d+12>>2]);o=ea(o+ea(l*t));p=ea(g[d+8>>2]);o=ea(o+ea(p*v));u=ea(g[d+4>>2]);o=ea(o-ea(u*e));m=ea(ea(ea(n*e)+ea(ea(l*v)+ea(s*u)))-ea(p*t));j=ea(ea(ea(ea(l*e)+ea(s*p))+ea(u*t))-ea(n*v));e=ea(ea(ea(ea(s*l)-ea(n*t))-ea(u*v))-ea(p*e));p=ea(R(ea(ea(e*e)+ea(ea(j*j)+ea(ea(o*o)+ea(m*m))))));if(p>2]=e;g[a+32>>2]=j;g[a+36>>2]=l;g[a+40>>2]=n;i=r;return}function Yqb(a,b,d){a=a|0;b=b|0;d=d|0;var e=Xm,f=0,h=0,j=Xm,l=Xm,m=Xm,n=Xm,o=Xm,p=Xm,q=0,r=0,s=Xm,t=Xm,u=Xm,v=Xm;r=i;i=i+16|0;f=r;q=c[a+160>>2]|0;h=a+44|0;if(!q){c[h>>2]=c[b>>2];c[h+4>>2]=c[b+4>>2];c[h+8>>2]=c[b+8>>2];p=ea(g[d>>2]);o=ea(p*p);j=ea(g[d+4>>2]);o=ea(o+ea(j*j));l=ea(g[d+8>>2]);o=ea(o+ea(l*l));e=ea(g[d+12>>2]);o=ea(R(ea(o+ea(e*e))));if(o>2]=e;g[a+32>>2]=j;g[a+36>>2]=l;g[a+40>>2]=m;rea(a,3);i=r;return}Jea(f,q,b);c[h>>2]=c[f>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2];e=ea(g[q+28>>2]);j=ea(g[q+32>>2]);l=ea(g[q+36>>2]);f=c[q+40>>2]|0;b=c[q+160>>2]|0;if(b){m=(c[k>>2]=f,ea(g[k>>2]));n=l;p=j;while(1){v=ea(g[b+40>>2]);o=ea(e*v);u=ea(g[b+28>>2]);o=ea(o+ea(m*u));t=ea(g[b+32>>2]);o=ea(o+ea(n*t));s=ea(g[b+36>>2]);o=ea(o-ea(p*s));j=ea(ea(ea(e*s)+ea(ea(p*v)+ea(m*t)))-ea(n*u));l=ea(ea(ea(p*u)+ea(ea(n*v)+ea(m*s)))-ea(e*t));m=ea(ea(ea(ea(m*v)-ea(e*u))-ea(p*t))-ea(n*s));b=c[b+160>>2]|0;if(!b){e=o;break}else{e=o;n=l;p=j}}f=(g[k>>2]=m,c[k>>2]|0)}t=ea(-e);v=ea(-j);e=ea(-l);s=(c[k>>2]=f,ea(g[k>>2]));n=ea(g[d>>2]);o=ea(s*n);l=ea(g[d+12>>2]);o=ea(o+ea(l*t));p=ea(g[d+8>>2]);o=ea(o+ea(p*v));u=ea(g[d+4>>2]);o=ea(o-ea(u*e));m=ea(ea(ea(n*e)+ea(ea(l*v)+ea(s*u)))-ea(p*t));j=ea(ea(ea(ea(l*e)+ea(s*p))+ea(u*t))-ea(n*v));e=ea(ea(ea(ea(s*l)-ea(n*t))-ea(u*v))-ea(p*e));p=ea(R(ea(ea(e*e)+ea(ea(j*j)+ea(ea(o*o)+ea(m*m))))));if(p>2]=e;g[a+32>>2]=j;g[a+36>>2]=l;g[a+40>>2]=n;rea(a,3);i=r;return}function Zqb(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>>2]=c[j>>2];b=EI(164,g,1,16,1201221,71)|0;c[h>>2]=f;c[g>>2]=c[h>>2];_M(b,g,d);c[b>>2]=99436;a[b+136>>0]=0;a[b+137>>0]=0;a[b+138>>0]=1;a[b+139>>0]=11;c[b+144>>2]=0;c[b+148>>2]=f;c[b+152>>2]=0;c[b+156>>2]=0;c[b+160>>2]=0;a[b+140>>0]=0;a[b+68>>0]=0;i=e;return b|0}function _qb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=c[(vsa(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[23654]|0;bqa(b,1165556,f,a,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1165558,f,a+4|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1158522,f,a+8|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1157954,f,a+12|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;cqa(b);return}function $qb(a,b){a=a|0;b=b|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[23654]|0;d=sqa(b,1165556,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 Usa(f,a,4);if(c[b>>2]&512)c[a>>2]=yyg(c[a>>2]|0)|0}else{d=c[m>>2]|0;if(d)lo[d&4095](a,b)|0}uqa(b)}h=a+4|0;d=sqa(b,1165558,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 Usa(g,h,4);if(c[b>>2]&512)c[h>>2]=yyg(c[h>>2]|0)|0}else{d=c[m>>2]|0;if(d)lo[d&4095](h,b)|0}uqa(b)}h=a+8|0;d=sqa(b,1158522,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 Usa(g,h,4);if(c[b>>2]&512)c[h>>2]=yyg(c[h>>2]|0)|0}else{d=c[m>>2]|0;if(d)lo[d&4095](h,b)|0}uqa(b)}h=a+12|0;d=sqa(b,1157954,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 Usa(g,h,4);if(c[b>>2]&512)c[h>>2]=yyg(c[h>>2]|0)|0}else{d=c[m>>2]|0;if(d)lo[d&4095](h,b)|0}uqa(b);i=o;return}function arb(a,b){a=a|0;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[23654]|0;d=sqa(b,1165556,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 Usa(f,a,4);if(c[b>>2]&512)c[a>>2]=yyg(c[a>>2]|0)|0}else{d=c[l>>2]|0;if(d)lo[d&4095](a,b)|0}uqa(b)}h=a+4|0;d=sqa(b,1165558,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 Usa(g,h,4);if(c[b>>2]&512)c[h>>2]=yyg(c[h>>2]|0)|0}else{d=c[l>>2]|0;if(d)lo[d&4095](h,b)|0}uqa(b)}h=a+8|0;d=sqa(b,1158522,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 Usa(e,h,4);if(c[b>>2]&512)c[h>>2]=yyg(c[h>>2]|0)|0}else{d=c[l>>2]|0;if(d)lo[d&4095](h,b)|0}uqa(b);i=n;return}function brb(a,b,d){a=a|0;b=b|0;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(!(vqa(a,1165430,1165430,f)|0)){i=n;return}m=c[f>>2]|0;c[d>>2]=c[a+8>>2];c[g>>2]=c[d>>2];Tec(b,m,g);m=(c[b>>2]|0)+(c[e>>2]<<2)|0;do if(c[f>>2]|0){f=sqa(a,1165436,988354,0,1)|0;h=a+80|0;j=c[(vsa(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;ysa(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;crb(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);uqa(a);break}uqa(a);d=c[b>>2]|0;if((d|0)!=(m|0))do{e=sqa(a,1165436,988354,g,1)|0;if(e){if((e|0)<=0){e=c[g>>2]|0;if(e)lo[e&4095](d,a)|0}else crb(d,a);uqa(a)}d=d+4|0}while((d|0)!=(m|0))}while(0);wqa(a);i=n;return}function crb(a,b){a=a|0;b=b|0;var d=0,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=sqa(b,1165837,c[23655]|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 Usa(e,p,4);if(c[b>>2]&512)c[p>>2]=yyg(c[p>>2]|0)|0}else{d=c[n>>2]|0;if(d)lo[d&4095](p,b)|0}uqa(b)}d=sqa(b,1165846,c[23665]|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 Usa(e,o,8);if(c[b>>2]&512){k=yyg(c[o>>2]|0)|0;n=o+4|0;c[o>>2]=yyg(c[n>>2]|0)|0;c[n>>2]=k}}else{d=c[n>>2]|0;if(d)lo[d&4095](o,b)|0}uqa(b)}c[a>>2]=kK(c[p>>2]|0,0)|0;i=q;return}else{h=(d&8388608|0)!=0;d=sqa(b,1165837,c[23655]|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 Usa(g,p,4);if(c[b>>2]&512)c[p>>2]=yyg(c[p>>2]|0)|0}else{d=c[n>>2]|0;if(d)lo[d&4095](p,b)|0}uqa(b)}d=sqa(b,1165846,c[23665]|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 Usa(g,o,8);if(c[b>>2]&512){k=yyg(c[o>>2]|0)|0;n=o+4|0;c[o>>2]=yyg(c[n>>2]|0)|0;c[n>>2]=k}}else{d=c[n>>2]|0;if(d)lo[d&4095](o,b)|0}uqa(b)}iK(p,m);c[a>>2]=kK(c[m>>2]|0,h)|0;i=q;return}}function drb(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){Usa(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){Usa(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){Usa(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){Usa(h,d,4);return}else{c[d>>2]=c[a>>2];c[h>>2]=e;return}}function erb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,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;o=r;l=r+4|0;m=r+8|0;h=r+12|0;j=r+16|0;n=a+12|0;q=a+48|0;f=c[n>>2]|0;g=f+4|0;k=a+20|0;e=c[k>>2]|0;d=g>>>0>e>>>0;if(!(c[q>>2]|0)){if(d){Usa(n,h,4);d=c[h>>2]|0}else{d=c[f>>2]|0;c[h>>2]=d;c[n>>2]=g}c[j>>2]=c[a+8>>2];c[p>>2]=c[j>>2];Tec(b,d,p);d=c[b>>2]|0;b=c[b+8>>2]|0;e=d+(b<<2)|0;if(!b){i=r;return}do{frb(d,a);d=d+4|0}while((d|0)!=(e|0));i=r;return}if(d){Usa(n,m,4);g=c[n>>2]|0;e=c[k>>2]|0}else{c[m>>2]=c[f>>2];c[n>>2]=g}d=g+4|0;if(d>>>0>e>>>0){Usa(n,l,4);d=c[l>>2]|0}else{a=c[g>>2]|0;c[l>>2]=a;c[n>>2]=d;d=a}g=c[m>>2]<<2;e=Ssa(n,d,g)|0;f=b+12|0;if((c[f>>2]|0)>-1){d=c[b>>2]|0;c[o>>2]=c[b+4>>2];c[p>>2]=c[o>>2];GI(d,p);c[b>>2]=0;d=b}else d=b;p=g>>2;c[b+8>>2]=p;c[f>>2]=p|-2147483648;c[d>>2]=e;c[q>>2]=0;i=r;return}function frb(a,b){a=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){Usa(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)Usa(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]=kK(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){Usa(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)Usa(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}iK(l,j);c[a>>2]=kK(c[j>>2]|0,(h&8388608|0)!=0)|0;i=m;return}}function grb(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+12|0;d=c[h>>2]|0;e=d+4|0;g=b+20|0;b=c[g>>2]|0;if(e>>>0>b>>>0){Usa(h,j,4);e=c[h>>2]|0;f=c[g>>2]|0;b=c[j>>2]|0}else{d=c[d>>2]|0;c[j>>2]=d;c[h>>2]=e;f=b;b=d}c[a>>2]=yyg(b|0)|0;b=e+4|0;if(b>>>0>f>>>0){Usa(h,j,4);d=c[j>>2]|0;b=c[h>>2]|0;e=c[g>>2]|0}else{d=c[e>>2]|0;c[j>>2]=d;c[h>>2]=b;e=f}c[a+4>>2]=yyg(d|0)|0;d=b+4|0;if(d>>>0>e>>>0){Usa(h,j,4);b=c[j>>2]|0;f=c[h>>2]|0;e=c[g>>2]|0}else{b=c[b>>2]|0;c[j>>2]=b;c[h>>2]=d;f=d}c[a+8>>2]=yyg(b|0)|0;b=a+12|0;d=f+4|0;if(d>>>0>e>>>0){Usa(h,j,4);h=c[j>>2]|0;h=yyg(h|0)|0;c[b>>2]=h;i=k;return}else{g=c[f>>2]|0;c[j>>2]=g;c[h>>2]=d;h=g;h=yyg(h|0)|0;c[b>>2]=h;i=k;return}}function hrb(a,b,d){a=a|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+8|0;h=m;f=m+4|0;j=a+12|0;k=a+48|0;if(!(c[k>>2]|0)){d=c[j>>2]|0;e=d+4|0;if(e>>>0>(c[a+20>>2]|0)>>>0){Usa(j,l,4);d=c[l>>2]|0}else{d=c[d>>2]|0;c[l>>2]=d;c[j>>2]=e}d=yyg(d|0)|0;c[f>>2]=c[a+8>>2];c[l>>2]=c[f>>2];Tec(b,d,l);d=c[b>>2]|0;b=c[b+8>>2]|0;e=d+(b<<2)|0;if(!b){i=m;return}do{irb(d,a);d=d+4|0}while((d|0)!=(e|0));i=m;return}d=c[j>>2]|0;g=d+4|0;e=a+20|0;f=c[e>>2]|0;if(g>>>0>f>>>0){Usa(j,l,4);d=c[l>>2]|0;g=c[j>>2]|0;f=c[e>>2]|0}else{d=c[d>>2]|0;c[l>>2]=d;c[j>>2]=g}e=yyg(d|0)|0;d=g+4|0;if(d>>>0>f>>>0){Usa(j,l,4);d=c[l>>2]|0}else{a=c[g>>2]|0;c[l>>2]=a;c[j>>2]=d;d=a}g=e<<2;e=Ssa(j,yyg(d|0)|0,g)|0;f=b+12|0;if((c[f>>2]|0)>-1){d=c[b>>2]|0;c[h>>2]=c[b+4>>2];c[l>>2]=c[h>>2];GI(d,l);c[b>>2]=0;d=b}else d=b;j=g>>2;c[b+8>>2]=j;c[f>>2]=j|-2147483648;c[d>>2]=e;c[k>>2]=0;i=m;return}function irb(a,b){a=a|0;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;k=n;j=n+24|0;l=k+8|0;g=l;c[g>>2]=0;c[g+4>>2]=0;c[k>>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){Usa(h,m,4);d=c[m>>2]|0;g=c[h>>2]|0;b=c[f>>2]|0}else{d=c[d>>2]|0;c[m>>2]=d;c[h>>2]=e;g=e}d=yyg(d|0)|0;c[k>>2]=d;e=g+8|0;if(e>>>0>b>>>0){Usa(h,m,8);g=m+4|0;e=m;f=g;b=c[m>>2]|0;g=c[g>>2]|0;d=c[k>>2]|0}else{b=c[g>>2]|0;g=c[g+4>>2]|0;f=m;c[f>>2]=b;c[f+4>>2]=g;c[h>>2]=e;e=m;f=m+4|0}j=yyg(b|0)|0;c[e>>2]=yyg(g|0)|0;c[f>>2]=j;g=m;j=c[g+4>>2]|0;m=l;c[m>>2]=c[g>>2];c[m+4>>2]=j;c[a>>2]=kK(d,0)|0;i=n;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){Usa(h,m,4);d=c[m>>2]|0;e=c[h>>2]|0;b=c[f>>2]|0}else{d=c[d>>2]|0;c[m>>2]=d;c[h>>2]=e}c[k>>2]=yyg(d|0)|0;d=e+8|0;if(d>>>0>b>>>0){Usa(h,m,8);b=m+4|0;d=m;e=b;f=c[m>>2]|0;b=c[b>>2]|0}else{b=e;f=c[b>>2]|0;b=c[b+4>>2]|0;e=m;c[e>>2]=f;c[e+4>>2]=b;c[h>>2]=d;d=m;e=m+4|0}f=yyg(f|0)|0;c[d>>2]=yyg(b|0)|0;c[e>>2]=f;f=m;h=c[f+4>>2]|0;m=l;c[m>>2]=c[f>>2];c[m+4>>2]=h;iK(k,j);c[a>>2]=kK(c[j>>2]|0,(g&8388608|0)!=0)|0;i=n;return}}function jrb(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{Zsa(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{Zsa(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{Zsa(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{Zsa(h,d,4);return}}function krb(a,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{Zsa(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{Zsa(h,k,8);i=l;return}}else{if(d)a=0;else a=c[a+4>>2]|0;hK(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{Zsa(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{Zsa(g,k,8);i=l;return}}}function lrb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=yo[c[(c[d>>2]|0)+32>>2]&511](d)|0;f=ryg(h|0)|0;if(Aog(h,b,f)|0){h=0;return h|0}h=b+f|0;b=(a[h>>0]|0)==47?b+(f+1)|0:h;f=zM(d)|0;if(!f){h=0;return h|0}if(e?(c[f+160>>2]|0)!=0:0){h=0;return h|0}if(((a[b>>0]|0)==0?(g=c[f+24>>2]|0,(g|0)!=0):0)?uM(g)|0:0){h=f;return h|0}h=pfa(f,b,1)|0;return h|0}function mrb(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)Cmg(b);if(!(a[b>>0]&1))o=b+1|0;else o=c[b+8>>2]|0;if(d>>>0<1073741799){k=e+d|0;l=d<<1;k=k>>>0>>0?l:k;k=k>>>0<11?11:k+16&-16}else k=2147483631;c[n>>2]=59;c[m>>2]=c[n>>2];l=FI(k,16,m,0,1201221,81)|0;if(g)syg(l|0,o|0,g|0)|0;e=f-h|0;if((e|0)!=(g|0))syg(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>>2]=c[n>>2];GI(o,m);d=b+8|0;c[d>>2]=l;d=k|1;c[b>>2]=d;i=p;return}function nrb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=ryg(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){yjb(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;syg(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 orb(a,b){a=a|0;b=b|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;g=c[l>>2]|0;m=a+4|0;e=c[m>>2]|0;d=e;if(g-d>>1>>>0>=b>>>0){qyg(e|0,0,b<<1|0)|0;c[m>>2]=e+(b<<1);i=n;return}f=c[a>>2]|0;h=(d-f>>1)+b|0;if((h|0)<0){Dmg(a);g=c[l>>2]|0;d=c[a>>2]|0;e=c[m>>2]|0}else d=f;g=g-d|0;g=g>>1>>>0<1073741823?(g>>>0>>0?h:g):2147483647;d=e-d>>1;if(!g)e=0;else{c[k>>2]=97;c[j>>2]=c[k>>2];e=FI(g<<1,16,j,0,1201221,81)|0}qyg(e+(d<<1)|0,0,b<<1|0)|0;o=c[a>>2]|0;f=(c[m>>2]|0)-o|0;h=e+(d-(f>>1)<<1)|0;syg(h|0,o|0,f|0)|0;f=c[a>>2]|0;c[a>>2]=h;c[m>>2]=e+(d+b<<1);c[l>>2]=e+(g<<1);if(!f){i=n;return}c[k>>2]=97;c[j>>2]=c[k>>2];GI(f,j);i=n;return}function prb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,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;f=u+16|0;g=u+12|0;n=u+8|0;t=u;m=d+8|0;c[n>>2]=c[m>>2];if(!(vqa(b,1165430,1165430,n)|0)){i=u;return}l=c[n>>2]|0;e=c[d>>2]|0;if(!e)c[d+4>>2]=c[b+8>>2];c[m>>2]=l;h=d+12|0;j=c[h>>2]|0;do if((j&2147483647)>>>0>>0){k=c[d+4>>2]|0;if((j|0)>-1){c[h>>2]=l;c[g>>2]=k;c[f>>2]=c[g>>2];e=JI(e,l,1,f,0,1201221,379)|0;c[d>>2]=e;break}else{c[g>>2]=k;c[f>>2]=c[g>>2];e=FI(l,1,f,0,1201221,361)|0;syg(e|0,c[d>>2]|0,c[m>>2]|0)|0;c[h>>2]=l;c[d>>2]=e;break}}while(0);s=e+(c[m>>2]|0)|0;a:do if(c[n>>2]|0){r=sqa(b,1165436,c[23671]|0,0,0)|0;o=b+80|0;p=c[(vsa(c[o>>2]|0)|0)+12>>2]|0;q=b+84|0;c[c[q>>2]>>2]=0;if((r|0)!=2){uqa(b);e=c[d>>2]|0;if((e|0)==(s|0))break;while(1){aYb(b,e,1165436,0);e=e+1|0;if((e|0)==(s|0))break a}}e=c[o>>2]|0;r=c[e+12>>2]|0;m=c[d>>2]|0;b:do if((m|0)!=(s|0)){g=b+12|0;n=b+16|0;k=b+28|0;j=b+32|0;l=b+20|0;f=0;h=e;while(1){e=(ba(f,p)|0)+r|0;c[h+20>>2]=e;c[h+12>>2]=e;ysa(t,h);e=t;d=c[e+4>>2]|0;f=h+24|0;c[f>>2]=c[e>>2];c[f+4>>2]=d;f=c[q>>2]|0;c[f>>2]=(c[f>>2]|0)+1;f=c[n>>2]|0;d=(c[(c[o>>2]|0)+12>>2]|0)-(ba(c[j>>2]|0,c[k>>2]|0)|0)|0;e=f+d|0;c[g>>2]=e;if((d|0)>=0?(f+(d+1)|0)>>>0<=(c[l>>2]|0)>>>0:0){a[m>>0]=a[e>>0]|0;c[g>>2]=(c[g>>2]|0)+1}else Usa(g,m,1);e=m+1|0;if((e|0)==(s|0))break b;f=c[c[q>>2]>>2]|0;h=c[o>>2]|0;m=e}}while(0);uqa(b)}while(0);wqa(b);i=u;return}function qrb(a,b,d){a=a|0;b=b|0;d=d|0;var 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;h=q+4|0;k=q+8|0;n=q+12|0;l=a+12|0;m=a+48|0;f=c[l>>2]|0;g=f+4|0;j=a+20|0;e=c[j>>2]|0;d=g>>>0>e>>>0;if(c[m>>2]|0){if(d){Usa(l,k,4);g=c[l>>2]|0;e=c[j>>2]|0}else{c[k>>2]=c[f>>2];c[l>>2]=g}d=g+4|0;if(d>>>0>e>>>0){Usa(l,h,4);d=c[h>>2]|0}else{a=c[g>>2]|0;c[h>>2]=a;c[l>>2]=d;d=a}f=c[k>>2]|0;d=Ssa(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>>2]=c[p>>2];GI(a,o);c[b>>2]=0}c[b+8>>2]=f;c[e>>2]=f|-2147483648;c[b>>2]=d;c[m>>2]=0;i=q;return}if(d){Usa(l,n,4);f=c[n>>2]|0}else{f=c[f>>2]|0;c[n>>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){j=c[b+4>>2]|0;if((h|0)>-1){c[g>>2]=f;c[p>>2]=j;c[o>>2]=c[p>>2];e=JI(e,f,1,o,0,1201221,379)|0;c[b>>2]=e;break}else{c[p>>2]=j;c[o>>2]=c[p>>2];e=FI(f,1,o,0,1201221,361)|0;syg(e|0,c[b>>2]|0,c[d>>2]|0)|0;c[g>>2]=f;c[b>>2]=e;break}}while(0);d=c[n>>2]|0;if(!d){i=q;return}Cqa(a,e,d);i=q;return}function rrb(b,d,e){b=b|0;d=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;l=o;m=b+12|0;h=b+48|0;if(c[h>>2]|0){e=c[m>>2]|0;g=e+4|0;b=b+20|0;f=c[b>>2]|0;if(g>>>0>f>>>0){Usa(m,n,4);j=c[n>>2]|0;g=c[m>>2]|0;f=c[b>>2]|0}else{j=c[e>>2]|0;c[n>>2]=j;c[m>>2]=g}b=yyg(j|0)|0;e=g+4|0;if(e>>>0>f>>>0){Usa(m,n,4);e=c[n>>2]|0}else{k=c[g>>2]|0;c[n>>2]=k;c[m>>2]=e;e=k}e=Ssa(m,yyg(e|0)|0,b)|0;f=d+12|0;if((c[f>>2]|0)>-1){m=c[d>>2]|0;c[l>>2]=c[d+4>>2];c[n>>2]=c[l>>2];GI(m,n);c[d>>2]=0}c[d+8>>2]=b;c[f>>2]=yyg(j|128|0)|0;c[d>>2]=e;c[h>>2]=0;i=o;return}e=c[m>>2]|0;f=e+4|0;k=b+20|0;if(f>>>0>(c[k>>2]|0)>>>0){Usa(m,n,4);e=c[n>>2]|0}else{e=c[e>>2]|0;c[n>>2]=e;c[m>>2]=f}e=yyg(e|0)|0;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;b=c[g>>2]|0;if((b&2147483647)>>>0>>0){h=c[d+4>>2]|0;if((b|0)>-1){c[g>>2]=e;c[l>>2]=h;c[n>>2]=c[l>>2];e=JI(f,e,1,n,0,1201221,379)|0}else{c[l>>2]=h;c[n>>2]=c[l>>2];h=FI(e,1,n,0,1201221,361)|0;syg(h|0,c[d>>2]|0,c[j>>2]|0)|0;c[g>>2]=e;e=h}c[d>>2]=e;f=e;e=c[j>>2]|0}g=f+e|0;if(!e){i=o;return}else b=f;do{e=c[m>>2]|0;f=e+1|0;if(f>>>0>(c[k>>2]|0)>>>0){Usa(m,n,1);e=a[n>>0]|0}else{e=a[e>>0]|0;a[n>>0]=e;c[m>>2]=f}a[b>>0]=e;b=b+1|0}while((b|0)!=(g|0));i=o;return}function srb(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;f=q;b=a+16|0;d=c[b>>2]|0;if(d>>>0>92){c[b>>2]=d+-93;j=a+4|0;e=c[j>>2]|0;m=c[e>>2]|0;f=e+4|0;c[j>>2]=f;n=a+8|0;k=c[n>>2]|0;g=a+12|0;b=k;do if((k|0)==(c[g>>2]|0)){p=c[a>>2]|0;d=p;if(f>>>0>p>>>0){p=f;a=((p-d>>2)+1|0)/-2|0;b=b-p|0;Cyg(e+(a+1<<2)|0,f|0,b|0)|0;b=e+((b>>2)+1+a<<2)|0;c[n>>2]=b;c[j>>2]=(c[j>>2]|0)+(a<<2);break}h=b-d>>1;h=(h|0)==0?1:h;p=Gmg(h<<2)|0;e=p;b=p+(h>>>2<<2)|0;l=b;h=p+(h<<2)|0;if((f|0)==(k|0)){f=a;b=l}else{d=b;b=l;do{c[d>>2]=c[f>>2];d=b+4|0;b=d;f=f+4|0}while((f|0)!=(k|0));f=a;d=c[a>>2]|0}c[f>>2]=e;c[j>>2]=l;c[n>>2]=b;c[g>>2]=h;if(d){Jmg(d);b=c[n>>2]|0}}else b=k;while(0);c[b>>2]=m;c[n>>2]=(c[n>>2]|0)+4;i=q;return}p=a+8|0;d=c[p>>2]|0;n=a+4|0;g=d-(c[n>>2]|0)|0;j=g>>2;o=a+12|0;e=c[o>>2]|0;b=e-(c[a>>2]|0)|0;if(j>>>0>2>>>0){b=Gmg(4092)|0;if((e|0)!=(d|0)){c[d>>2]=b;c[p>>2]=(c[p>>2]|0)+4;i=q;return}c[f>>2]=b;Sec(a,f);b=c[n>>2]|0;g=c[b>>2]|0;f=b+4|0;c[n>>2]=f;k=c[p>>2]|0;e=k;do if((k|0)==(c[o>>2]|0)){m=c[a>>2]|0;d=m;if(f>>>0>m>>>0){o=f;a=((o-d>>2)+1|0)/-2|0;o=e-o|0;Cyg(b+(a+1<<2)|0,f|0,o|0)|0;b=b+((o>>2)+1+a<<2)|0;c[p>>2]=b;c[n>>2]=(c[n>>2]|0)+(a<<2);break}h=e-d>>1;h=(h|0)==0?1:h;m=Gmg(h<<2)|0;e=m;b=m+(h>>>2<<2)|0;l=b;h=m+(h<<2)|0;if((f|0)==(k|0)){f=a;b=l}else{d=b;b=l;do{c[d>>2]=c[f>>2];d=b+4|0;b=d;f=f+4|0}while((f|0)!=(k|0));f=a;d=c[a>>2]|0}c[f>>2]=e;c[n>>2]=l;c[p>>2]=b;c[o>>2]=h;if(d){Jmg(d);b=c[p>>2]|0}}else b=k;while(0);c[b>>2]=g;c[p>>2]=(c[p>>2]|0)+4;i=q;return}m=b>>1;m=(m|0)==0?1:m;b=Gmg(m<<2)|0;e=b;d=b+(j<<2)|0;f=b+(m<<2)|0;h=Gmg(4092)|0;do if((j|0)==(m|0))if((g|0)>0){d=b+(((j+1|0)/-2|0)+j<<2)|0;g=e;break}else{f=g>>1;f=(f|0)==0?1:f;m=Gmg(f<<2)|0;Jmg(b);d=m+(f>>>2<<2)|0;g=m;f=m+(f<<2)|0;break}else g=e;while(0);b=d;c[d>>2]=h;e=d+4|0;d=c[p>>2]|0;if((d|0)!=(c[n>>2]|0))do{d=d+-4|0;h=b;do if((h|0)==(g|0)){m=e;if(m>>>0>>0){j=((f-e>>2)+1|0)/2|0;h=e-b|0;e=m+(j-(h>>2)<<2)|0;Cyg(e|0,b|0,h|0)|0;h=e;b=e;e=m+(j<<2)|0;break}f=f-b>>1;f=(f|0)==0?1:f;j=Gmg(f<<2)|0;l=j;k=j+((f+3|0)>>>2<<2)|0;b=k;f=j+(f<<2)|0;if((h|0)==(m|0))e=b;else{j=k;e=b;do{c[j>>2]=c[h>>2];j=e+4|0;e=j;h=h+4|0}while((h|0)!=(m|0))}if(!g){h=k;g=l}else{Jmg(g);h=k;g=l}}while(0);c[h+-4>>2]=c[d>>2];b=b+-4|0}while((d|0)!=(c[n>>2]|0));d=c[a>>2]|0;c[a>>2]=g;c[n>>2]=b;c[p>>2]=e;c[o>>2]=f;if(!d){i=q;return}Jmg(d);i=q;return}function trb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=a+4|0;b=c[h>>2]|0;j=a+16|0;d=c[j>>2]|0;e=b+(((d>>>0)/93|0)<<2)|0;i=a+8|0;if((c[i>>2]|0)==(b|0)){g=0;f=a+20|0;b=0}else{f=a+20|0;g=d+(c[f>>2]|0)|0;g=(c[b+(((g>>>0)/93|0)<<2)>>2]|0)+(((g>>>0)%93|0)*44|0)|0;b=(c[e>>2]|0)+(((d>>>0)%93|0)*44|0)|0}a=e;a:while(1){do{if((b|0)==(g|0))break a;Vja(b);b=b+44|0}while((b-(c[a>>2]|0)|0)!=4092);d=a+4|0;b=c[d>>2]|0;a=d}c[f>>2]=0;a=c[h>>2]|0;b=(c[i>>2]|0)-a>>2;if(b>>>0>2)do{Jmg(c[a>>2]|0);a=(c[h>>2]|0)+4|0;c[h>>2]=a;b=(c[i>>2]|0)-a>>2}while(b>>>0>2);switch(b|0){case 1:{c[j>>2]=46;return}case 2:{c[j>>2]=93;return}default:return}}function urb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,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+64|0;z=F+48|0;y=F;x=F+8|0;t=F+40|0;q=F+24|0;r=F+32|0;s=F+16|0;B=b+4|0;m=c[B>>2]|0;A=b+16|0;h=c[A>>2]|0;g=(h>>>0)/93|0;p=m+(g<<2)|0;E=b+8|0;n=(c[E>>2]|0)==(m|0);if(n)v=0;else v=(c[p>>2]|0)+(((h>>>0)%93|0)*44|0)|0;o=v;e=c[d+4>>2]|0;do if((e|0)!=(v|0)?(f=c[d>>2]|0,f=((f-p>>2)*93|0)+((e-(c[f>>2]|0)|0)/44|0)+((o-(c[p>>2]|0)|0)/-44|0)|0,(f|0)!=0):0){e=((o-(c[p>>2]|0)|0)/44|0)+f|0;if((e|0)>0){l=m+(((e|0)/93|0)+g<<2)|0;D=f;k=l;C=0;l=(c[l>>2]|0)+(((e|0)%93|0)*44|0)|0;break}else{l=92-e|0;w=m+(((l|0)/-93|0)+g<<2)|0;D=f;k=w;C=0;l=(c[w>>2]|0)+((92-((l|0)%93|0)|0)*44|0)|0;break}}else{D=0;k=p;C=1;l=o}while(0);u=k;w=b+20|0;g=c[w>>2]|0;if(D>>>0<(g+-1|0)>>>1>>>0){d=l;e=c[k>>2]|0;t=l-e|0;g=(t|0)/44|0;f=g+1|0;if((t|0)>-44){t=k+(((f|0)/93|0)<<2)|0;h=t;f=(c[t>>2]|0)+(((f|0)%93|0)*44|0)|0}else{f=91-g|0;t=k+(((f|0)/-93|0)<<2)|0;h=t;f=(c[t>>2]|0)+((92-((f|0)%93|0)|0)*44|0)|0}a:do if((d|0)!=(v|0)?(j=g+((u-p>>2)*93|0)+((o-(c[p>>2]|0)|0)/-44|0)|0,(j|0)>0):0){g=k;b=f;while(1){if((d|0)==(e|0)){f=g+-4|0;e=c[f>>2]|0;d=e+4092|0}else f=g;g=d+-44|0;u=(d-e|0)/44|0;t=(u|0)>(j|0);u=t?j:u;s=x;c[s>>2]=h;c[s+4>>2]=b;c[z>>2]=c[x>>2];c[z+4>>2]=c[x+4>>2];Qec(y,t?d+((0-j|0)*44|0)|0:e,d,z,0);b=y;d=c[b>>2]|0;b=c[b+4>>2]|0;j=j-u|0;e=u+-1|0;do if(e){e=((g-(c[f>>2]|0)|0)/44|0)-e|0;if((e|0)>0){u=f+(((e|0)/93|0)<<2)|0;f=u;e=(c[u>>2]|0)+(((e|0)%93|0)*44|0)|0;break}else{e=92-e|0;u=f+(((e|0)/-93|0)<<2)|0;f=u;e=(c[u>>2]|0)+((92-((e|0)%93|0)|0)*44|0)|0;break}}else e=g;while(0);if((j|0)<=0)break a;g=f;h=d;d=e;e=c[f>>2]|0}}while(0);Vja(v);c[w>>2]=(c[w>>2]|0)+-1;e=(c[A>>2]|0)+1|0;c[A>>2]=e;if(e>>>0>185){Jmg(c[c[B>>2]>>2]|0);c[B>>2]=(c[B>>2]|0)+4;e=(c[A>>2]|0)+-93|0;c[A>>2]=e}}else{v=l-(c[k>>2]|0)|0;e=(v|0)/44|0;f=e+1|0;if((v|0)>-44){e=k+(((f|0)/93|0)<<2)|0;d=e;e=(c[e>>2]|0)+(((f|0)%93|0)*44|0)|0}else{e=91-e|0;v=k+(((e|0)/-93|0)<<2)|0;d=v;e=(c[v>>2]|0)+((92-((e|0)%93|0)|0)*44|0)|0}c[q>>2]=d;c[q+4>>2]=e;e=h+g|0;d=m+(((e>>>0)/93|0)<<2)|0;if(n)e=0;else e=(c[d>>2]|0)+(((e>>>0)%93|0)*44|0)|0;c[r>>2]=d;c[r+4>>2]=e;c[s>>2]=u;c[s+4>>2]=l;c[x>>2]=c[q>>2];c[x+4>>2]=c[q+4>>2];c[y>>2]=c[r>>2];c[y+4>>2]=c[r+4>>2];c[z>>2]=c[s>>2];c[z+4>>2]=c[s+4>>2];Rec(t,x,y,z);Vja(c[t+4>>2]|0);z=(c[w>>2]|0)+-1|0;c[w>>2]=z;f=c[E>>2]|0;y=f-(c[B>>2]|0)>>2;e=c[A>>2]|0;if((((y|0)==0?0:(y*93|0)+-1|0)-(z+e)|0)>>>0>185){Jmg(c[f+-4>>2]|0);c[E>>2]=(c[E>>2]|0)+-4;e=c[A>>2]|0}}d=c[B>>2]|0;h=(e>>>0)/93|0;g=d+(h<<2)|0;if((c[E>>2]|0)==(d|0)){f=0;e=0}else{f=0;e=(c[g>>2]|0)+(((e>>>0)%93|0)*44|0)|0}B=a;c[B>>2]=f|g;c[B+4>>2]=e;if(C){i=F;return}f=a+4|0;e=((e-(c[g>>2]|0)|0)/44|0)+D|0;if((e|0)>0){D=d+(((e|0)/93|0)+h<<2)|0;c[a>>2]=D;c[f>>2]=(c[D>>2]|0)+(((e|0)%93|0)*44|0);i=F;return}else{D=92-e|0;C=d+(((D|0)/-93|0)+h<<2)|0;c[a>>2]=C;c[f>>2]=(c[C>>2]|0)+((92-((D|0)%93|0)|0)*44|0);i=F;return}}function vrb(b,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=b+4|0;i=a[d>>0]|0;e=(i&1)==0;j=d+8|0;k=d+1|0;l=e?k:c[j>>2]|0;i=e?(i&255)>>>1:c[d+4>>2]|0;e=a[h>>0]|0;if(!(e&1))g=10;else{e=c[h>>2]|0;g=(e&-2)+-1|0;e=e&255}f=(e&1)==0;do if(i>>>0<=g>>>0){if(f)e=h+1|0;else e=c[b+12>>2]|0;Cyg(e|0,l|0,i|0)|0;a[e+i>>0]=0;if(!(a[h>>0]&1)){a[h>>0]=i<<1;break}else{c[b+8>>2]=i;break}}else{if(f)e=(e&255)>>>1;else e=c[b+8>>2]|0;yjb(h,g,i-g|0,e,0,e,i,l)}while(0);c[b+16>>2]=$za((a[d>>0]&1)==0?k:c[j>>2]|0)|0;return}function wrb(b,d,e){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;f=m+4|0;g=m;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;j=a[d>>0]|0;h=(j&1)==0;j=h?(j&255)>>>1:c[d+4>>2]|0;l=ryg(e|0)|0;h=h?d+1|0:c[d+8>>2]|0;d=j+l|0;if(d>>>0<=2147483631)if(d>>>0<11){a[b>>0]=j<<1;d=b+1|0}else k=5;else{Cmg(b);k=5}if((k|0)==5){k=d+16&-16;c[g>>2]=59;c[f>>2]=c[g>>2];d=FI(k,16,f,0,1201221,81)|0;c[b+8>>2]=d;c[b>>2]=k|1;c[b+4>>2]=j}syg(d|0,h|0,j|0)|0;a[d+j>>0]=0;d=a[b>>0]|0;if(!(d&1))g=10;else{g=c[b>>2]|0;d=g&255;g=(g&-2)+-1|0}f=(d&1)==0;if(f)d=(d&255)>>>1;else d=c[b+4>>2]|0;if((g-d|0)>>>0>>0){yjb(b,g,l-g+d|0,d,d,0,l,e);i=m;return}if(!l){i=m;return}if(f)f=b+1|0;else f=c[b+8>>2]|0;syg(f+d|0,e|0,l|0)|0;d=d+l|0;if(!(a[b>>0]&1))a[b>>0]=d<<1;else c[b+4>>2]=d;a[f+d>>0]=0;i=m;return}function xrb(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>>2]=c[h>>2];a=EI(176,e,1,16,1201221,41)|0;c[f>>2]=g;c[e>>2]=c[f>>2];Wfa(a,e,b);i=d;return a|0}function yrb(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;Cfa(g);aqa(b,1165430,1165430,d,e);bqa(b,1165436,1157488,g,0);Pec(g,b);cqa(b);dqa(b);c[g>>2]=99556;if(a[g+32>>0]&1){b=c[g+40>>2]|0;c[f>>2]=59;c[d>>2]=c[f>>2];GI(b,d)}if(a[g+20>>0]&1){b=c[g+28>>2]|0;c[f>>2]=59;c[d>>2]=c[f>>2];GI(b,d)}if(!(a[g+4>>0]&1)){i=h;return}b=c[g+12>>2]|0;c[f>>2]=59;c[d>>2]=c[f>>2];GI(b,d);i=h;return}function zrb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;XL(a,b);tqa(b,2);d=a+24|0;a=sqa(b,988392,c[23673]|0,e,1)|0;if(a){if((a|0)<=0){a=c[e>>2]|0;if(a)lo[a&4095](d,b)|0}else Nec(b,d,0);uqa(b)}if(!(zqa(b,1)|0)){i=f;return}Zfa(d);i=f;return}function Arb(a,b,d){a=a|0;b=b|0;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){Usa(l,h,4);d=c[h>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[l>>2]=f}Eec(b,d);e=c[b+4>>2]|0;d=c[b>>2]|0;if((d|0)==(e|0)){i=o;return}do{Mec(d,a);d=d+96|0}while((d|0)!=(e|0));i=o;return}if(g){Usa(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){Usa(l,k,4);d=c[k>>2]|0}else{a=c[f>>2]|0;c[k>>2]=a;c[l>>2]=d;d=a}Ssa(l,d,(c[n>>2]|0)*96|0)|0;c[m>>2]=0;i=o;return}function Brb(a,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;j=a+12|0;g=a+48|0;if(!(c[g>>2]|0)){d=c[j>>2]|0;e=d+4|0;if(e>>>0>(c[a+20>>2]|0)>>>0){Usa(j,h,4);d=c[h>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[j>>2]=e}Eec(b,yyg(d|0)|0);e=c[b+4>>2]|0;d=c[b>>2]|0;if((d|0)==(e|0)){i=k;return}do{Fec(d,a);d=d+96|0}while((d|0)!=(e|0));i=k;return}d=c[j>>2]|0;e=d+4|0;b=a+20|0;a=c[b>>2]|0;if(e>>>0>a>>>0){Usa(j,h,4);d=c[h>>2]|0;f=c[j>>2]|0;a=c[b>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[j>>2]=e;f=e}e=yyg(d|0)|0;d=f+4|0;if(d>>>0>a>>>0){Usa(j,h,4);d=c[h>>2]|0}else{f=c[f>>2]|0;c[h>>2]=f;c[j>>2]=d;d=f}Ssa(j,yyg(d|0)|0,e*96|0)|0;c[g>>2]=0;i=k;return}function Crb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,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;r=v+100|0;s=v+96|0;m=v+84|0;l=v+72|0;o=v+60|0;n=v+48|0;q=v+24|0;p=v+12|0;u=v;t=v+36|0;e=b+4|0;Ctb(d,e,1157375,0);if(!(a[e>>0]&1))e=e+1|0;else e=c[b+12>>2]|0;c[b+16>>2]=$za(e)|0;Ctb(d,b+20|0,1157382,0);Ctb(d,b+32|0,1157398,0);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;e=c[b+48>>2]|0;if(e>>>0>569){c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;h=0;e=0;f=0;k=0}else{h=c[433804+(e<<2)>>2]|0;Tog(l,h,ryg(h|0)|0);h=a[l>>0]|0;e=c[l+8>>2]|0;f=c[l+4>>2]|0;k=a[m>>0]|0}g=(h&1)==0;j=g?l+1|0:e;f=g?(h&255)>>>1:f;if(!(k&1)){g=10;e=k}else{e=c[m>>2]|0;g=(e&-2)+-1|0;e=e&255}h=(e&1)==0;do if(f>>>0<=g>>>0){k=h?m+1|0:c[m+8>>2]|0;Cyg(k|0,j|0,f|0)|0;a[k+f>>0]=0;if(!(a[m>>0]&1)){a[m>>0]=f<<1;break}else{c[m+4>>2]=f;break}}else{k=h?(e&255)>>>1:c[m+4>>2]|0;yjb(m,g,f-g|0,k,0,k,f,j)}while(0);Wog(l);Ctb(d,m,1157422,2048);if(a[m>>0]&1){l=c[m+8>>2]|0;c[s>>2]=59;c[r>>2]=c[s>>2];GI(l,r)};c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;e=c[b+44>>2]|0;if(e>>>0>569){c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;h=0;e=0;f=0;k=0}else{h=c[433804+(e<<2)>>2]|0;Tog(n,h,ryg(h|0)|0);h=a[n>>0]|0;e=c[n+8>>2]|0;f=c[n+4>>2]|0;k=a[o>>0]|0}l=(h&1)==0;j=l?n+1|0:e;f=l?(h&255)>>>1:f;if(!(k&1)){g=10;e=k}else{e=c[o>>2]|0;g=(e&-2)+-1|0;e=e&255}h=(e&1)==0;do if(f>>>0<=g>>>0){l=h?o+1|0:c[o+8>>2]|0;Cyg(l|0,j|0,f|0)|0;a[l+f>>0]=0;if(!(a[o>>0]&1)){a[o>>0]=f<<1;break}else{c[o+4>>2]=f;break}}else{l=h?(e&255)>>>1:c[o+4>>2]|0;yjb(o,g,f-g|0,l,0,l,f,j)}while(0);Wog(n);Ctb(d,o,1157437,2048);if(a[o>>0]&1){o=c[o+8>>2]|0;c[s>>2]=59;c[r>>2]=c[s>>2];GI(o,r)};c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;e=c[b+56>>2]|0;if(e>>>0>569){c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;h=0;e=0;f=0;k=0}else{h=c[433804+(e<<2)>>2]|0;Tog(p,h,ryg(h|0)|0);h=a[p>>0]|0;e=c[p+8>>2]|0;f=c[p+4>>2]|0;k=a[q>>0]|0}o=(h&1)==0;j=o?p+1|0:e;f=o?(h&255)>>>1:f;if(!(k&1)){g=10;e=k}else{e=c[q>>2]|0;g=(e&-2)+-1|0;e=e&255}h=(e&1)==0;do if(f>>>0<=g>>>0){o=h?q+1|0:c[q+8>>2]|0;Cyg(o|0,j|0,f|0)|0;a[o+f>>0]=0;if(!(a[q>>0]&1)){a[q>>0]=f<<1;break}else{c[q+4>>2]=f;break}}else{o=h?(e&255)>>>1:c[q+4>>2]|0;yjb(q,g,f-g|0,o,0,o,f,j)}while(0);Wog(p);Ctb(d,q,1157452,2048);if(a[q>>0]&1){q=c[q+8>>2]|0;c[s>>2]=59;c[r>>2]=c[s>>2];GI(q,r)};c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;e=c[b+52>>2]|0;if(e>>>0>569){c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;h=0;e=0;f=0;j=0}else{h=c[433804+(e<<2)>>2]|0;Tog(t,h,ryg(h|0)|0);h=a[t>>0]|0;e=c[t+8>>2]|0;f=c[t+4>>2]|0;j=a[u>>0]|0}q=(h&1)==0;k=q?t+1|0:e;f=q?(h&255)>>>1:f;if(!(j&1)){g=10;e=j}else{e=c[u>>2]|0;g=(e&-2)+-1|0;e=e&255}h=(e&1)==0;do if(f>>>0<=g>>>0){q=h?u+1|0:c[u+8>>2]|0;Cyg(q|0,k|0,f|0)|0;a[q+f>>0]=0;if(!(a[u>>0]&1)){a[u>>0]=f<<1;break}else{c[u+4>>2]=f;break}}else{q=h?(e&255)>>>1:c[u+4>>2]|0;yjb(u,g,f-g|0,q,0,q,f,k)}while(0);Wog(t);Ctb(d,u,1157470,2048);if(a[u>>0]&1){u=c[u+8>>2]|0;c[s>>2]=59;c[r>>2]=c[s>>2];GI(u,r)}e=b+80|0;k=d+12|0;h=c[k>>2]|0;g=h+4|0;m=d+20|0;f=c[m>>2]|0;if(g>>>0>>0){c[h>>2]=c[e>>2];c[k>>2]=g}else{Zsa(k,e,4);g=c[k>>2]|0;f=c[m>>2]|0}e=b+84|0;h=g+4|0;if(h>>>0>>0){c[g>>2]=c[e>>2];c[k>>2]=h}else{Zsa(k,e,4);h=c[k>>2]|0;f=c[m>>2]|0}e=b+88|0;g=h+4|0;if(g>>>0>>0){c[h>>2]=c[e>>2];c[k>>2]=g}else{Zsa(k,e,4);g=c[k>>2]|0;f=c[m>>2]|0}e=b+92|0;if((g+1|0)>>>0>>0){a[g>>0]=a[e>>0]|0;f=(c[k>>2]|0)+1|0;c[k>>2]=f}else{Zsa(k,e,1);f=c[k>>2]|0}e=b+93|0;if((f+1|0)>>>0<(c[m>>2]|0)>>>0){a[f>>0]=a[e>>0]|0;c[k>>2]=(c[k>>2]|0)+1}else Zsa(k,e,1);Kqa(d);e=b+64|0;f=c[k>>2]|0;h=f+4|0;g=c[m>>2]|0;if(h>>>0>>0){c[f>>2]=c[e>>2];c[k>>2]=h}else{Zsa(k,e,4);h=c[k>>2]|0;g=c[m>>2]|0}e=b+76|0;f=h+4|0;if(f>>>0>>0){c[h>>2]=c[e>>2];c[k>>2]=f;h=f}else{Zsa(k,e,4);h=c[k>>2]|0;g=c[m>>2]|0}e=b+60|0;f=h+4|0;if(f>>>0>>0){c[h>>2]=c[e>>2];c[k>>2]=f;i=v;return}else{Zsa(k,e,4);i=v;return}}function Drb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;q=a+4|0;d=c[a>>2]|0;e=(((c[q>>2]|0)-d|0)/12|0)+1|0;if(e>>>0>357913941){Dmg(a);d=c[a>>2]|0}r=a+8|0;g=((c[r>>2]|0)-d|0)/12|0;if(g>>>0<178956970){g=g<<1;g=g>>>0>>0?e:g;d=((c[q>>2]|0)-d|0)/12|0;if(!g){e=0;m=0}else j=6}else{g=357913941;d=((c[q>>2]|0)-d|0)/12|0;j=6}if((j|0)==6){e=g;m=Gmg(g*12|0)|0}n=m+(d*12|0)|0;g=n;p=m+(e*12|0)|0;c[n>>2]=0;l=m+(d*12|0)+4|0;c[l>>2]=0;c[m+(d*12|0)+8>>2]=0;f=b+4|0;h=c[f>>2]|0;e=c[b>>2]|0;j=h-e|0;k=j>>2;if(k){if(k>>>0>1073741823){Dmg(n);e=c[b>>2]|0;i=c[f>>2]|0}else i=h;b=Gmg(j)|0;c[l>>2]=b;c[n>>2]=b;c[m+(d*12|0)+8>>2]=b+(k<<2);if((e|0)!=(i|0)){h=(i+-4-e|0)>>>2;f=b;while(1){c[f>>2]=c[e>>2];e=e+4|0;if((e|0)==(i|0))break;else f=f+4|0}c[l>>2]=b+(h+1<<2)}}o=m+((d+1|0)*12|0)|0;m=c[a>>2]|0;d=c[q>>2]|0;if((d|0)==(m|0)){e=a;f=q;j=m}else{b=n;do{f=b+-12|0;c[f>>2]=0;l=b+-8|0;c[l>>2]=0;c[b+-4>>2]=0;i=d+-8|0;d=d+-12|0;e=(c[i>>2]|0)-(c[d>>2]|0)|0;h=e>>2;if(h){if(h>>>0>1073741823)Dmg(f);k=Gmg(e)|0;c[l>>2]=k;c[f>>2]=k;c[b+-4>>2]=k+(h<<2);j=c[d>>2]|0;f=c[i>>2]|0;if((j|0)!=(f|0)){h=f+-4|0;e=j;b=k;while(1){c[b>>2]=c[e>>2];e=e+4|0;if((e|0)==(f|0))break;else b=b+4|0}c[l>>2]=k+(((h-j|0)>>>2)+1<<2)}}b=g+-12|0;g=b}while((d|0)!=(m|0));d=g;e=a;f=q;g=d;j=c[a>>2]|0;d=c[q>>2]|0}c[e>>2]=g;c[f>>2]=o;c[r>>2]=p;h=j;if((d|0)!=(h|0))do{e=d;d=d+-12|0;g=c[d>>2]|0;b=g;if(g){e=e+-8|0;f=c[e>>2]|0;if((f|0)!=(g|0))c[e>>2]=f+(~((f+-4-b|0)>>>2)<<2);Jmg(g)}}while((d|0)!=(h|0));if(!j)return;Jmg(j);return}function Erb(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]=99556;f=d+4|0;j=e+4|0;g=a[j>>0]|0;k=(g&1)==0;j=k?j+1|0:c[e+12>>2]|0;g=k?(g&255)>>>1:c[e+8>>2]|0;if(g>>>0<=2147483631)if(g>>>0<11){a[f>>0]=g<<1;f=f+1|0}else l=5;else{Cmg(f);l=5}if((l|0)==5){h=g+16&-16;c[n>>2]=59;c[m>>2]=c[n>>2];k=FI(h,16,m,0,1201221,81)|0;c[d+12>>2]=k;c[f>>2]=h|1;c[d+8>>2]=g;f=k}syg(f|0,j|0,g|0)|0;a[f+g>>0]=0;j=d+16|0;g=e+16|0;c[j>>2]=c[g>>2];f=d+20|0;h=e+20|0;k=a[h>>0]|0;p=(k&1)==0;h=p?h+1|0:c[e+28>>2]|0;k=p?(k&255)>>>1:c[e+24>>2]|0;if(k>>>0<=2147483631)if(k>>>0<11){a[f>>0]=k<<1;f=f+1|0}else l=10;else{Cmg(f);l=10}if((l|0)==10){l=k+16&-16;c[n>>2]=59;c[m>>2]=c[n>>2];p=FI(l,16,m,0,1201221,81)|0;c[d+28>>2]=p;c[f>>2]=l|1;c[d+24>>2]=k;f=p}syg(f|0,h|0,k|0)|0;a[f+k>>0]=0;c[j>>2]=c[g>>2];f=d+32|0;j=e+32|0;g=a[j>>0]|0;p=(g&1)==0;j=p?j+1|0:c[e+40>>2]|0;g=p?(g&255)>>>1:c[e+36>>2]|0;if(g>>>0<=2147483631){if(g>>>0<11){a[f>>0]=g<<1;k=f+1|0;syg(k|0,j|0,g|0)|0;k=k+g|0;a[k>>0]=0;k=d+44|0;f=e+44|0;g=k;h=f;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 Cmg(f);h=g+16&-16;c[n>>2]=59;c[m>>2]=c[n>>2];k=FI(h,16,m,0,1201221,81)|0;c[d+40>>2]=k;c[f>>2]=h|1;c[d+36>>2]=g;syg(k|0,j|0,g|0)|0;k=k+g|0;a[k>>0]=0;k=d+44|0;f=e+44|0;g=k;h=f;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 Frb(a,b){a=a|0;b=b|0;var d=0,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;o=a+4|0;d=c[a>>2]|0;f=(((c[o>>2]|0)-d|0)/96|0)+1|0;if(f>>>0>44739242){Dmg(a);d=c[a>>2]|0}n=a+8|0;e=((c[n>>2]|0)-d|0)/96|0;if(e>>>0<22369621){e=e<<1;e=e>>>0>>0?f:e}else e=44739242;h=((c[o>>2]|0)-d|0)/96|0;c[p+12>>2]=0;c[p+16>>2]=a+8;if(!e)j=0;else j=Gmg(e*96|0)|0;c[p>>2]=j;g=j+(h*96|0)|0;k=p+8|0;l=p+4|0;c[l>>2]=g;m=p+12|0;c[m>>2]=j+(e*96|0);Erb(g,b);c[k>>2]=j+((h+1|0)*96|0);b=c[a>>2]|0;d=b;e=c[o>>2]|0;if((e|0)==(b|0)){h=g;g=a;j=d;a=e;c[g>>2]=h;c[l>>2]=j;j=c[k>>2]|0;c[o>>2]=j;c[k>>2]=a;a=c[n>>2]|0;o=c[m>>2]|0;c[n>>2]=o;c[m>>2]=a;a=c[l>>2]|0;c[p>>2]=a;Dec(p);i=q;return}f=~(((e+-96-d|0)>>>0)/96|0);d=g;do{d=d+-96|0;e=e+-96|0;Erb(d,e)}while((e|0)!=(b|0));f=j+((h+f|0)*96|0)|0;c[l>>2]=f;h=a;j=o;g=c[a>>2]|0;a=c[o>>2]|0;o=f;c[h>>2]=o;c[l>>2]=g;o=c[k>>2]|0;c[j>>2]=o;c[k>>2]=a;a=c[n>>2]|0;o=c[m>>2]|0;c[n>>2]=o;c[m>>2]=a;a=c[l>>2]|0;c[p>>2]=a;Dec(p);i=q;return}function Grb(b,d){b=b|0;d=d|0;var e=0,f=0,j=0,k=0,l=0,m=0,n=0.0,o=Xm,p=Xm;m=i;i=i+16|0;e=m+8|0;f=m;l=m+4|0;b=c[b>>2]|0;c[l>>2]=b;c[e>>2]=c[l>>2];l=EI(216,e,1,16,1201221,48)|0;c[f>>2]=b;c[e>>2]=c[f>>2];uL(l,e,d);c[l>>2]=99684;d=l+24|0;e=l+56|0;f=l+88|0;c[l+132>>2]=0;a[l+184>>0]=0;a[l+185>>0]=0;b=l+40|0;j=d;k=j+96|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(k|0));g[b>>2]=ea(.0199999996);h[l+200>>3]=0.0;c[l+208>>2]=-1;c[l+212>>2]=0;k=wN()|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;p=k?ea(.0199999996):ea(0.0);o=k?ea(50.0):ea(0.0);g[l+72>>2]=p;g[l+84>>2]=o;g[l+76>>2]=ea(0.0);g[l+80>>2]=ea(0.0);c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;g[l+52>>2]=ea(ea(1.0)/ea(g[b>>2]));c[f>>2]=c[e>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];c[f+12>>2]=c[e+12>>2];c[f+16>>2]=c[e+16>>2];c[f+20>>2]=c[e+20>>2];c[f+24>>2]=c[e+24>>2];c[f+28>>2]=c[e+28>>2];a[l+120>>0]=1;a[l+121>>0]=1;a[l+122>>0]=1;c[l+124>>2]=0;c[l+128>>2]=0;n=+k9a();h[l+144>>3]=n;h[l+152>>3]=n;k=l+160|0;c[l+136>>2]=0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;c[k+20>>2]=0;i=m;return l|0}function Hrb(a,b){a=a|0;b=b|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;XL(a,b);j=a+40|0;l=c[23654]|0;d=sqa(b,988678,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[j>>2]=c[e>>2];c[f>>2]=h}else Usa(f,j,4);if(c[b>>2]&512)c[j>>2]=yyg(c[j>>2]|0)|0}else{d=c[m>>2]|0;if(d)lo[d&4095](j,b)|0}uqa(b)}h=a+192|0;d=sqa(b,988693,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 Usa(g,h,4);if(c[b>>2]&512)c[h>>2]=yyg(c[h>>2]|0)|0}else{d=c[m>>2]|0;if(d)lo[d&4095](h,b)|0}uqa(b)}h=a+188|0;d=sqa(b,988718,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;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 Usa(e,h,4);if(c[b>>2]&512)c[h>>2]=yyg(c[h>>2]|0)|0}else{d=c[m>>2]|0;if(d)lo[d&4095](h,b)|0}uqa(b);i=o;return}function Irb(a,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;ZL(a,b);j=b+12|0;d=c[j>>2]|0;f=d+4|0;h=b+20|0;e=c[h>>2]|0;if(f>>>0>e>>>0){Usa(j,k,4);f=c[j>>2]|0;e=c[h>>2]|0;b=c[k>>2]|0}else{b=c[d>>2]|0;c[k>>2]=b;c[j>>2]=f}c[a+40>>2]=yyg(b|0)|0;b=f+4|0;if(b>>>0>e>>>0){Usa(j,k,4);f=c[k>>2]|0;g=c[j>>2]|0;e=c[h>>2]|0}else{f=c[f>>2]|0;c[k>>2]=f;c[j>>2]=b;g=b}c[a+192>>2]=yyg(f|0)|0;b=a+188|0;d=g+4|0;if(d>>>0>e>>>0){Usa(j,k,4);a=c[k>>2]|0;a=yyg(a|0)|0;c[b>>2]=a;i=l;return}else{a=c[g>>2]|0;c[k>>2]=a;c[j>>2]=d;a=yyg(a|0)|0;c[b>>2]=a;i=l;return}}function Jrb(a,b,d,e,f){a=a|0;b=b|0;d=ea(d);e=e|0;f=f|0;var h=Xm,i=0,j=0,k=0,l=0;l=c[a+64>>2]|0;k=c[a+56>>2]|0;a=c[b>>2]|0;a:do if((a|0)!=-1){h=ea(g[k+(a<<4)>>2]);if(h>2])>d:0)b=i;else j=7;do if((j|0)==7){b=a+2|0;if((b|0)<(l|0)?ea(g[k+(b<<4)>>2])>d:0){a=i;break}b=a+3|0;if((b|0)>=(l|0)){a=0;b=l;break a}if(ea(g[k+(b<<4)>>2])>d)a=a+2|0;else{a=0;b=l;break a}}while(0);c[e>>2]=a;e=l+-1|0;c[f>>2]=(e|0)<(b|0)?e:b;return}else{if((a|0)>-1){if(!(h<=d)){b=a+-1|0;if((a|0)<=0){a=0;b=l;break}if(!(ea(g[k+(b<<4)>>2])<=d))j=21;else a=b}}else j=21;if((j|0)==21){a=a+-2|0;if((a|0)<=-1){a=0;b=l;break}if(!(ea(g[k+(a<<4)>>2])<=d)){a=0;b=l;break}}c[e>>2]=a;e=a+1|0;k=l+-1|0;c[f>>2]=(k|0)<(e|0)?k:e;return}}else{a=0;b=l}while(0);b:while(1){while(1){if((b|0)<=0)break b;i=b>>1;j=i+a|0;if(ea(g[k+(j<<4)>>2])>d)b=i;else{a=j;break}}a=a+1|0;b=b+-1-i|0}c[e>>2]=a+-1;e=l+-1|0;c[f>>2]=(a|0)<(e|0)?a:e;return}function Krb(a,b,d){a=a|0;b=ea(b);d=d|0;var e=0,f=0,h=Xm,j=Xm,k=0,l=0,m=Xm,n=Xm,o=Xm,p=Xm,q=Xm;l=i;i=i+16|0;e=l+4|0;f=l;if((c[a+64>>2]|0)==1){c[d>>2]=c[(c[a+56>>2]|0)+4>>2];i=l;return}j=ea(Cec(a,b));Jrb(a,a,j,e,f);e=c[e>>2]|0;k=c[a+56>>2]|0;a=c[f>>2]|0;h=ea(g[k+(a<<4)>>2]);b=ea(g[k+(e<<4)>>2]);h=ea(h-b);if(h!=ea(0.0)){m=ea(ea(j-b)/h);f=k+(e<<4)+12|0;j=ea(h*ea(g[f>>2]));b=ea(h*ea(g[k+(a<<4)+8>>2]));h=m}else{f=k+(e<<4)+12|0;j=ea(0.0);b=ea(0.0);h=ea(0.0)}e=k+(e<<4)+4|0;o=ea(g[e>>2]);p=ea(h*h);q=ea(h*p);n=ea(q*ea(2.0));m=ea(p*ea(3.0));g[d>>2]=ea(ea(ea(g[k+(a<<4)+4>>2])*ea(m-n))+ea(ea(b*ea(q-p))+ea(ea(j*ea(h+ea(q-ea(p*ea(2.0)))))+ea(o*ea(ea(n-m)+ea(1.0))))));if(!(ea(g[f>>2])==ea(v))?!(ea(g[k+(a<<4)+8>>2])==ea(v)):0){i=l;return}c[d>>2]=c[e>>2];i=l;return}function Lrb(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>>2]=c[j>>2];b=EI(104,f,1,16,1201221,55)|0;c[g>>2]=h;c[f>>2]=c[g>>2];ZN(b,f,d);c[b>>2]=100080;c[b+28>>2]=1;d=b+32|0;c[b+52>>2]=0;c[b+56>>2]=0;c[d>>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>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;QX(b+84|0);d=b+88|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;a[d+12>>0]=0;Zn[c[(c[b>>2]|0)+44>>2]&4095](b,61);i=e;return b|0}function Mrb(a,b){a=a|0;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;jO(a,b);eqa(b,3);n=c[23673]|0;bqa(b,1150996,n,a+44|0,0);c[m>>2]=0;aqa(b,1165430,1165430,h,0);bqa(b,1165436,c[23658]|0,m,0);l=k+8|0;f=l;c[f>>2]=0;c[f+4>>2]=0;c[k>>2]=0;bqa(b,1165837,c[23655]|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;cqa(b);bqa(b,1165846,c[23665]|0,l,1);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=8;cqa(b);cqa(b);dqa(b);cqa(b);Aec(b,a+60|0,1150972,0);Bec(b,a+32|0,1150984,0);bqa(b,1151021,c[23672]|0,a+28|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;cqa(b);l=c[23667]|0;bqa(b,1151044,l,a+84|0,0);aqa(b,1165430,1165430,k,1);j=c[23650]|0;bqa(b,1165436,j,h,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=1;cqa(b);dqa(b);gqa(b);cqa(b);bqa(b,1151062,n,a+88|0,0);c[g>>2]=0;QX(g);aqa(b,1165430,1165430,m,0);bqa(b,1165436,l,g,0);aqa(b,1165430,1165430,k,1);bqa(b,1165436,j,h,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=1;cqa(b);dqa(b);gqa(b);cqa(b);dqa(b);UX(g);cqa(b);bqa(b,1151077,c[23649]|0,a+100|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=1;cqa(b);gqa(b);i=d;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,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,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+112|0;L=M+108|0;D=M;E=M+8|0;J=M+32|0;I=M+44|0;F=M+48|0;G=M+72|0;H=M+96|0;kO(b,d);tqa(d,3);l=b+28|0;c[l>>2]=0;if(!(yqa(d,1)|0)){f=b+44|0;j=c[23673]|0;e=sqa(d,1150996,j,L,1)|0;if(e){if((e|0)<=0){e=c[L>>2]|0;if(e)lo[e&4095](f,d)|0}else wXb(d,f,0);uqa(d)}f=b+60|0;e=sqa(d,1150972,c[23656]|0,L,1)|0;if(e){if((e|0)<=0){e=c[L>>2]|0;if(e)lo[e&4095](f,d)|0}else xec(d,f,0);uqa(d)}f=b+32|0;e=sqa(d,1150984,1151011,L,1)|0;if(e){if((e|0)<=0){e=c[L>>2]|0;if(e)lo[e&4095](f,d)|0}else yec(f,d);uqa(d)}if(!(yqa(d,2)|0)?(h=sqa(d,1151021,c[23672]|0,L,0)|0,(h|0)!=0):0){if((h|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 Usa(f,l,4);if(c[d>>2]&512)c[l>>2]=yyg(c[l>>2]|0)|0}else{e=c[L>>2]|0;if(e)lo[e&4095](l,d)|0}uqa(d)}Ydc(d,b+84|0,1151044,0);f=b+88|0;e=sqa(d,1151062,j,L,1)|0;if(e){if((e|0)<=0){e=c[L>>2]|0;if(e)lo[e&4095](f,d)|0}else Xdc(d,f,0);uqa(d)}g=b+100|0;e=sqa(d,1151077,c[23649]|0,L,0)|0;if(e){do if((e|0)<=0){e=c[L>>2]|0;if(e)lo[e&4095](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}Usa(e,g,1)}while(0);uqa(d)}i=M;return}c[J+4>>2]=0;c[J+8>>2]=0;C=J+4|0;c[J>>2]=C;e=sqa(d,1150972,c[23656]|0,L,1)|0;if(e){if((e|0)<=0){e=c[L>>2]|0;if(e)lo[e&4095](J,d)|0}else Occ(d,J,0);uqa(d)}c[I>>2]=0;e=sqa(d,1150984,c[23658]|0,L,1)|0;if(e){if((e|0)<=0){e=c[L>>2]|0;if(e)lo[e&4095](I,d)|0}else YAb(I,d);uqa(d)}d=b+60|0;e=b+64|0;uRb(d,c[e>>2]|0);c[b+68>>2]=0;c[d>>2]=e;c[e>>2]=0;e=c[J>>2]|0;if((e|0)!=(C|0)){j=H+8|0;l=H+4|0;m=H+1|0;n=G+8|0;o=G+4|0;p=G+12|0;q=G+16|0;r=G+20|0;s=G+1|0;t=F+8|0;u=F+4|0;v=F+12|0;w=G+12|0;x=F+1|0;y=E+8|0;z=E+4|0;A=E+12|0;B=E+1|0;do{k=c[e+28>>2]|0;h=e+16|0;f=a[h>>0]|0;g=(f&1)==0;h=g?h+1|0:c[e+24>>2]|0;f=g?(f&255)>>>1:c[e+20>>2]|0;if(f>>>0<=2147483631)if(f>>>0<11){a[H>>0]=f<<1;g=m}else K=20;else{Cmg(H);K=20}if((K|0)==20){K=0;N=f+16&-16;c[D>>2]=59;c[L>>2]=c[D>>2];g=FI(N,16,L,0,1201221,81)|0;c[j>>2]=g;c[H>>2]=N|1;c[l>>2]=f}syg(g|0,h|0,f|0)|0;a[g+f>>0]=0;f=a[H>>0]|0;N=(f&1)==0;h=N?m:c[j>>2]|0;f=N?(f&255)>>>1:c[l>>2]|0;if(f>>>0<=2147483631)if(f>>>0<11){a[G>>0]=f<<1;g=s}else K=25;else{Cmg(G);K=25}if((K|0)==25){K=0;N=f+16&-16;c[D>>2]=59;c[L>>2]=c[D>>2];g=FI(N,16,L,0,1201221,81)|0;c[n>>2]=g;c[G>>2]=N|1;c[o>>2]=f}syg(g|0,h|0,f|0)|0;a[g+f>>0]=0;c[p>>2]=0;c[q>>2]=0;c[r>>2]=k;f=a[G>>0]|0;N=(f&1)==0;h=N?s:c[n>>2]|0;f=N?(f&255)>>>1:c[o>>2]|0;if(f>>>0<=2147483631)if(f>>>0<11){a[F>>0]=f<<1;g=x}else K=30;else{Cmg(F);K=30}if((K|0)==30){K=0;N=f+16&-16;c[D>>2]=59;c[L>>2]=c[D>>2];g=FI(N,16,L,0,1201221,81)|0;c[t>>2]=g;c[F>>2]=N|1;c[u>>2]=f}syg(g|0,h|0,f|0)|0;a[g+f>>0]=0;c[v>>2]=c[w>>2];c[v+4>>2]=c[w+4>>2];c[v+8>>2]=c[w+8>>2];f=a[F>>0]|0;N=(f&1)==0;h=N?x:c[t>>2]|0;f=N?(f&255)>>>1:c[u>>2]|0;if(f>>>0<=2147483631)if(f>>>0<11){a[E>>0]=f<<1;g=B}else K=35;else{Cmg(E);K=35}if((K|0)==35){K=0;N=f+16&-16;c[D>>2]=59;c[L>>2]=c[D>>2];g=FI(N,16,L,0,1201221,81)|0;c[y>>2]=g;c[E>>2]=N|1;c[z>>2]=f}syg(g|0,h|0,f|0)|0;a[g+f>>0]=0;c[A>>2]=c[v>>2];c[A+4>>2]=c[v+4>>2];c[A+8>>2]=c[v+8>>2];vec(d,E)|0;if(a[E>>0]&1){N=c[y>>2]|0;c[D>>2]=59;c[L>>2]=c[D>>2];GI(N,L)}if(a[F>>0]&1){N=c[t>>2]|0;c[D>>2]=59;c[L>>2]=c[D>>2];GI(N,L)}if(a[G>>0]&1){N=c[n>>2]|0;c[D>>2]=59;c[L>>2]=c[D>>2];GI(N,L)}if(a[H>>0]&1){N=c[j>>2]|0;c[D>>2]=59;c[L>>2]=c[D>>2];GI(N,L)}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)!=(C|0))}c[b+32>>2]=0;c[b+36>>2]=0;c[b+40>>2]=c[I>>2];tRb(J,c[C>>2]|0);i=M;return}function Orb(b,d){b=b|0;d=d|0;var 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;lO(b,d);j=b+28|0;c[j>>2]=0;Esb(d,b+44|0,0);wec(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){Usa(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)Usa(o,e,4);else{c[e>>2]=c[h>>2];c[o>>2]=f}ZAb(b+40|0,d);e=c[o>>2]|0;f=e+4|0;if(f>>>0>(c[p>>2]|0)>>>0)Usa(o,j,4);else{c[j>>2]=c[e>>2];c[o>>2]=f}c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;Uib(d,n,1);Eqa(d);e=n+8|0;j=(a[n>>0]&1)==0?n+1|0:c[e>>2]|0;c[m>>2]=c[25311];c[k>>2]=c[m>>2];TX(b+84|0,j,k);if(a[n>>0]&1){j=c[e>>2]|0;c[l>>2]=97;c[k>>2]=c[l>>2];GI(j,k)}Fsb(d,b+88|0,0);e=b+100|0;f=c[o>>2]|0;if((f+1|0)>>>0>(c[p>>2]|0)>>>0){Usa(o,e,1);Eqa(d);i=q;return}else{a[e>>0]=a[f>>0]|0;c[o>>2]=(c[o>>2]|0)+1;Eqa(d);i=q;return}}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,m=0,n=0,o=0,p=0;p=i;i=i+32|0;m=p+20|0;j=p;l=p+4|0;k=p+16|0;mO(b,d);h=b+28|0;c[h>>2]=0;Gsb(d,b+44|0,0);tec(d,b+60|0,0);n=d+12|0;e=c[n>>2]|0;g=e+4|0;o=d+20|0;f=c[o>>2]|0;if(g>>>0>f>>>0){Usa(n,m,4);e=c[m>>2]|0;g=c[n>>2]|0;f=c[o>>2]|0}else{e=c[e>>2]|0;c[m>>2]=e;c[n>>2]=g}c[b+32>>2]=yyg(e|0)|0;e=g+4|0;if(e>>>0>f>>>0){Usa(n,m,4);e=c[m>>2]|0}else{g=c[g>>2]|0;c[m>>2]=g;c[n>>2]=e;e=g}c[b+36>>2]=yyg(e|0)|0;_Ab(b+40|0,d);e=c[n>>2]|0;f=e+4|0;if(f>>>0>(c[o>>2]|0)>>>0){Usa(n,m,4);e=c[m>>2]|0}else{e=c[e>>2]|0;c[m>>2]=e;c[n>>2]=f}c[h>>2]=yyg(e|0)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;Wib(d,l,1);Dqa(d);e=l+8|0;g=(a[l>>0]&1)==0?l+1|0:c[e>>2]|0;c[k>>2]=c[25311];c[m>>2]=c[k>>2];TX(b+84|0,g,m);if(a[l>>0]&1){l=c[e>>2]|0;c[j>>2]=97;c[m>>2]=c[j>>2];GI(l,m)}Hsb(d,b+88|0,0);e=b+100|0;f=c[n>>2]|0;g=f+1|0;if(g>>>0>(c[o>>2]|0)>>>0){Usa(n,m,1);o=a[m>>0]|0;a[e>>0]=o;Dqa(d);i=p;return}else{o=a[f>>0]|0;a[m>>0]=o;c[n>>2]=g;a[e>>0]=o;Dqa(d);i=p;return}}function Qrb(b,d){b=b|0;d=d|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;nO(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 Zsa(n,m,4);e=c[b+44>>2]|0;l=c[g>>2]|0;f=e+(l<<2)|0;if(l)do{$Ab(e,d);e=e+4|0}while((e|0)!=(f|0));sec(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{Zsa(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 Zsa(n,e,4);$Ab(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 Zsa(n,e,4);Yib(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{Zsa(n,m,4);e=c[h>>2]|0;f=c[l>>2]|0}if((e|0)!=(f|0))do{Yib(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;Kqa(d);i=p;return}else{Zsa(n,e,1);Kqa(d);i=p;return}}function Rrb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;oO(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=Ho[c[c[f>>2]>>2]&4095](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=Ho[c[c[g>>2]>>2]&4095](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=Ho[c[c[e>>2]>>2]&4095](e,c[f>>2]|0,c[i>>2]|0)|0;if(!(a[d>>0]|0))return;c[f>>2]=e;return}function Srb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=d+4|0;f=c[d>>2]|0;a:do if(f){k=a[e>>0]|0;j=(k&1)==0;k=j?(k&255)>>>1:c[e+4>>2]|0;j=j?e+1|0:c[e+8>>2]|0;e=f;b:while(1){while(1){g=e+16|0;f=a[g>>0]|0;h=(f&1)==0;f=h?(f&255)>>>1:c[e+20>>2]|0;g=h?g+1|0:c[e+24>>2]|0;h=f>>>0>>0;l=yog(j,g,h?f:k)|0;i=k>>>0>>0;if((((l|0)==0?(i?-2147483648:0):l)|0)<0){d=e;break}l=yog(g,j,i?k:f)|0;if((((l|0)==0?(h?-2147483648:0):l)|0)>=0){g=e;break b}e=c[e+4>>2]|0;if(!e)break a}e=c[d>>2]|0;if(!e)break a}f=c[g>>2]|0;c:do if(!f)e=g;else{e=g;do{while(1){l=f+16|0;h=a[l>>0]|0;i=(h&1)==0;h=i?(h&255)>>>1:c[f+20>>2]|0;l=yog(i?l+1|0:c[f+24>>2]|0,j,k>>>0>>0?k:h)|0;if((((l|0)==0?(h>>>0>>0?-2147483648:0):l)|0)>=0){e=f;break}f=c[f+4>>2]|0;if(!f)break c}f=c[e>>2]|0}while((f|0)!=0)}while(0);f=c[g+4>>2]|0;d:do if(f)do{while(1){l=f+16|0;h=a[l>>0]|0;i=(h&1)==0;h=i?(h&255)>>>1:c[f+20>>2]|0;l=yog(j,i?l+1|0:c[f+24>>2]|0,h>>>0>>0?h:k)|0;if((((l|0)==0?(k>>>0>>0?-2147483648:0):l)|0)<0){d=f;break}f=c[f+4>>2]|0;if(!f)break d}f=c[d>>2]|0}while((f|0)!=0);while(0);c[b>>2]=e;c[b+4>>2]=d;return}while(0);l=d;c[b>>2]=l;c[b+4>>2]=l;return}function Trb(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}Trb(b,c[d>>2]|0);Trb(b,c[d+4>>2]|0);if(a[d+16>>0]&1){b=c[d+24>>2]|0;c[f>>2]=47;c[e>>2]=c[f>>2];GI(b,e)}c[f>>2]=47;c[e>>2]=c[f>>2];GI(d,e);i=g;return}function Urb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,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+32|0;x=z;a:while(1){u=b;g=b+-32|0;v=b+-64|0;w=b+-8|0;f=b+-24|0;h=b+-16|0;b:while(1){t=a;k=u-t|0;e=k>>5;switch(e|0){case 3:{b=g;y=10;break a}case 5:{b=g;y=12;break a}case 2:{b=w;y=4;break a}case 4:{b=g;y=11;break a}case 1:case 0:{y=93;break a}default:{}}if((k|0)<992){y=14;break a}l=(e|0)/2|0;m=a+(l<<5)|0;if((k|0)>31968){j=(e|0)/4|0;j=pec(a,a+(j<<5)|0,m,a+(j+l<<5)|0,g,d)|0}else j=nec(a,m,g,d)|0;s=a+24|0;r=c[s>>2]|0;q=c[a+(l<<5)+24>>2]|0;if((r|0)==(q|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)?(o=a+16|0,e=c[o+4>>2]|0,p=a+(l<<5)+16|0,n=c[p+4>>2]|0,(e|0)<(n|0)|((e|0)==(n|0)?(c[o>>2]|0)>>>0<(c[p>>2]|0)>>>0:0)):0)k=g;else y=23;else k=g}else if((r|0)<(q|0))k=g;else y=23;c:do if((y|0)==23){y=0;d:do if((a|0)!=(v|0)){p=a+(l<<5)+8|0;o=a+(l<<5)+16|0;e=v;n=g;while(1){k=c[n+-8>>2]|0;if((k|0)==(q|0)){k=c[n+-24>>2]|0;l=c[p>>2]|0;if((k|0)<(l|0))break;if((k|0)<=(l|0)?(l=n+-16|0,A=c[l+4>>2]|0,n=o,k=c[n+4>>2]|0,(A|0)<(k|0)|((A|0)==(k|0)?(c[l>>2]|0)>>>0<(c[n>>2]|0)>>>0:0)):0)break}else if((k|0)<(q|0))break;k=e+-32|0;if((a|0)==(k|0))break d;else{n=e;e=k}}c[x>>2]=c[a>>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];c[x+16>>2]=c[a+16>>2];c[x+20>>2]=c[a+20>>2];c[x+24>>2]=c[a+24>>2];c[x+28>>2]=c[a+28>>2];c[a>>2]=c[e>>2];c[a+4>>2]=c[e+4>>2];c[a+8>>2]=c[e+8>>2];c[a+12>>2]=c[e+12>>2];c[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>>2]=c[x>>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[e+20>>2]=c[x+20>>2];c[e+24>>2]=c[x+24>>2];k=e;j=j+1|0;break c}while(0);e=a+32|0;k=c[w>>2]|0;if((r|0)==(k|0)){k=c[a+8>>2]|0;j=c[f>>2]|0;if((k|0)>=(j|0))if(!((k|0)<=(j|0)?(t=a+16|0,p=c[t+4>>2]|0,A=h,q=c[A+4>>2]|0,(p|0)<(q|0)|((p|0)==(q|0)?(c[t>>2]|0)>>>0<(c[A>>2]|0)>>>0:0)):0))y=30}else if((r|0)>=(k|0))y=30;if((y|0)==30){y=0;if((e|0)==(g|0)){y=93;break a}m=a+8|0;n=a+16|0;j=a;while(1){k=c[j+56>>2]|0;if((r|0)==(k|0)){k=c[m>>2]|0;l=c[j+40>>2]|0;if((k|0)<(l|0))break;if((k|0)<=(l|0)?(t=n,p=c[t+4>>2]|0,A=j+48|0,q=c[A+4>>2]|0,(p|0)<(q|0)|((p|0)==(q|0)?(c[t>>2]|0)>>>0<(c[A>>2]|0)>>>0:0)):0)break}else if((r|0)<(k|0))break;k=e+32|0;if((k|0)==(g|0)){y=93;break a}else{j=e;e=k}}c[x>>2]=c[e>>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];c[x+16>>2]=c[e+16>>2];c[x+20>>2]=c[e+20>>2];c[x+24>>2]=c[e+24>>2];c[x+28>>2]=c[e+28>>2];c[e>>2]=c[g>>2];c[e+4>>2]=c[g+4>>2];c[e+8>>2]=c[g+8>>2];c[e+12>>2]=c[g+12>>2];c[e+16>>2]=c[g+16>>2];c[e+20>>2]=c[g+20>>2];c[e+24>>2]=c[g+24>>2];c[g>>2]=c[x>>2];c[g+4>>2]=c[x+4>>2];c[g+8>>2]=c[x+8>>2];c[g+12>>2]=c[x+12>>2];c[g+16>>2]=c[x+16>>2];c[g+20>>2]=c[x+20>>2];c[g+24>>2]=c[x+24>>2];e=j+64|0}if((e|0)==(g|0)){y=93;break a}o=a+8|0;n=a+16|0;a=e;k=g;while(1){m=c[s>>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)?(t=n,q=c[t+4>>2]|0,A=a+16|0,r=c[A+4>>2]|0,(q|0)<(r|0)|((q|0)==(r|0)?(c[t>>2]|0)>>>0<(c[A>>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}t=n;q=c[t+4>>2]|0;A=k+-16|0;r=c[A+4>>2]|0;if((q|0)<(r|0)|((q|0)==(r|0)?(c[t>>2]|0)>>>0<(c[A>>2]|0)>>>0:0))k=j;else{k=j;break}}if(a>>>0>=k>>>0)continue b;c[x>>2]=c[a>>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];c[x+16>>2]=c[a+16>>2];c[x+20>>2]=c[a+20>>2];c[x+24>>2]=c[a+24>>2];c[x+28>>2]=c[a+28>>2];c[a>>2]=c[k>>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>>2]=c[x>>2];c[k+4>>2]=c[x+4>>2];c[k+8>>2]=c[x+8>>2];c[k+12>>2]=c[x+12>>2];c[k+16>>2]=c[x+16>>2];c[k+20>>2]=c[x+20>>2];c[k+24>>2]=c[x+24>>2];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;s=e+16|0;l=c[s+4>>2]|0;A=r;n=c[A+4>>2]|0;if(!((l|0)<(n|0)|((l|0)==(n|0)?(c[s>>2]|0)>>>0<(c[A>>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}s=o+-16|0;n=c[s+4>>2]|0;A=r;o=c[A+4>>2]|0;if((n|0)<(o|0)|((n|0)==(o|0)?(c[s>>2]|0)>>>0<(c[A>>2]|0)>>>0:0))break;else o=k}if(e>>>0>k>>>0)break e;c[x>>2]=c[e>>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];c[x+16>>2]=c[e+16>>2];c[x+20>>2]=c[e+20>>2];c[x+24>>2]=c[e+24>>2];c[x+28>>2]=c[e+28>>2];c[e>>2]=c[k>>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>>2]=c[x>>2];c[k+4>>2]=c[x+4>>2];c[k+8>>2]=c[x+8>>2];c[k+12>>2]=c[x+12>>2];c[k+16>>2]=c[x+16>>2];c[k+20>>2]=c[x+20>>2];c[k+24>>2]=c[x+24>>2];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;s=m+16|0;q=c[s+4>>2]|0;A=e+16|0;r=c[A+4>>2]|0;if(!((q|0)<(r|0)|((q|0)==(r|0)?(c[s>>2]|0)>>>0<(c[A>>2]|0)>>>0:0)))break}}else if((k|0)>=(l|0))break;c[x>>2]=c[e>>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];c[x+16>>2]=c[e+16>>2];c[x+20>>2]=c[e+20>>2];c[x+24>>2]=c[e+24>>2];c[x+28>>2]=c[e+28>>2];c[e>>2]=c[m>>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>>2]=c[x>>2];c[m+4>>2]=c[x+4>>2];c[m+8>>2]=c[x+8>>2];c[m+12>>2]=c[x+12>>2];c[m+16>>2]=c[x+16>>2];c[m+20>>2]=c[x+20>>2];c[m+24>>2]=c[x+24>>2];j=j+1|0}while(0);if(!j){j=rec(a,e,d)|0;k=e+32|0;if(rec(k,b,d)|0){y=88;break}if(j){a=k;continue}}A=e;if((A-t|0)>=(u-A|0)){y=92;break}Urb(a,e,d);a=e+32|0}if((y|0)==88){y=0;if(j){y=93;break}else{b=e;continue}}else if((y|0)==92){y=0;Urb(e+32|0,b,d);b=e;continue}}if((y|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=z;return}y=h;w=c[y+4>>2]|0;A=a+16|0;d=c[A+4>>2]|0;if(!((w|0)<(d|0)|((w|0)==(d|0)?(c[y>>2]|0)>>>0<(c[A>>2]|0)>>>0:0))){i=z;return}}}else if((e|0)>=(b|0)){i=z;return};c[x>>2]=c[a>>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];c[x+16>>2]=c[a+16>>2];c[x+20>>2]=c[a+20>>2];c[x+24>>2]=c[a+24>>2];c[x+28>>2]=c[a+28>>2];c[a>>2]=c[g>>2];c[a+4>>2]=c[g+4>>2];c[a+8>>2]=c[g+8>>2];c[a+12>>2]=c[g+12>>2];c[a+16>>2]=c[g+16>>2];c[a+20>>2]=c[g+20>>2];c[a+24>>2]=c[g+24>>2];c[g>>2]=c[x>>2];c[g+4>>2]=c[x+4>>2];c[g+8>>2]=c[x+8>>2];c[g+12>>2]=c[x+12>>2];c[g+16>>2]=c[x+16>>2];c[g+20>>2]=c[x+20>>2];c[g+24>>2]=c[x+24>>2];i=z;return}else if((y|0)==10){nec(a,a+32|0,b,d)|0;i=z;return}else if((y|0)==11){oec(a,a+32|0,a+64|0,b,d)|0;i=z;return}else if((y|0)==12){pec(a,a+32|0,a+64|0,a+96|0,b,d)|0;i=z;return}else if((y|0)==14){qec(a,b,d);i=z;return}else if((y|0)==93){i=z;return}}function Vrb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;f=b+4|0;e=c[f>>2]|0;if(e){g=a[d>>0]|0;b=(g&1)==0;g=b?(g&255)>>>1:c[d+4>>2]|0;d=b?d+1|0:c[d+8>>2]|0;b=f;a:do{while(1){h=e+16|0;i=a[h>>0]|0;j=(i&1)==0;i=j?(i&255)>>>1:c[e+20>>2]|0;h=yog(j?h+1|0:c[e+24>>2]|0,d,g>>>0>>0?g:i)|0;if((((h|0)==0?(i>>>0>>0?-2147483648:0):h)|0)>=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)?(i=b+16|0,h=a[i>>0]|0,j=(h&1)==0,h=j?(h&255)>>>1:c[b+20>>2]|0,i=yog(d,j?i+1|0:c[b+24>>2]|0,h>>>0>>0?h:g)|0,(((i|0)==0?(g>>>0>>0?-2147483648:0):i)|0)>=0):0){i=b;return i|0}}i=f;return i|0}function Wrb(b,d){b=b|0;d=d|0;var e=0,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)/12|0)+1|0;if(g>>>0>357913941){Dmg(b);e=c[b>>2]|0}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;e=((c[h>>2]|0)-e|0)/12|0;c[p+12>>2]=0;c[p+16>>2]=b+8;if(!f)g=0;else g=Gmg(f*12|0)|0;c[p>>2]=g;j=g+(e*12|0)|0;l=p+8|0;c[l>>2]=j;k=p+4|0;c[k>>2]=j;c[p+12>>2]=g+(f*12|0);h=a[d>>0]|0;r=(h&1)==0;f=r?d+1|0:c[d+8>>2]|0;h=r?(h&255)>>>1:c[d+4>>2]|0;if(h>>>0<=2147483631)if(h>>>0<11){a[j>>0]=h<<1;e=j+1|0}else m=11;else{Cmg(j);m=11}if((m|0)==11){m=h+16&-16;c[o>>2]=59;c[n>>2]=c[o>>2];r=FI(m,16,n,0,1201221,81)|0;c[g+(e*12|0)+8>>2]=r;c[j>>2]=m|1;c[g+(e*12|0)+4>>2]=h;e=r}syg(e|0,f|0,h|0)|0;a[e+h>>0]=0;c[l>>2]=(c[l>>2]|0)+12;oXb(b,p);g=c[k>>2]|0;e=c[l>>2]|0;if((e|0)!=(g|0))do{f=e;e=e+-12|0;c[l>>2]=e;if(a[e>>0]&1){r=c[f+-4>>2]|0;c[o>>2]=59;c[n>>2]=c[o>>2];GI(r,n)}}while((e|0)!=(g|0));e=c[p>>2]|0;if(!e){i=q;return}Jmg(e);i=q;return}function Xrb(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+12|0;f=j;g=d+8|0;h=d+1|0;if(!(aBa((a[d>>0]&1)==0?h:c[g>>2]|0,988905)|0)?!(aBa((a[d>>0]&1)==0?h:c[g>>2]|0,988923)|0):0)if(aBa((a[d>>0]&1)==0?h:c[g>>2]|0,1150960)|0){BAa(e,d);yAa(f,e);Wog(e);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=a[f>>0]|0;g=(d&1)==0;d=g?(d&255)>>>1:c[f+4>>2]|0;mpg(b,g?f+1|0:c[f+8>>2]|0,d,d+1|0);dpg(b,1151227,1)|0;Wog(f);i=j;return}else{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=j;return};c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;e=a[d>>0]|0;f=(e&1)==0;d=f?(e&255)>>>1:c[d+4>>2]|0;mpg(b,f?h:c[g>>2]|0,d,d+1|0);dpg(b,1151227,1)|0;i=j;return}function Yrb(a,b,d,e,f){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+8|0;p=t;q=t+4|0;o=o5(d)|0;d=c[b>>2]|0;g=d;l=c[b+4>>2]|0;if((g|0)==(l|0)){i=t;return}m=e+4|0;n=e+8|0;a:while(1){k=g+28|0;Zrb(a,k,1);j=g+36|0;b=c[j>>2]|0;do if(b){c[p>>2]=b;b=c[22702]|0;if(b){do if((c[b+36>>2]|0)!=(c[b+4>>2]|0)){Eib(r,b,p);g=c[r>>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[22702]|0;if((b|0)!=((c[g+28>>2]|0)+(c[g+32>>2]<<3)|0)){b=c[b+4>>2]|0;if(!b)s=15;else c[q>>2]=b}else s=12}else s=12;if((s|0)==12)s=15;if((s|0)==15){s=0;b=jK(c[j>>2]|0)|0;c[q>>2]=b;if(!b)break}h=b;b=Ipa(b)|0;if((b|0)!=0?i5(r5(b)|0,o)|0:0){Zrb(a,k,0);b=c[m>>2]|0;if((b|0)==(c[n>>2]|0))atb(e,q);else{c[b>>2]=h;c[m>>2]=(c[m>>2]|0)+4}if(f){s=26;break a}}}else c[q>>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)){s=26;break}else g=d}if((s|0)==26){i=t;return}}function Zrb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,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+24|0;p=v;t=v+8|0;r=c[25322]|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;m=b+4|0;a:do if((c[m>>2]|0)>0){n=a+44|0;f=0;g=0;j=0;e=0;l=0;while(1){k=c[(c[n>>2]|0)+((c[b>>2]|0)+l<<2)>>2]|0;h=f+1|0;c[r>>2]=h;f=g&2147483647;if(h>>>0>f>>>0){h=g<<1;h=(h|0)==0?1:h;do if(f>>>0>>0){e=c[q>>2]|0;if((g|0)>-1){c[s>>2]=h;c[p>>2]=e;c[o>>2]=c[p>>2];e=JI(j,h<<2,4,o,0,1201221,379)|0;c[t>>2]=e;break}else{c[p>>2]=e;c[o>>2]=c[p>>2];e=FI(h<<2,4,o,0,1201221,361)|0;syg(e|0,c[t>>2]|0,c[r>>2]<<2|0)|0;c[s>>2]=h;c[t>>2]=e;break}}while(0);h=c[r>>2]|0}c[e+(h+-1<<2)>>2]=k;h=l+1|0;if((h|0)>=(c[m>>2]|0))break a;f=c[r>>2]|0;g=c[s>>2]|0;j=e;l=h}}while(0);nia(tia()|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[p>>2]=h;e=c[22702]|0;if(e){do if((c[e+36>>2]|0)!=(c[e+4>>2]|0)){Eib(o,e,p);f=c[o>>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[22702]|0;if((e|0)!=((c[d+28>>2]|0)+(c[d+32>>2]<<3)|0)){if(c[e+4>>2]|0)break}else u=21}else u=21;if((u|0)==21)u=0;jK(h)|0}while(0);j=j+1|0}while(j>>>0<(c[r>>2]|0)>>>0)}if((c[s>>2]|0)<=-1){i=v;return}u=c[t>>2]|0;c[p>>2]=c[q>>2];c[o>>2]=c[p>>2];GI(u,o);c[t>>2]=0;i=v;return}function _rb(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)Cmg(b);if(!(a[b>>0]&1))p=b+1|0;else p=c[b+8>>2]|0;if(d>>>0<1073741799){l=e+d|0;m=d<<1;l=l>>>0>>0?m:l;l=l>>>0<11?11:l+16&-16}else l=2147483631;c[o>>2]=47;c[n>>2]=c[o>>2];m=FI(l,16,n,0,1201221,81)|0;if(g)syg(m|0,p|0,g|0)|0;if(j)syg(m+g|0,k|0,j|0)|0;e=f-h|0;if((e|0)!=(g|0))syg(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>>2]=c[o>>2];GI(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 $rb(){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,q=0,r=0,s=0,t=0;t=i;i=i+16|0;r=t+4|0;s=t;k=d;g=(e-k|0)/12|0;m=b+8|0;h=c[m>>2]|0;f=c[b>>2]|0;j=f;if(g>>>0>((h-j|0)/12|0)>>>0){if(!f)f=h;else{k=b+4|0;h=c[k>>2]|0;if((h|0)!=(f|0)){do{j=h+-12|0;c[k>>2]=j;if(!(a[j>>0]&1))h=j;else{h=c[h+-4>>2]|0;c[s>>2]=59;c[r>>2]=c[s>>2];GI(h,r);h=c[k>>2]|0}}while((h|0)!=(f|0));f=c[b>>2]|0}Jmg(f);c[m>>2]=0;c[k>>2]=0;c[b>>2]=0;f=0}k=g>>>0>357913941;if(k){Dmg(b);f=c[m>>2]|0;h=c[b>>2]|0}else h=0;f=(f-h|0)/12|0;if(f>>>0<178956970){h=f<<1;f=h>>>0>=g>>>0;if(f|k^1)g=f?h:g;else Dmg(b)}else g=357913941;f=Gmg(g*12|0)|0;k=b+4|0;c[k>>2]=f;c[b>>2]=f;c[m>>2]=f+(g*12|0);if((d|0)==(e|0)){i=t;return}do{h=a[d>>0]|0;p=(h&1)==0;g=p?d+1|0:c[d+8>>2]|0;h=p?(h&255)>>>1:c[d+4>>2]|0;if(h>>>0<=2147483631)if(h>>>0<11){a[f>>0]=h<<1;f=f+1|0}else q=53;else{Cmg(f);q=53}if((q|0)==53){q=0;o=h+16&-16;c[s>>2]=59;c[r>>2]=c[s>>2];p=FI(o,16,r,0,1201221,81)|0;c[f+8>>2]=p;c[f>>2]=o|1;c[f+4>>2]=h;f=p}syg(f|0,g|0,h|0)|0;a[f+h>>0]=0;f=(c[k>>2]|0)+12|0;c[k>>2]=f;d=d+12|0}while((d|0)!=(e|0));i=t;return}p=b+4|0;n=((c[p>>2]|0)-j|0)/12|0;o=g>>>0>n>>>0;g=o?d+(n*12|0)|0:e;if((g|0)==(d|0))d=f;else{n=g+-12-k|0;l=f;while(1){do if((l|0)!=(d|0)){b=a[d>>0]|0;h=(b&1)==0;m=h?d+1|0:c[d+8>>2]|0;b=h?(b&255)>>>1:c[d+4>>2]|0;h=a[l>>0]|0;if(!(h&1))j=10;else{h=c[l>>2]|0;j=(h&-2)+-1|0;h=h&255}k=(h&1)==0;if(b>>>0>j>>>0){if(k)h=(h&255)>>>1;else h=c[l+4>>2]|0;yjb(l,j,b-j|0,h,0,h,b,m);break}if(k)h=l+1|0;else h=c[l+8>>2]|0;Cyg(h|0,m|0,b|0)|0;a[h+b>>0]=0;if(!(a[l>>0]&1)){a[l>>0]=b<<1;break}else{c[l+4>>2]=b;break}}while(0);d=d+12|0;if((d|0)==(g|0))break;else l=l+12|0}d=f+((((n>>>0)/12|0)+1|0)*12|0)|0}if(!o){f=c[p>>2]|0;if((f|0)==(d|0)){i=t;return}do{g=f+-12|0;c[p>>2]=g;if(!(a[g>>0]&1))f=g;else{f=c[f+-4>>2]|0;c[s>>2]=59;c[r>>2]=c[s>>2];GI(f,r);f=c[p>>2]|0}}while((f|0)!=(d|0));i=t;return}if((g|0)==(e|0)){i=t;return}f=c[p>>2]|0;do{d=a[g>>0]|0;o=(d&1)==0;h=o?g+1|0:c[g+8>>2]|0;d=o?(d&255)>>>1:c[g+4>>2]|0;if(d>>>0<=2147483631)if(d>>>0<11){a[f>>0]=d<<1;f=f+1|0}else q=27;else{Cmg(f);q=27}if((q|0)==27){q=0;n=d+16&-16;c[s>>2]=59;c[r>>2]=c[s>>2];o=FI(n,16,r,0,1201221,81)|0;c[f+8>>2]=o;c[f>>2]=n|1;c[f+4>>2]=d;f=o}syg(f|0,h|0,d|0)|0;a[f+d>>0]=0;f=(c[p>>2]|0)+12|0;c[p>>2]=f;g=g+12|0}while((g|0)!=(e|0));i=t;return}function bsb(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>>2]=c[h>>2];a=EI(152,e,1,16,1201221,11)|0;c[f>>2]=g;c[e>>2]=c[f>>2];Fia(a,e,b);i=d;return a|0}function csb(b,d){b=b|0;d=d|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;WL(b,d);eqa(d,2);f=c[23673]|0;bqa(d,1150608,f,b+24|0,0);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;aqa(d,1165430,1165430,n,0);g=c[23667]|0;bqa(d,1165436,g,l,0);aqa(d,1165430,1165430,e,1);h=c[23650]|0;bqa(d,1165436,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;cqa(d);dqa(d);gqa(d);cqa(d);dqa(d);if(a[l>>0]&1){p=c[l+8>>2]|0;c[m>>2]=59;c[e>>2]=c[m>>2];GI(p,e)}cqa(d);bqa(d,1150615,f,b+48|0,0);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;aqa(d,1165430,1165430,n,0);bqa(d,1165436,g,l,0);aqa(d,1165430,1165430,e,1);bqa(d,1165436,h,m,0);c[(c[c[j>>2]>>2]|0)+((c[k>>2]|0)*24|0)+12>>2]=1;cqa(d);dqa(d);gqa(d);cqa(d);dqa(d);if(a[l>>0]&1){p=c[l+8>>2]|0;c[m>>2]=59;c[e>>2]=c[m>>2];GI(p,e)}cqa(d);h=c[23649]|0;bqa(d,1150632,h,b+92|0,0);c[(c[c[j>>2]>>2]|0)+((c[k>>2]|0)*24|0)+12>>2]=1;cqa(d);bqa(d,1150649,h,b+93|0,0);c[(c[c[j>>2]>>2]|0)+((c[k>>2]|0)*24|0)+12>>2]=1;cqa(d);bqa(d,1150663,h,b+96|0,0);c[(c[c[j>>2]>>2]|0)+((c[k>>2]|0)*24|0)+12>>2]=1;cqa(d);bqa(d,1150682,h,b+97|0,0);c[(c[c[j>>2]>>2]|0)+((c[k>>2]|0)*24|0)+12>>2]=1;cqa(d);bqa(d,1150701,h,b+98|0,0);c[(c[c[j>>2]>>2]|0)+((c[k>>2]|0)*24|0)+12>>2]=1;cqa(d);bqa(d,1150720,h,b+99|0,0);c[(c[c[j>>2]>>2]|0)+((c[k>>2]|0)*24|0)+12>>2]=1;cqa(d);bqa(d,1150731,h,b+100|0,0);c[(c[c[j>>2]>>2]|0)+((c[k>>2]|0)*24|0)+12>>2]=1;cqa(d);bqa(d,1150751,h,b+101|0,0);c[(c[c[j>>2]>>2]|0)+((c[k>>2]|0)*24|0)+12>>2]=1;cqa(d);bqa(d,1150762,h,b+102|0,0);c[(c[c[j>>2]>>2]|0)+((c[k>>2]|0)*24|0)+12>>2]=1;cqa(d);bqa(d,1150777,h,b+103|0,0);c[(c[c[j>>2]>>2]|0)+((c[k>>2]|0)*24|0)+12>>2]=1;cqa(d);bqa(d,1150798,h,b+94|0,0);c[(c[c[j>>2]>>2]|0)+((c[k>>2]|0)*24|0)+12>>2]=1;cqa(d);h=c[23649]|0;bqa(d,1150817,h,b+95|0,0);c[(c[c[j>>2]>>2]|0)+((c[k>>2]|0)*24|0)+12>>2]=1;cqa(d);bqa(d,1150839,h,b+104|0,0);c[(c[c[j>>2]>>2]|0)+((c[k>>2]|0)*24|0)+12>>2]=1;cqa(d);bqa(d,1150852,h,b+105|0,0);c[(c[c[j>>2]>>2]|0)+((c[k>>2]|0)*24|0)+12>>2]=1;cqa(d);bqa(d,1150870,h,b+106|0,0);c[(c[c[j>>2]>>2]|0)+((c[k>>2]|0)*24|0)+12>>2]=1;cqa(d);bqa(d,1150893,h,b+107|0,0);c[(c[c[j>>2]>>2]|0)+((c[k>>2]|0)*24|0)+12>>2]=1;cqa(d);gqa(d);h=c[23667]|0;bqa(d,1150586,h,b+124|0,0);aqa(d,1165430,1165430,e,1);f=c[23650]|0;bqa(d,1165436,f,m,0);c[(c[c[j>>2]>>2]|0)+((c[k>>2]|0)*24|0)+12>>2]=1;cqa(d);dqa(d);gqa(d);cqa(d);bqa(d,1150596,h,b+108|0,0);aqa(d,1165430,1165430,e,1);bqa(d,1165436,f,m,0);c[(c[c[j>>2]>>2]|0)+((c[k>>2]|0)*24|0)+12>>2]=1;cqa(d);dqa(d);gqa(d);cqa(d);f=c[23656]|0;bqa(d,1150913,f,b+60|0,0);c[m>>2]=0;h=m+8|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;aqa(d,1165430,1165430,e,0);g=c[23657]|0;bqa(d,1165436,g,m,0);l=c[23653]|0;p=c[23655]|0;bqa(d,l,p,m,0);c[(c[c[j>>2]>>2]|0)+((c[k>>2]|0)*24|0)+12>>2]=4;cqa(d);n=c[23661]|0;bqa(d,n,1164850,h,0);o$b(h,d);cqa(d);cqa(d);dqa(d);cqa(d);bqa(d,1150932,f,b+76|0,0);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[m+16>>2]=0;c[m+20>>2]=0;c[m+24>>2]=0;c[m+28>>2]=0;aqa(d,1165430,1165430,e,0);bqa(d,1165436,g,m,0);bqa(d,l,1164850,m,0);o$b(m,d);cqa(d);l=m+16|0;bqa(d,n,1164850,l,0);o$b(l,d);cqa(d);cqa(d);dqa(d);cqa(d);bqa(d,1150945,c[23673]|0,b+136|0,0);aqa(d,1165430,1165430,e,0);bqa(d,1165436,p,m,0);c[(c[c[j>>2]>>2]|0)+((c[k>>2]|0)*24|0)+12>>2]=4;cqa(d);dqa(d);cqa(d);i=o;return}function dsb(b,d){b=b|0;d=d|0;var 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;XL(b,d);tqa(d,2);f=b+24|0;o=c[23673]|0;e=sqa(d,1150608,o,p,1)|0;if(e){if((e|0)<=0){e=c[p>>2]|0;if(e)lo[e&4095](f,d)|0}else iec(d,f,0);uqa(d)}f=b+48|0;e=sqa(d,1150615,o,p,1)|0;if(e){if((e|0)<=0){e=c[p>>2]|0;if(e)lo[e&4095](f,d)|0}else iec(d,f,0);uqa(d)}m=b+92|0;k=c[23649]|0;e=sqa(d,1150632,k,p,0)|0;if(e){do if((e|0)<=0){e=c[p>>2]|0;if(e)lo[e&4095](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}Usa(e,m,1)}while(0);uqa(d)}l=b+93|0;e=sqa(d,1150649,k,p,0)|0;if(e){do if((e|0)<=0){e=c[p>>2]|0;if(e)lo[e&4095](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}Usa(e,l,1)}while(0);uqa(d)}h=b+96|0;e=sqa(d,1150663,k,p,0)|0;if(e){do if((e|0)<=0){e=c[p>>2]|0;if(e)lo[e&4095](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}Usa(e,h,1)}while(0);uqa(d)}h=b+97|0;e=sqa(d,1150682,k,p,0)|0;if(e){do if((e|0)<=0){e=c[p>>2]|0;if(e)lo[e&4095](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}Usa(e,h,1)}while(0);uqa(d)}h=b+98|0;e=sqa(d,1150701,k,p,0)|0;if(e){do if((e|0)<=0){e=c[p>>2]|0;if(e)lo[e&4095](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}Usa(e,h,1)}while(0);uqa(d)}h=b+99|0;e=sqa(d,1150720,k,p,0)|0;if(e){do if((e|0)<=0){e=c[p>>2]|0;if(e)lo[e&4095](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}Usa(e,h,1)}while(0);uqa(d)}h=b+100|0;e=sqa(d,1150731,k,p,0)|0;if(e){do if((e|0)<=0){e=c[p>>2]|0;if(e)lo[e&4095](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}Usa(e,h,1)}while(0);uqa(d)}h=b+101|0;e=sqa(d,1150751,k,p,0)|0;if(e){do if((e|0)<=0){e=c[p>>2]|0;if(e)lo[e&4095](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}Usa(e,h,1)}while(0);uqa(d)}h=b+102|0;e=sqa(d,1150762,k,p,0)|0;if(e){do if((e|0)<=0){e=c[p>>2]|0;if(e)lo[e&4095](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}Usa(e,h,1)}while(0);uqa(d)}h=b+103|0;e=sqa(d,1150777,k,p,0)|0;if(e){do if((e|0)<=0){e=c[p>>2]|0;if(e)lo[e&4095](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}Usa(e,h,1)}while(0);uqa(d)}h=b+94|0;e=sqa(d,1150798,k,p,0)|0;if(e){do if((e|0)<=0){e=c[p>>2]|0;if(e)lo[e&4095](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}Usa(e,h,1)}while(0);uqa(d)}h=b+95|0;e=sqa(d,1150817,k,p,0)|0;if(e){do if((e|0)<=0){e=c[p>>2]|0;if(e)lo[e&4095](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}Usa(e,h,1)}while(0);uqa(d)}j=b+104|0;e=sqa(d,1150839,k,p,0)|0;if(e){a:do if((e|0)<=0){e=c[p>>2]|0;if(e)lo[e&4095](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);Usa(h,j,1)}while(0);uqa(d)}j=b+105|0;e=sqa(d,1150852,k,p,0)|0;if(e){b:do if((e|0)<=0){e=c[p>>2]|0;if(e)lo[e&4095](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);Usa(h,j,1)}while(0);uqa(d)}j=b+106|0;e=sqa(d,1150870,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);Usa(h,j,1)}else{e=c[p>>2]|0;if(!e)break;lo[e&4095](j,d)|0}while(0);uqa(d)}j=b+107|0;e=sqa(d,1150893,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);Usa(f,j,1)}else{e=c[p>>2]|0;if(!e)break;lo[e&4095](j,d)|0}while(0);uqa(d)}if(yqa(d,1)|0)a[l>>0]=a[m>>0]|0;h=b+124|0;f=c[23667]|0;e=sqa(d,1150586,f,p,0)|0;if(e){do if((e|0)>0)jub(d,h,1);else{e=c[p>>2]|0;if(!e)break;lo[e&4095](h,d)|0}while(0);uqa(d)}g=b+108|0;e=sqa(d,1150596,f,p,0)|0;if(e){do if((e|0)>0)jub(d,g,1);else{e=c[p>>2]|0;if(!e)break;lo[e&4095](g,d)|0}while(0);uqa(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}Tog(n,f,e);Wog(n);f=b+60|0;g=c[23656]|0;e=sqa(d,1150913,g,p,1)|0;if(e){do if((e|0)>0)jec(d,f,0);else{e=c[p>>2]|0;if(!e)break;lo[e&4095](f,d)|0}while(0);uqa(d)}f=b+76|0;e=sqa(d,1150932,g,p,1)|0;if(e){do if((e|0)>0)kec(d,f,0);else{e=c[p>>2]|0;if(!e)break;lo[e&4095](f,d)|0}while(0);uqa(d)}f=b+136|0;e=sqa(d,1150945,o,p,1)|0;if(!e){i=q;return}do if((e|0)>0)cYb(d,f,0);else{e=c[p>>2]|0;if(!e)break;lo[e&4095](f,d)|0}while(0);uqa(d);i=q;return}function esb(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;YL(b,d);fec(d,b+24|0,0);fec(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){Usa(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){Usa(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){Usa(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){Usa(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){Usa(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){Usa(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){Usa(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){Usa(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){Usa(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){Usa(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){Usa(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){Usa(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){Usa(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){Usa(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){Usa(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)Usa(g,e,1);else{a[e>>0]=a[f>>0]|0;c[g>>2]=(c[g>>2]|0)+1}Eqa(d);e=b+124|0;Etb(d,e,1);Eqa(d);Etb(d,b+108|0,1);Eqa(d);f=a[e>>0]|0;if(!(f&1)){h=e+1|0;g=(f&255)>>>1;Tog(j,h,g);Wog(j);j=b+60|0;gec(d,j,0);j=b+76|0;hec(d,j,0);b=b+136|0;$Xb(d,b,0);i=k;return}else{h=c[b+132>>2]|0;g=c[b+128>>2]|0;Tog(j,h,g);Wog(j);j=b+60|0;gec(d,j,0);j=b+76|0;hec(d,j,0);b=b+136|0;$Xb(d,b,0);i=k;return}}function fsb(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+12|0;k=l;ZL(b,d);_dc(d,b+24|0,0);_dc(d,b+48|0,0);g=d+12|0;e=c[g>>2]|0;f=e+1|0;h=d+20|0;if(f>>>0>(c[h>>2]|0)>>>0){Usa(g,j,1);e=a[j>>0]|0}else{e=a[e>>0]|0;a[j>>0]=e;c[g>>2]=f}a[b+92>>0]=e;e=c[g>>2]|0;f=e+1|0;if(f>>>0>(c[h>>2]|0)>>>0){Usa(g,j,1);e=a[j>>0]|0}else{e=a[e>>0]|0;a[j>>0]=e;c[g>>2]=f}a[b+93>>0]=e;e=c[g>>2]|0;f=e+1|0;if(f>>>0>(c[h>>2]|0)>>>0){Usa(g,j,1);e=a[j>>0]|0}else{e=a[e>>0]|0;a[j>>0]=e;c[g>>2]=f}a[b+96>>0]=e;e=c[g>>2]|0;f=e+1|0;if(f>>>0>(c[h>>2]|0)>>>0){Usa(g,j,1);e=a[j>>0]|0}else{e=a[e>>0]|0;a[j>>0]=e;c[g>>2]=f}a[b+97>>0]=e;e=c[g>>2]|0;f=e+1|0;if(f>>>0>(c[h>>2]|0)>>>0){Usa(g,j,1);e=a[j>>0]|0}else{e=a[e>>0]|0;a[j>>0]=e;c[g>>2]=f}a[b+98>>0]=e;e=c[g>>2]|0;f=e+1|0;if(f>>>0>(c[h>>2]|0)>>>0){Usa(g,j,1);e=a[j>>0]|0}else{e=a[e>>0]|0;a[j>>0]=e;c[g>>2]=f}a[b+99>>0]=e;e=c[g>>2]|0;f=e+1|0;if(f>>>0>(c[h>>2]|0)>>>0){Usa(g,j,1);e=a[j>>0]|0}else{e=a[e>>0]|0;a[j>>0]=e;c[g>>2]=f}a[b+100>>0]=e;e=c[g>>2]|0;f=e+1|0;if(f>>>0>(c[h>>2]|0)>>>0){Usa(g,j,1);e=a[j>>0]|0}else{e=a[e>>0]|0;a[j>>0]=e;c[g>>2]=f}a[b+101>>0]=e;e=c[g>>2]|0;f=e+1|0;if(f>>>0>(c[h>>2]|0)>>>0){Usa(g,j,1);e=a[j>>0]|0}else{e=a[e>>0]|0;a[j>>0]=e;c[g>>2]=f}a[b+102>>0]=e;e=c[g>>2]|0;f=e+1|0;if(f>>>0>(c[h>>2]|0)>>>0){Usa(g,j,1);e=a[j>>0]|0}else{e=a[e>>0]|0;a[j>>0]=e;c[g>>2]=f}a[b+103>>0]=e;e=c[g>>2]|0;f=e+1|0;if(f>>>0>(c[h>>2]|0)>>>0){Usa(g,j,1);e=a[j>>0]|0}else{e=a[e>>0]|0;a[j>>0]=e;c[g>>2]=f}a[b+94>>0]=e;e=c[g>>2]|0;f=e+1|0;if(f>>>0>(c[h>>2]|0)>>>0){Usa(g,j,1);e=a[j>>0]|0}else{e=a[e>>0]|0;a[j>>0]=e;c[g>>2]=f}a[b+95>>0]=e;e=c[g>>2]|0;f=e+1|0;if(f>>>0>(c[h>>2]|0)>>>0){Usa(g,j,1);e=a[j>>0]|0}else{e=a[e>>0]|0;a[j>>0]=e;c[g>>2]=f}a[b+104>>0]=e;e=c[g>>2]|0;f=e+1|0;if(f>>>0>(c[h>>2]|0)>>>0){Usa(g,j,1);e=a[j>>0]|0}else{e=a[e>>0]|0;a[j>>0]=e;c[g>>2]=f}a[b+105>>0]=e;e=c[g>>2]|0;f=e+1|0;if(f>>>0>(c[h>>2]|0)>>>0){Usa(g,j,1);e=a[j>>0]|0}else{e=a[e>>0]|0;a[j>>0]=e;c[g>>2]=f}a[b+106>>0]=e;e=c[g>>2]|0;f=e+1|0;if(f>>>0>(c[h>>2]|0)>>>0){Usa(g,j,1);e=a[j>>0]|0}else{e=a[e>>0]|0;a[j>>0]=e;c[g>>2]=f}a[b+107>>0]=e;Dqa(d);e=b+124|0;Atb(d,e,1);Dqa(d);Atb(d,b+108|0,1);Dqa(d);f=a[e>>0]|0;if(!(f&1)){g=e+1|0;j=(f&255)>>>1;Tog(k,g,j);Wog(k);j=b+60|0;$dc(d,j,0);j=b+76|0;aec(d,j,0);b=b+136|0;ZXb(d,b,0);i=l;return}else{g=c[b+132>>2]|0;j=c[b+128>>2]|0;Tog(k,g,j);Wog(k);j=b+60|0;$dc(d,j,0);j=b+76|0;aec(d,j,0);b=b+136|0;ZXb(d,b,0);i=l;return}}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,m=0,n=0,o=0,p=0;p=i;i=i+16|0;m=p;_L(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{Zsa(o,m,4);e=c[g>>2]|0;h=c[l>>2]|0}if((e|0)!=(h|0))do{Ctb(d,e,1165436,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{Zsa(o,m,4);e=c[f>>2]|0;h=c[l>>2]|0}if((e|0)!=(h|0))do{Ctb(d,e,1165436,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{Zsa(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{Zsa(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{Zsa(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{Zsa(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{Zsa(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{Zsa(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{Zsa(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{Zsa(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{Zsa(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{Zsa(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{Zsa(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{Zsa(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{Zsa(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{Zsa(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{Zsa(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 Zsa(o,e,1);Kqa(d);Ctb(d,b+124|0,1150586,0);Ctb(d,b+108|0,1150596,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{Zsa(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 Zsa(o,e,4);k$b(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{Zsa(o,m,4);e=c[f>>2]|0;h=c[l>>2]|0}if((e|0)!=(h|0))do{k$b(e,d);k$b(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 Zsa(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 Zsa(o,e,4);e=e+4|0}while((e|0)!=(h|0));i=p;return}function hsb(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+12|0;j=k;f=a[b>>0]|0;if(!(((f&1)==0?(f&255)>>>1:c[b+4>>2]|0)|0)){j=1;i=k;return j|0}if(Lya(b)|0){j=1;i=k;return j|0}AAa(d,b);f=Lya(d)|0;Wog(d);if(f){if(Mya(b)|0){j=0;i=k;return j|0}j=Sya(b)|0;i=k;return j|0}g=jpg(b,47,-1)|0;if((g|0)==-1){j=1;i=k;return j|0};c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;e=(a[b>>0]&1)==0?b+1|0:c[b+8>>2]|0;f=e+g|0;if(g>>>0<=10){d=j+1|0;if(g)h=10}else{fpg(j,10,g+-10|0,0,0,0,0);d=(a[j>>0]&1)==0?j+1|0:c[j+8>>2]|0;h=10}if((h|0)==10)while(1){a[d>>0]=a[e>>0]|0;e=e+1|0;d=d+1|0;if((e|0)==(f|0))break;else h=10}a[d>>0]=0;if(!(a[j>>0]&1))a[j>>0]=g<<1;else c[j+4>>2]=g;if(hsb(j)|0)d=hsb(b)|0;else d=0;Wog(j);j=d;i=k;return j|0}function isb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;f=b+4|0;e=c[f>>2]|0;if(e){g=a[d>>0]|0;b=(g&1)==0;g=b?(g&255)>>>1:c[d+4>>2]|0;d=b?d+1|0:c[d+8>>2]|0;b=f;a:do{while(1){h=e+16|0;i=a[h>>0]|0;j=(i&1)==0;i=j?(i&255)>>>1:c[e+20>>2]|0;h=yog(j?h+1|0:c[e+24>>2]|0,d,g>>>0>>0?g:i)|0;if((((h|0)==0?(i>>>0>>0?-2147483648:0):h)|0)>=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)?(i=b+16|0,h=a[i>>0]|0,j=(h&1)==0,h=j?(h&255)>>>1:c[b+20>>2]|0,i=yog(d,j?i+1|0:c[b+24>>2]|0,h>>>0>>0?h:g)|0,(((i|0)==0?(g>>>0>>0?-2147483648:0):i)|0)>=0):0){i=b;return i|0}}i=f;return i|0}function jsb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=b+4|0;b=c[f>>2]|0;if(!b){c[d>>2]=f;j=f;return j|0}j=a[e>>0]|0;i=(j&1)==0;j=i?(j&255)>>>1:c[e+4>>2]|0;i=i?e+1|0:c[e+8>>2]|0;while(1){e=b+16|0;f=a[e>>0]|0;g=(f&1)==0;f=g?(f&255)>>>1:c[b+20>>2]|0;e=g?e+1|0:c[b+24>>2]|0;g=f>>>0>>0;k=yog(i,e,g?f:j)|0;h=j>>>0>>0;if((((k|0)==0?(h?-2147483648:0):k)|0)<0){f=c[b>>2]|0;if(!f){f=b;e=5;break}else b=f}else{h=yog(e,i,h?j:f)|0;if((((h|0)==0?(g?-2147483648:0):h)|0)>=0){e=10;break}f=b+4|0;e=c[f>>2]|0;if(!e){e=9;break}else b=e}}if((e|0)==5){c[d>>2]=b;j=f;return j|0}else if((e|0)==9){c[d>>2]=b;j=f;return j|0}else if((e|0)==10){c[d>>2]=b;j=d;return j|0}return 0}function ksb(a,b){a=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+8|0;f=c[k>>2]|0;l=a+4|0;d=c[l>>2]|0;e=d;if(((f-e|0)/12|0)>>>0>=b>>>0){do{c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;d=(c[l>>2]|0)+12|0;c[l>>2]=d;b=b+-1|0}while((b|0)!=0);return}d=c[a>>2]|0;g=((e-d|0)/12|0)+b|0;if(g>>>0>357913941){Dmg(a);f=c[k>>2]|0;d=c[a>>2]|0}e=(f-d|0)/12|0;if(e>>>0<178956970){e=e<<1;e=e>>>0>>0?g:e;d=((c[l>>2]|0)-d|0)/12|0;if(!e){g=0;e=0}else j=8}else{e=357913941;d=((c[l>>2]|0)-d|0)/12|0;j=8}if((j|0)==8){g=e;e=Gmg(e*12|0)|0}f=e+(d*12|0)|0;j=f;g=e+(g*12|0)|0;e=f;d=j;do{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;e=d+12|0;d=e;b=b+-1|0}while((b|0)!=0);i=d;e=c[a>>2]|0;d=c[l>>2]|0;if((d|0)==(e|0)){b=a;h=l;f=j}else{b=j;do{d=d+-12|0;Sog(f+-12|0,d);f=b+-12|0;b=f}while((d|0)!=(e|0));d=b;b=a;h=l;f=d;e=c[a>>2]|0;d=c[l>>2]|0}c[b>>2]=f;c[h>>2]=i;c[k>>2]=g;b=e;if((d|0)!=(b|0))do{d=d+-12|0;Wog(d)}while((d|0)!=(b|0));if(!e)return;Jmg(e);return}function lsb(a,b){a=a|0;b=b|0;if(!b)return;else{lsb(a,c[b>>2]|0);lsb(a,c[b+4>>2]|0);Wog(b+16|0);Jmg(b);return}}function msb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;if(!b)return;msb(a,c[b>>2]|0);msb(a,c[b+4>>2]|0);a=c[b+20>>2]|0;d=a;if(a){e=b+24|0;f=c[e>>2]|0;if((f|0)!=(a|0))c[e>>2]=f+(~((f+-4-d|0)>>>2)<<2);Jmg(a)}Jmg(b);return}function nsb(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+4|0;h=c[b>>2]|0;b=h;if((h|0)!=(i|0)?(g=c[e>>2]|0,f=c[h+16>>2]|0,(g|0)>=(f|0)):0){if((f|0)>=(g|0)){c[d>>2]=b;i=d;return i|0}e=h+4|0;b=c[e>>2]|0;a=(b|0)==0;if(a){f=h;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)!=(i|0)?(g|0)>=(c[b+16>>2]|0):0){b=c[i>>2]|0;if(!b){c[d>>2]=i;return i|0}else a=b;while(1){b=c[a+16>>2]|0;if((g|0)<(b|0)){b=c[a>>2]|0;if(!b){f=a;b=a;g=33;break}}else{if((b|0)>=(g|0)){b=a;g=38;break}f=a+4|0;b=c[f>>2]|0;if(!b){b=a;g=37;break}}a=b}if((g|0)==33){c[d>>2]=b;i=f;return i|0}else if((g|0)==37){c[d>>2]=b;i=f;return i|0}else if((g|0)==38){c[d>>2]=b;i=d;return i|0}}if(a){c[d>>2]=h;i=e;return i|0}else{c[d>>2]=b;i=b;return i|0}}if((h|0)!=(c[a>>2]|0)){b=c[h>>2]|0;if(!b){f=h;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}e=c[e>>2]|0;if((c[b+16>>2]|0)>=(e|0)){b=c[i>>2]|0;if(!b){c[d>>2]=i;return i|0}else a=b;while(1){b=c[a+16>>2]|0;if((e|0)<(b|0)){b=c[a>>2]|0;if(!b){f=a;b=a;g=14;break}}else{if((b|0)>=(e|0)){b=a;g=19;break}f=a+4|0;b=c[f>>2]|0;if(!b){b=a;g=18;break}}a=b}if((g|0)==14){c[d>>2]=b;i=f;return i|0}else if((g|0)==18){c[d>>2]=b;i=f;return i|0}else if((g|0)==19){c[d>>2]=b;i=d;return i|0}}}if(!(c[h>>2]|0)){c[d>>2]=h;i=h;return i|0}else{i=b;c[d>>2]=i;i=i+4|0;return i|0}return 0}function osb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,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;t=u+8|0;m=u+24|0;q=u+28|0;n=c[25322]|0;c[t>>2]=0;r=t+4|0;c[r>>2]=n;n=t+8|0;c[n>>2]=0;s=t+12|0;c[s>>2]=0;DK(a,t,0);d=c[109077]|0;if(!(c[n>>2]|0))f=d;else{l=c[t>>2]|0;do{j=c[l>>2]|0;e=d+4|0;g=c[e>>2]|0;do if(g){f=g;while(1){g=c[f+16>>2]|0;if((j|0)<(g|0)){g=c[f>>2]|0;if(!g){e=f;g=f;h=6;break}}else{if((g|0)>=(j|0)){g=f;h=12;break}e=f+4|0;g=c[e>>2]|0;if(!g){g=f;h=10;break}}f=g}if((h|0)==6){c[o>>2]=g;f=e;h=13;break}else if((h|0)==10){c[o>>2]=g;f=e;h=13;break}else if((h|0)==12){h=0;c[o>>2]=g;if(!g){f=o;h=13;break}else break}}else{c[o>>2]=e;f=e;g=e;h=13}while(0);if((h|0)==13){e=Gmg(32)|0;c[e+16>>2]=j;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]=g;c[f>>2]=e;g=c[c[d>>2]>>2]|0;if(!g)g=e;else{c[d>>2]=g;g=c[f>>2]|0}Dgb(c[d+4>>2]|0,g);g=d+8|0;c[g>>2]=(c[g>>2]|0)+1;g=e}k=g+20|0;c[m>>2]=b;d=c[k>>2]|0;e=d;j=c[g+24>>2]|0;g=j-e>>2;if(g)do{h=(g|0)/2|0;f=e;if((c[f+(h<<2)>>2]|0)<(b|0)){e=f+(h+1<<2)|0;d=e;g=g+-1-h|0}else g=h}while((g|0)!=0);g=d;if(!((d|0)!=(j|0)?(c[d>>2]|0)<=(b|0):0)){c[p>>2]=g;c[o>>2]=c[p>>2];dob(k,o,m)|0}l=l+4|0;d=c[109077]|0}while((l|0)!=((c[t>>2]|0)+(c[n>>2]<<2)|0));f=d}e=f+4|0;d=c[e>>2]|0;do if(d){g=d;while(1){d=c[g+16>>2]|0;if((d|0)>(a|0)){d=c[g>>2]|0;if(!d){e=g;d=g;h=27;break}}else{if((d|0)>=(a|0)){d=g;h=33;break}e=g+4|0;d=c[e>>2]|0;if(!d){d=g;h=31;break}}g=d}if((h|0)==27){c[o>>2]=d;g=e;h=34;break}else if((h|0)==31){c[o>>2]=d;g=e;h=34;break}else if((h|0)==33){c[o>>2]=d;if(!d){g=o;h=34;break}else{e=d;break}}}else{c[o>>2]=e;g=e;d=e;h=34}while(0);if((h|0)==34){e=Gmg(32)|0;c[e+16>>2]=a;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[f>>2]>>2]|0;if(!d)d=e;else{c[f>>2]=d;d=c[g>>2]|0}Dgb(c[f+4>>2]|0,d);a=f+8|0;c[a>>2]=(c[a>>2]|0)+1}k=e+20|0;c[q>>2]=b;d=c[k>>2]|0;f=d;j=c[e+24>>2]|0;e=j-f>>2;if(e)do{h=(e|0)/2|0;g=f;if((c[g+(h<<2)>>2]|0)<(b|0)){f=g+(h+1<<2)|0;d=f;e=e+-1-h|0}else e=h}while((e|0)!=0);e=d;if(!((d|0)!=(j|0)?(c[d>>2]|0)<=(b|0):0)){c[p>>2]=e;c[o>>2]=c[p>>2];dob(k,o,q)|0}if((c[s>>2]|0)<=-1){i=u;return}b=c[t>>2]|0;c[p>>2]=c[r>>2];c[o>>2]=c[p>>2];GI(b,o);c[t>>2]=0;i=u;return}function psb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,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;t=u+8|0;m=u+24|0;q=u+28|0;if((a|0)==-1|(b|0)==-1){i=u;return}n=c[25322]|0;c[t>>2]=0;r=t+4|0;c[r>>2]=n;n=t+8|0;c[n>>2]=0;s=t+12|0;c[s>>2]=0;DK(a,t,0);d=c[109078]|0;if(!(c[n>>2]|0))f=d;else{l=c[t>>2]|0;do{j=c[l>>2]|0;e=d+4|0;g=c[e>>2]|0;do if(g){f=g;while(1){g=c[f+16>>2]|0;if((j|0)<(g|0)){g=c[f>>2]|0;if(!g){e=f;g=f;h=7;break}}else{if((g|0)>=(j|0)){g=f;h=13;break}e=f+4|0;g=c[e>>2]|0;if(!g){g=f;h=11;break}}f=g}if((h|0)==7){c[o>>2]=g;f=e;h=14;break}else if((h|0)==11){c[o>>2]=g;f=e;h=14;break}else if((h|0)==13){h=0;c[o>>2]=g;if(!g){f=o;h=14;break}else break}}else{c[o>>2]=e;f=e;g=e;h=14}while(0);if((h|0)==14){e=Gmg(32)|0;c[e+16>>2]=j;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]=g;c[f>>2]=e;g=c[c[d>>2]>>2]|0;if(!g)g=e;else{c[d>>2]=g;g=c[f>>2]|0}Dgb(c[d+4>>2]|0,g);g=d+8|0;c[g>>2]=(c[g>>2]|0)+1;g=e}k=g+20|0;c[m>>2]=b;d=c[k>>2]|0;e=d;j=c[g+24>>2]|0;g=j-e>>2;if(g)do{h=(g|0)/2|0;f=e;if((c[f+(h<<2)>>2]|0)<(b|0)){e=f+(h+1<<2)|0;d=e;g=g+-1-h|0}else g=h}while((g|0)!=0);g=d;if(!((d|0)!=(j|0)?(c[d>>2]|0)<=(b|0):0)){c[p>>2]=g;c[o>>2]=c[p>>2];dob(k,o,m)|0}l=l+4|0;d=c[109078]|0}while((l|0)!=((c[t>>2]|0)+(c[n>>2]<<2)|0));f=d}e=f+4|0;d=c[e>>2]|0;do if(d){g=d;while(1){d=c[g+16>>2]|0;if((d|0)>(a|0)){d=c[g>>2]|0;if(!d){e=g;d=g;h=28;break}}else{if((d|0)>=(a|0)){d=g;h=34;break}e=g+4|0;d=c[e>>2]|0;if(!d){d=g;h=32;break}}g=d}if((h|0)==28){c[o>>2]=d;g=e;h=35;break}else if((h|0)==32){c[o>>2]=d;g=e;h=35;break}else if((h|0)==34){c[o>>2]=d;if(!d){g=o;h=35;break}else{e=d;break}}}else{c[o>>2]=e;g=e;d=e;h=35}while(0);if((h|0)==35){e=Gmg(32)|0;c[e+16>>2]=a;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[f>>2]>>2]|0;if(!d)d=e;else{c[f>>2]=d;d=c[g>>2]|0}Dgb(c[f+4>>2]|0,d);a=f+8|0;c[a>>2]=(c[a>>2]|0)+1}k=e+20|0;c[q>>2]=b;d=c[k>>2]|0;f=d;j=c[e+24>>2]|0;e=j-f>>2;if(e)do{h=(e|0)/2|0;g=f;if((c[g+(h<<2)>>2]|0)<(b|0)){f=g+(h+1<<2)|0;d=f;e=e+-1-h|0}else e=h}while((e|0)!=0);e=d;if(!((d|0)!=(j|0)?(c[d>>2]|0)<=(b|0):0)){c[p>>2]=e;c[o>>2]=c[p>>2];dob(k,o,q)|0}if((c[s>>2]|0)<=-1){i=u;return}b=c[t>>2]|0;c[p>>2]=c[r>>2];c[o>>2]=c[p>>2];GI(b,o);c[t>>2]=0;i=u;return}function qsb(a,b,d,e,f){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+64|0;n=s+48|0;l=s;k=s+8|0;o=s+12|0;g=s+16|0;h=s+28|0;j=s+32|0;m=s+44|0;q=(b|0)==4;if(q?(yM(a,4)|0)!=0:0){if(!f){r=0;i=s;return r|0}c[k>>2]=GK(4)|0;hBa(g,1150531,k);Xog(f,g)|0;Wog(g);r=0;i=s;return r|0}c[h>>2]=c[25304];c[n>>2]=c[h>>2];p=BK(b,0,n,0)|0;if(!p){if(!f){r=0;i=s;return r|0}c[l>>2]=GK(b)|0;hBa(j,989065,l);Xog(f,j)|0;Wog(j);r=0;i=s;return r|0}wo[c[(c[p>>2]|0)+24>>2]&4095](p);xM(a,p);l=(ba(c[22704]|0,(c[p+8>>2]|0)>>>21)|0)+114|0;f=l>>5;do if(1<>2]){k=c[p+4>>2]|0;if(!e)Tna(p,d,0);else{c[m>>2]=c[e+4>>2];Sna(p,m,0)}if(!k){r=0;i=s;return r|0}c[o>>2]=k;j=c[22702]|0;if(j){do if((c[j+36>>2]|0)!=(c[j+4>>2]|0)){Eib(n,j,o);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);o=c[22702]|0;if((g|0)!=((c[o+28>>2]|0)+(c[o+32>>2]<<3)|0)){if(c[g+4>>2]|0)break}else r=20}else r=20;if(!(jK(k)|0)){r=0;i=s;return r|0}}while(0);wo[c[(c[p>>2]|0)+24>>2]&4095](p);wo[c[(c[p>>2]|0)+28>>2]&4095](p);switch(b|0){case 4:case 224:{GM(a,q,1)|0;break}default:{}}Zn[c[(c[p>>2]|0)+12>>2]&4095](p,4);r=p;i=s;return r|0}function rsb(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0;_=i;i=i+368|0;Y=_+348|0;S=_+144|0;R=_+112|0;O=_+104|0;N=_+96|0;K=_+88|0;J=_+80|0;I=_+72|0;H=_+48|0;G=_+40|0;z=_+32|0;y=_+24|0;x=_+16|0;A=_;o=_+56|0;l=_+136|0;m=_+128|0;Z=_+308|0;C=_+296|0;D=_+284|0;E=_+272|0;L=_+260|0;M=_+248|0;j=_+236|0;q=_+220|0;r=_+208|0;w=_+196|0;t=_+184|0;u=_+172|0;v=_+160|0;B=_+232|0;F=_+320|0;P=_+324|0;Q=_+336|0;if(a[b+48>>0]|0){if(!h){f=0;i=_;return f|0}hBa(j,1149124,m);Xog(h,j)|0;Wog(j);f=0;i=_;return f|0}m=(ba(c[22704]|0,d)|0)+2|0;T=m>>5;if(!(1<>2])){if(!h){f=0;i=_;return f|0}c[l>>2]=GK(d)|0;hBa(q,989298,l);Xog(h,q)|0;Wog(q);f=0;i=_;return f|0}j=sM(b,d)|0;if(j){if(!h){f=0;i=_;return f|0}Y=GK(d)|0;d=yo[c[(c[b>>2]|0)+32>>2]&511](b)|0;f=IK(j)|0;c[o>>2]=Y;c[o+4>>2]=d;c[o+8>>2]=f;hBa(r,1149179,o);Xog(h,r)|0;Wog(r);f=0;i=_;return f|0}T=g+8|0;a:do if(((c[T>>2]|0)!=0?(s=rja(d)|0,p=c[s>>2]|0,s=c[s+4>>2]|0,(p|0)!=(s|0)):0)?(k=c[g>>2]|0,n=c[T>>2]|0,(n|0)!=0):0){l=k+(n<<3)|0;r=c[22704]|0;o=c[22703]|0;b:while(1){q=ba(c[k>>2]|0,r)|0;m=p;do{j=c[m>>2]|0;$=j+q|0;n=$>>5;m=m+4|0;if(1<<$-(n<<5)&c[o+(n<<2)>>2])break b}while((m|0)!=(s|0));k=k+8|0;if((k|0)==(l|0))break a}if((j|0)>-1){if(!h){f=0;i=_;return f|0}Y=GK(d)|0;d=yo[c[(c[b>>2]|0)+32>>2]&511](b)|0;f=GK(j)|0;c[A>>2]=Y;c[A+4>>2]=d;c[A+8>>2]=f;hBa(w,1149273,A);Xog(h,w)|0;Wog(w);f=0;i=_;return f|0}}while(0);if(!((rM(b,d)|0)!=0?!(sja(d)|0):0))X=23;if((X|0)==23?(sM(b,d)|0)==0:0){if((c[b+8>>2]&1179648|0)==1179648){if(!h){f=0;i=_;return f|0}d=GK(d)|0;f=yo[c[(c[b>>2]|0)+32>>2]&511](b)|0;c[y>>2]=d;c[y+4>>2]=f;hBa(u,1149451,y);Xog(h,u)|0;Wog(u);f=0;i=_;return f|0}if(a[(AK(d)|0)+20>>0]|0){Y=GK(d)|0;f=GK(d)|0;c[z>>2]=Y;c[z+4>>2]=f;hBa(v,1149584,z);Xog(h,v)|0;Wog(v);f=0;i=_;return f|0}s=e;j=(c[T>>2]|0)+1|0;c[T>>2]=j;k=g+12|0;l=c[k>>2]|0;q=l&2147483647;if(j>>>0>q>>>0){m=l<<1;m=(m|0)==0?1:m;do if(q>>>0>>0){j=c[g+4>>2]|0;if((l|0)>-1){c[k>>2]=m;$=c[g>>2]|0;c[Z>>2]=j;c[Y>>2]=c[Z>>2];c[g>>2]=JI($,m<<3,4,Y,0,1201221,379)|0;break}else{c[Z>>2]=j;c[Y>>2]=c[Z>>2];$=FI(m<<3,4,Y,0,1201221,361)|0;syg($|0,c[g>>2]|0,c[T>>2]<<3|0)|0;c[k>>2]=m;c[g>>2]=$;break}}while(0);j=c[T>>2]|0}o=j+-1|0;j=c[g>>2]|0;c[j+(o<<3)>>2]=d;c[j+(o<<3)+4>>2]=s;o=pja(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(!(rM(b,c[j>>2]|0)|0)){m=c[j>>2]|0;q=c[g>>2]|0;$=c[T>>2]|0;k=q+($<<3)|0;if($){l=c[22704]|0;r=c[22703]|0;do{A=(ba(c[q>>2]|0,l)|0)+m|0;$=A>>5;q=q+8|0;if(1<>2])break e}while((q|0)!=(k|0))}if(!(uja(b,m,h)|0)){j=0;X=104;break d}if(!(rsb(b,c[j>>2]|0,0,f,g,h)|0)){j=0;X=104;break d}}while(0);j=j+4|0;if((j|0)==(c[o>>2]|0))break c}if((X|0)==104){i=_;return j|0}}while(0);f:do if((d|0)==114){q=$na((lpa()|0)+24|0,e)|0;do if(q){m=doa(q)|0;if(!m)break;j=(h|0)!=0;g:do if((m|0)==-3){if(j){c[G>>2]=yo[c[(c[q>>2]|0)+32>>2]&511](q)|0;hBa(Y,1149699,G);Xog(h,Y)|0;Wog(Y)}}else if(j){if(a[q+112>>0]|0){c[H>>2]=yo[c[(c[q>>2]|0)+32>>2]&511](q)|0;hBa(Z,1149812,H);Xog(h,Z)|0;Wog(Z);break}switch(m|0){case -1:{c[I>>2]=yo[c[(c[q>>2]|0)+32>>2]&511](q)|0;hBa(C,1149937,I);Xog(h,C)|0;Wog(C);break g}case -4:{c[J>>2]=yo[c[(c[q>>2]|0)+32>>2]&511](q)|0;hBa(D,1150053,J);Xog(h,D)|0;Wog(D);break g}case -5:{c[K>>2]=yo[c[(c[q>>2]|0)+32>>2]&511](q)|0;hBa(E,1150120,K);Xog(h,E)|0;Wog(E);break g}default:{j=yo[c[(c[q>>2]|0)+32>>2]&511](q)|0;if((m|0)==-6){c[N>>2]=j;hBa(L,1150185,N);Xog(h,L)|0;Wog(L);break g}else{c[O>>2]=j;hBa(M,1150258,O);Xog(h,M)|0;Wog(M);break g}}}}while(0);f=0;i=_;return f|0}while(0);c[B>>2]=0;c[F>>2]=0;if(!(vja(b,e,B,F)|0)){if(!h){f=0;i=_;return f|0}m=c[B>>2]|0;f=c[F>>2]|0;l=yo[c[(c[q>>2]|0)+104>>2]&511](q)|0;l=(a[l>>0]&1)==0?l+1|0:c[l+8>>2]|0;j=yo[c[(c[b>>2]|0)+32>>2]&511](b)|0;k=g5(f)|0;if((m|0)==(f|0)){c[R>>2]=l;c[R+4>>2]=j;c[R+8>>2]=k;hBa(P,1150336,R);Xog(h,P)|0;Wog(P);f=0;i=_;return f|0}else{f=g5(m)|0;c[S>>2]=l;c[S+4>>2]=j;c[S+8>>2]=k;c[S+12>>2]=f;hBa(Q,1150409,S);Xog(h,Q)|0;Wog(Q);f=0;i=_;return f|0}}n=Yna(e)|0;if((n|0)!=0?(t4(n)|0)>0:0){p=b+32|0;q=b+24|0;r=0;h:while(1){j=N4(n,r)|0;i:do if(j){o=o5(j)|0;if(!((o|0)==0|(c[T>>2]|0)==0)){k=0;do{j=c[g>>2]|0;m=c[j+(k<<3)+4>>2]|0;if(!m){S=x6()|0;j=gpa(S,c[j+(k<<3)>>2]|0)|0;if(j){V=j;X=76}}else{V=m;X=76}if((X|0)==76){X=0;if((V|0)==(o|0))break i;if(i5(V,o)|0)break i}k=k+1|0}while(k>>>0<(c[T>>2]|0)>>>0)}if((c[p>>2]|0)>0){k=(o|0)!=0;l=0;do{j=c[(c[q>>2]|0)+(l<<3)+4>>2]|0;m=(c[j+8>>2]|0)>>>21;R=(ba(c[22704]|0,m)|0)+114|0;S=R>>5;if(!(1<>2]))j=gpa(x6()|0,m)|0;else j=qna(j)|0;if(k&(j|0)!=0){if((j|0)==(o|0))break i;if(i5(j,o)|0)break i}l=l+1|0}while((l|0)<(c[p>>2]|0))}do if(!(cBa(h5(o)|0,1146310)|0)){j=HK(g5(o)|0)|0;if((j|0)==-1){X=91;break}R=(ba(c[22704]|0,j)|0)+2|0;S=R>>5;if(1<>2]){U=j;W=0}else X=91}else X=91;while(0);if((X|0)==91){X=0;j=$na((lpa()|0)+24|0,o)|0;if(!j)break;else{U=114;W=j}}if(!(uja(b,U,h)|0)){j=0;X=104;break h}if(!W)j=0;else j=coa(W)|0;if(!(rsb(b,U,j,f,g,h)|0)){j=0;X=104;break h}}while(0);r=r+1|0;if((r|0)>=(t4(n)|0))break f}if((X|0)==104){i=_;return j|0}}}while(0);m=f+8|0;j=(c[m>>2]|0)+1|0;c[m>>2]=j;n=f+12|0;o=c[n>>2]|0;k=o&2147483647;if(j>>>0>k>>>0){l=o<<1;l=(l|0)==0?1:l;do if(k>>>0>>0){j=c[f+4>>2]|0;if((o|0)>-1){c[n>>2]=l;h=c[f>>2]|0;c[Z>>2]=j;c[Y>>2]=c[Z>>2];c[f>>2]=JI(h,l<<3,4,Y,0,1201221,379)|0;break}else{c[Z>>2]=j;c[Y>>2]=c[Z>>2];Y=FI(l<<3,4,Y,0,1201221,361)|0;syg(Y|0,c[f>>2]|0,c[m>>2]<<3|0)|0;c[n>>2]=l;c[f>>2]=Y;break}}while(0);j=c[m>>2]|0}Y=j+-1|0;f=c[f>>2]|0;c[f+(Y<<3)>>2]=d;c[f+(Y<<3)+4>>2]=s;f=1;i=_;return f|0}if(!h){f=0;i=_;return f|0}d=GK(d)|0;f=yo[c[(c[b>>2]|0)+32>>2]&511](b)|0;c[x>>2]=d;c[x+4>>2]=f;hBa(t,1149358,x);Xog(h,t)|0;Wog(t);f=0;i=_;return f|0}function ssb(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;e=j+28|0;f=j;g=j+4|0;h=j+16|0;l=(ba(c[22704]|0,(c[d+8>>2]|0)>>>21)|0)+114|0;k=l>>5;if(!(1<>2])){h=IK(d)|0;Tog(b,h,ryg(h|0)|0);i=j;return}Dna(h,d);l=a[h>>0]|0;k=(l&1)==0;d=h+8|0;Tog(g,k?h+1|0:c[d>>2]|0,k?(l&255)>>>1:c[h+4>>2]|0);kBa(b,g,1149114);Wog(g);if(!(a[h>>0]&1)){i=j;return}h=c[d>>2]|0;c[f>>2]=59;c[e>>2]=c[f>>2];GI(h,e);i=j;return}function tsb(a,b){a=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;f=c[b>>2]|0;g=a+8|0;b=(c[g>>2]|0)+1|0;c[g>>2]=b;h=a+12|0;j=c[h>>2]|0;e=j&2147483647;if(b>>>0<=e>>>0){j=b;j=j+-1|0;a=c[a>>2]|0;a=a+(j<<2)|0;c[a>>2]=f;i=m;return}d=j<<1;d=(d|0)==0?1:d;do if(e>>>0>>0){b=c[a+4>>2]|0;if((j|0)>-1){c[h>>2]=d;j=c[a>>2]|0;c[l>>2]=b;c[k>>2]=c[l>>2];c[a>>2]=JI(j,d<<2,4,k,0,1201221,379)|0;break}else{c[l>>2]=b;c[k>>2]=c[l>>2];j=FI(d<<2,4,k,0,1201221,361)|0;syg(j|0,c[a>>2]|0,c[g>>2]<<2|0)|0;c[h>>2]=d;c[a>>2]=j;break}}while(0);j=c[g>>2]|0;j=j+-1|0;a=c[a>>2]|0;a=a+(j<<2)|0;c[a>>2]=f;i=m;return}function usb(b,d){b=b|0;d=d|0;var e=0,f=0;if(a[b+49>>0]|0){fAa(990311,0,1201221,1222,1,c[b+4>>2]|0,0,0);return}MM(b);oM(b);c[d>>2]=(c[b+32>>2]|0)+1+(c[d>>2]|0);b=zM(b)|0;if(!b)return;f=b+144|0;b=b+152|0;if(!(c[b>>2]|0))return;e=c[f>>2]|0;do{usb(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 vsb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=zM(b)|0;f=(e|0)!=0;if(f?(g=e+144|0,h=e+152|0,(c[h>>2]|0)!=0):0){i=c[g>>2]|0;do{vsb(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)uea(e,1);fAa(990311,0,1201221,1205,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=kra()|0;rra(e,c[i+4>>2]|0,1)}e=c[g>>2]|0;if((e|0)==(c[d>>2]|0)){Lja(d);Kja(d,256);e=c[g>>2]|0}c[g>>2]=e+1;c[d+8+(e<<2)>>2]=i;j=j+1|0}while((j|0)<(c[h>>2]|0))}if(c[b+8>>2]&1048576){j=kra()|0;rra(j,c[b+4>>2]|0,1)}f=d+4|0;e=c[f>>2]|0;if((e|0)==(c[d>>2]|0)){Lja(d);Kja(d,256);e=c[f>>2]|0}c[f>>2]=e+1;c[d+8+(e<<2)>>2]=b;return}function wsb(d){d=d|0;var e=0,f=0,g=0,h=0,j=0,k=Xm,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>>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;Zdc(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){c[g>>2]=97;c[f>>2]=c[g>>2];GI(e,f)}i=j;return}function xsb(d){d=d|0;var e=0,f=0,g=Xm,h=0,j=0,k=0,l=0,m=0,n=0,o=0,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>>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;Zdc(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){c[k>>2]=97;c[j>>2]=c[k>>2];GI(e,j)}A=d+48|0;a[A>>0]=0;i=p;return}function ysb(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=Xm,j=0,k=0,l=0,m=0,n=0,o=0,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)xsb(d);o=d+32|0;k=c[o>>2]|0;p=d+36|0;g=c[p>>2]|0;if(k>>>0>f>>>0?(g+e|0)>>>0<=(c[d+44>>2]|0)>>>0:0){i=r;return}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>>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;Zdc(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[o>>2]|0;f=c[j>>2]|0;c[o>>2]=f;c[j>>2]=k;o=q+36|0;j=c[p>>2]|0;c[p>>2]=c[o>>2];c[o>>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){c[m>>2]=97;c[l>>2]=c[m>>2];GI(g,l)}i=r;return}function zsb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;if((b|0)>0)e=0;else return;do{Rja(y4(c[a+(e<<2)>>2]|0)|0,d);e=e+1|0}while((e|0)!=(b|0));return}function Asb(b,d,e){b=b|0;d=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=6;else{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=6;break a}}}else{h=(c[d+4>>2]|0)==0;g=f;f=-1;d=0;do{if(!h?(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)==6){c[b>>2]=-1;d=b+4|0}c[d>>2]=e;return}function Bsb(a,b){a=a|0;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;f=a+4|0;a=c[(c[f>>2]|0)+4>>2]|0;c[m>>2]=b;if(b){do if((c[a+72>>2]|0)!=(c[a+40>>2]|0)){Asb(l,a+36|0,m);b=c[l>>2]|0;e=c[a+64>>2]|0;a=c[a+68>>2]|0;if((b|0)==-1){d=e+(a<<3)|0;b=e;break}else{d=e+(b<<3)|0;b=e;break}}else{b=c[a+64>>2]|0;a=c[a+68>>2]|0;d=b+(a<<3)|0}while(0);if((d|0)!=(b+(a<<3)|0)){k=c[d+4>>2]|0;if((k|0)==-1){i=n;return}h=c[f>>2]|0;a=(c[c[h+4>>2]>>2]|0)+(k<<3)+4|0;b=c[a>>2]|0;if(b&536870912){i=n;return}j=h+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=n;return}default:{}}d=h+16|0;a=(c[d>>2]|0)+1|0;c[d>>2]=a;f=h+20|0;g=c[f>>2]|0;e=g&2147483647;if(a>>>0>e>>>0){b=g<<1;b=(b|0)==0?1:b;do if(e>>>0>>0){a=c[h+12>>2]|0;if((g|0)>-1){c[f>>2]=b;h=c[j>>2]|0;c[m>>2]=a;c[l>>2]=c[m>>2];c[j>>2]=JI(h,b<<2,4,l,0,1201221,379)|0;break}else{c[m>>2]=a;c[l>>2]=c[m>>2];m=FI(b<<2,4,l,0,1201221,361)|0;syg(m|0,c[j>>2]|0,c[d>>2]<<2|0)|0;c[f>>2]=b;c[j>>2]=m;break}}while(0);a=c[d>>2]|0}c[(c[j>>2]|0)+(a+-1<<2)>>2]=k;i=n;return}}i=n;return}function Csb(a,b){a=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;f=c[b>>2]|0;g=a+8|0;b=(c[g>>2]|0)+1|0;c[g>>2]=b;h=a+12|0;j=c[h>>2]|0;e=j&2147483647;if(b>>>0<=e>>>0){j=b;j=j+-1|0;a=c[a>>2]|0;a=a+(j<<2)|0;c[a>>2]=f;i=m;return}d=j<<1;d=(d|0)==0?1:d;do if(e>>>0>>0){b=c[a+4>>2]|0;if((j|0)>-1){c[h>>2]=d;j=c[a>>2]|0;c[l>>2]=b;c[k>>2]=c[l>>2];c[a>>2]=JI(j,d<<2,4,k,0,1201221,379)|0;break}else{c[l>>2]=b;c[k>>2]=c[l>>2];j=FI(d<<2,4,k,0,1201221,361)|0;syg(j|0,c[a>>2]|0,c[g>>2]<<2|0)|0;c[h>>2]=d;c[a>>2]=j;break}}while(0);j=c[g>>2]|0;j=j+-1|0;a=c[a>>2]|0;a=a+(j<<2)|0;c[a>>2]=f;i=m;return}function Dsb(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;kO(a,b);e=a+28|0;f=c[23673]|0;d=sqa(b,991395,f,g,1)|0;if(d){if((d|0)<=0){d=c[g>>2]|0;if(d)lo[d&4095](e,b)|0}else wXb(b,e,0);uqa(b)}e=a+44|0;d=sqa(b,1151062,f,g,1)|0;if(!d){i=h;return}if((d|0)<=0){d=c[g>>2]|0;if(d)lo[d&4095](e,b)|0}else Xdc(b,e,0);uqa(b);i=h;return}function Esb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,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;o=r;l=r+4|0;m=r+8|0;h=r+12|0;j=r+16|0;n=a+12|0;q=a+48|0;f=c[n>>2]|0;g=f+4|0;k=a+20|0;e=c[k>>2]|0;d=g>>>0>e>>>0;if(!(c[q>>2]|0)){if(d){Usa(n,h,4);d=c[h>>2]|0}else{d=c[f>>2]|0;c[h>>2]=d;c[n>>2]=g}c[j>>2]=c[a+8>>2];c[p>>2]=c[j>>2];xXb(b,d,p);d=c[b>>2]|0;b=c[b+8>>2]|0;e=d+(b<<2)|0;if(!b){i=r;return}do{ZAb(d,a);d=d+4|0}while((d|0)!=(e|0));i=r;return}if(d){Usa(n,m,4);g=c[n>>2]|0;e=c[k>>2]|0}else{c[m>>2]=c[f>>2];c[n>>2]=g}d=g+4|0;if(d>>>0>e>>>0){Usa(n,l,4);d=c[l>>2]|0}else{a=c[g>>2]|0;c[l>>2]=a;c[n>>2]=d;d=a}g=c[m>>2]<<2;e=Ssa(n,d,g)|0;f=b+12|0;if((c[f>>2]|0)>-1){d=c[b>>2]|0;c[o>>2]=c[b+4>>2];c[p>>2]=c[o>>2];GI(d,p);c[b>>2]=0;d=b}else d=b;p=g>>2;c[b+8>>2]=p;c[f>>2]=p|-2147483648;c[d>>2]=e;c[q>>2]=0;i=r;return}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,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){Usa(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){Usa(m,l,4);e=c[l>>2]|0}else{b=c[g>>2]|0;c[l>>2]=b;c[m>>2]=e;e=b}Ssa(m,e,c[o>>2]<<2)|0;c[n>>2]=0;i=t;return}if(e){Usa(m,j,4);e=c[j>>2]|0}else{e=c[h>>2]|0;c[j>>2]=e;c[m>>2]=g}Udc(d,e);h=c[d+4>>2]|0;e=c[d>>2]|0;if((e|0)==(h|0)){i=t;return}f=s+8|0;g=s+1|0;do{c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;Uib(b,s,1);Eqa(b);o=(a[s>>0]&1)==0?g:c[f>>2]|0;c[r>>2]=c[25311];c[p>>2]=c[r>>2];TX(e,o,p);if(a[s>>0]&1){o=c[f>>2]|0;c[q>>2]=97;c[p>>2]=c[q>>2];GI(o,p)}e=e+4|0}while((e|0)!=(h|0));i=t;return}function Gsb(a,b,d){a=a|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+8|0;h=m;f=m+4|0;j=a+12|0;k=a+48|0;if(!(c[k>>2]|0)){d=c[j>>2]|0;e=d+4|0;if(e>>>0>(c[a+20>>2]|0)>>>0){Usa(j,l,4);d=c[l>>2]|0}else{d=c[d>>2]|0;c[l>>2]=d;c[j>>2]=e}d=yyg(d|0)|0;c[f>>2]=c[a+8>>2];c[l>>2]=c[f>>2];xXb(b,d,l);d=c[b>>2]|0;b=c[b+8>>2]|0;e=d+(b<<2)|0;if(!b){i=m;return}do{_Ab(d,a);d=d+4|0}while((d|0)!=(e|0));i=m;return}d=c[j>>2]|0;g=d+4|0;e=a+20|0;f=c[e>>2]|0;if(g>>>0>f>>>0){Usa(j,l,4);d=c[l>>2]|0;g=c[j>>2]|0;f=c[e>>2]|0}else{d=c[d>>2]|0;c[l>>2]=d;c[j>>2]=g}e=yyg(d|0)|0;d=g+4|0;if(d>>>0>f>>>0){Usa(j,l,4);d=c[l>>2]|0}else{a=c[g>>2]|0;c[l>>2]=a;c[j>>2]=d;d=a}g=e<<2;e=Ssa(j,yyg(d|0)|0,g)|0;f=b+12|0;if((c[f>>2]|0)>-1){d=c[b>>2]|0;c[h>>2]=c[b+4>>2];c[l>>2]=c[h>>2];GI(d,l);c[b>>2]=0;d=b}else d=b;j=g>>2;c[b+8>>2]=j;c[f>>2]=j|-2147483648;c[d>>2]=e;c[k>>2]=0;i=m;return}function Hsb(b,d,e){b=b|0;d=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+20|0;h=o;k=o+4|0;j=o+16|0;m=b+12|0;l=b+48|0;if(c[l>>2]|0){e=c[m>>2]|0;f=e+4|0;d=b+20|0;g=c[d>>2]|0;if(f>>>0>g>>>0){Usa(m,n,4);e=c[n>>2]|0;h=c[m>>2]|0;g=c[d>>2]|0}else{e=c[e>>2]|0;c[n>>2]=e;c[m>>2]=f;h=f}f=yyg(e|0)|0;e=h+4|0;if(e>>>0>g>>>0){Usa(m,n,4);e=c[n>>2]|0}else{k=c[h>>2]|0;c[n>>2]=k;c[m>>2]=e;e=k}Ssa(m,yyg(e|0)|0,f<<2)|0;c[l>>2]=0;i=o;return}e=c[m>>2]|0;f=e+4|0;if(f>>>0>(c[b+20>>2]|0)>>>0){Usa(m,n,4);e=c[n>>2]|0}else{e=c[e>>2]|0;c[n>>2]=e;c[m>>2]=f}Udc(d,yyg(e|0)|0);g=c[d+4>>2]|0;e=c[d>>2]|0;if((e|0)==(g|0)){i=o;return}d=k+8|0;f=k+1|0;do{c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Wib(b,k,1);Dqa(b);m=(a[k>>0]&1)==0?f:c[d>>2]|0;c[j>>2]=c[25311];c[n>>2]=c[j>>2];TX(e,m,n);if(a[k>>0]&1){m=c[d>>2]|0;c[h>>2]=97;c[n>>2]=c[h>>2];GI(m,n)}e=e+4|0}while((e|0)!=(g|0));i=o;return}function Isb(a,b){a=a|0;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;nO(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 Zsa(k,m,4);d=c[a+28>>2]|0;j=c[g>>2]|0;e=d+(j<<2)|0;if(j)do{$Ab(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{Zsa(k,m,4);d=c[g>>2]|0;e=c[j>>2]|0}if((d|0)==(e|0)){i=n;return}do{Yib(d,b);d=d+4|0}while((d|0)!=(e|0));i=n;return}function Jsb(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>>2]=c[h>>2];a=EI(56,e,1,16,1201221,11)|0;c[f>>2]=g;c[e>>2]=c[f>>2];ZN(a,e,b);c[a>>2]=100508;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 Ksb(a,b){a=a|0;b=b|0;if(!b)return;else{Ksb(a,c[b>>2]|0);Ksb(a,c[b+4>>2]|0);Jmg(b);return}}function Lsb(a,b){a=a|0;b=b|0;if(!b)return;else{Lsb(a,c[b>>2]|0);Lsb(a,c[b+4>>2]|0);Jmg(b);return}}function Msb(){return}function Nsb(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;b=c[b>>2]|0;c[g>>2]=b;c[e>>2]=c[g>>2];g=EI(408,e,1,16,1201221,71)|0;c[f>>2]=b;c[e>>2]=c[f>>2];uL(g,e,d);c[g>>2]=100732;b=g+24|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[g+104>>2]=0;b=g+160|0;e=g+40|0;f=e+60|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));a[b>>0]=1;a[b+1>>0]=1;a[b+2>>0]=1;a[b+3>>0]=1;a[b+4>>0]=1;c[g+256>>2]=0;b=g+328|0;c[g+396>>2]=0;c[g+400>>2]=0;d=g+392|0;e=g+272|0;f=e+36|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));e=b;f=e+64|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));c[d>>2]=61;i=h;return g|0}function Osb(a,b){a=a|0;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;k=m+20|0;j=m+16|0;WL(a,b);eqa(b,7);d=c[23649]|0;bqa(b,1147419,d,a+116|0,0);f=b+12|0;g=b+20|0;c[(c[c[f>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=1;cqa(b);gqa(b);h=c[23655]|0;bqa(b,1147435,h,a+120|0,0);c[(c[c[f>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1147460,h,a+124|0,0);c[(c[c[f>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=4;cqa(b);e=a+128|0;bqa(b,1147473,h,e,0);c[(c[c[f>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=4;cqa(b);switch(c[e>>2]|0){case 1:{c[e>>2]=6;break}case 2:{c[e>>2]=0;break}default:{}}bqa(b,1147490,d,a+132|0,0);c[(c[c[f>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=1;cqa(b);gqa(b);bqa(b,1147511,h,a+136|0,0);c[(c[c[f>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=4;cqa(b);gqa(b);e=c[23667]|0;bqa(b,1147353,e,a+64|0,0);aqa(b,1165430,1165430,l,1);d=c[23650]|0;bqa(b,1165436,d,k,0);c[(c[c[f>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=1;cqa(b);dqa(b);gqa(b);cqa(b);bqa(b,1147365,e,a+76|0,0);aqa(b,1165430,1165430,l,1);bqa(b,1165436,d,k,0);c[(c[c[f>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=1;cqa(b);dqa(b);gqa(b);cqa(b);d=a+104|0;bqa(b,1147534,1164264,d,0);e=l+8|0;n=e;c[n>>2]=0;c[n+4>>2]=0;c[l>>2]=0;bqa(b,1165837,h,d,1);c[(c[c[f>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1165846,c[23665]|0,e,1);c[(c[c[f>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=8;cqa(b);cqa(b);e=a+108|0;bqa(b,1147548,c[23674]|0,e,0);h=c[(vsa(b+16|0)|0)+20>>2]|2097152;c[(c[c[f>>2]>>2]|0)+((c[g>>2]|0)*24|0)+20>>2]=h;h=c[23654]|0;bqa(b,1165556,h,e,0);c[(c[c[f>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1165558,h,a+112|0,0);c[(c[c[f>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=4;cqa(b);cqa(b);h=c[23649]|0;bqa(b,1147562,h,a+100|0,0);c[(c[c[f>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=1;cqa(b);gqa(b);e=c[23655]|0;bqa(b,1147586,e,a+140|0,0);c[(c[c[f>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1147605,e,a+144|0,0);c[(c[c[f>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,991469,e,a+148|0,0);c[(c[c[f>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,991514,e,a+152|0,0);c[(c[c[f>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1165674,e,a+168|0,0);c[(c[c[f>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1147625,e,a+172|0,0);c[(c[c[f>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1147647,e,a+176|0,0);c[(c[c[f>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1147666,h,a+180|0,0);c[(c[c[f>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=1;cqa(b);bqa(b,1147680,h,a+181|0,0);c[(c[c[f>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=1;cqa(b);h=c[23649]|0;bqa(b,1147700,h,a+182|0,0);c[(c[c[f>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=1;cqa(b);gqa(b);e=c[23655]|0;bqa(b,1147717,e,a+188|0,0);c[(c[c[f>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1147751,e,a+184|0,0);c[(c[c[f>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1147789,e,a+192|0,0);c[(c[c[f>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1147816,e,a+156|0,0);c[(c[c[f>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1147840,h,a+196|0,0);c[(c[c[f>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=1;cqa(b);bqa(b,1147861,h,a+197|0,0);c[(c[c[f>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=1;cqa(b);bqa(b,1147889,h,a+198|0,0);c[(c[c[f>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=1;cqa(b);bqa(b,1147927,h,a+199|0,0);c[(c[c[f>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=1;cqa(b);bqa(b,1147961,h,a+200|0,0);c[(c[c[f>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=1;cqa(b);bqa(b,1147994,h,a+201|0,0);c[(c[c[f>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=1;cqa(b);h=c[23649]|0;bqa(b,1148012,h,a+202|0,0);c[(c[c[f>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=1;cqa(b);bqa(b,1148034,h,a+203|0,0);c[(c[c[f>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=1;cqa(b);gqa(b);bqa(b,1148064,h,a+204|0,0);c[(c[c[f>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=1;cqa(b);bqa(b,1148084,h,a+205|0,0);c[(c[c[f>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=1;cqa(b);bqa(b,1148110,h,a+206|0,0);c[(c[c[f>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=1;cqa(b);bqa(b,1148126,h,a+207|0,0);c[(c[c[f>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=1;cqa(b);bqa(b,1148146,h,a+208|0,0);c[(c[c[f>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=1;cqa(b);bqa(b,1148166,h,a+209|0,0);c[(c[c[f>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=1;cqa(b);bqa(b,991630,h,a+210|0,0);c[(c[c[f>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=1;cqa(b);bqa(b,1148192,h,a+211|0,0);c[(c[c[f>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=1;cqa(b);bqa(b,1148205,h,a+212|0,0);c[(c[c[f>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=1;cqa(b);h=c[23649]|0;bqa(b,1148225,h,a+228|0,0);c[(c[c[f>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=1;cqa(b);bqa(b,1148245,h,a+229|0,0);c[(c[c[f>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=1;cqa(b);bqa(b,1148261,h,a+213|0,0);c[(c[c[f>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=1;cqa(b);bqa(b,1148286,h,a+230|0,0);c[(c[c[f>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=1;cqa(b);bqa(b,1148298,h,a+231|0,0);c[(c[c[f>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=1;cqa(b);bqa(b,1148320,h,a+232|0,0);c[(c[c[f>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=1;cqa(b);bqa(b,1148337,h,a+233|0,0);c[(c[c[f>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=1;cqa(b);bqa(b,1148354,h,a+234|0,0);c[(c[c[f>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=1;cqa(b);bqa(b,1148383,h,a+240|0,0);c[(c[c[f>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=1;cqa(b);bqa(b,1148401,h,a+214|0,0);c[(c[c[f>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=1;cqa(b);gqa(b);h=c[23655]|0;bqa(b,1148421,h,a+216|0,0);c[(c[c[f>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1148439,h,a+220|0,0);c[(c[c[f>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1148458,h,a+224|0,0);c[(c[c[f>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=4;cqa(b);gqa(b);bqa(b,1148478,c[23672]|0,a+236|0,0);c[(c[c[f>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=4;cqa(b);e=c[23649]|0;bqa(b,1148491,e,a+241|0,0);c[(c[c[f>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=1;cqa(b);bqa(b,1148517,e,a+242|0,0);c[(c[c[f>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=1;cqa(b);gqa(b);bqa(b,1148533,e,a+243|0,0);c[(c[c[f>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=1;cqa(b);bqa(b,1148561,e,a+244|0,0);c[(c[c[f>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=1;cqa(b);bqa(b,1148585,e,a+245|0,0);c[(c[c[f>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=1;cqa(b);gqa(b);bqa(b,1148601,h,a+248|0,0);c[(c[c[f>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=4;cqa(b);gqa(b);h=a+256|0;bqa(b,1148619,1164264,h,0);e=l+8|0;d=e;c[d>>2]=0;c[d+4>>2]=0;c[l>>2]=0;d=c[23655]|0;bqa(b,1165837,d,h,1);c[(c[c[f>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1165846,c[23665]|0,e,1);c[(c[c[f>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=8;cqa(b);cqa(b);bqa(b,1148635,d,a+260|0,0);c[(c[c[f>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1148663,d,a+264|0,0);c[(c[c[f>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=4;cqa(b);e=c[23649]|0;bqa(b,1148677,e,a+268|0,0);c[(c[c[f>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=1;cqa(b);gqa(b);bqa(b,1148692,d,a+308|0,0);c[(c[c[f>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1148709,d,a+312|0,0);c[(c[c[f>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1148725,e,a+316|0,0);c[(c[c[f>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=1;cqa(b);bqa(b,1148745,e,a+317|0,0);c[(c[c[f>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=1;cqa(b);bqa(b,1148775,e,a+318|0,0);c[(c[c[f>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=1;cqa(b);bqa(b,1148800,e,a+319|0,0);c[(c[c[f>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=1;cqa(b);bqa(b,1148823,e,a+320|0,0);c[(c[c[f>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=1;cqa(b);bqa(b,1148849,e,a+321|0,0);c[(c[c[f>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=1;cqa(b);gqa(b);e=c[23655]|0;bqa(b,1148872,e,a+324|0,0);c[(c[c[f>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=4;cqa(b);d=a+160|0;bqa(b,1148892,1148916,d,0);Tdc(d,b);cqa(b);d=c[23667]|0;bqa(b,991560,d,a+352|0,0);aqa(b,1165430,1165430,l,1);h=c[23650]|0;bqa(b,1165436,h,k,0);c[(c[c[f>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=1;cqa(b);dqa(b);gqa(b);cqa(b);bqa(b,991597,d,a+364|0,0);aqa(b,1165430,1165430,l,1);bqa(b,1165436,h,k,0);c[(c[c[f>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=1;cqa(b);dqa(b);gqa(b);cqa(b);bqa(b,1148955,c[23673]|0,a+388|0,0);c[j>>2]=0;aqa(b,1165430,1165430,k,0);bqa(b,1165436,c[23658]|0,j,0);h=l+8|0;d=h;c[d>>2]=0;c[d+4>>2]=0;c[l>>2]=0;bqa(b,1165837,e,j,1);c[(c[c[f>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1165846,c[23665]|0,h,1);c[(c[c[f>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=8;cqa(b);cqa(b);dqa(b);cqa(b);j=c[23649]|0;bqa(b,1148971,j,a+404|0,0);c[(c[c[f>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=1;cqa(b);bqa(b,1149005,j,a+405|0,0);c[(c[c[f>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=1;cqa(b);bqa(b,1149042,j,a+406|0,0);c[(c[c[f>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=1;cqa(b);gqa(b);bqa(b,1149077,j,a+407|0,0);c[(c[c[f>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=1;cqa(b);gqa(b);gqa(b);j=c[23667]|0;bqa(b,1147377,j,a+24|0,0);aqa(b,1165430,1165430,l,1);h=c[23650]|0;bqa(b,1165436,h,k,0);c[(c[c[f>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=1;cqa(b);dqa(b);gqa(b);cqa(b);bqa(b,1147392,j,a+40|0,0);aqa(b,1165430,1165430,l,1);bqa(b,1165436,h,k,0);c[(c[c[f>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=1;cqa(b);dqa(b);gqa(b);cqa(b);bqa(b,1147404,j,a+52|0,0);aqa(b,1165430,1165430,l,1);bqa(b,1165436,h,k,0);c[(c[c[f>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=1;cqa(b);dqa(b);gqa(b);cqa(b);bqa(b,1149101,c[23649]|0,a+36|0,0);c[(c[c[f>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=1;cqa(b);i=m;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,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+4|0;t=w;XL(b,d);tqa(d,7);f=b+116|0;u=c[23649]|0;e=sqa(d,1147419,u,v,0)|0;if(e){do if((e|0)<=0){e=c[v>>2]|0;if(e)lo[e&4095](f,d)|0}else{h=d+12|0;j=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;e=j+r|0;c[h>>2]=e;if((r|0)>=0?(j+(r+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}Usa(h,f,1)}while(0);uqa(d)}j=b+120|0;r=c[23655]|0;e=sqa(d,1147435,r,v,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 Usa(h,j,4);if(c[d>>2]&512)c[j>>2]=yyg(c[j>>2]|0)|0}else{e=c[v>>2]|0;if(e)lo[e&4095](j,d)|0}uqa(d)}j=b+124|0;e=sqa(d,1147460,r,v,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 Usa(h,j,4);if(c[d>>2]&512)c[j>>2]=yyg(c[j>>2]|0)|0}else{e=c[v>>2]|0;if(e)lo[e&4095](j,d)|0}uqa(d)}j=b+128|0;e=sqa(d,1147473,r,v,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 Usa(f,j,4);if(c[d>>2]&512)c[j>>2]=yyg(c[j>>2]|0)|0}else{e=c[v>>2]|0;if(e)lo[e&4095](j,d)|0}uqa(d)}switch(c[j>>2]|0){case 1:{c[j>>2]=6;break}case 2:{c[j>>2]=0;break}default:{}}f=b+132|0;e=sqa(d,1147490,u,v,0)|0;if(e){do if((e|0)<=0){e=c[v>>2]|0;if(e)lo[e&4095](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}Usa(e,f,1)}while(0);uqa(d)}j=b+136|0;e=sqa(d,1147511,r,v,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 Usa(h,j,4);if(c[d>>2]&512)c[j>>2]=yyg(c[j>>2]|0)|0}else{e=c[v>>2]|0;if(e)lo[e&4095](j,d)|0}uqa(d)}h=b+64|0;n=c[23667]|0;e=sqa(d,1147353,n,v,0)|0;if(e){if((e|0)<=0){e=c[v>>2]|0;if(e)lo[e&4095](h,d)|0}else jub(d,h,1);uqa(d)}h=b+76|0;e=sqa(d,1147365,n,v,0)|0;if(e){if((e|0)<=0){e=c[v>>2]|0;if(e)lo[e&4095](h,d)|0}else jub(d,h,1);uqa(d)}h=b+104|0;e=sqa(d,1147534,1164264,v,1)|0;if(e){if((e|0)<=0){e=c[v>>2]|0;if(e)lo[e&4095](h,d)|0}else kXb(h,d);uqa(d)}h=b+108|0;e=sqa(d,1147548,c[23674]|0,v,1)|0;if(e){if((e|0)<=0){e=c[v>>2]|0;if(e)lo[e&4095](h,d)|0}else Yyb(h,d);uqa(d)}f=b+100|0;e=sqa(d,1147562,u,v,0)|0;if(e){do if((e|0)<=0){e=c[v>>2]|0;if(e)lo[e&4095](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}Usa(e,f,1)}while(0);uqa(d)}j=b+140|0;e=sqa(d,1147586,r,v,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 Usa(h,j,4);if(c[d>>2]&512)c[j>>2]=yyg(c[j>>2]|0)|0}else{e=c[v>>2]|0;if(e)lo[e&4095](j,d)|0}uqa(d)}j=b+144|0;e=sqa(d,1147605,r,v,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 Usa(h,j,4);if(c[d>>2]&512)c[j>>2]=yyg(c[j>>2]|0)|0}else{e=c[v>>2]|0;if(e)lo[e&4095](j,d)|0}uqa(d)}j=b+148|0;e=sqa(d,991469,r,v,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 Usa(h,j,4);if(c[d>>2]&512)c[j>>2]=yyg(c[j>>2]|0)|0}else{e=c[v>>2]|0;if(e)lo[e&4095](j,d)|0}uqa(d)}j=b+152|0;e=sqa(d,991514,r,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;g=h+e|0;c[f>>2]=g;do if((e|0)<0)s=137;else{e=h+(e+4)|0;if(e>>>0>(c[d+20>>2]|0)>>>0){s=137;break}c[j>>2]=c[g>>2];c[f>>2]=e}while(0);if((s|0)==137)Usa(f,j,4);if(c[d>>2]&512)c[j>>2]=yyg(c[j>>2]|0)|0}else{e=c[v>>2]|0;if(e)lo[e&4095](j,d)|0}uqa(d)}j=b+168|0;e=sqa(d,1165674,r,v,0)|0;if(e){do if((e|0)<=0){e=c[v>>2]|0;if(e)lo[e&4095](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)s=148;else{e=h+(e+4)|0;if(e>>>0>(c[d+20>>2]|0)>>>0){s=148;break}c[j>>2]=c[g>>2];c[f>>2]=e}while(0);if((s|0)==148)Usa(f,j,4);if(!(c[d>>2]&512))break;c[j>>2]=yyg(c[j>>2]|0)|0}while(0);uqa(d)}j=b+172|0;e=sqa(d,1147625,r,v,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)s=159;else{e=h+(e+4)|0;if(e>>>0>(c[d+20>>2]|0)>>>0){s=159;break}c[j>>2]=c[g>>2];c[f>>2]=e}while(0);if((s|0)==159)Usa(f,j,4);if(!(c[d>>2]&512))break;c[j>>2]=yyg(c[j>>2]|0)|0}else{e=c[v>>2]|0;if(!e)break;lo[e&4095](j,d)|0}while(0);uqa(d)}j=b+176|0;e=sqa(d,1147647,r,v,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)s=170;else{e=h+(e+4)|0;if(e>>>0>(c[d+20>>2]|0)>>>0){s=170;break}c[j>>2]=c[g>>2];c[f>>2]=e}while(0);if((s|0)==170)Usa(f,j,4);if(!(c[d>>2]&512))break;c[j>>2]=yyg(c[j>>2]|0)|0}else{e=c[v>>2]|0;if(!e)break;lo[e&4095](j,d)|0}while(0);uqa(d)}j=b+180|0;e=sqa(d,1147666,u,v,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);Usa(h,j,1)}else{e=c[v>>2]|0;if(!e)break;lo[e&4095](j,d)|0}while(0);uqa(d)}j=b+181|0;e=sqa(d,1147680,u,v,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);Usa(h,j,1)}else{e=c[v>>2]|0;if(!e)break;lo[e&4095](j,d)|0}while(0);uqa(d)}j=b+182|0;e=sqa(d,1147700,u,v,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);Usa(h,j,1)}else{e=c[v>>2]|0;if(!e)break;lo[e&4095](j,d)|0}while(0);uqa(d)}j=b+188|0;e=sqa(d,1147717,r,v,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)s=208;else{e=h+(e+4)|0;if(e>>>0>(c[d+20>>2]|0)>>>0){s=208;break}c[j>>2]=c[g>>2];c[f>>2]=e}while(0);if((s|0)==208)Usa(f,j,4);if(!(c[d>>2]&512))break;c[j>>2]=yyg(c[j>>2]|0)|0}else{e=c[v>>2]|0;if(!e)break;lo[e&4095](j,d)|0}while(0);uqa(d)}j=b+184|0;e=sqa(d,1147751,r,v,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)s=219;else{e=h+(e+4)|0;if(e>>>0>(c[d+20>>2]|0)>>>0){s=219;break}c[j>>2]=c[g>>2];c[f>>2]=e}while(0);if((s|0)==219)Usa(f,j,4);if(!(c[d>>2]&512))break;c[j>>2]=yyg(c[j>>2]|0)|0}else{e=c[v>>2]|0;if(!e)break;lo[e&4095](j,d)|0}while(0);uqa(d)}j=b+192|0;e=sqa(d,1147789,r,v,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)s=230;else{e=h+(e+4)|0;if(e>>>0>(c[d+20>>2]|0)>>>0){s=230;break}c[j>>2]=c[g>>2];c[f>>2]=e}while(0);if((s|0)==230)Usa(f,j,4);if(!(c[d>>2]&512))break;c[j>>2]=yyg(c[j>>2]|0)|0}else{e=c[v>>2]|0;if(!e)break;lo[e&4095](j,d)|0}while(0);uqa(d)}j=b+156|0;e=sqa(d,1147816,r,v,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)s=241;else{e=h+(e+4)|0;if(e>>>0>(c[d+20>>2]|0)>>>0){s=241;break}c[j>>2]=c[g>>2];c[f>>2]=e}while(0);if((s|0)==241)Usa(f,j,4);if(!(c[d>>2]&512))break;c[j>>2]=yyg(c[j>>2]|0)|0}else{e=c[v>>2]|0;if(!e)break;lo[e&4095](j,d)|0}while(0);uqa(d)}j=b+196|0;e=sqa(d,1147840,u,v,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);Usa(h,j,1)}else{e=c[v>>2]|0;if(!e)break;lo[e&4095](j,d)|0}while(0);uqa(d)}j=b+197|0;e=sqa(d,1147861,u,v,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);Usa(h,j,1)}else{e=c[v>>2]|0;if(!e)break;lo[e&4095](j,d)|0}while(0);uqa(d)}j=b+198|0;e=sqa(d,1147889,u,v,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);Usa(h,j,1)}else{e=c[v>>2]|0;if(!e)break;lo[e&4095](j,d)|0}while(0);uqa(d)}j=b+199|0;e=sqa(d,1147927,u,v,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);Usa(h,j,1)}else{e=c[v>>2]|0;if(!e)break;lo[e&4095](j,d)|0}while(0);uqa(d)}j=b+200|0;e=sqa(d,1147961,u,v,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);Usa(h,j,1)}else{e=c[v>>2]|0;if(!e)break;lo[e&4095](j,d)|0}while(0);uqa(d)}j=b+201|0;e=sqa(d,1147994,u,v,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);Usa(h,j,1)}else{e=c[v>>2]|0;if(!e)break;lo[e&4095](j,d)|0}while(0);uqa(d)}j=b+202|0;e=sqa(d,1148012,u,v,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);Usa(h,j,1)}else{e=c[v>>2]|0;if(!e)break;lo[e&4095](j,d)|0}while(0);uqa(d)}j=b+203|0;e=sqa(d,1148034,u,v,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);Usa(h,j,1)}else{e=c[v>>2]|0;if(!e)break;lo[e&4095](j,d)|0}while(0);uqa(d)}j=b+204|0;e=sqa(d,1148064,u,v,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);Usa(h,j,1)}else{e=c[v>>2]|0;if(!e)break;lo[e&4095](j,d)|0}while(0);uqa(d)}j=b+205|0;e=sqa(d,1148084,u,v,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);Usa(h,j,1)}else{e=c[v>>2]|0;if(!e)break;lo[e&4095](j,d)|0}while(0);uqa(d)}j=b+206|0;e=sqa(d,1148110,u,v,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);Usa(h,j,1)}else{e=c[v>>2]|0;if(!e)break;lo[e&4095](j,d)|0}while(0);uqa(d)}j=b+207|0;e=sqa(d,1148126,u,v,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);Usa(h,j,1)}else{e=c[v>>2]|0;if(!e)break;lo[e&4095](j,d)|0}while(0);uqa(d)}j=b+208|0;e=sqa(d,1148146,u,v,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);Usa(h,j,1)}else{e=c[v>>2]|0;if(!e)break;lo[e&4095](j,d)|0}while(0);uqa(d)}j=b+209|0;e=sqa(d,1148166,u,v,0)|0;if(e){q: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 q}while(0);Usa(g,j,1)}else{e=c[v>>2]|0;if(!e)break;lo[e&4095](j,d)|0}while(0);uqa(d)}j=b+210|0;e=sqa(d,991630,u,v,0)|0;if(e){r: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 r}while(0);Usa(h,j,1)}else{e=c[v>>2]|0;if(!e)break;lo[e&4095](j,d)|0}while(0);uqa(d)}j=b+211|0;e=sqa(d,1148192,u,v,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);Usa(h,j,1)}else{e=c[v>>2]|0;if(!e)break;lo[e&4095](j,d)|0}while(0);uqa(d)}j=b+212|0;e=sqa(d,1148205,u,v,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);Usa(h,j,1)}else{e=c[v>>2]|0;if(!e)break;lo[e&4095](j,d)|0}while(0);uqa(d)}j=b+228|0;e=sqa(d,1148225,u,v,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);Usa(h,j,1)}else{e=c[v>>2]|0;if(!e)break;lo[e&4095](j,d)|0}while(0);uqa(d)}j=b+229|0;e=sqa(d,1148245,u,v,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);Usa(h,j,1)}else{e=c[v>>2]|0;if(!e)break;lo[e&4095](j,d)|0}while(0);uqa(d)}j=b+213|0;e=sqa(d,1148261,u,v,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);Usa(h,j,1)}else{e=c[v>>2]|0;if(!e)break;lo[e&4095](j,d)|0}while(0);uqa(d)}j=b+230|0;e=sqa(d,1148286,u,v,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);Usa(h,j,1)}else{e=c[v>>2]|0;if(!e)break;lo[e&4095](j,d)|0}while(0);uqa(d)}j=b+231|0;e=sqa(d,1148298,u,v,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);Usa(h,j,1)}else{e=c[v>>2]|0;if(!e)break;lo[e&4095](j,d)|0}while(0);uqa(d)}j=b+232|0;e=sqa(d,1148320,u,v,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);Usa(h,j,1)}else{e=c[v>>2]|0;if(!e)break;lo[e&4095](j,d)|0}while(0);uqa(d)}j=b+233|0;e=sqa(d,1148337,u,v,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);Usa(h,j,1)}else{e=c[v>>2]|0;if(!e)break;lo[e&4095](j,d)|0}while(0);uqa(d)}j=b+234|0;e=sqa(d,1148354,u,v,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);Usa(h,j,1)}else{e=c[v>>2]|0;if(!e)break;lo[e&4095](j,d)|0}while(0);uqa(d)}j=b+240|0;e=sqa(d,1148383,u,v,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);Usa(h,j,1)}else{e=c[v>>2]|0;if(!e)break;lo[e&4095](j,d)|0}while(0);uqa(d)}j=b+214|0;e=sqa(d,1148401,u,v,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);Usa(h,j,1)}else{e=c[v>>2]|0;if(!e)break;lo[e&4095](j,d)|0}while(0);uqa(d)}j=b+216|0;e=sqa(d,1148421,r,v,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)s=495;else{e=h+(e+4)|0;if(e>>>0>(c[d+20>>2]|0)>>>0){s=495;break}c[j>>2]=c[g>>2];c[f>>2]=e}while(0);if((s|0)==495)Usa(f,j,4);if(!(c[d>>2]&512))break;c[j>>2]=yyg(c[j>>2]|0)|0}else{e=c[v>>2]|0;if(!e)break;lo[e&4095](j,d)|0}while(0);uqa(d)}j=b+220|0;e=sqa(d,1148439,r,v,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)s=506;else{e=h+(e+4)|0;if(e>>>0>(c[d+20>>2]|0)>>>0){s=506;break}c[j>>2]=c[g>>2];c[f>>2]=e}while(0);if((s|0)==506)Usa(f,j,4);if(!(c[d>>2]&512))break;c[j>>2]=yyg(c[j>>2]|0)|0}else{e=c[v>>2]|0;if(!e)break;lo[e&4095](j,d)|0}while(0);uqa(d)}j=b+224|0;e=sqa(d,1148458,r,v,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)s=517;else{e=h+(e+4)|0;if(e>>>0>(c[d+20>>2]|0)>>>0){s=517;break}c[j>>2]=c[g>>2];c[f>>2]=e}while(0);if((s|0)==517)Usa(f,j,4);if(!(c[d>>2]&512))break;c[j>>2]=yyg(c[j>>2]|0)|0}else{e=c[v>>2]|0;if(!e)break;lo[e&4095](j,d)|0}while(0);uqa(d)}j=b+236|0;e=sqa(d,1148478,c[23672]|0,v,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)s=528;else{e=h+(e+4)|0;if(e>>>0>(c[d+20>>2]|0)>>>0){s=528;break}c[j>>2]=c[g>>2];c[f>>2]=e}while(0);if((s|0)==528)Usa(f,j,4);if(!(c[d>>2]&512))break;c[j>>2]=yyg(c[j>>2]|0)|0}else{e=c[v>>2]|0;if(!e)break;lo[e&4095](j,d)|0}while(0);uqa(d)}j=b+241|0;e=sqa(d,1148491,u,v,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);Usa(h,j,1)}else{e=c[v>>2]|0;if(!e)break;lo[e&4095](j,d)|0}while(0);uqa(d)}j=b+242|0;e=sqa(d,1148517,u,v,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);Usa(h,j,1)}else{e=c[v>>2]|0;if(!e)break;lo[e&4095](j,d)|0}while(0);uqa(d)}j=b+243|0;e=sqa(d,1148533,u,v,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);Usa(h,j,1)}else{e=c[v>>2]|0;if(!e)break;lo[e&4095](j,d)|0}while(0);uqa(d)}j=b+244|0;e=sqa(d,1148561,u,v,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);Usa(h,j,1)}else{e=c[v>>2]|0;if(!e)break;lo[e&4095](j,d)|0}while(0);uqa(d)}j=b+245|0;e=sqa(d,1148585,u,v,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);Usa(h,j,1)}else{e=c[v>>2]|0;if(!e)break;lo[e&4095](j,d)|0}while(0);uqa(d)}j=b+248|0;e=sqa(d,1148601,r,v,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)s=584;else{e=h+(e+4)|0;if(e>>>0>(c[d+20>>2]|0)>>>0){s=584;break}c[j>>2]=c[g>>2];c[f>>2]=e}while(0);if((s|0)==584)Usa(f,j,4);if(!(c[d>>2]&512))break;c[j>>2]=yyg(c[j>>2]|0)|0}else{e=c[v>>2]|0;if(!e)break;lo[e&4095](j,d)|0}while(0);uqa(d)}h=b+256|0;e=sqa(d,1148619,1164264,v,1)|0;if(e){do if((e|0)>0)kXb(h,d);else{e=c[v>>2]|0;if(!e)break;lo[e&4095](h,d)|0}while(0);uqa(d)}j=b+260|0;e=sqa(d,1148635,r,v,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)s=601;else{e=h+(e+4)|0;if(e>>>0>(c[d+20>>2]|0)>>>0){s=601;break}c[j>>2]=c[g>>2];c[f>>2]=e}while(0);if((s|0)==601)Usa(f,j,4);if(!(c[d>>2]&512))break;c[j>>2]=yyg(c[j>>2]|0)|0}else{e=c[v>>2]|0;if(!e)break;lo[e&4095](j,d)|0}while(0);uqa(d)}j=b+264|0;e=sqa(d,1148663,r,v,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)s=612;else{e=h+(e+4)|0;if(e>>>0>(c[d+20>>2]|0)>>>0){s=612;break}c[j>>2]=c[g>>2];c[f>>2]=e}while(0);if((s|0)==612)Usa(f,j,4);if(!(c[d>>2]&512))break;c[j>>2]=yyg(c[j>>2]|0)|0}else{e=c[v>>2]|0;if(!e)break;lo[e&4095](j,d)|0}while(0);uqa(d)}j=b+268|0;e=sqa(d,1148677,u,v,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);Usa(h,j,1)}else{e=c[v>>2]|0;if(!e)break;lo[e&4095](j,d)|0}while(0);uqa(d)}j=b+308|0;e=sqa(d,1148692,r,v,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)s=632;else{e=h+(e+4)|0;if(e>>>0>(c[d+20>>2]|0)>>>0){s=632;break}c[j>>2]=c[g>>2];c[f>>2]=e}while(0);if((s|0)==632)Usa(f,j,4);if(!(c[d>>2]&512))break;c[j>>2]=yyg(c[j>>2]|0)|0}else{e=c[v>>2]|0;if(!e)break;lo[e&4095](j,d)|0}while(0);uqa(d)}j=b+312|0;e=sqa(d,1148709,r,v,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)s=643;else{e=h+(e+4)|0;if(e>>>0>(c[d+20>>2]|0)>>>0){s=643;break}c[j>>2]=c[g>>2];c[f>>2]=e}while(0);if((s|0)==643)Usa(f,j,4);if(!(c[d>>2]&512))break;c[j>>2]=yyg(c[j>>2]|0)|0}else{e=c[v>>2]|0;if(!e)break;lo[e&4095](j,d)|0}while(0);uqa(d)}j=b+316|0;e=sqa(d,1148725,u,v,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);Usa(h,j,1)}else{e=c[v>>2]|0;if(!e)break;lo[e&4095](j,d)|0}while(0);uqa(d)}j=b+317|0;e=sqa(d,1148745,u,v,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);Usa(h,j,1)}else{e=c[v>>2]|0;if(!e)break;lo[e&4095](j,d)|0}while(0);uqa(d)}j=b+318|0;e=sqa(d,1148775,u,v,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);Usa(h,j,1)}else{e=c[v>>2]|0;if(!e)break;lo[e&4095](j,d)|0}while(0);uqa(d)}j=b+319|0;e=sqa(d,1148800,u,v,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);Usa(h,j,1)}else{e=c[v>>2]|0;if(!e)break;lo[e&4095](j,d)|0}while(0);uqa(d)}j=b+320|0;e=sqa(d,1148823,u,v,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);Usa(h,j,1)}else{e=c[v>>2]|0;if(!e)break;lo[e&4095](j,d)|0}while(0);uqa(d)}j=b+321|0;e=sqa(d,1148849,u,v,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);Usa(h,j,1)}else{e=c[v>>2]|0;if(!e)break;lo[e&4095](j,d)|0}while(0);uqa(d)}j=b+324|0;e=sqa(d,1148872,r,v,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)s=708;else{e=h+(e+4)|0;if(e>>>0>(c[d+20>>2]|0)>>>0){s=708;break}c[j>>2]=c[g>>2];c[f>>2]=e}while(0);if((s|0)==708)Usa(f,j,4);if(!(c[d>>2]&512))break;c[j>>2]=yyg(c[j>>2]|0)|0}else{e=c[v>>2]|0;if(!e)break;lo[e&4095](j,d)|0}while(0);uqa(d)}m=b+160|0;e=sqa(d,1148892,1148916,t,1)|0;if(e){do if((e|0)>0){j=b+161|0;e=sqa(d,1148929,u,v,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);Usa(h,j,1)}else{e=c[v>>2]|0;if(!e)break;lo[e&4095](j,d)|0}while(0);uqa(d)}j=b+162|0;e=sqa(d,1148933,u,v,0)|0;if(e){R: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 R}while(0);Usa(h,j,1)}else{e=c[v>>2]|0;if(!e)break;lo[e&4095](j,d)|0}while(0);uqa(d)}j=b+163|0;e=sqa(d,1148937,u,v,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);Usa(h,j,1)}else{e=c[v>>2]|0;if(!e)break;lo[e&4095](j,d)|0}while(0);uqa(d)}j=b+164|0;e=sqa(d,1148943,u,v,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);Usa(h,j,1)}else{e=c[v>>2]|0;if(!e)break;lo[e&4095](j,d)|0}while(0);uqa(d)}e=sqa(d,1148948,u,v,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[m>>0]=a[g>>0]|0;c[h>>2]=(c[h>>2]|0)+1;break U}while(0);Usa(h,m,1)}else{e=c[v>>2]|0;if(!e)break;lo[e&4095](m,d)|0}while(0);uqa(d)}}else{e=c[t>>2]|0;if(!e)break;lo[e&4095](m,d)|0}while(0);uqa(d)}h=b+352|0;e=sqa(d,991560,n,v,0)|0;if(e){do if((e|0)>0)jub(d,h,1);else{e=c[v>>2]|0;if(!e)break;lo[e&4095](h,d)|0}while(0);uqa(d)}h=b+364|0;e=sqa(d,991597,n,v,0)|0;if(e){do if((e|0)>0)jub(d,h,1);else{e=c[v>>2]|0;if(!e)break;lo[e&4095](h,d)|0}while(0);uqa(d)}h=b+388|0;e=sqa(d,1148955,c[23673]|0,v,1)|0;if(e){do if((e|0)>0)wXb(d,h,0);else{e=c[v>>2]|0;if(!e)break;lo[e&4095](h,d)|0}while(0);uqa(d)}j=b+404|0;e=sqa(d,1148971,u,v,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);Usa(h,j,1)}else{e=c[v>>2]|0;if(!e)break;lo[e&4095](j,d)|0}while(0);uqa(d)}j=b+405|0;e=sqa(d,1149005,u,v,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);Usa(h,j,1)}else{e=c[v>>2]|0;if(!e)break;lo[e&4095](j,d)|0}while(0);uqa(d)}j=b+406|0;e=sqa(d,1149042,u,v,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);Usa(h,j,1)}else{e=c[v>>2]|0;if(!e)break;lo[e&4095](j,d)|0}while(0);uqa(d)}j=b+407|0;e=sqa(d,1149077,u,v,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);Usa(h,j,1)}else{e=c[v>>2]|0;if(!e)break;lo[e&4095](j,d)|0}while(0);uqa(d)}h=b+24|0;e=sqa(d,1147377,n,v,0)|0;if(e){do if((e|0)>0)jub(d,h,1);else{e=c[v>>2]|0;if(!e)break;lo[e&4095](h,d)|0}while(0);uqa(d)}h=b+40|0;e=sqa(d,1147392,n,v,0)|0;if(e){do if((e|0)>0)jub(d,h,1);else{e=c[v>>2]|0;if(!e)break;lo[e&4095](h,d)|0}while(0);uqa(d)}h=b+52|0;e=sqa(d,1147404,n,v,0)|0;if(e){do if((e|0)>0)jub(d,h,1);else{e=c[v>>2]|0;if(!e)break;lo[e&4095](h,d)|0}while(0);uqa(d)}j=b+36|0;e=sqa(d,1149101,u,v,0)|0;if(!e){i=w;return}Z: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 Z}while(0);Usa(f,j,1)}else{e=c[v>>2]|0;if(!e)break;lo[e&4095](j,d)|0}while(0);uqa(d);i=w;return}function Qsb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;YL(b,d);e=b+116|0;i=d+12|0;f=c[i>>2]|0;j=d+20|0;if((f+1|0)>>>0>(c[j>>2]|0)>>>0)Usa(i,e,1);else{a[e>>0]=a[f>>0]|0;c[i>>2]=(c[i>>2]|0)+1}Eqa(d);e=b+120|0;f=c[i>>2]|0;g=f+4|0;h=c[j>>2]|0;if(g>>>0>h>>>0){Usa(i,e,4);g=c[i>>2]|0;f=c[j>>2]|0}else{c[e>>2]=c[f>>2];c[i>>2]=g;f=h}e=b+124|0;h=g+4|0;if(h>>>0>f>>>0){Usa(i,e,4);h=c[i>>2]|0;f=c[j>>2]|0}else{c[e>>2]=c[g>>2];c[i>>2]=h}g=b+128|0;e=h+4|0;if(e>>>0>f>>>0){Usa(i,g,4);e=c[g>>2]|0}else{h=c[h>>2]|0;c[g>>2]=h;c[i>>2]=e;e=h}switch(e|0){case 1:{c[g>>2]=6;break}case 2:{c[g>>2]=0;break}default:{}}e=b+132|0;f=c[i>>2]|0;if((f+1|0)>>>0>(c[j>>2]|0)>>>0)Usa(i,e,1);else{a[e>>0]=a[f>>0]|0;c[i>>2]=(c[i>>2]|0)+1}Eqa(d);e=b+136|0;f=c[i>>2]|0;g=f+4|0;if(g>>>0>(c[j>>2]|0)>>>0)Usa(i,e,4);else{c[e>>2]=c[f>>2];c[i>>2]=g}Eqa(d);Etb(d,b+64|0,1);Eqa(d);Etb(d,b+76|0,1);Eqa(d);eXb(b+104|0,d);e=b+108|0;h=c[i>>2]|0;g=h+4|0;f=c[j>>2]|0;if(g>>>0>f>>>0){Usa(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+112|0;h=g+4|0;if(h>>>0>f>>>0){Usa(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+100|0;if((h+1|0)>>>0>f>>>0)Usa(i,e,1);else{a[e>>0]=a[h>>0]|0;c[i>>2]=(c[i>>2]|0)+1}Eqa(d);e=b+140|0;h=c[i>>2]|0;g=h+4|0;f=c[j>>2]|0;if(g>>>0>f>>>0){Usa(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+144|0;h=g+4|0;if(h>>>0>f>>>0){Usa(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+148|0;g=h+4|0;if(g>>>0>f>>>0){Usa(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+152|0;h=g+4|0;if(h>>>0>f>>>0){Usa(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+168|0;g=h+4|0;if(g>>>0>f>>>0){Usa(i,e,4);f=c[j>>2]|0;g=c[i>>2]|0}else{c[e>>2]=c[h>>2];c[i>>2]=g}e=b+172|0;h=g+4|0;if(h>>>0>f>>>0){Usa(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+176|0;g=h+4|0;if(g>>>0>f>>>0){Usa(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+180|0;if((g+1|0)>>>0>f>>>0){Usa(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+181|0;if((f+1|0)>>>0>(c[j>>2]|0)>>>0){Usa(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+182|0;if((f+1|0)>>>0>(c[j>>2]|0)>>>0)Usa(i,e,1);else{a[e>>0]=a[f>>0]|0;c[i>>2]=(c[i>>2]|0)+1}Eqa(d);e=b+188|0;g=c[i>>2]|0;h=g+4|0;f=c[j>>2]|0;if(h>>>0>f>>>0){Usa(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+184|0;g=h+4|0;if(g>>>0>f>>>0){Usa(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+192|0;h=g+4|0;if(h>>>0>f>>>0){Usa(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+156|0;g=h+4|0;if(g>>>0>f>>>0){Usa(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+196|0;if((g+1|0)>>>0>f>>>0){Usa(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+197|0;if((f+1|0)>>>0>(c[j>>2]|0)>>>0){Usa(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+198|0;if((f+1|0)>>>0>(c[j>>2]|0)>>>0){Usa(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+199|0;if((f+1|0)>>>0>(c[j>>2]|0)>>>0){Usa(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+200|0;if((f+1|0)>>>0>(c[j>>2]|0)>>>0){Usa(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+201|0;if((f+1|0)>>>0>(c[j>>2]|0)>>>0){Usa(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+202|0;if((f+1|0)>>>0>(c[j>>2]|0)>>>0){Usa(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+203|0;if((f+1|0)>>>0>(c[j>>2]|0)>>>0)Usa(i,e,1);else{a[e>>0]=a[f>>0]|0;c[i>>2]=(c[i>>2]|0)+1}Eqa(d);e=b+204|0;f=c[i>>2]|0;if((f+1|0)>>>0>(c[j>>2]|0)>>>0){Usa(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+205|0;if((f+1|0)>>>0>(c[j>>2]|0)>>>0){Usa(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+206|0;if((f+1|0)>>>0>(c[j>>2]|0)>>>0){Usa(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+207|0;if((f+1|0)>>>0>(c[j>>2]|0)>>>0){Usa(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+208|0;if((f+1|0)>>>0>(c[j>>2]|0)>>>0){Usa(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+209|0;if((f+1|0)>>>0>(c[j>>2]|0)>>>0){Usa(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+210|0;if((f+1|0)>>>0>(c[j>>2]|0)>>>0){Usa(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+211|0;if((f+1|0)>>>0>(c[j>>2]|0)>>>0){Usa(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+212|0;if((f+1|0)>>>0>(c[j>>2]|0)>>>0){Usa(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+228|0;if((f+1|0)>>>0>(c[j>>2]|0)>>>0){Usa(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+229|0;if((f+1|0)>>>0>(c[j>>2]|0)>>>0){Usa(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+213|0;if((f+1|0)>>>0>(c[j>>2]|0)>>>0){Usa(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+230|0;if((f+1|0)>>>0>(c[j>>2]|0)>>>0){Usa(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+231|0;if((f+1|0)>>>0>(c[j>>2]|0)>>>0){Usa(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+232|0;if((f+1|0)>>>0>(c[j>>2]|0)>>>0){Usa(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+233|0;if((f+1|0)>>>0>(c[j>>2]|0)>>>0){Usa(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+234|0;if((f+1|0)>>>0>(c[j>>2]|0)>>>0){Usa(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+240|0;if((f+1|0)>>>0>(c[j>>2]|0)>>>0){Usa(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+214|0;if((f+1|0)>>>0>(c[j>>2]|0)>>>0)Usa(i,e,1);else{a[e>>0]=a[f>>0]|0;c[i>>2]=(c[i>>2]|0)+1}Eqa(d);e=b+216|0;h=c[i>>2]|0;f=h+4|0;g=c[j>>2]|0;if(f>>>0>g>>>0){Usa(i,e,4);f=c[i>>2]|0;g=c[j>>2]|0}else{c[e>>2]=c[h>>2];c[i>>2]=f}e=b+220|0;h=f+4|0;if(h>>>0>g>>>0){Usa(i,e,4);h=c[i>>2]|0;g=c[j>>2]|0}else{c[e>>2]=c[f>>2];c[i>>2]=h}e=b+224|0;f=h+4|0;if(f>>>0>g>>>0)Usa(i,e,4);else{c[e>>2]=c[h>>2];c[i>>2]=f}Eqa(d);e=b+236|0;h=c[i>>2]|0;g=h+4|0;f=c[j>>2]|0;if(g>>>0>f>>>0){Usa(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+241|0;if((g+1|0)>>>0>f>>>0){Usa(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+242|0;if((f+1|0)>>>0>(c[j>>2]|0)>>>0)Usa(i,e,1);else{a[e>>0]=a[f>>0]|0;c[i>>2]=(c[i>>2]|0)+1}Eqa(d);e=b+243|0;f=c[i>>2]|0;if((f+1|0)>>>0>(c[j>>2]|0)>>>0){Usa(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+244|0;if((f+1|0)>>>0>(c[j>>2]|0)>>>0){Usa(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+245|0;if((f+1|0)>>>0>(c[j>>2]|0)>>>0)Usa(i,e,1);else{a[e>>0]=a[f>>0]|0;c[i>>2]=(c[i>>2]|0)+1}Eqa(d);e=b+248|0;f=c[i>>2]|0;g=f+4|0;if(g>>>0>(c[j>>2]|0)>>>0)Usa(i,e,4);else{c[e>>2]=c[f>>2];c[i>>2]=g}Eqa(d);eXb(b+256|0,d);e=b+260|0;h=c[i>>2]|0;g=h+4|0;f=c[j>>2]|0;if(g>>>0>f>>>0){Usa(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+264|0;h=g+4|0;if(h>>>0>f>>>0){Usa(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+268|0;if((h+1|0)>>>0>f>>>0)Usa(i,e,1);else{a[e>>0]=a[h>>0]|0;c[i>>2]=(c[i>>2]|0)+1}Eqa(d);e=b+308|0;h=c[i>>2]|0;g=h+4|0;f=c[j>>2]|0;if(g>>>0>f>>>0){Usa(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+312|0;h=g+4|0;if(h>>>0>f>>>0){Usa(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+316|0;if((h+1|0)>>>0>f>>>0){Usa(i,e,1);f=c[i>>2]|0}else{a[e>>0]=a[h>>0]|0;f=(c[i>>2]|0)+1|0;c[i>>2]=f}e=b+317|0;if((f+1|0)>>>0>(c[j>>2]|0)>>>0){Usa(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+318|0;if((f+1|0)>>>0>(c[j>>2]|0)>>>0){Usa(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+319|0;if((f+1|0)>>>0>(c[j>>2]|0)>>>0){Usa(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+320|0;if((f+1|0)>>>0>(c[j>>2]|0)>>>0){Usa(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+321|0;if((f+1|0)>>>0>(c[j>>2]|0)>>>0)Usa(i,e,1);else{a[e>>0]=a[f>>0]|0;c[i>>2]=(c[i>>2]|0)+1}Eqa(d);e=b+324|0;f=c[i>>2]|0;g=f+4|0;if(g>>>0>(c[j>>2]|0)>>>0)Usa(i,e,4);else{c[e>>2]=c[f>>2];c[i>>2]=g}Sdc(b+160|0,d);Etb(d,b+352|0,1);Eqa(d);Etb(d,b+364|0,1);Eqa(d);Esb(d,b+388|0,0);e=b+404|0;f=c[i>>2]|0;if((f+1|0)>>>0>(c[j>>2]|0)>>>0){Usa(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+405|0;if((f+1|0)>>>0>(c[j>>2]|0)>>>0){Usa(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+406|0;if((f+1|0)>>>0>(c[j>>2]|0)>>>0)Usa(i,e,1);else{a[e>>0]=a[f>>0]|0;c[i>>2]=(c[i>>2]|0)+1}Eqa(d);e=b+407|0;f=c[i>>2]|0;if((f+1|0)>>>0>(c[j>>2]|0)>>>0)Usa(i,e,1);else{a[e>>0]=a[f>>0]|0;c[i>>2]=(c[i>>2]|0)+1}Eqa(d);Eqa(d);Etb(d,b+24|0,1);Eqa(d);Etb(d,b+40|0,1);Eqa(d);Etb(d,b+52|0,1);Eqa(d);e=b+36|0;f=c[i>>2]|0;if((f+1|0)>>>0>(c[j>>2]|0)>>>0){Usa(i,e,1);return}else{a[e>>0]=a[f>>0]|0;c[i>>2]=(c[i>>2]|0)+1;return}}function Rsb(b,d){b=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;ZL(b,d);k=d+12|0;e=c[k>>2]|0;f=e+1|0;l=d+20|0;if(f>>>0>(c[l>>2]|0)>>>0){Usa(k,m,1);e=a[m>>0]|0}else{e=a[e>>0]|0;a[m>>0]=e;c[k>>2]=f}a[b+116>>0]=e;Dqa(d);e=c[k>>2]|0;f=e+4|0;g=c[l>>2]|0;if(f>>>0>g>>>0){Usa(k,m,4);e=c[m>>2]|0;f=c[k>>2]|0;g=c[l>>2]|0}else{e=c[e>>2]|0;c[m>>2]=e;c[k>>2]=f}c[b+120>>2]=yyg(e|0)|0;e=f+4|0;if(e>>>0>g>>>0){Usa(k,m,4);h=c[m>>2]|0;e=c[k>>2]|0;g=c[l>>2]|0}else{h=c[f>>2]|0;c[m>>2]=h;c[k>>2]=e}c[b+124>>2]=yyg(h|0)|0;h=b+128|0;f=e+4|0;if(f>>>0>g>>>0){Usa(k,m,4);e=c[m>>2]|0}else{e=c[e>>2]|0;c[m>>2]=e;c[k>>2]=f}j=yyg(e|0)|0;c[h>>2]=j;switch(j|0){case 1:{c[h>>2]=6;break}case 2:{c[h>>2]=0;break}default:{}}e=c[k>>2]|0;f=e+1|0;if(f>>>0>(c[l>>2]|0)>>>0){Usa(k,m,1);e=a[m>>0]|0}else{e=a[e>>0]|0;a[m>>0]=e;c[k>>2]=f}a[b+132>>0]=e;Dqa(d);e=c[k>>2]|0;f=e+4|0;if(f>>>0>(c[l>>2]|0)>>>0){Usa(k,m,4);e=c[m>>2]|0}else{e=c[e>>2]|0;c[m>>2]=e;c[k>>2]=f}c[b+136>>2]=yyg(e|0)|0;Dqa(d);Atb(d,b+64|0,1);Dqa(d);Atb(d,b+76|0,1);Dqa(d);$Wb(b+104|0,d);e=c[k>>2]|0;f=e+4|0;h=c[l>>2]|0;if(f>>>0>h>>>0){Usa(k,m,4);e=c[m>>2]|0;f=c[k>>2]|0;h=c[l>>2]|0}else{e=c[e>>2]|0;c[m>>2]=e;c[k>>2]=f}c[b+108>>2]=yyg(e|0)|0;e=f+4|0;if(e>>>0>h>>>0){Usa(k,m,4);g=c[m>>2]|0;j=c[k>>2]|0;f=c[l>>2]|0}else{g=c[f>>2]|0;c[m>>2]=g;c[k>>2]=e;j=e;f=h}c[b+112>>2]=yyg(g|0)|0;e=j+1|0;if(e>>>0>f>>>0){Usa(k,m,1);e=a[m>>0]|0}else{j=a[j>>0]|0;a[m>>0]=j;c[k>>2]=e;e=j}a[b+100>>0]=e;Dqa(d);e=c[k>>2]|0;f=e+4|0;h=c[l>>2]|0;if(f>>>0>h>>>0){Usa(k,m,4);e=c[m>>2]|0;f=c[k>>2]|0;h=c[l>>2]|0}else{e=c[e>>2]|0;c[m>>2]=e;c[k>>2]=f}c[b+140>>2]=yyg(e|0)|0;e=f+4|0;if(e>>>0>h>>>0){Usa(k,m,4);f=c[m>>2]|0;g=c[k>>2]|0;h=c[l>>2]|0}else{f=c[f>>2]|0;c[m>>2]=f;c[k>>2]=e;g=e}c[b+144>>2]=yyg(f|0)|0;e=g+4|0;if(e>>>0>h>>>0){Usa(k,m,4);e=c[k>>2]|0;h=c[l>>2]|0;f=c[m>>2]|0}else{f=c[g>>2]|0;c[m>>2]=f;c[k>>2]=e}c[b+148>>2]=yyg(f|0)|0;f=e+4|0;if(f>>>0>h>>>0){Usa(k,m,4);e=c[m>>2]|0;f=c[k>>2]|0;h=c[l>>2]|0}else{e=c[e>>2]|0;c[m>>2]=e;c[k>>2]=f}c[b+152>>2]=yyg(e|0)|0;e=f+4|0;if(e>>>0>h>>>0){Usa(k,m,4);f=c[m>>2]|0;e=c[k>>2]|0;h=c[l>>2]|0}else{f=c[f>>2]|0;c[m>>2]=f;c[k>>2]=e}c[b+168>>2]=yyg(f|0)|0;f=e+4|0;if(f>>>0>h>>>0){Usa(k,m,4);e=c[m>>2]|0;f=c[k>>2]|0;j=c[l>>2]|0}else{e=c[e>>2]|0;c[m>>2]=e;c[k>>2]=f;j=h}c[b+172>>2]=yyg(e|0)|0;e=f+4|0;if(e>>>0>j>>>0){Usa(k,m,4);g=c[m>>2]|0;h=c[k>>2]|0;f=c[l>>2]|0}else{g=c[f>>2]|0;c[m>>2]=g;c[k>>2]=e;h=e;f=j}c[b+176>>2]=yyg(g|0)|0;e=h+1|0;if(e>>>0>f>>>0){Usa(k,m,1);e=a[m>>0]|0}else{j=a[h>>0]|0;a[m>>0]=j;c[k>>2]=e;e=j}a[b+180>>0]=e;e=c[k>>2]|0;f=e+1|0;if(f>>>0>(c[l>>2]|0)>>>0){Usa(k,m,1);e=a[m>>0]|0}else{e=a[e>>0]|0;a[m>>0]=e;c[k>>2]=f}a[b+181>>0]=e;e=c[k>>2]|0;f=e+1|0;if(f>>>0>(c[l>>2]|0)>>>0){Usa(k,m,1);e=a[m>>0]|0}else{e=a[e>>0]|0;a[m>>0]=e;c[k>>2]=f}a[b+182>>0]=e;Dqa(d);e=c[k>>2]|0;f=e+4|0;h=c[l>>2]|0;if(f>>>0>h>>>0){Usa(k,m,4);e=c[m>>2]|0;f=c[k>>2]|0;h=c[l>>2]|0}else{e=c[e>>2]|0;c[m>>2]=e;c[k>>2]=f}c[b+188>>2]=yyg(e|0)|0;e=f+4|0;if(e>>>0>h>>>0){Usa(k,m,4);f=c[m>>2]|0;e=c[k>>2]|0;h=c[l>>2]|0}else{f=c[f>>2]|0;c[m>>2]=f;c[k>>2]=e}c[b+184>>2]=yyg(f|0)|0;f=e+4|0;if(f>>>0>h>>>0){Usa(k,m,4);e=c[m>>2]|0;f=c[k>>2]|0;h=c[l>>2]|0}else{e=c[e>>2]|0;c[m>>2]=e;c[k>>2]=f}c[b+192>>2]=yyg(e|0)|0;e=f+4|0;if(e>>>0>h>>>0){Usa(k,m,4);g=c[m>>2]|0;j=c[k>>2]|0;f=c[l>>2]|0}else{g=c[f>>2]|0;c[m>>2]=g;c[k>>2]=e;j=e;f=h}c[b+156>>2]=yyg(g|0)|0;e=j+1|0;if(e>>>0>f>>>0){Usa(k,m,1);e=a[m>>0]|0}else{j=a[j>>0]|0;a[m>>0]=j;c[k>>2]=e;e=j}a[b+196>>0]=e;e=c[k>>2]|0;f=e+1|0;if(f>>>0>(c[l>>2]|0)>>>0){Usa(k,m,1);e=a[m>>0]|0}else{e=a[e>>0]|0;a[m>>0]=e;c[k>>2]=f}a[b+197>>0]=e;e=c[k>>2]|0;f=e+1|0;if(f>>>0>(c[l>>2]|0)>>>0){Usa(k,m,1);e=a[m>>0]|0}else{e=a[e>>0]|0;a[m>>0]=e;c[k>>2]=f}a[b+198>>0]=e;e=c[k>>2]|0;f=e+1|0;if(f>>>0>(c[l>>2]|0)>>>0){Usa(k,m,1);e=a[m>>0]|0}else{e=a[e>>0]|0;a[m>>0]=e;c[k>>2]=f}a[b+199>>0]=e;e=c[k>>2]|0;f=e+1|0;if(f>>>0>(c[l>>2]|0)>>>0){Usa(k,m,1);e=a[m>>0]|0}else{e=a[e>>0]|0;a[m>>0]=e;c[k>>2]=f}a[b+200>>0]=e;e=c[k>>2]|0;f=e+1|0;if(f>>>0>(c[l>>2]|0)>>>0){Usa(k,m,1);e=a[m>>0]|0}else{e=a[e>>0]|0;a[m>>0]=e;c[k>>2]=f}a[b+201>>0]=e;e=c[k>>2]|0;f=e+1|0;if(f>>>0>(c[l>>2]|0)>>>0){Usa(k,m,1);e=a[m>>0]|0}else{e=a[e>>0]|0;a[m>>0]=e;c[k>>2]=f}a[b+202>>0]=e;e=c[k>>2]|0;f=e+1|0;if(f>>>0>(c[l>>2]|0)>>>0){Usa(k,m,1);e=a[m>>0]|0}else{e=a[e>>0]|0;a[m>>0]=e;c[k>>2]=f}a[b+203>>0]=e;Dqa(d);e=c[k>>2]|0;f=e+1|0;if(f>>>0>(c[l>>2]|0)>>>0){Usa(k,m,1);e=a[m>>0]|0}else{e=a[e>>0]|0;a[m>>0]=e;c[k>>2]=f}a[b+204>>0]=e;e=c[k>>2]|0;f=e+1|0;if(f>>>0>(c[l>>2]|0)>>>0){Usa(k,m,1);e=a[m>>0]|0}else{e=a[e>>0]|0;a[m>>0]=e;c[k>>2]=f}a[b+205>>0]=e;e=c[k>>2]|0;f=e+1|0;if(f>>>0>(c[l>>2]|0)>>>0){Usa(k,m,1);e=a[m>>0]|0}else{e=a[e>>0]|0;a[m>>0]=e;c[k>>2]=f}a[b+206>>0]=e;e=c[k>>2]|0;f=e+1|0;if(f>>>0>(c[l>>2]|0)>>>0){Usa(k,m,1);e=a[m>>0]|0}else{e=a[e>>0]|0;a[m>>0]=e;c[k>>2]=f}a[b+207>>0]=e;e=c[k>>2]|0;f=e+1|0;if(f>>>0>(c[l>>2]|0)>>>0){Usa(k,m,1);e=a[m>>0]|0}else{e=a[e>>0]|0;a[m>>0]=e;c[k>>2]=f}a[b+208>>0]=e;e=c[k>>2]|0;f=e+1|0;if(f>>>0>(c[l>>2]|0)>>>0){Usa(k,m,1);e=a[m>>0]|0}else{e=a[e>>0]|0;a[m>>0]=e;c[k>>2]=f}a[b+209>>0]=e;e=c[k>>2]|0;f=e+1|0;if(f>>>0>(c[l>>2]|0)>>>0){Usa(k,m,1);e=a[m>>0]|0}else{e=a[e>>0]|0;a[m>>0]=e;c[k>>2]=f}a[b+210>>0]=e;e=c[k>>2]|0;f=e+1|0;if(f>>>0>(c[l>>2]|0)>>>0){Usa(k,m,1);e=a[m>>0]|0}else{e=a[e>>0]|0;a[m>>0]=e;c[k>>2]=f}a[b+211>>0]=e;e=c[k>>2]|0;f=e+1|0;if(f>>>0>(c[l>>2]|0)>>>0){Usa(k,m,1);e=a[m>>0]|0}else{e=a[e>>0]|0;a[m>>0]=e;c[k>>2]=f}a[b+212>>0]=e;e=c[k>>2]|0;f=e+1|0;if(f>>>0>(c[l>>2]|0)>>>0){Usa(k,m,1);e=a[m>>0]|0}else{e=a[e>>0]|0;a[m>>0]=e;c[k>>2]=f}a[b+228>>0]=e;e=c[k>>2]|0;f=e+1|0;if(f>>>0>(c[l>>2]|0)>>>0){Usa(k,m,1);e=a[m>>0]|0}else{e=a[e>>0]|0;a[m>>0]=e;c[k>>2]=f}a[b+229>>0]=e;e=c[k>>2]|0;f=e+1|0;if(f>>>0>(c[l>>2]|0)>>>0){Usa(k,m,1);e=a[m>>0]|0}else{e=a[e>>0]|0;a[m>>0]=e;c[k>>2]=f}a[b+213>>0]=e;e=c[k>>2]|0;f=e+1|0;if(f>>>0>(c[l>>2]|0)>>>0){Usa(k,m,1);e=a[m>>0]|0}else{e=a[e>>0]|0;a[m>>0]=e;c[k>>2]=f}a[b+230>>0]=e;e=c[k>>2]|0;f=e+1|0;if(f>>>0>(c[l>>2]|0)>>>0){Usa(k,m,1);e=a[m>>0]|0}else{e=a[e>>0]|0;a[m>>0]=e;c[k>>2]=f}a[b+231>>0]=e;e=c[k>>2]|0;f=e+1|0;if(f>>>0>(c[l>>2]|0)>>>0){Usa(k,m,1);e=a[m>>0]|0}else{e=a[e>>0]|0;a[m>>0]=e;c[k>>2]=f}a[b+232>>0]=e;e=c[k>>2]|0;f=e+1|0;if(f>>>0>(c[l>>2]|0)>>>0){Usa(k,m,1);e=a[m>>0]|0}else{e=a[e>>0]|0;a[m>>0]=e;c[k>>2]=f}a[b+233>>0]=e;e=c[k>>2]|0;f=e+1|0;if(f>>>0>(c[l>>2]|0)>>>0){Usa(k,m,1);e=a[m>>0]|0}else{e=a[e>>0]|0;a[m>>0]=e;c[k>>2]=f}a[b+234>>0]=e;e=c[k>>2]|0;f=e+1|0;if(f>>>0>(c[l>>2]|0)>>>0){Usa(k,m,1);e=a[m>>0]|0}else{e=a[e>>0]|0;a[m>>0]=e;c[k>>2]=f}a[b+240>>0]=e;e=c[k>>2]|0;f=e+1|0;if(f>>>0>(c[l>>2]|0)>>>0){Usa(k,m,1);e=a[m>>0]|0}else{e=a[e>>0]|0;a[m>>0]=e;c[k>>2]=f}a[b+214>>0]=e;Dqa(d);e=c[k>>2]|0;f=e+4|0;h=c[l>>2]|0;if(f>>>0>h>>>0){Usa(k,m,4);e=c[m>>2]|0;f=c[k>>2]|0;h=c[l>>2]|0}else{e=c[e>>2]|0;c[m>>2]=e;c[k>>2]=f}c[b+216>>2]=yyg(e|0)|0;e=f+4|0;if(e>>>0>h>>>0){Usa(k,m,4);g=c[m>>2]|0;j=c[k>>2]|0;f=c[l>>2]|0}else{g=c[f>>2]|0;c[m>>2]=g;c[k>>2]=e;j=e;f=h}c[b+220>>2]=yyg(g|0)|0;e=j+4|0;if(e>>>0>f>>>0){Usa(k,m,4);e=c[m>>2]|0}else{j=c[j>>2]|0;c[m>>2]=j;c[k>>2]=e;e=j}c[b+224>>2]=yyg(e|0)|0;Dqa(d);e=c[k>>2]|0;f=e+4|0;g=c[l>>2]|0;if(f>>>0>g>>>0){Usa(k,m,4);e=c[m>>2]|0;f=c[k>>2]|0;g=c[l>>2]|0}else{e=c[e>>2]|0;c[m>>2]=e;c[k>>2]=f}c[b+236>>2]=yyg(e|0)|0;e=f+1|0;if(e>>>0>g>>>0){Usa(k,m,1);e=a[m>>0]|0}else{j=a[f>>0]|0;a[m>>0]=j;c[k>>2]=e;e=j}a[b+241>>0]=e;e=c[k>>2]|0;f=e+1|0;if(f>>>0>(c[l>>2]|0)>>>0){Usa(k,m,1);e=a[m>>0]|0}else{e=a[e>>0]|0;a[m>>0]=e;c[k>>2]=f}a[b+242>>0]=e;Dqa(d);e=c[k>>2]|0;f=e+1|0;if(f>>>0>(c[l>>2]|0)>>>0){Usa(k,m,1);e=a[m>>0]|0}else{e=a[e>>0]|0;a[m>>0]=e;c[k>>2]=f}a[b+243>>0]=e;e=c[k>>2]|0;f=e+1|0;if(f>>>0>(c[l>>2]|0)>>>0){Usa(k,m,1);e=a[m>>0]|0}else{e=a[e>>0]|0;a[m>>0]=e;c[k>>2]=f}a[b+244>>0]=e;e=c[k>>2]|0;f=e+1|0;if(f>>>0>(c[l>>2]|0)>>>0){Usa(k,m,1);e=a[m>>0]|0}else{e=a[e>>0]|0;a[m>>0]=e;c[k>>2]=f}a[b+245>>0]=e;Dqa(d);e=c[k>>2]|0;f=e+4|0;if(f>>>0>(c[l>>2]|0)>>>0){Usa(k,m,4);e=c[m>>2]|0}else{e=c[e>>2]|0;c[m>>2]=e;c[k>>2]=f}c[b+248>>2]=yyg(e|0)|0;Dqa(d);$Wb(b+256|0,d);e=c[k>>2]|0;f=e+4|0;h=c[l>>2]|0;if(f>>>0>h>>>0){Usa(k,m,4);e=c[m>>2]|0;f=c[k>>2]|0;h=c[l>>2]|0}else{e=c[e>>2]|0;c[m>>2]=e;c[k>>2]=f}c[b+260>>2]=yyg(e|0)|0;e=f+4|0;if(e>>>0>h>>>0){Usa(k,m,4);g=c[m>>2]|0;j=c[k>>2]|0;f=c[l>>2]|0}else{g=c[f>>2]|0;c[m>>2]=g;c[k>>2]=e;j=e;f=h}c[b+264>>2]=yyg(g|0)|0;e=j+1|0;if(e>>>0>f>>>0){Usa(k,m,1);e=a[m>>0]|0}else{j=a[j>>0]|0;a[m>>0]=j;c[k>>2]=e;e=j}a[b+268>>0]=e;Dqa(d);e=c[k>>2]|0;f=e+4|0;h=c[l>>2]|0;if(f>>>0>h>>>0){Usa(k,m,4);e=c[m>>2]|0;f=c[k>>2]|0;h=c[l>>2]|0}else{e=c[e>>2]|0;c[m>>2]=e;c[k>>2]=f}c[b+308>>2]=yyg(e|0)|0;e=f+4|0;if(e>>>0>h>>>0){Usa(k,m,4);g=c[m>>2]|0;j=c[k>>2]|0;f=c[l>>2]|0}else{g=c[f>>2]|0;c[m>>2]=g;c[k>>2]=e;j=e;f=h}c[b+312>>2]=yyg(g|0)|0;e=j+1|0;if(e>>>0>f>>>0){Usa(k,m,1);e=a[m>>0]|0}else{j=a[j>>0]|0;a[m>>0]=j;c[k>>2]=e;e=j}a[b+316>>0]=e;e=c[k>>2]|0;f=e+1|0;if(f>>>0>(c[l>>2]|0)>>>0){Usa(k,m,1);e=a[m>>0]|0}else{e=a[e>>0]|0;a[m>>0]=e;c[k>>2]=f}a[b+317>>0]=e;e=c[k>>2]|0;f=e+1|0;if(f>>>0>(c[l>>2]|0)>>>0){Usa(k,m,1);e=a[m>>0]|0}else{e=a[e>>0]|0;a[m>>0]=e;c[k>>2]=f}a[b+318>>0]=e;e=c[k>>2]|0;f=e+1|0;if(f>>>0>(c[l>>2]|0)>>>0){Usa(k,m,1);e=a[m>>0]|0}else{e=a[e>>0]|0;a[m>>0]=e;c[k>>2]=f}a[b+319>>0]=e;e=c[k>>2]|0;f=e+1|0;if(f>>>0>(c[l>>2]|0)>>>0){Usa(k,m,1);e=a[m>>0]|0}else{e=a[e>>0]|0;a[m>>0]=e;c[k>>2]=f}a[b+320>>0]=e;e=c[k>>2]|0;f=e+1|0;if(f>>>0>(c[l>>2]|0)>>>0){Usa(k,m,1);e=a[m>>0]|0}else{e=a[e>>0]|0;a[m>>0]=e;c[k>>2]=f}a[b+321>>0]=e;Dqa(d);e=c[k>>2]|0;f=e+4|0;if(f>>>0>(c[l>>2]|0)>>>0){Usa(k,m,4);e=c[m>>2]|0}else{e=c[e>>2]|0;c[m>>2]=e;c[k>>2]=f}c[b+324>>2]=yyg(e|0)|0;Rdc(b+160|0,d);Atb(d,b+352|0,1);Dqa(d);Atb(d,b+364|0,1);Dqa(d);Gsb(d,b+388|0,0);e=c[k>>2]|0;f=e+1|0;if(f>>>0>(c[l>>2]|0)>>>0){Usa(k,m,1);e=a[m>>0]|0}else{e=a[e>>0]|0;a[m>>0]=e;c[k>>2]=f}a[b+404>>0]=e;e=c[k>>2]|0;f=e+1|0;if(f>>>0>(c[l>>2]|0)>>>0){Usa(k,m,1);e=a[m>>0]|0}else{e=a[e>>0]|0;a[m>>0]=e;c[k>>2]=f}a[b+405>>0]=e;e=c[k>>2]|0;f=e+1|0;if(f>>>0>(c[l>>2]|0)>>>0){Usa(k,m,1);e=a[m>>0]|0}else{e=a[e>>0]|0;a[m>>0]=e;c[k>>2]=f}a[b+406>>0]=e;Dqa(d);e=c[k>>2]|0;f=e+1|0;if(f>>>0>(c[l>>2]|0)>>>0){Usa(k,m,1);e=a[m>>0]|0}else{e=a[e>>0]|0;a[m>>0]=e;c[k>>2]=f}a[b+407>>0]=e;Dqa(d);Dqa(d);Atb(d,b+24|0,1);Dqa(d);Atb(d,b+40|0,1);Dqa(d);Atb(d,b+52|0,1);Dqa(d);e=b+36|0;f=c[k>>2]|0;g=f+1|0;if(g>>>0>(c[l>>2]|0)>>>0){Usa(k,m,1);m=a[m>>0]|0;a[e>>0]=m;i=n;return}else{d=a[f>>0]|0;a[m>>0]=d;c[k>>2]=g;m=d;a[e>>0]=m;i=n;return}}function Ssb(b,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;_L(b,d);e=b+116|0;k=d+12|0;f=c[k>>2]|0;l=d+20|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 Zsa(k,e,1);Kqa(d);e=b+120|0;f=c[k>>2]|0;g=f+4|0;h=c[l>>2]|0;if(g>>>0>>0){c[f>>2]=c[e>>2];c[k>>2]=g;f=h}else{Zsa(k,e,4);g=c[k>>2]|0;f=c[l>>2]|0}e=b+124|0;h=g+4|0;if(h>>>0>>0){c[g>>2]=c[e>>2];c[k>>2]=h;g=f}else{Zsa(k,e,4);h=c[k>>2]|0;g=c[l>>2]|0}e=b+128|0;f=h+4|0;if(f>>>0>>0){c[h>>2]=c[e>>2];c[k>>2]=f}else Zsa(k,e,4);switch(c[e>>2]|0){case 2:{c[e>>2]=0;break}case 1:{c[e>>2]=6;break}default:{}}e=b+132|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}else Zsa(k,e,1);Kqa(d);e=b+136|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 Zsa(k,e,4);Kqa(d);Ctb(d,b+64|0,1147353,0);Ctb(d,b+76|0,1147365,0);Lob(b+104|0,d);e=b+108|0;h=c[k>>2]|0;g=h+4|0;f=c[l>>2]|0;if(g>>>0>>0){c[h>>2]=c[e>>2];c[k>>2]=g}else{Zsa(k,e,4);g=c[k>>2]|0;f=c[l>>2]|0}e=b+112|0;h=g+4|0;if(h>>>0>>0){c[g>>2]=c[e>>2];c[k>>2]=h}else{Zsa(k,e,4);h=c[k>>2]|0;f=c[l>>2]|0}e=b+100|0;if((h+1|0)>>>0>>0){a[h>>0]=a[e>>0]|0;c[k>>2]=(c[k>>2]|0)+1}else Zsa(k,e,1);Kqa(d);e=b+140|0;h=c[k>>2]|0;g=h+4|0;f=c[l>>2]|0;if(g>>>0>>0){c[h>>2]=c[e>>2];c[k>>2]=g}else{Zsa(k,e,4);g=c[k>>2]|0;f=c[l>>2]|0}e=b+144|0;h=g+4|0;if(h>>>0>>0){c[g>>2]=c[e>>2];c[k>>2]=h}else{Zsa(k,e,4);h=c[k>>2]|0;f=c[l>>2]|0}e=b+148|0;g=h+4|0;if(g>>>0>>0){c[h>>2]=c[e>>2];c[k>>2]=g}else{Zsa(k,e,4);g=c[k>>2]|0;f=c[l>>2]|0}e=b+152|0;h=g+4|0;if(h>>>0>>0){c[g>>2]=c[e>>2];c[k>>2]=h}else{Zsa(k,e,4);h=c[k>>2]|0;f=c[l>>2]|0}e=b+168|0;g=h+4|0;if(g>>>0>>0){c[h>>2]=c[e>>2];c[k>>2]=g}else{Zsa(k,e,4);f=c[l>>2]|0;g=c[k>>2]|0}e=b+172|0;h=g+4|0;if(h>>>0>>0){c[g>>2]=c[e>>2];c[k>>2]=h}else{Zsa(k,e,4);h=c[k>>2]|0;f=c[l>>2]|0}e=b+176|0;g=h+4|0;if(g>>>0>>0){c[h>>2]=c[e>>2];c[k>>2]=g}else{Zsa(k,e,4);g=c[k>>2]|0;f=c[l>>2]|0}e=b+180|0;if((g+1|0)>>>0>>0){a[g>>0]=a[e>>0]|0;f=(c[k>>2]|0)+1|0;c[k>>2]=f}else{Zsa(k,e,1);f=c[k>>2]|0}e=b+181|0;if((f+1|0)>>>0<(c[l>>2]|0)>>>0){a[f>>0]=a[e>>0]|0;f=(c[k>>2]|0)+1|0;c[k>>2]=f}else{Zsa(k,e,1);f=c[k>>2]|0}e=b+182|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 Zsa(k,e,1);Kqa(d);e=b+188|0;g=c[k>>2]|0;h=g+4|0;f=c[l>>2]|0;if(h>>>0>>0){c[g>>2]=c[e>>2];c[k>>2]=h}else{Zsa(k,e,4);h=c[k>>2]|0;f=c[l>>2]|0}e=b+184|0;g=h+4|0;if(g>>>0>>0){c[h>>2]=c[e>>2];c[k>>2]=g}else{Zsa(k,e,4);g=c[k>>2]|0;f=c[l>>2]|0}e=b+192|0;h=g+4|0;if(h>>>0>>0){c[g>>2]=c[e>>2];c[k>>2]=h}else{Zsa(k,e,4);h=c[k>>2]|0;f=c[l>>2]|0}e=b+156|0;g=h+4|0;if(g>>>0>>0){c[h>>2]=c[e>>2];c[k>>2]=g}else{Zsa(k,e,4);g=c[k>>2]|0;f=c[l>>2]|0}e=b+196|0;if((g+1|0)>>>0>>0){a[g>>0]=a[e>>0]|0;f=(c[k>>2]|0)+1|0;c[k>>2]=f}else{Zsa(k,e,1);f=c[k>>2]|0}e=b+197|0;if((f+1|0)>>>0<(c[l>>2]|0)>>>0){a[f>>0]=a[e>>0]|0;f=(c[k>>2]|0)+1|0;c[k>>2]=f}else{Zsa(k,e,1);f=c[k>>2]|0}e=b+198|0;if((f+1|0)>>>0<(c[l>>2]|0)>>>0){a[f>>0]=a[e>>0]|0;f=(c[k>>2]|0)+1|0;c[k>>2]=f}else{Zsa(k,e,1);f=c[k>>2]|0}e=b+199|0;if((f+1|0)>>>0<(c[l>>2]|0)>>>0){a[f>>0]=a[e>>0]|0;f=(c[k>>2]|0)+1|0;c[k>>2]=f}else{Zsa(k,e,1);f=c[k>>2]|0}e=b+200|0;if((f+1|0)>>>0<(c[l>>2]|0)>>>0){a[f>>0]=a[e>>0]|0;f=(c[k>>2]|0)+1|0;c[k>>2]=f}else{Zsa(k,e,1);f=c[k>>2]|0}e=b+201|0;if((f+1|0)>>>0<(c[l>>2]|0)>>>0){a[f>>0]=a[e>>0]|0;f=(c[k>>2]|0)+1|0;c[k>>2]=f}else{Zsa(k,e,1);f=c[k>>2]|0}e=b+202|0;if((f+1|0)>>>0<(c[l>>2]|0)>>>0){a[f>>0]=a[e>>0]|0;f=(c[k>>2]|0)+1|0;c[k>>2]=f}else{Zsa(k,e,1);f=c[k>>2]|0}e=b+203|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 Zsa(k,e,1);Kqa(d);e=b+204|0;f=c[k>>2]|0;if((f+1|0)>>>0<(c[l>>2]|0)>>>0){a[f>>0]=a[e>>0]|0;f=(c[k>>2]|0)+1|0;c[k>>2]=f}else{Zsa(k,e,1);f=c[k>>2]|0}e=b+205|0;if((f+1|0)>>>0<(c[l>>2]|0)>>>0){a[f>>0]=a[e>>0]|0;f=(c[k>>2]|0)+1|0;c[k>>2]=f}else{Zsa(k,e,1);f=c[k>>2]|0}e=b+206|0;if((f+1|0)>>>0<(c[l>>2]|0)>>>0){a[f>>0]=a[e>>0]|0;f=(c[k>>2]|0)+1|0;c[k>>2]=f}else{Zsa(k,e,1);f=c[k>>2]|0}e=b+207|0;if((f+1|0)>>>0<(c[l>>2]|0)>>>0){a[f>>0]=a[e>>0]|0;f=(c[k>>2]|0)+1|0;c[k>>2]=f}else{Zsa(k,e,1);f=c[k>>2]|0}e=b+208|0;if((f+1|0)>>>0<(c[l>>2]|0)>>>0){a[f>>0]=a[e>>0]|0;f=(c[k>>2]|0)+1|0;c[k>>2]=f}else{Zsa(k,e,1);f=c[k>>2]|0}e=b+209|0;if((f+1|0)>>>0<(c[l>>2]|0)>>>0){a[f>>0]=a[e>>0]|0;f=(c[k>>2]|0)+1|0;c[k>>2]=f}else{Zsa(k,e,1);f=c[k>>2]|0}e=b+210|0;if((f+1|0)>>>0<(c[l>>2]|0)>>>0){a[f>>0]=a[e>>0]|0;f=(c[k>>2]|0)+1|0;c[k>>2]=f}else{Zsa(k,e,1);f=c[k>>2]|0}e=b+211|0;if((f+1|0)>>>0<(c[l>>2]|0)>>>0){a[f>>0]=a[e>>0]|0;f=(c[k>>2]|0)+1|0;c[k>>2]=f}else{Zsa(k,e,1);f=c[k>>2]|0}e=b+212|0;if((f+1|0)>>>0<(c[l>>2]|0)>>>0){a[f>>0]=a[e>>0]|0;f=(c[k>>2]|0)+1|0;c[k>>2]=f}else{Zsa(k,e,1);f=c[k>>2]|0}e=b+228|0;if((f+1|0)>>>0<(c[l>>2]|0)>>>0){a[f>>0]=a[e>>0]|0;f=(c[k>>2]|0)+1|0;c[k>>2]=f}else{Zsa(k,e,1);f=c[k>>2]|0}e=b+229|0;if((f+1|0)>>>0<(c[l>>2]|0)>>>0){a[f>>0]=a[e>>0]|0;f=(c[k>>2]|0)+1|0;c[k>>2]=f}else{Zsa(k,e,1);f=c[k>>2]|0}e=b+213|0;if((f+1|0)>>>0<(c[l>>2]|0)>>>0){a[f>>0]=a[e>>0]|0;f=(c[k>>2]|0)+1|0;c[k>>2]=f}else{Zsa(k,e,1);f=c[k>>2]|0}e=b+230|0;if((f+1|0)>>>0<(c[l>>2]|0)>>>0){a[f>>0]=a[e>>0]|0;f=(c[k>>2]|0)+1|0;c[k>>2]=f}else{Zsa(k,e,1);f=c[k>>2]|0}e=b+231|0;if((f+1|0)>>>0<(c[l>>2]|0)>>>0){a[f>>0]=a[e>>0]|0;f=(c[k>>2]|0)+1|0;c[k>>2]=f}else{Zsa(k,e,1);f=c[k>>2]|0}e=b+232|0;if((f+1|0)>>>0<(c[l>>2]|0)>>>0){a[f>>0]=a[e>>0]|0;f=(c[k>>2]|0)+1|0;c[k>>2]=f}else{Zsa(k,e,1);f=c[k>>2]|0}e=b+233|0;if((f+1|0)>>>0<(c[l>>2]|0)>>>0){a[f>>0]=a[e>>0]|0;f=(c[k>>2]|0)+1|0;c[k>>2]=f}else{Zsa(k,e,1);f=c[k>>2]|0}e=b+234|0;if((f+1|0)>>>0<(c[l>>2]|0)>>>0){a[f>>0]=a[e>>0]|0;f=(c[k>>2]|0)+1|0;c[k>>2]=f}else{Zsa(k,e,1);f=c[k>>2]|0}e=b+240|0;if((f+1|0)>>>0<(c[l>>2]|0)>>>0){a[f>>0]=a[e>>0]|0;f=(c[k>>2]|0)+1|0;c[k>>2]=f}else{Zsa(k,e,1);f=c[k>>2]|0}e=b+214|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 Zsa(k,e,1);Kqa(d);e=b+216|0;h=c[k>>2]|0;f=h+4|0;g=c[l>>2]|0;if(f>>>0>>0){c[h>>2]=c[e>>2];c[k>>2]=f}else{Zsa(k,e,4);f=c[k>>2]|0;g=c[l>>2]|0}e=b+220|0;h=f+4|0;if(h>>>0>>0){c[f>>2]=c[e>>2];c[k>>2]=h}else{Zsa(k,e,4);h=c[k>>2]|0;g=c[l>>2]|0}e=b+224|0;f=h+4|0;if(f>>>0>>0){c[h>>2]=c[e>>2];c[k>>2]=f}else Zsa(k,e,4);Kqa(d);e=b+236|0;h=c[k>>2]|0;g=h+4|0;f=c[l>>2]|0;if(g>>>0>>0){c[h>>2]=c[e>>2];c[k>>2]=g}else{Zsa(k,e,4);g=c[k>>2]|0;f=c[l>>2]|0}e=b+241|0;if((g+1|0)>>>0>>0){a[g>>0]=a[e>>0]|0;f=(c[k>>2]|0)+1|0;c[k>>2]=f}else{Zsa(k,e,1);f=c[k>>2]|0}e=b+242|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 Zsa(k,e,1);Kqa(d);e=b+243|0;f=c[k>>2]|0;if((f+1|0)>>>0<(c[l>>2]|0)>>>0){a[f>>0]=a[e>>0]|0;f=(c[k>>2]|0)+1|0;c[k>>2]=f}else{Zsa(k,e,1);f=c[k>>2]|0}e=b+244|0;if((f+1|0)>>>0<(c[l>>2]|0)>>>0){a[f>>0]=a[e>>0]|0;f=(c[k>>2]|0)+1|0;c[k>>2]=f}else{Zsa(k,e,1);f=c[k>>2]|0}e=b+245|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 Zsa(k,e,1);Kqa(d);e=b+248|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 Zsa(k,e,4);Kqa(d);Lob(b+256|0,d);e=b+260|0;h=c[k>>2]|0;g=h+4|0;f=c[l>>2]|0;if(g>>>0>>0){c[h>>2]=c[e>>2];c[k>>2]=g}else{Zsa(k,e,4);g=c[k>>2]|0;f=c[l>>2]|0}e=b+264|0;h=g+4|0;if(h>>>0>>0){c[g>>2]=c[e>>2];c[k>>2]=h}else{Zsa(k,e,4);h=c[k>>2]|0;f=c[l>>2]|0}e=b+268|0;if((h+1|0)>>>0>>0){a[h>>0]=a[e>>0]|0;c[k>>2]=(c[k>>2]|0)+1}else Zsa(k,e,1);Kqa(d);e=b+308|0;h=c[k>>2]|0;g=h+4|0;f=c[l>>2]|0;if(g>>>0>>0){c[h>>2]=c[e>>2];c[k>>2]=g}else{Zsa(k,e,4);g=c[k>>2]|0;f=c[l>>2]|0}e=b+312|0;h=g+4|0;if(h>>>0>>0){c[g>>2]=c[e>>2];c[k>>2]=h}else{Zsa(k,e,4);h=c[k>>2]|0;f=c[l>>2]|0}e=b+316|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{Zsa(k,e,1);f=c[k>>2]|0}e=b+317|0;if((f+1|0)>>>0<(c[l>>2]|0)>>>0){a[f>>0]=a[e>>0]|0;f=(c[k>>2]|0)+1|0;c[k>>2]=f}else{Zsa(k,e,1);f=c[k>>2]|0}e=b+318|0;if((f+1|0)>>>0<(c[l>>2]|0)>>>0){a[f>>0]=a[e>>0]|0;f=(c[k>>2]|0)+1|0;c[k>>2]=f}else{Zsa(k,e,1);f=c[k>>2]|0}e=b+319|0;if((f+1|0)>>>0<(c[l>>2]|0)>>>0){a[f>>0]=a[e>>0]|0;f=(c[k>>2]|0)+1|0;c[k>>2]=f}else{Zsa(k,e,1);f=c[k>>2]|0}e=b+320|0;if((f+1|0)>>>0<(c[l>>2]|0)>>>0){a[f>>0]=a[e>>0]|0;f=(c[k>>2]|0)+1|0;c[k>>2]=f}else{Zsa(k,e,1);f=c[k>>2]|0}e=b+321|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 Zsa(k,e,1);Kqa(d);e=b+324|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 Zsa(k,e,4);Qdc(b+160|0,d);Ctb(d,b+352|0,991560,0);Ctb(d,b+364|0,991597,0);g=b+396|0;e=c[g>>2]|0;c[j>>2]=e;h=c[k>>2]|0;f=h+4|0;if(f>>>0<(c[l>>2]|0)>>>0){c[h>>2]=e;c[k>>2]=f}else Zsa(k,j,4);e=c[b+388>>2]|0;j=c[g>>2]|0;f=e+(j<<2)|0;if(j)do{$Ab(e,d);e=e+4|0}while((e|0)!=(f|0));e=b+404|0;f=c[k>>2]|0;if((f+1|0)>>>0<(c[l>>2]|0)>>>0){a[f>>0]=a[e>>0]|0;f=(c[k>>2]|0)+1|0;c[k>>2]=f}else{Zsa(k,e,1);f=c[k>>2]|0}e=b+405|0;if((f+1|0)>>>0<(c[l>>2]|0)>>>0){a[f>>0]=a[e>>0]|0;f=(c[k>>2]|0)+1|0;c[k>>2]=f}else{Zsa(k,e,1);f=c[k>>2]|0}e=b+406|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 Zsa(k,e,1);Kqa(d);e=b+407|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}else Zsa(k,e,1);Kqa(d);Kqa(d);Ctb(d,b+24|0,1147377,0);Ctb(d,b+40|0,1147392,0);Ctb(d,b+52|0,1147404,0);e=b+36|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;i=m;return}else{Zsa(k,e,1);i=m;return}}function Tsb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;$L(b,d);e=b+128|0;switch(c[e>>2]|0){case 1:{c[e>>2]=6;break}case 2:{c[e>>2]=0;break}default:{}}f=b+104|0;h=d+12|0;e=c[h>>2]|0;i=d+28|0;e=Ho[c[c[e>>2]>>2]&4095](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+256|0;f=c[h>>2]|0;f=Ho[c[c[f>>2]>>2]&4095](f,c[e>>2]|0,c[i>>2]|0)|0;if(a[g>>0]|0)c[e>>2]=f;e=c[b+388>>2]|0;b=c[b+396>>2]|0;d=e+(b<<2)|0;if(!b)return;do{f=c[h>>2]|0;f=Ho[c[c[f>>2]>>2]&4095](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 Usb(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>>2]=c[d>>2];d=EI(132,f,1,16,1201221,71)|0;c[g>>2]=a;c[f>>2]=c[g>>2];uL(d,f,b);c[d>>2]=100848;a=d+24|0;b=a+108|0;do{c[a>>2]=0;a=a+4|0}while((a|0)<(b|0));i=e;return d|0}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,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;WL(b,d);eqa(d,1);f=c[23673]|0;bqa(d,1159399,f,b+24|0,0);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;aqa(d,1165430,1165430,n,0);g=c[23667]|0;bqa(d,1165436,g,l,0);aqa(d,1165430,1165430,e,1);h=c[23650]|0;bqa(d,1165436,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;cqa(d);dqa(d);gqa(d);cqa(d);dqa(d);if(a[l>>0]&1){p=c[l+8>>2]|0;c[m>>2]=59;c[e>>2]=c[m>>2];GI(p,e)}cqa(d);bqa(d,1147042,f,b+36|0,0);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;aqa(d,1165430,1165430,n,0);bqa(d,1165436,g,l,0);aqa(d,1165430,1165430,e,1);bqa(d,1165436,h,m,0);c[(c[c[j>>2]>>2]|0)+((c[k>>2]|0)*24|0)+12>>2]=1;cqa(d);dqa(d);gqa(d);cqa(d);dqa(d);if(a[l>>0]&1){p=c[l+8>>2]|0;c[m>>2]=59;c[e>>2]=c[m>>2];GI(p,e)}cqa(d);gqa(d);Mdc(d,b+48|0,1147059,0);gqa(d);Ndc(d,b+60|0,1147072,0);gqa(d);bqa(d,1147091,f,b+72|0,0);aqa(d,1165430,1165430,e,0);p=c[23655]|0;bqa(d,1165436,p,m,0);c[(c[c[j>>2]>>2]|0)+((c[k>>2]|0)*24|0)+12>>2]=4;cqa(d);dqa(d);cqa(d);bqa(d,1147126,f,b+84|0,0);aqa(d,1165430,1165430,e,0);bqa(d,1165436,p,m,0);c[(c[c[j>>2]>>2]|0)+((c[k>>2]|0)*24|0)+12>>2]=4;cqa(d);dqa(d);cqa(d);bqa(d,1147160,f,b+96|0,0);aqa(d,1165430,1165430,e,0);bqa(d,1165436,p,m,0);c[(c[c[j>>2]>>2]|0)+((c[k>>2]|0)*24|0)+12>>2]=4;cqa(d);dqa(d);cqa(d);bqa(d,1147190,f,b+108|0,0);aqa(d,1165430,1165430,e,0);bqa(d,1165436,p,m,0);c[(c[c[j>>2]>>2]|0)+((c[k>>2]|0)*24|0)+12>>2]=4;cqa(d);dqa(d);cqa(d);gqa(d);gqa(d);i=o;return}function Wsb(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;XL(a,b);tqa(b,1);e=a+24|0;f=c[23673]|0;d=sqa(b,1159399,f,g,1)|0;if(d){if((d|0)<=0){d=c[g>>2]|0;if(d)lo[d&4095](e,b)|0}else Gdc(b,e,0);uqa(b)}e=a+36|0;d=sqa(b,1147042,f,g,1)|0;if(d){if((d|0)<=0){d=c[g>>2]|0;if(d)lo[d&4095](e,b)|0}else Gdc(b,e,0);uqa(b)}e=a+48|0;d=sqa(b,1147059,f,g,1)|0;if(d){if((d|0)<=0){d=c[g>>2]|0;if(d)lo[d&4095](e,b)|0}else Hdc(b,e,0);uqa(b)}e=a+60|0;d=sqa(b,1147072,f,g,1)|0;if(d){if((d|0)<=0){d=c[g>>2]|0;if(d)lo[d&4095](e,b)|0}else Idc(b,e,0);uqa(b)}e=a+72|0;d=sqa(b,1147091,f,g,1)|0;if(d){if((d|0)<=0){d=c[g>>2]|0;if(d)lo[d&4095](e,b)|0}else Jdc(b,e,0);uqa(b)}e=a+84|0;d=sqa(b,1147126,f,g,1)|0;if(d){if((d|0)<=0){d=c[g>>2]|0;if(d)lo[d&4095](e,b)|0}else Jdc(b,e,0);uqa(b)}e=a+96|0;d=sqa(b,1147160,f,g,1)|0;if(d){if((d|0)<=0){d=c[g>>2]|0;if(d)lo[d&4095](e,b)|0}else Jdc(b,e,0);uqa(b)}e=a+108|0;d=sqa(b,1147190,f,g,1)|0;if(!d){i=h;return}if((d|0)<=0){d=c[g>>2]|0;if(d)lo[d&4095](e,b)|0}else Jdc(b,e,0);uqa(b);i=h;return}function Xsb(a,b){a=a|0;b=b|0;YL(a,b);Adc(b,a+24|0,0);Adc(b,a+36|0,0);Eqa(b);Bdc(b,a+48|0,0);Eqa(b);Cdc(b,a+60|0,0);Eqa(b);Ddc(b,a+72|0,0);Ddc(b,a+84|0,0);Ddc(b,a+96|0,0);Ddc(b,a+108|0,0);Eqa(b);Eqa(b);return}function Ysb(a,b){a=a|0;b=b|0;ZL(a,b);adc(b,a+24|0,0);adc(b,a+36|0,0);Dqa(b);bdc(b,a+48|0,0);Dqa(b);cdc(b,a+60|0,0);Dqa(b);ddc(b,a+72|0,0);ddc(b,a+84|0,0);ddc(b,a+96|0,0);ddc(b,a+108|0,0);Dqa(b);Dqa(b);return}function Zsb(a,b){a=a|0;b=b|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;_L(a,b);k=a+28|0;g=c[k>>2]|0;f=a+24|0;d=c[f>>2]|0;j=(g-d|0)/12|0;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{Zsa(n,l,4);d=c[f>>2]|0;g=c[k>>2]|0}if((d|0)!=(g|0))do{Ctb(b,d,1165436,0);d=d+12|0}while((d|0)!=(g|0));k=a+40|0;g=c[k>>2]|0;e=a+36|0;d=c[e>>2]|0;f=(g-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{Zsa(n,l,4);d=c[e>>2]|0;g=c[k>>2]|0}if((d|0)!=(g|0))do{Ctb(b,d,1165436,0);d=d+12|0}while((d|0)!=(g|0));Kqa(b);k=a+52|0;g=c[k>>2]|0;e=a+48|0;d=c[e>>2]|0;f=g-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{Zsa(n,l,4);d=c[e>>2]|0;g=c[k>>2]|0}if((d|0)!=(g|0))do{_cc(d,b);d=d+32|0}while((d|0)!=(g|0));Kqa(b);$cc(b,a+60|0,0);Kqa(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{Zsa(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 Zsa(n,d,4);d=d+4|0}while((d|0)!=(f|0));k=a+88|0;f=c[k>>2]|0;g=a+84|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{Zsa(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 Zsa(n,d,4);d=d+4|0}while((d|0)!=(f|0));k=a+100|0;f=c[k>>2]|0;g=a+96|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{Zsa(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 Zsa(n,d,4);d=d+4|0}while((d|0)!=(f|0));k=a+112|0;g=c[k>>2]|0;e=a+108|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{Zsa(n,l,4);d=c[e>>2]|0;g=c[k>>2]|0}if((d|0)==(g|0)){Kqa(b);Kqa(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 Zsa(n,d,4);d=d+4|0}while((d|0)!=(g|0));Kqa(b);Kqa(b);i=o;return}function _sb(a,b){a=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;d=c[a>>2]|0;e=d;h=(((c[k>>2]|0)-e|0)/24|0)+1|0;if(h>>>0>178956970){Dmg(a);e=c[a>>2]|0;d=e}j=a+8|0;g=d;f=((c[j>>2]|0)-g|0)/24|0;if(f>>>0<89478485){f=f<<1;f=f>>>0>>0?h:f;g=(c[k>>2]|0)-g|0;h=(g|0)/24|0;if(!f){i=0;f=0}else l=6}else{g=(c[k>>2]|0)-g|0;f=178956970;h=(g|0)/24|0;l=6}if((l|0)==6){i=f;f=Gmg(f*24|0)|0}l=f+(h*24|0)|0;c[l>>2]=c[b>>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];l=f+((((g|0)/-24|0)+h|0)*24|0)|0;syg(l|0,d|0,g|0)|0;c[a>>2]=l;c[k>>2]=f+((h+1|0)*24|0);c[j>>2]=f+(i*24|0);if(!e)return;Jmg(e);return}function $sb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,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;a:while(1){p=b;r=b+-24|0;q=b+-48|0;f=b+-20|0;b:while(1){o=a;e=p-o|0;switch((e|0)/24|0|0){case 2:{b=r;e=r;t=4;break a}case 3:{b=r;t=8;break a}case 4:{b=r;t=9;break a}case 5:{b=r;t=10;break a}case 1:case 0:{t=73;break a}default:{}}if((e|0)<744){t=12;break a}h=(e|0)/48|0;j=a+(h*24|0)|0;if((e|0)>23976){g=(e|0)/96|0;g=Xcc(a,a+(g*24|0)|0,j,a+((g+h|0)*24|0)|0,r,d)|0}else g=Vcc(a,j,r,d)|0;n=c[a>>2]|0;m=c[j>>2]|0;e=zog(n,m)|0;if(!e)if((c[a+4>>2]|0)<(c[a+(h*24|0)+4>>2]|0))h=r;else t=19;else if((e|0)<0)h=r;else t=19;c:do if((t|0)==19){t=0;d:do if((a|0)!=(q|0)){l=a+(h*24|0)+4|0;e=q;h=r;while(1){k=zog(c[e>>2]|0,m)|0;if(!k){if((c[h+-20>>2]|0)<(c[l>>2]|0))break}else if((k|0)<0)break;h=e+-24|0;if((a|0)==(h|0))break d;else{k=e;e=h;h=k}}c[s>>2]=c[a>>2];c[s+4>>2]=c[a+4>>2];c[s+8>>2]=c[a+8>>2];c[s+12>>2]=c[a+12>>2];c[s+16>>2]=c[a+16>>2];c[s+20>>2]=c[a+20>>2];c[a>>2]=c[e>>2];c[a+4>>2]=c[e+4>>2];c[a+8>>2]=c[e+8>>2];c[a+12>>2]=c[e+12>>2];c[a+16>>2]=c[e+16>>2];c[a+20>>2]=c[e+20>>2];c[e>>2]=c[s>>2];c[e+4>>2]=c[s+4>>2];c[e+8>>2]=c[s+8>>2];c[e+12>>2]=c[s+12>>2];c[e+16>>2]=c[s+16>>2];c[e+20>>2]=c[s+20>>2];h=e;g=g+1|0;break c}while(0);e=a+24|0;g=zog(n,c[r>>2]|0)|0;if(!g){if((c[a+4>>2]|0)>=(c[f>>2]|0))t=24}else if((g|0)>=0)t=24;if((t|0)==24){t=0;if((e|0)==(r|0)){t=73;break a}j=a+4|0;g=a;while(1){h=zog(n,c[g+24>>2]|0)|0;if(!h){if((c[j>>2]|0)<(c[g+28>>2]|0))break}else if((h|0)<0)break;h=e+24|0;if((h|0)==(r|0)){t=73;break a}else{g=e;e=h}}c[s>>2]=c[e>>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[e>>2]=c[r>>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[r>>2]=c[s>>2];c[r+4>>2]=c[s+4>>2];c[r+8>>2]=c[s+8>>2];c[r+12>>2]=c[s+12>>2];c[r+16>>2]=c[s+16>>2];c[r+20>>2]=c[s+20>>2];e=g+48|0}if((e|0)==(r|0)){t=73;break a}l=a+4|0;g=r;while(1){k=c[a>>2]|0;while(1){h=zog(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=zog(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[s>>2]=c[e>>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[e>>2]=c[g>>2];c[e+4>>2]=c[g+4>>2];c[e+8>>2]=c[g+8>>2];c[e+12>>2]=c[g+12>>2];c[e+16>>2]=c[g+16>>2];c[e+20>>2]=c[g+20>>2];c[g>>2]=c[s>>2];c[g+4>>2]=c[s+4>>2];c[g+8>>2]=c[s+8>>2];c[g+12>>2]=c[s+12>>2];c[g+16>>2]=c[s+16>>2];c[g+20>>2]=c[s+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=zog(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=zog(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[s>>2]=c[e>>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[e>>2]=c[h>>2];c[e+4>>2]=c[h+4>>2];c[e+8>>2]=c[h+8>>2];c[e+12>>2]=c[h+12>>2];c[e+16>>2]=c[h+16>>2];c[e+20>>2]=c[h+20>>2];c[h>>2]=c[s>>2];c[h+4>>2]=c[s+4>>2];c[h+8>>2]=c[s+8>>2];c[h+12>>2]=c[s+12>>2];c[h+16>>2]=c[s+16>>2];c[h+20>>2]=c[s+20>>2];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=zog(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[s>>2]=c[e>>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[e>>2]=c[j>>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>>2]=c[s>>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[j+16>>2]=c[s+16>>2];c[j+20>>2]=c[s+20>>2];g=g+1|0}while(0);if(!g){g=Zcc(a,e,d)|0;h=e+24|0;if(Zcc(h,b,d)|0){t=68;break}if(g){a=h;continue}}n=e;if((n-o|0)>=(p-n|0)){t=72;break}$sb(a,e,d);a=e+24|0}if((t|0)==68){t=0;if(g){t=73;break}else{b=e;continue}}else if((t|0)==72){t=0;$sb(e+24|0,b,d);b=e;continue}}if((t|0)==4){b=zog(c[b>>2]|0,c[a>>2]|0)|0;if(!b){if((c[f>>2]|0)>=(c[a+4>>2]|0)){i=u;return}}else if((b|0)>=0){i=u;return};c[s>>2]=c[a>>2];c[s+4>>2]=c[a+4>>2];c[s+8>>2]=c[a+8>>2];c[s+12>>2]=c[a+12>>2];c[s+16>>2]=c[a+16>>2];c[s+20>>2]=c[a+20>>2];c[a>>2]=c[e>>2];c[a+4>>2]=c[e+4>>2];c[a+8>>2]=c[e+8>>2];c[a+12>>2]=c[e+12>>2];c[a+16>>2]=c[e+16>>2];c[a+20>>2]=c[e+20>>2];c[e>>2]=c[s>>2];c[e+4>>2]=c[s+4>>2];c[e+8>>2]=c[s+8>>2];c[e+12>>2]=c[s+12>>2];c[e+16>>2]=c[s+16>>2];c[e+20>>2]=c[s+20>>2];i=u;return}else if((t|0)==8){Vcc(a,a+24|0,b,d)|0;i=u;return}else if((t|0)==9){Wcc(a,a+24|0,a+48|0,b,d)|0;i=u;return}else if((t|0)==10){Xcc(a,a+24|0,a+48|0,a+72|0,b,d)|0;i=u;return}else if((t|0)==12){Ycc(a,b,d);i=u;return}else if((t|0)==73){i=u;return}}function atb(a,b){a=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;d=c[a>>2]|0;e=d;h=((c[k>>2]|0)-e>>2)+1|0;if(h>>>0>1073741823){Dmg(a);e=c[a>>2]|0;d=e}j=a+8|0;g=d;f=(c[j>>2]|0)-g|0;if(f>>2>>>0<536870911){f=f>>1;f=f>>>0>>0?h:f;g=(c[k>>2]|0)-g|0;h=g>>2;if(!f){i=0;f=0}else l=6}else{g=(c[k>>2]|0)-g|0;f=1073741823;h=g>>2;l=6}if((l|0)==6){i=f;f=Gmg(f<<2)|0}c[f+(h<<2)>>2]=c[b>>2];syg(f|0,d|0,g|0)|0;c[a>>2]=f;c[k>>2]=f+(h+1<<2);c[j>>2]=f+(i<<2);if(!e)return;Jmg(e);return}function btb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=d+4|0;f=c[d>>2]|0;a:do if(f){k=a[e>>0]|0;j=(k&1)==0;k=j?(k&255)>>>1:c[e+4>>2]|0;j=j?e+1|0:c[e+8>>2]|0;e=f;b:while(1){while(1){g=e+16|0;f=a[g>>0]|0;h=(f&1)==0;f=h?(f&255)>>>1:c[e+20>>2]|0;g=h?g+1|0:c[e+24>>2]|0;h=f>>>0>>0;l=yog(j,g,h?f:k)|0;i=k>>>0>>0;if((((l|0)==0?(i?-2147483648:0):l)|0)<0){d=e;break}l=yog(g,j,i?k:f)|0;if((((l|0)==0?(h?-2147483648:0):l)|0)>=0){g=e;break b}e=c[e+4>>2]|0;if(!e)break a}e=c[d>>2]|0;if(!e)break a}f=c[g>>2]|0;c:do if(!f)e=g;else{e=g;do{while(1){l=f+16|0;h=a[l>>0]|0;i=(h&1)==0;h=i?(h&255)>>>1:c[f+20>>2]|0;l=yog(i?l+1|0:c[f+24>>2]|0,j,k>>>0>>0?k:h)|0;if((((l|0)==0?(h>>>0>>0?-2147483648:0):l)|0)>=0){e=f;break}f=c[f+4>>2]|0;if(!f)break c}f=c[e>>2]|0}while((f|0)!=0)}while(0);f=c[g+4>>2]|0;d:do if(f)do{while(1){l=f+16|0;h=a[l>>0]|0;i=(h&1)==0;h=i?(h&255)>>>1:c[f+20>>2]|0;l=yog(j,i?l+1|0:c[f+24>>2]|0,h>>>0>>0?h:k)|0;if((((l|0)==0?(k>>>0>>0?-2147483648:0):l)|0)<0){d=f;break}f=c[f+4>>2]|0;if(!f)break d}f=c[d>>2]|0}while((f|0)!=0);while(0);c[b>>2]=e;c[b+4>>2]=d;return}while(0);l=d;c[b>>2]=l;c[b+4>>2]=l;return}function ctb(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>>2]=c[j>>2];b=EI(52,f,1,16,1201221,187)|0;c[g>>2]=h;c[f>>2]=c[g>>2];uL(b,f,d);c[b>>2]=100968;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 dtb(b,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;bqa(b,e,c[23656]|0,d,f);aqa(b,1165430,1165430,k+4|0,0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;bqa(b,1165436,c[23657]|0,j,0);Ucc(j,b);cqa(b);dqa(b);if(!(a[j>>0]&1)){cqa(b);i=k;return}j=c[j+8>>2]|0;c[h>>2]=59;c[g>>2]=c[h>>2];GI(j,g);cqa(b);i=k;return}function etb(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;bqa(a,d,c[23673]|0,b,e);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;aqa(a,1165430,1165430,g+16|0,0);bqa(a,1165436,1146981,f,0);Tcc(f,a);cqa(a);dqa(a);d=c[f+4>>2]|0;if(!d){cqa(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);Jmg(d);cqa(a);i=g;return}function ftb(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;XL(a,b);e=a+36|0;d=sqa(b,1150972,c[23656]|0,f,1)|0;if(d){if((d|0)<=0){d=c[f>>2]|0;if(d)lo[d&4095](e,b)|0}else Occ(b,e,0);uqa(b)}e=a+24|0;d=sqa(b,993340,c[23673]|0,f,1)|0;if(!d){e=c[e>>2]|0;b=a+28|0;b=c[b>>2]|0;itb(e,b,f);i=g;return}if((d|0)<=0){d=c[f>>2]|0;if(d)lo[d&4095](e,b)|0}else Pcc(b,e,0);uqa(b);e=c[e>>2]|0;b=a+28|0;b=c[b>>2]|0;itb(e,b,f);i=g;return}function gtb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,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+80|0;w=C+64|0;x=C;y=C+8|0;B=C+24|0;A=C+32|0;z=C+48|0;e=b+12|0;f=c[e>>2]|0;g=f+4|0;if(g>>>0>(c[b+20>>2]|0)>>>0)Usa(e,B,4);else{c[B>>2]=c[f>>2];c[e>>2]=g};c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;c[A+12>>2]=0;v=d+4|0;tRb(d,c[v>>2]|0);c[d+8>>2]=0;c[d>>2]=v;c[v>>2]=0;if((c[B>>2]|0)<=0){i=C;return}h=A+12|0;j=A+8|0;k=A+1|0;l=A+4|0;m=z+8|0;n=z+4|0;o=A+12|0;p=z+12|0;q=z+1|0;r=y+8|0;s=y+4|0;t=y+12|0;u=y+1|0;v=0;do{Etb(b,A,1);Eqa(b);ZAb(h,b);f=a[A>>0]|0;g=(f&1)==0;e=g?k:c[j>>2]|0;f=g?(f&255)>>>1:c[l>>2]|0;if(f>>>0<=2147483631)if(f>>>0<11){a[z>>0]=f<<1;g=q}else D=10;else{Cmg(z);D=10}if((D|0)==10){D=0;E=f+16&-16;c[x>>2]=59;c[w>>2]=c[x>>2];g=FI(E,16,w,0,1201221,81)|0;c[m>>2]=g;c[z>>2]=E|1;c[n>>2]=f}syg(g|0,e|0,f|0)|0;a[g+f>>0]=0;c[p>>2]=c[o>>2];f=a[z>>0]|0;g=(f&1)==0;e=g?q:c[m>>2]|0;f=g?(f&255)>>>1:c[n>>2]|0;if(f>>>0<=2147483631)if(f>>>0<11){a[y>>0]=f<<1;g=u}else D=15;else{Cmg(y);D=15}if((D|0)==15){D=0;E=f+16&-16;c[x>>2]=59;c[w>>2]=c[x>>2];g=FI(E,16,w,0,1201221,81)|0;c[r>>2]=g;c[y>>2]=E|1;c[s>>2]=f}syg(g|0,e|0,f|0)|0;a[g+f>>0]=0;c[t>>2]=c[p>>2];Hcc(d,y)|0;if(a[y>>0]&1){g=c[r>>2]|0;c[x>>2]=59;c[w>>2]=c[x>>2];GI(g,w)}if(a[z>>0]&1){g=c[m>>2]|0;c[x>>2]=59;c[w>>2]=c[x>>2];GI(g,w)}v=v+1|0}while((v|0)<(c[B>>2]|0));if(!(a[A>>0]&1)){i=C;return}D=c[A+8>>2]|0;c[x>>2]=59;c[w>>2]=c[x>>2];GI(D,w);i=C;return}function htb(a,b,d){a=a|0;b=b|0;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){Usa(l,h,4);d=c[h>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[l>>2]=f}xcc(b,d);e=c[b+4>>2]|0;d=c[b>>2]|0;if((d|0)==(e|0)){i=o;return}do{ZAb(d,a);Ncc(a,d+4|0,0);d=d+16|0}while((d|0)!=(e|0));i=o;return}if(g){Usa(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){Usa(l,k,4);d=c[k>>2]|0}else{a=c[f>>2]|0;c[k>>2]=a;c[l>>2]=d;d=a}Ssa(l,d,c[n>>2]<<4)|0;c[m>>2]=0;i=o;return}function itb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,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+16|0;aa=ba;F=aa+4|0;G=aa+8|0;R=aa+12|0;A=aa+4|0;S=aa+12|0;U=aa+4|0;V=aa+8|0;W=aa+12|0;E=aa+4|0;X=aa+12|0;Y=aa+4|0;Z=aa+8|0;H=aa+12|0;C=aa+4|0;I=aa+12|0;J=aa+4|0;K=aa+8|0;L=aa+12|0;B=aa+4|0;M=aa+12|0;N=aa+4|0;O=aa+8|0;P=aa+12|0;D=aa+4|0;Q=aa+12|0;a:while(1){y=b;_=b+-16|0;n=b+-12|0;m=b+-8|0;z=(aa|0)==(_|0);o=b+-12|0;b:while(1){x=a;k=y-x|0;f=k>>4;switch(f|0){case 1:case 0:{$=131;break a}case 2:{r=_;q=_;$=4;break a}case 4:{b=_;$=22;break a}case 5:{b=_;$=23;break a}case 3:{b=_;$=21;break a}default:{}}if((k|0)<112){$=25;break a}e=(f|0)/2|0;r=a+(e<<4)|0;if((k|0)>15984){f=(f|0)/4|0;f=Kcc(a,a+(f<<4)|0,r,a+(f+e<<4)|0,_,d)|0}else f=Icc(a,r,_,d)|0;g=c[a>>2]|0;k=c[r>>2]|0;do if((g|0)<(k|0))e=_;else{l=b;e=_;while(1){h=e+-16|0;if((a|0)==(h|0))break;if((c[h>>2]|0)<(k|0)){s=h;t=h;$=72;break}else{l=e;e=h}}if(($|0)==72){$=0;c[aa>>2]=g;c[N>>2]=0;c[O>>2]=0;c[P>>2]=0;h=a+8|0;g=c[h>>2]|0;k=a+4|0;e=c[k>>2]|0;j=g-e|0;q=j>>2;if(q){if(q>>>0>1073741823){Dmg(N);e=c[k>>2]|0;p=c[h>>2]|0}else p=g;j=Gmg(j)|0;c[O>>2]=j;c[N>>2]=j;c[Q>>2]=j+(q<<2);if((e|0)!=(p|0)){g=p+-4|0;k=e;h=j;while(1){c[h>>2]=c[k>>2];k=k+4|0;if((k|0)==(p|0))break;else h=h+4|0}c[O>>2]=j+(((g-e|0)>>>2)+1<<2)}}c[aa>>2]=c[a>>2];c[a>>2]=c[s>>2];Gcc(a+4|0,c[l+-28>>2]|0,c[l+-24>>2]|0);c[s>>2]=c[aa>>2];if((aa|0)!=(t|0))Gcc(l+-28|0,c[D>>2]|0,c[O>>2]|0);k=c[D>>2]|0;e=k;if(k){l=c[O>>2]|0;if((l|0)!=(k|0))c[O>>2]=l+(~((l+-4-e|0)>>>2)<<2);Jmg(k)}e=t;f=f+1|0;break}k=a+16|0;if((g|0)>=(c[_>>2]|0)){if((k|0)==(_|0)){$=131;break a}else l=a;while(1){e=l+16|0;h=c[e>>2]|0;f=k+16|0;if((g|0)<(h|0)){k=h;break}if((f|0)==(_|0)){$=131;break a}else{l=k;k=f}}c[aa>>2]=k;c[J>>2]=0;c[K>>2]=0;c[L>>2]=0;h=l+24|0;g=c[h>>2]|0;k=l+20|0;f=c[k>>2]|0;j=g-f|0;q=j>>2;if(q){if(q>>>0>1073741823){Dmg(J);f=c[k>>2]|0;p=c[h>>2]|0}else p=g;j=Gmg(j)|0;c[K>>2]=j;c[J>>2]=j;c[M>>2]=j+(q<<2);if((f|0)!=(p|0)){g=p+-4|0;k=f;h=j;while(1){c[h>>2]=c[k>>2];k=k+4|0;if((k|0)==(p|0))break;else h=h+4|0}c[K>>2]=j+(((g-f|0)>>>2)+1<<2)}}c[aa>>2]=c[e>>2];c[e>>2]=c[_>>2];Gcc(l+20|0,c[n>>2]|0,c[m>>2]|0);c[_>>2]=c[aa>>2];if(!z)Gcc(o,c[B>>2]|0,c[K>>2]|0);k=c[B>>2]|0;f=k;if(k){e=c[K>>2]|0;if((e|0)!=(k|0))c[K>>2]=e+(~((e+-4-f|0)>>>2)<<2);Jmg(k)}k=l+32|0}if((k|0)==(_|0)){$=131;break a}else l=_;while(1){h=c[a>>2]|0;e=k;while(1){f=c[e>>2]|0;k=e+16|0;if((h|0)<(f|0)){t=e;s=e;break}else e=k}while(1){e=l+-16|0;if((h|0)<(c[e>>2]|0))l=e;else{u=e;r=e;break}}if(s>>>0>=u>>>0){a=s;continue b}c[aa>>2]=f;c[Y>>2]=0;c[Z>>2]=0;c[H>>2]=0;h=s+8|0;g=c[h>>2]|0;f=s+4|0;e=c[f>>2]|0;j=g-e|0;q=j>>2;if(q){if(q>>>0>1073741823){Dmg(Y);e=c[f>>2]|0;p=c[h>>2]|0}else p=g;j=Gmg(j)|0;c[Z>>2]=j;c[Y>>2]=j;c[I>>2]=j+(q<<2);if((e|0)!=(p|0)){g=p+-4|0;f=e;h=j;while(1){c[h>>2]=c[f>>2];f=f+4|0;if((f|0)==(p|0))break;else h=h+4|0}c[Z>>2]=j+(((g-e|0)>>>2)+1<<2)}}f=c[t>>2]|0;c[aa>>2]=f;c[t>>2]=c[r>>2];if((s|0)!=(u|0)){Gcc(s+4|0,c[l+-12>>2]|0,c[l+-8>>2]|0);f=c[aa>>2]|0}c[r>>2]=f;if((aa|0)!=(u|0))Gcc(l+-12|0,c[C>>2]|0,c[Z>>2]|0);f=c[C>>2]|0;e=f;if(f){l=c[Z>>2]|0;if((l|0)!=(f|0))c[Z>>2]=l+(~((l+-4-e|0)>>>2)<<2);Jmg(f)}l=u}}while(0);k=a+16|0;c:do if(k>>>0>>0){h=k;w=r;while(1){g=c[w>>2]|0;while(1){k=c[h>>2]|0;l=h+16|0;if((k|0)<(g|0))h=l;else{t=h;j=k;v=l;k=h;break}}while(1){l=e+-16|0;if((c[l>>2]|0)<(g|0)){u=l;s=l;break}else e=l}if(k>>>0>u>>>0){r=w;break c}c[aa>>2]=j;c[U>>2]=0;c[V>>2]=0;c[W>>2]=0;g=k+8|0;j=c[g>>2]|0;l=k+4|0;h=c[l>>2]|0;p=j-h|0;r=p>>2;if(r){if(r>>>0>1073741823){Dmg(U);h=c[l>>2]|0;q=c[g>>2]|0}else q=j;p=Gmg(p)|0;c[V>>2]=p;c[U>>2]=p;c[X>>2]=p+(r<<2);if((h|0)!=(q|0)){j=q+-4|0;l=h;g=p;while(1){c[g>>2]=c[l>>2];l=l+4|0;if((l|0)==(q|0))break;else g=g+4|0}c[V>>2]=p+(((j-h|0)>>>2)+1<<2)}}l=c[t>>2]|0;c[aa>>2]=l;c[t>>2]=c[s>>2];if((k|0)!=(u|0)){Gcc(k+4|0,c[e+-12>>2]|0,c[e+-8>>2]|0);l=c[aa>>2]|0}c[s>>2]=l;if((aa|0)!=(u|0))Gcc(e+-12|0,c[E>>2]|0,c[V>>2]|0);e=c[E>>2]|0;l=e;if(e){h=c[V>>2]|0;if((h|0)!=(e|0))c[V>>2]=h+(~((h+-4-l|0)>>>2)<<2);Jmg(e)}h=v;e=u;w=(w|0)==(k|0)?u:w;f=f+1|0}}while(0);if((k|0)!=(r|0)?(T=c[k>>2]|0,(c[r>>2]|0)<(T|0)):0){c[aa>>2]=T;c[F>>2]=0;c[G>>2]=0;c[R>>2]=0;h=k+8|0;g=c[h>>2]|0;e=k+4|0;l=c[e>>2]|0;j=g-l|0;q=j>>2;if(q){if(q>>>0>1073741823){Dmg(F);l=c[e>>2]|0;p=c[h>>2]|0}else p=g;j=Gmg(j)|0;c[G>>2]=j;c[F>>2]=j;c[S>>2]=j+(q<<2);if((l|0)!=(p|0)){g=p+-4|0;e=l;h=j;while(1){c[h>>2]=c[e>>2];e=e+4|0;if((e|0)==(p|0))break;else h=h+4|0}c[G>>2]=j+(((g-l|0)>>>2)+1<<2)}}c[aa>>2]=c[k>>2];c[k>>2]=c[r>>2];Gcc(k+4|0,c[r+4>>2]|0,c[r+8>>2]|0);c[r>>2]=c[aa>>2];if((aa|0)!=(r|0))Gcc(r+4|0,c[A>>2]|0,c[G>>2]|0);e=c[A>>2]|0;l=e;if(e){h=c[G>>2]|0;if((h|0)!=(e|0))c[G>>2]=h+(~((h+-4-l|0)>>>2)<<2);Jmg(e)}f=f+1|0}if(!f){f=Mcc(a,k,d)|0;e=k+16|0;if(Mcc(e,b,d)|0){$=126;break}if(f){a=e;continue}}w=k;if((w-x|0)>=(y-w|0)){$=130;break}itb(a,k,d);a=k+16|0}if(($|0)==126){$=0;if(f){$=131;break}else{b=k;continue}}else if(($|0)==130){$=0;itb(k+16|0,b,d);b=k;continue}}if(($|0)==4){b=c[a>>2]|0;if((c[q>>2]|0)>=(b|0)){i=ba;return}c[aa>>2]=b;j=aa+4|0;c[j>>2]=0;p=aa+8|0;c[p>>2]=0;c[aa+12>>2]=0;e=a+8|0;g=c[e>>2]|0;b=a+4|0;f=c[b>>2]|0;h=g-f|0;k=h>>2;if(k){if(k>>>0>1073741823){Dmg(j);l=c[b>>2]|0;g=c[e>>2]|0}else l=f;h=Gmg(h)|0;c[p>>2]=h;c[j>>2]=h;c[aa+12>>2]=h+(k<<2);if((l|0)!=(g|0)){f=g+-4|0;b=l;e=h;while(1){c[e>>2]=c[b>>2];b=b+4|0;if((b|0)==(g|0))break;else e=e+4|0}c[p>>2]=h+(((f-l|0)>>>2)+1<<2)}}b=c[a>>2]|0;c[aa>>2]=b;c[a>>2]=c[q>>2];if((a|0)!=(r|0)){Gcc(a+4|0,c[n>>2]|0,c[m>>2]|0);b=c[aa>>2]|0}c[q>>2]=b;b=aa+4|0;if((aa|0)!=(r|0))Gcc(o,c[b>>2]|0,c[p>>2]|0);b=c[b>>2]|0;a=b;if(b){e=c[p>>2]|0;if((e|0)!=(b|0))c[p>>2]=e+(~((e+-4-a|0)>>>2)<<2);Jmg(b)}i=ba;return}else if(($|0)==21){Icc(a,a+16|0,b,d)|0;i=ba;return}else if(($|0)==22){Jcc(a,a+16|0,a+32|0,b,d)|0;i=ba;return}else if(($|0)==23){Kcc(a,a+16|0,a+32|0,a+48|0,b,d)|0;i=ba;return}else if(($|0)==25){Lcc(a,b,d);i=ba;return}else if(($|0)==131){i=ba;return}}function jtb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,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+64|0;x=C+56|0;y=C;z=C+8|0;B=C+24|0;A=C+40|0;e=b+12|0;f=c[e>>2]|0;g=f+4|0;if(g>>>0>(c[b+20>>2]|0)>>>0){Usa(e,x,4);e=c[x>>2]|0}else{w=c[f>>2]|0;c[x>>2]=w;c[e>>2]=g;e=w}h=yyg(e|0)|0;c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;c[B+12>>2]=0;w=d+4|0;tRb(d,c[w>>2]|0);c[d+8>>2]=0;c[d>>2]=w;c[w>>2]=0;if((h|0)<=0){i=C;return}j=B+12|0;k=B+8|0;l=B+1|0;m=B+4|0;n=A+8|0;o=A+4|0;p=B+12|0;q=A+12|0;r=A+1|0;s=z+8|0;t=z+4|0;u=z+12|0;v=z+1|0;w=0;do{Atb(b,B,1);Dqa(b);_Ab(j,b);f=a[B>>0]|0;g=(f&1)==0;e=g?l:c[k>>2]|0;f=g?(f&255)>>>1:c[m>>2]|0;if(f>>>0<=2147483631)if(f>>>0<11){a[A>>0]=f<<1;g=r}else D=10;else{Cmg(A);D=10}if((D|0)==10){D=0;E=f+16&-16;c[y>>2]=59;c[x>>2]=c[y>>2];g=FI(E,16,x,0,1201221,81)|0;c[n>>2]=g;c[A>>2]=E|1;c[o>>2]=f}syg(g|0,e|0,f|0)|0;a[g+f>>0]=0;c[q>>2]=c[p>>2];f=a[A>>0]|0;g=(f&1)==0;e=g?r:c[n>>2]|0;f=g?(f&255)>>>1:c[o>>2]|0;if(f>>>0<=2147483631)if(f>>>0<11){a[z>>0]=f<<1;g=v}else D=15;else{Cmg(z);D=15}if((D|0)==15){D=0;E=f+16&-16;c[y>>2]=59;c[x>>2]=c[y>>2];g=FI(E,16,x,0,1201221,81)|0;c[s>>2]=g;c[z>>2]=E|1;c[t>>2]=f}syg(g|0,e|0,f|0)|0;a[g+f>>0]=0;c[u>>2]=c[q>>2];Hcc(d,z)|0;if(a[z>>0]&1){g=c[s>>2]|0;c[y>>2]=59;c[x>>2]=c[y>>2];GI(g,x)}if(a[A>>0]&1){g=c[n>>2]|0;c[y>>2]=59;c[x>>2]=c[y>>2];GI(g,x)}w=w+1|0}while((w|0)!=(h|0));if(!(a[B>>0]&1)){i=C;return}D=c[B+8>>2]|0;c[y>>2]=59;c[x>>2]=c[y>>2];GI(D,x);i=C;return}function ktb(a,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;j=a+12|0;g=a+48|0;if(!(c[g>>2]|0)){d=c[j>>2]|0;e=d+4|0;if(e>>>0>(c[a+20>>2]|0)>>>0){Usa(j,h,4);d=c[h>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[j>>2]=e}xcc(b,yyg(d|0)|0);e=c[b+4>>2]|0;d=c[b>>2]|0;if((d|0)==(e|0)){i=k;return}do{_Ab(d,a);ycc(a,d+4|0,0);d=d+16|0}while((d|0)!=(e|0));i=k;return}d=c[j>>2]|0;e=d+4|0;b=a+20|0;a=c[b>>2]|0;if(e>>>0>a>>>0){Usa(j,h,4);d=c[h>>2]|0;f=c[j>>2]|0;a=c[b>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[j>>2]=e;f=e}e=yyg(d|0)|0;d=f+4|0;if(d>>>0>a>>>0){Usa(j,h,4);d=c[h>>2]|0}else{f=c[f>>2]|0;c[h>>2]=f;c[j>>2]=d;d=f}Ssa(j,yyg(d|0)|0,e<<4)|0;c[g>>2]=0;i=k;return}function ltb(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;_L(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 Zsa(e,h,4);f=a+40|0;d=c[a+36>>2]|0;if((d|0)==(f|0)){a=a+24|0;wcc(b,a,0);i=j;return}g=c[23653]|0;do{Ctb(b,d+16|0,g,0);$Ab(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;wcc(b,a,0);i=j;return}function mtb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;$L(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=Ho[c[c[e>>2]>>2]&4095](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=Ho[c[c[e>>2]>>2]&4095](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=Ho[c[c[f>>2]>>2]&4095](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 ntb(b,d){b=b|0;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=Gmg(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>>2]=c[f>>2];c[m>>2]=FI(k,16,e,0,1201221,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 otb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0.0,s=0,t=0;q=i;i=i+16|0;g=q+4|0;h=q;j=b+16|0;if(!(c[j>>2]|0)){d=1;i=q;return d|0}r=+Ni()*1.0e6;m=~~r>>>0;n=+Q(r)>=1.0?(r>0.0?~~+ca(+P(r/4294967296.0),4294967295.0)>>>0:~~+aa((r-+(~~r>>>0))/4294967296.0)>>>0):0;o=kra()|0;r=+Ni()*1.0e6;k=zyg(~~r>>>0|0,(+Q(r)>=1.0?(r>0.0?~~+ca(+P(r/4294967296.0),4294967295.0)>>>0:~~+aa((r-+(~~r>>>0))/4294967296.0)>>>0):0)|0,m|0,n|0)|0;k=Zpa(k,F)|0;k=Jyg(k|0,F|0,1e6,0)|0;a:do if((~~ea(+(k>>>0)+4294967296.0*+(F>>>0))|0)<(d|0)){k=b+20|0;l=o+93|0;e=b+12|0;while(1){b=c[k>>2]|0;f=b+16|0;s=(c[b+20>>2]|0)-(c[f>>2]|0)|0;t=c[b+12>>2]|0;f=t+-1&c[f>>2];t=t-f|0;if((t>>>0>>0?t:s)>>>0<=3)break a;b=c[b>>2]|0;if(!(uwa(l)|0)){b=0;break}Cra(o,c[b+f>>2]|0)|0;t=(c[k>>2]|0)+16|0;c[t>>2]=(c[t>>2]|0)+4;c[j>>2]=(c[j>>2]|0)+-4;if(((c[(c[k>>2]|0)+24>>2]|0)!=0?(t=c[k>>2]|0,(c[t+20>>2]|0)==(c[t+16>>2]|0)):0)?(c[e>>2]=(c[e>>2]|0)-(c[(c[k>>2]|0)+12>>2]|0),p=c[k>>2]|0,c[k>>2]=c[(c[k>>2]|0)+24>>2],(p|0)!=0):0){if(a[p+4>>0]|0){t=c[p>>2]|0;c[h>>2]=c[p+8>>2];c[g>>2]=c[h>>2];GI(t,g)}Jmg(p)}r=+Ni()*1.0e6;t=zyg(~~r>>>0|0,(+Q(r)>=1.0?(r>0.0?~~+ca(+P(r/4294967296.0),4294967295.0)>>>0:~~+aa((r-+(~~r>>>0))/4294967296.0)>>>0):0)|0,m|0,n|0)|0;t=Zpa(t,F)|0;t=Jyg(t|0,F|0,1e6,0)|0;if((~~ea(+(t>>>0)+4294967296.0*+(F>>>0))|0)>=(d|0))break a}i=q;return b|0}while(0);t=(c[j>>2]|0)==0;i=q;return t|0}function ptb(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;E=i;i=i+112|0;C=E+48|0;D=E+8|0;v=E;l=E+16|0;B=E+36|0;w=c[e>>2]|0;x=e+8|0;y=c[x>>2]|0;if((!h?(j=y+276|0,k=c[j>>2]|0,j=c[j+4>>2]|0,i5(w,c[y+272>>2]|0)|0):0)?(u=p5(w)|0,t=v,c[t>>2]=k,c[t+4>>2]=j,c[C>>2]=c[v>>2],c[C+4>>2]=c[v+4>>2],s5(D,u,C),(c[D>>2]|0)!=0):0){j=C+4|0;k=j+60|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(k|0));c[C>>2]=2161;u=C+52|0;c[u>>2]=c[D>>2];a[u+4>>0]=a[D+4>>0]|0;a[C+61>>0]=0;a[C+60>>0]=1;q$b(f,C)}j=d5(w)|0;if((((j|0)!=0?(c[y>>2]|0)!=(j|0):0)?(c[y+8>>2]|0)!=(j|0):0)?(c[y+112>>2]|0)!=(j|0):0){c[l>>2]=c[e>>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>>2]=j;ptb(l,f,g,1)}c[B>>2]=0;u=B+4|0;c[u>>2]=0;c[B+8>>2]=0;Q5(w,B);j=c[B>>2]|0;if((j|0)!=(c[u>>2]|0)){n=C+24|0;o=C+8|0;p=C+12|0;q=C+4|0;r=C+16|0;s=C+20|0;t=e+16|0;k=e+12|0;l=C+32|0;e=C+28|0;m=C+36|0;do{G=c[j>>2]|0;c[C>>2]=G;F=M5(G)|0;c[o>>2]=F;c[p>>2]=N5(F)|0;c[q>>2]=Y5(F)|0;c[r>>2]=J5(G)|0;c[s>>2]=I5(G)|0;b[n>>1]=d[t>>0]|d[t+1>>0]<<8;G=c[k>>2]|0;c[l>>2]=G;c[e>>2]=0;F=c[x>>2]|0;c[m>>2]=F;if(Cma(f,w,G,C,F)|0)Hac(C,f,g);j=j+4|0}while((j|0)!=(c[u>>2]|0))}if((!h?(A=y+284|0,z=c[A>>2]|0,A=c[A+4>>2]|0,i5(w,c[y+272>>2]|0)|0):0)?(F=p5(w)|0,h=v,c[h>>2]=z,c[h+4>>2]=A,c[C>>2]=c[v>>2],c[C+4>>2]=c[v+4>>2],s5(D,F,C),(c[D>>2]|0)!=0):0){j=C+4|0;k=j+60|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(k|0));c[C>>2]=2161;F=C+52|0;c[F>>2]=c[D>>2];a[F+4>>0]=a[D+4>>0]|0;a[C+61>>0]=1;a[C+60>>0]=0;q$b(f,C)}j=c[B>>2]|0;if(!j){i=E;return}k=c[u>>2]|0;if((k|0)!=(j|0))c[u>>2]=k+(~((k+-4-j|0)>>>2)<<2);c[D>>2]=97;c[C>>2]=c[D>>2];GI(j,C);i=E;return}function qtb(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;E=i;i=i+112|0;C=E+48|0;D=E+8|0;v=E;l=E+16|0;B=E+36|0;w=c[e>>2]|0;x=e+8|0;y=c[x>>2]|0;if((!h?(j=y+276|0,k=c[j>>2]|0,j=c[j+4>>2]|0,i5(w,c[y+272>>2]|0)|0):0)?(u=p5(w)|0,t=v,c[t>>2]=k,c[t+4>>2]=j,c[C>>2]=c[v>>2],c[C+4>>2]=c[v+4>>2],s5(D,u,C),(c[D>>2]|0)!=0):0){j=C+4|0;k=j+60|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(k|0));c[C>>2]=2162;u=C+52|0;c[u>>2]=c[D>>2];a[u+4>>0]=a[D+4>>0]|0;a[C+61>>0]=0;a[C+60>>0]=1;q$b(f,C)}j=d5(w)|0;if((((j|0)!=0?(c[y>>2]|0)!=(j|0):0)?(c[y+8>>2]|0)!=(j|0):0)?(c[y+112>>2]|0)!=(j|0):0){c[l>>2]=c[e>>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>>2]=j;qtb(l,f,g,1)}c[B>>2]=0;u=B+4|0;c[u>>2]=0;c[B+8>>2]=0;Q5(w,B);j=c[B>>2]|0;if((j|0)!=(c[u>>2]|0)){n=C+24|0;o=C+8|0;p=C+12|0;q=C+4|0;r=C+16|0;s=C+20|0;t=e+16|0;k=e+12|0;l=C+32|0;e=C+28|0;m=C+36|0;do{G=c[j>>2]|0;c[C>>2]=G;F=M5(G)|0;c[o>>2]=F;c[p>>2]=N5(F)|0;c[q>>2]=Y5(F)|0;c[r>>2]=J5(G)|0;c[s>>2]=I5(G)|0;b[n>>1]=d[t>>0]|d[t+1>>0]<<8;G=c[k>>2]|0;c[l>>2]=G;c[e>>2]=0;F=c[x>>2]|0;c[m>>2]=F;if(Cma(f,w,G,C,F)|0)t8b(C,f,g);j=j+4|0}while((j|0)!=(c[u>>2]|0))}if((!h?(A=y+284|0,z=c[A>>2]|0,A=c[A+4>>2]|0,i5(w,c[y+272>>2]|0)|0):0)?(F=p5(w)|0,h=v,c[h>>2]=z,c[h+4>>2]=A,c[C>>2]=c[v>>2],c[C+4>>2]=c[v+4>>2],s5(D,F,C),(c[D>>2]|0)!=0):0){j=C+4|0;k=j+60|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(k|0));c[C>>2]=2162;F=C+52|0;c[F>>2]=c[D>>2];a[F+4>>0]=a[D+4>>0]|0;a[C+61>>0]=1;a[C+60>>0]=0;q$b(f,C)}j=c[B>>2]|0;if(!j){i=E;return}k=c[u>>2]|0;if((k|0)!=(j|0))c[u>>2]=k+(~((k+-4-j|0)>>>2)<<2);c[D>>2]=97;c[C>>2]=c[D>>2];GI(j,C);i=E;return}function rtb(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;E=i;i=i+112|0;C=E+48|0;D=E+8|0;v=E;l=E+16|0;B=E+36|0;w=c[e>>2]|0;x=e+8|0;y=c[x>>2]|0;if((!h?(j=y+276|0,k=c[j>>2]|0,j=c[j+4>>2]|0,i5(w,c[y+272>>2]|0)|0):0)?(u=p5(w)|0,t=v,c[t>>2]=k,c[t+4>>2]=j,c[C>>2]=c[v>>2],c[C+4>>2]=c[v+4>>2],s5(D,u,C),(c[D>>2]|0)!=0):0){j=C+4|0;k=j+60|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(k|0));c[C>>2]=2163;u=C+52|0;c[u>>2]=c[D>>2];a[u+4>>0]=a[D+4>>0]|0;a[C+61>>0]=0;a[C+60>>0]=1;q$b(f,C)}j=d5(w)|0;if((((j|0)!=0?(c[y>>2]|0)!=(j|0):0)?(c[y+8>>2]|0)!=(j|0):0)?(c[y+112>>2]|0)!=(j|0):0){c[l>>2]=c[e>>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>>2]=j;rtb(l,f,g,1)}c[B>>2]=0;u=B+4|0;c[u>>2]=0;c[B+8>>2]=0;Q5(w,B);j=c[B>>2]|0;if((j|0)!=(c[u>>2]|0)){n=C+24|0;o=C+8|0;p=C+12|0;q=C+4|0;r=C+16|0;s=C+20|0;t=e+16|0;k=e+12|0;l=C+32|0;e=C+28|0;m=C+36|0;do{G=c[j>>2]|0;c[C>>2]=G;F=M5(G)|0;c[o>>2]=F;c[p>>2]=N5(F)|0;c[q>>2]=Y5(F)|0;c[r>>2]=J5(G)|0;c[s>>2]=I5(G)|0;b[n>>1]=d[t>>0]|d[t+1>>0]<<8;G=c[k>>2]|0;c[l>>2]=G;c[e>>2]=0;F=c[x>>2]|0;c[m>>2]=F;if(Cma(f,w,G,C,F)|0)X6b(C,f,g);j=j+4|0}while((j|0)!=(c[u>>2]|0))}if((!h?(A=y+284|0,z=c[A>>2]|0,A=c[A+4>>2]|0,i5(w,c[y+272>>2]|0)|0):0)?(F=p5(w)|0,h=v,c[h>>2]=z,c[h+4>>2]=A,c[C>>2]=c[v>>2],c[C+4>>2]=c[v+4>>2],s5(D,F,C),(c[D>>2]|0)!=0):0){j=C+4|0;k=j+60|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(k|0));c[C>>2]=2163;F=C+52|0;c[F>>2]=c[D>>2];a[F+4>>0]=a[D+4>>0]|0;a[C+61>>0]=1;a[C+60>>0]=0;q$b(f,C)}j=c[B>>2]|0;if(!j){i=E;return}k=c[u>>2]|0;if((k|0)!=(j|0))c[u>>2]=k+(~((k+-4-j|0)>>>2)<<2);c[D>>2]=97;c[C>>2]=c[D>>2];GI(j,C);i=E;return}function stb(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;E=i;i=i+112|0;C=E+48|0;D=E+8|0;v=E;l=E+16|0;B=E+36|0;w=c[e>>2]|0;x=e+8|0;y=c[x>>2]|0;if((!h?(j=y+276|0,k=c[j>>2]|0,j=c[j+4>>2]|0,i5(w,c[y+272>>2]|0)|0):0)?(u=p5(w)|0,t=v,c[t>>2]=k,c[t+4>>2]=j,c[C>>2]=c[v>>2],c[C+4>>2]=c[v+4>>2],s5(D,u,C),(c[D>>2]|0)!=0):0){j=C+4|0;k=j+60|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(k|0));c[C>>2]=2164;u=C+52|0;c[u>>2]=c[D>>2];a[u+4>>0]=a[D+4>>0]|0;a[C+61>>0]=0;a[C+60>>0]=1;q$b(f,C)}j=d5(w)|0;if((((j|0)!=0?(c[y>>2]|0)!=(j|0):0)?(c[y+8>>2]|0)!=(j|0):0)?(c[y+112>>2]|0)!=(j|0):0){c[l>>2]=c[e>>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>>2]=j;stb(l,f,g,1)}c[B>>2]=0;u=B+4|0;c[u>>2]=0;c[B+8>>2]=0;Q5(w,B);j=c[B>>2]|0;if((j|0)!=(c[u>>2]|0)){n=C+24|0;o=C+8|0;p=C+12|0;q=C+4|0;r=C+16|0;s=C+20|0;t=e+16|0;k=e+12|0;l=C+32|0;e=C+28|0;m=C+36|0;do{G=c[j>>2]|0;c[C>>2]=G;F=M5(G)|0;c[o>>2]=F;c[p>>2]=N5(F)|0;c[q>>2]=Y5(F)|0;c[r>>2]=J5(G)|0;c[s>>2]=I5(G)|0;b[n>>1]=d[t>>0]|d[t+1>>0]<<8;G=c[k>>2]|0;c[l>>2]=G;c[e>>2]=0;F=c[x>>2]|0;c[m>>2]=F;if(Cma(f,w,G,C,F)|0)I5b(C,f,g);j=j+4|0}while((j|0)!=(c[u>>2]|0))}if((!h?(A=y+284|0,z=c[A>>2]|0,A=c[A+4>>2]|0,i5(w,c[y+272>>2]|0)|0):0)?(F=p5(w)|0,h=v,c[h>>2]=z,c[h+4>>2]=A,c[C>>2]=c[v>>2],c[C+4>>2]=c[v+4>>2],s5(D,F,C),(c[D>>2]|0)!=0):0){j=C+4|0;k=j+60|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(k|0));c[C>>2]=2164;F=C+52|0;c[F>>2]=c[D>>2];a[F+4>>0]=a[D+4>>0]|0;a[C+61>>0]=1;a[C+60>>0]=0;q$b(f,C)}j=c[B>>2]|0;if(!j){i=E;return}k=c[u>>2]|0;if((k|0)!=(j|0))c[u>>2]=k+(~((k+-4-j|0)>>>2)<<2);c[D>>2]=97;c[C>>2]=c[D>>2];GI(j,C);i=E;return}function ttb(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;E=i;i=i+112|0;C=E+48|0;D=E+8|0;v=E;l=E+16|0;B=E+36|0;w=c[e>>2]|0;x=e+8|0;y=c[x>>2]|0;if((!h?(j=y+276|0,k=c[j>>2]|0,j=c[j+4>>2]|0,i5(w,c[y+272>>2]|0)|0):0)?(u=p5(w)|0,t=v,c[t>>2]=k,c[t+4>>2]=j,c[C>>2]=c[v>>2],c[C+4>>2]=c[v+4>>2],s5(D,u,C),(c[D>>2]|0)!=0):0){j=C+4|0;k=j+60|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(k|0));c[C>>2]=2165;u=C+52|0;c[u>>2]=c[D>>2];a[u+4>>0]=a[D+4>>0]|0;a[C+61>>0]=0;a[C+60>>0]=1;q$b(f,C)}j=d5(w)|0;if((((j|0)!=0?(c[y>>2]|0)!=(j|0):0)?(c[y+8>>2]|0)!=(j|0):0)?(c[y+112>>2]|0)!=(j|0):0){c[l>>2]=c[e>>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>>2]=j;ttb(l,f,g,1)}c[B>>2]=0;u=B+4|0;c[u>>2]=0;c[B+8>>2]=0;Q5(w,B);j=c[B>>2]|0;if((j|0)!=(c[u>>2]|0)){n=C+24|0;o=C+8|0;p=C+12|0;q=C+4|0;r=C+16|0;s=C+20|0;t=e+16|0;k=e+12|0;l=C+32|0;e=C+28|0;m=C+36|0;do{G=c[j>>2]|0;c[C>>2]=G;F=M5(G)|0;c[o>>2]=F;c[p>>2]=N5(F)|0;c[q>>2]=Y5(F)|0;c[r>>2]=J5(G)|0;c[s>>2]=I5(G)|0;b[n>>1]=d[t>>0]|d[t+1>>0]<<8;G=c[k>>2]|0;c[l>>2]=G;c[e>>2]=0;F=c[x>>2]|0;c[m>>2]=F;if(Cma(f,w,G,C,F)|0)l3b(C,f,g);j=j+4|0}while((j|0)!=(c[u>>2]|0))}if((!h?(A=y+284|0,z=c[A>>2]|0,A=c[A+4>>2]|0,i5(w,c[y+272>>2]|0)|0):0)?(F=p5(w)|0,h=v,c[h>>2]=z,c[h+4>>2]=A,c[C>>2]=c[v>>2],c[C+4>>2]=c[v+4>>2],s5(D,F,C),(c[D>>2]|0)!=0):0){j=C+4|0;k=j+60|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(k|0));c[C>>2]=2165;F=C+52|0;c[F>>2]=c[D>>2];a[F+4>>0]=a[D+4>>0]|0;a[C+61>>0]=1;a[C+60>>0]=0;q$b(f,C)}j=c[B>>2]|0;if(!j){i=E;return}k=c[u>>2]|0;if((k|0)!=(j|0))c[u>>2]=k+(~((k+-4-j|0)>>>2)<<2);c[D>>2]=97;c[C>>2]=c[D>>2];GI(j,C);i=E;return}function utb(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;E=i;i=i+112|0;C=E+48|0;D=E+8|0;v=E;l=E+16|0;B=E+36|0;w=c[e>>2]|0;x=e+8|0;y=c[x>>2]|0;if((!h?(j=y+276|0,k=c[j>>2]|0,j=c[j+4>>2]|0,i5(w,c[y+272>>2]|0)|0):0)?(u=p5(w)|0,t=v,c[t>>2]=k,c[t+4>>2]=j,c[C>>2]=c[v>>2],c[C+4>>2]=c[v+4>>2],s5(D,u,C),(c[D>>2]|0)!=0):0){j=C+4|0;k=j+60|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(k|0));c[C>>2]=2166;u=C+52|0;c[u>>2]=c[D>>2];a[u+4>>0]=a[D+4>>0]|0;a[C+61>>0]=0;a[C+60>>0]=1;q$b(f,C)}j=d5(w)|0;if((((j|0)!=0?(c[y>>2]|0)!=(j|0):0)?(c[y+8>>2]|0)!=(j|0):0)?(c[y+112>>2]|0)!=(j|0):0){c[l>>2]=c[e>>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>>2]=j;utb(l,f,g,1)}c[B>>2]=0;u=B+4|0;c[u>>2]=0;c[B+8>>2]=0;Q5(w,B);j=c[B>>2]|0;if((j|0)!=(c[u>>2]|0)){n=C+24|0;o=C+8|0;p=C+12|0;q=C+4|0;r=C+16|0;s=C+20|0;t=e+16|0;k=e+12|0;l=C+32|0;e=C+28|0;m=C+36|0;do{G=c[j>>2]|0;c[C>>2]=G;F=M5(G)|0;c[o>>2]=F;c[p>>2]=N5(F)|0;c[q>>2]=Y5(F)|0;c[r>>2]=J5(G)|0;c[s>>2]=I5(G)|0;b[n>>1]=d[t>>0]|d[t+1>>0]<<8;G=c[k>>2]|0;c[l>>2]=G;c[e>>2]=0;F=c[x>>2]|0;c[m>>2]=F;if(Cma(f,w,G,C,F)|0)r$b(C,f,g);j=j+4|0}while((j|0)!=(c[u>>2]|0))}if((!h?(A=y+284|0,z=c[A>>2]|0,A=c[A+4>>2]|0,i5(w,c[y+272>>2]|0)|0):0)?(F=p5(w)|0,h=v,c[h>>2]=z,c[h+4>>2]=A,c[C>>2]=c[v>>2],c[C+4>>2]=c[v+4>>2],s5(D,F,C),(c[D>>2]|0)!=0):0){j=C+4|0;k=j+60|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(k|0));c[C>>2]=2166;F=C+52|0;c[F>>2]=c[D>>2];a[F+4>>0]=a[D+4>>0]|0;a[C+61>>0]=1;a[C+60>>0]=0;q$b(f,C)}j=c[B>>2]|0;if(!j){i=E;return}k=c[u>>2]|0;if((k|0)!=(j|0))c[u>>2]=k+(~((k+-4-j|0)>>>2)<<2);c[D>>2]=97;c[C>>2]=c[D>>2];GI(j,C);i=E;return}function vtb(b,d,e,f){b=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=1146551;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=g5(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}bqa(b,e,g,d,f);j=l+8|0;f=j;c[f>>2]=0;c[f+4>>2]=0;c[l>>2]=0;bqa(b,1165837,c[23655]|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;cqa(b);bqa(b,1165846,c[23665]|0,j,1);c[(c[c[d>>2]>>2]|0)+((c[f>>2]|0)*24|0)+12>>2]=8;cqa(b);cqa(b);i=m;return}function wtb(a,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;aqa(a,1165430,1165430,j,d);d=c[b+12>>2]|0;if(!d)d=1146538;else d=g5(d)|0;bqa(a,1165436,d,b,0);e=c[b>>2]|0;c[h+16>>2]=a;g=b+4|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]=e;g=e+4|0;b=c[g>>2]|0;f=e+8|0;d=c[f>>2]|0;if((b|0)==(d|0)){cqa(a);dqa(a);i=j;return}e=e+12|0;do{k=b+64|0;c[g>>2]=k;c[e>>2]=d-k>>6;Zn[c[b>>2]&4095](b+4|0,h);b=c[g>>2]|0;d=c[f>>2]|0}while((b|0)!=(d|0));cqa(a);dqa(a);i=j;return}function xtb(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+132|0;if((c[a+144>>2]|0)>-1){g=c[b>>2]|0;c[e>>2]=c[a+136>>2];c[d>>2]=c[e>>2];GI(g,d);c[b>>2]=0}b=a+112|0;if((c[a+124>>2]|0)>-1){g=c[b>>2]|0;c[e>>2]=c[a+116>>2];c[d>>2]=c[e>>2];GI(g,d);c[b>>2]=0}b=a+92|0;if((c[a+104>>2]|0)>-1){g=c[b>>2]|0;c[e>>2]=c[a+96>>2];c[d>>2]=c[e>>2];GI(g,d);c[b>>2]=0}b=a+72|0;if((c[a+84>>2]|0)>-1){g=c[b>>2]|0;c[e>>2]=c[a+76>>2];c[d>>2]=c[e>>2];GI(g,d);c[b>>2]=0}b=a+52|0;if((c[a+64>>2]|0)>-1){g=c[b>>2]|0;c[e>>2]=c[a+56>>2];c[d>>2]=c[e>>2];GI(g,d);c[b>>2]=0}b=a+32|0;if((c[a+44>>2]|0)>-1){g=c[b>>2]|0;c[e>>2]=c[a+36>>2];c[d>>2]=c[e>>2];GI(g,d);c[b>>2]=0}b=a+12|0;if((c[a+24>>2]|0)<=-1){i=f;return}g=c[b>>2]|0;c[e>>2]=c[a+16>>2];c[d>>2]=c[e>>2];GI(g,d);c[b>>2]=0;i=f;return}function ytb(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+4|0;f=g;G0(a,b);c[f>>2]=c[a+32>>2];d=sqa(b,998913,1159415,e,1)|0;if(d){if((d|0)<=0){d=c[e>>2]|0;if(d)lo[d&4095](f,b)|0}else yXb(f,b);uqa(b)}a=a+36|0;d=sqa(b,1157375,c[23667]|0,e,0)|0;if(!d){b=c[f>>2]|0;i=g;return b|0}if((d|0)<=0){d=c[e>>2]|0;if(d)lo[d&4095](a,b)|0}else jub(b,a,1);uqa(b);b=c[f>>2]|0;i=g;return b|0}function ztb(a,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+16|0;h=l;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){Usa(g,k,4);d=c[k>>2]|0;e=c[g>>2]|0;b=c[f>>2]|0}else{d=c[d>>2]|0;c[k>>2]=d;c[g>>2]=e}c[a>>2]=yyg(d|0)|0;d=e+8|0;if(d>>>0>b>>>0){Usa(g,k,8);b=k+4|0;d=k;e=b;f=c[k>>2]|0;b=c[b>>2]|0}else{b=e;f=c[b>>2]|0;b=c[b+4>>2]|0;e=k;c[e>>2]=f;c[e+4>>2]=b;c[g>>2]=d;d=k;e=k+4|0}h=yyg(f|0)|0;c[d>>2]=yyg(b|0)|0;c[e>>2]=h;h=k;g=c[h+4>>2]|0;a=j;c[a>>2]=c[h>>2];c[a+4>>2]=g;i=l;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){Usa(g,k,4);d=c[k>>2]|0;e=c[g>>2]|0;b=c[f>>2]|0}else{d=c[d>>2]|0;c[k>>2]=d;c[g>>2]=e}c[h>>2]=yyg(d|0)|0;d=e+8|0;if(d>>>0>b>>>0){Usa(g,k,8);f=k+4|0;d=k;b=f;e=c[k>>2]|0;f=c[f>>2]|0}else{f=e;e=c[f>>2]|0;f=c[f+4>>2]|0;b=k;c[b>>2]=e;c[b+4>>2]=f;c[g>>2]=d;d=k;b=k+4|0}g=yyg(e|0)|0;c[d>>2]=yyg(f|0)|0;c[b>>2]=g;f=k;k=c[f+4>>2]|0;g=j;c[g>>2]=c[f>>2];c[g+4>>2]=k;iK(h,a);i=l;return}}function Atb(b,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;g=l;k=b+12|0;h=b+48|0;if(c[h>>2]|0){e=c[k>>2]|0;g=e+4|0;f=b+20|0;d=c[f>>2]|0;if(g>>>0>d>>>0){Usa(k,j,4);e=c[j>>2]|0;g=c[k>>2]|0;d=c[f>>2]|0}else{e=c[e>>2]|0;c[j>>2]=e;c[k>>2]=g}f=yyg(e|0)|0;e=g+4|0;if(e>>>0>d>>>0){Usa(k,j,4);e=c[j>>2]|0}else{b=c[g>>2]|0;c[j>>2]=b;c[k>>2]=e;e=b}Ssa(k,yyg(e|0)|0,f)|0;c[h>>2]=0;i=l;return}e=c[k>>2]|0;f=e+4|0;h=b+20|0;if(f>>>0>(c[h>>2]|0)>>>0){Usa(k,j,4);e=c[j>>2]|0}else{e=c[e>>2]|0;c[j>>2]=e;c[k>>2]=f}f=yyg(e|0)|0;c[g>>2]=c[b+8>>2];c[j>>2]=c[g>>2];Z_b(d,f,j);g=a[d>>0]|0;f=(g&1)==0;e=c[d+8>>2]|0;b=d+1|0;g=(f?b:e)+(f?(g&255)>>>1:c[d+4>>2]|0)|0;e=f?b:e;if((e|0)==(g|0)){i=l;return}do{f=c[k>>2]|0;d=f+1|0;if(d>>>0>(c[h>>2]|0)>>>0){Usa(k,j,1);f=a[j>>0]|0}else{f=a[f>>0]|0;a[j>>0]=f;c[k>>2]=d}a[e>>0]=f;e=e+1|0}while((e|0)!=(g|0));i=l;return}function Btb(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{Zsa(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{Zsa(g,h,8);i=j;return}}else{hK(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{Zsa(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{Zsa(a,h,8);i=j;return}}}function Ctb(b,d,e,f){b=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;h=m;g=a[d>>0]|0;j=d+4|0;g=(g&1)==0?(g&255)>>>1:c[j>>2]|0;c[h>>2]=g;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]=g;c[k>>2]=f}else Zsa(k,h,4);g=a[d>>0]|0;f=(g&1)==0;e=f?d+1|0:c[d+8>>2]|0;j=f?(g&255)>>>1:c[j>>2]|0;g=e+j|0;if(!j){Kqa(b);i=m;return}do{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}else Zsa(k,e,1);e=e+1|0}while((e|0)!=(g|0));Kqa(b);i=m;return}function Dtb(a,b){a=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){Usa(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){Usa(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){Usa(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)Usa(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}iK(j,a);i=m;return}}function Etb(b,d,e){b=b|0;d=d|0;e=e|0;var 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){Usa(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>>2]=c[k>>2];Z_b(d,e,j);e=c[m>>2]|0;if(!e){i=r;return}Cqa(b,(a[d>>0]&1)==0?d+1|0:c[d+8>>2]|0,e);i=r;return}if(e){Usa(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){Usa(o,n,4);e=c[n>>2]|0}else{b=c[g>>2]|0;c[n>>2]=b;c[o>>2]=e;e=b}Ssa(o,e,c[q>>2]|0)|0;c[p>>2]=0;i=r;return}function Ftb(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>>2]=c[j>>2];b=EI(136,f,1,16,1201221,58)|0;c[g>>2]=h;c[f>>2]=c[g>>2];_M(b,f,d);a[b+28>>0]=1;a[b+29>>0]=0;c[b>>2]=101768;f=b+32|0;d=b+56|0;c[f>>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 Gtb(b,d,e){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+4|0;f=m;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;j=a[d>>0]|0;g=(j&1)==0;j=g?(j&255)>>>1:c[d+4>>2]|0;l=a[e>>0]|0;l=(l&1)==0?(l&255)>>>1:c[e+4>>2]|0;g=g?d+1|0:c[d+8>>2]|0;d=l+j|0;if(d>>>0<=2147483631)if(d>>>0<11){a[b>>0]=j<<1;d=b+1|0}else k=5;else{Cmg(b);k=5}if((k|0)==5){k=d+16&-16;c[f>>2]=59;c[h>>2]=c[f>>2];d=FI(k,16,h,0,1201221,81)|0;c[b+8>>2]=d;c[b>>2]=k|1;c[b+4>>2]=j}syg(d|0,g|0,j|0)|0;a[d+j>>0]=0;h=(a[e>>0]&1)==0?e+1|0:c[e+8>>2]|0;d=a[b>>0]|0;if(!(d&1))g=10;else{g=c[b>>2]|0;d=g&255;g=(g&-2)+-1|0}f=(d&1)==0;if(f)d=(d&255)>>>1;else d=c[b+4>>2]|0;if((g-d|0)>>>0>>0){yjb(b,g,l-g+d|0,d,d,0,l,h);i=m;return}if(!l){i=m;return}if(f)f=b+1|0;else f=c[b+8>>2]|0;syg(f+d|0,h|0,l|0)|0;d=d+l|0;if(!(a[b>>0]&1))a[b>>0]=d<<1;else c[b+4>>2]=d;a[f+d>>0]=0;i=m;return}function Htb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,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;n=t+8|0;o=t;e=c[b>>2]|0;p=b+4|0;if((e|0)==(p|0)){s=0;i=t;return s|0}q=b+8|0;r=b+4|0;m=e;l=e;a:while(1){j=l+4|0;e=c[j>>2]|0;if(!e){f=m;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[o>>2]=f;e=c[22702]|0;if(e){do if((c[e+36>>2]|0)!=(c[e+4>>2]|0)){Eib(n,e,o);h=c[n>>2]|0;f=c[e+28>>2]|0;if((h|0)==-1){e=f+(c[e+32>>2]<<3)|0;break}else{e=f+(h<<3)|0;break}}else e=(c[e+28>>2]|0)+(c[e+32>>2]<<3)|0;while(0);f=c[22702]|0;if((e|0)!=((c[f+28>>2]|0)+(c[f+32>>2]<<3)|0)){e=c[e+4>>2]|0;if(!e)s=17}else s=15}else s=15;if((s|0)==15)s=17;if((s|0)==17){s=0;e=jK(c[k>>2]|0)|0;if(!e){e=c[j>>2]|0;s=19;break}}f=yo[c[(c[e>>2]|0)+104>>2]&511](e)|0;h=c[d>>2]|0;j=ryg(h|0)|0;k=a[f>>0]|0;l=(k&1)==0?(k&255)>>>1:c[f+4>>2]|0;if((j|0)==-1){s=28;break a}m=l>>>0>j>>>0;k=yog((k&1)==0?f+1|0:c[f+8>>2]|0,h,m?j:l)|0;if(!(((k|0)==0?(l>>>0>>0?-1:m&1):k)|0)){s=30;break a}}else s=19;while(0);if((s|0)==19){s=0;if(!e){f=m;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[q>>2]=(c[q>>2]|0)+-1;jhb(c[r>>2]|0,m);c[o>>2]=69;c[n>>2]=c[o>>2];GI(m,n)}m=g;if((g|0)==(p|0)){e=0;s=30;break}else l=g}if((s|0)==28)Emg(f);else if((s|0)==30){i=t;return e|0}return 0}function Itb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,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+8|0;n=s;d=c[a>>2]|0;o=a+4|0;if((d|0)==(o|0)){r=0;i=s;return r|0}p=a+8|0;q=a+4|0;l=d;k=d;a:while(1){j=k+4|0;d=c[j>>2]|0;if(!d){e=l;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[n>>2]=e;d=c[22702]|0;if(d){do if((c[d+36>>2]|0)!=(c[d+4>>2]|0)){Eib(m,d,n);e=c[m>>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[22702]|0;if((d|0)!=((c[e+28>>2]|0)+(c[e+32>>2]<<3)|0)){d=c[d+4>>2]|0;if(!d)r=17}else r=15}else r=15;if((r|0)==15)r=17;if((r|0)==17){r=0;d=jK(c[h>>2]|0)|0;if(!d){d=c[j>>2]|0;r=19;break}}k=coa(d)|0;if((k|0)==(c[b>>2]|0)){r=28;break a}}else r=19;while(0);if((r|0)==19){r=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}if((c[a>>2]|0)==(k|0))c[a>>2]=d;c[p>>2]=(c[p>>2]|0)+-1;jhb(c[q>>2]|0,l);c[n>>2]=69;c[m>>2]=c[n>>2];GI(l,m)}l=f;if((f|0)==(o|0)){d=0;r=28;break}else k=f}if((r|0)==28){i=s;return d|0}return 0}function Jtb(b,d,e){b=b|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+8|0;m=n;k=n+4|0;f=d+4|0;g=c[f>>2]|0;do if(g){j=c[e>>2]|0;while(1){f=c[g+16>>2]|0;if((j|0)<(f|0)){f=c[g>>2]|0;if(!f){f=g;h=g;j=5;break}}else{if((f|0)>=(j|0)){j=10;break}h=g+4|0;f=c[h>>2]|0;if(!f){f=h;j=9;break}}g=f}if((j|0)==5){c[k>>2]=h;k=f;break}else if((j|0)==9){c[k>>2]=g;k=f;h=g;break}else if((j|0)==10){c[k>>2]=g;h=g;break}}else{c[k>>2]=f;k=f;h=f}while(0);f=c[k>>2]|0;if(f){m=0;d=f;c[b>>2]=d;d=b+4|0;a[d>>0]=m;i=n;return}c[m>>2]=69;c[l>>2]=c[m>>2];g=FI(20,16,l,0,1201221,81)|0;c[g+16>>2]=c[e>>2];c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=h;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}Dgb(c[d+4>>2]|0,f);m=d+8|0;c[m>>2]=(c[m>>2]|0)+1;m=1;d=g;c[b>>2]=d;d=b+4|0;a[d>>0]=m;i=n;return}function Ktb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=e5(b)|0;if(!e){b=g5(b)|0;xib(d,b)|0;return}Ktb(e,d);e=a[d>>0]|0;f=(e&1)!=0;if(f){g=(c[d>>2]&-2)+-1|0;h=c[d+4>>2]|0}else{g=10;h=(e&255)>>>1}if((h|0)==(g|0)){zxb(d,g,1,g,g,0,0);if(!(a[d>>0]&1))g=8;else g=9}else if(f)g=9;else g=8;if((g|0)==8){a[d>>0]=(h<<1)+2;e=d+1|0;f=h+1|0}else if((g|0)==9){e=c[d+8>>2]|0;f=h+1|0;c[d+4>>2]=f}a[e+h>>0]=43;a[e+f>>0]=0;b=g5(b)|0;xib(d,b)|0;return}function Ltb(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>>2]=c[f>>2];f=EI(120,e,1,16,1201221,20)|0;c[h>>2]=b;c[e>>2]=c[h>>2];mpa(f,e,d);c[f>>2]=101916;b=f+52|0;d=b;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 Mtb(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;jO(a,b);eqa(b,4);bqa(b,1146201,c[23655]|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;cqa(b);k=a+56|0;bqa(b,1146218,1164850,k,16);o$b(k,b);cqa(b);k=c[23667]|0;bqa(b,1147030,k,a+76|0,16);aqa(b,1165430,1165430,j,1);h=c[23650]|0;bqa(b,1165436,h,g,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=1;cqa(b);dqa(b);gqa(b);cqa(b);bqa(b,1146174,k,a+88|0,16);aqa(b,1165430,1165430,j,1);bqa(b,1165436,h,g,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=1;cqa(b);dqa(b);gqa(b);cqa(b);bqa(b,1146186,k,a+100|0,16);aqa(b,1165430,1165430,j,1);bqa(b,1165436,h,g,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=1;cqa(b);dqa(b);gqa(b);cqa(b);bqa(b,1146235,c[23649]|0,a+112|0,1);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=1;cqa(b);i=d;return}function Ntb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,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;w=y+76|0;x=y;q=y+4|0;t=y+16|0;r=y+28|0;u=y+40|0;o=y+52|0;p=y+64|0;kO(b,d);tqa(d,4);k=b+52|0;e=sqa(d,1146201,c[23655]|0,w,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 Usa(h,k,4);if(c[d>>2]&512)c[k>>2]=yyg(c[k>>2]|0)|0}else{e=c[w>>2]|0;if(e)lo[e&4095](k,d)|0}uqa(d)}f=b+56|0;e=sqa(d,1146218,1164850,w,1)|0;if(e){if((e|0)<=0){e=c[w>>2]|0;if(e)lo[e&4095](f,d)|0}else n$b(f,d);uqa(d)}h=b+76|0;g=c[23667]|0;e=sqa(d,1147030,g,w,0)|0;if(e){if((e|0)<=0){e=c[w>>2]|0;if(e)lo[e&4095](h,d)|0}else jub(d,h,1);uqa(d)}v=b+88|0;e=sqa(d,1146174,g,w,0)|0;if(e){if((e|0)<=0){e=c[w>>2]|0;if(e)lo[e&4095](v,d)|0}else jub(d,v,1);uqa(d)}s=b+100|0;e=sqa(d,1146186,g,w,0)|0;if(e){if((e|0)<=0){e=c[w>>2]|0;if(e)lo[e&4095](s,d)|0}else jub(d,s,1);uqa(d)}f=b+112|0;e=sqa(d,1146235,c[23649]|0,w,0)|0;if(e){do if((e|0)<=0){e=c[w>>2]|0;if(e)lo[e&4095](f,d)|0}else{e=d+12|0;l=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;h=l+n|0;c[e>>2]=h;if((n|0)>=0?(l+(n+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}Usa(e,f,1)}while(0);uqa(d)}if(!(zqa(d,1)|0)){i=y;return}e=sqa(d,1146252,g,w,0)|0;if(e){if((e|0)<=0){e=c[w>>2]|0;if(e)lo[e&4095](s,d)|0}else jub(d,s,1);uqa(d)}j=a[s>>0]|0;f=(j&1)==0;n=b+104|0;j=f?(j&255)>>>1:c[n>>2]|0;m=b+108|0;e=s+1|0;f=f?e:c[m>>2]|0;h=j>>>0>20;g=h?20:j;l=yog(f,1146273,g)|0;h=j>>>0<20?-1:h&1;if(!(((l|0)==0?h:l)|0)){c[x>>2]=59;c[w>>2]=c[x>>2];h=FI(16,16,w,0,1201221,81)|0;l=q+8|0;c[l>>2]=h;c[q>>2]=17;f=q+4|0;c[f>>2]=15;g=h;j=1146294;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[h+15>>0]=0;do if((s|0)!=(q|0)){k=a[q>>0]|0;h=(k&1)==0;j=h?q+1|0:c[l>>2]|0;k=h?(k&255)>>>1:c[f>>2]|0;h=a[s>>0]|0;if(!(h&1))g=10;else{h=c[s>>2]|0;g=(h&-2)+-1|0;h=h&255}f=(h&1)==0;if(k>>>0>g>>>0){if(f)e=(h&255)>>>1;else e=c[n>>2]|0;yjb(s,g,k-g|0,e,0,e,k,j);break}if(!f)e=c[m>>2]|0;Cyg(e|0,j|0,k|0)|0;a[e+k>>0]=0;if(!(a[s>>0]&1)){a[s>>0]=k<<1;break}else{c[n>>2]=k;break}}while(0);if(a[q>>0]&1){u=c[l>>2]|0;c[x>>2]=59;c[w>>2]=c[x>>2];GI(u,w)}c[x>>2]=59;c[w>>2]=c[x>>2];e=FI(16,16,w,0,1201221,81)|0;k=t+8|0;c[k>>2]=e;c[t>>2]=17;f=t+4|0;c[f>>2]=11;g=e;j=1146310;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((v|0)!=(t|0)){h=a[t>>0]|0;e=(h&1)==0;j=e?t+1|0:c[k>>2]|0;h=e?(h&255)>>>1:c[f>>2]|0;e=a[v>>0]|0;if(!(e&1))g=10;else{e=c[v>>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;yjb(v,g,h-g|0,e,0,e,h,j);break}if(f)e=v+1|0;else e=c[b+96>>2]|0;Cyg(e|0,j|0,h|0)|0;a[e+h>>0]=0;if(!(a[v>>0]&1)){a[v>>0]=h<<1;break}else{c[b+92>>2]=h;break}}while(0);if(!(a[t>>0]&1)){i=y;return}b=c[k>>2]|0;c[x>>2]=59;c[w>>2]=c[x>>2];GI(b,w);i=y;return}t=yog(f,1146322,g)|0;if(((t|0)==0?h:t)|0){tyb(p,1146371,s);wrb(o,p,1146383);l=a[o>>0]|0;f=(l&1)==0;j=o+8|0;k=f?o+1|0:c[j>>2]|0;l=f?(l&255)>>>1:c[o+4>>2]|0;f=a[s>>0]|0;if(!(f&1))g=10;else{f=c[s>>2]|0;g=(f&-2)+-1|0;f=f&255}h=(f&1)==0;do if(l>>>0<=g>>>0){if(!h)e=c[m>>2]|0;Cyg(e|0,k|0,l|0)|0;a[e+l>>0]=0;if(!(a[s>>0]&1)){a[s>>0]=l<<1;break}else{c[n>>2]=l;break}}else{if(h)e=(f&255)>>>1;else e=c[n>>2]|0;yjb(s,g,l-g|0,e,0,e,l,k)}while(0);if(a[o>>0]&1){b=c[j>>2]|0;c[x>>2]=59;c[w>>2]=c[x>>2];GI(b,w)}if(!(a[p>>0]&1)){i=y;return}b=c[p+8>>2]|0;c[x>>2]=59;c[w>>2]=c[x>>2];GI(b,w);i=y;return}c[x>>2]=59;c[w>>2]=c[x>>2];h=FI(16,16,w,0,1201221,81)|0;l=r+8|0;c[l>>2]=h;c[r>>2]=17;f=r+4|0;c[f>>2]=15;g=h;j=1146343;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[h+15>>0]=0;do if((s|0)!=(r|0)){k=a[r>>0]|0;h=(k&1)==0;j=h?r+1|0:c[l>>2]|0;k=h?(k&255)>>>1:c[f>>2]|0;h=a[s>>0]|0;if(!(h&1))g=10;else{h=c[s>>2]|0;g=(h&-2)+-1|0;h=h&255}f=(h&1)==0;if(k>>>0>g>>>0){if(f)e=(h&255)>>>1;else e=c[n>>2]|0;yjb(s,g,k-g|0,e,0,e,k,j);break}if(!f)e=c[m>>2]|0;Cyg(e|0,j|0,k|0)|0;a[e+k>>0]=0;if(!(a[s>>0]&1)){a[s>>0]=k<<1;break}else{c[n>>2]=k;break}}while(0);if(a[r>>0]&1){t=c[l>>2]|0;c[x>>2]=59;c[w>>2]=c[x>>2];GI(t,w)}c[x>>2]=59;c[w>>2]=c[x>>2];e=FI(16,16,w,0,1201221,81)|0;k=u+8|0;c[k>>2]=e;c[u>>2]=17;f=u+4|0;c[f>>2]=11;g=e;j=1146359;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((v|0)!=(u|0)){h=a[u>>0]|0;e=(h&1)==0;j=e?u+1|0:c[k>>2]|0;h=e?(h&255)>>>1:c[f>>2]|0;e=a[v>>0]|0;if(!(e&1))g=10;else{e=c[v>>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;yjb(v,g,h-g|0,e,0,e,h,j);break}if(f)e=v+1|0;else e=c[b+96>>2]|0;Cyg(e|0,j|0,h|0)|0;a[e+h>>0]=0;if(!(a[v>>0]&1)){a[v>>0]=h<<1;break}else{c[b+92>>2]=h;break}}while(0);if(!(a[u>>0]&1)){i=y;return}b=c[k>>2]|0;c[x>>2]=59;c[w>>2]=c[x>>2];GI(b,w);i=y;return}function Otb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;lO(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)Usa(h,e,4);else{c[e>>2]=c[f>>2];c[h>>2]=g}m$b(b+56|0,d);Etb(d,b+76|0,1);Eqa(d);Etb(d,b+88|0,1);Eqa(d);Etb(d,b+100|0,1);Eqa(d);e=b+112|0;f=c[h>>2]|0;if((f+1|0)>>>0>(c[i>>2]|0)>>>0){Usa(h,e,1);return}else{a[e>>0]=a[f>>0]|0;c[h>>2]=(c[h>>2]|0)+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;k=i;i=i+16|0;j=k;mO(b,d);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){Usa(g,j,4);e=c[j>>2]|0}else{e=c[e>>2]|0;c[j>>2]=e;c[g>>2]=f}c[b+52>>2]=yyg(e|0)|0;l$b(b+56|0,d);Atb(d,b+76|0,1);Dqa(d);Atb(d,b+88|0,1);Dqa(d);Atb(d,b+100|0,1);Dqa(d);e=b+112|0;f=c[g>>2]|0;b=f+1|0;if(b>>>0>(c[h>>2]|0)>>>0){Usa(g,j,1);j=a[j>>0]|0;a[e>>0]=j;i=k;return}else{h=a[f>>0]|0;a[j>>0]=h;c[g>>2]=b;j=h;a[e>>0]=j;i=k;return}}function Qtb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;nO(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 Zsa(h,e,4);k$b(b+56|0,d);Ctb(d,b+76|0,1147030,16);Ctb(d,b+88|0,1146174,16);Ctb(d,b+100|0,1146186,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{Zsa(h,e,1);return}}function Rtb(a,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+4|0;e=c[d>>2]|0;do if(e){g=c[b>>2]|0;h=e;while(1){d=c[h+16>>2]|0;if((zog(g,d)|0)<0){d=c[h>>2]|0;if(!d){e=h;d=h;g=5;break}}else{if((zog(d,g)|0)>=0){d=h;g=10;break}e=h+4|0;d=c[e>>2]|0;if(!d){d=h;g=9;break}}h=d}if((g|0)==5){c[f>>2]=d;f=e;break}else if((g|0)==9){c[f>>2]=d;f=e;break}else if((g|0)==10){c[f>>2]=d;e=d;g=12;break}}else{c[f>>2]=d;f=d;g=12}while(0);if((g|0)==12)if(e){k=e;k=k+20|0;i=l;return k|0}c[k>>2]=97;c[j>>2]=c[k>>2];e=FI(28,16,j,0,1201221,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]=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}Dgb(c[a+4>>2]|0,d);k=a+8|0;c[k>>2]=(c[k>>2]|0)+1;k=e;k=k+20|0;i=l;return k|0}function Stb(b,d,e,f,g,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;D=i;i=i+192|0;t=D+184|0;u=D+48|0;l=D+8|0;k=D+24|0;E=D+32|0;q=D+172|0;j=D;p=D+160|0;o=D+148|0;r=D+56|0;C=D+88|0;s=D+40|0;B=D+112|0;A=D+100|0;w=D+64|0;x=D+136|0;y=D+124|0;z=D+76|0;n=b;m=c[n>>2]|0;n=c[n+4>>2]|0;b=E;c[b>>2]=m;c[b+4>>2]=n;c[t>>2]=c[E>>2];c[t+4>>2]=c[E+4>>2];if((V4(t)|0)!=(f|0)){B=g5(d)|0;C=j;c[C>>2]=m;c[C+4>>2]=n;c[t>>2]=c[j>>2];c[t+4>>2]=c[j+4>>2];C=X4(t)|0;c[k>>2]=B;c[k+4>>2]=C;hBa(q,1145995,k);Tog(p,1146019,29);C=(a[p>>0]&1)==0?p+1|0:c[p+8>>2]|0;c[l>>2]=(a[q>>0]&1)==0?q+1|0:c[q+8>>2]|0;c[l+4>>2]=f;c[l+8>>2]=C;hBa(o,1146049,l);if(!g)b=0;else b=c[g+4>>2]|0;fAa((a[o>>0]&1)==0?o+1|0:c[o+8>>2]|0,0,994791,86,2052,b,c[h+4>>2]|0,0);Wog(o);Wog(p);Wog(q);h=0;i=D;return h|0}if(!f){h=1;i=D;return h|0}else j=0;while(1){b=r;c[b>>2]=m;c[b+4>>2]=n;c[t>>2]=c[r>>2];c[t+4>>2]=c[r+4>>2];b=Y5(W4(t,j)|0)|0;if((b|0)!=(c[(lpa()|0)+148>>2]|0)?!(i5(c[e+(j<<2)>>2]|0,b)|0):0)break;j=j+1|0;if(j>>>0>=f>>>0){b=1;v=14;break}}if((v|0)==14){i=D;return b|0}j=g5(d)|0;b=s;c[b>>2]=m;c[b+4>>2]=n;c[t>>2]=c[s>>2];c[t+4>>2]=c[s+4>>2];b=X4(t)|0;c[u>>2]=j;c[u+4>>2]=b;hBa(C,1146100,u);Tog(B,1146019,29);c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;b=f+-1|0;j=0;do{bpg(A,g5(c[e+(j<<2)>>2]|0)|0)|0;bpg(A,j>>>0>>0?1146123:1199613)|0;j=j+1|0}while((j|0)!=(f|0));c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;v=a[C>>0]|0;f=(v&1)==0;v=f?(v&255)>>>1:c[C+4>>2]|0;mpg(z,f?C+1|0:c[C+8>>2]|0,v,v+44|0);dpg(z,1146129,44)|0;c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;v=a[z>>0]|0;f=(v&1)==0;v=f?(v&255)>>>1:c[z+4>>2]|0;e=a[A>>0]|0;e=(e&1)==0?(e&255)>>>1:c[A+4>>2]|0;mpg(y,f?z+1|0:c[z+8>>2]|0,v,e+v|0);dpg(y,(a[A>>0]&1)==0?A+1|0:c[A+8>>2]|0,e)|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;e=a[y>>0]|0;v=(e&1)==0;e=v?(e&255)>>>1:c[y+4>>2]|0;mpg(x,v?y+1|0:c[y+8>>2]|0,e,e+1|0);dpg(x,1055352,1)|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;e=a[x>>0]|0;v=(e&1)==0;e=v?(e&255)>>>1:c[x+4>>2]|0;f=a[B>>0]|0;f=(f&1)==0?(f&255)>>>1:c[B+4>>2]|0;mpg(w,v?x+1|0:c[x+8>>2]|0,e,f+e|0);dpg(w,(a[B>>0]&1)==0?B+1|0:c[B+8>>2]|0,f)|0;if(!g)b=0;else b=c[g+4>>2]|0;fAa((a[w>>0]&1)==0?w+1|0:c[w+8>>2]|0,0,994791,115,2052,b,c[h+4>>2]|0,0);Wog(w);Wog(x);Wog(y);Wog(z);Wog(A);Wog(B);Wog(C);h=0;i=D;return h|0}function Ttb(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}Ttb(a,c[b>>2]|0);Ttb(a,c[b+4>>2]|0);c[e>>2]=97;c[d>>2]=c[e>>2];GI(b,d);i=f;return}function Utb(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?!(uM(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[22704]|0;i=c[22703]|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[(zM(a)|0)+160>>2]|0;if(!f){l=0;return l|0}l=Utb(c[f+24>>2]|0,b,d,e)|0;return l|0}function Vtb(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?!(uM(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=qna(c[f>>2]|0)|0,(j|0)!=0):0){if((j|0)==(g|0))break;if(i5(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[(zM(a)|0)+160>>2]|0;if(!f){e=0;return e|0}e=Vtb(c[f+24>>2]|0,b,d,e)|0;return e|0}function Wtb(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;Xtb(a,b,d,e)|0;a=c[(zM(a)|0)+160>>2]|0;if(!a)return;Wtb(c[a+24>>2]|0,b,d,e);return}function Xtb(a,b,d,e){a=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;k=o;n=o+4|0;if(!b?!(uM(a)|0):0){e=0;i=o;return e|0}h=c[d+4>>2]|0;b=c[a+24>>2]|0;a=c[a+32>>2]|0;g=b+(a<<3)|0;if(!a){e=0;i=o;return e|0}d=0;do{a=c[b>>2]|0;if(!((a|0)!=(h|0)?(f=(ba(c[22704]|0,a)|0)+h|0,a=f>>5,(1<>2]|0)==0):0)){c[n>>2]=c[b+4>>2];d=c[e>>2]|0;a=d+8|0;do if((c[a>>2]|0)==0?(l=d+12|0,m=c[l>>2]|0,(m&2147483646)>>>0<10):0){f=c[d+4>>2]|0;if((m|0)>-1){c[l>>2]=10;a=c[d>>2]|0;c[k>>2]=f;c[j>>2]=c[k>>2];c[d>>2]=JI(a,40,4,j,0,1201221,379)|0;break}else{c[k>>2]=f;c[j>>2]=c[k>>2];f=FI(40,4,j,0,1201221,361)|0;syg(f|0,c[d>>2]|0,c[a>>2]<<2|0)|0;c[l>>2]=10;c[d>>2]=f;break}}while(0);tsb(d,n);d=1}b=b+8|0}while((b|0)!=(g|0));i=o;return d|0}function Ytb(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;Ztb(a,b,d,e)|0;a=c[(zM(a)|0)+160>>2]|0;if(!a)return;Ytb(c[a+24>>2]|0,b,d,e);return}function Ztb(a,b,d,e){a=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;j=q+8|0;k=q;p=q+4|0;if(!b?!(uM(a)|0):0){e=0;i=q;return e|0}f=c[a+24>>2]|0;g=c[a+32>>2]|0;h=f+(g<<3)|0;if(!g){e=0;i=q;return e|0}g=d+4|0;b=0;do{a=c[g>>2]|0;do if((c[f>>2]|0)==114?(l=f+4|0,m=qna(c[l>>2]|0)|0,(m|0)!=0):0){if((m|0)!=(a|0)?!(i5(m,a)|0):0)break;c[p>>2]=c[l>>2];b=c[e>>2]|0;a=b+8|0;do if((c[a>>2]|0)==0?(n=b+12|0,o=c[n>>2]|0,(o&2147483646)>>>0<10):0){d=c[b+4>>2]|0;if((o|0)>-1){c[n>>2]=10;a=c[b>>2]|0;c[k>>2]=d;c[j>>2]=c[k>>2];c[b>>2]=JI(a,40,4,j,0,1201221,379)|0;break}else{c[k>>2]=d;c[j>>2]=c[k>>2];d=FI(40,4,j,0,1201221,361)|0;syg(d|0,c[b>>2]|0,c[a>>2]<<2|0)|0;c[n>>2]=10;c[b>>2]=d;break}}while(0);tsb(b,p);b=1}while(0);f=f+8|0}while((f|0)!=(h|0));i=q;return b|0}function _tb(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?!(uM(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[22704]|0;i=c[22703]|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=zM(a)|0;h=c[f+152>>2]|0;if((h|0)<=0){l=0;return l|0}f=f+144|0;g=0;while(1){if(_tb(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 $tb(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?!(uM(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=qna(c[f>>2]|0)|0,(j|0)!=0):0){if((j|0)==(h|0))break;if(i5(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=zM(a)|0;h=c[f+152>>2]|0;if((h|0)<=0){e=0;return e|0}f=f+144|0;g=0;while(1){if($tb(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 aub(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;Xtb(a,b,d,e)|0;a=zM(a)|0;g=c[a+152>>2]|0;if((g|0)<=0)return;a=a+144|0;f=0;do{aub(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 bub(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;Ztb(a,b,d,e)|0;a=zM(a)|0;g=c[a+152>>2]|0;if((g|0)<=0)return;a=a+144|0;f=0;do{bub(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 cub(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}cub(a,c[b>>2]|0);cub(a,c[b+4>>2]|0);c[e>>2]=69;c[d>>2]=c[e>>2];GI(b,d);i=f;return}function dub(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}dub(a,c[b>>2]|0);dub(a,c[b+4>>2]|0);c[e>>2]=69;c[d>>2]=c[e>>2];GI(b,d);i=f;return}function eub(a,b,d){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;k=a+8|0;g=c[k>>2]|0;l=a+4|0;e=c[l>>2]|0;f=e;if(g-f>>2>>>0>=b>>>0){do{c[e>>2]=c[d>>2];e=(c[l>>2]|0)+4|0;c[l>>2]=e;b=b+-1|0}while((b|0)!=0);return}e=c[a>>2]|0;h=(f-e>>2)+b|0;if(h>>>0>1073741823){Dmg(a);g=c[k>>2]|0;e=c[a>>2]|0}f=g-e|0;if(f>>2>>>0<536870911){f=f>>1;f=f>>>0>>0?h:f;e=(c[l>>2]|0)-e>>2;if(!f){g=0;i=0;h=e}else j=9}else{f=1073741823;e=(c[l>>2]|0)-e>>2;j=9}if((j|0)==9){g=f;i=Gmg(f<<2)|0;h=e}e=i+(h<<2)|0;g=i+(g<<2)|0;f=e;do{c[f>>2]=c[d>>2];f=e+4|0;e=f;b=b+-1|0}while((b|0)!=0);b=c[a>>2]|0;d=(c[l>>2]|0)-b|0;j=i+(h-(d>>2)<<2)|0;syg(j|0,b|0,d|0)|0;c[a>>2]=j;c[l>>2]=e;c[k>>2]=g;if(!b)return;Jmg(b);return}function fub(a,b){a=a|0;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;d=c[a>>2]|0;e=d;h=((c[k>>2]|0)-e>>3)+1|0;if(h>>>0>536870911){Dmg(a);e=c[a>>2]|0;d=e}j=a+8|0;g=d;f=(c[j>>2]|0)-g|0;if(f>>3>>>0<268435455){f=f>>2;f=f>>>0>>0?h:f;g=(c[k>>2]|0)-g|0;h=g>>3;if(!f){i=0;f=0}else l=6}else{g=(c[k>>2]|0)-g|0;f=536870911;h=g>>3;l=6}if((l|0)==6){i=f;f=Gmg(f<<3)|0}m=b;b=c[m+4>>2]|0;l=f+(h<<3)|0;c[l>>2]=c[m>>2];c[l+4>>2]=b;syg(f|0,d|0,g|0)|0;c[a>>2]=f;c[k>>2]=f+(h+1<<3);c[j>>2]=f+(i<<3);if(!e)return;Jmg(e);return}function gub(b){b=b|0;var d=0,e=0,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;j=r+12|0;l=r+4|0;m=r+8|0;n=r;o=b+4|0;e=c[o>>2]|0;q=b+8|0;d=c[q>>2]|0;if((e|0)==(d|0)){i=r;return}a[n>>0]=a[b>>0]|0;g=d-e|0;h=g>>3;if((g|0)>0){b=h;while(1){f=Hmg(b<<3,1195194)|0;if(f){p=4;break}if((b|0)>1)b=(b|0)/2|0;else{f=0;b=0;break}}g=f}else{g=0;b=0;f=0}c[l>>2]=e;c[m>>2]=d;c[j>>2]=c[l>>2];c[k>>2]=c[m>>2];__b(j,k,n,h,g,b);if(f)Jmg(f);h=c[o>>2]|0;k=c[q>>2]|0;if((h|0)==(k|0))d=h;else{e=h;while(1){d=e+8|0;if((d|0)==(k|0)){p=26;break}b=c[e>>2]|0;if(b>>>0<(c[d>>2]|0)>>>0)e=d;else{f=d;break}}if((p|0)==26){i=r;return}d=e;a:do if((e|0)!=(k|0)){g=d;d=f;while(1){if(b>>>0<(c[e+8>>2]|0)>>>0){p=d;c[d>>2]=c[f>>2];c[p+4>>2]=c[e+12>>2];d=p+8|0}e=f+8|0;b=g+8|0;if((e|0)==(k|0))break a;p=f;g=b;b=c[b>>2]|0;f=e;e=p}}while(0)}if((d|0)==(k|0)){i=r;return}b=d;b=h+((b-h>>3)+(k-b>>3)<<3)|0;if((b|0)!=(k|0)){g=k+-8|0;e=b;f=d;while(1){c[f>>2]=c[e>>2];c[f+4>>2]=c[e+4>>2];e=e+8|0;if((e|0)==(k|0))break;else f=f+8|0}d=d+(((g-b|0)>>>3)+1<<3)|0}if((k|0)==(d|0)){i=r;return}c[q>>2]=k+(~((k+-8-d|0)>>>3)<<3);i=r;return}function hub(a,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+4|0;e=c[d>>2]|0;do if(e){g=c[b>>2]|0;h=e;while(1){d=c[h+16>>2]|0;if((g|0)<(d|0)){d=c[h>>2]|0;if(!d){e=h;d=h;g=5;break}}else{if((d|0)>=(g|0)){d=h;g=10;break}e=h+4|0;d=c[e>>2]|0;if(!d){d=h;g=9;break}}h=d}if((g|0)==5){c[f>>2]=d;f=e;break}else if((g|0)==9){c[f>>2]=d;f=e;break}else if((g|0)==10){c[f>>2]=d;e=d;g=12;break}}else{c[f>>2]=d;f=d;g=12}while(0);if((g|0)==12)if(e){k=e;k=k+20|0;i=l;return k|0}c[k>>2]=69;c[j>>2]=c[k>>2];e=FI(24,16,j,0,1201221,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]=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}Dgb(c[a+4>>2]|0,d);k=a+8|0;c[k>>2]=(c[k>>2]|0)+1;k=e;k=k+20|0;i=l;return k|0}function iub(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>>2]=c[h>>2];a=EI(52,e,1,16,1201221,12)|0;c[f>>2]=g;c[e>>2]=c[f>>2];ZN(a,e,b);c[a>>2]=102300;b=a+28|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;i=d;return a|0}function jub(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,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;r=a[d>>0]|0;g=d+4|0;c[h>>2]=(r&1)==0?(r&255)>>>1:c[g>>2]|0;if(!(vqa(b,1165430,1165430,h)|0)){i=t;return}r=c[h>>2]|0;c[f>>2]=c[b+8>>2];c[e>>2]=c[f>>2];Z_b(d,r,e);r=a[d>>0]|0;q=(r&1)==0;e=d+8|0;f=d+1|0;r=(q?f:c[e>>2]|0)+(q?(r&255)>>>1:c[g>>2]|0)|0;a:do if(c[h>>2]|0){q=sqa(b,1165436,c[23650]|0,0,0)|0;n=b+80|0;o=c[(vsa(c[n>>2]|0)|0)+12>>2]|0;p=b+84|0;c[c[p>>2]>>2]=0;if((q|0)!=2){uqa(b);e=(a[d>>0]&1)==0?f:c[e>>2]|0;if((e|0)==(r|0))break;while(1){EWb(b,e,1165436,0);e=e+1|0;if((e|0)==(r|0))break a}}h=c[n>>2]|0;q=c[h+12>>2]|0;e=(a[d>>0]&1)==0?f:c[e>>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=h;h=e;while(1){e=(ba(g,o)|0)+q|0;c[f+20>>2]=e;c[f+12>>2]=e;ysa(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 Usa(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);uqa(b)}while(0);wqa(b);i=t;return}function kub(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;do if(b){c[d>>2]=b;f=c[22702]|0;if(f){do if((c[f+36>>2]|0)!=(c[f+4>>2]|0)){Eib(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[22702]|0;if((b|0)!=((c[e+28>>2]|0)+(c[e+32>>2]<<3)|0)){b=c[b+4>>2]|0;if(!b)g=11}else g=9}else g=9;if((g|0)==9)g=11;if((g|0)==11){b=jK(c[a>>2]|0)|0;if(!b)break}a=(ba(c[22704]|0,(c[b+8>>2]|0)>>>21)|0)+8|0;g=a>>5;if(1<>2]){g=b;i=h;return g|0}}while(0);g=0;i=h;return g|0}function lub(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;do if(b){c[d>>2]=b;f=c[22702]|0;if(f){do if((c[f+36>>2]|0)!=(c[f+4>>2]|0)){Eib(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[22702]|0;if((b|0)!=((c[e+28>>2]|0)+(c[e+32>>2]<<3)|0)){b=c[b+4>>2]|0;if(!b)g=11}else g=9}else g=9;if((g|0)==9)g=11;if((g|0)==11){b=jK(c[a>>2]|0)|0;if(!b)break}a=(ba(c[22704]|0,(c[b+8>>2]|0)>>>21)|0)+1|0;g=a>>5;if(1<>2]){g=b;i=h;return g|0}}while(0);g=0;i=h;return g|0}function mub(a,b){a=a|0;b=b|0;var 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;o=a+4|0;d=c[a>>2]|0;k=(c[o>>2]|0)-d|0;f=(k>>2)+1|0;if((k|0)<-4){Dmg(a);d=c[a>>2]|0}k=a+8|0;g=d;e=(c[k>>2]|0)-g|0;if(e>>2>>>0<1073741823){h=e>>1;f=h>>>0>>0?f:h;h=c[o>>2]|0;e=h-g>>2;if(!f){g=0;j=0;f=h}else{d=f;l=6}}else{d=2147483647;e=(c[o>>2]|0)-g>>2;l=6}if((l|0)==6){c[n>>2]=97;c[m>>2]=c[n>>2];j=FI(d<<2,16,m,0,1201221,81)|0;g=d;f=c[o>>2]|0;d=c[a>>2]|0}c[j+(e<<2)>>2]=c[b>>2];l=f-d|0;h=j+(e-(l>>2)<<2)|0;syg(h|0,d|0,l|0)|0;d=c[a>>2]|0;c[a>>2]=h;c[o>>2]=j+(e+1<<2);c[k>>2]=j+(g<<2);if(!d){i=p;return}c[n>>2]=97;c[m>>2]=c[n>>2];GI(d,m);i=p;return}function nub(a,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;f=a+4|0;d=c[f>>2]|0;do if(d){h=c[b>>2]|0;j=c[b+4>>2]|0;while(1){g=d+20|0;f=c[d+16>>2]|0;e=zog(h,f)|0;if(!e)e=zog(j,c[g>>2]|0)|0;if((e|0)<0){e=c[d>>2]|0;if(!e){e=d;g=7;break}else d=e}else{e=zog(f,h)|0;if(!e)e=zog(c[g>>2]|0,j)|0;if((e|0)>=0){f=d;g=14;break}e=d+4|0;f=c[e>>2]|0;if(!f){g=13;break}else d=f}}if((g|0)==7){c[k>>2]=d;break}else if((g|0)==13){c[k>>2]=d;break}else if((g|0)==14){c[k>>2]=f;e=k;d=f;g=16;break}}else{c[k>>2]=f;e=f;g=16}while(0);if((g|0)==16)if(!d)d=f;else{k=d;k=k+24|0;i=l;return k|0}f=Gmg(28)|0;j=b;h=c[j+4>>2]|0;k=f+16|0;c[k>>2]=c[j>>2];c[k+4>>2]=h;c[f+24>>2]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=d;c[e>>2]=f;d=c[c[a>>2]>>2]|0;if(!d)d=f;else{c[a>>2]=d;d=c[e>>2]|0}Dgb(c[a+4>>2]|0,d);k=a+8|0;c[k>>2]=(c[k>>2]|0)+1;k=f;k=k+24|0;i=l;return k|0}function oub(a,b){a=a|0;b=b|0;if(!b)return;else{oub(a,c[b>>2]|0);oub(a,c[b+4>>2]|0);Jmg(b);return}}function pub(b,d,e,f){b=b|0;d=d|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[(vsa(b)|0)+12>>2]|0)!=-1?(c[(vsa(b)|0)+20>>2]&32768|0)==0:0){f=c[(vsa(b)|0)+12>>2]|0;c[e>>2]=(c[e>>2]|0)+f}else j=4;a:do if((j|0)==4){if(!(a[(vsa(b)|0)+3>>0]|0)){ysa(h,b);if(!(c[h>>2]|0))break;while(1){pub(h,d,e,f);zsa(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 Usa(d,m,4);if(f)c[m>>2]=yyg(c[m>>2]|0)|0;c[e>>2]=(c[e>>2]|0)+4;ysa(k,b);zsa(n,k);if((c[(vsa(n)|0)+12>>2]|0)!=-1?(c[(vsa(n)|0)+20>>2]&49152|0)==0:0){f=c[m>>2]|0;f=ba(c[(vsa(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{pub(n,d,e,f);g=g+1|0}while((g|0)<(c[m>>2]|0))}}while(0);if(!(c[(vsa(b)|0)+20>>2]&16384)){i=o;return}c[e>>2]=(c[e>>2]|0)+3&-4;i=o;return}function qub(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;d=k+4|0;e=k;f=a+8|0;l=(c[f>>2]|0)+1|0;c[f>>2]=l;h=a+12|0;j=c[h>>2]|0;b=j&2147483647;do if(l>>>0>b>>>0?(g=j<<1,g=(g|0)==0?1:g,b>>>0>>0):0){b=c[a+4>>2]|0;if((j|0)>-1){c[h>>2]=g;l=c[a>>2]|0;c[e>>2]=b;c[d>>2]=c[e>>2];c[a>>2]=JI(l,g<<5,4,d,0,1201221,379)|0;break}else{c[e>>2]=b;c[d>>2]=c[e>>2];l=FI(g<<5,4,d,0,1201221,361)|0;syg(l|0,c[a>>2]|0,c[f>>2]<<5|0)|0;c[h>>2]=g;c[a>>2]=l;break}}while(0);i=k;return (c[a>>2]|0)+((c[f>>2]|0)+-1<<5)|0}function rub(a,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;f=a+4|0;d=c[f>>2]|0;do if(d){h=c[b>>2]|0;j=c[b+4>>2]|0;while(1){g=d+20|0;f=c[d+16>>2]|0;e=zog(h,f)|0;if(!e)e=zog(j,c[g>>2]|0)|0;if((e|0)<0){e=c[d>>2]|0;if(!e){e=d;g=7;break}else d=e}else{e=zog(f,h)|0;if(!e)e=zog(c[g>>2]|0,j)|0;if((e|0)>=0){f=d;g=14;break}e=d+4|0;f=c[e>>2]|0;if(!f){g=13;break}else d=f}}if((g|0)==7){c[k>>2]=d;break}else if((g|0)==13){c[k>>2]=d;break}else if((g|0)==14){c[k>>2]=f;e=k;d=f;g=16;break}}else{c[k>>2]=f;e=f;g=16}while(0);if((g|0)==16)if(!d)d=f;else{k=d;k=k+24|0;i=l;return k|0}f=Gmg(36)|0;j=b;h=c[j+4>>2]|0;k=f+16|0;c[k>>2]=c[j>>2];c[k+4>>2]=h;k=f+28|0;c[k>>2]=0;c[f+32>>2]=0;c[f+24>>2]=k;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=d;c[e>>2]=f;d=c[c[a>>2]>>2]|0;if(!d)d=f;else{c[a>>2]=d;d=c[e>>2]|0}Dgb(c[a+4>>2]|0,d);k=a+8|0;c[k>>2]=(c[k>>2]|0)+1;k=f;k=k+24|0;i=l;return k|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;k=l;f=d+4|0;g=c[f>>2]|0;do if(g){j=c[e>>2]|0;while(1){f=c[g+16>>2]|0;if((zog(j,f)|0)<0){f=c[g>>2]|0;if(!f){f=g;j=5;break}}else{if((zog(f,j)|0)>=0){j=10;break}h=g+4|0;f=c[h>>2]|0;if(!f){f=h;j=9;break}}g=f}if((j|0)==5){c[k>>2]=g;k=f;break}else if((j|0)==9){c[k>>2]=g;k=f;break}else if((j|0)==10){c[k>>2]=g;break}}else{c[k>>2]=f;k=f;g=f}while(0);f=c[k>>2]|0;if(f){k=0;e=f;c[b>>2]=e;b=b+4|0;a[b>>0]=k;i=l;return}h=Gmg(20)|0;c[h+16>>2]=c[e>>2];c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=g;c[k>>2]=h;f=c[c[d>>2]>>2]|0;if(!f)f=h;else{c[d>>2]=f;f=c[k>>2]|0}Dgb(c[d+4>>2]|0,f);k=d+8|0;c[k>>2]=(c[k>>2]|0)+1;k=1;e=h;c[b>>2]=e;b=b+4|0;a[b>>0]=k;i=l;return}function tub(a,b){a=a|0;b=b|0;if(!b)return;else{tub(a,c[b>>2]|0);tub(a,c[b+4>>2]|0);Y_b(b+24|0,c[b+28>>2]|0);Jmg(b);return}}function uub(a,b,d){a=a|0;b=b|0;d=d|0;var 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 4:{b=n;o=14;break a}case 3:{g=n;f=n;o=6;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=V_b(a,g,k,e,d)|0;if(lo[c[d>>2]&4095](n,e)|0){c[p>>2]=c[e>>2];c[p+4>>2]=c[e+4>>2];c[p+8>>2]=c[e+8>>2];c[e>>2]=c[n>>2];c[e+4>>2]=c[n+4>>2];c[e+8>>2]=c[n+8>>2];c[n>>2]=c[p>>2];c[n+4>>2]=c[p+4>>2];c[n+8>>2]=c[p+8>>2];f=h+1|0;if(lo[c[d>>2]&4095](e,k)|0){c[p>>2]=c[k>>2];c[p+4>>2]=c[k+4>>2];c[p+8>>2]=c[k+8>>2];c[k>>2]=c[e>>2];c[k+4>>2]=c[e+4>>2];c[k+8>>2]=c[e+8>>2];c[e>>2]=c[p>>2];c[e+4>>2]=c[p+4>>2];c[e+8>>2]=c[p+8>>2];f=h+2|0;if(lo[c[d>>2]&4095](k,g)|0){c[p>>2]=c[g>>2];c[p+4>>2]=c[g+4>>2];c[p+8>>2]=c[g+8>>2];c[g>>2]=c[k>>2];c[g+4>>2]=c[k+4>>2];c[g+8>>2]=c[k+8>>2];c[k>>2]=c[p>>2];c[k+4>>2]=c[p+4>>2];c[k+8>>2]=c[p+8>>2];if(lo[c[d>>2]&4095](g,a)|0){c[p>>2]=c[a>>2];c[p+4>>2]=c[a+4>>2];c[p+8>>2]=c[a+8>>2];c[a>>2]=c[g>>2];c[a+4>>2]=c[g+4>>2];c[a+8>>2]=c[g+8>>2];c[g>>2]=c[p>>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=lo[c[d>>2]&4095](k,a)|0;f=lo[c[d>>2]&4095](n,k)|0;if(!j){if(!f){f=0;break};c[p>>2]=c[k>>2];c[p+4>>2]=c[k+4>>2];c[p+8>>2]=c[k+8>>2];c[k>>2]=c[n>>2];c[k+4>>2]=c[n+4>>2];c[k+8>>2]=c[n+8>>2];c[n>>2]=c[p>>2];c[n+4>>2]=c[p+4>>2];c[n+8>>2]=c[p+8>>2];if(!(lo[c[d>>2]&4095](k,a)|0)){f=1;break};c[p>>2]=c[a>>2];c[p+4>>2]=c[a+4>>2];c[p+8>>2]=c[a+8>>2];c[a>>2]=c[k>>2];c[a+4>>2]=c[k+4>>2];c[a+8>>2]=c[k+8>>2];c[k>>2]=c[p>>2];c[k+4>>2]=c[p+4>>2];c[k+8>>2]=c[p+8>>2];f=2;break}if(f){c[p>>2]=c[a>>2];c[p+4>>2]=c[a+4>>2];c[p+8>>2]=c[a+8>>2];c[a>>2]=c[n>>2];c[a+4>>2]=c[n+4>>2];c[a+8>>2]=c[n+8>>2];c[n>>2]=c[p>>2];c[n+4>>2]=c[p+4>>2];c[n+8>>2]=c[p+8>>2];f=1;break};c[p>>2]=c[a>>2];c[p+4>>2]=c[a+4>>2];c[p+8>>2]=c[a+8>>2];c[a>>2]=c[k>>2];c[a+4>>2]=c[k+4>>2];c[a+8>>2]=c[k+8>>2];c[k>>2]=c[p>>2];c[k+4>>2]=c[p+4>>2];c[k+8>>2]=c[p+8>>2];if(lo[c[d>>2]&4095](n,k)|0){c[p>>2]=c[k>>2];c[p+4>>2]=c[k+4>>2];c[p+8>>2]=c[k+8>>2];c[k>>2]=c[n>>2];c[k+4>>2]=c[n+4>>2];c[k+8>>2]=c[n+8>>2];c[n>>2]=c[p>>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(lo[c[d>>2]&4095](a,k)|0)g=n;else{e=n;while(1){e=e+-12|0;if((a|0)==(e|0))break;if(lo[c[d>>2]&4095](e,k)|0){o=51;break}}if((o|0)==51){o=0;c[p>>2]=c[a>>2];c[p+4>>2]=c[a+4>>2];c[p+8>>2]=c[a+8>>2];c[a>>2]=c[e>>2];c[a+4>>2]=c[e+4>>2];c[a+8>>2]=c[e+8>>2];c[e>>2]=c[p>>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(!(lo[c[d>>2]&4095](a,n)|0)){if((f|0)==(n|0)){o=69;break a}else e=a;while(1){if(lo[c[d>>2]&4095](a,f)|0)break;e=f+12|0;if((e|0)==(n|0)){o=69;break a}else{j=f;f=e;e=j}}c[p>>2]=c[f>>2];c[p+4>>2]=c[f+4>>2];c[p+8>>2]=c[f+8>>2];c[f>>2]=c[n>>2];c[f+4>>2]=c[n+4>>2];c[f+8>>2]=c[n+8>>2];c[n>>2]=c[p>>2];c[n+4>>2]=c[p+4>>2];c[n+8>>2]=c[p+8>>2];f=e+24|0}if((f|0)==(n|0)){o=69;break a}else e=n;while(1){h=f;while(1){f=h+12|0;if(lo[c[d>>2]&4095](a,h)|0)break;else h=f}do e=e+-12|0;while(lo[c[d>>2]&4095](a,e)|0);if(h>>>0>=e>>>0){a=h;continue b};c[p>>2]=c[h>>2];c[p+4>>2]=c[h+4>>2];c[p+8>>2]=c[h+8>>2];c[h>>2]=c[e>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[e>>2]=c[p>>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(lo[c[d>>2]&4095](e,k)|0)e=h;else break}do g=g+-12|0;while(!(lo[c[d>>2]&4095](g,k)|0));j=g;if(e>>>0>j>>>0){h=k;break c};c[p>>2]=c[e>>2];c[p+4>>2]=c[e+4>>2];c[p+8>>2]=c[e+8>>2];c[e>>2]=c[j>>2];c[e+4>>2]=c[j+4>>2];c[e+8>>2]=c[j+8>>2];c[j>>2]=c[p>>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)?lo[c[d>>2]&4095](h,e)|0:0){c[p>>2]=c[e>>2];c[p+4>>2]=c[e+4>>2];c[p+8>>2]=c[e+8>>2];c[e>>2]=c[h>>2];c[e+4>>2]=c[h+4>>2];c[e+8>>2]=c[h+8>>2];c[h>>2]=c[p>>2];c[h+4>>2]=c[p+4>>2];c[h+8>>2]=c[p+8>>2];f=f+1|0}if(!f){f=X_b(a,e,d)|0;h=e+12|0;if(X_b(h,b,d)|0){o=64;break}if(f){a=h;continue}}j=e;if((j-l|0)>=(m-j|0)){o=68;break}uub(a,e,d);a=e+12|0}if((o|0)==64){o=0;if(f){o=69;break}else{b=e;continue}}else if((o|0)==68){o=0;uub(e+12|0,b,d);b=e;continue}}if((o|0)==4){if(!(lo[c[d>>2]&4095](e,a)|0)){i=q;return};c[p>>2]=c[a>>2];c[p+4>>2]=c[a+4>>2];c[p+8>>2]=c[a+8>>2];c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[b>>2]=c[p>>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=lo[c[d>>2]&4095](e,a)|0;b=lo[c[d>>2]&4095](g,e)|0;if(!o){if(!b){i=q;return};c[p>>2]=c[e>>2];c[p+4>>2]=c[e+4>>2];c[p+8>>2]=c[e+8>>2];c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[f>>2]=c[p>>2];c[f+4>>2]=c[p+4>>2];c[f+8>>2]=c[p+8>>2];if(!(lo[c[d>>2]&4095](e,a)|0)){i=q;return};c[p>>2]=c[a>>2];c[p+4>>2]=c[a+4>>2];c[p+8>>2]=c[a+8>>2];c[a>>2]=c[e>>2];c[a+4>>2]=c[e+4>>2];c[a+8>>2]=c[e+8>>2];c[e>>2]=c[p>>2];c[e+4>>2]=c[p+4>>2];c[e+8>>2]=c[p+8>>2];i=q;return}if(b){c[p>>2]=c[a>>2];c[p+4>>2]=c[a+4>>2];c[p+8>>2]=c[a+8>>2];c[a>>2]=c[f>>2];c[a+4>>2]=c[f+4>>2];c[a+8>>2]=c[f+8>>2];c[f>>2]=c[p>>2];c[f+4>>2]=c[p+4>>2];c[f+8>>2]=c[p+8>>2];i=q;return};c[p>>2]=c[a>>2];c[p+4>>2]=c[a+4>>2];c[p+8>>2]=c[a+8>>2];c[a>>2]=c[e>>2];c[a+4>>2]=c[e+4>>2];c[a+8>>2]=c[e+8>>2];c[e>>2]=c[p>>2];c[e+4>>2]=c[p+4>>2];c[e+8>>2]=c[p+8>>2];if(!(lo[c[d>>2]&4095](g,e)|0)){i=q;return};c[p>>2]=c[e>>2];c[p+4>>2]=c[e+4>>2];c[p+8>>2]=c[e+8>>2];c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[f>>2]=c[p>>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){V_b(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;V_b(a,b,f,e,d)|0;if(!(lo[c[d>>2]&4095](h,e)|0)){i=q;return};c[p>>2]=c[e>>2];c[p+4>>2]=c[e+4>>2];c[p+8>>2]=c[e+8>>2];c[e>>2]=c[g>>2];c[e+4>>2]=c[g+4>>2];c[e+8>>2]=c[g+8>>2];c[g>>2]=c[p>>2];c[g+4>>2]=c[p+4>>2];c[g+8>>2]=c[p+8>>2];if(!(lo[c[d>>2]&4095](e,f)|0)){i=q;return};c[p>>2]=c[f>>2];c[p+4>>2]=c[f+4>>2];c[p+8>>2]=c[f+8>>2];c[f>>2]=c[e>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];c[e>>2]=c[p>>2];c[e+4>>2]=c[p+4>>2];c[e+8>>2]=c[p+8>>2];if(!(lo[c[d>>2]&4095](f,b)|0)){i=q;return};c[p>>2]=c[b>>2];c[p+4>>2]=c[b+4>>2];c[p+8>>2]=c[b+8>>2];c[b>>2]=c[f>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];c[f>>2]=c[p>>2];c[f+4>>2]=c[p+4>>2];c[f+8>>2]=c[p+8>>2];if(!(lo[c[d>>2]&4095](b,a)|0)){i=q;return};c[p>>2]=c[a>>2];c[p+4>>2]=c[a+4>>2];c[p+8>>2]=c[a+8>>2];c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[b>>2]=c[p>>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){W_b(a,b,d);i=q;return}else if((o|0)==69){i=q;return}}function vub(a,b){a=a|0;b=b|0;return Xqa(c[a+4>>2]|0,c[b+4>>2]|0)|0}function wub(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=b+4|0;b=c[f>>2]|0;if(!b){c[d>>2]=f;j=f;return j|0}j=a[e>>0]|0;i=(j&1)==0;j=i?(j&255)>>>1:c[e+4>>2]|0;i=i?e+1|0:c[e+8>>2]|0;while(1){e=b+16|0;f=a[e>>0]|0;g=(f&1)==0;f=g?(f&255)>>>1:c[b+20>>2]|0;e=g?e+1|0:c[b+24>>2]|0;g=f>>>0>>0;k=yog(i,e,g?f:j)|0;h=j>>>0>>0;if((((k|0)==0?(h?-2147483648:0):k)|0)<0){f=c[b>>2]|0;if(!f){f=b;e=5;break}else b=f}else{h=yog(e,i,h?j:f)|0;if((((h|0)==0?(g?-2147483648:0):h)|0)>=0){e=10;break}f=b+4|0;e=c[f>>2]|0;if(!e){e=9;break}else b=e}}if((e|0)==5){c[d>>2]=b;j=f;return j|0}else if((e|0)==9){c[d>>2]=b;j=f;return j|0}else if((e|0)==10){c[d>>2]=b;j=d;return j|0}return 0}function xub(a,b){a=a|0;b=b|0;var d=0,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;o=q+40|0;p=q;m=q+20|0;h=c[b>>2]|0;if((h|0)==-1){a=0;i=q;return a|0}k=c[a+36>>2]|0;if((k|0)!=-1&(k|0)==(h|0)){p=b+8|0;p=Eyg(c[p>>2]|0,c[p+4>>2]|0,1)|0;a=Ayg(c[a+28>>2]|0,0,p|0,F|0)|0;i=q;return a|0}j=c[b+4>>2]|0;l=b+8|0;k=c[l>>2]|0;l=c[l+4>>2]|0;e=a+4|0;d=c[e>>2]|0;do if(d){f=d;a:while(1){d=c[f+16>>2]|0;do if((h|0)>=(d|0)){if((h|0)<=(d|0)){e=f+24|0;d=c[e>>2]|0;e=c[e+4>>2]|0;if((l|0)<(e|0)|(l|0)==(e|0)&k>>>0>>0){n=8;break}if(!((e|0)<(l|0)|(e|0)==(l|0)&d>>>0>>0)){d=f;n=14;break a}}e=f+4|0;d=c[e>>2]|0;if(!d){d=e;e=f;n=13;break a}}else n=8;while(0);if((n|0)==8){n=0;d=c[f>>2]|0;if(!d){d=f;e=f;n=9;break}}f=d}if((n|0)==9){c[o>>2]=e;g=d;break}else if((n|0)==13){c[o>>2]=e;g=d;break}else if((n|0)==14){c[o>>2]=d;g=o;e=d;break}}else{c[o>>2]=e;g=e}while(0);d=c[g>>2]|0;if(d){a=c[d+32>>2]|0;i=q;return a|0}d=Gmg(40)|0;c[d+16>>2]=h;c[d+20>>2]=j;f=d+24|0;c[f>>2]=k;c[f+4>>2]=l;f=d+32|0;n=f;c[n>>2]=0;c[n+4>>2]=0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=e;c[g>>2]=d;e=c[c[a>>2]>>2]|0;if(e){c[a>>2]=e;d=c[g>>2]|0}Dgb(c[a+4>>2]|0,d);g=a+8|0;c[g>>2]=(c[g>>2]|0)+1;g=a+24|0;h=(c[g>>2]|0)+2|0;c[g>>2]=h;c[f>>2]=h;g=a+12|0;e=m+4|0;c[e>>2]=c[b>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];c[p>>2]=c[m>>2];c[p+4>>2]=c[m+4>>2];c[p+8>>2]=c[m+8>>2];c[p+12>>2]=c[m+12>>2];c[p+16>>2]=c[m+16>>2];e=a+16|0;d=c[e>>2]|0;do if(d){f=d;while(1){d=c[f+16>>2]|0;if((h|0)<(d|0)){d=c[f>>2]|0;if(!d){d=f;e=f;n=22;break}}else{if((d|0)>=(h|0)){e=f;n=27;break}e=f+4|0;d=c[e>>2]|0;if(!d){d=f;n=26;break}}f=d}if((n|0)==22){c[o>>2]=e;f=d;break}else if((n|0)==26){c[o>>2]=d;f=e;e=d;break}else if((n|0)==27){c[o>>2]=e;f=o;break}}else{c[o>>2]=e;f=e}while(0);if(!(c[f>>2]|0)){d=Gmg(40)|0;c[d+16>>2]=h;o=d+20|0;c[o>>2]=c[p>>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[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){c[g>>2]=e;d=c[f>>2]|0}Dgb(c[a+16>>2]|0,d);a=a+20|0;c[a>>2]=(c[a>>2]|0)+1}a=h;i=q;return a|0}function yub(a,b){a=a|0;b=b|0;var 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+12|0;g=a+16|0;n=c[g>>2]|0;if(!n)return;else{e=g;f=n}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((l|0)==(g|0)?1:(c[l+16>>2]|0)>(b|0))return;f=a+4|0;g=c[f>>2]|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}if((c[m>>2]|0)==(l|0))c[m>>2]=d;d=a+20|0;c[d>>2]=(c[d>>2]|0)+-1;jhb(n,l);Jmg(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;jhb(c[a+4>>2]|0,f);Jmg(f);return}function zub(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,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+4|0;o=r;h=c[a>>2]|0;q=c[b>>2]|0;l=q;g=h;e=l-g>>3;p=a+4|0;b=c[p>>2]|0;m=a+8|0;f=c[m>>2]|0;if(b>>>0>>0){if((q|0)==(b|0)){o=d;a=c[o+4>>2]|0;d=q;c[d>>2]=c[o>>2];c[d+4>>2]=a;c[p>>2]=(c[p>>2]|0)+8;d=q;i=r;return d|0}h=b-(h+(e+1<<3))>>3;e=q+(h<<3)|0;if(e>>>0>>0){f=b;g=e;do{o=g;a=c[o+4>>2]|0;c[f>>2]=c[o>>2];c[f+4>>2]=a;g=g+8|0;f=(c[p>>2]|0)+8|0;c[p>>2]=f}while(g>>>0>>0)}else f=b;if(h)do{p=b;b=b+-8|0;a=e;e=e+-8|0;c[b>>2]=c[e>>2];c[p+-4>>2]=c[a+-4>>2]}while((e|0)!=(q|0));d=q>>>0>d>>>0?d:f>>>0>d>>>0?d+8|0:d;c[q>>2]=c[d>>2];c[q+4>>2]=c[d+4>>2];d=q;i=r;return d|0}j=b-g|0;e=(j>>3)+1|0;if((j|0)<-8){Dmg(a);g=c[m>>2]|0;b=c[a>>2]|0}else{g=f;b=h}g=g-b|0;if(g>>3>>>0<1073741823){g=g>>2;g=g>>>0>>0?e:g;b=l-b>>3;if(!g){h=0;j=0;f=b}else k=14}else{g=2147483647;b=l-b>>3;k=14}if((k|0)==14){c[o>>2]=30;c[n>>2]=c[o>>2];h=g;j=FI(g<<3,16,n,0,1201221,81)|0;f=b}b=j+(f<<3)|0;g=b;e=j+(h<<3)|0;do if((f|0)==(h|0)){if((f|0)>0){g=j+(((f+1|0)/-2|0)+f<<3)|0;b=g;break}e=(f|0)==0?1:f<<1;c[o>>2]=30;c[n>>2]=c[o>>2];k=FI(e<<3,16,n,0,1201221,81)|0;b=k+(e>>>2<<3)|0;g=b;e=k+(e<<3)|0;if(j){c[o>>2]=30;c[n>>2]=c[o>>2];GI(j,n)}}while(0);h=d;d=c[h+4>>2]|0;k=b;c[k>>2]=c[h>>2];c[k+4>>2]=d;k=g;b=c[a>>2]|0;d=l-b|0;h=g+(0-(d>>3)<<3)|0;syg(h|0,b|0,d|0)|0;d=(c[p>>2]|0)-l|0;syg(k+8|0,q|0,d|0)|0;b=c[a>>2]|0;c[a>>2]=h;c[p>>2]=k+((d>>3)+1<<3);c[m>>2]=e;if(!b){d=g;i=r;return d|0}c[o>>2]=30;c[n>>2]=c[o>>2];GI(b,n);d=g;i=r;return d|0}function Aub(b,d,e){b=b|0;d=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=6;else{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=6;break a}}}else{h=(c[d+4>>2]|0)==0;g=f;f=-1;d=0;do{if(!h?(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)==6){c[b>>2]=-1;d=b+4|0}c[d>>2]=e;return}function Bub(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=Xm,j=0,k=0,l=0,m=0,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)U_b(d);o=d+56|0;k=c[o>>2]|0;p=d+60|0;g=c[p>>2]|0;if(k>>>0>f>>>0?(g+e|0)>>>0<=(c[d+68>>2]|0)>>>0:0){i=r;return}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>>2]=c[t>>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>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];c[k+16>>2]=c[j+16>>2];f=q+52|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;a[f+20>>0]=0;R_b(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>>2]=c[t>>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>>2]=c[s>>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>>2]=c[l>>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>>2]=c[j>>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>>2]=c[k>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];c[j+12>>2]=c[k+12>>2];c[j+16>>2]=c[k+16>>2];c[k>>2]=c[m>>2];c[k+4>>2]=c[m+4>>2];c[k+8>>2]=c[m+8>>2];c[k+12>>2]=c[m+12>>2];c[k+16>>2]=c[m+16>>2];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[o>>2]|0;k=c[f>>2]|0;c[o>>2]=k;c[f>>2]=l;f=q+60|0;o=c[p>>2]|0;c[p>>2]=c[f>>2];c[f>>2]=o;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)Jmg(g);i=r;return}function Cub(a,b,d){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 3:{i=a;r=6;break a}case 2:{f=a;r=4;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=S_b(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=b;while(1){j=j+-4|0;if((a|0)==(j|0))break;e=c[j>>2]|0;if((e|0)<(h|0)){r=68;break}}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;if((k|0)<(e|0))break;e=f+4|0;if((e|0)==(b|0)){r=86;break a}else{j=f;f=e}}c[f>>2]=h;c[b>>2]=e;f=j+8|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=T_b(a,h,d)|0;e=h+4|0;if(T_b(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}Cub(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;Cub(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){S_b(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 Dub(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;k=b;h=d-k>>2;j=a+8|0;e=c[j>>2]|0;i=c[a>>2]|0;f=i;if(h>>>0<=e-f>>2>>>0){j=a+4|0;f=(c[j>>2]|0)-f>>2;g=h>>>0>f>>>0;h=g?b+(f<<2)|0:d;f=h;e=f-k|0;Cyg(i|0,b|0,e|0)|0;e=i+(e>>2<<2)|0;if(!g){b=c[j>>2]|0;if((b|0)==(e|0))return;c[j>>2]=b+(~((b+-4-e|0)>>>2)<<2);return}if((h|0)==(d|0))return;g=c[j>>2]|0;f=(d+-4-f|0)>>>2;b=h;e=g;while(1){c[e>>2]=c[b>>2];b=b+4|0;if((b|0)==(d|0))break;else e=e+4|0}c[j>>2]=g+(f+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);Jmg(i);c[j>>2]=0;c[g>>2]=0;c[a>>2]=0;e=0}if(h>>>0>1073741823){Dmg(a);e=c[j>>2]|0;g=c[a>>2]|0}else g=0;e=e-g|0;if(e>>2>>>0<536870911){e=e>>1;e=e>>>0>>0?h:e;if(e>>>0>1073741823)Dmg(a)}else e=1073741823;g=Gmg(e<<2)|0;h=a+4|0;c[h>>2]=g;c[a>>2]=g;c[j>>2]=g+(e<<2);if((b|0)==(d|0))return;f=(d+-4-k|0)>>>2;e=g;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]=g+(f+1<<2);return}function Eub(d){d=d|0;var e=0,f=0,g=0,h=0,j=0,k=Xm,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;j=i;i=i+128|0;f=j+96|0;g=j;h=j+20|0;e=d+4|0;if(!(c[e>>2]|0)){i=j;return}s=h+4|0;c[s>>2]=0;t=h+8|0;u=d+8|0;a[t>>0]=a[u>>0]|0;q=h+9|0;r=d+9|0;a[q>>0]=a[r>>0]|0;o=h+12|0;p=d+12|0;c[o>>2]=c[p>>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];n=h+32|0;m=d+32|0;c[n>>2]=c[m>>2];c[n+4>>2]=c[m+4>>2];c[n+8>>2]=c[m+8>>2];c[n+12>>2]=c[m+12>>2];c[n+16>>2]=c[m+16>>2];l=h+52|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[l+16>>2]=0;a[l+20>>0]=0;R_b(h,d,0);v=c[e>>2]|0;c[e>>2]=c[s>>2];c[s>>2]=v;e=a[u>>0]|0;s=b[t>>1]|0;a[u>>0]=s;a[t>>0]=e;e=a[r>>0]|0;a[r>>0]=(s&65535)>>>8;a[q>>0]=e;c[f>>2]=c[p>>2];c[f+4>>2]=c[p+4>>2];c[f+8>>2]=c[p+8>>2];c[f+12>>2]=c[p+12>>2];c[f+16>>2]=c[p+16>>2];c[p>>2]=c[o>>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[o>>2]=c[f>>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[g>>2]=c[m>>2];c[g+4>>2]=c[m+4>>2];c[g+8>>2]=c[m+8>>2];c[g+12>>2]=c[m+12>>2];c[g+16>>2]=c[m+16>>2];c[m>>2]=c[n>>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];c[n>>2]=c[g>>2];c[n+4>>2]=c[g+4>>2];c[n+8>>2]=c[g+8>>2];c[n+12>>2]=c[g+12>>2];c[n+16>>2]=c[g+16>>2];n=d+52|0;e=c[n>>2]|0;c[n>>2]=c[l>>2];c[l>>2]=e;l=d+56|0;n=h+56|0;g=c[l>>2]|0;f=c[n>>2]|0;c[l>>2]=f;c[n>>2]=g;n=d+60|0;l=h+60|0;m=c[n>>2]|0;c[n>>2]=c[l>>2];c[l>>2]=m;k=ea(f>>>0);c[d+68>>2]=~~ea(k*ea(.5))>>>0;c[d+64>>2]=~~ea(k*ea(.200000003))>>>0;a[d+72>>0]=0;k=ea(g>>>0);c[h+68>>2]=~~ea(k*ea(.5))>>>0;c[h+64>>2]=~~ea(k*ea(.200000003))>>>0;a[h+72>>0]=0;if(e)Jmg(e);i=j;return}function Fub(a,b){a=a|0;b=b|0;if(!b)return;else{Fub(a,c[b>>2]|0);Fub(a,c[b+4>>2]|0);Jmg(b);return}}function Gub(a,b){a=a|0;b=b|0;if(!b)return;else{Gub(a,c[b>>2]|0);Gub(a,c[b+4>>2]|0);Jmg(b);return}}function Hub(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}Hub(a,c[b>>2]|0);Hub(a,c[b+4>>2]|0);Wog(b+16|0);c[e>>2]=30;c[d>>2]=c[e>>2];GI(b,d);i=f;return}function Iub(b,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+4>>2]|0;l=b+8|0;f=c[l>>2]|0;g=e;if((f|0)==(e|0)){d=e;return d|0}k=d+8|0;j=d+1|0;i=g;b=e;h=(f-g|0)/24|0;while(1){f=(h|0)/2|0;e=i;g=e+(f*24|0)|0;if((cBa((a[g>>0]&1)==0?g+1|0:c[e+(f*24|0)+8>>2]|0,(a[d>>0]&1)==0?j:c[k>>2]|0)|0)<0){g=e+((f+1|0)*24|0)|0;b=g;e=h+-1-f|0}else{g=i;e=f}if(!e)break;else{i=g;h=e}}e=c[l>>2]|0;if((b|0)==(e|0)){d=e;return d|0}if((cBa((a[d>>0]&1)==0?d+1|0:c[d+8>>2]|0,(a[b>>0]&1)==0?b+1|0:c[b+8>>2]|0)|0)>=0){d=b;return d|0}d=c[l>>2]|0;return d|0}function Jub(b,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=Q_b(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>>2]=c[g>>2];g=FI(28,16,f,0,1201221,81)|0;Sog(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}Dgb(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 Kub(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;f=b+4|0;e=c[f>>2]|0;if(e){g=a[d>>0]|0;b=(g&1)==0;g=b?(g&255)>>>1:c[d+4>>2]|0;d=b?d+1|0:c[d+8>>2]|0;b=f;a:do{while(1){h=e+16|0;i=a[h>>0]|0;j=(i&1)==0;i=j?(i&255)>>>1:c[e+20>>2]|0;h=yog(j?h+1|0:c[e+24>>2]|0,d,g>>>0>>0?g:i)|0;if((((h|0)==0?(i>>>0>>0?-2147483648:0):h)|0)>=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)?(i=b+16|0,h=a[i>>0]|0,j=(h&1)==0,h=j?(h&255)>>>1:c[b+20>>2]|0,i=yog(d,j?i+1|0:c[b+24>>2]|0,h>>>0>>0?h:g)|0,(((i|0)==0?(g>>>0>>0?-2147483648:0):i)|0)>=0):0){i=b;return i|0}}i=f;return i|0}function Lub(b,d){b=b|0;d=d|0;var e=0,f=0,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+24|0;q=r;o=r+4|0;h=b+4|0;e=c[b>>2]|0;n=(c[h>>2]|0)-e|0;g=(n>>4)+1|0;if((n|0)<-16){Dmg(b);e=c[b>>2]|0}f=(c[b+8>>2]|0)-e|0;if(f>>4>>>0<1073741823){f=f>>3;f=f>>>0>>0?g:f}else f=2147483647;j=(c[h>>2]|0)-e>>4;c[o+12>>2]=0;c[o+16>>2]=b+8;if(!f)l=0;else{c[q>>2]=30;c[p>>2]=c[q>>2];l=FI(f<<4,16,p,0,1201221,81)|0}c[o>>2]=l;k=l+(j<<4)|0;n=o+8|0;c[n>>2]=k;m=o+4|0;c[m>>2]=k;c[o+12>>2]=l+(f<<4);a[k>>0]=a[d>>0]|0;f=l+(j<<4)+4|0;c[f>>2]=0;k=l+(j<<4)+8|0;c[k>>2]=0;c[l+(j<<4)+12>>2]=0;g=d+8|0;d=d+4|0;e=(c[g>>2]|0)-(c[d>>2]|0)|0;h=e>>3;if(h){if((e|0)<0)Dmg(f);c[q>>2]=30;c[p>>2]=c[q>>2];e=FI(e,16,p,0,1201221,81)|0;c[k>>2]=e;c[f>>2]=e;c[l+(j<<4)+12>>2]=e+(h<<3);d=c[d>>2]|0;h=c[g>>2]|0;if((d|0)!=(h|0))do{s=d;f=c[s+4>>2]|0;g=e;c[g>>2]=c[s>>2];c[g+4>>2]=f;e=(c[k>>2]|0)+8|0;c[k>>2]=e;d=d+8|0}while((d|0)!=(h|0))}c[n>>2]=l+(j+1<<4);P_b(b,o);e=c[m>>2]|0;h=c[n>>2]|0;if((h|0)!=(e|0)){f=~((h+-16-e|0)>>>4);g=h;do{j=c[g+-12>>2]|0;k=j;if(j){l=g+-8|0;d=c[l>>2]|0;if((d|0)!=(j|0))c[l>>2]=d+(~((d+-8-k|0)>>>3)<<3);c[q>>2]=30;c[p>>2]=c[q>>2];GI(j,p)}g=g+-16|0}while((g|0)!=(e|0));c[n>>2]=h+(f<<4)}e=c[o>>2]|0;if(!e){i=r;return}c[q>>2]=30;c[p>>2]=c[q>>2];GI(e,p);i=r;return}function Mub(b,d,e){b=b|0;d=d|0;e=e|0;var 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;f=c[d+4>>2]|0;n=d+8|0;g=c[n>>2]|0;h=f;if((g|0)!=(f|0)){l=e+8|0;m=e+1|0;k=h;h=(g-h|0)/24|0;while(1){j=(h|0)/2|0;g=k;r=g+(j*24|0)|0;if((cBa((a[r>>0]&1)==0?r+1|0:c[g+(j*24|0)+8>>2]|0,(a[e>>0]&1)==0?m:c[l>>2]|0)|0)<0){g=g+((j+1|0)*24|0)|0;f=g;h=h+-1-j|0}else{g=k;h=j}if(!h)break;else k=g}g=f;if((f|0)!=(c[n>>2]|0)?(cBa((a[e>>0]&1)==0?e+1|0:c[e+8>>2]|0,(a[f>>0]&1)==0?f+1|0:c[f+8>>2]|0)|0)>=0:0){c[b>>2]=g;a[b+4>>0]=0;i=q;return}else f=g}c[p>>2]=f;c[o>>2]=c[p>>2];c[b>>2]=O_b(d+4|0,o,e)|0;a[b+4>>0]=1;i=q;return}function Nub(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=b+4|0;e=c[k>>2]|0;l=b+8|0;b=c[l>>2]|0;g=e;if((b|0)==(e|0)){l=0;return l|0}j=d+8|0;h=d+1|0;i=g;g=(b-g|0)/24|0;while(1){f=(g|0)/2|0;b=i;m=b+(f*24|0)|0;if((cBa((a[m>>0]&1)==0?m+1|0:c[b+(f*24|0)+8>>2]|0,(a[d>>0]&1)==0?h:c[j>>2]|0)|0)<0){b=b+((f+1|0)*24|0)|0;e=b;g=g+-1-f|0}else{b=i;g=f}if(!g)break;else i=b}if((e|0)==(c[l>>2]|0)){m=0;return m|0}if((cBa((a[d>>0]&1)==0?d+1|0:c[d+8>>2]|0,(a[e>>0]&1)==0?e+1|0:c[e+8>>2]|0)|0)<0){m=0;return m|0}b=c[k>>2]|0;b=b+((((e-b|0)/24|0)+1|0)*24|0)|0;h=c[l>>2]|0;if((b|0)!=(h|0)){i=h+-24|0;f=b;g=e;while(1){Xog(g,f)|0;Xog(g+12|0,f+12|0)|0;f=f+24|0;if((f|0)==(h|0))break;else g=g+24|0}e=e+(((((i-b|0)>>>0)/24|0)+1|0)*24|0)|0;b=c[l>>2]|0}if((b|0)==(e|0)){m=1;return m|0}do{m=b+-24|0;c[l>>2]=m;Wog(b+-12|0);Wog(m);b=c[l>>2]|0}while((b|0)!=(e|0));b=1;return b|0}function Oub(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,Z=0,_=0;_=i;i=i+160|0;X=_+16|0;R=_;l=_+8|0;Y=_+132|0;z=_+128|0;V=_+124|0;Z=_+112|0;n=_+136|0;y=_+48|0;K=_+148|0;O=_+64|0;P=_+52|0;Q=_+100|0;U=_+88|0;W=_+76|0;c[V>>2]=h;T=h+j|0;c[Z>>2]=0;c[Z+4>>2]=0;c[Z+8>>2]=0;S=h;a:do if((f|0)>6)if(tsa(Z,V,T)|0){if((f|0)<=7){x=V;j=c[V>>2]|0;N=27;break}J=e+48|0;j=c[V>>2]|0;r=d[j>>0]|d[j+1>>0]<<8|d[j+2>>0]<<16|d[j+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=j+4|0;c[V>>2]=j;if((r|0)!=20){c[l>>2]=r;hBa(n,1145658,l);fAa((a[n>>0]&1)==0?n+1|0:c[n+8>>2]|0,0,1201221,886,1,0,0,0);Wog(n);j=0;break}if((f|0)>12){w=e+44|0;a[w>>0]=a[j>>0]|0;x=j+1|0;c[V>>2]=x;x=d[x>>0]|d[x+1>>0]<<8|d[x+2>>0]<<16|d[x+3>>0]<<24;j=j+5|0;c[V>>2]=j;if((x|0)>0){q=e+4|0;t=q;u=e+4|0;v=e+8|0;m=0;while(1){s=d[j>>0]|d[j+1>>0]<<8|d[j+2>>0]<<16|d[j+3>>0]<<24;c[V>>2]=j+4;j=c[q>>2]|0;do if(j){while(1){r=c[j+16>>2]|0;if((s|0)<(r|0)){r=c[j>>2]|0;if(!r){r=j;N=16;break}else j=r}else{if((r|0)>=(s|0)){N=22;break}r=j+4|0;n=c[r>>2]|0;if(!n){N=20;break}else j=n}}if((N|0)==16){c[X>>2]=j;N=23;break}else if((N|0)==20){c[X>>2]=j;N=23;break}else if((N|0)==22){N=0;c[X>>2]=j;if(!j){r=X;N=23;break}else break}}else{c[X>>2]=q;r=q;j=t;N=23}while(0);if((N|0)==23){N=0;l=Gmg(72)|0;c[l+16>>2]=s;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}Dgb(c[u>>2]|0,j);c[v>>2]=(c[v>>2]|0)+1;j=l}r=m+1|0;if(!(N_b(j+24|0,f,(a[w>>0]|0)!=0,s,V,T)|0)){j=0;break a}if((r|0)>=(x|0)){N=53;break a}j=c[V>>2]|0;m=r}}else N=53}else{x=V;N=27}}else j=0;else{x=V;j=h;N=27}while(0);b:do if((N|0)==27){w=d[j>>0]|d[j+1>>0]<<8|d[j+2>>0]<<16|d[j+3>>0]<<24;j=j+4|0;c[x>>2]=j;J=(w|0)>0;a[e+44>>0]=J&1;if(J){q=e+4|0;t=q;u=e+4|0;v=e+8|0;r=0;while(1){p=d[j>>0]|d[j+1>>0]<<8|d[j+2>>0]<<16|d[j+3>>0]<<24;c[x>>2]=j+4;c[y>>2]=c[25316];c[X>>2]=c[y>>2];j=EI(48,X,0,16,1201221,936)|0;Csa(j);if(!(Jsa(j,V,T,f,0)|0))break;n=c[q>>2]|0;do if(n){while(1){l=c[n+16>>2]|0;if((p|0)<(l|0)){l=c[n>>2]|0;if(!l){l=n;N=41;break}else n=l}else{if((l|0)>=(p|0)){N=47;break}l=n+4|0;m=c[l>>2]|0;if(!m){N=45;break}else n=m}}if((N|0)==41){c[X>>2]=n;N=48;break}else if((N|0)==45){c[X>>2]=n;N=48;break}else if((N|0)==47){N=0;c[X>>2]=n;if(!n){l=X;N=48;break}else break}}else{c[X>>2]=q;l=q;n=t;N=48}while(0);if((N|0)==48){N=0;s=Gmg(72)|0;c[s+16>>2]=p;m=s+64|0;p=s+24|0;o=p+40|0;do{c[p>>2]=0;p=p+4|0}while((p|0)<(o|0));c[m>>2]=-1;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=n;c[l>>2]=s;n=c[c[e>>2]>>2]|0;if(!n)n=s;else{c[e>>2]=n;n=c[l>>2]|0}Dgb(c[u>>2]|0,n);c[v>>2]=(c[v>>2]|0)+1;n=s}c[n+60>>2]=j;r=r+1|0;if((r|0)>=(w|0)){N=53;break b}j=c[x>>2]|0}l=c[25316]|0;if(j){m=j+32|0;if((c[j+44>>2]|0)>-1){W=c[m>>2]|0;c[Y>>2]=c[j+36>>2];c[X>>2]=c[Y>>2];GI(W,X);c[m>>2]=0}if((c[j+28>>2]|0)>-1){W=j+16|0;V=c[W>>2]|0;c[Y>>2]=c[j+20>>2];c[X>>2]=c[Y>>2];GI(V,X);c[W>>2]=0}if((c[j+12>>2]|0)>-1){W=c[j>>2]|0;c[Y>>2]=c[j+4>>2];c[X>>2]=c[Y>>2];GI(W,X);c[j>>2]=0}}c[z>>2]=l;c[X>>2]=c[z>>2];GI(j,X);j=0}else N=53}while(0);c:do if((N|0)==53){if((f+-7|0)>>>0<7){j=(c[V>>2]|0)+4|0;c[V>>2]=j;J=V}else{J=V;j=c[V>>2]|0}I=d[j>>0]|d[j+1>>0]<<8|d[j+2>>0]<<16|d[j+3>>0]<<24;c[J>>2]=j+4;G=e+24|0;H=e+32|0;n=c[G>>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=Gmg(I<<5)|0;syg(r|0,n|0,j|0)|0;c[G>>2]=r;c[l>>2]=r+(j>>5<<5);c[H>>2]=r+(I<<5);if(n)Jmg(n)}if((I|0)>0){u=(f|0)>13;v=3-S|0;w=(f|0)<11;x=X+8|0;y=X+12|0;z=X+16|0;A=X+20|0;B=X+22|0;C=X+24|0;D=X+25|0;j=e+28|0;E=(f|0)>14;F=0;do{if(u){n=v+(c[V>>2]|0)&-4;t=h+n|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;n=h+(n+8)|0;c[V>>2]=n}else{n=c[J>>2]|0;t=d[n>>0]|d[n+1>>0]<<8|d[n+2>>0]<<16|d[n+3>>0]<<24;n=n+4|0;c[J>>2]=n;q=t;t=((t|0)<0)<<31>>31}m=d[n>>0]|d[n+1>>0]<<8|d[n+2>>0]<<16|d[n+3>>0]<<24;s=n+4|0;c[J>>2]=s;s=d[s>>0]|d[s+1>>0]<<8|d[s+2>>0]<<16|d[s+3>>0]<<24;p=n+8|0;c[J>>2]=p;p=d[p>>0]|d[p+1>>0]<<8|d[p+2>>0]<<16|d[p+3>>0]<<24;r=n+12|0;c[J>>2]=r;o=d[r>>0]|d[r+1>>0]<<8;r=r+2|0;c[V>>2]=r;if(!w){l=d[r>>0]|d[r+1>>0]<<8;r=n+16|0;c[V>>2]=r;if(E){n=a[r>>0]|0;c[V>>2]=r+1}else n=0}else{c[J>>2]=n+16;l=-1;n=0}r=m+g|0;m=r+s|0;if(m>>>0>>0|m>>>0>k>>>0){j=0;break c}m=X;c[m>>2]=q;c[m+4>>2]=t;c[x>>2]=r;c[y>>2]=s;c[z>>2]=p;b[A>>1]=o;b[B>>1]=l;a[C>>0]=n;a[D>>0]=a[K>>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))K_b(G,X);else{c[r>>2]=c[X>>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];c[r+20>>2]=c[X+20>>2];c[r+24>>2]=c[X+24>>2];c[r+28>>2]=c[X+28>>2];c[j>>2]=(c[j>>2]|0)+32}F=F+1|0}while((F|0)<(I|0))}else j=e+28|0;do if(((c[e+24>>2]|0)!=(c[j>>2]|0)?(a[e+44>>0]|0)==0:0)?(c[e+40>>2]&16777216|0)==0:0){q=a[Z>>0]|0;K=(q&1)==0;s=Z+8|0;p=Z+1|0;o=K?p:c[s>>2]|0;q=K?(q&255)>>>1:c[Z+4>>2]|0;if(((q|0)!=0?(L=xog(o,10,q)|0,(L|0)!=0):0)?(M=L-o|0,(M|0)!=-1):0){r=M+1|0;n=o+r|0;m=o+q|0;l=n;j=m-l|0;if(j>>>0<=4294967279)if(j>>>0<11){a[O>>0]=j<<1;j=O+1|0}else N=87;else{Cmg(O);N=87}if((N|0)==87){L=j+16&-16;M=Gmg(L)|0;c[O+8>>2]=M;c[O>>2]=L|1;c[O+4>>2]=j;j=M}if((r|0)!=(q|0)){r=l;while(1){a[j>>0]=a[n>>0]|0;r=r+1|0;j=j+1|0;if((r|0)==(m|0))break;else n=r}}a[j>>0]=0;M=(lpg(O,1151231)|0)==0;Wog(O);if(M)break}else N=82;if((N|0)==82?(N=q>>>0>7,O=yog(o,1145895,N?7:q)|0,(((O|0)==0?(q>>>0<7?-1:N&1):O)|0)==0):0)break;j=c[e+108>>2]|0;Zn[c[(c[j>>2]|0)+24>>2]&4095](Q,j);j=(a[Z>>0]&1)==0?p:c[s>>2]|0;c[R>>2]=(a[Q>>0]&1)==0?Q+1|0:c[Q+8>>2]|0;c[R+4>>2]=j;hBa(P,1145903,R);fAa((a[P>>0]&1)==0?P+1|0:c[P+8>>2]|0,0,1201221,1028,1,0,0,0);Wog(P);Wog(Q);j=0;break c}while(0);if((f|0)>10){s=c[J>>2]|0;q=d[s>>0]|d[s+1>>0]<<8|d[s+2>>0]<<16|d[s+3>>0]<<24;c[J>>2]=s+4;s=e+64|0;j=e+72|0;c[j>>2]=q;n=e+76|0;l=c[n>>2]|0;do if((l&2147483647)>>>0>>0){m=c[e+68>>2]|0;if((l|0)>-1){c[n>>2]=q;R=c[s>>2]|0;c[Y>>2]=m;c[X>>2]=c[Y>>2];c[s>>2]=JI(R,q<<4,8,X,0,1201221,379)|0;break}else{c[Y>>2]=m;c[X>>2]=c[Y>>2];R=FI(q<<4,8,X,0,1201221,361)|0;syg(R|0,c[s>>2]|0,c[j>>2]<<4|0)|0;c[n>>2]=q;c[s>>2]=R;break}}while(0);if((q|0)>0){o=(f|0)>13;p=3-S|0;m=c[s>>2]|0;j=c[J>>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[V>>2]|0;n=j+4|0;c[V>>2]=n;if(o){j=p+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[V>>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[J>>2]=j;n=l;l=((l|0)<0)<<31>>31}m=c[s>>2]|0;S=m+(r<<4)+8|0;c[S>>2]=n;c[S+4>>2]=l;r=r+1|0}while((r|0)!=(q|0))}}r=c[J>>2]|0;q=d[r>>0]|d[r+1>>0]<<8|d[r+2>>0]<<16|d[r+3>>0]<<24;c[J>>2]=r+4;r=e+80|0;l=e+84|0;j=c[l>>2]|0;if(j>>>0>>0)do{L_b(r);j=c[l>>2]|0}while(j>>>0>>0);if(j>>>0>q>>>0)do M_b(r);while((c[l>>2]|0)>>>0>q>>>0);p=(f|0)>4;d:do if((q|0)>0){m=(f|0)>5;n=U+8|0;o=e+92|0;if(p)l=0;else{j=0;while(1){S=c[r>>2]|0;if(!(tsa((c[c[(c[o>>2]|0)+(((j>>>0)/(S>>>0)|0)<<2)>>2]>>2]|0)+(((j>>>0)%(S>>>0)|0)<<5)|0,V,T)|0)){j=0;break c}j=j+1|0;if((j|0)>=(q|0))break d}}do{if(m){c[U>>2]=0;c[U+4>>2]=0;c[U+8>>2]=0;j=tsa(U,V,T)|0;if(a[U>>0]&1){S=c[n>>2]|0;c[Y>>2]=59;c[X>>2]=c[Y>>2];GI(S,X)}if(!j){j=0;break c}}S=c[r>>2]|0;S=(c[c[(c[o>>2]|0)+(((l>>>0)/(S>>>0)|0)<<2)>>2]>>2]|0)+(((l>>>0)%(S>>>0)|0)<<5)+16|0;R=c[J>>2]|0;R=d[R>>0]|d[R+1>>0]<<8|d[R+2>>0]<<16|d[R+3>>0]<<24;a[S>>0]=R;a[S+1>>0]=R>>8;a[S+2>>0]=R>>16;a[S+3>>0]=R>>24;S=(c[V>>2]|0)+4|0;c[V>>2]=S;R=c[r>>2]|0;R=(c[c[(c[o>>2]|0)+(((l>>>0)/(R>>>0)|0)<<2)>>2]>>2]|0)+(((l>>>0)%(R>>>0)|0)<<5)+20|0;S=d[S>>0]|d[S+1>>0]<<8|d[S+2>>0]<<16|d[S+3>>0]<<24;a[R>>0]=S;a[R+1>>0]=S>>8;a[R+2>>0]=S>>16;a[R+3>>0]=S>>24;R=(c[V>>2]|0)+4|0;c[V>>2]=R;S=c[r>>2]|0;S=(c[c[(c[o>>2]|0)+(((l>>>0)/(S>>>0)|0)<<2)>>2]>>2]|0)+(((l>>>0)%(S>>>0)|0)<<5)+24|0;R=d[R>>0]|d[R+1>>0]<<8|d[R+2>>0]<<16|d[R+3>>0]<<24;a[S>>0]=R;a[S+1>>0]=R>>8;a[S+2>>0]=R>>16;a[S+3>>0]=R>>24;S=(c[V>>2]|0)+4|0;c[V>>2]=S;R=c[r>>2]|0;R=(c[c[(c[o>>2]|0)+(((l>>>0)/(R>>>0)|0)<<2)>>2]>>2]|0)+(((l>>>0)%(R>>>0)|0)<<5)+28|0;S=d[S>>0]|d[S+1>>0]<<8|d[S+2>>0]<<16|d[S+3>>0]<<24;a[R>>0]=S;a[R+1>>0]=S>>8;a[R+2>>0]=S>>16;a[R+3>>0]=S>>24;R=(c[V>>2]|0)+4|0;c[V>>2]=R;S=c[r>>2]|0;S=(c[c[(c[o>>2]|0)+(((l>>>0)/(S>>>0)|0)<<2)>>2]>>2]|0)+(((l>>>0)%(S>>>0)|0)<<5)+12|0;R=d[R>>0]|d[R+1>>0]<<8|d[R+2>>0]<<16|d[R+3>>0]<<24;a[S>>0]=R;a[S+1>>0]=R>>8;a[S+2>>0]=R>>16;a[S+3>>0]=R>>24;c[V>>2]=(c[V>>2]|0)+4;S=c[r>>2]|0;if(!(tsa((c[c[(c[o>>2]|0)+(((l>>>0)/(S>>>0)|0)<<2)>>2]>>2]|0)+(((l>>>0)%(S>>>0)|0)<<5)|0,V,T)|0)){j=0;break c}l=l+1|0}while((l|0)<(q|0))}while(0);if(p){c[W>>2]=0;c[W+4>>2]=0;c[W+8>>2]=0;j=tsa(W,V,T)|0;if(a[W>>0]&1){W=c[W+8>>2]|0;c[Y>>2]=59;c[X>>2]=c[Y>>2];GI(W,X)}if(!j){j=0;break}}j=1}while(0);if(!(a[Z>>0]&1)){i=_;return j|0}W=c[Z+8>>2]|0;c[Y>>2]=59;c[X>>2]=c[Y>>2];GI(W,X);i=_;return j|0}function Pub(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,Z=0;Z=i;i=i+160|0;W=Z+16|0;Q=Z;l=Z+8|0;X=Z+132|0;z=Z+128|0;T=Z+124|0;Y=Z+112|0;n=Z+136|0;y=Z+48|0;J=Z+148|0;N=Z+64|0;O=Z+52|0;P=Z+100|0;U=Z+88|0;V=Z+76|0;c[T>>2]=h;S=h+j|0;c[Y>>2]=0;c[Y+4>>2]=0;c[Y+8>>2]=0;R=h;a:do if((f|0)>6)if(tsa(Y,T,S)|0){if((f|0)<=7){x=T;j=c[T>>2]|0;M=27;break}j=c[T>>2]|0;I=d[j>>0]|d[j+1>>0]<<8|d[j+2>>0]<<16|d[j+3>>0]<<24;r=yyg(I|0)|0;c[e+48>>2]=r;j=j+4|0;c[T>>2]=j;if((I|0)!=335544320){c[l>>2]=r;hBa(n,1145658,l);fAa((a[n>>0]&1)==0?n+1|0:c[n+8>>2]|0,0,1201221,886,1,0,0,0);Wog(n);j=0;break}if((f|0)>12){w=e+44|0;a[w>>0]=a[j>>0]|0;x=j+1|0;c[T>>2]=x;x=yyg(d[x>>0]|d[x+1>>0]<<8|d[x+2>>0]<<16|d[x+3>>0]<<24|0)|0;j=j+5|0;c[T>>2]=j;if((x|0)>0){q=e+4|0;t=q;u=e+4|0;v=e+8|0;m=0;while(1){s=yyg(d[j>>0]|d[j+1>>0]<<8|d[j+2>>0]<<16|d[j+3>>0]<<24|0)|0;c[T>>2]=j+4;j=c[q>>2]|0;do if(j){while(1){r=c[j+16>>2]|0;if((s|0)<(r|0)){r=c[j>>2]|0;if(!r){r=j;M=16;break}else j=r}else{if((r|0)>=(s|0)){M=22;break}r=j+4|0;n=c[r>>2]|0;if(!n){M=20;break}else j=n}}if((M|0)==16){c[W>>2]=j;M=23;break}else if((M|0)==20){c[W>>2]=j;M=23;break}else if((M|0)==22){M=0;c[W>>2]=j;if(!j){r=W;M=23;break}else break}}else{c[W>>2]=q;r=q;j=t;M=23}while(0);if((M|0)==23){M=0;l=Gmg(72)|0;c[l+16>>2]=s;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}Dgb(c[u>>2]|0,j);c[v>>2]=(c[v>>2]|0)+1;j=l}r=m+1|0;if(!(J_b(j+24|0,f,(a[w>>0]|0)!=0,s,T,S)|0)){j=0;break a}if((r|0)>=(x|0)){M=53;break a}j=c[T>>2]|0;m=r}}else M=53}else{x=T;M=27}}else j=0;else{x=T;j=h;M=27}while(0);b:do if((M|0)==27){w=yyg(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[x>>2]=j;I=(w|0)>0;a[e+44>>0]=I&1;if(I){q=e+4|0;t=q;u=e+4|0;v=e+8|0;r=0;while(1){p=yyg(d[j>>0]|d[j+1>>0]<<8|d[j+2>>0]<<16|d[j+3>>0]<<24|0)|0;c[x>>2]=j+4;c[y>>2]=c[25316];c[W>>2]=c[y>>2];j=EI(48,W,0,16,1201221,936)|0;Csa(j);if(!(Jsa(j,T,S,f,1)|0))break;n=c[q>>2]|0;do if(n){while(1){l=c[n+16>>2]|0;if((p|0)<(l|0)){l=c[n>>2]|0;if(!l){l=n;M=41;break}else n=l}else{if((l|0)>=(p|0)){M=47;break}l=n+4|0;m=c[l>>2]|0;if(!m){M=45;break}else n=m}}if((M|0)==41){c[W>>2]=n;M=48;break}else if((M|0)==45){c[W>>2]=n;M=48;break}else if((M|0)==47){M=0;c[W>>2]=n;if(!n){l=W;M=48;break}else break}}else{c[W>>2]=q;l=q;n=t;M=48}while(0);if((M|0)==48){M=0;s=Gmg(72)|0;c[s+16>>2]=p;m=s+64|0;p=s+24|0;o=p+40|0;do{c[p>>2]=0;p=p+4|0}while((p|0)<(o|0));c[m>>2]=-1;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=n;c[l>>2]=s;n=c[c[e>>2]>>2]|0;if(!n)n=s;else{c[e>>2]=n;n=c[l>>2]|0}Dgb(c[u>>2]|0,n);c[v>>2]=(c[v>>2]|0)+1;n=s}c[n+60>>2]=j;r=r+1|0;if((r|0)>=(w|0)){M=53;break b}j=c[x>>2]|0}l=c[25316]|0;if(j){m=j+32|0;if((c[j+44>>2]|0)>-1){V=c[m>>2]|0;c[X>>2]=c[j+36>>2];c[W>>2]=c[X>>2];GI(V,W);c[m>>2]=0}if((c[j+28>>2]|0)>-1){V=j+16|0;h=c[V>>2]|0;c[X>>2]=c[j+20>>2];c[W>>2]=c[X>>2];GI(h,W);c[V>>2]=0}if((c[j+12>>2]|0)>-1){V=c[j>>2]|0;c[X>>2]=c[j+4>>2];c[W>>2]=c[X>>2];GI(V,W);c[j>>2]=0}}c[z>>2]=l;c[W>>2]=c[z>>2];GI(j,W);j=0}else M=53}while(0);c:do if((M|0)==53){j=c[T>>2]|0;if((f+-7|0)>>>0<7){j=j+4|0;c[T>>2]=j}n=d[j>>0]|d[j+1>>0]<<8|d[j+2>>0]<<16|d[j+3>>0]<<24;I=yyg(n|0)|0;c[T>>2]=j+4;G=e+24|0;H=e+32|0;l=c[G>>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=Gmg(I<<5)|0;syg(j|0,l|0,r|0)|0;c[G>>2]=j;c[m>>2]=j+(r>>5<<5);c[H>>2]=j+(I<<5);if(l)Jmg(l)}if((I|0)>0){u=(f|0)>13;v=3-R|0;w=(f|0)<11;x=W+8|0;y=W+12|0;z=W+16|0;A=W+20|0;B=W+22|0;C=W+24|0;D=W+25|0;j=e+28|0;E=(f|0)>14;F=0;do{if(u){n=v+(c[T>>2]|0)&-4;q=h+n|0;t=q;q=q+4|0;q=d[q>>0]|d[q+1>>0]<<8|d[q+2>>0]<<16|d[q+3>>0]<<24;t=yyg(d[t>>0]|d[t+1>>0]<<8|d[t+2>>0]<<16|d[t+3>>0]<<24|0)|0;q=yyg(q|0)|0;n=h+(n+8)|0;c[T>>2]=n}else{n=c[T>>2]|0;t=yyg(d[n>>0]|d[n+1>>0]<<8|d[n+2>>0]<<16|d[n+3>>0]<<24|0)|0;n=n+4|0;c[T>>2]=n;q=t;t=((t|0)<0)<<31>>31}m=yyg(d[n>>0]|d[n+1>>0]<<8|d[n+2>>0]<<16|d[n+3>>0]<<24|0)|0;s=n+4|0;c[T>>2]=s;s=yyg(d[s>>0]|d[s+1>>0]<<8|d[s+2>>0]<<16|d[s+3>>0]<<24|0)|0;p=n+8|0;c[T>>2]=p;p=yyg(d[p>>0]|d[p+1>>0]<<8|d[p+2>>0]<<16|d[p+3>>0]<<24|0)|0;r=n+12|0;c[T>>2]=r;o=(d[r>>0]|d[r+1>>0]<<8)&65535;o=(o<<8|o>>>8)&65535;r=r+2|0;c[T>>2]=r;if(!w){l=(d[r>>0]|d[r+1>>0]<<8)&65535;l=(l<<8|l>>>8)&65535;r=n+16|0;c[T>>2]=r;if(E){n=a[r>>0]|0;c[T>>2]=r+1}else n=0}else{c[T>>2]=n+16;l=-1;n=0}r=m+g|0;m=s+r|0;if(m>>>0>>0|m>>>0>k>>>0){j=0;break c}m=W;c[m>>2]=q;c[m+4>>2]=t;c[x>>2]=r;c[y>>2]=s;c[z>>2]=p;b[A>>1]=o;b[B>>1]=l;a[C>>0]=n;a[D>>0]=a[J>>0]|0;a[D+1>>0]=a[J+1>>0]|0;a[D+2>>0]=a[J+2>>0]|0;r=c[j>>2]|0;if((r|0)==(c[H>>2]|0))K_b(G,W);else{c[r>>2]=c[W>>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];c[r+16>>2]=c[W+16>>2];c[r+20>>2]=c[W+20>>2];c[r+24>>2]=c[W+24>>2];c[r+28>>2]=c[W+28>>2];c[j>>2]=(c[j>>2]|0)+32}F=F+1|0}while((F|0)<(I|0))}else j=e+28|0;do if(((c[e+24>>2]|0)!=(c[j>>2]|0)?(a[e+44>>0]|0)==0:0)?(c[e+40>>2]&16777216|0)==0:0){s=a[Y>>0]|0;g=(s&1)==0;p=Y+8|0;o=Y+1|0;q=g?o:c[p>>2]|0;s=g?(s&255)>>>1:c[Y+4>>2]|0;if(((s|0)!=0?(K=xog(q,10,s)|0,(K|0)!=0):0)?(L=K-q|0,(L|0)!=-1):0){r=L+1|0;n=q+r|0;m=q+s|0;l=n;j=m-l|0;if(j>>>0<=4294967279)if(j>>>0<11){a[N>>0]=j<<1;j=N+1|0}else M=86;else{Cmg(N);M=86}if((M|0)==86){K=j+16&-16;L=Gmg(K)|0;c[N+8>>2]=L;c[N>>2]=K|1;c[N+4>>2]=j;j=L}if((r|0)!=(s|0)){r=l;while(1){a[j>>0]=a[n>>0]|0;r=r+1|0;j=j+1|0;if((r|0)==(m|0))break;else n=r}}a[j>>0]=0;L=(lpg(N,1151231)|0)==0;Wog(N);if(L)break}else M=81;if((M|0)==81?(M=s>>>0>7,N=yog(q,1145895,M?7:s)|0,(((N|0)==0?(s>>>0<7?-1:M&1):N)|0)==0):0)break;j=c[e+108>>2]|0;Zn[c[(c[j>>2]|0)+24>>2]&4095](P,j);j=(a[Y>>0]&1)==0?o:c[p>>2]|0;c[Q>>2]=(a[P>>0]&1)==0?P+1|0:c[P+8>>2]|0;c[Q+4>>2]=j;hBa(O,1145903,Q);fAa((a[O>>0]&1)==0?O+1|0:c[O+8>>2]|0,0,1201221,1028,1,0,0,0);Wog(O);Wog(P);j=0;break c}while(0);if((f|0)>10){p=c[T>>2]|0;q=yyg(d[p>>0]|d[p+1>>0]<<8|d[p+2>>0]<<16|d[p+3>>0]<<24|0)|0;c[T>>2]=p+4;p=e+64|0;j=e+72|0;c[j>>2]=q;n=e+76|0;l=c[n>>2]|0;do if((l&2147483647)>>>0>>0){m=c[e+68>>2]|0;if((l|0)>-1){c[n>>2]=q;O=c[p>>2]|0;c[X>>2]=m;c[W>>2]=c[X>>2];c[p>>2]=JI(O,q<<4,8,W,0,1201221,379)|0;break}else{c[X>>2]=m;c[W>>2]=c[X>>2];O=FI(q<<4,8,W,0,1201221,361)|0;syg(O|0,c[p>>2]|0,c[j>>2]<<4|0)|0;c[n>>2]=q;c[p>>2]=O;break}}while(0);if((q|0)>0){r=(f|0)>13;o=3-R|0;m=c[p>>2]|0;j=c[T>>2]|0;p=0;do{c[m+(p<<4)>>2]=yyg(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[T>>2]=n;if(r){j=o+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=yyg(d[l>>0]|d[l+1>>0]<<8|d[l+2>>0]<<16|d[l+3>>0]<<24|0)|0;n=yyg(n|0)|0;j=h+(j+8)|0;c[T>>2]=j}else{l=yyg(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[T>>2]=j;n=l;l=((l|0)<0)<<31>>31}R=m+(p<<4)+8|0;c[R>>2]=n;c[R+4>>2]=l;p=p+1|0}while((p|0)!=(q|0))}}r=c[T>>2]|0;q=yyg(d[r>>0]|d[r+1>>0]<<8|d[r+2>>0]<<16|d[r+3>>0]<<24|0)|0;c[T>>2]=r+4;r=e+80|0;l=e+84|0;j=c[l>>2]|0;if(j>>>0>>0)do{L_b(r);j=c[l>>2]|0}while(j>>>0>>0);if(j>>>0>q>>>0)do M_b(r);while((c[l>>2]|0)>>>0>q>>>0);p=(f|0)>4;if((q|0)>0){n=(f|0)>5;o=U+8|0;j=e+92|0;m=0;do{if(p){if(n){c[U>>2]=0;c[U+4>>2]=0;c[U+8>>2]=0;l=tsa(U,T,S)|0;if(a[U>>0]&1){h=c[o>>2]|0;c[X>>2]=59;c[W>>2]=c[X>>2];GI(h,W)}if(!l){j=0;break c}}O=c[r>>2]|0;R=c[j>>2]|0;O=(c[c[R+(((m>>>0)/(O>>>0)|0)<<2)>>2]>>2]|0)+(((m>>>0)%(O>>>0)|0)<<5)+16|0;h=c[T>>2]|0;c[O>>2]=yyg(d[h>>0]|d[h+1>>0]<<8|d[h+2>>0]<<16|d[h+3>>0]<<24|0)|0;O=h+4|0;c[T>>2]=O;N=c[r>>2]|0;N=(c[c[R+(((m>>>0)/(N>>>0)|0)<<2)>>2]>>2]|0)+(((m>>>0)%(N>>>0)|0)<<5)+20|0;c[N>>2]=yyg(d[O>>0]|d[O+1>>0]<<8|d[O+2>>0]<<16|d[O+3>>0]<<24|0)|0;N=h+8|0;c[T>>2]=N;O=c[r>>2]|0;O=(c[c[R+(((m>>>0)/(O>>>0)|0)<<2)>>2]>>2]|0)+(((m>>>0)%(O>>>0)|0)<<5)+24|0;c[O>>2]=yyg(d[N>>0]|d[N+1>>0]<<8|d[N+2>>0]<<16|d[N+3>>0]<<24|0)|0;O=h+12|0;c[T>>2]=O;N=c[r>>2]|0;N=(c[c[R+(((m>>>0)/(N>>>0)|0)<<2)>>2]>>2]|0)+(((m>>>0)%(N>>>0)|0)<<5)+28|0;c[N>>2]=yyg(d[O>>0]|d[O+1>>0]<<8|d[O+2>>0]<<16|d[O+3>>0]<<24|0)|0;N=h+16|0;c[T>>2]=N;O=c[r>>2]|0;O=(c[c[R+(((m>>>0)/(O>>>0)|0)<<2)>>2]>>2]|0)+(((m>>>0)%(O>>>0)|0)<<5)+12|0;c[O>>2]=yyg(d[N>>0]|d[N+1>>0]<<8|d[N+2>>0]<<16|d[N+3>>0]<<24|0)|0;c[T>>2]=h+20;h=c[r>>2]|0;if(!(tsa((c[c[R+(((m>>>0)/(h>>>0)|0)<<2)>>2]>>2]|0)+(((m>>>0)%(h>>>0)|0)<<5)|0,T,S)|0)){j=0;break c}}else{h=c[r>>2]|0;if(!(tsa((c[c[(c[j>>2]|0)+(((m>>>0)/(h>>>0)|0)<<2)>>2]>>2]|0)+(((m>>>0)%(h>>>0)|0)<<5)|0,T,S)|0)){j=0;break c}}m=m+1|0}while((m|0)<(q|0))}if(p){c[V>>2]=0;c[V+4>>2]=0;c[V+8>>2]=0;j=tsa(V,T,S)|0;if(a[V>>0]&1){V=c[V+8>>2]|0;c[X>>2]=59;c[W>>2]=c[X>>2];GI(V,W)}if(!j){j=0;break}}j=1}while(0);if(!(a[Y>>0]&1)){i=Z;return j|0}Y=c[Y+8>>2]|0;c[X>>2]=59;c[W>>2]=c[X>>2];GI(Y,W);i=Z;return j|0}function Qub(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[25307]|0;if(b)Lsa(b);c[g>>2]=d;c[f>>2]=c[g>>2];GI(b,f);c[a>>2]=0;b=a+4|0;d=c[b>>2]|0;e=c[25307]|0;if(d)Lsa(d);c[g>>2]=e;c[f>>2]=c[g>>2];GI(d,f);c[b>>2]=0;d=a+8|0;e=c[d>>2]|0;b=c[25307]|0;if(!e){c[g>>2]=b;c[f>>2]=c[g>>2];GI(e,f);c[d>>2]=0;i=h;return}Lsa(e);c[g>>2]=b;c[f>>2]=c[g>>2];GI(e,f);c[d>>2]=0;i=h;return}function Rub(b){b=b|0;var 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>>2]=c[m>>2];GI(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>>2]=c[m>>2];GI(p,l);c[e>>2]=0}c[k>>2]=f;c[l>>2]=c[k>>2];GI(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>>2]=c[m>>2];GI(p,l);c[h>>2]=0;c[j>>2]=0;c[d>>2]=0;c[n>>2]=0;i=o;return}function Sub(a,b){a=a|0;b=b|0;if(!b)return;else{Sub(a,c[b>>2]|0);Sub(a,c[b+4>>2]|0);bsa(b+24|0);Jmg(b);return}}function Tub(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+8|0;h=k;f=k+32|0;g=k+20|0;if((b|0)==114){c[h>>2]=e;c[h+4>>2]=d;hBa(f,1145368,h);fAa((a[f>>0]&1)==0?f+1|0:c[f+8>>2]|0,0,1201221,1652,1,0,0,0);Wog(f);i=k;return}else{c[j>>2]=GK(b)|0;c[j+4>>2]=e;c[j+8>>2]=d;hBa(g,1145568,j);fAa((a[g>>0]&1)==0?g+1|0:c[g+8>>2]|0,0,1201221,1656,1,0,0,0);Wog(g);i=k;return}}function Uub(b,d){b=b|0;d=d|0;var e=0,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+8|0;o=r;h=r+4|0;p=b+4|0;e=c[p>>2]|0;q=c[b>>2]|0;m=(e>>>0)/(q>>>0)|0;q=(e>>>0)%(q>>>0)|0;e=b+12|0;l=b+20|0;if((m|0)==(c[l>>2]|0)){g=b+8|0;c[h>>2]=c[g>>2];c[n>>2]=c[h>>2];k=EI(16,n,0,16,1201221,102)|0;f=c[b>>2]|0;g=c[g>>2]|0;c[k+4>>2]=g;c[k+8>>2]=f;c[k+12>>2]=f;c[o>>2]=g;c[n>>2]=c[o>>2];c[k>>2]=FI(f<<5,4,n,0,1201221,361)|0;f=(c[l>>2]|0)+1|0;c[l>>2]=f;g=b+24|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){h=c[b+16>>2]|0;if((j|0)>-1){c[g>>2]=f;j=c[e>>2]|0;c[o>>2]=h;c[n>>2]=c[o>>2];c[e>>2]=JI(j,f<<2,4,n,0,1201221,379)|0;break}else{c[o>>2]=h;c[n>>2]=c[o>>2];j=FI(f<<2,4,n,0,1201221,361)|0;syg(j|0,c[e>>2]|0,c[l>>2]<<2|0)|0;c[g>>2]=f;c[e>>2]=j;break}}while(0);f=c[l>>2]|0}c[(c[e>>2]|0)+(f+-1<<2)>>2]=k}e=c[c[(c[e>>2]|0)+(m<<2)>>2]>>2]|0;f=e+(q<<5)|0;h=a[d>>0]|0;k=(h&1)==0;g=k?d+1|0:c[d+8>>2]|0;h=k?(h&255)>>>1:c[d+4>>2]|0;if(h>>>0<=2147483631){if(h>>>0<11){a[f>>0]=h<<1;o=f+1|0;syg(o|0,g|0,h|0)|0;o=o+h|0;a[o>>0]=0;q=e+(q<<5)+12|0;d=d+12|0;c[q>>2]=c[d>>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[q+16>>2]=c[d+16>>2];d=c[p>>2]|0;d=d+1|0;c[p>>2]=d;i=r;return}}else Cmg(f);k=h+16&-16;c[o>>2]=59;c[n>>2]=c[o>>2];o=FI(k,16,n,0,1201221,81)|0;c[e+(q<<5)+8>>2]=o;c[f>>2]=k|1;c[e+(q<<5)+4>>2]=h;syg(o|0,g|0,h|0)|0;o=o+h|0;a[o>>0]=0;q=e+(q<<5)+12|0;d=d+12|0;c[q>>2]=c[d>>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[q+16>>2]=c[d+16>>2];d=c[p>>2]|0;d=d+1|0;c[p>>2]=d;i=r;return}function Vub(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=Xm;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){c[m>>2]=c[f>>2];c[e>>2]=j}else Usa(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=yyg(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 Wub(b,d){b=b|0;d=d|0;var e=0,f=0,j=0,l=0,m=0,n=0,o=Xm,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 Usa(f,m,8);if(!(c[d>>2]&512)){p=+h[m>>3];o=ea(p);g[b>>2]=o;i=n;return 1}j=yyg(c[m>>2]|0)|0;d=m+4|0;c[m>>2]=yyg(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 Xub(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=Xm;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 Usa(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=yyg(d|0)|0;c[k>>2]=j;k=j;m=ea(k|0);g[a>>2]=m;i=l;return 1}function Yub(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 Usa(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=yyg(c[j>>2]|0)|0;h=j+4|0;c[j>>2]=yyg(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 Zub(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 Usa(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=yyg(c[j>>2]|0)|0;h=j+4|0;c[j>>2]=yyg(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 _ub(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 Usa(e,j,8);if(!(c[b>>2]&512)){j=c[j>>2]|0;c[a>>2]=j;i=k;return 1}f=yyg(c[j>>2]|0)|0;h=j+4|0;c[j>>2]=yyg(c[h>>2]|0)|0;c[h>>2]=f;j=c[j>>2]|0;c[a>>2]=j;i=k;return 1}function $ub(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 Usa(e,j,8);if(!(c[b>>2]&512)){j=c[j>>2]|0;c[a>>2]=j;i=k;return 1}f=yyg(c[j>>2]|0)|0;h=j+4|0;c[j>>2]=yyg(c[h>>2]|0)|0;c[h>>2]=f;j=c[j>>2]|0;c[a>>2]=j;i=k;return 1}function avb(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 Usa(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=yyg(c[k>>2]|0)|0;j=k+4|0;c[k>>2]=yyg(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 bvb(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 Usa(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=yyg(c[k>>2]|0)|0;j=k+4|0;c[k>>2]=yyg(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 cvb(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 Usa(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=yyg(c[k>>2]|0)|0;j=k+4|0;c[k>>2]=yyg(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 dvb(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 Usa(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=yyg(c[k>>2]|0)|0;j=k+4|0;c[k>>2]=yyg(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 evb(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 Usa(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=yyg(c[k>>2]|0)|0;j=k+4|0;c[k>>2]=yyg(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 fvb(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 Usa(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=yyg(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 gvb(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 Usa(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=yyg(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 hvb(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 Usa(e,j,4);d=c[j>>2]|0;if(!(c[b>>2]&512)){j=d;c[a>>2]=j;i=k;return 1}h=yyg(d|0)|0;c[j>>2]=h;j=h;c[a>>2]=j;i=k;return 1}function ivb(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 Usa(e,j,4);d=c[j>>2]|0;if(!(c[b>>2]&512)){j=d;c[a>>2]=j;i=k;return 1}h=yyg(d|0)|0;c[j>>2]=h;j=h;c[a>>2]=j;i=k;return 1}function jvb(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 Usa(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=yyg(e|0)|0;c[k>>2]=j;k=j;k=k&65535;b[a>>1]=k;i=l;return 1}function kvb(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 Usa(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=yyg(e|0)|0;c[k>>2]=j;k=j;k=k&65535;b[a>>1]=k;i=l;return 1}function lvb(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 Usa(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=yyg(e|0)|0;c[k>>2]=j;k=j;k=k&255;a[b>>0]=k;i=l;return 1}function mvb(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 Usa(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=yyg(e|0)|0;c[k>>2]=j;k=j;k=k&255;a[b>>0]=k;i=l;return 1}function nvb(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 Usa(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=yyg(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 ovb(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 Usa(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=yyg(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 pvb(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 Usa(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=yyg(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 qvb(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 Usa(e,j,4);d=c[j>>2]|0;if(!(c[b>>2]&512)){j=d;c[a>>2]=j;i=k;return 1}h=yyg(d|0)|0;c[j>>2]=h;j=h;c[a>>2]=j;i=k;return 1}function rvb(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 Usa(e,j,4);d=c[j>>2]|0;if(!(c[b>>2]&512)){j=d;c[a>>2]=j;i=k;return 1}h=yyg(d|0)|0;c[j>>2]=h;j=h;c[a>>2]=j;i=k;return 1}function svb(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 Usa(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=yyg(e|0)|0;c[k>>2]=j;k=j;k=k&65535;b[a>>1]=k;i=l;return 1}function tvb(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 Usa(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=yyg(e|0)|0;c[k>>2]=j;k=j;k=k&65535;b[a>>1]=k;i=l;return 1}function uvb(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 Usa(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=yyg(e|0)|0;c[k>>2]=j;k=j;k=k&255;a[b>>0]=k;i=l;return 1}function vvb(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 Usa(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=yyg(e|0)|0;c[k>>2]=j;k=j;k=k&255;a[b>>0]=k;i=l;return 1}function wvb(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 Usa(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=yyg(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 xvb(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 Usa(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 yvb(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 Usa(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 zvb(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 Usa(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 Avb(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 Usa(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 Bvb(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 Usa(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 Cvb(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 Usa(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 Dvb(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 Usa(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 Evb(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 Usa(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 Fvb(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 Usa(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 Gvb(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 Usa(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 Hvb(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 Usa(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 Ivb(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 Usa(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 Jvb(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 Usa(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 Kvb(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 Usa(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 Lvb(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 Usa(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 Mvb(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 Usa(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 Nvb(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 Usa(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 Ovb(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 Usa(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 Pvb(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}Usa(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 Qvb(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}Usa(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 Rvb(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}Usa(f,j,1);d=a[j>>0]|0;d=d&255;c[b>>2]=d;i=k;return 1}function Svb(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}Usa(f,j,1);d=a[j>>0]|0;d=d&255;c[b>>2]=d;i=k;return 1}function Tvb(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}Usa(g,k,1);e=a[k>>0]|0;e=e&255;b[d>>1]=e;i=l;return 1}function Uvb(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}Usa(g,k,1);e=a[k>>0]|0;e=e&255;b[d>>1]=e;i=l;return 1} +function e6c(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=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,A=0,B=0,C=0,D=0,E=0,G=0,H=0,I=0;H=i;i=i+16|0;A=H+4|0;B=H;if(!(a[1167997]|0)){c[147579]=$D(383)|0;c[147224]=$D(15)|0;c[147391]=$D(190)|0;c[147593]=$D(397)|0;c[147578]=$D(382)|0;c[147315]=$D(112)|0;c[148201]=bE(54)|0;a[1167997]=1}a:do if(!(a[b+25>>0]|0)){C=odg(0,c[147579]|0,d)|0;C=Heg(C,c[147224]|0)|0;D=Heg(c[C+16>>2]|0,c[147391]|0)|0;G=Qeg(c[C+20>>2]|0,c[147593]|0)|0;z=b+8|0;q=0;e=Qb(3084,22,c[z>>2]|0,d|0)|0;y=q;q=0;b:do if(!(y&1)){if((e|0)<1){q=0;eb(667,G|0,0,0,0);E=q;q=0;if(E&1){E=8;break}else break a}y=b+48|0;q=0;fb(357,18,c[y>>2]|0,D|0,0,e|0);x=q;q=0;if(((!(x&1)?(q=0,h=ub(2886,9,c[y>>2]|0)|0,j=F,x=q,q=0,!(x&1)):0)?(q=0,eb(1250,10,c[y>>2]|0,0,0),x=q,q=0,!(x&1)):0)?(q=0,f=ub(2886,8,c[y>>2]|0)|0,g=F,x=q,q=0,!(x&1)):0){x=b+20|0;if(!((g|0)<0|(g|0)==0&f>>>0<5)){q=0;e=Qb(1961,c[x>>2]|0,c[y>>2]|0,0)|0;w=q;q=0;if(w&1){E=8;break}else v=y}else{v=y;e=0}u=b+32|0;w=b+12|0;d=h;g=0;k=e;e=0;f=0;c:while(1){s=g;o=k;t=f;while(1){if(!o){E=50;break c}q=0;h=ub(2886,8,c[y>>2]|0)|0;k=F;r=q;q=0;if(r&1){E=6;break c}q=0;f=ub(2886,9,c[y>>2]|0)|0;g=F;r=q;q=0;if(r&1){E=6;break c}p=zyg(h|0,k|0,f|0,g|0)|0;r=F;n=(r|0)<0|(r|0)==0&p>>>0<1;if(!n){if((r|0)>0|(r|0)==0&p>>>0>2147483647){E=22;break c}q=0;f=ub(2885,c[147391]|0,p|0)|0;k=q;q=0;if(k&1){E=6;break c}q=0;bb(349,14,c[y>>2]|0,f|0,0,c[f+12>>2]|0)|0;k=q;q=0;if(k&1){E=6;break c}else m=f}else m=0;l=c[u>>2]|0;q=0;Ab(1515,0,l|0,0);k=q;q=0;if(k&1){E=6;break c}q=0;f=ub(2886,9,c[w>>2]|0)|0;g=F;k=q;q=0;do if(!(k&1)){h=o+12|0;if((c[h>>2]|0)<1){k=s;f=337;break}q=0;bb(350,16,c[w>>2]|0,0,0,2)|0;k=q;q=0;if(k&1){E=29;break}q=0;fb(357,18,c[w>>2]|0,o|0,0,c[h>>2]|0);o=q;q=0;if(o&1){E=29;break}q=0;bb(350,16,c[w>>2]|0,f|0,g|0,0)|0;o=q;q=0;if(!(o&1)){k=1;f=337}else E=29}else E=29;while(0);if((E|0)==29){E=0;e=wf(6504)|0;g=F;f=Xg(6504)|0;if((g|0)!=(f|0))break b;e=c[(vk(e|0)|0)>>2]|0;q=0;Ya(6);o=q;q=0;if(o&1){E=6;break c}else{k=s;f=t}}q=0;Ab(1516,0,l|0,0);t=q;q=0;if(t&1){E=6;break c}if((f|0)!=337)if(!e)h=f;else{E=37;break c}else h=0;q=0;eb(1250,17,c[y>>2]|0,0,0);t=q;q=0;if(t&1){E=6;break c}if(n){d=0;j=0;g=k;k=0;f=h;continue c}q=0;fb(357,18,c[y>>2]|0,m|0,0,c[m+12>>2]|0);t=q;q=0;if(t&1){E=6;break c}q=0;f=ub(2886,8,c[y>>2]|0)|0;g=F;t=q;q=0;if(t&1){E=6;break c}if((g|0)<0|(g|0)==0&f>>>0<5){d=p;j=r;g=k;k=0;f=h;continue c}q=0;eb(1250,10,c[y>>2]|0,0,0);t=q;q=0;if(t&1){E=6;break c}q=0;o=Qb(1961,c[x>>2]|0,c[v>>2]|0,0)|0;t=q;q=0;if(t&1){E=6;break c}if(!o){g=k;break}else{s=k;t=h}}q=0;d=ub(2886,8,c[y>>2]|0)|0;f=F;t=q;q=0;if(t&1){E=7;break}else{j=f;k=0;f=h}}if((E|0)==6){e=wf(6504)|0;f=F;E=9;break}else if((E|0)==7){e=wf(6504)|0;f=F;E=9;break}else if((E|0)==22){q=0;e=Hb(467,1170881)|0;E=q;q=0;if(E&1){E=8;break}q=0;Fb(2294,e|0);q=0;E=8;break}else if((E|0)==37){q=0;Fb(2294,e|0);q=0;E=8;break}else if((E|0)==50){if(!s){if(a[(c[b+16>>2]|0)+57>>0]|0){q=0;eb(667,G|0,0,0,0);E=q;q=0;if(E&1){E=8;break}else break a}e=c[y>>2]|0;q=0;f=ub(2886,8,e|0)|0;g=F;E=q;q=0;if(E&1){E=8;break}q=0;eb(1250,10,e|0,f|0,g|0);E=q;q=0;if(E&1){E=8;break}e=c[z>>2]|0;f=c[148201]|0;q=0;g=Hb(300,c[147578]|0)|0;E=q;q=0;if(E&1){E=8;break}c[B>>2]=f;q=0;c[A>>2]=c[B>>2];eb(764,g|0,b|0,A|0,0);E=q;q=0;if(E&1){E=8;break}q=0;Ga(102,20,e|0,D|0,0,c[D+12>>2]|0,g|0,C|0)|0;E=q;q=0;if(E&1){E=8;break}else break a}q=0;eb(1250,10,c[y>>2]|0,d|0,j|0);b=q;q=0;if(b&1){E=8;break}d=c[u>>2]|0;q=0;Ab(1515,0,d|0,0);b=q;q=0;if(b&1){E=8;break}q=0;f=bb(349,14,c[w>>2]|0,c[G+40>>2]|0,c[G+44>>2]|0,c[G+48>>2]|0)|0;b=q;q=0;if(b&1){e=wf(6504)|0;g=F;f=Xg(6504)|0;if((g|0)!=(f|0))break;e=c[(vk(e|0)|0)>>2]|0;q=0;Ya(6);E=q;q=0;if(E&1){E=8;break}else{g=0;f=t}}else{g=f;f=649}q=0;Ab(1516,0,d|0,0);E=q;q=0;if(E&1){E=8;break}if((f|0)==649|(e|0)==0){q=0;eb(667,G|0,0,g|0,0);E=q;q=0;if(E&1){E=8;break}else break a}else{q=0;Fb(2294,e|0);q=0;E=8;break}}}else E=8}else E=8;while(0);if((E|0)==8){e=wf(6504)|0;f=F;E=9}if((E|0)==9){g=f;f=Xg(6504)|0}if((g|0)==(f|0)){e=vk(e|0)|0;f=c[e>>2]|0;q=0;g=ub(2875,c[147315]|0,c[f>>2]|0)|0;E=q;q=0;do if(!(E&1))if(g){$i();G5c(G,f,0,0);break a}else{H=gl(4)|0;c[H>>2]=c[e>>2];q=0;Ab(1647,H|0,6504,0);q=0;break}while(0);e=wf()|0;q=0;Ya(6);H=q;q=0;if(H&1){H=wf(0)|0;ogb(H)}else I=e}else I=e;If(I|0)}while(0);i=H;return}function f6c(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1167998]|0)){c[147579]=$D(383)|0;c[147593]=$D(397)|0;c[147315]=$D(112)|0;a[1167998]=1}a:do if(!(a[b+25>>0]|0)){f=odg(0,c[147579]|0,d)|0;f=Qeg(f,c[147593]|0)|0;q=0;Ab(1730,23,c[b+8>>2]|0,d|0);d=q;q=0;if(!(d&1)?(q=0,hb(1290,f|0,0),d=q,q=0,!(d&1)):0)break;e=wf(6504)|0;d=F;if((d|0)==(Xg(6504)|0)){e=vk(e|0)|0;b=c[e>>2]|0;q=0;d=ub(2875,c[147315]|0,c[b>>2]|0)|0;h=q;q=0;do if(!(h&1))if(d){$i();G5c(f,b,0,0);break a}else{h=gl(4)|0;c[h>>2]=c[e>>2];q=0;Ab(1647,h|0,6504,0);q=0;break}while(0);e=wf()|0;q=0;Ya(6);h=q;q=0;if(h&1){h=wf(0)|0;ogb(h)}else g=e}else g=e;If(g|0)}while(0);return}function g6c(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[1167999]|0)){c[147335]=$D(135)|0;c[147338]=$D(138)|0;c[147593]=$D(397)|0;c[149149]=DE(826)|0;c[149150]=DE(827)|0;c[149151]=DE(828)|0;c[149152]=DE(829)|0;c[149153]=DE(830)|0;a[1167999]=1}c6c(b,0);if(!d){i=VE(c[147335]|0)|0;Pse(i,c[149149]|0,0);Geg(i)}if((e|0)<=-1){i=VE(c[147338]|0)|0;vse(i,c[149150]|0,0);Geg(i)}i=c[d+12>>2]|0;if((i|0)<(e|0)){j=VE(c[147338]|0)|0;vse(j,c[149151]|0,0);Geg(j)}if((f|0)<=-1){j=VE(c[147338]|0)|0;vse(j,c[149152]|0,0);Geg(j)}if((i-e|0)<(f|0)){j=VE(c[147338]|0)|0;vse(j,c[149153]|0,0);Geg(j)}i=VE(c[147593]|0)|0;u5c(i,g,h,d,e,f,1,1,0);if(O5c(b,0)|0){if(!(Q5c(b,i,0)|0)){kdg(8,c[b+40>>2]|0)|0;M5c(b,i,0)}}else M5c(b,i,0);return i|0}function h6c(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1168e3]|0)){c[147593]=$D(397)|0;c[147335]=$D(135)|0;c[147579]=$D(383)|0;c[147566]=$D(370)|0;c[149156]=DE(833)|0;c[149157]=DE(834)|0;a[1168e3]=1}c6c(b,0);b=Keg(d,c[147593]|0)|0;if(!b){e=VE(c[147335]|0)|0;Pse(e,c[149156]|0,0);Geg(e)}if(!(_dg(2,c[147579]|0,d)|0)?!(Ffg(9,Efg(1,c[147579]|0,d)|0,3e5,0)|0):0){d=VE(c[147566]|0)|0;D1c(d,80,c[149157]|0,0);Geg(d)}if(D5c(b,0)|0)Geg(c[b+20>>2]|0);else return c[b+32>>2]|0;return 0}function i6c(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1168001]|0)){c[147593]=$D(397)|0;c[147335]=$D(135)|0;c[147579]=$D(383)|0;c[147566]=$D(370)|0;c[149158]=DE(835)|0;c[149159]=DE(836)|0;a[1168001]=1}c6c(b,0);b=Keg(d,c[147593]|0)|0;if(!b){e=VE(c[147335]|0)|0;Pse(e,c[149158]|0,0);Geg(e)}if(!(_dg(2,c[147579]|0,d)|0)?!(Ffg(9,ufg(5,b)|0,3e5,0)|0):0){d=VE(c[147566]|0)|0;D1c(d,80,c[149159]|0,0);Geg(d)}if(D5c(b,0)|0)Geg(c[b+20>>2]|0);else return}function j6c(a,b){a=a|0;b=b|0;qOd(a,0);return}function k6c(a,b){a=a|0;b=b|0;c6c(a,0);Bcg(13,c[a+8>>2]|0);return}function l6c(a,b,d){a=a|0;b=b|0;d=d|0;return jfg(14,a,b,0,c[b+12>>2]|0)|0}function m6c(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,r=0,s=0,t=0,u=0,v=0,w=0,x=0;if(!(a[1168002]|0)){c[147335]=$D(135)|0;c[147338]=$D(138)|0;c[147586]=$D(390)|0;c[147391]=$D(190)|0;c[147566]=$D(370)|0;c[147315]=$D(112)|0;c[147590]=$D(394)|0;c[149160]=DE(837)|0;c[149150]=DE(827)|0;c[149151]=DE(828)|0;c[149152]=DE(829)|0;c[149153]=DE(830)|0;c[149091]=DE(768)|0;c[149154]=DE(831)|0;a[1168002]=1}c6c(d,0);if(!e){v=VE(c[147335]|0)|0;Pse(v,c[149160]|0,0);Geg(v)}if((f|0)<=-1){v=VE(c[147338]|0)|0;vse(v,c[149150]|0,0);Geg(v)}h=c[e+12>>2]|0;if((h|0)<(f|0)){v=VE(c[147338]|0)|0;vse(v,c[149151]|0,0);Geg(v)}if((g|0)<=-1){v=VE(c[147338]|0)|0;vse(v,c[149152]|0,0);Geg(v)}if((h-f|0)<(g|0)){v=VE(c[147338]|0)|0;vse(v,c[149153]|0,0);Geg(v)}if((c[(c[d+16>>2]|0)+52>>2]|0)!=2)P5c(d,0);v=c[d+32>>2]|0;Xle(0,v,0);h=c[147586]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0){q=0;Fb(2473,h|0);r=q;q=0;if(r&1)m=21;else{h=c[147586]|0;m=25}}else m=25;a:do if((m|0)==25){q=0;ub(2409,c[c[h+80>>2]>>2]|0,0)|0;r=q;q=0;if(!(r&1)?(s=d+12|0,q=0,k=ub(2886,9,c[s>>2]|0)|0,i=F,r=q,q=0,!(r&1)):0){do if(!((i|0)<0|(i|0)==0&k>>>0<1)){q=0;k=ub(2886,9,c[s>>2]|0)|0;i=F;r=q;q=0;if(r&1){m=21;break a}q=0;j=ub(2886,8,c[s>>2]|0)|0;l=F;r=q;q=0;if(r&1){m=21;break a}h=c[s>>2]|0;q=0;if((k|0)==(j|0)&(i|0)==(l|0)){ofg(17,h,0,0);r=q;q=0;if(r&1){m=21;break a}else{m=28;break}}h=jfg(14,h,e,f,g)|0;r=q;q=0;if(r&1){m=21;break a}if((h|0)>=1){i=c[147586]|0;do if(b[i+172>>1]&256){if(c[i+96>>2]|0)break;q=0;Fb(2473,i|0);g=q;q=0;if(g&1){m=21;break a}i=c[147586]|0}while(0);q=0;ub(2410,c[c[i+80>>2]>>2]|0,0)|0;g=q;q=0;if(g&1){m=21;break a}}else m=28}else m=28;while(0);do if((m|0)==28){o=d+48|0;p=(g|0)==1;r=d+8|0;n=d+20|0;i=0;b:while(1){q=0;h=ub(2886,9,c[o>>2]|0)|0;k=F;m=q;q=0;if(m&1){m=20;break}if(i|(h|0)==0&(k|0)==0){q=0;d=ub(2885,c[147391]|0,16384)|0;m=q;q=0;if(m&1){m=20;break}h=c[r>>2]|0;if(!p){q=0;h=bb(349,14,h|0,d|0,0,c[d+12>>2]|0)|0;m=q;q=0;if(m&1){m=20;break}if((h|0)<1){m=56;break}}else{q=0;h=ub(2880,15,h|0)|0;m=q;q=0;if(m&1){m=20;break}if((h|0)<0){m=56;break}a[d+16>>0]=h;h=1}q=0;k=ub(2886,8,c[o>>2]|0)|0;i=F;m=q;q=0;if(m&1){m=20;break}do if(!((i|0)<0|(i|0)==0&k>>>0<1)){q=0;k=ub(2886,9,c[o>>2]|0)|0;i=F;m=q;q=0;if(m&1){m=20;break b}q=0;j=ub(2886,8,c[o>>2]|0)|0;l=F;m=q;q=0;if(m&1){m=20;break b}if((k|0)==(j|0)&(i|0)==(l|0))break;q=0;bb(350,16,c[o>>2]|0,0,0,2)|0;m=q;q=0;if(m&1){m=20;break b}}while(0);q=0;fb(357,18,c[o>>2]|0,d|0,0,h|0);m=q;q=0;if(m&1){m=20;break}}q=0;eb(1250,10,c[o>>2]|0,0,0);m=q;q=0;if(m&1){m=20;break}q=0;h=ub(2886,8,c[o>>2]|0)|0;k=F;m=q;q=0;if(m&1){m=20;break}if((k|0)<0|(k|0)==0&h>>>0<5){i=0;h=0}else{q=0;h=Qb(1961,c[n>>2]|0,c[o>>2]|0,0)|0;m=q;q=0;if(m&1){m=20;break}i=(h|0)==0}while(1){if(!h)continue b;q=0;l=ub(2886,8,c[o>>2]|0)|0;d=F;m=q;q=0;if(m&1){m=19;break b}q=0;k=ub(2886,9,c[o>>2]|0)|0;j=F;m=q;q=0;if(m&1){m=19;break b}k=zyg(l|0,d|0,k|0,j|0)|0;j=F;m=(j|0)<0|(j|0)==0&k>>>0<1;if(!m){if((j|0)>0|(j|0)==0&k>>>0>2147483647){m=70;break b}q=0;k=ub(2885,c[147391]|0,k|0)|0;l=q;q=0;if(l&1){m=19;break b}q=0;bb(349,14,c[o>>2]|0,k|0,0,c[k+12>>2]|0)|0;l=q;q=0;if(l&1){m=19;break b}}else k=0;q=0;j=ub(2886,9,c[s>>2]|0)|0;d=F;l=q;q=0;if(l&1){m=19;break b}l=h+12|0;if((c[l>>2]|0)>=1){q=0;bb(350,16,c[s>>2]|0,0,0,2)|0;x=q;q=0;if(x&1){m=19;break b}q=0;fb(357,18,c[s>>2]|0,h|0,0,c[l>>2]|0);x=q;q=0;if(x&1){m=19;break b}q=0;bb(350,16,c[s>>2]|0,j|0,d|0,0)|0;x=q;q=0;if(x&1){m=19;break b}else h=1}else h=0;q=0;eb(1250,17,c[o>>2]|0,0,0);x=q;q=0;if(x&1){m=19;break b}if(!m?(q=0,fb(357,18,c[o>>2]|0,k|0,0,c[k+12>>2]|0),x=q,q=0,x&1):0){m=19;break b}if(h){m=83;break b}else h=0}}if((m|0)==19){h=wf(6504)|0;i=F;m=22;break a}else if((m|0)==20){h=wf(6504)|0;i=F;m=22;break a}else if((m|0)==56){h=c[147586]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0){q=0;Fb(2473,h|0);x=q;q=0;if(x&1){m=21;break a}h=c[147586]|0}q=0;ub(2410,c[c[h+80>>2]>>2]|0,0)|0;x=q;q=0;if(x&1){m=21;break a}else{h=0;break}}else if((m|0)==70){q=0;h=Hb(467,1170881)|0;x=q;q=0;if(x&1){m=21;break a}q=0;Fb(2294,h|0);q=0;m=21;break a}else if((m|0)==83){q=0;h=bb(349,14,c[s>>2]|0,e|0,f|0,g|0)|0;x=q;q=0;if(x&1){m=21;break a}i=c[147586]|0;if((b[i+172>>1]&256)!=0?(c[i+96>>2]|0)==0:0){q=0;Fb(2473,i|0);x=q;q=0;if(x&1){m=21;break a}i=c[147586]|0}q=0;ub(2410,c[c[i+80>>2]>>2]|0,0)|0;x=q;q=0;if(x&1){m=21;break a}else break}}while(0);Zle(0,v,0);w=h}else m=21}while(0);if((m|0)==21){h=wf(6504)|0;i=F;m=22}if((m|0)==22){l=Xg(6504)|0;c:do if((i|0)==(l|0)){i=vk(h|0)|0;k=c[i>>2]|0;q=0;h=ub(2875,c[147566]|0,c[k>>2]|0)|0;x=q;q=0;do if(!(x&1)){if(!h){q=0;h=ub(2875,c[147315]|0,c[c[i>>2]>>2]|0)|0;x=q;q=0;if(x&1)break;if(h)h=1;else{x=gl(4)|0;c[x>>2]=c[i>>2];q=0;Ab(1647,x|0,6504,0);q=0;break}}else h=0;q=0;Ya(6);x=q;q=0;do if(!(x&1)){q=0;i=Hb(300,c[147590]|0)|0;j=q;q=0;j=j&1;if((h|0)==1){if(j)break;q=0;eb(880,i|0,c[149154]|0,k|0,0);x=q;q=0;if(x&1)break;q=0;Fb(2294,i|0);q=0;break}else{if(j)break;q=0;eb(880,i|0,c[149091]|0,k|0,0);x=q;q=0;if(x&1)break;q=0;Fb(2294,i|0);q=0;break}}while(0);t=wf(6504)|0;u=F;break c}while(0);h=wf(6504)|0;i=F;q=0;Ya(6);x=q;q=0;if(x&1){x=wf(0)|0;ogb(x)}else{t=h;u=i}}else{t=h;u=i}while(0);if((u|0)!=(l|0))If(t|0);h=c[(vk(t|0)|0)>>2]|0;$i();Zle(0,v,0);if(!h)w=0;else Geg(h)}return w|0}function n6c(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1168003]|0)){d=$D(147)|0;c[147347]=d;a[1168003]=1}else d=c[147347]|0;f=VE(d)|0;xye(f,0);Geg(f);return 0}function o6c(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1168004]|0)){d=$D(147)|0;c[147347]=d;a[1168004]=1}else d=c[147347]|0;b=VE(d)|0;xye(b,0);Geg(b)}function p6c(a,b,d){a=a|0;b=b|0;d=d|0;Teg(18,a,b,0,c[b+12>>2]|0);return}function q6c(b,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[1168005]|0)){c[147335]=$D(135)|0;c[147338]=$D(138)|0;c[147566]=$D(370)|0;c[147315]=$D(112)|0;c[147590]=$D(394)|0;c[149160]=DE(837)|0;c[149150]=DE(827)|0;c[149151]=DE(828)|0;c[149152]=DE(829)|0;c[149153]=DE(830)|0;c[149091]=DE(768)|0;c[149155]=DE(832)|0;a[1168005]=1}c6c(b,0);if(!d){l=VE(c[147335]|0)|0;Pse(l,c[149160]|0,0);Geg(l)}if((e|0)<=-1){l=VE(c[147338]|0)|0;vse(l,c[149150]|0,0);Geg(l)}g=c[d+12>>2]|0;if((g|0)<(e|0)){l=VE(c[147338]|0)|0;vse(l,c[149151]|0,0);Geg(l)}if((f|0)<=-1){l=VE(c[147338]|0)|0;vse(l,c[149152]|0,0);Geg(l)}if((g-e|0)<(f|0)){l=VE(c[147338]|0)|0;vse(l,c[149153]|0,0);Geg(l)}if((c[(c[b+16>>2]|0)+52>>2]|0)!=2)P5c(b,0);l=c[b+36>>2]|0;Xle(0,l,0);h=b+20|0;q=0;g=ka(74,c[h>>2]|0,23,d|0,e|0,f|0,0)|0;e=q;q=0;if(!(e&1)?(q=0,fb(357,18,c[b+8>>2]|0,g|0,0,c[g+12>>2]|0),e=q,q=0,!(e&1)):0)Zle(0,l,0);else{g=wf(6504)|0;d=F;e=Xg(6504)|0;a:do if((d|0)==(e|0)){d=vk(g|0)|0;f=c[d>>2]|0;q=0;g=ub(2875,c[147566]|0,c[f>>2]|0)|0;m=q;q=0;do if(!(m&1)){if(!g){q=0;g=ub(2875,c[147315]|0,c[c[d>>2]>>2]|0)|0;m=q;q=0;if(m&1)break;if(g)g=1;else{m=gl(4)|0;c[m>>2]=c[d>>2];q=0;Ab(1647,m|0,6504,0);q=0;break}}else g=0;q=0;Ya(6);m=q;q=0;do if(!(m&1)){if((g|0)==1){q=0;g=Hb(300,c[147590]|0)|0;m=q;q=0;if(m&1)break;q=0;eb(880,g|0,c[149155]|0,f|0,0);m=q;q=0;if(m&1)break;q=0;Fb(2294,g|0);q=0;break}q=0;Ab(918,c[h>>2]|0,c[f+52>>2]|0,0);m=q;q=0;if((!(m&1)?(q=0,hb(2498,12,b|0),m=q,q=0,!(m&1)):0)?(q=0,i=Hb(300,c[147590]|0)|0,m=q,q=0,!(m&1)):0){q=0;eb(880,i|0,c[149091]|0,f|0,0);m=q;q=0;if(m&1)break;q=0;Fb(2294,i|0);q=0}}while(0);j=wf(6504)|0;k=F;break a}while(0);g=wf(6504)|0;d=F;q=0;Ya(6);m=q;q=0;if(m&1){m=wf(0)|0;ogb(m)}else{j=g;k=d}}else{j=g;k=d}while(0);if((k|0)!=(e|0))If(j|0);g=c[(vk(j|0)|0)>>2]|0;$i();Zle(0,l,0);if(g)Geg(g)}return}function r6c(a,b){a=a|0;b=b|0;return kdg(5,c[a+8>>2]|0)|0}function s6c(a,b){a=a|0;b=b|0;return 0}function t6c(a,b){a=a|0;b=b|0;return kdg(7,c[a+8>>2]|0)|0}function u6c(b,d){b=b|0;d=d|0;if(!(a[1168006]|0)){b=$D(147)|0;c[147347]=b;a[1168006]=1}else b=c[147347]|0;d=VE(b)|0;xye(d,0);Geg(d);return 0}function v6c(b,d){b=b|0;d=d|0;if(!(a[1168007]|0)){b=$D(147)|0;c[147347]=b;a[1168007]=1}else b=c[147347]|0;d=VE(b)|0;xye(d,0);Geg(d);return 0}function w6c(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1168008]|0)){d=$D(147)|0;c[147347]=d;a[1168008]=1}else d=c[147347]|0;b=VE(d)|0;xye(b,0);Geg(b)}function x6c(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,r=0,s=0,t=0;if(!(a[1168009]|0)){c[147391]=$D(190)|0;c[147544]=$D(348)|0;c[147543]=$D(347)|0;a[1168009]=1}p=c[d+84>>2]|0;Xle(0,p,0);i=d+80|0;g=c[i>>2]|0;if(!g){q=0;g=ub(2885,c[147391]|0,13)|0;h=q;q=0;if(h&1)j=7;else{c[i>>2]=g;j=6}}else j=6;do if((j|0)==6){h=d+52|0;s=c[h>>2]|0;t=(Keg(s,c[147544]|0)|0)==0;s=t?s+64|0:s+72|0;q=0;Ta(53,0,g|0,0,c[s>>2]|0,c[s+4>>2]|0,0);g=q;q=0;if(((((!(g&1)?(a[(c[i>>2]|0)+24>>0]=e,k=c[i>>2]|0,q=0,l=ub(1163,c[h>>2]|0,0)|0,t=q,q=0,!(t&1)):0)?(q=0,fb(152,0,k|0,9,l|0,0),t=q,q=0,!(t&1)):0)?(m=f+12|0,q=0,fb(152,0,c[i>>2]|0,11,c[m>>2]&65535|0,0),t=q,q=0,!(t&1)):0)?(n=c[d+76>>2]|0,t=c[i>>2]|0,q=0,Ga(103,6,n|0,t|0,0,c[t+12>>2]|0,t|0,0)|0,t=q,q=0,!(t&1)):0)?(q=0,Ga(103,6,n|0,f|0,0,c[m>>2]|0,f|0,0)|0,t=q,q=0,!(t&1)):0){g=c[147543]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0){q=0;Fb(2473,g|0);t=q;q=0;if(t&1){j=7;break}g=c[147543]|0}q=0;bb(351,7,n|0,c[c[g+80>>2]>>2]|0,0,0)|0;t=q;q=0;if(!(t&1)?(q=0,o=ub(2879,9,n|0)|0,t=q,q=0,!(t&1)):0){Zle(0,p,0);r=o}else j=7}else j=7}while(0);if((j|0)==7){g=wf(6504)|0;t=F;if((t|0)!=(Xg(6504)|0))If(g|0);g=c[(vk(g|0)|0)>>2]|0;$i();Zle(0,p,0);if(!g)r=0;else Geg(g)}return r|0}function y6c(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,r=0,s=0,t=0;if(!(a[1168010]|0)){c[147391]=$D(190)|0;c[147544]=$D(348)|0;c[147543]=$D(347)|0;a[1168010]=1}p=c[d+84>>2]|0;Xle(0,p,0);i=d+80|0;g=c[i>>2]|0;if(!g){q=0;g=ub(2885,c[147391]|0,13)|0;h=q;q=0;if(h&1)j=7;else{c[i>>2]=g;j=6}}else j=6;do if((j|0)==6){h=d+52|0;s=c[h>>2]|0;t=(Keg(s,c[147544]|0)|0)==0;s=t?s+72|0:s+64|0;q=0;Ta(53,0,g|0,0,c[s>>2]|0,c[s+4>>2]|0,0);g=q;q=0;if(((((!(g&1)?(a[(c[i>>2]|0)+24>>0]=e,k=c[i>>2]|0,q=0,l=ub(1163,c[h>>2]|0,0)|0,t=q,q=0,!(t&1)):0)?(q=0,fb(152,0,k|0,9,l|0,0),t=q,q=0,!(t&1)):0)?(m=f+12|0,q=0,fb(152,0,c[i>>2]|0,11,c[m>>2]&65535|0,0),t=q,q=0,!(t&1)):0)?(n=c[d+72>>2]|0,t=c[i>>2]|0,q=0,Ga(103,6,n|0,t|0,0,c[t+12>>2]|0,t|0,0)|0,t=q,q=0,!(t&1)):0)?(q=0,Ga(103,6,n|0,f|0,0,c[m>>2]|0,f|0,0)|0,t=q,q=0,!(t&1)):0){g=c[147543]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0){q=0;Fb(2473,g|0);t=q;q=0;if(t&1){j=7;break}g=c[147543]|0}q=0;bb(351,7,n|0,c[c[g+80>>2]>>2]|0,0,0)|0;t=q;q=0;if(!(t&1)?(q=0,o=ub(2879,9,n|0)|0,t=q,q=0,!(t&1)):0){Zle(0,p,0);r=o}else j=7}else j=7}while(0);if((j|0)==7){g=wf(6504)|0;t=F;if((t|0)!=(Xg(6504)|0))If(g|0);g=c[(vk(g|0)|0)>>2]|0;$i();Zle(0,p,0);if(!g)r=0;else Geg(g)}return r|0}function z6c(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1168011]|0)){c[147391]=$D(190)|0;c[149162]=DE(839)|0;a[1168011]=1}e=b+52|0;f=c[e>>2]|0;c[f+96>>2]=Feg(c[147391]|0,c[d+12>>2]|0)|0;e=c[e>>2]|0;c[e+96>>2]=l0c(b,d,c[149162]|0,c[e+88>>2]|0,48,0)|0;return}function A6c(e,f){e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;if(!(a[1168012]|0)){c[147545]=$D(349)|0;c[147543]=$D(347)|0;c[147391]=$D(190)|0;c[147568]=$D(372)|0;c[149163]=DE(840)|0;c[149164]=DE(841)|0;c[149165]=DE(842)|0;c[149166]=DE(843)|0;a[1168012]=1}k=e+52|0;j=c[k>>2]|0;j=l0c(e,c[j+96>>2]|0,c[149163]|0,c[j+92>>2]|0,c[e+40>>2]|0,0)|0;l=VE(c[147545]|0)|0;L3c(l,j,0);j=v0c(c[k>>2]|0,0)|0;h=e+20|0;i=c[h>>2]|0;c[j+12>>2]=n5c(l,(i|0)==0?16:(i|0)==2?20:0,0)|0;j=v0c(c[k>>2]|0,0)|0;h=c[h>>2]|0;c[j+16>>2]=n5c(l,(h|0)==0?16:(h|0)==2?20:0,0)|0;j=c[k>>2]|0;h=e+36|0;c[j+100>>2]=n5c(l,d[h>>0]|0,0)|0;j=c[k>>2]|0;c[j+104>>2]=n5c(l,d[h>>0]|0,0)|0;do if(a[e+28>>0]|0){g=c[k>>2]|0;i=e+44|0;g=l0c(e,c[g+100>>2]|0,c[149164]|0,c[g+88>>2]|0,d[i>>0]|0,0)|0;j=c[k>>2]|0;i=l0c(e,c[j+104>>2]|0,c[149165]|0,c[j+88>>2]|0,d[i>>0]|0,0)|0;j=c[k>>2]|0;c[j+100>>2]=g;c[j+104>>2]=i;i=e+48|0;g=a[i>>0]|0;f=c[147543]|0;h=(b[f+172>>1]&256)==0;if(!(g<<24>>24)){if(!h?(c[f+96>>2]|0)==0:0){UF(f);f=c[147543]|0;g=c[k>>2]|0}else g=j;c[j+108>>2]=c[c[f+80>>2]>>2];c[g+112>>2]=c[c[(c[147543]|0)+80>>2]>>2];break}else{if(!h?(c[f+96>>2]|0)==0:0){UF(f);f=c[147543]|0;h=c[k>>2]|0;g=a[i>>0]|0}else h=j;j=l0c(e,c[c[f+80>>2]>>2]|0,c[149166]|0,c[h+88>>2]|0,(g&255)<<1,0)|0;e=c[k>>2]|0;c[e+108>>2]=Feg(c[147391]|0,d[i>>0]|0)|0;e=c[(c[k>>2]|0)+108>>2]|0;jue(0,j,0,e,0,c[e+12>>2]|0,0);e=c[k>>2]|0;c[e+112>>2]=Feg(c[147391]|0,d[i>>0]|0)|0;e=c[(c[k>>2]|0)+112>>2]|0;jue(0,j,d[i>>0]|0,e,0,c[e+12>>2]|0,0);break}}else{f=e+48|0;g=a[f>>0]|0;h=c[k>>2]|0;if(g<<24>>24){c[h+108>>2]=n5c(l,g&255,0)|0;e=c[k>>2]|0;c[e+112>>2]=n5c(l,d[f>>0]|0,0)|0;break}f=c[147543]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0){UF(f);f=c[147543]|0;g=c[k>>2]|0}else g=h;c[h+108>>2]=c[c[f+80>>2]>>2];c[g+112>>2]=c[c[(c[147543]|0)+80>>2]>>2]}while(0);f=c[k>>2]|0;g=c[147568]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);Y1c(0,f,0)|0;p0c(l,0);return}function B6c(a,b,d){a=a|0;b=b|0;d=d|0;c[a+16>>2]=b;C6c(a,0);return}function C6c(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[1168013]|0)){c[147403]=$D(202)|0;c[147384]=$D(183)|0;a[1168013]=1}f=c[b+16>>2]|0;if(!f)c[b+20>>2]=0;else{l=Peg(14,f)|0;k=VE(c[147403]|0)|0;oYc(k,l,0);l=Ncg(5,hfg(10,k)|0)|0;f=VE(c[147384]|0)|0;yXc(f,l,0);c[b+20>>2]=f;Weg(g,12,hfg(10,k)|0,0);c[e>>2]=c[g>>2];c[e+4>>2]=c[g+4>>2];c[e+8>>2]=c[g+8>>2];c[e+12>>2]=c[g+12>>2];c[e+16>>2]=c[g+16>>2];c[e+20>>2]=c[g+20>>2];c[e+24>>2]=c[g+24>>2];c[e+28>>2]=c[g+28>>2];RF(h,13,f);b=c[h+4>>2]|0;f=c[b>>2]|0;h=c[h>>2]|0;c[d>>2]=c[e>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];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];ro[f&2047](h,d,b)}i=j;return}function D6c(a,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>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];Ypd(a,b,f,0);i=e;return}function E6c(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1168014]|0)){c[147581]=$D(385)|0;a[1168014]=1}iid(b,f,0);f=VE(c[147581]|0)|0;a[f+8>>0]=d;a[f+9>>0]=e;c[b+52>>2]=f;return}function F6c(b,c){b=b|0;c=c|0;return (a[b+56>>0]|0)!=0|0}function G6c(b,c,d){b=b|0;c=c|0;d=d|0;a[b+56>>0]=c&1;return}function H6c(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function I6c(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function J6c(a,b,d){a=a|0;b=b|0;d=d|0;d=b+16|0;c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];c[a+16>>2]=c[d+16>>2];c[a+20>>2]=c[d+20>>2];c[a+24>>2]=c[d+24>>2];c[a+28>>2]=c[d+28>>2];return}function K6c(a,b,d){a=a|0;b=b|0;d=d|0;d=a+16|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];c[d+28>>2]=c[b+28>>2];return}function L6c(a,b,d){a=a|0;b=b|0;d=d|0;c[a+48>>2]=b;return}function M6c(b,c,d){b=b|0;c=c|0;d=d|0;a[b+57>>0]=c&1;return}function N6c(a,b,d){a=a|0;b=b|0;d=d|0;c[a+60>>2]=b;return}function O6c(a,b,d){a=a|0;b=b|0;d=d|0;c[a+52>>2]=b;return}function P6c(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[1168015]|0)){c[147384]=$D(183)|0;a[1168015]=1}f=b+8|0;g=c[f>>2]|0;if((g|0)!=0?(Ncg(5,g)|0)!=0:0){l=Ncg(5,hfg(10,xZc(c[f>>2]|0,0,0)|0)|0)|0;g=VE(c[147384]|0)|0;yXc(g,l,0);c[b+12>>2]=g;Weg(h,12,hfg(10,xZc(c[f>>2]|0,0,0)|0)|0,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];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];RF(j,13,g);h=c[j+4>>2]|0;f=c[h>>2]|0;j=c[j>>2]|0;c[d>>2]=c[e>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];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];ro[f&2047](j,d,h)}else c[b+12>>2]=0;i=k;return}function Q6c(b,c){b=b|0;c=c|0;return (a[b+9>>0]|0)!=0|0}function R6c(b,c){b=b|0;c=c|0;return (a[b+8>>0]|0)!=0|0}function S6c(a,b){a=a|0;b=b|0;return kdg(6,c[a+12>>2]|0)|0}function T6c(a,b){a=a|0;b=b|0;b=ifg(9,c[a+12>>2]|0)|0;return b|0}function U6c(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;ofg(10,c[a+12>>2]|0,b,d);return}function V6c(a,b){a=a|0;b=b|0;b=ifg(8,c[a+12>>2]|0)|0;return b|0}function W6c(d,e,f){d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1168016]|0)){c[147229]=$D(20)|0;c[147391]=$D(190)|0;c[147224]=$D(15)|0;c[147226]=$D(17)|0;c[147566]=$D(370)|0;c[149167]=DE(844)|0;c[149128]=DE(805)|0;a[1168016]=1}if((e|0)>=5){g=VE(c[147229]|0)|0;kte(g,c[149167]|0,0);Geg(g)}g=d+16|0;f=c[g>>2]|0;if(!f){f=Feg(c[147391]|0,4)|0;c[g>>2]=f}if((jfg(14,d,f,0,e)|0)==(e|0))return c[g>>2]|0;f=c[147226]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);e=c[149128]|0;e=zgd(0,e,Feg(c[147224]|0,0)|0,0)|0;d=VE(c[147566]|0)|0;iid(d,e,0);Geg(d);return 0}function X6c(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1168017]|0)){c[147391]=$D(190)|0;a[1168017]=1}f=b+16|0;e=c[f>>2]|0;if(!e){e=Feg(c[147391]|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;Teg(18,b,c[f>>2]|0,0,4);return}function Y6c(a,b){a=a|0;b=b|0;Bcg(13,c[a+12>>2]|0);return}function Z6c(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;ofg(17,c[a+12>>2]|0,b,d);return}function _6c(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;e=Dfg(16,c[a+12>>2]|0,b,d,e)|0;return e|0}function $6c(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1168018]|0)){c[147332]=$D(132)|0;c[149168]=DE(845)|0;a[1168018]=1}if(!(a[b+8>>0]|0)){f=VE(c[147332]|0)|0;pue(f,c[149168]|0,0);Geg(f)}else return jfg(14,c[b+12>>2]|0,d,e,f)|0;return 0}function a7c(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1168019]|0)){c[147332]=$D(132)|0;c[149169]=DE(846)|0;a[1168019]=1}if(!(a[b+9>>0]|0)){f=VE(c[147332]|0)|0;pue(f,c[149169]|0,0);Geg(f)}else{Teg(18,c[b+12>>2]|0,d,e,f);return}}function b7c(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;m0c(b,0);c[b+20>>2]=d;a[b+24>>0]=e;a[b+25>>0]=22;return}function c7c(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;m0c(b,0);c[b+20>>2]=d;a[b+24>>0]=e;a[b+25>>0]=f;return}function d7c(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;L3c(b,f,0);c[b+20>>2]=d;a[b+24>>0]=e;return}function e7c(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function f7c(b,c){b=b|0;c=c|0;return a[b+24>>0]|0}function g7c(a,b){a=a|0;b=b|0;var d=0;if(kdg(7,a)|0){d=a+28|0;b=c[d>>2]|0;if(!b){b=Peg(27,a)|0;c[d>>2]=b}n0c(c[(c[a+20>>2]|0)+116>>2]|0,b,0);p0c(a,0);c[d>>2]=0}return}function h7c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;if(!(a[1168020]|0)){c[147391]=$D(190)|0;a[1168020]=1}d=b+28|0;c[d>>2]=0;if(kdg(7,b)|0){f=Peg(25,c[b+12>>2]|0)|0;e=c[f+12>>2]|0;g=Feg(c[147391]|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;jue(0,f,0,c[d>>2]|0,4,e,0)}return c[d>>2]|0}function i7c(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;b=e+16|0;f=0;while(1){if((f|0)>=(g|0)){b=1;break a}if((a[d+f>>0]|0)==(a[b+f>>0]|0))f=f+1|0;else{b=0;break}}}else b=0;while(0);return b|0}function j7c(b,d){b=b|0;d=d|0;d=b+32|0;if(!(a[d>>0]|0)){k7c(b,0);a[d>>0]=1}return c[b+36>>2]|0}function k7c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;if(!(a[1168021]|0)){c[147544]=$D(348)|0;c[147413]=$D(212)|0;a[1168021]=1}e=b+20|0;f=Qeg(c[e>>2]|0,c[147544]|0)|0;g=f+24|0;d=c[(c[g>>2]|0)+12>>2]|0;if((d|0)!=0?(Ncg(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=Peg(12,xZc(c[(c[i+20>>2]|0)+8>>2]|0,0,0)|0)|0;f=VE(c[147413]|0)|0;nce(f,i,0);c[b+36>>2]=Afg(26,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];C6c(i,0);return}function l7c(a,b){a=a|0;b=b|0;g7c(a,0);p0c(a,0);return}function m7c(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1168022]|0)){d=$D(349)|0;c[147545]=d;a[1168022]=1}else d=c[147545]|0;e=VE(d)|0;m0c(e,0);d=j7c(b,0)|0;if(d)do{f=Peg(14,d)|0;u1c(e,c[f+12>>2]|0,0);n0c(e,f,0);d=n7c(b,d,0)|0}while((d|0)!=0);f=ifg(8,e)|0;u1c(b,f,0);n0c(b,Peg(25,c[e+12>>2]|0)|0,0);return}function n7c(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;if(!(a[1168023]|0)){c[147226]=$D(17)|0;c[147219]=$D(7)|0;a[1168023]=1}f=Jcg(12,e)|0;g=Jcg(11,e)|0;h=c[147226]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);a:do if(Q9c(0,f,g,0)|0)f=0;else{i=BQe(c[(c[(c[d+20>>2]|0)+24>>2]|0)+12>>2]|0,0)|0;while(1){q=0;f=ub(2882,7,i|0)|0;h=q;q=0;if(h&1){j=13;break}if(!f){f=0;h=0;d=121;break}q=0;f=ub(848,i|0,0)|0;h=q;q=0;if(h&1){j=13;break}q=0;d=ub(2888,12,e|0)|0;h=q;q=0;if(h&1){j=13;break}q=0;g=ub(2888,11,e|0)|0;h=q;q=0;if(h&1){j=13;break}h=c[147226]|0;if(((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)?(q=0,Fb(2473,h|0),h=q,q=0,h&1):0){j=13;break}q=0;g=Ka(371,0,d|0,g|0,0)|0;h=q;q=0;if(h&1){j=13;break}if(g){h=0;d=123;break}}do if((j|0)==13){f=wf(6504)|0;j=F;if((j|0)==(Xg(6504)|0)){h=c[(vk(f|0)|0)>>2]|0;$i();f=0;d=0;break}else If(f|0)}while(0);g=_E(i,c[147219]|0)|0;if(g)vcg(0,c[147219]|0,g);switch(d|0){case 121:break;case 123:break a;default:if(h)Geg(h)}f=0}while(0);return f|0}function o7c(a,b){a=a|0;b=b|0;if(j7c(a,0)|0)m7c(a,0);return}function p7c(a,b){a=a|0;b=b|0;if(!(j7c(a,0)|0))u1c(a,0,0);else m7c(a,0);return}function q7c(a,b){a=a|0;b=b|0;g7c(a,0);p0c(a,0);return}function r7c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;if(!(a[1168024]|0)){c[147544]=$D(348)|0;c[147566]=$D(370)|0;c[147594]=$D(398)|0;c[147383]=$D(182)|0;c[147385]=$D(184)|0;c[147382]=$D(181)|0;c[149170]=DE(847)|0;a[1168024]=1}d=Qeg(c[b+20>>2]|0,c[147544]|0)|0;g=c[d+24>>2]|0;g=Bfg(30,c[d+128>>2]|0,c[g+16>>2]|0,c[g+8>>2]|0)|0;if(!g){h=VE(c[147566]|0)|0;D1c(h,90,c[149170]|0,0);Geg(h)}j=c[d+96>>2]|0;h=VE(c[147594]|0)|0;o5c(h,j,0);d=d+116|0;j=Peg(25,c[(c[d>>2]|0)+12>>2]|0)|0;d=ifg(8,c[d>>2]|0)|0;Yeg(7,h,j,0,d)|0;a:do if((c[g>>2]|0)==(c[147383]|0))f=15;else{q=0;d=ub(2878,g|0,c[147385]|0)|0;j=q;q=0;if(!(j&1)?(q=0,e=Qb(1967,h|0,d|0,0)|0,j=q,q=0,!(j&1)):0)if(!e){f=15;break}else break;e=wf(6504)|0;f=F;if((f|0)==(Xg(6504)|0)){e=vk(e|0)|0;q=0;d=ub(2875,c[147382]|0,c[c[e>>2]>>2]|0)|0;f=q;q=0;do if(!(f&1))if(d){$i();f=15;break a}else{b=gl(4)|0;c[b>>2]=c[e>>2];q=0;Ab(1647,b|0,6504,0);q=0;break}while(0);e=wf()|0;q=0;Ya(6);b=q;q=0;if(b&1){b=wf(0)|0;ogb(b)}else i=e}else i=e;If(i|0)}while(0);if((f|0)==15)e=t5c(h,s7c(b,Qeg(g,c[147385]|0)|0,0)|0,0)|0;i=e+12|0;e4c(b,c[i>>2]&65535,0);Teg(18,b,e,0,c[i>>2]|0);return}function s7c(b,d,e){b=b|0;d=d|0;e=e|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[1168025]|0)){c[147395]=$D(194)|0;c[147393]=$D(192)|0;c[147384]=$D(183)|0;a[1168025]=1};c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[m+16>>2]=0;c[m+20>>2]=0;c[m+24>>2]=0;c[m+28>>2]=0;Veg(c[147395]|0,m);Weg(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=Peg(13,AQe(c[(c[(c[b+20>>2]|0)+24>>2]|0)+12>>2]|0,0,0)|0)|0;e=VE(c[147393]|0)|0;HVc(e,d,0);d=TVc(e,0,0)|0;if(((d|0)!=0?(a[d+8>>0]|0)==2:0)?(p=TVc(e,1,0)|0,(a[p+8>>0]|0)==2):0){e=u7c(0,MVc(d,0)|0,0)|0;c[m+24>>2]=e;c[m+28>>2]=MVc(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=VE(c[147384]|0)|0;yXc(e,p,0);RF(o,13,e);p=c[o+4>>2]|0;k=c[p>>2]|0;o=c[o>>2]|0;c[n>>2]=c[m>>2];c[n+4>>2]=c[m+4>>2];c[n+8>>2]=c[m+8>>2];c[n+12>>2]=c[m+12>>2];c[n+16>>2]=c[m+16>>2];c[n+20>>2]=c[m+20>>2];c[n+24>>2]=c[m+24>>2];c[n+28>>2]=c[m+28>>2];ro[k&2047](o,n,p)}else e=0;i=q;return e|0}function t7c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;if(!(a[1168026]|0)){c[147544]=$D(348)|0;c[147566]=$D(370)|0;c[147584]=$D(388)|0;c[147383]=$D(182)|0;c[147385]=$D(184)|0;c[147382]=$D(181)|0;c[149170]=DE(847)|0;a[1168026]=1}d=Qeg(c[b+20>>2]|0,c[147544]|0)|0;g=c[d+24>>2]|0;g=Bfg(30,c[d+128>>2]|0,c[g+16>>2]|0,c[g+8>>2]|0)|0;if(!g){h=VE(c[147566]|0)|0;D1c(h,90,c[149170]|0,0);Geg(h)}h=VE(c[147584]|0)|0;r$c(h,0);d=d+116|0;j=Peg(25,c[(c[d>>2]|0)+12>>2]|0)|0;d=ifg(8,c[d>>2]|0)|0;$ee(h,j,0,d,0)|0;a:do if((c[g>>2]|0)==(c[147383]|0))f=15;else{q=0;d=ub(2878,g|0,c[147385]|0)|0;j=q;q=0;if(!(j&1)?(q=0,e=Qb(1938,h|0,d|0,0)|0,j=q,q=0,!(j&1)):0)if(!e){f=15;break}else break;e=wf(6504)|0;f=F;if((f|0)==(Xg(6504)|0)){e=vk(e|0)|0;q=0;d=ub(2875,c[147382]|0,c[c[e>>2]>>2]|0)|0;f=q;q=0;do if(!(f&1))if(d){$i();f=15;break a}else{b=gl(4)|0;c[b>>2]=c[e>>2];q=0;Ab(1647,b|0,6504,0);q=0;break}while(0);e=wf()|0;q=0;Ya(6);b=q;q=0;if(b&1){b=wf(0)|0;ogb(b)}else i=e}else i=e;If(i|0)}while(0);if((f|0)==15)e=v$c(h,s7c(b,Qeg(g,c[147385]|0)|0,0)|0,0)|0;i=e+12|0;e4c(b,c[i>>2]&65535,0);Teg(18,b,e,0,c[i>>2]|0);return}function u7c(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1168027]|0)){c[147391]=$D(190)|0;a[1168027]=1}if(!(a[d+16>>0]|0)){b=(c[d+12>>2]|0)+-1|0;e=Feg(c[147391]|0,b)|0;jue(0,d,1,e,0,b,0);d=e}return d|0}function v7c(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[1168028]|0)){c[147391]=$D(190)|0;c[147558]=$D(362)|0;c[148268]=(c[($D(313)|0)+48>>2]|0)+260;a[1168028]=1}f=Feg(c[147391]|0,4)|0;c[d>>2]=c[148268];c[b>>2]=c[d>>2];Oed(0,f,b,0);c[c[(c[147558]|0)+80>>2]>>2]=f;i=e;return}function w7c(a,b){a=a|0;b=b|0;g7c(a,0);p0c(a,0);return}function x7c(d,e){d=d|0;e=e|0;var f=0,g=0;if(!(a[1168029]|0)){c[147594]=$D(398)|0;c[147558]=$D(362)|0;c[147543]=$D(347)|0;a[1168029]=1}e=d+20|0;g=c[(c[e>>2]|0)+96>>2]|0;f=VE(c[147594]|0)|0;o5c(f,g,0);e=Peg(25,c[(c[(c[e>>2]|0)+116>>2]|0)+12>>2]|0)|0;Xeg(6,f,e,0,c[e+12>>2]|0,e,0)|0;e=c[147558]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0){UF(e);e=c[147558]|0}e=c[c[e+80>>2]>>2]|0;Xeg(6,f,e,0,c[e+12>>2]|0,e,0)|0;e=c[147543]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0){UF(e);e=c[147543]|0}Yeg(7,f,c[c[e+80>>2]>>2]|0,0,0)|0;n0c(d,Peg(9,f)|0,0);return}function y7c(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1168030]|0)){c[147584]=$D(388)|0;c[149171]=DE(848)|0;a[1168030]=1}f=VE(c[147584]|0)|0;r$c(f,0);e=b+20|0;d=Peg(25,c[(c[(c[e>>2]|0)+116>>2]|0)+12>>2]|0)|0;d=$ee(f,d,0,c[d+12>>2]|0,0)|0;e=c[e>>2]|0;n0c(b,l0c(c[(c[e+40>>2]|0)+8>>2]|0,c[e+96>>2]|0,c[149171]|0,d,12,0)|0,0);return}function z7c(d,e){d=d|0;e=e|0;var f=0;if(!(a[1168031]|0)){e=$D(348)|0;c[147544]=e;a[1168031]=1}else e=c[147544]|0;f=d+20|0;e=Qeg(c[f>>2]|0,e)|0;g7c(d,0);d=d+32|0;c[e+80>>2]=c[d>>2];b[e+132>>1]=h2c(c[f>>2]|0,0)|0;c[d>>2]=0;return}function A7c(a,b){a=a|0;b=b|0;Bcg(24,a);return}function B7c(d,e){d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1168032]|0)){c[147545]=$D(349)|0;c[147568]=$D(372)|0;a[1168032]=1}h=d+20|0;e4c(d,h2c(c[h>>2]|0,0)|0,0);f=VE(c[147545]|0)|0;m0c(f,0);X6c(f,L2c(0,0)|0,0);n0c(f,j0c(c[h>>2]|0,28,0)|0,0);e=d+32|0;c[e>>2]=Peg(25,c[f+12>>2]|0)|0;p0c(f,0);n0c(d,c[e>>2]|0,0);e=c[h>>2]|0;f=c[(c[e+24>>2]|0)+8>>2]|0;g=c[147568]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);c[e+12>>2]=U1c(0,f,0)|0;e=c[(c[h>>2]|0)+12>>2]|0;if(e){d4c(d,c[e+12>>2]&255,0);e=c[(c[h>>2]|0)+12>>2]|0;if((c[e+12>>2]|0)>=1)n0c(d,e,0)}else d4c(d,0,0);e4c(d,(Ncg(20,c[(c[(c[h>>2]|0)+44>>2]|0)+8>>2]|0)|0)<<1&65535,0);if((Ncg(20,c[(c[(c[h>>2]|0)+44>>2]|0)+8>>2]|0)|0)>0){e=0;do{e4c(d,b[(A0c(c[(c[h>>2]|0)+44>>2]|0,e,0)|0)+8>>1]|0,0);e=e+1|0}while((e|0)<(Ncg(20,c[(c[(c[h>>2]|0)+44>>2]|0)+8>>2]|0)|0))}d4c(d,1,0);d4c(d,c[(c[h>>2]|0)+16>>2]&255,0);return}function C7c(a,b){a=a|0;b=b|0;D7c(a,0,0);return}function D7c(b,d,e){b=b|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[1168033]|0)){c[147384]=$D(183)|0;c[147595]=$D(399)|0;a[1168033]=1}k=b+20|0;j=i0c(c[(v0c(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=VE(c[147384]|0)|0;yXc(g,1024,0);Cyg(f|0,(c[(c[k>>2]|0)+20>>2]|0)+16|0,32)|0;RF(h,13,g);m=c[h+4>>2]|0;n=c[m>>2]|0;h=c[h>>2]|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];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];ro[n&2047](h,e,m);f=g}e=VE(c[147595]|0)|0;Yge(e,f,0);e=Ueg(4,e,j)|0;if(d)e4c(b,c[e+12>>2]&65535,0);n0c(b,e,0);Ieg(6,c[(v0c(c[k>>2]|0,0)|0)+8>>2]|0,j);Bcg(7,c[(v0c(c[k>>2]|0,0)|0)+8>>2]|0);Sce(f,0);i=l;return}function E7c(a,b){a=a|0;b=b|0;D7c(a,1,0);return}function F7c(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d7c(a,b,11,c,0);return}function G7c(a,b){a=a|0;b=b|0;g7c(a,0);b=l2c(e7c(a,0)|0,0)|0;H6c(b,c[a+32>>2]|0,0);P6c(l2c(e7c(a,0)|0,0)|0,0);return}function H7c(a,b){a=a|0;b=b|0;Bcg(24,a);return}function I7c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;if(!(a[1168034]|0)){c[147521]=$D(325)|0;c[147403]=$D(202)|0;a[1168034]=1}g=VE(c[147521]|0)|0;ZXc(g,0);f=b+32|0;c[f>>2]=g;g=o1c(b,0)|0;if((g|0)>0){d=0;do{e=o1c(b,0)|0;d=d+3|0;if((e|0)>=1){i=n5c(b,e,0)|0;h=VE(c[147403]|0)|0;oYc(h,i,0);pYc(c[f>>2]|0,h,0)|0;d=e+d|0}}while((d|0)<(g|0))}J7c(b,c[f>>2]|0,0);return}function J7c(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,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+48|0;j=z;g=z+44|0;h=z+40|0;l=z+36|0;m=z+32|0;n=z+28|0;o=z+20|0;p=z+16|0;r=z+12|0;s=z+8|0;v=z+24|0;if(!(a[1168035]|0)){c[147050]=aE(16)|0;c[147544]=$D(348)|0;c[147598]=$D(402)|0;c[147226]=$D(17)|0;c[147566]=$D(370)|0;c[147413]=$D(212)|0;c[147342]=$D(142)|0;c[147225]=$D(16)|0;c[147521]=$D(325)|0;c[147599]=$D(403)|0;c[147315]=$D(112)|0;c[147270]=$D(63)|0;c[147453]=$D(253)|0;c[149173]=DE(850)|0;c[149174]=DE(851)|0;c[149175]=DE(852)|0;a[1168035]=1}y=e7c(d,0)|0;y=Gfg(y,c[147544]|0)|0;if(kdg(29,e1c(y,0)|0)|0){f=zfg(32,e1c(y,0)|0,e)|0;if(!(r4c(f,0)|0)){g=s4c(f,0)|0;f=j;c[f>>2]=g;c[f+4>>2]=((g|0)<0)<<31>>31;f=UE(c[147598]|0,j)|0;g=c[147226]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);x=vgd(0,c[149173]|0,f,0)|0;x=Dgd(0,c[149174]|0,x,0)|0;y=VE(c[147566]|0)|0;D1c(y,46,x,0);Hfg(y)}}else{f=xZc(e,0,0)|0;u=Peg(12,f)|0;x=VE(c[147413]|0)|0;nce(x,u,0);u=VE(c[147342]|0)|0;Exd(u,0);if(!(K7c(d,f,0)|0)){c[g>>2]=-2146762490;Gcg(26,u,UE(c[147225]|0,g)|0)|0}if(!(L7c(d,f,0)|0)){c[h>>2]=-2146762481;Gcg(26,u,UE(c[147225]|0,h)|0)|0}d=VE(c[147521]|0)|0;uZc(d,e,0);CZc(d,f,0);g=VE(c[147599]|0)|0;EZc(g,d,0);q=0;f=Qb(1918,g|0,f|0,0)|0;d=q;q=0;a:do if(!(d&1))if(f)j=42;else k=21;else{f=wf(6504)|0;k=F;if((k|0)==(Xg(6504)|0)){f=vk(f|0)|0;q=0;j=ub(2875,c[147315]|0,c[c[f>>2]>>2]|0)|0;k=q;q=0;do if(!(k&1))if(j){$i();k=21;break a}else{z=gl(4)|0;c[z>>2]=c[f>>2];q=0;Ab(1647,z|0,6504,0);q=0;break}while(0);f=wf()|0;q=0;Ya(6);z=q;q=0;if(z&1){z=wf(0)|0;ogb(z)}else t=f}else t=f;If(t|0)}while(0);b:do if((k|0)==21){f=FZc(g,0)|0;c:do if((f|0)>=32){if((f|0)<1024){switch(f|0){case 32:break;default:break c}c[r>>2]=-2146762487;Gcg(26,u,UE(c[147225]|0,r)|0)|0;j=48;break b}if((f|0)<65536){switch(f|0){case 1024:break;default:break c}c[l>>2]=-2146869223;Gcg(26,u,UE(c[147225]|0,l)|0)|0;j=42;break b}else{switch(f|0){case 65536:break;default:break c}c[p>>2]=-2146762486;Gcg(26,u,UE(c[147225]|0,p)|0)|0;j=48;break b}}else switch(f|0){case 2:{c[n>>2]=-2146762494;Gcg(26,u,UE(c[147225]|0,n)|0)|0;j=42;break b}case 1:{c[o>>2]=-2146762495;Gcg(26,u,UE(c[147225]|0,o)|0)|0;j=45;break b}case 8:{c[m>>2]=-2146869232;Gcg(26,u,UE(c[147225]|0,m)|0)|0;j=42;break b}default:break c}while(0);c[s>>2]=FZc(g,0)|0;Gcg(26,u,UE(c[147225]|0,s)|0)|0;j=46}while(0);f=c[147270]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);c[v>>2]=c[147050];c[w>>2]=c[v>>2];g=kfg(44,u,_8c(0,w,0)|0)|0;h=c[147453]|0;do if(!g)f=0;else{f=_E(g,h)|0;if(f)break;HC(w,c[(c[g>>2]|0)+24>>2]|0,h);q=0;f=Hb(308,((a[w>>0]&1)==0?w+1|0:c[w+8>>2]|0)|0)|0;v=q;q=0;if(!(v&1)?(q=0,Fb(2294,f|0),v=q,q=0,!(v&1)):0){Wog(w);f=0;break}z=wf()|0;Wog(w);If(z|0)}while(0);if(!(yfg(31,e1c(y,0)|0,x,f)|0)){y=VE(c[147566]|0)|0;D1c(y,j,c[149175]|0,0);Hfg(y)}}i=z;return}function K7c(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;if(!(a[1168036]|0)){c[147544]=$D(348)|0;c[147596]=$D(400)|0;c[147537]=$D(341)|0;c[147597]=$D(401)|0;c[148707]=DE(384)|0;c[148714]=DE(391)|0;c[148718]=DE(395)|0;c[149172]=DE(849)|0;c[148746]=DE(423)|0;a[1168036]=1}b=e7c(b,0)|0;b=Gfg(b,c[147544]|0)|0;a:do if((eZc(d,0)|0)>2){switch(R$c(R2c(v0c(b,0)|0,0)|0,0)|0){case 0:{h=8;break}case 3:{h=32;break}case 4:{h=128;break}case 1:{b=0;break a}default:h=0}b=QYc(d,0)|0;b=OZc(b,c[148707]|0,0)|0;if(!b)g=0;else{g=VE(c[147596]|0)|0;Y_c(g,b,0)}b=QYc(d,0)|0;b=OZc(b,c[148714]|0,0)|0;if(!b){if(g)i=17}else{f=VE(c[147537]|0)|0;P_c(f,b,0);b=(g|0)!=0;e=(f|0)==0;if(!(e|b^1)){if(!($_c(g,h,0)|0)){b=0;break}i=S_c(f,0)|0;if(ycg(28,i,c[148718]|0)|0){b=1;break}b=S_c(f,0)|0;b=ycg(28,b,c[149172]|0)|0;break}if(!b){if(!e){i=S_c(f,0)|0;if(ycg(28,i,c[148718]|0)|0){b=1;break}b=S_c(f,0)|0;b=ycg(28,b,c[149172]|0)|0;break}}else i=17}if((i|0)==17){b=$_c(g,h,0)|0;break}b=QYc(d,0)|0;b=OZc(b,c[148746]|0,0)|0;if(b){i=VE(c[147597]|0)|0;b$c(i,b,0);b=d$c(i,64,0)|0}else b=1}else b=1;while(0);return b|0}function L7c(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;if(!(a[1168037]|0)){c[147544]=$D(348)|0;c[147600]=$D(404)|0;c[147226]=$D(17)|0;c[148745]=DE(422)|0;a[1168037]=1}k=e7c(d,0)|0;k=X1c(b1c(Gfg(k,c[147544]|0)|0,0)|0,0)|0;f=QYc(e,0)|0;f=OZc(f,c[148745]|0,0)|0;a:do if(!f)l=13;else{i=VE(c[147600]|0)|0;f$c(i,f,0);g=h$c(i,0)|0;f=g+12|0;g=g+16|0;h=0;while(1){if((h|0)>=(c[f>>2]|0))break;if(M7c(0,k,c[g+(h<<2)>>2]|0,0)|0){f=1;break a}else h=h+1|0}i=i$c(i,0)|0;f=i+12|0;i=i+16|0;j=0;while(1){if((j|0)>=(c[f>>2]|0)){l=13;break a}h=c[i+(j<<2)>>2]|0;g=c[147226]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);if(Q9c(0,h,k,0)|0){f=1;break}else j=j+1|0}}while(0);if((l|0)==13)f=N7c(d,Jcg(16,e)|0,0)|0;return f|0}function M7c(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[1168038]|0)){c[147372]=$D(171)|0;c[147226]=$D(17)|0;a[1168038]=1}i=Yfd(f,42,0)|0;do if((i|0)!=-1){d=i+1|0;if((i|0)!=((D9c(f,0)|0)+-1|0)?(E9c(f,d,0)|0)<<16>>16!=46:0){d=0;break}if((Zfd(f,42,d,0)|0)==-1?(k=ufd(f,d,0)|0,j=D9c(e,0)|0,j=j-(D9c(k,0)|0)|0,(j|0)>0):0){h=D9c(k,0)|0;d=c[147372]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=vzd(0,0)|0;g=c[147226]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);if(!(Hfd(0,e,j,k,0,h,1,d,0)|0)){if(!i){d=Yfd(e,46,0)|0;if((d|0)==-1){d=1;break}f=D9c(e,0)|0;d=(d|0)>=(f-(D9c(k,0)|0)|0);break}i=P9c(f,0,i,0)|0;g=D9c(i,0)|0;d=c[147372]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=vzd(0,0)|0;h=c[147226]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);d=(Hfd(0,e,0,i,0,g,1,d,0)|0)==0}else d=0}else d=0}else{d=c[147372]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=vzd(0,0)|0;h=c[147226]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);d=(Gfd(0,e,f,1,d,0)|0)==0}while(0);return d|0}function N7c(d,e,f){d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1168039]|0)){c[147544]=$D(348)|0;c[147226]=$D(17)|0;c[147318]=$D(116)|0;c[149176]=DE(853)|0;a[1168039]=1}g=e7c(d,0)|0;g=Gfg(g,c[147544]|0)|0;d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147226]|0}d=c[c[d+80>>2]>>2]|0;f=VE(c[147318]|0)|0;EOe(f,c[149176]|0,0);f=BUe(f,e,0)|0;if((Ncg(4,f)|0)==1?kTe(Ifg(8,f,0)|0,0)|0:0)d=tgd(qTe(GTe(Jfg(4,Ifg(8,f,0)|0)|0,1,0)|0,0)|0,0)|0;return M7c(0,X1c(b1c(g,0)|0,0)|0,d,0)|0}function O7c(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d7c(a,b,13,c,0);return}function P7c(a,b){a=a|0;b=b|0;g7c(a,0);b=l2c(e7c(a,0)|0,0)|0;N6c(b,c[a+32>>2]|0,0);b=l2c(e7c(a,0)|0,0)|0;O6c(b,c[a+36>>2]|0,0);M6c(l2c(e7c(a,0)|0,0)|0,1,0);return}function Q7c(a,b){a=a|0;b=b|0;Bcg(24,a);return}function R7c(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;if(!(a[1168040]|0)){c[147601]=$D(405)|0;c[147393]=$D(192)|0;c[147263]=$D(53)|0;c[147401]=$D(200)|0;a[1168040]=1}g=n1c(d,0)|0;f=g&255;e=d+32|0;c[e>>2]=Kfg(c[147601]|0,f)|0;if(g<<24>>24){g=0;do{j=c[e>>2]|0;c[j+((g<<2)+16)>>2]=(n1c(d,0)|0)&255;g=g+1|0}while((g|0)!=(f|0))}if((g4c(d,0)|0)<<16>>16!=0?(j=n5c(d,(g4c(d,0)|0)<<16>>16,0)|0,h=VE(c[147393]|0)|0,HVc(h,j,0),j=JVc(h,0)|0,i=d+36|0,c[i>>2]=Kfg(c[147263]|0,j)|0,(JVc(h,0)|0)>0):0){d=0;do{g=MVc(TVc(h,d,0)|0,0)|0;f=VE(c[147393]|0)|0;HVc(f,g,0);g=c[i>>2]|0;e=c[147401]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);j=_ne(0,0)|0;j=Reg(22,j,MVc(TVc(f,1,0)|0,0)|0)|0;Ccg(g,j);c[g+16+(d<<2)>>2]=j;d=d+1|0}while((d|0)<(JVc(h,0)|0))}return}function S7c(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d7c(a,b,20,c,0);return}function T7c(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[1168041]|0)){c[147391]=$D(190)|0;c[147565]=$D(369)|0;c[148269]=(c[($D(313)|0)+48>>2]|0)+280;a[1168041]=1}f=Kfg(c[147391]|0,4)|0;c[d>>2]=c[148269];c[b>>2]=c[d>>2];Oed(0,f,b,0);c[c[(c[147565]|0)+80>>2]>>2]=f;i=e;return}function U7c(a,b){a=a|0;b=b|0;g7c(a,0);B1c(e7c(a,0)|0,2,0);return}function V7c(d,e){d=d|0;e=e|0;var f=0;if(!(a[1168042]|0)){c[147594]=$D(398)|0;c[147565]=$D(369)|0;c[147543]=$D(347)|0;c[147566]=$D(370)|0;c[149177]=DE(854)|0;a[1168042]=1}e=O1c(e7c(d,0)|0,0)|0;f=VE(c[147594]|0)|0;o5c(f,e,0);e=o0c(t1c(e7c(d,0)|0,0)|0,0)|0;Xeg(6,f,e,0,c[e+12>>2]|0,e,0)|0;e=c[147565]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0){UF(e);e=c[147565]|0}e=c[c[e+80>>2]>>2]|0;Xeg(6,f,e,0,c[e+12>>2]|0,e,0)|0;e=c[147543]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0){UF(e);e=c[147543]|0}Yeg(7,f,c[c[e+80>>2]>>2]|0,0,0)|0;e=ifg(8,d)|0;d=n5c(d,e,0)|0;if(i7c(0,Peg(9,f)|0,d,0)|0)return;else{d=VE(c[147566]|0)|0;D1c(d,71,c[149177]|0,0);Hfg(d)}}function W7c(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1168043]|0)){c[147584]=$D(388)|0;c[147566]=$D(370)|0;c[149178]=DE(855)|0;c[149177]=DE(854)|0;a[1168043]=1}d=ifg(8,b)|0;d=n5c(b,d,0)|0;f=VE(c[147584]|0)|0;r$c(f,0);e=o0c(t1c(e7c(b,0)|0,0)|0,0)|0;e=$ee(f,e,0,c[e+12>>2]|0,0)|0;f=R2c(P2c(e7c(b,0)|0,0)|0,0)|0;b=O1c(e7c(b,0)|0,0)|0;if(i7c(0,l0c(f,b,c[149178]|0,e,12,0)|0,d,0)|0)return;else{e=VE(c[147566]|0)|0;T3c(e,c[149177]|0,0);Hfg(e)}}function X7c(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d7c(a,b,2,c,0);return}function Y7c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;if(!(a[1168044]|0)){c[147391]=$D(190)|0;a[1168044]=1}g7c(b,0);e=e7c(b,0)|0;i2c(e,c[b+40>>2]|0,0);e=e7c(b,0)|0;A2c(e,c[b+36>>2]|0,0);e=v0c(e7c(b,0)|0,0)|0;h4c(e,c[b+44>>2]|0,0);e=e7c(b,0)|0;k2c(e,c[b+32>>2]|0,0);e2c(e7c(b,0)|0,1,0);e=c[(x2c(e7c(b,0)|0,0)|0)+12>>2]|0;f=c[(z2c(e7c(b,0)|0,0)|0)+12>>2]|0;d=f+e|0;g=Kfg(c[147391]|0,d)|0;jue(0,x2c(e7c(b,0)|0,0)|0,0,g,0,e,0);jue(0,z2c(e7c(b,0)|0,0)|0,0,g,e,f,0);C2c(e7c(b,0)|0,g,0);d=Kfg(c[147391]|0,d)|0;jue(0,z2c(e7c(b,0)|0,0)|0,0,d,0,f,0);jue(0,x2c(e7c(b,0)|0,0)|0,0,d,f,e,0);E2c(e7c(b,0)|0,d,0);return}function Z7c(a,b){a=a|0;b=b|0;Bcg(24,a);return}function _7c(d,e){d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1168045]|0)){c[147568]=$D(372)|0;c[147566]=$D(370)|0;c[149179]=DE(856)|0;a[1168045]=1}$7c(d,g4c(d,0)|0,0);c[d+36>>2]=n5c(d,32,0)|0;e=n1c(d,0)|0;if(!(e<<24>>24)){c2c(e7c(d,0)|0,0,0);e=d}else{h=d+40|0;c[h>>2]=n5c(d,e&255,0)|0;e=X1c(b1c(e7c(d,0)|0,0)|0,0)|0;f=c[h>>2]|0;g=c[147568]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);T1c(0,e,f,0);g=e7c(d,0)|0;e=c[h>>2]|0;c2c(g,i7c(0,e,W1c(e7c(d,0)|0,0)|0,0)|0,0);e=d}f=g4c(d,0)|0;if((O0c(r2c(e7c(e,0)|0,0)|0,f,0)|0)==-1){d=VE(c[147566]|0)|0;D1c(d,71,c[149179]|0,0);Hfg(d)}else{c[d+44>>2]=N0c(r2c(e7c(e,0)|0,0)|0,f,0)|0;c[d+32>>2]=(n1c(d,0)|0)&255;return}}function $7c(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1168046]|0)){c[147566]=$D(370)|0;c[149124]=DE(801)|0;a[1168046]=1}e=N2c(e7c(b,0)|0,d,0)|0;if(((g2c(e7c(b,0)|0,0)|0)&e|0)!=(e|0)?(g2c(e7c(b,0)|0,0)|0)>>>0<=3221225471:0){d=VE(c[147566]|0)|0;D1c(d,70,c[149124]|0,0);Hfg(d)}_1c(e7c(b,0)|0,e,0);R0c(r2c(e7c(b,0)|0,0)|0,0);s2c(e7c(b,0)|0,0,0);b=e7c(b,0)|0;s2c(b,Y0c(0,e,0)|0,0);return}function a8c(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d7c(a,b,14,c,0);return}function b8c(a,b){a=a|0;b=b|0;return}function c8c(a,b){a=a|0;b=b|0;return}function d8c(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d7c(a,b,12,c,0);e8c(a,0);return}function e8c(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1168047]|0)){c[147584]=$D(388)|0;c[147545]=$D(349)|0;c[147566]=$D(370)|0;c[149180]=DE(857)|0;a[1168047]=1}e=VE(c[147584]|0)|0;r$c(e,0);f=(c[(c[b+56>>2]|0)+12>>2]|0)+4+(c[(c[b+60>>2]|0)+12>>2]|0)|0;d=VE(c[147545]|0)|0;m0c(d,0);n0c(d,B2c(e7c(b,0)|0,0)|0,0);Teg(18,d,o0c(b,0)|0,0,f);wce(e,o0c(d,0)|0,0)|0;p0c(d,0);d=I6c(l2c(e7c(b,0)|0,0)|0,0)|0;if(x$c(e,d,c[b+64>>2]|0,0)|0)return;else{e=VE(c[147566]|0)|0;D1c(e,50,c[149180]|0,0);Hfg(e)}}function f8c(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=i;i=i+32|0;d=b;g7c(a,0);G6c(l2c(e7c(a,0)|0,0)|0,1,0);e=l2c(e7c(a,0)|0,0)|0;f=a+32|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];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];K6c(e,d,0);d=l2c(e7c(a,0)|0,0)|0;L6c(d,c[a+64>>2]|0,0);i=b;return}function g8c(a,b){a=a|0;b=b|0;Bcg(24,a);return}function h8c(d,e){d=d|0;e=e|0;var f=0,g=0;g=i;i=i+32|0;f=g;if(!(a[1168048]|0)){e=$D(194)|0;c[147395]=e;a[1168048]=1}else e=c[147395]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[f+24>>2]=0;c[f+28>>2]=0;if(!(b[e+172>>1]&1))c[f>>2]=0;else qyg(f|0,0,(c[e+120>>2]|0)+-8|0)|0;e=d+32|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];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];c[d+56>>2]=n5c(d,(g4c(d,0)|0)<<16>>16,0)|0;c[d+60>>2]=n5c(d,(g4c(d,0)|0)<<16>>16,0)|0;c[d+64>>2]=n5c(d,(g4c(d,0)|0)<<16>>16,0)|0;i=g;return}function i8c(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function j8c(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)j8c(f,b,d,e)|0;e=a+20|0;KF(c[e>>2]|0);g=JE(c[e>>2]|0)|0;h=c[a+16>>2]|0;i=(h|0)==0;do if(g|i){f=a+8|0;if(g&i){f=Ho[c[f>>2]&4095](b,d,c[e>>2]|0)|0;break}else{f=An[c[f>>2]&1023](h,b,d,c[e>>2]|0)|0;break}}else f=Tn[c[a+8>>2]&511](0,h,b,d,c[e>>2]|0)|0;while(0);return f|0}function k8c(a,b,c){a=a|0;b=b|0;c=c|0;Hfg(AC(1171300)|0);return 0}function l8c(b,d,e,f,g,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[1168049]|0)){h=$D(407)|0;c[147602]=h;a[1168049]=1}else h=c[147602]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k>>2]=d;c[k+4>>2]=UE(h,j)|0;d=ts(b,k,f,g)|0;i=l;return d|0}function m8c(b,c,d){b=b|0;c=c|0;d=d|0;return (a[(Lfg(us(c,0)|0)|0)>>0]|0)!=0|0}function n8c(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function o8c(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)o8c(f,b,d,e)|0;e=a+20|0;KF(c[e>>2]|0);g=JE(c[e>>2]|0)|0;h=c[a+16>>2]|0;i=(h|0)==0;do if(g|i){f=a+8|0;if(g&i){f=Ho[c[f>>2]&4095](b,d,c[e>>2]|0)|0;break}else{f=An[c[f>>2]&1023](h,b,d,c[e>>2]|0)|0;break}}else f=Tn[c[a+8>>2]&511](0,h,b,d,c[e>>2]|0)|0;while(0);return f|0}function p8c(a,b,c){a=a|0;b=b|0;c=c|0;Hfg(AC(1168050)|0);return 0}function q8c(a,b,d,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>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h>>2]=b;c[h+4>>2]=d;f=ts(a,h,e,f)|0;i=g;return f|0}function r8c(b,c,d){b=b|0;c=c|0;d=d|0;return (a[(Lfg(us(c,0)|0)|0)>>0]|0)!=0|0}function s8c(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function t8c(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)t8c(e,b,d)|0;d=a+20|0;KF(c[d>>2]|0);f=JE(c[d>>2]|0)|0;g=c[a+16>>2]|0;h=(g|0)==0;do if(f|h){e=a+8|0;if(f&h){e=lo[c[e>>2]&4095](b,c[d>>2]|0)|0;break}else{e=Ho[c[e>>2]&4095](g,b,c[d>>2]|0)|0;break}}else e=An[c[a+8>>2]&1023](0,g,b,c[d>>2]|0)|0;while(0);return e|0}function u8c(a,b){a=a|0;b=b|0;Hfg(AC(1168135)|0);return 0}function v8c(a,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=ts(a,g,d,e)|0;i=f;return e|0}function w8c(a,b,c){a=a|0;b=b|0;c=c|0;return us(b,0)|0}function x8c(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function y8c(a,b,d,e,f,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)y8c(h,b,d,e,f,g)|0;g=a+20|0;KF(c[g>>2]|0);i=JE(c[g>>2]|0)|0;j=c[a+16>>2]|0;k=(j|0)==0;do if(i|k){h=a+8|0;if(i&k){h=Tn[c[h>>2]&511](b,d,e,f,c[g>>2]|0)|0;break}else{h=$m[c[h>>2]&255](j,b,d,e,f,c[g>>2]|0)|0;break}}else h=wn[c[a+8>>2]&127](0,j,b,d,e,f,c[g>>2]|0)|0;while(0);return h|0}function z8c(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;Hfg(AC(1168203)|0);return 0}function A8c(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>>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=ts(a,k,g,h)|0;i=j;return g|0}function B8c(a,b,c){a=a|0;b=b|0;c=c|0;return us(b,0)|0}function C8c(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function D8c(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)D8c(f,b,d,e)|0;e=a+20|0;KF(c[e>>2]|0);g=JE(c[e>>2]|0)|0;h=c[a+16>>2]|0;i=(h|0)==0;do if(g|i){f=a+8|0;if(g&i){f=Ho[c[f>>2]&4095](b,d,c[e>>2]|0)|0;break}else{f=An[c[f>>2]&1023](h,b,d,c[e>>2]|0)|0;break}}else f=Tn[c[a+8>>2]&511](0,h,b,d,c[e>>2]|0)|0;while(0);return f|0}function E8c(a,b,c){a=a|0;b=b|0;c=c|0;Hfg(AC(1168050)|0);return 0}function F8c(a,b,d,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>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h>>2]=b;c[h+4>>2]=d;f=ts(a,h,e,f)|0;i=g;return f|0}function G8c(a,b,c){a=a|0;b=b|0;c=c|0;return us(b,0)|0}function H8c(a,b){a=a|0;b=b|0;return}function I8c(a,b,c){a=a|0;b=b|0;c=c|0;return (a|0)==(b|0)|0}function J8c(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=ycg(0,b,c)|0;else a=1;return a|0}function K8c(a,b){a=a|0;b=b|0;return}function L8c(a,b){a=a|0;b=b|0;return Ou(a)|0}function M8c(a,b,c){a=a|0;b=b|0;c=c|0;return Ou(b)|0}function N8c(a,b){a=a|0;b=b|0;return Pu(a)|0}function O8c(a,b){a=a|0;b=b|0;return Qu(a)|0}function P8c(a,b){a=a|0;b=b|0;return Jcg(3,Pu(a)|0)|0}function Q8c(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return (b|0)==(c|0)|0}function R8c(a,b){a=a|0;b=b|0;return}function S8c(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return ev(b,c,d)|0}function T8c(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=ev(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(!(ycg(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 U8c(a,b,c){a=a|0;b=b|0;c=c|0;return T8c(0,a,b,0)|0}function V8c(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return fv(b,c)|0}function W8c(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=fv(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=(Ncg(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 X8c(a,b){a=a|0;b=b|0;return Jcg(18,Pu(a)|0)|0}function Y8c(a,b){a=a|0;b=b|0;return}function Z8c(d,e,f,g){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;if(!(a[1168298]|0)){c[147068]=aE(408)|0;c[147335]=$D(135)|0;c[147270]=$D(63)|0;c[147229]=$D(20)|0;c[149181]=DE(858)|0;c[149182]=DE(859)|0;c[149183]=DE(860)|0;a[1168298]=1}if(!e){e=VE(c[147335]|0)|0;Pse(e,c[149181]|0,0);Mfg(e)}if(!f){e=VE(c[147335]|0)|0;Pse(e,c[149182]|0,0);Mfg(e)}d=c[147270]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);c[h>>2]=c[147068];c[g>>2]=c[h>>2];if(Kcg(40,_8c(0,g,0)|0,f)|0){i=j;return}else{e=c[149183]|0;f=VE(c[147229]|0)|0;Zse(f,e,c[149182]|0,0);Mfg(f)}}function _8c(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+4|0;h=j;if(!(a[1168299]|0)){c[147233]=$D(24)|0;c[147270]=$D(63)|0;a[1168299]=1}f=c[e>>2]|0;if((f|0)==(c[c[(c[147233]|0)+80>>2]>>2]|0))d=0;else{d=c[147270]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);c[h>>2]=f;c[g>>2]=c[h>>2];d=Zu(g)|0}i=j;return d|0}function $8c(a,b,c){a=a|0;b=b|0;c=c|0;return b|0}function a9c(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return b9c(0,b,c,1,0)|0}function b9c(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1168300]|0)){c[147603]=$D(409)|0;a[1168300]=1}Z8c(0,e,f,0);d=c[147603]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);return xDe(0,e,f,g,0)|0}function c9c(a,b){a=a|0;b=b|0;return Ou(a)|0}function d9c(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return e9c(0,b,c,1,0)|0}function e9c(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;Z8c(0,b,c,0);if(Nfg(12,b,c,d)|0)a=1;else a=g9c(0,Ofg(8,b)|0,c,d,0)|0;return a|0}function f9c(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return g9c(0,b,c,1,0)|0}function g9c(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[1168301]|0)){c[147347]=$D(147)|0;c[147603]=$D(409)|0;c[149184]=DE(861)|0;a[1168301]=1}Z8c(0,e,f,0);switch(Ncg(7,e)|0){case 128:case 32:case 8:case 4:case 2:case 1:{i=Nfg(11,e,f,g)|0;break}case 16:{i=c[147603]|0;if((b[i+172>>1]&256)!=0?(c[i+96>>2]|0)==0:0)UF(i);i=EDe(0,e,f,g,0)|0;break}default:{f=c[149184]|0;g=VE(c[147347]|0)|0;bte(g,f,0);Mfg(g)}}return i|0}function h9c(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1168302]|0)){c[147604]=$D(408)|0;a[1168302]=1}if((d|0)!=0?(Pfg(d,c[147604]|0)|0)!=0:0)b=T8c(0,b,d,0)|0;else b=0;return b|0}function i9c(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168303]|0)){f=$D(316)|0;c[147512]=f;a[1168303]=1}else f=c[147512]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);return Lue(0,c[d>>2]|0,0)|0}function j9c(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168304]|0)){f=$D(316)|0;c[147512]=f;a[1168304]=1}else f=c[147512]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);return ave(0,c[d>>2]|0,0)|0}function k9c(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168305]|0)){f=$D(316)|0;c[147512]=f;a[1168305]=1}else f=c[147512]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);return lve(0,c[d>>2]|0,0)|0}function l9c(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1168306]|0)){g=$D(316)|0;c[147512]=g;a[1168306]=1}else g=c[147512]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);zve(d,0,c[e>>2]|0,0)}function m9c(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1168307]|0)){g=$D(316)|0;c[147512]=g;a[1168307]=1}else g=c[147512]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);Lve(d,0,c[e>>2]|0,0);return}function n9c(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168308]|0)){f=$D(316)|0;c[147512]=f;a[1168308]=1}else f=c[147512]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);return +(+Zve(0,c[d>>2]|0,0))}function o9c(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168309]|0)){f=$D(316)|0;c[147512]=f;a[1168309]=1}else f=c[147512]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);return mwe(0,c[d>>2]|0,0)|0}function p9c(a,b,d){a=a|0;b=b|0;d=d|0;return c[a>>2]|0}function q9c(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168310]|0)){f=$D(316)|0;c[147512]=f;a[1168310]=1}else f=c[147512]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);d=Rwe(0,c[d>>2]|0,0)|0;return d|0}function r9c(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168311]|0)){f=$D(316)|0;c[147512]=f;a[1168311]=1}else f=c[147512]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);return gxe(0,c[d>>2]|0,0)|0}function s9c(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168312]|0)){f=$D(316)|0;c[147512]=f;a[1168312]=1}else f=c[147512]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);return ea(txe(0,c[d>>2]|0,0))}function t9c(d,e,f,g){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[1168313]|0)){c[147335]=$D(135)|0;c[147225]=$D(16)|0;c[147512]=$D(316)|0;c[149185]=DE(862)|0;a[1168313]=1}if(!e){j=VE(c[147335]|0)|0;Pse(j,c[149185]|0,0);Mfg(j)}c[g>>2]=c[d>>2];g=UE(c[147225]|0,g)|0;d=c[147512]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);j=uye(0,g,e,f,0,0)|0;i=h;return j|0}function u9c(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168314]|0)){f=$D(316)|0;c[147512]=f;a[1168314]=1}else f=c[147512]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);return Kxe(0,c[d>>2]|0,0)|0}function v9c(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168315]|0)){f=$D(316)|0;c[147512]=f;a[1168315]=1}else f=c[147512]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);return Yxe(0,c[d>>2]|0,0)|0}function w9c(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168316]|0)){f=$D(316)|0;c[147512]=f;a[1168316]=1}else f=c[147512]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);d=kye(0,c[d>>2]|0,0)|0;return d|0}function x9c(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1168317]|0)){c[147225]=$D(16)|0;c[147229]=$D(20)|0;c[149186]=DE(863)|0;a[1168317]=1}if(d){e=c[147225]|0;if((c[d>>2]|0)!=(e|0)){g=c[149186]|0;f=VE(c[147229]|0)|0;kte(f,g,0);Mfg(f)}d=c[(Qfg(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 y9c(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1168318]|0)){c[147225]=$D(16)|0;a[1168318]=1}if((d|0)!=0?(f=c[147225]|0,(c[d>>2]|0)==(f|0)):0){f=c[(Qfg(d,f)|0)>>2]|0;f=(f|0)==(c[b>>2]|0)}else f=0;return f|0}function z9c(a,b){a=a|0;b=b|0;return c[a>>2]|0}function A9c(a,b,d){a=a|0;b=b|0;d=d|0;d=c[a>>2]|0;return ((d|0)==(b|0)?0:(d|0)>(b|0)?1:-1)|0}function B9c(a,b,d){a=a|0;b=b|0;d=d|0;return (c[a>>2]|0)==(b|0)|0}function C9c(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[1168319]|0)){c[147348]=$D(115)|0;a[1168319]=1}j=c[f+8>>2]|0;a:do if((j|0)>(g|0)){while(1){d=E9c(f,g,0)|0;if(d<<16>>16){i=c[147348]|0;if((b[i+172>>1]&256)!=0?(c[i+96>>2]|0)==0:0)UF(i);if(!(F9c(0,d,0)|0))break}g=g+1|0;if((g|0)>=(j|0)){d=1;break a}}if(e)d=0;else{c[h>>2]=G9c(0,0)|0;d=0}}else d=1;while(0);return d|0}function D9c(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function E9c(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168320]|0)){c[147241]=$D(32)|0;a[1168320]=1}if((e|0)>=0?(c[d+8>>2]|0)>(e|0):0)return b[d+12+(e<<1)>>1]|0;e=VE(c[147241]|0)|0;HCe(e,0);Mfg(e);return 0}function F9c(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168321]|0)){d=$D(115)|0;c[147348]=d;a[1168321]=1}else d=c[147348]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147348]|0}d=a[(c[c[d+80>>2]>>2]|0)+(e&65535)>>0]|0;if((d&255)>10)if((d&255)>13)return e<<16>>16==8287|(e<<16>>16==133|(e+-9&65535)<5)|0;else d=1;else d=0;return d|0}function G9c(b,d){b=b|0;d=d|0;if(!(a[1168322]|0)){c[147369]=$D(167)|0;c[149192]=DE(869)|0;a[1168322]=1}d=VE(c[147369]|0)|0;iAe(d,c[149192]|0,0);return d|0}function H9c(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;if(!(a[1168323]|0)){c[147335]=$D(135)|0;c[147348]=$D(115)|0;c[147605]=$D(410)|0;c[149187]=DE(864)|0;c[149188]=DE(865)|0;a[1168323]=1}c[g>>2]=0;c[h>>2]=0;a:do if(!e)if(f)d=0;else{d=VE(c[147335]|0)|0;Pse(d,c[149187]|0,0);c[h>>2]=d;d=0}else{l=c[e+8>>2]|0;b:do if((l|0)>0){d=0;do{j=E9c(e,d,0)|0;i=c[147348]|0;if((b[i+172>>1]&256)!=0?(c[i+96>>2]|0)==0:0)UF(i);if(!(F9c(0,j,0)|0))break b;d=d+1|0}while((d|0)<(l|0))}else d=0;while(0);if((d|0)==(l|0)){if(f){d=0;break}c[h>>2]=G9c(0,0)|0;d=0;break}switch((E9c(e,d,0)|0)<<16>>16){case 45:{d=d+1|0;m=-1;break}case 43:{d=d+1|0;m=1;break}default:m=1}c:do if((d|0)<(l|0)){i=0;k=d;d=0;d:while(1){j=E9c(e,k,0)|0;do if(!(j<<16>>16))j=l;else{if((j+-48&65535)>9)if(C9c(0,f,e,k,h,0)|0){j=k;break}else{d=0;break a}d=(j&65535)+208|0;if((i|0)>=214748365)break d;if((i|0)==214748364){i=k;n=22;break d}i=(d&255)+(i*10|0)|0;j=k;d=1}while(0);k=j+1|0;if((k|0)>=(l|0))break c}do if((n|0)==22){d=d&255;if(d>>>0>=8?!((m|0)!=1&d>>>0<9):0)break;if(C9c(0,f,e,i+1|0,h,0)|0){c[g>>2]=(m|0)==-1?-2147483640-d|0:d+2147483640|0;d=1;break a}}while(0);if(f){d=0;break a}d=VE(c[147605]|0)|0;Xue(d,c[149188]|0,0);c[h>>2]=d;d=0;break a}else{i=0;d=0}while(0);if(d){c[g>>2]=ba(i,(m|0)==-1?-1:1)|0;d=1;break}if(f)d=0;else{c[h>>2]=G9c(0,0)|0;d=0}}while(0);return d|0}function I9c(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return J9c(0,b,7,c,0)|0}function J9c(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(W9c(0,b,d,e,0,f,a,0)|0){i=g;return c[f>>2]|0}else Mfg(c[a>>2]|0);return 0}function K9c(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1168324]|0)){c[147229]=$D(20)|0;c[149189]=DE(866)|0;c[149190]=DE(867)|0;a[1168324]=1}if(!(d&512)){b=d>>>0<512;if(!(b|e)){b=VE(c[147229]|0)|0;kte(b,c[149190]|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=VE(c[147229]|0)|0;kte(b,c[149189]|0,0);c[f>>2]=b;b=0}}return b|0}function L9c(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;if(!(a[1168325]|0)){c[147348]=$D(115)|0;a[1168325]=1}k=f+8|0;d=c[e>>2]|0;a:do if((d|0)<(c[k>>2]|0))do{d=E9c(f,d,0)|0;j=c[147348]|0;if((b[j+172>>1]&256)!=0?(c[j+96>>2]|0)==0:0)UF(j);if(!(F9c(0,d,0)|0))break a;d=(c[e>>2]|0)+1|0;c[e>>2]=d}while((d|0)<(c[k>>2]|0));while(0);if(g){d=(c[e>>2]|0)<(c[k>>2]|0);if(!(d|h)){c[i>>2]=G9c(0,0)|0;d=0}}else d=1;return d|0}function M9c(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[(eKd(f,0)|0)+8>>2]|0;b=e+8|0;if(((c[d>>2]|0)+i|0)<=(c[b>>2]|0)?(k=eKd(f,0)|0,i=c[(eKd(f,0)|0)+8>>2]|0,i=N9c(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[(eKd(f,0)|0)+8>>2]|0;c[d>>2]=(c[d>>2]|0)+k}else j=4;if(((j|0)==4?(k=c[(tKd(f,0)|0)+8>>2]|0,((c[d>>2]|0)+k|0)<(c[b>>2]|0)):0)?(i=tKd(f,0)|0,k=c[(tKd(f,0)|0)+8>>2]|0,k=N9c(e,i,c[d>>2]|0,k,0)|0,(k|0)==(c[d>>2]|0)):0){a[h>>0]=0;h=c[(tKd(f,0)|0)+8>>2]|0;c[d>>2]=(c[d>>2]|0)+h;a[g>>0]=1}return}function N9c(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[1168326]|0)){c[147335]=$D(135)|0;c[147338]=$D(138)|0;c[147372]=$D(171)|0;c[148708]=DE(385)|0;c[149223]=DE(900)|0;c[149236]=DE(913)|0;c[148588]=DE(265)|0;c[149237]=DE(914)|0;a[1168326]=1}if(!e){h=VE(c[147335]|0)|0;Pse(h,c[148708]|0,0);Mfg(h)}if((f|0)>=0?(i=c[d+8>>2]|0,(i|0)>=(f|0)):0){if((g|0)<0|(i-g|0)<(f|0)){h=VE(c[147338]|0)|0;Ote(h,c[148588]|0,c[149237]|0,0);Mfg(h)}do if(c[e+8>>2]|0){if(!f){if((g|0)==0|(i|0)==0){f=-1;break}}else if(!g){f=-1;break}i=c[147372]|0;if((b[i+172>>1]&256)!=0?(c[i+96>>2]|0)==0:0)UF(i);f=Rfg(9,pfg(11,pDd(0,0)|0)|0,d,e,f,g)|0}while(0);return f|0}g=VE(c[147338]|0)|0;Ote(g,c[149223]|0,c[149236]|0,0);Mfg(g);return 0}function O9c(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[1168327]|0)){c[147226]=$D(17)|0;a[1168327]=1}i=c[($Jd(g,0)|0)+8>>2]|0;if(((c[e>>2]|0)+i|0)<=(c[f+8>>2]|0)){d=c[($Jd(g,0)|0)+8>>2]|0;d=P9c(f,c[e>>2]|0,d,0)|0;i=$Jd(g,0)|0;f=c[147226]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);if(Q9c(0,d,i,0)|0){a[h>>0]=1;h=c[($Jd(g,0)|0)+8>>2]|0;c[e>>2]=(c[e>>2]|0)+h}}return}function P9c(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1168328]|0)){c[147338]=$D(138)|0;c[149224]=DE(901)|0;c[149220]=DE(897)|0;c[149223]=DE(900)|0;c[149228]=DE(905)|0;c[149229]=DE(906)|0;a[1168328]=1}if((e|0)<=-1){f=VE(c[147338]|0)|0;Ote(f,c[149224]|0,c[149220]|0,0);Mfg(f)}if((d|0)<=-1){f=VE(c[147338]|0)|0;Ote(f,c[149223]|0,c[149220]|0,0);Mfg(f)}f=c[b+8>>2]|0;if((f|0)<(d|0)){g=VE(c[147338]|0)|0;Ote(g,c[149223]|0,c[149228]|0,0);Mfg(g)}if((f-e|0)<(d|0)){g=VE(c[147338]|0)|0;Ote(g,c[149224]|0,c[149229]|0,0);Mfg(g)}if(!((d|0)==0&(f|0)==(e|0)))b=wfd(b,d,e,0)|0;return b|0}function Q9c(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1168329]|0)){d=$D(17)|0;c[147226]=d;a[1168329]=1}else d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);return efd(0,e,f,0)|0}function R9c(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,p=0,q=0,r=0,s=0,t=0,u=0;if(!(a[1168330]|0)){c[147317]=$D(114)|0;c[147605]=$D(410)|0;c[147348]=$D(115)|0;c[149191]=DE(868)|0;a[1168330]=1}c[g>>2]=0;j=Sfg(c[147317]|0,2)|0;o=j+16|0;b[o>>1]=101;b[o+2>>1]=69;j=S9c(f,j,c[e>>2]|0,0)|0;a:do if((j|0)>-1){d=j+1|0;p=f+8|0;if((d|0)==(c[p>>2]|0)){if(h)d=0;else d=G9c(0,0)|0;c[i>>2]=d;d=1;break}if((E9c(f,d,0)|0)<<16>>16==45){if(h)d=0;else{d=VE(c[147605]|0)|0;Xue(d,c[149191]|0,0)}c[i>>2]=d;d=1;break}if((E9c(f,d,0)|0)<<16>>16==43){d=j+2|0;if((d|0)==(c[p>>2]|0)){if(h)d=0;else d=G9c(0,0)|0;c[i>>2]=d;d=1;break}}b:do if((d|0)<(c[p>>2]|0)){j=0;o=0;while(1){l=E9c(f,d,0)|0;k=c[147348]|0;if((b[k+172>>1]&256)!=0?(c[k+96>>2]|0)==0:0)UF(k);if(!(T9c(0,l,0)|0)){d=22;break}if(Tfg(j,o)|0){d=26;break}k=E9c(f,d,0)|0;m=(k&65535)+-48|0;n=((m|0)<0)<<31>>31;if((m|0)>-1?(l=Iyg(j|0,o|0,10,0)|0,u=F,t=n^-2147483648,(u|0)<(t|0)|(u|0)==(t|0)&l>>>0>>0):0){d=30;break}l=Iyg(j|0,o|0,10,0)|0;j=F;u=Ayg(m|0,n|0,-1,2147483647)|0;t=F;if((k&65535)<48&((j|0)>(t|0)|(j|0)==(t|0)&l>>>0>u>>>0)){d=30;break}j=zyg(l|0,j|0,m|0,n|0)|0;l=F;u=Ayg(j|0,l|0,-2147483648,0)|0;t=F;if(!(t>>>0<1|(t|0)==1&u>>>0<0)){d=32;break}d=d+1|0;if((d|0)<(c[p>>2]|0))o=l;else{q=j;r=l;s=d;break b}}if((d|0)==22){if(h)d=0;else d=G9c(0,0)|0;c[i>>2]=d;d=1;break a}else if((d|0)==26)Mfg(yC(1170881)|0);else if((d|0)==30)Mfg(yC(1170881)|0);else if((d|0)==32){if(h)d=0;else{d=VE(c[147605]|0)|0;Xue(d,c[149191]|0,0)}c[i>>2]=d;d=1;break a}}else{q=0;r=0;s=d}while(0);d=zyg(0,0,q|0,r|0)|0;c[i>>2]=0;c[g>>2]=d;c[e>>2]=s;d=1}else{c[i>>2]=0;d=0}while(0);return d|0}function S9c(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1168331]|0)){c[147335]=$D(135)|0;c[147338]=$D(138)|0;a[1168331]=1}if(!d){f=VE(c[147335]|0)|0;Kte(f,0);Mfg(f)}if((e|0)>=0?(g=c[b+8>>2]|0,(g|0)>=(e|0)):0)return Pfd(b,d,e,g-e|0,0)|0;e=VE(c[147338]|0)|0;Nte(e,0);Mfg(e);return 0}function T9c(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168332]|0)){d=$D(115)|0;c[147348]=d;a[1168332]=1}else d=c[147348]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147348]|0}return (a[(c[c[d+80>>2]>>2]|0)+(e&65535)>>0]|0)==8|0}function U9c(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[1168333]|0)){c[147226]=$D(17)|0;a[1168333]=1}i=g+8|0;d=c[i>>2]|0;h=c[e>>2]|0;if((h+d|0)<=(c[f+8>>2]|0)){d=P9c(f,h,d,0)|0;h=c[147226]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);if(Q9c(0,d,g,0)|0){c[e>>2]=(c[e>>2]|0)+(c[i>>2]|0);d=1}else d=0}else d=0;return d|0}function V9c(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1168334]|0)){d=$D(115)|0;c[147348]=d;a[1168334]=1}else d=c[147348]|0;g=(b[d+172>>1]&256)==0;if(f){if(!g?(c[d+96>>2]|0)==0:0)UF(d);if((e+-65&65535)<6|(T9c(0,e,0)|0))d=1;else d=(e+-97&65535)<6}else{if(!g?(c[d+96>>2]|0)==0:0)UF(d);d=T9c(0,e,0)|0}return d|0}function W9c(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.0,o=0,p=0,r=0,s=0,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;Q=i;i=i+32|0;d=Q+12|0;K=Q;M=Q+18|0;G=Q+17|0;H=Q+16|0;N=Q+8|0;l=Q+4|0;if(!(a[1168335]|0)){c[147069]=aE(411)|0;c[147335]=$D(135)|0;c[147270]=$D(63)|0;c[147606]=$D(412)|0;c[147607]=$D(411)|0;c[147608]=$D(413)|0;c[147226]=$D(17)|0;c[147348]=$D(115)|0;c[147605]=$D(410)|0;c[149191]=DE(868)|0;a[1168335]=1}c[K>>2]=0;a[M>>0]=0;a[G>>0]=0;a[H>>0]=0;c[N>>2]=0;c[j>>2]=0;c[k>>2]=0;a:do if(!e)if(h)m=0;else{m=VE(c[147335]|0)|0;Kte(m,0);c[k>>2]=m;m=0}else{L=e+8|0;if(!(c[L>>2]|0)){if(h){m=0;break}c[k>>2]=G9c(0,0)|0;m=0;break}if(g){o=c[147270]|0;if((b[o+172>>1]&256)!=0?(c[o+96>>2]|0)==0:0)UF(o);c[l>>2]=c[147069];c[d>>2]=c[l>>2];d=_8c(0,d,0)|0;d=Ufg(0,c[147606]|0,g,d)|0;d=Vfg(d,c[147607]|0)|0;if(!d)r=14}else r=14;if((r|0)==14){d=c[147608]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=Wfg(13,Mre(ble(0,0)|0,0)|0)|0}if(K9c(0,f,h,k,0)|0){r=f>>>8;C=(f&512|0)!=0;x=(f&64|0)==0;y=(f&32|0)==0;l=(f&16|0)==0;B=(f&8|0)!=0;t=(f&4|0)!=0;A=f>>>1;u=(f&1|0)!=0;z=(f&128|0)==0;c[K>>2]=0;if(u?!(L9c(0,K,e,1,h,k,0)|0):0){m=0;break}a[M>>0]=0;a[G>>0]=0;a[H>>0]=0;if(!l?(p=c[K>>2]|0,(E9c(e,p,0)|0)<<16>>16==40):0){a[G>>0]=1;a[M>>0]=1;l=p+1|0;c[K>>2]=l;if(u){if(L9c(0,K,e,1,h,k,0)|0){m=0;break}l=c[K>>2]|0}g=P9c(e,l,c[(eKd(d,0)|0)+8>>2]|0,0)|0;o=eKd(d,0)|0;p=c[147226]|0;if((b[p+172>>1]&256)!=0?(c[p+96>>2]|0)==0:0)UF(p);if(Q9c(0,g,o,0)|0){if(h){m=0;break}c[k>>2]=G9c(0,0)|0;m=0;break}l=P9c(e,l,c[(tKd(d,0)|0)+8>>2]|0,0)|0;g=tKd(d,0)|0;o=c[147226]|0;if((b[o+172>>1]&256)!=0?(c[o+96>>2]|0)==0:0)UF(o);if(Q9c(0,l,g,0)|0){if(h){m=0;break}c[k>>2]=G9c(0,0)|0;m=0;break}else{l=0;o=1;w=1}}else if(t?(M9c(0,K,e,d,G,M,0),s=a[G>>0]|0,s<<24>>24!=0):0){if(u?!(L9c(0,K,e,1,h,k,0)|0):0){m=0;break}if(r&1){O9c(0,K,e,d,H,0);l=a[H>>0]|0;if(!(l<<24>>24==0|u^1)?!(L9c(0,K,e,1,h,k,0)|0):0){m=0;break}else{o=s;w=0}}else{l=0;o=s;w=0}}else{l=0;o=0;w=0}v=(r&1|0)!=0;if(v&l<<24>>24==0){O9c(0,K,e,d,H,0);g=a[H>>0]|0;if(g<<24>>24){if(u?!(L9c(0,K,e,1,h,k,0)|0):0){m=0;break}if(!(o<<24>>24!=0|t^1)){M9c(0,K,e,d,G,M,0);l=a[G>>0]|0;if(!(l<<24>>24==0|u^1)?!(L9c(0,K,e,1,h,k,0)|0):0){m=0;break}else{o=l;t=g}}else t=g}else t=0}else t=l;c[N>>2]=0;f=c[K>>2]|0;r=0;l=0;s=0;b:while(1){do if(!(V9c(0,E9c(e,f,0)|0,C,0)|0)){if(!x?U9c(0,K,e,hKd(d,0)|0,0)|0:0){g=r;p=s;break}if(y|s){g=r;r=103;break b}if(U9c(0,K,e,gKd(d,0)|0,0)|0){g=r;p=1}else{g=r;r=103;break b}}else{l=l+1|0;if(!C){if(s){c[K>>2]=f+1;if((E9c(e,f,0)|0)<<16>>16==48){g=r;p=1;break}else{r=80;break b}}u=Iyg(r|0,((r|0)<0)<<31>>31|0,10,0)|0;u=Ayg(u|0,F|0,-2147483648,0)|0;p=F;if(p>>>0>0|(p|0)==0&u>>>0>4294967295){r=83;break b}u=Ayg(f|0,((f|0)<0)<<31>>31|0,1,0)|0;p=F;if((f|0)==2147483647|((p|0)<-1|(p|0)==-1&u>>>0<2147483648)){r=92;break b}c[K>>2]=f+1;q=0;g=Qb(2156,e|0,f|0,0)|0;u=q;q=0;if(u&1){r=85;break b}p=r*10|0;g=(g&65535)+-48|0;u=Ayg(p|0,((p|0)<0)<<31>>31|0,-2147483648,0)|0;u=zyg(u|0,F|0,g|0,((g|0)<0)<<31>>31|0)|0;r=F;if(r>>>0>0|(r|0)==0&u>>>0>4294967295){r=96;break b}g=p-g|0;p=0;break}c[K>>2]=f+1;p=E9c(e,f,0)|0;g=c[147348]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);do if(!(T9c(0,p,0)|0)){g=c[147348]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);g=p&65535;if(X9c(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(r>>>0>268435455){m=0;break a}g=p+(r<<4)|0;p=s;break}u=Eyg(r|0,0,4)|0;g=F;if(g>>>0>0|(g|0)==0&u>>>0>4294967295){r=74;break b}g=r<<4;u=Ayg(p|0,0,g|0,0)|0;r=F;if(r>>>0>0|(r|0)==0&u>>>0>4294967295){r=76;break b}g=p+g|0;p=s}while(0);f=c[K>>2]|0;if((f|0)>=(c[L>>2]|0)){r=103;break}else{r=g;s=p}}if((r|0)==74)Mfg(yC(1170881)|0);else if((r|0)==76)Mfg(yC(1170881)|0);else if((r|0)==80){if(h){m=0;break}m=VE(c[147605]|0)|0;Xue(m,c[149191]|0,0);c[k>>2]=m;m=0;break}else if((r|0)==83){q=0;m=Hb(467,1170881)|0;e=q;q=0;if(e&1)r=86;else{q=0;Fb(2294,m|0);q=0;r=86}}else if((r|0)==85){D=wf(6504)|0;E=F}else if((r|0)==92){q=0;m=Hb(467,1170881)|0;e=q;q=0;if(e&1)r=86;else{q=0;Fb(2294,m|0);q=0;r=86}}else if((r|0)==96){q=0;m=Hb(467,1170881)|0;e=q;q=0;if(e&1)r=86;else{q=0;Fb(2294,m|0);q=0;r=86}}else if((r|0)==103){if(!l){if(h){m=0;break}c[k>>2]=G9c(0,0)|0;m=0;break}if((!z?R9c(0,K,e,N,h,k,0)|0:0)?(c[k>>2]|0)!=0:0){m=0;break}if(B&o<<24>>24==0){M9c(0,K,e,d,G,M,0);l=a[G>>0]|0;if(l<<24>>24){if((A&1|0)!=0?!(L9c(0,K,e,1,h,k,0)|0):0){m=0;break}if(v){O9c(0,K,e,d,H,0);I=a[H>>0]|0;J=l;r=115}}else{I=t;J=0;r=115}}else{I=t;J=o;r=115}if(((r|0)==115?v&I<<24>>24==0:0)?(O9c(0,K,e,d,H,0),(a[H>>0]|0)!=0):0){if((A&1|0)!=0?!(L9c(0,K,e,1,h,k,0)|0):0){m=0;break}if(!(J<<24>>24!=0|B^1))M9c(0,K,e,d,G,M,0)}l=(A&1|0)!=0;if((l?(c[K>>2]|0)<(c[L>>2]|0):0)?!(L9c(0,K,e,0,h,k,0)|0):0){m=0;break}do if(w){d=c[K>>2]|0;if((d|0)<(c[L>>2]|0)?(O=d+1|0,c[K>>2]=O,(E9c(e,d,0)|0)<<16>>16==41):0){if(!l)break;if((O|0)>=(c[L>>2]|0))break;if(L9c(0,K,e,0,h,k,0)|0)break;else{m=0;break a}}if(h){m=0;break a}c[k>>2]=G9c(0,0)|0;m=0;break a}while(0);d=c[K>>2]|0;if((d|0)<(c[L>>2]|0)?(E9c(e,d,0)|0)<<16>>16!=0:0){if(h){m=0;break}c[k>>2]=G9c(0,0)|0;m=0;break}do if(!(C|(a[M>>0]|0)!=0)){if(h)if((g|0)==-2147483648){m=0;break a}else{m=0-g|0;break}if((g|0)==-2147483648)Mfg(yC(1170881)|0);else{m=0-g|0;break}}else m=g;while(0);d=c[N>>2]|0;do if((d|0)>=1){n=+(m|0)*+S(10.0,+(+(d|0)));if(!(n<-2147483648.0|n>2147483647.0)){m=~~n;break}if(h){m=0;break a}m=VE(c[147605]|0)|0;Xue(m,c[149191]|0,0);c[k>>2]=m;m=0;break a}while(0);c[j>>2]=m;m=1;break}if((r|0)==86){D=wf(6504)|0;E=F}if((E|0)==(Xg(6504)|0)){m=vk(D|0)|0;q=0;d=ub(2875,c[147605]|0,c[c[m>>2]>>2]|0)|0;e=q;q=0;do if(!(e&1)){if(!d){Q=gl(4)|0;c[Q>>2]=c[m>>2];q=0;Ab(1647,Q|0,6504,0);q=0;break}$i();if(h){m=0;break a}m=VE(c[147605]|0)|0;Xue(m,c[149191]|0,0);c[k>>2]=m;m=0;break a}while(0);m=wf()|0;q=0;Ya(6);Q=q;q=0;if(Q&1){Q=wf(0)|0;ogb(Q)}else P=m}else P=D;If(P|0)}else m=0}while(0);i=Q;return m|0}function X9c(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168336]|0)){d=$D(115)|0;c[147348]=d;a[1168336]=1}else d=c[147348]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147348]|0}return (a[(c[c[d+80>>2]>>2]|0)+(e&65535)>>0]|0)==1|0}function Y9c(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(H9c(0,b,0,d,a,0)|0){i=e;return c[d>>2]|0}else Mfg(c[a>>2]|0);return 0}function Z9c(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(H9c(0,b,1,d,a,0)|0)a=1;else{c[d>>2]=0;a=0}i=e;return a|0}function _9c(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(W9c(0,b,d,e,1,f,a,0)|0)a=1;else{c[f>>2]=0;a=0}i=g;return a|0}function $9c(d,e){d=d|0;e=e|0;if(!(a[1168337]|0)){e=$D(414)|0;c[147609]=e;a[1168337]=1}else e=c[147609]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);return aGe(0,c[d>>2]|0,0,0)|0}function aad(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168338]|0)){f=$D(414)|0;c[147609]=f;a[1168338]=1}else f=c[147609]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);return aGe(0,c[d>>2]|0,e,0)|0}function bad(a,b,c){a=a|0;b=b|0;c=c|0;return cad(a,b,0,0)|0}function cad(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1168339]|0)){g=$D(414)|0;c[147609]=g;a[1168339]=1}else g=c[147609]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);return RFe(0,e,c[d>>2]|0,f,0)|0}function dad(a,b){a=a|0;b=b|0;return}function ead(b,d,e){b=b|0;d=d|0;e=e|0;a[b+13>>0]=1;c[b+8>>2]=d;return}function fad(b,c){b=b|0;c=c|0;return (a[b+12>>0]|0)!=0|0}function gad(b,c,d){b=b|0;c=c|0;d=d|0;a[b+12>>0]=c&1;return}function had(b,c){b=b|0;c=c|0;return (a[b+13>>0]|0)!=0|0}function iad(b,c,d){b=b|0;c=c|0;d=d|0;a[b+13>>0]=c&1;return}function jad(b,c,d){b=b|0;c=c|0;d=d|0;a[b+8>>0]=c&1;return}function kad(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168340]|0)){f=$D(316)|0;c[147512]=f;a[1168340]=1}else f=c[147512]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);return Mue(0,c[d>>2]|0,c[d+4>>2]|0,0)|0}function lad(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168341]|0)){f=$D(316)|0;c[147512]=f;a[1168341]=1}else f=c[147512]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);return bve(0,c[d>>2]|0,c[d+4>>2]|0,0)|0}function mad(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168342]|0)){f=$D(316)|0;c[147512]=f;a[1168342]=1}else f=c[147512]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);return mve(0,c[d>>2]|0,c[d+4>>2]|0,0)|0}function nad(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1168343]|0)){g=$D(316)|0;c[147512]=g;a[1168343]=1}else g=c[147512]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);Ave(d,0,c[e>>2]|0,c[e+4>>2]|0,0)}function oad(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1168344]|0)){g=$D(316)|0;c[147512]=g;a[1168344]=1}else g=c[147512]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);Mve(d,0,c[e>>2]|0,c[e+4>>2]|0,0);return}function pad(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168345]|0)){f=$D(316)|0;c[147512]=f;a[1168345]=1}else f=c[147512]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);return +(+_ve(0,c[d>>2]|0,c[d+4>>2]|0,0))}function qad(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168346]|0)){f=$D(316)|0;c[147512]=f;a[1168346]=1}else f=c[147512]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);return nwe(0,c[d>>2]|0,c[d+4>>2]|0,0)|0}function rad(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168347]|0)){f=$D(316)|0;c[147512]=f;a[1168347]=1}else f=c[147512]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);return Cwe(0,c[d>>2]|0,c[d+4>>2]|0,0)|0}function sad(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168348]|0)){f=$D(316)|0;c[147512]=f;a[1168348]=1}else f=c[147512]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);d=Swe(0,c[d>>2]|0,c[d+4>>2]|0,0)|0;return d|0}function tad(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168349]|0)){f=$D(316)|0;c[147512]=f;a[1168349]=1}else f=c[147512]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);return hxe(0,c[d>>2]|0,c[d+4>>2]|0,0)|0}function uad(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168350]|0)){f=$D(316)|0;c[147512]=f;a[1168350]=1}else f=c[147512]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);return ea(uxe(0,c[d>>2]|0,c[d+4>>2]|0,0))}function vad(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;g=h;if(!(a[1168351]|0)){c[147335]=$D(135)|0;c[147598]=$D(402)|0;c[147512]=$D(316)|0;c[149185]=DE(862)|0;a[1168351]=1}if(!e){j=VE(c[147335]|0)|0;Pse(j,c[149185]|0,0);Mfg(j)}k=d;j=c[k+4>>2]|0;d=g;c[d>>2]=c[k>>2];c[d+4>>2]=j;g=UE(c[147598]|0,g)|0;d=c[147512]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);k=uye(0,g,e,f,0,0)|0;i=h;return k|0}function wad(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168352]|0)){f=$D(316)|0;c[147512]=f;a[1168352]=1}else f=c[147512]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);return Lxe(0,c[d>>2]|0,c[d+4>>2]|0,0)|0}function xad(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168353]|0)){f=$D(316)|0;c[147512]=f;a[1168353]=1}else f=c[147512]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);return Zxe(0,c[d>>2]|0,c[d+4>>2]|0,0)|0}function yad(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168354]|0)){f=$D(316)|0;c[147512]=f;a[1168354]=1}else f=c[147512]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);d=lye(0,c[d>>2]|0,c[d+4>>2]|0,0)|0;return d|0}function zad(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1168355]|0)){c[147598]=$D(402)|0;c[147229]=$D(20)|0;c[149193]=DE(870)|0;a[1168355]=1}if(d){e=c[147598]|0;if((c[d>>2]|0)!=(e|0)){g=c[149193]|0;f=VE(c[147229]|0)|0;kte(f,g,0);Mfg(f)}g=Qfg(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 Aad(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1168356]|0)){c[147598]=$D(402)|0;a[1168356]=1}if((d|0)!=0?(f=c[147598]|0,(c[d>>2]|0)==(f|0)):0){e=Qfg(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 Bad(a,b){a=a|0;b=b|0;b=a;return c[b+4>>2]^c[b>>2]|0}function Cad(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;return ((a|0)==(b|0)&(e|0)==(d|0)?0:(e|0)>(d|0)|(e|0)==(d|0)&a>>>0>b>>>0?1:-1)|0}function Dad(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 Ead(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;if(!(a[1168357]|0)){c[147335]=$D(135)|0;c[147348]=$D(115)|0;c[147605]=$D(410)|0;c[149187]=DE(864)|0;c[149188]=DE(865)|0;a[1168357]=1}n=g;c[n>>2]=0;c[n+4>>2]=0;c[h>>2]=0;a:do if(!e)if(f)d=0;else{d=VE(c[147335]|0)|0;Pse(d,c[149187]|0,0);c[h>>2]=d;d=0}else{m=c[e+8>>2]|0;b:do if((m|0)>0){d=0;do{j=E9c(e,d,0)|0;i=c[147348]|0;if((b[i+172>>1]&256)!=0?(c[i+96>>2]|0)==0:0)UF(i);if(!(F9c(0,j,0)|0))break b;d=d+1|0}while((d|0)<(m|0))}else d=0;while(0);if((d|0)==(m|0)){if(f){d=0;break}c[h>>2]=G9c(0,0)|0;d=0;break}switch((E9c(e,d,0)|0)<<16>>16){case 45:{d=d+1|0;n=-1;break}case 43:{d=d+1|0;n=1;break}default:n=1}c:do if((d|0)<(m|0)){i=0;j=0;l=0;while(1){k=E9c(e,d,0)|0;if((k+-48&65535)>9){if(!(C9c(0,f,e,d,h,0)|0)){d=0;break a}}else{k=(k&65535)+208|0;if(!((i|0)<214748364|(i|0)==214748364&j>>>0<3435973837))break;if((j|0)==-858993460&(i|0)==214748364){i=k;j=d;o=21;break}j=Iyg(j|0,i|0,10,0)|0;j=Ayg(k&255|0,0,j|0,F|0)|0;i=F;l=1}d=d+1|0;if((d|0)>=(m|0)){d=l;break c}}do if((o|0)==21){d=i&255;if(d>>>0>=8?!((n|0)!=1&d>>>0<9):0)break;if(C9c(0,f,e,j+1|0,h,0)|0){f=(n|0)==-1;l=zyg(8,-2147483648,d|0,0)|0;h=F;n=Ayg(d|0,0,-8,2147483647)|0;d=g;c[d>>2]=f?l:n;c[d+4>>2]=f?h:F;d=1;break a}}while(0);if(f){d=0;break a}d=VE(c[147605]|0)|0;Xue(d,c[149188]|0,0);c[h>>2]=d;d=0;break a}else{j=0;i=0;d=0}while(0);if(d){h=(n|0)==-1;h=Iyg(j|0,i|0,(h?n:1)|0,(h?((n|0)<0)<<31>>31:0)|0)|0;d=g;c[d>>2]=h;c[d+4>>2]=F;d=1;break}if(f)d=0;else{c[h>>2]=G9c(0,0)|0;d=0}}while(0);return d|0}function Fad(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=Gad(0,b,7,c,0)|0;return b|0}function Gad(a,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(Had(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 Mfg(c[a>>2]|0);return 0}function Had(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,r=0,s=0,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;M=i;i=i+32|0;d=M+16|0;E=M;G=M+22|0;A=M+21|0;B=M+20|0;m=M+12|0;J=M+8|0;K=M+4|0;if(!(a[1168358]|0)){c[147069]=aE(411)|0;c[147335]=$D(135)|0;c[147369]=$D(167)|0;c[147270]=$D(63)|0;c[147606]=$D(412)|0;c[147607]=$D(411)|0;c[147608]=$D(413)|0;c[147226]=$D(17)|0;c[147348]=$D(115)|0;c[147605]=$D(410)|0;c[147224]=$D(15)|0;c[147225]=$D(16)|0;c[149187]=DE(864)|0;c[149194]=DE(871)|0;c[149195]=DE(872)|0;c[149196]=DE(873)|0;c[149191]=DE(868)|0;c[149197]=DE(874)|0;c[149198]=DE(875)|0;c[149199]=DE(876)|0;c[149200]=DE(877)|0;c[149201]=DE(878)|0;a[1168358]=1}c[E>>2]=0;a[G>>0]=0;a[A>>0]=0;a[B>>0]=0;H=j;c[H>>2]=0;c[H+4>>2]=0;c[k>>2]=0;a:do if(!e)if(h)L=0;else{L=VE(c[147335]|0)|0;Pse(L,c[149187]|0,0);c[k>>2]=L;L=0}else{H=e+8|0;if(!(c[H>>2]|0)){if(h){L=0;break}L=VE(c[147369]|0)|0;iAe(L,c[149194]|0,0);c[k>>2]=L;L=0;break}if(g){l=c[147270]|0;if((b[l+172>>1]&256)!=0?(c[l+96>>2]|0)==0:0)UF(l);c[m>>2]=c[147069];c[d>>2]=c[m>>2];d=_8c(0,d,0)|0;d=Ufg(0,c[147606]|0,g,d)|0;d=Vfg(d,c[147607]|0)|0;if(d)y=d;else p=14}else p=14;if((p|0)==14){d=c[147608]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);y=Wfg(13,Mre(ble(0,0)|0,0)|0)|0}if(K9c(0,f,h,k,0)|0){p=f>>>8;z=(f&512|0)!=0;u=(f&64|0)==0;v=(f&32|0)==0;d=(f&16|0)==0;x=(f&8|0)!=0;r=(f&4|0)!=0;w=f>>>1;f=(f&1|0)!=0;c[E>>2]=0;if(f?!(L9c(0,E,e,1,h,k,0)|0):0){L=0;break}a[G>>0]=0;a[A>>0]=0;a[B>>0]=0;if(!d?(n=c[E>>2]|0,(E9c(e,n,0)|0)<<16>>16==40):0){a[A>>0]=1;a[G>>0]=1;d=n+1|0;c[E>>2]=d;if(f){if(!(L9c(0,E,e,1,h,k,0)|0)){L=0;break}d=c[E>>2]|0}m=P9c(e,d,c[(eKd(y,0)|0)+8>>2]|0,0)|0;l=eKd(y,0)|0;g=c[147226]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);if(Q9c(0,m,l,0)|0){if(h){L=0;break}L=VE(c[147369]|0)|0;iAe(L,c[149195]|0,0);c[k>>2]=L;L=0;break}d=P9c(e,d,c[(tKd(y,0)|0)+8>>2]|0,0)|0;m=tKd(y,0)|0;l=c[147226]|0;if((b[l+172>>1]&256)!=0?(c[l+96>>2]|0)==0:0)UF(l);if(Q9c(0,d,m,0)|0){if(h){L=0;break}L=VE(c[147369]|0)|0;iAe(L,c[149196]|0,0);c[k>>2]=L;L=0;break}else{d=0;l=1;t=1}}else if(r?(M9c(0,E,e,y,A,G,0),o=a[A>>0]|0,o<<24>>24!=0):0){if(f?!(L9c(0,E,e,1,h,k,0)|0):0){L=0;break}if(p&1){O9c(0,E,e,y,B,0);d=a[B>>0]|0;if(!(d<<24>>24==0|f^1)?!(L9c(0,E,e,1,h,k,0)|0):0){L=0;break}else{l=o;t=0}}else{d=0;l=o;t=0}}else{d=0;l=0;t=0}s=(p&1|0)!=0;if(s&d<<24>>24==0){O9c(0,E,e,y,B,0);m=a[B>>0]|0;if(m<<24>>24){if(f?!(L9c(0,E,e,1,h,k,0)|0):0){L=0;break}if(!(l<<24>>24!=0|r^1)){M9c(0,E,e,y,A,G,0);d=a[A>>0]|0;if(!(d<<24>>24==0|f^1)?!(L9c(0,E,e,1,h,k,0)|0):0){L=0;break}else{o=d;r=m}}else{o=l;r=m}}else{o=l;r=0}}else{o=l;r=d}f=c[E>>2]|0;d=0;l=0;m=0;p=0;b:while(1){do if(!(V9c(0,E9c(e,f,0)|0,z,0)|0)){if(!u){if(U9c(0,E,e,hKd(y,0)|0,0)|0){g=p;break}if(U9c(0,E,e,XJd(y,0)|0,0)|0){g=p;break}}if(v|p){p=113;break b}if(!(U9c(0,E,e,gKd(y,0)|0,0)|0)?!(U9c(0,E,e,WJd(y,0)|0,0)|0):0){p=113;break b}else g=1}else{m=m+1|0;if(!z){if(p){c[E>>2]=f+1;if((E9c(e,f,0)|0)<<16>>16==48){g=1;break}else{p=88;break b}}if(Tfg(l,d)|0){p=91;break b}n=Ayg(f|0,((f|0)<0)<<31>>31|0,1,0)|0;g=F;if((f|0)==2147483647|((g|0)<-1|(g|0)==-1&n>>>0<2147483648)){p=100;break b}c[E>>2]=f+1;q=0;g=Qb(2156,e|0,f|0,0)|0;n=q;q=0;if(n&1){p=93;break b}n=(g&65535)+-48|0;f=((n|0)<0)<<31>>31;if((n|0)>-1?(p=Iyg(l|0,d|0,10,0)|0,O=F,N=f^-2147483648,(O|0)<(N|0)|(O|0)==(N|0)&p>>>0>>0):0){p=106;break b}d=Iyg(l|0,d|0,10,0)|0;l=F;O=Ayg(n|0,f|0,-1,2147483647)|0;N=F;if((g&65535)<48&((l|0)>(N|0)|(l|0)==(N|0)&d>>>0>O>>>0)){p=106;break b}l=zyg(d|0,l|0,n|0,f|0)|0;d=F;g=0;break}c[E>>2]=f+1;n=E9c(e,f,0)|0;g=c[147348]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);do if(!(T9c(0,n,0)|0)){g=c[147348]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);g=n&65535;if(X9c(0,n,0)|0){f=g+-87|0;break}else{f=g+-55|0;break}}else f=(n&65535)+-48|0;while(0);if(!((l|0)==(l|0)&(d&268435455|0)==(d|0))){p=73;break b}g=((f|0)<0)<<31>>31;d=Eyg(l|0,d|0,4)|0;l=F;O=~g;if(l>>>0>O>>>0|(l|0)==(O|0)&d>>>0>~f>>>0){p=80;break b}l=Ayg(f|0,g|0,d|0,l|0)|0;d=F;g=p}while(0);f=c[E>>2]|0;if((f|0)>=(c[H>>2]|0)){p=113;break}else p=g}c:do if((p|0)==73){q=0;d=Hb(467,1170881)|0;j=q;q=0;if(j&1)p=75;else{q=0;Fb(2294,d|0);q=0;p=75}}else if((p|0)==80){q=0;d=Hb(467,1170881)|0;j=q;q=0;if(j&1)p=75;else{q=0;Fb(2294,d|0);q=0;p=75}}else if((p|0)==88){if(h){L=0;break a}L=VE(c[147605]|0)|0;Xue(L,c[149191]|0,0);c[k>>2]=L;L=0;break a}else if((p|0)==91){q=0;d=Hb(467,1170881)|0;j=q;q=0;if(j&1)p=94;else{q=0;Fb(2294,d|0);q=0;p=94}}else if((p|0)==93){d=wf(6504)|0;l=F;p=95}else if((p|0)==100){q=0;d=Hb(467,1170881)|0;j=q;q=0;if(j&1)p=94;else{q=0;Fb(2294,d|0);q=0;p=94}}else if((p|0)==106){q=0;d=Hb(467,1170881)|0;j=q;q=0;if(j&1)p=94;else{q=0;Fb(2294,d|0);q=0;p=94}}else if((p|0)==113){if(!m){if(h){L=0;break a}L=VE(c[147369]|0)|0;iAe(L,c[149197]|0,0);c[k>>2]=L;L=0;break a}if(x&o<<24>>24==0){M9c(0,E,e,y,A,G,0);m=a[A>>0]|0;if(m<<24>>24){if((w&1|0)!=0?!(L9c(0,E,e,1,h,k,0)|0):0){L=0;break a}if(s){O9c(0,E,e,y,B,0);C=a[B>>0]|0;D=m;p=122}}else{C=r;D=0;p=122}}else{C=r;D=o;p=122}if((p|0)==122?s&C<<24>>24==0:0){if((_Jd(y,0)|0)==3?(C=c[E>>2]|0,c[E>>2]=C+1,(E9c(e,C,0)|0)<<16>>16!=32):0){if(h){L=0;break a}C=VE(c[147369]|0)|0;iAe(C,c[149198]|0,0);Mfg(C)}O9c(0,E,e,y,B,0);if((a[B>>0]|0)!=0?(c[E>>2]|0)<(c[H>>2]|0):0){if((w&1|0)!=0?!(L9c(0,E,e,1,h,k,0)|0):0){L=0;break a}if(!(D<<24>>24!=0|x^1))M9c(0,E,e,y,A,G,0)}}m=(w&1|0)!=0;if((m?(c[E>>2]|0)<(c[H>>2]|0):0)?!(L9c(0,E,e,0,h,k,0)|0):0){L=0;break a}do if(t){g=c[E>>2]|0;if((g|0)<(c[H>>2]|0)?(I=g+1|0,c[E>>2]=I,(E9c(e,g,0)|0)<<16>>16==41):0){if(!m)break;if((I|0)>=(c[H>>2]|0))break;if(L9c(0,E,e,0,h,k,0)|0)break;else{L=0;break a}}if(h){L=0;break a}L=VE(c[147369]|0)|0;iAe(L,c[149199]|0,0);c[k>>2]=L;L=0;break a}while(0);g=c[E>>2]|0;if((g|0)<(c[H>>2]|0)?(E9c(e,g,0)|0)<<16>>16!=0:0){if(h){L=0;break a}l=Sfg(c[147224]|0,4)|0;Ccg(l,c[149200]|0);c[l+16>>2]=c[149200];c[J>>2]=g;d=UE(c[147225]|0,J)|0;Ccg(l,d);c[l+20>>2]=d;Ccg(l,c[149201]|0);c[l+24>>2]=c[149201];c[K>>2]=c[H>>2];d=UE(c[147225]|0,K)|0;Ccg(l,d);c[l+28>>2]=d;d=c[147226]|0;do if(b[d+172>>1]&256){if(c[d+96>>2]|0)break;UF(d)}while(0);h=Iad(0,l,0)|0;L=VE(c[147369]|0)|0;iAe(L,h,0);c[k>>2]=L;L=0;break a}do if(!(z|(a[G>>0]|0)!=0)){if(!((l|0)==0&(d|0)==-2147483648)){l=zyg(0,0,l|0,d|0)|0;d=F;break}q=0;d=Hb(467,1170881)|0;j=q;q=0;if(!(j&1)){q=0;Fb(2294,d|0);q=0}d=wf(6504)|0;j=F;if((j|0)!=(Xg(6504)|0)){p=165;break c}d=vk(d|0)|0;l=c[d>>2]|0;q=0;g=ub(2875,c[147605]|0,c[l>>2]|0)|0;j=q;q=0;do if(!(j&1)){if(!g){k=gl(4)|0;c[k>>2]=c[d>>2];q=0;Ab(1647,k|0,6504,0);q=0;break}$i();if(h){L=0;break a}c[k>>2]=l;L=0;break a}while(0);d=wf()|0;q=0;Ya(6);k=q;q=0;if(k&1){p=166;break c}else{p=165;break c}}while(0);L=j;c[L>>2]=l;c[L+4>>2]=d;L=1;break a}while(0);if((p|0)==75){d=wf(6504)|0;j=F;if((j|0)==(Xg(6504)|0)){d=vk(d|0)|0;l=c[d>>2]|0;q=0;g=ub(2875,c[147605]|0,c[l>>2]|0)|0;j=q;q=0;do if(!(j&1)){if(!g){k=gl(4)|0;c[k>>2]=c[d>>2];q=0;Ab(1647,k|0,6504,0);q=0;break}$i();if(h){L=0;break a}c[k>>2]=l;L=0;break a}while(0);d=wf()|0;q=0;Ya(6);k=q;q=0;if(k&1)p=166;else p=165}else p=165}else if((p|0)==94){d=wf(6504)|0;l=F;p=95}if((p|0)==95)if((l|0)==(Xg(6504)|0)){d=vk(d|0)|0;q=0;l=ub(2875,c[147605]|0,c[c[d>>2]>>2]|0)|0;j=q;q=0;do if(!(j&1)){if(!l){k=gl(4)|0;c[k>>2]=c[d>>2];q=0;Ab(1647,k|0,6504,0);q=0;break}$i();if(h){L=0;break a}L=VE(c[147605]|0)|0;Xue(L,c[149191]|0,0);c[k>>2]=L;L=0;break a}while(0);d=wf()|0;q=0;Ya(6);k=q;q=0;if(k&1)p=166;else p=165}else p=165;if((p|0)==165)If(d|0);else if((p|0)==166){k=wf(0)|0;ogb(k)}}else L=0}while(0);i=M;return L|0}function Iad(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[1168359]|0)){c[147335]=$D(135)|0;c[147226]=$D(17)|0;c[147263]=$D(53)|0;c[149245]=DE(922)|0;a[1168359]=1}if(!e){j=VE(c[147335]|0)|0;Pse(j,c[149245]|0,0);Mfg(j)}j=c[e+12>>2]|0;if(!j){d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147226]|0}d=c[c[d+80>>2]>>2]|0}else{k=Sfg(c[147263]|0,j)|0;g=e+16|0;h=k+16|0;if((j|0)>0){f=0;i=0;do{e=i<<2;d=c[g+e>>2]|0;if(d){d=Jcg(3,d)|0;Ccg(k,d);c[h+e>>2]=d;f=(c[d+8>>2]|0)+f|0}i=i+1|0}while((i|0)<(j|0))}else f=0;d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=Ggd(0,k,f,0)|0}return d|0}function Jad(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(Ead(0,b,0,d,a,0)|0){f=d;F=c[f+4>>2]|0;i=e;return c[f>>2]|0}else Mfg(c[a>>2]|0);return 0}function Kad(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(Ead(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 Lad(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(Had(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 Mad(d,e){d=d|0;e=e|0;if(!(a[1168360]|0)){e=$D(414)|0;c[147609]=e;a[1168360]=1}else e=c[147609]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);return cGe(0,c[d>>2]|0,c[d+4>>2]|0,0,0)|0}function Nad(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168361]|0)){f=$D(414)|0;c[147609]=f;a[1168361]=1}else f=c[147609]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);return cGe(0,c[d>>2]|0,c[d+4>>2]|0,e,0)|0}function Oad(a,b,c){a=a|0;b=b|0;c=c|0;return Pad(a,b,0,0)|0}function Pad(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1168362]|0)){g=$D(414)|0;c[147609]=g;a[1168362]=1}else g=c[147609]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);return TFe(0,e,c[d>>2]|0,c[d+4>>2]|0,f,0)|0}function Qad(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168363]|0)){f=$D(316)|0;c[147512]=f;a[1168363]=1}else f=c[147512]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);return Que(0,c[d>>2]|0,0)|0}function Rad(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168364]|0)){f=$D(316)|0;c[147512]=f;a[1168364]=1}else f=c[147512]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);return gve(0,c[d>>2]|0,0)|0}function Sad(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168365]|0)){f=$D(316)|0;c[147512]=f;a[1168365]=1}else f=c[147512]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);return sve(0,c[d>>2]|0,0)|0}function Tad(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1168366]|0)){g=$D(316)|0;c[147512]=g;a[1168366]=1}else g=c[147512]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);Fve(d,0,c[e>>2]|0,0)}function Uad(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1168367]|0)){g=$D(316)|0;c[147512]=g;a[1168367]=1}else g=c[147512]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);Qve(d,0,c[e>>2]|0,0);return}function Vad(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168368]|0)){f=$D(316)|0;c[147512]=f;a[1168368]=1}else f=c[147512]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);return +(+cwe(0,c[d>>2]|0,0))}function Wad(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168369]|0)){f=$D(316)|0;c[147512]=f;a[1168369]=1}else f=c[147512]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);return rwe(0,c[d>>2]|0,0)|0}function Xad(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168370]|0)){f=$D(316)|0;c[147512]=f;a[1168370]=1}else f=c[147512]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);return Gwe(0,c[d>>2]|0,0)|0}function Yad(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168371]|0)){f=$D(316)|0;c[147512]=f;a[1168371]=1}else f=c[147512]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);d=Xwe(0,c[d>>2]|0,0)|0;return d|0}function Zad(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168372]|0)){f=$D(316)|0;c[147512]=f;a[1168372]=1}else f=c[147512]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);return kxe(0,c[d>>2]|0,0)|0}function _ad(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168373]|0)){f=$D(316)|0;c[147512]=f;a[1168373]=1}else f=c[147512]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);return ea(yxe(0,c[d>>2]|0,0))}function $ad(d,e,f,g){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[1168374]|0)){c[147335]=$D(135)|0;c[147509]=$D(307)|0;c[147512]=$D(316)|0;c[149185]=DE(862)|0;a[1168374]=1}if(!e){j=VE(c[147335]|0)|0;Pse(j,c[149185]|0,0);Mfg(j)}c[g>>2]=c[d>>2];g=UE(c[147509]|0,g)|0;d=c[147512]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);j=uye(0,g,e,f,0,0)|0;i=h;return j|0}function abd(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168375]|0)){f=$D(316)|0;c[147512]=f;a[1168375]=1}else f=c[147512]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);return Pxe(0,c[d>>2]|0,0)|0}function bbd(a,b,d){a=a|0;b=b|0;d=d|0;return c[a>>2]|0}function cbd(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168376]|0)){f=$D(316)|0;c[147512]=f;a[1168376]=1}else f=c[147512]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);d=pye(0,c[d>>2]|0,0)|0;return d|0}function dbd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1168377]|0)){c[147509]=$D(307)|0;c[147229]=$D(20)|0;c[149202]=DE(879)|0;a[1168377]=1}if(d){e=c[147509]|0;if((c[d>>2]|0)!=(e|0)){g=c[149202]|0;f=VE(c[147229]|0)|0;kte(f,g,0);Mfg(f)}d=c[(Qfg(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 ebd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1168378]|0)){c[147509]=$D(307)|0;a[1168378]=1}if((d|0)!=0?(f=c[147509]|0,(c[d>>2]|0)==(f|0)):0){f=c[(Qfg(d,f)|0)>>2]|0;f=(f|0)==(c[b>>2]|0)}else f=0;return f|0}function fbd(a,b){a=a|0;b=b|0;return c[a>>2]|0}function gbd(a,b,d){a=a|0;b=b|0;d=d|0;d=c[a>>2]|0;return ((d|0)==(b|0)?0:d>>>0>b>>>0?1:-1)|0}function hbd(a,b,d){a=a|0;b=b|0;d=d|0;return (c[a>>2]|0)==(b|0)|0}function ibd(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;if(!(a[1168379]|0)){c[147335]=$D(135)|0;c[147348]=$D(115)|0;c[147605]=$D(410)|0;c[149187]=DE(864)|0;c[149188]=DE(865)|0;c[149203]=DE(880)|0;a[1168379]=1}c[g>>2]=0;c[h>>2]=0;a:do if(!e)if(f)d=0;else{d=VE(c[147335]|0)|0;Pse(d,c[149187]|0,0);c[h>>2]=d;d=0}else{m=c[e+8>>2]|0;b:do if((m|0)>0){d=0;do{j=E9c(e,d,0)|0;i=c[147348]|0;if((b[i+172>>1]&256)!=0?(c[i+96>>2]|0)==0:0)UF(i);if(!(F9c(0,j,0)|0))break b;d=d+1|0}while((d|0)<(m|0))}else d=0;while(0);if((d|0)==(m|0)){if(f){d=0;break}c[h>>2]=G9c(0,0)|0;d=0;break}if((E9c(e,d,0)|0)<<16>>16==43){d=d+1|0;l=1}else{l=(E9c(e,d,0)|0)<<16>>16==45;d=(l&1)+d|0;l=l^1}c:do if((d|0)<(m|0)){i=0;k=d;d=0;while(1){j=E9c(e,k,0)|0;if((j+-48&65535)>9){if(!(C9c(0,f,e,k,h,0)|0)){d=0;break a}}else{d=(j&65535)+-48|0;if(i>>>0>=429496730)break;if((i|0)==429496729&d>>>0>5)break;i=d+(i*10|0)|0;d=1}k=k+1|0;if((k|0)>=(m|0))break c}if(f){d=0;break a}e=c[149188]|0;d=VE(c[147605]|0)|0;Xue(d,e,0);c[h>>2]=d;d=0;break a}else{i=0;d=0}while(0);if(!d){if(f){d=0;break}c[h>>2]=G9c(0,0)|0;d=0;break}if(l|(i|0)==0){c[g>>2]=i;d=1;break}if(f)d=0;else{e=c[149203]|0;d=VE(c[147605]|0)|0;Xue(d,e,0);c[h>>2]=d;d=0}}while(0);return d|0}function jbd(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,r=0,s=0,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;M=i;i=i+16|0;d=M+8|0;H=M;J=M+14|0;C=M+13|0;D=M+12|0;l=M+4|0;if(!(a[1168380]|0)){c[147069]=aE(411)|0;c[147335]=$D(135)|0;c[147270]=$D(63)|0;c[147606]=$D(412)|0;c[147607]=$D(411)|0;c[147608]=$D(413)|0;c[147226]=$D(17)|0;c[147348]=$D(115)|0;c[147605]=$D(410)|0;c[149187]=DE(864)|0;c[149191]=DE(868)|0;c[149203]=DE(880)|0;a[1168380]=1}c[H>>2]=0;a[J>>0]=0;a[C>>0]=0;a[D>>0]=0;c[j>>2]=0;c[k>>2]=0;a:do if(!e)if(h)d=0;else{d=VE(c[147335]|0)|0;Pse(d,c[149187]|0,0);c[k>>2]=d;d=0}else{I=e+8|0;if(!(c[I>>2]|0)){if(h){d=0;break}c[k>>2]=G9c(0,0)|0;d=0;break}if(g){m=c[147270]|0;if((b[m+172>>1]&256)!=0?(c[m+96>>2]|0)==0:0)UF(m);c[l>>2]=c[147069];c[d>>2]=c[l>>2];d=_8c(0,d,0)|0;d=Ufg(0,c[147606]|0,g,d)|0;d=Vfg(d,c[147607]|0)|0;if(!d)n=14}else n=14;if((n|0)==14){d=c[147608]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=Wfg(13,Mre(ble(0,0)|0,0)|0)|0}if(K9c(0,f,h,k,0)|0){r=f>>>8;v=(f&512|0)!=0;w=(f&64|0)==0;x=(f&32|0)==0;g=(f&16|0)==0;z=(f&8|0)!=0;s=(f&4|0)!=0;y=f>>>1;f=(f&1|0)!=0;c[H>>2]=0;if(f?!(L9c(0,H,e,1,h,k,0)|0):0){d=0;break}a[J>>0]=0;a[C>>0]=0;a[D>>0]=0;if(!g?(o=c[H>>2]|0,(E9c(e,o,0)|0)<<16>>16==40):0){a[C>>0]=1;a[J>>0]=1;l=o+1|0;c[H>>2]=l;if(f){if(!(L9c(0,H,e,1,h,k,0)|0)){d=0;break}l=c[H>>2]|0}g=P9c(e,l,c[(eKd(d,0)|0)+8>>2]|0,0)|0;m=eKd(d,0)|0;n=c[147226]|0;if((b[n+172>>1]&256)!=0?(c[n+96>>2]|0)==0:0)UF(n);if(Q9c(0,g,m,0)|0){if(h){d=0;break}c[k>>2]=G9c(0,0)|0;d=0;break}g=P9c(e,l,c[(tKd(d,0)|0)+8>>2]|0,0)|0;l=tKd(d,0)|0;m=c[147226]|0;if((b[m+172>>1]&256)!=0?(c[m+96>>2]|0)==0:0)UF(m);if(Q9c(0,g,l,0)|0){if(h){d=0;break}c[k>>2]=G9c(0,0)|0;d=0;break}else{g=0;l=1;u=1}}else if(s?(M9c(0,H,e,d,C,J,0),p=a[C>>0]|0,p<<24>>24!=0):0){if(f?!(L9c(0,H,e,1,h,k,0)|0):0){d=0;break}if(r&1){O9c(0,H,e,d,D,0);g=a[D>>0]|0;if(!(g<<24>>24==0|f^1)?!(L9c(0,H,e,1,h,k,0)|0):0){d=0;break}else{l=p;u=0}}else{g=0;l=p;u=0}}else{g=0;l=0;u=0}t=(r&1|0)!=0;if(t&g<<24>>24==0){O9c(0,H,e,d,D,0);g=a[D>>0]|0;if(g<<24>>24){if(f?!(L9c(0,H,e,1,h,k,0)|0):0){d=0;break}if(!(l<<24>>24!=0|s^1)){M9c(0,H,e,d,C,J,0);l=a[C>>0]|0;if(!(l<<24>>24==0|f^1)?!(L9c(0,H,e,1,h,k,0)|0):0){d=0;break}else r=l}else r=l}else{r=l;g=0}}else r=l;f=c[H>>2]|0;p=0;l=0;o=0;b:while(1){do if(!(V9c(0,E9c(e,f,0)|0,v,0)|0)){if(!w?U9c(0,H,e,hKd(d,0)|0,0)|0:0){m=p;n=o;break}if(x|o){m=p;n=102;break b}if(U9c(0,H,e,gKd(d,0)|0,0)|0){m=p;n=1}else{m=p;n=102;break b}}else{l=l+1|0;if(!v){if(o){c[H>>2]=f+1;if((E9c(e,f,0)|0)<<16>>16==48){m=p;n=1;break}else{n=79;break b}}s=Iyg(p|0,0,10,0)|0;o=F;if(o>>>0>0|(o|0)==0&s>>>0>4294967295){n=82;break b}s=Ayg(f|0,((f|0)<0)<<31>>31|0,1,0)|0;o=F;if((f|0)==2147483647|((o|0)<-1|(o|0)==-1&s>>>0<2147483648)){n=91;break b}c[H>>2]=f+1;q=0;m=Qb(2156,e|0,f|0,0)|0;s=q;q=0;if(s&1){n=84;break b}n=(m&65535)+-48|0;m=p*10|0;s=Ayg(n|0,0,m|0,0)|0;o=F;if(o>>>0>0|(o|0)==0&s>>>0>4294967295){n=95;break b}m=n+m|0;n=0;break}c[H>>2]=f+1;n=E9c(e,f,0)|0;m=c[147348]|0;if((b[m+172>>1]&256)!=0?(c[m+96>>2]|0)==0:0)UF(m);do if(!(T9c(0,n,0)|0)){m=c[147348]|0;if((b[m+172>>1]&256)!=0?(c[m+96>>2]|0)==0:0)UF(m);m=n&65535;if(X9c(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+(p<<4)|0;n=o;break}s=Eyg(p|0,0,4)|0;f=F;if(f>>>0>0|(f|0)==0&s>>>0>4294967295){n=73;break b}m=p<<4;s=Ayg(n|0,0,m|0,0)|0;f=F;if(f>>>0>0|(f|0)==0&s>>>0>4294967295){n=75;break b}m=n+m|0;n=o}while(0);f=c[H>>2]|0;if((f|0)>=(c[I>>2]|0)){n=102;break}else{p=m;o=n}}if((n|0)==73)Mfg(yC(1170881)|0);else if((n|0)==75)Mfg(yC(1170881)|0);else if((n|0)==79){if(h){d=0;break}h=c[149191]|0;d=VE(c[147605]|0)|0;Xue(d,h,0);c[k>>2]=d;d=0;break}else if((n|0)==82){q=0;d=Hb(467,1170881)|0;j=q;q=0;if(j&1)n=85;else{q=0;Fb(2294,d|0);q=0;n=85}}else if((n|0)==84){A=wf(6504)|0;B=F}else if((n|0)==91){q=0;d=Hb(467,1170881)|0;j=q;q=0;if(j&1)n=85;else{q=0;Fb(2294,d|0);q=0;n=85}}else if((n|0)==95){q=0;d=Hb(467,1170881)|0;j=q;q=0;if(j&1)n=85;else{q=0;Fb(2294,d|0);q=0;n=85}}else if((n|0)==102){if(!l){if(h){d=0;break}c[k>>2]=G9c(0,0)|0;d=0;break}if(z&r<<24>>24==0){M9c(0,H,e,d,C,J,0);l=a[C>>0]|0;if(l<<24>>24){if((y&1|0)!=0?!(L9c(0,H,e,1,h,k,0)|0):0){d=0;break}if(t){O9c(0,H,e,d,D,0);E=a[D>>0]|0;G=l;n=111}}else{E=g;G=0;n=111}}else{E=g;G=r;n=111}if(((n|0)==111?t&E<<24>>24==0:0)?(O9c(0,H,e,d,D,0),(a[D>>0]|0)!=0):0){if((y&1|0)!=0?!(L9c(0,H,e,1,h,k,0)|0):0){d=0;break}if(!(G<<24>>24!=0|z^1))M9c(0,H,e,d,C,J,0)}l=(y&1|0)!=0;if((l?(c[H>>2]|0)<(c[I>>2]|0):0)?!(L9c(0,H,e,0,h,k,0)|0):0){d=0;break}do if(u){d=c[H>>2]|0;if((d|0)<(c[I>>2]|0)?(K=d+1|0,c[H>>2]=K,(E9c(e,d,0)|0)<<16>>16==41):0){if(!l)break;if((K|0)>=(c[I>>2]|0))break;if(L9c(0,H,e,0,h,k,0)|0)break;else{d=0;break a}}if(h){d=0;break a}c[k>>2]=G9c(0,0)|0;d=0;break a}while(0);d=c[H>>2]|0;if((d|0)<(c[I>>2]|0)?(E9c(e,d,0)|0)<<16>>16!=0:0){if(h){d=0;break}c[k>>2]=G9c(0,0)|0;d=0;break}if((m|0)==0|(a[J>>0]|0)==0){c[j>>2]=m;d=1;break}if(h){d=0;break}h=c[149203]|0;d=VE(c[147605]|0)|0;Xue(d,h,0);c[k>>2]=d;d=0;break}if((n|0)==85){A=wf(6504)|0;B=F}if((B|0)==(Xg(6504)|0)){d=vk(A|0)|0;q=0;l=ub(2875,c[147605]|0,c[c[d>>2]>>2]|0)|0;j=q;q=0;do if(!(j&1)){if(!l){k=gl(4)|0;c[k>>2]=c[d>>2];q=0;Ab(1647,k|0,6504,0);q=0;break}$i();if(h){d=0;break a}h=c[149191]|0;d=VE(c[147605]|0)|0;Xue(d,h,0);c[k>>2]=d;d=0;break a}while(0);d=wf()|0;q=0;Ya(6);k=q;q=0;if(k&1){k=wf(0)|0;ogb(k)}else L=d}else L=A;If(L|0)}else d=0}while(0);i=M;return d|0}function kbd(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(jbd(0,b,d,e,0,f,a,0)|0){i=g;return c[f>>2]|0}else Mfg(c[a>>2]|0);return 0}function lbd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return kbd(0,b,7,c,0)|0}function mbd(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(ibd(0,b,1,d,a,0)|0)a=1;else{c[d>>2]=0;a=0}i=e;return a|0}function nbd(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(jbd(0,b,d,e,1,f,a,0)|0)a=1;else{c[f>>2]=0;a=0}i=g;return a|0}function obd(d,e){d=d|0;e=e|0;if(!(a[1168381]|0)){e=$D(414)|0;c[147609]=e;a[1168381]=1}else e=c[147609]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);return _Fe(0,c[d>>2]|0,0,0)|0}function pbd(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168382]|0)){f=$D(414)|0;c[147609]=f;a[1168382]=1}else f=c[147609]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);return _Fe(0,c[d>>2]|0,e,0)|0}function qbd(a,b,c){a=a|0;b=b|0;c=c|0;return rbd(a,b,0,0)|0}function rbd(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1168383]|0)){g=$D(414)|0;c[147609]=g;a[1168383]=1}else g=c[147609]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);return QFe(0,e,c[d>>2]|0,f,0)|0}function sbd(b,c,d){b=b|0;c=c|0;d=d|0;a[b+8>>0]=c&1;return}function tbd(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168384]|0)){f=$D(316)|0;c[147512]=f;a[1168384]=1}else f=c[147512]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);return Rue(0,c[d>>2]|0,c[d+4>>2]|0,0)|0}function ubd(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168385]|0)){f=$D(316)|0;c[147512]=f;a[1168385]=1}else f=c[147512]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);return hve(0,c[d>>2]|0,c[d+4>>2]|0,0)|0}function vbd(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168386]|0)){f=$D(316)|0;c[147512]=f;a[1168386]=1}else f=c[147512]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);return tve(0,c[d>>2]|0,c[d+4>>2]|0,0)|0}function wbd(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1168387]|0)){g=$D(316)|0;c[147512]=g;a[1168387]=1}else g=c[147512]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);Gve(d,0,c[e>>2]|0,c[e+4>>2]|0,0)}function xbd(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1168388]|0)){g=$D(316)|0;c[147512]=g;a[1168388]=1}else g=c[147512]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);Rve(d,0,c[e>>2]|0,c[e+4>>2]|0,0);return}function ybd(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168389]|0)){f=$D(316)|0;c[147512]=f;a[1168389]=1}else f=c[147512]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);return +(+dwe(0,c[d>>2]|0,c[d+4>>2]|0,0))}function zbd(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168390]|0)){f=$D(316)|0;c[147512]=f;a[1168390]=1}else f=c[147512]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);return swe(0,c[d>>2]|0,c[d+4>>2]|0,0)|0}function Abd(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168391]|0)){f=$D(316)|0;c[147512]=f;a[1168391]=1}else f=c[147512]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);return Hwe(0,c[d>>2]|0,c[d+4>>2]|0,0)|0}function Bbd(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168392]|0)){f=$D(316)|0;c[147512]=f;a[1168392]=1}else f=c[147512]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);d=Ywe(0,c[d>>2]|0,c[d+4>>2]|0,0)|0;return d|0}function Cbd(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168393]|0)){f=$D(316)|0;c[147512]=f;a[1168393]=1}else f=c[147512]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);return lxe(0,c[d>>2]|0,c[d+4>>2]|0,0)|0}function Dbd(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168394]|0)){f=$D(316)|0;c[147512]=f;a[1168394]=1}else f=c[147512]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);return ea(zxe(0,c[d>>2]|0,c[d+4>>2]|0,0))}function Ebd(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;g=h;if(!(a[1168395]|0)){c[147335]=$D(135)|0;c[147610]=$D(415)|0;c[147512]=$D(316)|0;c[149185]=DE(862)|0;a[1168395]=1}if(!e){j=VE(c[147335]|0)|0;Pse(j,c[149185]|0,0);Mfg(j)}k=d;j=c[k+4>>2]|0;d=g;c[d>>2]=c[k>>2];c[d+4>>2]=j;g=UE(c[147610]|0,g)|0;d=c[147512]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);k=uye(0,g,e,f,0,0)|0;i=h;return k|0}function Fbd(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168396]|0)){f=$D(316)|0;c[147512]=f;a[1168396]=1}else f=c[147512]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);return Qxe(0,c[d>>2]|0,c[d+4>>2]|0,0)|0}function Gbd(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168397]|0)){f=$D(316)|0;c[147512]=f;a[1168397]=1}else f=c[147512]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);return bye(0,c[d>>2]|0,c[d+4>>2]|0,0)|0}function Hbd(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 Ibd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1168398]|0)){c[147610]=$D(415)|0;c[147229]=$D(20)|0;c[149204]=DE(881)|0;a[1168398]=1}if(d){e=c[147610]|0;if((c[d>>2]|0)!=(e|0)){g=c[149204]|0;f=VE(c[147229]|0)|0;kte(f,g,0);Mfg(f)}g=Qfg(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 Jbd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1168399]|0)){c[147610]=$D(415)|0;a[1168399]=1}if((d|0)!=0?(f=c[147610]|0,(c[d>>2]|0)==(f|0)):0){e=Qfg(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 Kbd(a,b){a=a|0;b=b|0;b=a;return c[b+4>>2]^c[b>>2]|0}function Lbd(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;return ((a|0)==(b|0)&(e|0)==(d|0)?0:e>>>0>d>>>0|(e|0)==(d|0)&a>>>0>b>>>0?1:-1)|0}function Mbd(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 Nbd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=Obd(0,b,7,c,0)|0;return b|0}function Obd(a,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(Pbd(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 Mfg(c[a>>2]|0);return 0}function Pbd(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,r=0,s=0,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;O=i;i=i+16|0;d=O+8|0;J=O;L=O+14|0;E=O+13|0;G=O+12|0;l=O+4|0;if(!(a[1168400]|0)){c[147069]=aE(411)|0;c[147335]=$D(135)|0;c[147270]=$D(63)|0;c[147606]=$D(412)|0;c[147607]=$D(411)|0;c[147608]=$D(413)|0;c[147226]=$D(17)|0;c[147348]=$D(115)|0;c[147605]=$D(410)|0;c[149187]=DE(864)|0;c[149191]=DE(868)|0;c[149203]=DE(880)|0;a[1168400]=1}c[J>>2]=0;a[L>>0]=0;a[E>>0]=0;a[G>>0]=0;K=j;c[K>>2]=0;c[K+4>>2]=0;c[k>>2]=0;a:do if(!e)if(h)d=0;else{d=VE(c[147335]|0)|0;Pse(d,c[149187]|0,0);c[k>>2]=d;d=0}else{K=e+8|0;if(!(c[K>>2]|0)){if(h){d=0;break}c[k>>2]=G9c(0,0)|0;d=0;break}if(g){m=c[147270]|0;if((b[m+172>>1]&256)!=0?(c[m+96>>2]|0)==0:0)UF(m);c[l>>2]=c[147069];c[d>>2]=c[l>>2];d=_8c(0,d,0)|0;d=Ufg(0,c[147606]|0,g,d)|0;d=Vfg(d,c[147607]|0)|0;if(!d)o=14}else o=14;if((o|0)==14){d=c[147608]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=Wfg(13,Mre(ble(0,0)|0,0)|0)|0}if(K9c(0,f,h,k,0)|0){o=f>>>8;x=(f&512|0)!=0;y=(f&64|0)==0;z=(f&32|0)==0;g=(f&16|0)==0;B=(f&8|0)!=0;r=(f&4|0)!=0;A=f>>>1;f=(f&1|0)!=0;c[J>>2]=0;if(f?!(L9c(0,J,e,1,h,k,0)|0):0){d=0;break}a[L>>0]=0;a[E>>0]=0;a[G>>0]=0;if(!g?(p=c[J>>2]|0,(E9c(e,p,0)|0)<<16>>16==40):0){a[E>>0]=1;a[L>>0]=1;l=p+1|0;c[J>>2]=l;if(f){if(!(L9c(0,J,e,1,h,k,0)|0)){d=0;break}l=c[J>>2]|0}g=P9c(e,l,c[(eKd(d,0)|0)+8>>2]|0,0)|0;m=eKd(d,0)|0;n=c[147226]|0;if((b[n+172>>1]&256)!=0?(c[n+96>>2]|0)==0:0)UF(n);if(Q9c(0,g,m,0)|0){if(h){d=0;break}c[k>>2]=G9c(0,0)|0;d=0;break}g=P9c(e,l,c[(tKd(d,0)|0)+8>>2]|0,0)|0;l=tKd(d,0)|0;m=c[147226]|0;if((b[m+172>>1]&256)!=0?(c[m+96>>2]|0)==0:0)UF(m);if(Q9c(0,g,l,0)|0){if(h){d=0;break}c[k>>2]=G9c(0,0)|0;d=0;break}else{g=0;l=1;w=1}}else if(r?(M9c(0,J,e,d,E,L,0),n=a[E>>0]|0,n<<24>>24!=0):0){if(f?!(L9c(0,J,e,1,h,k,0)|0):0){d=0;break}if(o&1){O9c(0,J,e,d,G,0);g=a[G>>0]|0;if(!(g<<24>>24==0|f^1)?!(L9c(0,J,e,1,h,k,0)|0):0){d=0;break}else{l=n;w=0}}else{g=0;l=n;w=0}}else{g=0;l=0;w=0}v=(o&1|0)!=0;if(v&g<<24>>24==0){O9c(0,J,e,d,G,0);g=a[G>>0]|0;if(g<<24>>24){if(f?!(L9c(0,J,e,1,h,k,0)|0):0){d=0;break}if(!(l<<24>>24!=0|r^1)){M9c(0,J,e,d,E,L,0);l=a[E>>0]|0;if(!(l<<24>>24==0|f^1)?!(L9c(0,J,e,1,h,k,0)|0):0){d=0;break}else u=l}else u=l}else{u=l;g=0}}else u=l;p=c[J>>2]|0;t=0;r=0;l=0;s=0;b:while(1){do if(!(V9c(0,E9c(e,p,0)|0,x,0)|0)){if(!y?U9c(0,J,e,hKd(d,0)|0,0)|0:0){n=r;m=t;f=s;break}if(z|s){n=r;m=t;o=102;break b}if(U9c(0,J,e,gKd(d,0)|0,0)|0){n=r;m=t;f=1}else{n=r;m=t;o=102;break b}}else{l=l+1|0;if(!x){if(s){c[J>>2]=p+1;if((E9c(e,p,0)|0)<<16>>16==48){n=r;m=t;f=1;break}else{o=79;break b}}f=Iyg(r|0,t|0,10,0)|0;o=F;s=Jyg(f|0,o|0,10,0)|0;if(!((s|0)==(r|0)&(F|0)==(t|0))){o=82;break b}t=Ayg(p|0,((p|0)<0)<<31>>31|0,1,0)|0;s=F;if((p|0)==2147483647|((s|0)<-1|(s|0)==-1&t>>>0<2147483648)){o=91;break b}c[J>>2]=p+1;q=0;m=Qb(2156,e|0,p|0,0)|0;t=q;q=0;if(t&1){o=84;break b}m=(m&65535)+-48|0;n=((m|0)<0)<<31>>31;t=~n;if(o>>>0>t>>>0|(o|0)==(t|0)&f>>>0>~m>>>0){o=95;break b}n=Ayg(m|0,n|0,f|0,o|0)|0;m=F;f=0;break}c[J>>2]=p+1;n=E9c(e,p,0)|0;m=c[147348]|0;if((b[m+172>>1]&256)!=0?(c[m+96>>2]|0)==0:0)UF(m);do if(!(T9c(0,n,0)|0)){m=c[147348]|0;if((b[m+172>>1]&256)!=0?(c[m+96>>2]|0)==0:0)UF(m);m=n&65535;if(X9c(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){n=Eyg(r|0,t|0,4)|0;n=Ayg(o|0,f|0,n|0,F|0)|0;m=F;if((t>>>0>0|(t|0)==0&r>>>0>65535)&(m>>>0<0|(m|0)==0&n>>>0<16)){d=0;break a}else{f=s;break}}if(!((r|0)==(r|0)&(t&268435455|0)==(t|0))){o=73;break b}m=Eyg(r|0,t|0,4)|0;n=F;t=~f;if(n>>>0>t>>>0|(n|0)==(t|0)&m>>>0>~o>>>0){o=75;break b}n=Ayg(o|0,f|0,m|0,n|0)|0;m=F;f=s}while(0);p=c[J>>2]|0;if((p|0)>=(c[K>>2]|0)){o=102;break}else{t=m;r=n;s=f}}if((o|0)==73)Mfg(yC(1170881)|0);else if((o|0)==75)Mfg(yC(1170881)|0);else if((o|0)==79){if(h){d=0;break}j=c[149191]|0;d=VE(c[147605]|0)|0;Xue(d,j,0);c[k>>2]=d;d=0;break}else if((o|0)==82){q=0;d=Hb(467,1170881)|0;j=q;q=0;if(j&1)o=85;else{q=0;Fb(2294,d|0);q=0;o=85}}else if((o|0)==84){C=wf(6504)|0;D=F}else if((o|0)==91){q=0;d=Hb(467,1170881)|0;j=q;q=0;if(j&1)o=85;else{q=0;Fb(2294,d|0);q=0;o=85}}else if((o|0)==95){q=0;d=Hb(467,1170881)|0;j=q;q=0;if(j&1)o=85;else{q=0;Fb(2294,d|0);q=0;o=85}}else if((o|0)==102){if(!l){if(h){d=0;break}c[k>>2]=G9c(0,0)|0;d=0;break}if(B&u<<24>>24==0){M9c(0,J,e,d,E,L,0);l=a[E>>0]|0;if(l<<24>>24){if((A&1|0)!=0?!(L9c(0,J,e,1,h,k,0)|0):0){d=0;break}if(v){O9c(0,J,e,d,G,0);H=a[G>>0]|0;I=l;o=111}}else{H=g;I=0;o=111}}else{H=g;I=u;o=111}if(((o|0)==111?v&H<<24>>24==0:0)?(O9c(0,J,e,d,G,0),(a[G>>0]|0)!=0):0){if((A&1|0)!=0?!(L9c(0,J,e,1,h,k,0)|0):0){d=0;break}if(!(I<<24>>24!=0|B^1))M9c(0,J,e,d,E,L,0)}l=(A&1|0)!=0;if((l?(c[J>>2]|0)<(c[K>>2]|0):0)?!(L9c(0,J,e,0,h,k,0)|0):0){d=0;break}do if(w){d=c[J>>2]|0;if((d|0)<(c[K>>2]|0)?(N=d+1|0,c[J>>2]=N,(E9c(e,d,0)|0)<<16>>16==41):0){if(!l)break;if((N|0)>=(c[K>>2]|0))break;if(L9c(0,J,e,0,h,k,0)|0)break;else{d=0;break a}}if(h){d=0;break a}c[k>>2]=G9c(0,0)|0;d=0;break a}while(0);d=c[J>>2]|0;if((d|0)<(c[K>>2]|0)?(E9c(e,d,0)|0)<<16>>16!=0:0){if(h){d=0;break}c[k>>2]=G9c(0,0)|0;d=0;break}if((n|0)==0&(m|0)==0|(a[L>>0]|0)==0){d=j;c[d>>2]=n;c[d+4>>2]=m;d=1;break}if(h){d=0;break}j=c[149203]|0;d=VE(c[147605]|0)|0;Xue(d,j,0);c[k>>2]=d;d=0;break}if((o|0)==85){C=wf(6504)|0;D=F}if((D|0)==(Xg(6504)|0)){d=vk(C|0)|0;q=0;l=ub(2875,c[147605]|0,c[c[d>>2]>>2]|0)|0;j=q;q=0;do if(!(j&1)){if(!l){O=gl(4)|0;c[O>>2]=c[d>>2];q=0;Ab(1647,O|0,6504,0);q=0;break}$i();if(h){d=0;break a}j=c[149191]|0;d=VE(c[147605]|0)|0;Xue(d,j,0);c[k>>2]=d;d=0;break a}while(0);d=wf()|0;q=0;Ya(6);O=q;q=0;if(O&1){O=wf(0)|0;ogb(O)}else M=d}else M=C;If(M|0)}else d=0}while(0);i=O;return d|0}function Qbd(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(Pbd(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 Rbd(d,e){d=d|0;e=e|0;if(!(a[1168401]|0)){e=$D(414)|0;c[147609]=e;a[1168401]=1}else e=c[147609]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);return bGe(0,c[d>>2]|0,c[d+4>>2]|0,0,0)|0}function Sbd(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168402]|0)){f=$D(414)|0;c[147609]=f;a[1168402]=1}else f=c[147609]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);return bGe(0,c[d>>2]|0,c[d+4>>2]|0,e,0)|0}function Tbd(a,b,c){a=a|0;b=b|0;c=c|0;return Ubd(a,b,0,0)|0}function Ubd(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1168403]|0)){g=$D(414)|0;c[147609]=g;a[1168403]=1}else g=c[147609]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);return SFe(0,e,c[d>>2]|0,c[d+4>>2]|0,f,0)|0}function Vbd(d,e,f,g){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[1168404]|0)){c[147335]=$D(135)|0;c[147238]=$D(29)|0;c[147512]=$D(316)|0;c[149185]=DE(862)|0;a[1168404]=1}if(!e){j=VE(c[147335]|0)|0;Pse(j,c[149185]|0,0);Mfg(j)}a[g>>0]=a[d>>0]|0;g=UE(c[147238]|0,g)|0;d=c[147512]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);j=uye(0,g,e,f,0,0)|0;i=h;return j|0}function Wbd(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168405]|0)){f=$D(316)|0;c[147512]=f;a[1168405]=1}else f=c[147512]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);return Hue(0,a[d>>0]|0,0)|0}function Xbd(b,c,d){b=b|0;c=c|0;d=d|0;return a[b>>0]|0}function Ybd(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168406]|0)){f=$D(316)|0;c[147512]=f;a[1168406]=1}else f=c[147512]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);return kve(0,a[d>>0]|0,0)|0}function Zbd(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1168407]|0)){d=$D(416)|0;c[147611]=d;a[1168407]=1}else d=c[147611]|0;f=VE(d)|0;Aye(f,0);Mfg(f)}function _bd(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1168408]|0)){g=$D(316)|0;c[147512]=g;a[1168408]=1}else g=c[147512]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);Ive(d,0,a[e>>0]|0,0);return}function $bd(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168409]|0)){f=$D(316)|0;c[147512]=f;a[1168409]=1}else f=c[147512]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);return +(+Vve(0,a[d>>0]|0,0))}function acd(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168410]|0)){f=$D(316)|0;c[147512]=f;a[1168410]=1}else f=c[147512]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);return hwe(0,a[d>>0]|0,0)|0}function bcd(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168411]|0)){f=$D(316)|0;c[147512]=f;a[1168411]=1}else f=c[147512]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);return xwe(0,a[d>>0]|0,0)|0}function ccd(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168412]|0)){f=$D(316)|0;c[147512]=f;a[1168412]=1}else f=c[147512]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);d=Mwe(0,a[d>>0]|0,0)|0;return d|0}function dcd(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168413]|0)){f=$D(316)|0;c[147512]=f;a[1168413]=1}else f=c[147512]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);return bxe(0,a[d>>0]|0,0)|0}function ecd(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168414]|0)){f=$D(316)|0;c[147512]=f;a[1168414]=1}else f=c[147512]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);return ea(pxe(0,a[d>>0]|0,0))}function fcd(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168415]|0)){f=$D(316)|0;c[147512]=f;a[1168415]=1}else f=c[147512]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);return Fxe(0,a[d>>0]|0,0)|0}function gcd(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168416]|0)){f=$D(316)|0;c[147512]=f;a[1168416]=1}else f=c[147512]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);return Txe(0,a[d>>0]|0,0)|0}function hcd(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168417]|0)){f=$D(316)|0;c[147512]=f;a[1168417]=1}else f=c[147512]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);d=fye(0,a[d>>0]|0,0)|0;return d|0}function icd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1168418]|0)){c[147238]=$D(29)|0;c[147229]=$D(20)|0;c[149205]=DE(882)|0;a[1168418]=1}if(d){e=c[147238]|0;if((c[d>>2]|0)!=(e|0)){g=c[149205]|0;f=VE(c[147229]|0)|0;kte(f,g,0);Mfg(f)}d=a[(Qfg(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 jcd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1168419]|0)){c[147238]=$D(29)|0;a[1168419]=1}if((d|0)!=0?(f=c[147238]|0,(c[d>>2]|0)==(f|0)):0){f=a[(Qfg(d,f)|0)>>0]|0;f=f<<24>>24==(a[b>>0]|0)}else f=0;return f|0}function kcd(a,b){a=a|0;b=b|0;return d[a>>0]|0|0}function lcd(b,c,d){b=b|0;c=c|0;d=d|0;d=a[b>>0]|0;return (d<<24>>24==c<<24>>24?0:(d&255)>(c&255)?1:-1)|0}function mcd(b,c,d){b=b|0;c=c|0;d=d|0;return (a[b>>0]|0)==c<<24>>24|0}function ncd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return ocd(0,b,7,c,0)|0}function ocd(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1168420]|0)){c[147605]=$D(410)|0;c[149206]=DE(883)|0;a[1168420]=1}b=kbd(0,d,e,f,0)|0;if(b>>>0>255){d=c[149206]|0;f=VE(c[147605]|0)|0;Xue(f,d,0);Mfg(f)}else return b&255|0;return 0}function pcd(a,b,c){a=a|0;b=b|0;c=c|0;return ocd(0,b,7,0,0)|0}function qcd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return rcd(0,b,7,0,c,0)|0}function rcd(b,d,e,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(nbd(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 scd(e,f){e=e|0;f=f|0;if(!(a[1168421]|0)){f=$D(414)|0;c[147609]=f;a[1168421]=1}else f=c[147609]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);return aGe(0,d[e>>0]|0,0,0)|0}function tcd(a,b,c){a=a|0;b=b|0;c=c|0;return ucd(a,b,0,0)|0}function ucd(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1168422]|0)){g=$D(414)|0;c[147609]=g;a[1168422]=1}else g=c[147609]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);return NFe(0,e,a[d>>0]|0,f,0)|0}function vcd(e,f,g){e=e|0;f=f|0;g=g|0;if(!(a[1168423]|0)){g=$D(414)|0;c[147609]=g;a[1168423]=1}else g=c[147609]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);return aGe(0,d[e>>0]|0,f,0)|0}function wcd(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168424]|0)){f=$D(316)|0;c[147512]=f;a[1168424]=1}else f=c[147512]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);return Nue(0,a[d>>0]|0,0)|0}function xcd(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168425]|0)){f=$D(316)|0;c[147512]=f;a[1168425]=1}else f=c[147512]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);return cve(0,a[d>>0]|0,0)|0}function ycd(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168426]|0)){f=$D(316)|0;c[147512]=f;a[1168426]=1}else f=c[147512]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);return pve(0,a[d>>0]|0,0)|0}function zcd(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1168427]|0)){g=$D(316)|0;c[147512]=g;a[1168427]=1}else g=c[147512]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);Dve(d,0,a[e>>0]|0,0)}function Acd(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1168428]|0)){g=$D(316)|0;c[147512]=g;a[1168428]=1}else g=c[147512]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);Nve(d,0,a[e>>0]|0,0);return}function Bcd(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168429]|0)){f=$D(316)|0;c[147512]=f;a[1168429]=1}else f=c[147512]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);return +(+$ve(0,a[d>>0]|0,0))}function Ccd(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168430]|0)){f=$D(316)|0;c[147512]=f;a[1168430]=1}else f=c[147512]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);return owe(0,a[d>>0]|0,0)|0}function Dcd(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168431]|0)){f=$D(316)|0;c[147512]=f;a[1168431]=1}else f=c[147512]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);return Dwe(0,a[d>>0]|0,0)|0}function Ecd(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168432]|0)){f=$D(316)|0;c[147512]=f;a[1168432]=1}else f=c[147512]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);d=Twe(0,a[d>>0]|0,0)|0;return d|0}function Fcd(b,c,d){b=b|0;c=c|0;d=d|0;return a[b>>0]|0}function Gcd(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168433]|0)){f=$D(316)|0;c[147512]=f;a[1168433]=1}else f=c[147512]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);return ea(vxe(0,a[d>>0]|0,0))}function Hcd(d,e,f,g){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[1168434]|0)){c[147335]=$D(135)|0;c[147612]=$D(417)|0;c[147512]=$D(316)|0;c[149185]=DE(862)|0;a[1168434]=1}if(!e){j=VE(c[147335]|0)|0;Pse(j,c[149185]|0,0);Mfg(j)}a[g>>0]=a[d>>0]|0;g=UE(c[147612]|0,g)|0;d=c[147512]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);j=uye(0,g,e,f,0,0)|0;i=h;return j|0}function Icd(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168435]|0)){f=$D(316)|0;c[147512]=f;a[1168435]=1}else f=c[147512]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);return Mxe(0,a[d>>0]|0,0)|0}function Jcd(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168436]|0)){f=$D(316)|0;c[147512]=f;a[1168436]=1}else f=c[147512]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);return _xe(0,a[d>>0]|0,0)|0}function Kcd(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168437]|0)){f=$D(316)|0;c[147512]=f;a[1168437]=1}else f=c[147512]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);d=mye(0,a[d>>0]|0,0)|0;return d|0}function Lcd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1168438]|0)){c[147612]=$D(417)|0;c[147229]=$D(20)|0;c[149207]=DE(884)|0;a[1168438]=1}if(d){e=c[147612]|0;if((c[d>>2]|0)!=(e|0)){g=c[149207]|0;f=VE(c[147229]|0)|0;kte(f,g,0);Mfg(f)}d=a[(Qfg(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 Mcd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1168439]|0)){c[147612]=$D(417)|0;a[1168439]=1}if((d|0)!=0?(f=c[147612]|0,(c[d>>2]|0)==(f|0)):0){f=a[(Qfg(d,f)|0)>>0]|0;f=f<<24>>24==(a[b>>0]|0)}else f=0;return f|0}function Ncd(b,c){b=b|0;c=c|0;return a[b>>0]|0}function Ocd(b,c,d){b=b|0;c=c|0;d=d|0;d=a[b>>0]|0;return (d<<24>>24==c<<24>>24?0:d<<24>>24>c<<24>>24?1:-1)|0}function Pcd(b,c,d){b=b|0;c=c|0;d=d|0;return (a[b>>0]|0)==c<<24>>24|0}function Qcd(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;if(!(a[1168440]|0)){c[147335]=$D(135)|0;c[147348]=$D(115)|0;c[147605]=$D(410)|0;c[149187]=DE(864)|0;a[1168440]=1}a[g>>0]=0;c[h>>2]=0;a:do if(!e)if(f)d=0;else{d=VE(c[147335]|0)|0;Pse(d,c[149187]|0,0);c[h>>2]=d;d=0}else{p=c[e+8>>2]|0;b:do if((p|0)>0){d=0;do{j=E9c(e,d,0)|0;i=c[147348]|0;if((b[i+172>>1]&256)!=0?(c[i+96>>2]|0)==0:0)UF(i);if(!(F9c(0,j,0)|0))break b;d=d+1|0}while((d|0)<(p|0))}else d=0;while(0);if((d|0)==(p|0)){if(f){d=0;break}c[h>>2]=G9c(0,0)|0;d=0;break}switch((E9c(e,d,0)|0)<<16>>16){case 43:{d=d+1|0;o=0;break}case 45:{d=d+1|0;o=1;break}default:o=0}c:do if((d|0)<(p|0)){i=0;l=0;while(1){k=E9c(e,d,0)|0;j=k&65535;if((k+-48&65535)>9){j=28;break}if(f){i=(i*10|0)+48-j|0;if((i|0)<=-129){d=0;break a}i=i<<24>>24}else{l=Iyg(i|0,((i|0)<0)<<31>>31|0,10,0)|0;l=Ayg(l|0,F|0,-2147483648,0)|0;k=F;if(k>>>0>0|(k|0)==0&l>>>0>4294967295){j=23;break}k=i*10|0;i=j+-48|0;l=Ayg(k|0,((k|0)<0)<<31>>31|0,-2147483648,0)|0;l=zyg(l|0,F|0,i|0,((i|0)<0)<<31>>31|0)|0;j=F;if(j>>>0>0|(j|0)==0&l>>>0>4294967295){j=25;break}i=k-i|0}d=d+1|0;if((d|0)>=(p|0)){n=i;m=1;break c}else l=1}if((j|0)==23)Mfg(yC(1170881)|0);else if((j|0)==25)Mfg(yC(1170881)|0);else if((j|0)==28){j=c[147348]|0;if((b[j+172>>1]&256)!=0?(c[j+96>>2]|0)==0:0)UF(j);if(!(F9c(0,k,0)|0)){if(f){d=0;break a}c[h>>2]=G9c(0,0)|0;d=0;break a}do{d=d+1|0;if((d|0)>=(p|0)){n=i;m=l;break c}k=E9c(e,d,0)|0;j=c[147348]|0;if((b[j+172>>1]&256)!=0?(c[j+96>>2]|0)==0:0)UF(j)}while(F9c(0,k,0)|0);if(f){d=0;break a}c[h>>2]=G9c(0,0)|0;d=0;break a}}else{n=0;m=0}while(0);if(!m){if(f){d=0;break}c[h>>2]=G9c(0,0)|0;d=0;break}d=o?n:0-n|0;if((d+128|0)>>>0<256){a[g>>0]=d;d=1;break}if(f)d=0;else{d=VE(c[147605]|0)|0;RGe(d,0);c[h>>2]=d;d=0}}while(0);return d|0}function Rcd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Scd(0,b,7,c,0)|0}function Scd(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1168441]|0)){c[147605]=$D(410)|0;c[149191]=DE(868)|0;a[1168441]=1}b=J9c(0,d,e,f,0)|0;if((b+128|0)>>>0<256)return b&255|0;else{d=c[149191]|0;f=VE(c[147605]|0)|0;Xue(f,d,0);Mfg(f)}return 0}function Tcd(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(Qcd(0,d,1,e,b,0)|0)b=1;else{a[e>>0]=0;b=0}i=f;return b|0}function Ucd(d,e){d=d|0;e=e|0;if(!(a[1168442]|0)){e=$D(414)|0;c[147609]=e;a[1168442]=1}else e=c[147609]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);return aGe(0,a[d>>0]|0,0,0)|0}function Vcd(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168443]|0)){f=$D(414)|0;c[147609]=f;a[1168443]=1}else f=c[147609]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);return aGe(0,a[d>>0]|0,e,0)|0}function Wcd(a,b,c){a=a|0;b=b|0;c=c|0;return Xcd(a,b,0,0)|0}function Xcd(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1168444]|0)){g=$D(414)|0;c[147609]=g;a[1168444]=1}else g=c[147609]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);return LFe(0,e,a[d>>0]|0,f,0)|0}function Ycd(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168445]|0)){f=$D(316)|0;c[147512]=f;a[1168445]=1}else f=c[147512]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);return Oue(0,b[d>>1]|0,0)|0}function Zcd(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168446]|0)){f=$D(316)|0;c[147512]=f;a[1168446]=1}else f=c[147512]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);return dve(0,b[d>>1]|0,0)|0}function _cd(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168447]|0)){f=$D(316)|0;c[147512]=f;a[1168447]=1}else f=c[147512]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);return qve(0,b[d>>1]|0,0)|0}function $cd(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1168448]|0)){g=$D(316)|0;c[147512]=g;a[1168448]=1}else g=c[147512]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);yve(d,0,b[e>>1]|0,0)}function add(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1168449]|0)){g=$D(316)|0;c[147512]=g;a[1168449]=1}else g=c[147512]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);Ove(d,0,b[e>>1]|0,0);return}function bdd(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168450]|0)){f=$D(316)|0;c[147512]=f;a[1168450]=1}else f=c[147512]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);return +(+awe(0,b[d>>1]|0,0))}function cdd(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168451]|0)){f=$D(316)|0;c[147512]=f;a[1168451]=1}else f=c[147512]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);return pwe(0,b[d>>1]|0,0)|0}function ddd(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168452]|0)){f=$D(316)|0;c[147512]=f;a[1168452]=1}else f=c[147512]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);return Ewe(0,b[d>>1]|0,0)|0}function edd(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168453]|0)){f=$D(316)|0;c[147512]=f;a[1168453]=1}else f=c[147512]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);d=Uwe(0,b[d>>1]|0,0)|0;return d|0}function fdd(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168454]|0)){f=$D(316)|0;c[147512]=f;a[1168454]=1}else f=c[147512]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);return ixe(0,b[d>>1]|0,0)|0}function gdd(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168455]|0)){f=$D(316)|0;c[147512]=f;a[1168455]=1}else f=c[147512]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);return ea(wxe(0,b[d>>1]|0,0))}function hdd(d,e,f,g){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[1168456]|0)){c[147335]=$D(135)|0;c[147613]=$D(418)|0;c[147512]=$D(316)|0;c[149185]=DE(862)|0;a[1168456]=1}if(!e){j=VE(c[147335]|0)|0;Pse(j,c[149185]|0,0);Mfg(j)}b[g>>1]=b[d>>1]|0;g=UE(c[147613]|0,g)|0;d=c[147512]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);j=uye(0,g,e,f,0,0)|0;i=h;return j|0}function idd(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168457]|0)){f=$D(316)|0;c[147512]=f;a[1168457]=1}else f=c[147512]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);return Nxe(0,b[d>>1]|0,0)|0}function jdd(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168458]|0)){f=$D(316)|0;c[147512]=f;a[1168458]=1}else f=c[147512]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);return $xe(0,b[d>>1]|0,0)|0}function kdd(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168459]|0)){f=$D(316)|0;c[147512]=f;a[1168459]=1}else f=c[147512]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);d=nye(0,b[d>>1]|0,0)|0;return d|0}function ldd(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1168460]|0)){c[147613]=$D(418)|0;c[147229]=$D(20)|0;c[149208]=DE(885)|0;a[1168460]=1}if(e){f=c[147613]|0;if((c[e>>2]|0)!=(f|0)){h=c[149208]|0;g=VE(c[147229]|0)|0;kte(g,h,0);Mfg(g)}e=b[(Qfg(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 mdd(d,e,f){d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1168461]|0)){c[147613]=$D(418)|0;a[1168461]=1}if((e|0)!=0?(g=c[147613]|0,(c[e>>2]|0)==(g|0)):0){g=b[(Qfg(e,g)|0)>>1]|0;g=g<<16>>16==(b[d>>1]|0)}else g=0;return g|0}function ndd(a,c){a=a|0;c=c|0;return b[a>>1]|0}function odd(a,c,d){a=a|0;c=c|0;d=d|0;d=b[a>>1]|0;return (d<<16>>16==c<<16>>16?0:d<<16>>16>c<<16>>16?1:-1)|0}function pdd(a,c,d){a=a|0;c=c|0;d=d|0;return (b[a>>1]|0)==c<<16>>16|0}function qdd(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;if(!(a[1168462]|0)){c[147335]=$D(135)|0;c[147348]=$D(115)|0;c[147605]=$D(410)|0;c[149187]=DE(864)|0;c[149188]=DE(865)|0;a[1168462]=1}b[g>>1]=0;c[h>>2]=0;a:do if(!e)if(f)d=0;else{d=VE(c[147335]|0)|0;Pse(d,c[149187]|0,0);c[h>>2]=d;d=0}else{l=c[e+8>>2]|0;b:do if((l|0)>0){d=0;do{j=E9c(e,d,0)|0;i=c[147348]|0;if((b[i+172>>1]&256)!=0?(c[i+96>>2]|0)==0:0)UF(i);if(!(F9c(0,j,0)|0))break b;d=d+1|0}while((d|0)<(l|0))}else d=0;while(0);if((d|0)==(l|0)){if(f){d=0;break}c[h>>2]=G9c(0,0)|0;d=0;break}switch((E9c(e,d,0)|0)<<16>>16){case 45:{i=d+1|0;m=-1;break}case 43:{i=d+1|0;m=1;break}default:{i=d;m=1}}c:do if((i|0)<(l|0)){d=0;k=i;i=0;while(1){j=E9c(e,k,0)|0;if((j+-48&65535)>9){if(!(C9c(0,f,e,k,h,0)|0)){d=0;break a}}else{i=(j&65535)+208|0;j=d<<16>>16;if(d<<16>>16>=3277)break;if(d<<16>>16==3276){d=i;i=k;n=21;break}d=(i&255)+(j*10|0)&65535;i=1}k=k+1|0;if((k|0)>=(l|0))break c}do if((n|0)==21){d=d&255;if(d>>>0>=8?!((m|0)!=1&d>>>0<9):0)break;if(C9c(0,f,e,i+1|0,h,0)|0){h=(ba(j,-10)|0)-d|0;b[g>>1]=(m|0)==-1?h:d+(j*10|0)|0;d=1;break a}}while(0);if(f){d=0;break a}d=VE(c[147605]|0)|0;Xue(d,c[149188]|0,0);c[h>>2]=d;d=0;break a}else{d=0;i=0}while(0);if(!i){if(f){d=0;break}c[h>>2]=G9c(0,0)|0;d=0;break}if((m|0)==-1)d=0-(d&65535)&65535;b[g>>1]=d;d=1}while(0);return d|0}function rdd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return sdd(0,b,7,c,0)|0}function sdd(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1168463]|0)){c[147605]=$D(410)|0;c[149191]=DE(868)|0;a[1168463]=1}b=J9c(0,d,e,f,0)|0;if((b+32768|0)>>>0<65536)return b&65535|0;else{f=VE(c[147605]|0)|0;Xue(f,c[149191]|0,0);Mfg(f)}return 0}function tdd(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(qdd(0,d,1,e,a,0)|0)a=1;else{b[e>>1]=0;a=0}i=f;return a|0}function udd(d,e){d=d|0;e=e|0;if(!(a[1168464]|0)){e=$D(414)|0;c[147609]=e;a[1168464]=1}else e=c[147609]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);return aGe(0,b[d>>1]|0,0,0)|0}function vdd(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168465]|0)){f=$D(414)|0;c[147609]=f;a[1168465]=1}else f=c[147609]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);return aGe(0,b[d>>1]|0,e,0)|0}function wdd(a,b,c){a=a|0;b=b|0;c=c|0;return xdd(a,b,0,0)|0}function xdd(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1168466]|0)){g=$D(414)|0;c[147609]=g;a[1168466]=1}else g=c[147609]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);return PFe(0,e,b[d>>1]|0,f,0)|0}function ydd(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168467]|0)){f=$D(316)|0;c[147512]=f;a[1168467]=1}else f=c[147512]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);return Sue(0,b[d>>1]|0,0)|0}function zdd(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168468]|0)){f=$D(316)|0;c[147512]=f;a[1168468]=1}else f=c[147512]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);return ive(0,b[d>>1]|0,0)|0}function Add(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168469]|0)){f=$D(316)|0;c[147512]=f;a[1168469]=1}else f=c[147512]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);return uve(0,b[d>>1]|0,0)|0}function Bdd(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1168470]|0)){g=$D(316)|0;c[147512]=g;a[1168470]=1}else g=c[147512]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);Eve(d,0,b[e>>1]|0,0)}function Cdd(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1168471]|0)){g=$D(316)|0;c[147512]=g;a[1168471]=1}else g=c[147512]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);Sve(d,0,b[e>>1]|0,0);return}function Ddd(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168472]|0)){f=$D(316)|0;c[147512]=f;a[1168472]=1}else f=c[147512]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);return +(+ewe(0,b[d>>1]|0,0))}function Edd(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168473]|0)){f=$D(316)|0;c[147512]=f;a[1168473]=1}else f=c[147512]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);return twe(0,b[d>>1]|0,0)|0}function Fdd(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168474]|0)){f=$D(316)|0;c[147512]=f;a[1168474]=1}else f=c[147512]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);return Iwe(0,b[d>>1]|0,0)|0}function Gdd(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168475]|0)){f=$D(316)|0;c[147512]=f;a[1168475]=1}else f=c[147512]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);d=Zwe(0,b[d>>1]|0,0)|0;return d|0}function Hdd(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168476]|0)){f=$D(316)|0;c[147512]=f;a[1168476]=1}else f=c[147512]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);return mxe(0,b[d>>1]|0,0)|0}function Idd(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168477]|0)){f=$D(316)|0;c[147512]=f;a[1168477]=1}else f=c[147512]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);return ea(Axe(0,b[d>>1]|0,0))}function Jdd(d,e,f,g){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[1168478]|0)){c[147335]=$D(135)|0;c[147373]=$D(170)|0;c[147512]=$D(316)|0;c[149185]=DE(862)|0;a[1168478]=1}if(!e){j=VE(c[147335]|0)|0;Pse(j,c[149185]|0,0);Mfg(j)}b[g>>1]=b[d>>1]|0;g=UE(c[147373]|0,g)|0;d=c[147512]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);j=uye(0,g,e,f,0,0)|0;i=h;return j|0}function Kdd(a,c,d){a=a|0;c=c|0;d=d|0;return b[a>>1]|0}function Ldd(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168479]|0)){f=$D(316)|0;c[147512]=f;a[1168479]=1}else f=c[147512]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);return cye(0,b[d>>1]|0,0)|0}function Mdd(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168480]|0)){f=$D(316)|0;c[147512]=f;a[1168480]=1}else f=c[147512]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);d=qye(0,b[d>>1]|0,0)|0;return d|0}function Ndd(b,d,f){b=b|0;d=d|0;f=f|0;var g=0;if(!(a[1168481]|0)){c[147373]=$D(170)|0;c[147229]=$D(20)|0;c[149209]=DE(886)|0;a[1168481]=1}do if(d){f=c[147373]|0;if((c[d>>2]|0)==(f|0)){g=e[b>>1]|0;g=g-(e[(Qfg(d,f)|0)>>1]|0)|0;break}else{d=c[149209]|0;b=VE(c[147229]|0)|0;kte(b,d,0);Mfg(b)}}else g=1;while(0);return g|0}function Odd(d,e,f){d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1168482]|0)){c[147373]=$D(170)|0;a[1168482]=1}if((e|0)!=0?(g=c[147373]|0,(c[e>>2]|0)==(g|0)):0){g=b[(Qfg(e,g)|0)>>1]|0;g=g<<16>>16==(b[d>>1]|0)}else g=0;return g|0}function Pdd(a,b){a=a|0;b=b|0;return e[a>>1]|0|0}function Qdd(a,b,c){a=a|0;b=b|0;c=c|0;return (e[a>>1]|0)-(b&65535)|0}function Rdd(a,c,d){a=a|0;c=c|0;d=d|0;return (b[a>>1]|0)==c<<16>>16|0}function Sdd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Tdd(0,b,7,c,0)|0}function Tdd(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1168483]|0)){c[147605]=$D(410)|0;c[149206]=DE(883)|0;a[1168483]=1}b=kbd(0,d,e,f,0)|0;if(b>>>0>65535){d=c[149206]|0;f=VE(c[147605]|0)|0;Xue(f,d,0);Mfg(f)}else return b&65535|0;return 0}function Udd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Vdd(0,b,7,0,c,0)|0}function Vdd(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(nbd(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 Wdd(d,f){d=d|0;f=f|0;if(!(a[1168484]|0)){f=$D(414)|0;c[147609]=f;a[1168484]=1}else f=c[147609]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);return aGe(0,e[d>>1]|0,0,0)|0}function Xdd(d,f,g){d=d|0;f=f|0;g=g|0;if(!(a[1168485]|0)){g=$D(414)|0;c[147609]=g;a[1168485]=1}else g=c[147609]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);return aGe(0,e[d>>1]|0,f,0)|0}function Ydd(a,b,c){a=a|0;b=b|0;c=c|0;return Zdd(a,b,0,0)|0}function Zdd(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1168486]|0)){g=$D(414)|0;c[147609]=g;a[1168486]=1}else g=c[147609]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);return OFe(0,e,b[d>>1]|0,f,0)|0}function _dd(b,d){b=b|0;d=d|0;if(!(a[1168487]|0)){b=$D(115)|0;c[147348]=b;a[1168487]=1}else b=c[147348]|0;d=c[b+80>>2]|0;Ft(d,d+4|0,d+8|0,d+12|0,d+16|0,d+20|0,d+24|0);return}function $dd(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;Ft(b,c,d,e,f,g,h);return}function aed(d,e,f,g){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[1168488]|0)){c[147335]=$D(135)|0;c[147348]=$D(115)|0;c[147512]=$D(316)|0;c[149185]=DE(862)|0;a[1168488]=1}if(!e){j=VE(c[147335]|0)|0;Pse(j,c[149185]|0,0);Mfg(j)}b[g>>1]=b[d>>1]|0;g=UE(c[147348]|0,g)|0;d=c[147512]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);j=uye(0,g,e,f,0,0)|0;i=h;return j|0}function bed(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1168489]|0)){b=$D(416)|0;c[147611]=b;a[1168489]=1}else b=c[147611]|0;d=VE(b)|0;Aye(d,0);Mfg(d);return 0}function ced(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168490]|0)){f=$D(316)|0;c[147512]=f;a[1168490]=1}else f=c[147512]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);return Wue(0,b[d>>1]|0,0)|0}function ded(a,c,d){a=a|0;c=c|0;d=d|0;return b[a>>1]|0}function eed(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1168491]|0)){d=$D(416)|0;c[147611]=d;a[1168491]=1}else d=c[147611]|0;f=VE(d)|0;Aye(f,0);Mfg(f)}function fed(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1168492]|0)){d=$D(416)|0;c[147611]=d;a[1168492]=1}else d=c[147611]|0;f=VE(d)|0;Aye(f,0);Mfg(f)}function ged(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1168493]|0)){b=$D(416)|0;c[147611]=b;a[1168493]=1}else b=c[147611]|0;d=VE(b)|0;Aye(d,0);Mfg(d);return +(0.0)}function hed(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168494]|0)){f=$D(316)|0;c[147512]=f;a[1168494]=1}else f=c[147512]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);return iwe(0,b[d>>1]|0,0)|0}function ied(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168495]|0)){f=$D(316)|0;c[147512]=f;a[1168495]=1}else f=c[147512]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);return ywe(0,b[d>>1]|0,0)|0}function jed(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168496]|0)){f=$D(316)|0;c[147512]=f;a[1168496]=1}else f=c[147512]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);d=Nwe(0,b[d>>1]|0,0)|0;return d|0}function ked(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168497]|0)){f=$D(316)|0;c[147512]=f;a[1168497]=1}else f=c[147512]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);return cxe(0,b[d>>1]|0,0)|0}function led(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1168498]|0)){b=$D(416)|0;c[147611]=b;a[1168498]=1}else b=c[147611]|0;d=VE(b)|0;Aye(d,0);Mfg(d);return ea(0.0)}function med(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168499]|0)){f=$D(316)|0;c[147512]=f;a[1168499]=1}else f=c[147512]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);return Gxe(0,b[d>>1]|0,0)|0}function ned(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168500]|0)){f=$D(316)|0;c[147512]=f;a[1168500]=1}else f=c[147512]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);return Uxe(0,b[d>>1]|0,0)|0}function oed(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168501]|0)){f=$D(316)|0;c[147512]=f;a[1168501]=1}else f=c[147512]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);d=gye(0,b[d>>1]|0,0)|0;return d|0}function ped(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1168502]|0)){c[147348]=$D(115)|0;c[147229]=$D(20)|0;c[149210]=DE(887)|0;a[1168502]=1}if(e){f=c[147348]|0;if((c[e>>2]|0)!=(f|0)){h=c[149210]|0;g=VE(c[147229]|0)|0;kte(g,h,0);Mfg(g)}e=b[(Qfg(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 qed(d,e,f){d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1168503]|0)){c[147348]=$D(115)|0;a[1168503]=1}if((e|0)!=0?(g=c[147348]|0,(c[e>>2]|0)==(g|0)):0){g=b[(Qfg(e,g)|0)>>1]|0;g=g<<16>>16==(b[d>>1]|0)}else g=0;return g|0}function red(a,c,d){a=a|0;c=c|0;d=d|0;d=b[a>>1]|0;return (d<<16>>16==c<<16>>16?0:(d&65535)>(c&65535)?1:-1)|0}function sed(a,c,d){a=a|0;c=c|0;d=d|0;return (b[a>>1]|0)==c<<16>>16|0}function ted(a,b){a=a|0;b=b|0;return e[a>>1]|0|0}function ued(e,f,g){e=e|0;f=f|0;g=g|0;if(!(a[1168504]|0)){e=$D(115)|0;c[147348]=e;a[1168504]=1}else e=c[147348]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0){UF(e);e=c[147348]|0}return d[(c[c[e+80>>2]>>2]|0)+(f&65535)>>0]|0}function ved(e,f,g){e=e|0;f=f|0;g=g|0;if(!(a[1168505]|0)){e=$D(115)|0;c[147348]=e;a[1168505]=1}else e=c[147348]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0){UF(e);e=c[147348]|0}return (d[(c[c[e+80>>2]>>2]|0)+(f&65535)>>0]|0)<5|0}function wed(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168506]|0)){d=$D(115)|0;c[147348]=d;a[1168506]=1}else d=c[147348]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147348]|0}e=a[(c[c[d+80>>2]>>2]|0)+(e&65535)>>0]|0;return (e&255)<5|e<<24>>24==8|0}function xed(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168507]|0)){d=$D(115)|0;c[147348]=d;a[1168507]=1}else d=c[147348]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147348]|0}return (a[(c[c[d+80>>2]>>2]|0)+(e&65535)>>0]|0)==16|0}function yed(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1168508]|0)){d=$D(115)|0;c[147348]=d;a[1168508]=1}else d=c[147348]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);zed(0,e,f,0);return F9c(0,E9c(e,f,0)|0,0)|0}function zed(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1168509]|0)){c[147335]=$D(135)|0;c[147338]=$D(138)|0;c[149187]=DE(864)|0;c[149211]=DE(888)|0;a[1168509]=1}if(!d){f=VE(c[147335]|0)|0;Pse(f,c[149187]|0,0);Mfg(f)}if((e|0)>=0?(c[d+8>>2]|0)>(e|0):0)return;e=c[149211]|0;d=VE(c[147338]|0)|0;vse(d,e,0);Mfg(d)}function Aed(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1168510]|0)){c[147335]=$D(135)|0;c[147369]=$D(167)|0;c[149187]=DE(864)|0;c[149212]=DE(889)|0;a[1168510]=1}if(!d){e=VE(c[147335]|0)|0;Pse(e,c[149187]|0,0);Mfg(e)}if((c[d+8>>2]|0)==1)return E9c(d,0,0)|0;else{e=c[149212]|0;d=VE(c[147369]|0)|0;iAe(d,e,0);Mfg(d)}return 0}function Bed(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168511]|0)){d=$D(171)|0;c[147372]=d;a[1168511]=1}else d=c[147372]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);return Yfg(7,Xfg(9,pDd(0,0)|0)|0,e)|0}function Ced(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168512]|0)){c[147348]=$D(115)|0;a[1168512]=1}d=e&65535;if((e&65535)>9423){if((e&65535)>=65313){e=c[147348]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0){UF(e);e=c[147348]|0}e=b[(d<<1)+-130626+(c[(c[e+80>>2]|0)+16>>2]|0)>>1]|0}}else{e=c[147348]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0){UF(e);e=c[147348]|0}e=b[(c[(c[e+80>>2]|0)+12>>2]|0)+(d<<1)>>1]|0}return e|0}function Ded(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1168513]|0)){c[147335]=$D(135)|0;c[147348]=$D(115)|0;c[149213]=DE(890)|0;a[1168513]=1}if(!f){g=VE(c[147335]|0)|0;Pse(g,c[149213]|0,0);Mfg(g)}if((Ncg(6,f)|0)==127){d=c[147348]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=Ced(0,e,0)|0}else d=Yfg(7,Xfg(9,f)|0,e)|0;return d|0}function Eed(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168514]|0)){d=$D(171)|0;c[147372]=d;a[1168514]=1}else d=c[147372]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);return Yfg(8,Xfg(9,pDd(0,0)|0)|0,e)|0}function Fed(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168515]|0)){c[147348]=$D(115)|0;a[1168515]=1}d=e&65535;if((e&65535)>9449){if((e&65535)>=65313){e=c[147348]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0){UF(e);e=c[147348]|0}e=b[(d<<1)+-130626+(c[(c[e+80>>2]|0)+24>>2]|0)>>1]|0}}else{e=c[147348]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0){UF(e);e=c[147348]|0}e=b[(c[(c[e+80>>2]|0)+20>>2]|0)+(d<<1)>>1]|0}return e|0}function Ged(d,e){d=d|0;e=e|0;if(!(a[1168516]|0)){e=$D(17)|0;c[147226]=e;a[1168516]=1}else e=c[147226]|0;VE(e)|0;return Hed(0,b[d>>1]|0,1,0)|0}function Hed(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1168517]|0)){c[147338]=$D(138)|0;c[147226]=$D(17)|0;c[148588]=DE(265)|0;a[1168517]=1}if((f|0)<=-1){g=VE(c[147338]|0)|0;vse(g,c[148588]|0,0);Mfg(g)}d=c[147226]|0;g=(b[d+172>>1]&256)==0;if(!f){if(!g?(c[d+96>>2]|0)==0:0){UF(d);d=c[147226]|0}d=c[c[d+80>>2]>>2]|0}else{if(!g?(c[d+96>>2]|0)==0:0)UF(d);d=Su(f)|0;g=d+(yw()|0)|0;f=g+(f<<1)|0;if(g>>>0>>0)do{b[g>>1]=e;g=g+2|0}while(g>>>0>>0)}return d|0}function Ied(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168518]|0)){f=$D(17)|0;c[147226]=f;a[1168518]=1}else f=c[147226]|0;VE(f)|0;return Hed(0,b[d>>1]|0,1,0)|0}function Jed(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;Ru();return}function Ked(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;Ru();return}function Led(a,b,c){a=a|0;b=b|0;c=c|0;Ru();return}function Med(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ru();return}function Ned(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[1168519]|0)){c[147226]=$D(17)|0;c[147317]=$D(114)|0;c[148270]=c[($D(419)|0)+48>>2];e=DE(891)|0;c[149214]=e;a[1168519]=1}else e=c[149214]|0;c[c[(c[147226]|0)+80>>2]>>2]=e;e=Sfg(c[147317]|0,27)|0;c[d>>2]=c[148270];c[b>>2]=c[d>>2];Oed(0,e,b,0);c[(c[(c[147226]|0)+80>>2]|0)+4>>2]=e;i=f;return}function Oed(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[1168520]|0)){c[147233]=$D(24)|0;c[147335]=$D(135)|0;a[1168520]=1}if((d|0)!=0?(h=c[e>>2]|0,(h|0)!=(c[c[(c[147233]|0)+80>>2]>>2]|0)):0){c[f>>2]=h;c[b>>2]=c[f>>2];zw(d,b);i=g;return}e=VE(c[147335]|0)|0;Kte(e,0);Mfg(e)}function Ped(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168521]|0)){f=$D(316)|0;c[147512]=f;a[1168521]=1}else f=c[147512]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);return Pue(0,d,e,0)|0}function Qed(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168522]|0)){f=$D(316)|0;c[147512]=f;a[1168522]=1}else f=c[147512]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);return fve(0,d,e,0)|0}function Red(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168523]|0)){f=$D(316)|0;c[147512]=f;a[1168523]=1}else f=c[147512]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);return rve(0,d,e,0)|0}function Sed(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1168524]|0)){g=$D(316)|0;c[147512]=g;a[1168524]=1}else g=c[147512]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);wve(d,0,e,f,0);return}function Ted(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1168525]|0)){g=$D(316)|0;c[147512]=g;a[1168525]=1}else g=c[147512]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);Pve(d,0,e,f,0);return}function Ued(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168526]|0)){f=$D(316)|0;c[147512]=f;a[1168526]=1}else f=c[147512]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);return +(+bwe(0,d,e,0))}function Ved(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168527]|0)){f=$D(316)|0;c[147512]=f;a[1168527]=1}else f=c[147512]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);return qwe(0,d,e,0)|0}function Wed(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168528]|0)){f=$D(316)|0;c[147512]=f;a[1168528]=1}else f=c[147512]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);return Fwe(0,d,e,0)|0}function Xed(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168529]|0)){f=$D(316)|0;c[147512]=f;a[1168529]=1}else f=c[147512]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);e=Wwe(0,d,e,0)|0;return e|0}function Yed(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168530]|0)){f=$D(316)|0;c[147512]=f;a[1168530]=1}else f=c[147512]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);return jxe(0,d,e,0)|0}function Zed(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168531]|0)){f=$D(316)|0;c[147512]=f;a[1168531]=1}else f=c[147512]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);return ea(xxe(0,d,e,0))}function _ed(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1168532]|0)){c[147335]=$D(135)|0;c[147512]=$D(316)|0;c[149215]=DE(892)|0;a[1168532]=1}if(!e){g=VE(c[147335]|0)|0;Pse(g,c[149215]|0,0);Mfg(g)}g=c[147512]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);return uye(0,d,e,f,0,0)|0}function $ed(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168533]|0)){f=$D(316)|0;c[147512]=f;a[1168533]=1}else f=c[147512]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);return Oxe(0,d,e,0)|0}function afd(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168534]|0)){f=$D(316)|0;c[147512]=f;a[1168534]=1}else f=c[147512]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);return aye(0,d,e,0)|0}function bfd(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168535]|0)){f=$D(316)|0;c[147512]=f;a[1168535]=1}else f=c[147512]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);e=oye(0,d,e,0)|0;return e|0}function cfd(b,d){b=b|0;d=d|0;if(!(a[1168536]|0)){d=$D(420)|0;c[147614]=d;a[1168536]=1}else d=c[147614]|0;d=VE(d)|0;lue(d,b,0);return d|0}function dfd(b,d){b=b|0;d=d|0;if(!(a[1168537]|0)){d=$D(420)|0;c[147614]=d;a[1168537]=1}else d=c[147614]|0;d=VE(d)|0;lue(d,b,0);return d|0}function efd(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 ffd(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168538]|0)){f=$D(17)|0;c[147226]=f;a[1168538]=1}else f=c[147226]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);if(!e)f=0;else f=(c[e>>2]|0)==(c[147226]|0)?e:0;return efd(0,d,f,0)|0}function gfd(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168539]|0)){f=$D(17)|0;c[147226]=f;a[1168539]=1}else f=c[147226]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);return efd(0,d,e,0)|0}function hfd(a,b){a=a|0;b=b|0;return a|0}function ifd(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;if(!(a[1168540]|0)){c[147335]=$D(135)|0;c[147338]=$D(138)|0;c[147226]=$D(17)|0;c[149216]=DE(893)|0;c[149217]=DE(894)|0;c[149218]=DE(895)|0;c[149219]=DE(896)|0;c[149220]=DE(897)|0;c[148588]=DE(265)|0;c[149221]=DE(898)|0;c[149222]=DE(899)|0;a[1168540]=1}if(!f){j=VE(c[147335]|0)|0;Pse(j,c[149216]|0,0);Mfg(j)}if((e|0)<=-1){j=VE(c[147338]|0)|0;Ote(j,c[149217]|0,c[149218]|0,0);Mfg(j)}if((g|0)<=-1){j=VE(c[147338]|0)|0;Ote(j,c[149219]|0,c[149220]|0,0);Mfg(j)}if((h|0)<=-1){j=VE(c[147338]|0)|0;Ote(j,c[148588]|0,c[149220]|0,0);Mfg(j)}if(((c[d+8>>2]|0)-h|0)<(e|0)){j=VE(c[147338]|0)|0;Ote(j,c[149217]|0,c[149221]|0,0);Mfg(j)}i=c[f+12>>2]|0;if((i-h|0)<(g|0)){j=VE(c[147338]|0)|0;Ote(j,c[149219]|0,c[149222]|0,0);Mfg(j)}k=(i|0)==0?0:f+16|0;j=yw()|0;i=d;f=c[147226]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);kfd(0,k+(g<<1)|0,(e<<1)+i+j|0,h,0);return}function jfd(a,b){a=a|0;b=b|0;return yw()|0}function kfd(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[1168541]|0)){c[147226]=$D(17)|0;a[1168541]=1}d=e;h=f;if((h|d)&3){if((g|0)<1|(d&2&h|0)==0)h=f;else{b[e>>1]=b[f>>1]|0;e=d+2|0;h=h+2|0;g=g+-1|0}if(!((e|h)&2))i=11;else{d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);_gd(0,e,h,g<<1,0)}}else{h=f;i=11}if((i|0)==11){d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);Zgd(0,e,h,g<<1,0)}return}function lfd(a,b){a=a|0;b=b|0;return mfd(a,0,c[a+8>>2]|0,0)|0}function mfd(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[1168542]|0)){c[147338]=$D(138)|0;c[147317]=$D(114)|0;c[147226]=$D(17)|0;c[149223]=DE(900)|0;c[148870]=DE(547)|0;c[149224]=DE(901)|0;c[149225]=DE(902)|0;a[1168542]=1}if((e|0)<=-1){j=VE(c[147338]|0)|0;Ote(j,c[149223]|0,c[148870]|0,0);Mfg(j)}if((f|0)<=-1){j=VE(c[147338]|0)|0;Ote(j,c[149224]|0,c[148870]|0,0);Mfg(j)}if(((c[d+8>>2]|0)-f|0)<(e|0)){j=VE(c[147338]|0)|0;Ote(j,c[149223]|0,c[149225]|0,0);Mfg(j)}h=Sfg(c[147317]|0,f)|0;if((h|0)!=0?(c[h+12>>2]|0)!=0:0)j=h+16|0;else j=0;i=yw()|0;g=d;d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);kfd(0,j,(e<<1)+g+i|0,f,0);return h|0}function nfd(a,b,c){a=a|0;b=b|0;c=c|0;return ofd(a,b,2147483647,0)|0}function ofd(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1168543]|0)){c[147226]=$D(17)|0;c[147338]=$D(138)|0;c[147263]=$D(53)|0;c[148588]=DE(265)|0;a[1168543]=1}if(!((e|0)!=0?(c[e+12>>2]|0)!=0:0)){e=c[147226]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0){UF(e);e=c[147226]|0}e=c[(c[e+80>>2]|0)+4>>2]|0}if((f|0)<=-1){g=VE(c[147338]|0)|0;vse(g,c[148588]|0,0);Mfg(g)}switch(f|0){case 1:{e=Sfg(c[147263]|0,1)|0;Ccg(e,d);c[e+16>>2]=d;break}case 0:{e=Sfg(c[147263]|0,0)|0;break}default:e=Tu(d,e,f,0)|0}return e|0}function pfd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Tu(a,b,c,d)|0}function qfd(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;l=i;i=i+16|0;h=l;if(!(a[1168544]|0)){c[147226]=$D(17)|0;c[147338]=$D(138)|0;c[147615]=$D(421)|0;c[147229]=$D(20)|0;c[147263]=$D(53)|0;c[148588]=DE(265)|0;c[149226]=DE(903)|0;c[149227]=DE(904)|0;c[148491]=DE(168)|0;a[1168544]=1}do if((e|0)!=0?(c[e+12>>2]|0)!=0:0){if((f|0)<=-1){m=VE(c[147338]|0)|0;Ote(m,c[148588]|0,c[149226]|0,0);Mfg(m)}if(g>>>0<2)if(!f){j=Sfg(c[147263]|0,0)|0;break}else{j=Tu(d,e,f,g)|0;break}c[h>>2]=g;h=UE(c[147615]|0,h)|0;e=c[147226]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);g=rfd(0,c[149227]|0,h,c[148491]|0,0)|0;f=VE(c[147229]|0)|0;kte(f,g,0);Mfg(f)}else k=5;while(0);if((k|0)==5){h=c[147226]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0){UF(h);h=c[147226]|0}j=qfd(d,c[(c[h+80>>2]|0)+4>>2]|0,f,g,0)|0}i=l;return j|0}function rfd(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[1168545]|0)){c[147226]=$D(17)|0;a[1168545]=1}if(!e){d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147226]|0}i=c[c[d+80>>2]>>2]|0}else i=Jcg(3,e)|0;if(!f){d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147226]|0}e=c[c[d+80>>2]>>2]|0}else e=Jcg(3,f)|0;if(!g){d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147226]|0}h=d;d=c[c[d+80>>2]>>2]|0}else{d=Jcg(3,g)|0;h=c[147226]|0}if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);return Egd(0,i,e,d,0)|0}function sfd(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;u=i;i=i+16|0;h=u;if(!(a[1168546]|0)){c[147226]=$D(17)|0;c[147338]=$D(138)|0;c[147615]=$D(421)|0;c[147229]=$D(20)|0;c[147263]=$D(53)|0;c[147437]=$D(236)|0;c[148192]=bE(-2147483603)|0;c[148203]=bE(-2147483592)|0;c[148588]=DE(265)|0;c[149226]=DE(903)|0;c[149227]=DE(904)|0;c[148491]=DE(168)|0;a[1168546]=1}a:do if((e|0)!=0?(s=e+12|0,(c[s>>2]|0)!=0):0){if((f|0)<=-1){r=VE(c[147338]|0)|0;Ote(r,c[148588]|0,c[149226]|0,0);Mfg(r)}if(g>>>0>=2){c[h>>2]=g;h=UE(c[147615]|0,h)|0;j=c[147226]|0;if((b[j+172>>1]&256)!=0?(c[j+96>>2]|0)==0:0)UF(j);q=rfd(0,c[149227]|0,h,c[148491]|0,0)|0;r=VE(c[147229]|0)|0;kte(r,q,0);Mfg(r)}switch(f|0){case 0:break;case 1:{h=Sfg(c[147263]|0,1)|0;Ccg(h,d);c[h+16>>2]=d;break a}default:t=18}if((t|0)==18){h=c[147226]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0){UF(h);h=c[147226]|0}r=g&1;o=(r|0)==0;if(o|(Q9c(0,d,c[c[h+80>>2]>>2]|0,0)|0)^1){p=VE(c[147437]|0)|0;Rqc(p,c[148192]|0);q=d+8|0;n=e+16|0;m=f+-1|0;b:do if((c[q>>2]|0)>0){j=0;h=0;do{if((c[s>>2]|0)>0){g=-1;e=2147483647;l=0;do{f=c[n+(l<<2)>>2]|0;if(f){k=c[147226]|0;if((b[k+172>>1]&256)!=0?(c[k+96>>2]|0)==0:0){UF(k);k=c[147226]|0}if(!(Q9c(0,f,c[c[k+80>>2]>>2]|0,0)|0)){k=tfd(d,f,j,0)|0;f=(k|0)>-1&(k|0)<(e|0);g=f?l:g;e=f?k:e}}l=l+1|0}while((l|0)<(c[s>>2]|0))}else{g=-1;e=2147483647}if((g|0)==-1)break b;if(o|(e|0)!=(j|0)){if((Ncg(17,p)|0)==(m|0))break b;ffg(19,p,P9c(d,j,e-j|0,0)|0)}j=(c[(c[n+(g<<2)>>2]|0)+8>>2]|0)+e|0;h=h+1|0}while((j|0)<(c[q>>2]|0))}else{j=0;h=0}while(0);if(!h){h=Sfg(c[147263]|0,1)|0;Ccg(h,d);c[h+16>>2]=d;break}if(r){if((j|0)==(c[q>>2]|0)?(Ncg(17,p)|0)==0:0){h=Sfg(c[147263]|0,0)|0;break}if((j|0)!=(c[q>>2]|0))t=44}else t=44;if((t|0)==44)ffg(19,p,ufd(d,j,0)|0);h=src(p,c[148203]|0)|0;break}}h=Sfg(c[147263]|0,0)|0}else t=5;while(0);if((t|0)==5){h=c[147226]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0){UF(h);h=c[147226]|0}h=qfd(d,c[(c[h+80>>2]|0)+4>>2]|0,f,g,0)|0}i=u;return h|0}function tfd(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;return N9c(a,b,d,(c[a+8>>2]|0)-d|0,0)|0}function ufd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1168547]|0)){c[147338]=$D(138)|0;c[149223]=DE(900)|0;a[1168547]=1}do if(!d)f=b;else{if((d|0)>=0?(g=c[b+8>>2]|0,(g|0)>=(d|0)):0){f=wfd(b,d,g-d|0,0)|0;break}d=VE(c[147338]|0)|0;vse(d,c[149223]|0,0);Mfg(d)}while(0);return f|0}function vfd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return sfd(a,b,2147483647,c,0)|0}function wfd(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1168548]|0)){g=$D(17)|0;c[147226]=g;a[1168548]=1}else g=c[147226]|0;h=(b[g+172>>1]&256)==0;if(!f){if(!h?(c[g+96>>2]|0)==0:0){UF(g);g=c[147226]|0}g=c[c[g+80>>2]>>2]|0}else{if(!h?(c[g+96>>2]|0)==0:0)UF(g);g=Su(f)|0;h=g+(yw()|0)|0;kfd(0,h,(e<<1)+d+(yw()|0)|0,f,0)}return g|0}function xfd(a,b,c){a=a|0;b=b|0;c=c|0;return Su(b)|0}function yfd(d,e){d=d|0;e=e|0;var f=0,g=0;if(!(a[1168549]|0)){c[147226]=$D(17)|0;a[1168549]=1}g=d+8|0;e=c[g>>2]|0;do if(!e){d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147226]|0}d=c[c[d+80>>2]>>2]|0}else{f=zfd(d,0,e,1,0)|0;e=c[g>>2]|0;if((f|0)!=(e|0)){e=(zfd(d,e+-1|0,f,-1,0)|0)-f+1|0;if((e|0)==(c[g>>2]|0))break;d=wfd(d,f,e,0)|0;break}d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147226]|0}d=c[c[d+80>>2]>>2]|0}while(0);return d|0}function zfd(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))b=c;else while(1){e=E9c(a,b,0)|0;b:do if((e&65535)>132){c:do if(e<<16>>16<8232){if(e<<16>>16<160)switch(e<<16>>16){case 133:case -257:break b;default:break c}if(e<<16>>16<5760)switch(e<<16>>16){case 160:break b;default:break c}else switch(e<<16>>16){case 5760:break b;default:break c}}else switch(e<<16>>16){case 8287:case 8239:case 8233:case 8232:case 12288:break b;default:{}}while(0);if((e+-8192&65535)>=12)break a}else switch(e<<16>>16){case 9:case 10:case 11:case 12:case 13:case 32:break;default:break a}while(0);b=b+d|0;if((b|0)==(c|0)){b=c;break}}while(0);return b|0}function Afd(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;if(!(a[1168550]|0)){c[147226]=$D(17)|0;a[1168550]=1}do if((e|0)!=0?(c[e+12>>2]|0)!=0:0){h=d+8|0;f=c[h>>2]|0;if(!f){d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147226]|0}d=c[c[d+80>>2]>>2]|0;break}g=Bfd(d,0,f,1,e,0)|0;f=c[h>>2]|0;if((g|0)!=(f|0)){f=(Bfd(d,f+-1|0,g,-1,e,0)|0)-g+1|0;if((f|0)==(c[h>>2]|0))break;d=wfd(d,g,f,0)|0;break}d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147226]|0}d=c[c[d+80>>2]>>2]|0}else i=5;while(0);if((i|0)==5)d=yfd(d,0)|0;return d|0}function Bfd(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;h=g+12|0;if((g|0)!=0?(c[h>>2]|0)!=0:0)k=g+16|0;else k=0;j=(yw()|0)+a|0;a:do if((d|0)==(e|0))d=e;else{g=c[h>>2]|0;i=(g|0)>0;while(1){a=b[j+(d<<1)>>1]|0;b:do if(i){h=0;do{if(a<<16>>16==(b[(h<<1)+k>>1]|0))break b;h=h+1|0}while((h|0)<(g|0))}else h=0;while(0);if((h|0)==(g|0))break a;d=d+f|0;if((d|0)==(e|0)){d=e;break}}}while(0);return d|0}function Cfd(d,e,f){d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1168551]|0)){c[147226]=$D(17)|0;a[1168551]=1}g=d+8|0;f=c[g>>2]|0;if(f){if((e|0)!=0?(c[e+12>>2]|0)!=0:0)f=Bfd(d,0,f,1,e,0)|0;else f=zfd(d,0,f,1,0)|0;if(f)d=wfd(d,f,(c[g>>2]|0)-f|0,0)|0}else{d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147226]|0}d=c[c[d+80>>2]>>2]|0}return d|0}function Dfd(d,e,f){d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1168552]|0)){c[147226]=$D(17)|0;a[1168552]=1}g=d+8|0;f=c[g>>2]|0;if(f){if((e|0)!=0?(c[e+12>>2]|0)!=0:0)f=Bfd(d,f+-1|0,-1,-1,e,0)|0;else f=zfd(d,f+-1|0,-1,-1,0)|0;f=f+1|0;if((f|0)!=(c[g>>2]|0))d=wfd(d,0,f,0)|0}else{d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147226]|0}d=c[c[d+80>>2]>>2]|0}return d|0}function Efd(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1168553]|0)){d=$D(171)|0;c[147372]=d;a[1168553]=1}else d=c[147372]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);return qfg(6,pfg(11,pDd(0,0)|0)|0,e,f,0)|0}function Ffd(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1168554]|0)){d=$D(171)|0;c[147372]=d;a[1168554]=1}else d=c[147372]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);return qfg(6,pfg(11,pDd(0,0)|0)|0,e,f,g&1)|0}function Gfd(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[1168555]|0)){c[147335]=$D(135)|0;c[149213]=DE(890)|0;a[1168555]=1}if(!g){g=VE(c[147335]|0)|0;Pse(g,c[149213]|0,0);Mfg(g)}else return qfg(6,pfg(11,g)|0,d,e,f&1)|0;return 0}function Hfd(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[1168556]|0)){c[147335]=$D(135)|0;c[147338]=$D(138)|0;c[149213]=DE(890)|0;a[1168556]=1}if(!j){k=VE(c[147335]|0)|0;Pse(k,c[149213]|0,0);Mfg(k)}b=c[d+8>>2]|0;if((b|0)>=(e|0)?(l=c[f+8>>2]|0,(g|e|h|0)>-1&(l|0)>=(g|0)):0){if(!h)b=0;else{k=b-e|0;b=l-g|0;b=Zfg(7,pfg(11,j)|0,d,e,(k|0)<(h|0)?k:h,f,g,(b|0)<(h|0)?b:h,i&1)|0}return b|0}j=VE(c[147338]|0)|0;Nte(j,0);Mfg(j);return 0}function Ifd(d,e,f){d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1168557]|0)){c[147226]=$D(17)|0;c[147229]=$D(20)|0;a[1168557]=1}if(!e)f=1;else{f=c[147226]|0;if((c[e>>2]|0)!=(f|0)){g=VE(c[147229]|0)|0;Bte(g,0);Mfg(g)}if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0){UF(f);f=c[147226]|0}f=Efd(0,d,Vfg(e,f)|0,0)|0}return f|0}function Jfd(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168558]|0)){c[147226]=$D(17)|0;a[1168558]=1}if(!e)f=1;else{f=c[147226]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);f=Efd(0,d,e,0)|0}return f|0}function Kfd(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;if(!(a[1168559]|0)){c[147338]=$D(138)|0;c[147226]=$D(17)|0;a[1168559]=1}if((c[e+8>>2]|0)>=(f|0)?((h|f|i|0)>-1?(c[g+8>>2]|0)>=(h|0):0):0){d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);return Lfd(0,e,f,i,g,h,i,0)|0}i=VE(c[147338]|0)|0;Nte(i,0);Mfg(i);return 0}function Lfd(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=WCe(0,f,(c[d+8>>2]|0)-e|0,0)|0;k=WCe(0,i,(c[g+8>>2]|0)-h|0,0)|0;if((d|0)==(g|0)&(l|0)==(k|0))a=0;else{a=yw()|0;j=yw()|0;a=(e<<1)+d+a|0;d=((WCe(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 Mfd(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;if(!(a[1168560]|0)){c[147348]=$D(115)|0;a[1168560]=1}d=(h|0)==0;a:do if(e)if(!d){n=WCe(0,g,(c[e+8>>2]|0)-f|0,0)|0;m=WCe(0,j,(c[h+8>>2]|0)-i|0,0)|0;if((e|0)==(h|0)&(n|0)==(m|0))d=0;else{d=yw()|0;k=yw()|0;d=(f<<1)+e+d|0;l=((WCe(0,n,m,0)|0)<<1)+d|0;b:do if(d>>>0>>0){f=d;e=(i<<1)+h+k|0;while(1){g=f;j=e;d=b[g>>1]|0;if(d<<16>>16!=(b[j>>1]|0)){k=c[147348]|0;if((b[k+172>>1]&256)!=0?(c[k+96>>2]|0)==0:0){UF(k);d=b[g>>1]|0}k=Fed(0,d,0)|0;d=Fed(0,b[j>>1]|0,0)|0;if(k<<16>>16!=d<<16>>16)break}f=f+2|0;if(f>>>0>=l>>>0)break b;else e=e+2|0}d=(k&65535)-(d&65535)|0;break a}while(0);d=n-m|0}}else d=1;else d=(d^1)<<31>>31;while(0);return d|0}function Nfd(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168561]|0)){c[147335]=$D(135)|0;c[147372]=$D(171)|0;c[148708]=DE(385)|0;a[1168561]=1}if(!e){f=VE(c[147335]|0)|0;Pse(f,c[148708]|0,0);Mfg(f)}f=c[147372]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);return _fg(12,pfg(11,pDd(0,0)|0)|0,d,e,0)|0}function Ofd(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1168562]|0)){c[147335]=$D(135)|0;a[1168562]=1}if(!d){e=VE(c[147335]|0)|0;Kte(e,0);Mfg(e)}e=c[b+8>>2]|0;if(!e)e=-1;else e=Pfd(b,d,0,e,0)|0;return e|0}function Pfd(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 switch(h|0){case 1:{h=Rfd(a,b[d+16>>1]|0,f,g,0)|0;break}case 0:{h=-1;break}default:{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 a}else if((d|0)==12){h=(h-k|0)/2|0;break a}}else h=-1}}while(0);return h|0}function Qfd(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[1168563]|0)){c[147335]=$D(135)|0;c[147338]=$D(138)|0;c[148588]=DE(265)|0;c[149230]=DE(907)|0;a[1168563]=1}if(!d){g=VE(c[147335]|0)|0;Kte(g,0);Mfg(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=VE(c[147338]|0)|0;Ote(f,c[148588]|0,c[149230]|0,0);Mfg(f)}else return Pfd(b,d,e,f,0)|0;f=VE(c[147338]|0)|0;Nte(f,0);Mfg(f);return 0}function Rfd(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 Sfd(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;return Tfd(a,b,0,c[a+8>>2]|0,d,0)|0}function Tfd(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;l=i;i=i+16|0;j=l;if(!(a[1168564]|0)){c[147372]=$D(171)|0;c[147224]=$D(15)|0;c[147616]=$D(422)|0;c[147229]=$D(20)|0;c[149231]=DE(908)|0;c[149232]=DE(909)|0;a[1168564]=1}switch(h|0){case 2:{j=c[147372]|0;if((b[j+172>>1]&256)!=0?(c[j+96>>2]|0)==0:0)UF(j);k=$fg(10,pfg(11,vzd(0,0)|0)|0,d,e,f,g,0)|0;break}case 3:{j=c[147372]|0;if((b[j+172>>1]&256)!=0?(c[j+96>>2]|0)==0:0)UF(j);k=$fg(10,pfg(11,vzd(0,0)|0)|0,d,e,f,g,1)|0;break}case 1:{j=c[147372]|0;if((b[j+172>>1]&256)!=0?(c[j+96>>2]|0)==0:0)UF(j);k=$fg(10,pfg(11,pDd(0,0)|0)|0,d,e,f,g,1)|0;break}case 0:{j=c[147372]|0;if((b[j+172>>1]&256)!=0?(c[j+96>>2]|0)==0:0)UF(j);k=$fg(10,pfg(11,pDd(0,0)|0)|0,d,e,f,g,0)|0;break}case 4:{k=Ufd(d,e,f,g,1073741824,0)|0;break}case 5:{k=Ufd(d,e,f,g,268435456,0)|0;break}default:{e=Sfg(c[147224]|0,1)|0;c[j>>2]=h;f=UE(c[147616]|0,j)|0;Ccg(e,f);c[e+16>>2]=f;e=Vfd(0,c[149231]|0,e,0)|0;f=VE(c[147229]|0)|0;Zse(f,e,c[149232]|0,0);Mfg(f)}}i=l;return k|0}function Ufd(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[1168565]|0)){c[147335]=$D(135)|0;c[147338]=$D(138)|0;c[148708]=DE(385)|0;c[149223]=DE(900)|0;c[148588]=DE(265)|0;a[1168565]=1}if(!d){h=VE(c[147335]|0)|0;Pse(h,c[148708]|0,0);Mfg(h)}if((e|0)<=-1){h=VE(c[147338]|0)|0;vse(h,c[149223]|0,0);Mfg(h)}if((f|0)>=0?((c[b+8>>2]|0)-e|0)>=(f|0):0){if((g|0)==1073741824)b=Wfd(b,d,e,f,0)|0;else b=Xfd(b,d,e,f,0)|0;return b|0}g=VE(c[147338]|0)|0;vse(g,c[148588]|0,0);Mfg(g);return 0}function Vfd(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1168566]|0)){d=$D(17)|0;c[147226]=d;a[1168566]=1}else d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);return zgd(0,e,f,0)|0}function Wfd(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=Rfd(a,E9c(d,0,0)|0,e,f,0)|0;break}j=(yw()|0)+a|0;h=(yw()|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){if((b[e>>1]|0)==a<<16>>16){g=1;while(1){if((g|0)>=(i|0))break b;f=g<<1;if((b[f+e>>1]|0)==(b[f+h>>1]|0))g=g+1|0;else break}}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 Xfd(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;if(!(a[1168567]|0)){c[147348]=$D(115)|0;a[1168567]=1}j=c[e+8>>2]|0;a:do if((j|0)<=(g|0)){if(j){k=(yw()|0)+d|0;i=(yw()|0)+e|0;f=k+(f<<1)|0;d=j<<1;g=(g<<1)+2|0;e=g-d+f|0;if((g|0)==(d|0))f=-1;else{b:while(1){d=0;while(1){if((d|0)>=(j|0))break b;h=c[147348]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);g=d<<1;h=Fed(0,b[g+f>>1]|0,0)|0;if(h<<16>>16==(Fed(0,b[i+g>>1]|0,0)|0)<<16>>16)d=d+1|0;else break}f=f+2|0;if((f|0)==(e|0)){f=-1;break a}}f=(f-k|0)/2|0}}}else f=-1;while(0);return f|0}function Yfd(a,b,d){a=a|0;b=b|0;d=d|0;d=c[a+8>>2]|0;if(!d)d=-1;else d=Rfd(a,b,0,d,0)|0;return d|0}function Zfd(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1168568]|0)){c[147338]=$D(138)|0;c[149223]=DE(900)|0;c[148870]=DE(547)|0;c[149233]=DE(910)|0;a[1168568]=1}if((e|0)<=-1){f=VE(c[147338]|0)|0;Ote(f,c[149223]|0,c[148870]|0,0);Mfg(f)}f=c[b+8>>2]|0;if((f|0)<(e|0)){g=VE(c[147338]|0)|0;Ote(g,c[149223]|0,c[149233]|0,0);Mfg(g)}if((f|e|0)==0|(f|0)==(e|0))f=-1;else f=Rfd(b,d,e,f-e|0,0)|0;return f|0}function _fd(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[1168569]|0)){c[147338]=$D(138)|0;c[149223]=DE(900)|0;c[149234]=DE(911)|0;c[148588]=DE(265)|0;c[148870]=DE(547)|0;c[149235]=DE(912)|0;a[1168569]=1}if((e|0)>=0?(h=c[b+8>>2]|0,(h|0)>=(e|0)):0){if((f|0)<=-1){g=VE(c[147338]|0)|0;Ote(g,c[148588]|0,c[148870]|0,0);Mfg(g)}if((h-f|0)<(e|0)){g=VE(c[147338]|0)|0;Ote(g,c[148588]|0,c[149235]|0,0);Mfg(g)}if((h|e|0)!=0?!((f|0)==0|(h|0)==(e|0)):0)h=Rfd(b,d,e,f,0)|0;else h=-1;return h|0}f=VE(c[147338]|0)|0;Ote(f,c[149223]|0,c[149234]|0,0);Mfg(f);return 0}function $fd(d,e,f){d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1168570]|0)){c[147335]=$D(135)|0;c[147372]=$D(171)|0;c[148708]=DE(385)|0;a[1168570]=1}if(!e){g=VE(c[147335]|0)|0;Pse(g,c[148708]|0,0);Mfg(g)}if(c[e+8>>2]|0){f=d+8|0;if(!(c[f>>2]|0))f=-1;else{g=c[147372]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);g=pfg(11,pDd(0,0)|0)|0;f=$fg(10,g,d,e,0,c[f>>2]|0,1073741824)|0}}else f=0;return f|0}function agd(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1168571]|0)){c[147335]=$D(135)|0;a[1168571]=1}if(!d){d=VE(c[147335]|0)|0;Kte(d,0);Mfg(d)}else{e=c[b+8>>2]|0;return bgd(b,d,e+-1|0,e,0)|0}return 0}function bgd(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=(yw()|0)+a|0;j=c[g>>2]|0;k=(j|0)==0?0:d+16|0;g=l+(e<<1)|0;i=g-(f<<1)|0;j=k+(j<<1)|0;if(!f)g=-1;else{f=k;h=(f|0)==(j|0);b:while(1){if(!h){d=b[g>>1]|0;a=f;e=k;while(1){if((b[e>>1]|0)==d<<16>>16)break b;e=a+2|0;if((e|0)==(j|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=cgd(a,b[d+16>>1]|0,e,f,0)|0;while(0);return g|0}function cgd(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 dgd(a,b,d){a=a|0;b=b|0;d=d|0;d=c[a+8>>2]|0;if(!d)d=-1;else d=cgd(a,b,d+-1|0,d,0)|0;return d|0}function egd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return fgd(a,b,c,c+1|0,0)|0}function fgd(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[1168572]|0)){c[147338]=$D(138)|0;c[149223]=DE(900)|0;c[149238]=DE(915)|0;c[148588]=DE(265)|0;c[149239]=DE(916)|0;c[149240]=DE(917)|0;a[1168572]=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=VE(c[147338]|0)|0;Ote(g,c[148588]|0,c[149239]|0,0);Mfg(g)}if((e-f|0)>-2){g=cgd(b,d,e,f,0)|0;h=14;break}else{f=VE(c[147338]|0)|0;vse(f,c[149240]|0,0);Mfg(f)}}else h=8;while(0);if((h|0)==8){f=VE(c[147338]|0)|0;Ote(f,c[149223]|0,c[149238]|0,0);Mfg(f)}else if((h|0)==14)return g|0;return 0}function ggd(a,b,d){a=a|0;b=b|0;d=d|0;d=c[a+8>>2]|0;if(!d)d=hgd(a,b,0,0,0)|0;else d=hgd(a,b,d+-1|0,d,0)|0;return d|0}function hgd(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[1168573]|0)){c[147335]=$D(135)|0;c[147338]=$D(138)|0;c[147372]=$D(171)|0;c[148708]=DE(385)|0;c[149223]=DE(900)|0;c[149239]=DE(916)|0;c[148588]=DE(265)|0;c[149240]=DE(917)|0;a[1168573]=1}if(!e){h=VE(c[147335]|0)|0;Pse(h,c[148708]|0,0);Mfg(h)}if((f|0)>=-1?(i=c[d+8>>2]|0,(i|0)>=(f|0)):0){if((g|0)<0|(i|0)<(g|0)){h=VE(c[147338]|0)|0;Ote(h,c[148588]|0,c[149239]|0,0);Mfg(h)}if((f-g|0)<=-2){h=VE(c[147338]|0)|0;vse(h,c[149240]|0,0);Mfg(h)}h=c[e+8>>2]|0;do if(h)if(!(i|f))f=-1;else{if(!i){if((g|0)==0|(h|0)>0){f=-1;break}}else if(!g){f=-1;break}f=(((i|0)==(f|0))<<31>>31)+f|0;h=c[147372]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);f=Rfg(13,pfg(11,pDd(0,0)|0)|0,d,e,f,g)|0}while(0);return f|0}g=VE(c[147338]|0)|0;Ote(g,c[149223]|0,c[149239]|0,0);Mfg(g);return 0}function igd(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 jgd(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[1168574]|0)){c[147338]=$D(138)|0;c[147226]=$D(17)|0;c[149241]=DE(918)|0;c[148870]=DE(547)|0;a[1168574]=1}if((e|0)<=-1){i=VE(c[147338]|0)|0;Ote(i,c[149241]|0,c[148870]|0,0);Mfg(i)}i=d+8|0;do if((c[i>>2]|0)>(e|0))g=d;else{g=c[147226]|0;h=(b[g+172>>1]&256)==0;if(!e){if(!h?(c[g+96>>2]|0)==0:0){UF(g);g=c[147226]|0}g=c[c[g+80>>2]>>2]|0;break}if(!h?(c[g+96>>2]|0)==0:0)UF(g);g=Su(e)|0;j=g+(yw()|0)|0;h=(yw()|0)+d|0;kfd(0,j,h,c[i>>2]|0,0);h=(c[i>>2]<<1)+j|0;i=j+(e<<1)|0;if((h|0)!=(i|0))do{b[h>>1]=f;h=h+2|0}while((h|0)!=(i|0))}while(0);return g|0}function kgd(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168575]|0)){c[147335]=$D(135)|0;c[147372]=$D(171)|0;c[148708]=DE(385)|0;a[1168575]=1}if(!e){f=VE(c[147335]|0)|0;Pse(f,c[148708]|0,0);Mfg(f)}f=c[147372]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);return _fg(11,pfg(11,pDd(0,0)|0)|0,d,e,0)|0}function lgd(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;if(!(a[1168576]|0)){c[147226]=$D(17)|0;a[1168576]=1}m=d+8|0;i=c[m>>2]|0;if(!((i|0)==0?1:e<<16>>16==f<<16>>16)?(h=Rfd(d,e,0,i,0)|0,(h|0)!=-1):0){k=(h|0)>3?h:0;g=c[147226]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);g=Su(i)|0;i=g+(yw()|0)|0;j=i;l=d+12|0;if(k){h=c[147226]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);kfd(0,j,l,k,0)}d=(c[m>>2]<<1)+i|0;j=k<<1;h=i+j|0;if((h|0)!=(d|0)){i=h;h=j+l|0;while(1){l=b[h>>1]|0;b[i>>1]=l<<16>>16==e<<16>>16?f:l;i=i+2|0;if((i|0)==(d|0))break;else h=h+2|0}}}else g=d;return g|0}function mgd(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1168577]|0)){c[147335]=$D(135)|0;c[147229]=$D(20)|0;c[147226]=$D(17)|0;c[149242]=DE(919)|0;c[149243]=DE(920)|0;a[1168577]=1}if(!e){g=VE(c[147335]|0)|0;Pse(g,c[149242]|0,0);Mfg(g)}if(!(c[e+8>>2]|0)){g=VE(c[147229]|0)|0;kte(g,c[149243]|0,0);Mfg(g)}if(c[d+8>>2]|0){if(!f){f=c[147226]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0){UF(f);f=c[147226]|0}f=c[c[f+80>>2]>>2]|0}d=ngd(d,e,f,0)|0}return d|0}function ngd(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;t=i;if(!(a[1168578]|0)){c[147226]=$D(17)|0;a[1168578]=1}q=e+8|0;g=c[q>>2]|0;r=d+8|0;a:do if((g|0)<=(c[r>>2]|0)){if((g|0)==1?(c[f+8>>2]|0)==1:0){s=E9c(e,0,0)|0;d=lgd(d,s,E9c(f,0,0)|0,0)|0;break}p=i;i=i+800|0;qyg(p|0,0,800)|0;s=(yw()|0)+d|0;o=(yw()|0)+f|0;j=c[r>>2]|0;b:do if((j|0)>0){g=0;k=0;while(1){j=Wfd(d,e,g,j-g|0,0)|0;if((j|0)<=-1)break b;if((k|0)>199)break;h=k+1|0;c[(k<<2)+p>>2]=j;g=(c[q>>2]|0)+j|0;j=c[r>>2]|0;if((j|0)<=(g|0)){k=h;break b}else k=h}d=ogd(d,e,f,200,0)|0;break a}else k=0;while(0);if(k){m=f+8|0;d=(ba((c[m>>2]|0)-(c[q>>2]|0)|0,k)|0)+(c[r>>2]|0)|0;j=c[147226]|0;if((b[j+172>>1]&256)!=0?(c[j+96>>2]|0)==0:0)UF(j);d=Su(d)|0;n=d+(yw()|0)|0;if((k|0)>0){g=0;f=0;h=0;do{l=(f<<2)+p|0;e=(c[l>>2]|0)-g|0;j=c[147226]|0;if((b[j+172>>1]&256)!=0?(c[j+96>>2]|0)==0:0)UF(j);kfd(0,(h<<1)+n|0,(g<<1)+s|0,e,0);h=e+h|0;g=(c[l>>2]|0)+(c[q>>2]|0)|0;kfd(0,(h<<1)+n|0,o,c[m>>2]|0,0);h=(c[m>>2]|0)+h|0;f=f+1|0}while((f|0)<(k|0));k=h<<1}else{g=0;k=0}h=c[r>>2]|0;j=c[147226]|0;if((b[j+172>>1]&256)!=0?(c[j+96>>2]|0)==0:0)UF(j);kfd(0,k+n|0,(g<<1)+s|0,h-g|0,0)}}while(0);i=t;return d|0}function ogd(b,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[1168579]|0)){g=$D(113)|0;c[147316]=g;a[1168579]=1}else g=c[147316]|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=VE(g)|0;Ioe(h,f,0);g=c[j>>2]|0;a:do if((g|0)>0){f=g;g=0;while(1){f=Wfd(b,d,g,f-g|0,0)|0;if((f|0)<=-1)break;Ige(h,wfd(b,g,f-g|0,0)|0,0)|0;Ige(h,e,0)|0;g=(c[i>>2]|0)+f|0;f=c[j>>2]|0;if((f|0)<=(g|0))break a}Ige(h,wfd(b,g,(c[j>>2]|0)-g|0,0)|0,0)|0}while(0);return Jge(h,0)|0}function pgd(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;if(!(a[1168580]|0)){c[147338]=$D(138)|0;c[147226]=$D(17)|0;c[149223]=DE(900)|0;c[149220]=DE(897)|0;c[148588]=DE(265)|0;c[149235]=DE(912)|0;a[1168580]=1}if((e|0)<=-1){i=VE(c[147338]|0)|0;Ote(i,c[149223]|0,c[149220]|0,0);Mfg(i)}if((f|0)<=-1){i=VE(c[147338]|0)|0;Ote(i,c[148588]|0,c[149220]|0,0);Mfg(i)}g=d+8|0;h=(c[g>>2]|0)-f|0;if((h|0)<(e|0)){i=VE(c[147338]|0)|0;Ote(i,c[148588]|0,c[149235]|0,0);Mfg(i)}i=c[147226]|0;if((b[i+172>>1]&256)!=0?(c[i+96>>2]|0)==0:0)UF(i);i=Su(h)|0;h=i+(yw()|0)|0;d=(yw()|0)+d|0;kfd(0,h,d,e,0);f=f+e|0;kfd(0,h+(e<<1)|0,d+(f<<1)|0,(c[g>>2]|0)-f|0,0);return i|0}function qgd(d,e){d=d|0;e=e|0;if(!(a[1168581]|0)){e=$D(171)|0;c[147372]=e;a[1168581]=1}else e=c[147372]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);return rgd(d,pDd(0,0)|0,0)|0}function rgd(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1168582]|0)){c[147335]=$D(135)|0;c[149213]=DE(890)|0;a[1168582]=1}if(!d){e=VE(c[147335]|0)|0;Pse(e,c[149213]|0,0);Mfg(e)}if((Ncg(6,d)|0)==127)b=sgd(b,0)|0;else b=agg(9,Xfg(9,d)|0,b)|0;return b|0}function sgd(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;if(!(a[1168583]|0)){c[147226]=$D(17)|0;c[147348]=$D(115)|0;a[1168583]=1}j=d+8|0;g=c[j>>2]|0;e=c[147226]|0;f=(b[e+172>>1]&256)==0;if(!g){if(!f?(c[e+96>>2]|0)==0:0){UF(e);e=c[147226]|0}e=c[c[e+80>>2]>>2]|0}else{if(!f?(c[e+96>>2]|0)==0:0)UF(e);e=Su(g)|0;f=yw()|0;if((c[j>>2]|0)>0){i=e+f|0;d=d+12|0;h=0;while(1){g=i;f=c[147348]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);b[g>>1]=Ced(0,b[d>>1]|0,0)|0;h=h+1|0;if((h|0)>=(c[j>>2]|0))break;else{i=i+2|0;d=d+2|0}}}}return e|0}function tgd(a,b){a=a|0;b=b|0;return a|0}function ugd(a,b,c){a=a|0;b=b|0;c=c|0;return a|0}function vgd(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1168584]|0)){c[147224]=$D(15)|0;c[147226]=$D(17)|0;a[1168584]=1}g=Sfg(c[147224]|0,1)|0;Ccg(g,f);c[g+16>>2]=f;d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);return wgd(0,0,e,g,0)|0}function wgd(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1168585]|0)){d=$D(17)|0;c[147226]=d;a[1168585]=1}else d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);return Jge(Agd(0,0,e,f,g,0)|0,0)|0}function xgd(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1168586]|0)){c[147224]=$D(15)|0;c[147226]=$D(17)|0;a[1168586]=1}h=Sfg(c[147224]|0,2)|0;Ccg(h,f);c[h+16>>2]=f;Ccg(h,g);c[h+20>>2]=g;d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);return wgd(0,0,e,h,0)|0}function ygd(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[1168587]|0)){c[147224]=$D(15)|0;c[147226]=$D(17)|0;a[1168587]=1}i=Sfg(c[147224]|0,3)|0;Ccg(i,f);c[i+16>>2]=f;Ccg(i,g);c[i+20>>2]=g;Ccg(i,h);c[i+24>>2]=h;d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);return wgd(0,0,e,i,0)|0}function zgd(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1168588]|0)){d=$D(17)|0;c[147226]=d;a[1168588]=1}else d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);return wgd(0,0,e,f,0)|0}function Agd(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;v=i;i=i+32|0;o=v+20|0;q=v;r=v+4|0;s=v+8|0;t=v+24|0;u=v+16|0;p=v+12|0;if(!(a[1168589]|0)){c[147070]=aE(423)|0;c[147335]=$D(135)|0;c[147226]=$D(17)|0;c[147316]=$D(113)|0;c[147369]=$D(167)|0;c[147270]=$D(63)|0;c[147606]=$D(412)|0;c[147617]=$D(423)|0;c[147618]=$D(424)|0;c[149244]=DE(921)|0;c[149245]=DE(922)|0;c[149246]=DE(923)|0;c[149247]=DE(924)|0;a[1168589]=1}c[q>>2]=0;c[r>>2]=0;c[s>>2]=0;a[t>>0]=0;c[u>>2]=0;if(!g){m=VE(c[147335]|0)|0;Pse(m,c[149244]|0,0);Mfg(m)}if(!h){m=VE(c[147335]|0)|0;Pse(m,c[149245]|0,0);Mfg(m)}do if(!e){l=h+16|0;m=h+12|0;k=c[m>>2]|0;h=c[147226]|0;a:do if((k|0)>0){j=0;d=0;do{e=c[l+(j<<2)>>2]|0;if(!e)break a;if((c[e>>2]|0)!=(h|0))break a;d=(c[e+8>>2]|0)+d|0;j=j+1|0}while((j|0)<(k|0))}else{j=0;d=0}while(0);if((j|0)==(k|0)){k=c[g+8>>2]|0;e=VE(c[147316]|0)|0;Ioe(e,k+d|0,0);break}else{e=VE(c[147316]|0)|0;Hge(e,0);break}}else{l=h+16|0;m=h+12|0}while(0);c[q>>2]=0;k=g+8|0;n=(f|0)==0;h=0;d=0;b:while(1){c:while(1){j=c[k>>2]|0;if((h|0)>=(j|0)){w=52;break b}j=h+1|0;c[q>>2]=j;switch((E9c(g,h,0)|0)<<16>>16){case 123:break c;case 125:{w=46;break c}default:h=j}}if((w|0)==46){w=0;if((j|0)>=(c[k>>2]|0)){w=49;break}if((E9c(g,j,0)|0)<<16>>16!=125){w=49;break}$oe(e,g,d,j+~d|0,0)|0;h=h+2|0;c[q>>2]=h;d=j;continue}$oe(e,g,d,j+~d|0,0)|0;if((E9c(g,j,0)|0)<<16>>16==123){h=h+2|0;c[q>>2]=h;d=j;continue}d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);Bgd(0,g,q,r,s,t,u,0);d=c[r>>2]|0;if((d|0)>=(c[m>>2]|0)){w=24;break}h=c[l+(d<<2)>>2]|0;if(n)d=0;else{d=c[147270]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);c[p>>2]=c[147070];c[o>>2]=c[p>>2];d=_8c(0,o,0)|0;d=Ufg(0,c[147606]|0,f,d)|0;d=_E(d,c[147617]|0)|0}do if(h){if(d){j=bgg(0,c[147617]|0,d,c[u>>2]|0,h,f)|0;break}if(!(_E(h,c[147618]|0)|0)){j=Jcg(3,h)|0;break}else{j=c[u>>2]|0;d=c[147618]|0;j=dgg(0,d,cgg(h,d)|0,j,f)|0;break}}else{d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147226]|0}j=c[c[d+80>>2]>>2]|0}while(0);d=c[s>>2]|0;h=c[j+8>>2]|0;do if((d|0)>(h|0)){d=d-h|0;if(!(a[t>>0]|0)){Roe(e,32,d,0)|0;Ige(e,j,0)|0;break}else{Ige(e,j,0)|0;Roe(e,32,d,0)|0;break}}else Ige(e,j,0)|0;while(0);d=c[q>>2]|0;h=d}if((w|0)==24){w=VE(c[147369]|0)|0;iAe(w,c[149246]|0,0);Mfg(w)}else if((w|0)==49){w=VE(c[147369]|0)|0;iAe(w,c[149247]|0,0);Mfg(w)}else if((w|0)==52){if((j|0)>(d|0))$oe(e,g,d,j-d|0,0)|0;i=v;return e|0}return 0}function Bgd(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;if(!(a[1168590]|0)){c[147226]=$D(17)|0;c[147369]=$D(167)|0;c[147348]=$D(115)|0;c[147241]=$D(32)|0;c[149247]=DE(924)|0;a[1168590]=1}d=c[147226]|0;if(((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)?(q=0,Fb(2473,d|0),l=q,q=0,l&1):0)l=8;else l=13;do if((l|0)==13){q=0;d=Ka(369,0,e|0,f|0,0)|0;k=q;q=0;if(!(k&1)){c[g>>2]=d;if((d|0)<=-1){q=0;d=Hb(300,c[147369]|0)|0;e=q;q=0;if(e&1){l=8;break}q=0;Ab(1558,d|0,c[149247]|0,0);e=q;q=0;if(e&1){l=8;break}q=0;Fb(2294,d|0);q=0;l=8;break}q=0;d=Qb(2156,e|0,c[f>>2]|0,0)|0;g=q;q=0;if(!(g&1)){if(d<<16>>16==44){do{d=(c[f>>2]|0)+1|0;c[f>>2]=d;q=0;d=Qb(2156,e|0,d|0,0)|0;g=q;q=0;if(g&1){l=7;break}k=c[147348]|0;if(((b[k+172>>1]&256)!=0?(c[k+96>>2]|0)==0:0)?(q=0,Fb(2473,k|0),g=q,q=0,g&1):0){l=7;break}q=0;d=Qb(2137,0,d|0,0)|0;g=q;q=0;if(g&1){l=7;break}}while(d);if((l|0)==7){d=wf(6504)|0;k=F;break}q=0;d=Ka(349,e|0,c[f>>2]|0,0,0)|0;g=q;q=0;if(g&1){l=8;break}c[j>>2]=d;q=0;d=Qb(2156,e|0,c[f>>2]|0,0)|0;g=q;q=0;if(g&1){l=8;break}g=d<<16>>16==45;a[i>>0]=g&1;if(g)c[f>>2]=(c[f>>2]|0)+1;d=c[147226]|0;if(((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)?(q=0,Fb(2473,d|0),g=q,q=0,g&1):0){l=8;break}q=0;d=Ka(369,0,e|0,f|0,0)|0;g=q;q=0;if(g&1){l=8;break}c[h>>2]=d;if((d|0)<=-1){q=0;d=Hb(300,c[147369]|0)|0;e=q;q=0;if(e&1){l=8;break}q=0;Ab(1558,d|0,c[149247]|0,0);e=q;q=0;if(e&1){l=8;break}q=0;Fb(2294,d|0);q=0;l=8;break}}else{c[h>>2]=0;a[i>>0]=0;d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){q=0;Fb(2473,d|0);h=q;q=0;if(h&1){l=8;break}d=c[147226]|0}c[j>>2]=c[c[d+80>>2]>>2]}q=0;d=Qb(2156,e|0,c[f>>2]|0,0)|0;h=q;q=0;if(!(h&1)){if(d<<16>>16==58){g=(c[f>>2]|0)+1|0;d=g;while(1){c[f>>2]=d;q=0;k=Qb(2156,e|0,d|0,0)|0;h=q;q=0;if(h&1){l=6;break}d=c[f>>2]|0;if(k<<16>>16==125)break;d=d+1|0}if((l|0)==6){d=wf(6504)|0;k=F;break}q=0;d=Ka(349,e|0,g|0,d-g|0,0)|0;h=q;q=0;if(h&1){l=8;break}k=c[147226]|0;if(((b[k+172>>1]&256)!=0?(c[k+96>>2]|0)==0:0)?(q=0,Fb(2473,k|0),h=q,q=0,h&1):0){l=8;break}q=0;d=Ka(365,0,c[j>>2]|0,d|0,0)|0;h=q;q=0;if(h&1){l=8;break}c[j>>2]=d}else c[j>>2]=0;d=c[f>>2]|0;c[f>>2]=d+1;q=0;d=Qb(2156,e|0,d|0,0)|0;e=q;q=0;if(!(e&1)){if(d<<16>>16==125)return;q=0;d=Hb(300,c[147369]|0)|0;e=q;q=0;if(!(e&1)?(q=0,Ab(1558,d|0,c[149247]|0,0),e=q,q=0,!(e&1)):0){q=0;Fb(2294,d|0);q=0;l=8}else l=8}else l=8}else l=8}else l=8}else l=8}while(0);if((l|0)==8){d=wf(6504)|0;k=F}if((k|0)==(Xg(6504)|0)){d=vk(d|0)|0;q=0;k=ub(2875,c[147241]|0,c[c[d>>2]>>2]|0)|0;e=q;q=0;do if(!(e&1))if(k){$i();e=VE(c[147369]|0)|0;iAe(e,c[149247]|0,0);Mfg(e)}else{e=gl(4)|0;c[e>>2]=c[d>>2];q=0;Ab(1647,e|0,6504,0);q=0;break}while(0);d=wf()|0;q=0;Ya(6);e=q;q=0;if(e&1){e=wf(0)|0;ogb(e)}else m=d}else m=d;If(m|0)}function Cgd(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1168591]|0)){c[147226]=$D(17)|0;a[1168591]=1}if(!e)e=0;else e=Jcg(3,e)|0;if(!f)g=0;else g=Jcg(3,f)|0;d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);return Dgd(0,e,g,0)|0}function Dgd(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[1168592]|0)){c[147226]=$D(17)|0;a[1168592]=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){d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);k=Su(i+k|0)|0;i=k;d=i+(yw()|0)|0;g=(yw()|0)+e|0;kfd(0,d,g,c[j>>2]|0,0);i=(yw()|0)+i|0;f=(yw()|0)+f|0;kfd(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[147226]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0){UF(f);f=c[147226]|0}f=c[c[f+80>>2]>>2]|0}while(0);return f|0}function Egd(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;if(!(a[1168593]|0)){c[147226]=$D(17)|0;a[1168593]=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;d=c[147226]|0;k=34;break}d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147226]|0}j=e;l=f;p=c[c[d+80>>2]>>2]|0;k=34;break}if((g|0)!=0?(c[g+8>>2]|0)!=0:0){d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147226]|0}j=e;l=c[c[d+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}d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147226]|0}j=c[c[d+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[147226]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0){UF(g);g=c[147226]|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;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);g=Su(e+g+h|0)|0;if(c[m>>2]|0){i=(yw()|0)+g|0;e=(yw()|0)+j|0;d=c[m>>2]|0;h=c[147226]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);kfd(0,i,e,d,0)}if(c[n>>2]|0){f=(yw()|0)+g|0;e=(yw()|0)+l|0;d=c[m>>2]|0;h=c[n>>2]|0;i=c[147226]|0;if((b[i+172>>1]&256)!=0?(c[i+96>>2]|0)==0:0)UF(i);kfd(0,f+(d<<1)|0,e,h,0)}if(c[o>>2]|0){j=yw()|0;k=g;f=(yw()|0)+p|0;i=c[m>>2]|0;e=c[n>>2]|0;d=c[o>>2]|0;h=c[147226]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);kfd(0,j+k+(e+i<<1)|0,f,d,0)}}return g|0}function Fgd(d,e,f,g,h,i){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(!(a[1168594]|0)){c[147226]=$D(17)|0;a[1168594]=1}d=(e|0)!=0;i=(f|0)==0;l=(g|0)==0;j=(h|0)==0;if(!(i&(d^1)&l&j)){if(!d){d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147226]|0}e=c[c[d+80>>2]>>2]|0}if(i){d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147226]|0}k=c[c[d+80>>2]>>2]|0}else k=f;if(l){d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147226]|0}g=c[c[d+80>>2]>>2]|0}d=c[147226]|0;if(j){if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147226]|0}n=c[c[d+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;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=Su(f+i+j+h|0)|0;if(c[m>>2]|0){j=(yw()|0)+d|0;e=(yw()|0)+e|0;i=c[m>>2]|0;f=c[147226]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);kfd(0,j,e,i,0)}if(c[o>>2]|0){j=(yw()|0)+d|0;e=(yw()|0)+k|0;i=c[m>>2]|0;f=c[o>>2]|0;h=c[147226]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);kfd(0,j+(i<<1)|0,e,f,0)}if(c[p>>2]|0){k=yw()|0;l=d;e=(yw()|0)+g|0;i=c[m>>2]|0;f=c[o>>2]|0;j=c[p>>2]|0;h=c[147226]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);kfd(0,k+l+(f+i<<1)|0,e,j,0)}if(c[q>>2]|0){l=yw()|0;g=d;k=(yw()|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[147226]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);kfd(0,l+g+(h+j+e<<1)|0,k,i,0)}}else{d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147226]|0}d=c[c[d+80>>2]>>2]|0}return d|0}function Ggd(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;if(!(a[1168595]|0)){d=$D(17)|0;c[147226]=d;a[1168595]=1}else d=c[147226]|0;g=(b[d+172>>1]&256)==0;if(!f){if(!g?(c[d+96>>2]|0)==0:0){UF(d);d=c[147226]|0}d=c[c[d+80>>2]>>2]|0}else{if(!g?(c[d+96>>2]|0)==0:0)UF(d);d=Su(f)|0;l=d+(yw()|0)|0;m=e+12|0;j=e+16|0;if((c[m>>2]|0)>0){g=0;k=0;do{f=c[j+(k<<2)>>2]|0;if(f){i=(yw()|0)+f|0;e=f+8|0;f=c[e>>2]|0;h=c[147226]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);kfd(0,l+(g<<1)|0,i,f,0);g=(c[e>>2]|0)+g|0}k=k+1|0}while((k|0)<(c[m>>2]|0))}}return d|0}function Hgd(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;if(!(a[1168596]|0)){c[147335]=$D(135)|0;c[147226]=$D(17)|0;c[149248]=DE(925)|0;a[1168596]=1}if(!e){i=VE(c[147335]|0)|0;Pse(i,c[149248]|0,0);Mfg(i)}g=c[e+12>>2]|0;h=e+16|0;if((g|0)>0){f=0;i=0;do{d=c[h+(i<<2)>>2]|0;if(d)f=(c[d+8>>2]|0)+f|0;i=i+1|0}while((i|0)<(g|0))}else f=0;d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);return Ggd(0,e,f,0)|0}function Igd(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[1168597]|0)){c[147335]=$D(135)|0;c[147338]=$D(138)|0;c[147226]=$D(17)|0;c[148708]=DE(385)|0;c[149223]=DE(900)|0;c[149249]=DE(926)|0;a[1168597]=1}if(!f){h=VE(c[147335]|0)|0;Pse(h,c[148708]|0,0);Mfg(h)}if((e|0)>=0?(j=d+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[147226]|0;if((b[i+172>>1]&256)!=0?(c[i+96>>2]|0)==0:0)UF(i);k=Su(h+k|0)|0;h=k+(yw()|0)|0;d=(yw()|0)+d|0;i=(yw()|0)+f|0;kfd(0,h,d,e,0);f=e<<1;h=h+f|0;kfd(0,h,i,c[g>>2]|0,0);kfd(0,(c[g>>2]<<1)+h|0,d+f|0,(c[j>>2]|0)-e|0,0);f=k}}else f=d;return f|0}d=VE(c[147338]|0)|0;Ote(d,c[149223]|0,c[149249]|0,0);Mfg(d);return 0}function Jgd(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1168598]|0)){c[147335]=$D(135)|0;c[147226]=$D(17)|0;c[148708]=DE(385)|0;a[1168598]=1}if(!f){g=VE(c[147335]|0)|0;Pse(g,c[148708]|0,0);Mfg(g)}d=c[147226]|0;if(!e){if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147226]|0}g=c[c[d+80>>2]>>2]|0}else g=e;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);return Kgd(0,g,f,0,c[f+12>>2]|0,0)|0}function Kgd(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;if(!(a[1168599]|0)){c[147226]=$D(17)|0;a[1168599]=1}j=h+g|0;n=f+16|0;if((h|0)>0){d=0;f=g;do{i=c[n+(f<<2)>>2]|0;if(i)d=(c[i+8>>2]|0)+d|0;f=f+1|0}while((f|0)<(j|0))}else d=0;m=e+8|0;i=(ba(c[m>>2]|0,h+-1|0)|0)+d|0;d=c[147226]|0;f=(b[d+172>>1]&256)==0;if((i|0)>0){if(!f?(c[d+96>>2]|0)==0:0)UF(d);d=Su(i)|0;k=j+-1|0;l=d+(yw()|0)|0;e=(yw()|0)+e|0;if((k|0)>(g|0)){i=0;do{f=c[n+(g<<2)>>2]|0;if((f|0)!=0?(o=f+8|0,(c[o>>2]|0)>=1):0){f=(yw()|0)+f|0;h=c[o>>2]|0;j=c[147226]|0;if((b[j+172>>1]&256)!=0?(c[j+96>>2]|0)==0:0)UF(j);kfd(0,(i<<1)+l|0,f,h,0);i=(c[o>>2]|0)+i|0}f=c[m>>2]|0;if((f|0)>=1){h=c[147226]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);kfd(0,(i<<1)+l|0,e,f,0);i=(c[m>>2]|0)+i|0}g=g+1|0}while((g|0)<(k|0));j=i}else j=0;f=c[n+(k<<2)>>2]|0;if((f|0)!=0?(p=f+8|0,(c[p>>2]|0)>=1):0){i=(yw()|0)+f|0;h=c[p>>2]|0;f=c[147226]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);kfd(0,(j<<1)+l|0,i,h,0)}}else{if(!f?(c[d+96>>2]|0)==0:0){UF(d);d=c[147226]|0}d=c[c[d+80>>2]>>2]|0}return d|0}function Lgd(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[1168600]|0)){c[147335]=$D(135)|0;c[147338]=$D(138)|0;c[147226]=$D(17)|0;c[148708]=DE(385)|0;c[149223]=DE(900)|0;c[148870]=DE(547)|0;c[148588]=DE(265)|0;c[149250]=DE(927)|0;a[1168600]=1}if(!f){i=VE(c[147335]|0)|0;Pse(i,c[148708]|0,0);Mfg(i)}if((g|0)<=-1){i=VE(c[147338]|0)|0;Ote(i,c[149223]|0,c[148870]|0,0);Mfg(i)}if((h|0)<=-1){i=VE(c[147338]|0)|0;Ote(i,c[148588]|0,c[148870]|0,0);Mfg(i)}d=c[f+12>>2]|0;if((d-h|0)<(g|0)){i=VE(c[147338]|0)|0;Ote(i,c[149223]|0,c[149250]|0,0);Mfg(i)}if((d|0)==(g|0)){d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147226]|0}d=c[c[d+80>>2]>>2]|0}else{d=c[147226]|0;if(!e){if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147226]|0}i=c[c[d+80>>2]>>2]|0}else i=e;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=Kgd(0,i,f,g,h,0)|0}return d|0}function Mgd(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=E9c(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=E9c(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 Ngd(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1168601]|0)){c[147338]=$D(138)|0;c[149251]=DE(928)|0;a[1168601]=1}if((c[d+8>>2]|0)>>>0>e>>>0){b[d+12+(e<<1)>>1]=f;return}else{e=VE(c[147338]|0)|0;vse(e,c[149251]|0,0);Mfg(e)}}function Ogd(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1168602]|0)){c[147338]=$D(138)|0;c[149252]=DE(929)|0;c[149253]=DE(930)|0;a[1168602]=1}h=d+8|0;g=c[h>>2]|0;if((g|0)<(e|0)){f=VE(c[147338]|0)|0;Ote(f,c[149252]|0,c[149253]|0,0);Mfg(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 Pgd(a,b){a=a|0;b=b|0;var d=0,f=0,g=0,h=0;h=(yw()|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 Qgd(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;if(!(a[1168603]|0)){c[147348]=$D(115)|0;a[1168603]=1}j=(yw()|0)+d|0;i=c[d+8>>2]<<1;h=j+-2+i|0;e=j;if(j>>>0>>0){d=j;g=e;e=0;while(1){f=c[147348]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);e=((Fed(0,b[g>>1]|0,0)|0)&65535)+(e*31|0)|0;e=(e*31|0)+((Fed(0,b[d+2>>1]|0,0)|0)&65535)|0;d=d+4|0;f=d;if(d>>>0>>0)g=f;else break}}else{d=j;f=e;e=0}if(d>>>0<(i+j|0)>>>0){d=c[147348]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);e=((Fed(0,b[f>>1]|0,0)|0)&65535)+(e*31|0)|0}return e|0}function Rgd(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168604]|0)){c[147226]=$D(17)|0;c[147228]=$D(19)|0;c[147619]=$D(425)|0;c[147338]=$D(138)|0;c[149254]=DE(931)|0;c[149255]=DE(932)|0;a[1168604]=1}if(!e){d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147226]|0}d=c[c[d+80>>2]>>2]|0}else{if(!(a[e>>0]|0))d=0;else{f=e;d=0;do{f=f+1|0;d=d+1|0}while((a[f>>0]|0)!=0)}d=Sgd(0,e,0,d,0,0)|0}return d|0}function Sgd(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;if(!(a[1168605]|0)){c[147338]=$D(138)|0;c[147335]=$D(135)|0;c[147226]=$D(17)|0;c[147401]=$D(200)|0;c[147391]=$D(190)|0;c[147228]=$D(19)|0;c[147619]=$D(425)|0;c[149224]=DE(901)|0;c[149256]=DE(933)|0;c[149223]=DE(900)|0;c[149257]=DE(934)|0;c[148708]=DE(385)|0;c[149254]=DE(931)|0;a[1168605]=1}if((g|0)<=-1){j=VE(c[147338]|0)|0;Ote(j,c[149224]|0,c[149256]|0,0);Mfg(j)}if((f|0)<=-1){j=VE(c[147338]|0)|0;Ote(j,c[149223]|0,c[149256]|0,0);Mfg(j)}i=e;f=i+f|0;j=f;if(f>>>0>>0){f=VE(c[147338]|0)|0;Ote(f,c[149223]|0,c[149257]|0,0);Mfg(f)}k=(h|0)==0;do if(k){if(!e){h=VE(c[147335]|0)|0;Pse(h,c[148708]|0,0);Mfg(h)}if(!g){d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147226]|0}d=c[c[d+80>>2]>>2]|0;break}else{d=c[147401]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=Xne(0,0)|0;l=21;break}}else{d=h;l=21}while(0);if((l|0)==21){i=Sfg(c[147391]|0,g)|0;do if(g){if((i|0)!=0?(c[i+12>>2]|0)!=0:0)e=i+16|0;else e=0;f=c[147226]|0;if(!(((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)?(q=0,Fb(2473,f|0),h=q,q=0,h&1):0))l=31;if((l|0)==31?(q=0,fb(169,0,e|0,j|0,g|0,0),g=q,q=0,!(g&1)):0)break;d=wf(6504)|0;g=F;if((g|0)==(Xg(6504)|0)){i=vk(d|0)|0;f=c[i>>2]|0;q=0;d=ub(2875,c[147228]|0,c[f>>2]|0)|0;g=q;q=0;do if(!(g&1)){if(d){$i();g=VE(c[147338]|0)|0;Ote(g,c[149254]|0,c[149257]|0,0);Mfg(g)}q=0;d=ub(2875,c[147619]|0,c[c[i>>2]>>2]|0)|0;g=q;q=0;if(!(g&1)){if(!d){g=gl(4)|0;c[g>>2]=c[i>>2];q=0;Ab(1647,g|0,6504,0);q=0;break}$i();if(k){g=VE(c[147338]|0)|0;Ote(g,c[148708]|0,c[149257]|0,0);Mfg(g)}else Mfg(f)}}while(0);d=wf()|0;q=0;Ya(6);g=q;q=0;if(g&1){g=wf(0)|0;ogb(g)}else m=d}else m=d;If(m|0)}while(0);d=Reg(22,d,i)|0}return d|0}function Tgd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Sgd(0,b,c,d,0,0)|0}function Ugd(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;if(!(a[1168606]|0)){c[147226]=$D(17)|0;a[1168606]=1}d=e;h=f;do if((h|d)&3){if(!((g|0)<1|(d&1&h|0)==0)){a[e>>0]=a[f>>0]|0;e=d+1|0;f=h+1|0;g=g+-1|0}d=e;if((d&2|0)!=0?(i=f,!((g|0)<2|(i&2|0)==0)):0){b[e>>1]=b[f>>1]|0;e=d+2|0;f=i+2|0;g=g+-2|0}d=e|f;if(d&1){d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);$gd(0,e,f,g,0);break}if(!(d&2))j=19;else{d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);_gd(0,e,f,g,0)}}else j=19;while(0);if((j|0)==19){d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);Zgd(0,e,f,g,0)}return}function Vgd(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1168607]|0)){c[147226]=$D(17)|0;a[1168607]=1}if(e){if(!(b[e>>1]|0))h=0;else{f=e;d=0;do{d=d+1|0;f=f+2|0}while((b[f>>1]|0)!=0);h=d}d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=Su(h)|0;if(h){f=(yw()|0)+d|0;g=c[147226]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);kfd(0,f,e,h,0)}}else{d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147226]|0}d=c[c[d+80>>2]>>2]|0}return d|0}function Wgd(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1168608]|0)){c[147226]=$D(17)|0;c[147335]=$D(135)|0;c[147338]=$D(138)|0;c[148708]=DE(385)|0;c[149223]=DE(900)|0;c[149224]=DE(901)|0;a[1168608]=1}if(!g){d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147226]|0}d=c[c[d+80>>2]>>2]|0}else{if(!e){h=VE(c[147335]|0)|0;Pse(h,c[148708]|0,0);Mfg(h)}if((f|0)<=-1){h=VE(c[147338]|0)|0;vse(h,c[149223]|0,0);Mfg(h)}if((g|0)<=-1){h=VE(c[147338]|0)|0;vse(h,c[149224]|0,0);Mfg(h)}d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=Su(g)|0;kfd(0,d+(yw()|0)|0,(f<<1)+e|0,g,0)}return d|0}function Xgd(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;if(!(a[1168609]|0)){c[147335]=$D(135)|0;c[147338]=$D(138)|0;c[147226]=$D(17)|0;c[148708]=DE(385)|0;c[149223]=DE(900)|0;c[149220]=DE(897)|0;c[149224]=DE(901)|0;c[149258]=DE(935)|0;a[1168609]=1}if(!e){i=VE(c[147335]|0)|0;Pse(i,c[148708]|0,0);Mfg(i)}if((f|0)<=-1){i=VE(c[147338]|0)|0;Ote(i,c[149223]|0,c[149220]|0,0);Mfg(i)}if((g|0)<=-1){i=VE(c[147338]|0)|0;Ote(i,c[149224]|0,c[149220]|0,0);Mfg(i)}i=e+12|0;if(((c[i>>2]|0)-g|0)<(f|0)){j=VE(c[147338]|0)|0;Ote(j,c[149223]|0,c[149258]|0,0);Mfg(j)}d=c[147226]|0;h=(b[d+172>>1]&256)==0;if(!g){if(!h?(c[d+96>>2]|0)==0:0){UF(d);d=c[147226]|0}d=c[c[d+80>>2]>>2]|0}else{if(!h?(c[d+96>>2]|0)==0:0)UF(d);d=Su(g)|0;j=d+(yw()|0)|0;i=(c[i>>2]|0)==0?0:e+16|0;h=c[147226]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);kfd(0,j,i+(f<<1)|0,g,0)}return d|0}function Ygd(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;if(!(a[1168610]|0)){c[147226]=$D(17)|0;a[1168610]=1}do if(!e){d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147226]|0}d=c[c[d+80>>2]>>2]|0}else{i=e+12|0;f=c[i>>2]|0;d=c[147226]|0;g=(b[d+172>>1]&256)==0;if(!f){if(!g?(c[d+96>>2]|0)==0:0){UF(d);d=c[147226]|0}d=c[c[d+80>>2]>>2]|0;break}if(!g?(c[d+96>>2]|0)==0:0){UF(d);d=c[i>>2]|0}else d=f;d=Su(d)|0;h=d+(yw()|0)|0;f=c[i>>2]|0;e=(f|0)==0?0:e+16|0;g=c[147226]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0){UF(g);f=c[i>>2]|0}kfd(0,h,e,f,0)}while(0);return d|0}function Zgd(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;b=((f|0)<15?~f:-16)+f+16&-16;if((f|0)>15){g=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;g=g+-16|0}while((g|0)>15)}f=f-b|0;h=f+((f|0)<3?~f:-4)+4&-4;if((f|0)>3){g=f;do{c[d>>2]=c[e>>2];d=d+4|0;e=e+4|0;g=g+-4|0}while((g|0)>3);b=d}else b=d;d=f-h|0;if((d|0)>0)while(1){a[b>>0]=a[e>>0]|0;if((d|0)>1){b=b+1|0;e=e+1|0;d=d+-1|0}else break}return}function _gd(c,d,e,f,g){c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;c=((f|0)<7?~f:-8)+f+8&-8;if((f|0)>7){g=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;g=g+-8|0}while((g|0)>7)}f=f-c|0;c=f+((f|0)<1?~f:-2)+2&-2;if((f|0)>1){g=f;do{b[d>>1]=b[e>>1]|0;d=d+2|0;e=e+2|0;g=g+-2|0}while((g|0)>1)}if((f-c|0)>=1)a[d>>0]=a[e>>0]|0;return}function $gd(b,c,d,e,f){b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;b=((e|0)<7?~e:-8)+e+8&-8;if((e|0)>7){f=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;f=f+-8|0}while((f|0)>7)}e=e-b|0;b=e+((e|0)<1?~e:-2)+2&-2;if((e|0)>1){f=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;f=f+-2|0}while((f|0)>1)}if((e-b|0)>=1)a[c>>0]=a[d>>0]|0;return}function ahd(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;while(1){a=a+-2|0;f=f+-2|0;b[a>>1]=b[f>>1]|0;if((e|0)<=1)break;else e=e+-1|0}}return}function bhd(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;if(!(a[1168611]|0)){c[147226]=$D(17)|0;a[1168611]=1}l=yw()|0;k=yw()|0;d=g;j=c[147226]|0;if((b[j+172>>1]&256)!=0?(c[j+96>>2]|0)==0:0)UF(j);kfd(0,(f<<1)+e+l|0,(h<<1)+d+k|0,i,0);return}function chd(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;if(!(a[1168612]|0)){c[147226]=$D(17)|0;a[1168612]=1}k=yw()|0;if((g|0)!=0?(c[g+12>>2]|0)!=0:0)j=g+16|0;else j=0;d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);kfd(0,(f<<1)+e+k|0,j+(h<<1)|0,i,0);return}function dhd(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;if(!(a[1168613]|0)){c[147226]=$D(17)|0;a[1168613]=1}l=yw()|0;k=yw()|0;d=g;j=c[147226]|0;if((b[j+172>>1]&256)!=0?(c[j+96>>2]|0)==0:0)UF(j);ahd(0,(f<<1)+e+l|0,(h<<1)+d+k|0,i,0);return}function ehd(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1168614]|0)){d=$D(17)|0;c[147226]=d;a[1168614]=1}else d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);return (efd(0,e,f,0)|0)^1|0}function fhd(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168615]|0)){f=$D(316)|0;c[147512]=f;a[1168615]=1}else f=c[147512]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);return Kue(0,ea(g[d>>2]),0)|0}function ghd(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168616]|0)){f=$D(316)|0;c[147512]=f;a[1168616]=1}else f=c[147512]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);return $ue(0,ea(g[d>>2]),0)|0}function hhd(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168617]|0)){f=$D(316)|0;c[147512]=f;a[1168617]=1}else f=c[147512]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);nve(0,ea(g[d>>2]),0)|0;return 0}function ihd(d,e,f,h){d=d|0;e=e|0;f=f|0;h=h|0;if(!(a[1168618]|0)){h=$D(316)|0;c[147512]=h;a[1168618]=1}else h=c[147512]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);Bve(d,0,ea(g[e>>2]),0)}function jhd(d,e,f,h){d=d|0;e=e|0;f=f|0;h=h|0;if(!(a[1168619]|0)){h=$D(316)|0;c[147512]=h;a[1168619]=1}else h=c[147512]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);Kve(d,0,ea(g[e>>2]),0);return}function khd(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168620]|0)){f=$D(316)|0;c[147512]=f;a[1168620]=1}else f=c[147512]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);return +(+Yve(0,ea(g[d>>2]),0))}function lhd(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168621]|0)){f=$D(316)|0;c[147512]=f;a[1168621]=1}else f=c[147512]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);return lwe(0,ea(g[d>>2]),0)|0}function mhd(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168622]|0)){f=$D(316)|0;c[147512]=f;a[1168622]=1}else f=c[147512]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);return Bwe(0,ea(g[d>>2]),0)|0}function nhd(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168623]|0)){f=$D(316)|0;c[147512]=f;a[1168623]=1}else f=c[147512]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);d=Qwe(0,ea(g[d>>2]),0)|0;return d|0}function ohd(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168624]|0)){f=$D(316)|0;c[147512]=f;a[1168624]=1}else f=c[147512]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);return fxe(0,ea(g[d>>2]),0)|0}function phd(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168625]|0)){f=$D(316)|0;c[147512]=f;a[1168625]=1}else f=c[147512]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);return ea(sxe(0,ea(g[d>>2]),0))}function qhd(d,e,f,g){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[1168626]|0)){c[147335]=$D(135)|0;c[147234]=$D(25)|0;c[147512]=$D(316)|0;c[149185]=DE(862)|0;a[1168626]=1}if(!e){j=VE(c[147335]|0)|0;Pse(j,c[149185]|0,0);Mfg(j)}c[g>>2]=c[d>>2];g=UE(c[147234]|0,g)|0;d=c[147512]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);j=uye(0,g,e,f,0,0)|0;i=h;return j|0}function rhd(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168627]|0)){f=$D(316)|0;c[147512]=f;a[1168627]=1}else f=c[147512]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);return Jxe(0,ea(g[d>>2]),0)|0}function shd(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168628]|0)){f=$D(316)|0;c[147512]=f;a[1168628]=1}else f=c[147512]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);return Xxe(0,ea(g[d>>2]),0)|0}function thd(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168629]|0)){f=$D(316)|0;c[147512]=f;a[1168629]=1}else f=c[147512]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);d=jye(0,ea(g[d>>2]),0)|0;return d|0}function uhd(b,d,e){b=b|0;d=d|0;e=e|0;var f=Xm,h=Xm,i=0,j=0;if(!(a[1168630]|0)){c[147234]=$D(25)|0;c[147229]=$D(20)|0;c[149259]=DE(936)|0;a[1168630]=1}do if(d){e=c[147234]|0;if((c[d>>2]|0)!=(e|0)){j=c[149259]|0;i=VE(c[147229]|0)|0;kte(i,j,0);Mfg(i)}h=ea(g[(Qfg(d,e)|0)>>2]);f=ea(g[b>>2]);if((f>ea(0.0)?(j=f==ea(-v),h>ea(0.0)&(j|f==ea(v))):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 vhd(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 whd(a,b,c){a=a|0;b=ea(b);c=c|0;if(b>2]|0)==(f|0)):0){i=ea(g[(Qfg(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 zhd(a,b,c){a=a|0;b=ea(b);c=c|0;var d=Xm,e=0;d=ea(g[a>>2]);if((d>ea(0.0)?(c=d==ea(-v),b>ea(0.0)&(c|d==ea(v))):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 Ahd(a,b,c){a=a|0;b=ea(b);c=c|0;var d=Xm,e=0;e=b!=b|ea(0.0)!=ea(0.0);d=ea(g[a>>2]);c=d!=d|ea(0.0)!=ea(0.0);return (e?c:d==b)|0}function Bhd(a,b){a=a|0;b=b|0;return c[a>>2]|0}function Chd(a,b,c){a=a|0;b=ea(b);c=c|0;c=b==ea(v);return c|b==ea(-v)|0}function Dhd(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0.0;if(!(a[1168632]|0)){c[147605]=$D(410)|0;a[1168632]=1}g=+Ehd(0,d,231,e,0);do if(g+-34028234663852886.0e22>36147112457961776.0e13){if(g>0.0?g==-v|g==v:0)break;e=VE(c[147605]|0)|0;RGe(e,0);Mfg(e)}while(0);return ea(g)}function Ehd(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(hid(0,b,d,e,0,f,a,0)|0){i=g;return +(+h[f>>3])}else Mfg(c[a>>2]|0);return +(0.0)}function Fhd(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 Ghd(d,e){d=d|0;e=e|0;if(!(a[1168633]|0)){e=$D(414)|0;c[147609]=e;a[1168633]=1}else e=c[147609]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);return dGe(0,ea(g[d>>2]),0,0)|0}function Hhd(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168634]|0)){f=$D(414)|0;c[147609]=f;a[1168634]=1}else f=c[147609]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);return dGe(0,ea(g[d>>2]),e,0)|0}function Ihd(a,b,c){a=a|0;b=b|0;c=c|0;return Jhd(a,b,0,0)|0}function Jhd(d,e,f,h){d=d|0;e=e|0;f=f|0;h=h|0;if(!(a[1168635]|0)){h=$D(414)|0;c[147609]=h;a[1168635]=1}else h=c[147609]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);return UFe(0,e,ea(g[d>>2]),f,0)|0}function Khd(d,e,f,g){d=d|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[1168636]|0)){c[147335]=$D(135)|0;c[147620]=$D(426)|0;c[147512]=$D(316)|0;c[149185]=DE(862)|0;a[1168636]=1}if(!e){k=VE(c[147335]|0)|0;Pse(k,c[149185]|0,0);Mfg(k)}h[g>>3]=+h[d>>3];g=UE(c[147620]|0,g)|0;d=c[147512]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);k=uye(0,g,e,f,0,0)|0;i=j;return k|0}function Lhd(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168637]|0)){f=$D(316)|0;c[147512]=f;a[1168637]=1}else f=c[147512]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);return Jue(0,+h[d>>3],0)|0}function Mhd(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168638]|0)){f=$D(316)|0;c[147512]=f;a[1168638]=1}else f=c[147512]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);return _ue(0,+h[d>>3],0)|0}function Nhd(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1168639]|0)){b=$D(416)|0;c[147611]=b;a[1168639]=1}else b=c[147611]|0;d=VE(b)|0;Aye(d,0);Mfg(d);return 0}function Ohd(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1168640]|0)){d=$D(416)|0;c[147611]=d;a[1168640]=1}else d=c[147611]|0;f=VE(d)|0;Aye(f,0);Mfg(f)}function Phd(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1168641]|0)){g=$D(316)|0;c[147512]=g;a[1168641]=1}else g=c[147512]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);Jve(d,0,+h[e>>3],0);return}function Qhd(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168642]|0)){f=$D(316)|0;c[147512]=f;a[1168642]=1}else f=c[147512]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);return +(+Xve(0,+h[d>>3],0))}function Rhd(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168643]|0)){f=$D(316)|0;c[147512]=f;a[1168643]=1}else f=c[147512]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);return kwe(0,+h[d>>3],0)|0}function Shd(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168644]|0)){f=$D(316)|0;c[147512]=f;a[1168644]=1}else f=c[147512]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);return Awe(0,+h[d>>3],0)|0}function Thd(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168645]|0)){f=$D(316)|0;c[147512]=f;a[1168645]=1}else f=c[147512]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);d=Pwe(0,+h[d>>3],0)|0;return d|0}function Uhd(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168646]|0)){f=$D(316)|0;c[147512]=f;a[1168646]=1}else f=c[147512]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);return exe(0,+h[d>>3],0)|0}function Vhd(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168647]|0)){f=$D(316)|0;c[147512]=f;a[1168647]=1}else f=c[147512]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);return ea(rxe(0,+h[d>>3],0))}function Whd(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168648]|0)){f=$D(316)|0;c[147512]=f;a[1168648]=1}else f=c[147512]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);return Ixe(0,+h[d>>3],0)|0}function Xhd(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168649]|0)){f=$D(316)|0;c[147512]=f;a[1168649]=1}else f=c[147512]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);return Wxe(0,+h[d>>3],0)|0}function Yhd(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168650]|0)){f=$D(316)|0;c[147512]=f;a[1168650]=1}else f=c[147512]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);d=iye(0,+h[d>>3],0)|0;return d|0}function Zhd(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[1168651]|0)){c[147620]=$D(426)|0;c[147229]=$D(20)|0;c[149260]=DE(937)|0;a[1168651]=1}do if(d){e=c[147620]|0;if((c[d>>2]|0)!=(e|0)){j=c[149260]|0;i=VE(c[147229]|0)|0;kte(i,j,0);Mfg(i)}g=+h[(Qfg(d,e)|0)>>3];f=+h[b>>3];if((f>0.0?g>0.0&(f==-v|f==v):0)?g==-v|g==v:0){e=0;break}if((f<0.0?g<0.0&(f==-v|f==v):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 _hd(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 $hd(a,b,c){a=a|0;b=+b;c=c|0;return b!=b|0.0!=0.0|0}function aid(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0.0,i=0.0;if(!(a[1168652]|0)){c[147620]=$D(426)|0;a[1168652]=1}do if((d|0)!=0?(f=c[147620]|0,(c[d>>2]|0)==(f|0)):0){i=+h[(Qfg(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 bid(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?b>0.0&(d==-v|d==v):0)?b==-v|b==v:0)a=0;else e=4;do if((e|0)==4){if((d<0.0?b<0.0&(d==-v|d==v):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 cid(a,b,c){a=a|0;b=+b;c=c|0;var d=0.0;d=+h[a>>3];return (b!=b|0.0!=0.0?d!=d|0.0!=0.0:d==b)|0}function did(a,b){a=a|0;b=b|0;b=a;return c[b+4>>2]^c[b>>2]|0}function eid(a,b,c){a=a|0;b=+b;c=c|0;return b==v|b==-v|0}function fid(a,b,c){a=a|0;b=b|0;c=c|0;return +(+Ehd(0,b,231,0,0))}function gid(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return +(+Ehd(0,b,231,c,0))}function hid(d,e,f,g,j,k,l,m){d=d|0;e=e|0;f=f|0;g=g|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0.0,o=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;T=i;i=i+32|0;R=T;M=T+16|0;N=T+8|0;O=T+10|0;P=T+12|0;Q=T+14|0;if(!(a[1168653]|0)){c[147335]=$D(135)|0;c[147369]=$D(167)|0;c[147224]=$D(15)|0;c[147229]=$D(20)|0;c[147607]=$D(411)|0;c[147315]=$D(112)|0;c[147348]=$D(115)|0;c[147391]=$D(190)|0;c[147226]=$D(17)|0;c[147605]=$D(410)|0;c[149187]=DE(864)|0;c[149261]=DE(938)|0;c[149262]=DE(939)|0;c[149263]=DE(940)|0;c[149264]=DE(941)|0;c[149265]=DE(942)|0;a[1168653]=1}h[R>>3]=0.0;h[k>>3]=0.0;c[l>>2]=0;a:do if(!e)if(j)d=0;else{d=VE(c[147335]|0)|0;Pse(d,c[149187]|0,0);c[l>>2]=d;d=0}else{o=e+8|0;if(!(c[o>>2]|0)){if(j){d=0;break}d=VE(c[147369]|0)|0;mCe(d,0);c[l>>2]=d;d=0;break}if(f&512){K=Sfg(c[147224]|0,1)|0;Ccg(K,c[149262]|0);c[K+16>>2]=c[149262];K=Vfd(0,c[149261]|0,K,0)|0;L=VE(c[147229]|0)|0;kte(L,K,0);Mfg(L)}if((f|0)>=512){if(j){d=0;break}d=VE(c[147229]|0)|0;Bte(d,0);c[l>>2]=d;d=0;break}d=c[147607]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);p=vKd(0,g,0)|0;if(!p){L=VE(c[147315]|0)|0;K=c[149263]|0;c[L+40>>2]=-2146233088;c[L+16>>2]=K;Mfg(L)}K=c[o>>2]|0;L=(f&2|0)!=0;do if(!(f&1)){g=K;d=0}else{b:do if((K|0)>0){d=0;do{g=E9c(e,d,0)|0;m=c[147348]|0;if((b[m+172>>1]&256)!=0?(c[m+96>>2]|0)==0:0)UF(m);if(!(F9c(0,g,0)|0))break b;d=d+1|0}while((d|0)<(K|0))}else d=0;while(0);if((d|0)!=(K|0)){g=c[o>>2]|0;break}if(j){d=0;break a}c[l>>2]=G9c(0,0)|0;d=0;break a}while(0);m=g+-1|0;if(L)while(1){g=E9c(e,m,0)|0;o=c[147348]|0;if((b[o+172>>1]&256)!=0?(c[o+96>>2]|0)==0:0)UF(o);if(F9c(0,g,0)|0)m=m+-1|0;else break}if(jid(0,cKd(p,0)|0,e,d,m,0)|0){h[k>>3]=u;d=1;break}if(jid(0,sKd(p,0)|0,e,d,m,0)|0){h[k>>3]=v;d=1;break}if(jid(0,dKd(p,0)|0,e,d,m,0)|0){h[k>>3]=-v;d=1;break}g=Sfg(c[147391]|0,K+1|0)|0;if(!(f&32)){E=0;H=0}else{H=gKd(p,0)|0;E=H;H=c[H+8>>2]|0}if(!(f&64)){F=0;I=0}else{I=hKd(p,0)|0;F=I;I=c[I+8>>2]|0}if(!(f&256)){G=0;J=0}else{J=$Jd(p,0)|0;G=J;J=c[J+8>>2]|0}D=tKd(p,0)|0;y=eKd(p,0)|0;z=(f&4|0)==0;A=D+8|0;B=y+8|0;C=g+16|0;q=(H|0)<1;r=(I|0)<1;s=(J|0)<1;t=J+-1|0;w=I+-1|0;x=H+-1|0;f=(f&128|0)==0;c:do if((d|0)<(K|0)){p=1;o=0;g=d;d:while(1){d=E9c(e,g,0)|0;e:do if(d<<16>>16){f:do switch(p|0){case 1:{if(z){S=62;break f}do if(d<<16>>16==(E9c(D,0,0)|0)<<16>>16){m=P9c(e,g,c[A>>2]|0,0)|0;p=c[147226]|0;do if(b[p+172>>1]&256){if(c[p+96>>2]|0)break;UF(p)}while(0);if(!(Q9c(0,m,D,0)|0))break;p=2;d=o;g=g+-1+(c[A>>2]|0)|0;break e}while(0);if(d<<16>>16!=(E9c(y,0,0)|0)<<16>>16){S=62;break f}m=P9c(e,g,c[B>>2]|0,0)|0;p=c[147226]|0;do if(b[p+172>>1]&256){if(c[p+96>>2]|0)break;UF(p)}while(0);if(!(Q9c(0,m,y,0)|0)){S=62;break f}a[C+o>>0]=45;p=2;d=o+1|0;g=g+-1+(c[B>>2]|0)|0;break e}case 2:{S=62;break}case 3:{p=3;S=98;break}case 4:{m=c[147348]|0;do if(b[m+172>>1]&256){if(c[m+96>>2]|0)break;UF(m)}while(0);if(T9c(0,d,0)|0){S=145;break f}do if(d<<16>>16==(E9c(D,0,0)|0)<<16>>16){m=P9c(e,g,c[A>>2]|0,0)|0;p=c[147226]|0;do if(b[p+172>>1]&256){if(c[p+96>>2]|0)break;UF(p)}while(0);if(!(Q9c(0,m,D,0)|0))break;p=2;d=o;g=g+-1+(c[A>>2]|0)|0;break e}while(0);do if(d<<16>>16==(E9c(y,0,0)|0)<<16>>16){m=P9c(e,g,c[B>>2]|0,0)|0;p=c[147226]|0;do if(b[p+172>>1]&256){if(c[p+96>>2]|0)break;UF(p)}while(0);if(!(Q9c(0,m,y,0)|0))break;a[C+o>>0]=45;p=2;d=o+1|0;g=g+-1+(c[B>>2]|0)|0;break e}while(0);m=c[147348]|0;do if(b[m+172>>1]&256){if(c[m+96>>2]|0)break;UF(m)}while(0);if(!(F9c(0,d,0)|0)){S=140;break d}break}case 5:{S=145;break}case 6:break;case 7:{d=o;break c}default:{d=o;break e}}while(0);g:do if((S|0)==62){S=0;m=c[147348]|0;do if(b[m+172>>1]&256){if(c[m+96>>2]|0)break;UF(m)}while(0);if(T9c(0,d,0)|0){a[C+o>>0]=d;p=2;d=o+1|0;break e}switch(d<<16>>16){case 69:case 101:{p=2;S=98;break g}default:{}}do if(!q){if((E9c(E,0,0)|0)<<16>>16!=d<<16>>16)break;m=c[147226]|0;do if(b[m+172>>1]&256){if(c[m+96>>2]|0)break;UF(m)}while(0);if(Kfd(0,e,g,E,0,H,0)|0)break;a[C+o>>0]=46;p=3;d=o+1|0;g=x+g|0;break e}while(0);do if(!r){if((E9c(F,0,0)|0)<<16>>16!=d<<16>>16)break;m=P9c(e,g,I,0)|0;p=c[147226]|0;do if(b[p+172>>1]&256){if(c[p+96>>2]|0)break;UF(p)}while(0);if(!(Q9c(0,m,F,0)|0))break;p=2;d=o;g=w+g|0;break e}while(0);do if(!s){if((E9c(G,0,0)|0)<<16>>16!=d<<16>>16)break;m=P9c(e,g,J,0)|0;p=c[147226]|0;do if(b[p+172>>1]&256){if(c[p+96>>2]|0)break;UF(p)}while(0);if(!(Q9c(0,m,G,0)|0))break;p=2;d=o;g=t+g|0;break e}while(0);m=c[147348]|0;do if(b[m+172>>1]&256){if(c[m+96>>2]|0)break;UF(m)}while(0);if(!(F9c(0,d,0)|0)){S=93;break d}}else if((S|0)==145){S=0;m=c[147348]|0;do if(b[m+172>>1]&256){if(c[m+96>>2]|0)break;UF(m)}while(0);if(T9c(0,d,0)|0){a[C+o>>0]=d;p=5;d=o+1|0;break e}m=c[147348]|0;do if(b[m+172>>1]&256){if(c[m+96>>2]|0)break;UF(m)}while(0);if(!(F9c(0,d,0)|0)){S=154;break d}}while(0);if((S|0)==98){S=0;m=c[147348]|0;do if(b[m+172>>1]&256){if(c[m+96>>2]|0)break;UF(m)}while(0);if(T9c(0,d,0)|0){a[C+o>>0]=d;d=o+1|0;break}switch(d<<16>>16){case 69:case 101:{if(f){S=105;break d}a[C+o>>0]=d;p=4;d=o+1|0;break e}default:{}}m=c[147348]|0;do if(b[m+172>>1]&256){if(c[m+96>>2]|0)break;UF(m)}while(0);if(!(F9c(0,d,0)|0)){S=115;break d}}if(!L){S=164;break d}m=c[147348]|0;do if(b[m+172>>1]&256){if(c[m+96>>2]|0)break;UF(m)}while(0);if(F9c(0,d,0)|0){p=6;d=o}else{S=164;break d}}else{d=o;g=K}while(0);g=g+1|0;if((g|0)>=(K|0))break c;else o=d}if((S|0)==93){if(j){d=0;break a}b[M>>1]=d;d=UE(c[147348]|0,M)|0;m=c[147226]|0;do if(b[m+172>>1]&256){if(c[m+96>>2]|0)break;UF(m)}while(0);S=Cgd(0,c[149264]|0,d,0)|0;d=VE(c[147369]|0)|0;iAe(d,S,0);c[l>>2]=d;d=0;break a}else if((S|0)==105){if(j){d=0;break a}b[N>>1]=d;d=UE(c[147348]|0,N)|0;m=c[147226]|0;do if(b[m+172>>1]&256){if(c[m+96>>2]|0)break;UF(m)}while(0);S=Cgd(0,c[149264]|0,d,0)|0;d=VE(c[147369]|0)|0;iAe(d,S,0);c[l>>2]=d;d=0;break a}else if((S|0)==115){if(j){d=0;break a}b[O>>1]=d;d=UE(c[147348]|0,O)|0;m=c[147226]|0;do if(b[m+172>>1]&256){if(c[m+96>>2]|0)break;UF(m)}while(0);S=Cgd(0,c[149264]|0,d,0)|0;d=VE(c[147369]|0)|0;iAe(d,S,0);c[l>>2]=d;d=0;break a}else if((S|0)==140){if(j){d=0;break a}b[P>>1]=d;d=UE(c[147348]|0,P)|0;m=c[147226]|0;do if(b[m+172>>1]&256){if(c[m+96>>2]|0)break;UF(m)}while(0);S=Cgd(0,c[149264]|0,d,0)|0;d=VE(c[147369]|0)|0;iAe(d,S,0);c[l>>2]=d;d=0;break a}else if((S|0)==154){if(j){d=0;break a}b[Q>>1]=d;d=UE(c[147348]|0,Q)|0;m=c[147226]|0;do if(b[m+172>>1]&256){if(c[m+96>>2]|0)break;UF(m)}while(0);S=Cgd(0,c[149264]|0,d,0)|0;d=VE(c[147369]|0)|0;iAe(d,S,0);c[l>>2]=d;d=0;break a}else if((S|0)==164){if(j){d=0;break a}d=VE(c[147369]|0)|0;iAe(d,c[149265]|0,0);c[l>>2]=d;d=0;break a}}else d=0;while(0);a[C+d>>0]=0;if(!(Xt(C,R)|0)){if(j){d=0;break}c[l>>2]=G9c(0,0)|0;d=0;break}n=+h[R>>3];if(!(n>0.0?n==-v|n==v:0))S=173;do if((S|0)==173){if(n<0.0?n==-v|n==v:0)break;h[k>>3]=n;d=1;break a}while(0);if(j)d=0;else{d=VE(c[147605]|0)|0;RGe(d,0);c[l>>2]=d;d=0}}while(0);i=T;return d|0}function iid(a,b,d){a=a|0;b=b|0;d=d|0;c[a+40>>2]=-2146233088;c[a+16>>2]=b;return}function jid(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[1168654]|0)){c[147226]=$D(17)|0;a[1168654]=1}i=c[e+8>>2]|0;if((1-g+h|0)==(i|0)){d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=(Kfd(0,e,0,f,g,i,0)|0)==0}else d=0;return d|0}function kid(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Xt(b,c)|0}function lid(d,e){d=d|0;e=e|0;if(!(a[1168655]|0)){e=$D(414)|0;c[147609]=e;a[1168655]=1}else e=c[147609]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);return fGe(0,+h[d>>3],0,0)|0}function mid(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168656]|0)){f=$D(414)|0;c[147609]=f;a[1168656]=1}else f=c[147609]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);return fGe(0,+h[d>>3],e,0)|0}function nid(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1168657]|0)){g=$D(414)|0;c[147609]=g;a[1168657]=1}else g=c[147609]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);return XFe(0,e,+h[d>>3],f,0)|0}function oid(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[1168658]|0)){c[147338]=$D(138)|0;c[149266]=DE(943)|0;a[1168658]=1}c[b+8>>2]=d;c[b+12>>2]=e;c[b+4>>2]=f;if((h&255)>28){g=c[149266]|0;h=VE(c[147338]|0)|0;vse(h,g,0);Mfg(h)}else{h=(h&255)<<16;c[b>>2]=g?h|-2147483648:h;return}}function pid(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 qid(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 rid(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=zyg(0,0,b|0,d|0)|0;d=F}c[a+8>>2]=b;c[a+12>>2]=d;return}function sid(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 tid(d,e,f){d=d|0;e=ea(e);f=f|0;var h=0,j=0,k=0,l=0;l=i;i=i+32|0;h=l+24|0;f=l;k=l+8|0;g[h>>2]=e;if(!(a[1168659]|0)){c[147224]=$D(15)|0;c[147234]=$D(25)|0;c[147605]=$D(410)|0;c[147372]=$D(171)|0;c[147621]=$D(427)|0;c[149267]=DE(944)|0;a[1168659]=1}do if(!(e!=e|ea(0.0)!=ea(0.0)|(e>ea(79228162500000004.0e12)|eea(0.0)?(j=e==ea(-v),j|e==ea(v)):0)break;f=c[147372]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);f=Hhd(h,vzd(0,0)|0,0)|0;h=vzd(0,0)|0;j=c[147621]|0;if((b[j+172>>1]&256)!=0?(c[j+96>>2]|0)==0:0)UF(j);uid(k,0,f,167,h,0);f=c[k+4>>2]|0;h=c[k+8>>2]|0;j=c[k+12>>2]|0;c[d>>2]=c[k>>2];c[d+4>>2]=f;c[d+8>>2]=h;c[d+12>>2]=j;i=l;return}while(0);l=Sfg(c[147224]|0,1)|0;g[f>>2]=e;d=UE(c[147234]|0,f)|0;Ccg(l,d);c[l+16>>2]=d;l=Vfd(0,c[149267]|0,l,0)|0;d=VE(c[147605]|0)|0;Xue(d,l,0);Mfg(d)}function uid(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;k=i;i=i+16|0;j=k;if(!(a[1168660]|0)){c[147335]=$D(135)|0;c[147229]=$D(20)|0;c[147621]=$D(427)|0;c[149187]=DE(864)|0;c[149275]=DE(952)|0;c[149276]=DE(953)|0;a[1168660]=1};c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;if(!f){e=VE(c[147335]|0)|0;Pse(e,c[149187]|0,0);Mfg(e)}if(g&512){e=VE(c[147229]|0)|0;Zse(e,c[149275]|0,c[149276]|0,0);Mfg(e)}e=c[147621]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);ljd(0,f,g,h,j,1,0)|0;c[d>>2]=c[j>>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=k;return}function vid(d,e,f){d=d|0;e=+e;f=f|0;var g=0,j=0,k=0,l=0;l=i;i=i+32|0;g=l+8|0;f=l;k=l+16|0;h[g>>3]=e;if(!(a[1168661]|0)){c[147224]=$D(15)|0;c[147620]=$D(426)|0;c[147605]=$D(410)|0;c[147372]=$D(171)|0;c[147621]=$D(427)|0;c[149267]=DE(944)|0;a[1168661]=1}do if(!(e!=e|0.0!=0.0|(e>79228162514264338.0e12|e<-79228162514264338.0e12))){if(e<0.0?e==-v|e==v:0)break;if(e>0.0?e==-v|e==v:0)break;f=c[147372]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);f=mid(g,vzd(0,0)|0,0)|0;g=vzd(0,0)|0;j=c[147621]|0;if((b[j+172>>1]&256)!=0?(c[j+96>>2]|0)==0:0)UF(j);uid(k,0,f,167,g,0);f=c[k+4>>2]|0;g=c[k+8>>2]|0;j=c[k+12>>2]|0;c[d>>2]=c[k>>2];c[d+4>>2]=f;c[d+8>>2]=g;c[d+12>>2]=j;i=l;return}while(0);l=Sfg(c[147224]|0,1)|0;h[f>>3]=e;d=UE(c[147620]|0,f)|0;Ccg(l,d);c[l+16>>2]=d;l=Vfd(0,c[149267]|0,l,0)|0;d=VE(c[147605]|0)|0;Xue(d,l,0);Mfg(d)}function wid(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[1168662]|0)){c[147621]=$D(427)|0;a[1168662]=1};c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;oid(b,-1,-1,-1,1,0,0);g=c[(c[147621]|0)+80>>2]|0;c[g>>2]=c[b>>2];c[g+4>>2]=c[b+4>>2];c[g+8>>2]=c[b+8>>2];c[g+12>>2]=c[b+12>>2];c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;oid(d,-1,-1,-1,0,0,0);b=(c[(c[147621]|0)+80>>2]|0)+16|0;c[b>>2]=c[d>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[b+12>>2]=c[d+12>>2];d=c[(c[147621]|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[147621]|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>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;oid(e,-1,-1,-1,0,1,0);d=(c[(c[147621]|0)+80>>2]|0)+64|0;c[d>>2]=c[e>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];i=f;return}function xid(d,e,f,g){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[1168663]|0)){c[147335]=$D(135)|0;c[147621]=$D(427)|0;c[147512]=$D(316)|0;c[149185]=DE(862)|0;a[1168663]=1}if(!e){j=VE(c[147335]|0)|0;Pse(j,c[149185]|0,0);Mfg(j)};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];g=UE(c[147621]|0,g)|0;d=c[147512]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);j=uye(0,g,e,f,0,0)|0;i=h;return j|0}function yid(d,e,f){d=d|0;e=e|0;f=f|0;var g=0;g=i;i=i+16|0;e=g;if(!(a[1168664]|0)){f=$D(316)|0;c[147512]=f;a[1168664]=1}else f=c[147512]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);c[e>>2]=c[d>>2];c[e+4>>2]=c[d+4>>2];c[e+8>>2]=c[d+8>>2];c[e+12>>2]=c[d+12>>2];d=Iue(0,e,0)|0;i=g;return d|0}function zid(d,e,f){d=d|0;e=e|0;f=f|0;var g=0;g=i;i=i+16|0;e=g;if(!(a[1168665]|0)){f=$D(316)|0;c[147512]=f;a[1168665]=1}else f=c[147512]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);c[e>>2]=c[d>>2];c[e+4>>2]=c[d+4>>2];c[e+8>>2]=c[d+8>>2];c[e+12>>2]=c[d+12>>2];d=Yue(0,e,0)|0;i=g;return d|0}function Aid(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1168666]|0)){b=$D(416)|0;c[147611]=b;a[1168666]=1}else b=c[147611]|0;d=VE(b)|0;Aye(d,0);Mfg(d);return 0}function Bid(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1168667]|0)){d=$D(416)|0;c[147611]=d;a[1168667]=1}else d=c[147611]|0;f=VE(d)|0;Aye(f,0);Mfg(f)}function Cid(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|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 Did(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0.0;g=i;i=i+16|0;e=g;if(!(a[1168668]|0)){f=$D(316)|0;c[147512]=f;a[1168668]=1}else f=c[147512]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);c[e>>2]=c[d>>2];c[e+4>>2]=c[d+4>>2];c[e+8>>2]=c[d+8>>2];c[e+12>>2]=c[d+12>>2];h=+Wve(0,e,0);i=g;return +h}function Eid(d,e,f){d=d|0;e=e|0;f=f|0;var g=0;g=i;i=i+16|0;e=g;if(!(a[1168669]|0)){f=$D(316)|0;c[147512]=f;a[1168669]=1}else f=c[147512]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);c[e>>2]=c[d>>2];c[e+4>>2]=c[d+4>>2];c[e+8>>2]=c[d+8>>2];c[e+12>>2]=c[d+12>>2];d=jwe(0,e,0)|0;i=g;return d|0}function Fid(d,e,f){d=d|0;e=e|0;f=f|0;var g=0;g=i;i=i+16|0;e=g;if(!(a[1168670]|0)){f=$D(316)|0;c[147512]=f;a[1168670]=1}else f=c[147512]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);c[e>>2]=c[d>>2];c[e+4>>2]=c[d+4>>2];c[e+8>>2]=c[d+8>>2];c[e+12>>2]=c[d+12>>2];d=zwe(0,e,0)|0;i=g;return d|0}function Gid(d,e,f){d=d|0;e=e|0;f=f|0;var g=0;g=i;i=i+16|0;e=g;if(!(a[1168671]|0)){f=$D(316)|0;c[147512]=f;a[1168671]=1}else f=c[147512]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);c[e>>2]=c[d>>2];c[e+4>>2]=c[d+4>>2];c[e+8>>2]=c[d+8>>2];c[e+12>>2]=c[d+12>>2];d=Owe(0,e,0)|0;i=g;return d|0}function Hid(d,e,f){d=d|0;e=e|0;f=f|0;var g=0;g=i;i=i+16|0;e=g;if(!(a[1168672]|0)){f=$D(316)|0;c[147512]=f;a[1168672]=1}else f=c[147512]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);c[e>>2]=c[d>>2];c[e+4>>2]=c[d+4>>2];c[e+8>>2]=c[d+8>>2];c[e+12>>2]=c[d+12>>2];d=dxe(0,e,0)|0;i=g;return d|0}function Iid(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=Xm;g=i;i=i+16|0;e=g;if(!(a[1168673]|0)){f=$D(316)|0;c[147512]=f;a[1168673]=1}else f=c[147512]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);c[e>>2]=c[d>>2];c[e+4>>2]=c[d+4>>2];c[e+8>>2]=c[d+8>>2];c[e+12>>2]=c[d+12>>2];h=ea(qxe(0,e,0));i=g;return ea(h)}function Jid(d,e,f){d=d|0;e=e|0;f=f|0;var g=0;g=i;i=i+16|0;e=g;if(!(a[1168674]|0)){f=$D(316)|0;c[147512]=f;a[1168674]=1}else f=c[147512]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);c[e>>2]=c[d>>2];c[e+4>>2]=c[d+4>>2];c[e+8>>2]=c[d+8>>2];c[e+12>>2]=c[d+12>>2];d=Hxe(0,e,0)|0;i=g;return d|0}function Kid(d,e,f){d=d|0;e=e|0;f=f|0;var g=0;g=i;i=i+16|0;e=g;if(!(a[1168675]|0)){f=$D(316)|0;c[147512]=f;a[1168675]=1}else f=c[147512]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);c[e>>2]=c[d>>2];c[e+4>>2]=c[d+4>>2];c[e+8>>2]=c[d+8>>2];c[e+12>>2]=c[d+12>>2];d=Vxe(0,e,0)|0;i=g;return d|0}function Lid(d,e,f){d=d|0;e=e|0;f=f|0;var g=0;g=i;i=i+16|0;e=g;if(!(a[1168676]|0)){f=$D(316)|0;c[147512]=f;a[1168676]=1}else f=c[147512]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);c[e>>2]=c[d>>2];c[e+4>>2]=c[d+4>>2];c[e+8>>2]=c[d+8>>2];c[e+12>>2]=c[d+12>>2];d=hye(0,e,0)|0;i=g;return d|0}function Mid(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1168677]|0)){b=$D(253)|0;c[147453]=b;a[1168677]=1}else b=c[147453]|0;e=Sfg(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 Nid(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1168678]|0)){c[147621]=$D(427)|0;c[147605]=$D(410)|0;c[149268]=DE(945)|0;a[1168678]=1}e=c[147621]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);if(!(Ot(f,g)|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];return}else{d=c[149268]|0;g=VE(c[147605]|0)|0;Xue(g,d,0);Mfg(g)}}function Oid(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ot(b,c)|0}function Pid(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0;j=i;i=i+16|0;h=j;if(!(a[1168679]|0)){c[147621]=$D(427)|0;c[147225]=$D(16)|0;c[147226]=$D(17)|0;c[147605]=$D(410)|0;c[149269]=DE(946)|0;c[148490]=DE(167)|0;a[1168679]=1}c[g>>2]=c[g>>2]^-2147483648;e=c[147621]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);e=Ot(f,g)|0;if(!e){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];i=j;return}c[h>>2]=e;e=UE(c[147225]|0,h)|0;h=c[147226]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);d=rfd(0,c[149269]|0,e,c[148490]|0,0)|0;f=VE(c[147605]|0)|0;Xue(f,d,0);Mfg(f)}function Qid(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 Rid(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[1168680]|0)){c[147621]=$D(427)|0;c[147605]=$D(410)|0;a[1168680]=1}d=f;c[d>>2]=0;c[d+4>>2]=0;d=c[147621]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);Pt(e,0);if(!(Qt(e,f)|0)){e=f;F=c[e+4>>2]|0;i=g;return c[e>>2]|0}else{g=VE(c[147605]|0)|0;RGe(g,0);Mfg(g)}return 0}function Sid(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Pt(b,c);return}function Tid(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Qt(b,c)|0}function Uid(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[1168681]|0)){c[147621]=$D(427)|0;c[147605]=$D(410)|0;a[1168681]=1}d=f;c[d>>2]=0;c[d+4>>2]=0;d=c[147621]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);Pt(e,0);if(!(Rt(e,f)|0)){e=f;F=c[e+4>>2]|0;i=g;return c[e>>2]|0}else{g=VE(c[147605]|0)|0;RGe(g,0);Mfg(g)}return 0}function Vid(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Rt(b,c)|0}function Wid(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+64|0;k=l+48|0;h=l;g=l+16|0;j=l+32|0;if(!(a[1168682]|0)){d=$D(427)|0;c[147621]=d;a[1168682]=1}else d=c[147621]|0;c[g>>2]=c[e>>2];c[g+4>>2]=c[e+4>>2];c[g+8>>2]=c[e+8>>2];c[g+12>>2]=c[e+12>>2];c[j>>2]=c[f>>2];c[j+4>>2]=c[f+4>>2];c[j+8>>2]=c[f+8>>2];c[j+12>>2]=c[f+12>>2];if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);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[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];e=(Xid(0,h,k,0)|0)==0;i=l;return e|0}function Xid(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1168683]|0)){d=$D(427)|0;c[147621]=d;a[1168683]=1}else d=c[147621]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);return Nt(e,f)|0}function Yid(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+48|0;k=l+32|0;g=l;h=l+16|0;if(!(a[1168684]|0)){c[147621]=$D(427)|0;a[1168684]=1}if((e|0)!=0?(j=c[147621]|0,(c[e>>2]|0)==(j|0)):0){if((b[j+172>>1]&256)!=0?(c[j+96>>2]|0)==0:0){UF(j);f=c[147621]|0}else f=j;f=Qfg(e,f)|0;c[h>>2]=c[f>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2];c[h+12>>2]=c[f+12>>2];c[g>>2]=c[h>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];c[g+12>>2]=c[h+12>>2];c[k>>2]=c[d>>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];f=Wid(0,g,k,0)|0}else f=0;i=l;return f|0}function Zid(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 _id(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1168685]|0)){e=$D(427)|0;c[147621]=e;a[1168685]=1}else e=c[147621]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);Pt(f,1);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];return}function $id(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[1168686]|0)){c[147621]=$D(427)|0;c[147605]=$D(410)|0;a[1168686]=1}do if(!(Zid(f,0)|0)?!(Zid(g,0)|0):0){e=c[147621]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);if(!(St(f,g)|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];break}else{g=VE(c[147605]|0)|0;RGe(g,0);Mfg(g)}}else i=5;while(0);if((i|0)==5){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0}return}function ajd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return St(b,c)|0}function bjd(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0;j=i;i=i+16|0;h=j;if(!(a[1168687]|0)){c[147622]=$D(428)|0;c[147621]=$D(427)|0;c[147605]=$D(410)|0;a[1168687]=1};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;if(Zid(g,0)|0){e=VE(c[147622]|0)|0;rBe(e,0);Mfg(e)}do if(!(Zid(f,0)|0)){e=c[147621]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);if(!(Tt(h,f,g)|0)){c[d>>2]=c[h>>2];c[d+4>>2]=c[h+4>>2];c[d+8>>2]=c[h+8>>2];c[d+12>>2]=c[h+12>>2];break}else{g=VE(c[147605]|0)|0;RGe(g,0);Mfg(g)}}else{c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0}while(0);i=j;return}function cjd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Tt(b,c,d)|0}function djd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Nt(b,c)|0}function ejd(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;k=i;i=i+48|0;j=k+32|0;g=k;h=k+16|0;if(!(a[1168688]|0)){c[147621]=$D(427)|0;c[147229]=$D(20)|0;c[149270]=DE(947)|0;a[1168688]=1}if(!e)f=1;else{f=c[147621]|0;if((c[e>>2]|0)!=(f|0)){m=c[149270]|0;l=VE(c[147229]|0)|0;kte(l,m,0);Mfg(l)}if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0){UF(f);f=c[147621]|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];f=Qfg(e,f)|0;c[g>>2]=c[h>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];c[g+12>>2]=c[h+12>>2];c[j>>2]=c[f>>2];c[j+4>>2]=c[f+4>>2];c[j+8>>2]=c[f+8>>2];c[j+12>>2]=c[f+12>>2];f=Xid(0,g,j,0)|0}i=k;return f|0}function fjd(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+48|0;h=k+32|0;j=k;g=k+16|0;if(!(a[1168689]|0)){f=$D(427)|0;c[147621]=f;a[1168689]=1}else f=c[147621]|0;c[g>>2]=c[e>>2];c[g+4>>2]=c[e+4>>2];c[g+8>>2]=c[e+8>>2];c[g+12>>2]=c[e+12>>2];if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);c[j>>2]=c[d>>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>>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];e=Xid(0,j,h,0)|0;i=k;return e|0}function gjd(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+48|0;j=k+32|0;h=k;g=k+16|0;if(!(a[1168690]|0)){f=$D(427)|0;c[147621]=f;a[1168690]=1}else f=c[147621]|0;c[g>>2]=c[e>>2];c[g+4>>2]=c[e+4>>2];c[g+8>>2]=c[e+8>>2];c[g+12>>2]=c[e+12>>2];if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);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[j>>2]=c[d>>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];e=Wid(0,h,j,0)|0;i=k;return e|0}function hjd(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1168691]|0)){e=$D(427)|0;c[147621]=e;a[1168691]=1}else e=c[147621]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);uid(d,0,f,111,g,0);return}function ijd(d,e,f){d=d|0;e=e|0;f=f|0;var g=0;d=i;i=i+16|0;if(!(a[1168692]|0)){c[147225]=$D(16)|0;c[147226]=$D(17)|0;c[147369]=$D(167)|0;g=DE(948)|0;c[149271]=g;a[1168692]=1}else g=c[149271]|0;c[d>>2]=e;d=UE(c[147225]|0,d)|0;f=c[147226]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);e=vgd(0,g,d,0)|0;g=VE(c[147369]|0)|0;iAe(g,e,0);Mfg(g)}function jjd(b,d){b=b|0;d=d|0;if(!(a[1168693]|0)){c[147369]=$D(167)|0;b=DE(949)|0;c[149272]=b;a[1168693]=1}else b=c[149272]|0;d=VE(c[147369]|0)|0;iAe(d,b,0);Mfg(d)}function kjd(d,e,f,g,h,i,j,k,l,m){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,I=0;if(!(a[1168694]|0)){c[147316]=$D(113)|0;c[147348]=$D(115)|0;c[147621]=$D(427)|0;c[147369]=$D(167)|0;c[149273]=DE(950)|0;c[149274]=DE(951)|0;a[1168694]=1}a[i>>0]=0;a[j>>0]=0;c[k>>2]=0;c[h>>2]=-1;p=(f&1|0)==0;E=(f&2|0)==0;r=(f&4|0)==0;F=(f&8|0)==0;w=(f&64|0)==0;s=f>>>5;x=(f&128|0)==0;if((f&256|0)!=0?(o=$fd(e,$Jd(g,0)|0,0)|0,(o|0)>=0):0){C=pgd(e,o,c[($Jd(g,0)|0)+8>>2]|0,0)|0;u=WJd(g,0)|0;v=XJd(g,0)|0}else{u=gKd(g,0)|0;C=e;v=hKd(g,0)|0}D=c[C+8>>2]|0;G=VE(c[147316]|0)|0;Ioe(G,D,0);B=(f&16|0)==0;d=(D|0)>0;a:do if(d){f=0;m=0;b:while(1){q=f;c:while(1){d:while(1){while(1){e=E9c(C,m,0)|0;o=c[147348]|0;if((b[o+172>>1]&256)!=0?(c[o+96>>2]|0)==0:0)UF(o);if(T9c(0,e,0)|0){t=q;I=47;break a}if(!p){o=c[147348]|0;if((b[o+172>>1]&256)!=0?(c[o+96>>2]|0)==0:0)UF(o);if(F9c(0,e,0)|0)break}if(!(f|(q|(B|e<<16>>16!=40))))break c;if(r){d=e;o=q;break b}if(q|e<<16>>16!=(E9c(eKd(g,0)|0,0,0)|0)<<16>>16){if(q|e<<16>>16!=(E9c(tKd(g,0)|0,0,0)|0)<<16>>16){d=e;o=q;break b}o=c[(tKd(g,0)|0)+8>>2]|0;if((o|0)==1){d=1;break d}if((N9c(C,tKd(g,0)|0,m,o,0)|0)==(m|0)){d=o;break d}}else{o=c[(eKd(g,0)|0)+8>>2]|0;if((o|0)==1){d=1;I=27;break d}if((N9c(C,eKd(g,0)|0,m,o,0)|0)==(m|0)){d=o;I=27;break d}}if(!d){t=q;I=47;break a}}m=m+1|0;d=(m|0)<(D|0);if(!d){t=q;I=47;break a}}if((I|0)==27){I=0;a[i>>0]=1}m=d+m|0;d=(m|0)<(D|0);if(!d){t=1;I=47;break a}else q=1}a[i>>0]=1;m=m+1|0;d=(m|0)<(D|0);if(!d){t=1;f=1;I=47;break a}else f=1}if((s&1|0)!=0?d<<16>>16==(E9c(u,0,0)|0)<<16>>16:0){d=c[u+8>>2]|0;if((d|0)==1){t=o;I=47;break}if((N9c(C,u,m,d,0)|0)==(m|0)){t=o;I=47;break}if(!l){t=0;break}d=c[147621]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);ijd(0,m,0)}if(l){d=c[147621]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);ijd(0,m,0)}else t=0}else{t=0;f=0;m=0;I=47}while(0);e:do if((I|0)==47){if((m|0)==(D|0)){if(!l){t=0;break}e=c[149273]|0;p=VE(c[147369]|0)|0;iAe(p,e,0);Mfg(p)}q=(s&1|0)==0;r=u+8|0;s=v+8|0;p=0;f:while(1){g:while(1){e=(m|0)<(D|0);while(1){if(!e){n=m;A=p;break f}d=E9c(C,m,0)|0;o=c[147348]|0;if((b[o+172>>1]&256)!=0?(c[o+96>>2]|0)==0:0)UF(o);if(T9c(0,d,0)|0){I=54;break}if(!w?d<<16>>16==(E9c(v,0,0)|0)<<16>>16:0)break;if(q){n=m;I=74;break f}if(p|d<<16>>16!=(E9c(u,0,0)|0)<<16>>16){n=m;I=74;break f}d=c[r>>2]|0;if((d|0)==1){d=1;break g}if((N9c(C,u,m,d,0)|0)==(m|0))break g}if((I|0)==54){I=0;vle(G,d,0)|0;m=m+1|0;continue}d=c[s>>2]|0;if((d|0)!=1?(N9c(C,v,m,d,0)|0)!=(m|0):0){I=59;break f}m=d+m|0}c[h>>2]=Poe(G,0)|0;m=d+m|0;p=1}if((I|0)==59){if(!l){t=0;break}d=c[147621]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);ijd(0,m,0)}if((I|0)==74){o=E9c(C,n,0)|0;if(!x){d=c[147348]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);if((Fed(0,o,0)|0)<<16>>16==69){a[j>>0]=1;o=n+1|0;if((o|0)>=(D|0)){if(!l){t=0;break}d=c[147621]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);jjd(0,0)}d=E9c(C,o,0)|0;do if(d<<16>>16==(E9c(tKd(g,0)|0,0,0)|0)<<16>>16){d=c[(tKd(g,0)|0)+8>>2]|0;if((d|0)!=1?(N9c(C,tKd(g,0)|0,o,d,0)|0)!=(o|0):0){y=o;z=0;break}d=d+o|0;if((d|0)<(D|0)){y=d;z=0}else{if(!l){t=0;break e}d=c[147621]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);jjd(0,0)}}else if(d<<16>>16==(E9c(eKd(g,0)|0,0,0)|0)<<16>>16){d=c[(eKd(g,0)|0)+8>>2]|0;if((d|0)!=1?(N9c(C,eKd(g,0)|0,o,d,0)|0)!=(o|0):0){y=o;z=0;break}d=d+o|0;if((d|0)<(D|0)){y=d;z=1}else{if(!l){t=0;break e}d=c[147621]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);jjd(0,0)}}else{y=o;z=0}while(0);o=E9c(C,y,0)|0;d=c[147348]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);if(!(T9c(0,o,0)|0)){if(!l){t=0;break}d=c[147621]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);jjd(0,0)}c[k>>2]=(o&65535)+-48;n=y+1|0;h:do if((n|0)<(D|0))do{d=E9c(C,n,0)|0;m=c[147348]|0;if((b[m+172>>1]&256)!=0?(c[m+96>>2]|0)==0:0)UF(m);if(!(T9c(0,d,0)|0))break h;c[k>>2]=(c[k>>2]|0)*10;A=E9c(C,n,0)|0;c[k>>2]=(A&65535)+-48+(c[k>>2]|0);n=n+1|0}while((n|0)<(D|0));while(0);if(z){c[k>>2]=0-(c[k>>2]|0);A=p}else A=p}else A=p}else A=p}d=(n|0)<(D|0);i:do if(d){m=t;p=f^1;j:while(1){e=m;k:while(1){l:while(1){while(1){o=E9c(C,n,0)|0;if(!E){m=c[147348]|0;if((b[m+172>>1]&256)!=0?(c[m+96>>2]|0)==0:0)UF(m);if(F9c(0,o,0)|0)break}if(!(B|o<<16>>16!=41|p)){m=e;break k}if(F)break j;if(e|o<<16>>16!=(E9c(eKd(g,0)|0,0,0)|0)<<16>>16){if(e|o<<16>>16!=(E9c(tKd(g,0)|0,0,0)|0)<<16>>16)break j;m=c[(tKd(g,0)|0)+8>>2]|0;if((m|0)==1){d=1;break l}if((N9c(C,tKd(g,0)|0,n,m,0)|0)==(n|0)){d=m;break l}}else{m=c[(eKd(g,0)|0)+8>>2]|0;if((m|0)==1){d=1;I=136;break l}if((N9c(C,eKd(g,0)|0,n,m,0)|0)==(n|0)){d=m;I=136;break l}}if(!d){H=f;I=148;break i}}n=n+1|0;d=(n|0)<(D|0);if(!d){H=f;I=148;break i}}if((I|0)==136){I=0;a[i>>0]=1}n=d+n|0;d=(n|0)<(D|0);if(!d){H=f;I=148;break i}else e=1}n=n+1|0;d=(n|0)<(D|0);if(d){p=1;f=0}else break i}if(!l){t=0;break e}d=c[147621]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);ijd(0,n,0)}else{H=f;I=148}while(0);if((I|0)==148?H:0){if(!l){t=0;break}l=c[149274]|0;I=VE(c[147369]|0)|0;iAe(I,l,0);Mfg(I)}if(!A)c[h>>2]=Poe(G,0)|0;t=Jge(G,0)|0}while(0);return t|0}function ljd(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;s=i;i=i+32|0;n=s+24|0;o=s;r=s+29|0;p=s+28|0;q=s+8|0;if(!(a[1168695]|0)){c[147607]=$D(411)|0;c[147621]=$D(427)|0;c[147315]=$D(112)|0;c[147372]=$D(171)|0;c[147226]=$D(17)|0;c[147605]=$D(410)|0;c[149277]=DE(954)|0;c[149278]=DE(955)|0;c[148892]=DE(569)|0;a[1168695]=1}c[n>>2]=0;c[o>>2]=0;a[r>>0]=0;a[p>>0]=0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;d=c[147607]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=vKd(0,g,0)|0;k=c[147621]|0;if((b[k+172>>1]&256)!=0?(c[k+96>>2]|0)==0:0)UF(k);e=kjd(0,e,f,d,n,r,p,o,j,0)|0;do if(!e){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;d=0}else{k=c[n>>2]|0;if((k|0)<=-1)if(j){l=c[149277]|0;m=VE(c[147315]|0)|0;c[m+40>>2]=-2146233088;c[m+16>>2]=l;Mfg(m)}else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;d=0;break}g=c[e+8>>2]|0;a:do if((k|0)>0){d=0;do{if((E9c(e,d,0)|0)<<16>>16!=48)break a;d=d+1|0}while((k|0)>(d|0))}else d=0;while(0);if(!((g|0)<2|(d|0)<2)){e=P9c(e,d,g-d|0,0)|0;k=k-d|0;c[n>>2]=k}l=(k|0)==0?27:28;m=c[e+8>>2]|0;f=l+1|0;if((m|0)>=(f|0)){d=c[147372]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=vzd(0,0)|0;g=c[147226]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);g=(Hfd(0,e,0,c[149278]|0,0,f,0,d,0)|0)>0;l=g?l:f}do if((m|0)>(l|0)&(k|0)<(m|0)){d=((E9c(e,l,0)|0)&65535)+-48|0;e=P9c(e,0,l,0)|0;if((d|0)<6){if((d|0)!=5)break;if((a[r>>0]|0)==0?((E9c(e,l+-1|0,0)|0)&1)==0:0)break}m=lfd(e,0)|0;f=m+16|0;while(1){g=l+-1|0;e=f+(g<<1)|0;d=b[e>>1]|0;if(d<<16>>16!=57){g=34;break}b[e>>1]=48;if((l|0)>1)l=g;else{d=g;g=37;break}}if((g|0)==34)b[e>>1]=(d&65535)+1;else if(((g|0)==37?(d|0)==0:0)?(b[f>>1]|0)==48:0){k=k+1|0;c[n>>2]=k;e=jgd(c[148892]|0,k,48,0)|0;break}VE(c[147226]|0)|0;e=Ygd(0,m,0)|0}while(0);d=c[147621]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);if(Mt(q,e,k,0)|0)if(j){m=VE(c[147605]|0)|0;RGe(m,0);Mfg(m)}else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;d=0;break}if(a[p>>0]|0){d=c[o>>2]|0;k=c[147621]|0;if((b[k+172>>1]&256)!=0?(c[k+96>>2]|0)==0:0)UF(k);if(Lt(q,d)|0)if(j){j=VE(c[147605]|0)|0;RGe(j,0);Mfg(j)}else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;d=0;break}}if(a[r>>0]|0)c[q>>2]=c[q>>2]^-2147483648;c[h>>2]=c[q>>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];d=1}while(0);i=s;return d|0}function mjd(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return Mt(b,c,d,e)|0}function njd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Lt(b,c)|0}function ojd(d,e,f,g){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;if(!(a[1168696]|0)){g=$D(414)|0;c[147609]=g;a[1168696]=1}else g=c[147609]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);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];f=ZFe(0,e,h,f,0)|0;i=j;return f|0}function pjd(b,d){b=b|0;d=d|0;if(!(a[1168697]|0)){d=DE(956)|0;c[149279]=d;a[1168697]=1}else d=c[149279]|0;return ojd(b,d,0,0)|0}function qjd(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1168698]|0)){e=DE(956)|0;c[149279]=e;a[1168698]=1}else e=c[149279]|0;return ojd(b,e,d,0)|0}function rjd(a,b,c){a=a|0;b=b|0;c=c|0;return +(+Ut(b))}function sjd(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+64|0;e=l+48|0;k=l;j=l+16|0;g=l+32|0;if(!(a[1168699]|0)){h=$D(427)|0;c[147621]=h;a[1168699]=1}else h=c[147621]|0;c[j>>2]=c[f>>2];c[j+4>>2]=c[f+4>>2];c[j+8>>2]=c[f+8>>2];c[j+12>>2]=c[f+12>>2];if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=1;c[g+12>>2]=0;c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];c[e>>2]=c[g>>2];c[e+4>>2]=c[g+4>>2];c[e+8>>2]=c[g+8>>2];c[e+12>>2]=c[g+12>>2];Nid(d,0,k,e,0);i=l;return}function tjd(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+64|0;l=m+48|0;j=m;h=m+16|0;k=m+32|0;if(!(a[1168700]|0)){e=$D(427)|0;c[147621]=e;a[1168700]=1}else e=c[147621]|0;c[h>>2]=c[f>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2];c[h+12>>2]=c[f+12>>2];c[k>>2]=c[g>>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];if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);c[j>>2]=c[h>>2];c[j+4>>2]=c[h+4>>2];c[j+8>>2]=c[h+8>>2];c[j+12>>2]=c[h+12>>2];c[l>>2]=c[k>>2];c[l+4>>2]=c[k+4>>2];c[l+8>>2]=c[k+8>>2];c[l+12>>2]=c[k+12>>2];Pid(d,0,j,l,0);i=m;return}function ujd(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+64|0;l=m+48|0;j=m;h=m+16|0;k=m+32|0;if(!(a[1168701]|0)){e=$D(427)|0;c[147621]=e;a[1168701]=1}else e=c[147621]|0;c[h>>2]=c[f>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2];c[h+12>>2]=c[f+12>>2];c[k>>2]=c[g>>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];if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);c[j>>2]=c[h>>2];c[j+4>>2]=c[h+4>>2];c[j+8>>2]=c[h+8>>2];c[j+12>>2]=c[h+12>>2];c[l>>2]=c[k>>2];c[l+4>>2]=c[k+4>>2];c[l+8>>2]=c[k+8>>2];c[l+12>>2]=c[k+12>>2];$id(d,0,j,l,0);i=m;return}function vjd(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+64|0;l=m+48|0;j=m;h=m+16|0;k=m+32|0;if(!(a[1168702]|0)){e=$D(427)|0;c[147621]=e;a[1168702]=1}else e=c[147621]|0;c[h>>2]=c[f>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2];c[h+12>>2]=c[f+12>>2];c[k>>2]=c[g>>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];if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);c[j>>2]=c[h>>2];c[j+4>>2]=c[h+4>>2];c[j+8>>2]=c[h+8>>2];c[j+12>>2]=c[h+12>>2];c[l>>2]=c[k>>2];c[l+4>>2]=c[k+4>>2];c[l+8>>2]=c[k+8>>2];c[l+12>>2]=c[k+12>>2];bjd(d,0,j,l,0);i=m;return}function wjd(d,e,f){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[1168703]|0)){d=$D(427)|0;c[147621]=d;a[1168703]=1}else d=c[147621]|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((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);c[g>>2]=c[f>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[g+12>>2]=c[f+12>>2];d=Rid(0,g,0)|0;e=F;if(e>>>0>0|(e|0)==0&d>>>0>255)Mfg(yC(1170881)|0);else{i=h;return d&255|0}return 0}function xjd(d,e,f){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[1168704]|0)){d=$D(427)|0;c[147621]=d;a[1168704]=1}else d=c[147621]|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((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);c[g>>2]=c[f>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[g+12>>2]=c[f+12>>2];d=Uid(0,g,0)|0;e=F;if((e|0)>0|(e|0)==0&d>>>0>127)Mfg(yC(1170881)|0);else{i=h;return d&255|0}return 0}function yjd(d,e,f){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[1168705]|0)){d=$D(427)|0;c[147621]=d;a[1168705]=1}else d=c[147621]|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((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);c[g>>2]=c[f>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[g+12>>2]=c[f+12>>2];d=Uid(0,g,0)|0;e=F;if((e|0)>0|(e|0)==0&d>>>0>32767)Mfg(yC(1170881)|0);else{i=h;return d&65535|0}return 0}function zjd(d,e,f){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[1168706]|0)){d=$D(427)|0;c[147621]=d;a[1168706]=1}else d=c[147621]|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((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);c[g>>2]=c[f>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[g+12>>2]=c[f+12>>2];d=Rid(0,g,0)|0;e=F;if(e>>>0>0|(e|0)==0&d>>>0>65535)Mfg(yC(1170881)|0);else{i=h;return d&65535|0}return 0}function Ajd(d,e,f){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[1168707]|0)){d=$D(427)|0;c[147621]=d;a[1168707]=1}else d=c[147621]|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((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);c[g>>2]=c[f>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[g+12>>2]=c[f+12>>2];d=Uid(0,g,0)|0;e=F;if((e|0)>0|(e|0)==0&d>>>0>2147483647)Mfg(yC(1170881)|0);else{i=h;return d|0}return 0}function Bjd(d,e,f){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[1168708]|0)){d=$D(427)|0;c[147621]=d;a[1168708]=1}else d=c[147621]|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((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);c[g>>2]=c[f>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[g+12>>2]=c[f+12>>2];d=Rid(0,g,0)|0;e=F;if(e>>>0>0|(e|0)==0&d>>>0>4294967295)Mfg(yC(1170881)|0);else{i=h;return d|0}return 0}function Cjd(d,e,f){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[1168709]|0)){d=$D(427)|0;c[147621]=d;a[1168709]=1}else d=c[147621]|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((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);c[g>>2]=c[f>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[g+12>>2]=c[f+12>>2];e=Uid(0,g,0)|0;i=h;return e|0}function Djd(d,e,f){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[1168710]|0)){d=$D(427)|0;c[147621]=d;a[1168710]=1}else d=c[147621]|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((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);c[g>>2]=c[f>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[g+12>>2]=c[f+12>>2];e=Rid(0,g,0)|0;i=h;return e|0}function Ejd(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;c[a+12>>2]=0;pid(a,d&255,0);return}function Fjd(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;c[a+12>>2]=0;pid(a,d<<24>>24,0);return}function Gjd(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;c[a+12>>2]=0;pid(a,d<<16>>16,0);return}function Hjd(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;c[a+12>>2]=0;pid(a,d&65535,0);return}function Ijd(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;c[a+12>>2]=0;pid(a,d,0);return}function Jjd(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;c[a+8>>2]=d;c[a+12>>2]=0;c[a+4>>2]=0;c[a>>2]=0;return}function Kjd(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;rid(a,d,e,0);return}function Ljd(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+8>>2]=d;c[a+12>>2]=e;return}function Mjd(a,b,d,e){a=a|0;b=b|0;d=ea(d);e=e|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;tid(a,d,0);return}function Njd(a,b,d,e){a=a|0;b=b|0;d=+d;e=e|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;vid(a,d,0);return}function Ojd(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,j=Xm;h=i;i=i+32|0;g=h+16|0;f=h;if(!(a[1168711]|0)){d=$D(427)|0;c[147621]=d;a[1168711]=1}else d=c[147621]|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((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);c[g>>2]=c[f>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[g+12>>2]=c[f+12>>2];j=ea(+Pjd(0,g,0));i=h;return ea(j)}function Pjd(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168712]|0)){d=$D(427)|0;c[147621]=d;a[1168712]=1}else d=c[147621]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);return +(+Ut(e))}function Qjd(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+64|0;k=l+48|0;h=l;g=l+16|0;j=l+32|0;if(!(a[1168713]|0)){d=$D(427)|0;c[147621]=d;a[1168713]=1}else d=c[147621]|0;c[g>>2]=c[e>>2];c[g+4>>2]=c[e+4>>2];c[g+8>>2]=c[e+8>>2];c[g+12>>2]=c[e+12>>2];c[j>>2]=c[f>>2];c[j+4>>2]=c[f+4>>2];c[j+8>>2]=c[f+8>>2];c[j+12>>2]=c[f+12>>2];if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);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[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];e=(Wid(0,h,k,0)|0)^1;i=l;return e|0}function Rjd(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+64|0;k=l+48|0;h=l;g=l+16|0;j=l+32|0;if(!(a[1168714]|0)){d=$D(427)|0;c[147621]=d;a[1168714]=1}else d=c[147621]|0;c[g>>2]=c[e>>2];c[g+4>>2]=c[e+4>>2];c[g+8>>2]=c[e+8>>2];c[g+12>>2]=c[e+12>>2];c[j>>2]=c[f>>2];c[j+4>>2]=c[f+4>>2];c[j+8>>2]=c[f+8>>2];c[j+12>>2]=c[f+12>>2];if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);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[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];e=Wid(0,h,k,0)|0;i=l;return e|0}function Sjd(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+64|0;k=l+48|0;h=l;g=l+16|0;j=l+32|0;if(!(a[1168715]|0)){d=$D(427)|0;c[147621]=d;a[1168715]=1}else d=c[147621]|0;c[g>>2]=c[e>>2];c[g+4>>2]=c[e+4>>2];c[g+8>>2]=c[e+8>>2];c[g+12>>2]=c[e+12>>2];c[j>>2]=c[f>>2];c[j+4>>2]=c[f+4>>2];c[j+8>>2]=c[f+8>>2];c[j+12>>2]=c[f+12>>2];if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);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[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];e=(Xid(0,h,k,0)|0)>0;i=l;return e|0}function Tjd(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+64|0;k=l+48|0;h=l;g=l+16|0;j=l+32|0;if(!(a[1168716]|0)){d=$D(427)|0;c[147621]=d;a[1168716]=1}else d=c[147621]|0;c[g>>2]=c[e>>2];c[g+4>>2]=c[e+4>>2];c[g+8>>2]=c[e+8>>2];c[g+12>>2]=c[e+12>>2];c[j>>2]=c[f>>2];c[j+4>>2]=c[f+4>>2];c[j+8>>2]=c[f+8>>2];c[j+12>>2]=c[f+12>>2];if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);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[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];e=(Xid(0,h,k,0)|0)<0;i=l;return e|0}function Ujd(b,d){b=b|0;d=d|0;if(!(a[1168717]|0)){c[147258]=$D(48)|0;c[149280]=DE(957)|0;c[149281]=DE(958)|0;a[1168717]=1}c[c[(c[147258]|0)+80>>2]>>2]=c[149280];c[(c[(c[147258]|0)+80>>2]|0)+4>>2]=c[149281];return}function Vjd(d,e,f,g){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[1168718]|0)){c[147335]=$D(135)|0;c[147258]=$D(48)|0;c[147512]=$D(316)|0;c[149185]=DE(862)|0;a[1168718]=1}if(!e){j=VE(c[147335]|0)|0;Pse(j,c[149185]|0,0);Mfg(j)}a[g>>0]=(a[d>>0]|0)!=0&1;g=UE(c[147258]|0,g)|0;d=c[147512]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);j=uye(0,g,e,f,0,0)|0;i=h;return j|0}function Wjd(b,c,d){b=b|0;c=c|0;d=d|0;return (a[b>>0]|0)!=0|0}function Xjd(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168719]|0)){f=$D(316)|0;c[147512]=f;a[1168719]=1}else f=c[147512]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);return Vue(0,(a[d>>0]|0)!=0,0)|0}function Yjd(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1168720]|0)){b=$D(416)|0;c[147611]=b;a[1168720]=1}else b=c[147611]|0;d=VE(b)|0;Aye(d,0);Mfg(d);return 0}function Zjd(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1168721]|0)){d=$D(416)|0;c[147611]=d;a[1168721]=1}else d=c[147611]|0;f=VE(d)|0;Aye(f,0);Mfg(f)}function _jd(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1168722]|0)){g=$D(316)|0;c[147512]=g;a[1168722]=1}else g=c[147512]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);Hve(d,0,(a[e>>0]|0)!=0,0);return}function $jd(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168723]|0)){f=$D(316)|0;c[147512]=f;a[1168723]=1}else f=c[147512]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);return +(+Uve(0,(a[d>>0]|0)!=0,0))}function akd(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168724]|0)){f=$D(316)|0;c[147512]=f;a[1168724]=1}else f=c[147512]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);return gwe(0,(a[d>>0]|0)!=0,0)|0}function bkd(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168725]|0)){f=$D(316)|0;c[147512]=f;a[1168725]=1}else f=c[147512]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);return wwe(0,(a[d>>0]|0)!=0,0)|0}function ckd(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168726]|0)){f=$D(316)|0;c[147512]=f;a[1168726]=1}else f=c[147512]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);d=Lwe(0,(a[d>>0]|0)!=0,0)|0;return d|0}function dkd(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168727]|0)){f=$D(316)|0;c[147512]=f;a[1168727]=1}else f=c[147512]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);return axe(0,(a[d>>0]|0)!=0,0)|0}function ekd(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168728]|0)){f=$D(316)|0;c[147512]=f;a[1168728]=1}else f=c[147512]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);return ea(oxe(0,(a[d>>0]|0)!=0,0))}function fkd(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168729]|0)){f=$D(316)|0;c[147512]=f;a[1168729]=1}else f=c[147512]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);return Exe(0,(a[d>>0]|0)!=0,0)|0}function gkd(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168730]|0)){f=$D(316)|0;c[147512]=f;a[1168730]=1}else f=c[147512]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);return Sxe(0,(a[d>>0]|0)!=0,0)|0}function hkd(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168731]|0)){f=$D(316)|0;c[147512]=f;a[1168731]=1}else f=c[147512]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);d=eye(0,(a[d>>0]|0)!=0,0)|0;return d|0}function ikd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1168732]|0)){c[147258]=$D(48)|0;c[147229]=$D(20)|0;c[149282]=DE(959)|0;a[1168732]=1}if(d){e=c[147258]|0;if((c[d>>2]|0)!=(e|0)){g=c[149282]|0;f=VE(c[147229]|0)|0;kte(f,g,0);Mfg(f)}d=a[(Qfg(d,e)|0)>>0]|0;e=a[b>>0]|0;if(!(d<<24>>24==0&e<<24>>24!=0))e=((e<<24>>24|0)!=(d&255|0))<<31>>31;else e=1}else e=1;return e|0}function jkd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1168733]|0)){c[147258]=$D(48)|0;a[1168733]=1}if((d|0)!=0?(f=c[147258]|0,(c[d>>2]|0)==(f|0)):0){f=a[(Qfg(d,f)|0)>>0]|0;f=f<<24>>24!=((a[b>>0]|0)==0&1)}else f=0;return f|0}function kkd(b,c,d){b=b|0;c=c|0;d=d|0;d=a[b>>0]|0;return ((d<<24>>24|0)==(c&1|0)?0:d<<24>>24==0?-1:1)|0}function lkd(b,c,d){b=b|0;c=c|0;d=d|0;return (a[b>>0]|0)==(c&1|0)|0}function mkd(b,c){b=b|0;c=c|0;return (a[b>>0]|0)!=0|0}function nkd(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1168734]|0)){c[147335]=$D(135)|0;c[147258]=$D(48)|0;c[147372]=$D(171)|0;c[147226]=$D(17)|0;c[147369]=$D(167)|0;c[148708]=DE(385)|0;c[149283]=DE(960)|0;a[1168734]=1}if(!e){g=VE(c[147335]|0)|0;Pse(g,c[148708]|0,0);Mfg(g)}g=yfd(e,0)|0;d=c[147258]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147258]|0}e=c[(c[d+80>>2]|0)+4>>2]|0;d=c[147372]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=vzd(0,0)|0;f=c[147226]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);if(Gfd(0,g,e,1,d,0)|0){d=c[147258]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147258]|0}e=c[c[d+80>>2]>>2]|0;d=c[147372]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=vzd(0,0)|0;f=c[147226]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);if(!(Gfd(0,g,e,1,d,0)|0))h=0;else{g=c[149283]|0;e=VE(c[147369]|0)|0;iAe(e,g,0);Mfg(e)}}else h=1;return h|0}function okd(d,e){d=d|0;e=e|0;var f=0;if(!(a[1168735]|0)){e=$D(48)|0;c[147258]=e;a[1168735]=1}else e=c[147258]|0;f=(b[e+172>>1]&256)!=0;if(!(a[d>>0]|0)){if(f?(c[e+96>>2]|0)==0:0){UF(e);e=c[147258]|0}e=c[e+80>>2]|0}else{if(f?(c[e+96>>2]|0)==0:0){UF(e);e=c[147258]|0}e=(c[e+80>>2]|0)+4|0}return c[e>>2]|0}function pkd(a,b,c){a=a|0;b=b|0;c=c|0;return okd(a,0)|0}function qkd(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;return}function rkd(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a>>2]=b;return}function skd(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;return}function tkd(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1168736]|0)){f=DE(385)|0;c[148708]=f;a[1168736]=1}else f=c[148708]|0;d=fce(d,f,0)|0;c[b>>2]=d;return}function ukd(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1168737]|0)){c[147335]=$D(135)|0;c[148516]=DE(193)|0;c[148708]=DE(385)|0;a[1168737]=1}if(!d){d=VE(c[147335]|0)|0;Pse(d,c[148516]|0,0);Mfg(d)}else{e=c[b>>2]|0;ace(d,c[148708]|0,e,((e|0)<0)<<31>>31,0);return}}function vkd(a,b){a=a|0;b=b|0;b=c[a>>2]|0;F=((b|0)<0)<<31>>31;return b|0}function wkd(a,b){a=a|0;b=b|0;return 4}function xkd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1168738]|0)){c[147233]=$D(24)|0;a[1168738]=1}if((d|0)!=0?(f=c[147233]|0,(c[d>>2]|0)==(f|0)):0){f=c[(Qfg(d,f)|0)>>2]|0;f=(f|0)==(c[b>>2]|0)}else f=0;return f|0}function ykd(a,b){a=a|0;b=b|0;return c[a>>2]|0}function zkd(a,b){a=a|0;b=b|0;return c[a>>2]|0}function Akd(a,b){a=a|0;b=b|0;return Bkd(a,0,0)|0}function Bkd(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=cad(e,b,0,0)|0;i=d;return b|0}function Ckd(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 Dkd(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 Ekd(a,b,c){a=a|0;b=b|0;c=c|0;return b|0}function Fkd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return b|0}function Gkd(a,b,c){a=a|0;b=b|0;c=c|0;return b|0}function Hkd(a,b,d){a=a|0;b=b|0;d=d|0;return c[b>>2]|0}function Ikd(a,b,d){a=a|0;b=b|0;d=d|0;return c[b>>2]|0}function Jkd(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1168739]|0)){c[147623]=$D(429)|0;c[147605]=$D(410)|0;c[149284]=DE(961)|0;a[1168739]=1}if(!(f>>>0>0|(f|0)==0&e>>>0>4294967295)){c[d>>2]=e;return}e=c[147623]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);g=c[149284]|0;d=VE(c[147605]|0)|0;Xue(d,g,0);Mfg(d)}function Kkd(a,b){a=a|0;b=b|0;return 4}function Lkd(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;return}function Mkd(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;return}function Nkd(b,d){b=b|0;d=d|0;if(!(a[1168740]|0)){b=$D(429)|0;c[147623]=b;a[1168740]=1}else b=c[147623]|0;c[c[b+80>>2]>>2]=0;return}function Okd(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1168741]|0)){c[147335]=$D(135)|0;c[148516]=DE(193)|0;c[149285]=DE(962)|0;a[1168741]=1}if(!d){d=VE(c[147335]|0)|0;Pse(d,c[148516]|0,0);Mfg(d)}else{e=c[b>>2]|0;bce(d,c[149285]|0,e,((e|0)<0)<<31>>31,0);return}}function Pkd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1168742]|0)){c[147623]=$D(429)|0;a[1168742]=1}if((d|0)!=0?(f=c[147623]|0,(c[d>>2]|0)==(f|0)):0){f=c[(Qfg(d,f)|0)>>2]|0;f=(c[b>>2]|0)==(f|0)}else f=0;return f|0}function Qkd(a,b){a=a|0;b=b|0;return c[a>>2]|0}function Rkd(a,b){a=a|0;b=b|0;return c[a>>2]|0}function Skd(a,b){a=a|0;b=b|0;b=c[a>>2]|0;F=((b|0)<0)<<31>>31;return b|0}function Tkd(a,b){a=a|0;b=b|0;return c[a>>2]|0}function Ukd(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=obd(b,0)|0;i=d;return b|0}function Vkd(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 Wkd(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 Xkd(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 Ykd(a,b,d){a=a|0;b=b|0;d=d|0;return c[b>>2]|0}function Zkd(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;Jkd(a,b,d,0);i=e;return c[a>>2]|0}function _kd(a,b,c){a=a|0;b=b|0;c=c|0;return b|0}function $kd(a,b,d){a=a|0;b=b|0;d=d|0;return c[b>>2]|0}function ald(a,b,c){a=a|0;b=b|0;c=c|0;return b|0}function bld(a,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>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];oBe(0,a,b,f,0);i=e;return}function cld(a,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>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];oBe(0,a,b,f,0);i=e;return}function dld(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1168743]|0)){c[147624]=$D(430)|0;a[1168743]=1}do if(eld(b,d,0)|0?(f=Pfg(d,c[147624]|0)|0,(f|0)!=0):0){e=c[b+44>>2]|0;b=f+44|0;if(!e){b=(c[b>>2]|0)==0;break}else{b=ycg(0,e,c[b>>2]|0)|0;break}}else b=0;while(0);return b|0}function eld(d,e,f){d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1168744]|0)){c[147628]=$D(431)|0;c[147226]=$D(17)|0;a[1168744]=1}f=Pfg(e,c[147628]|0)|0;if(((f|0)!=0?(c[f+16>>2]|0)==(c[d+16>>2]|0):0)?(c[f+20>>2]|0)==(c[d+20>>2]|0):0){e=c[f+40>>2]|0;g=(e|0)==0;d=c[d+40>>2]|0;f=(d|0)==0;if(!(g|f))if((c[e+8>>2]|0)==(c[d+8>>2]|0)){g=c[e+12>>2]|0;f=c[d+12>>2]|0;e=c[147226]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);f=Q9c(0,g,f,0)|0}else f=0;else f=g&f}else f=0;return f|0}function fld(a,b){a=a|0;b=b|0;return gld(a,0)|0}function gld(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=Ncg(2,b)|0;return b^d|0}function hld(d,e){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[1168745]|0)){c[147071]=aE(431)|0;c[147624]=$D(430)|0;c[147625]=$D(432)|0;c[147342]=$D(142)|0;c[147270]=$D(63)|0;a[1168745]=1}d=aeg(6,d)|0;d=egg(d,c[147624]|0)|0;c[d+48>>2]=0;e=c[d+44>>2]|0;if(!e)e=d;else while(1){c[e+48>>2]=d;d=c[e+44>>2]|0;if(!d)break;else{j=e;e=d;d=j}}if(!(c[e+48>>2]|0)){j=aeg(6,e)|0;j=egg(j,c[147624]|0)|0;c[j+44>>2]=0;c[j+48>>2]=0;e=Sfg(c[147625]|0,1)|0;Ccg(e,j);c[e+16>>2]=j}else{d=VE(c[147342]|0)|0;Exd(d,0);if(e)do{j=aeg(6,e)|0;j=egg(j,c[147624]|0)|0;c[j+44>>2]=0;c[j+48>>2]=0;Gcg(26,d,j)|0;e=c[e+48>>2]|0}while((e|0)!=0);e=c[147270]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);c[g>>2]=c[147071];c[f>>2]=c[g>>2];e=kfg(44,d,_8c(0,f,0)|0)|0;e=cgg(e,c[147625]|0)|0}i=h;return e|0}function ild(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1168746]|0)){c[147229]=$D(20)|0;c[147624]=$D(430)|0;c[149286]=DE(963)|0;a[1168746]=1}g=Pu(b)|0;if((g|0)!=(Pu(d)|0)){f=c[149286]|0;g=VE(c[147229]|0)|0;kte(g,f,0);Mfg(g)}g=aeg(6,d)|0;g=egg(g,c[147624]|0)|0;Wt(g);e=c[(egg(d,c[147624]|0)|0)+44>>2]|0;if(!e)e=g;else{f=g;while(1){d=aeg(6,e)|0;d=egg(d,c[147624]|0)|0;c[f+44>>2]=d;e=c[e+44>>2]|0;if(!e){e=d;break}else f=d}}d=aeg(6,b)|0;d=egg(d,c[147624]|0)|0;c[e+44>>2]=d;e=c[b+44>>2]|0;if(e)do{b=aeg(6,e)|0;f=d;d=egg(b,c[147624]|0)|0;c[f+44>>2]=d;e=c[e+44>>2]|0}while((e|0)!=0);return g|0}function jld(a,b){a=a|0;b=b|0;Wt(a);return}function kld(a,b,c){a=a|0;b=b|0;c=c|0;return eld(a,b,0)|0}function lld(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(eld(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;f=d;a=d;break}if(f)a=c[a+44>>2]|0;else a=b;if(eld(g,a,0)|0){c[g+48>>2]=c[a+48>>2];continue}else{c[g+48>>2]=a;continue}}b:while(1){while(1){if(!g)g=b;else{if(!(eld(g,f,0)|0))break;g=c[g+44>>2]|0}f=f+44|0;if(!g){g=17;break b}f=c[f>>2]|0;if(!f){g=19;break b}}g=c[g+48>>2]|0;a=c[a+44>>2]|0}if((g|0)==17)c[e>>2]=c[f>>2];else if((g|0)==19){c[e>>2]=0;a=0}return a|0}function mld(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[1168747]|0)){c[147624]=$D(430)|0;a[1168747]=1}c[h>>2]=0;do if(!d)e=b;else{f=lld(0,egg(d,c[147624]|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=aeg(6,b)|0;d=egg(d,c[147624]|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=aeg(6,f)|0;d=egg(d,c[147624]|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 nld(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[1168748]|0)){c[147233]=$D(24)|0;c[147626]=$D(433)|0;a[1168748]=1}h=b+32|0;d=c[h>>2]|0;if(!d){d=c[b+20>>2]|0;if((d|0)==(c[c[(c[147233]|0)+80>>2]>>2]|0))d=0;else{c[j>>2]=0;c[f>>2]=d;c[e>>2]=c[f>>2];WGe(j,e,0);c[g>>2]=c[j>>2];c[e>>2]=c[g>>2];d=fYd(0,e,0)|0;d=egg(d,c[147626]|0)|0;c[h>>2]=d}}i=k;return d|0}function old(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function pld(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return Vt(b,c,d,e)|0}function qld(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=(b|0)==(c|0);if(!a?!(kdg(33,c)|0):0)return Kcg(40,c,b)|0;return a|0}function rld(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=(c|0)==(b|0);if(!a?!(kdg(33,c)|0):0)return Kcg(40,b,c)|0;return a|0}function sld(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;r=i;i=i+16|0;d=r+4|0;j=r;if(!(a[1168749]|0)){c[147072]=aE(430)|0;c[147335]=$D(135)|0;c[147270]=$D(63)|0;c[147229]=$D(20)|0;c[149215]=DE(892)|0;c[148534]=DE(211)|0;c[149287]=DE(964)|0;c[149288]=DE(965)|0;c[149289]=DE(966)|0;c[149290]=DE(967)|0;c[149291]=DE(968)|0;a[1168749]=1}if(!e){o=VE(c[147335]|0)|0;Pse(o,c[149215]|0,0);Mfg(o)}if(!g){o=VE(c[147335]|0)|0;Pse(o,c[148534]|0,0);Mfg(o)}l=c[147270]|0;if((b[l+172>>1]&256)!=0?(c[l+96>>2]|0)==0:0)UF(l);c[j>>2]=c[147072];c[d>>2]=c[j>>2];if(!(Kcg(38,e,_8c(0,d,0)|0)|0)){o=VE(c[147229]|0)|0;kte(o,c[149287]|0,0);Mfg(o)}d=fgg(46,e,c[149288]|0)|0;o=ggg(31,d)|0;do if(rld(0,o,ggg(31,g)|0,0)|0){o=hgg(14,d)|0;p=hgg(14,g)|0;l=kdg(22,g)|0;q=p+12|0;d=c[q>>2]|0;a:do if(!f){if(l){m=c[o+12>>2]|0;if(!((d|0)==(m|0)|(d|0)==(m+1|0))){j=22;break}}else if((d+1|0)!=(c[o+12>>2]|0)){j=22;break}if(!(kdg(22,g)|0)){m=o+16|0;d=ggg(6,c[m>>2]|0)|0;d=qld(0,d,ggg(6,g)|0,0)|0;j=p+16|0;if((c[q>>2]|0)>0)l=0;else{j=39;break}while(1){o=l;l=l+1|0;n=ggg(6,c[m+(l<<2)>>2]|0)|0;d=d&(qld(0,n,ggg(6,c[j+(o<<2)>>2]|0)|0,0)|0);if((l|0)>=(c[q>>2]|0)){j=39;break a}}}n=o+12|0;l=c[q>>2]|0;if(((c[n>>2]|0)+1|0)==(l|0)){m=p+16|0;d=(kdg(33,ggg(6,c[m>>2]|0)|0)|0)&1^1;j=o+16|0;if((c[n>>2]|0)>0){l=0;do{o=ggg(6,c[j+(l<<2)>>2]|0)|0;l=l+1|0;d=(qld(0,o,ggg(6,c[m+(l<<2)>>2]|0)|0,0)|0)&1&(d&255)&255}while((l|0)<(c[n>>2]|0))}if(!(d<<24>>24)){j=40;break}else{j=42;break}}else{m=o+16|0;j=p+16|0;if((l|0)>0){l=0;d=1}else{j=42;break}do{o=l<<2;n=ggg(6,c[m+o>>2]|0)|0;d=(qld(0,n,ggg(6,c[j+o>>2]|0)|0,0)|0)&1&(d&255);l=l+1|0}while((l|0)<(c[q>>2]|0));if(!d){j=40;break}else{j=42;break}}}else{j=c[o+12>>2]|0;if(l){if((d|0)!=(j+1|0)){j=22;break}}else if((d|0)!=(j|0)){j=22;break}m=kdg(22,g)|0;l=Pu(f)|0;if(m){m=p+16|0;d=qld(0,l,ggg(6,c[m>>2]|0)|0,0)|0;j=o+16|0;if((c[q>>2]|0)>1)l=1;else{j=39;break}do{o=l<<2;n=ggg(6,c[j+(o+-4)>>2]|0)|0;d=d&(qld(0,n,ggg(6,c[m+o>>2]|0)|0,0)|0);l=l+1|0}while((l|0)<(c[q>>2]|0));j=39}else{d=qld(0,l,ggg(6,g)|0,0)|0;m=o+16|0;j=p+16|0;if((c[q>>2]|0)>0)l=0;else{j=39;break}do{o=l<<2;n=ggg(6,c[m+o>>2]|0)|0;d=d&(qld(0,n,ggg(6,c[j+o>>2]|0)|0,0)|0);l=l+1|0}while((l|0)<(c[q>>2]|0));j=39}}while(0);if((j|0)==22){if(!h){k=0;break}g=VE(c[147229]|0)|0;kte(g,c[149290]|0,0);Mfg(g)}else if((j|0)==39)if(d)j=42;else j=40;if((j|0)==40){if(!h){k=0;break}g=VE(c[147229]|0)|0;kte(g,c[149291]|0,0);Mfg(g)}else if((j|0)==42){k=Vt(e,f,g,h)|0;if(!k){k=0;break}c[k+36>>2]=g;break}}else if(h){g=VE(c[147229]|0)|0;kte(g,c[149289]|0,0);Mfg(g)}else k=0;while(0);i=r;return k|0}function tld(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return sld(0,b,c,d,1,0)|0}function uld(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return sld(0,b,0,c,d,0)|0}function vld(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Ald(0,b,c,d,0,1,0)|0}function wld(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return Ald(0,b,c,d,e,1,0)|0}function xld(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;p=i;i=i+16|0;d=p+4|0;l=p;if(!(a[1168750]|0)){c[147072]=aE(430)|0;c[147335]=$D(135)|0;c[147270]=$D(63)|0;c[147229]=$D(20)|0;c[147304]=$D(100)|0;c[147627]=$D(434)|0;c[147226]=$D(17)|0;c[149215]=DE(892)|0;c[148534]=DE(211)|0;c[149292]=DE(969)|0;c[149288]=DE(965)|0;c[149293]=DE(970)|0;c[148813]=DE(490)|0;a[1168750]=1}if(!e){o=VE(c[147335]|0)|0;Pse(o,c[149215]|0,0);Mfg(o)}if(!g){o=VE(c[147335]|0)|0;Pse(o,c[148534]|0,0);Mfg(o)}m=c[147270]|0;if((b[m+172>>1]&256)!=0?(c[m+96>>2]|0)==0:0)UF(m);c[l>>2]=c[147072];c[d>>2]=c[l>>2];if(!(Kcg(38,e,_8c(0,d,0)|0)|0)){o=VE(c[147229]|0)|0;kte(o,c[149292]|0,0);Mfg(o)}n=fgg(46,e,c[149288]|0)|0;m=hgg(14,n)|0;d=m+12|0;o=Sfg(c[147304]|0,c[d>>2]|0)|0;m=m+16|0;l=o+16|0;if((c[d>>2]|0)>0){e=0;do{s=e<<2;t=ggg(6,c[m+s>>2]|0)|0;Ccg(o,t);c[l+s>>2]=t;e=e+1|0}while((e|0)<(c[d>>2]|0))}l=(j?65587:65586)|h;a:do if(!f)q=18;else while(1){d=igg(48,f,g,l,0,o,Sfg(c[147627]|0,0)|0)|0;if((d|0)!=0?(t=ggg(31,n)|0,rld(0,t,ggg(31,d)|0,0)|0):0){r=d;break a}f=ggg(17,f)|0;if(!f){q=18;break}}while(0);if((q|0)==18)if(k){d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);s=Egd(0,c[149293]|0,g,c[148813]|0,0)|0;t=VE(c[147229]|0)|0;kte(t,s,0);Mfg(t)}else r=0;i=p;return r|0}function yld(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[1168751]|0)){c[147335]=$D(135)|0;c[149294]=DE(971)|0;a[1168751]=1}if(!e){i=VE(c[147335]|0)|0;Pse(i,c[149294]|0,0);Mfg(i)}b=xld(0,d,e,f,8,g,h,0)|0;if(!b)b=0;else b=Vt(d,0,b,h)|0;return b|0}function zld(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return yld(0,b,c,d,0,1,0)|0}function Ald(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[1168752]|0)){c[147335]=$D(135)|0;c[149294]=DE(971)|0;a[1168752]=1}if(!e){i=VE(c[147335]|0)|0;Pse(i,c[149294]|0,0);Mfg(i)}b=xld(0,d,Pu(e)|0,f,4,g,h,0)|0;if(!b)b=0;else b=Vt(d,e,b,h)|0;return b|0}function Bld(a,b){a=a|0;b=b|0;return Qu(a)|0}function Cld(b,d){b=b|0;d=d|0;if(!(a[1168753]|0)){d=$D(432)|0;c[147625]=d;a[1168753]=1}else d=c[147625]|0;d=Sfg(d,1)|0;Ccg(d,b);c[d+16>>2]=b;return d|0}function Dld(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1168754]|0)){c[147229]=$D(20)|0;c[149286]=DE(963)|0;a[1168754]=1}do if(d)if(e){f=Pu(d)|0;if((f|0)==(Pu(e)|0)){g=jgg(9,d,e)|0;break}else{f=c[149286]|0;e=VE(c[147229]|0)|0;kte(e,f,0);Mfg(e)}}else g=d;else g=e;while(0);return g|0}function Eld(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;if((b|0)!=0?(e=b+12|0,f=b+16|0,(c[e>>2]|0)>0):0){a=0;d=0;do{a=Dld(0,a,c[f+(d<<2)>>2]|0,0)|0;d=d+1|0}while((d|0)<(c[e>>2]|0))}else a=0;return a|0}function Fld(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168755]|0)){c[147226]=$D(17)|0;c[147629]=$D(436)|0;a[1168755]=1}d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147226]|0}f=c[c[d+80>>2]>>2]|0;e=VE(c[147629]|0)|0;FEe(e,f,0);Mfg(e);return 0}function Gld(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(!b)a=0;else a=jgg(10,b,c)|0;return a|0}function Hld(a,b,c){a=a|0;b=b|0;c=c|0;b=ycg(0,a,b)|0;return (b?0:a)|0}function Ild(a,b){a=a|0;b=b|0;return}function Jld(d,e){d=d|0;e=e|0;if(!(a[1168756]|0)){c[147317]=$D(114)|0;c[147271]=$D(64)|0;a[1168756]=1}e=Sfg(c[147317]|0,1)|0;b[e+16>>1]=44;c[c[(c[147271]|0)+80>>2]>>2]=e;return}function Kld(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168757]|0)){c[147512]=$D(316)|0;a[1168757]=1}d=Yt(d)|0;f=c[147512]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);return Uue(0,d,e,0)|0}function Lld(a,b){a=a|0;b=b|0;return Yt(a)|0}function Mld(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168758]|0)){c[147512]=$D(316)|0;a[1168758]=1}d=Yt(d)|0;f=c[147512]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);return jve(0,d,e,0)|0}function Nld(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168759]|0)){c[147512]=$D(316)|0;a[1168759]=1}d=Yt(d)|0;f=c[147512]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);return vve(0,d,e,0)|0}function Old(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1168760]|0)){c[147512]=$D(316)|0;a[1168760]=1}e=Yt(e)|0;g=c[147512]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);Cve(d,0,e,f,0);return}function Pld(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1168761]|0)){c[147512]=$D(316)|0;a[1168761]=1}e=Yt(e)|0;g=c[147512]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);Tve(d,0,e,f,0);return}function Qld(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168762]|0)){c[147512]=$D(316)|0;a[1168762]=1}d=Yt(d)|0;f=c[147512]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);return +(+fwe(0,d,e,0))}function Rld(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168763]|0)){c[147512]=$D(316)|0;a[1168763]=1}d=Yt(d)|0;f=c[147512]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);return vwe(0,d,e,0)|0}function Sld(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168764]|0)){c[147512]=$D(316)|0;a[1168764]=1}d=Yt(d)|0;f=c[147512]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);return Kwe(0,d,e,0)|0}function Tld(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168765]|0)){c[147512]=$D(316)|0;a[1168765]=1}d=Yt(d)|0;f=c[147512]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);e=$we(0,d,e,0)|0;return e|0}function Uld(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168766]|0)){c[147512]=$D(316)|0;a[1168766]=1}d=Yt(d)|0;f=c[147512]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);return nxe(0,d,e,0)|0}function Vld(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168767]|0)){c[147512]=$D(316)|0;a[1168767]=1}d=Yt(d)|0;f=c[147512]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);return ea(Bxe(0,d,e,0))}function Wld(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[1168768]|0)){c[147065]=aE(17)|0;c[147335]=$D(135)|0;c[147270]=$D(63)|0;c[147512]=$D(316)|0;c[149185]=DE(862)|0;a[1168768]=1}if(!e){j=VE(c[147335]|0)|0;Pse(j,c[149185]|0,0);Mfg(j)}j=c[147270]|0;if((b[j+172>>1]&256)!=0?(c[j+96>>2]|0)==0:0)UF(j);c[h>>2]=c[147065];c[g>>2]=c[h>>2];if((_8c(0,g,0)|0)==(e|0))g=kgg(16,d,f)|0;else{g=Yt(d)|0;h=c[147512]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);g=uye(0,g,e,f,0,0)|0}i=k;return g|0}function Xld(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168769]|0)){c[147512]=$D(316)|0;a[1168769]=1}d=Yt(d)|0;f=c[147512]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);return Rxe(0,d,e,0)|0}function Yld(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168770]|0)){c[147512]=$D(316)|0;a[1168770]=1}d=Yt(d)|0;f=c[147512]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);return dye(0,d,e,0)|0}function Zld(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168771]|0)){c[147512]=$D(316)|0;a[1168771]=1}d=Yt(d)|0;f=c[147512]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);e=sye(0,d,e,0)|0;return e|0}function _ld(d,e){d=d|0;e=e|0;if(!(a[1168772]|0)){c[147271]=$D(64)|0;c[147270]=$D(63)|0;a[1168772]=1}d=Pu(d)|0;e=c[147271]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);d=$ld(0,d,0)|0;e=c[147270]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);return amd(0,d,0)|0}function $ld(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168773]|0)){c[147335]=$D(135)|0;c[147229]=$D(20)|0;c[147271]=$D(64)|0;c[149295]=DE(972)|0;c[149296]=DE(973)|0;a[1168773]=1}if(!e){f=VE(c[147335]|0)|0;Pse(f,c[149295]|0,0);Mfg(f)}if(!(kdg(25,e)|0)){f=VE(c[147229]|0)|0;Zse(f,c[149296]|0,c[149295]|0,0);Mfg(f)}d=c[147271]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);return au(e)|0}function amd(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168774]|0)){c[147650]=$D(459)|0;c[147270]=$D(63)|0;a[1168774]=1}if(!(Pfg(e,c[147650]|0)|0))if(e){d=ggg(36,e)|0;if(Nnd(d,0)|0){f=c[147270]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);d=Yu(d)|0}else d=1}else d=0;else{d=c[147270]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=Yu(e)|0}return d|0}function bmd(a,b){a=a|0;b=b|0;return Yt(a)|0}function cmd(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1168775]|0)){c[147391]=$D(190)|0;c[147371]=$D(169)|0;c[147504]=$D(306)|0;c[147630]=$D(437)|0;c[147453]=$D(253)|0;c[147631]=$D(438)|0;c[147632]=$D(439)|0;c[147633]=$D(440)|0;c[147634]=$D(441)|0;a[1168775]=1}do if((((_E(f,c[147391]|0)|0)==0?(_E(f,c[147371]|0)|0)==0:0)?(_E(f,c[147504]|0)|0)==0:0)?(_E(f,c[147630]|0)|0)==0:0){if(_E(f,c[147453]|0)|0){d=c[147631]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147631]|0}d=dmd(0,f,e,c[(c[d+80>>2]|0)+16>>2]|0,0)|0;break}if(_E(f,c[147632]|0)|0){d=c[147631]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147631]|0}d=dmd(0,f,e,c[(c[d+80>>2]|0)+12>>2]|0,0)|0;break}if(_E(f,c[147633]|0)|0){d=c[147631]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147631]|0}d=dmd(0,f,e,c[(c[d+80>>2]|0)+8>>2]|0,0)|0;break}if(_E(f,c[147634]|0)|0){d=c[147631]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147631]|0}d=dmd(0,f,e,c[(c[d+80>>2]|0)+20>>2]|0,0)|0}else h=27}else h=27;while(0);if((h|0)==27)d=emd(0,f,e,0)|0;return d|0}function dmd(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1168776]|0)){c[147335]=$D(135)|0;c[147635]=$D(443)|0;c[147638]=$D(447)|0;c[147229]=$D(20)|0;c[148505]=DE(182)|0;c[149314]=DE(991)|0;c[149335]=DE(1012)|0;a[1168776]=1}if(!d){g=VE(c[147335]|0)|0;Pse(g,c[148505]|0,0);Mfg(g)}if((yt(d)|0)>=2){b=c[149314]|0;g=VE(c[147635]|0)|0;UGe(g,b,0);Mfg(g)}if(!(Hmd(d,0)|0))b=-1;else{if(!((e|0)==0|(f|0)!=0)?(_E(e,c[147638]|0)|0)==0:0){b=c[149335]|0;g=VE(c[147229]|0)|0;kte(g,b,0);Mfg(g)}b=xt(d,0)|0;b=Tnd(0,d,b,wt(d,0)|0,e,f,0)|0}return b|0}function emd(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1168777]|0)){c[147335]=$D(135)|0;c[147635]=$D(443)|0;c[147638]=$D(447)|0;c[147229]=$D(20)|0;c[148505]=DE(182)|0;c[149314]=DE(991)|0;c[149334]=DE(1011)|0;a[1168777]=1}if(!d){f=VE(c[147335]|0)|0;Pse(f,c[148505]|0,0);Mfg(f)}do if(e){if((yt(d)|0)>=2){b=c[149314]|0;f=VE(c[147635]|0)|0;UGe(f,b,0);Mfg(f)}if(Hmd(d,0)|0)if(!(_E(e,c[147638]|0)|0)){f=c[149334]|0;e=VE(c[147229]|0)|0;kte(e,f,0);Mfg(e)}else{g=xt(d,0)|0;g=Tnd(0,d,g,wt(d,0)|0,e,0,0)|0;break}else g=-1}else g=-1;while(0);return g|0}function fmd(d,e,f,g){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;if(!(a[1168778]|0)){c[147335]=$D(135)|0;c[147229]=$D(20)|0;c[147271]=$D(64)|0;c[147631]=$D(438)|0;c[149295]=DE(972)|0;c[148708]=DE(385)|0;c[149296]=DE(973)|0;a[1168778]=1};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;if(!e){g=VE(c[147335]|0)|0;Pse(g,c[149295]|0,0);Mfg(g)}if(!f){g=VE(c[147335]|0)|0;Pse(g,c[148708]|0,0);Mfg(g)}if(!(kdg(25,e)|0)){g=VE(c[147229]|0)|0;Zse(g,c[149296]|0,c[149295]|0,0);Mfg(g)}d=c[147271]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=$t(e,f)|0;g=c[147631]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);PBe(0,e,h,0);d=cmd(0,d,c[h+4>>2]|0,0)|0;if((d|0)<0)d=0;else d=c[(c[h+8>>2]|0)+((d<<2)+16)>>2]|0;i=j;return d|0}function gmd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return $t(b,c)|0}function hmd(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+32|0;h=l+20|0;k=l;j=l+16|0;if(!(a[1168779]|0)){c[147065]=aE(17)|0;c[147335]=$D(135)|0;c[147229]=$D(20)|0;c[147631]=$D(438)|0;c[147270]=$D(63)|0;c[147468]=$D(269)|0;c[147271]=$D(64)|0;c[149295]=DE(972)|0;c[148708]=DE(385)|0;c[149296]=DE(973)|0;c[149297]=DE(974)|0;a[1168779]=1};c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;if(!e){g=VE(c[147335]|0)|0;Pse(g,c[149295]|0,0);Mfg(g)}if(!f){g=VE(c[147335]|0)|0;Pse(g,c[148708]|0,0);Mfg(g)}if(!(kdg(25,e)|0)){g=VE(c[147229]|0)|0;Zse(g,c[149296]|0,c[149295]|0,0);Mfg(g)}d=c[147631]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);PBe(0,e,k,0);d=Pu(f)|0;g=c[147270]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);c[j>>2]=c[147065];c[h>>2]=c[j>>2];if((d|0)==(_8c(0,h,0)|0))d=Wdg(4,c[147468]|0,c[k+8>>2]|0,f)|0;else{if(!((d|0)==(e|0)?1:(d|0)==(c[k>>2]|0))){h=VE(c[147229]|0)|0;kte(h,c[149297]|0,0);Mfg(h)}d=c[147271]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=$t(e,f)|0;g=c[147631]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);PBe(0,e,k,0);d=(cmd(0,d,c[k+4>>2]|0,0)|0)>-1}i=l;return d|0}function imd(a,b,c){a=a|0;b=b|0;c=c|0;return au(b)|0}function jmd(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[1168780]|0)){c[147225]=$D(16)|0;c[147226]=$D(17)|0;c[147372]=$D(171)|0;a[1168780]=1}a:do if(h){j=f+12|0;h=f+16|0;if((c[j>>2]|0)>0){d=0;while(1){e=c[147372]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);i=vzd(0,0)|0;e=c[147226]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);if(!(Gfd(0,g,c[h+(d<<2)>>2]|0,1,i,0)|0))break a;d=d+1|0;if((d|0)>=(c[j>>2]|0)){d=-1;break}}}else d=-1}else{if(e){d=Adg(21,e,g)|0;if(!d){d=-1;break}d=c[(Qfg(d,c[147225]|0)|0)>>2]|0;break}i=f+12|0;e=f+16|0;if((c[i>>2]|0)>0){d=0;while(1){h=c[147226]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);if(Q9c(0,g,c[e+(d<<2)>>2]|0,0)|0)break a;d=d+1|0;if((d|0)>=(c[i>>2]|0)){d=-1;break}}}else d=-1}while(0);return d|0}function kmd(b,f,g,h){b=b|0;f=f|0;g=g|0;h=h|0;var i=0,j=0;if(!(a[1168781]|0)){c[147238]=$D(29)|0;c[147612]=$D(417)|0;c[147613]=$D(418)|0;c[147225]=$D(16)|0;c[147598]=$D(402)|0;c[147373]=$D(170)|0;c[147509]=$D(307)|0;c[147610]=$D(415)|0;c[147229]=$D(20)|0;c[149298]=DE(975)|0;a[1168781]=1}switch(g|0){case 5:{i=0;j=d[(Qfg(f,c[147612]|0)|0)>>0]|0;break}case 11:{j=Qfg(f,c[147598]|0)|0;i=c[j+4>>2]|0;j=c[j>>2]|0;break}case 10:{i=0;j=c[(Qfg(f,c[147509]|0)|0)>>2]|0;break}case 7:{i=0;j=e[(Qfg(f,c[147613]|0)|0)>>1]|0;break}case 6:{i=0;j=d[(Qfg(f,c[147238]|0)|0)>>0]|0;break}case 9:{i=0;j=c[(Qfg(f,c[147225]|0)|0)>>2]|0;break}case 8:{i=0;j=e[(Qfg(f,c[147373]|0)|0)>>1]|0;break}case 12:{j=Qfg(f,c[147610]|0)|0;i=c[j+4>>2]|0;j=c[j>>2]|0;break}default:{g=VE(c[147229]|0)|0;kte(g,c[149298]|0,0);Mfg(g)}}F=i;return j|0}function lmd(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;A=i;i=i+48|0;n=A+24|0;m=A+44|0;p=A+45|0;q=A+42|0;r=A+40|0;j=A+16|0;o=A+20|0;l=A;k=A+8|0;if(!(a[1168782]|0)){c[147335]=$D(135)|0;c[147229]=$D(20)|0;c[147631]=$D(438)|0;c[147271]=$D(64)|0;c[147226]=$D(17)|0;c[149295]=DE(972)|0;c[148708]=DE(385)|0;c[149296]=DE(973)|0;c[149299]=DE(976)|0;c[149300]=DE(977)|0;c[149301]=DE(978)|0;a[1168782]=1};c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;a[m>>0]=0;a[p>>0]=0;b[q>>1]=0;b[r>>1]=0;c[j>>2]=0;c[o>>2]=0;x=l;c[x>>2]=0;c[x+4>>2]=0;x=k;c[x>>2]=0;c[x+4>>2]=0;if(!e){x=VE(c[147335]|0)|0;Pse(x,c[149295]|0,0);Mfg(x)}if(!f){x=VE(c[147335]|0)|0;Pse(x,c[148708]|0,0);Mfg(x)}if(!(kdg(25,e)|0)){x=VE(c[147229]|0)|0;Zse(x,c[149296]|0,c[149295]|0,0);Mfg(x)}s=yfd(f,0)|0;if(!(c[s+8>>2]|0)){x=VE(c[147229]|0)|0;kte(x,c[149299]|0,0);Mfg(x)}d=c[147631]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);PBe(0,e,n,0);w=n+12|0;d=c[w>>2]|0;x=n+8|0;f=c[x>>2]|0;h=c[147271]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);f=jmd(0,d,f,s,g,0)|0;v=n+4|0;d=c[v>>2]|0;a:do if((f|0)<0){u=mmd(d,0,0)|0;u=Ncg(22,egg(u,c[147271]|0)|0)|0;if((Yfd(s,44,0)|0)!=-1){d=c[147271]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147271]|0}n=ofd(s,c[c[d+80>>2]>>2]|0,2147483647,0)|0;m=n+12|0;n=n+16|0;b:do if((c[m>>2]|0)>0){d=0;h=0;o=0;while(1){j=c[w>>2]|0;k=c[x>>2]|0;l=yfd(c[n+(o<<2)>>2]|0,0)|0;f=c[147271]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);j=jmd(0,j,k,l,g,0)|0;if((j|0)<=-1)break;j=mmd(c[v>>2]|0,j,0)|0;f=c[147271]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);t=kmd(0,j,u,0)|0;d=t|d;h=F|h;o=o+1|0;if((o|0)>=(c[m>>2]|0)){y=d;z=h;break b}}g=VE(c[147229]|0)|0;kte(g,c[149300]|0,0);Mfg(g)}else{y=0;z=0}while(0);d=c[147271]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);t=nmd(0,e,y,z,0)|0;break}switch(u|0){case 5:{if(Tcd(0,s,m,0)|0){d=a[m>>0]|0;h=c[147271]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);t=omd(0,e,d,0)|0;break a}break}case 7:{if(tdd(0,s,q,0)|0){d=b[q>>1]|0;h=c[147271]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);t=qmd(0,e,d,0)|0;break a}break}case 6:{if(qcd(0,s,p,0)|0){d=a[p>>0]|0;h=c[147271]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);t=pmd(0,e,d,0)|0;break a}break}case 8:{if(Udd(0,s,r,0)|0){d=b[r>>1]|0;h=c[147271]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);t=rmd(0,e,d,0)|0;break a}break}case 11:{if(Kad(0,s,l,0)|0){h=l;d=c[h>>2]|0;h=c[h+4>>2]|0;j=c[147271]|0;if((b[j+172>>1]&256)!=0?(c[j+96>>2]|0)==0:0)UF(j);t=umd(0,e,d,h,0)|0;break a}break}case 10:{if(mbd(0,s,o,0)|0){d=c[o>>2]|0;h=c[147271]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);t=tmd(0,e,d,0)|0;break a}break}case 9:{if(Z9c(0,s,j,0)|0){d=c[j>>2]|0;h=c[147271]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);t=smd(0,e,d,0)|0;break a}break}case 12:{if(Qbd(0,s,k,0)|0){h=k;d=c[h>>2]|0;h=c[h+4>>2]|0;j=c[147271]|0;if((b[j+172>>1]&256)!=0?(c[j+96>>2]|0)==0:0)UF(j);t=nmd(0,e,d,h,0)|0;break a}break}default:{}}d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);z=vgd(0,c[149301]|0,s,0)|0;e=VE(c[147229]|0)|0;kte(e,z,0);Mfg(e)}else t=mmd(d,f,0)|0;while(0);i=A;return t|0}function mmd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1168783]|0)){c[147229]=$D(20)|0;c[147241]=$D(32)|0;c[149315]=DE(992)|0;c[149316]=DE(993)|0;a[1168783]=1}if((yt(b)|0)!=1){f=c[149315]|0;e=VE(c[147229]|0)|0;kte(e,f,0);Mfg(e)}if((xt(b,0)|0)<=(d|0)?(xnd(b,0,0)|0)>=(d|0):0)return At(b,d-(xt(b,0)|0)|0)|0;f=c[149316]|0;d=VE(c[147241]|0)|0;ICe(d,f,0);Mfg(d);return 0}function nmd(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0;j=i;i=i+16|0;d=j;if(!(a[1168784]|0)){c[147610]=$D(415)|0;c[147271]=$D(64)|0;a[1168784]=1}h=d;c[h>>2]=f;c[h+4>>2]=g;d=UE(c[147610]|0,d)|0;h=c[147271]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);e=$t(e,d)|0;i=j;return e|0}function omd(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;d=h;if(!(a[1168785]|0)){c[147612]=$D(417)|0;c[147271]=$D(64)|0;a[1168785]=1}a[d>>0]=f;d=UE(c[147612]|0,d)|0;g=c[147271]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);e=$t(e,d)|0;i=h;return e|0}function pmd(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;d=h;if(!(a[1168786]|0)){c[147238]=$D(29)|0;c[147271]=$D(64)|0;a[1168786]=1}a[d>>0]=f;d=UE(c[147238]|0,d)|0;g=c[147271]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);e=$t(e,d)|0;i=h;return e|0}function qmd(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;d=h;if(!(a[1168787]|0)){c[147613]=$D(418)|0;c[147271]=$D(64)|0;a[1168787]=1}b[d>>1]=f;d=UE(c[147613]|0,d)|0;g=c[147271]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);e=$t(e,d)|0;i=h;return e|0}function rmd(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;d=h;if(!(a[1168788]|0)){c[147373]=$D(170)|0;c[147271]=$D(64)|0;a[1168788]=1}b[d>>1]=f;d=UE(c[147373]|0,d)|0;g=c[147271]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);e=$t(e,d)|0;i=h;return e|0}function smd(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;d=h;if(!(a[1168789]|0)){c[147225]=$D(16)|0;c[147271]=$D(64)|0;a[1168789]=1}c[d>>2]=f;d=UE(c[147225]|0,d)|0;g=c[147271]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);e=$t(e,d)|0;i=h;return e|0}function tmd(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;d=h;if(!(a[1168790]|0)){c[147509]=$D(307)|0;c[147271]=$D(64)|0;a[1168790]=1}c[d>>2]=f;d=UE(c[147509]|0,d)|0;g=c[147271]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);e=$t(e,d)|0;i=h;return e|0}function umd(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0;j=i;i=i+16|0;d=j;if(!(a[1168791]|0)){c[147598]=$D(402)|0;c[147271]=$D(64)|0;a[1168791]=1}h=d;c[h>>2]=f;c[h+4>>2]=g;d=UE(c[147598]|0,d)|0;h=c[147271]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);e=$t(e,d)|0;i=j;return e|0}function vmd(a,b,c){a=a|0;b=b|0;c=c|0;return Zt(a,b)|0}function wmd(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1168792]|0)){c[147226]=$D(17)|0;c[147229]=$D(20)|0;c[149302]=DE(979)|0;a[1168792]=1}do if(!e)h=1;else{g=Pu(d)|0;if((Pu(e)|0)==(g|0)){h=Zt(d,e)|0;break}d=Pu(e)|0;f=c[147226]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);g=xgd(0,c[149302]|0,d,g,0)|0;e=VE(c[147229]|0)|0;kte(e,g,0);Mfg(e)}while(0);return h|0}function xmd(b,d){b=b|0;d=d|0;if(!(a[1168793]|0)){d=DE(956)|0;c[149279]=d;a[1168793]=1}else d=c[149279]|0;return ymd(b,d,0)|0}function ymd(d,e,f){d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1168794]|0)){c[147226]=$D(17)|0;c[147271]=$D(64)|0;c[149279]=DE(956)|0;a[1168794]=1}f=c[147226]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0){UF(f);f=c[147226]|0}g=(e|0)==0|(Q9c(0,e,c[c[f+80>>2]>>2]|0,0)|0);g=g?c[149279]|0:e;e=Pu(d)|0;f=Yt(d)|0;d=c[147271]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);return Amd(0,e,f,g,0)|0}function zmd(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1168795]|0)){e=DE(956)|0;c[149279]=e;a[1168795]=1}else e=c[149279]|0;return lgg(4,b,e,d)|0}function Amd(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+32|0;p=s+24|0;q=s;r=s+8|0;m=s+16|0;o=s+20|0;if(!(a[1168796]|0)){c[147073]=aE(442)|0;c[147074]=aE(415)|0;c[147335]=$D(135)|0;c[147229]=$D(20)|0;c[147271]=$D(64)|0;c[147372]=$D(171)|0;c[147224]=$D(15)|0;c[147226]=$D(17)|0;c[147369]=$D(167)|0;c[147270]=$D(63)|0;c[147512]=$D(316)|0;c[149295]=DE(972)|0;c[148708]=DE(385)|0;c[149244]=DE(921)|0;c[149296]=DE(973)|0;c[149302]=DE(979)|0;c[149310]=DE(987)|0;c[149311]=DE(988)|0;a[1168796]=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=VE(c[147335]|0)|0;Pse(n,c[149295]|0,0);Mfg(n)}if(!f){n=VE(c[147335]|0)|0;Pse(n,c[148708]|0,0);Mfg(n)}if(!g){n=VE(c[147335]|0)|0;Pse(n,c[149244]|0,0);Mfg(n)}if(!(kdg(25,e)|0)){n=VE(c[147229]|0)|0;Zse(n,c[149296]|0,c[149295]|0,0);Mfg(n)}l=Pu(f)|0;d=c[147271]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);n=$ld(0,e,0)|0;if(kdg(25,l)|0){if((l|0)!=(e|0)){d=c[147372]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);h=vzd(0,0)|0;k=Sfg(c[147224]|0,2)|0;d=Jcg(18,l)|0;Ccg(k,d);c[k+16>>2]=d;d=Jcg(18,e)|0;Ccg(k,d);c[k+20>>2]=d;d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);h=wgd(0,h,c[149302]|0,k,0)|0;l=VE(c[147229]|0)|0;kte(l,h,0);Mfg(l)}}else if((l|0)!=(n|0)){d=c[147372]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);k=vzd(0,0)|0;h=Sfg(c[147224]|0,2)|0;d=Jcg(18,l)|0;Ccg(h,d);c[h+16>>2]=d;d=Jcg(18,n)|0;Ccg(h,d);c[h+20>>2]=d;d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);h=wgd(0,k,c[149310]|0,h,0)|0;l=VE(c[147229]|0)|0;kte(l,h,0);Mfg(l)}if((c[g+8>>2]|0)!=1){l=VE(c[147369]|0)|0;iAe(l,c[149311]|0,0);Mfg(l)}h=E9c(g,0,0)|0;a:do switch(h<<16>>16){case 103:case 71:{j=c[147270]|0;if((b[j+172>>1]&256)!=0?(c[j+96>>2]|0)==0:0)UF(j);c[m>>2]=c[147073];c[p>>2]=c[m>>2];if(!(Nfg(11,e,_8c(0,p,0)|0,0)|0)){j=c[147271]|0;if((b[j+172>>1]&256)!=0?(c[j+96>>2]|0)==0:0)UF(j);j=fmd(0,e,f,0)|0;if(!j)j=Jcg(3,f)|0}else t=43;break}case 70:case 102:{t=43;break}default:{d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);switch(h<<16>>16){case 88:{j=c[147271]|0;if((b[j+172>>1]&256)!=0?(c[j+96>>2]|0)==0:0)UF(j);j=Fmd(0,e,f,1,0)|0;break a}case 100:case 68:{j=c[147270]|0;if((b[j+172>>1]&256)!=0?(c[j+96>>2]|0)==0:0)UF(j);c[o>>2]=c[147074];c[p>>2]=c[o>>2];e=(n|0)==(_8c(0,p,0)|0);j=c[147512]|0;d=(b[j+172>>1]&256)==0;if(e){if(!d?(c[j+96>>2]|0)==0:0)UF(j);f=rye(0,f,0)|0;j=q;c[j>>2]=f;c[j+4>>2]=F;j=Rbd(q,0)|0;break a}else{if(!d?(c[j+96>>2]|0)==0:0)UF(j);f=_we(0,f,0)|0;j=r;c[j>>2]=f;c[j+4>>2]=F;j=Mad(r,0)|0;break a}}case 120:{j=c[147271]|0;if((b[j+172>>1]&256)!=0?(c[j+96>>2]|0)==0:0)UF(j);j=Fmd(0,e,f,0,0)|0;break a}default:{f=VE(c[147369]|0)|0;iAe(f,c[149311]|0,0);Mfg(f)}}}}while(0);if((t|0)==43){j=c[147271]|0;if((b[j+172>>1]&256)!=0?(c[j+96>>2]|0)==0:0)UF(j);j=Gmd(0,e,f,0)|0}i=s;return j|0}function Bmd(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1168797]|0)){c[147226]=$D(17)|0;c[147271]=$D(64)|0;c[149279]=DE(956)|0;a[1168797]=1}g=c[147226]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0){UF(g);g=c[147226]|0}h=(e|0)==0|(Q9c(0,e,c[c[g+80>>2]>>2]|0,0)|0);h=h?c[149279]|0:e;e=Pu(d)|0;g=Yt(d)|0;f=c[147271]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);return Amd(0,e,g,h,0)|0}function Cmd(a,b,c){a=a|0;b=b|0;c=c|0;return T8c(0,a,b,0)|0}function Dmd(a,b){a=a|0;b=b|0;return _t(a)|0}function Emd(a,b){a=a|0;b=b|0;return _t(a)|0}function Fmd(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;q=i;i=i+32|0;h=q+29|0;j=q+28|0;k=q+26|0;l=q+24|0;m=q+16|0;n=q+20|0;o=q;p=q+8|0;if(!(a[1168798]|0)){c[147270]=$D(63)|0;c[147612]=$D(417)|0;c[147238]=$D(29)|0;c[147613]=$D(418)|0;c[147373]=$D(170)|0;c[147225]=$D(16)|0;c[147509]=$D(307)|0;c[147598]=$D(402)|0;c[147610]=$D(415)|0;c[147315]=$D(112)|0;c[148677]=DE(354)|0;c[148694]=DE(371)|0;c[149303]=DE(980)|0;c[149304]=DE(981)|0;c[149305]=DE(982)|0;c[149306]=DE(983)|0;c[149307]=DE(984)|0;c[149308]=DE(985)|0;c[149309]=DE(986)|0;a[1168798]=1}a[h>>0]=0;a[j>>0]=0;b[k>>1]=0;b[l>>1]=0;c[m>>2]=0;c[n>>2]=0;d=o;c[d>>2]=0;c[d+4>>2]=0;d=p;c[d>>2]=0;c[d+4>>2]=0;d=c[147270]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);switch(amd(0,e,0)|0){case 5:{a[h>>0]=a[(Qfg(f,c[147612]|0)|0)>>0]|0;r=Xcd(h,g?c[148677]|0:c[148694]|0,0,0)|0;break}case 6:{a[j>>0]=a[(Qfg(f,c[147238]|0)|0)>>0]|0;r=ucd(j,g?c[148677]|0:c[148694]|0,0,0)|0;break}case 8:{b[l>>1]=b[(Qfg(f,c[147373]|0)|0)>>1]|0;r=Zdd(l,g?c[149303]|0:c[149304]|0,0,0)|0;break}case 7:{b[k>>1]=b[(Qfg(f,c[147613]|0)|0)>>1]|0;r=xdd(k,g?c[149303]|0:c[149304]|0,0,0)|0;break}case 9:{c[m>>2]=c[(Qfg(f,c[147225]|0)|0)>>2];r=cad(m,g?c[149305]|0:c[149306]|0,0,0)|0;break}case 10:{c[n>>2]=c[(Qfg(f,c[147509]|0)|0)>>2];r=rbd(n,g?c[149305]|0:c[149306]|0,0,0)|0;break}case 11:{e=Qfg(f,c[147598]|0)|0;f=c[e+4>>2]|0;r=o;c[r>>2]=c[e>>2];c[r+4>>2]=f;r=Pad(o,g?c[149307]|0:c[149308]|0,0,0)|0;break}case 12:{e=Qfg(f,c[147610]|0)|0;f=c[e+4>>2]|0;r=p;c[r>>2]=c[e>>2];c[r+4>>2]=f;r=Ubd(p,g?c[149307]|0:c[149308]|0,0,0)|0;break}default:{g=VE(c[147315]|0)|0;f=c[149309]|0;c[g+40>>2]=-2146233088;c[g+16>>2]=f;Mfg(g)}}i=q;return r|0}function Gmd(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;q=i;i=i+16|0;j=q;if(!(a[1168799]|0)){c[147226]=$D(17)|0;c[147631]=$D(438)|0;c[147271]=$D(64)|0;c[147612]=$D(417)|0;c[147238]=$D(29)|0;c[147613]=$D(418)|0;c[147225]=$D(16)|0;c[147373]=$D(170)|0;c[147509]=$D(307)|0;c[147598]=$D(402)|0;c[147610]=$D(415)|0;c[148794]=DE(471)|0;c[148494]=DE(171)|0;a[1168799]=1};c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147226]|0}h=c[c[d+80>>2]>>2]|0;d=c[147631]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);PBe(0,e,j,0);d=Jcg(3,f)|0;a:do if(Q9c(0,d,c[148794]|0,0)|0){g=c[147271]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);p=fmd(0,e,f,0)|0;d=(p|0)==0?d:p}else{p=j+4|0;o=mmd(c[p>>2]|0,0,0)|0;switch(Ncg(22,egg(o,c[147271]|0)|0)|0){case 9:{n=j+8|0;g=c[(Qfg(f,c[147225]|0)|0)>>2]|0;j=Hmd(c[p>>2]|0,0)|0;b:while(1){k=j;while(1){j=k+-1|0;if((k|0)<=0)break b;k=mmd(c[p>>2]|0,j,0)|0;k=c[(Qfg(k,c[147225]|0)|0)>>2]|0;if((k|0)!=0&(k&g|0)==(k|0))break;else k=j}m=c[n>>2]|0;l=c[147226]|0;if((b[l+172>>1]&256)!=0?(c[l+96>>2]|0)==0:0){UF(l);l=c[147226]|0}o=Q9c(0,h,c[c[l+80>>2]>>2]|0,0)|0;f=c[m+((j<<2)+16)>>2]|0;l=c[147226]|0;if(o){if((b[l+172>>1]&256)!=0?(c[l+96>>2]|0)==0:0){UF(l);l=c[147226]|0}e=l;l=c[l+80>>2]|0}else{e=l;l=593976}l=c[l>>2]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);h=Egd(0,f,l,h,0)|0;g=g-k|0}if(g)break a;break}case 8:{g=b[(Qfg(f,c[147373]|0)|0)>>1]|0;n=j+8|0;j=Hmd(c[p>>2]|0,0)|0;c:while(1){k=j;while(1){j=k+-1|0;if((k|0)<=0)break c;k=mmd(c[p>>2]|0,j,0)|0;k=b[(Qfg(k,c[147373]|0)|0)>>1]|0;if(k<<16>>16!=0?(k&g)<<16>>16==k<<16>>16:0)break;else k=j}m=g&65535;k=k&65535;l=c[n>>2]|0;g=c[147226]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0){UF(g);g=c[147226]|0}o=Q9c(0,h,c[c[g+80>>2]>>2]|0,0)|0;f=c[l+((j<<2)+16)>>2]|0;g=c[147226]|0;if(o){if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0){UF(g);g=c[147226]|0}e=g;g=c[g+80>>2]|0}else{e=g;g=593976}g=c[g>>2]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);h=Egd(0,f,g,h,0)|0;g=m-k&65535}if(g<<16>>16)break a;break}case 10:{g=c[(Qfg(f,c[147509]|0)|0)>>2]|0;n=j+8|0;j=Hmd(c[p>>2]|0,0)|0;d:while(1){k=j;while(1){j=k+-1|0;if((k|0)<=0)break d;k=mmd(c[p>>2]|0,j,0)|0;k=c[(Qfg(k,c[147509]|0)|0)>>2]|0;if((k|0)!=0&(k&g|0)==(k|0))break;else k=j}m=c[n>>2]|0;l=c[147226]|0;if((b[l+172>>1]&256)!=0?(c[l+96>>2]|0)==0:0){UF(l);l=c[147226]|0}o=Q9c(0,h,c[c[l+80>>2]>>2]|0,0)|0;f=c[m+((j<<2)+16)>>2]|0;l=c[147226]|0;if(o){if((b[l+172>>1]&256)!=0?(c[l+96>>2]|0)==0:0){UF(l);l=c[147226]|0}e=l;l=c[l+80>>2]|0}else{e=l;l=593976}l=c[l>>2]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);h=Egd(0,f,l,h,0)|0;g=g-k|0}if(g)break a;break}case 11:{g=Qfg(f,c[147598]|0)|0;k=c[g>>2]|0;g=c[g+4>>2]|0;o=j+8|0;j=k;k=Hmd(c[p>>2]|0,0)|0;e:while(1){l=k;while(1){k=l+-1|0;if((l|0)<=0)break e;m=mmd(c[p>>2]|0,k,0)|0;m=Qfg(m,c[147598]|0)|0;l=c[m>>2]|0;m=c[m+4>>2]|0;if(((l|0)!=0|(m|0)!=0)&((l&j|0)==(l|0)&(m&g|0)==(m|0)))break;else l=k}f=c[o>>2]|0;e=c[147226]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0){UF(e);e=c[147226]|0}r=Q9c(0,h,c[c[e+80>>2]>>2]|0,0)|0;n=c[f+((k<<2)+16)>>2]|0;e=c[147226]|0;if(r){if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0){UF(e);e=c[147226]|0}f=e;e=c[e+80>>2]|0}else{f=e;e=593976}e=c[e>>2]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);r=Egd(0,n,e,h,0)|0;n=zyg(j|0,g|0,l|0,m|0)|0;j=n;g=F;h=r}if(!((j|0)==0&(g|0)==0))break a;break}case 12:{g=Qfg(f,c[147610]|0)|0;k=c[g>>2]|0;g=c[g+4>>2]|0;o=j+8|0;j=k;k=Hmd(c[p>>2]|0,0)|0;f:while(1){l=k;while(1){k=l+-1|0;if((l|0)<=0)break f;m=mmd(c[p>>2]|0,k,0)|0;m=Qfg(m,c[147610]|0)|0;l=c[m>>2]|0;m=c[m+4>>2]|0;if(((l|0)!=0|(m|0)!=0)&((l&j|0)==(l|0)&(m&g|0)==(m|0)))break;else l=k}f=c[o>>2]|0;e=c[147226]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0){UF(e);e=c[147226]|0}r=Q9c(0,h,c[c[e+80>>2]>>2]|0,0)|0;n=c[f+((k<<2)+16)>>2]|0;e=c[147226]|0;if(r){if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0){UF(e);e=c[147226]|0}f=e;e=c[e+80>>2]|0}else{f=e;e=593976}e=c[e>>2]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);r=Egd(0,n,e,h,0)|0;n=zyg(j|0,g|0,l|0,m|0)|0;j=n;g=F;h=r}if(!((j|0)==0&(g|0)==0))break a;break}case 5:{g=a[(Qfg(f,c[147612]|0)|0)>>0]|0;n=j+8|0;j=Hmd(c[p>>2]|0,0)|0;g:while(1){k=j;while(1){j=k+-1|0;if((k|0)<=0)break g;k=mmd(c[p>>2]|0,j,0)|0;k=a[(Qfg(k,c[147612]|0)|0)>>0]|0;if(k<<24>>24!=0?(k&g)<<24>>24==k<<24>>24:0)break;else k=j}m=k&255;k=g&255;l=c[n>>2]|0;g=c[147226]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0){UF(g);g=c[147226]|0}r=Q9c(0,h,c[c[g+80>>2]>>2]|0,0)|0;f=c[l+((j<<2)+16)>>2]|0;g=c[147226]|0;if(r){if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0){UF(g);g=c[147226]|0}e=g;g=c[g+80>>2]|0}else{e=g;g=593976}g=c[g>>2]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);h=Egd(0,f,g,h,0)|0;g=k-m&255}if(g<<24>>24)break a;break}case 6:{g=a[(Qfg(f,c[147238]|0)|0)>>0]|0;n=j+8|0;j=Hmd(c[p>>2]|0,0)|0;h:while(1){k=j;while(1){j=k+-1|0;if((k|0)<=0)break h;k=mmd(c[p>>2]|0,j,0)|0;k=a[(Qfg(k,c[147238]|0)|0)>>0]|0;if(k<<24>>24!=0?(k&g)<<24>>24==k<<24>>24:0)break;else k=j}m=g&255;k=k&255;l=c[n>>2]|0;g=c[147226]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0){UF(g);g=c[147226]|0}r=Q9c(0,h,c[c[g+80>>2]>>2]|0,0)|0;f=c[l+((j<<2)+16)>>2]|0;g=c[147226]|0;if(r){if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0){UF(g);g=c[147226]|0}e=g;g=c[g+80>>2]|0}else{e=g;g=593976}g=c[g>>2]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);h=Egd(0,f,g,h,0)|0;g=m-k&255}if(g<<24>>24)break a;break}case 7:{g=b[(Qfg(f,c[147613]|0)|0)>>1]|0;m=j+8|0;j=Hmd(c[p>>2]|0,0)|0;i:while(1){while(1){l=j+-1|0;if((j|0)<=0)break i;j=mmd(c[p>>2]|0,l,0)|0;j=b[(Qfg(j,c[147613]|0)|0)>>1]|0;if(j<<16>>16!=0?(j&g)<<16>>16==j<<16>>16:0)break;else j=l}k=g&65535;f=j&65535;g=c[m>>2]|0;j=c[147226]|0;if((b[j+172>>1]&256)!=0?(c[j+96>>2]|0)==0:0){UF(j);j=c[147226]|0}r=Q9c(0,h,c[c[j+80>>2]>>2]|0,0)|0;g=c[g+((l<<2)+16)>>2]|0;j=c[147226]|0;if(r){if((b[j+172>>1]&256)!=0?(c[j+96>>2]|0)==0:0){UF(j);j=c[147226]|0}e=j;j=c[j+80>>2]|0}else{e=j;j=593976}j=c[j>>2]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);h=Egd(0,g,j,h,0)|0;j=l;g=k-f&65535}if(g<<16>>16)break a;break}default:{}}g=c[147226]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0){UF(g);g=c[147226]|0}r=Q9c(0,h,c[c[g+80>>2]>>2]|0,0)|0;d=r?d:h}while(0);i=q;return d|0}function Hmd(a,b){a=a|0;b=b|0;var c=0;b=wt(a,0)|0;if((yt(a)|0)>1){c=1;do{b=ba(wt(a,c)|0,b)|0;c=c+1|0}while((c|0)<(yt(a)|0))}return b|0}function Imd(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]=Hmd(b,0)|0;return}function Jmd(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1168800]|0)){c[147332]=$D(132)|0;c[149312]=DE(989)|0;c[149313]=DE(990)|0;a[1168800]=1}d=c[b+12>>2]|0;if((d|0)<=-1){f=c[149312]|0;e=VE(c[147332]|0)|0;pue(e,f,0);Mfg(e)}if((d|0)<(c[b+16>>2]|0))return At(c[b+8>>2]|0,d)|0;else{f=c[149313]|0;e=VE(c[147332]|0)|0;pue(e,f,0);Mfg(e)}return 0}function Kmd(a,b,c){a=a|0;b=b|0;c=c|0;return At(a,b)|0}function Lmd(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 Mmd(a,b){a=a|0;b=b|0;c[a+12>>2]=-1;return}function Nmd(a,b){a=a|0;b=b|0;return Qu(a)|0}function Omd(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function Pmd(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)Pmd(f,b,d,e);e=a+20|0;KF(c[e>>2]|0);h=JE(c[e>>2]|0)|0;g=c[a+16>>2]|0;f=a+8|0;if(h|(g|0)==0)Wn[c[f>>2]&2047](g,b,d,c[e>>2]|0);else Xn[c[f>>2]&511](0,g,b,d,c[e>>2]|0);return}function Qmd(a,b,d){a=a|0;b=b|0;d=d|0;Zn[c[c[a+20>>2]>>2]&4095](b,d);return}function Rmd(b,d,e,f,g,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[1168801]|0)){h=$D(16)|0;c[147225]=h;a[1168801]=1}else h=c[147225]|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l>>2]=UE(h,j)|0;c[l+4>>2]=UE(c[147225]|0,k)|0;g=ts(b,l,f,g)|0;i=m;return g|0}function Smd(a,b,c){a=a|0;b=b|0;c=c|0;us(b,0)|0;return}function Tmd(a,b){a=a|0;b=b|0;return}function Umd(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1168802]|0)){c[147241]=$D(32)|0;c[147229]=$D(20)|0;c[148507]=DE(184)|0;c[149314]=DE(991)|0;a[1168802]=1}if((Hmd(b,0)|0)>>>0<=d>>>0){e=VE(c[147241]|0)|0;ICe(e,c[148507]|0,0);Mfg(e)}if((yt(b)|0)<2)return At(b,d)|0;else{e=c[149314]|0;d=VE(c[147229]|0)|0;kte(d,e,0);Mfg(d)}return 0}function Vmd(a,b){a=a|0;b=b|0;return yt(a)|0}function Wmd(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1168803]|0)){c[147241]=$D(32)|0;c[147229]=$D(20)|0;c[148507]=DE(184)|0;c[149314]=DE(991)|0;a[1168803]=1}if((Hmd(b,0)|0)>>>0<=d>>>0){f=VE(c[147241]|0)|0;ICe(f,c[148507]|0,0);Mfg(f)}if((yt(b)|0)<2){Ct(b,e,d);return}else{e=c[149314]|0;d=VE(c[147229]|0)|0;kte(d,e,0);Mfg(d)}}function Xmd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ct(a,b,c);return}function Ymd(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1168804]|0)){b=$D(147)|0;c[147347]=b;a[1168804]=1}else b=c[147347]|0;d=VE(b)|0;xye(d,0);Mfg(d);return 0}function Zmd(a,b){a=a|0;b=b|0;b=xt(a,0)|0;$md(0,a,b,Hmd(a,0)|0,0);return}function _md(a,b,c){a=a|0;b=b|0;c=c|0;return xt(a,b)|0}function $md(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1168805]|0)){c[147335]=$D(135)|0;c[147241]=$D(32)|0;c[148505]=DE(182)|0;c[149341]=DE(1018)|0;c[149342]=DE(1019)|0;c[149343]=DE(1020)|0;a[1168805]=1}if(!d){g=VE(c[147335]|0)|0;Pse(g,c[148505]|0,0);Mfg(g)}if((f|0)<=-1){g=VE(c[147241]|0)|0;ICe(g,c[149341]|0,0);Mfg(g)}b=xt(d,0)|0;if((b|0)>(e|0)){g=VE(c[147241]|0)|0;ICe(g,c[149342]|0,0);Mfg(g)}b=e-b|0;if((b|0)>((Hmd(d,0)|0)-f|0)){f=VE(c[147241]|0)|0;ICe(f,c[149343]|0,0);Mfg(f)}else{st(d,b,f);return}}function and(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1168806]|0)){c[147635]=$D(443)|0;c[149314]=DE(991)|0;a[1168806]=1}if((yt(b)|0)>=2){e=c[149314]|0;f=VE(c[147635]|0)|0;UGe(f,e,0);Mfg(f)}e=Hmd(b,0)|0;f=0;while(1){if((f|0)>=(e|0)){e=0;break}if(J8c(0,At(b,f)|0,d,0)|0){e=1;break}else f=f+1|0}return e|0}function bnd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1168807]|0)){c[147635]=$D(443)|0;c[149314]=DE(991)|0;a[1168807]=1}if((yt(b)|0)>=2){e=c[149314]|0;f=VE(c[147635]|0)|0;UGe(f,e,0);Mfg(f)}f=Hmd(b,0)|0;a:do if((f|0)>0){e=0;while(1){if(J8c(0,At(b,e)|0,d,0)|0)break;e=e+1|0;if((e|0)>=(f|0)){g=9;break a}}e=(xt(b,0)|0)+e|0}else g=9;while(0);if((g|0)==9)e=(xt(b,0)|0)+-1|0;return e|0}function cnd(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1168808]|0)){b=$D(147)|0;c[147347]=b;a[1168808]=1}else b=c[147347]|0;d=VE(b)|0;xye(d,0);Mfg(d)}function dnd(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1168809]|0)){b=$D(147)|0;c[147347]=b;a[1168809]=1}else b=c[147347]|0;d=VE(b)|0;xye(d,0);Mfg(d)}function end(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1168810]|0)){b=$D(147)|0;c[147347]=b;a[1168810]=1}else b=c[147347]|0;d=VE(b)|0;xye(d,0);Mfg(d)}function fnd(a,b){a=a|0;b=b|0;return Hmd(a,0)|0}function gnd(a,b){a=a|0;b=b|0;return Hmd(a,0)|0}function hnd(a,b){a=a|0;b=b|0;return 1}function ind(b,d){b=b|0;d=d|0;if(!(a[1168811]|0)){c[147347]=$D(147)|0;c[148528]=DE(205)|0;a[1168811]=1}d=VE(c[147347]|0)|0;bte(d,c[148528]|0,0);Mfg(d)}function jnd(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1168812]|0)){c[147347]=$D(147)|0;c[148528]=DE(205)|0;a[1168812]=1}d=VE(c[147347]|0)|0;bte(d,c[148528]|0,0);Mfg(d)}function knd(a,b,c){a=a|0;b=b|0;c=c|0;return wt(a,b)|0}function lnd(a,b){a=a|0;b=b|0;b=Hmd(a,0)|0;F=((b|0)<0)<<31>>31;return b|0}function mnd(a,b){a=a|0;b=b|0;return yt(a)|0}function nnd(a,b,c){a=a|0;b=b|0;c=c|0;b=wt(a,b)|0;F=((b|0)<0)<<31>>31;return b|0}function ond(a,b,c){a=a|0;b=b|0;c=c|0;return zt(a,b)|0}function pnd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Bt(a,b,c);return}function qnd(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;return vt(b,c,d,e,f)|0}function rnd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return ut(b,c,d)|0}function snd(a,b){a=a|0;b=b|0;return 0}function tnd(a,b){a=a|0;b=b|0;return a|0}function und(a,b){a=a|0;b=b|0;return 1}function vnd(a,b){a=a|0;b=b|0;return 0}function wnd(b,d){b=b|0;d=d|0;if(!(a[1168813]|0)){d=$D(444)|0;c[147636]=d;a[1168813]=1}else d=c[147636]|0;d=VE(d)|0;Imd(d,b,0);return d|0}function xnd(a,b,c){a=a|0;b=b|0;c=c|0;c=xt(a,b)|0;return c+-1+(wt(a,b)|0)|0}function ynd(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1168814]|0)){f=$D(253)|0;c[147453]=f;a[1168814]=1}else f=c[147453]|0;f=Sfg(f,2)|0;c[f+16>>2]=d;c[f+20>>2]=e;return zt(b,f)|0}function znd(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1168815]|0)){g=$D(253)|0;c[147453]=g;a[1168815]=1}else g=c[147453]|0;g=Sfg(g,3)|0;c[g+16>>2]=d;c[g+20>>2]=e;c[g+24>>2]=f;return zt(b,g)|0}function And(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1168816]|0)){c[147338]=$D(138)|0;c[148507]=DE(184)|0;c[149317]=DE(994)|0;a[1168816]=1}if(e>>>0<0|(e|0)==0&d>>>0<2147483648)return mmd(b,d,0)|0;else{f=c[149317]|0;b=VE(c[147338]|0)|0;Ote(b,c[148507]|0,f,0);Mfg(b)}return 0}function Bnd(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[1168817]|0)){c[147338]=$D(138)|0;c[149318]=DE(995)|0;c[149317]=DE(994)|0;c[149319]=DE(996)|0;a[1168817]=1}if(!(e>>>0<0|(e|0)==0&d>>>0<2147483648)){e=c[149317]|0;h=VE(c[147338]|0)|0;Ote(h,c[149318]|0,e,0);Mfg(h)}if(g>>>0<0|(g|0)==0&f>>>0<2147483648)return ynd(b,d,f,0)|0;else{b=c[149317]|0;h=VE(c[147338]|0)|0;Ote(h,c[149319]|0,b,0);Mfg(h)}return 0}function Cnd(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[1168818]|0)){c[147338]=$D(138)|0;c[149318]=DE(995)|0;c[149317]=DE(994)|0;c[149319]=DE(996)|0;c[149320]=DE(997)|0;a[1168818]=1}if(!(e>>>0<0|(e|0)==0&d>>>0<2147483648)){e=c[149317]|0;j=VE(c[147338]|0)|0;Ote(j,c[149318]|0,e,0);Mfg(j)}if(!(g>>>0<0|(g|0)==0&f>>>0<2147483648)){g=c[149317]|0;j=VE(c[147338]|0)|0;Ote(j,c[149319]|0,g,0);Mfg(j)}if(i>>>0<0|(i|0)==0&h>>>0<2147483648)return znd(b,d,f,h,0)|0;else{i=c[149317]|0;b=VE(c[147338]|0)|0;Ote(b,c[149320]|0,i,0);Mfg(b)}return 0}function Dnd(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1168819]|0)){c[147338]=$D(138)|0;c[148507]=DE(184)|0;c[149317]=DE(994)|0;a[1168819]=1}if(f>>>0<0|(f|0)==0&e>>>0<2147483648){End(b,d,e,0);return}else{b=c[149317]|0;d=VE(c[147338]|0)|0;Ote(d,c[148507]|0,b,0);Mfg(d)}}function End(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1168820]|0)){c[147229]=$D(20)|0;c[147241]=$D(32)|0;c[149315]=DE(992)|0;c[149321]=DE(998)|0;a[1168820]=1}if((yt(b)|0)!=1){g=c[149315]|0;f=VE(c[147229]|0)|0;kte(f,g,0);Mfg(f)}if((xt(b,0)|0)<=(e|0)?(xnd(b,0,0)|0)>=(e|0):0){Ct(b,d,e-(xt(b,0)|0)|0);return}d=c[149321]|0;g=VE(c[147241]|0)|0;ICe(g,d,0);Mfg(g)}function Fnd(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[1168821]|0)){c[147338]=$D(138)|0;c[147453]=$D(253)|0;c[149318]=DE(995)|0;c[149317]=DE(994)|0;c[149319]=DE(996)|0;a[1168821]=1}if(!(f>>>0<0|(f|0)==0&e>>>0<2147483648)){f=c[149317]|0;i=VE(c[147338]|0)|0;Ote(i,c[149318]|0,f,0);Mfg(i)}if(h>>>0<0|(h|0)==0&g>>>0<2147483648){i=Sfg(c[147453]|0,2)|0;c[i+16>>2]=e;c[i+20>>2]=g;Bt(b,d,i);return}else{i=c[149317]|0;d=VE(c[147338]|0)|0;Ote(d,c[149319]|0,i,0);Mfg(d)}}function Gnd(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[1168822]|0)){c[147338]=$D(138)|0;c[147453]=$D(253)|0;c[149318]=DE(995)|0;c[149317]=DE(994)|0;c[149319]=DE(996)|0;c[149320]=DE(997)|0;a[1168822]=1}if(!(f>>>0<0|(f|0)==0&e>>>0<2147483648)){k=c[149317]|0;f=VE(c[147338]|0)|0;Ote(f,c[149318]|0,k,0);Mfg(f)}if(!(h>>>0<0|(h|0)==0&g>>>0<2147483648)){h=c[149317]|0;f=VE(c[147338]|0)|0;Ote(f,c[149319]|0,h,0);Mfg(f)}if(j>>>0<0|(j|0)==0&i>>>0<2147483648){j=Sfg(c[147453]|0,3)|0;c[j+16>>2]=e;c[j+20>>2]=g;c[j+24>>2]=i;Bt(b,d,j);return}else{i=c[149317]|0;b=VE(c[147338]|0)|0;Ote(b,c[149320]|0,i,0);Mfg(b)}}function Hnd(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1168823]|0)){g=$D(253)|0;c[147453]=g;a[1168823]=1}else g=c[147453]|0;g=Sfg(g,2)|0;c[g+16>>2]=e;c[g+20>>2]=f;Bt(b,d,g);return}function Ind(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[1168824]|0)){h=$D(253)|0;c[147453]=h;a[1168824]=1}else h=c[147453]|0;h=Sfg(h,3)|0;c[h+16>>2]=e;c[h+20>>2]=f;c[h+24>>2]=g;Bt(b,d,h);return}function Jnd(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1168825]|0)){b=$D(253)|0;c[147453]=b;a[1168825]=1}else b=c[147453]|0;f=Sfg(b,1)|0;c[f+16>>2]=e;return Knd(0,d,f,0)|0}function Knd(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;h=k+4|0;j=k;if(!(a[1168826]|0)){c[147075]=aE(445)|0;c[147335]=$D(135)|0;c[147637]=$D(446)|0;c[147229]=$D(20)|0;c[147270]=$D(63)|0;c[147347]=$D(147)|0;c[149322]=DE(999)|0;c[149323]=DE(1e3)|0;c[149324]=DE(1001)|0;c[149325]=DE(1002)|0;c[149326]=DE(1003)|0;a[1168826]=1}if(!e){g=VE(c[147335]|0)|0;Pse(g,c[149322]|0,0);Mfg(g)}if(!f){g=VE(c[147335]|0)|0;Pse(g,c[149323]|0,0);Mfg(g)}if((c[f+12>>2]|0)>=256){g=VE(c[147637]|0)|0;bIe(g,0);Mfg(g)}d=ggg(36,e)|0;if(!(Nnd(d,0)|0)){e=VE(c[147229]|0)|0;Zse(e,c[149324]|0,c[149322]|0,0);Mfg(e)}g=c[147270]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);c[j>>2]=c[147075];c[h>>2]=c[j>>2];if(Kcg(37,d,_8c(0,h,0)|0)|0){e=VE(c[147347]|0)|0;bte(e,c[149325]|0,0);Mfg(e)}if(kdg(73,d)|0){f=VE(c[147347]|0)|0;bte(f,c[149326]|0,0);Mfg(f)}else{f=ut(d,f,0)|0;i=k;return f|0}return 0}function Lnd(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1168827]|0)){b=$D(253)|0;c[147453]=b;a[1168827]=1}else b=c[147453]|0;g=Sfg(b,2)|0;c[g+16>>2]=e;c[g+20>>2]=f;return Knd(0,d,g,0)|0}function Mnd(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[1168828]|0)){b=$D(253)|0;c[147453]=b;a[1168828]=1}else b=c[147453]|0;h=Sfg(b,3)|0;c[h+16>>2]=e;c[h+20>>2]=f;c[h+24>>2]=g;return Knd(0,d,h,0)|0}function Nnd(b,d){b=b|0;d=d|0;if(!(a[1168829]|0)){d=$D(24)|0;c[147233]=d;a[1168829]=1}else d=c[147233]|0;return (c[b+8>>2]|0)!=(c[c[d+80>>2]>>2]|0)|0}function Ond(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;h=n+4|0;j=n;if(!(a[1168830]|0)){c[147075]=aE(445)|0;c[147335]=$D(135)|0;c[147229]=$D(20)|0;c[147270]=$D(63)|0;c[147347]=$D(147)|0;c[147338]=$D(138)|0;c[147637]=$D(446)|0;c[149322]=DE(999)|0;c[149323]=DE(1e3)|0;c[149327]=DE(1004)|0;c[149324]=DE(1001)|0;c[149325]=DE(1002)|0;c[149326]=DE(1003)|0;c[149328]=DE(1005)|0;c[149329]=DE(1006)|0;c[149330]=DE(1007)|0;c[149331]=DE(1008)|0;a[1168830]=1}if(!e){m=VE(c[147335]|0)|0;Pse(m,c[149322]|0,0);Mfg(m)}if(!f){m=VE(c[147335]|0)|0;Pse(m,c[149323]|0,0);Mfg(m)}if(!g){m=VE(c[147335]|0)|0;Pse(m,c[149327]|0,0);Mfg(m)}m=ggg(36,e)|0;if(!(Nnd(m,0)|0)){k=VE(c[147229]|0)|0;Zse(k,c[149324]|0,c[149322]|0,0);Mfg(k)}d=c[147270]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);c[j>>2]=c[147075];c[h>>2]=c[j>>2];if(Kcg(37,m,_8c(0,h,0)|0)|0){k=VE(c[147347]|0)|0;bte(k,c[149325]|0,0);Mfg(k)}if(kdg(73,m)|0){k=VE(c[147347]|0)|0;bte(k,c[149326]|0,0);Mfg(k)}l=c[f+12>>2]|0;if((l|0)<=0){j=c[149328]|0;k=VE(c[147229]|0)|0;kte(k,j,0);Mfg(k)}if((l|0)!=(c[g+12>>2]|0)){j=c[149329]|0;k=VE(c[147229]|0)|0;kte(k,j,0);Mfg(k)}d=f+16|0;e=g+16|0;k=0;while(1){if((k|0)>=(l|0)){d=28;break}h=k<<2;j=c[d+h>>2]|0;if((j|0)<=-1){d=23;break}h=c[e+h>>2]|0;j=Ayg(h|0,((h|0)<0)<<31>>31|0,j|0,((j|0)<0)<<31>>31|0)|0;h=F;if((h|0)<0|(h|0)==0&j>>>0<2147483648)k=k+1|0;else{d=25;break}}if((d|0)==23){m=c[149330]|0;g=VE(c[147338]|0)|0;Ote(g,c[149323]|0,m,0);Mfg(g)}else if((d|0)==25){m=c[149331]|0;g=VE(c[147338]|0)|0;Ote(g,c[149323]|0,m,0);Mfg(g)}else if((d|0)==28)if((l|0)<256){g=ut(m,f,g)|0;i=n;return g|0}else{g=VE(c[147637]|0)|0;bIe(g,0);Mfg(g)}return 0}function Pnd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;if(!(a[1168831]|0)){c[147453]=$D(253)|0;c[147338]=$D(138)|0;c[149248]=DE(925)|0;c[149332]=DE(1009)|0;a[1168831]=1}g=c[d+12>>2]|0;h=Sfg(c[147453]|0,g)|0;b=d+16|0;e=h+16|0;a:do if((g|0)>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[149332]|0;i=VE(c[147338]|0)|0;Ote(i,c[149248]|0,g,0);Mfg(i)}while(0);return h|0}function Qnd(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1168832]|0)){c[147335]=$D(135)|0;c[149323]=DE(1e3)|0;a[1168832]=1}if(!e){d=VE(c[147335]|0)|0;Pse(d,c[149323]|0,0);Mfg(d)}else return Knd(0,d,Pnd(0,e,0)|0,0)|0;return 0}function Rnd(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1168833]|0)){c[147335]=$D(135)|0;c[149333]=DE(1010)|0;a[1168833]=1}if(!d){d=VE(c[147335]|0)|0;Pse(d,c[149333]|0,0);Mfg(d)}else return zt(b,Pnd(0,d,0)|0)|0;return 0}function Snd(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1168834]|0)){c[147335]=$D(135)|0;c[149333]=DE(1010)|0;a[1168834]=1}if(!e){d=VE(c[147335]|0)|0;Pse(d,c[149333]|0,0);Mfg(d)}else{Bt(b,d,Pnd(0,e,0)|0);return}}function Tnd(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;if(!(a[1168835]|0)){c[147639]=$D(448)|0;c[147336]=$D(136)|0;c[147315]=$D(112)|0;c[147332]=$D(132)|0;c[149340]=DE(1017)|0;a[1168835]=1}if(!i){d=c[147639]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147639]|0}i=c[c[d+80>>2]>>2]|0}d=f+-1+g|0;a:do if((d|0)<(f|0))l=22;else{j=f;b:while(1){while(1){k=d-j|0;f=((k|0)/2|0)+j|0;q=0;g=ub(2889,e|0,f|0)|0;n=q;q=0;if(n&1)break b;q=0;g=bb(352,0,c[147336]|0,i|0,g|0,h|0)|0;n=q;q=0;if(n&1)break b;if(!g)break a;if((g|0)>=1){d=j;break}f=f+1|0;if((d|0)<(f|0)){l=22;break a}else j=f}if((k|0)<2){f=d;l=22;break a}else{j=d;d=f+-1|0}}f=wf(6504)|0;n=F;if((n|0)==(Xg(6504)|0)){f=vk(f|0)|0;d=c[f>>2]|0;q=0;j=ub(2875,c[147315]|0,c[d>>2]|0)|0;n=q;q=0;do if(!(n&1))if(j){$i();e=c[149340]|0;n=VE(c[147332]|0)|0;MCe(n,e,d,0);Mfg(n)}else{n=gl(4)|0;c[n>>2]=c[f>>2];q=0;Ab(1647,n|0,6504,0);q=0;break}while(0);f=wf()|0;q=0;Ya(6);n=q;q=0;if(n&1){n=wf(0)|0;ogb(n)}else m=f}else m=f;If(m|0)}while(0);if((l|0)==22)f=~f;return f|0}function Und(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[1168836]|0)){c[147335]=$D(135)|0;c[147635]=$D(443)|0;c[147338]=$D(138)|0;c[147229]=$D(20)|0;c[147638]=$D(447)|0;c[148505]=DE(182)|0;c[149314]=DE(991)|0;c[148507]=DE(184)|0;c[149336]=DE(1013)|0;c[149224]=DE(901)|0;c[149337]=DE(1014)|0;c[149338]=DE(1015)|0;c[149339]=DE(1016)|0;a[1168836]=1}if(!d){h=VE(c[147335]|0)|0;Pse(h,c[148505]|0,0);Mfg(h)}if((yt(d)|0)>=2){b=c[149314]|0;h=VE(c[147635]|0)|0;UGe(h,b,0);Mfg(h)}if((xt(d,0)|0)>(e|0)){b=c[149336]|0;h=VE(c[147338]|0)|0;Ote(h,c[148507]|0,b,0);Mfg(h)}if((f|0)<=-1){b=c[149337]|0;h=VE(c[147338]|0)|0;Ote(h,c[149224]|0,b,0);Mfg(h)}h=xt(d,0)|0;if((h-f+(wt(d,0)|0)|0)<(e|0)){b=c[149338]|0;h=VE(c[147229]|0)|0;kte(h,b,0);Mfg(h)}if(!(Hmd(d,0)|0))b=-1;else{if((g|0)!=0?(_E(g,c[147638]|0)|0)==0:0){b=c[149339]|0;h=VE(c[147229]|0)|0;kte(h,b,0);Mfg(h)}b=Tnd(0,d,e,f,g,0,0)|0}return b|0}function Vnd(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[1168837]|0)){c[147335]=$D(135)|0;c[147635]=$D(443)|0;c[147338]=$D(138)|0;c[147229]=$D(20)|0;c[147638]=$D(447)|0;c[148505]=DE(182)|0;c[149314]=DE(991)|0;c[148507]=DE(184)|0;c[149336]=DE(1013)|0;c[149224]=DE(901)|0;c[149337]=DE(1014)|0;c[149338]=DE(1015)|0;c[149335]=DE(1012)|0;a[1168837]=1}if(!d){i=VE(c[147335]|0)|0;Pse(i,c[148505]|0,0);Mfg(i)}if((yt(d)|0)>=2){b=c[149314]|0;i=VE(c[147635]|0)|0;UGe(i,b,0);Mfg(i)}if((xt(d,0)|0)>(e|0)){b=c[149336]|0;i=VE(c[147338]|0)|0;Ote(i,c[148507]|0,b,0);Mfg(i)}if((f|0)<=-1){b=c[149337]|0;i=VE(c[147338]|0)|0;Ote(i,c[149224]|0,b,0);Mfg(i)}i=xt(d,0)|0;if((i-f+(wt(d,0)|0)|0)<(e|0)){b=c[149338]|0;i=VE(c[147229]|0)|0;kte(i,b,0);Mfg(i)}if(!(Hmd(d,0)|0))b=-1;else{if(!((g|0)==0|(h|0)!=0)?(_E(g,c[147638]|0)|0)==0:0){b=c[149335]|0;i=VE(c[147229]|0)|0;kte(i,b,0);Mfg(i)}b=Tnd(0,d,e,f,g,h,0)|0}return b|0}function Wnd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;st(b,c,d);return}function Xnd(a,b){a=a|0;b=b|0;return tt(a)|0}function Ynd(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1168838]|0)){c[147335]=$D(135)|0;c[149344]=DE(1021)|0;c[149345]=DE(1022)|0;a[1168838]=1}if(!d){g=VE(c[147335]|0)|0;Pse(g,c[149344]|0,0);Mfg(g)}if(!e){f=VE(c[147335]|0)|0;Pse(f,c[149345]|0,0);Mfg(f)}else{g=xt(d,0)|0;Znd(0,d,g,e,xt(e,0)|0,f,0);return}}function Znd(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,r=0;r=i;i=i+16|0;p=r+8|0;m=r;n=r+4|0;if(!(a[1168839]|0)){c[147076]=aE(0)|0;c[147335]=$D(135)|0;c[147338]=$D(138)|0;c[147229]=$D(20)|0;c[147226]=$D(17)|0;c[147635]=$D(443)|0;c[147360]=$D(0)|0;c[147270]=$D(63)|0;c[147611]=$D(416)|0;c[147640]=$D(449)|0;c[149344]=DE(1021)|0;c[149345]=DE(1022)|0;c[149224]=DE(901)|0;c[149337]=DE(1014)|0;c[149217]=DE(894)|0;c[149219]=DE(896)|0;c[149346]=DE(1023)|0;c[149329]=DE(1006)|0;c[149347]=DE(1024)|0;a[1168839]=1}if(!e){o=VE(c[147335]|0)|0;Pse(o,c[149344]|0,0);Mfg(o)}if(!g){o=VE(c[147335]|0)|0;Pse(o,c[149345]|0,0);Mfg(o)}if((j|0)<=-1){l=c[149337]|0;o=VE(c[147338]|0)|0;Ote(o,c[149224]|0,l,0);Mfg(o)}if((f|0)<=-1){l=c[149337]|0;o=VE(c[147338]|0)|0;Ote(o,c[149217]|0,l,0);Mfg(o)}if((h|0)<=-1){l=c[149337]|0;o=VE(c[147338]|0)|0;Ote(o,c[149219]|0,l,0);Mfg(o)}a:do if(!(vt(e,f,g,h,j)|0)){l=f-(xt(e,0)|0)|0;f=h-(xt(g,0)|0)|0;if((l|0)>((Hmd(e,0)|0)-j|0)){o=VE(c[147229]|0)|0;kte(o,c[149224]|0,0);Mfg(o)}if((f|0)>((Hmd(g,0)|0)-j|0)){k=c[149346]|0;d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147226]|0}h=c[c[d+80>>2]>>2]|0;o=VE(c[147229]|0)|0;Zse(o,k,h,0);Mfg(o)}o=yt(e)|0;if((o|0)!=(yt(g)|0)){h=c[149329]|0;o=VE(c[147635]|0)|0;UGe(o,h,0);Mfg(o)}h=ggg(42,Pu(e)|0)|0;o=ggg(42,Pu(g)|0)|0;if((e|0)!=(g|0)|(l|0)>(f|0)){if((j|0)>0)d=0;else break;while(1){n=At(e,d+l|0)|0;q=0;Ab(1740,g|0,n|0,d+f|0);n=q;q=0;if(n&1)break;d=d+1|0;if((d|0)>=(j|0))break a}d=wf(6504)|0;n=F;if((n|0)==(Xg(6504)|0)){d=vk(d|0)|0;q=0;k=ub(2875,c[147360]|0,c[c[d>>2]>>2]|0)|0;n=q;q=0;do if(!(n&1)){if(!k){p=gl(4)|0;c[p>>2]=c[d>>2];q=0;Ab(1647,p|0,6504,0);q=0;break}$i();d=c[147270]|0;do if(b[d+172>>1]&256){if(c[d+96>>2]|0)break;UF(d)}while(0);c[m>>2]=c[147076];c[p>>2]=c[m>>2];if(Kcg(37,h,_8c(0,p,0)|0)|0){p=VE(c[147611]|0)|0;Aye(p,0);Mfg(p)}k=c[149347]|0;h=Jcg(18,h)|0;d=Jcg(18,o)|0;f=c[147226]|0;do if(b[f+172>>1]&256){if(c[f+96>>2]|0)break;UF(f)}while(0);o=xgd(0,k,h,d,0)|0;p=VE(c[147640]|0)|0;Xte(p,o,0);Mfg(p)}while(0);d=wf()|0;q=0;Ya(6);p=q;q=0;if(p&1)f=59;else f=58}else f=58}else{d=j;do{if((d|0)<=0)break a;d=d+-1|0;j=At(e,d+l|0)|0;q=0;Ab(1740,g|0,j|0,d+f|0);j=q;q=0}while(!(j&1));d=wf(6504)|0;e=F;if((e|0)==(Xg(6504)|0)){d=vk(d|0)|0;q=0;k=ub(2875,c[147360]|0,c[c[d>>2]>>2]|0)|0;e=q;q=0;do if(!(e&1)){if(!k){p=gl(4)|0;c[p>>2]=c[d>>2];q=0;Ab(1647,p|0,6504,0);q=0;break}$i();d=c[147270]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);c[n>>2]=c[147076];c[p>>2]=c[n>>2];if(Kcg(37,h,_8c(0,p,0)|0)|0){p=VE(c[147611]|0)|0;Aye(p,0);Mfg(p)}k=c[149347]|0;h=Jcg(18,h)|0;d=Jcg(18,o)|0;f=c[147226]|0;do if(b[f+172>>1]&256){if(c[f+96>>2]|0)break;UF(f)}while(0);o=xgd(0,k,h,d,0)|0;p=VE(c[147640]|0)|0;Xte(p,o,0);Mfg(p)}while(0);d=wf()|0;q=0;Ya(6);p=q;q=0;if(p&1)f=59;else f=58}else f=58}if((f|0)==58)If(d|0);else if((f|0)==59){p=wf(0)|0;ogb(p)}}while(0);i=r;return}function _nd(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[1168840]|0)){c[147335]=$D(135)|0;c[147338]=$D(138)|0;c[149344]=DE(1021)|0;c[149345]=DE(1022)|0;c[149217]=DE(894)|0;c[149348]=DE(1025)|0;c[149219]=DE(896)|0;c[149224]=DE(901)|0;c[149317]=DE(994)|0;a[1168840]=1}if(!d){b=VE(c[147335]|0)|0;Pse(b,c[149344]|0,0);Mfg(b)}if(!g){b=VE(c[147335]|0)|0;Pse(b,c[149345]|0,0);Mfg(b)}b=Ayg(e|0,f|0,-2147483648,0)|0;f=F;if(!(f>>>0<1|(f|0)==1&b>>>0<0)){f=c[149348]|0;b=VE(c[147338]|0)|0;Ote(b,c[149217]|0,f,0);Mfg(b)}b=Ayg(h|0,i|0,-2147483648,0)|0;f=F;if(!(f>>>0<1|(f|0)==1&b>>>0<0)){f=c[149348]|0;b=VE(c[147338]|0)|0;Ote(b,c[149219]|0,f,0);Mfg(b)}if(k>>>0<0|(k|0)==0&j>>>0<2147483648){Znd(0,d,e,g,h,j,0);return}else{b=c[149317]|0;g=VE(c[147338]|0)|0;Ote(g,c[149224]|0,b,0);Mfg(g)}}function $nd(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[1168841]|0)){c[147338]=$D(138)|0;c[149224]=DE(901)|0;c[149317]=DE(994)|0;a[1168841]=1}if(g>>>0<0|(g|0)==0&f>>>0<2147483648){Ynd(0,d,e,f,0);return}else{d=c[149317]|0;e=VE(c[147338]|0)|0;Ote(e,c[149224]|0,d,0);Mfg(e)}}function aod(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1168842]|0)){c[147335]=$D(135)|0;c[148505]=DE(182)|0;a[1168842]=1}if(!d){d=VE(c[147335]|0)|0;Pse(d,c[148505]|0,0);Mfg(d)}else return bod(0,d,e,0,Hmd(d,0)|0,0)|0;return 0}function bod(b,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[1168843]|0)){c[147335]=$D(135)|0;c[147635]=$D(443)|0;c[147338]=$D(138)|0;c[148505]=DE(182)|0;c[149314]=DE(991)|0;a[1168843]=1}if(!d){h=VE(c[147335]|0)|0;Pse(h,c[148505]|0,0);Mfg(h)}if((yt(d)|0)>=2){b=c[149314]|0;h=VE(c[147635]|0)|0;UGe(h,b,0);Mfg(h)}if(((g|0)>=0?(xt(d,0)|0)<=(f|0):0)?(f+-1|0)<=((xnd(d,0,0)|0)-g|0):0){b=g+f|0;a:do if((g|0)>0)while(1){if(J8c(0,At(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=(xt(d,0)|0)+-1|0;return f|0}i=VE(c[147338]|0)|0;Nte(i,0);Mfg(i);return 0}function cod(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1168844]|0)){c[147335]=$D(135)|0;c[148505]=DE(182)|0;a[1168844]=1}if(!d){f=VE(c[147335]|0)|0;Pse(f,c[148505]|0,0);Mfg(f)}else return bod(0,d,e,f,(Hmd(d,0)|0)-f|0,0)|0;return 0}function dod(a,b){a=a|0;b=b|0;return}function eod(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1168845]|0)){c[147335]=$D(135)|0;c[148505]=DE(182)|0;a[1168845]=1}if(!d){f=VE(c[147335]|0)|0;Pse(f,c[148505]|0,0);Mfg(f)}if(!(Hmd(d,0)|0))b=(xt(d,0)|0)+-1|0;else b=fod(0,d,e,(Hmd(d,0)|0)+-1|0,0)|0;return b|0}function fod(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1168846]|0)){c[147335]=$D(135)|0;c[148505]=DE(182)|0;a[1168846]=1}if(!d){f=VE(c[147335]|0)|0;Pse(f,c[148505]|0,0);Mfg(f)}else return god(0,d,e,f,f+1-(xt(d,0)|0)|0,0)|0;return 0}function god(b,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[1168847]|0)){c[147335]=$D(135)|0;c[147635]=$D(443)|0;c[147338]=$D(138)|0;c[148505]=DE(182)|0;c[149314]=DE(991)|0;a[1168847]=1}if(!d){h=VE(c[147335]|0)|0;Pse(h,c[148505]|0,0);Mfg(h)}if((yt(d)|0)>=2){b=c[149314]|0;h=VE(c[147635]|0)|0;UGe(h,b,0);Mfg(h)}b=xt(d,0)|0;a:do if(!(Hmd(d,0)|0))i=b+-1|0;else{if((!((g|0)<0|(b|0)>(f|0))?(xnd(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(J8c(0,At(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=VE(c[147338]|0)|0;Nte(d,0);Mfg(d)}while(0);return i|0}function hod(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1168848]|0)){c[147453]=$D(253)|0;c[147641]=$D(450)|0;c[147642]=$D(451)|0;c[147224]=$D(15)|0;c[148204]=bE(57)|0;c[148205]=bE(58)|0;c[148206]=bE(59)|0;c[148207]=bE(60)|0;a[1168848]=1}do if(!(_E(d,c[147453]|0)|0)){if(_E(d,c[147642]|0)|0){e=c[148205]|0;b=VE(c[147641]|0)|0;c[b+8>>2]=c[e>>2];c[b+20>>2]=e;c[b+16>>2]=d;break}if(!(_E(d,c[147224]|0)|0)){e=c[148207]|0;b=VE(c[147641]|0)|0;c[b+8>>2]=c[e>>2];c[b+20>>2]=e;c[b+16>>2]=d;break}else{e=c[148206]|0;b=VE(c[147641]|0)|0;c[b+8>>2]=c[e>>2];c[b+20>>2]=e;c[b+16>>2]=d;break}}else{e=c[148204]|0;b=VE(c[147641]|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 iod(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1168849]|0)){c[147335]=$D(135)|0;c[148505]=DE(182)|0;a[1168849]=1}if(!d){d=VE(c[147335]|0)|0;Pse(d,c[148505]|0,0);Mfg(d)}else{e=xt(d,0)|0;jod(0,d,e,wt(d,0)|0,0);return}}function jod(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[1168850]|0)){c[147335]=$D(135)|0;c[147635]=$D(443)|0;c[147338]=$D(138)|0;c[147229]=$D(20)|0;c[147224]=$D(15)|0;c[147453]=$D(253)|0;c[147642]=$D(451)|0;c[148505]=DE(182)|0;c[149314]=DE(991)|0;a[1168850]=1}if(!d){g=VE(c[147335]|0)|0;Pse(g,c[148505]|0,0);Mfg(g)}if((yt(d)|0)>=2){b=c[149314]|0;g=VE(c[147635]|0)|0;UGe(g,b,0);Mfg(g)}if(!((f|0)>-1&(xt(d,0)|0)<=(e|0))){g=VE(c[147338]|0)|0;Nte(g,0);Mfg(g)}if((1-f+(xnd(d,0,0)|0)|0)<(e|0)){g=VE(c[147229]|0)|0;Bte(g,0);Mfg(g)}b=e+-1+f|0;g=_E(d,c[147224]|0)|0;a:do if(!g){g=_E(d,c[147453]|0)|0;if(g){g=g+16|0;if((b|0)<=(e|0))break;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=_E(d,c[147642]|0)|0;if(!f){g=hod(0,d,0)|0;if((b|0)<=(e|0))break;do{Pmd(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{f=g+16|0;if((b|0)>(e|0))do{k=f+(e<<2)|0;d=c[k>>2]|0;i=f+(b<<2)|0;Ccg(g,c[i>>2]|0);c[k>>2]=c[i>>2];Ccg(g,d);c[i>>2]=d;e=e+1|0;b=b+-1|0}while((e|0)<(b|0))}while(0);return}function kod(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1168851]|0)){c[147335]=$D(135)|0;c[148505]=DE(182)|0;a[1168851]=1}if(!d){d=VE(c[147335]|0)|0;Pse(d,c[148505]|0,0);Mfg(d)}else{e=xt(d,0)|0;lod(0,d,0,e,wt(d,0)|0,0,0);return}}function lod(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[1168852]|0)){c[147335]=$D(135)|0;c[147635]=$D(443)|0;c[147229]=$D(20)|0;c[147338]=$D(138)|0;c[147642]=$D(451)|0;c[147453]=$D(253)|0;c[147317]=$D(114)|0;c[147315]=$D(112)|0;c[147332]=$D(132)|0;c[149349]=DE(1026)|0;c[148507]=DE(184)|0;c[149224]=DE(901)|0;c[149337]=DE(1014)|0;c[149350]=DE(1027)|0;a[1168852]=1}if(!d){i=VE(c[147335]|0)|0;Pse(i,c[149349]|0,0);Mfg(i)}do if((yt(d)|0)<=1){if(e){if((yt(e)|0)>=2)break;i=xt(d,0)|0;if((i|0)==(xt(e,0)|0))j=1;else{i=VE(c[147229]|0)|0;Bte(i,0);Mfg(i)}}else j=0;if((xt(d,0)|0)>(f|0)){i=VE(c[147338]|0)|0;vse(i,c[148507]|0,0);Mfg(i)}if((g|0)<=-1){b=c[149337]|0;i=VE(c[147338]|0)|0;Ote(i,c[149224]|0,b,0);Mfg(i)}i=Hmd(d,0)|0;do if((i-f-(xt(d,0)|0)|0)>=(g|0)){if(j?((Hmd(e,0)|0)-g|0)<(f|0):0)break;do if((g|0)>1){if(!h){if(j)j=hod(0,e,0)|0;else j=0;if(_E(d,c[147642]|0)|0){sod(0,_E(d,c[147642]|0)|0,f,g,j,0);break}if(_E(d,c[147453]|0)|0){tod(0,_E(d,c[147453]|0)|0,f,g,j,0);break}if(_E(d,c[147317]|0)|0){uod(0,_E(d,c[147317]|0)|0,f,g,j,0);break}}q=0;sb(28,0,d|0,e|0,f|0,f+-1+g|0,h|0,0);g=q;q=0;if(g&1){j=wf(6504)|0;g=F;if((g|0)==(Xg(6504)|0)){j=vk(j|0)|0;b=c[j>>2]|0;q=0;i=ub(2875,c[147315]|0,c[b>>2]|0)|0;g=q;q=0;do if(!(g&1))if(i){$i();e=c[149350]|0;g=VE(c[147332]|0)|0;MCe(g,e,b,0);Mfg(g)}else{g=gl(4)|0;c[g>>2]=c[j>>2];q=0;Ab(1647,g|0,6504,0);q=0;break}while(0);j=wf()|0;q=0;Ya(6);g=q;q=0;if(g&1){g=wf(0)|0;ogb(g)}else k=j}else k=j;If(k|0)}}while(0);return}while(0);g=VE(c[147229]|0)|0;Bte(g,0);Mfg(g)}while(0);g=VE(c[147635]|0)|0;TGe(g,0);Mfg(g)}function mod(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1168853]|0)){c[147335]=$D(135)|0;c[149349]=DE(1026)|0;a[1168853]=1}if(!d){d=VE(c[147335]|0)|0;Pse(d,c[149349]|0,0);Mfg(d)}else{f=xt(d,0)|0;lod(0,d,e,f,wt(d,0)|0,0,0);return}}function nod(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1168854]|0)){c[147335]=$D(135)|0;c[148505]=DE(182)|0;a[1168854]=1}if(!d){d=VE(c[147335]|0)|0;Pse(d,c[148505]|0,0);Mfg(d)}else{f=xt(d,0)|0;lod(0,d,0,f,wt(d,0)|0,e,0);return}}function ood(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;lod(0,b,0,c,d,0,0);return}function pod(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1168855]|0)){c[147335]=$D(135)|0;c[149349]=DE(1026)|0;a[1168855]=1}if(!d){f=VE(c[147335]|0)|0;Pse(f,c[149349]|0,0);Mfg(f)}else{g=xt(d,0)|0;lod(0,d,e,g,wt(d,0)|0,f,0);return}}function qod(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;lod(0,b,c,d,e,0,0);return}function rod(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;lod(0,b,0,c,d,e,0);return}function sod(a,b,c,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{k=d*10|0;d=(k+-117|0)>>>0<13|(k+-130|0)>>>0<13?11:(k|0)>12?(k|0)/13|0:1;k=o-d|0;if((k|0)>(c|0)){a=0;l=c;do{j=l+d|0;f=m+(l<<3)|0;i=+h[f>>3];b=m+(j<<3)|0;g=+h[b>>3];if(i>g){h[f>>3]=g;h[b>>3]=i;if(n)a=1;else{Pmd(e,l,j,0);a=1}}l=l+1|0}while((l|0)<(k|0))}else a=0}while((d|0)!=1|a);return}function tod(a,b,d,e,f,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{k=e*10|0;e=(k+-117|0)>>>0<13|(k+-130|0)>>>0<13?11:(k|0)>12?(k|0)/13|0:1;k=o-e|0;if((k|0)>(d|0)){a=0;l=d;do{j=l+e|0;b=m+(l<<2)|0;h=c[b>>2]|0;i=m+(j<<2)|0;g=c[i>>2]|0;if((h|0)>(g|0)){c[b>>2]=g;c[i>>2]=h;if(n)a=1;else{Pmd(f,l,j,0);a=1}}l=l+1|0}while((l|0)<(k|0))}else a=0}while((e|0)!=1|a);return}function uod(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{k=e*10|0;e=(k+-117|0)>>>0<13|(k+-130|0)>>>0<13?11:(k|0)>12?(k|0)/13|0:1;k=o-e|0;if((k|0)>(d|0)){a=0;l=d;do{j=l+e|0;c=m+(l<<1)|0;h=b[c>>1]|0;i=m+(j<<1)|0;g=b[i>>1]|0;if((h&65535)>(g&65535)){b[c>>1]=g;b[i>>1]=h;if(n)a=1;else{Pmd(f,l,j,0);a=1}}l=l+1|0}while((l|0)<(k|0))}else a=0}while((e|0)!=1|a);return}function vod(a,b,c,d,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;while(1){if((d|0)>=(e|0))break;j=At(b,((e-d|0)/2|0)+d|0)|0;a=d;g=e;while(1){a:do if((a|0)<(e|0))while(1){if((Bod(0,At(b,a)|0,j,f,0)|0)>=0){i=0;break a}a=a+1|0;if((a|0)>=(e|0)){i=1;break}}else i=1;while(0);b:do if((g|0)>(d|0))while(1){if((Bod(0,j,At(b,g)|0,f,0)|0)>=0){h=0;break b}g=g+-1|0;if((g|0)<=(d|0)){h=1;break}}else h=1;while(0);if((a|0)>(g|0))break;Cod(0,b,c,a,g,0);a=a+1|0;g=g+-1|0}if(!h)vod(0,b,c,d,g,f,0);if(i)break;else d=a}return}function wod(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1168856]|0)){f=$D(253)|0;c[147453]=f;a[1168856]=1}else f=c[147453]|0;g=(_E(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 xod(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1168857]|0)){f=$D(15)|0;c[147224]=f;a[1168857]=1}else f=c[147224]|0;f=_E(b,f)|0;h=f+16|0;g=h+(d<<2)|0;b=c[g>>2]|0;d=h+(e<<2)|0;Ccg(f,c[d>>2]|0);c[g>>2]=c[d>>2];Ccg(f,b);c[d>>2]=b;return}function yod(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=At(a,b)|0;Ct(a,mmd(a,c,0)|0,b);Ct(a,d,c);return}function zod(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0.0;if(!(a[1168858]|0)){f=$D(451)|0;c[147642]=f;a[1168858]=1}else f=c[147642]|0;f=_E(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 Aod(a,b,c){a=a|0;b=b|0;c=c|0;b=b*10|0;return ((b+-117|0)>>>0<13|(b+-130|0)>>>0<13?11:(b|0)>12?(b|0)/13|0:1)|0}function Bod(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1168859]|0)){c[147638]=$D(447)|0;c[147336]=$D(136)|0;a[1168859]=1}b=(e|0)==0;do if(d)if(!b)if(!f){b=c[147638]|0;b=gdg(0,b,cgg(d,b)|0,e)|0;break}else{b=mgg(0,c[147336]|0,f,d,e)|0;break}else b=1;else b=(b^1)<<31>>31;while(0);return b|0}function Cod(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=At(b,d)|0;Ct(b,mmd(b,e,0)|0,d);Ct(b,f,e);if(c){b=At(c,d)|0;Ct(c,At(c,e)|0,d);Ct(c,b,e)}return}function Dod(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1168860]|0)){c[147335]=$D(135)|0;c[147635]=$D(443)|0;c[147229]=$D(20)|0;c[147338]=$D(138)|0;c[148505]=DE(182)|0;c[149314]=DE(991)|0;c[149351]=DE(1028)|0;c[148507]=DE(184)|0;c[149337]=DE(1014)|0;a[1168860]=1}if(!d){f=VE(c[147335]|0)|0;Pse(f,c[148505]|0,0);Mfg(f)}if((yt(b)|0)>=2){g=c[149314]|0;f=VE(c[147635]|0)|0;UGe(f,g,0);Mfg(f)}f=wt(b,0)|0;g=xt(d,0)|0;if((f+e|0)>((wt(d,0)|0)+g|0)){g=VE(c[147229]|0)|0;kte(g,c[149351]|0,0);Mfg(g)}if((yt(d)|0)>=2){f=c[149314]|0;g=VE(c[147635]|0)|0;UGe(g,f,0);Mfg(g)}if((e|0)>-1){g=xt(b,0)|0;Znd(0,b,g,d,e,wt(b,0)|0,0);return}else{d=c[149337]|0;g=VE(c[147338]|0)|0;Ote(g,c[148507]|0,d,0);Mfg(g)}}function Eod(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1168861]|0)){c[147338]=$D(138)|0;c[148507]=DE(184)|0;c[149317]=DE(994)|0;a[1168861]=1}if(f>>>0<0|(f|0)==0&e>>>0<2147483648){Ddg(8,b,d,e);return}else{b=c[149317]|0;d=VE(c[147338]|0)|0;Ote(d,c[148507]|0,b,0);Mfg(d)}}function Fod(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;Znd(0,b,c,d,e,f,0);return}function God(a,b){a=a|0;b=b|0;return}function Hod(a,b){a=a|0;b=b|0;return}function Iod(d,e){d=d|0;e=e|0;var 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[1168862]|0)){c[147270]=$D(63)|0;c[147304]=$D(100)|0;c[147643]=$D(452)|0;c[147644]=$D(453)|0;c[148208]=bE(61)|0;c[148209]=bE(62)|0;c[148210]=bE(63)|0;a[1168862]=1}b[c[(c[147270]|0)+80>>2]>>1]=46;k=Sfg(c[147304]|0,0)|0;c[(c[(c[147270]|0)+80>>2]|0)+4>>2]=k;k=c[148208]|0;j=VE(c[147643]|0)|0;c[e>>2]=k;c[d>>2]=c[e>>2];TIe(j,0,d,0);c[(c[(c[147270]|0)+80>>2]|0)+8>>2]=j;j=c[148209]|0;e=VE(c[147643]|0)|0;c[f>>2]=j;c[d>>2]=c[f>>2];TIe(e,0,d,0);c[(c[(c[147270]|0)+80>>2]|0)+12>>2]=e;e=c[148210]|0;f=VE(c[147643]|0)|0;c[g>>2]=e;c[d>>2]=c[g>>2];TIe(f,0,d,0);c[(c[(c[147270]|0)+80>>2]|0)+16>>2]=f;d=c[147644]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147644]|0}c[(c[(c[147270]|0)+80>>2]|0)+20>>2]=c[c[d+80>>2]>>2];i=h;return}function Jod(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[1168863]|0)){c[147226]=$D(17)|0;c[147372]=$D(171)|0;a[1168863]=1}j=Vfg(f,c[147226]|0)|0;do if((j|0)!=0?(i=j+8|0,h=c[i>>2]|0,(h|0)!=0):0){f=(E9c(j,h+-1|0,0)|0)<<16>>16==42;h=Jcg(8,e)|0;if(!f){d=gfd(j,h,0)|0;break}f=c[i>>2]|0;d=c[147372]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=vzd(0,0)|0;g=c[147226]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);d=(Hfd(0,j,0,h,0,f+-1|0,0,d,0)|0)==0}else d=0;while(0);return d|0}function Kod(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[1168864]|0)){c[147226]=$D(17)|0;c[147372]=$D(171)|0;a[1168864]=1}j=Vfg(f,c[147226]|0)|0;do if((j|0)!=0?(i=j+8|0,h=c[i>>2]|0,(h|0)!=0):0){f=(E9c(j,h+-1|0,0)|0)<<16>>16==42;h=Jcg(8,e)|0;if(f){f=c[i>>2]|0;d=c[147372]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=vzd(0,0)|0;g=c[147226]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);d=(Hfd(0,j,0,h,0,f+-1|0,1,d,0)|0)==0;break}else{d=c[147372]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=vzd(0,0)|0;g=c[147226]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);d=(Gfd(0,j,h,1,d,0)|0)==0;break}}else d=0;while(0);return d|0}function Lod(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1168865]|0)){c[147645]=$D(454)|0;c[147626]=$D(433)|0;c[147646]=$D(455)|0;c[147647]=$D(456)|0;c[147648]=$D(457)|0;a[1168865]=1}f=c[147645]|0;f=gdg(7,f,cgg(e,f)|0,0)|0;b=c[147626]|0;do if(!(Pfg(d,b)|0)){b=c[147646]|0;if(Pfg(d,b)|0){b=((Ncg(14,egg(d,b)|0)|0)&f|0)!=0;break}b=c[147647]|0;if(Pfg(d,b)|0){b=((Ncg(14,egg(d,b)|0)|0)&f|0)!=0;break}b=c[147648]|0;if(!(Pfg(d,b)|0))b=0;else b=((Ncg(14,egg(d,b)|0)|0)&f|0)!=0}else b=((Ncg(19,egg(d,b)|0)|0)&f|0)!=0;while(0);return b|0}function Mod(a,b){a=a|0;b=b|0;return Ncg(58,a)|0}function Nod(a,b){a=a|0;b=b|0;return 0}function Ood(a,b){a=a|0;b=b|0;return kdg(59,a)|0}function Pod(a,b){a=a|0;b=b|0;return ((Ncg(16,a)|0)&128|0)!=0|0}function Qod(a,b){a=a|0;b=b|0;return kdg(60,a)|0}function Rod(a,b){a=a|0;b=b|0;return kdg(61,a)|0}function Sod(a,b){a=a|0;b=b|0;if(kdg(27,a)|0)a=0;else a=(kdg(33,a)|0)^1;return a|0}function Tod(a,b){a=a|0;b=b|0;return kdg(65,a)|0}function Uod(d,e){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[1168866]|0)){c[147077]=aE(64)|0;g=$D(63)|0;c[147270]=g;a[1168866]=1}else g=c[147270]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);c[f>>2]=c[147077];c[e>>2]=c[f>>2];d=Kcg(38,d,_8c(0,e,0)|0)|0;i=h;return d|0}function Vod(a,b){a=a|0;b=b|0;return ((Ncg(16,a)|0)&24|0)==16|0}function Wod(a,b){a=a|0;b=b|0;return ((Ncg(16,a)|0)&32|0)!=0|0}function Xod(a,b){a=a|0;b=b|0;return kdg(66,a)|0}function Yod(a,b){a=a|0;b=b|0;return kdg(62,a)|0}function Zod(a,b){a=a|0;b=b|0;return kdg(63,a)|0}function _od(a,b){a=a|0;b=b|0;return ((Ncg(16,a)|0)&256|0)!=0|0}function $od(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+32|0;k=l+16|0;f=l;g=l+4|0;h=l+8|0;j=l+12|0;if(!(a[1168867]|0)){c[147077]=aE(64)|0;c[147071]=aE(431)|0;c[147270]=$D(63)|0;a[1168867]=1}a:do if(!((Ncg(16,d)|0)&8192)){d=ggg(36,d)|0;if(!d)e=0;else{if(Nnd(d,0)|0){e=c[147270]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);c[f>>2]=c[147077];c[k>>2]=c[f>>2];if(dv(d,_8c(0,k,0)|0,0)|0){e=1;break}e=c[147270]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);c[g>>2]=c[147071];c[k>>2]=c[g>>2];e=dv(d,_8c(0,k,0)|0,0)|0;break}while(1){e=c[147270]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);c[h>>2]=c[147077];c[k>>2]=c[h>>2];if((d|0)==(_8c(0,k,0)|0)){e=1;break a}e=c[147270]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);c[j>>2]=c[147071];c[k>>2]=c[j>>2];if((d|0)==(_8c(0,k,0)|0)){e=1;break a}d=ggg(17,d)|0;if(!d){e=0;break}}}}else e=1;while(0);i=l;return e|0}function apd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return dv(b,c,d)|0}function bpd(a,b){a=a|0;b=b|0;return kdg(64,a)|0}function cpd(a,b){a=a|0;b=b|0;return 32}function dpd(a,b){a=a|0;b=b|0;return 0}function epd(b,d){b=b|0;d=d|0;var e=0;e=i;i=i+16|0;d=e;if(!(a[1168868]|0)){b=$D(458)|0;c[147649]=b;a[1168868]=1}else b=c[147649]|0;c[d>>2]=0;ngg(b,d);i=e;return c[d>>2]|0}function fpd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1168869]|0)){c[147270]=$D(63)|0;a[1168869]=1}if((d|0)!=0?(f=Pfg(d,c[147270]|0)|0,(f|0)!=0):0)f=Kcg(37,b,f)|0;else f=0;return f|0}function gpd(a,b,c){a=a|0;b=b|0;c=c|0;if(!b)a=0;else{a=ggg(36,a)|0;a=Uu(a,ggg(36,b)|0)|0}return a|0}function hpd(a,b,c){a=a|0;b=b|0;c=c|0;return Uu(a,b)|0}function ipd(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>>2]=c[e>>2];b=Zu(a)|0;i=d;return b|0}function jpd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return _u(b,c,d)|0}function kpd(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168870]|0)){c[147335]=$D(135)|0;c[147270]=$D(63)|0;c[149352]=DE(1029)|0;a[1168870]=1}if(!e){f=VE(c[147335]|0)|0;Pse(f,c[149352]|0,0);Mfg(f)}d=c[147270]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);return _u(e,0,0)|0}function lpd(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1168871]|0)){c[147335]=$D(135)|0;c[147270]=$D(63)|0;c[147226]=$D(17)|0;c[147637]=$D(446)|0;c[149352]=DE(1029)|0;c[149353]=DE(1030)|0;c[149354]=DE(1031)|0;a[1168871]=1}if(!e){g=VE(c[147335]|0)|0;Pse(g,c[149352]|0,0);Mfg(g)}d=c[147270]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=_u(e,f,0)|0;if(!((d|0)==0&f))return d|0;d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);e=Egd(0,c[149353]|0,e,c[149354]|0,0)|0;f=VE(c[147637]|0)|0;uBe(f,e,0);Mfg(f);return 0}function mpd(a,b,c){a=a|0;b=b|0;c=c|0;return Yu(b)|0}function npd(a,b){a=a|0;b=b|0;return c[a>>2]|0}function opd(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1168872]|0)){c[147335]=$D(135)|0;a[1168872]=1}if(!d){d=VE(c[147335]|0)|0;Kte(d,0);Mfg(d)}else return ogg(35,Pu(d)|0)|0;return 0}function ppd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return cv(b,c)|0}function qpd(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168873]|0)){c[147270]=$D(63)|0;a[1168873]=1}a:do if(!((e|0)==0|(e|0)==(d|0))){if(!(Nnd(d,0)|0)){f=ggg(17,d)|0;if(!f){f=0;break}while(1){if((f|0)==(e|0)){f=1;break a}f=ggg(17,f)|0;if(!f){f=0;break a}}}if(Nnd(e,0)|0){f=c[147270]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);f=dv(d,e,0)|0}else f=0}else f=0;while(0);return f|0}function rpd(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168874]|0)){c[147651]=$D(460)|0;c[147270]=$D(63)|0;a[1168874]=1}do if(e)if(Kcg(37,d,e)|0)f=1;else{f=c[147651]|0;if((c[e>>2]|0)==(f|0)){f=OVd(Vfg(e,f)|0,d,0)|0;break}if(!(Nnd(d,0)|0)){f=ggg(36,d)|0;if(!(Nnd(f,0)|0)){f=0;break}f=Kcg(40,f,e)|0;break}if(!(Nnd(e,0)|0)){f=ggg(36,e)|0;if(!(Nnd(f,0)|0)){f=0;break}f=Kcg(40,d,f)|0;break}f=c[147270]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);f=cv(d,e)|0}else f=0;while(0);return f|0}function spd(a,b,c){a=a|0;b=b|0;c=c|0;return av(a,b)|0}function tpd(a,b){a=a|0;b=b|0;b=ggg(36,a)|0;if((b|0)==0|(b|0)==(a|0))b=c[a+8>>2]|0;else b=Ncg(2,b)|0;return b|0}function upd(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1168875]|0)){c[147335]=$D(135)|0;c[148627]=DE(304)|0;a[1168875]=1}if(!d){d=VE(c[147335]|0)|0;Pse(d,c[148627]|0,0);Mfg(d)}else return pgg(50,b,d,28,0,3,0,0)|0;return 0}function vpd(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1168876]|0)){c[147335]=$D(135)|0;c[148627]=DE(304)|0;a[1168876]=1}if(!d){d=VE(c[147335]|0)|0;Pse(d,c[148627]|0,0);Mfg(d)}else return pgg(50,b,d,e,0,3,0,0)|0;return 0}function wpd(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;return pgg(49,a,b,c,d,3,e,f)|0}function xpd(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[1168877]|0)){c[147335]=$D(135)|0;c[148627]=DE(304)|0;c[149355]=DE(1032)|0;a[1168877]=1}if(!d){l=VE(c[147335]|0)|0;Pse(l,c[148627]|0,0);Mfg(l)}if(!h){l=VE(c[147335]|0)|0;Pse(l,c[149355]|0,0);Mfg(l)}j=c[h+12>>2]|0;k=h+16|0;l=0;while(1){if((l|0)>=(j|0)){j=11;break}if(!(c[k+(l<<2)>>2]|0)){j=8;break}else l=l+1|0}if((j|0)==8){i=VE(c[147335]|0)|0;Pse(i,c[149355]|0,0);Mfg(i)}else if((j|0)==11)return pgg(50,b,d,e,f,g,h,i)|0;return 0}function ypd(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1168878]|0)){c[147335]=$D(135)|0;c[148627]=DE(304)|0;a[1168878]=1}if(!d){d=VE(c[147335]|0)|0;Pse(d,c[148627]|0,0);Mfg(d)}else return qgg(56,b,d,e,0,0,0,0)|0;return 0}function zpd(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1168879]|0)){c[147335]=$D(135)|0;c[148627]=DE(304)|0;a[1168879]=1}if(!d){d=VE(c[147335]|0)|0;Pse(d,c[148627]|0,0);Mfg(d)}else return qgg(56,b,d,28,0,e,0,0)|0;return 0}function Apd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return qgg(55,a,b,28,0,c,d,0)|0}function Bpd(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[1168880]|0)){c[147335]=$D(135)|0;c[148627]=DE(304)|0;c[149355]=DE(1032)|0;a[1168880]=1}if(!d){l=VE(c[147335]|0)|0;Pse(l,c[148627]|0,0);Mfg(l)}if(!h){l=VE(c[147335]|0)|0;Pse(l,c[149355]|0,0);Mfg(l)}j=c[h+12>>2]|0;k=h+16|0;l=0;while(1){if((l|0)>=(j|0)){j=11;break}if(!(c[k+(l<<2)>>2]|0)){j=8;break}else l=l+1|0}if((j|0)==8){i=VE(c[147335]|0)|0;Pse(i,c[149355]|0,0);Mfg(i)}else if((j|0)==11)return qgg(56,b,d,e,f,g,h,i)|0;return 0}function Cpd(a,b,c){a=a|0;b=b|0;c=c|0;return $u(b)|0}function Dpd(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;h=k+12|0;e=k;g=k+4|0;j=k+8|0;if(!(a[1168881]|0)){c[147078]=aE(461)|0;c[147077]=aE(64)|0;f=$D(63)|0;c[147270]=f;a[1168881]=1}else f=c[147270]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);c[e>>2]=c[147078];c[h>>2]=c[e>>2];if((_8c(0,h,0)|0)!=(d|0)){e=c[147270]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);c[g>>2]=c[147077];c[h>>2]=c[g>>2];if((_8c(0,h,0)|0)!=(d|0)){e=c[147270]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);c[j>>2]=c[147078];c[h>>2]=c[j>>2];e=Kcg(38,d,_8c(0,h,0)|0)|0}else e=0}else e=0;i=k;return e|0}function Epd(d,e){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[1168882]|0)){c[147079]=aE(462)|0;g=$D(63)|0;c[147270]=g;a[1168882]=1}else g=c[147270]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);c[f>>2]=c[147079];c[e>>2]=c[f>>2];d=Kcg(40,_8c(0,e,0)|0,d)|0;i=h;return d|0}function Fpd(d,e){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[1168883]|0)){c[147080]=aE(463)|0;g=$D(63)|0;c[147270]=g;a[1168883]=1}else g=c[147270]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);c[f>>2]=c[147080];c[e>>2]=c[f>>2];d=Kcg(40,_8c(0,e,0)|0,d)|0;i=h;return d|0}function Gpd(a,b,c){a=a|0;b=b|0;c=c|0;return rgg(69,a,20,0,3,b,0)|0}function Hpd(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return rgg(69,a,b,c,3,d,e)|0}function Ipd(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[1168884]|0)){c[147335]=$D(135)|0;c[149355]=DE(1032)|0;a[1168884]=1}if(!g){k=VE(c[147335]|0)|0;Pse(k,c[149355]|0,0);Mfg(k)}i=c[g+12>>2]|0;j=g+16|0;k=0;while(1){if((k|0)>=(i|0)){i=9;break}if(!(c[j+(k<<2)>>2]|0)){i=6;break}else k=k+1|0}if((i|0)==6){f=VE(c[147335]|0)|0;Pse(f,c[149355]|0,0);Mfg(f)}else if((i|0)==9)return rgg(57,b,d,e,f,g,h)|0;return 0}function Jpd(a,b){a=a|0;b=b|0;return Jcg(18,a)|0}function Kpd(b,d){b=b|0;d=d|0;if(!(a[1168885]|0)){b=$D(147)|0;c[147347]=b;a[1168885]=1}else b=c[147347]|0;d=VE(b)|0;xye(d,0);Mfg(d);return 0}function Lpd(a,b){a=a|0;b=b|0;return 0}function Mpd(a,b){a=a|0;b=b|0;return Wu(a)|0}function Npd(a,b){a=a|0;b=b|0;return Xu(a)|0}function Opd(b,d){b=b|0;d=d|0;if(!(a[1168886]|0)){c[147347]=$D(147)|0;c[149356]=DE(1033)|0;a[1168886]=1}d=VE(c[147347]|0)|0;bte(d,c[149356]|0,0);Mfg(d);return 0}function Ppd(a,b){a=a|0;b=b|0;return Vu(a)|0}function Qpd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return bv(b,c)|0}function Rpd(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;f=m+4|0;g=m;if(!(a[1168887]|0)){c[147332]=$D(132)|0;c[147335]=$D(135)|0;c[147225]=$D(16)|0;c[147226]=$D(17)|0;c[147229]=$D(20)|0;c[147304]=$D(100)|0;c[147652]=$D(464)|0;c[147651]=$D(460)|0;c[147270]=$D(63)|0;c[147637]=$D(446)|0;c[149357]=DE(1034)|0;c[149358]=DE(1035)|0;c[149359]=DE(1036)|0;a[1168887]=1}if(!(kdg(74,d)|0)){l=VE(c[147332]|0)|0;pue(l,c[149357]|0,0);Mfg(l)}if(!e){l=VE(c[147335]|0)|0;Pse(l,c[149358]|0,0);Mfg(l)}j=c[(sgg(72,d)|0)+12>>2]|0;l=e+12|0;if((j|0)!=(c[l>>2]|0)){c[f>>2]=c[(sgg(72,d)|0)+12>>2];h=UE(c[147225]|0,f)|0;c[g>>2]=c[l>>2];f=UE(c[147225]|0,g)|0;g=c[147226]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);h=xgd(0,c[149359]|0,h,f,0)|0;k=VE(c[147229]|0)|0;Zse(k,h,c[149358]|0,0);Mfg(k)}k=Sfg(c[147304]|0,j)|0;j=e+16|0;g=k+16|0;a:do if((c[l>>2]|0)>0){e=0;while(1){h=e<<2;f=c[j+h>>2]|0;if(!f){f=13;break}n=c[f>>2]|0;if(!((n|0)==(c[147652]|0)|(n|0)==(c[147651]|0))){f=ggg(36,f)|0;if(!f){f=17;break}}if(!(Nnd(f,0)|0)){f=17;break}Ccg(k,f);c[g+h>>2]=f;e=e+1|0;if((e|0)>=(c[l>>2]|0))break a}if((f|0)==13){n=VE(c[147335]|0)|0;Pse(n,c[149358]|0,0);Mfg(n)}else if((f|0)==17){n=VE(c[147335]|0)|0;Pse(n,c[149358]|0,0);Mfg(n)}}while(0);f=c[147270]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);f=bv(d,k)|0;if(!f){n=VE(c[147637]|0)|0;bIe(n,0);Mfg(n)}else{i=m;return f|0}return 0}function Spd(a,b){a=a|0;b=b|0;return 0}function Tpd(a,b){a=a|0;b=b|0;return (ggg(6,a)|0)!=0|0}function Upd(b,d){b=b|0;d=d|0;var e=0;if(!(a[1168888]|0)){c[147224]=$D(15)|0;c[147653]=$D(465)|0;c[147654]=$D(466)|0;a[1168888]=1}d=(Ncg(16,b)|0)>>>13&1;d=((Ncg(16,b)|0)>>>12&1)+d|0;if(d){d=Sfg(c[147224]|0,d)|0;if(!((Ncg(16,b)|0)&8192))e=0;else{e=VE(c[147653]|0)|0;Ccg(d,e);c[d+16>>2]=e;e=4}if((Ncg(16,b)|0)&4096){b=VE(c[147654]|0)|0;Ccg(d,b);c[d+16+e>>2]=b}}else d=0;return d|0}function Vpd(a,b){a=a|0;b=b|0;return}function Wpd(a,b){a=a|0;b=b|0;return tgg(10,ggg(6,a)|0)|0}function Xpd(a,b){a=a|0;b=b|0;c[a+40>>2]=-2146233088;return}function Ypd(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;n=i;i=i+16|0;h=n+8|0;f=n;j=n+4|0;if(!(a[1168889]|0)){c[147081]=aE(112)|0;c[147082]=aE(131)|0;c[147335]=$D(135)|0;c[147270]=$D(63)|0;c[147315]=$D(112)|0;c[147331]=$D(131)|0;c[147346]=$D(146)|0;c[148516]=DE(193)|0;c[149360]=DE(1037)|0;c[149361]=DE(1038)|0;c[149362]=DE(1039)|0;c[149363]=DE(1040)|0;c[149364]=DE(1041)|0;c[149365]=DE(1042)|0;c[149366]=DE(1043)|0;c[149367]=DE(1044)|0;c[149368]=DE(1045)|0;c[149369]=DE(1046)|0;a[1168889]=1}g=d+40|0;c[g>>2]=-2146233088;if(!e){p=VE(c[147335]|0)|0;Pse(p,c[148516]|0,0);Mfg(p)}c[d+24>>2]=gce(e,c[149360]|0,0)|0;c[d+16>>2]=gce(e,c[149361]|0,0)|0;c[d+20>>2]=gce(e,c[149362]|0,0)|0;c[d+28>>2]=gce(e,c[149363]|0,0)|0;c[d+32>>2]=gce(e,c[149364]|0,0)|0;c[d+36>>2]=ece(e,c[149365]|0,0)|0;c[g>>2]=ece(e,c[149366]|0,0)|0;c[d+44>>2]=gce(e,c[149367]|0,0)|0;g=c[147270]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);c[f>>2]=c[147081];c[h>>2]=c[f>>2];g=_8c(0,h,0)|0;g=Wbe(e,c[149368]|0,g,0)|0;c[d+12>>2]=egg(g,c[147315]|0)|0;g=c[147270]|0;if(((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)?(q=0,Fb(2473,g|0),p=q,q=0,p&1):0)m=11;else{c[j>>2]=c[147082];q=0;c[h>>2]=c[j>>2];g=Qb(2309,0,h|0,0)|0;p=q;q=0;if((!(p&1)?(q=0,k=Ka(627,e|0,c[149369]|0,g|0,0)|0,p=q,q=0,!(p&1)):0)?(q=0,l=ub(2890,k|0,c[147331]|0)|0,p=q,q=0,!(p&1)):0)c[d+48>>2]=l;else m=11}a:do if((m|0)==11){g=wf(6504)|0;p=F;if((p|0)==(Xg(6504)|0)){g=vk(g|0)|0;q=0;f=ub(2875,c[147346]|0,c[c[g>>2]>>2]|0)|0;p=q;q=0;do if(!(p&1))if(f){$i();break a}else{p=gl(4)|0;c[p>>2]=c[g>>2];q=0;Ab(1647,p|0,6504,0);q=0;break}while(0);g=wf()|0;q=0;Ya(6);p=q;q=0;if(p&1){p=wf(0)|0;ogb(p)}else o=g}else o=g;If(o|0)}while(0);i=n;return}function Zpd(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 _pd(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function $pd(a,b,d){a=a|0;b=b|0;d=d|0;c[a+40>>2]=b;return}function aqd(a,b){a=a|0;b=b|0;var d=0;d=a+24|0;b=c[d>>2]|0;if(!b){b=Jcg(3,ggg(10,a)|0)|0;c[d>>2]=b}return b|0}function bqd(d,e){d=d|0;e=e|0;var f=0,g=0;if(!(a[1168890]|0)){c[147226]=$D(17)|0;c[149370]=DE(1047)|0;a[1168890]=1}g=d+16|0;e=c[g>>2]|0;if(!e){f=c[149370]|0;e=aqd(d,0)|0;d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);e=vgd(0,f,e,0)|0;c[g>>2]=e}return e|0}function cqd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;if(!(a[1168891]|0)){c[147314]=$D(111)|0;a[1168891]=1}d=b+44|0;if((((c[d>>2]|0)==0?(g=VE(c[147314]|0)|0,aHd(g,b,1,0),(Ncg(4,g)|0)>=1):0)?(e=ugg(5,g,0)|0,(g|0)!=0):0)?(f=vgg(7,e)|0,(f|0)!=0):0)c[d>>2]=IWd(xgg(17,wgg(14,ggg(6,f)|0)|0)|0,0)|0;return c[d>>2]|0}function dqd(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;m=q+12|0;n=q;o=q+4|0;p=q+8|0;if(!(a[1168892]|0)){c[147314]=$D(111)|0;c[147316]=$D(113)|0;c[147226]=$D(17)|0;c[147225]=$D(16)|0;c[149371]=DE(1048)|0;c[149372]=DE(1049)|0;c[149373]=DE(1050)|0;c[149374]=DE(1051)|0;c[149375]=DE(1052)|0;c[149376]=DE(1053)|0;c[149377]=DE(1054)|0;c[149378]=DE(1055)|0;a[1168892]=1}l=d+28|0;e=c[l>>2]|0;if(!e)if(!(c[d+8>>2]|0))e=0;else{k=VE(c[147314]|0)|0;cHd(k,d,0,1,1,0);j=VE(c[147316]|0)|0;Hge(j,0);e=Ite(0,0)|0;d=c[149372]|0;f=c[147226]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);e=xgd(0,c[149371]|0,e,d,0)|0;d=c[149373]|0;if((Ncg(4,k)|0)>0){h=0;do{f=ugg(5,k,h)|0;if(!h)Mle(j,c[149374]|0,c[149372]|0,0)|0;else Ige(j,e,0)|0;do if(!(vgg(7,f)|0)){g=XGd(f,0)|0;if(!g){c[m>>2]=Ncg(8,f)|0;f=UE(c[147225]|0,m)|0;Kle(j,c[149375]|0,f,d,0)|0;break}else{Ige(j,g,0)|0;break}}else{eqd(0,j,vgg(7,f)|0,0);if((Ncg(6,f)|0)==-1){c[n>>2]=Ncg(8,f)|0;g=UE(c[147225]|0,n)|0;Mle(j,c[149376]|0,g,0)|0}else{c[o>>2]=Ncg(6,f)|0;g=UE(c[147225]|0,o)|0;Mle(j,c[149377]|0,g,0)|0}g=TGd(f,0)|0;c[p>>2]=Ncg(4,f)|0;f=UE(c[147225]|0,p)|0;Kle(j,c[149378]|0,g,f,0)|0}while(0);h=h+1|0}while((h|0)<(Ncg(4,k)|0))}e=Jge(j,0)|0;c[l>>2]=e}i=q;return e|0}function eqd(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[1168893]|0)){c[147226]=$D(17)|0;c[148491]=DE(168)|0;c[148483]=DE(160)|0;c[149382]=DE(1059)|0;c[148484]=DE(161)|0;c[148734]=DE(411)|0;c[148494]=DE(171)|0;c[148419]=DE(96)|0;c[148490]=DE(167)|0;a[1168893]=1}h=hgg(14,f)|0;Ige(e,Jcg(3,ggg(6,f)|0)|0,0)|0;Ige(e,c[148491]|0,0)|0;Ige(e,Jcg(8,f)|0,0)|0;if(kdg(29,f)|0){g=sgg(26,f)|0;Ige(e,c[148483]|0,0)|0;d=g+12|0;g=g+16|0;if((c[d>>2]|0)>0){f=0;do{if((f|0)>=1)Ige(e,c[149382]|0,0)|0;Ige(e,Jcg(8,c[g+(f<<2)>>2]|0)|0,0)|0;f=f+1|0}while((f|0)<(c[d>>2]|0))}Ige(e,c[148484]|0,0)|0}Ige(e,c[148734]|0,0)|0;k=h+12|0;h=h+16|0;if((c[k>>2]|0)>0){j=0;do{if((j|0)>=1)Ige(e,c[148494]|0,0)|0;g=h+(j<<2)|0;f=ggg(6,c[g>>2]|0)|0;if(kdg(23,f)|0){i=Jcg(34,f)|0;d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147226]|0}if(ehd(0,i,c[c[d+80>>2]>>2]|0,0)|0){Ige(e,Jcg(34,f)|0,0)|0;Ige(e,c[148491]|0,0)|0}}Ige(e,Jcg(8,f)|0,0)|0;if(Jcg(9,c[g>>2]|0)|0){Ige(e,c[148419]|0,0)|0;Ige(e,Jcg(9,c[g>>2]|0)|0,0)|0}j=j+1|0}while((j|0)<(c[k>>2]|0))}Ige(e,c[148490]|0,0)|0;return}function fqd(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;h=k+4|0;j=k;if(!(a[1168894]|0)){c[147082]=aE(131)|0;c[147335]=$D(135)|0;c[147270]=$D(63)|0;c[148516]=DE(193)|0;c[149360]=DE(1037)|0;c[149361]=DE(1038)|0;c[149368]=DE(1045)|0;c[149362]=DE(1039)|0;c[149363]=DE(1040)|0;c[149364]=DE(1041)|0;c[149365]=DE(1042)|0;c[149366]=DE(1043)|0;c[149367]=DE(1044)|0;c[149379]=DE(1056)|0;c[149369]=DE(1046)|0;a[1168894]=1}if(!e){f=VE(c[147335]|0)|0;Pse(f,c[148516]|0,0);Mfg(f)}g=aqd(d,0)|0;B7d(e,c[149360]|0,g,0);B7d(e,c[149361]|0,c[d+16>>2]|0,0);B7d(e,c[149368]|0,c[d+12>>2]|0,0);B7d(e,c[149362]|0,c[d+20>>2]|0,0);g=Jcg(8,d)|0;B7d(e,c[149363]|0,g,0);B7d(e,c[149364]|0,c[d+32>>2]|0,0);D7d(e,c[149365]|0,c[d+36>>2]|0,0);D7d(e,c[149366]|0,c[d+40>>2]|0,0);g=Jcg(7,d)|0;B7d(e,c[149367]|0,g,0);B7d(e,c[149379]|0,0,0);g=c[d+48>>2]|0;f=c[147270]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);c[j>>2]=c[147082];c[h>>2]=c[j>>2];d=_8c(0,h,0)|0;C7d(e,c[149369]|0,g,d,0);i=k;return}function gqd(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1168895]|0)){c[147316]=$D(113)|0;c[148475]=DE(152)|0;c[149380]=DE(1057)|0;c[149381]=DE(1058)|0;a[1168895]=1}d=aqd(b,0)|0;e=VE(c[147316]|0)|0;wle(e,d,0);d=Ige(e,c[148475]|0,0)|0;Ige(d,Jcg(6,b)|0,0)|0;d=c[b+32>>2]|0;if(d)Ige(e,d,0)|0;d=b+12|0;if(c[d>>2]|0){f=Ige(e,c[149380]|0,0)|0;Ige(f,Jcg(3,c[d>>2]|0)|0,0)|0;Ige(e,Ite(0,0)|0,0)|0;Ige(e,c[149381]|0,0)|0}if(Jcg(8,b)|0){f=Ige(e,Ite(0,0)|0,0)|0;Ige(f,Jcg(8,b)|0,0)|0}return Jge(e,0)|0}function hqd(a,b){a=a|0;b=b|0;return Pu(a)|0}function iqd(d,e,f,g){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;f=j;if(!(a[1168896]|0)){c[147083]=aE(467)|0;c[147335]=$D(135)|0;c[147270]=$D(63)|0;c[147655]=$D(467)|0;c[147233]=$D(24)|0;c[147346]=$D(146)|0;c[148516]=DE(193)|0;c[149383]=DE(1060)|0;c[149384]=DE(1061)|0;a[1168896]=1}if(!e){h=VE(c[147335]|0)|0;Pse(h,c[148516]|0,0);Mfg(h)}h=c[147270]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);c[f>>2]=c[147083];c[g>>2]=c[f>>2];h=_8c(0,g,0)|0;e=Wbe(e,c[149383]|0,h,0)|0;e=ygg(15,egg(e,c[147655]|0)|0)|0;c[d>>2]=e;if((e|0)==(c[c[(c[147233]|0)+80>>2]>>2]|0)){d=c[149384]|0;e=VE(c[147346]|0)|0;cae(e,d,0);Mfg(e)}else{i=j;return}}function jqd(a,b){a=a|0;b=b|0;return c[a>>2]|0}function kqd(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;h=k+8|0;f=k;j=k+4|0;if(!(a[1168897]|0)){c[147083]=aE(467)|0;c[147335]=$D(135)|0;c[147233]=$D(24)|0;c[147346]=$D(146)|0;c[147655]=$D(467)|0;c[147270]=$D(63)|0;c[148516]=DE(193)|0;c[149385]=DE(1062)|0;c[149383]=DE(1060)|0;a[1168897]=1}if(!e){g=VE(c[147335]|0)|0;Pse(g,c[148516]|0,0);Mfg(g)}g=c[d>>2]|0;if((g|0)==(c[c[(c[147233]|0)+80>>2]>>2]|0)){d=VE(c[147346]|0)|0;cae(d,c[149385]|0,0);Mfg(d)}c[f>>2]=g;c[h>>2]=c[f>>2];g=XXd(0,h,0)|0;f=c[147270]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);c[j>>2]=c[147083];c[h>>2]=c[j>>2];j=_8c(0,h,0)|0;d=c[149383]|0;C7d(e,d,egg(g,c[147655]|0)|0,j,0);i=k;return}function lqd(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[1168898]|0)){c[147656]=$D(468)|0;a[1168898]=1}if((d|0)!=0?(c[e>>2]=c[b>>2],e=Pu(UE(c[147656]|0,e)|0)|0,(e|0)==(Pu(d)|0)):0){e=c[b>>2]|0;e=(e|0)==(c[(Qfg(d,c[147656]|0)|0)>>2]|0)}else e=0;i=f;return e|0}function mqd(a,b){a=a|0;b=b|0;return c[a>>2]|0}function nqd(d,e,f,g){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;f=j;if(!(a[1168899]|0)){c[147084]=aE(459)|0;c[147335]=$D(135)|0;c[147270]=$D(63)|0;c[147650]=$D(459)|0;c[147233]=$D(24)|0;c[147346]=$D(146)|0;c[148516]=DE(193)|0;c[149386]=DE(1063)|0;c[149384]=DE(1061)|0;a[1168899]=1}if(!e){h=VE(c[147335]|0)|0;Pse(h,c[148516]|0,0);Mfg(h)}h=c[147270]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);c[f>>2]=c[147084];c[g>>2]=c[f>>2];h=_8c(0,g,0)|0;e=Wbe(e,c[149386]|0,h,0)|0;e=ogg(35,egg(e,c[147650]|0)|0)|0;c[d>>2]=e;if((e|0)==(c[c[(c[147233]|0)+80>>2]>>2]|0)){d=c[149384]|0;e=VE(c[147346]|0)|0;cae(e,d,0);Mfg(e)}else{i=j;return}}function oqd(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+12|0;f=l;k=l+4|0;j=l+8|0;if(!(a[1168900]|0)){c[147084]=aE(459)|0;c[147335]=$D(135)|0;c[147233]=$D(24)|0;c[147346]=$D(146)|0;c[147649]=$D(458)|0;c[147270]=$D(63)|0;c[148516]=DE(193)|0;c[149385]=DE(1062)|0;c[149386]=DE(1063)|0;a[1168900]=1}if(!e){g=VE(c[147335]|0)|0;Pse(g,c[148516]|0,0);Mfg(g)}g=c[d>>2]|0;if((g|0)==(c[c[(c[147233]|0)+80>>2]>>2]|0)){d=VE(c[147346]|0)|0;cae(d,c[149385]|0,0);Mfg(d)}c[f>>2]=g;g=UE(c[147649]|0,f)|0;f=c[147270]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);c[k>>2]=opd(0,g,0)|0;d=UE(c[147649]|0,k)|0;c[j>>2]=c[147084];c[h>>2]=c[j>>2];k=_8c(0,h,0)|0;C7d(e,c[149386]|0,d,k,0);i=l;return}function pqd(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[1168901]|0)){c[147649]=$D(458)|0;a[1168901]=1}if((d|0)!=0?(c[e>>2]=c[b>>2],e=Pu(UE(c[147649]|0,e)|0)|0,(e|0)==(Pu(d)|0)):0){e=c[b>>2]|0;e=(e|0)==(c[(Qfg(d,c[147649]|0)|0)>>2]|0)}else e=0;i=f;return e|0}function qqd(a,b){a=a|0;b=b|0;return c[a>>2]|0}function rqd(a,b){a=a|0;b=b|0;return}function sqd(a,b){a=a|0;b=b|0;return}function tqd(a,b){a=a|0;b=b|0;return}function uqd(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function vqd(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 wqd(a,b,d){a=a|0;b=b|0;d=d|0;c[a+16>>2]=b;return}function xqd(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function yqd(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function zqd(a,b){a=a|0;b=b|0;return}function Aqd(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function Bqd(a,b){a=a|0;b=b|0;return}function Cqd(a,b){a=a|0;b=b|0;return}function Dqd(b,d,e){b=b|0;d=d|0;e=e|0;a[b+12>>0]=1;c[b+8>>2]=d;return}function Eqd(a,b){a=a|0;b=b|0;return}function Fqd(b,c,d){b=b|0;c=c|0;d=d|0;a[b+8>>0]=c&1;return}function Gqd(a,b){a=a|0;b=b|0;return}function Hqd(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function Iqd(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function Jqd(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;if(!(a[1168902]|0)){j=$D(316)|0;c[147512]=j;a[1168902]=1}else j=c[147512]|0;a[d+8>>0]=e;if((b[j+172>>1]&256)!=0?(c[j+96>>2]|0)==0:0)UF(j);a[d+9>>0]=(Hue(0,f,0)|0)&1;c[d+12>>2]=g;c[d+16>>2]=h;c[d+20>>2]=i;return}function Kqd(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function Lqd(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function Mqd(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)Mqd(e,b,d);d=a+20|0;KF(c[d>>2]|0);f=JE(c[d>>2]|0)|0;g=c[a+16>>2]|0;h=(g|0)==0;do if(f|h){e=a+8|0;if(f&h){Zn[c[e>>2]&4095](b,c[d>>2]|0);break}else{ro[c[e>>2]&2047](g,b,c[d>>2]|0);break}}else Wn[c[a+8>>2]&2047](0,g,b,c[d>>2]|0);while(0);return}function Nqd(a,b){a=a|0;b=b|0;Mfg(AC(1168903)|0)}function Oqd(a,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=ts(a,g,d,e)|0;i=f;return e|0}function Pqd(a,b,c){a=a|0;b=b|0;c=c|0;us(b,0)|0;return}function Qqd(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1168946]|0)){c[147347]=$D(147)|0;b=DE(1064)|0;c[149387]=b;a[1168946]=1}else b=c[149387]|0;d=VE(c[147347]|0)|0;bte(d,b,0);Mfg(d);return 0}function Rqd(d,e){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;if(!(a[1168947]|0)){c[147233]=$D(24)|0;c[147270]=$D(63)|0;a[1168947]=1}d=c[d>>2]|0;e=d;if((d|0)==(c[c[(c[147233]|0)+80>>2]>>2]|0))e=0;else{d=c[147270]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);c[g>>2]=e;c[f>>2]=c[g>>2];e=Ncg(2,_8c(0,f,0)|0)|0}i=h;return e|0}function Sqd(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1168948]|0)){c[147347]=$D(147)|0;b=DE(1065)|0;c[149388]=b;a[1168948]=1}else b=c[149388]|0;d=VE(c[147347]|0)|0;bte(d,b,0);Mfg(d);return 0}function Tqd(a,b){a=a|0;b=b|0;return c[a>>2]|0}function Uqd(a,b){a=a|0;b=b|0;return}function Vqd(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function Wqd(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>>2]=c[f>>2];zw(b,a);i=e;return}function Xqd(a,b){a=a|0;b=b|0;return}function Yqd(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function Zqd(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function _qd(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>>2]=c[f>>2];g1d(a,e,b,0);i=d;return}function $qd(a,b){a=a|0;b=b|0;b=c[a+8>>2]|0;return (b|0)==0|(b|0)==(-1|0)|0}function ard(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;_qd(a,d,0);c[g>>2]=c[b>>2];c[f>>2]=c[g>>2];n1d(a,f,0);i=e;return}function brd(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>>2]=c[e>>2];vre(0,d,0);i=b;return 1}function crd(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 drd(b,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[1168949]|0)){h=$D(469)|0;c[147657]=h;a[1168949]=1}else h=c[147657]|0;c[b+16>>2]=f;c[b+20>>2]=g;h=Sfg(h,c[d+12>>2]|0)|0;l=b+8|0;c[l>>2]=h;k=e+16|0;j=d+16|0;if((c[h+12>>2]|0)>0){i=0;do{d=i<<2;g=c[k+d>>2]|0;d=c[j+d>>2]|0;e=h+16|0;h=i*20|0;if(!i)f=0;else f=(c[e+(h+-12)>>2]|0)+(c[e+(h+-8)>>2]|0)|0;m=g-d|0;c[e+h>>2]=d;c[e+(h+4)>>2]=g;c[e+(h+8)>>2]=m;c[e+(h+12)>>2]=f;c[e+(h+16)>>2]=f+m;i=i+1|0;h=c[l>>2]|0}while((i|0)<(c[h+12>>2]|0))}e=c[h+12>>2]|0;d=b+12|0;f=h+16|0;if((e|0)>0){h=c[d>>2]|0;g=0;do{h=(c[f+((g*20|0)+8)>>2]|0)+h|0;g=g+1|0}while((g|0)<(e|0));c[d>>2]=h}return}function erd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=c[a+8>>2]|0;f=c[h+12>>2]|0;h=h+16|0;g=0;while(1){if((g|0)>=(f|0)){g=7;break}e=g*20|0;d=c[h+e>>2]|0;if((d|0)>(b|0)){g=2;break}if((c[h+(e+4)>>2]|0)>(b|0)){g=4;break}else g=g+1|0}if((g|0)==2)d=c[a+16>>2]|0;else if((g|0)==4)d=b-d+(c[h+(e+12)>>2]|0)|0;else if((g|0)==7)d=c[a+16>>2]|0;return d|0}function frd(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 grd(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 hrd(a,b){a=a|0;b=b|0;return}function ird(b,d){b=b|0;d=d|0;if(!(a[1168950]|0)){b=$D(471)|0;c[147658]=b;a[1168950]=1}else b=c[147658]|0;d=VE(b)|0;c[c[(c[147658]|0)+80>>2]>>2]=d;return}function jrd(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[1168951]|0)){d=$D(472)|0;c[147659]=d;a[1168951]=1}else d=c[147659]|0;e=egg(e,d)|0;h=egg(f,c[147659]|0)|0;e=c[e+8>>2]|0;h=c[h+8>>2]|0;j=c[e+12>>2]|0;k=c[h+12>>2]|0;f=(j|0)>(k|0)?k:j;e=e+16|0;h=h+16|0;i=0;while(1){if((i|0)>=(f|0)){f=8;break}d=i<<1;g=b[e+d>>1]|0;d=b[h+d>>1]|0;if(g<<16>>16==d<<16>>16)i=i+1|0;else{f=5;break}}if((f|0)==5)d=(g&65535)-(d&65535)|0;else if((f|0)==8)d=j-k|0;return d|0}function krd(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 lrd(a,b){a=a|0;b=b|0;return}function mrd(b,d){b=b|0;d=d|0;if(!(a[1168952]|0)){b=$D(473)|0;c[147660]=b;a[1168952]=1}else b=c[147660]|0;d=VE(b)|0;c[c[(c[147660]|0)+80>>2]>>2]=d;return}function nrd(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1168953]|0)){b=$D(474)|0;c[147661]=b;a[1168953]=1}else b=c[147661]|0;g=egg(e,b)|0;e=egg(f,c[147661]|0)|0;return (d[g+8>>0]|0)-(d[e+8>>0]|0)|0}function ord(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[1168954]|0)){c[147662]=$D(475)|0;c[147360]=$D(0)|0;c[147233]=$D(24)|0;c[147663]=$D(476)|0;c[147664]=$D(477)|0;c[147317]=$D(114)|0;c[149389]=DE(1066)|0;c[149390]=DE(1067)|0;a[1168954]=1}c[c[(c[147662]|0)+80>>2]>>2]=3;e=VE(c[147360]|0)|0;c[(c[(c[147662]|0)+80>>2]|0)+68>>2]=e;e=prd(0,c[149389]|0,0)|0;if(((((e|0)!=(c[c[(c[147233]|0)+80>>2]>>2]|0)?(j=prd(0,c[149390]|0,0)|0,(j|0)!=(c[c[(c[147233]|0)+80>>2]>>2]|0)):0)?!((e|0)==0|(j|0)==0):0)?(a[e>>0]|0)==3:0)?(a[j>>0]|0)==3:0){l=qrd(0,e,1,0)|0;f=e;c[(c[(c[147662]|0)+80>>2]|0)+4>>2]=f+5;k=qrd(0,e,l+5|0,0)|0;l=l+9|0;c[(c[(c[147662]|0)+80>>2]|0)+8>>2]=l+f;l=k+l|0;k=qrd(0,e,l,0)|0;l=l+4|0;c[(c[(c[147662]|0)+80>>2]|0)+12>>2]=l+f;l=k+l|0;e=qrd(0,e,l,0)|0;l=l+4|0;c[(c[(c[147662]|0)+80>>2]|0)+16>>2]=l+f;c[(c[(c[147662]|0)+80>>2]|0)+20>>2]=f+4+l+e;e=qrd(0,j,1,0)|0;l=Sfg(c[147663]|0,e)|0;c[(c[(c[147662]|0)+80>>2]|0)+64>>2]=l;l=j;f=l+12|0;k=e*13|0;if(e){g=5;h=0;while(1){p=qrd(0,j,g,0)|0;o=qrd(0,j,g+4|0,0)|0;n=qrd(0,j,g+8|0,0)|0;m=VE(c[147664]|0)|0;i=(a[f+g>>0]|0)!=0;c[m+8>>2]=p;c[m+12>>2]=o;c[m+16>>2]=n;a[m+20>>0]=i&1;i=c[(c[(c[147662]|0)+80>>2]|0)+64>>2]|0;Ccg(i,m);c[i+16+(h<<2)>>2]=m;h=h+1|0;i=((h|0)<0)<<31>>31;if(!((i|0)<0|(i|0)==0&h>>>0>>0))break;else g=g+13|0}}f=qrd(0,j,k+7|0,0)|0;g=Sfg(c[147317]|0,f)|0;c[(c[(c[147662]|0)+80>>2]|0)+60>>2]=g;g=l+1|0;h=c[(c[147662]|0)+80>>2]|0;i=h+60|0;if(f){j=0;e=k+11|0;while(1){b[(c[i>>2]|0)+((j<<1)+16)>>1]=d[g+e>>0]<<8|d[e+l>>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[h+72>>0]=1}return}function prd(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=gWd(yWd(0,0)|0,b,e,a,0)|0;i=d;return b|0}function qrd(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 rrd(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;if(!(a[1168955]|0)){d=$D(475)|0;c[147662]=d;a[1168955]=1;h=0}else{d=c[147662]|0;h=0}while(1){if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147662]|0}f=c[d+80>>2]|0;if((h|0)>=(c[(c[f+64>>2]|0)+12>>2]|0)){d=0;break}if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147662]|0;g=d;d=c[d+80>>2]|0}else{g=d;d=f}f=(h<<2)+16|0;d=c[(c[d+64>>2]|0)+f>>2]|0;if((c[d+8>>2]|0)==(e|0)){i=7;break}else{d=g;h=h+1|0}}if((i|0)==7)if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0){UF(g);d=c[(c[(c[(c[147662]|0)+80>>2]|0)+64>>2]|0)+f>>2]|0}return d|0}function srd(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;C=i;i=i+32|0;x=C+24|0;t=C;u=C+4|0;v=C+8|0;w=C+12|0;y=C+16|0;B=C+20|0;if(!(a[1168956]|0)){c[147085]=aE(472)|0;c[147086]=aE(474)|0;c[147342]=$D(142)|0;c[147662]=$D(475)|0;c[147317]=$D(114)|0;c[147665]=$D(478)|0;c[147391]=$D(190)|0;c[147659]=$D(472)|0;c[147661]=$D(474)|0;c[147226]=$D(17)|0;c[147225]=$D(16)|0;c[147382]=$D(181)|0;c[147658]=$D(471)|0;c[147660]=$D(473)|0;c[147270]=$D(63)|0;c[147666]=$D(479)|0;c[147667]=$D(480)|0;c[149391]=DE(1068)|0;a[1168956]=1}z=VE(c[147342]|0)|0;Exd(z,0);A=VE(c[147342]|0)|0;Exd(A,0);d=c[147662]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147662]|0}l=c[d+80>>2]|0;if(c[l+60>>2]|0){if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147662]|0;l=c[d+80>>2]|0}if(c[(c[l+60>>2]|0)+12>>2]|0){if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[(c[147662]|0)+80>>2]|0}else d=l;s=(c[d+60>>2]|0)+16|0}else s=0}else s=0;r=s;d=c[g+12>>2]|0;o=c[g+16>>2]|0;p=o+d|0;q=s+4|0;a:do if((o|0)>0){b:while(1){o=d+1|0;l=d<<1;switch(e[l+s>>1]|0){case 1:{l=o;while(1){d=l+1|0;if(!(b[(l<<1)+s>>1]|0))break;else l=d}m=l-o|0;n=Sfg(c[147317]|0,m)|0;k=(o<<1)+s|0;g=c[147665]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);c[t>>2]=k;c[x>>2]=c[t>>2];a1d(0,x,n,0,m,0);o=Sfg(c[147391]|0,4)|0;m=o+16|0;a[m>>0]=b[(d<<1)+s>>1];a[m+1>>0]=b[(d+1<<1)+s>>1];a[m+2>>0]=b[(d+2<<1)+s>>1];a[m+3>>0]=b[(d+3<<1)+s>>1];d=VE(c[147659]|0)|0;c[d+8>>2]=n;c[d+12>>2]=0;c[d+16>>2]=o;Gcg(26,z,d)|0;d=l+6|0;break}case 2:{m=VE(c[147661]|0)|0;n=b[q+l>>1]&255;a[m+8>>0]=b[(o<<1)+s>>1];a[m+9>>0]=n;Gcg(26,A,m)|0;d=d+3|0;break}case 3:{l=o;while(1){d=l+1|0;if(!(b[(l<<1)+s>>1]|0)){n=d;d=l;break}else l=d}k=d-o|0;g=Sfg(c[147317]|0,k)|0;d=(o<<1)+s|0;l=c[147665]|0;if((b[l+172>>1]&256)!=0?(c[l+96>>2]|0)==0:0)UF(l);c[u>>2]=d;c[x>>2]=c[u>>2];a1d(0,x,g,0,k,0);l=n;while(1){d=l+1|0;if(!(b[(l<<1)+s>>1]|0))break;else l=d}VE(c[147226]|0)|0;m=Wgd(0,r,n,l-n|0,0)|0;o=VE(c[147659]|0)|0;c[o+8>>2]=g;c[o+12>>2]=m;c[o+16>>2]=0;Gcg(26,z,o)|0;break}default:break b}if((d|0)>=(p|0))break a}c[v>>2]=Ncg(6,f)|0;l=UE(c[147225]|0,v)|0;g=Jcg(7,f)|0;c[w>>2]=d;d=UE(c[147225]|0,w)|0;k=c[147226]|0;if((b[k+172>>1]&256)!=0?(c[k+96>>2]|0)==0:0)UF(k);w=ygd(0,c[149391]|0,l,g,d,0)|0;f=VE(c[147382]|0)|0;JEe(f,w,0);Mfg(f)}while(0);d=c[147658]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147658]|0}xcg(42,z,c[c[d+80>>2]>>2]|0);d=c[147660]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147660]|0}xcg(42,A,c[c[d+80>>2]>>2]|0);d=c[147270]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);c[y>>2]=c[147085];c[x>>2]=c[y>>2];z=kfg(44,z,_8c(0,x,0)|0)|0;c[h>>2]=_E(z,c[147666]|0)|0;c[B>>2]=c[147086];c[x>>2]=c[B>>2];h=kfg(44,A,_8c(0,x,0)|0)|0;c[j>>2]=_E(h,c[147667]|0)|0;i=C;return}function trd(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;n=i;i=i+16|0;m=n;if(!(a[1168957]|0)){c[147662]=$D(475)|0;c[147269]=$D(62)|0;c[147668]=$D(481)|0;c[148170]=bE(-2147483625)|0;c[149392]=DE(1069)|0;c[149393]=DE(1070)|0;c[149394]=DE(1071)|0;c[149395]=DE(1072)|0;a[1168957]=1}c[m>>2]=0;a:do if(e){d=c[147662]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147662]|0}if(!(c[(c[d+80>>2]|0)+76>>2]|0)){l=VE(c[147269]|0)|0;ixc(l,4,c[148170]|0);_eg(26,l,c[149392]|0,0);_eg(26,l,c[149393]|0,1);_eg(26,l,c[149394]|0,2);_eg(26,l,c[149395]|0,3);d=c[147662]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147662]|0}c[(c[d+80>>2]|0)+76>>2]=l;d=c[147662]|0}if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147662]|0}if($eg(31,c[(c[d+80>>2]|0)+76>>2]|0,e,m)|0)switch(c[m>>2]|0){case 2:{d=c[147662]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147662]|0}c[g>>2]=c[(c[d+80>>2]|0)+32>>2];c[h>>2]=c[(c[(c[147662]|0)+80>>2]|0)+48>>2];d=c[147668]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147668]|0}c[f>>2]=c[(c[d+80>>2]|0)+24>>2];break a}case 1:{d=c[147662]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147662]|0}c[g>>2]=c[(c[d+80>>2]|0)+28>>2];c[h>>2]=c[(c[(c[147662]|0)+80>>2]|0)+44>>2];d=c[147668]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147668]|0}c[f>>2]=c[(c[d+80>>2]|0)+24>>2];break a}case 0:{d=c[147662]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147662]|0}c[g>>2]=c[(c[d+80>>2]|0)+24>>2];c[h>>2]=c[(c[(c[147662]|0)+80>>2]|0)+40>>2];d=c[147668]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147668]|0}c[f>>2]=c[(c[d+80>>2]|0)+20>>2];break a}case 3:{d=c[147662]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147662]|0}c[g>>2]=c[(c[d+80>>2]|0)+36>>2];c[h>>2]=c[(c[(c[147662]|0)+80>>2]|0)+52>>2];c[k>>2]=c[(c[(c[147662]|0)+80>>2]|0)+56>>2];d=c[147668]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147668]|0}c[f>>2]=c[(c[d+80>>2]|0)+24>>2];c[j>>2]=c[(c[(c[147668]|0)+80>>2]|0)+24>>2];break a}default:break a}}while(0);i=n;return}function urd(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168958]|0)){c[147662]=$D(475)|0;c[147668]=$D(481)|0;a[1168958]=1}d=c[147662]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147662]|0}f=c[(c[d+80>>2]|0)+8>>2]|0;d=c[147668]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147668]|0}return a[(erd(c[(c[d+80>>2]|0)+4>>2]|0,e,0)|0)+f>>0]|0}function vrd(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168959]|0)){c[147662]=$D(475)|0;c[147668]=$D(481)|0;a[1168959]=1}d=c[147662]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147662]|0}f=c[(c[d+80>>2]|0)+12>>2]|0;d=c[147668]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147668]|0}return a[(erd(c[(c[d+80>>2]|0)+8>>2]|0,e,0)|0)+f>>0]|0}function wrd(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168960]|0)){c[147662]=$D(475)|0;c[147668]=$D(481)|0;a[1168960]=1}d=c[147662]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147662]|0}f=c[(c[d+80>>2]|0)+16>>2]|0;d=c[147668]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147668]|0}return a[(erd(c[(c[d+80>>2]|0)+12>>2]|0,e,0)|0)+f>>0]|0}function xrd(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168961]|0)){c[147662]=$D(475)|0;c[147668]=$D(481)|0;a[1168961]=1}d=c[147662]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147662]|0}f=c[(c[d+80>>2]|0)+20>>2]|0;d=c[147668]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147668]|0}return a[(erd(c[(c[d+80>>2]|0)+16>>2]|0,e,0)|0)+f>>0]|0}function yrd(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1168962]|0)){c[147348]=$D(115)|0;c[147668]=$D(481)|0;c[147662]=$D(475)|0;a[1168962]=1}do if(e){if(f&1){d=c[147348]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);if(!((e+-55424|0)>>>0>767&(ued(0,e&65535,0)|0)!=29)){d=1;break}}d=c[147668]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147668]|0}g=erd(c[c[d+80>>2]>>2]|0,e,0)|0;if((g|0)>=0){d=c[147662]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147662]|0}d=(a[(c[(c[d+80>>2]|0)+4>>2]|0)+g>>0]&f)<<24>>24!=0}else d=0}else d=0;while(0);return d|0}function zrd(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1168963]|0)){d=$D(475)|0;c[147662]=d;a[1168963]=1}else d=c[147662]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);return yrd(0,e,4,0)|0}function Ard(a,b,c){a=a|0;b=b|0;c=c|0;return ((b+-12353|0)>>>0>83?b:b+96|0)|0}function Brd(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 65504:{b=162;break a}case 65505:{b=163;break a}case 65507:{b=175;break a}case 65508:{b=166;break a}case 65510:{b=8361;break a}case 65506:{b=172;break a}case 65509:{b=165;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)switch(b|0){case 9474:{b=65512;break a}case 9632:{b=65517;break a}case 9675:{b=65518;break a}default:break a}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}switch(b|0){case 12288:{b=32;break a}case 12290:{b=65377;break a}case 12289:{b=65380;break a}default:switch(b|0){case 12300:{b=65378;break a}case 12301:{b=65379;break a}case 12539:{b=65381;break a}default:break a}}}}}}while(0);return b|0}function Crd(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 Drd(a,b,c){a=a|0;b=b|0;c=c|0;return (b+154&65535)<56|0}function Erd(a,b,c){a=a|0;b=b|0;c=c|0;return (b+-12353&65535)<84|0}function Frd(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&65535)&1)!=0:0){a=1;break}c=a+-12449|0;if(c>>>0<9?(341>>>(c&65535)&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 Grd(d,e){d=d|0;e=e|0;if(!(a[1168964]|0)){d=$D(475)|0;c[147662]=d;a[1168964]=1}else d=c[147662]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147662]|0}return (a[(c[d+80>>2]|0)+72>>0]|0)!=0|0}function Hrd(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;if(!(a[1168965]|0)){d=$D(475)|0;c[147662]=d;a[1168965]=1}else d=c[147662]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147662]|0}k=c[(c[d+80>>2]|0)+68>>2]|0;Xle(0,k,0);d=c[147662]|0;if(((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)?(q=0,Fb(2473,d|0),d=q,q=0,d&1):0)l=10;else{q=0;rb(10,0,e|0,0,g|0,h|0,0,j|0,0);d=q;q=0;if(!(d&1)?(q=0,rb(8,0,e|0,f|0,g|0,h|0,i|0,j|0,0),i=q,q=0,!(i&1)):0)Zle(0,k,0);else l=10}if((l|0)==10){d=wf(6504)|0;i=F;if((i|0)!=(Xg(6504)|0))If(d|0);d=c[(vk(d|0)|0)>>2]|0;$i();Zle(0,k,0);if(d)Mfg(d)}return}function Ird(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;m=i;i=i+16|0;f=m;if(!(a[1168966]|0)){c[147662]=$D(475)|0;c[147269]=$D(62)|0;c[147226]=$D(17)|0;c[147233]=$D(24)|0;c[148170]=bE(-2147483625)|0;c[149392]=DE(1069)|0;c[149393]=DE(1070)|0;c[149394]=DE(1071)|0;c[149395]=DE(1072)|0;c[149396]=DE(1073)|0;c[149397]=DE(1074)|0;c[149398]=DE(1075)|0;c[149399]=DE(1076)|0;c[149400]=DE(1077)|0;c[149401]=DE(1078)|0;a[1168966]=1}c[f>>2]=0;d=c[147662]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);a:do if(!((e|0)==0|(Grd(0,0)|0)^1)){d=c[147662]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147662]|0}if(!(c[(c[d+80>>2]|0)+80>>2]|0)){j=VE(c[147269]|0)|0;ixc(j,4,c[148170]|0);_eg(26,j,c[149392]|0,0);_eg(26,j,c[149393]|0,1);_eg(26,j,c[149394]|0,2);_eg(26,j,c[149395]|0,3);d=c[147662]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147662]|0}c[(c[d+80>>2]|0)+80>>2]=j;d=c[147662]|0}if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147662]|0}if($eg(31,c[(c[d+80>>2]|0)+80>>2]|0,e,f)|0){switch(c[f>>2]|0){case 1:{j=c[149397]|0;d=c[147662]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147662]|0}c[g>>2]=c[(c[d+80>>2]|0)+28>>2];d=c[(c[(c[147662]|0)+80>>2]|0)+44>>2]|0;c[h>>2]=d;l=j;break}case 2:{j=c[149398]|0;d=c[147662]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147662]|0}c[g>>2]=c[(c[d+80>>2]|0)+32>>2];d=c[(c[(c[147662]|0)+80>>2]|0)+48>>2]|0;c[h>>2]=d;l=j;break}case 3:{j=c[149399]|0;d=c[147662]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147662]|0}c[g>>2]=c[(c[d+80>>2]|0)+36>>2];d=c[(c[(c[147662]|0)+80>>2]|0)+52>>2]|0;c[h>>2]=d;l=j;break}case 0:{j=c[149396]|0;d=c[147662]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147662]|0}c[g>>2]=c[(c[d+80>>2]|0)+24>>2];d=c[(c[(c[147662]|0)+80>>2]|0)+40>>2]|0;c[h>>2]=d;l=j;break}default:break a}if((l|0)!=0?(d|0)==0:0){d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=vgd(0,c[149400]|0,l,0)|0;j=c[147662]|0;if((b[j+172>>1]&256)!=0?(c[j+96>>2]|0)==0:0)UF(j);d=prd(0,d,0)|0;if((d|0)!=(c[c[(c[147233]|0)+80>>2]>>2]|0)){j=c[147662]|0;if((b[j+172>>1]&256)!=0?(c[j+96>>2]|0)==0:0)UF(j);j=qrd(0,d,1,0)|0;d=d+5|0;c[g>>2]=d;c[h>>2]=j+d;d=c[147662]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147662]|0}if(!(c[(c[d+80>>2]|0)+84>>2]|0)){j=VE(c[147269]|0)|0;ixc(j,4,c[148170]|0);_eg(26,j,c[149392]|0,0);_eg(26,j,c[149393]|0,1);_eg(26,j,c[149394]|0,2);_eg(26,j,c[149395]|0,3);d=c[147662]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147662]|0}c[(c[d+80>>2]|0)+84>>2]=j;d=c[147662]|0}if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147662]|0}b:do if($eg(31,c[(c[d+80>>2]|0)+84>>2]|0,e,f)|0)switch(c[f>>2]|0){case 0:{d=c[147662]|0;do if(b[d+172>>1]&256){if(c[d+96>>2]|0)break;UF(d);d=c[147662]|0}while(0);c[(c[d+80>>2]|0)+24>>2]=c[g>>2];c[(c[(c[147662]|0)+80>>2]|0)+40>>2]=c[h>>2];break b}case 1:{d=c[147662]|0;do if(b[d+172>>1]&256){if(c[d+96>>2]|0)break;UF(d);d=c[147662]|0}while(0);c[(c[d+80>>2]|0)+28>>2]=c[g>>2];c[(c[(c[147662]|0)+80>>2]|0)+44>>2]=c[h>>2];break b}case 2:{d=c[147662]|0;do if(b[d+172>>1]&256){if(c[d+96>>2]|0)break;UF(d);d=c[147662]|0}while(0);c[(c[d+80>>2]|0)+32>>2]=c[g>>2];c[(c[(c[147662]|0)+80>>2]|0)+48>>2]=c[h>>2];break b}case 3:{d=c[147662]|0;do if(b[d+172>>1]&256){if(c[d+96>>2]|0)break;UF(d);d=c[147662]|0}while(0);c[(c[d+80>>2]|0)+36>>2]=c[g>>2];c[(c[(c[147662]|0)+80>>2]|0)+52>>2]=c[h>>2];break b}default:break b}while(0);d=c[147226]|0;do if(b[d+172>>1]&256){if(c[d+96>>2]|0)break;UF(d)}while(0);if(!(ehd(0,l,c[149399]|0,0)|0)){d=c[147662]|0;do if(b[d+172>>1]&256){if(c[d+96>>2]|0)break;UF(d)}while(0);l=prd(0,c[149401]|0,0)|0;if((l|0)==(c[c[(c[147233]|0)+80>>2]>>2]|0))break;d=c[147662]|0;do if(b[d+172>>1]&256){if(c[d+96>>2]|0)break;UF(d);d=c[147662]|0}while(0);c[(c[d+80>>2]|0)+56>>2]=l+5;c[k>>2]=c[(c[(c[147662]|0)+80>>2]|0)+56>>2]}}}}}while(0);i=m;return}function Jrd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,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[1168967]|0)){c[147453]=$D(253)|0;c[147669]=$D(482)|0;c[147668]=$D(481)|0;c[148271]=(c[($D(419)|0)+48>>2]|0)+20;c[148272]=(c[($D(419)|0)+48>>2]|0)+40;c[148273]=(c[($D(419)|0)+48>>2]|0)+60;c[148274]=(c[($D(419)|0)+48>>2]|0)+80;c[148275]=(c[($D(419)|0)+48>>2]|0)+100;c[148276]=(c[($D(419)|0)+48>>2]|0)+120;a[1168967]=1}t=Sfg(c[147453]|0,3)|0;c[t+20>>2]=40960;c[t+24>>2]=63744;s=Sfg(c[147453]|0,3)|0;c[s+16>>2]=13312;c[s+20>>2]=42240;c[s+24>>2]=65536;r=Sfg(c[147453]|0,6)|0;c[d>>2]=c[148271];c[b>>2]=c[d>>2];Oed(0,r,b,0);q=Sfg(c[147453]|0,6)|0;c[e>>2]=c[148272];c[b>>2]=c[e>>2];Oed(0,q,b,0);p=Sfg(c[147453]|0,6)|0;c[f>>2]=c[148273];c[b>>2]=c[f>>2];Oed(0,p,b,0);o=Sfg(c[147453]|0,6)|0;c[g>>2]=c[148274];c[b>>2]=c[g>>2];Oed(0,o,b,0);n=Sfg(c[147453]|0,4)|0;c[n+20>>2]=7680;c[n+24>>2]=12288;c[n+28>>2]=64256;m=Sfg(c[147453]|0,4)|0;c[h>>2]=c[148275];c[b>>2]=c[h>>2];Oed(0,m,b,0);l=Sfg(c[147453]|0,4)|0;c[l+20>>2]=7680;c[l+24>>2]=12288;c[l+28>>2]=64256;d=Sfg(c[147453]|0,4)|0;c[j>>2]=c[148276];c[b>>2]=c[j>>2];Oed(0,d,b,0);f=Sfg(c[147453]|0,3)|0;c[f+16>>2]=12544;c[f+20>>2]=19968;c[f+24>>2]=59392;e=Sfg(c[147453]|0,3)|0;c[e+16>>2]=13312;c[e+20>>2]=40960;c[e+24>>2]=65536;g=Sfg(c[147453]|0,3)|0;c[g+16>>2]=12544;c[g+20>>2]=19968;c[g+24>>2]=63744;h=Sfg(c[147453]|0,3)|0;c[h+16>>2]=13312;c[h+20>>2]=40960;c[h+24>>2]=64256;j=VE(c[147669]|0)|0;drd(j,t,s,-1,-1,0);c[c[(c[147668]|0)+80>>2]>>2]=j;j=VE(c[147669]|0)|0;drd(j,r,q,0,0,0);c[(c[(c[147668]|0)+80>>2]|0)+4>>2]=j;j=VE(c[147669]|0)|0;drd(j,p,o,0,0,0);c[(c[(c[147668]|0)+80>>2]|0)+8>>2]=j;j=VE(c[147669]|0)|0;drd(j,n,m,0,0,0);c[(c[(c[147668]|0)+80>>2]|0)+12>>2]=j;j=VE(c[147669]|0)|0;drd(j,l,d,0,0,0);c[(c[(c[147668]|0)+80>>2]|0)+16>>2]=j;j=VE(c[147669]|0)|0;drd(j,f,e,-1,-1,0);c[(c[(c[147668]|0)+80>>2]|0)+20>>2]=j;j=VE(c[147669]|0)|0;drd(j,g,h,-1,-1,0);c[(c[(c[147668]|0)+80>>2]|0)+24>>2]=j;i=k;return}function Krd(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 Lrd(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 Mrd(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 Nrd(a){a=a|0;return}function Ord(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=-1;c[a+4>>2]=0;return}function Prd(a,b){a=a|0;b=b|0;c[b>>2]=c[a>>2];c[b+4>>2]=c[a+4>>2];return}function Qrd(a,b){a=a|0;b=b|0;c[b>>2]=c[a>>2];c[b+4>>2]=c[a+4>>2];return}function Rrd(a){a=a|0;return}function Srd(a,b){a=a|0;b=b|0;c[b>>2]=fF(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 Trd(a,b){a=a|0;b=b|0;c[b>>2]=gF(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 Urd(a){a=a|0;eF(c[a>>2]|0);c[a>>2]=0;return}function Vrd(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[1168968]|0)){c[147662]=$D(475)|0;c[147391]=$D(190)|0;c[147670]=$D(483)|0;a[1168968]=1}l=e+36|0;c[l>>2]=Ncg(6,f)|0;c[e+8>>2]=Xfg(9,f)|0;Wrd(0,f,e+24|0,e+16|0,e+20|0,e+32|0,e+28|0,0);a:do if((Ncg(6,f)|0)==127)i=9;else{h=f;while(1){j=Ncg(6,h)|0;g=c[147662]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);g=rrd(0,j,0)|0;if(g)break a;h=zgg(8,h)|0;if((Ncg(6,h)|0)==127){i=9;break}}}while(0);if((i|0)==9){g=c[147662]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);g=rrd(0,127,0)|0}a[e+12>>0]=a[g+20>>0]|0;i=e+40|0;j=e+44|0;h=c[147662]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);srd(0,f,g,i,j,0);k=e+48|0;c[k>>2]=Sfg(c[147391]|0,96)|0;i=c[i>>2]|0;h=i+12|0;i=i+16|0;if((c[h>>2]|0)>0){f=0;do{g=c[(c[i+(f<<2)>>2]|0)+8>>2]|0;e=g+12|0;j=c[e>>2]|0;if((j|0)>=2?(m=g+16|0,(j|0)>0):0){g=0;do{o=b[m+(g<<1)>>1]|0;j=(c[k>>2]|0)+(((o&65535)>>>3&65535)+16)|0;a[j>>0]=d[j>>0]|1<<(o&7);g=g+1|0}while((g|0)<(c[e>>2]|0))}f=f+1|0}while((f|0)<(c[h>>2]|0))}if((c[l>>2]|0)!=127){g=c[147670]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0){UF(g);g=c[147670]|0}j=c[(c[(c[g+80>>2]|0)+4>>2]|0)+40>>2]|0;i=j+12|0;j=j+16|0;if((c[i>>2]|0)>0){e=0;do{g=c[(c[j+(e<<2)>>2]|0)+8>>2]|0;f=g+12|0;h=c[f>>2]|0;if((h|0)>=2?(n=g+16|0,(h|0)>0):0){g=0;do{m=b[n+(g<<1)>>1]|0;o=(c[k>>2]|0)+(((m&65535)>>>3&65535)+16)|0;a[o>>0]=d[o>>0]|1<<(m&7);g=g+1|0}while((g|0)<(c[f>>2]|0))}e=e+1|0}while((e|0)<(c[i>>2]|0))}}return}function Wrd(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;if(!(a[1168969]|0)){c[147670]=$D(483)|0;c[147662]=$D(475)|0;a[1168969]=1}d=c[147670]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=Jcg(7,Yrd(0,e,0)|0)|0;k=c[147662]|0;if((b[k+172>>1]&256)!=0?(c[k+96>>2]|0)==0:0)UF(k);Hrd(0,d,f,g,h,i,j,0);return}function Xrd(d,e){d=d|0;e=e|0;if(!(a[1168970]|0)){c[147226]=$D(17)|0;c[147670]=$D(483)|0;c[147372]=$D(171)|0;c[149402]=DE(1079)|0;c[149403]=DE(1080)|0;a[1168970]=1}d=WBe(0,c[149402]|0,0)|0;e=c[147226]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);d=Q9c(0,d,c[149403]|0,0)|0;a[c[(c[147670]|0)+80>>2]>>0]=d&1;d=c[147372]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=vzd(0,0)|0;e=VE(c[147670]|0)|0;Vrd(e,d,0);c[(c[(c[147670]|0)+80>>2]|0)+4>>2]=e;return}function Yrd(a,b,c){a=a|0;b=b|0;c=c|0;a:do if(zgg(8,b)|0){a=b;while(1){if((Ncg(6,zgg(8,a)|0)|0)==127)break a;b=zgg(8,a)|0;if(!(zgg(8,b)|0))break;else a=b}}while(0);return b|0}function Zrd(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1168971]|0)){c[147662]=$D(475)|0;a[1168971]=1}do if((e|0)>=12288?(g=c[d+16>>2]|0,(g|0)!=0):0){d=erd(c[d+24>>2]|0,e,0)|0;if((d|0)>-1){d=a[d+g>>0]|0;break}d=c[147662]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=urd(0,e,0)|0}else h=5;while(0);if((h|0)==5){d=c[147662]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=urd(0,e,0)|0}return d|0}function _rd(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1168972]|0)){c[147662]=$D(475)|0;a[1168972]=1}do if((e|0)>=12288?(g=c[d+20>>2]|0,(g|0)!=0):0){d=erd(c[d+24>>2]|0,e,0)|0;if((d|0)>-1){d=a[d+g>>0]|0;break}d=c[147662]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=vrd(0,e,0)|0}else h=5;while(0);if((h|0)==5){d=c[147662]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=vrd(0,e,0)|0}return d|0}function $rd(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;if(!(a[1168973]|0)){c[147662]=$D(475)|0;a[1168973]=1}a:do switch(f|0){case 3:{h=0;break}case 4:{h=5;break}default:{if((e|0)>=12288?(i=c[d+28>>2]|0,(i|0)!=0):0){f=erd(c[d+32>>2]|0,e,0)|0;if((f|0)>-1?(h=a[f+i>>0]|0,h<<24>>24!=0):0)break a;h=c[147662]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);h=wrd(0,e,0)|0;f=c[d+44>>2]|0;if(!(c[f+12>>2]|0))break a;d=c[f+12>>2]|0;f=f+16|0;e=0;while(1){if((e|0)>=(d|0))break a;g=c[f+(e<<2)>>2]|0;i=a[g+8>>0]|0;if(i<<24>>24==h<<24>>24){h=g;break}if((i&255)>(h&255))break a;else e=e+1|0}h=a[h+9>>0]|0;break a}h=c[147662]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);h=wrd(0,e,0)|0}}while(0);return h|0}function asd(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1168974]|0)){c[147662]=$D(475)|0;a[1168974]=1}if(!(f&16)){d=c[147662]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=((e&65535)+154&65535)<56}else d=1;return d|0}function bsd(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1168975]|0)){c[147670]=$D(483)|0;a[1168975]=1}h=csd(0,e,f,g,c[d+40>>2]|0,0)|0;if(!h)if((c[d+36>>2]|0)==127)h=0;else{h=c[147670]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0){UF(h);h=c[147670]|0}h=csd(0,e,f,g,c[(c[(c[h+80>>2]|0)+4>>2]|0)+40>>2]|0,0)|0}return h|0}function csd(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;k=h+16|0;h=g-f|0;a:do if((c[l>>2]|0)>0){j=0;while(1){a=c[k+(j<<2)>>2]|0;i=a+8|0;p=c[i>>2]|0;g=E9c(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){g=n+16|0;if((m|0)>0)i=0;else break a;while(1){p=E9c(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 dsd(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1168976]|0)){c[147670]=$D(483)|0;a[1168976]=1}h=esd(0,e,f,g,c[d+40>>2]|0,0)|0;if(!h)if((c[d+36>>2]|0)==127)h=0;else{h=c[147670]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0){UF(h);h=c[147670]|0}h=esd(0,e,f,g,c[(c[(c[h+80>>2]|0)+4>>2]|0)+40>>2]|0,0)|0}return h|0}function esd(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;o=i;i=i+16|0;d=o+4|0;j=o;if(!(a[1168977]|0)){c[147225]=$D(16)|0;c[147226]=$D(17)|0;c[147436]=$D(235)|0;c[149404]=DE(1081)|0;a[1168977]=1}if(!((f|0)==(g|0)|(g|0)<-1)?(m=c[e+8>>2]|0,(m|0)>(f|0)&(m|0)>(g+1|0)):0){n=h+12|0;m=h+16|0;g=f-g|0;a:do if((c[n>>2]|0)>0){l=0;while(1){d=c[m+(l<<2)>>2]|0;j=c[d+8>>2]|0;k=j+12|0;h=c[k>>2]|0;b:do if((h|0)<=(g|0)?(q=E9c(e,f,0)|0,p=j+16|0,(b[p+((h<<1)+-2)>>1]|0)==q<<16>>16):0){j=c[k>>2]|0;if((j|0)<=0)break a;h=0;j=f-j|0;while(1){j=j+1|0;q=E9c(e,j,0)|0;if(q<<16>>16!=(b[p+(h<<1)>>1]|0))break b;h=h+1|0;if((h|0)>=(c[k>>2]|0))break a}}while(0);l=l+1|0;if((l|0)>=(c[n>>2]|0)){d=0;break}}}else d=0;while(0);i=o;return d|0}c[d>>2]=f;h=UE(c[147225]|0,d)|0;c[j>>2]=g;d=UE(c[147225]|0,j)|0;j=c[147226]|0;if((b[j+172>>1]&256)!=0?(c[j+96>>2]|0)==0:0)UF(j);e=ygd(0,c[149404]|0,h,d,e,0)|0;q=VE(c[147436]|0)|0;Lse(q,e,0);Mfg(q);return 0}function fsd(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1168978]|0)){c[147662]=$D(475)|0;a[1168978]=1}if(f&16){g=c[147662]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);g=Brd(0,e,0)|0;e=(g|0)==0?e:g}if(f&268435456)e=(Yfg(7,c[d+8>>2]|0,e&65535)|0)&65535;if(f&1)e=(Yfg(7,c[d+8>>2]|0,e&65535)|0)&65535;if(f&8){g=c[147662]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);e=(e+-12353|0)>>>0>83?e:e+96|0}return e|0}function gsd(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)switch(b|0){case 65149:case 65148:{a=1;break a}case 65392:{a=3;break a}default:{a=0;break a}}if((b|0)<12543){b:do switch(b|0){case 12542:{d=12;break}case 12540:{a=3;break a}case 12541:{d=11;break}default:{switch(b|0){case 12446:{d=12;break b}case 12293:{a=4;break a}case 12445:case 12338:case 12337:{d=11;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 hsd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if((b|0)==0|(c&2|0)!=0)a=3;else a=(b|0)==3&(b+-1|0)>>>0>1?5:4;return a|0}function isd(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[1168979]|0)){c[147662]=$D(475)|0;c[147670]=$D(483)|0;a[1168979]=1}a:do if((f|0)==3){h=c[147662]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);h=e&65535;i=e&65535;if(Crd(0,i,0)|0){f=c[147670]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);f=asd(0,h,g,0)|0;h=c[147662]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);h=(i+-12353&65535)<84;switch((_rd(d,e,0)|0)&7|0){case 2:{e=f?65393:h?12354:12450;break a}case 3:{e=f?65394:h?12356:12452;break a}case 6:{e=f?65397:h?12362:12458;break a}case 5:{e=f?65396:h?12360:12456;break a}case 4:{e=f?65395:h?12358:12454;break a}default:break a}}}while(0);return e|0}function jsd(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1168980]|0)){h=$D(475)|0;c[147662]=h;a[1168980]=1}else h=c[147662]|0;g=f>>>1&2;d=f<<1&4;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);return yrd(0,e,(d|g|1)&255,0)|0}function ksd(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 lsd(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;return msd(a,b,0,c[b+8>>2]|0,d,0)|0}function msd(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[1168981]|0)){h=$D(484)|0;c[147671]=h;a[1168981]=1}else h=c[147671]|0;h=VE(h)|0;osd(h,g,c[b+36>>2]|0,d,(a[b+12>>0]|0)!=0,0);psd(b,d,e,f+e|0,h,g,0);return qsd(h,0)|0}function nsd(a,b,c){a=a|0;b=b|0;c=c|0;return}function osd(b,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[1168982]|0)){c[147391]=$D(190)|0;a[1168982]=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]=Sfg(c[147391]|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]=Sfg(c[147391]|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]=Sfg(c[147391]|0,i+10|0)|0;h=b+52|0;if(!(c[h>>2]|0))c[h>>2]=Sfg(c[147391]|0,10)|0;h=b+56|0;if(!(c[h>>2]|0))c[h>>2]=Sfg(c[147391]|0,10)|0;h=b+60|0;if(!(c[h>>2]|0))c[h>>2]=Sfg(c[147391]|0,10)|0;h=b+64|0;if(!(c[h>>2]|0))c[h>>2]=Sfg(c[147391]|0,10)|0;h=b+68|0;if(!(c[h>>2]|0))c[h>>2]=Sfg(c[147391]|0,10)|0;return}function psd(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;v=i;if(!(a[1168983]|0)){c[147662]=$D(475)|0;c[147670]=$D(483)|0;a[1168983]=1}t=i;i=i+16|0;c[t>>2]=0;u=t;a[u>>0]=0;a[1+u>>0]=0;a[2+u>>0]=0;a[3+u>>0]=0;q=u|1;r=u|2;s=u|3;if((f|0)<(g|0)){l=-1;k=f;do{m=(E9c(e,k,0)|0)&65535;f=gsd(d,m,0)|0;do if(!f){f=c[147670]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);if(!(jsd(0,m,j,0)|0)){o=fsd(d,m,j,0)|0;p=bsd(d,e,k,g,0)|0;if(!p){f=c[147662]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);p=zrd(0,o,0)|0;ssd(d,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=$rd(d,o,0,0)|0;else l=m;m=a[s>>0]|0;if(m<<24>>24==1){m=c[147662]|0;if((b[m+172>>1]&256)!=0?(c[m+96>>2]|0)==0:0)UF(m);m=xrd(0,o,0)|0}tsd(h,n,f,l,m,0);l=-1}else psd(d,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=isd(d,l,f,j,0)|0;if((n|0)>=0){ssd(d,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=$rd(d,n,f,0)|0;else f=m;m=a[s>>0]|0;if(m<<24>>24==1){m=c[147662]|0;if((b[m+172>>1]&256)!=0?(c[m+96>>2]|0)==0:0)UF(m);m=xrd(0,n,0)|0}tsd(h,p,o,f,m,0)}while(0);k=k+1|0}while((k|0)<(g|0))}i=v;return}function qsd(b,d){b=b|0;d=d|0;var e=0;d=itd(b,0)|0;e=b+8|0;a[b+78>>0]=0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[e+24>>2]=0;c[e+28>>2]=0;return d|0}function rsd(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 ssd(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;if(!(a[1168984]|0)){c[147348]=$D(115)|0;c[147662]=$D(475)|0;c[147670]=$D(483)|0;a[1168984]=1}i=e+-13312|0;a:do if(i>>>0>6581){i=c[147348]|0;if((b[i+172>>1]&256)!=0?(c[i+96>>2]|0)==0:0)UF(i);m=e&65535;n=e&65535;switch(ued(0,n,0)|0){case 17:{h=e+-57344|0;tsd(g,((h|0)/254|0)+229&255,((h|0)%254|0)+2&255,0,0,0);break a}case 16:{vsd(0,e,g,0);break a}default:{o=$rd(d,e,f,0)|0;i=c[147662]|0;if((b[i+172>>1]&256)!=0?(c[i+96>>2]|0)==0:0)UF(i);if(!(Crd(0,n,0)|0)){k=Zrd(d,e,0)|0;i=_rd(d,e,0)|0;j=c[147662]|0;if((b[j+172>>1]&256)!=0?(c[j+96>>2]|0)==0:0)UF(j);tsd(g,k,i,o,xrd(0,e,0)|0,0);break a}l=_rd(d,e,0)|0;d=Zrd(d,e,0)|0;i=c[147662]|0;if((b[i+172>>1]&256)!=0?(c[i+96>>2]|0)==0:0)UF(i);i=xrd(0,e,0)|0;j=Frd(0,n,0)|0;k=c[147670]|0;if((b[k+172>>1]&256)!=0?(c[k+96>>2]|0)==0:0)UF(k);wsd(g,d,l,o,i,j,hsd(0,f,h,0)|0,(n+-12353&65535)>83,asd(0,m,h,0)|0,0);if(!((f|0)==2&(h&2|0)==0))break a;tsd(g,1,1,1,0,0);break a}}}else usd(g,((i|0)/254|0)+16&255,((i|0)%254|0)+2&255,0);while(0);return}function tsd(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)){htd(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(h&i<<24>>24!=0?(c[b+8>>2]|0)>=1:0){f=c[b+44>>2]|0;j=b+12|0;l=c[j>>2]|0;c[j>>2]=l+-1;g=(d[f+(l+15)>>0]|0)+(g&255)&255;l=c[b+48>>2]|0;f=b+16|0;j=c[f>>2]|0;c[f>>2]=j+-1;j=a[l+(j+15)>>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;gtd(0,e,h,i,0);gtd(0,f,h,i,0);i=a[k>>0]|0;l=10}if((l|0)==10){if(i<<24>>24)gtd(0,g,b+44|0,b+12|0,0);gtd(0,j,b+48|0,b+16|0,0)}return}function usd(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;gtd(0,-2,f,e,0);gtd(0,-1,f,e,0);gtd(0,c,f,e,0);gtd(0,d,f,e,0);if(a[b+76>>0]|0)gtd(0,2,b+44|0,b+12|0,0);gtd(0,2,b+48|0,b+16|0,0);return}function vsd(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;tsd(c,((b|0)/254|0)+d&255,((b|0)%254|0)+2&255,e,e,0);return}function wsd(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;tsd(a,b,c,d,e,0);gtd(0,f?-60:-28,a+52|0,a+20|0,0);gtd(0,g,a+56|0,a+24|0,0);gtd(0,h?-60:-28,a+60|0,a+28|0,0);gtd(0,i?-60:-28,a+64|0,a+32|0,0);return}function xsd(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;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[1168985]|0)){c[147224]=$D(15)|0;c[147225]=$D(16)|0;c[147226]=$D(17)|0;c[147436]=$D(235)|0;c[149405]=DE(1082)|0;a[1168985]=1}t=(g|0)<(k|0)?g:k;l=t+f|0;s=t+j|0;d=e+8|0;if(((j|f|0)>=0?(l|0)<=(c[d>>2]|0):0)?(s|0)<=(c[h+8>>2]|0):0){a:do if((t|0)>0){while(1){r=E9c(e,f,0)|0;if(r<<16>>16!=(E9c(h,j,0)|0)<<16>>16)break;f=f+1|0;j=j+1|0;if(!((j|0)<(s|0)&(f|0)<(l|0))){v=14;break a}}e=E9c(e,f,0)|0;j=(e&65535)-((E9c(h,j,0)|0)&65535)|0}else v=14;while(0);if((v|0)==14)j=(g|0)==(k|0)?0:(t|0)==(g|0)?-1:1;i=u;return j|0}l=Sfg(c[147224]|0,6)|0;c[m>>2]=f;v=UE(c[147225]|0,m)|0;Ccg(l,v);c[l+16>>2]=v;c[n>>2]=j;j=UE(c[147225]|0,n)|0;Ccg(l,j);c[l+20>>2]=j;c[o>>2]=g;j=UE(c[147225]|0,o)|0;Ccg(l,j);c[l+24>>2]=j;c[p>>2]=k;j=UE(c[147225]|0,p)|0;Ccg(l,j);c[l+28>>2]=j;c[q>>2]=c[d>>2];j=UE(c[147225]|0,q)|0;Ccg(l,j);c[l+32>>2]=j;c[r>>2]=c[h+8>>2];j=UE(c[147225]|0,r)|0;Ccg(l,j);c[l+36>>2]=j;j=c[147226]|0;if((b[j+172>>1]&256)!=0?(c[j+96>>2]|0)==0:0)UF(j);h=zgd(0,c[149405]|0,l,0)|0;v=VE(c[147436]|0)|0;Lse(v,h,0);Mfg(v);return 0}function ysd(d,e,f,g,h,j,k,l,m,n,o){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,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[1168986]|0)){c[147224]=$D(15)|0;c[147225]=$D(16)|0;c[147226]=$D(17)|0;c[147436]=$D(235)|0;c[147662]=$D(475)|0;c[149405]=DE(1082)|0;c[149406]=DE(1083)|0;a[1168986]=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=E9c(e,q,0)|0;if(u<<16>>16!=(E9c(h,r,0)|0)<<16>>16)break;q=q+1|0;r=r+1|0;if(!((r|0)<(x|0)&(q|0)<(w|0))){E=25;break a}}if(!n){o=Zrd(d,(E9c(e,q,0)|0)&65535,0)|0;p=Zrd(d,(E9c(h,r,0)|0)&65535,0)|0;if(o<<24>>24==p<<24>>24){o=_rd(d,(E9c(e,q,0)|0)&65535,0)|0;o=(o&255)-((_rd(d,(E9c(h,r,0)|0)&65535,0)|0)&255)|0}else o=(o&255)-(p&255)|0;if(!o){o=E9c(e,q,0)|0;p=c[147662]|0;if((b[p+172>>1]&256)!=0?(c[p+96>>2]|0)==0:0)UF(p);n=xrd(0,o&65535,0)|0;d=xrd(0,(E9c(h,r,0)|0)&65535,0)|0;o=(n&255)-(d&255)|0;if(n<<24>>24==d<<24>>24){p=Sfg(c[147224]|0,6)|0;Ccg(p,e);c[p+16>>2]=e;Ccg(p,h);c[p+20>>2]=h;c[z>>2]=f;o=UE(c[147225]|0,z)|0;Ccg(p,o);c[p+24>>2]=o;c[A>>2]=w;o=UE(c[147225]|0,A)|0;Ccg(p,o);c[p+28>>2]=o;c[B>>2]=j;o=UE(c[147225]|0,B)|0;Ccg(p,o);c[p+32>>2]=o;c[y>>2]=x;o=UE(c[147225]|0,y)|0;Ccg(p,o);c[p+36>>2]=o;o=c[147226]|0;if((b[o+172>>1]&256)!=0?(c[o+96>>2]|0)==0:0)UF(o);h=zgd(0,c[149406]|0,p,0)|0;j=VE(c[147436]|0)|0;Lse(j,h,0);Mfg(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;D=(g|0)==(k|0)?0:(p|0)==(g|0)?-1:1}i=C;return D|0}p=Sfg(c[147224]|0,6)|0;c[r>>2]=f;E=UE(c[147225]|0,r)|0;Ccg(p,E);c[p+16>>2]=E;c[q>>2]=j;E=UE(c[147225]|0,q)|0;Ccg(p,E);c[p+20>>2]=E;c[s>>2]=g;E=UE(c[147225]|0,s)|0;Ccg(p,E);c[p+24>>2]=E;c[t>>2]=k;E=UE(c[147225]|0,t)|0;Ccg(p,E);c[p+28>>2]=E;c[u>>2]=c[o>>2];o=UE(c[147225]|0,u)|0;Ccg(p,o);c[p+32>>2]=o;c[v>>2]=c[h+8>>2];o=UE(c[147225]|0,v)|0;Ccg(p,o);c[p+36>>2]=o;o=c[147226]|0;if((b[o+172>>1]&256)!=0?(c[o+96>>2]|0)==0:0)UF(o);j=zgd(0,c[149405]|0,p,0)|0;E=VE(c[147436]|0)|0;Lse(E,j,0);Mfg(E);return 0}function zsd(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;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[1168987]|0)){c[147224]=$D(15)|0;c[147225]=$D(16)|0;c[147226]=$D(17)|0;c[147436]=$D(235)|0;c[147670]=$D(483)|0;c[149405]=DE(1082)|0;a[1168987]=1}u=(g|0)<(k|0)?g:k;t=u+f|0;s=u+j|0;d=e+8|0;if(((j|f|0)>=0?(t|0)<=(c[d>>2]|0):0)?(s|0)<=(c[h+8>>2]|0):0){l=c[147670]|0;if((b[l+172>>1]&256)!=0?(c[l+96>>2]|0)==0:0){UF(l);l=c[147670]|0}l=c[(c[(c[l+80>>2]|0)+4>>2]|0)+8>>2]|0;a:do if((u|0)>0){while(1){r=Yfg(7,l,E9c(e,f,0)|0)|0;if(r<<16>>16!=(Yfg(7,l,E9c(h,j,0)|0)|0)<<16>>16)break;f=f+1|0;j=j+1|0;if(!((j|0)<(s|0)&(f|0)<(t|0))){w=17;break a}}e=Yfg(7,l,E9c(e,f,0)|0)|0;j=(e&65535)-((Yfg(7,l,E9c(h,j,0)|0)|0)&65535)|0}else w=17;while(0);if((w|0)==17)j=(g|0)==(k|0)?0:(u|0)==(g|0)?-1:1;i=v;return j|0}l=Sfg(c[147224]|0,6)|0;c[m>>2]=f;w=UE(c[147225]|0,m)|0;Ccg(l,w);c[l+16>>2]=w;c[n>>2]=j;j=UE(c[147225]|0,n)|0;Ccg(l,j);c[l+20>>2]=j;c[o>>2]=g;j=UE(c[147225]|0,o)|0;Ccg(l,j);c[l+24>>2]=j;c[p>>2]=k;j=UE(c[147225]|0,p)|0;Ccg(l,j);c[l+28>>2]=j;c[q>>2]=c[d>>2];j=UE(c[147225]|0,q)|0;Ccg(l,j);c[l+32>>2]=j;c[r>>2]=c[h+8>>2];j=UE(c[147225]|0,r)|0;Ccg(l,j);c[l+36>>2]=j;j=c[147226]|0;if((b[j+172>>1]&256)!=0?(c[j+96>>2]|0)==0:0)UF(j);h=zgd(0,c[149405]|0,l,0)|0;w=VE(c[147436]|0)|0;Lse(w,h,0);Mfg(w);return 0}function Asd(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>>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;a[m>>0]=0;a[n>>0]=0;a:do if((d|0)==(g|0)&((e|0)==(h|0)&(f|0)==(j|0)))l=0;else{b:do if((k|0)<1073741824){switch(k|0){case 268435456:break;default:break b}l=zsd(0,d,e,f,g,h,j,0)|0;break a}else{switch(k|0){case 1073741824:break;default:break b}l=xsd(0,d,e,f,g,h,j,0)|0;break a}while(0);q=i;i=i+16|0;c[q>>2]=0;p=i;i=i+16|0;c[p>>2]=0;r=q;a[r>>0]=0;a[1+r>>0]=0;a[2+r>>0]=0;a[3+r>>0]=0;r=p;a[r>>0]=0;a[1+r>>0]=0;a[2+r>>0]=0;a[3+r>>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=Csd(b,d,e,f,g,h,j,m,n,1,0,l,0)|0;l=(l|0)==0?0:l>>31|1}while(0);i=o;return l|0}function Bsd(a,b,c,d,e,f,g,h){a=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 Csd(e,f,g,h,j,k,l,m,n,o,p,q,r){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;var s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0;ja=i;i=i+48|0;fa=ja+20|0;ga=ja;if(!(a[1168988]|0)){c[147672]=$D(485)|0;c[147670]=$D(483)|0;c[147662]=$D(475)|0;a[1168988]=1};c[fa>>2]=0;c[fa+4>>2]=0;c[fa+8>>2]=0;c[fa+12>>2]=0;c[fa+16>>2]=0;c[ga>>2]=0;c[ga+4>>2]=0;c[ga+8>>2]=0;c[ga+12>>2]=0;c[ga+16>>2]=0;ia=c[q>>2]|0;v=h+g|0;t=l+k|0;a[m>>0]=0;a[n>>0]=0;if((ia|0)==0?(a[q+28>>0]|0)!=0:0)r=ysd(e,f,g,h,j,k,l,n,m,p,0)|0;else s=6;a:do if((s|0)==6){b:do if(o){c:do if((h|0)>0){r=g;do{if(!(gsd(e,(E9c(f,r,0)|0)&65535,0)|0))break c;r=r+1|0}while((r|0)<(v|0))}else r=g;while(0);if((l|0)>0){h=k;do{if(!(gsd(e,(E9c(j,h,0)|0)&65535,0)|0))break b;h=h+1|0}while((h|0)<(t|0))}else h=k}else{r=g;h=k}while(0);ngg(c[147672]|0,fa);ngg(c[147672]|0,ga);V=q+20|0;W=q+24|0;X=(ia&536870912|0)==0;Y=fa+4|0;Z=fa+8|0;_=ga+4|0;$=ga+8|0;aa=q+12|0;ha=(ia&2|0)!=0;ba=fa+12|0;ca=fa+16|0;R=q+16|0;S=ga+12|0;T=ga+16|0;U=e+12|0;Q=f;y=j;s=r;u=h;F=-1;M=0;P=g;x=0;w=0;j=0;f=0;z=r;A=h;O=k;da=t;ea=0;q=5;k=-1;g=-1;d:while(1){l=(s|0)<(v|0);if(l){h=E9c(Q,s,0)|0;r=c[147670]|0;if((b[r+172>>1]&256)!=0?(c[r+96>>2]|0)==0:0)UF(r);if(jsd(0,h&65535,ia,0)|0){la=g;ka=k;r=q;h=ea;K=da;o=v;l=O;t=A;B=z;C=f;D=j;E=w;G=x;H=P;I=M;J=F;L=y;N=Q;s=s+1|0;g=la;k=ka;q=r;ea=h;da=K;v=o;O=l;A=t;z=B;f=C;j=D;w=E;x=G;P=H;M=I;F=J;y=L;Q=N;continue}}e:do if((u|0)<(da|0)){o=u;while(1){h=E9c(y,o,0)|0;r=c[147670]|0;if((b[r+172>>1]&256)!=0?(c[r+96>>2]|0)==0:0)UF(r);if(!(jsd(0,h&65535,ia,0)|0)){r=1;break e}o=o+1|0;if((o|0)>=(da|0)){r=0;break}}}else{o=u;r=0}while(0);if(!l){r=c[fa>>2]|0;if(!r){t=Q;u=da;r=ea;break}P=c[Z>>2]|0;s=c[Y>>2]|0;v=c[ba>>2]|0;z=c[ca>>2]|0;c[fa>>2]=0;l=g;t=k;ka=q;B=ea;C=da;D=O;E=A;G=f;H=j;I=w;J=x;L=M;N=F;la=y;Q=r;u=o;g=l;k=t;q=ka;ea=B;da=C;O=D;A=E;f=G;j=H;w=I;x=J;M=L;F=N;y=la;continue}if(!r){r=c[ga>>2]|0;if(!r){t=Q;u=da;r=ea;break}O=c[$>>2]|0;u=c[_>>2]|0;da=c[S>>2]|0;A=c[T>>2]|0;c[ga>>2]=0;l=g;t=k;ka=q;B=ea;C=v;D=z;E=f;G=j;H=w;I=x;J=P;L=M;N=F;la=Q;y=r;g=l;k=t;q=ka;ea=B;v=C;z=D;f=E;j=G;w=H;x=I;P=J;M=L;F=N;Q=la;continue}f:do if((z|0)<(s|0)&(A|0)<(o|0)){g:do if((o|0)<(da|0)&(s|0)<(v|0))do{la=E9c(Q,s,0)|0;if(la<<16>>16!=(E9c(y,o,0)|0)<<16>>16)break g;s=s+1|0;o=o+1|0}while((o|0)<(da|0)&(s|0)<(v|0));while(0);if((o|0)==(da|0)|(s|0)==(v|0)){ma=g;r=k;h=q;K=ea;l=da;t=v;ka=O;B=A;C=z;D=f;E=j;G=w;H=x;I=P;J=M;L=F;N=y;la=Q;u=o;g=ma;k=r;q=h;ea=K;da=l;v=t;O=ka;A=B;z=C;f=D;j=E;w=G;x=H;P=I;M=J;F=L;y=N;Q=la;continue d}else r=s;do{r=r+-1|0;if((r|0)<=(z|0))break}while((Zrd(e,(E9c(Q,r,0)|0)&65535,0)|0)<<24>>24==1);h=o;do{h=h+-1|0;if((h|0)<=(A|0))break}while((Zrd(e,(E9c(y,h,0)|0)&65535,0)|0)<<24>>24==1);h:do if((r|0)>(z|0))do{if(ksd(e,(E9c(Q,r,0)|0)&65535,0)|0)break h;r=r+-1|0}while((r|0)>(z|0));while(0);if((h|0)>(A|0))while(1){if(ksd(e,(E9c(y,h,0)|0)&65535,0)|0){N=s;break f}h=h+-1|0;if((h|0)<=(A|0)){N=s;break}}else N=s}else{r=s;h=o;N=z;o=A}while(0);l=fsd(e,(E9c(Q,r,0)|0)&65535,ia,0)|0;t=fsd(e,(E9c(y,h,0)|0)&65535,ia,0)|0;j=gsd(e,l,0)|0;A=(j|0)!=0;do if(A){s=c[V>>2]|0;if((s|0)>-1){B=0;l=isd(e,s,j,ia,0)|0;break}s=c[W>>2]|0;if(!s){K=g;l=k;t=q;ka=ea;B=da;C=v;D=O;E=f;G=w;H=x;I=P;J=M;L=F;la=y;ma=Q;s=r+1|0;u=h;z=N;A=o;g=K;k=l;q=t;ea=ka;da=B;v=C;O=D;f=E;w=G;x=H;P=I;M=J;F=L;y=la;Q=ma;continue d}else B=s}else B=0;while(0);f=gsd(e,t,0)|0;E=(f|0)!=0;do if(E){if((F|0)>-1){G=0;K=isd(e,F,f,ia,0)|0;break}if(!M){t=g;ka=k;B=q;C=ea;D=da;E=v;G=O;H=w;I=x;J=P;L=F;la=y;ma=Q;s=r;u=h+1|0;M=0;z=N;A=o;g=t;k=ka;q=B;ea=C;da=D;v=E;O=G;w=H;x=I;P=J;F=L;y=la;Q=ma;continue d}else{G=M;K=t}}else{G=0;K=t}while(0);C=Zrd(e,l,0)|0;H=Zrd(e,K,0)|0;z=C<<24>>24==6;if(z){if(X&(q|0)==5){if(!(c[fa>>2]|0))k=r-P|0;else k=(c[Y>>2]|0)-(c[Z>>2]|0)|0;s=_rd(e,l,0)|0;t=c[147662]|0;if((b[t+172>>1]&256)!=0?(c[t+96>>2]|0)==0:0)UF(t);t=(s&255)<<(((xrd(0,l,0)|0)&255)+8&31)}else t=x;c[V>>2]=l;s=r+1|0;L=t}else{s=r;L=x}x=H<<24>>24==6;if(x){if(X&(q|0)==5){if(!(c[ga>>2]|0))g=h-O|0;else g=(c[_>>2]|0)-(c[$>>2]|0)|0;t=_rd(e,K,0)|0;u=c[147662]|0;do if(b[u+172>>1]&256){if(c[u+96>>2]|0)break;UF(u)}while(0);w=(t&255)<<(((xrd(0,K,0)|0)&255)+8&31)}D=h+1|0;F=K;J=w}else{D=h;J=w}if(z|x){if((q|0)!=5){ka=q;B=ea;C=da;E=v;G=O;H=P;I=M;la=y;ma=Q;u=D;x=L;w=J;z=N;A=o;q=ka;ea=B;da=C;v=E;O=G;P=H;M=I;y=la;Q=ma;continue}ka=(L|0)==(J|0);B=ea;C=da;E=v;G=O;H=P;I=M;la=y;ma=Q;u=D;x=ka?0:L;w=ka?0:J;z=N;A=o;q=ka?5:4;k=ka?-1:k;g=ka?-1:g;ea=B;da=C;v=E;O=G;P=H;M=I;y=la;Q=ma;continue}if(A)u=0;else u=bsd(e,Q,s,v,0)|0;do if(!B){if(u){z=c[(c[u+8>>2]|0)+12>>2]|0;x=u+16|0;t=c[x>>2]|0;if(!t){if(c[fa>>2]|0){B=0;I=0;A=z;break}c[fa>>2]=Q;c[Z>>2]=P;c[Y>>2]=z+r;c[ba>>2]=v;c[ca>>2]=N;E=c[u+12>>2]|0;G=q;H=ea;I=da;N=O;la=M;ma=y;Q=E;s=0;u=D;P=0;x=L;w=J;z=0;A=o;v=c[E+8>>2]|0;q=G;ea=H;da=I;O=N;M=la;y=ma;continue d}u=c[aa>>2]|0;w=u;if((c[t+12>>2]|0)>0){r=t;t=0;do{a[t+w>>0]=a[r+16+t>>0]|0;t=t+1|0;r=c[x>>2]|0}while((t|0)<(c[r+12>>2]|0))}c[V>>2]=-1;c[W>>2]=u;B=u;I=0;A=z;break}u=c[aa>>2]|0;a[u>>0]=C;r=u;a[r+1>>0]=_rd(e,l,0)|0;if(!(ha|q>>>0<2))a[r+2>>0]=$rd(e,l,j,0)|0;do if(q>>>0<3)r=0;else{t=c[147662]|0;do if(b[t+172>>1]&256){if(c[t+96>>2]|0)break;UF(t)}while(0);a[r+3>>0]=xrd(0,l,0)|0;if(q>>>0<4){r=0;break}r=c[147662]|0;do if(b[r+172>>1]&256){if(c[r+96>>2]|0)break;UF(r)}while(0);r=Crd(0,l&65535,0)|0}while(0);if((C&255)<2){B=u;I=r;A=1;break}c[V>>2]=l;B=u;I=r;A=1}else{I=0;A=1}while(0);if(E)u=0;else u=bsd(e,y,D,da,0)|0;i:do if(!G){if(u){t=c[(c[u+8>>2]|0)+12>>2]|0;r=t+D|0;z=u+16|0;w=c[z>>2]|0;if(!w){if(c[ga>>2]|0){C=M;z=F;t=0;u=0;break}c[ga>>2]=y;c[$>>2]=O;c[_>>2]=t+h;c[S>>2]=da;c[T>>2]=o;D=c[u+12>>2]|0;E=q;G=ea;H=v;I=P;la=M;ma=Q;y=D;u=0;x=L;w=J;z=N;A=0;O=0;da=c[D+8>>2]|0;q=E;ea=G;v=H;P=I;M=la;Q=ma;continue d}else{x=c[R>>2]|0;u=x;if((c[w+12>>2]|0)>0){h=w;t=0}else{C=x;z=-1;t=x;u=0;break}while(1){a[t+u>>0]=a[h+16+t>>0]|0;t=t+1|0;h=c[z>>2]|0;if((t|0)>=(c[h+12>>2]|0)){C=x;z=-1;t=x;u=0;break i}}}}t=c[R>>2]|0;a[t>>0]=H;r=t;a[r+1>>0]=_rd(e,K,0)|0;if(!(ha|q>>>0<2))a[r+2>>0]=$rd(e,K,f,0)|0;do if(q>>>0<3)h=0;else{h=c[147662]|0;do if(b[h+172>>1]&256){if(c[h+96>>2]|0)break;UF(h)}while(0);a[r+3>>0]=xrd(0,K,0)|0;if(q>>>0<4){h=0;break}r=c[147662]|0;do if(b[r+172>>1]&256){if(c[r+96>>2]|0)break;UF(r)}while(0);h=Crd(0,K&65535,0)|0}while(0);r=D+1|0;C=M;z=(H&255)<2?F:K;u=h}else{r=D+1|0;C=M;z=F;t=G;u=0}while(0);s=A+s|0;j:do if(ha)x=r;else{h=B+2|0;k:do if((s|0)<(v|0))do{if((Zrd(e,(E9c(Q,s,0)|0)&65535,0)|0)<<24>>24!=1)break k;if(!(a[h>>0]|0))a[h>>0]=2;ma=$rd(e,(E9c(Q,s,0)|0)&65535,0,0)|0;a[h>>0]=(d[h>>0]|0)+(ma&255);s=s+1|0}while((s|0)<(v|0));while(0);h=t+2|0;if((r|0)>=(da|0)){x=r;break}while(1){if((Zrd(e,(E9c(y,r,0)|0)&65535,0)|0)<<24>>24!=1){x=r;break j}if(!(a[h>>0]|0))a[h>>0]=2;ma=$rd(e,(E9c(y,r,0)|0)&65535,0,0)|0;a[h>>0]=(d[h>>0]|0)+(ma&255);r=r+1|0;if((r|0)>=(da|0)){x=r;break}}}while(0);r=a[B>>0]|0;h=a[t>>0]|0;if(r<<24>>24==h<<24>>24)r=(d[B+1>>0]|0)-(d[t+1>>0]|0)|0;else r=(r&255)-(h&255)|0;if(r)break a;if((q|0)==1){D=ea;E=da;G=v;H=O;I=P;la=y;ma=Q;u=x;F=z;M=C;x=L;w=J;z=N;A=o;q=1;ea=D;da=E;v=G;O=H;P=I;y=la;Q=ma;continue}do if(!ha){r=a[B+2>>0]|0;h=a[t+2>>0]|0;if(r<<24>>24==h<<24>>24)break;if(p){r=-1;break a}E=da;G=v;H=O;I=P;la=y;ma=Q;u=x;F=z;M=C;x=L;w=J;z=N;A=o;ea=(r&255)-(h&255)|0;q=(a[U>>0]|0)==0?1:2;da=E;v=G;O=H;P=I;y=la;Q=ma;continue d}while(0);if((q|0)==2){D=ea;E=da;G=v;H=O;I=P;la=y;ma=Q;u=x;F=z;M=C;x=L;w=J;z=N;A=o;q=2;ea=D;da=E;v=G;O=H;P=I;y=la;Q=ma;continue}h=a[B+3>>0]|0;r=a[t+3>>0]|0;if(h<<24>>24!=r<<24>>24)if(p){r=-1;break a}else{E=da;G=v;H=O;I=P;la=y;ma=Q;u=x;F=z;M=C;x=L;w=J;z=N;A=o;ea=(h&255)-(r&255)|0;q=2;da=E;v=G;O=H;P=I;y=la;Q=ma;continue}if((q|0)==3){D=ea;E=da;G=v;H=O;I=P;la=y;ma=Q;u=x;F=z;M=C;x=L;w=J;z=N;A=o;q=3;ea=D;da=E;v=G;O=H;P=I;y=la;Q=ma;continue}if(I^u){if(p){r=-1;break a}D=da;E=v;G=O;H=P;la=y;ma=Q;u=x;F=z;M=C;x=L;w=J;z=N;A=o;ea=I?1:-1;q=3;da=D;v=E;O=G;P=H;y=la;Q=ma;continue}if(!I){B=q;D=ea;E=da;G=v;H=O;I=P;la=y;ma=Q;u=x;F=z;M=C;x=L;w=J;z=N;A=o;q=B;ea=D;da=E;v=G;O=H;P=I;y=la;Q=ma;continue}r=c[147662]|0;do if(b[r+172>>1]&256){if(c[r+96>>2]|0)break;UF(r)}while(0);u=l&65535;l=l&65535;r=Frd(0,l,0)|0;w=K&65535;t=K&65535;ma=r^(Frd(0,t,0)|0);do if(!ma){r=c[147670]|0;do if(b[r+172>>1]&256){if(c[r+96>>2]|0)break;UF(r)}while(0);r=hsd(0,j,ia,0)|0;h=hsd(0,f,ia,0)|0;if(r<<24>>24!=h<<24>>24){r=(r&255)-(h&255)|0;break}r=c[147662]|0;do if(b[r+172>>1]&256){if(c[r+96>>2]|0)break;UF(r)}while(0);r=(l+-12353&65535)<84;if(r^(t+-12353&65535)<84){r=r?1:-1;break}r=c[147670]|0;do if(b[r+172>>1]&256){if(c[r+96>>2]|0)break;UF(r)}while(0);r=asd(0,u,ia,0)|0;ma=r^(asd(0,w,ia,0)|0);if(ma)r=r?-1:1;else{B=q;D=ea;E=da;G=v;H=O;I=P;la=y;ma=Q;u=x;F=z;M=C;x=L;w=J;z=N;A=o;q=B;ea=D;da=E;v=G;O=H;P=I;y=la;Q=ma;continue d}}else r=r?-1:1;while(0);if(p){r=-1;break a}else{E=da;G=v;H=O;I=P;la=y;ma=Q;u=x;F=z;M=C;x=L;w=J;z=N;A=o;ea=r;q=3;da=E;v=G;O=H;P=I;y=la;Q=ma}}l:do if(!(q>>>0<3|(ha|(r|0)==0))?(o|0)<(u|0)&(s|0)<(v|0):0)while(1){l=E9c(t,s,0)|0;h=c[147662]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);if(!(zrd(0,l&65535,0)|0))break l;h=E9c(y,o,0)|0;l=c[147662]|0;if((b[l+172>>1]&256)!=0?(c[l+96>>2]|0)==0:0)UF(l);if(!(zrd(0,h&65535,0)|0))break l;da=$rd(e,fsd(e,(E9c(t,s,0)|0)&65535,ia,0)|0,j,0)|0;ma=$rd(e,fsd(e,(E9c(y,o,0)|0)&65535,ia,0)|0,f,0)|0;r=(da&255)-(ma&255)|0;if(da<<24>>24!=ma<<24>>24)break l;s=s+1|0;o=o+1|0;if((o|0)<(u|0)&(s|0)<(v|0)){j=0;f=0}else break}while(0);f=(r|0)==0;m:do if(!((q|0)!=1|f)){n:do if((s|0)<(v|0))do{l=E9c(t,s,0)|0;h=c[147662]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);if(!(zrd(0,l&65535,0)|0))break n;s=s+1|0}while((s|0)<(v|0));while(0);if((o|0)<(u|0))do{l=E9c(y,o,0)|0;h=c[147662]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);if(!(zrd(0,l&65535,0)|0))break m;o=o+1|0}while((o|0)<(u|0))}while(0);if(f)if((g|0)<0|(k|0)>-1)if((g|0)>-1|(k|0)<0){r=(k|0)==(g|0)?x-w|0:k-g|0;if(!r){if((o|0)==(u|0))a[m>>0]=1;if((s|0)==(v|0)){a[n>>0]=1;r=0}else r=0}}else r=1;else r=-1;r=(s|0)==(v|0)?((o|0)==(u|0)?r:-1):1}while(0);i=ja;return r|0}function Dsd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return (b^c?(b?1:-1):0)|0}function Esd(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;return Fsd(a,b,d,0,c[b+8>>2]|0,e,0)|0}function Fsd(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>>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(!(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[n>>0]=0;a[1+n>>0]=0;a[2+n>>0]=0;a[3+n>>0]=0;n=l;a[n>>0]=0;a[1+n>>0]=0;a[2+n>>0]=0;a[3+n>>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=Gsd(b,d,e,f,g,1,j,0)|0}i=k;return j|0}function Gsd(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;Csd(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 Hsd(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 Isd(a,b,d,f+-1|0,f,e,0)|0}function Isd(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=Jsd(a,b,d,e,f,g,0)|0;if((h|0)<0)h=0;else h=(Asd(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 Jsd(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;o=i;i=i+32|0;n=o;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[n+16>>2]=0;c[n+20>>2]=0;c[n+24>>2]=0;c[n+28>>2]=0;a:do if((h|0)<1073741824){switch(h|0){case 268435456:break;default:{k=4;break a}}j=Ssd(b,d,e,f,g,0)|0}else{switch(h|0){case 1073741824:break;default:{k=4;break a}}j=Rsd(0,d,e,f,g,0)|0}while(0);if((k|0)==4){j=i;i=i+16|0;l=j;m=l+16|0;do{a[l>>0]=0;l=l+1|0}while((l|0)<(m|0));k=i;i=i+16|0;l=k;m=l+16|0;do{a[l>>0]=0;l=l+1|0}while((l|0)<(m|0));l=i;i=i+16|0;c[l>>2]=0;p=i;i=i+16|0;c[p>>2]=0;m=i;i=i+16|0;c[m>>2]=0;q=j;a[q>>0]=0;a[1+q>>0]=0;a[2+q>>0]=0;a[3+q>>0]=0;a[4+q>>0]=0;a[5+q>>0]=0;a[6+q>>0]=0;a[7+q>>0]=0;a[8+q>>0]=0;a[9+q>>0]=0;a[10+q>>0]=0;a[11+q>>0]=0;a[12+q>>0]=0;a[13+q>>0]=0;a[14+q>>0]=0;a[15+q>>0]=0;q=k;a[q>>0]=0;a[1+q>>0]=0;a[2+q>>0]=0;a[3+q>>0]=0;a[4+q>>0]=0;a[5+q>>0]=0;a[6+q>>0]=0;a[7+q>>0]=0;a[8+q>>0]=0;a[9+q>>0]=0;a[10+q>>0]=0;a[11+q>>0]=0;a[12+q>>0]=0;a[13+q>>0]=0;a[14+q>>0]=0;a[15+q>>0]=0;q=l;a[q>>0]=0;a[1+q>>0]=0;a[2+q>>0]=0;a[3+q>>0]=0;q=p;a[q>>0]=0;a[1+q>>0]=0;a[2+q>>0]=0;a[3+q>>0]=0;q=m;a[q>>0]=0;a[1+q>>0]=0;a[2+q>>0]=0;a[3+q>>0]=0;c[n>>2]=h;c[n+8>>2]=j;c[n+4>>2]=k;c[n+12>>2]=p;c[n+16>>2]=m;c[n+24>>2]=0;c[n+20>>2]=-1;a[n+28>>0]=0;j=Tsd(b,d,e,f,g,l,n,0)|0}i=o;return j|0}function Ksd(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,l=f+1+g-(c[k>>2]|0)|0,(l|0)>(f|0)):0){i=-1;b=-1;b:while(1){j=0;while(1){if((j|0)>=(c[k>>2]|0))break a;if((b|0)<(j|0))if(((E9c(e,j,0)|0)&65535)<128)b=j;else{b=5;break b}g=j+f|0;if((i|0)<(g|0))if(((E9c(d,g,0)|0)&65535)<128)i=g;else{b=8;break b}g=E9c(d,g,0)|0;if(g<<16>>16==(E9c(e,j,0)|0)<<16>>16)j=j+1|0;else break}f=f+1|0;if((f|0)>=(l|0)){f=-1;break a}}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 Lsd(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;o=i;i=i+48|0;k=o+32|0;n=o;a[k>>0]=0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[n+16>>2]=0;c[n+20>>2]=0;c[n+24>>2]=0;c[n+28>>2]=0;a:do if((h|0)<268435456){switch(h|0){case 0:break;default:{m=5;break a}}j=Ksd(0,d,e,f,g,k,0)|0;if(a[k>>0]|0)m=5}else if((h|0)<1073741824){switch(h|0){case 268435456:break;default:{m=5;break a}}j=Nsd(b,d,e,f,g,0)|0;break}else{switch(h|0){case 1073741824:break;default:{m=5;break a}}j=Msd(0,d,e,f,g,0)|0;break}while(0);if((m|0)==5){j=i;i=i+16|0;l=j;m=l+16|0;do{a[l>>0]=0;l=l+1|0}while((l|0)<(m|0));k=i;i=i+16|0;l=k;m=l+16|0;do{a[l>>0]=0;l=l+1|0}while((l|0)<(m|0));l=i;i=i+16|0;c[l>>2]=0;p=i;i=i+16|0;c[p>>2]=0;m=i;i=i+16|0;c[m>>2]=0;q=j;a[q>>0]=0;a[1+q>>0]=0;a[2+q>>0]=0;a[3+q>>0]=0;a[4+q>>0]=0;a[5+q>>0]=0;a[6+q>>0]=0;a[7+q>>0]=0;a[8+q>>0]=0;a[9+q>>0]=0;a[10+q>>0]=0;a[11+q>>0]=0;a[12+q>>0]=0;a[13+q>>0]=0;a[14+q>>0]=0;a[15+q>>0]=0;q=k;a[q>>0]=0;a[1+q>>0]=0;a[2+q>>0]=0;a[3+q>>0]=0;a[4+q>>0]=0;a[5+q>>0]=0;a[6+q>>0]=0;a[7+q>>0]=0;a[8+q>>0]=0;a[9+q>>0]=0;a[10+q>>0]=0;a[11+q>>0]=0;a[12+q>>0]=0;a[13+q>>0]=0;a[14+q>>0]=0;a[15+q>>0]=0;q=l;a[q>>0]=0;a[1+q>>0]=0;a[2+q>>0]=0;a[3+q>>0]=0;q=p;a[q>>0]=0;a[1+q>>0]=0;a[2+q>>0]=0;a[3+q>>0]=0;q=m;a[q>>0]=0;a[1+q>>0]=0;a[2+q>>0]=0;a[3+q>>0]=0;c[n>>2]=h;c[n+8>>2]=j;c[n+4>>2]=k;c[n+12>>2]=p;c[n+16>>2]=m;c[n+24>>2]=0;c[n+20>>2]=-1;a[n+28>>0]=0;j=Osd(b,d,e,f,g,l,n,0)|0}i=o;return j|0}function Msd(a,b,d,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){a=0;while(1){if((a|0)>=(c[g>>2]|0))break a;f=E9c(b,a+e|0,0)|0;if(f<<16>>16==(E9c(d,a,0)|0)<<16>>16)a=a+1|0;else break}e=e+1|0;if((e|0)>=(h|0)){e=-1;break}}else e=-1;else e=0;while(0);return e|0}function Nsd(a,b,d,e,f,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,j=a+8|0,(i|0)>(e|0)):0)while(1){g=0;while(1){if((g|0)>=(c[h>>2]|0))break a;f=c[j>>2]|0;f=Yfg(7,f,E9c(b,g+e|0,0)|0)|0;a=c[j>>2]|0;if(f<<16>>16==(Yfg(7,a,E9c(d,g,0)|0)|0)<<16>>16)g=g+1|0;else break}e=e+1|0;if((e|0)>=(i|0)){e=-1;break}}else e=-1;else e=0;while(0);return e|0}function Osd(e,f,g,h,i,j,k,l){e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;if(!(a[1168989]|0)){c[147670]=$D(483)|0;c[147662]=$D(475)|0;a[1168989]=1}o=c[k>>2]|0;s=g+8|0;l=c[s>>2]|0;a:do if((l|0)>0){m=0;while(1){l=E9c(g,m,0)|0;n=c[147670]|0;if((b[n+172>>1]&256)!=0?(c[n+96>>2]|0)==0:0)UF(n);if(!(jsd(0,l&65535,o,0)|0))break;m=m+1|0;l=c[s>>2]|0;if((m|0)>=(l|0))break a}l=c[s>>2]|0}else m=0;while(0);b:do if((l|0)!=(m|0)){n=bsd(e,g,m,l-m|0,0)|0;l=(n|0)!=0;if(l)x=c[n+12>>2]|0;else x=0;u=(x|0)!=0;q=u?0:j;v=q;p=(q|0)==0;if(p|l^1)if(p){o=1;n=-1}else{E9c(g,m,0)|0;l=fsd(e,(E9c(g,m,0)|0)&65535,o,0)|0;a[v>>0]=Zrd(e,l,0)|0;a[q+1>>0]=_rd(e,l,0)|0;if(!(o&2))a[q+2>>0]=$rd(e,l,0,0)|0;n=c[147662]|0;if((b[n+172>>1]&256)!=0?(c[n+96>>2]|0)==0:0)UF(n);a[q+3>>0]=xrd(0,l,0)|0;o=(Crd(0,l&65535,0)|0)^1;r=23}else{o=n+16|0;n=c[o>>2]|0;if((c[n+12>>2]|0)>0){l=0;do{a[l+q>>0]=a[n+16+l>>0]|0;l=l+1|0;n=c[o>>2]|0}while((l|0)<(c[n+12>>2]|0));o=1;l=-1;r=23}else{o=1;l=-1;r=23}}c:do if((r|0)==23)if(!p?(w=q+2|0,t=m+1|0,(t|0)<(c[s>>2]|0)):0){n=t;while(1){if((Zrd(e,(E9c(g,n,0)|0)&65535,0)|0)<<24>>24!=1){n=l;break c}if(!(a[w>>0]|0))a[w>>0]=2;t=$rd(e,(E9c(g,n,0)|0)&65535,0,0)|0;a[w>>0]=(d[w>>0]|0)+(t&255);n=n+1|0;if((n|0)>=(c[s>>2]|0)){n=l;break}}}else n=l;while(0);m=h;l=i;while(1){if(u)h=Osd(e,f,x,m,l,j,k,0)|0;else h=Psd(e,f,m,l,v,0,n,o,k,0)|0;if((h|0)<=-1){h=-1;break b}m=m-h+l|0;if(Gsd(e,f,g,h,m,0,k,0)|0)break b;l=bsd(e,f,h,m,0)|0;if(!l){l=m+-1|0;m=1}else{i=c[(c[l+8>>2]|0)+12>>2]|0;l=m-i|0;m=i}if((l|0)>0)m=m+h|0;else{h=-1;break}}}while(0);return h|0}function Psd(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;a:do if((e|0)>0)while(1){if(Qsd(a,b,g,l,h,f,j,k,0)|0)break a;d=c[g>>2]|0;if((d|0)>=(l|0)){d=-1;break}}else d=-1;while(0);i=m;return d|0}function Qsd(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=E9c(e,c[f>>2]|0,0)|0;n=l+8|0;m=c[n>>2]|0;q=(p&65535)>127;if(!(q|(m|0)==0)?((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(!(q|(o|0)==0)?((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=gsd(b,(E9c(e,c[f>>2]|0,0)|0)&65535,0)|0;c[r>>2]=0;if(Wsd(b,e,f,g,h,j,k,o,r,l,0)|0){m=c[n>>2]|0;if(q|(o|0)==0&((m|0)!=0&(c[r>>2]|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|(o|0)==0&((m|0)!=0&(c[r>>2]|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 Rsd(a,b,d,e,f,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=E9c(d,a+-1|0,0)|0,(j|0)<(e|0)):0)while(1){if((E9c(b,e,0)|0)<<16>>16==i<<16>>16){g=c[h>>2]|0;a=e-g+1|0;g=g+-2|0;while(1){if((g|0)<=-1)break a;f=E9c(b,g+a|0,0)|0;if(f<<16>>16==(E9c(d,g,0)|0)<<16>>16)g=g+-1|0;else break}}e=e+-1|0;if((e|0)<=(j|0)){a=-1;break}}else a=-1;else a=0;while(0);return a|0}function Ssd(a,b,d,e,f,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=Yfg(7,j,E9c(d,g+-1|0,0)|0)|0,(k|0)<(e|0)):0)while(1){a=c[i>>2]|0;if((Yfg(7,a,E9c(b,e,0)|0)|0)<<16>>16==j<<16>>16){a=c[h>>2]|0;g=e-a+1|0;a=a+-2|0;while(1){if((a|0)<=-1)break a;l=c[i>>2]|0;l=Yfg(7,l,E9c(b,a+g|0,0)|0)|0;f=c[i>>2]|0;if(l<<16>>16==(Yfg(7,f,E9c(d,a,0)|0)|0)<<16>>16)a=a+-1|0;else break}}e=e+-1|0;if((e|0)<=(k|0)){g=-1;break}}else g=-1;else g=0;while(0);return g|0}function Tsd(e,f,g,h,i,j,k,l){e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;if(!(a[1168990]|0)){c[147670]=$D(483)|0;c[147662]=$D(475)|0;a[1168990]=1}y=c[k>>2]|0;s=g+8|0;l=c[s>>2]|0;a:do if((l|0)>0){m=0;while(1){l=E9c(g,m,0)|0;n=c[147670]|0;if((b[n+172>>1]&256)!=0?(c[n+96>>2]|0)==0:0)UF(n);if(!(jsd(0,l&65535,y,0)|0))break;m=m+1|0;l=c[s>>2]|0;if((m|0)>=(l|0))break a}l=c[s>>2]|0}else m=0;while(0);b:do if((l|0)!=(m|0)){l=bsd(e,g,m,l-m|0,0)|0;n=(l|0)!=0;if(n)x=c[l+12>>2]|0;else x=0;v=(x|0)!=0;q=v?0:j;w=q;p=(q|0)==0;if(p|n^1)if(p){o=1;p=-1}else{n=fsd(e,(E9c(g,m,0)|0)&65535,y,0)|0;a[w>>0]=Zrd(e,n,0)|0;a[q+1>>0]=_rd(e,n,0)|0;if(!(y&2))a[q+2>>0]=$rd(e,n,0,0)|0;l=c[147662]|0;if((b[l+172>>1]&256)!=0?(c[l+96>>2]|0)==0:0)UF(l);a[q+3>>0]=xrd(0,n,0)|0;o=(Crd(0,n&65535,0)|0)^1;r=23}else{o=l+16|0;l=c[o>>2]|0;if((c[l+12>>2]|0)>0){n=0;do{a[n+q>>0]=a[l+16+n>>0]|0;n=n+1|0;l=c[o>>2]|0}while((n|0)<(c[l+12>>2]|0));o=1;n=-1;r=23}else{o=1;n=-1;r=23}}c:do if((r|0)==23)if(!p?(u=q+2|0,t=m+1|0,(t|0)<(c[s>>2]|0)):0){l=t;while(1){if((Zrd(e,(E9c(g,l,0)|0)&65535,0)|0)<<24>>24!=1){p=n;break c}if(!(a[u>>0]|0))a[u>>0]=2;r=$rd(e,(E9c(g,l,0)|0)&65535,0,0)|0;a[u>>0]=(d[u>>0]|0)+(r&255);l=l+1|0;if((l|0)>=(c[s>>2]|0)){p=n;break}}}else p=n;while(0);n=h;m=i;while(1){if(v)l=Tsd(e,f,x,n,m,j,k,0)|0;else l=Usd(e,f,n,h,m,w,p,o,k,0)|0;if((l|0)<=-1){l=-1;break b}n=l-n+m|0;m=h-l+1|0;if(Gsd(e,f,g,l,m,0,k,0)|0)break;m=bsd(e,f,l,m,0)|0;if(!m){l=l+-1|0;m=n+-1|0}else{m=c[(c[m+8>>2]|0)+12>>2]|0;l=l-m|0;m=n-m|0}if((m|0)>0)n=l;else{l=-1;break b}}if((l|0)<(h|0))do{n=E9c(f,l,0)|0;m=c[147670]|0;if((b[m+172>>1]&256)!=0?(c[m+96>>2]|0)==0:0)UF(m);if(!(jsd(0,n&65535,y,0)|0))break b;l=l+1|0}while((l|0)<(h|0))}else l=h;while(0);return l|0}function Usd(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;a:do if((f|0)>0)while(1){if(Vsd(a,b,m,l,e,h,g,j,k,0)|0)break a;d=c[m>>2]|0;if((d|0)<=(l|0)){d=-1;break}}else d=-1;while(0);i=n;return d|0}function Vsd(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=E9c(e,c[f>>2]|0,0)|0;o=m+8|0;n=c[o>>2]|0;r=(q&65535)>127;if(!(r|(n|0)==0)?((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(!(r|(p|0)==0)?((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=gsd(b,(E9c(e,c[f>>2]|0,0)|0)&65535,0)|0;c[s>>2]=0;if(Ysd(b,e,f,g,h,j,k,l,p,s,m,0)|0){n=c[o>>2]|0;if(r|(p|0)==0&((n|0)!=0&(c[s>>2]|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|(p|0)==0&((n|0)!=0&(c[s>>2]|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 Wsd(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;x=i;i=i+16|0;s=x;if(!(a[1168991]|0)){c[147662]=$D(475)|0;a[1168991]=1}c[s>>2]=0;w=c[o>>2]|0;p=c[o+12>>2]|0;t=w>>>1;do if(!m){r=bsd(e,f,c[g>>2]|0,h,0)|0;c[n>>2]=r;v=p;n=-1;u=10}else{q=c[o+20>>2]|0;if((q|0)<=-1){p=c[o+24>>2]|0;if(!p){c[g>>2]=(c[g>>2]|0)+1;p=0;break}else q=-1}else q=isd(e,q,m,w,0)|0;r=c[n>>2]|0;v=p;n=q;u=10}while(0);a:do if((u|0)==10){do if(!r){if((n|0)<=-1)n=fsd(e,(E9c(f,c[g>>2]|0,0)|0)&65535,w,0)|0;c[g>>2]=(c[g>>2]|0)+1;s=Zrd(e,n,0)|0;a[v>>0]=s;if((a[k>>0]|0)==s<<24>>24){a[v+1>>0]=_rd(e,n,0)|0;r=0}else r=1;q=t&1;if(!q){p=v;if(!((a[k+1>>0]|0)==(a[p+1>>0]|0)?(a[p+2>>0]=$rd(e,n,m,0)|0,!r):0))u=23}else if(r)u=23;if((u|0)==23){p=c[g>>2]|0;if((p|0)>=(h|0)){p=0;break a}while(1){if((Zrd(e,(E9c(f,p,0)|0)&65535,0)|0)<<24>>24!=1){p=0;break a}p=(c[g>>2]|0)+1|0;c[g>>2]=p;if((p|0)>=(h|0)){p=0;break a}}}p=c[147662]|0;if((b[p+172>>1]&256)!=0?(c[p+96>>2]|0)==0:0)UF(p);p=v;a[p+3>>0]=xrd(0,n,0)|0;if((a[v>>0]|0)!=1)c[o+20>>2]=n}else{c[g>>2]=(c[(c[r+8>>2]|0)+12>>2]|0)+(c[g>>2]|0);if(!l){p=0;break a}if(!(c[r+16>>2]|0)){c[s>>2]=0;p=c[r+12>>2]|0;p=Qsd(e,p,s,c[p+8>>2]|0,j,k,1,o,0)|0;break a}else{q=k;p=v;a[p>>0]=a[q>>0]|0;a[1+p>>0]=a[1+q>>0]|0;a[2+p>>0]=a[2+q>>0]|0;a[3+p>>0]=a[3+q>>0]|0;c[o+20>>2]=-1;c[o+24>>2]=v;q=t&1;break}}while(0);r=(q|0)==0;q=p+2|0;p=c[g>>2]|0;b:do if((p|0)<(h|0))do{if((Zrd(e,(E9c(f,p,0)|0)&65535,0)|0)<<24>>24!=1)break b;if(r){if(!(a[q>>0]|0))a[q>>0]=2;u=$rd(e,(E9c(f,c[g>>2]|0,0)|0)&65535,0,0)|0;a[q>>0]=(d[q>>0]|0)+(u&255)}p=(c[g>>2]|0)+1|0;c[g>>2]=p}while((p|0)<(h|0));while(0);p=Xsd(0,w,v,n,m,k,j,l,0)|0}while(0);i=x;return p|0}function Xsd(d,e,f,g,h,i,j,k,l){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;if(!(a[1168992]|0)){c[147662]=$D(475)|0;c[147670]=$D(483)|0;a[1168992]=1}d=(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(!d?(a[n+2>>0]|0)!=(a[m+2>>0]|0):0){d=0;break}if((a[n+3>>0]|0)==(a[m+3>>0]|0)){if(k){if((g|0)<0){d=1;break}d=c[147662]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=(Crd(0,g&65535,0)|0)^1;break}if(!((h|0)==3&(d^1))){d=c[147662]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);f=g&65535;n=g&65535;k=Frd(0,n,0)|0;l=j&65535;m=j&65535;if(!(k^(Frd(0,m,0)|0))){d=c[147670]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);if((hsd(0,h,e,0)|0)<<24>>24==3){d=c[147662]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);if(!((n+-12353&65535)<84^(m+-12353&65535)<84)){d=c[147670]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);h=asd(0,f,e,0)|0;return h^(asd(0,l,e,0)|0)^1|0}else d=0}else d=0}else d=0}else d=0}else d=0}else d=0;while(0);return d|0}function Ysd(e,f,g,h,i,j,k,l,m,n,o,p){e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;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;if(!(a[1168993]|0)){c[147670]=$D(483)|0;c[147662]=$D(475)|0;a[1168993]=1}x=c[o>>2]|0;y=c[o+12>>2]|0;s=x>>>1;t=c[g>>2]|0;u=(m|0)!=0;do if(u){h=E9c(f,0,0)|0;p=c[147670]|0;if((b[p+172>>1]&256)!=0?(c[p+96>>2]|0)==0:0)UF(p);if(jsd(0,h&65535,x,0)|0)p=0;else{p=fsd(e,(E9c(f,0,0)|0)&65535,x,0)|0;h=Zrd(e,p,0)|0;if(h<<24>>24==1){$rd(e,p,0,0)|0;p=0;break}p=isd(e,p,m,x,0)|0;a[y>>0]=h;h=y;a[h+1>>0]=_rd(e,p,0)|0;if(!(s&1))a[h+2>>0]=$rd(e,p,m,0)|0;r=c[147662]|0;if((b[r+172>>1]&256)!=0?(c[r+96>>2]|0)==0:0)UF(r);a[h+3>>0]=xrd(0,p,0)|0;c[g>>2]=(c[g>>2]|0)+-1;h=c[n>>2]|0;r=17}}else{h=dsd(e,f,t,h,0)|0;c[n>>2]=h;p=-1;r=17}while(0);a:do if((r|0)==17){do if(!h){if(!u){if((p|0)<=-1)p=fsd(e,(E9c(f,c[g>>2]|0,0)|0)&65535,x,0)|0;c[g>>2]=(c[g>>2]|0)+-1;n=Zrd(e,p,0)|0;a[y>>0]=n;if(n<<24>>24==(a[k>>0]|0)){a[y+1>>0]=_rd(e,p,0)|0;h=0}else h=1;if(!(s&1)){r=y;if((a[r+1>>0]|0)!=(a[k+1>>0]|0)){p=0;break a}a[r+2>>0]=$rd(e,p,0,0)|0;if(h){p=0;break a}}else if(h){p=0;break a}r=c[147662]|0;if((b[r+172>>1]&256)!=0?(c[r+96>>2]|0)==0:0)UF(r);a[y+3>>0]=xrd(0,p,0)|0;if((a[y>>0]|0)==1)r=36;else{c[o+20>>2]=p;r=36}}}else{c[g>>2]=(c[g>>2]|0)-(c[(c[h+8>>2]|0)+12>>2]|0);if(!l){p=0;break a}if(!(c[h+16>>2]|0)){l=c[h+12>>2]|0;p=c[l+8>>2]|0;m=p+-1|0;p=(Usd(e,l,m,m,p,k,j,1,o,0)|0)>-1;break a}else{n=k;r=y;a[r>>0]=a[n>>0]|0;a[1+r>>0]=a[1+n>>0]|0;a[2+r>>0]=a[2+n>>0]|0;a[3+r>>0]=a[3+n>>0]|0;c[o+20>>2]=-1;c[o+24>>2]=y;r=36;break}}while(0);b:do if((r|0)==36)if(!u?(v=(s&1|0)==0,w=y+2|0,q=t+1|0,(q|0)<(i|0)):0)do{if((Zrd(e,(E9c(f,q,0)|0)&65535,0)|0)<<24>>24!=1)break b;if(v){if(!(a[w>>0]|0))a[w>>0]=2;o=$rd(e,(E9c(f,q,0)|0)&65535,0,0)|0;a[w>>0]=(d[w>>0]|0)+(o&255)}q=q+1|0}while((q|0)<(i|0));while(0);p=Xsd(0,x,y,p,m,k,j,l,0)|0}while(0);return p|0}function Zsd(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 _sd(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 $sd(b,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[1168994]|0)){c[147335]=$D(135)|0;c[149407]=DE(1084)|0;c[149408]=DE(1085)|0;a[1168994]=1}if(!d){i=VE(c[147335]|0)|0;Pse(i,c[149407]|0,0);Mfg(i)}if(!e){i=VE(c[147335]|0)|0;Pse(i,c[149408]|0,0);Mfg(i)}do if((d|0)!=(e|0)?(i=Jcg(4,d)|0,(i|0)!=(Jcg(4,e)|0)):0){d=Peg(5,d)|0;g=Peg(5,e)|0;i=c[d+12>>2]|0;j=c[g+12>>2]|0;e=(i|0)>(j|0)?j:i;d=d+16|0;g=g+16|0;h=0;while(1){if((h|0)>=(e|0)){e=13;break}f=a[d+h>>0]|0;b=a[g+h>>0]|0;if(f<<24>>24==b<<24>>24)h=h+1|0;else{e=10;break}}if((e|0)==10){b=(f&255)<(b&255)?-1:1;break}else if((e|0)==13){b=(i|0)==(j|0)?0:(i|0)<(j|0)?-1:1;break}}else b=0;while(0);return b|0}function atd(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function btd(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function ctd(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1168995]|0)){e=$D(486)|0;c[147673]=e;a[1168995]=1}else e=c[147673]|0;e=Pfg(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)?($sd(0,b,e,0)|0)==0:0)e=1;else e=0;return e|0}function dtd(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 etd(d,e){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[1168996]|0)){c[147224]=$D(15)|0;c[147225]=$D(16)|0;c[147674]=$D(487)|0;c[147226]=$D(17)|0;c[149409]=DE(1086)|0;c[148494]=DE(171)|0;a[1168996]=1}g=Sfg(c[147224]|0,6)|0;Ccg(g,c[149409]|0);c[g+16>>2]=c[149409];c[e>>2]=c[d+20>>2];e=UE(c[147225]|0,e)|0;Ccg(g,e);c[g+20>>2]=e;Ccg(g,c[148494]|0);c[g+24>>2]=c[148494];c[f>>2]=c[d+12>>2];e=UE(c[147674]|0,f)|0;Ccg(g,e);c[g+28>>2]=e;Ccg(g,c[148494]|0);c[g+32>>2]=c[148494];e=c[d+8>>2]|0;Ccg(g,e);c[g+36>>2]=e;e=c[147226]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);g=Iad(0,g,0)|0;i=h;return g|0}function ftd(b,d){b=b|0;d=d|0;d=b+8|0;a[b+78>>0]=0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;c[d+24>>2]=0;c[d+28>>2]=0;return}function gtd(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1168997]|0)){c[147391]=$D(190)|0;a[1168997]=1}b=c[f>>2]|0;c[f>>2]=b+1;a[(c[e>>2]|0)+(b+16)>>0]=d;b=c[f>>2]|0;if((b|0)==(c[(c[e>>2]|0)+12>>2]|0)){d=Sfg(c[147391]|0,b<<1)|0;f=c[e>>2]|0;Ynd(0,f,d,c[f+12>>2]|0,0);c[e>>2]=d}return}function htd(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;gtd(0,((g|0)/64|0)+128&255,f,e,0);gtd(0,(((g|0)%64|0)<<2|3)&255,f,e,0);gtd(0,b,f,e,0);gtd(0,d,f,e,0);return}function itd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,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[1168998]|0)){c[147391]=$D(190)|0;c[147673]=$D(486)|0;a[1168998]=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;f=g+16|0;a:do if((e|0)>0){d=0;do{if(!(a[f+d>>0]|0))break a;d=d+1|0}while((d|0)<(e|0))}else d=0;while(0);jod(0,g,0,d,0);a[h>>0]=1}A=b+44|0;B=b+12|0;e=c[B>>2]|0;f=(c[A>>2]|0)+16|0;if((e|0)>0){d=-1;g=0;do{d=(a[f+g>>0]|0)==2?d:g;g=g+1|0}while((g|0)<(e|0))}else d=-1;v=d+1|0;c[B>>2]=v;y=b+48|0;z=b+16|0;g=c[z>>2]|0;e=(c[y>>2]|0)+16|0;if((g|0)>0){d=-1;f=0;do{d=(a[e+f>>0]|0)==2?d:f;f=f+1|0}while((f|0)<(g|0));r=d+1|0}else r=0;c[z>>2]=r;w=b+20|0;f=c[w>>2]|0;x=b+52|0;g=(c[x>>2]|0)+16|0;if((f|0)>0){d=-1;e=0;do{d=(a[g+e>>0]|0)==-28?d:e;e=e+1|0}while((e|0)<(f|0));o=d+1|0}else o=0;s=(f|0)>0;c[w>>2]=o;t=b+56|0;u=b+24|0;g=c[u>>2]|0;e=(c[t>>2]|0)+16|0;if((g|0)>0){d=-1;f=0;do{d=(a[e+f>>0]|0)==3?d:f;f=f+1|0}while((f|0)<(g|0));j=d+1|0}else j=0;c[u>>2]=j;p=b+60|0;q=b+28|0;g=c[q>>2]|0;e=(c[p>>2]|0)+16|0;if((g|0)>0){d=-1;f=0;do{d=(a[e+f>>0]|0)==-28?d:f;f=f+1|0}while((f|0)<(g|0));i=d+1|0}else i=0;c[q>>2]=i;m=b+64|0;n=b+32|0;g=c[n>>2]|0;e=(c[m>>2]|0)+16|0;if((g|0)>0){d=-1;f=0;do{d=(a[e+f>>0]|0)==-28?d:f;f=f+1|0}while((f|0)<(g|0));h=d+1|0}else h=0;c[n>>2]=h;k=b+68|0;l=b+36|0;g=c[l>>2]|0;e=(c[k>>2]|0)+16|0;if((g|0)>0){d=-1;f=0;do{d=(a[e+f>>0]|0)==2?d:f;f=f+1|0}while((f|0)<(g|0))}else d=-1;c[l>>2]=d+1;g=b+8|0;d=d+6+(c[g>>2]|0)+v+r|0;if(s)d=d+4+o+j+i+h|0;e=Sfg(c[147391]|0,d)|0;Ynd(0,c[b+40>>2]|0,e,c[g>>2]|0,0);f=e+16|0;a[f+(c[g>>2]|0)>>0]=1;g=(c[g>>2]|0)+1|0;d=c[B>>2]|0;if((d|0)>=1){Znd(0,c[A>>2]|0,0,e,g,d,0);d=c[B>>2]|0}d=d+g|0;g=d+1|0;a[f+d>>0]=1;d=c[z>>2]|0;if((d|0)>=1){Znd(0,c[y>>2]|0,0,e,g,d,0);d=c[z>>2]|0}B=d+g|0;d=B+1|0;a[f+B>>0]=1;if(s){Znd(0,c[x>>2]|0,0,e,d,c[w>>2]|0,0);B=(c[w>>2]|0)+d|0;d=B+1|0;a[f+B>>0]=-1;Znd(0,c[t>>2]|0,0,e,d,c[u>>2]|0,0);d=(c[u>>2]|0)+d|0;B=d+1|0;a[f+d>>0]=2;Znd(0,c[p>>2]|0,0,e,B,c[q>>2]|0,0);B=(c[q>>2]|0)+B|0;d=B+1|0;a[f+B>>0]=-1;Znd(0,c[m>>2]|0,0,e,d,c[n>>2]|0,0);d=(c[n>>2]|0)+d|0;a[f+d>>0]=-1;d=d+1|0}g=d+1|0;a[f+d>>0]=1;d=c[l>>2]|0;if((d|0)>=1){Znd(0,c[k>>2]|0,0,e,g,d,0);d=c[l>>2]|0}a[f+(d+g)>>0]=0;z=c[b+80>>2]|0;A=c[b+72>>2]|0;B=c[b+84>>2]|0;b=VE(c[147673]|0)|0;c[b+20>>2]=z;c[b+8>>2]=A;c[b+16>>2]=e;c[b+12>>2]=B;return b|0}function jtd(b,c,d,e,f){b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;f=c+16|0;if((d|0)>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 ktd(a,b){a=a|0;b=b|0;return}function ltd(a,b){a=a|0;b=b|0;return 2}function mtd(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[1168999]|0)){c[147675]=$D(488)|0;e=bE(64)|0;c[148211]=e;a[1168999]=1}else e=c[148211]|0;g=VE(c[147675]|0)|0;c[d>>2]=e;c[b>>2]=c[d>>2];OIe(g,0,b,0);i=f;return g|0}function ntd(a,b){a=a|0;b=b|0;return 4e3}function otd(a,b){a=a|0;b=b|0;return}function ptd(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1169e3]|0)){d=$D(489)|0;c[147676]=d;a[1169e3]=1}else d=c[147676]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=qtd(0,e,0)|0;if(c[d+8>>2]|0){f=(c[d+12>>2]|0)+16|0;c[f>>2]=c[f>>2]|1}return d|0}function qtd(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1169001]|0)){d=$D(489)|0;c[147676]=d;a[1169001]=1}else d=c[147676]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);return vud(0,e,uud(0,0)|0,0)|0}function rtd(a,b,c){a=a|0;b=b|0;c=c|0;zud(a,b,1,0);return}function std(a,b,c){a=a|0;b=b|0;c=c|0;return Agg(9,a,b,0)|0}function ttd(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;if(!(a[1169002]|0)){c[147676]=$D(489)|0;a[1169002]=1}o=Agg(8,d,e,f)|0;g=c[147676]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);m=fud(0,o,-1060120681,0)|0;i=Ncg(6,d)|0;k=c[c[(c[147676]|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)){n=10;while(1){if((n|0)>=(c[j>>2]|0))break;h=k+(n<<2)|0;g=c[h>>2]|0;if(0>(l|0)|0==(l|0)&g>>>0>i>>>0)break;e=c[147676]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0){UF(e);g=c[h>>2]|0}if(!(fud(0,o,g,0)|0))break b;else n=n+1|0}if(Bgg(10,d,o,f)|0?(n=Cgg(5,d)|0,PIe(n,o,Ncg(4,d)|0,0)|0):0)break a}while(0);n=m+2|0;vtd(o,0);m=n>>>0>3234846614?m+1060120683|0:n}return o|0}function utd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return fud(0,b,c,0)|0}function vtd(a,b){a=a|0;b=b|0;var d=0,e=0;b=c[a+12>>2]|0;d=b+16|0;e=c[d>>2]|0;c[d>>2]=e+2;if(e>>>0>4294967293){d=b+20|0;e=(c[d>>2]|0)+1|0;c[d>>2]=e;if(!e){e=2;while(1){d=b+((e<<2)+16)|0;c[d>>2]=(c[d>>2]|0)+1;d=e+1|0;if(!(c[b+((e<<2)+16)>>2]|0))e=d;else break}}else{d=2;e=1}b=a+8|0;if((c[b>>2]|0)==(d|0))c[b>>2]=e+2}return}function wtd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return 1}function xtd(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1169003]|0)){c[147315]=$D(112)|0;c[147338]=$D(138)|0;c[148896]=DE(573)|0;c[148897]=DE(574)|0;a[1169003]=1}b=ytd(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 2:{g=b;break}case 4:{g=b<<2;break}case 5:{e=VE(c[147315]|0)|0;d=c[148896]|0;c[e+40>>2]=-2146233088;c[e+16>>2]=d;Mfg(e);break}case 1:{g=b>>>1;g=(g|0)==0?1:g;break}case 3:{g=b<<1;break}default:{e=VE(c[147338]|0)|0;vse(e,c[148897]|0,0);Mfg(e)}}return g|0}function ytd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;Utd(a,0);f=c[a+8>>2]|0;a=c[(c[a+12>>2]|0)+((f<<2)+12)>>2]|0;if((a|0)>-1){e=-2147483648;b=32;while(1){d=b+-1|0;e=e>>>1;if(!((d|0)!=0&(e&a|0)==0))break;else b=d}b=b+-33|0}else b=0;return b+(f<<5)|0}function ztd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if((ytd(b,0)|0)>32)a=Btd(0,b,c,0)|0;else a=Atd(0,b,c,0)|0;return a|0}function Atd(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;if(!(a[1169004]|0)){c[147676]=$D(489)|0;c[147677]=$D(490)|0;a[1169004]=1}n=xtd(0,e,f,0)|0;d=c[147676]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);h=Dtd(0,e,Ctd(0,1,0)|0,0)|0;i=Etd(h,0)|0;j=nud(0,h,i,0)|0;k=VE(c[147677]|0)|0;Gtd(k,e,0);a:do if((n|0)>0){l=(i|0)>0;m=0;while(1){d=c[147676]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147676]|0}d=Htd(k,c[(c[c[d+80>>2]>>2]|0)+((m<<2)+16)>>2]|0,j,0)|0;b:do if(!(Mtd(0,d,1,0)|0)){if(l)f=0;else{d=0;break a}while(1){g=c[147676]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);if(Itd(0,d,h,0)|0)break b;g=c[147676]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);d=c[(iud(0,Otd(0,d,d,0)|0,e,0)|0)+20>>2]|0;f=f+1|0;if((f|0)>=(i|0)){d=0;break a}}}while(0);m=m+1|0;if((m|0)>=(n|0)){d=1;break}}}else d=1;while(0);return d|0}function Btd(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;if(!(a[1169005]|0)){c[147676]=$D(489)|0;c[147677]=$D(490)|0;a[1169005]=1}m=ytd(e,0)|0;d=c[147676]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);h=xtd(0,Ctd(0,m,0)|0,f,0)|0;i=Dtd(0,e,Ctd(0,1,0)|0,0)|0;j=Etd(i,0)|0;k=nud(0,i,j,0)|0;l=VE(c[147677]|0)|0;Gtd(l,e,0);if((ytd(e,0)|0)<101)d=0;else d=Htd(l,2,k,0)|0;a:do if((h|0)>0){e=0;while(1){if((e|0)<=0){g=c[147676]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);if(Itd(0,d,0,0)|0)n=13}else n=13;if((n|0)==13){while(1){n=0;d=c[147676]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=qtd(0,m,0)|0;if(($td(0,d,Ctd(0,2,0)|0,0)|0)>=1)break;g=c[147676]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);if(($td(0,d,i,0)|0)>-1)n=13;else break}d=Ltd(l,d,k,0)|0}g=c[147676]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);if(!(Mtd(0,d,1,0)|0)){f=0;while(1){if((f|0)>=(j|0))break;g=c[147676]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);if(!(Ntd(0,d,i,0)|0))break;g=c[147676]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);d=Ltd(l,d,Ctd(0,2,0)|0,0)|0;if(Mtd(0,d,1,0)|0){d=0;break a}else f=f+1|0}g=c[147676]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);if(Ntd(0,d,i,0)|0){d=0;break a}}e=e+1|0;if((e|0)>=(h|0)){d=1;break}}}else d=1;while(0);return d|0}function Ctd(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1169006]|0)){c[147338]=$D(138)|0;c[147676]=$D(489)|0;c[148708]=DE(385)|0;a[1169006]=1}if((d|0)>-1){e=VE(c[147676]|0)|0;aud(e,d,0);return e|0}else{d=VE(c[147338]|0)|0;vse(d,c[148708]|0,0);Mfg(d)}return 0}function Dtd(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1169007]|0)){c[147676]=$D(489)|0;c[147508]=$D(312)|0;c[147315]=$D(112)|0;c[148893]=DE(570)|0;a[1169007]=1}d=c[147676]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);g=Mtd(0,f,0,0)|0;d=c[147676]|0;do if(g){d=VE(d)|0;jud(d,e,0)}else{if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);if(Mtd(0,e,0,0)|0){g=VE(c[147508]|0)|0;Ute(g,c[148893]|0,0);Mfg(g)}d=$td(0,e,f,0)|0;g=d+1|0;if(!g){h=VE(c[147508]|0)|0;Ute(h,c[148893]|0,0);Mfg(h)}if(d)if((g|0)==2){d=dud(0,e,f,0)|0;break}else{h=VE(c[147315]|0)|0;c[h+40>>2]=-2146233088;Mfg(h)}d=c[147676]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=Ctd(0,0,0)|0}while(0);return d|0}function Etd(d,e){d=d|0;e=e|0;if(!(a[1169008]|0)){e=$D(489)|0;c[147676]=e;a[1169008]=1}else e=c[147676]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);if(Mtd(0,d,0,0)|0)e=-1;else{e=0;while(1)if(bud(d,e,0)|0)break;else e=e+1|0}return e|0}function Ftd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return nud(0,b,c,0)|0}function Gtd(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1169009]|0)){c[147676]=$D(489)|0;a[1169009]=1}h=d+8|0;c[h>>2]=e;e=c[e+8>>2]|0;g=VE(c[147676]|0)|0;Qtd(g,0,e<<1|1,0);f=d+12|0;c[f>>2]=g;c[(c[g+12>>2]|0)+((e<<3)+16)>>2]=1;e=c[h>>2]|0;d=c[147676]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);c[f>>2]=c[(iud(0,g,e,0)|0)+16>>2];return}function Htd(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1169010]|0)){f=$D(489)|0;c[147676]=f;a[1169010]=1}else f=c[147676]|0;f=VE(f)|0;aud(f,d,0);return Ltd(b,f,e,0)|0}function Itd(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1169011]|0)){c[147676]=$D(489)|0;a[1169011]=1}if((e|0)!=(f|0)){d=c[147676]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);if(!(Itd(0,0,e,0)|0)){d=c[147676]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);if(!(Itd(0,0,f,0)|0))d=($td(0,e,f,0)|0)==0;else d=0}else d=0}else d=1;return d|0}function Jtd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return ($td(0,b,c,0)|0)<1|0}function Ktd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return ($td(0,b,c,0)|0)>-1|0}function Ltd(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1169012]|0)){g=$D(489)|0;c[147676]=g;a[1169012]=1}else g=c[147676]|0;g=VE(g)|0;aud(g,1,0);h=c[147676]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);if(!(Mtd(0,f,0,0)|0)){h=bud(f,0,0)|0;g=h?e:g;if((ytd(f,0)|0)>1){h=e;e=1;do{h=Ytd(d,h,h,0)|0;if(bud(f,e,0)|0)g=Ytd(d,h,g,0)|0;e=e+1|0}while((e|0)<(ytd(f,0)|0))}}return g|0}function Mtd(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?(Utd(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 Ntd(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1169013]|0)){c[147676]=$D(489)|0;a[1169013]=1}if((e|0)!=(f|0)){d=c[147676]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);if(!(Itd(0,0,e,0)|0)){d=c[147676]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);if(!(Itd(0,0,f,0)|0))d=($td(0,e,f,0)|0)!=0;else d=1}else d=1}else d=0;return d|0}function Otd(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;if(!(a[1169014]|0)){c[147676]=$D(489)|0;c[147241]=$D(32)|0;c[148894]=DE(571)|0;c[148895]=DE(572)|0;a[1169014]=1}d=c[147676]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);do if(!(Mtd(0,e,0,0)|0)){d=c[147676]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);if(!(Mtd(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=VE(c[147241]|0)|0;ICe(i,c[148894]|0,0);Mfg(i)}i=f+12|0;d=f+8|0;g=c[d>>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=VE(c[147241]|0)|0;ICe(m,c[148895]|0,0);Mfg(m)}else{k=VE(c[147676]|0)|0;Qtd(k,0,g+e|0,0);Ttd(0,c[j>>2]|0,0,c[h>>2]|0,c[i>>2]|0,0,c[d>>2]|0,c[k+12>>2]|0,0,0);Utd(k,0);break}}else l=11}else l=11;while(0);if((l|0)==11){d=c[147676]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);k=Ctd(0,0,0)|0}return k|0}function Ptd(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;return c[(iud(0,b,d,0)|0)+20>>2]|0}function Qtd(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1169015]|0)){f=$D(306)|0;c[147504]=f;a[1169015]=1}else f=c[147504]|0;d=b+8|0;c[d>>2]=1;c[b+12>>2]=Sfg(f,e)|0;c[d>>2]=e;return}function Rtd(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;return c[(iud(0,b,d,0)|0)+16>>2]|0}function Std(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[1169016]|0)){c[147241]=$D(32)|0;c[147676]=$D(489)|0;c[148884]=DE(561)|0;a[1169016]=1}m=c[d+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=VE(c[147241]|0)|0;ICe(o,c[148884]|0,0);Mfg(o)}d=d+12|0;n=c[(c[d>>2]|0)+8>>2]|0;o=VE(c[147676]|0)|0;Qtd(o,0,h+(1-k)+n|0,0);d=c[d>>2]|0;n=o+12|0;Ttd(0,c[i>>2]|0,f,(c[g>>2]|0)-f|0,c[d+12>>2]|0,0,c[d+8>>2]|0,c[n>>2]|0,0,0);f=c[g>>2]|0;c[g>>2]=f>>>0>l>>>0?l:f;Utd(e,0);g=VE(c[147676]|0)|0;Qtd(g,0,l,0);Vtd(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);Utd(g,0);f=c[147676]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);if(($td(0,g,e,0)|0)<1)Wtd(0,e,g,0);else{o=VE(c[147676]|0)|0;Qtd(o,0,k+2|0,0);c[(c[o+12>>2]|0)+((l<<2)+16)>>2]=1;Wtd(0,o,g,0);Xtd(0,e,o,0)}while(1){f=c[147676]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);if(($td(0,e,m,0)|0)<=-1)break a;Wtd(0,e,m,0)}}while(0);return}function Ttd(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;n=a+(e<<2)|0;m=k+(g<<2)|0;e=m+(h<<2)|0;if(a>>>0>>0){l=m>>>0>>0;h=a;g=f+(j<<2)|0;while(1){d=h;if(c[d>>2]|0){a=g;if(l){k=0;f=0;b=m;i=g;while(1){o=Iyg(c[b>>2]|0,0,c[d>>2]|0,0)|0;j=F;k=Ayg(c[a>>2]|0,0,k|0,f|0)|0;j=Ayg(k|0,F|0,o|0,j|0)|0;k=F;c[a>>2]=j;b=b+4|0;i=i+4|0;a=i;if(b>>>0>=e>>>0){b=0;break}else f=0}}else{k=0;b=0}if(!((k|0)==0&(b|0)==0))c[a>>2]=k}h=h+4|0;if(h>>>0>=n>>>0)break;else g=g+4|0}}return}function Utd(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+8|0;b=c[d>>2]|0;a:do if(!b)e=5;else{a=c[a+12>>2]|0;while(1){b=b+-1|0;if(c[a+((b<<2)+16)>>2]|0)break a;c[d>>2]=b;if(!b){e=5;break}}}while(0);if((e|0)==5)c[d>>2]=1;return}function Vtd(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)l=f+16|0;else l=0;if((i|0)!=0?(c[i+12>>2]|0)!=0:0)f=i+16|0;else f=0;b=a+(d<<2)|0;o=b+(e<<2)|0;n=l+(g<<2)|0;m=n+(h<<2)|0;a=f+(j<<2)|0;j=a+(k<<2)|0;if(b>>>0>>0){k=n>>>0>>0;e=b;while(1){h=e;if(c[h>>2]|0){b=a;l=a>>>0>>0;if(k&l){f=0;l=0;g=a;d=n;while(1){p=Iyg(c[d>>2]|0,0,c[h>>2]|0,0)|0;i=F;l=Ayg(c[b>>2]|0,0,f|0,l|0)|0;l=Ayg(l|0,F|0,p|0,i|0)|0;f=F;c[b>>2]=l;d=d+4|0;g=g+4|0;b=g;l=g>>>0>>0;if(!(d>>>0>>0&l)){i=0;break}else l=0}}else{f=0;i=0}if(l&((f|0)!=0|(i|0)!=0))c[b>>2]=f}e=e+4|0;if(e>>>0>=o>>>0)break;else a=a+4|0}}return}function Wtd(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+12>>2]|0;f=c[d+12>>2]|0;d=d+8|0;e=0;a=0;do{k=(e<<2)+16|0;i=(c[f+k>>2]|0)+a|0;k=g+k|0;j=(c[k>>2]|0)-i|0;c[k>>2]=j;a=j>>>0>~i>>>0|i>>>0>>0;e=e+1|0}while(e>>>0<(c[d>>2]|0)>>>0);d=a;f=b+8|0;a=c[f>>2]|0;if((d|0)==1&(e|0)!=(a|0))do{a=g+((e<<2)+16)|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)h=8;else while(1){a=a+-1|0;if(c[g+((a<<2)+16)>>2]|0)break a;c[f>>2]=a;if(!a){h=8;break}}while(0);if((h|0)==8)c[f>>2]=1;return}function Xtd(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;i=c[d+8>>2]|0;l=h>>>0>>0;g=l?h:i;n=c[(l?d:b)+12>>2]|0;f=c[(l?b:d)+12>>2]|0;m=c[b+12>>2]|0;j=i>>>0>h>>>0?h:i;k=j>>>0>1;a=0;e=0;d=0;while(1){q=(d<<2)+16|0;r=c[f+q>>2]|0;e=Ayg(c[n+q>>2]|0,0,a|0,e|0)|0;e=Ayg(e|0,F|0,r|0,0)|0;a=F;c[m+q>>2]=e;d=d+1|0;if(d>>>0>=g>>>0){e=a;d=0;break}else e=0}f=l?i:h;a=k?j:1;do if((e|0)==0&(d|0)==0)p=8;else{if(a>>>0>>0){do{r=(a<<2)+16|0;e=(c[n+r>>2]|0)+1|0;c[m+r>>2]=e;e=(e|0)==0;a=a+1|0}while(!(a>>>0>=f>>>0|e^1));if(!e){p=8;break}}c[m+((a<<2)+16)>>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)+16|0;c[m+r>>2]=c[n+r>>2];a=a+1|0}while(a>>>0>>0);c[o>>2]=f+1;Utd(b,0)}return}function Ytd(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[1169017]|0)){g=$D(489)|0;c[147676]=g;a[1169017]=1}else g=c[147676]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);if(!(Mtd(0,e,0,0)|0)){g=c[147676]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);if(!(Mtd(0,f,0,0)|0)){i=d+8|0;g=c[i>>2]|0;h=c[147676]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);if(($td(0,e,g,0)|0)>0){g=c[i>>2]|0;h=c[147676]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);e=c[(iud(0,e,g,0)|0)+20>>2]|0}g=c[i>>2]|0;h=c[147676]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);if(($td(0,f,g,0)|0)>0){g=c[i>>2]|0;h=c[147676]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);f=c[(iud(0,f,g,0)|0)+20>>2]|0}g=c[147676]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);f=Otd(0,e,f,0)|0;Std(d,f,0)}else j=12}else j=12;if((j|0)==12){f=c[147676]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);f=Ctd(0,0,0)|0}return f|0}function Ztd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return ($td(0,b,c,0)|0)>0|0}function _td(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;if(!(a[1169018]|0)){c[147676]=$D(489)|0;c[147315]=$D(112)|0;a[1169018]=1}i=$td(0,e,f,0)|0;g=i+1|0;do if(!g){g=c[147676]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);g=Dtd(0,f,e,0)|0;h=19}else{if(!i){g=c[147676]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);g=Ctd(0,0,0)|0;break}if((g|0)!=2){h=VE(c[147315]|0)|0;c[h+40>>2]=-2146233088;Mfg(h)}g=c[147676]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);g=Dtd(0,e,f,0)|0;h=19}while(0);if((h|0)==19){e=d+8|0;f=c[e>>2]|0;h=c[147676]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);do if(($td(0,g,f,0)|0)>-1){h=c[e>>2]|0;if((c[g+8>>2]|0)>>>0>2]<<1>>>0){Std(d,g,0);break}f=c[147676]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);g=c[(iud(0,g,h,0)|0)+20>>2]|0}while(0);if((i|0)==-1){f=c[e>>2]|0;h=c[147676]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);g=Dtd(0,f,g,0)|0}}return g|0}function $td(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)+((e<<2)+16)>>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)+((e<<2)+16)>>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){e=c[g>>2]|0;do{a=a+-1|0;if(!a){a=0;break}g=(a<<2)+16|0}while((c[e+g>>2]|0)==(c[(c[d>>2]|0)+g>>2]|0));a=(a<<2)+16|0;e=c[e+a>>2]|0;a=c[(c[d>>2]|0)+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 aud(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1169019]|0)){e=$D(306)|0;c[147504]=e;a[1169019]=1}else e=c[147504]|0;c[b+8>>2]=1;e=Sfg(e,1)|0;c[e+16>>2]=d;c[b+12>>2]=e;return}function bud(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1169020]|0)){c[147241]=$D(32)|0;c[148886]=DE(563)|0;a[1169020]=1}if((d|0)>-1){e=c[(c[b+12>>2]|0)+((d>>>5<<2)+16)>>2]|0;return (e|1<<(d&31)|0)==(e|0)|0}else{d=VE(c[147241]|0)|0;ICe(d,c[148886]|0,0);Mfg(d)}return 0}function cud(b,d,e,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[1169021]|0)){b=$D(489)|0;c[147676]=b;a[1169021]=1}else b=c[147676]|0;h=c[d+8>>2]|0;g=c[e+8>>2]|0;k=h>>>0>>0;l=k?g:h;i=k?h:g;m=c[(k?e:d)+12>>2]|0;d=c[(k?d:e)+12>>2]|0;k=VE(b)|0;Qtd(k,0,l+1|0,0);j=c[k+12>>2]|0;g=g>>>0>h>>>0?h:g;h=g>>>0>1;e=0;b=0;f=0;while(1){o=(f<<2)+16|0;p=c[d+o>>2]|0;b=Ayg(c[m+o>>2]|0,0,e|0,b|0)|0;b=Ayg(b|0,F|0,p|0,0)|0;e=F;c[j+o>>2]=b;f=f+1|0;if(f>>>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)+16|0;f=(c[m+p>>2]|0)+1|0;c[j+p>>2]=f;f=(f|0)==0;b=b+1|0}while(!(b>>>0>=l>>>0|f^1));if(!f){n=11;break}}c[j+((b<<2)+16)>>2]=1;c[k+8>>2]=b+1}while(0);if((n|0)==11){if(b>>>0>>0)do{p=(b<<2)+16|0;c[j+p>>2]=c[m+p>>2];b=b+1|0}while(b>>>0>>0);Utd(k,0)}return k|0}function dud(b,d,e,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[1169022]|0)){b=$D(489)|0;c[147676]=b;a[1169022]=1}else b=c[147676]|0;k=d+8|0;j=c[k>>2]|0;i=VE(b)|0;Qtd(i,0,j,0);j=c[i+12>>2]|0;h=c[d+12>>2]|0;g=c[e+12>>2]|0;d=e+8|0;b=0;f=0;do{m=(b<<2)+16|0;e=(c[g+m>>2]|0)+f|0;l=(c[h+m>>2]|0)-e|0;c[j+m>>2]=l;f=l>>>0>~e>>>0|e>>>0>>0;b=b+1|0}while(b>>>0<(c[d>>2]|0)>>>0);do if((b|0)!=(c[k>>2]|0)){if((f|0)==1){do{f=(b<<2)+16|0;m=h+f|0;c[j+f>>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)+16|0;c[j+m>>2]=c[h+m>>2];b=b+1|0}while(b>>>0<(c[k>>2]|0)>>>0)}while(0);Utd(i,0);return i|0}function eud(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;e=a;a=0;do{e=e+-1|0;h=f+((e<<2)+16)|0;g=c[h>>2]|0;i=Jyg(g|0,a|0,d|0,0)|0;c[h>>2]=i;a=Kyg(g|0,a|0,d|0,0)|0}while((e|0)!=0)}Utd(b,0);return a|0}function fud(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;e=a;a=0;do{e=e+-1|0;a=Kyg(c[b+((e<<2)+16)>>2]|0,a|0,d|0,0)|0}while((e|0)!=0)}return a|0}function gud(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[1169023]|0)){c[147676]=$D(489)|0;c[147678]=$D(491)|0;a[1169023]=1}d=e+8|0;h=c[d>>2]|0;i=VE(c[147676]|0)|0;Qtd(i,0,h,0);d=c[d>>2]|0;if(!d)d=0;else{e=c[e+12>>2]|0;h=c[i+12>>2]|0;g=d;d=0;do{g=g+-1|0;k=(g<<2)+16|0;j=c[e+k>>2]|0;l=Jyg(j|0,d|0,f|0,0)|0;c[h+k>>2]=l;d=Kyg(j|0,d|0,f|0,0)|0}while((g|0)!=0)}Utd(i,0);g=c[147676]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);f=hud(0,d,0)|0;j=Sfg(c[147678]|0,2)|0;Ccg(j,i);c[j+16>>2]=i;Ccg(j,f);c[j+20>>2]=f;return j|0}function hud(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1169024]|0)){b=$D(489)|0;c[147676]=b;a[1169024]=1}else b=c[147676]|0;e=VE(b)|0;aud(e,d,0);return e|0}function iud(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,v=0,w=0,x=0;if(!(a[1169025]|0)){c[147678]=$D(491)|0;c[147676]=$D(489)|0;a[1169025]=1}do if(($td(0,e,f,0)|0)!=-1){Utd(e,0);Utd(f,0);h=c[f+8>>2]|0;if((h|0)==1){d=gud(0,e,c[(c[f+12>>2]|0)+16>>2]|0,0)|0;break}k=c[e+8>>2]|0;j=k+1|0;i=c[(c[f+12>>2]|0)+((h<<2)+12)>>2]|0;if((i|0)>-1){g=-2147483648;d=0;do{d=d+1|0;g=g>>>1}while((g|0)!=0&(g&i|0)==0);v=d}else v=0;t=h+1|0;i=k-h|0;u=VE(c[147676]|0)|0;Qtd(u,0,j-h|0,0);d=c[147676]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);g=lud(0,e,v,0)|0;s=c[g+12>>2]|0;n=lud(0,f,v,0)|0;p=c[n+8>>2]|0;d=j-p|0;n=c[n+12>>2]|0;p=p<<2;o=c[n+(p+12)>>2]|0;p=c[n+(p+8)>>2]|0;q=((t|0)<0)<<31>>31;if((d|0)>0){r=c[u+12>>2]|0;m=i;l=d;while(1){f=k;k=k+-1|0;h=f<<2;e=c[s+(h+16)>>2]|0;j=c[s+((k<<2)+16)>>2]|0;d=Jyg(j|0,e|0,o|0,0)|0;i=F;e=Kyg(j|0,e|0,o|0,0)|0;h=s+(h+8)|0;j=F;do{if(!((d|0)==0&(i|0)==1)?(w=Iyg(d|0,i|0,p|0,0)|0,x=F,!(x>>>0>e>>>0|((x|0)==(e|0)?w>>>0>(c[h>>2]|0)>>>0:0))):0)break;d=Ayg(d|0,i|0,-1,-1)|0;i=F;e=Ayg(e|0,j|0,o|0,0)|0;j=F}while(j>>>0<1|(j|0)==1&e>>>0<0);f=f-t+1|0;h=0;i=0;e=0;j=f;while(1){x=Iyg(c[n+((e<<2)+16)>>2]|0,0,d|0,0)|0;i=Ayg(x|0,F|0,h|0,i|0)|0;x=s+((j<<2)+16)|0;h=c[x>>2]|0;i=h-i|0;c[x>>2]=i;h=Ayg(i>>>0>h>>>0|0,0,F|0,0)|0;i=F;e=e+1|0;if(!(0<(q|0)|0==(q|0)&e>>>0>>0))break;else j=j+1|0}if(!((h|0)==0&(i|0)==0)){h=0;e=0;j=0;i=f;while(1){x=s+((i<<2)+16)|0;w=c[n+((j<<2)+16)>>2]|0;f=Ayg(c[x>>2]|0,0,h|0,e|0)|0;w=Ayg(f|0,F|0,w|0,0)|0;c[x>>2]=w;j=j+1|0;if(!(0<(q|0)|0==(q|0)&j>>>0>>0))break;else{h=F;e=0;i=i+1|0}}d=d+-1|0}c[r+((m<<2)+16)>>2]=d;if((l|0)<=1)break;else{m=m+-1|0;l=l+-1|0}}}Utd(u,0);Utd(g,0);d=Sfg(c[147678]|0,2)|0;Ccg(d,u);c[d+16>>2]=u;Ccg(d,g);i=d+20|0;c[i>>2]=g;if(v){h=c[147676]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0){UF(h);g=c[i>>2]|0}c[i>>2]=nud(0,g,v,0)|0}}else{d=Sfg(c[147678]|0,2)|0;g=c[147676]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);x=Ctd(0,0,0)|0;Ccg(d,x);c[d+16>>2]=x;x=VE(c[147676]|0)|0;jud(x,e,0);Ccg(d,x);c[d+20>>2]=x}while(0);return d|0}function jud(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1169026]|0)){c[147504]=$D(306)|0;a[1169026]=1}e=b+8|0;c[e>>2]=1;f=aeg(5,c[d+12>>2]|0)|0;c[b+12>>2]=cgg(f,c[147504]|0)|0;c[e>>2]=c[d+8>>2];return}function kud(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return lud(0,b,c,0)|0}function lud(b,d,e,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[1169027]|0)){c[147676]=$D(489)|0;a[1169027]=1}if(!e){q=c[d+8>>2]|0;b=VE(c[147676]|0)|0;mud(b,d,q+1|0,0)}else{q=e>>5;l=e&31;p=d+8|0;n=c[p>>2]|0;b=VE(c[147676]|0)|0;Qtd(b,0,q+1+n|0,0);p=c[p>>2]|0;a:do if(!l){i=((q|0)<0)<<31>>31;e=b+12|0;g=d+12|0;if(p){h=0;while(1){f=Ayg(h|0,0,q|0,i|0)|0;o=F;if((o|0)>0|(o|0)==0&f>>>0>2147483647)break;c[(c[e>>2]|0)+((f<<2)+16)>>2]=c[(c[g>>2]|0)+((h<<2)+16)>>2];h=h+1|0;if(h>>>0>=p>>>0)break a}Mfg(yC(1170881)|0)}}else{m=((q|0)<0)<<31>>31;n=b+12|0;k=0-e&31;do if(p){j=c[d+12>>2]|0;e=0;f=0;while(1){i=c[j+((e<<2)+16)>>2]|0;d=Ayg(e|0,0,q|0,m|0)|0;r=F;if((r|0)>0|(r|0)==0&d>>>0>2147483647){f=9;break}c[(c[n>>2]|0)+((d<<2)+16)>>2]=i<>>k;e=e+1|0;if(e>>>0>=p>>>0){h=f;g=e;f=12;break}}if((f|0)==9)Mfg(yC(1170881)|0);else if((f|0)==12){o=0;break}}else{g=0;o=0;h=0}while(0);g=Ayg(g|0,o|0,q|0,m|0)|0;r=F;if((r|0)>0|(r|0)==0&g>>>0>2147483647)Mfg(yC(1170881)|0);else{c[(c[n>>2]|0)+((g<<2)+16)>>2]=h;break}}while(0);Utd(b,0)}return b|0}function mud(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[1169028]|0)){f=$D(306)|0;c[147504]=f;a[1169028]=1}else f=c[147504]|0;i=b+8|0;c[i>>2]=1;h=Sfg(f,e)|0;c[b+12>>2]=h;g=d+8|0;f=c[g>>2]|0;if(f){e=c[d+12>>2]|0;b=0;do{f=(b<<2)+16|0;c[h+f>>2]=c[e+f>>2];b=b+1|0;f=c[g>>2]|0}while(b>>>0>>0)}c[i>>2]=f;return}function nud(b,d,e,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[1169029]|0)){c[147676]=$D(489)|0;a[1169029]=1}if(!e){b=VE(c[147676]|0)|0;jud(b,d,0)}else{l=e>>5;h=e&31;j=c[d+8>>2]|0;b=VE(c[147676]|0)|0;Qtd(b,0,1-l+j|0,0);j=c[b+12>>2]|0;f=c[j+12>>2]|0;g=f+-1|0;k=((l|0)<0)<<31>>31;i=d+12|0;a:do if(!h){if(g){g=f+-2|0;while(1){f=Ayg(g|0,0,l|0,k|0)|0;e=F;if((e|0)>0|(e|0)==0&f>>>0>2147483647)break;c[j+((g<<2)+16)>>2]=c[(c[i>>2]|0)+((f<<2)+16)>>2];if(!g)break a;else g=g+-1|0}Mfg(yC(1170881)|0)}}else{e=0-e&31;if(g){g=f+-2|0;d=0;while(1){f=Ayg(g|0,0,l|0,k|0)|0;m=F;if((m|0)>0|(m|0)==0&f>>>0>2147483647)break;f=c[(c[i>>2]|0)+((f<<2)+16)>>2]|0;c[j+((g<<2)+16)>>2]=f>>>h|d;if(!g)break a;else{g=g+-1|0;d=f<>2]|0;j=VE(b)|0;Qtd(j,0,g+1|0,0);g=c[d+12>>2]|0;h=c[j+12>>2]|0;b=0;d=0;f=0;while(1){k=(f<<2)+16|0;l=Iyg(c[g+k>>2]|0,0,e|0,0)|0;d=Ayg(l|0,F|0,b|0,d|0)|0;b=F;c[h+k>>2]=d;f=f+1|0;if(f>>>0<(c[i>>2]|0)>>>0)d=0;else break}c[h+((f<<2)+16)>>2]=b;Utd(j,0);return j|0}function pud(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[1169031]|0)){d=$D(489)|0;c[147676]=d;a[1169031]=1}else d=c[147676]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);i=f;h=fud(0,e,f,0)|0;g=0;d=1;a:while(1){switch(h|0){case 0:{j=12;break a}case 1:break a;default:{}}g=(ba((i>>>0)/(h>>>0)|0,d)|0)+g|0;e=(i>>>0)%(h>>>0)|0;switch(e|0){case 1:{d=g;j=9;break a}case 0:{j=12;break a}default:{}}k=(ba((h>>>0)/(e>>>0)|0,g)|0)+d|0;i=e;h=(h>>>0)%(e>>>0)|0;d=k}if((j|0)==9)d=f-d|0;else if((j|0)==12)d=0;return d|0}function qud(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;if(!(a[1169032]|0)){c[147676]=$D(489)|0;c[147678]=$D(491)|0;c[147677]=$D(490)|0;c[147508]=$D(312)|0;c[148885]=DE(562)|0;a[1169032]=1}if((c[f+8>>2]|0)==1){d=pud(0,e,c[(c[f+12>>2]|0)+16>>2]|0,0)|0;g=c[147676]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);d=hud(0,d,0)|0}else{m=Sfg(c[147678]|0,2)|0;d=c[147676]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);h=Ctd(0,0,0)|0;Ccg(m,h);o=m+16|0;c[o>>2]=h;h=Ctd(0,1,0)|0;Ccg(m,h);p=m+20|0;c[p>>2]=h;h=Sfg(c[147678]|0,2)|0;i=Sfg(c[147678]|0,2)|0;q=Ctd(0,0,0)|0;Ccg(i,q);n=i+16|0;c[n>>2]=q;q=Ctd(0,0,0)|0;Ccg(i,q);j=i+20|0;c[j>>2]=q;q=VE(c[147677]|0)|0;Gtd(q,f,0);r=h+16|0;k=h+20|0;l=0;g=e;while(1){d=c[147676]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);if(!(rud(0,g,0,0)|0))break;if((l|0)>=2){d=c[147676]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);e=Otd(0,c[p>>2]|0,c[r>>2]|0,0)|0;e=_td(q,c[o>>2]|0,e,0)|0;Ccg(m,c[p>>2]|0);c[o>>2]=c[p>>2];Ccg(m,e);c[p>>2]=e}d=iud(0,f,g,0)|0;Ccg(h,c[k>>2]|0);c[r>>2]=c[k>>2];e=d+16|0;Ccg(h,c[e>>2]|0);c[k>>2]=c[e>>2];Ccg(i,c[j>>2]|0);c[n>>2]=c[j>>2];d=d+20|0;Ccg(i,c[d>>2]|0);c[j>>2]=c[d>>2];e=g;l=l+1|0;g=c[d>>2]|0;f=e}d=c[147676]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);if(rud(0,c[n>>2]|0,1,0)|0){n=VE(c[147508]|0)|0;Ute(n,c[148885]|0,0);Mfg(n)}d=c[147676]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=Otd(0,c[p>>2]|0,c[r>>2]|0,0)|0;d=_td(q,c[o>>2]|0,d,0)|0}return d|0}function rud(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?(Utd(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 sud(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[1169033]|0)){c[147504]=$D(306)|0;a[1169033]=1}j=b+8|0;c[j>>2]=1;f=e+12|0;k=c[f>>2]|0;g=k>>>2;k=k&3;h=(k|0)==0;i=g+1|0;c[j>>2]=h?g:i;i=Sfg(c[147504]|0,h?g:i)|0;c[b+12>>2]=i;f=c[f>>2]|0;g=e+16|0;h=0-f|0;h=(f+((h|0)>-3?h:-3)+3|0)>>>2;if(h){f=f+-1|0;e=0;while(1){c[i+((e<<2)+16)>>2]=d[g+(f+-2)>>0]<<16|d[g+(f+-3)>>0]<<24|d[g+(f+-1)>>0]<<8|d[g+f>>0];e=e+1|0;if((e|0)==(h|0))break;else f=f+-4|0}}switch(k|0){case 1:{c[i+((c[j>>2]<<2)+12)>>2]=d[g>>0];break}case 2:{c[i+((c[j>>2]<<2)+12)>>2]=d[g>>0]<<8|d[g+1>>0];break}case 3:{c[i+((c[j>>2]<<2)+12)>>2]=d[g+1>>0]<<8|d[g>>0]<<16|d[g+2>>0];break}default:{}}Utd(b,0);return}function tud(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[1169034]|0)){c[147504]=$D(306)|0;c[147676]=$D(489)|0;c[148277]=(c[($D(419)|0)+48>>2]|0)+140;a[1169034]=1}f=Sfg(c[147504]|0,783)|0;c[d>>2]=c[148277];c[b>>2]=c[d>>2];Oed(0,f,b,0);c[c[(c[147676]|0)+80>>2]>>2]=f;i=e;return}function uud(d,e){d=d|0;e=e|0;if(!(a[1169035]|0)){d=$D(489)|0;c[147676]=d;a[1169035]=1}else d=c[147676]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147676]|0}if(!(c[(c[d+80>>2]|0)+4>>2]|0)){e=$ge(0,0)|0;d=c[147676]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147676]|0}c[(c[d+80>>2]|0)+4>>2]=e;d=c[147676]|0}if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147676]|0}return c[(c[d+80>>2]|0)+4>>2]|0}function vud(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[1169036]|0)){c[147676]=$D(489)|0;c[147391]=$D(190)|0;a[1169036]=1}h=(d&31|0)!=0;f=(h&1)+(d>>5)|0;g=VE(c[147676]|0)|0;Qtd(g,0,f+1|0,0);f=f<<2;i=Sfg(c[147391]|0,f)|0;Ieg(4,e,i);b=g+12|0;jue(0,i,0,c[b>>2]|0,0,f,0);if(h){i=(c[b>>2]|0)+(f+12)|0;c[i>>2]=(c[i>>2]|1<<(d+31&31))&-1>>>(0-d&31)}else{i=(c[b>>2]|0)+(f+12)|0;c[i>>2]=c[i>>2]|-2147483648}Utd(g,0);return g|0}function wud(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;if(!(a[1169037]|0)){c[147676]=$D(489)|0;c[147391]=$D(190)|0;a[1169037]=1}f=c[147676]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);if(!(Mtd(0,d,0,0)|0)){g=ytd(d,0)|0;i=(g&31|0)!=0;h=(i&1)+(g>>5)<<2;j=Sfg(c[147391]|0,h)|0;Ieg(4,e,j);f=d+12|0;jue(0,j,0,c[f>>2]|0,0,h,0);if(i){j=(c[f>>2]|0)+(h+12)|0;c[j>>2]=(c[j>>2]|1<<(g+31&31))&-1>>>(0-g&31)}else{j=(c[f>>2]|0)+(h+12)|0;c[j>>2]=c[j>>2]|-2147483648}Utd(d,0)}return}function xud(d,e){d=d|0;e=e|0;if(!(a[1169038]|0)){e=$D(489)|0;c[147676]=e;a[1169038]=1}else e=c[147676]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);wud(d,uud(0,0)|0,0);return}function yud(a,b,d){a=a|0;b=b|0;d=d|0;return (c[(c[a+12>>2]|0)+((b>>>5<<2)+16)>>2]&1<<(b&31)|0)!=0|0}function zud(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 Aud(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(!(a[1169039]|0)){c[147676]=$D(489)|0;c[147391]=$D(190)|0;a[1169039]=1}e=c[147676]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);if(!(Mtd(0,d,0,0)|0)){f=ytd(d,0)|0;f=((f&7|0)!=0&1)+(f>>3)|0;e=Sfg(c[147391]|0,f)|0;f=f&3;g=c[d+8>>2]|0;k=d+12|0;l=e+16|0;if((g|0)>0){i=(f|0)==0?4:f;j=0;while(1){f=g;g=g+-1|0;if((i|0)>0){d=c[(c[k>>2]|0)+((g<<2)+16)>>2]|0;h=i;while(1){m=h;h=h+-1|0;a[l+(h+j)>>0]=d;if((m|0)<=1)break;else d=d>>>8}}j=i+j|0;if((f|0)<=1)break;else i=4}}}else e=Sfg(c[147391]|0,1)|0;return e|0}function Bud(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1169040]|0)){e=DE(564)|0;c[148887]=e;a[1169040]=1}else e=c[148887]|0;return Cud(b,d,e,0)|0}function Cud(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;k=l;if(!(a[1169041]|0)){c[147229]=$D(20)|0;c[147676]=$D(489)|0;c[147226]=$D(17)|0;c[147348]=$D(115)|0;c[148888]=DE(565)|0;c[148889]=DE(566)|0;c[148890]=DE(567)|0;c[148891]=DE(568)|0;c[148794]=DE(471)|0;c[148892]=DE(569)|0;a[1169041]=1}h=c[f+8>>2]|0;j=((h|0)<0)<<31>>31;if((j|0)<0|(j|0)==0&h>>>0>>0){h=VE(c[147229]|0)|0;Zse(h,c[148888]|0,c[148889]|0,0);Mfg(h)}if((e|0)==1){h=VE(c[147229]|0)|0;Zse(h,c[148890]|0,c[148891]|0,0);Mfg(h)}g=c[147676]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);a:do if(Mtd(0,d,0,0)|0)g=c[148794]|0;else{g=c[147676]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);if(Mtd(0,d,1,0)|0){g=c[148892]|0;break}g=c[147226]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0){UF(g);g=c[147226]|0}g=c[c[g+80>>2]>>2]|0;j=VE(c[147676]|0)|0;jud(j,d,0);while(1){d=c[147676]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);if(!(rud(0,j,0,0)|0))break a;b[k>>1]=E9c(f,eud(0,j,e,0)|0,0)|0;h=UE(c[147348]|0,k)|0;d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);g=Cgd(0,h,g,0)|0}}while(0);i=l;return g|0}function Dud(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;a=0;do{c[b+((a<<2)+16)>>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 Eud(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;b=0;d=0;do{b=c[a+((d<<2)+16)>>2]^b;d=d+1|0}while((d|0)!=(e|0))}return b|0}function Fud(a,b){a=a|0;b=b|0;return Bud(a,10,0)|0}function Gud(d,e,f){d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1169042]|0)){c[147225]=$D(16)|0;c[147509]=$D(307)|0;c[147676]=$D(489)|0;a[1169042]=1}do if(e){f=c[147225]|0;if((c[e>>2]|0)==(f|0)){if((c[(Qfg(e,f)|0)>>2]|0)<0){f=0;break}f=c[147676]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);f=Mtd(0,d,c[(Qfg(e,c[147509]|0)|0)>>2]|0,0)|0;break}else{g=c[147676]|0;f=Pfg(e,g)|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);if(Itd(0,f,0,0)|0){f=0;break}f=($td(0,d,f,0)|0)==0;break}}else f=0;while(0);return f|0}function Hud(a,b,c){a=a|0;b=b|0;c=c|0;return qud(0,a,b,0)|0}function Iud(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1169043]|0)){f=$D(490)|0;c[147677]=f;a[1169043]=1}else f=c[147677]|0;f=VE(f)|0;Gtd(f,e,0);return Ltd(f,b,d,0)|0}function Jud(d,e){d=d|0;e=e|0;var f=0;if(!(a[1169044]|0)){e=$D(489)|0;c[147676]=e;a[1169044]=1}else e=c[147676]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0){UF(e);e=c[147676]|0}f=c[c[e+80>>2]>>2]|0;a:do if(($td(0,d,hud(0,c[f+16+((c[f+12>>2]<<2)+-4)>>2]|0,0)|0,0)|0)<1){f=0;while(1){e=c[147676]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0){UF(e);e=c[147676]|0}if((f|0)>=(c[(c[c[e+80>>2]>>2]|0)+12>>2]|0)){e=0;break a}if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0){UF(e);e=c[147676]|0}if(Mtd(0,d,c[(c[c[e+80>>2]>>2]|0)+((f<<2)+16)>>2]|0,0)|0){e=1;break}else f=f+1|0}}else{e=c[147676]|0;f=0;while(1){if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0){UF(e);e=c[147676]|0}if((f|0)>=(c[(c[c[e+80>>2]>>2]|0)+12>>2]|0))break;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0){UF(e);e=c[147676]|0}if(!(fud(0,d,c[(c[c[e+80>>2]>>2]|0)+((f<<2)+16)>>2]|0,0)|0)){e=0;break a}else f=f+1|0}e=ztd(0,d,2,0)|0}while(0);return e|0}function Kud(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1169045]|0)){b=$D(492)|0;c[147679]=b;a[1169045]=1}else b=c[147679]|0;return Dgg(7,VE(b)|0,d)|0}function Lud(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1169046]|0)){d=$D(489)|0;c[147676]=d;a[1169046]=1}else d=c[147676]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);g=Mtd(0,e,0,0)|0;d=c[147676]|0;do if(!g){if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);if(Mtd(0,f,0,0)|0){d=VE(c[147676]|0)|0;jud(d,e,0);break}else{d=cud(0,e,f,0)|0;break}}else{d=VE(d)|0;jud(d,f,0)}while(0);return d|0}function Mud(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1169047]|0)){c[147508]=$D(312)|0;c[147676]=$D(489)|0;c[148893]=DE(570)|0;a[1169047]=1}if((f|0)<=-1){g=VE(c[147508]|0)|0;Ute(g,c[148893]|0,0);Mfg(g)}switch(f|0){case 0:{d=c[147676]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=Ctd(0,0,0)|0;break}case 1:{d=VE(c[147676]|0)|0;jud(d,e,0);break}default:d=oud(0,e,f,0)|0}return d|0}function Nud(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return ($td(0,b,c,0)|0)<0|0}function Oud(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 Pud(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 Qud(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1169048]|0)){b=$D(190)|0;c[147391]=b;a[1169048]=1}else b=c[147391]|0;e=Sfg(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 Rud(b,d,e){b=b|0;d=d|0;e=e|0;var 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;b=q;if(!(a[1169049]|0)){c[147391]=$D(190)|0;a[1169049]=1}Weg(b,12,d,1);m=c[b>>2]|0;n=c[b+4>>2]|0;o=c[b+8>>2]|0;p=c[b+12>>2]|0;j=c[b+16>>2]|0;k=c[b+20>>2]|0;l=c[b+24>>2]|0;g=c[b+28>>2]|0;e=l+12|0;b=c[e>>2]|0;d=Sfg(c[147391]|0,(b<<2)+20+(b>>1)|0)|0;f=d+16|0;a[f>>0]=7;a[f+1>>0]=2;a[f+5>>0]=36;a[d+24>>0]=82;a[f+9>>0]=83;a[f+10>>0]=65;a[f+11>>0]=50;b=(Qud(0,b<<3,0)|0)+16|0;a[d+28>>0]=a[b>>0]|0;a[f+13>>0]=a[b+1>>0]|0;a[f+14>>0]=a[b+2>>0]|0;a[f+15>>0]=a[b+3>>0]|0;b=c[g+12>>2]|0;g=g+16|0;if((b|0)>0){h=16;while(1){r=b;b=b+-1|0;a[f+h>>0]=a[g+b>>0]|0;if((r|0)<=1)break;else h=h+1|0}}r=c[e>>2]|0;jod(0,l,0,r,0);jue(0,l,0,d,20,r,0);r=r+20|0;g=c[m+12>>2]|0;jod(0,m,0,g,0);jue(0,m,0,d,r,g,0);r=g+r|0;m=c[n+12>>2]|0;jod(0,n,0,m,0);jue(0,n,0,d,r,m,0);n=m+r|0;r=c[p+12>>2]|0;jod(0,p,0,r,0);jue(0,p,0,d,n,r,0);p=r+n|0;n=c[j+12>>2]|0;jod(0,j,0,n,0);jue(0,j,0,d,p,n,0);p=n+p|0;n=c[k+12>>2]|0;jod(0,k,0,n,0);jue(0,k,0,d,p,n,0);r=c[o+12>>2]|0;jod(0,o,0,r,0);jue(0,o,0,d,n+p|0,r,0);i=q;return d|0}function Sud(a,b,c){a=a|0;b=b|0;c=c|0;return Tud(0,b,0,0)|0}function Tud(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,r=0,s=0,t=0,u=0;m=i;i=i+112|0;b=m+72|0;l=m+32|0;f=m;k=m+40|0;if(!(a[1169050]|0)){c[147335]=$D(135)|0;c[147229]=$D(20)|0;c[147394]=$D(193)|0;c[147395]=$D(194)|0;c[147391]=$D(190)|0;c[147315]=$D(112)|0;c[149410]=DE(1087)|0;c[149411]=DE(1088)|0;c[149412]=DE(1089)|0;c[149413]=DE(1090)|0;a[1169050]=1};c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;c[k+20>>2]=0;c[k+24>>2]=0;c[k+28>>2]=0;if(!d){j=VE(c[147335]|0)|0;Pse(j,c[149410]|0,0);Mfg(j)}if((c[d+12>>2]|0)<=(e|0)){j=VE(c[147229]|0)|0;kte(j,c[149411]|0,0);Mfg(j)}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)?(Pud(0,d,e+8|0,0)|0)==826364754:0){h=Oud(0,d,e+12|0,0)|0;ngg(c[147395]|0,k);q=0;j=ub(2891,c[147391]|0,3)|0;u=q;q=0;if((((((!(u&1)?(c[k+28>>2]=j,a[j+16>>0]=a[g+(e+18)>>0]|0,a[j+17>>0]=a[g+(e+17)>>0]|0,a[j+18>>0]=a[g+(e+16)>>0]|0,o=h>>3,q=0,p=ub(2891,c[147391]|0,o|0)|0,u=q,q=0,!(u&1)):0)?(c[k+24>>2]=p,q=0,sb(46,0,d|0,e+20|0,p|0,0,o|0,0),u=q,q=0,!(u&1)):0)?(q=0,Ab(1005,0,p|0,0),u=q,q=0,!(u&1)):0)?(q=0,r=ub(2276,0,0)|0,u=q,q=0,!(u&1)):0)?(c[f>>2]=c[k>>2],c[f+4>>2]=c[k+4>>2],c[f+8>>2]=c[k+8>>2],c[f+12>>2]=c[k+12>>2],c[f+16>>2]=c[k+16>>2],c[f+20>>2]=c[k+20>>2],c[f+24>>2]=c[k+24>>2],c[f+28>>2]=c[k+28>>2],q=0,Ab(1732,l|0,13,r|0),u=q,q=0,!(u&1)):0)?(u=c[l+4>>2]|0,d=c[u>>2]|0,e=c[l>>2]|0,q=0,c[b>>2]=c[f>>2],c[b+4>>2]=c[f+4>>2],c[b+8>>2]=c[f+8>>2],c[b+12>>2]=c[f+12>>2],c[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],Ab(d|0,e|0,b|0,u|0),u=q,q=0,!(u&1)):0){i=m;return r|0}}else s=16;if(((s|0)==16?(q=0,n=Hb(300,c[147394]|0)|0,u=q,q=0,!(u&1)):0)?(q=0,Ab(1408,n|0,c[149412]|0,0),u=q,q=0,!(u&1)):0){q=0;Fb(2294,n|0);q=0}b=wf(6504)|0;u=F;if((u|0)==(Xg(6504)|0)){b=vk(b|0)|0;f=c[b>>2]|0;q=0;g=ub(2875,c[147315]|0,c[f>>2]|0)|0;u=q;q=0;do if(!(u&1))if(g){$i();u=VE(c[147394]|0)|0;Lce(u,c[149413]|0,f,0);Mfg(u)}else{u=gl(4)|0;c[u>>2]=c[b>>2];q=0;Ab(1647,u|0,6504,0);q=0;break}while(0);b=wf()|0;q=0;Ya(6);u=q;q=0;if(u&1){u=wf(0)|0;ogb(u)}else t=b}else t=b;If(t|0);return 0}function Uud(b,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+32|0;b=k;if(!(a[1169051]|0)){c[147391]=$D(190)|0;a[1169051]=1}Weg(b,12,d,0);j=c[b+24>>2]|0;f=c[b+28>>2]|0;g=j+12|0;b=c[g>>2]|0;e=Sfg(c[147391]|0,b+20|0)|0;d=e+16|0;a[d>>0]=6;a[d+1>>0]=2;a[d+5>>0]=36;a[e+24>>0]=82;a[d+9>>0]=83;a[d+10>>0]=65;a[d+11>>0]=49;b=(Qud(0,b<<3,0)|0)+16|0;a[e+28>>0]=a[b>>0]|0;a[d+13>>0]=a[b+1>>0]|0;a[d+14>>0]=a[b+2>>0]|0;a[d+15>>0]=a[b+3>>0]|0;b=c[f+12>>2]|0;f=f+16|0;if((b|0)>0){h=16;while(1){l=b;b=b+-1|0;a[d+h>>0]=a[f+b>>0]|0;if((l|0)<=1)break;else h=h+1|0}}g=c[g>>2]|0;jod(0,j,0,g,0);jue(0,j,0,e,20,g,0);i=k;return e|0}function Vud(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1169052]|0)){c[147335]=$D(135)|0;c[149414]=DE(1091)|0;a[1169052]=1}if(!d){f=VE(c[147335]|0)|0;Pse(f,c[149414]|0,0);Mfg(f)}if(e)b=Rud(0,d,0)|0;else b=Uud(0,d,0)|0;return b|0}function Wud(b,d){b=b|0;d=d|0;if(!(a[1169053]|0)){b=$D(493)|0;c[147680]=b;a[1169053]=1}else b=c[147680]|0;b=c[c[b+80>>2]>>2]|0;if(!b){b=$ge(0,0)|0;c[c[(c[147680]|0)+80>>2]>>2]=b;b=c[c[(c[147680]|0)+80>>2]>>2]|0}return b|0}function Xud(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1169054]|0)){b=$D(190)|0;c[147391]=b;a[1169054]=1}else b=c[147391]|0;d=Sfg(b,d)|0;Ieg(4,Wud(0,0)|0,d);return d|0}function Yud(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1169055]|0)){b=$D(190)|0;c[147391]=b;a[1169055]=1}else b=c[147391]|0;d=Sfg(b,d)|0;Ieg(4,Wud(0,0)|0,d);return d|0}function Zud(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1169056]|0)){c[147391]=$D(190)|0;a[1169056]=1}c[b+8>>2]=d;c[b+16>>2]=e;c[b+12>>2]=Sfg(c[147391]|0,e)|0;return}function _ud(a,b){a=a|0;b=b|0;q=0;fb(184,0,c[a+12>>2]|0,0,c[a+16>>2]|0,0);b=q;q=0;if(b&1){a=wf(6504)|0;b=F;if((b|0)!=(Xg(6504)|0))If(a|0);a=c[(vk(a|0)|0)>>2]|0;$i();if(a)Mfg(a)}return}function $ud(a,b){a=a|0;b=b|0;$md(0,c[a+12>>2]|0,0,c[a+16>>2]|0,0);c[a+20>>2]=0;return}function avd(a,b,d){a=a|0;b=b|0;d=d|0;bvd(a,b,0,c[b+12>>2]|0,0);return}function bvd(b,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[1169057]|0)){c[147526]=$D(330)|0;a[1169057]=1}k=b+16|0;l=b+20|0;h=WCe(0,(c[k>>2]|0)-(c[l>>2]|0)|0,f,0)|0;m=b+12|0;jue(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;mfg(1,c[147526]|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{mfg(1,c[147526]|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)jue(0,d,h+e|0,c[m>>2]|0,0,g,0)}return}function cvd(b,d){b=b|0;d=d|0;if(!(a[1169058]|0)){d=$D(330)|0;c[147526]=d;a[1169058]=1}else d=c[147526]|0;return afg(2,d,c[b+8>>2]|0,c[b+12>>2]|0,0,c[b+20>>2]|0)|0}function dvd(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function evd(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)evd(f,b,d,e);e=a+20|0;KF(c[e>>2]|0);g=JE(c[e>>2]|0)|0;h=c[a+16>>2]|0;i=(h|0)==0;do if(g|i){f=a+8|0;if(g&i){ro[c[f>>2]&2047](b,d,c[e>>2]|0);break}else{Wn[c[f>>2]&2047](h,b,d,c[e>>2]|0);break}}else Xn[c[a+8>>2]&511](0,h,b,d,c[e>>2]|0);while(0);return}function fvd(a,b,c){a=a|0;b=b|0;c=c|0;Mfg(AC(1171984)|0)}function gvd(a,b,d,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>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h>>2]=b;c[h+4>>2]=d;f=ts(a,h,e,f)|0;i=g;return f|0}function hvd(a,b,c){a=a|0;b=b|0;c=c|0;us(b,0)|0;return}function ivd(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1169059]|0)){c[147501]=$D(303)|0;c[147502]=$D(304)|0;a[1169059]=1}Mde(b,0);c[b+8>>2]=d;d=Sfg(c[147501]|0,1)|0;c[b+12>>2]=d;e=VE(c[147502]|0)|0;qde(e,512,1024,64,0);Ccg(d,e);c[d+16>>2]=e;return}function jvd(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1169060]|0)){c[147681]=$D(494)|0;a[1169060]=1}e=b+60|0;d=Dld(0,c[e>>2]|0,d,0)|0;c[e>>2]=Vfg(d,c[147681]|0)|0;return}function kvd(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1169061]|0)){c[147681]=$D(494)|0;a[1169061]=1}e=b+60|0;d=Gld(0,c[e>>2]|0,d,0)|0;c[e>>2]=Vfg(d,c[147681]|0)|0;return}function lvd(a,b){a=a|0;b=b|0;q=0;Ab(1737,7,a|0,0);b=q;q=0;if(b&1){a=wf(6504)|0;b=F;if((b|0)!=(Xg(6504)|0))If(a|0);a=c[(vk(a|0)|0)>>2]|0;$i();if(a)Mfg(a)}return}function mvd(b,d){b=b|0;d=d|0;nvd(b,Pce(b,0)|0,0);ovd(b,0);a[b+16>>0]=1;d=c[b+60>>2]|0;if(d)evd(d,b,0,0);return}function nvd(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;if(!(a[1169062]|0)){c[147391]=$D(190)|0;c[147676]=$D(489)|0;a[1169062]=1}C=Sfg(c[147391]|0,20)|0;Sfg(c[147391]|0,20)|0;g=Sfg(c[147391]|0,20)|0;n=Sfg(c[147391]|0,20)|0;o=Ohe(0,0)|0;A=f+-1|0;p=(A|0)/160|0;q=Sfg(c[147391]|0,(f|0)/8|0)|0;r=C+12|0;s=n+12|0;t=n+16|0;u=t+19|0;D=e+24|0;v=e+48|0;w=q+12|0;x=q+16|0;B=e+20|0;y=1<<(A&31);m=(A>>>5<<2)+16|0;z=p+1|0;A=(A|0)>159;a:while(1){Ieg(4,qvd(e,0)|0,C);j=wce(o,C,0)|0;Znd(0,C,0,g,0,c[r>>2]|0,0);pvd(0,g,C,1,0);g=wce(o,g,0)|0;h=j+16|0;i=g+16|0;if(c[s>>2]|0){k=0;do{a[t+k>>0]=a[i+k>>0]^a[h+k>>0];k=k+1|0}while((k|0)!=(c[s>>2]|0))}a[t>>0]=d[t>>0]|128;a[u>>0]=d[u>>0]|1;k=VE(c[147676]|0)|0;sud(k,n,0);c[D>>2]=k;if(!(Jud(k,0)|0))continue;c[v>>2]=0;l=2;while(1){if(A){h=0;do{pvd(0,j,C,h+l|0,0);j=wce(o,j,0)|0;h=h+1|0;k=c[j+12>>2]|0;Znd(0,j,0,q,(c[w>>2]|0)-(ba(k,h)|0)|0,k,0)}while((h|0)<(p|0))}pvd(0,j,C,l+p|0,0);j=wce(o,j,0)|0;i=c[j+12>>2]|0;h=(c[w>>2]|0)-(ba(i,p)|0)|0;Znd(0,j,i-h|0,q,0,h,0);a[x>>0]=d[x>>0]|128;h=VE(c[147676]|0)|0;sud(h,q,0);i=c[D>>2]|0;k=c[147676]|0;if((b[k+172>>1]&256)!=0?(c[k+96>>2]|0)==0:0)UF(k);k=c[(iud(0,h,Mud(0,i,2,0)|0,0)|0)+20>>2]|0;h=Dtd(0,h,Dtd(0,k,Ctd(0,1,0)|0,0)|0,0)|0;c[B>>2]=h;if((c[(c[h+12>>2]|0)+m>>2]&y|0)!=0?Jud(h,0)|0:0)break a;k=(c[v>>2]|0)+1|0;c[v>>2]=k;if((k|0)<4096)l=z+l|0;else continue a}}g=c[B>>2]|0;h=c[147676]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);j=Dtd(0,g,Ctd(0,1,0)|0,0)|0;j=c[(iud(0,j,c[D>>2]|0,0)|0)+16>>2]|0;k=e+28|0;while(1){g=c[147676]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);g=qtd(0,f,0)|0;if(($td(0,g,Ctd(0,1,0)|0,0)|0)<1)continue;h=c[B>>2]|0;i=c[147676]|0;if((b[i+172>>1]&256)!=0?(c[i+96>>2]|0)==0:0)UF(i);if(($td(0,g,Dtd(0,h,Ctd(0,1,0)|0,0)|0,0)|0)>-1)continue;g=Iud(g,j,c[B>>2]|0,0)|0;c[k>>2]=g;h=c[147676]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);if(($td(0,g,Ctd(0,1,0)|0,0)|0)>=1)break}g=VE(c[147676]|0)|0;sud(g,C,0);c[e+44>>2]=g;g=c[B>>2]|0;h=c[147676]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);f=Dtd(0,g,Ctd(0,1,0)|0,0)|0;c[e+40>>2]=c[(iud(0,f,c[D>>2]|0,0)|0)+16>>2];return}function ovd(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0;if(!(a[1169063]|0)){e=$D(489)|0;c[147676]=e;a[1169063]=1}else e=c[147676]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);f=qtd(0,160,0)|0;h=d+32|0;c[h>>2]=f;i=d+24|0;while(1){e=c[147676]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);if(!(Mtd(0,f,0,0)|0)){e=c[h>>2]|0;f=c[i>>2]|0;g=c[147676]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);if(($td(0,e,f,0)|0)<=-1)break}xud(c[h>>2]|0,0);f=c[h>>2]|0}c[d+36>>2]=Iud(c[d+28>>2]|0,c[h>>2]|0,c[d+20>>2]|0,0)|0;return}function pvd(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 qvd(a,b){a=a|0;b=b|0;b=a+56|0;a=c[b>>2]|0;if(!a){a=$ge(0,0)|0;c[b>>2]=a}return a|0}function rvd(b,d){b=b|0;d=d|0;if(!(a[b+16>>0]|0))b=Pce(b,0)|0;else b=ytd(c[b+20>>2]|0,0)|0;return b|0}function svd(d,e){d=d|0;e=e|0;if(!(a[1169064]|0)){c[147676]=$D(489)|0;a[1169064]=1}if(!(a[d+16>>0]|0))d=0;else{d=c[d+32>>2]|0;e=c[147676]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);d=Itd(0,d,0,0)|0}return d|0}function tvd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1169065]|0)){c[147391]=$D(190)|0;a[1169065]=1}b=d+12|0;e=c[b>>2]|0;f=(e|0)%4|0;if((f|0)>=1){e=Sfg(c[147391]|0,e+4-f|0)|0;Znd(0,d,0,e,4-f|0,c[b>>2]|0,0);d=e}return d|0}function uvd(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;l=i;i=i+32|0;k=l;if(!(a[1169066]|0)){c[147499]=$D(301)|0;c[147676]=$D(489)|0;c[147394]=$D(193)|0;c[147392]=$D(191)|0;c[148939]=DE(616)|0;c[149415]=DE(1092)|0;a[1169066]=1};c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;c[k+20>>2]=0;c[k+24>>2]=0;c[k+28>>2]=0;if(a[e+17>>0]|0){h=c[148939]|0;j=VE(c[147499]|0)|0;Ise(j,h,0);Mfg(j)}if(!(a[e+16>>0]|0))mvd(e,0);if(f){g=c[e+32>>2]|0;h=c[147676]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);if(Itd(0,g,0,0)|0){j=VE(c[147394]|0)|0;uce(j,c[149415]|0,0);Mfg(j)}}ngg(c[147392]|0,k);c[k+12>>2]=tvd(0,Aud(c[e+20>>2]|0,0)|0,0)|0;c[k+16>>2]=tvd(0,Aud(c[e+24>>2]|0,0)|0,0)|0;c[k+4>>2]=tvd(0,Aud(c[e+28>>2]|0,0)|0,0)|0;c[k+28>>2]=tvd(0,Aud(c[e+36>>2]|0,0)|0,0)|0;if(!(a[e+52>>0]|0))c[k+8>>2]=tvd(0,Aud(c[e+40>>2]|0,0)|0,0)|0;g=e+44|0;h=c[g>>2]|0;j=c[147676]|0;if((b[j+172>>1]&256)!=0?(c[j+96>>2]|0)==0:0)UF(j);if(rud(0,h,0,0)|0){c[k+20>>2]=tvd(0,Aud(c[g>>2]|0,0)|0,0)|0;c[k>>2]=c[e+48>>2]}if(f?(m=Aud(c[e+32>>2]|0,0)|0,(c[m+12>>2]|0)==20):0)c[k+24>>2]=tvd(0,m,0)|0;c[d>>2]=c[k>>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];i=l;return}function vvd(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;if(!(a[1169067]|0)){c[147499]=$D(301)|0;c[147394]=$D(193)|0;c[147676]=$D(489)|0;c[148939]=DE(616)|0;c[149416]=DE(1093)|0;c[149417]=DE(1094)|0;a[1169067]=1}if(a[d+17>>0]|0){j=c[148939]|0;l=VE(c[147499]|0)|0;Ise(l,j,0);Mfg(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[149417]|0;l=VE(c[147394]|0)|0;uce(l,k,0);Mfg(l)}l=VE(c[147676]|0)|0;sud(l,f,0);k=d+20|0;c[k>>2]=l;f=VE(c[147676]|0)|0;sud(f,g,0);l=d+24|0;c[l>>2]=f;g=VE(c[147676]|0)|0;sud(g,h,0);h=d+28|0;c[h>>2]=g;if(j){c[d+32>>2]=0;g=0}else{g=VE(c[147676]|0)|0;sud(g,i,0);c[d+32>>2]=g}f=c[e+28>>2]|0;if(!f)c[d+36>>2]=Iud(c[h>>2]|0,g,c[k>>2]|0,0)|0;else{j=VE(c[147676]|0)|0;sud(j,f,0);c[d+36>>2]=j}f=c[e+8>>2]|0;if(!f){f=c[k>>2]|0;g=c[147676]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);j=Dtd(0,f,Ctd(0,1,0)|0,0)|0;c[d+40>>2]=c[(iud(0,j,c[l>>2]|0,0)|0)+16>>2];a[d+52>>0]=1}else{l=VE(c[147676]|0)|0;sud(l,f,0);c[d+40>>2]=l}f=c[e+20>>2]|0;g=c[147676]|0;if(!f){if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);c[d+44>>2]=Ctd(0,0,0)|0}else{l=VE(g)|0;sud(l,f,0);c[d+44>>2]=l;c[d+48>>2]=c[e>>2]}a[d+16>>0]=1;return}j=c[149416]|0;l=VE(c[147394]|0)|0;uce(l,j,0);Mfg(l)}function wvd(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[1169068]|0)){c[147499]=$D(301)|0;c[147335]=$D(135)|0;c[147394]=$D(193)|0;c[147676]=$D(489)|0;c[147391]=$D(190)|0;c[148939]=DE(616)|0;c[149418]=DE(1095)|0;c[149419]=DE(1096)|0;c[149420]=DE(1097)|0;a[1169068]=1}if(a[d+17>>0]|0){i=c[148939]|0;j=VE(c[147499]|0)|0;Ise(j,i,0);Mfg(j)}if(!e){j=VE(c[147335]|0)|0;Pse(j,c[149418]|0,0);Mfg(j)}if((c[e+12>>2]|0)!=20){j=VE(c[147394]|0)|0;uce(j,c[149419]|0,0);Mfg(j)}if(!(a[d+16>>0]|0))mvd(d,0);k=d+32|0;f=c[k>>2]|0;g=c[147676]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);if(Itd(0,f,0,0)|0){j=VE(c[147394]|0)|0;uce(j,c[149420]|0,0);Mfg(j)}j=VE(c[147676]|0)|0;sud(j,e,0);f=c[147676]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);h=qtd(0,160,0)|0;i=d+24|0;while(1){f=c[i>>2]|0;g=c[147676]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);if(($td(0,h,f,0)|0)<=-1)break;xud(h,0)}f=Iud(c[d+28>>2]|0,h,c[d+20>>2]|0,0)|0;g=c[i>>2]|0;e=c[147676]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);e=c[(iud(0,f,g,0)|0)+20>>2]|0;d=qud(0,h,c[i>>2]|0,0)|0;d=Otd(0,d,Lud(0,j,Otd(0,c[k>>2]|0,e,0)|0,0)|0,0)|0;i=c[(iud(0,d,c[i>>2]|0,0)|0)+20>>2]|0;d=Sfg(c[147391]|0,40)|0;e=Aud(e,0)|0;i=Aud(i,0)|0;j=c[e+12>>2]|0;Znd(0,e,0,d,20-j|0,j,0);j=c[i+12>>2]|0;Znd(0,i,0,d,40-j|0,j,0);return d|0}function xvd(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[1169069]|0)){c[147499]=$D(301)|0;c[147335]=$D(135)|0;c[147394]=$D(193)|0;c[147676]=$D(489)|0;c[147391]=$D(190)|0;c[147360]=$D(0)|0;c[148939]=DE(616)|0;c[149418]=DE(1095)|0;c[149090]=DE(767)|0;c[149419]=DE(1096)|0;c[149421]=DE(1098)|0;c[149422]=DE(1099)|0;a[1169069]=1}if(a[d+17>>0]|0){g=c[148939]|0;j=VE(c[147499]|0)|0;Ise(j,g,0);Mfg(j)}if(!e){j=VE(c[147335]|0)|0;Pse(j,c[149418]|0,0);Mfg(j)}if(!f){j=VE(c[147335]|0)|0;Pse(j,c[149090]|0,0);Mfg(j)}if((c[e+12>>2]|0)!=20){j=VE(c[147394]|0)|0;uce(j,c[149419]|0,0);Mfg(j)}if((c[f+12>>2]|0)!=40){j=VE(c[147394]|0)|0;uce(j,c[149421]|0,0);Mfg(j)}a:do if(!(a[d+16>>0]|0))g=0;else{q=0;j=Hb(300,c[147676]|0)|0;g=q;q=0;b:do if((((((((!(g&1)?(q=0,Ab(1028,j|0,e|0,0),e=q,q=0,!(e&1)):0)?(q=0,h=ub(2891,c[147391]|0,20)|0,e=q,q=0,!(e&1)):0)?(q=0,sb(26,0,f|0,0,h|0,0,20,0),e=q,q=0,!(e&1)):0)?(q=0,k=Hb(300,c[147676]|0)|0,e=q,q=0,!(e&1)):0)?(q=0,Ab(1028,k|0,h|0,0),e=q,q=0,!(e&1)):0)?(q=0,sb(26,0,f|0,20,h|0,0,20,0),e=q,q=0,!(e&1)):0)?(q=0,i=Hb(300,c[147676]|0)|0,e=q,q=0,!(e&1)):0)?(q=0,Ab(1028,i|0,h|0,0),e=q,q=0,!(e&1)):0){g=c[147676]|0;do if(b[g+172>>1]&256){if(c[g+96>>2]|0)break;q=0;Fb(2473,g|0);e=q;q=0;if(e&1)break b}while(0);q=0;g=Qb(2352,0,0,0)|0;e=q;q=0;if(!(e&1)){if(($td(0,k,g,0)|0)<0){g=0;break a}e=d+24|0;h=c[e>>2]|0;g=c[147676]|0;do if(b[g+172>>1]&256){if(c[g+96>>2]|0)break;q=0;Fb(2473,g|0);f=q;q=0;if(f&1)break b}while(0);if(($td(0,h,k,0)|0)<1){g=0;break a}g=c[147676]|0;do if(b[g+172>>1]&256){if(c[g+96>>2]|0)break;q=0;Fb(2473,g|0);h=q;q=0;if(h&1)break b}while(0);q=0;g=Qb(2352,0,0,0)|0;h=q;q=0;if(h&1)break;if(($td(0,i,g,0)|0)<0){g=0;break a}g=c[e>>2]|0;h=c[147676]|0;do if(b[h+172>>1]&256){if(c[h+96>>2]|0)break;q=0;Fb(2473,h|0);h=q;q=0;if(h&1)break b}while(0);if(($td(0,g,i,0)|0)<1){g=0;break a}q=0;f=Ka(469,0,i|0,c[e>>2]|0,0)|0;i=q;q=0;if(i&1)break;g=c[147676]|0;do if(b[g+172>>1]&256){if(c[g+96>>2]|0)break;q=0;Fb(2473,g|0);i=q;q=0;if(i&1)break b}while(0);q=0;g=Ka(478,0,j|0,f|0,0)|0;i=q;q=0;if(i&1)break;q=0;g=Ka(464,0,g|0,c[e>>2]|0,0)|0;i=q;q=0;if(i&1)break;h=c[g+20>>2]|0;q=0;g=Ka(478,0,k|0,f|0,0)|0;i=q;q=0;if(i&1)break;q=0;g=Ka(464,0,g|0,c[e>>2]|0,0)|0;i=q;q=0;if(i&1)break;g=c[g+20>>2]|0;f=d+20|0;q=0;h=Ka(472,c[d+28>>2]|0,h|0,c[f>>2]|0,0)|0;i=q;q=0;if(i&1)break;q=0;g=Ka(472,c[d+36>>2]|0,g|0,c[f>>2]|0,0)|0;d=q;q=0;if(d&1)break;q=0;g=Ka(478,0,h|0,g|0,0)|0;d=q;q=0;if(d&1)break;q=0;g=Ka(464,0,g|0,c[f>>2]|0,0)|0;d=q;q=0;if(d&1)break;q=0;g=Ka(464,0,c[g+20>>2]|0,c[e>>2]|0,0)|0;d=q;q=0;if(d&1)break;q=0;g=Ka(484,0,c[g+20>>2]|0,k|0,0)|0;d=q;q=0;if(!(d&1))break a}}while(0);g=wf(6504)|0;d=F;if((d|0)==(Xg(6504)|0)){g=vk(g|0)|0;q=0;h=ub(2875,c[147360]|0,c[c[g>>2]>>2]|0)|0;d=q;q=0;do if(!(d&1))if(h){$i();d=VE(c[147394]|0)|0;uce(d,c[149422]|0,0);Mfg(d)}else{d=gl(4)|0;c[d>>2]=c[g>>2];q=0;Ab(1647,d|0,6504,0);q=0;break}while(0);g=wf()|0;q=0;Ya(6);d=q;q=0;if(d&1){d=wf(0)|0;ogb(d)}else l=g}else l=g;If(l|0)}while(0);return g|0}function yvd(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;if(!(a[1169070]|0)){c[147676]=$D(489)|0;a[1169070]=1}i=d+17|0;if(!(a[i>>0]|0)){f=d+32|0;g=c[f>>2]|0;h=c[147676]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);if(Ntd(0,g,0,0)|0){Dud(c[f>>2]|0,0);c[f>>2]=0}if(e){f=d+20|0;g=c[f>>2]|0;h=c[147676]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);if(Ntd(0,g,0,0)|0){Dud(c[f>>2]|0,0);c[f>>2]=0}f=d+24|0;g=c[f>>2]|0;h=c[147676]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);if(Ntd(0,g,0,0)|0){Dud(c[f>>2]|0,0);c[f>>2]=0}f=d+28|0;g=c[f>>2]|0;h=c[147676]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);if(Ntd(0,g,0,0)|0){Dud(c[f>>2]|0,0);c[f>>2]=0}f=d+40|0;g=c[f>>2]|0;h=c[147676]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);if(Ntd(0,g,0,0)|0){Dud(c[f>>2]|0,0);c[f>>2]=0}f=d+44|0;g=c[f>>2]|0;h=c[147676]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);if(Ntd(0,g,0,0)|0){Dud(c[f>>2]|0,0);c[f>>2]=0}f=d+36|0;g=c[f>>2]|0;h=c[147676]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);if(Ntd(0,g,0,0)|0){Dud(c[f>>2]|0,0);c[f>>2]=0}}}a[i>>0]=1;return}function zvd(a,b,c){a=a|0;b=b|0;c=c|0;Avd(a,b,0,0);return}function Avd(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1169071]|0)){c[147335]=$D(135)|0;c[149423]=DE(1100)|0;a[1169071]=1}if(!d){d=VE(c[147335]|0)|0;Pse(d,c[149423]|0,0);Mfg(d)}else{c[b+8>>2]=Bvd(0,d,0)|0;c[b+12>>2]=e;return}}function Bvd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1169072]|0)){b=$D(323)|0;c[147519]=b;a[1169072]=1}else b=c[147519]|0;h=c[d+24>>2]|0;g=c[d+20>>2]|0;f=c[d+12>>2]|0;e=VE(b)|0;mde(e,h,g,f,0);c[e+16>>2]=c[d+16>>2];ode(e,nde(d,0)|0,0);return e|0}function Cvd(b,d){b=b|0;d=d|0;if(!(a[1169073]|0)){c[147682]=$D(495)|0;b=$D(0)|0;c[147360]=b;a[1169073]=1}else b=c[147360]|0;d=c[(c[147682]|0)+80>>2]|0;a[d>>0]=0;a[d+8>>0]=0;d=VE(b)|0;c[(c[(c[147682]|0)+80>>2]|0)+16>>2]=d;return} +function kAe(d,e,f,g,h,j,k,l,m,n,o,p,r){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;r=r|0;var s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0.0,C=0,D=0,E=0,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;ma=i;i=i+240|0;ha=ma+192|0;ia=ma+176|0;ea=ma+208|0;da=ma+228|0;n=ma+229|0;Z=ma+216|0;Q=ma+220|0;R=ma+224|0;V=ma+160|0;W=ma+144|0;X=ma+128|0;Y=ma+40|0;s=ma;$=ma+8|0;ba=ma+24|0;aa=ma+56|0;_=ma+64|0;fa=ma+72|0;ga=ma+80|0;ka=ma+96|0;la=ma+112|0;if(!(a[1171048]|0)){c[147427]=$D(226)|0;c[147730]=$D(545)|0;c[147276]=$D(68)|0;c[147348]=$D(115)|0;c[147226]=$D(17)|0;c[147360]=$D(0)|0;c[150821]=DE(2498)|0;a[1171048]=1}c[Z>>2]=0;c[Q>>2]=0;c[R>>2]=0;c[V>>2]=0;c[V+4>>2]=0;c[V+8>>2]=0;c[V+12>>2]=0;c[W>>2]=0;c[W+4>>2]=0;c[W+8>>2]=0;c[W+12>>2]=0;c[X>>2]=0;c[X+4>>2]=0;c[X+8>>2]=0;c[X+12>>2]=0;c[Y>>2]=0;c[Y+4>>2]=0;c[Y+8>>2]=0;c[Y+12>>2]=0;a[da>>0]=0;a[n>>0]=0;d=c[147427]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147427]|0}U=(c[d+80>>2]|0)+16|0;d=c[U+4>>2]|0;r=s;c[r>>2]=c[U>>2];c[r+4>>2]=d;c[ha>>2]=c[s>>2];c[ha+4>>2]=c[s+4>>2];hAe(k,0,0,ha,0);r=(g|0)!=0;a[o>>0]=0;d=c[147730]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);P=TId(0,0)|0;if((D9c(f,0)|0)==1)s=fBe(0,E9c(f,0,0)|0,l,da,n,0,0)|0;else s=f;Tye(j,0,0,0);a:do if(!((e|0)==0|(s|0)==0)){if(!(m&1))d=e;else{s=Cfd(s,0,0)|0;d=Cfd(e,0,0)|0}if(!(m&2))T=d;else{s=Dfd(s,0,0)|0;T=Dfd(d,0,0)|0}O=(a[n>>0]|0)==0?l:P;N=(m&4|0)!=0;l=D9c(s,0)|0;if(l){c[Z>>2]=-1;U=r&(h^1);L=N|h^1;M=U|h;K=h?4:3;b:do if(!(D9c(T,0)|0)){v=0;d=-1;C=-1;r=-1;n=-1;x=-1;w=-1;t=-1;B=-1.0;A=-1;z=-1;y=-1;u=0}else{v=0;H=0;d=-1;t=-1;r=-1;n=-1;x=-1;w=-1;G=-1;B=-1.0;A=-1;z=-1;J=-1;E=1;I=0;D=s;C=0;while(1){c[Q>>2]=0;c:do if(U&(v|0)==(0-H|0)){u=c[147276]|0;if((b[u+172>>1]&256)!=0?(c[u+96>>2]|0)==0:0)UF(u);y=qAe(0,T,I,0)|0;do if(y){if((E9c(T,I,0)|0)<<16>>16!=90){u=c[147276]|0;do if(b[u+172>>1]&256){if(c[u+96>>2]|0)break;UF(u)}while(0);oAe(0,T,I,0,c[150821]|0,Q,0)|0;u=c[Q>>2]|0;if((u|0)<1)break}else{c[Q>>2]=1;u=1}e=c[147276]|0;do if(b[e+172>>1]&256){if(c[e+96>>2]|0)break;UF(e)}while(0);u=u+I|0;if(!(qAe(0,T,u,0)|0)){a[da>>0]=1;y=J;break c}}while(0);do if(!C){u=c[147276]|0;do if(b[u+172>>1]&256){if(c[u+96>>2]|0)break;UF(u)}while(0);do if(pAe(0,T,I,0,O,h,Q,Z,0)|0){e=c[Q>>2]|0;u=c[147276]|0;do if(b[u+172>>1]&256){if(c[u+96>>2]|0)break;UF(u)}while(0);u=e+I|0;if(!(qAe(0,T,u,0)|0))if((e|0)<1)break;else{y=J;C=0;break c}else{c[Z>>2]=-1;break}}while(0);if((t|0)!=-1|y^1)break;u=hJd(O,0)|0;e=hJd(P,0)|0;t=c[147276]|0;do if(b[t+172>>1]&256){if(c[t+96>>2]|0)break;UF(t)}while(0);u=nAe(0,T,I,u,e,h,Q,0)|0;if((u|0)==-1){u=fJd(O,0)|0;e=fJd(P,0)|0;t=c[147276]|0;do if(b[t+172>>1]&256){if(c[t+96>>2]|0)break;UF(t)}while(0);u=nAe(0,T,I,u,e,h,Q,0)|0;if((u|0)==-1){t=-1;break}else t=u}else t=u;u=c[Q>>2]|0;e=c[147276]|0;do if(b[e+172>>1]&256){if(c[e+96>>2]|0)break;UF(e)}while(0);u=u+I|0;if(qAe(0,T,u,0)|0)t=-1;else{y=J;C=0;break c}}while(0);u=E9c(T,I,0)|0;e=c[147348]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);do if(!(F9c(0,u,0)|0)){if((E9c(T,I,0)|0)<<16>>16==44)break;c[Q>>2]=0;y=t;ca=66;break c}while(0);y=J;u=I+1|0}else{y=t;ca=66}while(0);d:do if((ca|0)==66){ca=0;t=v+H|0;if((t|0)>=(l|0)){if(!(U&(H|0)==0)){C=y;t=G;y=J;u=I;break b}if(E){s=(E9c(f,(D9c(f,0)|0)+-1|0,0)|0)<<16>>16==84;e=g}else{u=c[147226]|0;do if(b[u+172>>1]&256){if(c[u+96>>2]|0)break;UF(u);u=c[147226]|0}while(0);if(Q9c(0,D,c[c[u+80>>2]>>2]|0,0)|0){C=y;t=G;y=J;u=I;break b}u=c[147226]|0;do if(b[u+172>>1]&256){if(c[u+96>>2]|0)break;UF(u);u=c[147226]|0}while(0);s=0;e=c[c[u+80>>2]>>2]|0}v=0;H=0;t=y;y=J;E=0;u=I;D=e;C=s;s=e;l=D9c(e,0)|0;break}if((E9c(s,v,0)|0)<<16>>16==39){u=v+1|0;e:do if((u|0)<(l|0)){t=u;e=1;u=I;do{if((E9c(s,t,0)|0)<<16>>16==39)break e;if((u|0)==(D9c(T,0)|0)){ja=0;break a}I=E9c(T,u,0)|0;if(I<<16>>16!=(E9c(s,t,0)|0)<<16>>16){ja=0;break a}u=u+1|0;e=e+1|0;t=e+v|0}while((t|0)<(l|0))}else{e=1;u=I}while(0);v=v+1+e|0;H=0;t=y;y=J;break}if((E9c(s,v,0)|0)<<16>>16==34){u=v+1|0;f:do if((u|0)<(l|0)){t=u;e=1;u=I;do{if((E9c(s,t,0)|0)<<16>>16==34)break f;if((u|0)==(D9c(T,0)|0)){ja=0;break a}I=E9c(T,u,0)|0;if(I<<16>>16!=(E9c(s,t,0)|0)<<16>>16){ja=0;break a}u=u+1|0;e=e+1|0;t=e+v|0}while((t|0)<(l|0))}else{e=1;u=I}while(0);v=v+1+e|0;H=0;t=y;y=J;break}if((E9c(s,v,0)|0)<<16>>16==92){u=H+1+v|0;if((u|0)>=(l|0)){ja=0;break a}H=E9c(T,I,0)|0;if(H<<16>>16!=(E9c(s,u,0)|0)<<16>>16){ja=0;break a}v=u+1|0;H=0;t=y;y=J;u=I+1|0;break}if((E9c(s,v,0)|0)<<16>>16==37){v=v+1|0;t=y;y=J;u=I;break}u=E9c(T,I,0)|0;e=c[147348]|0;do if(b[e+172>>1]&256){if(c[e+96>>2]|0)break;UF(e)}while(0);g:do if(F9c(0,u,0)|0)ca=112;else{if((E9c(T,I,0)|0)<<16>>16==44){do if(!h){if((E9c(s,v,0)|0)<<16>>16!=47)break;u=I+1|0;break g}while(0);u=E9c(s,v,0)|0;e=c[147348]|0;do if(b[e+172>>1]&256){if(c[e+96>>2]|0)break;UF(e)}while(0);if(F9c(0,u,0)|0){ca=112;break}}u=t+1|0;do if((u|0)<(l|0)){e=E9c(s,u,0)|0;if(e<<16>>16!=(E9c(s,t,0)|0)<<16>>16)break;H=H+1|0;t=y;y=J;u=I;break d}while(0);u=E9c(s,v,0)|0;e=u&65535;h:do switch(e|0){case 72:{if((x|0)!=-1){ja=0;break a}if(!(U|(c[Z>>2]|0)<0)){ja=0;break a}u=c[147276]|0;e=(b[u+172>>1]&256)==0;if(!H){do if(!e){if(c[u+96>>2]|0)break;UF(u)}while(0);u=mAe(0,T,I,1,2,0,N,Q,0)|0}else{do if(!e){if(c[u+96>>2]|0)break;UF(u)}while(0);u=mAe(0,T,I,1,2,1,N,Q,0)|0}if((u|0)<24){t=y;x=u;y=J;e=I}else{ja=0;break a}break}case 77:{if((r|0)!=-1){ja=0;break a}if(U){c[Q>>2]=-1;switch(H|0){case 3:case 0:{u=c[147276]|0;do if(b[u+172>>1]&256){if(c[u+96>>2]|0)break;UF(u)}while(0);r=mAe(0,T,I,1,2,0,N,Q,0)|0;u=c[Q>>2]|0;break}default:{u=-1;r=-1}}t=(H|0)>1;if(t&(u|0)==-1){u=iJd(O,0)|0;r=iJd(P,0)|0;e=c[147276]|0;do if(b[e+172>>1]&256){if(c[e+96>>2]|0)break;UF(e)}while(0);r=(nAe(0,T,I,u,r,h,Q,0)|0)+1|0;u=c[Q>>2]|0}if(!(t&(u|0)==-1)){t=y;y=J;e=I;break h}r=gJd(O,0)|0;e=gJd(P,0)|0;u=c[147276]|0;do if(b[u+172>>1]&256){if(c[u+96>>2]|0)break;UF(u)}while(0);t=y;r=(nAe(0,T,I,r,e,h,Q,0)|0)+1|0;y=J;e=I;break h}switch(H|0){case 0:{u=c[147276]|0;do if(b[u+172>>1]&256){if(c[u+96>>2]|0)break;UF(u)}while(0);H=0;t=y;r=mAe(0,T,I,1,2,0,N,Q,0)|0;y=J;e=I;break h}case 2:{r=gJd(O,0)|0;e=gJd(P,0)|0;u=c[147276]|0;do if(b[u+172>>1]&256){if(c[u+96>>2]|0)break;UF(u)}while(0);H=2;t=y;r=(nAe(0,T,I,r,e,h,Q,0)|0)+1|0;y=J;e=I;break h}case 1:{u=c[147276]|0;do if(b[u+172>>1]&256){if(c[u+96>>2]|0)break;UF(u)}while(0);H=1;t=y;r=mAe(0,T,I,1,2,1,N,Q,0)|0;y=J;e=I;break h}default:{r=iJd(O,0)|0;e=iJd(P,0)|0;u=c[147276]|0;do if(b[u+172>>1]&256){if(c[u+96>>2]|0)break;UF(u)}while(0);t=y;r=(nAe(0,T,I,r,e,h,Q,0)|0)+1|0;y=J;e=I;break h}}}case 121:{if((n|0)!=-1){ja=0;break a}do if(!H){u=c[147276]|0;do if(b[u+172>>1]&256){if(c[u+96>>2]|0)break;UF(u)}while(0);e=0;n=mAe(0,T,I,1,2,0,N,Q,0)|0;ca=218}else{u=c[147276]|0;n=(b[u+172>>1]&256)==0;if((H|0)<=2){do if(!n){if(c[u+96>>2]|0)break;UF(u)}while(0);e=H;n=mAe(0,T,I,1,2,1,N,Q,0)|0;ca=218;break}do if(!n){if(c[u+96>>2]|0)break;UF(u)}while(0);n=mAe(0,T,I,K,4,0,N,Q,0)|0;u=c[Q>>2]|0;if(!((n|0)>999&(u|0)==4)){e=3;break}if(a[p>>0]|0){e=3;ca=218;break}if((D9c(T,0)|0)<=(I+4|0)){e=3;ca=218;break}c[R>>2]=0;u=c[147276]|0;do if(b[u+172>>1]&256){if(c[u+96>>2]|0)break;UF(u)}while(0);a[p>>0]=(mAe(0,T,I,5,5,0,N,R,0)|0)>9999&1;e=3;ca=218}while(0);if((ca|0)==218){ca=0;u=c[Q>>2]|0}if((u|0)>2){H=e;t=y;y=J;e=I;break h}H=e;t=y;n=((n|0)>29?1900:2e3)+n|0;y=J;e=I;break}case 115:{if((G|0)!=-1){ja=0;break a}u=c[147276]|0;e=(b[u+172>>1]&256)==0;if(!H){do if(!e){if(c[u+96>>2]|0)break;UF(u)}while(0);u=mAe(0,T,I,1,2,0,N,Q,0)|0}else{do if(!e){if(c[u+96>>2]|0)break;UF(u)}while(0);u=mAe(0,T,I,1,2,1,N,Q,0)|0}if((u|0)<60){t=y;G=u;y=J;e=I}else{ja=0;break a}break}case 122:{if((A|0)!=-1){ja=0;break a}if((E9c(T,I,0)|0)<<16>>16!=43)if((E9c(T,I,0)|0)<<16>>16==45)A=1;else{ja=0;break a}else A=0;e=I+1|0;switch(H|0){case 0:{u=c[147276]|0;do if(b[u+172>>1]&256){if(c[u+96>>2]|0)break;UF(u)}while(0);H=0;t=y;z=mAe(0,T,e,1,2,0,N,Q,0)|0;y=J;break h}case 1:{u=c[147276]|0;do if(b[u+172>>1]&256){if(c[u+96>>2]|0)break;UF(u)}while(0);H=1;t=y;z=mAe(0,T,e,1,2,1,N,Q,0)|0;y=J;break h}default:{u=c[147276]|0;do if(b[u+172>>1]&256){if(c[u+96>>2]|0)break;UF(u)}while(0);z=mAe(0,T,e,1,2,1,1,Q,0)|0;I=c[Q>>2]|0;e=I+e|0;if((I|0)<=-1){ja=0;break a}c[Q>>2]=0;if((e|0)<(D9c(T,0)|0)){u=E9c(T,e,0)|0;t=c[147348]|0;do if(b[t+172>>1]&256){if(c[t+96>>2]|0)break;UF(t)}while(0);if(T9c(0,u,0)|0)u=0;else ca=298}else ca=298;do if((ca|0)==298){ca=0;u=c[147276]|0;do if(b[u+172>>1]&256){if(c[u+96>>2]|0)break;UF(u)}while(0);if(rAe(0,T,e,O,h,Q,0)|0){u=c[Q>>2]|0;break}if(!U){ja=0;break a}c[Q>>2]=0;t=y;y=J;break h}while(0);e=u+e|0;u=c[147276]|0;do if(b[u+172>>1]&256){if(c[u+96>>2]|0)break;UF(u)}while(0);u=mAe(0,T,e,1,2,1,N,Q,0)|0;if((c[Q>>2]|0)>-1){t=y;y=u;break h}else{ja=0;break a}}}}case 70:{e=0;ca=267;break}case 116:{u=(H|0)<1&1;e=c[147276]|0;do if(b[e+172>>1]&256){if(c[e+96>>2]|0)break;UF(e)}while(0);if(pAe(0,T,I,u,O,h,Q,Z,0)|0){t=y;y=J;e=I}else{ja=0;break a}break}case 71:{if((E9c(T,I,0)|0)<<16>>16!=71){ja=0;break a}u=v+2|0;do if((u|0)<(l|0)){e=I+2|0;if((e|0)>=(D9c(T,0)|0))break;if((E9c(s,v+1|0,0)|0)<<16>>16!=77)break;if((E9c(T,I+1|0,0)|0)<<16>>16!=77)break;if((E9c(s,u,0)|0)<<16>>16!=84)break;if((E9c(T,e,0)|0)<<16>>16!=84)break;a[da>>0]=1;c[Q>>2]=3;H=2;t=y;y=J;e=I;break h}while(0);c[Q>>2]=1;H=0;t=y;y=J;e=I;break}case 75:{if((E9c(T,I,0)|0)<<16>>16==90){a[da>>0]=1;t=y;y=J;e=I+1|0;break h}if((E9c(T,I,0)|0)<<16>>16!=43?(E9c(T,I,0)|0)<<16>>16!=45:0){t=y;y=J;e=I;break h}if((A|0)!=-1){ja=0;break a}if((E9c(T,I,0)|0)<<16>>16==43)A=0;else{A=(E9c(T,I,0)|0)<<16>>16==45;A=A?1:-1}e=I+1|0;u=c[147276]|0;do if(b[u+172>>1]&256){if(c[u+96>>2]|0)break;UF(u)}while(0);z=mAe(0,T,e,0,2,1,N,Q,0)|0;J=c[Q>>2]|0;t=J+e|0;if((J|0)<=-1){ja=0;break a}u=E9c(T,t,0)|0;e=c[147348]|0;do if(b[e+172>>1]&256){if(c[e+96>>2]|0)break;UF(e)}while(0);if(T9c(0,u,0)|0){c[Q>>2]=0;u=0}else{u=mJd(O,0)|0;e=c[147276]|0;do if(b[e+172>>1]&256){if(c[e+96>>2]|0)break;UF(e)}while(0);if(!(oAe(0,T,t,0,u,Q,0)|0)){ja=0;break a}u=c[Q>>2]|0}e=u+t|0;u=c[147276]|0;do if(b[u+172>>1]&256){if(c[u+96>>2]|0)break;UF(u)}while(0);u=mAe(0,T,e,0,2,1,N,Q,0)|0;if((c[Q>>2]|0)>-1){H=2;t=y;y=u}else{ja=0;break a}break}default:switch(e|0){case 104:{if((x|0)!=-1){ja=0;break a}u=c[147276]|0;e=(b[u+172>>1]&256)==0;if(!H){do if(!e){if(c[u+96>>2]|0)break;UF(u)}while(0);u=mAe(0,T,I,1,2,0,N,Q,0)|0}else{do if(!e){if(c[u+96>>2]|0)break;UF(u)}while(0);u=mAe(0,T,I,1,2,1,N,Q,0)|0}if((u|0)>=13){ja=0;break a}t=y;x=(u|0)==12?0:u;y=J;e=I;break h}case 100:{if(!((d|0)==-1|(H|0)>1)){ja=0;break a}if(!((H|0)<2|(y|0)==-1)){ja=0;break a}switch(H|0){case 1:{d=c[147276]|0;do if(b[d+172>>1]&256){if(c[d+96>>2]|0)break;UF(d)}while(0);H=1;d=mAe(0,T,I,1,2,1,N,Q,0)|0;t=y;y=J;e=I;break h}case 0:{d=c[147276]|0;do if(b[d+172>>1]&256){if(c[d+96>>2]|0)break;UF(d)}while(0);H=0;d=mAe(0,T,I,1,2,0,N,Q,0)|0;t=y;y=J;e=I;break h}case 2:{e=fJd(O,0)|0;t=fJd(P,0)|0;u=c[147276]|0;do if(b[u+172>>1]&256){if(c[u+96>>2]|0)break;UF(u)}while(0);H=2;t=nAe(0,T,I,e,t,h,Q,0)|0;y=J;e=I;break h}default:{e=hJd(O,0)|0;t=hJd(P,0)|0;u=c[147276]|0;do if(b[u+172>>1]&256){if(c[u+96>>2]|0)break;UF(u)}while(0);t=nAe(0,T,I,e,t,h,Q,0)|0;y=J;e=I;break h}}}case 102:{e=1;ca=267;break h}default:switch(u<<16>>16){case 109:{if((w|0)!=-1){ja=0;break a}u=c[147276]|0;e=(b[u+172>>1]&256)==0;if(!H){do if(!e){if(c[u+96>>2]|0)break;UF(u)}while(0);u=mAe(0,T,I,1,2,0,N,Q,0)|0}else{do if(!e){if(c[u+96>>2]|0)break;UF(u)}while(0);u=mAe(0,T,I,1,2,1,N,Q,0)|0}if((u|0)<60){t=y;w=u;y=J;e=I;break h}else{ja=0;break a}}case 90:{if((E9c(T,I,0)|0)<<16>>16!=90){ja=0;break a}c[Q>>2]=1;a[da>>0]=1;H=0;t=y;y=J;e=I;break h}case 58:{u=c[147276]|0;do if(b[u+172>>1]&256){if(c[u+96>>2]|0)break;UF(u)}while(0);if(rAe(0,T,I,O,h,Q,0)|0){t=y;y=J;e=I;break h}else{ja=0;break a}}case 47:{u=c[147276]|0;do if(b[u+172>>1]&256){if(c[u+96>>2]|0)break;UF(u)}while(0);if(sAe(0,T,I,O,h,Q,0)|0){H=0;t=y;y=J;e=I;break h}else{ja=0;break a}}default:{if((E9c(T,I,0)|0)<<16>>16!=(E9c(s,v,0)|0)<<16>>16){ja=0;break a}c[Q>>2]=1;H=0;t=y;y=J;e=I;break h}}}}while(0);if((ca|0)==267){ca=0;if(!(B==-1.0&(H|0)<7)){ja=0;break a}u=c[147276]|0;do if(b[u+172>>1]&256){if(c[u+96>>2]|0)break;UF(u)}while(0);u=mAe(0,T,I,0,H+1|0,e,N,Q,0)|0;e=c[Q>>2]|0;if((e|0)==-1){ja=0;break a}t=y;B=+(u|0)/+S(10.0,+(+(e|0)));y=J;e=I}u=c[Q>>2]|0;if((u|0)<=-1){ja=0;break a}u=u+e|0;i:do if(!M){switch((E9c(s,v,0)|0)<<16>>16){case 122:case 115:case 109:case 102:case 70:break;default:break i}if((D9c(T,0)|0)<=(u|0))break;if((E9c(T,u,0)|0)<<16>>16!=90)break;e=v+1|0;if((e|0)!=(D9c(s,0)|0)?(E9c(s,e,0)|0)<<16>>16==90:0)break;a[da>>0]=1;u=u+1|0}while(0);v=v+1+H|0;H=0;break d}while(0);do if((ca|0)==112){ca=0;u=I+1|0;if(L)break;e=E9c(s,v,0)|0;t=c[147348]|0;do if(b[t+172>>1]&256){if(c[t+96>>2]|0)break;UF(t)}while(0);if(!(F9c(0,e,0)|0)){ja=0;break a}v=v+1|0;H=0;t=y;y=J;break d}while(0);j:do if((u|0)<(D9c(T,0)|0))do{t=E9c(T,u,0)|0;e=c[147348]|0;do if(b[e+172>>1]&256){if(c[e+96>>2]|0)break;UF(e)}while(0);if(!(F9c(0,t,0)|0)?(E9c(T,u,0)|0)<<16>>16!=44:0)break j;u=u+1|0}while((u|0)<(D9c(T,0)|0));while(0);k:do if((v|0)<(D9c(s,0)|0))do{t=E9c(s,v,0)|0;e=c[147348]|0;do if(b[e+172>>1]&256){if(c[e+96>>2]|0)break;UF(e)}while(0);if(!(F9c(0,t,0)|0)?(E9c(s,v,0)|0)<<16>>16!=44:0)break k;v=v+1|0}while((v|0)<(D9c(s,0)|0));while(0);if(h){H=0;t=y;y=J;break}if((v|0)>=(D9c(s,0)|0)){H=0;t=y;y=J;break}if((E9c(s,v,0)|0)<<16>>16!=47){H=0;t=y;y=J;break}e=c[147276]|0;do if(b[e+172>>1]&256){if(c[e+96>>2]|0)break;UF(e)}while(0);v=((sAe(0,T,u,O,0,Q,0)|0)&1^1)+v|0;H=0;t=y;y=J}while(0);if((u|0)==(D9c(T,0)|0)){C=t;t=G;break}else{J=y;I=u}}}while(0);e=v+1|0;l:do if(((e|0)<(l|0)?(E9c(s,v,0)|0)<<16>>16==46:0)?(E9c(s,e,0)|0)<<16>>16==70:0){if((e|0)<(l|0))do{if((E9c(s,e,0)|0)<<16>>16!=70)break l;e=e+1|0}while((e|0)<(l|0))}else e=v;while(0);while(1){if((e|0)>=(l|0))break;if((E9c(s,e,0)|0)<<16>>16==75)e=e+1|0;else{ja=0;break a}}if((D9c(T,0)|0)>(u|0)){if(!u){ja=0;break}d=E9c(T,u,0)|0;r=c[147348]|0;if((b[r+172>>1]&256)!=0?(c[r+96>>2]|0)==0:0)UF(r);if(T9c(0,d,0)|0){d=E9c(T,u+-1|0,0)|0;r=c[147348]|0;if((b[r+172>>1]&256)!=0?(c[r+96>>2]|0)==0:0)UF(r);if(T9c(0,d,0)|0){ja=0;break}}d=E9c(T,u,0)|0;r=c[147348]|0;if((b[r+172>>1]&256)!=0?(c[r+96>>2]|0)==0:0)UF(r);if(ved(0,d,0)|0){d=E9c(T,u+-1|0,0)|0;r=c[147348]|0;do if(b[r+172>>1]&256){if(c[r+96>>2]|0)break;UF(r)}while(0);if(ved(0,d,0)|0){ja=0;break}}a[o>>0]=1;ja=0;break}l=(x|0)==-1?0:x;v=(w|0)==-1?0:w;t=(t|0)==-1?0:t;u=B==-1.0;if((n|0)==-1&(d&r|0)==-1)if(!(m&8)){d=c[147276]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);Nze(V,0,0);d=xze(V,0,0)|0;Nze(W,0,0);r=xze(W,2,0)|0;Nze(X,0,0);n=xze(X,3,0)|0;ca=397}else{e=1;r=1;n=1}else ca=397;if((ca|0)==397){s=(d|0)==-1?1:d;r=(r|0)==-1?1:r;if((n|0)==-1)if(!(m&8)){d=c[147276]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);Nze(Y,0,0);e=s;n=xze(Y,3,0)|0}else{e=s;n=1}else e=s}Y=c[Z>>2]|0;d=(l|0)==12&(Y|0)==0?0:l;if((Y|0)==1)s=U&(d|0)>11?d:d+12|0;else s=d;if(!((e|0)<1|((r+-1|0)>>>0>11|(n+-1|0)>>>0>9998))){d=c[147276]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);if((t|0)<60&(((t|0)<0|(v>>>0>59|(s>>>0>23|(e|0)>(Zye(0,n,r,0)|0))))^1)){Xye(j,n,r,e,s,v,t,0,0);Tze($,j,u?0.0:B*1.0e3,0);c[j>>2]=c[$>>2];c[j+4>>2]=c[$+4>>2];c[j+8>>2]=c[$+8>>2];c[j+12>>2]=c[$+12>>2];if((C|0)!=-1?($=j,$=Gyg(c[$>>2]|0,c[$+4>>2]|0,711573504,201)|0,(C|0)!=(($+1|0)%7|0|0)):0){ja=0;break}m:do if((A|0)==-1){d=c[147276]|0;do if(b[d+172>>1]&256){if(c[d+96>>2]|0)break;UF(d);d=c[147276]|0}while(0);ea=(c[d+80>>2]|0)+16|0;c[ba>>2]=c[ea>>2];c[ba+4>>2]=c[ea+4>>2];c[ba+8>>2]=c[ea+8>>2];c[ba+12>>2]=c[ea+12>>2];c[ia>>2]=c[j>>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[ha>>2]=c[ba>>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];n:do if(uAe(0,ia,ha,0)|0){q=0;c[ha>>2]=c[j>>2];c[ha+4>>2]=c[j+4>>2];c[ha+8>>2]=c[j+8>>2];c[ha+12>>2]=c[j+12>>2];Ab(1552,k|0,ha|0,0);ea=q;q=0;if(!(ea&1))break;d=wf(6504)|0;ea=F;if((ea|0)!=(Xg(6504)|0)){ca=447;break m}d=vk(d|0)|0;q=0;r=ub(2875,c[147360]|0,c[c[d>>2]>>2]|0)|0;ea=q;q=0;do if(!(ea&1))if(r){$i();break n}else{m=gl(4)|0;c[m>>2]=c[d>>2];q=0;Ab(1647,m|0,6504,0);q=0;break}while(0);d=wf()|0;q=0;Ya(6);m=q;q=0;if(m&1){ca=448;break m}else{ca=447;break m}}while(0);r=(m&16|0)!=0;if(!((m&64|0)==0&(a[da>>0]|0)==0)){d=j+8|0;c[d>>2]=1;ca=441;break}d=j+8|0;if(!(m&32)){ca=441;break}c[d>>2]=2;ca=441}else{da=(y|0)==-1?0:y;$=(z|0)==-1?0:z;ba=(A|0)==1;Y=aa;c[Y>>2]=0;c[Y+4>>2]=0;q=0;fb(333,aa|0,(ba?0-$|0:$)|0,(ba?0-da|0:da)|0,0,0);da=q;q=0;if(!(!(da&1)?(aa,ba=c[aa+4>>2]|0,da=_,c[da>>2]=c[aa>>2],c[da+4>>2]=ba,q=0,c[ia>>2]=c[j>>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[ha>>2]=c[_>>2],c[ha+4>>2]=c[_+4>>2],eb(1092,k|0,ia|0,ha|0,0),da=q,q=0,!(da&1)):0))ca=426;o:do if((ca|0)==426){d=wf(6504)|0;da=F;if((da|0)!=(Xg(6504)|0)){ca=447;break m}d=vk(d|0)|0;q=0;r=ub(2875,c[147360]|0,c[c[d>>2]>>2]|0)|0;da=q;q=0;do if(!(da&1))if(r){$i();break o}else{m=gl(4)|0;c[m>>2]=c[d>>2];q=0;Ab(1647,m|0,6504,0);q=0;break}while(0);d=wf()|0;q=0;Ya(6);m=q;q=0;if(m&1){ca=448;break m}else{ca=447;break m}}while(0);r=(m&16|0)!=0;e=j;l=c[e>>2]|0;e=c[e+4>>2]|0;n=k+16|0;d=c[n>>2]|0;n=c[n+4>>2]|0;s=c[147427]|0;do if(b[s+172>>1]&256){if(c[s+96>>2]|0)break;UF(s)}while(0);aa=ea;c[aa>>2]=l;c[aa+4>>2]=e;aa=ia;c[aa>>2]=d;c[aa+4>>2]=n;c[ha>>2]=c[ia>>2];c[ha+4>>2]=c[ia+4>>2];aa=KHe(ea,ha,0)|0;ea=F;da=(ea|0)>-1|(ea|0)==-1&aa>>>0>4294967295;ba=Ayg(aa|0,ea|0,711573504,201)|0;d=fa;c[d>>2]=da?aa:ba;c[d+4>>2]=da?ea:F;c[ha>>2]=c[fa>>2];c[ha+4>>2]=c[fa+4>>2];aze(j,0,ha,0);d=j+8|0;c[d>>2]=1;if(!(m&128)){ca=441;break}bAe(ga,j,0);c[j>>2]=c[ga>>2];c[j+4>>2]=c[ga+4>>2];c[j+8>>2]=c[ga+8>>2];c[j+12>>2]=c[ga+12>>2];ca=441}while(0);if((ca|0)==441){if(!(c[d>>2]|0)){ja=1;break}if(r){AAe(ka,j,0);c[j>>2]=c[ka>>2];c[j+4>>2]=c[ka+4>>2];c[j+8>>2]=c[ka+8>>2];c[j+12>>2]=c[ka+12>>2];ja=1;break}if(!((m&128|0)==0&(r^1))){ja=1;break}bAe(la,j,0);c[j>>2]=c[la>>2];c[j+4>>2]=c[la+4>>2];c[j+8>>2]=c[la+8>>2];c[j+12>>2]=c[la+12>>2];ja=1;break}else if((ca|0)==447)If(d|0);else if((ca|0)==448){m=wf(0)|0;ogb(m)}}else ja=0}else ja=0}else ja=0}else ja=0;while(0);i=ma;return ja|0}function lAe(d,e,f,g,h,j,k,l,m,n,o){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,v=0;v=i;i=i+48|0;s=v+40|0;u=v;t=v+16|0;if(!(a[1171049]|0)){c[147226]=$D(17)|0;c[147276]=$D(68)|0;c[147369]=$D(167)|0;c[150825]=DE(2502)|0;a[1171049]=1};c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;c[u+12>>2]=0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;c[t+16>>2]=0;c[t+20>>2]=0;a[s>>0]=0;r=f+12|0;p=f+16|0;q=0;while(1){if((q|0)>=(c[r>>2]|0)){o=15;break}f=p+(q<<2)|0;o=c[f>>2]|0;if(!o){o=15;break}d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147226]|0}if(Q9c(0,o,c[c[d+80>>2]>>2]|0,0)|0){o=15;break}d=c[147276]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);if(kAe(0,e,c[f>>2]|0,0,k,u,t,g,h,0,s,l,0)|0){o=12;break}else q=q+1|0}if((o|0)==12){c[j>>2]=c[u>>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];d=1}else if((o|0)==15){if(m){m=VE(c[147369]|0)|0;iAe(m,c[150825]|0,0);c[n>>2]=m}d=c[147276]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147276]|0}Cyg(j|0,(c[d+80>>2]|0)+16|0,16)|0;d=0}i=v;return d|0}function mAe(d,e,f,g,h,i,j,k,l){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[1171050]|0)){c[147348]=$D(115)|0;a[1171050]=1}a:do if(!(i&(j^1))){m=h+f|0;if((h|0)>0&(D9c(e,0)|0)>(f|0)){j=f;d=0;while(1){l=E9c(e,j,0)|0;i=c[147348]|0;if((b[i+172>>1]&256)!=0?(c[i+96>>2]|0)==0:0)UF(i);if(!(T9c(0,l,0)|0)){h=d;break a}d=d+1|0;j=j+1|0;if(!((j|0)<(m|0)&(j|0)<(D9c(e,0)|0))){h=d;break}}}else h=0}while(0);b:do if((h|0)<(g|0)){c[k>>2]=-1;d=0}else{if(((D9c(e,0)|0)-f|0)<(h|0)){c[k>>2]=-1;d=0;break}j=h+f|0;c:do if((h|0)>0){d=0;while(1){i=E9c(e,f,0)|0;l=c[147348]|0;if((b[l+172>>1]&256)!=0?(c[l+96>>2]|0)==0:0)UF(l);if(!(T9c(0,i,0)|0))break;d=((i&65535)+208&255)+(d*10|0)|0;f=f+1|0;if((f|0)>=(j|0))break c}c[k>>2]=-1;d=0;break b}else d=0;while(0);c[k>>2]=h}while(0);return d|0}function nAe(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[1171051]|0)){c[147276]=$D(68)|0;a[1171051]=1}d=c[g+12>>2]|0;o=g+16|0;n=h+16|0;a:do if((d|0)>0)while(1){m=d;d=d+-1|0;l=d<<2;if(!i){g=n+l|0;k=D9c(c[g>>2]|0,0)|0;h=o+l|0;if((k|0)>(D9c(c[h>>2]|0,0)|0)){if((D9c(c[g>>2]|0,0)|0)>=1){k=c[147276]|0;if((b[k+172>>1]&256)!=0?(c[k+96>>2]|0)==0:0)UF(k);if(oAe(0,e,f,0,c[g>>2]|0,j,0)|0)break a}if((D9c(c[h>>2]|0,0)|0)>=1){k=c[147276]|0;if((b[k+172>>1]&256)!=0?(c[k+96>>2]|0)==0:0)UF(k);if(oAe(0,e,f,0,c[h>>2]|0,j,0)|0)break a}}else q=15}else{h=o+l|0;q=15}if((q|0)==15){q=0;if((D9c(c[h>>2]|0,0)|0)>=1){k=c[147276]|0;if((b[k+172>>1]&256)!=0?(c[k+96>>2]|0)==0:0)UF(k);if(oAe(0,e,f,0,c[h>>2]|0,j,0)|0)break a}if(!i?(p=n+l|0,(D9c(c[p>>2]|0,0)|0)>=1):0){k=c[147276]|0;if((b[k+172>>1]&256)!=0?(c[k+96>>2]|0)==0:0)UF(k);if(oAe(0,e,f,0,c[p>>2]|0,j,0)|0)break a}}if((m|0)<=1){q=29;break}}else q=29;while(0);if((q|0)==29){c[j>>2]=-1;d=-1}return d|0}function oAe(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;if(!(a[1171052]|0)){c[147372]=$D(171)|0;c[147226]=$D(17)|0;a[1171052]=1}if((g|0)<=0)g=D9c(h,0)|0;if((g+f|0)<=(D9c(e,0)|0)){d=c[147372]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=vzd(0,0)|0;j=c[147226]|0;if((b[j+172>>1]&256)!=0?(c[j+96>>2]|0)==0:0)UF(j);if(!(Hfd(0,e,f,h,0,g,1,d,0)|0))d=1;else k=13}else k=13;if((k|0)==13){d=0;g=-1}c[i>>2]=g;return d|0}function pAe(d,e,f,g,h,i,j,k,l){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;if(!(a[1171053]|0)){c[147276]=$D(68)|0;c[147226]=$D(17)|0;c[147730]=$D(545)|0;a[1171053]=1}c[j>>2]=-1;a:do if((c[k>>2]|0)==-1){d=c[147276]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);if(!(qAe(0,e,f,0)|0)){l=jJd(h,0)|0;d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147226]|0}if(ehd(0,l,c[c[d+80>>2]>>2]|0,0)|0){d=0;break}if(i)c[k>>2]=0;c[j>>2]=0;d=1;break}d=c[147730]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);m=TId(0,0)|0;if(!i){d=kJd(m,0)|0;l=c[147276]|0;if((b[l+172>>1]&256)!=0?(c[l+96>>2]|0)==0:0)UF(l);if(!(oAe(0,e,f,g,d,j,0)|0))n=23}else n=23;do if((n|0)==23){l=kJd(h,0)|0;d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147226]|0}if(ehd(0,l,c[c[d+80>>2]>>2]|0,0)|0){d=kJd(h,0)|0;l=c[147276]|0;if((b[l+172>>1]&256)!=0?(c[l+96>>2]|0)==0:0)UF(l);if(oAe(0,e,f,g,d,j,0)|0)break}if(!i){d=jJd(m,0)|0;l=c[147276]|0;if((b[l+172>>1]&256)!=0?(c[l+96>>2]|0)==0:0)UF(l);if(!(oAe(0,e,f,g,d,j,0)|0))n=37}else n=37;if((n|0)==37){d=jJd(h,0)|0;l=c[147276]|0;if((b[l+172>>1]&256)!=0?(c[l+96>>2]|0)==0:0)UF(l);if(!(oAe(0,e,f,g,d,j,0)|0)){d=0;break a}}if(!i?(c[j>>2]|0)==0:0){d=1;break a}c[k>>2]=0;d=1;break a}while(0);c[k>>2]=1;d=1}else d=0;while(0);return d|0}function qAe(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1171054]|0)){c[147348]=$D(115)|0;a[1171054]=1}if((D9c(e,0)|0)>(f|0)){d=E9c(e,f,0)|0;g=c[147348]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);d=ved(0,d,0)|0}else d=0;return d|0}function rAe(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;if(!(a[1171055]|0)){c[147276]=$D(68)|0;c[148492]=DE(169)|0;a[1171055]=1}d=mJd(g,0)|0;j=c[147276]|0;if((b[j+172>>1]&256)!=0?(c[j+96>>2]|0)==0:0)UF(j);d=oAe(0,e,f,0,d,i,0)|0;if(d|h)d=d&1;else{d=c[147276]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=(oAe(0,e,f,0,c[148492]|0,i,0)|0)&1}return (d|0)!=0|0}function sAe(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;if(!(a[1171056]|0)){c[147276]=$D(68)|0;c[147348]=$D(115)|0;a[1171056]=1}c[i>>2]=-1;if(h?(E9c(e,f,0)|0)<<16>>16!=47:0)d=0;else{d=c[147276]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);if(!(rAe(0,e,f,g,h,i,0)|0)){d=E9c(e,f,0)|0;j=c[147348]|0;if((b[j+172>>1]&256)!=0?(c[j+96>>2]|0)==0:0)UF(j);if(!(T9c(0,d,0)|0)){d=E9c(e,f,0)|0;j=c[147348]|0;if((b[j+172>>1]&256)!=0?(c[j+96>>2]|0)==0:0)UF(j);if(!(ved(0,d,0)|0)){c[i>>2]=1;d=1}else d=0}else d=0}else d=0}return d|0}function tAe(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return fBe(0,b,c,d,e,0,0)|0}function uAe(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;if(!(a[1171057]|0)){i=$D(226)|0;c[147427]=i;a[1171057]=1}else i=c[147427]|0;h=e;e=c[h>>2]|0;h=c[h+4>>2]|0;g=f;d=c[g>>2]|0;g=c[g+4>>2]|0;if((b[i+172>>1]&256)!=0?(c[i+96>>2]|0)==0:0)UF(i);return (e|0)!=(d|0)|(h|0)!=(g|0)|0}function vAe(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;l=i;i=i+64|0;h=l+48|0;k=l;g=l+16|0;j=l+32|0;if(!(a[1171058]|0)){c[147427]=$D(226)|0;c[148057]=$D(893)|0;c[147276]=$D(68)|0;c[147338]=$D(138)|0;c[150827]=DE(2504)|0;a[1171058]=1};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];if((c[e+8>>2]|0)==1){f=c[147427]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0){UF(f);f=c[147427]|0}m=(c[f+80>>2]|0)+16|0;f=c[m+4>>2]|0;e=d+16|0;c[e>>2]=c[m>>2];c[e+4>>2]=f}else{f=c[148057]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);RF(k,5,Kze(0,0)|0);m=c[k+4>>2]|0;n=c[m>>2]|0;f=c[k>>2]|0;c[h>>2]=c[e>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[h+12>>2]=c[e+12>>2];e=Ho[n&4095](f,h,m)|0;m=d+16|0;c[m>>2]=e;c[m+4>>2]=F}SAe(g,d,0);f=c[147276]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0){UF(f);f=c[147276]|0}n=(c[f+80>>2]|0)+16|0;c[k>>2]=c[g>>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[h>>2]=c[n>>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];if(!(OAe(0,k,h,0)|0)){SAe(j,d,0);f=c[147276]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0){UF(f);f=c[147276]|0}n=c[f+80>>2]|0;c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];c[h>>2]=c[n>>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];if(!(KAe(0,k,h,0)|0)){i=l;return}}n=VE(c[147338]|0)|0;vse(n,c[150827]|0,0);Njg(n)}function wAe(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1171059]|0)){h=$D(226)|0;c[147427]=h;a[1171059]=1}else h=c[147427]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);e=rHe(0,0,e,f,g,0,0)|0;g=d;c[g>>2]=e;c[g+4>>2]=F;return}function xAe(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;u=i;i=i+80|0;r=u+64|0;t=u;m=u+16|0;n=u+24|0;q=u+32|0;s=u+48|0;if(!(a[1171060]|0)){c[147427]=$D(226)|0;c[147229]=$D(20)|0;c[148057]=$D(893)|0;c[147338]=$D(138)|0;c[147276]=$D(68)|0;c[150828]=DE(2505)|0;c[150829]=DE(2506)|0;c[150830]=DE(2507)|0;c[150831]=DE(2508)|0;c[150832]=DE(2509)|0;a[1171060]=1}k=c[e+8>>2]|0;a:do switch(k|0){case 2:{l=11;break}case 1:{j=f;h=c[j>>2]|0;j=c[j+4>>2]|0;g=c[147427]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0){UF(g);g=c[147427]|0}g=(c[g+80>>2]|0)+16|0;if((h|0)==(c[g>>2]|0)?(j|0)==(c[g+4>>2]|0):0)if((k|0)==2){l=11;break a}else{l=10;break a}else{f=VE(c[147229]|0)|0;kte(f,c[150828]|0,0);Njg(f)}break}default:l=10}while(0);if((l|0)==10){p=f;o=c[p>>2]|0;p=c[p+4>>2]|0}else if((l|0)==11){k=c[f>>2]|0;f=c[f+4>>2]|0;g=c[148057]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);RF(t,5,Kze(0,0)|0);g=c[t+4>>2]|0;j=c[g>>2]|0;h=c[t>>2]|0;c[r>>2]=c[e>>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];g=Ho[j&4095](h,r,g)|0;h=F;j=c[147427]|0;if((b[j+172>>1]&256)!=0?(c[j+96>>2]|0)==0:0)UF(j);if((k|0)==(g|0)&(f|0)==(h|0)){o=k;p=f}else{f=VE(c[147229]|0)|0;kte(f,c[150829]|0,0);Njg(f)}}f=Hyg(o|0,p|0,6e8,0)|0;if(!((f|0)==0&(F|0)==0)){f=VE(c[147229]|0)|0;kte(f,c[150830]|0,0);Njg(f)}g=m;c[g>>2]=0;c[g+4>>2]=0;wAe(m,-14,0,0,0);g=c[147427]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);f=c[m+4>>2]|0;if(!((p|0)<(f|0)|((p|0)==(f|0)?o>>>0<(c[m>>2]|0)>>>0:0))){g=n;c[g>>2]=0;c[g+4>>2]=0;wAe(n,14,0,0,0);g=c[147427]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);m=n;f=c[m+4>>2]|0;if(!((p|0)>(f|0)|((p|0)==(f|0)?o>>>0>(c[m>>2]|0)>>>0:0))){Cyg(d|0,e|0,16)|0;g=d+16|0;c[g>>2]=o;c[g+4>>2]=p;SAe(q,d,0);g=c[147276]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0){UF(g);g=c[147276]|0}e=(c[g+80>>2]|0)+16|0;c[t>>2]=c[q>>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[r>>2]=c[e>>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];if(!(OAe(0,t,r,0)|0)){SAe(s,d,0);g=c[147276]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0){UF(g);g=c[147276]|0}d=c[g+80>>2]|0;c[t>>2]=c[s>>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[r>>2]=c[d>>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];if(!(KAe(0,t,r,0)|0)){i=u;return}}u=VE(c[147338]|0)|0;vse(u,c[150832]|0,0);Njg(u)}}u=VE(c[147338]|0)|0;vse(u,c[150831]|0,0);Njg(u)}function yAe(a,b){a=a|0;b=b|0;b=a+16|0;F=c[b+4>>2]|0;return c[b>>2]|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;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>>2]=c[f>>2];c[a+4>>2]=c[f+4>>2];b=KHe(b,a,0)|0;i=e;return b|0}function AAe(d,e,f){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;f=k+16|0;j=k+32|0;g=k;if(!(a[1171061]|0)){h=$D(893)|0;c[148057]=h;a[1171061]=1}else h=c[148057]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);l=Kze(0,0)|0;c[g>>2]=c[e>>2];c[g+4>>2]=c[e+4>>2];c[g+8>>2]=c[e+8>>2];c[g+12>>2]=c[e+12>>2];RF(j,8,l);e=c[j+4>>2]|0;l=c[e>>2]|0;h=c[j>>2]|0;c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];c[f+12>>2]=c[g+12>>2];Wn[l&2047](d,h,f,e);i=k;return}function BAe(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;if(!(a[1171062]|0)){c[147335]=$D(135)|0;c[147263]=$D(53)|0;c[147276]=$D(68)|0;c[149244]=DE(921)|0;a[1171062]=1}if(!g){j=VE(c[147335]|0)|0;Pse(j,c[149244]|0,0);Njg(j)}j=Pjg(c[147263]|0,1)|0;Ccg(j,g);c[j+16>>2]=g;e=c[147276]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);CAe(d,0,f,j,h,i,0);return}function CAe(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;o=i;i=i+32|0;l=o;m=o+20|0;n=o+16|0;if(!(a[1171063]|0)){c[147730]=$D(545)|0;c[147276]=$D(68)|0;c[147335]=$D(135)|0;c[147369]=$D(167)|0;c[149187]=DE(864)|0;c[150822]=DE(2499)|0;c[149629]=DE(1306)|0;a[1171063]=1};c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;a[m>>0]=0;c[n>>2]=0;e=c[147730]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);k=ZId(0,h,0)|0;e=c[147276]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);DAe(0,j,0);if(!f){h=VE(c[147335]|0)|0;Pse(h,c[149187]|0,0);Njg(h)}if(!g){h=VE(c[147335]|0)|0;Pse(h,c[150822]|0,0);Njg(h)}if(!(c[g+12>>2]|0)){h=VE(c[147369]|0)|0;iAe(h,c[149629]|0,0);Njg(h)}a[m>>0]=0;c[n>>2]=0;e=c[147276]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);if(lAe(0,f,g,k,j,l,1,m,1,n,0)|0){c[d>>2]=c[l>>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];i=o;return}else Njg(c[n>>2]|0)}function DAe(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1171064]|0)){c[147229]=$D(20)|0;c[150823]=DE(2500)|0;c[149276]=DE(953)|0;c[150824]=DE(2501)|0;a[1171064]=1}if(!((d&128|0)==0|(d&112|0)==0)){e=VE(c[147229]|0)|0;Zse(e,c[150823]|0,c[149276]|0,0);Njg(e)}if((d&96|0)==96){d=VE(c[147229]|0)|0;Zse(d,c[150824]|0,c[149276]|0,0);Njg(d)}else return}function EAe(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;q=i;i=i+48|0;h=q+40|0;j=q;k=q+8|0;p=q+16|0;n=q+32|0;if(!(a[1171065]|0)){m=$D(226)|0;c[147427]=m;a[1171065]=1}else m=c[147427]|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;l=e;o=c[l>>2]|0;l=c[l+4>>2]|0;g=c[f>>2]|0;f=c[f+4>>2]|0;if((b[m+172>>1]&256)!=0?(c[m+96>>2]|0)==0:0)UF(m);m=k;c[m>>2]=o;c[m+4>>2]=l;m=j;c[m>>2]=g;c[m+4>>2]=f;c[h>>2]=c[j>>2];c[h+4>>2]=c[j+4>>2];k=KHe(k,h,0)|0;m=n;c[m>>2]=k;c[m+4>>2]=F;c[h>>2]=c[n>>2];c[h+4>>2]=c[n+4>>2];aze(p,1,h,0);c[p+8>>2]=c[e+8>>2];c[d>>2]=c[p>>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];i=q;return}function FAe(b,d){b=b|0;d=d|0;if(!(a[1171066]|0)){d=DE(956)|0;c[149279]=d;a[1171066]=1}else d=c[149279]|0;return GAe(b,d,0,0)|0}function GAe(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+48|0;m=n+16|0;h=n+33|0;j=n+32|0;k=n;if(!(a[1171067]|0)){c[147730]=$D(545)|0;c[147226]=$D(17)|0;c[147369]=$D(167)|0;c[149279]=DE(956)|0;c[150826]=DE(2503)|0;a[1171067]=1}a[h>>0]=0;a[j>>0]=0;g=c[147730]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);f=ZId(0,f,0)|0;if(e){g=c[147226]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0){UF(g);g=c[147226]|0}if(Q9c(0,e,c[c[g+80>>2]>>2]|0,0)|0)o=11}else o=11;if((o|0)==11)e=c[149279]|0;a[h>>0]=0;a[j>>0]=0;do if((D9c(e,0)|0)==1){g=E9c(e,0,0)|0;e=fBe(0,g,f,h,j,0,0)|0;if(g<<16>>16==85){AAe(k,d,0);c[m>>2]=c[k>>2];c[m+4>>2]=c[k+4>>2];c[m+8>>2]=c[k+8>>2];c[m+12>>2]=c[k+12>>2];l=HAe(0,m,e,f,0)|0;break}if(!e){d=VE(c[147369]|0)|0;iAe(d,c[150826]|0,0);Njg(d)}else o=17}else o=17;while(0);if((o|0)==17){c[m>>2]=c[d>>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];l=HAe(0,m,e,f,0)|0}i=n;return l|0}function HAe(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+64|0;l=m+48|0;j=m;k=m+16|0;h=m+32|0;if(!(a[1171068]|0)){d=$D(897)|0;c[148061]=d;a[1171068]=1}else d=c[148061]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[h>>2]=c[e>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[h+12>>2]=c[e+12>>2];if(!(b[d+172>>1]&1))c[k>>2]=0;else qyg(k|0,0,(c[d+120>>2]|0)+-8|0)|0;c[j>>2]=c[h>>2];c[j+4>>2]=c[h+4>>2];c[j+8>>2]=c[h+8>>2];c[j+12>>2]=c[h+12>>2];c[l>>2]=c[k>>2];c[l+4>>2]=c[k+4>>2];c[l+8>>2]=c[k+8>>2];c[l+12>>2]=c[k+12>>2];e=gBe(0,j,l,f,g,0)|0;i=m;return e|0}function IAe(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>>2]=c[f>>2];c[a+4>>2]=c[f+4>>2];b=xHe(b,a,0)|0;i=e;return b|0}function JAe(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;if(!(a[1171069]|0)){i=$D(226)|0;c[147427]=i;a[1171069]=1}else i=c[147427]|0;h=e;e=c[h>>2]|0;h=c[h+4>>2]|0;g=f;d=c[g>>2]|0;g=c[g+4>>2]|0;if((b[i+172>>1]&256)!=0?(c[i+96>>2]|0)==0:0)UF(i);return (e|0)==(d|0)&(h|0)==(g|0)|0}function KAe(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;if(!(a[1171070]|0)){i=$D(226)|0;c[147427]=i;a[1171070]=1}else i=c[147427]|0;h=e;e=c[h>>2]|0;h=c[h+4>>2]|0;g=f;d=c[g>>2]|0;g=c[g+4>>2]|0;if((b[i+172>>1]&256)!=0?(c[i+96>>2]|0)==0:0)UF(i);return (h|0)>(g|0)|(h|0)==(g|0)&e>>>0>d>>>0|0}function LAe(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;if(!(a[1171071]|0)){i=$D(226)|0;c[147427]=i;a[1171071]=1}else i=c[147427]|0;h=e;e=c[h>>2]|0;h=c[h+4>>2]|0;g=f;d=c[g>>2]|0;g=c[g+4>>2]|0;if((b[i+172>>1]&256)!=0?(c[i+96>>2]|0)==0:0)UF(i);return (h|0)>(g|0)|(h|0)==(g|0)&e>>>0>=d>>>0|0}function MAe(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 NAe(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 OAe(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;if(!(a[1171072]|0)){i=$D(226)|0;c[147427]=i;a[1171072]=1}else i=c[147427]|0;h=e;e=c[h>>2]|0;h=c[h+4>>2]|0;g=f;d=c[g>>2]|0;g=c[g+4>>2]|0;if((b[i+172>>1]&256)!=0?(c[i+96>>2]|0)==0:0)UF(i);return (h|0)<(g|0)|(h|0)==(g|0)&e>>>0>>0|0}function PAe(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;if(!(a[1171073]|0)){i=$D(226)|0;c[147427]=i;a[1171073]=1}else i=c[147427]|0;h=e;e=c[h>>2]|0;h=c[h+4>>2]|0;g=f;d=c[g>>2]|0;g=c[g+4>>2]|0;if((b[i+172>>1]&256)!=0?(c[i+96>>2]|0)==0:0)UF(i);return (h|0)<(g|0)|(h|0)==(g|0)&e>>>0<=d>>>0|0}function QAe(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 RAe(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;r=i;i=i+48|0;j=r+40|0;k=r;l=r+8|0;q=r+16|0;o=r+32|0;if(!(a[1171074]|0)){n=$D(226)|0;c[147427]=n;a[1171074]=1}else n=c[147427]|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;m=f;p=c[m>>2]|0;m=c[m+4>>2]|0;h=g;e=c[h>>2]|0;h=c[h+4>>2]|0;if((b[n+172>>1]&256)!=0?(c[n+96>>2]|0)==0:0)UF(n);n=l;c[n>>2]=p;c[n+4>>2]=m;n=k;c[n>>2]=e;c[n+4>>2]=h;c[j>>2]=c[k>>2];c[j+4>>2]=c[k+4>>2];n=KHe(l,j,0)|0;g=o;c[g>>2]=n;c[g+4>>2]=F;c[j>>2]=c[o>>2];c[j+4>>2]=c[o+4>>2];aze(q,1,j,0);c[q+8>>2]=c[f+8>>2];c[d>>2]=c[q>>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];i=r;return}function SAe(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+64|0;g=n+56|0;l=n;k=n+16|0;m=n+32|0;h=n+48|0;if(!(a[1171075]|0)){j=$D(68)|0;c[147276]=j;a[1171075]=1}else j=c[147276]|0;c[k>>2]=c[e>>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];f=e+16|0;e=c[f>>2]|0;f=c[f+4>>2]|0;if((b[j+172>>1]&256)!=0?(c[j+96>>2]|0)==0:0)UF(j);j=h;c[j>>2]=e;c[j+4>>2]=f;c[l>>2]=c[k>>2];c[l+4>>2]=c[k+4>>2];c[l+8>>2]=c[k+8>>2];c[l+12>>2]=c[k+12>>2];c[g>>2]=c[h>>2];c[g+4>>2]=c[h+4>>2];RAe(m,0,l,g,0);l=m;j=c[l>>2]|0;l=c[l+4>>2]|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;cze(d,j,l,1,0);i=n;return}function TAe(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+48|0;h=k+16|0;j=k;g=k+32|0;if(!(a[1171076]|0)){c[147120]=aE(68)|0;c[147270]=$D(63)|0;c[147276]=$D(68)|0;c[147427]=$D(226)|0;c[150833]=DE(2510)|0;c[150834]=DE(2511)|0;a[1171076]=1};c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;f=c[147270]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);c[g>>2]=c[147120];c[h>>2]=c[g>>2];g=_8c(0,h,0)|0;g=Wbe(e,c[150833]|0,g,0)|0;g=dkg(g,c[147276]|0)|0;c[j>>2]=c[g>>2];c[j+4>>2]=c[g+4>>2];c[j+8>>2]=c[g+8>>2];c[j+12>>2]=c[g+12>>2];g=dce(e,c[150834]|0,0)|0;f=c[147427]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);f=UAe(0,+(g<<16>>16),0)|0;g=F;e=d+16|0;c[e>>2]=f;c[e+4>>2]=g;Sze(h,j,f,g,0);g=h;f=c[g+4>>2]|0;e=c[h+12>>2]|0;h=c[j+8>>2]|0;j=d;c[j>>2]=c[g>>2];c[j+4>>2]=f;c[d+8>>2]=h;c[d+12>>2]=e;i=k;return}function UAe(d,e,f){d=d|0;e=+e;f=f|0;if(!(a[1171077]|0)){d=$D(226)|0;c[147427]=d;a[1171077]=1}else d=c[147427]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);f=FHe(0,e,6e8,0,0)|0;return f|0}function VAe(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+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[1171078]|0)){c[147276]=$D(68)|0;c[147427]=$D(226)|0;c[148058]=$D(894)|0;c[148054]=$D(890)|0;c[148059]=$D(895)|0;c[148060]=$D(896)|0;c[148231]=bE(-2147483564)|0;c[148232]=bE(-2147483563)|0;a[1171078]=1}d=c[147276]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147276]|0}d=c[d+80>>2]|0;c[k>>2]=c[d>>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=c[147427]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147427]|0}o=(c[d+80>>2]|0)+16|0;p=c[o>>2]|0;o=c[o+4>>2]|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[l+16>>2]=0;c[l+20>>2]=0;d=g;c[d>>2]=p;c[d+4>>2]=o;c[e>>2]=c[k>>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>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];xAe(l,e,f,0);k=c[(c[148058]|0)+80>>2]|0;c[k>>2]=c[l>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];c[k+12>>2]=c[l+12>>2];c[k+16>>2]=c[l+16>>2];c[k+20>>2]=c[l+20>>2];k=(c[(c[147276]|0)+80>>2]|0)+16|0;c[h>>2]=c[k>>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[(c[147427]|0)+80>>2]|0)+16|0;g=c[k>>2]|0;k=c[k+4>>2]|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[m+16>>2]=0;c[m+20>>2]=0;d=j;c[d>>2]=g;c[d+4>>2]=k;c[e>>2]=c[h>>2];c[e+4>>2]=c[h+4>>2];c[e+8>>2]=c[h+8>>2];c[e+12>>2]=c[h+12>>2];c[f>>2]=c[j>>2];c[f+4>>2]=c[j+4>>2];xAe(m,e,f,0);d=(c[(c[148058]|0)+80>>2]|0)+24|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];d=c[148054]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[148054]|0}if(a[c[d+80>>2]>>0]|0){p=VE(c[148059]|0)|0;_Sc(p,c[148231]|0);p=VE(c[148060]|0)|0;gTc(p,c[148232]|0)}i=n;return}function WAe(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[1171079]|0)){e=$D(894)|0;c[148058]=e;a[1171079]=1}else e=c[148058]|0;d=dkg(d,e)|0;c[f>>2]=c[d>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];c[f+16>>2]=c[d+16>>2];c[f+20>>2]=c[d+20>>2];d=XAe(b,f,0)|0;i=g;return d|0}function XAe(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>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;SAe(f,a,0);SAe(g,b,0);c[e>>2]=c[g>>2];c[e+4>>2]=c[g+4>>2];c[e+8>>2]=c[g+8>>2];c[e+12>>2]=c[g+12>>2];b=Zze(f,e,0)|0;i=d;return b|0}function YAe(b,d,e,f){b=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+64|0;g=j+40|0;e=j;h=j+16|0;f=j+32|0;if(!(a[1171080]|0)){c[147335]=$D(135)|0;c[148516]=DE(193)|0;c[150833]=DE(2510)|0;c[150834]=DE(2511)|0;a[1171080]=1};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;if(!d){d=VE(c[147335]|0)|0;Pse(d,c[148516]|0,0);Njg(d)}else{m=b;Tye(h,c[m>>2]|0,c[m+4>>2]|0,0);b=b+16|0;m=b;l=c[m+4>>2]|0;k=f;c[k>>2]=c[m>>2];c[k+4>>2]=l;c[g>>2]=c[f>>2];c[g+4>>2]=c[f+4>>2];EAe(e,h,g,0);h=c[150833]|0;c[g>>2]=c[e>>2];c[g+4>>2]=c[e+4>>2];c[g+8>>2]=c[e+8>>2];c[g+12>>2]=c[e+12>>2];_be(d,h,g,0);Ybe(d,c[150834]|0,~~((+((c[b>>2]|0)>>>0)+4294967296.0*+(c[b+4>>2]|0))/6.0e8),0);i=j;return}}function ZAe(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 _Ae(a,b,c){a=a|0;b=b|0;c=c|0;return}function $Ae(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+64|0;k=l+48|0;h=l;g=l+16|0;j=l+32|0;if(!(a[1171081]|0)){c[147276]=$D(68)|0;a[1171081]=1}SAe(g,d,0);SAe(j,e,0);f=c[147276]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);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[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];e=JAe(0,h,k,0)|0;i=l;return e|0}function aBe(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+96|0;k=l+72|0;h=l;f=l+16|0;g=l+40|0;j=l+56|0;if(!(a[1171082]|0)){c[148058]=$D(894)|0;c[147276]=$D(68)|0;a[1171082]=1};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;if((e|0)!=0?(c[e>>2]|0)==(c[148058]|0):0){SAe(g,d,0);e=dkg(e,c[148058]|0)|0;c[f>>2]=c[e>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];c[f+12>>2]=c[e+12>>2];c[f+16>>2]=c[e+16>>2];c[f+20>>2]=c[e+20>>2];SAe(j,f,0);f=c[147276]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);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[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];f=JAe(0,h,k,0)|0}else f=0;i=l;return f|0}function bBe(a,b){a=a|0;b=b|0;b=c[a>>2]|0;return b^(Bad(a+16|0,0)|0)|0}function cBe(a,b){a=a|0;b=b|0;return Bad(a,0)|0}function dBe(a,b){a=a|0;b=b|0;return eBe(a,0,0,0)|0}function eBe(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,r=0,s=0,t=0,u=0,v=0,w=0,x=0;w=i;i=i+128|0;t=w+96|0;s=w+80|0;j=w+112|0;h=w+113|0;p=w+64|0;r=w+48|0;o=w+24|0;n=w+8|0;k=w;l=w+32|0;if(!(a[1171083]|0)){c[147730]=$D(545)|0;c[147226]=$D(17)|0;c[147360]=$D(0)|0;c[147369]=$D(167)|0;c[147427]=$D(226)|0;c[148233]=bE(-2147483562)|0;c[148419]=DE(96)|0;c[150835]=DE(2512)|0;c[150826]=DE(2503)|0;a[1171083]=1}a[j>>0]=0;a[h>>0]=0;g=c[147730]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);m=ZId(0,f,0)|0;if(e){g=c[147226]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0){UF(g);g=c[147226]|0}if(!(Q9c(0,e,c[c[g+80>>2]>>2]|0,0)|0))g=e;else x=11}else x=11;if((x|0)==11){g=oJd(m,0)|0;f=qJd(m,0)|0;e=c[147226]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);g=Fgd(0,g,c[148419]|0,f,c[150835]|0,0)|0}a[j>>0]=0;a[h>>0]=0;a:do if((D9c(g,0)|0)==1){g=E9c(g,0,0)|0;q=0;g=Ga(92,0,g|0,m|0,j|0,h|0,1,0)|0;e=q;q=0;b:do if(!(e&1)){if(g){if(!(a[j>>0]|0)){x=30;break a}SAe(p,d,0);f=c[147427]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0){UF(f);f=c[147427]|0}v=(c[f+80>>2]|0)+16|0;d=c[v>>2]|0;v=c[v+4>>2]|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[r+12>>2]=0;u=o;c[u>>2]=d;c[u+4>>2]=v;u=c[148233]|0;c[t>>2]=c[o>>2];c[t+4>>2]=c[o+4>>2];rTc(r,t,u);c[s>>2]=c[p>>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[t>>2]=c[r>>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];u=gBe(0,s,t,g,m,0)|0;break a}}else{g=wf(6504)|0;t=F;if((t|0)==(Xg(6504)|0)){g=vk(g|0)|0;q=0;f=ub(2875,c[147360]|0,c[c[g>>2]>>2]|0)|0;t=q;q=0;do if(!(t&1))if(f){$i();break b}else{x=gl(4)|0;c[x>>2]=c[g>>2];q=0;Ab(1647,x|0,6504,0);q=0;break}while(0);g=wf()|0;q=0;Ya(6);x=q;q=0;if(x&1){x=wf(0)|0;ogb(x)}else v=g}else v=g;If(v|0)}while(0);v=VE(c[147369]|0)|0;iAe(v,c[150826]|0,0);Njg(v)}else x=30;while(0);if((x|0)==30){hBe(l,d,0);x=d+16|0;v=c[x>>2]|0;x=c[x+4>>2]|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;u=k;c[u>>2]=v;c[u+4>>2]=x;u=c[148233]|0;c[t>>2]=c[k>>2];c[t+4>>2]=c[k+4>>2];rTc(n,t,u);c[s>>2]=c[l>>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[t>>2]=c[n>>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];u=gBe(0,s,t,g,m,0)|0}i=w;return u|0}function fBe(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;if(!(a[1171084]|0)){c[147226]=$D(17)|0;c[148419]=DE(96)|0;a[1171084]=1}a[g>>0]=0;a[h>>0]=0;do switch(e&65535|0){case 100:{d=oJd(f,0)|0;break}case 68:{d=nJd(f,0)|0;break}case 102:{e=nJd(f,0)|0;j=pJd(f,0)|0;d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=Egd(0,e,c[148419]|0,j,0)|0;break}case 103:{e=oJd(f,0)|0;d=pJd(f,0)|0;j=c[147226]|0;if((b[j+172>>1]&256)!=0?(c[j+96>>2]|0)==0:0)UF(j);d=Egd(0,e,c[148419]|0,d,0)|0;break}case 77:case 109:{d=rJd(f,0)|0;break}case 70:{d=tJd(f,0)|0;break}case 71:{e=oJd(f,0)|0;d=qJd(f,0)|0;j=c[147226]|0;if((b[j+172>>1]&256)!=0?(c[j+96>>2]|0)==0:0)UF(j);d=Egd(0,e,c[148419]|0,d,0)|0;break}case 117:{d=zJd(f,0)|0;if(i)a[g>>0]=1;a[h>>0]=1;break}case 85:{if(i)d=0;else{d=tJd(f,0)|0;a[g>>0]=1}break}case 84:{d=qJd(f,0)|0;break}case 121:{k=33;break}case 79:case 111:{d=xJd(f,0)|0;a[h>>0]=1;break}case 116:{d=pJd(f,0)|0;break}case 82:case 114:{d=wJd(f,0)|0;if(i)a[g>>0]=1;a[h>>0]=1;break}case 115:{d=yJd(f,0)|0;a[h>>0]=1;break}default:if(e<<16>>16==89)k=33;else d=0}while(0);if((k|0)==33)d=sJd(f,0)|0;return d|0}function gBe(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,G=0,H=0,I=0,J=0.0;H=i;i=i+64|0;x=H+16|0;G=H+56|0;y=H;A=H+32|0;B=H+36|0;C=H+40|0;D=H+44|0;E=H+48|0;if(!(a[1171085]|0)){c[147316]=$D(113)|0;c[147730]=$D(545)|0;c[147226]=$D(17)|0;c[147369]=$D(167)|0;c[148057]=$D(893)|0;c[148234]=bE(-2147483561)|0;c[148235]=bE(-2147483560)|0;c[150837]=DE(2514)|0;c[150838]=DE(2515)|0;c[150839]=DE(2516)|0;c[150840]=DE(2517)|0;c[150841]=DE(2518)|0;a[1171085]=1}c[A>>2]=0;c[B>>2]=0;c[C>>2]=0;c[D>>2]=0;c[E>>2]=0;d=D9c(g,0)|0;z=VE(c[147316]|0)|0;Ioe(z,d+10|0,0);d=c[147730]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);k=TId(0,0)|0;d=wJd(k,0)|0;j=c[147226]|0;if((b[j+172>>1]&256)!=0?(c[j+96>>2]|0)==0:0)UF(j);if(!(Q9c(0,g,d,0)|0)){d=zJd(k,0)|0;j=c[147226]|0;if((b[j+172>>1]&256)!=0?(c[j+96>>2]|0)==0:0)UF(j);w=Q9c(0,g,d,0)|0;k=w?k:h}m=G+4|0;n=G+4|0;o=e+8|0;p=G+4|0;q=G+4|0;r=G+4|0;s=G+4|0;t=G+4|0;u=G+4|0;v=G+4|0;a:do if((D9c(g,0)|0)>0){w=0;b:while(1){h=E9c(g,w,0)|0;d=h&65535;c:do switch(d|0){case 102:{l=0;I=21;break}case 109:{d=iBe(0,g,w,h,0)|0;l=e;jBe(0,z,Gyg(Hyg(c[l>>2]|0,c[l+4>>2]|0,1640261632,8)|0,F|0,6e8,0)|0,(d|0)==1?1:2,0);break}case 104:{d=iBe(0,g,w,h,0)|0;l=e;l=(Gyg(Hyg(c[l>>2]|0,c[l+4>>2]|0,711573504,201)|0,F|0,1640261632,8)|0)%12|0;jBe(0,z,(l|0)==0?12:l,(d|0)==1?1:2,0);break}case 100:{d=iBe(0,g,w,h,0)|0;if((d|0)<=2){l=vJd(k,0)|0;c[y>>2]=c[e>>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];RF(G,7,l);l=c[u>>2]|0;h=c[l>>2]|0;j=c[G>>2]|0;c[x>>2]=c[y>>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];l=Ho[h&4095](j,x,l)|0;jBe(0,z,l,(d|0)==1?1:2,0);break c}h=vJd(k,0)|0;if((d|0)==3){c[y>>2]=c[e>>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];RF(G,8,h);d=c[s>>2]|0;j=c[d>>2]|0;l=c[G>>2]|0;c[x>>2]=c[y>>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];Ige(z,FJd(k,Ho[j&4095](l,x,d)|0,0)|0,0)|0;d=3;break c}else{c[y>>2]=c[e>>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];RF(G,8,h);l=c[t>>2]|0;h=c[l>>2]|0;j=c[G>>2]|0;c[x>>2]=c[y>>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];Ige(z,EJd(k,Ho[h&4095](j,x,l)|0,0)|0,0)|0;break c}}case 103:{d=iBe(0,g,w,h,0)|0;l=vJd(k,0)|0;c[y>>2]=c[e>>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];RF(G,9,l);l=c[v>>2]|0;h=c[l>>2]|0;j=c[G>>2]|0;c[x>>2]=c[y>>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];Ige(z,dJd(k,Ho[h&4095](j,x,l)|0,0)|0,0)|0;break}default:do switch(d|0){case 72:{d=iBe(0,g,w,h,0)|0;l=e;jBe(0,z,Gyg(Hyg(c[l>>2]|0,c[l+4>>2]|0,711573504,201)|0,F|0,1640261632,8)|0,(d|0)==1?1:2,0);break c}case 70:{l=1;I=21;break c}case 115:{d=iBe(0,g,w,h,0)|0;l=e;jBe(0,z,Gyg(Hyg(c[l>>2]|0,c[l+4>>2]|0,6e8,0)|0,F|0,1e7,0)|0,(d|0)==1?1:2,0);break c}case 116:{d=iBe(0,g,w,h,0)|0;l=e;if((Gyg(Hyg(c[l>>2]|0,c[l+4>>2]|0,711573504,201)|0,F|0,1640261632,8)|0)>11)h=kJd(k,0)|0;else h=jJd(k,0)|0;if((d|0)!=1){Ige(z,h,0)|0;break c}if((D9c(h,0)|0)<1){d=1;break c}vle(z,E9c(h,0,0)|0,0)|0;d=1;break c}case 122:{d=iBe(0,g,w,h,0)|0;if(sTc(f,c[148234]|0)|0){j=tTc(f,c[148235]|0)|0;h=F}else{h=c[148057]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);j=Kze(0,0)|0;c[y>>2]=c[e>>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];RF(G,5,j);j=c[p>>2]|0;l=c[j>>2]|0;h=c[G>>2]|0;c[x>>2]=c[y>>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];j=Ho[l&4095](h,x,j)|0;h=F}if((h|0)<0)vle(z,45,0)|0;else vle(z,43,0)|0;c[A>>2]=d;switch(d|0){case 2:{d=Gyg(Hyg(j|0,h|0,711573504,201)|0,F|0,1640261632,8)|0;c[B>>2]=(d|0)>-1?d:0-d|0;Ige(z,bad(B,c[150838]|0,0)|0,0)|0;d=2;break c}case 1:{d=Gyg(Hyg(j|0,h|0,711573504,201)|0,F|0,1640261632,8)|0;Xoe(z,(d|0)>-1?d:0-d|0,0)|0;d=1;break c}default:{l=Gyg(Hyg(j|0,h|0,711573504,201)|0,F|0,1640261632,8)|0;c[C>>2]=(l|0)>-1?l:0-l|0;Ige(z,bad(C,c[150838]|0,0)|0,0)|0;vle(z,58,0)|0;l=Gyg(Hyg(j|0,h|0,1640261632,8)|0,F|0,6e8,0)|0;c[D>>2]=(l|0)>-1?l:0-l|0;Ige(z,bad(D,c[150838]|0,0)|0,0)|0;break c}}}case 75:{d:do if(!(sTc(f,c[148234]|0)|0)){switch(c[o>>2]|0){case 2:break d;case 1:break;default:{d=1;break c}}vle(z,90,0)|0;d=1;break c}while(0);if(sTc(f,c[148234]|0)|0){h=tTc(f,c[148235]|0)|0;d=F}else{d=c[148057]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);h=Kze(0,0)|0;c[y>>2]=c[e>>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];RF(G,5,h);h=c[n>>2]|0;l=c[h>>2]|0;d=c[G>>2]|0;c[x>>2]=c[y>>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];h=Ho[l&4095](d,x,h)|0;d=F}if((d|0)<0)vle(z,45,0)|0;else vle(z,43,0)|0;l=Gyg(Hyg(h|0,d|0,711573504,201)|0,F|0,1640261632,8)|0;c[A>>2]=(l|0)>-1?l:0-l|0;Ige(z,bad(A,c[150838]|0,0)|0,0)|0;vle(z,58,0)|0;d=Gyg(Hyg(h|0,d|0,1640261632,8)|0,F|0,6e8,0)|0;c[E>>2]=(d|0)>-1?d:0-d|0;Ige(z,bad(E,c[150838]|0,0)|0,0)|0;d=1;break c}case 77:{d=iBe(0,g,w,h,0)|0;h=vJd(k,0)|0;c[y>>2]=c[e>>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];RF(G,10,h);h=c[m>>2]|0;j=c[h>>2]|0;l=c[G>>2]|0;c[x>>2]=c[y>>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];h=Ho[j&4095](l,x,h)|0;if((d|0)<=2){jBe(0,z,h,d,0);break c}if((d|0)==3){Ige(z,cJd(k,h,0)|0,0)|0;d=3;break c}else{Ige(z,eJd(k,h,0)|0,0)|0;break c}}case 39:case 34:{d=kBe(0,g,w,z,0)|0;break c}case 37:{if((w|0)>=((D9c(g,0)|0)+-1|0)){I=81;break b}if((E9c(g,w+1|0,0)|0)<<16>>16==37){I=83;break b}else{d=1;break c}}case 121:{d=iBe(0,g,w,h,0)|0;h=vJd(k,0)|0;if((d|0)>2){c[y>>2]=c[e>>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];RF(G,11,h);l=c[q>>2]|0;h=c[l>>2]|0;j=c[G>>2]|0;c[x>>2]=c[y>>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];jBe(0,z,Ho[h&4095](j,x,l)|0,d,0);break c}else{c[y>>2]=c[e>>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];RF(G,11,h);l=c[r>>2]|0;h=c[l>>2]|0;j=c[G>>2]|0;c[x>>2]=c[y>>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];jBe(0,z,(Ho[h&4095](j,x,l)|0)%100|0,d,0);break c}}default:switch(h<<16>>16){case 58:{Ige(z,mJd(k,0)|0,0)|0;d=1;break c}case 47:{Ige(z,lJd(k,0)|0,0)|0;d=1;break c}case 92:{if((w|0)>=((D9c(g,0)|0)+-1|0)){I=85;break b}vle(z,E9c(g,w+1|0,0)|0,0)|0;d=2;break c}default:{vle(z,h,0)|0;d=1;break c}}}while(0)}while(0);if((I|0)==21){I=0;d=iBe(0,g,w,h,0)|0;if((d|0)>=8){I=22;break}h=e;J=+S(10.0,+(+(7-d|0)));h=Hyg(c[h>>2]|0,c[h+4>>2]|0,1e7,0)|0;h=Gyg(h|0,F|0,~~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)|0;j=Poe(z,0)|0;jBe(0,z,h,d,0);if(l){e:do if((Poe(z,0)|0)>(j|0))do{if((Soe(z,(Poe(z,0)|0)+-1|0,0)|0)<<16>>16!=48)break e;Qoe(z,(Poe(z,0)|0)+-1|0,0)}while((Poe(z,0)|0)>(j|0));while(0);if(!((h|0)!=0|(j|0)<1)?(Soe(z,j+-1|0,0)|0)<<16>>16==46:0)Qoe(z,(Poe(z,0)|0)+-1|0,0)}}w=d+w|0;if((w|0)>=(D9c(g,0)|0))break a}if((I|0)==22){I=VE(c[147369]|0)|0;iAe(I,c[150837]|0,0);Njg(I)}else if((I|0)==81){I=VE(c[147369]|0)|0;iAe(I,c[150839]|0,0);Njg(I)}else if((I|0)==83){I=VE(c[147369]|0)|0;iAe(I,c[150840]|0,0);Njg(I)}else if((I|0)==85){I=VE(c[147369]|0)|0;iAe(I,c[150841]|0,0);Njg(I)}}while(0);I=Jge(z,0)|0;i=H;return I|0}function hBe(d,e,f){d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1171086]|0)){g=$D(68)|0;c[147276]=g;a[1171086]=1}else g=c[147276]|0;f=c[e>>2]|0;e=c[e+4>>2]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;cze(d,f,e,0,0);return}function iBe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;e=D9c(b,0)|0;a=c;do{a=a+1|0;if((a|0)>=(e|0))break}while((E9c(b,a,0)|0)<<16>>16==d<<16>>16);return a-c|0}function jBe(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;if(!(a[1171087]|0)){c[147226]=$D(17)|0;a[1171087]=1}m=i;i=i+32|0;d=m;h=d+32|0;do{a[d>>0]=0;d=d+1|0}while((d|0)<(h|0));l=m;h=g;d=16;while(1){g=d+-1|0;b[(g<<1)+l>>1]=((f|0)%10|0)+48;j=h+-1|0;if((f|0)>9){f=(f|0)/10|0;h=j;d=g}else break}f=d+-2|0;k=0-h|0;k=(k|0)>-1?k:-1;if((h|0)>1){h=j;d=g;while(1){d=d+-1|0;b[(d<<1)+l>>1]=48;if((h|0)<=1)break;else h=h+-1|0}}l=f-j-k|0;Ige(e,Wgd(VE(c[147226]|0)|0,m,l,16-l|0,0)|0,0)|0;i=n;return}function kBe(b,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[1171088]|0)){c[147369]=$D(167)|0;c[150836]=DE(2513)|0;a[1171088]=1}i=D9c(d,0)|0;b=e+1|0;j=E9c(d,e,0)|0;a:do if((b|0)<(i|0)){g=b;while(1){b=g+1|0;h=E9c(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}vle(f,E9c(d,b,0)|0,0)|0;b=g+2|0}else vle(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=VE(c[147369]|0)|0;iAe(f,c[150836]|0,0);Njg(f)}}while(0);f=VE(c[147369]|0)|0;iAe(f,c[150836]|0,0);Njg(f);return 0}function lBe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a+8>>2]=Jcg(18,N8c(b,0)|0)|0;c[a+12>>2]=Jcg(6,wgg(14,N8c(b,0)|0)|0)|0;c[a+16>>2]=d;c[a+20>>2]=Jcg(6,wgg(14,ggg(6,nld(b,0)|0)|0)|0)|0;c[a+24>>2]=Jcg(18,ggg(6,nld(b,0)|0)|0)|0;c[a+28>>2]=Jcg(8,nld(b,0)|0)|0;return}function mBe(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;h=k+4|0;j=k;if(!(a[1171089]|0)){c[147076]=aE(0)|0;c[147270]=$D(63)|0;c[147834]=$D(661)|0;c[147832]=$D(659)|0;c[150842]=DE(2519)|0;a[1171089]=1}f=c[d+16>>2]|0;if(!f)h=0;else{f=Jcg(3,f)|0;g=c[147270]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);c[j>>2]=c[147076];c[h>>2]=c[j>>2];h=Wbe(e,f,_8c(0,h,0)|0,0)|0}f=sWd(0,c[d+12>>2]|0,0)|0;f=Hig(13,f,c[d+8>>2]|0)|0;if(!h){e=sWd(0,c[d+20>>2]|0,0)|0;e=Hig(13,e,c[d+24>>2]|0)|0;f=zld(0,f,e,c[d+28>>2]|0,0)|0}else{g=c[147834]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);if(W8d(0,h,0)|0?(e=sWd(0,c[d+20>>2]|0,0)|0,!(ycg(41,Hig(13,e,c[d+24>>2]|0)|0,h)|0)):0){e=VE(c[147832]|0)|0;P7d(e,c[150842]|0,0);Njg(e)}f=vld(0,f,h,c[d+28>>2]|0,0)|0}i=k;return f|0}function nBe(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;l=i;i=i+16|0;g=l+4|0;f=l;if(!(a[1171090]|0)){c[147152]=aE(898)|0;c[147270]=$D(63)|0;c[148062]=$D(898)|0;c[147625]=$D(432)|0;c[150843]=DE(2520)|0;a[1171090]=1}h=c[147270]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);c[f>>2]=c[147152];c[g>>2]=c[f>>2];h=_8c(0,g,0)|0;h=Wbe(e,c[150843]|0,h,0)|0;h=Qjg(h,c[148062]|0)|0;if(!h)g=0;else{g=0;f=h;do{f=c[f+32>>2]|0;g=g+1|0}while((f|0)!=0)}if((g|0)==1)c[d+8>>2]=mBe(h,e,0)|0;else{j=Pjg(c[147625]|0,g)|0;k=j+16|0;if((g|0)>0){f=h;h=0;while(1){m=mBe(f,e,0)|0;Ccg(j,m);c[k+(h<<2)>>2]=m;h=h+1|0;if((h|0)>=(g|0))break;else f=c[f+32>>2]|0}}c[d+8>>2]=Eld(0,j,0)|0}i=l;return}function oBe(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+16|0;n=p+8|0;m=p;o=p+4|0;if(!(a[1171091]|0)){c[147153]=aE(899)|0;c[147225]=$D(16)|0;c[147226]=$D(17)|0;c[148062]=$D(898)|0;c[147270]=$D(63)|0;c[149294]=DE(971)|0;c[150843]=DE(2520)|0;a[1171091]=1}g=Sjg(8,e)|0;h=g+12|0;g=g+16|0;if((c[h>>2]|0)>0){k=0;l=0;do{j=c[g+(l<<2)>>2]|0;if(!(old(j,0)|0))d=0;else{c[m>>2]=l;d=UE(c[147225]|0,m)|0;e=c[147226]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);d=Cgd(0,c[149294]|0,d,0)|0}e=k;k=VE(c[148062]|0)|0;lBe(k,j,d,0);if(!e)B7d(f,c[150843]|0,k,0);else c[e+32>>2]=k;if(old(j,0)|0)B7d(f,d,old(j,0)|0,0);l=l+1|0}while((l|0)<(c[h>>2]|0))}d=c[147270]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);c[o>>2]=c[147153];c[n>>2]=c[o>>2];A7d(f,_8c(0,n,0)|0,0);i=p;return}function pBe(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1171092]|0)){b=$D(147)|0;c[147347]=b;a[1171092]=1}else b=c[147347]|0;d=VE(b)|0;xye(d,0);Njg(d)}function qBe(a,b,d){a=a|0;b=b|0;d=d|0;return c[a+8>>2]|0}function rBe(b,d){b=b|0;d=d|0;if(!(a[1171093]|0)){d=DE(2521)|0;c[150844]=d;a[1171093]=1}else d=c[150844]|0;Ute(b,$8c(0,d,0)|0,0);$pd(b,-2147352558,0);return}function sBe(a,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>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];Ypd(a,b,f,0);i=e;return}function tBe(b,d){b=b|0;d=d|0;if(!(a[1171094]|0)){d=DE(2522)|0;c[150845]=d;a[1171094]=1}else d=c[150845]|0;uBe(b,$8c(0,d,0)|0,0);$pd(b,-2146233052,0);return}function uBe(a,b,c){a=a|0;b=b|0;c=c|0;Lse(a,b,0);$pd(a,-2146233054,0);return}function vBe(a,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>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];wBe(a,b,f,0);i=e;return}function wBe(b,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[1171095]|0)){c[147335]=$D(135)|0;c[148516]=DE(193)|0;c[150943]=DE(2620)|0;c[150944]=DE(2621)|0;a[1171095]=1}k=e;j=c[k+4>>2]|0;e=f;c[e>>2]=c[k>>2];c[e+4>>2]=j;c[g>>2]=c[f>>2];c[g+4>>2]=c[f+4>>2];Ypd(b,d,g,0);if(!d){j=VE(c[147335]|0)|0;Pse(j,c[148516]|0,0);Njg(j)}else{c[b+52>>2]=gce(d,c[150943]|0,0)|0;c[b+56>>2]=gce(d,c[150944]|0,0)|0;i=h;return}}function xBe(b,d){b=b|0;d=d|0;if(!(a[1171096]|0)){d=DE(2523)|0;c[150846]=d;a[1171096]=1}else d=c[150846]|0;uBe(b,$8c(0,d,0)|0,0);$pd(b,-2146233053,0);return}function yBe(a,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>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];wBe(a,b,f,0);i=e;return}function zBe(a,b){a=a|0;b=b|0;return}function ABe(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1171097]|0)){b=$D(417)|0;c[147612]=b;a[1171097]=1}else b=c[147612]|0;e=a[(dkg(e,b)|0)>>0]|0;return (e&255)-(d[(dkg(f,c[147612]|0)|0)>>0]|0)|0}function BBe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return (b&255)-(c&255)|0}function CBe(a,b){a=a|0;b=b|0;return}function DBe(d,f,g,h){d=d|0;f=f|0;g=g|0;h=h|0;if(!(a[1171098]|0)){d=$D(418)|0;c[147613]=d;a[1171098]=1}else d=c[147613]|0;f=b[(dkg(f,d)|0)>>1]|0;return (f&65535)-(e[(dkg(g,c[147613]|0)|0)>>1]|0)|0}function EBe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return (b&65535)-(c&65535)|0}function FBe(a,b){a=a|0;b=b|0;return}function GBe(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1171099]|0)){b=$D(16)|0;c[147225]=b;a[1171099]=1}else b=c[147225]|0;f=c[(dkg(d,b)|0)>>2]|0;d=c[(dkg(e,c[147225]|0)|0)>>2]|0;return ((f|0)==(d|0)?0:f>>>0>>0?-1:1)|0}function HBe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return ((b|0)==(c|0)?0:b>>>0>>0?-1:1)|0}function IBe(a,b){a=a|0;b=b|0;return}function JBe(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1171100]|0)){b=$D(402)|0;c[147598]=b;a[1171100]=1}else b=c[147598]|0;b=dkg(d,b)|0;f=c[b>>2]|0;b=c[b+4>>2]|0;e=dkg(e,c[147598]|0)|0;d=c[e>>2]|0;e=c[e+4>>2]|0;return ((f|0)==(d|0)&(b|0)==(e|0)?0:b>>>0>>0|(b|0)==(e|0)&f>>>0>>0?-1:1)|0}function KBe(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return ((b|0)==(d|0)&(c|0)==(e|0)?0:c>>>0>>0|(c|0)==(e|0)&b>>>0>>0?-1:1)|0}function LBe(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 MBe(b,d){b=b|0;d=d|0;if(!(a[1171101]|0)){c[148063]=$D(900)|0;c[147631]=$D(438)|0;c[148064]=$D(901)|0;c[148065]=$D(902)|0;c[148066]=$D(903)|0;c[147360]=$D(0)|0;c[147329]=$D(129)|0;a[1171101]=1}d=VE(c[148063]|0)|0;c[(c[(c[147631]|0)+80>>2]|0)+8>>2]=d;d=VE(c[148064]|0)|0;c[(c[(c[147631]|0)+80>>2]|0)+12>>2]=d;d=VE(c[148065]|0)|0;c[(c[(c[147631]|0)+80>>2]|0)+16>>2]=d;d=VE(c[148066]|0)|0;c[(c[(c[147631]|0)+80>>2]|0)+20>>2]=d;d=VE(c[147360]|0)|0;c[(c[(c[147631]|0)+80>>2]|0)+4>>2]=d;d=VE(c[147329]|0)|0;CEd(d,0);c[c[(c[147631]|0)+80>>2]>>2]=d;return}function NBe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ru(b,c);return}function OBe(d,e){d=d|0;e=e|0;if(!(a[1171102]|0)){c[147631]=$D(438)|0;c[147329]=$D(129)|0;a[1171102]=1}d=c[147631]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147631]|0}if(!(c[(rG(c[d+144>>2]|0)|0)>>2]|0)){e=VE(c[147329]|0)|0;CEd(e,0);d=c[147631]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147631]|0}c[(rG(c[d+144>>2]|0)|0)>>2]=e}d=c[147631]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147631]|0}return c[(rG(c[d+144>>2]|0)|0)>>2]|0}function PBe(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,r=0,s=0,t=0,u=0,v=0;t=i;i=i+32|0;m=t+16|0;o=t;if(!(a[1171103]|0)){c[147631]=$D(438)|0;c[147391]=$D(190)|0;c[147371]=$D(169)|0;c[147504]=$D(306)|0;c[147630]=$D(437)|0;c[147453]=$D(253)|0;c[147632]=$D(439)|0;c[147633]=$D(440)|0;c[147634]=$D(441)|0;c[147329]=$D(129)|0;c[147225]=$D(16)|0;a[1171103]=1}d=c[147631]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);k=ycg(29,OBe(0,0)|0,e)|0;d=c[147631]|0;g=(b[d+172>>1]&256)==0;a:do if(k){if(!g?(c[d+96>>2]|0)==0:0){UF(d);d=c[147631]|0}u=Adg(21,c[(rG(c[d+144>>2]|0)|0)>>2]|0,e)|0;u=dkg(u,c[147631]|0)|0;c[f>>2]=c[u>>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]}else{if(!g?(c[d+96>>2]|0)==0:0){UF(d);d=c[147631]|0}j=c[(c[d+80>>2]|0)+4>>2]|0;Xle(0,j,0);d=c[147631]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){q=0;Fb(2473,d|0);k=q;q=0;if(k&1)n=18;else{d=c[147631]|0;n=19}}else n=19;do if((n|0)==19){q=0;d=Qb(3083,29,c[c[d+80>>2]>>2]|0,e|0)|0;k=q;q=0;if(!(k&1)){if(!d){Zle(0,j,0);n=33;break}d=c[147631]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){q=0;Fb(2473,d|0);k=q;q=0;if(k&1){n=18;break}d=c[147631]|0}q=0;d=Qb(3098,21,c[c[d+80>>2]>>2]|0,e|0)|0;k=q;q=0;if(((!(k&1)?(q=0,h=Hb(471,c[(c[147631]|0)+144>>2]|0)|0,k=q,q=0,!(k&1)):0)?(q=0,eb(1249,22,c[h>>2]|0,e|0,d|0),k=q,q=0,!(k&1)):0)?(q=0,l=ub(2917,d|0,c[147631]|0)|0,k=q,q=0,!(k&1)):0){c[f>>2]=c[l>>2];c[f+4>>2]=c[l+4>>2];c[f+8>>2]=c[l+8>>2];c[f+12>>2]=c[l+12>>2];Zle(0,j,0);break a}else n=18}else n=18}while(0);if((n|0)==18){d=wf(6504)|0;k=F;if((k|0)==(Xg(6504)|0)){d=c[(vk(d|0)|0)>>2]|0;$i();Zle(0,j,0);if(!d)n=33;else Njg(d)}else u=d}if((n|0)==33){d=c[147631]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);ru(e,f);k=f+4|0;do if((((_E(c[k>>2]|0,c[147391]|0)|0)==0?(_E(c[k>>2]|0,c[147371]|0)|0)==0:0)?(_E(c[k>>2]|0,c[147504]|0)|0)==0:0)?(_E(c[k>>2]|0,c[147630]|0)|0)==0:0){if(_E(c[k>>2]|0,c[147453]|0)|0){d=c[147631]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147631]|0}d=c[(c[d+80>>2]|0)+16>>2]|0;break}if(_E(c[k>>2]|0,c[147632]|0)|0){d=c[147631]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147631]|0}d=c[(c[d+80>>2]|0)+12>>2]|0;break}if(_E(c[k>>2]|0,c[147633]|0)|0){d=c[147631]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147631]|0}d=c[(c[d+80>>2]|0)+8>>2]|0;break}if(_E(c[k>>2]|0,c[147634]|0)|0){d=c[147631]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147631]|0}d=c[(c[d+80>>2]|0)+20>>2]|0}else d=0}else d=0;while(0);h=f+8|0;pod(0,c[k>>2]|0,c[h>>2]|0,d,0);d=c[h>>2]|0;g=d+12|0;if((c[g>>2]|0)<51)g=f+12|0;else{d=VE(c[147329]|0)|0;$Ed(d,c[g>>2]|0,0);g=f+12|0;c[g>>2]=d;d=c[h>>2]|0;if((c[d+12>>2]|0)>0){j=0;do{v=c[g>>2]|0;c[m>>2]=j;l=UE(c[147225]|0,m)|0;Bdg(22,v,c[d+16+(j<<2)>>2]|0,l);j=j+1|0;d=c[h>>2]|0}while((j|0)<(c[d+12>>2]|0))}}l=c[f>>2]|0;k=c[k>>2]|0;h=c[g>>2]|0;g=c[147631]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0){UF(g);g=c[147631]|0}j=c[(c[g+80>>2]|0)+4>>2]|0;Xle(0,j,0);g=c[147631]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0){q=0;Fb(2473,g|0);v=q;q=0;if(!(v&1)){p=c[147631]|0;n=73}}else{p=g;n=73}if(((n|0)==73?(r=c[c[p+80>>2]>>2]|0,c[o>>2]=l,c[o+4>>2]=k,c[o+8>>2]=d,c[o+12>>2]=h,q=0,s=ub(2896,p|0,o|0)|0,v=q,q=0,!(v&1)):0)?(q=0,eb(1249,22,r|0,e|0,s|0),v=q,q=0,!(v&1)):0){Zle(0,j,0);break}d=wf(6504)|0;v=F;if((v|0)==(Xg(6504)|0)){d=c[(vk(d|0)|0)>>2]|0;$i();Zle(0,j,0);if(!d)break;Njg(d)}else u=d}If(u|0)}while(0);i=t;return}function QBe(a,b){a=a|0;b=b|0;return cu()|0}function RBe(a,b){a=a|0;b=b|0;return iu()|0}function SBe(a,b){a=a|0;b=b|0;return hu()|0}function TBe(b,d){b=b|0;d=d|0;var e=0;if(!(a[1171104]|0)){c[148067]=$D(904)|0;c[148068]=$D(905)|0;a[1171104]=1}b=c[c[(c[148067]|0)+80>>2]>>2]|0;if(!b){d=UBe(0,hu()|0,0)|0;e=iu()|0;b=VE(c[148068]|0)|0;VBe(b,e,d,0);c[c[(c[148067]|0)+80>>2]>>2]=b;b=c[c[(c[148067]|0)+80>>2]>>2]|0}return b|0}function UBe(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(!(a[1171105]|0)){c[147364]=$D(162)|0;c[147348]=$D(115)|0;a[1171105]=1}if(!e){d=VE(c[147364]|0)|0;tIe(d,0,0,0,0,0)}else{h=0;g=0;f=0;m=0;i=1;d=-1;l=0;while(1){if((l|0)>=(D9c(e,0)|0)){j=m;break}k=E9c(e,l,0)|0;j=c[147348]|0;if((b[j+172>>1]&256)!=0?(c[j+96>>2]|0)==0:0)UF(j);do if(T9c(0,k,0)|0)if((d|0)>-1){j=m;d=(d*10|0)+-48+(k&65535)|0;break}else{j=m;d=(k&65535)+-48|0;break}else if((d|0)<0)j=m;else{switch(i|0){case 1:{h=d;d=m;break}case 3:{f=d;d=m;break}case 4:break;case 2:{g=d;d=m;break}default:d=m}j=d;i=i+1|0;d=-1}while(0);if((i|0)==5){i=5;break}else{m=j;l=l+1|0}}a:do if((d|0)<0)d=j;else switch(i|0){case 1:{h=d;d=j;break a}case 3:{f=d;d=j;break a}case 4:break a;case 2:{g=d;d=j;break a}default:{d=j;break a}}while(0);e=VE(c[147364]|0)|0;tIe(e,h,g,f,d,0);d=e}return d|0}function VBe(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1171106]|0)){c[147226]=$D(17)|0;c[147335]=$D(135)|0;c[148565]=DE(242)|0;a[1171106]=1}g=c[147226]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0){UF(g);g=c[147226]|0}c[d+16>>2]=c[c[g+80>>2]>>2];if(J8c(0,f,0,0)|0){e=VE(c[147335]|0)|0;Pse(e,c[148565]|0,0);Njg(e)}else{c[d+8>>2]=e;c[d+12>>2]=f;return}}function WBe(a,b,c){a=a|0;b=b|0;c=c|0;return gu(b)|0}function XBe(a,b,c){a=a|0;b=b|0;c=c|0;return gu(b)|0}function YBe(a,b,c){a=a|0;b=b|0;c=c|0;return du(b)|0}function ZBe(a,b,c){a=a|0;b=b|0;c=c|0;if((iu()|0)<4)a=du(b)|0;else a=_Be(0,b,0)|0;return a|0}function _Be(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;if(!(a[1171107]|0)){c[147226]=$D(17)|0;c[147494]=$D(296)|0;c[147229]=$D(20)|0;c[150849]=DE(2526)|0;c[150850]=DE(2527)|0;c[149699]=DE(1376)|0;c[150851]=DE(2528)|0;c[150852]=DE(2529)|0;c[150853]=DE(2530)|0;c[150854]=DE(2531)|0;c[150855]=DE(2532)|0;c[150856]=DE(2533)|0;c[150857]=DE(2534)|0;c[150858]=DE(2535)|0;c[150859]=DE(2536)|0;c[150860]=DE(2537)|0;c[150861]=DE(2538)|0;a[1171107]=1}h=eu()|0;f=gu(c[150849]|0)|0;if(f){d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147226]|0}if(Q9c(0,f,c[c[d+80>>2]>>2]|0,0)|0)j=8}else j=8;if((j|0)==8){d=c[147494]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);f=XNd(0,h,c[150850]|0,0)|0;f=XNd(0,f,c[149699]|0,0)|0}g=gu(c[150851]|0)|0;if(g){d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147226]|0}if(Q9c(0,g,c[c[d+80>>2]>>2]|0,0)|0)j=17}else j=17;if((j|0)==17){d=c[147494]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);g=XNd(0,h,c[150852]|0,0)|0}a:do switch(e|0){case 0:{j=40;break}case 2:{j=43;break}case 1:{j=48;break}default:if((e+-3|0)>>>0<2)j=48;else switch(e|0){case 5:{d=c[147494]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);i=XNd(0,h,c[150853]|0,0)|0;break a}case 13:{i=$Be(0,g,h,c[150856]|0,c[150857]|0,0)|0;break a}case 11:case 6:case 7:case 8:case 9:{j=43;break a}case 12:case 10:{j=48;break a}default:{d=e&-2;if((d|0)==14){j=48;break a}switch(e|0){case 17:{d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147226]|0}i=c[c[d+80>>2]>>2]|0;break a}case 16:{j=40;break a}case 28:{i=f;break a}case 21:{j=43;break a}case 27:case 22:case 23:case 24:case 25:case 18:case 19:case 20:{j=48;break a}case 26:{i=g;break a}default:{if((e+-29|0)>>>0<3){j=48;break a}switch(e|0){case 35:{i=c[150860]|0;break a}case 32:case 33:case 34:{j=43;break a}case 36:{j=48;break a}default:{}}if((e+-37|0)>>>0<2){j=43;break a}if((e|0)!=39)if((e|0)==43&(d|0)!=40){j=43;break a}else{j=48;break a}else{i=$Be(0,g,h,c[150858]|0,c[150859]|0,0)|0;break a}}}}}}while(0);if((j|0)==40)i=$Be(0,g,h,c[150854]|0,c[150855]|0,0)|0;else if((j|0)==43){d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147226]|0}i=c[c[d+80>>2]>>2]|0}else if((j|0)==48){j=VE(c[147229]|0)|0;kte(j,c[150861]|0,0);Njg(j)}return i|0}function $Be(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;if(!(a[1171108]|0)){c[147226]=$D(17)|0;c[147494]=$D(296)|0;c[147741]=$D(556)|0;c[147317]=$D(114)|0;c[147219]=$D(7)|0;c[148048]=$D(884)|0;c[150847]=DE(2524)|0;c[150848]=DE(2525)|0;c[148331]=DE(8)|0;a[1171108]=1}i=gu(g)|0;if(i){d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147226]|0}if(ehd(0,i,c[c[d+80>>2]>>2]|0,0)|0)j=i;else o=8}else o=8;a:do if((o|0)==8){d=c[147494]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=XNd(0,e,c[150847]|0,0)|0;if(!(mLd(0,d,0)|0)){j=c[147494]|0;if((b[j+172>>1]&256)!=0?(c[j+96>>2]|0)==0:0)UF(j);j=XNd(0,f,h,0)|0;break}q=0;n=Hb(300,c[147741]|0)|0;k=q;q=0;b:do if(!(k&1)?(q=0,Ab(1207,n|0,d|0,0),k=q,q=0,!(k&1)):0){while(1){q=0;d=ub(2888,9,n|0)|0;k=q;q=0;if(k&1){o=22;break}if(!d){j=0;d=0;i=265;break}q=0;i=ub(1302,d|0,0)|0;k=q;q=0;if(k&1){o=22;break}q=0;d=Qb(2166,i|0,61,0)|0;k=q;q=0;if(k&1){o=22;break}if((d|0)<9)continue;q=0;e=Ka(349,i|0,0,d|0,0)|0;k=q;q=0;if(k&1){o=22;break}k=c[147226]|0;if(((b[k+172>>1]&256)!=0?(c[k+96>>2]|0)==0:0)?(q=0,Fb(2473,k|0),k=q,q=0,k&1):0){o=22;break}q=0;e=Ka(371,0,e|0,g|0,0)|0;k=q;q=0;if(k&1){o=22;break}if(e){o=36;break}}c:do if((o|0)==22){i=wf(6504)|0;d=F;o=24}else if((o|0)==36){q=0;d=Qb(2158,i|0,d+1|0,0)|0;k=q;q=0;do if(((!(k&1)?(q=0,m=ub(2918,c[147317]|0,1)|0,k=q,q=0,!(k&1)):0)?(b[m+16>>1]=34,q=0,j=Qb(2159,d|0,m|0,0)|0,k=q,q=0,!(k&1)):0)?(q=0,l=Qb(2172,j|0,c[150848]|0,0)|0,k=q,q=0,!(k&1)):0){if(l){q=0;j=Qb(2158,j|0,6,0)|0;l=q;q=0;if(l&1)break}else{q=0;d=Qb(2172,j|0,c[148331]|0,0)|0;l=q;q=0;if(l&1)break;if(d){d=0;i=284;break c}}d=c[147494]|0;if(((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)?(q=0,Fb(2473,d|0),l=q,q=0,l&1):0)break;q=0;j=Ka(540,0,f|0,j|0,0)|0;l=q;q=0;if(!(l&1)){d=0;i=284;break c}}while(0);i=wf(6504)|0;d=F;o=24}while(0);if((o|0)==24){j=Xg(6504)|0;if((d|0)!=(j|0)){o=25;break}d=c[(vk(i|0)|0)>>2]|0;q=0;Ya(6);l=q;q=0;if(l&1){o=19;break}else{j=0;i=0}}if((n|0)!=0?(q=0,Ab(1738,0,c[147219]|0,n|0),l=q,q=0,l&1):0){o=19;break}switch(i|0){case 265:break b;case 284:break a;default:{}}if(d){q=0;Fb(2294,d|0);q=0;o=19}}else o=19;while(0);if((o|0)==19){i=wf(6504)|0;d=F;j=Xg(6504)|0;o=25}d:do if((o|0)==25){if((d|0)==(j|0)){j=vk(i|0)|0;q=0;d=ub(2875,c[148048]|0,c[c[j>>2]>>2]|0)|0;o=q;q=0;do if(!(o&1))if(d){$i();break d}else{h=gl(4)|0;c[h>>2]=c[j>>2];q=0;Ab(1647,h|0,6504,0);q=0;break}while(0);j=wf()|0;q=0;Ya(6);h=q;q=0;if(h&1){h=wf(0)|0;ogb(h)}else p=j}else p=i;If(p|0)}while(0);j=c[147494]|0;if((b[j+172>>1]&256)!=0?(c[j+96>>2]|0)==0:0)UF(j);j=XNd(0,f,h,0)|0}while(0);return j|0}function aCe(a,b){a=a|0;b=b|0;return eu()|0}function bCe(a,b){a=a|0;b=b|0;return fu()|0}function cCe(a,b){a=a|0;b=b|0;return}function dCe(b,d){b=b|0;d=d|0;if(!(a[1171109]|0)){b=$D(906)|0;c[148069]=b;a[1171109]=1}else b=c[148069]|0;d=VE(b)|0;c[c[(c[148069]|0)+80>>2]>>2]=d;return}function eCe(b,d){b=b|0;d=d|0;if(!(a[1171110]|0)){d=DE(2539)|0;c[150862]=d;a[1171110]=1}else d=c[150862]|0;Lse(b,$8c(0,d,0)|0,0);return}function fCe(a,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>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];Ypd(a,b,f,0);i=e;return}function gCe(b,d){b=b|0;d=d|0;if(!(a[1171111]|0)){d=DE(2540)|0;c[150863]=d;a[1171111]=1}else d=c[150863]|0;hCe(b,$8c(0,d,0)|0,0);$pd(b,-2146233081,0);return}function hCe(a,b,c){a=a|0;b=b|0;c=c|0;Lse(a,b,0);$pd(a,-2146233062,0);return}function iCe(a,b,c){a=a|0;b=b|0;c=c|0;hCe(a,b,0);$pd(a,-2146233081,0);return}function jCe(a,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>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];Ypd(a,b,f,0);i=e;return}function kCe(a,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>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];Ypd(a,b,f,0);i=e;return}function lCe(a,b){a=a|0;b=b|0;return}function mCe(b,d){b=b|0;d=d|0;if(!(a[1171112]|0)){d=DE(2541)|0;c[150864]=d;a[1171112]=1}else d=c[150864]|0;Lse(b,$8c(0,d,0)|0,0);$pd(b,-2146233033,0);return}function nCe(a,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>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];Ypd(a,b,f,0);i=e;return}function oCe(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1171113]|0)){f=$D(497)|0;c[147684]=f;a[1171113]=1}else f=c[147684]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);pCe(0,e,16,0);c[d>>2]=Kzd(0,e,0,0)|0;b[d+4>>1]=Jzd(0,e,4,0)|0;b[d+6>>1]=Jzd(0,e,6,0)|0;f=e+16|0;a[d+8>>0]=a[e+24>>0]|0;a[d+9>>0]=a[f+9>>0]|0;a[d+10>>0]=a[f+10>>0]|0;a[d+11>>0]=a[f+11>>0]|0;a[d+12>>0]=a[e+28>>0]|0;a[d+13>>0]=a[f+13>>0]|0;a[d+14>>0]=a[f+14>>0]|0;a[d+15>>0]=a[f+15>>0]|0;return}function pCe(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1171114]|0)){d=$D(497)|0;c[147684]=d;a[1171114]=1}else d=c[147684]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);sCe(0,e,0);tCe(0,e,f,0);return}function qCe(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 rCe(d,e){d=d|0;e=e|0;if(!(a[1171115]|0)){c[147684]=$D(497)|0;c[147360]=$D(0)|0;c[148054]=$D(890)|0;c[148070]=$D(907)|0;c[148071]=$D(908)|0;c[148236]=bE(-2147483559)|0;c[148237]=bE(-2147483558)|0;a[1171115]=1}d=c[(c[147684]|0)+80>>2]|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;d=VE(c[147360]|0)|0;c[(c[(c[147684]|0)+80>>2]|0)+16>>2]=d;d=c[148054]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[148054]|0}if(a[c[d+80>>2]>>0]|0){e=VE(c[148070]|0)|0;yTc(e,c[148236]|0);e=VE(c[148071]|0)|0;GTc(e,c[148237]|0)}return}function sCe(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1171116]|0)){c[147335]=$D(135)|0;c[150865]=DE(2542)|0;a[1171116]=1}if(!d){e=$8c(0,c[150865]|0,0)|0;d=VE(c[147335]|0)|0;Pse(d,e,0);Njg(d)}else return}function tCe(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;d=i;i=i+16|0;g=d;if(!(a[1171117]|0)){c[147225]=$D(16)|0;c[147226]=$D(17)|0;c[147229]=$D(20)|0;c[150866]=DE(2543)|0;a[1171117]=1}if((c[e+12>>2]|0)==(f|0)){i=d;return}e=$8c(0,c[150866]|0,0)|0;c[g>>2]=f;d=UE(c[147225]|0,g)|0;g=c[147226]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);f=vgd(0,e,d,0)|0;e=VE(c[147229]|0)|0;kte(e,f,0);Njg(e)}function uCe(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 vCe(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[1171118]|0)){c[147684]=$D(497)|0;c[147229]=$D(20)|0;c[148708]=DE(385)|0;c[150867]=DE(2544)|0;a[1171118]=1}do if(d){e=c[147684]|0;if((c[d>>2]|0)==(e|0)){h=dkg(d,e)|0;c[f>>2]=c[h>>2];c[f+4>>2]=c[h+4>>2];c[f+8>>2]=c[h+8>>2];c[f+12>>2]=c[h+12>>2];h=wCe(b,f,0)|0;break}else{b=$8c(0,c[150867]|0,0)|0;d=VE(c[147229]|0)|0;Zse(d,c[148708]|0,b,0);Njg(d)}}else h=1;while(0);i=g;return h|0}function wCe(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[1171119]|0)){c[147684]=$D(497)|0;a[1171119]=1}g=c[d>>2]|0;h=c[e>>2]|0;do if((g|0)==(h|0)){g=b[d+4>>1]|0;i=c[e+4>>2]|0;h=i&65535;i=i>>>16&65535;if(g<<16>>16!=h<<16>>16){f=c[147684]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);f=g<<16>>16>16?-1:1;break}g=b[d+6>>1]|0;if(g<<16>>16!=i<<16>>16){f=c[147684]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);f=g<<16>>16>16?-1:1;break}i=a[d+8>>0]|0;j=c[e+8>>2]|0;g=j&255;h=(j&65535)>>>8&255;k=j>>>16&255;j=j>>>24&255;if(i<<24>>24!=g<<24>>24){f=c[147684]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);f=(i&255)<(g&255)?-1:1;break}i=a[d+9>>0]|0;if(i<<24>>24!=h<<24>>24){f=c[147684]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);f=(i&255)<(h&255)?-1:1;break}g=a[d+10>>0]|0;if(g<<24>>24!=k<<24>>24){f=c[147684]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);f=(g&255)<(k&255)?-1:1;break}g=a[d+11>>0]|0;if(g<<24>>24!=j<<24>>24){f=c[147684]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);f=(g&255)<(j&255)?-1:1;break}i=a[d+12>>0]|0;k=c[e+12>>2]|0;g=k&255;h=(k&65535)>>>8&255;j=k>>>16&255;k=k>>>24&255;if(i<<24>>24!=g<<24>>24){f=c[147684]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);f=(i&255)<(g&255)?-1:1;break}g=a[d+13>>0]|0;if(g<<24>>24!=h<<24>>24){f=c[147684]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);f=(g&255)<(h&255)?-1:1;break}g=a[d+14>>0]|0;if(g<<24>>24!=j<<24>>24){f=c[147684]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);f=(g&255)<(j&255)?-1:1;break}f=a[d+15>>0]|0;if(f<<24>>24==k<<24>>24)f=0;else{g=c[147684]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);f=(f&255)<(k&255)?-1:1}}else{f=c[147684]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);f=(g|0)<(h|0)?-1:1}while(0);return f|0}function xCe(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[1171120]|0)){c[147684]=$D(497)|0;a[1171120]=1}if((d|0)!=0?(f=c[147684]|0,(c[d>>2]|0)==(f|0)):0){d=dkg(d,f)|0;c[e>>2]=c[d>>2];c[e+4>>2]=c[d+4>>2];c[e+8>>2]=c[d+8>>2];c[e+12>>2]=c[d+12>>2];e=(wCe(b,e,0)|0)==0}else e=0;i=g;return e|0}function yCe(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[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=(wCe(a,e,0)|0)==0;i=d;return b|0}function zCe(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 ACe(a,b,c){a=a|0;b=b|0;c=c|0;return ((b|0)>9?87:48)+b&65535|0}function BCe(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1171121]|0)){d=$D(497)|0;c[147684]=d;a[1171121]=1}else d=c[147684]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);vle(e,(f>>>0>2684354559?87:48)+(f>>>28)&65535,0)|0;g=f>>>24&15;vle(e,(g>>>0>9?87:48)+g&65535,0)|0;g=f>>>20&15;vle(e,(g>>>0>9?87:48)+g&65535,0)|0;g=f>>>16&15;vle(e,(g>>>0>9?87:48)+g&65535,0)|0;g=f>>>12&15;vle(e,(g>>>0>9?87:48)+g&65535,0)|0;g=f>>>8&15;vle(e,(g>>>0>9?87:48)+g&65535,0)|0;g=f>>>4&15;vle(e,(g>>>0>9?87:48)+g&65535,0)|0;f=f&15;vle(e,(f>>>0>9?87:48)+f&65535,0)|0;return}function CCe(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1171122]|0)){d=$D(497)|0;c[147684]=d;a[1171122]=1}else d=c[147684]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);f=f<<16>>16;g=f>>>12&15;vle(e,(g>>>0>9?87:48)+g&65535,0)|0;g=f>>>8&15;vle(e,(g>>>0>9?87:48)+g&65535,0)|0;g=f>>>4&15;vle(e,(g>>>0>9?87:48)+g&65535,0)|0;f=f&15;vle(e,(f>>>0>9?87:48)+f&65535,0)|0;return}function DCe(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1171123]|0)){d=$D(497)|0;c[147684]=d;a[1171123]=1}else d=c[147684]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);g=f&255;vle(e,((f&255)>159?87:48)+(g>>>4)&65535,0)|0;f=g&15;vle(e,(f>>>0>9?87:48)+f&65535,0)|0;return}function ECe(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;if(!(a[1171124]|0)){c[147316]=$D(113)|0;c[147684]=$D(497)|0;a[1171124]=1}j=VE(c[147316]|0)|0;Ioe(j,40,0);if(!f){if(g)vle(j,123,0)|0}else vle(j,40,0)|0;h=c[d>>2]|0;i=c[147684]|0;if((b[i+172>>1]&256)!=0?(c[i+96>>2]|0)==0:0)UF(i);BCe(0,j,h,0);if(e)vle(j,45,0)|0;h=b[d+4>>1]|0;i=c[147684]|0;if((b[i+172>>1]&256)!=0?(c[i+96>>2]|0)==0:0)UF(i);CCe(0,j,h,0);if(e)vle(j,45,0)|0;h=b[d+6>>1]|0;i=c[147684]|0;if((b[i+172>>1]&256)!=0?(c[i+96>>2]|0)==0:0)UF(i);CCe(0,j,h,0);if(e)vle(j,45,0)|0;h=a[d+8>>0]|0;i=c[147684]|0;if((b[i+172>>1]&256)!=0?(c[i+96>>2]|0)==0:0)UF(i);DCe(0,j,h,0);DCe(0,j,a[d+9>>0]|0,0);if(e)vle(j,45,0)|0;h=a[d+10>>0]|0;i=c[147684]|0;if((b[i+172>>1]&256)!=0?(c[i+96>>2]|0)==0:0)UF(i);DCe(0,j,h,0);DCe(0,j,a[d+11>>0]|0,0);DCe(0,j,a[d+12>>0]|0,0);DCe(0,j,a[d+13>>0]|0,0);DCe(0,j,a[d+14>>0]|0,0);DCe(0,j,a[d+15>>0]|0,0);if(!f){if(g)vle(j,125,0)|0}else vle(j,41,0)|0;return Jge(j,0)|0}function FCe(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;if(!(a[1171125]|0)){c[147226]=$D(17)|0;c[147369]=$D(167)|0;c[150868]=DE(2545)|0;c[150869]=DE(2546)|0;c[150870]=DE(2547)|0;c[150871]=DE(2548)|0;c[150872]=DE(2549)|0;a[1171125]=1}if(e){e=sgd(e,0)|0;f=c[147226]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);if(!(Q9c(0,e,c[150868]|0,0)|0)){f=c[147226]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);if(!(Q9c(0,e,c[150869]|0,0)|0)){f=c[147226]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);if(!(Q9c(0,e,c[150870]|0,0)|0)){f=c[147226]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);if(ehd(0,e,c[150871]|0,0)|0){f=c[147226]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0){UF(f);f=c[147226]|0}if(ehd(0,e,c[c[f+80>>2]>>2]|0,0)|0){f=$8c(0,c[150872]|0,0)|0;e=VE(c[147369]|0)|0;iAe(e,f,0);Njg(e)}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 ECe(d,g,h,i,0)|0}function GCe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return FCe(a,b,0)|0}function HCe(b,d){b=b|0;d=d|0;if(!(a[1171126]|0)){d=DE(2550)|0;c[150873]=d;a[1171126]=1}else d=c[150873]|0;Lse(b,$8c(0,d,0)|0,0);return}function ICe(a,b,c){a=a|0;b=b|0;c=c|0;Lse(a,b,0);return}function JCe(a,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>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];Ypd(a,b,f,0);i=e;return}function KCe(a,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>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];Ypd(a,b,f,0);i=e;return}function LCe(b,d){b=b|0;d=d|0;if(!(a[1171127]|0)){d=DE(2552)|0;c[150875]=d;a[1171127]=1}else d=c[150875]|0;Lse(b,$8c(0,d,0)|0,0);$pd(b,-2146233079,0);return}function MCe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Dte(a,b,c,0);$pd(a,-2146233079,0);return}function NCe(a,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>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];Ypd(a,b,f,0);i=e;return}function OCe(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;if(!(a[1171128]|0)){c[147868]=$D(695)|0;c[147380]=$D(178)|0;a[1171128]=1}a[d+12>>0]=e&1;f=c[147868]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0){UF(f);f=c[147868]|0}l=c[c[f+80>>2]>>2]|0;Xle(0,l,0);f=c[147868]|0;g=(b[f+172>>1]&256)!=0;do if(e){if(g?(c[f+96>>2]|0)==0:0){q=0;Fb(2473,f|0);j=q;q=0;if(j&1){k=11;break}f=c[147868]|0}f=(c[f+80>>2]|0)+4|0;k=18}else{if(g?(c[f+96>>2]|0)==0:0){q=0;Fb(2473,f|0);j=q;q=0;if(j&1){k=11;break}f=c[147868]|0}f=(c[f+80>>2]|0)+8|0;k=18}while(0);a:do if((k|0)==18){j=c[f>>2]|0;b:do if(!j){q=0;f=ub(2918,c[147380]|0,2)|0;j=q;q=0;if(j&1){k=11;break a}else{h=0;i=f;k=26}}else{h=c[j+12>>2]|0;i=j+16|0;c:do if((h|0)>0){f=0;while(1){g=i+f|0;if(!(a[g>>0]|0))break;f=f+1|0;if((f|0)>=(h|0))break c}c[d+8>>2]=f;a[g>>0]=1;break b}else f=0;while(0);q=0;g=ub(2918,c[147380]|0,f+2|0)|0;k=q;q=0;if(k&1){k=11;break a}q=0;eb(1244,8,j|0,g|0,0);j=q;q=0;if(j&1){k=11;break a}else{h=f;i=g;k=26}}while(0);do if((k|0)==26){a[i+16+h>>0]=1;c[d+8>>2]=h;f=c[147868]|0;g=(b[f+172>>1]&256)==0;if(e){if(!g?(c[f+96>>2]|0)==0:0){q=0;Fb(2473,f|0);d=q;q=0;if(d&1){k=11;break a}f=c[147868]|0}c[(c[f+80>>2]|0)+4>>2]=i;break}else{if(!g?(c[f+96>>2]|0)==0:0){q=0;Fb(2473,f|0);d=q;q=0;if(d&1){k=11;break a}f=c[147868]|0}c[(c[f+80>>2]|0)+8>>2]=i;break}}while(0);Zle(0,l,0)}while(0);if((k|0)==11){f=wf(6504)|0;d=F;if((d|0)!=(Xg(6504)|0))If(f|0);f=c[(vk(f|0)|0)>>2]|0;$i();Zle(0,l,0);if(f)Njg(f)}return}function PCe(b,d){b=b|0;d=d|0;if(!(a[1171129]|0)){c[147360]=$D(0)|0;c[147868]=$D(695)|0;a[1171129]=1}d=VE(c[147360]|0)|0;c[c[(c[147868]|0)+80>>2]>>2]=d;return}function QCe(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0;if(!(a[1171130]|0)){c[147608]=$D(413)|0;c[147868]=$D(695)|0;a[1171130]=1}h=d+8|0;g=c[h>>2]|0;f=d+12|0;d=(a[f>>0]|0)!=0;e=c[147608]|0;if(((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)?(q=0,Fb(2473,e|0),i=q,q=0,i&1):0){d=0;i=6}else i=7;do if((i|0)==7){q=0;eb(1049,0,g|0,d|0,0);g=q;q=0;if(!(g&1)){e=c[147868]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0){q=0;Fb(2473,e|0);g=q;q=0;if(g&1){d=0;i=6;break}e=c[147868]|0}g=c[c[e+80>>2]>>2]|0;q=0;Ab(1515,0,g|0,0);d=q;q=0;if(!(d&1)){e=c[147868]|0;d=(b[e+172>>1]&256)!=0;do if(!(a[f>>0]|0)){if(d?(c[e+96>>2]|0)==0:0){q=0;Fb(2473,e|0);f=q;q=0;if(f&1){i=18;break}e=c[147868]|0}a[(c[(c[e+80>>2]|0)+8>>2]|0)+((c[h>>2]|0)+16)>>0]=0;e=0;d=83}else{if(d?(c[e+96>>2]|0)==0:0){q=0;Fb(2473,e|0);f=q;q=0;if(f&1){i=18;break}e=c[147868]|0}a[(c[(c[e+80>>2]|0)+4>>2]|0)+((c[h>>2]|0)+16)>>0]=0;e=0;d=83}while(0);if((i|0)==18){e=wf(6504)|0;d=F;f=Xg(6504)|0;if((d|0)!=(f|0)){g=d;d=0;i=19;break}e=c[(vk(e|0)|0)>>2]|0;q=0;Ya(6);h=q;q=0;if(h&1){d=0;i=6;break}else d=0}q=0;Ab(1516,0,g|0,0);h=q;q=0;if(!(h&1))if((d|0)==83|(e|0)==0)d=95;else{q=0;Fb(2294,e|0);q=0;i=6}else i=6}else{d=0;i=6}}else{d=0;i=6}}while(0);if((i|0)==6){e=wf(6504)|0;g=F;f=Xg(6504)|0;i=19}do if((i|0)==19)if((g|0)==(f|0)){e=c[(vk(e|0)|0)>>2]|0;$i();break}else If(e|0);while(0);if((d|0)==95|(e|0)==0)return;else Njg(e)}function RCe(a,b,c){a=a|0;b=ea(b);c=c|0;var d=Xm;c=b-1?d:0-d|0)|0;return 0}function TCe(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1171132]|0)){c[147605]=$D(410)|0;c[150876]=DE(2553)|0;a[1171132]=1}if((d|0)==0&(e|0)==-2147483648){f=$8c(0,c[150876]|0,0)|0;b=VE(c[147605]|0)|0;Xue(b,f,0);Njg(b)}else{f=(e|0)>-1|(e|0)==-1&d>>>0>4294967295;b=zyg(0,0,d|0,e|0)|0;F=f?e:F;return (f?d:b)|0}return 0}function UCe(a,b,c){a=a|0;b=+b;c=c|0;return +(+ku(b))}function VCe(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 WCe(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 XCe(a,b,c){a=a|0;b=+b;c=c|0;return +(+mu(b))}function YCe(a,b,c,d){a=a|0;b=+b;c=+c;d=d|0;return +(+lu(b,c))}function ZCe(a,b,c){a=a|0;b=+b;c=c|0;return +(+nu(b))}function _Ce(b,d){b=b|0;d=d|0;if(!(a[1171133]|0)){d=DE(2554)|0;c[150877]=d;a[1171133]=1}else d=c[150877]|0;Lse(b,$8c(0,d,0)|0,0);$pd(b,-2146233062,0);return}function $Ce(b,d){b=b|0;d=d|0;if(!(a[1171134]|0)){d=DE(2555)|0;c[150878]=d;a[1171134]=1}else d=c[150878]|0;hCe(b,$8c(0,d,0)|0,0);$pd(b,-2146233072,0);return}function aDe(a,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>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];Ypd(a,b,f,0);i=e;return}function bDe(b,d){b=b|0;d=d|0;if(!(a[1171135]|0)){d=DE(2556)|0;c[150879]=d;a[1171135]=1}else d=c[150879]|0;cDe(b,$8c(0,d,0)|0,0);$pd(b,-2146233071,0);return}function cDe(a,b,c){a=a|0;b=b|0;c=c|0;hCe(a,b,0);$pd(a,-2146233070,0);return}function dDe(a,b,c){a=a|0;b=b|0;c=c|0;cDe(a,b,0);$pd(a,-2146233071,0);return}function eDe(a,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>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];fDe(a,b,f,0);i=e;return}function fDe(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;k=i;i=i+32|0;h=k+16|0;g=k;j=k+8|0;if(!(a[1171136]|0)){c[147093]=aE(190)|0;c[147270]=$D(63)|0;c[147391]=$D(190)|0;c[150882]=DE(2559)|0;c[150883]=DE(2560)|0;c[150884]=DE(2561)|0;a[1171136]=1}m=f;l=c[m+4>>2]|0;f=g;c[f>>2]=c[m>>2];c[f+4>>2]=l;c[h>>2]=c[g>>2];c[h+4>>2]=c[g+4>>2];Ypd(d,e,h,0);c[d+52>>2]=gce(e,c[150882]|0,0)|0;c[d+56>>2]=gce(e,c[150883]|0,0)|0;g=c[147270]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);c[j>>2]=c[147093];c[h>>2]=c[j>>2];m=_8c(0,h,0)|0;e=Wbe(e,c[150884]|0,m,0)|0;c[d+60>>2]=Tjg(e,c[147391]|0)|0;i=k;return}function gDe(d,e){d=d|0;e=e|0;var f=0,g=0;if(!(a[1171137]|0)){c[147226]=$D(17)|0;c[150880]=DE(2557)|0;a[1171137]=1}e=d+52|0;if(!(c[e>>2]|0))e=hDe(d,0)|0;else{g=$8c(0,c[150880]|0,0)|0;f=c[e>>2]|0;e=c[d+56>>2]|0;d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);e=xgd(0,g,f,e,0)|0}return e|0}function hDe(d,e){d=d|0;e=e|0;var f=0,g=0;if(!(a[1171138]|0)){c[147226]=$D(17)|0;c[150885]=DE(2562)|0;a[1171138]=1}e=d+52|0;if(!(c[e>>2]|0))e=bqd(d,0)|0;else{g=$8c(0,c[150885]|0,0)|0;f=c[e>>2]|0;e=c[d+56>>2]|0;d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);e=xgd(0,g,f,e,0)|0}return e|0}function iDe(b,d){b=b|0;d=d|0;if(!(a[1171139]|0)){d=DE(2558)|0;c[150881]=d;a[1171139]=1}else d=c[150881]|0;hCe(b,$8c(0,d,0)|0,0);$pd(b,-2146233070,0);return}function jDe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;_Ce(a,0);c[a+52>>2]=b;c[a+56>>2]=d;$pd(a,-2146233070,0);return}function kDe(b,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[1171140]|0)){c[150882]=DE(2559)|0;c[150883]=DE(2560)|0;c[150884]=DE(2561)|0;a[1171140]=1}k=e;j=c[k+4>>2]|0;e=f;c[e>>2]=c[k>>2];c[e+4>>2]=j;c[g>>2]=c[f>>2];c[g+4>>2]=c[f+4>>2];fqd(b,d,g,0);B7d(d,c[150882]|0,c[b+52>>2]|0,0);B7d(d,c[150883]|0,c[b+56>>2]|0,0);B7d(d,c[150884]|0,c[b+60>>2]|0,0);i=h;return}function lDe(b,d){b=b|0;d=d|0;if(!(a[1171141]|0)){d=DE(2563)|0;c[150886]=d;a[1171141]=1}else d=c[150886]|0;cDe(b,$8c(0,d,0)|0,0);$pd(b,-2146233069,0);return}function mDe(a,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>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];fDe(a,b,f,0);i=e;return}function nDe(d,e){d=d|0;e=e|0;var f=0,g=0;if(!(a[1171142]|0)){c[147226]=$D(17)|0;c[150887]=DE(2564)|0;a[1171142]=1}e=d+52|0;if(!(c[e>>2]|0))e=hDe(d,0)|0;else{g=$8c(0,c[150887]|0,0)|0;f=c[e>>2]|0;e=c[d+56>>2]|0;d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);e=xgd(0,g,f,e,0)|0}return e|0}function oDe(a,b){a=a|0;b=b|0;return}function pDe(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 qDe(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function rDe(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function sDe(d,e){d=d|0;e=e|0;var f=0,g=0;g=i;i=i+16|0;d=g+4|0;e=g;if(!(a[1171143]|0)){c[147154]=aE(909)|0;c[147270]=$D(63)|0;c[147603]=$D(409)|0;c[148072]=$D(909)|0;a[1171143]=1}f=c[147270]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);c[e>>2]=c[147154];c[d>>2]=c[e>>2];f=_8c(0,d,0)|0;c[(c[(c[147603]|0)+80>>2]|0)+4>>2]=f;f=VE(c[148072]|0)|0;ead(f,32767,0);c[(c[(c[147603]|0)+80>>2]|0)+8>>2]=f;i=g;return}function tDe(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+4|0;h=j;if(!(a[1171144]|0)){c[147050]=aE(16)|0;c[147270]=$D(63)|0;c[147650]=$D(459)|0;c[147651]=$D(460)|0;c[147603]=$D(409)|0;a[1171144]=1}d=c[147270]|0;f=Ojg(e,d)|0;do if(!(Ojg(f,c[147650]|0)|0)){if((f|0)!=0?(c[f>>2]|0)==(c[147651]|0):0){d=0;break}if(!(Ojg(e,d)|0)){d=c[147603]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147603]|0}if(!(c[c[d+80>>2]>>2]|0)){d=c[147270]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);c[h>>2]=c[147050];c[g>>2]=c[h>>2];f=wgg(14,_8c(0,g,0)|0)|0;d=c[147603]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147603]|0}c[c[d+80>>2]>>2]=f}f=wgg(14,N8c(e,0)|0)|0;d=c[147603]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147603]|0}d=(f|0)!=(c[c[d+80>>2]>>2]|0)}else d=1}else d=0;while(0);i=j;return d|0}function uDe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return ou(b,c,d)|0}function vDe(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[1171145]|0)){c[148073]=$D(910)|0;c[147646]=$D(455)|0;c[147764]=$D(580)|0;c[147270]=$D(63)|0;c[147224]=$D(15)|0;a[1171145]=1}b=c[148073]|0;do if(!(Ojg(d,b)|0)){b=c[147646]|0;if(Ojg(d,b)|0){b=$Xd(Qjg(d,b)|0,0)|0;i=11;break}b=c[147764]|0;if(Ojg(d,b)|0){b=p$d(Qjg(d,b)|0,0)|0;i=11;break}b=c[147270]|0;if(!(Ojg(d,b)|0))b=0;else{b=Upd(Qjg(d,b)|0,0)|0;i=11}}else{b=_Zd(Qjg(d,b)|0,0)|0;i=11}while(0);do if((i|0)==11)if(!((e|0)==0|(b|0)==0)){h=b+12|0;g=b+16|0;d=0;while(1){if((d|0)>=(c[h>>2]|0)){i=17;break}f=g+(d<<2)|0;if(Kcg(40,e,N8c(c[f>>2]|0,0)|0)|0)break;else d=d+1|0}if((i|0)==17){b=Pjg(c[147224]|0,0)|0;break}if((c[h>>2]|0)!=1){b=Pjg(c[147224]|0,1)|0;Ccg(b,c[f>>2]|0);c[b+16>>2]=c[f>>2]}}while(0);return b|0}function wDe(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1171146]|0)){c[147603]=$D(409)|0;c[147911]=$D(737)|0;c[147224]=$D(15)|0;a[1171146]=1}d=c[147603]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);if(tDe(0,e,0)|0)d=Lig(0,c[147911]|0,e,f,1)|0;else{d=c[147603]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=ou(e,f,0)|0}g=c[147603]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);g=vDe(0,e,f,0)|0;if(g){h=d+12|0;f=g+12|0;e=Pjg(c[147224]|0,(c[f>>2]|0)+(c[h>>2]|0)|0)|0;Ynd(0,d,e,c[h>>2]|0,0);Znd(0,g,0,e,c[h>>2]|0,c[f>>2]|0,0);d=e}return d|0}function xDe(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[1171147]|0)){c[147603]=$D(409)|0;c[147226]=$D(17)|0;c[147774]=$D(591)|0;c[147604]=$D(408)|0;c[150888]=DE(2565)|0;a[1171147]=1}d=c[147603]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=yDe(0,e,f,g,0)|0;h=c[d+12>>2]|0;do if(!h)i=0;else{if((h|0)<2){i=Qjg(c[d+16>>2]|0,c[147604]|0)|0;break}d=c[150888]|0;h=c[147226]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);e=xgd(0,d,e,f,0)|0;f=VE(c[147774]|0)|0;WVd(f,e,0);Njg(f)}while(0);return i|0}function yDe(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;x=i;i=i+16|0;u=x+8|0;d=x;v=x+4|0;if(!(a[1171148]|0)){c[147155]=aE(409)|0;c[147068]=aE(408)|0;c[147335]=$D(135)|0;c[147270]=$D(63)|0;c[147603]=$D(409)|0;c[147224]=$D(15)|0;c[147329]=$D(129)|0;c[147342]=$D(142)|0;c[148074]=$D(911)|0;c[149488]=DE(1165)|0;c[149182]=DE(859)|0;a[1171148]=1}if(!e){t=VE(c[147335]|0)|0;Pse(t,c[149488]|0,0);Njg(t)}if(!f){t=VE(c[147335]|0)|0;Pse(t,c[149182]|0,0);Njg(t)}h=c[147270]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);c[d>>2]=c[147155];c[u>>2]=c[d>>2];t=(_8c(0,u,0)|0)==(f|0);t=t?0:f;d=c[147603]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);h=wDe(0,e,t,0)|0;do if(!g?(c[h+12>>2]|0)==1:0){d=h+16|0;h=N8c(c[d>>2]|0,0)|0;if(!t){v=Jnd(0,h,1,0)|0;v=Tjg(v,c[147224]|0)|0;Ccg(v,c[d>>2]|0);c[v+16>>2]=c[d>>2];d=v;break}if(Kcg(40,t,h)|0){v=Jnd(0,t,1,0)|0;v=Tjg(v,c[147224]|0)|0;Ccg(v,c[d>>2]|0);c[v+16>>2]=c[d>>2];d=v;break}else{d=Jnd(0,t,0,0)|0;d=Tjg(d,c[147224]|0)|0;break}}else w=20;while(0);if((w|0)==20){r=(t|0)!=0;if(r?(kdg(31,t)|0)&g:0){d=c[147603]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);g=had(zDe(0,t,0)|0,0)|0}p=c[h+12>>2]|0;p=(p|0)<16?p:16;q=VE(c[147329]|0)|0;$Ed(q,p,0);s=VE(c[147342]|0)|0;nCd(s,p,0);p=0;do{o=h+12|0;f=h+16|0;j=(p|0)==0;if((c[o>>2]|0)>0){n=0;do{h=c[f+(n<<2)>>2]|0;k=N8c(h,0)|0;if(!(r?!(Kcg(40,t,k)|0):0))w=29;a:do if((w|0)==29){l=Adg(21,q,k)|0;l=Qjg(l,c[148074]|0)|0;m=(l|0)!=0;if(m)d=c[l+8>>2]|0;else{d=c[147603]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=zDe(0,k,0)|0}if(!j?!(had(d,0)|0):0)w=41;else w=37;do if((w|0)==37){w=0;if(!(fad(d,0)|0|m^1)){if(!m)break;if((c[l+12>>2]|0)!=(p|0))break a}Gcg(26,s,h)|0;w=41}while(0);if((w|0)==41?(w=0,m):0)break;m=VE(c[148074]|0)|0;c[m+8>>2]=d;c[m+12>>2]=p;Bdg(24,q,k,m)}while(0);n=n+1|0}while((n|0)<(c[o>>2]|0))}d=c[147603]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);e=ADe(0,e,0)|0;if(!e)break;p=p+1|0;d=c[147603]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);h=wDe(0,e,t,0)|0}while(g);if(r?!(kdg(33,t)|0):0){d=Jnd(0,t,Ncg(20,s)|0,0)|0;d=_E(d,c[147224]|0)|0}else{d=c[147270]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);c[v>>2]=c[147068];c[u>>2]=c[v>>2];d=_8c(0,u,0)|0;d=Jnd(0,d,Ncg(20,s)|0,0)|0;d=Tjg(d,c[147224]|0)|0}Ddg(37,s,d,0)}i=x;return d|0}function zDe(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0;h=i;i=i+16|0;d=h+4|0;f=h;if(!(a[1171149]|0)){c[147154]=aE(909)|0;c[147270]=$D(63)|0;c[148072]=$D(909)|0;c[147603]=$D(409)|0;c[147369]=$D(167)|0;c[150889]=DE(2566)|0;a[1171149]=1}g=c[147270]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);c[f>>2]=c[147154];c[d>>2]=c[f>>2];do if((_8c(0,d,0)|0)==(e|0)){d=VE(c[148072]|0)|0;ead(d,4,0)}else{d=c[147603]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147603]|0}d=yDe(0,e,c[(c[d+80>>2]|0)+4>>2]|0,0,0)|0;f=c[d+12>>2]|0;if(f)if((f|0)<2){d=Rjg(c[d+16>>2]|0,c[148072]|0)|0;break}else{g=VE(c[147369]|0)|0;iAe(g,c[150889]|0,0);Njg(g)}if(ggg(17,e)|0){d=ggg(17,e)|0;f=c[147603]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);d=zDe(0,d,0)|0;if(d)break}d=c[147603]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147603]|0}d=c[(c[d+80>>2]|0)+8>>2]|0}while(0);i=h;return d|0}function ADe(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1171150]|0)){c[147270]=$D(63)|0;c[148075]=$D(636)|0;c[147603]=$D(409)|0;c[148073]=$D(910)|0;c[147626]=$D(433)|0;a[1171150]=1}do if(e){d=c[147270]|0;if(Ojg(e,d)|0){d=ggg(17,Qjg(e,d)|0)|0;break}d=c[148075]|0;if(!(Ojg(e,d)|0)){if(!(Ojg(e,c[148073]|0)|0)){d=0;break}d=Qjg(e,c[147626]|0)|0;if(!d){d=0;break}if(!(kdg(23,d)|0)){d=0;break}e=ekg(30,d)|0;return ((e|0)==(d|0)?0:e)|0}else{f=c[147603]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0){UF(f);d=c[148075]|0}d=GDe(0,Qjg(e,d)|0,0)|0;break}}else d=0;while(0);return d|0}function BDe(d,e,f,g){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;if(!(a[1171151]|0)){c[147155]=aE(409)|0;c[147335]=$D(135)|0;c[147603]=$D(409)|0;c[147224]=$D(15)|0;c[147270]=$D(63)|0;c[149488]=DE(1165)|0;a[1171151]=1}if(!e){d=VE(c[147335]|0)|0;Pse(d,c[149488]|0,0);Njg(d)}if(f){d=c[147270]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);c[h>>2]=c[147155];c[g>>2]=c[h>>2];d=_8c(0,g,0)|0;g=c[147603]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);d=yDe(0,e,d,1,0)|0}else{d=c[147603]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=aeg(5,wDe(0,e,0,0)|0)|0;d=Tjg(d,c[147224]|0)|0}i=j;return d|0}function CDe(a,b,c){a=a|0;b=b|0;c=c|0;return qu(b)|0}function DDe(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1171152]|0)){c[147335]=$D(135)|0;c[147603]=$D(409)|0;c[148238]=bE(-2147483557)|0;c[149488]=DE(1165)|0;a[1171152]=1}if(!e){f=VE(c[147335]|0)|0;Pse(f,c[149488]|0,0);Njg(f)}d=c[147603]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);e=qu(e)|0;return apf(0,e,c[148238]|0)|0}function EDe(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;j=(f|0)==0;a:while(1){if(!(a[1171153]|0)){c[147335]=$D(135)|0;c[147603]=$D(409)|0;c[147911]=$D(737)|0;c[149182]=DE(859)|0;a[1171153]=1}if(j){l=5;break}d=c[147603]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);if(tDe(0,e,0)|0){l=10;break}d=c[147603]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);if(pu(e,f)|0){k=1;break}d=c[147603]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=vDe(0,e,f,0)|0;b:do if(d){i=d+12|0;d=d+16|0;h=0;while(1){if((h|0)>=(c[i>>2]|0))break b;if(Kcg(40,f,N8c(c[d+(h<<2)>>2]|0,0)|0)|0){k=1;break a}else h=h+1|0}}while(0);if(!g){k=0;break}d=c[147603]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);e=ADe(0,e,0)|0;if(!e){k=0;break}d=c[147603]|0;if(!(b[d+172>>1]&256))continue;if(c[d+96>>2]|0)continue;UF(d)}if((l|0)==5){f=VE(c[147335]|0)|0;Pse(f,c[149182]|0,0);Njg(f)}else if((l|0)==10)k=fkg(1,c[147911]|0,e,f,g)|0;return k|0}function FDe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return pu(b,c)|0}function GDe(b,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[1171154]|0)){c[147304]=$D(100)|0;a[1171154]=1}b=Mhg(19,d,1)|0;if((b|0)!=0?kdg(23,b)|0:0)f=6;else{b=Mhg(21,d,1)|0;if(!b)b=0;else f=6}do if((f|0)==6)if(kdg(23,b)|0?(i=ekg(30,b)|0,!((i|0)==0|(i|0)==(b|0))):0){b=hgg(20,d)|0;if((b|0)!=0?(g=c[b+12>>2]|0,(g|0)>=1):0){g=Pjg(c[147304]|0,g)|0;h=g+12|0;b=b+16|0;e=g+16|0;if((c[h>>2]|0)>0){f=0;do{j=f<<2;k=ggg(6,c[b+j>>2]|0)|0;Ccg(g,k);c[e+j>>2]=k;f=f+1|0}while((f|0)<(c[h>>2]|0))}h=ggg(6,i)|0;b=Jcg(8,d)|0;b=gkg(54,h,b,ggg(17,d)|0,g)|0;break}h=ggg(6,i)|0;b=Jcg(8,d)|0;b=hkg(53,h,b,ggg(17,d)|0)|0}else b=0;while(0);return b|0}function HDe(a,b){a=a|0;b=b|0;return}function IDe(a,b){a=a|0;b=b|0;return}function JDe(a,b,c){a=a|0;b=b|0;c=c|0;return tu(b)|0}function KDe(a,b){a=a|0;b=b|0;return tu(a)|0}function LDe(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,p=0;if(!(a[1171155]|0)){c[147774]=$D(591)|0;c[147761]=$D(577)|0;c[147775]=$D(592)|0;c[147776]=$D(594)|0;a[1171155]=1}p=(e|0)==0?20:e;o=qhg(70,d,p)|0;n=o+12|0;o=o+16|0;m=(g|0)==3;if((c[n>>2]|0)>0){e=0;d=0;k=0;while(1){j=c[o+(k<<2)>>2]|0;if(!m?((Ncg(20,j)|0)&g|0)!=(g|0):0)j=e;else d=d+1|0;k=k+1|0;if((k|0)>=(c[n>>2]|0))break;else e=j}}else{j=0;d=0}do if(!d)f=0;else{if(!h)if((d|0)<2){f=Qjg(j,c[147761]|0)|0;break}else{k=VE(c[147774]|0)|0;oVd(k,0);Njg(k)}l=Pjg(c[147775]|0,d)|0;if((d|0)!=1){e=l+16|0;if((c[n>>2]|0)>0){d=0;k=0;do{j=c[o+(k<<2)>>2]|0;if(!(!m?((Ncg(20,j)|0)&g|0)!=(g|0):0)){Ccg(l,j);c[e+(d<<2)>>2]=j;d=d+1|0}k=k+1|0}while((k|0)<(c[n>>2]|0))}}else{Ccg(l,j);c[l+16>>2]=j}if(!f){f=c[147776]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);f=pVd(0,0)|0}f=Ahg(7,f,p,l,h,i)|0;f=Qjg(f,c[147761]|0)|0}while(0);return f|0}function MDe(a,b,c){a=a|0;b=b|0;c=c|0;return b|0}function NDe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Au(a,b,c)|0}function ODe(a,b,c){a=a|0;b=b|0;c=c|0;return Au(a,b,a)|0}function PDe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Mu(a,b,c)|0}function QDe(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1171156]|0)){c[147335]=$D(135)|0;c[148627]=DE(304)|0;a[1171156]=1}if(!d){d=VE(c[147335]|0)|0;Pse(d,c[148627]|0,0);Njg(d)}else return Mu(b,d,e)|0;return 0}function RDe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Cu(a,b,c)|0}function SDe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Du(a,b,c)|0}function TDe(a,b,c){a=a|0;b=b|0;c=c|0;return Du(a,b,a)|0}function UDe(a,b){a=a|0;b=b|0;return Gu(a)|0}function VDe(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return Hu(a,b,c,d,e)|0}function WDe(a,b,c){a=a|0;b=b|0;c=c|0;return Hu(a,0,b,0,a)|0}function XDe(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[1171157]|0)){c[147626]=$D(433)|0;c[147775]=$D(592)|0;c[147776]=$D(594)|0;a[1171157]=1}q=Hu(d,e,f,(f&1|0)!=0,d)|0;p=q+12|0;q=q+16|0;o=(h|0)==3;if((c[p>>2]|0)>0){k=0;d=0;l=0;while(1){e=c[q+(l<<2)>>2]|0;if(!o?((Ncg(20,e)|0)&h|0)!=(h|0):0)e=k;else d=d+1|0;l=l+1|0;if((l|0)>=(c[p>>2]|0))break;else k=e}}else{e=0;d=0}do if(!d)g=0;else{k=(d|0)==1;m=(i|0)==0;if(m&k){g=Qjg(e,c[147626]|0)|0;break}n=Pjg(c[147775]|0,d)|0;if(!k){k=n+16|0;if((c[p>>2]|0)>0){l=0;e=0;do{d=c[q+(l<<2)>>2]|0;if(!(!o?((Ncg(20,d)|0)&h|0)!=(h|0):0)){Ccg(n,d);c[k+(e<<2)>>2]=d;e=e+1|0}l=l+1|0}while((l|0)<(c[p>>2]|0))}}else{Ccg(n,e);c[n+16>>2]=e}if(m){g=c[147776]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);g=BVd(0,n,0)|0;g=Qjg(g,c[147626]|0)|0;break}if(!g){g=c[147776]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);g=pVd(0,0)|0}g=Ahg(7,g,f,n,i,j)|0;g=Qjg(g,c[147626]|0)|0}while(0);return g|0}function YDe(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return Iu(a,b,c,d,e)|0}function ZDe(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;if(!(a[1171158]|0)){c[147776]=$D(594)|0;a[1171158]=1}e=Iu(d,e,f,(f&1|0)!=0,d)|0;a:do switch(c[e+12>>2]|0){case 0:{g=0;break}case 1:{if((i|0)!=0?(c[i+12>>2]|0)!=0:0){l=9;break a}d=e+16|0;if((h|0)!=0?(ggg(17,c[d>>2]|0)|0)!=(h|0):0){l=9;break a}g=c[d>>2]|0;break}default:l=9}while(0);if((l|0)==9){if(!g){g=c[147776]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);g=pVd(0,0)|0}g=ikg(8,g,f,e,h,i,j)|0}return g|0}function _De(a,b){a=a|0;b=b|0;if(!(kdg(60,a)|0)?!(kdg(61,a)|0):0)a=kdg(62,a)|0;else a=1;return a|0}function $De(d,e){d=d|0;e=e|0;if(!(a[1171159]|0)){e=$D(63)|0;c[147270]=e;a[1171159]=1}else e=c[147270]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);return Cpd(0,d,0)|0}function aEe(a,b){a=a|0;b=b|0;return Ju(a)|0}function bEe(a,b){a=a|0;b=b|0;return Ku(a)|0}function cEe(a,b){a=a|0;b=b|0;return Lu(a)|0}function dEe(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1171160]|0)){c[147335]=$D(135)|0;c[149215]=DE(892)|0;a[1171160]=1}if(!d){d=VE(c[147335]|0)|0;Pse(d,c[149215]|0,0);Njg(d)}else return qpd(b,d,0)|0;return 0}function eEe(d,e,f,g,h,j,k,l,m,n){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,F=0;F=i;i=i+48|0;D=F+40|0;E=F+36|0;q=F+32|0;u=F+28|0;y=F+24|0;z=F+20|0;r=F+12|0;s=F+8|0;t=F+4|0;w=F;x=F+16|0;c[E>>2]=j;if(!(a[1171161]|0)){c[147156]=aE(913)|0;c[147102]=aE(609)|0;c[147229]=$D(20)|0;c[147335]=$D(135)|0;c[147776]=$D(594)|0;c[147226]=$D(17)|0;c[148025]=$D(858)|0;c[147270]=$D(63)|0;c[148077]=$D(913)|0;c[147224]=$D(15)|0;c[147644]=$D(453)|0;c[147775]=$D(592)|0;c[148078]=$D(914)|0;c[150890]=DE(2567)|0;c[148627]=DE(304)|0;c[150891]=DE(2568)|0;c[150892]=DE(2569)|0;c[150893]=DE(2570)|0;c[150894]=DE(2571)|0;c[150895]=DE(2572)|0;c[150896]=DE(2573)|0;c[150897]=DE(2574)|0;c[149674]=DE(1351)|0;c[150898]=DE(2575)|0;c[150899]=DE(2576)|0;c[150900]=DE(2577)|0;c[148491]=DE(168)|0;c[150901]=DE(2578)|0;c[149423]=DE(1100)|0;c[150902]=DE(2579)|0;c[150903]=DE(2580)|0;c[150904]=DE(2581)|0;a[1171161]=1}c[q>>2]=0;c[u>>2]=0;c[y>>2]=0;c[z>>2]=0;if(!(f&512)){if(!e){C=VE(c[147335]|0)|0;Pse(C,c[148627]|0,0);Njg(C)}}else if(f&13312){C=VE(c[147229]|0)|0;kte(C,c[150890]|0,0);Njg(C)}p=(f&2048|0)==0;if((f&3072|0)==3072){C=VE(c[147229]|0)|0;Zse(C,c[150891]|0,c[150890]|0,0);Njg(C)}n=(f&8192|0)==0;if((f&12288|0)==12288){C=VE(c[147229]|0)|0;Zse(C,c[150892]|0,c[150890]|0,0);Njg(C)}if(f&256){if(!p){C=VE(c[147229]|0)|0;Zse(C,c[150893]|0,c[150890]|0,0);Njg(C)}if(!n){C=VE(c[147229]|0)|0;Zse(C,c[150894]|0,c[150890]|0,0);Njg(C)}}do if(m){if((j|0)!=0?(c[j+12>>2]|0)>=(c[m+12>>2]|0):0)break;C=VE(c[147229]|0)|0;kte(C,c[150895]|0,0);Njg(C)}while(0);if(!(f&16128)){C=VE(c[147229]|0)|0;Zse(C,c[150896]|0,c[150890]|0,0);Njg(C)}C=(f&48|0)==0?f|16:f;C=(C&12|0)==0?C|12:C;if(!g){p=c[147776]|0;if((b[p+172>>1]&256)!=0?(c[p+96>>2]|0)==0:0)UF(p);B=pVd(0,0)|0}else B=g;a:do if(!(C&512)){p=c[147226]|0;if((b[p+172>>1]&256)!=0?(c[p+96>>2]|0)==0:0){UF(p);p=c[147226]|0}if(Q9c(0,e,c[c[p+80>>2]>>2]|0,0)|0){p=c[147270]|0;if((b[p+172>>1]&256)!=0?(c[p+96>>2]|0)==0:0)UF(p);c[r>>2]=c[147156];c[D>>2]=c[r>>2];if(f9c(0,d,_8c(0,D,0)|0,0)|0){p=c[147270]|0;if((b[p+172>>1]&256)!=0?(c[p+96>>2]|0)==0:0)UF(p);c[s>>2]=c[147156];c[D>>2]=c[s>>2];e=a9c(0,d,_8c(0,D,0)|0,0)|0;e=Iqd(Rjg(e,c[148077]|0)|0,0)|0}}do if(!(C&256))r=0;else{f=Hu(d,e,C,(C&1|0)!=0,d)|0;c[u>>2]=0;if(!(c[E>>2]|0))c[E>>2]=Pjg(c[147224]|0,0)|0;j=jkg(4,B,C,f,E,k,l,m,u)|0;if(!j){p=c[147226]|0;n=(b[p+172>>1]&256)==0;if((c[f+12>>2]|0)<1){do if(!n){if(c[p+96>>2]|0)break;UF(p)}while(0);r=Egd(0,c[150900]|0,e,c[148491]|0,0)|0;break}else{do if(!n){if(c[p+96>>2]|0)break;UF(p)}while(0);r=Egd(0,c[150898]|0,e,c[150899]|0,0)|0;break}}g=hgg(14,j)|0;f=g+12|0;g=g+16|0;o=c[f>>2]|0;b:do if((o|0)>0){p=0;while(1){o=c[147644]|0;do if(b[o+172>>1]&256){if(c[o+96>>2]|0)break;UF(o);o=c[147644]|0}while(0);n=p<<2;if((c[c[o+80>>2]>>2]|0)==(c[(c[E>>2]|0)+(n+16)>>2]|0)?((Ncg(7,c[g+n>>2]|0)|0)&4096|0)==0:0)break;p=p+1|0;o=c[f>>2]|0;if((p|0)>=(o|0)){v=o;break b}}A=VE(c[147229]|0)|0;Zse(A,c[150901]|0,c[149423]|0,0);Njg(A)}else v=o;while(0);do if((v|0)>=1){o=c[147270]|0;do if(b[o+172>>1]&256){if(c[o+96>>2]|0)break;UF(o)}while(0);c[t>>2]=c[147102];c[D>>2]=c[t>>2];D=_8c(0,D,0)|0;if(!(d9c(0,c[g+((v<<2)+-4)>>2]|0,D,0)|0))break;fEe(0,E,j,0)}while(0);A=Rhg(17,j,h,C,B,c[E>>2]|0,l)|0;kkg(6,B,E,c[u>>2]|0);break a}while(0);do if(!(C&1024))if(C&2048){p=uhg(44,d,e,C)|0;if(!p){o=(C&8192|0)==0;break}n=c[E>>2]|0;if(!n){v=VE(c[147335]|0)|0;Pse(v,c[150902]|0,0);Njg(v)}if((c[n+12>>2]|0)==1){Bdg(22,p,h,c[n+16>>2]|0);A=0;break a}else{v=VE(c[147229]|0)|0;Zse(v,c[150903]|0,c[150890]|0,0);Njg(v)}}else o=0;else{o=uhg(44,d,e,C)|0;if(!o){o=(C&4096|0)==0;break}else{A=Adg(17,o,h)|0;break a}}while(0);if(!(C&4096)){if(C&8192){q=Iu(d,e,C,(C&1|0)!=0,d)|0;c[z>>2]=0;j=q+12|0;q=q+16|0;if((c[j>>2]|0)>0){p=0;o=0;do{o=((Mhg(21,c[q+(p<<2)>>2]|0,1)|0)!=0&1)+o|0;p=p+1|0}while((p|0)<(c[j>>2]|0))}else o=0;n=Pjg(c[147775]|0,o)|0;f=n+16|0;if((c[j>>2]|0)>0){g=0;o=0;do{p=Mhg(21,c[q+(g<<2)>>2]|0,1)|0;if(p){Ccg(n,p);c[f+(o<<2)>>2]=p;o=o+1|0}g=g+1|0}while((g|0)<(c[j>>2]|0))}p=jkg(4,B,C,n,E,k,l,m,z)|0;if(!p)o=1;else{o=hgg(14,p)|0;n=c[o+12>>2]|0;do if((n|0)>=1){f=c[147270]|0;do if(b[f+172>>1]&256){if(c[f+96>>2]|0)break;UF(f)}while(0);c[x>>2]=c[147102];c[D>>2]=c[x>>2];D=_8c(0,D,0)|0;if(!(d9c(0,c[o+16+((n<<2)+-4)>>2]|0,D,0)|0))break;fEe(0,E,p,0)}while(0);A=Rhg(17,p,h,C,B,c[E>>2]|0,l)|0;kkg(6,B,E,c[z>>2]|0);break}}}else{q=Iu(d,e,C,(C&1|0)!=0,d)|0;c[y>>2]=0;j=q+12|0;q=q+16|0;if((c[j>>2]|0)>0){p=0;o=0;do{o=((Mhg(19,c[q+(p<<2)>>2]|0,1)|0)!=0&1)+o|0;p=p+1|0}while((p|0)<(c[j>>2]|0))}else o=0;n=Pjg(c[147775]|0,o)|0;f=n+16|0;if((c[j>>2]|0)>0){g=0;o=0;do{p=Mhg(19,c[q+(g<<2)>>2]|0,1)|0;if(p){Ccg(n,p);c[f+(o<<2)>>2]=p;o=o+1|0}g=g+1|0}while((g|0)<(c[j>>2]|0))}p=jkg(4,B,C,n,E,k,l,m,y)|0;if(!p)o=1;else{o=hgg(14,p)|0;n=c[o+12>>2]|0;do if((n|0)>=1){f=c[147270]|0;do if(b[f+172>>1]&256){if(c[f+96>>2]|0)break;UF(f)}while(0);c[w>>2]=c[147102];c[D>>2]=c[w>>2];D=_8c(0,D,0)|0;if(!(d9c(0,c[o+16+((n<<2)+-4)>>2]|0,D,0)|0))break;fEe(0,E,p,0)}while(0);A=Rhg(17,p,h,C,B,c[E>>2]|0,l)|0;kkg(6,B,E,c[y>>2]|0);break}}if(r){l=VE(c[148025]|0)|0;$se(l,r,0);Njg(l)}if(o){o=c[147226]|0;if((b[o+172>>1]&256)!=0?(c[o+96>>2]|0)==0:0)UF(o);h=Egd(0,c[150904]|0,e,c[148491]|0,0)|0;l=VE(c[148078]|0)|0;dDe(l,h,0);Njg(l)}else A=0}else{n=C|2;o=qhg(70,d,n)|0;c[q>>2]=0;o=jkg(4,B,n,o,E,k,l,m,q)|0;if(o){A=Rhg(17,o,h,n,B,c[E>>2]|0,l)|0;kkg(6,B,E,c[q>>2]|0);break}l=kdg(33,d)|0;if(l&(c[E>>2]|0)==0){A=kt(d)|0;break}o=Jcg(18,d)|0;n=c[147226]|0;if((b[n+172>>1]&256)!=0?(c[n+96>>2]|0)==0:0)UF(n);h=Egd(0,c[150897]|0,o,c[149674]|0,0)|0;l=VE(c[148025]|0)|0;$se(l,h,0);Njg(l)}while(0);i=F;return A|0}function fEe(b,d,e,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[1171162]|0)){c[147224]=$D(15)|0;a[1171162]=1}h=hgg(14,e)|0;j=h+12|0;k=Pjg(c[147224]|0,c[j>>2]|0)|0;h=ggg(42,ggg(6,c[h+16+((c[j>>2]<<2)+-4)>>2]|0)|0)|0;h=Jnd(0,h,(c[(c[d>>2]|0)+12>>2]|0)+1-(c[j>>2]|0)|0,0)|0;i=k+16|0;b=c[d>>2]|0;if((c[b+12>>2]|0)>0){f=0;g=0;do{e=g<<2;b=b+16+e|0;if((g|0)<((c[j>>2]|0)+-1|0)){Ccg(k,c[b>>2]|0);c[i+e>>2]=c[(c[d>>2]|0)+(e+16)>>2]}else{End(h,c[b>>2]|0,f,0);f=f+1|0}g=g+1|0;b=c[d>>2]|0}while((g|0)<(c[b+12>>2]|0))}Ccg(k,h);c[i+((c[j>>2]<<2)+-4)>>2]=h;c[d>>2]=k;return}function gEe(a,b){a=a|0;b=b|0;return Bu(a)|0}function hEe(a,b){a=a|0;b=b|0;return a|0}function iEe(a,b){a=a|0;b=b|0;return su(a)|0}function jEe(a,b){a=a|0;b=b|0;return Eu(a,1,1)|0}function kEe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Eu(a,b,c)|0}function lEe(a,b){a=a|0;b=b|0;return zu(a)|0}function mEe(b,d){b=b|0;d=d|0;var e=0;if(!(a[1171163]|0)){c[148076]=$D(912)|0;a[1171163]=1}e=b+12|0;d=c[e>>2]|0;if(!d){d=VE(c[148076]|0)|0;c[e>>2]=d}e=d+8|0;d=c[e>>2]|0;if(!d){d=Eu(b,1,0)|0;c[e>>2]=d}return d|0}function nEe(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1171164]|0)){g=$D(409)|0;c[147603]=g;a[1171164]=1}else g=c[147603]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);return EDe(0,d,e,f,0)|0}function oEe(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1171165]|0)){f=$D(409)|0;c[147603]=f;a[1171165]=1}else f=c[147603]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);return BDe(0,d,e,0)|0}function pEe(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1171166]|0)){c[147335]=$D(135)|0;c[147603]=$D(409)|0;c[149182]=DE(859)|0;a[1171166]=1}if(!e){g=VE(c[147335]|0)|0;Pse(g,c[149182]|0,0);Njg(g)}g=c[147603]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);return yDe(0,d,e,f,0)|0}function qEe(a,b){a=a|0;b=b|0;if((ggg(6,a)|0)!=0?!(kdg(78,a)|0):0)a=128;else a=32;return a|0}function rEe(a,b){a=a|0;b=b|0;return xu(a)|0}function sEe(a,b){a=a|0;b=b|0;return yu(a)|0}function tEe(a,b){a=a|0;b=b|0;return wu(a)|0}function uEe(a,b){a=a|0;b=b|0;return uu(a)|0}function vEe(a,b){a=a|0;b=b|0;return ggg(6,a)|0}function wEe(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function xEe(a,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>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];yEe(0,a,b,f,0);i=e;return}function yEe(d,e,f,g,h){d=d|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[1171167]|0)){c[147158]=aE(924)|0;c[147270]=$D(63)|0;c[149369]=DE(1046)|0;c[150950]=DE(2627)|0;c[150084]=DE(1761)|0;a[1171167]=1}d=Jcg(18,e)|0;B7d(f,c[149369]|0,d,0);D7d(f,c[150950]|0,4,0);d=Jcg(6,wgg(14,e)|0)|0;B7d(f,c[150084]|0,d,0);d=c[147270]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);c[g>>2]=c[147158];c[h>>2]=c[g>>2];A7d(f,_8c(0,h,0)|0,0);i=j;return}function zEe(a,b){a=a|0;b=b|0;return Eu(a,0,0)|0}function AEe(a,b){a=a|0;b=b|0;return Fu(a)|0}function BEe(a,b){a=a|0;b=b|0;var d=0,e=0;a:do if(!(kdg(78,a)|0)){b:do if(kdg(76,a)|0){d=sgg(72,a)|0;b=d+12|0;d=d+16|0;e=0;while(1){if((e|0)>=(c[b>>2]|0))break b;if(kdg(73,c[d+(e<<2)>>2]|0)|0){b=1;break a}else e=e+1|0}}while(0);if(kdg(19,a)|0)b=kdg(73,ggg(42,a)|0)|0;else b=0}else b=1;while(0);return b|0}function CEe(a,b){a=a|0;b=b|0;return vu(a)|0}function DEe(b,d){b=b|0;d=d|0;if(!(a[1171168]|0)){c[147332]=$D(132)|0;a[1171168]=1}b=Npd(b,0)|0;if(!b){d=VE(c[147332]|0)|0;LCe(d,0);Njg(d)}else return b|0;return 0}function EEe(b,d){b=b|0;d=d|0;if(!(a[1171169]|0)){d=DE(2582)|0;c[150905]=d;a[1171169]=1}else d=c[150905]|0;Lse(b,$8c(0,d,0)|0,0);return}function FEe(a,b,c){a=a|0;b=b|0;c=c|0;Lse(a,b,0);return}function GEe(a,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>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];Ypd(a,b,f,0);i=e;return}function HEe(a,b){a=a|0;b=b|0;return}function IEe(b,d){b=b|0;d=d|0;if(!(a[1171170]|0)){d=DE(2583)|0;c[150906]=d;a[1171170]=1}else d=c[150906]|0;Lse(b,$8c(0,d,0)|0,0);$pd(b,-2147467263,0);return}function JEe(a,b,c){a=a|0;b=b|0;c=c|0;Lse(a,b,0);$pd(a,-2147467263,0);return}function KEe(a,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>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];Ypd(a,b,f,0);i=e;return}function LEe(a,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>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];Ypd(a,b,f,0);i=e;return}function MEe(b,d){b=b|0;d=d|0;if(!(a[1171171]|0)){d=DE(2585)|0;c[150908]=d;a[1171171]=1}else d=c[150908]|0;Lse(b,$8c(0,d,0)|0,0);$pd(b,-2147467261,0);return}function NEe(a,b,c){a=a|0;b=b|0;c=c|0;Lse(a,b,0);$pd(a,-2147467261,0);return}function OEe(a,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>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];Ypd(a,b,f,0);i=e;return}function PEe(b,d){b=b|0;d=d|0;c[b+16>>2]=-1;a[b+48>>0]=1;return}function QEe(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[1171172]|0)){c[147453]=$D(253)|0;c[147229]=$D(20)|0;a[1171172]=1}n=Pjg(c[147453]|0,3)|0;o=n+16|0;a:do if((D9c(d,0)|0)>0){l=0;k=0;i=0;m=0;while(1){j=E9c(d,m,0)|0;b:do if(j<<16>>16!=i<<16>>16)if(!(i<<16>>16)){switch(j<<16>>16){case 39:case 34:{p=6;break b}default:{}}if((E9c(d,m,0)|0)<<16>>16==59){if((m|0)!=0?(E9c(d,m+-1|0,0)|0)<<16>>16==92:0){b=l;i=0;break}b=l+1|0;c[o+(l<<2)>>2]=m-k;if((b|0)==3){p=27;break a}else{k=m+1|0;i=0}}else{b=l;i=0}}else b=l;else p=6;while(0);if((p|0)==6){p=0;b=l;i=i<<16>>16==0?j:0}m=m+1|0;if((m|0)>=(D9c(d,0)|0)){p=13;break}else l=b}}else{b=0;p=13}while(0);c:do if((p|0)==13)switch(b|0){case 0:{c[g>>2]=0;c[h>>2]=D9c(d,0)|0;break c}case 2:{if(f){c[g>>2]=(c[o>>2]|0)+2+(c[n+20>>2]|0);e=D9c(d,0)|0;c[h>>2]=e-(c[g>>2]|0);break c}if(a[e>>0]|0){c[g>>2]=0;c[h>>2]=c[o>>2];break c}b=n+20|0;if((c[b>>2]|0)<1){c[g>>2]=0;c[h>>2]=c[o>>2];break c}else{a[e>>0]=1;c[g>>2]=(c[o>>2]|0)+1;c[h>>2]=c[b>>2];break c}}case 1:{if((a[e>>0]|0)!=0|f){c[g>>2]=0;c[h>>2]=c[o>>2];break c}f=D9c(d,0)|0;if(((c[o>>2]|0)+1|0)<(f|0)){a[e>>0]=1;c[g>>2]=(c[o>>2]|0)+1;e=D9c(d,0)|0;c[h>>2]=e-(c[g>>2]|0);break c}else{c[g>>2]=0;c[h>>2]=c[o>>2];break c}}case 3:{p=27;break c}default:{h=VE(c[147229]|0)|0;Bte(h,0);Njg(h)}}while(0);do if((p|0)==27){if(f){c[g>>2]=(c[o>>2]|0)+2+(c[n+20>>2]|0);c[h>>2]=c[n+24>>2];break}if(a[e>>0]|0){c[g>>2]=0;c[h>>2]=c[o>>2];break}b=n+20|0;if((c[b>>2]|0)<1){c[g>>2]=0;c[h>>2]=c[o>>2];break}else{a[e>>0]=1;c[g>>2]=(c[o>>2]|0)+1;c[h>>2]=c[b>>2];break}}while(0);return}function REe(b,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[1171173]|0)){b=$D(915)|0;c[148079]=b;a[1171173]=1}else b=c[148079]|0;y=VE(b)|0;PEe(y,0);z=y+16|0;A=y+36|0;u=y+48|0;v=y+60|0;B=y+28|0;o=y+20|0;p=y+44|0;q=y+32|0;r=y+24|0;s=y+8|0;w=y+12|0;x=y+40|0;t=y+56|0;if((f|0)>0){i=0;k=1;l=0;m=0;j=1;b=0;n=e;do{h=E9c(d,n,0)|0;g=h&65535;a:do if(h<<16>>16==0?1:h<<16>>16!=i<<16>>16)if(!(i<<16>>16)){b:do if(m){switch(h<<16>>16){case 0:case 35:case 48:break b;default:{}}l=c[z>>2]|0;i=0;k=(l|0)<0;l=(l|0)>-1;m=0;h=n+-1|0;break a}while(0);c:do switch(g|0){case 39:case 34:{switch(h<<16>>16){case 39:case 34:break;default:{i=0;h=n;break a}}i=h;h=n;break a}case 35:{if(j&k){c[B>>2]=(c[B>>2]|0)+1;break c}if(l){c[o>>2]=(c[o>>2]|0)+1;break c}if(m)c[p>>2]=(c[p>>2]|0)+1;break}case 48:break;case 46:{if((c[z>>2]|0)!=-1){i=0;k=0;l=1;m=0;h=n;break a}c[z>>2]=n;i=0;k=0;l=1;m=0;h=n;break a}case 37:{c[t>>2]=(c[t>>2]|0)+1;i=0;h=n;break a}case 44:{if(!k){i=0;k=0;h=n;break a}i=0;k=1;b=((c[r>>2]|0)>0&1)+b|0;h=n;break a}default:{d:do if(h<<16>>16<101){switch(h<<16>>16){case 92:break;case 69:break d;default:{i=0;h=n;break a}}i=0;h=n+1|0;break a}else{if(h<<16>>16<8240)switch(h<<16>>16){case 101:break d;default:{i=0;h=n;break a}}switch(h<<16>>16){case 8240:break;default:{i=0;h=n;break a}}c[v>>2]=(c[v>>2]|0)+1;i=0;h=n;break a}while(0);if(a[A>>0]|0){i=0;h=n;break a}a[A>>0]=1;g=n+1|0;if((g-e|0)>=(f|0)){i=0;k=0;l=0;m=1;h=n;break a}h=E9c(d,g,0)|0;switch(h<<16>>16){case 43:{a[u>>0]=0;i=0;k=0;l=0;m=1;h=g;break a}case 45:{i=0;k=0;l=0;m=1;h=g;break a}default:{}}switch(h<<16>>16){case 35:case 48:{i=0;k=0;l=0;m=1;h=n;break a}default:{}}a[A>>0]=0;i=0;k=(c[z>>2]|0)<0;l=0;m=1;h=n;break a}}while(0);do if(h<<16>>16!=35){if(l){c[o>>2]=0;h=0;break}if(m){c[p>>2]=0;h=0}else h=0}else h=j;while(0);if((c[q>>2]|0)==-1)c[q>>2]=n;if(k){c[r>>2]=(c[r>>2]|0)+1;if((b|0)<1){i=0;k=1;j=h;b=0;h=n;break}a[s>>0]=1;i=0;k=1;j=h;b=0;h=n;break}if(l){c[w>>2]=(c[w>>2]|0)+1;i=0;k=0;l=1;j=h;h=n;break}if(m){c[x>>2]=(c[x>>2]|0)+1;i=0;k=0;l=0;m=1;j=h;h=n}else{i=0;k=0;l=0;m=0;j=h;h=n}}else h=n;else{i=0;h=n}while(0);n=h+1|0}while((n-e|0)<(f|0))}else b=0;if(!(c[x>>2]|0))a[A>>0]=0;else c[B>>2]=0;if(!(c[w>>2]|0))c[z>>2]=-1;f=y+52|0;c[f>>2]=(c[f>>2]|0)+(b*3|0);return y|0}function SEe(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[1171174]|0)){l=$D(113)|0;c[147316]=l;a[1171174]=1}else l=c[147316]|0;F=VE(l)|0;Hge(F,0);l=iKd(g,0)|0;G=hKd(g,0)|0;H=b+8|0;do if((a[H>>0]|0)!=0?(r=l+12|0,(c[r>>2]|0)>=1):0){s=Poe(i,0)|0;o=c[r>>2]|0;q=l+16|0;if((o|0)>0){m=0;l=0;n=0;do{m=(c[q+(n<<2)>>2]|0)+m|0;l=(m|0)>(s|0)?l:n;n=n+1|0}while((n|0)<(o|0))}else{m=0;l=0}n=c[q+(l<<2)>>2]|0;o=s-m|0;p=(s|0)>(m|0)?o:0;if(!n){a:do if((l|0)>=0){m=l;while(1){if(c[q+(m<<2)>>2]|0){l=m;break a}l=m+-1|0;if((m|0)<1)break;else m=l}}while(0);if((p|0)<1){o=l;n=c[q+(l<<2)>>2]|0;I=14}else n=o}else{o=l;I=14}if((I|0)==14)if(!p){E=q;D=r;l=n;m=s;break}else l=o;m=(p|0)%(n|0)|0;C=(m|0)==0;E=q;D=r;o=((p|0)/(n|0)|0)+l+(C&1^1)|0;l=C?n:m;m=s}else I=16;while(0);if((I|0)==16){a[H>>0]=0;E=l+16|0;D=l+12|0;o=0;l=0;n=0;m=0}A=b+36|0;B=b+16|0;C=b+24|0;z=b+12|0;if((f|0)>0){v=k;u=0;p=l;x=e;k=1;t=0;w=0;l=0;y=0;s=m;while(1){b=E9c(d,x,0)|0;m=b&65535;b:do if(b<<16>>16==0?1:b<<16>>16!=u<<16>>16){if(u<<16>>16){vle(F,b,0)|0;b=u;m=x;r=w;q=y;break}switch(m|0){case 39:case 34:{switch(b<<16>>16){case 39:case 34:break;default:{b=0;m=x;r=w;q=y;break b}}m=x;r=w;q=y;break b}case 48:case 35:{if(!k){if(!t){vle(F,b,0)|0;b=0;m=x;k=0;t=0;r=w;q=y;break b}if((y|0)>=(Poe(j,0)|0)){b=0;m=x;k=0;t=1;r=w;q=y;break b}vle(F,Soe(j,y,0)|0,0)|0;b=0;m=x;k=0;t=1;r=w;q=y+1|0;break b}r=w+1|0;if(!(b<<16>>16==48|((c[C>>2]|0)-r|0)<((Poe(i,0)|0)+l|0))){b=0;m=x;k=1;q=y;break b}b=~w;m=s;while(1){q=o;o=m;while(1){while(1){s=o;while(1){while(1){w=c[C>>2]|0;if((l+b+w|0)>=(Poe(i,0)|0)){b=0;o=q;m=x;k=1;q=y;break b}o=l+1|0;vle(F,Soe(i,l,0)|0,0)|0;if(!(a[H>>0]|0))l=o;else{l=o;break}}o=s+-1|0;if((s|0)<2)s=o;else break}p=p+-1|0;if(!p){m=o;break}}Ige(F,G,0)|0;o=q+-1|0;if((q|0)<1?1:(q|0)>(c[D>>2]|0)){q=o;p=n;o=m}else break}n=c[E+(o<<2)>>2]|0;p=n}}case 44:{b=0;m=x;r=w;q=y;break b}case 46:{if((c[B>>2]|0)!=(x|0)){b=0;m=x;k=0;t=1;r=w;q=y;break b}if((c[z>>2]|0)>=1?(l|0)<(Poe(i,0)|0):0){m=l;while(1){l=m+1|0;vle(F,Soe(i,m,0)|0,0)|0;if((l|0)<(Poe(i,0)|0))m=l;else break}}if((Poe(j,0)|0)<1){b=0;m=x;k=0;t=1;r=w;q=y;break b}Ige(F,gKd(g,0)|0,0)|0;b=0;m=x;k=0;t=1;r=w;q=y;break b}case 37:{Ige(F,qKd(g,0)|0,0)|0;b=0;m=x;r=w;q=y;break b}default:{c:do if(b<<16>>16<101){switch(b<<16>>16){case 92:break;case 69:break c;default:{I=63;break c}}m=x+1|0;if((m-e|0)>=(f|0)){b=0;r=w;q=y;break b}vle(F,E9c(d,m,0)|0,0)|0;b=0;r=w;q=y;break b}else{if(b<<16>>16<8240)switch(b<<16>>16){case 101:break c;default:{I=63;break c}}switch(b<<16>>16){case 8240:break;default:{I=63;break c}}Ige(F,rKd(g,0)|0,0)|0;b=0;m=x;r=w;q=y;break b}while(0);if((I|0)==63){I=0;vle(F,b,0)|0;b=0;m=x;r=w;q=y;break b}if((v|0)!=0?(a[A>>0]|0)!=0:0){r=x+1|0;d:do if((r-e|0)<(f|0)){q=0;m=r;while(1){if((E9c(d,m,0)|0)<<16>>16!=48){if((m|0)!=(r|0))break;if((E9c(d,r,0)|0)<<16>>16!=43?(E9c(d,r,0)|0)<<16>>16!=45:0){m=r;break}}else q=1;m=m+1|0;if((m-e|0)>=(f|0))break d}if(!q){vle(F,b,0)|0;b=0;m=x;r=w;q=y;break b}}else m=r;while(0);t=c[B>>2]|0;vle(F,b,0)|0;Zoe(F,v,0)|0;v=0;b=0;m=m+-1|0;k=(t|0)<0;t=(t|0)>-1;r=w;q=y;break b}vle(F,b,0)|0;b=0;m=x;r=w;q=y;break b}}}else{b=0;m=x;r=w;q=y}while(0);x=m+1|0;if((x-e|0)>=(f|0))break;else{u=b;w=r;y=q}}}if(!h)cpe(F,0,eKd(g,0)|0,0)|0;return Jge(F,0)|0}function TEe(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1171175]|0)){c[147317]=$D(114)|0;a[1171175]=1}c[b+60>>2]=Pjg(c[147317]|0,0)|0;if(d){c[b+8>>2]=d;UEe(b,Mre(d,0)|0,0)}return}function UEe(a,b,d){a=a|0;b=b|0;d=d|0;if((b|0)!=0?NId(b,0)|0:0)c[a+12>>2]=Wfg(13,b)|0;else c[a+12>>2]=0;return}function VEe(b,d){b=b|0;d=d|0;if(!(a[1171176]|0)){b=$D(414)|0;c[147609]=b;a[1171176]=1}else b=c[147609]|0;d=c[b+80>>2]|0;Nu(d,d+4|0,d+8|0,d+12|0,d+16|0,d+20|0);return}function WEe(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;Nu(b,c,d,e,f,g);return}function XEe(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1171177]|0)){d=$D(414)|0;c[147609]=d;a[1171177]=1}else d=c[147609]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147609]|0}e=(c[(c[d+80>>2]|0)+16>>2]|0)+(e<<3)|0;F=c[e+4>>2]|0;return c[e>>2]|0}function YEe(d,e,f){d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1171178]|0)){c[147609]=$D(414)|0;a[1171178]=1}if(e>>>0>99999999){g=(e>>>0)/1e8|0;e=(ba(g,-1e8)|0)+e|0;f=c[147609]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);c[d+48>>2]=ZEe(0,g,0)|0}f=c[147609]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);c[d+44>>2]=_Ee(0,e,0)|0;return}function ZEe(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1171179]|0)){c[147609]=$D(414)|0;a[1171179]=1}if((e|0)>99){f=e*5243>>19;d=c[147609]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147609]|0}d=c[(c[d+80>>2]|0)+20>>2]|0;d=c[d+(f<<2)>>2]<<8|c[d+((ba(f,-100)|0)+e<<2)>>2]}else{d=c[147609]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147609]|0}d=c[(c[(c[d+80>>2]|0)+20>>2]|0)+(e<<2)>>2]|0}return d|0}function _Ee(d,e,f){d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1171180]|0)){c[147609]=$D(414)|0;a[1171180]=1}if((e|0)<1e4)f=0;else{g=(e|0)/1e4|0;d=(ba(g,-1e4)|0)+e|0;f=c[147609]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);e=d;f=(ZEe(0,g,0)|0)<<16}d=c[147609]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);return ZEe(0,e,0)|0|f|0}function $Ee(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[1171181]|0)){c[147609]=$D(414)|0;a[1171181]=1}do if(f>>>0>0|(f|0)==0&e>>>0>99999999){h=Jyg(e|0,f|0,1e8,0)|0;i=F;j=Iyg(h|0,i|0,-1e8,-1)|0;j=Ayg(j|0,F|0,e|0,f|0)|0;g=F;if(!(f>>>0<2328306|(f|0)==2328306&e>>>0<1874919424)){f=Jyg(e|0,f|0,1874919424,2328306)|0;e=Iyg(f|0,F|0,-1e8,-1)|0;h=Ayg(h|0,i|0,e|0,F|0)|0;e=F;i=c[147609]|0;if((b[i+172>>1]&256)!=0?(c[i+96>>2]|0)==0:0)UF(i);c[d+52>>2]=_Ee(0,f,0)|0;if((h|0)==0&(e|0)==0){e=j;break}}e=c[147609]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);c[d+48>>2]=_Ee(0,h,0)|0;e=j}else g=f;while(0);if(!((e|0)==0&(g|0)==0)){g=c[147609]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);c[d+44>>2]=_Ee(0,e,0)|0}return}function aFe(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(!(a[1171182]|0)){c[147609]=$D(414)|0;a[1171182]=1}if(!e)$Ee(d,f,g,0);else{k=(e>>>0)/1e8|0;j=(ba(k,-1e8)|0)+e|0;l=Jyg(f|0,g|0,1e8,0)|0;i=F;n=Iyg(l|0,i|0,-1e8,-1)|0;n=Ayg(n|0,F|0,f|0,g|0)|0;o=F;g=Iyg(j|0,0,9551616,0)|0;o=Ayg(g|0,F|0,n|0,o|0)|0;n=F;j=Iyg(j|0,0,-216152991,42)|0;g=F;m=Jyg(o|0,n|0,1e8,0)|0;f=F;h=Iyg(m|0,f|0,-1e8,-1)|0;h=Ayg(o|0,n|0,h|0,F|0)|0;f=Ayg(m|0,f|0,l|0,i|0)|0;g=Ayg(f|0,F|0,j|0,g|0)|0;j=F;f=c[147609]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);c[d+44>>2]=_Ee(0,h,0)|0;h=Jyg(g|0,j|0,1e8,0)|0;i=F;f=Iyg(h|0,i|0,-1e8,-1)|0;g=Ayg(g|0,j|0,f|0,F|0)|0;f=F;if(e>>>0>99999999){n=Iyg(k|0,0,-216152991,42)|0;i=Ayg(h|0,i|0,n|0,F|0)|0;h=F;n=Iyg(k|0,0,9551616,0)|0;n=Ayg(g|0,f|0,n|0,F|0)|0;o=F;m=Jyg(n|0,o|0,1e8,0)|0;g=F;h=Ayg(i|0,h|0,m|0,g|0)|0;i=F;g=Iyg(m|0,g|0,-1e8,-1)|0;g=Ayg(n|0,o|0,g|0,F|0)|0}f=c[147609]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);c[d+48>>2]=_Ee(0,g,0)|0;if(i>>>0>0|(i|0)==0&h>>>0>99999999){g=Jyg(h|0,i|0,1e8,0)|0;f=Iyg(g|0,F|0,-1e8,-1)|0;h=Ayg(h|0,i|0,f|0,F|0)|0;f=c[147609]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);c[d+56>>2]=_Ee(0,g,0)|0}f=c[147609]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);c[d+52>>2]=_Ee(0,h,0)|0}return}function bFe(a,b,c){a=a|0;b=b|0;c=c|0;return ((b|0)>255?((b|0)>4095?4:3):(b|0)>15?2:1)|0}function cFe(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1171183]|0)){d=$D(414)|0;c[147609]=d;a[1171183]=1}else d=c[147609]|0;f=(b[d+172>>1]&256)==0;if(e>>>0<65536){if(!f?(c[d+96>>2]|0)==0:0)UF(d);d=(e|0)>255?((e|0)>4095?4:3):(e|0)>15?2:1}else{if(!f?(c[d+96>>2]|0)==0:0)UF(d);d=(e>>>0>16777215?(e>>>0>268435455?4:3):e>>>0>1048575?2:1)+4|0}return d|0}function dFe(d,e){d=d|0;e=e|0;var f=0;if(!(a[1171184]|0)){c[147609]=$D(414)|0;a[1171184]=1}f=c[d+56>>2]|0;do if(!f){f=c[d+52>>2]|0;if(f){e=c[147609]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);e=(cFe(0,f,0)|0)+16|0;break}f=c[d+48>>2]|0;if(f){e=c[147609]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);e=(cFe(0,f,0)|0)+8|0;break}e=c[d+44>>2]|0;if(!e)e=0;else{f=c[147609]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);e=cFe(0,e,0)|0}}else{e=c[147609]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);e=(cFe(0,f,0)|0)+24|0}while(0);return e|0}function eFe(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;if(!(a[1171185]|0)){c[147609]=$D(414)|0;a[1171185]=1;d=18}else d=18;while(1){g=c[147609]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);g=XEe(0,d,0)|0;i=F;if(!((i|0)>(f|0)|(i|0)==(f|0)&g>>>0>e>>>0)){h=6;break}if((d|0)>0)d=d+-1|0;else{d=1;break}}if((h|0)==6)d=d+1|0;return d|0}function fFe(a,d){a=a|0;d=d|0;var e=0,f=0;e=b[a+22>>1]|0;a:do if(e<<16>>16!=82){f=c[a+24>>2]|0;d=c[a+28>>2]|0;if((f|0)>=(d|0))switch(e<<16>>16){case 71:{d=d+2|0;d=(d|0)<(f|0)?d:f;break a}case 69:{a=d+2|0;d=f+1|0;d=(a|0)<(d|0)?a:d;break a}default:break a}}else d=(c[a+28>>2]|0)+2|0;while(0);return d|0}function gFe(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a=0;c=1;while(1){if((c|0)>=(D9c(b,0)|0))break;e=E9c(b,c,0)|0;d=(e&65535)+-48|0;a=d+(a*10|0)|0;if(!((e&65535)>47&(d|0)<10&(a|0)<100)){a=-2;break}else c=c+1|0}return a|0}function hFe(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;if(!(a[1171186]|0)){c[147609]=$D(414)|0;a[1171186]=1}i=d+44|0;c[d+36>>2]=0;a[d+17>>0]=0;a[d+16>>0]=0;h=d+18|0;a[h>>0]=0;g=d+19|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;a[g>>0]=1;i=d+24|0;c[i>>2]=-1;do if((e|0)!=0?(D9c(e,0)|0)!=0:0){f=E9c(e,0,0)|0;if((f+-97&65535)>25){if((f+-65&65535)>=26){a[h>>0]=1;b[d+22>>1]=48;break}}else{a[g>>0]=0;f=(f&65535)+65504&65535}g=d+22|0;b[g>>1]=f;if((D9c(e,0)|0)>=2){f=c[147609]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);e=gFe(0,e,0)|0;c[i>>2]=e;if((e|0)==-2){a[h>>0]=1;b[g>>1]=48;c[i>>2]=-1}}}else j=5;while(0);if((j|0)==5)b[d+22>>1]=71;return}function iFe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=c[a+28>>2]|0;switch(e|0){case 5:{b=b&65535;e=0;break}case 3:{b=b&255;e=0;break}default:{e=(e|0)==10;b=e?b:b;e=e?0:d}}c[a+44>>2]=b;c[a+48>>2]=e;d=dFe(a,0)|0;c[a+32>>2]=d;c[a+40>>2]=(b|0)==0&(e|0)==0?1:d;return}function jFe(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;hFe(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){YEe(d,(f|0)>-1?f:0-f|0,0);g=dFe(d,0)|0;c[d+32>>2]=g;c[d+40>>2]=g}else iFe(d,f,((f|0)<0)<<31>>31,0);return}function kFe(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;hFe(d,e,0);c[d+28>>2]=g;a[d+20>>0]=1;if((f|0)!=0?(b[d+22>>1]|0)!=88:0){YEe(d,f,0);g=dFe(d,0)|0;c[d+32>>2]=g;c[d+40>>2]=g}else iFe(d,f,0,0);return}function lFe(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;hFe(d,e,0);c[d+28>>2]=19;e=wyg(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=zyg(0,0,f|0,g|0)|0;$Ee(d,e?f:h,e?g:F,0);e=dFe(d,0)|0;c[d+32>>2]=e;c[d+40>>2]=e}else iFe(d,f,g,0);return}function mFe(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;hFe(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){$Ee(d,f,g,0);e=dFe(d,0)|0;c[d+32>>2]=e;c[d+40>>2]=e}else iFe(d,f,g,0);return}function nFe(d,e,f,g,h){d=d|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[1171187]|0)){c[147368]=$D(166)|0;c[147609]=$D(414)|0;a[1171187]=1}hFe(d,e,0);c[d+28>>2]=g;h=c[147368]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);j=aue(0,f,0)|0;g=F;h=d+20|0;e=wyg(j|0,g|0,63)|0;a[h>>0]=e&255^1;e=g&2147483647;a:do if((j|0)==0&(e|0)==0){c[d+40>>2]=1;c[d+32>>2]=0;a[h>>0]=1}else{h=wyg(j|0,e|0,52)|0;g=g&1048575;switch(h|0){case 2047:{k=(j|0)==0&(g|0)==0&1;a[d+16>>0]=k^1;a[d+17>>0]=k;break a}case 0:{h=c[147609]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);h=eFe(0,j,g,0)|0;if((h|0)>14){e=j;n=1;i=0}else{i=h+-15|0;e=c[147609]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);e=XEe(0,15-h|0,0)|0;e=Iyg(e|0,F|0,j|0,g|0)|0;g=F;n=1}break}default:{e=Iyg(j|0,g|1048576|0,10,0)|0;g=F;n=h;i=-1}}h=c[147609]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0){UF(h);h=c[147609]|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=Iyg(o|0,0,g|0,0)|0;j=F;l=Iyg(k|0,0,e|0,0)|0;l=Ayg(p|0,j|0,l|0,F|0)|0;j=F;Iyg(o|0,0,e|0,0)|0;e=Ayg(l|0,j|0,F|0,0)|0;j=F;k=Iyg(k|0,0,g|0,0)|0;k=Ayg(j|0,0,k|0,F|0)|0;g=F;if((g|0)<2328306|(g|0)==2328306&k>>>0<1874919424){do{e=Iyg(e|0,0,10,0)|0;j=F;k=Iyg(k|0,g|0,10,0)|0;k=Ayg(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;e=wyg(e|0,j|0,31)|0;e=Ayg(e&1|0,0,k|0,g|0)|0;j=F;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0){UF(h);i=c[147609]|0;g=c[i+80>>2]|0}else{g=m;i=h}k=d+40|0;c[k>>2]=l+17+(c[(c[g+4>>2]|0)+(n<<2)>>2]|0);h=fFe(d,0)|0;if((h|0)>16){g=j;h=17}else{if((b[i+172>>1]&256)!=0?(c[i+96>>2]|0)==0:0)UF(i);g=XEe(0,17-h|0,0)|0;i=F;p=uyg(g|0,i|0,1)|0;e=Ayg(p|0,F|0,e|0,j|0)|0;e=Gyg(e|0,F|0,g|0,i|0)|0;i=c[147609]|0;g=F}if((b[i+172>>1]&256)!=0?(c[i+96>>2]|0)==0:0)UF(i);p=XEe(0,h,0)|0;o=F;if(!((g|0)<(o|0)|(g|0)==(o|0)&e>>>0

>>0)){c[k>>2]=(c[k>>2]|0)+1;h=h+1|0}$Ee(d,e,g,0);p=oFe(d,0)|0;c[d+36>>2]=p;c[d+32>>2]=h-p}while(0);return}function oFe(d,e){d=d|0;e=e|0;var f=0;if(!(a[1171188]|0)){c[147609]=$D(414)|0;a[1171188]=1}f=c[d+44>>2]|0;do if(!f){f=c[d+48>>2]|0;if(f){e=c[147609]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);e=(HFe(0,f,0)|0)+8|0;break}f=c[d+52>>2]|0;if(f){e=c[147609]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);e=(HFe(0,f,0)|0)+16|0;break}f=c[d+56>>2]|0;if(!f){e=c[d+32>>2]|0;break}e=c[147609]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);e=(HFe(0,f,0)|0)+24|0}else{e=c[147609]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);e=HFe(0,f,0)|0}while(0);return e|0}function pFe(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+32|0;j=l+16|0;h=l;if(!(a[1171189]|0)){c[147621]=$D(427)|0;a[1171189]=1}hFe(d,e,0);c[d+28>>2]=100;c[h>>2]=c[f>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2];c[h+12>>2]=c[f+12>>2];g=c[147621]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);c[j>>2]=c[h>>2];c[j+4>>2]=c[h+4>>2];c[j+8>>2]=c[h+8>>2];c[j+12>>2]=c[h+12>>2];e=Mid(0,j,0)|0;j=c[e+28>>2]|0;f=j>>>16&31;h=d+20|0;a[h>>0]=j>>>31&255^1;j=c[e+16>>2]|0;g=c[e+20>>2]|0;if(!(j|g))if(!(c[e+24>>2]|0)){c[d+40>>2]=0-f;a[h>>0]=1;c[d+32>>2]=0}else{g=0;k=9}else k=9;do if((k|0)==9){aFe(d,c[e+24>>2]|0,j,g,0);k=dFe(d,0)|0;g=d+32|0;c[g>>2]=k;c[d+40>>2]=k-f;if((c[d+24>>2]|0)==-1?(b[d+22>>1]|0)==71:0)break;k=oFe(d,0)|0;c[d+36>>2]=k;c[g>>2]=(c[g>>2]|0)-k}while(0);i=l;return}function qFe(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1171190]|0)){c[147317]=$D(114)|0;a[1171190]=1}c[b+64>>2]=0;b=b+60|0;if((c[(c[b>>2]|0)+12>>2]|0)<(d|0))c[b>>2]=Pjg(c[147317]|0,d)|0;return}function rFe(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1171191]|0)){e=$D(114)|0;c[147317]=e;a[1171191]=1}else e=c[147317]|0;e=Pjg(e,d)|0;d=b+60|0;Ynd(0,c[d>>2]|0,e,c[b+64>>2]|0,0);c[d>>2]=e;return}function sFe(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)){rFe(a,e+10|0,0);f=c[g>>2]|0;e=c[h>>2]|0}c[h>>2]=e+1;b[f+((e<<1)+16)>>1]=d;return}function tFe(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;h=a+64|0;f=a+60|0;g=(c[h>>2]|0)+e|0;if((g|0)>(c[(c[f>>2]|0)+12>>2]|0))rFe(a,g+10|0,0);if((e|0)>0){a=c[f>>2]|0;g=c[h>>2]|0;while(1){f=g+1|0;b[a+((g<<1)+16)>>1]=d;if((e|0)>1){e=e+-1|0;g=f}else break}c[h>>2]=f}return}function uFe(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=D9c(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))rFe(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+((a<<1)+16)>>1]=E9c(d,e,0)|0;e=e+1|0}while((e|0)<(f|0))}return}function vFe(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1171192]|0)){c[147607]=$D(411)|0;a[1171192]=1}d=c[d+12>>2]|0;if(!((e|0)==0&(d|0)!=0)){d=c[147607]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=vKd(0,e,0)|0}return d|0}function wFe(a,b){a=a|0;b=b|0;b=c[a+40>>2]|0;return ((b|0)<1?1:b)|0}function xFe(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 yFe(a,b){a=a|0;b=b|0;return (c[a+28>>2]&-9|0)==7|0}function zFe(a,b){a=a|0;b=b|0;return (c[a+32>>2]|0)==0|0}function AFe(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 BFe(a,b,d){a=a|0;b=b|0;d=d|0;CFe(a,(c[a+32>>2]|0)-b|0,0)|0;return}function CFe(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;do if((d|0)>0){o=b+32|0;e=c[o>>2]|0;if((e|0)<(d|0)){c[o>>2]=0;c[b+40>>2]=1;e=b+44|0;c[e>>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}i=c[b+36>>2]|0;m=i+d|0;e=i+e|0;c[o>>2]=e;i=b+48|0;n=b+44|0;j=b+52|0;k=b+56|0;l=m+((m|0)<8?m^1073741823:1073741815)+8&1073741816;if((m|0)>8){h=m;d=c[k>>2]|0;g=c[j>>2]|0;f=c[i>>2]|0;while(1){e=e+-8|0;h=h+-8|0;if((h|0)<=8)break;else{p=d;d=0;f=g;g=p}}c[i>>2]=g;c[n>>2]=f;c[j>>2]=d;c[k>>2]=0;c[o>>2]=e}e=m-l<<2;d=e+28&28;m=(c[n>>2]|0)>>>d;p=m&15;d=(p^m)<>2]=d;if(p>>>0>4){c[n>>2]=d|-1717986919>>>(0-e&28);EFe(b,0);p=dFe(b,0)|0;e=c[o>>2]|0;n=b+40|0;c[n>>2]=p-e+(c[n>>2]|0);c[o>>2]=p;e=(p|0)!=(e|0)}else e=0;FFe(b,0)}else e=0;while(0);return e|0}function DFe(a,b,d){a=a|0;b=b|0;d=d|0;return CFe(a,(c[a+32>>2]|0)-b-(c[a+40>>2]|0)|0,0)|0}function EFe(d,e){d=d|0;e=e|0;var f=0,g=0;if(!(a[1171193]|0)){c[147609]=$D(414)|0;a[1171193]=1}f=d+44|0;g=c[f>>2]|0;do if((g|0)==-1717986919){c[f>>2]=0;f=d+48|0;g=c[f>>2]|0;if((g|0)!=-1717986919){e=c[147609]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);c[f>>2]=GFe(0,g,0)|0;break}c[f>>2]=0;g=d+52|0;f=c[g>>2]|0;if((f|0)==-1717986919){c[g>>2]=0;e=d+56|0;f=c[e>>2]|0;g=c[147609]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);c[e>>2]=GFe(0,f,0)|0;break}else{e=c[147609]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);c[g>>2]=GFe(0,f,0)|0;break}}else{e=c[147609]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);c[f>>2]=GFe(0,g,0)|0}while(0);return}function FFe(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=oFe(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 GFe(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 HFe(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 IFe(d,e){d=d|0;e=e|0;if(!(a[1171194]|0)){c[147609]=$D(414)|0;c[147608]=$D(413)|0;a[1171194]=1}d=c[147609]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147609]|0}d=c[(rG(c[d+144>>2]|0)|0)>>2]|0;c[(rG(c[(c[147609]|0)+144>>2]|0)|0)>>2]=0;if(!d){d=c[147608]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);e=ble(0,0)|0;d=VE(c[147609]|0)|0;TEe(d,e,0)}return d|0}function JFe(d,e){d=d|0;e=e|0;if(!(a[1171195]|0)){e=$D(414)|0;c[147609]=e;a[1171195]=1}else e=c[147609]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0){UF(e);e=c[147609]|0}c[(rG(c[e+144>>2]|0)|0)>>2]=d;return}function KFe(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1171196]|0)){d=$D(414)|0;c[147609]=d;a[1171196]=1}else d=c[147609]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147609]|0}if(c[(rG(c[d+144>>2]|0)|0)>>2]|0){d=c[147609]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147609]|0}UEe(c[(rG(c[d+144>>2]|0)|0)>>2]|0,e,0)}return}function LFe(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1171197]|0)){d=$D(414)|0;c[147609]=d;a[1171197]=1}else d=c[147609]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);h=IFe(0,0)|0;jFe(h,e,f<<24>>24,3,0);g=MFe(h,e,g,0)|0;JFe(h,0);return g|0}function MFe(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1171198]|0)){c[147226]=$D(17)|0;c[147369]=$D(167)|0;c[150909]=DE(2586)|0;c[150275]=DE(1952)|0;a[1171198]=1}f=vFe(d,f,0)|0;g=b[d+22>>1]|0;a:do switch(g&65535|0){case 70:{h=kGe(d,c[d+24>>2]|0,f,0)|0;break}case 78:{h=lGe(d,c[d+24>>2]|0,f,0)|0;break}case 67:{h=hGe(d,c[d+24>>2]|0,f,0)|0;break}case 68:{h=iGe(d,c[d+24>>2]|0,f,0)|0;break}case 69:{h=jGe(d,c[d+24>>2]|0,f,0)|0;break}case 71:{g=c[d+24>>2]|0;if((g|0)>0){h=eGe(d,g,f,0)|0;break a}else{h=iGe(d,-1,f,0)|0;break a}}case 80:{h=mGe(d,c[d+24>>2]|0,f,0)|0;break}default:{if(g<<16>>16==88){h=nGe(d,c[d+24>>2]|0,0)|0;break a}if(a[d+18>>0]|0){h=oGe(d,e,f,0)|0;break a}g=c[147226]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);d=Egd(0,c[150909]|0,e,c[150275]|0,0)|0;e=VE(c[147369]|0)|0;iAe(e,d,0);Njg(e)}}while(0);return h|0}function NFe(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1171199]|0)){d=$D(414)|0;c[147609]=d;a[1171199]=1}else d=c[147609]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);h=IFe(0,0)|0;jFe(h,e,f&255,3,0);g=MFe(h,e,g,0)|0;JFe(h,0);return g|0}function OFe(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1171200]|0)){d=$D(414)|0;c[147609]=d;a[1171200]=1}else d=c[147609]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);h=IFe(0,0)|0;jFe(h,e,f&65535,5,0);g=MFe(h,e,g,0)|0;JFe(h,0);return g|0}function PFe(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1171201]|0)){d=$D(414)|0;c[147609]=d;a[1171201]=1}else d=c[147609]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);h=IFe(0,0)|0;jFe(h,e,f<<16>>16,5,0);g=MFe(h,e,g,0)|0;JFe(h,0);return g|0}function QFe(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1171202]|0)){d=$D(414)|0;c[147609]=d;a[1171202]=1}else d=c[147609]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);h=IFe(0,0)|0;kFe(h,e,f,10,0);g=MFe(h,e,g,0)|0;JFe(h,0);return g|0}function RFe(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1171203]|0)){d=$D(414)|0;c[147609]=d;a[1171203]=1}else d=c[147609]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);h=IFe(0,0)|0;jFe(h,e,f,10,0);g=MFe(h,e,g,0)|0;JFe(h,0);return g|0}function SFe(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[1171204]|0)){d=$D(414)|0;c[147609]=d;a[1171204]=1}else d=c[147609]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);i=IFe(0,0)|0;mFe(i,e,f,g,0);h=MFe(i,e,h,0)|0;JFe(i,0);return h|0}function TFe(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[1171205]|0)){d=$D(414)|0;c[147609]=d;a[1171205]=1}else d=c[147609]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);i=IFe(0,0)|0;lFe(i,e,f,g,0);h=MFe(i,e,h,0)|0;JFe(i,0);return h|0}function UFe(d,e,f,g,h){d=d|0;e=e|0;f=ea(f);g=g|0;h=h|0;if(!(a[1171206]|0)){d=$D(414)|0;c[147609]=d;a[1171206]=1}else d=c[147609]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);h=IFe(0,0)|0;nFe(h,e,+f,7,0);d=vFe(h,g,0)|0;do if(!(a[h+16>>0]|0))if(!(a[h+17>>0]|0))if((b[h+22>>1]|0)==82){d=VFe(h,f,d,0)|0;break}else{d=WFe(h,e,d,0)|0;break}else if(!(a[h+20>>0]|0)){d=dKd(d,0)|0;break}else{d=sKd(d,0)|0;break}else d=cKd(d,0)|0;while(0);JFe(h,0);return d|0}function VFe(a,b,d,e){a=a|0;b=ea(b);d=d|0;e=e|0;var f=0,g=0;f=tGe(a,0)|0;g=a+28|0;e=eGe(a,c[g>>2]|0,d,0)|0;if(!(ea(Dhd(0,e,d,0))==b))e=eGe(f,(c[g>>2]|0)+2|0,d,0)|0;return e|0}function WFe(d,f,g,h){d=d|0;f=f|0;g=g|0;h=h|0;var i=0;if(!(a[1171207]|0)){c[147226]=$D(17)|0;c[147369]=$D(167)|0;c[150909]=DE(2586)|0;c[150275]=DE(1952)|0;a[1171207]=1}a:do switch(e[d+22>>1]|0){case 67:{i=hGe(d,c[d+24>>2]|0,g,0)|0;break}case 70:{i=kGe(d,c[d+24>>2]|0,g,0)|0;break}case 69:{i=jGe(d,c[d+24>>2]|0,g,0)|0;break}case 71:{i=eGe(d,c[d+24>>2]|0,g,0)|0;break}case 78:{i=lGe(d,c[d+24>>2]|0,g,0)|0;break}case 80:{i=mGe(d,c[d+24>>2]|0,g,0)|0;break}default:{if(a[d+18>>0]|0){i=oGe(d,f,g,0)|0;break a}d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);g=Egd(0,c[150909]|0,f,c[150275]|0,0)|0;f=VE(c[147369]|0)|0;iAe(f,g,0);Njg(f)}}while(0);return i|0}function XFe(d,e,f,g,h){d=d|0;e=e|0;f=+f;g=g|0;h=h|0;if(!(a[1171208]|0)){d=$D(414)|0;c[147609]=d;a[1171208]=1}else d=c[147609]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);h=IFe(0,0)|0;nFe(h,e,f,15,0);d=vFe(h,g,0)|0;do if(!(a[h+16>>0]|0))if(!(a[h+17>>0]|0))if((b[h+22>>1]|0)==82){d=YFe(h,f,d,0)|0;break}else{d=WFe(h,e,d,0)|0;break}else if(!(a[h+20>>0]|0)){d=dKd(d,0)|0;break}else{d=sKd(d,0)|0;break}else d=cKd(d,0)|0;while(0);JFe(h,0);return d|0}function YFe(a,b,d,e){a=a|0;b=+b;d=d|0;e=e|0;var f=0,g=0;g=tGe(a,0)|0;e=a+28|0;if(!(!(!(b>=-17976931348623099.0e292)|!(b<=17976931348623099.0e292))?(f=eGe(a,c[e>>2]|0,d,0)|0,+gid(0,f,d,0)==b):0))f=eGe(g,(c[e>>2]|0)+2|0,d,0)|0;return f|0}function ZFe(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0;j=i;i=i+16|0;h=j;if(!(a[1171209]|0)){d=$D(414)|0;c[147609]=d;a[1171209]=1}else d=c[147609]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=IFe(0,0)|0;c[h>>2]=c[f>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2];c[h+12>>2]=c[f+12>>2];pFe(d,e,h,0);g=WFe(d,e,vFe(d,g,0)|0,0)|0;JFe(d,0);i=j;return g|0}function _Fe(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1171210]|0)){d=$D(414)|0;c[147609]=d;a[1171210]=1}else d=c[147609]|0;g=(b[d+172>>1]&256)==0;if(e>>>0>99999999){if(!g?(c[d+96>>2]|0)==0:0)UF(d);d=QFe(0,0,e,f,0)|0}else{if(!g?(c[d+96>>2]|0)==0:0)UF(d);g=IFe(0,0)|0;d=$Fe(g,e,f,0)|0;JFe(g,0)}return d|0}function $Fe(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1171211]|0)){c[147226]=$D(17)|0;a[1171211]=1}if((d|0)>-1)qFe(b,8,0);else{e=eKd(vFe(b,e,0)|0,0)|0;qFe(b,(D9c(e,0)|0)+8|0,0);uFe(b,e,0);d=0-d|0}if((d|0)<1e4)gGe(b,d,0,0);else{e=(d|0)/1e4|0;gGe(b,e,0,0);gGe(b,d+(ba(e,-1e4)|0)|0,1,0)}f=c[b+60>>2]|0;e=c[b+64>>2]|0;return Xgd(VE(c[147226]|0)|0,f,0,e,0)|0}function aGe(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1171212]|0)){d=$D(414)|0;c[147609]=d;a[1171212]=1}else d=c[147609]|0;g=(b[d+172>>1]&256)==0;if((e+99999999|0)>>>0<199999999){if(!g?(c[d+96>>2]|0)==0:0)UF(d);g=IFe(0,0)|0;d=$Fe(g,e,f,0)|0;JFe(g,0)}else{if(!g?(c[d+96>>2]|0)==0:0)UF(d);d=RFe(0,0,e,f,0)|0}return d|0}function bGe(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1171213]|0)){d=$D(414)|0;c[147609]=d;a[1171213]=1}else d=c[147609]|0;h=(b[d+172>>1]&256)==0;if(f>>>0>0|(f|0)==0&e>>>0>99999999){if(!h?(c[d+96>>2]|0)==0:0)UF(d);d=SFe(0,0,e,f,g,0)|0}else{if(!h?(c[d+96>>2]|0)==0:0)UF(d);f=IFe(0,0)|0;d=$Fe(f,e,g,0)|0;JFe(f,0)}return d|0}function cGe(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;if(!(a[1171214]|0)){d=$D(414)|0;c[147609]=d;a[1171214]=1}else d=c[147609]|0;i=Ayg(e|0,f|0,99999999,0)|0;j=F;h=(b[d+172>>1]&256)==0;if(j>>>0<0|(j|0)==0&i>>>0<199999999){if(!h?(c[d+96>>2]|0)==0:0)UF(d);j=IFe(0,0)|0;d=$Fe(j,e,g,0)|0;JFe(j,0)}else{if(!h?(c[d+96>>2]|0)==0:0)UF(d);d=TFe(0,0,e,f,g,0)|0}return d|0}function dGe(d,e,f,g){d=d|0;e=ea(e);f=f|0;g=g|0;if(!(a[1171215]|0)){d=$D(414)|0;c[147609]=d;a[1171215]=1}else d=c[147609]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);g=IFe(0,0)|0;nFe(g,0,+e,7,0);d=vFe(g,f,0)|0;do if(!(a[g+16>>0]|0)){if(!(a[g+17>>0]|0)){d=eGe(g,-1,d,0)|0;break}if(!(a[g+20>>0]|0)){d=dKd(d,0)|0;break}else{d=sKd(d,0)|0;break}}else d=cKd(d,0)|0;while(0);JFe(g,0);return d|0}function eGe(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[1171216]|0)){c[147226]=$D(17)|0;a[1171216]=1}switch(d|0){case -1:{h=c[b+28>>2]|0;d=h;h=(h&-9|0)!=7;break}case 0:{d=c[b+28>>2]|0;g=6;break}default:g=6}if((g|0)==6){BFe(b,d,0);h=0}g=c[b+40>>2]|0;i=c[b+32>>2]|0;f=i-g|0;if(h|(g|0)<=(d|0)&(g|0)>-4){f=(f|0)<0?0:f;d=(g|0)<0?0:g;qFe(b,d+3+f|0,0);if(!(a[b+20>>0]|0))uFe(b,eKd(e,0)|0,0);if(!d)sFe(b,48,0);else rGe(b,i-d|0,i,0);if((f|0)>=1){uFe(b,gKd(e,0)|0,0);rGe(b,0,f,0)}e=c[b+60>>2]|0;d=c[b+64>>2]|0;d=Xgd(VE(c[147226]|0)|0,e,0,d,0)|0}else d=uGe(b,i+-1|0,e,2,0)|0;return d|0}function fGe(d,e,f,g){d=d|0;e=+e;f=f|0;g=g|0;if(!(a[1171217]|0)){d=$D(414)|0;c[147609]=d;a[1171217]=1}else d=c[147609]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);g=IFe(0,0)|0;d=vFe(g,f,0)|0;nFe(g,0,e,15,0);do if(!(a[g+16>>0]|0)){if(!(a[g+17>>0]|0)){d=eGe(g,-1,d,0)|0;break}if(!(a[g+20>>0]|0)){d=dKd(d,0)|0;break}else{d=sKd(d,0)|0;break}}else d=cKd(d,0)|0;while(0);JFe(g,0);return d|0}function gGe(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;if(!(a[1171218]|0)){c[147609]=$D(414)|0;a[1171218]=1}n=d+64|0;g=c[n>>2]|0;m=f^1;if((e|0)<100&m){f=c[147609]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0){UF(f);f=c[147609]|0}f=(c[(c[f+80>>2]|0)+20>>2]|0)+(e<<2)|0}else{l=e*5243>>19;f=c[147609]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0){UF(f);f=c[147609]|0}j=c[(c[f+80>>2]|0)+20>>2]|0;k=c[j+(l<<2)>>2]|0;i=c[d+60>>2]|0;if((e|0)<1e3&m)h=g;else{b[i+((g<<1)+16)>>1]=k>>>4|48;h=g+1|0}g=h+1|0;b[i+((h<<1)+16)>>1]=k&15|48;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0){UF(f);f=c[(c[(c[147609]|0)+80>>2]|0)+20>>2]|0}else f=j;f=f+((ba(l,-100)|0)+e<<2)|0}h=c[f>>2]|0;f=c[d+60>>2]|0;if(!((e|0)<10&m)){b[f+((g<<1)+16)>>1]=h>>>4|48;g=g+1|0}b[f+((g<<1)+16)>>1]=h&15|48;c[n>>2]=g+1;return}function hGe(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1171219]|0)){c[147226]=$D(17)|0;a[1171219]=1}if((d|0)<0)d=VJd(e,0)|0;DFe(b,d,0)|0;f=c[b+40>>2]|0;qFe(b,(((f|0)<1?1:f)+d<<1)+16|0,0);f=b+20|0;a:do if(!(a[f>>0]|0)){g=ZJd(e,0)|0;switch(g|0){case 1:{uFe(b,eKd(e,0)|0,0);uFe(b,$Jd(e,0)|0,0);break a}case 0:{sFe(b,40,0);uFe(b,$Jd(e,0)|0,0);break a}case 2:{uFe(b,$Jd(e,0)|0,0);uFe(b,eKd(e,0)|0,0);break a}case 3:{uFe(b,$Jd(e,0)|0,0);break a}case 4:{sFe(b,40,0);break a}case 5:{uFe(b,eKd(e,0)|0,0);break a}default:{if((g&-2|0)==6)break a;switch(g|0){case 8:{uFe(b,eKd(e,0)|0,0);break a}case 14:{sFe(b,40,0);uFe(b,$Jd(e,0)|0,0);sFe(b,32,0);break a}case 15:{sFe(b,40,0);break a}case 9:{uFe(b,eKd(e,0)|0,0);uFe(b,$Jd(e,0)|0,0);sFe(b,32,0);break a}case 11:{uFe(b,$Jd(e,0)|0,0);sFe(b,32,0);break a}case 12:{uFe(b,$Jd(e,0)|0,0);sFe(b,32,0);uFe(b,eKd(e,0)|0,0);break a}default:break a}}}}else switch(_Jd(e,0)|0){case 0:{uFe(b,$Jd(e,0)|0,0);break a}case 2:{uFe(b,$Jd(e,0)|0,0);sFe(b,32,0);break a}default:break a}while(0);g=YJd(e,0)|0;pGe(b,g,XJd(e,0)|0,0);if((d|0)>=1){uFe(b,WJd(e,0)|0,0);qGe(b,d,0)}b:do if(!(a[f>>0]|0)){f=ZJd(e,0)|0;if(!f){sFe(b,41,0);break}if((f+-1|0)>>>0>=2)do switch(f|0){case 4:{uFe(b,$Jd(e,0)|0,0);sFe(b,41,0);break b}case 11:{uFe(b,eKd(e,0)|0,0);break b}case 5:{uFe(b,$Jd(e,0)|0,0);break b}case 7:{uFe(b,$Jd(e,0)|0,0);uFe(b,eKd(e,0)|0,0);break b}case 3:{uFe(b,eKd(e,0)|0,0);break b}case 13:{uFe(b,eKd(e,0)|0,0);sFe(b,32,0);uFe(b,$Jd(e,0)|0,0);break b}case 14:{sFe(b,41,0);break b}case 15:{sFe(b,32,0);uFe(b,$Jd(e,0)|0,0);sFe(b,41,0);break b}case 8:{sFe(b,32,0);uFe(b,$Jd(e,0)|0,0);break b}case 6:{uFe(b,eKd(e,0)|0,0);uFe(b,$Jd(e,0)|0,0);break b}case 10:{sFe(b,32,0);uFe(b,$Jd(e,0)|0,0);uFe(b,eKd(e,0)|0,0);break b}default:break b}while(0)}else switch(_Jd(e,0)|0){case 1:{uFe(b,$Jd(e,0)|0,0);break b}case 3:{sFe(b,32,0);uFe(b,$Jd(e,0)|0,0);break b}default:break b}while(0);g=c[b+60>>2]|0;e=c[b+64>>2]|0;return Xgd(VE(c[147226]|0)|0,g,0,e,0)|0}function iGe(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1171220]|0)){c[147226]=$D(17)|0;c[148794]=DE(471)|0;a[1171220]=1}f=c[b+32>>2]|0;f=(f|0)>(d|0)?f:d;if(!f)f=c[148794]|0;else{qFe(b,f+1|0,0);if(!(a[b+20>>0]|0))uFe(b,eKd(e,0)|0,0);rGe(b,0,f,0);e=c[b+60>>2]|0;f=c[b+64>>2]|0;f=Xgd(VE(c[147226]|0)|0,e,0,f,0)|0}return f|0}function jGe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=(b|0)==-1?6:b;BFe(a,b+1|0,0);return uGe(a,b,c,3,0)|0}function kGe(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1171221]|0)){c[147226]=$D(17)|0;a[1171221]=1}if((d|0)==-1)d=fKd(e,0)|0;DFe(b,d,0)|0;f=b+40|0;g=c[f>>2]|0;qFe(b,d+2+((g|0)<1?1:g)|0,0);if(!(a[b+20>>0]|0))uFe(b,eKd(e,0)|0,0);g=c[f>>2]|0;sGe(b,(g|0)<1?1:g,0);if((d|0)>=1){uFe(b,gKd(e,0)|0,0);qGe(b,d,0)}e=c[b+60>>2]|0;g=c[b+64>>2]|0;return Xgd(VE(c[147226]|0)|0,e,0,g,0)|0}function lGe(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1171222]|0)){c[147226]=$D(17)|0;a[1171222]=1}if((d|0)<0)d=fKd(e,0)|0;f=c[b+40>>2]|0;qFe(b,((f|0)<1?3:f*3|0)+d|0,0);DFe(b,d,0)|0;f=b+20|0;a:do if(!(a[f>>0]|0))switch(jKd(e,0)|0){case 1:{uFe(b,eKd(e,0)|0,0);break a}case 2:{uFe(b,eKd(e,0)|0,0);sFe(b,32,0);break a}case 0:{sFe(b,40,0);break a}default:break a}while(0);g=iKd(e,0)|0;pGe(b,g,hKd(e,0)|0,0);if((d|0)>=1){uFe(b,gKd(e,0)|0,0);qGe(b,d,0)}b:do if(!(a[f>>0]|0)){f=jKd(e,0)|0;if(!f){sFe(b,41,0);break}if((f+-1|0)>>>0>=2)switch(f|0){case 4:{sFe(b,32,0);uFe(b,eKd(e,0)|0,0);break b}case 3:{uFe(b,eKd(e,0)|0,0);break b}default:break b}}while(0);e=c[b+60>>2]|0;g=c[b+64>>2]|0;return Xgd(VE(c[147226]|0)|0,e,0,g,0)|0}function mGe(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1171223]|0)){c[147226]=$D(17)|0;a[1171223]=1}if((d|0)<0)d=kKd(e,0)|0;f=b+40|0;if(c[b+32>>2]|0)c[f>>2]=(c[f>>2]|0)+2;DFe(b,d,0)|0;f=c[f>>2]|0;qFe(b,d+16+((f|0)<1?2:f<<1)|0,0);f=b+20|0;a:do if(a[f>>0]|0){if((pKd(e,0)|0)==2)uFe(b,qKd(e,0)|0,0)}else switch(oKd(e,0)|0){case 0:{uFe(b,eKd(e,0)|0,0);break a}case 1:{uFe(b,eKd(e,0)|0,0);break a}case 2:{uFe(b,eKd(e,0)|0,0);uFe(b,qKd(e,0)|0,0);break a}default:break a}while(0);g=nKd(e,0)|0;pGe(b,g,mKd(e,0)|0,0);if((d|0)>=1){uFe(b,lKd(e,0)|0,0);qGe(b,d,0)}b:do if(!(a[f>>0]|0))switch(oKd(e,0)|0){case 0:{sFe(b,32,0);uFe(b,qKd(e,0)|0,0);break b}case 1:{uFe(b,qKd(e,0)|0,0);break b}default:break b}else switch(pKd(e,0)|0){case 0:{sFe(b,32,0);uFe(b,qKd(e,0)|0,0);break b}case 1:{uFe(b,qKd(e,0)|0,0);break b}default:break b}while(0);e=c[b+60>>2]|0;g=c[b+64>>2]|0;return Xgd(VE(c[147226]|0)|0,e,0,g,0)|0}function nGe(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;if(!(a[1171224]|0)){c[147609]=$D(414)|0;c[147226]=$D(17)|0;a[1171224]=1}k=c[d+40>>2]|0;k=(k|0)<(e|0)?e:k;f=c[147609]|0;e=(b[f+172>>1]&256)!=0;if(!(a[d+19>>0]|0)){if(e?(c[f+96>>2]|0)==0:0){UF(f);f=c[147609]|0}f=(c[f+80>>2]|0)+8|0}else{if(e?(c[f+96>>2]|0)==0:0){UF(f);f=c[147609]|0}f=(c[f+80>>2]|0)+12|0}h=c[f>>2]|0;qFe(d,k,0);c[d+64>>2]=k;g=c[d+60>>2]|0;i=g+16|0;if((k|0)>0){j=c[d+44>>2]|0;f=c[d+48>>2]|0;e=k;while(1){d=e;e=e+-1|0;l=Eyg(j|0,f|0,1)|0;b[i+(e<<1)>>1]=b[(l&30)+h>>1]|0;j=wyg(j|0,f|0,4)|0;if((d|0)<=1)break;else f=F}}return Xgd(VE(c[147226]|0)|0,g,0,k,0)|0}function oGe(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+16|0;h=x+8|0;j=x;g=x+4|0;if(!(a[1171225]|0)){c[147226]=$D(17)|0;c[147316]=$D(113)|0;c[147609]=$D(414)|0;c[148794]=DE(471)|0;a[1171225]=1}w=d+20|0;a[h>>0]=a[w>>0]|0;c[j>>2]=0;c[g>>2]=0;m=d+32|0;QEe(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=eKd(f,0)|0;break}g=c[147226]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0){UF(g);g=c[147226]|0}g=c[c[g+80>>2]>>2]|0}else{a[w>>0]=a[h>>0]|0;p=c[j>>2]|0;q=REe(0,e,p,v,0,0)|0;n=q+24|0;s=c[n>>2]|0;r=VE(c[147316]|0)|0;Ioe(r,s<<1,0);s=q+12|0;l=c[s>>2]|0;t=VE(c[147316]|0)|0;Ioe(t,l<<1,0);l=q+36|0;if(!(a[l>>0]|0))u=0;else{j=c[q+40>>2]|0;u=VE(c[147316]|0)|0;Ioe(u,j<<1,0)}g=c[q+56>>2]|0;if((g|0)>=1)vGe(d,g<<1,0);g=c[q+60>>2]|0;if((g|0)>=1)vGe(d,g*3|0,0);g=c[q+52>>2]|0;if((g|0)>=1)yGe(d,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{BFe(d,(c[n>>2]|0)+g|0,0);j=d+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[147609]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);zGe(0,u,k,0);j=h}while(0);if((o|0)==27){DFe(d,g,0)|0;j=1}if(!(c[n>>2]|0)){g=c[m>>2]|0;k=d+40|0;if(g){h=c[k>>2]|0;if((h|0)>=1){g=h;o=32}}else g=0}else{g=d+40|0;k=g;g=c[g>>2]|0;o=32}if((o|0)==32){AGe(d,(g|0)<1?1:g,r,0);g=c[m>>2]|0}m=c[k>>2]|0;BGe(d,(g|0)>(m|0)?g-m|0:0,t,0);do if(!(a[l>>0]|0)){l=Poe(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=Poe(r,0)|0;epe(r,0,c[148794]|0,j-h|0,0)|0;h=c[n>>2]|0;g=c[k>>2]|0}if((h|0)==(g|0)){g=c[147609]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);if(CGe(0,r,0)|0)Voe(r,0,Poe(r,0)|0,0)|0}}else{if((c[s>>2]|0)<=0?(c[n>>2]|0)<=0:0)a[w>>0]=1;l=Poe(r,0)|0;g=c[n>>2]|0;if((l|0)<(g|0)){n=Poe(r,0)|0;epe(r,0,c[148794]|0,g-n|0,0)|0}g=q+40|0;h=q+44|0;n=Poe(u,0)|0;if((n|0)<((c[g>>2]|0)-(c[h>>2]|0)|0))do{dpe(u,0,48,0)|0;n=Poe(u,0)|0}while((n|0)<((c[g>>2]|0)-(c[h>>2]|0)|0));if(!j){cpe(u,0,eKd(f,0)|0,0)|0;break}if(!(a[q+48>>0]|0))cpe(u,0,tKd(f,0)|0,0)|0}while(0);g=c[147609]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);DGe(0,t,1,0);g=q+20|0;n=Poe(t,0)|0;if((n|0)<((c[s>>2]|0)-(c[g>>2]|0)|0))do{vle(t,48,0)|0;n=Poe(t,0)|0}while((n|0)<((c[s>>2]|0)-(c[g>>2]|0)|0));n=Poe(t,0)|0;g=c[s>>2]|0;if((n|0)>(g|0)){n=Poe(t,0)|0;Voe(t,g,n-(c[s>>2]|0)|0,0)|0}g=SEe(q,e,p,v,f,(a[w>>0]|0)!=0,r,t,u,0)|0}while(0);i=x;return g|0}function pGe(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;l=a+32|0;h=c[l>>2]|0;do if((h|0)!=0?(n=a+40|0,i=c[n>>2]|0,(i|0)>=1):0){m=b+16|0;j=b+12|0;g=c[j>>2]|0;e=0;b=0;f=0;while(1){if((f|0)>=(g|0)){f=e;break}e=(c[m+(f<<2)>>2]|0)+e|0;if((e|0)>(i|0)){f=e;break}else{b=f;f=f+1|0}}if((f|0)<1|(g|0)<1){rGe(a,h-i|0,h,0);break}e=c[m+(b<<2)>>2]|0;g=i-f|0;f=(i|0)>(f|0)?g:0;if(!e){a:do if((b|0)<0)e=b;else while(1){if(c[m+(b<<2)>>2]|0){e=b;break a}e=b+-1|0;if((b|0)<1)break;else b=e}while(0);if((f|0)<1){b=e;e=c[m+(e<<2)>>2]|0;k=14}else{b=e;e=g;k=15}}else k=14;if((k|0)==14)if(!f){g=e;i=e;e=0}else k=15;if((k|0)==15){g=(f|0)%(e|0)|0;i=(g|0)==0;b=((f|0)/(e|0)|0)+b+(i&1^1)|0;g=i?e:g;i=e;e=0}b:while(1){h=b;while(1){f=c[n>>2]|0;b=c[l>>2]|0;if((g|0)==0|(f-e|0)<=(g|0))break b;b=b-e|0;rGe(a,b-g|0,b,0);e=g+e|0;uFe(a,d,0);b=h+-1|0;if((h|0)<1?1:(h|0)>(c[j>>2]|0)){h=b;g=i}else break}i=c[m+(b<<2)>>2]|0;g=i}rGe(a,b-f|0,b-e|0,0)}else k=4;while(0);if((k|0)==4)sFe(a,48,0);return}function qGe(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;rGe(a,e-b-d|0,e-d|0,0);return}function rGe(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;a:do if((e|0)>(d|0)){h=a+64|0;i=(c[h>>2]|0)+(e-d)|0;f=a+60|0;g=c[f>>2]|0;if((i|0)>(c[g+12>>2]|0)){rFe(a,i+10|0,0);o=f;g=c[f>>2]|0}else o=f;c[h>>2]=i;h=c[a+36>>2]|0;n=h+e|0;h=h+d|0;k=a+44|0;l=a+48|0;m=a+52|0;j=a+56|0;a=h;f=i;h=h+8-(h&7)|0;while(1){switch(h|0){case 8:{e=c[k>>2]|0;break}case 24:{e=c[m>>2]|0;break}case 32:{e=c[j>>2]|0;break}case 16:{e=c[l>>2]|0;break}default:e=0}d=e>>>(a<<2&28);h=(h|0)>(n|0)?n:h;e=f+-1|0;b[g+((e<<1)+16)>>1]=d&15|48;switch(h-a|0){case 8:{e=f+-2|0;f=d>>>4;b[(c[o>>2]|0)+((e<<1)+16)>>1]=f&15|48;p=12;break}case 7:{f=d;p=12;break}case 6:{f=d;p=13;break}case 5:{f=d;p=14;break}case 2:{f=d;p=17;break}case 3:{f=d;p=16;break}case 1:{f=e;p=18;break}case 4:{f=d;p=15;break}default:f=e}if((p|0)==12){e=e+-1|0;f=f>>>4;b[(c[o>>2]|0)+((e<<1)+16)>>1]=f&15|48;p=13}if((p|0)==13){e=e+-1|0;f=f>>>4;b[(c[o>>2]|0)+((e<<1)+16)>>1]=f&15|48;p=14}if((p|0)==14){e=e+-1|0;f=f>>>4;b[(c[o>>2]|0)+((e<<1)+16)>>1]=f&15|48;p=15}if((p|0)==15){e=e+-1|0;f=f>>>4;b[(c[o>>2]|0)+((e<<1)+16)>>1]=f&15|48;p=16}if((p|0)==16){e=e+-1|0;f=f>>>4;b[(c[o>>2]|0)+((e<<1)+16)>>1]=f&15|48;p=17}if((p|0)==17){i=e+-1|0;b[(c[o>>2]|0)+((i<<1)+16)>>1]=f>>>4&15|48;f=i;p=18}if((p|0)==18){p=0;if((h|0)==(n|0))break a}a=h;h=h+8|0}}while(0);return}function sGe(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)){tFe(a,48,b-d|0,0);d=c[e>>2]|0}b=c[a+32>>2]|0;rGe(a,b-d|0,b,0)}else tFe(a,48,b,0);return}function tGe(b,d){b=b|0;d=d|0;if(!(a[1171226]|0)){c[147609]=$D(414)|0;a[1171226]=1}d=O8c(b,0)|0;return Rjg(d,c[147609]|0)|0}function uGe(b,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[1171227]|0)){c[147226]=$D(17)|0;a[1171227]=1}g=b+40|0;h=c[b+32>>2]|0;i=(c[g>>2]|0)+-1|0;c[g>>2]=1;qFe(b,d+8|0,0);if(!(a[b+20>>0]|0))uFe(b,eKd(e,0)|0,0);wGe(b,h+-1|0,0);if((d|0)>=1){uFe(b,gKd(e,0)|0,0);rGe(b,h+~d|0,h-(c[g>>2]|0)|0,0)}xGe(b,e,i,f,0);e=c[b+60>>2]|0;f=c[b+64>>2]|0;return Xgd(VE(c[147226]|0)|0,e,0,f,0)|0}function vGe(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 wGe(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))rFe(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+((a<<1)+16)>>1]=e>>>(d<<2&28)&15|48;return}function xGe(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1171228]|0)){c[147609]=$D(414)|0;a[1171228]=1}if((a[d+19>>0]|0)==0?(b[d+22>>1]|0)!=82:0)sFe(d,101,0);else sFe(d,69,0);if((f|0)<0){uFe(d,eKd(e,0)|0,0);f=0-f|0}else uFe(d,tKd(e,0)|0,0);do if(!f)tFe(d,48,g,0);else{if((f|0)<=9){tFe(d,48,g+-1|0,0);sFe(d,(f|48)&65535,0);break}h=c[147609]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);h=ZEe(0,f,0)|0;if((g|0)==3|(f|0)>99)sFe(d,(h>>>8|48)&65535,0);sFe(d,(h>>>4&15|48)&65535,0);sFe(d,(h&15|48)&65535,0)}while(0);return}function yGe(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 zGe(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;if(!(a[1171229]|0)){c[147229]=$D(20)|0;c[147609]=$D(414)|0;a[1171229]=1}if((f|0)<=-1){h=VE(c[147229]|0)|0;Bte(h,0);Njg(h)}d=c[147609]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);h=f;g=eFe(0,f,((f|0)<0)<<31>>31,0)|0;do{f=g;g=g+-1|0;d=c[147609]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=XEe(0,g,0)|0;d=(h|0)/(d|0)|0;vle(e,(d|48)&65535,0)|0;i=XEe(0,g,0)|0;h=h-(ba(i,d)|0)|0}while((f|0)>1);return}function AGe(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)){Roe(d,48,b-e|0,0)|0;e=c[f>>2]|0}b=c[a+32>>2]|0;EGe(a,b-e|0,b,d,0)}else Roe(d,48,b,0)|0;return}function BGe(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;EGe(a,f-b-e|0,f-e|0,d,0);return}function CGe(d,e,f){d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1171230]|0)){c[147348]=$D(115)|0;a[1171230]=1}a:do if((Poe(e,0)|0)>0){g=0;while(1){f=Soe(e,g,0)|0;d=c[147348]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);if(T9c(0,f,0)|0?(Soe(e,g,0)|0)<<16>>16!=48:0){d=0;break a}g=g+1|0;if((g|0)>=(Poe(e,0)|0)){d=1;break}}}else d=1;while(0);return d|0}function DGe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;d=Poe(b,0)|0;a:do if(c?(d|0)>0:(d|0)>1){a=0;do{e=d;d=d+-1|0;if((Soe(b,d,0)|0)<<16>>16!=48)break a;a=a+1|0}while(c?(e|0)>1:(d|0)>1)}else a=0;while(0);if((a|0)>=1)Voe(b,(Poe(b,0)|0)-a|0,a,0)|0;return}function EGe(a,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=(Poe(e,0)|0)+(d-b)|0;Qoe(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){switch(d|0){case 32:{a=c[h>>2]|0;break}case 24:{a=c[k>>2]|0;break}case 16:{a=c[j>>2]|0;break}case 8:{a=c[i>>2]|0;break}default:a=0}g=a>>>(b<<2&28);d=(d|0)>(l|0)?l:d;a=f+-1|0;Toe(e,a,(g&15|48)&65535,0);switch(d-b|0){case 6:{f=g;m=10;break}case 7:{f=g;m=9;break}case 5:{f=g;m=11;break}case 4:{f=g;m=12;break}case 3:{f=g;m=13;break}case 2:{f=g;m=14;break}case 8:{a=f+-2|0;f=g>>>4;Toe(e,a,(f&15|48)&65535,0);m=9;break}case 1:{f=a;m=15;break}default:f=a}if((m|0)==9){a=a+-1|0;f=f>>>4;Toe(e,a,(f&15|48)&65535,0);m=10}if((m|0)==10){a=a+-1|0;f=f>>>4;Toe(e,a,(f&15|48)&65535,0);m=11}if((m|0)==11){a=a+-1|0;f=f>>>4;Toe(e,a,(f&15|48)&65535,0);m=12}if((m|0)==12){a=a+-1|0;f=f>>>4;Toe(e,a,(f&15|48)&65535,0);m=13}if((m|0)==13){a=a+-1|0;f=f>>>4;Toe(e,a,(f&15|48)&65535,0);m=14}if((m|0)==14){g=a+-1|0;Toe(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 FGe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;pue(a,d,0);c[a+52>>2]=b;c[a+56>>2]=d;return}function GGe(b,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[1171231]|0)){c[150911]=DE(2588)|0;a[1171231]=1}k=e;j=c[k+4>>2]|0;e=f;c[e>>2]=c[k>>2];c[e+4>>2]=j;c[g>>2]=c[f>>2];c[g+4>>2]=c[f+4>>2];Ypd(b,d,g,0);c[b+52>>2]=gce(d,c[150911]|0,0)|0;i=h;return}function HGe(a,b){a=a|0;b=b|0;return c[a+56>>2]|0}function IGe(b,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[1171232]|0)){c[150911]=DE(2588)|0;a[1171232]=1}k=e;j=c[k+4>>2]|0;e=f;c[e>>2]=c[k>>2];c[e+4>>2]=j;c[g>>2]=c[f>>2];c[g+4>>2]=c[f+4>>2];fqd(b,d,g,0);B7d(d,c[150911]|0,c[b+52>>2]|0,0);i=h;return}function JGe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return J8c(0,b,c,0)|0}function KGe(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function LGe(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1171233]|0)){d=$D(905)|0;c[148068]=d;a[1171233]=1}else d=c[148068]|0;f=c[b+8>>2]|0;e=c[b+12>>2]|0;b=VE(d)|0;VBe(b,f,e,0);return b|0}function MGe(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[1171234]|0)){c[148080]=$D(916)|0;c[150912]=DE(2589)|0;c[150913]=DE(2590)|0;c[150914]=DE(2591)|0;a[1171234]=1}c[f>>2]=c[b+8>>2];f=UE(c[148080]|0,f)|0;B7d(d,c[150912]|0,f,0);B7d(d,c[150913]|0,c[b+12>>2]|0,0);B7d(d,c[150914]|0,c[b+16>>2]|0,0);i=e;return}function NGe(d,e){d=d|0;e=e|0;var f=0;if(!(a[1171235]|0)){c[147226]=$D(17)|0;c[150915]=DE(2592)|0;c[150916]=DE(2593)|0;c[150917]=DE(2594)|0;c[150918]=DE(2595)|0;c[150919]=DE(2596)|0;c[150920]=DE(2597)|0;c[150921]=DE(2598)|0;c[150922]=DE(2599)|0;c[148419]=DE(96)|0;a[1171235]=1}switch(c[d+8>>2]|0){case 2:{f=c[150915]|0;break}case 0:{f=c[150916]|0;break}case 128:case 4:{f=c[150919]|0;break}case 6:{f=c[150921]|0;break}case 5:{f=c[150920]|0;break}case 3:{f=c[150918]|0;break}case 1:{f=c[150917]|0;break}default:f=$8c(0,c[150922]|0,0)|0}e=OGe(c[d+12>>2]|0,0)|0;d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);return Egd(0,f,c[148419]|0,e,0)|0}function OGe(d,e){d=d|0;e=e|0;var f=0,g=0;if(!(a[1171236]|0)){c[147226]=$D(17)|0;c[148491]=DE(168)|0;a[1171236]=1}e=$9c(d+8|0,0)|0;f=$9c(d+12|0,0)|0;g=c[147226]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);e=Egd(0,e,c[148491]|0,f,0)|0;f=d+16|0;if((c[f>>2]|0)!=-1){f=$9c(f,0)|0;g=c[147226]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);e=Egd(0,e,c[148491]|0,f,0)|0}f=d+20|0;if((c[f>>2]|0)!=-1){f=$9c(f,0)|0;g=c[147226]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);e=Egd(0,e,c[148491]|0,f,0)|0}return e|0}function PGe(b,d){b=b|0;d=d|0;if(!(a[1171237]|0)){d=DE(2600)|0;c[150923]=d;a[1171237]=1}else d=c[150923]|0;Lse(b,$8c(0,d,0)|0,0);$pd(b,-2147024882,0);return}function QGe(a,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>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];Ypd(a,b,f,0);i=e;return}function RGe(b,d){b=b|0;d=d|0;if(!(a[1171238]|0)){d=DE(2601)|0;c[150924]=d;a[1171238]=1}else d=c[150924]|0;Ute(b,$8c(0,d,0)|0,0);$pd(b,-2146233066,0);return}function SGe(a,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>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];Ypd(a,b,f,0);i=e;return}function TGe(b,d){b=b|0;d=d|0;if(!(a[1171239]|0)){d=DE(2602)|0;c[150925]=d;a[1171239]=1}else d=c[150925]|0;Lse(b,$8c(0,d,0)|0,0);$pd(b,-2146233065,0);return}function UGe(a,b,c){a=a|0;b=b|0;c=c|0;Lse(a,b,0);$pd(a,-2146233065,0);return}function VGe(a,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>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];Ypd(a,b,f,0);i=e;return}function WGe(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=c[b>>2];return}function XGe(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+32|0;f=m+16|0;g=m;h=m+4|0;j=m+8|0;l=m+12|0;if(!(a[1171240]|0)){c[147157]=aE(910)|0;c[147335]=$D(135)|0;c[147270]=$D(63)|0;c[148073]=$D(910)|0;c[147233]=$D(24)|0;c[147346]=$D(146)|0;c[148516]=DE(193)|0;c[150926]=DE(2603)|0;c[149384]=DE(1061)|0;a[1171240]=1}if(!e){k=VE(c[147335]|0)|0;Pse(k,c[148516]|0,0);Njg(k)}k=c[147270]|0;if((b[k+172>>1]&256)!=0?(c[k+96>>2]|0)==0:0)UF(k);c[h>>2]=c[147157];c[f>>2]=c[h>>2];k=_8c(0,f,0)|0;e=Wbe(e,c[150926]|0,k,0)|0;e=lkg(18,Qjg(e,c[148073]|0)|0)|0;c[d>>2]=e;k=c[c[(c[147233]|0)+80>>2]>>2]|0;c[j>>2]=e;c[l>>2]=k;c[g>>2]=c[j>>2];c[f>>2]=c[l>>2];if(Ckd(0,g,f,0)|0){k=$8c(0,c[149384]|0,0)|0;m=VE(c[147346]|0)|0;cae(m,k,0);Njg(m)}else{i=m;return}}function YGe(a,b){a=a|0;b=b|0;return c[a>>2]|0}function ZGe(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;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[1171241]|0)){c[147157]=aE(910)|0;c[147335]=$D(135)|0;c[147233]=$D(24)|0;c[147346]=$D(146)|0;c[148073]=$D(910)|0;c[147270]=$D(63)|0;c[148516]=DE(193)|0;c[149385]=DE(1062)|0;c[150926]=DE(2603)|0;a[1171241]=1}if(!e){n=VE(c[147335]|0)|0;Pse(n,c[148516]|0,0);Njg(n)}n=c[c[(c[147233]|0)+80>>2]>>2]|0;c[f>>2]=c[d>>2];c[h>>2]=n;c[g>>2]=c[f>>2];c[k>>2]=c[h>>2];if(Ckd(0,g,k,0)|0){n=VE(c[147346]|0)|0;cae(n,c[149385]|0,0);Njg(n)}c[j>>2]=c[d>>2];c[k>>2]=c[j>>2];g=iYd(0,k,0)|0;f=c[147270]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);c[l>>2]=c[147157];c[k>>2]=c[l>>2];n=_8c(0,k,0)|0;d=c[150926]|0;C7d(e,d,Qjg(g,c[148073]|0)|0,n,0);i=m;return}function _Ge(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[1171242]|0)){c[148081]=$D(917)|0;a[1171242]=1}if((d|0)!=0?(c[j>>2]=c[b>>2],j=N8c(UE(c[148081]|0,j)|0,0)|0,(j|0)==(N8c(d,0)|0)):0){b=c[b>>2]|0;d=c[(dkg(d,c[148081]|0)|0)>>2]|0;c[g>>2]=b;c[h>>2]=d;c[e>>2]=c[g>>2];c[f>>2]=c[h>>2];e=Ckd(0,e,f,0)|0}else e=0;i=k;return e|0}function $Ge(a,b){a=a|0;b=b|0;return ykd(a,0)|0}function aHe(a,b){a=a|0;b=b|0;return}function bHe(d,e){d=d|0;e=e|0;if(!(a[1171243]|0)){c[147372]=$D(171)|0;c[148082]=$D(918)|0;c[147293]=$D(85)|0;c[148083]=$D(919)|0;a[1171243]=1}d=c[147372]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);e=vzd(0,0)|0;d=VE(c[148082]|0)|0;cHe(d,e,1,0);c[c[(c[147293]|0)+80>>2]>>2]=d;d=vzd(0,0)|0;e=VE(c[148082]|0)|0;cHe(e,d,0,0);c[(c[(c[147293]|0)+80>>2]|0)+4>>2]=e;e=VE(c[148083]|0)|0;dHe(e,1,0);c[(c[(c[147293]|0)+80>>2]|0)+8>>2]=e;e=VE(c[148083]|0)|0;dHe(e,0,0);c[(c[(c[147293]|0)+80>>2]|0)+12>>2]=e;return}function cHe(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1171244]|0)){g=$D(85)|0;c[147293]=g;a[1171244]=1}else g=c[147293]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);c[d+12>>2]=pfg(11,e)|0;a[d+8>>0]=f&1;return}function dHe(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1171245]|0)){f=$D(85)|0;c[147293]=f;a[1171245]=1}else f=c[147293]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);a[d+8>>0]=e&1;return}function eHe(d,e){d=d|0;e=e|0;if(!(a[1171246]|0)){d=$D(85)|0;c[147293]=d;a[1171246]=1}else d=c[147293]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147293]|0}return c[c[d+80>>2]>>2]|0}function fHe(d,e){d=d|0;e=e|0;if(!(a[1171247]|0)){d=$D(85)|0;c[147293]=d;a[1171247]=1}else d=c[147293]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147293]|0}return c[(c[d+80>>2]|0)+8>>2]|0}function gHe(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1171248]|0)){c[147226]=$D(17)|0;c[147638]=$D(447)|0;c[147229]=$D(20)|0;a[1171248]=1}do if((d|0)!=(e|0))if(d)if(e){h=c[147226]|0;f=(c[d>>2]|0)==(h|0)?d:0;if((f|0)!=0?(c[e>>2]|0)==(h|0):0){g=Wgg(10,b,f,e)|0;break}f=_E(d,c[147638]|0)|0;if(!f){h=VE(c[147229]|0)|0;Bte(h,0);Njg(h)}else{g=gdg(0,c[147638]|0,f,e)|0;break}}else g=1;else g=-1;else g=0;while(0);return g|0}function hHe(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1171249]|0)){c[147226]=$D(17)|0;a[1171249]=1}do if((d|0)!=(e|0))if((d|0)==0|(e|0)==0)b=0;else{f=c[147226]|0;if((c[d>>2]|0)==(f|0)?(c[e>>2]|0)==(f|0):0){b=mkg(11,b,d,e)|0;break}b=ycg(0,d,e)|0}else b=1;while(0);return b|0}function iHe(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1171250]|0)){c[147335]=$D(135)|0;c[147226]=$D(17)|0;c[149488]=DE(1165)|0;a[1171250]=1}if(!d){e=VE(c[147335]|0)|0;Pse(e,c[149488]|0,0);Njg(e)}if((c[d>>2]|0)==(c[147226]|0))b=Fjg(12,b,d)|0;else b=Ncg(2,d)|0;return b|0}function jHe(a,b,e,f){a=a|0;b=b|0;e=e|0;f=f|0;return qfg(6,c[a+12>>2]|0,b,e,d[a+8>>0]|0)|0}function kHe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return (jHe(a,b,c,0)|0)==0|0}function lHe(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1171251]|0)){c[147335]=$D(135)|0;c[149187]=DE(864)|0;a[1171251]=1}if(!e){e=VE(c[147335]|0)|0;Pse(e,c[149187]|0,0);Njg(e)}else return Ncg(2,nkg(8,c[b+12>>2]|0,e,d[b+8>>0]|0)|0)|0;return 0}function mHe(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1171252]|0)){h=$D(17)|0;c[147226]=h;a[1171252]=1}else h=c[147226]|0;g=(b[h+172>>1]&256)==0;if(!(a[d+8>>0]|0)){if(!g?(c[h+96>>2]|0)==0:0)UF(h);g=Lfd(0,e,0,2147483647,f,0,2147483647,0)|0}else{if(!g?(c[h+96>>2]|0)==0:0)UF(h);g=Mfd(0,e,0,2147483647,f,0,2147483647,0)|0}return g|0}function nHe(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1171253]|0)){c[147226]=$D(17)|0;a[1171253]=1}if(!(a[d+8>>0]|0)){d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=Q9c(0,e,f,0)|0}else d=(mHe(d,e,f,0)|0)==0;return d|0}function oHe(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1171254]|0)){c[147335]=$D(135)|0;c[149187]=DE(864)|0;a[1171254]=1}if(!d){e=VE(c[147335]|0)|0;Pse(e,c[149187]|0,0);Njg(e)}if(!(a[b+8>>0]|0))b=Pgd(d,0)|0;else b=Qgd(d,0)|0;return b|0}function pHe(b,d){b=b|0;d=d|0;if(!(a[1171255]|0)){d=DE(2604)|0;c[150927]=d;a[1171255]=1}else d=c[150927]|0;iid(b,$8c(0,d,0)|0,0);$pd(b,-2146233087,0);return}function qHe(a,b){a=a|0;b=b|0;return}function rHe(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[1171256]|0)){c[147338]=$D(138)|0;c[150928]=DE(2605)|0;a[1171256]=1}f=(f*60|0)+(e*3600|0)+g|0;f=Iyg(f|0,((f|0)<0)<<31>>31|0,1e3,0)|0;f=Ayg(f|0,F|0,h|0,((h|0)<0)<<31>>31|0)|0;e=F;b=Iyg(f|0,e|0,1e4,0)|0;i=F;if((d|0)<1)if((d|0)<=-1){d=Iyg(d|0,((d|0)<0)<<31>>31|0,711573504,201)|0;b=Ayg(b|0,i|0,d|0,F|0)|0;i=F;if(((e|0)<0|(e|0)==0&f>>>0<1)&((i|0)>0|(i|0)==0&b>>>0>0))i=7;else{e=i;i=8}}else{e=i;i=8}else{d=Iyg(d|0,((d|0)<0)<<31>>31|0,711573504,201)|0;b=Ayg(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=7;else{e=i;i=8}}if((i|0)==7){h=$8c(0,c[150928]|0,0)|0;d=VE(c[147338]|0)|0;vse(d,h,0);Njg(d)}else if((i|0)==8){F=e;return b|0}return 0}function sHe(d,e){d=d|0;e=e|0;if(!(a[1171257]|0)){c[147427]=$D(226)|0;c[148054]=$D(890)|0;c[148084]=$D(920)|0;c[148085]=$D(921)|0;c[148239]=bE(-2147483556)|0;c[148240]=bE(-2147483555)|0;a[1171257]=1}d=c[(c[147427]|0)+80>>2]|0;c[d>>2]=-1;c[d+4>>2]=2147483647;d=c[(c[147427]|0)+80>>2]|0;e=d+8|0;c[e>>2]=0;c[e+4>>2]=-2147483648;d=d+16|0;c[d>>2]=0;c[d+4>>2]=0;d=c[148054]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[148054]|0}if(a[c[d+80>>2]>>0]|0){e=VE(c[148084]|0)|0;RTc(e,c[148239]|0);e=VE(c[148085]|0)|0;ZTc(e,c[148240]|0)}return}function tHe(a,b){a=a|0;b=b|0;b=a;b=Hyg(c[b>>2]|0,c[b+4>>2]|0,1e7,0)|0;b=Gyg(b|0,F|0,1e4,0)|0;return b|0}function uHe(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 vHe(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 wHe(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 xHe(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;if(!(a[1171258]|0)){c[147605]=$D(410)|0;c[150929]=DE(2606)|0;a[1171258]=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=zyg(-1,2147483647,b|0,e|0)|0;i=F;if(!(((e|0)>-1|(e|0)==-1&b>>>0>4294967295)&((g|0)>(i|0)|(g|0)==(i|0)&f>>>0>d>>>0))?(i=zyg(0,-2147483648,b|0,e|0)|0,d=F,!((e|0)<0&((g|0)<(d|0)|(g|0)==(d|0)&f>>>0>>0))):0){i=Ayg(b|0,e|0,f|0,g|0)|0;return i|0}q=0;b=Hb(467,1170881)|0;i=q;q=0;if(!(i&1)){q=0;Fb(2294,b|0);q=0}b=wf(6504)|0;i=F;if((i|0)==(Xg(6504)|0)){b=vk(b|0)|0;q=0;e=ub(2875,c[147605]|0,c[c[b>>2]>>2]|0)|0;i=q;q=0;do if(!(i&1))if(e){$i();d=$8c(0,c[150929]|0,0)|0;i=VE(c[147605]|0)|0;Xue(i,d,0);Njg(i)}else{i=gl(4)|0;c[i>>2]=c[b>>2];q=0;Ab(1647,i|0,6504,0);q=0;break}while(0);b=wf()|0;q=0;Ya(6);i=q;q=0;if(i&1){i=wf(0)|0;ogb(i)}else h=b}else h=b;If(h|0);return 0}function yHe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=b;e=c[a>>2]|0;a=c[a+4>>2]|0;b=c[d>>2]|0;d=c[d+4>>2]|0;return ((a|0)<(d|0)|(a|0)==(d|0)&e>>>0>>0?-1:((a|0)>(d|0)|(a|0)==(d|0)&e>>>0>b>>>0)&1)|0}function zHe(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1171259]|0)){c[147427]=$D(226)|0;c[147229]=$D(20)|0;c[150930]=DE(2607)|0;c[148708]=DE(385)|0;a[1171259]=1}if(!e)f=1;else{f=c[147427]|0;if((c[e>>2]|0)!=(f|0)){h=$8c(0,c[150930]|0,0)|0;g=VE(c[147229]|0)|0;Zse(g,h,c[148708]|0,0);Njg(g)}if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0){UF(f);f=c[147427]|0}g=d;h=c[g>>2]|0;g=c[g+4>>2]|0;e=dkg(e,f)|0;f=c[e>>2]|0;e=c[e+4>>2]|0;f=(g|0)<(e|0)|(g|0)==(e|0)&h>>>0>>0?-1:((g|0)>(e|0)|(g|0)==(e|0)&h>>>0>f>>>0)&1}return f|0}function AHe(d,e,f){d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1171260]|0)){g=$D(226)|0;c[147427]=g;a[1171260]=1}else g=c[147427]|0;f=c[e>>2]|0;e=c[e+4>>2]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);g=c[d>>2]|0;d=c[d+4>>2]|0;return ((d|0)<(e|0)|(d|0)==(e|0)&g>>>0>>0?-1:((d|0)>(e|0)|(d|0)==(e|0)&g>>>0>f>>>0)&1)|0}function BHe(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 CHe(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1171261]|0)){c[147605]=$D(410)|0;c[150931]=DE(2608)|0;a[1171261]=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=zyg(0,0,b|0,f|0)|0;F=e?f:F;return (e?b:d)|0}function DHe(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1171262]|0)){c[147427]=$D(226)|0;a[1171262]=1}if((d|0)!=0?(f=c[147427]|0,(c[d>>2]|0)==(f|0)):0){e=b;b=c[e>>2]|0;e=c[e+4>>2]|0;f=dkg(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 EHe(d,e,f){d=d|0;e=+e;f=f|0;if(!(a[1171263]|0)){d=$D(226)|0;c[147427]=d;a[1171263]=1}else d=c[147427]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);f=FHe(0,e,711573504,201,0)|0;return f|0}function FHe(d,e,f,g,h){d=d|0;e=+e;f=f|0;g=g|0;h=h|0;var i=0,j=0;if(!(a[1171264]|0)){c[147229]=$D(20)|0;c[147427]=$D(226)|0;c[147605]=$D(410)|0;c[150932]=DE(2609)|0;c[148708]=DE(385)|0;c[150933]=DE(2610)|0;c[150929]=DE(2606)|0;a[1171264]=1}if($hd(0,e,0)|0){d=$8c(0,c[150932]|0,0)|0;h=VE(c[147229]|0)|0;Zse(h,d,c[148708]|0,0);Njg(h)}if(!(_hd(0,e,0)|0)?!(Fhd(0,e,0)|0):0){d=c[147427]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147427]|0}h=c[d+80>>2]|0;j=h+8|0;if(!(+((c[j>>2]|0)>>>0)+4294967296.0*+(c[j+4>>2]|0)>e)){if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[(c[147427]|0)+80>>2]|0}else d=h;j=d;if(!(+((c[j>>2]|0)>>>0)+4294967296.0*+(c[j+4>>2]|0)>>0)+4294967296.0*+(F|0))*e);do if(e>9223372036854775808.0){q=0;d=Hb(467,1170881)|0;j=q;q=0;if(!(j&1)){q=0;Fb(2294,d|0);q=0}}else{h=~~e>>>0;d=+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&(d|0)==0)?(f=(d|0)>0|(d|0)==0&h>>>0>0,j=(d|0)>-1|(d|0)==-1&h>>>0>4294967295,g=zyg(0,0,h|0,d|0)|0,j=Jyg((f?-1:0)|0,(f?2147483647:-2147483648)|0,(j?h:g)|0,(j?d:F)|0)|0,g=F,g>>>0<0|(g|0)==0&j>>>0<1e4):0){q=0;d=Hb(467,1170881)|0;j=q;q=0;if(j&1)break;q=0;Fb(2294,d|0);q=0;break}j=Iyg(h|0,d|0,1e4,0)|0;return j|0}while(0);d=wf(6504)|0;j=F;if((j|0)==(Xg(6504)|0)){d=vk(d|0)|0;q=0;h=ub(2875,c[147605]|0,c[c[d>>2]>>2]|0)|0;j=q;q=0;do if(!(j&1))if(h){$i();g=$8c(0,c[150929]|0,0)|0;j=VE(c[147605]|0)|0;Xue(j,g,0);Njg(j)}else{j=gl(4)|0;c[j>>2]=c[d>>2];q=0;Ab(1647,j|0,6504,0);q=0;break}while(0);d=wf()|0;q=0;Ya(6);j=q;q=0;if(j&1){j=wf(0)|0;ogb(j)}else i=d}else i=d;If(i|0)}}}i=$8c(0,c[150933]|0,0)|0;j=VE(c[147605]|0)|0;Xue(j,i,0);Njg(j);return 0}function GHe(d,e,f){d=d|0;e=+e;f=f|0;if(!(a[1171265]|0)){d=$D(226)|0;c[147427]=d;a[1171265]=1}else d=c[147427]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);f=FHe(0,e,1640261632,8,0)|0;return f|0}function HHe(d,e,f){d=d|0;e=+e;f=f|0;if(!(a[1171266]|0)){d=$D(226)|0;c[147427]=d;a[1171266]=1}else d=c[147427]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);f=FHe(0,e,1e7,0,0)|0;return f|0}function IHe(d,e,f){d=d|0;e=+e;f=f|0;if(!(a[1171267]|0)){d=$D(226)|0;c[147427]=d;a[1171267]=1}else d=c[147427]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);f=FHe(0,e,1e4,0,0)|0;return f|0}function JHe(d,e){d=d|0;e=e|0;var f=0,g=0;if(!(a[1171268]|0)){c[147427]=$D(226)|0;c[147605]=$D(410)|0;c[150934]=DE(2611)|0;a[1171268]=1}f=d;g=c[f>>2]|0;f=c[f+4>>2]|0;e=c[147427]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0){UF(e);e=c[147427]|0}e=(c[e+80>>2]|0)+8|0;if((g|0)==(c[e>>2]|0)?(f|0)==(c[e+4>>2]|0):0){d=$8c(0,c[150934]|0,0)|0;g=VE(c[147605]|0)|0;Xue(g,d,0);Njg(g)}else{g=d;g=zyg(0,0,c[g>>2]|0,c[g+4>>2]|0)|0;return g|0}return 0}function KHe(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;if(!(a[1171269]|0)){c[147605]=$D(410)|0;c[150929]=DE(2606)|0;a[1171269]=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=Ayg(b|0,e|0,-1,2147483647)|0,i=F,!((e|0)<0&((g|0)>(i|0)|(g|0)==(i|0)&f>>>0>d>>>0))):0){i=zyg(f|0,g|0,b|0,e|0)|0;return i|0}q=0;b=Hb(467,1170881)|0;i=q;q=0;if(!(i&1)){q=0;Fb(2294,b|0);q=0}b=wf(6504)|0;i=F;if((i|0)==(Xg(6504)|0)){b=vk(b|0)|0;q=0;e=ub(2875,c[147605]|0,c[c[b>>2]>>2]|0)|0;i=q;q=0;do if(!(i&1))if(e){$i();d=$8c(0,c[150929]|0,0)|0;i=VE(c[147605]|0)|0;Xue(i,d,0);Njg(i)}else{i=gl(4)|0;c[i>>2]=c[b>>2];q=0;Ab(1647,i|0,6504,0);q=0;break}while(0);b=wf()|0;q=0;Ya(6);i=q;q=0;if(i&1){i=wf(0)|0;ogb(i)}else h=b}else h=b;If(h|0);return 0}function LHe(b,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[1171270]|0)){c[147316]=$D(113)|0;c[150935]=DE(2612)|0;c[150936]=DE(2613)|0;a[1171270]=1}c[h>>2]=0;c[j>>2]=0;c[k>>2]=0;c[l>>2]=0;g=VE(c[147316]|0)|0;Ioe(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)){vle(g,45,0)|0;d=b;e=c[d>>2]|0;d=c[d+4>>2]|0}f=Gyg(e|0,d|0,711573504,201)|0;if(f){Xoe(g,(f|0)>-1?f:0-f|0,0)|0;vle(g,46,0)|0;d=b;e=c[d>>2]|0;d=c[d+4>>2]|0}e=Hyg(e|0,d|0,711573504,201)|0;e=Gyg(e|0,F|0,1640261632,8)|0;c[j>>2]=(e|0)>-1?e:0-e|0;Ige(g,bad(j,c[150935]|0,0)|0,0)|0;vle(g,58,0)|0;e=b;e=Hyg(c[e>>2]|0,c[e+4>>2]|0,1640261632,8)|0;e=Gyg(e|0,F|0,6e8,0)|0;c[k>>2]=(e|0)>-1?e:0-e|0;Ige(g,bad(k,c[150935]|0,0)|0,0)|0;vle(g,58,0)|0;e=b;e=Hyg(c[e>>2]|0,c[e+4>>2]|0,6e8,0)|0;e=Gyg(e|0,F|0,1e7,0)|0;c[l>>2]=(e|0)>-1?e:0-e|0;Ige(g,bad(l,c[150935]|0,0)|0,0)|0;e=b;e=Hyg(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=zyg(0,0,e|0,j|0)|0;k=F;b=f?e:b;c[h>>2]=b;if(b){vle(g,46,0)|0;Ige(g,bad(h,c[150936]|0,0)|0,0)|0}b=Jge(g,0)|0;i=m;return b|0}function MHe(a,b){a=a|0;b=b|0;return}function NHe(d,e){d=d|0;e=e|0;var f=0;if(!(a[1171271]|0)){c[147276]=$D(68)|0;c[148086]=$D(922)|0;c[148057]=$D(893)|0;a[1171271]=1}d=c[147276]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);f=Jt()|0;d=F;e=VE(c[148086]|0)|0;OHe(e,f,d,0);c[c[(c[148057]|0)+80>>2]>>2]=e;return}function OHe(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+32|0;k=n+24|0;l=n+16|0;m=n;j=n+20|0;if(!(a[1171272]|0)){c[147329]=$D(129)|0;c[148057]=$D(893)|0;c[147347]=$D(147)|0;c[147225]=$D(16)|0;c[150938]=DE(2615)|0;a[1171272]=1}c[k>>2]=0;c[l>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;h=VE(c[147329]|0)|0;$Ed(h,1,0);g=d+16|0;c[g>>2]=h;h=c[148057]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);Tye(m,e,f,0);if(It(xze(m,3,0)|0,k,l)|0){c[d+8>>2]=$8c(0,c[(c[l>>2]|0)+16>>2]|0,0)|0;c[d+12>>2]=$8c(0,c[(c[l>>2]|0)+20>>2]|0,0)|0;l=c[k>>2]|0;k=l+32|0;h=c[k+4>>2]|0;f=d+24|0;c[f>>2]=c[k>>2];c[f+4>>2]=h;l=WHe(0,l,0)|0;f=c[g>>2]|0;c[j>>2]=xze(m,3,0)|0;Bdg(24,f,UE(c[147225]|0,j)|0,l);XHe(d,l,0);i=n;return}else{n=$8c(0,c[150938]|0,0)|0;d=VE(c[147347]|0)|0;bte(d,n,0);Njg(d)}}function PHe(d,e,f){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[1171273]|0)){c[148057]=$D(893)|0;a[1171273]=1};c[g>>2]=c[e>>2];c[g+4>>2]=c[e+4>>2];c[g+8>>2]=c[e+8>>2];c[g+12>>2]=c[e+12>>2];f=okg(4,d,xze(e,3,0)|0)|0;d=c[148057]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);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];h=QHe(0,h,f,0)|0;i=j;return h|0}function QHe(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,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+192|0;m=r+176|0;n=r+160|0;j=r+144|0;k=r+128|0;l=r+112|0;b=r+96|0;f=r+80|0;o=r+48|0;g=r+32|0;h=r+16|0;p=r;q=r+64|0;if(!(a[1171274]|0)){c[147335]=$D(135)|0;c[150937]=DE(2614)|0;a[1171274]=1};c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;if(!e){s=VE(c[147335]|0)|0;Pse(s,c[150937]|0,0);Njg(s)}HJd(j,e,0);t=c[j>>2]|0;j=c[j+4>>2]|0;IJd(k,e,0);s=k;do if((t|0)==(c[s>>2]|0)?(j|0)==(c[s+4>>2]|0):0)b=0;else{HJd(l,e,0);j=l;s=c[j>>2]|0;j=c[j+4>>2]|0;IJd(b,e,0);t=b;l=c[t+4>>2]|0;if((j|0)<(l|0)|((j|0)==(l|0)?s>>>0<(c[t>>2]|0)>>>0:0)){HJd(f,e,0);t=f;s=c[t+4>>2]|0;f=d;b=c[f>>2]|0;f=c[f+4>>2]|0;if((s|0)<(f|0)|((s|0)==(f|0)?(c[t>>2]|0)>>>0>>0:0)?(IJd(o,e,0),t=o,s=c[t+4>>2]|0,(s|0)>(f|0)|((s|0)==(f|0)?(c[t>>2]|0)>>>0>b>>>0:0)):0){b=1;break}}else{t=xze(d,3,0)|0;HJd(g,e,0);c[m>>2]=c[g>>2];c[m+4>>2]=c[g+4>>2];c[m+8>>2]=c[g+8>>2];c[m+12>>2]=c[g+12>>2];if((t|0)==(xze(m,3,0)|0)?(t=xze(d,3,0)|0,IJd(h,e,0),c[n>>2]=c[h>>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],(t|0)==(xze(n,3,0)|0)):0){f=d;b=c[f>>2]|0;f=c[f+4>>2]|0;IJd(p,e,0);t=p;s=c[t+4>>2]|0;if((f|0)<(s|0)|((f|0)==(s|0)?b>>>0<(c[t>>2]|0)>>>0:0)){b=1;break}HJd(q,e,0);t=q;s=c[t+4>>2]|0;if((f|0)>(s|0)|((f|0)==(s|0)?b>>>0>(c[t>>2]|0)>>>0:0)){b=1;break}}}b=0}while(0);i=r;return b|0}function RHe(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;z=i;i=i+176|0;t=z+160|0;y=z+144|0;u=z+128|0;s=z+112|0;h=z+104|0;j=z+88|0;q=z+72|0;o=z+40|0;r=z+24|0;x=z+8|0;p=z;w=z+56|0;if(!(a[1171275]|0)){c[147276]=$D(68)|0;a[1171275]=1};c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[s+12>>2]=0;v=c[f+8>>2]|0;do if((v|0)==2){c[d>>2]=c[f>>2];c[d+4>>2]=c[f+4>>2];c[d+8>>2]=c[f+8>>2];c[d+12>>2]=c[f+12>>2]}else{c[u>>2]=c[f>>2];c[u+4>>2]=c[f+4>>2];c[u+8>>2]=c[f+8>>2];c[u+12>>2]=c[f+12>>2];RF(y,5,e);m=c[y+4>>2]|0;l=c[m>>2]|0;n=c[y>>2]|0;c[t>>2]=c[u>>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=Ho[l&4095](n,t,m)|0;n=F;if((n|0)<0|(n|0)==0&m>>>0<1){if(!((n|0)>-1|(n|0)==-1&m>>>0>4294967295)){l=f;k=c[l>>2]|0;l=c[l+4>>2]|0;g=c[147276]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0){UF(g);j=c[147276]|0}else j=g;g=(c[j+80>>2]|0)+16|0;h=c[g>>2]|0;g=c[g+4>>2]|0;l=Ayg(k|0,l|0,m|0,n|0)|0;k=F;if((k|0)<(g|0)|(k|0)==(g|0)&l>>>0>>0){if((b[j+172>>1]&256)!=0?(c[j+96>>2]|0)==0:0){UF(j);g=(c[(c[147276]|0)+80>>2]|0)+16|0;h=c[g>>2]|0;g=c[g+4>>2]|0};c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;cze(d,h,g,2,0);break}}}else{g=c[147276]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0){UF(g);g=c[147276]|0}l=c[g+80>>2]|0;k=h;c[k>>2]=m;c[k+4>>2]=n;c[y>>2]=c[l>>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[t>>2]=c[h>>2];c[t+4>>2]=c[h+4>>2];RAe(j,0,y,t,0);c[y>>2]=c[j>>2];c[y+4>>2]=c[j+4>>2];c[y+8>>2]=c[j+8>>2];c[y+12>>2]=c[j+12>>2];c[t>>2]=c[f>>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(OAe(0,y,t,0)|0){g=c[147276]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0){UF(g);g=c[147276]|0}f=c[g+80>>2]|0;e=c[f>>2]|0;f=c[f+4>>2]|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;cze(d,e,f,2,0);break}}Sze(t,f,m,n,0);l=t;k=c[l>>2]|0;l=c[l+4>>2]|0;j=c[t+12>>2]|0;g=okg(4,e,xze(f,3,0)|0)|0;n=JJd(g,0)|0;if((n|0)==0&(F|0)==0){g=c[147276]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;cze(d,k,l,2,0);break}IJd(q,g,0);h=c[147276]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);n=o;c[n>>2]=k;c[n+4>>2]=l;c[o+8>>2]=v;c[o+12>>2]=j;c[y>>2]=c[o>>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[t>>2]=c[q>>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];if(OAe(0,y,t,0)|0){IJd(r,g,0);c[s>>2]=c[r>>2];c[s+4>>2]=c[r+4>>2];c[s+8>>2]=c[r+8>>2];c[s+12>>2]=c[r+12>>2];r=JJd(g,0)|0;g=p;c[g>>2]=r;c[g+4>>2]=F;c[t>>2]=c[p>>2];c[t+4>>2]=c[p+4>>2];EAe(x,s,t,0);g=c[147276]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);s=w;c[s>>2]=k;c[s+4>>2]=l;c[w+8>>2]=v;c[w+12>>2]=j;c[y>>2]=c[x>>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[t>>2]=c[w>>2];c[t+4>>2]=c[w+4>>2];c[t+8>>2]=c[w+8>>2];c[t+12>>2]=c[w+12>>2];if(PAe(0,y,t,0)|0){g=c[147276]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;cze(d,k,l,2,0);break}}h=u;c[h>>2]=k;c[h+4>>2]=l;c[u+8>>2]=v;c[u+12>>2]=j;RF(y,5,e);h=c[y+4>>2]|0;j=c[h>>2]|0;g=c[y>>2]|0;c[t>>2]=c[u>>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];h=Ho[j&4095](g,t,h)|0;Sze(t,f,h,F,0);h=t;g=c[h>>2]|0;h=c[h+4>>2]|0;j=c[147276]|0;if((b[j+172>>1]&256)!=0?(c[j+96>>2]|0)==0:0)UF(j);c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;cze(d,g,h,2,0)}while(0);i=z;return}function SHe(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;q=i;i=i+96|0;o=q+80|0;n=q;h=q+16|0;j=q+24|0;k=q+40|0;l=q+48|0;p=q+64|0;if(!(a[1171276]|0)){c[147276]=$D(68)|0;a[1171276]=1}do if((c[f+8>>2]|0)==1){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]}else{RF(n,5,e);e=c[n+4>>2]|0;g=c[e>>2]|0;m=c[n>>2]|0;c[o>>2]=c[f>>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];e=Ho[g&4095](m,o,e)|0;m=F;if((m|0)>-1|(m|0)==-1&e>>>0>4294967295){if(!((m|0)<0|(m|0)==0&e>>>0<1)){g=c[147276]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0){UF(g);g=c[147276]|0}h=(c[g+80>>2]|0)+16|0;j=k;c[j>>2]=e;c[j+4>>2]=m;c[n>>2]=c[h>>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[o>>2]=c[k>>2];c[o+4>>2]=c[k+4>>2];Mze(l,0,n,o,0);c[n>>2]=c[l>>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>>2]=c[f>>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];if(KAe(0,n,o,0)|0){g=c[147276]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0){UF(g);g=c[147276]|0}f=(c[g+80>>2]|0)+16|0;p=c[f>>2]|0;f=c[f+4>>2]|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;cze(d,p,f,1,0);break}}}else{g=c[147276]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0){UF(g);g=c[147276]|0}k=c[g+80>>2]|0;l=h;c[l>>2]=e;c[l+4>>2]=m;c[n>>2]=c[k>>2];c[n+4>>2]=c[k+4>>2];c[n+8>>2]=c[k+8>>2];c[n+12>>2]=c[k+12>>2];c[o>>2]=c[h>>2];c[o+4>>2]=c[h+4>>2];Mze(j,0,n,o,0);c[n>>2]=c[j>>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[o>>2]=c[f>>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];if(OAe(0,n,o,0)|0){g=c[147276]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0){UF(g);g=c[147276]|0}f=c[g+80>>2]|0;p=c[f>>2]|0;f=c[f+4>>2]|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;cze(d,p,f,1,0);break}}g=f;f=c[g>>2]|0;g=c[g+4>>2]|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;g=zyg(f|0,g|0,e|0,m|0)|0;Tye(p,g,F,0);g=c[147276]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);f=p;p=c[f>>2]|0;f=c[f+4>>2]|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;cze(d,p,f,1,0)}while(0);i=q;return}function THe(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;E=i;i=i+256|0;C=E+232|0;B=E+216|0;D=E+200|0;n=E+184|0;u=E+168|0;l=E+152|0;k=E+136|0;m=E+120|0;p=E+104|0;j=E+80|0;o=E+64|0;r=E+48|0;q=E+32|0;s=E+16|0;z=E;A=E+88|0;if(!(a[1171277]|0)){c[147276]=$D(68)|0;c[147427]=$D(226)|0;a[1171277]=1};c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;c[u+12>>2]=0;y=okg(4,d,xze(e,3,0)|0)|0;x=JJd(y,0)|0;h=f;g=c[h>>2]|0;h=c[h+4>>2]|0;do if(!((x|0)==0&(F|0)==0)){Sze(C,e,g,h,0);w=C;v=c[w>>2]|0;w=c[w+4>>2]|0;x=c[C+12>>2]|0;t=c[e+8>>2]|0;IJd(l,y,0);f=c[147276]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);e=k;c[e>>2]=v;c[e+4>>2]=w;c[k+8>>2]=t;c[k+12>>2]=x;c[B>>2]=c[k>>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[C>>2]=c[l>>2];c[C+4>>2]=c[l+4>>2];c[C+8>>2]=c[l+8>>2];c[C+12>>2]=c[l+12>>2];if(OAe(0,B,C,0)|0){IJd(m,y,0);c[n>>2]=c[m>>2];c[n+4>>2]=c[m+4>>2];c[n+8>>2]=c[m+8>>2];c[n+12>>2]=c[m+12>>2];l=JJd(y,0)|0;f=j;c[f>>2]=l;c[f+4>>2]=F;c[C>>2]=c[j>>2];c[C+4>>2]=c[j+4>>2];EAe(p,n,C,0);f=c[147276]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);l=o;c[l>>2]=v;c[l+4>>2]=w;c[o+8>>2]=t;c[o+12>>2]=x;c[B>>2]=c[p>>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];c[C>>2]=c[o>>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];if(PAe(0,B,C,0)|0)break}HJd(r,y,0);f=c[147276]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);p=q;c[p>>2]=v;c[p+4>>2]=w;c[q+8>>2]=t;c[q+12>>2]=x;c[B>>2]=c[q>>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[C>>2]=c[r>>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];if(LAe(0,B,C,0)|0){HJd(s,y,0);c[u>>2]=c[s>>2];c[u+4>>2]=c[s+4>>2];c[u+8>>2]=c[s+8>>2];c[u+12>>2]=c[s+12>>2];k=JJd(y,0)|0;Sze(C,u,k,F,0);k=C;j=c[k>>2]|0;k=c[k+4>>2]|0;l=c[C+12>>2]|0;f=c[u+8>>2]|0;e=c[147276]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);u=z;c[u>>2]=j;c[u+4>>2]=k;c[z+8>>2]=f;c[z+12>>2]=l;u=A;c[u>>2]=v;c[u+4>>2]=w;c[A+8>>2]=t;c[A+12>>2]=x;c[B>>2]=c[z>>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];c[C>>2]=c[A>>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];if(KAe(0,B,C,0)|0){e=JJd(y,0)|0;f=F;j=c[147427]|0;if((b[j+172>>1]&256)!=0?(c[j+96>>2]|0)==0:0)UF(j);d=D;c[d>>2]=g;c[d+4>>2]=h;g=B;c[g>>2]=e;c[g+4>>2]=f;c[C>>2]=c[B>>2];c[C+4>>2]=c[B+4>>2];g=KHe(D,C,0)|0;h=F;break}}g=D;c[g>>2]=v;c[g+4>>2]=w;c[D+8>>2]=t;c[D+12>>2]=x;RF(B,5,d);g=c[B+4>>2]|0;d=c[g>>2]|0;h=c[B>>2]|0;c[C>>2]=c[D>>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];g=Ho[d&4095](h,C,g)|0;h=F}while(0);F=h;i=E;return g|0}function UHe(d,e){d=d|0;e=e|0;if(!(a[1171278]|0)){c[147329]=$D(129)|0;c[148057]=$D(893)|0;a[1171278]=1}e=VE(c[147329]|0)|0;$Ed(e,1,0);c[d+16>>2]=e;d=c[148057]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);return}function VHe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return It(b,c,d)|0}function WHe(b,d,e){b=b|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[1171279]|0)){c[148087]=$D(923)|0;a[1171279]=1};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;m=d+16|0;Tye(f,c[m>>2]|0,c[m+4>>2]|0,0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;m=d+24|0;Tye(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=VE(c[148087]|0)|0;l=e;c[l>>2]=n;c[l+4>>2]=m;c[g>>2]=c[f>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[g+12>>2]=c[f+12>>2];c[j>>2]=c[h>>2];c[j+4>>2]=c[h+4>>2];c[j+8>>2]=c[h+8>>2];c[j+12>>2]=c[h+12>>2];c[b>>2]=c[e>>2];c[b+4>>2]=c[e+4>>2];GJd(d,g,j,b,0);i=k;return d|0}function XHe(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+64|0;j=m+56|0;k=m+52|0;l=m+16|0;g=m;h=m+48|0;f=m+32|0;if(!(a[1171280]|0)){c[147276]=$D(68)|0;c[148086]=$D(922)|0;c[147225]=$D(16)|0;c[147226]=$D(17)|0;c[147229]=$D(20)|0;c[150941]=DE(2618)|0;a[1171280]=1}c[j>>2]=0;c[k>>2]=0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;do if(!e){f=c[147276]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);Jze(l,0,0);e=xze(l,3,0)|0;c[c[(c[148086]|0)+80>>2]>>2]=e;if(It(e,j,k)|0){n=WHe(0,c[j>>2]|0,0)|0;break}c[h>>2]=c[c[(c[148086]|0)+80>>2]>>2];f=UE(c[147225]|0,h)|0;g=c[147226]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);k=$8c(0,Cgd(0,c[150941]|0,f,0)|0,0)|0;e=VE(c[147229]|0)|0;kte(e,k,0);Njg(e)}else{HJd(f,e,0);c[g>>2]=c[f>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[g+12>>2]=c[f+12>>2];n=xze(g,3,0)|0;c[c[(c[148086]|0)+80>>2]>>2]=n;n=e}while(0);e=d+24|0;k=c[e>>2]|0;e=c[e+4>>2]|0;l=d+32|0;c[l>>2]=k;c[l+4>>2]=e;l=JJd(n,0)|0;e=Ayg(l|0,F|0,k|0,e|0)|0;d=d+40|0;c[d>>2]=e;c[d+4>>2]=F;c[(c[(c[148086]|0)+80>>2]|0)+4>>2]=n;i=m;return}function YHe(a,b,c){a=a|0;b=b|0;c=c|0;XHe(a,0,0);return}function ZHe(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,r=0,s=0;s=i;i=i+32|0;o=s+20|0;l=s;f=s+4|0;k=s+8|0;n=s+12|0;p=s+16|0;if(!(a[1171281]|0)){c[147225]=$D(16)|0;c[147226]=$D(17)|0;c[147338]=$D(138)|0;c[148086]=$D(922)|0;c[148087]=$D(923)|0;c[147229]=$D(20)|0;c[150939]=DE(2616)|0;c[150940]=DE(2617)|0;c[150941]=DE(2618)|0;a[1171281]=1}c[o>>2]=0;c[l>>2]=0;if((e+-1|0)>>>0>=9999){c[f>>2]=e;f=UE(c[147225]|0,f)|0;h=$8c(0,c[150940]|0,0)|0;j=c[147226]|0;if((b[j+172>>1]&256)!=0?(c[j+96>>2]|0)==0:0)UF(j);f=Cgd(0,f,h,0)|0;h=VE(c[147338]|0)|0;Ote(h,c[150939]|0,f,0);Njg(h)}f=c[(c[148086]|0)+80>>2]|0;a:do if((c[f>>2]|0)!=(e|0)){h=d+16|0;d=c[h>>2]|0;Xle(0,d,0);j=c[h>>2]|0;c[k>>2]=e;q=0;f=ub(2896,c[147225]|0,k|0)|0;k=q;q=0;b:do if((!(k&1)?(q=0,m=Qb(3098,21,j|0,f|0)|0,k=q,q=0,!(k&1)):0)?(q=0,g=ub(2919,m|0,c[148087]|0)|0,k=q,q=0,!(k&1)):0){do if(!g){q=0;g=Qb(3105,e|0,o|0,l|0)|0;l=q;q=0;if(l&1)break b;if(g){q=0;g=Qb(2970,0,c[o>>2]|0,0)|0;o=q;q=0;if(o&1)break b;h=c[h>>2]|0;c[p>>2]=e;q=0;f=ub(2896,c[147225]|0,p|0)|0;e=q;q=0;if(e&1)break b;q=0;eb(1249,24,h|0,f|0,g|0);e=q;q=0;if(e&1)break b;else break}c[n>>2]=e;q=0;g=ub(2896,c[147225]|0,n|0)|0;e=q;q=0;if(e&1)break b;f=c[147226]|0;if(((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)?(q=0,Fb(2473,f|0),e=q,q=0,e&1):0)break b;q=0;g=Ka(364,0,c[150941]|0,g|0,0)|0;e=q;q=0;if(e&1)break b;q=0;g=Qb(2322,0,g|0,0)|0;e=q;q=0;if(e&1)break b;q=0;f=Hb(300,c[147229]|0)|0;e=q;q=0;if(e&1)break b;q=0;Ab(1539,f|0,g|0,0);e=q;q=0;if(e&1)break b;q=0;Fb(2294,f|0);q=0;break b}while(0);Zle(0,d,0);r=g;break a}while(0);g=wf(6504)|0;e=F;if((e|0)!=(Xg(6504)|0))If(g|0);g=c[(vk(g|0)|0)>>2]|0;$i();Zle(0,d,0);if(!g)r=0;else Njg(g)}else r=c[f+4>>2]|0;while(0);i=s;return r|0}function _He(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;RF(g,6,a);e=c[g+4>>2]|0;h=c[e>>2]|0;g=c[g>>2]|0;c[f>>2]=c[b>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];b=Ho[h&4095](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 $He(b,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[1171282]|0)){c[149352]=DE(1029)|0;a[1171282]=1}k=e;j=c[k+4>>2]|0;e=f;c[e>>2]=c[k>>2];c[e+4>>2]=j;c[g>>2]=c[f>>2];c[g+4>>2]=c[f+4>>2];Ypd(b,d,g,0);c[b+52>>2]=gce(d,c[149352]|0,0)|0;i=h;return}function aIe(b,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[1171283]|0)){c[149352]=DE(1029)|0;a[1171283]=1}k=e;j=c[k+4>>2]|0;e=f;c[e>>2]=c[k>>2];c[e+4>>2]=j;c[g>>2]=c[f>>2];c[g+4>>2]=c[f+4>>2];fqd(b,d,g,0);B7d(d,c[149352]|0,c[b+52>>2]|0,0);i=h;return}function bIe(b,d){b=b|0;d=d|0;if(!(a[1171284]|0)){d=DE(2619)|0;c[150942]=d;a[1171284]=1}else d=c[150942]|0;Lse(b,$8c(0,d,0)|0,0);$pd(b,-2146233054,0);return}function cIe(d,e){d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1171285]|0)){c[147226]=$D(17)|0;c[150945]=DE(2622)|0;c[150946]=DE(2623)|0;a[1171285]=1}g=d+52|0;f=c[g>>2]|0;do if(!f)e=bqd(d,0)|0;else{h=d+56|0;d=c[h>>2]|0;if(d){e=c[147226]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0){UF(e);e=c[147226]|0}d=ehd(0,d,c[c[e+80>>2]>>2]|0,0)|0;f=c[g>>2]|0;if(d){e=c[h>>2]|0;d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);e=xgd(0,c[150945]|0,f,e,0)|0;break}}e=c[147226]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);e=vgd(0,c[150946]|0,f,0)|0}while(0);return e|0}function dIe(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+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[1171286]|0)){c[147065]=aE(17)|0;c[147050]=aE(16)|0;c[147335]=$D(135)|0;c[147270]=$D(63)|0;c[147226]=$D(17)|0;c[147225]=$D(16)|0;c[148516]=DE(193)|0;c[150943]=DE(2620)|0;c[150944]=DE(2621)|0;c[150947]=DE(2624)|0;c[150948]=DE(2625)|0;a[1171286]=1}if(!e){p=VE(c[147335]|0)|0;Pse(p,c[148516]|0,0);Njg(p)}q=f;p=c[q+4>>2]|0;f=g;c[f>>2]=c[q>>2];c[f+4>>2]=p;c[k>>2]=c[g>>2];c[k+4>>2]=c[g+4>>2];fqd(d,e,k,0);g=c[d+52>>2]|0;f=c[147270]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);c[h>>2]=c[147065];c[k>>2]=c[h>>2];q=_8c(0,k,0)|0;C7d(e,c[150943]|0,g,q,0);q=c[d+56>>2]|0;c[j>>2]=c[147065];c[k>>2]=c[j>>2];g=_8c(0,k,0)|0;C7d(e,c[150944]|0,q,g,0);g=c[147226]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0){UF(g);g=c[147226]|0}q=c[c[g+80>>2]>>2]|0;c[l>>2]=c[147065];c[k>>2]=c[l>>2];p=_8c(0,k,0)|0;C7d(e,c[150947]|0,q,p,0);c[n>>2]=0;p=UE(c[147225]|0,n)|0;c[m>>2]=c[147050];c[k>>2]=c[m>>2];q=_8c(0,k,0)|0;C7d(e,c[150948]|0,p,q,0);i=o;return}function eIe(b,d){b=b|0;d=d|0;if(!(a[1171287]|0)){d=DE(2626)|0;c[150949]=d;a[1171287]=1}else d=c[150949]|0;Lse(b,$8c(0,d,0)|0,0);$pd(b,-2146233088,0);return}function fIe(a,b,c){a=a|0;b=b|0;c=c|0;Lse(a,b,0);$pd(a,-2146233088,0);return}function gIe(a,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>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];Ypd(a,b,f,0);i=e;return}function hIe(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1171288]|0)){g=$D(906)|0;c[148069]=g;a[1171288]=1}else g=c[148069]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);c[d+8>>2]=e;a[d+12>>0]=f&1;return}function iIe(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function jIe(b,c){b=b|0;c=c|0;return (a[b+12>>0]|0)!=0|0}function kIe(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1171289]|0)){c[149369]=DE(1046)|0;c[150950]=DE(2627)|0;c[150084]=DE(1761)|0;a[1171289]=1}c[b+8>>2]=gce(d,c[149369]|0,0)|0;a[b+12>>0]=ece(d,c[150950]|0,0)|0;c[b+16>>2]=gce(d,c[150084]|0,0)|0;return}function lIe(d,e,f,g,h){d=d|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[1171290]|0)){c[147158]=aE(924)|0;c[147270]=$D(63)|0;c[149369]=DE(1046)|0;c[150950]=DE(2627)|0;c[150084]=DE(1761)|0;a[1171290]=1}d=uWd(e,0)|0;B7d(f,c[149369]|0,d,0);D7d(f,c[150950]|0,5,0);d=Jcg(6,ZRd(e,0)|0)|0;B7d(f,c[150084]|0,d,0);d=c[147270]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);c[g>>2]=c[147158];c[h>>2]=c[g>>2];A7d(f,_8c(0,h,0)|0,0);i=j;return}function mIe(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1171291]|0)){b=$D(147)|0;c[147347]=b;a[1171291]=1}else b=c[147347]|0;d=VE(b)|0;xye(d,0);Njg(d)}function nIe(e,f,g){e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1171292]|0)){c[148053]=$D(889)|0;c[147347]=$D(147)|0;c[150951]=DE(2628)|0;a[1171292]=1}switch(d[e+12>>0]|0){case 2:{h=c[148053]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0){UF(h);h=c[148053]|0}h=c[c[h+80>>2]>>2]|0;break}case 4:{h=Hig(13,sWd(0,c[e+16>>2]|0,0)|0,c[e+8>>2]|0)|0;break}case 6:{h=sWd(0,c[e+8>>2]|0,0)|0;break}case 5:{h=pkg(18,sWd(0,c[e+16>>2]|0,0)|0,c[e+8>>2]|0)|0;break}default:{f=$8c(0,c[150951]|0,0)|0;g=VE(c[147347]|0)|0;bte(g,f,0);Njg(g)}}return h|0}function oIe(a,b){a=a|0;b=b|0;pIe(a,2,0,0,-1,-1,0);return}function pIe(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[1171293]|0)){c[147338]=$D(138)|0;c[150953]=DE(2630)|0;c[150954]=DE(2631)|0;c[150955]=DE(2632)|0;c[150956]=DE(2633)|0;a[1171293]=1}if((e|0)<=-1){i=VE(c[147338]|0)|0;vse(i,c[150953]|0,0);Njg(i)}c[b+8>>2]=e;if((f|0)<=-1){e=VE(c[147338]|0)|0;vse(e,c[150954]|0,0);Njg(e)}c[b+12>>2]=f;do if((d|0)!=2){if((g|0)<=-1){f=VE(c[147338]|0)|0;vse(f,c[150955]|0,0);Njg(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=VE(c[147338]|0)|0;vse(h,c[150956]|0,0);Njg(h)}}else{c[b+16>>2]=-1;c[b+20>>2]=-1}while(0);return}function qIe(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;if(!(a[1171294]|0)){c[147335]=$D(135)|0;c[147317]=$D(114)|0;c[147229]=$D(20)|0;c[148565]=DE(242)|0;c[150952]=DE(2629)|0;a[1171294]=1}if(!e){i=VE(c[147335]|0)|0;Pse(i,c[148565]|0,0);Njg(i)}g=Pjg(c[147317]|0,1)|0;b[g+16>>1]=46;e=nfd(e,g,0)|0;g=c[e+12>>2]|0;if((g+-2|0)>>>0>=3){h=$8c(0,c[150952]|0,0)|0;i=VE(c[147229]|0)|0;kte(i,h,0);Njg(i)}h=Y9c(0,c[e+16>>2]|0,0)|0;i=Y9c(0,c[e+20>>2]|0,0)|0;if((g|0)>=3){f=Y9c(0,c[e+24>>2]|0,0)|0;if((g|0)<4)e=-1;else e=Y9c(0,c[e+28>>2]|0,0)|0}else{f=-1;e=-1}pIe(d,g,h,i,f,e,0);return}function rIe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;pIe(a,2,b,c,0,0,0);return}function sIe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pIe(a,3,b,c,d,0,0);return}function tIe(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;pIe(a,4,b,c,d,e,0);return}function uIe(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function vIe(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function wIe(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function xIe(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function yIe(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;if(!(a[1171295]|0)){c[147364]=$D(162)|0;a[1171295]=1}g=c[b+16>>2]|0;do if((g|0)!=-1){e=c[b+20>>2]|0;f=c[b+8>>2]|0;b=c[b+12>>2]|0;d=VE(c[147364]|0)|0;if((e|0)==-1){sIe(d,f,b,g,0);break}else{tIe(d,f,b,g,e,0);break}}else{e=c[b+8>>2]|0;g=c[b+12>>2]|0;d=VE(c[147364]|0)|0;rIe(d,e,g,0)}while(0);return d|0}function zIe(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1171296]|0)){c[147364]=$D(162)|0;c[147229]=$D(20)|0;c[150957]=DE(2634)|0;a[1171296]=1}do if(d){e=c[147364]|0;if((c[d>>2]|0)==(e|0)){f=AIe(b,Rjg(d,e)|0,0)|0;break}else{d=$8c(0,c[150957]|0,0)|0;b=VE(c[147229]|0)|0;kte(b,d,0);Njg(b)}}else f=1;while(0);return f|0}function AIe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;if(!(J8c(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 BIe(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1171297]|0)){c[147364]=$D(162)|0;a[1171297]=1}if(!d)e=0;else e=(c[d>>2]|0)==(c[147364]|0)?d:0;return CIe(b,e,0)|0}function CIe(a,b,d){a=a|0;b=b|0;d=d|0;if(((!(J8c(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 DIe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return (J8c(0,b,c,0)|0)^1|0}function EIe(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 FIe(a,b){a=a|0;b=b|0;return}function GIe(a,b,c){a=a|0;b=b|0;c=c|0;HIe(a,b,0,0);return}function HIe(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;a[b+8>>0]=d&1;IIe(b,c,0);return}function IIe(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[b+8>>0]|0))e=T0d(0,d,0,0)|0;else e=T0d(0,d,1,0)|0;c[b+12>>2]=e;return}function JIe(d,e,f,g){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;f=j;if(!(a[1171298]|0)){c[147076]=aE(0)|0;c[147335]=$D(135)|0;c[147270]=$D(63)|0;c[148516]=DE(193)|0;c[150958]=DE(2635)|0;c[150959]=DE(2636)|0;a[1171298]=1}if(!e){h=VE(c[147335]|0)|0;Pse(h,c[148516]|0,0);qkg(h)}a[d+8>>0]=(cce(e,c[150958]|0,0)|0)&1;h=c[147270]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);c[f>>2]=c[147076];c[g>>2]=c[f>>2];h=_8c(0,g,0)|0;IIe(d,Wbe(e,c[150959]|0,h,0)|0,0);i=j;return}function KIe(a,b){a=a|0;b=b|0;return R0d(a+12|0,0)|0}function LIe(b,c){b=b|0;c=c|0;return (a[b+8>>0]|0)!=0|0}function MIe(a,b){a=a|0;b=b|0;q=0;hb(1612,a+12|0,0);b=q;q=0;do if(b&1){a=wf(6504)|0;b=F;if((b|0)==(Xg(6504)|0)){a=c[(vk(a|0)|0)>>2]|0;$i();b=0;break}else If(a|0)}else{a=0;b=1}while(0);if(b|(a|0)==0)return;else qkg(a)}function NIe(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1171299]|0)){c[147335]=$D(135)|0;c[147315]=$D(112)|0;c[148516]=DE(193)|0;c[150958]=DE(2635)|0;c[150959]=DE(2636)|0;a[1171299]=1}if(!d){e=VE(c[147335]|0)|0;Pse(e,c[148516]|0,0);qkg(e)}e=kdg(6,b)|0;Zbe(d,c[150958]|0,e,0);q=0;b=ub(2881,5,b|0)|0;e=q;q=0;if(!(!(e&1)?(q=0,eb(993,d|0,c[150959]|0,b|0,0),e=q,q=0,!(e&1)):0))g=7;a:do if((g|0)==7){b=wf(6504)|0;e=F;if((e|0)==(Xg(6504)|0)){b=vk(b|0)|0;q=0;f=ub(2875,c[147315]|0,c[c[b>>2]>>2]|0)|0;e=q;q=0;do if(!(e&1))if(f){$i();B7d(d,c[150959]|0,0,0);break a}else{d=gl(4)|0;c[d>>2]=c[b>>2];q=0;Ab(1647,d|0,6504,0);q=0;break}while(0);b=wf()|0;q=0;Ya(6);d=q;q=0;if(d&1){d=wf(0)|0;ogb(d)}else h=b}else h=b;If(h|0)}while(0);return}function OIe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function PIe(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)PIe(f,b,d,e)|0;e=a+20|0;KF(c[e>>2]|0);g=JE(c[e>>2]|0)|0;h=c[a+16>>2]|0;i=(h|0)==0;do if(g|i){f=a+8|0;if(g&i){f=Ho[c[f>>2]&4095](b,d,c[e>>2]|0)|0;break}else{f=An[c[f>>2]&1023](h,b,d,c[e>>2]|0)|0;break}}else f=Tn[c[a+8>>2]&511](0,h,b,d,c[e>>2]|0)|0;while(0);return f|0}function QIe(a,b,c){a=a|0;b=b|0;c=c|0;qkg(AC(1171300)|0);return 0}function RIe(b,d,e,f,g,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[1171344]|0)){h=$D(925)|0;c[148088]=h;a[1171344]=1}else h=c[148088]|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k>>2]=d;c[k+4>>2]=UE(h,j)|0;d=ts(b,k,f,g)|0;i=l;return d|0}function SIe(b,c,d){b=b|0;c=c|0;d=d|0;return (a[(rkg(us(c,0)|0)|0)>>0]|0)!=0|0}function TIe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function UIe(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)UIe(f,b,d,e)|0;e=a+20|0;KF(c[e>>2]|0);g=JE(c[e>>2]|0)|0;h=c[a+16>>2]|0;i=(h|0)==0;do if(g|i){f=a+8|0;if(g&i){f=Ho[c[f>>2]&4095](b,d,c[e>>2]|0)|0;break}else{f=An[c[f>>2]&1023](h,b,d,c[e>>2]|0)|0;break}}else f=Tn[c[a+8>>2]&511](0,h,b,d,c[e>>2]|0)|0;while(0);return f|0}function VIe(a,b,c){a=a|0;b=b|0;c=c|0;qkg(AC(1171345)|0);return 0}function WIe(a,b,d,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>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h>>2]=b;c[h+4>>2]=d;f=ts(a,h,e,f)|0;i=g;return f|0}function XIe(b,c,d){b=b|0;c=c|0;d=d|0;return (a[(rkg(us(c,0)|0)|0)>>0]|0)!=0|0}function YIe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function ZIe(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)ZIe(f,b,d,e)|0;e=a+20|0;KF(c[e>>2]|0);g=JE(c[e>>2]|0)|0;h=c[a+16>>2]|0;i=(h|0)==0;do if(g|i){f=a+8|0;if(g&i){f=Ho[c[f>>2]&4095](b,d,c[e>>2]|0)|0;break}else{f=An[c[f>>2]&1023](h,b,d,c[e>>2]|0)|0;break}}else f=Tn[c[a+8>>2]&511](0,h,b,d,c[e>>2]|0)|0;while(0);return f|0}function _Ie(a,b,c){a=a|0;b=b|0;c=c|0;qkg(AC(1171397)|0);return 0}function $Ie(a,b,d,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>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h>>2]=b;c[h+4>>2]=d;f=ts(a,h,e,f)|0;i=g;return f|0}function aJe(b,c,d){b=b|0;c=c|0;d=d|0;return (a[(rkg(us(c,0)|0)|0)>>0]|0)!=0|0}function bJe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function cJe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+44>>2]|0;if(d)cJe(d,b);f=a+20|0;KF(c[f>>2]|0);b=JE(c[f>>2]|0)|0;e=a+16|0;d=c[e>>2]|0;if(!d){b=b|(KE(c[f>>2]|0)|0)==0;d=c[e>>2]|0;if(b)b=7;else b=6}else if(b)b=7;else b=6;if((b|0)==6)ro[c[a+8>>2]&2047](0,d,c[f>>2]|0);else if((b|0)==7)Zn[c[a+8>>2]&4095](d,c[f>>2]|0);return}function dJe(a){a=a|0;On[c[c[a+20>>2]>>2]&255]();return}function eJe(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=ts(a,f,b,d)|0;i=e;return b|0}function fJe(a,b,c){a=a|0;b=b|0;c=c|0;us(b,0)|0;return}function gJe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function hJe(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)hJe(e,b,d)|0;d=a+20|0;KF(c[d>>2]|0);f=JE(c[d>>2]|0)|0;g=c[a+16>>2]|0;h=(g|0)==0;do if(f|h){e=a+8|0;if(f&h){e=lo[c[e>>2]&4095](b,c[d>>2]|0)|0;break}else{e=Ho[c[e>>2]&4095](g,b,c[d>>2]|0)|0;break}}else e=An[c[a+8>>2]&1023](0,g,b,c[d>>2]|0)|0;while(0);return e|0}function iJe(a,b){a=a|0;b=b|0;qkg(AC(1171432)|0);return 0}function jJe(a,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=ts(a,g,d,e)|0;i=f;return e|0}function kJe(a,b,c){a=a|0;b=b|0;c=c|0;return us(b,0)|0}function lJe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function mJe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+44>>2]|0;if(d)mJe(d,b);f=a+20|0;KF(c[f>>2]|0);b=JE(c[f>>2]|0)|0;e=a+16|0;d=c[e>>2]|0;if(!d){b=b|(KE(c[f>>2]|0)|0)==0;d=c[e>>2]|0;if(b)b=7;else b=6}else if(b)b=7;else b=6;if((b|0)==6)ro[c[a+8>>2]&2047](0,d,c[f>>2]|0);else if((b|0)==7)Zn[c[a+8>>2]&4095](d,c[f>>2]|0);return}function nJe(a){a=a|0;On[c[c[a+20>>2]>>2]&255]();return}function oJe(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=ts(a,f,b,d)|0;i=e;return b|0}function pJe(a,b,c){a=a|0;b=b|0;c=c|0;us(b,0)|0;return}function qJe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function rJe(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)rJe(e,b,d);d=a+20|0;KF(c[d>>2]|0);f=JE(c[d>>2]|0)|0;g=c[a+16>>2]|0;h=(g|0)==0;do if(f|h){e=a+8|0;if(f&h){Zn[c[e>>2]&4095](b,c[d>>2]|0);break}else{ro[c[e>>2]&2047](g,b,c[d>>2]|0);break}}else Wn[c[a+8>>2]&2047](0,g,b,c[d>>2]|0);while(0);return}function sJe(a,b){a=a|0;b=b|0;qkg(AC(1171984)|0)}function tJe(a,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=ts(a,g,d,e)|0;i=f;return e|0}function uJe(a,b,c){a=a|0;b=b|0;c=c|0;us(b,0)|0;return}function vJe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function wJe(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)wJe(e,b,d);d=a+20|0;KF(c[d>>2]|0);f=JE(c[d>>2]|0)|0;g=c[a+16>>2]|0;h=(g|0)==0;do if(f|h){e=a+8|0;if(f&h){Zn[c[e>>2]&4095](b,c[d>>2]|0);break}else{ro[c[e>>2]&2047](g,b,c[d>>2]|0);break}}else Wn[c[a+8>>2]&2047](0,g,b,c[d>>2]|0);while(0);return}function xJe(a,b){a=a|0;b=b|0;qkg(AC(1171984)|0)}function yJe(a,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=ts(a,g,d,e)|0;i=f;return e|0}function zJe(a,b,c){a=a|0;b=b|0;c=c|0;us(b,0)|0;return}function AJe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function BJe(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)BJe(e,b,d);d=a+20|0;KF(c[d>>2]|0);f=JE(c[d>>2]|0)|0;g=c[a+16>>2]|0;h=(g|0)==0;do if(f|h){e=a+8|0;if(f&h){Zn[c[e>>2]&4095](b,c[d>>2]|0);break}else{ro[c[e>>2]&2047](g,b,c[d>>2]|0);break}}else Wn[c[a+8>>2]&2047](0,g,b,c[d>>2]|0);while(0);return}function CJe(a,b){a=a|0;b=b|0;var d=0;d=c[c[a+20>>2]>>2]|0;a=skg(b)|0;wo[d&4095](a);if(b)iF(a,c[b+12>>2]|0);return}function DJe(a,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=ts(a,g,d,e)|0;i=f;return e|0}function EJe(a,b,c){a=a|0;b=b|0;c=c|0;us(b,0)|0;return}function FJe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function GJe(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)GJe(f,b,d,e);e=a+20|0;KF(c[e>>2]|0);g=JE(c[e>>2]|0)|0;h=c[a+16>>2]|0;i=(h|0)==0;do if(g|i){f=a+8|0;if(g&i){ro[c[f>>2]&2047](b,d,c[e>>2]|0);break}else{Wn[c[f>>2]&2047](h,b,d,c[e>>2]|0);break}}else Xn[c[a+8>>2]&511](0,h,b,d,c[e>>2]|0);while(0);return}function HJe(a,b,c){a=a|0;b=b|0;c=c|0;qkg(AC(1171984)|0)}function IJe(a,b,d,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>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h>>2]=b;c[h+4>>2]=d;f=ts(a,h,e,f)|0;i=g;return f|0}function JJe(a,b,c){a=a|0;b=b|0;c=c|0;us(b,0)|0;return}function KJe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function LJe(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)LJe(f,b,d,e);e=a+20|0;KF(c[e>>2]|0);g=JE(c[e>>2]|0)|0;h=c[a+16>>2]|0;i=(h|0)==0;do if(g|i){f=a+8|0;if(g&i){ro[c[f>>2]&2047](b,d,c[e>>2]|0);break}else{Wn[c[f>>2]&2047](h,b,d,c[e>>2]|0);break}}else Xn[c[a+8>>2]&511](0,h,b,d,c[e>>2]|0);while(0);return}function MJe(a,b,c){a=a|0;b=b|0;c=c|0;qkg(AC(1171984)|0)}function NJe(a,b,d,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>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h>>2]=b;c[h+4>>2]=d;f=ts(a,h,e,f)|0;i=g;return f|0}function OJe(a,b,c){a=a|0;b=b|0;c=c|0;us(b,0)|0;return}function PJe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function QJe(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)QJe(f,b,d,e)|0;e=a+20|0;KF(c[e>>2]|0);g=JE(c[e>>2]|0)|0;h=c[a+16>>2]|0;i=(h|0)==0;do if(g|i){f=a+8|0;if(g&i){f=Ho[c[f>>2]&4095](b,d,c[e>>2]|0)|0;break}else{f=An[c[f>>2]&1023](h,b,d,c[e>>2]|0)|0;break}}else f=Tn[c[a+8>>2]&511](0,h,b,d,c[e>>2]|0)|0;while(0);return f|0}function RJe(a,b,c){a=a|0;b=b|0;c=c|0;qkg(AC(1171984)|0);return 0}function SJe(a,b,d,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>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h>>2]=b;c[h+4>>2]=d;f=ts(a,h,e,f)|0;i=g;return f|0}function TJe(a,b,c){a=a|0;b=b|0;c=c|0;return us(b,0)|0}function UJe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function VJe(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)VJe(f,b,d,e);e=a+20|0;KF(c[e>>2]|0);g=JE(c[e>>2]|0)|0;h=c[a+16>>2]|0;i=(h|0)==0;do if(g|i){f=a+8|0;if(g&i){ro[c[f>>2]&2047](b,d,c[e>>2]|0);break}else{Wn[c[f>>2]&2047](h,b,d,c[e>>2]|0);break}}else Xn[c[a+8>>2]&511](0,h,b,d,c[e>>2]|0);while(0);return}function WJe(a,b,c){a=a|0;b=b|0;c=c|0;qkg(AC(1171984)|0)}function XJe(a,b,d,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>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h>>2]=b;c[h+4>>2]=d;f=ts(a,h,e,f)|0;i=g;return f|0}function YJe(a,b,c){a=a|0;b=b|0;c=c|0;us(b,0)|0;return}function ZJe(a,b){a=a|0;b=b|0;return}function _Je(a,b,c){a=a|0;b=b|0;c=c|0;return b|0}function $Je(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1171498]|0)){d=$D(17)|0;c[147226]=d;a[1171498]=1}else d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);return zgd(0,e,f,0)|0}function aKe(b,d){b=b|0;d=d|0;if(!(a[1171499]|0)){b=$D(299)|0;c[147497]=b;a[1171499]=1}else b=c[147497]|0;b=c[c[b+80>>2]>>2]|0;if(!b){b=$ge(0,0)|0;c[c[(c[147497]|0)+80>>2]>>2]=b;b=c[c[(c[147497]|0)+80>>2]>>2]|0}return b|0}function bKe(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1171500]|0)){b=$D(190)|0;c[147391]=b;a[1171500]=1}else b=c[147391]|0;d=tkg(b,d)|0;Ieg(4,aKe(0,0)|0,d);return d|0}function cKe(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1171501]|0)){b=$D(190)|0;c[147391]=b;a[1171501]=1}else b=c[147391]|0;d=tkg(b,d)|0;Ieg(4,aKe(0,0)|0,d);return d|0}function dKe(b,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;h=n+8|0;l=n;m=n+4|0;if(!(a[1171502]|0)){c[147391]=$D(190)|0;c[147224]=$D(15)|0;c[147225]=$D(16)|0;c[147394]=$D(193)|0;c[148864]=DE(541)|0;a[1171502]=1}k=b+8|0;c[k>>2]=d;a[b+12>>0]=e&1;g=(Ncg(6,d)|0)>>3;j=b+16|0;c[j>>2]=g;if(!f)g=cKe(0,g,0)|0;else{d=aeg(5,f)|0;e=c[147391]|0;do if(!d)g=0;else{g=_E(d,e)|0;if(g)break;HC(h,c[(c[d>>2]|0)+24>>2]|0,e);q=0;g=Hb(308,((a[h>>0]&1)==0?h+1|0:c[h+8>>2]|0)|0)|0;e=q;q=0;if(!(e&1)?(q=0,Fb(2294,g|0),e=q,q=0,!(e&1)):0){Wog(h);g=0;break}b=wf()|0;Wog(h);If(b|0)}while(0)}d=c[j>>2]|0;e=g+12|0;if((c[e>>2]|0)<(d|0)){h=tkg(c[147224]|0,2)|0;c[l>>2]=c[e>>2];f=UE(c[147225]|0,l)|0;Ccg(h,f);c[h+16>>2]=f;c[m>>2]=c[j>>2];m=UE(c[147225]|0,m)|0;Ccg(h,m);c[h+20>>2]=m;m=$Je(0,c[148864]|0,h,0)|0;h=VE(c[147394]|0)|0;uce(h,m,0);ukg(h)}d=tkg(c[147391]|0,d)|0;c[b+20>>2]=d;jue(0,g,0,d,0,WCe(0,c[j>>2]|0,c[e>>2]|0,0)|0,0);c[b+24>>2]=tkg(c[147391]|0,c[j>>2]|0)|0;d=(Ncg(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]=tkg(c[147391]|0,g)|0;c[b+32>>2]=tkg(c[147391]|0,c[j>>2]|0)|0;i=n;return}function eKe(a,b){a=a|0;b=b|0;Seg(8,a,1);Ase(0,a,0);return}function fKe(a,b){a=a|0;b=b|0;q=0;Ab(1737,8,a|0,0);b=q;q=0;do if(b&1){a=wf(6504)|0;b=F;if((b|0)==(Xg(6504)|0)){a=c[(vk(a|0)|0)>>2]|0;$i();b=0;break}else If(a|0)}else{a=0;b=1}while(0);if(b|(a|0)==0)return;else ukg(a)}function gKe(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;$md(0,c[d>>2]|0,0,c[f>>2]|0,0);c[d>>2]=0;d=b+24|0;$md(0,c[d>>2]|0,0,c[f>>2]|0,0);c[d>>2]=0}a[e>>0]=1}return}function hKe(a,b){a=a|0;b=b|0;return 0}function iKe(d,e,f,g){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;if(!(a[1171503]|0)){c[147498]=$D(300)|0;c[147226]=$D(17)|0;c[147382]=$D(181)|0;c[148865]=DE(542)|0;a[1171503]=1}g=d+8|0;switch(Ncg(16,c[g>>2]|0)|0){case 2:{Hgg(11,d,e,f);break}case 1:{Hgg(12,d,e,f);break}case 5:{Hgg(15,d,e,f);break}case 3:{Hgg(14,d,e,f);break}case 4:{Hgg(13,d,e,f);break}default:{c[h>>2]=Ncg(16,c[g>>2]|0)|0;g=Jcg(3,UE(c[147498]|0,h)|0)|0;h=c[147226]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);d=Dgd(0,c[148865]|0,g,0)|0;f=VE(c[147382]|0)|0;JEe(f,d,0);ukg(f)}}i=j;return}function jKe(b,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;jue(0,d,0,c[j>>2]|0,0,c[i>>2]|0,0);Hgg(11,b,d,e);h=e+16|0;d=b+20|0;f=c[i>>2]|0;if((f|0)>0){g=0;do{f=h+g|0;a[f>>0]=a[(c[d>>2]|0)+(g+16)>>0]^a[f>>0];g=g+1|0;f=c[i>>2]|0}while((g|0)<(f|0))}jue(0,c[j>>2]|0,0,c[d>>2]|0,0,f,0)}else{h=b+16|0;j=b+20|0;g=d+16|0;f=c[j>>2]|0;if((c[h>>2]|0)>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[j>>2]|0}while((d|0)<(c[h>>2]|0))}Hgg(11,b,f,e);jue(0,e,0,c[j>>2]|0,0,c[h>>2]|0,0)}return}function kKe(b,d,e,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;i=b+12|0;m=b+40|0;n=b+20|0;o=b+24|0;if(!(a[i>>0]|0)){j=b+36|0;k=b+16|0;l=d+16|0;f=e+16|0;if((c[m>>2]|0)>0){g=0;do{a[i>>0]=1;Hgg(11,b,c[n>>2]|0,c[o>>2]|0);a[i>>0]=0;h=c[n>>2]|0;e=c[j>>2]|0;jue(0,h,e,h,0,(c[k>>2]|0)-e|0,0);e=c[j>>2]|0;jue(0,d,g,c[n>>2]|0,(c[k>>2]|0)-e|0,e,0);if((c[j>>2]|0)>0){h=0;do{e=h+g|0;a[f+e>>0]=a[l+e>>0]^a[(c[o>>2]|0)+(h+16)>>0];h=h+1|0}while((h|0)<(c[j>>2]|0))}g=g+1|0}while((g|0)<(c[m>>2]|0))}}else{l=b+36|0;i=d+16|0;h=e+16|0;k=b+16|0;if((c[m>>2]|0)>0){j=0;do{Hgg(11,b,c[n>>2]|0,c[o>>2]|0);f=c[l>>2]|0;if((f|0)>0){g=0;do{f=g+j|0;a[h+f>>0]=a[i+f>>0]^a[(c[o>>2]|0)+(g+16)>>0];g=g+1|0;f=c[l>>2]|0}while((g|0)<(f|0))}g=c[n>>2]|0;jue(0,g,f,g,0,(c[k>>2]|0)-f|0,0);g=c[l>>2]|0;jue(0,e,j,c[n>>2]|0,(c[k>>2]|0)-g|0,g,0);j=j+1|0}while((j|0)<(c[m>>2]|0))}}return}function lKe(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1171504]|0)){c[147394]=$D(193)|0;c[148866]=DE(543)|0;a[1171504]=1}d=VE(c[147394]|0)|0;uce(d,c[148866]|0,0);ukg(d)}function mKe(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1171505]|0)){c[147394]=$D(193)|0;c[148867]=DE(544)|0;a[1171505]=1}d=VE(c[147394]|0)|0;uce(d,c[148867]|0,0);ukg(d)}function nKe(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1171506]|0)){c[147335]=$D(135)|0;c[147338]=$D(138)|0;c[147229]=$D(20)|0;c[148868]=DE(545)|0;c[148869]=DE(546)|0;c[148870]=DE(547)|0;c[148871]=DE(548)|0;c[148872]=DE(549)|0;a[1171506]=1}if(!d){g=VE(c[147335]|0)|0;Pse(g,c[148868]|0,0);ukg(g)}if((e|0)<=-1){g=VE(c[147338]|0)|0;Ote(g,c[148869]|0,c[148870]|0,0);ukg(g)}if((f|0)<=-1){g=VE(c[147338]|0)|0;Ote(g,c[148871]|0,c[148870]|0,0);ukg(g)}if(((c[d+12>>2]|0)-f|0)<(e|0)){d=c[148872]|0;f=VE(c[147229]|0)|0;Zse(f,c[148868]|0,d,0);ukg(f)}else return}function oKe(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[1171507]|0)){c[147499]=$D(301)|0;c[147335]=$D(135)|0;c[147338]=$D(138)|0;c[147394]=$D(193)|0;c[148873]=DE(550)|0;c[148874]=DE(551)|0;c[148875]=DE(552)|0;c[148870]=DE(547)|0;c[148872]=DE(549)|0;a[1171507]=1}if(a[b+44>>0]|0){k=VE(c[147499]|0)|0;Ise(k,c[148873]|0,0);ukg(k)}nKe(0,d,e,f,0);if(!g){k=VE(c[147335]|0)|0;Pse(k,c[148874]|0,0);ukg(k)}if((h|0)<=-1){k=VE(c[147338]|0)|0;Ote(k,c[148875]|0,c[148870]|0,0);ukg(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((Ncg(18,c[l>>2]|0)|0)!=1?(Ncg(18,c[l>>2]|0)|0)!=3:0)break;n=c[148872]|0;l=VE(c[147394]|0)|0;fde(l,c[148874]|0,n,0);ukg(l)}while(0);do if(pKe(b,0)|0)if(((c[b+16>>2]|0)+j|0)>-1)m=f;else{f=c[148872]|0;n=VE(c[147394]|0)|0;fde(n,c[148874]|0,f,0);ukg(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[148872]|0;n=VE(c[147394]|0)|0;fde(n,c[148874]|0,f,0);ukg(n)}}else m=f;while(0);return qKe(b,d,e,m,g,h,0)|0}function pKe(b,d){b=b|0;d=d|0;var e=0;if((a[b+12>>0]|0)==0?(e=b+8|0,(Ncg(18,c[e>>2]|0)|0)!=1):0)e=(Ncg(18,c[e>>2]|0)|0)!=3;else e=0;return e|0}function qKe(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;if(!(a[1171508]|0)){c[147394]=$D(193)|0;c[148876]=DE(553)|0;a[1171508]=1}q=b+16|0;i=c[q>>2]|0;do if((i|0)!=(f|0))if(!((f|0)%(i|0)|0)){j=(f|0)/(i|0)|0;break}else{p=VE(c[147394]|0)|0;uce(p,c[148876]|0,0);ukg(p)}else j=1;while(0);n=((pKe(b,0)|0)<<31>>31)+j|0;p=b+45|0;o=b+28|0;if(!(a[p>>0]|0)){m=b+32|0;k=m;l=b;i=0}else{m=b+32|0;Hgg(10,b,c[o>>2]|0,c[m>>2]|0);jue(0,c[m>>2]|0,0,g,h,c[q>>2]|0,0);i=c[q>>2]|0;a[p>>0]=0;h=i+h|0;k=m;l=b}if((n|0)>0){j=0;while(1){jue(0,d,e,c[o>>2]|0,0,c[q>>2]|0,0);Hgg(10,l,c[o>>2]|0,c[k>>2]|0);jue(0,c[m>>2]|0,0,g,h,c[q>>2]|0,0);f=c[q>>2]|0;e=f+e|0;i=f+i|0;j=j+1|0;if((j|0)>=(n|0))break;else h=f+h|0}}if(pKe(b,0)|0){jue(0,d,e,c[o>>2]|0,0,c[q>>2]|0,0);a[p>>0]=1}return i|0}function rKe(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1171509]|0)){c[147391]=$D(190)|0;a[1171509]=1}b=b+48|0;if(!(c[b>>2]|0))c[b>>2]=$ge(0,0)|0;g=tkg(c[147391]|0,f)|0;Ieg(4,c[b>>2]|0,g);jue(0,g,0,d,e,f,0);return}function sKe(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;d=k+8|0;j=k;k=k+4|0;if(!(a[1171510]|0)){c[147500]=$D(302)|0;c[147226]=$D(17)|0;c[147225]=$D(16)|0;c[147394]=$D(193)|0;c[148877]=DE(554)|0;c[148878]=DE(555)|0;c[148879]=DE(556)|0;a[1171510]=1}h=c[148877]|0;c[d>>2]=e;d=UE(c[147500]|0,d)|0;e=c[147226]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);d=vgd(0,h,d,0)|0;if((f|0)>=0){e=c[148878]|0;c[j>>2]=f;h=UE(c[147225]|0,j)|0;j=c[147226]|0;if((b[j+172>>1]&256)!=0?(c[j+96>>2]|0)==0:0)UF(j);d=Dgd(0,d,vgd(0,e,h,0)|0,0)|0}if((g|0)>=0){e=c[148879]|0;c[k>>2]=g;h=UE(c[147225]|0,k)|0;j=c[147226]|0;if((b[j+172>>1]&256)!=0?(c[j+96>>2]|0)==0:0)UF(j);d=Dgd(0,d,vgd(0,e,h,0)|0,0)|0}g=VE(c[147394]|0)|0;uce(g,d,0);ukg(g)}function tKe(b,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[1171511]|0)){c[147391]=$D(190)|0;c[147394]=$D(193)|0;c[148880]=DE(557)|0;a[1171511]=1}m=b+16|0;n=(f|0)%(c[m>>2]|0)|0;o=f-n|0;k=b+8|0;a:do switch(Ncg(18,c[k>>2]|0)|0){case 4:case 5:case 2:{l=d;g=e;f=(c[m>>2]|0)+o|0;i=11;break}default:{if(!f){h=tkg(c[147391]|0,0)|0;break a}if(n)if((Ncg(18,c[k>>2]|0)|0)==1){b=VE(c[147394]|0)|0;uce(b,c[148880]|0,0);ukg(b)}else{i=tkg(c[147391]|0,(c[m>>2]|0)+o|0)|0;jue(0,d,e,i,0,f,0);l=i;g=0;f=c[i+12>>2]|0;i=11;break a}else{l=d;g=e;f=o;i=11}}}while(0);b:do if((i|0)==11){h=tkg(c[147391]|0,f)|0;d=c[m>>2]|0;if((f|0)>(d|0)){e=0;do{qKe(b,l,g,d,h,e,0)|0;d=c[m>>2]|0;g=d+g|0;e=d+e|0;f=f-d|0}while((f|0)>(d|0))}else e=0;f=d-n|0;j=f&255;switch(Ncg(18,c[k>>2]|0)|0){case 4:{a[h+16+((c[h+12>>2]|0)+-1)>>0]=j;jue(0,l,g,h,o,n,0);qKe(b,h,o,c[m>>2]|0,h,o,0)|0;break b}case 5:{e=h+12|0;i=f&255;rKe(b,h,(c[e>>2]|0)-i|0,i+-1|0,0);a[h+16+((c[e>>2]|0)+-1)>>0]=j;jue(0,l,g,h,o,n,0);qKe(b,h,o,c[m>>2]|0,h,o,0)|0;break b}case 2:{i=h+12|0;d=f&255;e=h+16|0;if(d){f=c[i>>2]|0;do{f=f+-1|0;a[e+f>>0]=j}while((f|0)>((c[i>>2]|0)-d|0))}jue(0,l,g,h,o,n,0);qKe(b,h,o,c[m>>2]|0,h,o,0)|0;break b}default:{qKe(b,l,g,c[m>>2]|0,h,e,0)|0;break b}}}while(0);return h|0}function uKe(b,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[1171512]|0)){c[147394]=$D(193)|0;c[147391]=$D(190)|0;c[148876]=DE(553)|0;a[1171512]=1}j=b+16|0;g=c[j>>2]|0;if(((f|0)%(g|0)|0|0)>=1){n=VE(c[147394]|0)|0;uce(n,c[148876]|0,0);ukg(n)}i=b+45|0;m=((a[i>>0]|0)==0?0:g)+f|0;n=tkg(c[147391]|0,m)|0;if((f|0)>0){g=0;while(1){p=qKe(b,d,e,c[j>>2]|0,n,g,0)|0;h=c[j>>2]|0;g=p+g|0;f=f-h|0;if((f|0)<=0)break;else e=h+e|0}}else g=0;if(a[i>>0]|0){p=b+32|0;Hgg(10,b,c[b+28>>2]|0,c[p>>2]|0);jue(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;a:do switch(Ncg(18,c[b>>2]|0)|0){case 5:{if(i<<24>>24){g=i&255;if((g|0)<=(c[j>>2]|0)){o=m-g|0;break a}}else g=0;sKe(0,Ncg(18,c[b>>2]|0)|0,g,-1,0);break}case 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((h|0)<=1){e=31;break}if((a[f+(e+(1-h))>>0]|0)==i<<24>>24)h=g;else{e=28;break}}if((e|0)==28)sKe(0,Ncg(18,c[b>>2]|0)|0,-1,g,0);else if((e|0)==31){o=m-d|0;break a}}else k=d}else k=0;sKe(0,Ncg(18,c[b>>2]|0)|0,k,-1,0);break}case 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((e|0)<=1){e=19;break}if(!(a[h+(f+(1-e))>>0]|0))e=g;else{e=16;break}}if((e|0)==16)sKe(0,Ncg(18,c[b>>2]|0)|0,-1,g,0);else if((e|0)==19){o=m-d|0;break a}}else l=d}else l=0;sKe(0,Ncg(18,c[b>>2]|0)|0,l,-1,0);break}default:o=m}while(0);g=c[147391]|0;if((o|0)<1)g=tkg(g,0)|0;else{g=tkg(g,o)|0;jue(0,n,0,g,0,o,0);$md(0,n,0,c[n+12>>2]|0,0)}return g|0}function vKe(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1171513]|0)){c[147499]=$D(301)|0;c[148873]=DE(550)|0;a[1171513]=1}if(a[b+44>>0]|0){g=VE(c[147499]|0)|0;Ise(g,c[148873]|0,0);ukg(g)}nKe(0,d,e,f,0);if(!(a[b+12>>0]|0))b=uKe(b,d,e,f,0)|0;else b=tKe(b,d,e,f,0)|0;return b|0}function wKe(b,d){b=b|0;d=d|0;var e=0;if(!(a[1171514]|0)){c[147501]=$D(303)|0;c[147502]=$D(304)|0;a[1171514]=1}phe(b,0);c[b+16>>2]=256;c[b+8>>2]=128;d=tkg(c[147501]|0,1)|0;c[b+28>>2]=d;e=VE(c[147502]|0)|0;qde(e,128,256,64,0);Ccg(d,e);c[d+16>>2]=e;d=tkg(c[147501]|0,1)|0;c[b+24>>2]=d;b=VE(c[147502]|0)|0;qde(b,128,128,0,0);Ccg(d,b);c[d+16>>2]=b;return}function xKe(a,b){a=a|0;b=b|0;wKe(a,0);return}function yKe(a,b){a=a|0;b=b|0;c[a+12>>2]=cKe(0,c[a+8>>2]>>3,0)|0;return}function zKe(a,b){a=a|0;b=b|0;c[a+20>>2]=bKe(0,c[a+16>>2]>>3,0)|0;return}function AKe(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1171515]|0)){f=$D(305)|0;c[147503]=f;a[1171515]=1}else f=c[147503]|0;f=VE(f)|0;BKe(f,b,0,d,e,0);return f|0}function BKe(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;s=i;i=i+32|0;k=s+20|0;n=s;m=s+4|0;o=s+8|0;p=s+12|0;q=s+16|0;if(!(a[1171516]|0)){c[147394]=$D(193)|0;c[147224]=$D(15)|0;c[147225]=$D(16)|0;c[147504]=$D(306)|0;c[147503]=$D(305)|0;c[148881]=DE(558)|0;c[148882]=DE(559)|0;c[148883]=DE(560)|0;a[1171516]=1}dKe(e,f,g,j,0);if(!h){r=VE(c[147394]|0)|0;uce(r,c[148881]|0,0);ukg(r)}if((j|0)!=0?(r=Ncg(6,f)|0,l=j+12|0,(c[l>>2]|0)!=(r>>3|0)):0){j=tkg(c[147224]|0,2)|0;c[k>>2]=c[l>>2];r=UE(c[147225]|0,k)|0;Ccg(j,r);c[j+16>>2]=r;c[n>>2]=(Ncg(6,f)|0)>>3;r=UE(c[147225]|0,n)|0;Ccg(j,r);c[j+20>>2]=r;j=$Je(0,c[148882]|0,j,0)|0;r=VE(c[147394]|0)|0;uce(r,j,0);ukg(r)}k=c[h+12>>2]|0;switch(k|0){case 32:case 24:case 16:break;default:{r=tkg(c[147224]|0,4)|0;c[m>>2]=k;j=UE(c[147225]|0,m)|0;Ccg(r,j);c[r+16>>2]=j;c[o>>2]=16;o=UE(c[147225]|0,o)|0;Ccg(r,o);c[r+20>>2]=o;c[p>>2]=24;o=UE(c[147225]|0,p)|0;Ccg(r,o);c[r+24>>2]=o;c[q>>2]=32;q=UE(c[147225]|0,q)|0;Ccg(r,q);c[r+28>>2]=q;q=$Je(0,c[148883]|0,r,0)|0;r=VE(c[147394]|0)|0;uce(r,q,0);ukg(r)}}k=k<<3>>5;q=e+56|0;c[q>>2]=k;do if((k|0)!=8){l=e+60|0;if((k|0)==6){c[l>>2]=12;k=48;break}else{c[l>>2]=10;k=40;break}}else{c[e+60>>2]=14;k=56}while(0);p=k|4;r=tkg(c[147504]|0,p)|0;o=h+16|0;h=r+16|0;l=c[q>>2]|0;if((l|0)>0){m=0;n=0;while(1){c[h+(n<<2)>>2]=d[o+(m|1)>>0]<<16|d[o+m>>0]<<24|d[o+(m|2)>>0]<<8|d[o+(m|3)>>0];n=n+1|0;l=c[q>>2]|0;if((n|0)>=(l|0))break;else m=m+4|0}}if((l|0)<(p|0))do{j=l<<2;n=c[h+(j+-4)>>2]|0;m=c[q>>2]|0;o=(l|0)%(m|0)|0;if(o)if((m|0)>6&(o|0)==4){n=MKe(0,n,0)|0;f=c[q>>2]|0}else f=m;else{n=MKe(0,n<<8|n>>>24,0)|0;m=c[147503]|0;if((b[m+172>>1]&256)!=0?(c[m+96>>2]|0)==0:0){UF(m);m=c[147503]|0}o=c[q>>2]|0;f=o;n=c[(c[c[m+80>>2]>>2]|0)+((((l|0)/(o|0)|0)<<2)+16)>>2]^n}c[h+j>>2]=c[h+(l-f<<2)>>2]^n;l=l+1|0}while((l|0)<(p|0));if(!g){l=0;do{g=h+(l<<2)|0;q=c[g>>2]|0;o=h+(k<<2)|0;c[g>>2]=c[o>>2];c[o>>2]=q;o=h+(1+l<<2)|0;q=c[o>>2]|0;g=h+(1+k<<2)|0;c[o>>2]=c[g>>2];c[g>>2]=q;g=h+(2+l<<2)|0;q=c[g>>2]|0;o=h+(2+k<<2)|0;c[g>>2]=c[o>>2];c[o>>2]=q;o=h+(3+l<<2)|0;q=c[o>>2]|0;g=h+(3+k<<2)|0;c[o>>2]=c[g>>2];c[g>>2]=q;l=l+4|0;k=k+-4|0}while((l|0)<(k|0));l=r+12|0;if(((c[l>>2]|0)+-4|0)>4){m=4;do{k=c[147503]|0;if((b[k+172>>1]&256)!=0?(c[k+96>>2]|0)==0:0){UF(k);k=c[147503]|0}p=c[k+80>>2]|0;o=c[p+4>>2]|0;g=h+(m<<2)|0;q=c[g>>2]|0;c[g>>2]=c[(c[p+32>>2]|0)+((d[o+((q>>>16&255)+16)>>0]<<2)+16)>>2]^c[(c[p+28>>2]|0)+((d[o+((q>>>24)+16)>>0]<<2)+16)>>2]^c[(c[p+36>>2]|0)+((d[o+((q>>>8&255)+16)>>0]<<2)+16)>>2]^c[(c[p+40>>2]|0)+((d[o+((q&255)+16)>>0]<<2)+16)>>2];m=m+1|0}while((m|0)<((c[l>>2]|0)+-4|0))}}c[e+52>>2]=r;i=s;return}function CKe(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1171517]|0)){f=$D(305)|0;c[147503]=f;a[1171517]=1}else f=c[147503]|0;f=VE(f)|0;BKe(f,b,1,d,e,0);return f|0}function DKe(a,b){a=a|0;b=b|0;return jje(a,0)|0}function EKe(a,b,c){a=a|0;b=b|0;c=c|0;kje(a,b,0);return}function FKe(a,b){a=a|0;b=b|0;return lje(a,0)|0}function GKe(a,b,c){a=a|0;b=b|0;c=c|0;mje(a,b,0);return}function HKe(a,b){a=a|0;b=b|0;return nje(a,0)|0}function IKe(a,b,c){a=a|0;b=b|0;c=c|0;oje(a,b,0);return}function JKe(a,b){a=a|0;b=b|0;b=lje(a,0)|0;return AKe(a,b,jje(a,0)|0,0)|0}function KKe(a,b){a=a|0;b=b|0;b=lje(a,0)|0;return CKe(a,b,jje(a,0)|0,0)|0}function LKe(a,b,c){a=a|0;b=b|0;c=c|0;fje(a,b,0);return}function MKe(e,f,g){e=e|0;f=f|0;g=g|0;if(!(a[1171518]|0)){e=$D(305)|0;c[147503]=e;a[1171518]=1}else e=c[147503]|0;g=f&255;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0){UF(e);e=c[147503]|0}e=c[(c[e+80>>2]|0)+4>>2]|0;return d[e+((f>>>8&255)+16)>>0]<<8|d[e+(g+16)>>0]|d[e+((f>>>16&255)+16)>>0]<<16|d[e+((f>>>24)+16)>>0]<<24|0}function NKe(b,d){b=b|0;d=d|0;var 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[1171519]|0)){c[147504]=$D(306)|0;c[147503]=$D(305)|0;c[147391]=$D(190)|0;c[148244]=c[($D(308)|0)+48>>2];c[148245]=(c[($D(308)|0)+48>>2]|0)+20;c[148246]=(c[($D(308)|0)+48>>2]|0)+40;c[148247]=(c[($D(308)|0)+48>>2]|0)+60;c[148248]=(c[($D(308)|0)+48>>2]|0)+80;c[148249]=(c[($D(308)|0)+48>>2]|0)+100;c[148250]=(c[($D(308)|0)+48>>2]|0)+120;c[148251]=(c[($D(308)|0)+48>>2]|0)+140;c[148252]=(c[($D(308)|0)+48>>2]|0)+160;c[148253]=(c[($D(308)|0)+48>>2]|0)+180;c[148254]=(c[($D(308)|0)+48>>2]|0)+200;a[1171519]=1}q=tkg(c[147504]|0,30)|0;c[d>>2]=c[148244];c[b>>2]=c[d>>2];Oed(0,q,b,0);c[c[(c[147503]|0)+80>>2]>>2]=q;d=tkg(c[147391]|0,256)|0;c[e>>2]=c[148245];c[b>>2]=c[e>>2];Oed(0,d,b,0);c[(c[(c[147503]|0)+80>>2]|0)+4>>2]=d;e=tkg(c[147391]|0,256)|0;c[g>>2]=c[148246];c[b>>2]=c[g>>2];Oed(0,e,b,0);c[(c[(c[147503]|0)+80>>2]|0)+8>>2]=e;g=tkg(c[147504]|0,256)|0;c[h>>2]=c[148247];c[b>>2]=c[h>>2];Oed(0,g,b,0);c[(c[(c[147503]|0)+80>>2]|0)+12>>2]=g;g=tkg(c[147504]|0,256)|0;c[j>>2]=c[148248];c[b>>2]=c[j>>2];Oed(0,g,b,0);c[(c[(c[147503]|0)+80>>2]|0)+16>>2]=g;j=tkg(c[147504]|0,256)|0;c[k>>2]=c[148249];c[b>>2]=c[k>>2];Oed(0,j,b,0);c[(c[(c[147503]|0)+80>>2]|0)+20>>2]=j;j=tkg(c[147504]|0,256)|0;c[l>>2]=c[148250];c[b>>2]=c[l>>2];Oed(0,j,b,0);c[(c[(c[147503]|0)+80>>2]|0)+24>>2]=j;j=tkg(c[147504]|0,256)|0;c[m>>2]=c[148251];c[b>>2]=c[m>>2];Oed(0,j,b,0);c[(c[(c[147503]|0)+80>>2]|0)+28>>2]=j;m=tkg(c[147504]|0,256)|0;c[n>>2]=c[148252];c[b>>2]=c[n>>2];Oed(0,m,b,0);c[(c[(c[147503]|0)+80>>2]|0)+32>>2]=m;n=tkg(c[147504]|0,256)|0;c[o>>2]=c[148253];c[b>>2]=c[o>>2];Oed(0,n,b,0);c[(c[(c[147503]|0)+80>>2]|0)+36>>2]=n;o=tkg(c[147504]|0,256)|0;c[f>>2]=c[148254];c[b>>2]=c[f>>2];Oed(0,o,b,0);c[(c[(c[147503]|0)+80>>2]|0)+40>>2]=o;i=p;return}function OKe(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))QKe(b,d,e,f,0);else PKe(b,d,e,f,0);return}function PKe(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;if(!(a[1171520]|0)){j=$D(305)|0;c[147503]=j;a[1171520]=1}else j=c[147503]|0;i=f+16|0;o=h+16|0;k=(d[i+1>>0]<<16|d[i>>0]<<24|d[i+2>>0]<<8|d[i+3>>0])^c[o>>2];l=(d[i+5>>0]<<16|d[f+20>>0]<<24|d[i+6>>0]<<8|d[i+7>>0])^c[h+20>>2];m=(d[i+9>>0]<<16|d[f+24>>0]<<24|d[i+10>>0]<<8|d[i+11>>0])^c[h+24>>2];i=(d[i+13>>0]<<16|d[f+28>>0]<<24|d[i+14>>0]<<8|d[i+15>>0])^c[h+28>>2];if((b[j+172>>1]&256)!=0?(c[j+96>>2]|0)==0:0){UF(j);n=c[147503]|0}else n=j;p=c[n+80>>2]|0;r=c[p+12>>2]|0;t=c[p+16>>2]|0;q=c[p+20>>2]|0;p=c[p+24>>2]|0;u=c[t+((l>>>14&1020)+16)>>2]^c[r+((k>>>24<<2)+16)>>2]^c[q+((m>>>6&1020)+16)>>2]^c[p+((i<<2&1020)+16)>>2]^c[h+32>>2];s=c[t+((m>>>14&1020)+16)>>2]^c[r+((l>>>24<<2)+16)>>2]^c[q+((i>>>6&1020)+16)>>2]^c[p+((k<<2&1020)+16)>>2]^c[h+36>>2];j=c[t+((i>>>14&1020)+16)>>2]^c[r+((m>>>24<<2)+16)>>2]^c[q+((k>>>6&1020)+16)>>2]^c[p+((l<<2&1020)+16)>>2]^c[h+40>>2];l=c[t+((k>>>14&1020)+16)>>2]^c[r+((i>>>24<<2)+16)>>2]^c[q+((l>>>6&1020)+16)>>2]^c[p+((m<<2&1020)+16)>>2]^c[h+44>>2];i=c[t+((s>>>14&1020)+16)>>2]^c[r+((u>>>24<<2)+16)>>2]^c[q+((j>>>6&1020)+16)>>2]^c[p+((l<<2&1020)+16)>>2]^c[h+48>>2];f=c[t+((j>>>14&1020)+16)>>2]^c[r+((s>>>24<<2)+16)>>2]^c[q+((l>>>6&1020)+16)>>2]^c[p+((u<<2&1020)+16)>>2]^c[h+52>>2];k=c[t+((l>>>14&1020)+16)>>2]^c[r+((j>>>24<<2)+16)>>2]^c[q+((u>>>6&1020)+16)>>2]^c[p+((s<<2&1020)+16)>>2]^c[h+56>>2];j=c[t+((u>>>14&1020)+16)>>2]^c[r+((l>>>24<<2)+16)>>2]^c[q+((s>>>6&1020)+16)>>2]^c[p+((j<<2&1020)+16)>>2]^c[h+60>>2];l=c[t+((f>>>14&1020)+16)>>2]^c[r+((i>>>24<<2)+16)>>2]^c[q+((k>>>6&1020)+16)>>2]^c[p+((j<<2&1020)+16)>>2]^c[h+64>>2];m=c[t+((k>>>14&1020)+16)>>2]^c[r+((f>>>24<<2)+16)>>2]^c[q+((j>>>6&1020)+16)>>2]^c[p+((i<<2&1020)+16)>>2]^c[h+68>>2];s=c[t+((j>>>14&1020)+16)>>2]^c[r+((k>>>24<<2)+16)>>2]^c[q+((i>>>6&1020)+16)>>2]^c[p+((f<<2&1020)+16)>>2]^c[h+72>>2];k=c[t+((i>>>14&1020)+16)>>2]^c[r+((j>>>24<<2)+16)>>2]^c[q+((f>>>6&1020)+16)>>2]^c[p+((k<<2&1020)+16)>>2]^c[h+76>>2];f=c[t+((m>>>14&1020)+16)>>2]^c[r+((l>>>24<<2)+16)>>2]^c[q+((s>>>6&1020)+16)>>2]^c[p+((k<<2&1020)+16)>>2]^c[h+80>>2];j=c[t+((s>>>14&1020)+16)>>2]^c[r+((m>>>24<<2)+16)>>2]^c[q+((k>>>6&1020)+16)>>2]^c[p+((l<<2&1020)+16)>>2]^c[h+84>>2];i=c[t+((k>>>14&1020)+16)>>2]^c[r+((s>>>24<<2)+16)>>2]^c[q+((l>>>6&1020)+16)>>2]^c[p+((m<<2&1020)+16)>>2]^c[h+88>>2];s=c[t+((l>>>14&1020)+16)>>2]^c[r+((k>>>24<<2)+16)>>2]^c[q+((m>>>6&1020)+16)>>2]^c[p+((s<<2&1020)+16)>>2]^c[h+92>>2];m=c[t+((j>>>14&1020)+16)>>2]^c[r+((f>>>24<<2)+16)>>2]^c[q+((i>>>6&1020)+16)>>2]^c[p+((s<<2&1020)+16)>>2]^c[h+96>>2];k=c[t+((i>>>14&1020)+16)>>2]^c[r+((j>>>24<<2)+16)>>2]^c[q+((s>>>6&1020)+16)>>2]^c[p+((f<<2&1020)+16)>>2]^c[h+100>>2];l=c[t+((s>>>14&1020)+16)>>2]^c[r+((i>>>24<<2)+16)>>2]^c[q+((f>>>6&1020)+16)>>2]^c[p+((j<<2&1020)+16)>>2]^c[h+104>>2];i=c[t+((f>>>14&1020)+16)>>2]^c[r+((s>>>24<<2)+16)>>2]^c[q+((j>>>6&1020)+16)>>2]^c[p+((i<<2&1020)+16)>>2]^c[h+108>>2];j=c[t+((k>>>14&1020)+16)>>2]^c[r+((m>>>24<<2)+16)>>2]^c[q+((l>>>6&1020)+16)>>2]^c[p+((i<<2&1020)+16)>>2]^c[h+112>>2];s=c[t+((l>>>14&1020)+16)>>2]^c[r+((k>>>24<<2)+16)>>2]^c[q+((i>>>6&1020)+16)>>2]^c[p+((m<<2&1020)+16)>>2]^c[h+116>>2];f=c[t+((i>>>14&1020)+16)>>2]^c[r+((l>>>24<<2)+16)>>2]^c[q+((m>>>6&1020)+16)>>2]^c[p+((k<<2&1020)+16)>>2]^c[h+120>>2];l=c[t+((m>>>14&1020)+16)>>2]^c[r+((i>>>24<<2)+16)>>2]^c[q+((k>>>6&1020)+16)>>2]^c[p+((l<<2&1020)+16)>>2]^c[h+124>>2];k=c[t+((s>>>14&1020)+16)>>2]^c[r+((j>>>24<<2)+16)>>2]^c[q+((f>>>6&1020)+16)>>2]^c[p+((l<<2&1020)+16)>>2]^c[h+128>>2];i=c[t+((f>>>14&1020)+16)>>2]^c[r+((s>>>24<<2)+16)>>2]^c[q+((l>>>6&1020)+16)>>2]^c[p+((j<<2&1020)+16)>>2]^c[h+132>>2];m=c[t+((l>>>14&1020)+16)>>2]^c[r+((f>>>24<<2)+16)>>2]^c[q+((j>>>6&1020)+16)>>2]^c[p+((s<<2&1020)+16)>>2]^c[h+136>>2];f=c[t+((j>>>14&1020)+16)>>2]^c[r+((l>>>24<<2)+16)>>2]^c[q+((s>>>6&1020)+16)>>2]^c[p+((f<<2&1020)+16)>>2]^c[h+140>>2];s=c[t+((i>>>14&1020)+16)>>2]^c[r+((k>>>24<<2)+16)>>2]^c[q+((m>>>6&1020)+16)>>2]^c[p+((f<<2&1020)+16)>>2]^c[h+144>>2];l=c[t+((m>>>14&1020)+16)>>2]^c[r+((i>>>24<<2)+16)>>2]^c[q+((f>>>6&1020)+16)>>2]^c[p+((k<<2&1020)+16)>>2]^c[h+148>>2];j=c[t+((f>>>14&1020)+16)>>2]^c[r+((m>>>24<<2)+16)>>2]^c[q+((k>>>6&1020)+16)>>2]^c[p+((i<<2&1020)+16)>>2]^c[h+152>>2];m=c[t+((k>>>14&1020)+16)>>2]^c[r+((f>>>24<<2)+16)>>2]^c[q+((i>>>6&1020)+16)>>2]^c[p+((m<<2&1020)+16)>>2]^c[h+156>>2];i=c[t+((l>>>14&1020)+16)>>2]^c[r+((s>>>24<<2)+16)>>2]^c[q+((j>>>6&1020)+16)>>2]^c[p+((m<<2&1020)+16)>>2]^c[h+160>>2];f=c[t+((j>>>14&1020)+16)>>2]^c[r+((l>>>24<<2)+16)>>2]^c[q+((m>>>6&1020)+16)>>2]^c[p+((s<<2&1020)+16)>>2]^c[h+164>>2];k=c[t+((m>>>14&1020)+16)>>2]^c[r+((j>>>24<<2)+16)>>2]^c[q+((s>>>6&1020)+16)>>2]^c[p+((l<<2&1020)+16)>>2]^c[h+168>>2];j=c[t+((s>>>14&1020)+16)>>2]^c[r+((m>>>24<<2)+16)>>2]^c[q+((l>>>6&1020)+16)>>2]^c[p+((j<<2&1020)+16)>>2]^c[h+172>>2];l=e+60|0;if((c[l>>2]|0)>=11){if((b[n+172>>1]&256)!=0?(c[n+96>>2]|0)==0:0)UF(n);m=c[147503]|0;t=c[m+80>>2]|0;q=c[t+12>>2]|0;n=c[t+16>>2]|0;r=c[t+20>>2]|0;t=c[t+24>>2]|0;p=c[n+((f>>>14&1020)+16)>>2]^c[q+((i>>>24<<2)+16)>>2]^c[r+((k>>>6&1020)+16)>>2]^c[t+((j<<2&1020)+16)>>2]^c[h+176>>2];s=c[n+((k>>>14&1020)+16)>>2]^c[q+((f>>>24<<2)+16)>>2]^c[r+((j>>>6&1020)+16)>>2]^c[t+((i<<2&1020)+16)>>2]^c[h+180>>2];u=c[n+((j>>>14&1020)+16)>>2]^c[q+((k>>>24<<2)+16)>>2]^c[r+((i>>>6&1020)+16)>>2]^c[t+((f<<2&1020)+16)>>2]^c[h+184>>2];j=c[n+((i>>>14&1020)+16)>>2]^c[q+((j>>>24<<2)+16)>>2]^c[r+((f>>>6&1020)+16)>>2]^c[t+((k<<2&1020)+16)>>2]^c[h+188>>2];i=c[n+((s>>>14&1020)+16)>>2]^c[q+((p>>>24<<2)+16)>>2]^c[r+((u>>>6&1020)+16)>>2]^c[t+((j<<2&1020)+16)>>2]^c[h+192>>2];f=c[n+((u>>>14&1020)+16)>>2]^c[q+((s>>>24<<2)+16)>>2]^c[r+((j>>>6&1020)+16)>>2]^c[t+((p<<2&1020)+16)>>2]^c[h+196>>2];k=c[n+((j>>>14&1020)+16)>>2]^c[q+((u>>>24<<2)+16)>>2]^c[r+((p>>>6&1020)+16)>>2]^c[t+((s<<2&1020)+16)>>2]^c[h+200>>2];j=c[n+((p>>>14&1020)+16)>>2]^c[q+((j>>>24<<2)+16)>>2]^c[r+((s>>>6&1020)+16)>>2]^c[t+((u<<2&1020)+16)>>2]^c[h+204>>2];if((c[l>>2]|0)<13){l=i;m=f;f=192}else{if((b[m+172>>1]&256)!=0?(c[m+96>>2]|0)==0:0)UF(m);t=c[(c[147503]|0)+80>>2]|0;q=c[t+12>>2]|0;n=c[t+16>>2]|0;r=c[t+20>>2]|0;t=c[t+24>>2]|0;p=c[n+((f>>>14&1020)+16)>>2]^c[q+((i>>>24<<2)+16)>>2]^c[r+((k>>>6&1020)+16)>>2]^c[t+((j<<2&1020)+16)>>2]^c[h+208>>2];s=c[n+((k>>>14&1020)+16)>>2]^c[q+((f>>>24<<2)+16)>>2]^c[r+((j>>>6&1020)+16)>>2]^c[t+((i<<2&1020)+16)>>2]^c[h+212>>2];u=c[n+((j>>>14&1020)+16)>>2]^c[q+((k>>>24<<2)+16)>>2]^c[r+((i>>>6&1020)+16)>>2]^c[t+((f<<2&1020)+16)>>2]^c[h+216>>2];j=c[n+((i>>>14&1020)+16)>>2]^c[q+((j>>>24<<2)+16)>>2]^c[r+((f>>>6&1020)+16)>>2]^c[t+((k<<2&1020)+16)>>2]^c[h+220>>2];l=c[n+((s>>>14&1020)+16)>>2]^c[q+((p>>>24<<2)+16)>>2]^c[r+((u>>>6&1020)+16)>>2]^c[t+((j<<2&1020)+16)>>2]^c[h+224>>2];m=c[n+((u>>>14&1020)+16)>>2]^c[q+((s>>>24<<2)+16)>>2]^c[r+((j>>>6&1020)+16)>>2]^c[t+((p<<2&1020)+16)>>2]^c[h+228>>2];k=c[n+((j>>>14&1020)+16)>>2]^c[q+((u>>>24<<2)+16)>>2]^c[r+((p>>>6&1020)+16)>>2]^c[t+((s<<2&1020)+16)>>2]^c[h+232>>2];j=c[n+((p>>>14&1020)+16)>>2]^c[q+((j>>>24<<2)+16)>>2]^c[r+((s>>>6&1020)+16)>>2]^c[t+((u<<2&1020)+16)>>2]^c[h+236>>2];f=224}}else{l=i;m=f;f=160}i=c[147503]|0;if((b[i+172>>1]&256)!=0?(c[i+96>>2]|0)==0:0){UF(i);i=c[147503]|0}t=o+f|0;u=g+16|0;a[u>>0]=(c[t>>2]|0)>>>24^d[(c[(c[i+80>>2]|0)+4>>2]|0)+((l>>>24)+16)>>0];a[u+1>>0]=(c[t>>2]|0)>>>16^d[(c[(c[(c[147503]|0)+80>>2]|0)+4>>2]|0)+((m>>>16&255)+16)>>0];a[u+2>>0]=(c[t>>2]|0)>>>8^d[(c[(c[(c[147503]|0)+80>>2]|0)+4>>2]|0)+((k>>>8&255)+16)>>0];a[u+3>>0]=d[(c[(c[(c[147503]|0)+80>>2]|0)+4>>2]|0)+((j&255)+16)>>0]^c[t>>2];t=f|4;s=o+t|0;a[g+20>>0]=(c[s>>2]|0)>>>24^d[(c[(c[(c[147503]|0)+80>>2]|0)+4>>2]|0)+((m>>>24)+16)>>0];a[u+5>>0]=(c[s>>2]|0)>>>16^d[(c[(c[(c[147503]|0)+80>>2]|0)+4>>2]|0)+((k>>>16&255)+16)>>0];a[u+6>>0]=(c[s>>2]|0)>>>8^d[(c[(c[(c[147503]|0)+80>>2]|0)+4>>2]|0)+((j>>>8&255)+16)>>0];a[u+7>>0]=d[(c[(c[(c[147503]|0)+80>>2]|0)+4>>2]|0)+((l&255)+16)>>0]^c[s>>2];t=o+(t+4)|0;a[g+24>>0]=(c[t>>2]|0)>>>24^d[(c[(c[(c[147503]|0)+80>>2]|0)+4>>2]|0)+((k>>>24)+16)>>0];a[u+9>>0]=(c[t>>2]|0)>>>16^d[(c[(c[(c[147503]|0)+80>>2]|0)+4>>2]|0)+((j>>>16&255)+16)>>0];a[u+10>>0]=(c[t>>2]|0)>>>8^d[(c[(c[(c[147503]|0)+80>>2]|0)+4>>2]|0)+((l>>>8&255)+16)>>0];a[u+11>>0]=d[(c[(c[(c[147503]|0)+80>>2]|0)+4>>2]|0)+((m&255)+16)>>0]^c[t>>2];t=o+(f|12)|0;a[g+28>>0]=(c[t>>2]|0)>>>24^d[(c[(c[(c[147503]|0)+80>>2]|0)+4>>2]|0)+((j>>>24)+16)>>0];a[u+13>>0]=(c[t>>2]|0)>>>16^d[(c[(c[(c[147503]|0)+80>>2]|0)+4>>2]|0)+((l>>>16&255)+16)>>0];a[u+14>>0]=(c[t>>2]|0)>>>8^d[(c[(c[(c[147503]|0)+80>>2]|0)+4>>2]|0)+((m>>>8&255)+16)>>0];a[u+15>>0]=d[(c[(c[(c[147503]|0)+80>>2]|0)+4>>2]|0)+((k&255)+16)>>0]^c[t>>2];return}function QKe(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;if(!(a[1171521]|0)){j=$D(305)|0;c[147503]=j;a[1171521]=1}else j=c[147503]|0;i=f+16|0;o=h+16|0;k=(d[i+1>>0]<<16|d[i>>0]<<24|d[i+2>>0]<<8|d[i+3>>0])^c[o>>2];l=(d[i+5>>0]<<16|d[f+20>>0]<<24|d[i+6>>0]<<8|d[i+7>>0])^c[h+20>>2];m=(d[i+9>>0]<<16|d[f+24>>0]<<24|d[i+10>>0]<<8|d[i+11>>0])^c[h+24>>2];i=(d[i+13>>0]<<16|d[f+28>>0]<<24|d[i+14>>0]<<8|d[i+15>>0])^c[h+28>>2];if((b[j+172>>1]&256)!=0?(c[j+96>>2]|0)==0:0){UF(j);n=c[147503]|0}else n=j;p=c[n+80>>2]|0;r=c[p+28>>2]|0;t=c[p+32>>2]|0;q=c[p+36>>2]|0;p=c[p+40>>2]|0;f=c[t+((i>>>14&1020)+16)>>2]^c[r+((k>>>24<<2)+16)>>2]^c[q+((m>>>6&1020)+16)>>2]^c[p+((l<<2&1020)+16)>>2]^c[h+32>>2];j=c[t+((k>>>14&1020)+16)>>2]^c[r+((l>>>24<<2)+16)>>2]^c[q+((i>>>6&1020)+16)>>2]^c[p+((m<<2&1020)+16)>>2]^c[h+36>>2];u=c[t+((l>>>14&1020)+16)>>2]^c[r+((m>>>24<<2)+16)>>2]^c[q+((k>>>6&1020)+16)>>2]^c[p+((i<<2&1020)+16)>>2]^c[h+40>>2];l=c[t+((m>>>14&1020)+16)>>2]^c[r+((i>>>24<<2)+16)>>2]^c[q+((l>>>6&1020)+16)>>2]^c[p+((k<<2&1020)+16)>>2]^c[h+44>>2];m=c[t+((l>>>14&1020)+16)>>2]^c[r+((f>>>24<<2)+16)>>2]^c[q+((u>>>6&1020)+16)>>2]^c[p+((j<<2&1020)+16)>>2]^c[h+48>>2];i=c[t+((f>>>14&1020)+16)>>2]^c[r+((j>>>24<<2)+16)>>2]^c[q+((l>>>6&1020)+16)>>2]^c[p+((u<<2&1020)+16)>>2]^c[h+52>>2];s=c[t+((j>>>14&1020)+16)>>2]^c[r+((u>>>24<<2)+16)>>2]^c[q+((f>>>6&1020)+16)>>2]^c[p+((l<<2&1020)+16)>>2]^c[h+56>>2];f=c[t+((u>>>14&1020)+16)>>2]^c[r+((l>>>24<<2)+16)>>2]^c[q+((j>>>6&1020)+16)>>2]^c[p+((f<<2&1020)+16)>>2]^c[h+60>>2];j=c[t+((f>>>14&1020)+16)>>2]^c[r+((m>>>24<<2)+16)>>2]^c[q+((s>>>6&1020)+16)>>2]^c[p+((i<<2&1020)+16)>>2]^c[h+64>>2];l=c[t+((m>>>14&1020)+16)>>2]^c[r+((i>>>24<<2)+16)>>2]^c[q+((f>>>6&1020)+16)>>2]^c[p+((s<<2&1020)+16)>>2]^c[h+68>>2];k=c[t+((i>>>14&1020)+16)>>2]^c[r+((s>>>24<<2)+16)>>2]^c[q+((m>>>6&1020)+16)>>2]^c[p+((f<<2&1020)+16)>>2]^c[h+72>>2];m=c[t+((s>>>14&1020)+16)>>2]^c[r+((f>>>24<<2)+16)>>2]^c[q+((i>>>6&1020)+16)>>2]^c[p+((m<<2&1020)+16)>>2]^c[h+76>>2];i=c[t+((m>>>14&1020)+16)>>2]^c[r+((j>>>24<<2)+16)>>2]^c[q+((k>>>6&1020)+16)>>2]^c[p+((l<<2&1020)+16)>>2]^c[h+80>>2];f=c[t+((j>>>14&1020)+16)>>2]^c[r+((l>>>24<<2)+16)>>2]^c[q+((m>>>6&1020)+16)>>2]^c[p+((k<<2&1020)+16)>>2]^c[h+84>>2];s=c[t+((l>>>14&1020)+16)>>2]^c[r+((k>>>24<<2)+16)>>2]^c[q+((j>>>6&1020)+16)>>2]^c[p+((m<<2&1020)+16)>>2]^c[h+88>>2];j=c[t+((k>>>14&1020)+16)>>2]^c[r+((m>>>24<<2)+16)>>2]^c[q+((l>>>6&1020)+16)>>2]^c[p+((j<<2&1020)+16)>>2]^c[h+92>>2];l=c[t+((j>>>14&1020)+16)>>2]^c[r+((i>>>24<<2)+16)>>2]^c[q+((s>>>6&1020)+16)>>2]^c[p+((f<<2&1020)+16)>>2]^c[h+96>>2];m=c[t+((i>>>14&1020)+16)>>2]^c[r+((f>>>24<<2)+16)>>2]^c[q+((j>>>6&1020)+16)>>2]^c[p+((s<<2&1020)+16)>>2]^c[h+100>>2];k=c[t+((f>>>14&1020)+16)>>2]^c[r+((s>>>24<<2)+16)>>2]^c[q+((i>>>6&1020)+16)>>2]^c[p+((j<<2&1020)+16)>>2]^c[h+104>>2];i=c[t+((s>>>14&1020)+16)>>2]^c[r+((j>>>24<<2)+16)>>2]^c[q+((f>>>6&1020)+16)>>2]^c[p+((i<<2&1020)+16)>>2]^c[h+108>>2];f=c[t+((i>>>14&1020)+16)>>2]^c[r+((l>>>24<<2)+16)>>2]^c[q+((k>>>6&1020)+16)>>2]^c[p+((m<<2&1020)+16)>>2]^c[h+112>>2];j=c[t+((l>>>14&1020)+16)>>2]^c[r+((m>>>24<<2)+16)>>2]^c[q+((i>>>6&1020)+16)>>2]^c[p+((k<<2&1020)+16)>>2]^c[h+116>>2];s=c[t+((m>>>14&1020)+16)>>2]^c[r+((k>>>24<<2)+16)>>2]^c[q+((l>>>6&1020)+16)>>2]^c[p+((i<<2&1020)+16)>>2]^c[h+120>>2];l=c[t+((k>>>14&1020)+16)>>2]^c[r+((i>>>24<<2)+16)>>2]^c[q+((m>>>6&1020)+16)>>2]^c[p+((l<<2&1020)+16)>>2]^c[h+124>>2];m=c[t+((l>>>14&1020)+16)>>2]^c[r+((f>>>24<<2)+16)>>2]^c[q+((s>>>6&1020)+16)>>2]^c[p+((j<<2&1020)+16)>>2]^c[h+128>>2];i=c[t+((f>>>14&1020)+16)>>2]^c[r+((j>>>24<<2)+16)>>2]^c[q+((l>>>6&1020)+16)>>2]^c[p+((s<<2&1020)+16)>>2]^c[h+132>>2];k=c[t+((j>>>14&1020)+16)>>2]^c[r+((s>>>24<<2)+16)>>2]^c[q+((f>>>6&1020)+16)>>2]^c[p+((l<<2&1020)+16)>>2]^c[h+136>>2];f=c[t+((s>>>14&1020)+16)>>2]^c[r+((l>>>24<<2)+16)>>2]^c[q+((j>>>6&1020)+16)>>2]^c[p+((f<<2&1020)+16)>>2]^c[h+140>>2];j=c[t+((f>>>14&1020)+16)>>2]^c[r+((m>>>24<<2)+16)>>2]^c[q+((k>>>6&1020)+16)>>2]^c[p+((i<<2&1020)+16)>>2]^c[h+144>>2];l=c[t+((m>>>14&1020)+16)>>2]^c[r+((i>>>24<<2)+16)>>2]^c[q+((f>>>6&1020)+16)>>2]^c[p+((k<<2&1020)+16)>>2]^c[h+148>>2];s=c[t+((i>>>14&1020)+16)>>2]^c[r+((k>>>24<<2)+16)>>2]^c[q+((m>>>6&1020)+16)>>2]^c[p+((f<<2&1020)+16)>>2]^c[h+152>>2];m=c[t+((k>>>14&1020)+16)>>2]^c[r+((f>>>24<<2)+16)>>2]^c[q+((i>>>6&1020)+16)>>2]^c[p+((m<<2&1020)+16)>>2]^c[h+156>>2];i=c[t+((m>>>14&1020)+16)>>2]^c[r+((j>>>24<<2)+16)>>2]^c[q+((s>>>6&1020)+16)>>2]^c[p+((l<<2&1020)+16)>>2]^c[h+160>>2];f=c[t+((j>>>14&1020)+16)>>2]^c[r+((l>>>24<<2)+16)>>2]^c[q+((m>>>6&1020)+16)>>2]^c[p+((s<<2&1020)+16)>>2]^c[h+164>>2];k=c[t+((l>>>14&1020)+16)>>2]^c[r+((s>>>24<<2)+16)>>2]^c[q+((j>>>6&1020)+16)>>2]^c[p+((m<<2&1020)+16)>>2]^c[h+168>>2];j=c[t+((s>>>14&1020)+16)>>2]^c[r+((m>>>24<<2)+16)>>2]^c[q+((l>>>6&1020)+16)>>2]^c[p+((j<<2&1020)+16)>>2]^c[h+172>>2];l=e+60|0;if((c[l>>2]|0)>=11){if((b[n+172>>1]&256)!=0?(c[n+96>>2]|0)==0:0)UF(n);m=c[147503]|0;t=c[m+80>>2]|0;q=c[t+28>>2]|0;n=c[t+32>>2]|0;r=c[t+36>>2]|0;t=c[t+40>>2]|0;u=c[n+((j>>>14&1020)+16)>>2]^c[q+((i>>>24<<2)+16)>>2]^c[r+((k>>>6&1020)+16)>>2]^c[t+((f<<2&1020)+16)>>2]^c[h+176>>2];s=c[n+((i>>>14&1020)+16)>>2]^c[q+((f>>>24<<2)+16)>>2]^c[r+((j>>>6&1020)+16)>>2]^c[t+((k<<2&1020)+16)>>2]^c[h+180>>2];p=c[n+((f>>>14&1020)+16)>>2]^c[q+((k>>>24<<2)+16)>>2]^c[r+((i>>>6&1020)+16)>>2]^c[t+((j<<2&1020)+16)>>2]^c[h+184>>2];j=c[n+((k>>>14&1020)+16)>>2]^c[q+((j>>>24<<2)+16)>>2]^c[r+((f>>>6&1020)+16)>>2]^c[t+((i<<2&1020)+16)>>2]^c[h+188>>2];i=c[n+((j>>>14&1020)+16)>>2]^c[q+((u>>>24<<2)+16)>>2]^c[r+((p>>>6&1020)+16)>>2]^c[t+((s<<2&1020)+16)>>2]^c[h+192>>2];f=c[n+((u>>>14&1020)+16)>>2]^c[q+((s>>>24<<2)+16)>>2]^c[r+((j>>>6&1020)+16)>>2]^c[t+((p<<2&1020)+16)>>2]^c[h+196>>2];k=c[n+((s>>>14&1020)+16)>>2]^c[q+((p>>>24<<2)+16)>>2]^c[r+((u>>>6&1020)+16)>>2]^c[t+((j<<2&1020)+16)>>2]^c[h+200>>2];j=c[n+((p>>>14&1020)+16)>>2]^c[q+((j>>>24<<2)+16)>>2]^c[r+((s>>>6&1020)+16)>>2]^c[t+((u<<2&1020)+16)>>2]^c[h+204>>2];if((c[l>>2]|0)<13){l=i;m=f;f=192}else{if((b[m+172>>1]&256)!=0?(c[m+96>>2]|0)==0:0)UF(m);t=c[(c[147503]|0)+80>>2]|0;q=c[t+28>>2]|0;n=c[t+32>>2]|0;r=c[t+36>>2]|0;t=c[t+40>>2]|0;u=c[n+((j>>>14&1020)+16)>>2]^c[q+((i>>>24<<2)+16)>>2]^c[r+((k>>>6&1020)+16)>>2]^c[t+((f<<2&1020)+16)>>2]^c[h+208>>2];s=c[n+((i>>>14&1020)+16)>>2]^c[q+((f>>>24<<2)+16)>>2]^c[r+((j>>>6&1020)+16)>>2]^c[t+((k<<2&1020)+16)>>2]^c[h+212>>2];p=c[n+((f>>>14&1020)+16)>>2]^c[q+((k>>>24<<2)+16)>>2]^c[r+((i>>>6&1020)+16)>>2]^c[t+((j<<2&1020)+16)>>2]^c[h+216>>2];j=c[n+((k>>>14&1020)+16)>>2]^c[q+((j>>>24<<2)+16)>>2]^c[r+((f>>>6&1020)+16)>>2]^c[t+((i<<2&1020)+16)>>2]^c[h+220>>2];l=c[n+((j>>>14&1020)+16)>>2]^c[q+((u>>>24<<2)+16)>>2]^c[r+((p>>>6&1020)+16)>>2]^c[t+((s<<2&1020)+16)>>2]^c[h+224>>2];m=c[n+((u>>>14&1020)+16)>>2]^c[q+((s>>>24<<2)+16)>>2]^c[r+((j>>>6&1020)+16)>>2]^c[t+((p<<2&1020)+16)>>2]^c[h+228>>2];k=c[n+((s>>>14&1020)+16)>>2]^c[q+((p>>>24<<2)+16)>>2]^c[r+((u>>>6&1020)+16)>>2]^c[t+((j<<2&1020)+16)>>2]^c[h+232>>2];j=c[n+((p>>>14&1020)+16)>>2]^c[q+((j>>>24<<2)+16)>>2]^c[r+((s>>>6&1020)+16)>>2]^c[t+((u<<2&1020)+16)>>2]^c[h+236>>2];f=224}}else{l=i;m=f;f=160}i=c[147503]|0;if((b[i+172>>1]&256)!=0?(c[i+96>>2]|0)==0:0){UF(i);i=c[147503]|0}t=o+f|0;u=g+16|0;a[u>>0]=(c[t>>2]|0)>>>24^d[(c[(c[i+80>>2]|0)+8>>2]|0)+((l>>>24)+16)>>0];a[u+1>>0]=(c[t>>2]|0)>>>16^d[(c[(c[(c[147503]|0)+80>>2]|0)+8>>2]|0)+((j>>>16&255)+16)>>0];a[u+2>>0]=(c[t>>2]|0)>>>8^d[(c[(c[(c[147503]|0)+80>>2]|0)+8>>2]|0)+((k>>>8&255)+16)>>0];a[u+3>>0]=d[(c[(c[(c[147503]|0)+80>>2]|0)+8>>2]|0)+((m&255)+16)>>0]^c[t>>2];t=f|4;s=o+t|0;a[g+20>>0]=(c[s>>2]|0)>>>24^d[(c[(c[(c[147503]|0)+80>>2]|0)+8>>2]|0)+((m>>>24)+16)>>0];a[u+5>>0]=(c[s>>2]|0)>>>16^d[(c[(c[(c[147503]|0)+80>>2]|0)+8>>2]|0)+((l>>>16&255)+16)>>0];a[u+6>>0]=(c[s>>2]|0)>>>8^d[(c[(c[(c[147503]|0)+80>>2]|0)+8>>2]|0)+((j>>>8&255)+16)>>0];a[u+7>>0]=d[(c[(c[(c[147503]|0)+80>>2]|0)+8>>2]|0)+((k&255)+16)>>0]^c[s>>2];t=o+(t+4)|0;a[g+24>>0]=(c[t>>2]|0)>>>24^d[(c[(c[(c[147503]|0)+80>>2]|0)+8>>2]|0)+((k>>>24)+16)>>0];a[u+9>>0]=(c[t>>2]|0)>>>16^d[(c[(c[(c[147503]|0)+80>>2]|0)+8>>2]|0)+((m>>>16&255)+16)>>0];a[u+10>>0]=(c[t>>2]|0)>>>8^d[(c[(c[(c[147503]|0)+80>>2]|0)+8>>2]|0)+((l>>>8&255)+16)>>0];a[u+11>>0]=d[(c[(c[(c[147503]|0)+80>>2]|0)+8>>2]|0)+((j&255)+16)>>0]^c[t>>2];t=o+(f|12)|0;a[g+28>>0]=(c[t>>2]|0)>>>24^d[(c[(c[(c[147503]|0)+80>>2]|0)+8>>2]|0)+((j>>>24)+16)>>0];a[u+13>>0]=(c[t>>2]|0)>>>16^d[(c[(c[(c[147503]|0)+80>>2]|0)+8>>2]|0)+((k>>>16&255)+16)>>0];a[u+14>>0]=(c[t>>2]|0)>>>8^d[(c[(c[(c[147503]|0)+80>>2]|0)+8>>2]|0)+((m>>>8&255)+16)>>0];a[u+15>>0]=d[(c[(c[(c[147503]|0)+80>>2]|0)+8>>2]|0)+((l&255)+16)>>0]^c[t>>2];return}function RKe(a,b,c){a=a|0;b=b|0;c=c|0;return b|0}function SKe(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1171522]|0)){d=$D(17)|0;c[147226]=d;a[1171522]=1}else d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);return zgd(0,e,f,0)|0}function TKe(a,b){a=a|0;b=b|0;return}function UKe(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function VKe(a,b){a=a|0;b=b|0;WKe(a,0,0,0);return}function WKe(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1171523]|0)){c[147326]=$D(126)|0;c[147327]=$D(127)|0;c[147328]=$D(128)|0;c[147329]=$D(129)|0;a[1171523]=1}a[d+8>>0]=f&1;if(f){g=c[147326]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0){UF(g);g=sDd(0,0)|0}else g=sDd(0,0)|0;f=c[147327]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);f=BDd(0,0)|0}else{g=0;f=0}if((e|0)>10){h=VE(c[147329]|0)|0;bFd(h,e,f,g,0);c[d+12>>2]=h}else{h=VE(c[147328]|0)|0;e=h+8|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[h+20>>2]=g;c[d+16>>2]=h}return}function XKe(a,b,d){a=a|0;b=b|0;d=d|0;d=a+8|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[a+20>>2]=b;return}function YKe(a,b){a=a|0;b=b|0;return aeg(12,a)|0}function ZKe(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 _Ke(b,d){b=b|0;d=d|0;if(!(a[1171524]|0)){c[147330]=$D(130)|0;a[1171524]=1}d=c[b+16>>2]|0;if(!d)d=c[b+12>>2]|0;return Zdg(0,c[147330]|0,d)|0}function $Ke(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1171525]|0)){c[147331]=$D(131)|0;a[1171525]=1}e=c[b+16>>2]|0;if(!e)e=c[b+12>>2]|0;return dfg(0,c[147331]|0,e,d)|0}function aLe(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1171526]|0)){c[147331]=$D(131)|0;a[1171526]=1}g=b+16|0;f=c[g>>2]|0;if(!f)f=c[b+12>>2]|0;zig(1,c[147331]|0,f,d,e);if((c[g>>2]|0)!=0?(Ncg(4,b)|0)>=11:0)bLe(b,0);return}function bLe(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0;if(!(a[1171527]|0)){c[147326]=$D(126)|0;c[147327]=$D(127)|0;c[147329]=$D(129)|0;a[1171527]=1}g=d+8|0;if(a[g>>0]|0){e=c[147326]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);f=sDd(0,0)|0;if(!(a[g>>0]|0)){e=f;f=0}else{e=c[147327]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);e=f;f=BDd(0,0)|0}}else{e=0;f=0}g=d+16|0;i=c[g>>2]|0;h=VE(c[147329]|0)|0;dFd(h,i,f,e,0);c[d+12>>2]=h;Bcg(14,c[g>>2]|0);c[g>>2]=0;return}function cLe(a,b){a=a|0;b=b|0;return a|0}function dLe(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1171528]|0)){c[147331]=$D(131)|0;a[1171528]=1}g=b+16|0;f=c[g>>2]|0;if(!f)f=c[b+12>>2]|0;zig(2,c[147331]|0,f,d,e);if((c[g>>2]|0)!=0?(Ncg(4,b)|0)>=11:0)bLe(b,0);return}function eLe(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1171529]|0)){c[147331]=$D(131)|0;a[1171529]=1}e=c[b+16>>2]|0;if(!e)e=c[b+12>>2]|0;return Wdg(3,c[147331]|0,e,d)|0}function fLe(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1171530]|0)){c[147330]=$D(130)|0;a[1171530]=1}f=c[b+16>>2]|0;if(!f)f=c[b+12>>2]|0;Vdg(2,c[147330]|0,f,d,e);return}function gLe(b,d){b=b|0;d=d|0;if(!(a[1171531]|0)){c[147331]=$D(131)|0;a[1171531]=1}d=c[b+16>>2]|0;if(!d)d=c[b+12>>2]|0;return odg(4,c[147331]|0,d)|0}function hLe(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1171532]|0)){c[147331]=$D(131)|0;a[1171532]=1}e=c[b+16>>2]|0;if(!e)e=c[b+12>>2]|0;kig(5,c[147331]|0,e,d);return}function iLe(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 jLe(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];Bcg(6,a);return}function kLe(b,d){b=b|0;d=d|0;if(!(a[1171533]|0)){c[147332]=$D(132)|0;c[148501]=DE(178)|0;a[1171533]=1}if((c[b+20>>2]|0)==(c[(c[b+8>>2]|0)+12>>2]|0))return;else{d=VE(c[147332]|0)|0;pue(d,c[148501]|0,0);vkg(d)}}function lLe(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;kLe(b,0);f=b+16|0;d=c[f>>2]|0;g=b+12|0;e=(a[g>>0]|0)==0;if(!d)if(e)d=0;else h=5;else if(e){d=d+16|0;h=6}else h=5;if((h|0)==5){d=(c[b+8>>2]|0)+16|0;h=6}if((h|0)==6){d=c[d>>2]|0;c[f>>2]=d;a[g>>0]=0;d=(d|0)!=0}return d|0}function mLe(b,d){b=b|0;d=d|0;kLe(b,0);a[b+12>>0]=1;c[b+16>>2]=0;return}function nLe(b,d){b=b|0;d=d|0;var e=0;e=i;i=i+16|0;d=e;if(!(a[1171534]|0)){c[147333]=$D(133)|0;a[1171534]=1}rdg(d,7,b);b=UE(c[147333]|0,d)|0;i=e;return b|0}function oLe(b,d){b=b|0;d=d|0;if(!(a[1171535]|0)){c[147332]=$D(132)|0;c[148502]=DE(179)|0;a[1171535]=1}kLe(b,0);b=c[b+16>>2]|0;if(!b){d=VE(c[147332]|0)|0;pue(d,c[148502]|0,0);vkg(d)}else return b|0;return 0}function pLe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=c[(oLe(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;cEd(a,e,d,0);return}function qLe(a,b){a=a|0;b=b|0;return c[(oLe(a,0)|0)+8>>2]|0}function rLe(a,b){a=a|0;b=b|0;return c[(oLe(a,0)|0)+12>>2]|0}function sLe(a,b){a=a|0;b=b|0;b=a+8|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;return}function tLe(b,d){b=b|0;d=d|0;if(!(a[1171536]|0)){d=$D(134)|0;c[147334]=d;a[1171536]=1}else d=c[147334]|0;d=VE(d)|0;jLe(d,b,0);return d|0}function uLe(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1171537]|0)){c[147335]=$D(135)|0;c[147336]=$D(136)|0;c[148503]=DE(180)|0;c[148504]=DE(181)|0;a[1171537]=1}if(!d){e=VE(c[147335]|0)|0;Lte(e,c[148503]|0,c[148504]|0,0);vkg(e)}e=c[b+16>>2]|0;b=b+20|0;a:do if(!(c[b>>2]|0))if(!e)e=0;else while(1){if(ycg(0,d,c[e+8>>2]|0)|0)break a;e=c[e+16>>2]|0;if(!e){e=0;break}}else if(!e)e=0;else while(1){if(!(mgg(0,c[147336]|0,c[b>>2]|0,d,c[e+8>>2]|0)|0))break a;e=c[e+16>>2]|0;if(!e){e=0;break}}while(0);return e|0}function vLe(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1171538]|0)){c[147335]=$D(135)|0;c[147336]=$D(136)|0;c[148503]=DE(180)|0;c[148504]=DE(181)|0;a[1171538]=1}if(!d){f=VE(c[147335]|0)|0;Lte(f,c[148503]|0,c[148504]|0,0);vkg(f)}f=c[b+16>>2]|0;c[e>>2]=0;b=b+20|0;a:do if(!(c[b>>2]|0))if(!f)f=0;else while(1){if(ycg(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(!f)f=0;else while(1){if(!(mgg(0,c[147336]|0,c[b>>2]|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}}while(0);return f|0}function wLe(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[1171539]|0)){c[147337]=$D(137)|0;a[1171539]=1}if(!f){f=b+16|0;h=c[f>>2]|0;g=VE(c[147337]|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=VE(c[147337]|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 xLe(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function yLe(a,b){a=a|0;b=b|0;return a|0}function zLe(b,d,e,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;if(!(a[1171540]|0)){c[147335]=$D(135)|0;c[147338]=$D(138)|0;c[147241]=$D(32)|0;c[147229]=$D(20)|0;c[147339]=$D(139)|0;c[147333]=$D(133)|0;c[147219]=$D(7)|0;c[148505]=DE(182)|0;c[148506]=DE(183)|0;c[148507]=DE(184)|0;c[148508]=DE(185)|0;c[148509]=DE(186)|0;c[148510]=DE(187)|0;a[1171540]=1}if(!d){h=VE(c[147335]|0)|0;Lte(h,c[148505]|0,c[148506]|0,0);vkg(h)}if((e|0)<=-1){h=VE(c[147338]|0)|0;Ote(h,c[148507]|0,c[148508]|0,0);vkg(h)}if((Hmd(d,0)|0)<(e|0)){h=VE(c[147241]|0)|0;ICe(h,c[148509]|0,0);vkg(h)}h=Ncg(4,b)|0;if((h|0)>((Hmd(d,0)|0)-e|0)){h=VE(c[147229]|0)|0;kte(h,c[148510]|0,0);vkg(h)}h=aeg(12,b)|0;while(1){q=0;f=Qb(3095,1,c[147339]|0,h|0)|0;b=q;q=0;if(b&1){j=18;break}if(!f){b=0;e=174;break}q=0;f=Qb(3096,0,c[147339]|0,h|0)|0;b=q;q=0;if(b&1){j=18;break}q=0;f=ub(2920,f|0,c[147333]|0)|0;b=q;q=0;if(b&1){j=18;break}l=f;b=c[l+4>>2]|0;f=g;c[f>>2]=c[l>>2];c[f+4>>2]=b;q=0;f=ub(2896,c[147333]|0,g|0)|0;b=q;q=0;if(b&1){j=18;break}q=0;eb(746,d|0,f|0,e|0,0);l=q;q=0;if(l&1){j=18;break}else e=e+1|0}do if((j|0)==18){f=wf(6504)|0;j=F;if((j|0)==(Xg(6504)|0)){b=c[(vk(f|0)|0)>>2]|0;$i();e=0;break}else If(f|0)}while(0);f=_E(h,c[147219]|0)|0;if(f)vcg(0,c[147219]|0,f);if((e|0)==174|(b|0)==0){i=k;return}else vkg(b)}function ALe(a,b,d){a=a|0;b=b|0;d=d|0;a=uLe(a,b,0)|0;if(!a)a=0;else a=c[a+12>>2]|0;return a|0}function BLe(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=vLe(a,b,f,0)|0;if(!e)wLe(a,b,d,c[f>>2]|0,0);else c[e+12>>2]=d;i=g;return}function CLe(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[1171541]|0)){c[147229]=$D(20)|0;c[148503]=DE(180)|0;c[148511]=DE(188)|0;a[1171541]=1}c[f>>2]=0;if(!(vLe(b,d,f,0)|0)){wLe(b,d,e,c[f>>2]|0,0);i=g;return}else{e=VE(c[147229]|0)|0;Zse(e,c[148503]|0,c[148511]|0,0);vkg(e)}}function DLe(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 ELe(a,b,c){a=a|0;b=b|0;c=c|0;return (uLe(a,b,0)|0)!=0|0}function FLe(b,d){b=b|0;d=d|0;if(!(a[1171542]|0)){d=$D(134)|0;c[147334]=d;a[1171542]=1}else d=c[147334]|0;d=VE(d)|0;jLe(d,b,0);return d|0}function GLe(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=vLe(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 HLe(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 ILe(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;Bcg(6,a);return}function JLe(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1171543]|0)){c[147332]=$D(132)|0;a[1171543]=1}f=b+12|0;e=c[f>>2]|0;d=b+8|0;e=(e|0)>=(Ncg(13,c[d>>2]|0)|0);b=c[f>>2]|0;if(e&(b|0)>-1){e=VE(c[147332]|0)|0;LCe(e,0);vkg(e)}else return KLe(c[d>>2]|0,b,0)|0;return 0}function KLe(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1171544]|0)){c[147340]=$D(140)|0;a[1171544]=1}d=Icg(18,c[b+16>>2]|0,d)|0;return c[(xkg(d,c[147340]|0)|0)+8>>2]|0}function LLe(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)<(Ncg(13,c[a+8>>2]|0)|0)|0}function MLe(a,b){a=a|0;b=b|0;c[a+12>>2]=-1;return}function NLe(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function OLe(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1171545]|0)){c[147335]=$D(135)|0;c[147338]=$D(138)|0;c[147229]=$D(20)|0;c[147224]=$D(15)|0;c[147340]=$D(140)|0;c[148505]=DE(182)|0;c[148512]=DE(189)|0;c[148513]=DE(190)|0;c[148514]=DE(191)|0;c[148515]=DE(192)|0;a[1171545]=1}h=c[(c[b+8>>2]|0)+16>>2]|0;if(!d){g=VE(c[147335]|0)|0;Pse(g,c[148505]|0,0);vkg(g)}if((e|0)<=-1){g=VE(c[147338]|0)|0;vse(g,c[148512]|0,0);vkg(g)}if((Hmd(d,0)|0)>=1?(Hmd(d,0)|0)<=(e|0):0){g=VE(c[147229]|0)|0;kte(g,c[148513]|0,0);vkg(g)}g=Ncg(20,h)|0;if((g+e|0)>(Hmd(d,0)|0)){g=VE(c[147229]|0)|0;kte(g,c[148514]|0,0);vkg(g)}if((Vmd(d,0)|0)>=2){g=VE(c[147229]|0)|0;kte(g,c[148515]|0,0);vkg(g)}d=ykg(d,c[147224]|0)|0;g=d+16|0;if((Ncg(20,h)|0)>0){b=e;f=0;while(1){e=Icg(18,h,f)|0;e=c[(xkg(e,c[147340]|0)|0)+8>>2]|0;Ccg(d,e);c[g+(b<<2)>>2]=e;f=f+1|0;if((f|0)>=(Ncg(20,h)|0))break;else b=b+1|0}}return}function PLe(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function QLe(a,b){a=a|0;b=b|0;return Ncg(13,c[a+8>>2]|0)|0}function RLe(b,d){b=b|0;d=d|0;var e=0;if(!(a[1171546]|0)){d=$D(141)|0;c[147341]=d;a[1171546]=1}else d=c[147341]|0;e=c[b+8>>2]|0;b=VE(d)|0;ILe(b,e,0);return b|0}function SLe(d,e){d=d|0;e=e|0;if(!(a[1171547]|0)){c[147327]=$D(127)|0;c[147326]=$D(126)|0;a[1171547]=1}a[d+32>>0]=0;e=c[147327]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);c[d+20>>2]=BDd(0,0)|0;e=c[147326]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);c[d+24>>2]=sDd(0,0)|0;c[d+28>>2]=0;TLe(d,0);return}function TLe(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;if(!(a[1171548]|0)){c[147329]=$D(129)|0;c[147342]=$D(142)|0;a[1171548]=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=VE(c[147329]|0)|0;bFd(d,e,g,f,0);c[b+8>>2]=d}else{g=VE(c[147329]|0)|0;gFd(g,e,d,0);c[b+8>>2]=g}g=VE(c[147342]|0)|0;Exd(g,0);c[b+16>>2]=g;c[b+12>>2]=0;return}function ULe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a+36>>2]=b;return}function VLe(a,b){a=a|0;b=b|0;return a|0}function WLe(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1171549]|0)){c[147330]=$D(130)|0;a[1171549]=1}f=zkg(10,b)|0;Vdg(2,c[147330]|0,f,d,e);return}function XLe(b,d){b=b|0;d=d|0;var e=0;if(!(a[1171550]|0)){c[147343]=$D(143)|0;a[1171550]=1}e=b+40|0;d=c[e>>2]|0;if(!d){d=VE(c[147343]|0)|0;c[d+8>>2]=b;c[e>>2]=d}return d|0}function YLe(b,d){b=b|0;d=d|0;if(!(a[1171551]|0)){d=$D(141)|0;c[147341]=d;a[1171551]=1}else d=c[147341]|0;d=VE(d)|0;ILe(d,b,0);return d|0}function ZLe(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,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;x=C+36|0;o=C+32|0;r=C+28|0;p=C+24|0;s=C+20|0;t=C+16|0;v=C+8|0;u=C+4|0;A=C;B=C+12|0;if(!(a[1171552]|0)){c[147049]=aE(144)|0;c[147050]=aE(16)|0;c[147051]=aE(145)|0;c[147052]=aE(136)|0;c[147053]=aE(53)|0;c[147054]=aE(15)|0;c[147335]=$D(135)|0;c[147263]=$D(53)|0;c[147224]=$D(15)|0;c[147339]=$D(139)|0;c[147340]=$D(140)|0;c[147219]=$D(7)|0;c[147270]=$D(63)|0;c[147225]=$D(16)|0;c[148516]=DE(193)|0;c[148517]=DE(194)|0;c[148518]=DE(195)|0;c[148519]=DE(196)|0;c[148520]=DE(197)|0;c[148521]=DE(198)|0;c[148522]=DE(199)|0;c[148523]=DE(200)|0;c[148524]=DE(201)|0;a[1171552]=1}if(!e){z=VE(c[147335]|0)|0;Pse(z,c[148516]|0,0);vkg(z)}w=Ncg(13,d)|0;y=Akg(c[147263]|0,w)|0;z=Akg(c[147224]|0,w)|0;m=aeg(39,c[d+16>>2]|0)|0;j=y+16|0;k=z+16|0;l=0;while(1){q=0;g=Qb(3095,1,c[147339]|0,m|0)|0;h=q;q=0;if(h&1){n=13;break}if(!g){f=0;h=135;break}q=0;g=Qb(3096,0,c[147339]|0,m|0)|0;h=q;q=0;if(h&1){n=13;break}q=0;g=ub(2921,g|0,c[147340]|0)|0;h=q;q=0;if(h&1){n=13;break}f=c[g+8>>2]|0;q=0;hb(2499,y|0,f|0);h=q;q=0;if(h&1){n=13;break}h=l<<2;c[j+h>>2]=f;g=c[g+12>>2]|0;q=0;hb(2499,z|0,g|0);f=q;q=0;if(f&1){n=13;break}c[k+h>>2]=g;l=l+1|0}do if((n|0)==13){g=wf(6504)|0;k=F;if((k|0)==(Xg(6504)|0)){f=c[(vk(g|0)|0)>>2]|0;$i();h=0;break}else If(g|0)}while(0);g=_E(m,c[147219]|0)|0;if(g)vcg(0,c[147219]|0,g);if(!((h|0)==135|(f|0)==0))vkg(f);f=c[d+44>>2]|0;if(!f){g=c[d+20>>2]|0;f=c[147270]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);c[s>>2]=c[147051];c[x>>2]=c[s>>2];s=_8c(0,x,0)|0;C7d(e,c[148519]|0,g,s,0);s=c[d+24>>2]|0;c[t>>2]=c[147052];c[x>>2]=c[t>>2];t=_8c(0,x,0)|0;C7d(e,c[148520]|0,s,t,0);c[v>>2]=2;t=UE(c[147225]|0,v)|0;c[u>>2]=c[147050];c[x>>2]=c[u>>2];v=_8c(0,x,0)|0;C7d(e,c[148518]|0,t,v,0)}else{g=c[147270]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);c[o>>2]=c[147049];c[x>>2]=c[o>>2];u=_8c(0,x,0)|0;C7d(e,c[148517]|0,f,u,0);c[r>>2]=4;u=UE(c[147225]|0,r)|0;c[p>>2]=c[147050];c[x>>2]=c[p>>2];v=_8c(0,x,0)|0;C7d(e,c[148518]|0,u,v,0)}Zbe(e,c[148521]|0,(a[d+32>>0]|0)!=0,0);D7d(e,c[148522]|0,w,0);g=c[147270]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);c[A>>2]=c[147053];c[x>>2]=c[A>>2];d=_8c(0,x,0)|0;C7d(e,c[148523]|0,y,d,0);c[B>>2]=c[147054];c[x>>2]=c[B>>2];d=_8c(0,x,0)|0;C7d(e,c[148524]|0,z,d,0);i=C;return}function _Le(a,b){a=a|0;b=b|0;return Ncg(20,c[a+16>>2]|0)|0}function $Le(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+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[1171553]|0)){c[147051]=aE(145)|0;c[147049]=aE(144)|0;c[147052]=aE(136)|0;c[147053]=aE(53)|0;c[147054]=aE(15)|0;c[147270]=$D(63)|0;c[147344]=$D(145)|0;c[147345]=$D(144)|0;c[147336]=$D(136)|0;c[147346]=$D(146)|0;c[147263]=$D(53)|0;c[147224]=$D(15)|0;c[148519]=DE(196)|0;c[148517]=DE(194)|0;c[148520]=DE(197)|0;c[148525]=DE(202)|0;c[148521]=DE(198)|0;c[148523]=DE(200)|0;c[148526]=DE(203)|0;c[148524]=DE(201)|0;c[148527]=DE(204)|0;a[1171553]=1}f=d+36|0;l=c[f>>2]|0;if(l){c[f>>2]=0;f=c[147270]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);c[h>>2]=c[147051];c[k>>2]=c[h>>2];o=_8c(0,k,0)|0;o=Wbe(l,c[148519]|0,o,0)|0;o=ykg(o,c[147344]|0)|0;c[d+20>>2]=o;f=c[147270]|0;h=(b[f+172>>1]&256)==0;if(o){if(!h?(c[f+96>>2]|0)==0:0)UF(f);c[g>>2]=c[147052];c[k>>2]=c[g>>2];o=_8c(0,k,0)|0;o=Wbe(l,c[148520]|0,o,0)|0;o=ykg(o,c[147336]|0)|0;c[d+24>>2]=o;if(!o){o=VE(c[147346]|0)|0;cae(o,c[148525]|0,0);vkg(o)}}else{if(!h?(c[f+96>>2]|0)==0:0)UF(f);c[e>>2]=c[147049];c[k>>2]=c[e>>2];o=_8c(0,k,0)|0;o=Wbe(l,c[148517]|0,o,0)|0;c[d+44>>2]=ykg(o,c[147345]|0)|0}a[d+32>>0]=(cce(l,c[148521]|0,0)|0)&1;f=c[147270]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);c[j>>2]=c[147053];c[k>>2]=c[j>>2];e=_8c(0,k,0)|0;e=Wbe(l,c[148523]|0,e,0)|0;e=ykg(e,c[147263]|0)|0;if(!e){o=VE(c[147346]|0)|0;cae(o,c[148526]|0,0);vkg(o)}f=c[147270]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);c[m>>2]=c[147054];c[k>>2]=c[m>>2];f=_8c(0,k,0)|0;f=Wbe(l,c[148524]|0,f,0)|0;f=ykg(f,c[147224]|0)|0;if(!f){o=VE(c[147346]|0)|0;cae(o,c[148527]|0,0);vkg(o)}TLe(d,0);h=c[e+12>>2]|0;g=e+16|0;f=f+16|0;if((h|0)>0){e=0;do{o=e<<2;aMe(d,c[g+o>>2]|0,c[f+o>>2]|0,0);e=e+1|0}while((e|0)<(h|0))}}i=n;return}function aMe(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1171554]|0)){c[147347]=$D(147)|0;c[147340]=$D(140)|0;c[148528]=DE(205)|0;a[1171554]=1}if(a[b+32>>0]|0){g=VE(c[147347]|0)|0;bte(g,c[148528]|0,0);vkg(g)}g=VE(c[147340]|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(!(Adg(21,c[f>>2]|0,d)|0))Bdg(24,c[f>>2]|0,d,g)}Gcg(26,c[b+16>>2]|0,g)|0;return}function bMe(b,c){b=b|0;c=c|0;return (a[b+32>>0]|0)!=0|0}function cMe(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1171555]|0)){c[147340]=$D(140)|0;a[1171555]=1}d=Icg(18,c[b+16>>2]|0,d)|0;return c[(xkg(d,c[147340]|0)|0)+12>>2]|0}function dMe(a,b,d){a=a|0;b=b|0;d=d|0;a=eMe(a,b,0)|0;if(!a)a=0;else a=c[a+12>>2]|0;return a|0}function eMe(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1171556]|0)){c[147340]=$D(140)|0;a[1171556]=1}if(!d)b=c[b+12>>2]|0;else{b=Adg(21,c[b+8>>2]|0,d)|0;b=xkg(b,c[147340]|0)|0}return b|0}function fMe(a,b){a=a|0;b=b|0;SLe(a,0);return}function gMe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a+36>>2]=b;return}function hMe(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1171557]|0)){c[147347]=$D(147)|0;c[147342]=$D(142)|0;c[148528]=DE(205)|0;a[1171557]=1}if(a[b+32>>0]|0){f=VE(c[147347]|0)|0;bte(f,c[148528]|0,0);vkg(f)}c[b+48>>2]=0;c[b+52>>2]=0;f=dMe(b,d,0)|0;f=xkg(f,c[147342]|0)|0;if(f){if(e)Gcg(26,f,e)|0}else{f=VE(c[147342]|0)|0;Exd(f,0);if(e)Gcg(26,f,e)|0;aMe(b,d,f,0)}return}function iMe(a,b){a=a|0;b=b|0;c[a+48>>2]=0;c[a+52>>2]=0;return}function jMe(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1171558]|0)){c[147342]=$D(142)|0;a[1171558]=1}d=cMe(b,d,0)|0;return kMe(0,xkg(d,c[147342]|0)|0,0)|0}function kMe(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;d=j;if(!(a[1171559]|0)){c[147226]=$D(17)|0;c[147348]=$D(115)|0;c[147316]=$D(113)|0;a[1171559]=1}a:do if(!e)d=0;else{h=Ncg(20,e)|0;switch(h|0){case 1:{d=Bkg(Icg(18,e,0)|0,c[147226]|0)|0;break a}case 2:{h=Icg(18,e,0)|0;b[d>>1]=44;g=UE(c[147348]|0,d)|0;f=Icg(18,e,1)|0;d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147226]|0}d=rfd(0,Bkg(h,d)|0,g,Bkg(f,c[147226]|0)|0,0)|0;break a}case 0:{d=0;break a}default:{if((h|0)>0){d=h;f=0;do{g=Icg(18,e,f)|0;d=(D9c(Bkg(g,c[147226]|0)|0,0)|0)+d|0;f=f+1|0}while((f|0)<(h|0))}else d=h;g=Icg(18,e,0)|0;f=VE(c[147316]|0)|0;Joe(f,Bkg(g,c[147226]|0)|0,d,0);if((h|0)>1){d=1;do{vle(f,44,0)|0;Zoe(f,Icg(18,e,d)|0,0)|0;d=d+1|0}while((d|0)<(h|0))}d=Jge(f,0)|0;break a}}}while(0);i=j;return d|0}function lMe(a,b,c){a=a|0;b=b|0;c=c|0;return KLe(a,b,0)|0}function mMe(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function nMe(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function oMe(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1171560]|0)){c[147349]=$D(148)|0;a[1171560]=1}if((d|0)!=0?(f=c[147349]|0,(c[d>>2]|0)==(f|0)):0)if((b|0)==(d|0))f=1;else{f=c[(Bkg(d,f)|0)+8>>2]|0;f=(f|0)==(c[b+8>>2]|0)}else f=0;return f|0}function pMe(b,d){b=b|0;d=d|0;var e=0,f=0;f=i;i=i+16|0;e=f;if(!(a[1171561]|0)){d=$D(149)|0;c[147350]=d;a[1171561]=1}else d=c[147350]|0;c[e>>2]=c[b+8>>2];b=Ncg(2,UE(d,e)|0)|0;i=f;return b|0}function qMe(d,e){d=d|0;e=e|0;if(!(a[1171562]|0)){c[147226]=$D(17)|0;a[1171562]=1}e=c[147226]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0){UF(e);e=c[147226]|0}c[d+8>>2]=c[c[e+80>>2]>>2];return}function rMe(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=Jcg(15,b)|0;return}function sMe(b,d){b=b|0;d=d|0;if(!(a[1171563]|0)){b=$D(150)|0;c[147351]=b;a[1171563]=1}else b=c[147351]|0;d=VE(b)|0;qMe(d,0);c[c[(c[147351]|0)+80>>2]>>2]=d;return}function tMe(d,e,f){d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1171564]|0)){c[147351]=$D(150)|0;c[147226]=$D(17)|0;a[1171564]=1}if((e|0)!=0?(g=c[147351]|0,(c[e>>2]|0)==(g|0)):0){e=c[(Bkg(e,g)|0)+8>>2]|0;g=c[d+8>>2]|0;f=c[147226]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);g=Q9c(0,e,g,0)|0}else g=0;return g|0}function uMe(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function vMe(a,b){a=a|0;b=b|0;return Pgd(c[a+8>>2]|0,0)|0}function wMe(a,b){a=a|0;b=b|0;return}function xMe(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[1171565]|0)){d=$D(151)|0;c[147352]=d;a[1171565]=1}else d=c[147352]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);a:do if(!(yMe(0,0)|0)){if((h|0)<0)switch(h|0){case -2146762495:{d=1;break a}default:{}}else switch(h|0){case 0:{d=1;break a}default:{}}d=0}else d=1;while(0);return d|0}function yMe(d,e){d=d|0;e=e|0;if(!(a[1171566]|0)){d=$D(151)|0;c[147352]=d;a[1171566]=1}else d=c[147352]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147352]|0}return c[(c[d+80>>2]|0)+32>>2]|0}function zMe(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1171567]|0)){c[147353]=$D(152)|0;c[147354]=$D(153)|0;f=DE(206)|0;c[148529]=f;a[1171567]=1}else f=c[148529]|0;c[d+40>>2]=1;c[d+44>>2]=f;c[d+56>>2]=1e5;f=c[147353]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);c[d+12>>2]=1;c[d+16>>2]=e;e=VE(c[147354]|0)|0;SLe(e,0);c[d+20>>2]=e;return}function AMe(a,b){a=a|0;b=b|0;c[a+12>>2]=1;return}function BMe(a,b){a=a|0;b=b|0;SLe(a,0);return}function CMe(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+32|0;f=p+16|0;h=p;j=p+4|0;k=p+8|0;o=p+12|0;if(!(a[1171568]|0)){c[147055]=aE(153)|0;c[147056]=aE(154)|0;c[147057]=aE(155)|0;c[147058]=aE(156)|0;c[147353]=$D(152)|0;c[147270]=$D(63)|0;c[147354]=$D(153)|0;c[147355]=$D(154)|0;c[147356]=$D(155)|0;c[147225]=$D(16)|0;c[148529]=DE(206)|0;c[148530]=DE(207)|0;c[148531]=DE(208)|0;c[148532]=DE(209)|0;c[148533]=DE(210)|0;c[148534]=DE(211)|0;c[148535]=DE(212)|0;c[148536]=DE(213)|0;c[148537]=DE(214)|0;c[148538]=DE(215)|0;a[1171568]=1}l=d+40|0;c[l>>2]=1;m=d+44|0;c[m>>2]=c[148529];n=d+56|0;c[n>>2]=1e5;g=c[147353]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);c[d+12>>2]=1;g=c[147270]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);c[h>>2]=c[147055];c[f>>2]=c[h>>2];h=_8c(0,f,0)|0;h=Wbe(e,c[148530]|0,h,0)|0;c[d+20>>2]=xkg(h,c[147354]|0)|0;c[j>>2]=c[147056];c[f>>2]=c[j>>2];h=_8c(0,f,0)|0;h=Wbe(e,c[148531]|0,h,0)|0;c[d+48>>2]=ykg(h,c[147355]|0)|0;c[k>>2]=c[147057];c[f>>2]=c[k>>2];k=_8c(0,f,0)|0;k=Wbe(e,c[148532]|0,k,0)|0;c[d+16>>2]=xkg(k,c[147356]|0)|0;c[d+24>>2]=gce(e,c[148533]|0,0)|0;c[m>>2]=gce(e,c[148534]|0,0)|0;k=fce(e,c[148535]|0,0)|0;m=d+32|0;c[m>>2]=k;c[m+4>>2]=F;c[n>>2]=ece(e,c[148536]|0,0)|0;c[o>>2]=c[147058];c[f>>2]=c[o>>2];m=_8c(0,f,0)|0;m=Wbe(e,c[148537]|0,m,0)|0;c[l>>2]=c[(wkg(m,c[147225]|0)|0)>>2];a[d+52>>0]=(cce(e,c[148538]|0,0)|0)&1;i=p;return}function DMe(a,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>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];Ckg(5,a,b,f);i=e;return}function EMe(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+32|0;g=n+16|0;f=n;h=n+4|0;j=n+8|0;m=n+12|0;if(!(a[1171569]|0)){c[147055]=aE(153)|0;c[147056]=aE(154)|0;c[147057]=aE(155)|0;c[147270]=$D(63)|0;c[147357]=$D(156)|0;c[148530]=DE(207)|0;c[148531]=DE(208)|0;c[148532]=DE(209)|0;c[148533]=DE(210)|0;c[148534]=DE(211)|0;c[148535]=DE(212)|0;c[148536]=DE(213)|0;c[148537]=DE(214)|0;c[148538]=DE(215)|0;a[1171569]=1}k=c[d+20>>2]|0;l=c[147270]|0;if((b[l+172>>1]&256)!=0?(c[l+96>>2]|0)==0:0)UF(l);c[f>>2]=c[147055];c[g>>2]=c[f>>2];l=_8c(0,g,0)|0;C7d(e,c[148530]|0,k,l,0);k=c[d+48>>2]|0;c[h>>2]=c[147056];c[g>>2]=c[h>>2];l=_8c(0,g,0)|0;C7d(e,c[148531]|0,k,l,0);l=c[d+16>>2]|0;c[j>>2]=c[147057];c[g>>2]=c[j>>2];k=_8c(0,g,0)|0;C7d(e,c[148532]|0,l,k,0);B7d(e,c[148533]|0,c[d+24>>2]|0,0);B7d(e,c[148534]|0,c[d+44>>2]|0,0);k=d+32|0;ace(e,c[148535]|0,c[k>>2]|0,c[k+4>>2]|0,0);D7d(e,c[148536]|0,c[d+56>>2]|0,0);c[m>>2]=c[d+40>>2];m=UE(c[147357]|0,m)|0;B7d(e,c[148537]|0,m,0);Zbe(e,c[148538]|0,0,0);i=n;return}function FMe(a,b){a=a|0;b=b|0;return}function GMe(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1171570]|0)){b=$D(157)|0;c[147358]=b;a[1171570]=1}else b=c[147358]|0;e=VE(b)|0;zMe(e,d,0);return e|0}function HMe(a,b){a=a|0;b=b|0;return}function IMe(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1171571]|0)){b=$D(158)|0;c[147359]=b;a[1171571]=1}else b=c[147359]|0;e=VE(b)|0;JMe(e,d,0);return e|0}function JMe(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;h=k+4|0;j=k;if(!(a[1171572]|0)){c[147360]=$D(0)|0;c[147359]=$D(158)|0;c[147361]=$D(159)|0;c[147353]=$D(152)|0;c[148188]=bE(41)|0;f=DE(216)|0;c[148539]=f;a[1171572]=1}else f=c[148539]|0;c[d+24>>2]=1e5;c[d+28>>2]=3e5;a[d+32>>0]=1;a[d+33>>0]=1;c[d+36>>2]=f;c[d+40>>2]=VE(c[147360]|0)|0;f=c[147359]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0){UF(f);f=c[147359]|0}if(!(c[(c[f+80>>2]|0)+4>>2]|0)){f=c[148188]|0;g=VE(c[147361]|0)|0;c[j>>2]=f;c[h>>2]=c[j>>2];A$e(g,0,h,0);f=c[147359]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0){UF(f);f=c[147359]|0}c[(c[f+80>>2]|0)+4>>2]=g;f=c[147359]|0}if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0){UF(f);f=c[147359]|0}c[d+44>>2]=c[(c[f+80>>2]|0)+4>>2];f=c[147353]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);c[d+12>>2]=1;c[d+16>>2]=e;c[d+20>>2]=KMe(0,0)|0;i=k;return}function KMe(d,e){d=d|0;e=e|0;if(!(a[1171573]|0)){d=$D(152)|0;c[147353]=d;a[1171573]=1}else d=c[147353]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);return NMe(0,0)|0}function LMe(b,d){b=b|0;d=d|0;if(!(a[1171574]|0)){c[147263]=$D(53)|0;c[147359]=$D(158)|0;c[148540]=DE(217)|0;c[148541]=DE(218)|0;c[148542]=DE(219)|0;c[148543]=DE(220)|0;c[148544]=DE(221)|0;c[148545]=DE(222)|0;c[148546]=DE(223)|0;c[148547]=DE(224)|0;c[148539]=DE(216)|0;c[148548]=DE(225)|0;c[148549]=DE(226)|0;c[148550]=DE(227)|0;c[148551]=DE(228)|0;a[1171574]=1}d=Akg(c[147263]|0,13)|0;Ccg(d,c[148540]|0);c[d+16>>2]=c[148540];Ccg(d,c[148541]|0);c[d+20>>2]=c[148541];Ccg(d,c[148542]|0);c[d+24>>2]=c[148542];Ccg(d,c[148543]|0);c[d+28>>2]=c[148543];Ccg(d,c[148544]|0);c[d+32>>2]=c[148544];Ccg(d,c[148545]|0);c[d+36>>2]=c[148545];Ccg(d,c[148546]|0);c[d+40>>2]=c[148546];Ccg(d,c[148547]|0);c[d+44>>2]=c[148547];Ccg(d,c[148539]|0);c[d+48>>2]=c[148539];Ccg(d,c[148548]|0);c[d+52>>2]=c[148548];Ccg(d,c[148549]|0);c[d+56>>2]=c[148549];Ccg(d,c[148550]|0);c[d+60>>2]=c[148550];Ccg(d,c[148551]|0);c[d+64>>2]=c[148551];c[c[(c[147359]|0)+80>>2]>>2]=d;return}function MMe(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;k=i;i=i+16|0;j=k;if(!(a[1171575]|0)){c[147352]=$D(151)|0;c[147362]=$D(160)|0;c[147226]=$D(17)|0;c[147332]=$D(132)|0;c[148552]=DE(229)|0;a[1171575]=1}d=c[147352]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);if(!(yMe(0,0)|0))if(!h)l=1;else{c[j>>2]=h;d=UE(c[147362]|0,j)|0;j=c[147226]|0;if((b[j+172>>1]&256)!=0?(c[j+96>>2]|0)==0:0)UF(j);g=Cgd(0,c[148552]|0,d,0)|0;h=VE(c[147332]|0)|0;pue(h,g,0);vkg(h)}else{d=c[147352]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);l=B$e(yMe(0,0)|0,e,f,g,h,0)|0}i=k;return l|0}function NMe(d,e){d=d|0;e=e|0;var f=0,g=0;if(!(a[1171576]|0)){d=$D(152)|0;c[147353]=d;a[1171576]=1}else d=c[147353]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);e=c[147353]|0}else e=d;d=c[e+80>>2]|0;a:do if(!(a[d+4>>0]|0)){if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0){UF(e);d=c[(c[147353]|0)+80>>2]|0}f=c[d+12>>2]|0;Xle(0,f,0);d=c[147353]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){q=0;Fb(2473,d|0);e=q;q=0;if(!(e&1)){e=c[147353]|0;g=16}}else{e=d;g=16}do if((g|0)==16){d=c[e+80>>2]|0;if(!(c[d+8>>2]|0)){if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0){q=0;Fb(2473,e|0);g=q;q=0;if(g&1)break;d=c[(c[147353]|0)+80>>2]|0}c[d+8>>2]=0}Zle(0,f,0);break a}while(0);d=wf(6504)|0;g=F;if((g|0)!=(Xg(6504)|0))If(d|0);d=c[(vk(d|0)|0)>>2]|0;$i();Zle(0,f,0);if(d)vkg(d)}while(0);d=c[147353]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147353]|0}return c[(c[d+80>>2]|0)+8>>2]|0}function OMe(a,b){a=a|0;b=b|0;return}function PMe(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1171577]|0)){b=$D(161)|0;c[147363]=b;a[1171577]=1}else b=c[147363]|0;e=VE(b)|0;QMe(e,d,0);return e|0}function QMe(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1171578]|0)){c[147354]=$D(153)|0;c[147226]=$D(17)|0;c[147365]=$D(163)|0;c[147360]=$D(0)|0;c[147353]=$D(152)|0;c[148529]=DE(206)|0;a[1171578]=1}a[d+25>>0]=1;a[d+26>>0]=1;f=d+40|0;c[f>>2]=-1;c[f+4>>2]=-1;f=VE(c[147354]|0)|0;SLe(f,0);a[f+56>>0]=1;c[d+48>>2]=f;a[d+52>>0]=1;c[d+56>>2]=50;f=c[147226]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0){UF(f);f=c[147226]|0}c[d+60>>2]=c[c[f+80>>2]>>2];c[d+64>>2]=c[148529];c[d+68>>2]=c[148529];a[d+72>>0]=1;f=c[147365]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0){UF(f);f=c[147365]|0}c[d+76>>2]=c[(c[f+80>>2]|0)+4>>2];c[d+92>>2]=1e5;c[d+100>>2]=VE(c[147360]|0)|0;c[d+104>>2]=3e5;f=c[147353]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);c[d+12>>2]=1;c[d+16>>2]=e;c[d+20>>2]=e;c[d+80>>2]=KMe(0,0)|0;return}function RMe(b,d){b=b|0;d=d|0;if(!(a[1171579]|0)){c[147364]=$D(162)|0;c[147365]=$D(163)|0;a[1171579]=1}d=VE(c[147364]|0)|0;rIe(d,1,0,0);c[c[(c[147365]|0)+80>>2]>>2]=d;d=VE(c[147364]|0)|0;rIe(d,1,1,0);c[(c[(c[147365]|0)+80>>2]|0)+4>>2]=d;return}function SMe(b,c,d){b=b|0;c=c|0;d=d|0;SLe(b,0);a[b+56>>0]=c&1;return}function TMe(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;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[1171580]|0)){c[147057]=aE(155)|0;c[147059]=aE(164)|0;c[147055]=aE(153)|0;c[147060]=aE(162)|0;c[147056]=aE(154)|0;c[147354]=$D(153)|0;c[147226]=$D(17)|0;c[147365]=$D(163)|0;c[147360]=$D(0)|0;c[147353]=$D(152)|0;c[147270]=$D(63)|0;c[147356]=$D(155)|0;c[147366]=$D(164)|0;c[147364]=$D(162)|0;c[147355]=$D(154)|0;c[148529]=DE(206)|0;c[148553]=DE(230)|0;c[148554]=DE(231)|0;c[148555]=DE(232)|0;c[148556]=DE(233)|0;c[148557]=DE(234)|0;c[148558]=DE(235)|0;c[148535]=DE(212)|0;c[148559]=DE(236)|0;c[148560]=DE(237)|0;c[148561]=DE(238)|0;c[148562]=DE(239)|0;c[148534]=DE(211)|0;c[148563]=DE(240)|0;c[148564]=DE(241)|0;c[148565]=DE(242)|0;c[148531]=DE(208)|0;c[148566]=DE(243)|0;c[148536]=DE(213)|0;c[148567]=DE(244)|0;a[1171580]=1}t=d+25|0;a[t>>0]=1;u=d+26|0;a[u>>0]=1;v=d+40|0;y=v;c[y>>2]=-1;c[y+4>>2]=-1;y=VE(c[147354]|0)|0;SLe(y,0);a[y+56>>0]=1;x=d+48|0;c[x>>2]=y;y=d+52|0;a[y>>0]=1;z=d+56|0;c[z>>2]=50;g=c[147226]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0){UF(g);g=c[147226]|0}m=d+60|0;c[m>>2]=c[c[g+80>>2]>>2];j=d+64|0;c[j>>2]=c[148529];k=d+68|0;c[k>>2]=c[148529];l=d+72|0;a[l>>0]=1;g=c[147365]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0){UF(g);g=c[147365]|0}h=d+76|0;c[h>>2]=c[(c[g+80>>2]|0)+4>>2];f=d+92|0;c[f>>2]=1e5;c[d+100>>2]=VE(c[147360]|0)|0;c[d+104>>2]=3e5;g=c[147353]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);c[d+12>>2]=1;g=c[147270]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);c[o>>2]=c[147057];c[n>>2]=c[o>>2];o=_8c(0,n,0)|0;o=Wbe(e,c[148553]|0,o,0)|0;c[d+16>>2]=xkg(o,c[147356]|0)|0;c[p>>2]=c[147057];c[n>>2]=c[p>>2];p=_8c(0,n,0)|0;p=Wbe(e,c[148554]|0,p,0)|0;c[d+20>>2]=xkg(p,c[147356]|0)|0;a[t>>0]=(cce(e,c[148555]|0,0)|0)&1;a[u>>0]=(cce(e,c[148556]|0,0)|0)&1;c[q>>2]=c[147059];c[n>>2]=c[q>>2];u=_8c(0,n,0)|0;u=Wbe(e,c[148557]|0,u,0)|0;c[d+28>>2]=xkg(u,c[147366]|0)|0;c[d+32>>2]=gce(e,c[148558]|0,0)|0;u=fce(e,c[148535]|0,0)|0;c[v>>2]=u;c[v+4>>2]=F;c[r>>2]=c[147055];c[n>>2]=c[r>>2];v=_8c(0,n,0)|0;v=Wbe(e,c[148559]|0,v,0)|0;c[x>>2]=xkg(v,c[147354]|0)|0;a[y>>0]=(cce(e,c[148560]|0,0)|0)&1;c[z>>2]=ece(e,c[148561]|0,0)|0;c[m>>2]=gce(e,c[148562]|0,0)|0;c[j>>2]=gce(e,c[148534]|0,0)|0;c[k>>2]=gce(e,c[148563]|0,0)|0;a[l>>0]=(cce(e,c[148564]|0,0)|0)&1;c[s>>2]=c[147060];c[n>>2]=c[s>>2];z=_8c(0,n,0)|0;z=Wbe(e,c[148565]|0,z,0)|0;c[h>>2]=Bkg(z,c[147364]|0)|0;c[w>>2]=c[147056];c[n>>2]=c[w>>2];z=_8c(0,n,0)|0;z=Wbe(e,c[148531]|0,z,0)|0;c[d+80>>2]=ykg(z,c[147355]|0)|0;a[d+84>>0]=(cce(e,c[148566]|0,0)|0)&1;c[f>>2]=ece(e,c[148536]|0,0)|0;c[d+96>>2]=ece(e,c[148567]|0,0)|0;i=A;return}function UMe(b,d){b=b|0;d=d|0;if(!(a[1171581]|0)){b=$D(161)|0;c[147363]=b;a[1171581]=1}else b=c[147363]|0;c[c[b+80>>2]>>2]=65536;return}function VMe(a,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>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];Ckg(5,a,b,f);i=e;return}function WMe(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function XMe(a,b){a=a|0;b=b|0;return YMe(a,0)|0}function YMe(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;if(!(a[1171582]|0)){c[147352]=$D(151)|0;a[1171582]=1}j=c[d+100>>2]|0;Xle(0,j,0);h=d+24|0;if((a[h>>0]|0)==0?(c[d+88>>2]|0)!=0:0)k=11;else k=5;do if((k|0)==5){e=c[d+20>>2]|0;f=c[d+80>>2]|0;g=c[147352]|0;if(!(((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)?(q=0,Fb(2473,g|0),g=q,q=0,g&1):0))k=9;if((k|0)==9?(q=0,i=Ka(174,0,e|0,f|0,0)|0,g=q,q=0,!(g&1)):0){c[d+88>>2]=i;a[h>>0]=0;k=11;break}e=wf(6504)|0;i=F;if((i|0)!=(Xg(6504)|0))If(e|0);e=c[(vk(e|0)|0)>>2]|0;$i();Zle(0,j,0);if(e)vkg(e)}while(0);if((k|0)==11)Zle(0,j,0);return c[d+88>>2]|0}function ZMe(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;if(!(a[1171583]|0)){c[147356]=$D(155)|0;c[147335]=$D(135)|0;c[147352]=$D(151)|0;c[147355]=$D(154)|0;c[147226]=$D(17)|0;c[147347]=$D(147)|0;c[147374]=$D(172)|0;c[147377]=$D(175)|0;c[147332]=$D(132)|0;c[148582]=DE(259)|0;c[148583]=DE(260)|0;c[148584]=DE(261)|0;c[148585]=DE(262)|0;c[148586]=DE(263)|0;c[148587]=DE(264)|0;a[1171583]=1}d=c[147356]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);if(p$e(0,e,0,0)|0){j=VE(c[147335]|0)|0;Pse(j,c[148582]|0,0);vkg(j)}d=c[147352]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);dOe(0,0);if((f|0)!=0?!(Dkg(1,c[147355]|0,f,e)|0):0){d=E_e(e,0)|0;g=c[147226]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);d=Q9c(0,d,c[148583]|0,0)|0;g=Ekg(0,c[147355]|0,f,e)|0;j=E_e(g,0)|0;if(!(d|(ehd(0,j,c[148584]|0,0)|0)^1)){j=VE(c[147347]|0)|0;bte(j,c[148585]|0,0);vkg(j)}if(d){e=E_e(g,0)|0;d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);l=1;f=Q9c(0,e,c[148584]|0,0)|0}else{l=1;f=0}}else{g=e;l=0;f=0}e=E_e(g,0)|0;d=D_e(g,0)|0;g=c[147226]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);d=Egd(0,e,c[148586]|0,d,0)|0;j=VE(c[147356]|0)|0;t_e(j,d,0);d=c[147352]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147352]|0}k=c[c[d+80>>2]>>2]|0;Xle(0,k,0);q=0;i=Hb(300,c[147374]|0)|0;h=q;q=0;do if(!(h&1)?(q=0,h=q,q=0,!(h&1)):0){c[i+8>>2]=j;h=f&1;a[i+12>>0]=h;d=c[147352]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){q=0;Fb(2473,d|0);e=q;q=0;if(e&1){g=0;m=35;break}d=c[147352]|0}q=0;d=Qb(3098,8,c[c[d+80>>2]>>2]|0,i|0)|0;e=q;q=0;if(!(e&1)){f=Fkg(d,c[147377]|0)|0;if(f){Zle(0,k,0);n=f;break}d=c[147352]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){q=0;Fb(2473,d|0);e=q;q=0;if(e&1){g=f;m=35;break}d=c[147352]|0}if((c[(c[d+80>>2]|0)+16>>2]|0)>=1){if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){q=0;Fb(2473,d|0);e=q;q=0;if(e&1){g=f;m=35;break}d=c[147352]|0}q=0;d=ub(2880,4,c[c[d+80>>2]>>2]|0)|0;e=q;q=0;if(e&1){g=f;m=35;break}if((d|0)>=(c[(c[(c[147352]|0)+80>>2]|0)+16>>2]|0)){q=0;d=Hb(300,c[147332]|0)|0;m=q;q=0;if(m&1){g=f;m=35;break}q=0;Ab(1565,d|0,c[148587]|0,0);m=q;q=0;if(m&1){g=f;m=35;break}q=0;Fb(2294,d|0);q=0;g=f;m=35;break}}q=0;ub(2888,3,j|0)|0;e=q;q=0;if(!(e&1)){d=c[147352]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){q=0;Fb(2473,d|0);e=q;q=0;if(e&1){g=f;m=35;break}d=c[147352]|0}e=c[d+80>>2]|0;d=c[e+8>>2]|0;e=c[e+12>>2]|0;q=0;g=Hb(300,c[147377]|0)|0;o=q;q=0;if(!(o&1)?(q=0,fb(118,g|0,j|0,d|0,e|0,0),o=q,q=0,!(o&1)):0){o=c[(c[147352]|0)+80>>2]|0;a[g+41>>0]=a[o+28>>0]|0;a[g+52>>0]=a[o+29>>0]|0;a[g+40>>0]=l;a[g+42>>0]=h;q=0;eb(1249,10,c[o>>2]|0,i|0,g|0);o=q;q=0;if(o&1)m=35;else{Zle(0,k,0);n=g}}else{g=f;m=35}}else{g=f;m=35}}else{g=0;m=35}}else{g=0;m=35}while(0);if((m|0)==35){d=wf(6504)|0;o=F;if((o|0)!=(Xg(6504)|0))If(d|0);d=c[(vk(d|0)|0)>>2]|0;$i();Zle(0,k,0);if(!d)n=g;else vkg(d)}return n|0}function _Me(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+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[1171584]|0)){c[147057]=aE(155)|0;c[147059]=aE(164)|0;c[147055]=aE(153)|0;c[147060]=aE(162)|0;c[147056]=aE(154)|0;c[147270]=$D(63)|0;c[148553]=DE(230)|0;c[148554]=DE(231)|0;c[148555]=DE(232)|0;c[148556]=DE(233)|0;c[148557]=DE(234)|0;c[148558]=DE(235)|0;c[148535]=DE(212)|0;c[148559]=DE(236)|0;c[148560]=DE(237)|0;c[148561]=DE(238)|0;c[148562]=DE(239)|0;c[148534]=DE(211)|0;c[148563]=DE(240)|0;c[148564]=DE(241)|0;c[148565]=DE(242)|0;c[148531]=DE(208)|0;c[148566]=DE(243)|0;c[148536]=DE(213)|0;c[148567]=DE(244)|0;a[1171584]=1}l=c[d+16>>2]|0;m=c[147270]|0;if((b[m+172>>1]&256)!=0?(c[m+96>>2]|0)==0:0)UF(m);c[f>>2]=c[147057];c[g>>2]=c[f>>2];m=_8c(0,g,0)|0;C7d(e,c[148553]|0,l,m,0);l=c[d+20>>2]|0;c[h>>2]=c[147057];c[g>>2]=c[h>>2];m=_8c(0,g,0)|0;C7d(e,c[148554]|0,l,m,0);Zbe(e,c[148555]|0,(a[d+25>>0]|0)!=0,0);Zbe(e,c[148556]|0,(a[d+26>>0]|0)!=0,0);m=c[d+28>>2]|0;c[j>>2]=c[147059];c[g>>2]=c[j>>2];l=_8c(0,g,0)|0;C7d(e,c[148557]|0,m,l,0);B7d(e,c[148558]|0,c[d+32>>2]|0,0);l=d+40|0;ace(e,c[148535]|0,c[l>>2]|0,c[l+4>>2]|0,0);l=c[d+48>>2]|0;c[k>>2]=c[147055];c[g>>2]=c[k>>2];m=_8c(0,g,0)|0;C7d(e,c[148559]|0,l,m,0);Zbe(e,c[148560]|0,(a[d+52>>0]|0)!=0,0);D7d(e,c[148561]|0,c[d+56>>2]|0,0);B7d(e,c[148562]|0,c[d+60>>2]|0,0);B7d(e,c[148534]|0,c[d+64>>2]|0,0);B7d(e,c[148563]|0,c[d+68>>2]|0,0);Zbe(e,c[148564]|0,(a[d+72>>0]|0)!=0,0);m=c[d+76>>2]|0;c[n>>2]=c[147060];c[g>>2]=c[n>>2];k=_8c(0,g,0)|0;C7d(e,c[148565]|0,m,k,0);k=c[d+80>>2]|0;c[o>>2]=c[147056];c[g>>2]=c[o>>2];m=_8c(0,g,0)|0;C7d(e,c[148531]|0,k,m,0);Zbe(e,c[148566]|0,(a[d+84>>0]|0)!=0,0);D7d(e,c[148536]|0,c[d+92>>2]|0,0);D7d(e,c[148567]|0,c[d+96>>2]|0,0);i=p;return}function $Me(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 aNe(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;if(!(a[1171585]|0)){c[147367]=$D(165)|0;a[1171585]=1}j=d+20|0;c[j>>2]=e;i=0;do{h=c[j>>2]|0;e=c[147367]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);e=h+((i<<1)+16)|0;b[e>>1]=bNe(0,b[e>>1]|0,0)|0;i=i+1|0}while((i|0)!=8);c[d+16>>2]=23;d=d+24|0;c[d>>2]=f;c[d+4>>2]=g;return}function bNe(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1171586]|0)){c[147368]=$D(166)|0;c[147367]=$D(165)|0;a[1171586]=1}d=c[147368]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147368]|0}if(a[(c[d+80>>2]|0)+1>>0]|0){d=c[147367]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);e=e<<16>>16;e=(e>>>8&255|e<<8)&65535}return e|0}function cNe(b,d){b=b|0;d=d|0;if(!(a[1171587]|0)){c[147367]=$D(165)|0;c[148568]=DE(245)|0;c[148569]=DE(246)|0;c[148570]=DE(247)|0;c[148571]=DE(248)|0;a[1171587]=1}d=VE(c[147367]|0)|0;b=d+8|0;c[b>>2]=0;c[b+4>>2]=0;c[d+16>>2]=2;c[c[(c[147367]|0)+80>>2]>>2]=d;d=dNe(0,c[148568]|0,0)|0;c[(c[(c[147367]|0)+80>>2]|0)+4>>2]=d;d=dNe(0,c[148569]|0,0)|0;c[(c[(c[147367]|0)+80>>2]|0)+8>>2]=d;d=dNe(0,c[148568]|0,0)|0;c[(c[(c[147367]|0)+80>>2]|0)+12>>2]=d;d=eNe(0,c[148570]|0,0)|0;c[(c[(c[147367]|0)+80>>2]|0)+16>>2]=d;d=eNe(0,c[148571]|0,0)|0;c[(c[(c[147367]|0)+80>>2]|0)+20>>2]=d;d=eNe(0,c[148570]|0,0)|0;c[(c[(c[147367]|0)+80>>2]|0)+24>>2]=d;return}function dNe(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[1171588]|0)){c[147367]=$D(165)|0;c[147369]=$D(167)|0;c[148572]=DE(249)|0;a[1171588]=1}c[f>>2]=0;d=c[147367]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);if(hNe(0,e,f,0)|0){i=g;return c[f>>2]|0}else{g=VE(c[147369]|0)|0;iAe(g,c[148572]|0,0);vkg(g)}return 0}function eNe(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[1171589]|0)){c[147370]=$D(168)|0;c[147367]=$D(165)|0;a[1171589]=1}c[f>>2]=0;d=c[147370]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);if(jNe(0,e,f,0)|0){e=c[f>>2]|0;h=c[e+8>>2]|0;e=e+16|0;f=c[e>>2]|0;e=c[e+4>>2]|0;d=VE(c[147367]|0)|0;aNe(d,h,f,e,0)}else d=0;i=g;return d|0}function fNe(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 gNe(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1171590]|0)){c[147368]=$D(166)|0;c[147367]=$D(165)|0;a[1171590]=1}d=c[147368]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147368]|0}if(a[(c[d+80>>2]|0)+1>>0]|0){d=c[147367]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);e=e<<16>>16;e=(e>>>8&255|e<<8)&65535}return e|0}function hNe(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1171591]|0)){c[147335]=$D(135)|0;c[147367]=$D(165)|0;c[148573]=DE(250)|0;a[1171591]=1}if(!e){g=VE(c[147335]|0)|0;Pse(g,c[148573]|0,0);vkg(g)}d=c[147367]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);g=iNe(0,e,0)|0;c[f>>2]=g;if(!g){d=c[147367]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);e=eNe(0,e,0)|0;c[f>>2]=e;if(!e)d=0;else h=13}else h=13;if((h|0)==13)d=1;return d|0}function iNe(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,r=0,s=0,t=0;s=i;i=i+16|0;o=s;if(!(a[1171592]|0)){c[147317]=$D(114)|0;c[147356]=$D(155)|0;c[147367]=$D(165)|0;c[147315]=$D(112)|0;a[1171592]=1}k=o;c[k>>2]=0;c[k+4>>2]=0;k=Yfd(e,32,0)|0;a:do if((k|0)==-1)r=13;else{f=ufd(e,k+1|0,0)|0;d=Akg(c[147317]|0,1)|0;b[d+16>>1]=46;d=nfd(f,d,0)|0;f=c[d+12>>2]|0;b:do if((f|0)>=1){d=c[d+16+((f<<2)+-4)>>2]|0;if(!(D9c(d,0)|0)){e=0;break a}d=lfd(d,0)|0;g=d+12|0;d=d+16|0;j=0;while(1){if((j|0)>=(c[g>>2]|0))break b;h=b[d+(j<<1)>>1]|0;f=c[147356]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);if(Y_e(0,h,0)|0)j=j+1|0;else{e=0;break a}}}while(0);e=P9c(e,0,k,0)|0;r=13}while(0);c:do if((r|0)==13)if(((D9c(e,0)|0)!=0?(E9c(e,(D9c(e,0)|0)+-1|0,0)|0)<<16>>16!=46:0)?(l=Akg(c[147317]|0,1)|0,b[l+16>>1]=46,l=nfd(e,l,0)|0,p=l+12|0,m=c[p>>2]|0,(m|0)<5):0){n=o;c[n>>2]=0;c[n+4>>2]=0;n=l+16|0;d:do if((m|0)>0){f=0;d=0;l=0;e:while(1){m=c[n+(l<<2)>>2]|0;q=0;e=ub(1306,m|0,0)|0;k=q;q=0;if(k&1){r=19;break}do if((e|0)>=3){q=0;e=ub(1306,m|0,0)|0;k=q;q=0;if(k&1){r=19;break e}if((e|0)<=4){q=0;e=Qb(2156,m|0,0,0)|0;k=q;q=0;if(k&1){r=19;break e}if(e<<16>>16==48){q=0;e=Qb(2156,m|0,1,0)|0;k=q;q=0;if(k&1){r=19;break e}if(e<<16>>16!=120){q=0;e=Qb(2156,m|0,1,0)|0;k=q;q=0;if(k&1){r=19;break e}if(e<<16>>16!=88){r=49;break}}q=0;e=ub(1306,m|0,0)|0;k=q;q=0;if(k&1){r=19;break e}q=0;j=Qb(2156,m|0,2,0)|0;g=q;q=0;g=g&1;if((e|0)==3){if(g){r=19;break e}e=c[147356]|0;do if(b[e+172>>1]&256){if(c[e+96>>2]|0)break;q=0;Fb(2473,e|0);k=q;q=0;if(k&1){r=19;break e}}while(0);q=0;e=Qb(1857,0,j|0,0)|0;k=q;q=0;if(k&1){r=19;break e}k=o;c[k>>2]=e&255;c[k+4>>2]=0;break}if(g){r=19;break e}e=c[147356]|0;do if(b[e+172>>1]&256){if(c[e+96>>2]|0)break;q=0;Fb(2473,e|0);k=q;q=0;if(k&1){r=19;break e}}while(0);q=0;g=Qb(1857,0,j|0,0)|0;k=q;q=0;if(k&1){r=19;break e}q=0;e=Qb(2156,m|0,3,0)|0;k=q;q=0;if(k&1){r=19;break e}q=0;e=Qb(1857,0,e|0,0)|0;k=q;q=0;if(k&1){r=19;break e}k=o;c[k>>2]=(e|g<<4)&255;c[k+4>>2]=0}else r=49}else r=49}else r=49;while(0);f:do if((r|0)==49){r=0;q=0;e=ub(1306,m|0,0)|0;k=q;q=0;if(k&1){r=19;break e}if(!e){e=0;break c}q=0;e=Qb(2156,m|0,0,0)|0;k=q;q=0;if(k&1){r=19;break e}if(e<<16>>16!=48){q=0;e=ka(86,0,m|0,0,0,o|0,0)|0;k=q;q=0;if(k&1){r=19;break e}if(e)break;else{e=0;break c}}j=o;c[j>>2]=0;c[j+4>>2]=0;j=1;while(1){q=0;e=ub(1306,m|0,0)|0;k=q;q=0;if(k&1){r=18;break e}if((j|0)>=(e|0))break f;q=0;e=Qb(2156,m|0,j|0,0)|0;k=q;q=0;if(k&1){r=18;break e}if((e&65535)<48){e=0;break c}q=0;e=Qb(2156,m|0,j|0,0)|0;k=q;q=0;if(k&1){r=18;break e}if((e&65535)>55){e=0;break c}g=o;e=c[g>>2]|0;g=c[g+4>>2]|0;q=0;h=Qb(2156,m|0,j|0,0)|0;k=q;q=0;if(k&1){r=18;break e}k=Eyg(e|0,g|0,3)|0;k=Ayg(k|0,F|0,-48,-1)|0;h=Ayg(k|0,F|0,h&65535|0,0)|0;k=o;c[k>>2]=h;c[k+4>>2]=F;j=j+1|0}}while(0);m=c[p>>2]|0;g=o;e=c[g>>2]|0;g=c[g+4>>2]|0;if((l|0)!=(m+-1|0)){if(!((g|0)<0|(g|0)==0&e>>>0<256)){e=0;break c}}else l=3;if((g|0)>0|(g|0)==0&e>>>0>0){j=g;h=0;while(1){g=Eyg(e&255|0,0,l-h<<3&56|0)|0;f=g|f;d=F|d;g=Gyg(e|0,j|0,256,0)|0;k=F;if((j|0)>0|(j|0)==0&e>>>0>255){e=g;j=k;h=h+1|0}else{e=k;break}}k=o;c[k>>2]=g;c[k+4>>2]=e}l=l+1|0;if((l|0)>=(m|0)){r=71;break d}}if((r|0)==18){e=wf(6504)|0;d=F;break}else if((r|0)==19){e=wf(6504)|0;d=F;break}}else{f=0;d=0;r=71}while(0);if((r|0)==71){q=0;e=Hb(300,c[147367]|0)|0;r=q;q=0;if(!(r&1)?(q=0,r=q,q=0,!(r&1)):0){t=e+8|0;c[t>>2]=f;c[t+4>>2]=d;c[e+16>>2]=2;break}e=wf(6504)|0;d=F}if((d|0)==(Xg(6504)|0)){e=vk(e|0)|0;q=0;d=ub(2875,c[147315]|0,c[c[e>>2]>>2]|0)|0;r=q;q=0;do if(!(r&1))if(d){$i();e=0;break c}else{s=gl(4)|0;c[s>>2]=c[e>>2];q=0;Ab(1647,s|0,6504,0);q=0;break}while(0);e=wf()|0;q=0;Ya(6);s=q;q=0;if(s&1){s=wf(0)|0;ogb(s)}else t=e}else t=e;If(t|0)}else e=0;while(0);i=s;return e|0}function jNe(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;r=i;i=i+16|0;p=r+8|0;q=r;k=r+4|0;if(!(a[1171593]|0)){c[147370]=$D(168)|0;c[147371]=$D(169)|0;c[147367]=$D(165)|0;c[148570]=DE(247)|0;a[1171593]=1}c[p>>2]=0;c[q>>2]=0;c[k>>2]=0;c[f>>2]=0;a:do if(e){if(((D9c(e,0)|0)>=3?(E9c(e,0,0)|0)<<16>>16==91:0)?(E9c(e,(D9c(e,0)|0)+-1|0,0)|0)<<16>>16==93:0)e=P9c(e,1,(D9c(e,0)|0)+-2|0,0)|0;if((D9c(e,0)|0)>1){c[p>>2]=0;c[q>>2]=0;d=dgd(e,47,0)|0;if((d|0)==-1){d=dgd(e,37,0)|0;if((d|0)!=-1){h=ufd(e,d+1|0,0)|0;g=c[147370]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);if(!(CNe(0,h,q,0)|0))c[q>>2]=0;e=P9c(e,0,d,0)|0}}else{g=ufd(e,d+1|0,0)|0;h=c[147370]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);if(!(CNe(0,g,p,0)|0)){c[p>>2]=-1;d=0;break}if((c[p>>2]|0)>>>0>=129){d=0;break}e=P9c(e,0,d,0)|0}o=Akg(c[147371]|0,8)|0;d=dgd(e,58,0)|0;if((d|0)!=-1){do if((d|0)<((D9c(e,0)|0)+-1|0)?(j=d+1|0,l=ufd(e,j,0)|0,(Yfd(l,46,0)|0)!=-1):0){h=c[147367]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);if(!(hNe(0,l,k,0)|0)){d=0;break a}l=(c[k>>2]|0)+8|0;n=c[l>>2]|0;l=c[l+4>>2]|0;k=wyg(n|0,l|0,8)|0;b[o+28>>1]=k&255|n<<8;l=wyg(n|0,l|0,24)|0;b[o+16+14>>1]=k&65280|l&255;if((d|0)>=1?(E9c(e,d+-1|0,0)|0)<<16>>16==58:0){e=P9c(e,0,j,0)|0;n=0;m=2;break}e=P9c(e,0,d,0)|0;n=0;m=2}else{n=1;m=0}while(0);l=$fd(e,c[148570]|0,0)|0;if((l|0)!=-1){d=ufd(e,l+2|0,0)|0;g=c[147370]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);d=BNe(0,o,d,0)|0;j=d+m|0;if(!((d|0)!=-1&(j|0)<9)){d=0;break}h=8-m-d|0;k=o+16|0;if((d|0)>0)do{g=d;d=d+-1|0;s=k+(d<<1)|0;b[k+((h+g<<1)+-2)>>1]=b[s>>1]|0;b[s>>1]=0}while((g|0)>1);d=P9c(e,0,l,0)|0;g=c[147370]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);s=BNe(0,o,d,0)|0;if((s|0)!=-1&(j+s|0)<8)g=k;else{d=0;break}}else{d=c[147370]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);if((BNe(0,o,e,0)|0)!=(8-m|0)){d=0;break}g=o+16|0}if(!m)d=0;else{d=0;h=0;do{d=d|(b[g+(h<<1)>>1]|0)!=0;h=h+1|0}while((h|0)<(m|0))}if(!(n|d)){d=0;while(1){if((d|0)>=5)break;if(!(b[g+(d<<1)>>1]|0))d=d+1|0;else{d=0;break a}}switch(b[g+10>>1]|0){case -1:case 0:break;default:{d=0;break a}}}s=c[p>>2]|0;q=c[q>>2]|0;d=VE(c[147370]|0)|0;xNe(d,o,s,0);s=d+16|0;c[s>>2]=q;c[s+4>>2]=((q|0)<0)<<31>>31;c[f>>2]=d;d=1}else d=0}else d=0}else d=0;while(0);i=r;return d|0}function kNe(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function lNe(a,b){a=a|0;b=b|0;b=a+16|0;F=c[b+4>>2]|0;return c[b>>2]|0}function mNe(a,b){a=a|0;b=b|0;b=a+8|0;F=c[b+4>>2]|0;return c[b>>2]|0}function nNe(b,d){b=b|0;d=d|0;if(!(a[1171594]|0)){c[147315]=$D(112)|0;c[148574]=DE(251)|0;a[1171594]=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=VE(c[147315]|0)|0;iid(d,c[148574]|0,0);vkg(d)}return 0}function oNe(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function pNe(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1171595]|0)){c[147367]=$D(165)|0;a[1171595]=1}a:do if((c[e+16>>2]|0)==2)d=0==0?(c[e+8>>2]&255|0)==127:0;else{f=c[e+20>>2]|0;d=0;while(1){if((d|0)>=6)break;if(!(b[f+((d<<1)+16)>>1]|0))d=d+1|0;else{d=0;break a}}d=c[147367]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=(gNe(0,b[f+30>>1]|0,0)|0)<<16>>16==1}while(0);return d|0}function qNe(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0;if(!(a[1171596]|0)){c[147367]=$D(165)|0;c[147371]=$D(169)|0;c[147370]=$D(168)|0;a[1171596]=1}if((c[d+16>>2]|0)==2){f=d+8|0;e=c[f>>2]|0;f=c[f+4>>2]|0;g=c[147367]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);e=rNe(0,e,f,0)|0}else{e=aeg(5,c[d+20>>2]|0)|0;e=_E(e,c[147371]|0)|0;f=e+12|0;g=e+16|0;if((c[f>>2]|0)>0){i=0;do{h=c[147367]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);h=g+(i<<1)|0;b[h>>1]=gNe(0,b[h>>1]|0,0)|0;i=i+1|0}while((i|0)<(c[f>>2]|0))}i=VE(c[147370]|0)|0;sNe(i,e,0);d=nNe(d,0)|0;e=i+16|0;c[e>>2]=d;c[e+4>>2]=F;e=Jcg(3,i)|0}return e|0}function rNe(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;l=i;i=i+32|0;d=l+24|0;g=l;h=l+8|0;j=l+16|0;if(!(a[1171597]|0)){c[147263]=$D(53)|0;c[147226]=$D(17)|0;c[148491]=DE(168)|0;a[1171597]=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=Akg(c[147263]|0,7)|0;m=d;c[m>>2]=e&255;c[m+4>>2]=0;m=Mad(d,0)|0;Ccg(k,m);c[k+16>>2]=m;Ccg(k,c[148491]|0);c[k+20>>2]=c[148491];m=wyg(e|0,f|0,8)|0;d=g;c[d>>2]=m&255;c[d+4>>2]=0;g=Mad(g,0)|0;Ccg(k,g);c[k+24>>2]=g;Ccg(k,c[148491]|0);c[k+28>>2]=c[148491];g=wyg(e|0,f|0,16)|0;d=h;c[d>>2]=g&255;c[d+4>>2]=0;d=Mad(h,0)|0;Ccg(k,d);c[k+32>>2]=d;Ccg(k,c[148491]|0);c[k+36>>2]=c[148491];e=wyg(e|0,f|0,24)|0;d=j;c[d>>2]=e&255;c[d+4>>2]=0;d=Mad(j,0)|0;Ccg(k,d);c[k+40>>2]=d;d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);e=Hgd(0,k,0)|0;i=l;return e|0}function sNe(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1171598]|0)){c[147335]=$D(135)|0;c[147229]=$D(20)|0;c[148575]=DE(252)|0;a[1171598]=1}if(!d){e=VE(c[147335]|0)|0;Pse(e,c[148575]|0,0);vkg(e)}if((c[d+12>>2]|0)==8){c[b+8>>2]=d;return}else{d=VE(c[147229]|0)|0;kte(d,c[148575]|0,0);vkg(d)}}function tNe(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 uNe(d,e,f){d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1171599]|0)){f=$D(165)|0;c[147367]=f;a[1171599]=1}else f=c[147367]|0;f=Fkg(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=d+20|0;e=0;while(1){if((e|0)>=8){f=1;break a}d=(e<<1)+16|0;if((b[(c[f>>2]|0)+d>>1]|0)==(b[g+d>>1]|0))e=e+1|0;else{f=0;break}}}else f=0;while(0);return f|0}function vNe(d,f){d=d|0;f=f|0;var g=0,h=0;if(!(a[1171600]|0)){c[147367]=$D(165)|0;a[1171600]=1}if((c[d+16>>2]|0)==2)d=c[d+8>>2]|0;else{d=c[d+20>>2]|0;f=c[147367]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);h=e[d+20>>1]<<16;g=e[d+26>>1]|0;f=e[d+28>>1]<<16;d=((h|e[d+22>>1])<<13|h>>19)^(e[d+16>>1]<<16|e[d+18>>1])^((e[d+24>>1]<<16|g)>>6|g<<26)^((f|e[d+30>>1])<<7|f>>25)}return d|0}function wNe(a,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 xNe(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1171601]|0)){c[147229]=$D(20)|0;c[148576]=DE(253)|0;a[1171601]=1}sNe(b,d,0);if(e>>>0<129){c[b+12>>2]=e;return}else{d=VE(c[147229]|0)|0;kte(d,c[148576]|0,0);vkg(d)}}function yNe(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;xNe(a,b,d,0);b=a+16|0;c[b>>2]=e;c[b+4>>2]=((e|0)<0)<<31>>31;return}function zNe(b,d){b=b|0;d=d|0;if(!(a[1171602]|0)){c[147370]=$D(168)|0;c[148571]=DE(248)|0;c[148570]=DE(247)|0;a[1171602]=1}d=ANe(0,c[148571]|0,0)|0;c[c[(c[147370]|0)+80>>2]>>2]=d;d=ANe(0,c[148570]|0,0)|0;c[(c[(c[147370]|0)+80>>2]|0)+4>>2]=d;return}function ANe(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[1171603]|0)){c[147335]=$D(135)|0;c[147370]=$D(168)|0;c[147369]=$D(167)|0;c[148573]=DE(250)|0;c[148577]=DE(254)|0;a[1171603]=1}c[f>>2]=0;if(!e){d=VE(c[147335]|0)|0;Pse(d,c[148573]|0,0);vkg(d)}d=c[147370]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);if(jNe(0,e,f,0)|0){i=g;return c[f>>2]|0}else{g=VE(c[147369]|0)|0;iAe(g,c[148577]|0,0);vkg(g)}return 0}function BNe(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[1171604]|0)){c[148570]=DE(247)|0;a[1171604]=1}a:do if(D9c(f,0)|0)if(($fd(f,c[148570]|0,0)|0)==-1){j=e+16|0;if((D9c(f,0)|0)>0){g=0;d=0;i=0;do{e=E9c(f,i,0)|0;h=e&65535;if(e<<16>>16!=58){do if((e+-48&65535)>9){if((e+-97&65535)<=5){e=h+-87|0;break}if((e+-65&65535)>5){d=-1;break a}e=h+-55|0}else e=h+-48|0;while(0);g=e+(g<<4)|0;if((g|0)>=65536){d=-1;break a}}else{if((d|0)==8|(i|0)==((D9c(f,0)|0)+-1|0)){d=-1;break a}b[j+(d<<1)>>1]=g;g=0;d=d+1|0}i=i+1|0}while((i|0)<(D9c(f,0)|0))}else{g=0;d=0}if((d|0)!=8){b[j+(d<<1)>>1]=g;d=d+1|0}else d=-1}else d=-1;else d=0;while(0);return d|0}function CNe(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1171605]|0)){d=$D(171)|0;c[147372]=d;a[1171605]=1}else d=c[147372]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);return _9c(0,e,7,vzd(0,0)|0,f,0)|0}function DNe(a,d,f){a=a|0;d=d|0;f=f|0;a=c[d+8>>2]|0;a:do if((b[a+30>>1]|0)==1){switch((e[a+28>>1]|0)>>>8|0){case 0:case 127:{f=0;break}default:{a=0;break a}}while(1){if((f|0)>=4)break;if(!(b[a+((f<<1)+16)>>1]|0))f=f+1|0;else{a=0;break a}}switch(b[a+26>>1]|0){case -1:case 0:break;default:{a=0;break a}}a=1}else a=0;while(0);return a|0}function ENe(a,b,c){a=a|0;b=b|0;c=c|0;b=b&65535;return (b>>>8|b<<8)&65535|0}function FNe(d,f){d=d|0;f=f|0;var g=0;if(!(a[1171606]|0)){g=$D(168)|0;c[147370]=g;a[1171606]=1}else g=c[147370]|0;f=d+8|0;d=c[f>>2]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0){UF(g);f=c[f>>2]|0}else f=d;g=e[d+30>>1]|0;d=e[f+28>>1]|0;return d<<8&65280|d>>>8|(g<<8&65280|g>>>8)<<16|0}function GNe(a,d){a=a|0;d=d|0;var e=0,f=0;d=a+8|0;e=0;while(1){if((e|0)>=6){f=4;break}if(!(b[(c[d>>2]|0)+((e<<1)+16)>>1]|0))e=e+1|0;else{d=0;break}}if((f|0)==4)d=(FNe(a,0)|0)>1;return d|0}function HNe(a,d){a=a|0;d=d|0;var e=0;a=(c[a+8>>2]|0)+16|0;d=0;while(1){if((d|0)>=5){e=4;break}if(!(b[a+(d<<1)>>1]|0))d=d+1|0;else{a=0;break}}if((e|0)==4)a=(b[a+10>>1]|0)==-1;return a|0}function INe(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[1171607]|0)){c[147316]=$D(113)|0;c[147367]=$D(165)|0;c[147373]=$D(170)|0;c[148570]=DE(247)|0;c[148578]=DE(255)|0;c[148492]=DE(169)|0;c[148579]=DE(256)|0;a[1171607]=1}m=VE(c[147316]|0)|0;Hge(m,0);if(!(GNe(d,0)|0)?!(HNe(d,0)|0):0){k=d+8|0;f=c[k>>2]|0;g=-1;h=0;e=0;j=0;do{if(!(b[f+((j<<1)+16)>>1]|0))e=e+1|0;else{o=(e|0)<2|(e|0)<=(h|0);g=o?g:j-e|0;h=o?h:e;e=0}j=j+1|0}while((j|0)!=8);f=(e|0)<2|(e|0)<=(h|0);g=f?g:8-e|0;if(!g)Ige(m,c[148492]|0,0)|0;f=(f?h:e)+-1+g|0;e=0;do{if((e|0)!=(g|0)){b[l>>1]=b[(c[k>>2]|0)+((e<<1)+16)>>1]|0;o=UE(c[147373]|0,l)|0;Mle(m,c[148579]|0,o,0)|0;if((e|0)<=6)vle(m,58,0)|0}else{Ige(m,c[148492]|0,0)|0;e=f}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=vle(m,37,0)|0;o=e;Yoe(l,c[o>>2]|0,c[o+4>>2]|0,0)|0}e=Jge(m,0)|0}else{Ige(m,c[148570]|0,0)|0;if(HNe(d,0)|0)Ige(m,c[148578]|0,0)|0;l=FNe(d,0)|0;e=VE(c[147367]|0)|0;o=e+8|0;c[o>>2]=l;c[o+4>>2]=((l|0)<0)<<31>>31;c[e+16>>2]=2;Ige(m,Jcg(3,e)|0,0)|0;e=Jge(m,0)|0}i=n;return e|0}function JNe(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[1171608]|0)){c[147316]=$D(113)|0;c[147373]=$D(170)|0;c[148580]=DE(257)|0;c[148581]=DE(258)|0;a[1171608]=1}if(e){j=VE(c[147316]|0)|0;Hge(j,0);g=d+8|0;f=c[g>>2]|0;d=c[f+12>>2]|0;e=d+-1|0;f=f+16|0;if((d|0)>1){d=0;do{b[h>>1]=b[f+(d<<1)>>1]|0;f=UE(c[147373]|0,h)|0;Mle(j,c[148580]|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=UE(c[147373]|0,k)|0;Mle(j,c[148581]|0,f,0)|0;f=Jge(j,0)|0}else f=Jcg(3,d)|0;i=l;return f|0}function KNe(d,f,g){d=d|0;f=f|0;g=g|0;var h=0,i=0;if(!(a[1171609]|0)){c[147370]=$D(168)|0;c[147367]=$D(165)|0;a[1171609]=1}g=Fkg(f,c[147370]|0)|0;a:do if(!g){h=Fkg(f,c[147367]|0)|0;if(h){d=c[d+8>>2]|0;g=d+16|0;f=0;while(1){if((f|0)>=5)break;if(!(b[g+(f<<1)>>1]|0))f=f+1|0;else{g=0;break a}}switch(b[g+10>>1]|0){case -1:case 0:break;default:{g=0;break a}}f=h+8|0;g=c[f>>2]|0;f=c[f+4>>2]|0;i=e[d+28>>1]|0;h=wyg(g|0,f|0,8)|0;if((i|0)==(g<<8&65280|h&255|0)){d=e[d+30>>1]|0;i=wyg(g|0,f|0,24)|0;return (d|0)==(h&65280|i&255|0)|0}else g=0}else g=0}else{h=d+8|0;g=g+8|0;f=0;while(1){if((f|0)>=8){g=1;break a}i=(f<<1)+16|0;if((b[(c[h>>2]|0)+i>>1]|0)==(b[(c[g>>2]|0)+i>>1]|0))f=f+1|0;else{g=0;break}}}while(0);return g|0}function LNe(d,f){d=d|0;f=f|0;var g=0,h=0;if(!(a[1171610]|0)){g=$D(168)|0;c[147370]=g;a[1171610]=1}else g=c[147370]|0;f=c[d+8>>2]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);h=e[f+20>>1]<<16;g=e[f+26>>1]|0;d=e[f+28>>1]<<16;return ((h|e[f+22>>1])<<13|h>>19)^(e[f+16>>1]<<16|e[f+18>>1])^((e[f+24>>1]<<16|g)>>6|g<<26)^((d|e[f+30>>1])<<7|d>>25)|0}function MNe(a,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 NNe(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;j=k;if(!(a[1171611]|0)){c[147360]=$D(0)|0;c[147276]=$D(68)|0;a[1171611]=1}a[d+41>>0]=1;c[d+44>>2]=VE(c[147360]|0)|0;c[d+48>>2]=VE(c[147360]|0)|0;c[d+8>>2]=e;c[d+12>>2]=f;c[d+16>>2]=g;c[d+20>>2]=0;h=c[147276]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);Jze(j,0,0);d=d+24|0;c[d>>2]=c[j>>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=k;return}function ONe(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function PNe(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function QNe(a,b,d){a=a|0;b=b|0;d=d|0;d=b+24|0;c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];return}function RNe(a,b,d){a=a|0;b=b|0;d=d|0;d=c[a+44>>2]|0;Xle(0,d,0);a=a+24|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];Zle(0,d,0);return}function SNe(b,c,d){b=b|0;c=c|0;d=d|0;a[b+41>>0]=c&1;return}function TNe(b,c,d){b=b|0;c=c|0;d=d|0;a[b+41>>0]=c&1;return}function UNe(b,c,d){b=b|0;c=c|0;d=d|0;a[b+52>>0]=c&1;return}function VNe(b,c,d){b=b|0;c=c|0;d=d|0;a[b+40>>0]=c&1;return}function WNe(b,c,d){b=b|0;c=c|0;d=d|0;a[b+42>>0]=c&1;return}function XNe(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+80|0;j=m+64|0;g=m;k=m+16|0;f=m+32|0;h=m+48|0;if(!(a[1171612]|0)){c[147276]=$D(68)|0;a[1171612]=1};c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;if((c[d+20>>2]|0)==0?(l=d+16|0,(c[l>>2]|0)!=-1):0){e=c[147276]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);Jze(f,0,0);e=d+24|0;c[k>>2]=c[e>>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];Tze(h,k,+(c[l>>2]|0),0);c[g>>2]=c[f>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[g+12>>2]=c[f+12>>2];c[j>>2]=c[h>>2];c[j+4>>2]=c[h+4>>2];c[j+8>>2]=c[h+8>>2];c[j+12>>2]=c[h+12>>2];e=LAe(0,g,j,0)|0}else e=0;i=m;return e|0}function YNe(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 ZNe(a,b){a=a|0;b=b|0;b=Ncg(2,c[a+8>>2]|0)|0;return (d[a+12>>0]|0)+b|0}function _Ne(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1171613]|0)){e=$D(172)|0;c[147374]=e;a[1171613]=1}else e=c[147374]|0;e=Fkg(d,e)|0;if((d|0)!=0?ycg(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 $Ne(b,d){b=b|0;d=d|0;if(!(a[1171614]|0)){c[147375]=$D(173)|0;c[147352]=$D(151)|0;c[147376]=$D(174)|0;a[1171614]=1}d=VE(c[147375]|0)|0;VKe(d,0);c[c[(c[147352]|0)+80>>2]>>2]=d;d=VE(c[147376]|0)|0;c[(c[(c[147352]|0)+80>>2]|0)+4>>2]=d;d=c[(c[147352]|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 aOe(d,e){d=d|0;e=e|0;if(!(a[1171615]|0)){d=$D(151)|0;c[147352]=d;a[1171615]=1}else d=c[147352]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147352]|0}return c[(c[d+80>>2]|0)+4>>2]|0}function bOe(d,e){d=d|0;e=e|0;if(!(a[1171616]|0)){d=$D(151)|0;c[147352]=d;a[1171616]=1}else d=c[147352]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147352]|0}return (a[(c[d+80>>2]|0)+20>>0]|0)!=0|0}function cOe(d,e){d=d|0;e=e|0;if(!(a[1171617]|0)){d=$D(151)|0;c[147352]=d;a[1171617]=1}else d=c[147352]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147352]|0}return c[(c[d+80>>2]|0)+24>>2]|0}function dOe(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,r=0;r=i;i=i+80|0;l=r+64|0;o=r;k=r+16|0;m=r+32|0;n=r+48|0;if(!(a[1171618]|0)){c[147342]=$D(142)|0;c[147352]=$D(151)|0;c[147378]=$D(176)|0;c[147377]=$D(175)|0;c[147339]=$D(139)|0;c[147379]=$D(177)|0;c[147276]=$D(68)|0;a[1171618]=1};c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;h=VE(c[147342]|0)|0;Exd(h,0);d=c[147352]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147352]|0}p=c[c[d+80>>2]>>2]|0;Xle(0,p,0);d=c[147352]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){q=0;Fb(2473,d|0);j=q;q=0;if(j&1)j=15;else{d=c[147352]|0;j=17}}else j=17;a:do if((j|0)==17){q=0;e=ub(2881,12,c[c[d+80>>2]>>2]|0)|0;f=q;q=0;if(f&1)j=15;else{while(1){q=0;d=Qb(3095,1,c[147339]|0,e|0)|0;f=q;q=0;if(f&1){j=14;break}if(!d){g=0;break}q=0;d=Qb(3096,2,c[147378]|0,e|0)|0;f=q;q=0;if(f&1){j=14;break}q=0;d=ub(2921,d|0,c[147377]|0)|0;f=q;q=0;if(f&1){j=14;break}q=0;d=ub(807,d|0,0)|0;f=q;q=0;if(f&1){j=14;break}if(!d)continue;q=0;d=Qb(3096,1,c[147378]|0,e|0)|0;f=q;q=0;if(f&1){j=14;break}q=0;Qb(3084,26,h|0,d|0)|0;f=q;q=0;if(f&1){j=14;break}}if((j|0)==14){d=wf(6504)|0;e=F;j=16;break}while(1){q=0;e=ub(2880,20,h|0)|0;f=q;q=0;if(f&1){j=13;break}d=c[147352]|0;f=(b[d+172>>1]&256)!=0;if((g|0)>=(e|0))break;if(f?(c[d+96>>2]|0)==0:0){q=0;Fb(2473,d|0);f=q;q=0;if(f&1){j=13;break}d=c[147352]|0}d=c[c[d+80>>2]>>2]|0;q=0;e=Qb(3097,18,h|0,g|0)|0;f=q;q=0;if(f&1){j=13;break}q=0;Ab(1730,13,d|0,e|0);f=q;q=0;if(f&1){j=13;break}g=g+1|0}if((j|0)==13){d=wf(6504)|0;e=F;j=16;break}if(f?(c[d+96>>2]|0)==0:0){q=0;Fb(2473,d|0);h=q;q=0;if(h&1){j=15;break}d=c[147352]|0}b:do if(c[(c[d+80>>2]|0)+16>>2]|0){if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){q=0;Fb(2473,d|0);h=q;q=0;if(h&1){j=15;break a}d=c[147352]|0}q=0;e=ub(2880,4,c[c[d+80>>2]>>2]|0)|0;h=q;q=0;if(h&1){j=15;break a}d=c[147352]|0;if((e|0)>(c[(c[d+80>>2]|0)+16>>2]|0)){if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){q=0;Fb(2473,d|0);h=q;q=0;if(h&1){j=15;break a}d=c[147352]|0}q=0;d=ub(2880,4,c[c[d+80>>2]>>2]|0)|0;h=q;q=0;if(h&1){j=15;break a}q=0;h=Hb(300,c[147379]|0)|0;j=q;q=0;if(j&1){j=15;break a}q=0;Ab(1145,h|0,d|0,0);j=q;q=0;if(j&1){j=15;break a}q=0;g=ub(2881,12,c[c[(c[147352]|0)+80>>2]>>2]|0)|0;j=q;q=0;if(j&1){j=15;break a}c:while(1){q=0;d=Qb(3095,1,c[147339]|0,g|0)|0;j=q;q=0;if(j&1){j=12;break}if(!d){f=0;j=75;break}q=0;d=Qb(3096,2,c[147378]|0,g|0)|0;j=q;q=0;if(j&1){j=12;break}q=0;f=ub(2921,d|0,c[147377]|0)|0;j=q;q=0;if(j&1){j=12;break}if(c[f+20>>2]|0)continue;e=f+24|0;while(1){Cyg(m|0,e|0,16)|0;q=0;d=ub(2896,c[147276]|0,m|0)|0;j=q;q=0;if(j&1){j=11;break c}q=0;d=Qb(3083,31,h|0,d|0)|0;j=q;q=0;if(j&1){j=11;break c}if(!d)break;Cyg(o|0,e|0,16)|0;q=0;jb(5,k|0,o|0,1.0,0);j=q;q=0;if(j&1){j=11;break c}q=0;c[l>>2]=c[k>>2];c[l+4>>2]=c[k+4>>2];c[l+8>>2]=c[k+8>>2];c[l+12>>2]=c[k+12>>2];Ab(683,f|0,l|0,0);j=q;q=0;if(j&1){j=11;break c}}Cyg(n|0,e|0,16)|0;q=0;d=ub(2896,c[147276]|0,n|0)|0;j=q;q=0;if(j&1){j=12;break}q=0;eb(1249,23,h|0,d|0,c[f+8>>2]|0);j=q;q=0;if(j&1){j=12;break}}if((j|0)==11){d=wf(6504)|0;e=F;j=16;break a}else if((j|0)==12){d=wf(6504)|0;e=F;j=16;break a}else if((j|0)==75){d:while(1){j=0;q=0;d=ub(2880,15,h|0)|0;o=q;q=0;if(o&1)break;if((f|0)>=(d|0))break b;d=c[147352]|0;do if(b[d+172>>1]&256){if(c[d+96>>2]|0)break;q=0;Fb(2473,d|0);o=q;q=0;if(o&1)break d;d=c[147352]|0}while(0);q=0;e=ub(2880,4,c[c[d+80>>2]>>2]|0)|0;o=q;q=0;if(o&1)break;d=c[147352]|0;if((e|0)<=(c[(c[d+80>>2]|0)+16>>2]|0))break b;do if(b[d+172>>1]&256){if(c[d+96>>2]|0)break;q=0;Fb(2473,d|0);o=q;q=0;if(o&1)break d;d=c[147352]|0}while(0);d=c[c[d+80>>2]>>2]|0;q=0;e=Qb(3097,32,h|0,f|0)|0;o=q;q=0;if(o&1)break;q=0;Ab(1730,13,d|0,e|0);o=q;q=0;if(o&1)break;f=f+1|0;j=75}d=wf(6504)|0;e=F;j=16;break a}}}while(0);Zle(0,p,0)}}while(0);if((j|0)==15){d=wf(6504)|0;e=F;j=16}if((j|0)==16){if((e|0)!=(Xg(6504)|0))If(d|0);d=c[(vk(d|0)|0)>>2]|0;$i();Zle(0,p,0);if(d)vkg(d)}i=r;return}function eOe(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,r=0;p=i;i=i+16|0;h=p+12|0;k=p;n=p+4|0;o=p+8|0;if(!(a[1171619]|0)){c[147346]=$D(146)|0;c[147225]=$D(16)|0;c[147226]=$D(17)|0;c[148522]=DE(199)|0;c[148588]=DE(265)|0;c[148589]=DE(266)|0;c[148590]=DE(267)|0;a[1171619]=1}c[h>>2]=0;c[k>>2]=0;SLe(d,0);q=0;f=Qb(2673,e|0,c[148522]|0,0)|0;j=q;q=0;a:do if(!(j&1)){c[h>>2]=0;if((f|0)>0){while(1){q=0;g=ub(1279,h|0,0)|0;j=q;q=0;if(j&1)break;q=0;j=Qb(2675,e|0,g|0,0)|0;g=q;q=0;if(g&1)break;c[k>>2]=(c[h>>2]|0)+f;q=0;g=ub(1279,k|0,0)|0;r=q;q=0;if(r&1)break;q=0;g=Qb(2675,e|0,g|0,0)|0;r=q;q=0;if(r&1)break;q=0;eb(1253,15,d|0,j|0,g|0);r=q;q=0;if(r&1)break;r=(c[h>>2]|0)+1|0;c[h>>2]=r;if((r|0)>=(f|0))break a}g=wf(6504)|0;j=F;l=7}}else{g=wf(6504)|0;j=F;l=7}while(0);b:do if((l|0)==7){if((j|0)==(Xg(6504)|0)){g=vk(g|0)|0;q=0;f=ub(2875,c[147346]|0,c[c[g>>2]>>2]|0)|0;r=q;q=0;do if(!(r&1)){if(!f){r=gl(4)|0;c[r>>2]=c[g>>2];q=0;Ab(1647,r|0,6504,0);q=0;break}$i();g=ece(e,c[148588]|0,0)|0;if((g|0)>0)j=0;else break b;while(1){c[n>>2]=j;h=UE(c[147225]|0,n)|0;f=c[147226]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);m=gce(e,Cgd(0,c[148589]|0,h,0)|0,0)|0;c[o>>2]=j;r=UE(c[147225]|0,o)|0;Gkg(15,d,m,gce(e,Cgd(0,c[148590]|0,r,0)|0,0)|0);j=j+1|0;if((j|0)>=(g|0))break b}}while(0);g=wf()|0;q=0;Ya(6);r=q;q=0;if(r&1){r=wf(0)|0;ogb(r)}else m=g}else m=g;If(m|0)}while(0);i=p;return}function fOe(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;S=i;i=i+48|0;d=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[1171620]|0)){c[147380]=$D(178)|0;c[147354]=$D(153)|0;c[147327]=$D(127)|0;c[147326]=$D(126)|0;c[147329]=$D(129)|0;c[147258]=$D(48)|0;c[147293]=$D(85)|0;c[147381]=$D(179)|0;c[148189]=bE(-2147483606)|0;c[148241]=c[($D(180)|0)+48>>2];c[148591]=DE(268)|0;c[148592]=DE(269)|0;c[148593]=DE(270)|0;c[148594]=DE(271)|0;c[148595]=DE(272)|0;c[148596]=DE(273)|0;c[148597]=DE(274)|0;c[148598]=DE(275)|0;c[148599]=DE(276)|0;c[148600]=DE(277)|0;c[148601]=DE(278)|0;c[148602]=DE(279)|0;c[148603]=DE(280)|0;c[148604]=DE(281)|0;c[148605]=DE(282)|0;c[148606]=DE(283)|0;c[148607]=DE(284)|0;c[148608]=DE(285)|0;c[148609]=DE(286)|0;c[148610]=DE(287)|0;c[148611]=DE(288)|0;c[148612]=DE(289)|0;c[148613]=DE(290)|0;c[148614]=DE(291)|0;c[148615]=DE(292)|0;c[148616]=DE(293)|0;c[148617]=DE(294)|0;c[148618]=DE(295)|0;c[148619]=DE(296)|0;c[148620]=DE(297)|0;c[148621]=DE(298)|0;c[148622]=DE(299)|0;c[148623]=DE(300)|0;c[148624]=DE(301)|0;c[148625]=DE(302)|0;c[148626]=DE(303)|0;a[1171620]=1}T=Akg(c[147380]|0,126)|0;c[e>>2]=c[148241];c[d>>2]=c[e>>2];Oed(0,T,d,0);c[(c[(c[147354]|0)+80>>2]|0)+12>>2]=T;d=c[147327]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=BDd(0,0)|0;e=c[147326]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);e=sDd(0,0)|0;T=VE(c[147329]|0)|0;eFd(T,d,e,0);c[c[(c[147354]|0)+80>>2]>>2]=T;T=c[c[(c[147354]|0)+80>>2]>>2]|0;a[r>>0]=1;d=UE(c[147258]|0,r)|0;Bdg(24,T,c[148591]|0,d);d=c[c[(c[147354]|0)+80>>2]>>2]|0;a[s>>0]=1;T=UE(c[147258]|0,s)|0;Bdg(24,d,c[148592]|0,T);T=c[c[(c[147354]|0)+80>>2]>>2]|0;a[f>>0]=1;d=UE(c[147258]|0,f)|0;Bdg(24,T,c[148593]|0,d);d=c[c[(c[147354]|0)+80>>2]>>2]|0;a[g>>0]=1;T=UE(c[147258]|0,g)|0;Bdg(24,d,c[148594]|0,T);T=c[c[(c[147354]|0)+80>>2]>>2]|0;a[h>>0]=1;d=UE(c[147258]|0,h)|0;Bdg(24,T,c[148595]|0,d);d=c[c[(c[147354]|0)+80>>2]>>2]|0;a[j>>0]=1;T=UE(c[147258]|0,j)|0;Bdg(24,d,c[148596]|0,T);T=c[c[(c[147354]|0)+80>>2]>>2]|0;a[k>>0]=1;d=UE(c[147258]|0,k)|0;Bdg(24,T,c[148597]|0,d);d=c[c[(c[147354]|0)+80>>2]>>2]|0;a[l>>0]=1;T=UE(c[147258]|0,l)|0;Bdg(24,d,c[148598]|0,T);T=c[c[(c[147354]|0)+80>>2]>>2]|0;a[m>>0]=1;d=UE(c[147258]|0,m)|0;Bdg(24,T,c[148599]|0,d);d=c[c[(c[147354]|0)+80>>2]>>2]|0;a[n>>0]=1;T=UE(c[147258]|0,n)|0;Bdg(24,d,c[148600]|0,T);T=c[c[(c[147354]|0)+80>>2]>>2]|0;a[o>>0]=1;d=UE(c[147258]|0,o)|0;Bdg(24,T,c[148601]|0,d);d=c[c[(c[147354]|0)+80>>2]>>2]|0;a[p>>0]=1;T=UE(c[147258]|0,p)|0;Bdg(24,d,c[148602]|0,T);T=c[c[(c[147354]|0)+80>>2]>>2]|0;a[q>>0]=1;d=UE(c[147258]|0,q)|0;Bdg(24,T,c[148603]|0,d);d=c[147293]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);T=eHe(0,0)|0;r=VE(c[147381]|0)|0;JGc(r,T,c[148189]|0);c[(c[(c[147354]|0)+80>>2]|0)+8>>2]=r;Hkg(26,c[(c[(c[147354]|0)+80>>2]|0)+8>>2]|0,c[148604]|0,1);Hkg(26,c[(c[(c[147354]|0)+80>>2]|0)+8>>2]|0,c[148605]|0,1);Hkg(26,c[(c[(c[147354]|0)+80>>2]|0)+8>>2]|0,c[148606]|0,1);r=BDd(0,0)|0;T=sDd(0,0)|0;s=VE(c[147329]|0)|0;eFd(s,r,T,0);c[(c[(c[147354]|0)+80>>2]|0)+4>>2]=s;s=c[(c[(c[147354]|0)+80>>2]|0)+4>>2]|0;a[C>>0]=1;T=UE(c[147258]|0,C)|0;Bdg(24,s,c[148591]|0,T);T=c[(c[(c[147354]|0)+80>>2]|0)+4>>2]|0;a[D>>0]=1;D=UE(c[147258]|0,D)|0;Bdg(24,T,c[148607]|0,D);D=c[(c[(c[147354]|0)+80>>2]|0)+4>>2]|0;a[E>>0]=1;T=UE(c[147258]|0,E)|0;Bdg(24,D,c[148608]|0,T);T=c[(c[(c[147354]|0)+80>>2]|0)+4>>2]|0;a[F>>0]=1;E=UE(c[147258]|0,F)|0;Bdg(24,T,c[148609]|0,E);E=c[(c[(c[147354]|0)+80>>2]|0)+4>>2]|0;a[G>>0]=1;G=UE(c[147258]|0,G)|0;Bdg(24,E,c[148610]|0,G);G=c[(c[(c[147354]|0)+80>>2]|0)+4>>2]|0;a[H>>0]=1;H=UE(c[147258]|0,H)|0;Bdg(24,G,c[148611]|0,H);H=c[(c[(c[147354]|0)+80>>2]|0)+4>>2]|0;a[I>>0]=1;I=UE(c[147258]|0,I)|0;Bdg(24,H,c[148612]|0,I);I=c[(c[(c[147354]|0)+80>>2]|0)+4>>2]|0;a[J>>0]=1;J=UE(c[147258]|0,J)|0;Bdg(24,I,c[148613]|0,J);J=c[(c[(c[147354]|0)+80>>2]|0)+4>>2]|0;a[K>>0]=1;K=UE(c[147258]|0,K)|0;Bdg(24,J,c[148592]|0,K);K=c[(c[(c[147354]|0)+80>>2]|0)+4>>2]|0;a[L>>0]=1;J=UE(c[147258]|0,L)|0;Bdg(24,K,c[148614]|0,J);J=c[(c[(c[147354]|0)+80>>2]|0)+4>>2]|0;a[M>>0]=1;K=UE(c[147258]|0,M)|0;Bdg(24,J,c[148615]|0,K);K=c[(c[(c[147354]|0)+80>>2]|0)+4>>2]|0;a[N>>0]=1;N=UE(c[147258]|0,N)|0;Bdg(24,K,c[148596]|0,N);N=c[(c[(c[147354]|0)+80>>2]|0)+4>>2]|0;a[O>>0]=1;O=UE(c[147258]|0,O)|0;Bdg(24,N,c[148616]|0,O);O=c[(c[(c[147354]|0)+80>>2]|0)+4>>2]|0;a[P>>0]=1;N=UE(c[147258]|0,P)|0;Bdg(24,O,c[148617]|0,N);N=c[(c[(c[147354]|0)+80>>2]|0)+4>>2]|0;a[Q>>0]=1;O=UE(c[147258]|0,Q)|0;Bdg(24,N,c[148618]|0,O);O=c[(c[(c[147354]|0)+80>>2]|0)+4>>2]|0;a[R>>0]=1;N=UE(c[147258]|0,R)|0;Bdg(24,O,c[148619]|0,N);N=c[(c[(c[147354]|0)+80>>2]|0)+4>>2]|0;a[t>>0]=1;O=UE(c[147258]|0,t)|0;Bdg(24,N,c[148599]|0,O);O=c[(c[(c[147354]|0)+80>>2]|0)+4>>2]|0;a[u>>0]=1;N=UE(c[147258]|0,u)|0;Bdg(24,O,c[148601]|0,N);N=c[(c[(c[147354]|0)+80>>2]|0)+4>>2]|0;a[v>>0]=1;O=UE(c[147258]|0,v)|0;Bdg(24,N,c[148620]|0,O);O=c[(c[(c[147354]|0)+80>>2]|0)+4>>2]|0;a[w>>0]=1;N=UE(c[147258]|0,w)|0;Bdg(24,O,c[148621]|0,N);N=c[(c[(c[147354]|0)+80>>2]|0)+4>>2]|0;a[x>>0]=1;O=UE(c[147258]|0,x)|0;Bdg(24,N,c[148622]|0,O);O=c[(c[(c[147354]|0)+80>>2]|0)+4>>2]|0;a[y>>0]=1;N=UE(c[147258]|0,y)|0;Bdg(24,O,c[148623]|0,N);N=c[(c[(c[147354]|0)+80>>2]|0)+4>>2]|0;a[z>>0]=1;O=UE(c[147258]|0,z)|0;Bdg(24,N,c[148624]|0,O);O=c[(c[(c[147354]|0)+80>>2]|0)+4>>2]|0;a[A>>0]=1;N=UE(c[147258]|0,A)|0;Bdg(24,O,c[148625]|0,N);N=c[(c[(c[147354]|0)+80>>2]|0)+4>>2]|0;a[B>>0]=1;O=UE(c[147258]|0,B)|0;Bdg(24,N,c[148626]|0,O);i=S;return}function gOe(a,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>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];Ckg(12,a,b,f);i=e;return}function hOe(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1171621]|0)){c[147335]=$D(135)|0;c[147354]=$D(153)|0;c[147229]=$D(20)|0;c[148627]=DE(304)|0;c[148628]=DE(305)|0;a[1171621]=1}if(!e){g=VE(c[147335]|0)|0;Pse(g,c[148627]|0,0);vkg(g)}if(a[d+56>>0]|0){g=c[147354]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);if(iOe(0,e,0)|0){g=VE(c[147229]|0)|0;kte(g,c[148628]|0,0);vkg(g)}}jOe(d,e,f,0);return}function iOe(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1171622]|0)){c[147335]=$D(135)|0;c[147226]=$D(17)|0;c[147229]=$D(20)|0;c[147354]=$D(153)|0;c[148630]=DE(307)|0;c[148633]=DE(310)|0;c[148634]=DE(311)|0;a[1171622]=1}if(!e){f=VE(c[147335]|0)|0;Pse(f,c[148630]|0,0);vkg(f)}d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147226]|0}if(Q9c(0,e,c[c[d+80>>2]>>2]|0,0)|0){f=VE(c[147229]|0)|0;Zse(f,c[148633]|0,c[148630]|0,0);vkg(f)}d=c[147354]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);if(!(kOe(0,e,0)|0)){f=VE(c[147229]|0)|0;kte(f,c[148634]|0,0);vkg(f)}d=c[147354]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147354]|0}return ycg(29,c[c[d+80>>2]>>2]|0,e)|0}function jOe(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1171623]|0)){c[147354]=$D(153)|0;c[147226]=$D(17)|0;c[147229]=$D(20)|0;c[148629]=DE(306)|0;c[148630]=DE(307)|0;c[148631]=DE(308)|0;c[148632]=DE(309)|0;a[1171623]=1}g=c[147354]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);if(!(kOe(0,e,0)|0)){g=c[147226]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);h=Dgd(0,c[148629]|0,e,0)|0;g=VE(c[147229]|0)|0;Zse(g,h,c[148630]|0,0);vkg(g)}if(!f){g=c[147226]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0){UF(g);g=c[147226]|0}f=c[c[g+80>>2]>>2]|0}else f=yfd(f,0)|0;g=c[147354]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);if(lOe(0,f,0)|0){hMe(d,e,f,0);return}g=c[147226]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);d=Dgd(0,c[148631]|0,f,0)|0;h=VE(c[147229]|0)|0;Zse(h,d,c[148632]|0,0);vkg(h)}function kOe(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1171624]|0)){c[147354]=$D(153)|0;a[1171624]=1}a:do if((e|0)!=0?(D9c(e,0)|0)!=0:0){g=D9c(e,0)|0;h=0;while(1){if((h|0)>=(g|0)){d=1;break a}d=E9c(e,h,0)|0;f=d&65535;if((d&65535)>126){d=0;break a}d=c[147354]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147354]|0}if(!(a[(c[(c[d+80>>2]|0)+12>>2]|0)+(f+16)>>0]|0)){d=0;break}else h=h+1|0}}else d=0;while(0);return d|0}function lOe(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=D9c(b,0)|0;a:do if((d|0)>0){a=0;while(1){c=E9c(b,a,0)|0;if(c<<16>>16==127){a=0;break a}b:do if((c&65535)<=31){switch(c<<16>>16){case 10:break;case 13:case 9:break b;default:{a=0;break a}}a=a+1|0;if((a|0)<(d|0))switch((E9c(b,a,0)|0)<<16>>16){case 9:case 32:break;default:{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 mOe(a,b,c){a=a|0;b=b|0;c=c|0;return}function nOe(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;if(!(a[1171625]|0)){c[147316]=$D(113)|0;c[148475]=DE(152)|0;c[148635]=DE(312)|0;a[1171625]=1}d=VE(c[147316]|0)|0;Hge(d,0);e=Ncg(20,c[b+16>>2]|0)|0;if((e|0)>0){f=0;do{g=Ige(d,Ikg(17,b,f)|0,0)|0;g=Ige(g,c[148475]|0,0)|0;g=Ige(g,Ikg(16,b,f)|0,0)|0;Ige(g,c[148635]|0,0)|0;f=f+1|0}while((f|0)<(e|0))}return Jge(Ige(d,c[148635]|0,0)|0,0)|0}function oOe(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[1171626]|0)){c[148522]=DE(199)|0;a[1171626]=1}c[e>>2]=0;c[g>>2]=0;f=Ncg(20,c[b+16>>2]|0)|0;D7d(d,c[148522]|0,f,0);c[e>>2]=0;if((f|0)>0)do{j=$9c(e,0)|0;B7d(d,j,Ikg(17,b,c[e>>2]|0)|0,0);c[g>>2]=(c[e>>2]|0)+f;j=$9c(g,0)|0;B7d(d,j,Ikg(16,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 pOe(a,b){a=a|0;b=b|0;return Ncg(20,c[a+16>>2]|0)|0}function qOe(a,b){a=a|0;b=b|0;return XLe(a,0)|0}function rOe(a,b,c){a=a|0;b=b|0;c=c|0;return jMe(a,b,0)|0}function sOe(a,b,c){a=a|0;b=b|0;c=c|0;return KLe(a,b,0)|0}function tOe(a,b){a=a|0;b=b|0;return YLe(a,0)|0}function uOe(a,b){a=a|0;b=b|0;vOe(a,0,0,0,0,0);return}function vOe(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[1171627]|0)){c[147342]=$D(142)|0;a[1171627]=1}c[b+8>>2]=d;a[b+12>>0]=e&1;if(f){d=VE(c[147342]|0)|0;mCd(d,f,0);c[b+16>>2]=d}c[b+20>>2]=g;wOe(b,0);return}function wOe(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1171628]|0)){c[147226]=$D(17)|0;c[147318]=$D(116)|0;a[1171628]=1}d=b+16|0;b=c[d>>2]|0;if((b|0)!=0?(Ncg(20,b)|0)>0:0){b=0;do{e=Icg(18,c[d>>2]|0,b)|0;f=VE(c[147318]|0)|0;COe(f,Bkg(e,c[147226]|0)|0,0,0);b=b+1|0}while((b|0)<(Ncg(20,c[d>>2]|0)|0))}return}function xOe(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+8|0;f=k;h=k+4|0;if(!(a[1171629]|0)){c[147057]=aE(155)|0;c[147061]=aE(142)|0;c[147270]=$D(63)|0;c[147356]=$D(155)|0;c[147342]=$D(142)|0;c[148636]=DE(313)|0;c[148637]=DE(314)|0;c[148638]=DE(315)|0;c[148639]=DE(316)|0;a[1171629]=1}j=c[147270]|0;if((b[j+172>>1]&256)!=0?(c[j+96>>2]|0)==0:0)UF(j);c[f>>2]=c[147057];c[g>>2]=c[f>>2];j=_8c(0,g,0)|0;j=Wbe(e,c[148636]|0,j,0)|0;c[d+8>>2]=xkg(j,c[147356]|0)|0;a[d+12>>0]=(cce(e,c[148637]|0,0)|0)&1;c[h>>2]=c[147061];c[g>>2]=c[h>>2];h=_8c(0,g,0)|0;h=Wbe(e,c[148638]|0,h,0)|0;c[d+16>>2]=xkg(h,c[147342]|0)|0;a[d+24>>0]=(cce(e,c[148639]|0,0)|0)&1;c[d+20>>2]=0;wOe(d,0);i=k;return}function yOe(a,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>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];Ckg(7,a,b,f);i=e;return}function zOe(b,c){b=b|0;c=c|0;return (a[b+24>>0]|0)!=0|0}function AOe(a,b,d){a=a|0;b=b|0;d=d|0;if(!(Jkg(6,a,b)|0))b=c[a+8>>2]|0;return b|0}function BOe(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;h=m;if(!(a[1171630]|0)){c[147356]=$D(155)|0;c[147335]=$D(135)|0;c[147372]=$D(171)|0;c[147226]=$D(17)|0;c[147367]=$D(165)|0;c[147318]=$D(116)|0;c[147229]=$D(20)|0;c[148597]=DE(274)|0;c[148640]=DE(317)|0;c[148641]=DE(318)|0;c[148586]=DE(263)|0;a[1171630]=1}c[h>>2]=0;f=c[147356]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);if(p$e(0,e,0,0)|0){g=VE(c[147335]|0)|0;Pse(g,c[148597]|0,0);vkg(g)}if(I_e(e,0)|0?(a[d+12>>0]|0)!=0:0)f=1;else l=10;a:do if((l|0)==10){f=c[d+8>>2]|0;g=c[147356]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);if(!(p$e(0,f,0,0)|0)){j=G_e(e,0)|0;f=d+12|0;if(a[f>>0]|0){if((Yfd(j,46,0)|0)==-1){f=1;break}if(!(a[f>>0]|0))l=17}else l=17;if((l|0)==17){f=c[147372]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);f=vzd(0,0)|0;g=c[147226]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);if(!(Gfd(0,j,c[148640]|0,1,f,0)|0)){f=1;break}f=c[147372]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);f=vzd(0,0)|0;g=c[147226]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);if(!(Gfd(0,j,c[148641]|0,1,f,0)|0)){f=1;break}c[h>>2]=0;f=c[147367]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);if(hNe(0,j,h,0)|0){f=c[h>>2]|0;g=c[147367]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);if(pNe(0,f,0)|0){f=1;break}}}d=d+16|0;f=c[d>>2]|0;if((f|0)!=0?(Ncg(20,f)|0)!=0:0){q=0;g=ub(1005,e|0,0)|0;h=q;q=0;do if(!(h&1)?(q=0,k=ub(1e3,e|0,0)|0,e=q,q=0,!(e&1)):0){f=c[147226]|0;if(((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)?(q=0,Fb(2473,f|0),e=q,q=0,e&1):0){l=48;break}q=0;j=bb(122,0,g|0,c[148586]|0,k|0,0)|0;k=q;q=0;if(!(k&1)){g=0;while(1){q=0;f=ub(2880,20,c[d>>2]|0)|0;k=q;q=0;if(k&1){l=47;break}if((g|0)>=(f|0))break;q=0;f=Qb(3097,18,c[d>>2]|0,g|0)|0;k=q;q=0;if(k&1){l=47;break}q=0;h=Hb(300,c[147318]|0)|0;k=q;q=0;if(k&1){l=47;break}q=0;f=ub(2922,f|0,c[147226]|0)|0;k=q;q=0;if(k&1){l=47;break}q=0;eb(569,h|0,f|0,17,0);k=q;q=0;if(k&1){l=47;break}q=0;f=Qb(1807,h|0,j|0,0)|0;k=q;q=0;if(k&1){l=47;break}if(f)break;g=g+1|0}if((l|0)==47){f=wf(6504)|0;g=F;break}q=0;f=ub(2880,20,c[d>>2]|0)|0;k=q;q=0;if(!(k&1)){if((g|0)==(f|0)){f=0;break a}while(1){q=0;f=ub(2880,20,c[d>>2]|0)|0;k=q;q=0;if(k&1)break;if((g|0)>=(f|0)){f=1;break a}q=0;f=Qb(3097,18,c[d>>2]|0,g|0)|0;k=q;q=0;if(k&1)break;q=0;h=Hb(300,c[147318]|0)|0;k=q;q=0;if(k&1)break;q=0;f=ub(2922,f|0,c[147226]|0)|0;k=q;q=0;if(k&1)break;q=0;eb(569,h|0,f|0,0,0);k=q;q=0;if(k&1)break;g=g+1|0}f=wf(6504)|0;g=F}else l=48}else l=48}else l=48;while(0);if((l|0)==48){f=wf(6504)|0;g=F}if((g|0)==(Xg(6504)|0)){f=vk(f|0)|0;q=0;g=ub(2875,c[147229]|0,c[c[f>>2]>>2]|0)|0;k=q;q=0;do if(!(k&1))if(g){$i();f=0;break a}else{k=gl(4)|0;c[k>>2]=c[f>>2];q=0;Ab(1647,k|0,6504,0);q=0;break}while(0);f=wf()|0;q=0;Ya(6);k=q;q=0;if(k&1){k=wf(0)|0;ogb(k)}else n=f}else n=f;If(n|0)}else f=0}else f=1}while(0);i=m;return f|0}function COe(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1171631]|0)){c[147335]=$D(135)|0;c[147318]=$D(116)|0;c[148782]=DE(459)|0;a[1171631]=1}if(!e){g=VE(c[147335]|0)|0;Pse(g,c[148782]|0,0);vkg(g)}g=c[147318]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);fUe(0,f,0);c[d+32>>2]=e;c[d+36>>2]=f;gUe(d,0);return}function DOe(a,b,c){a=a|0;b=b|0;c=c|0;return yUe(a,b,xUe(a,b,0)|0,0)|0}function EOe(a,b,c){a=a|0;b=b|0;c=c|0;COe(a,b,0,0);return}function FOe(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1171632]|0)){c[148637]=DE(314)|0;c[148636]=DE(313)|0;c[148638]=DE(315)|0;c[148639]=DE(316)|0;a[1171632]=1}Zbe(d,c[148637]|0,(a[b+12>>0]|0)!=0,0);B7d(d,c[148636]|0,c[b+8>>2]|0,0);B7d(d,c[148638]|0,c[b+16>>2]|0,0);Zbe(d,c[148639]|0,(a[b+24>>0]|0)!=0,0);return}function GOe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a+12>>2]=1;return}function HOe(b,d){b=b|0;d=d|0;if(!(a[1171633]|0)){c[147375]=$D(173)|0;c[147353]=$D(152)|0;c[147360]=$D(0)|0;c[148584]=DE(261)|0;c[148642]=DE(319)|0;c[148583]=DE(260)|0;c[148643]=DE(320)|0;c[148644]=DE(321)|0;c[148645]=DE(322)|0;c[148646]=DE(323)|0;a[1171633]=1}d=VE(c[147375]|0)|0;VKe(d,0);c[c[(c[147353]|0)+80>>2]>>2]=d;d=VE(c[147360]|0)|0;c[(c[(c[147353]|0)+80>>2]|0)+12>>2]=d;IOe(0,c[148584]|0,c[148642]|0,0);IOe(0,c[148583]|0,c[148642]|0,0);IOe(0,c[148643]|0,c[148644]|0,0);IOe(0,c[148645]|0,c[148646]|0,0);return}function IOe(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;j=i;i=i+16|0;d=j+4|0;g=j;if(!(a[1171634]|0)){c[147062]=aE(152)|0;c[147270]=$D(63)|0;c[147226]=$D(17)|0;c[147353]=$D(152)|0;c[148647]=DE(324)|0;a[1171634]=1}h=c[147270]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);c[g>>2]=c[147062];c[d>>2]=c[g>>2];d=wgg(14,_8c(0,d,0)|0)|0;g=c[147226]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);d=Hig(13,d,Dgd(0,c[148647]|0,f,0)|0)|0;if(d){g=c[147353]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);KOe(0,e,d,0)}i=j;return}function JOe(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1171635]|0)){b=$D(147)|0;c[147347]=b;a[1171635]=1}else b=c[147347]|0;d=VE(b)|0;xye(d,0);vkg(d)}function KOe(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1171636]|0)){c[147353]=$D(152)|0;a[1171636]=1}g=Use(0,f,1,0)|0;d=c[147353]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147353]|0}Bdg(9,c[c[d+80>>2]>>2]|0,e,g);return}function LOe(b,d){b=b|0;d=d|0;if(!(a[1171637]|0)){c[147382]=$D(181)|0;c[148648]=DE(325)|0;a[1171637]=1}d=VE(c[147382]|0)|0;JEe(d,c[148648]|0,0);return d|0}function MOe(a,b){a=a|0;b=b|0;return 0}function NOe(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1171638]|0)){d=$D(152)|0;c[147353]=d;a[1171638]=1}else d=c[147353]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);vkg(LOe(0,0)|0)}function OOe(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;m=o+136|0;n=o;l=o+8|0;j=o+40|0;k=o+72|0;h=o+104|0;if(!(a[1171639]|0)){c[147226]=$D(17)|0;c[147383]=$D(182)|0;c[147384]=$D(183)|0;c[147385]=$D(184)|0;c[147386]=$D(185)|0;c[147387]=$D(186)|0;c[147388]=$D(187)|0;c[147389]=$D(188)|0;c[148649]=DE(326)|0;a[1171639]=1};c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[l+16>>2]=0;c[l+20>>2]=0;c[l+24>>2]=0;c[l+28>>2]=0;c[j>>2]=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=Jcg(6,e)|0;g=c[147226]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);do if(Q9c(0,f,c[148649]|0,0)|0){f=hfg(10,e)|0;if(((f|0)!=0?(c[f>>2]|0)==(c[147383]|0):0)?Sge(f,0)|0:0){c[d+8>>2]=hfg(10,e)|0;break}f=hfg(10,e)|0;f=Fkg(f,c[147384]|0)|0;if((f|0)!=0?CXc(f,0)|0:0){c[d+8>>2]=hfg(10,e)|0;break}Weg(k,12,hfg(10,e)|0,0);c[l>>2]=c[k>>2];c[l+4>>2]=c[k+4>>2];c[l+8>>2]=c[k+8>>2];c[l+12>>2]=c[k+12>>2];c[l+16>>2]=c[k+16>>2];c[l+20>>2]=c[k+20>>2];c[l+24>>2]=c[k+24>>2];c[l+28>>2]=c[k+28>>2];k=Cge(0,0)|0;c[d+8>>2]=k;RF(n,13,Fkg(k,c[147385]|0)|0);k=c[n+4>>2]|0;g=c[k>>2]|0;h=c[n>>2]|0;c[m>>2]=c[l>>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];ro[g&2047](h,m,k)}else{f=wYc(e,0)|0;if(((f|0)!=0?(c[f>>2]|0)==(c[147386]|0):0)?Zde(f,0)|0:0){c[d+8>>2]=wYc(e,0)|0;break}bfg(h,11,wYc(e,0)|0,0);c[j>>2]=c[h>>2];c[j+4>>2]=c[h+4>>2];c[j+8>>2]=c[h+8>>2];c[j+12>>2]=c[h+12>>2];c[j+16>>2]=c[h+16>>2];c[j+20>>2]=c[h+20>>2];c[j+24>>2]=c[h+24>>2];c[j+28>>2]=c[h+28>>2];k=Nde(0,0)|0;c[d+8>>2]=k;RF(n,12,Fkg(k,c[147387]|0)|0);k=c[n+4>>2]|0;h=c[k>>2]|0;l=c[n>>2]|0;c[m>>2]=c[j>>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];ro[h&2047](l,m,k)}while(0);k=Jcg(6,e)|0;h=VE(c[147388]|0)|0;POe(h,k,0);k=d+20|0;c[k>>2]=h;l=Peg(9,e)|0;m=VE(c[147389]|0)|0;QOe(m,h,l,0);c[d+12>>2]=m;k=c[k>>2]|0;m=Peg(7,e)|0;e=VE(c[147389]|0)|0;QOe(e,k,m,0);c[d+16>>2]=e;i=o;return}function POe(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1171640]|0)){c[147335]=$D(135)|0;c[148723]=DE(400)|0;a[1171640]=1}if(!d){d=VE(c[147335]|0)|0;Pse(d,c[148723]|0,0);vkg(d)}else{c[b+8>>2]=d;c[b+12>>2]=TSe(b,d,0)|0;return}}function QOe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;bPe(a,b,0);cPe(a,c,0);return}function ROe(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function SOe(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function TOe(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;if(!(a[1171641]|0)){c[147390]=$D(189)|0;c[147269]=$D(62)|0;c[147224]=$D(15)|0;c[147347]=$D(147)|0;c[148170]=bE(-2147483625)|0;c[148649]=DE(326)|0;c[148650]=DE(327)|0;c[148651]=DE(328)|0;a[1171641]=1}c[h>>2]=0;g=b+8|0;d=c[g>>2]|0;a:do if(!d){e=b+20|0;f=c[(c[e>>2]|0)+8>>2]|0;b:do if(f){d=c[147390]|0;if(!(c[c[d+80>>2]>>2]|0)){d=VE(c[147269]|0)|0;ixc(d,2,c[148170]|0);_eg(26,d,c[148649]|0,0);_eg(26,d,c[148650]|0,1);c[c[(c[147390]|0)+80>>2]>>2]=d;d=c[147390]|0}if($eg(31,c[c[d+80>>2]>>2]|0,f,h)|0)switch(c[h>>2]|0){case 0:{k=WOe(0,c[(c[b+12>>2]|0)+12>>2]|0,0)|0;c[g>>2]=k;break a}case 1:{k=XOe(0,c[(c[b+12>>2]|0)+12>>2]|0,c[(c[b+16>>2]|0)+12>>2]|0,0)|0;c[g>>2]=k;break a}default:break b}}while(0);f=Akg(c[147224]|0,1)|0;h=c[(c[e>>2]|0)+8>>2]|0;Ccg(f,h);c[f+16>>2]=h;f=SKe(0,c[148651]|0,f,0)|0;h=VE(c[147347]|0)|0;bte(h,f,0);vkg(h)}else k=d;while(0);i=j;return k|0}function UOe(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function VOe(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function WOe(b,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+80|0;h=k+40|0;j=k;g=k+8|0;if(!(a[1171642]|0)){c[147395]=$D(194)|0;c[147393]=$D(192)|0;c[147394]=$D(193)|0;c[147315]=$D(112)|0;c[147383]=$D(182)|0;c[148656]=DE(333)|0;c[148657]=DE(334)|0;c[148658]=DE(335)|0;c[148655]=DE(332)|0;a[1171642]=1};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[g+16>>2]=0;c[g+20>>2]=0;c[g+24>>2]=0;c[g+28>>2]=0;Kkg(c[147395]|0,g);q=0;e=Hb(300,c[147393]|0)|0;b=q;q=0;do if((!(b&1)?(q=0,Ab(817,e|0,d|0,0),d=q,q=0,!(d&1)):0)?(q=0,f=ub(1029,e|0,0)|0,d=q,q=0,!(d&1)):0){if(!f){b=c[148656]|0;q=0;e=Hb(300,c[147394]|0)|0;j=q;q=0;if(j&1)break;q=0;Ab(1408,e|0,b|0,0);j=q;q=0;if(j&1)break;q=0;Fb(2294,e|0);q=0;break}q=0;f=Qb(1887,e|0,0,0)|0;d=q;q=0;if(!(d&1)){if(f){q=0;b=ub(1030,f|0,0)|0;d=q;q=0;if(d&1)break;if(b<<24>>24==2){q=0;d=Qb(1887,e|0,1,0)|0;e=q;q=0;if(e&1)break;q=0;b=ub(1030,d|0,0)|0;e=q;q=0;if(e&1)break;if(b<<24>>24!=2){b=c[148658]|0;q=0;e=Hb(300,c[147394]|0)|0;j=q;q=0;if(j&1)break;q=0;Ab(1408,e|0,b|0,0);j=q;q=0;if(j&1)break;q=0;Fb(2294,e|0);q=0;break}q=0;b=ub(1032,f|0,0)|0;f=q;q=0;if(f&1)break;q=0;e=Qb(1750,0,b|0,0)|0;f=q;q=0;if(f&1)break;c[g+24>>2]=e;q=0;b=ub(1032,d|0,0)|0;f=q;q=0;if(f&1)break;c[g+28>>2]=b;f=c[e+12>>2]<<3;l=VE(c[147383]|0)|0;Nge(l,f,0);RF(j,13,l);f=c[j+4>>2]|0;e=c[f>>2]|0;j=c[j>>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];ro[e&2047](j,h,f);i=k;return l|0}}b=c[148657]|0;q=0;e=Hb(300,c[147394]|0)|0;j=q;q=0;if(!(j&1)?(q=0,Ab(1408,e|0,b|0,0),j=q,q=0,!(j&1)):0){q=0;Fb(2294,e|0);q=0}}}while(0);b=wf(6504)|0;j=F;if((j|0)==(Xg(6504)|0)){b=vk(b|0)|0;e=c[b>>2]|0;q=0;f=ub(2875,c[147315]|0,c[e>>2]|0)|0;j=q;q=0;do if(!(j&1))if(f){$i();g=c[148655]|0;j=VE(c[147394]|0)|0;Lce(j,g,e,0);vkg(j)}else{j=gl(4)|0;c[j>>2]=c[b>>2];q=0;Ab(1647,j|0,6504,0);q=0;break}while(0);b=wf()|0;q=0;Ya(6);j=q;q=0;if(j&1){j=wf(0)|0;ogb(j)}else l=b}else l=b;If(l|0);return 0}function XOe(b,d,e,f){b=b|0;d=d|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+80|0;j=l+40|0;k=l;f=l+8|0;if(!(a[1171643]|0)){c[147392]=$D(191)|0;c[147393]=$D(192)|0;c[147394]=$D(193)|0;c[147315]=$D(112)|0;c[147386]=$D(185)|0;c[148652]=DE(329)|0;c[148653]=DE(330)|0;c[148654]=DE(331)|0;c[148655]=DE(332)|0;a[1171643]=1};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[f+24>>2]=0;c[f+28>>2]=0;Kkg(c[147392]|0,f);q=0;b=Hb(300,c[147393]|0)|0;o=q;q=0;a:do if((!(o&1)?(q=0,Ab(817,b|0,d|0,0),o=q,q=0,!(o&1)):0)?(q=0,g=ub(1030,b|0,0)|0,o=q,q=0,!(o&1)):0){if(g<<24>>24!=2){b=c[148652]|0;q=0;f=Hb(300,c[147394]|0)|0;o=q;q=0;if(o&1)break;q=0;Ab(1408,f|0,b|0,0);o=q;q=0;if(o&1)break;q=0;Fb(2294,f|0);q=0;break}q=0;b=ub(1032,b|0,0)|0;o=q;q=0;if(((!(o&1)?(q=0,m=Qb(1750,0,b|0,0)|0,o=q,q=0,!(o&1)):0)?(c[f+28>>2]=m,q=0,h=Hb(300,c[147393]|0)|0,o=q,q=0,!(o&1)):0)?(q=0,Ab(817,h|0,e|0,0),o=q,q=0,!(o&1)):0){if(h){q=0;b=ub(1030,h|0,0)|0;o=q;q=0;if(o&1)break;if(b<<24>>24==48){q=0;b=ub(1029,h|0,0)|0;o=q;q=0;if(o&1)break;if((b|0)>2){q=0;b=Qb(1887,h|0,0,0)|0;o=q;q=0;if(o&1)break;q=0;b=ub(1030,b|0,0)|0;o=q;q=0;if(o&1)break;do if(b<<24>>24==2){q=0;b=Qb(1887,h|0,1,0)|0;o=q;q=0;if(o&1)break a;q=0;b=ub(1030,b|0,0)|0;o=q;q=0;if(o&1)break a;if(b<<24>>24!=2)break;q=0;b=Qb(1887,h|0,2,0)|0;o=q;q=0;if(o&1)break a;q=0;b=ub(1030,b|0,0)|0;o=q;q=0;if(o&1)break a;if(b<<24>>24!=2)break;q=0;b=Qb(1887,h|0,0,0)|0;o=q;q=0;if(o&1)break a;q=0;b=ub(1032,b|0,0)|0;o=q;q=0;if(o&1)break a;q=0;b=Qb(1750,0,b|0,0)|0;o=q;q=0;if(o&1)break a;c[f+12>>2]=b;q=0;b=Qb(1887,h|0,1,0)|0;o=q;q=0;if(o&1)break a;q=0;b=ub(1032,b|0,0)|0;o=q;q=0;if(o&1)break a;q=0;b=Qb(1750,0,b|0,0)|0;o=q;q=0;if(o&1)break a;c[f+16>>2]=b;q=0;b=Qb(1887,h|0,2,0)|0;o=q;q=0;if(o&1)break a;q=0;b=ub(1032,b|0,0)|0;o=q;q=0;if(o&1)break a;q=0;b=Qb(1750,0,b|0,0)|0;o=q;q=0;if(o&1)break a;c[f+4>>2]=b;o=VE(c[147386]|0)|0;Ude(o,c[m+12>>2]<<3,0);RF(k,12,o);n=c[k+4>>2]|0;e=c[n>>2]|0;m=c[k>>2]|0;c[j>>2]=c[f>>2];c[j+4>>2]=c[f+4>>2];c[j+8>>2]=c[f+8>>2];c[j+12>>2]=c[f+12>>2];c[j+16>>2]=c[f+16>>2];c[j+20>>2]=c[f+20>>2];c[j+24>>2]=c[f+24>>2];c[j+28>>2]=c[f+28>>2];ro[e&2047](m,j,n);i=l;return o|0}while(0);b=c[148654]|0;q=0;f=Hb(300,c[147394]|0)|0;o=q;q=0;if(o&1)break;q=0;Ab(1408,f|0,b|0,0);o=q;q=0;if(o&1)break;q=0;Fb(2294,f|0);q=0;break}}}b=c[148653]|0;q=0;f=Hb(300,c[147394]|0)|0;o=q;q=0;if(!(o&1)?(q=0,Ab(1408,f|0,b|0,0),o=q,q=0,!(o&1)):0){q=0;Fb(2294,f|0);q=0}}}while(0);b=wf(6504)|0;o=F;if((o|0)==(Xg(6504)|0)){b=vk(b|0)|0;f=c[b>>2]|0;q=0;g=ub(2875,c[147315]|0,c[f>>2]|0)|0;o=q;q=0;do if(!(o&1))if(g){$i();m=c[148655]|0;o=VE(c[147394]|0)|0;Lce(o,m,f,0);vkg(o)}else{o=gl(4)|0;c[o>>2]=c[b>>2];q=0;Ab(1647,o|0,6504,0);q=0;break}while(0);b=wf()|0;q=0;Ya(6);o=q;q=0;if(o&1){o=wf(0)|0;ogb(o)}else n=b}else n=b;If(n|0);return 0}function YOe(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function ZOe(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1171644]|0)){c[147391]=$D(190)|0;a[1171644]=1}if(!(a[d+16>>0]|0)){b=(c[d+12>>2]|0)+-1|0;e=Akg(c[147391]|0,b)|0;jue(0,d,1,e,0,b,0);d=e}return d|0}function _Oe(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1171645]|0)){c[147335]=$D(135)|0;c[147388]=$D(187)|0;c[147226]=$D(17)|0;c[148659]=DE(336)|0;a[1171645]=1}if(!e){f=VE(c[147335]|0)|0;Pse(f,c[148659]|0,0);vkg(f)}bPe(d,VE(c[147388]|0)|0,0);cPe(d,e,0);if((c[e+12>>2]|0)<1){f=c[147226]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0){UF(f);f=c[147226]|0}c[d+16>>2]=c[c[f+80>>2]>>2]}else dPe(d,0);return}function $Oe(a,b){a=a|0;b=b|0;return}function aPe(a,b){a=a|0;b=b|0;return}function bPe(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1171646]|0)){c[147388]=$D(187)|0;a[1171646]=1}if(!d)c[b+8>>2]=0;else{e=VE(c[147388]|0)|0;uPe(e,d,0);c[b+8>>2]=e}return}function cPe(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1171647]|0)){c[147335]=$D(135)|0;c[147391]=$D(190)|0;c[148744]=DE(421)|0;a[1171647]=1}if(!d){d=VE(c[147335]|0)|0;Pse(d,c[148744]|0,0);vkg(d)}else{d=aeg(5,d)|0;c[b+12>>2]=ykg(d,c[147391]|0)|0;return}}function dPe(d,e){d=d|0;e=e|0;var f=0;if(!(a[1171648]|0)){c[147226]=$D(17)|0;c[147393]=$D(192)|0;c[147396]=$D(195)|0;c[148494]=DE(171)|0;a[1171648]=1}e=c[d+12>>2]|0;if((e|0)!=0?(c[e+12>>2]|0)>2:0){f=VE(c[147393]|0)|0;HVc(f,e,0);e=c[147396]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);c[d+16>>2]=JYc(0,f,1,c[148494]|0,1,0)|0}else{e=c[147226]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0){UF(e);e=c[147226]|0}c[d+16>>2]=c[c[e+80>>2]>>2]}return}function ePe(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1171649]|0)){c[147229]=$D(20)|0;c[147226]=$D(17)|0;c[147393]=$D(192)|0;c[147396]=$D(195)|0;c[148660]=DE(337)|0;a[1171649]=1}if((e|0)!=0&(e&29169|0)==0){h=VE(c[147229]|0)|0;kte(h,c[148660]|0,0);vkg(h)}d=d+12|0;if(!(c[(c[d>>2]|0)+12>>2]|0)){d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147226]|0}d=c[c[d+80>>2]>>2]|0}else{g=(e&1|0)!=0;h=(e&64|0)==0;e=fPe(0,e,0)|0;f=c[d>>2]|0;d=VE(c[147393]|0)|0;HVc(d,f,0);f=c[147396]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);d=JYc(0,d,g,e,h,0)|0}return d|0}function fPe(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1171650]|0)){c[148661]=DE(338)|0;c[148494]=DE(171)|0;a[1171650]=1}do if(!(d&16)){if(d&128){b=c[148494]|0;break}if(!(d&256)){b=c[148494]|0;break}else{b=Ite(0,0)|0;break}}else b=c[148661]|0;while(0);return b|0}function gPe(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;if(!(a[1171651]|0)){c[147316]=$D(113)|0;c[147348]=$D(115)|0;c[147317]=$D(114)|0;a[1171651]=1}d=Yfd(e,61,0)|0;h=P9c(e,0,d+1|0,0)|0;i=VE(c[147316]|0)|0;wle(i,h,0);do{d=d+1|0;f=c[147348]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f)}while(yed(0,e,d,0)|0);h=Dfd(e,Akg(c[147317]|0,0)|0,0)|0;if((d|0)<(D9c(h,0)|0)){f=0;do{if(f){f=c[147348]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);if(yed(0,h,d,0)|0)f=1;else j=13}else j=13;if((j|0)==13){j=0;f=c[147348]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);f=yed(0,h,d,0)|0;g=E9c(h,d,0)|0;e=c[147348]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);vle(i,Fed(0,g,0)|0,0)|0}d=d+1|0}while((d|0)<(D9c(h,0)|0))}return Jge(i,0)|0}function hPe(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[1171652]|0)){c[147263]=$D(53)|0;c[147226]=$D(17)|0;a[1171652]=1}d=(e|0)==0;g=(f|0)==0;a:do if(!(d|g)){g=Akg(c[147263]|0,1)|0;d=Ite(0,0)|0;Ccg(g,d);c[g+16>>2]=d;d=vfd(ePe(e,320,0)|0,g,1,0)|0;g=vfd(ePe(f,320,0)|0,g,1,0)|0;j=d+12|0;e=c[j>>2]|0;if((e|0)==(c[g+12>>2]|0)){i=d+16|0;h=g+16|0;if((e|0)>0){f=0;while(1){e=f<<2;g=gPe(0,c[i+e>>2]|0,0)|0;e=gPe(0,c[h+e>>2]|0,0)|0;d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);if(ehd(0,g,e,0)|0){d=0;break a}f=f+1|0;if((f|0)>=(c[j>>2]|0)){d=1;break}}}else d=1}else d=0}else d=d&g;while(0);return d|0}function iPe(b,d){b=b|0;d=d|0;var e=0;if(!(a[1171653]|0)){c[147388]=$D(187)|0;c[148662]=DE(339)|0;c[148663]=DE(340)|0;a[1171653]=1}d=VE(c[147388]|0)|0;e=c[148663]|0;c[d+8>>2]=c[148662];c[d+12>>2]=e;c[b+8>>2]=d;return}function jPe(a,b){a=a|0;b=b|0;return}function kPe(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 lPe(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1171654]|0)){c[147388]=$D(187)|0;c[148662]=DE(339)|0;c[148663]=DE(340)|0;a[1171654]=1}f=VE(c[147388]|0)|0;g=c[148663]|0;c[f+8>>2]=c[148662];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]=nPe(b,d,0)|0;return}function mPe(b,c,d){b=b|0;c=c|0;d=d|0;a[b+16>>0]=c&1;return}function nPe(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1171655]|0)){c[147393]=$D(192)|0;c[147360]=$D(0)|0;a[1171655]=1}a:do if((d|0)!=0?(g=c[d+12>>2]|0,(g|0)!=0):0){e=d+16|0;if((a[e>>0]|0)==48){if((g|0)<=2){if((g|0)!=2){f=3;break}if(a[e+1>>0]|0){f=3;break}}q=0;g=Hb(300,c[147393]|0)|0;e=q;q=0;do if((!(e&1)?(q=0,Ab(817,g|0,d|0,0),d=q,q=0,!(d&1)):0)?(q=0,f=Qb(1887,g|0,0,0)|0,d=q,q=0,!(d&1)):0){if(!f){f=0;break a}q=0;e=ub(1030,f|0,0)|0;d=q;q=0;if(!(d&1)){if(e<<24>>24==1){q=0;f=ub(1032,f|0,0)|0;d=q;q=0;if(d&1)break;a[b+17>>0]=(a[f+16>>0]|0)==-1&1;q=0;f=Qb(1887,g|0,1,0)|0;g=q;q=0;if(g&1)break;if(!f){f=0;break a}}q=0;e=ub(1030,f|0,0)|0;g=q;q=0;if(!(g&1)){if(e<<24>>24!=2){f=0;break a}a[b+18>>0]=1;q=0;f=Qb(1890,0,f|0,0)|0;g=q;q=0;if(!(g&1)){c[b+20>>2]=f;f=0;break a}}}}while(0);f=wf(6504)|0;b=F;if((b|0)==(Xg(6504)|0)){f=vk(f|0)|0;q=0;e=ub(2875,c[147360]|0,c[c[f>>2]>>2]|0)|0;b=q;q=0;do if(!(b&1))if(e){$i();f=1;break a}else{b=gl(4)|0;c[b>>2]=c[f>>2];q=0;Ab(1647,b|0,6504,0);q=0;break}while(0);f=wf()|0;q=0;Ya(6);b=q;q=0;if(b&1){b=wf(0)|0;ogb(b)}else h=f}else h=f;If(h|0)}else f=2}else f=1;while(0);return f|0}function oPe(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[1171656]|0)){c[147338]=$D(138)|0;c[147388]=$D(187)|0;c[148664]=DE(341)|0;c[148662]=DE(339)|0;c[148663]=DE(340)|0;a[1171656]=1}do if(e)if((f|0)>-1){c[b+20>>2]=f;break}else{f=VE(c[147338]|0)|0;vse(f,c[148664]|0,0);vkg(f)}while(0);a[b+18>>0]=e&1;a[b+17>>0]=d&1;f=VE(c[147388]|0)|0;d=c[148663]|0;c[f+8>>2]=c[148662];c[f+12>>2]=d;c[b+8>>2]=f;a[b+16>>0]=g&1;cPe(b,pPe(b,0)|0,0);return}function pPe(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1171657]|0)){c[147393]=$D(192)|0;c[147391]=$D(190)|0;a[1171657]=1}e=VE(c[147393]|0)|0;FVc(e,48,0);if(a[b+17>>0]|0){f=Akg(c[147391]|0,1)|0;a[f+16>>0]=-1;d=VE(c[147393]|0)|0;GVc(d,1,f,0);QVc(e,d,0)|0}do if(a[b+18>>0]|0){d=c[b+20>>2]|0;if(!d){b=VE(c[147393]|0)|0;GVc(b,2,Akg(c[147391]|0,1)|0,0);QVc(e,b,0)|0;break}else{QVc(e,WVc(0,d,0)|0,0)|0;break}}while(0);return Peg(4,e)|0}function qPe(b,d){b=b|0;d=d|0;if(!(a[1171658]|0)){c[147394]=$D(193)|0;c[148665]=DE(342)|0;a[1171658]=1}switch(c[b+24>>2]|0){case 4:case 0:return (a[b+17>>0]|0)!=0|0;default:{d=VE(c[147394]|0)|0;uce(d,c[148665]|0,0);vkg(d)}}return 0}function rPe(b,d){b=b|0;d=d|0;if(!(a[1171659]|0)){c[147394]=$D(193)|0;c[148665]=DE(342)|0;a[1171659]=1}switch(c[b+24>>2]|0){case 4:case 0:return (a[b+18>>0]|0)!=0|0;default:{d=VE(c[147394]|0)|0;uce(d,c[148665]|0,0);vkg(d)}}return 0}function sPe(b,d){b=b|0;d=d|0;if(!(a[1171660]|0)){c[147394]=$D(193)|0;c[148665]=DE(342)|0;a[1171660]=1}switch(c[b+24>>2]|0){case 4:case 0:return c[b+20>>2]|0;default:{d=VE(c[147394]|0)|0;uce(d,c[148665]|0,0);vkg(d)}}return 0}function tPe(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1171661]|0)){c[147335]=$D(135)|0;c[147397]=$D(196)|0;c[147229]=$D(20)|0;c[147388]=$D(187)|0;c[148666]=DE(343)|0;c[148667]=DE(344)|0;c[148662]=DE(339)|0;c[148663]=DE(340)|0;a[1171661]=1}if(!d){f=VE(c[147335]|0)|0;Pse(f,c[148666]|0,0);vkg(f)}e=Fkg(d,c[147397]|0)|0;if(!e){d=c[148667]|0;f=VE(c[147229]|0)|0;Zse(f,d,c[148666]|0,0);vkg(f)}d=c[e+8>>2]|0;f=VE(c[147388]|0)|0;if(!d){d=c[148663]|0;c[f+8>>2]=c[148662];c[f+12>>2]=d;c[b+8>>2]=f}else{uPe(f,d,0);c[b+8>>2]=f}cPe(b,c[e+12>>2]|0,0);a[b+16>>0]=a[e+16>>0]|0;c[b+24>>2]=nPe(b,c[b+12>>2]|0,0)|0;return}function uPe(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1171662]|0)){c[147335]=$D(135)|0;c[148723]=DE(400)|0;a[1171662]=1}if(!d){d=VE(c[147335]|0)|0;Pse(d,c[148723]|0,0);vkg(d)}else{c[b+8>>2]=c[d+8>>2];c[b+12>>2]=c[d+12>>2];return}}function vPe(b,c){b=b|0;c=c|0;return (a[b+16>>0]|0)!=0|0}function wPe(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1171663]|0)){c[147226]=$D(17)|0;c[147316]=$D(113)|0;c[148668]=DE(345)|0;c[148662]=DE(339)|0;c[148669]=DE(346)|0;c[148670]=DE(347)|0;c[148671]=DE(348)|0;c[148672]=DE(349)|0;c[148494]=DE(171)|0;c[148673]=DE(350)|0;c[148674]=DE(351)|0;a[1171663]=1}a:do switch(c[d+24>>2]|0){case 3:case 2:{f=xPe(0,c[d+12>>2]|0,0)|0;break}case 1:{f=c[147226]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0){UF(f);f=c[147226]|0}f=c[c[f+80>>2]>>2]|0;break}case 4:{f=c[148668]|0;break}default:{f=d+8|0;g=c[(c[f>>2]|0)+8>>2]|0;h=c[147226]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);if(ehd(0,g,c[148662]|0,0)|0){f=c[(c[f>>2]|0)+8>>2]|0;g=c[147226]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);f=vgd(0,c[148669]|0,f,0)|0;break a}f=VE(c[147316]|0)|0;Hge(f,0);Ige(f,c[148670]|0,0)|0;if(!(a[d+17>>0]|0))Ige(f,c[148672]|0,0)|0;else Ige(f,c[148671]|0,0)|0;if(e)Ige(f,Ite(0,0)|0,0)|0;else Ige(f,c[148494]|0,0)|0;Ige(f,c[148673]|0,0)|0;if(!(a[d+18>>0]|0))Ige(f,c[148674]|0,0)|0;else Xoe(f,c[d+20>>2]|0,0)|0;if(e)Ige(f,Ite(0,0)|0,0)|0;f=Jge(f,0)|0}}while(0);return f|0}function xPe(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1171664]|0)){c[147226]=$D(17)|0;c[147316]=$D(113)|0;c[148677]=DE(354)|0;a[1171664]=1}if((e|0)!=0?(h=e+12|0,(c[h>>2]|0)!=0):0){g=VE(c[147316]|0)|0;Hge(g,0);d=e+16|0;if((c[h>>2]|0)>0){f=0;do{Ige(g,tcd(d+f|0,c[148677]|0,0)|0,0)|0;f=f+1|0}while((f|0)<(c[h>>2]|0))}d=Jge(g,0)|0}else{d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147226]|0}d=c[c[d+80>>2]>>2]|0}return d|0}function yPe(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1171665]|0)){f=$D(17)|0;c[147226]=f;a[1171665]=1}else f=c[147226]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0){UF(f);f=c[147226]|0}c[d+36>>2]=c[c[f+80>>2]>>2];oce(d,0);jjg(16,d,e,0,0);return}function zPe(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[1171666]|0)){c[147398]=$D(197)|0;c[147391]=$D(190)|0;c[148242]=(c[($D(180)|0)+48>>2]|0)+20;c[148243]=(c[($D(180)|0)+48>>2]|0)+40;f=DE(352)|0;c[148675]=f;a[1171666]=1}else f=c[148675]|0;c[c[(c[147398]|0)+80>>2]>>2]=f;f=Akg(c[147391]|0,3)|0;h=f+16|0;a[h>>0]=85;a[h+1>>0]=4;a[h+2>>0]=3;c[(c[(c[147398]|0)+80>>2]|0)+4>>2]=f;f=Akg(c[147391]|0,9)|0;c[d>>2]=c[148242];c[b>>2]=c[d>>2];Oed(0,f,b,0);c[(c[(c[147398]|0)+80>>2]|0)+8>>2]=f;f=Akg(c[147391]|0,9)|0;c[e>>2]=c[148243];c[b>>2]=c[e>>2];Oed(0,f,b,0);c[(c[(c[147398]|0)+80>>2]|0)+12>>2]=f;i=g;return}function APe(d,e){d=d|0;e=e|0;var f=0;if(!(a[1171667]|0)){c[147398]=$D(197)|0;c[147394]=$D(193)|0;c[147399]=$D(198)|0;a[1171667]=1}f=c[d+60>>2]|0;if(f){d=d+32|0;e=c[d>>2]|0;if(!e){e=VE(c[147399]|0)|0;BPe(e,f,0);c[d>>2]=e}return e|0}e=c[147398]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0){UF(e);e=c[147398]|0}d=c[c[e+80>>2]>>2]|0;f=VE(c[147394]|0)|0;uce(f,d,0);vkg(f);return 0}function BPe(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,r=0;r=i;i=i+16|0;n=r;if(!(a[1171668]|0)){c[147342]=$D(142)|0;c[147224]=$D(15)|0;c[147339]=$D(139)|0;c[147423]=$D(222)|0;c[147389]=$D(188)|0;c[147258]=$D(48)|0;c[147404]=$D(203)|0;c[147397]=$D(196)|0;c[147219]=$D(7)|0;a[1171668]=1}l=Ncg(5,QYc(e,0)|0)|0;o=VE(c[147342]|0)|0;nCd(o,l,0);l=d+8|0;c[l>>2]=o;if(Ncg(5,QYc(e,0)|0)|0){m=Akg(c[147224]|0,2)|0;o=aeg(4,QYc(e,0)|0)|0;j=m+16|0;k=m+20|0;a:while(1){q=0;f=Qb(3095,1,c[147339]|0,o|0)|0;h=q;q=0;if(h&1){p=11;break}if(!f){d=0;e=254;break}q=0;f=Qb(3096,0,c[147339]|0,o|0)|0;h=q;q=0;if(h&1){p=11;break}q=0;f=ub(2921,f|0,c[147423]|0)|0;h=q;q=0;if(h&1){p=11;break}q=0;e=ub(1097,f|0,0)|0;h=q;q=0;if(h&1){p=11;break}q=0;h=ub(1096,f|0,0)|0;d=q;q=0;if(d&1){p=11;break}q=0;d=ub(1098,f|0,0)|0;g=q;q=0;if(g&1){p=11;break}q=0;f=ub(1030,d|0,0)|0;g=q;q=0;if(g&1){p=11;break}if(f<<24>>24==4){q=0;f=ub(1029,d|0,0)|0;g=q;q=0;if(g&1){p=11;break}if((f|0)>=1){q=0;f=Qb(1887,d|0,0,0)|0;d=q;q=0;if(d&1){p=11;break}q=0;f=ub(2879,4,f|0)|0;d=q;q=0;if(d&1){p=11;break}else g=f}else g=0}else g=0;q=0;f=Hb(300,c[147389]|0)|0;d=q;q=0;if(d&1){p=11;break}q=0;eb(557,f|0,h|0,g|0,0);d=q;q=0;if(d&1){p=11;break}q=0;hb(2499,m|0,f|0);d=q;q=0;if(d&1){p=11;break}c[j>>2]=f;d=e&1;a[n>>0]=d;q=0;f=ub(2896,c[147258]|0,n|0)|0;e=q;q=0;if(e&1){p=11;break}q=0;hb(2499,m|0,f|0);e=q;q=0;if(e&1){p=11;break}c[k>>2]=f;f=c[147404]|0;do if(b[f+172>>1]&256){if(c[f+96>>2]|0)break;q=0;Fb(2473,f|0);e=q;q=0;if(e&1){p=11;break a}}while(0);q=0;f=Ka(629,0,h|0,m|0,0)|0;e=q;q=0;if(e&1){p=11;break}q=0;f=ub(2921,f|0,c[147397]|0)|0;e=q;q=0;if(e&1){p=11;break}if(!f){q=0;f=Hb(300,c[147397]|0)|0;e=q;q=0;if(e&1){p=11;break}q=0;eb(557,f|0,h|0,g|0,0);h=q;q=0;if(h&1){p=11;break}a[f+16>>0]=d}q=0;Qb(3084,26,c[l>>2]|0,f|0)|0;h=q;q=0;if(h&1){p=11;break}}do if((p|0)==11){f=wf(6504)|0;p=F;if((p|0)==(Xg(6504)|0)){d=c[(vk(f|0)|0)>>2]|0;$i();e=0;break}else If(f|0)}while(0);f=_E(o,c[147219]|0)|0;if(f)vcg(0,c[147219]|0,f);if(!((e|0)==254|(d|0)==0))vkg(d)}i=r;return}function CPe(d,e){d=d|0;e=e|0;var f=0;if(!(a[1171669]|0)){c[147398]=$D(197)|0;c[147394]=$D(193)|0;c[147400]=$D(199)|0;a[1171669]=1}f=c[d+60>>2]|0;if(f){d=d+48|0;e=c[d>>2]|0;if(!e){f=Peg(4,lZc(f,0)|0)|0;e=VE(c[147400]|0)|0;_Oe(e,f,0);c[d>>2]=e}return e|0}e=c[147398]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0){UF(e);e=c[147398]|0}d=c[c[e+80>>2]>>2]|0;f=VE(c[147394]|0)|0;uce(f,d,0);vkg(f);return 0}function DPe(d,e,f){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[1171670]|0)){c[147398]=$D(197)|0;c[147394]=$D(193)|0;a[1171670]=1};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;f=c[e+60>>2]|0;if(f){efg(g,18,f);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];bAe(d,h,0);i=j;return}f=c[147398]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0){UF(f);f=c[147398]|0}j=c[c[f+80>>2]>>2]|0;d=VE(c[147394]|0)|0;uce(d,j,0);vkg(d)}function EPe(d,e,f){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[1171671]|0)){c[147398]=$D(197)|0;c[147394]=$D(193)|0;a[1171671]=1};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;f=c[e+60>>2]|0;if(f){efg(g,17,f);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];bAe(d,h,0);i=j;return}f=c[147398]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0){UF(f);f=c[147398]|0}j=c[c[f+80>>2]>>2]|0;d=VE(c[147394]|0)|0;uce(d,j,0);vkg(d)}function FPe(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;l=i;i=i+64|0;h=l+32|0;g=l;if(!(a[1171672]|0)){c[147398]=$D(197)|0;c[147394]=$D(193)|0;c[147383]=$D(182)|0;c[147384]=$D(183)|0;c[147386]=$D(185)|0;c[147360]=$D(0)|0;a[1171672]=1}j=d+60|0;d=c[j>>2]|0;if(!d){e=c[147398]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0){UF(e);e=c[147398]|0}n=c[c[e+80>>2]>>2]|0;e=VE(c[147394]|0)|0;uce(e,n,0);vkg(e)}q=0;e=ub(2923,10,d|0)|0;n=q;q=0;do if(!(n&1)){d=c[j>>2]|0;if(!e){q=0;f=ub(1063,d|0,0)|0;n=q;q=0;if(n&1){k=10;break}if(!f){f=0;break}q=0;e=ub(1063,c[j>>2]|0,0)|0;n=q;q=0;if(n&1){k=10;break}if((e|0)!=0?(c[e>>2]|0)==(c[147386]|0):0){q=0;f=ub(2254,e|0,0)|0;n=q;q=0;if(n&1){k=10;break}f=f?0:e;break}q=0;f=ub(1063,c[j>>2]|0,0)|0;n=q;q=0;if(n&1){k=10;break}q=0;eb(1247,g|0,11,f|0,1);n=q;q=0;if(n&1){k=10;break}q=0;f=ub(1063,c[j>>2]|0,0)|0;n=q;q=0;if(n&1){k=10;break}break}q=0;e=ub(2923,10,d|0)|0;n=q;q=0;if(!(n&1)){if((e|0)!=0?(c[e>>2]|0)==(c[147383]|0):0){q=0;f=ub(2278,e|0,0)|0;n=q;q=0;if(n&1){k=10;break}f=f?0:e;break}q=0;e=ub(2923,10,c[j>>2]|0)|0;n=q;q=0;if(!(n&1)){e=Fkg(e,c[147384]|0)|0;if(e){q=0;f=ub(1053,e|0,0)|0;n=q;q=0;if(n&1){k=10;break}f=f?0:e;break}q=0;e=ub(2923,10,c[j>>2]|0)|0;n=q;q=0;if(!((!(n&1)?(q=0,eb(1254,h|0,12,e|0,1),n=q,q=0,!(n&1)):0)?(q=0,f=ub(2923,10,c[j>>2]|0)|0,n=q,q=0,!(n&1)):0))k=10}else k=10}else k=10}else k=10;while(0);a:do if((k|0)==10){f=wf(6504)|0;n=F;if((n|0)==(Xg(6504)|0)){f=vk(f|0)|0;q=0;e=ub(2875,c[147360]|0,c[c[f>>2]>>2]|0)|0;n=q;q=0;do if(!(n&1))if(e){$i();f=0;break a}else{n=gl(4)|0;c[n>>2]=c[f>>2];q=0;Ab(1647,n|0,6504,0);q=0;break}while(0);f=wf()|0;q=0;Ya(6);n=q;q=0;if(n&1){n=wf(0)|0;ogb(n)}else m=f}else m=f;If(m|0)}while(0);i=l;return f|0}function GPe(d,e){d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1171673]|0)){c[147398]=$D(197)|0;c[147394]=$D(193)|0;c[147390]=$D(189)|0;c[147315]=$D(112)|0;c[148676]=DE(353)|0;a[1171673]=1}f=c[d+60>>2]|0;if(!f){e=c[147398]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0){UF(e);e=c[147398]|0}h=c[c[e+80>>2]>>2]|0;e=VE(c[147394]|0)|0;uce(e,h,0);vkg(e)}d=d+44|0;e=c[d>>2]|0;do if(!e){q=0;e=Hb(300,c[147390]|0)|0;h=q;q=0;if(!(h&1)?(q=0,Ab(691,e|0,f|0,0),h=q,q=0,!(h&1)):0){c[d>>2]=e;break}e=wf(6504)|0;h=F;if((h|0)==(Xg(6504)|0)){e=vk(e|0)|0;d=c[e>>2]|0;q=0;f=ub(2875,c[147315]|0,c[d>>2]|0)|0;h=q;q=0;do if(!(h&1))if(f){$i();f=c[148676]|0;h=VE(c[147394]|0)|0;Lce(h,f,d,0);vkg(h)}else{h=gl(4)|0;c[h>>2]=c[e>>2];q=0;Ab(1647,h|0,6504,0);q=0;break}while(0);e=wf()|0;q=0;Ya(6);h=q;q=0;if(h&1){h=wf(0)|0;ogb(h)}else g=e}else g=e;If(g|0)}while(0);return e|0}function HPe(d,e){d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1171674]|0)){c[147398]=$D(197)|0;c[147394]=$D(193)|0;c[147316]=$D(113)|0;c[148677]=DE(354)|0;a[1171674]=1}h=d+60|0;if(!(c[h>>2]|0)){e=c[147398]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0){UF(e);e=c[147398]|0}g=c[c[e+80>>2]>>2]|0;f=VE(c[147394]|0)|0;uce(f,g,0);vkg(f)}g=d+40|0;e=c[g>>2]|0;if(!e){f=VE(c[147316]|0)|0;Hge(f,0);d=Peg(13,c[h>>2]|0)|0;e=c[d+12>>2]|0;d=d+16|0;if((e|0)>0)do{h=e;e=e+-1|0;Ige(f,tcd(d+e|0,c[148677]|0,0)|0,0)|0}while((h|0)>1);e=Jge(f,0)|0;c[g>>2]=e}return e|0}function IPe(d,e){d=d|0;e=e|0;var f=0;if(!(a[1171675]|0)){c[147398]=$D(197)|0;c[147394]=$D(193)|0;c[147388]=$D(187)|0;a[1171675]=1}f=c[d+60>>2]|0;if(f){d=d+56|0;e=c[d>>2]|0;if(!e){f=Jcg(15,f)|0;e=VE(c[147388]|0)|0;POe(e,f,0);c[d>>2]=e}return e|0}e=c[147398]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0){UF(e);e=c[147398]|0}d=c[c[e+80>>2]>>2]|0;f=VE(c[147394]|0)|0;uce(f,d,0);vkg(f);return 0}function JPe(d,e){d=d|0;e=e|0;var f=0;if(!(a[1171676]|0)){c[147398]=$D(197)|0;c[147394]=$D(193)|0;c[147400]=$D(199)|0;a[1171676]=1}f=c[d+60>>2]|0;if(f){d=d+52|0;e=c[d>>2]|0;if(!e){f=Peg(4,mZc(f,0)|0)|0;e=VE(c[147400]|0)|0;_Oe(e,f,0);c[d>>2]=e}return e|0}e=c[147398]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0){UF(e);e=c[147398]|0}d=c[c[e+80>>2]>>2]|0;f=VE(c[147394]|0)|0;uce(f,d,0);vkg(f);return 0}function KPe(a,b){a=a|0;b=b|0;return xce(a,0)|0}function LPe(d,e){d=d|0;e=e|0;if(!(a[1171677]|0)){c[147398]=$D(197)|0;c[147394]=$D(193)|0;a[1171677]=1}d=c[d+60>>2]|0;if(d)return eZc(d,0)|0;d=c[147398]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147398]|0}d=c[c[d+80>>2]>>2]|0;e=VE(c[147394]|0)|0;uce(e,d,0);vkg(e);return 0}function MPe(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1171678]|0)){c[147398]=$D(197)|0;c[147394]=$D(193)|0;c[147226]=$D(17)|0;c[147229]=$D(20)|0;c[148678]=DE(355)|0;a[1171678]=1}a:do switch(e|0){case 0:{g=c[d+60>>2]|0;if(!g){h=c[147398]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0){UF(h);h=c[147398]|0}d=c[c[h+80>>2]>>2]|0;e=VE(c[147394]|0)|0;uce(e,d,0);vkg(e)}if(f)g=lZc(g,0)|0;else g=mZc(g,0)|0;h=c[147398]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0){UF(h);h=c[147398]|0}h=NPe(0,c[(c[h+80>>2]|0)+4>>2]|0,g,0)|0;if(h){h=OPe(0,h,0)|0;break a}if(!(JVc(g,0)|0)){h=c[147226]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0){UF(h);h=c[147226]|0}h=c[c[h+80>>2]>>2]|0;break a}h=TVc(g,(JVc(g,0)|0)+-1|0,0)|0;if(JVc(h,0)|0){h=OPe(0,TVc(h,0,0)|0,0)|0;break a}h=c[147226]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0){UF(h);h=c[147226]|0}h=c[c[h+80>>2]>>2]|0;break}case 1:{h=c[147398]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0){UF(h);h=c[147398]|0}g=c[(c[h+80>>2]|0)+8>>2]|0;h=c[d+60>>2]|0;if(f)h=lZc(h,0)|0;else h=mZc(h,0)|0;h=NPe(0,g,h,0)|0;if(h){h=OPe(0,h,0)|0;break a}h=c[147226]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0){UF(h);h=c[147226]|0}h=c[c[h+80>>2]>>2]|0;break}case 2:{h=c[147226]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0){UF(h);h=c[147226]|0}h=c[c[h+80>>2]>>2]|0;break}case 3:{h=c[147398]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0){UF(h);h=c[147398]|0}g=c[(c[h+80>>2]|0)+4>>2]|0;h=c[d+60>>2]|0;if(f)h=lZc(h,0)|0;else h=mZc(h,0)|0;h=NPe(0,g,h,0)|0;if(h){h=OPe(0,h,0)|0;break a}h=c[147226]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0){UF(h);h=c[147226]|0}h=c[c[h+80>>2]>>2]|0;break}case 4:{h=c[147226]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0){UF(h);h=c[147226]|0}h=c[c[h+80>>2]>>2]|0;break}case 5:{h=c[147226]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0){UF(h);h=c[147226]|0}h=c[c[h+80>>2]>>2]|0;break}default:{f=VE(c[147229]|0)|0;kte(f,c[148678]|0,0);vkg(f)}}while(0);return h|0}function NPe(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((JVc(c,0)|0)!=0?(JVc(c,0)|0)>0:0){e=0;while(1){d=TVc(c,e,0)|0;if((JVc(d,0)|0)>0){f=0;do{a=TVc(d,f,0)|0;if(((JVc(a,0)|0)==2?(g=TVc(a,0,0)|0,(g|0)!=0):0)?PVc(g,b,0)|0:0)break a;f=f+1|0}while((f|0)<(JVc(d,0)|0))}e=e+1|0;if((e|0)>=(JVc(c,0)|0)){a=0;break}}}else a=0;while(0);return a|0}function OPe(e,f,g){e=e|0;f=f|0;g=g|0;if(!(a[1171679]|0)){c[147226]=$D(17)|0;c[147316]=$D(113)|0;c[147401]=$D(200)|0;a[1171679]=1}do if((JVc(f,0)|0)==2){f=TVc(f,1,0)|0;if((MVc(f,0)|0)!=0?(LVc(f,0)|0)!=0:0){if((KVc(f,0)|0)<<24>>24==30){e=VE(c[147316]|0)|0;Hge(e,0);if((c[(MVc(f,0)|0)+12>>2]|0)>1){g=1;do{vle(e,d[(MVc(f,0)|0)+16+g>>0]|0,0)|0;g=g+2|0}while((g|0)<(c[(MVc(f,0)|0)+12>>2]|0))}e=Jge(e,0)|0;break}e=c[147401]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);e=_ne(0,0)|0;e=Reg(22,e,MVc(f,0)|0)|0;break}e=c[147226]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0){UF(e);e=c[147226]|0}e=c[c[e+80>>2]>>2]|0}else{e=c[147226]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0){UF(e);e=c[147226]|0}e=c[c[e+80>>2]>>2]|0}while(0);return e|0}function PPe(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1171680]|0)){c[147402]=$D(201)|0;c[147385]=$D(184)|0;c[147387]=$D(186)|0;a[1171680]=1}g=VE(c[147402]|0)|0;if(!e)_Xc(g,d,0);else bYc(g,d,e,0);if((Ncg(5,nYc(g,0)|0)|0)<1)d=0;else d=xZc(nYc(g,0)|0,0,0)|0;f=b+60|0;c[f>>2]=d;if((Ncg(20,lYc(g,0)|0)|0)>=1){b=c[f>>2]|0;e=Icg(18,lYc(g,0)|0,0)|0;Lkg(11,b,Fkg(e,c[147385]|0)|0);e=c[f>>2]|0;b=Icg(18,lYc(g,0)|0,0)|0;PYc(e,Fkg(b,c[147387]|0)|0,0)}return}function QPe(b,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[1171681]|0)){c[147403]=$D(202)|0;c[147315]=$D(112)|0;c[147360]=$D(0)|0;c[147394]=$D(193)|0;c[148679]=DE(356)|0;a[1171681]=1}Kce(b,d,e,f,0);a:do if(!e){q=0;g=Hb(300,c[147403]|0)|0;f=q;q=0;if(!(f&1)?(q=0,Ab(849,g|0,d|0,0),f=q,q=0,!(f&1)):0){c[b+60>>2]=g;e=26;break}g=wf(6504)|0;h=F;f=Xg(6504)|0;if((h|0)==(f|0)){g=vk(g|0)|0;h=c[g>>2]|0;q=0;e=ub(2875,c[147315]|0,c[h>>2]|0)|0;i=q;q=0;do if(!(i&1)){if(!e){i=gl(4)|0;c[i>>2]=c[g>>2];q=0;Ab(1647,i|0,6504,0);q=0;break}$i();q=0;eb(545,b|0,d|0,0,0);i=q;q=0;if(!(i&1)){e=26;break a}g=wf(6504)|0;i=F;if((i|0)!=(f|0)){e=27;break a}g=vk(g|0)|0;q=0;e=ub(2875,c[147360]|0,c[c[g>>2]>>2]|0)|0;i=q;q=0;do if(!(i&1))if(e){$i();d=c[148679]|0;i=VE(c[147394]|0)|0;Lce(i,d,h,0);vkg(i)}else{i=gl(4)|0;c[i>>2]=c[g>>2];q=0;Ab(1647,i|0,6504,0);q=0;break}while(0);g=wf()|0;q=0;Ya(6);i=q;q=0;if(i&1){e=28;break a}else{e=27;break a}}while(0);g=wf()|0;q=0;Ya(6);i=q;q=0;if(i&1)e=28;else e=27}else e=27}else{q=0;eb(545,b|0,d|0,e|0,0);i=q;q=0;if(i&1){g=wf(6504)|0;i=F;if((i|0)==(Xg(6504)|0)){g=vk(g|0)|0;q=0;e=ub(2875,c[147360]|0,c[c[g>>2]>>2]|0)|0;i=q;q=0;do if(!(i&1))if(e){$i();e=VE(c[147403]|0)|0;oYc(e,d,0);c[b+60>>2]=e;e=26;break a}else{i=gl(4)|0;c[i>>2]=c[g>>2];q=0;Ab(1647,i|0,6504,0);q=0;break}while(0);g=wf()|0;q=0;Ya(6);i=q;q=0;if(i&1)e=28;else e=27}else e=27}else e=26}while(0);if((e|0)==26)return;else if((e|0)==27)If(g|0);else if((e|0)==28){i=wf(0)|0;ogb(i)}}function RPe(d,e){d=d|0;e=e|0;if(!(a[1171682]|0)){c[147226]=$D(17)|0;a[1171682]=1}c[d+60>>2]=0;a[d+28>>0]=0;c[d+32>>2]=0;e=c[147226]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0){UF(e);e=c[147226]|0}c[d+36>>2]=c[c[e+80>>2]>>2];e=d+40|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;Mce(d,0);return}function SPe(b,d){b=b|0;d=d|0;if(!(a[1171683]|0)){c[148680]=DE(357)|0;a[1171683]=1}if(!(c[b+60>>2]|0))b=c[148680]|0;else b=Gce(b,1,0)|0;return b|0}function TPe(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+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[1171684]|0)){c[147316]=$D(113)|0;c[147225]=$D(16)|0;c[147276]=$D(68)|0;c[147385]=$D(184)|0;c[147387]=$D(186)|0;c[147398]=$D(197)|0;c[148680]=DE(357)|0;c[148681]=DE(358)|0;c[148682]=DE(359)|0;c[148683]=DE(360)|0;c[148684]=DE(361)|0;c[148685]=DE(362)|0;c[148686]=DE(363)|0;c[148687]=DE(364)|0;c[148688]=DE(365)|0;c[148689]=DE(366)|0;c[148690]=DE(367)|0;c[148691]=DE(368)|0;c[148692]=DE(369)|0;c[148693]=DE(370)|0;a[1171684]=1}do if(!(c[d+60>>2]|0))f=c[148680]|0;else{if(!e){f=Gce(d,1,0)|0;break}m=Ite(0,0)|0;n=VE(c[147316]|0)|0;Hge(n,0);c[k>>2]=LPe(d,0)|0;k=UE(c[147225]|0,k)|0;Kle(n,c[148681]|0,m,k,0)|0;k=Hce(d,0)|0;Kle(n,c[148682]|0,m,k,0)|0;k=Ice(d,0)|0;Kle(n,c[148683]|0,m,k,0)|0;k=HPe(d,0)|0;Kle(n,c[148684]|0,m,k,0)|0;EPe(f,d,0);c[g>>2]=c[f>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[g+12>>2]=c[f+12>>2];f=UE(c[147276]|0,g)|0;Kle(n,c[148685]|0,m,f,0)|0;DPe(h,d,0);c[j>>2]=c[h>>2];c[j+4>>2]=c[h+4>>2];c[j+8>>2]=c[h+8>>2];c[j+12>>2]=c[h+12>>2];j=UE(c[147276]|0,j)|0;Kle(n,c[148686]|0,m,j,0)|0;j=xce(d,0)|0;Kle(n,c[148687]|0,m,j,0)|0;j=c[(IPe(d,0)|0)+12>>2]|0;f=c[(IPe(d,0)|0)+8>>2]|0;bpe(n,c[148688]|0,m,j,f,0)|0;f=TOe(GPe(d,0)|0,0)|0;Mle(n,c[148689]|0,m,0)|0;do if(!(Fkg(f,c[147385]|0)|0))if(!(Fkg(f,c[147387]|0)|0)){Ige(n,Jcg(3,f)|0,0)|0;break}else{Ige(n,c[148691]|0,0)|0;break}else Ige(n,c[148690]|0,0)|0;while(0);c[l>>2]=Ncg(5,f)|0;f=UE(c[147225]|0,l)|0;Kle(n,c[148692]|0,m,f,0)|0;f=c[(c[(GPe(d,0)|0)+12>>2]|0)+12>>2]|0;e=c[147398]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);VPe(0,n,f,0);Mle(n,c[148693]|0,m,0)|0;VPe(0,n,c[(c[(GPe(d,0)|0)+16>>2]|0)+12>>2]|0,0);Ige(n,m,0)|0;f=Jge(n,0)|0}while(0);i=o;return f|0}function UPe(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function VPe(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1171685]|0)){c[148694]=DE(371)|0;c[148419]=DE(96)|0;a[1171685]=1}if((e|0)!=0?(g=e+12|0,h=e+16|0,(c[g>>2]|0)>0):0){b=0;do{Ige(d,tcd(h+b|0,c[148694]|0,0)|0,0)|0;if((b|0)<((c[g>>2]|0)+-1|0))Ige(d,c[148419]|0,0)|0;b=b+1|0}while((b|0)<(c[g>>2]|0))}return}function WPe(d,e){d=d|0;e=e|0;if(!(a[1171686]|0)){c[147398]=$D(197)|0;c[147394]=$D(193)|0;c[147404]=$D(203)|0;c[147405]=$D(204)|0;c[148695]=DE(372)|0;a[1171686]=1}if(!(c[d+60>>2]|0)){e=c[147398]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0){UF(e);e=c[147398]|0}e=c[c[e+80>>2]>>2]|0;d=VE(c[147394]|0)|0;uce(d,e,0);vkg(d)}else{e=c[147404]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);e=_ce(0,c[148695]|0,0)|0;return XPe(xkg(e,c[147405]|0)|0,d,0)|0}return 0}function XPe(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,r=0,s=0,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+32|0;r=G+20|0;o=G;p=G+8|0;s=G+16|0;if(!(a[1171687]|0)){c[147063]=aE(217)|0;c[147229]=$D(20)|0;c[147394]=$D(193)|0;c[147342]=$D(142)|0;c[147418]=$D(217)|0;c[147270]=$D(63)|0;c[147417]=$D(216)|0;c[148698]=DE(375)|0;a[1171687]=1}if(!e){l=VE(c[147229]|0)|0;kte(l,c[148698]|0,0);vkg(l)}JQe(d,0);q=0;m=Qb(1764,d|0,e|0,0)|0;l=q;q=0;if(!(l&1)?(q=0,Ab(704,d|0,m|0,0),l=q,q=0,!(l&1)):0){n=VE(c[147342]|0)|0;Exd(n,0);l=MQe(c[d+12>>2]|0,0)|0;if(QQe(l,0)|0){f=0;do{k=c[(NQe(l,0)|0)+12>>2]|0;j=k+12|0;k=k+16|0;if((c[j>>2]|0)>0){g=0;do{e=k+(g<<3)|0;h=c[e>>2]|0;e=c[e+4>>2]|0;if((h&f|0)!=(h|0)){H=o;c[H>>2]=h;c[H+4>>2]=e;Gcg(26,n,UE(c[147418]|0,o)|0)|0;f=h|f}g=g+1|0}while((g|0)<(c[j>>2]|0))}}while(QQe(l,0)|0)}if(m){o=NRe(0,m,0)|0;c[p>>2]=m;c[p+4>>2]=o;Hcg(32,n,0,UE(c[147418]|0,p)|0)}f=c[147270]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);c[s>>2]=c[147063];c[r>>2]=c[s>>2];g=kfg(44,n,_8c(0,r,0)|0)|0;g=ykg(g,c[147417]|0)|0;c[d+20>>2]=g;a:do if(((c[g+12>>2]|0)!=0?(t=c[(c[d+16>>2]|0)+40>>2]|0,(t|0)!=4095):0)?(u=c[g+12>>2]|0,v=(t&1|0)==0,w=(t&4|0)==0,x=(t&16|0)==0,y=(t&32|0)==0,z=(t&128|0)==0,A=(t&8|0)==0,B=(t&64|0)==0,C=(t&2|0)==0,D=(t&32|0)==0,(u|0)>0):0){e=0;while(1){f=c[g+(e+2<<3)>>2]|0;b:do if((f|0)>=4096){if((f|0)<131072)if((f|0)<32768)if((f|0)<16384)switch(f|0){case 4096:{E=32;break b}default:{f=0;break a}}else switch(f|0){case 16384:{E=32;break b}default:{f=0;break a}}else if((f|0)<65536)switch(f|0){case 32768:{E=32;break b}default:{f=0;break a}}else switch(f|0){case 65536:{E=27;break b}default:{f=0;break a}}if((f|0)<524288){if((f|0)>=262144)switch(f|0){case 262144:break b;default:{f=0;break a}}switch(f|0){case 131072:break;default:{f=0;break a}}if(C){f=0;break a}else break}else{if((f|0)>=33554432)switch(f|0){case 33554432:{E=31;break b}default:{f=0;break a}}switch(f|0){case 524288:break;default:{f=0;break a}}if(D){f=0;break a}else break}}else switch(f|0){case 1:if(v){f=0;break a}else break b;case 2:if(w){f=0;break a}else break b;case 32:{E=27;break b}case 512:{E=31;break b}case 256:if(y){f=0;break a}else break b;case 1024:if(A){f=0;break a}else break b;case 2048:{E=32;break b}default:{f=0;break a}}while(0);if((E|0)==27){E=0;if(x){f=0;break a}}else if((E|0)==31){E=0;if(z){f=0;break a}}else if((E|0)==32?(E=0,B):0){f=0;break a}e=e+1|0;if((e|0)>=(u|0)){f=1;break}}}else f=1;while(0);i=G;return f|0}f=wf(6504)|0;G=F;if((G|0)==(Xg(6504)|0)){f=vk(f|0)|0;e=c[f>>2]|0;q=0;g=ub(2875,c[147394]|0,c[e>>2]|0)|0;G=q;q=0;do if(!(G&1))if(g){$i();G=VE(c[147229]|0)|0;Cte(G,c[148698]|0,e,0);vkg(G)}else{G=gl(4)|0;c[G>>2]=c[f>>2];q=0;Ab(1647,G|0,6504,0);q=0;break}while(0);f=wf()|0;q=0;Ya(6);G=q;q=0;if(G&1){G=wf(0)|0;ogb(G)}else h=f}else h=f;If(h|0);return 0}function YPe(a,b){a=a|0;b=b|0;return c[a+60>>2]|0}function ZPe(a,b){a=a|0;b=b|0;lzd(a,0);return}function _Pe(a,b){a=a|0;b=b|0;lzd(a,0);return}function $Pe(a,b,c){a=a|0;b=b|0;c=c|0;lzd(a,0);aQe(a,b,0);return}function aQe(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1171688]|0)){c[147335]=$D(135)|0;c[148557]=DE(234)|0;a[1171688]=1}if(!d){d=VE(c[147335]|0)|0;Pse(d,c[148557]|0,0);vkg(d)}else{xcg(40,nzd(b,0)|0,d);return}}function bQe(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1171689]|0)){c[147338]=$D(138)|0;c[147398]=$D(197)|0;c[148696]=DE(373)|0;c[148697]=DE(374)|0;a[1171689]=1}if((d|0)<=-1){e=VE(c[147338]|0)|0;vse(e,c[148696]|0,0);vkg(e)}if((Ncg(20,nzd(b,0)|0)|0)>(d|0)){d=Icg(18,nzd(b,0)|0,d)|0;return xkg(d,c[147398]|0)|0}else{d=VE(c[147338]|0)|0;vse(d,c[148697]|0,0);vkg(d)}return 0}function cQe(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1171690]|0)){c[147335]=$D(135)|0;c[148698]=DE(375)|0;a[1171690]=1}if(!d){d=VE(c[147335]|0)|0;Pse(d,c[148698]|0,0);vkg(d)}else return Gcg(26,nzd(b,0)|0,d)|0;return 0}function dQe(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;if(!(a[1171691]|0)){c[147335]=$D(135)|0;c[147339]=$D(139)|0;c[147398]=$D(197)|0;c[147219]=$D(7)|0;c[148698]=DE(375)|0;a[1171691]=1}if(!d){g=VE(c[147335]|0)|0;Pse(g,c[148698]|0,0);vkg(g)}g=aeg(39,nzd(b,0)|0)|0;while(1){q=0;b=Qb(3095,1,c[147339]|0,g|0)|0;f=q;q=0;if(f&1){i=9;break}if(!b){e=0;f=0;d=99;break}q=0;b=Qb(3096,0,c[147339]|0,g|0)|0;f=q;q=0;if(f&1){i=9;break}q=0;b=ub(2921,b|0,c[147398]|0)|0;f=q;q=0;if(f&1){i=9;break}q=0;b=Qb(3106,6,b|0,d|0)|0;f=q;q=0;if(f&1){i=9;break}if(b){e=1;f=0;d=101;break}}do if((i|0)==9){b=wf(6504)|0;f=F;if((f|0)==(Xg(6504)|0)){f=c[(vk(b|0)|0)>>2]|0;$i();e=0;d=0;break}else If(b|0)}while(0);b=_E(g,c[147219]|0)|0;if(b)vcg(0,c[147219]|0,b);switch(d|0){case 99:{i=19;break}case 101:{h=e;break}default:if(!f)i=19;else vkg(f)}if((i|0)==19)h=0;return h|0}function eQe(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,r=0,s=0,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;B=E+160|0;z=E+144|0;C=E+128|0;j=E+176|0;s=E+112|0;t=E+96|0;u=E+80|0;v=E+48|0;w=E+32|0;x=E+16|0;y=E;A=E+64|0;if(!(a[1171692]|0)){c[147335]=$D(135)|0;c[147226]=$D(17)|0;c[147276]=$D(68)|0;c[147315]=$D(112)|0;c[147224]=$D(15)|0;c[147394]=$D(193)|0;c[147404]=$D(203)|0;c[147406]=$D(205)|0;c[147229]=$D(20)|0;c[147225]=$D(16)|0;c[147407]=$D(206)|0;c[147372]=$D(171)|0;c[147408]=$D(207)|0;c[147339]=$D(139)|0;c[147398]=$D(197)|0;c[147409]=$D(208)|0;c[147410]=$D(209)|0;c[147360]=$D(0)|0;c[147219]=$D(7)|0;c[148699]=DE(376)|0;c[148700]=DE(377)|0;c[148701]=DE(378)|0;c[148702]=DE(379)|0;c[148703]=DE(380)|0;c[148704]=DE(381)|0;c[148705]=DE(382)|0;c[148706]=DE(383)|0;c[148707]=DE(384)|0;a[1171692]=1};c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;c[C+12>>2]=0;if(!f){r=VE(c[147335]|0)|0;Pse(r,c[148699]|0,0);vkg(r)}h=c[147226]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0){UF(h);h=c[147226]|0}l=c[c[h+80>>2]>>2]|0;h=c[147276]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0){UF(h);h=c[147276]|0}r=(c[h+80>>2]|0)+16|0;c[C>>2]=c[r>>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];a:do if(e>>>0<6)D=13;else switch(e|0){case 14:case 9:{D=13;break a}case 10:case 11:case 12:{q=0;k=ub(2922,f|0,c[147226]|0)|0;r=q;q=0;if(r&1){h=wf(6504)|0;E=F;if((E|0)!=(Xg(6504)|0)){D=165;break a}h=vk(h|0)|0;j=c[h>>2]|0;q=0;k=ub(2875,c[147315]|0,c[j>>2]|0)|0;E=q;q=0;do if(!(E&1))if(k){$i();D=Akg(c[147224]|0,2)|0;E=N8c(f,0)|0;Ccg(D,E);c[D+16>>2]=E;Ccg(D,c[148702]|0);c[D+20>>2]=c[148702];D=SKe(0,c[148700]|0,D,0)|0;E=VE(c[147394]|0)|0;Lce(E,D,j,0);vkg(E)}else{E=gl(4)|0;c[E>>2]=c[h>>2];q=0;Ab(1647,E|0,6504,0);q=0;break}while(0);h=wf()|0;q=0;Ya(6);E=q;q=0;if(E&1){D=166;break a}else{D=165;break a}}h=c[147404]|0;if(!(((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)?(q=0,Fb(2473,h|0),r=q,q=0,r&1):0))D=35;if((D|0)==35?(q=0,Qb(2683,0,k|0,0)|0,D=q,q=0,!(D&1)):0){n=l;l=k;m=0;D=55;break a}h=wf(6504)|0;E=F;if((E|0)!=(Xg(6504)|0)){D=165;break a}h=vk(h|0)|0;q=0;j=ub(2875,c[147406]|0,c[c[h>>2]>>2]|0)|0;E=q;q=0;do if(!(E&1))if(j){$i();D=Akg(c[147224]|0,1)|0;Ccg(D,k);c[D+16>>2]=k;D=SKe(0,c[148703]|0,D,0)|0;E=VE(c[147229]|0)|0;Zse(E,c[148699]|0,D,0);vkg(E)}else{E=gl(4)|0;c[E>>2]=c[h>>2];q=0;Ab(1647,E|0,6504,0);q=0;break}while(0);h=wf()|0;q=0;Ya(6);E=q;q=0;if(E&1){D=166;break a}else{D=165;break a}}case 13:{q=0;h=ub(2920,f|0,c[147225]|0)|0;D=q;q=0;if(!(D&1)){n=l;m=c[h>>2]|0;D=55;break a}h=wf(6504)|0;E=F;if((E|0)!=(Xg(6504)|0)){D=165;break a}h=vk(h|0)|0;j=c[h>>2]|0;q=0;k=ub(2875,c[147315]|0,c[j>>2]|0)|0;E=q;q=0;do if(!(E&1))if(k){$i();D=Akg(c[147224]|0,2)|0;E=N8c(f,0)|0;Ccg(D,E);c[D+16>>2]=E;Ccg(D,c[148702]|0);c[D+20>>2]=c[148702];D=SKe(0,c[148700]|0,D,0)|0;E=VE(c[147394]|0)|0;Lce(E,D,j,0);vkg(E)}else{E=gl(4)|0;c[E>>2]=c[h>>2];q=0;Ab(1647,E|0,6504,0);q=0;break}while(0);h=wf()|0;q=0;Ya(6);E=q;q=0;if(E&1){D=166;break a}else{D=165;break a}}case 6:case 7:case 8:{q=0;h=ub(2920,f|0,h|0)|0;D=q;q=0;if(!(D&1)){c[C>>2]=c[h>>2];c[C+4>>2]=c[h+4>>2];c[C+8>>2]=c[h+8>>2];c[C+12>>2]=c[h+12>>2];n=l;m=0;D=55;break a}h=wf(6504)|0;E=F;if((E|0)!=(Xg(6504)|0)){D=165;break a}h=vk(h|0)|0;j=c[h>>2]|0;q=0;k=ub(2875,c[147315]|0,c[j>>2]|0)|0;E=q;q=0;do if(!(E&1))if(k){$i();D=Akg(c[147224]|0,2)|0;E=N8c(f,0)|0;Ccg(D,E);c[D+16>>2]=E;Ccg(D,c[148704]|0);c[D+20>>2]=c[148704];D=SKe(0,c[148700]|0,D,0)|0;E=VE(c[147394]|0)|0;Lce(E,D,j,0);vkg(E)}else{E=gl(4)|0;c[E>>2]=c[h>>2];q=0;Ab(1647,E|0,6504,0);q=0;break}while(0);h=wf()|0;q=0;Ya(6);E=q;q=0;if(E&1){D=166;break a}else{D=165;break a}}default:{g=Akg(c[147224]|0,1)|0;c[j>>2]=e;E=UE(c[147407]|0,j)|0;Ccg(g,E);c[g+16>>2]=E;g=SKe(0,c[148705]|0,g,0)|0;E=VE(c[147394]|0)|0;uce(E,g,0);vkg(E)}}while(0);do if((D|0)==13){q=0;h=ub(2922,f|0,c[147226]|0)|0;D=q;q=0;if(!(D&1)){n=h;m=0;D=55;break}h=wf(6504)|0;E=F;if((E|0)==(Xg(6504)|0)){h=vk(h|0)|0;j=c[h>>2]|0;q=0;k=ub(2875,c[147315]|0,c[j>>2]|0)|0;E=q;q=0;do if(!(E&1))if(k){$i();D=Akg(c[147224]|0,2)|0;E=N8c(f,0)|0;Ccg(D,E);c[D+16>>2]=E;Ccg(D,c[148701]|0);c[D+20>>2]=c[148701];D=SKe(0,c[148700]|0,D,0)|0;E=VE(c[147394]|0)|0;Lce(E,D,j,0);vkg(E)}else{E=gl(4)|0;c[E>>2]=c[h>>2];q=0;Ab(1647,E|0,6504,0);q=0;break}while(0);h=wf()|0;q=0;Ya(6);E=q;q=0;if(E&1)D=166;else D=165}else D=165}while(0);do if((D|0)==55){h=c[147372]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);f=vzd(0,0)|0;r=VE(c[147408]|0)|0;lzd(r,0);o=aeg(39,nzd(d,0)|0)|0;b:while(1){q=0;h=Qb(3095,1,c[147339]|0,o|0)|0;d=q;q=0;if(d&1){D=61;break}if(!h){j=0;k=1153;break}q=0;h=Qb(3096,0,c[147339]|0,o|0)|0;d=q;q=0;if(d&1){D=61;break}q=0;k=ub(2921,h|0,c[147398]|0)|0;d=q;q=0;if(d&1){D=61;break}do switch(e|0){case 0:{q=0;h=ub(2236,k|0,0)|0;d=q;q=0;if(d&1){D=61;break b}j=c[147226]|0;if(((b[j+172>>1]&256)!=0?(c[j+96>>2]|0)==0:0)?(q=0,Fb(2473,j|0),d=q,q=0,d&1):0){D=61;break b}q=0;h=ka(94,0,n|0,h|0,1,f|0,0)|0;d=q;q=0;if(d&1){D=61;break b}if(h){q=0;h=ub(2888,8,k|0)|0;d=q;q=0;if(d&1){D=61;break b}j=c[147226]|0;do if(b[j+172>>1]&256){if(c[j+96>>2]|0)break;q=0;Fb(2473,j|0);d=q;q=0;if(d&1){D=61;break b}}while(0);q=0;h=ka(94,0,n|0,h|0,1,f|0,0)|0;d=q;q=0;if(d&1){D=61;break b}if(h)continue b}break}case 3:{q=0;h=Ka(177,k|0,0,1,0)|0;d=q;q=0;if(d&1){D=61;break b}q=0;h=Ka(353,h|0,n|0,3,0)|0;d=q;q=0;if(d&1){D=61;break b}if((h|0)<=-1)continue b;break}case 1:{q=0;h=Ka(177,k|0,0,0,0)|0;d=q;q=0;if(d&1){D=61;break b}q=0;h=Ka(353,h|0,n|0,3,0)|0;d=q;q=0;if(d&1){D=61;break b}if((h|0)<=-1)continue b;break}case 2:{q=0;h=ub(2246,k|0,0)|0;d=q;q=0;if(d&1){D=61;break b}j=c[147226]|0;if(((b[j+172>>1]&256)!=0?(c[j+96>>2]|0)==0:0)?(q=0,Fb(2473,j|0),d=q,q=0,d&1):0){D=61;break b}q=0;h=ka(94,0,n|0,h|0,1,f|0,0)|0;d=q;q=0;if(d&1){D=61;break b}if(h)continue b;break}case 4:{q=0;h=ub(2245,k|0,0)|0;d=q;q=0;if(d&1){D=61;break b}j=c[147226]|0;if(((b[j+172>>1]&256)!=0?(c[j+96>>2]|0)==0:0)?(q=0,Fb(2473,j|0),d=q,q=0,d&1):0){D=61;break b}q=0;h=ka(94,0,n|0,h|0,1,f|0,0)|0;d=q;q=0;if(d&1){D=61;break b}if(h)continue b;break}case 5:{q=0;h=ub(833,k|0,0)|0;d=q;q=0;if(d&1){D=61;break b}j=c[147226]|0;if(((b[j+172>>1]&256)!=0?(c[j+96>>2]|0)==0:0)?(q=0,Fb(2473,j|0),d=q,q=0,d&1):0){D=61;break b}q=0;h=ka(94,0,n|0,h|0,1,f|0,0)|0;d=q;q=0;if(d&1){D=61;break b}if(h)continue b;break}case 14:{q=0;h=ub(829,k|0,0)|0;d=q;q=0;if(d&1){D=61;break b}q=0;h=Qb(1782,h|0,c[148706]|0,0)|0;d=q;q=0;if(d&1){D=61;break b}if(!h)continue b;if((c[h>>2]|0)!=(c[147409]|0))continue b;q=0;h=ub(884,h|0,0)|0;d=q;q=0;if(d&1){D=61;break b}j=c[147226]|0;do if(b[j+172>>1]&256){if(c[j+96>>2]|0)break;q=0;Fb(2473,j|0);d=q;q=0;if(d&1){D=61;break b}}while(0);q=0;h=ka(94,0,n|0,h|0,1,f|0,0)|0;d=q;q=0;if(d&1){D=61;break b}if(h)continue b;break}case 10:{q=0;h=ub(829,k|0,0)|0;d=q;q=0;if(d&1){D=61;break b}q=0;h=ub(2880,20,c[h+8>>2]|0)|0;d=q;q=0;if(d&1){D=61;break b}if(h)continue b;break}case 13:{q=0;h=ub(829,k|0,0)|0;d=q;q=0;if(d&1){D=61;break b}q=0;h=Qb(1782,h|0,c[148707]|0,0)|0;d=q;q=0;if(d&1){D=61;break b}if((h|0)!=0?(c[h>>2]|0)==(c[147410]|0):0){q=0;h=ub(879,h|0,0)|0;d=q;q=0;if(d&1){D=61;break b}if((h&m|0)!=(m|0))continue b}break}case 12:{q=0;h=ub(829,k|0,0)|0;d=q;q=0;if(d&1){D=61;break b}q=0;h=Qb(1782,h|0,l|0,0)|0;d=q;q=0;if(d&1){D=61;break b}if(!h)continue b;break}case 6:{c[s>>2]=c[C>>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];q=0;Ab(696,t|0,k|0,0);d=q;q=0;if(d&1){D=61;break b}h=c[147276]|0;if(((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)?(q=0,Fb(2473,h|0),d=q,q=0,d&1):0){D=61;break b}q=0;c[z>>2]=c[s>>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[B>>2]=c[t>>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];h=Ka(732,0,z|0,B|0,0)|0;d=q;q=0;if(d&1){D=61;break b}if(!h)continue b;c[u>>2]=c[C>>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];q=0;Ab(695,v|0,k|0,0);d=q;q=0;if(d&1){D=61;break b}h=c[147276]|0;do if(b[h+172>>1]&256){if(c[h+96>>2]|0)break;q=0;Fb(2473,h|0);d=q;q=0;if(d&1){D=61;break b}}while(0);q=0;c[z>>2]=c[u>>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[B>>2]=c[v>>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];h=Ka(735,0,z|0,B|0,0)|0;d=q;q=0;if(d&1){D=61;break b}if(!h)continue b;break}case 8:{c[y>>2]=c[C>>2];c[y+4>>2]=c[C+4>>2];c[y+8>>2]=c[C+8>>2];c[y+12>>2]=c[C+12>>2];q=0;Ab(695,A|0,k|0,0);D=q;q=0;if(D&1){D=61;break b}h=c[147276]|0;if(((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)?(q=0,Fb(2473,h|0),D=q,q=0,D&1):0){D=61;break b}q=0;c[z>>2]=c[y>>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[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];h=Ka(731,0,z|0,B|0,0)|0;D=q;q=0;if(D&1){D=61;break b}else{p=h;D=142}break}case 7:{c[w>>2]=c[C>>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];q=0;Ab(696,x|0,k|0,0);D=q;q=0;if(D&1){D=61;break b}h=c[147276]|0;if(((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)?(q=0,Fb(2473,h|0),D=q,q=0,D&1):0){D=61;break b}q=0;c[z>>2]=c[w>>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];c[B>>2]=c[x>>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];h=Ka(734,0,z|0,B|0,0)|0;D=q;q=0;if(D&1){D=61;break b}else{p=h;D=142}break}default:continue b}while(0);if((D|0)==142?(D=0,!p):0)continue;q=0;if(!g){cQe(r,k,0)|0;d=q;q=0;if(d&1){D=61;break}else continue}h=WPe(k,0)|0;d=q;q=0;if(!(d&1)){if(!h)continue;q=0;Qb(1760,r|0,k|0,0)|0;d=q;q=0;if(!(d&1))continue}h=wf(6504)|0;k=F;d=Xg(6504)|0;if((k|0)!=(d|0)){j=d;D=154;break}j=vk(h|0)|0;q=0;h=ub(2875,c[147360]|0,c[c[j>>2]>>2]|0)|0;k=q;q=0;if(k&1){h=d;D=151;break}if(!h){h=d;D=153;break}q=0;Ya(6);d=q;q=0;if(d&1){D=61;break}}if((D|0)==61){h=wf(6504)|0;k=F;j=Xg(6504)|0;D=154}else if((D|0)==151){k=wf(6504)|0;j=h;h=k;k=F;D=152}else if((D|0)==153){k=gl(4)|0;c[k>>2]=c[j>>2];q=0;Ab(1647,k|0,6504,0);q=0;k=wf(6504)|0;j=h;h=k;k=F;D=152}if((D|0)==152){q=0;Ya(6);D=q;q=0;if(D&1){D=166;break}else D=154}if((D|0)==154){if((k|0)!=(j|0)){D=165;break}j=c[(vk(h|0)|0)>>2]|0;$i();k=0}h=_E(o,c[147219]|0)|0;if(h)vcg(0,c[147219]|0,h);if((k|0)==1153|(j|0)==0){i=E;return r|0}else vkg(j)}while(0);if((D|0)==165)If(h|0);else if((D|0)==166){E=wf(0)|0;ogb(E)}return 0}function fQe(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1171693]|0)){c[147335]=$D(135)|0;c[147339]=$D(139)|0;c[147397]=$D(196)|0;c[147219]=$D(7)|0;c[148723]=DE(400)|0;a[1171693]=1}if(!d){g=VE(c[147335]|0)|0;Pse(g,c[148723]|0,0);vkg(g)}b=b+8|0;a:do if((Ncg(20,c[b>>2]|0)|0)!=0?(D9c(d,0)|0)!=0:0){g=aeg(39,c[b>>2]|0)|0;while(1){q=0;b=Qb(3095,1,c[147339]|0,g|0)|0;f=q;q=0;if(f&1){h=11;break}if(!b){b=0;f=0;d=138;break}q=0;b=Qb(3096,0,c[147339]|0,g|0)|0;f=q;q=0;if(f&1){h=11;break}q=0;b=ub(2921,b|0,c[147397]|0)|0;f=q;q=0;if(f&1){h=11;break}q=0;e=Qb(2155,c[(c[b+8>>2]|0)+8>>2]|0,d|0,0)|0;f=q;q=0;if(f&1){h=11;break}if(e){f=0;d=140;break}}do if((h|0)==11){b=wf(6504)|0;h=F;if((h|0)==(Xg(6504)|0)){f=c[(vk(b|0)|0)>>2]|0;$i();b=0;d=0;break}else If(b|0)}while(0);e=_E(g,c[147219]|0)|0;if(e)vcg(0,c[147219]|0,e);switch(d|0){case 140:break a;case 138:break;default:if(f)vkg(f)}b=0}else b=0;while(0);return b|0}function gQe(b,d){b=b|0;d=d|0;if(!(a[1171694]|0)){c[147394]=$D(193)|0;c[148665]=DE(342)|0;a[1171694]=1}switch(c[b+28>>2]|0){case 4:case 0:break;default:{d=VE(c[147394]|0)|0;uce(d,c[148665]|0,0);vkg(d)}}d=c[b+20>>2]|0;if(!d)d=c[b+24>>2]|0;else{d=GWc(0,d,0)|0;c[b+24>>2]=d}return d|0}function hQe(a,b){a=a|0;b=b|0;return Ncg(20,c[a+8>>2]|0)|0}function iQe(b,d){b=b|0;d=d|0;if(!(a[1171695]|0)){c[147394]=$D(193)|0;c[148665]=DE(342)|0;a[1171695]=1}switch(c[b+24>>2]|0){case 4:case 0:return c[b+20>>2]|0;default:{d=VE(c[147394]|0)|0;uce(d,c[148665]|0,0);vkg(d)}}return 0}function jQe(b,d){b=b|0;d=d|0;if(!(a[1171696]|0)){d=$D(210)|0;c[147411]=d;a[1171696]=1}else d=c[147411]|0;d=VE(d)|0;kQe(d,b,0);return d|0}function kQe(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1171697]|0)){c[147412]=$D(211)|0;a[1171697]=1}c[b+8>>2]=odg(0,c[147412]|0,d)|0;return}function lQe(b,d){b=b|0;d=d|0;if(!(a[1171698]|0)){d=$D(139)|0;c[147339]=d;a[1171698]=1}else d=c[147339]|0;return odg(0,d,c[b+8>>2]|0)|0}function mQe(b,d){b=b|0;d=d|0;if(!(a[1171699]|0)){d=$D(139)|0;c[147339]=d;a[1171699]=1}else d=c[147339]|0;return _dg(1,d,c[b+8>>2]|0)|0}function nQe(b,d){b=b|0;d=d|0;if(!(a[1171700]|0)){d=$D(139)|0;c[147339]=d;a[1171700]=1}else d=c[147339]|0;vcg(2,d,c[b+8>>2]|0);return}function oQe(b,d){b=b|0;d=d|0;if(!(a[1171701]|0)){c[147339]=$D(139)|0;c[147398]=$D(197)|0;a[1171701]=1}d=odg(0,c[147339]|0,c[b+8>>2]|0)|0;return xkg(d,c[147398]|0)|0}function pQe(b,d){b=b|0;d=d|0;if(!(a[1171702]|0)){d=$D(139)|0;c[147339]=d;a[1171702]=1}else d=c[147339]|0;return _dg(1,d,c[b+8>>2]|0)|0}function qQe(b,d){b=b|0;d=d|0;if(!(a[1171703]|0)){d=$D(139)|0;c[147339]=d;a[1171703]=1}else d=c[147339]|0;vcg(2,d,c[b+8>>2]|0);return}function rQe(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1171704]|0)){c[147412]=$D(211)|0;a[1171704]=1}c[b+8>>2]=odg(0,c[147412]|0,d)|0;return}function sQe(b,d){b=b|0;d=d|0;if(!(a[1171705]|0)){d=$D(139)|0;c[147339]=d;a[1171705]=1}else d=c[147339]|0;return odg(0,d,c[b+8>>2]|0)|0}function tQe(b,d){b=b|0;d=d|0;if(!(a[1171706]|0)){d=$D(139)|0;c[147339]=d;a[1171706]=1}else d=c[147339]|0;return _dg(1,d,c[b+8>>2]|0)|0}function uQe(b,d){b=b|0;d=d|0;if(!(a[1171707]|0)){d=$D(139)|0;c[147339]=d;a[1171707]=1}else d=c[147339]|0;vcg(2,d,c[b+8>>2]|0);return}function vQe(b,d){b=b|0;d=d|0;if(!(a[1171708]|0)){c[147339]=$D(139)|0;c[147413]=$D(212)|0;a[1171708]=1}d=odg(0,c[147339]|0,c[b+8>>2]|0)|0;return xkg(d,c[147413]|0)|0}function wQe(b,d){b=b|0;d=d|0;if(!(a[1171709]|0)){d=$D(139)|0;c[147339]=d;a[1171709]=1}else d=c[147339]|0;return _dg(1,d,c[b+8>>2]|0)|0}function xQe(b,d){b=b|0;d=d|0;if(!(a[1171710]|0)){d=$D(139)|0;c[147339]=d;a[1171710]=1}else d=c[147339]|0;vcg(2,d,c[b+8>>2]|0);return}function yQe(a,b,c){a=a|0;b=b|0;c=c|0;lzd(a,0);zQe(a,b,0);return}function zQe(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1171711]|0)){c[147335]=$D(135)|0;c[148708]=DE(385)|0;a[1171711]=1}if(!d){f=VE(c[147335]|0)|0;Pse(f,c[148708]|0,0);vkg(f)}f=d+12|0;e=d+16|0;if((c[f>>2]|0)>0){d=0;do{g=nzd(b,0)|0;Gcg(26,g,c[e+(d<<2)>>2]|0)|0;d=d+1|0}while((d|0)<(c[f>>2]|0))}return}function AQe(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1171712]|0)){c[147413]=$D(212)|0;a[1171712]=1}d=Icg(18,nzd(b,0)|0,d)|0;return xkg(d,c[147413]|0)|0}function BQe(b,d){b=b|0;d=d|0;if(!(a[1171713]|0)){d=$D(213)|0;c[147414]=d;a[1171713]=1}else d=c[147414]|0;d=VE(d)|0;rQe(d,b,0);return d|0}function CQe(a,b){a=a|0;b=b|0;return Ncg(2,nzd(a,0)|0)|0}function DQe(a,b){a=a|0;b=b|0;EQe(a,0,0);return}function EQe(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1171714]|0)){c[147415]=$D(214)|0;c[147416]=$D(215)|0;a[1171714]=1}c[b+8>>2]=d?2:1;d=VE(c[147415]|0)|0;FQe(d,0);c[b+12>>2]=d;d=VE(c[147416]|0)|0;GQe(d,0);c[b+16>>2]=d;return}function FQe(b,d){b=b|0;d=d|0;if(!(a[1171715]|0)){c[147342]=$D(142)|0;a[1171715]=1}d=VE(c[147342]|0)|0;Exd(d,0);c[b+8>>2]=d;return}function GQe(a,b){a=a|0;b=b|0;VRe(a,0);return}function HQe(b,d){b=b|0;d=d|0;if(!(a[1171716]|0)){c[147417]=$D(216)|0;c[147405]=$D(204)|0;a[1171716]=1}d=Akg(c[147417]|0,0)|0;c[c[(c[147405]|0)+80>>2]>>2]=d;return}function IQe(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function JQe(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((Ncg(20,c[(c[b>>2]|0)+8>>2]|0)|0)>=1)Bcg(27,c[(c[b>>2]|0)+8>>2]|0);b=a+40|0;d=c[b>>2]|0;if(d){VQe(d,0);c[b>>2]=0}b=a+44|0;d=c[b>>2]|0;if(d){VQe(d,0);c[b>>2]=0}c[a+48>>2]=0;c[a+36>>2]=0;c[a+32>>2]=0;return}function KQe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=a+12|0;bRe(c[d>>2]|0,b,0);a:do if(eRe(a,b,0)|0)e=5;else while(1){b=cRe(a,b,0)|0;if(!b){b=65536;break a}if(dRe(c[d>>2]|0,b,0)|0){b=128;break a}bRe(c[d>>2]|0,b,0);if(eRe(a,b,0)|0){e=5;break}}while(0);if((e|0)==5)if(dQe(aRe(WQe(a,0)|0,0)|0,b,0)|0)b=0;else{b=c[d>>2]|0;b=(fRe(b,(Ncg(20,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 LQe(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=Ncg(20,c[(c[e>>2]|0)+8>>2]|0)|0;d=f+-1|0;g=c[(fRe(c[e>>2]|0,d,0)|0)+8>>2]|0;do if(!(b&65536)){oRe(a,d,0);if(!d){pRe(fRe(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]=TOe(GPe(g,0)|0,0)|0;c[a+28>>2]=CPe(g,0)|0;c[a+24>>2]=d;if((d|0)>0)while(1){oRe(a,d,0);qRe(a,d,0);if((d|0)>1)d=d+-1|0;else break}oRe(a,0,0);rRe(a,b,0);sRe(a,0)}return}function MQe(b,d){b=b|0;d=d|0;var e=0;if(!(a[1171717]|0)){d=$D(223)|0;c[147424]=d;a[1171717]=1}else d=c[147424]|0;e=c[b+8>>2]|0;b=VE(d)|0;RRe(b,e,0);return b|0}function NQe(b,d){b=b|0;d=d|0;if(!(a[1171718]|0)){c[147339]=$D(139)|0;c[147425]=$D(224)|0;a[1171718]=1}d=odg(0,c[147339]|0,c[b+8>>2]|0)|0;return xkg(d,c[147425]|0)|0}function OQe(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function PQe(a,b){a=a|0;b=b|0;return c[a>>2]|0}function QQe(b,d){b=b|0;d=d|0;if(!(a[1171719]|0)){d=$D(139)|0;c[147339]=d;a[1171719]=1}else d=c[147339]|0;return _dg(1,d,c[b+8>>2]|0)|0}function RQe(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=NRe(0,b,0)|0;return}function SQe(a,b){a=a|0;b=b|0;return c[a+40>>2]|0}function TQe(a,b){a=a|0;b=b|0;return Ncg(20,c[a+8>>2]|0)|0}function UQe(a,b){a=a|0;b=b|0;Bcg(27,c[a+8>>2]|0);return}function VQe(a,b){a=a|0;b=b|0;c[a+24>>2]=0;a=c[a+16>>2]|0;if(a)Bcg(11,a);return}function WQe(b,d){b=b|0;d=d|0;var e=0;if(!(a[1171720]|0)){c[147419]=$D(218)|0;a[1171720]=1}e=b+40|0;d=c[e>>2]|0;if(!d){b=c[b+8>>2]|0;d=VE(c[147419]|0)|0;XQe(d,6,b,0);c[e>>2]=d;YQe(d,0,0);d=c[e>>2]|0}return d|0}function XQe(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[1171721]|0)){c[147229]=$D(20)|0;c[147431]=$D(230)|0;c[148735]=DE(412)|0;c[148736]=DE(413)|0;c[148671]=DE(348)|0;a[1171721]=1}if((d+-1|0)>>>0>=8){h=VE(c[147229]|0)|0;kte(h,c[148735]|0,0);vkg(h)}if((e+-1|0)>>>0>=2){h=VE(c[147229]|0)|0;kte(h,c[148736]|0,0);vkg(h)}if((d|0)==3)c[b+8>>2]=c[148671];else{c[f>>2]=d;c[b+8>>2]=Jcg(3,UE(c[147431]|0,f)|0)|0}c[b+12>>2]=e;i=g;return}function YQe(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;if(!(a[1171722]|0)){c[147226]=$D(17)|0;c[147394]=$D(193)|0;c[147419]=$D(218)|0;c[147269]=$D(62)|0;c[147224]=$D(15)|0;c[147398]=$D(197)|0;c[147219]=$D(7)|0;c[148170]=bE(-2147483625)|0;c[148737]=DE(414)|0;c[148738]=DE(415)|0;c[148739]=DE(416)|0;c[148740]=DE(417)|0;a[1171722]=1}c[h>>2]=0;j=d+8|0;f=c[j>>2]|0;g=c[147226]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);if(igd(0,f,0)|0){f=c[148737]|0;g=VE(c[147394]|0)|0;uce(g,f,0);vkg(g)}g=c[j>>2]|0;if(g){f=c[147419]|0;if(!(c[c[f+80>>2]>>2]|0)){f=VE(c[147269]|0)|0;ixc(f,1,c[148170]|0);_eg(26,f,c[148738]|0,0);c[c[(c[147419]|0)+80>>2]>>2]=f;f=c[147419]|0}g=$eg(31,c[c[f+80>>2]>>2]|0,g,h)|0;if(g&(c[h>>2]|0)==0)f=594956;else k=12}else k=12;if((k|0)==12)f=j;f=c[f>>2]|0;f=H_c(xSe(d,0)|0,f,(e&4|0)==0,0)|0;c[d+24>>2]=f;if(!f){h=Akg(c[147224]|0,1)|0;j=c[j>>2]|0;Ccg(h,j);c[h+16>>2]=j;j=SKe(0,c[148740]|0,h,0)|0;h=VE(c[147394]|0)|0;uce(h,j,0);vkg(h)}c[d+20>>2]=e;j=uYc(v_c(f,0)|0,0)|0;while(1){q=0;f=ub(2882,7,j|0)|0;e=q;q=0;if(e&1){k=24;break}if(!f){g=0;h=306;break}q=0;f=ub(1083,j|0,0)|0;e=q;q=0;if(e&1){k=24;break}q=0;h=ub(881,d|0,0)|0;e=q;q=0;if(e&1){k=24;break}q=0;f=ub(2879,12,f|0)|0;e=q;q=0;if(e&1){k=24;break}q=0;g=Hb(300,c[147398]|0)|0;e=q;q=0;if(e&1){k=24;break}q=0;Ab(694,g|0,f|0,0);e=q;q=0;if(e&1){k=24;break}q=0;Qb(1760,h|0,g|0,0)|0;e=q;q=0;if(e&1){k=24;break}}do if((k|0)==24){f=wf(6504)|0;k=F;if((k|0)==(Xg(6504)|0)){g=c[(vk(f|0)|0)>>2]|0;$i();h=0;break}else If(f|0)}while(0);f=_E(j,c[147219]|0)|0;if(f)vcg(0,c[147219]|0,f);if((h|0)==306|(g|0)==0){i=l;return}else vkg(g)}function ZQe(b,d){b=b|0;d=d|0;var e=0;if(!(a[1171723]|0)){c[147419]=$D(218)|0;a[1171723]=1}e=b+44|0;d=c[e>>2]|0;if(!d){b=c[b+8>>2]|0;d=VE(c[147419]|0)|0;XQe(d,3,b,0);c[e>>2]=d;YQe(d,0,0);d=c[e>>2]|0}return d|0}function _Qe(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1171724]|0)){c[147408]=$D(207)|0;a[1171724]=1}d=b+48|0;if(!(c[d>>2]|0)){f=c[(c[b+16>>2]|0)+16>>2]|0;e=VE(c[147408]|0)|0;$Pe(e,f,0);c[d>>2]=e;if((Ncg(5,aRe(WQe(b,0)|0,0)|0)|0)>=1){e=c[d>>2]|0;aQe(e,aRe(WQe(b,0)|0,0)|0,0)}if((Ncg(5,aRe(ZQe(b,0)|0,0)|0)|0)>=1){e=c[d>>2]|0;aQe(e,aRe(ZQe(b,0)|0,0)|0,0)}}return c[d>>2]|0}function $Qe(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function aRe(b,d){b=b|0;d=d|0;var e=0;if(!(a[1171725]|0)){c[147408]=$D(207)|0;a[1171725]=1}e=b+16|0;d=c[e>>2]|0;if(d){if(!(c[b+24>>2]|0)){Bcg(11,d);d=c[e>>2]|0}}else{d=VE(c[147408]|0)|0;lzd(d,0);c[e>>2]=d}return d|0}function bRe(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1171726]|0)){e=$D(224)|0;c[147425]=e;a[1171726]=1}else e=c[147425]|0;f=c[b+8>>2]|0;b=VE(e)|0;JRe(b,d,0);Gcg(26,f,b)|0;return}function cRe(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=_Qe(a,0)|0;c=eQe(c,2,Ice(b,0)|0,0,0)|0;d=kRe(a,b,0)|0;if((d|0)!=0?(D9c(d,0)|0)>=1:0)aQe(c,eQe(_Qe(a,0)|0,14,d,0,0)|0,0);a=iRe(a,b,c,0)|0;b=kjg(6,b,a)|0;return (b?0:a)|0}function dRe(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1171727]|0)){c[147425]=$D(224)|0;a[1171727]=1}b=b+8|0;e=0;while(1){if((e|0)>=(Ncg(20,c[b>>2]|0)|0)){b=0;break}f=Icg(18,c[b>>2]|0,e)|0;if(kjg(6,d,c[(Fkg(f,c[147425]|0)|0)+8>>2]|0)|0){b=1;break}else e=e+1|0}return b|0}function eRe(d,e,f){d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1171728]|0)){c[147226]=$D(17)|0;a[1171728]=1}if(mRe(0,e,0)|0)if((LPe(e,0)|0)>2){g=lRe(0,e,0)|0;f=c[147226]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);if(!(igd(0,g,0)|0)){d=kRe(d,e,0)|0;f=c[147226]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);if(!(igd(0,d,0)|0)){f=c[147226]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);f=Q9c(0,d,g,0)|0}else f=1}else f=1}else f=1;else f=0;return f|0}function fRe(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1171729]|0)){c[147425]=$D(224)|0;a[1171729]=1}d=Icg(18,c[b+8>>2]|0,d)|0;return xkg(d,c[147425]|0)|0}function gRe(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function hRe(a,b,d){a=a|0;b=b|0;d=d|0;c[a+20>>2]=b;return}function iRe(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;if(!(a[1171730]|0)){c[147276]=$D(68)|0;c[147226]=$D(17)|0;a[1171730]=1}a:do switch(Ncg(5,f)|0){case 1:{g=bQe(f,0,0)|0;break}case 0:{g=0;break}default:{Cyg(g|0,(c[d+16>>2]|0)+48|0,16)|0;g=eQe(f,6,UE(c[147276]|0,g)|0,0,0)|0;switch(Ncg(5,g)|0){case 0:{j=f;break}case 1:{g=bQe(g,0,0)|0;break a}default:j=g}h=kRe(d,e,0)|0;g=c[147226]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);if(igd(0,h,0)|0){g=bQe(j,0,0)|0;break a}d=jQe(j,0)|0;while(1){if(!(pQe(d,0)|0))break;g=oQe(d,0)|0;f=lRe(0,g,0)|0;e=c[147226]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);if(Q9c(0,h,f,0)|0)break a}g=bQe(j,0,0)|0}}while(0);i=k;return g|0}function jRe(a,b,d){a=a|0;b=b|0;d=d|0;d=b+48|0;c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];return}function kRe(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1171731]|0)){c[148709]=DE(386)|0;a[1171731]=1}d=QYc(c[d+60>>2]|0,0)|0;return zRe(0,OZc(d,c[148709]|0,0)|0,0)|0}function lRe(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1171732]|0)){c[147409]=$D(208)|0;c[147226]=$D(17)|0;c[148706]=DE(383)|0;a[1171732]=1}d=APe(e,0)|0;d=fQe(d,c[148706]|0,0)|0;d=Bkg(d,c[147409]|0)|0;if(!d){d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147226]|0}d=c[c[d+80>>2]>>2]|0}else d=gQe(d,0)|0;return d|0}function mRe(d,e,f){d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1171733]|0)){c[147226]=$D(17)|0;a[1171733]=1}g=Ice(e,0)|0;d=Hce(e,0)|0;f=c[147226]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);return Q9c(0,g,d,0)|0}function nRe(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function oRe(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;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[1171734]|0)){c[147226]=$D(17)|0;c[147276]=$D(68)|0;c[148650]=DE(327)|0;a[1171734]=1}j=d+12|0;m=fRe(c[j>>2]|0,e,0)|0;n=c[m+8>>2]|0;if(((Ncg(20,c[(c[j>>2]|0)+8>>2]|0)|0)+-1|0)!=(e|0)){f=n+60|0;g=Jcg(6,c[f>>2]|0)|0;h=c[147226]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);if(Q9c(0,g,c[148650]|0,0)|0?(Peg(7,c[f>>2]|0)|0)==0:0){h=c[(fRe(c[j>>2]|0,e+1|0,0)|0)+8>>2]|0;g=c[f>>2]|0;Ieg(8,g,Peg(7,c[h+60>>2]|0)|0)}}f=c[d+32>>2]|0;h=(f|0)==0;if(h)f=TOe(GPe(n,0)|0,0)|0;do if(!(tRe(0,n,f,0)|0)){if((!h?((Ncg(20,c[(c[j>>2]|0)+8>>2]|0)|0)+-1|0)==(e|0):0)?!(mRe(0,n,0)|0):0)break;e=m+20|0;c[e>>2]=c[e>>2]|8}while(0);f=d+16|0;g=(c[f>>2]|0)+48|0;c[k>>2]=c[g>>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];EPe(l,n,0);g=c[147276]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);c[p>>2]=c[k>>2];c[p+4>>2]=c[k+4>>2];c[p+8>>2]=c[k+8>>2];c[p+12>>2]=c[k+12>>2];c[r>>2]=c[l>>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(!(OAe(0,p,r,0)|0)){f=(c[f>>2]|0)+48|0;c[o>>2]=c[f>>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];DPe(q,n,0);f=c[147276]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);c[p>>2]=c[o>>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>>2]=c[q>>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(KAe(0,p,r,0)|0)t=25}else t=25;if((t|0)==25){t=m+20|0;c[t>>2]=c[t>>2]|1}if(h){i=s;return}t=CPe(n,0)|0;if(!(hPe(0,t,c[d+28>>2]|0,0)|0)){t=m+20|0;c[t>>2]=c[t>>2]|2048}mRe(0,n,0)|0;i=s;return}function pRe(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[1171735]|0)){c[147417]=$D(216)|0;a[1171735]=1}c[j>>2]=0;h=b+20|0;e=c[h>>2]|0;if(!e)c[b+12>>2]=Akg(c[147417]|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=Akg(c[147417]|0,d)|0;f=b+12|0;c[f>>2]=g;c[j>>2]=0;LRe(0,g,j,c[h>>2]|0,32,0);LRe(0,c[f>>2]|0,j,c[h>>2]|0,1,0);LRe(0,c[f>>2]|0,j,c[h>>2]|0,2,0);LRe(0,c[f>>2]|0,j,c[h>>2]|0,4,0);LRe(0,c[f>>2]|0,j,c[h>>2]|0,8,0);LRe(0,c[f>>2]|0,j,c[h>>2]|0,16,0);LRe(0,c[f>>2]|0,j,c[h>>2]|0,64,0);LRe(0,c[f>>2]|0,j,c[h>>2]|0,128,0);LRe(0,c[f>>2]|0,j,c[h>>2]|0,256,0);LRe(0,c[f>>2]|0,j,c[h>>2]|0,512,0);LRe(0,c[f>>2]|0,j,c[h>>2]|0,1024,0);LRe(0,c[f>>2]|0,j,c[h>>2]|0,2048,0);LRe(0,c[f>>2]|0,j,c[h>>2]|0,4096,0);LRe(0,c[f>>2]|0,j,c[h>>2]|0,8192,0);LRe(0,c[f>>2]|0,j,c[h>>2]|0,16384,0);LRe(0,c[f>>2]|0,j,c[h>>2]|0,32768,0);LRe(0,c[f>>2]|0,j,c[h>>2]|0,65536,0);LRe(0,c[f>>2]|0,j,c[h>>2]|0,131072,0);LRe(0,c[f>>2]|0,j,c[h>>2]|0,262144,0);LRe(0,c[f>>2]|0,j,c[h>>2]|0,524288,0);LRe(0,c[f>>2]|0,j,c[h>>2]|0,16777216,0);LRe(0,c[f>>2]|0,j,c[h>>2]|0,33554432,0)}i=k;return}function qRe(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[1171736]|0)){c[147420]=$D(219)|0;c[147410]=$D(209)|0;c[148662]=DE(339)|0;c[148707]=DE(384)|0;a[1171736]=1}i=fRe(c[b+12>>2]|0,d,0)|0;f=c[i+8>>2]|0;c[b+28>>2]=JPe(f,0)|0;c[b+32>>2]=TOe(GPe(f,0)|0,0)|0;g=APe(f,0)|0;g=fQe(g,c[148662]|0,0)|0;g=Bkg(g,c[147420]|0)|0;h=(g|0)!=0;if(h){if(!(qPe(g,0)|0)){d=i+20|0;c[d>>2]=c[d>>2]|1024}}else if((LPe(f,0)|0)>=3){d=i+20|0;c[d>>2]=c[d>>2]|1024}do if(!(mRe(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?rPe(g,0)|0:0)?(h=sPe(g,0)|0,j=b+24|0,(h|0)<(c[j>>2]|0)):0){c[j>>2]=sPe(g,0)|0;c[b+36>>2]=i}e=APe(f,0)|0;e=fQe(e,c[148707]|0,0)|0;e=Bkg(e,c[147410]|0)|0;if((e|0)!=0?((iQe(e,0)|0)&4|0)==0:0){j=i+20|0;c[j>>2]=c[j>>2]|16}uRe(0,i,0);return}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;if(!(a[1171737]|0)){c[147332]=$D(132)|0;c[148711]=DE(388)|0;a[1171737]=1}e=d&65536;k=b+16|0;switch(c[(c[k>>2]|0)+24>>2]|0){case 1:{n=1;f=6;break}case 2:{n=0;f=6;break}case 0:break;default:{h=c[148711]|0;j=VE(c[147332]|0)|0;pue(j,h,0);vkg(j)}}a:do if((f|0)==6?(l=b+12|0,g=Ncg(20,c[(c[l>>2]|0)+8>>2]|0)|0,o=(e|0)!=0,(g|0)>0):0){e=o;while(1){j=g;g=g+-1|0;switch(c[(c[k>>2]|0)+20>>2]|0){case 0:{i=(g|0)==0;break}case 2:{i=(j|0)!=(Ncg(20,c[(c[l>>2]|0)+8>>2]|0)|0);break}default:i=1}h=fRe(c[l>>2]|0,g,0)|0;d=h+20|0;f=c[d>>2]|0;if((f&8|0)==0&(e^1))if(!(o|i^1)?(m=h+8|0,!(mRe(0,c[m>>2]|0,0)|0)):0){e=c[d>>2]|0;e=DRe(b,c[m>>2]|0,j,n,0)|0|e;c[d>>2]=e;e=(e&4|0)!=0}else e=0;else{c[d>>2]=f|16777280;e=1}if((j|0)<=1)break a}}while(0);return}function sRe(a,b){a=a|0;b=b|0;var d=0;b=a+12|0;a=fRe(c[b>>2]|0,0,0)|0;mRe(0,c[a+8>>2]|0,0)|0;uRe(0,a,0);a=Ncg(20,c[(c[b>>2]|0)+8>>2]|0)|0;if((a|0)>0)do{d=a;a=a+-1|0;pRe(fRe(c[b>>2]|0,a,0)|0,0)}while((d|0)>1);return}function tRe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(!d)a=0;else a=jZc(c[b+60>>2]|0,d,0)|0;return a|0}function uRe(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;if(!(a[1171738]|0)){c[147405]=$D(204)|0;c[147269]=$D(62)|0;c[148170]=bE(-2147483625)|0;c[148707]=DE(384)|0;c[148662]=DE(339)|0;a[1171738]=1}c[j>>2]=0;h=vRe(APe(c[e+8>>2]|0,0)|0,0)|0;g=e+20|0;if(yRe(h,0)|0)do{d=wRe(h,0)|0;do if(a[d+16>>0]|0){e=c[(c[d+8>>2]|0)+8>>2]|0;if(e){d=c[147405]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147405]|0}if(!(c[(c[d+80>>2]|0)+4>>2]|0)){f=VE(c[147269]|0)|0;ixc(f,2,c[148170]|0);_eg(26,f,c[148707]|0,0);_eg(26,f,c[148662]|0,0);d=c[147405]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147405]|0}c[(c[d+80>>2]|0)+4>>2]=f;d=c[147405]|0}if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147405]|0}e=$eg(31,c[(c[d+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(yRe(h,0)|0);i=k;return}function vRe(b,d){b=b|0;d=d|0;var e=0;if(!(a[1171739]|0)){d=$D(229)|0;c[147430]=d;a[1171739]=1}else d=c[147430]|0;e=c[b+8>>2]|0;b=VE(d)|0;lSe(b,e,0);return b|0}function wRe(b,d){b=b|0;d=d|0;if(!(a[1171740]|0)){c[147339]=$D(139)|0;c[147397]=$D(196)|0;a[1171740]=1}d=odg(0,c[147339]|0,c[b+8>>2]|0)|0;return xkg(d,c[147397]|0)|0}function xRe(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function yRe(b,d){b=b|0;d=d|0;if(!(a[1171741]|0)){d=$D(139)|0;c[147339]=d;a[1171741]=1}else d=c[147339]|0;return _dg(1,d,c[b+8>>2]|0)|0}function zRe(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[1171742]|0)){c[147226]=$D(17)|0;c[147421]=$D(220)|0;c[147316]=$D(113)|0;c[148710]=DE(387)|0;a[1171742]=1}a[h>>0]=0;do if(!e){d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147226]|0}d=c[c[d+80>>2]>>2]|0}else{d=VE(c[147421]|0)|0;I_c(d,e,0);d=K_c(d,0)|0;if(d){e=VE(c[147316]|0)|0;Hge(e,0);g=d+12|0;d=d+16|0;if((c[g>>2]|0)>0){f=0;do{a[h>>0]=a[d+f>>0]|0;Ige(e,tcd(h,c[148710]|0,0)|0,0)|0;f=f+1|0}while((f|0)<(c[g>>2]|0))}d=Jge(e,0)|0;break}d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147226]|0}d=c[c[d+80>>2]>>2]|0}while(0);i=j;return d|0}function ARe(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1171743]|0)){c[148709]=DE(386)|0;a[1171743]=1}d=XZc(d,0)|0;return zRe(0,OZc(d,c[148709]|0,0)|0,0)|0}function BRe(a,b){a=a|0;b=b|0;return c[a+24>>2]|0}function CRe(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function DRe(a,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[(fRe(c[g>>2]|0,d,0)|0)+8>>2]|0;a:do if(mRe(0,f,0)|0)while(1){if((d|0)>=((Ncg(20,c[(c[g>>2]|0)+8>>2]|0)|0)+-1|0)){h=5;break a}f=ERe(a,b,f,e,0)|0;if((f|0)!=64)break a;d=d+1|0;f=c[(fRe(c[g>>2]|0,d,0)|0)+8>>2]|0;if(!(mRe(0,f,0)|0)){h=5;break}}else h=5;while(0);if((h|0)==5)f=ERe(a,b,f,e,0)|0;return f|0}function ERe(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;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[1171744]|0)){c[147410]=$D(209)|0;c[147276]=$D(68)|0;c[148707]=DE(384)|0;a[1171744]=1}h=APe(f,0)|0;h=fQe(h,c[148707]|0,0)|0;h=Bkg(h,c[147410]|0)|0;if((h|0)!=0?((iQe(h,0)|0)&2|0)==0:0)h=64;else j=5;do if((j|0)==5){j=FRe(d,f,0)|0;if((j|0)!=0?f_c(j,TOe(GPe(f,0)|0,0)|0,0)|0:0){h=b_c(j,c[e+60>>2]|0,0)|0;if(h){if(!(GRe(0,h,0)|0)){h=4;break}TZc(k,h,0);h=d+16|0;g=(c[h>>2]|0)+48|0;c[l>>2]=c[g>>2];c[l+4>>2]=c[g+4>>2];c[l+8>>2]=c[g+8>>2];c[l+12>>2]=c[g+12>>2];g=c[147276]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);c[n>>2]=c[k>>2];c[n+4>>2]=c[k+4>>2];c[n+8>>2]=c[k+8>>2];c[n+12>>2]=c[k+12>>2];c[p>>2]=c[l>>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(PAe(0,n,p,0)|0){h=4;break}}else h=d+16|0;$Zc(m,j,0);h=(c[h>>2]|0)+48|0;c[o>>2]=c[h>>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[147276]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);c[n>>2]=c[m>>2];c[n+4>>2]=c[m+4>>2];c[n+8>>2]=c[m+8>>2];c[n+12>>2]=c[m+12>>2];c[p>>2]=c[o>>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(OAe(0,n,p,0)|0)h=16777280;else{h=HRe(0,j,0)|0;h=h?0:64}}else h=64}while(0);i=q;return h|0}function FRe(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[1171745]|0)){c[147339]=$D(139)|0;c[147422]=$D(221)|0;c[147226]=$D(17)|0;c[147219]=$D(7)|0;a[1171745]=1}m=ePe(JPe(e,0)|0,0,0)|0;l=lRe(0,e,0)|0;i=aeg(39,x_c(c[(ZQe(d,0)|0)+24>>2]|0,0)|0)|0;while(1){q=0;f=Qb(3095,1,c[147339]|0,i|0)|0;j=q;q=0;if(j&1){k=9;break}if(!f){j=0;h=0;g=151;k=24;break}q=0;f=Qb(3096,0,c[147339]|0,i|0)|0;j=q;q=0;if(j&1){k=9;break}q=0;h=ub(2921,f|0,c[147422]|0)|0;j=q;q=0;if(j&1){k=9;break}q=0;f=ub(1094,h|0,0)|0;j=q;q=0;if(j&1){k=9;break}e=c[147226]|0;if(((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)?(q=0,Fb(2473,e|0),j=q,q=0,j&1):0){k=9;break}q=0;f=Ka(371,0,f|0,m|0,0)|0;j=q;q=0;if(j&1){k=9;break}if(!f)continue;q=0;f=ub(1306,l|0,0)|0;j=q;q=0;if(j&1){k=9;break}if(!f){j=h;h=0;g=291;k=24;break}q=0;f=Qb(1770,0,h|0,0)|0;j=q;q=0;if(j&1){k=9;break}e=c[147226]|0;if(((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)?(q=0,Fb(2473,e|0),j=q,q=0,j&1):0){k=9;break}q=0;f=Ka(371,0,l|0,f|0,0)|0;j=q;q=0;if(j&1){k=9;break}if(f){j=h;h=0;g=291;k=24;break}}if((k|0)==9){f=wf(6504)|0;j=F;if((j|0)==(Xg(6504)|0)){h=c[(vk(f|0)|0)>>2]|0;$i();j=0;g=0;k=24}}a:do if((k|0)==24){f=_E(i,c[147219]|0)|0;if(f)vcg(0,c[147219]|0,f);switch(g|0){case 151:{g=0;k=29;break}case 291:{f=j;k=55;break}default:if(!h)k=29;else vkg(h)}b:do if((k|0)==29){d=aeg(39,x_c(c[(WQe(d,0)|0)+24>>2]|0,0)|0)|0;while(1){q=0;f=Qb(3095,1,c[147339]|0,d|0)|0;i=q;q=0;if(i&1){k=35;break}if(!f){f=j;g=289;break}q=0;f=Qb(3096,0,c[147339]|0,d|0)|0;i=q;q=0;if(i&1){k=35;break}q=0;f=ub(2921,f|0,c[147422]|0)|0;i=q;q=0;if(i&1){k=35;break}q=0;e=ub(1094,f|0,0)|0;i=q;q=0;if(i&1){k=35;break}i=c[147226]|0;if(((b[i+172>>1]&256)!=0?(c[i+96>>2]|0)==0:0)?(q=0,Fb(2473,i|0),i=q,q=0,i&1):0){k=35;break}q=0;e=Ka(371,0,e|0,m|0,0)|0;i=q;q=0;if(i&1){k=35;break}if(!e)continue;q=0;e=ub(1306,l|0,0)|0;i=q;q=0;if(i&1){k=35;break}if(!e){g=291;break}q=0;e=Qb(1770,0,f|0,0)|0;i=q;q=0;if(i&1){k=35;break}i=c[147226]|0;if(((b[i+172>>1]&256)!=0?(c[i+96>>2]|0)==0:0)?(q=0,Fb(2473,i|0),i=q,q=0,i&1):0){k=35;break}q=0;e=Ka(371,0,l|0,e|0,0)|0;i=q;q=0;if(i&1){k=35;break}if(e){g=291;break}}if((k|0)==35){f=wf(6504)|0;m=F;if((m|0)!=(Xg(6504)|0))break a;h=c[(vk(f|0)|0)>>2]|0;$i();f=j}e=_E(d,c[147219]|0)|0;if(e)vcg(0,c[147219]|0,e);switch(g|0){case 291:{k=55;break b}case 289:{n=0;break b}default:{}}if(!h)n=0;else vkg(h)}while(0);if((k|0)==55)n=f;return n|0}while(0);If(f|0);return 0}function GRe(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;g=j;if(!(a[1171746]|0)){c[147339]=$D(139)|0;c[147423]=$D(222)|0;c[147405]=$D(204)|0;c[147269]=$D(62)|0;c[147219]=$D(7)|0;c[148170]=bE(-2147483625)|0;c[148713]=DE(390)|0;a[1171746]=1}c[g>>2]=0;h=aeg(4,UZc(e,0)|0)|0;while(1){q=0;d=Qb(3095,1,c[147339]|0,h|0)|0;e=q;q=0;if(e&1){l=7;break}if(!d){f=0;e=168;break}q=0;d=Qb(3096,0,c[147339]|0,h|0)|0;e=q;q=0;if(e&1){l=7;break}q=0;d=ub(2921,d|0,c[147423]|0)|0;e=q;q=0;if(e&1){l=7;break}q=0;f=ub(1097,d|0,0)|0;e=q;q=0;if(e&1){l=7;break}if(!f)continue;q=0;e=ub(1096,d|0,0)|0;f=q;q=0;if(f&1){l=7;break}if(!e){f=0;e=170;break}d=c[147405]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){q=0;Fb(2473,d|0);f=q;q=0;if(f&1){l=7;break}d=c[147405]|0}if(!(c[(c[d+80>>2]|0)+12>>2]|0)){q=0;f=Hb(300,c[147269]|0)|0;d=q;q=0;if(d&1){l=7;break}q=0;Ab(126,f|0,1,c[148170]|0);d=q;q=0;if(d&1){l=7;break}q=0;eb(1248,26,f|0,c[148713]|0,0);d=q;q=0;if(d&1){l=7;break}d=c[147405]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){q=0;Fb(2473,d|0);d=q;q=0;if(d&1){l=7;break}d=c[147405]|0}c[(c[d+80>>2]|0)+12>>2]=f;d=c[147405]|0}if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){q=0;Fb(2473,d|0);f=q;q=0;if(f&1){l=7;break}d=c[147405]|0}q=0;d=Ka(841,31,c[(c[d+80>>2]|0)+12>>2]|0,e|0,g|0)|0;e=q;q=0;if(e&1){l=7;break}if(!(d&(c[g>>2]|0)==0)){f=0;e=170;break}}do if((l|0)==7){d=wf(6504)|0;e=F;if((e|0)==(Xg(6504)|0)){f=c[(vk(d|0)|0)>>2]|0;$i();e=0;break}else If(d|0)}while(0);d=_E(h,c[147219]|0)|0;if(d)vcg(0,c[147219]|0,d);switch(e|0){case 168:{l=38;break}case 170:{k=0;break}default:if(!f)l=38;else vkg(f)}if((l|0)==38)k=1;i=j;return k|0}function HRe(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;g=j;if(!(a[1171747]|0)){c[147339]=$D(139)|0;c[147423]=$D(222)|0;c[147405]=$D(204)|0;c[147269]=$D(62)|0;c[147219]=$D(7)|0;c[148170]=bE(-2147483625)|0;c[148712]=DE(389)|0;c[148709]=DE(386)|0;a[1171747]=1}c[g>>2]=0;h=aeg(4,XZc(e,0)|0)|0;while(1){q=0;d=Qb(3095,1,c[147339]|0,h|0)|0;e=q;q=0;if(e&1){l=7;break}if(!d){f=0;e=180;break}q=0;d=Qb(3096,0,c[147339]|0,h|0)|0;e=q;q=0;if(e&1){l=7;break}q=0;d=ub(2921,d|0,c[147423]|0)|0;e=q;q=0;if(e&1){l=7;break}q=0;f=ub(1097,d|0,0)|0;e=q;q=0;if(e&1){l=7;break}if(!f)continue;q=0;e=ub(1096,d|0,0)|0;f=q;q=0;if(f&1){l=7;break}if(!e){f=0;e=182;break}d=c[147405]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){q=0;Fb(2473,d|0);f=q;q=0;if(f&1){l=7;break}d=c[147405]|0}if(!(c[(c[d+80>>2]|0)+8>>2]|0)){q=0;f=Hb(300,c[147269]|0)|0;d=q;q=0;if(d&1){l=7;break}q=0;Ab(126,f|0,2,c[148170]|0);d=q;q=0;if(d&1){l=7;break}q=0;eb(1248,26,f|0,c[148712]|0,0);d=q;q=0;if(d&1){l=7;break}q=0;eb(1248,26,f|0,c[148709]|0,0);d=q;q=0;if(d&1){l=7;break}d=c[147405]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){q=0;Fb(2473,d|0);d=q;q=0;if(d&1){l=7;break}d=c[147405]|0}c[(c[d+80>>2]|0)+8>>2]=f;d=c[147405]|0}if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){q=0;Fb(2473,d|0);f=q;q=0;if(f&1){l=7;break}d=c[147405]|0}q=0;d=Ka(841,31,c[(c[d+80>>2]|0)+8>>2]|0,e|0,g|0)|0;e=q;q=0;if(e&1){l=7;break}if(!(d&(c[g>>2]|0)==0)){f=0;e=182;break}}do if((l|0)==7){d=wf(6504)|0;e=F;if((e|0)==(Xg(6504)|0)){f=c[(vk(d|0)|0)>>2]|0;$i();e=0;break}else If(d|0)}while(0);d=_E(h,c[147219]|0)|0;if(d)vcg(0,c[147219]|0,d);switch(e|0){case 182:{k=0;break}case 180:{l=39;break}default:if(!f)l=39;else vkg(f)}if((l|0)==39)k=1;i=j;return k|0}function IRe(a,b){a=a|0;b=b|0;return c[a+24>>2]|0}function JRe(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1171748]|0)){c[147226]=$D(17)|0;a[1171748]=1}c[d+8>>2]=e;f=c[147226]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0){UF(f);f=c[147226]|0}c[d+16>>2]=c[c[f+80>>2]>>2];return}function KRe(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 LRe(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=NRe(0,f,0)|0;f=c[d>>2]|0;c[e+(f<<3|4)>>2]=b;c[d>>2]=f+1}return}function MRe(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;return}function NRe(d,e,f){d=d|0;e=e|0;f=f|0;var g=0;f=i;i=i+16|0;d=f;if(!(a[1171749]|0)){c[147428]=$D(227)|0;c[147226]=$D(17)|0;a[1171749]=1}a:do if(!e)g=9;else{b:do if((e+-1|0)>>>0>=2){switch(e|0){case 4:break b;case 3:{g=9;break a}default:{}}if(!((e|0)==8&(e+-5|0)>>>0>2)){if((e|0)<8192)switch(e|0){case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:break b;default:{g=9;break a}}if((e|0)<131072)if((e|0)<32768)if((e|0)<16384)switch(e|0){case 8192:break b;default:{g=9;break a}}else switch(e|0){case 16384:break b;default:{g=9;break a}}else if((e|0)<65536)switch(e|0){case 32768:break b;default:{g=9;break a}}else switch(e|0){case 65536:break b;default:{g=9;break a}}if((e|0)<524288)if((e|0)<262144)switch(e|0){case 131072:break b;default:{g=9;break a}}else switch(e|0){case 262144:break b;default:{g=9;break a}}if((e|0)<16777216)switch(e|0){case 524288:break b;default:{g=9;break a}}if((e|0)<33554432)switch(e|0){case 16777216:break b;default:{g=9;break a}}else switch(e|0){case 33554432:break b;default:{g=9;break a}}}}while(0);c[d>>2]=e;d=Jcg(3,UE(c[147428]|0,d)|0)|0}while(0);if((g|0)==9){d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147226]|0}d=c[c[d+80>>2]>>2]|0}i=f;return d|0}function ORe(a,b,d){a=a|0;b=b|0;d=d|0;c[a+4>>2]=b;return}function PRe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;Ddg(37,c[a+8>>2]|0,b,d);return}function QRe(b,d){b=b|0;d=d|0;var e=0;if(!(a[1171750]|0)){d=$D(223)|0;c[147424]=d;a[1171750]=1}else d=c[147424]|0;e=c[b+8>>2]|0;b=VE(d)|0;RRe(b,e,0);return b|0}function RRe(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1171751]|0)){c[147412]=$D(211)|0;a[1171751]=1}c[b+8>>2]=odg(0,c[147412]|0,d)|0;return}function SRe(a,b){a=a|0;b=b|0;return aeg(25,c[a+8>>2]|0)|0}function TRe(b,d){b=b|0;d=d|0;if(!(a[1171752]|0)){d=$D(139)|0;c[147339]=d;a[1171752]=1}else d=c[147339]|0;return odg(0,d,c[b+8>>2]|0)|0}function URe(b,d){b=b|0;d=d|0;if(!(a[1171753]|0)){d=$D(139)|0;c[147339]=d;a[1171753]=1}else d=c[147339]|0;vcg(2,d,c[b+8>>2]|0);return}function VRe(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[1171754]|0)){c[147426]=$D(225)|0;c[147408]=$D(207)|0;c[147427]=$D(226)|0;c[147276]=$D(68)|0;a[1171754]=1}e=VE(c[147426]|0)|0;WRe(e,0);c[d+8>>2]=e;e=VE(c[147426]|0)|0;WRe(e,0);c[d+12>>2]=e;e=VE(c[147408]|0)|0;lzd(e,0);c[d+16>>2]=e;c[d+20>>2]=2;c[d+24>>2]=1;e=c[147427]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0){UF(e);e=c[147427]|0}j=(c[e+80>>2]|0)+16|0;h=c[j+4>>2]|0;e=d+32|0;c[e>>2]=c[j>>2];c[e+4>>2]=h;c[d+40>>2]=0;e=c[147276]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);Jze(f,0,0);j=d+48|0;c[j>>2]=c[f>>2];c[j+4>>2]=c[f+4>>2];c[j+8>>2]=c[f+8>>2];c[j+12>>2]=c[f+12>>2];i=g;return}function WRe(b,d){b=b|0;d=d|0;if(!(a[1171755]|0)){c[147342]=$D(142)|0;a[1171755]=1}d=VE(c[147342]|0)|0;Exd(d,0);c[b+8>>2]=d;return}function XRe(a,b){a=a|0;b=b|0;c[b>>2]=c[a>>2];c[b+4>>2]=fF(c[a+4>>2]|0)|0;return}function YRe(a,b){a=a|0;b=b|0;c[b>>2]=c[a>>2];c[b+4>>2]=gF(c[a+4>>2]|0)|0;return}function ZRe(a){a=a|0;a=a+4|0;eF(c[a>>2]|0);c[a>>2]=0;return}function _Re(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1171756]|0)){c[147388]=$D(187)|0;c[148714]=DE(391)|0;c[148715]=DE(392)|0;a[1171756]=1}f=VE(c[147388]|0)|0;g=c[148715]|0;c[f+8>>2]=c[148714];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]=$Re(b,d,0)|0;return}function $Re(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;if(!(a[1171757]|0)){c[147426]=$D(225)|0;c[147393]=$D(192)|0;c[147394]=$D(193)|0;c[147388]=$D(187)|0;c[147360]=$D(0)|0;c[148717]=DE(394)|0;a[1171757]=1}a:do if((d|0)!=0?(c[d+12>>2]|0)!=0:0)if((a[d+16>>0]|0)==48){g=b+20|0;if(!(c[g>>2]|0)){h=VE(c[147426]|0)|0;WRe(h,0);c[g>>2]=h}q=0;h=Hb(300,c[147393]|0)|0;e=q;q=0;do if((!(e&1)?(q=0,Ab(817,h|0,d|0,0),d=q,q=0,!(d&1)):0)?(q=0,f=ub(1030,h|0,0)|0,d=q,q=0,!(d&1)):0){if(f<<24>>24==48)f=0;else{b=c[148717]|0;q=0;e=Hb(300,c[147394]|0)|0;i=q;q=0;if(i&1){i=13;break}q=0;Ab(1408,e|0,b|0,0);i=q;q=0;if(i&1){i=13;break}q=0;Fb(2294,e|0);q=0;i=13;break}while(1){q=0;b=ub(1029,h|0,0)|0;d=q;q=0;if(d&1)break;if((f|0)>=(b|0)){b=0;break a}d=c[g>>2]|0;q=0;b=Qb(1887,h|0,f|0,0)|0;e=q;q=0;if(e&1)break;q=0;b=Qb(1891,0,b|0,0)|0;e=q;q=0;if(e&1)break;q=0;e=Hb(300,c[147388]|0)|0;k=q;q=0;if(k&1)break;q=0;Ab(728,e|0,b|0,0);k=q;q=0;if(k&1)break;q=0;Qb(1800,d|0,e|0,0)|0;k=q;q=0;if(k&1)break;f=f+1|0}b=wf(6504)|0;e=F}else i=13;while(0);if((i|0)==13){b=wf(6504)|0;e=F}if((e|0)==(Xg(6504)|0)){b=vk(b|0)|0;q=0;e=ub(2875,c[147360]|0,c[c[b>>2]>>2]|0)|0;i=q;q=0;do if(!(i&1))if(e){$i();b=1;break a}else{i=gl(4)|0;c[i>>2]=c[b>>2];q=0;Ab(1647,i|0,6504,0);q=0;break}while(0);b=wf()|0;q=0;Ya(6);i=q;q=0;if(i&1){i=wf(0)|0;ogb(i)}else j=b}else j=b;If(j|0)}else b=2;else b=1;while(0);return b|0}function aSe(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1171758]|0)){c[147335]=$D(135)|0;c[147397]=$D(196)|0;c[147229]=$D(20)|0;c[147388]=$D(187)|0;c[148716]=DE(393)|0;c[148667]=DE(344)|0;c[148666]=DE(343)|0;c[148714]=DE(391)|0;c[148715]=DE(392)|0;a[1171758]=1}if(!d){f=VE(c[147335]|0)|0;Pse(f,c[148716]|0,0);vkg(f)}e=Fkg(d,c[147397]|0)|0;if(!e){d=c[148667]|0;f=VE(c[147229]|0)|0;Zse(f,d,c[148666]|0,0);vkg(f)}d=c[e+8>>2]|0;f=VE(c[147388]|0)|0;if(!d){d=c[148715]|0;c[f+8>>2]=c[148714];c[f+12>>2]=d;c[b+8>>2]=f}else{uPe(f,d,0);c[b+8>>2]=f}cPe(b,c[e+12>>2]|0,0);a[b+16>>0]=a[e+16>>0]|0;c[b+24>>2]=$Re(b,c[b+12>>2]|0,0)|0;return}function bSe(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[b+12>>0]|0))b=Gcg(26,c[b+8>>2]|0,d)|0;else b=0;return b|0}function cSe(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;if(!(a[1171759]|0)){c[147226]=$D(17)|0;c[147316]=$D(113)|0;c[147429]=$D(228)|0;c[147269]=$D(62)|0;c[148170]=bE(-2147483625)|0;c[148668]=DE(345)|0;c[148714]=DE(391)|0;c[148669]=DE(346)|0;c[148718]=DE(395)|0;c[148719]=DE(396)|0;c[148720]=DE(397)|0;c[148490]=DE(167)|0;c[148494]=DE(171)|0;a[1171759]=1}c[l>>2]=0;a:do switch(c[d+24>>2]|0){case 3:case 2:{f=xPe(0,c[d+12>>2]|0,0)|0;break}case 1:{f=c[147226]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0){UF(f);f=c[147226]|0}f=c[c[f+80>>2]>>2]|0;break}case 4:{f=c[148668]|0;break}default:{f=d+8|0;g=c[(c[f>>2]|0)+8>>2]|0;h=c[147226]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);if(ehd(0,g,c[148714]|0,0)|0){f=c[(c[f>>2]|0)+8>>2]|0;g=c[147226]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);f=vgd(0,c[148669]|0,f,0)|0;break a}d=d+20|0;if(!(Ncg(20,c[(c[d>>2]|0)+8>>2]|0)|0)){f=c[148668]|0;break a}g=VE(c[147316]|0)|0;Hge(g,0);if((Ncg(20,c[(c[d>>2]|0)+8>>2]|0)|0)>0){k=0;do{j=(eSe(c[d>>2]|0,k,0)|0)+8|0;h=c[j>>2]|0;if(h){f=c[147429]|0;if(!(c[c[f+80>>2]>>2]|0)){f=VE(c[147269]|0)|0;ixc(f,1,c[148170]|0);_eg(26,f,c[148718]|0,0);c[c[(c[147429]|0)+80>>2]>>2]=f;f=c[147429]|0}h=$eg(31,c[c[f+80>>2]>>2]|0,h,l)|0;if(h&(c[l>>2]|0)==0)Ige(g,c[148719]|0,0)|0;else m=25}else m=25;if((m|0)==25){m=0;Ige(g,c[148720]|0,0)|0}Ige(g,c[j>>2]|0,0)|0;Ige(g,c[148490]|0,0)|0;if(!e){if((k|0)!=((Ncg(20,c[(c[d>>2]|0)+8>>2]|0)|0)+-1|0))Ige(g,c[148494]|0,0)|0}else Ige(g,Ite(0,0)|0,0)|0;k=k+1|0}while((k|0)<(Ncg(20,c[(c[d>>2]|0)+8>>2]|0)|0))}f=Jge(g,0)|0}}while(0);i=n;return f|0}function dSe(a,b){a=a|0;b=b|0;return Ncg(20,c[a+8>>2]|0)|0}function eSe(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1171760]|0)){c[147388]=$D(187)|0;a[1171760]=1}d=Icg(18,c[b+8>>2]|0,d)|0;return Bkg(d,c[147388]|0)|0}function fSe(b,c,d,e,f){b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;gSe(b,c,d,0);a[b+16>>0]=e&1;return}function gSe(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1171761]|0)){c[147388]=$D(187)|0;a[1171761]=1}f=VE(c[147388]|0)|0;POe(f,d,0);c[b+8>>2]=f;cPe(b,e,0);return}function hSe(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1171762]|0)){c[147335]=$D(135)|0;c[147397]=$D(196)|0;c[147229]=$D(20)|0;c[148716]=DE(393)|0;c[148721]=DE(398)|0;a[1171762]=1}if(!d){e=VE(c[147335]|0)|0;Pse(e,c[148716]|0,0);vkg(e)}e=Fkg(d,c[147397]|0)|0;if(!e){b=c[148721]|0;d=VE(c[147229]|0)|0;kte(d,b,0);vkg(d)}else{iSe(b,d,0);a[b+16>>0]=a[e+16>>0]|0;return}}function iSe(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1171763]|0)){c[147335]=$D(135)|0;c[147388]=$D(187)|0;c[148666]=DE(343)|0;a[1171763]=1}if(!d){e=VE(c[147335]|0)|0;Pse(e,c[148666]|0,0);vkg(e)}e=c[d+8>>2]|0;if(!e)bPe(b,0,0);else{f=VE(c[147388]|0)|0;uPe(f,e,0);bPe(b,f,0)}cPe(b,c[d+12>>2]|0,0);return}function jSe(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1171764]|0)){c[147335]=$D(135)|0;c[147338]=$D(138)|0;c[148505]=DE(182)|0;c[148696]=DE(373)|0;c[148722]=DE(399)|0;a[1171764]=1}if(!d){f=VE(c[147335]|0)|0;Pse(f,c[148505]|0,0);vkg(f)}if((e|0)<=-1){f=VE(c[147338]|0)|0;vse(f,c[148696]|0,0);vkg(f)}if((Hmd(d,0)|0)>(e|0)){Ddg(37,c[b+8>>2]|0,d,e);return}else{d=VE(c[147338]|0)|0;vse(d,c[148722]|0,0);vkg(d)}}function kSe(b,d){b=b|0;d=d|0;var e=0;if(!(a[1171765]|0)){d=$D(229)|0;c[147430]=d;a[1171765]=1}else d=c[147430]|0;e=c[b+8>>2]|0;b=VE(d)|0;lSe(b,e,0);return b|0}function lSe(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=aeg(39,b)|0;return}function mSe(a,b){a=a|0;b=b|0;return a|0}function nSe(b,d){b=b|0;d=d|0;if(!(a[1171766]|0)){d=$D(139)|0;c[147339]=d;a[1171766]=1}else d=c[147339]|0;return odg(0,d,c[b+8>>2]|0)|0}function oSe(b,d){b=b|0;d=d|0;if(!(a[1171767]|0)){d=$D(139)|0;c[147339]=d;a[1171767]=1}else d=c[147339]|0;vcg(2,d,c[b+8>>2]|0);return}function pSe(b,d){b=b|0;d=d|0;var e=0;if(!(a[1171768]|0)){c[147388]=$D(187)|0;c[148707]=DE(384)|0;c[148724]=DE(401)|0;a[1171768]=1}d=VE(c[147388]|0)|0;e=c[148724]|0;c[d+8>>2]=c[148707];c[d+12>>2]=e;c[b+8>>2]=d;return}function qSe(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1171769]|0)){c[147388]=$D(187)|0;c[148707]=DE(384)|0;c[148724]=DE(401)|0;a[1171769]=1}f=VE(c[147388]|0)|0;g=c[148724]|0;c[f+8>>2]=c[148707];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]=rSe(b,d,0)|0;return}function rSe(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;if(!(a[1171770]|0)){c[147393]=$D(192)|0;c[147360]=$D(0)|0;a[1171770]=1}a:do 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){q=0;h=Hb(300,c[147393]|0)|0;f=q;q=0;do if(!(f&1)?(q=0,Ab(817,h|0,e|0,0),e=q,q=0,!(e&1)):0){g=0;e=1;while(1){q=0;f=ub(1032,h|0,0)|0;j=q;q=0;if(j&1){e=10;break}if((e|0)>=(c[f+12>>2]|0)){e=20;break}q=0;f=ub(1032,h|0,0)|0;j=q;q=0;if(j&1){e=10;break}g=d[f+16+e>>0]|g<<8;e=e+1|0}if((e|0)==10){g=wf(6504)|0;f=F;break}else if((e|0)==20){c[b+20>>2]=(g&33023|0)==(g|0)?g:0;g=0;break a}}else e=11;while(0);if((e|0)==11){g=wf(6504)|0;f=F}if((f|0)==(Xg(6504)|0)){g=vk(g|0)|0;q=0;f=ub(2875,c[147360]|0,c[c[g>>2]>>2]|0)|0;j=q;q=0;do if(!(j&1))if(f){$i();g=1;break a}else{j=gl(4)|0;c[j>>2]=c[g>>2];q=0;Ab(1647,j|0,6504,0);q=0;break}while(0);g=wf()|0;q=0;Ya(6);j=q;q=0;if(j&1){j=wf(0)|0;ogb(j)}else i=g}else i=g;If(i|0)}else g=4;else g=3;else g=2;else g=1;while(0);return g|0}function sSe(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1171771]|0)){c[147388]=$D(187)|0;c[148707]=DE(384)|0;c[148724]=DE(401)|0;a[1171771]=1}f=VE(c[147388]|0)|0;g=c[148724]|0;c[f+8>>2]=c[148707];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;cPe(b,uSe(b,0)|0,0);return}function tSe(a,b,c){a=a|0;b=b|0;c=c|0;return ((b&33023|0)==(b|0)?b:0)|0}function uSe(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1171772]|0)){c[147391]=$D(190)|0;c[147393]=$D(192)|0;a[1171772]=1}e=c[b+20>>2]|0;do if(e){b=(e|0)>254?e>>8:e;if(!(b&1)){d=0;do{b=b>>1;d=d+1|0}while((b&1|0)==0&d>>>0<8);b=d;d=b&255}else d=0;b=c[147391]|0;if((e|0)>255){f=Akg(b,3)|0;b=f+16|0;a[b>>0]=d;a[b+1>>0]=e;a[b+2>>0]=e>>>8;b=VE(c[147393]|0)|0;GVc(b,3,f,0);break}else{f=Akg(b,2)|0;b=f+16|0;a[b>>0]=d;a[b+1>>0]=e;b=VE(c[147393]|0)|0;GVc(b,3,f,0);break}}else{e=Akg(c[147391]|0,1)|0;a[e+16>>0]=0;b=VE(c[147393]|0)|0;GVc(b,3,e,0)}while(0);return Peg(4,b)|0}function vSe(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1171773]|0)){c[147335]=$D(135)|0;c[147397]=$D(196)|0;c[147229]=$D(20)|0;c[147388]=$D(187)|0;c[148716]=DE(393)|0;c[148667]=DE(344)|0;c[148707]=DE(384)|0;c[148724]=DE(401)|0;a[1171773]=1}if(!d){f=VE(c[147335]|0)|0;Pse(f,c[148716]|0,0);vkg(f)}e=Fkg(d,c[147397]|0)|0;if(!e){d=c[148667]|0;f=VE(c[147229]|0)|0;Zse(f,d,c[148716]|0,0);vkg(f)}d=c[e+8>>2]|0;f=VE(c[147388]|0)|0;if(!d){d=c[148724]|0;c[f+8>>2]=c[148707];c[f+12>>2]=d;c[b+8>>2]=f}else{uPe(f,d,0);c[b+8>>2]=f}cPe(b,c[e+12>>2]|0,0);a[b+16>>0]=a[e+16>>0]|0;c[b+24>>2]=rSe(b,c[b+12>>2]|0,0)|0;return}function wSe(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;j=l+1|0;k=l;if(!(a[1171774]|0)){c[147226]=$D(17)|0;c[147316]=$D(113)|0;c[148668]=DE(345)|0;c[148707]=DE(384)|0;c[148669]=DE(346)|0;c[148725]=DE(402)|0;c[148494]=DE(171)|0;c[148726]=DE(403)|0;c[148727]=DE(404)|0;c[148728]=DE(405)|0;c[148729]=DE(406)|0;c[148730]=DE(407)|0;c[148731]=DE(408)|0;c[148732]=DE(409)|0;c[148733]=DE(410)|0;c[148734]=DE(411)|0;c[148694]=DE(371)|0;c[148419]=DE(96)|0;c[148490]=DE(167)|0;a[1171774]=1}a[j>>0]=0;a[k>>0]=0;a:do switch(c[d+24>>2]|0){case 3:case 2:{f=xPe(0,c[d+12>>2]|0,0)|0;break}case 1:{f=c[147226]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0){UF(f);f=c[147226]|0}f=c[c[f+80>>2]>>2]|0;break}case 4:{f=c[148668]|0;break}default:{f=d+8|0;g=c[(c[f>>2]|0)+8>>2]|0;h=c[147226]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);if(ehd(0,g,c[148707]|0,0)|0){f=c[(c[f>>2]|0)+8>>2]|0;g=c[147226]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);f=vgd(0,c[148669]|0,f,0)|0;break a}d=d+20|0;if(!(c[d>>2]|0)){f=c[148668]|0;break a}g=VE(c[147316]|0)|0;Hge(g,0);f=c[d>>2]|0;if(f&128){Ige(g,c[148725]|0,0)|0;f=c[d>>2]|0}if(f&64){if((Poe(g,0)|0)>=1)Ige(g,c[148494]|0,0)|0;Ige(g,c[148726]|0,0)|0;f=c[d>>2]|0}if(f&32){if((Poe(g,0)|0)>=1)Ige(g,c[148494]|0,0)|0;Ige(g,c[148727]|0,0)|0;f=c[d>>2]|0}if(f&16){if((Poe(g,0)|0)>=1)Ige(g,c[148494]|0,0)|0;Ige(g,c[148728]|0,0)|0;f=c[d>>2]|0}if(f&8){if((Poe(g,0)|0)>=1)Ige(g,c[148494]|0,0)|0;Ige(g,c[148729]|0,0)|0;f=c[d>>2]|0}if(f&4){if((Poe(g,0)|0)>=1)Ige(g,c[148494]|0,0)|0;Ige(g,c[148730]|0,0)|0;f=c[d>>2]|0}if(f&2){if((Poe(g,0)|0)>=1)Ige(g,c[148494]|0,0)|0;Ige(g,c[148731]|0,0)|0;f=c[d>>2]|0}if(f&1){if((Poe(g,0)|0)>=1)Ige(g,c[148494]|0,0)|0;Ige(g,c[148732]|0,0)|0;f=c[d>>2]|0}if(f&32768){if((Poe(g,0)|0)>=1)Ige(g,c[148494]|0,0)|0;Ige(g,c[148733]|0,0)|0;f=c[d>>2]|0}Ige(g,c[148734]|0,0)|0;a[j>>0]=f;Ige(g,tcd(j,c[148694]|0,0)|0,0)|0;if((f|0)>=256){Ige(g,c[148419]|0,0)|0;a[k>>0]=f>>>8;Ige(g,tcd(k,c[148694]|0,0)|0,0)|0}Ige(g,c[148490]|0,0)|0;if(e)Ige(g,Ite(0,0)|0,0)|0;f=Jge(g,0)|0}}while(0);i=l;return f|0}function xSe(a,b){a=a|0;b=b|0;if((c[a+12>>2]|0)==1)a=D_c(0,0)|0;else a=F_c(0,0)|0;return a|0}function ySe(b,d){b=b|0;d=d|0;var e=0;if(!(a[1171775]|0)){c[147388]=$D(187)|0;c[148706]=DE(383)|0;c[148741]=DE(418)|0;a[1171775]=1}d=VE(c[147388]|0)|0;e=c[148741]|0;c[d+8>>2]=c[148706];c[d+12>>2]=e;c[b+8>>2]=d;return}function zSe(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1171776]|0)){c[147388]=$D(187)|0;c[148706]=DE(383)|0;c[148741]=DE(418)|0;a[1171776]=1}f=VE(c[147388]|0)|0;g=c[148741]|0;c[f+8>>2]=c[148706];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]=ASe(b,d,0)|0;return}function ASe(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;if(!(a[1171777]|0)){c[147226]=$D(17)|0;c[147393]=$D(192)|0;c[147360]=$D(0)|0;a[1171777]=1}a:do if((e|0)!=0?(g=e+12|0,(c[g>>2]|0)!=0):0){f=c[147226]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0){UF(f);f=c[147226]|0}c[d+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){q=0;f=Hb(300,c[147393]|0)|0;g=q;q=0;if((!(g&1)?(q=0,Ab(817,f|0,e|0,0),e=q,q=0,!(e&1)):0)?(q=0,h=ub(1032,f|0,0)|0,e=q,q=0,!(e&1)):0){c[d+20>>2]=h;f=0;break}f=wf(6504)|0;e=F;if((e|0)==(Xg(6504)|0)){f=vk(f|0)|0;q=0;g=ub(2875,c[147360]|0,c[c[f>>2]>>2]|0)|0;e=q;q=0;do if(!(e&1))if(g){$i();f=1;break a}else{e=gl(4)|0;c[e>>2]=c[f>>2];q=0;Ab(1647,e|0,6504,0);q=0;break}while(0);f=wf()|0;q=0;Ya(6);e=q;q=0;if(e&1){e=wf(0)|0;ogb(e)}else i=f}else i=f;If(i|0)}else f=3;else f=4}else f=2}else f=1;while(0);return f|0}function BSe(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1171778]|0)){c[147335]=$D(135)|0;c[147229]=$D(20)|0;c[147388]=$D(187)|0;c[147391]=$D(190)|0;c[148742]=DE(419)|0;c[148706]=DE(383)|0;c[148741]=DE(418)|0;a[1171778]=1}if(!d){f=VE(c[147335]|0)|0;Pse(f,c[148742]|0,0);vkg(f)}if(!(c[d+12>>2]|0)){d=VE(c[147229]|0)|0;kte(d,c[148742]|0,0);vkg(d)}else{f=VE(c[147388]|0)|0;g=c[148741]|0;c[f+8>>2]=c[148706];c[f+12>>2]=g;c[b+8>>2]=f;a[b+16>>0]=e&1;d=aeg(5,d)|0;c[b+20>>2]=ykg(d,c[147391]|0)|0;cPe(b,CSe(b,0)|0,0);return}}function CSe(b,d){b=b|0;d=d|0;var e=0;if(!(a[1171779]|0)){d=$D(192)|0;c[147393]=d;a[1171779]=1}else d=c[147393]|0;e=c[b+20>>2]|0;b=VE(d)|0;GVc(b,4,e,0);return Peg(4,b)|0}function DSe(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1171780]|0)){c[147335]=$D(135)|0;c[147229]=$D(20)|0;c[147388]=$D(187)|0;c[148742]=DE(419)|0;c[148706]=DE(383)|0;c[148741]=DE(418)|0;a[1171780]=1}if(!d){f=VE(c[147335]|0)|0;Pse(f,c[148742]|0,0);vkg(f)}if((D9c(d,0)|0)>1){f=VE(c[147388]|0)|0;g=c[148741]|0;c[f+8>>2]=c[148706];c[f+12>>2]=g;c[b+8>>2]=f;a[b+16>>0]=e&1;c[b+20>>2]=ESe(0,d,0)|0;cPe(b,CSe(b,0)|0,0);return}else{g=VE(c[147229]|0)|0;kte(g,c[148742]|0,0);vkg(g)}}function ESe(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;if(!(a[1171781]|0)){c[147391]=$D(190)|0;a[1171781]=1}if(!d)b=0;else{e=(D9c(d,0)|0)>>1;b=Akg(c[147391]|0,e)|0;f=b+16|0;if((e|0)>0){g=0;h=0;while(1){i=E9c(d,h,0)|0;a[f+g>>0]=JSe(0,i,E9c(d,h|1,0)|0,0)|0;g=g+1|0;if((g|0)>=(e|0))break;else h=h+2|0}}}return b|0}function FSe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;GSe(a,b,0,c,0);return}function GSe(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[1171782]|0)){c[147335]=$D(135)|0;c[147391]=$D(190)|0;c[147393]=$D(192)|0;c[147404]=$D(203)|0;c[147229]=$D(20)|0;c[147388]=$D(187)|0;c[148503]=DE(180)|0;c[148743]=DE(420)|0;c[148706]=DE(383)|0;c[148741]=DE(418)|0;a[1171782]=1}if(!f){l=VE(c[147335]|0)|0;Pse(l,c[148503]|0,0);vkg(l)}l=c[(c[f+12>>2]|0)+12>>2]|0;switch(g|0){case 0:{c[e+20>>2]=wce(Ohe(0,0)|0,l,0)|0;break}case 1:{j=wce(Ohe(0,0)|0,l,0)|0;l=Akg(c[147391]|0,8)|0;f=e+20|0;c[f>>2]=l;jue(0,j,12,l,0,8,0);f=(c[f>>2]|0)+16|0;a[f>>0]=d[f>>0]&15|64;break}case 2:{i=VE(c[147393]|0)|0;FVc(i,48,0);g=VE(c[147393]|0)|0;FVc(g,48,0);g=QVc(i,g,0)|0;j=c[(c[f+20>>2]|0)+8>>2]|0;k=c[147404]|0;if((b[k+172>>1]&256)!=0?(c[k+96>>2]|0)==0:0)UF(k);k=bde(0,j,0)|0;j=VE(c[147393]|0)|0;HVc(j,k,0);QVc(g,j,0)|0;j=c[(c[f+16>>2]|0)+12>>2]|0;f=VE(c[147393]|0)|0;HVc(f,j,0);QVc(g,f,0)|0;f=l+12|0;j=Akg(c[147391]|0,(c[f>>2]|0)+1|0)|0;jue(0,l,0,j,1,c[f>>2]|0,0);f=VE(c[147393]|0)|0;GVc(f,3,j,0);QVc(i,f,0)|0;c[e+20>>2]=wce(Ohe(0,0)|0,Peg(4,i)|0,0)|0;break}default:{f=VE(c[147229]|0)|0;kte(f,c[148743]|0,0);vkg(f)}}f=VE(c[147388]|0)|0;l=c[148741]|0;c[f+8>>2]=c[148706];c[f+12>>2]=l;c[e+8>>2]=f;a[e+16>>0]=h&1;cPe(e,CSe(e,0)|0,0);return}function HSe(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1171783]|0)){c[147335]=$D(135)|0;c[147397]=$D(196)|0;c[147229]=$D(20)|0;c[147388]=$D(187)|0;c[148716]=DE(393)|0;c[148667]=DE(344)|0;c[148706]=DE(383)|0;c[148741]=DE(418)|0;a[1171783]=1}if(!d){f=VE(c[147335]|0)|0;Pse(f,c[148716]|0,0);vkg(f)}e=Fkg(d,c[147397]|0)|0;if(!e){d=c[148667]|0;f=VE(c[147229]|0)|0;Zse(f,d,c[148716]|0,0);vkg(f)}d=c[e+8>>2]|0;f=VE(c[147388]|0)|0;if(!d){d=c[148741]|0;c[f+8>>2]=c[148706];c[f+12>>2]=d;c[b+8>>2]=f}else{uPe(f,d,0);c[b+8>>2]=f}cPe(b,c[e+12>>2]|0,0);a[b+16>>0]=a[e+16>>0]|0;c[b+28>>2]=ASe(b,c[b+12>>2]|0,0)|0;return}function ISe(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 JSe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=ISe(0,b,0)|0;if(a<<24>>24==-1)a=-1;else a=((ISe(0,c,0)|0)&255|(a&255)<<4)&255;return a|0}function KSe(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;if(!(a[1171784]|0)){c[147226]=$D(17)|0;c[147316]=$D(113)|0;c[148668]=DE(345)|0;c[148706]=DE(383)|0;c[148669]=DE(346)|0;c[148694]=DE(371)|0;c[148419]=DE(96)|0;a[1171784]=1}a:do switch(c[d+28>>2]|0){case 4:{f=c[148668]|0;break}case 1:{f=c[147226]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0){UF(f);f=c[147226]|0}f=c[c[f+80>>2]>>2]|0;break}case 3:case 2:{f=xPe(0,c[d+12>>2]|0,0)|0;break}default:{f=d+8|0;g=c[(c[f>>2]|0)+8>>2]|0;h=c[147226]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);if(ehd(0,g,c[148706]|0,0)|0){f=c[(c[f>>2]|0)+8>>2]|0;g=c[147226]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);f=vgd(0,c[148669]|0,f,0)|0;break a}i=VE(c[147316]|0)|0;Hge(i,0);h=d+20|0;f=c[h>>2]|0;if((c[f+12>>2]|0)>0){g=0;do{Ige(i,tcd(f+16+g|0,c[148694]|0,0)|0,0)|0;if((g|0)!=((c[(c[h>>2]|0)+12>>2]|0)+-1|0))Ige(i,c[148419]|0,0)|0;g=g+1|0;f=c[h>>2]|0}while((g|0)<(c[f+12>>2]|0))}if(e)Ige(i,Ite(0,0)|0,0)|0;f=Jge(i,0)|0}}while(0);return f|0}function LSe(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[1171785]|0)){c[147389]=$D(188)|0;c[147269]=$D(62)|0;c[148170]=bE(-2147483625)|0;c[148662]=DE(339)|0;c[148714]=DE(391)|0;c[148707]=DE(384)|0;c[148706]=DE(383)|0;c[148745]=DE(422)|0;c[148746]=DE(423)|0;a[1171785]=1}c[g>>2]=0;f=c[(c[b+8>>2]|0)+8>>2]|0;a:do if(f){e=c[147389]|0;if(!(c[c[e+80>>2]>>2]|0)){e=VE(c[147269]|0)|0;ixc(e,6,c[148170]|0);_eg(26,e,c[148662]|0,0);_eg(26,e,c[148714]|0,1);_eg(26,e,c[148707]|0,2);_eg(26,e,c[148706]|0,3);_eg(26,e,c[148745]|0,4);_eg(26,e,c[148746]|0,5);c[c[(c[147389]|0)+80>>2]>>2]=e;e=c[147389]|0}if($eg(31,c[c[e+80>>2]>>2]|0,f,g)|0)switch(c[g>>2]|0){case 0:{e=MSe(b,d,0)|0;break a}case 1:{e=NSe(b,d,0)|0;break a}case 3:{e=PSe(b,d,0)|0;break a}case 4:{e=QSe(b,d,0)|0;break a}case 5:{e=RSe(b,0,0)|0;break a}case 2:{e=OSe(b,d,0)|0;break a}default:{j=14;break a}}else j=14}else j=14;while(0);if((j|0)==14)e=SSe(b,0,0)|0;i=h;return e|0}function MSe(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;if(!(a[1171786]|0)){c[147420]=$D(219)|0;c[147360]=$D(0)|0;c[147226]=$D(17)|0;a[1171786]=1}q=0;f=Hb(300,c[147420]|0)|0;j=q;q=0;if(!((!(j&1)?(q=0,eb(544,f|0,d|0,0,0),j=q,q=0,!(j&1)):0)?(q=0,g=Qb(1756,f|0,e|0,0)|0,j=q,q=0,!(j&1)):0))h=6;a:do if((h|0)==6){g=wf(6504)|0;j=F;if((j|0)==(Xg(6504)|0)){g=vk(g|0)|0;q=0;f=ub(2875,c[147360]|0,c[c[g>>2]>>2]|0)|0;j=q;q=0;do if(!(j&1)){if(!f){j=gl(4)|0;c[j>>2]=c[g>>2];q=0;Ab(1647,j|0,6504,0);q=0;break}$i();g=c[147226]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0){UF(g);g=c[147226]|0}g=c[c[g+80>>2]>>2]|0;break a}while(0);g=wf()|0;q=0;Ya(6);j=q;q=0;if(j&1){j=wf(0)|0;ogb(j)}else i=g}else i=g;If(i|0)}while(0);return g|0}function NSe(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;if(!(a[1171787]|0)){c[147429]=$D(228)|0;c[147360]=$D(0)|0;c[147226]=$D(17)|0;a[1171787]=1}q=0;f=Hb(300,c[147429]|0)|0;j=q;q=0;if(!((!(j&1)?(q=0,eb(548,f|0,d|0,0,0),j=q,q=0,!(j&1)):0)?(q=0,g=Qb(1780,f|0,e|0,0)|0,j=q,q=0,!(j&1)):0))h=6;a:do if((h|0)==6){g=wf(6504)|0;j=F;if((j|0)==(Xg(6504)|0)){g=vk(g|0)|0;q=0;f=ub(2875,c[147360]|0,c[c[g>>2]>>2]|0)|0;j=q;q=0;do if(!(j&1)){if(!f){j=gl(4)|0;c[j>>2]=c[g>>2];q=0;Ab(1647,j|0,6504,0);q=0;break}$i();g=c[147226]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0){UF(g);g=c[147226]|0}g=c[c[g+80>>2]>>2]|0;break a}while(0);g=wf()|0;q=0;Ya(6);j=q;q=0;if(j&1){j=wf(0)|0;ogb(j)}else i=g}else i=g;If(i|0)}while(0);return g|0}function OSe(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;if(!(a[1171788]|0)){c[147410]=$D(209)|0;c[147360]=$D(0)|0;c[147226]=$D(17)|0;a[1171788]=1}q=0;f=Hb(300,c[147410]|0)|0;j=q;q=0;if(!((!(j&1)?(q=0,eb(550,f|0,d|0,0,0),j=q,q=0,!(j&1)):0)?(q=0,g=Qb(1785,f|0,e|0,0)|0,j=q,q=0,!(j&1)):0))h=6;a:do if((h|0)==6){g=wf(6504)|0;j=F;if((j|0)==(Xg(6504)|0)){g=vk(g|0)|0;q=0;f=ub(2875,c[147360]|0,c[c[g>>2]>>2]|0)|0;j=q;q=0;do if(!(j&1)){if(!f){j=gl(4)|0;c[j>>2]=c[g>>2];q=0;Ab(1647,j|0,6504,0);q=0;break}$i();g=c[147226]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0){UF(g);g=c[147226]|0}g=c[c[g+80>>2]>>2]|0;break a}while(0);g=wf()|0;q=0;Ya(6);j=q;q=0;if(j&1){j=wf(0)|0;ogb(j)}else i=g}else i=g;If(i|0)}while(0);return g|0}function PSe(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;if(!(a[1171789]|0)){c[147409]=$D(208)|0;c[147360]=$D(0)|0;c[147226]=$D(17)|0;a[1171789]=1}q=0;f=Hb(300,c[147409]|0)|0;j=q;q=0;if(!((!(j&1)?(q=0,eb(553,f|0,d|0,0,0),j=q,q=0,!(j&1)):0)?(q=0,g=Qb(1789,f|0,e|0,0)|0,j=q,q=0,!(j&1)):0))h=6;a:do if((h|0)==6){g=wf(6504)|0;j=F;if((j|0)==(Xg(6504)|0)){g=vk(g|0)|0;q=0;f=ub(2875,c[147360]|0,c[c[g>>2]>>2]|0)|0;j=q;q=0;do if(!(j&1)){if(!f){j=gl(4)|0;c[j>>2]=c[g>>2];q=0;Ab(1647,j|0,6504,0);q=0;break}$i();g=c[147226]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0){UF(g);g=c[147226]|0}g=c[c[g+80>>2]>>2]|0;break a}while(0);g=wf()|0;q=0;Ya(6);j=q;q=0;if(j&1){j=wf(0)|0;ogb(j)}else i=g}else i=g;If(i|0)}while(0);return g|0}function QSe(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;l=o;if(!(a[1171790]|0)){c[147393]=$D(192)|0;c[147316]=$D(113)|0;c[147401]=$D(200)|0;c[147238]=$D(29)|0;c[147226]=$D(17)|0;c[147360]=$D(0)|0;c[148668]=DE(345)|0;c[148747]=DE(424)|0;c[148748]=DE(425)|0;c[148749]=DE(426)|0;c[148494]=DE(171)|0;a[1171790]=1}f=c[d+12>>2]|0;a:do if((c[f+12>>2]|0)>4){q=0;k=Hb(300,c[147393]|0)|0;j=q;q=0;do if(((!(j&1)?(q=0,Ab(817,k|0,f|0,0),j=q,q=0,!(j&1)):0)?(q=0,m=Hb(300,c[147316]|0)|0,j=q,q=0,!(j&1)):0)?(q=0,hb(1842,m|0,0),j=q,q=0,!(j&1)):0){j=0;b:while(1){q=0;f=ub(1029,k|0,0)|0;g=q;q=0;if(g&1){g=9;break}q=0;if((j|0)>=(f|0)){g=49;break}h=TVc(k,j,0)|0;g=q;q=0;if(g&1){g=9;break}q=0;f=ub(1030,h|0,0)|0;g=q;q=0;if(g&1){g=9;break}switch(f<<24>>24){case -127:{d=c[148747]|0;f=c[147401]|0;if(((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)?(q=0,Fb(2473,f|0),g=q,q=0,g&1):0){g=9;break b}q=0;g=ub(2381,0,0)|0;f=q;q=0;if(f&1){g=9;break b}q=0;f=ub(1032,h|0,0)|0;h=q;q=0;if(h&1){g=9;break b}q=0;f=Qb(3107,22,g|0,f|0)|0;g=q;q=0;if(g&1){g=9;break b}break}case -126:{d=c[148748]|0;f=c[147401]|0;if(((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)?(q=0,Fb(2473,f|0),g=q,q=0,g&1):0){g=9;break b}q=0;g=ub(2381,0,0)|0;f=q;q=0;if(f&1){g=9;break b}q=0;f=ub(1032,h|0,0)|0;h=q;q=0;if(h&1){g=9;break b}q=0;f=Qb(3107,22,g|0,f|0)|0;g=q;q=0;if(g&1){g=9;break b}break}default:{q=0;f=ub(1030,h|0,0)|0;g=q;q=0;if(g&1){g=9;break b}a[l>>0]=f;q=0;d=ub(2896,c[147238]|0,l|0)|0;g=q;q=0;if(g&1){g=9;break b}f=c[147226]|0;if(((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)?(q=0,Fb(2473,f|0),g=q,q=0,g&1):0){g=9;break b}q=0;d=Ka(362,0,c[148749]|0,d|0,0)|0;g=q;q=0;if(g&1){g=9;break b}q=0;f=ub(1032,h|0,0)|0;g=q;q=0;if(g&1){g=9;break b}q=0;f=Qb(1894,0,f|0,0)|0;g=q;q=0;if(g&1){g=9;break b}}}q=0;Qb(2755,m|0,d|0,0)|0;g=q;q=0;if(g&1){g=9;break}q=0;Qb(2755,m|0,f|0,0)|0;g=q;q=0;if(g&1){g=9;break}q=0;if(e){f=Ite(0,0)|0;g=q;q=0;if(g&1){g=9;break}q=0;Qb(2755,m|0,f|0,0)|0;g=q;q=0;if(g&1){g=9;break}}else{f=JVc(k,0)|0;g=q;q=0;if(g&1){g=9;break}if((j|0)<(f+-1|0)?(q=0,Qb(2755,m|0,c[148494]|0,0)|0,g=q,q=0,g&1):0){g=9;break}}j=j+1|0}if((g|0)==9){f=wf(6504)|0;d=F;break}else if((g|0)==49){f=Jge(m,0)|0;l=q;q=0;if(l&1){g=10;break}else break a}}else g=10;while(0);if((g|0)==10){f=wf(6504)|0;d=F}if((d|0)==(Xg(6504)|0)){f=vk(f|0)|0;q=0;d=ub(2875,c[147360]|0,c[c[f>>2]>>2]|0)|0;l=q;q=0;do if(!(l&1)){if(!d){o=gl(4)|0;c[o>>2]=c[f>>2];q=0;Ab(1647,o|0,6504,0);q=0;break}$i();f=c[147226]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0){UF(f);f=c[147226]|0}f=c[c[f+80>>2]>>2]|0;break a}while(0);f=wf()|0;q=0;Ya(6);o=q;q=0;if(o&1){o=wf(0)|0;ogb(o)}else n=f}else n=f;If(n|0)}else f=c[148668]|0;while(0);i=o;return f|0}function RSe(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[1171791]|0)){c[147316]=$D(113)|0;c[148668]=DE(345)|0;c[148750]=DE(427)|0;c[148494]=DE(171)|0;c[148751]=DE(428)|0;c[148752]=DE(429)|0;c[148753]=DE(430)|0;c[148754]=DE(431)|0;c[148755]=DE(432)|0;c[148756]=DE(433)|0;c[148757]=DE(434)|0;c[148758]=DE(435)|0;c[148694]=DE(371)|0;a[1171791]=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=VE(c[147316]|0)|0;Hge(e,0);if(f&128)Ige(e,c[148750]|0,0)|0;if(f&64){if((Poe(e,0)|0)>=1)Ige(e,c[148494]|0,0)|0;Ige(e,c[148751]|0,0)|0}if(f&32){if((Poe(e,0)|0)>=1)Ige(e,c[148494]|0,0)|0;Ige(e,c[148752]|0,0)|0}if(f&16){if((Poe(e,0)|0)>=1)Ige(e,c[148494]|0,0)|0;Ige(e,c[148753]|0,0)|0}if(f&8){if((Poe(e,0)|0)>=1)Ige(e,c[148494]|0,0)|0;Ige(e,c[148754]|0,0)|0}if(f&4){if((Poe(e,0)|0)>=1)Ige(e,c[148494]|0,0)|0;Ige(e,c[148755]|0,0)|0}if(f&2){if((Poe(e,0)|0)>=1)Ige(e,c[148494]|0,0)|0;Ige(e,c[148756]|0,0)|0}if(f&1){if((Poe(e,0)|0)>=1)Ige(e,c[148494]|0,0)|0;Ige(e,c[148757]|0,0)|0}f=bad(h,c[148694]|0,0)|0;Mle(e,c[148758]|0,f,0)|0;f=Jge(e,0)|0}else f=c[148668]|0;i=j;return f|0}function SSe(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1171792]|0)){c[147316]=$D(113)|0;c[148694]=DE(371)|0;c[148419]=DE(96)|0;a[1171792]=1}f=VE(c[147316]|0)|0;Hge(f,0);b=b+12|0;e=c[b>>2]|0;if((c[e+12>>2]|0)>0){d=0;do{Ige(f,tcd(e+16+d|0,c[148694]|0,0)|0,0)|0;if((d|0)!=((c[(c[b>>2]|0)+12>>2]|0)+-1|0))Ige(f,c[148419]|0,0)|0;d=d+1|0;e=c[b>>2]|0}while((d|0)<(c[e+12>>2]|0))}return Jge(f,0)|0}function TSe(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[1171793]|0)){c[147388]=$D(187)|0;c[147269]=$D(62)|0;c[148170]=bE(-2147483625)|0;c[148649]=DE(326)|0;c[148759]=DE(436)|0;c[148760]=DE(437)|0;c[148761]=DE(438)|0;c[148762]=DE(439)|0;c[148763]=DE(440)|0;c[148662]=DE(339)|0;c[148707]=DE(384)|0;c[148714]=DE(391)|0;c[148706]=DE(383)|0;c[148745]=DE(422)|0;c[148746]=DE(423)|0;c[148764]=DE(441)|0;c[148765]=DE(442)|0;c[148690]=DE(367)|0;c[148766]=DE(443)|0;c[148767]=DE(444)|0;c[148768]=DE(445)|0;c[148769]=DE(446)|0;c[148770]=DE(447)|0;c[148663]=DE(340)|0;c[148724]=DE(401)|0;c[148715]=DE(392)|0;c[148741]=DE(418)|0;c[148771]=DE(448)|0;c[148772]=DE(449)|0;c[148773]=DE(450)|0;c[148774]=DE(451)|0;a[1171793]=1}c[f>>2]=0;a:do if(d){e=c[147388]|0;if(!(c[c[e+80>>2]>>2]|0)){e=VE(c[147269]|0)|0;ixc(e,14,c[148170]|0);_eg(26,e,c[148649]|0,0);_eg(26,e,c[148759]|0,1);_eg(26,e,c[148760]|0,2);_eg(26,e,c[148761]|0,3);_eg(26,e,c[148762]|0,4);_eg(26,e,c[148763]|0,5);_eg(26,e,c[148662]|0,6);_eg(26,e,c[148707]|0,7);_eg(26,e,c[148714]|0,8);_eg(26,e,c[148706]|0,9);_eg(26,e,c[148745]|0,10);_eg(26,e,c[148746]|0,11);_eg(26,e,c[148764]|0,12);_eg(26,e,c[148765]|0,13);c[c[(c[147388]|0)+80>>2]>>2]=e;e=c[147388]|0}if($eg(31,c[c[e+80>>2]>>2]|0,d,f)|0)do switch(c[f>>2]|0){case 1:{e=595064;break a}case 3:{e=595072;break a}case 6:{e=594652;break a}case 7:{e=594896;break a}case 8:{e=594860;break a}case 9:{e=594964;break a}case 5:{e=595080;break a}case 4:{e=595076;break a}case 2:{e=595068;break a}case 0:{e=594760;break a}case 13:{e=595096;break a}case 10:{e=595084;break a}case 11:{e=595088;break a}case 12:{e=595092;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 USe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;Ddg(37,c[a+8>>2]|0,b,d);return}function VSe(b,d){b=b|0;d=d|0;if(!(a[1171794]|0)){d=$D(231)|0;c[147432]=d;a[1171794]=1}else d=c[147432]|0;d=VE(d)|0;c[d+8>>2]=b;c[d+12>>2]=-1;return d|0}function WSe(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;c[a+12>>2]=-1;return}function XSe(a,b){a=a|0;b=b|0;return aeg(25,c[a+8>>2]|0)|0}function YSe(b,d){b=b|0;d=d|0;if(!(a[1171795]|0)){c[147338]=$D(138)|0;a[1171795]=1}d=c[b+12>>2]|0;if((d|0)>-1)return eSe(c[b+8>>2]|0,d,0)|0;else{b=VE(c[147338]|0)|0;Nte(b,0);vkg(b)}return 0}function ZSe(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)<(Ncg(20,c[(c[b>>2]|0)+8>>2]|0)|0))b=1;else{c[d>>2]=(Ncg(20,c[(c[b>>2]|0)+8>>2]|0)|0)+-1;b=0}return b|0}function _Se(a,b){a=a|0;b=b|0;c[a+12>>2]=-1;return}function $Se(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function aTe(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)aTe(f,b,d,e);e=a+20|0;KF(c[e>>2]|0);g=JE(c[e>>2]|0)|0;h=c[a+16>>2]|0;i=(h|0)==0;do if(g|i){f=a+8|0;if(g&i){ro[c[f>>2]&2047](b,d,c[e>>2]|0);break}else{Wn[c[f>>2]&2047](h,b,d,c[e>>2]|0);break}}else Xn[c[a+8>>2]&511](0,h,b,d,c[e>>2]|0);while(0);return}function bTe(a,b,c){a=a|0;b=b|0;c=c|0;vkg(AC(1172022)|0)}function cTe(a,b,d,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>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h>>2]=b;c[h+4>>2]=d;f=ts(a,h,e,f)|0;i=g;return f|0}function dTe(a,b,c){a=a|0;b=b|0;c=c|0;us(b,0)|0;return}function eTe(b,c){b=b|0;c=c|0;a[b+8>>0]=1;return}function fTe(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[1171796]|0)){c[147433]=$D(232)|0;c[147434]=$D(233)|0;c[147435]=$D(234)|0;c[148190]=bE(43)|0;c[148191]=bE(44)|0;a[1171796]=1}l=VE(c[147433]|0)|0;NYe(l,d,f,0);if(!(c[d+36>>2]&64)){f=c[148191]|0;j=VE(c[147435]|0)|0;c[j+8>>2]=c[f>>2];c[j+20>>2]=f;c[j+16>>2]=l;j=iTe(b,d,e,j,g,h,RYe(l,0)|0,0)|0}else{n=c[148190]|0;f=VE(c[147434]|0)|0;c[k>>2]=n;c[j>>2]=c[k>>2];F$e(f,l,j,0);j=hTe(b,d,e,f,g,h,0)|0}i=m;return j|0}function gTe(a,b){a=a|0;b=b|0;return (c[a+36>>2]&64|0)!=0|0}function hTe(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[1171797]|0)){c[147437]=$D(236)|0;c[147436]=$D(235)|0;c[147316]=$D(113)|0;c[148192]=bE(-2147483603)|0;c[148776]=DE(453)|0;a[1171797]=1}b=Mkg(7,b,d,e,h,D9c(e,0)|0)|0;if(a[b+20>>0]|0){m=VE(c[147437]|0)|0;Rqc(m,c[148192]|0);ffg(19,m,ufd(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}ffg(19,m,P9c(e,k,h-i-j|0,0)|0);ffg(19,m,G$e(f,b,0)|0);h=c[d>>2]|0;b=nTe(b,0)|0;if(!(a[b+20>>0]|0)){o=h;break}}if((n|0)==8){n=VE(c[147436]|0)|0;Lse(n,c[148776]|0,0);vkg(n)}h=VE(c[147316]|0)|0;Hge(h,0);$oe(h,e,0,o,0)|0;e=Ncg(17,m)|0;if((e|0)>0)do{o=e;e=e+-1|0;Ige(h,Ikg(28,m,e)|0,0)|0}while((o|0)>1);Bcg(20,m);e=Jge(h,0)|0}return e|0}function iTe(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[1171798]|0)){c[147316]=$D(113)|0;c[147436]=$D(235)|0;c[148776]=DE(453)|0;a[1171798]=1}a[b+8>>0]=i&1;b=Mkg(7,b,d,e,h,D9c(e,0)|0)|0;do if(a[b+20>>0]|0){d=D9c(e,0)|0;k=VE(c[147316]|0)|0;Ioe(k,d,0);$oe(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}$oe(k,e,h,i-h|0,0)|0;aTe(f,b,k,0);h=(c[b+12>>2]|0)+(c[j>>2]|0)|0;b=nTe(b,0)|0;if(!(a[b+20>>0]|0)){b=10;break}}if((b|0)==8){e=VE(c[147436]|0)|0;Lse(e,c[148776]|0,0);vkg(e)}else if((b|0)==10){$oe(k,e,h,(D9c(e,0)|0)-h|0,0)|0;l=Jge(k,0)|0;break}}else l=e;while(0);return l|0}function jTe(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[1171799]|0)){c[147382]=$D(181)|0;c[148775]=DE(452)|0;a[1171799]=1}g=VE(c[147382]|0)|0;JEe(g,c[148775]|0,0);vkg(g);return 0}function kTe(b,c){b=b|0;c=c|0;return (a[b+20>>0]|0)!=0|0}function lTe(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function mTe(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function nTe(d,e){d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1171800]|0)){c[147442]=$D(242)|0;c[147444]=$D(244)|0;a[1171800]=1}e=c[147442]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);if((HTe(0,0)|0)==(d|0)){e=c[147442]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);e=HTe(0,0)|0}else{g=c[d+28>>2]|0;f=c[g+36>>2]|0;h=c[d+12>>2]|0;e=(c[d+8>>2]|0)+((f&64|0)==0?h:0)|0;if(!h)e=e+-1+(f>>>5&2^2)|0;e=Nkg(0,c[147444]|0,c[d+32>>2]|0,g,c[d+16>>2]|0,e,c[d+36>>2]|0)|0}return e|0}function oTe(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 pTe(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 qTe(d,e){d=d|0;e=e|0;if(!(a[1171801]|0)){c[147226]=$D(17)|0;a[1171801]=1}e=c[d+16>>2]|0;if(!e){e=c[147226]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0){UF(e);e=c[147226]|0}e=c[c[e+80>>2]>>2]|0}else e=P9c(e,c[d+8>>2]|0,c[d+12>>2]|0,0)|0;return e|0}function rTe(a,b){a=a|0;b=b|0;return qTe(a,0)|0}function sTe(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function tTe(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1171802]|0)){c[147438]=$D(237)|0;a[1171802]=1}c[b+8>>2]=Akg(c[147438]|0,d)|0;return}function uTe(a,b){a=a|0;b=b|0;return c[(c[a+8>>2]|0)+12>>2]|0}function vTe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=c[a+8>>2]|0;Ccg(e,b);c[e+16+(d<<2)>>2]=b;return}function wTe(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function xTe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;Ddg(8,c[a+8>>2]|0,b,d);return}function yTe(a,b){a=a|0;b=b|0;return aeg(4,c[a+8>>2]|0)|0}function zTe(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[1171803]|0)){c[147439]=$D(239)|0;a[1171803]=1}c[b+16>>2]=d;c[b+8>>2]=e;c[b+12>>2]=f;a[b+20>>0]=1;f=VE(c[147439]|0)|0;tTe(f,g,0);c[b+24>>2]=f;vTe(f,b,g+-1|0,0);return}function ATe(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 BTe(d,e){d=d|0;e=e|0;if(!(a[1171804]|0)){c[147226]=$D(17)|0;c[147439]=$D(239)|0;a[1171804]=1}e=c[147226]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0){UF(e);e=c[147226]|0}oTe(d,c[c[e+80>>2]>>2]|0,0);a[d+20>>0]=0;e=VE(c[147439]|0)|0;tTe(e,0,0);c[d+24>>2]=e;return}function CTe(b,d){b=b|0;d=d|0;if(!(a[1171805]|0)){b=$D(240)|0;c[147440]=b;a[1171805]=1}else b=c[147440]|0;d=VE(b)|0;BTe(d,0);c[c[(c[147440]|0)+80>>2]>>2]=d;return}function DTe(a,b){a=a|0;b=b|0;return c[a+24>>2]|0}function ETe(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1171806]|0)){c[147441]=$D(241)|0;a[1171806]=1}c[b+8>>2]=Akg(c[147441]|0,d)|0;c[b+12>>2]=e;return}function FTe(a,b){a=a|0;b=b|0;return c[(c[a+8>>2]|0)+12>>2]|0}function GTe(d,e,f){d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1171807]|0)){c[147442]=$D(242)|0;c[147440]=$D(240)|0;a[1171807]=1}if((c[d+12>>2]|0)<=(e|0)){f=xkg(c[(c[d+8>>2]|0)+16>>2]|0,c[147442]|0)|0;g=c[147442]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);if((f|0)==(HTe(0,0)|0))f=10;else{e=JTe(c[f+28>>2]|0,e,0)|0;f=9}}else f=9;if((f|0)==9)if((e|0)>-1)e=(c[d+8>>2]|0)+((e<<2)+16)|0;else f=10;if((f|0)==10){e=c[147440]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0){UF(e);e=c[147440]|0}e=c[e+80>>2]|0}return c[e>>2]|0}function HTe(d,e){d=d|0;e=e|0;if(!(a[1171808]|0)){d=$D(242)|0;c[147442]=d;a[1171808]=1}else d=c[147442]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147442]|0}return c[c[d+80>>2]>>2]|0}function ITe(a,b){a=a|0;b=b|0;return c[a+28>>2]|0}function JTe(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1171809]|0)){c[148193]=bE(-2147483602)|0;a[1171809]=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=wUe(b,0)|0;b=c[e>>2]|0;d=_mf(0,f,b,1-b+(c[g>>2]|0)|0,d,c[148193]|0)|0}}return d|0}function KTe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=c[a+8>>2]|0;Ccg(e,b);c[e+16+(d<<2)>>2]=b;return}function LTe(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function MTe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;Ddg(8,c[a+8>>2]|0,b,d);return}function NTe(a,b){a=a|0;b=b|0;return aeg(4,c[a+8>>2]|0)|0}function OTe(d,e){d=d|0;e=e|0;if(!(a[1171810]|0)){c[147440]=$D(240)|0;c[147443]=$D(243)|0;a[1171810]=1}e=c[147440]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);BTe(d,0);c[d+28>>2]=0;c[d+32>>2]=0;c[d+36>>2]=0;e=VE(c[147443]|0)|0;ETe(e,1,1,0);c[d+40>>2]=e;e=c[e+8>>2]|0;Ccg(e,d);c[e+16>>2]=d;return}function PTe(d,e,f,g,h,i,j,k,l){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[1171811]|0)){l=$D(240)|0;c[147440]=l;a[1171811]=1}else l=c[147440]|0;if((b[l+172>>1]&256)!=0?(c[l+96>>2]|0)==0:0)UF(l);c[d+16>>2]=g;c[d+8>>2]=j;c[d+12>>2]=k;a[d+20>>0]=1;c[d+28>>2]=e;c[d+32>>2]=f;c[d+36>>2]=h;return}function QTe(d,e,f,g,h,i,j,k,l,m){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[1171812]|0)){c[147440]=$D(240)|0;c[147443]=$D(243)|0;a[1171812]=1}m=c[147440]|0;if((b[m+172>>1]&256)!=0?(c[m+96>>2]|0)==0:0)UF(m);zTe(d,g,j,k,l,0);c[d+28>>2]=e;c[d+32>>2]=f;c[d+36>>2]=h;g=c[e+20>>2]|0;l=VE(c[147443]|0)|0;ETe(l,i,g,0);c[d+40>>2]=l;l=c[l+8>>2]|0;Ccg(l,d);c[l+16>>2]=d;return}function RTe(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function STe(b,d){b=b|0;d=d|0;if(!(a[1171813]|0)){b=$D(242)|0;c[147442]=b;a[1171813]=1}else b=c[147442]|0;d=VE(b)|0;OTe(d,0);c[c[(c[147442]|0)+80>>2]>>2]=d;return}function TTe(a,b){a=a|0;b=b|0;return c[a+40>>2]|0}function UTe(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;c[a+8>>2]=-1;return}function VTe(a,b){a=a|0;b=b|0;c[a+8>>2]=-1;return}function WTe(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1171814]|0)){c[147332]=$D(132)|0;c[147436]=$D(235)|0;c[148777]=DE(454)|0;c[148778]=DE(455)|0;c[148779]=DE(456)|0;a[1171814]=1}e=b+8|0;d=c[e>>2]|0;if((d|0)<=-1){f=VE(c[147332]|0)|0;pue(f,c[148777]|0,0);vkg(f)}b=b+12|0;if((d|0)>(Ncg(20,c[(c[b>>2]|0)+12>>2]|0)|0)){f=VE(c[147436]|0)|0;Lse(f,c[148778]|0,0);vkg(f)}f=c[e>>2]|0;f=(f|0)==(Ncg(20,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=VE(c[147332]|0)|0;pue(f,c[148779]|0,0);vkg(f)}f=c[e>>2]|0;f=(f|0)<(Ncg(20,c[d+12>>2]|0)|0);d=c[b>>2]|0;if(f)d=Icg(18,c[d+12>>2]|0,c[e>>2]|0)|0;else d=c[d+8>>2]|0;return d|0}function XTe(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1171815]|0)){c[147436]=$D(235)|0;c[148778]=DE(455)|0;a[1171815]=1}e=b+8|0;f=c[e>>2]|0;d=b+12|0;if((f|0)>(Ncg(20,c[(c[d>>2]|0)+12>>2]|0)|0)){f=VE(c[147436]|0)|0;Lse(f,c[148778]|0,0);vkg(f)}f=c[e>>2]|0;f=(f|0)==(Ncg(20,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=YTe(d,f,0)|0}return d|0}function YTe(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((Ncg(20,c[e>>2]|0)|0)<(d|0))do{b=c[f>>2]|0;if(!(a[b+20>>0]|0))break a;Gcg(26,c[e>>2]|0,b)|0;c[f>>2]=nTe(c[f>>2]|0,0)|0}while((Ncg(20,c[e>>2]|0)|0)<(d|0));while(0);if((Ncg(20,c[e>>2]|0)|0)>(d|0))e=1;else e=(a[(c[f>>2]|0)+20>>0]|0)!=0;return e|0}function ZTe(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1171816]|0)){c[147342]=$D(142)|0;a[1171816]=1}c[b+8>>2]=d;d=VE(c[147342]|0)|0;Exd(d,0);c[b+12>>2]=d;return}function _Te(b,d){b=b|0;d=d|0;if(!(a[1171817]|0)){c[147330]=$D(130)|0;a[1171817]=1}d=$Te(b,0)|0;return Zdg(0,c[147330]|0,d)|0}function $Te(b,d){b=b|0;d=d|0;if(!(a[1171818]|0)){c[147436]=$D(235)|0;c[148781]=DE(458)|0;a[1171818]=1}if(YTe(b,2147483647,0)|0){d=VE(c[147436]|0)|0;Lse(d,c[148781]|0,0);vkg(d)}else return c[b+12>>2]|0;return 0}function aUe(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1171819]|0)){c[147338]=$D(138)|0;c[147442]=$D(242)|0;c[148780]=DE(457)|0;a[1171819]=1}if((d|0)>=0?YTe(b,d,0)|0:0){e=b+12|0;if((Ncg(20,c[e>>2]|0)|0)>(d|0)){e=Icg(18,c[e>>2]|0,d)|0;e=xkg(e,c[147442]|0)|0}else e=c[b+8>>2]|0;return e|0}d=VE(c[147338]|0)|0;vse(d,c[148780]|0,0);vkg(d);return 0}function bUe(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function cUe(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1171820]|0)){c[147330]=$D(130)|0;a[1171820]=1}f=$Te(b,0)|0;Vdg(2,c[147330]|0,f,d,e);return}function dUe(b,d){b=b|0;d=d|0;if(!(a[1171821]|0)){c[147445]=$D(245)|0;a[1171821]=1}if(!(a[(c[b+8>>2]|0)+20>>0]|0))b=aeg(39,c[b+12>>2]|0)|0;else{d=VE(c[147445]|0)|0;c[d+12>>2]=b;c[d+8>>2]=-1;b=d}return b|0}function eUe(a,b){a=a|0;b=b|0;return}function fUe(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1171822]|0)){c[147338]=$D(138)|0;c[148783]=DE(460)|0;a[1171822]=1}if(d&-888){e=VE(c[147338]|0)|0;vse(e,c[148783]|0,0);vkg(e)}if((d&256|0)==0|(d&-260|0)==0)return;else{d=VE(c[147338]|0)|0;vse(d,c[148783]|0,0);vkg(d)}}function gUe(d,e){d=d|0;e=e|0;var f=0;if(!(a[1171823]|0)){c[147318]=$D(116)|0;c[147448]=$D(248)|0;a[1171823]=1}e=c[147318]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0){UF(e);e=c[147318]|0}e=pUe(c[c[e+80>>2]>>2]|0,c[d+32>>2]|0,c[d+36>>2]|0,0)|0;f=d+8|0;c[f>>2]=e;if(!e)qUe(d,0);else{c[d+16>>2]=Zdg(3,c[147448]|0,e)|0;c[d+20>>2]=Zdg(4,c[147448]|0,c[f>>2]|0)|0;c[d+12>>2]=odg(1,c[147448]|0,c[f>>2]|0)|0;c[d+24>>2]=Rig(6,c[147448]|0,c[f>>2]|0)|0}return}function hUe(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;f=k;if(!(a[1171824]|0)){c[147064]=aE(246)|0;c[147270]=$D(63)|0;c[147225]=$D(16)|0;c[148782]=DE(459)|0;c[148783]=DE(460)|0;a[1171824]=1}j=gce(e,c[148782]|0,0)|0;h=c[147270]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);c[f>>2]=c[147064];c[g>>2]=c[f>>2];h=_8c(0,g,0)|0;e=Wbe(e,c[148783]|0,h,0)|0;COe(d,j,c[(wkg(e,c[147225]|0)|0)>>2]|0,0);i=k;return}function iUe(b,d){b=b|0;d=d|0;if(!(a[1171825]|0)){c[147446]=$D(247)|0;c[147318]=$D(116)|0;a[1171825]=1}d=VE(c[147446]|0)|0;jUe(d,15,0);c[c[(c[147318]|0)+80>>2]>>2]=d;return}function jUe(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1171826]|0)){c[147329]=$D(129)|0;c[147455]=$D(255)|0;a[1171826]=1}c[b+8>>2]=d;e=VE(c[147329]|0)|0;$Ed(e,d,0);c[b+12>>2]=e;d=VE(c[147455]|0)|0;KUe(d,0);c[b+16>>2]=d;return}function kUe(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;g=m+12|0;f=m;l=m+4|0;h=m+8|0;if(!(a[1171827]|0)){c[147065]=aE(17)|0;c[147064]=aE(246)|0;c[147270]=$D(63)|0;c[147447]=$D(246)|0;c[148782]=DE(459)|0;c[148783]=DE(460)|0;a[1171827]=1}j=Jcg(3,d)|0;k=c[147270]|0;if((b[k+172>>1]&256)!=0?(c[k+96>>2]|0)==0:0)UF(k);c[f>>2]=c[147065];c[g>>2]=c[f>>2];k=_8c(0,g,0)|0;C7d(e,c[148782]|0,j,k,0);c[l>>2]=c[d+36>>2];l=UE(c[147447]|0,l)|0;c[h>>2]=c[147064];c[g>>2]=c[h>>2];k=_8c(0,g,0)|0;C7d(e,c[148783]|0,l,k,0);i=m;return}function lUe(a,b){a=a|0;b=b|0;return c[a+36>>2]|0}function mUe(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1171828]|0)){d=$D(116)|0;c[147318]=d;a[1171828]=1}else d=c[147318]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);return nUe(0,e,f,g,0,0)|0}function nUe(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[1171829]|0)){b=$D(116)|0;c[147318]=b;a[1171829]=1}else b=c[147318]|0;h=VE(b)|0;COe(h,e,g,0);return oUe(h,d,f,0)|0}function oUe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return DUe(a,b,c,2147483647,xUe(a,b,0)|0,0)|0}function pUe(b,d,e,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[1171830]|0)){c[147454]=$D(254)|0;c[147448]=$D(248)|0;a[1171830]=1}Xle(0,b,0);q=0;f=Hb(300,c[147454]|0)|0;m=q;q=0;do if((!(m&1)?(q=0,m=q,q=0,!(m&1)):0)?(c[f+8>>2]=d,c[f+12>>2]=e,g=b+12|0,q=0,h=Qb(3083,26,c[g>>2]|0,f|0)|0,m=q,q=0,!(m&1)):0){if(!h){Zle(0,b,0);l=0;break}q=0;Ab(740,c[b+16>>2]|0,f|0,0);m=q;q=0;if((!(m&1)?(q=0,i=Qb(3098,21,c[g>>2]|0,f|0)|0,m=q,q=0,!(m&1)):0)?(q=0,j=ub(2924,i|0,c[147448]|0)|0,m=q,q=0,!(m&1)):0){Zle(0,b,0);l=j}else k=7}else k=7;while(0);if((k|0)==7){f=wf(6504)|0;m=F;if((m|0)!=(Xg(6504)|0))If(f|0);f=c[(vk(f|0)|0)>>2]|0;$i();Zle(0,b,0);if(!f)l=0;else vkg(f)}return l|0}function qUe(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0;if(!(a[1171831]|0)){c[147318]=$D(116)|0;c[147448]=$D(248)|0;a[1171831]=1}e=d+32|0;f=c[e>>2]|0;g=d+36|0;h=c[g>>2]|0;i=c[147318]|0;if((b[i+172>>1]&256)!=0?(c[i+96>>2]|0)==0:0)UF(i);h=rUe(0,f,h,0)|0;i=d+8|0;c[i>>2]=h;sUe(c[c[(c[147318]|0)+80>>2]>>2]|0,c[e>>2]|0,c[g>>2]|0,h,0);c[d+16>>2]=Zdg(3,c[147448]|0,c[i>>2]|0)|0;c[d+20>>2]=Zdg(4,c[147448]|0,c[i>>2]|0)|0;c[d+12>>2]=odg(1,c[147448]|0,c[i>>2]|0)|0;c[d+24>>2]=Rig(6,c[147448]|0,c[i>>2]|0)|0;return}function rUe(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1171832]|0)){c[147449]=$D(249)|0;c[147450]=$D(250)|0;c[147451]=$D(251)|0;c[147329]=$D(129)|0;c[147448]=$D(248)|0;c[147318]=$D(116)|0;a[1171832]=1}g=VE(c[147449]|0)|0;uXe(g,0);e=CXe(g,e,f,0)|0;d=VE(c[147450]|0)|0;tUe(d,0);Gdg(4,e,d,(f&64|0)!=0);d=odg(0,c[147451]|0,d)|0;e=VE(c[147329]|0)|0;CEd(e,0);f=IXe(g,e,0)|0;ucg(5,c[147448]|0,d,f);kig(2,c[147448]|0,d,e);e=Zdg(3,c[147448]|0,d)|0;f=odg(1,c[147448]|0,d)|0;g=c[147318]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);f=uUe(0,e,f,0)|0;Okg(7,c[147448]|0,d,f);return d|0}function sUe(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[1171833]|0)){c[147454]=$D(254)|0;a[1171833]=1}Xle(0,b,0);q=0;g=Hb(300,c[147454]|0)|0;h=q;q=0;if((((!(h&1)?(q=0,h=q,q=0,!(h&1)):0)?(c[g+8>>2]=d,c[g+12>>2]=e,q=0,hb(1165,b|0,0),h=q,q=0,!(h&1)):0)?(q=0,eb(1249,22,c[b+12>>2]|0,g|0,f|0),h=q,q=0,!(h&1)):0)?(q=0,Ab(740,c[b+16>>2]|0,g|0,0),h=q,q=0,!(h&1)):0)Zle(0,b,0);else{g=wf(6504)|0;h=F;if((h|0)!=(Xg(6504)|0))If(g|0);g=c[(vk(g|0)|0)>>2]|0;$i();Zle(0,b,0);if(g)vkg(g)}return}function tUe(b,d){b=b|0;d=d|0;if(!(a[1171834]|0)){c[147342]=$D(142)|0;a[1171834]=1}d=VE(c[147342]|0)|0;Exd(d,0);c[b+8>>2]=d;return}function uUe(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1171835]|0)){c[147263]=$D(53)|0;c[147331]=$D(131)|0;c[147378]=$D(176)|0;c[147225]=$D(16)|0;c[147226]=$D(17)|0;c[147339]=$D(139)|0;a[1171835]=1}d=Akg(c[147263]|0,d+1|0)|0;b=odg(4,c[147331]|0,e)|0;f=d+16|0;if(_dg(1,c[147339]|0,b)|0)do{e=odg(2,c[147378]|0,b)|0;g=odg(1,c[147378]|0,b)|0;Ccg(d,Bkg(g,c[147226]|0)|0);g=Bkg(g,c[147226]|0)|0;c[f+(c[(wkg(e,c[147225]|0)|0)>>2]<<2)>>2]=g}while(_dg(1,c[147339]|0,b)|0);return d|0}function vUe(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1171836]|0)){c[147331]=$D(131)|0;c[147225]=$D(16)|0;a[1171836]=1}e=b+12|0;if(Wdg(3,c[147331]|0,c[e>>2]|0,d)|0){e=dfg(0,c[147331]|0,c[e>>2]|0,d)|0;e=c[(wkg(e,c[147225]|0)|0)>>2]|0;if((e|0)>=(c[b+20>>2]|0))e=Y9c(0,d,0)|0}else e=-1;return e|0}function wUe(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;if(!(a[1171837]|0)){c[147453]=$D(253)|0;a[1171837]=1}i=b+28|0;d=c[i>>2]|0;if(!d){h=b+16|0;d=Akg(c[147453]|0,(c[h>>2]|0)+1|0)|0;c[i>>2]=d;g=b+20|0;e=c[g>>2]|0;if((e|0)>0){f=0;do{c[d+((f<<2)+16)>>2]=f;f=f+1|0;e=c[g>>2]|0}while((f|0)<(e|0))}g=b+24|0;if((e|0)<=(c[h>>2]|0))while(1){b=e<<2;c[d+16+b>>2]=Y9c(0,c[(c[g>>2]|0)+(b+16)>>2]|0,0)|0;d=c[i>>2]|0;if((e|0)<(c[h>>2]|0))e=e+1|0;else break}}return d|0}function xUe(a,b,d){a=a|0;b=b|0;d=d|0;if((b|0)==0?1:(c[a+36>>2]&64|0)==0)a=0;else a=D9c(b,0)|0;return a|0}function yUe(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;return (a[(zUe(b,c,d,0)|0)+20>>0]|0)!=0|0}function zUe(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1171838]|0)){c[147335]=$D(135)|0;c[147338]=$D(138)|0;c[147444]=$D(244)|0;c[148784]=DE(461)|0;c[148785]=DE(462)|0;a[1171838]=1}if(!d){f=VE(c[147335]|0)|0;Pse(f,c[148784]|0,0);vkg(f)}if((e|0)>=0?(D9c(d,0)|0)>=(e|0):0){g=AUe(b,0)|0;f=D9c(d,0)|0;return Nkg(0,c[147444]|0,g,b,d,e,f)|0}g=VE(c[147338]|0)|0;vse(g,c[148785]|0,0);vkg(g);return 0}function AUe(b,d){b=b|0;d=d|0;if(!(a[1171839]|0)){d=$D(248)|0;c[147448]=d;a[1171839]=1}else d=c[147448]|0;return odg(0,d,c[b+8>>2]|0)|0}function BUe(a,b,c){a=a|0;b=b|0;c=c|0;return CUe(a,b,xUe(a,b,0)|0,0)|0}function CUe(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1171840]|0)){c[147452]=$D(252)|0;a[1171840]=1}e=zUe(b,d,e,0)|0;d=VE(c[147452]|0)|0;ZTe(d,e,0);return d|0}function DUe(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[1171841]|0)){c[147335]=$D(135)|0;c[147338]=$D(138)|0;c[147444]=$D(244)|0;c[148784]=DE(461)|0;c[148786]=DE(463)|0;c[148588]=DE(265)|0;c[148785]=DE(462)|0;a[1171841]=1}if(!d){h=VE(c[147335]|0)|0;Pse(h,c[148784]|0,0);vkg(h)}if(!e){h=VE(c[147335]|0)|0;Pse(h,c[148786]|0,0);vkg(h)}if((f|0)<=-2){h=VE(c[147338]|0)|0;vse(h,c[148588]|0,0);vkg(h)}if((g|0)>=0?(D9c(d,0)|0)>=(g|0):0){h=AUe(b,0)|0;return Pkg(1,c[147444]|0,h,b,d,e,f,g)|0}g=VE(c[147338]|0)|0;vse(g,c[148785]|0,0);vkg(g);return 0}function EUe(a,b){a=a|0;b=b|0;return c[a+32>>2]|0}function FUe(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function GUe(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 HUe(a,b){a=a|0;b=b|0;b=Pgd(c[a+8>>2]|0,0)|0;return c[a+12>>2]^b|0}function IUe(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1171842]|0)){c[147454]=$D(254)|0;a[1171842]=1}if(((d|0)!=0?(f=c[147454]|0,(Fkg(d,f)|0)!=0):0)?(g=xkg(d,f)|0,(c[b+12>>2]|0)==(c[g+12>>2]|0)):0)f=gfd(c[b+8>>2]|0,c[g+8>>2]|0,0)|0;else f=0;return f|0}function JUe(d,e){d=d|0;e=e|0;var f=0,g=0,h=0;g=i;i=i+16|0;e=g;if(!(a[1171843]|0)){c[147224]=$D(15)|0;c[147447]=$D(246)|0;c[147226]=$D(17)|0;c[148787]=DE(464)|0;c[148788]=DE(465)|0;c[148789]=DE(466)|0;a[1171843]=1}f=Akg(c[147224]|0,5)|0;Ccg(f,c[148787]|0);c[f+16>>2]=c[148787];h=c[d+8>>2]|0;Ccg(f,h);c[f+20>>2]=h;Ccg(f,c[148788]|0);c[f+24>>2]=c[148788];c[e>>2]=c[d+12>>2];e=UE(c[147447]|0,e)|0;Ccg(f,e);c[f+28>>2]=e;Ccg(f,c[148789]|0);c[f+32>>2]=c[148789];e=c[147226]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);h=Iad(0,f,0)|0;i=g;return h|0}function KUe(a,b){a=a|0;b=b|0;c[a+12>>2]=0;c[a+8>>2]=0;return}function LUe(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;if(!(a[1171844]|0)){c[147454]=$D(254)|0;a[1171844]=1}e=b+12|0;f=b+8|0;b=b+16|0;g=Ncg(17,c[e>>2]|0)|0;d=c[f>>2]|0;if((g|0)>=(d|0)&(d|0)>0)do{d=NUe(c[b>>2]|0,0)|0;if(d){g=c[e>>2]|0;xcg(28,g,xkg(d,c[147454]|0)|0)}d=Ncg(17,c[e>>2]|0)|0;g=c[f>>2]|0}while((d|0)>=(g|0)&(g|0)>0);return}function MUe(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1171845]|0)){c[147456]=$D(256)|0;a[1171845]=1}h=b+8|0;e=c[h>>2]|0;do if(!e){g=VE(c[147456]|0)|0;c[g+8>>2]=d;c[b+12>>2]=g;c[h>>2]=g}else{while(1){if(ycg(0,d,c[e+8>>2]|0)|0){g=e;f=9;break}e=c[e+12>>2]|0;if(!e){f=8;break}}if((f|0)==8){e=VE(c[147456]|0)|0;c[e+8>>2]=d;d=c[h>>2]|0;b=d}else if((f|0)==9){f=c[h>>2]|0;if((g|0)==(f|0))break;e=b+12|0;if((g|0)==(c[e>>2]|0)){d=c[g+16>>2]|0;c[e>>2]=d;e=d;d=c[g+12>>2]|0}else{d=c[g+12>>2]|0;e=g+16|0;c[d+16>>2]=c[e>>2];e=c[e>>2]|0}c[e+12>>2]=d;b=f;d=f;e=g}c[b+16>>2]=e;c[e+12>>2]=d;c[e+16>>2]=0;c[h>>2]=e}while(0);return}function NUe(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 OUe(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function PUe(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;g=l+4|0;h=l;if(!(a[1171846]|0)){c[147066]=aE(257)|0;c[147270]=$D(63)|0;c[147226]=$D(17)|0;c[147271]=$D(64)|0;c[147373]=$D(170)|0;c[147229]=$D(20)|0;c[148790]=DE(467)|0;c[148791]=DE(468)|0;a[1171846]=1}q=0;d=Qb(2172,e|0,c[148790]|0,0)|0;f=q;q=0;do if(!(f&1)){if(d){q=0;d=Qb(2158,e|0,2,0)|0;e=q;q=0;if(e&1){k=5;break}}else d=e;f=c[147270]|0;if(((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)?(q=0,Fb(2473,f|0),e=q,q=0,e&1):0){k=5;break}c[h>>2]=c[147066];q=0;c[g>>2]=c[h>>2];e=Qb(2309,0,g|0,0)|0;h=q;q=0;if(!(h&1)){f=c[147226]|0;if(((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)?(q=0,Fb(2473,f|0),h=q,q=0,h&1):0){k=5;break}q=0;d=Ka(365,0,c[148791]|0,d|0,0)|0;h=q;q=0;if(!(h&1)){f=c[147271]|0;if(((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)?(q=0,Fb(2473,f|0),h=q,q=0,h&1):0){k=5;break}q=0;d=bb(133,0,e|0,d|0,0,0)|0;h=q;q=0;if(!(h&1)?(q=0,j=ub(2920,d|0,c[147373]|0)|0,h=q,q=0,!(h&1)):0)d=b[j>>1]|0;else k=5}else k=5}else k=5}else k=5;while(0);a:do if((k|0)==5){d=wf(6504)|0;k=F;if((k|0)==(Xg(6504)|0)){d=vk(d|0)|0;q=0;f=ub(2875,c[147229]|0,c[c[d>>2]>>2]|0)|0;k=q;q=0;do if(!(k&1))if(f){$i();d=0;break a}else{k=gl(4)|0;c[k>>2]=c[d>>2];q=0;Ab(1647,k|0,6504,0);q=0;break}while(0);d=wf()|0;q=0;Ya(6);k=q;q=0;if(k&1){k=wf(0)|0;ogb(k)}else m=d}else m=d;If(m|0)}while(0);i=l;return d|0}function QUe(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1171847]|0)){c[147348]=$D(115)|0;a[1171847]=1}a:do switch(e<<16>>16){case 41:{d=RUe(0,27,f,0)|0;break}case 42:{d=RUe(0,28,f,0)|0;break}case 43:{d=RUe(0,14,f,0)|0;break}case 44:{d=RUe(0,15,f,0)|0;break}case 39:{d=RUe(0,25,f,0)|0;break}case 45:{d=RUe(0,17,f,0)|0;break}case 40:{d=RUe(0,26,f,0)|0;break}case 12:{if(!(RUe(0,5,f,0)|0)?!(RUe(0,7,f,0)|0):0)d=RUe(0,6,f,0)|0;else d=1;break}case 11:{if(((!(RUe(0,0,f,0)|0)?!(RUe(0,1,f,0)|0):0)?!(RUe(0,2,f,0)|0):0)?!(RUe(0,3,f,0)|0):0)d=RUe(0,4,f,0)|0;else d=1;break}case 46:{d=RUe(0,16,f,0)|0;break}case 13:{if(!(RUe(0,8,f,0)|0)?!(RUe(0,9,f,0)|0):0)d=RUe(0,10,f,0)|0;else d=1;break}case 47:{d=RUe(0,29,f,0)|0;break}case 15:{if(((((!(RUe(0,19,f,0)|0)?!(RUe(0,20,f,0)|0):0)?!(RUe(0,22,f,0)|0):0)?!(RUe(0,21,f,0)|0):0)?!(RUe(0,23,f,0)|0):0)?!(RUe(0,18,f,0)|0):0)d=RUe(0,24,f,0)|0;else d=1;break}case 16:{if((!(RUe(0,25,f,0)|0)?!(RUe(0,26,f,0)|0):0)?!(RUe(0,27,f,0)|0):0)d=RUe(0,28,f,0)|0;else d=1;break}case 14:{if(!(RUe(0,11,f,0)|0)?!(RUe(0,12,f,0)|0):0)d=RUe(0,13,f,0)|0;else d=1;break}case 17:{if(((!(RUe(0,14,f,0)|0)?!(RUe(0,15,f,0)|0):0)?!(RUe(0,17,f,0)|0):0)?!(RUe(0,16,f,0)|0):0)d=RUe(0,29,f,0)|0;else d=1;break}case 48:{d=(f&65535)<128;break}case 49:{d=(f&-128)<<16>>16==128;break}case 50:{d=(f&-128)<<16>>16==256;break}case 52:{d=(f+-592&65535)<96;break}case 54:{d=(f+-768&65535)<112;break}case 56:{d=(f&-256)<<16>>16==1024;break}case 51:{d=(f+-384&65535)<208;break}case 53:{d=(f+-688&65535)<80;break}case 55:{d=(f+-880&65535)<144;break}case 57:{d=(f+-1328&65535)<96;break}case 58:{d=(f+-1424&65535)<112;break}case 59:{d=(f&-256)<<16>>16==1536;break}case 60:{d=(f+-1792&65535)<80;break}case 62:{d=(f&-128)<<16>>16==2304;break}case 63:{d=(f&-128)<<16>>16==2432;break}case 61:{d=(f&-64)<<16>>16==1920;break}case 0:{d=0;break}case 4:{d=c[147348]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=T9c(0,f,0)|0;break}case 3:{d=c[147348]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);if(wed(0,f,0)|0)d=1;else d=RUe(0,18,f,0)|0;break}case 1:{d=f<<16>>16!=10;break}case 2:{d=1;break}case 18:{d=RUe(0,0,f,0)|0;break}case 9:{d=(f+-48&65535)<10;break}case 19:{d=RUe(0,1,f,0)|0;break}case 20:{d=RUe(0,2,f,0)|0;break}case 6:{d=f<<16>>16!=10;break}case 5:{d=c[147348]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=F9c(0,f,0)|0;break}case 7:{d=1;break}case 8:{if(((f&-33)+-65&65535)<26)d=1;else return f<<16>>16==95|(f+-48&65535)<10|0;break}case 21:{d=RUe(0,3,f,0)|0;break}case 10:{d=f+-9<<16>>16;if((d&65535)<24)return (8388639>>>(d&65535)&1|0)!=0|0;else d=0;break}case 25:{d=RUe(0,6,f,0)|0;break}case 24:{d=RUe(0,7,f,0)|0;break}case 27:{d=RUe(0,9,f,0)|0;break}case 28:{d=RUe(0,10,f,0)|0;break}case 29:{d=RUe(0,11,f,0)|0;break}case 34:{d=RUe(0,22,f,0)|0;break}case 35:{d=RUe(0,21,f,0)|0;break}case 36:{d=RUe(0,23,f,0)|0;break}case 37:{d=RUe(0,18,f,0)|0;break}case 38:{d=RUe(0,24,f,0)|0;break}case 22:{d=RUe(0,4,f,0)|0;break}case 30:{d=RUe(0,12,f,0)|0;break}case 31:{d=RUe(0,13,f,0)|0;break}case 32:{d=RUe(0,19,f,0)|0;break}case 33:{d=RUe(0,20,f,0)|0;break}case 26:{d=RUe(0,8,f,0)|0;break}case 23:{d=RUe(0,5,f,0)|0;break}default:do switch(e<<16>>16){case 67:{d=(f&-128)<<16>>16==2944;break a}case 68:{d=(f&-128)<<16>>16==3072;break a}case 65:{d=(f&-128)<<16>>16==2688;break a}case 66:{d=(f&-128)<<16>>16==2816;break a}case 69:{d=(f&-128)<<16>>16==3200;break a}case 70:{d=(f&-128)<<16>>16==3328;break a}case 71:{d=(f&-128)<<16>>16==3456;break a}case 64:{d=(f&-128)<<16>>16==2560;break a}case 72:{d=(f&-128)<<16>>16==3584;break a}case 79:{d=(f+-5024&65535)<96;break a}case 80:{d=(f+-5120&65535)<640;break a}case 81:{d=(f&-32)<<16>>16==5760;break a}case 82:{d=(f+-5792&65535)<96;break a}case 78:{d=(f+-4608&65535)<384;break a}case 76:{d=(f+-4256&65535)<96;break a}case 83:{d=(f&-128)<<16>>16==6016;break a}case 84:{d=(f+-6144&65535)<176;break a}case 75:{d=(f+-4096&65535)<160;break a}case 73:{d=(f&-128)<<16>>16==3712;break a}case 74:{d=(f&-256)<<16>>16==3840;break a}case 77:{d=(f&-256)<<16>>16==4352;break a}case 95:{d=(f&-256)<<16>>16==8960;break a}case 92:{d=(f+-8528&65535)<64;break a}case 96:{d=(f&-64)<<16>>16==9216;break a}case 85:{d=(f&-256)<<16>>16==7680;break a}case 89:{d=(f+-8352&65535)<48;break a}case 88:{d=(f+-8304&65535)<48;break a}case 86:{d=(f&-256)<<16>>16==7936;break a}case 87:{d=(f+-8192&65535)<112;break a}case 91:{d=(f+-8448&65535)<80;break a}case 93:{d=(f+-8592&65535)<112;break a}case 94:{d=(f&-256)<<16>>16==8704;break a}case 90:{d=(f+-8400&65535)<48;break a}case 104:{d=(f&-256)<<16>>16==10240;break a}case 105:{d=(f&-128)<<16>>16==11904;break a}case 100:{d=(f&-32)<<16>>16==9600;break a}case 98:{d=(f+-9312&65535)<160;break a}case 107:{d=(f&-16)<<16>>16==12272;break a}case 109:{d=(f+-12352&65535)<96;break a}case 106:{d=(f+-12032&65535)<224;break a}case 110:{d=(f+-12448&65535)<96;break a}case 97:{d=(f&-32)<<16>>16==9280;break a}case 102:{d=(f&-256)<<16>>16==9728;break a}case 108:{d=(f&-64)<<16>>16==12288;break a}case 99:{d=(f&-128)<<16>>16==9472;break a}case 101:{d=(f+-9632&65535)<96;break a}case 103:{d=(f+-9984&65535)<192;break a}case 123:{d=(f&-128)<<16>>16==-9344;break a}case 117:{d=(f+-13312&65535)<6582;break a}case 124:{d=(f&-1024)<<16>>16==-9216;break a}case 112:{d=(f+-12592&65535)<96;break a}case 114:{d=(f&-32)<<16>>16==12704;break a}case 120:{d=(f+23408&65535)<64;break a}case 125:{d=(f+8192&65535)<6400;break a}case 126:{d=(f+1792&65535)<512;break a}case 118:{d=(f+-19968&65535)<20992;break a}case 115:{d=(f&-256)<<16>>16==12800;break a}case 111:{d=(f+-12544&65535)<48;break a}case 119:{d=(f+24576&65535)<1168;break a}case 121:{d=(f+21504&65535)<11172;break a}case 113:{d=(f&-16)<<16>>16==12688;break a}case 116:{d=(f&-256)<<16>>16==13056;break a}case 122:{d=(f+10240&65535)<896;break a}case 133:{d=f<<16>>16==-257|(f+16&65535)<14;break a}case 128:{d=(f+1200&65535)<688;break a}case 130:{d=(f+464&65535)<32;break a}case 131:{d=(f+432&65535)<32;break a}case 129:{d=(f&-16)<<16>>16==-480;break a}case 127:{d=(f+1280&65535)<80;break a}case 132:{d=(f+400&65535)<143;break a}case 134:{d=(f+256&65535)<240;break a}default:{d=0;break a}}while(0)}while(0);return d|0}function RUe(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1171848]|0)){d=$D(115)|0;c[147348]=d;a[1171848]=1}else d=c[147348]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);return (ued(0,f,0)|0)==(e|0)|0}function SUe(a,b){a=a|0;b=b|0;return}function TUe(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function UUe(b,d){b=b|0;d=d|0;var e=0;if(!(a[1171849]|0)){d=$D(258)|0;c[147457]=d;a[1171849]=1}else d=c[147457]|0;e=c[b+12>>2]|0;b=VE(d)|0;pWe(b,e,0);return b|0}function VUe(a,b){a=a|0;b=b|0;return e[(c[a+12>>2]|0)+18>>1]|0|0}function WUe(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function XUe(a,b,d){a=a|0;b=b|0;d=d|0;c[a+20>>2]=b;return}function YUe(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function ZUe(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function _Ue(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function $Ue(a,b,d){a=a|0;b=b|0;d=d|0;c[a+16>>2]=b;return}function aVe(a,b){a=a|0;b=b|0;UVe(a,0);return}function bVe(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function cVe(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function dVe(a,b,d){a=a|0;b=b|0;d=d|0;c[a+16>>2]=b;return}function eVe(a,b,d){a=a|0;b=b|0;d=d|0;return b-(c[a+12>>2]|0)|0}function fVe(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[1171850]|0)){d=$D(259)|0;c[147458]=d;a[1171850]=1}else d=c[147458]|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=UE(d,e)|0;i=f;return b|0}function gVe(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1171851]|0)){e=$D(259)|0;c[147458]=e;a[1171851]=1}else e=c[147458]|0;f=wkg(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 hVe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return (c&65280|b&65535)&65535|0}function iVe(b,d){b=b|0;d=d|0;if(!(a[1171852]|0)){c[147371]=$D(169)|0;c[147459]=$D(260)|0;a[1171852]=1}d=b+8|0;b=Ncg(20,c[d>>2]|0)|0;b=Akg(c[147371]|0,b)|0;Tgg(36,c[d>>2]|0,b);d=VE(c[147459]|0)|0;c[d+12>>2]=b;return d|0}function jVe(a,b){a=a|0;b=b|0;nVe(a,0,0);return}function kVe(a,b,c){a=a|0;b=b|0;c=c|0;qVe(a,b,0,0);return}function lVe(a,b){a=a|0;b=b|0;nVe(a,1,0);return}function mVe(a,b,c){a=a|0;b=b|0;c=c|0;nVe(a,b&65535,0);nVe(a,b>>>16&65535,0);return}function nVe(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[1171853]|0)){f=$D(170)|0;c[147373]=f;a[1171853]=1}else f=c[147373]|0;d=c[d+8>>2]|0;b[g>>1]=e;Gcg(26,d,UE(f,g)|0)|0;i=h;return}function oVe(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[1171854]|0)){c[147348]=$D(115)|0;a[1171854]=1}i=f?256:0;if(g)i=(i&65535|512)&65535;if(h)i=(i&65535|1024)&65535;qVe(d,5,i,0);if(g){i=c[147348]|0;if((b[i+172>>1]&256)!=0?(c[i+96>>2]|0)==0:0)UF(i);e=Bed(0,e,0)|0}nVe(d,e,0);return}function pVe(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;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 qVe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;nVe(a,(c&65280|b&65535)&65535,0);return}function rVe(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;qVe(a,6,e,0);nVe(a,b,0);return}function sVe(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;qVe(a,7,e,0);nVe(a,b,0);return}function tVe(a,b,c,d,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;qVe(a,8,g,0);nVe(a,b,0);nVe(a,c,0);return}function uVe(a,b,c,d,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;qVe(a,9,g,0);nVe(a,b,0);g=(jDd(c,0)|0)+15>>4;nVe(a,g&65535,0);if(g){d=0;do{g=g+-1|0;e=d;f=0;b=0;while(1){if((e|0)>=(jDd(c,0)|0)){d=e;break}d=e+1|0;if(bDd(c,e,0)|0)f=(f&65535|1<=16)break;else e=d}nVe(a,f,0)}while((g|0)!=0)}return}function vVe(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;qVe(a,3,e,0);d=D9c(b,0)|0;nVe(a,d&65535,0);if(c)b=qgd(b,0)|0;if((d|0)>0){e=0;do{nVe(a,E9c(b,e,0)|0,0);e=e+1|0}while((e|0)<(d|0))}return}function wVe(a,b,c){a=a|0;b=b|0;c=c|0;nVe(a,2,0);nVe(a,b,0);return}function xVe(a,b,c){a=a|0;b=b|0;c=c|0;nVe(a,11,0);nVe(a,b&65535,0);return}function yVe(a,b,c){a=a|0;b=b|0;c=c|0;nVe(a,12,0);nVe(a,b&65535,0);return}function zVe(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;AVe(a,e,0);nVe(a,14,0);nVe(a,b&65535,0);nVe(a,c&65535,0);nVe(a,d&1,0);BVe(a,e,0);return}function AVe(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1171855]|0)){e=$D(261)|0;c[147460]=e;a[1171855]=1}else e=c[147460]|0;d=xkg(d,e)|0;c[d+12>>2]=Ncg(20,c[b+8>>2]|0)|0;return}function BVe(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1171856]|0)){e=$D(261)|0;c[147460]=e;a[1171856]=1}else e=c[147460]|0;d=xkg(d,e)|0;c[d+16>>2]=Ncg(20,c[b+8>>2]|0)|0;nVe(b,0,0);VVe(d,0);return}function CVe(a,b){a=a|0;b=b|0;nVe(a,13,0);return}function DVe(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;qVe(a,4,e,0);nVe(a,b&65535,0);return}function EVe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;AVe(a,c,0);nVe(a,15,0);BVe(a,c,0);nVe(a,b&65535,0);return}function FVe(a,b,c){a=a|0;b=b|0;c=c|0;AVe(a,b,0);nVe(a,16,0);BVe(a,b,0);return}function GVe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;AVe(a,b,0);AVe(a,c,0);nVe(a,17,0);BVe(a,b,0);BVe(a,c,0);return}function HVe(a,b,c){a=a|0;b=b|0;c=c|0;AVe(a,b,0);nVe(a,18,0);BVe(a,b,0);return}function IVe(a,b,c){a=a|0;b=b|0;c=c|0;AVe(a,b,0);nVe(a,19,0);BVe(a,b,0);return}function JVe(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;AVe(a,e,0);qVe(a,20,d?2048:0,0);BVe(a,e,0);mVe(a,b,0);mVe(a,c,0);return}function KVe(a,b,c){a=a|0;b=b|0;c=c|0;Qkg(33,a,b);nVe(a,21,0);return}function LVe(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;AVe(a,e,0);qVe(a,22,d?2048:0,0);BVe(a,e,0);mVe(a,b,0);mVe(a,c,0);return}function MVe(a,b,c){a=a|0;b=b|0;c=c|0;AVe(a,b,0);nVe(a,10,0);BVe(a,b,0);return}function NVe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;AVe(a,d,0);qVe(a,23,b?1024:0,0);BVe(a,d,0);nVe(a,c&65535,0);return}function OVe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;nVe(a,24,0);mVe(a,b,0);mVe(a,c,0);mVe(a,d,0);return}function PVe(b,d){b=b|0;d=d|0;if(!(a[1171857]|0)){b=$D(261)|0;c[147460]=b;a[1171857]=1}else b=c[147460]|0;d=VE(b)|0;UVe(d,0);return d|0}function QVe(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[1171858]|0)){c[147460]=$D(261)|0;c[147373]=$D(170)|0;a[1171858]=1}g=xkg(e,c[147460]|0)|0;f=d+8|0;e=g+16|0;d=g+12|0;if(WVe(g,0)|0)do{l=c[f>>2]|0;k=c[e>>2]|0;m=Ncg(20,l)|0;b[h>>1]=m-(c[d>>2]|0);Hcg(19,l,k,UE(c[147373]|0,h)|0)}while(WVe(g,0)|0);i=j;return}function RVe(a,b){a=a|0;b=b|0;return Ncg(20,c[a+8>>2]|0)|0}function SVe(a,b){a=a|0;b=b|0;return}function TVe(a,b){a=a|0;b=b|0;return}function UVe(b,d){b=b|0;d=d|0;if(!(a[1171859]|0)){c[147461]=$D(262)|0;a[1171859]=1}SUe(b,0);d=VE(c[147461]|0)|0;Vzd(d,0);c[b+8>>2]=d;return}function VVe(a,b){a=a|0;b=b|0;b=c[a+8>>2]|0;xcg(17,b,aeg(4,a)|0);return}function WVe(a,b){a=a|0;b=b|0;b=a+8|0;if((Ncg(9,c[b>>2]|0)|0)<1)b=0;else{xcg(5,a,aeg(16,c[b>>2]|0)|0);b=1}return b|0}function XVe(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 YVe(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 ZVe(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 _Ve(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+((b<<2)+16)>>2]|0}function $Ve(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;if(!(a[1171860]|0)){c[147453]=$D(253)|0;a[1171860]=1}e=c[b>>2]|0;if(e){g=b+4|0;f=c[g>>2]|0;if((f|0)==(c[e+12>>2]|0)){e=Rkg(c[147453]|0,(f>>1)+f|0)|0;j=e+16|0;f=c[g>>2]|0;if((f|0)>0){h=c[b>>2]|0;i=0;do{f=i<<2;c[j+f>>2]=c[h+(f+16)>>2];i=i+1|0;f=c[g>>2]|0}while((i|0)<(f|0))}c[b>>2]=e}}else{e=Rkg(c[147453]|0,8)|0;c[b>>2]=e;f=b+4|0;g=f;f=c[f>>2]|0}c[g>>2]=f+1;c[e+((f<<2)+16)>>2]=d;return}function aWe(a,b){a=a|0;b=b|0;return c[a+4>>2]|0}function bWe(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1171861]|0)){c[147436]=$D(235)|0;c[148792]=DE(469)|0;a[1171861]=1}b=b+4|0;if((c[b>>2]|0)<(d|0)){d=VE(c[147436]|0)|0;Lse(d,c[148792]|0,0);Skg(d)}else{c[b>>2]=d;return}}function cWe(a,b){a=a|0;b=b|0;var d=0;d=c[a>>2]|0;c[b>>2]=(d|0)==0?0:d+16|0;c[b+4>>2]=c[a+4>>2];return}function dWe(b,d){b=b|0;d=d|0;var e=0;if(!(a[1171862]|0)){e=$D(16)|0;c[147225]=e;a[1171862]=1}else e=c[147225]|0;c[d>>2]=Shg(e,c[b>>2]|0,1)|0;c[d+4>>2]=c[b+4>>2];return}function eWe(a){a=a|0;return}function fWe(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 gWe(a,b){a=a|0;b=b|0;return c[a+32>>2]|0}function hWe(a,b,d){a=a|0;b=b|0;d=d|0;c[a+32>>2]=b;return}function iWe(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function jWe(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function kWe(a,b){a=a|0;b=b|0;return (c[a+12>>2]|0)<=(c[a+32>>2]|0)|0}function lWe(a,b){a=a|0;b=b|0;return (c[a+16>>2]|0)<=(c[a+32>>2]|0)|0}function mWe(b,c){b=b|0;c=c|0;return (a[b+20>>0]|0)!=0|0}function nWe(a,b){a=a|0;b=b|0;return c[a+24>>2]|0}function oWe(a,b){a=a|0;b=b|0;return c[a+28>>2]|0}function pWe(d,f,g){d=d|0;f=f|0;g=g|0;var h=0,j=0,k=0;j=i;i=i+16|0;h=j;if(!(a[1171863]|0)){c[147462]=$D(263)|0;c[147453]=$D(253)|0;a[1171863]=1}g=h;c[g>>2]=0;c[g+4>>2]=0;g=c[147462]|0;if(!(b[g+172>>1]&1))c[h>>2]=0;else qyg(h|0,0,(c[g+120>>2]|0)+-8|0)|0;k=h;g=c[k+4>>2]|0;h=d+52|0;c[h>>2]=c[k>>2];c[h+4>>2]=g;eTe(d,0);c[d+12>>2]=f;c[d+36>>2]=0;h=(e[f+20>>1]<<16|e[f+18>>1])+1|0;c[d+28>>2]=h;c[d+32>>2]=e[f+24>>1]<<16|e[f+22>>1];c[d+16>>2]=7;c[d+76>>2]=Rkg(c[147453]|0,h)|0;i=j;return}function qWe(a,b,d){a=a|0;b=b|0;d=d|0;d=c[a+12>>2]|0;b=b<<1;return (e[d+(b+18)>>1]|0)<<16|(e[d+(b+16)>>1]|0)|0}function rWe(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[1171864]|0)){c[147442]=$D(242)|0;a[1171864]=1}c[d+20>>2]=f;c[d+24>>2]=h;h=d+40|0;c[h>>2]=g;if(sWe(d,1,h,c[d+16>>2]|0,0)|0)d=tWe(d,e,0)|0;else{d=c[147442]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=HTe(0,0)|0}return d|0}function sWe(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;P=i;i=i+16|0;w=P+8|0;K=P;L=P+4|0;c[w>>2]=h;if(!(a[1171865]|0)){c[147463]=$D(264)|0;c[147348]=$D(115)|0;c[147464]=$D(265)|0;a[1171865]=1}c[L>>2]=0;c[K>>2]=c[g>>2];H=d+12|0;I=d+64|0;J=d+76|0;x=d+72|0;y=d+68|0;M=d+44|0;z=d+60|0;A=d+52|0;B=d+56|0;N=d+48|0;C=d+24|0;D=d+20|0;E=d+32|0;F=d+40|0;G=d+36|0;a:while(1){r=c[H>>2]|0;q=h<<1;k=e[r+(q+16)>>1]|0;b:do switch(k&255|0){case 22:{n=c[N>>2]|0;l=qWe(d,h+2|0,0)|0;m=qWe(d,h+4|0,0)|0;j=VE(c[147464]|0)|0;fWe(j,n,l,m,(k&2048|0)!=0,h+6|0,0);c[N>>2]=j;c[j+8>>2]=c[K>>2];m=c[x>>2]|0;c[y>>2]=m;l=c[w>>2]|0;n=c[H>>2]|0;l=(e[n+((l<<1)+18)>>1]|0)+l|0;c[w>>2]=l;h=l<<1;p=e[n+(h+16)>>1]|0;k=p&255;switch(k|0){case 3:case 5:{if(!(p&256)){if((k|0)==3){if(!(p&1024))h=0;else h=(e[n+(h+18)>>1]|0)+-1|0;h=(h+2+l<<1)+16|0}else h=h+18|0;h=b[n+h>>1]|0;k=h&65535;if(!(p&512))h=k;else{j=c[147348]|0;if((b[j+172>>1]&256)!=0?(c[j+96>>2]|0)==0:0)UF(j);h=(Eed(0,h,0)|0)&65535;j=c[N>>2]|0}n=k;q=h;p=p<<21>>31}else{n=-1;q=-1;p=0}break}default:{n=-1;q=-1;p=0}}if(a[j+20>>0]|0){if((c[j+12>>2]|0)>(c[j+32>>2]|0)?!(sWe(d,2,K,c[j+24>>2]|0,0)|0):0){O=144;break a}h=(n|0)<0;while(1){j=(c[K>>2]|0)+p|0;if(!h){if((j|0)>=0?(j|0)<(c[C>>2]|0):0)if(!((n|0)!=((E9c(c[D>>2]|0,j,0)|0)&65535|0)?(q|0)!=((E9c(c[D>>2]|0,j,0)|0)&65535|0):0))O=150}else O=150;if((O|0)==150?(O=0,c[z>>2]=0,sWe(d,1,K,c[w>>2]|0,0)|0):0)break;j=c[N>>2]|0;if((c[j+16>>2]|0)<=(c[j+32>>2]|0)){O=152;break a}IWe(d,m,0);if(!(sWe(d,2,K,c[(c[N>>2]|0)+24>>2]|0,0)|0)){O=154;break a}}c[N>>2]=c[(c[N>>2]|0)+28>>2];break b}v=sWe(d,2,K,c[j+24>>2]|0,0)|0;j=c[N>>2]|0;if(!v){O=157;break a}h=c[j+32>>2]|0;k=c[K>>2]|0;if((h|0)<1)l=0;else l=(k-(c[j+8>>2]|0)|0)/(h|0)|0;h=(n|0)<0;j=k;while(1){j=j+p|0;if(!h){if((j|0)>=0?(j|0)<(c[C>>2]|0):0)if(!((n|0)!=((E9c(c[D>>2]|0,j,0)|0)&65535|0)?(q|0)!=((E9c(c[D>>2]|0,j,0)|0)&65535|0):0))O=166}else O=166;if((O|0)==166?(O=0,c[z>>2]=0,sWe(d,1,K,c[w>>2]|0,0)|0):0)break;j=c[N>>2]|0;u=j+32|0;v=(c[u>>2]|0)+-1|0;c[u>>2]=v;if((c[j+12>>2]|0)>(v|0)){O=168;break a}j=(c[K>>2]|0)-l|0;c[K>>2]=j;IWe(d,m,0)}c[N>>2]=c[(c[N>>2]|0)+28>>2];break}case 24:case 0:{O=177;break a}case 13:case 1:break;case 23:{m=b[r+(q+18)>>1]|0;v=m&65535;l=b[r+(q+20)>>1]|0;s=l&65535;n=k&1024;t=(n|0)!=0;o=0-s|0;j=(t?o:s)+(c[K>>2]|0)|0;u=(c[C>>2]|0)-(c[E>>2]|0)+s|0;p=e[r+(q+22)>>1]&255;if(m<<16>>16==6&(p|0)==2)switch(e[r+(q+24)>>1]|0){case 3:{if(!j){c[K>>2]=0;if(wWe(d,K,h+v|0,0)|0)break b;else j=1}if(t&(j|0)>-1^(t|(j|0)>(u|0))){O=177;break a}k=(n>>>9^2)+-1|0;while(1){h=(j|0)!=0;if(!(h?(E9c(c[D>>2]|0,j+-1|0,0)|0)<<16>>16!=10:0)){if(t)h=((j|0)==(u|0)?0:s)+j|0;else h=h?j-s|0:0;c[K>>2]=h;if(wWe(d,K,(c[w>>2]|0)+v|0,0)|0)break b}j=j+k|0;if(t&(j|0)>-1^(t|(j|0)>(u|0))){O=177;break a}}}case 2:{if(!(t|l<<16>>16==0)){O=177;break a}if(t)c[K>>2]=s;if(wWe(d,K,h+v|0,0)|0)break b;else{O=177;break a}}case 4:{if((j|0)!=(c[F>>2]|0)){O=177;break a}c[K>>2]=j+(t?s:o);if(wWe(d,K,h+v|0,0)|0)break b;else{O=177;break a}}default:{O=177;break a}}m=(c[G>>2]|0)==0;c:do if(m){switch(p|0){case 3:{if((v|0)==((e[r+(q+24)>>1]|0)+6|0))break c;break}case 1:{if(t&(j|0)>-1^(t|(j|0)>(u|0))){O=177;break a}h=(n>>>9^2)+-1|0;while(1){c[K>>2]=j;if(wWe(d,K,(c[w>>2]|0)+v|0,0)|0)break b;j=j+h|0;if(t&(j|0)>-1^(t|(j|0)>(u|0))){O=177;break a}}}default:{}}k=t?s:o;if(t&(j|0)>-1^(t|(j|0)>(u|0))){O=177;break a}h=(n>>>9^2)+-1|0;while(1){c[K>>2]=j;if(sWe(d,1,K,(c[w>>2]|0)+3|0,0)|0?(c[K>>2]=j+k,wWe(d,K,(c[w>>2]|0)+v|0,0)|0):0)break b;j=j+h|0;if(t&(j|0)>-1^(t|(j|0)>(u|0))){O=177;break a}}}while(0);l=h+3|0;k=e[r+((l<<1)+16)>>1]|0;h=k>>>10;if(m){m=xWe(d,l,0)|0;h=h&1;r=VE(c[147463]|0)|0;yWe(r,m,(k&512|0)!=0,(h|0)!=0,0);c[G>>2]=r}else h=h&1;p=(h|0)!=0;l=p?s:o;if(t&(j|0)>-1^(t|(j|0)>(u|0))){O=177;break a}n=p?-2:1;while(1){h=c[G>>2]|0;k=c[D>>2]|0;if(p){j=zWe(h,k,j,0,0)|0;if((j|0)==-1){O=177;break a}j=(c[(c[G>>2]|0)+12>>2]|0)+j|0}else j=zWe(h,k,j,u,0)|0;if((j|0)<=-1){O=177;break a}c[K>>2]=j+l;if(wWe(d,K,(c[w>>2]|0)+v|0,0)|0)break b;j=j+n|0;if(t&(j|0)>-1^(t|(j|0)>(u|0))){O=177;break a}}}case 2:{if(!(BWe(d,b[r+(q+18)>>1]|0,c[K>>2]|0,0)|0)){O=177;break a}v=h+2|0;c[w>>2]=v;h=v;continue a}case 3:{o=(k&1024|0)!=0;p=(k&512|0)==0;m=e[r+(q+18)>>1]|0;j=c[K>>2]|0;if(o){j=j-m|0;c[K>>2]=j;if((j|0)<=-1){O=177;break a}}else if((j+m|0)>(c[C>>2]|0)){O=177;break a}h=h+2|0;c[w>>2]=h;n=0;while(1){if((n|0)>=(m|0))break;k=E9c(c[D>>2]|0,j+n|0,0)|0;if(!p){l=c[147348]|0;if((b[l+172>>1]&256)!=0?(c[l+96>>2]|0)==0:0)UF(l);k=Bed(0,k,0)|0}u=c[H>>2]|0;v=h;h=h+1|0;c[w>>2]=h;if(k<<16>>16!=(b[u+((v<<1)+16)>>1]|0)){O=177;break a}else n=n+1|0}if(o)continue a;c[K>>2]=j+m;continue a}case 4:{l=(k&512|0)==0;j=CWe(d,e[r+(q+18)>>1]|0,0)|0;if((j|0)<=-1){O=177;break a}o=(k&1024|0)!=0;v=c[I>>2]|0;p=j*12|0;j=c[v+(p+16)>>2]|0;p=c[v+(p+20)>>2]|0;v=(j|0)<(p|0);n=v?j:p;p=v?p-j|0:j-p|0;j=c[K>>2]|0;if(o){j=j-p|0;c[K>>2]=j;if((j|0)<=-1){O=177;break a}}else if((p+j|0)>(c[C>>2]|0)){O=177;break a}h=h+2|0;c[w>>2]=h;d:do if(l){k=0;while(1){if((k|0)>=(p|0))break d;v=E9c(c[D>>2]|0,j+k|0,0)|0;if(v<<16>>16==(E9c(c[D>>2]|0,k+n|0,0)|0)<<16>>16)k=k+1|0;else{O=177;break a}}}else{m=0;while(1){if((m|0)>=(p|0))break d;l=E9c(c[D>>2]|0,j+m|0,0)|0;k=c[147348]|0;if((b[k+172>>1]&256)!=0?(c[k+96>>2]|0)==0:0)UF(k);v=Bed(0,l,0)|0;if(v<<16>>16==(Bed(0,E9c(c[D>>2]|0,m+n|0,0)|0,0)|0)<<16>>16)m=m+1|0;else{O=177;break a}}}while(0);if(o)continue a;c[K>>2]=j+p;continue a}case 9:case 8:case 7:case 6:case 5:{if(!(DWe(d,0,K,w,0,0)|0)){O=177;break a}h=c[w>>2]|0;continue a}case 10:{j=b[r+(q+18)>>1]|0;c[w>>2]=h+2;if(!(DWe(d,0,K,w,1,0)|0)){O=177;break a}v=(j&65535)+h|0;c[w>>2]=v;h=v;continue a}case 11:{EWe(d,e[r+(q+18)>>1]|0,c[K>>2]|0,0);v=h+2|0;c[w>>2]=v;h=v;continue a}case 12:{c[(c[I>>2]|0)+(((c[(c[J>>2]|0)+((e[r+(q+18)>>1]<<2)+16)>>2]|0)*12|0)+20)>>2]=c[K>>2];h=(c[w>>2]|0)+2|0;c[w>>2]=h;continue a}case 14:{k=c[K>>2]|0;if(!(sWe(d,1,K,h+5|0,0)|0)){O=177;break a}v=c[H>>2]|0;j=c[w>>2]|0;h=j<<1;if(!(GWe(d,e[v+(h+18)>>1]|0,e[v+(h+20)>>1]|0,(b[v+(h+22)>>1]|0)==1,k,0)|0)){O=177;break a}h=(e[(c[H>>2]|0)+(h+24)>>1]|0)+j|0;c[w>>2]=h;continue a}case 15:if((CWe(d,e[r+(q+20)>>1]|0,0)|0)>-1){v=h+3|0;c[w>>2]=v;h=v;continue a}else{v=(e[r+(q+18)>>1]|0)+h|0;c[w>>2]=v;h=v;continue a}case 16:{if(!(sWe(d,1,K,h+2|0,0)|0)){O=177;break a}h=c[w>>2]|0;h=(e[(c[H>>2]|0)+((h<<1)+18)>>1]|0)+h|0;c[w>>2]=h;continue a}case 17:{j=c[x>>2]|0;c[y>>2]=j;c[L>>2]=c[K>>2];if(sWe(d,1,L,h+3|0,0)|0){h=c[w>>2]|0;h=(e[(c[H>>2]|0)+((h<<1)+18)>>1]|0)+h|0;c[w>>2]=h;continue a}else{IWe(d,j,0);h=c[w>>2]|0;h=(e[(c[H>>2]|0)+((h<<1)+20)>>1]|0)+h|0;c[w>>2]=h;continue a}}case 18:while(1){j=c[x>>2]|0;c[y>>2]=j;if(sWe(d,1,K,h+2|0,0)|0)break b;IWe(d,j,0);h=c[w>>2]|0;v=c[H>>2]|0;h=(e[v+((h<<1)+18)>>1]|0)+h|0;c[w>>2]=h;if(!(b[v+((h<<1)+16)>>1]&255)){O=177;break a}}case 19:{v=(e[r+(q+18)>>1]|0)+h|0;c[w>>2]=v;h=v;continue a}case 20:{s=c[M>>2]|0;t=qWe(d,h+2|0,0)|0;u=qWe(d,h+4|0,0)|0;v=VE(c[147464]|0)|0;fWe(v,s,t,u,(k&2048|0)!=0,h+6|0,0);c[M>>2]=v;if(!(sWe(d,1,K,(e[(c[H>>2]|0)+(q+18)>>1]|0)+h|0,0)|0)){O=97;break a}break}case 21:{j=c[M>>2]|0;if((c[z>>2]|0)!=(j|0)){h=j+8|0;l=c[h>>2]|0;k=j+32|0;p=c[k>>2]|0;n=j+12|0;r=j+24|0;if((c[n>>2]|0)>(p|0)){m=p;while(1){c[k>>2]=m+1;c[h>>2]=c[K>>2];c[z>>2]=j;if(!(sWe(d,1,K,c[r>>2]|0,0)|0)){j=p;O=100;break a}if((c[z>>2]|0)!=(j|0))break b;m=c[k>>2]|0;if((c[n>>2]|0)<=(m|0)){o=m;break}}}else o=p;n=c[K>>2]|0;m=c[h>>2]|0;if((n|0)==(m|0)){c[M>>2]=c[j+28>>2];c[z>>2]=0;if(sWe(d,1,K,(c[w>>2]|0)+1|0,0)|0)break b;else{O=106;break a}}if(a[j+20>>0]|0){m=j+28|0;o=j+16|0;while(1){c[M>>2]=c[m>>2];c[z>>2]=0;n=c[x>>2]|0;c[y>>2]=n;if(sWe(d,1,K,(c[w>>2]|0)+1|0,0)|0)break b;IWe(d,n,0);c[M>>2]=j;n=c[k>>2]|0;if((c[o>>2]|0)<=(n|0)){O=177;break a}c[k>>2]=n+1;c[h>>2]=c[K>>2];c[z>>2]=j;if(!(sWe(d,1,K,c[r>>2]|0,0)|0)){j=p;O=111;break a}if((c[z>>2]|0)!=(j|0))break b;if((c[K>>2]|0)==(c[h>>2]|0)){O=177;break a}}}q=c[B>>2]|0;p=j+16|0;e:do if((c[p>>2]|0)>(o|0)){while(1){l=c[x>>2]|0;c[y>>2]=l;c[k>>2]=o+1;c[h>>2]=c[K>>2];c[z>>2]=j;if(!(sWe(d,1,K,c[r>>2]|0,0)|0)){O=116;break}if((c[z>>2]|0)!=(j|0)){O=118;break}$Ve(A,l,0);$Ve(A,n,0);n=c[K>>2]|0;m=c[h>>2]|0;if((n|0)==(m|0))break e;o=c[k>>2]|0;if((c[p>>2]|0)<=(o|0))break e}if((O|0)==116){O=0;c[k>>2]=(c[k>>2]|0)+-1;c[h>>2]=m;IWe(d,l,0);break}else if((O|0)==118){O=0;bWe(A,q,0);break b}}while(0);c[M>>2]=c[j+28>>2];c[z>>2]=0;if(!(sWe(d,1,K,(c[w>>2]|0)+1|0,0)|0))do{h=c[B>>2]|0;if((h|0)==(q|0)){O=125;break a}c[k>>2]=(c[k>>2]|0)+-1;u=c[A>>2]|0;v=h+-1|0;c[B>>2]=v;c[K>>2]=c[u+((v<<2)+16)>>2];v=h+-2|0;c[B>>2]=v;IWe(d,c[u+((v<<2)+16)>>2]|0,0);c[z>>2]=0}while(!(sWe(d,1,K,(c[w>>2]|0)+1|0,0)|0));bWe(A,q,0)}break}default:continue a}while(0);c[g>>2]=c[K>>2];switch(f|0){case 2:break;case 1:{j=1;break a}default:{O=181;break a}}j=c[N>>2]|0;v=j+32|0;h=(c[v>>2]|0)+1|0;c[v>>2]=h;if((c[j+16>>2]|0)<=(h|0)){j=1;break}if((a[j+20>>0]|0)!=0?(c[j+12>>2]|0)<=(h|0):0){j=1;break}h=c[j+24>>2]|0;c[w>>2]=h}switch(O|0){case 97:{c[M>>2]=c[(c[M>>2]|0)+28>>2];O=177;break}case 100:{c[h>>2]=l;c[k>>2]=j;O=177;break}case 106:{c[M>>2]=j;O=177;break}case 111:{c[h>>2]=l;c[k>>2]=j;O=177;break}case 125:{c[M>>2]=j;O=177;break}case 144:{c[N>>2]=c[(c[N>>2]|0)+28>>2];O=177;break}case 152:{c[N>>2]=c[j+28>>2];O=177;break}case 154:{c[N>>2]=c[(c[N>>2]|0)+28>>2];O=177;break}case 157:{c[N>>2]=c[j+28>>2];O=177;break}case 168:{c[N>>2]=c[j+28>>2];O=177;break}case 181:{j=0;break}}do if((O|0)==177)if((f|0)==2){j=c[N>>2]|0;if((a[j+20>>0]|0)==0?(c[j+12>>2]|0)<=(c[j+32>>2]|0):0){j=1;break}c[g>>2]=c[j+8>>2];j=0}else j=0;while(0);i=P;return j|0}function tWe(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;o=i;i=i+16|0;m=o+4|0;n=o;if(!(a[1171866]|0)){c[147442]=$D(242)|0;c[147440]=$D(240)|0;a[1171866]=1}c[m>>2]=0;c[n>>2]=0;LWe(d,0,n,m,0);l=d+20|0;h=c[l>>2]|0;g=c[d+24>>2]|0;if(a[d+8>>0]|0){j=d+76|0;u=c[j>>2]|0;k=d+64|0;t=c[k>>2]|0;q=c[n>>2]|0;r=q*12|0;s=c[t+(r+16)>>2]|0;r=c[t+(r+20)>>2]|0;t=(s|0)<(r|0);p=c[m>>2]|0;f=VE(c[147442]|0)|0;QTe(f,e,d,h,g,c[u+12>>2]|0,t?s:r,t?r-s|0:s-r|0,p,0);MWe(d,f,q,p,0);if((c[(c[j>>2]|0)+12>>2]|0)>1){e=1;do{LWe(d,e,n,m,0);g=c[n>>2]|0;if((g|0)>-1){p=c[l>>2]|0;q=c[k>>2]|0;s=g*12|0;r=c[q+(s+16)>>2]|0;s=c[q+(s+20)>>2]|0;q=(r|0)<(s|0);t=c[m>>2]|0;u=VE(c[147440]|0)|0;zTe(u,p,q?r:s,q?s-r|0:r-s|0,t,0);MWe(d,u,g,t,0);g=u}else{g=c[147440]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0){UF(g);g=c[147440]|0}g=c[c[g+80>>2]>>2]|0}KTe(Jfg(4,f)|0,g,e,0);e=e+1|0}while((e|0)<(c[(c[j>>2]|0)+12>>2]|0))}}else{s=c[d+64>>2]|0;u=(c[n>>2]|0)*12|0;t=c[s+(u+16)>>2]|0;u=c[s+(u+20)>>2]|0;s=(t|0)<(u|0);f=VE(c[147442]|0)|0;PTe(f,e,d,h,g,0,s?t:u,s?u-t|0:t-u|0,0)}i=o;return f|0}function uWe(a,b){a=a|0;b=b|0;vWe(a,0);c[a+44>>2]=0;c[a+48>>2]=0;return}function vWe(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;if(!(a[1171867]|0)){c[147465]=$D(266)|0;a[1171867]=1}f=b+76|0;g=c[(c[f>>2]|0)+12>>2]|0;d=b+64|0;e=c[d>>2]|0;if(!e){e=Rkg(c[147465]|0,g*10|0)|0;c[d>>2]=e}if((g|0)>0){d=c[f>>2]|0;f=0;do{c[d+((f<<2)+16)>>2]=f;h=f*12|0;c[e+(h+16)>>2]=-1;c[e+(h+20)>>2]=-1;c[e+(h+24)>>2]=-1;f=f+1|0}while((f|0)<(g|0))}c[b+68>>2]=0;c[b+72>>2]=g;return}function wWe(a,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;uWe(a,0);j=c[b>>2]|0;c[g>>2]=j;e=a+64|0;f=a+76|0;c[(c[e>>2]|0)+(((c[(c[f>>2]|0)+16>>2]|0)*12|0)+16)>>2]=j;if(sWe(a,1,g,d,0)|0){d=c[g>>2]|0;c[(c[e>>2]|0)+(((c[(c[f>>2]|0)+16>>2]|0)*12|0)+20)>>2]=d;c[b>>2]=d;e=1}else e=0;i=h;return e|0}function xWe(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;if(!(a[1171868]|0)){c[147317]=$D(114)|0;c[147226]=$D(17)|0;a[1171868]=1}d=d+12|0;g=b[(c[d>>2]|0)+((e<<1)+18)>>1]|0;j=g&65535;h=Rkg(c[147317]|0,j)|0;i=h+16|0;if(g<<16>>16){g=c[d>>2]|0;d=e+2|0;f=0;while(1){b[i+(f<<1)>>1]=b[g+((d<<1)+16)>>1]|0;f=f+1|0;if((f|0)==(j|0))break;else d=d+1|0}}return Ygd(VE(c[147226]|0)|0,h,0)|0}function yWe(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[1171869]|0)){c[147463]=$D(264)|0;a[1171869]=1}c[d+8>>2]=e;i=D9c(e,0)|0;h=d+12|0;c[h>>2]=i;a[d+16>>0]=f&1;a[d+17>>0]=g&1;if(f){qgd(e,0)|0;i=c[h>>2]|0}h=c[147463]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0){UF(h);h=c[147463]|0}if((i|0)>(c[c[h+80>>2]>>2]|0))JYe(d,0);return} +function Qka(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;w=i;i=i+32|0;u=w+16|0;v=w;s=w+4|0;t=sY()|0;p=b+84|0;xY(t,c[p>>2]|0);tma(b);switch(c[b+292>>2]|0){case 2:{Tka(b);break}case 5:case 1:{Rka(b);break}case 0:{Ska(b);break}default:{}}t=b+116|0;q=b+220|0;if(c[q>>2]|0){n=b+212|0;r=0;do{d=c[(c[n>>2]|0)+(r*12|0)>>2]|0;h=c[p>>2]|0;o=h+36|0;if(!d)m=0;else m=c[d+4>>2]|0;j=h+44|0;d=(c[j>>2]|0)+1|0;c[j>>2]=d;k=h+48|0;l=c[k>>2]|0;e=l&2147483647;if(d>>>0>e>>>0){f=l<<1;f=(f|0)==0?1:f;do if(e>>>0>>0){d=c[h+40>>2]|0;if((l|0)>-1){c[k>>2]=f;l=c[o>>2]|0;c[v>>2]=d;c[u>>2]=c[v>>2];c[o>>2]=JI(l,f<<2,4,u,0,1201221,379)|0;break}else{c[v>>2]=d;c[u>>2]=c[v>>2];l=FI(f<<2,4,u,0,1201221,361)|0;syg(l|0,c[o>>2]|0,c[j>>2]<<2|0)|0;c[k>>2]=f;c[o>>2]=l;break}}while(0);d=c[j>>2]|0}c[(c[o>>2]|0)+(d+-1<<2)>>2]=m;r=r+1|0}while(r>>>0<(c[q>>2]|0)>>>0)}d=b+88|0;e=a[d>>0]|0;if(!(e&1)){f=d+1|0;d=(e&255)>>>1}else{f=c[b+96>>2]|0;d=c[b+92>>2]|0}Tog(s,f,d);Wog(s);yY(sY()|0);d=b+100|0;e=b+112|0;if((c[e>>2]|0)>-1){s=c[d>>2]|0;c[v>>2]=c[b+104>>2];c[u>>2]=c[v>>2];GI(s,u);c[d>>2]=0}c[b+108>>2]=0;c[e>>2]=0;$qa(t);f=b+76|0;d=c[f>>2]|0;if(!d){c[f>>2]=0;b=b+32|0;g[b>>2]=ea(1.0);i=w;return}do{e=d;d=c[d+24>>2]|0;if(a[e+4>>0]|0){t=c[e>>2]|0;c[v>>2]=c[e+8>>2];c[u>>2]=c[v>>2];GI(t,u)}Jmg(e)}while((d|0)!=0);c[f>>2]=0;b=b+32|0;g[b>>2]=ea(1.0);i=w;return}function Rka(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;i=a+116|0;Tqa(i);d=KX()|0;g=a+84|0;f=c[c[g>>2]>>2]|0;h=a+292|0;a=c[h>>2]|0;e=d+788|0;if(c[e>>2]|0){b=0;do{ro[c[d+660+(b<<2)>>2]&2047](f,i,a);b=b+1|0}while(b>>>0<(c[e>>2]|0)>>>0)}Yqa(i);f=KX()|0;b=c[c[g>>2]>>2]|0;a=c[h>>2]|0;d=f+920|0;if(c[d>>2]|0){e=0;do{ro[c[f+792+(e<<2)>>2]&2047](b,i,a);e=e+1|0}while(e>>>0<(c[d>>2]|0)>>>0);a=c[h>>2]|0}if((a|0)!=1)return;return}function Ska(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,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;p=z+80|0;s=z;y=z+20|0;w=z+32|0;x=z+44|0;q=z+56|0;r=z+68|0;c[y+4>>2]=0;c[y+8>>2]=0;u=y+4|0;c[y>>2]=u;zY(sY()|0,y);c[w+4>>2]=0;c[w+8>>2]=0;v=w+4|0;c[w>>2]=v;n=x+4|0;c[n>>2]=0;k=x+8|0;c[k>>2]=0;t=x+4|0;c[x>>2]=t;d=c[y>>2]|0;if((d|0)!=(u|0)){m=t;do{j=c[d+16>>2]|0;do if(j){c[s>>2]=j;g=c[22702]|0;if(g){do if((c[g+36>>2]|0)!=(c[g+4>>2]|0)){Eib(p,g,s);e=c[p>>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);h=c[22702]|0;if((g|0)!=((c[h+28>>2]|0)+(c[h+32>>2]<<3)|0)){g=c[g+4>>2]|0;if(!g)o=13}else o=11}else o=11;if((o|0)==11)o=13;if((o|0)==13){o=0;g=jK(j)|0;if(!g)break}h=g+8|0;f=c[h>>2]|0;if(!(f&65536)){j=c[g+4>>2]|0;g=c[t>>2]|0;do if(g){l=g;while(1){g=c[l+16>>2]|0;if((j|0)<(g|0)){g=c[l>>2]|0;if(!g){g=l;e=l;o=18;break}}else{if((g|0)>=(j|0)){g=l;o=23;break}e=l+4|0;g=c[e>>2]|0;if(!g){g=l;o=22;break}}l=g}if((o|0)==18){o=0;c[p>>2]=e;l=g;break}else if((o|0)==22){o=0;c[p>>2]=g;l=e;e=g;break}else if((o|0)==23){o=0;c[p>>2]=g;l=p;e=g;break}}else{c[p>>2]=t;l=t;e=m}while(0);if(!(c[l>>2]|0)){g=Gmg(20)|0;c[g+16>>2]=j;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=e;c[l>>2]=g;e=c[c[x>>2]>>2]|0;if(e){c[x>>2]=e;g=c[l>>2]|0}Dgb(c[n>>2]|0,g);c[k>>2]=(c[k>>2]|0)+1;g=c[h>>2]|0}else g=f;c[h>>2]=g|65536}}while(0);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)!=(u|0))}ima();d=c[x>>2]|0;if((d|0)!=(t|0))do{h=d+16|0;e=c[h>>2]|0;do if(e){c[s>>2]=e;e=c[22702]|0;if(e){do if((c[e+36>>2]|0)!=(c[e+4>>2]|0)){Eib(p,e,s);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);n=c[22702]|0;if((e|0)!=((c[n+28>>2]|0)+(c[n+32>>2]<<3)|0)){e=c[e+4>>2]|0;if(!e)o=47}else o=45}else o=45;if((o|0)==45)o=47;if((o|0)==47){o=0;e=jK(c[h>>2]|0)|0;if(!e)break}n=e+8|0;c[n>>2]=c[n>>2]&-65537}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)!=(t|0));d=sY()|0;l=b+84|0;o=c[(c[l>>2]|0)+28>>2]|0;c[d+40>>2]=o;d=(sY()|0)+44|0;if((o|0)<0){a[d>>0]=1;j=sY()|0;g=sY()|0;d=g+60|0;k=j+48|0;do if((k|0)!=(d|0)){e=a[d>>0]|0;o=(e&1)==0;h=o?d+1|0:c[g+68>>2]|0;e=o?(e&255)>>>1:c[g+64>>2]|0;d=a[k>>0]|0;if(!(d&1))f=10;else{d=c[k>>2]|0;f=(d&-2)+-1|0;d=d&255}g=(d&1)==0;if(e>>>0>f>>>0){o=g?(d&255)>>>1:c[j+52>>2]|0;yjb(k,f,e-f|0,o,0,o,e,h);break}o=g?k+1|0:c[j+56>>2]|0;Cyg(o|0,h|0,e|0)|0;a[o+e>>0]=0;if(!(a[k>>0]&1)){a[k>>0]=e<<1;break}else{c[j+52>>2]=e;break}}while(0);d=sY()|0;a[q>>0]=0;a[q+1>>0]=0;e=d+60|0;do if((e|0)!=(q|0)){o=a[e>>0]|0;a[((((o&1)==0?o:c[e>>2]&255)&1)==0?e+1|0:c[d+68>>2]|0)>>0]=0;if(!(a[e>>0]&1)){a[e>>0]=0;break}else{c[d+64>>2]=0;break}}while(0);if(a[q>>0]&1){q=c[q+8>>2]|0;c[s>>2]=59;c[p>>2]=c[s>>2];GI(q,p)}}else a[d>>0]=0;Xka(b);d=c[(c[l>>2]|0)+28>>2]|0;c[r>>2]=1e5;c[r+4>>2]=d;c[r+8>>2]=0;c[s>>2]=c[23152];c[s+4>>2]=c[23153];c[s+8>>2]=c[23154];c[s+12>>2]=c[23155];c[s+16>>2]=c[23156];c[p>>2]=c[r>>2];c[p+4>>2]=c[r+4>>2];c[p+8>>2]=c[r+8>>2];Cja(s,p);d=KX()|0;e=d+128|0;if(!(c[e>>2]|0)){b=Dga()|0;sga(b);t=c[t>>2]|0;Ksb(x,t);x=c[v>>2]|0;Lsb(w,x);x=c[u>>2]|0;pmb(y,x);i=z;return}else f=0;do{On[c[d+(f<<2)>>2]&255]();f=f+1|0}while(f>>>0<(c[e>>2]|0)>>>0);b=Dga()|0;sga(b);t=c[t>>2]|0;Ksb(x,t);x=c[v>>2]|0;Lsb(w,x);x=c[u>>2]|0;pmb(y,x);i=z;return}function Tka(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;FN();i=a+116|0;Tqa(i);JN(i);d=KX()|0;g=a+84|0;f=c[c[g>>2]>>2]|0;h=a+292|0;a=c[h>>2]|0;e=d+788|0;if(c[e>>2]|0){b=0;do{ro[c[d+660+(b<<2)>>2]&2047](f,i,a);b=b+1|0}while(b>>>0<(c[e>>2]|0)>>>0)}Yqa(i);f=KX()|0;e=c[c[g>>2]>>2]|0;a=c[h>>2]|0;b=f+920|0;if(c[b>>2]|0){d=0;do{ro[c[f+792+(d<<2)>>2]&2047](e,i,a);d=d+1|0}while(d>>>0<(c[b>>2]|0)>>>0)}a=sL(9)|0;if(a)Zn[c[(c[a>>2]|0)+12>>2]&4095](a,0);h=P0()|0;Zn[c[(c[h>>2]|0)+108>>2]&4095](h,16);d9(_8()|0,-1,0);XV();return}function Uka(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;d=i;i=i+16|0;e=d+8|0;j=d;f=d+4|0;Bka(b);c[b>>2]=101084;c[b+40>>2]=0;c[b+48>>2]=0;c[b+52>>2]=0;c[b+44>>2]=61;g=c[25301]|0;c[b+56>>2]=-1;c[b+60>>2]=4096;c[b+64>>2]=g;h=Gmg(28)|0;c[h+16>>2]=0;c[h+20>>2]=0;c[h+12>>2]=4096;c[j>>2]=g;c[e>>2]=c[j>>2];c[h>>2]=FI(4096,16,e,0,1201221,112)|0;a[h+4>>0]=1;c[h+8>>2]=g;c[h+24>>2]=0;g=b+76|0;c[g>>2]=h;c[b+80>>2]=c[g>>2];c[b+68>>2]=c[(c[g>>2]|0)+12>>2];c[b+72>>2]=0;c[b>>2]=100612;g=b+84|0;c[b+108>>2]=0;c[b+112>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[g+16>>2]=0;c[b+104>>2]=61;c[f>>2]=c[25301];c[e>>2]=c[f>>2];Rqa(b+116|0,e);c[b+296>>2]=43;a[b+300>>0]=1;a[b+301>>0]=0;a[b+302>>0]=0;i=d;return}function Vka(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;c[b>>2]=100612;bjb(b+116|0);d=b+100|0;if((c[b+112>>2]|0)>-1){f=c[d>>2]|0;c[h>>2]=c[b+104>>2];c[g>>2]=c[h>>2];GI(f,g);c[d>>2]=0}if(a[b+88>>0]&1){f=c[b+96>>2]|0;c[h>>2]=59;c[g>>2]=c[h>>2];GI(f,g)}c[b>>2]=101084;f=b+76|0;d=c[f>>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[h>>2]=c[e+8>>2];c[g>>2]=c[h>>2];GI(k,g)}Jmg(e)}while((d|0)!=0);c[f>>2]=0;d=b+40|0;if((c[b+52>>2]|0)<=-1){Bia(b);i=j;return}f=c[d>>2]|0;c[h>>2]=c[b+44>>2];c[g>>2]=c[h>>2];GI(f,g);c[d>>2]=0;Bia(b);i=j;return}function Wka(a){a=a|0;Vka(a);Jmg(a);return}function Xka(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;i=a+116|0;Tqa(i);JN(i);d=KX()|0;g=a+84|0;f=c[c[g>>2]>>2]|0;h=a+292|0;a=c[h>>2]|0;e=d+788|0;if(c[e>>2]|0){b=0;do{ro[c[d+660+(b<<2)>>2]&2047](f,i,a);b=b+1|0}while(b>>>0<(c[e>>2]|0)>>>0)}Yqa(i);f=KX()|0;e=c[c[g>>2]>>2]|0;a=c[h>>2]|0;b=f+920|0;if(!(c[b>>2]|0)){fma();return}else d=0;do{ro[c[f+792+(d<<2)>>2]&2047](e,i,a);d=d+1|0}while(d>>>0<(c[b>>2]|0)>>>0);fma();return}function Yka(b){b=b|0;var d=0;d=Gmg(44)|0;Bka(d);c[d>>2]=100672;a[d+40>>0]=b&1;uka(qka()|0,d);return d|0}function Zka(a){a=a|0;Xra(kra()|0);return}function _ka(b){b=b|0;Pja((a[b+40>>0]|0)!=0);g[b+32>>2]=ea(1.0);return}function $ka(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;r=i;i=i+32|0;o=r+28|0;p=r;l=r+4|0;q=r+16|0;c[b+168>>2]=1;c[b+172>>2]=1;c[b+176>>2]=0;a[b+180>>0]=1;a[b+181>>0]=0;a[b+182>>0]=0;a[b+100>>0]=1;m=b+352|0;c[p>>2]=59;c[o>>2]=c[p>>2];d=FI(32,16,o,0,1201221,81)|0;n=l+8|0;c[n>>2]=d;c[l>>2]=33;j=l+4|0;c[j>>2]=23;h=d;e=991404;f=h+23|0;do{a[h>>0]=a[e>>0]|0;h=h+1|0;e=e+1|0}while((h|0)<(f|0));a[d+23>>0]=0;do if((m|0)!=(l|0)){f=a[l>>0]|0;d=(f&1)==0;k=d?l+1|0:c[n>>2]|0;f=d?(f&255)>>>1:c[j>>2]|0;d=a[m>>0]|0;if(!(d&1))e=10;else{d=c[m>>2]|0;e=(d&-2)+-1|0;d=d&255}h=(d&1)==0;if(f>>>0>e>>>0){if(h)d=(d&255)>>>1;else d=c[b+356>>2]|0;yjb(m,e,f-e|0,d,0,d,f,k);break}if(h)d=m+1|0;else d=c[b+360>>2]|0;Cyg(d|0,k|0,f|0)|0;a[d+f>>0]=0;if(!(a[m>>0]&1)){a[m>>0]=f<<1;break}else{c[b+356>>2]=f;break}}while(0);if(a[l>>0]&1){l=c[n>>2]|0;c[p>>2]=59;c[o>>2]=c[p>>2];GI(l,o)}j=b+364|0;a[q>>0]=6;k=q+1|0;a[k>>0]=a[991428]|0;a[k+1>>0]=a[991429]|0;a[k+2>>0]=a[991430]|0;a[q+4>>0]=0;a:do if((j|0)!=(q|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;h=f+-1|0;e=(d&1|0)==0;if(h>>>0>=3)if(e){e=23;break}else{e=22;break}if(e)d=d>>>1&127;else d=c[b+368>>2]|0;yjb(j,h,4-f|0,d,0,d,3,k);break a}while(0);if((e|0)==22)d=c[b+372>>2]|0;else if((e|0)==23)d=j+1|0;Cyg(d|0,k|0,3)|0;a[d+3>>0]=0;if(!(a[j>>0]&1)){a[j>>0]=6;break}else{c[b+368>>2]=3;break}}while(0);if(a[q>>0]&1){q=c[q+8>>2]|0;c[p>>2]=59;c[o>>2]=c[p>>2];GI(q,o)}a[b+204>>0]=1;a[b+205>>0]=1;c[b+156>>2]=1;c[b+140>>2]=1024;c[b+144>>2]=768;c[b+148>>2]=960;c[b+152>>2]=600;c[b+252>>2]=0;a[b+116>>0]=0;c[b+120>>2]=4;q=b+197|0;a[q>>0]=1;a[q+1>>0]=1;a[q+2>>0]=1;a[q+3>>0]=1;a[q+4>>0]=1;a[q+5>>0]=1;a[b+203>>0]=0;c[b+188>>2]=-1;c[b+184>>2]=-1;c[b+192>>2]=0;a[b+196>>0]=1;a[b+206>>0]=0;a[b+207>>0]=0;c[b+124>>2]=2;c[b+128>>2]=0;a[b+132>>0]=0;c[b+136>>2]=60;a[b+208>>0]=0;a[b+209>>0]=0;a[b+210>>0]=1;a[b+211>>0]=1;a[b+212>>0]=0;a[b+228>>0]=0;a[b+229>>0]=0;a[b+213>>0]=0;c[b+216>>2]=2;c[b+220>>2]=1;c[b+224>>2]=1;a[b+214>>0]=0;q=b+230|0;c[b+248>>2]=0;a[q>>0]=0;a[q+1>>0]=0;a[q+2>>0]=0;a[q+3>>0]=0;a[q+4>>0]=0;q=b+236|0;c[q>>2]=0;c[q+4>>2]=0;a[b+244>>0]=1;a[b+245>>0]=0;c[b+260>>2]=0;a[b+404>>0]=0;a[b+405>>0]=0;a[b+406>>0]=0;c[b+264>>2]=0;a[b+268>>0]=1;c[b+308>>2]=0;c[b+312>>2]=1;q=b+316|0;a[q>>0]=0;a[q+1>>0]=0;a[q+2>>0]=0;a[q+3>>0]=0;a[q+4>>0]=0;a[b+321>>0]=1;c[b+324>>2]=0;a[b+36>>0]=0;a[b+407>>0]=0;c[b+104>>2]=0;g[b+108>>2]=ea(0.0);g[b+112>>2]=ea(0.0);i=r;return}function ala(a){a=a|0;return}function bla(){Pqa(991432,991447,991469);Pqa(991432,991491,991514);Pqa(991432,991537,991560);Pqa(991432,991577,991597);Pqa(991432,991611,991630);Pqa(991432,991646,991678);return}function cla(){if(!(BN(0)|0))return;fla(zN(0)|0);return}function dla(){return BN(0)|0}function ela(){return zN(0)|0}function fla(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;j=k+16|0;d=k+8|0;h=k;f=a+104|0;b=c[f>>2]|0;if(!b)b=0;else{c[d>>2]=b;e=c[22702]|0;if(e){do if((c[e+36>>2]|0)!=(c[e+4>>2]|0)){Eib(j,e,d);b=c[j>>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[22702]|0;if((b|0)!=((c[e+28>>2]|0)+(c[e+32>>2]<<3)|0)){b=c[b+4>>2]|0;if(!b)g=11}else g=9}else g=9;if((g|0)==9)g=11;if((g|0)==11)b=jK(c[f>>2]|0)|0}e=a+108|0;g=c[e+4>>2]|0;a=h;c[a>>2]=c[e>>2];c[a+4>>2]=g;c[j>>2]=c[h>>2];c[j+4>>2]=c[h+4>>2];D8a(b,j);i=k;return}function gla(a){a=a|0;var b=0,d=0;b=a+168|0;d=c[b>>2]|0;c[b>>2]=(d|0)<0?0:(d|0)>3?3:d;a=a+176|0;b=c[a>>2]|0;c[a>>2]=(b|0)<0?0:(b|0)>1?1:b;return}function hla(a,b){a=a|0;b=b|0;if((b+-1|0)>>>0>=2)return;if(!(l2()|0))return;fla(a);return}function ila(b){b=b|0;if(!(a[103009]|0)){b=0;return b|0}b=c[b+176>>2]|0;return b|0}function jla(a){a=a|0;return c[a+168>>2]|0}function kla(){RK(129,90,91,92,93);return}function lla(){if(!(AK(6)|0))AL();zK(129,6,991432,408,2648,0,0);return}function mla(a){a=a|0;return 129}function nla(a,b){a=a|0;b=b|0;bqa(b,1041031,991432,a,0);Osb(a,b);cqa(b);return}function ola(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;d=sqa(b,1041031,991432,e,1)|0;if(!d){i=f;return}if((d|0)<=0){d=c[e>>2]|0;if(d)lo[d&4095](a,b)|0}else Psb(a,b);uqa(b);i=f;return}function pla(a,b){a=a|0;b=b|0;Qsb(a,b);return}function qla(a,b){a=a|0;b=b|0;Rsb(a,b);return}function rla(a,b){a=a|0;b=b|0;Ssb(a,b);return}function sla(a,b){a=a|0;b=b|0;Tsb(a,b);return}function tla(a,b){a=a|0;b=b|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+64|0;m=o+52|0;n=o;h=o+4|0;k=o+16|0;j=o+28|0;l=o+40|0;if((b|0)==1){c[h>>2]=0;j=h+4|0;c[j>>2]=0;c[h+8>>2]=0;e=a+76|0;d=a+72|0;b=(c[e>>2]|0)-(c[d>>2]|0)|0;f=b>>2;if(f){if((b|0)<0)Dmg(h);c[n>>2]=6;c[m>>2]=c[n>>2];g=FI(b,16,m,0,1201221,81)|0;c[j>>2]=g;c[h>>2]=g;c[h+8>>2]=g+(f<<2);b=c[d>>2]|0;d=c[e>>2]|0;if((b|0)!=(d|0)){e=d+-4-b|0;f=g;while(1){c[f>>2]=c[b>>2];b=b+4|0;if((b|0)==(d|0))break;else f=f+4|0}c[j>>2]=g+((e>>>2)+1<<2)}}ula(a,h);b=c[h>>2]|0;d=b;if(b){e=c[j>>2]|0;if((e|0)!=(b|0))c[j>>2]=e+(~((e+-4-d|0)>>>2)<<2);c[n>>2]=6;c[m>>2]=c[n>>2];GI(b,m)}c[k>>2]=0;h=k+4|0;c[h>>2]=0;c[k+8>>2]=0;f=a+100|0;d=a+96|0;b=(c[f>>2]|0)-(c[d>>2]|0)|0;e=b>>2;if(e){if((b|0)<0)Dmg(k);c[n>>2]=6;c[m>>2]=c[n>>2];g=FI(b,16,m,0,1201221,81)|0;c[h>>2]=g;c[k>>2]=g;c[k+8>>2]=g+(e<<2);b=c[d>>2]|0;f=c[f>>2]|0;if((b|0)!=(f|0)){e=f+-4-b|0;d=g;while(1){c[d>>2]=c[b>>2];b=b+4|0;if((b|0)==(f|0))break;else d=d+4|0}c[h>>2]=g+((e>>>2)+1<<2)}}ula(a,k);b=c[k>>2]|0;if(!b){i=o;return}d=c[h>>2]|0;if((d|0)!=(b|0))c[h>>2]=d+(~((d+-4-b|0)>>>2)<<2);c[n>>2]=6;c[m>>2]=c[n>>2];GI(b,m);i=o;return}else{c[j>>2]=0;h=j+4|0;c[h>>2]=0;c[j+8>>2]=0;e=a+88|0;f=a+84|0;b=(c[e>>2]|0)-(c[f>>2]|0)|0;d=b>>2;if(d){if((b|0)<0)Dmg(j);c[n>>2]=6;c[m>>2]=c[n>>2];g=FI(b,16,m,0,1201221,81)|0;c[h>>2]=g;c[j>>2]=g;c[j+8>>2]=g+(d<<2);b=c[f>>2]|0;d=c[e>>2]|0;if((b|0)!=(d|0)){e=d+-4-b|0;f=g;while(1){c[f>>2]=c[b>>2];b=b+4|0;if((b|0)==(d|0))break;else f=f+4|0}c[h>>2]=g+((e>>>2)+1<<2)}}ula(a,j);b=c[j>>2]|0;d=b;if(b){e=c[h>>2]|0;if((e|0)!=(b|0))c[h>>2]=e+(~((e+-4-d|0)>>>2)<<2);c[n>>2]=6;c[m>>2]=c[n>>2];GI(b,m)}c[l>>2]=0;h=l+4|0;c[h>>2]=0;c[l+8>>2]=0;f=a+112|0;d=a+108|0;b=(c[f>>2]|0)-(c[d>>2]|0)|0;e=b>>2;if(e){if((b|0)<0)Dmg(l);c[n>>2]=6;c[m>>2]=c[n>>2];g=FI(b,16,m,0,1201221,81)|0;c[h>>2]=g;c[l>>2]=g;c[l+8>>2]=g+(e<<2);b=c[d>>2]|0;f=c[f>>2]|0;if((b|0)!=(f|0)){e=f+-4-b|0;d=g;while(1){c[d>>2]=c[b>>2];b=b+4|0;if((b|0)==(f|0))break;else d=d+4|0}c[h>>2]=g+((e>>>2)+1<<2)}}ula(a,l);b=c[l>>2]|0;if(!b){i=o;return}d=c[h>>2]|0;if((d|0)!=(b|0))c[h>>2]=d+(~((d+-4-b|0)>>>2)<<2);c[n>>2]=6;c[m>>2]=c[n>>2];GI(b,m);i=o;return}}function ula(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,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+224|0;w=x+216|0;v=x;u=x+8|0;p=x+208|0;e=c[d>>2]|0;s=(c[d+4>>2]|0)-e>>2;if(!s){i=x;return}t=b+60|0;q=b+48|0;r=b+24|0;o=b+36|0;b=0;while(1){m=c[e+(b<<2)>>2]|0;n=c[t>>2]|0;k=c[n+(m*20|0)>>2]|0;l=c[q>>2]|0;e=c[l+(k<<5)>>2]|0;f=c[r>>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=w5(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;k5(v,f,e,-1);if(c[v>>2]|0){h=v;k=c[h+4>>2]|0;n=p;c[n>>2]=c[h>>2];c[n+4>>2]=k;c[w>>2]=c[p>>2];c[w+4>>2]=c[p+4>>2];Poa(u,w);c[w>>2]=0;Toa(u,w,0)|0}}b=b+1|0;if((b|0)==(s|0))break;e=c[d>>2]|0}i=x;return}function vla(){RK(300,94,0,0,0);return}function wla(){if(!(AK(6)|0))AL();zK(300,6,991710,132,2649,0,0);return}function xla(a){a=a|0;return 300}function yla(a,b){a=a|0;b=b|0;bqa(b,1041031,991710,a,0);Vsb(a,b);cqa(b);return}function zla(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;d=sqa(b,1041031,991710,e,1)|0;if(!d){i=f;return}if((d|0)<=0){d=c[e>>2]|0;if(d)lo[d&4095](a,b)|0}else Wsb(a,b);uqa(b);i=f;return}function Ala(a,b){a=a|0;b=b|0;Xsb(a,b);return}function Bla(a,b){a=a|0;b=b|0;Ysb(a,b);return}function Cla(a,b){a=a|0;b=b|0;Zsb(a,b);return}function Dla(a,b){a=a|0;b=b|0;$L(a,b);return}function Ela(){return zN(16)|0}function Fla(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;j=i;i=i+32|0;f=j;e=b+12|0;Yog(e,1058469)|0;c[b+24>>2]=63;a[b+28>>0]=1;c[f>>2]=999891;c[f+4>>2]=48;g=f+8|0;c[g>>2]=17;c[g+4>>2]=0;c[f+16>>2]=nra(kra()|0,e,17,0)|0;a[f+20>>0]=0;g=b+4|0;d=c[g>>2]|0;h=b+8|0;if((d|0)==(c[h>>2]|0))_sb(b,f);else{c[d>>2]=c[f>>2];c[d+4>>2]=c[f+4>>2];c[d+8>>2]=c[f+8>>2];c[d+12>>2]=c[f+12>>2];c[d+16>>2]=c[f+16>>2];c[d+20>>2]=c[f+20>>2];c[g>>2]=(c[g>>2]|0)+24}c[f>>2]=991741;c[f+4>>2]=48;d=f+8|0;c[d>>2]=62;c[d+4>>2]=0;c[f+16>>2]=nra(kra()|0,e,62,0)|0;a[f+20>>0]=0;d=c[g>>2]|0;if((d|0)==(c[h>>2]|0))_sb(b,f);else{c[d>>2]=c[f>>2];c[d+4>>2]=c[f+4>>2];c[d+8>>2]=c[f+8>>2];c[d+12>>2]=c[f+12>>2];c[d+16>>2]=c[f+16>>2];c[d+20>>2]=c[f+20>>2];c[g>>2]=(c[g>>2]|0)+24}c[f>>2]=991774;c[f+4>>2]=48;d=f+8|0;c[d>>2]=64;c[d+4>>2]=0;c[f+16>>2]=nra(kra()|0,e,64,0)|0;a[f+20>>0]=0;d=c[g>>2]|0;if((d|0)==(c[h>>2]|0))_sb(b,f);else{c[d>>2]=c[f>>2];c[d+4>>2]=c[f+4>>2];c[d+8>>2]=c[f+8>>2];c[d+12>>2]=c[f+12>>2];c[d+16>>2]=c[f+16>>2];c[d+20>>2]=c[f+20>>2];c[g>>2]=(c[g>>2]|0)+24}c[f>>2]=991812;c[f+4>>2]=48;d=f+8|0;c[d>>2]=65;c[d+4>>2]=0;c[f+16>>2]=nra(kra()|0,e,65,0)|0;a[f+20>>0]=0;d=c[g>>2]|0;if((d|0)==(c[h>>2]|0))_sb(b,f);else{c[d>>2]=c[f>>2];c[d+4>>2]=c[f+4>>2];c[d+8>>2]=c[f+8>>2];c[d+12>>2]=c[f+12>>2];c[d+16>>2]=c[f+16>>2];c[d+20>>2]=c[f+20>>2];c[g>>2]=(c[g>>2]|0)+24}c[f>>2]=991848;c[f+4>>2]=48;d=f+8|0;c[d>>2]=66;c[d+4>>2]=0;c[f+16>>2]=nra(kra()|0,e,66,0)|0;a[f+20>>0]=0;d=c[g>>2]|0;if((d|0)==(c[h>>2]|0))_sb(b,f);else{c[d>>2]=c[f>>2];c[d+4>>2]=c[f+4>>2];c[d+8>>2]=c[f+8>>2];c[d+12>>2]=c[f+12>>2];c[d+16>>2]=c[f+16>>2];c[d+20>>2]=c[f+20>>2];c[g>>2]=(c[g>>2]|0)+24}c[f>>2]=991873;c[f+4>>2]=48;d=f+8|0;c[d>>2]=68;c[d+4>>2]=0;c[f+16>>2]=nra(kra()|0,e,68,0)|0;a[f+20>>0]=0;d=c[g>>2]|0;if((d|0)==(c[h>>2]|0))_sb(b,f);else{c[d>>2]=c[f>>2];c[d+4>>2]=c[f+4>>2];c[d+8>>2]=c[f+8>>2];c[d+12>>2]=c[f+12>>2];c[d+16>>2]=c[f+16>>2];c[d+20>>2]=c[f+20>>2];c[g>>2]=(c[g>>2]|0)+24}c[f>>2]=991895;c[f+4>>2]=48;d=f+8|0;c[d>>2]=69;c[d+4>>2]=0;c[f+16>>2]=nra(kra()|0,e,69,0)|0;a[f+20>>0]=0;d=c[g>>2]|0;if((d|0)==(c[h>>2]|0))_sb(b,f);else{c[d>>2]=c[f>>2];c[d+4>>2]=c[f+4>>2];c[d+8>>2]=c[f+8>>2];c[d+12>>2]=c[f+12>>2];c[d+16>>2]=c[f+16>>2];c[d+20>>2]=c[f+20>>2];c[g>>2]=(c[g>>2]|0)+24}c[f>>2]=991919;c[f+4>>2]=48;d=f+8|0;c[d>>2]=70;c[d+4>>2]=0;c[f+16>>2]=nra(kra()|0,e,70,0)|0;a[f+20>>0]=0;d=c[g>>2]|0;if((d|0)==(c[h>>2]|0))_sb(b,f);else{c[d>>2]=c[f>>2];c[d+4>>2]=c[f+4>>2];c[d+8>>2]=c[f+8>>2];c[d+12>>2]=c[f+12>>2];c[d+16>>2]=c[f+16>>2];c[d+20>>2]=c[f+20>>2];c[g>>2]=(c[g>>2]|0)+24}c[f>>2]=991954;c[f+4>>2]=48;d=f+8|0;c[d>>2]=71;c[d+4>>2]=0;c[f+16>>2]=nra(kra()|0,e,71,0)|0;a[f+20>>0]=0;d=c[g>>2]|0;if((d|0)==(c[h>>2]|0))_sb(b,f);else{c[d>>2]=c[f>>2];c[d+4>>2]=c[f+4>>2];c[d+8>>2]=c[f+8>>2];c[d+12>>2]=c[f+12>>2];c[d+16>>2]=c[f+16>>2];c[d+20>>2]=c[f+20>>2];c[g>>2]=(c[g>>2]|0)+24}c[f>>2]=991987;c[f+4>>2]=48;d=f+8|0;c[d>>2]=72;c[d+4>>2]=0;c[f+16>>2]=nra(kra()|0,e,72,0)|0;a[f+20>>0]=0;d=c[g>>2]|0;if((d|0)==(c[h>>2]|0))_sb(b,f);else{c[d>>2]=c[f>>2];c[d+4>>2]=c[f+4>>2];c[d+8>>2]=c[f+8>>2];c[d+12>>2]=c[f+12>>2];c[d+16>>2]=c[f+16>>2];c[d+20>>2]=c[f+20>>2];c[g>>2]=(c[g>>2]|0)+24}c[f>>2]=992024;c[f+4>>2]=48;d=f+8|0;c[d>>2]=73;c[d+4>>2]=0;c[f+16>>2]=nra(kra()|0,e,73,0)|0;a[f+20>>0]=0;d=c[g>>2]|0;if((d|0)==(c[h>>2]|0))_sb(b,f);else{c[d>>2]=c[f>>2];c[d+4>>2]=c[f+4>>2];c[d+8>>2]=c[f+8>>2];c[d+12>>2]=c[f+12>>2];c[d+16>>2]=c[f+16>>2];c[d+20>>2]=c[f+20>>2];c[g>>2]=(c[g>>2]|0)+24}c[f>>2]=992067;c[f+4>>2]=48;d=f+8|0;c[d>>2]=102;c[d+4>>2]=0;c[f+16>>2]=nra(kra()|0,e,102,0)|0;a[f+20>>0]=0;d=c[g>>2]|0;if((d|0)==(c[h>>2]|0))_sb(b,f);else{c[d>>2]=c[f>>2];c[d+4>>2]=c[f+4>>2];c[d+8>>2]=c[f+8>>2];c[d+12>>2]=c[f+12>>2];c[d+16>>2]=c[f+16>>2];c[d+20>>2]=c[f+20>>2];c[g>>2]=(c[g>>2]|0)+24}c[f>>2]=992089;c[f+4>>2]=48;d=f+8|0;c[d>>2]=105;c[d+4>>2]=0;c[f+16>>2]=nra(kra()|0,e,105,0)|0;a[f+20>>0]=0;d=c[g>>2]|0;if((d|0)==(c[h>>2]|0))_sb(b,f);else{c[d>>2]=c[f>>2];c[d+4>>2]=c[f+4>>2];c[d+8>>2]=c[f+8>>2];c[d+12>>2]=c[f+12>>2];c[d+16>>2]=c[f+16>>2];c[d+20>>2]=c[f+20>>2];c[g>>2]=(c[g>>2]|0)+24}c[f>>2]=992110;c[f+4>>2]=28;d=f+8|0;c[d>>2]=10001;c[d+4>>2]=0;c[f+16>>2]=nra(kra()|0,e,10001,0)|0;a[f+20>>0]=0;d=c[g>>2]|0;if((d|0)==(c[h>>2]|0))_sb(b,f);else{c[d>>2]=c[f>>2];c[d+4>>2]=c[f+4>>2];c[d+8>>2]=c[f+8>>2];c[d+12>>2]=c[f+12>>2];c[d+16>>2]=c[f+16>>2];c[d+20>>2]=c[f+20>>2];c[g>>2]=(c[g>>2]|0)+24}c[f>>2]=1044e3;c[f+4>>2]=48;d=f+8|0;c[d>>2]=9e3;c[d+4>>2]=0;c[f+16>>2]=nra(kra()|0,e,9e3,0)|0;a[f+20>>0]=0;d=c[g>>2]|0;if((d|0)==(c[h>>2]|0))_sb(b,f);else{c[d>>2]=c[f>>2];c[d+4>>2]=c[f+4>>2];c[d+8>>2]=c[f+8>>2];c[d+12>>2]=c[f+12>>2];c[d+16>>2]=c[f+16>>2];c[d+20>>2]=c[f+20>>2];c[g>>2]=(c[g>>2]|0)+24}c[f>>2]=1044086;c[f+4>>2]=48;d=f+8|0;c[d>>2]=9001;c[d+4>>2]=0;c[f+16>>2]=nra(kra()|0,e,9001,0)|0;a[f+20>>0]=0;d=c[g>>2]|0;if((d|0)==(c[h>>2]|0))_sb(b,f);else{c[d>>2]=c[f>>2];c[d+4>>2]=c[f+4>>2];c[d+8>>2]=c[f+8>>2];c[d+12>>2]=c[f+12>>2];c[d+16>>2]=c[f+16>>2];c[d+20>>2]=c[f+20>>2];c[g>>2]=(c[g>>2]|0)+24}c[f>>2]=1159322;c[f+4>>2]=48;d=f+8|0;c[d>>2]=9002;c[d+4>>2]=0;c[f+16>>2]=nra(kra()|0,e,9002,0)|0;a[f+20>>0]=0;d=c[g>>2]|0;if((d|0)==(c[h>>2]|0))_sb(b,f);else{c[d>>2]=c[f>>2];c[d+4>>2]=c[f+4>>2];c[d+8>>2]=c[f+8>>2];c[d+12>>2]=c[f+12>>2];c[d+16>>2]=c[f+16>>2];c[d+20>>2]=c[f+20>>2];c[g>>2]=(c[g>>2]|0)+24}c[f>>2]=992119;c[f+4>>2]=48;d=f+8|0;c[d>>2]=9003;c[d+4>>2]=0;c[f+16>>2]=nra(kra()|0,e,9003,0)|0;a[f+20>>0]=0;d=c[g>>2]|0;if((d|0)==(c[h>>2]|0))_sb(b,f);else{c[d>>2]=c[f>>2];c[d+4>>2]=c[f+4>>2];c[d+8>>2]=c[f+8>>2];c[d+12>>2]=c[f+12>>2];c[d+16>>2]=c[f+16>>2];c[d+20>>2]=c[f+20>>2];c[g>>2]=(c[g>>2]|0)+24}c[f>>2]=1044031;c[f+4>>2]=21;d=f+8|0;c[d>>2]=10100;c[d+4>>2]=0;c[f+16>>2]=nra(kra()|0,e,10100,0)|0;a[f+20>>0]=0;d=c[g>>2]|0;if((d|0)==(c[h>>2]|0))_sb(b,f);else{c[d>>2]=c[f>>2];c[d+4>>2]=c[f+4>>2];c[d+8>>2]=c[f+8>>2];c[d+12>>2]=c[f+12>>2];c[d+16>>2]=c[f+16>>2];c[d+20>>2]=c[f+20>>2];c[g>>2]=(c[g>>2]|0)+24}c[f>>2]=1041019;c[f+4>>2]=48;d=f+8|0;c[d>>2]=10101;c[d+4>>2]=0;c[f+16>>2]=nra(kra()|0,e,10101,0)|0;a[f+20>>0]=1;d=c[g>>2]|0;if((d|0)==(c[h>>2]|0))_sb(b,f);else{c[d>>2]=c[f>>2];c[d+4>>2]=c[f+4>>2];c[d+8>>2]=c[f+8>>2];c[d+12>>2]=c[f+12>>2];c[d+16>>2]=c[f+16>>2];c[d+20>>2]=c[f+20>>2];c[g>>2]=(c[g>>2]|0)+24}c[f>>2]=1044031;c[f+4>>2]=128;d=f+8|0;c[d>>2]=10102;c[d+4>>2]=0;c[f+16>>2]=nra(kra()|0,e,10102,0)|0;a[f+20>>0]=1;d=c[g>>2]|0;if((d|0)==(c[h>>2]|0))_sb(b,f);else{c[d>>2]=c[f>>2];c[d+4>>2]=c[f+4>>2];c[d+8>>2]=c[f+8>>2];c[d+12>>2]=c[f+12>>2];c[d+16>>2]=c[f+16>>2];c[d+20>>2]=c[f+20>>2];c[g>>2]=(c[g>>2]|0)+24}c[f>>2]=1044031;c[f+4>>2]=28;d=f+8|0;c[d>>2]=10103;c[d+4>>2]=0;c[f+16>>2]=nra(kra()|0,e,10103,0)|0;a[f+20>>0]=0;d=c[g>>2]|0;if((d|0)==(c[h>>2]|0))_sb(b,f);else{c[d>>2]=c[f>>2];c[d+4>>2]=c[f+4>>2];c[d+8>>2]=c[f+8>>2];c[d+12>>2]=c[f+12>>2];c[d+16>>2]=c[f+16>>2];c[d+20>>2]=c[f+20>>2];c[g>>2]=(c[g>>2]|0)+24}c[f>>2]=992150;c[f+4>>2]=43;d=f+8|0;c[d>>2]=10202;c[d+4>>2]=0;c[f+16>>2]=nra(kra()|0,e,10202,0)|0;a[f+20>>0]=1;d=c[g>>2]|0;if((d|0)==(c[h>>2]|0))_sb(b,f);else{c[d>>2]=c[f>>2];c[d+4>>2]=c[f+4>>2];c[d+8>>2]=c[f+8>>2];c[d+12>>2]=c[f+12>>2];c[d+16>>2]=c[f+16>>2];c[d+20>>2]=c[f+20>>2];c[g>>2]=(c[g>>2]|0)+24}c[f>>2]=992159;c[f+4>>2]=43;d=f+8|0;c[d>>2]=10206;c[d+4>>2]=0;c[f+16>>2]=nra(kra()|0,e,10206,0)|0;a[f+20>>0]=1;d=c[g>>2]|0;if((d|0)==(c[h>>2]|0))_sb(b,f);else{c[d>>2]=c[f>>2];c[d+4>>2]=c[f+4>>2];c[d+8>>2]=c[f+8>>2];c[d+12>>2]=c[f+12>>2];c[d+16>>2]=c[f+16>>2];c[d+20>>2]=c[f+20>>2];c[g>>2]=(c[g>>2]|0)+24}c[f>>2]=992176;c[f+4>>2]=43;d=f+8|0;c[d>>2]=10207;c[d+4>>2]=0;c[f+16>>2]=nra(kra()|0,e,10207,0)|0;a[f+20>>0]=1;d=c[g>>2]|0;if((d|0)==(c[h>>2]|0))_sb(b,f);else{c[d>>2]=c[f>>2];c[d+4>>2]=c[f+4>>2];c[d+8>>2]=c[f+8>>2];c[d+12>>2]=c[f+12>>2];c[d+16>>2]=c[f+16>>2];c[d+20>>2]=c[f+20>>2];c[g>>2]=(c[g>>2]|0)+24}c[f>>2]=992191;c[f+4>>2]=43;d=f+8|0;c[d>>2]=10208;c[d+4>>2]=0;c[f+16>>2]=nra(kra()|0,e,10208,0)|0;a[f+20>>0]=1;d=c[g>>2]|0;if((d|0)==(c[h>>2]|0))_sb(b,f);else{c[d>>2]=c[f>>2];c[d+4>>2]=c[f+4>>2];c[d+8>>2]=c[f+8>>2];c[d+12>>2]=c[f+12>>2];c[d+16>>2]=c[f+16>>2];c[d+20>>2]=c[f+20>>2];c[g>>2]=(c[g>>2]|0)+24}c[f>>2]=992207;c[f+4>>2]=43;d=f+8|0;c[d>>2]=10209;c[d+4>>2]=0;c[f+16>>2]=nra(kra()|0,e,10209,0)|0;a[f+20>>0]=1;d=c[g>>2]|0;if((d|0)==(c[h>>2]|0))_sb(b,f);else{c[d>>2]=c[f>>2];c[d+4>>2]=c[f+4>>2];c[d+8>>2]=c[f+8>>2];c[d+12>>2]=c[f+12>>2];c[d+16>>2]=c[f+16>>2];c[d+20>>2]=c[f+20>>2];c[g>>2]=(c[g>>2]|0)+24}c[f>>2]=1159304;c[f+4>>2]=43;d=f+8|0;c[d>>2]=10210;c[d+4>>2]=0;c[f+16>>2]=nra(kra()|0,e,10210,0)|0;a[f+20>>0]=1;d=c[g>>2]|0;if((d|0)==(c[h>>2]|0))_sb(b,f);else{c[d>>2]=c[f>>2];c[d+4>>2]=c[f+4>>2];c[d+8>>2]=c[f+8>>2];c[d+12>>2]=c[f+12>>2];c[d+16>>2]=c[f+16>>2];c[d+20>>2]=c[f+20>>2];c[g>>2]=(c[g>>2]|0)+24}c[f>>2]=992221;c[f+4>>2]=43;d=f+8|0;c[d>>2]=10211;c[d+4>>2]=0;c[f+16>>2]=nra(kra()|0,e,10211,0)|0;a[f+20>>0]=0;d=c[g>>2]|0;if((d|0)==(c[h>>2]|0))_sb(b,f);else{c[d>>2]=c[f>>2];c[d+4>>2]=c[f+4>>2];c[d+8>>2]=c[f+8>>2];c[d+12>>2]=c[f+12>>2];c[d+16>>2]=c[f+16>>2];c[d+20>>2]=c[f+20>>2];c[g>>2]=(c[g>>2]|0)+24}c[f>>2]=992235;c[f+4>>2]=43;d=f+8|0;c[d>>2]=10212;c[d+4>>2]=0;c[f+16>>2]=nra(kra()|0,e,10212,0)|0;a[f+20>>0]=0;d=c[g>>2]|0;if((d|0)==(c[h>>2]|0))_sb(b,f);else{c[d>>2]=c[f>>2];c[d+4>>2]=c[f+4>>2];c[d+8>>2]=c[f+8>>2];c[d+12>>2]=c[f+12>>2];c[d+16>>2]=c[f+16>>2];c[d+20>>2]=c[f+20>>2];c[g>>2]=(c[g>>2]|0)+24}c[f>>2]=992251;c[f+4>>2]=43;d=f+8|0;c[d>>2]=10213;c[d+4>>2]=0;c[f+16>>2]=nra(kra()|0,e,10213,0)|0;a[f+20>>0]=0;d=c[g>>2]|0;if((d|0)==(c[h>>2]|0))_sb(b,f);else{c[d>>2]=c[f>>2];c[d+4>>2]=c[f+4>>2];c[d+8>>2]=c[f+8>>2];c[d+12>>2]=c[f+12>>2];c[d+16>>2]=c[f+16>>2];c[d+20>>2]=c[f+20>>2];c[g>>2]=(c[g>>2]|0)+24}c[f>>2]=992263;c[f+4>>2]=43;d=f+8|0;c[d>>2]=10200;c[d+4>>2]=0;c[f+16>>2]=nra(kra()|0,e,10200,0)|0;a[f+20>>0]=0;d=c[g>>2]|0;if((d|0)==(c[h>>2]|0))_sb(b,f);else{c[d>>2]=c[f>>2];c[d+4>>2]=c[f+4>>2];c[d+8>>2]=c[f+8>>2];c[d+12>>2]=c[f+12>>2];c[d+16>>2]=c[f+16>>2];c[d+20>>2]=c[f+20>>2];c[g>>2]=(c[g>>2]|0)+24}c[f>>2]=992274;c[f+4>>2]=43;d=f+8|0;c[d>>2]=10203;c[d+4>>2]=0;c[f+16>>2]=nra(kra()|0,e,10203,0)|0;a[f+20>>0]=0;d=c[g>>2]|0;if((d|0)==(c[h>>2]|0))_sb(b,f);else{c[d>>2]=c[f>>2];c[d+4>>2]=c[f+4>>2];c[d+8>>2]=c[f+8>>2];c[d+12>>2]=c[f+12>>2];c[d+16>>2]=c[f+16>>2];c[d+20>>2]=c[f+20>>2];c[g>>2]=(c[g>>2]|0)+24}c[f>>2]=992287;c[f+4>>2]=43;d=f+8|0;c[d>>2]=10204;c[d+4>>2]=0;c[f+16>>2]=nra(kra()|0,e,10204,0)|0;a[f+20>>0]=0;d=c[g>>2]|0;if((d|0)==(c[h>>2]|0))_sb(b,f);else{c[d>>2]=c[f>>2];c[d+4>>2]=c[f+4>>2];c[d+8>>2]=c[f+8>>2];c[d+12>>2]=c[f+12>>2];c[d+16>>2]=c[f+16>>2];c[d+20>>2]=c[f+20>>2];c[g>>2]=(c[g>>2]|0)+24}c[f>>2]=992297;c[f+4>>2]=43;d=f+8|0;c[d>>2]=10205;c[d+4>>2]=0;c[f+16>>2]=nra(kra()|0,e,10205,0)|0;a[f+20>>0]=0;d=c[g>>2]|0;if((d|0)==(c[h>>2]|0))_sb(b,f);else{c[d>>2]=c[f>>2];c[d+4>>2]=c[f+4>>2];c[d+8>>2]=c[f+8>>2];c[d+12>>2]=c[f+12>>2];c[d+16>>2]=c[f+16>>2];c[d+20>>2]=c[f+20>>2];c[g>>2]=(c[g>>2]|0)+24}c[f>>2]=1058306;c[f+4>>2]=28;d=f+8|0;c[d>>2]=10400;c[d+4>>2]=0;c[f+16>>2]=nra(kra()|0,e,10400,0)|0;a[f+20>>0]=0;d=c[g>>2]|0;if((d|0)==(c[h>>2]|0))_sb(b,f);else{c[d>>2]=c[f>>2];c[d+4>>2]=c[f+4>>2];c[d+8>>2]=c[f+8>>2];c[d+12>>2]=c[f+12>>2];c[d+16>>2]=c[f+16>>2];c[d+20>>2]=c[f+20>>2];c[g>>2]=(c[g>>2]|0)+24}c[f>>2]=992309;c[f+4>>2]=28;d=f+8|0;c[d>>2]=10401;c[d+4>>2]=0;c[f+16>>2]=nra(kra()|0,e,10401,0)|0;a[f+20>>0]=0;d=c[g>>2]|0;if((d|0)==(c[h>>2]|0))_sb(b,f);else{c[d>>2]=c[f>>2];c[d+4>>2]=c[f+4>>2];c[d+8>>2]=c[f+8>>2];c[d+12>>2]=c[f+12>>2];c[d+16>>2]=c[f+16>>2];c[d+20>>2]=c[f+20>>2];c[g>>2]=(c[g>>2]|0)+24}c[f>>2]=992328;c[f+4>>2]=28;d=f+8|0;c[d>>2]=10402;c[d+4>>2]=0;c[f+16>>2]=nra(kra()|0,e,10402,0)|0;a[f+20>>0]=0;d=c[g>>2]|0;if((d|0)==(c[h>>2]|0))_sb(b,f);else{c[d>>2]=c[f>>2];c[d+4>>2]=c[f+4>>2];c[d+8>>2]=c[f+8>>2];c[d+12>>2]=c[f+12>>2];c[d+16>>2]=c[f+16>>2];c[d+20>>2]=c[f+20>>2];c[g>>2]=(c[g>>2]|0)+24}c[f>>2]=1058156;c[f+4>>2]=28;d=f+8|0;c[d>>2]=10407;c[d+4>>2]=0;c[f+16>>2]=nra(kra()|0,e,10407,0)|0;a[f+20>>0]=0;d=c[g>>2]|0;if((d|0)==(c[h>>2]|0))_sb(b,f);else{c[d>>2]=c[f>>2];c[d+4>>2]=c[f+4>>2];c[d+8>>2]=c[f+8>>2];c[d+12>>2]=c[f+12>>2];c[d+16>>2]=c[f+16>>2];c[d+20>>2]=c[f+20>>2];c[g>>2]=(c[g>>2]|0)+24}c[f>>2]=1058252;c[f+4>>2]=28;d=f+8|0;c[d>>2]=10408;c[d+4>>2]=0;c[f+16>>2]=nra(kra()|0,e,10408,0)|0;a[f+20>>0]=0;d=c[g>>2]|0;if((d|0)==(c[h>>2]|0))_sb(b,f);else{c[d>>2]=c[f>>2];c[d+4>>2]=c[f+4>>2];c[d+8>>2]=c[f+8>>2];c[d+12>>2]=c[f+12>>2];c[d+16>>2]=c[f+16>>2];c[d+20>>2]=c[f+20>>2];c[g>>2]=(c[g>>2]|0)+24}c[f>>2]=1058181;c[f+4>>2]=28;d=f+8|0;c[d>>2]=10409;c[d+4>>2]=0;c[f+16>>2]=nra(kra()|0,e,10409,0)|0;a[f+20>>0]=0;d=c[g>>2]|0;if((d|0)==(c[h>>2]|0))_sb(b,f);else{c[d>>2]=c[f>>2];c[d+4>>2]=c[f+4>>2];c[d+8>>2]=c[f+8>>2];c[d+12>>2]=c[f+12>>2];c[d+16>>2]=c[f+16>>2];c[d+20>>2]=c[f+20>>2];c[g>>2]=(c[g>>2]|0)+24}c[f>>2]=1058229;c[f+4>>2]=28;d=f+8|0;c[d>>2]=10410;c[d+4>>2]=0;c[f+16>>2]=nra(kra()|0,e,10410,0)|0;a[f+20>>0]=0;d=c[g>>2]|0;if((d|0)==(c[h>>2]|0))_sb(b,f);else{c[d>>2]=c[f>>2];c[d+4>>2]=c[f+4>>2];c[d+8>>2]=c[f+8>>2];c[d+12>>2]=c[f+12>>2];c[d+16>>2]=c[f+16>>2];c[d+20>>2]=c[f+20>>2];c[g>>2]=(c[g>>2]|0)+24}c[f>>2]=992347;c[f+4>>2]=28;d=f+8|0;c[d>>2]=10411;c[d+4>>2]=0;c[f+16>>2]=nra(kra()|0,e,10411,0)|0;a[f+20>>0]=0;d=c[g>>2]|0;if((d|0)==(c[h>>2]|0))_sb(b,f);else{c[d>>2]=c[f>>2];c[d+4>>2]=c[f+4>>2];c[d+8>>2]=c[f+8>>2];c[d+12>>2]=c[f+12>>2];c[d+16>>2]=c[f+16>>2];c[d+20>>2]=c[f+20>>2];c[g>>2]=(c[g>>2]|0)+24}c[f>>2]=1058204;c[f+4>>2]=28;d=f+8|0;c[d>>2]=10413;c[d+4>>2]=0;c[f+16>>2]=nra(kra()|0,e,10413,0)|0;a[f+20>>0]=0;d=c[g>>2]|0;if((d|0)==(c[h>>2]|0))_sb(b,f);else{c[d>>2]=c[f>>2];c[d+4>>2]=c[f+4>>2];c[d+8>>2]=c[f+8>>2];c[d+12>>2]=c[f+12>>2];c[d+16>>2]=c[f+16>>2];c[d+20>>2]=c[f+20>>2];c[g>>2]=(c[g>>2]|0)+24}c[f>>2]=1058276;c[f+4>>2]=28;d=f+8|0;c[d>>2]=10414;c[d+4>>2]=0;c[f+16>>2]=nra(kra()|0,e,10414,0)|0;a[f+20>>0]=0;d=c[g>>2]|0;if((d|0)==(c[h>>2]|0))_sb(b,f);else{c[d>>2]=c[f>>2];c[d+4>>2]=c[f+4>>2];c[d+8>>2]=c[f+8>>2];c[d+12>>2]=c[f+12>>2];c[d+16>>2]=c[f+16>>2];c[d+20>>2]=c[f+20>>2];c[g>>2]=(c[g>>2]|0)+24}c[f>>2]=992363;c[f+4>>2]=28;d=f+8|0;c[d>>2]=10403;c[d+4>>2]=0;c[f+16>>2]=nra(kra()|0,e,10403,0)|0;a[f+20>>0]=0;d=c[g>>2]|0;if((d|0)==(c[h>>2]|0))_sb(b,f);else{c[d>>2]=c[f>>2];c[d+4>>2]=c[f+4>>2];c[d+8>>2]=c[f+8>>2];c[d+12>>2]=c[f+12>>2];c[d+16>>2]=c[f+16>>2];c[d+20>>2]=c[f+20>>2];c[g>>2]=(c[g>>2]|0)+24}c[f>>2]=992384;c[f+4>>2]=28;d=f+8|0;c[d>>2]=10404;c[d+4>>2]=0;c[f+16>>2]=nra(kra()|0,e,10404,0)|0;a[f+20>>0]=0;d=c[g>>2]|0;if((d|0)==(c[h>>2]|0))_sb(b,f);else{c[d>>2]=c[f>>2];c[d+4>>2]=c[f+4>>2];c[d+8>>2]=c[f+8>>2];c[d+12>>2]=c[f+12>>2];c[d+16>>2]=c[f+16>>2];c[d+20>>2]=c[f+20>>2];c[g>>2]=(c[g>>2]|0)+24}c[f>>2]=992405;c[f+4>>2]=28;d=f+8|0;c[d>>2]=10405;c[d+4>>2]=0;c[f+16>>2]=nra(kra()|0,e,10405,0)|0;a[f+20>>0]=0;d=c[g>>2]|0;if((d|0)==(c[h>>2]|0))_sb(b,f);else{c[d>>2]=c[f>>2];c[d+4>>2]=c[f+4>>2];c[d+8>>2]=c[f+8>>2];c[d+12>>2]=c[f+12>>2];c[d+16>>2]=c[f+16>>2];c[d+20>>2]=c[f+20>>2];c[g>>2]=(c[g>>2]|0)+24}c[f>>2]=992426;c[f+4>>2]=28;d=f+8|0;c[d>>2]=10406;c[d+4>>2]=0;c[f+16>>2]=nra(kra()|0,e,10406,0)|0;a[f+20>>0]=0;d=c[g>>2]|0;if((d|0)==(c[h>>2]|0))_sb(b,f);else{c[d>>2]=c[f>>2];c[d+4>>2]=c[f+4>>2];c[d+8>>2]=c[f+8>>2];c[d+12>>2]=c[f+12>>2];c[d+16>>2]=c[f+16>>2];c[d+20>>2]=c[f+20>>2];c[g>>2]=(c[g>>2]|0)+24}c[f>>2]=992446;c[f+4>>2]=48;d=f+8|0;c[d>>2]=10753;c[d+4>>2]=0;c[f+16>>2]=nra(kra()|0,e,10753,0)|0;a[f+20>>0]=1;d=c[g>>2]|0;if((d|0)==(c[h>>2]|0))_sb(b,f);else{c[d>>2]=c[f>>2];c[d+4>>2]=c[f+4>>2];c[d+8>>2]=c[f+8>>2];c[d+12>>2]=c[f+12>>2];c[d+16>>2]=c[f+16>>2];c[d+20>>2]=c[f+20>>2];c[g>>2]=(c[g>>2]|0)+24}c[f>>2]=1163140;c[f+4>>2]=21;d=f+8|0;c[d>>2]=10754;c[d+4>>2]=0;c[f+16>>2]=nra(kra()|0,e,10754,0)|0;a[f+20>>0]=1;d=c[g>>2]|0;if((d|0)==(c[h>>2]|0))_sb(b,f);else{c[d>>2]=c[f>>2];c[d+4>>2]=c[f+4>>2];c[d+8>>2]=c[f+8>>2];c[d+12>>2]=c[f+12>>2];c[d+16>>2]=c[f+16>>2];c[d+20>>2]=c[f+20>>2];c[g>>2]=(c[g>>2]|0)+24}c[f>>2]=1044129;c[f+4>>2]=114;d=f+8|0;c[d>>2]=11e3;c[d+4>>2]=0;c[f+16>>2]=nra(kra()|0,e,11e3,0)|0;a[f+20>>0]=0;d=c[g>>2]|0;if((d|0)==(c[h>>2]|0))_sb(b,f);else{c[d>>2]=c[f>>2];c[d+4>>2]=c[f+4>>2];c[d+8>>2]=c[f+8>>2];c[d+12>>2]=c[f+12>>2];c[d+16>>2]=c[f+16>>2];c[d+20>>2]=c[f+20>>2];c[g>>2]=(c[g>>2]|0)+24}c[f>>2]=992469;c[f+4>>2]=28;d=f+8|0;c[d>>2]=11001;c[d+4>>2]=0;c[f+16>>2]=nra(kra()|0,e,11001,0)|0;a[f+20>>0]=0;d=c[g>>2]|0;if((d|0)==(c[h>>2]|0))_sb(b,f);else{c[d>>2]=c[f>>2];c[d+4>>2]=c[f+4>>2];c[d+8>>2]=c[f+8>>2];c[d+12>>2]=c[f+12>>2];c[d+16>>2]=c[f+16>>2];c[d+20>>2]=c[f+20>>2];c[g>>2]=(c[g>>2]|0)+24}c[f>>2]=992486;c[f+4>>2]=28;d=f+8|0;c[d>>2]=11002;c[d+4>>2]=0;c[f+16>>2]=nra(kra()|0,e,11002,0)|0;a[f+20>>0]=0;d=c[g>>2]|0;if((d|0)==(c[h>>2]|0))_sb(b,f);else{c[d>>2]=c[f>>2];c[d+4>>2]=c[f+4>>2];c[d+8>>2]=c[f+8>>2];c[d+12>>2]=c[f+12>>2];c[d+16>>2]=c[f+16>>2];c[d+20>>2]=c[f+20>>2];c[g>>2]=(c[g>>2]|0)+24}c[f>>2]=992513;c[f+4>>2]=28;d=f+8|0;c[d>>2]=11003;c[d+4>>2]=0;c[f+16>>2]=nra(kra()|0,e,11003,0)|0;a[f+20>>0]=0;d=c[g>>2]|0;if((d|0)==(c[h>>2]|0))_sb(b,f);else{c[d>>2]=c[f>>2];c[d+4>>2]=c[f+4>>2];c[d+8>>2]=c[f+8>>2];c[d+12>>2]=c[f+12>>2];c[d+16>>2]=c[f+16>>2];c[d+20>>2]=c[f+20>>2];c[g>>2]=(c[g>>2]|0)+24}c[f>>2]=992539;c[f+4>>2]=28;d=f+8|0;c[d>>2]=11004;c[d+4>>2]=0;c[f+16>>2]=nra(kra()|0,e,11004,0)|0;a[f+20>>0]=0;d=c[g>>2]|0;if((d|0)==(c[h>>2]|0))_sb(b,f);else{c[d>>2]=c[f>>2];c[d+4>>2]=c[f+4>>2];c[d+8>>2]=c[f+8>>2];c[d+12>>2]=c[f+12>>2];c[d+16>>2]=c[f+16>>2];c[d+20>>2]=c[f+20>>2];c[g>>2]=(c[g>>2]|0)+24}c[f>>2]=992568;c[f+4>>2]=28;d=f+8|0;c[d>>2]=11005;c[d+4>>2]=0;c[f+16>>2]=nra(kra()|0,e,11005,0)|0;a[f+20>>0]=0;d=c[g>>2]|0;if((d|0)==(c[h>>2]|0))_sb(b,f);else{c[d>>2]=c[f>>2];c[d+4>>2]=c[f+4>>2];c[d+8>>2]=c[f+8>>2];c[d+12>>2]=c[f+12>>2];c[d+16>>2]=c[f+16>>2];c[d+20>>2]=c[f+20>>2];c[g>>2]=(c[g>>2]|0)+24}c[f>>2]=992591;c[f+4>>2]=28;d=f+8|0;c[d>>2]=11006;c[d+4>>2]=0;c[f+16>>2]=nra(kra()|0,e,11006,0)|0;a[f+20>>0]=0;d=c[g>>2]|0;if((d|0)==(c[h>>2]|0))_sb(b,f);else{c[d>>2]=c[f>>2];c[d+4>>2]=c[f+4>>2];c[d+8>>2]=c[f+8>>2];c[d+12>>2]=c[f+12>>2];c[d+16>>2]=c[f+16>>2];c[d+20>>2]=c[f+20>>2];c[g>>2]=(c[g>>2]|0)+24}c[f>>2]=992611;c[f+4>>2]=28;d=f+8|0;c[d>>2]=11007;c[d+4>>2]=0;c[f+16>>2]=nra(kra()|0,e,11007,0)|0;a[f+20>>0]=0;d=c[g>>2]|0;if((d|0)==(c[h>>2]|0))_sb(b,f);else{c[d>>2]=c[f>>2];c[d+4>>2]=c[f+4>>2];c[d+8>>2]=c[f+8>>2];c[d+12>>2]=c[f+12>>2];c[d+16>>2]=c[f+16>>2];c[d+20>>2]=c[f+20>>2];c[g>>2]=(c[g>>2]|0)+24}c[f>>2]=992651;c[f+4>>2]=28;d=f+8|0;c[d>>2]=11008;c[d+4>>2]=0;c[f+16>>2]=nra(kra()|0,e,11008,0)|0;a[f+20>>0]=0;d=c[g>>2]|0;if((d|0)==(c[h>>2]|0))_sb(b,f);else{c[d>>2]=c[f>>2];c[d+4>>2]=c[f+4>>2];c[d+8>>2]=c[f+8>>2];c[d+12>>2]=c[f+12>>2];c[d+16>>2]=c[f+16>>2];c[d+20>>2]=c[f+20>>2];c[g>>2]=(c[g>>2]|0)+24}c[f>>2]=992685;c[f+4>>2]=28;d=f+8|0;c[d>>2]=11009;c[d+4>>2]=0;c[f+16>>2]=nra(kra()|0,e,11009,0)|0;a[f+20>>0]=0;d=c[g>>2]|0;if((d|0)==(c[h>>2]|0))_sb(b,f);else{c[d>>2]=c[f>>2];c[d+4>>2]=c[f+4>>2];c[d+8>>2]=c[f+8>>2];c[d+12>>2]=c[f+12>>2];c[d+16>>2]=c[f+16>>2];c[d+20>>2]=c[f+20>>2];c[g>>2]=(c[g>>2]|0)+24}c[f>>2]=992715;c[f+4>>2]=28;d=f+8|0;c[d>>2]=11010;c[d+4>>2]=0;c[f+16>>2]=nra(kra()|0,e,11010,0)|0;a[f+20>>0]=0;d=c[g>>2]|0;if((d|0)==(c[h>>2]|0))_sb(b,f);else{c[d>>2]=c[f>>2];c[d+4>>2]=c[f+4>>2];c[d+8>>2]=c[f+8>>2];c[d+12>>2]=c[f+12>>2];c[d+16>>2]=c[f+16>>2];c[d+20>>2]=c[f+20>>2];c[g>>2]=(c[g>>2]|0)+24}c[f>>2]=992748;c[f+4>>2]=28;d=f+8|0;c[d>>2]=11011;c[d+4>>2]=0;c[f+16>>2]=nra(kra()|0,e,11011,0)|0;a[f+20>>0]=0;d=c[g>>2]|0;if((d|0)==(c[h>>2]|0))_sb(b,f);else{c[d>>2]=c[f>>2];c[d+4>>2]=c[f+4>>2];c[d+8>>2]=c[f+8>>2];c[d+12>>2]=c[f+12>>2];c[d+16>>2]=c[f+16>>2];c[d+20>>2]=c[f+20>>2];c[g>>2]=(c[g>>2]|0)+24}c[f>>2]=992774;c[f+4>>2]=28;d=f+8|0;c[d>>2]=11012;c[d+4>>2]=0;c[f+16>>2]=nra(kra()|0,e,11012,0)|0;a[f+20>>0]=0;d=c[g>>2]|0;if((d|0)==(c[h>>2]|0))_sb(b,f);else{c[d>>2]=c[f>>2];c[d+4>>2]=c[f+4>>2];c[d+8>>2]=c[f+8>>2];c[d+12>>2]=c[f+12>>2];c[d+16>>2]=c[f+16>>2];c[d+20>>2]=c[f+20>>2];c[g>>2]=(c[g>>2]|0)+24}c[f>>2]=992806;c[f+4>>2]=28;d=f+8|0;c[d>>2]=11013;c[d+4>>2]=0;c[f+16>>2]=nra(kra()|0,e,11013,0)|0;a[f+20>>0]=0;d=c[g>>2]|0;if((d|0)==(c[h>>2]|0))_sb(b,f);else{c[d>>2]=c[f>>2];c[d+4>>2]=c[f+4>>2];c[d+8>>2]=c[f+8>>2];c[d+12>>2]=c[f+12>>2];c[d+16>>2]=c[f+16>>2];c[d+20>>2]=c[f+20>>2];c[g>>2]=(c[g>>2]|0)+24}c[f>>2]=992833;c[f+4>>2]=28;d=f+8|0;c[d>>2]=11014;c[d+4>>2]=0;c[f+16>>2]=nra(kra()|0,e,11014,0)|0;a[f+20>>0]=0;d=c[g>>2]|0;if((d|0)==(c[h>>2]|0))_sb(b,f);else{c[d>>2]=c[f>>2];c[d+4>>2]=c[f+4>>2];c[d+8>>2]=c[f+8>>2];c[d+12>>2]=c[f+12>>2];c[d+16>>2]=c[f+16>>2];c[d+20>>2]=c[f+20>>2];c[g>>2]=(c[g>>2]|0)+24}c[f>>2]=992859;c[f+4>>2]=28;d=f+8|0;c[d>>2]=11015;c[d+4>>2]=0;c[f+16>>2]=nra(kra()|0,e,11015,0)|0;a[f+20>>0]=0;d=c[g>>2]|0;if((d|0)==(c[h>>2]|0))_sb(b,f);else{c[d>>2]=c[f>>2];c[d+4>>2]=c[f+4>>2];c[d+8>>2]=c[f+8>>2];c[d+12>>2]=c[f+12>>2];c[d+16>>2]=c[f+16>>2];c[d+20>>2]=c[f+20>>2];c[g>>2]=(c[g>>2]|0)+24}c[f>>2]=992888;c[f+4>>2]=28;d=f+8|0;c[d>>2]=11016;c[d+4>>2]=0;c[f+16>>2]=nra(kra()|0,e,11016,0)|0;a[f+20>>0]=0;d=c[g>>2]|0;if((d|0)==(c[h>>2]|0))_sb(b,f);else{c[d>>2]=c[f>>2];c[d+4>>2]=c[f+4>>2];c[d+8>>2]=c[f+8>>2];c[d+12>>2]=c[f+12>>2];c[d+16>>2]=c[f+16>>2];c[d+20>>2]=c[f+20>>2];c[g>>2]=(c[g>>2]|0)+24}c[f>>2]=992911;c[f+4>>2]=28;d=f+8|0;c[d>>2]=11017;c[d+4>>2]=0;c[f+16>>2]=nra(kra()|0,e,11017,0)|0;a[f+20>>0]=0;d=c[g>>2]|0;if((d|0)==(c[h>>2]|0))_sb(b,f);else{c[d>>2]=c[f>>2];c[d+4>>2]=c[f+4>>2];c[d+8>>2]=c[f+8>>2];c[d+12>>2]=c[f+12>>2];c[d+16>>2]=c[f+16>>2];c[d+20>>2]=c[f+20>>2];c[g>>2]=(c[g>>2]|0)+24}c[f>>2]=992941;c[f+4>>2]=28;d=f+8|0;c[d>>2]=11018;c[d+4>>2]=0;c[f+16>>2]=nra(kra()|0,e,11018,0)|0;a[f+20>>0]=0;d=c[g>>2]|0;if((d|0)==(c[h>>2]|0))_sb(b,f);else{c[d>>2]=c[f>>2];c[d+4>>2]=c[f+4>>2];c[d+8>>2]=c[f+8>>2];c[d+12>>2]=c[f+12>>2];c[d+16>>2]=c[f+16>>2];c[d+20>>2]=c[f+20>>2];c[g>>2]=(c[g>>2]|0)+24}c[f>>2]=992961;c[f+4>>2]=28;d=f+8|0;c[d>>2]=11019;c[d+4>>2]=0;c[f+16>>2]=nra(kra()|0,e,11019,0)|0;a[f+20>>0]=0;d=c[g>>2]|0;if((d|0)==(c[h>>2]|0))_sb(b,f);else{c[d>>2]=c[f>>2];c[d+4>>2]=c[f+4>>2];c[d+8>>2]=c[f+8>>2];c[d+12>>2]=c[f+12>>2];c[d+16>>2]=c[f+16>>2];c[d+20>>2]=c[f+20>>2];c[g>>2]=(c[g>>2]|0)+24}c[f>>2]=992999;c[f+4>>2]=28;d=f+8|0;c[d>>2]=11020;c[d+4>>2]=0;c[f+16>>2]=nra(kra()|0,e,11020,0)|0;a[f+20>>0]=0;d=c[g>>2]|0;if((d|0)==(c[h>>2]|0))_sb(b,f);else{c[d>>2]=c[f>>2];c[d+4>>2]=c[f+4>>2];c[d+8>>2]=c[f+8>>2];c[d+12>>2]=c[f+12>>2];c[d+16>>2]=c[f+16>>2];c[d+20>>2]=c[f+20>>2];c[g>>2]=(c[g>>2]|0)+24}c[f>>2]=993031;c[f+4>>2]=28;d=f+8|0;c[d>>2]=11021;c[d+4>>2]=0;c[f+16>>2]=nra(kra()|0,e,11021,0)|0;a[f+20>>0]=0;d=c[g>>2]|0;if((d|0)==(c[h>>2]|0))_sb(b,f);else{c[d>>2]=c[f>>2];c[d+4>>2]=c[f+4>>2];c[d+8>>2]=c[f+8>>2];c[d+12>>2]=c[f+12>>2];c[d+16>>2]=c[f+16>>2];c[d+20>>2]=c[f+20>>2];c[g>>2]=(c[g>>2]|0)+24}c[f>>2]=993059;c[f+4>>2]=28;d=f+8|0;c[d>>2]=11022;c[d+4>>2]=0;c[f+16>>2]=nra(kra()|0,e,11022,0)|0;a[f+20>>0]=0;d=c[g>>2]|0;if((d|0)==(c[h>>2]|0))_sb(b,f);else{c[d>>2]=c[f>>2];c[d+4>>2]=c[f+4>>2];c[d+8>>2]=c[f+8>>2];c[d+12>>2]=c[f+12>>2];c[d+16>>2]=c[f+16>>2];c[d+20>>2]=c[f+20>>2];c[g>>2]=(c[g>>2]|0)+24}c[f>>2]=993082;c[f+4>>2]=28;d=f+8|0;c[d>>2]=11023;c[d+4>>2]=0;c[f+16>>2]=nra(kra()|0,e,11023,0)|0;a[f+20>>0]=0;d=c[g>>2]|0;if((d|0)==(c[h>>2]|0))_sb(b,f);else{c[d>>2]=c[f>>2];c[d+4>>2]=c[f+4>>2];c[d+8>>2]=c[f+8>>2];c[d+12>>2]=c[f+12>>2];c[d+16>>2]=c[f+16>>2];c[d+20>>2]=c[f+20>>2];c[g>>2]=(c[g>>2]|0)+24}c[f>>2]=993102;c[f+4>>2]=28;d=f+8|0;c[d>>2]=11024;c[d+4>>2]=0;c[f+16>>2]=nra(kra()|0,e,11024,0)|0;a[f+20>>0]=0;d=c[g>>2]|0;if((d|0)==(c[h>>2]|0))_sb(b,f);else{c[d>>2]=c[f>>2];c[d+4>>2]=c[f+4>>2];c[d+8>>2]=c[f+8>>2];c[d+12>>2]=c[f+12>>2];c[d+16>>2]=c[f+16>>2];c[d+20>>2]=c[f+20>>2];c[g>>2]=(c[g>>2]|0)+24}c[f>>2]=993125;c[f+4>>2]=28;d=f+8|0;c[d>>2]=11025;c[d+4>>2]=0;c[f+16>>2]=nra(kra()|0,e,11025,0)|0;a[f+20>>0]=0;d=c[g>>2]|0;if((d|0)==(c[h>>2]|0))_sb(b,f);else{c[d>>2]=c[f>>2];c[d+4>>2]=c[f+4>>2];c[d+8>>2]=c[f+8>>2];c[d+12>>2]=c[f+12>>2];c[d+16>>2]=c[f+16>>2];c[d+20>>2]=c[f+20>>2];c[g>>2]=(c[g>>2]|0)+24}c[f>>2]=993151;c[f+4>>2]=28;d=f+8|0;c[d>>2]=11026;c[d+4>>2]=0;c[f+16>>2]=nra(kra()|0,e,11026,0)|0;a[f+20>>0]=0;d=c[g>>2]|0;if((d|0)==(c[h>>2]|0))_sb(b,f);else{c[d>>2]=c[f>>2];c[d+4>>2]=c[f+4>>2];c[d+8>>2]=c[f+8>>2];c[d+12>>2]=c[f+12>>2];c[d+16>>2]=c[f+16>>2];c[d+20>>2]=c[f+20>>2];c[g>>2]=(c[g>>2]|0)+24}c[f>>2]=993180;c[f+4>>2]=115;d=f+8|0;c[d>>2]=11998;c[d+4>>2]=0;c[f+16>>2]=nra(kra()|0,e,11998,0)|0;a[f+20>>0]=0;d=c[g>>2]|0;if((d|0)==(c[h>>2]|0))_sb(b,f);else{c[d>>2]=c[f>>2];c[d+4>>2]=c[f+4>>2];c[d+8>>2]=c[f+8>>2];c[d+12>>2]=c[f+12>>2];c[d+16>>2]=c[f+16>>2];c[d+20>>2]=c[f+20>>2];c[g>>2]=(c[g>>2]|0)+24}c[f>>2]=1001065;c[f+4>>2]=115;d=f+8|0;c[d>>2]=11999;c[d+4>>2]=0;c[f+16>>2]=nra(kra()|0,e,11999,0)|0;a[f+20>>0]=0;d=c[g>>2]|0;if((d|0)==(c[h>>2]|0))_sb(b,f);else{c[d>>2]=c[f>>2];c[d+4>>2]=c[f+4>>2];c[d+8>>2]=c[f+8>>2];c[d+12>>2]=c[f+12>>2];c[d+16>>2]=c[f+16>>2];c[d+20>>2]=c[f+20>>2];c[g>>2]=(c[g>>2]|0)+24}c[f>>2]=994153;c[f+4>>2]=115;d=f+8|0;c[d>>2]=12001;c[d+4>>2]=0;c[f+16>>2]=nra(kra()|0,e,12001,0)|0;a[f+20>>0]=0;d=c[g>>2]|0;if((d|0)==(c[h>>2]|0)){_sb(b,f);h=c[g>>2]|0;b=c[b>>2]|0;$sb(b,h,f);i=j;return}else{c[d>>2]=c[f>>2];c[d+4>>2]=c[f+4>>2];c[d+8>>2]=c[f+8>>2];c[d+12>>2]=c[f+12>>2];c[d+16>>2]=c[f+16>>2];c[d+20>>2]=c[f+20>>2];h=(c[g>>2]|0)+24|0;c[g>>2]=h;b=c[b>>2]|0;$sb(b,h,f);i=j;return}}function Gla(){Fla(c[109082]|0);return}function Hla(){return c[109082]|0}function Ila(b,d,e){b=b|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;g=n+32|0;f=n;l=n+4|0;m=n+16|0;if(((((((a[b+28>>0]|0)==0?(lpg(e,992089)|0)!=0:0)?(lpg(e,1159322)|0)!=0:0)?(lpg(e,992110)|0)!=0:0)?(lpg(e,993197)|0)!=0:0)?(lpg(e,993218)|0)!=0:0)?(lpg(e,993243)|0)!=0:0){e=0;i=n;return e|0}j=Jla(b,d,e)|0;do if(j){c[f>>2]=j;h=c[22702]|0;if(h){do if((c[h+36>>2]|0)!=(c[h+4>>2]|0)){Eib(g,h,f);b=c[g>>2]|0;f=c[h+28>>2]|0;if((b|0)==-1){b=f+(c[h+32>>2]<<3)|0;break}else{b=f+(b<<3)|0;break}}else b=(c[h+28>>2]|0)+(c[h+32>>2]<<3)|0;while(0);g=c[22702]|0;if((b|0)!=((c[g+28>>2]|0)+(c[g+32>>2]<<3)|0)){b=c[b+4>>2]|0;if(!b)k=18}else k=16}else k=16;if((k|0)==16)k=18;if((k|0)==18){b=jK(j)|0;if(!b)break}k=(ba(c[22704]|0,(c[b+8>>2]|0)>>>21)|0)+d|0;j=k>>5;if(1<>2]){e=b;i=n;return e|0}}while(0);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;j=a[e>>0]|0;j=(j&1)==0?(j&255)>>>1:c[e+4>>2]|0;mpg(m,993265,13,j+13|0);dpg(m,(a[e>>0]&1)==0?e+1|0:c[e+8>>2]|0,j)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;e=a[m>>0]|0;j=(e&1)==0;e=j?(e&255)>>>1:c[m+4>>2]|0;mpg(l,j?m+1|0:c[m+8>>2]|0,e,e+44|0);dpg(l,993279,44)|0;fAa((a[l>>0]&1)==0?l+1|0:c[l+8>>2]|0,0,1201221,1066,1,0,0,0);Wog(l);Wog(m);e=0;i=n;return e|0}function Jla(b,d,e){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=(a[e>>0]&1)==0?e+1|0:c[e+8>>2]|0;f=c[b>>2]|0;g=f;j=c[b+4>>2]|0;if((j|0)!=(f|0)){e=g;g=(j-g|0)/24|0;do{i=(g|0)/2|0;b=e;h=zog(c[b+(i*24|0)>>2]|0,k)|0;if(!h)if((c[b+(i*24|0)+4>>2]|0)<(d|0))l=6;else g=i;else if((h|0)<0)l=6;else g=i;if((l|0)==6){l=0;e=b+((i+1|0)*24|0)|0;f=e;g=g+-1-i|0}}while((g|0)!=0)}if((f|0)==(j|0)){d=0;return d|0}e=zog(k,c[f>>2]|0)|0;if(!e){if((f|0)==(j|0)?1:(c[f+4>>2]|0)>(d|0)){d=0;return d|0}}else if((e|0)<0|(f|0)==(j|0)){d=0;return d|0}d=c[f+16>>2]|0;return d|0}function Kla(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[25305];c[b>>2]=c[d>>2];b=EI(32,b,0,16,1201221,1123)|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;c[109082]=b;i=a;return}function Lla(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;a=h+4|0;b=h;e=c[109082]|0;f=c[25305]|0;if((e|0)!=0?(Wog(e+12|0),j=c[e>>2]|0,k=j,(j|0)!=0):0){g=e+4|0;d=c[g>>2]|0;if((d|0)!=(j|0))c[g>>2]=d+(~(((d+-24-k|0)>>>0)/24|0)*24|0);Jmg(j)}c[b>>2]=f;c[a>>2]=c[b>>2];GI(e,a);c[109082]=0;i=h;return}function Mla(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=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[22702]|0;if(f){do if((c[f+36>>2]|0)!=(c[f+4>>2]|0)){Eib(h,f,g);b=c[h>>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[22702]|0;if((b|0)!=((c[d+28>>2]|0)+(c[d+32>>2]<<3)|0)){b=c[b+4>>2]|0;if(b)mK(b)}else j=10}else j=10;if((j|0)==10)j=0;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 Nla(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,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;m=r+32|0;n=r;o=r+4|0;p=r+16|0;Sog(p,e);h=a[p>>0]|0;g=(h&1)==0;j=p+8|0;f=c[j>>2]|0;l=p+1|0;k=p+4|0;e=c[k>>2]|0;if(!((g?(h&255)>>>1:e)|0))g=h;else{g=g?l:f;do{s=a[g>>0]|0;h=s<<24>>24;a[g>>0]=(s+-65&255)<26?h+32|0:h;g=g+1|0;h=a[p>>0]|0;s=(h&1)==0;f=c[j>>2]|0;e=c[k>>2]|0}while((g|0)!=((s?l:f)+(s?(h&255)>>>1:e)|0));g=h}s=(g&1)==0;h=s?l:f;f=s?(g&255)>>>1:e;if(f>>>0<=2147483631)if(f>>>0<11){a[o>>0]=f<<1;e=o;g=o+1|0}else q=8;else{Cmg(o);q=8}if((q|0)==8){e=f+16&-16;c[n>>2]=59;c[m>>2]=c[n>>2];g=FI(e,16,m,0,1201221,81)|0;c[o+8>>2]=g;c[o>>2]=e|1;c[o+4>>2]=f;e=o}syg(g|0,h|0,f|0)|0;a[g+f>>0]=0;btb(m,d+36|0,o);c[b>>2]=c[m>>2];c[b+4>>2]=c[m+4>>2];if(!(a[e>>0]&1)){Wog(p);i=r;return}s=c[o+8>>2]|0;c[n>>2]=59;c[m>>2]=c[n>>2];GI(s,m);Wog(p);i=r;return}function Ola(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;c[f+4>>2]=0;g=f+8|0;c[g>>2]=0;e=f+4|0;c[f>>2]=e;Pla(a,b,f,1);pmb(f,c[e>>2]|0);c[g>>2]=0;c[f>>2]=e;c[e>>2]=0;Pla(a,b,f,0);pmb(f,c[e>>2]|0);i=d;return}function Pla(a,b,d,e){a=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;r=s+8|0;q=s;o=d+4|0;h=c[o>>2]|0;n=(h|0)==0;if(!n){f=o;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)!=(o|0)?(c[f+16>>2]|0)<=(b|0):0){i=s;return}}f=c[a+24>>2]|0;g=f;m=c[a+28>>2]|0;j=m-g>>4;if(!j)j=f;else{do{l=(j|0)/2|0;k=g;if((c[k+(l<<4)>>2]|0)<(b|0)){g=k+(l+1<<4)|0;f=g;j=j+-1-l|0}else j=l}while((j|0)!=0);j=f}if((j|0)==(m|0)){i=s;return}if((c[j>>2]|0)!=(b|0)){i=s;return}do if(!n){while(1){f=c[h+16>>2]|0;if((f|0)>(b|0)){f=c[h>>2]|0;if(!f){g=h;p=17;break}}else{if((f|0)>=(b|0)){f=h;p=22;break}g=h+4|0;f=c[g>>2]|0;if(!f){p=21;break}}h=f}if((p|0)==17){c[r>>2]=h;break}else if((p|0)==21){c[r>>2]=h;break}else if((p|0)==22){c[r>>2]=f;g=r;h=f;break}}else{c[r>>2]=o;g=o;h=o}while(0);if(!(c[g>>2]|0)){f=Gmg(20)|0;c[f+16>>2]=b;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}Dgb(c[d+4>>2]|0,f);b=d+8|0;c[b>>2]=(c[b>>2]|0)+1}m=j+8|0;k=j+4|0;f=c[k>>2]|0;if((c[m>>2]|0)==(f|0)){i=s;return}l=0;do{j=c[f+(l<<2)>>2]|0;if(e){c[q>>2]=j;f=c[22702]|0;if(f){do if((c[f+36>>2]|0)!=(c[f+4>>2]|0)){Eib(r,f,q);g=c[r>>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);b=c[22702]|0;if((f|0)!=((c[b+28>>2]|0)+(c[b+32>>2]<<3)|0)){f=c[f+4>>2]|0;if(!f)p=41;else f=(c[f+8>>2]|0)>>>21}else p=38}else p=38;if((p|0)==38)p=41;if((p|0)==41){p=0;f=lra(kra()|0,j)|0}if((f|0)==115)p=43}else p=43;do if((p|0)==43){p=0;c[q>>2]=j;f=c[22702]|0;if(f){do if((c[f+36>>2]|0)!=(c[f+4>>2]|0)){Eib(r,f,q);g=c[r>>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);b=c[22702]|0;if((f|0)!=((c[b+28>>2]|0)+(c[b+32>>2]<<3)|0)){if(c[f+4>>2]|0)break}else p=50}else p=50;if((p|0)==50)p=0;jK(j)|0}while(0);Pla(a,j,d,e);l=l+1|0;f=c[k>>2]|0}while(l>>>0<(c[m>>2]|0)-f>>2>>>0);i=s;return}function Qla(a){a=a|0;return 1}function Rla(){RK(147,95,0,0,0);return}function Sla(){if(!(AK(6)|0))AL();zK(147,6,993324,52,2650,0,0);return}function Tla(a){a=a|0;return 147}function Ula(a,b){a=a|0;b=b|0;bqa(b,1041031,993324,a,0);WL(a,b);dtb(b,a+36|0,1150972,0);etb(b,a+24|0,993340,0);cqa(b);return}function Vla(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;d=sqa(b,1041031,993324,e,1)|0;if(!d){i=f;return}if((d|0)<=0){d=c[e>>2]|0;if(d)lo[d&4095](a,b)|0}else ftb(a,b);uqa(b);i=f;return}function Wla(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;YL(a,b);gtb(b,a+36|0,0);e=a+24|0;htb(b,e,0);itb(c[e>>2]|0,c[a+28>>2]|0,d);i=d;return}function Xla(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;ZL(a,b);jtb(b,a+36|0,0);e=a+24|0;ktb(b,e,0);itb(c[e>>2]|0,c[a+28>>2]|0,d);i=d;return}function Yla(a,b){a=a|0;b=b|0;ltb(a,b);return}function Zla(a,b){a=a|0;b=b|0;mtb(a,b);return}function _la(){return zN(12)|0}function $la(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;j=s+24|0;k=s;r=s+8|0;m=c[25322]|0;c[r>>2]=0;l=r+4|0;c[l>>2]=m;m=r+8|0;c[m>>2]=0;n=r+12|0;c[n>>2]=0;FK(1,r,0);b=c[m>>2]|0;if(b){o=a+8|0;p=a+12|0;q=a+4|0;h=0;do{d=c[(c[r>>2]|0)+(h<<2)>>2]|0;if(!(c[d+8>>2]&1114112)){g=c[d+4>>2]|0;b=(c[o>>2]|0)+1|0;c[o>>2]=b;f=c[p>>2]|0;d=f&2147483647;if(b>>>0>d>>>0){e=f<<1;e=(e|0)==0?1:e;do if(d>>>0>>0){b=c[q>>2]|0;if((f|0)>-1){c[p>>2]=e;d=c[a>>2]|0;c[k>>2]=b;c[j>>2]=c[k>>2];c[a>>2]=JI(d,e<<2,4,j,0,1201221,379)|0;break}else{c[k>>2]=b;c[j>>2]=c[k>>2];d=FI(e<<2,4,j,0,1201221,361)|0;syg(d|0,c[a>>2]|0,c[o>>2]<<2|0)|0;c[p>>2]=e;c[a>>2]=d;break}}while(0);b=c[o>>2]|0}c[(c[a>>2]|0)+(b+-1<<2)>>2]=g;b=c[m>>2]|0}h=h+1|0}while(h>>>0>>0)}if((c[n>>2]|0)<=-1){i=s;return}a=c[r>>2]|0;c[k>>2]=c[l>>2];c[j>>2]=c[k>>2];GI(a,j);c[r>>2]=0;i=s;return}function ama(){var a=0,b=0,d=0;rcg();KK();pBa();QM();AN();D9();a=oY()|0;nY(a);b=a+128|0;if(!(c[b>>2]|0)){xba();LK();return 1}else d=0;do{On[c[a+(d<<2)>>2]&255]();d=d+1|0}while(d>>>0<(c[b>>2]|0)>>>0);xba();LK();return 1}function bma(b){b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;b=f;if(a[993358]|0){e=1;i=f;return e|0}c[b>>2]=993390;cAa(993359,b);if(!(D3()|0)){e=0;i=f;return e|0}iwa();_Ca();MK();PM();Gla();Rua();if(RS()|0)FS(QS()|0);a[993358]=1;b=KX()|0;d=b+1580|0;if(!(c[d>>2]|0)){e=1;i=f;return e|0}else e=0;do{On[c[b+1452+(e<<2)>>2]&255]();e=e+1|0}while(e>>>0<(c[d>>2]|0)>>>0);b=1;i=f;return b|0}function cma(){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;p=i;i=i+48|0;l=p+40|0;m=p;o=p+8|0;n=p+24|0;a=KX()|0;b=a+1712|0;if(c[b>>2]|0){d=0;do{On[c[a+1584+(d<<2)>>2]&255]();d=d+1|0}while(d>>>0<(c[b>>2]|0)>>>0)}h=c[25322]|0;c[o>>2]=0;j=o+4|0;c[j>>2]=h;h=o+8|0;c[h>>2]=0;k=o+12|0;c[k>>2]=0;EK(0,o,0);if(c[h>>2]|0){d=0;do{c[m>>2]=c[(c[o>>2]|0)+(d<<2)>>2];a=c[22702]|0;if(a){do if((c[a+36>>2]|0)!=(c[a+4>>2]|0)){Eib(l,a,m);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[22702]|0;if((a|0)!=((c[b+28>>2]|0)+(c[b+32>>2]<<3)|0)){a=c[a+4>>2]|0;if((a|0)!=0?(q=c[a+8>>2]|0,e=(ba(c[22704]|0,q>>>21)|0)+1|0,b=e>>5,(q&1114112|0)==0?(1<>2]|0)!=0:0):0)Gja(a,0)}else g=12}else g=12;if((g|0)==12)g=0;d=d+1|0}while(d>>>0<(c[h>>2]|0)>>>0)}if((c[k>>2]|0)>-1){q=c[o>>2]|0;c[m>>2]=c[j>>2];c[l>>2]=c[m>>2];GI(q,l);c[o>>2]=0}c[h>>2]=0;c[k>>2]=0;EK(0,o,0);if(c[h>>2]|0){d=0;do{c[m>>2]=c[(c[o>>2]|0)+(d<<2)>>2];a=c[22702]|0;if(a){do if((c[a+36>>2]|0)!=(c[a+4>>2]|0)){Eib(l,a,m);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);q=c[22702]|0;if((a|0)!=((c[q+28>>2]|0)+(c[q+32>>2]<<3)|0)){a=c[a+4>>2]|0;if(((a|0)!=0?(f=c[a+8>>2]|0,(f&1048576|0)==0):0)?(b=(ba(c[22704]|0,f>>>21)|0)+1|0,q=b>>5,(1<>2]|0)!=0):0)Gja(a,0)}else g=28}else g=28;if((g|0)==28)g=0;d=d+1|0}while(d>>>0<(c[h>>2]|0)>>>0)}a=Mga()|0;if(a)wo[c[(c[a>>2]|0)+12>>2]&4095](a);if(G9()|0)J9(F9()|0);_Ba();if((c[k>>2]|0)>-1){q=c[o>>2]|0;c[m>>2]=c[j>>2];c[l>>2]=c[m>>2];GI(q,l);c[o>>2]=0}c[h>>2]=0;c[k>>2]=0;EK(0,o,0);if(c[h>>2]|0){d=0;do{c[m>>2]=c[(c[o>>2]|0)+(d<<2)>>2];a=c[22702]|0;if(a){do if((c[a+36>>2]|0)!=(c[a+4>>2]|0)){Eib(l,a,m);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);q=c[22702]|0;if((a|0)!=((c[q+28>>2]|0)+(c[q+32>>2]<<3)|0)){a=c[a+4>>2]|0;if((a|0)!=0?(b=c[a+8>>2]|0,f=(ba(c[22704]|0,b>>>21)|0)+9|0,q=f>>5,(b&65536|1<>2]|0)==0):0)nK(a)}else g=49}else g=49;if((g|0)==49)g=0;d=d+1|0}while(d>>>0<(c[h>>2]|0)>>>0)}if((c[k>>2]|0)>-1){q=c[o>>2]|0;c[m>>2]=c[j>>2];c[l>>2]=c[m>>2];GI(q,l);c[o>>2]=0}c[h>>2]=0;c[k>>2]=0;EK(0,o,0);if(!(c[h>>2]|0))a=22;else{d=0;do{c[m>>2]=c[(c[o>>2]|0)+(d<<2)>>2];a=c[22702]|0;if(a){do if((c[a+36>>2]|0)!=(c[a+4>>2]|0)){Eib(l,a,m);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);q=c[22702]|0;if((a|0)!=((c[q+28>>2]|0)+(c[q+32>>2]<<3)|0)){a=c[a+4>>2]|0;if((a|0)!=0?(f=(ba(c[22704]|0,(c[a+8>>2]|0)>>>21)|0)+9|0,q=f>>5,(1<>2]|0)==0):0)nK(a)}else g=65}else g=65;if((g|0)==65)g=0;d=d+1|0}while(d>>>0<(c[h>>2]|0)>>>0);a=22}do{if(c[(DN()|0)+(a<<2)>>2]|0){q=kra()|0;rra(q,c[(c[(DN()|0)+(a<<2)>>2]|0)+4>>2]|0,0);nK(c[(DN()|0)+(a<<2)>>2]|0);CN(a,0)}a=a+-1|0}while((a|0)!=0);if((c[k>>2]|0)>-1){q=c[o>>2]|0;c[m>>2]=c[j>>2];c[l>>2]=c[m>>2];GI(q,l);c[o>>2]=0}c[h>>2]=0;c[k>>2]=0;EK(0,o,0);if(c[h>>2]|0){d=0;do{c[m>>2]=c[(c[o>>2]|0)+(d<<2)>>2];a=c[22702]|0;if(a){do if((c[a+36>>2]|0)!=(c[a+4>>2]|0)){Eib(l,a,m);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);q=c[22702]|0;if((a|0)!=((c[q+28>>2]|0)+(c[q+32>>2]<<3)|0))a=c[a+4>>2]|0;else a=0}else a=0;nK(a);d=d+1|0}while(d>>>0<(c[h>>2]|0)>>>0)}b=c[25322]|0;c[n>>2]=0;a=n+4|0;c[a>>2]=b;b=n+8|0;c[b>>2]=0;d=n+12|0;c[d>>2]=0;FK(21,n,0);if(c[b>>2]|0){e=0;do{Gta(c[(c[n>>2]|0)+(e<<2)>>2]|0);e=e+1|0}while(e>>>0<(c[b>>2]|0)>>>0)}if((c[d>>2]|0)>-1){q=c[n>>2]|0;c[m>>2]=c[a>>2];c[l>>2]=c[m>>2];GI(q,l);c[n>>2]=0}c[b>>2]=0;c[d>>2]=0;if((c[d>>2]|0)>-1){q=c[n>>2]|0;c[m>>2]=c[a>>2];c[l>>2]=c[m>>2];GI(q,l);c[n>>2]=0}if((c[k>>2]|0)<=-1){i=p;return}q=c[o>>2]|0;c[m>>2]=c[j>>2];c[l>>2]=c[m>>2];GI(q,l);c[o>>2]=0;i=p;return}function dma(){var b=0,d=0,e=0;if(l2()|0){e=m2()|0;wo[c[(c[e>>2]|0)+504>>2]&4095](e)}cma();SK();b=oY()|0;nY(b);d=b+392|0;if(c[d>>2]|0){e=0;do{On[c[b+264+(e<<2)>>2]&255]();e=e+1|0}while(e>>>0<(c[d>>2]|0)>>>0)}mX();E9();if(!(a[993358]|0)){jwa();yba();bAa();return}bva();Mla(Hla()|0);p2();a[993358]=0;jwa();yba();bAa();return}function ema(){return}function fma(){var a=0,b=0,d=0;a=KX()|0;b=a+1052|0;if(c[b>>2]|0){d=0;do{On[c[a+924+(d<<2)>>2]&255]();d=d+1|0}while(d>>>0<(c[b>>2]|0)>>>0)}I9(F9()|0,0);a=m2()|0;wo[c[(c[a>>2]|0)+8>>2]&4095](a);kAa();B5(A5()|0);XV();a=sL(9)|0;if(a)Zn[c[(c[a>>2]|0)+12>>2]&4095](a,0);d=P0()|0;Zn[c[(c[d>>2]|0)+108>>2]&4095](d,16);d9(_8()|0,-1,0);return}function gma(a){a=a|0;return}function hma(a){a=a|0;return}function ima(){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,s=0.0;r=i;i=i+48|0;k=r+32|0;q=r;g=r+8|0;p=r+16|0;s=+Ni()*1.0e6;l=~~s>>>0;m=+Q(s)>=1.0?(s>0.0?~~+ca(+P(s/4294967296.0),4294967295.0)>>>0:~~+aa((s-+(~~s>>>0))/4294967296.0)>>>0):0;wY(sY()|0);c[p>>2]=0;j=p+8|0;c[j>>2]=0;n=p+12|0;c[n>>2]=0;o=p+4|0;c[o>>2]=61;$la(p);a=c[p>>2]|0;if(c[j>>2]|0){do{c[g>>2]=c[a>>2];b=c[22702]|0;if(b){do if((c[b+36>>2]|0)!=(c[b+4>>2]|0)){Eib(k,b,g);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[22702]|0;if((b|0)!=((c[d+28>>2]|0)+(c[d+32>>2]<<3)|0)){b=c[b+4>>2]|0;if(((b|0)!=0?(e=(ba(c[22704]|0,(c[b+8>>2]|0)>>>21)|0)+1|0,d=e>>5,(1<>2]|0)!=0):0)?(c[(zM(b)|0)+160>>2]|0)==0:0)Gja(b,0)}else f=12}else f=12;if((f|0)==12)f=0;a=a+4|0;d=c[p>>2]|0;b=c[j>>2]|0}while((a|0)!=(d+(b<<2)|0));a=d;if(b){e=a;do{c[g>>2]=c[e>>2];a=c[22702]|0;if(a){do if((c[a+36>>2]|0)!=(c[a+4>>2]|0)){Eib(k,a,g);b=c[k>>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[22702]|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;Gja(a,0);e=e+4|0;a=c[p>>2]|0}while((e|0)!=(a+(c[j>>2]<<2)|0))}}if((c[n>>2]|0)>-1){c[g>>2]=c[o>>2];c[k>>2]=c[g>>2];GI(a,k);c[p>>2]=0}c[j>>2]=0;c[n>>2]=0;EN(p,0);if(c[j>>2]|0){e=c[p>>2]|0;do{c[g>>2]=c[e>>2];a=c[22702]|0;if(a){do if((c[a+36>>2]|0)!=(c[a+4>>2]|0)){Eib(k,a,g);b=c[k>>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[22702]|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;Gja(a,0);e=e+4|0}while((e|0)!=((c[p>>2]|0)+(c[j>>2]<<2)|0))}a=KX()|0;b=a+524|0;if(c[b>>2]|0){d=0;do{On[c[a+396+(d<<2)>>2]&255]();d=d+1|0}while(d>>>0<(c[b>>2]|0)>>>0)}s=+Ni()*1.0e6;m=zyg(~~s>>>0|0,(+Q(s)>=1.0?(s>0.0?~~+ca(+P(s/4294967296.0),4294967295.0)>>>0:~~+aa((s-+(~~s>>>0))/4294967296.0)>>>0):0)|0,l|0,m|0)|0;m=Zpa(m,F)|0;h[q>>3]=+ea(ea((+(m>>>0)+4294967296.0*+(F>>>0))*1.0e-009)*ea(1.0e3));cAa(993413,q);if((c[n>>2]|0)<=-1){i=r;return}n=c[p>>2]|0;c[q>>2]=c[o>>2];c[k>>2]=c[q>>2];GI(n,k);c[p>>2]=0;i=r;return}function jma(){return 17}function kma(a){a=a|0;return (a+-3|0)>>>0<3|0}function lma(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;i=c[d>>2]|0;g=c[f>>2]|0;a:do if(i>>>0>>0){if(h)while(1){k=a[i>>0]|0;h=k&255;m=a[993432+h>>0]&65535;if((i+m|0)>>>0>=e>>>0){l=1;break a}switch(m|0){case 3:{o=a[i+3>>0]|0;if(o<<24>>24>-1|(o&255)>191){l=3;break a}else o=28;break}case 0:break;case 2:{o=28;break}case 1:{o=29;break}default:{l=3;break a}}if((o|0)==28){o=a[i+2>>0]|0;if(o<<24>>24>-1|(o&255)>191){l=3;break a}else o=29}b:do if((o|0)==29){o=0;j=a[i+1>>0]|0;if((j&255)>191){l=3;break a}switch(h|0){case 237:if((j&255)>159){l=3;break a}else break b;case 224:if((j&255)<160){l=3;break a}else break b;case 240:if((j&255)<144){l=3;break a}else break b;case 244:if((j&255)>143){l=3;break a}else break b;default:if(j<<24>>24>-1){l=3;break a}else break b}}while(0);if(!((k&255)<245&((k&255)>193|k<<24>>24>-1))){l=3;break a}switch(m|0){case 3:{i=i+1|0;h=a[i>>0]|0;j=(k&255)<<6;o=39;break}case 2:{h=k;j=0;o=39;break}case 1:{l=k;j=0;o=40;break}case 0:{j=0;o=41;break}default:{j=0;h=i}}if((o|0)==39){i=i+1|0;l=a[i>>0]|0;j=(h&255)+j<<6;o=40}if((o|0)==40){i=i+1|0;k=a[i>>0]|0;j=(l&255)+j<<6;o=41}if((o|0)==41){o=0;j=(k&255)+j|0;h=i+1|0}i=j-(c[436332+(m<<2)>>2]|0)|0;do if(i>>>0<65536)if((i&-2048|0)==55296){b[g>>1]=-3;break}else{b[g>>1]=i;break}else b[g>>1]=-3;while(0);g=g+2|0;if(h>>>0>>0)i=h;else{l=0;i=h;break a}}while(1){k=a[i>>0]|0;h=k&255;n=a[993432+h>>0]|0;m=n&65535;if((i+m|0)>>>0>=e>>>0){l=1;break a}switch(m|0){case 2:{o=6;break}case 3:{o=a[i+3>>0]|0;if(o<<24>>24>-1|(o&255)>191){l=3;break a}else o=6;break}case 1:{o=7;break}case 0:break;default:{l=3;break a}}if((o|0)==6){o=a[i+2>>0]|0;if(o<<24>>24>-1|(o&255)>191){l=3;break a}else o=7}c:do if((o|0)==7){o=0;j=a[i+1>>0]|0;if((j&255)>191){l=3;break a}switch(h|0){case 244:if((j&255)>143){l=3;break a}else break c;case 237:if((j&255)>159){l=3;break a}else break c;case 224:if((j&255)<160){l=3;break a}else break c;case 240:if((j&255)<144){l=3;break a}else break c;default:if(j<<24>>24>-1){l=3;break a}else break c}}while(0);if(!((k&255)<245&((k&255)>193|k<<24>>24>-1))){l=3;break a}switch(m|0){case 2:{h=k;j=0;o=17;break}case 3:{i=i+1|0;h=a[i>>0]|0;j=(k&255)<<6;o=17;break}case 1:{l=k;j=0;o=18;break}case 0:{j=0;o=19;break}default:j=0}if((o|0)==17){i=i+1|0;l=a[i>>0]|0;j=(h&255)+j<<6;o=18}if((o|0)==18){i=i+1|0;k=a[i>>0]|0;j=(l&255)+j<<6;o=19}if((o|0)==19){o=0;j=(k&255)+j|0;i=i+1|0}h=j-(c[436332+(m<<2)>>2]|0)|0;if(h>>>0>=65536)if(h>>>0>1114111){h=n;o=48;break}else h=-3;else{if((h&-2048|0)==55296){h=n;o=44;break}h=h&65535}j=g+2|0;b[g>>1]=h;if(i>>>0>>0)g=j;else{l=0;g=j;break a}}if((o|0)==44){l=3;i=i+((h|-65536)^65535)|0;break}else if((o|0)==48){l=3;i=i+((h|-65536)^65535)|0;break}}else l=0;while(0);c[d>>2]=i;c[f>>2]=g;return l|0}function mma(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){n=(i|0)==0;while(1){i=k+2|0;l=b[k>>1]|0;m=l&65535;l=l&-1024;do if(i>>>0>>0&l<<16>>16==-10240){l=b[i>>1]|0;if((l&-1024)<<16>>16!=-9216)if(n){l=3;i=k;break a}else{l=m;break}else{l=(m<<10)+-56613888+(l&65535)|0;i=k+4|0;break}}else if(n&l<<16>>16==-9216){l=3;i=k;break a}else l=m;while(0);if(l>>>0>=128)if(l>>>0>=2048)if(l>>>0<65536)m=3;else{p=l>>>0<2097152;m=p?4:2;l=p?l:65533}else m=2;else m=1;if((j+m|0)>>>0>h>>>0){l=2;i=k;break a}switch(m|0){case 4:{a[j+3>>0]=l&63|128;k=l>>>6;o=15;break}case 3:{k=l;o=15;break}case 2:{k=l;o=16;break}case 1:{k=l;o=17;break}default:k=m}if((o|0)==15){a[j+2>>0]=k&63|128;k=k>>>6;o=16}if((o|0)==16){a[j+1>>0]=k&63|128;k=k>>>6;o=17}if((o|0)==17){o=0;a[j>>0]=d[993688+m>>0]|0|k;k=0}j=j+(k+m)|0;if(i>>>0>>0)k=i;else{l=0;break a}}}else{l=0;i=k}while(0);c[e>>2]=i;c[g>>2]=j;return l|0}function nma(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((lma(h,a+b|0,f,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 oma(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;c[g>>2]=d;c[h>>2]=a;a=(mma(h,a+(b<<1)|0,g,d+(b<<2)|0,1)|0)==3;c[e>>2]=a?0:(c[g>>2]|0)-d|0;i=f;return a^1|0}function pma(a){a=a|0;var b=0,d=0,e=0;a=ba(c[22704]|0,a)|0;e=a+21|0;d=e>>5;b=c[22703]|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[22703]|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];ntb(b,d)|0;i=g;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,p=0,q=0,r=0;n=i;i=i+48|0;b=n+40|0;d=n;p=n+8|0;k=kra()|0;j=a+40|0;l=a+48|0;r=c[l>>2]|0;m=a+32|0;c[p>>2]=m;g[p+4>>2]=ea(.899999976);g[p+8>>2]=ea(r>>>0);g[p+12>>2]=ea(0.0);r=c[25301]|0;e=p+20|0;c[e>>2]=r;q=p+24|0;f=p+28|0;o=a+56|0;h=p+16|0;c[q>>2]=1;c[f>>2]=1;c[d>>2]=r;c[b>>2]=c[d>>2];r=JI(0,8,4,b,0,1201221,379)|0;c[h>>2]=r;q=(c[q>>2]|0)+-1|0;c[r+(q<<3)>>2]=2050;c[r+(q<<3)+4>>2]=o;Nra(k);Jra(k,c[j>>2]|0,c[l>>2]|0,p);Kra(k,o);Ora(k);k=a+52|0;if((c[k>>2]|0)>-1){r=c[j>>2]|0;c[d>>2]=c[a+44>>2];c[b>>2]=c[d>>2];GI(r,b);c[j>>2]=0}c[l>>2]=0;c[k>>2]=0;g[m>>2]=ea(1.0);if((c[f>>2]|0)<=-1){i=n;return}r=c[h>>2]|0;c[d>>2]=c[e>>2];c[b>>2]=c[d>>2];GI(r,b);c[h>>2]=0;i=n;return}function sma(a,b){a=a|0;b=b|0;return otb(a+56|0,b)|0}function tma(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+76|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>>2]=c[g>>2];GI(j,f)}Jmg(d)}while((b|0)!=0);c[e>>2]=0;i=h;return}function uma(){c[25284]=1;c[25285]=2;c[25286]=4;c[25287]=6;c[25288]=8;c[25289]=13;c[25290]=14;c[25291]=16;c[25292]=18;c[25293]=19;c[25294]=23;c[25295]=24;c[25296]=25;c[25297]=26;c[25298]=27;c[25299]=28;c[25300]=29;c[25301]=30;c[25302]=31;c[25303]=40;c[25304]=43;c[25305]=44;c[25306]=45;c[25307]=47;c[25308]=53;c[25309]=55;c[25310]=57;c[25311]=59;c[25312]=61;c[25313]=62;c[25314]=63;c[25315]=65;c[25316]=68;c[25317]=69;c[25318]=72;c[25319]=76;c[25320]=81;c[25321]=82;c[25322]=97;c[25323]=99;c[25324]=100;return}function vma(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=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=L5(d)|0;g=c[(c[h>>2]|0)+((a[e>>0]|0)!=0?g:g+-8|0)>>2]|0;i=Y5(M5(d)|0)|0;if(!g){j=ls(i)|0;g=j;R4(j);if(f){f=L5(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 wma(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=Kma(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]=(lpa()|0)+36;c[h+12>>2]=0;b[h+16>>1]=b[k>>1]|0;ptb(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]=a[m>>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;Zn[c[h>>2]&4095](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>>2]=c[q>>2];GI(u,p);c[r>>2]=0;i=s;return}function xma(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=Kma(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]=(lpa()|0)+36;c[h+12>>2]=0;b[h+16>>1]=b[k>>1]|0;qtb(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]=a[m>>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;Zn[c[h>>2]&4095](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>>2]=c[q>>2];GI(u,p);c[r>>2]=0;i=s;return}function yma(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=Kma(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]=(lpa()|0)+36;c[h+12>>2]=0;b[h+16>>1]=b[k>>1]|0;rtb(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]=a[m>>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;Zn[c[h>>2]&4095](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>>2]=c[q>>2];GI(u,p);c[r>>2]=0;i=s;return}function zma(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=Kma(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]=(lpa()|0)+36;c[h+12>>2]=0;b[h+16>>1]=b[k>>1]|0;stb(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]=a[m>>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;Zn[c[h>>2]&4095](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>>2]=c[q>>2];GI(u,p);c[r>>2]=0;i=s;return}function Ama(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=Kma(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]=(lpa()|0)+36;c[h+12>>2]=0;b[h+16>>1]=b[k>>1]|0;ttb(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]=a[m>>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;Zn[c[h>>2]&4095](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>>2]=c[q>>2];GI(u,p);c[r>>2]=0;i=s;return}function Bma(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=Kma(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]=(lpa()|0)+36;c[h+12>>2]=0;b[h+16>>1]=b[k>>1]|0;utb(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]=a[m>>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;Zn[c[h>>2]&4095](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>>2]=c[q>>2];GI(u,p);c[r>>2]=0;i=s;return}function Cma(b,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+48|0;o=r+8|0;n=r;q=r+36|0;m=r+12|0;p=r+24|0;c[f+28>>2]=2048;k=f+16|0;if(c[k>>2]&176){q=0;i=r;return q|0}l=f+12|0;if((c[l>>2]|0)==18){h=O5(c[f+8>>2]|0)|0;if(i5(h,c[g+140>>2]|0)|0){q=0;i=r;return q|0}h=f+4|0;s=c[h>>2]|0;if((s|0)==(K5(c[f>>2]|0)|0)?!(i5(c[h>>2]|0,c[g+260>>2]|0)|0):0){s=0;i=r;return s|0}}do if((e|0)>7){if(((c[l>>2]|0)!=18?(j=c[f+4>>2]|0,(N5(b5(j)|0)|0)!=29):0)?!(O4(j)|0):0)break;k=b+16|0;if(a[k>>0]|0){s=0;i=r;return s|0}h=h5(d)|0;j=g5(d)|0;Tog(q,j,ryg(j|0)|0);if((h|0)!=0?(a[h>>0]|0)!=0:0){c[n>>2]=h;c[n+4>>2]=j;hBa(m,993695,n);Xog(q,m)|0;Wog(m)}h=$na((lpa()|0)+24|0,d)|0;c[o>>2]=(a[q>>0]&1)==0?q+1|0:c[q+8>>2]|0;hBa(p,993702,o);if(!h)h=0;else h=c[h+4>>2]|0;fAa((a[p>>0]&1)==0?p+1|0:c[p+8>>2]|0,0,1201221,67,1,h,0,0);Wog(p);Wog(q);a[k>>0]=1;s=0;i=r;return s|0}while(0);if(omg(c[f+20>>2]|0,46)|0){s=0;i=r;return s|0}if(S4(c[k>>2]|0)|0){s=1;i=r;return s|0}if(_5(d,c[(lpa()|0)+304>>2]|0)|0){s=1;i=r;return s|0}else{s=Z5(d,c[f>>2]|0,c[g+96>>2]|0)|0;i=r;return s|0}return 0}function Dma(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];vtb(b,e,c[a+4>>2]|0,c[a+24>>2]|0);i=d;return}function Ema(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;bqa(b,c[a+4>>2]|0,c[23673]|0,f,c[a+24>>2]|0);aqa(b,1165430,1165430,e+24|0,0);vtb(b,g,1165436,0);dqa(b);cqa(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);Jmg(a);i=e;return}function Fma(b,d,e){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=M5(e)|0;m=(N5(f)|0)==29;a[b+20>>0]=m&1;if(m){c[b>>2]=e;c[h>>2]=c[d>>2];c[h+4>>2]=c[d+4>>2];c[h+8>>2]=c[d+8>>2];c[b+16>>2]=O5(f)|0;i=l;return}f=Y5(f)|0;c[b>>2]=Q4(f)|0;vma(g,e,d,0);c[h>>2]=c[g>>2];c[h+4>>2]=c[g+4>>2];c[h+8>>2]=c[g+8>>2];if(!(c[j>>2]|0))ls(f)|0;c[b+24>>2]=e;c[k>>2]=c[d>>2];c[k+4>>2]=c[d+4>>2];c[k+8>>2]=c[d+8>>2];c[b+16>>2]=O5(M5(c[b>>2]|0)|0)|0;i=l;return}function Gma(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=b+4|0;c[g>>2]=-1;e=L5(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=V5(e)|0;c[g>>2]=e;return}function Hma(b,d){b=b|0;d=d|0;var e=0,f=0;f=L5(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=L5(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 Ima(a){a=a|0;return c[a+16>>2]|0}function Jma(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+192|0;v=A+180|0;w=A;t=A+4|0;y=A+24|0;z=A+48|0;x=A+176|0;c[x>>2]=c[25303];c[v>>2]=c[x>>2];x=EI(148,v,0,16,1201221,9)|0;u=x+4|0;c[x+12>>2]=0;c[x+20>>2]=0;c[x+24>>2]=0;c[x>>2]=0;c[x+4>>2]=0;b[x+8>>1]=0;c[x+16>>2]=61;a[x+28>>0]=0;a[x+29>>0]=0;c[x+32>>2]=0;c[x+40>>2]=0;c[x+44>>2]=0;c[x+36>>2]=61;a[x+48>>0]=0;a[x+49>>0]=0;c[x+52>>2]=0;c[x+60>>2]=0;c[x+64>>2]=0;c[x+56>>2]=61;a[x+68>>0]=0;a[x+69>>0]=0;c[x+72>>2]=0;c[x+80>>2]=0;c[x+84>>2]=0;c[x+76>>2]=61;a[x+88>>0]=0;a[x+89>>0]=0;c[x+92>>2]=0;c[x+100>>2]=0;c[x+104>>2]=0;c[x+96>>2]=61;a[x+108>>0]=0;a[x+109>>0]=0;c[x+112>>2]=0;c[x+120>>2]=0;c[x+124>>2]=0;c[x+116>>2]=61;a[x+128>>0]=0;a[x+129>>0]=0;c[x+132>>2]=0;c[x+140>>2]=0;c[x+144>>2]=0;c[x+136>>2]=61;c[z>>2]=0;c[z+4>>2]=0;Msa(z+12|0);c[t>>2]=d;c[t+4>>2]=d;c[t+8>>2]=(lpa()|0)+36;c[t+12>>2]=0;b[t+16>>1]=1;c[y>>2]=0;f=y+8|0;c[f>>2]=0;m=y+12|0;c[m>>2]=0;p=y+4|0;c[p>>2]=61;q=y+16|0;a[q>>0]=a[e>>0]|0;qtb(t,y,x,0);j=c[u>>2]|0;c[u>>2]=j+1;r=x+8+(j*20|0)|0;l=x+8+(j*20|0)+4|0;if((y|0)!=(l|0)){s=c[y>>2]|0;n=c[f>>2]<<6;g=n>>6;k=x+8+(j*20|0)+12|0;c[k>>2]=g;h=x+8+(j*20|0)+16|0;o=c[h>>2]|0;do if((o&2147483647)>>>0>>0){f=c[x+8+(j*20|0)+8>>2]|0;if((o|0)>-1){c[h>>2]=g;o=c[l>>2]|0;c[w>>2]=f;c[v>>2]=c[w>>2];f=JI(o,n,4,v,0,1201221,379)|0;c[l>>2]=f;break}else{c[w>>2]=f;c[v>>2]=c[w>>2];f=FI(n,4,v,0,1201221,361)|0;syg(f|0,c[l>>2]|0,c[k>>2]<<6|0)|0;c[h>>2]=g;c[l>>2]=f;break}}else f=c[l>>2]|0;while(0);syg(f|0,s|0,c[k>>2]<<6|0)|0}a[r>>0]=1;a[r+1>>0]=0;a[e>>0]=(a[e>>0]|0)==0?a[q>>0]|0:1;if((c[m>>2]|0)>-1){s=c[y>>2]|0;c[w>>2]=c[p>>2];c[v>>2]=c[w>>2];GI(s,v);c[y>>2]=0}c[t>>2]=d;c[t+4>>2]=d;c[t+8>>2]=(lpa()|0)+36;c[t+12>>2]=0;b[t+16>>1]=3;c[y>>2]=0;f=y+8|0;c[f>>2]=0;r=y+12|0;c[r>>2]=0;s=y+4|0;c[s>>2]=61;m=y+16|0;a[m>>0]=a[e>>0]|0;ptb(t,y,x,0);j=c[u>>2]|0;c[u>>2]=j+1;p=x+8+(j*20|0)|0;l=x+8+(j*20|0)+4|0;if((y|0)!=(l|0)){q=c[y>>2]|0;n=c[f>>2]<<6;g=n>>6;k=x+8+(j*20|0)+12|0;c[k>>2]=g;h=x+8+(j*20|0)+16|0;o=c[h>>2]|0;do if((o&2147483647)>>>0>>0){f=c[x+8+(j*20|0)+8>>2]|0;if((o|0)>-1){c[h>>2]=g;o=c[l>>2]|0;c[w>>2]=f;c[v>>2]=c[w>>2];f=JI(o,n,4,v,0,1201221,379)|0;c[l>>2]=f;break}else{c[w>>2]=f;c[v>>2]=c[w>>2];f=FI(n,4,v,0,1201221,361)|0;syg(f|0,c[l>>2]|0,c[k>>2]<<6|0)|0;c[h>>2]=g;c[l>>2]=f;break}}else f=c[l>>2]|0;while(0);syg(f|0,q|0,c[k>>2]<<6|0)|0}a[p>>0]=3;a[p+1>>0]=0;a[e>>0]=(a[e>>0]|0)==0?a[m>>0]|0:1;if((c[r>>2]|0)>-1){r=c[y>>2]|0;c[w>>2]=c[s>>2];c[v>>2]=c[w>>2];GI(r,v);c[y>>2]=0}c[t>>2]=d;c[t+4>>2]=d;c[t+8>>2]=(lpa()|0)+36;c[t+12>>2]=0;b[t+16>>1]=6;c[y>>2]=0;f=y+8|0;c[f>>2]=0;m=y+12|0;c[m>>2]=0;p=y+4|0;c[p>>2]=61;q=y+16|0;a[q>>0]=a[e>>0]|0;stb(t,y,x,0);j=c[u>>2]|0;c[u>>2]=j+1;r=x+8+(j*20|0)|0;l=x+8+(j*20|0)+4|0;if((y|0)!=(l|0)){s=c[y>>2]|0;n=c[f>>2]<<6;g=n>>6;k=x+8+(j*20|0)+12|0;c[k>>2]=g;h=x+8+(j*20|0)+16|0;o=c[h>>2]|0;do if((o&2147483647)>>>0>>0){f=c[x+8+(j*20|0)+8>>2]|0;if((o|0)>-1){c[h>>2]=g;o=c[l>>2]|0;c[w>>2]=f;c[v>>2]=c[w>>2];f=JI(o,n,4,v,0,1201221,379)|0;c[l>>2]=f;break}else{c[w>>2]=f;c[v>>2]=c[w>>2];f=FI(n,4,v,0,1201221,361)|0;syg(f|0,c[l>>2]|0,c[k>>2]<<6|0)|0;c[h>>2]=g;c[l>>2]=f;break}}else f=c[l>>2]|0;while(0);syg(f|0,s|0,c[k>>2]<<6|0)|0}a[r>>0]=6;a[r+1>>0]=0;a[e>>0]=(a[e>>0]|0)==0?a[q>>0]|0:1;if((c[m>>2]|0)>-1){s=c[y>>2]|0;c[w>>2]=c[p>>2];c[v>>2]=c[w>>2];GI(s,v);c[y>>2]=0}c[t>>2]=d;c[t+4>>2]=d;c[t+8>>2]=(lpa()|0)+36;c[t+12>>2]=0;b[t+16>>1]=263;c[y>>2]=0;f=y+8|0;c[f>>2]=0;m=y+12|0;c[m>>2]=0;p=y+4|0;c[p>>2]=61;q=y+16|0;a[q>>0]=a[e>>0]|0;rtb(t,y,x,0);j=c[u>>2]|0;c[u>>2]=j+1;r=x+8+(j*20|0)|0;l=x+8+(j*20|0)+4|0;if((y|0)!=(l|0)){s=c[y>>2]|0;n=c[f>>2]<<6;g=n>>6;k=x+8+(j*20|0)+12|0;c[k>>2]=g;h=x+8+(j*20|0)+16|0;o=c[h>>2]|0;do if((o&2147483647)>>>0>>0){f=c[x+8+(j*20|0)+8>>2]|0;if((o|0)>-1){c[h>>2]=g;o=c[l>>2]|0;c[w>>2]=f;c[v>>2]=c[w>>2];f=JI(o,n,4,v,0,1201221,379)|0;c[l>>2]=f;break}else{c[w>>2]=f;c[v>>2]=c[w>>2];f=FI(n,4,v,0,1201221,361)|0;syg(f|0,c[l>>2]|0,c[k>>2]<<6|0)|0;c[h>>2]=g;c[l>>2]=f;break}}else f=c[l>>2]|0;while(0);syg(f|0,s|0,c[k>>2]<<6|0)|0}a[r>>0]=7;a[r+1>>0]=1;a[e>>0]=(a[e>>0]|0)==0?a[q>>0]|0:1;if((c[m>>2]|0)>-1){s=c[y>>2]|0;c[w>>2]=c[p>>2];c[v>>2]=c[w>>2];GI(s,v);c[y>>2]=0}oqa(z);c[t>>2]=d;c[t+4>>2]=d;c[t+8>>2]=(lpa()|0)+36;c[t+12>>2]=0;b[t+16>>1]=5;c[y>>2]=0;f=y+8|0;c[f>>2]=0;q=y+12|0;c[q>>2]=0;r=y+4|0;c[r>>2]=61;s=y+16|0;a[s>>0]=a[e>>0]|0;ttb(t,y,x,0);l=c[u>>2]|0;c[u>>2]=l+1;o=x+8+(l*20|0)|0;m=x+8+(l*20|0)+4|0;if((y|0)!=(m|0)){p=c[y>>2]|0;g=c[f>>2]<<6;h=g>>6;n=x+8+(l*20|0)+12|0;c[n>>2]=h;j=x+8+(l*20|0)+16|0;k=c[j>>2]|0;do if((k&2147483647)>>>0>>0){f=c[x+8+(l*20|0)+8>>2]|0;if((k|0)>-1){c[j>>2]=h;u=c[m>>2]|0;c[w>>2]=f;c[v>>2]=c[w>>2];f=JI(u,g,4,v,0,1201221,379)|0;c[m>>2]=f;break}else{c[w>>2]=f;c[v>>2]=c[w>>2];f=FI(g,4,v,0,1201221,361)|0;syg(f|0,c[m>>2]|0,c[n>>2]<<6|0)|0;c[j>>2]=h;c[m>>2]=f;break}}else f=c[m>>2]|0;while(0);syg(f|0,p|0,c[n>>2]<<6|0)|0}a[o>>0]=5;a[o+1>>0]=0;a[e>>0]=(a[e>>0]|0)==0?a[s>>0]|0:1;if((c[q>>2]|0)<=-1){pqa(z);i=A;return x|0}e=c[y>>2]|0;c[w>>2]=c[r>>2];c[v>>2]=c[w>>2];GI(e,v);c[y>>2]=0;pqa(z);i=A;return x|0}function Kma(b,d,e){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;h=m;if(!b){b=0;i=m;return b|0}j=b+36|0;f=c[j>>2]|0;do if(!f){k=Jma(c[b+4>>2]|0,e)|0;if(!(c[j>>2]|0)){c[j>>2]=k;break}f=c[25303]|0;if(k)xtb(k);c[h>>2]=f;c[g>>2]=c[h>>2];GI(k,g);b=Kma(b,d,e)|0;i=m;return b|0}else k=f;while(0);h=c[k+4>>2]|0;if(!h){b=0;i=m;return b|0}j=a[d>>0]|0;g=a[d+1>>0]|0;f=0;while(1){if((a[k+8+(f*20|0)>>0]|0)==j<<24>>24?(a[k+8+(f*20|0)+1>>0]|0)==g<<24>>24:0)break;f=f+1|0;if((f|0)==(h|0)){f=0;l=14;break}}if((l|0)==14){i=m;return f|0}b=k+8+(f*20|0)+4|0;i=m;return b|0}function Lma(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 Mma(b,d){b=b|0;d=d|0;b=b+24|0;c[b>>2]=c[d>>2];a[b+4>>0]=a[d+4>>0]|0;return}function Nma(b,d){b=b|0;d=d|0;b=b+32|0;c[b>>2]=c[d>>2];a[b+4>>0]=a[d+4>>0]|0;return}function Oma(a,b){a=a|0;b=b|0;if((c[b+40>>2]|0)==(a|0)){Pma(b);return}else{fAa(993857,0,1201221,65,1,0,0,0);return}}function Pma(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;g=i;i=i+224|0;b=g+216|0;d=g;e=g+200|0;h=g+208|0;j=a+44|0;c[j>>2]=(c[j>>2]|0)+1;c[h>>2]=0;l=a+24|0;k=c[l+4>>2]|0;f=e;c[f>>2]=c[l>>2];c[f+4>>2]=k;c[b>>2]=c[e>>2];c[b+4>>2]=c[e+4>>2];Poa(d,b);c[d+12>>2]=c[a+8>>2];b=a+40|0;c[d+20>>2]=qna(c[b>>2]|0)|0;c[d+16>>2]=c[(c[b>>2]|0)+4>>2];d=Soa(d,h,0)|0;e=c[h>>2]|0;j=(c[j>>2]|0)==1;f=a+56|0;Qma(a);if(j|(c[h>>2]|0)!=0){i=g;return}if(d&(e|0)==0){if(!(c[b>>2]|0)){i=g;return}Sma(a);i=g;return}b=c[f>>2]|0;if(!b){i=g;return}c[b+60>>2]=0;c[f>>2]=0;if(c[b+40>>2]|0)Pma(b);Qma(b);i=g;return}function Qma(b){b=b|0;var d=0,e=0;d=b+44|0;e=c[d>>2]|0;c[d>>2]=e+-1;if((e|0)>1)return;a[b+52>>0]=1;d=b+56|0;e=c[d>>2]|0;if(e){Qma(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){yia(e,0,0,0,0);Eia(c[d>>2]|0);c[d>>2]=0}e=b+12|0;y5(c[e>>2]|0);c[e>>2]=0;if(c[b+48>>2]|0)return;Jmg(b);return}function Rma(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)fAa(993884,0,1201221,151,1,0,0,0);Jmg(a);return}function Sma(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;g=i;i=i+224|0;e=g+216|0;h=g+208|0;d=g;b=g+200|0;f=g+212|0;c[h>>2]=0;l=a+32|0;k=c[l+4>>2]|0;j=b;c[j>>2]=c[l>>2];c[j+4>>2]=k;c[e>>2]=c[b>>2];c[e+4>>2]=c[b+4>>2];Poa(d,e);c[d+12>>2]=c[a+8>>2];b=a+40|0;j=c[b>>2]|0;c[d+16>>2]=c[j+4>>2];c[d+20>>2]=qna(j)|0;d=Toa(d,h,0)|0;if(c[h>>2]|0){i=g;return}if(d){Tma(a,d);i=g;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[f>>2]=b;c[e>>2]=c[f>>2];O0(2051,e,ea(0.0),a,ea(0.0),2347,10);i=g;return}function Tma(b,d){b=b|0;d=d|0;var e=0,f=0,h=Xm,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;m=s;k=s+4|0;l=s+8|0;n=s+12|0;o=s+16|0;p=s+20|0;f=r5(d)|0;j=x6()|0;if(i5(f,c[j+224>>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[m>>2]=e;c[r>>2]=c[m>>2];O0(2051,r,h,b,ea(0.0),2347,10);i=s;return}if(i5(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[k>>2]=e;c[r>>2]=c[k>>2];O0(2051,r,ea(0.0),b,ea(0.0),2347,1);i=s;return}if(i5(f,c[j+232>>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;c[r>>2]=c[l>>2];O0(2051,r,ea(-1.0),b,ea(0.0),2347,32);i=s;return}if(i5(f,c[j+264>>2]|0)|0){f=c[d+8>>2]|0;e=f;if(a[e+52>>0]|0){Pma(b);i=s;return}e=e+56|0;if(!(c[e>>2]|0)){r=b+44|0;c[r>>2]=(c[r>>2]|0)+1;c[e>>2]=b;c[b+60>>2]=f;i=s;return}e=c[b+40>>2]|0;if(!e)e=0;else e=c[e+4>>2]|0;fAa(993906,0,1201221,341,4,e,0,0);i=s;return}e=c[j+252>>2]|0;if((e|0)!=0?i5(f,e)|0:0){e=c[d+8>>2]|0;if(!e){i=s;return}r=b+44|0;c[r>>2]=(c[r>>2]|0)+1;VY(e,2051,c[b+40>>2]|0,b,2347);i=s;return}if(!((d|0)==0|(i5(f,c[j+496>>2]|0)|0)^1)?(q=c[d+8>>2]|0,(q|0)!=0):0){p=b+44|0;c[p>>2]=(c[p>>2]|0)+1;if(yo[c[(c[q>>2]|0)+8>>2]&511](q)|0){e=c[b+40>>2]|0;if(!e)e=0;else e=c[e+4>>2]|0;c[n>>2]=e;c[r>>2]=c[n>>2];O0(2051,r,ea(0.0),b,ea(0.0),2347,10);i=s;return}if(!(c[q+8>>2]|0)){yia(q,2051,c[b+40>>2]|0,b,2347);e=b+64|0;f=c[e>>2]|0;if(f)Eia(f);c[e>>2]=q;Dia(q);i=s;return}else{fAa(994024,0,1201221,381,1,0,0,0);e=c[b+40>>2]|0;if(!e)e=0;else e=c[e+4>>2]|0;c[o>>2]=e;c[r>>2]=c[o>>2];O0(2051,r,ea(0.0),b,ea(0.0),2347,10);i=s;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[p>>2]=e;c[r>>2]=c[p>>2];O0(2051,r,ea(0.0),b,ea(0.0),2347,10);i=s;return}function Uma(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;e=i;i=i+32|0;h=e;d=e+16|0;F0(a,b);c[d>>2]=c[a+32>>2];bqa(b,998913,1159415,d,0);j=h+8|0;g=j;c[g>>2]=0;c[g+4>>2]=0;c[h>>2]=0;bqa(b,1165837,c[23655]|0,d,1);g=b+12|0;f=b+20|0;c[(c[c[g>>2]>>2]|0)+((c[f>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1165846,c[23665]|0,j,1);c[(c[c[g>>2]>>2]|0)+((c[f>>2]|0)*24|0)+12>>2]=8;cqa(b);cqa(b);bqa(b,1157375,c[23667]|0,a+36|0,1);aqa(b,1165430,1165430,h,1);bqa(b,1165436,c[23650]|0,e+20|0,0);c[(c[c[g>>2]>>2]|0)+((c[f>>2]|0)*24|0)+12>>2]=1;cqa(b);dqa(b);gqa(b);cqa(b);i=e;return c[d>>2]|0}function Vma(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;e=i;i=i+16|0;d=e;sqa(b,1041031,998069,0,1)|0;c[d>>2]=ytb(a,b)|0;Sna(a,d,0);d=a+20|0;if(!(c[d>>2]|0)){uqa(b);i=e;return}rqa(b,g5(qna(a)|0)|0);f=c[d>>2]|0;d=qna(a)|0;Ama(b,f,d,c[a+48>>2]|0);uqa(b);i=e;return}function Wma(a,b){a=a|0;b=b|0;Xma(a,b);return}function Xma(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;e=i;i=i+16|0;f=e+4|0;d=e;I0(a,b);c[f>>2]=c[a+32>>2];ztb(f,b);Atb(b,a+36|0,1);Dqa(b);c[d>>2]=c[f>>2];Sna(a,d,0);d=c[a+20>>2]|0;if(!d){i=e;return}f=qna(a)|0;Bma(b,d,f,c[a+48>>2]|0);i=e;return}function Yma(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;e=i;i=i+16|0;d=e;J0(a,b);c[d>>2]=c[a+32>>2];Btb(d,b);Ctb(b,a+36|0,1157375,1);d=c[a+20>>2]|0;if(!d){i=e;return}f=qna(a)|0;wma(b,d,f,c[a+48>>2]|0);i=e;return}function Zma(a,b){a=a|0;b=b|0;_ma(a,b);return}function _ma(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;e=i;i=i+16|0;f=e+4|0;d=e;H0(a,b);c[f>>2]=c[a+32>>2];Dtb(f,b);Etb(b,a+36|0,1);Eqa(b);c[d>>2]=c[f>>2];Sna(a,d,0);d=c[a+20>>2]|0;if(!d){i=e;return}f=qna(a)|0;xma(b,d,f,c[a+48>>2]|0);i=e;return}function $ma(a,b){a=a|0;b=b|0;var d=0,e=0;bqa(b,1041031,998069,0,0);Uma(a,b)|0;d=c[a+20>>2]|0;if(!d){cqa(b);return}e=qna(a)|0;zma(b,d,e,c[a+48>>2]|0);cqa(b);return}function ana(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;K0(b,d);j=c[b+32>>2]|0;h=c[d+12>>2]|0;h=Ho[c[c[h>>2]>>2]&4095](h,j,c[d+28>>2]|0)|0;g=(a[d+32>>0]|0)==0;c[e>>2]=g?j:h;if(!g)Sna(b,e,0);e=c[b+20>>2]|0;if(!e){i=f;return}j=qna(b)|0;yma(d,e,j,c[b+48>>2]|0);i=f;return}function bna(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return cna(a,d)|0}function cna(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&8388608)){g=Tpa(a)|0;i=h;return g|0}if(!a){g=0;i=h;return g|0}c[d>>2]=a;f=c[22702]|0;if(f){do if((c[f+36>>2]|0)!=(c[f+4>>2]|0)){Eib(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[22702]|0;if((b|0)!=((c[e+28>>2]|0)+(c[e+32>>2]<<3)|0)){b=c[b+4>>2]|0;if(b){g=Ipa(b)|0;i=h;return g|0}}else g=11}else g=11;b=Ira(kra()|0,a)|0;if(!b){g=0;i=h;return g|0}g=Ipa(b)|0;i=h;return g|0}function dna(){RK(114,96,97,0,98);return}function ena(){if(!(AK(8)|0))D0();zK(114,8,998069,136,2651,0,1);return}function fna(){OM(114,1662,3025);Pqa(994153,994161,994174);Pqa(998069,994189,994213);Aoa();return}function gna(){Boa();return}function hna(a){a=a|0;return 114}function ina(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>>2]=c[h>>2];_M(b,g,e);a[b+28>>0]=1;a[b+29>>0]=0;c[b>>2]=101768;d=b+32|0;e=b+56|0;c[d>>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 jna(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=Qga()|0;if(b)Zn[c[(c[b>>2]|0)+52>>2]&4095](b,c[a+132>>2]|0);b=a+48|0;d=c[b>>2]|0;if(!d)return;uoa(d);c[b>>2]=0;return}function kna(a){a=a|0;var b=0;a=a+124|0;b=c[a>>2]|0;if(b)return b|0;b=Gmg(44)|0;c[b+24>>2]=0;c[b+32>>2]=0;c[b+36>>2]=0;c[b+28>>2]=61;c[b+40>>2]=0;c[a>>2]=b;return b|0}function lna(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+224|0;o=p+208|0;n=p;k=p+200|0;h=b+32|0;e=c[h>>2]|0;if(!e){o=1;i=p;return o|0}c[n>>2]=e;g=c[22702]|0;if(g){do if((c[g+36>>2]|0)!=(c[g+4>>2]|0)){Eib(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);g=c[22702]|0;if((e|0)!=((c[g+28>>2]|0)+(c[g+32>>2]<<3)|0)){e=c[e+4>>2]|0;if(!e)j=11}else j=9}else j=9;if((j|0)==9)j=11;if((j|0)==11)e=jK(c[h>>2]|0)|0;h=b+20|0;j=c[h>>2]|0;if((e|0)==0|(j|0)==0){o=1;i=p;return o|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;f=c[g+64>>2]|0;g=c[g+68>>2]|0;if(f){b=k;c[b>>2]=f;c[b+4>>2]=g;c[o>>2]=c[k>>2];c[o+4>>2]=c[k+4>>2];Poa(n,o);c[n+12>>2]=j;a[n+25>>0]=1;c[n+16>>2]=y4(j)|0;Uoa(n);$oa(n)|0}if((w4(j)|0)!=0?(l=c[e>>2]|0,m=c[l+72>>2]|0,(m|0)!=0):0){f=d[l+76>>0]|g&-256;b=c[h>>2]|0;g=k;c[g>>2]=m;c[g+4>>2]=f;c[o>>2]=c[k>>2];c[o+4>>2]=c[k+4>>2];Poa(n,o);c[n+12>>2]=b;a[n+25>>0]=1;c[n+16>>2]=y4(b)|0;Uoa(n);$oa(n)|0}}while(0);o=(w4(j)|0)!=0;i=p;return o|0}function mna(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){fAa(994240,0,1201221,251,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>>2]=c[k>>2];c[m+4>>2]=c[k+4>>2];Poa(l,m);c[l+12>>2]=h;a[l+25>>0]=1;c[l+16>>2]=y4(h)|0;Uoa(l);$oa(l)|0}if(w4(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>>2]=c[k>>2];c[m+4>>2]=c[k+4>>2];Poa(l,m);c[l+12>>2]=o;a[l+25>>0]=1;c[l+16>>2]=y4(o)|0;Uoa(l);$oa(l)|0}}else g=g&255}else g=0;if(!(w4(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>>2]=c[k>>2];c[m+4>>2]=c[k+4>>2];Poa(l,m);c[l+12>>2]=p;a[l+25>>0]=1;c[l+16>>2]=y4(p)|0;Uoa(l);$oa(l)|0;i=n;return}function nna(b){b=b|0;var 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;h=o+224|0;n=o;j=o+200|0;f=o+208|0;k=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}d=b+76|0;g=c[d>>2]|0;if(g){p=b+80|0;c[g+4>>2]=c[p>>2];c[c[p>>2]>>2]=g;c[d>>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}g=b+20|0;if(((c[g>>2]|0)!=0?(c[(c[b+52>>2]|0)+96>>2]|0)!=0:0)?(e=yM(c[b+24>>2]|0,20)|0,(e|0)!=0):0){c[f>>2]=b;c[f+4>>2]=1663;a[f+8>>0]=0;a[f+9>>0]=0;kR(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}d=c[g>>2]|0;if(!d){i=o;return}if(((w4(d)|0)!=0?(m=(c[b+52>>2]|0)+64|0,(c[m>>2]|0)!=0):0)?(a[b+128>>0]|0)!=0:0){e=m;f=c[e+4>>2]|0;p=c[g>>2]|0;m=j;c[m>>2]=c[e>>2];c[m+4>>2]=f;c[h>>2]=c[j>>2];c[h+4>>2]=c[j+4>>2];Poa(n,h);c[n+12>>2]=p;a[n+25>>0]=1;c[n+16>>2]=y4(p)|0;Uoa(n);$oa(n)|0}if(((w4(d)|0)!=0?(l=(c[b+52>>2]|0)+72|0,(c[l>>2]|0)!=0):0)?(a[b+128>>0]|0)!=0:0){e=l;f=c[e+4>>2]|0;p=c[g>>2]|0;m=j;c[m>>2]=c[e>>2];c[m+4>>2]=f;c[h>>2]=c[j>>2];c[h+4>>2]=c[j+4>>2];Poa(n,h);c[n+12>>2]=p;a[n+25>>0]=1;c[n+16>>2]=y4(p)|0;Uoa(n);$oa(n)|0}do if(w4(d)|0){p=c[b+52>>2]|0;if((c[p+80>>2]|0)==0?(c[p+88>>2]|0)==0:0)break;p=P0()|0;c[k>>2]=c[b+4>>2];c[h>>2]=c[k>>2];Q0(p,h,2052,0,0)}while(0);if(!(w4(d)|0)){i=o;return}g=Qga()|0;if(!g){i=o;return}f=Qga()|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(uM(d)|0){d=lo[c[(c[f>>2]|0)+48>>2]&4095](f,b)|0;c[e>>2]=d;break}else{i=o;return}}while(0);d=lo[c[(c[f>>2]|0)+44>>2]&4095](f,d)|0;if(!d){i=o;return}ro[c[(c[g>>2]|0)+60>>2]&2047](g,d,1);i=o;return}function ona(b,e,f){b=b|0;e=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+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){h=d[h+92>>0]|0;c[l>>2]=j;c[l+4>>2]=h;c[o>>2]=c[l>>2];c[o+4>>2]=c[l+4>>2];Ena(b,o,0)|0;h=c[g>>2]|0}j=c[h+80>>2]|0;if(j){h=d[h+84>>0]|0;c[k>>2]=j;c[k+4>>2]=h;c[o>>2]=c[k>>2];c[o+4>>2]=c[k+4>>2];Ena(b,o,0)|0}}else g=b+52|0;g=c[g>>2]|0;h=c[g+96>>2]|0;if(!h){i=p;return}j=c[g+100>>2]|0;m=c[m>>2]|0;c[n>>2]=h;c[n+4>>2]=j;c[o>>2]=c[n>>2];c[o+4>>2]=c[n+4>>2];Poa(l,o);c[l+12>>2]=m;n=l+32|0;Ioa(n,Ipa(e)|0);Ioa(n,Ipa(f)|0);c[l+16>>2]=c[b+4>>2];c[o>>2]=0;Toa(l,o,0)|0;i=p;return}function pna(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;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){e=d[e+92>>0]|0;c[h>>2]=g;c[h+4>>2]=e;c[k>>2]=c[h>>2];c[k+4>>2]=c[h+4>>2];Ena(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;c[j>>2]=f;c[j+4>>2]=g;c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];Ena(b,k,0)|0;i=l;return}function qna(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 rna(b,e,f){b=b|0;e=e|0;f=f|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;l=r+32|0;q=r;j=r+8|0;m=r+16|0;o=r+24|0;if(!(c[b+20>>2]|0)){q=0;i=r;return q|0}k=b+52|0;g=c[k>>2]|0;p=c[g+112>>2]|0;n=c[g+116>>2]|0;if(!p){q=0;i=r;return q|0}h=b+129|0;if(!(a[h>>0]|0)){a[h>>0]=1;h=c[g+88>>2]|0;if(h){g=d[g+92>>0]|0;c[q>>2]=h;c[q+4>>2]=g;c[l>>2]=c[q>>2];c[l+4>>2]=c[q+4>>2];Ena(b,l,0)|0;g=c[k>>2]|0}h=c[g+80>>2]|0;if(h){k=d[g+84>>0]|0;c[j>>2]=h;c[j+4>>2]=k;c[l>>2]=c[j>>2];c[l+4>>2]=c[j+4>>2];Ena(b,l,0)|0}}j=Hga()|0;k=c[c[j>>2]>>2]|0;h=b+124|0;g=c[h>>2]|0;if(!g){g=Gmg(44)|0;c[g+24>>2]=0;c[g+32>>2]=0;c[g+36>>2]=0;c[g+28>>2]=61;c[g+40>>2]=0;c[h>>2]=g}c[m>>2]=p;c[m+4>>2]=n;c[o>>2]=c[b+4>>2];c[q>>2]=c[m>>2];c[q+4>>2]=c[m+4>>2];c[l>>2]=c[o>>2];q=$m[k&255](j,g,e,f,q,l)|0;i=r;return q|0}function sna(b){b=b|0;return (a[b+130>>0]|0)!=0|0}function tna(a){a=a|0;var b=0,d=0,e=0;e=Qga()|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(uM(b)|0){b=lo[c[(c[e>>2]|0)+48>>2]&4095](e,a)|0;c[d>>2]=b;break}else{a=0;return a|0}}while(0);a=lo[c[(c[e>>2]|0)+44>>2]&4095](e,b)|0;return a|0}function una(a){a=a|0;var b=0;b=Qga()|0;if(!b){b=0;return b|0}a=c[a+132>>2]|0;if(!a){b=0;return b|0}b=lo[c[(c[b>>2]|0)+56>>2]&4095](b,a)|0;return b|0}function vna(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+48|0;o=p+40|0;k=p;l=p+32|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){i=p;return}m=b+20|0;j=c[m>>2]|0;if(!j){i=p;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){f=d[f+92>>0]|0;c[k>>2]=h;c[k+4>>2]=f;c[o>>2]=c[k>>2];c[o+4>>2]=c[k+4>>2];Ena(b,o,0)|0;f=c[g>>2]|0}g=c[f+80>>2]|0;if(g){h=d[f+84>>0]|0;c[l>>2]=g;c[l+4>>2]=h;c[o>>2]=c[l>>2];c[o+4>>2]=c[l+4>>2];Ena(b,o,0)|0}}if(!(w4(j)|0)){i=p;return}f=c[b+52>>2]|0;g=c[f+(e<<3)>>2]|0;f=c[f+(e<<3)+4>>2]|0;if(((g|0)!=0?(n=c[b+24>>2]|0,(n|0)!=0):0)?uM(n)|0:0){c[l>>2]=g;c[l+4>>2]=f;c[o>>2]=c[l>>2];c[o+4>>2]=c[l+4>>2];Xoa(k,o);c[k+16>>2]=c[b+4>>2];c[k+12>>2]=c[m>>2];Zoa(k)|0}i=p;return}function wna(a){a=a|0;vna(a,0);return}function xna(a){a=a|0;vna(a,1);return}function yna(a){a=a|0;vna(a,2);return}function zna(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;if(!(c[b+20>>2]|0)){e=97572;d=c[e+4>>2]|0;b=a;c[b>>2]=c[e>>2];c[b+4>>2]=d;return}else{Lpa(a,c[(c[b+48>>2]|0)+4>>2]|0,d,1);return}}function Ana(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+48|0;m=n+40|0;h=n;j=n+32|0;k=b+20|0;if(!(c[k>>2]|0)){i=n;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{g=d[g+92>>0]|0;c[h>>2]=f;c[h+4>>2]=g;c[m>>2]=c[h>>2];c[m+4>>2]=c[h+4>>2];Ena(b,m,0)|0;f=c[e>>2]|0}g=c[f+80>>2]|0;if(g){f=d[f+84>>0]|0;c[j>>2]=g;c[j+4>>2]=f;c[m>>2]=c[j>>2];c[m+4>>2]=c[j+4>>2];Ena(b,m,0)|0}}else e=b+52|0;f=c[e>>2]|0;e=c[f+48>>2]|0;f=c[f+52>>2]|0;if(((e|0)!=0?(l=c[b+24>>2]|0,(l|0)!=0):0)?uM(l)|0:0){c[j>>2]=e;c[j+4>>2]=f;c[m>>2]=c[j>>2];c[m+4>>2]=c[j+4>>2];Xoa(h,m);c[h+16>>2]=c[b+4>>2];c[h+12>>2]=c[k>>2];Zoa(h)|0}i=n;return}function Bna(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;o=i;i=i+96|0;n=o+64|0;g=o+56|0;m=o+48|0;s=o+40|0;k=o+24|0;p=o+16|0;l=o+72|0;f=o+8|0;h=o;j=o+32|0;t=(lpa()|0)+396|0;q=c[t+4>>2]|0;r=s;c[r>>2]=c[t>>2];c[r+4>>2]=q;c[n>>2]=c[s>>2];c[n+4>>2]=c[s+4>>2];s5(m,d,n);s=(lpa()|0)+412|0;r=c[s+4>>2]|0;q=p;c[q>>2]=c[s>>2];c[q+4>>2]=r;c[n>>2]=c[p>>2];c[n+4>>2]=c[p+4>>2];s5(k,d,n);if((c[k>>2]|0)!=0?(c[m>>2]|0)!=0:0){l=Gmg(68)|0;Lma(l);c[l+12>>2]=x5(d)|0;c[l+8>>2]=d;s=l+16|0;c[s>>2]=c[e>>2];a[s+4>>0]=a[e+4>>0]|0;s=m;g=c[s+4>>2]|0;t=h;c[t>>2]=c[s>>2];c[t+4>>2]=g;c[n>>2]=c[h>>2];c[n+4>>2]=c[h+4>>2];Mma(l,n);t=k;g=c[t+4>>2]|0;h=j;c[h>>2]=c[t>>2];c[h+4>>2]=g;c[n>>2]=c[j>>2];c[n+4>>2]=c[j+4>>2];Nma(l,n);c[l+40>>2]=b;c[l+56>>2]=0;c[l+60>>2]=0;c[l+64>>2]=0;h=l+44|0;c[h>>2]=1;c[l+48>>2]=0;g=b+56|0;if((l|0)!=(g|0)){f=c[l>>2]|0;if(!f)f=l+4|0;else{t=l+4|0;c[f+4>>2]=c[t>>2];c[c[t>>2]>>2]=f;c[l>>2]=0;c[t>>2]=0;f=t}t=c[g>>2]|0;c[l>>2]=t;c[f>>2]=g;c[t+4>>2]=l;c[c[f>>2]>>2]=l}Pma(c[g>>2]|0);t=(c[h>>2]|0)<2;Qma(l);t=t?0:l;i=o;return t|0}if(!(c[e>>2]|0))Tog(l,994370,30);else{r=e;s=c[r+4>>2]|0;t=f;c[t>>2]=c[r>>2];c[t+4>>2]=s;c[n>>2]=c[f>>2];c[n+4>>2]=c[f+4>>2];c[g>>2]=X4(n)|0;hBa(l,994334,g)}if(!b)f=0;else f=c[b+4>>2]|0;fAa((a[l>>0]&1)==0?l+1|0:c[l+8>>2]|0,0,1201221,675,4,f,0,0);Wog(l);t=0;i=o;return t|0}function Cna(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;G=i;i=i+576|0;F=G+568|0;v=G+464|0;x=G+480|0;w=G+488|0;u=G+456|0;l=G+208|0;B=G+8|0;y=G;s=G+556|0;j=G+224|0;m=G+532|0;n=G+520|0;o=G+232|0;t=G+544|0;k=G+240|0;p=G+496|0;q=G+508|0;r=G+248|0;C=G+256|0;z=G+216|0;A=G+472|0;E=d;D=c[E>>2]|0;E=c[E+4>>2]|0;d=l;c[d>>2]=D;c[d+4>>2]=E;c[F>>2]=c[l>>2];c[F+4>>2]=c[l+4>>2];l=V4(F)|0;d=y;c[d>>2]=D;c[d+4>>2]=E;c[F>>2]=c[y>>2];c[F+4>>2]=c[y+4>>2];Poa(B,F);y=b+20|0;c[B+12>>2]=c[y>>2];a[B+25>>0]=0;d=D;if(!l){F=Toa(B,f,0)|0;i=G;return F|0}if(!e){C=j;c[C>>2]=D;c[C+4>>2]=E;c[F>>2]=c[j>>2];c[F+4>>2]=c[j+4>>2];C=X4(F)|0;Dna(m,b);d=m+8|0;e=(a[m>>0]&1)==0?m+1|0:c[d>>2]|0;c[u>>2]=C;c[u+4>>2]=e;hBa(s,994401,u);if(a[m>>0]&1){e=c[d>>2]|0;c[u>>2]=59;c[F>>2]=c[u>>2];GI(e,F)}e=o;c[e>>2]=D;c[e+4>>2]=E;c[F>>2]=c[o>>2];c[F+4>>2]=c[o+4>>2];c[w>>2]=X4(F)|0;c[w+4>>2]=l;hBa(n,994441,w);F=a[n>>0]|0;E=(F&1)==0;dpg(s,E?n+1|0:c[n+8>>2]|0,E?(F&255)>>>1:c[n+4>>2]|0)|0;Wog(n);fAa((a[s>>0]&1)==0?s+1|0:c[s+8>>2]|0,0,1201221,782,1,c[b+4>>2]|0,0,0);Wog(s);F=0;i=G;return F|0}if((l|0)!=1){C=k;c[C>>2]=D;c[C+4>>2]=E;c[F>>2]=c[k>>2];c[F+4>>2]=c[k+4>>2];C=X4(F)|0;Dna(p,b);d=p+8|0;e=(a[p>>0]&1)==0?p+1|0:c[d>>2]|0;c[x>>2]=C;c[x+4>>2]=e;hBa(t,994401,x);if(a[p>>0]&1){e=c[d>>2]|0;c[x>>2]=59;c[F>>2]=c[x>>2];GI(e,F)}e=r;c[e>>2]=D;c[e+4>>2]=E;c[F>>2]=c[r>>2];c[F+4>>2]=c[r+4>>2];c[v>>2]=X4(F)|0;c[v+4>>2]=l;hBa(q,994510,v);F=a[q>>0]|0;E=(F&1)==0;dpg(t,E?q+1|0:c[q+8>>2]|0,E?(F&255)>>>1:c[q+4>>2]|0)|0;Wog(q);fAa((a[t>>0]&1)==0?t+1|0:c[t+8>>2]|0,0,1201221,788,1,c[b+4>>2]|0,0,0);Wog(t);F=0;i=G;return F|0}j=r5(e)|0;k=hs(d,0)|0;d=Y5(k)|0;k=N5(k)|0;a:do if((k+-2|0)>>>0<12){d=N5(b5(r5(e)|0)|0)|0;if((d|0)!=(k|0)){j=x6()|0;b:do switch(k|0){case 8:switch(d|0){case 12:{d=p5(c[j+208>>2]|0)|0;c[d+8>>2]=~~ea(g[e+8>>2]);break b}case 13:{d=p5(c[j+208>>2]|0)|0;c[d+8>>2]=~~+h[e+8>>3];break b}default:break a}case 12:switch(d|0){case 13:{d=p5(c[j+216>>2]|0)|0;g[d+8>>2]=ea(+h[e+8>>3]);break b}case 8:{d=p5(c[j+216>>2]|0)|0;g[d+8>>2]=ea(c[e+8>>2]|0);break b}default:break a}case 13:switch(d|0){case 8:{d=p5(c[j+220>>2]|0)|0;h[d+8>>3]=+(c[e+8>>2]|0);break b}case 12:{d=p5(c[j+220>>2]|0)|0;h[d+8>>3]=+ea(g[e+8>>2]);break b}default:break a}default:break a}while(0);if(!d)break}else d=e;Joa(B+32|0,d+8|0)}else switch(k|0){case 18:{if(!(i5(j,d)|0))break a;Ioa(B+32|0,e);break a}case 14:{if((N5(b5(j)|0)|0)!=14)break a;Ioa(B+32|0,e);break a}case 28:{Ioa(B+32|0,e);break a}case 17:{if((j|0)!=(d|0))break a;Joa(B+32|0,e+8|0);break a}default:break a}while(0);if((Loa(B+32|0)|0)==1){F=Toa(B,f,0)|0;i=G;return F|0}else{x=(x6()|0)+348|0;b=c[x+4>>2]|0;B=z;c[B>>2]=c[x>>2];c[B+4>>2]=b;c[F>>2]=c[z>>2];c[F+4>>2]=c[z+4>>2];Poa(C,F);a[C+25>>0]=0;B=C+32|0;Ioa(B,c[y>>2]|0);z=A;c[z>>2]=D;c[z+4>>2]=E;c[F>>2]=c[A>>2];c[F+4>>2]=c[A+4>>2];Hoa(B,X4(F)|0);Ioa(B,e);F=Toa(C,f,0)|0;i=G;return F|0}return 0}function Dna(b,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;c[k>>2]=c[d+32>>2];g=c[22702]|0;if(g){do if((c[g+36>>2]|0)!=(c[g+4>>2]|0)){Eib(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[22702]|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[22704]|0,(c[e+8>>2]|0)>>>21)|0)+115|0,g=f>>5,(1<>2]|0)!=0):0){g=yo[c[(c[e>>2]|0)+104>>2]&511](e)|0;h=a[g>>0]|0;d=(h&1)==0;f=d?g+1|0:c[g+8>>2]|0;g=d?(h&255)>>>1:c[g+4>>2]|0;if(g>>>0<=2147483631)if(g>>>0<11){a[b>>0]=g<<1;e=b+1|0}else l=15;else{Cmg(b);l=15}if((l|0)==15){h=g+16&-16;c[k>>2]=59;c[j>>2]=c[k>>2];e=FI(h,16,j,0,1201221,81)|0;c[b+8>>2]=e;c[b>>2]=h|1;c[b+4>>2]=g}syg(e|0,f|0,g|0)|0;a[e+g>>0]=0;i=m;return}e=c[d+48>>2]|0;if((e|0)!=0?(h=c[e+4>>2]|0,(h|0)!=0):0){f=g5(h)|0;g=ryg(f|0)|0;if(g>>>0<=2147483631)if(g>>>0<11){a[b>>0]=g<<1;e=b+1|0}else l=24;else{Cmg(b);l=24}if((l|0)==24){h=g+16&-16;c[k>>2]=59;c[j>>2]=c[k>>2];e=FI(h,16,j,0,1201221,81)|0;c[b+8>>2]=e;c[b>>2]=h|1;c[b+4>>2]=g}syg(e|0,f|0,g|0)|0;a[e+g>>0]=0;i=m;return};c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=m;return}function Ena(a,b,d){a=a|0;b=b|0;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>>2]=c[o>>2];c[m+4>>2]=c[o+4>>2];b=Cna(a,m,d,e)|0;d=c[e>>2]|0;e=(d|0)==0;if((b|0)!=0&e){o=c[(x6()|0)+144>>2]|0;l=h;c[l>>2]=g;c[l+4>>2]=f;c[m>>2]=c[h>>2];c[m+4>>2]=c[h+4>>2];if((Y5(m5(m)|0)|0)==(o|0)){o=j;c[o>>2]=g;c[o+4>>2]=f;c[m>>2]=c[j>>2];c[m+4>>2]=c[j+4>>2];b=Bna(a,b,m)|0}else b=0;o=b;i=n;return o|0}else{if(e){o=0;i=n;return o|0}o=y4(l)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Vpa(d,o,k);Wog(k);o=0;i=n;return o|0}return 0}function Fna(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+60|0;f=a+56|0;if((c[e>>2]|0)==(f|0)){i=g;return}h=P0()|0;c[d>>2]=c[a+4>>2];c[b>>2]=c[d>>2];R0(h,b,2051,2040);b=c[e>>2]|0;if((b|0)==(f|0)){i=g;return}do{d=c[b>>2]|0;if(d){h=b+4|0;c[d+4>>2]=c[h>>2];c[c[h>>2]>>2]=d;c[b>>2]=0;c[h>>2]=0}c[b+40>>2]=0;d=b+60|0;a=c[d>>2]|0;if(!a){if(c[b+64>>2]|0)Qma(b)}else{c[a+56>>2]=0;c[d>>2]=0;Qma(b)}b=c[e>>2]|0}while((b|0)!=(f|0));i=g;return}function Gna(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(wN()|0){i=j;return}b=c[b+48>>2]|0;if(!b)b=0;else b=c[b+4>>2]|0;Lpa(g,b,994577,4);if(c[g>>2]|0){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>>2]=c[d>>2];c[h+4>>2]=c[d+4>>2];Poa(f,h);c[f+12>>2]=g;a[f+25>>0]=1;c[f+16>>2]=y4(g)|0;Uoa(f);$oa(f)|0}i=j;return}function Hna(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+288|0;s=v+260|0;t=v;k=v+16|0;r=v+24|0;l=v+40|0;q=v+48|0;h=v+248|0;p=v+256|0;j=c[b+48>>2]|0;if((((j|0)!=0?(a[j+32>>0]|0)!=0:0)?(a[j+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}n=d+26|0;j=c[b+52>>2]|0;m=c[j+(n<<3)>>2]|0;n=c[j+(n<<3)+4>>2]|0;if(!m){i=v;return}if((a[b+28>>0]|0)==0?(UN(s,RM()|0,d),(c[s+16>>2]&4|0)!=0):0){i=v;return}c[h>>2]=m;c[h+4>>2]=n;c[s>>2]=c[h>>2];c[s+4>>2]=c[h+4>>2];Poa(q,s);c[q+12>>2]=c[f>>2];j=b+4|0;c[q+16>>2]=c[j>>2];h=q+32|0;f=c[e>>2]|0;a:do if((f|0)<100002){if((f|0)<1e5)switch(f|0){case 0:{u=21;break a}default:{u=19;break a}}switch(f|0){case 1e5:{Eoa(h,c[e+4>>2]|0);u=21;break a}case 100001:{Doa(h,(c[e+4>>2]|0)!=0);u=21;break a}default:{u=19;break a}}}else switch(f|0){case 100003:{d=c[e+8>>2]|0;Ioa(h,d);if(!d){u=21;break a}f=k;c[f>>2]=m;c[f+4>>2]=n;c[s>>2]=c[k>>2];c[s+4>>2]=c[k+4>>2];f=W4(s,0)|0;if(!f){u=21;break a}h=Y5(f)|0;if(!h){u=21;break a}f=r5(d)|0;if(i5(f,h)|0){u=21;break a}e=l;c[e>>2]=m;c[e+4>>2]=n;c[s>>2]=c[l>>2];c[s+4>>2]=c[l+4>>2];e=X4(s)|0;d=g5(h)|0;l=g5(f)|0;c[t>>2]=e;c[t+4>>2]=d;c[t+8>>2]=l;hBa(r,994583,t);fAa((a[r>>0]&1)==0?r+1|0:c[r+8>>2]|0,0,1201221,1168,1,c[j>>2]|0,0,0);Wog(r);break a}case 100007:{u=Jga()|0;Ioa(h,lo[c[(c[u>>2]|0)+16>>2]&4095](u,c[e+4>>2]|0)|0);u=21;break a}case 100002:{Foa(h,ea(g[e+4>>2]));u=21;break a}case 100004:{u=Lga()|0;Ioa(h,lo[c[(c[u>>2]|0)+20>>2]&4095](u,c[e+4>>2]|0)|0);u=21;break a}default:{u=19;break a}}while(0);if((u|0)==19){Ioa(h,Ipa(c[e+4>>2]|0)|0);u=21}if(((u|0)==21?(c[p>>2]=0,o=Toa(q,p,0)|0,(o|0)!=0&(c[p>>2]|0)==0):0)?(u=c[(x6()|0)+144>>2]|0,t=k,c[t>>2]=m,c[t+4>>2]=n,c[s>>2]=c[k>>2],c[s+4>>2]=c[k+4>>2],(Y5(m5(s)|0)|0)==(u|0)):0){u=r;c[u>>2]=m;c[u+4>>2]=n;c[s>>2]=c[r>>2];c[s+4>>2]=c[r+4>>2];Bna(b,o,s)|0}i=v;return}function Ina(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 Jna(a){a=a|0;var b=0;if(!(c[a+20>>2]|0)){a=0;return a|0}b=c[a+52>>2]|0;a=(c[b+((c[22949]|0)+26<<3)>>2]|0)!=0|(((c[b+((c[22939]|0)+26<<3)>>2]|0)==0?(c[b+((c[22944]|0)+26<<3)>>2]|0)==0:0)?0:2);a=(c[b+((c[22934]|0)+26<<3)>>2]|0)==0?a:a|512;a=(c[b+((c[23064]|0)+26<<3)>>2]|0)==0?a:a|16;a=(c[b+((c[23089]|0)+26<<3)>>2]|0)==0?a:a|64;a=(c[b+((c[23099]|0)+26<<3)>>2]|0)==0?a:a|128;a=((c[b+((c[22954]|0)+26<<3)>>2]|0)==0?(c[b+((c[22959]|0)+26<<3)>>2]|0)==0:0)&(c[b+((c[22964]|0)+26<<3)>>2]|0)==0?a:a|256;return a|0}function Kna(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,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+224|0;u=v+208|0;t=v;q=v+200|0;k=b+24|0;e=c[k>>2]|0;if(e)qM(e);o=b+20|0;p=c[o>>2]|0;if(!p){m0(b,d);i=v;return}do if(((d&16|0)!=0?(h=c[k>>2]|0,(h|0)!=0):0)?uM(h)|0:0){g=c[b+48>>2]|0;if((((g|0)!=0?(a[g+32>>0]|0)!=0:0)?(a[g+33>>0]|0)==0:0)?(c[b+8>>2]&1048576|0)!=0:0)break;h=c[b+52>>2]|0;e=c[h+144>>2]|0;h=c[h+148>>2]|0;if(((e|0)!=0?(f=c[k>>2]|0,(f|0)!=0):0)?uM(f)|0:0){c[q>>2]=e;c[q+4>>2]=h;c[u>>2]=c[q>>2];c[u+4>>2]=c[q+4>>2];Xoa(t,u);c[t+16>>2]=c[b+4>>2];c[t+12>>2]=c[o>>2];Zoa(t)|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))n=21;do if((n|0)==21)if((a[b+28>>0]|0)!=0?(j=c[k>>2]|0,(j|0)!=0):0){if(!(uM(j)|0)){e=c[g>>2]|0;break}m0(b,d);i=v;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?(l=c[k>>2]|0,(l|0)!=0):0){h=e;f=uM(l)|0}else{h=e;f=0}}do if((a[h>>0]|0)==0?(m=c[g>>2]|0,(m|0)!=0):0){if(!(a[m+32>>0]|0)){e=((c[m+24>>2]|0)+-1|0)>>>0<2;n=40;break}if(!(a[m+33>>0]|0)){e=(c[b+8>>2]&1048576|0)==0;n=40}else{g=1;n=41}}else{e=0;n=40}while(0);if((n|0)==40?f|e:0){g=e;n=41}if((n|0)==41){a[h>>0]=1;e=c[b+52>>2]|0;f=c[e+24>>2]|0;if((f|0)!=0?(k=c[e+28>>2]|0,l=c[o>>2]|0,j=q,c[j>>2]=f,c[j+4>>2]=k,c[u>>2]=c[q>>2],c[u+4>>2]=c[q+4>>2],Poa(t,u),c[t+12>>2]=l,a[t+25>>0]=1,c[t+16>>2]=y4(l)|0,Uoa(t),$oa(t)|0,(c[t+28>>2]|0)!=0):0)Zn[c[(c[b>>2]|0)+124>>2]&4095](b,0);if(!(w4(p)|0)){i=v;return}if((g?(r=c[b+52>>2]|0,s=c[r+56>>2]|0,(s|0)!=0):0)?(l=c[r+60>>2]|0,r=c[o>>2]|0,o=q,c[o>>2]=s,c[o+4>>2]=l,c[u>>2]=c[q>>2],c[u+4>>2]=c[q+4>>2],Poa(t,u),c[t+12>>2]=r,a[t+25>>0]=1,c[t+16>>2]=y4(r)|0,Uoa(t),$oa(t)|0,(w4(p)|0)==0):0){i=v;return}}m0(b,d);i=v;return}function Lna(b){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=yM(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[(lpa()|0)+516>>2]|0;c[h>>2]=c[d>>2];c[h+4>>2]=c[d+4>>2];d=Y4(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[(lpa()|0)+528>>2]|0;c[h>>2]=c[e>>2];c[h+4>>2]=c[e+4>>2];h=Y4(h,l)|0;c[g>>2]=b;c[g+4>>2]=1663;a[g+8>>0]=h&1;a[g+9>>0]=d&1;jR(f,g)}f=Qga()|0;if(!f){i=k;return}e=Qga()|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(uM(d)|0){d=lo[c[(c[e>>2]|0)+48>>2]&4095](e,b)|0;c[g>>2]=d;break}else{i=k;return}}while(0);d=lo[c[(c[e>>2]|0)+44>>2]&4095](e,d)|0;if(!d){i=k;return}ro[c[(c[f>>2]|0)+60>>2]&2047](f,d,0);i=k;return}function Mna(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;e=l+8|0;d=l;g=a+32|0;b=c[g>>2]|0;do if(!b)d=0;else{c[d>>2]=b;f=c[22702]|0;if(f){do if((c[f+36>>2]|0)!=(c[f+4>>2]|0)){Eib(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[22702]|0;if((b|0)!=((c[e+28>>2]|0)+(c[e+32>>2]<<3)|0)){b=c[b+4>>2]|0;if(!b)h=11}else h=9}else h=9;if((h|0)==9)h=11;if((h|0)==11){b=jK(c[g>>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){v0(w0()|0,a+64|0,d);b=c[f>>2]|0}if(c[b+16>>2]|0){v0(x0()|0,a+76|0,d);b=c[f>>2]|0}if(c[b+8>>2]|0){v0(y0()|0,a+88|0,d);b=c[f>>2]|0}if((c[b+48>>2]|0)!=0?(j=a+112|0,k=(YV()|0)+68|0,(j|0)!=(k|0)):0){b=c[j>>2]|0;if(!b)b=a+116|0;else{g=a+116|0;c[b+4>>2]=c[g>>2];c[c[g>>2]>>2]=b;c[j>>2]=0;c[g>>2]=0;b=g}g=c[k>>2]|0;c[j>>2]=g;c[b>>2]=k;c[g+4>>2]=j;c[c[b>>2]>>2]=j}if(!(c[(c[f>>2]|0)+112>>2]|0)){i=l;return}j=Hga()|0;Zn[c[(c[j>>2]|0)+4>>2]&4095](j,a+100|0);i=l;return}function Nna(b){b=b|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+224|0;l=m+216|0;k=m;g=m+200|0;d=m+208|0;h=b+20|0;j=c[h>>2]|0;if(!j){i=m;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=m;return}f=b+52|0;e=c[f>>2]|0;if(!((c[e+80>>2]|0)==0?(c[e+88>>2]|0)==0:0)){c[d>>2]=c[b+4>>2];c[l>>2]=c[d>>2];O0(2052,l,ea(-10.0),0,ea(0.0),0,7)}Mna(b);d=b+128|0;if(!(a[d>>0]|0)){a[d>>0]=1;d=c[f>>2]|0;e=c[d+24>>2]|0;if((e|0)!=0?(o=c[d+28>>2]|0,d=c[h>>2]|0,n=g,c[n>>2]=e,c[n+4>>2]=o,c[l>>2]=c[g>>2],c[l+4>>2]=c[g+4>>2],Poa(k,l),c[k+12>>2]=d,a[k+25>>0]=1,c[k+16>>2]=y4(d)|0,Uoa(k),$oa(k)|0,(c[k+28>>2]|0)!=0):0)Zn[c[(c[b>>2]|0)+124>>2]&4095](b,0);if(!(w4(j)|0)){i=m;return}if(!(a[b+28>>0]|0)){i=m;return}}d=c[f>>2]|0;o=c[d+56>>2]|0;f=o;if(o){d=c[d+60>>2]|0;e=c[b+24>>2]|0;if((e|0)!=0?uM(e)|0:0){c[g>>2]=f;c[g+4>>2]=d;c[l>>2]=c[g>>2];c[l+4>>2]=c[g+4>>2];Xoa(k,l);c[k+16>>2]=c[b+4>>2];c[k+12>>2]=c[h>>2];Zoa(k)|0}if(!(w4(j)|0)){i=m;return}if(!(a[b+28>>0]|0)){i=m;return}}Lna(b);i=m;return}function Ona(a,b){a=a|0;b=b|0;Fna(a);n0(a,b);return}function Pna(b,e,f,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+96|0;s=x+84|0;w=x;j=x+80|0;k=x+68|0;m=x+56|0;n=x+44|0;v=x+20|0;t=x+8|0;r=x+4|0;u=x+32|0;q=b+20|0;if(c[q>>2]|0)Zn[c[(c[b>>2]|0)+60>>2]&4095](b,0);p=b+52|0;c[p>>2]=0;l=b+48|0;h=c[l>>2]|0;if(h){uoa(h);c[l>>2]=0}do if(!g)if(!e){h=xoa(0,2,b)|0;c[l>>2]=h;break}else{h=xoa(e,2,b)|0;c[l>>2]=h;break}else{h=d[g+112>>0]|0;h=xoa(coa(g)|0,h,b)|0;c[l>>2]=h}while(0);voa(h);h=c[(c[l>>2]|0)+24>>2]|0;if((wN()|0?!(yoa(h)|0):0)?(Qna(n,b),g=a[n>>0]|0,e=(g&1)==0,o=n+8|0,Tog(m,e?n+1|0:c[o>>2]|0,e?(g&255)>>>1:c[n+4>>2]|0),zoa(k,h,m),fAa((a[k>>0]&1)==0?k+1|0:c[k+8>>2]|0,0,1201221,1496,512,c[b+4>>2]|0,0,0),Wog(k),Wog(m),(a[n>>0]&1)!=0):0){m=c[o>>2]|0;c[j>>2]=59;c[s>>2]=c[j>>2];GI(m,s)}if(!(yoa(h)|0)){i=x;return}h=c[l>>2]|0;c[p>>2]=c[h+8>>2];if(f){Jpa(f,b)|0;i=x;return}e=p5(c[h+4>>2]|0)|0;if(e){Jpa(e,b)|0;h=c[109089]|0;c[109089]=h+1;c[r>>2]=0;q5(c[q>>2]|0,r);c[109089]=h;h=c[r>>2]|0;if(!h){i=x;return}w=y4(e)|0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;Vpa(h,w,u);Wog(u);i=x;return}if(!(wN()|0)){i=x;return}Qna(v,b);h=v+8|0;c[w>>2]=(a[v>>0]&1)==0?v+1|0:c[h>>2]|0;hBa(t,994657,w);fAa((a[t>>0]&1)==0?t+1|0:c[t+8>>2]|0,0,1201221,1520,512,c[b+4>>2]|0,0,0);Wog(t);if(!(a[v>>0]&1)){i=x;return}b=c[h>>2]|0;c[w>>2]=59;c[s>>2]=c[w>>2];GI(b,s);i=x;return}function Qna(b,d){b=b|0;d=d|0;var 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;l=q+56|0;m=q;o=q+4|0;n=q+16|0;j=q+28|0;k=q+40|0;c[m>>2]=c[d+32>>2];f=c[22702]|0;if(f){do if((c[f+36>>2]|0)!=(c[f+4>>2]|0)){Eib(l,f,m);e=c[l>>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);f=c[22702]|0;if((e|0)!=((c[f+28>>2]|0)+(c[f+32>>2]<<3)|0))e=c[e+4>>2]|0;else e=0}else e=0;if((e|0)!=0?(g=(ba(c[22704]|0,(c[e+8>>2]|0)>>>21)|0)+115|0,f=g>>5,(1<>2]|0)!=0):0){boa(b,e);i=q;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=h5(h)|0;g=ryg(e|0)|0;if(g>>>0<=2147483631)if(g>>>0<11){a[o>>0]=g<<1;f=o+1|0}else p=19;else{Cmg(o);p=19}if((p|0)==19){h=g+16&-16;c[m>>2]=59;c[l>>2]=c[m>>2];f=FI(h,16,l,0,1201221,81)|0;c[o+8>>2]=f;c[o>>2]=h|1;c[o+4>>2]=g}syg(f|0,e|0,g|0)|0;a[f+g>>0]=0;e=g5(c[(c[d>>2]|0)+4>>2]|0)|0;f=ryg(e|0)|0;if(f>>>0<=2147483631)if(f>>>0<11){a[n>>0]=f<<1;d=n+1|0}else p=24;else{Cmg(n);p=24}if((p|0)==24){h=f+16&-16;c[m>>2]=59;c[l>>2]=c[m>>2];d=FI(h,16,l,0,1201221,81)|0;c[n+8>>2]=d;c[n>>2]=h|1;c[n+4>>2]=f}syg(d|0,e|0,f|0)|0;a[d+f>>0]=0;h=a[o>>0]|0;if(((h&1)==0?(h&255)>>>1:c[o+4>>2]|0)|0){wrb(k,o,1199613);Gtb(j,k,n);g=a[j>>0]|0;h=(g&1)==0;f=j+8|0;d=h?j+1|0:c[f>>2]|0;g=h?(g&255)>>>1:c[j+4>>2]|0;if(g>>>0<=2147483631)if(g>>>0<11){a[b>>0]=g<<1;e=b+1|0}else p=36;else{Cmg(b);p=36}if((p|0)==36){p=g+16&-16;c[m>>2]=59;c[l>>2]=c[m>>2];e=FI(p,16,l,0,1201221,81)|0;c[b+8>>2]=e;c[b>>2]=p|1;c[b+4>>2]=g}syg(e|0,d|0,g|0)|0;a[e+g>>0]=0;if(a[j>>0]&1){p=c[f>>2]|0;c[m>>2]=59;c[l>>2]=c[m>>2];GI(p,l)}if(a[k>>0]&1){p=c[k+8>>2]|0;c[m>>2]=59;c[l>>2]=c[m>>2];GI(p,l)}}else{d=a[n>>0]|0;k=(d&1)==0;f=k?n+1|0:c[n+8>>2]|0;d=k?(d&255)>>>1:c[n+4>>2]|0;if(d>>>0<=2147483631)if(d>>>0<11){a[b>>0]=d<<1;e=b+1|0}else p=30;else{Cmg(b);p=30}if((p|0)==30){p=d+16&-16;c[m>>2]=59;c[l>>2]=c[m>>2];e=FI(p,16,l,0,1201221,81)|0;c[b+8>>2]=e;c[b>>2]=p|1;c[b+4>>2]=d}syg(e|0,f|0,d|0)|0;a[e+d>>0]=0}if(a[n>>0]&1){p=c[n+8>>2]|0;c[m>>2]=59;c[l>>2]=c[m>>2];GI(p,l)}if(!(a[o>>0]&1)){i=q;return}p=c[o+8>>2]|0;c[m>>2]=59;c[l>>2]=c[m>>2];GI(p,l);i=q;return};c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=q;return}function Rna(b,d,e){b=b|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+8|0;g=n;m=b+29|0;if(a[m>>0]|0)wo[c[(c[b>>2]|0)+132>>2]&4095](b);k=b+32|0;f=c[k>>2]|0;if(!f)f=0;else{c[g>>2]=f;j=c[22702]|0;if(j){do if((c[j+36>>2]|0)!=(c[j+4>>2]|0)){Eib(h,j,g);f=c[h>>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);h=c[22702]|0;if((f|0)!=((c[h+28>>2]|0)+(c[h+32>>2]<<3)|0)){f=c[f+4>>2]|0;if(!f)l=13}else l=11}else l=11;if((l|0)==11)l=13;if((l|0)==13)f=jK(c[k>>2]|0)|0}Pna(b,d,e,f);if(!(a[m>>0]|0)){i=n;return}wo[c[(c[b>>2]|0)+128>>2]&4095](b);i=n;return}function Sna(a,b,d){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+8|0;h=l;e=a+32|0;f=c[b>>2]|0;if((c[e>>2]|0)==(f|0)){k=c[a+48>>2]|0;if((k|0)!=0?(c[k+4>>2]|0)!=0:0){i=l;return}if(!(wN()|0)){i=l;return}fAa(995445,0,1201221,1649,512,c[a+4>>2]|0,0,0);i=l;return}c[e>>2]=f;e=c[b>>2]|0;do if(!e)e=0;else{c[h>>2]=e;g=c[22702]|0;if(g){do if((c[g+36>>2]|0)!=(c[g+4>>2]|0)){Eib(j,g,h);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);j=c[22702]|0;if((e|0)!=((c[j+28>>2]|0)+(c[j+32>>2]<<3)|0)){e=c[e+4>>2]|0;if(!e)k=16}else k=14}else k=14;if((k|0)==14)k=16;if((k|0)==16){e=jK(c[b>>2]|0)|0;if(!e){e=0;break}}e=coa(e)|0}while(0);Rna(a,e,d);i=l;return}function Tna(b,d,e){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+8|0;k=m;f=m+28|0;g=m+12|0;j=m+24|0;if(!d){e=c[b+48>>2]|0;if((e|0)!=0?(c[e+4>>2]|0)!=0:0){i=m;return}if(!(wN()|0)){i=m;return}fAa(995445,0,1201221,1649,512,c[b+4>>2]|0,0,0);i=m;return}h=$na((lpa()|0)+24|0,d)|0;do if(!h)lpa()|0;else{if(((doa(h)|0)!=0?(doa(h)|0)!=1:0)?(doa(h)|0)!=2:0){c[k>>2]=g5(d)|0;hBa(f,997776,k);fAa((a[f>>0]&1)==0?f+1|0:c[f+8>>2]|0,0,1201221,1591,1,0,0,0);Wog(f);break}if(!(coa(h)|0)){c[l>>2]=g5(d)|0;hBa(g,997872,l);fAa((a[g>>0]&1)==0?g+1|0:c[g+8>>2]|0,0,1201221,1597,1,0,0,0);Wog(g);break}c[j>>2]=c[h+4>>2];Sna(b,j,e);i=m;return}while(0);Rna(b,d,e);i=m;return}function Una(a,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[22702]|0;if(f){do if((c[f+36>>2]|0)!=(c[f+4>>2]|0)){Eib(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[22702]|0;if((d|0)!=((c[f+28>>2]|0)+(c[f+32>>2]<<3)|0)){if(!(c[d+4>>2]|0))k=11}else k=9}else k=9;if((k|0)==9)k=11;if((k|0)==11?(jK(j)|0)==0:0)break;c[g>>2]=c[h>>2];Sna(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;Tna(a,d,0);i=l;return}function Vna(b){b=b|0;var d=0;d=c[b+24>>2]|0;if(d){b=yo[c[(c[d>>2]|0)+32>>2]&511](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 Wna(b,d){b=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){Zn[c[(c[e>>2]|0)+36>>2]&4095](e,d);i=n;return}j=b+36|0;e=ryg(d|0)|0;if(e>>>0<=2147483631)if(e>>>0<11){a[m>>0]=e<<1;f=m+1|0}else g=7;else{Cmg(m);g=7}if((g|0)==7){h=e+16&-16;c[l>>2]=59;c[k>>2]=c[l>>2];f=FI(h,16,k,0,1201221,81)|0;c[m+8>>2]=f;c[m>>2]=h|1;c[m+4>>2]=e}syg(f|0,d|0,e|0)|0;a[f+e>>0]=0;do if((j|0)!=(m|0)){h=a[m>>0]|0;e=(h&1)==0;d=e?m+1|0:c[m+8>>2]|0;h=e?(h&255)>>>1:c[m+4>>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;if(h>>>0>g>>>0){if(f)e=(e&255)>>>1;else e=c[b+40>>2]|0;yjb(j,g,h-g|0,e,0,e,h,d);break}if(f)e=j+1|0;else e=c[b+44>>2]|0;Cyg(e|0,d|0,h|0)|0;a[e+h>>0]=0;if(!(a[j>>0]&1)){a[j>>0]=h<<1;break}else{c[b+40>>2]=h;break}}while(0);if(!(a[m>>0]&1)){i=n;return}m=c[m+8>>2]|0;c[l>>2]=59;c[k>>2]=c[l>>2];GI(m,k);i=n;return}function Xna(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 Yna(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;d=b+208|0;e=b;f=b+200|0;a=a5(a)|0;j=(x6()|0)+428|0;h=c[j+4>>2]|0;g=f;c[g>>2]=c[j>>2];c[g+4>>2]=h;c[d>>2]=c[f>>2];c[d+4>>2]=c[f+4>>2];Poa(e,d);Ioa(e+32|0,a);c[d>>2]=0;a=c5(Toa(e,d,0)|0)|0;i=b;return a|0}function Zna(a){a=a|0;wo[c[(c[a>>2]|0)+24>>2]&4095](a);wo[c[(c[a>>2]|0)+28>>2]&4095](a);Zn[c[(c[a>>2]|0)+12>>2]&4095](a,4);return}function _na(b,d){b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=(a[d>>0]&1)==0?d+1|0:c[d+8>>2]|0;b=Htb(b,f)|0;i=e;return b|0}function $na(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=Itb(a,d)|0;i=e;return a|0}function aoa(a){a=a|0;var b=0;a=a+72|0;b=c[a>>2]|0;if(!b)return;uoa(b);c[a>>2]=0;return}function boa(b,d){b=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+28|0;l=n;h=n+4|0;j=n+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){g=d+76|0;f=a[g>>0]|0;h=(f&1)==0;g=h?g+1|0:c[d+84>>2]|0;f=h?(f&255)>>>1:c[d+80>>2]|0;if(f>>>0<=2147483631)if(f>>>0<11){a[b>>0]=f<<1;e=b+1|0}else m=9;else{Cmg(b);m=9}if((m|0)==9){m=f+16&-16;c[l>>2]=59;c[k>>2]=c[l>>2];e=FI(m,16,k,0,1201221,81)|0;c[b+8>>2]=e;c[b>>2]=m|1;c[b+4>>2]=f}syg(e|0,g|0,f|0)|0;a[e+f>>0]=0;i=n;return}wrb(j,f,1199613);Gtb(h,j,d+76|0);d=a[h>>0]|0;e=(d&1)==0;f=h+8|0;g=e?h+1|0:c[f>>2]|0;d=e?(d&255)>>>1:c[h+4>>2]|0;if(d>>>0<=2147483631)if(d>>>0<11){a[b>>0]=d<<1;e=b+1|0}else m=15;else{Cmg(b);m=15}if((m|0)==15){m=d+16&-16;c[l>>2]=59;c[k>>2]=c[l>>2];e=FI(m,16,k,0,1201221,81)|0;c[b+8>>2]=e;c[b>>2]=m|1;c[b+4>>2]=d}syg(e|0,g|0,d|0)|0;a[e+d>>0]=0;if(a[h>>0]&1){m=c[f>>2]|0;c[l>>2]=59;c[k>>2]=c[l>>2];GI(m,k)}if(!(a[j>>0]&1)){i=n;return}m=c[j+8>>2]|0;c[l>>2]=59;c[k>>2]=c[l>>2];GI(m,k);i=n;return}function coa(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 doa(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 eoa(b){b=b|0;var e=0,f=0,g=0;e=b+100|0;if(!(a[e>>0]&1))f=e+1|0;else f=c[b+108>>2]|0;e=b+88|0;if(!(a[e>>0]&1))e=e+1|0;else e=c[b+96>>2]|0;g=yo[c[(c[b>>2]|0)+104>>2]&511](b)|0;e=w5(f,e,(a[g>>0]&1)==0?g+1|0:c[g+8>>2]|0)|0;f=b+72|0;g=c[f>>2]|0;if(g){uoa(g);c[f>>2]=0}g=xoa(e,d[b+112>>0]|0,b)|0;c[f>>2]=g;voa(g);return}function foa(a,b){a=a|0;b=b|0;if(b&2)return;eoa(a);return}function goa(a){a=a|0;eoa(a);return}function hoa(a){a=a|0;return 1}function ioa(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+48|0;e=k+40|0;f=k;h=k+4|0;j=k+16|0;g=k+28|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;joa(d,g,j,h);koa(b,g,j,h);if(a[g>>0]&1){d=c[g+8>>2]|0;c[f>>2]=97;c[e>>2]=c[f>>2];GI(d,e)}if(a[j>>0]&1){j=c[j+8>>2]|0;c[f>>2]=97;c[e>>2]=c[f>>2];GI(j,e)}if(!(a[h>>0]&1)){i=k;return}j=c[h+8>>2]|0;c[f>>2]=97;c[e>>2]=c[f>>2];GI(j,e);i=k;return}function joa(b,d,e,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=h5(b)|0;k=ryg(i|0)|0;g=a[e>>0]|0;if(!(g&1))j=10;else{j=c[e>>2]|0;g=j&255;j=(j&-2)+-1|0}h=(g&1)==0;do if(k>>>0<=j>>>0){h=h?e+1|0:c[e+8>>2]|0;Cyg(h|0,i|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}}else{h=h?(g&255)>>>1:c[e+4>>2]|0;wib(e,j,k-j|0,h,0,h,k,i)}while(0);i=H5(b)|0;j=ryg(i|0)|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;do if(j>>>0<=k>>>0){k=h?d+1|0:c[d+8>>2]|0;Cyg(k|0,i|0,j|0)|0;a[k+j>>0]=0;if(!(a[d>>0]&1)){a[d>>0]=j<<1;break}else{c[d+4>>2]=j;break}}else{e=h?(g&255)>>>1:c[d+4>>2]|0;wib(d,k,j-k|0,e,0,e,j,i)}while(0);if(!(a[f>>0]&1)){a[f+1>>0]=0;a[f>>0]=0;Ktb(b,f);return}else{a[c[f+8>>2]>>0]=0;c[f+4>>2]=0;Ktb(b,f);return}}function koa(b,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;h=k+24|0;j=k+12|0;e=(a[e>>0]&1)==0?e+1|0:c[e+8>>2]|0;f=(a[f>>0]&1)==0?f+1|0:c[f+8>>2]|0;c[g>>2]=(a[d>>0]&1)==0?d+1|0:c[d+8>>2]|0;c[g+4>>2]=e;c[g+8>>2]=f;hBa(j,994710,g);f=a[j>>0]|0;e=(f&1)==0;d=e?j+1|0:c[j+8>>2]|0;f=e?(f&255)>>>1:c[j+4>>2]|0;if(f>>>0<=2147483631){if(f>>>0<11){a[b>>0]=f<<1;b=b+1|0;syg(b|0,d|0,f|0)|0;b=b+f|0;a[b>>0]=0;Wog(j);i=k;return}}else Cmg(b);e=f+16&-16;c[h>>2]=59;c[g>>2]=c[h>>2];h=FI(e,16,g,0,1201221,81)|0;c[b+8>>2]=h;c[b>>2]=e|1;c[b+4>>2]=f;b=h;syg(b|0,d|0,f|0)|0;b=b+f|0;a[b>>0]=0;Wog(j);i=k;return}function loa(){RK(115,99,0,0,0);return}function moa(){if(!(AK(49)|0))upa();zK(115,49,994719,120,2652,0,0);return}function noa(a){a=a|0;return 115}function ooa(a,b){a=a|0;b=b|0;bqa(b,1041031,994719,a,0);Mtb(a,b);cqa(b);return}function poa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;d=sqa(b,1041031,994719,e,1)|0;if(!d){i=f;return}if((d|0)<=0){d=c[e>>2]|0;if(d)lo[d&4095](a,b)|0}else Ntb(a,b);uqa(b);i=f;return}function qoa(a,b){a=a|0;b=b|0;Otb(a,b);return}function roa(a,b){a=a|0;b=b|0;Ptb(a,b);return}function soa(a,b){a=a|0;b=b|0;Qtb(a,b);return}function toa(a,b){a=a|0;b=b|0;oO(a,b);return}function uoa(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;c[a>>2]=(c[a>>2]|0)+-1;if(c[a>>2]|0){g=lpa()|0;kpa(g,c[a+28>>2]|0);i=h;return}f=c[25317]|0;g=a+8|0;if((c[a+20>>2]|0)>-1){j=c[g>>2]|0;c[d>>2]=c[a+12>>2];c[b>>2]=c[d>>2];GI(j,b);c[g>>2]=0}c[e>>2]=f;c[b>>2]=c[e>>2];GI(a,b);i=h;return}function voa(a){a=a|0;c[a>>2]=(c[a>>2]|0)+1;jpa(lpa()|0,a);return}function woa(a){a=a|0;return c[a>>2]|0}function xoa(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,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;Va=i;i=i+464|0;Sa=Va+456|0;Ta=Va+72|0;za=Va+48|0;Ea=Va+440|0;Fa=Va+428|0;Qa=Va+416|0;Ha=Va+40|0;Ia=Va+404|0;Ja=Va+392|0;Ka=Va+380|0;La=Va+368|0;Ma=Va;Pa=Va+348|0;Aa=Va+336|0;Ba=Va+324|0;Ca=Va+312|0;Da=Va+300|0;Na=Va+288|0;Oa=Va+276|0;t=Va+16|0;u=Va+88|0;v=Va+24|0;aa=Va+32|0;ca=Va+152|0;da=Va+64|0;ea=Va+160|0;fa=Va+8|0;ga=Va+104|0;ha=Va+140|0;ia=Va+128|0;ja=Va+92|0;ka=Va+116|0;la=Va+168|0;ma=Va+180|0;na=Va+192|0;oa=Va+204|0;pa=Va+216|0;Ga=Va+228|0;o=Va+248|0;n=Va+252|0;m=Va+264|0;c[Ta>>2]=59;c[Sa>>2]=c[Ta>>2];e=FI(16,16,Sa,0,1201221,81)|0;Ua=n+8|0;c[Ua>>2]=e;c[n>>2]=17;q=n+4|0;c[q>>2]=13;j=e;g=994730;h=j+13|0;do{a[j>>0]=a[g>>0]|0;j=j+1|0;g=g+1|0}while((j|0)<(h|0));a[e+13>>0]=0;p=(b|0)==0;if(!p){ioa(m,b);k=a[m>>0]|0;e=(k&1)==0;g=m+8|0;h=e?m+1|0:c[g>>2]|0;k=e?(k&255)>>>1:c[m+4>>2]|0;e=a[n>>0]|0;if(!(e&1))l=10;else{e=c[n>>2]|0;l=(e&-2)+-1|0;e=e&255}j=(e&1)==0;do if(k>>>0<=l>>>0){ya=j?n+1|0:c[Ua>>2]|0;Cyg(ya|0,h|0,k|0)|0;a[ya+k>>0]=0;if(!(a[n>>0]&1)){a[n>>0]=k<<1;break}else{c[q>>2]=k;break}}else{ya=j?(e&255)>>>1:c[q>>2]|0;yjb(n,l,k-l|0,ya,0,ya,k,h)}while(0);if(a[m>>0]&1){ya=c[g>>2]|0;c[Ta>>2]=59;c[Sa>>2]=c[Ta>>2];GI(ya,Sa);ya=n}else ya=n}else ya=n;wa=lpa()|0;e=a[ya>>0]|0;xa=(e&1)==0;j=n+1|0;e=ipa(wa,oBa(xa?j:c[Ua>>2]|0,xa?(e&255)>>>1:c[q>>2]|0,-804401139)|0)|0;if(!e){c[o>>2]=c[25317];c[Sa>>2]=c[o>>2];e=EI(40,Sa,0,16,1201221,553)|0;c[e>>2]=1;va=e+8|0;c[va>>2]=0;l=e+16|0;c[l>>2]=0;o=e+20|0;c[o>>2]=0;n=e+12|0;c[n>>2]=61;g=e+24|0;c[g>>2]=-1;k=e+4|0;c[k>>2]=0;ua=e+28|0;c[ua>>2]=0;c[e+36>>2]=0;wa=e+32|0;a[wa>>0]=0;xa=e+33|0;a[xa>>0]=0;c[k>>2]=b;ta=a[ya>>0]|0;sa=(ta&1)==0;c[ua>>2]=oBa(sa?j:c[Ua>>2]|0,sa?(ta&255)>>>1:c[q>>2]|0,-804401139)|0;do if(p)c[g>>2]=-7;else{if(S5(b)|0){c[g>>2]=-4;break}if(U5(b)|0){c[g>>2]=-6;break}j=x6()|0;if(!(i5(b,c[j+36>>2]|0)|0))if(i5(b,c[j+44>>2]|0)|0)j=1;else{c[g>>2]=-2;break}else j=0;c[g>>2]=j;$=c[k>>2]|0;ua=c[(RM()|0)+32>>2]|0;h=ua+26|0;g=c[o>>2]|0;do if((g&2147483647)>>>0>>0){j=c[n>>2]|0;if((g|0)>-1){c[o>>2]=h;ta=c[va>>2]|0;c[Ta>>2]=j;c[Sa>>2]=c[Ta>>2];c[va>>2]=JI(ta,h<<3,4,Sa,0,1201221,379)|0;break}else{c[Ta>>2]=j;c[Sa>>2]=c[Ta>>2];ta=FI(h<<3,4,Sa,0,1201221,361)|0;syg(ta|0,c[va>>2]|0,c[l>>2]<<3|0)|0;c[o>>2]=h;c[va>>2]=ta;break}}while(0);j=c[l>>2]|0;if(j>>>0>>0?(r=c[va>>2]|0,s=r+(h<<3)|0,(j|0)!=(h|0)):0){j=r+(j<<3)|0;do{ra=97572;sa=c[ra+4>>2]|0;ta=j;c[ta>>2]=c[ra>>2];c[ta+4>>2]=sa;j=j+8|0}while((j|0)!=(s|0))}c[l>>2]=h;g=c[(lpa()|0)+296>>2]|0;c[Na>>2]=0;ta=Na+4|0;c[ta>>2]=0;c[Na+8>>2]=0;j=c[k>>2]|0;if(!j){j=0;g=0}else{do{j5(j,Na);if((j|0)==(g|0))break;j=d5(j)|0}while((j|0)!=0);j=c[ta>>2]|0;g=c[Na>>2]|0}c[Oa+4>>2]=0;c[Oa+8>>2]=0;sa=Oa+4|0;c[Oa>>2]=sa;if((j|0)!=(g|0))do{j=j+-8|0;Y=j;Z=c[Y+4>>2]|0;ra=t;c[ra>>2]=c[Y>>2];c[ra+4>>2]=Z;c[Sa>>2]=c[t>>2];c[Sa+4>>2]=c[t+4>>2];if(U4(Sa)|0){Y=j;Z=c[Y+4>>2]|0;ra=v;c[ra>>2]=c[Y>>2];c[ra+4>>2]=Z;c[Sa>>2]=c[v>>2];c[Sa+4>>2]=c[v+4>>2];c[u>>2]=X4(Sa)|0;ra=Rtb(Oa,u)|0;c[ra>>2]=c[j>>2];a[ra+4>>0]=a[j+4>>0]|0}}while((j|0)!=(g|0));l=aa+4|0;k=ca+4|0;m=da+4|0;p=za+4|0;q=za+8|0;r=Ta+4|0;s=Ta+8|0;T=Ta+12|0;t=ea+4|0;U=fa+4|0;u=za+4|0;v=pa+4|0;w=pa+8|0;N=pa+1|0;x=oa+4|0;O=oa+8|0;y=oa+1|0;z=na+4|0;A=na+8|0;R=na+1|0;B=ma+4|0;S=ma+8|0;C=ma+1|0;qa=(f|0)==0;D=la+8|0;E=la+1|0;ra=f+4|0;V=ka+4|0;F=ka+8|0;G=ka+1|0;I=ja+4|0;J=ja+8|0;K=ja+1|0;L=ia+4|0;M=ia+8|0;P=ia+1|0;Q=ha+4|0;W=ha+8|0;X=ha+1|0;Y=ga+8|0;Z=ga+1|0;_=0;do{H=102024+(_<<2)|0;j=c[sa>>2]|0;if(j){g=c[H>>2]|0;n=sa;a:do{while(1){if((zog(c[j+16>>2]|0,g)|0)>=0){n=j;break}j=c[j+4>>2]|0;if(!j)break a}j=c[n>>2]|0}while((j|0)!=0);if(!((n|0)!=(sa|0)?(zog(g,c[n+16>>2]|0)|0)>=0:0))Ra=49}else Ra=49;if((Ra|0)==49){Ra=0;n=sa}n=(n|0)==(sa|0)?97572:n+20|0;j=c[n>>2]|0;n=c[n+4>>2]|0;o=x6()|0;b:do if(!j)j=0;else{c[aa>>2]=j;c[l>>2]=n;c[Sa>>2]=c[aa>>2];c[Sa+4>>2]=c[aa+4>>2];g=V4(Sa)|0;switch(_|0){case 12:{h=c[o+124>>2]|0;c[za>>2]=h;c[u>>2]=h;h=Ta;c[h>>2]=j;c[h+4>>2]=n;c[Sa>>2]=c[Ta>>2];c[Sa+4>>2]=c[Ta+4>>2];if(Stb(Sa,$,za,2,f,o)|0)break b;j=c[24393]|0;n=d[97576]|0|n&-256;break b}case 17:{h=c[o+208>>2]|0;c[za>>2]=c[o+604>>2];c[u>>2]=h;h=Ta;c[h>>2]=j;c[h+4>>2]=n;c[Sa>>2]=c[Ta>>2];c[Sa+4>>2]=c[Ta+4>>2];if(Stb(Sa,$,za,2,f,o)|0)break b;j=c[24393]|0;n=d[97576]|0|n&-256;break b}default:{if((_+-19|0)>>>0<5){j=c[H>>2]|0;Mpa(ca,j,$,c[(lpa()|0)+620>>2]|0);j=c[ca>>2]|0;g=n&-256;n=d[k>>0]|0|g;if(!j){j=0;break b}c[da>>2]=j;c[m>>2]=n;c[Sa>>2]=c[da>>2];c[Sa+4>>2]=c[da+4>>2];switch(V4(Sa)|0){case 3:{H=c[o+592>>2]|0;h=c[o+208>>2]|0;c[za>>2]=c[o+588>>2];c[p>>2]=H;c[q>>2]=h;h=Ta;c[h>>2]=j;c[h+4>>2]=n;c[Sa>>2]=c[Ta>>2];c[Sa+4>>2]=c[Ta+4>>2];if(Stb(Sa,$,za,3,f,o)|0)break b;break}case 4:{Wa=c[o+592>>2]|0;H=c[o+208>>2]|0;h=c[o+708>>2]|0;c[Ta>>2]=c[o+588>>2];c[r>>2]=Wa;c[s>>2]=H;c[T>>2]=h;h=za;c[h>>2]=j;c[h+4>>2]=n;c[Sa>>2]=c[za>>2];c[Sa+4>>2]=c[za+4>>2];if(Stb(Sa,$,Ta,4,f,o)|0)break b;break}default:break b}j=c[24393]|0;n=d[97576]|0|g;break b}h=_&-2;if((h|0)==24){j=c[H>>2]|0;Mpa(ea,j,$,c[(lpa()|0)+620>>2]|0);j=c[ea>>2]|0;g=n&-256;n=d[t>>0]|0|g;if(!j){j=0;break b}c[fa>>2]=j;c[U>>2]=n;c[Sa>>2]=c[fa>>2];c[Sa+4>>2]=c[fa+4>>2];switch(V4(Sa)|0){case 3:{h=c[o+208>>2]|0;Wa=c[o+708>>2]|0;c[za>>2]=c[o+588>>2];c[p>>2]=h;c[q>>2]=Wa;Wa=Ta;c[Wa>>2]=j;c[Wa+4>>2]=n;c[Sa>>2]=c[Ta>>2];c[Sa+4>>2]=c[Ta+4>>2];if(Stb(Sa,$,za,3,f,o)|0)break b;break}case 2:{Wa=c[o+208>>2]|0;c[za>>2]=c[o+588>>2];c[u>>2]=Wa;Wa=Ta;c[Wa>>2]=j;c[Wa+4>>2]=n;c[Sa>>2]=c[Ta>>2];c[Sa+4>>2]=c[Ta+4>>2];if(Stb(Sa,$,za,2,f,o)|0)break b;break}default:break b}j=c[24393]|0;n=d[97576]|0|g;break b}if(g){g=c[24393]|0;n=d[97576]|0|n&-256;j=g5($)|0;Tog(ka,994744,14);c[ja>>2]=0;c[ja+4>>2]=0;c[ja+8>>2]=0;Wa=a[ka>>0]|0;Xa=(Wa&1)==0;Wa=Xa?(Wa&255)>>>1:c[V>>2]|0;h=ryg(j|0)|0;mpg(ja,Xa?G:c[F>>2]|0,Wa,Wa+h|0);dpg(ja,j,h)|0;c[ia>>2]=0;c[ia+4>>2]=0;c[ia+8>>2]=0;h=a[ja>>0]|0;j=(h&1)==0;h=j?(h&255)>>>1:c[I>>2]|0;mpg(ia,j?K:c[J>>2]|0,h,h+3|0);dpg(ia,994759,3)|0;h=c[H>>2]|0;c[ha>>2]=0;c[ha+4>>2]=0;c[ha+8>>2]=0;j=a[ia>>0]|0;H=(j&1)==0;j=H?(j&255)>>>1:c[L>>2]|0;Wa=ryg(h|0)|0;mpg(ha,H?P:c[M>>2]|0,j,j+Wa|0);dpg(ha,h,Wa)|0;c[ga>>2]=0;c[ga+4>>2]=0;c[ga+8>>2]=0;Wa=a[ha>>0]|0;h=(Wa&1)==0;Wa=h?(Wa&255)>>>1:c[Q>>2]|0;mpg(ga,h?X:c[W>>2]|0,Wa,Wa+27|0);dpg(ga,994763,27)|0;if(qa)j=0;else j=c[ra>>2]|0;fAa((a[ga>>0]&1)==0?Z:c[Y>>2]|0,0,994791,417,2052,j,c[o+4>>2]|0,0);Wog(ga);Wog(ha);Wog(ia);Wog(ja);Wog(ka);j=g;break b}g=Ta;c[g>>2]=j;c[g+4>>2]=n;c[Sa>>2]=c[Ta>>2];c[Sa+4>>2]=c[Ta+4>>2];g=m5(Sa)|0;if(!g)break b;if((Y5(g)|0)!=(c[o+144>>2]|0))break b;switch(h|0){case 4:{j=c[24393]|0;n=d[97576]|0|n&-256;break b}case 10:break b;default:{}}g=c[24393]|0;n=d[97576]|0|n&-256;h=g5($)|0;Tog(pa,994744,14);c[oa>>2]=0;c[oa+4>>2]=0;c[oa+8>>2]=0;j=a[pa>>0]|0;Wa=(j&1)==0;j=Wa?(j&255)>>>1:c[v>>2]|0;Xa=ryg(h|0)|0;mpg(oa,Wa?N:c[w>>2]|0,j,j+Xa|0);dpg(oa,h,Xa)|0;c[na>>2]=0;c[na+4>>2]=0;c[na+8>>2]=0;Xa=a[oa>>0]|0;h=(Xa&1)==0;Xa=h?(Xa&255)>>>1:c[x>>2]|0;mpg(na,h?y:c[O>>2]|0,Xa,Xa+3|0);dpg(na,994759,3)|0;Xa=c[H>>2]|0;c[ma>>2]=0;c[ma+4>>2]=0;c[ma+8>>2]=0;h=a[na>>0]|0;j=(h&1)==0;h=j?(h&255)>>>1:c[z>>2]|0;Wa=ryg(Xa|0)|0;mpg(ma,j?R:c[A>>2]|0,h,h+Wa|0);dpg(ma,Xa,Wa)|0;c[la>>2]=0;c[la+4>>2]=0;c[la+8>>2]=0;Wa=a[ma>>0]|0;Xa=(Wa&1)==0;Wa=Xa?(Wa&255)>>>1:c[B>>2]|0;mpg(la,Xa?C:c[S>>2]|0,Wa,Wa+26|0);dpg(la,994864,26)|0;if(qa)j=0;else j=c[ra>>2]|0;fAa((a[la>>0]&1)==0?E:c[D>>2]|0,0,994791,427,2052,j,c[o+4>>2]|0,0);Wog(la);Wog(ma);Wog(na);Wog(oa);Wog(pa);j=g;break b}}}while(0);Wa=c[va>>2]|0;c[Wa+(_<<3)>>2]=j;a[Wa+(_<<3)+4>>0]=n;_=_+1|0}while((_|0)!=26);if((ua|0)>0){p=Ga+16|0;q=Fa+4|0;r=Fa+8|0;s=Fa+1|0;t=Ea+4|0;u=Ea+8|0;v=Ea+1|0;w=za+4|0;x=za+8|0;y=za+1|0;z=Ja+4|0;A=Qa+4|0;B=Ja+8|0;C=Ja+1|0;D=Qa+8|0;E=Qa+1|0;F=Ia+8|0;G=Ia+1|0;H=La+4|0;I=La+8|0;J=La+1|0;K=Ka+8|0;L=Ka+1|0;M=Pa+4|0;N=Pa+12|0;O=Da+4|0;P=Da+8|0;Q=Da+1|0;R=Ca+4|0;S=Ca+8|0;T=Ca+1|0;U=Ba+4|0;V=Ba+8|0;W=Ba+1|0;X=Aa+8|0;Y=Aa+1|0;Z=0;do{n=RM()|0;UN(Ga,n,Z);if(c[p>>2]&1){g=SN(n,Z)|0;j=c[sa>>2]|0;if(j){n=sa;c:do{while(1){if((zog(c[j+16>>2]|0,g)|0)>=0){n=j;break}j=c[j+4>>2]|0;if(!j)break c}j=c[n>>2]|0}while((j|0)!=0);if(!((n|0)!=(sa|0)?(zog(g,c[n+16>>2]|0)|0)>=0:0))Ra=89}else Ra=89;if((Ra|0)==89){Ra=0;n=sa}n=(n|0)==(sa|0)?97572:n+20|0;m=c[n>>2]|0;n=c[n+4>>2]|0;do if(!m)j=0;else{k=x6()|0;g=RM()|0;j=SN(g,Z)|0;Tog(Ta,j,ryg(j|0)|0);Sog(Fa,Ta);c[Ea>>2]=0;c[Ea+4>>2]=0;c[Ea+8>>2]=0;j=a[Fa>>0]|0;j=(j&1)==0?(j&255)>>>1:c[q>>2]|0;mpg(Ea,994891,14,j+14|0);dpg(Ea,(a[Fa>>0]&1)==0?s:c[r>>2]|0,j)|0;c[za>>2]=0;c[za+4>>2]=0;c[za+8>>2]=0;j=a[Ea>>0]|0;Wa=(j&1)==0;j=Wa?(j&255)>>>1:c[t>>2]|0;mpg(za,Wa?v:c[u>>2]|0,j,j+1|0);dpg(za,1055352,1)|0;Wog(Ea);Wog(Fa);Tog(Qa,994906,28);j=Ha;c[j>>2]=m;c[j+4>>2]=n;c[Sa>>2]=c[Ha>>2];c[Sa+4>>2]=c[Ha+4>>2];j=V4(Sa)|0;d:do if(j>>>0>1){c[Ja>>2]=0;c[Ja+4>>2]=0;c[Ja+8>>2]=0;f=a[za>>0]|0;oa=(f&1)==0;f=oa?(f&255)>>>1:c[w>>2]|0;mpg(Ja,oa?y:c[x>>2]|0,f,f+41|0);dpg(Ja,994935,41)|0;c[Ia>>2]=0;c[Ia+4>>2]=0;c[Ia+8>>2]=0;f=a[Ja>>0]|0;oa=(f&1)==0;f=oa?(f&255)>>>1:c[z>>2]|0;Wa=a[Qa>>0]|0;Wa=(Wa&1)==0?(Wa&255)>>>1:c[A>>2]|0;mpg(Ia,oa?C:c[B>>2]|0,f,Wa+f|0);dpg(Ia,(a[Qa>>0]&1)==0?E:c[D>>2]|0,Wa)|0;if(qa)j=0;else j=c[ra>>2]|0;fAa((a[Ia>>0]&1)==0?G:c[F>>2]|0,0,994791,176,2052,j,c[k+4>>2]|0,0);Wog(Ia);Wog(Ja);j=0}else{o=c[(lpa()|0)+148>>2]|0;h=c[(lpa()|0)+136>>2]|0;if((j|0)!=1){j=1;break}if(!(TN(g,Z)|0)){c[La>>2]=0;c[La+4>>2]=0;c[La+8>>2]=0;f=a[za>>0]|0;oa=(f&1)==0;f=oa?(f&255)>>>1:c[w>>2]|0;mpg(La,oa?y:c[x>>2]|0,f,f+41|0);dpg(La,994977,41)|0;c[Ka>>2]=0;c[Ka+4>>2]=0;c[Ka+8>>2]=0;f=a[La>>0]|0;oa=(f&1)==0;f=oa?(f&255)>>>1:c[H>>2]|0;Wa=a[Qa>>0]|0;Wa=(Wa&1)==0?(Wa&255)>>>1:c[A>>2]|0;mpg(Ka,oa?J:c[I>>2]|0,f,Wa+f|0);dpg(Ka,(a[Qa>>0]&1)==0?E:c[D>>2]|0,Wa)|0;if(qa)j=0;else j=c[ra>>2]|0;fAa((a[Ka>>0]&1)==0?L:c[K>>2]|0,0,994791,189,2052,j,c[k+4>>2]|0,0);Wog(Ka);Wog(La);j=0;break}l=Ma;c[l>>2]=m;c[l+4>>2]=n;c[Sa>>2]=c[Ma>>2];c[Sa+4>>2]=c[Ma+4>>2];l=Y5(W4(Sa,0)|0)|0;UN(Pa,g,Z);j=c[M>>2]|0;if(!j)g=1201221;else{Wa=Z4(h,1146310,j)|0;if((l|0)==(Wa|0)&(Wa|0)!=0){j=1;break}g=c[M>>2]|0}if((l|0)==(o|0)){j=1;break}j=c[N>>2]|0;switch(j|0){case 100007:{if((l|0)==(c[k+280>>2]|0)){j=1;break d}else j=995872;break}case 100004:{if((l|0)==(c[k+268>>2]|0)){j=1;break d}else j=995827;break}default:{if((j|0)>-1&(c[22704]|0)>(j|0)){do if(l){g=Upa(l)|0;h=c[22704]|0;j=c[N>>2]|0;if(!((g|0)>-1&(h|0)>(g|0)))break;f=(ba(j,h)|0)+g|0;Wa=f>>5;if(c[(c[22703]|0)+(Wa<<2)>>2]&1<>2]|0}if((j|0)==100003){j=1;break d}else j=g}}Wa=(l|0)==(c[(lpa()|0)+172>>2]|0);if(Wa&(c[N>>2]|0)==100001){j=1;break}Wa=(l|0)==(c[(lpa()|0)+208>>2]|0);if(Wa&(c[N>>2]|0)==1e5){j=1;break}Wa=(l|0)==(c[(lpa()|0)+216>>2]|0);if(Wa&(c[N>>2]|0)==100002){j=1;break};c[Da>>2]=0;c[Da+4>>2]=0;c[Da+8>>2]=0;oa=a[za>>0]|0;Wa=(oa&1)==0;oa=Wa?(oa&255)>>>1:c[w>>2]|0;mpg(Da,Wa?y:c[x>>2]|0,oa,oa+42|0);dpg(Da,995019,42)|0;c[Ca>>2]=0;c[Ca+4>>2]=0;c[Ca+8>>2]=0;oa=a[Da>>0]|0;Wa=(oa&1)==0;oa=Wa?(oa&255)>>>1:c[O>>2]|0;f=ryg(j|0)|0;mpg(Ca,Wa?Q:c[P>>2]|0,oa,oa+f|0);dpg(Ca,j,f)|0;c[Ba>>2]=0;c[Ba+4>>2]=0;c[Ba+8>>2]=0;f=a[Ca>>0]|0;oa=(f&1)==0;f=oa?(f&255)>>>1:c[R>>2]|0;mpg(Ba,oa?T:c[S>>2]|0,f,f+1|0);dpg(Ba,1055352,1)|0;c[Aa>>2]=0;c[Aa+4>>2]=0;c[Aa+8>>2]=0;f=a[Ba>>0]|0;oa=(f&1)==0;f=oa?(f&255)>>>1:c[U>>2]|0;Wa=a[Qa>>0]|0;Wa=(Wa&1)==0?(Wa&255)>>>1:c[A>>2]|0;mpg(Aa,oa?W:c[V>>2]|0,f,Wa+f|0);dpg(Aa,(a[Qa>>0]&1)==0?E:c[D>>2]|0,Wa)|0;if(qa)j=0;else j=c[ra>>2]|0;fAa((a[Aa>>0]&1)==0?Y:c[X>>2]|0,0,994791,259,2052,j,c[k+4>>2]|0,0);Wog(Aa);Wog(Ba);Wog(Ca);Wog(Da);j=0}while(0);Wog(Qa);Wog(za);Wog(Ta);if(j){j=m;break}j=c[24393]|0;n=d[97576]|0|n&-256}while(0);Wa=Z+26|0;f=c[va>>2]|0;c[f+(Wa<<3)>>2]=j;a[f+(Wa<<3)+4>>0]=n}Z=Z+1|0}while((Z|0)!=(ua|0))}Ttb(Oa,c[sa>>2]|0);g=c[Na>>2]|0;h=g;if(g){j=c[ta>>2]|0;if((j|0)!=(g|0))c[ta>>2]=j+(~((j+-8-h|0)>>>3)<<3);c[Ta>>2]=97;c[Sa>>2]=c[Ta>>2];GI(g,Sa)}a[wa>>0]=(i5(b,c[(lpa()|0)+620>>2]|0)|0)&1;a[xa>>0]=(_5(b,c[(lpa()|0)+616>>2]|0)|0)&1}while(0)}if(!(a[ya>>0]&1)){i=Va;return e|0}Wa=c[Ua>>2]|0;c[Ta>>2]=59;c[Sa>>2]=c[Ta>>2];GI(Wa,Sa);i=Va;return e|0}function yoa(a){a=a|0;return (a|0)==1|(a&-3|0)==0|0}function zoa(b,d,e){b=b|0;d=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;n=o+8|0;m=o+16|0;j=o+24|0;h=o+32|0;g=o+56|0;f=o+44|0;Sog(g,e);e=a[g>>0]|0;if(!(((e&1)==0?(e&255)>>>1:c[g+4>>2]|0)|0)){Tog(f,995062,7);Xog(g,f)|0;Wog(f)}switch(d|0){case -3:{c[h>>2]=(a[g>>0]&1)==0?g+1|0:c[g+8>>2]|0;hBa(b,995070,h);break}case -5:{c[n>>2]=(a[g>>0]&1)==0?g+1|0:c[g+8>>2]|0;hBa(b,995253,n);break}case -6:{c[k>>2]=(a[g>>0]&1)==0?g+1|0:c[g+8>>2]|0;hBa(b,995325,k);break}case -7:{Tog(b,995445,51);break}case -2:{c[j>>2]=(a[g>>0]&1)==0?g+1|0:c[g+8>>2]|0;hBa(b,995107,j);break}case -1:{c[l>>2]=(a[g>>0]&1)==0?g+1|0:c[g+8>>2]|0;hBa(b,995400,l);break}case -4:{c[m>>2]=(a[g>>0]&1)==0?g+1|0:c[g+8>>2]|0;hBa(b,995183,m);break}default:Tog(b,1201221,0)}Wog(g);i=o;return}function Aoa(){var a=0,b=0,d=0;d=i;i=i+16|0;a=d+4|0;b=d;if(!(Ega()|0)){i=d;return}c[b>>2]=c[25292];c[a>>2]=c[b>>2];b=EI(4,a,0,16,1201221,62)|0;c[b>>2]=436368;c[109100]=b;b=Ega()|0;Wn[c[(c[b>>2]|0)+4>>2]&2047](b,114,24,c[109100]|0);i=d;return}function Boa(){var a=0,b=0,d=0,e=0;a=i;i=i+16|0;b=a+4|0;e=a;d=c[109100]|0;c[e>>2]=c[25292];c[b>>2]=c[e>>2];GI(d,b);c[109100]=0;i=a;return}function Coa(a){a=a|0;qyg(a|0,0,164)|0;return}function Doa(b,d){b=b|0;d=d|0;var e=0;e=b+160|0;a[b+(c[e>>2]<<3)>>0]=d&1;d=c[e>>2]|0;c[b+80+(d<<2)>>2]=b+(d<<3);c[b+120+(c[e>>2]<<2)>>2]=0;c[e>>2]=(c[e>>2]|0)+1;return}function Eoa(a,b){a=a|0;b=b|0;var d=0;d=a+160|0;c[a+(c[d>>2]<<3)>>2]=b;b=c[d>>2]|0;c[a+80+(b<<2)>>2]=a+(b<<3);c[a+120+(c[d>>2]<<2)>>2]=1;c[d>>2]=(c[d>>2]|0)+1;return}function Foa(a,b){a=a|0;b=ea(b);var d=0,e=0;d=a+160|0;g[a+(c[d>>2]<<3)>>2]=b;e=c[d>>2]|0;c[a+80+(e<<2)>>2]=a+(e<<3);c[a+120+(c[d>>2]<<2)>>2]=2;c[d>>2]=(c[d>>2]|0)+1;return}function Goa(a,b){a=a|0;b=b|0;var d=0;d=a+160|0;c[a+(c[d>>2]<<3)>>2]=b;b=c[d>>2]|0;c[a+80+(b<<2)>>2]=a+(b<<3);c[a+120+(c[d>>2]<<2)>>2]=9;c[d>>2]=(c[d>>2]|0)+1;return}function Hoa(a,b){a=a|0;b=b|0;var d=0;d=u5(b)|0;b=a+160|0;c[a+80+(c[b>>2]<<2)>>2]=d;c[a+120+(c[b>>2]<<2)>>2]=3;c[b>>2]=(c[b>>2]|0)+1;return}function Ioa(a,b){a=a|0;b=b|0;var d=0;d=a+160|0;c[a+80+(c[d>>2]<<2)>>2]=b;c[a+120+(c[d>>2]<<2)>>2]=4;c[d>>2]=(c[d>>2]|0)+1;return}function Joa(a,b){a=a|0;b=b|0;var d=0;d=a+160|0;c[a+80+(c[d>>2]<<2)>>2]=b;c[a+120+(c[d>>2]<<2)>>2]=5;c[d>>2]=(c[d>>2]|0)+1;return}function Koa(a,b){a=a|0;b=b|0;var d=0;d=a+160|0;c[a+80+(c[d>>2]<<2)>>2]=b;c[a+120+(c[d>>2]<<2)>>2]=6;c[d>>2]=(c[d>>2]|0)+1;return}function Loa(a){a=a|0;return c[a+160>>2]|0}function Moa(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>>2]=c[f>>2];c[d+4>>2]=c[f+4>>2];d=V4(d)|0;b=a+160|0;if((d|0)>=(c[b>>2]|0)){i=e;return}c[b>>2]=d;i=e;return}function Noa(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>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];b=V4(e)|0;i=d;return (b|0)==(c[a+160>>2]|0)|0}function Ooa(a){a=a|0;Woa(a);c[a>>2]=102140;Coa(a+32|0);return}function Poa(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>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];Xoa(a,e);c[a>>2]=102140;Coa(a+32|0);i=d;return}function Qoa(b,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;Woa(b);c[b>>2]=102140;Coa(b+32|0);b=b+4|0;Kpa(j,d,e,f,g);c[b>>2]=c[j>>2];a[b+4>>0]=a[j+4>>0]|0;i=h;return}function Roa(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(!(Yoa(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>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];d=Noa(a+32|0,d)|0;i=e;return d|0}function Soa(b,d,e){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>>2]=c[k>>2];c[j+4>>2]=c[k+4>>2];e=v4(j,f,b+32|0,d,e)|0;f=c[d>>2]|0;if(f){c[b+28>>2]=f;if(!(a[b+25>>0]|0))e=0;else{m=c[d>>2]|0;e=c[b+16>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Vpa(m,e,g);Wog(g);e=0}}if(c[d>>2]|0){m=0;i=h;return m|0}m=(a[e+8>>0]|0)!=0;i=h;return m|0}function Toa(b,d,e){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>>2]=c[k>>2];c[j+4>>2]=c[k+4>>2];e=v4(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>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Vpa(j,m,g);Wog(g);m=0;i=h;return m|0}function Uoa(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>>2]=c[e>>2];c[d+4>>2]=c[e+4>>2];Moa(a+32|0,d);i=b;return}function Voa(b,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+240|0;j=g+224|0;k=g;e=g+212|0;h=g+208|0;f=g+8|0;l=b;m=c[l+4>>2]|0;b=k;c[b>>2]=c[l>>2];c[b+4>>2]=m;c[j>>2]=c[k>>2];c[j+4>>2]=c[k+4>>2];Xoa(f,j);c[f>>2]=102140;b=f+32|0;Coa(b);Ioa(b,Ipa(d)|0);c[h>>2]=0;m=f+4|0;l=c[m+4>>2]|0;d=k;c[d>>2]=c[m>>2];c[d+4>>2]=l;d=c[f+12>>2]|0;c[j>>2]=c[k>>2];c[j+4>>2]=c[k+4>>2];v4(j,d,b,h,0)|0;b=c[h>>2]|0;if(!b){i=g;return}c[f+28>>2]=b;if(!(a[f+25>>0]|0)){i=g;return}m=c[f+16>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Vpa(b,m,e);Wog(e);i=g;return}function Woa(b){b=b|0;var d=0;c[b>>2]=102156;d=b+4|0;c[d>>2]=0;c[b+12>>2]=0;c[d>>2]=c[24393];a[d+4>>0]=a[97576]|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 Xoa(b,d){b=b|0;d=d|0;var e=0;c[b>>2]=102156;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>>2]=c[d>>2];a[e+4>>0]=a[d+4>>0]|0;return}function Yoa(a){a=a|0;return 1}function Zoa(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;c[d>>2]=0;a=lo[c[c[a>>2]>>2]&4095](a,d)|0;i=b;return a|0}function _oa(b,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;Coa(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>>2]=c[k>>2];c[j+4>>2]=c[k+4>>2];f=n5(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>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Vpa(j,m,e);Wog(e);m=0;i=h;return m|0}function $oa(a){a=a|0;var b=0,d=0;d=i;i=i+16|0;b=d;if(!(yo[c[(c[a>>2]|0)+4>>2]&511](a)|0)){a=0;i=d;return a|0}c[b>>2]=0;a=lo[c[c[a>>2]>>2]&4095](a,b)|0;i=d;return a|0}function apa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,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+40|0;s=w+4|0;o=w+8|0;v=w+16|0;p=w+32|0;m=b+4|0;f=c[m>>2]|0;if(!f)F4(995497,w);q=c[25322]|0;c[v>>2]=0;t=v+4|0;c[t>>2]=q;q=v+8|0;c[q>>2]=0;u=v+12|0;c[u>>2]=0;c[p>>2]=0;n=b+13|0;e=(a[n>>0]|0)==0;do if(e){c[o>>2]=v;d=c[b+16>>2]|0;if((d|0)==1&e){d=lpa()|0;d=hpa(d,o5(f)|0)|0;if((d|0)==-1){c[r+4>>2]=o5(f)|0;d=2}else{c[r+4>>2]=d;d=0}c[r>>2]=d;g=(d|0)==0;e=(a[b+12>>0]|0)==0;do if(e|g^1){if(g&e){Xtb(c[b>>2]|0,(a[b+14>>0]|0)!=0,r,o)|0;break}d=(d|0)==2;if(!(e|d^1)){Ytb(c[b>>2]|0,(a[b+14>>0]|0)!=0,r,o);break}if(d&e)Ztb(c[b>>2]|0,(a[b+14>>0]|0)!=0,r,o)|0}else Wtb(c[b>>2]|0,(a[b+14>>0]|0)!=0,r,o);while(0);break}if((d|0)==0&e){d=lpa()|0;d=hpa(d,o5(f)|0)|0;if((d|0)==-1){c[r+4>>2]=o5(f)|0;d=2}else{c[r+4>>2]=d;d=0}c[r>>2]=d;g=(d|0)==0;e=(a[b+12>>0]|0)==0;do if(e|g^1){if(g&e){Xtb(c[b>>2]|0,(a[b+14>>0]|0)!=0,r,o)|0;break}d=(d|0)==2;if(!(e|d^1)){bub(c[b>>2]|0,(a[b+14>>0]|0)!=0,r,o);break}if(d&e)Ztb(c[b>>2]|0,(a[b+14>>0]|0)!=0,r,o)|0}else aub(c[b>>2]|0,(a[b+14>>0]|0)!=0,r,o);while(0)}}else{c[o>>2]=p;g=c[b+16>>2]|0;if(!((g|0)!=1|e)){d=lpa()|0;d=hpa(d,o5(f)|0)|0;if((d|0)==-1){f=o5(f)|0;c[r+4>>2]=f;g=2;j=f}else{c[r+4>>2]=d;g=0;j=d;f=d}c[r>>2]=g;d=(g|0)==0;e=(a[b+12>>0]|0)==0;a:do if(e|d^1){if(d&e){g=c[b>>2]|0;k=(a[b+14>>0]|0)==0;c[c[o>>2]>>2]=0;if(k?!(uM(g)|0):0)break;d=c[g+24>>2]|0;k=c[g+32>>2]|0;e=d+(k<<3)|0;if(!k)break;f=c[22704]|0;h=c[22703]|0;while(1){g=c[d>>2]|0;if((g|0)==(j|0))break;g=(ba(g,f)|0)+j|0;k=g>>5;if(c[h+(k<<2)>>2]&1<>2]>>2]=c[d+4>>2];break}d=(g|0)==2;if(!(e|d^1)){Vtb(c[b>>2]|0,(a[b+14>>0]|0)!=0,r,o)|0;break}if(d&e){d=c[b>>2]|0;h=(a[b+14>>0]|0)==0;c[c[o>>2]>>2]=0;if(h?!(uM(d)|0):0)break;g=c[d+24>>2]|0;h=c[d+32>>2]|0;e=g+(h<<3)|0;if(h){d=g;while(1){if((c[d>>2]|0)==114?(k=d+4|0,l=qna(c[k>>2]|0)|0,(l|0)!=0):0){if((l|0)==(f|0)){d=k;break}if(i5(l,f)|0){d=k;break}}d=d+8|0;if((d|0)==(e|0))break a}c[c[o>>2]>>2]=c[d>>2]}}}else Utb(c[b>>2]|0,(a[b+14>>0]|0)!=0,r,o)|0;while(0);break}if(!((g|0)!=0|e)){g=lpa()|0;g=hpa(g,o5(f)|0)|0;if((g|0)==-1){j=o5(f)|0;c[r+4>>2]=j;e=2;k=j}else{c[r+4>>2]=g;e=0;k=g;j=g}c[r>>2]=e;g=(e|0)==0;f=(a[b+12>>0]|0)==0;b:do if(f|g^1){if(g&f){g=c[b>>2]|0;h=(a[b+14>>0]|0)==0;c[c[o>>2]>>2]=0;if(h?!(uM(g)|0):0)break;d=c[g+24>>2]|0;h=c[g+32>>2]|0;e=d+(h<<3)|0;if(!h)break;f=c[22704]|0;h=c[22703]|0;while(1){g=c[d>>2]|0;if((g|0)==(k|0))break;g=(ba(g,f)|0)+k|0;j=g>>5;if(c[h+(j<<2)>>2]&1<>2]>>2]=c[d+4>>2];break}g=(e|0)==2;if(!(f|g^1)){$tb(c[b>>2]|0,(a[b+14>>0]|0)!=0,r,o)|0;break}if(g&f){g=c[b>>2]|0;k=(a[b+14>>0]|0)==0;c[c[o>>2]>>2]=0;if(k?!(uM(g)|0):0)break;e=c[g+24>>2]|0;k=c[g+32>>2]|0;f=e+(k<<3)|0;if(k){g=e;while(1){if((c[g>>2]|0)==114?(d=g+4|0,h=qna(c[d>>2]|0)|0,(h|0)!=0):0){if((h|0)==(j|0))break;if(i5(h,j)|0)break}g=g+8|0;if((g|0)==(f|0))break b}c[c[o>>2]>>2]=c[d>>2]}}}else _tb(c[b>>2]|0,(a[b+14>>0]|0)!=0,r,o)|0;while(0)}}while(0);do if(a[n>>0]|0){d=c[p>>2]|0;if(!d)d=0;else d=Ipa(d)|0}else{if(!(a[b+20>>0]|0))f=c[(lpa()|0)+40>>2]|0;else f=o5(c[m>>2]|0)|0;j=c[b+8>>2]|0;if(!j){d=G5(f,4,c[q>>2]|0)|0;g=t4(d)|0;if(!(c[q>>2]|0))e=0;else{e=0;f=c[v>>2]|0;do{J4(d,e,Ipa(c[f>>2]|0)|0);e=e+1|0;f=f+4|0}while((f|0)!=((c[v>>2]|0)+(c[q>>2]<<2)|0))}if((e|0)<(g|0))do{c[(E5(d,e,4)|0)>>2]=0;e=e+1|0}while((e|0)!=(g|0));break}d=j+8|0;b=t4(c[d>>2]|0)|0;e=c[q>>2]|0;if(b>>>0>>0){f=G5(f,4,e)|0;c[d>>2]=f}else f=c[d>>2]|0;h=t4(f)|0;if(!(c[q>>2]|0)){d=0;e=0}else{e=0;g=c[v>>2]|0;do{J4(f,e,Ipa(c[g>>2]|0)|0);e=e+1|0;g=g+4|0;d=c[q>>2]|0}while((g|0)!=((c[v>>2]|0)+(d<<2)|0))}if((e|0)<(h|0)){d=e;do{c[(E5(f,d,4)|0)>>2]=0;d=d+1|0}while((d|0)!=(h|0));d=c[q>>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[u>>2]|0)<=-1){i=w;return d|0}u=c[v>>2]|0;c[s>>2]=c[t>>2];c[r>>2]=c[s>>2];GI(u,r);c[v>>2]=0;i=w;return d|0}function bpa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,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;lb=i;i=i+1584|0;kb=lb+480|0;ib=lb+1312|0;gb=lb+1296|0;eb=lb+1280|0;cb=lb+1264|0;ab=lb+1248|0;_a=lb+1232|0;Ya=lb+1216|0;Wa=lb+1200|0;Va=lb+1184|0;Ta=lb+1168|0;Sa=lb+1152|0;Ra=lb+1136|0;Qa=lb+1120|0;Pa=lb+1104|0;Oa=lb+1088|0;Na=lb+1072|0;La=lb+1056|0;Ja=lb+1040|0;Ca=lb+1024|0;Aa=lb+1008|0;ya=lb+992|0;wa=lb+976|0;ua=lb+960|0;sa=lb+944|0;qa=lb+928|0;oa=lb+912|0;ma=lb+464|0;ka=lb+448|0;ia=lb+192|0;ga=lb+176|0;fa=lb+160|0;ea=lb+144|0;da=lb+128|0;ca=lb+112|0;ba=lb+96|0;aa=lb+64|0;$=lb+48|0;_=lb+32|0;Z=lb+16|0;Y=lb;X=lb+80|0;W=lb+208|0;V=lb+224|0;U=lb+240|0;T=lb+256|0;S=lb+272|0;R=lb+288|0;Q=lb+304|0;P=lb+320|0;O=lb+336|0;N=lb+352|0;M=lb+368|0;L=lb+384|0;K=lb+400|0;J=lb+416|0;I=lb+432|0;H=lb+896|0;G=lb+496|0;E=lb+512|0;C=lb+528|0;B=lb+544|0;A=lb+560|0;z=lb+576|0;y=lb+592|0;w=lb+608|0;v=lb+624|0;u=lb+640|0;t=lb+656|0;s=lb+672|0;r=lb+688|0;q=lb+704|0;p=lb+720|0;o=lb+736|0;n=lb+752|0;m=lb+768|0;l=lb+784|0;k=lb+800|0;j=lb+816|0;h=lb+832|0;g=lb+848|0;f=lb+864|0;e=lb+880|0;jb=lb+1568|0;x=lb+1560|0;D=lb+1552|0;F=lb+1544|0;ha=lb+1536|0;ja=lb+1528|0;la=lb+1520|0;na=lb+1512|0;pa=lb+1504|0;ra=lb+1496|0;ta=lb+1488|0;va=lb+1480|0;xa=lb+1472|0;za=lb+1464|0;Ba=lb+1456|0;Da=lb+1448|0;Ea=lb+1376|0;Fa=lb+1328|0;Ga=lb+1336|0;Ha=lb+1344|0;Ia=lb+1352|0;Ka=lb+1360|0;Ma=lb+1368|0;Ua=lb+1384|0;Xa=lb+1392|0;Za=lb+1400|0;$a=lb+1408|0;bb=lb+1416|0;db=lb+1424|0;fb=lb+1432|0;hb=lb+1440|0;d=w5(1146294,1146310,998069)|0;if(!d){c[e>>2]=1146294;c[e+4>>2]=1146310;c[e+8>>2]=998069;hBa(jb,995518,e);fAa((a[jb>>0]&1)==0?jb+1|0:c[jb+8>>2]|0,0,1201221,32,1,0,0,0);Wog(jb)}c[b>>2]=d;d=w5(1146294,1146310,995548)|0;if(!d){c[f>>2]=1146294;c[f+4>>2]=1146310;c[f+8>>2]=995548;hBa(jb,995518,f);fAa((a[jb>>0]&1)==0?jb+1|0:c[jb+8>>2]|0,0,1201221,32,1,0,0,0);Wog(jb)}c[b+4>>2]=d;d=w5(1146294,1146310,998052)|0;if(!d){c[g>>2]=1146294;c[g+4>>2]=1146310;c[g+8>>2]=998052;hBa(jb,995518,g);fAa((a[jb>>0]&1)==0?jb+1|0:c[jb+8>>2]|0,0,1201221,32,1,0,0,0);Wog(jb)}c[b+8>>2]=d;c[b+12>>2]=w5(1146294,1146310,995558)|0;d=w5(1146294,1146310,995566)|0;if(!d){c[h>>2]=1146294;c[h+4>>2]=1146310;c[h+8>>2]=995566;hBa(jb,995518,h);fAa((a[jb>>0]&1)==0?jb+1|0:c[jb+8>>2]|0,0,1201221,32,1,0,0,0);Wog(jb)}c[b+16>>2]=d;d=w5(1146294,1146310,995574)|0;if(!d){c[j>>2]=1146294;c[j+4>>2]=1146310;c[j+8>>2]=995574;hBa(jb,995518,j);fAa((a[jb>>0]&1)==0?jb+1|0:c[jb+8>>2]|0,0,1201221,32,1,0,0,0);Wog(jb)}c[b+20>>2]=d;d=w5(1146294,1146310,995582)|0;if(!d){c[k>>2]=1146294;c[k+4>>2]=1146310;c[k+8>>2]=995582;hBa(jb,995518,k);fAa((a[jb>>0]&1)==0?jb+1|0:c[jb+8>>2]|0,0,1201221,32,1,0,0,0);Wog(jb)}c[b+24>>2]=d;c[b+28>>2]=w5(1146294,1146310,1146559)|0;d=w5(1146294,1146310,995587)|0;if(!d){c[l>>2]=1146294;c[l+4>>2]=1146310;c[l+8>>2]=995587;hBa(jb,995518,l);fAa((a[jb>>0]&1)==0?jb+1|0:c[jb+8>>2]|0,0,1201221,32,1,0,0,0);Wog(jb)}c[b+32>>2]=d;d=w5(1146294,1146310,995598)|0;if(!d){c[m>>2]=1146294;c[m+4>>2]=1146310;c[m+8>>2]=995598;hBa(jb,995518,m);fAa((a[jb>>0]&1)==0?jb+1|0:c[jb+8>>2]|0,0,1201221,32,1,0,0,0);Wog(jb)}c[b+36>>2]=d;d=w5(1146294,1146310,995608)|0;if(!d){c[n>>2]=1146294;c[n+4>>2]=1146310;c[n+8>>2]=995608;hBa(jb,995518,n);fAa((a[jb>>0]&1)==0?jb+1|0:c[jb+8>>2]|0,0,1201221,32,1,0,0,0);Wog(jb)}c[b+40>>2]=d;d=w5(1146294,1146310,995615)|0;if(!d){c[o>>2]=1146294;c[o+4>>2]=1146310;c[o+8>>2]=995615;hBa(jb,995518,o);fAa((a[jb>>0]&1)==0?jb+1|0:c[jb+8>>2]|0,0,1201221,32,1,0,0,0);Wog(jb)}c[b+44>>2]=d;d=w5(1146294,1146310,995626)|0;if(!d){c[p>>2]=1146294;c[p+4>>2]=1146310;c[p+8>>2]=995626;hBa(jb,995518,p);fAa((a[jb>>0]&1)==0?jb+1|0:c[jb+8>>2]|0,0,1201221,32,1,0,0,0);Wog(jb)}c[b+48>>2]=d;d=w5(1146294,1146310,1071571)|0;if(!d){c[q>>2]=1146294;c[q+4>>2]=1146310;c[q+8>>2]=1071571;hBa(jb,995518,q);fAa((a[jb>>0]&1)==0?jb+1|0:c[jb+8>>2]|0,0,1201221,32,1,0,0,0);Wog(jb)}c[b+52>>2]=d;c[b+56>>2]=w5(1146294,1146310,995635)|0;d=w5(1146294,1060065,1164437)|0;if(!d){c[r>>2]=1146294;c[r+4>>2]=1060065;c[r+8>>2]=1164437;hBa(jb,995518,r);fAa((a[jb>>0]&1)==0?jb+1|0:c[jb+8>>2]|0,0,1201221,32,1,0,0,0);Wog(jb)}c[b+60>>2]=d;c[b+68>>2]=w5(1146294,1146310,995643)|0;c[b+72>>2]=w5(1146294,1146310,995654)|0;c[b+76>>2]=w5(1146294,1146310,995667)|0;c[b+80>>2]=w5(1146294,1146310,995682)|0;d=w5(1146294,1146310,995691)|0;if(!d){c[s>>2]=1146294;c[s+4>>2]=1146310;c[s+8>>2]=995691;hBa(jb,995518,s);fAa((a[jb>>0]&1)==0?jb+1|0:c[jb+8>>2]|0,0,1201221,32,1,0,0,0);Wog(jb)}c[b+84>>2]=d;d=w5(1146294,1146310,995698)|0;if(!d){c[t>>2]=1146294;c[t+4>>2]=1146310;c[t+8>>2]=995698;hBa(jb,995518,t);fAa((a[jb>>0]&1)==0?jb+1|0:c[jb+8>>2]|0,0,1201221,32,1,0,0,0);Wog(jb)}c[b+88>>2]=d;d=w5(1146294,1146310,995712)|0;if(!d){c[u>>2]=1146294;c[u+4>>2]=1146310;c[u+8>>2]=995712;hBa(jb,995518,u);fAa((a[jb>>0]&1)==0?jb+1|0:c[jb+8>>2]|0,0,1201221,32,1,0,0,0);Wog(jb)}c[b+92>>2]=d;d=w5(1146294,1146310,995722)|0;if(!d){c[v>>2]=1146294;c[v+4>>2]=1146310;c[v+8>>2]=995722;hBa(jb,995518,v);fAa((a[jb>>0]&1)==0?jb+1|0:c[jb+8>>2]|0,0,1201221,32,1,0,0,0);Wog(jb)}c[b+188>>2]=d;d=w5(1146294,1146310,995737)|0;if(!d){c[w>>2]=1146294;c[w+4>>2]=1146310;c[w+8>>2]=995737;hBa(jb,995518,w);fAa((a[jb>>0]&1)==0?jb+1|0:c[jb+8>>2]|0,0,1201221,32,1,0,0,0);Wog(jb)}c[b+192>>2]=d;d=w5(1146294,1146310,995756)|0;if(!d){c[y>>2]=1146294;c[y+4>>2]=1146310;c[y+8>>2]=995756;hBa(jb,995518,y);fAa((a[jb>>0]&1)==0?jb+1|0:c[jb+8>>2]|0,0,1201221,32,1,0,0,0);Wog(jb)}c[b+196>>2]=d;c[b+200>>2]=w5(1146294,1146310,1132122)|0;d=b+204|0;Kpa(x,1146294,1146310,1058777,995774);c[d>>2]=c[x>>2];a[d+4>>0]=a[x+4>>0]|0;c[b+216>>2]=w5(1146294,1146310,995804)|0;c[b+220>>2]=w5(1146294,1146310,995808)|0;c[b+224>>2]=w5(1146294,1146310,995813)|0;d=w5(1146294,1146310,995817)|0;if(!d){c[z>>2]=1146294;c[z+4>>2]=1146310;c[z+8>>2]=995817;hBa(jb,995518,z);fAa((a[jb>>0]&1)==0?jb+1|0:c[jb+8>>2]|0,0,1201221,32,1,0,0,0);Wog(jb)}c[b+228>>2]=d;c[b+232>>2]=w5(1146294,1146310,995827)|0;c[b+236>>2]=w5(1146294,1146310,995837)|0;c[b+240>>2]=w5(1146294,1146310,995850)|0;c[b+244>>2]=w5(1146294,1146310,995872)|0;c[b+248>>2]=w5(1146294,1146310,995884)|0;c[b+252>>2]=w5(1146294,1146310,995899)|0;d=w5(1146294,1146310,997491)|0;if(!d){c[A>>2]=1146294;c[A+4>>2]=1146310;c[A+8>>2]=997491;hBa(jb,995518,A);fAa((a[jb>>0]&1)==0?jb+1|0:c[jb+8>>2]|0,0,1201221,32,1,0,0,0);Wog(jb)}e=b+260|0;c[e>>2]=d;c[b+256>>2]=w5(1146294,1146310,995923)|0;d=w5(1146294,1146310,995929)|0;if(!d){c[B>>2]=1146294;c[B+4>>2]=1146310;c[B+8>>2]=995929;hBa(jb,995518,B);fAa((a[jb>>0]&1)==0?jb+1|0:c[jb+8>>2]|0,0,1201221,32,1,0,0,0);Wog(jb)}c[b+96>>2]=d;c[b+268>>2]=u4(995944,0)|0;c[b+264>>2]=u4(995970,1)|0;c[b+100>>2]=b6(c[e>>2]|0)|0;d=w5(1146294,1146310,996e3)|0;if(!d){c[C>>2]=1146294;c[C+4>>2]=1146310;c[C+8>>2]=996e3;hBa(jb,995518,C);fAa((a[jb>>0]&1)==0?jb+1|0:c[jb+8>>2]|0,0,1201221,32,1,0,0,0);Wog(jb)}c[b+272>>2]=d;d=b+276|0;Kpa(D,1146294,1146310,996e3,996031);if(!(c[D>>2]|0)){c[E>>2]=996031;c[E+4>>2]=1146294;c[E+8>>2]=1146310;c[E+12>>2]=996e3;hBa(jb,996049,E);fAa((a[jb>>0]&1)==0?jb+1|0:c[jb+8>>2]|0,0,1201221,18,1,0,0,0);Wog(jb)};c[d>>2]=c[D>>2];a[d+4>>0]=a[D+4>>0]|0;d=b+284|0;Kpa(F,1146294,1146310,996e3,996087);if(!(c[F>>2]|0)){c[G>>2]=996087;c[G+4>>2]=1146294;c[G+8>>2]=1146310;c[G+12>>2]=996e3;hBa(jb,996049,G);fAa((a[jb>>0]&1)==0?jb+1|0:c[jb+8>>2]|0,0,1201221,18,1,0,0,0);Wog(jb)};c[d>>2]=c[F>>2];a[d+4>>0]=a[F+4>>0]|0;c[b+292>>2]=w5(1146294,1146310,1146643)|0;c[b+296>>2]=w5(1146294,1146310,996106)|0;d=w5(1146294,1146310,1146612)|0;if(!d){c[H>>2]=1146294;c[H+4>>2]=1146310;c[H+8>>2]=1146612;hBa(jb,995518,H);fAa((a[jb>>0]&1)==0?jb+1|0:c[jb+8>>2]|0,0,1201221,32,1,0,0,0);Wog(jb)}c[b+300>>2]=d;d=w5(1146294,1146310,996120)|0;if(!d){c[I>>2]=1146294;c[I+4>>2]=1146310;c[I+8>>2]=996120;hBa(jb,995518,I);fAa((a[jb>>0]&1)==0?jb+1|0:c[jb+8>>2]|0,0,1201221,32,1,0,0,0);Wog(jb)}c[b+308>>2]=d;c[b+432>>2]=w5(1146294,1146310,1059052)|0;c[b+436>>2]=w5(1146294,1146310,996131)|0;c[b+440>>2]=w5(1146294,1146310,996147)|0;c[b+444>>2]=w5(1146294,1146310,996161)|0;c[b+448>>2]=w5(1146294,1146310,996174)|0;c[b+452>>2]=w5(1146294,1146310,996189)|0;d=w5(1146294,1146310,996204)|0;if(!d){c[J>>2]=1146294;c[J+4>>2]=1146310;c[J+8>>2]=996204;hBa(jb,995518,J);fAa((a[jb>>0]&1)==0?jb+1|0:c[jb+8>>2]|0,0,1201221,32,1,0,0,0);Wog(jb)}c[b+456>>2]=d;d=w5(1146294,1146310,996223)|0;if(!d){c[K>>2]=1146294;c[K+4>>2]=1146310;c[K+8>>2]=996223;hBa(jb,995518,K);fAa((a[jb>>0]&1)==0?jb+1|0:c[jb+8>>2]|0,0,1201221,32,1,0,0,0);Wog(jb)}c[b+460>>2]=d;d=w5(1146294,1146310,996238)|0;if(!d){c[L>>2]=1146294;c[L+4>>2]=1146310;c[L+8>>2]=996238;hBa(jb,995518,L);fAa((a[jb>>0]&1)==0?jb+1|0:c[jb+8>>2]|0,0,1201221,32,1,0,0,0);Wog(jb)}c[b+464>>2]=d;d=w5(1146294,1146310,996254)|0;if(!d){c[M>>2]=1146294;c[M+4>>2]=1146310;c[M+8>>2]=996254;hBa(jb,995518,M);fAa((a[jb>>0]&1)==0?jb+1|0:c[jb+8>>2]|0,0,1201221,32,1,0,0,0);Wog(jb)}c[b+212>>2]=d;d=w5(1146294,1146310,996279)|0;if(!d){c[N>>2]=1146294;c[N+4>>2]=1146310;c[N+8>>2]=996279;hBa(jb,995518,N);fAa((a[jb>>0]&1)==0?jb+1|0:c[jb+8>>2]|0,0,1201221,32,1,0,0,0);Wog(jb)}c[b+468>>2]=d;c[b+472>>2]=w5(1146294,1146310,996290)|0;d=w5(1146294,1146310,1141385)|0;if(!d){c[O>>2]=1146294;c[O+4>>2]=1146310;c[O+8>>2]=1141385;hBa(jb,995518,O);fAa((a[jb>>0]&1)==0?jb+1|0:c[jb+8>>2]|0,0,1201221,32,1,0,0,0);Wog(jb)}c[b+304>>2]=d;c[b+476>>2]=w5(1146294,1146310,995923)|0;c[b+480>>2]=w5(1146294,1146310,996301)|0;c[b+484>>2]=w5(1146294,1060065,996319)|0;c[b+488>>2]=w5(1146294,1060065,996333)|0;c[b+492>>2]=w5(1146294,1146310,996352)|0;d=w5(1187943,996379,996398)|0;if(!d){c[P>>2]=1187943;c[P+4>>2]=996379;c[P+8>>2]=996398;hBa(jb,995518,P);fAa((a[jb>>0]&1)==0?jb+1|0:c[jb+8>>2]|0,0,1201221,32,1,0,0,0);Wog(jb)}c[b+108>>2]=d;d=w5(1187943,1166142,997491)|0;if(!d){c[Q>>2]=1187943;c[Q+4>>2]=1166142;c[Q+8>>2]=997491;hBa(jb,995518,Q);fAa((a[jb>>0]&1)==0?jb+1|0:c[jb+8>>2]|0,0,1201221,32,1,0,0,0);Wog(jb)}c[b+112>>2]=d;d=w5(1187943,1166142,1059086)|0;if(!d){c[R>>2]=1187943;c[R+4>>2]=1166142;c[R+8>>2]=1059086;hBa(jb,995518,R);fAa((a[jb>>0]&1)==0?jb+1|0:c[jb+8>>2]|0,0,1201221,32,1,0,0,0);Wog(jb)}c[b+176>>2]=d;d=w5(1187943,1166142,996410)|0;if(!d){c[S>>2]=1187943;c[S+4>>2]=1166142;c[S+8>>2]=996410;hBa(jb,995518,S);fAa((a[jb>>0]&1)==0?jb+1|0:c[jb+8>>2]|0,0,1201221,32,1,0,0,0);Wog(jb)}c[b+172>>2]=d;d=w5(1187943,1166142,996416)|0;if(!d){c[T>>2]=1187943;c[T+4>>2]=1166142;c[T+8>>2]=996416;hBa(jb,995518,T);fAa((a[jb>>0]&1)==0?jb+1|0:c[jb+8>>2]|0,0,1201221,32,1,0,0,0);Wog(jb)}e=b+180|0;c[e>>2]=d;d=w5(1187943,1166142,996423)|0;if(!d){c[U>>2]=1187943;c[U+4>>2]=1166142;c[U+8>>2]=996423;hBa(jb,995518,U);fAa((a[jb>>0]&1)==0?jb+1|0:c[jb+8>>2]|0,0,1201221,32,1,0,0,0);Wog(jb)}c[b+184>>2]=d;d=w5(1187943,1166142,996430)|0;if(!d){c[V>>2]=1187943;c[V+4>>2]=1166142;c[V+8>>2]=996430;hBa(jb,995518,V);fAa((a[jb>>0]&1)==0?jb+1|0:c[jb+8>>2]|0,0,1201221,32,1,0,0,0);Wog(jb)}c[b+164>>2]=d;d=w5(1187943,1166142,996435)|0;if(!d){c[W>>2]=1187943;c[W+4>>2]=1166142;c[W+8>>2]=996435;hBa(jb,995518,W);fAa((a[jb>>0]&1)==0?jb+1|0:c[jb+8>>2]|0,0,1201221,32,1,0,0,0);Wog(jb)}c[b+168>>2]=d;d=w5(1187943,1166142,996440)|0;if(!d){c[X>>2]=1187943;c[X+4>>2]=1166142;c[X+8>>2]=996440;hBa(jb,995518,X);fAa((a[jb>>0]&1)==0?jb+1|0:c[jb+8>>2]|0,0,1201221,32,1,0,0,0);Wog(jb)}c[b+116>>2]=d;d=w5(1187943,1166142,996447)|0;if(!d){c[Y>>2]=1187943;c[Y+4>>2]=1166142;c[Y+8>>2]=996447;hBa(jb,995518,Y);fAa((a[jb>>0]&1)==0?jb+1|0:c[jb+8>>2]|0,0,1201221,32,1,0,0,0);Wog(jb)}c[b+120>>2]=d;d=w5(1187943,1166142,996454)|0;if(!d){c[Z>>2]=1187943;c[Z+4>>2]=1166142;c[Z+8>>2]=996454;hBa(jb,995518,Z);fAa((a[jb>>0]&1)==0?jb+1|0:c[jb+8>>2]|0,0,1201221,32,1,0,0,0);Wog(jb)}c[b+124>>2]=d;d=w5(1187943,1166142,996461)|0;if(!d){c[_>>2]=1187943;c[_+4>>2]=1166142;c[_+8>>2]=996461;hBa(jb,995518,_);fAa((a[jb>>0]&1)==0?jb+1|0:c[jb+8>>2]|0,0,1201221,32,1,0,0,0);Wog(jb)}c[b+128>>2]=d;d=w5(1187943,1166142,996467)|0;if(!d){c[$>>2]=1187943;c[$+4>>2]=1166142;c[$+8>>2]=996467;hBa(jb,995518,$);fAa((a[jb>>0]&1)==0?jb+1|0:c[jb+8>>2]|0,0,1201221,32,1,0,0,0);Wog(jb)}c[b+132>>2]=d;d=w5(1187943,1166142,996473)|0;if(!d){c[aa>>2]=1187943;c[aa+4>>2]=1166142;c[aa+8>>2]=996473;hBa(jb,995518,aa);fAa((a[jb>>0]&1)==0?jb+1|0:c[jb+8>>2]|0,0,1201221,32,1,0,0,0);Wog(jb)}c[b+136>>2]=d;d=w5(1187943,1166142,996481)|0;if(!d){c[ba>>2]=1187943;c[ba+4>>2]=1166142;c[ba+8>>2]=996481;hBa(jb,995518,ba);fAa((a[jb>>0]&1)==0?jb+1|0:c[jb+8>>2]|0,0,1201221,32,1,0,0,0);Wog(jb)}c[b+140>>2]=d;d=w5(1187943,996379,996499)|0;if(!d){c[ca>>2]=1187943;c[ca+4>>2]=996379;c[ca+8>>2]=996499;hBa(jb,995518,ca);fAa((a[jb>>0]&1)==0?jb+1|0:c[jb+8>>2]|0,0,1201221,32,1,0,0,0);Wog(jb)}c[b+144>>2]=d;d=w5(1187943,996379,996509)|0;if(!d){c[da>>2]=1187943;c[da+4>>2]=996379;c[da+8>>2]=996509;hBa(jb,995518,da);fAa((a[jb>>0]&1)==0?jb+1|0:c[jb+8>>2]|0,0,1201221,32,1,0,0,0);Wog(jb)}c[b+148>>2]=d;d=w5(1187943,996379,996519)|0;if(!d){c[ea>>2]=1187943;c[ea+4>>2]=996379;c[ea+8>>2]=996519;hBa(jb,995518,ea);fAa((a[jb>>0]&1)==0?jb+1|0:c[jb+8>>2]|0,0,1201221,32,1,0,0,0);Wog(jb)}c[b+160>>2]=d;d=w5(1187943,996379,996525)|0;if(!d){c[fa>>2]=1187943;c[fa+4>>2]=996379;c[fa+8>>2]=996525;hBa(jb,995518,fa);fAa((a[jb>>0]&1)==0?jb+1|0:c[jb+8>>2]|0,0,1201221,32,1,0,0,0);Wog(jb)}c[b+156>>2]=d;d=w5(1187943,1166142,996537)|0;if(!d){c[ga>>2]=1187943;c[ga+4>>2]=1166142;c[ga+8>>2]=996537;hBa(jb,995518,ga);fAa((a[jb>>0]&1)==0?jb+1|0:c[jb+8>>2]|0,0,1201221,32,1,0,0,0);Wog(jb)}c[b+152>>2]=d;d=b+392|0;Kpa(ha,1146294,1146310,996546,996568);if(!(c[ha>>2]|0)){c[ia>>2]=996568;c[ia+4>>2]=1146294;c[ia+8>>2]=1146310;c[ia+12>>2]=996546;hBa(jb,996049,ia);fAa((a[jb>>0]&1)==0?jb+1|0:c[jb+8>>2]|0,0,1201221,18,1,0,0,0);Wog(jb)};c[d>>2]=c[ha>>2];a[d+4>>0]=a[ha+4>>0]|0;d=b+400|0;Kpa(ja,1146294,1146310,996546,996590);if(!(c[ja>>2]|0)){c[ka>>2]=996590;c[ka+4>>2]=1146294;c[ka+8>>2]=1146310;c[ka+12>>2]=996546;hBa(jb,996049,ka);fAa((a[jb>>0]&1)==0?jb+1|0:c[jb+8>>2]|0,0,1201221,18,1,0,0,0);Wog(jb)};c[d>>2]=c[ja>>2];a[d+4>>0]=a[ja+4>>0]|0;d=b+312|0;Kpa(la,1146294,1146310,996632,996647);if(!(c[la>>2]|0)){c[ma>>2]=996647;c[ma+4>>2]=1146294;c[ma+8>>2]=1146310;c[ma+12>>2]=996632;hBa(jb,996049,ma);fAa((a[jb>>0]&1)==0?jb+1|0:c[jb+8>>2]|0,0,1201221,18,1,0,0,0);Wog(jb)};c[d>>2]=c[la>>2];a[d+4>>0]=a[la+4>>0]|0;d=b+320|0;Kpa(na,1146294,1146310,996632,996660);if(!(c[na>>2]|0)){c[oa>>2]=996660;c[oa+4>>2]=1146294;c[oa+8>>2]=1146310;c[oa+12>>2]=996632;hBa(jb,996049,oa);fAa((a[jb>>0]&1)==0?jb+1|0:c[jb+8>>2]|0,0,1201221,18,1,0,0,0);Wog(jb)};c[d>>2]=c[na>>2];a[d+4>>0]=a[na+4>>0]|0;d=b+328|0;Kpa(pa,1146294,1146310,996546,996673);if(!(c[pa>>2]|0)){c[qa>>2]=996673;c[qa+4>>2]=1146294;c[qa+8>>2]=1146310;c[qa+12>>2]=996546;hBa(jb,996049,qa);fAa((a[jb>>0]&1)==0?jb+1|0:c[jb+8>>2]|0,0,1201221,18,1,0,0,0);Wog(jb)};c[d>>2]=c[pa>>2];a[d+4>>0]=a[pa+4>>0]|0;d=b+336|0;Kpa(ra,1146294,1146310,996693,996711);if(!(c[ra>>2]|0)){c[sa>>2]=996711;c[sa+4>>2]=1146294;c[sa+8>>2]=1146310;c[sa+12>>2]=996693;hBa(jb,996049,sa);fAa((a[jb>>0]&1)==0?jb+1|0:c[jb+8>>2]|0,0,1201221,18,1,0,0,0);Wog(jb)};c[d>>2]=c[ra>>2];a[d+4>>0]=a[ra+4>>0]|0;d=b+344|0;Kpa(ta,1146294,1146310,996693,996729);if(!(c[ta>>2]|0)){c[ua>>2]=996729;c[ua+4>>2]=1146294;c[ua+8>>2]=1146310;c[ua+12>>2]=996693;hBa(jb,996049,ua);fAa((a[jb>>0]&1)==0?jb+1|0:c[jb+8>>2]|0,0,1201221,18,1,0,0,0);Wog(jb)};c[d>>2]=c[ta>>2];a[d+4>>0]=a[ta+4>>0]|0;d=b+352|0;Kpa(va,1146294,1146310,996693,996764);if(!(c[va>>2]|0)){c[wa>>2]=996764;c[wa+4>>2]=1146294;c[wa+8>>2]=1146310;c[wa+12>>2]=996693;hBa(jb,996049,wa);fAa((a[jb>>0]&1)==0?jb+1|0:c[jb+8>>2]|0,0,1201221,18,1,0,0,0);Wog(jb)};c[d>>2]=c[va>>2];a[d+4>>0]=a[va+4>>0]|0;d=b+360|0;Kpa(xa,1187943,996379,996398,996786);if(!(c[xa>>2]|0)){c[ya>>2]=996786;c[ya+4>>2]=1187943;c[ya+8>>2]=996379;c[ya+12>>2]=996398;hBa(jb,996049,ya);fAa((a[jb>>0]&1)==0?jb+1|0:c[jb+8>>2]|0,0,1201221,18,1,0,0,0);Wog(jb)};c[d>>2]=c[xa>>2];a[d+4>>0]=a[xa+4>>0]|0;d=b+368|0;Kpa(za,1146294,1146310,1071722,996795);if(!(c[za>>2]|0)){c[Aa>>2]=996795;c[Aa+4>>2]=1146294;c[Aa+8>>2]=1146310;c[Aa+12>>2]=1071722;hBa(jb,996049,Aa);fAa((a[jb>>0]&1)==0?jb+1|0:c[jb+8>>2]|0,0,1201221,18,1,0,0,0);Wog(jb)};c[d>>2]=c[za>>2];a[d+4>>0]=a[za+4>>0]|0;d=b+376|0;Kpa(Ba,1187943,996379,996398,996811);if(!(c[Ba>>2]|0)){c[Ca>>2]=996811;c[Ca+4>>2]=1187943;c[Ca+8>>2]=996379;c[Ca+12>>2]=996398;hBa(jb,996049,Ca);fAa((a[jb>>0]&1)==0?jb+1|0:c[jb+8>>2]|0,0,1201221,18,1,0,0,0);Wog(jb)};c[d>>2]=c[Ba>>2];a[d+4>>0]=a[Ba+4>>0]|0;d=b+384|0;Kpa(Da,1187943,1166142,996823,996835);if(!(c[Da>>2]|0)){c[Ja>>2]=996835;c[Ja+4>>2]=1187943;c[Ja+8>>2]=1166142;c[Ja+12>>2]=996823;hBa(jb,996049,Ja);fAa((a[jb>>0]&1)==0?jb+1|0:c[jb+8>>2]|0,0,1201221,18,1,0,0,0);Wog(jb)};c[d>>2]=c[Da>>2];a[d+4>>0]=a[Da+4>>0]|0;d=b+408|0;Kpa(Ea,1146294,1146310,1044155,996843);c[d>>2]=c[Ea>>2];a[d+4>>0]=a[Ea+4>>0]|0;d=b+416|0;Kpa(Fa,1146294,1146310,1044155,996852);c[d>>2]=c[Fa>>2];a[d+4>>0]=a[Fa+4>>0]|0;d=b+424|0;Kpa(Ga,1146294,1146310,996859,996863);c[d>>2]=c[Ga>>2];a[d+4>>0]=a[Ga+4>>0]|0;d=b+496|0;Kpa(Ha,1146294,1146310,995923,996882);c[d>>2]=c[Ha>>2];a[d+4>>0]=a[Ha+4>>0]|0;d=b+504|0;Kpa(Ia,1146294,1146310,996914,996930);c[d>>2]=c[Ia>>2];a[d+4>>0]=a[Ia+4>>0]|0;d=b+512|0;Kpa(Ka,1146294,1146310,996914,996944);if(!(c[Ka>>2]|0)){c[La>>2]=996944;c[La+4>>2]=1146294;c[La+8>>2]=1146310;c[La+12>>2]=996914;hBa(jb,996049,La);fAa((a[jb>>0]&1)==0?jb+1|0:c[jb+8>>2]|0,0,1201221,18,1,0,0,0);Wog(jb)};c[d>>2]=c[Ka>>2];a[d+4>>0]=a[Ka+4>>0]|0;d=b+520|0;Kpa(Ma,1146294,1146310,996693,996962);if(!(c[Ma>>2]|0)){c[Na>>2]=996962;c[Na+4>>2]=1146294;c[Na+8>>2]=1146310;c[Na+12>>2]=996693;hBa(jb,996049,Na);fAa((a[jb>>0]&1)==0?jb+1|0:c[jb+8>>2]|0,0,1201221,18,1,0,0,0);Wog(jb)};c[d>>2]=c[Ma>>2];a[d+4>>0]=a[Ma+4>>0]|0;d=w5(1187943,1166142,996979)|0;if(!d){c[Oa>>2]=1187943;c[Oa+4>>2]=1166142;c[Oa+8>>2]=996979;hBa(jb,995518,Oa);fAa((a[jb>>0]&1)==0?jb+1|0:c[jb+8>>2]|0,0,1201221,32,1,0,0,0);Wog(jb)}c[b+104>>2]=d;c[b+568>>2]=F5(c[e>>2]|0,1)|0;d=w5(1146294,1146310,996984)|0;if(!d){c[Pa>>2]=1146294;c[Pa+4>>2]=1146310;c[Pa+8>>2]=996984;hBa(jb,995518,Pa);fAa((a[jb>>0]&1)==0?jb+1|0:c[jb+8>>2]|0,0,1201221,32,1,0,0,0);Wog(jb)}c[b+536>>2]=d;d=w5(1146294,1146310,997009)|0;if(!d){c[Qa>>2]=1146294;c[Qa+4>>2]=1146310;c[Qa+8>>2]=997009;hBa(jb,995518,Qa);fAa((a[jb>>0]&1)==0?jb+1|0:c[jb+8>>2]|0,0,1201221,32,1,0,0,0);Wog(jb)}c[b+540>>2]=d;d=w5(1146294,1146310,997018)|0;if(!d){c[Ra>>2]=1146294;c[Ra+4>>2]=1146310;c[Ra+8>>2]=997018;hBa(jb,995518,Ra);fAa((a[jb>>0]&1)==0?jb+1|0:c[jb+8>>2]|0,0,1201221,32,1,0,0,0);Wog(jb)}c[b+544>>2]=d;d=w5(1146294,1146310,997035)|0;if(!d){c[Sa>>2]=1146294;c[Sa+4>>2]=1146310;c[Sa+8>>2]=997035;hBa(jb,995518,Sa);fAa((a[jb>>0]&1)==0?jb+1|0:c[jb+8>>2]|0,0,1201221,32,1,0,0,0);Wog(jb)}c[b+548>>2]=d;c[b+552>>2]=w5(1146294,1146310,997052)|0;c[b+556>>2]=w5(1146294,1146310,997061)|0;c[b+560>>2]=w5(1146294,1146310,997079)|0;c[b+564>>2]=w5(1146294,1146310,997102)|0;c[b+572>>2]=w5(1146294,1146310,997119)|0;c[b+576>>2]=w5(1146294,1146310,997132)|0;d=w5(1146294,1146310,997142)|0;if(!d){c[Ta>>2]=1146294;c[Ta+4>>2]=1146310;c[Ta+8>>2]=997142;hBa(jb,995518,Ta);fAa((a[jb>>0]&1)==0?jb+1|0:c[jb+8>>2]|0,0,1201221,32,1,0,0,0);Wog(jb)}c[b+580>>2]=d;d=w5(1146294,1146310,997174)|0;if(!d){c[Va>>2]=1146294;c[Va+4>>2]=1146310;c[Va+8>>2]=997174;hBa(jb,995518,Va);fAa((a[jb>>0]&1)==0?jb+1|0:c[jb+8>>2]|0,0,1201221,32,1,0,0,0);Wog(jb)}c[b+584>>2]=d;c[b+588>>2]=w5(1146294,1146310,997196)|0;c[b+592>>2]=w5(1146294,1146310,997205)|0;c[b+596>>2]=w5(1146294,1146310,997216)|0;d=b+600|0;Kpa(Ua,1060020,1184763,997227,997243);c[d>>2]=c[Ua>>2];a[d+4>>0]=a[Ua+4>>0]|0;d=w5(1146294,1146310,997260)|0;if(!d){c[Wa>>2]=1146294;c[Wa+4>>2]=1146310;c[Wa+8>>2]=997260;hBa(jb,995518,Wa);fAa((a[jb>>0]&1)==0?jb+1|0:c[jb+8>>2]|0,0,1201221,32,1,0,0,0);Wog(jb)}c[b+608>>2]=d;d=b+612|0;Kpa(Xa,1146294,1146310,997260,997268);if(!(c[Xa>>2]|0)){c[Ya>>2]=997268;c[Ya+4>>2]=1146294;c[Ya+8>>2]=1146310;c[Ya+12>>2]=997260;hBa(jb,996049,Ya);fAa((a[jb>>0]&1)==0?jb+1|0:c[jb+8>>2]|0,0,1201221,18,1,0,0,0);Wog(jb)};c[d>>2]=c[Xa>>2];a[d+4>>0]=a[Xa+4>>0]|0;d=b+620|0;Kpa(Za,1146294,1146310,997260,997288);if(!(c[Za>>2]|0)){c[_a>>2]=997288;c[_a+4>>2]=1146294;c[_a+8>>2]=1146310;c[_a+12>>2]=997260;hBa(jb,996049,_a);fAa((a[jb>>0]&1)==0?jb+1|0:c[jb+8>>2]|0,0,1201221,18,1,0,0,0);Wog(jb)};c[d>>2]=c[Za>>2];a[d+4>>0]=a[Za+4>>0]|0;d=b+628|0;Kpa($a,1146294,1146310,997260,997308);if(!(c[$a>>2]|0)){c[ab>>2]=997308;c[ab+4>>2]=1146294;c[ab+8>>2]=1146310;c[ab+12>>2]=997260;hBa(jb,996049,ab);fAa((a[jb>>0]&1)==0?jb+1|0:c[jb+8>>2]|0,0,1201221,18,1,0,0,0);Wog(jb)};c[d>>2]=c[$a>>2];a[d+4>>0]=a[$a+4>>0]|0;d=b+636|0;Kpa(bb,1146294,1146310,995691,997328);if(!(c[bb>>2]|0)){c[cb>>2]=997328;c[cb+4>>2]=1146294;c[cb+8>>2]=1146310;c[cb+12>>2]=995691;hBa(jb,996049,cb);fAa((a[jb>>0]&1)==0?jb+1|0:c[jb+8>>2]|0,0,1201221,18,1,0,0,0);Wog(jb)};c[d>>2]=c[bb>>2];a[d+4>>0]=a[bb+4>>0]|0;d=b+644|0;Kpa(db,1146294,1146310,995691,997342);if(!(c[db>>2]|0)){c[eb>>2]=997342;c[eb+4>>2]=1146294;c[eb+8>>2]=1146310;c[eb+12>>2]=995691;hBa(jb,996049,eb);fAa((a[jb>>0]&1)==0?jb+1|0:c[jb+8>>2]|0,0,1201221,18,1,0,0,0);Wog(jb)};c[d>>2]=c[db>>2];a[d+4>>0]=a[db+4>>0]|0;d=b+652|0;Kpa(fb,1146294,1146310,995691,997358);if(!(c[fb>>2]|0)){c[gb>>2]=997358;c[gb+4>>2]=1146294;c[gb+8>>2]=1146310;c[gb+12>>2]=995691;hBa(jb,996049,gb);fAa((a[jb>>0]&1)==0?jb+1|0:c[jb+8>>2]|0,0,1201221,18,1,0,0,0);Wog(jb)};c[d>>2]=c[fb>>2];a[d+4>>0]=a[fb+4>>0]|0;d=b+660|0;Kpa(hb,1146294,1146310,997375,997388);if(!(c[hb>>2]|0)){c[ib>>2]=997388;c[ib+4>>2]=1146294;c[ib+8>>2]=1146310;c[ib+12>>2]=997375;hBa(jb,996049,ib);fAa((a[jb>>0]&1)==0?jb+1|0:c[jb+8>>2]|0,0,1201221,18,1,0,0,0);Wog(jb)};c[d>>2]=c[hb>>2];a[d+4>>0]=a[hb+4>>0]|0;c[b+668>>2]=w5(1146294,1060087,997399)|0;c[b+672>>2]=w5(1146294,1060087,997408)|0;c[b+676>>2]=w5(1146294,1060087,997435)|0;d=w5(1146294,1060065,997445)|0;if(d){fb=b+680|0;c[fb>>2]=d;fb=w5(1146294,1146310,997470)|0;kb=b+684|0;c[kb>>2]=fb;i=lb;return}c[kb>>2]=1146294;c[kb+4>>2]=1060065;c[kb+8>>2]=997445;hBa(jb,995518,kb);fAa((a[jb>>0]&1)==0?jb+1|0:c[jb+8>>2]|0,0,1201221,32,1,0,0,0);Wog(jb);fb=b+680|0;c[fb>>2]=d;fb=w5(1146294,1146310,997470)|0;kb=b+684|0;c[kb>>2]=fb;i=lb;return}function cpa(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>>2]=c[g>>2];uL(a,f,d);c[a>>2]=102176;c[a+28>>2]=0;c[a+32>>2]=0;c[a+24>>2]=a+28;c[a+240>>2]=0;c[a+312>>2]=0;c[a+320>>2]=0;c[a+348>>2]=0;c[a+356>>2]=0;c[a+364>>2]=0;c[a+372>>2]=0;c[a+380>>2]=0;c[a+388>>2]=0;c[a+396>>2]=0;c[a+404>>2]=0;c[a+412>>2]=0;c[a+420>>2]=0;c[a+428>>2]=0;c[a+436>>2]=0;c[a+444>>2]=0;c[a+452>>2]=0;c[a+460>>2]=0;c[a+532>>2]=0;c[a+540>>2]=0;c[a+548>>2]=0;c[a+556>>2]=0;c[a+636>>2]=0;c[a+648>>2]=0;c[a+656>>2]=0;c[a+664>>2]=0;c[a+672>>2]=0;c[a+680>>2]=0;c[a+688>>2]=0;c[a+696>>2]=0;c[a+724>>2]=0;c[a+728>>2]=0;c[a+732>>2]=0;c[a+740>>2]=0;c[a+744>>2]=0;c[a+736>>2]=a+740;c[a+752>>2]=0;c[a+756>>2]=0;c[a+760>>2]=0;CN(5,a);i=e;return}function dpa(a){a=a|0;var b=0,d=0,e=0,f=0;c[a>>2]=102176;b=c[a+752>>2]|0;f=b;if(b){d=a+756|0;e=c[d>>2]|0;if((e|0)!=(b|0))c[d>>2]=e+(~((e+-8-f|0)>>>3)<<3);Jmg(b)}cub(a+736|0,c[a+740>>2]|0);b=c[a+724>>2]|0;d=b;if(b){e=a+728|0;f=c[e>>2]|0;if((f|0)!=(b|0))c[e>>2]=f+(~((f+-4-d|0)>>>2)<<2);Jmg(b)}dub(a+24|0,c[a+28>>2]|0);c[a>>2]=91228;c[a>>2]=91344;return}function epa(a){a=a|0;dpa(a);Jmg(a);return}function fpa(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;y=i;i=i+48|0;o=y+32|0;p=y+28|0;u=y+8|0;j=y+24|0;q=y;s=c[25322]|0;c[u>>2]=0;r=u+4|0;c[r>>2]=s;s=u+8|0;c[s>>2]=0;t=u+12|0;c[t>>2]=0;DK(0,u,0);d=c[s>>2]|0;if(!d)g=1;else{e=c[u>>2]|0;b=0;f=0;do{n=c[e+(f<<2)>>2]|0;b=(n|0)<(b|0)?b:n;f=f+1|0}while(f>>>0>>0);g=b+1|0}n=a+724|0;b=c[n>>2]|0;h=a+728|0;f=c[h>>2]|0;d=b;if((f|0)==(b|0))e=b;else{e=f+(~((f+-4-d|0)>>>2)<<2)|0;c[h>>2]=e}c[j>>2]=0;f=e-d>>2;if(g>>>0<=f>>>0){if(g>>>0>>0?(k=b+(g<<2)|0,(e|0)!=(k|0)):0)c[h>>2]=e+(~((e+-4-k|0)>>>2)<<2)}else{eub(n,g-f|0,j);b=c[n>>2]|0}c[25541]=c[b>>2];b=c[a+752>>2]|0;m=a+756|0;d=c[m>>2]|0;if((d|0)!=(b|0))c[m>>2]=d+(~((d+-8-b|0)>>>3)<<3);e=w5(1146294,1146310,997491)|0;if(c[s>>2]|0){h=q+4|0;g=a+760|0;j=a+752|0;l=0;do{k=c[(c[u>>2]|0)+(l<<2)>>2]|0;d=k;while(1){f=GK(d)|0;b=w5(1146294,1146310,f)|0;if(!b){b=w5(1146294,1060047,f)|0;if(!b){b=w5(1146294,1060087,f)|0;if(b){w=b;x=20}}else{w=b;x=20}}else{w=b;x=20}if((x|0)==20?(x=0,i5(w,e)|0):0){b=w;break}if(!d){b=0;break}d=JK(d)|0}c[(c[n>>2]|0)+(k<<2)>>2]=b;f=GK(k)|0;b=w5(1146294,1146310,f)|0;if(!b){b=w5(1146294,1060047,f)|0;if(!b){b=w5(1146294,1060087,f)|0;if(b){v=b;x=26}}else{v=b;x=26}}else{v=b;x=26}do if((x|0)==26?(x=0,i5(v,e)|0):0){c[q>>2]=v;c[h>>2]=k;b=c[m>>2]|0;if((b|0)==(c[g>>2]|0)){fub(j,q);break}else{k=q;f=c[k+4>>2]|0;d=b;c[d>>2]=c[k>>2];c[d+4>>2]=f;c[m>>2]=(c[m>>2]|0)+8;break}}while(0);l=l+1|0}while(l>>>0<(c[s>>2]|0)>>>0)}gub(a+748|0);if((c[t>>2]|0)<=-1){i=y;return}x=c[u>>2]|0;c[p>>2]=c[r>>2];c[o>>2]=c[p>>2];GI(x,o);c[u>>2]=0;i=y;return}function gpa(a,b){a=a|0;b=b|0;return c[(c[a+724>>2]|0)+(b<<2)>>2]|0}function hpa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=c[a+752>>2]|0;e=d;h=c[a+756>>2]|0;a=h-e>>3;if(a){g=a;while(1){f=(g|0)/2|0;a=e;if((c[a+(f<<3)>>2]|0)>>>0>>0){e=a+(f+1<<3)|0;d=e;a=g+-1-f|0}else a=f;if(!a)break;else g=a}}if((d|0)==(h|0)){b=-1;return b|0}if((d|0)==(h|0)?1:(c[d>>2]|0)>>>0>b>>>0){b=-1;return b|0}b=c[d+4>>2]|0;return b|0}function ipa(a,b){a=a|0;b=b|0;var d=0,e=0;e=a+740|0;d=c[e>>2]|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 jpa(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;h=a+740|0;e=c[h>>2]|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[(hub(a+736|0,f)|0)>>2]=b;i=j;return}function kpa(a,b){a=a|0;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+4|0;l=n;m=a+736|0;j=a+740|0;e=c[j>>2]|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;g=c[d+20>>2]|0;if((woa(g)|0)>1){i=n;return}h=c[j>>2]|0;if(h){e=j;f=h;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}if((c[m>>2]|0)==(f|0))c[m>>2]=d;a=a+744|0;c[a>>2]=(c[a>>2]|0)+-1;jhb(h,f);c[l>>2]=69;c[k>>2]=c[l>>2];GI(f,k)}}uoa(g);i=n;return}function lpa(){return zN(5)|0}function mpa(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>>2]=c[g>>2];ZN(a,f,d);c[a>>2]=102300;a=a+28|0;c[a>>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 npa(a){a=a|0;return}function opa(a,b){a=a|0;b=b|0;return}function ppa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;h=b+40|0;if((h|0)==(d|0))return;g=a[d>>0]|0;f=(g&1)==0;i=f?d+1|0:c[d+8>>2]|0;g=f?(g&255)>>>1:c[d+4>>2]|0;d=a[h>>0]|0;if(!(d&1))f=10;else{d=c[h>>2]|0;f=(d&-2)+-1|0;d=d&255}e=(d&1)==0;if(g>>>0>f>>>0){if(e)d=(d&255)>>>1;else d=c[b+44>>2]|0;yjb(h,f,g-f|0,d,0,d,g,i);return}if(e)d=h+1|0;else d=c[b+48>>2]|0;Cyg(d|0,i|0,g|0)|0;a[d+g>>0]=0;if(!(a[h>>0]&1)){a[h>>0]=g<<1;return}else{c[b+44>>2]=g;return}}function qpa(a,b){a=a|0;b=b|0;return Ho[c[(c[a>>2]|0)+96>>2]&4095](a,b,0)|0}function rpa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;h=b+40|0;if((h|0)==(d|0))return 1;g=a[d>>0]|0;e=(g&1)==0;i=e?d+1|0:c[d+8>>2]|0;g=e?(g&255)>>>1:c[d+4>>2]|0;e=a[h>>0]|0;if(!(e&1))f=10;else{e=c[h>>2]|0;f=(e&-2)+-1|0;e=e&255}d=(e&1)==0;if(g>>>0>f>>>0){if(d)e=(e&255)>>>1;else e=c[b+44>>2]|0;yjb(h,f,g-f|0,e,0,e,g,i);return 1}if(d)e=h+1|0;else e=c[b+48>>2]|0;Cyg(e|0,i|0,g|0)|0;a[e+g>>0]=0;if(!(a[h>>0]&1)){a[h>>0]=g<<1;return 1}else{c[b+44>>2]=g;return 1}return 0}function spa(b){b=b|0;if(a[997498]|0)return 436404;c[109101]=0;c[109102]=0;c[109103]=0;a[997498]=1;return 436404}function tpa(){RK(49,100,0,0,0);return}function upa(){if(!(AK(130)|0))bO();zK(49,130,1058852,52,2653,0,0);return}function vpa(a){a=a|0;return 49}function wpa(a,b){a=a|0;b=b|0;bqa(b,1041031,1058852,a,0);Cpa(a,b);cqa(b);return}function xpa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;d=sqa(b,1041031,1058852,e,1)|0;if(!d){i=f;return}if((d|0)<=0){d=c[e>>2]|0;if(d)lo[d&4095](a,b)|0}else Dpa(a,b);uqa(b);i=f;return}function ypa(a,b){a=a|0;b=b|0;lO(a,b);Etb(b,a+40|0,1);Eqa(b);Etb(b,a+28|0,1);Eqa(b);return}function zpa(a,b){a=a|0;b=b|0;mO(a,b);Atb(b,a+40|0,1);Dqa(b);Atb(b,a+28|0,1);Dqa(b);return}function Apa(a,b){a=a|0;b=b|0;nO(a,b);Ctb(b,a+40|0,998913,67108865);Ctb(b,a+28|0,997499,1);return}function Bpa(a,b){a=a|0;b=b|0;oO(a,b);return}function Cpa(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;jO(a,b);k=c[23667]|0;bqa(b,998913,k,a+40|0,67108865);aqa(b,1165430,1165430,j,1);h=c[23650]|0;bqa(b,1165436,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;cqa(b);dqa(b);gqa(b);cqa(b);bqa(b,997499,k,a+28|0,1);aqa(b,1165430,1165430,j,1);bqa(b,1165436,h,g,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=1;cqa(b);dqa(b);gqa(b);cqa(b);i=d;return}function Dpa(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;kO(a,b);e=a+40|0;f=c[23667]|0;d=sqa(b,998913,f,g,0)|0;if(d){if((d|0)<=0){d=c[g>>2]|0;if(d)lo[d&4095](e,b)|0}else jub(b,e,1);uqa(b)}e=a+28|0;d=sqa(b,997499,f,g,0)|0;if(!d){i=h;return}if((d|0)<=0){d=c[g>>2]|0;if(d)lo[d&4095](e,b)|0}else jub(b,e,1);uqa(b);i=h;return}function Epa(a,b){a=a|0;b=b|0;lO(a,b);Etb(b,a+40|0,1);Eqa(b);Etb(b,a+28|0,1);Eqa(b);return}function Fpa(a,b){a=a|0;b=b|0;mO(a,b);Atb(b,a+40|0,1);Dqa(b);Atb(b,a+28|0,1);Dqa(b);return}function Gpa(a,b){a=a|0;b=b|0;nO(a,b);Ctb(b,a+40|0,998913,67108865);Ctb(b,a+28|0,997499,1);return}function Hpa(a,b){a=a|0;b=b|0;oO(a,b);return}function Ipa(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=A4(b)|0;if(!d){e=0;return e|0}b=c[e>>2]|0;if(!b){x4(d,a);z4(d,c[a+4>>2]|0);Zn[c[(c[a>>2]|0)+60>>2]&4095](a,d);e=d;return e|0}else{e=b;return e|0}return 0}function Jpa(a,b){a=a|0;b=b|0;var d=0;d=c[b+20>>2]|0;if(!d){x4(a,b);z4(a,c[b+4>>2]|0);Zn[c[(c[b>>2]|0)+60>>2]&4095](b,a);b=a;return b|0}else{b=d;return b|0}return 0}function Kpa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;b=w5(b,d,e)|0;if(!b){e=97572;d=c[e+4>>2]|0;f=a;c[f>>2]=c[e>>2];c[f+4>>2]=d;return}else{k5(a,b,f,-1);return}}function Lpa(b,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=97572;j=c[e+4>>2]|0;f=b;c[f>>2]=c[e>>2];c[f+4>>2]=j;i=k;return}l5(j,d,e,-1,f);if((f&8|0)==0&(c[j>>2]|0)==0?(h=d5(d)|0,(h|0)!=0):0){Lpa(g,h,e,f);c[j>>2]=c[g>>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 Mpa(b,d,e,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;l=97572;k=c[l+4>>2]|0;j=b;c[j>>2]=c[l>>2];c[j+4>>2]=k;if(!e){i=h;return}while(1){l5(g,e,d,-1,8);c[b>>2]=c[g>>2];a[b+4>>0]=a[g+4>>0]|0;if(c[b>>2]|0){e=5;break}e=d5(e)|0;if(!((e|0)!=(f|0)&(e|0)!=0)){e=5;break}}if((e|0)==5){i=h;return}}function Npa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,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+24|0;j=s+16|0;p=s;n=s+8|0;if(!(uM(a)|0)){r=0;i=s;return r|0}l=c[a+4>>2]|0;o=a+32|0;if((c[o>>2]|0)<=0){r=0;i=s;return r|0}m=a+24|0;if(!l){e=0;while(1){a=c[m>>2]|0;if(((c[a+(e<<3)>>2]|0)==114?(h=c[a+(e<<3)+4>>2]|0,(c[h+20>>2]|0)!=0):0)?(zna(p,h,b),(c[p>>2]|0)!=0):0){g=h;break}e=e+1|0;if((e|0)>=(c[o>>2]|0)){f=0;r=23;break}}if((r|0)==23){i=s;return f|0}b=c[p+4>>2]|0;r=n;c[r>>2]=c[p>>2];c[r+4>>2]=b;c[q>>2]=c[n>>2];c[q+4>>2]=c[n+4>>2];Ena(g,q,d)|0;r=1;i=s;return r|0}else{a=0;g=0}a:while(1){e=c[m>>2]|0;do if(((c[e+(g<<3)>>2]|0)==114?(k=c[e+(g<<3)+4>>2]|0,(c[k+20>>2]|0)!=0):0)?(zna(p,k,b),(c[p>>2]|0)!=0):0){f=p;h=c[f+4>>2]|0;a=n;c[a>>2]=c[f>>2];c[a+4>>2]=h;c[q>>2]=c[n>>2];c[q+4>>2]=c[n+4>>2];Ena(k,q,d)|0;c[j>>2]=l;a=c[22702]|0;if(a){do if((c[a+36>>2]|0)!=(c[a+4>>2]|0)){Eib(q,a,j);e=c[q>>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);h=c[22702]|0;if((a|0)!=((c[h+28>>2]|0)+(c[h+32>>2]<<3)|0)){if(c[a+4>>2]|0){a=1;break}}else r=18}else r=18;if((r|0)==18)r=0;if(!(jK(l)|0)){f=1;r=23;break a}else a=1}while(0);g=g+1|0;if((g|0)>=(c[o>>2]|0)){f=a;r=23;break}}if((r|0)==23){i=s;return f|0}return 0}function Opa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;return Npa(b,(a[d>>0]&1)==0?d+1|0:c[d+8>>2]|0,e)|0}function Ppa(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;m=p+8|0;l=p;if(!(wN()|0)){fAa(997510,0,1201221,373,1,0,0,0);i=p;return}n=c[a>>2]|0;if(!n){i=p;return}c[l>>2]=n;f=c[22702]|0;if(f){do if((c[f+36>>2]|0)!=(c[f+4>>2]|0)){Eib(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);j=c[22702]|0;if((d|0)!=((c[j+28>>2]|0)+(c[j+32>>2]<<3)|0)){if(!(c[d+4>>2]|0))o=13}else o=11}else o=11;if((o|0)==11)o=13;if((o|0)==13?(jK(n)|0)==0:0){i=p;return}if(b<=ea(0.0)){d=kub(a)|0;if(d)Zn[c[(c[d>>2]|0)+124>>2]&4095](d,0);f=lub(a)|0;if(f){g=f+32|0;d=c[g>>2]|0;if(d){h=f+24|0;a=0;do{e=c[(c[h>>2]|0)+(a<<3)+4>>2]|0;if((e|0)!=0?(k=(ba(c[22704]|0,(c[e+8>>2]|0)>>>21)|0)+8|0,j=k>>5,(1<>2]|0)!=0):0){Zn[c[(c[e>>2]|0)+124>>2]&4095](e,0);d=c[g>>2]|0}a=a+1|0}while(a>>>0>>0)}d=zM(f)|0;k=d+152|0;e=c[k>>2]|0;if((e|0)>0){j=d+144|0;d=e;g=0;do{a=c[(c[(c[j>>2]|0)+(g<<2)>>2]|0)+24>>2]|0;h=a+32|0;e=c[h>>2]|0;if(e){f=a+24|0;d=e;e=0;do{a=c[(c[f>>2]|0)+(e<<3)+4>>2]|0;if((a|0)!=0?(r=(ba(c[22704]|0,(c[a+8>>2]|0)>>>21)|0)+8|0,q=r>>5,(1<>2]|0)!=0):0){Zn[c[(c[a>>2]|0)+124>>2]&4095](a,0);d=c[h>>2]|0}e=e+1|0}while(e>>>0>>0);d=c[k>>2]|0}g=g+1|0}while((g|0)<(d|0))}}}c[l>>2]=n;f=c[22702]|0;if(f){do if((c[f+36>>2]|0)!=(c[f+4>>2]|0)){Eib(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);r=c[22702]|0;if((d|0)!=((c[r+28>>2]|0)+(c[r+32>>2]<<3)|0)){d=c[d+4>>2]|0;if(!d)o=43}else o=41}else o=41;if((o|0)==41)o=43;if((o|0)==43)d=jK(n)|0;b1(d,b);i=p;return}function Qpa(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=o5(a)|0;if(!a){d=0;i=f;return d|0}c[d>>2]=c[25304];c[b>>2]=c[d>>2];d=EI(136,b,1,16,1201221,466)|0;c[e>>2]=c[25304];c[b>>2]=c[e>>2];ina(d,b,0);d=rK(d)|0;Tna(d,a,0);Zna(d);d=c[d+20>>2]|0;i=f;return d|0}function Rpa(b){b=b|0;var 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;d=p+68|0;o=p;n=p+8|0;m=p+16|0;e=p+56|0;f=p+24|0;g=p+36|0;h=p+48|0;j=p+20|0;k=p+52|0;l=_na((lpa()|0)+24|0,b)|0;if(!l){c[m>>2]=(a[b>>0]&1)==0?b+1|0:c[b+8>>2]|0;hBa(e,997698,m);fAa((a[e>>0]&1)==0?e+1|0:c[e+8>>2]|0,0,1201221,502,1,0,0,0);Wog(e);o=0;i=p;return o|0}if((doa(l)|0)!=1){c[n>>2]=(a[b>>0]&1)==0?b+1|0:c[b+8>>2]|0;hBa(f,997776,n);fAa((a[f>>0]&1)==0?f+1|0:c[f+8>>2]|0,0,1201221,513,1,0,0,0);Wog(f);o=0;i=p;return o|0}if(!(coa(l)|0)){c[o>>2]=(a[b>>0]&1)==0?b+1|0:c[b+8>>2]|0;hBa(g,997872,o);fAa((a[g>>0]&1)==0?g+1|0:c[g+8>>2]|0,0,1201221,519,1,0,0,0);Wog(g);o=0;i=p;return o|0}else{c[h>>2]=c[25304];c[d>>2]=c[h>>2];o=EI(136,d,1,16,1201221,523)|0;c[j>>2]=c[25304];c[d>>2]=c[j>>2];ina(o,d,0);o=rK(o)|0;c[k>>2]=c[l+4>>2];Sna(o,k,0);Zna(o);o=c[o+20>>2]|0;i=p;return o|0}return 0}function Spa(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+48|0;d=h;e=h+24|0;f=h+16|0;g=h+20|0;if(y4(b)|0){i=h;return}j=r5(b)|0;m=h5(j)|0;k=g5(j)|0;l=(a[m>>0]|0)!=0?1199613:1201221;c[d>>2]=m;c[d+4>>2]=l;c[d+8>>2]=k;c[d+12>>2]=k;hBa(e,997956,d);fAa((a[e>>0]&1)==0?e+1|0:c[e+8>>2]|0,0,1201221,547,512,0,0,0);Wog(e);c[f>>2]=c[25304];c[d>>2]=c[f>>2];f=EI(136,d,1,16,1201221,549)|0;c[g>>2]=c[25304];c[d>>2]=c[g>>2];ina(f,d,0);f=rK(f)|0;Tna(f,j,b);Zna(f);i=h;return}function Tpa(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;if(!a){f=0;i=g;return f|0}c[b>>2]=a;e=c[22702]|0;if(e){do if((c[e+36>>2]|0)!=(c[e+4>>2]|0)){Eib(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[22702]|0;if((b|0)!=((c[e+28>>2]|0)+(c[e+32>>2]<<3)|0)){b=c[b+4>>2]|0;if(!b)f=11}else f=9}else f=9;if((f|0)==9)f=11;if((f|0)==11)b=jK(a)|0;f=Ipa(b)|0;i=g;return f|0}function Upa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;while(1){if(!(i5(a,c[(lpa()|0)+296>>2]|0)|0)){a=-1;b=11;break}b=g5(a)|0;d=h5(a)|0;if(!(zog(b,998052)|0)){g=(zog(d,1146310)|0)==0;b=g?998069:b}b=HK(b)|0;if(i5(a,c[(lpa()|0)+36>>2]|0)|0)e=1;else e=i5(a,c[(lpa()|0)+44>>2]|0)|0;g=c[22704]|0;d=(b|0)>-1&(g|0)>(b|0);if(d){h=(ba(g,b)|0)+114|0;f=h>>5;f=(c[(c[22703]|0)+(f<<2)>>2]&1<-1&(g|0)>(b|0)){a=b;b=11;break}a=d5(a)|0;if(!a){a=b;b=11;break}}if((b|0)==11)return a|0;return 0}function Vpa(b,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;k=l+16|0;h=l;j=k+40|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;f=k;g=f+36|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(g|0));D5(b,k);f=a[e>>0]|0;b=(f&1)==0;f=b?(f&255)>>>1:c[e+4>>2]|0;if(!f){b=k+8|0;f=k+1|0}else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;g=a[k>>0]|0;g=(g&1)==0?(g&255)>>>1:c[k+4>>2]|0;mpg(h,b?e+1|0:c[e+8>>2]|0,f,g+f|0);b=k+8|0;f=k+1|0;dpg(h,(a[k>>0]&1)==0?f:c[b>>2]|0,g)|0;Xog(k,h)|0;Wog(h)}e=k+12|0;g=k+24|0;hAa((a[k>>0]&1)==0?f:c[b>>2]|0,(a[e>>0]&1)==0?e+1|0:c[k+20>>2]|0,(a[g>>0]&1)==0?g+1|0:c[k+32>>2]|0,c[k+36>>2]|0,(a[j>>0]&1)==0?j+1|0:c[k+48>>2]|0,c[k+52>>2]|0,131332,d,0,0);Wog(j);Wog(g);Wog(e);Wog(k);i=l;return}function Wpa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,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+64|0;q=u+60|0;r=u;g=u+4|0;e=u+16|0;f=u+28|0;s=u+40|0;h=u+56|0;n=o5(b)|0;if(!n){fAa(998083,0,1201221,797,1,0,0,0);t=0;i=u;return t|0}b=Upa(n)|0;if(!((b|0)>-1&(c[22704]|0)>(b|0))){t=g5(n)|0;Tog(g,t,ryg(t|0)|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;t=a[g>>0]|0;t=(t&1)==0?(t&255)>>>1:c[g+4>>2]|0;mpg(f,998118,82,t+82|0);dpg(f,(a[g>>0]&1)==0?g+1|0:c[g+8>>2]|0,t)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;t=a[f>>0]|0;s=(t&1)==0;t=s?(t&255)>>>1:c[f+4>>2]|0;mpg(e,s?f+1|0:c[f+8>>2]|0,t,t+1|0);dpg(e,1199613,1)|0;fAa((a[e>>0]&1)==0?e+1|0:c[e+8>>2]|0,0,1201221,805,1,0,0,0);Wog(e);Wog(f);Wog(g);t=0;i=u;return t|0}m=c[25322]|0;c[s>>2]=0;o=s+4|0;c[o>>2]=m;m=s+8|0;c[m>>2]=0;p=s+12|0;c[p>>2]=0;FK(b,s,1);j=c[m>>2]|0;b=(j<<2)+15|0;do if(j){if(b>>>0>=2e3){c[h>>2]=c[25322];c[q>>2]=c[h>>2];b=FI(b,16,q,0,1201221,821)|0;if(!(c[m>>2]|0)){t=26;break}else e=b}else{e=i;i=i+((1*b|0)+15&-16)|0;b=0}l=e+15&-16;k=(d|0)!=2;d=(d|0)==1;g=0;j=0;do{h=c[(c[s>>2]|0)+(j<<2)>>2]|0;e=c[h+8>>2]|0;a:do if(!(k&(e&65536|0)!=0)){do if(d){if(e&1048576)break a;e=ba(c[22704]|0,e>>>21)|0;w=e+1|0;v=w>>5;f=c[22703]|0;if(1<>2])if(uM(h)|0)break;else break a;v=e+2|0;w=v>>5;if(c[f+(w<<2)>>2]&1<>5;if(!(c[f+(w<<2)>>2]&1<>2]|0;if(!e)break a;if(uM(e)|0)break;else break a}if((Xna(h)|0)!=1){e=c[h+24>>2]|0;if(!e)break a;if(!(uM(e)|0))break a}}}while(0);e=Ipa(h)|0;if((e|0)!=0?i5(r5(e)|0,n)|0:0){c[l+(g<<2)>>2]=e;g=g+1|0}}while(0);j=j+1|0}while(j>>>0<(c[m>>2]|0)>>>0);e=G5(n,4,g)|0;if((g|0)>0){f=0;do{J4(e,f,c[l+(f<<2)>>2]|0);f=f+1|0}while((f|0)!=(g|0))}}else{b=0;t=26}while(0);if((t|0)==26)e=G5(n,4,0)|0;if(b){c[r>>2]=c[25322];c[q>>2]=c[r>>2];GI(b,q)}if((c[p>>2]|0)<=-1){w=e;i=u;return w|0}w=c[s>>2]|0;c[r>>2]=c[o>>2];c[q>>2]=c[r>>2];GI(w,q);c[s>>2]=0;w=e;i=u;return w|0}function Xpa(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=(a&4|0)==0|(c|0)<1;return a|0}function Ypa(a){a=a|0;return (a&7|0)!=0|0}function Zpa(a,b){a=a|0;b=b|0;F=b;return a|0}function _pa(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>>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 $pa(a,b,d){a=a|0;b=b|0;d=d|0;c[a+32>>2]=b;c[a+36>>2]=d;return}function aqa(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;bqa(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;bqa(b,1060321,c[23655]|0,f,0);c[(c[c[d>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;cqa(b);return}function bqa(a,b,d,e,f){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)){c[l>>2]=h;c[l+4>>2]=0;h=c[h>>2]|0;c[h+20>>2]=f}else{Dsa(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[(vsa(j)|0)+20>>2]|f)&-32769;h=g+(h*24|0)|0}Fsa(c[k>>2]|0,l,d);Gsa(c[k>>2]|0,l,b);c[h+12>>2]=0;if((c[(vsa(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((e|0)!=0&(g|0)!=0){g=e-g|0;if((g|0)>-1?(g|0)<(c[a+28>>2]|0):0){Hsa(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)Hsa(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 cqa(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;Asa(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[(vsa(f)|0)+12>>2]|0)!=-1?(c[(vsa(b)|0)+12>>2]|0)!=-1:0){e=c[(vsa(b)|0)+12>>2]|0;e=(c[(vsa(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[(vsa(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 dqa(a){a=a|0;c[(c[c[a+12>>2]>>2]|0)+((c[a+20>>2]|0)*24|0)+12>>2]=-1;cqa(a);return}function eqa(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 fqa(b,d,e,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;bqa(b,e,998231,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;bqa(b,1060321,c[23655]|0,l+16|0,0);c[(c[c[e>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1165436,c[23671]|0,l+32|0,f);c[(c[c[e>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=1;cqa(b);a[b+49>>0]=1;c[(c[c[e>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=-1;cqa(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}ysa(h,d);if(!(c[h>>2]|0)){i=l;return}f=c[e>>2]|0;ysa(k,d);Bsa(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 gqa(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}ysa(b,f);if(!(c[b>>2]|0)){i=g;return}b=a+12|0;h=c[b>>2]|0;ysa(e,f);Bsa(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 hqa(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;a[b+49>>0]=0;return}function iqa(b,d,e){b=b|0;d=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;g=m+8|0;h=m;j=m+4|0;k=b+16|0;c[k>>2]=0;l=b+20|0;c[l>>2]=0;c[b+24>>2]=0;a[b+32>>0]=e&1;c[b>>2]=d;c[b+4>>2]=0;c[b+12>>2]=0;f=b+24|0;c[h>>2]=97;c[g>>2]=c[h>>2];d=FI(16,16,g,0,1201221,81)|0;o=c[k>>2]|0;e=(c[l>>2]|0)-o|0;n=d+(0-(e>>2)<<2)|0;syg(n|0,o|0,e|0)|0;e=c[k>>2]|0;c[k>>2]=n;c[l>>2]=d;c[f>>2]=d+16;if(e){c[h>>2]=97;c[g>>2]=c[h>>2];GI(e,g);d=c[l>>2]|0;o=c[f>>2]|0;c[j>>2]=0;if((d|0)==(o|0)){mub(k,j);o=b+28|0;c[o>>2]=0;i=m;return}}else c[j>>2]=0;c[d>>2]=0;c[l>>2]=d+4;o=b+28|0;c[o>>2]=0;i=m;return}function jqa(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)){mub(a+16|0,d);b=c[e>>2]|0}else{c[f>>2]=b;b=f+4|0;c[e>>2]=b}c[a+28>>2]=c[b+-4>>2];i=g;return}function kqa(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 lqa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=(c[109104]|0)+4|0;e=c[g>>2]|0;if(!e){g=0;return g|0}else d=g;a:while(1){while(1){f=zog(c[e+16>>2]|0,a)|0;if(!f)f=zog(c[e+20>>2]|0,b)|0;if((f|0)>=0){d=e;break}e=c[e+4>>2]|0;if(!e){e=d;break a}}e=c[d>>2]|0;if(!e){e=d;break}}if((e|0)==(g|0)){g=0;return g|0}d=zog(a,c[e+16>>2]|0)|0;if(!d)d=zog(b,c[e+20>>2]|0)|0;if((d|0)<0|(e|0)==(g|0)){g=0;return g|0}g=c[e+24>>2]|0;return g|0}function mqa(a,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]=a;c[f+4>>2]=b;c[(nub(c[109104]|0,f)|0)>>2]=d;i=e;return}function nqa(){var a=0,b=0;b=c[109104]|0;a=b+4|0;oub(b,c[a>>2]|0);c[b+8>>2]=0;c[b>>2]=a;c[a>>2]=0;return}function oqa(b){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;e=m+4|0;f=m;c[b>>2]=0;g=b+4|0;c[g>>2]=0;Msa(b+12|0);c[b+72>>2]=0;c[b+76>>2]=0;j=b+88|0;k=c[25322]|0;c[j>>2]=0;d=b+92|0;c[d>>2]=k;k=b+96|0;c[k>>2]=0;l=b+100|0;c[l>>2]=0;h=b+104|0;n=c[25322]|0;c[h>>2]=0;c[b+108>>2]=n;c[b+112>>2]=0;c[b+116>>2]=64;c[f>>2]=n;c[e>>2]=c[f>>2];c[h>>2]=JI(0,768,4,e,0,1201221,379)|0;h=c[l>>2]|0;if((h&2147483584)>>>0>=64){c[g>>2]=0;n=b+120|0;a[n>>0]=0;i=m;return}d=c[d>>2]|0;if((h|0)>-1){c[l>>2]=64;n=c[j>>2]|0;c[f>>2]=d;c[e>>2]=c[f>>2];c[j>>2]=JI(n,2048,4,e,0,1201221,379)|0;c[g>>2]=0;n=b+120|0;a[n>>0]=0;i=m;return}else{c[f>>2]=d;c[e>>2]=c[f>>2];n=FI(2048,4,e,0,1201221,361)|0;syg(n|0,c[j>>2]|0,c[k>>2]<<5|0)|0;c[l>>2]=64;c[j>>2]=n;c[g>>2]=0;n=b+120|0;a[n>>0]=0;i=m;return}}function pqa(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+104|0;if((c[a+116>>2]|0)>-1){g=c[b>>2]|0;c[e>>2]=c[a+108>>2];c[d>>2]=c[e>>2];GI(g,d);c[b>>2]=0}b=a+88|0;if((c[a+100>>2]|0)<=-1){i=f;return}g=c[b>>2]|0;c[e>>2]=c[a+92>>2];c[d>>2]=c[e>>2];GI(g,d);c[b>>2]=0;i=f;return}function qqa(a,b,d,e,f,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=b;h=c[i+4>>2]|0;b=a+72|0;c[b>>2]=c[i>>2];c[b+4>>2]=h;c[a+64>>2]=d;c[a+8>>2]=c[g>>2];c[a+68>>2]=e;c[a>>2]=f;c[a+124>>2]=0;return a+12|0}function rqa(a,b){a=a|0;b=b|0;c[(c[a+88>>2]|0)+((c[a+96>>2]|0)+-1<<5)+8>>2]=b;return}function sqa(b,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;M=i;i=i+64|0;l=M+40|0;K=M;D=M+8|0;G=M+48|0;m=M+24|0;y=M+32|0;F=M+16|0;I=(f|0)!=0;if(I)c[f>>2]=0;a[b+120>>0]=0;H=b+88|0;J=b+96|0;if(!(c[J>>2]|0)){h=b+72|0;j=wsa(h)|0;do if(d)if(j){K=c[23647]|0;f=c[23648]|0;if(f>>>0>d>>>0&((K>>>0>d>>>0|(K>>>0>j>>>0|f>>>0<=j>>>0))^1))if((j|0)==(d|0))break;else{L=10;break}else if(!(zog(d,j)|0))break;else{L=10;break}}else{k=0;L=6}else{k=j;L=6}while(0);if((L|0)==6?(k|0)!=(d|0):0)L=10;if((L|0)==10)fAa(998201,0,1201221,164,1,0,0,0);f=qub(H)|0;J=h;I=c[J+4>>2]|0;K=f;c[K>>2]=c[J>>2];c[K+4>>2]=I;K=b+64|0;c[f+12>>2]=c[K>>2];c[f+16>>2]=1;c[f+8>>2]=e;ysa(l,f);I=l;J=c[I+4>>2]|0;g=f+24|0;c[g>>2]=c[I>>2];c[g+4>>2]=J;c[f+20>>2]=c[K>>2];c[b+80>>2]=f;f=1;i=M;return f|0}c[K>>2]=0;z=K+4|0;c[z>>2]=0;E=b+80|0;A=c[E>>2]|0;ysa(D,A);B=A+20|0;c[G>>2]=c[B>>2];C=A+24|0;r=C;t=c[r>>2]|0;r=c[r+4>>2]|0;s=K;c[s>>2]=t;c[s+4>>2]=r;a:do if(t){h=(d|0)==0;l=b+12|0;q=c[23647]|0;p=c[23648]|0;j=q>>>0>d>>>0;k=p>>>0>d>>>0;b:while(1){n=wsa(K)|0;do if(!h)if(n)if(k&((j|(q>>>0>n>>>0|p>>>0<=n>>>0))^1))if((n|0)==(d|0))break b;else break;else if(!(zog(d,n)|0))break b;else break;else{o=0;L=16}else{o=n;L=16}while(0);if((L|0)==16?(L=0,(o|0)==(d|0)):0)break;pub(K,l,G,(c[b>>2]&512|0)!=0);zsa(m,K);r=m;t=c[r>>2]|0;r=c[r+4>>2]|0;s=K;c[s>>2]=t;c[s+4>>2]=r;if(!t){L=22;break a}}if(!(c[K>>2]|0))L=22}else L=22;while(0);if((L|0)==22){h=Qqa()|0;p=A+8|0;h=Nqa(h,c[p>>2]|0,d)|0;p=Nqa(c[b+124>>2]|0,c[p>>2]|0,d)|0;c[G>>2]=c[A+12>>2];r=D;t=c[r>>2]|0;r=c[r+4>>2]|0;s=K;c[s>>2]=t;c[s+4>>2]=r;if(!t){f=0;i=M;return f|0}r=(p|0)==0;s=(h|0)==0;t=b+12|0;o=h+4|0;m=p+4|0;q=c[23647]|0;p=c[23648]|0;k=q>>>0>d>>>0;n=p>>>0>d>>>0;c:do if(!d){while(1){if(!(wsa(K)|0))break c;j=wsa(K)|0;if(!r?(u=c[m>>2]|0,(u|0)!=0):0){h=u;do{l=c[h+16>>2]|0;if((zog(j,l)|0)>=0){if((zog(l,j)|0)>=0)break c;h=h+4|0}h=c[h>>2]|0}while((h|0)!=0)}j=wsa(K)|0;if(!s?(v=c[o>>2]|0,(v|0)!=0):0){h=v;do{l=c[h+16>>2]|0;if((zog(j,l)|0)>=0){if((zog(l,j)|0)>=0)break c;h=h+4|0}h=c[h>>2]|0}while((h|0)!=0)}pub(K,t,G,(c[b>>2]&512|0)!=0);zsa(y,K);w=y;d=c[w>>2]|0;w=c[w+4>>2]|0;x=K;c[x>>2]=d;c[x+4>>2]=w;if(!d){h=0;break}}i=M;return h|0}else{while(1){h=wsa(K)|0;do if(h)if(n&((k|(q>>>0>h>>>0|p>>>0<=h>>>0))^1))if((h|0)==(d|0))break c;else break;else if(!(zog(d,h)|0))break c;else break;while(0);j=wsa(K)|0;if(!r?(w=c[m>>2]|0,(w|0)!=0):0){h=w;do{l=c[h+16>>2]|0;if((zog(j,l)|0)>=0){if((zog(l,j)|0)>=0)break c;h=h+4|0}h=c[h>>2]|0}while((h|0)!=0)}j=wsa(K)|0;if(!s?(x=c[o>>2]|0,(x|0)!=0):0){h=x;do{l=c[h+16>>2]|0;if((zog(j,l)|0)>=0){if((zog(l,j)|0)>=0)break c;h=h+4|0}h=c[h>>2]|0}while((h|0)!=0)}pub(K,t,G,(c[b>>2]&512|0)!=0);zsa(y,K);j=y;v=c[j>>2]|0;j=c[j+4>>2]|0;u=K;c[u>>2]=v;c[u+4>>2]=j;if(!v){h=0;break}}i=M;return h|0}while(0);if(!(c[K>>2]|0)){f=0;i=M;return f|0}}d=K;y=c[d+4>>2]|0;c[C>>2]=c[d>>2];c[C+4>>2]=y;c[B>>2]=c[G>>2];do if(a[(vsa(A)|0)+3>>0]|0){if((c[K>>2]|0)==(c[D>>2]|0)?(c[z>>2]|0)==(c[D+4>>2]|0):0)break;j=b+84|0;k=c[c[j>>2]>>2]|0;if((c[(vsa(K)|0)+12>>2]|0)!=-1?(c[(vsa(K)|0)+20>>2]&49152|0)==0:0){D=ba(c[(vsa(K)|0)+12>>2]|0,k)|0;c[G>>2]=(c[G>>2]|0)+D}else{l=(c[b+112>>2]|0)+-1|0;m=c[b+104>>2]|0;n=m+(l*12|0)+8|0;if((c[n>>2]|0)>(k|0))h=0;else{c[G>>2]=c[m+(l*12|0)+4>>2];h=c[n>>2]|0}if((h|0)<(k|0)){o=b+12|0;do{pub(K,o,G,(c[b>>2]&512|0)!=0);h=h+1|0}while((h|0)!=(k|0))}c[n>>2]=k;c[m+(l*12|0)+4>>2]=c[G>>2]}D=c[j>>2]|0;c[D>>2]=(c[D>>2]|0)+1}while(0);h=qub(H)|0;C=K;H=c[C+4>>2]|0;D=h;c[D>>2]=c[C>>2];c[D+4>>2]=H;c[h+12>>2]=c[G>>2];c[h+16>>2]=1;ysa(F,h);D=F;F=c[D+4>>2]|0;H=h+24|0;c[H>>2]=c[D>>2];c[H+4>>2]=F;c[h+20>>2]=c[G>>2];c[h+8>>2]=e;c[E>>2]=h;h=xsa(K)|0;do if(e)if(h)if(p>>>0>e>>>0&((q>>>0>e>>>0|(q>>>0>h>>>0|p>>>0<=h>>>0))^1)){h=(h|0)==(e|0);break}else{h=(zog(e,h)|0)==0;break}else{h=0;L=75}else L=75;while(0);if((L|0)==75)h=(h|0)==(e|0);if(!(h|g)?(c[J>>2]|0)!=1:0){if(!I){f=-1;i=M;return f|0}c[f>>2]=lqa(xsa(K)|0,e)|0;f=-1;i=M;return f|0}if((c[(vsa(K)|0)+12>>2]|0)==-1){f=1;i=M;return f|0}else{f=(c[(vsa(K)|0)+20>>2]&49152|0)==0;i=M;return (f?2:1)|0}return 0}function tqa(a,b){a=a|0;b=b|0;c[(c[a+80>>2]|0)+16>>2]=b;return}function uqa(b){b=b|0;var d=0,e=0,f=0;f=b+96|0;d=c[f>>2]|0;e=d+-1|0;c[f>>2]=e;if(!e)d=0;else d=(c[b+88>>2]|0)+(d+-2<<5)|0;c[b+80>>2]=d;a[b+120>>0]=1;return}function vqa(b,d,e,f){b=b|0;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(!(sqa(b,d,e,0,0)|0)){b=0;i=n;return b|0}d=sqa(b,1060321,c[23655]|0,l,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;g=e+d|0;c[h>>2]=g;if((d|0)>=0?(j=e+(d+4)|0,j>>>0<=(c[b+20>>2]|0)>>>0):0){c[f>>2]=c[g>>2];c[h>>2]=j}else Usa(h,f,4);if(c[b>>2]&512)c[f>>2]=yyg(c[f>>2]|0)|0}else{d=c[l>>2]|0;if(d)lo[d&4095](f,b)|0}j=b+96|0;d=c[j>>2]|0;k=d+-1|0;c[j>>2]=k;if(!k)d=0;else d=(c[b+88>>2]|0)+(d+-2<<5)|0;c[b+80>>2]=d;a[b+120>>0]=1}f=b+104|0;k=b+112|0;d=(c[k>>2]|0)+1|0;c[k>>2]=d;g=b+116|0;j=c[g>>2]|0;h=j&2147483647;if(d>>>0>h>>>0){e=j<<1;e=(e|0)==0?1:e;do if(h>>>0>>0){d=c[b+108>>2]|0;if((j|0)>-1){c[g>>2]=e;j=c[f>>2]|0;c[m>>2]=d;c[l>>2]=c[m>>2];c[f>>2]=JI(j,e*12|0,4,l,0,1201221,379)|0;break}else{c[m>>2]=d;c[l>>2]=c[m>>2];j=FI(e*12|0,4,l,0,1201221,361)|0;syg(j|0,c[f>>2]|0,(c[k>>2]|0)*12|0)|0;c[g>>2]=e;c[f>>2]=j;break}}while(0);d=c[k>>2]|0}j=d+-1|0;m=c[f>>2]|0;c[m+(j*12|0)>>2]=0;c[m+(j*12|0)+4>>2]=-1;c[m+(j*12|0)+8>>2]=2147483647;c[b+84>>2]=(c[f>>2]|0)+(((c[k>>2]|0)+-1|0)*12|0);b=1;i=n;return b|0}function wqa(b){b=b|0;var d=0,e=0,f=0;f=b+112|0;d=c[f>>2]|0;e=d+-1|0;c[f>>2]=e;if(!e)d=0;else d=(c[b+104>>2]|0)+((d+-2|0)*12|0)|0;c[b+84>>2]=d;f=b+96|0;d=c[f>>2]|0;e=d+-1|0;c[f>>2]=e;if(!e){f=0;e=b+80|0;c[e>>2]=f;e=b+120|0;a[e>>0]=1;return}f=(c[b+88>>2]|0)+(d+-2<<5)|0;e=b+80|0;c[e>>2]=f;e=b+120|0;a[e>>0]=1;return}function xqa(a){a=a|0;var d=0;a=c[a+80>>2]|0;d=c[a+16>>2]|0;return (d|0)==(b[(vsa(a)|0)>>1]|0)|0}function yqa(a,d){a=a|0;d=d|0;return (b[(vsa(c[a+80>>2]|0)|0)>>1]|0)==(d|0)|0}function zqa(a,d){a=a|0;d=d|0;return (b[(vsa(c[a+80>>2]|0)|0)>>1]|0)<=(d|0)|0}function Aqa(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(!(vqa(b,e,998231,f)|0)){c[d>>2]=0;i=g;return}c[d>>2]=c[f>>2];d=b+112|0;f=c[d>>2]|0;e=f+-1|0;c[d>>2]=e;if(!e)f=0;else f=(c[b+104>>2]|0)+((f+-2|0)*12|0)|0;c[b+84>>2]=f;d=b+96|0;f=c[d>>2]|0;e=f+-1|0;c[d>>2]=e;if(!e)f=0;else f=(c[b+88>>2]|0)+(f+-2<<5)|0;c[b+80>>2]=f;a[b+120>>0]=1;i=g;return}function Bqa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if((b|0)==0|(c|0)==0)return;Tsa(a+12|0,c,b);return}function Cqa(a,b,c){a=a|0;b=b|0;c=c|0;Tsa(a+12|0,b,c);return}function Dqa(a){a=a|0;Wsa(a+12|0);return}function Eqa(a){a=a|0;Wsa(a+12|0);return}function Fqa(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)Vsa(d,b);else Tsa(d,c,b);Wsa(d);return}function Gqa(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)Vsa(d,b);else Tsa(d,c,b);Wsa(d);return}function Hqa(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){Usa(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]=yyg(d|0)|0;i=h;return}function Iqa(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){Usa(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 Jqa(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 Kqa(a){a=a|0;Xsa(a+12|0);return}function Lqa(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{Zsa(e,g,4);i=h;return}}function Mqa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=a+12|0;Ysa(a,c,b);Xsa(a);return}function Nqa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;if(!a)return 0;g=a+4|0;e=c[g>>2]|0;if(!e)return 0;else a=g;a:while(1){while(1){f=zog(c[e+16>>2]|0,b)|0;if(!f)f=zog(c[e+20>>2]|0,d)|0;if((f|0)>=0){a=e;break}e=c[e+4>>2]|0;if(!e){e=a;break a}}e=c[a>>2]|0;if(!e){e=a;break}}if((e|0)==(g|0))return 0;a=zog(b,c[e+16>>2]|0)|0;if(!a)a=zog(d,c[e+20>>2]|0)|0;if((a|0)<0)return 0;else return e+24|0;return 0}function Oqa(b,d,e,f){b=b|0;d=d|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;h=n+24|0;g=n;j=n+8|0;k=n+16|0;l=n+20|0;m=b+12|0;if(a[m>>0]|0){o=ryg(e|0)|0;c[g>>2]=c[25301];c[h>>2]=c[g>>2];g=FI(o+1|0,16,h,0,1201221,37)|0;vyg(g|0,e|0,o|0)|0;a[g+o>>0]=0;e=g}c[j>>2]=d;c[j+4>>2]=f;o=rub(b,j)|0;c[k>>2]=e;sub(h,o,k);if((a[h+4>>0]|0)!=0|(a[m>>0]|0)==0){i=n;return}c[l>>2]=c[25301];c[h>>2]=c[l>>2];GI(e,h);i=n;return}function Pqa(a,b,d){a=a|0;b=b|0;d=d|0;Oqa(c[109123]|0,a,b,d);return}function Qqa(){return c[109123]|0}function Rqa(a,b){a=a|0;b=b|0;var d=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;c[a+144>>2]=0;c[a+152>>2]=0;c[a+156>>2]=0;d=a+160|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>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;c[a+148>>2]=b;return}function Sqa(a,b){a=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;f=b*12|0;l=0;while(1){if(!l){l=1;continue}h=a+(l<<4)|0;j=a+(l<<4)+12|0;k=c[j>>2]|0;do if((k&2147483647)>>>0>>0){g=c[a+(l<<4)+4>>2]|0;if((k|0)>-1){c[j>>2]=b;k=c[h>>2]|0;c[e>>2]=g;c[d>>2]=c[e>>2];c[h>>2]=JI(k,f,4,d,0,1201221,379)|0;break}else{c[e>>2]=g;c[d>>2]=c[e>>2];k=FI(f,4,d,0,1201221,361)|0;syg(k|0,c[h>>2]|0,(c[a+(l<<4)+8>>2]|0)*12|0)|0;c[j>>2]=b;c[h>>2]=k;break}}while(0);l=l+1|0;if((l|0)==10)break}i=m;return}function Tqa(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{qK(c[b+(f*12|0)>>2]|0);f=f+1|0}while((f|0)!=(d|0))}e=e+1|0}while((e|0)!=10);return}function Uqa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;switch(b|0){case 114:{d=9;return d|0}case 95:{d=7;return d|0}case 156:{d=8;return d|0}default:{if((b&-5|0)==50){d=2;return d|0}a=c[22704]|0;e=ba(a,b)|0;h=e+53|0;g=h>>5;f=c[22703]|0;if(1<>2]){h=3;return h|0}if((b|0)==223){h=4;return h|0}g=(ba((c[d+8>>2]|0)>>>21,a)|0)+4|0;h=g>>5;if((1<>2]|0)!=0?(c[d+160>>2]|0)==0:0){h=6;return h|0}if((b|0)==1){h=5;return h|0}g=e+2|0;h=g>>5;if(1<>2]){h=5;return h|0}g=e+9|0;h=g>>5;h=(c[f+(h<<2)>>2]&1<>2]|0;n=(c[b+8>>2]|0)>>>21;g=Uqa(0,n,b)|0;o=a+(g<<4)|0;p=a+(g<<4)+8|0;f=(c[p>>2]|0)+1|0;c[p>>2]=f;k=a+(g<<4)+12|0;l=c[k>>2]|0;d=l&2147483647;if(f>>>0<=d>>>0){a=f;a=a+-1|0;p=c[o>>2]|0;o=p+(a*12|0)|0;c[o>>2]=b;b=p+(a*12|0)+4|0;c[b>>2]=m;b=p+(a*12|0)+8|0;c[b>>2]=n;i=q;return}e=l<<1;e=(e|0)==0?1:e;do if(d>>>0>>0){f=c[a+(g<<4)+4>>2]|0;if((l|0)>-1){c[k>>2]=e;a=c[o>>2]|0;c[j>>2]=f;c[h>>2]=c[j>>2];c[o>>2]=JI(a,e*12|0,4,h,0,1201221,379)|0;break}else{c[j>>2]=f;c[h>>2]=c[j>>2];a=FI(e*12|0,4,h,0,1201221,361)|0;syg(a|0,c[o>>2]|0,(c[p>>2]|0)*12|0)|0;c[k>>2]=e;c[o>>2]=a;break}}while(0);a=c[p>>2]|0;a=a+-1|0;p=c[o>>2]|0;o=p+(a*12|0)|0;c[o>>2]=b;b=p+(a*12|0)+4|0;c[b>>2]=m;b=p+(a*12|0)+8|0;c[b>>2]=n;i=q;return}function Wqa(a,b){a=a|0;b=b|0;return (c[a+4>>2]|0)<(c[b+4>>2]|0)|0}function Xqa(a,b){a=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;j=m;do if(a){c[j>>2]=a;f=c[22702]|0;if(f){do if((c[f+36>>2]|0)!=(c[f+4>>2]|0)){Eib(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);h=c[22702]|0;if((d|0)!=((c[h+28>>2]|0)+(c[h+32>>2]<<3)|0)){d=c[d+4>>2]|0;if(!d)l=11}else l=9}else l=9;if((l|0)==9)l=11;if((l|0)==11){d=jK(a)|0;if(!d){h=0;break}}f=(ba(c[22704]|0,(c[d+8>>2]|0)>>>21)|0)+114|0;h=f>>5;if((1<>2]|0)!=0?(g=c[d+32>>2]|0,(g|0)!=0):0){c[j>>2]=g;d=c[22702]|0;if(d){do if((c[d+36>>2]|0)!=(c[d+4>>2]|0)){Eib(k,d,j);e=c[k>>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);h=c[22702]|0;if((d|0)!=((c[h+28>>2]|0)+(c[h+32>>2]<<3)|0)){d=c[d+4>>2]|0;if(!d)l=23}else l=21}else l=21;if((l|0)==21)l=23;if((l|0)==23){d=jK(g)|0;if(!d){h=0;break}}h=c[d+52>>2]|0}else h=0}else h=0;while(0);if(!b){k=0;j=(h|0)==(k|0);k=(h|0)<(k|0);b=(a|0)>(b|0);b=j?b:k;i=m;return b|0}c[j>>2]=b;e=c[22702]|0;if(e){do if((c[e+36>>2]|0)!=(c[e+4>>2]|0)){Eib(k,e,j);f=c[k>>2]|0;d=c[e+28>>2]|0;if((f|0)==-1){d=d+(c[e+32>>2]<<3)|0;break}else{d=d+(f<<3)|0;break}}else d=(c[e+28>>2]|0)+(c[e+32>>2]<<3)|0;while(0);f=c[22702]|0;if((d|0)!=((c[f+28>>2]|0)+(c[f+32>>2]<<3)|0)){d=c[d+4>>2]|0;if(!d)l=35}else l=33}else l=33;if((l|0)==33)l=35;if((l|0)==35){d=jK(b)|0;if(!d){k=0;j=(h|0)==(k|0);k=(h|0)<(k|0);b=(a|0)>(b|0);b=j?b:k;i=m;return b|0}}e=(ba(c[22704]|0,(c[d+8>>2]|0)>>>21)|0)+114|0;f=e>>5;if(!(1<>2])){k=0;j=(h|0)==(k|0);k=(h|0)<(k|0);b=(a|0)>(b|0);b=j?b:k;i=m;return b|0}g=c[d+32>>2]|0;if(!g){k=0;j=(h|0)==(k|0);k=(h|0)<(k|0);b=(a|0)>(b|0);b=j?b:k;i=m;return b|0}c[j>>2]=g;f=c[22702]|0;if(f){do if((c[f+36>>2]|0)!=(c[f+4>>2]|0)){Eib(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);k=c[22702]|0;if((d|0)!=((c[k+28>>2]|0)+(c[k+32>>2]<<3)|0)){d=c[d+4>>2]|0;if(!d)l=47}else l=45}else l=45;if((l|0)==45)l=47;if((l|0)==47){d=jK(g)|0;if(!d){k=0;j=(h|0)==(k|0);k=(h|0)<(k|0);b=(a|0)>(b|0);b=j?b:k;i=m;return b|0}}k=c[d+52>>2]|0;j=(h|0)==(k|0);k=(h|0)<(k|0);b=(a|0)>(b|0);b=j?b:k;i=m;return b|0}function Yqa(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]=2654;uub(g,g+(f*12|0)|0,b);ara(g,f,3,0);d=d+1|0}while((d|0)!=10);i=e;return}function Zqa(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]=2654;uub(f,f+(a*12|0)|0,g);ara(f,a,d,0);i=e;return}function _qa(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;d=h+4|0;e=h;f=a+(b<<4)|0;g=a+(b<<4)+12|0;if((c[g>>2]|0)>-1){j=c[f>>2]|0;c[e>>2]=c[a+(b<<4)+4>>2];c[d>>2]=c[e>>2];GI(j,d);c[f>>2]=0}c[a+(b<<4)+8>>2]=0;c[g>>2]=0;i=h;return}function $qa(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;g=0;do{e=a+(g<<4)|0;f=a+(g<<4)+12|0;if((c[f>>2]|0)>-1){j=c[e>>2]|0;c[d>>2]=c[a+(g<<4)+4>>2];c[b>>2]=c[d>>2];GI(j,b);c[e>>2]=0}c[a+(g<<4)+8>>2]=0;c[f>>2]=0;g=g+1|0}while((g|0)!=10);i=h;return}function ara(a,b,d,e){a=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;l=m+8|0;j=m;if(!b){i=m;return}k=0;do{h=a+(k*12|0)+4|0;e=c[h>>2]|0;do if(e){c[j>>2]=e;g=c[22702]|0;if(g){do if((c[g+36>>2]|0)!=(c[g+4>>2]|0)){Eib(l,g,j);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[22702]|0;if((e|0)!=((c[g+28>>2]|0)+(c[g+32>>2]<<3)|0)){e=c[e+4>>2]|0;if(!e)n=13}else n=11}else n=11;if((n|0)==11)n=13;if((n|0)==13){n=0;e=jK(c[h>>2]|0)|0;if(!e)break}Zn[c[(c[e>>2]|0)+12>>2]&4095](e,d)}while(0);k=k+1|0}while((k|0)!=(b|0));i=m;return}function bra(a,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;f=a+144|0;g=a+152|0;if(d){d=0;do{if((d|0)==9){k=c[f>>2]|0;j=k+((c[g>>2]|0)*12|0)|0;c[e>>2]=2655;uub(k,j,e)}j=c[a+(d<<4)>>2]|0;k=c[a+(d<<4)+8>>2]|0;cra(j,k);dra(j,k,b);d=d+1|0}while((d|0)!=10);i=h;return}else{d=0;do{if((d|0)==9){j=c[f>>2]|0;k=j+((c[g>>2]|0)*12|0)|0;c[e>>2]=2655;uub(j,k,e)}dra(c[a+(d<<4)>>2]|0,c[a+(d<<4)+8>>2]|0,b);d=d+1|0}while((d|0)!=10);i=h;return}}function cra(a,b){a=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;if(!b){i=m;return}j=0;do{g=a+(j*12|0)+4|0;d=c[g>>2]|0;do if(d){c[h>>2]=d;f=c[22702]|0;if(f){do if((c[f+36>>2]|0)!=(c[f+4>>2]|0)){Eib(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);f=c[22702]|0;if((d|0)!=((c[f+28>>2]|0)+(c[f+32>>2]<<3)|0)){d=c[d+4>>2]|0;if(!d)l=13}else l=11}else l=11;if((l|0)==11)l=13;if((l|0)==13){l=0;d=jK(c[g>>2]|0)|0;if(!d)break}wo[c[(c[d>>2]|0)+20>>2]&4095](d)}while(0);j=j+1|0}while((j|0)!=(b|0));i=m;return}function dra(a,b,d){a=a|0;b=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;j=n;if(!b){i=n;return}k=0;do{h=a+(k*12|0)+4|0;e=c[h>>2]|0;do if(e){c[j>>2]=e;g=c[22702]|0;if(g){do if((c[g+36>>2]|0)!=(c[g+4>>2]|0)){Eib(l,g,j);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[22702]|0;if((e|0)!=((c[g+28>>2]|0)+(c[g+32>>2]<<3)|0)){e=c[e+4>>2]|0;if(!e)m=13}else m=11}else m=11;if((m|0)==11)m=13;if((m|0)==13){m=0;e=jK(c[h>>2]|0)|0;if(!e)break}Zn[c[(c[e>>2]|0)+12>>2]&4095](e,d)}while(0);k=k+1|0}while((k|0)!=(b|0));i=n;return}function era(a,b){a=a|0;b=b|0;Zn[c[(c[a>>2]|0)+12>>2]&4095](a,b);return}function fra(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,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;l=r+76|0;m=r;q=r+16|0;n=r+32|0;o=r+48|0;p=r+64|0;Sog(q,d);k=a[q>>0]|0;f=(k&1)==0;h=q+8|0;g=q+1|0;j=q+4|0;if((f?(k&255)>>>1:c[j>>2]|0)|0){f=f?g:c[h>>2]|0;do{s=a[f>>0]|0;k=s<<24>>24;a[f>>0]=(s+-65&255)<26?k+32|0:k;f=f+1|0;k=a[q>>0]|0;s=(k&1)==0}while((f|0)!=((s?g:c[h>>2]|0)+(s?(k&255)>>>1:c[j>>2]|0)|0))}h=b+176|0;f=rjb(h,q)|0;if((f|0)!=(b+180|0)){s=c[f+28>>2]|0;Wog(q);i=r;return s|0}if(!e){s=-1;Wog(q);i=r;return s|0}Sog(p,q);e=b+188|0;k=b+192|0;j=((c[k>>2]|0)-(c[e>>2]|0)|0)/12|0;Sog(o,p);g=o+12|0;c[g>>2]=j;Sog(n,o);j=n+12|0;c[j>>2]=c[g>>2];Sog(m,n);g=m+12|0;c[g>>2]=c[j>>2];j=wub(h,l,m)|0;if(!(c[j>>2]|0)){f=Gmg(32)|0;Sog(f+16|0,m);c[f+28>>2]=c[g>>2];g=c[l>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=g;c[j>>2]=f;g=c[c[h>>2]>>2]|0;if(g){c[h>>2]=g;f=c[j>>2]|0}Dgb(c[b+180>>2]|0,f);s=b+184|0;c[s>>2]=(c[s>>2]|0)+1}Wog(m);Wog(n);Wog(o);Wog(p);f=c[k>>2]|0;if((f|0)==(c[b+196>>2]|0))ohb(e,d);else{Sog(f,d);c[k>>2]=(c[k>>2]|0)+12}$ra(b);s=(((c[k>>2]|0)-(c[e>>2]|0)|0)/12|0)+-1|0;Wog(q);i=r;return s|0}function gra(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}Tog(g,h,f);b=Ho[j&4095](b,g,e)|0;Wog(g);i=k;return b|0}function hra(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;c[b+24>>2]=0;c[b+28>>2]=0;d=c[d+188>>2]|0;f=d+(e*12|0)|0;g=a[f>>0]|0;h=(g&1)==0;f=h?f+1|0:c[d+(e*12|0)+8>>2]|0;d=h?(g&255)>>>1:c[d+(e*12|0)+4>>2]|0;if(d>>>0>10){yjb(b,10,d+-10|0,0,0,0,d,f);return}else{Cyg(b+1|0,f|0,d|0)|0;a[b+1+d>>0]=0;a[b>>0]=d<<1;return}}function ira(a,b,d){a=a|0;b=b|0;d=d|0;Sog(a,(c[b+188>>2]|0)+(d*12|0)|0);return}function jra(){var a=0,b=0,d=0;a=i;i=i+16|0;b=a+4|0;d=a;c[d>>2]=c[25287];c[b>>2]=c[d>>2];b=EI(200,b,1,16,1201221,49)|0;Rra(b,0,2);c[b>>2]=102416;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 kra(){return c[109124]|0}function lra(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;e=c[a+44>>2]|0;d=c[e+36>>2]|0;if(((d|0)!=-1?(f=c[e+28>>2]|0,(f|0)<=(b|0)):0)?(c[e+32>>2]|0)>=(b|0):0){b=(b-f|0)/2|0;g=b;b=((b|0)<0)<<31>>31}else{f=e+16|0;d=c[f>>2]|0;if(!d){a=-1;return a|0}else e=f;a:do{while(1){if((c[d+16>>2]|0)>=(b|0)){e=d;break}d=c[d+4>>2]|0;if(!d)break a}d=c[e>>2]|0}while((d|0)!=0);if((e|0)==(f|0)){a=-1;return a|0}if((c[e+16>>2]|0)>(b|0)){a=-1;return a|0}d=c[e+24>>2]|0;e=e+32|0;if((d|0)==-1){a=-1;return a|0}else{g=c[e>>2]|0;b=c[e+4>>2]|0}}f=Ura(a,d)|0;d=c[f>>2]|0;if(!d){a=-1;return a|0}if(!(jsa(d,g,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)==(g|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=ksa(d,g,b)|0;return a|0}function mra(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;a=c[a+44>>2]|0;e=c[a+36>>2]|0;if(((e|0)!=-1?(f=c[a+28>>2]|0,(f|0)<=(b|0)):0)?(c[a+32>>2]|0)>=(b|0):0){c[d>>2]=e;f=(b-f|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}f=a+16|0;e=c[f>>2]|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>>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=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 nra(a,b,d,e){a=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]=Ho[c[(c[a>>2]|0)+12>>2]&4095](a,b,1)|0;b=g+8|0;c[b>>2]=d;c[b+4>>2]=e;b=xub(c[a+44>>2]|0,g)|0;i=f;return b|0}function ora(a,b,d){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=Ho[c[(c[a>>2]|0)+12>>2]&4095](a,b,1)|0;if((b|0)==-1)return;a=Ura(a,b)|0;b=c[a>>2]|0;if(!b)return;lsa(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;Cyg(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 pra(a,b,d,e){a=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;w=A+24|0;x=A;y=A+8|0;b=Ho[c[(c[a>>2]|0)+12>>2]&4095](a,b,1)|0;if((b|0)==-1){i=A;return}v=Ura(a,b)|0;b=c[v>>2]|0;if(!b){i=A;return}t=c[25322]|0;c[y>>2]=0;s=y+4|0;c[s>>2]=t;t=y+8|0;c[t>>2]=0;u=y+12|0;c[u>>2]=0;lsa(b,y);b=c[t>>2]|0;r=d+12|0;a=c[r>>2]|0;do if((a&2147483647)>>>0>>0){f=c[d+4>>2]|0;if((a|0)>-1){c[r>>2]=b;q=c[d>>2]|0;c[x>>2]=f;c[w>>2]=c[x>>2];c[d>>2]=JI(q,b<<3,8,w,0,1201221,379)|0;break}else{c[x>>2]=f;c[w>>2]=c[x>>2];q=FI(b<<3,8,w,0,1201221,361)|0;syg(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[t>>2]|0;q=e+12|0;a=c[q>>2]|0;if((a&2147483647)>>>0>>0){f=c[e+4>>2]|0;if((a|0)>-1){c[q>>2]=b;p=c[e>>2]|0;c[x>>2]=f;c[w>>2]=c[x>>2];c[e>>2]=JI(p,b<<2,4,w,0,1201221,379)|0}else{c[x>>2]=f;c[w>>2]=c[x>>2];p=FI(b<<2,4,w,0,1201221,361)|0;syg(p|0,c[e>>2]|0,c[e+8>>2]<<2|0)|0;c[q>>2]=b;c[e>>2]=p}b=c[t>>2]|0}if(b){k=c[y>>2]|0;l=v+16|0;m=d+8|0;n=d+4|0;o=e+8|0;p=e+4|0;a=k;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)){z=19;break a}}while(0);if((f|0)==(g|0))z=19}else z=19;while(0);if((z|0)==19){z=0;b=(c[m>>2]|0)+1|0;c[m>>2]=b;f=c[r>>2]|0;g=f&2147483647;if(b>>>0>g>>>0){a=f<<1;a=(a|0)==0?1:a;do if(g>>>0>>0){b=c[n>>2]|0;if((f|0)>-1){c[r>>2]=a;B=c[d>>2]|0;c[x>>2]=b;c[w>>2]=c[x>>2];c[d>>2]=JI(B,a<<3,8,w,0,1201221,379)|0;break}else{c[x>>2]=b;c[w>>2]=c[x>>2];B=FI(a<<3,8,w,0,1201221,361)|0;syg(B|0,c[d>>2]|0,c[m>>2]<<3|0)|0;c[r>>2]=a;c[d>>2]=B;break}}while(0);b=c[m>>2]|0}b=(c[d>>2]|0)+(b+-1<<3)|0;c[b>>2]=h;c[b+4>>2]=j;h=k;h=ksa(c[v>>2]|0,c[h>>2]|0,c[h+4>>2]|0)|0;b=(c[o>>2]|0)+1|0;c[o>>2]=b;g=c[q>>2]|0;a=g&2147483647;if(b>>>0>a>>>0){f=g<<1;f=(f|0)==0?1:f;do if(a>>>0>>0){b=c[p>>2]|0;if((g|0)>-1){c[q>>2]=f;B=c[e>>2]|0;c[x>>2]=b;c[w>>2]=c[x>>2];c[e>>2]=JI(B,f<<2,4,w,0,1201221,379)|0;break}else{c[x>>2]=b;c[w>>2]=c[x>>2];B=FI(f<<2,4,w,0,1201221,361)|0;syg(B|0,c[e>>2]|0,c[o>>2]<<2|0)|0;c[q>>2]=f;c[e>>2]=B;break}}while(0);b=c[o>>2]|0}c[(c[e>>2]|0)+(b+-1<<2)>>2]=h;a=c[y>>2]|0;b=c[t>>2]|0}k=k+8|0}while((k|0)!=(a+(b<<3)|0))}if((c[u>>2]|0)<=-1){i=A;return}B=c[y>>2]|0;c[x>>2]=c[s>>2];c[w>>2]=c[x>>2];GI(B,w);c[y>>2]=0;i=A;return}function qra(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+8|0;g=j;f=Ho[c[(c[d>>2]|0)+12>>2]&4095](d,e,1)|0;a:do if((f|0)!=-1)switch(c[(Ura(d,f)|0)+20>>2]|0){case -1:break a;case 1:{c[h>>2]=(a[e>>0]&1)==0?e+1|0:c[e+8>>2]|0;hBa(b,998287,h);i=j;return}default:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=j;return}}while(0);c[g>>2]=(a[e>>0]&1)==0?e+1|0:c[e+8>>2]|0;hBa(b,998244,g);i=j;return}function rra(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;f=j+8|0;e=j;c[e>>2]=b;g=c[22702]|0;if(g){do if((c[g+36>>2]|0)!=(c[g+4>>2]|0)){Eib(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);g=c[22702]|0;if((e|0)!=((c[g+28>>2]|0)+(c[g+32>>2]<<3)|0)){e=c[e+4>>2]|0;if(e)if(!(c[e+8>>2]&1048576)){i=j;return}else f=1;else{e=0;f=0}}else h=8}else h=8;if((h|0)==8){e=0;f=0}if((d|0)==1)sra(a,b);yub(c[a+44>>2]|0,b);if(f)wK(e,0);i=j;return}function sra(a,b){a=a|0;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;h=n+4|0;e=c[a+44>>2]|0;d=c[e+36>>2]|0;if(((d|0)!=-1?(f=c[e+28>>2]|0,(f|0)<=(b|0)):0)?(c[e+32>>2]|0)>=(b|0):0){j=(b-f|0)/2|0;k=j;j=((j|0)<0)<<31>>31}else{g=e+16|0;d=c[g>>2]|0;if(!d){i=n;return}else e=g;a:do{while(1){if((c[d+16>>2]|0)>=(b|0)){e=d;break}d=c[d+4>>2]|0;if(!d)break a}d=c[e>>2]|0}while((d|0)!=0);if((e|0)==(g|0)){i=n;return}if((c[e+16>>2]|0)>(b|0)){i=n;return}d=c[e+24>>2]|0;e=e+32|0;if((d|0)==-1){i=n;return}else{k=c[e>>2]|0;j=c[e+4>>2]|0}}d=Ura(a,d)|0;if(!(c[d>>2]|0)){i=n;return}d=d+16|0;e=c[d>>2]|0;if(!e){c[h>>2]=c[25301];c[l>>2]=c[h>>2];e=EI(16,l,1,16,1201221,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}a=e+8|0;d=(c[a>>2]|0)+1|0;c[a>>2]=d;b=e+12|0;h=c[b>>2]|0;f=h&2147483647;if(d>>>0>f>>>0){g=h<<1;g=(g|0)==0?1:g;do if(f>>>0>>0){d=c[e+4>>2]|0;if((h|0)>-1){c[b>>2]=g;h=c[e>>2]|0;c[m>>2]=d;c[l>>2]=c[m>>2];c[e>>2]=JI(h,g<<3,8,l,0,1201221,379)|0;break}else{c[m>>2]=d;c[l>>2]=c[m>>2];m=FI(g<<3,8,l,0,1201221,361)|0;syg(m|0,c[e>>2]|0,c[a>>2]<<3|0)|0;c[b>>2]=g;c[e>>2]=m;break}}while(0);d=c[a>>2]|0}m=(c[e>>2]|0)+(d+-1<<3)|0;c[m>>2]=k;c[m+4>>2]=j;i=n;return}function tra(a,b,d){a=a|0;b=b|0;d=d|0;ura(a,c[a+68>>2]|0,b,d);return}function ura(b,d,e,f){b=b|0;d=d|0;e=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;n=e+8|0;m=c[n>>2]|0;n=c[n+4>>2]|0;l=c[e>>2]|0;if((m|0)==0&(n|0)==0){c[f>>2]=0;i=p;return}do if(l){k=c[b+32>>2]|0;g=c[k+(d<<4)+4>>2]|0;e=g;k=c[k+(d<<4)+8>>2]|0;h=k-e>>3;if(!h)d=g;else{d=g;do{j=(h|0)/2|0;g=e;if((c[g+(j<<3)>>2]|0)<(l|0)){e=g+(j+1<<3)|0;d=e;h=h+-1-j|0}else h=j}while((h|0)!=0)}if((d|0)!=(k|0)?!((d|0)==(k|0)?1:(l|0)<(c[d>>2]|0)):0){d=c[d+4>>2]|0;break}c[f>>2]=0;i=p;return}while(0);c[o>>2]=d;d=o+8|0;c[d>>2]=m;c[d+4>>2]=n;d=xub(c[b+44>>2]|0,o)|0;c[f>>2]=d;if((d|0)==0|(a[b+95>>0]|0)==0){i=p;return}kK(d,1)|0;i=p;return}function vra(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,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+48|0;v=z;r=z+8|0;y=z+16|0;x=e+8|0;w=c[x>>2]|0;x=c[x+4>>2]|0;s=c[d+72>>2]|0;p=c[d+20>>2]|0;t=c[d+32>>2]|0;n=p+(s<<4)+4|0;f=c[n>>2]|0;j=f;o=p+(s<<4)+8|0;m=c[o>>2]|0;g=m-j>>3;if(g){l=c[e>>2]|0;do{k=(g|0)/2|0;h=j;if((c[h+(k<<3)>>2]|0)<(l|0)){j=h+(k+1<<3)|0;f=j;g=g+-1-k|0}else g=k}while((g|0)!=0)}if((f|0)!=(m|0)?!((f|0)==(m|0)?1:(c[e>>2]|0)<(c[f>>2]|0)):0){v=c[f+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}f=c[(c[d+4>>2]|0)+(s*24|0)>>2]|0;ro[c[(c[d>>2]|0)+20>>2]&2047](y,d,c[e>>2]|0);psa(f,y);d=c[f+84>>2]|0;f=c[n>>2]|0;j=f;m=c[o>>2]|0;g=m-j>>3;if(g){l=c[e>>2]|0;do{k=(g|0)/2|0;h=j;if((c[h+(k<<3)>>2]|0)<(l|0)){j=h+(k+1<<3)|0;f=j;g=g+-1-k|0}else g=k}while((g|0)!=0)}j=f;if((f|0)!=(m|0)){g=c[e>>2]|0;if((g|0)<(c[f>>2]|0)){f=g;q=16}}else{f=c[e>>2]|0;q=16}if((q|0)==16){c[v>>2]=j;c[r>>2]=f;c[r+4>>2]=0;c[u>>2]=c[v>>2];f=zub(p+(s<<4)+4|0,u,r)|0}c[f+4>>2]=d;m=c[e>>2]|0;f=c[t+(s<<4)+4>>2]|0;g=f;l=c[t+(s<<4)+8>>2]|0;h=l-g>>3;if(h)do{k=(h|0)/2|0;j=g;if((c[j+(k<<3)>>2]|0)<(d|0)){g=j+(k+1<<3)|0;f=g;h=h+-1-k|0}else h=k}while((h|0)!=0);g=f;if(!((f|0)!=(l|0)?(d|0)>=(c[f>>2]|0):0)){c[v>>2]=g;c[r>>2]=d;c[r+4>>2]=0;c[u>>2]=c[v>>2];f=zub(t+(s<<4)+4|0,u,r)|0}c[f+4>>2]=m;if(!(a[y>>0]&1)){v=d;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>>2]=c[v>>2];GI(y,u);v=d;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 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;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;e=k;c[e>>2]=0;c[e+4>>2]=0;e=c[a+44>>2]|0;f=c[e+36>>2]|0;if(((f|0)!=-1?(g=c[e+28>>2]|0,(g|0)<=(b|0)):0)?(c[e+32>>2]|0)>=(b|0):0){c[l>>2]=f;g=(b-g|0)/2|0;c[k>>2]=g;c[k+4>>2]=((g|0)<0)<<31>>31}else h=7;do if((h|0)==7){h=e+16|0;f=c[h>>2]|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>>2]=c[k>>2];c[l+4>>2]=c[k+4>>2];c[l+8>>2]=c[k+8>>2];c[l+12>>2]=c[k+12>>2];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);vra(j,a,l);c[d>>2]=c[j>>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 xra(b,d){b=b|0;d=d|0;var 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;Sqa(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)){g=b+128|0;j=b+104|0;i=b+108|0;b:do{f=c[e+12>>2]|0;if(f)Vqa(d,f,c[e+8>>2]|0,(a[e+16>>0]|0)!=0,-1);h=e+20|0;if((h|0)==(l|0))break;f=c[g>>2]|0;while(1){e=c[e+20>>2]|0;if((f|0)!=(e|0)){if(!(a[j>>0]|0)){e=h;break}if(!(c[p>>2]|0)){e=h;break}if((c[i>>2]|0)!=(e|0)){e=h;break}}e=h+20|0;if((e|0)==(l|0))break b;else{k=h;h=e;e=k}}}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=Gmg(640)|0;if(!f)f=32;else{Jmg(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>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];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 yra(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,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;Sqa(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)){Aub(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{Vqa(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>>2]=c[r>>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>>2]=c[r>>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 zra(a,b){a=a|0;b=b|0;var d=0,e=0,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;p=r+4|0;f=c[a+44>>2]|0;l=b+4|0;g=c[l>>2]|0;d=c[f+36>>2]|0;if(((d|0)!=-1?(e=c[f+28>>2]|0,(g|0)>=(e|0)):0)?(c[f+32>>2]|0)>=(g|0):0){o=(g-e|0)/2|0;m=d;n=o;o=((o|0)<0)<<31>>31;h=14}else h=5;do if((h|0)==5){f=f+16|0;e=c[f>>2]|0;if(e){d=f;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)!=(f|0)?(c[d+16>>2]|0)<=(g|0):0){e=c[d+24>>2]|0;d=d+32|0;if((e|0)==-1)break;else{m=e;n=c[d>>2]|0;o=c[d+4>>2]|0;h=14;break}}}fAa(998395,0,1201221,1011,1,g,0,0);a=0;i=r;return a|0}while(0);b:do if(((h|0)==14?(k=Ura(a,m)|0,j=c[k>>2]|0,(j|0)!=0):0)?jsa(j,n,o)|0:0){e=c[k+16>>2]|0;c:do if(e){d=c[e>>2]|0;h=c[e+8>>2]|0;e=d+(h<<3)|0;d:do if(h)while(1){h=d;if((c[h>>2]|0)==(n|0)?(c[h+4>>2]|0)==(o|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[k>>2]|0;if(d){k=a+68|0;c[k>>2]=m;osa(d,n,o,1,1,q,p,b);wo[c[(c[b>>2]|0)+16>>2]&4095](b);c[k>>2]=-1;era(b,3);Ara(a);a=1;i=r;return a|0}}while(0);fAa(998455,0,1201221,1018,1,c[l>>2]|0,0,0);a=0;i=r;return a|0}function Ara(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;h=i;i=i+192|0;b=h+180|0;g=h;d=h+176|0;e=a+156|0;f=a+100|0;if((c[e>>2]|0)==(c[f>>2]|0)){i=h;return}do{Bra(a);c[d>>2]=c[25322];c[b>>2]=c[d>>2];Rqa(g,b);xra(a,g);Tqa(g);Yqa(g);bjb(g)}while((c[e>>2]|0)!=(c[f>>2]|0));i=h;return}function Bra(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,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[25322]|0;c[u>>2]=v;c[t>>2]=c[u>>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=JI(0,400,4,t,0,1201221,379)|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>>2]=c[u>>2];d=JI(d,n<<2,4,t,0,1201221,379)|0;e=n;break}else{c[u>>2]=v;c[t>>2]=c[u>>2];e=FI(n<<2,4,t,0,1201221,361)|0;syg(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=f+20|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){Era(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>>2]=c[u>>2];GI(d,t);i=x;return}function Cra(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;h=b+100|0;do if((c[b+156>>2]|0)!=(c[h>>2]|0)){Aub(f,b+96|0,e);d=c[f>>2]|0;e=c[b+148>>2]|0;if((d|0)==-1){d=c[b+152>>2]|0;f=e;g=d;e=e+(d*20|0)|0;break}else{f=e;g=c[b+152>>2]|0;e=e+(d*20|0)|0;break}}else{d=c[b+148>>2]|0;e=c[b+152>>2]|0;f=d;g=e;e=d+(e*20|0)|0}while(0);if((e|0)!=(f+(g*20|0)|0)?(a[e+17>>0]|0)!=0:0){d=c[e+12>>2]|0;if((a[b+104>>0]|0)!=0?(c[h>>2]|0)!=0:0){f=(c[b+108>>2]|0)==(c[e>>2]|0);g=b+108|0;c[e>>2]=c[g>>2];c[e+4>>2]=c[g+4>>2];c[e+8>>2]=c[g+8>>2];c[e+12>>2]=c[g+12>>2];c[e+16>>2]=c[g+16>>2];if(!f)j=12}else{j=b+108|0;c[e>>2]=c[j>>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];j=12}if((j|0)==12){c[h>>2]=(c[h>>2]|0)+1;a[b+168>>0]=1}pK(d);era(d,3);j=d;i=k;return j|0}j=0;i=k;return j|0}function Dra(a,b,d){a=a|0;b=b|0;d=d|0;d=Cra(a,b)|0;if(d){a=d;return a|0}if((c[a+68>>2]|0)==-1){d=Era(a,b)|0;if(!d)d=0;else Ara(a)}else{fAa(998508,0,1201221,1096,1,0,0,0);d=0}a=d;return a|0}function Era(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;v=i;i=i+48|0;q=v+16|0;r=v+40|0;e=v+32|0;m=v;n=v+36|0;p=v+44|0;c[e>>2]=d;s=b+156|0;t=b+100|0;do if((c[s>>2]|0)!=(c[t>>2]|0)){Aub(q,b+96|0,e);h=c[q>>2]|0;e=b+148|0;f=c[e>>2]|0;if((h|0)==-1){u=b+152|0;l=c[u>>2]|0;o=e;g=f;j=l;e=f+(l*20|0)|0;break}else{j=b+152|0;u=j;o=e;g=f;j=c[j>>2]|0;e=f+(h*20|0)|0;break}}else{o=b+148|0;l=c[o>>2]|0;u=b+152|0;e=c[u>>2]|0;g=l;j=e;e=l+(e*20|0)|0}while(0);if((e|0)!=(g+(j*20|0)|0)?(a[e+18>>0]|0)!=0:0){u=c[e+12>>2]|0;i=v;return u|0}e=c[b+44>>2]|0;h=c[e+36>>2]|0;if(((h|0)!=-1?(k=c[e+28>>2]|0,(k|0)<=(d|0)):0)?(c[e+32>>2]|0)>=(d|0):0){k=(d-k|0)/2|0;j=0;l=k;k=((k|0)<0)<<31>>31}else{g=e+16|0;e=c[g>>2]|0;if(!e){u=0;i=v;return u|0}else{h=g;f=e}a:while(1){e=f;while(1){if((c[e+16>>2]|0)>=(d|0))break;e=c[e+4>>2]|0;if(!e){e=h;break a}}f=c[e>>2]|0;if(!f)break;else h=e}if((e|0)==(g|0)){u=0;i=v;return u|0}if((c[e+16>>2]|0)>(d|0)){u=0;i=v;return u|0}h=c[e+24>>2]|0;f=e+32|0;if((h|0)==-1){u=0;i=v;return u|0}else{j=c[e+24+4>>2]|0;l=c[f>>2]|0;k=c[f+4>>2]|0}}g=Ura(b,h)|0;e=c[g>>2]|0;if(!e){u=0;i=v;return u|0}if(!(jsa(e,l,k)|0)){u=0;i=v;return u|0}f=c[g+16>>2]|0;b:do if(f){e=c[f>>2]|0;w=c[f+8>>2]|0;f=e+(w<<3)|0;c:do if(w)while(1){w=e;if((c[w>>2]|0)==(l|0)?(c[w+4>>2]|0)==(k|0):0)break c;e=e+8|0;if((e|0)==(f|0))break b}while(0);if((e|0)!=(f|0)){w=0;i=v;return w|0}}while(0);f=c[g>>2]|0;if(!f){w=0;i=v;return w|0}c[m>>2]=h;c[m+4>>2]=j;e=m+8|0;c[e>>2]=l;c[e+4>>2]=k;c[q>>2]=c[m>>2];c[q+4>>2]=c[m+4>>2];c[q+8>>2]=c[m+8>>2];c[q+12>>2]=c[m+12>>2];e=Fra(b,f,q,d,1)|0;if(!e){w=0;i=v;return w|0}g=b+68|0;c[g>>2]=h;j=c[e+8>>2]|0;osa(f,l,k,1,1,n,p,j);c[g>>2]=-1;h=c[n>>2]|0;g=a[p>>0]|0;c[r>>2]=d;do if((c[s>>2]|0)!=(c[t>>2]|0)){Aub(q,b+96|0,r);f=c[q>>2]|0;e=c[o>>2]|0;if((f|0)==-1){e=e+((c[u>>2]|0)*20|0)|0;break}else{e=e+(f*20|0)|0;break}}else e=(c[o>>2]|0)+((c[u>>2]|0)*20|0)|0;while(0);w=c[e+12>>2]|0;wo[c[(c[w>>2]|0)+16>>2]&4095](w);c[e+8>>2]=h;a[e+16>>0]=g;a[e+17>>0]=1;w=j;i=v;return w|0}function Fra(b,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+48|0;q=v;j=v+36|0;u=v+16|0;c[j>>2]=f;o=b+96|0;r=b+156|0;t=b+100|0;do if((c[r>>2]|0)!=(c[t>>2]|0)){Aub(q,o,j);k=c[q>>2]|0;j=b+148|0;l=c[j>>2]|0;if((k|0)==-1){k=c[b+152>>2]|0;p=j;m=l;n=k;j=l+(k*20|0)|0;break}else{p=j;m=l;n=c[b+152>>2]|0;j=l+(k*20|0)|0;break}}else{p=b+148|0;k=c[p>>2]|0;j=c[b+152>>2]|0;m=k;n=j;j=k+(j*20|0)|0}while(0);if((j|0)!=(m+(n*20|0)|0)){h=j+4|0;if(!g){u=h;i=v;return u|0}a[j+18>>0]=1;u=h;i=v;return u|0};c[q>>2]=c[e>>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];j=Gra(b,d,q,f,1)|0;if(!j){u=0;i=v;return u|0}c[u>>2]=f;c[u+4>>2]=f;c[u+8>>2]=0;c[u+12>>2]=j;a[u+16>>0]=0;a[u+17>>0]=0;a[u+18>>0]=g&1;Bub(o,1,0);Aub(q,o,u);j=c[q>>2]|0;if((j|0)==-1){j=c[q+4>>2]|0;if(((a[b+104>>0]|0)!=0?(s=c[t>>2]|0,(s|0)!=0):0)?(h=c[p>>2]|0,(c[b+108>>2]|0)==(c[h+(j*20|0)>>2]|0)):0)c[t>>2]=s+-1;else{c[r>>2]=(c[r>>2]|0)+1;h=c[p>>2]|0}h=h+(j*20|0)|0;c[h>>2]=c[u>>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[h+16>>2]=c[u+16>>2];h=(c[p>>2]|0)+(j*20|0)|0}else h=(c[p>>2]|0)+(j*20|0)|0;u=h+4|0;i=v;return u|0}function Gra(b,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+16|0;r=t+68|0;n=t+32|0;o=t;j=t+36|0;h=t+40|0;k=t+44|0;l=t+56|0;m=o+8|0;s=m;c[s>>2]=0;c[s+4>>2]=0;c[o>>2]=0;s=e+8|0;if(!(nsa(d,c[s>>2]|0,c[s+4>>2]|0,n,o,j)|0)){s=0;i=t;return s|0}s=c[n>>2]|0;c[h>>2]=c[j>>2];c[q>>2]=c[h>>2];s=BK(s,f,q,g)|0;if(!s){eBa(l,c[n>>2]|0);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;s=a[l>>0]|0;s=(s&1)==0?(s&255)>>>1:c[l+4>>2]|0;mpg(k,998729,32,s+32|0);dpg(k,(a[l>>0]&1)==0?l+1|0:c[l+8>>2]|0,s)|0;fAa((a[k>>0]&1)==0?k+1|0:c[k+8>>2]|0,0,1201221,1241,1,0,0,0);Wog(k);Wog(l);s=0;i=t;return s|0}l=m;g=c[l>>2]|0;l=c[l+4>>2]|0;if((g|0)==0&(l|0)==0){i=t;return s|0}n=(ba(c[22704]|0,(c[s+8>>2]|0)>>>21)|0)+114|0;k=n>>5;if(!(1<>2])){i=t;return s|0}h=c[e>>2]|0;k=c[o>>2]|0;if(k){n=c[b+32>>2]|0;d=c[n+(h<<4)+4>>2]|0;f=d;n=c[n+(h<<4)+8>>2]|0;j=n-f>>3;if(!j)h=d;else{h=d;do{m=(j|0)/2|0;d=f;if((c[d+(m<<3)>>2]|0)<(k|0)){f=d+(m+1<<3)|0;h=f;j=j+-1-m|0}else j=m}while((j|0)!=0)}if((h|0)!=(n|0)?(k|0)>=(c[h>>2]|0):0){h=c[h+4>>2]|0;p=14}else m=0}else p=14;if((p|0)==14){c[q>>2]=h;h=q+8|0;c[h>>2]=g;c[h+4>>2]=l;h=xub(c[b+44>>2]|0,q)|0;if((h|0)==0|(a[b+95>>0]|0)==0)m=h;else{kK(h,1)|0;m=h}}c[r>>2]=m;do if((c[b+156>>2]|0)!=(c[b+100>>2]|0)){Aub(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?(b=(ba(c[22704]|0,(c[h+8>>2]|0)>>>21)|0)+115|0,p=b>>5,(1<>2]|0)!=0):0){c[s+32>>2]=m;p=38}else p=26;do if((p|0)==26){c[r>>2]=m;j=c[22702]|0;if(j){do if((c[j+36>>2]|0)!=(c[j+4>>2]|0)){Eib(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[22702]|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[22704]|0,(c[h+8>>2]|0)>>>21)|0)+115|0,r=q>>5,(1<>2]|0)!=0):0){c[s+32>>2]=m;p=38;break}c[s+32>>2]=m;f=0;h=0}while(0);if((p|0)==38)f=coa(h)|0;Pna(s,f,0,h);i=t;return s|0}function Hra(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,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;c[t+8>>2]=0;f=c[b+156>>2]|0;q=b+100|0;k=c[q>>2]|0;g=f-k|0;r=t+8|0;if((f|0)==(k|0)){j=0;h=0}else{if((f|0)==(k|0))f=0;else f=Gmg(g<<2)|0;j=f;h=f+(g<<2)|0;c[t>>2]=j;c[u>>2]=j;c[r>>2]=h;j=f}f=c[b+148>>2]|0;m=c[b+152>>2]|0;p=f+(m*20|0)|0;a:do if(!m)o=11;else{l=c[b+128>>2]|0;m=b+104|0;n=b+108|0;k=(k|0)==0;while(1){g=c[f>>2]|0;if((l|0)!=(g|0)){if((a[m>>0]|0)==0|k){o=11;break a}if((c[n>>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{o=b+128|0;l=b+104|0;n=b+108|0;b:while(1){g=f+4|0;if((j|0)==(h|0))aib(t,g);else{c[j>>2]=c[g>>2];c[u>>2]=j+4}g=f+20|0;if((g|0)==(p|0))break;j=c[o>>2]|0;while(1){f=c[f+20>>2]|0;if((j|0)!=(f|0)){if(!(a[l>>0]|0)){f=g;break}if(!(c[q>>2]|0)){f=g;break}if((c[n>>2]|0)!=(f|0)){f=g;break}}f=g+20|0;if((f|0)==(p|0))break b;else{b=g;g=f;f=b}}if((f|0)==(p|0))break;j=c[u>>2]|0;h=c[r>>2]|0}g=c[t>>2]|0;f=c[u>>2]|0}Cub(g,f,s);c:do if((e|0)>0){q=c[t>>2]|0;n=q;m=c[u>>2]|0;o=m-n>>2;if(!o){f=(q|0)==(m|0);h=0;while(1){g=d+(h<<2)|0;if(!f?(c[g>>2]|0)>=(c[q>>2]|0):0)c[g>>2]=0;h=h+1|0;if((h|0)==(e|0))break c}}else p=0;do{b=d+(p<<2)|0;l=c[b>>2]|0;f=q;g=n;k=o;while(1){h=(k|0)/2|0;j=g;if((c[j+(h<<2)>>2]|0)<(l|0)){g=j+(h+1<<2)|0;f=g;j=k+-1-h|0}else j=h;if(!j)break;else k=j}if((f|0)!=(m|0)?(c[b>>2]|0)>=(c[f>>2]|0):0)c[b>>2]=0;p=p+1|0}while((p|0)!=(e|0))}while(0);CK(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);Jmg(f);i=v;return}function Ira(a,b){a=a|0;b=b|0;var d=0,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[22702]|0;if(f){do if((c[f+36>>2]|0)!=(c[f+4>>2]|0)){Eib(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[22702]|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)){Aub(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}d=c[a+44>>2]|0;e=c[d+36>>2]|0;if(((e|0)!=-1?(j=c[d+28>>2]|0,(j|0)<=(b|0)):0)?(c[d+32>>2]|0)>=(b|0):0){j=(b-j|0)/2|0;k=j;j=((j|0)<0)<<31>>31;h=0;m=30}else{g=d+16|0;d=c[g>>2]|0;if(d){f=g;e=d;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)?(k=c[d+24>>2]|0,l=d+32|0,(k|0)!=-1):0){e=k;k=c[l>>2]|0;j=c[l+4>>2]|0;h=c[d+24+4>>2]|0;m=30}else d=0}else d=0}b:do if((m|0)==30){g=Ura(a,e)|0;d=c[g>>2]|0;if((d|0)!=0?jsa(d,k,j)|0:0){f=c[g+16>>2]|0;c:do if(f){d=c[f>>2]|0;m=c[f+8>>2]|0;f=d+(m<<3)|0;d:do if(m)while(1){m=d;if((c[m>>2]|0)==(k|0)?(c[m+4>>2]|0)==(j|0):0)break d;d=d+8|0;if((d|0)==(f|0))break c}while(0);if((d|0)!=(f|0)){d=0;break b}}while(0);d=c[g>>2]|0;if((d|0)!=0?(c[o>>2]=e,c[o+4>>2]=h,p=o+8|0,c[p>>2]=k,c[p+4>>2]=j,c[n>>2]=c[o>>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=Fra(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 Jra(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var h=0,j=0,k=Xm,l=Xm,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,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=i;i=i+64|0;G=P+16|0;H=P+48|0;M=P+32|0;I=P;N=P+44|0;L=P+52|0;if(!e){i=P;return}c[M>>2]=0;O=M+4|0;c[O>>2]=0;c[M+8>>2]=0;Dub(M,d,d+(e<<2)|0);Hra(b,c[M>>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+24|0;A=f+16|0;B=b+96|0;C=f+4|0;d=0;F=0;do{l=ea(ea(g[E>>2])+ea(1.0));k=ea(g[D>>2]);l=l>2]=l;h=c[f>>2]|0;if(h){if(k==ea(0.0))k=ea(1.0);else k=ea(ea(l*ea(g[C>>2]))/k);g[h>>2]=k}q=c[(c[M>>2]|0)+(F<<2)>>2]|0;a:do if(q){h=c[r>>2]|0;j=c[h+36>>2]|0;if(((j|0)!=-1?(K=c[h+28>>2]|0,(q|0)>=(K|0)):0)?(c[h+32>>2]|0)>=(q|0):0){n=(q-K|0)/2|0;p=n;n=((n|0)<0)<<31>>31}else{n=h+16|0;h=c[n>>2]|0;if(!h)break;else{m=n;j=h}b:while(1){h=j;while(1){if((c[h+16>>2]|0)>=(q|0))break;h=c[h+4>>2]|0;if(!h){h=m;break b}}j=c[h>>2]|0;if(!j)break;else m=h}if((h|0)==(n|0))break;if((c[h+16>>2]|0)>(q|0))break;j=c[h+24>>2]|0;d=c[h+24+4>>2]|0;h=h+32|0;if((j|0)==-1)break;else{p=c[h>>2]|0;n=c[h+4>>2]|0}}o=Ura(b,j)|0;h=c[o>>2]|0;if((h|0)!=0?jsa(h,p,n)|0:0){m=c[o+16>>2]|0;c:do if(m){h=c[m>>2]|0;Q=c[m+8>>2]|0;m=h+(Q<<3)|0;d:do if(Q)while(1){Q=h;if((c[Q>>2]|0)==(p|0)?(c[Q+4>>2]|0)==(n|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[o>>2]|0;if((h|0)!=0?(c[I>>2]=j,c[s>>2]=d,J=t,c[J>>2]=p,c[J+4>>2]=n,c[G>>2]=c[I>>2],c[G+4>>2]=c[I+4>>2],c[G+8>>2]=c[I+8>>2],c[G+12>>2]=c[I+12>>2],J=Fra(b,h,G,q,1)|0,(J|0)!=0):0){c[u>>2]=j;o=c[J+8>>2]|0;osa(h,p,n,1,1,N,L,o);m=c[N>>2]|0;n=a[L>>0]|0;c[H>>2]=q;do if((c[v>>2]|0)!=(c[w>>2]|0)){Aub(G,B,H);h=c[G>>2]|0;j=c[x>>2]|0;if((h|0)==-1){h=j+((c[y>>2]|0)*20|0)|0;break}else{h=j+(h*20|0)|0;break}}else h=(c[x>>2]|0)+((c[y>>2]|0)*20|0)|0;while(0);Q=c[h+12>>2]|0;wo[c[(c[Q>>2]|0)+16>>2]&4095](Q);c[h+8>>2]=m;a[h+16>>0]=n;a[h+17>>0]=1;c[u>>2]=-1;if(c[z>>2]|0){h=0;do{Q=c[A>>2]|0;Zn[c[Q+(h<<3)>>2]&4095](o,c[Q+(h<<3)+4>>2]|0);h=h+1|0}while(h>>>0<(c[z>>2]|0)>>>0)}}}}while(0);F=F+1|0}while((F|0)!=(e|0))}Bra(b);d=c[M>>2]|0;h=d;if(d){j=c[O>>2]|0;if((j|0)!=(d|0))c[O>>2]=j+(~((j+-4-h|0)>>>2)<<2);Jmg(d)}i=P;return}function Kra(b,d){b=b|0;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=c[b+148>>2]|0;j=c[b+152>>2]|0;n=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)!=(n|0));i=o;return}while(0);if((e|0)==(n|0)){i=o;return}k=b+128|0;j=b+104|0;l=b+100|0;g=b+108|0;b:while(1){c[m>>2]=c[e>>2];ntb(d,m)|0;h=e+20|0;if((h|0)==(n|0)){e=18;break}f=c[k>>2]|0;while(1){e=c[e+20>>2]|0;if((f|0)!=(e|0)){if(!(a[j>>0]|0)){e=h;break}if(!(c[l>>2]|0)){e=h;break}if((c[g>>2]|0)!=(e|0)){e=h;break}}e=h+20|0;if((e|0)==(n|0)){e=18;break b}else{b=h;h=e;e=b}}if((e|0)==(n|0)){e=18;break}}if((e|0)==18){i=o;return}}function Lra(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=Xm,p=Xm,q=0,r=0,s=0,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;m=X+16|0;M=X;Q=X+64|0;P=X+72|0;N=Ho[c[(c[b>>2]|0)+12>>2]&4095](b,d,1)|0;if((N|0)==-1){b=1;i=X;return b|0}O=c[(Ura(b,N)|0)>>2]|0;if(!O){b=1;i=X;return b|0}T=c[25322]|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){ora(b,d,W);e=c[W>>2]|0;d=c[l>>2]|0;p=ea(d|0);I=k+8|0;g[I>>2]=ea(ea(g[I>>2])+p);if(!d){I=e;f=0;h=0;G=0;H=0}else{c[S>>2]=T;c[R>>2]=c[S>>2];H=JI(0,d<<2,4,R,0,1201221,379)|0;qyg(H|0,0,d<<2|0)|0;I=e;f=H;h=d;G=d}}else{I=e;G=0;H=0}n=(h|0)>0;do if(j){if(n){e=0;d=0;l=0;do{E=I+(l<<3)|0;C=c[E>>2]|0;E=c[E+4>>2]|0;D=(e|0)<(E|0)|(e|0)==(E|0)&d>>>0>>0;d=D?C:d;e=D?E:e;l=l+1|0}while((l|0)!=(h|0));d=Eyg(d|0,e|0,1)|0;l=F}else{d=0;l=0}E=c[b+44>>2]|0;C=E+24|0;e=(c[C>>2]|0)+2|0;m=E+28|0;c[m>>2]=e;D=Ayg(e|0,0,d|0,l|0)|0;c[C>>2]=D;c[E+32>>2]=D;c[E+36>>2]=N;if(!n){e=b+68|0;c[e>>2]=N;break}E=I;E=Eyg(c[E>>2]|0,c[E+4>>2]|0,1)|0;E=Ayg(e|0,0,E|0,F|0)|0;c[f>>2]=E;if((h|0)==1)q=18;else{e=1;do{D=c[m>>2]|0;E=I+(e<<3)|0;E=Eyg(c[E>>2]|0,c[E+4>>2]|0,1)|0;E=Ayg(D|0,0,E|0,F|0)|0;c[f+(e<<2)>>2]=E;e=e+1|0}while((e|0)!=(h|0));q=18}}else{if(n){e=b+44|0;d=m+8|0;l=0;do{C=I+(l<<3)|0;B=c[C>>2]|0;C=c[C+4>>2]|0;E=c[e>>2]|0;c[m>>2]=N;D=d;c[D>>2]=B;c[D+4>>2]=C;c[f+(l<<2)>>2]=xub(E,m)|0;l=l+1|0}while((l|0)!=(h|0))}Hra(b,f,h);q=18}while(0);a:do if((q|0)==18){e=b+68|0;c[e>>2]=N;r=b+172|0;if((h|0)>0){s=k+8|0;t=k+12|0;u=M+8|0;v=j^1;w=b+156|0;x=b+100|0;y=b+148|0;z=b+152|0;A=k+24|0;B=k+16|0;C=b+96|0;D=k+4|0;E=0;do{if(a[r>>0]|0)break a;p=ea(ea(g[t>>2])+ea(1.0));o=ea(g[s>>2]);p=p>2]=p;d=c[k>>2]|0;if(d){if(o==ea(0.0))o=ea(1.0);else o=ea(ea(p*ea(g[D>>2]))/o);g[d>>2]=o}d=c[f+(E<<2)>>2]|0;if((d|0)!=0?(J=uyg(0,c[I+(E<<3)>>2]|0,32)|0,K=F,c[M>>2]=N,L=u,c[L>>2]=J,c[L+4>>2]=K,c[R>>2]=c[M>>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=Fra(b,O,R,d,1)|0,(L|0)!=0):0){q=c[L+8>>2]|0;osa(O,J,K,1,v,Q,P,q);m=c[Q>>2]|0;n=a[P>>0]|0;c[S>>2]=d;do if((c[w>>2]|0)!=(c[x>>2]|0)){Aub(R,C,S);d=c[R>>2]|0;l=c[y>>2]|0;if((d|0)==-1){d=l+((c[z>>2]|0)*20|0)|0;break}else{d=l+(d*20|0)|0;break}}else d=(c[y>>2]|0)+((c[z>>2]|0)*20|0)|0;while(0);l=c[d+12>>2]|0;wo[c[(c[l>>2]|0)+16>>2]&4095](l);c[d+8>>2]=m;a[d+16>>0]=n;a[d+17>>0]=1;if(c[A>>2]|0){d=0;do{n=c[B>>2]|0;Zn[c[n+(d<<3)>>2]&4095](q,c[n+(d<<3)+4>>2]|0);d=d+1|0}while(d>>>0<(c[A>>2]|0)>>>0)}}E=E+1|0}while((E|0)<(h|0))}}while(0);c[e>>2]=-1;Bra(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((G|0)>-1){c[S>>2]=T;c[R>>2]=c[S>>2];GI(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>>2]=c[S>>2];GI(b,R);c[W>>2]=0;b=0;i=X;return b|0}function Mra(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=c[b+44>>2]|0;e=c[f+36>>2]|0;if(((e|0)!=-1?(g=c[f+28>>2]|0,(g|0)<=(d|0)):0)?(c[f+32>>2]|0)>=(d|0):0){d=(d-g|0)/2|0;h=d;d=((d|0)<0)<<31>>31}else{g=f+16|0;e=c[g>>2]|0;if(!e){b=0;return b|0}else f=g;a:do{while(1){if((c[e+16>>2]|0)>=(d|0)){f=e;break}e=c[e+4>>2]|0;if(!e)break a}e=c[f>>2]|0}while((e|0)!=0);if((f|0)==(g|0)){b=0;return b|0}if((c[f+16>>2]|0)>(d|0)){b=0;return b|0}e=c[f+24>>2]|0;f=f+32|0;if((e|0)==-1){b=0;return b|0}else{h=c[f>>2]|0;d=c[f+4>>2]|0}}g=Ura(b,e)|0;e=c[g>>2]|0;if(!e){b=0;return b|0}if(!(jsa(e,h,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)==(h|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=AK(ksa(e,h,d)|0)|0;if((b|0)!=0?(a[b+20>>0]|0)==0:0){b=1;return b|0}b=0;return b|0}function Nra(a){a=a|0;return}function Ora(a){a=a|0;return}function Pra(a){a=a|0;a=(c[a+44>>2]|0)+24|0;if((c[a>>2]|0)<1e4)c[a>>2]=1e4;WK();return}function Qra(){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[109124]|0;e=c[25287]|0;if(d)wo[c[c[d>>2]>>2]&4095](d);c[b>>2]=e;c[a>>2]=c[b>>2];GI(d,a);c[109124]=0;qBa();i=f;return}function Rra(b,d,e){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;f=m+16|0;c[b>>2]=102448;c[b+4>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+8>>2]=61;l=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[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[l+16>>2]=0;c[l+20>>2]=0;c[b+80>>2]=b+84;c[b+100>>2]=0;l=b+104|0;a[l>>0]=0;g=b+105|0;a[g>>0]=0;h=b+108|0;j=h+44|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(j|0));h=b+152|0;c[h>>2]=32;c[b+156>>2]=0;c[b+164>>2]=16;c[b+160>>2]=6;a[b+168>>0]=0;c[109124]=b;c[b+76>>2]=d;c[b+64>>2]=e;a[b+95>>0]=0;e=b+68|0;c[e>>2]=-1;c[e+4>>2]=-1;c[f>>2]=c[25301];c[k>>2]=c[f>>2];e=EI(40,k,1,16,1201221,1845)|0;f=e+4|0;c[f>>2]=0;c[e+8>>2]=0;c[e>>2]=f;f=e+16|0;c[f>>2]=0;c[e+20>>2]=0;c[e+12>>2]=f;c[e+24>>2]=0;c[e+28>>2]=0;c[e+32>>2]=0;c[e+36>>2]=-1;c[b+44>>2]=e;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;a[g>>0]=1;g=b+128|0;c[b+128>>2]=-1;e=b+132|0;c[e>>2]=c[k>>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=c[h>>2]|0;f=Gmg(e*20|0)|0;c[b+148>>2]=f;e=f+(e*20|0)|0;if((f|0)==(e|0)){h=b+96|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;Eub(h);a[l>>0]=1;h=b+108|0;c[h>>2]=-2;h=b+112|0;c[h>>2]=c[k>>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];qsa();k=b+172|0;a[k>>0]=0;i=m;return}do{c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];c[f+12>>2]=c[g+12>>2];c[f+16>>2]=c[g+16>>2];f=f+20|0}while((f|0)!=(e|0));h=b+96|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;Eub(h);a[l>>0]=1;h=b+108|0;c[h>>2]=-2;h=b+112|0;c[h>>2]=c[k>>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];qsa();k=b+172|0;a[k>>0]=0;i=m;return}function Sra(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;l=n;d=n+4|0;c[a>>2]=102448;m=a+4|0;e=a+12|0;if(c[e>>2]|0){g=c[m>>2]|0;do{f=g+16|0;b=c[f>>2]|0;c[f>>2]=0;f=c[25301]|0;if((b|0)!=0?(c[b+12>>2]|0)>-1:0){j=c[b>>2]|0;c[l>>2]=c[b+4>>2];c[k>>2]=c[l>>2];GI(j,k);c[b>>2]=0}c[d>>2]=f;c[k>>2]=c[d>>2];GI(b,k);b=c[g>>2]|0;if(b){gsa(b);c[g>>2]=0}g=g+24|0}while((g|0)!=((c[m>>2]|0)+((c[e>>2]|0)*24|0)|0))}b=a+44|0;d=c[b>>2]|0;e=c[25301]|0;if(d){Fub(d+12|0,c[d+16>>2]|0);Gub(d,c[d+4>>2]|0)}c[l>>2]=e;c[k>>2]=c[l>>2];GI(d,k);c[b>>2]=0;rsa();b=c[a+148>>2]|0;if(b)Jmg(b);Hub(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{j=d+-24|0;c[f>>2]=j;Wog(d+-12|0);Wog(j);d=c[f>>2]|0}while((d|0)!=(b|0));b=c[e>>2]|0}c[l>>2]=30;c[k>>2]=c[l>>2];GI(b,k)}h=a+32|0;b=c[h>>2]|0;if(b){j=a+36|0;d=c[j>>2]|0;if((d|0)!=(b|0)){do{f=d+-16|0;c[j>>2]=f;e=c[d+-12>>2]|0;g=e;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-g|0)>>>3)<<3);c[l>>2]=30;c[k>>2]=c[l>>2];GI(e,k);d=c[j>>2]|0}}while((d|0)!=(b|0));b=c[h>>2]|0}c[l>>2]=30;c[k>>2]=c[l>>2];GI(b,k)}h=a+20|0;b=c[h>>2]|0;if(b){j=a+24|0;d=c[j>>2]|0;if((d|0)!=(b|0)){do{f=d+-16|0;c[j>>2]=f;e=c[d+-12>>2]|0;g=e;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-g|0)>>>3)<<3);c[l>>2]=30;c[k>>2]=c[l>>2];GI(e,k);d=c[j>>2]|0}}while((d|0)!=(b|0));b=c[h>>2]|0}c[l>>2]=30;c[k>>2]=c[l>>2];GI(b,k)}if((c[a+16>>2]|0)<=-1){i=n;return}j=c[m>>2]|0;c[l>>2]=c[a+8>>2];c[k>>2]=c[l>>2];GI(j,k);c[m>>2]=0;i=n;return}function Tra(a){a=a|0;Sra(a);Jmg(a);return}function Ura(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,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;j=t+52|0;s=t;r=t+12|0;k=t+24|0;q=t+28|0;m=t+40|0;n=b+4|0;p=c[n>>2]|0;e=p+(d*24|0)|0;if(c[e>>2]|0){s=e;i=t;return s|0}ro[c[(c[b>>2]|0)+16>>2]&2047](s,b,d);o=a[s>>0]|0;if(((o&1)==0?(o&255)>>>1:c[s+4>>2]|0)|0){l=b+48|0;f=Iub(l,s)|0;o=b+56|0;if((f|0)==(c[o>>2]|0))Nya(r,s);else Sog(r,f+12|0);do if(Mya(r)|0){f=s+8|0;g=s+1|0;if((cBa((a[s>>0]&1)==0?g:c[f>>2]|0,998948)|0)!=0?(cBa((a[s>>0]&1)==0?g:c[f>>2]|0,998762)|0)!=0:0)h=0;else h=16777216;c[k>>2]=c[25301];c[j>>2]=c[k>>2];g=EI(128,j,1,16,1201221,1963)|0;csa(g);c[e>>2]=g;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;g=c[e>>2]|0;f=Iub(l,s)|0;if((f|0)==(c[o>>2]|0))Nya(m,s);else Sog(m,f+12|0);p=p+(d*24|0)+20|0;c[p>>2]=dsa(g,m,q,7168,c[b+64>>2]|0,h,0,-1)|0;Wog(m);if(!(c[p>>2]|0)){Vra(b,e,d);e=(c[n>>2]|0)+(d*24|0)|0;break}f=c[e>>2]|0;if(f){gsa(f);c[e>>2]=0}}while(0);Wog(r)}Wog(s);s=e;i=t;return s|0}function Vra(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,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;B=E+48|0;C=E;D=E+8|0;z=E+16|0;x=d+8|0;t=msa(c[d>>2]|0)|0;w=F;y=x;u=c[y>>2]|0;y=c[y+4>>2]|0;v=(y|0)<(w|0)|(y|0)==(w|0)&u>>>0>>0;c[x>>2]=v?t:u;c[x+4>>2]=v?w:y;d=c[d>>2]|0;x=d+84|0;if(!(c[x>>2]|0))d=b+20|0;else{y=d+80|0;o=d+92|0;p=z+8|0;q=z+4|0;r=z+12|0;d=b+20|0;s=D+4|0;t=b+32|0;u=D+4|0;v=z+1|0;w=0;do{h=c[(c[b>>2]|0)+8>>2]|0;g=c[y>>2]|0;f=(w>>>0)%(g>>>0)|0;g=c[c[(c[o>>2]|0)+(((w>>>0)/(g>>>0)|0)<<2)>>2]>>2]|0;k=g+(f<<5)|0;j=a[k>>0]|0;l=(j&1)==0;k=l?k+1|0:c[g+(f<<5)+8>>2]|0;j=l?(j&255)>>>1:c[g+(f<<5)+4>>2]|0;if(j>>>0<=2147483631)if(j>>>0<11){a[z>>0]=j<<1;l=v}else A=8;else{Cmg(z);A=8}if((A|0)==8){A=0;n=j+16&-16;c[C>>2]=59;c[B>>2]=c[C>>2];l=FI(n,16,B,0,1201221,81)|0;c[p>>2]=l;c[z>>2]=n|1;c[q>>2]=j}syg(l|0,k|0,j|0)|0;a[l+j>>0]=0;n=g+(f<<5)+12|0;c[r>>2]=c[n>>2];c[r+4>>2]=c[n+4>>2];c[r+8>>2]=c[n+8>>2];c[r+12>>2]=c[n+12>>2];c[r+16>>2]=c[n+16>>2];n=Ho[h&4095](b,z,1)|0;if(a[z>>0]&1){l=c[p>>2]|0;c[C>>2]=59;c[B>>2]=c[C>>2];GI(l,B)}w=w+1|0;m=c[d>>2]|0;h=c[m+(e<<4)+4>>2]|0;f=h;l=c[m+(e<<4)+8>>2]|0;g=l-f>>3;if(g)do{j=(g|0)/2|0;k=f;if((c[k+(j<<3)>>2]|0)<(n|0)){f=k+(j+1<<3)|0;h=f;g=g+-1-j|0}else g=j}while((g|0)!=0);f=h;if(!((h|0)!=(l|0)?(n|0)>=(c[h>>2]|0):0)){c[C>>2]=f;c[D>>2]=n;c[s>>2]=0;c[B>>2]=c[C>>2];h=zub(m+(e<<4)+4|0,B,D)|0}c[h+4>>2]=w;l=c[t>>2]|0;h=c[l+(e<<4)+4>>2]|0;f=h;m=c[l+(e<<4)+8>>2]|0;g=m-f>>3;if(g)do{j=(g|0)/2|0;k=f;if((c[k+(j<<3)>>2]|0)<(w|0)){f=k+(j+1<<3)|0;h=f;g=g+-1-j|0}else g=j}while((g|0)!=0);f=h;if(!((h|0)!=(m|0)?(w|0)>=(c[h>>2]|0):0)){c[C>>2]=f;c[D>>2]=w;c[u>>2]=0;c[B>>2]=c[C>>2];h=zub(l+(e<<4)+4|0,B,D)|0}c[h+4>>2]=n}while((w|0)!=(c[x>>2]|0))}k=c[d>>2]|0;d=c[k+(e<<4)+4>>2]|0;f=d;l=c[k+(e<<4)+8>>2]|0;h=l-f>>3;if(h)do{j=(h|0)/2|0;g=f;if((c[g+(j<<3)>>2]|0)<(e|0)){f=g+(j+1<<3)|0;d=f;h=h+-1-j|0}else h=j}while((h|0)!=0);f=d;if(!((d|0)!=(l|0)?(c[d>>2]|0)<=(e|0):0)){c[C>>2]=f;c[D>>2]=e;c[D+4>>2]=0;c[B>>2]=c[C>>2];d=zub(k+(e<<4)+4|0,B,D)|0}c[d+4>>2]=0;k=c[b+32>>2]|0;d=c[k+(e<<4)+4>>2]|0;f=d;l=c[k+(e<<4)+8>>2]|0;g=l-f>>3;if(g)do{j=(g|0)/2|0;h=f;if((c[h+(j<<3)>>2]|0)<0){f=h+(j+1<<3)|0;d=f;g=g+-1-j|0}else g=j}while((g|0)!=0);f=d;if((d|0)!=(l|0)?(c[d>>2]|0)<=0:0){D=d;D=D+4|0;c[D>>2]=e;i=E;return}c[C>>2]=f;c[D>>2]=0;c[D+4>>2]=0;c[B>>2]=c[C>>2];D=zub(k+(e<<4)+4|0,B,D)|0;D=D+4|0;c[D>>2]=e;i=E;return}function Wra(b,d,e,f,g,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=Ho[c[(c[b>>2]|0)+12>>2]&4095](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){fAa(998793,0,1201221,2013,1,0,0,0);b=0;i=p;return b|0}if(!(Mya(e)|0)){b=0;i=p;return b|0};c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[j>>2]=c[25301];c[m>>2]=c[j>>2];j=EI(128,m,1,16,1201221,2022)|0;csa(j);c[o>>2]=j;g=dsa(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;Vra(b,o,n);Jub(m,b+80|0,d);b=1;i=p;return b|0}if(!j){b=0;i=p;return b|0}gsa(j);c[o>>2]=0;b=0;i=p;return b|0}function Xra(b){b=b|0;var d=0,e=0,f=0,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;l=s+16|0;r=s;m=s+8|0;n=s+12|0;o=b+12|0;d=c[o>>2]|0;if(!d){p=0;q=0;c[r>>2]=q;q=r+4|0;c[q>>2]=p;cAa(998841,r);i=s;return}p=b+4|0;q=b+20|0;k=b+32|0;g=d;j=0;d=0;b=0;while(1){e=c[p>>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[25301]|0;if((c[f+12>>2]|0)>-1){g=c[f>>2]|0;c[m>>2]=c[f+4>>2];c[l>>2]=c[m>>2];GI(g,l);c[f>>2]=0}}else{c[e>>2]=0;e=c[25301]|0;f=0}c[n>>2]=e;c[l>>2]=c[n>>2];GI(f,l);e=c[h>>2]|0;if(e){gsa(e);c[h>>2]=0}e=c[q>>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[o>>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[r>>2]=b;q=r+4|0;c[q>>2]=d;cAa(998841,r);i=s;return}function Yra(a,b,d){a=a|0;b=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;g=n+4|0;k=Ho[c[(c[a>>2]|0)+12>>2]&4095](a,b,0)|0;if((k|0)==-1){i=n;return}f=c[a+4>>2]|0;h=f+(k*24|0)|0;e=c[h>>2]|0;if(!e){i=n;return}if(d){f=f+(k*24|0)+16|0;e=c[f>>2]|0;c[f>>2]=0;f=c[25301]|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>>2]=c[m>>2];GI(d,l);c[e>>2]=0}c[g>>2]=f;c[l>>2]=c[g>>2];GI(e,l);e=c[h>>2]|0;if(e)j=8}else j=8;if((j|0)==8){gsa(e);c[h>>2]=0}f=c[a+20>>2]|0;e=c[f+(k<<4)+4>>2]|0;f=f+(k<<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+(k<<4)+4>>2]|0;e=e+(k<<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;d=Kub(g,b)|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;jhb(c[a+84>>2]|0,d);Wog(d+16|0);c[m>>2]=30;c[l>>2]=c[m>>2];GI(d,l)}i=n;return}function Zra(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;b=c[b+84>>2]|0;if(!b){i=0;return i|0}i=a[d>>0]|0;h=(i&1)==0;i=h?(i&255)>>>1:c[d+4>>2]|0;h=h?d+1|0:c[d+8>>2]|0;while(1){e=b+16|0;d=a[e>>0]|0;f=(d&1)==0;d=f?(d&255)>>>1:c[b+20>>2]|0;e=f?e+1|0:c[b+24>>2]|0;f=d>>>0>>0;j=yog(h,e,f?d:i)|0;g=i>>>0>>0;if((((j|0)==0?(g?-2147483648:0):j)|0)>=0){g=yog(e,h,g?i:d)|0;if((((g|0)==0?(f?-2147483648:0):g)|0)>=0){b=1;d=8;break}b=b+4|0}b=c[b>>2]|0;if(!b){b=0;d=8;break}}if((d|0)==8)return b|0;return 0}function _ra(a,b){a=a|0;b=b|0;b=Ho[c[(c[a>>2]|0)+12>>2]&4095](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 $ra(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+64|0;f=p+56|0;g=p;l=p+4|0;n=p+24|0;o=p+40|0;m=a+4|0;h=l+4|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;h=a+12|0;b=(c[h>>2]|0)+1|0;c[h>>2]=b;j=a+16|0;k=c[j>>2]|0;d=k&2147483647;if(b>>>0>d>>>0){e=k<<1;e=(e|0)==0?1:e;do if(d>>>0>>0){b=c[a+8>>2]|0;if((k|0)>-1){c[j>>2]=e;j=c[m>>2]|0;c[g>>2]=b;c[f>>2]=c[g>>2];c[m>>2]=JI(j,e*24|0,8,f,0,1201221,379)|0;break}else{c[g>>2]=b;c[f>>2]=c[g>>2];g=FI(e*24|0,8,f,0,1201221,361)|0;syg(g|0,c[m>>2]|0,(c[h>>2]|0)*24|0)|0;c[j>>2]=e;c[m>>2]=g;break}}while(0);b=c[h>>2]|0}b=(c[m>>2]|0)+((b+-1|0)*24|0)|0;c[b>>2]=0;b=b+4|0;c[b>>2]=c[l>>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[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;b=a+24|0;d=c[b>>2]|0;if((d|0)==(c[a+28>>2]|0))Lub(a+20|0,n);else{c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[b>>2]=(c[b>>2]|0)+16}b=a+36|0;d=c[b>>2]|0;n=c[a+40>>2]|0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;if((d|0)==(n|0)){Lub(a+32|0,o);i=p;return}else{c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[b>>2]=(c[b>>2]|0)+16;i=p;return}}function asa(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+64|0;f=j+32|0;g=j;h=j+12|0;k=a[e>>0]|0;b=b+48|0;if(!(((k&1)==0?(k&255)>>>1:c[e+4>>2]|0)|0)){Nub(b,d)|0;i=j;return}else{Sog(g,d);Sog(h,e);Sog(f,g);d=f+12|0;Sog(d,h);Mub(j+24|0,b,f);Wog(d);Wog(f);Wog(h);Wog(g);i=j;return}}function bsa(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+8|0;g=j;h=j+4|0;a=a+36|0;b=c[a>>2]|0;d=c[25316]|0;if(b){e=b+32|0;if((c[b+44>>2]|0)>-1){k=c[e>>2]|0;c[g>>2]=c[b+36>>2];c[f>>2]=c[g>>2];GI(k,f);c[e>>2]=0}if((c[b+28>>2]|0)>-1){k=b+16|0;e=c[k>>2]|0;c[g>>2]=c[b+20>>2];c[f>>2]=c[g>>2];GI(e,f);c[k>>2]=0}if((c[b+12>>2]|0)>-1){k=c[b>>2]|0;c[g>>2]=c[b+4>>2];c[f>>2]=c[g>>2];GI(k,f);c[b>>2]=0}}c[h>>2]=d;c[f>>2]=c[h>>2];GI(b,f);c[a>>2]=0;i=j;return}function csa(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[25301]|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>>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 dsa(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[25307];c[m>>2]=c[n>>2];j=EI(156,m,0,16,1201221,277)|0;gta(j,d,f,g);g=b+108|0;c[g>>2]=j;if((k|0)==-1){k=yo[c[(c[j>>2]|0)+28>>2]&511](j)|0;j=c[g>>2]|0}c[b+16>>2]=k;n=b+112|0;c[n>>2]=c[e>>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=esa(b)|0;i=l;return n|0}function esa(b){b=b|0;var d=0,e=0,f=0,g=0,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+24|0;r=t;e=t+4|0;g=b+16|0;if((c[g>>2]|0)>>>0<20){s=-1;i=t;return s|0}n=b+108|0;o=b+12|0;ota(c[n>>2]|0,e,c[o>>2]|0,20);f=c[e>>2]|0;k=yyg(f|0)|0;c[e>>2]=k;p=e+4|0;j=yyg(c[p>>2]|0)|0;c[p>>2]=j;p=e+8|0;m=c[p>>2]|0;d=yyg(m|0)|0;c[p>>2]=d;l=e+12|0;h=yyg(c[l>>2]|0)|0;c[l>>2]=h;if((f|0)==-1|(m|0)==16777216){s=-1;i=t;return s|0}if(d>>>0>15){s=1;i=t;return s|0}do if(d>>>0>8)if(h>>>0>j>>>0?1:(j+(c[o>>2]|0)|0)>>>0>(c[g>>2]|0)>>>0){s=-1;i=t;return s|0}else{d=a[e+16>>0]|0;m=b+36|0;a[m>>0]=d;l=j;j=20;break}else{e=j-k|0;if(!f){s=-1;i=t;return s|0}d=c[o>>2]|0;if(e>>>0>j>>>0?1:(d+j|0)>>>0>(c[g>>2]|0)>>>0){s=-1;i=t;return s|0}else{l=b+36|0;ota(c[n>>2]|0,l,d+e|0,1);m=l;d=a[l>>0]|0;l=e;h=0;j=e+1|0;k=k+-1|0;break}}while(0);if((d&255)>=2){s=-1;i=t;return s|0}g=c[25301]|0;if(!k){e=0;f=0}else{c[r>>2]=g;c[q>>2]=c[r>>2];e=JI(0,k,1,q,0,1201221,379)|0;f=k}ota(c[n>>2]|0,e,(c[o>>2]|0)+j|0,k);d=c[p>>2]|0;if(!(a[m>>0]|0))if(Oub(b,d,h,e,k,l)|0)s=16;else d=-1;else if(Pub(b,d,h,e,k,l)|0)s=16;else d=-1;do if((s|0)==16){if((c[p>>2]|0)<=10?!(hsa(b)|0):0){d=-1;break}isa(b);d=0}while(0);if((f|0)<=-1){s=d;i=t;return s|0}c[r>>2]=g;c[q>>2]=c[r>>2];GI(e,q);s=d;i=t;return s|0}function fsa(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=a+108|0;d=c[b>>2]|0;e=c[25307]|0;if(d)wo[c[c[d>>2]>>2]&4095](d);c[g>>2]=e;c[f>>2]=c[g>>2];GI(d,f);c[b>>2]=0;Qub(a+112|0);Rub(a+80|0);b=a+92|0;if((c[a+104>>2]|0)>-1){e=c[b>>2]|0;c[g>>2]=c[a+96>>2];c[f>>2]=c[g>>2];GI(e,f);c[b>>2]=0}b=a+64|0;if((c[a+76>>2]|0)>-1){e=c[b>>2]|0;c[g>>2]=c[a+68>>2];c[f>>2]=c[g>>2];GI(e,f);c[b>>2]=0}b=c[a+24>>2]|0;if(!b){g=a+4|0;g=c[g>>2]|0;Sub(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);Jmg(b);g=a+4|0;g=c[g>>2]|0;Sub(a,g);i=h;return}function gsa(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[25301]|0;fsa(a);c[d>>2]=f;c[b>>2]=c[d>>2];GI(a,b);i=e;return}function hsa(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;I=i;i=i+32|0;p=I+8|0;r=I;H=I+24|0;s=I+16|0;C=d+24|0;f=c[C>>2]|0;D=d+28|0;e=c[D>>2]|0;if((f|0)==(e|0)){H=1;i=I;return H|0}E=d+4|0;F=s+4|0;G=d+12|0;t=d+108|0;u=d+36|0;v=c[23647]|0;w=c[23648]|0;x=v>>>0>998913>>>0;y=w>>>0>998913>>>0;q=H+4|0;z=d+64|0;A=d+72|0;B=d+76|0;o=d+68|0;a:while(1){if((b[f+20>>1]|0)==114){m=f;l=c[m>>2]|0;m=c[m+4>>2]|0;g=c[C>>2]|0;d=g;j=e-d>>5;if(j)do{k=(j|0)/2|0;h=d;n=h+(k<<5)|0;J=c[n+4>>2]|0;if((J|0)<(m|0)|((J|0)==(m|0)?(c[n>>2]|0)>>>0>>0:0)){d=h+(k+1<<5)|0;g=d;j=j+-1-k|0}else j=k}while((j|0)!=0);if((g|0)==(e|0)){l=19;break}J=g;n=c[J+4>>2]|0;if((n|0)>(m|0)|((n|0)==(m|0)?(c[J>>2]|0)>>>0>l>>>0:0)){l=19;break}d=c[E>>2]|0;if(!d){l=19;break}g=c[g+16>>2]|0;e=E;b:do{while(1){if((c[d+16>>2]|0)>=(g|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)==(E|0)){l=19;break}if((g|0)<(c[e+16>>2]|0)){l=19;break}e=c[e+60>>2]|0;if(!e){l=19;break}c[s>>2]=e;c[F>>2]=0;g=(c[G>>2]|0)+(c[f+8>>2]|0)|0;j=c[t>>2]|0;h=(a[u>>0]|0)==0;ysa(p,s);if(!(c[p>>2]|0)){l=30;break}else e=0;c:while(1){if((c[(vsa(p)|0)+12>>2]|0)==-1){l=30;break a}d=wsa(p)|0;do if(d)if(y&((x|(v>>>0>d>>>0|w>>>0<=d>>>0))^1))if((d|0)==998913)break c;else break;else if(!(zog(998913,d)|0))break c;else break;while(0);e=(c[(vsa(p)|0)+12>>2]|0)+e|0;d=(c[(vsa(p)|0)+20>>2]&16384|0)==0;zsa(r,p);k=r;J=c[k>>2]|0;k=c[k+4>>2]|0;n=p;c[n>>2]=J;c[n+4>>2]=k;if(!J){l=30;break a}else e=d?e:e+3&-4}ota(j,H,g+e|0,8);e=c[H>>2]|0;if(h)n=c[q>>2]|0;else{e=yyg(e|0)|0;c[H>>2]=e;n=yyg(c[q>>2]|0)|0;c[q>>2]=n}m=((n|0)<0)<<31>>31;d=c[z>>2]|0;j=c[A>>2]|0;h=d+(j<<4)|0;k=d;d:do if(!j){g=d;l=35}else{g=d;while(1){J=g+8|0;if(((c[J>>2]|0)==(n|0)?(c[J+4>>2]|0)==(m|0):0)?(c[g>>2]|0)==(e|0):0){l=35;break d}g=g+16|0;if((g|0)==(h|0)){l=37;break}}}while(0);if((l|0)==35){l=0;if((g|0)==(h|0))l=37;else e=g-k>>4}if((l|0)==37){g=j+1|0;c[A>>2]=g;k=c[B>>2]|0;h=k&2147483647;if(g>>>0>h>>>0){j=k<<1;j=(j|0)==0?1:j;do if(h>>>0>>0){g=c[o>>2]|0;if((k|0)>-1){c[B>>2]=j;c[r>>2]=g;c[p>>2]=c[r>>2];d=JI(d,j<<4,8,p,0,1201221,379)|0;c[z>>2]=d;break}else{c[r>>2]=g;c[p>>2]=c[r>>2];d=FI(j<<4,8,p,0,1201221,361)|0;syg(d|0,c[z>>2]|0,c[A>>2]<<4|0)|0;c[B>>2]=j;c[z>>2]=d;break}}while(0);g=c[A>>2]|0}J=g+-1|0;c[d+(J<<4)>>2]=e;e=d+(J<<4)+8|0;c[e>>2]=n;c[e+4>>2]=m;e=(c[A>>2]|0)+-1|0}b[f+22>>1]=e;e=c[D>>2]|0}f=f+32|0;if((f|0)==(e|0)){e=1;l=46;break}}if((l|0)==19){fAa(998922,0,1201221,1321,1,0,0,0);J=0;i=I;return J|0}else if((l|0)==30){fAa(998922,0,1201221,1329,1,0,0,0);J=0;i=I;return J|0}else if((l|0)==46){i=I;return e|0}return 0}function isa(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;e=c[d+24>>2]|0;k=d+28|0;if((e|0)==(c[k>>2]|0))return;p=d+64|0;q=d+80|0;h=d+92|0;do{g=e+20|0;d=b[g>>1]|0;if(d<<16>>16==114){f=e+22|0;d=b[f>>1]|0;if((d<<16>>16!=-1?(i=d<<16>>16,j=c[p>>2]|0,l=c[j+(i<<4)>>2]|0,(l|0)>=1):0)?(d=j+(i<<4)+8|0,r=c[d>>2]|0,d=c[d+4>>2]|0,o=l+-1|0,n=c[q>>2]|0,m=(o>>>0)%(n>>>0)|0,n=c[c[(c[h>>2]|0)+(((o>>>0)/(n>>>0)|0)<<2)>>2]>>2]|0,o=n+(m<<5)|0,o=(bBa((a[o>>0]&1)==0?o+1|0:c[n+(m<<5)+8>>2]|0,998948)|0)==0,(r|0)==12e3&(d|0)==0):0){if(((c[n+(m<<5)+16>>2]|0)==0?(c[n+(m<<5)+20>>2]|0)==0:0)?(c[n+(m<<5)+24>>2]|0)==14:0)d=(c[n+(m<<5)+28>>2]|0)==0;else d=0;if(o|d){b[g>>1]=218;b[f>>1]=-1}}}else{d=d<<16>>16;switch(d|0){case 243:{d=273;break}case 1012:{d=1011;break}case 241:{d=240;break}case 245:{d=272;break}default:{}}b[g>>1]=d}e=e+32|0}while((e|0)!=(c[k>>2]|0));return}function jsa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=c[a+24>>2]|0;f=e;i=c[a+28>>2]|0;a=i-f>>5;if(a){h=a;while(1){g=(h|0)/2|0;a=f;j=a+(g<<5)|0;k=c[j+4>>2]|0;if((k|0)<(d|0)|((k|0)==(d|0)?(c[j>>2]|0)>>>0>>0:0)){f=a+(g+1<<5)|0;e=f;a=h+-1-g|0}else a=g;if(!a)break;else h=a}}if((e|0)!=(i|0)?(k=e,h=c[k+4>>2]|0,!((h|0)>(d|0)|((h|0)==(d|0)?(c[k>>2]|0)>>>0>b>>>0:0))):0){k=e;k=(k|0)!=(i|0);return k|0}k=i;k=(k|0)!=(i|0);return k|0}function ksa(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;f=c[a+24>>2]|0;g=f;j=c[a+28>>2]|0;a=j-g>>5;if(a){i=a;while(1){h=(i|0)/2|0;a=g;k=a+(h<<5)|0;l=c[k+4>>2]|0;if((l|0)<(e|0)|((l|0)==(e|0)?(c[k>>2]|0)>>>0>>0:0)){g=a+(h+1<<5)|0;f=g;a=i+-1-h|0}else a=h;if(!a)break;else i=a}}if((f|0)!=(j|0)?(l=f,i=c[l+4>>2]|0,!((i|0)>(e|0)|((i|0)==(e|0)?(c[l>>2]|0)>>>0>d>>>0:0))):0){l=f;l=l+20|0;l=b[l>>1]|0;l=l<<16>>16;return l|0}l=j;l=l+20|0;l=b[l>>1]|0;l=l<<16>>16;return l|0}function lsa(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;r=i;i=i+16|0;o=r+4|0;p=r;q=a+28|0;f=a+24|0;g=(c[q>>2]|0)-(c[f>>2]|0)|0;h=g>>5;n=d+12|0;a=c[n>>2]|0;do if((a&2147483647)>>>0>>0){e=c[d+4>>2]|0;if((a|0)>-1){c[n>>2]=h;k=c[d>>2]|0;c[p>>2]=e;c[o>>2]=c[p>>2];c[d>>2]=JI(k,g>>2,8,o,0,1201221,379)|0;break}else{c[p>>2]=e;c[o>>2]=c[p>>2];k=FI(g>>2,8,o,0,1201221,361)|0;syg(k|0,c[d>>2]|0,c[d+8>>2]<<3|0)|0;c[n>>2]=h;c[d>>2]=k;break}}while(0);a=c[f>>2]|0;if((a|0)==(c[q>>2]|0)){i=r;return}l=d+8|0;m=d+4|0;do{k=AK(b[a+20>>1]|0)|0;if((k|0)!=0?(c[k+4>>2]|0)!=0:0){k=a;j=c[k>>2]|0;k=c[k+4>>2]|0;g=(c[l>>2]|0)+1|0;c[l>>2]=g;h=c[n>>2]|0;e=h&2147483647;if(g>>>0>e>>>0){f=h<<1;f=(f|0)==0?1:f;do if(e>>>0>>0){g=c[m>>2]|0;if((h|0)>-1){c[n>>2]=f;h=c[d>>2]|0;c[p>>2]=g;c[o>>2]=c[p>>2];c[d>>2]=JI(h,f<<3,8,o,0,1201221,379)|0;break}else{c[p>>2]=g;c[o>>2]=c[p>>2];h=FI(f<<3,8,o,0,1201221,361)|0;syg(h|0,c[d>>2]|0,c[l>>2]<<3|0)|0;c[n>>2]=f;c[d>>2]=h;break}}while(0);g=c[l>>2]|0}h=(c[d>>2]|0)+(g+-1<<3)|0;c[h>>2]=j;c[h+4>>2]=k}a=a+32|0}while((a|0)!=(c[q>>2]|0));i=r;return}function msa(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 nsa(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;i=c[a+24>>2]|0;j=i;n=c[a+28>>2]|0;k=n-j>>5;if(k){m=k;while(1){l=(m|0)/2|0;k=j;o=k+(l<<5)|0;p=c[o+4>>2]|0;if((p|0)<(e|0)|((p|0)==(e|0)?(c[o>>2]|0)>>>0>>0:0)){j=k+(l+1<<5)|0;i=j;k=m+-1-l|0}else k=l;if(!k)break;else m=k}}if((i|0)==(n|0)){p=0;return p|0}p=i;o=c[p+4>>2]|0;if((o|0)>(e|0)|((o|0)==(e|0)?(c[p>>2]|0)>>>0>d>>>0:0)|(i|0)==(n|0)){p=0;return p|0}c[f>>2]=b[i+20>>1];p=g+8|0;c[p>>2]=0;c[p+4>>2]=0;c[g>>2]=-1;i=b[i+22>>1]|0;if(i<<16>>16!=-1){p=(c[a+64>>2]|0)+(i<<16>>16<<4)|0;c[g>>2]=c[p>>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[h>>2]=c[a+60>>2];p=1;return p|0}function osa(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;B=i;i=i+224|0;x=B+152|0;A=B;v=B+128|0;t=B+132|0;y=B+136|0;z=B+144|0;a[k>>0]=0;p=c[d+24>>2]|0;m=p;r=c[d+28>>2]|0;n=r-m>>5;if(!n)w=p;else{do{q=(n|0)/2|0;o=m;w=o+(q<<5)|0;s=c[w+4>>2]|0;if((s|0)<(f|0)|((s|0)==(f|0)?(c[w>>2]|0)>>>0>>0:0)){m=o+(q+1<<5)|0;p=m;n=n+-1-q|0}else n=q}while((n|0)!=0);w=p}if((w|0)==(r|0)){i=B;return}q=w;s=c[q+4>>2]|0;if((s|0)>(f|0)|((s|0)==(f|0)?(c[q>>2]|0)>>>0>e>>>0:0)|(w|0)==(r|0)){i=B;return}f=w+16|0;m=d+4|0;n=c[m>>2]|0;do if(n){o=c[f>>2]|0;while(1){m=c[n+16>>2]|0;if((o|0)<(m|0)){m=c[n>>2]|0;if(!m){m=n;s=11;break}}else{if((m|0)>=(o|0)){s=17;break}p=n+4|0;m=c[p>>2]|0;if(!m){m=p;s=15;break}}n=m}if((s|0)==11){c[x>>2]=n;q=m;s=18;break}else if((s|0)==15){c[x>>2]=n;q=m;s=18;break}else if((s|0)==17){c[x>>2]=n;if(!n){q=x;s=18;break}else{r=n;break}}}else{c[x>>2]=m;q=m;n=m;s=18}while(0);if((s|0)==18){e=Gmg(72)|0;c[e+16>>2]=c[f>>2];m=e+64|0;p=e+24|0;o=p+40|0;do{c[p>>2]=0;p=p+4|0}while((p|0)<(o|0));c[m>>2]=-1;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=n;c[q>>2]=e;m=c[c[d>>2]>>2]|0;if(!m)m=e;else{c[d>>2]=m;m=c[q>>2]|0}Dgb(c[d+4>>2]|0,m);r=d+8|0;c[r>>2]=(c[r>>2]|0)+1;r=e}if((a[d+44>>0]|0)!=0?(u=r+64|0,(c[u>>2]|0)==-1?((c[l+8>>2]|0)>>>21|0)==(c[f>>2]|0):0):0){c[t>>2]=c[25316];c[x>>2]=c[t>>2];p=EI(48,x,0,16,1201221,1724)|0;Csa(p);ssa(l,p,c[d+40>>2]|8192);m=c[r+60>>2]|0;if((p|0)!=0&(m|0)!=0?(c[x>>2]=m,c[x+4>>2]=0,c[A>>2]=p,c[A+4>>2]=0,Ksa(x,A)|0):0)m=0;else m=1;c[u>>2]=m;m=c[25316]|0;if(p){n=p+32|0;if((c[p+44>>2]|0)>-1){u=c[n>>2]|0;c[A>>2]=c[p+36>>2];c[x>>2]=c[A>>2];GI(u,x);c[n>>2]=0}if((c[p+28>>2]|0)>-1){u=p+16|0;t=c[u>>2]|0;c[A>>2]=c[p+20>>2];c[x>>2]=c[A>>2];GI(t,x);c[u>>2]=0}if((c[p+12>>2]|0)>-1){u=c[p>>2]|0;c[A>>2]=c[p+4>>2];c[x>>2]=c[A>>2];GI(u,x);c[p>>2]=0}}c[v>>2]=m;c[x>>2]=c[v>>2];GI(p,x)}f=d+40|0;q=d+36|0;p=((a[q>>0]|0)!=0?513:1)|c[f>>2];p=(g|0)==1?p|8388608:p;wK(l,h);m=w+8|0;n=d+12|0;o=(c[n>>2]|0)+(c[m>>2]|0)|0;e=r+60|0;if((c[e>>2]|0)!=0?(c[r+64>>2]|0)!=0:0){oqa(A);c[y>>2]=c[e>>2];c[y+4>>2]=0;n=w+12|0;m=c[n>>2]|0;c[z>>2]=XK(l)|0;c[x>>2]=c[z>>2];m=qqa(A,y,o,m,p,x)|0;Nsa(m,c[d+108>>2]|0,o,c[n>>2]|0);wo[c[(c[l>>2]|0)+24>>2]&4095](l);Zn[c[(c[l>>2]|0)+88>>2]&4095](l,A);m=(Psa(m)|0)-o|0;n=c[n>>2]|0;if(m>>>0>n>>>0)Tub(b[w+20>>1]|0,n,m);a[k>>0]=1;pqa(A)}else s=39;do if((s|0)==39)if(!(a[q>>0]|0)){c[x>>2]=0;k=x+4|0;c[k>>2]=0;A=x+12|0;Msa(A);c[x+8>>2]=XK(l)|0;c[k>>2]=0;c[x>>2]=p;k=w+12|0;Nsa(A,c[d+108>>2]|0,(c[n>>2]|0)+(c[m>>2]|0)|0,c[k>>2]|0);Osa(A,d+112|0);Zn[c[(c[l>>2]|0)+72>>2]&4095](l,x);m=(Psa(A)|0)-o|0;n=c[k>>2]|0;if((m|0)!=(n|0))Tub(b[w+20>>1]|0,n,m);break}else{c[x>>2]=0;n=x+4|0;c[n>>2]=0;m=x+12|0;Msa(m);c[x+8>>2]=XK(l)|0;c[n>>2]=0;c[x>>2]=p;n=w+12|0;Nsa(m,c[d+108>>2]|0,o,c[n>>2]|0);Zn[c[(c[l>>2]|0)+84>>2]&4095](l,x);m=(Psa(m)|0)-o|0;n=c[n>>2]|0;if((m|0)!=(n|0))Tub(b[w+20>>1]|0,n,m);break}while(0);c[j>>2]=c[e>>2];if(!(c[f>>2]&16777216)){i=B;return}j=l+8|0;c[j>>2]=c[j>>2]|1032192;i=B;return}function psa(a,b){a=a|0;b=b|0;Uub(a+80|0,b);return}function qsa(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;j=c[23654]|0;h=c[23652]|0;mqa(j,h,2656);mqa(h,j,2657);h=c[23655]|0;mqa(h,j,2658);j=c[23670]|0;mqa(j,j,2659);i=c[23665]|0;mqa(j,i,2660);mqa(j,h,2661);g=c[23672]|0;mqa(j,g,2662);f=c[23668]|0;mqa(j,f,2663);e=c[23663]|0;mqa(j,e,2664);d=c[23671]|0;mqa(j,d,2665);b=c[23666]|0;mqa(j,b,2666);a=c[23649]|0;mqa(j,a,2667);mqa(h,j,2668);mqa(h,i,2669);mqa(h,h,2670);mqa(h,g,2671);mqa(h,f,2672);mqa(h,e,2673);mqa(h,d,2674);mqa(h,b,2675);mqa(h,a,2676);mqa(g,j,2677);mqa(g,i,2678);mqa(g,h,2679);mqa(g,g,2680);mqa(g,f,2681);mqa(g,e,2682);mqa(g,d,2683);mqa(g,b,2684);mqa(g,a,2685);mqa(f,j,2686);mqa(f,i,2687);mqa(f,h,2688);mqa(f,g,2689);mqa(f,f,2690);mqa(f,e,2691);mqa(f,d,2692);mqa(f,b,2693);mqa(f,a,2694);mqa(e,j,2695);mqa(e,i,2696);mqa(e,h,2697);mqa(e,g,2698);mqa(e,f,2699);mqa(e,e,2700);mqa(e,d,2701);mqa(e,b,2702);mqa(e,a,2703);mqa(d,j,2704);mqa(d,i,2705);mqa(d,h,2706);mqa(d,g,2707);mqa(d,f,2708);mqa(d,e,2709);mqa(d,d,2710);mqa(d,b,2711);mqa(d,a,2712);mqa(b,j,2713);mqa(b,i,2714);mqa(b,h,2715);mqa(b,g,2716);mqa(b,f,2717);mqa(b,e,2718);mqa(b,d,2719);mqa(b,b,2720);mqa(b,a,2721);mqa(a,j,2722);mqa(a,i,2723);mqa(a,h,2724);mqa(a,g,2725);mqa(a,f,2726);mqa(a,e,2727);mqa(a,d,2728);mqa(a,b,2729);mqa(a,a,2730);return}function rsa(){nqa();return}function ssa(a,b,d){a=a|0;b=b|0;d=d|0;var 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+56|0;n=q;o=q+8|0;Csa(o);if((o|0)!=(b|0)){k=c[o>>2]|0;e=(c[o+8>>2]|0)*24|0;h=(e|0)/24|0;l=b+8|0;c[l>>2]=h;g=b+12|0;j=c[g>>2]|0;do if((j&2147483647)>>>0>>0){f=c[b+4>>2]|0;if((j|0)>-1){c[g>>2]=h;j=c[b>>2]|0;c[n>>2]=f;c[p>>2]=c[n>>2];e=JI(j,e,4,p,0,1201221,379)|0;c[b>>2]=e;break}else{c[n>>2]=f;c[p>>2]=c[n>>2];e=FI(e,4,p,0,1201221,361)|0;syg(e|0,c[b>>2]|0,(c[l>>2]|0)*24|0)|0;c[g>>2]=h;c[b>>2]=e;break}}else e=c[b>>2]|0;while(0);syg(e|0,k|0,(c[l>>2]|0)*24|0)|0;e=b+16|0;k=c[o+16>>2]|0;f=c[o+24>>2]|0;l=b+24|0;c[l>>2]=f;g=b+28|0;h=c[g>>2]|0;do if((h&2147483647)>>>0>>0){j=c[b+20>>2]|0;if((h|0)>-1){c[g>>2]=f;g=c[e>>2]|0;c[n>>2]=j;c[p>>2]=c[n>>2];j=JI(g,f,1,p,0,1201221,379)|0;c[e>>2]=j;e=j;break}else{c[n>>2]=j;c[p>>2]=c[n>>2];j=FI(f,1,p,0,1201221,361)|0;syg(j|0,c[e>>2]|0,c[l>>2]|0)|0;c[g>>2]=f;c[e>>2]=j;e=j;break}}else e=c[e>>2]|0;while(0);syg(e|0,k|0,c[l>>2]|0)|0;h=b+32|0;l=c[o+32>>2]|0;e=c[o+40>>2]<<2;f=e>>2;m=b+40|0;c[m>>2]=f;g=b+44|0;k=c[g>>2]|0;do if((k&2147483647)>>>0>>0){j=c[b+36>>2]|0;if((k|0)>-1){c[g>>2]=f;k=c[h>>2]|0;c[n>>2]=j;c[p>>2]=c[n>>2];e=JI(k,e,4,p,0,1201221,379)|0;c[h>>2]=e;break}else{c[n>>2]=j;c[p>>2]=c[n>>2];e=FI(e,4,p,0,1201221,361)|0;syg(e|0,c[h>>2]|0,c[m>>2]<<2|0)|0;c[g>>2]=f;c[h>>2]=e;break}}else e=c[h>>2]|0;while(0);syg(e|0,l|0,c[m>>2]<<2|0)|0}e=o+32|0;if((c[o+44>>2]|0)>-1){l=c[e>>2]|0;c[n>>2]=c[o+36>>2];c[p>>2]=c[n>>2];GI(l,p);c[e>>2]=0}if((c[o+28>>2]|0)>-1){l=o+16|0;j=c[l>>2]|0;c[n>>2]=c[o+20>>2];c[p>>2]=c[n>>2];GI(j,p);c[l>>2]=0}if((c[o+12>>2]|0)>-1){l=c[o>>2]|0;c[n>>2]=c[o+4>>2];c[p>>2]=c[n>>2];GI(l,p);c[o>>2]=0}o=a+8|0;_pa(p,b,d,a,c[(AK((c[o>>2]|0)>>>21)|0)+16>>2]|0);if((c[o>>2]&-2097152|0)!=239075328){b=c[a>>2]|0;b=b+80|0;b=c[b>>2]|0;Zn[b&4095](a,p);i=q;return}f=c[a+20>>2]|0;if(!f)e=0;else e=$4(r5(f)|0)|0;$pa(p,f,e);b=c[a>>2]|0;b=b+80|0;b=c[b>>2]|0;Zn[b&4095](a,p);i=q;return}function tsa(b,d,e){b=b|0;d=d|0;e=e|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+4|0;n=q;g=c[d>>2]|0;a:do if(g>>>0>>0){f=g;while(1){if(!(a[f>>0]|0)){o=f;break a}f=f+1|0;c[d>>2]=f;if(f>>>0>=e>>>0){o=f;break}}}else o=g;while(0);p=o-g|0;f=a[b>>0]|0;if(!(f&1))l=10;else{f=c[b>>2]|0;l=(f&-2)+-1|0;f=f&255}if(p>>>0>l>>>0){if((2147483631-l|0)>>>0<(p-l|0)>>>0){Cmg(b);f=a[b>>0]|0}k=b+8|0;h=b+1|0;e=(f&1)==0?h:c[k>>2]|0;if(l>>>0<1073741799){j=l<<1;j=p>>>0>>0?j:p;j=j>>>0<11?11:j+16&-16}else j=2147483631;c[n>>2]=59;c[m>>2]=c[n>>2];f=FI(j,16,m,0,1201221,81)|0;if((l|0)!=10){c[n>>2]=59;c[m>>2]=c[n>>2];GI(e,m)}c[k>>2]=f;e=j|1;c[b>>2]=e;e=e&255}else{h=b+1|0;e=f;f=c[b+8>>2]|0}f=(e&1)==0?h:f;if((g|0)!=(o|0)){e=f;while(1){a[e>>0]=a[g>>0]|0;g=g+1|0;if((g|0)==(o|0))break;else e=e+1|0}f=f+p|0}a[f>>0]=0;if(!(a[b>>0]&1)){a[b>>0]=p<<1;b=c[d>>2]|0;b=b+1|0;c[d>>2]=b;i=q;return 1}else{c[b+4>>2]=p;b=c[d>>2]|0;b=b+1|0;c[d>>2]=b;i=q;return 1}return 0}function usa(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;c[e>>2]=436508;c[e+4>>2]=b;owb(e,c[a+4>>2]|0,64)|0;i=d;return}function vsa(a){a=a|0;return (c[c[a>>2]>>2]|0)+((c[a+4>>2]|0)*24|0)|0}function wsa(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[23647]|0:c[b+16>>2]|0)+(a&2147483647)|0}function xsa(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[23647]|0:c[b+16>>2]|0)+(a&2147483647)|0}function ysa(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 zsa(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 Asa(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 Bsa(b,d){b=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=c[d>>2]|0;d=c[d+4>>2]|0;i=b;c[i>>2]=m;c[i+4>>2]=d;i=b+4|0;j=m;k=j+8|0;l=(m|0)==0;a:while(1){g=c[j>>2]|0;h=a[g+(d*24|0)+2>>0]|0;f=g+((c[k>>2]|0)*24|0)|0;e=g+(d*24|0)|0;while(1){d=e+24|0;if(d>>>0>=f>>>0){d=8;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=8;break}d=(d-g|0)/24|0;if(l){d=8;break}c[b>>2]=m;c[i>>2]=d}if((d|0)==8)return}function Csa(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[25316]|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>>2]=c[h>>2];f=FI(24,4,f,0,1201221,361)|0;c[d>>2]=f;h=c[25316]|0;c[d+16>>2]=0;c[d+20>>2]=h;c[d+24>>2]=0;c[d+28>>2]=0;h=c[25316]|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 Dsa(a,b,d){a=a|0;b=b|0;d=d|0;Esa(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 Esa(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;p=i;i=i+16|0;k=p+4|0;l=p;m=e+8|0;g=(c[m>>2]|0)+1|0;c[m>>2]=g;n=e+12|0;o=c[n>>2]|0;j=o&2147483647;if(g>>>0>j>>>0){h=o<<1;h=(h|0)==0?1:h;do if(j>>>0>>0){g=c[e+4>>2]|0;if((o|0)>-1){c[n>>2]=h;n=c[e>>2]|0;c[l>>2]=g;c[k>>2]=c[l>>2];c[e>>2]=JI(n,h*24|0,4,k,0,1201221,379)|0;break}else{c[l>>2]=g;c[k>>2]=c[l>>2];l=FI(h*24|0,4,k,0,1201221,361)|0;syg(l|0,c[e>>2]|0,(c[m>>2]|0)*24|0)|0;c[n>>2]=h;c[e>>2]=l;break}}while(0);g=c[m>>2]|0}n=g+-1|0;e=c[e>>2]|0;a[e+(n*24|0)+2>>0]=(d[e+(f*24|0)+2>>0]|0)+1;c[e+(n*24|0)+8>>2]=0;c[e+(n*24|0)+4>>2]=0;c[e+(n*24|0)+16>>2]=-1;a[e+(n*24|0)+3>>0]=0;b[e+(n*24|0)>>1]=1;c[e+(n*24|0)+20>>2]=0;c[e+(n*24|0)+12>>2]=-1;i=p;return}function Fsa(a,b,d){a=a|0;b=b|0;d=d|0;pwb((c[a>>2]|0)+((c[b+4>>2]|0)*24|0)+4|0,a+16|0,d);return}function Gsa(a,b,d){a=a|0;b=b|0;d=d|0;pwb((c[a>>2]|0)+((c[b+4>>2]|0)*24|0)+8|0,a+16|0,d);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,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;g=p+4|0;j=p;k=b+4|0;l=c[k>>2]|0;m=a+32|0;n=a+40|0;if(l>>>0<(c[n>>2]|0)>>>0){o=l;n=c[m>>2]|0;o=n+(o<<2)|0;c[o>>2]=d;i=p;return}o=l+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>o>>>0?h:o,b>>>0>>0):0){b=c[a+36>>2]|0;if((f|0)>-1){c[e>>2]=h;f=c[m>>2]|0;c[j>>2]=b;c[g>>2]=c[j>>2];c[m>>2]=JI(f,h<<2,4,g,0,1201221,379)|0;break}else{c[j>>2]=b;c[g>>2]=c[j>>2];j=FI(h<<2,4,g,0,1201221,361)|0;syg(j|0,c[m>>2]|0,c[n>>2]<<2|0)|0;c[e>>2]=h;c[m>>2]=j;break}}while(0);b=c[n>>2]|0;if(b>>>0>>0)qyg((c[m>>2]|0)+(b<<2)|0,-1,(l-b<<2)+4|0)|0;c[n>>2]=o;o=c[k>>2]|0;n=c[m>>2]|0;o=n+(o<<2)|0;c[o>>2]=d;i=p;return}function Isa(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,s=0;s=i;i=i+16|0;n=s+4|0;o=s;m=c[f>>2]|0;r=d[m>>0]|d[m+1>>0]<<8|d[m+2>>0]<<16|d[m+3>>0]<<24;q=m+4|0;c[f>>2]=q;q=d[q>>0]|d[q+1>>0]<<8|d[q+2>>0]<<16|d[q+3>>0]<<24;m=m+8|0;c[f>>2]=m;k=yyg(r|0)|0;p=yyg(q|0)|0;r=j?k:r;q=j?p:q;p=r*24|0;if((m+(p+q)|0)>>>0>g>>>0){r=0;i=s;return r|0}h=a+8|0;c[h>>2]=r;g=a+12|0;k=c[g>>2]|0;do if((k&2147483647)>>>0>>0){l=c[a+4>>2]|0;if((k|0)>-1){c[g>>2]=r;m=c[a>>2]|0;c[o>>2]=l;c[n>>2]=c[o>>2];c[a>>2]=JI(m,p,4,n,0,1201221,379)|0;break}else{c[o>>2]=l;c[n>>2]=c[o>>2];m=FI(p,4,n,0,1201221,361)|0;syg(m|0,c[a>>2]|0,(c[h>>2]|0)*24|0)|0;c[g>>2]=r;c[a>>2]=m;break}}while(0);h=a+16|0;l=a+24|0;c[l>>2]=q;g=a+28|0;k=c[g>>2]|0;do if((k&2147483647)>>>0>>0){m=c[a+20>>2]|0;if((k|0)>-1){c[g>>2]=q;k=c[h>>2]|0;c[o>>2]=m;c[n>>2]=c[o>>2];c[h>>2]=JI(k,q,1,n,0,1201221,379)|0;break}else{c[o>>2]=m;c[n>>2]=c[o>>2];o=FI(q,1,n,0,1201221,361)|0;syg(o|0,c[h>>2]|0,c[l>>2]|0)|0;c[g>>2]=q;c[h>>2]=o;break}}while(0);syg(c[a>>2]|0,c[f>>2]|0,p|0)|0;o=(c[f>>2]|0)+p|0;c[f>>2]=o;syg(c[h>>2]|0,o|0,q|0)|0;c[f>>2]=(c[f>>2]|0)+q;if((r|0)==0|j^1){r=1;i=s;return r|0}h=c[a>>2]|0;g=0;do{a=h+(g*24|0)|0;j=e[a>>1]|0;b[a>>1]=j<<8|j>>>8;a=h+(g*24|0)+4|0;c[a>>2]=yyg(c[a>>2]|0)|0;a=h+(g*24|0)+8|0;c[a>>2]=yyg(c[a>>2]|0)|0;a=h+(g*24|0)+12|0;c[a>>2]=yyg(c[a>>2]|0)|0;a=h+(g*24|0)+16|0;c[a>>2]=yyg(c[a>>2]|0)|0;a=h+(g*24|0)+20|0;c[a>>2]=yyg(c[a>>2]|0)|0;g=g+1|0}while((g|0)!=(r|0));h=1;i=s;return h|0}function Jsa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;j=i;i=i+16|0;g=j+8|0;h=j;if((e|0)>11|(e|0)==10){e=Isa(a,b,d,0,f)|0;i=j;return e|0}if(f){c[g>>2]=a;c[g+4>>2]=0;e=qwb(a,g,b,d,e)|0;i=j;return e|0}else{c[h>>2]=a;c[h+4>>2]=0;e=rwb(a,h,b,d,e)|0;i=j;return e|0}return 0}function Ksa(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;m=c[e+4>>2]|0;n=c[p>>2]|0;g=c[f>>2]|0;q=c[f+4>>2]|0;r=c[g>>2]|0;if((c[n+(m*24|0)+12>>2]|0)!=(c[r+(q*24|0)+12>>2]|0)){u=0;i=v;return u|0}if((b[n+(m*24|0)>>1]|0)!=(b[r+(q*24|0)>>1]|0)){u=0;i=v;return u|0}h=c[n+(m*24|0)+8>>2]|0;e=c[p+16>>2]|0;j=c[23647]|0;h=((h|0)<0?j:e)+(h&2147483647)|0;f=c[r+(q*24|0)+8>>2]|0;k=c[g+16>>2]|0;f=((f|0)<0?j:k)+(f&2147483647)|0;do if(f)if(h){w=c[23648]|0;if(w>>>0>f>>>0&((j>>>0>f>>>0|(j>>>0>h>>>0|w>>>0<=h>>>0))^1)){if((h|0)==(f|0))break;else e=0;i=v;return e|0}else{if(!(zog(f,h)|0))break;else e=0;i=v;return e|0}}else{l=0;u=5}else{l=h;u=5}while(0);if((u|0)==5?(l|0)!=(f|0):0){w=0;i=v;return w|0}h=c[n+(m*24|0)+4>>2]|0;h=((h|0)<0?j:e)+(h&2147483647)|0;e=c[r+(q*24|0)+4>>2]|0;e=((e|0)<0?j:k)+(e&2147483647)|0;do if(e)if(h){w=c[23648]|0;if(w>>>0>e>>>0&((j>>>0>e>>>0|(j>>>0>h>>>0|w>>>0<=h>>>0))^1)){if((h|0)==(e|0))break;else e=0;i=v;return e|0}else{if(!(zog(e,h)|0))break;else e=0;i=v;return e|0}}else{o=0;u=11}else{o=h;u=11}while(0);if((u|0)==11?(o|0)!=(e|0):0){w=0;i=v;return w|0}if((c[r+(q*24|0)+20>>2]^c[n+(m*24|0)+20>>2])&16384){w=0;i=v;return w|0}e=m+1|0;if((e|0)<(c[p+8>>2]|0)?(d[n+(e*24|0)+2>>0]|0)==((d[n+(m*24|0)+2>>0]|0)+1|0):0){c[s>>2]=p;c[s+4>>2]=e;h=e;f=p}else{c[s>>2]=0;c[s+4>>2]=0;h=0;f=0}e=q+1|0;if((e|0)<(c[g+8>>2]|0)?(d[r+(e*24|0)+2>>0]|0)==((d[r+(q*24|0)+2>>0]|0)+1|0):0){c[t>>2]=g;c[t+4>>2]=e}else{c[t>>2]=0;c[t+4>>2]=0;e=0;g=0}o=s+4|0;p=t+4|0;n=g;while(1){g=(n|0)==0;if(!f){if(g){e=1;u=41;break}if((f|0)==0|(n|0)==0){e=0;u=41;break}}else if(g){e=0;u=41;break}if(!(Ksa(s,t)|0)){e=0;u=41;break}l=c[f>>2]|0;k=a[l+(h*24|0)+2>>0]|0;j=l+((c[f+8>>2]|0)*24|0)|0;g=l+(h*24|0)|0;while(1){h=g+24|0;if(h>>>0>=j>>>0){f=0;m=0;break}g=a[g+26>>0]|0;if((g&255)>(k&255))g=h;else{u=33;break}}if((u|0)==33){u=0;if(g<<24>>24==k<<24>>24)m=(h-l|0)/24|0;else{f=0;m=0}}c[s>>2]=f;c[o>>2]=m;j=c[n>>2]|0;k=a[j+(e*24|0)+2>>0]|0;g=j+((c[n+8>>2]|0)*24|0)|0;e=j+(e*24|0)|0;while(1){h=e+24|0;if(h>>>0>=g>>>0){g=0;e=0;break}e=a[e+26>>0]|0;if((e&255)>(k&255))e=h;else{u=38;break}}if((u|0)==38){u=0;if(e<<24>>24==k<<24>>24){g=n;e=(h-j|0)/24|0}else{g=0;e=0}}c[t>>2]=g;c[p>>2]=e;n=g;h=m}if((u|0)==41){i=v;return e|0}return 0}function Lsa(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[25305];c[b>>2]=c[d>>2];GI(e,b)}Wog(a+8|0);i=f;return}function Msa(b){b=b|0;var d=0;d=b+40|0;c[d>>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 Nsa(b,d,e,f){b=b|0;d=d|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;h=n;k=b+12|0;c[k>>2]=d;o=yo[c[(c[d>>2]|0)+20>>2]&511](d)|0;m=b+20|0;c[m>>2]=o;o=(e>>>0)/(o>>>0)|0;j=b+16|0;c[j>>2]=o;d=b+28|0;c[d>>2]=f+e;c[b+24>>2]=e;f=c[k>>2]|0;l=b+4|0;g=b+8|0;Wn[c[(c[f>>2]|0)+12>>2]&2047](f,o,l,g);f=(c[d>>2]|0)-(ba(c[m>>2]|0,c[j>>2]|0)|0)|0;f=(c[l>>2]|0)+f|0;c[h>>2]=f;c[g>>2]=c[(f>>>0<(c[g>>2]|0)>>>0?h:g)>>2];Qsa(b,e,0);if(a[b+32>>0]|0){i=n;return}d=c[m>>2]|0;f=(e>>>0)/(d>>>0)|0;h=c[j>>2]|0;if((f|0)!=(h|0)){f=c[k>>2]|0;Zn[c[(c[f>>2]|0)+16>>2]&4095](f,h);f=(e>>>0)/((c[m>>2]|0)>>>0)|0;c[j>>2]=f;d=c[k>>2]|0;Wn[c[(c[d>>2]|0)+12>>2]&2047](d,f,l,g);f=c[j>>2]|0;d=c[m>>2]|0}o=e-(ba(f,d)|0)|0;c[b>>2]=(c[l>>2]|0)+o;i=n;return}function Osa(a,b){a=a|0;b=b|0;a=a+40|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];return}function Psa(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;Qsa(a,b,0);a=c[a+12>>2]|0;Zn[c[(c[a>>2]|0)+16>>2]&4095](a,c[d>>2]|0);c[d>>2]=-1;return b|0}function Qsa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,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+112|0;g=r+96|0;h=r+84|0;j=r+72|0;k=r+60|0;l=r+48|0;m=r+24|0;n=r+12|0;o=r;p=r+36|0;q=b+32|0;if(a[q>>0]|0){i=r;return}e=e+d|0;f=b+12|0;s=c[f>>2]|0;if(e>>>0>(yo[c[(c[s>>2]|0)+28>>2]&511](s)|0)>>>0){s=c[f>>2]|0;Zn[c[(c[s>>2]|0)+24>>2]&4095](j,s);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;s=a[j>>0]|0;s=(s&1)==0?(s&255)>>>1:c[j+4>>2]|0;mpg(h,998980,10,s+10|0);dpg(h,(a[j>>0]&1)==0?j+1|0:c[j+8>>2]|0,s)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;s=a[h>>0]|0;t=(s&1)==0;s=t?(s&255)>>>1:c[h+4>>2]|0;mpg(g,t?h+1|0:c[h+8>>2]|0,s,s+75|0);dpg(g,998991,75)|0;fAa((a[g>>0]&1)==0?g+1|0:c[g+8>>2]|0,0,1201221,235,32785,0,0,0);Wog(g);Wog(h);Wog(j);a[q>>0]=1}if(e>>>0>(c[b+28>>2]|0)>>>0){t=c[f>>2]|0;Zn[c[(c[t>>2]|0)+24>>2]&4095](m,t);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;t=a[m>>0]|0;t=(t&1)==0?(t&255)>>>1:c[m+4>>2]|0;mpg(l,998980,10,t+10|0);dpg(l,(a[m>>0]&1)==0?m+1|0:c[m+8>>2]|0,t)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;t=a[l>>0]|0;s=(t&1)==0;t=s?(t&255)>>>1:c[l+4>>2]|0;mpg(k,s?l+1|0:c[l+8>>2]|0,t,t+75|0);dpg(k,998991,75)|0;fAa((a[k>>0]&1)==0?k+1|0:c[k+8>>2]|0,0,1201221,241,32785,0,0,0);Wog(k);Wog(l);Wog(m);a[q>>0]=1}if((c[b+24>>2]|0)>>>0<=d>>>0){i=r;return}t=c[f>>2]|0;Zn[c[(c[t>>2]|0)+24>>2]&4095](p,t);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;t=a[p>>0]|0;t=(t&1)==0?(t&255)>>>1:c[p+4>>2]|0;mpg(o,998980,10,t+10|0);dpg(o,(a[p>>0]&1)==0?p+1|0:c[p+8>>2]|0,t)|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;t=a[o>>0]|0;s=(t&1)==0;t=s?(t&255)>>>1:c[o+4>>2]|0;mpg(n,s?o+1|0:c[o+8>>2]|0,t,t+75|0);dpg(n,998991,75)|0;fAa((a[n>>0]&1)==0?n+1|0:c[n+8>>2]|0,0,1201221,247,32785,0,0,0);Wog(n);Wog(o);Wog(p);a[q>>0]=1;i=r;return}function Rsa(a){a=a|0;return}function Ssa(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;e=j+24|0;f=j;g=j+12|0;h=c[b+36>>2]|0;if(!h){b=c[b+12>>2]|0;Zn[c[(c[b>>2]|0)+24>>2]&4095](g,b);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;b=a[g>>0]|0;b=(b&1)==0?(b&255)>>>1:c[g+4>>2]|0;mpg(f,999067,20,b+20|0);dpg(f,(a[g>>0]&1)==0?g+1|0:c[g+8>>2]|0,b)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;b=a[f>>0]|0;d=(b&1)==0;b=d?(b&255)>>>1:c[f+4>>2]|0;mpg(e,d?f+1|0:c[f+8>>2]|0,b,b+21|0);dpg(e,999088,21)|0;fAa((a[e>>0]&1)==0?e+1|0:c[e+8>>2]|0,0,1201221,107,1,0,0,0);Wog(e);Wog(f);Wog(g);b=0;i=j;return b|0}else{b=(c[h>>2]|0)+d|0;i=j;return b|0}return 0}function Tsa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=c[b>>2]|0;if((f+e|0)>>>0<=(c[b+8>>2]|0)>>>0){syg(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;Qsa(b,g,e);if(a[b+32>>0]|0){qyg(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;Usa(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=yo[c[(c[k>>2]|0)+28>>2]&511](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;Wn[c[(c[i>>2]|0)+8>>2]&2047](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;Usa(b,d,f);if((g|0)==(f|0))break;else{d=d+f|0;g=g-f|0}}return}function Usa(b,d,e){b=b|0;d=d|0;e=e|0;var 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=b+4|0;l=b+16|0;m=b+20|0;o=(ba(c[m>>2]|0,c[l>>2]|0)|0)+((c[b>>2]|0)-(c[n>>2]|0))|0;Qsa(b,o,e);j=b+32|0;if(a[j>>0]|0){qyg(d|0,0,e|0)|0;return}Qsa(b,o,0);if(!(a[j>>0]|0)){f=c[m>>2]|0;g=(o>>>0)/(f>>>0)|0;h=c[l>>2]|0;if((g|0)!=(h|0)){f=b+12|0;g=c[f>>2]|0;Zn[c[(c[g>>2]|0)+16>>2]&4095](g,h);g=(o>>>0)/((c[m>>2]|0)>>>0)|0;c[l>>2]=g;f=c[f>>2]|0;Wn[c[(c[f>>2]|0)+12>>2]&2047](f,g,n,b+8|0);g=c[l>>2]|0;f=c[m>>2]|0}f=o-(ba(g,f)|0)|0;g=c[n>>2]|0;f=g+f|0;c[b>>2]=f}else{f=c[b>>2]|0;g=c[n>>2]|0}k=b+8|0;p=c[k>>2]|0;q=f>>>0>>0?g:f>>>0>p>>>0?p:f;i=f+e|0;h=q;syg(d+(h-f)|0,q|0,(i>>>0>>0?g:i>>>0>p>>>0?p:i)-h|0)|0;f=(c[b>>2]|0)+e|0;if(f>>>0<=(c[k>>2]|0)>>>0){c[b>>2]=f;return}i=o+e|0;Qsa(b,i,0);if(!(a[j>>0]|0)){f=c[m>>2]|0;g=(i>>>0)/(f>>>0)|0;h=c[l>>2]|0;if((g|0)!=(h|0)){f=b+12|0;g=c[f>>2]|0;Zn[c[(c[g>>2]|0)+16>>2]&4095](g,h);g=(i>>>0)/((c[m>>2]|0)>>>0)|0;c[l>>2]=g;f=c[f>>2]|0;Wn[c[(c[f>>2]|0)+12>>2]&2047](f,g,n,k);g=c[l>>2]|0;f=c[m>>2]|0}h=i-(ba(g,f)|0)|0;q=c[n>>2]|0;c[b>>2]=q+h;h=f;f=q}else{h=c[m>>2]|0;g=c[l>>2]|0;f=c[n>>2]|0}p=o-(ba(h,g)|0)|0;l=f+p|0;o=c[k>>2]|0;n=(p|0)<0?f:l>>>0>o>>>0?o:l;e=p+e|0;p=f+e|0;q=n;syg(d+(q-l)|0,n|0,((e|0)<0?f:p>>>0>o>>>0?o:p)-q|0)|0;return}function Vsa(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;Qsa(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;Zn[c[(c[f>>2]|0)+16>>2]&4095](f,d);f=(g>>>0)/((c[i>>2]|0)>>>0)|0;c[h>>2]=f;e=c[e>>2]|0;Wn[c[(c[e>>2]|0)+12>>2]&2047](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 Wsa(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 Xsa(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=0;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 Zsa(b,h,1);e=e+1|0;if(e>>>0>=g>>>0)break;d=c[b>>2]|0}i=j;return}function Ysa(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){syg(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=yo[c[(c[e>>2]|0)+24>>2]&511](e)|0;e=e>>>0>>0?e:d;Zsa(a,b,e);if((d|0)==(e|0))break;else{b=b+e|0;d=d-e|0}}return}function Zsa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=a+16|0;n=c[e>>2]|0;if((yo[c[(c[n>>2]|0)+24>>2]&511](n)|0)>>>0>>0)return;k=a+4|0;l=(c[a>>2]|0)-(c[k>>2]|0)|0;g=a+12|0;m=c[g>>2]|0;p=c[e>>2]|0;l=(ba(yo[c[(c[p>>2]|0)+24>>2]&511](p)|0,m)|0)+l|0;m=c[e>>2]|0;m=yo[c[(c[m>>2]|0)+24>>2]&511](m)|0;p=c[a>>2]|0;h=c[k>>2]|0;n=a+8|0;f=c[n>>2]|0;q=p>>>0>>0?h:p>>>0>f>>>0?f:p;j=p+d|0;i=q;syg(q|0,b+(i-p)|0,(j>>>0>>0?h:j>>>0>f>>>0?f:j)-i|0)|0;i=l+d|0;j=c[e>>2]|0;j=yo[c[(c[j>>2]|0)+24>>2]&511](j)|0;f=(i>>>0)/(j>>>0)|0;h=c[g>>2]|0;do if((f|0)!=(h|0))if((f|0)==(h+1|0)){o=c[e>>2]|0;Zn[c[(c[o>>2]|0)+20>>2]&4095](o,h);c[g>>2]=f;o=c[e>>2]|0;Wn[c[(c[o>>2]|0)+16>>2]&2047](o,f,k,n);f=c[g>>2]|0;o=6;break}else{f=h;e=c[k>>2]|0;break}else o=6;while(0);if((o|0)==6){q=i-(ba(f,j)|0)|0;e=c[k>>2]|0;c[a>>2]=e+q}p=l-(ba(f,m)|0)|0;m=e+p|0;o=c[n>>2]|0;n=(p|0)<0?e:m>>>0>o>>>0?o:m;d=p+d|0;p=e+d|0;q=n;syg(n|0,b+(q-m)|0,((d|0)<0?e:p>>>0>o>>>0?o:p)-q|0)|0;return}function _sa(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(yo[c[(c[a>>2]|0)+24>>2]&511](a)|0,b)|0)|0}function $sa(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;Zn[c[(c[e>>2]|0)+20>>2]&4095](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(yo[c[e+24>>2]&511](b)|0,a)|0)|0;return lo[d&4095](b,a)|0}function ata(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;Wn[c[(c[b>>2]|0)+16>>2]&2047](b,0,d,a+8|0);c[a>>2]=c[d>>2];return}function bta(a){a=a|0;return}function cta(a){a=a|0;fAa(999110,0,1201221,9,1,0,0,0);return 0}function dta(a){a=a|0;return}function eta(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return 0}function fta(a){a=a|0;fAa(999181,0,1201221,17,1,0,0,0);return 0}function gta(b,d,e,f){b=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]=102480;f=b+12|0;c[f>>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>>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>>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>>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;Nya(l,d);Xog(f,l)|0;Wog(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;Mwa(j,f);m=Rwa(j)|0;c[b+8>>2]=m;m=c[d>>2]|0;c[h>>2]=c[25307];c[g>>2]=c[h>>2];c[b+24>>2]=FI(m,16,g,0,1201221,30)|0;c[b+28>>2]=-1;m=c[d>>2]|0;c[h>>2]=c[25307];c[g>>2]=c[h>>2];c[b+36>>2]=FI(m,16,g,0,1201221,30)|0;c[b+40>>2]=-1;fxa(j);i=k;return}function hta(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]=102480;d=a+24|0;f=c[d>>2]|0;c[g>>2]=c[25307];c[e>>2]=c[g>>2];GI(f,e);c[d>>2]=0;d=a+36|0;f=c[d>>2]|0;c[g>>2]=c[25307];c[e>>2]=c[g>>2];GI(f,e);c[d>>2]=0;d=a+12|0;tBa(d);Wog(a+120|0);Wog(a+84|0);Wog(a+48|0);Wog(d);i=b;return}function ita(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]=102480;d=a+24|0;f=c[d>>2]|0;c[g>>2]=c[25307];c[e>>2]=c[g>>2];GI(f,e);c[d>>2]=0;d=a+36|0;f=c[d>>2]|0;c[g>>2]=c[25307];c[e>>2]=c[g>>2];GI(f,e);c[d>>2]=0;d=a+12|0;tBa(d);Wog(a+120|0);Wog(a+84|0);Wog(a+48|0);Wog(d);Jmg(a);i=b;return}function jta(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)fAa(999252,0,1201221,73,32785,0,0,0);f=a+120|0;Xog(f,a+12|0)|0;c[a+132>>2]=b;c[a+136>>2]=e;c[a+140>>2]=d;rBa(f);return}function kta(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;if((c[a+28>>2]|0)==(b|0)){a=0;return a|0}if((c[a+40>>2]|0)==(b|0)){a=1;return a|0}d=(c[a+108>>2]|0)==1?((c[a+72>>2]|0)==1)<<31>>31:1;if((d|0)==-1)d=0;g=a+48+(d*36|0)|0;e=ba(yo[c[(c[a>>2]|0)+20>>2]&511](a)|0,b)|0;f=c[a+8>>2]|0;if(f>>>0<=e>>>0){a=d;return a|0}f=f-e|0;e=yo[c[(c[a>>2]|0)+20>>2]&511](a)|0;Xog(g,a+12|0)|0;c[a+48+(d*36|0)+12>>2]=c[a+24+(d*12|0)>>2];c[a+48+(d*36|0)+16>>2]=e>>>0>>0?e:f;c[a+48+(d*36|0)+20>>2]=ba(c[a+4>>2]|0,b)|0;c[a+24+(d*12|0)+4>>2]=b;rBa(g);a=d;return a|0}function lta(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=kta(a,b)|0;j=(g|0)==0&1;b=b+1|0;f=a+48+(j*36|0)|0;if(((c[a+48+(j*36|0)+24>>2]|0)!=1?(k=a+24+(j*12|0)+4|0,(c[k>>2]|0)!=(b|0)):0)?(h=ba(yo[c[(c[a>>2]|0)+20>>2]&511](a)|0,b)|0,i=c[a+8>>2]|0,i>>>0>h>>>0):0){i=i-h|0;h=yo[c[(c[a>>2]|0)+20>>2]&511](a)|0;Xog(f,a+12|0)|0;c[a+48+(j*36|0)+12>>2]=c[a+24+(j*12|0)>>2];c[a+48+(j*36|0)+16>>2]=h>>>0>>0?h:i;c[a+48+(j*36|0)+20>>2]=ba(c[a+4>>2]|0,b)|0;c[k>>2]=b;rBa(f)}c[a+24+(g*12|0)+8>>2]=1;k=a+24+(g*12|0)|0;c[d>>2]=c[k>>2];c[e>>2]=(c[k>>2]|0)+(c[a+48+(g*36|0)+16>>2]|0);return}function mta(a,b){a=a|0;b=b|0;var d=0;if(!((c[a+28>>2]|0)==(b|0)?(d=a+32|0,(c[d>>2]|0)==1):0)){if((c[a+40>>2]|0)!=(b|0))return;d=a+44|0;if((c[d>>2]|0)!=1)return}c[d>>2]=0;return}function nta(a,b){a=a|0;b=b|0;Sog(a,b+12|0);return}function ota(a,b,d,e){a=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)/((yo[c[(c[a>>2]|0)+20>>2]&511](a)|0)>>>0)|0;l=e+d|0;k=((l+-1|0)>>>0)/((yo[c[(c[a>>2]|0)+20>>2]&511](a)|0)>>>0)|0;if((f|0)>(k|0)){i=o;return}while(1){Wn[c[(c[a>>2]|0)+12>>2]&2047](a,f,n,m);j=c[n>>2]|0;j=j+(d-(ba(yo[c[(c[a>>2]|0)+20>>2]&511](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(yo[c[(c[a>>2]|0)+20>>2]&511](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;syg(b+(g-j)|0,h|0,e-g|0)|0;Zn[c[(c[a>>2]|0)+16>>2]&4095](a,f);if((f|0)<(k|0))f=f+1|0;else break}i=o;return}function pta(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a>>2]=102524;c[a+4>>2]=b;c[a+8>>2]=d;c[a+12>>2]=e;return}function qta(a){a=a|0;return}function rta(a){a=a|0;Jmg(a);return}function sta(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=yo[c[(c[a>>2]|0)+28>>2]&511](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 tta(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ota(a,b,c,d);return}function uta(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+240|0;k=l+216|0;h=l;j=l+200|0;d=b+40|0;if(a[d>>0]|0){i=l;return}a[d>>0]=1;if(!(c[b+36>>2]|0)){i=l;return}d=m2()|0;if(!(a[d+4712>>0]|0)){wo[c[(c[d>>2]|0)+472>>2]&4095](d);if(yo[c[(c[d>>2]|0)+492>>2]&511](d)|0){e=1;f=5}}else{e=0;f=5}if((f|0)==5){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;d=m2()|0;if((c[d+4876>>2]|0)!=4?(g=B2(d)|0,$m[c[(c[g>>2]|0)+8>>2]&255](g,60,3,0,1,k)|0):0){qyg(c[k>>2]|0,0,180)|0;Wn[c[(c[g>>2]|0)+12>>2]&2047](g,k,3,0);YR(h,m2()|0);QR(ea(-1.0),ea(100.0),0,m2()|0);f=(c[26130]|0)+4|0;c[j>>2]=c[f>>2];c[j+4>>2]=c[f+4>>2];c[j+8>>2]=c[f+8>>2];c[j+12>>2]=c[f+12>>2];vta(b,142,g,k);b=(c[26130]|0)+4|0;c[b>>2]=c[j>>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];ZR(h)}if(!(e<<24>>24)){i=l;return}}b=m2()|0;wo[c[(c[b>>2]|0)+476>>2]&4095](b);i=l;return}function vta(a,b,d,e){a=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;B=i;i=i+16|0;z=B+8|0;r=B;f=c[a+28>>2]|0;q=a+32|0;if((f|0)==(q|0)){i=B;return}do{j=f+16|0;a=c[j>>2]|0;a:do if(a){c[r>>2]=a;h=c[22702]|0;if(h){do if((c[h+36>>2]|0)!=(c[h+4>>2]|0)){Eib(z,h,r);a=c[z>>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[22702]|0;if((a|0)!=((c[p+28>>2]|0)+(c[p+32>>2]<<3)|0)){a=c[a+4>>2]|0;if(!a)A=13}else A=11}else A=11;if((A|0)==11)A=13;if((A|0)==13){A=0;a=jK(c[j>>2]|0)|0;if(!a)break}n=a+52|0;h=c[n>>2]|0;if((h|0)!=0?(s=f+20|0,t=c[s>>2]|0,u=c[f+24>>2]|0,(t|0)!=(u|0)):0){o=(u-t|0)/20|0;p=t;g=0;while(1){m=c[p+(g*20|0)+16>>2]|0;b:do if(m>>>0<=11?(v=fva()|0,w=c[h>>2]|0,x=(c[h+4>>2]|0)-w>>2,(x|0)!=0):0){h=0;c:while(1){j=c[w+(h<<2)>>2]|0;if((c[j+32>>2]|0)<=(v|0)?(y=c[j+16>>2]|0,(y|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+308>>2]|0)==(m|0))break c}while((l|0)!=(y|0))}h=h+1|0;if((h|0)==(x|0))break b}if((j|0)!=0?(c[j+328>>2]|0)==0:0)Jn[b&255](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[s>>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)){f=a;break}else f=a}else{f=a;while(1){a=c[f>>2]|0;if(!a)break;else f=a}}}while((f|0)!=(q|0));i=B;return}function wta(){xta(102560);return}function xta(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;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]=a[l>>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]=a[g>>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]=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[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>>2]=c[f>>2];GI(d,e)}m=b+12|0;a[g>>0]=0;a[g+1>>0]=0;a[g+2>>0]=0;a[g+3>>0]=0;a[g+4>>0]=0;a[g+5>>0]=0;a[g+6>>0]=0;j=a[m>>0]|0;k=m+1|0;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;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]=a[g>>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]=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[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>>2]=c[f>>2];GI(d,e)}k=b+24|0;a[g>>0]=0;a[g+1>>0]=0;a[g+2>>0]=0;a[g+3>>0]=0;a[g+4>>0]=0;a[g+5>>0]=0;a[g+6>>0]=0;m=a[k>>0]|0;l=k+1|0;a[e>>0]=a[l>>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]=a[g>>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]=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[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>>2]=c[f>>2];GI(d,e)}k=b+36|0;a[g>>0]=0;a[g+1>>0]=0;a[g+2>>0]=0;a[g+3>>0]=0;a[g+4>>0]=0;a[g+5>>0]=0;a[g+6>>0]=0;m=a[k>>0]|0;l=k+1|0;a[e>>0]=a[l>>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]=a[g>>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]=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[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>>2]=c[f>>2];GI(d,e)}k=b+48|0;a[g>>0]=0;a[g+1>>0]=0;a[g+2>>0]=0;a[g+3>>0]=0;a[g+4>>0]=0;a[g+5>>0]=0;a[g+6>>0]=0;m=a[k>>0]|0;l=k+1|0;a[e>>0]=a[l>>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]=a[g>>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]=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[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>>2]=c[f>>2];GI(d,e);i=h;return}function yta(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+80|0;k=n+56|0;j=n;m=n+16|0;l=n+32|0;h=n+40|0;e=c[(m2()|0)+4876>>2]|0;g=e+-8|0;a:do if(g>>>0<10?(521>>>(g&1023)&1)!=0:0){switch(e|0){case 8:case 11:break;case 17:{f=c[d+696>>2]|0;g=c[d+700>>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;hBa(b,999281,h);i=n;return}default:break a}switch(c[d+496>>2]|0){case 1:{f=c[d+696>>2]|0;g=c[d+700>>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[j>>2]=e;c[j+4>>2]=f;c[j+8>>2]=g;hBa(b,999505,j);i=n;return}case 2:{f=c[d+696>>2]|0;g=c[d+700>>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[l>>2]=e;hBa(b,999364,l);i=n;return}if((e|0)>=30)break a;if(!(a[d>>0]&1))e=d+1|0;else e=c[d+8>>2]|0;c[m>>2]=e;c[m+4>>2]=f;c[m+8>>2]=g;hBa(b,999416,m);i=n;return}case 3:case 4:{f=c[d+696>>2]|0;g=c[d+700>>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[k>>2]=e;c[k+4>>2]=f;c[k+8>>2]=g;hBa(b,999594,k);i=n;return}default:break a}}while(0);Tog(b,1201221,0);i=n;return}function zta(b){b=b|0;var d=0,e=0;i9a()|0;if(((((c[b+68>>2]|0)>29?(a[b+454>>0]|0)!=0:0)?(a[b+202>>0]|0)!=0:0)?(a[b+459>>0]|0)!=0:0)?(a[b+467>>0]|0)!=0:0){a[b+478>>0]=1;d=(c[b+116>>2]|0)>3&1;b=b+479|0;a[b>>0]=d;return}a[b+478>>0]=0;e=0;d=b+479|0;a[d>>0]=e;return}function Ata(){var a=0,b=0,d=0;a=i;i=i+16|0;b=a+4|0;d=a;c[d>>2]=c[25290];c[b>>2]=c[d>>2];b=EI(8,b,0,16,1201221,43)|0;c[b>>2]=b;c[b+4>>2]=b;c[25817]=b;i=a;return}function Bta(){var a=0,b=0,d=0,e=0,f=0;f=i;i=i+16|0;a=f+4|0;b=f;c[25816]=0;d=c[25817]|0;e=c[25290]|0;if(d){c[d+4>>2]=0;c[d>>2]=0}c[b>>2]=e;c[a>>2]=c[b>>2];GI(d,a);c[25817]=0;i=f;return}function Cta(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){g=1;i=h;return g|0}c[b>>2]=a;d=c[22702]|0;if(d){do if((c[d+36>>2]|0)!=(c[d+4>>2]|0)){Eib(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[22702]|0;if((a|0)!=((c[d+28>>2]|0)+(c[d+32>>2]<<3)|0)){a=c[a+4>>2]|0;if(!a)g=11}else g=9}else g=9;if((g|0)==9)g=11;if((g|0)==11){a=jK(c[f>>2]|0)|0;if(!a){g=1;i=h;return g|0}}g=($ua(a)|0)^1;i=h;return g|0}function Dta(a,b){a=a|0;b=b|0;var d=0,e=0;Rja(c[a+28>>2]|0,b);e=a+96|0;a=c[a+92>>2]|0;if((a|0)==(e|0))return;d=a;while(1){Rja(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 Eta(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;e=j+8|0;d=j;g=a+28|0;b=c[g>>2]|0;if(!b){h=0;Fta(a,h);i=j;return}c[d>>2]=b;f=c[22702]|0;if(f){do if((c[f+36>>2]|0)!=(c[f+4>>2]|0)){Eib(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[22702]|0;if((b|0)!=((c[e+28>>2]|0)+(c[e+32>>2]<<3)|0)){b=c[b+4>>2]|0;if(!b)h=11}else h=9}else h=9;if((h|0)==9)h=11;if((h|0)==11)b=jK(c[g>>2]|0)|0;h=b;Fta(a,h);i=j;return}function Fta(b,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+84>>2]=-1;h=b+32|0;j=c[h>>2]|0;if(j){k=c[25290]|0;m=j+4|0;c[m>>2]=(c[m>>2]|0)+-1;if(!(c[m>>2]|0)){wo[c[c[j>>2]>>2]&4095](j);c[f>>2]=k;c[e>>2]=c[f>>2];GI(j,e)}c[h>>2]=0}a[b+36>>0]=1;e=g+4|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[g+16>>2]=0;c[g+20>>2]=0;c[g+24>>2]=0;c[g+28>>2]=0;c[g>>2]=e;c[g+16>>2]=0;c[g+20>>2]=0;m=g+16|0;c[g+12>>2]=m;c[g+28>>2]=0;c[g+32>>2]=0;j=g+28|0;c[g+24>>2]=j;ynb(b+92|0,g)|0;znb(g+24|0,c[j>>2]|0);Anb(g+12|0,c[m>>2]|0);Bnb(g,c[e>>2]|0);e=b+28|0;if(!d){c[e>>2]=0;if(!(Qua()|0)){i=l;return}}else c[e>>2]=c[d+4>>2];wva(b+128|0,b+140|0);Hta(b);i=l;return}function Gta(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[25290]|0;k=g+4|0;c[k>>2]=(c[k>>2]|0)+-1;if(!(c[k>>2]|0)){wo[c[c[g>>2]>>2]&4095](g);c[e>>2]=h;c[d>>2]=c[e>>2];GI(g,d)}c[f>>2]=0;b=b+36|0;a[b>>0]=1;i=j;return}function Hta(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;f=m;k=m+4|0;l=a+32|0;b=c[l>>2]|0;if(b){d=c[25290]|0;g=b+4|0;c[g>>2]=(c[g>>2]|0)+-1;if(!(c[g>>2]|0)){wo[c[c[b>>2]>>2]&4095](b);c[f>>2]=d;c[j>>2]=c[f>>2];GI(b,j)}c[l>>2]=0}g=a+28|0;b=c[g>>2]|0;do if(b){c[f>>2]=b;e=c[22702]|0;if(e){do if((c[e+36>>2]|0)!=(c[e+4>>2]|0)){Eib(j,e,f);b=c[j>>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[22702]|0;if((b|0)!=((c[e+28>>2]|0)+(c[e+32>>2]<<3)|0)){b=c[b+4>>2]|0;if(b)break}else h=13}else h=13;b=jK(c[g>>2]|0)|0;if(!b)h=17}else h=17;while(0);if((h|0)==17)b=Qua()|0;d=b+52|0;if(!(c[d>>2]|0)){i=m;return}c[k>>2]=XK(a)|0;c[j>>2]=c[k>>2];j=Tua(b,j)|0;c[l>>2]=j;c[j+96>>2]=a;j=a+92|0;Nva(j,c[(c[d>>2]|0)+72>>2]|0)|0;Mva(j,c[l>>2]|0);Kta(a);i=m;return}function Ita(a){a=a|0;var b=0;b=c[a+84>>2]|0;if((b|0)>-1){a=b;return a|0}a=c[(c[(Jta(a)|0)+52>>2]|0)+36>>2]|0;return a|0}function Jta(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[22702]|0;if(d){do if((c[d+36>>2]|0)!=(c[d+4>>2]|0)){Eib(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[22702]|0;if((a|0)!=((c[d+28>>2]|0)+(c[d+32>>2]<<3)|0)){a=c[a+4>>2]|0;if(a){g=a;i=h;return g|0}}else g=9}else g=9;a=jK(c[f>>2]|0)|0;if(a){g=a;i=h;return g|0}}g=Qua()|0;i=h;return g|0}function Kta(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;g=m+8|0;e=m;k=b+156|0;c[k>>2]=0;l=b+160|0;c[l>>2]=0;a[b+168>>0]=0;h=b+28|0;d=c[h>>2]|0;if(!d){i=m;return}c[e>>2]=d;f=c[22702]|0;if(f){do if((c[f+36>>2]|0)!=(c[f+4>>2]|0)){Eib(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[22702]|0;if((d|0)!=((c[f+28>>2]|0)+(c[f+32>>2]<<3)|0)){d=c[d+4>>2]|0;if(!d)j=11}else j=9}else j=9;if((j|0)==9)j=11;if((j|0)==11){d=jK(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[26130]|0;f=c[d+56>>2]|0;if(f){c[k>>2]=dCa(f,b+140|0,e,h,d)|0;e=c[g>>2]|0}j=d+52|0;k=eCa((c[j>>2]|0)+56|0,e,h)|0;c[l>>2]=k;WBa(c[j>>2]|0,k,c[g>>2]|0,h);i=m;return}function Lta(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;e=j+8|0;d=j;if(c[a+32>>2]|0){i=j;return}g=a+28|0;b=c[g>>2]|0;if(!b){i=j;return}c[d>>2]=b;f=c[22702]|0;if(f){do if((c[f+36>>2]|0)!=(c[f+4>>2]|0)){Eib(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[22702]|0;if((b|0)!=((c[e+28>>2]|0)+(c[e+32>>2]<<3)|0)){b=c[b+4>>2]|0;if(!b)h=12}else h=10}else h=10;if((h|0)==10)h=12;if((h|0)==12){b=jK(c[g>>2]|0)|0;if(!b){i=j;return}}b=c[b+52>>2]|0;if(!b){i=j;return}Nva(a+92|0,c[b+72>>2]|0)|0;i=j;return}function Mta(b,d){b=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;g=n+8|0;f=n;j=b+28|0;e=c[j>>2]|0;if(!e){i=n;return}c[f>>2]=e;h=c[22702]|0;if(h){do if((c[h+36>>2]|0)!=(c[h+4>>2]|0)){Eib(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);l=c[22702]|0;if((e|0)!=((c[l+28>>2]|0)+(c[l+32>>2]<<3)|0)){e=c[e+4>>2]|0;if(!e)k=11}else k=9}else k=9;if((k|0)==9)k=11;if((k|0)==11){e=jK(c[j>>2]|0)|0;if(!e){i=n;return}}if(!(c[b+32>>2]|0)){i=n;return}g=c[e+56>>2]|0;if(g){m=c[d>>2]|0;f=c[g+356>>2]|0;h=f;l=c[g+360>>2]|0;g=l-h>>2;if(g)do{k=(g|0)/2|0;j=h;if((c[j+(k<<2)>>2]|0)<(m|0)){h=j+(k+1<<2)|0;f=h;g=g+-1-k|0}else g=k}while((g|0)!=0);if((f|0)!=(l|0)?(m|0)>=(c[f>>2]|0):0){a[b+168>>0]=1;i=n;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=n;return}while(0);if((e|0)==(g|0)){i=n;return}a[b+168>>0]=1;i=n;return}function Nta(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=Wza()|0;c[b>>2]=c[a+28>>2];b=Yza(Yza(d,b,4)|0,a+140|0,16)|0;d=c[a+92>>2]|0;g=a+96|0;if((d|0)!=(g|0))do{b=Yza(Yza(Yza(b,d+16|0,4)|0,d+20|0,8)|0,d+28|0,8)|0;c[f>>2]=c[d+36>>2];b=Yza(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+104>>2]|0;f=a+108|0;if((d|0)!=(f|0))do{b=Yza(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+116>>2]|0;f=a+120|0;if((d|0)==(f|0)){a=b;a=Xza(a)|0;i=h;return a|0}do{b=Yza(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=Xza(b)|0;i=h;return a|0}function Ota(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;wva(b+128|0,b+140|0);f=b+32|0;g=c[f>>2]|0;if(!g){h=b+36|0;a[h>>0]=1;Hta(b);i=j;return}h=c[25290]|0;k=g+4|0;c[k>>2]=(c[k>>2]|0)+-1;if(!(c[k>>2]|0)){wo[c[c[g>>2]>>2]&4095](g);c[e>>2]=h;c[d>>2]=c[e>>2];GI(g,d)}c[f>>2]=0;h=b+36|0;a[h>>0]=1;Hta(b);i=j;return}function Pta(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>>2]=c[h>>2];ZN(b,g,e);c[b>>2]=103280;c[b+40>>2]=0;c[b+48>>2]=0;c[b+52>>2]=0;c[b+44>>2]=61;c[b+56>>2]=0;c[b+64>>2]=0;c[b+68>>2]=0;c[b+60>>2]=61;c[b+72>>2]=0;c[b+76>>2]=0;c[b+80>>2]=b;c[b+88>>2]=0;c[b+96>>2]=0;c[b+100>>2]=0;c[b+92>>2]=b+96;c[b+108>>2]=0;c[b+112>>2]=0;c[b+104>>2]=b+108;c[b+120>>2]=0;c[b+124>>2]=0;c[b+116>>2]=b+120;e=b+128|0;c[b+176>>2]=0;c[b+180>>2]=0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[e+24>>2]=0;c[b+172>>2]=b+176;c[b+32>>2]=0;a[b+36>>0]=0;c[b+28>>2]=0;c[b+84>>2]=-1;c[b+156>>2]=0;c[b+160>>2]=0;c[b+164>>2]=5;a[b+168>>0]=0;i=f;return}function Qta(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+64>>2]|0;if(d){e=b+56|0;f=0;do{hua((c[e>>2]|0)+(f*100|0)|0);f=f+1|0}while((f|0)!=(d|0))}a[b+36>>0]=0;d=b+32|0;e=c[d>>2]|0;if(!e){i=j;return}f=c[25290]|0;b=e+4|0;c[b>>2]=(c[b>>2]|0)+-1;if(!(c[b>>2]|0)){wo[c[c[e>>2]>>2]&4095](e);c[h>>2]=f;c[g>>2]=c[h>>2];GI(e,g)}c[d>>2]=0;i=j;return}function Rta(a){a=a|0;var b=0,d=0;b=a+72|0;d=c[b>>2]|0;if(!d)return;a=a+76|0;c[d+4>>2]=c[a>>2];c[c[a>>2]>>2]=d;c[b>>2]=0;c[a>>2]=0;return}function Sta(b,d){b=b|0;d=d|0;var e=0,f=0;e=b+28|0;if(!d){c[e>>2]=0;return}c[e>>2]=c[d+4>>2];Hta(b);e=c[d+52>>2]|0;if(!e)d=-1;else d=c[e+36>>2]|0;e=b+84|0;if((c[e>>2]|0)!=(d|0))c[e>>2]=d;e=c[b+64>>2]|0;if(e){d=b+56|0;f=0;do{hua((c[d>>2]|0)+(f*100|0)|0);f=f+1|0}while((f|0)!=(e|0))}a[b+36>>0]=0;return}function Tta(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[25304]|0;c[e>>2]=j;c[h>>2]=c[e>>2];e=EI(184,h,1,16,1201221,1178)|0;c[g>>2]=j;c[h>>2]=c[g>>2];ZN(e,h,0);c[e>>2]=103280;c[e+40>>2]=0;c[e+48>>2]=0;c[e+52>>2]=0;c[e+44>>2]=61;c[e+56>>2]=0;c[e+64>>2]=0;c[e+68>>2]=0;c[e+60>>2]=61;c[e+72>>2]=0;c[e+76>>2]=0;c[e+80>>2]=e;c[e+88>>2]=0;h=e+96|0;c[h>>2]=0;c[e+100>>2]=0;c[e+92>>2]=h;h=e+108|0;c[h>>2]=0;c[e+112>>2]=0;c[e+104>>2]=h;h=e+120|0;c[h>>2]=0;c[e+124>>2]=0;c[e+116>>2]=h;h=e+128|0;g=e+176|0;c[g>>2]=0;c[e+180>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[h+16>>2]=0;c[h+20>>2]=0;c[h+24>>2]=0;c[e+172>>2]=g;c[e+32>>2]=0;a[e+36>>0]=0;c[e+28>>2]=0;c[e+84>>2]=-1;c[e+156>>2]=0;c[e+160>>2]=0;c[e+164>>2]=5;a[e+168>>0]=0;e=rK(e)|0;wo[c[(c[e>>2]|0)+24>>2]&4095](e);Zn[c[(c[e>>2]|0)+12>>2]&4095](e,4);Zn[c[(c[e>>2]|0)+44>>2]&4095](e,d);g=c[(c[e>>2]|0)+36>>2]|0;d=yo[c[(c[b>>2]|0)+32>>2]&511](b)|0;Zn[g&4095](e,d);c[e+28>>2]=c[b+4>>2];Hta(e);i=f;return e|0}function Uta(){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[25816]|0;if(f){e=f;i=g;return e|0}f=c[25304]|0;c[e>>2]=f;c[b>>2]=c[e>>2];e=EI(184,b,1,16,1201221,1178)|0;c[d>>2]=f;c[b>>2]=c[d>>2];ZN(e,b,0);c[e>>2]=103280;c[e+40>>2]=0;c[e+48>>2]=0;c[e+52>>2]=0;c[e+44>>2]=61;c[e+56>>2]=0;c[e+64>>2]=0;c[e+68>>2]=0;c[e+60>>2]=61;c[e+72>>2]=0;c[e+76>>2]=0;c[e+80>>2]=e;c[e+88>>2]=0;d=e+96|0;c[d>>2]=0;c[e+100>>2]=0;c[e+92>>2]=d;d=e+108|0;c[d>>2]=0;c[e+112>>2]=0;c[e+104>>2]=d;d=e+120|0;c[d>>2]=0;c[e+124>>2]=0;c[e+116>>2]=d;d=e+128|0;f=e+176|0;c[f>>2]=0;c[e+180>>2]=0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;c[d+24>>2]=0;c[e+172>>2]=f;c[e+32>>2]=0;a[e+36>>0]=0;c[e+28>>2]=0;c[e+84>>2]=-1;c[e+156>>2]=0;c[e+160>>2]=0;c[e+164>>2]=5;a[e+168>>0]=0;e=rK(e)|0;wo[c[(c[e>>2]|0)+24>>2]&4095](e);Zn[c[(c[e>>2]|0)+12>>2]&4095](e,4);c[25816]=e;Zn[c[(c[e>>2]|0)+44>>2]&4095](e,61);e=c[25816]|0;i=g;return e|0}function Vta(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;z=i;i=i+64|0;r=z+48|0;s=z;y=z+8|0;v=z+24|0;w=z+32|0;u=c[b+140>>2]|0;m=c[b+144>>2]|0;p=c[b+148>>2]|0;t=c[b+152>>2]|0;x=f+4|0;c[y>>2]=c[x>>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[x>>2]=c[x>>2]|u;u=f+8|0;c[u>>2]=c[u>>2]|m;u=f+12|0;c[u>>2]=c[u>>2]|p;u=f+16|0;c[u>>2]=c[u>>2]|t;u=b+32|0;if(!(c[u>>2]|0))Hta(b);if(a[b+168>>0]|0)Kta(b);k=b+36|0;if(a[k>>0]|0){n=c[b+64>>2]|0;if(n){l=b+56|0;m=0;do{hua((c[l>>2]|0)+(m*100|0)|0);m=m+1|0}while((m|0)!=(n|0))}a[k>>0]=0}t=m2()|0;wo[c[(c[t>>2]|0)+300>>2]&4095](t);if(j){p=b+40|0;j=b+48|0;q=c[j>>2]|0;a:do if(q){n=c[p>>2]|0;k=0;while(1){if((c[n+(k<<2)>>2]|0)==(e|0))break;k=k+1|0;if(k>>>0>=q>>>0){o=16;break a}}n=(c[b+56>>2]|0)+(k*100|0)|0;if(!n)o=16}else o=16;while(0);if((o|0)==16){k=q+1|0;c[j>>2]=k;q=b+52|0;m=c[q>>2]|0;n=m&2147483647;if(k>>>0>n>>>0){l=m<<1;l=(l|0)==0?1:l;do if(n>>>0>>0){k=c[b+44>>2]|0;if((m|0)>-1){c[q>>2]=l;o=c[p>>2]|0;c[s>>2]=k;c[r>>2]=c[s>>2];c[p>>2]=JI(o,l<<2,4,r,0,1201221,379)|0;break}else{c[s>>2]=k;c[r>>2]=c[s>>2];s=FI(l<<2,4,r,0,1201221,361)|0;syg(s|0,c[p>>2]|0,c[j>>2]<<2|0)|0;c[q>>2]=l;c[p>>2]=s;break}}while(0);k=c[j>>2]|0}c[(c[p>>2]|0)+(k+-1<<2)>>2]=e;n=zwb(b+56|0)|0}k=Wta(n,x)|0;if(k){b=c[k>>2]|0;Zn[c[(c[b>>2]|0)+8>>2]&4095](b,f);b=c[k+4>>2]|0;c[x>>2]=c[y>>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];i=z;return b|0}if((c[e+328>>2]|0)!=2?(a[e+88>>0]|0)==0:0){q=n;k=yo[c[(c[t>>2]|0)+560>>2]&511](t)|0}else{q=n;k=0}}else{q=0;k=0}p=aCa(e,c[b+160>>2]|0,c[u>>2]|0,f,g,h)|0;c[v>>2]=0;if(!k){b=p;c[x>>2]=c[y>>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];i=z;return b|0}if(!(Ho[c[(c[t>>2]|0)+564>>2]&4095](t,v,f)|0)){b=p;c[x>>2]=c[y>>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];i=z;return b|0}k=c[v>>2]|0;c[w>>2]=c[x>>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];l=q+99|0;m=d[l>>0]|0;n=m&127;o=q+(n*24|0)|0;j=c[o>>2]|0;if(j){f=j+4|0;c[f>>2]=(c[f>>2]|0)+-1;if(!(c[f>>2]|0))wo[c[(c[j>>2]|0)+4>>2]&4095](j);c[o>>2]=0}c[o>>2]=k;c[q+(n*24|0)+4>>2]=p;k=q+(n*24|0)+8|0;c[k>>2]=c[w>>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];k=q+98|0;a[l>>0]=a[k>>0]|0;w=q+97|0;a[k>>0]=a[w>>0]|0;k=q+96|0;a[w>>0]=a[k>>0]|0;a[k>>0]=m|128;k=b+72|0;if(c[k>>2]|0){b=p;c[x>>2]=c[y>>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];i=z;return b|0}l=c[(c[25817]|0)+4>>2]|0;if((k|0)==(l|0)){b=p;c[x>>2]=c[y>>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];i=z;return b|0}b=b+76|0;w=c[l>>2]|0;c[k>>2]=w;c[b>>2]=l;c[w+4>>2]=k;c[c[b>>2]>>2]=k;b=p;c[x>>2]=c[y>>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];i=z;return b|0}function Wta(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=c[d>>2]|0;g=c[d+4>>2]|0;h=c[d+8>>2]|0;d=c[d+12>>2]|0;if((a[b+96>>0]|0)>=0){b=0;return b|0}if((((c[b+8>>2]|0)==(e|0)?(c[b+12>>2]|0)==(g|0):0)?(c[b+16>>2]|0)==(h|0):0)?(c[b+20>>2]|0)==(d|0):0)return b|0;f=a[b+97>>0]|0;if(f<<24>>24>=0){b=0;return b|0}if((((c[b+32>>2]|0)==(e|0)?(c[b+36>>2]|0)==(g|0):0)?(c[b+40>>2]|0)==(h|0):0)?(c[b+44>>2]|0)==(d|0):0)e=1;else i=15;do if((i|0)==15){f=a[b+98>>0]|0;if(f<<24>>24>=0){b=0;return b|0}if((((c[b+56>>2]|0)==(e|0)?(c[b+60>>2]|0)==(g|0):0)?(c[b+64>>2]|0)==(h|0):0)?(c[b+68>>2]|0)==(d|0):0){e=2;break}f=a[b+99>>0]|0;if(f<<24>>24>=0){b=0;return b|0}if((c[b+80>>2]|0)!=(e|0)){b=0;return b|0}if((c[b+84>>2]|0)!=(g|0)){b=0;return b|0}if((c[b+88>>2]|0)!=(h|0)){b=0;return b|0}if((c[b+92>>2]|0)==(d|0))e=3;else{b=0;return b|0}}while(0);d=b+(e*24|0)|0;do{i=e;e=e+-1|0;g=b+96+e|0;h=a[g>>0]|0;a[g>>0]=f;a[b+96+i>>0]=h}while((i|0)>1);return d|0}function Xta(a,b,d,e,f){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;j=n+8|0;h=n;l=a+28|0;g=c[l>>2]|0;do if(g){c[h>>2]=g;k=c[22702]|0;if(k){do if((c[k+36>>2]|0)!=(c[k+4>>2]|0)){Eib(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);j=c[22702]|0;if((g|0)!=((c[j+28>>2]|0)+(c[j+32>>2]<<3)|0)){g=c[g+4>>2]|0;if(g)break}else m=9}else m=9;g=jK(c[l>>2]|0)|0;if(!g)m=13}else m=13;while(0);if((m|0)==13)g=Qua()|0;m=Vta(a,c[(c[c[(c[c[g+52>>2]>>2]|0)+(e<<2)>>2]>>2]|0)+(b<<2)>>2]|0,d,g,b,f)|0;i=n;return m|0}function Yta(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[22702]|0;if(d){do if((c[d+36>>2]|0)!=(c[d+4>>2]|0)){Eib(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[22702]|0;if((a|0)!=((c[d+28>>2]|0)+(c[d+32>>2]<<3)|0)){a=c[a+4>>2]|0;if(a){g=a;i=h;return g|0}}else g=9}else g=9;a=jK(c[f>>2]|0)|0;if(a){g=a;i=h;return g|0}}g=Qua()|0;i=h;return g|0}function Zta(a,b){a=a|0;b=b|0;var d=0,e=0;e=a+176|0;d=c[e>>2]|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 _ta(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;do if(a){c[b>>2]=a;d=c[22702]|0;if(d){do if((c[d+36>>2]|0)!=(c[d+4>>2]|0)){Eib(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[22702]|0;if((a|0)!=((c[d+28>>2]|0)+(c[d+32>>2]<<3)|0)){a=c[a+4>>2]|0;if(a)break}else g=9}else g=9;a=jK(c[f>>2]|0)|0;if(!a)g=13}else g=13;while(0);if((g|0)==13)a=Qua()|0;g=c[a+52>>2]|0;i=h;return c[(c[(c[g>>2]|0)+(c[g+32>>2]<<2)>>2]|0)+16>>2]|0}function $ta(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=Xm,k=Xm,l=0,m=0,n=0,o=Xm,p=Xm,q=0,r=0,s=0;s=i;i=i+16|0;q=s+4|0;r=s;m=b+120|0;h=c[m>>2]|0;if(h){l=c[d>>2]|0;f=m;a:do{while(1){if((c[h+16>>2]|0)>=(l|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)?(l|0)>=(c[f+16>>2]|0):0){m=c[e+4>>2]|0;l=c[e+8>>2]|0;n=c[e+12>>2]|0;c[f+20>>2]=c[e>>2];c[f+24>>2]=m;c[f+28>>2]=l;c[f+32>>2]=n}}f=b+32|0;h=c[f>>2]|0;if(!h){Hta(b);h=c[f>>2]|0}a[b+36>>0]=1;f=c[h+12>>2]|0;l=c[h+16>>2]|0;b:do if((f|0)<(l|0)){m=c[d>>2]|0;n=f;f=(c[h+32>>2]|0)+(f<<2)|0;while(1){if((c[f>>2]|0)==(m|0)){f=n;break}n=n+1|0;if((n|0)>=(l|0)){f=d;break b}else f=f+4|0}if((f|0)>-1){m=c[(c[h+48>>2]|0)+(f<<2)>>2]|0;l=c[h+64>>2]|0;n=l+m|0;if(!(a[(c[h+80>>2]|0)+f>>0]&1)){c[n>>2]=c[e>>2];c[n+4>>2]=c[e+4>>2];c[n+8>>2]=c[e+8>>2];c[n+12>>2]=c[e+12>>2];d=c[d>>2]|0;c[r>>2]=d;c[q>>2]=c[r>>2];Mta(b,q);i=s;return}h=(Wga()|0)==1;j=ea(g[e>>2]);do if(h){do if(!(j<=ea(.0404499993)))if(j>2]);do if(!(k<=ea(.0404499993)))if(k>2]);if(p<=ea(.0404499993)){o=k;k=ea(p/ea(12.9200001));break}if(p>2]);k=ea(g[e+8>>2])}while(0);e=c[e+12>>2]|0;g[n>>2]=j;g[l+(m+4)>>2]=o;g[l+(m+8)>>2]=k;c[l+(m+12)>>2]=e;d=c[d>>2]|0;c[r>>2]=d;c[q>>2]=c[r>>2];Mta(b,q);i=s;return}else f=d}else f=d;while(0);zCa(h,d,e);d=f;d=c[d>>2]|0;c[r>>2]=d;c[q>>2]=c[r>>2];Mta(b,q);i=s;return}function aua(b,d,e){b=b|0;d=d|0;e=e|0;var f=Xm,h=0,i=0,j=Xm,k=Xm,l=0,m=Xm,n=0;h=d+32|0;i=c[h>>2]|0;if(!i){Hta(d);i=c[h>>2]|0}h=c[i+12>>2]|0;n=c[i+16>>2]|0;a:do if((h|0)<(n|0)){e=c[e>>2]|0;l=h;h=(c[i+32>>2]|0)+(h<<2)|0;while(1){if((c[h>>2]|0)==(e|0))break;l=l+1|0;if((l|0)>=(n|0))break a;else h=h+4|0}if((l|0)>=0){h=c[(c[i+48>>2]|0)+(l<<2)>>2]|0;d=c[i+64>>2]|0;f=ea(g[d+h>>2]);j=ea(g[d+(h+4)>>2]);m=ea(g[d+(h+8)>>2]);h=c[d+(h+12)>>2]|0;if(!(a[(c[i+80>>2]|0)+l>>0]&1)){g[b>>2]=f;g[b+4>>2]=j;g[b+8>>2]=m;c[b+12>>2]=h;return}if((Wga()|0)!=1){g[b>>2]=f;g[b+4>>2]=j;g[b+8>>2]=m;c[b+12>>2]=h;return}do if(!(f<=ea(0.0))){if(f<=ea(.00313080009)){k=ea(f*ea(12.9200001));break}if(f>2]=k;g[b+4>>2]=j;g[b+8>>2]=f;c[b+12>>2]=h;return}}while(0);Cta(d)|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;return}function bua(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;o=i;i=i+16|0;m=o+4|0;n=o;j=b+108|0;h=c[j>>2]|0;if(h){l=c[d>>2]|0;f=j;a:do{while(1){if((c[h+16>>2]|0)>=(l|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)?(l|0)>=(c[f+16>>2]|0):0)g[f+20>>2]=e}f=b+32|0;h=c[f>>2]|0;if(!h){Hta(b);h=c[f>>2]|0}a[b+36>>0]=1;j=c[h+8>>2]|0;k=c[h+12>>2]|0;b:do if((j|0)<(k|0)){l=c[d>>2]|0;f=j;j=(c[h+32>>2]|0)+(j<<2)|0;while(1){if((c[j>>2]|0)==(l|0))break;f=f+1|0;if((f|0)>=(k|0)){f=d;break b}else j=j+4|0}if((f|0)>-1){j=c[(c[h+48>>2]|0)+(f<<2)>>2]|0;do if((a[(c[h+80>>2]|0)+f>>0]&1)!=0?(Wga()|0)==1:0){if(e<=ea(.0404499993)){e=ea(e/ea(12.9200001));break}if(e>2]|0)+j>>2]=e;k=d;k=c[k>>2]|0;c[n>>2]=k;c[m>>2]=c[n>>2];Mta(b,m);i=o;return}else f=d}else f=d;while(0);yCa(h,d,e);k=f;k=c[k>>2]|0;c[n>>2]=k;c[m>>2]=c[n>>2];Mta(b,m);i=o;return}function cua(b,d){b=b|0;d=d|0;var e=Xm,f=0,h=0,i=0,j=0;f=b+32|0;h=c[f>>2]|0;if(!h){Hta(b);h=c[f>>2]|0}i=c[h+8>>2]|0;j=c[h+12>>2]|0;a:do if((i|0)<(j|0)){d=c[d>>2]|0;f=i;i=(c[h+32>>2]|0)+(i<<2)|0;while(1){if((c[i>>2]|0)==(d|0))break;f=f+1|0;if((f|0)>=(j|0))break a;else i=i+4|0}if((f|0)>=0){e=ea(g[(c[h+64>>2]|0)+(c[(c[h+48>>2]|0)+(f<<2)>>2]|0)>>2]);if(!(a[(c[h+80>>2]|0)+f>>0]&1))return ea(e);if((Wga()|0)!=1)return ea(e);if(e<=ea(0.0)){e=ea(0.0);return ea(e)}if(e<=ea(.00313080009)){e=ea(e*ea(12.9200001));return ea(e)}if(e>2]|0;if(!d){Hta(a);d=c[e>>2]|0}return (ICa(d,b)|0)>-1|0}function eua(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;m=o+8|0;k=o;n=o+4|0;h=b+96|0;f=c[h>>2]|0;if(f){j=c[d>>2]|0;g=h;a:do{while(1){if((c[f+16>>2]|0)>=(j|0)){g=f;break}f=c[f+4>>2]|0;if(!f)break a}f=c[g>>2]|0}while((f|0)!=0);if((g|0)!=(h|0)?(j|0)>=(c[g+16>>2]|0):0){if(!e)f=0;else f=c[e+4>>2]|0;c[g+36>>2]=f}}j=b+28|0;f=c[j>>2]|0;if(!f){e=c[d>>2]|0;c[n>>2]=e;c[m>>2]=c[n>>2];Mta(b,m);i=o;return}c[k>>2]=f;f=c[22702]|0;if(f){do if((c[f+36>>2]|0)!=(c[f+4>>2]|0)){Eib(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[22702]|0;if((f|0)!=((c[h+28>>2]|0)+(c[h+32>>2]<<3)|0)){if(!(c[f+4>>2]|0))l=22}else l=20}else l=20;if((l|0)==20)l=22;if((l|0)==22?(jK(c[j>>2]|0)|0)==0:0){e=c[d>>2]|0;c[n>>2]=e;c[m>>2]=c[n>>2];Mta(b,m);i=o;return}c[k>>2]=c[j>>2];h=c[22702]|0;if(h){do if((c[h+36>>2]|0)!=(c[h+4>>2]|0)){Eib(m,h,k);f=c[m>>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[22702]|0;if((f|0)!=((c[k+28>>2]|0)+(c[k+32>>2]<<3)|0)){f=c[f+4>>2]|0;if(!f)l=32}else l=30}else l=30;if((l|0)==30)l=32;if((l|0)==32)f=jK(c[j>>2]|0)|0;if(!(c[f+52>>2]|0)){e=c[d>>2]|0;c[n>>2]=e;c[m>>2]=c[n>>2];Mta(b,m);i=o;return}g=b+32|0;f=c[g>>2]|0;if(!f){Hta(b);f=c[g>>2]|0}a[b+36>>0]=1;BCa(f,d,e)|0;e=c[d>>2]|0;c[n>>2]=e;c[m>>2]=c[n>>2];Mta(b,m);i=o;return}function fua(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))Hta(a);e=a+96|0;d=c[e>>2]|0;if(d){f=c[b>>2]|0;b=e;a:do{while(1){if((c[d+16>>2]|0)>=(f|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)?!((b|0)==(e|0)?1:(f|0)<(c[b+16>>2]|0)):0){f=c[b+36>>2]|0;if(!f){h=0;i=k;return h|0}c[g>>2]=f;e=c[22702]|0;if(e){do if((c[e+36>>2]|0)!=(c[e+4>>2]|0)){Eib(h,e,g);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);h=c[22702]|0;if((b|0)!=((c[h+28>>2]|0)+(c[h+32>>2]<<3)|0)){b=c[b+4>>2]|0;if(!b)j=22}else j=20}else j=20;if((j|0)==20)j=22;if((j|0)==22)b=jK(f)|0;h=b;i=k;return h|0}}Cta(a)|0;h=0;i=k;return h|0}function gua(a){a=a|0;var b=0;b=YK(a)|0;a=c[a+32>>2]|0;if(!a)return b|0;b=(JCa(a)|0)+b|0;return b|0}function hua(b){b=b|0;var d=0,e=0,f=0;d=c[b>>2]|0;if(d){e=d+4|0;c[e>>2]=(c[e>>2]|0)+-1;if(!(c[e>>2]|0))wo[c[(c[d>>2]|0)+4>>2]&4095](d);c[b>>2]=0}c[b+4>>2]=0;d=b+24|0;e=c[d>>2]|0;if(e){f=e+4|0;c[f>>2]=(c[f>>2]|0)+-1;if(!(c[f>>2]|0))wo[c[(c[e>>2]|0)+4>>2]&4095](e);c[d>>2]=0}c[b+28>>2]=0;d=b+48|0;e=c[d>>2]|0;if(e){f=e+4|0;c[f>>2]=(c[f>>2]|0)+-1;if(!(c[f>>2]|0))wo[c[(c[e>>2]|0)+4>>2]&4095](e);c[d>>2]=0}c[b+52>>2]=0;d=b+72|0;e=c[d>>2]|0;if(!e){f=b+76|0;c[f>>2]=0;f=b+96|0;a[f>>0]=3;f=b+97|0;a[f>>0]=2;f=b+98|0;a[f>>0]=1;b=b+99|0;a[b>>0]=0;return}f=e+4|0;c[f>>2]=(c[f>>2]|0)+-1;if(!(c[f>>2]|0))wo[c[(c[e>>2]|0)+4>>2]&4095](e);c[d>>2]=0;f=b+76|0;c[f>>2]=0;f=b+96|0;a[f>>0]=3;f=b+97|0;a[f>>0]=2;f=b+98|0;a[f>>0]=1;b=b+99|0;a[b>>0]=0;return}function iua(){var b=0,d=0,e=0,f=0;b=c[25817]|0;d=b+4|0;if((c[d>>2]|0)==(b|0))return;while(1){f=c[(c[d>>2]|0)+8>>2]|0;e=c[f+64>>2]|0;if(e){b=f+56|0;d=0;do{hua((c[b>>2]|0)+(d*100|0)|0);d=d+1|0}while((d|0)!=(e|0));b=c[25817]|0}a[f+36>>0]=0;e=c[b+4>>2]|0;if((e|0)!=(b|0)){d=c[e>>2]|0;if(!d){d=b;b=e}else{b=e+4|0;c[d+4>>2]=c[b>>2];c[c[b>>2]>>2]=d;c[e>>2]=0;c[b>>2]=0;b=c[25817]|0;d=b;b=c[b+4>>2]|0}}else d=b;if((b|0)==(d|0))break;else{b=d;d=d+4|0}}return}function jua(b,d){b=b|0;d=d|0;var e=0,f=0;e=vva((a[d>>0]&1)==0?d+1|0:c[d+8>>2]|0)|0;f=b+140+(e>>>5<<2)|0;d=c[f>>2]|0;e=1<<(e&31);if(e&d)return;c[f>>2]=e|d;yva(b+140|0,b+128|0);a[b+168>>0]=1;return}function kua(b,d){b=b|0;d=d|0;var e=0,f=0;e=vva((a[d>>0]&1)==0?d+1|0:c[d+8>>2]|0)|0;f=b+140+(e>>>5<<2)|0;d=c[f>>2]|0;e=1<<(e&31);if(!(e&d))return;c[f>>2]=d&~e;yva(b+140|0,b+128|0);a[b+168>>0]=1;return}function lua(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;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;wva(d,e);d=b+140|0;if((((c[d>>2]|0)==(c[e>>2]|0)?(c[b+144>>2]|0)==(c[e+4>>2]|0):0)?(c[b+148>>2]|0)==(c[e+8>>2]|0):0)?(c[b+152>>2]|0)==(c[e+12>>2]|0):0){i=f;return};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];yva(d,b+128|0);a[b+168>>0]=1;i=f;return}function mua(){RK(21,101,102,0,103);return}function nua(){if(!(AK(130)|0))bO();zK(21,130,999683,184,2731,0,0);return}function oua(a){a=a|0;return 21}function pua(a,b){a=a|0;b=b|0;bqa(b,1041031,999683,a,0);vua(a,b);cqa(b);return}function qua(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;d=sqa(b,1041031,999683,e,1)|0;if(!d){i=f;return}if((d|0)<=0){d=c[e>>2]|0;if(d)lo[d&4095](a,b)|0}else wua(a,b);uqa(b);i=f;return}function rua(a,b){a=a|0;b=b|0;xua(a,b);return}function sua(a,b){a=a|0;b=b|0;yua(a,b);return}function tua(a,b){a=a|0;b=b|0;zua(a,b);return}function uua(a,b){a=a|0;b=b|0;Aua(a,b);return}function vua(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;eqa(b,6);jO(a,b);p=a+28|0;bqa(b,1165491,1165471,p,0);n=m+8|0;e=n;c[e>>2]=0;c[e+4>>2]=0;c[m>>2]=0;e=c[23655]|0;bqa(b,1165837,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;cqa(b);bqa(b,1165846,c[23665]|0,n,1);c[(c[c[p>>2]>>2]|0)+((c[o>>2]|0)*24|0)+12>>2]=8;cqa(b);cqa(b);bqa(b,999692,c[23667]|0,a+128|0,0);aqa(b,1165430,1165430,m,1);bqa(b,1165436,c[23650]|0,j,0);c[(c[c[p>>2]>>2]|0)+((c[o>>2]|0)*24|0)+12>>2]=1;cqa(b);dqa(b);gqa(b);cqa(b);bqa(b,999709,c[23672]|0,a+164|0,0);c[(c[c[p>>2]>>2]|0)+((c[o>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,999725,e,a+84|0,0);c[(c[c[p>>2]>>2]|0)+((c[o>>2]|0)*24|0)+12>>2]=4;cqa(b);c[f+4>>2]=0;c[f+8>>2]=0;e=f+4|0;c[f>>2]=e;n=c[23656]|0;bqa(b,999745,n,f,0);Bwb(b,f,0);cqa(b);q=a+92|0;bqa(b,999758,999776,q,0);eqa(b,2);bqa(b,999795,n,q,0);aqa(b,1165430,1165430,m,0);c[j>>2]=-1;q=j+4|0;Lva(q);l=c[23657]|0;bqa(b,1165436,l,j,0);k=c[23653]|0;Cwb(b,j,k,0);h=c[23661]|0;bqa(b,h,999805,q,0);Dwb(q,b);cqa(b);cqa(b);dqa(b);cqa(b);bqa(b,999817,n,a+104|0,0);aqa(b,1165430,1165430,m,0);c[j>>2]=-1;q=j+4|0;g[q>>2]=ea(0.0);bqa(b,1165436,l,j,0);Cwb(b,j,k,0);bqa(b,h,c[23654]|0,q,0);c[(c[c[p>>2]>>2]|0)+((c[o>>2]|0)*24|0)+12>>2]=4;cqa(b);cqa(b);dqa(b);cqa(b);bqa(b,1163407,n,a+116|0,0);aqa(b,1165430,1165430,m,0);c[j>>2]=-1;bqa(b,1165436,l,j,0);Cwb(b,j,k,0);a=j+4|0;bqa(b,h,c[23651]|0,a,0);Ewb(a,b);cqa(b);cqa(b);dqa(b);cqa(b);cqa(b);Fwb(f,c[e>>2]|0);i=d;return}function wua(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,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+36|0;u=v;r=v+12|0;s=v+24|0;tqa(d,6);kO(b,d);f=b+28|0;e=sqa(d,1165491,1165471,t,1)|0;if(e){if((e|0)<=0){e=c[t>>2]|0;if(e)lo[e&4095](f,d)|0}else Gwb(f,d);uqa(d)}f=b+128|0;e=sqa(d,999692,c[23667]|0,t,0)|0;if(e){if((e|0)<=0){e=c[t>>2]|0;if(e)lo[e&4095](f,d)|0}else jub(d,f,1);uqa(d)}j=b+164|0;e=sqa(d,999709,c[23672]|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?(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 Usa(h,j,4);if(c[d>>2]&512)c[j>>2]=yyg(c[j>>2]|0)|0}else{e=c[t>>2]|0;if(e)lo[e&4095](j,d)|0}uqa(d)}j=b+84|0;e=sqa(d,999725,c[23655]|0,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?(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 Usa(f,j,4);if(c[d>>2]&512)c[j>>2]=yyg(c[j>>2]|0)|0}else{e=c[t>>2]|0;if(e)lo[e&4095](j,d)|0}uqa(d)}c[u+4>>2]=0;c[u+8>>2]=0;q=u+4|0;c[u>>2]=q;e=sqa(d,999745,c[23656]|0,t,1)|0;if(e){if((e|0)<=0){e=c[t>>2]|0;if(e)lo[e&4095](u,d)|0}else Hwb(d,u,0);uqa(d)}l=b+172|0;m=b+176|0;xwb(l,c[m>>2]|0);n=b+180|0;c[n>>2]=0;c[l>>2]=m;c[m>>2]=0;h=c[u>>2]|0;if((h|0)!=(q|0)){o=m;p=b+176|0;e=h;k=h;while(1){h=k+28|0;g=a[h>>0]|0;if(!(g&1)){f=h+1|0;h=(g&255)>>>1}else{f=c[k+36>>2]|0;h=c[k+32>>2]|0}Tog(r,f,h);j=pEa(r)|0;h=k+16|0;f=a[h>>0]|0;if(!(f&1)){g=h+1|0;h=(f&255)>>>1}else{g=c[k+24>>2]|0;h=c[k+20>>2]|0}Tog(s,g,h);k=pEa(s)|0;h=c[m>>2]|0;do if(h){while(1){f=c[h+16>>2]|0;if((k|0)<(f|0)){f=c[h>>2]|0;if(!f){f=h;g=52;break}else h=f}else{if((f|0)>=(k|0)){g=58;break}f=h+4|0;g=c[f>>2]|0;if(!g){g=56;break}else h=g}}if((g|0)==52){c[t>>2]=h;g=59;break}else if((g|0)==56){c[t>>2]=h;g=59;break}else if((g|0)==58){g=0;c[t>>2]=h;if(!h){f=t;g=59;break}else break}}else{c[t>>2]=m;f=m;h=o;g=59}while(0);if((g|0)==59){g=Gmg(24)|0;c[g+16>>2]=k;c[g+20>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=h;c[f>>2]=g;h=c[c[l>>2]>>2]|0;if(!h)h=g;else{c[l>>2]=h;h=c[f>>2]|0}Dgb(c[p>>2]|0,h);c[n>>2]=(c[n>>2]|0)+1;h=g}c[h+20>>2]=j;Wog(s);Wog(r);h=c[e+4>>2]|0;if(!h)while(1){h=c[e+8>>2]|0;if((c[h>>2]|0)==(e|0))break;else e=h}else{e=h;while(1){h=c[e>>2]|0;if(!h){h=e;break}else e=h}}if((h|0)==(q|0))break;else{e=h;k=h}}}f=b+92|0;e=sqa(d,999758,999776,t,1)|0;if(!e){d=c[q>>2]|0;Fwb(u,d);i=v;return}if((e|0)<=0){e=c[t>>2]|0;if(e)lo[e&4095](f,d)|0}else Iwb(f,d);uqa(d);d=c[q>>2]|0;Fwb(u,d);i=v;return}function xua(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,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+36|0;u=v;r=v+12|0;s=v+24|0;lO(b,d);Jwb(b+28|0,d);Etb(d,b+128|0,1);Eqa(d);e=b+164|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){Usa(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+84|0;f=h+4|0;if(f>>>0>g>>>0)Usa(k,e,4);else{c[e>>2]=c[h>>2];c[k>>2]=f}c[u+4>>2]=0;c[u+8>>2]=0;l=u+4|0;c[u>>2]=l;Kwb(d,u,0);m=b+172|0;n=b+176|0;xwb(m,c[n>>2]|0);o=b+180|0;c[o>>2]=0;c[m>>2]=n;c[n>>2]=0;e=c[u>>2]|0;if((e|0)==(l|0)){t=b+92|0;Lwb(d,t,0);t=b+104|0;Mwb(d,t,0);b=b+116|0;Nwb(d,b,0);d=c[l>>2]|0;Fwb(u,d);i=v;return}p=n;q=b+176|0;k=e;while(1){h=k+28|0;f=a[h>>0]|0;if(!(f&1)){g=h+1|0;h=(f&255)>>>1}else{g=c[k+36>>2]|0;h=c[k+32>>2]|0}Tog(r,g,h);j=pEa(r)|0;h=k+16|0;f=a[h>>0]|0;if(!(f&1)){g=h+1|0;h=(f&255)>>>1}else{g=c[k+24>>2]|0;h=c[k+20>>2]|0}Tog(s,g,h);k=pEa(s)|0;h=c[n>>2]|0;do if(h){while(1){f=c[h+16>>2]|0;if((k|0)<(f|0)){f=c[h>>2]|0;if(!f){f=h;g=18;break}else h=f}else{if((f|0)>=(k|0)){g=24;break}f=h+4|0;g=c[f>>2]|0;if(!g){g=22;break}else h=g}}if((g|0)==18){c[t>>2]=h;g=25;break}else if((g|0)==22){c[t>>2]=h;g=25;break}else if((g|0)==24){g=0;c[t>>2]=h;if(!h){f=t;g=25;break}else break}}else{c[t>>2]=n;f=n;h=p;g=25}while(0);if((g|0)==25){g=Gmg(24)|0;c[g+16>>2]=k;c[g+20>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=h;c[f>>2]=g;h=c[c[m>>2]>>2]|0;if(!h)h=g;else{c[m>>2]=h;h=c[f>>2]|0}Dgb(c[q>>2]|0,h);c[o>>2]=(c[o>>2]|0)+1;h=g}c[h+20>>2]=j;Wog(s);Wog(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)==(l|0))break;else k=e}t=b+92|0;Lwb(d,t,0);t=b+104|0;Mwb(d,t,0);b=b+116|0;Nwb(d,b,0);d=c[l>>2]|0;Fwb(u,d);i=v;return}function yua(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,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+36|0;u=v;r=v+12|0;s=v+24|0;mO(b,d);Owb(b+28|0,d);Atb(d,b+128|0,1);Dqa(d);j=d+12|0;e=c[j>>2]|0;g=e+4|0;h=d+20|0;f=c[h>>2]|0;if(g>>>0>f>>>0){Usa(j,t,4);e=c[t>>2]|0;g=c[j>>2]|0;f=c[h>>2]|0}else{e=c[e>>2]|0;c[t>>2]=e;c[j>>2]=g}c[b+164>>2]=yyg(e|0)|0;e=g+4|0;if(e>>>0>f>>>0){Usa(j,t,4);e=c[t>>2]|0}else{q=c[g>>2]|0;c[t>>2]=q;c[j>>2]=e;e=q}c[b+84>>2]=yyg(e|0)|0;c[u+4>>2]=0;c[u+8>>2]=0;l=u+4|0;c[u>>2]=l;Pwb(d,u,0);m=b+172|0;n=b+176|0;xwb(m,c[n>>2]|0);o=b+180|0;c[o>>2]=0;c[m>>2]=n;c[n>>2]=0;e=c[u>>2]|0;if((e|0)==(l|0)){t=b+92|0;Qwb(d,t,0);t=b+104|0;Rwb(d,t,0);b=b+116|0;Swb(d,b,0);d=c[l>>2]|0;Fwb(u,d);i=v;return}p=n;q=b+176|0;j=e;while(1){h=j+28|0;f=a[h>>0]|0;if(!(f&1)){g=h+1|0;h=(f&255)>>>1}else{g=c[j+36>>2]|0;h=c[j+32>>2]|0}Tog(r,g,h);k=pEa(r)|0;h=j+16|0;f=a[h>>0]|0;if(!(f&1)){g=h+1|0;h=(f&255)>>>1}else{g=c[j+24>>2]|0;h=c[j+20>>2]|0}Tog(s,g,h);j=pEa(s)|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=18;break}else h=f}else{if((f|0)>=(j|0)){g=24;break}f=h+4|0;g=c[f>>2]|0;if(!g){g=22;break}else h=g}}if((g|0)==18){c[t>>2]=h;g=25;break}else if((g|0)==22){c[t>>2]=h;g=25;break}else if((g|0)==24){g=0;c[t>>2]=h;if(!h){f=t;g=25;break}else break}}else{c[t>>2]=n;f=n;h=p;g=25}while(0);if((g|0)==25){g=Gmg(24)|0;c[g+16>>2]=j;c[g+20>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=h;c[f>>2]=g;h=c[c[m>>2]>>2]|0;if(!h)h=g;else{c[m>>2]=h;h=c[f>>2]|0}Dgb(c[q>>2]|0,h);c[o>>2]=(c[o>>2]|0)+1;h=g}c[h+20>>2]=k;Wog(s);Wog(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)==(l|0))break;else j=e}t=b+92|0;Qwb(d,t,0);t=b+104|0;Rwb(d,t,0);b=b+116|0;Swb(d,b,0);d=c[l>>2]|0;Fwb(u,d);i=v;return}function zua(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,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;E=J+60|0;z=J;I=J+12|0;A=J+24|0;B=J+36|0;C=J+48|0;Lta(b);nO(b,d);vwb(b+28|0,d);Ctb(d,b+128|0,999692,0);e=b+164|0;G=d+12|0;h=c[G>>2]|0;g=h+4|0;F=d+20|0;f=c[F>>2]|0;if(g>>>0>>0){c[h>>2]=c[e>>2];c[G>>2]=g}else{Zsa(G,e,4);g=c[G>>2]|0;f=c[F>>2]|0}e=b+84|0;h=g+4|0;if(h>>>0>>0){c[g>>2]=c[e>>2];c[G>>2]=h}else Zsa(G,e,4);n=I+4|0;c[n>>2]=0;o=I+8|0;c[o>>2]=0;H=I+4|0;c[I>>2]=H;h=c[b+172>>2]|0;p=b+176|0;if((h|0)==(p|0))e=0;else{q=B+8|0;r=B+1|0;s=B+4|0;t=A+8|0;u=A+4|0;v=C+8|0;w=C+1|0;x=C+4|0;y=A+1|0;e=h;k=h;while(1){qEa(B,c[k+16>>2]|0);f=a[B>>0]|0;l=(f&1)==0;h=l?r:c[q>>2]|0;f=l?(f&255)>>>1:c[s>>2]|0;if(f>>>0<=2147483631)if(f>>>0<11){a[A>>0]=f<<1;g=y}else D=13;else{Cmg(A);D=13}if((D|0)==13){D=0;l=f+16&-16;c[z>>2]=59;c[E>>2]=c[z>>2];g=FI(l,16,E,0,1201221,81)|0;c[t>>2]=g;c[A>>2]=l|1;c[u>>2]=f}syg(g|0,h|0,f|0)|0;a[g+f>>0]=0;g=Twb(I,E,A)|0;h=c[g>>2]|0;if(!h){Uwb(z,I,A);h=c[z>>2]|0;c[z>>2]=0;f=c[E>>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}Dgb(c[n>>2]|0,f);c[o>>2]=(c[o>>2]|0)+1}m=h+28|0;qEa(C,c[k+20>>2]|0);l=a[C>>0]|0;f=(l&1)==0;k=f?w:c[v>>2]|0;l=f?(l&255)>>>1:c[x>>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(l>>>0<=j>>>0){if(g)f=m+1|0;else f=c[h+36>>2]|0;Cyg(f|0,k|0,l|0)|0;a[f+l>>0]=0;if(!(a[m>>0]&1)){a[m>>0]=l<<1;break}else{c[h+32>>2]=l;break}}else{if(g)h=(f&255)>>>1;else h=c[h+32>>2]|0;yjb(m,j,l-j|0,h,0,h,l,k)}while(0);Wog(C);if(a[A>>0]&1){l=c[t>>2]|0;c[z>>2]=59;c[E>>2]=c[z>>2];GI(l,E)}Wog(B);h=c[e+4>>2]|0;if(!h)while(1){h=c[e+8>>2]|0;if((c[h>>2]|0)==(e|0))break;else e=h}else{e=h;while(1){h=c[e>>2]|0;if(!h){h=e;break}else e=h}}if((h|0)==(p|0))break;else{e=h;k=h}}e=c[o>>2]|0}c[E>>2]=e;f=c[G>>2]|0;g=f+4|0;if(g>>>0<(c[F>>2]|0)>>>0){c[f>>2]=e;c[G>>2]=g}else Zsa(G,E,4);e=c[I>>2]|0;if((e|0)==(H|0)){b=b+92|0;Vwb(b,d);d=c[H>>2]|0;Fwb(I,d);i=J;return}g=c[23653]|0;h=c[23661]|0;do{Ctb(d,e+16|0,g,0);Ctb(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+92|0;Vwb(b,d);d=c[H>>2]|0;Fwb(I,d);i=J;return}function Aua(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;l=m;oO(b,d);e=b+28|0;j=d+12|0;f=c[j>>2]|0;k=d+28|0;f=Ho[c[c[f>>2]>>2]&4095](f,c[e>>2]|0,c[k>>2]|0)|0;h=d+32|0;if(a[h>>0]|0)c[e>>2]=f;c[l+4>>2]=0;c[l+8>>2]=0;g=l+4|0;c[l>>2]=g;d=c[b+92>>2]|0;b=b+96|0;if((d|0)==(b|0)){j=0;Fwb(l,j);i=m;return}do{e=d+36|0;f=c[j>>2]|0;f=Ho[c[c[f>>2]>>2]&4095](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;Fwb(l,j);i=m;return}function Bua(a,b,d,e,f){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>>2]=c[h>>2];GI(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>>2]=c[h>>2];GI(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 Cua(b,d,e,f,g,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;u=i;i=i+16|0;p=u+4|0;q=u;r=b+16|0;s=b+24|0;t=c[s>>2]|0;o=c[d>>2]|0;k=b+8|0;d=(c[k>>2]|0)+1|0;c[k>>2]=d;m=b+12|0;n=c[m>>2]|0;l=n&2147483647;if(d>>>0>l>>>0){j=n<<1;j=(j|0)==0?1:j;do if(l>>>0>>0){d=c[b+4>>2]|0;if((n|0)>-1){c[m>>2]=j;m=c[b>>2]|0;c[q>>2]=d;c[p>>2]=c[q>>2];c[b>>2]=JI(m,j<<4,4,p,0,1201221,379)|0;break}else{c[q>>2]=d;c[p>>2]=c[q>>2];n=FI(j<<4,4,p,0,1201221,361)|0;syg(n|0,c[b>>2]|0,c[k>>2]<<4|0)|0;c[m>>2]=j;c[b>>2]=n;break}}while(0);d=c[k>>2]|0}j=d+-1|0;k=c[b>>2]|0;c[k+(j<<4)>>2]=o;a[k+(j<<4)+4>>0]=f;a[k+(j<<4)+5>>0]=g;a[k+(j<<4)+6>>0]=0;c[k+(j<<4)+8>>2]=h;c[k+(j<<4)+12>>2]=t;j=ba(ba(g&255,f&255)|0,h)|0;k=t+j|0;c[s>>2]=k;l=b+28|0;m=c[l>>2]|0;if((m&2147483647)>>>0>=k>>>0){s=c[r>>2]|0;s=s+(t<<2)|0;t=j<<2;syg(s|0,e|0,t|0)|0;i=u;return}d=c[b+20>>2]|0;if((m|0)>-1){c[l>>2]=k;s=c[r>>2]|0;c[q>>2]=d;c[p>>2]=c[q>>2];s=JI(s,k<<2,4,p,0,1201221,379)|0;c[r>>2]=s;s=s+(t<<2)|0;t=j<<2;syg(s|0,e|0,t|0)|0;i=u;return}else{c[q>>2]=d;c[p>>2]=c[q>>2];q=FI(k<<2,4,p,0,1201221,361)|0;syg(q|0,c[r>>2]|0,c[s>>2]<<2|0)|0;c[l>>2]=k;c[r>>2]=q;s=q;s=s+(t<<2)|0;t=j<<2;syg(s|0,e|0,t|0)|0;i=u;return}}function Dua(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;Cua(b,d,f,1,1,1);a[(c[b>>2]|0)+((c[b+8>>2]|0)+-1<<4)+6>>0]=e;return}function Eua(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;Cua(a,b,e,1,1,1);i=d;return}function Fua(a,b,c){a=a|0;b=b|0;c=c|0;Cua(a,b,c,1,4,1);return}function Gua(b,d,e,f){b=b|0;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;l=b+8|0;h=c[l>>2]|0;a:do if(h){m=c[b>>2]|0;j=c[d>>2]|0;g=0;while(1){if((c[m+(g<<4)>>2]|0)==(j|0))break;g=g+1|0;if(g>>>0>=h>>>0)break a}if((g|0)!=-1){if(((a[m+(g<<4)+4>>0]|0)==1?(a[m+(g<<4)+5>>0]|0)==1:0)?(c[m+(g<<4)+8>>2]|0)==1:0){c[(c[b+16>>2]|0)+(c[m+(g<<4)+12>>2]<<2)>>2]=c[f>>2];a[m+(g<<4)+6>>0]=e;i=n;return}fAa(999826,0,1201221,80,1,0,0,0);i=n;return}}while(0);c[k>>2]=c[f>>2];Cua(b,d,k,1,1,1);a[(c[b>>2]|0)+((c[l>>2]|0)+-1<<4)+6>>0]=e;i=n;return}function Hua(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>>2]=c[e>>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}fAa(999826,0,1201221,106,1,0,0,0);return}}while(0);Cua(b,d,e,1,4,1);return}function Iua(a,b,c){a=a|0;b=b|0;c=ea(c);Jua(a,b,c,1,0);return}function Jua(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}fAa(999826,0,1201221,161,1,0,0,0);i=o;return}}while(0);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;g[n+((h&255)<<2)>>2]=e;Cua(b,d,n,1,f,1);i=o;return}function Kua(a,b,c,d,e){a=a|0;b=b|0;c=ea(c);d=d|0;e=e|0;do if((Wga()|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 Mua(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 Nua(b,d,e){b=b|0;d=d|0;e=e|0;var f=Xm,h=Xm,i=0,j=0,l=Xm,m=0,n=0;j=c[b+8>>2]|0;if(!j){m=0;return m|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)==(j|0)){d=0;n=30;break}}if((n|0)==30)return d|0;n=c[m+(d<<4)+12>>2]|0;b=c[b+16>>2]|0;d=b+(n<<2)|0;if(!d){m=0;return m|0}if((Wga()|0)==1){f=ea(g[d>>2]);do if(!(f<=ea(0.0))){if(f<=ea(.00313080009)){l=ea(f*ea(12.9200001));break}if(f>2]);do if(!(f<=ea(0.0))){if(f<=ea(.00313080009)){h=ea(f*ea(12.9200001));break}if(f>2]);do if(!(f<=ea(0.0))){if(f<=ea(.00313080009)){f=ea(f*ea(12.9200001));break}if(f>2]=l,c[k>>2]|0);j=(g[k>>2]=h,c[k>>2]|0);d=(g[k>>2]=f,c[k>>2]|0)}else{i=c[d>>2]|0;j=c[b+(n+1<<2)>>2]|0;d=c[b+(n+2<<2)>>2]|0}m=c[b+(n+3<<2)>>2]|0;c[e>>2]=i;c[e+4>>2]=j;c[e+8>>2]=d;c[e+12>>2]=m;m=1;return m|0}function Oua(a){a=a|0;c[a+32>>2]=oBa(c[a+16>>2]|0,c[a+24>>2]<<2,-1756908916)|0;return}function Pua(b){b=b|0;var d=0,e=0,f=0,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}RBa(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+8|0;n=p+1|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)+344|0;h=c[j>>2]|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){qEa(p,c[g+20>>2]|0);h=(cBa((a[p>>0]&1)==0?n:c[m>>2]|0,1060211)|0)==0;Wog(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 Qua(){var a=0,b=0,d=0;d=i;i=i+16|0;a=d;b=c[109132]|0;if(b){i=d;return b|0}Tog(a,999891,27);c[109132]=Ila(Hla()|0,48,a)|0;Wog(a);a=c[109132]|0;if(!a){b=0;i=d;return b|0}c[109131]=c[a+52>>2];b=a;i=d;return b|0}function Rua(){var a=0,b=0;b=i;i=i+16|0;a=b;if(c[109132]|0){i=b;return}Tog(a,999891,27);c[109132]=Ila(Hla()|0,48,a)|0;Wog(a);a=c[109132]|0;if(!a){i=b;return}c[109131]=c[a+52>>2];i=b;return}function Sua(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;a=a+52|0;b=c[a>>2]|0;if((b|0)==(c[109131]|0)){i=g;return}d=c[25290]|0;if(b)NBa(b);c[f>>2]=d;c[e>>2]=c[f>>2];GI(b,e);c[a>>2]=0;i=g;return}function Tua(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;a=c[a+52>>2]|0;c[f>>2]=c[b>>2];c[e>>2]=c[f>>2];a=QBa(a,e)|0;i=d;return a|0}function Uua(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+43>>0]|0)){e=0;return e|0}f=c[d+44>>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 Vua(a){a=a|0;return c[(c[a+52>>2]|0)+32>>2]|0}function Wua(b,d){b=b|0;d=d|0;var e=0,f=0;iua();ppa(b,d);c[b+56>>2]=0;c[b+60>>2]=0;e=a[d>>0]|0;f=(e&1)==0;Xua(b,f?d+1|0:c[d+8>>2]|0,f?(e&255)>>>1:c[d+4>>2]|0);Pua(b);return (c[b+52>>2]|0)!=(c[109131]|0)|0}function Xua(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,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+320|0;p=t+304|0;q=t;o=t+8|0;l=t+264|0;n=t+280|0;k=t+272|0;h=t+284|0;s=t+288|0;j=t+300|0;a[b+89>>0]=0;r=b+52|0;f=c[r>>2]|0;if((f|0)!=(c[109131]|0)){if(!(c[b+4>>2]|0))f=c[r>>2]|0;g=c[25290]|0;if(f)NBa(f);c[h>>2]=g;c[p>>2]=c[h>>2];GI(f,p);c[r>>2]=0}c[s+4>>2]=0;c[s+8>>2]=0;m=s+4|0;c[s>>2]=m;c[j>>2]=0;f=(a[b+88>>0]|0)!=0;c[r>>2]=qDa(d,e,b+76|0,f,j,s,c[(m2()|0)+4876>>2]|0,b)|0;f=c[j>>2]|0;g=c[25290]|0;if(f)WDa(f);c[h>>2]=g;c[p>>2]=c[h>>2];GI(f,p);c[j>>2]=0;c[b+56>>2]=0;c[b+60>>2]=0;j=b+64|0;h=a[104704]|0;f=(h&1)==0;d=f?104705:c[26178]|0;h=f?(h&255)>>>1:c[26177]|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(h>>>0<=e>>>0){if(g)f=j+1|0;else f=c[b+72>>2]|0;Cyg(f|0,d|0,h|0)|0;a[f+h>>0]=0;if(!(a[j>>0]&1)){a[j>>0]=h<<1;break}else{c[b+68>>2]=h;break}}else{if(g)f=(f&255)>>>1;else f=c[b+68>>2]|0;yjb(j,e,h-e|0,f,0,f,h,d)}while(0);f=c[r>>2]|0;if(!f){cAa(1004196,k);if(!(a[j>>0]&1))f=j+1|0;else f=c[b+72>>2]|0;c[n>>2]=f;cAa(999919,n);c[r>>2]=c[109131];r=c[m>>2]|0;Wwb(s,r);i=t;return}if((c[f>>2]|0)!=(c[f+4>>2]|0)){r=c[m>>2]|0;Wwb(s,r);i=t;return}cAa(999967,l);if(!(a[j>>0]&1))f=j+1|0;else f=c[b+72>>2]|0;c[o>>2]=f;cAa(999982,o);f=yo[c[(c[b>>2]|0)+104>>2]&511](b)|0;c[q>>2]=(a[f>>0]&1)==0?f+1|0:c[f+8>>2]|0;kog(o,255,1000035,q)|0;fAa(o,0,1201221,399,1,c[b+4>>2]|0,0,0);f=c[r>>2]|0;g=c[25290]|0;if(f)NBa(f);c[q>>2]=g;c[p>>2]=c[q>>2];GI(f,p);c[r>>2]=0;c[r>>2]=c[109131];r=c[m>>2]|0;Wwb(s,r);i=t;return}function Yua(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}Xua(b,f,d);Pua(b);return}function Zua(b){b=b|0;var d=0;d=b+52|0;if((c[d>>2]|0)!=(c[109131]|0))return;c[d>>2]=0;c[b+56>>2]=0;c[b+60>>2]=0;a[b+89>>0]=1;return}function _ua(b){b=b|0;b=yo[c[(c[b>>2]|0)+104>>2]&511](b)|0;return ((a[b>>0]&1)==0?b+1|0:c[b+8>>2]|0)|0}function $ua(a){a=a|0;return (c[a+52>>2]|0)!=(c[109131]|0)|0}function ava(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{g=a;a=0}while(1){h=(c[g>>2]|0)+24|0;f=c[h>>2]|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)?(c[e+20>>2]|0)==(d|0):0){e=11;break}}g=g+4|0;if((g|0)==(i|0)){a=-1;e=11;break}else a=a+1|0}if((e|0)==11)return a|0;return 0}function bva(){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[109131]|0;e=c[25290]|0;if(d)NBa(d);c[b>>2]=e;c[a>>2]=c[b>>2];GI(d,a);c[109131]=0;a=c[109132]|0;if(!a){$Ca();i=f;return}c[a+52>>2]=0;$Ca();i=f;return}function cva(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;j=m+4|0;k=m;d=b+12|0;if((c[d>>2]|0)>-1){h=c[b>>2]|0;c[k>>2]=c[b+4>>2];c[j>>2]=c[k>>2];GI(h,j);c[b>>2]=0}l=b+8|0;c[l>>2]=0;c[d>>2]=0;FK(48,b,0);d=c[l>>2]|0;if(!d){iua();i=m;return}h=0;do{f=c[(c[b>>2]|0)+(h<<2)>>2]|0;g=f+52|0;e=c[g>>2]|0;if((e|0)!=(c[109131]|0)){if((f|0)!=0?(c[f+4>>2]|0)==0:0)e=c[g>>2]|0;d=c[25290]|0;if(e)NBa(e);c[k>>2]=d;c[j>>2]=c[k>>2];GI(e,j);c[g>>2]=0;c[f+56>>2]=0;c[f+60>>2]=0;a[f+89>>0]=1;d=c[l>>2]|0}h=h+1|0}while(h>>>0>>0);iua();i=m;return}function dva(b){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;k=n+24|0;l=n;m=n+8|0;j=b+8|0;d=c[j>>2]|0;if(d){h=0;do{f=c[(c[b>>2]|0)+(h<<2)>>2]|0;if((f|0)!=(c[109132]|0)){d=f+40|0;g=a[d>>0]|0;if(!(g&1)){e=d+1|0;d=(g&255)>>>1}else{e=c[f+48>>2]|0;d=c[f+44>>2]|0}Xua(f,e,d);Pua(f);d=c[j>>2]|0}h=h+1|0}while(h>>>0>>0)}f=c[25322]|0;c[m>>2]=0;d=m+4|0;c[d>>2]=f;f=m+8|0;c[f>>2]=0;e=m+12|0;c[e>>2]=0;FK(21,m,0);f=c[f>>2]|0;if(f){g=c[m>>2]|0;h=0;do{a[(c[g+(h<<2)>>2]|0)+168>>0]=1;h=h+1|0}while((h|0)!=(f|0))}if((c[e>>2]|0)<=-1){i=n;return}b=c[m>>2]|0;c[l>>2]=c[d>>2];c[k>>2]=c[l>>2];GI(b,k);c[m>>2]=0;i=n;return}function eva(){var a=0,b=0,d=0,e=0,f=0,g=0;f=i;i=i+32|0;a=f+24|0;b=f;e=f+8|0;g=c[25322]|0;c[e>>2]=0;d=e+4|0;c[d>>2]=g;c[e+8>>2]=0;g=e+12|0;c[g>>2]=0;cva(e);dva(e);if((c[g>>2]|0)<=-1){i=f;return}g=c[e>>2]|0;c[b>>2]=c[d>>2];c[a>>2]=c[b>>2];GI(g,a);c[e>>2]=0;i=f;return}function fva(){return 2147483647}function gva(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;Xwb(436532,b);i=d;return}function hva(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;Xwb(436548,b);i=d;return}function iva(){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;j=m+8|0;k=m;f=m+4|0;g=c[109139]|0;if(!(g|c[109135])){i=m;return}if(g){h=0;do{d=(c[109137]|0)+(h<<2)|0;a=c[d>>2]|0;do if(a){c[k>>2]=a;a=c[22702]|0;if(a){do if((c[a+36>>2]|0)!=(c[a+4>>2]|0)){Eib(j,a,k);e=c[j>>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[22702]|0;if((a|0)!=((c[b+28>>2]|0)+(c[b+32>>2]<<3)|0)){a=c[a+4>>2]|0;if(!a)l=14}else l=12}else l=12;if((l|0)==12)l=14;if((l|0)==14){l=0;a=jK(c[d>>2]|0)|0;if(!a)break}b=a+52|0;d=c[b>>2]|0;if((d|0)!=(c[109131]|0)?(UBa(d),d=c[b>>2]|0,(c[d>>2]|0)==(c[d+4>>2]|0)):0){c[f>>2]=c[a+4>>2];Xwb(436532,f)}}while(0);h=h+1|0}while((h|0)!=(g|0))}if((c[109140]|0)>-1){h=c[109137]|0;c[k>>2]=c[109138];c[j>>2]=c[k>>2];GI(h,j);c[109137]=0}c[109139]=0;c[109140]=0;g=c[109135]|0;if(g){f=0;do{e=(c[109133]|0)+(f<<2)|0;a=c[e>>2]|0;do if(a){c[k>>2]=a;a=c[22702]|0;if(a){do if((c[a+36>>2]|0)!=(c[a+4>>2]|0)){Eib(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);h=c[22702]|0;if((a|0)!=((c[h+28>>2]|0)+(c[h+32>>2]<<3)|0)){a=c[a+4>>2]|0;if(!a)l=33}else l=31}else l=31;if((l|0)==31)l=33;if((l|0)==33){l=0;a=jK(c[e>>2]|0)|0;if(!a)break}e=a+52|0;b=c[e>>2]|0;if((b|0)!=(c[109131]|0)){if(!(c[a+4>>2]|0))b=c[e>>2]|0;d=c[25290]|0;if(b)NBa(b);c[k>>2]=d;c[j>>2]=c[k>>2];GI(b,j);c[e>>2]=0;c[e>>2]=c[109131];c[a+56>>2]=0;c[a+60>>2]=0}}while(0);f=f+1|0}while((f|0)!=(g|0))}if((c[109136]|0)>-1){l=c[109133]|0;c[k>>2]=c[109134];c[j>>2]=c[k>>2];GI(l,j);c[109133]=0}c[109135]=0;c[109136]=0;iua();i=m;return}function jva(){RK(48,104,0,0,0);return}function kva(){if(!(AK(49)|0))upa();zK(48,49,1058645,92,2732,0,0);return}function lva(a){a=a|0;return 48}function mva(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;bqa(b,1041031,1058645,a,0);Cpa(a,b);bqa(b,1151062,c[23673]|0,a+76|0,0);c[f>>2]=0;aqa(b,1165430,1165430,d+20|0,0);bqa(b,1165436,1165471,f,0);g=e+8|0;h=g;c[h>>2]=0;c[h+4>>2]=0;c[e>>2]=0;bqa(b,1165837,c[23655]|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;cqa(b);bqa(b,1165846,c[23665]|0,g,1);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=8;cqa(b);cqa(b);dqa(b);cqa(b);bqa(b,1000070,c[23649]|0,a+88|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=1;cqa(b);gqa(b);cqa(b);i=d;return}function nva(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;d=sqa(b,1041031,1058645,e,1)|0;if(!d){i=f;return}if((d|0)<=0){d=c[e>>2]|0;if(d)lo[d&4095](a,b)|0}else Zwb(a,b);uqa(b);i=f;return}function ova(b,d){b=b|0;d=d|0;var e=0,f=0;Epa(b,d);_wb(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){Usa(e,b,1);Eqa(d);return}else{a[b>>0]=a[f>>0]|0;c[e>>2]=(c[e>>2]|0)+1;Eqa(d);return}}function pva(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;Fpa(b,d);$wb(d,b+76|0,0);b=b+88|0;e=d+12|0;f=c[e>>2]|0;g=f+1|0;if(g>>>0>(c[d+20>>2]|0)>>>0){Usa(e,h,1);h=a[h>>0]|0;a[b>>0]=h;Dqa(d);i=j;return}else{f=a[f>>0]|0;a[h>>0]=f;c[e>>2]=g;h=f;a[b>>0]=h;Dqa(d);i=j;return}}function qva(a,b){a=a|0;b=b|0;axb(a,b);return}function rva(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;Hpa(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=Ho[c[c[b>>2]>>2]&4095](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 sva(a,b){a=a|0;b=ea(b);switch(c[(c[a+52>>2]|0)+48>>2]|0){case 2:{a=b!=ea(0.0);break}case 1:{a=1;break}default:a=0}return a|0}function tva(){var a=0,b=0,d=0;a=i;i=i+16|0;b=a+4|0;d=a;c[d>>2]=c[25290];c[b>>2]=c[d>>2];b=EI(12,b,0,16,1201221,18)|0;d=b+4|0;c[d>>2]=0;c[b+8>>2]=0;c[b>>2]=d;c[109141]=b;vva(1000086)|0;vva(1000091)|0;vva(1000103)|0;vva(1000122)|0;vva(1000128)|0;vva(1000141)|0;vva(1000153)|0;vva(1000167)|0;vva(1000182)|0;vva(1000195)|0;vva(1000208)|0;vva(1000230)|0;vva(1000245)|0;vva(1000268)|0;vva(1000281)|0;vva(1000293)|0;vva(1000309)|0;vva(1000330)|0;vva(1000351)|0;vva(1000371)|0;vva(1000390)|0;vva(1000401)|0;vva(1000409)|0;vva(1000418)|0;vva(1000428)|0;vva(1000443)|0;vva(1000460)|0;vva(1000481)|0;vva(1000497)|0;vva(1000510)|0;vva(1000530)|0;i=a;return}function uva(){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[109141]|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[25290];c[f>>2]=c[d>>2];GI(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[109141]|0}a=c[25290]|0;if(!b){c[g>>2]=a;c[f>>2]=c[g>>2];GI(b,f);c[109141]=0;i=h;return}bxb(b,c[b+4>>2]|0);c[g>>2]=a;c[f>>2]=c[g>>2];GI(b,f);c[109141]=0;i=h;return}function vva(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;g=m+32|0;k=m;h=m+8|0;l=m+16|0;j=m+28|0;e=c[109141]|0;f=e+4|0;d=c[f>>2]|0;if(d){b=f;a:do{while(1){if((zog(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)?!((zog(a,c[b+16>>2]|0)|0)<0|(b|0)==(f|0)):0){l=c[b+20>>2]|0;i=m;return l|0}}b=c[e+8>>2]|0;if((b|0)<=127){l=(ryg(a|0)|0)+1|0;c[j>>2]=c[25290];c[g>>2]=c[j>>2];k=FI(l,16,g,0,1201221,117)|0;syg(k|0,a|0,l|0)|0;l=c[109141]|0;j=h;c[j>>2]=k;c[j+4>>2]=b;cxb(g,l,h);l=b;i=m;return l|0}c[k>>2]=128;c[k+4>>2]=a;hBa(l,1000549,k);e=c[109141]|0;b=c[e>>2]|0;e=e+4|0;if((b|0)!=(e|0)){d=b;while(1){cpg(l,32);bpg(l,c[d+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}}if((b|0)==(e|0))break;else d=b}}jAa(l,256,0);Wog(l);l=127;i=m;return l|0}function wva(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,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+8|0;s=v;f=v+4|0;c[d>>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 g=4}else{e=(e&255)>>>1;g=4}do if((g|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[25322];c[r>>2]=c[f>>2];e=FI(e,16,r,0,1201221,156)|0;q=e;break}}while(0);k=e+15&-16;l=b+8|0;m=b+4|0;n=b+1|0;p=0;while(1){h=a[b>>0]|0;f=(h&1)==0;g=c[m>>2]|0;h=(h&255)>>>1;o=f?n:c[l>>2]|0;e=f?h:g;if((e>>>0>p>>>0?(t=xog(o+p|0,32,e-p|0)|0,(t|0)!=0):0)?(u=t-o|0,(u|0)!=-1):0){j=u;e=u;f=0}else{j=-1;e=f?h:g;f=1}g=e-p|0;syg(k|0,o+p|0,g|0)|0;a[k+g>>0]=0;if((e|0)!=(p|0)){o=vva(k)|0;p=d+(o>>>5<<2)|0;c[p>>2]=1<<(o&31)|c[p>>2]}if(f)break;else p=j+1|0}if(!q){i=v;return}c[s>>2]=c[25322];c[r>>2]=c[s>>2];GI(q,r);i=v;return}function xva(a,b){a=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;Wog(h);d=c[l>>2]|0}while((d|0)!=(e|0));g=c[a>>2]|0;g=g-(g>>>1&1431655765)|0;g=(g>>>2&858993459)+(g&858993459)|0;g=(ba((g>>>4)+g&252645135,16843009)|0)>>>24;h=c[a+4>>2]|0;h=h-(h>>>1&1431655765)|0;h=(h>>>2&858993459)+(h&858993459)|0;g=((ba((h>>>4)+h&252645135,16843009)|0)>>>24)+g|0;h=c[a+8>>2]|0;h=h-(h>>>1&1431655765)|0;h=(h>>>2&858993459)+(h&858993459)|0;h=g+((ba((h>>>4)+h&252645135,16843009)|0)>>>24)|0;g=c[a+12>>2]|0;g=g-(g>>>1&1431655765)|0;g=(g>>>2&858993459)+(g&858993459)|0;dxb(b,h+((ba((g>>>4)+g&252645135,16843009)|0)>>>24)|0);g=b+8|0;h=0;do{if(c[a+(h>>>5<<2)>>2]&1<<(h&31)){d=c[109141]|0;if(!d){tva();d=c[109141]|0}e=c[d>>2]|0;f=d+4|0;a:do if((e|0)==(f|0))d=1201221;else{d=e;while(1){if((c[d+20>>2]|0)==(h|0))break;d=e;e=c[d+4>>2]|0;if(!e)while(1){e=c[d+8>>2]|0;if((c[e>>2]|0)==(d|0))break;else d=e}else{d=e;while(1){e=c[d>>2]|0;if(!e){e=d;break}else d=e}}if((e|0)==(f|0)){d=1201221;break a}else d=e}d=c[d+16>>2]|0}while(0);Tog(k,d,ryg(d|0)|0);d=c[l>>2]|0;if((d|0)==(c[g>>2]|0))ohb(b,k);else{Sog(d,k);c[l>>2]=(c[l>>2]|0)+12}Wog(k)}h=h+1|0}while((h|0)!=128);exb(c[b>>2]|0,c[l>>2]|0,j);i=m;return}function yva(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;xva(a,e);fxb(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;Wog(g);b=c[d>>2]|0}while((b|0)!=(a|0));a=c[e>>2]|0}Jmg(a);i=f;return}function zva(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=gxb(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(!(zog(c[436568+(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[436568+((b|1)<<2)>>2]|0;Tog(g,h,ryg(h|0)|0);h=gxb(f,g)|0;Wog(g);i=j;return h|0}function Ava(){RK(94,105,0,0,0);return}function Bva(){if(!(AK(6)|0))AL();zK(94,6,1000725,56,2733,0,0);return}function Cva(a){a=a|0;return 94}function Dva(a,b){a=a|0;b=b|0;bqa(b,1041031,1000725,a,0);ixb(a,b);cqa(b);return}function Eva(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;d=sqa(b,1041031,1000725,e,1)|0;if(!d){i=f;return}if((d|0)<=0){d=c[e>>2]|0;if(d)lo[d&4095](a,b)|0}else jxb(a,b);uqa(b);i=f;return}function Fva(b,d){b=b|0;d=d|0;var e=0,f=0;YL(b,d);f=b+24|0;if(!((c[d>>2]&33554432|0)!=0&(a[f>>0]|0)==0)){e=b+28|0;kxb(d,e,0);lxb(e)}b=d+12|0;e=c[b>>2]|0;if((e+1|0)>>>0>(c[d+20>>2]|0)>>>0){Usa(b,f,1);return}else{a[f>>0]=a[e>>0]|0;c[b>>2]=(c[b>>2]|0)+1;return}}function Gva(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;ZL(b,d);g=b+24|0;if(!((c[d>>2]&33554432|0)!=0&(a[g>>0]|0)==0)){f=b+28|0;mxb(d,f,0);lxb(f)}b=d+12|0;e=c[b>>2]|0;f=e+1|0;if(f>>>0>(c[d+20>>2]|0)>>>0){Usa(b,h,1);h=a[h>>0]|0;a[g>>0]=h;i=j;return}else{d=a[e>>0]|0;a[h>>0]=d;c[b>>2]=f;h=d;a[g>>0]=h;i=j;return}}function Hva(b,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;_L(b,d);l=b+24|0;if((c[d>>2]&33554432|0)!=0&(a[l>>0]|0)==0){e=d+12|0;h=e;g=d+20|0}else{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 Zsa(k,j,4);j=b+32|0;e=c[b+28>>2]|0;if((e|0)!=(j|0)){f=c[23661]|0;do{vwb(e+16|0,d);Ctb(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}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{Zsa(e,l,1);i=m;return}}function Iva(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;$L(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=Ho[c[c[e>>2]>>2]&4095](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 Jva(){return zN(4)|0}function Kva(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,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;A=E+40|0;m=E;D=E+4|0;z=E+16|0;u=E+28|0;Sog(D,104704);a:do if(e){v=d+4|0;f=c[d>>2]|0;b:do if((c[v>>2]|0)!=(f|0)){w=z+4|0;x=b+4|0;y=z+8|0;p=z+1|0;q=b+8|0;r=b+1|0;s=u+8|0;t=u+1|0;k=0;c:while(1){g=f+(k<<2)|0;f=c[g>>2]|0;do if(f){c[m>>2]=f;f=c[22702]|0;if(f){do if((c[f+36>>2]|0)!=(c[f+4>>2]|0)){Eib(A,f,m);n=c[A>>2]|0;j=c[f+28>>2]|0;if((n|0)==-1){f=j+(c[f+32>>2]<<3)|0;break}else{f=j+(n<<3)|0;break}}else f=(c[f+28>>2]|0)+(c[f+32>>2]<<3)|0;while(0);l=c[22702]|0;if((f|0)!=((c[l+28>>2]|0)+(c[l+32>>2]<<3)|0)){f=c[f+4>>2]|0;if(!f)B=14}else B=12}else B=12;if((B|0)==12)B=14;if((B|0)==14){B=0;f=jK(c[g>>2]|0)|0;if(!f)break}if(a[f+89>>0]|0){Sog(A,104704);n=f+40|0;j=a[n>>0]|0;if(!(j&1)){g=n+1|0;n=(j&255)>>>1}else{g=c[f+48>>2]|0;n=c[f+44>>2]|0}Xua(f,g,n);Pua(f);Xog(104704,A)|0;Wog(A)}h=yo[c[(c[f>>2]|0)+104>>2]&511](f)|0;g=a[h>>0]|0;o=(g&1)==0;Tog(z,o?h+1|0:c[h+8>>2]|0,o?(g&255)>>>1:c[h+4>>2]|0);h=a[z>>0]|0;g=(h&1)==0;h=g?(h&255)>>>1:c[w>>2]|0;o=a[b>>0]|0;l=(o&1)==0;d:do if((h|0)==((l?(o&255)>>>1:c[x>>2]|0)|0)){o=g?p:c[y>>2]|0;n=c[q>>2]|0;j=l?r:n;if(!g)if(!(yog(o,j,h)|0))break c;else break;if(!h)break c;else g=o;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}}}else n=c[q>>2]|0;while(0);j=l?r:n;Tog(u,j,ryg(j|0)|0);j=(a[u>>0]&1)==0?t:c[s>>2]|0;g=0;while(1){n=g<<1;g=g+1|0;if(!(zog(c[436568+(n<<2)>>2]|0,j)|0)){B=31;break}if((g|0)>=78){B=29;break}}if((B|0)==29){B=0;Wog(u)}else if((B|0)==31?(B=0,l=c[436568+((n|1)<<2)>>2]|0,Wog(u),(zog((a[z>>0]&1)==0?p:c[y>>2]|0,l)|0)==0):0)break c;Wog(z)}while(0);k=k+1|0;f=c[d>>2]|0;if(k>>>0>=(c[v>>2]|0)-f>>2>>>0)break b}Wog(z);break a}while(0);Xog(104704,D)|0;d=0;Wog(D);i=E;return d|0}else f=zva(zN(4)|0,b)|0;while(0);Xog(104704,D)|0;if(!f){d=0;Wog(D);i=E;return d|0}if(a[f+89>>0]|0){Sog(A,104704);g=f+40|0;h=a[g>>0]|0;if(!(h&1)){j=g+1|0;g=(h&255)>>>1}else{j=c[f+48>>2]|0;g=c[f+44>>2]|0}Xua(f,j,g);Pua(f);Xog(104704,A)|0;Wog(A)}if(e){d=f;Wog(D);i=E;return d|0}o=c[f+4>>2]|0;h=c[d>>2]|0;p=d+4|0;g=c[p>>2]|0;e:do if((h|0)==(g|0)){C=h;B=47}else{j=h;do{if((c[j>>2]|0)==(o|0)){C=j;B=47;break e}j=j+4|0}while((j|0)!=(g|0))}while(0);if((B|0)==47?(C|0)!=(g|0):0){d=f;Wog(D);i=E;return d|0}n=d+8|0;if((g|0)!=(c[n>>2]|0)){c[g>>2]=o;c[p>>2]=g+4;d=f;Wog(D);i=E;return d|0}j=h;m=(g-j>>2)+1|0;if(m>>>0>1073741823){Dmg(d);k=c[d>>2]|0;g=c[n>>2]|0;l=k}else{l=h;k=j}h=l;j=g-h|0;if(j>>2>>>0<536870911){g=j>>1;g=g>>>0>>0?m:g}else g=1073741823;e=(c[p>>2]|0)-h|0;B=e>>2;C=Gmg(g<<2)|0;c[C+(B<<2)>>2]=o;syg(C|0,l|0,e|0)|0;c[d>>2]=C;c[p>>2]=C+(B+1<<2);c[n>>2]=C+(g<<2);if(!k){d=f;Wog(D);i=E;return d|0}Jmg(k);d=f;Wog(D);i=E;return d|0}function Lva(a){a=a|0;c[a>>2]=1065353216;c[a+4>>2]=1065353216;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;return}function Mva(b,d){b=b|0;d=d|0;var e=0,f=0,h=Xm,j=0,k=0,l=0,m=Xm,n=Xm,o=Xm,p=0,q=0,r=0,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;B=D+24|0;A=D+16|0;y=D;z=D+8|0;e=c[b+12>>2]|0;t=b+16|0;if((e|0)!=(t|0)){u=d+8|0;v=d+12|0;w=d+32|0;q=d+48|0;r=d+64|0;s=d+80|0;p=e;f=e;while(1){j=c[u>>2]|0;l=c[v>>2]|0;a:do if((j|0)<(l|0)){k=c[p+16>>2]|0;e=j;j=(c[w>>2]|0)+(j<<2)|0;while(1){if((c[j>>2]|0)==(k|0))break;e=e+1|0;if((e|0)>=(l|0))break a;else j=j+4|0}if((e|0)>-1){j=(c[r>>2]|0)+(c[(c[q>>2]|0)+(e<<2)>>2]|0)|0;h=ea(g[p+20>>2]);if(!(a[(c[s>>2]|0)+e>>0]&1)){g[j>>2]=h;break}do if((Wga()|0)==1){if(h<=ea(.0404499993)){h=ea(h/ea(12.9200001));break}if(h>2]=h}}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))break;else f=e}else while(1){f=c[e>>2]|0;if(!f)break;else e=f}if((e|0)==(t|0))break;else{p=e;f=e}}}e=c[b+24>>2]|0;r=b+28|0;if((e|0)!=(r|0)){s=d+12|0;t=d+16|0;u=d+32|0;v=d+48|0;w=d+64|0;x=d+80|0;f=e;q=e;while(1){e=c[s>>2]|0;j=c[t>>2]|0;b:do if((e|0)<(j|0)){l=c[q+16>>2]|0;k=e;e=(c[u>>2]|0)+(e<<2)|0;while(1){if((c[e>>2]|0)==(l|0))break;k=k+1|0;if((k|0)>=(j|0))break b;else e=e+4|0}if((k|0)>-1){j=c[(c[v>>2]|0)+(k<<2)>>2]|0;p=c[w>>2]|0;l=p+j|0;e=q+20|0;if(!(a[(c[x>>2]|0)+k>>0]&1)){c[l>>2]=c[e>>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];break}do if((Wga()|0)==1){h=ea(g[e>>2]);do if(!(h<=ea(.0404499993)))if(h>2]);do if(!(h<=ea(.0404499993)))if(h>2]);if(o<=ea(.0404499993)){n=h;h=ea(o/ea(12.9200001));break}if(o>2]);n=ea(g[q+24>>2]);h=ea(g[q+28>>2])}while(0);q=c[q+32>>2]|0;g[l>>2]=m;g[p+(j+4)>>2]=n;g[p+(j+8)>>2]=h;c[p+(j+12)>>2]=q}}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))break;else f=e}else while(1){f=c[e>>2]|0;if(!f)break;else e=f}if((e|0)==(r|0))break;else{f=e;q=e}}}e=c[b>>2]|0;r=b+4|0;if((e|0)==(r|0)){i=D;return}s=d+20|0;t=d+24|0;u=d+32|0;v=d+48|0;q=e;while(1){p=q+16|0;j=c[s>>2]|0;k=c[t>>2]|0;c:do if((j|0)<(k|0)){l=c[p>>2]|0;f=j;j=(c[u>>2]|0)+(j<<2)|0;while(1){if((c[j>>2]|0)==(l|0))break;f=f+1|0;if((f|0)>=(k|0))break c;else j=j+4|0}if((f|0)!=-1?(c[(c[v>>2]|0)+(f<<2)>>2]|0)>-1:0){l=q+36|0;f=c[l>>2]|0;if(!f)f=0;else{c[A>>2]=f;j=c[22702]|0;if(j){do if((c[j+36>>2]|0)!=(c[j+4>>2]|0)){Eib(B,j,A);f=c[B>>2]|0;k=c[j+28>>2]|0;if((f|0)==-1){f=k+(c[j+32>>2]<<3)|0;break}else{f=k+(f<<3)|0;break}}else f=(c[j+28>>2]|0)+(c[j+32>>2]<<3)|0;while(0);b=c[22702]|0;if((f|0)!=((c[b+28>>2]|0)+(c[b+32>>2]<<3)|0)){f=c[f+4>>2]|0;if(!f)C=70}else C=68}else C=68;if((C|0)==68)C=70;if((C|0)==70){C=0;f=jK(c[l>>2]|0)|0}}b=q+20|0;x=c[b+4>>2]|0;w=y;c[w>>2]=c[b>>2];c[w+4>>2]=x;w=q+28|0;x=c[w+4>>2]|0;b=z;c[b>>2]=c[w>>2];c[b+4>>2]=x;c[A>>2]=c[y>>2];c[A+4>>2]=c[y+4>>2];c[B>>2]=c[z>>2];c[B+4>>2]=c[z+4>>2];ECa(d,p,f,A,B)}}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}}if((e|0)==(r|0))break;else q=e}i=D;return}function Nva(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,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;h=c[d+8>>2]|0;w=d+12|0;q=c[w>>2]|0;if((h|0)==(q|0))e=0;else{r=d+48|0;s=d+64|0;t=b+12|0;u=d+32|0;v=b+16|0;l=v;o=b+16|0;p=b+20|0;e=0;do{k=c[(c[s>>2]|0)+(c[(c[r>>2]|0)+(h<<2)>>2]|0)>>2]|0;j=c[(c[u>>2]|0)+(h<<2)>>2]|0;f=c[v>>2]|0;do if(f){m=f;while(1){f=c[m+16>>2]|0;if((j|0)<(f|0)){f=c[m>>2]|0;if(!f){f=m;B=6;break}}else{if((f|0)>=(j|0)){f=m;B=11;break}g=m+4|0;f=c[g>>2]|0;if(!f){B=10;break}}m=f}if((B|0)==6){B=0;c[A>>2]=m;n=f;break}else if((B|0)==10){B=0;c[A>>2]=m;n=g;break}else if((B|0)==11){B=0;c[A>>2]=f;n=A;m=f;break}}else{c[A>>2]=v;n=v;m=l}while(0);if(!(c[n>>2]|0)){f=Gmg(24)|0;g=f+16|0;c[g>>2]=j;c[g+4>>2]=k;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=m;c[n>>2]=f;g=c[c[t>>2]>>2]|0;if(g){c[t>>2]=g;f=c[n>>2]|0}Dgb(c[o>>2]|0,f);c[p>>2]=(c[p>>2]|0)+1;f=1}else f=0;e=e|f;h=h+1|0}while((h|0)!=(q|0));h=c[w>>2]|0}q=c[d+16>>2]|0;if((h|0)!=(q|0)){r=d+80|0;s=d+48|0;t=d+64|0;u=b+24|0;v=d+32|0;w=b+28|0;x=w;y=b+28|0;z=b+32|0;do{if(!(a[(c[r>>2]|0)+h>>0]&2)){p=c[(c[s>>2]|0)+(h<<2)>>2]|0;m=c[t>>2]|0;k=c[(c[v>>2]|0)+(h<<2)>>2]|0;j=c[m+p>>2]|0;l=c[m+(p+4)>>2]|0;o=c[m+(p+8)>>2]|0;p=c[m+(p+12)>>2]|0;m=c[w>>2]|0;do if(m){g=m;while(1){m=c[g+16>>2]|0;if((k|0)<(m|0)){m=c[g>>2]|0;if(!m){f=g;m=g;B=25;break}}else{if((m|0)>=(k|0)){m=g;B=30;break}f=g+4|0;m=c[f>>2]|0;if(!m){m=g;B=29;break}}g=m}if((B|0)==25){B=0;c[A>>2]=m;n=f;break}else if((B|0)==29){B=0;c[A>>2]=m;n=f;break}else if((B|0)==30){B=0;c[A>>2]=m;n=A;break}}else{c[A>>2]=w;n=w;m=x}while(0);if(!(c[n>>2]|0)){f=Gmg(36)|0;c[f+16>>2]=k;c[f+20>>2]=j;c[f+24>>2]=l;c[f+28>>2]=o;c[f+32>>2]=p;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=m;c[n>>2]=f;g=c[c[u>>2]>>2]|0;if(g){c[u>>2]=g;f=c[n>>2]|0}Dgb(c[y>>2]|0,f);c[z>>2]=(c[z>>2]|0)+1;f=1}else f=0;e=e|f}h=h+1|0}while((h|0)!=(q|0))}f=c[d+20>>2]|0;m=c[d+24>>2]|0;if((f|0)==(m|0)){b=e;i=C;return b|0}n=d+32|0;o=b+4|0;p=d+48|0;l=d+64|0;do{j=(c[n>>2]|0)+(f<<2)|0;h=c[o>>2]|0;if(h){k=c[j>>2]|0;g=o;a:do{while(1){if((c[h+16>>2]|0)>=(k|0)){g=h;break}h=c[h+4>>2]|0;if(!h)break a}h=c[g>>2]|0}while((h|0)!=0);if(!((g|0)!=(o|0)?(k|0)>=(c[g+16>>2]|0):0))B=48}else B=48;if((B|0)==48){B=0;A=c[(c[l>>2]|0)+(c[(c[p>>2]|0)+(f<<2)>>2]|0)>>2]|0;x=c[A+32>>2]|0;y=c[A+36>>2]|0;z=c[A+40>>2]|0;A=c[A+44>>2]|0;e=nxb(b,j)|0;d=e;c[d>>2]=x;c[d+4>>2]=y;d=e+8|0;c[d>>2]=z;c[d+4>>2]=A;c[e+16>>2]=0;e=1}f=f+1|0}while((f|0)!=(m|0));i=C;return e|0}function Ova(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;d=c[b+12>>2]|0;n=b+16|0;if((d|0)!=(n|0)){o=a+12|0;p=a+16|0;q=p;r=a+16|0;s=a+20|0;do{m=d+16|0;h=c[p>>2]|0;j=(h|0)==0;do if(!j){k=c[m>>2]|0;e=p;f=h;a:do{while(1){if((c[f+16>>2]|0)>=(k|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)!=(p|0)?(k|0)>=(c[e+16>>2]|0):0)break;l=c[d+20>>2]|0;if(!j){k=c[m>>2]|0;while(1){e=c[h+16>>2]|0;if((k|0)<(e|0)){e=c[h>>2]|0;if(!e){e=h;t=16;break}else h=e}else{if((e|0)>=(k|0)){t=22;break}e=h+4|0;f=c[e>>2]|0;if(!f){t=20;break}else h=f}}if((t|0)==16){c[u>>2]=h;j=e;k=m;e=l;t=23;break}else if((t|0)==20){c[u>>2]=h;j=e;k=m;e=l;t=23;break}else if((t|0)==22){c[u>>2]=h;if(!h){j=u;k=m;e=l;t=23;break}else{e=l;t=26;break}}}else{h=l;t=21}}else{h=c[d+20>>2]|0;t=21}while(0);if((t|0)==21){c[u>>2]=p;j=p;k=m;e=h;h=q;t=23}if((t|0)==23){f=Gmg(24)|0;c[f+16>>2]=c[k>>2];g[f+20>>2]=ea(0.0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=h;c[j>>2]=f;h=c[c[o>>2]>>2]|0;if(!h)h=f;else{c[o>>2]=h;h=c[j>>2]|0}Dgb(c[r>>2]|0,h);c[s>>2]=(c[s>>2]|0)+1;h=f;t=26}if((t|0)==26){t=0;c[h+20>>2]=e}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+24>>2]|0;m=b+28|0;if((d|0)!=(m|0)){n=a+24|0;o=a+28|0;p=o;q=a+28|0;r=a+32|0;do{j=d+16|0;e=c[o>>2]|0;k=(e|0)==0;do if(!k){l=c[j>>2]|0;h=o;f=e;b:do{while(1){if((c[f+16>>2]|0)>=(l|0)){h=f;break}f=c[f+4>>2]|0;if(!f)break b}f=c[h>>2]|0}while((f|0)!=0);if((h|0)!=(o|0)?(l|0)>=(c[h+16>>2]|0):0)break;if(!k){k=c[j>>2]|0;while(1){h=c[e+16>>2]|0;if((k|0)<(h|0)){h=c[e>>2]|0;if(!h){h=e;t=47;break}else e=h}else{if((h|0)>=(k|0)){t=53;break}h=e+4|0;f=c[h>>2]|0;if(!f){t=51;break}else e=f}}if((t|0)==47){c[u>>2]=e;t=54;break}else if((t|0)==51){c[u>>2]=e;t=54;break}else if((t|0)==53){c[u>>2]=e;if(!e){h=u;t=54;break}else{t=57;break}}}else t=52}else t=52;while(0);if((t|0)==52){c[u>>2]=o;h=o;e=p;t=54}if((t|0)==54){f=Gmg(36)|0;c[f+16>>2]=c[j>>2];c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=e;c[h>>2]=f;e=c[c[n>>2]>>2]|0;if(!e)e=f;else{c[n>>2]=e;e=c[h>>2]|0}Dgb(c[q>>2]|0,e);c[r>>2]=(c[r>>2]|0)+1;e=f;t=57}if((t|0)==57){t=0;j=c[d+24>>2]|0;l=c[d+28>>2]|0;s=c[d+32>>2]|0;c[e+20>>2]=c[d+20>>2];c[e+24>>2]=j;c[e+28>>2]=l;c[e+32>>2]=s}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))}d=c[b>>2]|0;k=b+4|0;if((d|0)==(k|0)){i=v;return}l=a+4|0;do{h=d+16|0;f=c[l>>2]|0;if(f){j=c[h>>2]|0;e=l;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)!=(l|0)?(j|0)>=(c[e+16>>2]|0):0))t=73}else t=73;if((t|0)==73){t=0;b=nxb(a,h)|0;u=d+20|0;c[b>>2]=c[u>>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]}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));i=v;return}function Pva(a,b){a=a|0;b=b|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;m=n;h=c[a+8>>2]|0;k=b+4|0;l=b+12|0;j=c[k>>2]|0;d=j;if((((c[l>>2]|0)-d|0)/24|0)>>>0>>0){g=b+8|0;d=(c[g>>2]|0)-d|0;e=(d|0)/24|0;if(!h)f=0;else f=Gmg(h*24|0)|0;o=f+((((d|0)/-24|0)+e|0)*24|0)|0;syg(o|0,j|0,d|0)|0;c[k>>2]=o;c[g>>2]=f+(e*24|0);c[l>>2]=f+(h*24|0);if(j)Jmg(j)}e=c[a>>2]|0;g=a+4|0;if((e|0)==(g|0)){o=b+8|0;b=b+4|0;b=c[b>>2]|0;o=c[o>>2]|0;c[m>>2]=2734;qxb(b,o,m);i=n;return}j=m+4|0;d=b+8|0;do{f=e+20|0;c[m>>2]=c[e+16>>2];c[j>>2]=c[f>>2];c[j+4>>2]=c[f+4>>2];c[j+8>>2]=c[f+8>>2];c[j+12>>2]=c[f+12>>2];c[j+16>>2]=c[f+16>>2];f=c[d>>2]|0;if((f|0)==(c[l>>2]|0))oxb(k,m);else{c[f>>2]=c[m>>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[d>>2]=(c[d>>2]|0)+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)!=(g|0));b=b+4|0;b=c[b>>2]|0;o=c[d>>2]|0;c[m>>2]=2734;qxb(b,o,m);i=n;return}function Qva(a,b){a=a|0;b=b|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;l=m;g=c[a+8>>2]|0;j=b+4|0;k=b+12|0;h=c[j>>2]|0;d=h;if((c[k>>2]|0)-d>>3>>>0>>0){f=b+8|0;d=(c[f>>2]|0)-d|0;if(!g)e=0;else e=Gmg(g<<3)|0;syg(e|0,h|0,d|0)|0;c[j>>2]=e;c[f>>2]=e+(d>>3<<3);c[k>>2]=e+(g<<3);if(h)Jmg(h)}e=c[a>>2]|0;g=a+4|0;if((e|0)==(g|0)){h=b+8|0;j=b+4|0;j=c[j>>2]|0;b=c[h>>2]|0;c[l>>2]=2735;txb(j,b,l);i=m;return}a=l+4|0;d=b+8|0;do{f=c[e+20>>2]|0;c[l>>2]=c[e+16>>2];c[a>>2]=f;f=c[d>>2]|0;if((f|0)==(c[k>>2]|0))rxb(j,l);else{o=l;n=c[o+4>>2]|0;h=f;c[h>>2]=c[o>>2];c[h+4>>2]=n;c[d>>2]=(c[d>>2]|0)+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)!=(g|0));n=b+4|0;n=c[n>>2]|0;o=c[d>>2]|0;c[l>>2]=2735;txb(n,o,l);i=m;return}function Rva(a,b){a=a|0;b=b|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;m=n;h=c[a+8>>2]|0;k=b+4|0;l=b+12|0;j=c[k>>2]|0;d=j;if((((c[l>>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=Gmg(h*20|0)|0;o=f+((((d|0)/-20|0)+e|0)*20|0)|0;syg(o|0,j|0,d|0)|0;c[k>>2]=o;c[g>>2]=f+(e*20|0);c[l>>2]=f+(h*20|0);if(j)Jmg(j)}e=c[a>>2]|0;g=a+4|0;if((e|0)==(g|0)){o=b+8|0;b=b+4|0;b=c[b>>2]|0;o=c[o>>2]|0;c[m>>2]=2736;wxb(b,o,m);i=n;return}j=m+4|0;d=b+8|0;do{f=e+20|0;c[m>>2]=c[e+16>>2];c[j>>2]=c[f>>2];c[j+4>>2]=c[f+4>>2];c[j+8>>2]=c[f+8>>2];c[j+12>>2]=c[f+12>>2];f=c[d>>2]|0;if((f|0)==(c[l>>2]|0))uxb(k,m);else{c[f>>2]=c[m>>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[d>>2]=(c[d>>2]|0)+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));b=b+4|0;b=c[b>>2]|0;o=c[d>>2]|0;c[m>>2]=2736;wxb(b,o,m);i=n;return}function Sva(a,b){a=a|0;b=b|0;var c=0;c=kwa()|0;if(!c){a=1;return a|0}a=(a+-1+b|0)/(b|0)|0;b=(c<<1)+2|0;a=(b|0)<(a|0)?b:a;a=(a|0)>16?16:a;return a|0}function Tva(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=kwa()|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 Uva(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 Vva(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;D=i;i=i+16|0;z=D+4|0;A=D;B=e+8|0;C=c[B>>2]|0;c[a>>2]=C;s=a+4|0;c[s>>2]=0;if(!d){e=b+8|0;b=C;f=c[e>>2]|0;f=f+1|0;c[e>>2]=f;b=b-C|0;c[s>>2]=b;i=D;return}t=b+4|0;u=b+16|0;v=b+12|0;w=e+12|0;x=e+4|0;o=b+8|0;p=f+8|0;q=f+12|0;r=f+4|0;g=c[t>>2]|0;y=0;do{a=c[u>>2]|0;if(g>>>0>=a>>>0){a=(c[b>>2]|0)+1|0;c[b>>2]=a;g=c[v>>2]|0;c[g+(a*12|0)>>2]=c[B>>2];c[g+(a*12|0)+4>>2]=0;c[t>>2]=0;a=c[u>>2]|0;g=0}m=c[b>>2]|0;n=c[v>>2]|0;l=d-y|0;a=a-g|0;l=a>>>0>>0?a:l;a=(c[B>>2]|0)+1|0;c[B>>2]=a;j=c[w>>2]|0;g=j&2147483647;if(a>>>0>g>>>0){h=j<<1;h=(h|0)==0?1:h;do if(g>>>0>>0){a=c[x>>2]|0;if((j|0)>-1){c[w>>2]=h;k=c[e>>2]|0;c[A>>2]=a;c[z>>2]=c[A>>2];c[e>>2]=JI(k,h*12|0,4,z,0,1201221,379)|0;break}else{c[A>>2]=a;c[z>>2]=c[A>>2];k=FI(h*12|0,4,z,0,1201221,361)|0;syg(k|0,c[e>>2]|0,(c[B>>2]|0)*12|0)|0;c[w>>2]=h;c[e>>2]=k;break}}while(0);a=c[B>>2]|0}k=a+-1|0;a=c[e>>2]|0;c[a+(k*12|0)>>2]=y;c[a+(k*12|0)+4>>2]=l;k=c[o>>2]|0;a=(c[p>>2]|0)+1|0;c[p>>2]=a;h=c[q>>2]|0;j=h&2147483647;if(a>>>0>j>>>0){g=h<<1;g=(g|0)==0?1:g;do if(j>>>0>>0){a=c[r>>2]|0;if((h|0)>-1){c[q>>2]=g;h=c[f>>2]|0;c[A>>2]=a;c[z>>2]=c[A>>2];c[f>>2]=JI(h,g<<2,4,z,0,1201221,379)|0;break}else{c[A>>2]=a;c[z>>2]=c[A>>2];h=FI(g<<2,4,z,0,1201221,361)|0;syg(h|0,c[f>>2]|0,c[p>>2]<<2|0)|0;c[q>>2]=g;c[f>>2]=h;break}}while(0);a=c[p>>2]|0}c[(c[f>>2]|0)+(a+-1<<2)>>2]=k;g=n+(m*12|0)+4|0;c[g>>2]=(c[g>>2]|0)+1;y=l+y|0;g=(c[t>>2]|0)+l|0;c[t>>2]=g}while(y>>>0>>0);e=o;b=c[B>>2]|0;f=c[e>>2]|0;f=f+1|0;c[e>>2]=f;b=b-C|0;c[s>>2]=b;i=D;return}function Wva(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=a+16|0;c[a>>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)){c[a+8>>2]=0;c[a+12>>2]=0}if((c[e>>2]|0)!=-2)return;c[e>>2]=1;return}function Xva(a){a=a|0;return}function Yva(a){a=a|0;return}function Zva(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;awa(b,c,d,0);return}function _va(a){a=a|0;c[a>>2]=0;return}function $va(a){a=a|0;c[a>>2]=0;return}function awa(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;wo[b&4095](d);c[a>>2]=0;c[a+4>>2]=0;return}function bwa(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;wo[b&4095](d);c[a>>2]=0;c[a+4>>2]=0;return}function cwa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(c[a>>2]|0)c[a>>2]=0;if(e){g=0;do{Zn[b&4095](d,g);g=g+1|0}while((g|0)!=(e|0))}if(!f){c[a>>2]=0;d=a+4|0;c[d>>2]=0;return}wo[f&4095](d);c[a>>2]=0;d=a+4|0;c[d>>2]=0;return}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;if(c[a>>2]|0)c[a>>2]=0;if(e){f=0;do{Zn[b&4095](d,f);f=f+1|0}while((f|0)!=(e|0))}if(!g){c[a>>2]=0;d=a+4|0;c[d>>2]=0;return}wo[g&4095](d);c[a>>2]=0;d=a+4|0;c[d>>2]=0;return}function ewa(){return 0}function fwa(a,b){a=a|0;b=b|0;return}function gwa(a,b){a=a|0;b=b|0;return}function hwa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;dwa(a,b,c,d,e,f,g);return}function iwa(){mwa();return}function jwa(){nwa();return}function kwa(){return 0}function lwa(){return c[109298]|0}function mwa(){var a=0,b=0,d=0;a=i;i=i+16|0;b=a+4|0;d=a;c[d>>2]=c[25286];c[b>>2]=c[d>>2];c[109298]=EI(1,b,0,16,1201221,15)|0;i=a;return}function nwa(){var a=0,b=0,d=0,e=0;a=i;i=i+16|0;b=a+4|0;e=a;d=c[109298]|0;c[e>>2]=c[25286];c[b>>2]=c[e>>2];GI(d,b);c[109298]=0;i=a;return}function owa(){var a=0,b=0,d=0;b=i;i=i+16|0;a=b+4|0;d=b;c[d>>2]=c[25286];c[a>>2]=c[d>>2];a=EI(8,a,0,16,1201221,6)|0;c[a>>2]=0;i=b;return a|0}function pwa(a){a=a|0;var b=0,d=0,e=0;e=i;i=i+16|0;b=e+4|0;d=e;c[d>>2]=c[25286];c[b>>2]=c[d>>2];GI(a,b);i=e;return}function qwa(a){a=a|0;return}function rwa(a){a=a|0;return}function swa(a){a=a|0;return}function twa(a){a=a|0;return}function uwa(a){a=a|0;return 1}function vwa(a){a=a|0;return}function wwa(a){a=a|0;return}function xwa(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(!(lo[c[(c[d>>2]|0)+48>>2]&4095](d,b)|0));return d|0}while(0);a=c[a>>2]|0;return a|0}function ywa(a,b){a=a|0;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;m=b;if(!b){i=n;return}l=a+8|0;f=a+16|0;b=(c[f>>2]|0)+1|0;c[f>>2]=b;g=a+20|0;h=c[g>>2]|0;e=h&2147483647;if(b>>>0>e>>>0){d=h<<1;d=(d|0)==0?1:d;do if(e>>>0>>0){b=c[a+12>>2]|0;if((h|0)>-1){c[g>>2]=d;a=c[l>>2]|0;c[k>>2]=b;c[j>>2]=c[k>>2];c[l>>2]=JI(a,d<<2,4,j,0,1201221,379)|0;break}else{c[k>>2]=b;c[j>>2]=c[k>>2];a=FI(d<<2,4,j,0,1201221,361)|0;syg(a|0,c[l>>2]|0,c[f>>2]<<2|0)|0;c[g>>2]=d;c[l>>2]=a;break}}while(0);b=c[f>>2]|0}c[(c[l>>2]|0)+(b+-1<<2)>>2]=m;i=n;return}function zwa(b,d,e){b=b|0;d=d|0;e=e|0;var 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>>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>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;vyg(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));vyg(q|0,d|0,1040)|0;DAa(q);f=c[109299]|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(!(lo[c[(c[b>>2]|0)+48>>2]&4095](b,d)|0))}while(0);if((j|0)==5)b=c[f>>2]|0;Zn[c[(c[b>>2]|0)+60>>2]&4095](b,q);b=c[n>>2]|0;if(!b){q=0;i=r;return q|0}k=Ho[c[(c[b>>2]|0)+116>>2]&4095](b,q,e)|0;f=c[(c[109299]|0)+4>>2]|0;b=c[n>>2]|0;if((b|0)==(f|0)){b:do if(txa(f)|0?(p=c[109299]|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;Cyg(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}Zn[c[(c[b>>2]|0)+64>>2]&4095](b,q);q=k;i=r;return q|0}function Awa(a,b){a=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=Ho[c[(c[d>>2]|0)+116>>2]&4095](d,a,b)|0;b=c[(c[109299]|0)+4>>2]|0;l=c[e>>2]|0;if((l|0)!=(b|0)){l=d;return l|0}if(!(txa(b)|0)){l=d;return l|0}k=c[109299]|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;Cyg(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 Bwa(b,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[109299]|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(!(lo[c[(c[b>>2]|0)+48>>2]&4095](b,d)|0))}while(0);if((m|0)==5)b=c[j>>2]|0;h=n+1040|0;a[n>>0]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;vyg(n|0,d|0,1040)|0;Zn[c[(c[b>>2]|0)+60>>2]&4095](b,n);c[l>>2]=0;b=c[h>>2]|0;b=$m[c[(c[b>>2]|0)+148>>2]&255](b,n,e,f,l,g)|0;h=c[h>>2]|0;if(!h){i=o;return b|0}Zn[c[(c[h>>2]|0)+64>>2]&4095](h,n);i=o;return b|0}function Cwa(){return c[109299]|0}function Dwa(a,b){a=a|0;b=b|0;jxa(a);return}function Ewa(a,b,c){a=a|0;b=b|0;c=c|0;kxa(a,c);return}function Fwa(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(!(lo[c[(c[g>>2]|0)+56>>2]&4095](g,d)|0));Tog(a,d,ryg(d|0)|0);return}while(0);g=c[b>>2]|0;ro[c[(c[g>>2]|0)+52>>2]&2047](a,g,d);return}function Gwa(a){a=a|0;var b=0;b=c[a+1040>>2]|0;if(!b){a=0;return a|0}a=lo[c[(c[b>>2]|0)+112>>2]&4095](b,a)|0;return a|0}function Hwa(a,b){a=a|0;b=b|0;b=c[b>>2]|0;Zn[c[(c[b>>2]|0)+188>>2]&4095](a,b);return}function Iwa(a){a=a|0;return c[a>>2]|0}function Jwa(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[25307];c[d>>2]=c[b>>2];b=EI(24,d,1,16,1201221,292)|0;g=c[25307]|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[25307];c[d>>2]=c[f>>2];f=EI(16,d,0,16,1201221,69)|0;g=f+4|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[f>>2]=104280;c[b>>2]=f;c[e>>2]=c[25307];c[d>>2]=c[e>>2];d=EI(32,d,0,16,1201221,72)|0;pxa(d,1060121);c[b+4>>2]=d;c[109299]=b;i=a;return}function Kwa(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[109299]|0;j=c[25307]|0;if(h){a=c[h>>2]|0;if(a)wo[c[c[a>>2]>>2]&4095](a);c[f>>2]=j;c[e>>2]=c[f>>2];GI(a,e);c[h>>2]=0;d=h+4|0;a=c[d>>2]|0;b=c[25307]|0;if(a)wo[c[c[a>>2]>>2]&4095](a);c[f>>2]=b;c[e>>2]=c[f>>2];GI(a,e);c[d>>2]=0;a=h+8|0;if((c[h+20>>2]|0)>-1){d=c[a>>2]|0;c[f>>2]=c[h+12>>2];c[e>>2]=c[f>>2];GI(d,e);c[a>>2]=0}}c[g>>2]=j;c[e>>2]=c[g>>2];GI(h,e);c[109299]=0;i=k;return}function Lwa(b,d){b=b|0;d=d|0;var e=0;vyg(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;Zn[c[(c[e>>2]|0)+60>>2]&4095](e,b);return b|0}function Mwa(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>>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>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;vyg(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));vyg(b|0,d|0,1040)|0;DAa(b);g=c[109299]|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(!(lo[c[(c[e>>2]|0)+48>>2]&4095](e,d)|0));d=c[e>>2]|0;d=d+60|0;d=c[d>>2]|0;Zn[d&4095](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;Zn[g&4095](d,b);i=j;return}function Nwa(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>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;vyg(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));vyg(b|0,d|0,1040)|0;DAa(b);g=c[109299]|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(!(lo[c[(c[e>>2]|0)+48>>2]&4095](e,d)|0));d=c[e>>2]|0;d=d+60|0;d=c[d>>2]|0;Zn[d&4095](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;Zn[g&4095](d,b);i=j;return}function Owa(a){a=a|0;return a|0}function Pwa(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=An[c[(c[e>>2]|0)+104>>2]&1023](e,a,b,d)|0;return d|0}function Qwa(a){a=a|0;var b=0;b=c[a+1040>>2]|0;if(!b){a=0;return a|0}a=lo[c[(c[b>>2]|0)+80>>2]&4095](b,a)|0;return a|0}function Rwa(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=lo[c[(c[b>>2]|0)+44>>2]&4095](b,a)|0;b=F;F=b;return a|0}function Swa(b,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;vyg(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){Zn[c[(c[h>>2]|0)+60>>2]&4095](h,j);d=c[g>>2]|0}c[i>>2]=0;a[b+1060>>0]=1;return An[c[(c[d>>2]|0)+8>>2]&1023](d,j,e,f)|0}function Twa(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=lo[c[(c[b>>2]|0)+44>>2]&4095](b,a+4|0)|0;b=F;F=b;return a|0}function Uwa(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=$m[c[(c[g>>2]|0)+16>>2]&255](g,a+4|0,b,d,e,f)|0;return a|0}function Vwa(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=$m[c[(c[g>>2]|0)+24>>2]&255](g,a+4|0,b,d,e,f)|0;return a|0}function Wwa(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=lo[c[(c[d>>2]|0)+28>>2]&4095](d,b+4|0)|0;return b|0}function Xwa(a){a=a|0;var b=0;b=c[a+1040>>2]|0;if(!b){a=0;return a|0}a=lo[c[(c[b>>2]|0)+156>>2]&4095](b,a)|0;return a|0}function Ywa(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(!(lo[c[(c[d>>2]|0)+80>>2]&4095](d,a)|0)){a=0;return a|0}b=c[b>>2]|0;if(!b){a=0;return a|0}a=lo[c[(c[b>>2]|0)+156>>2]&4095](b,a)|0;return a|0}function Zwa(a){a=a|0;var b=0;b=c[a+1040>>2]|0;if(!b){a=0;return a|0}a=lo[c[(c[b>>2]|0)+96>>2]&4095](b,a)|0;return a|0}function _wa(b){b=b|0;var d=0,e=0,f=0,g=0;f=i;i=i+1056|0;d=f;c[b>>2]=103620;g=b+1044|0;e=b+4|0;a[e>>0]=0;c[g>>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>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;vyg(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 $wa(b){b=b|0;var d=0;c[b>>2]=103620;if((a[b+1060>>0]|0)!=0?(d=c[b+1048>>2]|0,(d|0)!=0):0)lo[c[(c[d>>2]|0)+28>>2]&4095](d,b+4|0)|0;d=c[b+1044>>2]|0;if(!d)return;Zn[c[(c[d>>2]|0)+64>>2]&4095](d,b+4|0);return}function axa(b){b=b|0;var d=0;c[b>>2]=103620;if((a[b+1060>>0]|0)!=0?(d=c[b+1048>>2]|0,(d|0)!=0):0)lo[c[(c[d>>2]|0)+28>>2]&4095](d,b+4|0)|0;d=c[b+1044>>2]|0;if(!d){Jmg(b);return}Zn[c[(c[d>>2]|0)+64>>2]&4095](d,b+4|0);Jmg(b);return}function bxa(b,d,e,f){b=b|0;d=d|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>>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>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;vyg(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));vyg(n|0,d|0,1040)|0;DAa(n);k=c[109299]|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(!(lo[c[(c[g>>2]|0)+48>>2]&4095](g,d)|0))}while(0);if((l|0)==5)g=c[k>>2]|0;Zn[c[(c[g>>2]|0)+60>>2]&4095](g,n);k=b+1060|0;a[k>>0]=1;l=b+4|0;vyg(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){Zn[c[(c[h>>2]|0)+60>>2]&4095](h,l);g=c[j>>2]|0}c[d>>2]=0;a[k>>0]=1;h=An[c[(c[g>>2]|0)+8>>2]&1023](g,l,e,f)|0;g=c[m>>2]|0;if(!g){i=o;return h|0}Zn[c[(c[g>>2]|0)+64>>2]&4095](g,n);i=o;return h|0}function cxa(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=_o[c[(c[i>>2]|0)+12>>2]&63](i,a+4|0,b,d,e,f,g,h)|0;return g|0}function dxa(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=Tn[c[(c[f>>2]|0)+32>>2]&511](f,a+4|0,b,d,e)|0;return a|0}function exa(b,d){b=b|0;d=d|0;var e=0;vyg(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;Zn[c[(c[e>>2]|0)+60>>2]&4095](e,b);return}function fxa(a){a=a|0;var b=0;b=c[a+1040>>2]|0;if(!b)return;Zn[c[(c[b>>2]|0)+64>>2]&4095](b,a);return}function gxa(a,b){a=a|0;b=b|0;return 1}function hxa(a,b){a=a|0;b=b|0;c[b+1040>>2]=a;c[b+1044>>2]=a;return}function ixa(a,b){a=a|0;b=b|0;return}function jxa(a){a=a|0;Tog(a,926581,ryg(926581)|0);return}function kxa(b,d){b=b|0;d=d|0;Tog(b,926581,ryg(926581)|0);vyg(926581,((a[d>>0]&1)==0?d+1|0:c[d+8>>2]|0)|0,1040)|0;return}function lxa(b,c){b=b|0;c=c|0;if(!c)return 0;else return (a[c>>0]|0)==47|0;return 0}function mxa(a,b){a=a|0;b=b|0;Tog(a,1201221,0);return}function nxa(a){a=a|0;return 0}function oxa(a,b,d){a=a|0;b=b|0;d=d|0;if(d){a=0;return a|0}a=lo[c[(c[a>>2]|0)+156>>2]&4095](a,b)|0;return a|0}function pxa(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;c[b>>2]=103636;c[b+8>>2]=0;c[b+12>>2]=0;c[b+4>>2]=b+8;k=b+20|0;g=ryg(d|0)|0;if(g>>>0<=2147483631)if(g>>>0<11){a[k>>0]=g<<1;j=k;e=k+1|0}else h=5;else{Cmg(k);h=5}if((h|0)==5){j=g+16&-16;c[f>>2]=47;c[e>>2]=c[f>>2];e=FI(j,16,e,0,1201221,81)|0;c[b+28>>2]=e;c[k>>2]=j|1;c[b+24>>2]=g;j=k}syg(e|0,d|0,g|0)|0;a[e+g>>0]=0;d=a[j>>0]|0;g=(d&1)==0;if(g)e=(d&255)>>>1;else e=c[b+24>>2]|0;if(!e){qxa(b,1201221,1)|0;i=l;return}if(g){e=(d&255)>>>1;f=k+1|0}else{e=c[b+24>>2]|0;f=c[b+28>>2]|0}if((a[f+(e+-1)>>0]|0)!=47){qxa(b,1201221,1)|0;i=l;return}if(g){e=(d&255)>>>1;f=(d&255)>>>1}else{f=c[b+24>>2]|0;e=f}e=e+-1|0;if(e>>>0<=f>>>0)if(g){a[k+1+e>>0]=0;a[j>>0]=e<<1;qxa(b,1201221,1)|0;i=l;return}else{a[(c[b+28>>2]|0)+e>>0]=0;c[b+24>>2]=e;qxa(b,1201221,1)|0;i=l;return}h=e-f|0;if((e|0)==(f|0)){qxa(b,1201221,1)|0;i=l;return}if(g){e=d;f=10}else{f=c[k>>2]|0;e=f&255;f=(f&-2)+-1|0}if(!(e&1))g=(e&255)>>>1;else g=c[b+24>>2]|0;if((f-g|0)>>>0>>0){yxb(k,f,h-f+g|0,g,g,0,0);e=a[j>>0]|0}if(!(e&1))f=k+1|0;else f=c[b+28>>2]|0;qyg(f+g|0,0,h|0)|0;e=g+h|0;if(!(a[j>>0]&1))a[j>>0]=e<<1;else c[b+24>>2]=e;a[f+e>>0]=0;qxa(b,1201221,1)|0;i=l;return}function qxa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,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;s=v+84|0;t=v+72|0;m=v+56|0;u=v+40|0;n=v+24|0;o=v+12|0;p=v+8|0;q=v+16|0;r=v;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;Vxa(b,d,u);l=b+4|0;if(!(a[u>>0]&1)){c[n>>2]=c[u>>2];c[n+4>>2]=c[u+4>>2];c[n+8>>2]=c[u+8>>2];k=n}else{h=c[u+8>>2]|0;f=c[u+4>>2]|0;if(f>>>0<=2147483631)if(f>>>0<11){a[n>>0]=f<<1;d=n;g=n+1|0}else j=7;else{Cmg(n);j=7}if((j|0)==7){d=f+16&-16;c[t>>2]=47;c[s>>2]=c[t>>2];g=FI(d,16,s,0,1201221,81)|0;c[n+8>>2]=g;c[n>>2]=d|1;c[n+4>>2]=f;d=n}syg(g|0,h|0,f|0)|0;a[g+f>>0]=0;k=d}d=n+12|0;c[d>>2]=0;if(!(a[k>>0]&1)){c[m>>2]=c[k>>2];c[m+4>>2]=c[k+4>>2];c[m+8>>2]=c[k+8>>2];d=0}else{h=c[n+8>>2]|0;f=c[n+4>>2]|0;if(f>>>0<=2147483631)if(f>>>0<11){a[m>>0]=f<<1;g=m+1|0}else j=15;else{Cmg(m);j=15}if((j|0)==15){j=f+16&-16;c[t>>2]=47;c[s>>2]=c[t>>2];g=FI(j,16,s,0,1201221,81)|0;c[m+8>>2]=g;c[m>>2]=j|1;c[m+4>>2]=f}syg(g|0,h|0,f|0)|0;a[g+f>>0]=0;d=c[d>>2]|0}c[m+12>>2]=d;f=Axb(l,s,m)|0;d=c[f>>2]|0;if(!d){Bxb(t,l,m);d=c[t>>2]|0;c[t>>2]=0;h=c[s>>2]|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=h;c[f>>2]=d;h=c[c[l>>2]>>2]|0;if(!h)h=d;else{c[l>>2]=h;h=c[f>>2]|0}Dgb(c[b+8>>2]|0,h);l=b+12|0;c[l>>2]=(c[l>>2]|0)+1}if(a[m>>0]&1){l=c[m+8>>2]|0;c[t>>2]=47;c[s>>2]=c[t>>2];GI(l,s)}if(a[k>>0]&1){n=c[n+8>>2]|0;c[t>>2]=47;c[s>>2]=c[t>>2];GI(n,s)}h=d+28|0;d=c[h>>2]|0;if(!d){c[o>>2]=c[25307];c[s>>2]=c[o>>2];d=EI(16,s,0,16,1201221,615)|0;c[d>>2]=0;g=d+4|0;Zza(g);c[d+12>>2]=8;if(e)f=0;else{c[p>>2]=c[25307];c[s>>2]=c[p>>2];f=EI(40,s,0,16,1201221,616)|0;c[q>>2]=c[25307];e=c[25964]|0;c[s>>2]=c[q>>2];rya(f,s,e)}c[d>>2]=f;Zza(r);q=r;e=c[q+4>>2]|0;r=g;c[r>>2]=c[q>>2];c[r+4>>2]=e;c[h>>2]=d}if(!(a[u>>0]&1)){i=v;return d|0}u=c[u+8>>2]|0;c[t>>2]=47;c[s>>2]=c[t>>2];GI(u,s);i=v;return d|0}function rxa(b){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;h=m+4|0;j=m;c[b>>2]=103636;k=b+4|0;d=c[k>>2]|0;l=b+8|0;if((d|0)!=(l|0))do{g=d+28|0;e=c[g>>2]|0;if(c[e>>2]|0){e=c[e>>2]|0;f=c[25307]|0;n=e+4|0;c[n>>2]=(c[n>>2]|0)+-1;if(!(c[n>>2]|0)){wo[c[c[e>>2]>>2]&4095](e);c[j>>2]=f;c[h>>2]=c[j>>2];GI(e,h)}e=c[g>>2]|0}c[j>>2]=c[25307];c[h>>2]=c[j>>2];GI(e,h);c[g>>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)!=(l|0));if(!(a[b+20>>0]&1)){n=c[l>>2]|0;Cxb(k,n);i=m;return}n=c[b+28>>2]|0;c[j>>2]=47;c[h>>2]=c[j>>2];GI(n,h);n=c[l>>2]|0;Cxb(k,n);i=m;return}function sxa(a){a=a|0;rxa(a);Jmg(a);return}function txa(a){a=a|0;return (c[a+12>>2]|0)==1|0}function uxa(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 (tmg(d,e)|0)!=0|0}function vxa(a,b){a=a|0;b=b|0;c[b+1040>>2]=a;c[b+1044>>2]=a;return}function wxa(a,b){a=a|0;b=b|0;return}function xxa(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;Tog(g,f,ryg(f|0)|0);Tog(h,e,ryg(e|0)|0);wAa(b,g,h);Wog(h);Wog(g);i=j;return}function yxa(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 (Aog(d,g,e)|0)==0|0}function zxa(b,d,e,f){b=b|0;d=d|0;e=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+32|0;o=p;k=p+4|0;l=p+16|0;m=p+20|0;f=p+24|0;j=p+28|0;switch(e|0){case 0:{c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Vxa(b,d,k);f=Exb(b+4|0,k)|0;if((f|0)==(b+8|0))g=0;else g=c[f+28>>2]|0;if(a[k>>0]&1){k=c[k+8>>2]|0;c[o>>2]=47;c[n>>2]=c[o>>2];GI(k,n)}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[l>>2]=c[25307];c[n>>2]=c[l>>2];f=EI(24,n,0,16,1201221,128)|0;c[m>>2]=c[25307];k=c[g>>2]|0;c[n>>2]=c[m>>2];eya(f,n,k,0)}while(0);break}case 2:case 3:case 1:{g=qxa(b,d,0)|0;a:do if(((g|0)!=0?(c[g>>2]|0)!=0:0)?(h=g+12|0,(c[h>>2]|0)!=2):0){c[h>>2]=2;c[f>>2]=c[25307];c[n>>2]=c[f>>2];f=EI(24,n,0,16,1201221,142)|0;c[j>>2]=c[25307];m=c[g>>2]|0;c[n>>2]=c[j>>2];eya(f,n,m,e);switch(e|0){case 1:{if(Ho[c[(c[f>>2]|0)+40>>2]&4095](f,0,0)|0)break a;yo[c[(c[f>>2]|0)+12>>2]&511](f)|0;break a}case 3:{if(An[c[(c[f>>2]|0)+32>>2]&1023](f,0,0,3)|0)break a;yo[c[(c[f>>2]|0)+12>>2]&511](f)|0;break a}default:break a}}else f=0;while(0);break}default:{b=0;i=p;return b|0}}if(!f){b=0;i=p;return b|0}if(yo[c[(c[f>>2]|0)+8>>2]&511](f)|0){c[d+1040>>2]=b;c[d+1044>>2]=b;c[d+1048>>2]=f;b=1;i=p;return b|0}else{b=c[25307]|0;wo[c[c[f>>2]>>2]&4095](f);c[o>>2]=b;c[n>>2]=c[o>>2];GI(f,n);c[d+1052>>2]=14;b=0;i=p;return b|0}return 0}function Axa(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;g=k+16|0;h=k;j=k+4|0;e=d+1048|0;f=c[e>>2]|0;if(!f){j=0;i=k;return j|0}l=c[25307]|0;wo[c[c[f>>2]>>2]&4095](f);c[h>>2]=l;c[g>>2]=c[h>>2];GI(f,g);c[d+1052>>2]=0;c[e>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Vxa(b,d,j);e=Exb(b+4|0,j)|0;if((e|0)==(b+8|0))e=0;else e=c[e+28>>2]|0;if(a[j>>0]&1){j=c[j+8>>2]|0;c[h>>2]=47;c[g>>2]=c[h>>2];GI(j,g)}do if(e){j=c[e>>2]|0;if((j|0)!=0?(c[j+4>>2]|0)!=1:0)break;c[e+12>>2]=8}while(0);j=1;i=k;return j|0}function Bxa(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=wn[c[(c[b>>2]|0)+16>>2]&127](b,d,e,f,g,h,i)|0;return i|0}function Cxa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;b=c[b+1048>>2]|0;if(!b){f=0;return f|0}f=Tn[c[(c[b>>2]|0)+20>>2]&511](b,d,e,f,g)|0;return f|0}function Dxa(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=wn[c[(c[b>>2]|0)+24>>2]&127](b,d,e,f,g,h,i)|0;return i|0}function Exa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;b=c[b+1048>>2]|0;if(!b){f=0;return f|0}f=Tn[c[(c[b>>2]|0)+28>>2]&511](b,d,e,f,g)|0;return f|0}function Fxa(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=An[c[(c[b>>2]|0)+32>>2]&1023](b,d,e,f)|0;return f|0}function Gxa(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=yo[c[(c[b>>2]|0)+36>>2]&511](b)|0;b=F;F=b;return a|0}function Hxa(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=Ho[c[(c[b>>2]|0)+40>>2]&4095](b,d,e)|0;return d|0}function Ixa(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;j=k+4|0;e=c[d+1048>>2]|0;if(e){j=yo[c[(c[e>>2]|0)+44>>2]&511](e)|0;h=F;F=h;i=k;return j|0};c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Vxa(b,d,j);e=Dxb(b+4|0,j)|0;if((e|0)==(b+8|0))e=0;else e=c[e+28>>2]|0;if(a[j>>0]&1){j=c[j+8>>2]|0;c[g>>2]=47;c[f>>2]=c[g>>2];GI(j,f)}if((e|0)!=0?(h=c[e>>2]|0,(h|0)!=0):0){e=yo[c[(c[h>>2]|0)+28>>2]&511](h)|0;d=F}else{e=0;d=0}h=d;j=e;F=h;i=k;return j|0}function Jxa(b,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;f=j+40|0;g=j;h=j+4|0;l=j+16|0;k=j+28|0;Tog(k,d,ryg(d|0)|0);AAa(l,k);Xog(e,l)|0;Wog(l);Wog(k);d=(a[e>>0]&1)==0?e+1|0:c[e+8>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Vxa(b,d,h);d=Exb(b+4|0,h)|0;if((d|0)==(b+8|0))d=0;else d=c[d+28>>2]|0;if(!(a[h>>0]&1)){g=(d|0)!=0;i=j;return g|0}h=c[h+8>>2]|0;c[g>>2]=47;c[f>>2]=c[g>>2];GI(h,f);g=(d|0)!=0;i=j;return g|0}function Kxa(a,b){a=a|0;b=b|0;a=smg(b,47)|0;if(!a)a=smg(b,92)|0;return ((a|0)!=0?a+1|0:b)|0}function Lxa(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;f=h;g=h+4|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Vxa(b,d,g);d=Dxb(b+4|0,g)|0;if((d|0)==(b+8|0))d=0;else d=c[d+28>>2]|0;if(a[g>>0]&1){g=c[g+8>>2]|0;c[f>>2]=47;c[e>>2]=c[f>>2];GI(g,e)}if(!d){g=0;i=h;return g|0}g=(c[d>>2]|0)==0;i=h;return g|0}function Mxa(a,b){a=a|0;b=b|0;return 0}function Nxa(a,b){a=a|0;b=b|0;return 0}function Oxa(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;f=j+16|0;g=j;h=j+4|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Vxa(d,e,h);e=Dxb(d+4|0,h)|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>>2]=c[g>>2];GI(h,f)}if(!e){Zza(b);i=j;return}else{g=e+4|0;f=c[g+4>>2]|0;h=b;c[h>>2]=c[g>>2];c[h+4>>2]=f;i=j;return}}function Pxa(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;f=h;g=h+4|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Vxa(b,d,g);d=Exb(b+4|0,g)|0;if((d|0)==(b+8|0))d=0;else d=c[d+28>>2]|0;if(a[g>>0]&1){g=c[g+8>>2]|0;c[f>>2]=47;c[e>>2]=c[f>>2];GI(g,e)}if(!d){g=0;i=h;return g|0}if(!(c[d>>2]|0)){g=0;i=h;return g|0}g=(c[d+12>>2]|0)==2;i=h;return g|0}function Qxa(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function Rxa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return 0}function Sxa(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>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Vxa(b,d,h);e=Exb(b+4|0,h)|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>>2]=c[g>>2];GI(h,f)}if(e){b=0;i=j;return b|0}b=(qxa(b,d,0)|0)!=0;i=j;return b|0}function Txa(b,d){b=b|0;d=d|0;var 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;o=q+52|0;p=q;n=q+4|0;e=q+16|0;h=q+28|0;j=q+40|0;Tog(j,d,ryg(d|0)|0);CAa(h,j);f=(a[h>>0]&1)==0?h+1|0:c[h+8>>2]|0;g=ryg(f|0)|0;if(g>>>0<=2147483631)if(g>>>0<11){a[e>>0]=g<<1;d=e+1|0;m=e+8|0;l=d}else k=5;else{Cmg(e);k=5}if((k|0)==5){l=g+16&-16;c[p>>2]=97;c[o>>2]=c[p>>2];d=FI(l,16,o,0,1201221,81)|0;m=e+8|0;c[m>>2]=d;c[e>>2]=l|1;c[e+4>>2]=g;l=e+1|0}syg(d|0,f|0,g|0)|0;a[d+g>>0]=0;Wog(h);Wog(j);d=(a[e>>0]&1)==0?l:c[m>>2]|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;Vxa(b,d,n);d=Exb(b+4|0,n)|0;if((d|0)==(b+8|0))d=0;else d=c[d+28>>2]|0;if(a[n>>0]&1){n=c[n+8>>2]|0;c[p>>2]=47;c[o>>2]=c[p>>2];GI(n,o)}if(!d)d=(qxa(b,(a[e>>0]&1)==0?l:c[m>>2]|0,1)|0)!=0;else d=0;if(!(a[e>>0]&1)){i=q;return d|0}b=c[m>>2]|0;c[p>>2]=97;c[o>>2]=c[p>>2];GI(b,o);i=q;return d|0}function Uxa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,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+28|0;w=y;x=y+4|0;j=y+16|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;Vxa(b,d,x);f=a[x>>0]|0;r=x+4|0;if(!(((f&1)==0?(f&255)>>>1:c[r>>2]|0)|0))d=0;else{u=b+4|0;o=x+8|0;p=x+1|0;d=(a[x>>0]&1)==0?p:c[o>>2]|0;f=ryg(d|0)|0;if(f>>>0<=2147483631)if(f>>>0<11){a[j>>0]=f<<1;h=j;g=j+1|0}else s=6;else{Cmg(j);s=6}if((s|0)==6){h=f+16&-16;c[w>>2]=47;c[v>>2]=c[w>>2];g=FI(h,16,v,0,1201221,81)|0;c[j+8>>2]=g;c[j>>2]=h|1;c[j+4>>2]=f;h=j}syg(g|0,d|0,f|0)|0;a[g+f>>0]=0;t=Exb(u,j)|0;if(a[h>>0]&1){q=c[j+8>>2]|0;c[w>>2]=47;c[v>>2]=c[w>>2];GI(q,v)}n=b+8|0;a:do if((t|0)==(n|0))d=0;else{q=t+28|0;d=c[q>>2]|0;if(!(c[d>>2]|0)){d=c[t+4>>2]|0;if(!d){f=t;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}b:do if((d|0)!=(n|0)){l=b+12|0;m=b+8|0;while(1){k=d+16|0;if(!(a[k>>0]&1))h=k+1|0;else h=c[d+24>>2]|0;j=a[x>>0]|0;g=(j&1)==0;if(Aog(h,g?p:c[o>>2]|0,g?(j&255)>>>1:c[r>>2]|0)|0)break b;if(!e){d=0;break a}g=d+28|0;h=c[g>>2]|0;if(c[h>>2]|0){h=c[h>>2]|0;f=c[25307]|0;j=h+4|0;c[j>>2]=(c[j>>2]|0)+-1;if(!(c[j>>2]|0)){wo[c[c[h>>2]>>2]&4095](h);c[w>>2]=f;c[v>>2]=c[w>>2];GI(h,v)}h=c[g>>2]|0}c[w>>2]=c[25307];c[v>>2]=c[w>>2];GI(h,v);c[g>>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[u>>2]|0)==(d|0))c[u>>2]=h;c[l>>2]=(c[l>>2]|0)+-1;jhb(c[m>>2]|0,d);if(a[k>>0]&1){j=c[d+24>>2]|0;c[w>>2]=47;c[v>>2]=c[w>>2];GI(j,v)}c[w>>2]=47;c[v>>2]=c[w>>2];GI(d,v);if((g|0)==(n|0))break;else d=g}}while(0);d=c[q>>2]|0;if(c[d>>2]|0)s=40}else s=40;if((s|0)==40){d=c[d>>2]|0;f=c[25307]|0;s=d+4|0;c[s>>2]=(c[s>>2]|0)+-1;if(!(c[s>>2]|0)){wo[c[c[d>>2]>>2]&4095](d);c[w>>2]=f;c[v>>2]=c[w>>2];GI(d,v)}d=c[q>>2]|0}c[w>>2]=c[25307];c[v>>2]=c[w>>2];GI(d,v);c[q>>2]=0;d=c[t+4>>2]|0;if(!d){f=t;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[u>>2]|0)==(t|0))c[u>>2]=d;u=b+12|0;c[u>>2]=(c[u>>2]|0)+-1;jhb(c[b+8>>2]|0,t);if(a[t+16>>0]&1){b=c[t+24>>2]|0;c[w>>2]=47;c[v>>2]=c[w>>2];GI(b,v)}c[w>>2]=47;c[v>>2]=c[w>>2];GI(t,v);d=1}while(0);f=a[x>>0]|0}if(!(f&1)){i=y;return d|0}x=c[x+8>>2]|0;c[w>>2]=47;c[v>>2]=c[w>>2];GI(x,v);i=y;return d|0}function Vxa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=b+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}b=EAa(d,h,f,0)|0;d=ryg(b|0)|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;do if(d>>>0<=h>>>0){f=g?e+1|0:c[e+8>>2]|0;Cyg(f|0,b|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;j=e+4|0;break}else{j=e+4|0;c[j>>2]=d;break}}else{j=e+4|0;f=g?(f&255)>>>1:c[j>>2]|0;_rb(e,h,d-h|0,f,0,f,d,b);f=a[e>>0]|0}while(0);g=(f&1)==0;h=g?(f&255)>>>1:c[j>>2]|0;do if((h|0)!=0?(i=h+-1|0,k=c[e+8>>2]|0,(a[(g?e+1|0:k)+i>>0]|0)==47):0)if(g){a[e+1+i>>0]=0;g=i<<1&255;a[e>>0]=g;break}else{a[k+i>>0]=0;c[j>>2]=i;g=a[e>>0]|0;break}else g=f;while(0);h=(g&1)==0;if(h){d=e+1|0;b=e+8|0;f=d;i=b;b=c[b>>2]|0}else{i=e+8|0;b=c[i>>2]|0;f=b;d=e+1|0}if((f|0)==((h?d:b)+(h?(g&255)>>>1:c[j>>2]|0)|0))return;do{g=a[f>>0]|0;h=g<<24>>24;a[f>>0]=(g+-65&255)<26?h+32|0:h;f=f+1|0;h=a[e>>0]|0;g=(h&1)==0}while((f|0)!=((g?d:c[i>>2]|0)+(g?(h&255)>>>1:c[j>>2]|0)|0));return}function Wxa(a,b){a=a|0;b=b|0;return 0}function Xxa(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function Yxa(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function Zxa(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function _xa(b,d,e){b=b|0;d=d|0;e=e|0;var 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;o=r+40|0;p=r;l=r+4|0;q=r+16|0;k=r+28|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;Vxa(b,d,q);f=a[q>>0]|0;if(!(((f&1)==0?(f&255)>>>1:c[q+4>>2]|0)|0))d=0;else{n=b+4|0;d=(a[q>>0]&1)==0?q+1|0:c[q+8>>2]|0;f=ryg(d|0)|0;if(f>>>0<=2147483631)if(f>>>0<11){a[k>>0]=f<<1;h=k;g=k+1|0}else j=6;else{Cmg(k);j=6}if((j|0)==6){h=f+16&-16;c[p>>2]=47;c[o>>2]=c[p>>2];g=FI(h,16,o,0,1201221,81)|0;c[k+8>>2]=g;c[k>>2]=h|1;c[k+4>>2]=f;h=k}syg(g|0,d|0,f|0)|0;a[g+f>>0]=0;j=Exb(n,k)|0;if(a[h>>0]&1){k=c[k+8>>2]|0;c[p>>2]=47;c[o>>2]=c[p>>2];GI(k,o)}d=b+8|0;do if((j|0)!=(d|0)?(m=j+28|0,(c[c[m>>2]>>2]|0)!=0):0){c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;Vxa(b,e,l);f=Exb(b+4|0,l)|0;if((f|0)==(d|0))d=0;else d=c[f+28>>2]|0;if(a[l>>0]&1){l=c[l+8>>2]|0;c[p>>2]=47;c[o>>2]=c[p>>2];GI(l,o)}if(!d)d=qxa(b,e,1)|0;else{f=c[d>>2]|0;if(!f){d=0;break}if((c[d+12>>2]|0)==2){d=0;break}if((d|0)==(c[m>>2]|0)){d=0;break}g=c[25307]|0;l=f+4|0;c[l>>2]=(c[l>>2]|0)+-1;if(!(c[l>>2]|0)){wo[c[c[f>>2]>>2]&4095](f);c[p>>2]=g;c[o>>2]=c[p>>2];GI(f,o)}}if(d){l=c[m>>2]|0;c[d>>2]=c[l>>2];c[p>>2]=c[25307];c[o>>2]=c[p>>2];GI(l,o);c[m>>2]=0;d=c[j+4>>2]|0;if(!d){f=j;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[n>>2]|0)==(j|0))c[n>>2]=d;n=b+12|0;c[n>>2]=(c[n>>2]|0)+-1;jhb(c[b+8>>2]|0,j);if(a[j+16>>0]&1){b=c[j+24>>2]|0;c[p>>2]=47;c[o>>2]=c[p>>2];GI(b,o)}c[p>>2]=47;c[o>>2]=c[p>>2];GI(j,o);d=1}else d=0}else d=0;while(0);f=a[q>>0]|0}if(!(f&1)){i=r;return d|0}q=c[q+8>>2]|0;c[p>>2]=47;c[o>>2]=c[p>>2];GI(q,o);i=r;return d|0}function $xa(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;return}function aya(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function bya(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,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+80|0;O=S+64|0;P=S;R=S+4|0;m=S+16|0;N=S+28|0;M=S+40|0;K=S+52|0;L=lo[c[(c[b>>2]|0)+56>>2]&4095](b,d)|0;c[R>>2]=0;c[R+4>>2]=0;c[R+8>>2]=0;Vxa(b,d,R);g=a[R>>0]|0;d=(g&1)==0;J=R+4|0;g=d?(g&255)>>>1:c[J>>2]|0;do if((g|0)!=0?(k=g+-1|0,j=c[R+8>>2]|0,(a[(d?R+1|0:j)+k>>0]|0)==47):0)if(d){a[R+1+k>>0]=0;a[R>>0]=k<<1;break}else{a[j+k>>0]=0;c[J>>2]=k;break}while(0);H=a[R>>0]|0;g=(H&1)==0;l=b+4|0;if((g?(H&255)>>>1:c[J>>2]|0)|0){g=g?R+1|0:c[R+8>>2]|0;d=ryg(g|0)|0;if(d>>>0<=2147483631)if(d>>>0<11){a[m>>0]=d<<1;k=m;j=m+1|0}else I=12;else{Cmg(m);I=12}if((I|0)==12){k=d+16&-16;c[P>>2]=47;c[O>>2]=c[P>>2];j=FI(k,16,O,0,1201221,81)|0;c[m+8>>2]=j;c[m>>2]=k|1;c[m+4>>2]=d;k=m}syg(j|0,g|0,d|0)|0;a[j+d>>0]=0;g=Dxb(l,m)|0;if(a[k>>0]&1){H=c[m+8>>2]|0;c[P>>2]=47;c[O>>2]=c[P>>2];GI(H,O)}}else g=c[l>>2]|0;H=b+8|0;if((g|0)!=(H|0)){c[N>>2]=0;c[N+4>>2]=0;c[N+8>>2]=0;j=a[R>>0]|0;m=c[J>>2]|0;d=(j&1)==0?(j&255)>>>1:m;if(!d)k=0;else{k=d+1|0;d=c[g+4>>2]|0;if(!d)while(1){d=c[g+8>>2]|0;if((c[d>>2]|0)==(g|0)){g=d;break}else g=d}else{g=d;while(1){d=c[g>>2]|0;if(!d)break;else g=d}}}a:do if((g|0)!=(H|0)){z=e+8|0;A=e+12|0;B=e+4|0;C=b+20|0;D=C+1|0;E=N+4|0;F=N+1|0;G=N+8|0;t=b+28|0;u=M+8|0;v=M+1|0;w=(h|0)==0;r=(h&8|0)==0;x=(h&2|0)==0;y=(h&32|0)==0;s=(h&16|0)==0;o=(h&4|0)==0;p=R+8|0;q=R+1|0;d=m;while(1){m=(j&1)==0;j=m?(j&255)>>>1:d;if(j){d=g+16|0;if(!(a[d>>0]&1))d=d+1|0;else d=c[g+24>>2]|0;if(Aog(d,m?q:c[p>>2]|0,j)|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?(Q=xog(d+k|0,47,m-k|0)|0,(Q|0)!=0):0)?(Q-d|0)!=-1:0))I=36}else I=36;if((I|0)==36){I=0;d=(c[z>>2]|0)+1|0;c[z>>2]=d;l=c[A>>2]|0;j=l&2147483647;if(d>>>0>j>>>0){m=l<<1;m=(m|0)==0?1:m;do if(j>>>0>>0){d=c[B>>2]|0;if((l|0)>-1){c[A>>2]=m;b=c[e>>2]|0;c[P>>2]=d;c[O>>2]=c[P>>2];c[e>>2]=JI(b,m*1088|0,8,O,0,1201221,379)|0;break}else{c[P>>2]=d;c[O>>2]=c[P>>2];b=FI(m*1088|0,8,O,0,1201221,361)|0;syg(b|0,c[e>>2]|0,(c[z>>2]|0)*1088|0)|0;c[A>>2]=m;c[e>>2]=b;break}}while(0);d=c[z>>2]|0}h=d+-1|0;n=c[e>>2]|0;do if(!L){d=g+16|0;if(!(a[d>>0]&1))m=d+1|0;else m=c[g+24>>2]|0;l=ryg(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){j=j?(d&255)>>>1:c[E>>2]|0;wib(N,b,l-b|0,j,0,j,l,m);break}b=j?F:c[G>>2]|0;Cyg(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[E>>2]=l;break}}else{if(!(a[C>>0]&1))m=D;else m=c[t>>2]|0;b=ryg(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?F:c[G>>2]|0;Cyg(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[E>>2]=b;break}}else{d=j?(d&255)>>>1:c[E>>2]|0;wib(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[E>>2]|0}else{m=10;l=(d&255)>>>1}if((l|0)==(m|0)){zxb(N,m,1,m,m,0,0);if(!(a[N>>0]&1))I=58;else I=59}else if(j)I=59;else I=58;if((I|0)==58){I=0;a[N>>0]=(l<<1)+2;d=F;j=l+1|0}else if((I|0)==59){I=0;d=c[G>>2]|0;j=l+1|0;c[E>>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;xib(N,d)|0}while(0);vyg(n+(h*1088|0)|0,((a[N>>0]&1)==0?F:c[G>>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?F:c[G>>2]|0;Tog(K,j,ryg(j|0)|0);BAa(M,K);Wog(K);j=(a[M>>0]&1)==0?v:c[u>>2]|0;do if(!w){d=(a[d>>0]|0)==0;do if(!(a[m>>0]|0))if(d)if(r){I=82;break}else break;else if(x){I=82;break}else break;else if(d)if(s){I=82;break}else break;else if(o){I=82;break}else break;while(0);if((I|0)==82){I=0;if(y)break;if((a[j>>0]|0)!=46)break}c[z>>2]=(c[z>>2]|0)+-1}while(0);Wog(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}}if((g|0)==(H|0))break a;j=a[R>>0]|0;d=c[J>>2]|0}}while(0);if(!(a[N>>0]&1))g=1;else{g=c[N+8>>2]|0;c[P>>2]=97;c[O>>2]=c[P>>2];GI(g,O);g=1}}else g=0;if(!(a[R>>0]&1)){i=S;return g|0}L=c[R+8>>2]|0;c[P>>2]=47;c[O>>2]=c[P>>2];GI(L,O);i=S;return g|0}function cya(a,b){a=a|0;b=b|0;return 0}function dya(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;f=h;g=h+4|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Vxa(b,d,g);d=Dxb(b+4|0,g)|0;if((d|0)==(b+8|0))d=0;else d=c[d+28>>2]|0;if(!(a[g>>0]&1)){g=(d|0)!=0;i=h;return g|0}g=c[g+8>>2]|0;c[f>>2]=47;c[e>>2]=c[f>>2];GI(g,e);g=(d|0)!=0;i=h;return g|0}function eya(a,b,d,e){a=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;g=l+8|0;h=l;j=l+4|0;c[a>>2]=103804;k=a+4|0;c[k>>2]=d;c[a+8>>2]=e;f=a+12|0;e=c[b>>2]|0;c[f>>2]=e;a=a+16|0;c[a>>2]=0;c[a+4>>2]=0;if(!d){c[h>>2]=e;c[g>>2]=c[h>>2];h=EI(40,g,0,16,1201221,15)|0;c[j>>2]=c[f>>2];a=c[25964]|0;c[g>>2]=c[j>>2];rya(h,g,a);c[k>>2]=h;i=l;return}else{k=d+4|0;c[k>>2]=(c[k>>2]|0)+1;i=l;return}}function fya(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]=103804;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)){wo[c[c[f>>2]>>2]&4095](f);c[d>>2]=a;c[b>>2]=c[d>>2];GI(f,b)}c[e>>2]=0;i=g;return}function gya(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]=103804;e=c[a+4>>2]|0;if(!e){Jmg(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)){wo[c[c[e>>2]>>2]&4095](e);c[d>>2]=f;c[b>>2]=c[d>>2];GI(e,b)}Jmg(a);i=g;return}function hya(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)){wo[c[c[f>>2]>>2]&4095](f);c[d>>2]=a;c[b>>2]=c[d>>2];GI(f,b)}c[e>>2]=0;i=g;return 1}function iya(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=a+4|0;j=c[i>>2]|0;if(!j){a=0;return a|0}if(c[a+8>>2]&-3){a=0;return a|0}k=(h|0)!=0;if(k){l=h;c[l>>2]=0;c[l+4>>2]=0}l=yo[c[(c[j>>2]|0)+28>>2]&511](j)|0;j=F;if(!(j>>>0>d>>>0|(j|0)==(d|0)&l>>>0>b>>>0)){l=1;return l|0}l=c[i>>2]|0;e=$m[c[(c[l>>2]|0)+16>>2]&255](l,b,d,e,f,g)|0;f=F;d=Ayg(e|0,f|0,b|0,d|0)|0;l=a+16|0;c[l>>2]=d;c[l+4>>2]=F;if(!k){l=1;return l|0}l=h;c[l>>2]=e;c[l+4>>2]=f;l=1;return l|0}function jya(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 wn[c[(c[a>>2]|0)+16>>2]&127](a,c[g>>2]|0,c[g+4>>2]|0,b,d,e,f)|0}function kya(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=$m[c[(c[i>>2]|0)+20>>2]&255](i,b,d,e,f,g)|0;f=F;b=Ayg(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 lya(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 wn[c[(c[a>>2]|0)+24>>2]&127](a,c[g>>2]|0,c[g+4>>2]|0,b,d,e,f)|0}function mya(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=a+4|0;g=c[f>>2]|0;if(!g){a=0;return a|0}switch(e|0){case 3:{b=zyg(yo[c[(c[g>>2]|0)+28>>2]&511](g)|0,F|0,b|0,d|0)|0;f=c[f>>2]|0;d=F;break}case 2:{f=a+16|0;b=Ayg(c[f>>2]|0,c[f+4>>2]|0,b|0,d|0)|0;f=g;d=F;break}default:f=g}e=yo[c[(c[f>>2]|0)+28>>2]&511](f)|0;f=F;if(d>>>0>f>>>0|(d|0)==(f|0)&b>>>0>e>>>0){a=0;return a|0}a=a+16|0;c[a>>2]=b;c[a+4>>2]=d;a=1;return a|0}function nya(a){a=a|0;a=a+16|0;F=c[a+4>>2]|0;return c[a>>2]|0}function oya(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}ro[c[(c[e>>2]|0)+24>>2]&2047](e,b,d);e=1;return e|0}function pya(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=yo[c[(c[a>>2]|0)+28>>2]&511](a)|0;a=F;F=a;return b|0}function qya(a){a=a|0;return 1}function rya(a,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]=161048;c[a+4>>2]=1;c[a>>2]=103868;f=c[b>>2]|0;c[a+8>>2]=f;c[a+12>>2]=d;e=a+16|0;c[e>>2]=0;b=a+20|0;c[b>>2]=f;f=a+24|0;c[f>>2]=0;g=a+28|0;c[g>>2]=0;c[a+32>>2]=0;d=c[g>>2]|0;if((d&2147483584)>>>0>=64){i=k;return}b=c[b>>2]|0;if((d|0)>-1){c[g>>2]=64;g=c[e>>2]|0;c[j>>2]=b;c[h>>2]=c[j>>2];c[e>>2]=JI(g,256,4,h,0,1201221,379)|0;i=k;return}else{c[j>>2]=b;c[h>>2]=c[j>>2];h=FI(256,4,h,0,1201221,361)|0;syg(h|0,c[e>>2]|0,c[f>>2]<<2|0)|0;c[g>>2]=64;c[e>>2]=h;i=k;return}}function sya(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]=103868;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>>2]=c[e>>2];GI(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>>2]=c[d>>2];GI(l,b);c[f>>2]=0;i=k;return}function tya(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]=103868;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>>2]=c[e>>2];GI(l,b);j=j+1|0}while(j>>>0<(c[g>>2]|0)>>>0)}if((c[a+28>>2]|0)<=-1){Jmg(a);i=k;return}l=c[f>>2]|0;c[d>>2]=c[a+20>>2];c[b>>2]=c[d>>2];GI(l,b);Jmg(a);i=k;return}function uya(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>>2]=c[e>>2];g=FI(g,16,d,0,1201221,38)|0;c[b>>2]=g;$m[c[(c[a>>2]|0)+16>>2]&255](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 vya(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>>2]=c[e>>2];GI(b,d);i=f;return}function wya(a,b,d,e,f,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=Jyg(b|0,d|0,h|0,0)|0;k=Ayg(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=zyg(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=zyg(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=zyg(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)qyg(b|0,0,d|0)|0;else syg(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 xya(a,b,d,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=Ayg(e|0,f|0,b|0,d|0)|0;t=a+12|0;j=c[t>>2]|0;h=Jyg(h|0,F|0,j|0,0)|0;h=Ayg(h|0,F|0,1,0)|0;if(h>>>0>(c[a+24>>2]|0)>>>0){yya(a,h);j=c[t>>2]|0}h=Jyg(b|0,d|0,j|0,0)|0;if((e|0)==0&(f|0)==0){g=0;t=0;a=a+32|0;b=Ayg(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=zyg(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=zyg(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>>2]=c[s>>2];h=FI(j,16,r,0,1201221,109)|0;c[(c[p>>2]|0)+(n<<2)>>2]=h;h=c[(c[p>>2]|0)+(n<<2)>>2]|0}syg(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=Ayg(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 yya(a,b){a=a|0;b=b|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){f=a+8|0;g=b;do{o=c[(c[m>>2]|0)+(g<<2)>>2]|0;c[e>>2]=c[f>>2];c[h>>2]=c[e>>2];GI(o,h);g=g+1|0}while((g|0)!=(d|0))}c[l>>2]=b;g=a+28|0;f=c[g>>2]|0;e=f&2147483647;do if(e>>>0>>0?(j=f<<1,j=j>>>0>b>>>0?j:b,e>>>0>>0):0){e=c[a+20>>2]|0;if((f|0)>-1){c[g>>2]=j;o=c[m>>2]|0;c[k>>2]=e;c[h>>2]=c[k>>2];c[m>>2]=JI(o,j<<2,4,h,0,1201221,379)|0;break}else{c[k>>2]=e;c[h>>2]=c[k>>2];o=FI(j<<2,4,h,0,1201221,361)|0;syg(o|0,c[m>>2]|0,c[l>>2]<<2|0)|0;c[g>>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 zya(a,b,d){a=a|0;b=b|0;d=d|0;d=Jyg(b|0,d|0,c[a+12>>2]|0,0)|0;yya(a,d);c[a+32>>2]=b;return}function Aya(a){a=a|0;F=0;return c[a+32>>2]|0}function Bya(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]=103908;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;Tog(b+92|0,d,ryg(d|0)|0);a[b+104>>0]=0;Tog(g,1201221,0);d=b+4|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Sog(e,g);j=e+12|0;Sog(j,f);Fxb(d,e);Wog(j);Wog(e);Wog(f);Wog(g);Tog(h,1000738,2);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Sog(e,h);j=e+12|0;Sog(j,f);Gxb(d,e);Wog(j);Wog(e);Wog(f);Wog(h);i=k;return}function Cya(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]=103908;e=a+88|0;f=c[e>>2]|0;g=c[25307]|0;if(f)wo[c[c[f>>2]>>2]&4095](f);c[d>>2]=g;c[b>>2]=c[d>>2];GI(f,b);c[e>>2]=0;Wog(a+92|0);Hxb(a+4|0);i=h;return}function Dya(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]=103908;e=a+88|0;f=c[e>>2]|0;g=c[25307]|0;if(f)wo[c[c[f>>2]>>2]&4095](f);c[d>>2]=g;c[b>>2]=c[d>>2];GI(f,b);c[e>>2]=0;Wog(a+92|0);Hxb(a+4|0);Jmg(a);i=h;return}function Eya(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)){ywa(Cwa()|0,b);a[f>>0]=1}f=b+92|0;g=a[f>>0]|0;if(!(g&1)){h=f+1|0;f=(g&255)>>>1}else{h=c[b+100>>2]|0;f=c[b+96>>2]|0}d=EAa((a[d>>0]&1)==0?d+1|0:c[d+8>>2]|0,h,f,1)|0;Tog(j,d,ryg(d|0)|0);Xog(Ixb(b+4|0,j)|0,e)|0;Wog(j);i=k;return}function Fya(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 (Aog(d,g,e)|0)==0|0}function Gya(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=EAa(d,f,e,1)|0;Tog(j,g,ryg(g|0)|0);do if((c[b+72>>2]|0)!=(c[b+8>>2]|0)){Jxb(h,b+4|0,j);f=c[h>>2]|0;e=b+64|0;g=c[e>>2]|0;if((f|0)==-1){f=b+68|0;g=g+((c[f>>2]|0)*24|0)|0;break}else{g=g+(f*24|0)|0;f=b+68|0;break}}else{e=b+64|0;f=b+68|0;g=(c[e>>2]|0)+((c[f>>2]|0)*24|0)|0}while(0);Wog(j);if((g|0)==((c[e>>2]|0)+((c[f>>2]|0)*24|0)|0)){e=c[b+88>>2]|0;if(!e){b=Iwa(Cwa()|0)|0;Zn[c[(c[b>>2]|0)+60>>2]&4095](b,d);i=k;return}else{Zn[c[(c[e>>2]|0)+60>>2]&4095](e,d);i=k;return}}else{e=g+12|0;if(!(a[e>>0]&1))e=e+1|0;else e=c[g+20>>2]|0;vyg(d|0,e|0,1040)|0;b=xwa(Cwa()|0,d)|0;Zn[c[(c[b>>2]|0)+60>>2]&4095](b,d);i=k;return}}function Hya(a,b){a=a|0;b=b|0;return}function Iya(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(lo[c[(c[b>>2]|0)+56>>2]&4095](b,d)|0){Tog(a,d,ryg(d|0)|0);i=f;return}else{Tog(e,d,ryg(d|0)|0);wAa(a,b+92|0,e);Wog(e);i=f;return}}function Jya(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 (Aog(d,g,e)|0)==0|0}function Kya(){var a=0,b=0,d=0,e=0;e=i;i=i+16|0;a=e+4|0;b=e;d=c[109300]|0;if(d){i=e;return d|0}c[b>>2]=c[25307];c[a>>2]=c[b>>2];d=EI(108,a,0,16,1201221,179)|0;Bya(d,1058459);c[109300]=d;i=e;return d|0}function Lya(b){b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+1072|0;e=d+16|0;f=d;g=Cwa()|0;Fwa(f,g,(a[b>>0]&1)==0?b+1|0:c[b+8>>2]|0);Mwa(e,(a[f>>0]&1)==0?f+1|0:c[f+8>>2]|0);Wog(f);b=Ywa(e)|0;fxa(e);i=d;return b|0}function Mya(b){b=b|0;var d=0,e=0,f=0,g=0;e=i;i=i+1072|0;d=e+16|0;f=e;g=Cwa()|0;Fwa(f,g,(a[b>>0]&1)==0?b+1|0:c[b+8>>2]|0);Mwa(d,(a[f>>0]&1)==0?f+1|0:c[f+8>>2]|0);Wog(f);if(Qwa(d)|0){g=0;fxa(d);i=e;return g|0}g=Xwa(d)|0;fxa(d);i=e;return g|0}function Nya(b,d){b=b|0;d=d|0;var e=0;e=Cwa()|0;Fwa(b,e,(a[d>>0]&1)==0?d+1|0:c[d+8>>2]|0);return}function Oya(b,d){b=b|0;d=d|0;var e=0,f=0,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;l=s+1080|0;Mwa(r,(a[b>>0]&1)==0?b+1|0:c[b+8>>2]|0);c[q>>2]=0;k=q+8|0;c[k>>2]=0;m=q+12|0;c[m>>2]=0;n=q+4|0;c[n>>2]=61;b=Cwa()|0;Bwa(b,Owa(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{Tog(l,g,ryg(g|0)|0);e=jsb(d,o,l)|0;if(!(c[e>>2]|0)){b=Gmg(28)|0;Sog(b+16|0,l);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}Dgb(c[h>>2]|0,b);c[j>>2]=(c[j>>2]|0)+1}Wog(l);g=g+1088|0;b=c[q>>2]|0}while((g|0)!=(b+((c[k>>2]|0)*1088|0)|0))}if((c[m>>2]|0)<=-1){fxa(r);i=s;return 1}c[p>>2]=c[n>>2];c[o>>2]=c[p>>2];GI(b,o);c[q>>2]=0;fxa(r);i=s;return 1}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;p=i;i=i+2128|0;m=p+1072|0;n=p+8|0;l=p;Mwa(m,(a[d>>0]&1)==0?d+1|0:c[d+8>>2]|0);h=Rwa(m)|0;_wa(n);if(!(Swa(n,m,0,0)|0)){o=0;$wa(n);fxa(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){zxb(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;qyg(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+1+h>>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=Uwa(n,h,0,d,l)|0;Wwa(n)|0;if(f){j=h;k=0;o=30}}else{Wwa(n)|0;j=h;k=0;o=30}if((o|0)==30?(o=l,(c[o>>2]|0)==(j|0)?(c[o+4>>2]|0)==(k|0):0):0){o=1;$wa(n);fxa(m);i=p;return o|0}if(!(a[b>>0]&1)){a[b+1>>0]=0;a[b>>0]=0;o=0;$wa(n);fxa(m);i=p;return o|0}else{a[c[b+8>>2]>>0]=0;c[b+4>>2]=0;o=0;$wa(n);fxa(m);i=p;return o|0}return 0}function Qya(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;Mwa(g,(a[e>>0]&1)==0?e+1|0:c[e+8>>2]|0);_wa(h);if(!(Swa(h,g,1,0)|0)){e=0;$wa(h);fxa(g);i=j;return e|0}e=f;c[e>>2]=0;c[e+4>>2]=0;e=Vwa(h,d,0,b,f)|0;Wwa(h)|0;$wa(h);fxa(g);i=j;return e|0}function Rya(b){b=b|0;var d=0;d=Cwa()|0;return zwa(d,(a[b>>0]&1)==0?b+1|0:c[b+8>>2]|0,1)|0}function Sya(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;j=i;i=i+1088|0;f=j;g=j+1076|0;h=j+8|0;e=j+1064|0;d=Cwa()|0;Fwa(g,d,(a[b>>0]&1)==0?b+1|0:c[b+8>>2]|0);b=g+8|0;d=g+1|0;Mwa(h,(a[g>>0]&1)==0?d:c[b>>2]|0);if(!(Xwa(h)|0))if(Gwa(h)|0)b=1;else{d=(a[g>>0]&1)==0?d:c[b>>2]|0;Hwa(e,Cwa()|0);b=(a[e>>0]&1)==0?e+1|0:c[e+8>>2]|0;c[f>>2]=d;c[f+4>>2]=b;cAa(1000741,f);Wog(e);b=0}else b=Qwa(h)|0;fxa(h);Wog(g);i=j;return b|0}function Tya(b){b=b|0;var d=0,e=0,f=0;d=i;i=i+1056|0;f=d;Mwa(f,(a[b>>0]&1)==0?b+1|0:c[b+8>>2]|0);b=Rwa(f)|0;e=F;fxa(f);F=e;i=d;return b|0}function Uya(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+1056|0;g=f;Mwa(g,(a[b>>0]&1)==0?b+1|0:c[b+8>>2]|0);b=Pwa(g,d,e)|0;fxa(g);i=f;return b|0}function Vya(b){b=b|0;var d=0,e=0;d=i;i=i+1056|0;e=d;Mwa(e,(a[b>>0]&1)==0?b+1|0:c[b+8>>2]|0);b=Zwa(e)|0;fxa(e);i=d;return b|0}function Wya(a){a=a|0;c[a>>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 Xya(a){a=a|0;Yya(a)|0;Wog(a+16|0);return}function Yya(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?!(Wwa(d)|0):0){Tog(e,1000774,13);bpg(e,Owa(c[b>>2]|0)|0)|0;fAa((a[e>>0]&1)==0?e+1|0:c[e+8>>2]|0,0,1201221,406,1,0,0,0);Wog(e);f=0}else f=1;d=c[b>>2]|0;e=c[25305]|0;if(d)fxa(d);c[h>>2]=e;c[g>>2]=c[h>>2];GI(d,g);c[b>>2]=0;d=c[j>>2]|0;e=c[25305]|0;if(!d){c[h>>2]=e;c[g>>2]=c[h>>2];GI(d,g);c[j>>2]=0;b=b+28|0;c[b>>2]=0;i=k;return f|0}wo[c[c[d>>2]>>2]&4095](d);c[h>>2]=e;c[g>>2]=c[h>>2];GI(d,g);c[j>>2]=0;b=b+28|0;c[b>>2]=0;i=k;return f|0}function Zya(a){a=a|0;var b=0,c=0;b=i;i=i+16|0;c=b;Ewa(c,Cwa()|0,a);Wog(c);i=b;return}function _ya(b,d,e,f){b=b|0;d=d|0;e=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[25305]|0;fxa(g);c[k>>2]=n;c[j>>2]=c[k>>2];GI(g,j);c[b>>2]=0}n=b+4|0;g=c[n>>2]|0;if(g){Wwa(g)|0;h=c[n>>2]|0;g=c[25305]|0;if(h)wo[c[c[h>>2]>>2]&4095](h);c[k>>2]=g;c[j>>2]=c[k>>2];GI(h,j);c[n>>2]=0}h=b+8|0;c[h>>2]=0;c[h+4>>2]=0;c[l>>2]=c[25305];c[j>>2]=c[l>>2];h=EI(1056,j,0,16,1201221,329)|0;g=h+1040|0;a[h>>0]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;Lwa(h,d)|0;c[b>>2]=h;c[m>>2]=c[25305];c[j>>2]=c[m>>2];j=EI(1064,j,0,16,1201221,330)|0;_wa(j);c[n>>2]=j;h=c[b>>2]|0;g=(f&2|0)!=0?5:0;while(1){if(Swa(j,h,e,0)|0){g=1;o=11;break}if((g|0)>1)g=g+-1|0;else break}if((o|0)==11){i=p;return g|0}Yya(b)|0;o=0;i=p;return o|0}function $ya(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+1056|0;h=g;Mwa(h,(a[d>>0]&1)==0?d+1|0:c[d+8>>2]|0);e=_ya(b,h,e,f)|0;fxa(h);i=g;return e|0}function aza(a,b,d,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;cxa(c[a+4>>2]|0,b,d,f,0,e,h)|0;f=h;e=c[f>>2]|0;f=Ayg(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 bza(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=Vwa(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=Ayg(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 cza(){var a=0,b=0,c=0,d=0;a=i;i=i+32|0;c=a+12|0;b=a;d=Cwa()|0;Tog(b,1201221,0);Ewa(c,d,b);Wog(c);Wog(b);i=a;return}function dza(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 eza(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;f=h+12|0;g=h;if(lo[c[(c[d>>2]|0)+56>>2]&4095](d,e)|0){Tog(b,e,ryg(e|0)|0);i=h;return}if((a[e>>0]|0)!=126){Dwa(f,Cwa()|0);Tog(g,e,ryg(e|0)|0);wAa(b,f,g);Wog(g);Wog(f);i=h;return}g=d+4|0;f=a[g>>0]|0;if(!(f&1))f=(f&255)>>>1;else f=c[d+8>>2]|0;do if(!f){f=Pm(1000788)|0;if(!f){f=c[(Ag(pf()|0)|0)+20>>2]|0;if(!f)break}Yog(g,f)|0}while(0);Sog(b,g);bpg(b,e+1|0)|0;i=h;return}function fza(a,b){a=a|0;b=b|0;var d=0;d=i;i=i+80|0;a=d;if(fd(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 gza(a,b){a=a|0;b=b|0;return 0}function hza(a,b){a=a|0;b=b|0;var d=0;d=i;i=i+80|0;a=d;if(Nm(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 iza(a,b){a=a|0;b=b|0;var d=0;d=i;i=i+80|0;a=d;b=(fd(b|0,a|0)|0)==0;a=c[a+36>>2]|0;F=b?((a|0)<0)<<31>>31:0;i=d;return (b?a:0)|0}function jza(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=i;i=i+80|0;b=e;Zza(a);if(fd(d|0,b|0)|0){i=e;return}_za(c[b+56>>2]|0,a);i=e;return}function kza(b,e,f){b=b|0;e=e|0;f=f|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+12|0;n=q;Tog(o,e,ryg(e|0)|0);g=a[o>>0]|0;r=(g&1)==0;k=o+8|0;j=c[k>>2]|0;l=o+1|0;b=r?l:j;m=o+4|0;e=c[m>>2]|0;r=r?(g&255)>>>1:e;h=b+r|0;if(!r){h=g;b=j}else{do{if((a[b>>0]|0)==92)a[b>>0]=47;b=b+1|0}while((b|0)!=(h|0));h=a[o>>0]|0;b=c[k>>2]|0;e=c[m>>2]|0}r=(h&1)==0;g=r?l:b;b=g+(r?(h&255)>>>1:e)|0;while(1){if((b|0)==(g|0)){b=0;break}b=b+-1|0;if(!(xog(1000793,d[b>>0]|0,2)|0)){p=9;break}}if((p|0)==9)b=1-g+b|0;gpg(o,b,-1)|0;b=jpg(o,47,-1)|0;if((b|0)==-1){r=0;Wog(o);i=q;return r|0}Vog(n,o,0,b,o);Xog(f,n)|0;Wog(n);p=a[f>>0]|0;r=a[o>>0]|0;r=((p&1)==0?(p&255)>>>1:c[f+4>>2]|0)>>>0<((r&1)==0?(r&255)>>>1:c[m>>2]|0)>>>0;Wog(o);i=q;return r|0}function lza(a,b){a=a|0;b=b|0;a=smg(b,47)|0;if(!a)a=smg(b,92)|0;return a+1|0}function mza(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return (Gh(b|0,c|0)|0)==0|0}function nza(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return 1}function oza(a,b){a=a|0;b=b|0;b=Vd(b|0,1157954)|0;if(!b){a=0;return a|0}ij(b|0)|0;a=1;return a|0}function pza(a,b){a=a|0;b=b|0;return (di(b|0,493)|0)==0|0}function qza(a,b,c){a=a|0;b=b|0;c=c|0;return 1}function rza(a,b,d){a=a|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(!(lo[c[(c[a>>2]|0)+80>>2]&4095](a,b)|0)){a=il(b|0)|0;a=(a|0)==0;i=m;return a|0}if(d?!(lo[c[(c[a>>2]|0)+88>>2]&4095](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;$m[c[(c[a>>2]|0)+148>>2]&255](a,b,l,0,e,0)|0;d=c[l>>2]|0;if(c[f>>2]|0){e=d;do{Mwa(j,e);Awa(j,1)|0;fxa(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>>2]=c[k>>2];GI(d,j);c[l>>2]=0}}if(lo[c[(c[a>>2]|0)+88>>2]&4095](a,b)|0){a=il(b|0)|0;a=(a|0)==0;i=m;return a|0}else{a=Xj(b|0)|0;a=(a|0)==0;i=m;return a|0}return 0}function sza(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(!(lo[c[(c[b>>2]|0)+88>>2]&4095](b,d)|0)){Nwa(e,d);g=1;i=h;return g|0}d=pg(d|0,f|0,1024)|0;if((d|0)<1024){Tog(g,f,d);Nwa(e,(a[g>>0]&1)==0?g+1|0:c[g+8>>2]|0);Wog(g);d=1}else d=0;g=d;i=h;return g|0}function tza(a,b){a=a|0;b=b|0;return (of(b|0,0)|0)==0|0}function uza(a,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;Tog(l,b,ryg(b|0)|0);k=Lya(l)|0;Wog(l);if(!k){Tog(e,b,ryg(b|0)|0);l=Mya(e)|0;Wog(e);if(!l){l=0;i=j;return l|0}exa(g,b);d=g+1048|0;c[d>>2]=0;if(An[c[(c[a>>2]|0)+8>>2]&1023](a,g,0,0)|0){l=ie(c[d>>2]|0)|0;d=(Bh(l|0,6)|0)!=0;Bh(l|0,12)|0;lo[c[(c[a>>2]|0)+28>>2]&4095](a,g)|0}else d=1;fxa(g);l=d;i=j;return l|0}c[h+4>>2]=0;c[h+8>>2]=0;g=h+4|0;c[h>>2]=g;Tog(f,b,ryg(b|0)|0);l=Oya(f,h)|0;Wog(f);a:do if(l?(d=c[h>>2]|0,(d|0)!=(g|0)):0){while(1){if(Vya(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}Tgb(h,c[g>>2]|0);l=1;i=j;return l|0}while(0);Tgb(h,c[g>>2]|0);l=0;i=j;return l|0}function vza(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;f=i;i=i+32|0;g=f+12|0;h=f;ro[c[(c[b>>2]|0)+52>>2]&2047](g,b,d);j=(a[g>>0]&1)==0?g+1|0:c[g+8>>2]|0;ro[c[(c[b>>2]|0)+52>>2]&2047](h,b,e);e=Re(j|0,((a[h>>0]&1)==0?h+1|0:c[h+8>>2]|0)|0)|0;Wog(h);Wog(g);a:do if(!e)b=0;else switch(c[(yd()|0)>>2]|0){case 13:case 1:{b=9;break a}case 0:{b=0;break a}case 18:{b=10;break a}case 2:{b=1;break a}default:{b=14;break a}}while(0);c[d+1052>>2]=b;i=f;return (b|0)==0|0}function wza(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,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;_wa(n);_wa(o);if(bxa(n,b,0,0)|0?bxa(o,d,1,0)|0:0){a=Twa(n)|0;e=F;h=e>>>0<0|(e|0)==0&a>>>0<65536;f=h?a:65536;if(f){g=c[25322]|0;c[m>>2]=g;c[l>>2]=c[m>>2];h=JI(0,f,1,l,0,1201221,379)|0;a:do if((a|0)==0&(e|0)==0){a=1;p=9}else{b=0;d=0;while(1){if(!(Uwa(n,f,0,h,j)|0)){a=0;p=9;break a}r=j;if(!(Vwa(o,c[r>>2]|0,c[r+4>>2]|0,h,k)|0)){a=0;break a}r=k;b=Ayg(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=a&(Wwa(o)|0);if((f|0)>-1){c[m>>2]=g;c[l>>2]=c[m>>2];GI(h,l)}}else a=1}else a=0;$wa(o);$wa(n);i=q;return a|0}function xza(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;switch(d|0){case 3:{e=1000796;break}case 2:{e=1000799;break}case 1:{e=1051164;break}default:e=1051092}e=Vd(b|0,e|0)|0;if(!((d|0)==2&(e|0)==0)){if((d|0)==3&(e|0)!=0)tg(e|0,0,2)|0}else e=Vd(b|0,1000803)|0;c[b+1048>>2]=e;c[b+1040>>2]=a;c[b+1044>>2]=a;a:do if(!e)switch(c[(yd()|0)>>2]|0){case 18:{e=10;break a}case 13:case 1:{e=9;break a}case 2:{e=1;break a}case 0:{e=0;break a}default:{e=14;break a}}else e=0;while(0);c[b+1052>>2]=e;return (e|0)==0|0}function yza(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}tg(e|0,d|0,0)|0;c[i>>2]=He(h|0,1,f|0,e|0)|0;c[i+4>>2]=0;switch(Yd(e|0)|0){case 2:{e=1;break}case 18:{e=10;break}case 0:{e=0;break}case 13:case 1:{e=9;break}default:e=14}c[b+1052>>2]=e;h=(e|0)==0;return h|0}function zza(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[b+1048>>2]|0;if(!a){b=0;return b|0}e=He(f|0,1,d|0,a|0)|0;c[g>>2]=e;c[g+4>>2]=0;switch(Yd(a|0)|0){case 13:case 1:{e=9;break}case 0:{c[b+1052>>2]=0;b=(e|0)!=0;return b|0}case 2:{e=1;break}case 18:{e=10;break}default:e=14}c[b+1052>>2]=e;b=0;return b|0}function Aza(a,b){a=a|0;b=b|0;var d=0;a=b+1048|0;d=c[a>>2]|0;if(!d){b=1;return b|0}b=b+1052|0;c[b>>2]=0;c[a>>2]=0;if(!(ij(d|0)|0))a=c[b>>2]|0;else{switch(c[(yd()|0)>>2]|0){case 2:{a=1;break}case 18:{a=10;break}case 0:{a=0;break}case 13:case 1:{a=9;break}default:a=14}c[b>>2]=a}b=(a|0)==0;return b|0}function Bza(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}tg(e|0,d|0,0)|0;b=$m[c[(c[a>>2]|0)+24>>2]&255](a,b,f,g,h,i)|0;return b|0}function Cza(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;e=c[b+1048>>2]|0;if(!e){b=0;return b|0}c[g>>2]=Wf(f|0,1,d|0,e|0)|0;c[g+4>>2]=0;switch(Yd(e|0)|0){case 13:case 1:{e=9;break}case 18:{e=10;break}case 2:{e=1;break}case 0:{e=0;break}default:e=14}c[b+1052>>2]=e;b=(e|0)==0;return b|0}function Dza(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;e=c[b+1048>>2]|0;if(!e){f=0;return f|0}f=(tg(e|0,d|0,((f|0)==3?2:(f|0)==2&1)|0)|0)==0;return f|0}function Eza(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=Ec(b|0)|0;b=((a|0)<0)<<31>>31;F=b;return a|0}function Fza(b,d,e,f,g,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;H=i;i=i+112|0;B=H+24|0;D=H;C=H+8|0;G=H+12|0;F=Rm(d|0)|0;if(!F){G=0;i=H;return G|0}Tog(G,d,ryg(d|0)|0);A=a[G>>0]|0;z=(A&1)==0;A=z?(A&255)>>>1:c[G+4>>2]|0;if(!((A|0)!=0?(a[(z?G+1|0:c[G+8>>2]|0)+(A+-1)>>0]|0)==47:0))bpg(G,1151227)|0;d=$e(F|0)|0;a:do if(!d)d=1;else{p=e+8|0;q=e+12|0;r=e+4|0;s=G+8|0;t=G+1|0;u=B+12|0;v=B+56|0;w=(h|0)==0;A=f^1;n=(h&8|0)==0;x=(h&2|0)==0;y=(h&32|0)==0;o=(h&16|0)==0;z=(h&4|0)==0;while(1){m=d+11|0;if((zog(m,1199613)|0)!=0?(zog(m,1000807)|0)!=0:0){d=(c[p>>2]|0)+1|0;c[p>>2]=d;l=c[q>>2]|0;j=l&2147483647;if(d>>>0>j>>>0){k=l<<1;k=(k|0)==0?1:k;do if(j>>>0>>0){d=c[r>>2]|0;if((l|0)>-1){c[q>>2]=k;j=c[e>>2]|0;c[C>>2]=d;c[B>>2]=c[C>>2];c[e>>2]=JI(j,k*1088|0,8,B,0,1201221,379)|0;break}else{c[C>>2]=d;c[B>>2]=c[C>>2];j=FI(k*1088|0,8,B,0,1201221,361)|0;syg(j|0,c[e>>2]|0,(c[p>>2]|0)*1088|0)|0;c[q>>2]=k;c[e>>2]=j;break}}while(0);d=c[p>>2]|0}l=d+-1|0;I=c[e>>2]|0;k=I+(l*1088|0)|0;c[D>>2]=(a[G>>0]&1)==0?t:c[s>>2]|0;c[D+4>>2]=m;log(k,1000810,D)|0;fd(k|0,B|0)|0;d=c[u>>2]&61440;j=I+(l*1088|0)+1080|0;a[j>>0]=(d|0)==16384&1;a[I+(l*1088|0)+1081>>0]=(d|0)==40960&1;d=I+(l*1088|0)+1082|0;a[d>>0]=(a[m>>0]|0)==46&1;_za(c[v>>2]|0,I+(l*1088|0)+1072|0);j=a[j>>0]|0;do if(w)E=27;else{d=(a[d>>0]|0)==0;do if(!(j<<24>>24))if(d)if(n){E=24;break}else break;else if(x){E=24;break}else break;else if(d)if(o){E=24;break}else break;else if(z){E=24;break}else break;while(0);if((E|0)==24){E=0;if(y){E=27;break}if((a[m>>0]|0)!=46){E=27;break}}c[p>>2]=(c[p>>2]|0)+-1}while(0);if(((E|0)==27?(E=0,!(j<<24>>24==0|A)):0)?!($m[c[(c[b>>2]|0)+148>>2]&255](b,k,e,f,g,h)|0):0)break}d=$e(F|0)|0;if(!d){d=1;break a}}d=0}while(0);ei(F|0)|0;Wog(G);I=d;i=H;return I|0}function Gza(a,b){a=a|0;b=b|0;Tog(a,927621,ryg(927621)|0);return}function Hza(a,b){a=a|0;b=b|0;Zn[c[(c[b>>2]|0)+184>>2]&4095](a,b);return}function Iza(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;Zn[c[(c[d>>2]|0)+180>>2]&4095](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}Tog(f,1000815,6);wAa(e,b,f);Xog(b,e)|0;Wog(e);Wog(f);Sya(b)|0;i=g;return}function Jza(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;Zn[c[(c[b>>2]|0)+160>>2]&4095](a,b);AAa(e,a);Xog(a,e)|0;Wog(e);i=d;return}function Kza(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;Zn[c[(c[b>>2]|0)+172>>2]&4095](e,b);Tog(f,1000822,7);wAa(a,e,f);Wog(f);Wog(e);i=d;return}function Lza(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;Zn[c[(c[b>>2]|0)+164>>2]&4095](e,b);Tog(f,1000830,4);wAa(a,e,f);Wog(f);Wog(e);i=d;return}function Mza(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=Pm(1000788)|0;Tog(b,d,ryg(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}Tog(f,1000835,15);wAa(e,b,f);Xog(b,e)|0;Wog(e);Wog(f);if(Lya(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;cAa(1000851,g);if(!(a[b>>0]&1))d=b+1|0;else d=c[b+8>>2]|0;di(d|0,448)|0;i=h;return}function Nza(a,b,c){a=a|0;b=b|0;c=c|0;a=rza(a,b,c)|0;dg();return a|0}function Oza(a,b,c){a=a|0;b=b|0;c=c|0;c=wza(a,b,c)|0;dg();return c|0}function Pza(a,b,c){a=a|0;b=b|0;c=c|0;c=vza(a,b,c)|0;dg();return c|0}function Qza(a,b){a=a|0;b=b|0;a=Aza(a,b)|0;dg();return a|0}function Rza(b,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+96|0;f=j+72|0;m=j;l=j+12|0;e=j+24|0;k=j+36|0;h=j+48|0;g=j+60|0;c[109301]=b;c[109302]=d;Tog(m,1000884,9);Sza(m)|0;Wog(m);Tog(l,1000894,9);Sza(l)|0;Wog(l);Tog(e,1000904,12);a[1000917]=(Sza(e)|0)&1;Wog(e);Tog(k,1000918,17);e=Sza(k)|0;Wog(k);if(!e){i=j;return}Tog(g,1000918,17);Vza(f,g);b=c[f>>2]|0;e=f+4|0;if((b|0)==(c[e>>2]|0)){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0}else{Sog(h,b);b=c[f>>2]|0}if(b){d=c[e>>2]|0;if((d|0)!=(b|0)){do{m=d+-12|0;c[e>>2]=m;Wog(m);d=c[e>>2]|0}while((d|0)!=(b|0));b=c[f>>2]|0}Jmg(b)}Wog(g);if(!(lpg(h,1000936)|0))eAa(0);if(!(lpg(h,1000941)|0))eAa(1);if(!(lpg(h,1000952)|0))eAa(2);Wog(h);i=j;return}function Sza(b){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;d=l;if((c[109301]|0)<=0){k=0;i=l;return k|0}e=b+4|0;f=b+8|0;g=b+1|0;h=d+8|0;j=d+1|0;k=0;while(1){m=(c[109302]|0)+(k<<2)|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;n=a[b>>0]|0;n=(n&1)==0?(n&255)>>>1:c[e>>2]|0;mpg(d,1151225,1,n+1|0);dpg(d,(a[b>>0]&1)==0?g:c[f>>2]|0,n)|0;m=(cBa(c[m>>2]|0,(a[d>>0]&1)==0?j:c[h>>2]|0)|0)==0;Wog(d);k=k+1|0;if(m){d=1;e=5;break}if((k|0)>=(c[109301]|0)){d=0;e=5;break}}if((e|0)==5){i=l;return d|0}return 0}function Tza(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;Vza(e,b);b=c[e>>2]|0;d=e+4|0;if((b|0)==(c[d>>2]|0)){c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0}else{Sog(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;Wog(g);a=c[d>>2]|0}while((a|0)!=(b|0));b=c[e>>2]|0}Jmg(b);i=f;return}function Uza(){return (a[1000917]|0)!=0|0}function Vza(b,d){b=b|0;d=d|0;var e=0,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;m=b+4|0;c[m>>2]=0;c[b+8>>2]=0;dxb(b,c[109301]|0);if((c[109301]|0)<=0){i=r;return}n=b+8|0;o=d+4|0;p=d+8|0;j=d+1|0;k=h+8|0;l=h+1|0;e=0;q=0;while(1){f=(c[109302]|0)+(q<<2)|0;if(e){e=c[f>>2]|0;if((a[e>>0]|0)==45){e=11;break}Tog(g,e,ryg(e|0)|0);e=c[m>>2]|0;if((e|0)==(c[n>>2]|0))ohb(b,g);else{Sog(e,g);c[m>>2]=(c[m>>2]|0)+12}Wog(g);e=1}else{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;e=a[d>>0]|0;e=(e&1)==0?(e&255)>>>1:c[o>>2]|0;mpg(h,1151225,1,e+1|0);dpg(h,(a[d>>0]&1)==0?j:c[p>>2]|0,e)|0;e=(cBa(c[f>>2]|0,(a[h>>0]&1)==0?l:c[k>>2]|0)|0)==0;Wog(h)}q=q+1|0;if((q|0)>=(c[109301]|0)){e=11;break}}if((e|0)==11){i=r;return}}function Wza(){return -1}function Xza(a){a=a|0;return ~a|0}function Yza(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[437224+(((d[b>>0]|0)^a&255)<<2)>>2]^a>>>8;if(!e)break;else b=b+1|0}return a|0}function Zza(a){a=a|0;b[a>>1]=0;c[a+4>>2]=0;b[a+2>>1]=0;return}function _za(a,b){a=a|0;b=b|0;c[b>>2]=((a|0)<0)<<31>>31&65535;c[b+4>>2]=a;return}function $za(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 aAa(b){b=b|0;var c=0;c=b+16|0;do{a[b>>0]=0;b=b+1|0}while((b|0)<(c|0));return}function bAa(){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;Jmg(h)}while((a|0)!=0);Jmg(0)};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[d>>2]=c[109563];c[d+4>>2]=c[109564];c[d+8>>2]=c[109565];c[109563]=c[e>>2];c[109564]=c[e+4>>2];c[109565]=c[e+8>>2];c[e>>2]=c[d>>2];c[e+4>>2]=c[d+4>>2];c[e+8>>2]=c[d+8>>2];Wog(e);i=f;return}function cAa(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[26119]|0;if(!b){b=c[p>>2]|0;c[26119]=b;if(!b){i=e;return}}gg(b|0,a|0,d|0)|0;Tg(c[26119]|0)|0;i=e;return}function dAa(a){a=a|0;c[109566]=a;return}function eAa(a){a=a|0;c[109567]=a;return}function fAa(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+60|0;p=r;q=r+12|0;o=r+24|0;l=r+36|0;m=r+48|0;c[n>>2]=f;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;if((c[109567]|0)!=2){if(c[109566]|0){Yog(o,e)|0;Tog(m,b,ryg(b|0)|0);io[c[438264>>2]&31](m,q,p,d,o,n,g,h);e=(a[o>>0]&1)==0?o+1|0:c[o+8>>2]|0;Wog(m)}}else{f9a(l,0);Xog(p,Xog(q,l)|0)|0;Wog(l)}hAa(b,(a[q>>0]&1)==0?q+1|0:c[q+8>>2]|0,(a[p>>0]&1)==0?p+1|0:c[p+8>>2]|0,d,e,c[n>>2]|0,g,h,j,k);Wog(o);Wog(q);Wog(p);i=r;return}function gAa(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;Ho[c[e+8>>2]&4095](a,b,f)|0;e=c[e+4>>2]|0}while((e|0)!=(c[109562]|0));i=g;return}function hAa(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;w=i;i=i+80|0;v=w+16|0;u=w;t=w+8|0;n=w+68|0;o=w+20|0;q=w+32|0;r=w+44|0;p=w+56|0;if(!(j&131072))if(!(j&1059153))if(!(j&2097154))s=(j&4736|0)==0?3:2;else s=1;else s=0;else s=4;if((c[109568]|0)==1){i=w;return}c[109568]=1;if(0){Tog(n,b,ryg(b|0)|0);Tog(o,d,ryg(d|0)|0);fa(n|0,o|0,s|0)}Tog(q,b,ryg(b|0)|0);if(e){bpg(q,1055352)|0;bpg(q,e)|0}Tog(r,b,ryg(b|0)|0);if(d){bpg(r,1055352)|0;bpg(r,d)|0}if(!f){c[u>>2]=b;gAa(s,1000974,u)}else{c[t>>2]=b;c[t+4>>2]=f;gAa(s,1000957,t)}c[v>>2]=(a[r>>0]&1)==0?r+1|0:c[r+8>>2]|0;hBa(p,1141647,v);qi(((a[p>>0]&1)==0?p+1|0:c[p+8>>2]|0)|0,s|0);Wog(p);if(0)fa(r|0,f|0,g|0,h|0,j|0,k|0,l|0,m|0);c[109568]=0;Wog(r);Wog(q);i=w;return}function iAa(b,d){b=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;j=l+4|0;e=(d|0)==-1;a:while(1){switch(a[b>>0]|0){case 10:case 13:break;default:break a}b=b+1|0}f=e?1023:d;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;e=a[b>>0]|0;if(!(e<<24>>24)){Wog(j);i=l;return}g=j+8|0;h=j+1|0;do{d=b;b:while(1){switch(e<<24>>24){case 0:case 10:case 13:{e=d;break b}default:{}}m=d+1|0;e=a[m>>0]|0;d=m}n=b;d=(e-n|0)>(f|0)?b+f|0:e;m=a[d>>0]|0;Zog(j,b,d-n|0)|0;c[k>>2]=(a[j>>0]&1)==0?h:c[g>>2]|0;cAa(1141647,k);c:do switch(m<<24>>24){case 10:case 13:{b=d;while(1){e=a[b>>0]|0;switch(e<<24>>24){case 10:case 13:break;default:break c}b=b+1|0}}default:{e=a[d>>0]|0;b=d}}while(0)}while(e<<24>>24!=0);Wog(j);i=l;return}function jAa(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;f=j+24|0;h=j;do if(c[109569]|0){Sog(h,b);c[h+12>>2]=d;c[h+16>>2]=e;g=c[109569]|0;if((Kxb(g,h)|0)==(g+4|0)){Lxb(f,g,h);Wog(h);break}Wog(h);i=j;return}while(0);fAa((a[b>>0]&1)==0?b+1|0:c[b+8>>2]|0,0,1201221,0,d,e,0,0);i=j;return}function kAa(){var a=0,b=0;a=c[109569]|0;if(!a)return;b=a+4|0;Mxb(a,c[b>>2]|0);c[a+8>>2]=0;c[a>>2]=b;c[b>>2]=0;return}function lAa(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[25315];c[b>>2]=c[d>>2];b=EI(12,b,0,16,1201221,9)|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[26120]=b;i=a;return}function mAa(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[26120]|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[25315]|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>>2]=c[n>>2];GI(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>>2]=c[m>>2];GI(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>>2]=c[m>>2];GI(a,l);c[g>>2]=0}c[k>>2]=f;c[l>>2]=c[k>>2];GI(d,l);c[(c[c[26120]>>2]|0)+(j<<2)>>2]=0;j=j+1|0;b=c[26120]|0;d=b+4|0;e=c[d>>2]|0;a=c[b>>2]|0}while(j>>>0>2>>>0);f=d}d=c[25315]|0;if(!b){c[n>>2]=d;c[l>>2]=c[n>>2];GI(b,l);c[26120]=0;i=o;return}if(!a){c[n>>2]=d;c[l>>2]=c[n>>2];GI(b,l);c[26120]=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>>2]=c[m>>2];GI(a,l);c[n>>2]=d;c[l>>2]=c[n>>2];GI(b,l);c[26120]=0;i=o;return}function nAa(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[26120]|0;e=d+4|0;f=c[e>>2]|0;if((f|0)==(c[d+8>>2]|0)){Nxb(d,b);i=g;return}else{c[f>>2]=a;c[e>>2]=(c[e>>2]|0)+4;i=g;return}}function oAa(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 pAa(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>>2]=c[d>>2];GI(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>>2]=c[h>>2];GI(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>>2]=c[h>>2];GI(m,g);c[j>>2]=0;i=l;return}function qAa(b){b=b|0;var 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;k=p+8|0;m=p;d=p+4|0;if(!(a[b+32>>0]|0)){i=p;return}o=c[b+4>>2]|0;n=c[b+36>>2]|0;c[d>>2]=c[b+40>>2];c[k>>2]=c[d>>2];d=FI(o,n,k,0,1201221,100)|0;n=d;o=b+12|0;f=b+20|0;e=(c[f>>2]|0)+1|0;c[f>>2]=e;j=b+24|0;h=c[j>>2]|0;l=h&2147483647;if(e>>>0>l>>>0){e=h<<1;e=(e|0)==0?1:e;do if(l>>>0>>0){g=c[b+16>>2]|0;if((h|0)>-1){c[j>>2]=e;h=c[o>>2]|0;c[m>>2]=g;c[k>>2]=c[m>>2];c[o>>2]=JI(h,e<<2,4,k,0,1201221,379)|0;break}else{c[m>>2]=g;c[k>>2]=c[m>>2];k=FI(e<<2,4,k,0,1201221,361)|0;syg(k|0,c[o>>2]|0,c[f>>2]<<2|0)|0;c[j>>2]=e;c[o>>2]=k;break}}while(0);e=c[f>>2]|0}c[(c[o>>2]|0)+(e+-1<<2)>>2]=n;k=b+28|0;l=c[k>>2]|0;c[k>>2]=d;e=c[b+8>>2]|0;if((e|0)>1){j=c[b>>2]|0;e=e+-1|0;f=ba(j,(e|0)>1?e:1)|0;g=0;h=d;do{b=h;h=h+j|0;c[b>>2]=h;g=g+1|0}while((g|0)<(e|0));d=d+f|0}c[d>>2]=l;if(c[k>>2]|0){i=p;return}fAa(1000979,0,1201221,123,1,0,0,0);i=p;return}function rAa(a){a=a|0;var b=0,d=0;d=a+28|0;b=c[d>>2]|0;if(!b){qAa(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 sAa(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+8|0;f=c[b>>2]|0;if(f>>>0>>0){c[g>>2]=d;c[g+4>>2]=f;hBa(e,1000994,g);fAa((a[e>>0]&1)==0?e+1|0:c[e+8>>2]|0,0,1201221,142,1,0,0,0);Wog(e);b=0;i=h;return b|0}f=b+28|0;e=c[f>>2]|0;if(!e){qAa(b);e=c[f>>2]|0;if(!e){b=0;i=h;return b|0}}c[f>>2]=c[e>>2];b=e;i=h;return b|0}function tAa(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 uAa(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;j=c[109588]|0;c[109588]=0;a=c[109589]|0;c[109589]=0;i=c[109590]|0;c[109590]=0;c[109591]=0;d=c[109592]|0;c[109592]=0;b=c[109593]|0;c[109593]=0;a:while(1){g=a;while(1){e=g+(d>>>10<<2)|0;if(!b){f=e;e=g;break a}e=c[(c[e>>2]|0)+((d&1023)<<2)>>2]|0;wo[c[(c[e>>2]|0)+8>>2]&4095](e);if(e)wo[c[(c[e>>2]|0)+4>>2]&4095](e);b=b+-1|0;e=d+1|0;if(e>>>0>2047)break;else d=e}Jmg(c[a>>2]|0);d=d+-1023|0;a=g+4|0}h=i;if((h|0)==(e|0)){g=0;b=0}else{b=(c[f>>2]|0)+((d&1023)<<2)|0;g=b}d=f;b:while(1){do{if((b|0)==(g|0))break b;b=b+4|0}while((b-(c[d>>2]|0)|0)!=4096);f=d+4|0;b=c[f>>2]|0;d=f}if(i-a>>2>>>0>2)do{Jmg(c[e>>2]|0);e=a+4|0;a=e}while(i-a>>2>>>0>2);if((a|0)!=(h|0))do{Jmg(c[a>>2]|0);a=a+4|0}while((a|0)!=(h|0));if(!j)return;Jmg(j);return}function vAa(){return 0}function wAa(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;Oxb(b,d,a);return}function xAa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=a[d>>0]|0;f=(e&1)==0;g=f?d+1|0:c[d+8>>2]|0;e=f?(e&255)>>>1:c[d+4>>2]|0;a:do if(!e)d=1201221;else{f=0;b:while(1){d=e-f|0;switch(a[g+(d+-1)>>0]|0){case 47:{d=1201221;break a}case 46:break b;default:{}}f=f+1|0;if(f>>>0>=e>>>0){d=1201221;break a}}d=g+d|0}while(0);Tog(b,d,ryg(d|0)|0);return}function yAa(b,d){b=b|0;d=d|0;var e=0,f=0;f=jpg(d,47,-1)|0;e=jpg(d,46,-1)|0;if((e|0)!=-1?(f|0)==-1|e>>>0>f>>>0:0){Tog(b,(a[d>>0]&1)==0?d+1|0:c[d+8>>2]|0,e);return}Sog(b,d);return}function zAa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var 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;p=d+e|0;c[b>>2]=0;q=b+4|0;c[q>>2]=0;c[b+8>>2]=0;if(!e){i=s;return}k=o+8|0;l=o+4|0;m=b+8|0;n=o+1|0;do{e=d;while(1){if((a[e>>0]|0)==f<<24>>24)break;e=e+1|0;if((e|0)==(p|0)){e=p;break}}if((e|0)!=(d|0)){h=e-d|0;if(h>>>0<=4294967279)if(h>>>0<11){a[o>>0]=h<<1;j=n}else r=11;else{Cmg(o);r=11}if((r|0)==11){r=0;g=h+16&-16;j=Gmg(g)|0;c[k>>2]=j;c[o>>2]=g|1;c[l>>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[q>>2]|0;if((d|0)==(c[m>>2]|0))ohb(b,o);else{Sog(d,o);c[q>>2]=(c[q>>2]|0)+12}Wog(o)}d=e+1|0}while(!((e|0)==(p|0)|(d|0)==(p|0)));i=s;return}function AAa(a,c){a=a|0;c=c|0;var d=0,e=0;d=i;i=i+16|0;e=d;b[e>>1]=47;Pxb(a,c,e);i=d;return}function BAa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;f=a[d>>0]|0;g=(f&1)==0;e=g?d+1|0:c[d+8>>2]|0;f=g?(f&255)>>>1:c[d+4>>2]|0;a:do if(f){g=0;while(1){d=f-g|0;g=g+1|0;if((a[e+(d+-1)>>0]|0)==47)break;if(g>>>0>=f>>>0)break a}e=e+d|0}while(0);Tog(b,e,ryg(e|0)|0);return}function CAa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=a[d>>0]|0;e=(g&1)==0;g=e?(g&255)>>>1:c[d+4>>2]|0;if(!g){Sog(b,d);return}e=e?d+1|0:c[d+8>>2]|0;if((a[e>>0]|0)==47&g>>>0>1?(f=e+1|0,(a[f>>0]|0)!=47):0){Tog(b,f,g+-1|0);return}Sog(b,d);return}function DAa(b){b=b|0;a:while(1){switch(a[b>>0]|0){case 0:break a;case 92:{a[b>>0]=47;break}default:{}}b=b+1|0}return}function EAa(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;if(e){e=(Aog(b,c,d)|0)==0;e=e?b+d|0:b}else{e=tmg(b,c)|0;e=(e|0)==0?b:e+d|0}while(1)if((a[e>>0]|0)==47)e=e+1|0;else break;return e|0}function FAa(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;b=c[109594]|0;if((b|0)>349)yl(-1);else{c[438380+(b*20|0)+8>>2]=d;c[438380+(b*20|0)+12>>2]=e;c[438380+(b*20|0)+4>>2]=g;c[438380+(b*20|0)>>2]=f;a[438380+(b*20|0)+16>>0]=0;c[109594]=b+1;return}}function GAa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;g=c[109594]|0;if((g|0)>349)yl(-1);else{c[438380+(g*20|0)+8>>2]=b;c[438380+(g*20|0)+12>>2]=d;c[438380+(g*20|0)+4>>2]=f;c[438380+(g*20|0)>>2]=e;a[438380+(g*20|0)+16>>0]=0;c[109594]=g+1;return}}function HAa(){var b=0,d=0,e=0,f=0,g=0;g=i;i=i+16|0;Qxb(438380,438380+((c[109594]|0)*20|0)|0,g);b=c[109594]|0;if((b|0)>0)e=0;else{i=g;return}do{d=c[438380+(e*20|0)+8>>2]|0;if((d|0)!=0?(f=438380+(e*20|0)+16|0,(a[f>>0]|0)==0):0){wo[d&4095](c[438380+(e*20|0)+4>>2]|0);a[f>>0]=1;b=c[109594]|0}e=e+1|0}while((e|0)<(b|0));i=g;return}function IAa(){var a=0,b=0,d=0;a=c[109594]|0;if((a|0)<=0)return;do{d=a;a=a+-1|0;b=c[438380+(a*20|0)+12>>2]|0;if(b)wo[b&4095](c[438380+(a*20|0)+4>>2]|0)}while((d|0)>1);return}function JAa(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=Ayg(c[s>>2]|0,c[s+4>>2]|0,j|0,g|0)|0;u=F;t=a+8|0;t=Ayg(c[t>>2]|0,c[t+4>>2]|0,m|0,n|0)|0;m=F;g=Eyg(s|0,u|0,50)|0;j=F;u=wyg(s|0,u|0,14)|0;j=Ayg(u|g|0,F|j|0,t|0,m|0)|0;g=F;u=j^o;l=g^l;n=Eyg(t|0,m|0,52)|0;s=F;m=wyg(t|0,m|0,12)|0;s=Ayg(u|0,l|0,m|n|0,F|s|0)|0;n=F;m=s^i;h=n^h;o=Eyg(u|0,l|0,30)|0;t=F;i=wyg(u|0,l|0,34)|0;t=Ayg(i|o|0,F|t|0,m|0,h|0)|0;o=F;i=t^j;l=o^g;g=Eyg(m|0,h|0,41)|0;j=F;h=wyg(m|0,h|0,23)|0;j=Ayg(h|g|0,F|j|0,i|0,l|0)|0;g=F;s=j^s;h=g^n;n=Eyg(i|0,l|0,54)|0;m=F;l=wyg(i|0,l|0,10)|0;m=Ayg(l|n|0,F|m|0,s|0,h|0)|0;n=F;t=m^t;o=n^o;l=Eyg(s|0,h|0,48)|0;i=F;h=wyg(s|0,h|0,16)|0;i=Ayg(h|l|0,F|i|0,t|0,o|0)|0;l=F;j=i^j;g=l^g;h=Eyg(t|0,o|0,38)|0;s=F;o=wyg(t|0,o|0,26)|0;s=Ayg(o|h|0,F|s|0,j|0,g|0)|0;h=F;m=s^m;n=h^n;o=Eyg(j|0,g|0,37)|0;t=F;g=wyg(j|0,g|0,27)|0;t=Ayg(g|o|0,F|t|0,m|0,n|0)|0;o=F;i=t^i;l=o^l;g=Eyg(m|0,n|0,62)|0;j=F;n=wyg(m|0,n|0,2)|0;j=Ayg(n|g|0,F|j|0,i|0,l|0)|0;g=F;s=j^s;h=g^h;n=Eyg(i|0,l|0,34)|0;m=F;l=wyg(i|0,l|0,30)|0;m=Ayg(l|n|0,F|m|0,s|0,h|0)|0;n=F;t=m^t;o=n^o;l=Eyg(s|0,h|0,5)|0;i=F;h=wyg(s|0,h|0,59)|0;i=Ayg(h|l|0,F|i|0,t|0,o|0)|0;l=F;j=i^j;g=l^g;h=Eyg(t|0,o|0,36)|0;s=F;o=wyg(t|0,o|0,28)|0;s=Ayg(o|h|0,F|s|0,j|0,g|0)|0;h=F;m=s^m;n=h^n;o=a+16|0;o=Ayg(i|0,l|0,c[o>>2]|0,c[o+4>>2]|0)|0;l=F;i=a+24|0;i=Ayg(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=Ayg(c[p>>2]|0,c[p+4>>2]|0,j|0,g|0)|0;s=F;g=a+8|0;n=Ayg(c[g>>2]|0,c[g+4>>2]|0,m|0,n|0)|0;m=F;g=Eyg(p|0,s|0,50)|0;j=F;s=wyg(p|0,s|0,14)|0;j=Ayg(s|g|0,F|j|0,n|0,m|0)|0;g=F;s=j^o;o=g^l;p=Eyg(n|0,m|0,52)|0;q=F;m=wyg(n|0,m|0,12)|0;q=Ayg(s|0,o|0,m|p|0,F|q|0)|0;p=F;m=q^i;n=p^h;u=Eyg(s|0,o|0,30)|0;t=F;o=wyg(s|0,o|0,34)|0;t=Ayg(o|u|0,F|t|0,m|0,n|0)|0;u=F;o=t^j;l=u^g;g=Eyg(m|0,n|0,41)|0;j=F;n=wyg(m|0,n|0,23)|0;j=Ayg(n|g|0,F|j|0,o|0,l|0)|0;g=F;q=j^q;p=g^p;n=Eyg(o|0,l|0,54)|0;m=F;l=wyg(o|0,l|0,10)|0;m=Ayg(l|n|0,F|m|0,q|0,p|0)|0;n=F;t=m^t;u=n^u;l=Eyg(q|0,p|0,48)|0;o=F;p=wyg(q|0,p|0,16)|0;o=Ayg(p|l|0,F|o|0,t|0,u|0)|0;l=F;j=o^j;g=l^g;p=Eyg(t|0,u|0,38)|0;q=F;u=wyg(t|0,u|0,26)|0;q=Ayg(u|p|0,F|q|0,j|0,g|0)|0;p=F;m=q^m;n=p^n;u=Eyg(j|0,g|0,37)|0;t=F;g=wyg(j|0,g|0,27)|0;t=Ayg(g|u|0,F|t|0,m|0,n|0)|0;u=F;o=t^o;l=u^l;g=Eyg(m|0,n|0,62)|0;j=F;n=wyg(m|0,n|0,2)|0;j=Ayg(n|g|0,F|j|0,o|0,l|0)|0;g=F;q=j^q;p=g^p;n=Eyg(o|0,l|0,34)|0;m=F;l=wyg(o|0,l|0,30)|0;m=Ayg(l|n|0,F|m|0,q|0,p|0)|0;n=F;t=m^t;u=n^u;l=Eyg(q|0,p|0,5)|0;o=F;p=wyg(q|0,p|0,59)|0;o=Ayg(p|l|0,F|o|0,t|0,u|0)|0;l=F;j=o^j;g=l^g;p=Eyg(t|0,u|0,36)|0;q=F;u=wyg(t|0,u|0,28)|0;q=Ayg(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=Eyg(b|0,0,56)|0;i=Ayg(m|0,n|0,i|0,F|0)|0;h=F;switch(k|0){case 12:{r=12;break}case 10:{r=14;break}case 6:{r=18;break}case 5:{r=19;break}case 14:{r=10;break}case 15:{i=Ayg(Eyg(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 11:{i=Ayg(Eyg(d[a+10>>0]|0|0,0,16)|0,F|0,i|0,h|0)|0;h=F;r=14;break}case 9:{r=15;break}case 8:{r=16;break}case 7:{j=Ayg(Eyg(d[a+6>>0]|0|0,0,48)|0,F|0,j|0,g|0)|0;g=F;r=18;break}case 4:{r=20;break}case 0:{j=Ayg(j|0,g|0,-559038737,-559038737)|0;g=F;i=Ayg(i|0,h|0,-559038737,-559038737)|0;h=F;break}case 1:{r=23;break}case 3:{j=Ayg(Eyg(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}default:{}}if((r|0)==10){u=Eyg(d[a+13>>0]|0|0,0,40)|0;i=Ayg(u|0,F|0,i|0,h|0)|0;h=F;r=11}else if((r|0)==14){u=Eyg(d[a+9>>0]|0|0,0,8)|0;i=Ayg(u|0,F|0,i|0,h|0)|0;h=F;r=15}else if((r|0)==18){u=Eyg(d[a+5>>0]|0|0,0,40)|0;j=Ayg(u|0,F|0,j|0,g|0)|0;g=F;r=19}else if((r|0)==22){u=Eyg(d[a+1>>0]|0|0,0,8)|0;j=Ayg(u|0,F|0,j|0,g|0)|0;g=F;r=23}if((r|0)==11){i=Ayg(0,d[a+12>>0]|0|0,i|0,h|0)|0;h=F;r=12}else if((r|0)==15){i=Ayg(d[a+8>>0]|0|0,0,i|0,h|0)|0;h=F;r=16}else if((r|0)==19){j=Ayg(0,d[a+4>>0]|0|0,j|0,g|0)|0;g=F;r=20}else if((r|0)==23){j=Ayg(d[a>>0]|0|0,0,j|0,g|0)|0;g=F}if((r|0)==12){i=Ayg(c[a+8>>2]|0,0,i|0,h|0)|0;h=F;u=a;j=Ayg(c[u>>2]|0,c[u+4>>2]|0,j|0,g|0)|0;g=F}else if((r|0)==16){u=a;j=Ayg(c[u>>2]|0,c[u+4>>2]|0,j|0,g|0)|0;g=F}else if((r|0)==20){j=Ayg(c[a>>2]|0,0,j|0,g|0)|0;g=F}m=Eyg(j|0,g|0,15)|0;s=F;b=wyg(j|0,g|0,49)|0;m=b|m;s=F|s;b=Ayg(m|0,s|0,i^j|0,h^g|0)|0;k=F;a=Eyg(b|0,k|0,52)|0;u=F;r=wyg(b|0,k|0,12)|0;a=r|a;u=F|u;k=Ayg(a|0,u|0,b^o|0,k^l|0)|0;b=F;r=Eyg(k|0,b|0,26)|0;t=F;l=wyg(k|0,b|0,38)|0;r=l|r;t=F|t;p=Ayg(r|0,t|0,k^q|0,b^p|0)|0;q=F;b=Eyg(p|0,q|0,51)|0;k=F;l=wyg(p|0,q|0,13)|0;b=l|b;k=F|k;s=Ayg(b|0,k|0,p^m|0,q^s|0)|0;q=F;m=Eyg(s|0,q|0,28)|0;p=F;l=wyg(s|0,q|0,36)|0;m=l|m;p=F|p;q=Ayg(m|0,p|0,s^a|0,q^u|0)|0;u=F;a=Eyg(q|0,u|0,9)|0;s=F;l=wyg(q|0,u|0,55)|0;a=l|a;s=F|s;t=Ayg(a|0,s|0,q^r|0,u^t|0)|0;u=F;r=Eyg(t|0,u|0,47)|0;q=F;l=wyg(t|0,u|0,17)|0;r=l|r;q=F|q;k=Ayg(r|0,q|0,t^b|0,u^k|0)|0;u=F;b=Eyg(k|0,u|0,54)|0;t=F;l=wyg(k|0,u|0,10)|0;b=l|b;t=F|t;p=Ayg(b|0,t|0,k^m|0,u^p|0)|0;u=F;s=Ayg(u|0,p|0,p^a|0,u^s|0)|0;u=F;a=Eyg(s|0,u|0,25)|0;p=F;m=wyg(s|0,u|0,39)|0;q=Ayg(m|a|0,F|p|0,s^r|0,u^q|0)|0;u=F;r=Eyg(q|0,u|0,63)|0;s=F;p=wyg(q|0,u|0,1)|0;r=p|r;s=F|s;t=Ayg(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 KAa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,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;N=i;i=i+96|0;M=N;if(d>>>0<192){JAa(b,d,e,f);i=N;return}H=e;G=c[H>>2]|0;H=c[H+4>>2]|0;J=f;I=c[J>>2]|0;J=c[J+4>>2]|0;L=b+(((d>>>0)/96|0)*12<<3)|0;if(b>>>0>>0){D=-559038737;C=G;B=H;z=I;y=J;v=-559038737;t=-559038737;K=b;q=G;o=H;s=G;x=H;m=I;E=-559038737;k=J;A=-559038737;h=-559038737;g=-559038737;w=I;u=J;r=G;p=H;n=I;l=J;j=-559038737;do{J=K;J=Ayg(c[J>>2]|0,c[J+4>>2]|0,s|0,x|0)|0;O=F;H=m^E;I=k^A;x=Eyg(J|0,O|0,11)|0;s=F;A=wyg(J|0,O|0,53)|0;s=F|s;h=Ayg(J^h|0,O^g|0,w|0,u|0)|0;g=F;O=K+8|0;u=Ayg(c[O>>2]|0,c[O+4>>2]|0,w|0,u|0)|0;O=F;J=h^r;E=g^p;s=Ayg((A|x)^u|0,s^O|0,H|0,I|0)|0;x=F;w=K+16|0;I=Ayg(c[w>>2]|0,c[w+4>>2]|0,H|0,I|0)|0;w=F;H=s^n;r=x^l;l=Eyg(I|0,w|0,43)|0;A=F;G=wyg(I|0,w|0,21)|0;A=F|A;w=Ayg(O^I|0,u^w|0,J|0,E|0)|0;u=F;I=K+24|0;I=Ayg(J|0,E|0,c[I>>2]|0,c[I+4>>2]|0)|0;E=F;J=w^j;n=u^D;D=Eyg(I|0,E|0,31)|0;p=F;O=wyg(I|0,E|0,33)|0;p=F|p;E=Ayg((G|l)^I|0,A^E|0,H|0,r|0)|0;A=F;I=K+32|0;I=Ayg(H|0,r|0,c[I>>2]|0,c[I+4>>2]|0)|0;r=F;H=E^C;j=A^B;B=Eyg(I|0,r|0,17)|0;l=F;G=wyg(I|0,r|0,47)|0;l=F|l;r=Ayg((O|D)^I|0,p^r|0,J|0,n|0)|0;p=F;I=K+40|0;I=Ayg(J|0,n|0,c[I>>2]|0,c[I+4>>2]|0)|0;n=F;J=r^z;C=p^y;y=Eyg(I|0,n|0,28)|0;D=F;O=wyg(I|0,n|0,36)|0;D=F|D;n=Ayg((G|B)^I|0,l^n|0,H|0,j|0)|0;l=F;I=K+48|0;I=Ayg(H|0,j|0,c[I>>2]|0,c[I+4>>2]|0)|0;j=F;H=n^v;z=l^t;t=Eyg(I|0,j|0,39)|0;B=F;G=wyg(I|0,j|0,25)|0;B=F|B;j=Ayg((O|y)^I|0,D^j|0,J|0,C|0)|0;D=F;I=K+56|0;I=Ayg(J|0,C|0,c[I>>2]|0,c[I+4>>2]|0)|0;C=F;J=j^q;v=D^o;o=Eyg(I|0,C|0,57)|0;y=F;O=wyg(I|0,C|0,7)|0;y=F|y;C=Ayg((G|t)^I|0,B^C|0,H|0,z|0)|0;B=F;I=K+64|0;I=Ayg(H|0,z|0,c[I>>2]|0,c[I+4>>2]|0)|0;z=F;H=C^m;q=B^k;k=Eyg(I|0,z|0,55)|0;t=F;G=wyg(I|0,z|0,9)|0;t=F|t;z=Ayg((O|o)^I|0,y^z|0,J|0,v|0)|0;y=F;I=K+72|0;I=Ayg(J|0,v|0,c[I>>2]|0,c[I+4>>2]|0)|0;v=F;h=z^h;m=y^g;g=Eyg(I|0,v|0,54)|0;o=F;J=wyg(I|0,v|0,10)|0;o=F|o;v=Ayg((G|k)^I|0,t^v|0,H|0,q|0)|0;t=F;I=K+80|0;I=Ayg(H|0,q|0,c[I>>2]|0,c[I+4>>2]|0)|0;q=F;s=v^s;x=t^x;H=Eyg(I|0,q|0,22)|0;k=F;G=wyg(I|0,q|0,42)|0;k=F|k;q=Ayg((J|g)^I|0,o^q|0,h|0,m|0)|0;o=F;I=K+88|0;I=Ayg(h|0,m|0,c[I>>2]|0,c[I+4>>2]|0)|0;m=F;w=q^w;u=o^u;h=Eyg(I|0,m|0,46)|0;g=F;J=wyg(I|0,m|0,18)|0;h=J|h;g=F|g;m=Ayg((G|H)^I|0,k^m|0,s|0,x|0)|0;k=F;K=K+96|0}while(K>>>0>>0)}else{s=G;x=H;w=I;u=J;E=-559038737;A=-559038737;r=G;p=H;n=I;l=J;j=-559038737;D=-559038737;C=G;B=H;z=I;y=J;v=-559038737;t=-559038737;q=G;o=H;m=I;k=J;h=-559038737;g=-559038737}P=b-L+d|0;syg(M|0,L|0,P|0)|0;qyg(M+P|0,0,96-P|0)|0;a[M+95>>0]=P;P=M;P=Ayg(c[P>>2]|0,c[P+4>>2]|0,s|0,x|0)|0;H=F;R=M+8|0;R=Ayg(c[R>>2]|0,c[R+4>>2]|0,w|0,u|0)|0;Q=F;T=M+16|0;T=Ayg(c[T>>2]|0,c[T+4>>2]|0,E|0,A|0)|0;S=F;J=M+24|0;J=Ayg(c[J>>2]|0,c[J+4>>2]|0,r|0,p|0)|0;s=F;u=M+32|0;u=Ayg(c[u>>2]|0,c[u+4>>2]|0,n|0,l|0)|0;K=F;r=M+40|0;r=Ayg(c[r>>2]|0,c[r+4>>2]|0,j|0,D|0)|0;w=F;x=M+48|0;x=Ayg(c[x>>2]|0,c[x+4>>2]|0,C|0,B|0)|0;p=F;d=M+56|0;d=Ayg(c[d>>2]|0,c[d+4>>2]|0,z|0,y|0)|0;B=F;z=M+64|0;z=Ayg(c[z>>2]|0,c[z+4>>2]|0,v|0,t|0)|0;G=F;A=M+72|0;A=Ayg(c[A>>2]|0,c[A+4>>2]|0,q|0,o|0)|0;I=F;O=M+80|0;O=Ayg(c[O>>2]|0,c[O+4>>2]|0,m|0,k|0)|0;b=F;L=M+88|0;E=c[L>>2]|0;L=c[L+4>>2]|0;n=Ayg(R|0,Q|0,h|0,g|0)|0;L=Ayg(n|0,F|0,E|0,L|0)|0;E=F;n=L^T;v=E^S;q=Eyg(R|0,Q|0,44)|0;D=F;y=wyg(R|0,Q|0,20)|0;D=F|D;H=Ayg(P|0,H|0,n|0,v|0)|0;l=F;C=H^J;M=l^s;s=Eyg(n|0,v|0,15)|0;m=F;v=wyg(n|0,v|0,49)|0;m=F|m;D=Ayg(C|0,M|0,y|q|0,D|0)|0;q=F;y=D^u;K=q^K;u=Eyg(C|0,M|0,34)|0;n=F;M=wyg(C|0,M|0,30)|0;n=F|n;m=Ayg(y|0,K|0,v|s|0,m|0)|0;s=F;v=m^r;C=s^w;w=Eyg(y|0,K|0,21)|0;r=F;K=wyg(y|0,K|0,43)|0;r=F|r;n=Ayg(v|0,C|0,M|u|0,n|0)|0;u=F;x=n^x;M=u^p;y=Eyg(v|0,C|0,38)|0;t=F;C=wyg(v|0,C|0,26)|0;t=F|t;r=Ayg(x|0,M|0,K|w|0,r|0)|0;w=F;d=r^d;B=w^B;K=Eyg(x|0,M|0,33)|0;v=F;M=wyg(x|0,M|0,31)|0;v=F|v;t=Ayg(d|0,B|0,C|y|0,t|0)|0;y=F;z=t^z;G=y^G;C=Eyg(d|0,B|0,10)|0;x=F;B=wyg(d|0,B|0,54)|0;x=F|x;v=Ayg(z|0,G|0,M|K|0,v|0)|0;K=F;A=v^A;M=K^I;I=Eyg(z|0,G|0,13)|0;d=F;G=wyg(z|0,G|0,51)|0;d=F|d;x=Ayg(A|0,M|0,B|C|0,x|0)|0;C=F;O=x^O;b=C^b;B=Eyg(A|0,M|0,38)|0;z=F;M=wyg(A|0,M|0,26)|0;z=F|z;d=Ayg(O|0,b|0,G|I|0,d|0)|0;I=F;L=d^L;E=I^E;G=Eyg(O|0,b|0,53)|0;A=F;b=wyg(O|0,b|0,11)|0;A=F|A;z=Ayg(L|0,E|0,M|B|0,z|0)|0;B=F;H=z^H;l=B^l;M=Eyg(L|0,E|0,42)|0;O=F;E=wyg(L|0,E|0,22)|0;O=F|O;A=Ayg(H|0,l|0,b|G|0,A|0)|0;G=F;D=A^D;q=G^q;b=Eyg(H|0,l|0,54)|0;L=F;l=wyg(H|0,l|0,10)|0;L=F|L;O=Ayg(D|0,q|0,E|M|0,O|0)|0;M=F;m=O^m;s=M^s;E=Eyg(D|0,q|0,44)|0;H=F;q=wyg(D|0,q|0,20)|0;H=F|H;L=Ayg(m|0,s|0,l|b|0,L|0)|0;b=F;n=L^n;u=b^u;l=Eyg(m|0,s|0,15)|0;D=F;s=wyg(m|0,s|0,49)|0;D=F|D;H=Ayg(n|0,u|0,q|E|0,H|0)|0;E=F;r=H^r;w=E^w;q=Eyg(n|0,u|0,34)|0;m=F;u=wyg(n|0,u|0,30)|0;m=F|m;D=Ayg(r|0,w|0,s|l|0,D|0)|0;l=F;t=D^t;y=l^y;s=Eyg(r|0,w|0,21)|0;n=F;w=wyg(r|0,w|0,43)|0;n=F|n;m=Ayg(t|0,y|0,u|q|0,m|0)|0;q=F;v=m^v;K=q^K;u=Eyg(t|0,y|0,38)|0;r=F;y=wyg(t|0,y|0,26)|0;r=F|r;n=Ayg(v|0,K|0,w|s|0,n|0)|0;s=F;x=n^x;C=s^C;w=Eyg(v|0,K|0,33)|0;t=F;K=wyg(v|0,K|0,31)|0;t=F|t;r=Ayg(x|0,C|0,y|u|0,r|0)|0;u=F;d=r^d;I=u^I;y=Eyg(x|0,C|0,10)|0;v=F;C=wyg(x|0,C|0,54)|0;v=F|v;t=Ayg(d|0,I|0,K|w|0,t|0)|0;w=F;z=t^z;B=w^B;K=Eyg(d|0,I|0,13)|0;x=F;I=wyg(d|0,I|0,51)|0;x=F|x;v=Ayg(z|0,B|0,C|y|0,v|0)|0;y=F;A=v^A;G=y^G;C=Eyg(z|0,B|0,38)|0;d=F;B=wyg(z|0,B|0,26)|0;d=F|d;x=Ayg(A|0,G|0,I|K|0,x|0)|0;K=F;O=x^O;M=K^M;I=Eyg(A|0,G|0,53)|0;z=F;G=wyg(A|0,G|0,11)|0;z=F|z;d=Ayg(O|0,M|0,B|C|0,d|0)|0;C=F;L=d^L;b=C^b;B=Eyg(O|0,M|0,42)|0;A=F;M=wyg(O|0,M|0,22)|0;A=F|A;z=Ayg(L|0,b|0,G|I|0,z|0)|0;I=F;H=z^H;E=I^E;G=Eyg(L|0,b|0,54)|0;O=F;b=wyg(L|0,b|0,10)|0;O=F|O;A=Ayg(H|0,E|0,M|B|0,A|0)|0;B=F;D=A^D;l=B^l;M=Eyg(H|0,E|0,44)|0;L=F;E=wyg(H|0,E|0,20)|0;L=F|L;O=Ayg(D|0,l|0,b|G|0,O|0)|0;G=F;m=O^m;q=G^q;b=Eyg(D|0,l|0,15)|0;H=F;l=wyg(D|0,l|0,49)|0;H=F|H;L=Ayg(m|0,q|0,E|M|0,L|0)|0;M=F;n=L^n;s=M^s;E=Eyg(m|0,q|0,34)|0;D=F;q=wyg(m|0,q|0,30)|0;D=F|D;H=Ayg(n|0,s|0,l|b|0,H|0)|0;r=H^r;u=F^u;H=Eyg(n|0,s|0,21)|0;b=F;s=wyg(n|0,s|0,43)|0;b=F|b;D=Ayg(r|0,u|0,q|E|0,D|0)|0;t=D^t;w=F^w;D=Eyg(r|0,u|0,38)|0;E=F;u=wyg(r|0,u|0,26)|0;E=F|E;b=Ayg(t|0,w|0,s|H|0,b|0)|0;v=b^v;y=F^y;b=Eyg(t|0,w|0,33)|0;H=F;w=wyg(t|0,w|0,31)|0;H=F|H;E=Ayg(v|0,y|0,u|D|0,E|0)|0;x=E^x;K=F^K;E=Eyg(v|0,y|0,10)|0;D=F;y=wyg(v|0,y|0,54)|0;D=F|D;H=Ayg(x|0,K|0,w|b|0,H|0)|0;d=H^d;C=F^C;H=Eyg(x|0,K|0,13)|0;b=F;K=wyg(x|0,K|0,51)|0;b=F|b;D=Ayg(d|0,C|0,y|E|0,D|0)|0;z=D^z;I=F^I;D=Eyg(d|0,C|0,38)|0;E=F;C=wyg(d|0,C|0,26)|0;E=F|E;b=Ayg(z|0,I|0,K|H|0,b|0)|0;B=F^B;H=Eyg(z|0,I|0,53)|0;K=F;I=wyg(z|0,I|0,11)|0;K=F|K;E=Ayg(b^A|0,B|0,C|D|0,E|0)|0;O=E^O;G=F^G;K=Ayg(O|0,G|0,I|H|0,K|0)|0;M=F^M;H=Eyg(O|0,G|0,54)|0;I=F;G=wyg(O|0,G|0,10)|0;O=e;c[O>>2]=G|H;c[O+4>>2]=F|I;O=f;c[O>>2]=K^L;c[O+4>>2]=M;i=N;return}function LAa(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=ryg(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[25313];c[e>>2]=c[f>>2];f=FI(g<<1,16,e,0,1201221,15)|0;c[b>>2]=f;nma(d,g,f,b+4|0)|0;g=1;b=b+8|0;a[b>>0]=g;i=h;return}}function MAa(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[25313];c[d>>2]=c[e>>2];GI(b,d);i=f;return}function NAa(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[25313];c[e>>2]=c[f>>2];g=FI(g<<1,16,e,0,1201221,117)|0;c[b>>2]=g;syg(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 OAa(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[25313];c[e>>2]=c[f>>2];GI(j,e)}if((d|0)!=0?(vs(d)|0)!=0:0){c[b>>2]=ws(d)|0;c[b+4>>2]=vs(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 PAa(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>>2]=c[f>>2];e=JI(0,4,4,e,0,1201221,379)|0;c[a>>2]=e;c[e+((c[b>>2]|0)+-1<<2)>>2]=16777215;c[a+16>>2]=1;i=d;return}function QAa(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>>2]=c[d>>2];GI(g,b);c[a>>2]=0}c[a+8>>2]=0;c[e>>2]=0;c[a+16>>2]=-1;i=f;return}function RAa(a,b){a=a|0;b=b|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;n=b+16|0;d=c[n>>2]|0;l=b+8|0;if((d|0)==(c[l>>2]|0)){d=d+1|0;m=d&16777215;c[l>>2]=d;g=b+12|0;h=c[g>>2]|0;e=h&2147483647;if(d>>>0>e>>>0){f=h<<1;f=(f|0)==0?1:f;do if(e>>>0>>0){d=c[b+4>>2]|0;if((h|0)>-1){c[g>>2]=f;g=c[b>>2]|0;c[k>>2]=d;c[j>>2]=c[k>>2];c[b>>2]=JI(g,f<<2,4,j,0,1201221,379)|0;break}else{c[k>>2]=d;c[j>>2]=c[k>>2];j=FI(f<<2,4,j,0,1201221,361)|0;syg(j|0,c[b>>2]|0,c[l>>2]<<2|0)|0;c[g>>2]=f;c[b>>2]=j;break}}while(0);d=c[l>>2]|0}c[(c[b>>2]|0)+(d+-1<<2)>>2]=m;d=c[n>>2]|0}j=(c[b>>2]|0)+(d<<2)|0;m=c[j>>2]|0;c[n>>2]=m&16777215;n=d&16777215;c[j>>2]=c[j>>2]&-16777216|n;j=(c[b>>2]|0)+(d<<2)|0;m=m+16777216&-16777216;c[j>>2]=c[j>>2]&16777215|m;c[a>>2]=m|n;i=o;return}function SAa(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 TAa(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 UAa(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 VAa(a){a=a|0;var b=0,d=0;d=i;i=i+16|0;b=d;RAa(b,a);i=d;return c[b>>2]&16777215|0}function WAa(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 XAa(){return 104484}function YAa(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;g=m;j=m+24|0;h=m+8|0;e=m+12|0;f=(c[a+4>>2]|0)==0;k=a+12|0;a=c[k>>2]|0;if(!a)a=0;else{c[h>>2]=a;d=c[22702]|0;if(d){do if((c[d+36>>2]|0)!=(c[d+4>>2]|0)){Eib(j,d,h);a=c[j>>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[22702]|0;if((a|0)!=((c[d+28>>2]|0)+(c[d+32>>2]<<3)|0)){a=c[a+4>>2]|0;if(!a)l=11}else l=9}else l=9;if((l|0)==9)l=11;if((l|0)==11)a=jK(c[k>>2]|0)|0;a=(a|0)!=0}if(f){if(!a){l=0;i=m;return l|0}a=c[k>>2]|0;if(!a)a=0;else{c[h>>2]=a;d=c[22702]|0;if(d){do if((c[d+36>>2]|0)!=(c[d+4>>2]|0)){Eib(j,d,h);a=c[j>>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[22702]|0;if((a|0)!=((c[h+28>>2]|0)+(c[h+32>>2]<<3)|0)){a=c[a+4>>2]|0;if(!a)l=48}else l=46}else l=46;if((l|0)==46)l=48;if((l|0)==48)a=jK(c[k>>2]|0)|0}Gja(a,1);l=0;i=m;return l|0}if(!a){Tog(e,1201221,0);c[g>>2]=1001065;c[g+4>>2]=0;c[k>>2]=c[(zja(e,1058960,g)|0)+4>>2];Wog(e);c[j>>2]=c[k>>2];d=c[22702]|0;if(d){do if((c[d+36>>2]|0)!=(c[d+4>>2]|0)){Eib(g,d,j);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);f=c[22702]|0;if((a|0)!=((c[f+28>>2]|0)+(c[f+32>>2]<<3)|0)){a=c[a+4>>2]|0;if(!a)l=24}else l=22}else l=22;if((l|0)==22)l=24;if((l|0)==24)a=jK(c[k>>2]|0)|0;Zn[c[(c[a>>2]|0)+44>>2]&4095](a,1)}c[h>>2]=c[k>>2];d=c[22702]|0;if(d){do if((c[d+36>>2]|0)!=(c[d+4>>2]|0)){Eib(j,d,h);a=c[j>>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[22702]|0;if((a|0)!=((c[h+28>>2]|0)+(c[h+32>>2]<<3)|0)){a=c[a+4>>2]|0;if(!a)l=35}else l=33}else l=33;if((l|0)==33)l=35;if((l|0)==35)a=jK(c[k>>2]|0)|0;l=yM(a,114)|0;i=m;return l|0}function ZAa(a,b){a=a|0;b=b|0;c[a>>2]=161048;c[a+4>>2]=1;c[a>>2]=104508;c[a+8>>2]=c[b>>2];return}function _Aa(a){a=a|0;return}function $Aa(a){a=a|0;Jmg(a);return}function aBa(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 bBa(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 cBa(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 dBa(a){a=a|0;return qog(a)|0}function eBa(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;kog(e,255,1001089,f)|0;Tog(a,e,ryg(e|0)|0);i=d;return}function fBa(b,d){b=b|0;d=d|0;var e=0.0,f=0,g=0,h=0,i=0,j=0.0,k=Xm;f=a[b>>0]|0;switch(f<<24>>24|0){case 43:{g=0;i=3;break}case 45:{g=1;i=3;break}default:{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)}else e=0.0;if(f<<24>>24==46){h=h+1|0;f=a[h>>0]|0;if((f+-48&255)<10){j=.1;while(1){e=e+j*+((f<<24>>24)+-48|0);h=h+1|0;f=a[h>>0]|0;if((f+-48&255)>=10){f=h;break}else j=j*.1}}else f=h}else f=h;e=g?-e:e;if(!d){k=ea(e);return ea(k)}c[d>>2]=f-b;k=ea(e);return ea(k)}function gBa(a,b,d,e){a=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];nog(a,b,d,g)|0;i=f;return}function hBa(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];nog(f,10240,b,g)|0;Tog(a,f,ryg(f|0)|0);i=e;return}function iBa(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 jBa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;f=ryg(b|0)|0;e=ryg(d|0)|0;apg(a,e+f|0);Zog(a,b,f)|0;dpg(a,d,e)|0;return}function kBa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;f=ryg(e|0)|0;h=a[d>>0]|0;g=d+4|0;apg(b,((h&1)==0?(h&255)>>>1:c[g>>2]|0)+f|0);h=a[d>>0]|0;i=(h&1)==0;Zog(b,i?d+1|0:c[d+8>>2]|0,i?(h&255)>>>1:c[g>>2]|0)|0;dpg(b,e,f)|0;return}function lBa(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;g=a[e>>0]|0;h=(g&1)==0;j=h?e+1|0:c[e+8>>2]|0;g=h?(g&255)>>>1:c[e+4>>2]|0;h=a[f>>0]|0;n=(h&1)==0;k=n?f+1|0:c[f+8>>2]|0;h=n?(h&255)>>>1:c[f+4>>2]|0;f=j+g|0;a:do if(!g)g=-1;else{g=j;while(1){if(!(xog(k,d[g>>0]|0,h)|0))break;g=g+1|0;if((g|0)==(f|0)){g=-1;break a}}g=g-j|0}while(0);while(1){if((f|0)==(j|0))break;f=f+-1|0;if(!(xog(k,d[f>>0]|0,h)|0)){i=f;m=8;break}}if((m|0)==8?(l=i-j|0,!((g|0)==-1|(l|0)==-1)):0){Vog(b,e,g,1-g+l|0,e);return};c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;return}function mBa(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;d=a[g>>0]|0;f=3;h=4;j=(c*10|0)+-48+(e<<24>>24)|0;e=g}else{d=e;f=2;h=3;j=c;e=g}switch(d<<24>>24){case 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}break}case 0:{h=0;e=0;f=0;d=114;break}default:{g=0;i=7}}a:do if((i|0)==7){switch(d<<24>>24){case 0:{h=0;e=g;f=0;d=114;break a}case 46:{c=a[e+1>>0]|0;if(!(c<<24>>24)){h=0;e=g;f=0;d=114;break a}e=e+2|0;d=a[e>>0]|0;h=(c<<24>>24)+-48|0;break}default: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 112:case 80:{c=c|40960;break}case 114:case 102:case 82:case 70:{c=c|32768;break}case 98:case 66:{c=c|24576;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 nBa(b,d,e,f){b=b|0;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)f=0;else{k=e+4|0;l=e+8|0;h=f;f=0;do{g=hpg(b,d,f)|0;if((g|0)==-1)break a;while(1){if(g>>>0>f>>>0)break;f=g+1|0;g=hpg(b,d,f)|0;if((g|0)==-1)break a}Vog(j,b,f,g-f|0,b);f=c[k>>2]|0;if((f|0)==(c[l>>2]|0))ohb(e,j);else{Sog(f,j);c[k>>2]=(c[k>>2]|0)+12}Wog(j);h=h+-1|0;f=g+1|0}while((h|0)!=1)}while(0);d=a[b>>0]|0;if(f>>>0>=((d&1)==0?(d&255)>>>1:c[b+4>>2]|0)>>>0){i=n;return}Vog(m,b,f,-1,b);f=e+4|0;g=c[f>>2]|0;if((g|0)==(c[e+8>>2]|0))ohb(e,m);else{Sog(g,m);c[f>>2]=(c[f>>2]|0)+12}Wog(m);i=n;return}function oBa(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;switch(f|0){case 1:{f=0;k=8;break}case 3:{f=(d[a+2>>0]|0)<<16;k=7;break}case 2:{f=0;k=7;break}default: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 pBa(){var a=0,b=0,d=0;a=i;i=i+16|0;b=a+4|0;d=a;c[d>>2]=c[25287];c[b>>2]=c[d>>2];b=EI(248,b,1,16,1201221,14)|0;uBa(b);c[111345]=b;i=a;return}function qBa(){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[111345]|0;e=c[25287]|0;if(d)vBa(d);c[b>>2]=e;c[a>>2]=c[b>>2];GI(d,a);c[111345]=0;i=f;return}function rBa(a){a=a|0;var b=0,d=0,e=0;b=xBa(c[111345]|0,a)|0;if(!b){c[a+24>>2]=2;return}d=a+16|0;e=aza(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 sBa(a){a=a|0;return}function tBa(a){a=a|0;yBa(c[111345]|0,a);return}function uBa(a){a=a|0;var b=0;Wya(a);Wya(a+32|0);Wya(a+64|0);Wya(a+96|0);Wya(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 vBa(a){a=a|0;wBa(a);Wog(a+208|0);Wog(a+196|0);Wog(a+184|0);Wog(a+172|0);Wog(a+160|0);Xya(a+128|0);Xya(a+96|0);Xya(a+64|0);Xya(a+32|0);Xya(a);return}function wBa(b){b=b|0;var d=0;if(dza(b)|0){Yya(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(dza(d)|0){Yya(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(dza(d)|0){Yya(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(dza(d)|0){Yya(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(!(dza(d)|0))return;Yya(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 xBa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,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;p=u+4|0;q=b+240|0;n=(c[q>>2]|0)+1|0;c[q>>2]=n;g=a[d>>0]|0;j=(g&1)==0;g=j?(g&255)>>>1:c[d+4>>2]|0;r=d+8|0;s=d+1|0;m=j?s:c[r>>2]|0;l=(g|0)==0;h=b+160|0;e=a[h>>0]|0;f=(e&1)==0;e=f?(e&255)>>>1:c[b+164>>2]|0;a:do if(j){b:do if((g|0)==(e|0)){if(l){e=0;o=13;break a}j=g;k=m;e=f?h+1|0:c[b+168>>2]|0;while(1){if((a[k>>0]|0)!=(a[e>>0]|0))break b;j=j+-1|0;if(!j){e=0;o=13;break a}else{k=k+1|0;e=e+1|0}}}while(0);e=b+172|0;j=a[e>>0]|0;h=(j&1)==0;c:do if((g|0)==((h?(j&255)>>>1:c[b+176>>2]|0)|0)){if(l){e=1;o=13;break a}f=g;k=m;e=h?e+1|0:c[b+180>>2]|0;while(1){if((a[k>>0]|0)!=(a[e>>0]|0))break c;f=f+-1|0;if(!f){e=1;o=13;break a}else{k=k+1|0;e=e+1|0}}}while(0);e=b+184|0;j=a[e>>0]|0;f=(j&1)==0;d:do if((g|0)==((f?(j&255)>>>1:c[b+188>>2]|0)|0)){if(l){e=2;o=13;break a}h=g;k=m;e=f?e+1|0:c[b+192>>2]|0;while(1){if((a[k>>0]|0)!=(a[e>>0]|0))break d;h=h+-1|0;if(!h){e=2;o=13;break a}else{k=k+1|0;e=e+1|0}}}while(0);e=b+196|0;j=a[e>>0]|0;f=(j&1)==0;e:do if((g|0)==((f?(j&255)>>>1:c[b+200>>2]|0)|0)){if(l){e=3;o=13;break a}h=g;k=m;e=f?e+1|0:c[b+204>>2]|0;while(1){if((a[k>>0]|0)!=(a[e>>0]|0))break e;h=h+-1|0;if(!h){e=3;o=13;break a}else{k=k+1|0;e=e+1|0}}}while(0);e=b+208|0;j=a[e>>0]|0;h=(j&1)==0;if((g|0)==((h?(j&255)>>>1:c[b+212>>2]|0)|0))if(l){e=4;o=13}else{f=m;e=h?e+1|0:c[b+216>>2]|0;while(1){if((a[f>>0]|0)!=(a[e>>0]|0))break a;g=g+-1|0;if(!g){e=4;o=13;break}else{f=f+1|0;e=e+1|0}}}}else{if(l){if(!e){e=0;o=13;break}l=a[b+172>>0]|0;if(!(((l&1)==0?(l&255)>>>1:c[b+176>>2]|0)|0)){e=1;o=13;break}l=a[b+184>>0]|0;if(!(((l&1)==0?(l&255)>>>1:c[b+188>>2]|0)|0)){e=2;o=13;break}l=a[b+196>>0]|0;if(!(((l&1)==0?(l&255)>>>1:c[b+200>>2]|0)|0)){e=3;o=13;break}l=a[b+208>>0]|0;if(!(((l&1)==0?(l&255)>>>1:c[b+212>>2]|0)|0)){e=4;o=13;break}else break}if((g|0)==(e|0)?(yog(m,f?h+1|0:c[b+168>>2]|0,g)|0)==0:0){e=0;o=13;break}e=b+172|0;l=a[e>>0]|0;f=(l&1)==0;if((g|0)==((f?(l&255)>>>1:c[b+176>>2]|0)|0)?(yog(m,f?e+1|0:c[b+180>>2]|0,g)|0)==0:0){e=1;o=13;break}e=b+184|0;l=a[e>>0]|0;f=(l&1)==0;if((g|0)==((f?(l&255)>>>1:c[b+188>>2]|0)|0)?(yog(m,f?e+1|0:c[b+192>>2]|0,g)|0)==0:0){e=2;o=13;break}e=b+196|0;l=a[e>>0]|0;f=(l&1)==0;if((g|0)==((f?(l&255)>>>1:c[b+200>>2]|0)|0)?(yog(m,f?e+1|0:c[b+204>>2]|0,g)|0)==0:0){e=3;o=13;break}e=b+208|0;l=a[e>>0]|0;f=(l&1)==0;if((g|0)==((f?(l&255)>>>1:c[b+212>>2]|0)|0)?(yog(m,f?e+1|0:c[b+216>>2]|0,g)|0)==0:0){e=4;o=13}}while(0);if((o|0)==13){c[b+220+(e<<2)>>2]=n;b=b+(e<<5)|0;i=u;return b|0}l=c[b+220>>2]|0;j=c[b+224>>2]|0;f=j>>>0>>0;l=f?j:l;j=c[b+228>>2]|0;e=j>>>0>>0;l=e?j:l;j=c[b+232>>2]|0;o=j>>>0>>0;f=(c[b+236>>2]|0)>>>0<(o?j:l)>>>0?4:o?3:e?2:f&1;e=b+(f<<5)|0;if(dza(e)|0)Yya(e)|0;if($ya(e,d,0,0)|0){c[b+220+(f<<2)>>2]=c[q>>2];Xog(b+160+(f*12|0)|0,d)|0;b=e;i=u;return b|0}c[t>>2]=(a[d>>0]&1)==0?s:c[r>>2]|0;hBa(p,1001092,t);fAa((a[p>>0]&1)==0?p+1|0:c[p+8>>2]|0,0,1201221,54,1,0,0,0);Wog(p);c[b+220+(f<<2)>>2]=0;e=b+160+(f*12|0)|0;if(!(a[e>>0]&1)){a[e+1>>0]=0;a[e>>0]=0;b=0;i=u;return b|0}else{a[c[b+160+(f*12|0)+8>>2]>>0]=0;c[b+160+(f*12|0)+4>>2]=0;b=0;i=u;return b|0}return 0}function yBa(b,d){b=b|0;d=d|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=a[d>>0]|0;l=(n&1)==0;n=l?(n&255)>>>1:c[d+4>>2]|0;l=l?d+1|0:c[d+8>>2]|0;m=(n|0)==0;d=0;a:while(1){h=b+160+(d*12|0)|0;j=a[h>>0]|0;i=(j&1)==0;f=b+160+(d*12|0)+4|0;b:do if(((i?(j&255)>>>1:c[f>>2]|0)|0)==(n|0)){g=b+160+(d*12|0)+8|0;e=h+1|0;j=i?e:c[g>>2]|0;if(!i)if(!(yog(j,l,n)|0))break a;else break;if(m)break a;else{k=n;i=l}while(1){if((a[j>>0]|0)!=(a[i>>0]|0))break b;k=k+-1|0;if(!k)break a;else{j=j+1|0;i=i+1|0}}}while(0);d=d+1|0;if((d|0)>=5){o=13;break}}if((o|0)==13)return;Yya(b+(d<<5)|0)|0;if(!(a[h>>0]&1)){a[e>>0]=0;a[h>>0]=0}else{a[c[g>>2]>>0]=0;c[f>>2]=0}c[b+220+(d<<2)>>2]=0;return}function zBa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;i=a[b>>0]|0;f=(i&1)==0;if(f)e=(i&255)>>>1;else e=c[b+4>>2]|0;g=a[d>>0]|0;h=(g&1)==0;if((e|0)!=((h?(g&255)>>>1:c[d+4>>2]|0)|0)){b=0;return b|0}e=c[d+8>>2]|0;if(f){g=b+1|0;f=h?d+1|0:e;e=(i&255)>>>1}else{g=c[b+8>>2]|0;f=h?d+1|0:e;e=c[b+4>>2]|0}if(Aog(g,f,e)|0){b=0;return b|0}g=b+16|0;i=d+16|0;if(!((c[g>>2]|0)==(c[i>>2]|0)?(c[g+4>>2]|0)==(c[i+4>>2]|0):0)){b=0;return b|0}i=b+24|0;b=d+24|0;b=(c[i>>2]|0)==(c[b>>2]|0)?(c[i+4>>2]|0)==(c[b+4>>2]|0):0;return b|0}function ABa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;bqa(b,1001124,c[23667]|0,a,1);aqa(b,1165430,1165430,d,1);bqa(b,1165436,c[23650]|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;cqa(b);dqa(b);gqa(b);cqa(b);g=c[23670]|0;bqa(b,1164879,g,a+16|0,1);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=8;cqa(b);bqa(b,1164888,g,a+24|0,1);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=8;cqa(b);i=d;return}function BBa(a,b){a=a|0;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=sqa(b,1001124,c[23667]|0,l,0)|0;if(d){if((d|0)<=0){d=c[l>>2]|0;if(d)lo[d&4095](a,b)|0}else jub(b,a,1);uqa(b)}h=a+16|0;k=c[23670]|0;d=sqa(b,1164879,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 Usa(g,h,8);if(c[b>>2]&512){f=yyg(c[h>>2]|0)|0;j=h+4|0;c[h>>2]=yyg(c[j>>2]|0)|0;c[j>>2]=f}}else{d=c[l>>2]|0;if(d)lo[d&4095](h,b)|0}uqa(b)}h=a+24|0;d=sqa(b,1164888,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 Usa(e,h,8);if(c[b>>2]&512){k=yyg(c[h>>2]|0)|0;m=h+4|0;c[h>>2]=yyg(c[m>>2]|0)|0;c[m>>2]=k}}else{d=c[l>>2]|0;if(d)lo[d&4095](h,b)|0}uqa(b);i=n;return}function CBa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;Etb(b,a,1);Eqa(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){Usa(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){Usa(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 DBa(a,b){a=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;Atb(b,a,1);Dqa(b);k=b+12|0;d=c[k>>2]|0;h=d+8|0;j=b+20|0;e=c[j>>2]|0;if(h>>>0>e>>>0){Usa(k,l,8);g=l+4|0;b=l;d=g;f=c[l>>2]|0;g=c[g>>2]|0;h=c[k>>2]|0;e=c[j>>2]|0}else{g=d;f=c[g>>2]|0;g=c[g+4>>2]|0;b=l;c[b>>2]=f;c[b+4>>2]=g;c[k>>2]=h;b=l;d=l+4|0}j=yyg(f|0)|0;c[b>>2]=yyg(g|0)|0;c[d>>2]=j;j=l;d=c[j+4>>2]|0;b=a+16|0;c[b>>2]=c[j>>2];c[b+4>>2]=d;b=a+24|0;d=h+8|0;if(d>>>0>e>>>0){Usa(k,l,8);k=l+4|0;g=l;j=k;h=c[l>>2]|0;k=c[k>>2]|0;h=yyg(h|0)|0;k=yyg(k|0)|0;c[g>>2]=k;c[j>>2]=h;j=l;h=j;h=c[h>>2]|0;j=j+4|0;j=c[j>>2]|0;l=b;g=l;c[g>>2]=h;l=l+4|0;c[l>>2]=j;i=m;return}else{e=h;h=c[e>>2]|0;e=c[e+4>>2]|0;g=l;c[g>>2]=h;c[g+4>>2]=e;c[k>>2]=d;g=l;j=l+4|0;k=e;h=yyg(h|0)|0;k=yyg(k|0)|0;c[g>>2]=k;c[j>>2]=h;j=l;h=j;h=c[h>>2]|0;j=j+4|0;j=c[j>>2]|0;l=b;g=l;c[g>>2]=h;l=l+4|0;c[l>>2]=j;i=m;return}}function EBa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;Ctb(b,a,1001124,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{Zsa(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{Zsa(h,b,8);return}}function FBa(a,b){a=a|0;b=b|0;return}function GBa(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;R1();c[e>>2]=c[25290];c[a>>2]=c[e>>2];e=EI(12,a,0,16,1201221,45)|0;f=e+4|0;c[f>>2]=0;c[e+8>>2]=0;c[e>>2]=f;c[111346]=e;c[d>>2]=c[25290];c[a>>2]=c[d>>2];a=EI(16,a,0,16,1201221,46)|0;c[a>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+4>>2]=61;c[111347]=a;if((c[111348]|0)>0)a=0;else{i=b;return}do{LBa(c[445396+(a<<3)>>2]|0,c[445396+(a<<3)+4>>2]|0);a=a+1|0}while((a|0)<(c[111348]|0));i=b;return}function HBa(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+12|0;g=j;h=j+4|0;d=j+8|0;b=c[111346]|0;a=c[b>>2]|0;e=b+4|0;if((a|0)==(e|0)){d=b;a=e}else{do{b=c[a+16>>2]|0;c[d>>2]=c[25290];c[f>>2]=c[d>>2];GI(b,f);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}}b=c[111346]|0;e=b+4|0}while((a|0)!=(e|0));d=b;a=e}b=c[25290]|0;if(d)Rxb(d,c[a>>2]|0);c[g>>2]=b;c[f>>2]=c[g>>2];GI(d,f);c[111346]=0;a=c[111347]|0;b=c[25290]|0;if((a|0)!=0?(c[a+12>>2]|0)>-1:0){d=c[a>>2]|0;c[g>>2]=c[a+4>>2];c[f>>2]=c[g>>2];GI(d,f);c[a>>2]=0}c[h>>2]=b;c[f>>2]=c[h>>2];GI(a,f);c[111347]=0;S1();i=j;return}function IBa(a){a=a|0;var b=0,d=0;a=c[a>>2]|0;a:do if((a|0)!=-1){b=a&-1073741824;b:do if((b|0)>=-1073741824)if((b|0)<1073741824){switch(b|0){case -1073741824:break;default:break b}a=Q1(a&1073741823)|0;break a}else{switch(b|0){case 1073741824:break;default:break b}a=P1(a&1073741823)|0;break a}else{switch(b|0){case -2147483648:break;default:break b}a=O1(a&1073741823)|0;break a}while(0);if((a|0)>-1?(d=c[111347]|0,(a|0)<(c[d+8>>2]|0)):0)a=c[(c[d>>2]|0)+(a<<2)>>2]|0;else a=1001133}else a=1001133;while(0);return a|0}function JBa(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=ryg(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[167324+(((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 KBa(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;c[a>>2]=-1;e=c[111346]|0;if(!e)return;f=c[e>>2]|0;k=e+4|0;if((f|0)==(k|0))return;e=f;j=f;while(1){g=c[j+16>>2]|0;h=-1;i=0;f=0;while(1){if(h&1)f=1<<31-i|f;i=i+1|0;if((i|0)==32)break;else h=h>>>1}i=ryg(g|0)|0;h=g+i|0;if((i|0)>0)do{f=c[167324+(((d[g>>0]|0)^f&255)<<2)>>2]^f>>>8;g=g+1|0}while((g|0)!=(h|0));if((f&268435455^268435455|0)==(b|0))c[a>>2]=c[j+20>>2];f=c[j+4>>2]|0;if(!f)while(1){f=c[e+8>>2]|0;if((c[f>>2]|0)==(e|0))break;else e=f}else{e=f;while(1){f=c[e>>2]|0;if(!f){f=e;break}else e=f}}if((f|0)==(k|0))break;else{e=f;j=f}}return}function LBa(a,b){a=a|0;b=b|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;m=o+16|0;n=o;g=o+8|0;h=o+12|0;d=c[111346]|0;if(!d){n=c[111348]|0;c[111348]=n+1;c[445396+(n<<3)>>2]=a;c[445396+(n<<3)+4>>2]=b;i=o;return}f=d+4|0;e=c[f>>2]|0;if(e){d=f;a:do{while(1){if((zog(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)!=(f|0)?!((zog(b,c[d+16>>2]|0)|0)<0|(d|0)==(f|0)):0){c[a>>2]=c[d+20>>2];i=o;return}}j=(ryg(b|0)|0)+1|0;c[g>>2]=c[25290];c[m>>2]=c[g>>2];l=FI(j,16,m,0,1201221,143)|0;syg(l|0,b|0,j|0)|0;c[h>>2]=-1;do if(U1(b,h)|0){d=c[h>>2]|1073741824;c[a>>2]=d}else{if(V1(b,h)|0){d=c[h>>2]|-2147483648;c[a>>2]=d;break}if(W1(b,h)|0){d=c[h>>2]|-1073741824;c[a>>2]=d;break}d=c[112349]|0;c[112349]=d+1;c[a>>2]=d;j=c[111347]|0;k=l;h=j+8|0;e=(c[h>>2]|0)+1|0;c[h>>2]=e;g=j+12|0;b=c[g>>2]|0;f=b&2147483647;if(e>>>0>f>>>0){e=b<<1;e=(e|0)==0?1:e;do if(f>>>0>>0){d=c[j+4>>2]|0;if((b|0)>-1){c[g>>2]=e;b=c[j>>2]|0;c[n>>2]=d;c[m>>2]=c[n>>2];c[j>>2]=JI(b,e<<2,4,m,0,1201221,379)|0;break}else{c[n>>2]=d;c[m>>2]=c[n>>2];b=FI(e<<2,4,m,0,1201221,361)|0;syg(b|0,c[j>>2]|0,c[h>>2]<<2|0)|0;c[g>>2]=e;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);a=c[111346]|0;j=n;c[j>>2]=l;c[j+4>>2]=d;Sxb(m,a,n);i=o;return}function MBa(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>>2]=-1;c[e+4>>2]=-1;c[e+8>>2]=-1;c[e+12>>2]=-1;c[e+16>>2]=-1;return}function NBa(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))wo[c[(c[d>>2]|0)+4>>2]&4095](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[25290]|0;if(d)aEa(d);c[h>>2]=e;c[g>>2]=c[h>>2];GI(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;Wog(d+-12|0);Wog(l);d=c[f>>2]|0}while((d|0)!=(b|0));b=c[e>>2]|0}Jmg(b)}Wog(a+88|0);Wog(a+76|0);b=a+56|0;if((c[a+68>>2]|0)>-1){l=c[b>>2]|0;c[h>>2]=c[a+60>>2];c[g>>2]=c[h>>2];GI(l,g);c[b>>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);Jmg(b);i=k;return}function OBa(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)+24|0;a=c[e>>2]|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}d=c[a+4>>2]|0;h=c[a>>2]|0;if((d|0)==(h|0)){i=-1;return i|0}f=d-h>>2;g=0;while(1){e=(c[h+(g<<2)>>2]|0)+24|0;a=c[e>>2]|0;if(a){d=e;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)!=(e|0)?(c[d+16>>2]|0)<=(b|0):0)break}g=g+1|0;if(g>>>0>=f>>>0){d=-1;i=21;break}}if((i|0)==21)return d|0;i=c[d+20>>2]|0;return i|0}function PBa(a,b){a=a|0;b=b|0;b=c[(c[(c[a>>2]|0)+(b<<2)>>2]|0)+48>>2]|0;if((b|0)!=-1){a=b;return a|0}a=c[a+36>>2]|0;return a|0}function QBa(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;d=e;g=e+4|0;c[d>>2]=c[25290];c[f>>2]=c[d>>2];d=EI(100,f,0,16,1201221,85)|0;c[g>>2]=c[b>>2];a=c[a+72>>2]|0;c[f>>2]=c[g>>2];sCa(d,f,a);i=e;return d|0} +function Vvb(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}Usa(f,j,1);d=a[j>>0]|0;a[b>>0]=d;i=k;return 1}function Wvb(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}Usa(f,j,1);d=a[j>>0]|0;a[b>>0]=d;i=k;return 1}function Xvb(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}Usa(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 Yvb(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}Usa(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 Zvb(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}Usa(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 _vb(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}Usa(f,j,1);d=a[j>>0]|0;d=d<<24>>24;c[b>>2]=d;i=k;return 1}function $vb(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}Usa(f,j,1);d=a[j>>0]|0;d=d<<24>>24;c[b>>2]=d;i=k;return 1}function awb(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}Usa(g,k,1);e=a[k>>0]|0;e=e<<24>>24;b[d>>1]=e;i=l;return 1}function bwb(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}Usa(g,k,1);e=a[k>>0]|0;e=e<<24>>24;b[d>>1]=e;i=l;return 1}function cwb(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}Usa(f,j,1);d=a[j>>0]|0;a[b>>0]=d;i=k;return 1}function dwb(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}Usa(f,j,1);d=a[j>>0]|0;a[b>>0]=d;i=k;return 1}function ewb(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}Usa(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 fwb(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}Usa(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 gwb(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}Usa(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 hwb(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}Usa(f,k,1);k=a[k>>0]|0;k=k&255;c[b>>2]=k;i=l;return 1}function iwb(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}Usa(f,k,1);k=a[k>>0]|0;k=k&255;c[b>>2]=k;i=l;return 1}function jwb(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}Usa(g,l,1);l=a[l>>0]|0;l=l&255;b[d>>1]=l;i=m;return 1}function kwb(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}Usa(g,l,1);l=a[l>>0]|0;l=l&255;b[d>>1]=l;i=m;return 1}function lwb(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}Usa(f,k,1);k=a[k>>0]|0;a[b>>0]=k;i=l;return 1}function mwb(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}Usa(f,k,1);k=a[k>>0]|0;a[b>>0]=k;i=l;return 1}function nwb(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}Usa(f,k,1);k=a[k>>0]|0;a[b>>0]=k;i=l;return 1}function owb(a,b,d){a=a|0;b=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;l=n+40|0;m=n;k=n+4|0;if((b|0)==0|(d&64|0)==0){i=n;return b|0}c[m>>2]=b;e=c[22702]|0;if(e){do if((c[e+36>>2]|0)!=(c[e+4>>2]|0)){Eib(l,e,m);d=c[l>>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);j=c[22702]|0;if((d|0)!=((c[j+28>>2]|0)+(c[j+32>>2]<<3)|0)){d=c[d+4>>2]|0;if(!d)h=11}else h=9}else h=9;if((h|0)==9)h=11;if((h|0)==11){d=jK(b)|0;if(!d){i=n;return b|0}}j=c[a+4>>2]|0;e=j+4|0;g=c[e>>2]|0;do if(g){f=g;while(1){g=c[f+16>>2]|0;if((g|0)>(b|0)){g=c[f>>2]|0;if(!g){e=f;g=f;h=15;break}}else{if((g|0)>=(b|0)){g=f;h=20;break}e=f+4|0;g=c[e>>2]|0;if(!g){g=f;h=19;break}}f=g}if((h|0)==15){c[l>>2]=g;f=e;break}else if((h|0)==19){c[l>>2]=g;f=e;break}else if((h|0)==20){c[l>>2]=g;f=l;break}}else{c[l>>2]=e;f=e;g=e}while(0);if(c[f>>2]|0){i=n;return b|0}e=Gmg(20)|0;c[e+16>>2]=b;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}Dgb(c[j+4>>2]|0,e);f=j+8|0;c[f>>2]=(c[f>>2]|0)+1;iqa(k,0,0);c[k+12>>2]=a;Zn[c[(c[d>>2]|0)+76>>2]&4095](d,k);f=c[k+16>>2]|0;g=f;if(f){d=k+20|0;e=c[d>>2]|0;if((e|0)!=(f|0))c[d>>2]=e+(~((e+-4-g|0)>>>2)<<2);c[m>>2]=97;c[l>>2]=c[m>>2];GI(f,l)}i=n;return b|0}function pwb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=MX(PX()|0,d)|0;if(e){c[a>>2]=e-(c[23647]|0)|-2147483648;return}h=c[b>>2]|0;g=b+8|0;e=c[g>>2]|0;f=h+e|0;a:do if((e|0)>0){e=h;while(1){if(!(zog(e,d)|0))break;e=e+((ryg(e|0)|0)+1)|0;if(e>>>0>=f>>>0)break a}c[a>>2]=e-h;return}while(0);h=(ryg(d|0)|0)+1|0;G_b(b,f,d,d+h|0)|0;c[a>>2]=(c[g>>2]|0)-h;return}function qwb(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;pwb((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[23647]|0;f=l+(f&2147483647)|0;if((f|0)==(c[23664]|0)){c[k>>2]=(c[23655]|0)-l|-2147483648;break}if((f|0)==(c[23669]|0))c[k>>2]=(c[23672]|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}pwb((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]=yyg(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;switch(j|0){case 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=yyg(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=4;break}case 2:{f=n+8|0;c[g>>2]=f;k=3;l=2;t=18;break}default:{k=2;l=1;t=18}}if((t|0)==18){c[q+(o*24|0)+16>>2]=yyg(d[f>>0]|d[f+1>>0]<<8|d[f+2>>0]<<16|d[f+3>>0]<<24|0)|0;k=n+(k<<2)|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+2<<2)|0;c[g>>2]=f;a[q+(o*24|0)+3>>0]=k;f=yyg(d[f>>0]|d[f+1>>0]<<8|d[f+2>>0]<<16|d[f+3>>0]<<24|0)|0;k=n+(l+3<<2)|0;c[g>>2]=k;b[p>>1]=f;c[q+(o*24|0)+20>>2]=yyg(d[k>>0]|d[k+1>>0]<<8|d[k+2>>0]<<16|d[k+3>>0]<<24|0)|0;k=l|4;f=n+(k<<2)|0;c[g>>2]=f;k=k+1|0}m=yyg(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<<2);k=c[115170]|0;f=k+1|0;c[115170]=f;if(m>>>0>5e3|(k|0)>49){c[115170]=k;fAa(1145317,0,1201221,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){Esa(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(!(qwb(e,s,g,h,j)|0))break;if((l|0)>=(m|0)){t=27;break}}if((t|0)==27){f=c[115170]|0;break}c[115170]=(c[115170]|0)+-1;t=0;i=u;return t|0}while(0);c[115170]=f+-1;t=1;i=u;return t|0}function rwb(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;pwb((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[23647]|0;f=k+(f&2147483647)|0;if((f|0)==(c[23664]|0)){c[m>>2]=(c[23655]|0)-k|-2147483648;break}if((f|0)==(c[23669]|0))c[m>>2]=(c[23672]|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}pwb((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;switch(j|0){case 2:{f=k+8|0;c[g>>2]=f;s=18;break}case 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;break}default: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[115169]|0;f=k+1|0;c[115169]=f;if(m>>>0>5e3|(k|0)>49){c[115169]=k;fAa(1145317,0,1201221,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){Esa(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(!(rwb(e,r,g,h,j)|0))break;if((l|0)>=(m|0)){s=27;break}}if((s|0)==27){f=c[115169]|0;break}c[115169]=(c[115169]|0)+-1;s=0;i=t;return s|0}while(0);c[115169]=f+-1;s=1;i=t;return s|0}function swb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;TDa(a+12|0);b=a+148|0;d=a+152|0;k=a+160|0;l=a+164|0;m=a+172|0;n=a+176|0;e=a+156|0;f=a+132|0;g=f+88|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(g|0));j=Gmg(192)|0;g=j;c[b>>2]=g;c[d>>2]=g;c[e>>2]=j+192;e=c[k>>2]|0;j=a+168|0;g=e;if((((c[a+168>>2]|0)-g|0)/24|0)>>>0<4){f=c[l>>2]|0;b=f;i=Gmg(96)|0;d=i+(((b-g|0)/24|0)*24|0)|0;h=d;i=i+96|0;if((f|0)==(e|0)){d=k;e=l;f=h}else{b=h;do{o=f;f=f+-24|0;Sog(d+-24|0,f);g=d+-12|0;o=o+-12|0;c[g>>2]=c[o>>2];c[g+4>>2]=c[o+4>>2];c[g+8>>2]=c[o+8>>2];d=b+-24|0;b=d}while((f|0)!=(e|0));d=k;e=l;f=b;g=c[k>>2]|0;b=c[l>>2]|0}c[d>>2]=f;c[e>>2]=h;c[j>>2]=i;d=g;if((b|0)!=(d|0))do{b=b+-24|0;Wog(b)}while((b|0)!=(d|0));if(g)Jmg(g)}h=a+180|0;f=c[m>>2]|0;g=f;if((((c[h>>2]|0)-g|0)/24|0)>>>0>=4)return;d=c[n>>2]|0;b=d;j=Gmg(96)|0;e=j+(((b-g|0)/24|0)*24|0)|0;i=e;j=j+96|0;if((d|0)==(f|0)){d=m;e=n;f=i}else{b=i;do{a=d;d=d+-24|0;Sog(e+-24|0,d);o=e+-12|0;a=a+-12|0;c[o>>2]=c[a>>2];c[o+4>>2]=c[a+4>>2];c[o+8>>2]=c[a+8>>2];e=b+-24|0;b=e}while((d|0)!=(f|0));d=m;e=n;f=b;g=c[m>>2]|0;b=c[n>>2]|0}c[d>>2]=f;c[e>>2]=i;c[h>>2]=j;d=g;if((b|0)!=(d|0))do{b=b+-24|0;Wog(b)}while((b|0)!=(d|0));if(!g)return;Jmg(g);return}function twb(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;Tog(g,d,ryg(d|0)|0);Sog(f,g);e=f+12|0;c[e>>2]=b;d=a+188|0;b=c[d>>2]|0;if((b|0)==(c[a+192>>2]|0)){Fyb(a+184|0,f);Wog(f);Wog(g);i=h;return}else{Sog(b,f);c[b+12>>2]=c[e>>2];c[d>>2]=(c[d>>2]|0)+16;Wog(f);Wog(g);i=h;return}}function uwb(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;Wog(g);d=c[f>>2]|0}while((d|0)!=(b|0));b=c[e>>2]|0}Jmg(b)}F_b(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;Wog(g);d=c[f>>2]|0}while((d|0)!=(b|0));b=c[e>>2]|0}Jmg(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;Wog(g);d=c[e>>2]|0}while((d|0)!=(b|0));b=c[f>>2]|0}Jmg(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;Wog(g);d=c[e>>2]|0}while((d|0)!=(b|0));b=c[f>>2]|0}Jmg(b)}f=a+148|0;b=c[f>>2]|0;if(!b){Wog(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;Wog(g);d=c[e>>2]|0}while((d|0)!=(b|0));b=c[f>>2]|0}Jmg(b);Wog(a);return}function vwb(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{Zsa(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{Zsa(g,h,8);i=j;return}}else{hK(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{Zsa(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{Zsa(a,h,8);i=j;return}}}function wwb(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[26130]|0)+4|0;c[b>>2]=c[e>>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=aCa(d,0,c[(c[a+52>>2]|0)+72>>2]|0,c[26130]|0,a,0)|0;e=c[(c[f>>2]|0)+16>>2]|0;a=c[d+4>>2]|0;b=c[109130]|0;if(b){b=H_(b,a,0)|0;ko[e&63](f,g,d,b,0,0,0,0,0);return}b=K_(L_()|0,159)|0;c[109130]=b;b=H_(b,a,0)|0;ko[e&63](f,g,d,b,0,0,0,0,0);return}function xwb(a,b){a=a|0;b=b|0;if(!b)return;else{xwb(a,c[b>>2]|0);xwb(a,c[b+4>>2]|0);Jmg(b);return}}function ywb(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+4|0;h=c[b>>2]|0;b=h;if((h|0)!=(i|0)?(g=c[e>>2]|0,f=c[h+16>>2]|0,(g|0)>=(f|0)):0){if((f|0)>=(g|0)){c[d>>2]=b;i=d;return i|0}e=h+4|0;b=c[e>>2]|0;a=(b|0)==0;if(a){f=h;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)!=(i|0)?(g|0)>=(c[b+16>>2]|0):0){b=c[i>>2]|0;if(!b){c[d>>2]=i;return i|0}else a=b;while(1){b=c[a+16>>2]|0;if((g|0)<(b|0)){b=c[a>>2]|0;if(!b){f=a;b=a;g=33;break}}else{if((b|0)>=(g|0)){b=a;g=38;break}f=a+4|0;b=c[f>>2]|0;if(!b){b=a;g=37;break}}a=b}if((g|0)==33){c[d>>2]=b;i=f;return i|0}else if((g|0)==37){c[d>>2]=b;i=f;return i|0}else if((g|0)==38){c[d>>2]=b;i=d;return i|0}}if(a){c[d>>2]=h;i=e;return i|0}else{c[d>>2]=b;i=b;return i|0}}if((h|0)!=(c[a>>2]|0)){b=c[h>>2]|0;if(!b){f=h;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}e=c[e>>2]|0;if((c[b+16>>2]|0)>=(e|0)){b=c[i>>2]|0;if(!b){c[d>>2]=i;return i|0}else a=b;while(1){b=c[a+16>>2]|0;if((e|0)<(b|0)){b=c[a>>2]|0;if(!b){f=a;b=a;g=14;break}}else{if((b|0)>=(e|0)){b=a;g=19;break}f=a+4|0;b=c[f>>2]|0;if(!b){b=a;g=18;break}}a=b}if((g|0)==14){c[d>>2]=b;i=f;return i|0}else if((g|0)==18){c[d>>2]=b;i=f;return i|0}else if((g|0)==19){c[d>>2]=b;i=d;return i|0}}}if(!(c[h>>2]|0)){c[d>>2]=h;i=h;return i|0}else{i=b;c[d>>2]=i;i=i+4|0;return i|0}return 0}function zwb(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;e=l;f=b+8|0;m=(c[f>>2]|0)+1|0;c[f>>2]=m;h=b+12|0;k=c[h>>2]|0;d=k&2147483647;do if(m>>>0>d>>>0?(j=k<<1,j=(j|0)==0?1:j,d>>>0>>0):0){d=c[b+4>>2]|0;if((k|0)>-1){c[h>>2]=j;m=c[b>>2]|0;c[e>>2]=d;c[g>>2]=c[e>>2];c[b>>2]=JI(m,j*100|0,4,g,0,1201221,379)|0;break}else{c[e>>2]=d;c[g>>2]=c[e>>2];m=FI(j*100|0,4,g,0,1201221,361)|0;syg(m|0,c[b>>2]|0,(c[f>>2]|0)*100|0)|0;c[h>>2]=j;c[b>>2]=m;break}}while(0);j=(c[f>>2]|0)+-1|0;d=c[b>>2]|0;e=d+(j*100|0)|0;f=d+(j*100|0)+96|0;g=e;h=g+96|0;do{c[g>>2]=0;g=g+4|0}while((g|0)<(h|0));a[f>>0]=3;a[d+(j*100|0)+97>>0]=2;a[d+(j*100|0)+98>>0]=1;a[d+(j*100|0)+99>>0]=0;i=l;return e|0}function Awb(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>>2]=c[j>>2];b=EI(184,f,1,16,1201221,41)|0;c[g>>2]=h;c[f>>2]=c[g>>2];ZN(b,f,d);c[b>>2]=103280;c[b+40>>2]=0;c[b+48>>2]=0;c[b+52>>2]=0;c[b+44>>2]=61;c[b+56>>2]=0;c[b+64>>2]=0;c[b+68>>2]=0;c[b+60>>2]=61;c[b+72>>2]=0;c[b+76>>2]=0;c[b+80>>2]=b;c[b+88>>2]=0;f=b+96|0;c[f>>2]=0;c[b+100>>2]=0;c[b+92>>2]=f;f=b+108|0;c[f>>2]=0;c[b+112>>2]=0;c[b+104>>2]=f;f=b+120|0;c[f>>2]=0;c[b+124>>2]=0;c[b+116>>2]=f;f=b+128|0;d=b+176|0;c[d>>2]=0;c[b+180>>2]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[f+24>>2]=0;c[b+172>>2]=d;c[b+32>>2]=0;a[b+36>>0]=0;c[b+28>>2]=0;c[b+84>>2]=-1;c[b+156>>2]=0;c[b+160>>2]=0;c[b+164>>2]=5;a[b+168>>0]=0;i=e;return b|0}function Bwb(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;aqa(b,1165430,1165430,h+4|0,e);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[g+16>>2]=0;c[g+20>>2]=0;bqa(b,1165436,c[23657]|0,g,0);E_b(g,b);cqa(b);dqa(b);if(a[g+12>>0]&1){b=c[g+20>>2]|0;c[f>>2]=59;c[d>>2]=c[f>>2];GI(b,d)}if(!(a[g>>0]&1)){i=h;return}b=c[g+8>>2]|0;c[f>>2]=59;c[d>>2]=c[f>>2];GI(b,d);i=h;return}function Cwb(b,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;bqa(b,e,1145300,d,f);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;bqa(b,1166319,c[23667]|0,h,0);aqa(b,1165430,1165430,g,1);bqa(b,1165436,c[23650]|0,j,0);c[(c[c[b+12>>2]>>2]|0)+((c[b+20>>2]|0)*24|0)+12>>2]=1;cqa(b);dqa(b);gqa(b);cqa(b);if(!(a[h>>0]&1)){cqa(b);i=k;return}h=c[h+8>>2]|0;c[j>>2]=97;c[g>>2]=c[j>>2];GI(h,g);cqa(b);i=k;return}function Dwb(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;bqa(b,1145282,1165220,f,0);k=e+8|0;j=k;c[j>>2]=0;c[j+4>>2]=0;c[e>>2]=0;bqa(b,1165837,c[23655]|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;cqa(b);bqa(b,1165846,c[23665]|0,k,1);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=8;cqa(b);cqa(b);k=c[23674]|0;bqa(b,1145292,k,a,0);j=b+16|0;g=c[(vsa(j)|0)+20>>2]|2097152;c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+20>>2]=g;g=c[23654]|0;bqa(b,1165556,g,a,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1165558,g,a+4|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;cqa(b);cqa(b);h=a+8|0;bqa(b,1164879,k,h,0);j=c[(vsa(j)|0)+20>>2]|2097152;c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+20>>2]=j;bqa(b,1165556,g,h,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1165558,g,a+12|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;cqa(b);cqa(b);i=d;return}function Ewb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=c[(vsa(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[23654]|0;bqa(b,1151301,f,a,1);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1151281,f,a+4|0,1);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1151273,f,a+8|0,1);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1132144,f,a+12|0,1);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;cqa(b);return}function Fwb(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}Fwb(b,c[d>>2]|0);Fwb(b,c[d+4>>2]|0);if(a[d+28>>0]&1){b=c[d+36>>2]|0;c[f>>2]=59;c[e>>2]=c[f>>2];GI(b,e)}if(a[d+16>>0]&1){b=c[d+24>>2]|0;c[f>>2]=59;c[e>>2]=c[f>>2];GI(b,e)}c[f>>2]=97;c[e>>2]=c[f>>2];GI(d,e);i=g;return}function Gwb(a,b){a=a|0;b=b|0;var 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=sqa(b,1165837,c[23655]|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 Usa(g,a,4);if(c[b>>2]&512)c[a>>2]=yyg(c[a>>2]|0)|0}else{d=c[n>>2]|0;if(d)lo[d&4095](a,b)|0}uqa(b)}d=sqa(b,1165846,c[23665]|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){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 Usa(e,o,8);if(c[b>>2]&512){n=yyg(c[o>>2]|0)|0;a=o+4|0;c[o>>2]=yyg(c[a>>2]|0)|0;c[a>>2]=n}}else{d=c[n>>2]|0;if(d)lo[d&4095](o,b)|0}uqa(b)}i=p;return}else{d=sqa(b,1165837,c[23655]|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 Usa(g,m,4);if(c[b>>2]&512)c[m>>2]=yyg(c[m>>2]|0)|0}else{d=c[n>>2]|0;if(d)lo[d&4095](m,b)|0}uqa(b)}d=sqa(b,1165846,c[23665]|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 Usa(g,o,8);if(c[b>>2]&512){k=yyg(c[o>>2]|0)|0;n=o+4|0;c[o>>2]=yyg(c[n>>2]|0)|0;c[n>>2]=k}}else{d=c[n>>2]|0;if(d)lo[d&4095](o,b)|0}uqa(b)}iK(m,a);i=p;return}}function Hwb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;J=i;i=i+112|0;C=J+96|0;D=J;E=J+8|0;F=J+16|0;I=J+40|0;H=J+48|0;G=J+72|0;e=d+8|0;c[I>>2]=c[e>>2];if(!(vqa(b,1165430,1165430,I)|0)){i=J;return};c[H>>2]=0;c[H+4>>2]=0;c[H+8>>2]=0;c[H+12>>2]=0;c[H+16>>2]=0;c[H+20>>2]=0;B=d+4|0;Fwb(d,c[B>>2]|0);c[e>>2]=0;c[d>>2]=B;c[B>>2]=0;if((c[I>>2]|0)>0){h=c[23657]|0;j=H+8|0;k=H+1|0;l=H+4|0;m=G+8|0;n=G+4|0;o=G+12|0;p=H+12|0;q=H+20|0;r=p+1|0;s=H+16|0;t=G+20|0;u=G+16|0;v=F+12|0;w=G+12|0;x=F+8|0;y=F+20|0;z=o+1|0;A=G+1|0;B=0;do{e=sqa(b,1165436,h,C,1)|0;if(e){if((e|0)<=0){e=c[C>>2]|0;if(e)lo[e&4095](H,b)|0}else D_b(H,b);uqa(b)}f=a[H>>0]|0;g=(f&1)==0;e=g?k:c[j>>2]|0;f=g?(f&255)>>>1:c[l>>2]|0;if(f>>>0<=2147483631)if(f>>>0<11){a[G>>0]=f<<1;g=A}else K=14;else{Cmg(G);K=14}if((K|0)==14){K=0;L=f+16&-16;c[D>>2]=59;c[C>>2]=c[D>>2];g=FI(L,16,C,0,1201221,81)|0;c[m>>2]=g;c[G>>2]=L|1;c[n>>2]=f}syg(g|0,e|0,f|0)|0;a[g+f>>0]=0;f=a[p>>0]|0;L=(f&1)==0;e=L?r:c[q>>2]|0;f=L?(f&255)>>>1:c[s>>2]|0;if(f>>>0<=2147483631)if(f>>>0<11){a[o>>0]=f<<1;g=z}else K=19;else{Cmg(o);K=19}if((K|0)==19){K=0;L=f+16&-16;c[D>>2]=59;c[C>>2]=c[D>>2];g=FI(L,16,C,0,1201221,81)|0;c[t>>2]=g;c[o>>2]=L|1;c[u>>2]=f}syg(g|0,e|0,f|0)|0;a[g+f>>0]=0;r_b(F,G);s_b(E,d,F);if(a[v>>0]&1){L=c[y>>2]|0;c[D>>2]=59;c[C>>2]=c[D>>2];GI(L,C)}if(a[F>>0]&1){L=c[x>>2]|0;c[D>>2]=59;c[C>>2]=c[D>>2];GI(L,C)}if(a[w>>0]&1){L=c[t>>2]|0;c[D>>2]=59;c[C>>2]=c[D>>2];GI(L,C)}if(a[G>>0]&1){L=c[m>>2]|0;c[D>>2]=59;c[C>>2]=c[D>>2];GI(L,C)}B=B+1|0}while((B|0)<(c[I>>2]|0))}wqa(b);if(a[H+12>>0]&1){b=c[H+20>>2]|0;c[D>>2]=59;c[C>>2]=c[D>>2];GI(b,C)}if(!(a[H>>0]&1)){i=J;return}b=c[H+8>>2]|0;c[D>>2]=59;c[C>>2]=c[D>>2];GI(b,C);i=J;return}function Iwb(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;tqa(b,2);f=c[23656]|0;d=sqa(b,999795,f,g,1)|0;if(d){if((d|0)<=0){d=c[g>>2]|0;if(d)lo[d&4095](a,b)|0}else w_b(b,a,0);uqa(b)}e=a+12|0;d=sqa(b,999817,f,g,1)|0;if(d){if((d|0)<=0){d=c[g>>2]|0;if(d)lo[d&4095](e,b)|0}else x_b(b,e,0);uqa(b)}e=a+24|0;d=sqa(b,1163407,f,g,1)|0;if(!d){i=h;return}if((d|0)<=0){d=c[g>>2]|0;if(d)lo[d&4095](e,b)|0}else y_b(b,e,0);uqa(b);i=h;return}function Jwb(a,b){a=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){Usa(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){Usa(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){Usa(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)Usa(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}iK(j,a);i=m;return}}function Kwb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,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;B=I+96|0;C=I;D=I+8|0;E=I+16|0;H=I+40|0;G=I+48|0;F=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)Usa(e,H,4);else{c[H>>2]=c[f>>2];c[e>>2]=g};c[G>>2]=0;c[G+4>>2]=0;c[G+8>>2]=0;c[G+12>>2]=0;c[G+16>>2]=0;c[G+20>>2]=0;A=d+4|0;Fwb(d,c[A>>2]|0);c[d+8>>2]=0;c[d>>2]=A;c[A>>2]=0;if((c[H>>2]|0)>0){h=G+12|0;j=G+8|0;k=G+1|0;l=G+4|0;m=F+8|0;n=F+4|0;o=F+12|0;p=G+20|0;q=h+1|0;r=G+16|0;s=F+20|0;t=F+16|0;u=E+12|0;v=F+12|0;w=E+8|0;x=E+20|0;y=o+1|0;z=F+1|0;A=0;do{Etb(b,G,1);Eqa(b);Etb(b,h,1);Eqa(b);f=a[G>>0]|0;g=(f&1)==0;e=g?k:c[j>>2]|0;f=g?(f&255)>>>1:c[l>>2]|0;if(f>>>0<=2147483631)if(f>>>0<11){a[F>>0]=f<<1;g=z}else J=10;else{Cmg(F);J=10}if((J|0)==10){J=0;K=f+16&-16;c[C>>2]=59;c[B>>2]=c[C>>2];g=FI(K,16,B,0,1201221,81)|0;c[m>>2]=g;c[F>>2]=K|1;c[n>>2]=f}syg(g|0,e|0,f|0)|0;a[g+f>>0]=0;f=a[h>>0]|0;K=(f&1)==0;e=K?q:c[p>>2]|0;f=K?(f&255)>>>1:c[r>>2]|0;if(f>>>0<=2147483631)if(f>>>0<11){a[o>>0]=f<<1;g=y}else J=15;else{Cmg(o);J=15}if((J|0)==15){J=0;K=f+16&-16;c[C>>2]=59;c[B>>2]=c[C>>2];g=FI(K,16,B,0,1201221,81)|0;c[s>>2]=g;c[o>>2]=K|1;c[t>>2]=f}syg(g|0,e|0,f|0)|0;a[g+f>>0]=0;r_b(E,F);s_b(D,d,E);if(a[u>>0]&1){K=c[x>>2]|0;c[C>>2]=59;c[B>>2]=c[C>>2];GI(K,B)}if(a[E>>0]&1){K=c[w>>2]|0;c[C>>2]=59;c[B>>2]=c[C>>2];GI(K,B)}if(a[v>>0]&1){K=c[s>>2]|0;c[C>>2]=59;c[B>>2]=c[C>>2];GI(K,B)}if(a[F>>0]&1){K=c[m>>2]|0;c[C>>2]=59;c[B>>2]=c[C>>2];GI(K,B)}A=A+1|0}while((A|0)<(c[H>>2]|0));if(a[G+12>>0]&1){J=c[G+20>>2]|0;c[C>>2]=59;c[B>>2]=c[C>>2];GI(J,B)}}if(!(a[G>>0]&1)){i=I;return}J=c[G+8>>2]|0;c[C>>2]=59;c[B>>2]=c[C>>2];GI(J,B);i=I;return}function Lwb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,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;s=x+64|0;t=x;u=x+20|0;w=x+32|0;v=x+40|0;e=b+12|0;f=c[e>>2]|0;g=f+4|0;if(g>>>0>(c[b+20>>2]|0)>>>0)Usa(e,w,4);else{c[w>>2]=c[f>>2];c[e>>2]=g}c[v>>2]=-1;p=v+4|0;Lva(p);q=d+4|0;Bnb(d,c[q>>2]|0);k=d+8|0;c[k>>2]=0;c[d>>2]=q;c[q>>2]=0;if((c[w>>2]|0)<=0){i=x;return}l=u+8|0;m=u+1|0;n=q;o=d+4|0;r=0;do{c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;Uib(b,u,1);Eqa(b);LBa(v,(a[u>>0]&1)==0?m:c[l>>2]|0);if(a[u>>0]&1){j=c[l>>2]|0;c[t>>2]=97;c[s>>2]=c[t>>2];GI(j,s)}v_b(p,b);j=c[v>>2]|0;c[t>>2]=c[p>>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];c[t+16>>2]=c[p+16>>2];e=c[q>>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}else{if((f|0)>=(j|0)){h=16;break}f=e+4|0;g=c[f>>2]|0;if(!g){h=15;break}else e=g}}if((h|0)==11){c[s>>2]=e;g=f;f=e;break}else if((h|0)==15){c[s>>2]=e;g=f;f=e;break}else if((h|0)==16){c[s>>2]=e;g=s;f=e;break}}else{c[s>>2]=q;g=q;f=n}while(0);if(!(c[g>>2]|0)){e=Gmg(40)|0;c[e+16>>2]=j;j=e+20|0;c[j>>2]=c[t>>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[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}Dgb(c[o>>2]|0,e);c[k>>2]=(c[k>>2]|0)+1}r=r+1|0}while((r|0)<(c[w>>2]|0));i=x;return}function Mwb(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;u=i;i=i+32|0;r=u+16|0;t=u;s=u+8|0;d=a+12|0;e=c[d>>2]|0;f=e+4|0;if(f>>>0>(c[a+20>>2]|0)>>>0)Usa(d,t,4);else{c[t>>2]=c[e>>2];c[d>>2]=f}c[s>>2]=-1;o=s+4|0;g[o>>2]=ea(0.0);p=b+4|0;Anb(b,c[p>>2]|0);l=b+8|0;c[l>>2]=0;c[b>>2]=p;c[p>>2]=0;if((c[t>>2]|0)<=0){i=u;return}m=p;n=b+4|0;q=0;do{u_b(a,s,1165436,0);j=c[s>>2]|0;k=c[o>>2]|0;d=c[p>>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}else{if((e|0)>=(j|0)){h=14;break}e=d+4|0;f=c[e>>2]|0;if(!f){h=13;break}else d=f}}if((h|0)==9){c[r>>2]=d;f=e;e=d;break}else if((h|0)==13){c[r>>2]=d;f=e;e=d;break}else if((h|0)==14){c[r>>2]=d;f=r;e=d;break}}else{c[r>>2]=p;f=p;e=m}while(0);if(!(c[f>>2]|0)){d=Gmg(24)|0;h=d+16|0;c[h>>2]=j;c[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}Dgb(c[n>>2]|0,d);c[l>>2]=(c[l>>2]|0)+1}q=q+1|0}while((q|0)<(c[t>>2]|0));i=u;return}function Nwb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,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;s=x+52|0;t=x;u=x+16|0;w=x+28|0;v=x+32|0;e=b+12|0;f=c[e>>2]|0;g=f+4|0;if(g>>>0>(c[b+20>>2]|0)>>>0)Usa(e,w,4);else{c[w>>2]=c[f>>2];c[e>>2]=g}c[v>>2]=-1;q=d+4|0;znb(d,c[q>>2]|0);k=d+8|0;c[k>>2]=0;c[d>>2]=q;c[q>>2]=0;if((c[w>>2]|0)<=0){i=x;return}l=u+8|0;m=u+1|0;n=v+4|0;o=q;p=d+4|0;r=0;do{c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;Uib(b,u,1);Eqa(b);LBa(v,(a[u>>0]&1)==0?m:c[l>>2]|0);if(a[u>>0]&1){j=c[l>>2]|0;c[t>>2]=97;c[s>>2]=c[t>>2];GI(j,s)}bnb(n,b);j=c[v>>2]|0;c[t>>2]=c[n>>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];e=c[q>>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}else{if((f|0)>=(j|0)){h=16;break}f=e+4|0;g=c[f>>2]|0;if(!g){h=15;break}else e=g}}if((h|0)==11){c[s>>2]=e;g=f;f=e;break}else if((h|0)==15){c[s>>2]=e;g=f;f=e;break}else if((h|0)==16){c[s>>2]=e;g=s;f=e;break}}else{c[s>>2]=q;g=q;f=o}while(0);if(!(c[g>>2]|0)){e=Gmg(36)|0;c[e+16>>2]=j;j=e+20|0;c[j>>2]=c[t>>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[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}Dgb(c[p>>2]|0,e);c[k>>2]=(c[k>>2]|0)+1}r=r+1|0}while((r|0)<(c[w>>2]|0));i=x;return}function Owb(a,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+16|0;h=l;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){Usa(g,k,4);d=c[k>>2]|0;e=c[g>>2]|0;b=c[f>>2]|0}else{d=c[d>>2]|0;c[k>>2]=d;c[g>>2]=e}c[a>>2]=yyg(d|0)|0;d=e+8|0;if(d>>>0>b>>>0){Usa(g,k,8);b=k+4|0;d=k;e=b;f=c[k>>2]|0;b=c[b>>2]|0}else{b=e;f=c[b>>2]|0;b=c[b+4>>2]|0;e=k;c[e>>2]=f;c[e+4>>2]=b;c[g>>2]=d;d=k;e=k+4|0}h=yyg(f|0)|0;c[d>>2]=yyg(b|0)|0;c[e>>2]=h;h=k;g=c[h+4>>2]|0;a=j;c[a>>2]=c[h>>2];c[a+4>>2]=g;i=l;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){Usa(g,k,4);d=c[k>>2]|0;e=c[g>>2]|0;b=c[f>>2]|0}else{d=c[d>>2]|0;c[k>>2]=d;c[g>>2]=e}c[h>>2]=yyg(d|0)|0;d=e+8|0;if(d>>>0>b>>>0){Usa(g,k,8);f=k+4|0;d=k;b=f;e=c[k>>2]|0;f=c[f>>2]|0}else{f=e;e=c[f>>2]|0;f=c[f+4>>2]|0;b=k;c[b>>2]=e;c[b+4>>2]=f;c[g>>2]=d;d=k;b=k+4|0}g=yyg(e|0)|0;c[d>>2]=yyg(f|0)|0;c[b>>2]=g;f=k;k=c[f+4>>2]|0;g=j;c[g>>2]=c[f>>2];c[g+4>>2]=k;iK(h,a);i=l;return}}function Pwb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,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+96|0;C=I+88|0;D=I;E=I+8|0;F=I+16|0;H=I+40|0;G=I+64|0;e=b+12|0;f=c[e>>2]|0;g=f+4|0;if(g>>>0>(c[b+20>>2]|0)>>>0){Usa(e,C,4);e=c[C>>2]|0}else{B=c[f>>2]|0;c[C>>2]=B;c[e>>2]=g;e=B}h=yyg(e|0)|0;c[H>>2]=0;c[H+4>>2]=0;c[H+8>>2]=0;c[H+12>>2]=0;c[H+16>>2]=0;c[H+20>>2]=0;B=d+4|0;Fwb(d,c[B>>2]|0);c[d+8>>2]=0;c[d>>2]=B;c[B>>2]=0;if((h|0)>0){j=H+12|0;k=H+8|0;l=H+1|0;m=H+4|0;n=G+8|0;o=G+4|0;p=G+12|0;q=H+20|0;r=j+1|0;s=H+16|0;t=G+20|0;u=G+16|0;v=F+12|0;w=G+12|0;x=F+8|0;y=F+20|0;z=p+1|0;A=G+1|0;B=0;do{Atb(b,H,1);Dqa(b);Atb(b,j,1);Dqa(b);f=a[H>>0]|0;g=(f&1)==0;e=g?l:c[k>>2]|0;f=g?(f&255)>>>1:c[m>>2]|0;if(f>>>0<=2147483631)if(f>>>0<11){a[G>>0]=f<<1;g=A}else J=10;else{Cmg(G);J=10}if((J|0)==10){J=0;K=f+16&-16;c[D>>2]=59;c[C>>2]=c[D>>2];g=FI(K,16,C,0,1201221,81)|0;c[n>>2]=g;c[G>>2]=K|1;c[o>>2]=f}syg(g|0,e|0,f|0)|0;a[g+f>>0]=0;f=a[j>>0]|0;K=(f&1)==0;e=K?r:c[q>>2]|0;f=K?(f&255)>>>1:c[s>>2]|0;if(f>>>0<=2147483631)if(f>>>0<11){a[p>>0]=f<<1;g=z}else J=15;else{Cmg(p);J=15}if((J|0)==15){J=0;K=f+16&-16;c[D>>2]=59;c[C>>2]=c[D>>2];g=FI(K,16,C,0,1201221,81)|0;c[t>>2]=g;c[p>>2]=K|1;c[u>>2]=f}syg(g|0,e|0,f|0)|0;a[g+f>>0]=0;r_b(F,G);s_b(E,d,F);if(a[v>>0]&1){K=c[y>>2]|0;c[D>>2]=59;c[C>>2]=c[D>>2];GI(K,C)}if(a[F>>0]&1){K=c[x>>2]|0;c[D>>2]=59;c[C>>2]=c[D>>2];GI(K,C)}if(a[w>>0]&1){K=c[t>>2]|0;c[D>>2]=59;c[C>>2]=c[D>>2];GI(K,C)}if(a[G>>0]&1){K=c[n>>2]|0;c[D>>2]=59;c[C>>2]=c[D>>2];GI(K,C)}B=B+1|0}while((B|0)!=(h|0));if(a[H+12>>0]&1){J=c[H+20>>2]|0;c[D>>2]=59;c[C>>2]=c[D>>2];GI(J,C)}}if(!(a[H>>0]&1)){i=I;return}J=c[H+8>>2]|0;c[D>>2]=59;c[C>>2]=c[D>>2];GI(J,C);i=I;return}function Qwb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,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+56|0;u=x;v=x+20|0;w=x+32|0;e=b+12|0;f=c[e>>2]|0;g=f+4|0;if(g>>>0>(c[b+20>>2]|0)>>>0){Usa(e,t,4);e=c[t>>2]|0}else{s=c[f>>2]|0;c[t>>2]=s;c[e>>2]=g;e=s}r=yyg(e|0)|0;c[w>>2]=-1;k=w+4|0;Lva(k);l=d+4|0;Bnb(d,c[l>>2]|0);m=d+8|0;c[m>>2]=0;c[d>>2]=l;c[l>>2]=0;if((r|0)<=0){i=x;return}n=v+8|0;o=v+1|0;p=l;q=d+4|0;s=0;do{c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;Wib(b,v,1);Dqa(b);LBa(w,(a[v>>0]&1)==0?o:c[n>>2]|0);if(a[v>>0]&1){j=c[n>>2]|0;c[u>>2]=97;c[t>>2]=c[u>>2];GI(j,t)}q_b(k,b);j=c[w>>2]|0;c[u>>2]=c[k>>2];c[u+4>>2]=c[k+4>>2];c[u+8>>2]=c[k+8>>2];c[u+12>>2]=c[k+12>>2];c[u+16>>2]=c[k+16>>2];e=c[l>>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}else{if((f|0)>=(j|0)){h=16;break}f=e+4|0;g=c[f>>2]|0;if(!g){h=15;break}else e=g}}if((h|0)==11){c[t>>2]=e;g=f;f=e;break}else if((h|0)==15){c[t>>2]=e;g=f;f=e;break}else if((h|0)==16){c[t>>2]=e;g=t;f=e;break}}else{c[t>>2]=l;g=l;f=p}while(0);if(!(c[g>>2]|0)){e=Gmg(40)|0;c[e+16>>2]=j;j=e+20|0;c[j>>2]=c[u>>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];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}Dgb(c[q>>2]|0,e);c[m>>2]=(c[m>>2]|0)+1}s=s+1|0}while((s|0)!=(r|0));i=x;return}function Rwb(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;u=i;i=i+16|0;s=u+8|0;t=u;d=a+12|0;e=c[d>>2]|0;f=e+4|0;if(f>>>0>(c[a+20>>2]|0)>>>0){Usa(d,s,4);d=c[s>>2]|0}else{r=c[e>>2]|0;c[s>>2]=r;c[d>>2]=f;d=r}q=yyg(d|0)|0;c[t>>2]=-1;l=t+4|0;g[l>>2]=ea(0.0);m=b+4|0;Anb(b,c[m>>2]|0);n=b+8|0;c[n>>2]=0;c[b>>2]=m;c[m>>2]=0;if((q|0)<=0){i=u;return}o=m;p=b+4|0;r=0;do{p_b(a,t,1165436,0);j=c[t>>2]|0;k=c[l>>2]|0;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}else{if((e|0)>=(j|0)){h=14;break}e=d+4|0;f=c[e>>2]|0;if(!f){h=13;break}else d=f}}if((h|0)==9){c[s>>2]=d;f=e;e=d;break}else if((h|0)==13){c[s>>2]=d;f=e;e=d;break}else if((h|0)==14){c[s>>2]=d;f=s;e=d;break}}else{c[s>>2]=m;f=m;e=o}while(0);if(!(c[f>>2]|0)){d=Gmg(24)|0;h=d+16|0;c[h>>2]=j;c[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}Dgb(c[p>>2]|0,d);c[n>>2]=(c[n>>2]|0)+1}r=r+1|0}while((r|0)!=(q|0));i=u;return}function Swb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,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;u=x;v=x+16|0;w=x+28|0;e=b+12|0;f=c[e>>2]|0;g=f+4|0;if(g>>>0>(c[b+20>>2]|0)>>>0){Usa(e,t,4);e=c[t>>2]|0}else{s=c[f>>2]|0;c[t>>2]=s;c[e>>2]=g;e=s}k=yyg(e|0)|0;c[w>>2]=-1;l=d+4|0;znb(d,c[l>>2]|0);m=d+8|0;c[m>>2]=0;c[d>>2]=l;c[l>>2]=0;if((k|0)<=0){i=x;return}n=v+8|0;o=v+1|0;p=w+4|0;q=l;r=d+4|0;s=0;do{c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;Wib(b,v,1);Dqa(b);LBa(w,(a[v>>0]&1)==0?o:c[n>>2]|0);if(a[v>>0]&1){j=c[n>>2]|0;c[u>>2]=97;c[t>>2]=c[u>>2];GI(j,t)}dnb(p,b);j=c[w>>2]|0;c[u>>2]=c[p>>2];c[u+4>>2]=c[p+4>>2];c[u+8>>2]=c[p+8>>2];c[u+12>>2]=c[p+12>>2];e=c[l>>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}else{if((f|0)>=(j|0)){h=16;break}f=e+4|0;g=c[f>>2]|0;if(!g){h=15;break}else e=g}}if((h|0)==11){c[t>>2]=e;g=f;f=e;break}else if((h|0)==15){c[t>>2]=e;g=f;f=e;break}else if((h|0)==16){c[t>>2]=e;g=t;f=e;break}}else{c[t>>2]=l;g=l;f=q}while(0);if(!(c[g>>2]|0)){e=Gmg(36)|0;c[e+16>>2]=j;j=e+20|0;c[j>>2]=c[u>>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[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}Dgb(c[r>>2]|0,e);c[m>>2]=(c[m>>2]|0)+1}s=s+1|0}while((s|0)!=(k|0));i=x;return}function Twb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=b+4|0;b=c[f>>2]|0;if(!b){c[d>>2]=f;j=f;return j|0}j=a[e>>0]|0;i=(j&1)==0;j=i?(j&255)>>>1:c[e+4>>2]|0;i=i?e+1|0:c[e+8>>2]|0;while(1){e=b+16|0;f=a[e>>0]|0;g=(f&1)==0;f=g?(f&255)>>>1:c[b+20>>2]|0;e=g?e+1|0:c[b+24>>2]|0;g=f>>>0>>0;k=yog(i,e,g?f:j)|0;h=j>>>0>>0;if((((k|0)==0?(h?-2147483648:0):k)|0)<0){f=c[b>>2]|0;if(!f){f=b;e=5;break}else b=f}else{h=yog(e,i,h?j:f)|0;if((((h|0)==0?(g?-2147483648:0):h)|0)>=0){e=10;break}f=b+4|0;e=c[f>>2]|0;if(!e){e=9;break}else b=e}}if((e|0)==5){c[d>>2]=b;j=f;return j|0}else if((e|0)==9){c[d>>2]=b;j=f;return j|0}else if((e|0)==10){c[d>>2]=b;j=d;return j|0}return 0}function Uwb(b,d,e){b=b|0;d=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+4|0;g=m;c[g>>2]=97;c[f>>2]=c[g>>2];k=FI(40,16,f,0,1201221,81)|0;j=d+4|0;d=k+16|0;n=a[e>>0]|0;o=(n&1)==0;h=o?e+1|0:c[e+8>>2]|0;e=o?(n&255)>>>1:c[e+4>>2]|0;if(e>>>0<=2147483631)if(e>>>0<11){a[d>>0]=e<<1;d=k+17|0}else l=5;else{Cmg(d);l=5}if((l|0)==5){n=e+16&-16;c[g>>2]=59;c[f>>2]=c[g>>2];o=FI(n,16,f,0,1201221,81)|0;c[k+24>>2]=o;c[d>>2]=n|1;c[k+20>>2]=e;d=o}syg(d|0,h|0,e|0)|0;a[d+e>>0]=0;o=k+28|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[b>>2]=k;o=b+4|0;c[o>>2]=j;c[o+4>>2]=257;i=m;return}function Vwb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,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+48|0;e=t;j=t+16|0;l=t+32|0;r=e+4|0;c[r>>2]=0;s=e+8|0;c[s>>2]=0;c[e+12>>2]=0;Pva(a,e);e=c[s>>2]|0;d=c[r>>2]|0;h=(e-d|0)/24|0;c[p>>2]=h;o=b+12|0;f=c[o>>2]|0;g=f+4|0;n=b+20|0;if(g>>>0<(c[n>>2]|0)>>>0){c[f>>2]=h;c[o>>2]=g}else{Zsa(o,p,4);d=c[r>>2]|0;e=c[s>>2]|0}if((d|0)!=(e|0))do{m_b(d,b);n_b(d+4|0,b);d=d+24|0}while((d|0)!=(e|0));m=j+4|0;c[m>>2]=0;q=j+8|0;c[q>>2]=0;c[j+12>>2]=0;Qva(a+12|0,j);h=c[q>>2]|0;d=c[m>>2]|0;g=h-d>>3;c[p>>2]=g;e=c[o>>2]|0;f=e+4|0;if(f>>>0<(c[n>>2]|0)>>>0){c[e>>2]=g;c[o>>2]=f}else{Zsa(o,p,4);d=c[m>>2]|0;h=c[q>>2]|0}if((d|0)!=(h|0))do{m_b(d,b);g=d+4|0;e=c[o>>2]|0;f=e+4|0;if(f>>>0<(c[n>>2]|0)>>>0){c[e>>2]=c[g>>2];c[o>>2]=f}else Zsa(o,g,4);d=d+8|0}while((d|0)!=(h|0));j=l+4|0;c[j>>2]=0;k=l+8|0;c[k>>2]=0;c[l+12>>2]=0;Rva(a+24|0,l);e=c[k>>2]|0;d=c[j>>2]|0;g=(e-d|0)/20|0;c[p>>2]=g;f=c[o>>2]|0;h=f+4|0;if(h>>>0<(c[n>>2]|0)>>>0){c[f>>2]=g;c[o>>2]=h}else{Zsa(o,p,4);d=c[j>>2]|0;e=c[k>>2]|0}if((d|0)!=(e|0)){do{m_b(d,b);fnb(d+4|0,b);d=d+20|0}while((d|0)!=(e|0));d=c[j>>2]|0}e=d;if(d){f=c[k>>2]|0;if((f|0)!=(d|0))c[k>>2]=f+(~(((f+-20-e|0)>>>0)/20|0)*20|0);Jmg(d)}d=c[m>>2]|0;e=d;if(d){f=c[q>>2]|0;if((f|0)!=(d|0))c[q>>2]=f+(~((f+-8-e|0)>>>3)<<3);Jmg(d)}d=c[r>>2]|0;if(!d){i=t;return}e=c[s>>2]|0;if((e|0)!=(d|0))c[s>>2]=e+(~(((e+-24-d|0)>>>0)/24|0)*24|0);Jmg(d);i=t;return}function Wwb(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}Wwb(b,c[d>>2]|0);Wwb(b,c[d+4>>2]|0);if(a[d+40>>0]&1){b=c[d+48>>2]|0;c[f>>2]=59;c[e>>2]=c[f>>2];GI(b,e)}if(a[d+28>>0]&1){b=c[d+36>>2]|0;c[f>>2]=59;c[e>>2]=c[f>>2];GI(b,e)}if(a[d+16>>0]&1){b=c[d+24>>2]|0;c[f>>2]=59;c[e>>2]=c[f>>2];GI(b,e)}Jmg(d);i=g;return}function Xwb(a,b){a=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;j=a+8|0;d=(c[j>>2]|0)+1|0;c[j>>2]=d;k=a+12|0;l=c[k>>2]|0;f=l&2147483647;if(d>>>0<=f>>>0){k=d;k=k+-1|0;a=c[a>>2]|0;a=a+(k<<2)|0;k=c[b>>2]|0;c[a>>2]=k;i=m;return}e=l<<1;e=(e|0)==0?1:e;do if(f>>>0>>0){d=c[a+4>>2]|0;if((l|0)>-1){c[k>>2]=e;k=c[a>>2]|0;c[h>>2]=d;c[g>>2]=c[h>>2];c[a>>2]=JI(k,e<<2,4,g,0,1201221,379)|0;break}else{c[h>>2]=d;c[g>>2]=c[h>>2];h=FI(e<<2,4,g,0,1201221,361)|0;syg(h|0,c[a>>2]|0,c[j>>2]<<2|0)|0;c[k>>2]=e;c[a>>2]=h;break}}while(0);k=c[j>>2]|0;k=k+-1|0;a=c[a>>2]|0;a=a+(k<<2)|0;k=c[b>>2]|0;c[a>>2]=k;i=m;return}function Ywb(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>>2]=c[e>>2];e=EI(92,g,1,16,1201221,32)|0;c[h>>2]=b;c[g>>2]=c[h>>2];mpa(e,g,d);c[e>>2]=103388;b=e+64|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;a[b+24>>0]=0;b=c[109131]|0;if(!b){_Ca();b=c[109131]|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}Pua(e);i=f;return e|0}function Zwb(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;Dpa(b,d);f=b+76|0;e=sqa(d,1151062,c[23673]|0,g,1)|0;if(e){if((e|0)<=0){e=c[g>>2]|0;if(e)lo[e&4095](f,d)|0}else l_b(d,f,0);uqa(d)}b=b+88|0;e=sqa(d,1000070,c[23649]|0,g,0)|0;if(!e){i=h;return}do if((e|0)<=0){e=c[g>>2]|0;if(e)lo[e&4095](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}Usa(e,b,1)}while(0);uqa(d);i=h;return}function _wb(a,b,d){a=a|0;b=b|0;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){Usa(l,h,4);d=c[h>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[l>>2]=f}i_b(b,d);e=c[b+4>>2]|0;d=c[b>>2]|0;if((d|0)==(e|0)){i=o;return}do{Jwb(d,a);d=d+4|0}while((d|0)!=(e|0));i=o;return}if(g){Usa(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){Usa(l,k,4);d=c[k>>2]|0}else{a=c[f>>2]|0;c[k>>2]=a;c[l>>2]=d;d=a}Ssa(l,d,c[n>>2]<<2)|0;c[m>>2]=0;i=o;return}function $wb(a,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;j=a+12|0;g=a+48|0;if(!(c[g>>2]|0)){d=c[j>>2]|0;e=d+4|0;if(e>>>0>(c[a+20>>2]|0)>>>0){Usa(j,h,4);d=c[h>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[j>>2]=e}i_b(b,yyg(d|0)|0);e=c[b+4>>2]|0;d=c[b>>2]|0;if((d|0)==(e|0)){i=k;return}do{Owb(d,a);d=d+4|0}while((d|0)!=(e|0));i=k;return}d=c[j>>2]|0;e=d+4|0;b=a+20|0;a=c[b>>2]|0;if(e>>>0>a>>>0){Usa(j,h,4);d=c[h>>2]|0;f=c[j>>2]|0;a=c[b>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[j>>2]=e;f=e}e=yyg(d|0)|0;d=f+4|0;if(d>>>0>a>>>0){Usa(j,h,4);d=c[h>>2]|0}else{f=c[f>>2]|0;c[h>>2]=f;c[j>>2]=d;d=f}Ssa(j,yyg(d|0)|0,e<<2)|0;c[g>>2]=0;i=k;return}function axb(b,d){b=b|0;d=d|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;Gpa(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{Zsa(n,k,4);b=c[g>>2]|0;e=c[l>>2]|0}if((b|0)!=(e|0))do{vwb(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;Kqa(d);i=p;return}else{Zsa(n,o,1);Kqa(d);i=p;return}}function bxb(a,b){a=a|0;b=b|0;if(!b)return;else{bxb(a,c[b>>2]|0);bxb(a,c[b+4>>2]|0);Jmg(b);return}}function cxb(b,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;f=d+4|0;g=c[f>>2]|0;do if(g){j=c[e>>2]|0;while(1){f=c[g+16>>2]|0;if((zog(j,f)|0)<0){f=c[g>>2]|0;if(!f){f=g;j=5;break}}else{if((zog(f,j)|0)>=0){j=10;break}h=g+4|0;f=c[h>>2]|0;if(!f){f=h;j=9;break}}g=f}if((j|0)==5){c[k>>2]=g;k=f;break}else if((j|0)==9){c[k>>2]=g;k=f;break}else if((j|0)==10){c[k>>2]=g;break}}else{c[k>>2]=f;k=f;g=f}while(0);f=c[k>>2]|0;if(f){k=0;e=f;c[b>>2]=e;b=b+4|0;a[b>>0]=k;i=l;return}h=Gmg(24)|0;j=e;e=c[j+4>>2]|0;f=h+16|0;c[f>>2]=c[j>>2];c[f+4>>2]=e;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=g;c[k>>2]=h;f=c[c[d>>2]>>2]|0;if(!f)f=h;else{c[d>>2]=f;f=c[k>>2]|0}Dgb(c[d+4>>2]|0,f);k=d+8|0;c[k>>2]=(c[k>>2]|0)+1;k=1;e=h;c[b>>2]=e;b=b+4|0;a[b>>0]=k;i=l;return}function dxb(a,b){a=a|0;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;i=c[a>>2]|0;h=i;if((((c[l>>2]|0)-h|0)/12|0)>>>0>=b>>>0)return;k=a+4|0;f=c[k>>2]|0;d=f;if(!b)g=0;else g=Gmg(b*12|0)|0;e=g+(((d-h|0)/12|0)*12|0)|0;m=e;j=g+(b*12|0)|0;if((f|0)==(i|0)){e=a;f=k;g=m;b=h}else{d=m;do{f=f+-12|0;Sog(e+-12|0,f);e=d+-12|0;d=e}while((f|0)!=(i|0));e=a;f=k;g=d;b=c[a>>2]|0;d=c[k>>2]|0}c[e>>2]=g;c[f>>2]=m;c[l>>2]=j;e=b;if((d|0)!=(e|0))do{d=d+-12|0;Wog(d)}while((d|0)!=(e|0));if(!b)return;Jmg(b);return}function exb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,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+16|0;y=A;a:while(1){v=d;h=d+-12|0;g=d+-8|0;w=d+-4|0;x=h+1|0;b:while(1){u=b;f=v-u|0;switch((f|0)/12|0|0){case 2:{f=w;d=x;z=4;break a}case 4:{d=h;z=7;break a}case 3:{d=h;z=6;break a}case 5:{d=h;z=8;break a}case 1:case 0:{z=47;break a}default:{}}if((f|0)<84){z=10;break a}l=(f|0)/24|0;q=b+(l*12|0)|0;if((f|0)>11988){j=(f|0)/48|0;j=f_b(b,b+(j*12|0)|0,q,b+((j+l|0)*12|0)|0,h,e)|0}else j=d_b(b,q,h,e)|0;o=a[b>>0]|0;p=(o&1)==0;r=b+4|0;o=p?(o&255)>>>1:c[r>>2]|0;k=a[q>>0]|0;f=(k&1)==0;k=f?(k&255)>>>1:c[b+(l*12|0)+4>>2]|0;s=b+8|0;t=b+1|0;p=p?t:c[s>>2]|0;f=f?q+1|0:c[b+(l*12|0)+8>>2]|0;n=yog(p,f,k>>>0>>0?k:o)|0;do if((((n|0)==0?(o>>>0>>0?-2147483648:0):n)|0)<0)k=h;else{l=d;m=h;while(1){n=m+-12|0;if((b|0)==(n|0))break;B=a[n>>0]|0;C=(B&1)==0;B=C?(B&255)>>>1:c[l+-20>>2]|0;l=yog(C?n+1|0:c[l+-16>>2]|0,f,k>>>0>>0?k:B)|0;if((((l|0)==0?(B>>>0>>0?-2147483648:0):l)|0)<0){k=n;f=n;z=29;break}else{l=m;m=n}}if((z|0)==29){z=0;c[y>>2]=c[b>>2];c[y+4>>2]=c[b+4>>2];c[y+8>>2]=c[b+8>>2];c[b>>2]=c[k>>2];c[b+4>>2]=c[k+4>>2];c[b+8>>2]=c[k+8>>2];c[k>>2]=c[y>>2];c[k+4>>2]=c[y+4>>2];c[k+8>>2]=c[y+8>>2];k=f;j=j+1|0;break}f=b+12|0;B=a[h>>0]|0;C=(B&1)==0;B=C?(B&255)>>>1:c[g>>2]|0;C=yog(p,C?x:c[w>>2]|0,B>>>0>>0?B:o)|0;if((((C|0)==0?(o>>>0>>0?-2147483648:0):C)|0)>=0){if((f|0)==(h|0)){z=47;break a}else j=b;while(1){B=a[f>>0]|0;C=(B&1)==0;B=C?(B&255)>>>1:c[j+16>>2]|0;C=yog(p,C?f+1|0:c[j+20>>2]|0,B>>>0>>0?B:o)|0;l=f+12|0;if((((C|0)==0?(o>>>0>>0?-2147483648:0):C)|0)<0)break;if((l|0)==(h|0)){z=47;break a}else{j=f;f=l}}c[y>>2]=c[f>>2];c[y+4>>2]=c[f+4>>2];c[y+8>>2]=c[f+8>>2];c[f>>2]=c[h>>2];c[f+4>>2]=c[h+4>>2];c[f+8>>2]=c[h+8>>2];c[h>>2]=c[y>>2];c[h+4>>2]=c[y+4>>2];c[h+8>>2]=c[y+8>>2];f=j+24|0}if((f|0)==(h|0)){z=47;break a}else l=h;while(1){n=a[b>>0]|0;o=(n&1)==0;n=o?(n&255)>>>1:c[r>>2]|0;o=o?t:c[s>>2]|0;j=f;while(1){B=a[j>>0]|0;C=(B&1)==0;B=C?(B&255)>>>1:c[j+4>>2]|0;C=yog(o,C?j+1|0:c[j+8>>2]|0,B>>>0>>0?B:n)|0;f=j+12|0;if((((C|0)==0?(n>>>0>>0?-2147483648:0):C)|0)<0){p=j;k=j;break}else j=f}while(1){m=l+-12|0;B=a[m>>0]|0;C=(B&1)==0;B=C?(B&255)>>>1:c[l+-8>>2]|0;C=yog(o,C?m+1|0:c[l+-4>>2]|0,B>>>0>>0?B:n)|0;if((((C|0)==0?(n>>>0>>0?-2147483648:0):C)|0)<0)l=m;else{l=m;j=m;break}}if(k>>>0>=l>>>0){b=k;continue b};c[y>>2]=c[p>>2];c[y+4>>2]=c[p+4>>2];c[y+8>>2]=c[p+8>>2];c[p>>2]=c[j>>2];c[p+4>>2]=c[j+4>>2];c[p+8>>2]=c[j+8>>2];c[j>>2]=c[y>>2];c[j+4>>2]=c[y+4>>2];c[j+8>>2]=c[y+8>>2]}}while(0);f=b+12|0;c:do if(f>>>0>>0){l=f;n=k;k=q;while(1){m=a[k>>0]|0;p=(m&1)==0;m=p?(m&255)>>>1:c[k+4>>2]|0;p=p?k+1|0:c[k+8>>2]|0;f=l;while(1){B=a[f>>0]|0;C=(B&1)==0;B=C?(B&255)>>>1:c[f+4>>2]|0;C=yog(C?f+1|0:c[f+8>>2]|0,p,m>>>0>>0?m:B)|0;l=f+12|0;if((((C|0)==0?(B>>>0>>0?-2147483648:0):C)|0)<0)f=l;else{q=f;o=l;break}}l=n;while(1){n=l+-12|0;B=a[n>>0]|0;C=(B&1)==0;B=C?(B&255)>>>1:c[l+-8>>2]|0;C=yog(C?n+1|0:c[l+-4>>2]|0,p,m>>>0>>0?m:B)|0;if((((C|0)==0?(B>>>0>>0?-2147483648:0):C)|0)<0){m=n;l=n;break}else l=n}if(f>>>0>m>>>0)break c;c[y>>2]=c[q>>2];c[y+4>>2]=c[q+4>>2];c[y+8>>2]=c[q+8>>2];c[q>>2]=c[l>>2];c[q+4>>2]=c[l+4>>2];c[q+8>>2]=c[l+8>>2];c[l>>2]=c[y>>2];c[l+4>>2]=c[y+4>>2];c[l+8>>2]=c[y+8>>2];l=o;n=m;k=(k|0)==(f|0)?m:k;j=j+1|0}}else k=q;while(0);if((f|0)!=(k|0)?(t=a[k>>0]|0,s=(t&1)==0,t=s?(t&255)>>>1:c[k+4>>2]|0,B=a[f>>0]|0,C=(B&1)==0,B=C?(B&255)>>>1:c[f+4>>2]|0,C=yog(s?k+1|0:c[k+8>>2]|0,C?f+1|0:c[f+8>>2]|0,B>>>0>>0?B:t)|0,(((C|0)==0?(t>>>0>>0?-2147483648:0):C)|0)<0):0){c[y>>2]=c[f>>2];c[y+4>>2]=c[f+4>>2];c[y+8>>2]=c[f+8>>2];c[f>>2]=c[k>>2];c[f+4>>2]=c[k+4>>2];c[f+8>>2]=c[k+8>>2];c[k>>2]=c[y>>2];c[k+4>>2]=c[y+4>>2];c[k+8>>2]=c[y+8>>2];j=j+1|0}if(!j){j=h_b(b,f,e)|0;k=f+12|0;if(h_b(k,d,e)|0){z=42;break}if(j){b=k;continue}}C=f;if((C-u|0)>=(v-C|0)){z=46;break}exb(b,f,e);b=f+12|0}if((z|0)==42){z=0;if(j){z=47;break}else{d=f;continue}}else if((z|0)==46){z=0;exb(f+12|0,d,e);d=f;continue}}if((z|0)==4){z=a[h>>0]|0;e=(z&1)==0;z=e?(z&255)>>>1:c[g>>2]|0;B=a[b>>0]|0;C=(B&1)==0;B=C?(B&255)>>>1:c[b+4>>2]|0;C=yog(e?d:c[f>>2]|0,C?b+1|0:c[b+8>>2]|0,B>>>0>>0?B:z)|0;if((((C|0)==0?(z>>>0>>0?-2147483648:0):C)|0)>=0){i=A;return};c[y>>2]=c[b>>2];c[y+4>>2]=c[b+4>>2];c[y+8>>2]=c[b+8>>2];c[b>>2]=c[h>>2];c[b+4>>2]=c[h+4>>2];c[b+8>>2]=c[h+8>>2];c[h>>2]=c[y>>2];c[h+4>>2]=c[y+4>>2];c[h+8>>2]=c[y+8>>2];i=A;return}else if((z|0)==6){d_b(b,b+12|0,d,e)|0;i=A;return}else if((z|0)==7){e_b(b,b+12|0,b+24|0,d,e)|0;i=A;return}else if((z|0)==8){f_b(b,b+12|0,b+24|0,b+36|0,d,e)|0;i=A;return}else if((z|0)==10){g_b(b,d,e);i=A;return}else if((z|0)==47){i=A;return}}function fxb(b,d){b=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}c_b(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;f=c[j>>2]|0;g=(g&255)>>>1;if((h<<24>>24==0?g:f)|0){e=h<<24>>24!=0;if(e){h=(c[d>>2]&-2)+-1|0;g=f}else h=10;if((g|0)==(h|0)){mrb(d,h,1,h,h,0,0);if(!(a[d>>0]&1))f=18;else f=19}else if(e)f=19;else f=18;if((f|0)==18){a[d>>0]=(g<<1)+2;e=k;h=g+1|0}else if((f|0)==19){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;nrb(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 gxb(b,d){b=b|0;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;h=o+4|0;j=a[d>>0]|0;g=(j&1)==0;e=g?d+1|0:c[d+8>>2]|0;d=g?(j&255)>>>1:c[d+4>>2]|0;if(d>>>0<=2147483631)if(d>>>0<11){a[h>>0]=d<<1;g=h;f=h+1|0}else n=5;else{Cmg(h);n=5}if((n|0)==5){g=d+16&-16;c[m>>2]=59;c[l>>2]=c[m>>2];f=FI(g,16,l,0,1201221,81)|0;c[h+8>>2]=f;c[h>>2]=g|1;c[h+4>>2]=d;g=h}syg(f|0,e|0,d|0)|0;a[f+d>>0]=0;b_b(l,b+12|0,h);e=c[l>>2]|0;d=c[l+4>>2]|0;if(a[g>>0]&1){j=c[h+8>>2]|0;c[m>>2]=59;c[l>>2]=c[m>>2];GI(j,l)}b=e;k=d;if((b|0)==(k|0)){n=0;i=o;return n|0}d=0;a:while(1){b:do if(!d){g=e;while(1){d=c[b+4>>2]|0;if(!d){d=g;while(1){e=c[d+8>>2]|0;if((c[e>>2]|0)==(d|0))break;else d=e}}else while(1){e=c[d>>2]|0;if(!e){e=d;break}else d=e}g=e;h=b+28|0;d=c[h>>2]|0;if(d){c[m>>2]=d;d=c[22702]|0;if(d){do if((c[d+36>>2]|0)!=(c[d+4>>2]|0)){Eib(l,d,m);f=c[l>>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);j=c[22702]|0;if((d|0)!=((c[j+28>>2]|0)+(c[j+32>>2]<<3)|0)){d=c[d+4>>2]|0;if(d){e=g;break b}}else n=24}else n=24;if((n|0)==24)n=0;d=jK(c[h>>2]|0)|0;if(d){e=g;break b}}if((e|0)==(k|0)){d=0;n=45;break a}else b=e}}else while(1){f=c[b+4>>2]|0;if(!f)while(1){f=c[e+8>>2]|0;if((c[f>>2]|0)==(e|0))break;else e=f}else{e=f;while(1){f=c[e>>2]|0;if(!f){f=e;break}else e=f}}e=f;j=b+28|0;b=c[j>>2]|0;do if(b){c[m>>2]=b;b=c[22702]|0;if(b){do if((c[b+36>>2]|0)!=(c[b+4>>2]|0)){Eib(l,b,m);g=c[l>>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[22702]|0;if((b|0)!=((c[g+28>>2]|0)+(c[g+32>>2]<<3)|0)){b=c[b+4>>2]|0;if(!b)n=41}else n=39}else n=39;if((n|0)==39)n=41;if((n|0)==41){n=0;b=jK(c[j>>2]|0)|0;if(!b)break}if((c[b+8>>2]&999424|0)!=999424){d=b;break b}}while(0);if((f|0)==(k|0)){n=45;break a}else b=f}while(0);b=e;if((b|0)==(k|0)){n=45;break}}if((n|0)==45){i=o;return d|0}return 0}function hxb(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>>2]=c[j>>2];b=EI(56,f,1,16,1201221,17)|0;c[g>>2]=h;c[f>>2]=c[g>>2];uL(b,f,d);c[b>>2]=103504;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 ixb(b,d){b=b|0;d=d|0;var e=0;WL(b,d);if(!((c[d>>2]&33554432|0)!=0?(e=b+24|0,(a[e>>0]|0)==0):0)){e=b+28|0;bqa(d,1141727,1141737,e,0);$Zb(d,e,1141753,0);cqa(d);e=b+24|0}bqa(d,1141768,c[23649]|0,e,0);c[(c[c[d+12>>2]>>2]|0)+((c[d+20>>2]|0)*24|0)+12>>2]=1;cqa(d);return}function jxb(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+4|0;f=j;XL(b,d);if((c[d>>2]&33554432|0)!=0?(e=b+24|0,(a[e>>0]|0)==0):0)g=e;else{g=b+28|0;e=sqa(d,1141727,1141737,f,1)|0;if(e){if((e|0)<=0){e=c[f>>2]|0;if(e)lo[e&4095](g,d)|0}else{e=sqa(d,1141753,c[23656]|0,h,1)|0;if(e){if((e|0)<=0){e=c[h>>2]|0;if(e)lo[e&4095](g,d)|0}else ZZb(d,g,0);uqa(d)}lxb(g)}uqa(d)}g=b+24|0}e=sqa(d,1141768,c[23649]|0,h,0)|0;if(!e){i=j;return}do if((e|0)<=0){e=c[h>>2]|0;if(e)lo[e&4095](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}Usa(e,g,1)}while(0);uqa(d);i=j;return}function kxb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,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;D=J+72|0;E=J;F=J+16|0;I=J+32|0;H=J+40|0;G=J+56|0;e=b+12|0;f=c[e>>2]|0;g=f+4|0;if(g>>>0>(c[b+20>>2]|0)>>>0)Usa(e,I,4);else{c[I>>2]=c[f>>2];c[e>>2]=g};c[H>>2]=0;c[H+4>>2]=0;c[H+8>>2]=0;c[H+12>>2]=0;k=d+4|0;sRb(d,c[k>>2]|0);l=d+8|0;c[l>>2]=0;c[d>>2]=k;c[k>>2]=0;if((c[I>>2]|0)>0){m=H+4|0;n=G+4|0;o=H+12|0;p=m+1|0;q=H+8|0;r=G+12|0;s=G+8|0;t=F+4|0;u=n+1|0;v=F+12|0;w=F+8|0;x=k;y=d+4|0;z=F+4|0;A=G+4|0;B=t+1|0;C=0;do{Jwb(H,b);Etb(b,m,1);Eqa(b);c[G>>2]=c[H>>2];f=a[m>>0]|0;g=(f&1)==0;e=g?p:c[o>>2]|0;f=g?(f&255)>>>1:c[q>>2]|0;if(f>>>0<=2147483631)if(f>>>0<11){a[n>>0]=f<<1;g=u}else j=10;else{Cmg(n);j=10}if((j|0)==10){j=0;h=f+16&-16;c[E>>2]=59;c[D>>2]=c[E>>2];g=FI(h,16,D,0,1201221,81)|0;c[r>>2]=g;c[n>>2]=h|1;c[s>>2]=f}syg(g|0,e|0,f|0)|0;a[g+f>>0]=0;c[F>>2]=c[G>>2];f=a[n>>0]|0;g=(f&1)==0;e=g?u:c[r>>2]|0;f=g?(f&255)>>>1:c[s>>2]|0;if(f>>>0<=2147483631)if(f>>>0<11){a[t>>0]=f<<1;g=B}else j=15;else{Cmg(t);j=15}if((j|0)==15){j=0;h=f+16&-16;c[E>>2]=59;c[D>>2]=c[E>>2];g=FI(h,16,D,0,1201221,81)|0;c[v>>2]=g;c[t>>2]=h|1;c[w>>2]=f}syg(g|0,e|0,f|0)|0;a[g+f>>0]=0;h=c[G>>2]|0;c[F>>2]=h;e=c[k>>2]|0;do if(e){g=e;while(1){e=c[g+16>>2]|0;if((h|0)<(e|0)){e=c[g>>2]|0;if(!e){e=g;f=g;j=19;break}}else{if((e|0)>=(h|0)){e=g;j=24;break}f=g+4|0;e=c[f>>2]|0;if(!e){e=f;f=g;j=23;break}}g=e}if((j|0)==19){j=0;c[D>>2]=f;g=e;break}else if((j|0)==23){j=0;c[D>>2]=f;g=e;break}else if((j|0)==24){j=0;c[D>>2]=e;g=D;f=e;break}}else{c[D>>2]=k;g=k;f=x}while(0);if(!(c[g>>2]|0)){XZb(E,d,F);e=c[E>>2]|0;c[E>>2]=0;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}Dgb(c[y>>2]|0,e);c[l>>2]=(c[l>>2]|0)+1}if(a[z>>0]&1){g=c[v>>2]|0;c[E>>2]=59;c[D>>2]=c[E>>2];GI(g,D)}if(a[A>>0]&1){g=c[r>>2]|0;c[E>>2]=59;c[D>>2]=c[E>>2];GI(g,D)}C=C+1|0}while((C|0)<(c[I>>2]|0))}if(!(a[H+4>>0]&1)){i=J;return}b=c[H+12>>2]|0;c[E>>2]=59;c[D>>2]=c[E>>2];GI(b,D);i=J;return}function lxb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,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;y=G+68|0;z=G;A=G+8|0;B=G+24|0;C=G+40|0;D=G+56|0;E=b+12|0;d=b+16|0;rRb(E,c[d>>2]|0);c[b+20>>2]=0;c[E>>2]=d;c[d>>2]=0;d=c[b>>2]|0;h=b+4|0;if((d|0)==(h|0)){i=G;return}j=D+8|0;k=D+4|0;l=D+1|0;m=C+8|0;n=C+4|0;o=C+12|0;p=C+1|0;q=B+8|0;r=B+4|0;s=B+12|0;t=B+1|0;u=A+8|0;v=A+4|0;w=A+12|0;x=A+1|0;b=d;do{d=b+20|0;e=a[d>>0]|0;g=(e&1)==0;d=g?d+1|0:c[b+28>>2]|0;e=g?(e&255)>>>1:c[b+24>>2]|0;if(e>>>0<=2147483631)if(e>>>0<11){a[D>>0]=e<<1;f=l}else F=7;else{Cmg(D);F=7}if((F|0)==7){F=0;g=e+16&-16;c[z>>2]=59;c[y>>2]=c[z>>2];f=FI(g,16,y,0,1201221,81)|0;c[j>>2]=f;c[D>>2]=g|1;c[k>>2]=e}syg(f|0,d|0,e|0)|0;a[f+e>>0]=0;f=c[b+16>>2]|0;e=a[D>>0]|0;g=(e&1)==0;d=g?l:c[j>>2]|0;e=g?(e&255)>>>1:c[k>>2]|0;if(e>>>0<=2147483631)if(e>>>0<11){a[C>>0]=e<<1;g=p}else F=12;else{Cmg(C);F=12}if((F|0)==12){F=0;H=e+16&-16;c[z>>2]=59;c[y>>2]=c[z>>2];g=FI(H,16,y,0,1201221,81)|0;c[m>>2]=g;c[C>>2]=H|1;c[n>>2]=e}syg(g|0,d|0,e|0)|0;a[g+e>>0]=0;c[o>>2]=f;e=a[C>>0]|0;H=(e&1)==0;d=H?p:c[m>>2]|0;e=H?(e&255)>>>1:c[n>>2]|0;if(e>>>0<=2147483631)if(e>>>0<11){a[B>>0]=e<<1;f=t}else F=17;else{Cmg(B);F=17}if((F|0)==17){F=0;H=e+16&-16;c[z>>2]=59;c[y>>2]=c[z>>2];f=FI(H,16,y,0,1201221,81)|0;c[q>>2]=f;c[B>>2]=H|1;c[r>>2]=e}syg(f|0,d|0,e|0)|0;a[f+e>>0]=0;c[s>>2]=c[o>>2];e=a[B>>0]|0;H=(e&1)==0;d=H?t:c[q>>2]|0;e=H?(e&255)>>>1:c[r>>2]|0;if(e>>>0<=2147483631)if(e>>>0<11){a[A>>0]=e<<1;f=x}else F=22;else{Cmg(A);F=22}if((F|0)==22){F=0;H=e+16&-16;c[z>>2]=59;c[y>>2]=c[z>>2];f=FI(H,16,y,0,1201221,81)|0;c[u>>2]=f;c[A>>2]=H|1;c[v>>2]=e}syg(f|0,d|0,e|0)|0;a[f+e>>0]=0;c[w>>2]=c[s>>2];YZb(E,A)|0;if(a[A>>0]&1){H=c[u>>2]|0;c[z>>2]=59;c[y>>2]=c[z>>2];GI(H,y)}if(a[B>>0]&1){H=c[q>>2]|0;c[z>>2]=59;c[y>>2]=c[z>>2];GI(H,y)}if(a[C>>0]&1){H=c[m>>2]|0;c[z>>2]=59;c[y>>2]=c[z>>2];GI(H,y)}if(a[D>>0]&1){H=c[j>>2]|0;c[z>>2]=59;c[y>>2]=c[z>>2];GI(H,y)}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)!=(h|0));i=G;return}function mxb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,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;E=J+64|0;F=J;G=J+16|0;I=J+32|0;H=J+48|0;e=b+12|0;f=c[e>>2]|0;g=f+4|0;if(g>>>0>(c[b+20>>2]|0)>>>0){Usa(e,E,4);e=c[E>>2]|0}else{D=c[f>>2]|0;c[E>>2]=D;c[e>>2]=g;e=D}k=yyg(e|0)|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;l=d+4|0;sRb(d,c[l>>2]|0);m=d+8|0;c[m>>2]=0;c[d>>2]=l;c[l>>2]=0;if((k|0)>0){n=I+4|0;o=H+4|0;p=I+12|0;q=n+1|0;r=I+8|0;s=H+12|0;t=H+8|0;u=G+4|0;v=o+1|0;w=G+12|0;x=G+8|0;y=l;z=d+4|0;A=G+4|0;B=H+4|0;C=u+1|0;D=0;do{Owb(I,b);Atb(b,n,1);Dqa(b);c[H>>2]=c[I>>2];f=a[n>>0]|0;g=(f&1)==0;e=g?q:c[p>>2]|0;f=g?(f&255)>>>1:c[r>>2]|0;if(f>>>0<=2147483631)if(f>>>0<11){a[o>>0]=f<<1;g=v}else j=10;else{Cmg(o);j=10}if((j|0)==10){j=0;h=f+16&-16;c[F>>2]=59;c[E>>2]=c[F>>2];g=FI(h,16,E,0,1201221,81)|0;c[s>>2]=g;c[o>>2]=h|1;c[t>>2]=f}syg(g|0,e|0,f|0)|0;a[g+f>>0]=0;c[G>>2]=c[H>>2];f=a[o>>0]|0;g=(f&1)==0;e=g?v:c[s>>2]|0;f=g?(f&255)>>>1:c[t>>2]|0;if(f>>>0<=2147483631)if(f>>>0<11){a[u>>0]=f<<1;g=C}else j=15;else{Cmg(u);j=15}if((j|0)==15){j=0;h=f+16&-16;c[F>>2]=59;c[E>>2]=c[F>>2];g=FI(h,16,E,0,1201221,81)|0;c[w>>2]=g;c[u>>2]=h|1;c[x>>2]=f}syg(g|0,e|0,f|0)|0;a[g+f>>0]=0;h=c[H>>2]|0;c[G>>2]=h;e=c[l>>2]|0;do if(e){g=e;while(1){e=c[g+16>>2]|0;if((h|0)<(e|0)){e=c[g>>2]|0;if(!e){e=g;f=g;j=19;break}}else{if((e|0)>=(h|0)){e=g;j=24;break}f=g+4|0;e=c[f>>2]|0;if(!e){e=f;f=g;j=23;break}}g=e}if((j|0)==19){j=0;c[E>>2]=f;g=e;break}else if((j|0)==23){j=0;c[E>>2]=f;g=e;break}else if((j|0)==24){j=0;c[E>>2]=e;g=E;f=e;break}}else{c[E>>2]=l;g=l;f=y}while(0);if(!(c[g>>2]|0)){XZb(F,d,G);e=c[F>>2]|0;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[d>>2]>>2]|0;if(f){c[d>>2]=f;e=c[g>>2]|0}Dgb(c[z>>2]|0,e);c[m>>2]=(c[m>>2]|0)+1}if(a[A>>0]&1){g=c[w>>2]|0;c[F>>2]=59;c[E>>2]=c[F>>2];GI(g,E)}if(a[B>>0]&1){g=c[s>>2]|0;c[F>>2]=59;c[E>>2]=c[F>>2];GI(g,E)}D=D+1|0}while((D|0)!=(k|0))}if(!(a[I+4>>0]&1)){i=J;return}b=c[I+12>>2]|0;c[F>>2]=59;c[E>>2]=c[F>>2];GI(b,E);i=J;return}function nxb(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;d=a+4|0;f=c[d>>2]|0;do if(f){g=c[b>>2]|0;while(1){d=c[f+16>>2]|0;if((g|0)<(d|0)){d=c[f>>2]|0;if(!d){e=f;d=f;g=5;break}}else{if((d|0)>=(g|0)){d=f;g=10;break}e=f+4|0;d=c[e>>2]|0;if(!d){d=f;g=9;break}}f=d}if((g|0)==5){c[h>>2]=d;break}else if((g|0)==9){c[h>>2]=d;break}else if((g|0)==10){c[h>>2]=d;e=h;f=d;g=12;break}}else{c[h>>2]=d;e=d;g=12}while(0);if((g|0)==12)if(f){a=f;a=a+20|0;i=j;return a|0}f=Gmg(40)|0;c[f+16>>2]=c[b>>2];c[f+20>>2]=1065353216;c[f+24>>2]=1065353216;c[f+28>>2]=0;c[f+32>>2]=0;c[f+36>>2]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=d;c[e>>2]=f;d=c[c[a>>2]>>2]|0;if(!d)d=f;else{c[a>>2]=d;d=c[e>>2]|0}Dgb(c[a+4>>2]|0,d);a=a+8|0;c[a>>2]=(c[a>>2]|0)+1;a=f;a=a+20|0;i=j;return a|0}function oxb(a,b){a=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;d=c[a>>2]|0;e=d;h=(((c[k>>2]|0)-e|0)/24|0)+1|0;if(h>>>0>178956970){Dmg(a);e=c[a>>2]|0;d=e}j=a+8|0;g=d;f=((c[j>>2]|0)-g|0)/24|0;if(f>>>0<89478485){f=f<<1;f=f>>>0>>0?h:f;g=(c[k>>2]|0)-g|0;h=(g|0)/24|0;if(!f){i=0;f=0}else l=6}else{g=(c[k>>2]|0)-g|0;f=178956970;h=(g|0)/24|0;l=6}if((l|0)==6){i=f;f=Gmg(f*24|0)|0}l=f+(h*24|0)|0;c[l>>2]=c[b>>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];l=f+((((g|0)/-24|0)+h|0)*24|0)|0;syg(l|0,d|0,g|0)|0;c[a>>2]=l;c[k>>2]=f+((h+1|0)*24|0);c[j>>2]=f+(i*24|0);if(!e)return;Jmg(e);return}function pxb(a,b){a=a|0;b=b|0;a=IBa(a)|0;return (zog(a,IBa(b)|0)|0)<0|0}function qxb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,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;o=b;a:while(1){n=o;b=o+-24|0;g=o+-20|0;b:while(1){m=a;f=n-m|0;switch((f|0)/24|0|0){case 1:case 0:{p=58;break a}case 3:{p=6;break a}case 4:{e=b;f=b;p=7;break a}case 5:{p=11;break a}case 2:{f=b;e=b;b=g;p=4;break a}default:{}}if((f|0)<168){h=o;p=13;break a}e=(f|0)/48|0;l=a+(e*24|0)|0;if((f|0)>23976){f=(f|0)/96|0;f=VZb(a,a+(f*24|0)|0,l,a+((f+e|0)*24|0)|0,b,d)|0}else f=UZb(a,l,b,d)|0;do if(lo[c[d>>2]&4095](a,l)|0)e=b;else{h=o;j=b;while(1){e=j+-24|0;if((a|0)==(e|0))break;if(lo[c[d>>2]&4095](e,l)|0){p=40;break}else{h=j;j=e}}if((p|0)==40){p=0;k=c[a>>2]|0;c[a>>2]=c[e>>2];c[e>>2]=k;k=a+4|0;j=h+-44|0;c[q>>2]=c[k>>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>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];c[k+16>>2]=c[j+16>>2];c[j>>2]=c[q>>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];f=f+1|0;break}e=a+24|0;if(lo[c[d>>2]&4095](a,b)|0)f=e;else{if((e|0)==(b|0)){p=58;break a}else f=a;while(1){h=e+24|0;if(lo[c[d>>2]&4095](a,e)|0)break;if((h|0)==(b|0)){p=58;break a}else{f=e;e=h}}j=f+24|0;m=c[j>>2]|0;c[j>>2]=c[b>>2];c[b>>2]=m;m=f+28|0;c[q>>2]=c[m>>2];c[q+4>>2]=c[m+4>>2];c[q+8>>2]=c[m+8>>2];c[q+12>>2]=c[m+12>>2];c[q+16>>2]=c[m+16>>2];c[m>>2]=c[g>>2];c[m+4>>2]=c[g+4>>2];c[m+8>>2]=c[g+8>>2];c[m+12>>2]=c[g+12>>2];c[m+16>>2]=c[g+16>>2];c[g>>2]=c[q>>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];f=f+48|0}if((f|0)==(b|0)){p=58;break a}else e=b;while(1){h=f;while(1){f=h+24|0;if(lo[c[d>>2]&4095](a,h)|0)break;else h=f}j=e;while(1){e=j+-24|0;if(lo[c[d>>2]&4095](a,e)|0)j=e;else break}if(h>>>0>=e>>>0){a=h;continue b}m=c[h>>2]|0;c[h>>2]=c[e>>2];c[e>>2]=m;h=h+4|0;m=j+-20|0;c[q>>2]=c[h>>2];c[q+4>>2]=c[h+4>>2];c[q+8>>2]=c[h+8>>2];c[q+12>>2]=c[h+12>>2];c[q+16>>2]=c[h+16>>2];c[h>>2]=c[m>>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[m>>2]=c[q>>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]}}while(0);h=a+24|0;c:do if(h>>>0>>0){j=h;while(1){h=j;while(1){j=h+24|0;if(lo[c[d>>2]&4095](h,l)|0)h=j;else break}while(1){k=e+-24|0;if(lo[c[d>>2]&4095](k,l)|0)break;else e=k}if(h>>>0>k>>>0){e=l;break c}s=c[h>>2]|0;c[h>>2]=c[k>>2];c[k>>2]=s;s=h+4|0;e=e+-20|0;c[q>>2]=c[s>>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];c[s>>2]=c[e>>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>>2]=c[q>>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];e=k;l=(l|0)==(h|0)?k:l;f=f+1|0}}else e=l;while(0);if((h|0)!=(e|0)?lo[c[d>>2]&4095](e,h)|0:0){j=c[h>>2]|0;c[h>>2]=c[e>>2];c[e>>2]=j;j=h+4|0;s=e+4|0;c[q>>2]=c[j>>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[q+16>>2]=c[j+16>>2];c[j>>2]=c[s>>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[j+16>>2]=c[s+16>>2];c[s>>2]=c[q>>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];f=f+1|0}if(!f){f=WZb(a,h,d)|0;e=h+24|0;if(WZb(e,o,d)|0){p=53;break}if(f){a=e;continue}}s=h;if((s-m|0)>=(n-s|0)){b=h;p=57;break}qxb(a,h,d);a=h+24|0}if((p|0)==53){p=0;if(f){p=58;break}else{o=h;continue}}else if((p|0)==57){p=0;qxb(b+24|0,o,d);o=b;continue}}if((p|0)==4){if(!(lo[c[d>>2]&4095](f,a)|0)){i=r;return}s=c[a>>2]|0;c[a>>2]=c[e>>2];c[e>>2]=s;s=a+4|0;c[q>>2]=c[s>>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];c[s>>2]=c[b>>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];c[s+16>>2]=c[b+16>>2];c[b>>2]=c[q>>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((p|0)==6){UZb(a,a+24|0,b,d)|0;i=r;return}else if((p|0)==7){h=a+24|0;b=a+48|0;UZb(a,h,b,d)|0;if(!(lo[c[d>>2]&4095](e,b)|0)){i=r;return}e=c[b>>2]|0;c[b>>2]=c[f>>2];c[f>>2]=e;e=a+52|0;c[q>>2]=c[e>>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>>2]=c[g>>2];c[e+4>>2]=c[g+4>>2];c[e+8>>2]=c[g+8>>2];c[e+12>>2]=c[g+12>>2];c[e+16>>2]=c[g+16>>2];c[g>>2]=c[q>>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(!(lo[c[d>>2]&4095](b,h)|0)){i=r;return}s=c[h>>2]|0;c[h>>2]=c[b>>2];c[b>>2]=s;b=a+28|0;c[q>>2]=c[b>>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>>2]=c[e>>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>>2]=c[q>>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(!(lo[c[d>>2]&4095](h,a)|0)){i=r;return}s=c[a>>2]|0;c[a>>2]=c[h>>2];c[h>>2]=s;s=a+4|0;c[q>>2]=c[s>>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];c[s>>2]=c[b>>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];c[s+16>>2]=c[b+16>>2];c[b>>2]=c[q>>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((p|0)==11){VZb(a,a+24|0,a+48|0,a+72|0,b,d)|0;i=r;return}else if((p|0)==13){e=a+48|0;UZb(a,a+24|0,e,d)|0;b=a+72|0;if((b|0)!=(h|0)){k=q+4|0;while(1){if(lo[c[d>>2]&4095](b,e)|0){c[q>>2]=c[b>>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[q+20>>2]=c[b+20>>2];g=b;f=e;while(1){c[g>>2]=c[f>>2];s=g+4|0;e=f+4|0;c[s>>2]=c[e>>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];if((f|0)==(a|0))break;g=f+-24|0;if(lo[c[d>>2]&4095](q,g)|0){s=f;f=g;g=s}else break}c[f>>2]=c[q>>2];c[e>>2]=c[k>>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=b+24|0;if((e|0)==(h|0))break;else{s=b;b=e;e=s}}}i=r;return}else if((p|0)==58){i=r;return}}function rxb(a,b){a=a|0;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;d=c[a>>2]|0;e=d;h=((c[k>>2]|0)-e>>3)+1|0;if(h>>>0>536870911){Dmg(a);e=c[a>>2]|0;d=e}j=a+8|0;g=d;f=(c[j>>2]|0)-g|0;if(f>>3>>>0<268435455){f=f>>2;f=f>>>0>>0?h:f;g=(c[k>>2]|0)-g|0;h=g>>3;if(!f){i=0;f=0}else l=6}else{g=(c[k>>2]|0)-g|0;f=536870911;h=g>>3;l=6}if((l|0)==6){i=f;f=Gmg(f<<3)|0}m=b;b=c[m+4>>2]|0;l=f+(h<<3)|0;c[l>>2]=c[m>>2];c[l+4>>2]=b;syg(f|0,d|0,g|0)|0;c[a>>2]=f;c[k>>2]=f+(h+1<<3);c[j>>2]=f+(i<<3);if(!e)return;Jmg(e);return}function sxb(a,b){a=a|0;b=b|0;a=IBa(a)|0;return (zog(a,IBa(b)|0)|0)<0|0}function txb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,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;o=b;a:while(1){n=o;b=o+-8|0;g=o+-4|0;b:while(1){m=a;f=n-m|0;e=f>>3;switch(e|0){case 4:{e=b;f=b;q=7;break a}case 2:{f=b;e=b;b=g;q=4;break a}case 3:{q=6;break a}case 5:{q=11;break a}case 1:case 0:{q=58;break a}default:{}}if((f|0)<56){g=o;q=13;break a}h=(e|0)/2|0;l=a+(h<<3)|0;if((f|0)>7992){f=(e|0)/4|0;f=SZb(a,a+(f<<3)|0,l,a+(f+h<<3)|0,b,d)|0}else f=RZb(a,l,b,d)|0;do if(lo[c[d>>2]&4095](a,l)|0)e=b;else{h=o;j=b;while(1){e=j+-8|0;if((a|0)==(e|0))break;if(lo[c[d>>2]&4095](e,l)|0){q=40;break}else{h=j;j=e}}if((q|0)==40){q=0;k=c[a>>2]|0;c[a>>2]=c[e>>2];c[e>>2]=k;k=a+4|0;j=h+-12|0;h=c[k>>2]|0;c[k>>2]=c[j>>2];c[j>>2]=h;f=f+1|0;break}e=a+8|0;if(lo[c[d>>2]&4095](a,b)|0)f=e;else{if((e|0)==(b|0)){q=58;break a}else f=a;while(1){h=e+8|0;if(lo[c[d>>2]&4095](a,e)|0)break;if((h|0)==(b|0)){q=58;break a}else{f=e;e=h}}m=f+8|0;j=c[m>>2]|0;c[m>>2]=c[b>>2];c[b>>2]=j;j=f+12|0;m=c[j>>2]|0;c[j>>2]=c[g>>2];c[g>>2]=m;f=f+16|0}if((f|0)==(b|0)){q=58;break a}else e=b;while(1){h=f;while(1){f=h+8|0;if(lo[c[d>>2]&4095](a,h)|0)break;else h=f}j=e;while(1){e=j+-8|0;if(lo[c[d>>2]&4095](a,e)|0)j=e;else break}if(h>>>0>=e>>>0){a=h;continue b}m=c[h>>2]|0;c[h>>2]=c[e>>2];c[e>>2]=m;h=h+4|0;m=j+-4|0;j=c[h>>2]|0;c[h>>2]=c[m>>2];c[m>>2]=j}}while(0);h=a+8|0;c:do if(h>>>0>>0){j=h;while(1){h=j;while(1){j=h+8|0;if(lo[c[d>>2]&4095](h,l)|0)h=j;else break}while(1){k=e+-8|0;if(lo[c[d>>2]&4095](k,l)|0)break;else e=k}if(h>>>0>k>>>0){e=l;break c}t=c[h>>2]|0;c[h>>2]=c[k>>2];c[k>>2]=t;t=h+4|0;e=e+-4|0;s=c[t>>2]|0;c[t>>2]=c[e>>2];c[e>>2]=s;e=k;l=(l|0)==(h|0)?k:l;f=f+1|0}}else e=l;while(0);if((h|0)!=(e|0)?lo[c[d>>2]&4095](e,h)|0:0){j=c[h>>2]|0;c[h>>2]=c[e>>2];c[e>>2]=j;j=h+4|0;t=e+4|0;s=c[j>>2]|0;c[j>>2]=c[t>>2];c[t>>2]=s;f=f+1|0}if(!f){f=TZb(a,h,d)|0;e=h+8|0;if(TZb(e,o,d)|0){q=53;break}if(f){a=e;continue}}t=h;if((t-m|0)>=(n-t|0)){b=h;q=57;break}txb(a,h,d);a=h+8|0}if((q|0)==53){q=0;if(f){q=58;break}else{o=h;continue}}else if((q|0)==57){q=0;txb(b+8|0,o,d);o=b;continue}}if((q|0)==4){if(!(lo[c[d>>2]&4095](f,a)|0)){i=r;return}s=c[a>>2]|0;c[a>>2]=c[e>>2];c[e>>2]=s;s=a+4|0;t=c[s>>2]|0;c[s>>2]=c[b>>2];c[b>>2]=t;i=r;return}else if((q|0)==6){RZb(a,a+8|0,b,d)|0;i=r;return}else if((q|0)==7){h=a+8|0;b=a+16|0;RZb(a,h,b,d)|0;if(!(lo[c[d>>2]&4095](e,b)|0)){i=r;return}e=c[b>>2]|0;c[b>>2]=c[f>>2];c[f>>2]=e;e=a+20|0;t=c[e>>2]|0;c[e>>2]=c[g>>2];c[g>>2]=t;if(!(lo[c[d>>2]&4095](b,h)|0)){i=r;return}t=c[h>>2]|0;c[h>>2]=c[b>>2];c[b>>2]=t;b=a+12|0;t=c[b>>2]|0;c[b>>2]=c[e>>2];c[e>>2]=t;if(!(lo[c[d>>2]&4095](h,a)|0)){i=r;return}s=c[a>>2]|0;c[a>>2]=c[h>>2];c[h>>2]=s;s=a+4|0;t=c[s>>2]|0;c[s>>2]=c[b>>2];c[b>>2]=t;i=r;return}else if((q|0)==11){SZb(a,a+8|0,a+16|0,a+24|0,b,d)|0;i=r;return}else if((q|0)==13){f=a+16|0;RZb(a,a+8|0,f,d)|0;b=a+24|0;if((b|0)!=(g|0)){k=p+4|0;while(1){if(lo[c[d>>2]&4095](b,f)|0){s=b;t=c[s+4>>2]|0;h=p;c[h>>2]=c[s>>2];c[h+4>>2]=t;h=b;while(1){c[h>>2]=c[f>>2];e=f+4|0;c[h+4>>2]=c[e>>2];if((f|0)==(a|0))break;h=f+-8|0;if(lo[c[d>>2]&4095](p,h)|0){t=f;f=h;h=t}else break}c[f>>2]=c[p>>2];c[e>>2]=c[k>>2]}e=b+8|0;if((e|0)==(g|0))break;else{f=b;b=e}}}i=r;return}else if((q|0)==58){i=r;return}}function uxb(a,b){a=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;d=c[a>>2]|0;e=d;h=(((c[k>>2]|0)-e|0)/20|0)+1|0;if(h>>>0>214748364){Dmg(a);e=c[a>>2]|0;d=e}j=a+8|0;g=d;f=((c[j>>2]|0)-g|0)/20|0;if(f>>>0<107374182){f=f<<1;f=f>>>0>>0?h:f;g=(c[k>>2]|0)-g|0;h=(g|0)/20|0;if(!f){i=0;f=0}else l=6}else{g=(c[k>>2]|0)-g|0;f=214748364;h=(g|0)/20|0;l=6}if((l|0)==6){i=f;f=Gmg(f*20|0)|0}l=f+(h*20|0)|0;c[l>>2]=c[b>>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];l=f+((((g|0)/-20|0)+h|0)*20|0)|0;syg(l|0,d|0,g|0)|0;c[a>>2]=l;c[k>>2]=f+((h+1|0)*20|0);c[j>>2]=f+(i*20|0);if(!e)return;Jmg(e);return}function vxb(a,b){a=a|0;b=b|0;a=IBa(a)|0;return (zog(a,IBa(b)|0)|0)<0|0}function wxb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;u=i;i=i+32|0;t=u;p=b;a:while(1){o=p;b=p+-20|0;q=p+-16|0;f=p+-12|0;e=p+-8|0;r=p+-4|0;b:while(1){n=a;g=o-n|0;switch((g|0)/20|0|0){case 4:{s=7;break a}case 5:{s=8;break a}case 2:{j=b;h=b;g=q;b=r;s=4;break a}case 3:{s=6;break a}case 1:case 0:{s=55;break a}default:{}}if((g|0)<140){s=10;break a}h=(g|0)/40|0;m=a+(h*20|0)|0;if((g|0)>19980){j=(g|0)/80|0;h=PZb(a,a+(j*20|0)|0,m,a+((j+h|0)*20|0)|0,b,d)|0}else h=NZb(a,m,b,d)|0;do if(lo[c[d>>2]&4095](a,m)|0)k=b;else{g=p;j=b;while(1){k=j+-20|0;if((a|0)==(k|0))break;if(lo[c[d>>2]&4095](k,m)|0){s=37;break}else{g=j;j=k}}if((s|0)==37){s=0;G=c[a>>2]|0;c[a>>2]=c[k>>2];c[k>>2]=G;G=a+4|0;z=g+-36|0;A=c[G>>2]|0;E=a+8|0;y=c[E>>2]|0;C=a+12|0;w=c[C>>2]|0;B=a+16|0;l=c[B>>2]|0;x=g+-32|0;F=c[x>>2]|0;v=g+-28|0;D=c[v>>2]|0;j=g+-24|0;g=c[j>>2]|0;c[G>>2]=c[z>>2];c[E>>2]=F;c[C>>2]=D;c[B>>2]=g;c[z>>2]=A;c[x>>2]=y;c[v>>2]=w;c[j>>2]=l;h=h+1|0;break}h=a+20|0;if(lo[c[d>>2]&4095](a,b)|0)g=h;else{if((h|0)==(b|0)){s=55;break a}else g=a;while(1){j=h+20|0;if(lo[c[d>>2]&4095](a,h)|0)break;if((j|0)==(b|0)){s=55;break a}else{g=h;h=j}}C=g+20|0;v=c[C>>2]|0;c[C>>2]=c[b>>2];c[b>>2]=v;v=g+24|0;C=c[v>>2]|0;x=g+28|0;E=c[x>>2]|0;z=g+32|0;F=c[z>>2]|0;B=g+36|0;G=c[B>>2]|0;w=c[f>>2]|0;y=c[e>>2]|0;A=c[r>>2]|0;c[v>>2]=c[q>>2];c[x>>2]=w;c[z>>2]=y;c[B>>2]=A;c[q>>2]=C;c[f>>2]=E;c[e>>2]=F;c[r>>2]=G;g=g+40|0}if((g|0)==(b|0)){s=55;break a}else h=b;while(1){j=g;while(1){g=j+20|0;if(lo[c[d>>2]&4095](a,j)|0)break;else j=g}k=h;while(1){h=k+-20|0;if(lo[c[d>>2]&4095](a,h)|0)k=h;else break}if(j>>>0>=h>>>0){a=j;continue b}l=c[j>>2]|0;c[j>>2]=c[h>>2];c[h>>2]=l;l=j+4|0;z=k+-16|0;y=c[l>>2]|0;m=j+8|0;A=c[m>>2]|0;v=j+12|0;C=c[v>>2]|0;x=j+16|0;F=c[x>>2]|0;B=k+-12|0;j=c[B>>2]|0;E=k+-8|0;n=c[E>>2]|0;G=k+-4|0;w=c[G>>2]|0;c[l>>2]=c[z>>2];c[m>>2]=j;c[v>>2]=n;c[x>>2]=w;c[z>>2]=y;c[B>>2]=A;c[E>>2]=C;c[G>>2]=F}}while(0);g=a+20|0;c:do if(g>>>0>>0)while(1){j=g;while(1){g=j+20|0;if(lo[c[d>>2]&4095](j,m)|0)j=g;else{l=j;break}}while(1){j=k+-20|0;if(lo[c[d>>2]&4095](j,m)|0)break;else k=j}if(l>>>0>j>>>0){k=m;break c}I=c[l>>2]|0;c[l>>2]=c[j>>2];c[j>>2]=I;I=l+4|0;A=k+-16|0;z=c[I>>2]|0;D=l+8|0;B=c[D>>2]|0;w=l+12|0;E=c[w>>2]|0;y=l+16|0;G=c[y>>2]|0;C=k+-12|0;H=c[C>>2]|0;F=k+-8|0;v=c[F>>2]|0;k=k+-4|0;x=c[k>>2]|0;c[I>>2]=c[A>>2];c[D>>2]=H;c[w>>2]=v;c[y>>2]=x;c[A>>2]=z;c[C>>2]=B;c[F>>2]=E;c[k>>2]=G;k=j;m=(m|0)==(l|0)?j:m;h=h+1|0}else{l=g;k=m}while(0);if((l|0)!=(k|0)?lo[c[d>>2]&4095](k,l)|0:0){j=c[l>>2]|0;c[l>>2]=c[k>>2];c[k>>2]=j;j=l+4|0;B=k+4|0;A=c[j>>2]|0;v=l+8|0;C=c[v>>2]|0;x=l+12|0;F=c[x>>2]|0;z=l+16|0;H=c[z>>2]|0;E=k+8|0;m=c[E>>2]|0;G=k+12|0;w=c[G>>2]|0;I=k+16|0;y=c[I>>2]|0;c[j>>2]=c[B>>2];c[v>>2]=m;c[x>>2]=w;c[z>>2]=y;c[B>>2]=A;c[E>>2]=C;c[G>>2]=F;c[I>>2]=H;h=h+1|0}if(!h){h=QZb(a,l,d)|0;g=l+20|0;if(QZb(g,p,d)|0){s=50;break}if(h){a=g;continue}}I=l;if((I-n|0)>=(o-I|0)){b=l;s=54;break}wxb(a,l,d);a=l+20|0}if((s|0)==50){s=0;if(h){s=55;break}else{p=l;continue}}else if((s|0)==54){s=0;wxb(b+20|0,p,d);p=b;continue}}if((s|0)==4){if(!(lo[c[d>>2]&4095](j,a)|0)){i=u;return}x=c[a>>2]|0;c[a>>2]=c[h>>2];c[h>>2]=x;x=a+4|0;F=c[x>>2]|0;z=a+8|0;G=c[z>>2]|0;B=a+12|0;H=c[B>>2]|0;E=a+16|0;I=c[E>>2]|0;y=c[f>>2]|0;A=c[e>>2]|0;C=c[b>>2]|0;c[x>>2]=c[g>>2];c[z>>2]=y;c[B>>2]=A;c[E>>2]=C;c[g>>2]=F;c[f>>2]=G;c[e>>2]=H;c[b>>2]=I;i=u;return}else if((s|0)==6){NZb(a,a+20|0,b,d)|0;i=u;return}else if((s|0)==7){OZb(a,a+20|0,a+40|0,b,d)|0;i=u;return}else if((s|0)==8){PZb(a,a+20|0,a+40|0,a+60|0,b,d)|0;i=u;return}else if((s|0)==10){f=a+40|0;NZb(a,a+20|0,f,d)|0;b=a+60|0;if((b|0)!=(p|0)){l=t+4|0;m=t+8|0;n=t+12|0;o=t+16|0;while(1){if(lo[c[d>>2]&4095](b,f)|0){c[t>>2]=c[b>>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[t+16>>2]=c[b+16>>2];g=b;while(1){c[g>>2]=c[f>>2];j=f+4|0;k=f+8|0;G=c[k>>2]|0;h=f+12|0;H=c[h>>2]|0;e=f+16|0;I=c[e>>2]|0;c[g+4>>2]=c[j>>2];c[g+8>>2]=G;c[g+12>>2]=H;c[g+16>>2]=I;if((f|0)==(a|0)){g=j;break}g=f+-20|0;if(lo[c[d>>2]&4095](t,g)|0){I=f;f=g;g=I}else{g=j;break}}c[f>>2]=c[t>>2];G=c[m>>2]|0;H=c[n>>2]|0;I=c[o>>2]|0;c[g>>2]=c[l>>2];c[k>>2]=G;c[h>>2]=H;c[e>>2]=I}e=b+20|0;if((e|0)==(p|0))break;else{f=b;b=e}}}i=u;return}else if((s|0)==55){i=u;return}}function xxb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;i=b;f=(d-i|0)/12|0;h=a+8|0;e=c[h>>2]|0;j=c[a>>2]|0;g=j;if(f>>>0<=((e-g|0)/12|0)>>>0){a=a+4|0;e=((c[a>>2]|0)-g|0)/12|0;h=f>>>0>e>>>0;e=h?b+(e*12|0)|0:d;if((e|0)==(b|0))b=j;else{g=e+-12-i|0;f=j;while(1){Xog(f,b)|0;b=b+12|0;if((b|0)==(e|0))break;else f=f+12|0}b=j+((((g>>>0)/12|0)+1|0)*12|0)|0}if(!h){e=c[a>>2]|0;if((e|0)==(b|0))return;do{h=e+-12|0;c[a>>2]=h;Wog(h);e=c[a>>2]|0}while((e|0)!=(b|0));return}if((e|0)==(d|0))return;b=c[a>>2]|0;do{Sog(b,e);b=(c[a>>2]|0)+12|0;c[a>>2]=b;e=e+12|0}while((e|0)!=(d|0));return}if(j){g=a+4|0;e=c[g>>2]|0;if((e|0)==(j|0))e=j;else{do{i=e+-12|0;c[g>>2]=i;Wog(i);e=c[g>>2]|0}while((e|0)!=(j|0));e=c[a>>2]|0}Jmg(e);c[h>>2]=0;c[g>>2]=0;c[a>>2]=0;e=0}i=f>>>0>357913941;if(i){Dmg(a);e=c[h>>2]|0;g=c[a>>2]|0}else g=0;e=(e-g|0)/12|0;if(e>>>0<178956970){g=e<<1;e=g>>>0>=f>>>0;if(e|i^1)f=e?g:f;else Dmg(a)}else f=357913941;e=Gmg(f*12|0)|0;g=a+4|0;c[g>>2]=e;c[a>>2]=e;c[h>>2]=e+(f*12|0);if((b|0)==(d|0))return;do{Sog(e,b);e=(c[g>>2]|0)+12|0;c[g>>2]=e;b=b+12|0}while((b|0)!=(d|0));return}function yxb(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)Cmg(b);if(!(a[b>>0]&1))o=b+1|0;else o=c[b+8>>2]|0;if(d>>>0<1073741799){k=e+d|0;l=d<<1;k=k>>>0>>0?l:k;k=k>>>0<11?11:k+16&-16}else k=2147483631;c[n>>2]=47;c[m>>2]=c[n>>2];l=FI(k,16,m,0,1201221,81)|0;if(g)syg(l|0,o|0,g|0)|0;e=f-h|0;if((e|0)!=(g|0))syg(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>>2]=c[n>>2];GI(o,m);d=b+8|0;c[d>>2]=l;d=k|1;c[b>>2]=d;i=p;return}function zxb(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)Cmg(b);if(!(a[b>>0]&1))o=b+1|0;else o=c[b+8>>2]|0;if(d>>>0<1073741799){k=e+d|0;l=d<<1;k=k>>>0>>0?l:k;k=k>>>0<11?11:k+16&-16}else k=2147483631;c[n>>2]=97;c[m>>2]=c[n>>2];l=FI(k,16,m,0,1201221,81)|0;if(g)syg(l|0,o|0,g|0)|0;e=f-h|0;if((e|0)!=(g|0))syg(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]=97;c[m>>2]=c[n>>2];GI(o,m);d=b+8|0;c[d>>2]=l;d=k|1;c[b>>2]=d;i=p;return}function Axb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=b+4|0;b=c[f>>2]|0;if(!b){c[d>>2]=f;j=f;return j|0}j=a[e>>0]|0;i=(j&1)==0;j=i?(j&255)>>>1:c[e+4>>2]|0;i=i?e+1|0:c[e+8>>2]|0;while(1){e=b+16|0;f=a[e>>0]|0;g=(f&1)==0;f=g?(f&255)>>>1:c[b+20>>2]|0;e=g?e+1|0:c[b+24>>2]|0;g=f>>>0>>0;k=yog(i,e,g?f:j)|0;h=j>>>0>>0;if((((k|0)==0?(h?-2147483648:0):k)|0)<0){f=c[b>>2]|0;if(!f){f=b;e=5;break}else b=f}else{h=yog(e,i,h?j:f)|0;if((((h|0)==0?(g?-2147483648:0):h)|0)>=0){e=10;break}f=b+4|0;e=c[f>>2]|0;if(!e){e=9;break}else b=e}}if((e|0)==5){c[d>>2]=b;j=f;return j|0}else if((e|0)==9){c[d>>2]=b;j=f;return j|0}else if((e|0)==10){c[d>>2]=b;j=d;return j|0}return 0}function Bxb(b,d,e){b=b|0;d=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;f=n+4|0;g=n;c[g>>2]=47;c[f>>2]=c[g>>2];l=FI(32,16,f,0,1201221,81)|0;j=d+4|0;d=l+16|0;if(!(a[e>>0]&1)){c[d>>2]=c[e>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2]}else{k=c[e+8>>2]|0;h=c[e+4>>2]|0;if(h>>>0<=2147483631)if(h>>>0<11){a[d>>0]=h<<1;d=l+17|0}else m=7;else{Cmg(d);m=7}if((m|0)==7){o=h+16&-16;c[g>>2]=47;c[f>>2]=c[g>>2];m=FI(o,16,f,0,1201221,81)|0;c[l+24>>2]=m;c[d>>2]=o|1;c[l+20>>2]=h;d=m}syg(d|0,k|0,h|0)|0;a[d+h>>0]=0}c[l+28>>2]=c[e+12>>2];c[b>>2]=l;o=b+4|0;c[o>>2]=j;c[o+4>>2]=1;i=n;return}function Cxb(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}Cxb(b,c[d>>2]|0);Cxb(b,c[d+4>>2]|0);if(a[d+16>>0]&1){b=c[d+24>>2]|0;c[f>>2]=47;c[e>>2]=c[f>>2];GI(b,e)}c[f>>2]=47;c[e>>2]=c[f>>2];GI(d,e);i=g;return}function Dxb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;f=b+4|0;e=c[f>>2]|0;if(e){g=a[d>>0]|0;b=(g&1)==0;g=b?(g&255)>>>1:c[d+4>>2]|0;d=b?d+1|0:c[d+8>>2]|0;b=f;a:do{while(1){h=e+16|0;i=a[h>>0]|0;j=(i&1)==0;i=j?(i&255)>>>1:c[e+20>>2]|0;h=yog(j?h+1|0:c[e+24>>2]|0,d,g>>>0>>0?g:i)|0;if((((h|0)==0?(i>>>0>>0?-2147483648:0):h)|0)>=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)?(i=b+16|0,h=a[i>>0]|0,j=(h&1)==0,h=j?(h&255)>>>1:c[b+20>>2]|0,i=yog(d,j?i+1|0:c[b+24>>2]|0,h>>>0>>0?h:g)|0,(((i|0)==0?(g>>>0>>0?-2147483648:0):i)|0)>=0):0){i=b;return i|0}}i=f;return i|0}function Exb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;f=b+4|0;e=c[f>>2]|0;if(e){g=a[d>>0]|0;b=(g&1)==0;g=b?(g&255)>>>1:c[d+4>>2]|0;d=b?d+1|0:c[d+8>>2]|0;b=f;a:do{while(1){h=e+16|0;i=a[h>>0]|0;j=(i&1)==0;i=j?(i&255)>>>1:c[e+20>>2]|0;h=yog(j?h+1|0:c[e+24>>2]|0,d,g>>>0>>0?g:i)|0;if((((h|0)==0?(i>>>0>>0?-2147483648:0):h)|0)>=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)?(i=b+16|0,h=a[i>>0]|0,j=(h&1)==0,h=j?(h&255)>>>1:c[b+20>>2]|0,i=yog(d,j?i+1|0:c[b+24>>2]|0,h>>>0>>0?h:g)|0,(((i|0)==0?(g>>>0>>0?-2147483648:0):i)|0)>=0):0){i=b;return i|0}}i=f;return i|0}function Fxb(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;Wog(e);f=b+36|0;Wog(f);Sog(f,d);Sog(e,d+12|0);h=b+64|0;d=(c[h>>2]|0)*24|0;c[k>>2]=47;c[j>>2]=c[k>>2];d=FI(d,16,j,0,1201221,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{Sog(d,f);Sog(d+12|0,e);d=d+24|0}while((d|0)!=(b|0));i=g;return}function Gxb(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;Wog(e);Wog(g);Sog(g,d);d=d+12|0;Sog(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;Sog(e+12|0,g);j=b+24|0;Sog(e+24|0,j);Sog(e+36|0,b+36|0);Sog(e+48|0,b+48|0);k=e+60|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;a[k+20>>0]=0;IZb(e,b,0);JZb(b,e);Hxb(e);e=j;b=h;a[b>>0]=1;Wog(e);Wog(g);Sog(g,d);g=d+12|0;Sog(e,g);i=f;return}}function Hxb(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=a+60|0;b=c[d>>2]|0;if(b){e=c[a+64>>2]|0;if(e){Wog(b+12|0);Wog(b);if((e|0)!=1){b=1;do{j=c[d>>2]|0;Wog(j+(b*24|0)+12|0);Wog(j+(b*24|0)|0);b=b+1|0}while((b|0)!=(e|0))}b=c[d>>2]|0}c[g>>2]=47;c[f>>2]=c[g>>2];GI(b,f)}Wog(a+48|0);Wog(a+36|0);Wog(a+24|0);Wog(a+12|0);i=h;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;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)){Jxb(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>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Sog(h,b);f=h+12|0;Sog(f,j);FZb(a,1,0);GZb(k,a,h);k=c[k+4>>2]|0;Wog(f);Wog(h);Wog(j);k=k+12|0;i=l;return k|0}function Jxb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,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=(c[d+64>>2]|0)+-1|0;i=a[e>>0]|0;B=(i&1)==0;D=B?e+1|0:c[e+8>>2]|0;f=a[D>>0]|0;if(!(f<<24>>24))g=5381;else{g=5381;h=D;do{h=h+1|0;g=g*33^f<<24>>24;f=a[h>>0]|0}while(f<<24>>24!=0)}x=d+36|0;t=c[d+60>>2]|0;v=a[x>>0]|0;u=(v&1)==0;v=u?(v&255)>>>1:c[d+40>>2]|0;w=d+44|0;x=x+1|0;y=(v|0)==0;z=d+8|0;o=B?(i&255)>>>1:c[e+4>>2]|0;p=(o|0)==0;q=d+4|0;r=d+12|0;s=d+16|0;m=d+20|0;n=r+1|0;h=-1;l=0;a:while(1){f=g&A;e=t+(f*24|0)|0;k=a[e>>0]|0;j=(k&1)==0;k=j?(k&255)>>>1:c[t+(f*24|0)+4>>2]|0;b:do if((v|0)==(k|0)){i=u?x:c[w>>2]|0;g=j?e+1|0:c[t+(f*24|0)+8>>2]|0;if(!u)if(!(yog(i,g,v)|0))break a;else break;if(y)break a;else d=v;while(1){if((a[i>>0]|0)!=(a[g>>0]|0))break b;d=d+-1|0;if(!d)break a;else{i=i+1|0;g=g+1|0}}}while(0);c:do if(((a[z>>0]|0)!=0?(c[q>>2]|0)!=0:0)?(d=a[r>>0]|0,C=(d&1)==0,((C?(d&255)>>>1:c[s>>2]|0)|0)==(k|0)):0){i=C?n:c[m>>2]|0;g=j?e+1|0:c[t+(f*24|0)+8>>2]|0;if(C){if(k){d=k;while(1){if((a[i>>0]|0)!=(a[g>>0]|0)){E=22;break c}d=d+-1|0;if(!d)break;else{i=i+1|0;g=g+1|0}}}}else if(yog(i,g,k)|0){E=22;break}h=(h|0)==-1?f:h}else E=22;while(0);d:do if((E|0)==22){E=0;if((o|0)==(k|0)){i=j?e+1|0:c[t+(f*24|0)+8>>2]|0;if(!B)if(!(yog(D,i,o)|0)){E=28;break a}else break;if(p){E=28;break a}else{g=o;e=D}while(1){if((a[e>>0]|0)!=(a[i>>0]|0))break d;g=g+-1|0;if(!g){E=28;break a}else{e=e+1|0;i=i+1|0}}}}while(0);j=l+1|0;g=j+f|0;l=j}if((E|0)==28){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 Kxb(b,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+4|0;e=c[i>>2]|0;do if(e){h=c[d+16>>2]|0;k=c[d+12>>2]|0;j=a[d>>0]|0;g=(j&1)==0;j=g?(j&255)>>>1:c[d+4>>2]|0;g=g?d+1|0:c[d+8>>2]|0;b=i;d=e;a:do{b:while(1){f=d+16|0;e=c[d+32>>2]|0;do if((e|0)==(h|0)){e=c[d+28>>2]|0;if((e|0)==(k|0)){l=a[f>>0]|0;e=(l&1)==0;l=e?(l&255)>>>1:c[d+20>>2]|0;e=yog(e?f+1|0:c[d+24>>2]|0,g,j>>>0>>0?j:l)|0;if((((e|0)==0?(l>>>0>>0?-2147483648:0):e)|0)<0)break;else{b=d;break b}}else if((e|0)<(k|0))break;else{b=d;break b}}else if((e|0)>=(h|0)){b=d;break b}while(0);d=c[d+4>>2]|0;if(!d)break a}d=c[b>>2]|0}while((d|0)!=0);if((b|0)!=(i|0)){e=b+16|0;d=c[b+32>>2]|0;if((h|0)!=(d|0)){if((h|0)<(d|0))break;return b|0}d=c[b+28>>2]|0;if((k|0)==(d|0)){h=a[e>>0]|0;l=(h&1)==0;h=l?(h&255)>>>1:c[b+20>>2]|0;l=yog(g,l?e+1|0:c[b+24>>2]|0,h>>>0>>0?h:j)|0;if((((l|0)==0?(j>>>0>>0?-2147483648:0):l)|0)<0)break;return b|0}else{if((k|0)<(d|0))break;return b|0}}}while(0);l=i;return l|0}function Lxb(b,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=EZb(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>>2]=c[g>>2];g=FI(36,16,f,0,1201221,81)|0;Sog(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}Dgb(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 Mxb(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}Mxb(a,c[b>>2]|0);Mxb(a,c[b+4>>2]|0);Wog(b+16|0);c[e>>2]=63;c[d>>2]=c[e>>2];GI(b,d);i=f;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,m=0,n=0;n=i;i=i+16|0;k=n+4|0;l=n;m=a+4|0;d=c[a>>2]|0;h=(c[m>>2]|0)-d|0;f=(h>>2)+1|0;if((h|0)<-4){Dmg(a);d=c[a>>2]|0}h=a+8|0;e=(c[h>>2]|0)-d|0;if(e>>2>>>0<1073741823){e=e>>1;e=e>>>0>>0?f:e;d=(c[m>>2]|0)-d>>2;if(!e){g=0;f=0;e=d}else j=6}else{e=2147483647;d=(c[m>>2]|0)-d>>2;j=6}if((j|0)==6){c[l>>2]=65;c[k>>2]=c[l>>2];g=e;f=FI(e<<2,16,k,0,1201221,81)|0;e=d}c[f+(e<<2)>>2]=c[b>>2];b=c[a>>2]|0;d=(c[m>>2]|0)-b|0;j=f+(e-(d>>2)<<2)|0;syg(j|0,b|0,d|0)|0;d=c[a>>2]|0;c[a>>2]=j;c[m>>2]=f+(e+1<<2);c[h>>2]=f+(g<<2);if(!d){i=n;return}c[l>>2]=65;c[k>>2]=c[l>>2];GI(d,k);i=n;return}function Oxb(b,d,e){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;h=b+4|0;i=a[d>>0]|0;k=d+4|0;apg(e,((f&1)==0?(f&255)>>>1:c[h>>2]|0)+1+((i&1)==0?(i&255)>>>1:c[k>>2]|0)|0);i=a[b>>0]|0;f=(i&1)==0;h=f?(i&255)>>>1:c[h>>2]|0;if(!h){Xog(e,d)|0;return}i=a[d>>0]|0;g=(i&1)==0;if(!((g?(i&255)>>>1:c[k>>2]|0)|0)){Xog(e,b)|0;return}b=f?b+1|0:c[b+8>>2]|0;l=(a[b+(h+-1)>>0]|0)==47;f=d+8|0;i=d+1|0;j=(a[(g?i:c[f>>2]|0)>>0]|0)==47;dpg(e,b,h)|0;if(!l)if(j){d=a[d>>0]|0;j=(d&1)==0;dpg(e,j?i:c[f>>2]|0,j?(d&255)>>>1:c[k>>2]|0)|0;return}else{cpg(e,47);d=a[d>>0]|0;j=(d&1)==0;dpg(e,j?i:c[f>>2]|0,j?(d&255)>>>1:c[k>>2]|0)|0;return}b=a[d>>0]|0;g=(b&1)==0;f=g?i:c[f>>2]|0;if(!j){dpg(e,f,g?(b&255)>>>1:c[k>>2]|0)|0;return}i=f+1|0;j=g?(b&255)>>>1:c[k>>2]|0;k=f+j|0;b=i;f=a[e>>0]|0;if(!(f&1)){g=f;h=10;l=(f&255)>>>1}else{h=c[e>>2]|0;g=h&255;h=(h&-2)+-1|0;l=c[e+4>>2]|0}d=k-b|0;if((j|0)==1)return;if((h-l|0)>>>0>>0){fpg(e,h,l+d-h|0,l,l,0,0);f=a[e>>0]|0}else f=g;h=i;f=((f&1)==0?e+1|0:c[e+8>>2]|0)+l|0;while(1){a[f>>0]=a[h>>0]|0;f=f+1|0;b=b+1|0;if((b|0)==(k|0))break;else h=b}a[f>>0]=0;f=l+d|0;if(!(a[e>>0]&1)){a[e>>0]=f<<1;return}else{c[e+4>>2]=f;return}}function Pxb(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=a[e>>0]|0;i=(k&1)==0;m=i?e+1|0:c[e+8>>2]|0;k=i?(k&255)>>>1:c[e+4>>2]|0;i=ryg(f|0)|0;g=m+k|0;while(1){if((g|0)==(m|0))break;g=g+-1|0;if(!(xog(f,d[g>>0]|0,i)|0)){h=g;p=4;break}}if((p|0)==4?(n=m,j=h-n|0,(j|0)!=-1):0){h=ryg(f|0)|0;a:do if(h){g=m+(k>>>0>j>>>0?j+1|0:k)|0;do{if((g|0)==(m|0))break a;g=g+-1|0}while((xog(f,d[g>>0]|0,h)|0)==0);g=g-n|0;if((g|0)!=-1){h=ryg(f|0)|0;g=m+(k>>>0>g>>>0?g+1|0:k)|0;while(1){if((g|0)==(m|0))break;g=g+-1|0;if(!(xog(f,d[g>>0]|0,h)|0)){l=g;p=15;break}}if((p|0)==15?(o=l-n|0,(o|0)!=-1):0){Vog(b,e,0,o+1|0,e);return}Tog(b,1151227,1);return}}while(0);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;return};c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;return}function Qxb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,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+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 1:case 0:{o=85;break a}case 4:{o=14;break a}case 5:{h=b;g=b;o=15;break a}case 2:{e=b;o=4;break a}case 3:{g=b;f=b;o=6;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=CZb(a,h,k,e,d)|0;if((c[b>>2]|0)>=(c[e>>2]|0)){e=k;f=g;break};c[q>>2]=c[e>>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>>2]=c[b>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];c[e+16>>2]=c[b+16>>2];c[b>>2]=c[q>>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>>2]=c[k>>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>>2]=c[e>>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>>2]=c[q>>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>>2]=c[h>>2];c[q+4>>2]=c[h+4>>2];c[q+8>>2]=c[h+8>>2];c[q+12>>2]=c[h+12>>2];c[q+16>>2]=c[h+16>>2];c[h>>2]=c[k>>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>>2]=c[q>>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>>2]=c[a>>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>>2]=c[h>>2];c[a+4>>2]=c[h+4>>2];c[a+8>>2]=c[h+8>>2];c[a+12>>2]=c[h+12>>2];c[a+16>>2]=c[h+16>>2];c[h>>2]=c[q>>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>>2]=c[k>>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>>2]=c[b>>2];c[k+4>>2]=c[b+4>>2];c[k+8>>2]=c[b+8>>2];c[k+12>>2]=c[b+12>>2];c[k+16>>2]=c[b+16>>2];c[b>>2]=c[q>>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>>2]=c[a>>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>>2]=c[k>>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>>2]=c[q>>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>>2]=c[a>>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>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[b>>2]=c[q>>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>>2]=c[a>>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>>2]=c[k>>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>>2]=c[q>>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>>2]=c[k>>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>>2]=c[b>>2];c[k+4>>2]=c[b+4>>2];c[k+8>>2]=c[b+8>>2];c[k+12>>2]=c[b+12>>2];c[k+16>>2]=c[b+16>>2];c[b>>2]=c[q>>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);g=c[a>>2]|0;h=c[e>>2]|0;do if((g|0)<(h|0))e=b;else{e=b;while(1){e=e+-20|0;if((a|0)==(e|0))break;if((c[e>>2]|0)<(h|0)){o=67;break}}if((o|0)==67){o=0;c[q>>2]=c[a>>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>>2]=c[e>>2];c[a+4>>2]=c[e+4>>2];c[a+8>>2]=c[e+8>>2];c[a+12>>2]=c[e+12>>2];c[a+16>>2]=c[e+16>>2];c[e>>2]=c[q>>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((g|0)>=(c[b>>2]|0)){if((f|0)==(b|0)){o=85;break a}else e=a;while(1){if((g|0)<(c[e+20>>2]|0))break;e=f+20|0;if((e|0)==(b|0)){o=85;break a}else{j=f;f=e;e=j}}c[q>>2]=c[f>>2];c[q+4>>2]=c[f+4>>2];c[q+8>>2]=c[f+8>>2];c[q+12>>2]=c[f+12>>2];c[q+16>>2]=c[f+16>>2];c[f>>2]=c[b>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];c[f+16>>2]=c[b+16>>2];c[b>>2]=c[q>>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=e+40|0}if((f|0)==(b|0)){o=85;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>>2]=c[h>>2];c[q+4>>2]=c[h+4>>2];c[q+8>>2]=c[h+8>>2];c[q+12>>2]=c[h+12>>2];c[q+16>>2]=c[h+16>>2];c[h>>2]=c[e>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[h+12>>2]=c[e+12>>2];c[h+16>>2]=c[e+16>>2];c[e>>2]=c[q>>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>>2]=c[h>>2];c[q+4>>2]=c[h+4>>2];c[q+8>>2]=c[h+8>>2];c[q+12>>2]=c[h+12>>2];c[q+16>>2]=c[h+16>>2];c[h>>2]=c[j>>2];c[h+4>>2]=c[j+4>>2];c[h+8>>2]=c[j+8>>2];c[h+12>>2]=c[j+12>>2];c[h+16>>2]=c[j+16>>2];c[j>>2]=c[q>>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>>2]=c[h>>2];c[q+4>>2]=c[h+4>>2];c[q+8>>2]=c[h+8>>2];c[q+12>>2]=c[h+12>>2];c[q+16>>2]=c[h+16>>2];c[h>>2]=c[e>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[h+12>>2]=c[e+12>>2];c[h+16>>2]=c[e+16>>2];c[e>>2]=c[q>>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=DZb(a,h,d)|0;e=h+20|0;if(DZb(e,n,d)|0){o=80;break}if(f){a=e;continue}}j=h;if((j-l|0)>=(m-j|0)){b=h;o=84;break}Qxb(a,h,d);a=h+20|0}if((o|0)==80){o=0;if(f){o=85;break}else{n=h;continue}}else if((o|0)==84){o=0;Qxb(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>>2]=c[a>>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>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[b>>2]=c[q>>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;p=c[e>>2]|0;b=(c[g>>2]|0)<(p|0);if((p|0)>=(c[a>>2]|0)){if(!b){i=r;return};c[q>>2]=c[e>>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>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];c[f>>2]=c[q>>2];c[f+4>>2]=c[q+4>>2];c[f+8>>2]=c[q+8>>2];c[f+12>>2]=c[q+12>>2];c[f+16>>2]=c[q+16>>2];if((c[e>>2]|0)>=(c[a>>2]|0)){i=r;return};c[q>>2]=c[a>>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>>2]=c[e>>2];c[a+4>>2]=c[e+4>>2];c[a+8>>2]=c[e+8>>2];c[a+12>>2]=c[e+12>>2];c[a+16>>2]=c[e+16>>2];c[e>>2]=c[q>>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>>2]=c[a>>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>>2]=c[f>>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>>2]=c[q>>2];c[f+4>>2]=c[q+4>>2];c[f+8>>2]=c[q+8>>2];c[f+12>>2]=c[q+12>>2];c[f+16>>2]=c[q+16>>2];i=r;return};c[q>>2]=c[a>>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>>2]=c[e>>2];c[a+4>>2]=c[e+4>>2];c[a+8>>2]=c[e+8>>2];c[a+12>>2]=c[e+12>>2];c[a+16>>2]=c[e+16>>2];c[e>>2]=c[q>>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>>2]=c[e>>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>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];c[f>>2]=c[q>>2];c[f+4>>2]=c[q+4>>2];c[f+8>>2]=c[q+8>>2];c[f+12>>2]=c[q+12>>2];c[f+16>>2]=c[q+16>>2];i=r;return}else if((o|0)==14){CZb(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;CZb(a,b,f,e,d)|0;if((c[h>>2]|0)>=(c[e>>2]|0)){i=r;return};c[q>>2]=c[e>>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>>2]=c[g>>2];c[e+4>>2]=c[g+4>>2];c[e+8>>2]=c[g+8>>2];c[e+12>>2]=c[g+12>>2];c[e+16>>2]=c[g+16>>2];c[g>>2]=c[q>>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>>2]=c[f>>2];c[q+4>>2]=c[f+4>>2];c[q+8>>2]=c[f+8>>2];c[q+12>>2]=c[f+12>>2];c[q+16>>2]=c[f+16>>2];c[f>>2]=c[e>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];c[f+12>>2]=c[e+12>>2];c[f+16>>2]=c[e+16>>2];c[e>>2]=c[q>>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>>2]=c[b>>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>>2]=c[f>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];c[b+12>>2]=c[f+12>>2];c[b+16>>2]=c[f+16>>2];c[f>>2]=c[q>>2];c[f+4>>2]=c[q+4>>2];c[f+8>>2]=c[q+8>>2];c[f+12>>2]=c[q+12>>2];c[f+16>>2]=c[q+16>>2];if((c[b>>2]|0)>=(c[a>>2]|0)){i=r;return};c[q>>2]=c[a>>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>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[b>>2]=c[q>>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;o=c[b>>2]|0;f=c[a>>2]|0;g=c[e>>2]|0;h=(g|0)<(o|0);do if((o|0)<(f|0)){if(h){c[q>>2]=c[a>>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>>2]=c[e>>2];c[a+4>>2]=c[e+4>>2];c[a+8>>2]=c[e+8>>2];c[a+12>>2]=c[e+12>>2];c[a+16>>2]=c[e+16>>2];c[e>>2]=c[q>>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>>2]=c[a>>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>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[b>>2]=c[q>>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>>2]=c[b>>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>>2]=c[e>>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>>2]=c[q>>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>>2]=c[b>>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>>2]=c[e>>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>>2]=c[q>>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>>2]=c[a>>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>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[b>>2]=c[q>>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))while(1){h=c[b>>2]|0;if((h|0)<(c[e>>2]|0)){f=b+4|0;c[p>>2]=c[f>>2];c[p+4>>2]=c[f+4>>2];c[p+8>>2]=c[f+8>>2];c[p+12>>2]=c[f+12>>2];f=b;while(1){c[f>>2]=c[e>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];c[f+12>>2]=c[e+12>>2];c[f+16>>2]=c[e+16>>2];if((e|0)==(a|0)){e=a;break}f=e+-20|0;if((h|0)<(c[f>>2]|0)){q=e;e=f;f=q}else break}c[e>>2]=h;q=e+4|0;c[q>>2]=c[p>>2];c[q+4>>2]=c[p+4>>2];c[q+8>>2]=c[p+8>>2];c[q+12>>2]=c[p+12>>2]}e=b+20|0;if((e|0)==(j|0))break;else{q=b;b=e;e=q}}i=r;return}else if((o|0)==85){i=r;return}}function Rxb(a,b){a=a|0;b=b|0;if(!b)return;else{Rxb(a,c[b>>2]|0);Rxb(a,c[b+4>>2]|0);Jmg(b);return}}function Sxb(b,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;f=d+4|0;g=c[f>>2]|0;do if(g){j=c[e>>2]|0;while(1){f=c[g+16>>2]|0;if((zog(j,f)|0)<0){f=c[g>>2]|0;if(!f){f=g;j=5;break}}else{if((zog(f,j)|0)>=0){j=10;break}h=g+4|0;f=c[h>>2]|0;if(!f){f=h;j=9;break}}g=f}if((j|0)==5){c[k>>2]=g;k=f;break}else if((j|0)==9){c[k>>2]=g;k=f;break}else if((j|0)==10){c[k>>2]=g;break}}else{c[k>>2]=f;k=f;g=f}while(0);f=c[k>>2]|0;if(f){k=0;e=f;c[b>>2]=e;b=b+4|0;a[b>>0]=k;i=l;return}h=Gmg(24)|0;j=e;e=c[j+4>>2]|0;f=h+16|0;c[f>>2]=c[j>>2];c[f+4>>2]=e;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=g;c[k>>2]=h;f=c[c[d>>2]>>2]|0;if(!f)f=h;else{c[d>>2]=f;f=c[k>>2]|0}Dgb(c[d+4>>2]|0,f);k=d+8|0;c[k>>2]=(c[k>>2]|0)+1;k=1;e=h;c[b>>2]=e;b=b+4|0;a[b>>0]=k;i=l;return}function Txb(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=b+4|0;if(!(a[b+12>>0]|0)){c[f>>2]=c[g>>2];g=c[b+8>>2]|0;c[d>>2]=c[f>>2];f=EI(120,d,0,g,1201221,57)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;g=c[25290]|0;e=f+20|0;c[e>>2]=161048;c[f+24>>2]=1;c[e>>2]=104672;c[f+52>>2]=0;c[f+56>>2]=g;c[f+60>>2]=0;c[f+64>>2]=0;c[f+68>>2]=0;c[f+72>>2]=g;c[f+76>>2]=0;c[f+80>>2]=0;c[f+84>>2]=0;c[f+88>>2]=g;c[f+92>>2]=0;c[f+96>>2]=0;c[f+100>>2]=0;c[f+104>>2]=g;c[f+108>>2]=0;c[f+112>>2]=0;c[f+116>>2]=0;g=f+28|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[g+16>>2]=0;c[g+20>>2]=0;c[b>>2]=f;i=h;return}else{c[e>>2]=c[g>>2];f=c[b+8>>2]|0;c[d>>2]=c[e>>2];f=EI(120,d,1,f,1201221,55)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;g=c[25290]|0;e=f+20|0;c[e>>2]=161048;c[f+24>>2]=1;c[e>>2]=104672;c[f+52>>2]=0;c[f+56>>2]=g;c[f+60>>2]=0;c[f+64>>2]=0;c[f+68>>2]=0;c[f+72>>2]=g;c[f+76>>2]=0;c[f+80>>2]=0;c[f+84>>2]=0;c[f+88>>2]=g;c[f+92>>2]=0;c[f+96>>2]=0;c[f+100>>2]=0;c[f+104>>2]=g;c[f+108>>2]=0;c[f+112>>2]=0;c[f+116>>2]=0;g=f+28|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[g+16>>2]=0;c[g+20>>2]=0;c[b>>2]=f;i=h;return}}function Uxb(a,b){a=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;d=c[a>>2]|0;e=d;h=((c[k>>2]|0)-e>>2)+1|0;if(h>>>0>1073741823){Dmg(a);e=c[a>>2]|0;d=e}j=a+8|0;g=d;f=(c[j>>2]|0)-g|0;if(f>>2>>>0<536870911){f=f>>1;f=f>>>0>>0?h:f;g=(c[k>>2]|0)-g|0;h=g>>2;if(!f){i=0;f=0}else l=6}else{g=(c[k>>2]|0)-g|0;f=1073741823;h=g>>2;l=6}if((l|0)==6){i=f;f=Gmg(f<<2)|0}c[f+(h<<2)>>2]=c[b>>2];syg(f|0,d|0,g|0)|0;c[a>>2]=f;c[k>>2]=f+(h+1<<2);c[j>>2]=f+(i<<2);if(!e)return;Jmg(e);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,o=0,p=0;p=i;i=i+16|0;n=p+4|0;o=p;m=(b|0)==(a|0);if(m){d=a+100|0;e=b+100|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));i=p;return a|0}j=c[b>>2]|0;d=(c[b+8>>2]|0)*20|0;f=(d|0)/20|0;k=a+8|0;c[k>>2]=f;g=a+12|0;h=c[g>>2]|0;do if((h&2147483647)>>>0>>0){e=c[a+4>>2]|0;if((h|0)>-1){c[g>>2]=f;h=c[a>>2]|0;c[o>>2]=e;c[n>>2]=c[o>>2];d=JI(h,d,4,n,0,1201221,379)|0;c[a>>2]=d;break}else{c[o>>2]=e;c[n>>2]=c[o>>2];d=FI(d,4,n,0,1201221,361)|0;syg(d|0,c[a>>2]|0,(c[k>>2]|0)*20|0)|0;c[g>>2]=f;c[a>>2]=d;break}}else d=c[a>>2]|0;while(0);syg(d|0,j|0,(c[k>>2]|0)*20|0)|0;g=a+16|0;l=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;j=c[f>>2]|0;do if((j&2147483647)>>>0>>0){h=c[a+20>>2]|0;if((j|0)>-1){c[f>>2]=e;j=c[g>>2]|0;c[o>>2]=h;c[n>>2]=c[o>>2];d=JI(j,d,4,n,0,1201221,379)|0;c[g>>2]=d;break}else{c[o>>2]=h;c[n>>2]=c[o>>2];d=FI(d,4,n,0,1201221,361)|0;syg(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);syg(d|0,l|0,c[k>>2]<<3|0)|0;zZb(a+32|0,c[b+32>>2]|0,c[b+36>>2]|0);g=a+44|0;if(m){d=a+100|0;e=b+100|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));i=p;return a|0}l=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;j=c[f>>2]|0;do if((j&2147483647)>>>0>>0){h=c[a+48>>2]|0;if((j|0)>-1){c[f>>2]=e;j=c[g>>2]|0;c[o>>2]=h;c[n>>2]=c[o>>2];d=JI(j,d,4,n,0,1201221,379)|0;c[g>>2]=d;break}else{c[o>>2]=h;c[n>>2]=c[o>>2];d=FI(d,4,n,0,1201221,361)|0;syg(d|0,c[g>>2]|0,(c[k>>2]|0)*12|0)|0;c[f>>2]=e;c[g>>2]=d;break}}else d=c[g>>2]|0;while(0);syg(d|0,l|0,(c[k>>2]|0)*12|0)|0;AZb(a+60|0,c[b+60>>2]|0,c[b+64>>2]|0);j=a+72|0;if(m){d=a+100|0;e=b+100|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));i=p;return a|0}k=c[b+72>>2]|0;d=c[b+80>>2]<<3;g=d>>3;l=a+80|0;c[l>>2]=g;e=a+84|0;f=c[e>>2]|0;do if((f&2147483647)>>>0>>0){h=c[a+76>>2]|0;if((f|0)>-1){c[e>>2]=g;m=c[j>>2]|0;c[o>>2]=h;c[n>>2]=c[o>>2];d=JI(m,d,4,n,0,1201221,379)|0;c[j>>2]=d;break}else{c[o>>2]=h;c[n>>2]=c[o>>2];d=FI(d,4,n,0,1201221,361)|0;syg(d|0,c[j>>2]|0,c[l>>2]<<3|0)|0;c[e>>2]=g;c[j>>2]=d;break}}else d=c[j>>2]|0;while(0);syg(d|0,k|0,c[l>>2]<<3|0)|0;BZb(a+88|0,c[b+88>>2]|0,c[b+92>>2]|0);d=a+100|0;e=b+100|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));i=p;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,l=0,m=0;m=i;i=i+16|0;g=m+4|0;h=m;j=a+8|0;d=(c[j>>2]|0)+1|0;c[j>>2]=d;k=a+12|0;l=c[k>>2]|0;f=l&2147483647;if(d>>>0>f>>>0){e=l<<1;e=(e|0)==0?1:e;do if(f>>>0>>0){d=c[a+4>>2]|0;if((l|0)>-1){c[k>>2]=e;k=c[a>>2]|0;c[h>>2]=d;c[g>>2]=c[h>>2];c[a>>2]=JI(k,e<<4,4,g,0,1201221,379)|0;break}else{c[h>>2]=d;c[g>>2]=c[h>>2];h=FI(e<<4,4,g,0,1201221,361)|0;syg(h|0,c[a>>2]|0,c[j>>2]<<4|0)|0;c[k>>2]=e;c[a>>2]=h;break}}while(0);d=c[j>>2]|0}a=(c[a>>2]|0)+(d+-1<<4)|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];i=m;return}function Xxb(a,b){a=a|0;b=b|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=c[b>>2]|0;m=c[b+4>>2]|0;l=c[b+8>>2]|0;j=c[b+12>>2]|0;d=c[a>>2]|0;h=d&n;e=c[a+4>>2]|0;i=e&m;k=c[a+8>>2]|0;g=k&l;b=c[a+12>>2]|0;f=b&j;h=h-(h>>>1&1431655765)|0;h=(h>>>2&858993459)+(h&858993459)|0;i=i-(i>>>1&1431655765)|0;i=(i>>>2&858993459)+(i&858993459)|0;g=g-(g>>>1&1431655765)|0;g=(g>>>2&858993459)+(g&858993459)|0;f=f-(f>>>1&1431655765)|0;f=(f>>>2&858993459)+(f&858993459)|0;d=n&~d;e=m&~e;a=l&~k;b=j&~b;d=d-(d>>>1&1431655765)|0;d=(d>>>2&858993459)+(d&858993459)|0;e=e-(e>>>1&1431655765)|0;e=(e>>>2&858993459)+(e&858993459)|0;a=a-(a>>>1&1431655765)|0;a=(a>>>2&858993459)+(a&858993459)|0;b=b-(b>>>1&1431655765)|0;b=(b>>>2&858993459)+(b&858993459)|0;return ((ba((i>>>4)+i&252645135,16843009)|0)>>>24)+((ba((h>>>4)+h&252645135,16843009)|0)>>>24)+((ba((g>>>4)+g&252645135,16843009)|0)>>>24)+((ba((f>>>4)+f&252645135,16843009)|0)>>>24)-(((ba((e>>>4)+e&252645135,16843009)|0)>>>24)+((ba((d>>>4)+d&252645135,16843009)|0)>>>24)+((ba((a>>>4)+a&252645135,16843009)|0)>>>24)+((ba((b>>>4)+b&252645135,16843009)|0)>>>24)<<4)|0}function Yxb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;n=(c[d+56>>2]|0)+-1|0;p=e;w=c[p>>2]|0;p=c[p+4>>2]|0;q=Ayg(w|0,p|0,2127912214,0)|0;f=F;p=Eyg(w|0,p|0,12)|0;p=Ayg(q|0,f|0,p|0,F|0)|0;f=F;q=wyg(p|0,f|0,19)|0;q=p^-949894596^q;f=f^F;p=Ayg(q|0,f|0,374761393,0)|0;o=F;f=Eyg(q|0,f|0,5)|0;f=Ayg(p|0,o|0,f|0,F|0)|0;o=c[d+52>>2]|0;p=c[d+32>>2]|0;q=d+36|0;r=d+40|0;s=d+44|0;t=d+8|0;u=c[e+4>>2]|0;v=c[e+8>>2]|0;i=c[e+12>>2]|0;j=d+4|0;k=d+12|0;l=d+16|0;m=d+20|0;g=d+24|0;e=f;f=-1;h=0;while(1){e=e&n;d=c[o+(e*20|0)>>2]|0;if((((p|0)==(d|0)?(c[q>>2]|0)==(c[o+(e*20|0)+4>>2]|0):0)?(c[r>>2]|0)==(c[o+(e*20|0)+8>>2]|0):0)?(c[s>>2]|0)==(c[o+(e*20|0)+12>>2]|0):0)break;if((((((a[t>>0]|0)!=0?(c[j>>2]|0)!=0:0)?(c[k>>2]|0)==(d|0):0)?(c[l>>2]|0)==(c[o+(e*20|0)+4>>2]|0):0)?(c[m>>2]|0)==(c[o+(e*20|0)+8>>2]|0):0)?(c[g>>2]|0)==(c[o+(e*20|0)+12>>2]|0):0)f=(f|0)==-1?e:f;else if((((w|0)==(d|0)?(u|0)==(c[o+(e*20|0)+4>>2]|0):0)?(v|0)==(c[o+(e*20|0)+8>>2]|0):0)?(i|0)==(c[o+(e*20|0)+12>>2]|0):0){x=20;break}d=h+1|0;e=d+e|0;h=d}if((x|0)==20){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 Zxb(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=Xm,j=0,k=0,l=0,m=0,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)xZb(d);n=d+56|0;k=c[n>>2]|0;o=d+60|0;g=c[o>>2]|0;if(k>>>0>f>>>0?(g+e|0)>>>0<=(c[d+68>>2]|0)>>>0:0){i=r;return}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>>2]=c[t>>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>>2]=c[f>>2];c[k+4>>2]=c[f+4>>2];c[k+8>>2]=c[f+8>>2];c[k+12>>2]=c[f+12>>2];c[k+16>>2]=c[f+16>>2];j=p+52|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;a[j+20>>0]=0;yZb(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>>2]=c[t>>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>>2]=c[s>>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>>2]=c[l>>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>>2]=c[f>>2];c[q+4>>2]=c[f+4>>2];c[q+8>>2]=c[f+8>>2];c[q+12>>2]=c[f+12>>2];c[q+16>>2]=c[f+16>>2];c[f>>2]=c[k>>2];c[f+4>>2]=c[k+4>>2];c[f+8>>2]=c[k+8>>2];c[f+12>>2]=c[k+12>>2];c[f+16>>2]=c[k+16>>2];c[k>>2]=c[q>>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[n>>2]|0;f=c[j>>2]|0;c[n>>2]=f;c[j>>2]=k;n=p+60|0;j=c[o>>2]|0;c[o>>2]=c[n>>2];c[n>>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){c[q>>2]=58;c[l>>2]=c[q>>2];GI(g,l)}i=r;return}function _xb(a,b,d,e){a=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;l=q+4|0;n=q;f=c[a>>2]|0;o=b-f|0;k=a+8|0;b=c[k>>2]|0;p=b-o|0;j=e-d|0;b=b+j|0;c[k>>2]=b;g=a+12|0;h=c[g>>2]|0;e=h&2147483647;do if(e>>>0>>0?(m=h<<1,m=m>>>0>b>>>0?m:b,e>>>0>>0):0){b=c[a+4>>2]|0;if((h|0)>-1){c[g>>2]=m;c[n>>2]=b;c[l>>2]=c[n>>2];f=JI(f,m,1,l,0,1201221,379)|0;c[a>>2]=f;break}else{c[n>>2]=b;c[l>>2]=c[n>>2];f=FI(m,1,l,0,1201221,361)|0;syg(f|0,c[a>>2]|0,c[k>>2]|0)|0;c[g>>2]=m;c[a>>2]=f;break}}while(0);a=f+o|0;Cyg(f+(o+j)|0,a|0,p|0)|0;syg(a|0,d|0,j|0)|0;i=q;return a|0}function $xb(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=c[n>>2]|0;c[b>>2]=a;Oi(d|0,1141647,b|0)|0;yl(2)}function ayb(){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;p=u+4|0;q=u;b=c[112375]|0;f=c[b+(c[112376]<<2)>>2]|0;e=c[f+4>>2]|0;g=c[26173]|0;d=c[112379]|0;if(d>>>0>(e+((c[112378]|0)+1)|0)>>>0)$xb(1141472);d=d-g|0;if(!(c[f+40>>2]|0)){t=(d|0)==1?1:2;i=u;return t|0}r=d+-1|0;if((d|0)>1){f=e;d=0;b=g;while(1){a[f>>0]=a[b>>0]|0;d=d+1|0;if((d|0)>=(r|0))break;else{f=f+1|0;b=b+1|0}}f=c[112375]|0;b=f;f=c[f+(c[112376]<<2)>>2]|0}if((c[f+44>>2]|0)==2){c[112378]=0;c[f+16>>2]=0}else{d=(c[f+12>>2]|0)-r+-1|0;a:do if(!d){while(1){b=(b|0)==0?0:f;d=b+4|0;f=c[d>>2]|0;e=(c[112379]|0)-f|0;if(!(c[b+20>>2]|0)){h=d;break}g=b+12|0;v=c[g>>2]|0;b=v<<1;b=(b|0)==0?(v>>>3)+v|0:b;c[g>>2]=b;c[q>>2]=c[25290];c[p>>2]=c[q>>2];b=JI(f,b+2|0,16,p,0,1201221,499)|0;c[d>>2]=b;if(!b){o=15;break}c[112379]=b+e;b=c[112375]|0;f=c[b+(c[112376]<<2)>>2]|0;d=(c[f+12>>2]|0)-r+-1|0;if(d){k=f;l=b;j=d;break a}}if((o|0)==15)$xb(1141528);c[h>>2]=0;$xb(1141528)}else{k=f;l=b;j=d}while(0);e=j>>>0>8192?8192:j;b:do if(!(c[k+24>>2]|0)){f=yd()|0;c[f>>2]=0;b=He((c[(c[l+(c[112376]<<2)>>2]|0)+4>>2]|0)+r|0,1,e|0,c[26170]|0)|0;c[112378]=b;if(!b){while(1){b=c[26170]|0;if(!(Yd(b|0)|0)){m=0;break b}if((c[f>>2]|0)!=4)break;c[f>>2]=0;mh(b|0);b=He((c[(c[(c[112375]|0)+(c[112376]<<2)>>2]|0)+4>>2]|0)+r|0,1,e|0,c[26170]|0)|0;c[112378]=b;if(b){m=b;break b}}$xb(1141572)}else m=b}else{do if(!e)b=0;else{b=0;c:while(1){d=Sj(c[26170]|0)|0;switch(d|0){case 10:{n=b;break c}case -1:{o=23;break c}default:{}}a[(c[(c[(c[112375]|0)+(c[112376]<<2)>>2]|0)+4>>2]|0)+(b+r)>>0]=d;b=b+1|0;if(b>>>0>=e>>>0){o=21;break}}if((o|0)==21)if((d|0)==10)n=b;else break;else if((o|0)==23){if(!(Yd(c[26170]|0)|0))break;$xb(1141572)}a[(c[(c[(c[112375]|0)+(c[112376]<<2)>>2]|0)+4>>2]|0)+(n+r)>>0]=10;b=n+1|0}while(0);c[112378]=b;m=b}while(0);b=c[112375]|0;c[(c[b+(c[112376]<<2)>>2]|0)+16>>2]=m}do if(!(c[112378]|0))if(!r){MCa(c[26170]|0);b=c[112375]|0;f=1;break}else{c[(c[b+(c[112376]<<2)>>2]|0)+44>>2]=2;f=2;break}else f=0;while(0);d=c[112378]|0;e=d+r|0;b=c[b+(c[112376]<<2)>>2]|0;do if(e>>>0>(c[b+12>>2]|0)>>>0){v=c[b+4>>2]|0;c[q>>2]=c[25290];c[p>>2]=c[q>>2];v=JI(v,e+(d>>>1)|0,16,p,0,1201221,499)|0;b=c[112376]|0;c[(c[(c[112375]|0)+(b<<2)>>2]|0)+4>>2]=v;b=c[(c[(c[112375]|0)+(b<<2)>>2]|0)+4>>2]|0;if(!b)$xb(1141601);else{s=c[112378]|0;t=b;break}}else{s=d;t=c[b+4>>2]|0}while(0);v=s+r|0;c[112378]=v;a[t+v>>0]=0;a[(c[(c[(c[112375]|0)+(c[112376]<<2)>>2]|0)+4>>2]|0)+((c[112378]|0)+1)>>0]=0;c[26173]=c[(c[(c[112375]|0)+(c[112376]<<2)>>2]|0)+4>>2];v=f;i=u;return v|0}function byb(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[1001620]|0;d=c[112379]|0;a:while(1){a[d>>0]=e;e=c[112379]|0;b:do if(!(a[e>>0]|0)){if(e>>>0<((c[(c[(c[112375]|0)+(c[112376]<<2)>>2]|0)+4>>2]|0)+(c[112378]|0)|0)>>>0){a[e>>0]=0;break}d=c[26173]|0;c[112379]=e+1;switch(ayb()|0){case 1:break a;case 2:{g=6;break a}case 0:break;default:break b}c[112379]=(c[26173]|0)+(e-d)}while(0);f=c[112379]|0;d=a[f>>0]|0;a[f>>0]=0;f=(c[112379]|0)+1|0;c[112379]=f;e=a[f>>0]|0;a[1001620]=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)MCa(c[26170]|0);else if((g|0)==10){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;cpg(h,d);c:while(1){a[c[112379]>>0]=a[1001620]|0;d=c[112379]|0;d:do if(!(a[d>>0]|0)){if(d>>>0<((c[(c[(c[112375]|0)+(c[112376]<<2)>>2]|0)+4>>2]|0)+(c[112378]|0)|0)>>>0){a[d>>0]=0;break}e=c[26173]|0;c[112379]=d+1;switch(ayb()|0){case 0:break;case 1:{g=19;break c}case 2:{g=15;break c}default:break d}c[112379]=(c[26173]|0)+(d-e)}while(0);f=c[112379]|0;d=a[f>>0]|0;a[f>>0]=0;f=(c[112379]|0)+1|0;c[112379]=f;a[1001620]=a[f>>0]|0;switch(d&255|0){case 0:{g=19;break c}case 10:case 13:{g=20;break c}default:{}}cpg(h,d)}if((g|0)==15){MCa(c[26170]|0);g=19}else if((g|0)==20){gDa(c[26179]|0,h,c[26172]|0,b,0);d=1}if((g|0)==19){UCa(b?1141426:1141450)|0;d=0}Wog(h);h=d;i=j;return h|0}UCa(b?1141426:1141450)|0;h=0;i=j;return h|0}function cyb(a,b,d){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;f=(d-g|0)/76|0;i=a+8|0;j=c[a>>2]|0;e=j;if(f>>>0>(((c[i>>2]|0)-e|0)/76|0)>>>0){wZb(a);h=f>>>0>56512727;if(h)Dmg(a);e=((c[i>>2]|0)-(c[a>>2]|0)|0)/76|0;if(e>>>0<28256363){g=e<<1;e=g>>>0>=f>>>0;if(e|h^1)f=e?g:f;else Dmg(a)}else f=56512727;e=Gmg(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{Kyb(e,b);e=(c[g>>2]|0)+76|0;c[g>>2]=e;b=b+76|0}while((b|0)!=(d|0));return}a=a+4|0;e=((c[a>>2]|0)-e|0)/76|0;i=f>>>0>e>>>0;e=i?b+(e*76|0)|0:d;if((e|0)!=(b|0)){g=e+-76-g|0;f=j;while(1){Xog(f,b)|0;Xog(f+12|0,b+12|0)|0;if((f|0)!=(b|0))xxb(f+24|0,c[b+24>>2]|0,c[b+28>>2]|0);h=f+36|0;k=b+36|0;c[h>>2]=c[k>>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];Xog(f+60|0,b+60|0)|0;c[f+72>>2]=c[b+72>>2];b=b+76|0;if((b|0)==(e|0))break;else f=f+76|0}j=j+((((g>>>0)/76|0)+1|0)*76|0)|0}if(i){if((e|0)==(d|0))return;b=c[a>>2]|0;do{Kyb(b,e);b=(c[a>>2]|0)+76|0;c[a>>2]=b;e=e+76|0}while((e|0)!=(d|0));return}e=c[a>>2]|0;if((e|0)==(j|0))return;do{i=e+-76|0;c[a>>2]=i;Wog(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{k=f+-12|0;c[h>>2]=k;Wog(k);f=c[h>>2]|0}while((f|0)!=(b|0));b=c[g>>2]|0}Jmg(b)}Wog(e+-64|0);Wog(i);e=c[a>>2]|0}while((e|0)!=(j|0));return}function dyb(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;Wog(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;Wog(k);f=c[g>>2]|0}while((f|0)!=(e|0));e=c[h>>2]|0}Jmg(e)}Wog(d+-64|0);Wog(i);d=c[j>>2]|0}while((d|0)!=(b|0));b=c[a>>2]|0}Jmg(b);return}function eyb(a,b){a=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;d=c[a>>2]|0;e=d;h=((c[k>>2]|0)-e>>2)+1|0;if(h>>>0>1073741823){Dmg(a);e=c[a>>2]|0;d=e}j=a+8|0;g=d;f=(c[j>>2]|0)-g|0;if(f>>2>>>0<536870911){f=f>>1;f=f>>>0>>0?h:f;g=(c[k>>2]|0)-g|0;h=g>>2;if(!f){i=0;f=0}else l=6}else{g=(c[k>>2]|0)-g|0;f=1073741823;h=g>>2;l=6}if((l|0)==6){i=f;f=Gmg(f<<2)|0}c[f+(h<<2)>>2]=c[b>>2];syg(f|0,d|0,g|0)|0;c[a>>2]=f;c[k>>2]=f+(h+1<<2);c[j>>2]=f+(i<<2);if(!e)return;Jmg(e);return}function fyb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,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;o=(e&1)==0;f=o?d+1|0:c[d+8>>2]|0;e=o?(e&255)>>>1:c[d+4>>2]|0;if(e>>>0<=2147483631)if(e>>>0<11){a[b>>0]=e<<1;g=b+1|0}else h=5;else{Cmg(b);h=5}if((h|0)==5){o=e+16&-16;c[s>>2]=59;c[p>>2]=c[s>>2];g=FI(o,16,p,0,1201221,81)|0;c[b+8>>2]=g;c[b>>2]=o|1;c[b+4>>2]=e}syg(g|0,f|0,e|0)|0;a[g+e>>0]=0;syg(b+12|0,d+12|0,624)|0;l=b+636|0;m=b+640|0;c[m>>2]=0;n=b+644|0;c[n>>2]=0;e=b+640|0;c[l>>2]=e;h=c[d+636>>2]|0;o=d+640|0;if((h|0)==(o|0)){b=b+648|0;s=d+648|0;s=c[s>>2]|0;c[b>>2]=s;i=t;return}f=h;while(1){j=f+16|0;g=c[j>>2]|0;j=c[j+4>>2]|0;k=r;c[k>>2]=g;c[k+4>>2]=j;c[q>>2]=e;c[p>>2]=c[q>>2];k=ywb(l,p,s,r)|0;if(!(c[k>>2]|0)){f=Gmg(24)|0;u=f+16|0;c[u>>2]=g;c[u+4>>2]=j;g=c[s>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=g;c[k>>2]=f;g=c[c[l>>2]>>2]|0;if(g){c[l>>2]=g;f=c[k>>2]|0}Dgb(c[m>>2]|0,f);c[n>>2]=(c[n>>2]|0)+1}f=c[h+4>>2]|0;if(!f)while(1){f=c[h+8>>2]|0;if((c[f>>2]|0)==(h|0)){h=f;break}else h=f}else{h=f;while(1){f=c[h>>2]|0;if(!f)break;else h=f}}if((h|0)==(o|0))break;else f=h}u=b+648|0;b=d+648|0;b=c[b>>2]|0;c[u>>2]=b;i=t;return}function gyb(a,b,d){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;j=d-g>>2;k=a+8|0;e=c[k>>2]|0;i=c[a>>2]|0;h=i;if(j>>>0<=e-h>>2>>>0){f=a+4|0;e=(c[f>>2]|0)-h>>2;j=j>>>0>e>>>0;e=j?b+(e<<2)|0:d;h=e-g|0;Cyg(i|0,b|0,h|0)|0;b=i+(h>>2<<2)|0;if(!j){e=c[f>>2]|0;if((e|0)==(b|0))return;c[f>>2]=e+(~((e+-4-b|0)>>>2)<<2);return}if((e|0)==(d|0))return;b=c[f>>2]|0;do{c[b>>2]=c[e>>2];b=(c[f>>2]|0)+4|0;c[f>>2]=b;e=e+4|0}while((e|0)!=(d|0));return}if(i){e=a+4|0;f=c[e>>2]|0;if((f|0)!=(i|0))c[e>>2]=f+(~((f+-4-h|0)>>>2)<<2);Jmg(i);c[k>>2]=0;c[e>>2]=0;c[a>>2]=0;e=0}if(j>>>0>1073741823){Dmg(a);e=c[k>>2]|0;f=c[a>>2]|0}else f=0;e=e-f|0;if(e>>2>>>0<536870911){e=e>>1;e=e>>>0>>0?j:e;if(e>>>0>1073741823){Dmg(a);f=e}else f=e}else f=1073741823;e=Gmg(f<<2)|0;g=a+4|0;c[g>>2]=e;c[a>>2]=e;c[k>>2]=e+(f<<2);if((b|0)==(d|0))return;do{c[e>>2]=c[b>>2];e=(c[g>>2]|0)+4|0;c[g>>2]=e;b=b+4|0}while((b|0)!=(d|0));return}function hyb(a,b){a=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;d=c[a>>2]|0;f=(((c[k>>2]|0)-d|0)/24|0)+1|0;if(f>>>0>178956970){Dmg(a);d=c[a>>2]|0}l=a+8|0;e=((c[l>>2]|0)-d|0)/24|0;if(e>>>0<89478485){e=e<<1;e=e>>>0>>0?f:e;d=((c[k>>2]|0)-d|0)/24|0;if(!e){g=0;h=0}else i=6}else{e=178956970;d=((c[k>>2]|0)-d|0)/24|0;i=6}if((i|0)==6){g=e;h=Gmg(e*24|0)|0}f=h+(d*24|0)|0;e=f;j=h+(g*24|0)|0;Sog(f,b);Sog(h+(d*24|0)+12|0,b+12|0);i=h+((d+1|0)*24|0)|0;g=c[a>>2]|0;d=c[k>>2]|0;if((d|0)==(g|0)){f=a;h=k}else{do{b=d;d=d+-24|0;Sog(f+-24|0,d);Sog(f+-12|0,b+-12|0);f=e+-24|0;e=f}while((d|0)!=(g|0));d=e;f=a;h=k;e=d;g=c[a>>2]|0;d=c[k>>2]|0}c[f>>2]=e;c[h>>2]=i;c[l>>2]=j;e=g;if((d|0)!=(e|0))do{Wog(d+-12|0);d=d+-24|0;Wog(d)}while((d|0)!=(e|0));if(!g)return;Jmg(g);return}function iyb(a,b){a=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;d=c[a>>2]|0;e=d;h=((c[k>>2]|0)-e>>2)+1|0;if(h>>>0>1073741823){Dmg(a);e=c[a>>2]|0;d=e}j=a+8|0;g=d;f=(c[j>>2]|0)-g|0;if(f>>2>>>0<536870911){f=f>>1;f=f>>>0>>0?h:f;g=(c[k>>2]|0)-g|0;h=g>>2;if(!f){i=0;f=0}else l=6}else{g=(c[k>>2]|0)-g|0;f=1073741823;h=g>>2;l=6}if((l|0)==6){i=f;f=Gmg(f<<2)|0}c[f+(h<<2)>>2]=c[b>>2];syg(f|0,d|0,g|0)|0;c[a>>2]=f;c[k>>2]=f+(h+1<<2);c[j>>2]=f+(i<<2);if(!e)return;Jmg(e);return}function jyb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;h=b;f=(d-h|0)/52|0;j=a+8|0;e=c[j>>2]|0;i=c[a>>2]|0;g=i;if(f>>>0<=((e-g|0)/52|0)>>>0){j=a+4|0;e=((c[j>>2]|0)-g|0)/52|0;a=f>>>0>e>>>0;e=a?b+(e*52|0)|0:d;f=e-h|0;Cyg(i|0,b|0,f|0)|0;f=i+(((f|0)/52|0)*52|0)|0;if(!a){e=c[j>>2]|0;if((e|0)==(f|0))return;c[j>>2]=e+(~(((e+-52-f|0)>>>0)/52|0)*52|0);return}if((e|0)==(d|0))return;f=e;e=c[j>>2]|0;do{g=f;h=e+52|0;do{c[e>>2]=c[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));e=(c[j>>2]|0)+52|0;c[j>>2]=e;f=f+52|0}while((f|0)!=(d|0));return}if(i){e=a+4|0;h=c[e>>2]|0;if((h|0)!=(i|0))c[e>>2]=h+(~(((h+-52-g|0)>>>0)/52|0)*52|0);Jmg(i);c[j>>2]=0;c[e>>2]=0;c[a>>2]=0;e=0}h=f>>>0>82595524;if(h){Dmg(a);e=c[j>>2]|0;g=c[a>>2]|0}else g=0;e=(e-g|0)/52|0;if(e>>>0<41297762){g=e<<1;e=g>>>0>=f>>>0;if(e|h^1)f=e?g:f;else Dmg(a)}else f=82595524;e=Gmg(f*52|0)|0;i=a+4|0;c[i>>2]=e;c[a>>2]=e;c[j>>2]=e+(f*52|0);if((b|0)==(d|0))return;else f=b;do{g=f;h=e+52|0;do{c[e>>2]=c[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));e=(c[i>>2]|0)+52|0;c[i>>2]=e;f=f+52|0}while((f|0)!=(d|0));return}function kyb(a,b){a=a|0;b=b|0;var d=0,e=0,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;if((d|0)==(h|0)){i=q;return}j=a+36|0;k=a+36|0;g=a+40|0;a=d;b=d;while(1){e=a+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>>2]=c[m>>2];f=ywb(o,l,p,n)|0;if(!(c[f>>2]|0)){a=Gmg(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}Dgb(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}}if((b|0)==(h|0))break;else a=b}i=q;return}function lyb(a,b){a=a|0;b=b|0;var d=0,e=0,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+636|0;d=c[b>>2]|0;h=b+4|0;if((d|0)==(h|0)){i=q;return}j=a+640|0;k=a+640|0;g=a+644|0;a=d;b=d;while(1){e=a+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>>2]=c[m>>2];f=ywb(o,l,p,n)|0;if(!(c[f>>2]|0)){a=Gmg(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}Dgb(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}}if((b|0)==(h|0))break;else a=b}i=q;return}function myb(a,b){a=a|0;b=b|0;var 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=a+4|0;d=c[a>>2]|0;e=d;h=(((c[o>>2]|0)-e|0)/52|0)+1|0;if(h>>>0>82595524){Dmg(a);e=c[a>>2]|0;d=e}n=a+8|0;g=d;f=((c[n>>2]|0)-g|0)/52|0;if(f>>>0<41297762){f=f<<1;f=f>>>0>>0?h:f;h=(c[o>>2]|0)-g|0;g=(h|0)/52|0;if(!f){i=0;l=0;k=g;j=h}else m=6}else{h=(c[o>>2]|0)-g|0;f=82595524;g=(h|0)/52|0;m=6}if((m|0)==6){i=f;l=Gmg(f*52|0)|0;k=g;j=h}h=l+(i*52|0)|0;i=l+(k*52|0)|0;g=b;f=i+52|0;do{c[i>>2]=c[g>>2];i=i+4|0;g=g+4|0}while((i|0)<(f|0));b=l+((((j|0)/-52|0)+k|0)*52|0)|0;syg(b|0,d|0,j|0)|0;c[a>>2]=b;c[o>>2]=l+((k+1|0)*52|0);c[n>>2]=h;if(!e)return;Jmg(e);return}function nyb(a,b){a=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;d=c[a>>2]|0;e=d;h=((c[k>>2]|0)-e>>2)+1|0;if(h>>>0>1073741823){Dmg(a);e=c[a>>2]|0;d=e}j=a+8|0;g=d;f=(c[j>>2]|0)-g|0;if(f>>2>>>0<536870911){f=f>>1;f=f>>>0>>0?h:f;g=(c[k>>2]|0)-g|0;h=g>>2;if(!f){i=0;f=0}else l=6}else{g=(c[k>>2]|0)-g|0;f=1073741823;h=g>>2;l=6}if((l|0)==6){i=f;f=Gmg(f<<2)|0}c[f+(h<<2)>>2]=c[b>>2];syg(f|0,d|0,g|0)|0;c[a>>2]=f;c[k>>2]=f+(h+1<<2);c[j>>2]=f+(i<<2);if(!e)return;Jmg(e);return}function oyb(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;f=q;b=a+16|0;d=c[b>>2]|0;if(d>>>0>1023){c[b>>2]=d+-1024;j=a+4|0;e=c[j>>2]|0;m=c[e>>2]|0;f=e+4|0;c[j>>2]=f;n=a+8|0;k=c[n>>2]|0;g=a+12|0;b=k;do if((k|0)==(c[g>>2]|0)){p=c[a>>2]|0;d=p;if(f>>>0>p>>>0){p=f;a=((p-d>>2)+1|0)/-2|0;b=b-p|0;Cyg(e+(a+1<<2)|0,f|0,b|0)|0;b=e+((b>>2)+1+a<<2)|0;c[n>>2]=b;c[j>>2]=(c[j>>2]|0)+(a<<2);break}h=b-d>>1;h=(h|0)==0?1:h;p=Gmg(h<<2)|0;e=p;b=p+(h>>>2<<2)|0;l=b;h=p+(h<<2)|0;if((f|0)==(k|0)){f=a;b=l}else{d=b;b=l;do{c[d>>2]=c[f>>2];d=b+4|0;b=d;f=f+4|0}while((f|0)!=(k|0));f=a;d=c[a>>2]|0}c[f>>2]=e;c[j>>2]=l;c[n>>2]=b;c[g>>2]=h;if(d){Jmg(d);b=c[n>>2]|0}}else b=k;while(0);c[b>>2]=m;c[n>>2]=(c[n>>2]|0)+4;i=q;return}p=a+8|0;d=c[p>>2]|0;n=a+4|0;g=d-(c[n>>2]|0)|0;j=g>>2;o=a+12|0;e=c[o>>2]|0;b=e-(c[a>>2]|0)|0;if(j>>>0>2>>>0){b=Gmg(4096)|0;if((e|0)!=(d|0)){c[d>>2]=b;c[p>>2]=(c[p>>2]|0)+4;i=q;return}c[f>>2]=b;rZb(a,f);b=c[n>>2]|0;g=c[b>>2]|0;f=b+4|0;c[n>>2]=f;k=c[p>>2]|0;e=k;do if((k|0)==(c[o>>2]|0)){m=c[a>>2]|0;d=m;if(f>>>0>m>>>0){o=f;a=((o-d>>2)+1|0)/-2|0;o=e-o|0;Cyg(b+(a+1<<2)|0,f|0,o|0)|0;b=b+((o>>2)+1+a<<2)|0;c[p>>2]=b;c[n>>2]=(c[n>>2]|0)+(a<<2);break}h=e-d>>1;h=(h|0)==0?1:h;m=Gmg(h<<2)|0;e=m;b=m+(h>>>2<<2)|0;l=b;h=m+(h<<2)|0;if((f|0)==(k|0)){f=a;b=l}else{d=b;b=l;do{c[d>>2]=c[f>>2];d=b+4|0;b=d;f=f+4|0}while((f|0)!=(k|0));f=a;d=c[a>>2]|0}c[f>>2]=e;c[n>>2]=l;c[p>>2]=b;c[o>>2]=h;if(d){Jmg(d);b=c[p>>2]|0}}else b=k;while(0);c[b>>2]=g;c[p>>2]=(c[p>>2]|0)+4;i=q;return}m=b>>1;m=(m|0)==0?1:m;b=Gmg(m<<2)|0;e=b;d=b+(j<<2)|0;f=b+(m<<2)|0;h=Gmg(4096)|0;do if((j|0)==(m|0))if((g|0)>0){d=b+(((j+1|0)/-2|0)+j<<2)|0;g=e;break}else{f=g>>1;f=(f|0)==0?1:f;m=Gmg(f<<2)|0;Jmg(b);d=m+(f>>>2<<2)|0;g=m;f=m+(f<<2)|0;break}else g=e;while(0);b=d;c[d>>2]=h;e=d+4|0;d=c[p>>2]|0;if((d|0)!=(c[n>>2]|0))do{d=d+-4|0;h=b;do if((h|0)==(g|0)){m=e;if(m>>>0>>0){j=((f-e>>2)+1|0)/2|0;h=e-b|0;e=m+(j-(h>>2)<<2)|0;Cyg(e|0,b|0,h|0)|0;h=e;b=e;e=m+(j<<2)|0;break}f=f-b>>1;f=(f|0)==0?1:f;j=Gmg(f<<2)|0;l=j;k=j+((f+3|0)>>>2<<2)|0;b=k;f=j+(f<<2)|0;if((h|0)==(m|0))e=b;else{j=k;e=b;do{c[j>>2]=c[h>>2];j=e+4|0;e=j;h=h+4|0}while((h|0)!=(m|0))}if(!g){h=k;g=l}else{Jmg(g);h=k;g=l}}while(0);c[h+-4>>2]=c[d>>2];b=b+-4|0}while((d|0)!=(c[n>>2]|0));d=c[a>>2]|0;c[a>>2]=g;c[n>>2]=b;c[p>>2]=e;c[o>>2]=f;if(!d){i=q;return}Jmg(d);i=q;return}function pyb(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{Jmg(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);switch(b|0){case 1:{c[i>>2]=512;break}case 2:{c[i>>2]=1024;break}default:{}}b=c[j>>2]|0;d=c[k>>2]|0;if((b|0)!=(d|0)){do{Jmg(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;Jmg(b);return}function qyb(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;q=i;i=i+16|0;o=q+4|0;p=q;l=a[d>>0]|0;r=(l&1)==0;m=r?d+1|0:c[d+8>>2]|0;d=r?(l&255)>>>1:c[d+4>>2]|0;if(d>>>0<=2147483631)if(d>>>0<11){a[b>>0]=d<<1;l=b+1|0}else n=5;else{Cmg(b);n=5}if((n|0)==5){r=d+16&-16;c[p>>2]=59;c[o>>2]=c[p>>2];l=FI(r,16,o,0,1201221,81)|0;c[b+8>>2]=l;c[b>>2]=r|1;c[b+4>>2]=d}syg(l|0,m|0,d|0)|0;a[l+d>>0]=0;d=b+12|0;l=a[e>>0]|0;r=(l&1)==0;m=r?e+1|0:c[e+8>>2]|0;l=r?(l&255)>>>1:c[e+4>>2]|0;if(l>>>0<=2147483631)if(l>>>0<11){a[d>>0]=l<<1;d=d+1|0}else n=10;else{Cmg(d);n=10}if((n|0)==10){n=l+16&-16;c[p>>2]=59;c[o>>2]=c[p>>2];r=FI(n,16,o,0,1201221,81)|0;c[b+20>>2]=r;c[d>>2]=n|1;c[b+16>>2]=l;d=r}syg(d|0,m|0,l|0)|0;a[d+l>>0]=0;l=b+24|0;d=a[f>>0]|0;r=(d&1)==0;m=r?f+1|0:c[f+8>>2]|0;d=r?(d&255)>>>1:c[f+4>>2]|0;if(d>>>0<=2147483631){if(d>>>0<11){a[l>>0]=d<<1;r=l+1|0;syg(r|0,m|0,d|0)|0;r=r+d|0;a[r>>0]=0;r=b+36|0;c[r>>2]=g;r=b+40|0;c[r>>2]=h;r=b+44|0;j=j&1;a[r>>0]=j;r=b+45|0;j=k&1;a[r>>0]=j;i=q;return}}else Cmg(l);n=d+16&-16;c[p>>2]=59;c[o>>2]=c[p>>2];r=FI(n,16,o,0,1201221,81)|0;c[b+32>>2]=r;c[l>>2]=n|1;c[b+28>>2]=d;syg(r|0,m|0,d|0)|0;r=r+d|0;a[r>>0]=0;r=b+36|0;c[r>>2]=g;r=b+40|0;c[r>>2]=h;r=b+44|0;j=j&1;a[r>>0]=j;r=b+45|0;j=k&1;a[r>>0]=j;i=q;return}function ryb(b,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;g=d+4|0;f=c[g>>2]|0;do if(f){h=f;while(1){f=h+16|0;if(pZb(e,f)|0){f=c[h>>2]|0;if(!f){f=h;j=4;break}}else{if(!(pZb(f,e)|0)){f=h;j=9;break}g=h+4|0;f=c[g>>2]|0;if(!f){j=8;break}}h=f}if((j|0)==4){c[k>>2]=h;k=f;break}else if((j|0)==8){c[k>>2]=h;k=g;break}else if((j|0)==9){c[k>>2]=f;h=f;break}}else{c[k>>2]=g;k=g;h=g}while(0);f=c[k>>2]|0;if(f){k=0;e=f;c[b>>2]=e;b=b+4|0;a[b>>0]=k;i=l;return}g=Gmg(64)|0;qZb(g+16|0,e);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=h;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}Dgb(c[d+4>>2]|0,f);k=d+8|0;c[k>>2]=(c[k>>2]|0)+1;k=1;e=g;c[b>>2]=e;b=b+4|0;a[b>>0]=k;i=l;return}function syb(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+4|0;h=j;f=c[d>>2]|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[b>>2]|0)==(f|0))c[b>>2]=d;e=b+8|0;c[e>>2]=(c[e>>2]|0)+-1;jhb(c[b+4>>2]|0,f);if(a[f+40>>0]&1){b=c[f+48>>2]|0;c[h>>2]=59;c[g>>2]=c[h>>2];GI(b,g)}if(a[f+28>>0]&1){b=c[f+36>>2]|0;c[h>>2]=59;c[g>>2]=c[h>>2];GI(b,g)}if(!(a[f+16>>0]&1)){Jmg(f);i=j;return d|0}b=c[f+24>>2]|0;c[h>>2]=59;c[g>>2]=c[h>>2];GI(b,g);Jmg(f);i=j;return d|0}function tyb(b,d,e){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;f=m+4|0;g=m;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;j=ryg(d|0)|0;l=a[e>>0]|0;l=(l&1)==0?(l&255)>>>1:c[e+4>>2]|0;h=l+j|0;if(h>>>0<=2147483631)if(h>>>0<11){a[b>>0]=j<<1;f=b+1|0}else k=5;else{Cmg(b);k=5}if((k|0)==5){k=h+16&-16;c[g>>2]=59;c[f>>2]=c[g>>2];f=FI(k,16,f,0,1201221,81)|0;c[b+8>>2]=f;c[b>>2]=k|1;c[b+4>>2]=j}syg(f|0,d|0,j|0)|0;a[f+j>>0]=0;j=(a[e>>0]&1)==0?e+1|0: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){yjb(b,h,l-h+f|0,f,f,0,l,j);i=m;return}if(!l){i=m;return}if(g)g=b+1|0;else g=c[b+8>>2]|0;syg(g+f|0,j|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[g+f>>0]=0;i=m;return}function uyb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;i=b;f=(d-i|0)/24|0;h=a+8|0;e=c[h>>2]|0;j=c[a>>2]|0;g=j;if(f>>>0<=((e-g|0)/24|0)>>>0){a=a+4|0;e=((c[a>>2]|0)-g|0)/24|0;h=f>>>0>e>>>0;e=h?b+(e*24|0)|0:d;if((e|0)==(b|0))b=j;else{g=e+-24-i|0;f=j;while(1){Xog(f,b)|0;Xog(f+12|0,b+12|0)|0;b=b+24|0;if((b|0)==(e|0))break;else f=f+24|0}b=j+((((g>>>0)/24|0)+1|0)*24|0)|0}if(!h){e=c[a>>2]|0;if((e|0)==(b|0))return;do{h=e+-24|0;c[a>>2]=h;Wog(e+-12|0);Wog(h);e=c[a>>2]|0}while((e|0)!=(b|0));return}if((e|0)==(d|0))return;b=c[a>>2]|0;do{Sog(b,e);Sog(b+12|0,e+12|0);b=(c[a>>2]|0)+24|0;c[a>>2]=b;e=e+24|0}while((e|0)!=(d|0));return}if(j){g=a+4|0;e=c[g>>2]|0;if((e|0)==(j|0))e=j;else{do{i=e+-24|0;c[g>>2]=i;Wog(e+-12|0);Wog(i);e=c[g>>2]|0}while((e|0)!=(j|0));e=c[a>>2]|0}Jmg(e);c[h>>2]=0;c[g>>2]=0;c[a>>2]=0;e=0}i=f>>>0>178956970;if(i){Dmg(a);e=c[h>>2]|0;g=c[a>>2]|0}else g=0;e=(e-g|0)/24|0;if(e>>>0<89478485){g=e<<1;e=g>>>0>=f>>>0;if(e|i^1)f=e?g:f;else Dmg(a)}else f=178956970;e=Gmg(f*24|0)|0;g=a+4|0;c[g>>2]=e;c[a>>2]=e;c[h>>2]=e+(f*24|0);if((b|0)==(d|0))return;do{Sog(e,b);Sog(e+12|0,b+12|0);e=(c[g>>2]|0)+24|0;c[g>>2]=e;b=b+24|0}while((b|0)!=(d|0));return}function vyb(a,b){a=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;f=c[b>>2]|0;g=a+8|0;b=(c[g>>2]|0)+1|0;c[g>>2]=b;h=a+12|0;j=c[h>>2]|0;e=j&2147483647;if(b>>>0<=e>>>0){j=b;j=j+-1|0;a=c[a>>2]|0;a=a+(j<<2)|0;c[a>>2]=f;i=m;return}d=j<<1;d=(d|0)==0?1:d;do if(e>>>0>>0){b=c[a+4>>2]|0;if((j|0)>-1){c[h>>2]=d;j=c[a>>2]|0;c[l>>2]=b;c[k>>2]=c[l>>2];c[a>>2]=JI(j,d<<2,4,k,0,1201221,379)|0;break}else{c[l>>2]=b;c[k>>2]=c[l>>2];j=FI(d<<2,4,k,0,1201221,361)|0;syg(j|0,c[a>>2]|0,c[g>>2]<<2|0)|0;c[h>>2]=d;c[a>>2]=j;break}}while(0);j=c[g>>2]|0;j=j+-1|0;a=c[a>>2]|0;a=a+(j<<2)|0;c[a>>2]=f;i=m;return}function wyb(b,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;P3(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;Q3(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 xyb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,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=a+8|0;f=c[r>>2]|0;s=a+4|0;d=c[s>>2]|0;e=d;if(((f-e|0)/28|0)>>>0>=b>>>0){do{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>>2]=-1;c[d+4>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+8>>2]=61;d=(c[s>>2]|0)+28|0;c[s>>2]=d;b=b+-1|0}while((b|0)!=0);i=v;return}d=c[a>>2]|0;g=((e-d|0)/28|0)+b|0;if(g>>>0>153391689){Dmg(a);f=c[r>>2]|0;d=c[a>>2]|0}e=(f-d|0)/28|0;if(e>>>0<76695844){e=e<<1;e=e>>>0>>0?g:e;d=((c[s>>2]|0)-d|0)/28|0;if(!e){g=0;f=0}else k=8}else{e=153391689;d=((c[s>>2]|0)-d|0)/28|0;k=8}if((k|0)==8){g=e;f=Gmg(e*28|0)|0}k=f+(d*28|0)|0;l=k;e=f+(g*28|0)|0;f=k;d=l;do{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[f+24>>2]=0;c[f>>2]=-1;c[f+4>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+8>>2]=61;f=d+28|0;d=f;b=b+-1|0}while((b|0)!=0);q=d;h=c[a>>2]|0;d=c[s>>2]|0;if((d|0)==(h|0)){b=a;g=s;f=l}else{b=l;p=k;do{n=d;d=d+-28|0;c[p+-28>>2]=c[d>>2];j=p+-24|0;k=c[n+-20>>2]|0;c[p+-20>>2]=k;l=p+-16|0;c[l>>2]=0;m=p+-12|0;c[m>>2]=0;c[j>>2]=0;o=c[n+-24>>2]|0;g=(c[n+-16>>2]|0)*20|0;f=(g|0)/20|0;c[l>>2]=f;if(!g)g=0;else{c[m>>2]=f;c[u>>2]=k;c[t>>2]=c[u>>2];g=JI(0,g,4,t,0,1201221,379)|0;c[j>>2]=g;f=c[l>>2]|0}syg(g|0,o|0,f*20|0)|0;m=n+-8|0;n=c[m+4>>2]|0;o=p+-8|0;c[o>>2]=c[m>>2];c[o+4>>2]=n;p=b+-28|0;b=p}while((d|0)!=(h|0));d=b;b=a;g=s;f=d;h=c[a>>2]|0;d=c[s>>2]|0}c[b>>2]=f;c[g>>2]=q;c[r>>2]=e;e=h;if((d|0)!=(e|0))do{b=d+-24|0;if((c[d+-12>>2]|0)>-1){s=c[b>>2]|0;c[u>>2]=c[d+-20>>2];c[t>>2]=c[u>>2];GI(s,t);c[b>>2]=0}d=d+-28|0}while((d|0)!=(e|0));if(!h){i=v;return}Jmg(h);i=v;return}function yyb(a){a=a|0;c[a>>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+32>>2]=ea(0.0);c[a+36>>2]=-1;g[a+40>>2]=ea(0.0);c[a+44>>2]=-1;g[a+48>>2]=ea(0.0);c[a+52>>2]=-1;g[a+56>>2]=ea(0.0);c[a+60>>2]=-1;g[a+64>>2]=ea(0.0);c[a+68>>2]=-1;g[a+76>>2]=ea(0.0);c[a+80>>2]=-1;g[a+84>>2]=ea(0.0);c[a+88>>2]=-1;g[a+92>>2]=ea(0.0);c[a+96>>2]=-1;g[a+100>>2]=ea(0.0);c[a+104>>2]=-1;g[a+108>>2]=ea(0.0);c[a+112>>2]=-1;g[a+116>>2]=ea(0.0);c[a+120>>2]=-1;g[a+124>>2]=ea(0.0);c[a+128>>2]=-1;g[a+132>>2]=ea(0.0);c[a+136>>2]=-1;g[a+140>>2]=ea(0.0);c[a+144>>2]=-1;g[a+148>>2]=ea(0.0);c[a+152>>2]=-1;g[a+156>>2]=ea(0.0);c[a+160>>2]=-1;g[a+164>>2]=ea(0.0);c[a+168>>2]=-1;c[a+172>>2]=-1;g[a+176>>2]=ea(0.0);c[a+180>>2]=-1;g[a+184>>2]=ea(0.0);c[a+188>>2]=-1;g[a+192>>2]=ea(0.0);c[a+196>>2]=-1;g[a+200>>2]=ea(0.0);c[a+204>>2]=-1;c[a+208>>2]=-1;g[a+212>>2]=ea(0.0);c[a+216>>2]=-1;g[a+220>>2]=ea(0.0);c[a+224>>2]=-1;g[a+228>>2]=ea(0.0);c[a+232>>2]=-1;g[a+236>>2]=ea(0.0);c[a+240>>2]=-1;c[a+244>>2]=-1;g[a+248>>2]=ea(0.0);c[a+252>>2]=-1;g[a+256>>2]=ea(0.0);c[a+260>>2]=-1;g[a+264>>2]=ea(0.0);c[a+268>>2]=-1;g[a+272>>2]=ea(0.0);c[a+276>>2]=-1;c[a+280>>2]=-1;g[a+284>>2]=ea(0.0);c[a+288>>2]=-1;g[a+292>>2]=ea(0.0);c[a+296>>2]=-1;g[a+300>>2]=ea(0.0);c[a+304>>2]=-1;g[a+308>>2]=ea(0.0);c[a+312>>2]=-1;c[a+316>>2]=-1;g[a+324>>2]=ea(0.0);c[a+328>>2]=-1;g[a+332>>2]=ea(0.0);c[a+336>>2]=-1;g[a+340>>2]=ea(0.0);c[a+344>>2]=-1;g[a+348>>2]=ea(0.0);c[a+352>>2]=-1;g[a+356>>2]=ea(0.0);c[a+360>>2]=-1;g[a+364>>2]=ea(0.0);c[a+368>>2]=-1;g[a+372>>2]=ea(0.0);c[a+376>>2]=-1;g[a+380>>2]=ea(0.0);c[a+384>>2]=-1;g[a+388>>2]=ea(0.0);c[a+392>>2]=-1;g[a+396>>2]=ea(0.0);c[a+400>>2]=-1;g[a+404>>2]=ea(0.0);c[a+408>>2]=-1;g[a+412>>2]=ea(0.0);c[a+416>>2]=-1;g[a+420>>2]=ea(0.0);c[a+424>>2]=-1;g[a+428>>2]=ea(0.0);c[a+432>>2]=-1;g[a+436>>2]=ea(0.0);c[a+440>>2]=-1;g[a+444>>2]=ea(0.0);c[a+448>>2]=-1;g[a+452>>2]=ea(0.0);c[a+456>>2]=-1;g[a+460>>2]=ea(0.0);c[a+464>>2]=-1;g[a+468>>2]=ea(0.0);c[a+472>>2]=-1;g[a+476>>2]=ea(0.0);c[a+480>>2]=-1;g[a+484>>2]=ea(0.0);c[a+488>>2]=-1;g[a+492>>2]=ea(0.0);c[a+496>>2]=-1;c[a+500>>2]=-1;TDa(a+516|0);c[a+640>>2]=0;c[a+644>>2]=0;c[a+636>>2]=a+640;return}function zyb(a,b,d){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;o=a+8|0;a:do if((c[o>>2]|0)!=0?(k=c[a>>2]|0,n=a+4|0,c[a>>2]=n,c[(c[n>>2]|0)+8>>2]=0,c[n>>2]=0,c[o>>2]=0,e=c[k+4>>2]|0,e=(e|0)==0?k:e,(e|0)!=0):0){m=a+4|0;f=c[b>>2]|0;h=f;while(1){if((h|0)==(c[d>>2]|0))break;k=e+16|0;oZb(k,h+16|0)|0;l=e+8|0;h=c[l>>2]|0;do if(h){g=c[h>>2]|0;if((g|0)==(e|0)){c[h>>2]=0;g=c[h+4>>2]|0;if(!g){g=h;break}while(1){h=c[g>>2]|0;if(h){g=h;continue}h=c[g+4>>2]|0;if(!h)break;else g=h}break}else{c[h+4>>2]=0;if(!g){g=h;break}while(1){h=c[g>>2]|0;if(h){g=h;continue}h=c[g+4>>2]|0;if(!h)break;else g=h}break}}else g=0;while(0);h=c[n>>2]|0;do if(h){while(1)if(pZb(k,h+16|0)|0){i=c[h>>2]|0;if(!i){i=h;k=19;break}else h=i}else{i=h+4|0;j=c[i>>2]|0;if(!j){k=22;break}else h=j}if((k|0)==19)break;else if((k|0)==22)break}else{i=n;h=n}while(0);c[e>>2]=0;c[e+4>>2]=0;c[l>>2]=h;c[i>>2]=e;h=c[c[a>>2]>>2]|0;if(h){c[a>>2]=h;e=c[i>>2]|0}Dgb(c[m>>2]|0,e);c[o>>2]=(c[o>>2]|0)+1;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{h=e;f=e;e=g}}f=e+8|0;if(c[f>>2]|0)do{e=c[f>>2]|0;f=e+8|0}while((c[f>>2]|0)!=0);Wwb(a,e)}while(0);f=c[b>>2]|0;i=c[d>>2]|0;if((f|0)==(i|0))return;l=a+4|0;m=a+4|0;e=f;while(1){j=f+16|0;f=c[l>>2]|0;do if(f){while(1)if(pZb(j,f+16|0)|0){g=c[f>>2]|0;if(!g){h=f;g=f;k=36;break}else f=g}else{h=f+4|0;g=c[h>>2]|0;if(!g){k=39;break}else f=g}if((k|0)==36)break;else if((k|0)==39){g=f;break}}else{h=l;g=l}while(0);f=Gmg(64)|0;qZb(f+16|0,j);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=g;c[h>>2]=f;g=c[c[a>>2]>>2]|0;if(g){c[a>>2]=g;f=c[h>>2]|0}Dgb(c[m>>2]|0,f);c[o>>2]=(c[o>>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))break;else e=f}else{e=f;while(1){f=c[e>>2]|0;if(!f){f=e;break}else e=f}}c[b>>2]=f;if((f|0)==(i|0))break;else e=f}return}function Ayb(a,b,d){a=a|0;b=b|0;d=d|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=d+4|0;m=c[n>>2]|0;if(m>>>0>1073741823){a=0;i=p;return a|0}d=c[b>>2]|0;l=b+8|0;e=c[l>>2]|0;f=d+(e<<2)|0;a:do if(!e){g=d;o=5}else{g=d;while(1){if((c[g>>2]|0)==(m|0)){o=5;break a}g=g+4|0;if((g|0)==(f|0)){o=6;break}}}while(0);if((o|0)==5?(g|0)==(f|0):0)o=6;if((o|0)==6){e=e+1|0;c[l>>2]=e;f=b+12|0;h=c[f>>2]|0;g=h&2147483647;if(e>>>0>g>>>0){e=h<<1;e=(e|0)==0?1:e;do if(g>>>0>>0){g=c[b+4>>2]|0;if((h|0)>-1){c[f>>2]=e;c[k>>2]=g;c[j>>2]=c[k>>2];d=JI(d,e<<2,4,j,0,1201221,379)|0;c[b>>2]=d;break}else{c[k>>2]=g;c[j>>2]=c[k>>2];d=FI(e<<2,4,j,0,1201221,361)|0;syg(d|0,c[b>>2]|0,c[l>>2]<<2|0)|0;c[f>>2]=e;c[b>>2]=d;break}}while(0);e=c[l>>2]|0}c[d+(e+-1<<2)>>2]=m}e=c[a+8>>2]|0;g=c[a+12>>2]|0;if((e|0)>=(g|0)){a=1;i=p;return a|0}f=c[n>>2]|0;d=e;e=(c[a+32>>2]|0)+(e<<2)|0;while(1){if((c[e>>2]|0)==(f|0))break;d=d+1|0;if((d|0)>=(g|0)){d=1;o=19;break}else e=e+4|0}if((o|0)==19){i=p;return d|0}if((d|0)==-1){a=1;i=p;return a|0}a=(c[(c[a+48>>2]|0)+(d<<2)>>2]|0)<0;i=p;return a|0}function Byb(a,b,d,e){a=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;g=a+12|0;h=c[g>>2]|0;e=h&2147483647;do if(e>>>0>>0?(n=h<<1,n=n>>>0>b>>>0?n:b,e>>>0>>0):0){b=c[a+4>>2]|0;if((h|0)>-1){c[g>>2]=n;c[o>>2]=b;c[m>>2]=c[o>>2];f=JI(f,n<<4,4,m,0,1201221,379)|0;c[a>>2]=f;break}else{c[o>>2]=b;c[m>>2]=c[o>>2];f=FI(n<<4,4,m,0,1201221,361)|0;syg(f|0,c[a>>2]|0,c[l>>2]<<4|0)|0;c[g>>2]=n;c[a>>2]=f;break}}while(0);a=f+(p<<4)|0;Cyg(f+(p+k<<4)|0,a|0,q<<4|0)|0;syg(a|0,d|0,j|0)|0;i=r;return a|0}function Cyb(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,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;u=w+84|0;t=w;j=w+24|0;r=w+32|0;s=w+56|0;v=w+80|0;if(!(a[b+4714>>0]|0)){Wn[c[(c[b>>2]|0)+188>>2]&2047](b,d,e,f);i=w;return}l=0;do{k=t+(l<<2)|0;c[k>>2]=0;g=c[d+(l<<2)>>2]|0;if(g){g=c[g>>2]|0;if((c[g+176>>2]|0)!=2)U3(g);h=c[g+172>>2]|0;if((h|0)>0){c[j>>2]=c[25322];c[u>>2]=c[j>>2];q=FI(h,16,u,0,1201221,47)|0;c[k>>2]=q;X3(g,e,f,q,0,0,0)|0}}l=l+1|0}while((l|0)!=6);e=c[d>>2]|0;l=(e|0)==0;if(l)c[r>>2]=0;else c[r>>2]=c[e+40>>2];h=c[d+4>>2]|0;j=(h|0)==0;if(j)c[r+4>>2]=0;else c[r+4>>2]=c[h+40>>2];f=c[d+8>>2]|0;o=(f|0)==0;if(o)c[r+8>>2]=0;else c[r+8>>2]=c[f+40>>2];m=c[d+12>>2]|0;p=(m|0)==0;if(p)c[r+12>>2]=0;else c[r+12>>2]=c[m+40>>2];n=c[d+16>>2]|0;q=(n|0)==0;if(q)c[r+16>>2]=0;else c[r+16>>2]=c[n+40>>2];g=c[d+20>>2]|0;k=(g|0)==0;if(k)c[r+20>>2]=0;else c[r+20>>2]=c[g+40>>2];if(l)c[s>>2]=0;else c[s>>2]=c[e>>2];if(j)c[s+4>>2]=0;else c[s+4>>2]=c[h>>2];if(o)c[s+8>>2]=0;else c[s+8>>2]=c[f>>2];if(p)c[s+12>>2]=0;else c[s+12>>2]=c[m>>2];if(q)c[s+16>>2]=0;else c[s+16>>2]=c[n>>2];if(k)c[s+20>>2]=0;else c[s+20>>2]=c[g>>2];Wn[c[(c[b>>2]|0)+788>>2]&2047](b,r,s,t);g=c[t>>2]|0;if(g){c[v>>2]=c[25322];c[u>>2]=c[v>>2];GI(g,u)}g=c[t+4>>2]|0;if(g){c[v>>2]=c[25322];c[u>>2]=c[v>>2];GI(g,u)}g=c[t+8>>2]|0;if(g){c[v>>2]=c[25322];c[u>>2]=c[v>>2];GI(g,u)}g=c[t+12>>2]|0;if(g){c[v>>2]=c[25322];c[u>>2]=c[v>>2];GI(g,u)}g=c[t+16>>2]|0;if(g){c[v>>2]=c[25322];c[u>>2]=c[v>>2];GI(g,u)}g=c[t+20>>2]|0;if(!g){i=w;return}c[v>>2]=c[25322];c[u>>2]=c[v>>2];GI(g,u);i=w;return}function Dyb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;Sog(a,b);e=a+12|0;c[e>>2]=0;i=a+16|0;c[i>>2]=0;c[a+20>>2]=0;h=b+16|0;k=c[h>>2]|0;g=b+12|0;j=c[g>>2]|0;d=k-j|0;f=(d|0)/24|0;if((k|0)!=(j|0)){if(f>>>0>178956970)Dmg(e);d=Gmg(d)|0;c[i>>2]=d;c[e>>2]=d;c[a+20>>2]=d+(f*24|0);e=c[g>>2]|0;f=c[h>>2]|0;if((e|0)!=(f|0))do{Sog(d,e);k=d+12|0;h=e+12|0;c[k>>2]=c[h>>2];c[k+4>>2]=c[h+4>>2];c[k+8>>2]=c[h+8>>2];d=(c[i>>2]|0)+24|0;c[i>>2]=d;e=e+24|0}while((e|0)!=(f|0))}e=a+24|0;c[e>>2]=0;i=a+28|0;c[i>>2]=0;c[a+32>>2]=0;h=b+28|0;j=c[h>>2]|0;f=b+24|0;k=c[f>>2]|0;d=j-k|0;g=(d|0)/24|0;if((j|0)==(k|0)){k=a+36|0;b=b+36|0;b=c[b>>2]|0;c[k>>2]=b;return}if(g>>>0>178956970)Dmg(e);d=Gmg(d)|0;c[i>>2]=d;c[e>>2]=d;c[a+32>>2]=d+(g*24|0);e=c[f>>2]|0;f=c[h>>2]|0;if((e|0)==(f|0)){k=a+36|0;b=b+36|0;b=c[b>>2]|0;c[k>>2]=b;return}do{Sog(d,e);k=d+12|0;h=e+12|0;c[k>>2]=c[h>>2];c[k+4>>2]=c[h+4>>2];c[k+8>>2]=c[h+8>>2];d=(c[i>>2]|0)+24|0;c[i>>2]=d;e=e+24|0}while((e|0)!=(f|0));k=a+36|0;b=b+36|0;b=c[b>>2]|0;c[k>>2]=b;return}function Eyb(a,b){a=a|0;b=b|0;var d=0,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;n=a+4|0;d=c[a>>2]|0;f=(((c[n>>2]|0)-d|0)/40|0)+1|0;if(f>>>0>107374182){Dmg(a);d=c[a>>2]|0}o=a+8|0;e=((c[o>>2]|0)-d|0)/40|0;if(e>>>0<53687091){e=e<<1;e=e>>>0>>0?f:e}else e=107374182;h=((c[n>>2]|0)-d|0)/40|0;c[p+12>>2]=0;c[p+16>>2]=a+8;if(!e)j=0;else j=Gmg(e*40|0)|0;c[p>>2]=j;f=j+(h*40|0)|0;k=p+8|0;l=p+4|0;c[l>>2]=f;m=p+12|0;c[m>>2]=j+(e*40|0);Dyb(f,b);c[k>>2]=j+((h+1|0)*40|0);g=c[a>>2]|0;e=g;d=c[n>>2]|0;if((d|0)==(g|0)){b=a;g=n}else{b=~(((d+-40-e|0)>>>0)/40|0);e=f;do{e=e+-40|0;d=d+-40|0;Dyb(e,d)}while((d|0)!=(g|0));f=j+((h+b|0)*40|0)|0;c[l>>2]=f;b=a;g=n;e=c[a>>2]|0;d=c[n>>2]|0}c[b>>2]=f;c[l>>2]=e;c[g>>2]=c[k>>2];c[k>>2]=d;n=c[o>>2]|0;c[o>>2]=c[m>>2];c[m>>2]=n;c[p>>2]=c[l>>2];nZb(p);i=q;return}function Fyb(a,b){a=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;d=c[a>>2]|0;f=((c[k>>2]|0)-d>>4)+1|0;if(f>>>0>268435455){Dmg(a);d=c[a>>2]|0}l=a+8|0;e=(c[l>>2]|0)-d|0;if(e>>4>>>0<134217727){e=e>>3;e=e>>>0>>0?f:e;d=(c[k>>2]|0)-d>>4;if(!e){g=0;h=0}else i=6}else{e=268435455;d=(c[k>>2]|0)-d>>4;i=6}if((i|0)==6){g=e;h=Gmg(e<<4)|0}f=h+(d<<4)|0;e=f;j=h+(g<<4)|0;Sog(f,b);c[h+(d<<4)+12>>2]=c[b+12>>2];i=h+(d+1<<4)|0;g=c[a>>2]|0;d=c[k>>2]|0;if((d|0)==(g|0)){f=a;h=k}else{do{b=d;d=d+-16|0;Sog(f+-16|0,d);c[f+-4>>2]=c[b+-4>>2];f=e+-16|0;e=f}while((d|0)!=(g|0));d=e;f=a;h=k;e=d;g=c[a>>2]|0;d=c[k>>2]|0}c[f>>2]=e;c[h>>2]=i;c[l>>2]=j;e=g;if((d|0)!=(e|0))do{d=d+-16|0;Wog(d)}while((d|0)!=(e|0));if(!g)return;Jmg(g);return}function Gyb(a,b){a=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;d=c[a>>2]|0;f=(((c[k>>2]|0)-d|0)/24|0)+1|0;if(f>>>0>178956970){Dmg(a);d=c[a>>2]|0}l=a+8|0;e=((c[l>>2]|0)-d|0)/24|0;if(e>>>0<89478485){e=e<<1;e=e>>>0>>0?f:e;d=((c[k>>2]|0)-d|0)/24|0;if(!e){g=0;h=0}else i=6}else{e=178956970;d=((c[k>>2]|0)-d|0)/24|0;i=6}if((i|0)==6){g=e;h=Gmg(e*24|0)|0}f=h+(d*24|0)|0;e=f;j=h+(g*24|0)|0;Sog(f,b);i=h+(d*24|0)+12|0;g=b+12|0;c[i>>2]=c[g>>2];c[i+4>>2]=c[g+4>>2];c[i+8>>2]=c[g+8>>2];i=h+((d+1|0)*24|0)|0;g=c[a>>2]|0;d=c[k>>2]|0;if((d|0)==(g|0)){f=a;h=k}else{do{h=d;d=d+-24|0;Sog(f+-24|0,d);b=f+-12|0;h=h+-12|0;c[b>>2]=c[h>>2];c[b+4>>2]=c[h+4>>2];c[b+8>>2]=c[h+8>>2];f=e+-24|0;e=f}while((d|0)!=(g|0));d=e;f=a;h=k;e=d;g=c[a>>2]|0;d=c[k>>2]|0}c[f>>2]=e;c[h>>2]=i;c[l>>2]=j;e=g;if((d|0)!=(e|0))do{d=d+-24|0;Wog(d)}while((d|0)!=(e|0));if(!g)return;Jmg(g);return}function Hyb(a,b){a=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;d=c[a>>2]|0;f=(((c[k>>2]|0)-d|0)/24|0)+1|0;if(f>>>0>178956970){Dmg(a);d=c[a>>2]|0}l=a+8|0;e=((c[l>>2]|0)-d|0)/24|0;if(e>>>0<89478485){e=e<<1;e=e>>>0>>0?f:e;d=((c[k>>2]|0)-d|0)/24|0;if(!e){g=0;h=0}else i=6}else{e=178956970;d=((c[k>>2]|0)-d|0)/24|0;i=6}if((i|0)==6){g=e;h=Gmg(e*24|0)|0}f=h+(d*24|0)|0;e=f;j=h+(g*24|0)|0;Sog(f,b);i=h+(d*24|0)+12|0;g=b+12|0;c[i>>2]=c[g>>2];c[i+4>>2]=c[g+4>>2];c[i+8>>2]=c[g+8>>2];i=h+((d+1|0)*24|0)|0;g=c[a>>2]|0;d=c[k>>2]|0;if((d|0)==(g|0)){f=a;h=k}else{do{h=d;d=d+-24|0;Sog(f+-24|0,d);b=f+-12|0;h=h+-12|0;c[b>>2]=c[h>>2];c[b+4>>2]=c[h+4>>2];c[b+8>>2]=c[h+8>>2];f=e+-24|0;e=f}while((d|0)!=(g|0));d=e;f=a;h=k;e=d;g=c[a>>2]|0;d=c[k>>2]|0}c[f>>2]=e;c[h>>2]=i;c[l>>2]=j;e=g;if((d|0)!=(e|0))do{d=d+-24|0;Wog(d)}while((d|0)!=(e|0));if(!g)return;Jmg(g);return}function Iyb(a,b){a=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;d=c[a>>2]|0;f=(((c[k>>2]|0)-d|0)/24|0)+1|0;if(f>>>0>178956970){Dmg(a);d=c[a>>2]|0}l=a+8|0;e=((c[l>>2]|0)-d|0)/24|0;if(e>>>0<89478485){e=e<<1;e=e>>>0>>0?f:e;d=((c[k>>2]|0)-d|0)/24|0;if(!e){g=0;h=0}else i=6}else{e=178956970;d=((c[k>>2]|0)-d|0)/24|0;i=6}if((i|0)==6){g=e;h=Gmg(e*24|0)|0}f=h+(d*24|0)|0;e=f;j=h+(g*24|0)|0;Sog(f,b);i=h+(d*24|0)+12|0;g=b+12|0;c[i>>2]=c[g>>2];c[i+4>>2]=c[g+4>>2];c[i+8>>2]=c[g+8>>2];i=h+((d+1|0)*24|0)|0;g=c[a>>2]|0;d=c[k>>2]|0;if((d|0)==(g|0)){f=a;h=k}else{do{h=d;d=d+-24|0;Sog(f+-24|0,d);b=f+-12|0;h=h+-12|0;c[b>>2]=c[h>>2];c[b+4>>2]=c[h+4>>2];c[b+8>>2]=c[h+8>>2];f=e+-24|0;e=f}while((d|0)!=(g|0));d=e;f=a;h=k;e=d;g=c[a>>2]|0;d=c[k>>2]|0}c[f>>2]=e;c[h>>2]=i;c[l>>2]=j;e=g;if((d|0)!=(e|0))do{d=d+-24|0;Wog(d)}while((d|0)!=(e|0));if(!g)return;Jmg(g);return}function Jyb(b,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;Tog(b,d,ryg(d|0)|0);Tog(b+12|0,e,ryg(e|0)|0);n=b+24|0;c[n>>2]=0;o=b+28|0;c[o>>2]=0;c[b+32>>2]=0;c[b+36>>2]=f;m=b+40|0;c[m>>2]=0;k=b+60|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[b+72>>2]=5;k=g+4|0;dxb(n,((c[k>>2]|0)-(c[g>>2]|0)|0)/12|0);e=c[g>>2]|0;if((c[k>>2]|0)==(e|0)){b=b+44|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;return}l=b+32|0;j=0;do{i=e+(j*12|0)|0;d=e+(j*12|0)+8|0;f=i+1|0;e=0;while(1){if(!(cBa((a[i>>0]&1)==0?f:c[d>>2]|0,c[104748+(e<<2)>>2]|0)|0)){d=9;break}h=c[104772+(e<<2)>>2]|0;if((h|0)!=0?(cBa((a[i>>0]&1)==0?f:c[d>>2]|0,h)|0)==0:0){d=9;break}e=e+1|0;if((e|0)>=6){d=10;break}}do if((d|0)==9)c[m>>2]=c[m>>2]|1<>2]|0;if((e|0)==(c[l>>2]|0)){ohb(n,i);break}else{Sog(e,i);c[o>>2]=(c[o>>2]|0)+12;break}}while(0);j=j+1|0;e=c[g>>2]|0}while(j>>>0<(((c[k>>2]|0)-e|0)/12|0)>>>0);b=b+44|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;return}function Kyb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;Sog(a,b);Sog(a+12|0,b+12|0);f=a+24|0;c[f>>2]=0;i=a+28|0;c[i>>2]=0;c[a+32>>2]=0;h=b+28|0;k=c[h>>2]|0;g=b+24|0;j=c[g>>2]|0;d=k-j|0;e=(d|0)/12|0;if((k|0)!=(j|0)){if(e>>>0>357913941)Dmg(f);d=Gmg(d)|0;c[i>>2]=d;c[f>>2]=d;c[a+32>>2]=d+(e*12|0);e=c[g>>2]|0;f=c[h>>2]|0;if((e|0)!=(f|0))do{Sog(d,e);d=(c[i>>2]|0)+12|0;c[i>>2]=d;e=e+12|0}while((e|0)!=(f|0))}k=a+36|0;i=b+36|0;c[k>>2]=c[i>>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];c[k+16>>2]=c[i+16>>2];c[k+20>>2]=c[i+20>>2];Sog(a+60|0,b+60|0);c[a+72>>2]=c[b+72>>2];return}function Lyb(a,b){a=a|0;b=b|0;var d=0,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;o=a+4|0;d=c[a>>2]|0;f=(((c[o>>2]|0)-d|0)/76|0)+1|0;if(f>>>0>56512727){Dmg(a);d=c[a>>2]|0}n=a+8|0;e=((c[n>>2]|0)-d|0)/76|0;if(e>>>0<28256363){e=e<<1;e=e>>>0>>0?f:e}else e=56512727;h=((c[o>>2]|0)-d|0)/76|0;c[p+12>>2]=0;c[p+16>>2]=a+8;if(!e)j=0;else j=Gmg(e*76|0)|0;c[p>>2]=j;g=j+(h*76|0)|0;k=p+8|0;l=p+4|0;c[l>>2]=g;m=p+12|0;c[m>>2]=j+(e*76|0);Kyb(g,b);c[k>>2]=j+((h+1|0)*76|0);b=c[a>>2]|0;d=b;e=c[o>>2]|0;if((e|0)==(b|0)){h=g;g=a;j=d;a=e;c[g>>2]=h;c[l>>2]=j;j=c[k>>2]|0;c[o>>2]=j;c[k>>2]=a;a=c[n>>2]|0;o=c[m>>2]|0;c[n>>2]=o;c[m>>2]=a;a=c[l>>2]|0;c[p>>2]=a;mZb(p);i=q;return}f=~(((e+-76-d|0)>>>0)/76|0);d=g;do{d=d+-76|0;e=e+-76|0;Kyb(d,e)}while((e|0)!=(b|0));f=j+((h+f|0)*76|0)|0;c[l>>2]=f;h=a;j=o;g=c[a>>2]|0;a=c[o>>2]|0;o=f;c[h>>2]=o;c[l>>2]=g;o=c[k>>2]|0;c[j>>2]=o;c[k>>2]=a;a=c[n>>2]|0;o=c[m>>2]|0;c[n>>2]=o;c[m>>2]=a;a=c[l>>2]|0;c[p>>2]=a;mZb(p);i=q;return}function Myb(b){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;k=b+16|0;d=c[k>>2]|0;if((d|0)<=0){b=-1;i=n;return b|0}l=j+8|0;m=j+1|0;e=d;d=0;while(1){h=(c[(c[b>>2]|0)+(d<<2)>>2]|0)+344|0;g=c[h>>2]|0;if(g){f=h;a:do{while(1){if((c[g+16>>2]|0)>=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)?(c[f+16>>2]|0)<1:0){qEa(j,c[f+20>>2]|0);h=(cBa((a[j>>0]&1)==0?m:c[l>>2]|0,1060211)|0)==0;Wog(j);if(h){e=13;break}e=c[k>>2]|0}}d=d+1|0;if((d|0)>=(e|0)){d=-1;e=13;break}}if((e|0)==13){i=n;return d|0}return 0}function Nyb(a,b){a=a|0;b=b|0;if(!b)return;else{Nyb(a,c[b>>2]|0);Nyb(a,c[b+4>>2]|0);Wog(b+16|0);Jmg(b);return}}function Oyb(b,d,e){b=b|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;f=d+4|0;g=c[f>>2]|0;do if(g){l=e+8|0;m=e+1|0;while(1){j=g+16|0;f=g+24|0;h=j+1|0;if((cBa((a[e>>0]&1)==0?m:c[l>>2]|0,(a[j>>0]&1)==0?h:c[f>>2]|0)|0)<0){f=c[g>>2]|0;if(!f){f=g;j=5;break}}else{if((cBa((a[j>>0]&1)==0?h:c[f>>2]|0,(a[e>>0]&1)==0?m:c[l>>2]|0)|0)>=0){f=g;j=10;break}h=g+4|0;f=c[h>>2]|0;if(!f){f=h;j=9;break}}g=f}if((j|0)==5){c[k>>2]=g;k=f;break}else if((j|0)==9){c[k>>2]=g;k=f;break}else if((j|0)==10){c[k>>2]=f;g=f;break}}else{c[k>>2]=f;k=f;g=f}while(0);f=c[k>>2]|0;if(f){m=0;d=f;c[b>>2]=d;d=b+4|0;a[d>>0]=m;i=n;return}h=Gmg(32)|0;Sog(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]=g;c[k>>2]=h;f=c[c[d>>2]>>2]|0;if(!f)f=h;else{c[d>>2]=f;f=c[k>>2]|0}Dgb(c[d+4>>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=n;return}function Pyb(a,b,e,f,h,j,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B){a=a|0;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=ea(o);p=ea(p);q=ea(q);r=ea(r);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;var C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,Q=0,R=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=Xm,ja=Xm,ka=Xm,la=Xm,ma=0;ha=i;i=i+224|0;ga=ha;C=ga+4|0;c[C>>2]=e;D=ga+8|0;c[D>>2]=f;$=ga+20|0;c[$>>2]=l;fa=ga+24|0;c[fa>>2]=m;_=ga+64|0;c[_>>2]=t;g[ga+32>>2]=o;g[ga+36>>2]=p;g[ga+40>>2]=q;g[ga+44>>2]=r;if(!s){la=ea(e|0);ka=ea(q-o);q=ea(ea(ea(l|0)/la)/ka);g[ga+56>>2]=q;ja=ea(f|0);ia=ea(r-p);r=ea(ea(ea(m|0)/ja)/ia);g[ga+60>>2]=r;g[ga+48>>2]=ea(ea(la*o)/ka);g[ga+52>>2]=ea(ea(ja*p)/ia);o=r}else{ca=c[s>>2]|0;c[ga+56>>2]=ca;da=c[s+4>>2]|0;c[ga+60>>2]=da;c[ga+48>>2]=c[s+8>>2];c[ga+52>>2]=c[s+12>>2];q=(c[k>>2]=ca,ea(g[k>>2]));o=(c[k>>2]=da,ea(g[k>>2]))}s=q>ea(1.0);t=o>ea(1.0);l=ga+80|0;c[l>>2]=(x|0)==0?(s?4:5):x;s=ga+84|0;c[s>>2]=(y|0)==0?(t?4:5):y;t=ZYb(ga)|0;ca=a+8|0;da=lo[c[a>>2]&4095](t,c[ca>>2]|0)|0;if(!da){da=0;i=ha;return da|0}e=ZYb(ga)|0;m=c[_>>2]|0;if(!h){h=ba(c[C>>2]|0,m)|0;h=ba(h,d[1141422+w>>0]|0)|0}if(!n){n=ba(c[$>>2]|0,m)|0;n=ba(n,d[1141422+w>>0]|0)|0}a:do if(!(m>>>0>64|(c[l>>2]|0)>>>0>5|(c[s>>2]|0)>>>0>5)?!(e>>>0>t>>>0|(m|0)<=(u|0)):0){qyg(da|0,0,t|0)|0;c[ga>>2]=b;c[ga+12>>2]=h;Z=ga+16|0;c[Z>>2]=j;W=ga+28|0;c[W>>2]=n;X=ga+68|0;c[X>>2]=u;c[ga+72>>2]=(u|0)<0?v|3:v;Y=ga+76|0;c[Y>>2]=w;c[ga+88>>2]=z;c[ga+92>>2]=A;U=ga+96|0;c[U>>2]=B;T=ga+56|0;q=ea(g[T>>2]);R=q>ea(1.0);h=c[459188+(c[l>>2]<<3)+4>>2]|0;if(R){q=ea(ea(1.0)/q);q=ea(So[h&7](q))}else q=ea(So[h&7](q));c[ga+128>>2]=~~ea(aa(ea(q*ea(2.0))));m=ga+60|0;q=ea(g[m>>2]);R=q>ea(1.0);h=c[459188+(c[s>>2]<<3)+4>>2]|0;if(R){q=ea(ea(1.0)/q);q=ea(So[h&7](q))}else q=ea(So[h&7](q));R=ga+132|0;c[R>>2]=~~ea(aa(ea(q*ea(2.0))));q=ea(g[T>>2]);Q=q>ea(1.0);h=c[459188+(c[l>>2]<<3)+4>>2]|0;if(Q){q=ea(ea(1.0)/q);q=ea(ea(So[h&7](q))*ea(2.0))}else q=ea(ea(ea(So[h&7](q))*ea(2.0))/q);c[ga+136>>2]=~~ea(aa(ea(q)));q=ea(g[m>>2]);Q=q>ea(1.0);h=c[459188+(c[s>>2]<<3)+4>>2]|0;if(Q){q=ea(ea(1.0)/q);q=ea(ea(So[h&7](q))*ea(2.0))}else q=ea(ea(ea(So[h&7](q))*ea(2.0))/q);V=ga+140|0;c[V>>2]=~~ea(aa(ea(q)));o=ea(g[T>>2]);Q=o>ea(1.0);h=c[459188+(c[l>>2]<<3)+4>>2]|0;if(Q){o=ea(ea(1.0)/o);o=ea(ea(So[h&7](o))*ea(2.0))}else o=ea(ea(ea(So[h&7](o))*ea(2.0))/o);t=ga+144|0;c[t>>2]=(~~ea(aa(ea(o)))|0)/2|0;o=ea(g[m>>2]);Q=o>ea(1.0);h=c[459188+(c[s>>2]<<3)+4>>2]|0;if(Q){o=ea(ea(1.0)/o);o=ea(ea(So[h&7](o))*ea(2.0))}else o=ea(ea(ea(So[h&7](o))*ea(2.0))/o);I=ga+148|0;c[I>>2]=(~~ea(aa(ea(o)))|0)/2|0;e=c[$>>2]|0;Q=ga+160|0;c[Q>>2]=ba(e<<2,c[_>>2]|0)|0;n=c[C>>2]|0;c[ga+116>>2]=(c[t>>2]<<1)+n;c[ga+100>>2]=da;h=c[ga+184>>2]|0;f=da+h|0;c[ga+104>>2]=f;h=(c[ga+188>>2]|0)+h|0;N=ga+108|0;c[N>>2]=da+h;h=h+(c[ga+192>>2]|0)|0;O=ga+112|0;c[O>>2]=da+h;h=h+(c[ga+196>>2]|0)|0;c[ga+120>>2]=da+h;M=ea(g[m>>2])>ea(1.0);t=c[ga+200>>2]|0;if(M){c[ga+124>>2]=0;M=t+h|0;c[ga+176>>2]=da+M;c[ga+180>>2]=da+(M+(c[ga+208>>2]|0))}else{M=t+h|0;c[ga+124>>2]=da+M;c[ga+176>>2]=da+((c[ga+204>>2]|0)+M);c[ga+180>>2]=0}S=ga+172|0;c[S>>2]=-1;ja=ea(g[T>>2]);_Yb(da,f,c[l>>2]|0,ja,ea(g[ga+48>>2]),n,e);ja=ea(g[m>>2]);M=ga+52|0;p=ea(g[M>>2]);_Yb(c[N>>2]|0,c[O>>2]|0,c[s>>2]|0,ja,p,c[D>>2]|0,c[fa>>2]|0);p=ea(g[m>>2]);if(!(p>ea(1.0))){G=c[fa>>2]|0;q=ea(ea(So[c[459188+(c[s>>2]<<3)+4>>2]&7](p))/p);h=c[I>>2]|0;C=(c[D>>2]|0)+h|0;h=0-h|0;H=ga+176|0;if((C|0)>(h|0)){D=ga+164|0;E=ga+168|0;F=ga+124|0;do{ja=ea(g[M>>2]);ia=ea(ea(h|0)+ea(.5));t=~~+P(+(+ea(ea(p*ea(ia-q))-ja)+.5));u=~~+P(+(+ea(ea(p*ea(q+ia))-ja)+-.5));b:do if((t|0)<(G|0)&(u|0)>-1){e=c[W>>2]|0;m=c[_>>2]|0;l=c[X>>2]|0;s=c[$>>2]|0;x=c[Z>>2]|0;y=(c[Y>>2]<<1)+(c[U>>2]|0)|0;b=c[H>>2]|0;j=(c[Q>>2]|0)>>>2;n=c[S>>2]|0;c:do if((n|0)>-1){f=c[D>>2]|0;if((f|0)>=(t|0))break;while(1){if((f|0)>-1?(f|0)<(c[fa>>2]|0):0){cZb(ga,s,x+(ba(f,e)|0)|0,b+((ba(n,j)|0)<<2)|0,m,l,y);f=c[D>>2]|0}if((f|0)==(c[E>>2]|0))break;f=f+1|0;c[D>>2]=f;n=((c[S>>2]|0)+1|0)%(c[V>>2]|0)|0;c[S>>2]=n;if((f|0)>=(t|0))break c}c[S>>2]=-1;c[D>>2]=0;c[E>>2]=0}while(0);$Yb(ga,h);qyg(c[F>>2]|0,0,ba(c[$>>2]<<2,c[_>>2]|0)|0)|0;L=ea(g[T>>2])>ea(1.0);f=c[F>>2]|0;if(L)aZb(ga,f);else bZb(ga,f);if((c[S>>2]|0)<0){c[S>>2]=0;c[D>>2]=t;qyg(c[H>>2]|0,0,c[Q>>2]|0)|0;c[E>>2]=t}else t=c[E>>2]|0;if((u|0)>(t|0))do{t=t+1|0;f=c[S>>2]|0;if((f|0)<0){c[S>>2]=0;c[D>>2]=t;f=0}else f=(t+f-(c[D>>2]|0)|0)%(c[V>>2]|0)|0;L=c[Q>>2]|0;qyg((c[H>>2]|0)+((ba(L>>>2,f)|0)<<2)|0,0,L|0)|0;c[E>>2]=t}while((t|0)!=(u|0));b=c[$>>2]|0;B=c[N>>2]|0;j=c[O>>2]|0;u=c[_>>2]|0;v=c[V>>2]|0;z=c[F>>2]|0;t=(c[I>>2]|0)+h|0;A=c[H>>2]|0;w=(c[Q>>2]|0)>>>2;f=c[B+(t<<3)>>2]|0;B=c[B+(t<<3)+4>>2]|0;if((f|0)>(B|0))break;l=(ba(c[R>>2]|0,t)|0)-f|0;s=(c[S>>2]|0)-(c[D>>2]|0)|0;x=(b|0)>0;y=(u|0)>0;while(1){o=ea(g[j+(l+f<<2)>>2]);m=ba((s+f|0)%(v|0)|0,w)|0;d:do switch(u|0){case 4:{if(x)t=0;else break d;do{L=t<<2;ja=ea(o*ea(g[z+(L<<2)>>2]));K=A+(L+m<<2)|0;g[K>>2]=ea(ea(g[K>>2])+ja);K=L|1;ja=ea(o*ea(g[z+(K<<2)>>2]));K=A+(K+m<<2)|0;g[K>>2]=ea(ea(g[K>>2])+ja);K=L|2;ja=ea(o*ea(g[z+(K<<2)>>2]));K=A+(K+m<<2)|0;g[K>>2]=ea(ea(g[K>>2])+ja);L=L|3;ja=ea(o*ea(g[z+(L<<2)>>2]));L=A+(L+m<<2)|0;g[L>>2]=ea(ea(g[L>>2])+ja);t=t+1|0}while((t|0)!=(b|0));break}case 2:{if(x)t=0;else break d;do{L=t<<1;ja=ea(o*ea(g[z+(L<<2)>>2]));K=A+(L+m<<2)|0;g[K>>2]=ea(ea(g[K>>2])+ja);L=L|1;ja=ea(o*ea(g[z+(L<<2)>>2]));L=A+(L+m<<2)|0;g[L>>2]=ea(ea(g[L>>2])+ja);t=t+1|0}while((t|0)!=(b|0));break}case 1:{if(x)t=0;else break d;do{ja=ea(o*ea(g[z+(t<<2)>>2]));L=A+(t+m<<2)|0;g[L>>2]=ea(ea(g[L>>2])+ja);t=t+1|0}while((t|0)!=(b|0));break}case 3:{if(x)t=0;else break d;do{L=t*3|0;ja=ea(o*ea(g[z+(L<<2)>>2]));K=A+(L+m<<2)|0;g[K>>2]=ea(ea(g[K>>2])+ja);K=L+1|0;ja=ea(o*ea(g[z+(K<<2)>>2]));K=A+(K+m<<2)|0;g[K>>2]=ea(ea(g[K>>2])+ja);L=L+2|0;ja=ea(o*ea(g[z+(L<<2)>>2]));L=A+(L+m<<2)|0;g[L>>2]=ea(ea(g[L>>2])+ja);t=t+1|0}while((t|0)!=(b|0));break}default:{if(x)e=0;else break d;do{t=ba(e,u)|0;if(y){n=0;do{L=n+t|0;ja=ea(o*ea(g[z+(L<<2)>>2]));L=A+(L+m<<2)|0;g[L>>2]=ea(ea(g[L>>2])+ja);n=n+1|0}while((n|0)!=(u|0))}e=e+1|0}while((e|0)!=(b|0))}}while(0);if((f|0)<(B|0))f=f+1|0;else break b}}while(0);h=h+1|0}while((h|0)!=(C|0))}v=c[fa>>2]|0;u=c[W>>2]|0;j=c[_>>2]|0;b=c[X>>2]|0;y=c[$>>2]|0;l=c[Z>>2]|0;f=(c[Y>>2]<<1)+(c[U>>2]|0)|0;n=c[H>>2]|0;e=(c[Q>>2]|0)>>>2;t=c[S>>2]|0;if((t|0)<=-1){h=1;break}s=ga+164|0;h=c[s>>2]|0;if((h|0)>=(v|0)){h=1;break}x=ga+168|0;m=v;while(1){if((h|0)>-1&(h|0)<(m|0)){cZb(ga,y,l+(ba(h,u)|0)|0,n+((ba(t,e)|0)<<2)|0,j,b,f);h=c[s>>2]|0}if((h|0)==(c[x>>2]|0))break;h=h+1|0;c[s>>2]=h;t=((c[S>>2]|0)+1|0)%(c[V>>2]|0)|0;c[S>>2]=t;if((h|0)>=(v|0)){h=1;break a}m=c[fa>>2]|0}c[S>>2]=-1;c[s>>2]=0;c[x>>2]=0;h=1;break}q=ea(ea(1.0)/p);q=ea(p*ea(So[c[459188+(c[s>>2]<<3)+4>>2]&7](q)));if((c[fa>>2]|0)>0){H=ga+164|0;G=ga+168|0;I=ga+176|0;J=ga+180|0;K=0;while(1){ia=ea(g[M>>2]);ja=ea(ea(K|0)+ea(.5));e=~~+P(+(+ea(ea(ia+ea(ja-q))/p)+.5));m=~~+P(+(+ea(ea(ia+ea(q+ja))/p)+-.5));h=c[S>>2]|0;do if((h|0)>-1){t=c[H>>2]|0;if((e|0)>(t|0)){f=c[G>>2]|0;n=c[V>>2]|0;while(1){if((t|0)==(f|0)){L=39;break}t=t+1|0;c[H>>2]=t;h=(h+1|0)%(n|0)|0;c[S>>2]=h;if((e|0)<=(t|0)){L=41;break}}if((L|0)==39){c[S>>2]=-1;c[H>>2]=0;c[G>>2]=0;L=42;break}else if((L|0)==41){L=0;if((h|0)<0){L=42;break}else break}}}else L=42;while(0);do if((L|0)==42){L=0;$Yb(ga,e);t=ea(g[T>>2])>ea(1.0);h=c[S>>2]|0;if((h|0)<0){c[S>>2]=0;c[H>>2]=e;h=0}else h=(h+1+(c[G>>2]|0)-(c[H>>2]|0)|0)%(c[V>>2]|0)|0;F=c[Q>>2]|0;h=(c[I>>2]|0)+((ba(F>>>2,h)|0)<<2)|0;qyg(h|0,0,F|0)|0;c[G>>2]=e;if(t){aZb(ga,h);break}else{bZb(ga,h);break}}while(0);h=c[G>>2]|0;if((m|0)>(h|0))do{t=h+1|0;$Yb(ga,t);f=ea(g[T>>2])>ea(1.0);h=c[S>>2]|0;if((h|0)<0){c[S>>2]=0;c[H>>2]=t;h=0}else h=(h+1+(c[G>>2]|0)-(c[H>>2]|0)|0)%(c[V>>2]|0)|0;F=c[Q>>2]|0;h=(c[I>>2]|0)+((ba(F>>>2,h)|0)<<2)|0;qyg(h|0,0,F|0)|0;c[G>>2]=t;if(f)aZb(ga,h);else bZb(ga,h);h=c[G>>2]|0}while((m|0)>(h|0));y=c[$>>2]|0;E=c[N>>2]|0;b=c[O>>2]|0;j=c[_>>2]|0;u=c[X>>2]|0;v=c[V>>2]|0;z=c[Z>>2]|0;A=c[J>>2]|0;w=(c[Y>>2]<<1)+(c[U>>2]|0)|0;B=c[I>>2]|0;h=c[S>>2]|0;t=c[H>>2]|0;C=(c[Q>>2]|0)>>>2;D=ba(c[R>>2]|0,K)|0;f=c[E+(K<<3)>>2]|0;E=c[E+(K<<3)+4>>2]|0;F=ba(c[W>>2]|0,K)|0;qyg(A|0,0,ba(y<<2,j)|0)|0;e:do switch(j|0){case 4:{if((f|0)>(E|0))break e;n=h-t|0;e=(y|0)>0;m=0;t=f;while(1){h=ba((n+t|0)%(v|0)|0,C)|0;o=ea(g[b+(m+D<<2)>>2]);m=m+1|0;if(e){f=0;do{x=f<<2;ja=ea(o*ea(g[B+(x+h<<2)>>2]));s=A+(x<<2)|0;g[s>>2]=ea(ea(g[s>>2])+ja);s=x|1;ja=ea(o*ea(g[B+(s+h<<2)>>2]));s=A+(s<<2)|0;g[s>>2]=ea(ea(g[s>>2])+ja);s=x|2;ja=ea(o*ea(g[B+(s+h<<2)>>2]));s=A+(s<<2)|0;g[s>>2]=ea(ea(g[s>>2])+ja);x=x|3;ja=ea(o*ea(g[B+(x+h<<2)>>2]));x=A+(x<<2)|0;g[x>>2]=ea(ea(g[x>>2])+ja);f=f+1|0}while((f|0)!=(y|0))}if((t|0)>=(E|0))break;else t=t+1|0}break}case 3:{if((f|0)>(E|0))break e;n=h-t|0;e=(y|0)>0;m=0;t=f;while(1){h=ba((n+t|0)%(v|0)|0,C)|0;o=ea(g[b+(m+D<<2)>>2]);m=m+1|0;if(e){f=0;do{x=f*3|0;ja=ea(o*ea(g[B+(x+h<<2)>>2]));s=A+(x<<2)|0;g[s>>2]=ea(ea(g[s>>2])+ja);s=x+1|0;ja=ea(o*ea(g[B+(s+h<<2)>>2]));s=A+(s<<2)|0;g[s>>2]=ea(ea(g[s>>2])+ja);x=x+2|0;ja=ea(o*ea(g[B+(x+h<<2)>>2]));x=A+(x<<2)|0;g[x>>2]=ea(ea(g[x>>2])+ja);f=f+1|0}while((f|0)!=(y|0))}if((t|0)>=(E|0))break;else t=t+1|0}break}case 1:{if((f|0)>(E|0))break e;n=h-t|0;e=(y|0)>0;m=0;t=f;while(1){h=ba((n+t|0)%(v|0)|0,C)|0;o=ea(g[b+(m+D<<2)>>2]);m=m+1|0;if(e){f=0;do{ja=ea(o*ea(g[B+(f+h<<2)>>2]));x=A+(f<<2)|0;g[x>>2]=ea(ea(g[x>>2])+ja);f=f+1|0}while((f|0)!=(y|0))}if((t|0)>=(E|0))break;else t=t+1|0}break}case 2:{if((f|0)>(E|0))break e;n=h-t|0;e=(y|0)>0;m=0;t=f;while(1){h=ba((n+t|0)%(v|0)|0,C)|0;o=ea(g[b+(m+D<<2)>>2]);m=m+1|0;if(e){f=0;do{x=f<<1;ja=ea(o*ea(g[B+(x+h<<2)>>2]));s=A+(x<<2)|0;g[s>>2]=ea(ea(g[s>>2])+ja);x=x|1;ja=ea(o*ea(g[B+(x+h<<2)>>2]));x=A+(x<<2)|0;g[x>>2]=ea(ea(g[x>>2])+ja);f=f+1|0}while((f|0)!=(y|0))}if((t|0)>=(E|0))break;else t=t+1|0}break}default:{if((f|0)>(E|0))break e;m=h-t|0;l=(y|0)>0;s=(j|0)>0;x=0;n=f;while(1){h=ba((m+n|0)%(v|0)|0,C)|0;o=ea(g[b+(x+D<<2)>>2]);x=x+1|0;if(l){e=0;do{t=ba(e,j)|0;if(s){f=0;do{ma=f+t|0;ja=ea(o*ea(g[B+(ma+h<<2)>>2]));ma=A+(ma<<2)|0;g[ma>>2]=ea(ea(g[ma>>2])+ja);f=f+1|0}while((f|0)!=(j|0))}e=e+1|0}while((e|0)!=(y|0))}if((n|0)>=(E|0))break;else n=n+1|0}}}while(0);cZb(ga,y,z+F|0,A,j,u,w);K=K+1|0;if((K|0)>=(c[fa>>2]|0)){h=1;break a}}}else h=1}else h=0;while(0);Zn[c[a+4>>2]&4095](da,c[ca>>2]|0);da=h;i=ha;return da|0}function Qyb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=gpa(lpa()|0,b)|0;d=a+4|0;f=G5(f,4,(c[d>>2]|0)-(c[a>>2]|0)>>2)|0;e=t4(f)|0;b=c[a>>2]|0;if((b|0)==(c[d>>2]|0))b=0;else{a=b;b=0;do{J4(f,b,Ipa(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[(E5(f,b,4)|0)>>2]=0;b=b+1|0}while((b|0)!=(e|0));return f|0}function Ryb(a,b,d){a=a|0;b=b|0;d=d|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;k=p;n=c[b+8>>2]|0;o=t4(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[22702]|0;if(f){do if((c[f+36>>2]|0)!=(c[f+4>>2]|0)){Eib(l,f,k);g=c[l>>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[22702]|0;if((f|0)!=((c[h+28>>2]|0)+(c[h+32>>2]<<3)|0)){f=c[f+4>>2]|0;if(!f)m=14}else m=12}else m=12;if((m|0)==12)m=14;if((m|0)==14){m=0;f=jK(c[j>>2]|0)|0}}J4(a,d,Ipa(f)|0);d=d+1|0;e=c[e+4>>2]|0}while((e|0)!=(b|0));if((d|0)>=(o|0)){i=p;return n|0}do{c[(E5(a,d,4)|0)>>2]=0;d=d+1|0}while((d|0)!=(o|0));i=p;return n|0}function Syb(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;eqa(b,2);bqa(b,1141348,c[23673]|0,a+56|0,1);aqa(b,1165430,1165430,d+16|0,0);bqa(b,1165436,1141385,g,0);YYb(g,b);cqa(b);dqa(b);cqa(b);g=c[23655]|0;bqa(b,1141356,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;cqa(b);bqa(b,1141370,g,a+76|0,1);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;cqa(b);i=d;return}function Tyb(a,b){a=a|0;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;tqa(b,2);e=a+56|0;d=sqa(b,1141348,c[23673]|0,l,1)|0;if(d){if((d|0)<=0){d=c[l>>2]|0;if(d)lo[d&4095](e,b)|0}else WYb(b,e,0);uqa(b)}h=a+72|0;j=c[23655]|0;d=sqa(b,1141356,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 Usa(g,h,4);if(c[b>>2]&512)c[h>>2]=yyg(c[h>>2]|0)|0}else{d=c[l>>2]|0;if(d)lo[d&4095](h,b)|0}uqa(b)}h=a+76|0;d=sqa(b,1141370,j,l,0)|0;if(!d){_ha(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 Usa(e,h,4);if(c[b>>2]&512)c[h>>2]=yyg(c[h>>2]|0)|0}else{d=c[l>>2]|0;if(d)lo[d&4095](h,b)|0}uqa(b);_ha(a);i=n;return}function Uyb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,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;o=r;l=r+4|0;m=r+8|0;k=r+12|0;h=r+16|0;n=a+12|0;q=a+48|0;f=c[n>>2]|0;g=f+4|0;j=a+20|0;e=c[j>>2]|0;d=g>>>0>e>>>0;if(!(c[q>>2]|0)){if(d){Usa(n,k,4);d=c[k>>2]|0}else{d=c[f>>2]|0;c[k>>2]=d;c[n>>2]=g}c[h>>2]=c[a+8>>2];c[p>>2]=c[h>>2];UYb(b,d,p);d=c[k>>2]|0;if(!d){i=r;return}Cqa(a,c[b>>2]|0,d<<4);i=r;return}if(d){Usa(n,m,4);g=c[n>>2]|0;e=c[j>>2]|0}else{c[m>>2]=c[f>>2];c[n>>2]=g}d=g+4|0;if(d>>>0>e>>>0){Usa(n,l,4);d=c[l>>2]|0}else{k=c[g>>2]|0;c[l>>2]=k;c[n>>2]=d;d=k}g=c[m>>2]<<4;e=Ssa(n,d,g)|0;f=b+12|0;if((c[f>>2]|0)>-1){d=c[b>>2]|0;c[o>>2]=c[b+4>>2];c[p>>2]=c[o>>2];GI(d,p);c[b>>2]=0;d=b}else d=b;p=g>>4;c[b+8>>2]=p;c[f>>2]=p|-2147483648;c[d>>2]=e;c[q>>2]=0;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,j=0,k=0,l=0,m=0;m=i;i=i+16|0;l=m+8|0;h=m;f=m+4|0;j=a+12|0;k=a+48|0;if(!(c[k>>2]|0)){d=c[j>>2]|0;e=d+4|0;if(e>>>0>(c[a+20>>2]|0)>>>0){Usa(j,l,4);d=c[l>>2]|0}else{d=c[d>>2]|0;c[l>>2]=d;c[j>>2]=e}d=yyg(d|0)|0;c[f>>2]=c[a+8>>2];c[l>>2]=c[f>>2];UYb(b,d,l);d=c[b>>2]|0;b=c[b+8>>2]|0;e=d+(b<<4)|0;if(!b){i=m;return}do{VYb(d,a);d=d+16|0}while((d|0)!=(e|0));i=m;return}d=c[j>>2]|0;g=d+4|0;e=a+20|0;f=c[e>>2]|0;if(g>>>0>f>>>0){Usa(j,l,4);d=c[l>>2]|0;g=c[j>>2]|0;f=c[e>>2]|0}else{d=c[d>>2]|0;c[l>>2]=d;c[j>>2]=g}e=yyg(d|0)|0;d=g+4|0;if(d>>>0>f>>>0){Usa(j,l,4);d=c[l>>2]|0}else{a=c[g>>2]|0;c[l>>2]=a;c[j>>2]=d;d=a}g=e<<4;e=Ssa(j,yyg(d|0)|0,g)|0;f=b+12|0;if((c[f>>2]|0)>-1){d=c[b>>2]|0;c[h>>2]=c[b+4>>2];c[l>>2]=c[h>>2];GI(d,l);c[b>>2]=0;d=b}else d=b;j=g>>4;c[b+8>>2]=j;c[f>>2]=j|-2147483648;c[d>>2]=e;c[k>>2]=0;i=m;return}function Wyb(a,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 Zsa(k,f,4);d=c[a+56>>2]|0;h=c[h>>2]|0;e=d+(h<<4)|0;if(h)do{TYb(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{Zsa(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{Zsa(k,d,4);i=l;return}}function Xyb(a,b,d,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=sqa(a,d,c[23651]|0,f,1)|0;if(!e){i=k;return}if((e|0)>0){tqa(a,2);h=(c[a>>2]&512|0)==0;e=sqa(a,1163650,c[23672]|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 Usa(f,b,4);if(c[a>>2]&512)c[b>>2]=yyg(c[b>>2]|0)|0}else{e=c[g>>2]|0;if(e)lo[e&4095](b,a)|0}uqa(a)}if(!h)c[b>>2]=yyg(c[b>>2]|0)|0}else{e=c[f>>2]|0;if(e)lo[e&4095](b,a)|0}uqa(a);i=k;return}function Yyb(a,b){a=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[23654]|0;d=sqa(b,1165556,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 Usa(f,a,4);if(c[b>>2]&512)c[a>>2]=yyg(c[a>>2]|0)|0}else{d=c[k>>2]|0;if(d)lo[d&4095](a,b)|0}uqa(b)}h=a+4|0;d=sqa(b,1165558,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 Usa(e,h,4);if(c[b>>2]&512)c[h>>2]=yyg(c[h>>2]|0)|0}else{d=c[k>>2]|0;if(d)lo[d&4095](h,b)|0}uqa(b);i=m;return}function Zyb(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;bqa(a,d,c[23675]|0,b,e);f=c[(vsa(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[23654]|0;bqa(a,1165556,f,b,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;cqa(a);bqa(a,1165558,f,b+4|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;cqa(a);bqa(a,1158522,f,b+8|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;cqa(a);cqa(a);return}function _yb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;k=b+8|0;g=c[k>>2]|0;l=b+4|0;e=c[l>>2]|0;f=e;if((g-f|0)>>>0>=d>>>0){do{a[e>>0]=0;e=(c[l>>2]|0)+1|0;c[l>>2]=e;d=d+-1|0}while((d|0)!=0);return}e=c[b>>2]|0;h=f-e+d|0;if((h|0)<0){Dmg(b);g=c[k>>2]|0;e=c[b>>2]|0}f=g-e|0;if(f>>>0<1073741823){f=f<<1;f=f>>>0>>0?h:f;e=(c[l>>2]|0)-e|0;if(!f){g=0;i=0;h=e}else j=8}else{f=2147483647;e=(c[l>>2]|0)-e|0;j=8}if((j|0)==8){g=f;i=Gmg(f)|0;h=e}e=i+h|0;f=i+g|0;g=e;do{a[g>>0]=0;g=e+1|0;e=g;d=d+-1|0}while((d|0)!=0);d=c[b>>2]|0;g=(c[l>>2]|0)-d|0;j=i+(h-g)|0;syg(j|0,d|0,g|0)|0;c[b>>2]=j;c[l>>2]=e;c[k>>2]=f;if(!d)return;Jmg(d);return}function $yb(){return}function azb(a,b){a=a|0;b=b|0;return 0}function bzb(a,b,d){a=a|0;b=b|0;d=d|0;cIa(a,c[d+4>>2]|0);return}function czb(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{NMa(c[d>>2]|0);d=d+4|0}while((d|0)!=((c[b>>2]|0)+(c[e>>2]<<2)|0));return}function dzb(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[22704]|0,(c[d+8>>2]|0)>>>21)|0)+248|0;b=e>>5;if(!(1<>2]))return;c[a+144>>2]=d;return}function ezb(a,b,d){a=a|0;b=b|0;d=d|0;b=c[d+4>>2]|0;d=a+144|0;if((b|0)==0|(c[d>>2]|0)==0)return;b=(ba(c[22704]|0,(c[b+8>>2]|0)>>>21)|0)+248|0;a=b>>5;if(!(1<>2]))return;c[d>>2]=0;return}function fzb(a,b){a=a|0;b=b|0;var 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=sqa(b,1165837,c[23655]|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 Usa(g,a,4);if(c[b>>2]&512)c[a>>2]=yyg(c[a>>2]|0)|0}else{d=c[n>>2]|0;if(d)lo[d&4095](a,b)|0}uqa(b)}d=sqa(b,1165846,c[23665]|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){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 Usa(e,o,8);if(c[b>>2]&512){n=yyg(c[o>>2]|0)|0;a=o+4|0;c[o>>2]=yyg(c[a>>2]|0)|0;c[a>>2]=n}}else{d=c[n>>2]|0;if(d)lo[d&4095](o,b)|0}uqa(b)}i=p;return}else{d=sqa(b,1165837,c[23655]|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 Usa(g,m,4);if(c[b>>2]&512)c[m>>2]=yyg(c[m>>2]|0)|0}else{d=c[n>>2]|0;if(d)lo[d&4095](m,b)|0}uqa(b)}d=sqa(b,1165846,c[23665]|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 Usa(g,o,8);if(c[b>>2]&512){k=yyg(c[o>>2]|0)|0;n=o+4|0;c[o>>2]=yyg(c[n>>2]|0)|0;c[n>>2]=k}}else{d=c[n>>2]|0;if(d)lo[d&4095](o,b)|0}uqa(b)}iK(m,a);i=p;return}}function gzb(a,b){a=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){Usa(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){Usa(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){Usa(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)Usa(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}iK(j,a);i=m;return}}function hzb(a,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+16|0;h=l;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){Usa(g,k,4);d=c[k>>2]|0;e=c[g>>2]|0;b=c[f>>2]|0}else{d=c[d>>2]|0;c[k>>2]=d;c[g>>2]=e}c[a>>2]=yyg(d|0)|0;d=e+8|0;if(d>>>0>b>>>0){Usa(g,k,8);b=k+4|0;d=k;e=b;f=c[k>>2]|0;b=c[b>>2]|0}else{b=e;f=c[b>>2]|0;b=c[b+4>>2]|0;e=k;c[e>>2]=f;c[e+4>>2]=b;c[g>>2]=d;d=k;e=k+4|0}h=yyg(f|0)|0;c[d>>2]=yyg(b|0)|0;c[e>>2]=h;h=k;g=c[h+4>>2]|0;a=j;c[a>>2]=c[h>>2];c[a+4>>2]=g;i=l;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){Usa(g,k,4);d=c[k>>2]|0;e=c[g>>2]|0;b=c[f>>2]|0}else{d=c[d>>2]|0;c[k>>2]=d;c[g>>2]=e}c[h>>2]=yyg(d|0)|0;d=e+8|0;if(d>>>0>b>>>0){Usa(g,k,8);f=k+4|0;d=k;b=f;e=c[k>>2]|0;f=c[f>>2]|0}else{f=e;e=c[f>>2]|0;f=c[f+4>>2]|0;b=k;c[b>>2]=e;c[b+4>>2]=f;c[g>>2]=d;d=k;b=k+4|0}g=yyg(e|0)|0;c[d>>2]=yyg(f|0)|0;c[b>>2]=g;f=k;k=c[f+4>>2]|0;g=j;c[g>>2]=c[f>>2];c[g+4>>2]=k;iK(h,a);i=l;return}}function izb(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{Zsa(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{Zsa(g,h,8);i=j;return}}else{hK(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{Zsa(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{Zsa(a,h,8);i=j;return}}}function jzb(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>>2]=c[h>>2];a=EI(156,e,1,16,1201221,15)|0;c[f>>2]=g;c[e>>2]=c[f>>2];RHa(a,e,b);c[a>>2]=104984;i=d;return a|0}function kzb(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;iIa(a,b);tqa(b,2);e=a+148|0;f=c[23674]|0;d=sqa(b,1164888,f,g,1)|0;if(d){if((d|0)<=0){d=c[g>>2]|0;if(d)lo[d&4095](e,b)|0}else Yyb(e,b);uqa(b)}if(!(zqa(b,1)|0)){i=h;return}e=a+36|0;d=sqa(b,1163160,f,g,1)|0;if(d){if((d|0)<=0){d=c[g>>2]|0;if(d)lo[d&4095](e,b)|0}else Yyb(e,b);uqa(b)}if((c[e>>2]&2139095040|0)!=2139095040?(c[a+40>>2]&2139095040|0)!=2139095040:0){i=h;return}f=99988;a=c[f+4>>2]|0;b=e;c[b>>2]=c[f>>2];c[b+4>>2]=a;i=h;return}function lzb(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>>2]=c[h>>2];a=EI(152,e,1,16,1201221,15)|0;c[f>>2]=g;c[e>>2]=c[f>>2];RHa(a,e,b);c[a>>2]=105132;i=d;return a|0}function mzb(a,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;iIa(a,b);tqa(b,2);j=a+148|0;d=sqa(b,1008777,c[23654]|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 Usa(g,j,4);if(c[b>>2]&512)c[j>>2]=yyg(c[j>>2]|0)|0}else{d=c[k>>2]|0;if(d)lo[d&4095](j,b)|0}uqa(b)}if(!(zqa(b,1)|0)){i=l;return}e=a+36|0;d=sqa(b,1163160,c[23674]|0,k,1)|0;if(d){if((d|0)<=0){d=c[k>>2]|0;if(d)lo[d&4095](e,b)|0}else Yyb(e,b);uqa(b)}if((c[e>>2]&2139095040|0)!=2139095040?(c[a+40>>2]&2139095040|0)!=2139095040:0){i=l;return}j=99988;h=c[j+4>>2]|0;k=e;c[k>>2]=c[j>>2];c[k+4>>2]=h;i=l;return}function nzb(a,b,d){a=a|0;b=b|0;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+16|0;e=o+12|0;l=o+8|0;n=o;j=b+8|0;c[l>>2]=c[j>>2];if(!(vqa(a,1165430,1165430,l)|0)){i=o;return}k=c[l>>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){h=c[b+4>>2]|0;if((g|0)>-1){c[f>>2]=k;c[e>>2]=h;c[m>>2]=c[e>>2];d=JI(d,k<<3,4,m,0,1201221,379)|0;c[b>>2]=d;break}else{c[e>>2]=h;c[m>>2]=c[e>>2];d=FI(k<<3,4,m,0,1201221,361)|0;syg(d|0,c[b>>2]|0,c[j>>2]<<3|0)|0;c[f>>2]=k;c[b>>2]=d;break}}while(0);c[j>>2]=k;k=d+(k<<3)|0;do if(c[l>>2]|0){g=c[23674]|0;f=sqa(a,1165436,g,0,1)|0;l=a+80|0;j=c[(vsa(c[l>>2]|0)|0)+12>>2]|0;h=a+84|0;c[c[h>>2]>>2]=0;if((f|0)==2){e=c[l>>2]|0;f=c[e+12>>2]|0;d=c[b>>2]|0;a:do if((d|0)!=(k|0)){g=0;while(1){g=(ba(g,j)|0)+f|0;c[e+20>>2]=g;c[e+12>>2]=g;ysa(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[h>>2]|0;c[m>>2]=(c[m>>2]|0)+1;Yyb(d,a);d=d+8|0;if((d|0)==(k|0))break a;g=c[c[h>>2]>>2]|0;e=c[l>>2]|0}}while(0);uqa(a);break}uqa(a);d=c[b>>2]|0;if((d|0)!=(k|0))do{e=sqa(a,1165436,g,m,1)|0;if(e){if((e|0)<=0){e=c[m>>2]|0;if(e)lo[e&4095](d,a)|0}else Yyb(d,a);uqa(a)}d=d+8|0}while((d|0)!=(k|0))}while(0);wqa(a);i=o;return}function ozb(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=Xm;w=i;i=i+272|0;s=w+200|0;t=w;v=w+4|0;e=d+4|0;if(!(c[e>>2]|0)){i=w;return}f=v+4|0;c[f>>2]=0;g=v+8|0;h=d+8|0;a[g>>0]=a[h>>0]|0;j=v+9|0;k=d+9|0;a[j>>0]=a[k>>0]|0;l=v+12|0;m=d+12|0;p=l;q=m;r=p+80|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));n=v+92|0;o=d+92|0;p=n;q=o;r=p+80|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));u=v+172|0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;c[u+12>>2]=0;c[u+16>>2]=0;a[u+20>>0]=0;SYb(v,d,0);p=c[e>>2]|0;c[e>>2]=c[f>>2];c[f>>2]=p;p=a[h>>0]|0;q=b[g>>1]|0;a[h>>0]=q;a[g>>0]=p;p=a[k>>0]|0;a[k>>0]=(q&65535)>>>8;a[j>>0]=p;p=s;q=m;r=p+72|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));f=d+84|0;e=c[f>>2]|0;f=c[f+4>>2]|0;p=m;q=l;r=p+80|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));p=l;q=s;r=p+72|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));p=v+84|0;c[p>>2]=e;c[p+4>>2]=f;p=s;q=o;r=p+72|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));f=d+164|0;e=c[f>>2]|0;f=c[f+4>>2]|0;p=o;q=n;r=p+80|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));p=n;q=s;r=p+72|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));q=v+164|0;c[q>>2]=e;c[q+4>>2]=f;q=d+172|0;e=c[q>>2]|0;c[q>>2]=c[u>>2];c[u>>2]=e;q=d+176|0;o=v+176|0;u=c[q>>2]|0;r=c[o>>2]|0;c[q>>2]=r;c[o>>2]=u;o=d+180|0;q=v+180|0;p=c[o>>2]|0;c[o>>2]=c[q>>2];c[q>>2]=p;x=ea(r>>>0);c[d+188>>2]=~~ea(x*ea(.5))>>>0;c[d+184>>2]=~~ea(x*ea(.200000003))>>>0;a[d+192>>0]=0;x=ea(u>>>0);c[v+188>>2]=~~ea(x*ea(.5))>>>0;c[v+184>>2]=~~ea(x*ea(.200000003))>>>0;a[v+192>>0]=0;if(e){c[t>>2]=58;c[s>>2]=c[t>>2];GI(e,s)}i=w;return}function pzb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;f=c[d+4>>2]|0;if((c[d+180>>2]|0)==(f|0)){t=(c[d+172>>2]|0)+((c[d+176>>2]|0)*80|0)|0;c[b>>2]=d;c[b+4>>2]=t;c[b+8>>2]=t;return}q=c[d+176>>2]|0;r=q+-1|0;s=c[e>>2]|0;j=c[s+4>>2]|0;i=c[e+4>>2]|0;e=j+2127912214+(j<<12)|0;e=e^-949894596^c[i+4>>2]^e>>>19;e=e+374761393+(e<<5)|0;j=c[d+172>>2]|0;k=c[d+92>>2]|0;l=d+96|0;m=d+8|0;n=d+12|0;o=d+16|0;e=e+-744332180^e<<9;h=0;while(1){g=e&r;e=c[j+(g*80|0)>>2]|0;if((k|0)==(e|0)?(c[l>>2]|0)==(c[j+(g*80|0)+4>>2]|0):0)break;if(a[m>>0]|0)if(f){if(!((c[n>>2]|0)==(e|0)?(c[o>>2]|0)==(c[j+(g*80|0)+4>>2]|0):0))t=10}else{f=0;t=10}else t=10;if((t|0)==10){t=0;if((s|0)==(e|0)?(i|0)==(c[j+(g*80|0)+4>>2]|0):0){p=g;t=13;break}}u=h+1|0;e=u+g|0;h=u}if((t|0)==13?(p|0)!=-1:0){c[b>>2]=d;c[b+4>>2]=j+(p*80|0);c[b+8>>2]=j+(q*80|0);return}u=j+(q*80|0)|0;c[b>>2]=d;c[b+4>>2]=u;c[b+8>>2]=u;return}function qzb(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=Xm,j=0,k=0,l=0,m=0,n=0,o=0,p=0,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)RYb(d);y=d+176|0;j=c[y>>2]|0;z=d+180|0;g=c[z>>2]|0;if(j>>>0>f>>>0?(g+e|0)>>>0<=(c[d+188>>2]|0)>>>0:0){i=B;return}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;s=n;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;s=q;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>>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;SYb(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;s=n;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;s=m;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;s=v;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;s=q;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;s=p;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;s=v;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[y>>2]|0;t=c[s>>2]|0;c[y>>2]=t;c[s>>2]=u;y=A+180|0;s=c[z>>2]|0;c[z>>2]=c[y>>2];c[y>>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){c[w>>2]=58;c[v>>2]=c[w>>2];GI(g,v)}i=B;return}function rzb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,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+176|0;p=c[w>>2]|0;j=p+-1|0;m=c[e>>2]|0;f=c[m+4>>2]|0;n=c[e+4>>2]|0;f=f+2127912214+(f<<12)|0;f=f^-949894596^c[n+4>>2]^f>>>19;f=f+374761393+(f<<5)|0;x=d+172|0;r=c[x>>2]|0;k=c[d+92>>2]|0;l=d+96|0;q=d+8|0;s=d+4|0;t=d+12|0;u=d+16|0;f=f+-744332180^f<<9;h=-1;o=0;while(1){g=f&j;i=c[r+(g*80|0)>>2]|0;if((k|0)==(i|0)?(c[l>>2]|0)==(c[r+(g*80|0)+4>>2]|0):0){i=4;break}f=a[q>>0]|0;if(((f<<24>>24!=0?(c[s>>2]|0)!=0:0)?(c[t>>2]|0)==(i|0):0)?(c[u>>2]|0)==(c[r+(g*80|0)+4>>2]|0):0)h=(h|0)==-1?g:h;else if((m|0)==(i|0)?(n|0)==(c[r+(g*80|0)+4>>2]|0):0){i=13;break}i=o+1|0;f=i+g|0;o=i}if((i|0)==4){f=a[q>>0]|0;h=(h|0)==-1?g:h}else if((i|0)==13)if((g|0)==-1)h=-1;else{c[b>>2]=d;c[b+4>>2]=r+(g*80|0);c[b+8>>2]=r+(p*80|0);a[b+12>>0]=0;return}if(((f<<24>>24!=0?(v=c[s>>2]|0,(v|0)!=0):0)?(c[t>>2]|0)==(c[r+(h*80|0)>>2]|0):0)?(c[u>>2]|0)==(c[r+(h*80|0)+4>>2]|0):0)c[s>>2]=v+-1;else{v=d+180|0;c[v>>2]=(c[v>>2]|0)+1}g=r+(h*80|0)|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));v=c[x>>2]|0;x=v+((c[w>>2]|0)*80|0)|0;c[b>>2]=d;c[b+4>>2]=v+(h*80|0);c[b+8>>2]=x;a[b+12>>0]=1;return}function szb(){var a=0;a=c[c[112828]>>2]|0;wo[c[(c[a>>2]|0)+8>>2]&4095](a);return}function tzb(){var a=0;a=c[c[112828]>>2]|0;wo[c[(c[a>>2]|0)+12>>2]&4095](a);return}function uzb(d){d=d|0;var e=0,f=0,g=0,h=0,j=0,k=Xm,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;j=i;i=i+80|0;f=j+64|0;g=j;h=j+4|0;e=d+4|0;if(!(c[e>>2]|0)){i=j;return}s=h+4|0;c[s>>2]=0;t=h+8|0;u=d+8|0;a[t>>0]=a[u>>0]|0;p=h+9|0;l=d+9|0;a[p>>0]=a[l>>0]|0;r=h+12|0;q=d+12|0;c[r>>2]=c[q>>2];c[r+4>>2]=c[q+4>>2];c[r+8>>2]=c[q+8>>2];o=h+24|0;m=d+24|0;c[o>>2]=c[m>>2];c[o+4>>2]=c[m+4>>2];c[o+8>>2]=c[m+8>>2];n=h+36|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[n+16>>2]=0;a[n+20>>0]=0;pYb(h,d,0);v=c[e>>2]|0;c[e>>2]=c[s>>2];c[s>>2]=v;e=a[u>>0]|0;s=b[t>>1]|0;a[u>>0]=s;a[t>>0]=e;e=a[l>>0]|0;a[l>>0]=(s&65535)>>>8;a[p>>0]=e;p=c[d+12>>2]|0;e=c[d+16>>2]|0;l=c[d+20>>2]|0;c[q>>2]=c[r>>2];c[q+4>>2]=c[r+4>>2];c[q+8>>2]=c[r+8>>2];c[h+12>>2]=p;c[h+16>>2]=e;c[h+20>>2]=l;l=c[d+24>>2]|0;e=c[d+28>>2]|0;p=c[d+32>>2]|0;c[m>>2]=c[o>>2];c[m+4>>2]=c[o+4>>2];c[m+8>>2]=c[o+8>>2];c[h+24>>2]=l;c[h+28>>2]=e;c[h+32>>2]=p;p=d+36|0;e=c[p>>2]|0;c[p>>2]=c[n>>2];c[n>>2]=e;n=d+40|0;p=h+40|0;l=c[n>>2]|0;m=c[p>>2]|0;c[n>>2]=m;c[p>>2]=l;p=d+44|0;n=h+44|0;o=c[p>>2]|0;c[p>>2]=c[n>>2];c[n>>2]=o;k=ea(m>>>0);c[d+52>>2]=~~ea(k*ea(.5))>>>0;c[d+48>>2]=~~ea(k*ea(.200000003))>>>0;a[d+56>>0]=0;k=ea(l>>>0);c[h+52>>2]=~~ea(k*ea(.5))>>>0;c[h+48>>2]=~~ea(k*ea(.200000003))>>>0;a[h+56>>0]=0;if(e){c[g>>2]=58;c[f>>2]=c[g>>2];GI(e,f)}i=j;return}function vzb(b,d){b=b|0;d=d|0;var e=Xm,f=Xm,h=Xm,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=Xm,I=0,J=0,K=0;G=i;i=i+80|0;w=G;x=G+72|0;F=G+40|0;y=G+56|0;B=G+64|0;C=b+16|0;D=b+24|0;h=ea(g[D>>2]);h=ea(h-ea(g[C>>2]));E=b+28|0;f=ea(g[E>>2]);z=b+20|0;f=ea(f-ea(g[z>>2]));A=ea(ea(h*h)+ea(f*f))>ea(1.42108547e-014);if(!(!d?(a[(BJa()|0)+105>>0]|0)==0:0)){u=c[25322]|0;c[F>>2]=0;t=F+4|0;c[t>>2]=u;u=F+8|0;c[u>>2]=0;v=F+12|0;c[v>>2]=0;f=ea(g[b+8>>2]);if((kJa(0,C,c[b+4>>2]|0,f,ea(g[b+12>>2]),F)|0)>0){if(A){f=ea(g[C>>2]);f=ea(f-ea(g[D>>2]));h=ea(g[z>>2]);h=ea(h-ea(g[E>>2]));e=ea(ea(f*f)+ea(h*h));if(!(e==ea(0.0)))e=ea(ea(1.0)/ea(R(ea(e))));H=ea(f*e);f=ea(h*e);q=(g[k>>2]=H,c[k>>2]|0);r=(g[k>>2]=f,c[k>>2]|0)}else{q=c[24997]|0;r=c[24998]|0}if(c[u>>2]|0){d=w+32|0;j=w+8|0;l=w+16|0;m=w+20|0;n=w+24|0;o=w+28|0;p=b+32|0;s=c[F>>2]|0;do{c[d>>2]=c[s>>2];J=C;K=c[J>>2]|0;J=c[J+4>>2]|0;I=j;c[I>>2]=K;c[I+4>>2]=J;I=w;c[I>>2]=K;c[I+4>>2]=J;c[l>>2]=q;c[m>>2]=r;g[n>>2]=ea(0.0);g[o>>2]=ea(0.0);yzb(c[p>>2]|0,w);s=s+4|0}while((s|0)!=((c[F>>2]|0)+(c[u>>2]<<2)|0))}}if((c[v>>2]|0)>-1){K=c[F>>2]|0;c[x>>2]=c[t>>2];c[w>>2]=c[x>>2];GI(K,w);c[F>>2]=0}}if(A){K=c[(c[112828]|0)+4>>2]|0;J=c[z>>2]|0;c[y>>2]=c[C>>2];c[y+4>>2]=J;J=c[E>>2]|0;c[B>>2]=c[D>>2];c[B+4>>2]=J;cNa(K,b,y,B);K=b+32|0;J=c[K>>2]|0;I=c[J>>2]|0;JYb(I,I+((c[J+8>>2]|0)*36|0)|0,w);K=c[K>>2]|0;K=K+8|0;K=c[K>>2]|0;i=G;return K|0}else{K=b+32|0;K=c[K>>2]|0;K=K+8|0;K=c[K>>2]|0;i=G;return K|0}return 0}function wzb(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=Xm;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 1:case 0:{N=47;break a}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}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=GYb(a,a+(f*36|0)|0,n,a+((f+j|0)*36|0)|0,e,d)|0}else f=EYb(a,n,e,d)|0;p=a+32|0;Kea(M,zM(c[(c[p>>2]|0)+24>>2]|0)|0);P=ea(g[t>>2]);l=a+(j*36|0)+32|0;Kea(L,zM(c[(c[l>>2]|0)+24>>2]|0)|0);do if(P>2]))k=e;else{h=b;k=e;while(1){j=k+-36|0;if((a|0)==(j|0))break;Kea(M,zM(c[(c[h+-40>>2]|0)+24>>2]|0)|0);P=ea(g[K>>2]);Kea(L,zM(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;k=a;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;k=j;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;k=M;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;Kea(M,zM(c[(c[p>>2]|0)+24>>2]|0)|0);P=ea(g[v>>2]);Kea(L,zM(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){Kea(M,zM(c[(c[p>>2]|0)+24>>2]|0)|0);P=ea(g[B>>2]);Kea(L,zM(c[(c[a+68>>2]|0)+24>>2]|0)|0);if(P>2]))break;a=f+36|0;if((a|0)==(e|0)){N=47;break a}else{q=f;f=a;a=q}}m=M;k=f;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;k=e;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;k=M;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=a+72|0}if((a|0)==(e|0)){N=47;break a}else h=e;while(1){while(1){Kea(M,zM(c[(c[p>>2]|0)+24>>2]|0)|0);P=ea(g[x>>2]);Kea(L,zM(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;Kea(M,zM(c[(c[p>>2]|0)+24>>2]|0)|0);P=ea(g[z>>2]);Kea(L,zM(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;k=a;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;k=h;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;k=M;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){Kea(M,zM(c[(c[j+32>>2]|0)+24>>2]|0)|0);P=ea(g[G>>2]);Kea(L,zM(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;Kea(M,zM(c[(c[k+-4>>2]|0)+24>>2]|0)|0);P=ea(g[I>>2]);Kea(L,zM(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;k=j;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;k=l;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;k=M;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)?(Kea(M,zM(c[(c[l+32>>2]|0)+24>>2]|0)|0),P=ea(g[E>>2]),Kea(L,zM(c[(c[j+32>>2]|0)+24>>2]|0)|0),P>2])):0){m=M;k=j;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;k=l;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;k=M;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=IYb(a,j,d)|0;h=j+36|0;if(IYb(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}wzb(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;wzb(e+36|0,b,d);b=e;continue}}if((N|0)==4){Kea(M,zM(c[(c[b>>2]|0)+24>>2]|0)|0);P=ea(g[M+8>>2]);Kea(L,zM(c[(c[a+32>>2]|0)+24>>2]|0)|0);if(!(P>2]))){i=O;return}m=M;k=a;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;k=e;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;k=M;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){EYb(a,a+36|0,b,d)|0;i=O;return}else if((N|0)==7){FYb(a,a+36|0,a+72|0,b,d)|0;i=O;return}else if((N|0)==8){GYb(a,a+36|0,a+72|0,a+108|0,b,d)|0;i=O;return}else if((N|0)==10){HYb(a,b,d);i=O;return}else if((N|0)==47){i=O;return}}function xzb(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=Xm;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 1:case 0:{N=47;break a}case 2:{b=s;N=4;break a}case 3:{b=e;N=6;break a}case 4:{b=e;N=7;break a}case 5:{b=e;N=8;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=BYb(a,a+(f*36|0)|0,n,a+((f+j|0)*36|0)|0,e,d)|0}else f=zYb(a,n,e,d)|0;p=a+32|0;Kea(M,zM(c[(c[p>>2]|0)+24>>2]|0)|0);P=ea(g[t>>2]);l=a+(j*36|0)+32|0;Kea(L,zM(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=k+-36|0;if((a|0)==(j|0))break;Kea(M,zM(c[(c[h+-40>>2]|0)+24>>2]|0)|0);P=ea(g[K>>2]);Kea(L,zM(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;k=a;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;k=j;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;k=M;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;Kea(M,zM(c[(c[p>>2]|0)+24>>2]|0)|0);P=ea(g[v>>2]);Kea(L,zM(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){Kea(M,zM(c[(c[p>>2]|0)+24>>2]|0)|0);P=ea(g[B>>2]);Kea(L,zM(c[(c[a+68>>2]|0)+24>>2]|0)|0);if(P>ea(g[C>>2]))break;a=f+36|0;if((a|0)==(e|0)){N=47;break a}else{q=f;f=a;a=q}}m=M;k=f;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;k=e;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;k=M;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=a+72|0}if((a|0)==(e|0)){N=47;break a}else h=e;while(1){while(1){Kea(M,zM(c[(c[p>>2]|0)+24>>2]|0)|0);P=ea(g[x>>2]);Kea(L,zM(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;Kea(M,zM(c[(c[p>>2]|0)+24>>2]|0)|0);P=ea(g[z>>2]);Kea(L,zM(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;k=a;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;k=h;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;k=M;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){Kea(M,zM(c[(c[j+32>>2]|0)+24>>2]|0)|0);P=ea(g[G>>2]);Kea(L,zM(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;Kea(M,zM(c[(c[k+-4>>2]|0)+24>>2]|0)|0);P=ea(g[I>>2]);Kea(L,zM(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;k=j;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;k=l;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;k=M;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)?(Kea(M,zM(c[(c[l+32>>2]|0)+24>>2]|0)|0),P=ea(g[E>>2]),Kea(L,zM(c[(c[j+32>>2]|0)+24>>2]|0)|0),P>ea(g[F>>2])):0){m=M;k=j;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;k=l;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;k=M;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=DYb(a,j,d)|0;h=j+36|0;if(DYb(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}xzb(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;xzb(e+36|0,b,d);b=e;continue}}if((N|0)==4){Kea(M,zM(c[(c[b>>2]|0)+24>>2]|0)|0);P=ea(g[M+8>>2]);Kea(L,zM(c[(c[a+32>>2]|0)+24>>2]|0)|0);if(!(P>ea(g[L+8>>2]))){i=O;return}m=M;k=a;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;k=e;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;k=M;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){zYb(a,a+36|0,b,d)|0;i=O;return}else if((N|0)==7){AYb(a,a+36|0,a+72|0,b,d)|0;i=O;return}else if((N|0)==8){BYb(a,a+36|0,a+72|0,a+108|0,b,d)|0;i=O;return}else if((N|0)==10){CYb(a,b,d);i=O;return}else if((N|0)==47){i=O;return}}function yzb(a,b){a=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;j=a+8|0;d=(c[j>>2]|0)+1|0;c[j>>2]=d;k=a+12|0;l=c[k>>2]|0;f=l&2147483647;if(d>>>0<=f>>>0){e=d;e=e+-1|0;d=c[a>>2]|0;e=d+(e*36|0)|0;d=e+36|0;do{c[e>>2]=c[b>>2];e=e+4|0;b=b+4|0}while((e|0)<(d|0));i=m;return}e=l<<1;e=(e|0)==0?1:e;do if(f>>>0>>0){d=c[a+4>>2]|0;if((l|0)>-1){c[k>>2]=e;l=c[a>>2]|0;c[h>>2]=d;c[g>>2]=c[h>>2];c[a>>2]=JI(l,e*36|0,4,g,0,1201221,379)|0;break}else{c[h>>2]=d;c[g>>2]=c[h>>2];g=FI(e*36|0,4,g,0,1201221,361)|0;syg(g|0,c[a>>2]|0,(c[j>>2]|0)*36|0)|0;c[k>>2]=e;c[a>>2]=g;break}}while(0);e=c[j>>2]|0;e=e+-1|0;d=c[a>>2]|0;e=d+(e*36|0)|0;d=e+36|0;do{c[e>>2]=c[b>>2];e=e+4|0;b=b+4|0}while((e|0)<(d|0));i=m;return}function zzb(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=Xm;K=i;i=i+32|0;H=K+12|0;I=K;y=H+8|0;z=I+8|0;A=H+8|0;B=I+8|0;C=H+8|0;D=I+8|0;E=H+8|0;F=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;G=b+-4|0;b:while(1){m=a;f=n-m|0;e=f>>2;switch(e|0){case 1:case 0:{J=47;break a}case 3:{b=G;J=6;break a}case 2:{e=G;b=G;J=4;break a}case 4:{b=G;J=7;break a}case 5:{b=G;J=8;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=tYb(a,a+(f<<2)|0,l,a+(f+h<<2)|0,G,d)|0}else f=rYb(a,l,G,d)|0;k=c[l>>2]|0;Kea(H,zM(c[(c[a>>2]|0)+24>>2]|0)|0);L=ea(g[y>>2]);Kea(I,zM(c[k+24>>2]|0)|0);do if(L>2]))j=G;else{e=G;while(1){e=e+-4|0;if((a|0)==(e|0))break;k=c[l>>2]|0;Kea(H,zM(c[(c[e>>2]|0)+24>>2]|0)|0);L=ea(g[o>>2]);Kea(I,zM(c[k+24>>2]|0)|0);if(L>2])){J=29;break}}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[G>>2]|0;Kea(H,zM(c[(c[a>>2]|0)+24>>2]|0)|0);L=ea(g[q>>2]);Kea(I,zM(c[k+24>>2]|0)|0);if(!(L>2]))){if((e|0)==(G|0)){J=47;break a}else f=a;while(1){k=c[e>>2]|0;Kea(H,zM(c[(c[a>>2]|0)+24>>2]|0)|0);L=ea(g[w>>2]);Kea(I,zM(c[k+24>>2]|0)|0);if(L>2]))break;f=e+4|0;if((f|0)==(G|0)){J=47;break a}else{k=e;e=f;f=k}}k=c[e>>2]|0;c[e>>2]=c[G>>2];c[G>>2]=k;e=f+8|0}if((e|0)==(G|0)){J=47;break a}else f=G;while(1){h=e;while(1){e=c[h>>2]|0;Kea(H,zM(c[(c[a>>2]|0)+24>>2]|0)|0);L=ea(g[s>>2]);Kea(I,zM(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;Kea(H,zM(c[(c[a>>2]|0)+24>>2]|0)|0);L=ea(g[u>>2]);Kea(I,zM(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;Kea(H,zM(c[(c[e>>2]|0)+24>>2]|0)|0);L=ea(g[C>>2]);Kea(I,zM(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;Kea(H,zM(c[(c[j>>2]|0)+24>>2]|0)|0);L=ea(g[E>>2]);Kea(I,zM(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,Kea(H,zM(c[(c[j>>2]|0)+24>>2]|0)|0),L=ea(g[A>>2]),Kea(I,zM(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=vYb(a,e,d)|0;h=e+4|0;if(vYb(h,b,d)|0){J=42;break}if(f){a=h;continue}}k=e;if((k-m|0)>=(n-k|0)){J=46;break}zzb(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;zzb(e+4|0,b,d);b=e;continue}}if((J|0)==4){J=c[a>>2]|0;Kea(H,zM(c[(c[e>>2]|0)+24>>2]|0)|0);L=ea(g[H+8>>2]);Kea(I,zM(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){rYb(a,a+4|0,b,d)|0;i=K;return}else if((J|0)==7){sYb(a,a+4|0,a+8|0,b,d)|0;i=K;return}else if((J|0)==8){tYb(a,a+4|0,a+8|0,a+12|0,b,d)|0;i=K;return}else if((J|0)==10){uYb(a,b,d);i=K;return}else if((J|0)==47){i=K;return}}function Azb(){return}function Bzb(){var a=0,b=0,d=0;a=i;i=i+16|0;b=a+4|0;d=a;c[d>>2]=c[25300];c[b>>2]=c[d>>2];b=EI(612,b,1,16,1201221,18)|0;dJa(b);Kga(b);i=a;return}function Czb(){var a=0,b=0,d=0,e=0,f=0;f=i;i=i+16|0;a=f+4|0;b=f;d=Jga()|0;e=c[25300]|0;if(d)wo[c[c[d>>2]>>2]&4095](d);c[b>>2]=e;c[a>>2]=c[b>>2];GI(d,a);Kga(0);i=f;return}function Dzb(){aJa();return}function Ezb(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>>2]=c[h>>2];a=EI(108,f,1,16,1201221,22)|0;c[g>>2]=e;c[f>>2]=c[g>>2];uL(a,f,b);c[a>>2]=105348;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;i=d;return a|0}function Fzb(a,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;WL(a,b);eqa(b,2);l=a+44|0;bqa(b,1140895,c[23674]|0,l,0);h=c[(vsa(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[23654]|0;bqa(b,1165556,h,l,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1165558,h,a+48|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;cqa(b);cqa(b);l=a+40|0;bqa(b,1140905,1140923,l,0);k=g+8|0;j=k;c[j>>2]=0;c[j+4>>2]=0;c[g>>2]=0;j=c[23655]|0;bqa(b,1165837,j,l,1);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1165846,c[23665]|0,k,1);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=8;cqa(b);cqa(b);bqa(b,1140947,j,a+52|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1140968,j,a+56|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1140989,h,a+60|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1141009,h,a+64|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1141031,h,a+68|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;cqa(b);h=c[23654]|0;bqa(b,1141054,h,a+72|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1141076,h,a+76|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1141095,h,a+80|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1141122,h,a+84|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1141139,h,a+88|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1141168,h,a+92|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1141182,h,a+96|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1141205,h,a+100|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;cqa(b);h=c[23649]|0;bqa(b,1141278,h,a+104|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=1;cqa(b);bqa(b,1141299,h,a+105|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=1;cqa(b);bqa(b,1008827,h,a+106|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=1;cqa(b);gqa(b);bqa(b,1141325,c[23673]|0,a+24|0,1);aqa(b,1165430,1165430,g,0);bqa(b,1165436,c[23672]|0,d+16|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;cqa(b);dqa(b);cqa(b);i=d;return}function Gzb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,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;XL(b,d);tqa(d,2);h=b+44|0;e=sqa(d,1140895,c[23674]|0,y,1)|0;if(e){if((e|0)<=0){e=c[y>>2]|0;if(e)lo[e&4095](h,d)|0}else Yyb(h,d);uqa(d)}h=b+40|0;e=sqa(d,1140905,1140923,y,1)|0;if(e){if((e|0)<=0){e=c[y>>2]|0;if(e)lo[e&4095](h,d)|0}else fzb(h,d);uqa(d)}j=b+52|0;k=c[23655]|0;e=sqa(d,1140947,k,y,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 Usa(h,j,4);if(c[d>>2]&512)c[j>>2]=yyg(c[j>>2]|0)|0}else{e=c[y>>2]|0;if(e)lo[e&4095](j,d)|0}uqa(d)}j=b+56|0;e=sqa(d,1140968,k,y,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 Usa(h,j,4);if(c[d>>2]&512)c[j>>2]=yyg(c[j>>2]|0)|0}else{e=c[y>>2]|0;if(e)lo[e&4095](j,d)|0}uqa(d)}j=b+60|0;m=c[23654]|0;e=sqa(d,1140989,m,y,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 Usa(h,j,4);if(c[d>>2]&512)c[j>>2]=yyg(c[j>>2]|0)|0}else{e=c[y>>2]|0;if(e)lo[e&4095](j,d)|0}uqa(d)}j=b+64|0;e=sqa(d,1141009,m,y,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 Usa(h,j,4);if(c[d>>2]&512)c[j>>2]=yyg(c[j>>2]|0)|0}else{e=c[y>>2]|0;if(e)lo[e&4095](j,d)|0}uqa(d)}j=b+68|0;e=sqa(d,1141031,m,y,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 Usa(h,j,4);if(c[d>>2]&512)c[j>>2]=yyg(c[j>>2]|0)|0}else{e=c[y>>2]|0;if(e)lo[e&4095](j,d)|0}uqa(d)}j=b+72|0;e=sqa(d,1141054,m,y,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 Usa(h,j,4);if(c[d>>2]&512)c[j>>2]=yyg(c[j>>2]|0)|0}else{e=c[y>>2]|0;if(e)lo[e&4095](j,d)|0}uqa(d)}j=b+76|0;e=sqa(d,1141076,m,y,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 Usa(h,j,4);if(c[d>>2]&512)c[j>>2]=yyg(c[j>>2]|0)|0}else{e=c[y>>2]|0;if(e)lo[e&4095](j,d)|0}uqa(d)}j=b+80|0;e=sqa(d,1141095,m,y,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?(s=f+(e+4)|0,s>>>0<=(c[d+20>>2]|0)>>>0):0){c[j>>2]=c[g>>2];c[h>>2]=s}else Usa(h,j,4);if(c[d>>2]&512)c[j>>2]=yyg(c[j>>2]|0)|0}else{e=c[y>>2]|0;if(e)lo[e&4095](j,d)|0}uqa(d)}j=b+84|0;e=sqa(d,1141122,m,y,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?(t=f+(e+4)|0,t>>>0<=(c[d+20>>2]|0)>>>0):0){c[j>>2]=c[g>>2];c[h>>2]=t}else Usa(h,j,4);if(c[d>>2]&512)c[j>>2]=yyg(c[j>>2]|0)|0}else{e=c[y>>2]|0;if(e)lo[e&4095](j,d)|0}uqa(d)}j=b+88|0;e=sqa(d,1141139,m,y,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?(u=f+(e+4)|0,u>>>0<=(c[d+20>>2]|0)>>>0):0){c[j>>2]=c[g>>2];c[h>>2]=u}else Usa(h,j,4);if(c[d>>2]&512)c[j>>2]=yyg(c[j>>2]|0)|0}else{e=c[y>>2]|0;if(e)lo[e&4095](j,d)|0}uqa(d)}j=b+92|0;e=sqa(d,1141168,m,y,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?(v=f+(e+4)|0,v>>>0<=(c[d+20>>2]|0)>>>0):0){c[j>>2]=c[g>>2];c[h>>2]=v}else Usa(h,j,4);if(c[d>>2]&512)c[j>>2]=yyg(c[j>>2]|0)|0}else{e=c[y>>2]|0;if(e)lo[e&4095](j,d)|0}uqa(d)}j=b+96|0;e=sqa(d,1141182,m,y,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?(w=f+(e+4)|0,w>>>0<=(c[d+20>>2]|0)>>>0):0){c[j>>2]=c[g>>2];c[h>>2]=w}else Usa(h,j,4);if(c[d>>2]&512)c[j>>2]=yyg(c[j>>2]|0)|0}else{e=c[y>>2]|0;if(e)lo[e&4095](j,d)|0}uqa(d)}j=b+100|0;e=sqa(d,1141205,m,y,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)x=150;else{e=h+(e+4)|0;if(e>>>0>(c[d+20>>2]|0)>>>0){x=150;break}c[j>>2]=c[g>>2];c[f>>2]=e}while(0);if((x|0)==150)Usa(f,j,4);if(c[d>>2]&512)c[j>>2]=yyg(c[j>>2]|0)|0}else{e=c[y>>2]|0;if(e)lo[e&4095](j,d)|0}uqa(d)}x=yqa(d,1)|0;j=b+104|0;k=c[23649]|0;if(x){e=sqa(d,1141229,k,y,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);Usa(h,j,1)}else{e=c[y>>2]|0;if(!e)break;lo[e&4095](j,d)|0}while(0);uqa(d)}j=b+105|0;e=sqa(d,1141251,k,y,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);Usa(h,j,1)}else{e=c[y>>2]|0;if(!e)break;lo[e&4095](j,d)|0}while(0);uqa(d)}}else{e=sqa(d,1141278,k,y,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);Usa(h,j,1)}else{e=c[y>>2]|0;if(!e)break;lo[e&4095](j,d)|0}while(0);uqa(d)}j=b+105|0;e=sqa(d,1141299,k,y,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);Usa(h,j,1)}else{e=c[y>>2]|0;if(!e)break;lo[e&4095](j,d)|0}while(0);uqa(d)}}j=b+106|0;e=sqa(d,1008827,k,y,0)|0;if(e){e: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 e}while(0);Usa(f,j,1)}else{e=c[y>>2]|0;if(!e)break;lo[e&4095](j,d)|0}while(0);uqa(d)}f=b+24|0;e=sqa(d,1141325,c[23673]|0,y,1)|0;if(!e){i=z;return}do if((e|0)>0)dqb(d,f,0);else{e=c[y>>2]|0;if(!e)break;lo[e&4095](f,d)|0}while(0);uqa(d);i=z;return}function Hzb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;YL(b,d);e=b+44|0;i=d+12|0;h=c[i>>2]|0;f=h+4|0;j=d+20|0;g=c[j>>2]|0;if(f>>>0>g>>>0){Usa(i,e,4);f=c[i>>2]|0;e=c[j>>2]|0}else{c[e>>2]=c[h>>2];c[i>>2]=f;e=g}h=b+48|0;g=f+4|0;if(g>>>0>e>>>0)Usa(i,h,4);else{c[h>>2]=c[f>>2];c[i>>2]=g}gzb(b+40|0,d);e=b+52|0;g=c[i>>2]|0;h=g+4|0;f=c[j>>2]|0;if(h>>>0>f>>>0){Usa(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+56|0;g=h+4|0;if(g>>>0>f>>>0){Usa(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+60|0;h=g+4|0;if(h>>>0>f>>>0){Usa(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+64|0;g=h+4|0;if(g>>>0>f>>>0){Usa(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+68|0;h=g+4|0;if(h>>>0>f>>>0){Usa(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+72|0;g=h+4|0;if(g>>>0>f>>>0){Usa(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+76|0;h=g+4|0;if(h>>>0>f>>>0){Usa(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+80|0;g=h+4|0;if(g>>>0>f>>>0){Usa(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+84|0;h=g+4|0;if(h>>>0>f>>>0){Usa(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+88|0;g=h+4|0;if(g>>>0>f>>>0){Usa(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+92|0;h=g+4|0;if(h>>>0>f>>>0){Usa(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+96|0;g=h+4|0;if(g>>>0>f>>>0){Usa(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+100|0;h=g+4|0;if(h>>>0>f>>>0){Usa(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;if((h+1|0)>>>0>f>>>0){Usa(i,e,1);f=c[i>>2]|0}else{a[e>>0]=a[h>>0]|0;f=(c[i>>2]|0)+1|0;c[i>>2]=f}e=b+105|0;if((f+1|0)>>>0>(c[j>>2]|0)>>>0){Usa(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+106|0;if((f+1|0)>>>0>(c[j>>2]|0)>>>0){Usa(i,e,1);Eqa(d);b=b+24|0;iqb(d,b,0);return}else{a[e>>0]=a[f>>0]|0;c[i>>2]=(c[i>>2]|0)+1;Eqa(d);b=b+24|0;iqb(d,b,0);return}}function Izb(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;ZL(b,d);h=d+12|0;e=c[h>>2]|0;f=e+4|0;j=d+20|0;g=c[j>>2]|0;if(f>>>0>g>>>0){Usa(h,k,4);f=c[h>>2]|0;g=c[j>>2]|0;e=c[k>>2]|0}else{e=c[e>>2]|0;c[k>>2]=e;c[h>>2]=f}c[b+44>>2]=yyg(e|0)|0;e=f+4|0;if(e>>>0>g>>>0){Usa(h,k,4);e=c[k>>2]|0}else{g=c[f>>2]|0;c[k>>2]=g;c[h>>2]=e;e=g}c[b+48>>2]=yyg(e|0)|0;hzb(b+40|0,d);e=c[h>>2]|0;f=e+4|0;g=c[j>>2]|0;if(f>>>0>g>>>0){Usa(h,k,4);e=c[k>>2]|0;f=c[h>>2]|0;g=c[j>>2]|0}else{e=c[e>>2]|0;c[k>>2]=e;c[h>>2]=f}c[b+52>>2]=yyg(e|0)|0;e=f+4|0;if(e>>>0>g>>>0){Usa(h,k,4);f=c[k>>2]|0;e=c[h>>2]|0;g=c[j>>2]|0}else{f=c[f>>2]|0;c[k>>2]=f;c[h>>2]=e}c[b+56>>2]=yyg(f|0)|0;f=e+4|0;if(f>>>0>g>>>0){Usa(h,k,4);e=c[k>>2]|0;f=c[h>>2]|0;g=c[j>>2]|0}else{e=c[e>>2]|0;c[k>>2]=e;c[h>>2]=f}c[b+60>>2]=yyg(e|0)|0;e=f+4|0;if(e>>>0>g>>>0){Usa(h,k,4);f=c[k>>2]|0;e=c[h>>2]|0;g=c[j>>2]|0}else{f=c[f>>2]|0;c[k>>2]=f;c[h>>2]=e}c[b+64>>2]=yyg(f|0)|0;f=e+4|0;if(f>>>0>g>>>0){Usa(h,k,4);e=c[k>>2]|0;f=c[h>>2]|0;g=c[j>>2]|0}else{e=c[e>>2]|0;c[k>>2]=e;c[h>>2]=f}c[b+68>>2]=yyg(e|0)|0;e=f+4|0;if(e>>>0>g>>>0){Usa(h,k,4);f=c[k>>2]|0;e=c[h>>2]|0;g=c[j>>2]|0}else{f=c[f>>2]|0;c[k>>2]=f;c[h>>2]=e}c[b+72>>2]=yyg(f|0)|0;f=e+4|0;if(f>>>0>g>>>0){Usa(h,k,4);e=c[k>>2]|0;f=c[h>>2]|0;g=c[j>>2]|0}else{e=c[e>>2]|0;c[k>>2]=e;c[h>>2]=f}c[b+76>>2]=yyg(e|0)|0;e=f+4|0;if(e>>>0>g>>>0){Usa(h,k,4);f=c[k>>2]|0;e=c[h>>2]|0;g=c[j>>2]|0}else{f=c[f>>2]|0;c[k>>2]=f;c[h>>2]=e}c[b+80>>2]=yyg(f|0)|0;f=e+4|0;if(f>>>0>g>>>0){Usa(h,k,4);e=c[k>>2]|0;f=c[h>>2]|0;g=c[j>>2]|0}else{e=c[e>>2]|0;c[k>>2]=e;c[h>>2]=f}c[b+84>>2]=yyg(e|0)|0;e=f+4|0;if(e>>>0>g>>>0){Usa(h,k,4);e=c[h>>2]|0;g=c[j>>2]|0;f=c[k>>2]|0}else{f=c[f>>2]|0;c[k>>2]=f;c[h>>2]=e}c[b+88>>2]=yyg(f|0)|0;f=e+4|0;if(f>>>0>g>>>0){Usa(h,k,4);e=c[k>>2]|0;f=c[h>>2]|0;g=c[j>>2]|0}else{e=c[e>>2]|0;c[k>>2]=e;c[h>>2]=f}c[b+92>>2]=yyg(e|0)|0;e=f+4|0;if(e>>>0>g>>>0){Usa(h,k,4);f=c[k>>2]|0;e=c[h>>2]|0;g=c[j>>2]|0}else{f=c[f>>2]|0;c[k>>2]=f;c[h>>2]=e}c[b+96>>2]=yyg(f|0)|0;f=e+4|0;if(f>>>0>g>>>0){Usa(h,k,4);e=c[k>>2]|0;f=c[h>>2]|0;g=c[j>>2]|0}else{e=c[e>>2]|0;c[k>>2]=e;c[h>>2]=f}c[b+100>>2]=yyg(e|0)|0;e=f+1|0;if(e>>>0>g>>>0){Usa(h,k,1);e=a[k>>0]|0}else{g=a[f>>0]|0;a[k>>0]=g;c[h>>2]=e;e=g}a[b+104>>0]=e;e=c[h>>2]|0;f=e+1|0;if(f>>>0>(c[j>>2]|0)>>>0){Usa(h,k,1);e=a[k>>0]|0}else{e=a[e>>0]|0;a[k>>0]=e;c[h>>2]=f}a[b+105>>0]=e;e=b+106|0;f=c[h>>2]|0;g=f+1|0;if(g>>>0>(c[j>>2]|0)>>>0){Usa(h,k,1);j=a[k>>0]|0;a[e>>0]=j;Dqa(d);j=b+24|0;mqb(d,j,0);i=l;return}else{j=a[f>>0]|0;a[k>>0]=j;c[h>>2]=g;a[e>>0]=j;Dqa(d);j=b+24|0;mqb(d,j,0);i=l;return}}function Jzb(b,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;_L(b,d);e=b+44|0;k=d+12|0;h=c[k>>2]|0;f=h+4|0;l=d+20|0;g=c[l>>2]|0;if(f>>>0>>0){c[h>>2]=c[e>>2];c[k>>2]=f;e=g}else{Zsa(k,e,4);f=c[k>>2]|0;e=c[l>>2]|0}h=b+48|0;g=f+4|0;if(g>>>0>>0){c[f>>2]=c[h>>2];c[k>>2]=g}else Zsa(k,h,4);izb(b+40|0,d);e=b+52|0;f=c[k>>2]|0;g=f+4|0;h=c[l>>2]|0;if(g>>>0>>0){c[f>>2]=c[e>>2];c[k>>2]=g}else{Zsa(k,e,4);g=c[k>>2]|0;h=c[l>>2]|0}e=b+56|0;f=g+4|0;if(f>>>0>>0){c[g>>2]=c[e>>2];c[k>>2]=f}else{Zsa(k,e,4);f=c[k>>2]|0;h=c[l>>2]|0}e=b+60|0;g=f+4|0;if(g>>>0>>0){c[f>>2]=c[e>>2];c[k>>2]=g}else{Zsa(k,e,4);g=c[k>>2]|0;h=c[l>>2]|0}e=b+64|0;f=g+4|0;if(f>>>0>>0){c[g>>2]=c[e>>2];c[k>>2]=f}else{Zsa(k,e,4);f=c[k>>2]|0;h=c[l>>2]|0}e=b+68|0;g=f+4|0;if(g>>>0>>0){c[f>>2]=c[e>>2];c[k>>2]=g}else{Zsa(k,e,4);g=c[k>>2]|0;h=c[l>>2]|0}e=b+72|0;f=g+4|0;if(f>>>0>>0){c[g>>2]=c[e>>2];c[k>>2]=f}else{Zsa(k,e,4);f=c[k>>2]|0;h=c[l>>2]|0}e=b+76|0;g=f+4|0;if(g>>>0>>0){c[f>>2]=c[e>>2];c[k>>2]=g}else{Zsa(k,e,4);g=c[k>>2]|0;h=c[l>>2]|0}e=b+80|0;f=g+4|0;if(f>>>0>>0){c[g>>2]=c[e>>2];c[k>>2]=f}else{Zsa(k,e,4);f=c[k>>2]|0;h=c[l>>2]|0}e=b+84|0;g=f+4|0;if(g>>>0>>0){c[f>>2]=c[e>>2];c[k>>2]=g}else{Zsa(k,e,4);g=c[k>>2]|0;h=c[l>>2]|0}e=b+88|0;f=g+4|0;if(f>>>0>>0){c[g>>2]=c[e>>2];c[k>>2]=f}else{Zsa(k,e,4);f=c[k>>2]|0;h=c[l>>2]|0}e=b+92|0;g=f+4|0;if(g>>>0>>0){c[f>>2]=c[e>>2];c[k>>2]=g}else{Zsa(k,e,4);g=c[k>>2]|0;h=c[l>>2]|0}e=b+96|0;f=g+4|0;if(f>>>0>>0){c[g>>2]=c[e>>2];c[k>>2]=f}else{Zsa(k,e,4);f=c[k>>2]|0;h=c[l>>2]|0}e=b+100|0;g=f+4|0;if(g>>>0>>0){c[f>>2]=c[e>>2];c[k>>2]=g}else{Zsa(k,e,4);g=c[k>>2]|0;h=c[l>>2]|0}e=b+104|0;if((g+1|0)>>>0>>0){a[g>>0]=a[e>>0]|0;f=(c[k>>2]|0)+1|0;c[k>>2]=f}else{Zsa(k,e,1);f=c[k>>2]|0}e=b+105|0;if((f+1|0)>>>0<(c[l>>2]|0)>>>0){a[f>>0]=a[e>>0]|0;f=(c[k>>2]|0)+1|0;c[k>>2]=f}else{Zsa(k,e,1);f=c[k>>2]|0}e=b+106|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 Zsa(k,e,1);Kqa(d);g=b+32|0;e=c[g>>2]|0;c[j>>2]=e;h=c[k>>2]|0;f=h+4|0;if(f>>>0<(c[l>>2]|0)>>>0){c[h>>2]=e;c[k>>2]=f}else Zsa(k,j,4);e=c[b+24>>2]|0;b=c[g>>2]|0;h=e+(b<<2)|0;if(!b){i=m;return}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 Zsa(k,e,4);e=e+4|0}while((e|0)!=(h|0));i=m;return}function Kzb(){return}function Lzb(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;h=e+8|0;j=e;k=e+4|0;f=c[b>>2]|0;c[k>>2]=f;c[h>>2]=c[k>>2];b=EI(208,h,1,16,1201221,129)|0;c[j>>2]=f;c[h>>2]=c[j>>2];_M(b,h,d);c[b>>2]=105464;a[b+55>>0]=0;a[b+56>>0]=0;h=99988;j=c[h+4>>2]|0;d=b+60|0;c[d>>2]=c[h>>2];c[d+4>>2]=j;g[b+68>>2]=ea(1.0);d=b+72|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[b+92>>2]=b;c[b+96>>2]=0;c[b+100>>2]=0;d=b+104|0;c[d>>2]=0;j=b+108|0;c[j>>2]=c[25006];c[j+4>>2]=c[25007];c[j+8>>2]=c[25008];g[b+120>>2]=ea(0.0);g[b+124>>2]=ea(0.0);g[b+128>>2]=ea(0.0);g[b+132>>2]=ea(1.0);j=b+136|0;c[j>>2]=c[25006];c[j+4>>2]=c[25007];c[j+8>>2]=c[25008];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);j=b+164|0;c[j>>2]=c[25006];c[j+4>>2]=c[25007];c[j+8>>2]=c[25008];g[b+176>>2]=ea(0.0);g[b+180>>2]=ea(0.0);g[b+184>>2]=ea(0.0);g[b+188>>2]=ea(1.0);j=99988;h=c[j+4>>2]|0;f=b+192|0;c[f>>2]=c[j>>2];c[f+4>>2]=h;f=b+200|0;c[f>>2]=0;c[f+4>>2]=0;c[d>>2]=b;i=e;return b|0}function Mzb(a,b,d){a=a|0;b=b|0;d=d|0;fKa(a,c[d+4>>2]|0);return}function Nzb(a,b,d){a=a|0;b=b|0;d=d|0;iKa(a,c[d+4>>2]|0);return}function Ozb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;eqa(b,2);gM(a,b);f=c[23654]|0;bqa(b,1140755,f,a+28|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;cqa(b);bqa(b,1140762,f,a+32|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1140775,f,a+36|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1140789,f,a+40|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1140804,c[23649]|0,a+44|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=1;cqa(b);f=c[23671]|0;bqa(b,1140818,f,a+52|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=1;cqa(b);bqa(b,1140832,f,a+53|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=1;cqa(b);bqa(b,1140847,f,a+54|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=1;cqa(b);gqa(b);bqa(b,1140868,c[23655]|0,a+48|0,4194305);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;cqa(b);return}function Pzb(b,d){b=b|0;d=d|0;var e=0,f=0,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;r=s+4|0;tqa(d,2);hM(b,d);k=b+28|0;n=c[23654]|0;e=sqa(d,1140755,n,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 Usa(g,k,4);if(c[d>>2]&512)c[k>>2]=yyg(c[k>>2]|0)|0}else{e=c[q>>2]|0;if(e)lo[e&4095](k,d)|0}uqa(d)}j=b+32|0;e=sqa(d,1140762,n,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 Usa(h,j,4);if(c[d>>2]&512)c[j>>2]=yyg(c[j>>2]|0)|0}else{e=c[q>>2]|0;if(e)lo[e&4095](j,d)|0}uqa(d)}j=b+36|0;e=sqa(d,1140775,n,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 Usa(h,j,4);if(c[d>>2]&512)c[j>>2]=yyg(c[j>>2]|0)|0}else{e=c[q>>2]|0;if(e)lo[e&4095](j,d)|0}uqa(d)}j=b+40|0;e=sqa(d,1140789,n,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?(o=h+(e+4)|0,o>>>0<=(c[d+20>>2]|0)>>>0):0){c[j>>2]=c[f>>2];c[g>>2]=o}else Usa(g,j,4);if(c[d>>2]&512)c[j>>2]=yyg(c[j>>2]|0)|0}else{e=c[q>>2]|0;if(e)lo[e&4095](j,d)|0}uqa(d)}f=b+44|0;m=c[23649]|0;e=sqa(d,1140804,m,q,0)|0;if(e){do if((e|0)<=0){e=c[q>>2]|0;if(e)lo[e&4095](f,d)|0}else{e=d+12|0;l=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;h=l+o|0;c[e>>2]=h;if((o|0)>=0?(l+(o+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}Usa(e,f,1)}while(0);uqa(d)}f=b+52|0;g=c[23671]|0;e=sqa(d,1140818,g,q,0)|0;if(e){do if((e|0)<=0){e=c[q>>2]|0;if(e)lo[e&4095](f,d)|0}else{e=d+12|0;l=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;h=l+o|0;c[e>>2]=h;if((o|0)>=0?(l+(o+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}Usa(e,f,1)}while(0);uqa(d)}f=b+53|0;e=sqa(d,1140832,g,q,0)|0;if(e){do if((e|0)<=0){e=c[q>>2]|0;if(e)lo[e&4095](f,d)|0}else{e=d+12|0;l=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;h=l+o|0;c[e>>2]=h;if((o|0)>=0?(l+(o+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}Usa(e,f,1)}while(0);uqa(d)}f=b+54|0;e=sqa(d,1140847,g,q,0)|0;if(e){do if((e|0)<=0){e=c[q>>2]|0;if(e)lo[e&4095](f,d)|0}else{e=d+12|0;l=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;h=l+o|0;c[e>>2]=h;if((o|0)>=0?(l+(o+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}Usa(e,f,1)}while(0);uqa(d)}k=b+48|0;e=sqa(d,1140868,c[23655]|0,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?(p=f+(e+4)|0,p>>>0<=(c[d+20>>2]|0)>>>0):0){c[k>>2]=c[g>>2];c[h>>2]=p}else Usa(h,k,4);if(c[d>>2]&512)c[k>>2]=yyg(c[k>>2]|0)|0}else{e=c[q>>2]|0;if(e)lo[e&4095](k,d)|0}uqa(d)}if(!(zqa(d,1)|0)){i=s;return}e=sqa(d,1140882,m,q,0)|0;if(e){do if((e|0)<=0){e=c[q>>2]|0;if(e)lo[e&4095](r,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[r>>0]=a[h>>0]|0;c[f>>2]=g+(e+1);break}Usa(f,r,1)}while(0);uqa(d)}e=c[k>>2]|0;if(!(a[r>>0]|0)){c[k>>2]=e&-5;i=s;return}else{c[k>>2]=e|4;i=s;return}}function Qzb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;iM(b,d);e=b+28|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){Usa(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+32|0;g=h+4|0;if(g>>>0>f>>>0){Usa(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+36|0;g=h+4|0;if(g>>>0>f>>>0){Usa(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+40|0;h=g+4|0;if(h>>>0>f>>>0){Usa(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+44|0;if((h+1|0)>>>0>f>>>0){Usa(i,e,1);f=c[i>>2]|0}else{a[e>>0]=a[h>>0]|0;f=(c[i>>2]|0)+1|0;c[i>>2]=f}e=b+52|0;if((f+1|0)>>>0>(c[j>>2]|0)>>>0){Usa(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+53|0;if((f+1|0)>>>0>(c[j>>2]|0)>>>0){Usa(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+54|0;if((f+1|0)>>>0>(c[j>>2]|0)>>>0)Usa(i,e,1);else{a[e>>0]=a[f>>0]|0;c[i>>2]=(c[i>>2]|0)+1}Eqa(d);e=b+48|0;f=c[i>>2]|0;g=f+4|0;if(g>>>0>(c[j>>2]|0)>>>0){Usa(i,e,4);return}else{c[e>>2]=c[f>>2];c[i>>2]=g;return}}function Rzb(b,d){b=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;jM(b,d);k=d+12|0;e=c[k>>2]|0;f=e+4|0;l=d+20|0;g=c[l>>2]|0;if(f>>>0>g>>>0){Usa(k,m,4);f=c[k>>2]|0;g=c[l>>2]|0;e=c[m>>2]|0}else{e=c[e>>2]|0;c[m>>2]=e;c[k>>2]=f}c[b+28>>2]=yyg(e|0)|0;e=f+4|0;if(e>>>0>g>>>0){Usa(k,m,4);f=c[m>>2]|0;e=c[k>>2]|0;g=c[l>>2]|0}else{f=c[f>>2]|0;c[m>>2]=f;c[k>>2]=e}c[b+32>>2]=yyg(f|0)|0;f=e+4|0;if(f>>>0>g>>>0){Usa(k,m,4);e=c[m>>2]|0;f=c[k>>2]|0;g=c[l>>2]|0}else{e=c[e>>2]|0;c[m>>2]=e;c[k>>2]=f}c[b+36>>2]=yyg(e|0)|0;e=f+4|0;if(e>>>0>g>>>0){Usa(k,m,4);h=c[m>>2]|0;j=c[k>>2]|0;f=c[l>>2]|0}else{h=c[f>>2]|0;c[m>>2]=h;c[k>>2]=e;j=e;f=g}c[b+40>>2]=yyg(h|0)|0;e=j+1|0;if(e>>>0>f>>>0){Usa(k,m,1);e=a[m>>0]|0}else{j=a[j>>0]|0;a[m>>0]=j;c[k>>2]=e;e=j}a[b+44>>0]=e;e=c[k>>2]|0;f=e+1|0;if(f>>>0>(c[l>>2]|0)>>>0){Usa(k,m,1);e=a[m>>0]|0}else{e=a[e>>0]|0;a[m>>0]=e;c[k>>2]=f}a[b+52>>0]=e;e=c[k>>2]|0;f=e+1|0;if(f>>>0>(c[l>>2]|0)>>>0){Usa(k,m,1);e=a[m>>0]|0}else{e=a[e>>0]|0;a[m>>0]=e;c[k>>2]=f}a[b+53>>0]=e;e=c[k>>2]|0;f=e+1|0;if(f>>>0>(c[l>>2]|0)>>>0){Usa(k,m,1);e=a[m>>0]|0}else{e=a[e>>0]|0;a[m>>0]=e;c[k>>2]=f}a[b+54>>0]=e;Dqa(d);e=b+48|0;f=c[k>>2]|0;g=f+4|0;if(g>>>0>(c[l>>2]|0)>>>0){Usa(k,m,4);m=c[m>>2]|0;m=yyg(m|0)|0;c[e>>2]=m;i=n;return}else{d=c[f>>2]|0;c[m>>2]=d;c[k>>2]=g;m=d;m=yyg(m|0)|0;c[e>>2]=m;i=n;return}}function Szb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;kM(b,d);e=b+28|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{Zsa(i,e,4);h=c[i>>2]|0;f=c[j>>2]|0}e=b+32|0;g=h+4|0;if(g>>>0>>0){c[h>>2]=c[e>>2];c[i>>2]=g;h=g}else{Zsa(i,e,4);h=c[i>>2]|0;f=c[j>>2]|0}e=b+36|0;g=h+4|0;if(g>>>0>>0){c[h>>2]=c[e>>2];c[i>>2]=g}else{Zsa(i,e,4);g=c[i>>2]|0;f=c[j>>2]|0}e=b+40|0;h=g+4|0;if(h>>>0>>0){c[g>>2]=c[e>>2];c[i>>2]=h}else{Zsa(i,e,4);h=c[i>>2]|0;f=c[j>>2]|0}e=b+44|0;if((h+1|0)>>>0>>0){a[h>>0]=a[e>>0]|0;f=(c[i>>2]|0)+1|0;c[i>>2]=f}else{Zsa(i,e,1);f=c[i>>2]|0}e=b+52|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{Zsa(i,e,1);f=c[i>>2]|0}e=b+53|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{Zsa(i,e,1);f=c[i>>2]|0}e=b+54|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 Zsa(i,e,1);Kqa(d);e=b+48|0;f=c[i>>2]|0;g=f+4|0;if(g>>>0<(c[j>>2]|0)>>>0){c[f>>2]=c[e>>2];c[i>>2]=g;return}else{Zsa(i,e,4);return}}function Tzb(a,b,d){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;m=b;a:while(1){o=m;b=m+-4|0;b:while(1){n=a;j=o-n|0;f=j>>2;switch(f|0){case 2:{f=a;a=b;e=b;r=4;break a}case 3:{k=a;h=b;i=b;r=6;break a}case 4:{i=b;l=b;r=14;break a}case 5:{r=26;break a}case 1:case 0:{r=86;break a}default:{}}if((j|0)<124){r=28;break a}e=(f|0)/2|0;l=a+(e<<2)|0;do if((j|0)<=3996){i=c[l>>2]|0;k=c[a>>2]|0;e=c[b>>2]|0;j=e>>>0>>0;f=i;h=k;if(i>>>0>=k>>>0){if(!j){j=0;break}c[l>>2]=e;c[b>>2]=f;f=c[l>>2]|0;j=c[a>>2]|0;if(f>>>0>=j>>>0){j=1;break}c[a>>2]=f;c[l>>2]=j;j=2;break}if(j){c[a>>2]=e;c[b>>2]=h;j=1;break}c[a>>2]=f;c[l>>2]=h;j=c[b>>2]|0;if(j>>>0>>0){c[l>>2]=j;c[b>>2]=h;j=2}else j=1}else{j=(f|0)/4|0;j=nYb(a,a+(j<<2)|0,l,a+(j+e<<2)|0,b,d)|0}while(0);g=c[a>>2]|0;k=c[l>>2]|0;h=g;do if(g>>>0>>0)e=b;else{e=b;while(1){e=e+-4|0;if((a|0)==(e|0))break;f=c[e>>2]|0;if(f>>>0>>0){r=68;break}}if((r|0)==68){r=0;c[a>>2]=f;c[e>>2]=h;j=j+1|0;break}f=a+4|0;n=c[b>>2]|0;k=n;if(g>>>0>=n>>>0){if((f|0)==(b|0)){r=86;break a}else e=a;while(1){j=c[f>>2]|0;if(g>>>0>>0)break;j=f+4|0;if((j|0)==(b|0)){r=86;break a}else{e=f;f=j}}c[f>>2]=k;c[b>>2]=j;f=e+8|0}if((f|0)==(b|0)){r=86;break a}else e=b;while(1){g=c[a>>2]|0;k=f;while(1){j=c[k>>2]|0;f=k+4|0;if(g>>>0>>0)break;else k=f}h=j;j=e;while(1){e=j+-4|0;j=c[e>>2]|0;if(g>>>0>>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[l>>2]|0;h=f;while(1){k=c[h>>2]|0;f=h+4|0;if(k>>>0>>0)h=f;else{i=h;break}}do{e=e+-4|0;h=c[e>>2]|0}while(h>>>0>=g>>>0);g=e;e=h;if(i>>>0>g>>>0){e=i;f=l;break c}c[i>>2]=e;c[g>>2]=k;e=g;l=(l|0)==(i|0)?g:l;j=j+1|0}else{e=f;f=l}while(0);if((e|0)!=(f|0)?(p=c[f>>2]|0,q=c[e>>2]|0,p>>>0>>0):0){c[e>>2]=p;c[f>>2]=q;j=j+1|0}if(!j){j=oYb(a,e,d)|0;f=e+4|0;if(oYb(f,m,d)|0){r=81;break}if(j){a=f;continue}}l=e;if((l-n|0)>=(o-l|0)){b=e;r=85;break}Tzb(a,e,d);a=e+4|0}if((r|0)==81){r=0;if(j){r=86;break}else{m=e;continue}}else if((r|0)==85){r=0;Tzb(b+4|0,m,d);m=b;continue}}if((r|0)==4){b=c[a>>2]|0;a=c[f>>2]|0;if(b>>>0>=a>>>0)return;c[f>>2]=b;c[e>>2]=a;return}else if((r|0)==6){j=k+4|0;r=c[j>>2]|0;e=c[k>>2]|0;a=c[h>>2]|0;b=a>>>0>>0;f=r;g=e;if(r>>>0>=e>>>0){if(!b)return;c[j>>2]=a;c[i>>2]=f;b=c[j>>2]|0;a=c[k>>2]|0;if(b>>>0>=a>>>0)return;c[k>>2]=b;c[j>>2]=a;return}if(b){c[k>>2]=a;c[i>>2]=g;return}c[k>>2]=f;c[j>>2]=g;b=c[h>>2]|0;if(b>>>0>=e>>>0)return;c[j>>2]=b;c[i>>2]=g;return}else if((r|0)==14){n=a+4|0;m=a+8|0;k=c[n>>2]|0;b=c[a>>2]|0;j=c[m>>2]|0;e=j>>>0>>0;f=k;h=j;g=b;do if(k>>>0>>0){if(e){c[a>>2]=h;c[m>>2]=g;j=b;f=g;break}c[a>>2]=f;c[n>>2]=g;if(j>>>0>>0){c[n>>2]=h;c[m>>2]=g;j=b;f=g}else f=h}else if(e){c[n>>2]=h;c[m>>2]=f;if(j>>>0>>0){c[a>>2]=j;c[n>>2]=g;j=k;f=k}else j=k}else f=h;while(0);b=c[i>>2]|0;if(b>>>0>=j>>>0)return;c[m>>2]=b;c[l>>2]=f;e=c[m>>2]|0;b=c[n>>2]|0;if(e>>>0>=b>>>0)return;c[n>>2]=e;c[m>>2]=b;b=c[a>>2]|0;if(e>>>0>=b>>>0)return;c[a>>2]=e;c[n>>2]=b;return}else if((r|0)==26){nYb(a,a+4|0,a+8|0,a+12|0,b,d)|0;return}else if((r|0)==28){b=a+8|0;f=a+4|0;e=c[f>>2]|0;h=c[a>>2]|0;g=c[b>>2]|0;i=g>>>0>>0;j=e;k=g;l=h;do if(e>>>0>>0){if(i){c[a>>2]=k;c[b>>2]=l;e=h;break}c[a>>2]=j;c[f>>2]=l;if(g>>>0>>0){c[f>>2]=k;c[b>>2]=l;e=h}else e=g}else if(i){c[f>>2]=k;c[b>>2]=j;if(g>>>0>>0){c[a>>2]=k;c[f>>2]=l}}else e=g;while(0);f=a+12|0;if((f|0)==(m|0))return;while(1){g=c[f>>2]|0;j=g;if(g>>>0>>0){e=f;while(1){c[e>>2]=c[b>>2];if((b|0)==(a|0))break;e=b+-4|0;if(g>>>0<(c[e>>2]|0)>>>0){r=b;b=e;e=r}else break}c[b>>2]=j}b=f+4|0;if((b|0)==(m|0))break;r=f;e=c[f>>2]|0;f=b;b=r}return}else if((r|0)==86)return}function Uzb(a,b){a=a|0;b=b|0;return 0}function Vzb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;eqa(b,2);MKa(a,b);bqa(b,1140683,c[23649]|0,a+105|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;cqa(b);gqa(b);f=c[23654]|0;bqa(b,1009010,f,a+84|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1140700,f,a+88|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1140717,f,a+92|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1140734,f,a+96|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1140775,f,a+100|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1140741,c[23671]|0,a+104|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=1;cqa(b);gqa(b);return}function Wzb(b,d){b=b|0;d=d|0;var e=0,f=0,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;tqa(d,2);NKa(b,d);r=b+105|0;e=sqa(d,1140683,c[23649]|0,q,0)|0;if(e){do if((e|0)<=0){e=c[q>>2]|0;if(e)lo[e&4095](r,d)|0}else{h=d+12|0;n=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=n+j|0;c[h>>2]=e;if((j|0)>=0?(n+(j+1)|0)>>>0<=(c[d+20>>2]|0)>>>0:0){a[r>>0]=a[e>>0]|0;c[h>>2]=(c[h>>2]|0)+1;break}Usa(h,r,1)}while(0);uqa(d)}j=b+84|0;n=c[23654]|0;e=sqa(d,1009010,n,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?(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 Usa(h,j,4);if(c[d>>2]&512)c[j>>2]=yyg(c[j>>2]|0)|0}else{e=c[q>>2]|0;if(e)lo[e&4095](j,d)|0}uqa(d)}j=b+88|0;e=sqa(d,1140700,n,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 Usa(h,j,4);if(c[d>>2]&512)c[j>>2]=yyg(c[j>>2]|0)|0}else{e=c[q>>2]|0;if(e)lo[e&4095](j,d)|0}uqa(d)}j=b+92|0;e=sqa(d,1140717,n,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?(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 Usa(f,j,4);if(c[d>>2]&512)c[j>>2]=yyg(c[j>>2]|0)|0}else{e=c[q>>2]|0;if(e)lo[e&4095](j,d)|0}uqa(d)}j=b+96|0;e=sqa(d,1140734,n,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?(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 Usa(h,j,4);if(c[d>>2]&512)c[j>>2]=yyg(c[j>>2]|0)|0}else{e=c[q>>2]|0;if(e)lo[e&4095](j,d)|0}uqa(d)}j=b+100|0;e=sqa(d,1140775,n,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 Usa(f,j,4);if(c[d>>2]&512)c[j>>2]=yyg(c[j>>2]|0)|0}else{e=c[q>>2]|0;if(e)lo[e&4095](j,d)|0}uqa(d)}g=b+104|0;e=sqa(d,1140741,c[23671]|0,q,0)|0;if(e){do if((e|0)<=0){e=c[q>>2]|0;if(e)lo[e&4095](g,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[g>>0]=a[f>>0]|0;c[e>>2]=(c[e>>2]|0)+1;break}Usa(e,g,1)}while(0);uqa(d)}if(!(zqa(d,1)|0)){i=s;return}a[r>>0]=1;i=s;return}function Xzb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;OKa(b,d);e=b+105|0;j=d+12|0;f=c[j>>2]|0;i=d+20|0;if((f+1|0)>>>0>(c[i>>2]|0)>>>0)Usa(j,e,1);else{a[e>>0]=a[f>>0]|0;c[j>>2]=(c[j>>2]|0)+1}Eqa(d);e=b+84|0;g=c[j>>2]|0;h=g+4|0;f=c[i>>2]|0;if(h>>>0>f>>>0){Usa(j,e,4);h=c[j>>2]|0;f=c[i>>2]|0}else{c[e>>2]=c[g>>2];c[j>>2]=h}e=b+88|0;g=h+4|0;if(g>>>0>f>>>0){Usa(j,e,4);g=c[j>>2]|0;f=c[i>>2]|0}else{c[e>>2]=c[h>>2];c[j>>2]=g}e=b+92|0;h=g+4|0;if(h>>>0>f>>>0){Usa(j,e,4);h=c[j>>2]|0;f=c[i>>2]|0}else{c[e>>2]=c[g>>2];c[j>>2]=h}e=b+96|0;g=h+4|0;if(g>>>0>f>>>0){Usa(j,e,4);g=c[j>>2]|0;f=c[i>>2]|0}else{c[e>>2]=c[h>>2];c[j>>2]=g}e=b+100|0;h=g+4|0;if(h>>>0>f>>>0){Usa(j,e,4);h=c[j>>2]|0;f=c[i>>2]|0}else{c[e>>2]=c[g>>2];c[j>>2]=h}e=b+104|0;if((h+1|0)>>>0>f>>>0){Usa(j,e,1);Eqa(d);return}else{a[e>>0]=a[h>>0]|0;c[j>>2]=(c[j>>2]|0)+1;Eqa(d);return}}function Yzb(b,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;PKa(b,d);k=d+12|0;e=c[k>>2]|0;f=e+1|0;j=d+20|0;if(f>>>0>(c[j>>2]|0)>>>0){Usa(k,l,1);e=a[l>>0]|0}else{e=a[e>>0]|0;a[l>>0]=e;c[k>>2]=f}a[b+105>>0]=e;Dqa(d);e=c[k>>2]|0;f=e+4|0;g=c[j>>2]|0;if(f>>>0>g>>>0){Usa(k,l,4);e=c[l>>2]|0;f=c[k>>2]|0;g=c[j>>2]|0}else{e=c[e>>2]|0;c[l>>2]=e;c[k>>2]=f}c[b+84>>2]=yyg(e|0)|0;e=f+4|0;if(e>>>0>g>>>0){Usa(k,l,4);f=c[l>>2]|0;e=c[k>>2]|0;g=c[j>>2]|0}else{f=c[f>>2]|0;c[l>>2]=f;c[k>>2]=e}c[b+88>>2]=yyg(f|0)|0;f=e+4|0;if(f>>>0>g>>>0){Usa(k,l,4);e=c[l>>2]|0;f=c[k>>2]|0;g=c[j>>2]|0}else{e=c[e>>2]|0;c[l>>2]=e;c[k>>2]=f}c[b+92>>2]=yyg(e|0)|0;e=f+4|0;if(e>>>0>g>>>0){Usa(k,l,4);f=c[l>>2]|0;e=c[k>>2]|0;g=c[j>>2]|0}else{f=c[f>>2]|0;c[l>>2]=f;c[k>>2]=e}c[b+96>>2]=yyg(f|0)|0;f=e+4|0;if(f>>>0>g>>>0){Usa(k,l,4);e=c[l>>2]|0;h=c[k>>2]|0;g=c[j>>2]|0}else{e=c[e>>2]|0;c[l>>2]=e;c[k>>2]=f;h=f}c[b+100>>2]=yyg(e|0)|0;e=b+104|0;f=h+1|0;if(f>>>0>g>>>0){Usa(k,l,1);k=a[l>>0]|0;a[e>>0]=k;Dqa(d);i=m;return}else{j=a[h>>0]|0;a[l>>0]=j;c[k>>2]=f;k=j;a[e>>0]=k;Dqa(d);i=m;return}}function Zzb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;QKa(b,d);e=b+105|0;j=d+12|0;f=c[j>>2]|0;i=d+20|0;if((f+1|0)>>>0<(c[i>>2]|0)>>>0){a[f>>0]=a[e>>0]|0;c[j>>2]=(c[j>>2]|0)+1}else Zsa(j,e,1);Kqa(d);e=b+84|0;g=c[j>>2]|0;h=g+4|0;f=c[i>>2]|0;if(h>>>0>>0){c[g>>2]=c[e>>2];c[j>>2]=h}else{Zsa(j,e,4);h=c[j>>2]|0;f=c[i>>2]|0}e=b+88|0;g=h+4|0;if(g>>>0>>0){c[h>>2]=c[e>>2];c[j>>2]=g}else{Zsa(j,e,4);g=c[j>>2]|0;f=c[i>>2]|0}e=b+92|0;h=g+4|0;if(h>>>0>>0){c[g>>2]=c[e>>2];c[j>>2]=h}else{Zsa(j,e,4);h=c[j>>2]|0;f=c[i>>2]|0}e=b+96|0;g=h+4|0;if(g>>>0>>0){c[h>>2]=c[e>>2];c[j>>2]=g}else{Zsa(j,e,4);g=c[j>>2]|0;f=c[i>>2]|0}e=b+100|0;h=g+4|0;if(h>>>0>>0){c[g>>2]=c[e>>2];c[j>>2]=h}else{Zsa(j,e,4);h=c[j>>2]|0;f=c[i>>2]|0}e=b+104|0;if((h+1|0)>>>0>>0){a[h>>0]=a[e>>0]|0;c[j>>2]=(c[j>>2]|0)+1;Kqa(d);return}else{Zsa(j,e,1);Kqa(d);return}}function _zb(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>>2]=c[h>>2];a=EI(108,e,1,16,1201221,15)|0;c[f>>2]=g;c[e>>2]=c[f>>2];zKa(a,e,b);c[a>>2]=105764;c[a+68>>2]=0;c[a+72>>2]=1;c[a+76>>2]=1812433254;c[a+80>>2]=1900727103;i=d;return a|0}function $zb(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=Xm,i=Xm,j=Xm,k=Xm,l=Xm,m=Xm,n=Xm,o=Xm,p=0,q=Xm,r=Xm,s=0,t=0,u=Xm;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+84+(p<<3)>>2]);l=ea(r*i);m=ea(g[b+84+(p<<3)+4>>2]);l=ea(l-ea(q*m));m=ea(ea(q*i)+ea(r*m));i=ea(g[b+20+(p<<3)>>2]);j=ea(r*i);k=ea(g[b+20+(p<<3)+4>>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+20+(f<<3)>>2])-j);u=ea(ea(l*u)+ea(m*ea(ea(g[e+20+(f<<3)+4>>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 aAb(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=Xm,l=0,m=Xm,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=Xm,y=Xm,z=Xm,A=Xm,B=Xm,C=0,D=0;v=b[e+4>>1]|0;l=v&65535;w=a+108|0;c[w>>2]=l;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{C=d[e+6+v>>0]|0;c[a+(v*36|0)+28>>2]=C;l=d[e+9+v>>0]|0;c[a+(v*36|0)+32>>2]=l;D=c[q>>2]|0;A=ea(g[D+(C<<3)>>2]);y=ea(g[D+(C<<3)+4>>2]);C=c[r>>2]|0;z=ea(g[C+(l<<3)>>2]);B=ea(g[C+(l<<3)+4>>2]);x=ea(g[s>>2]);k=ea(A*x);m=ea(g[t>>2]);k=ea(k-ea(y*m));k=ea(ea(g[h>>2])+k);m=ea(ea(y*x)+ea(A*m));m=ea(m+ea(g[u>>2]));g[a+(v*36|0)>>2]=k;g[a+(v*36|0)+4>>2]=m;A=ea(g[n>>2]);x=ea(z*A);y=ea(g[o>>2]);x=ea(x-ea(B*y));x=ea(ea(g[j>>2])+x);y=ea(ea(B*A)+ea(z*y));y=ea(y+ea(g[p>>2]));g[a+(v*36|0)+8>>2]=x;g[a+(v*36|0)+12>>2]=y;m=ea(y-m);g[a+(v*36|0)+16>>2]=ea(x-k);g[a+(v*36|0)+20>>2]=m;g[a+(v*36|0)+24>>2]=ea(0.0);v=v+1|0;l=c[w>>2]|0}while((v|0)<(l|0))}if((l|0)<=1){if(l)return}else{m=ea(g[e>>2]);switch(l|0){case 2:{z=ea(ea(g[a+16>>2])-ea(g[a+52>>2]));k=ea(ea(g[a+20>>2])-ea(g[a+56>>2]));k=ea(R(ea(ea(z*z)+ea(k*k))));break}case 3:{x=ea(g[a+52>>2]);k=ea(g[a+16>>2]);x=ea(x-k);z=ea(g[a+56>>2]);B=ea(g[a+20>>2]);z=ea(z-B);k=ea(ea(g[a+88>>2])-k);k=ea(ea(x*ea(ea(g[a+92>>2])-B))-ea(z*k));break}default:k=ea(0.0)}if(!(k>2]=0}c[a+28>>2]=0;c[a+32>>2]=0;D=c[f+16>>2]|0;y=ea(g[D>>2]);A=ea(g[D+4>>2]);D=c[i+16>>2]|0;m=ea(g[D>>2]);k=ea(g[D+4>>2]);x=ea(g[h+12>>2]);B=ea(y*x);z=ea(g[h+8>>2]);B=ea(B-ea(A*z));B=ea(ea(g[h>>2])+B);z=ea(ea(A*x)+ea(y*z));z=ea(z+ea(g[h+4>>2]));g[a>>2]=B;g[a+4>>2]=z;y=ea(g[j+12>>2]);x=ea(m*y);A=ea(g[j+8>>2]);x=ea(x-ea(k*A));x=ea(ea(g[j>>2])+x);A=ea(ea(k*y)+ea(m*A));A=ea(A+ea(g[j+4>>2]));g[a+8>>2]=x;g[a+12>>2]=A;z=ea(A-z);g[a+16>>2]=ea(x-B);g[a+20>>2]=z;g[a+24>>2]=ea(1.0);c[w>>2]=1;return}function bAb(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=Xm,n=0,o=Xm,p=0,q=0,r=0,s=Xm,t=0,u=Xm,v=Xm,w=Xm,x=Xm,y=Xm,z=Xm,A=Xm,B=Xm,C=Xm,D=Xm,E=Xm,F=Xm,G=Xm,H=Xm;c[e>>2]=h;c[e+4>>2]=j;t=b[f+4>>1]|0;q=e+8|0;p=q;n=p+36|0;do{c[p>>2]=c[i>>2];p=p+4|0;i=i+4|0}while((p|0)<(n|0));r=e+44|0;p=r;i=k;n=p+36|0;do{c[p>>2]=c[i>>2];p=p+4|0;i=i+4|0}while((p|0)<(n|0));C=ea(ea(1.0)-l);F=ea(C*ea(g[e+16>>2]));w=ea(C*ea(g[e+20>>2]));v=ea(ea(g[e+24>>2])*l);v=ea(F+v);w=ea(w+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(v-ea(A-ea(E*D)));D=ea(w-ea(ea(E*B)+ea(F*D)));B=ea(C*ea(g[e+52>>2]));w=ea(C*ea(g[e+56>>2]));v=ea(ea(g[e+60>>2])*l);v=ea(B+v);w=ea(w+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));x=ea(g[r>>2]);y=ea(C*x);z=ea(g[e+48>>2]);y=ea(v-ea(y-ea(B*z)));z=ea(w-ea(ea(B*x)+ea(C*z)));if(t<<16>>16==1){c[e+80>>2]=0;n=d[f+6>>0]|0;i=c[h+16>>2]|0;l=ea(g[i+(n<<3)>>2]);m=ea(g[i+(n<<3)+4>>2]);n=d[f+9>>0]|0;i=c[j+16>>2]|0;w=ea(g[i+(n<<3)>>2]);x=ea(g[i+(n<<3)+4>>2]);o=ea(ea(y+ea(ea(C*w)-ea(B*x)))-ea(A+ea(ea(F*l)-ea(E*m))));m=ea(ea(z+ea(ea(B*w)+ea(C*x)))-ea(D+ea(ea(E*l)+ea(F*m))));n=e+92|0;g[n>>2]=o;i=e+96|0;g[i>>2]=m;l=ea(R(ea(ea(o*o)+ea(m*m))));if(l>2]=ea(o*F);g[i>>2]=ea(m*F);F=l;return ea(F)}n=f+6|0;q=f+7|0;i=e+80|0;if((a[n>>0]|0)==(a[q>>0]|0)){c[i>>2]=2;i=d[f+9>>0]|0;q=c[j+16>>2]|0;w=ea(g[q+(i<<3)>>2]);x=ea(g[q+(i<<3)+4>>2]);i=d[f+10>>0]|0;u=ea(g[q+(i<<3)>>2]);v=ea(g[q+(i<<3)+4>>2]);m=ea(u-w);l=ea(v-x);o=ea(-m);i=e+92|0;g[i>>2]=l;q=e+96|0;g[q>>2]=o;m=ea(R(ea(ea(m*m)+ea(l*l))));if(m>2]=s;m=ea(m*o);g[q>>2]=m}G=ea(ea(C*s)-ea(B*m));o=ea(ea(B*s)+ea(C*m));l=ea(ea(w+u)*ea(.5));w=ea(ea(x+v)*ea(.5));g[e+84>>2]=l;g[e+88>>2]=w;x=ea(y+ea(ea(C*l)-ea(B*w)));l=ea(z+ea(ea(C*w)+ea(B*l)));e=d[n>>0]|0;f=c[h+16>>2]|0;B=ea(g[f+(e<<3)>>2]);C=ea(g[f+(e<<3)+4>>2]);l=ea(ea(G*ea(ea(A+ea(ea(F*B)-ea(E*C)))-x))+ea(o*ea(ea(D+ea(ea(E*B)+ea(F*C)))-l)));if(!(l>2]=ea(-s);g[q>>2]=G;G=ea(-l);return ea(G)}else{c[i>>2]=1;i=d[n>>0]|0;h=c[h+16>>2]|0;w=ea(g[h+(i<<3)>>2]);x=ea(g[h+(i<<3)+4>>2]);i=d[q>>0]|0;u=ea(g[h+(i<<3)>>2]);v=ea(g[h+(i<<3)+4>>2]);m=ea(u-w);l=ea(v-x);s=ea(-m);i=e+92|0;g[i>>2]=l;q=e+96|0;g[q>>2]=s;m=ea(R(ea(ea(m*m)+ea(l*l))));if(m>2]=o;m=ea(m*s);g[q>>2]=m}H=ea(ea(F*o)-ea(E*m));s=ea(ea(E*o)+ea(F*m));l=ea(ea(w+u)*ea(.5));G=ea(ea(x+v)*ea(.5));g[e+84>>2]=l;g[e+88>>2]=G;A=ea(A+ea(ea(F*l)-ea(E*G)));l=ea(D+ea(ea(F*G)+ea(E*l)));e=d[f+9>>0]|0;f=c[j+16>>2]|0;F=ea(g[f+(e<<3)>>2]);G=ea(g[f+(e<<3)+4>>2]);l=ea(ea(H*ea(ea(y+ea(ea(C*F)-ea(B*G)))-A))+ea(s*ea(ea(z+ea(ea(B*F)+ea(C*G)))-l)));if(!(l>2]=ea(-o);g[q>>2]=H;H=ea(-l);return ea(H)}return ea(0)}function cAb(a,b,d,e){a=a|0;b=b|0;d=d|0;e=ea(e);var f=0,h=0,i=0,j=Xm,k=0,l=Xm,m=Xm,n=Xm,o=Xm,p=Xm,q=Xm,r=0,s=0,t=0,u=Xm,v=Xm,w=Xm,x=Xm,y=Xm,z=Xm,A=Xm,B=Xm;x=ea(ea(1.0)-e);A=ea(x*ea(g[a+16>>2]));p=ea(x*ea(g[a+20>>2]));o=ea(ea(g[a+24>>2])*e);o=ea(A+o);p=ea(p+ea(ea(g[a+28>>2])*e));A=ea(x*ea(g[a+32>>2]));A=ea(A+ea(ea(g[a+36>>2])*e));z=ea(+U(+A));A=ea(+T(+A));w=ea(g[a+8>>2]);v=ea(A*w);B=ea(g[a+12>>2]);v=ea(o-ea(v-ea(z*B)));B=ea(p-ea(ea(z*w)+ea(A*B)));w=ea(x*ea(g[a+52>>2]));p=ea(x*ea(g[a+56>>2]));o=ea(ea(g[a+60>>2])*e);o=ea(w+o);p=ea(p+ea(ea(g[a+64>>2])*e));x=ea(x*ea(g[a+68>>2]));x=ea(x+ea(ea(g[a+72>>2])*e));w=ea(+U(+x));x=ea(+T(+x));q=ea(g[a+44>>2]);u=ea(x*q);y=ea(g[a+48>>2]);u=ea(o-ea(u-ea(w*y)));y=ea(p-ea(ea(w*q)+ea(x*y)));switch(c[a+80>>2]|0){case 0:{r=a+92|0;o=ea(g[r>>2]);n=ea(A*o);s=a+96|0;q=ea(g[s>>2]);n=ea(n+ea(z*q));m=ea(ea(A*q)-ea(z*o));o=ea(-o);q=ea(-q);l=ea(ea(x*o)+ea(w*q));o=ea(ea(x*q)-ea(w*o));h=c[a>>2]|0;t=c[h+16>>2]|0;h=c[h+20>>2]|0;if((h|0)>1){j=ea(n*ea(g[t>>2]));f=0;j=ea(j+ea(m*ea(g[t+4>>2])));k=1;while(1){e=ea(n*ea(g[t+(k<<3)>>2]));e=ea(e+ea(m*ea(g[t+(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=c[b>>2]|0;p=ea(g[t+(d<<3)>>2]);q=ea(g[t+(d<<3)+4>>2]);l=ea(g[a+(f<<3)>>2]);o=ea(g[a+(f<<3)+4>>2]);v=ea(ea(u+ea(ea(x*l)-ea(w*o)))-ea(v+ea(ea(A*p)-ea(z*q))));B=ea(ea(y+ea(ea(w*l)+ea(x*o)))-ea(B+ea(ea(z*p)+ea(A*q))));A=ea(ea(g[r>>2])*v);B=ea(A+ea(ea(g[s>>2])*B));return ea(B)}case 1:{m=ea(g[a+92>>2]);p=ea(A*m);q=ea(g[a+96>>2]);p=ea(p-ea(z*q));q=ea(ea(z*m)+ea(A*q));m=ea(g[a+84>>2]);o=ea(A*m);n=ea(g[a+88>>2]);o=ea(v+ea(o-ea(z*n)));n=ea(B+ea(ea(z*m)+ea(A*n)));m=ea(-p);B=ea(-q);l=ea(ea(x*m)+ea(w*B));m=ea(ea(x*B)-ea(w*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;A=ea(g[a+(f<<3)>>2]);B=ea(g[a+(f<<3)+4>>2]);B=ea(ea(p*ea(ea(u+ea(ea(x*A)-ea(w*B)))-o))+ea(q*ea(ea(y+ea(ea(w*A)+ea(x*B)))-n)));return ea(B)}case 2:{l=ea(g[a+92>>2]);p=ea(x*l);q=ea(g[a+96>>2]);p=ea(p-ea(w*q));q=ea(ea(w*l)+ea(x*q));l=ea(g[a+84>>2]);o=ea(x*l);n=ea(g[a+88>>2]);o=ea(u+ea(o-ea(w*n)));n=ea(y+ea(ea(w*l)+ea(x*n)));l=ea(-p);y=ea(-q);m=ea(ea(A*l)+ea(z*y));l=ea(ea(A*y)-ea(z*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;x=ea(g[a+(f<<3)>>2]);y=ea(g[a+(f<<3)+4>>2]);B=ea(ea(p*ea(ea(v+ea(ea(A*x)-ea(z*y)))-o))+ea(q*ea(ea(B+ea(ea(z*x)+ea(A*y)))-n)));return ea(B)}default:{c[b>>2]=-1;c[d>>2]=-1;B=ea(0.0);return ea(B)}}return ea(0)}function dAb(a,b,d,e){a=a|0;b=b|0;d=d|0;e=ea(e);var f=Xm,h=Xm,i=Xm,j=Xm,k=Xm,l=Xm,m=Xm,n=Xm,o=Xm,p=Xm,q=Xm,r=Xm,s=0;f=ea(ea(1.0)-e);k=ea(f*ea(g[a+16>>2]));o=ea(f*ea(g[a+20>>2]));p=ea(ea(g[a+24>>2])*e);p=ea(k+p);o=ea(o+ea(ea(g[a+28>>2])*e));k=ea(f*ea(g[a+32>>2]));k=ea(k+ea(ea(g[a+36>>2])*e));j=ea(+U(+k));k=ea(+T(+k));n=ea(g[a+8>>2]);l=ea(k*n);m=ea(g[a+12>>2]);l=ea(p-ea(l-ea(j*m)));m=ea(o-ea(ea(j*n)+ea(k*m)));n=ea(f*ea(g[a+52>>2]));o=ea(f*ea(g[a+56>>2]));p=ea(ea(g[a+60>>2])*e);p=ea(n+p);o=ea(o+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));n=ea(g[a+44>>2]);h=ea(f*n);i=ea(g[a+48>>2]);h=ea(p-ea(h-ea(e*i)));i=ea(o-ea(ea(e*n)+ea(f*i)));switch(c[a+80>>2]|0){case 1:{o=ea(g[a+92>>2]);r=ea(k*o);n=ea(g[a+96>>2]);r=ea(r-ea(j*n));n=ea(ea(j*o)+ea(k*n));o=ea(g[a+84>>2]);q=ea(k*o);p=ea(g[a+88>>2]);q=ea(l+ea(q-ea(j*p)));p=ea(m+ea(ea(j*o)+ea(k*p)));a=c[(c[a+4>>2]|0)+16>>2]|0;l=ea(g[a+(d<<3)>>2]);o=ea(g[a+(d<<3)+4>>2]);p=ea(ea(r*ea(ea(h+ea(ea(f*l)-ea(e*o)))-q))+ea(n*ea(ea(i+ea(ea(e*l)+ea(f*o)))-p)));return ea(p)}case 0:{s=c[(c[a>>2]|0)+16>>2]|0;p=ea(g[s+(b<<3)>>2]);q=ea(g[s+(b<<3)+4>>2]);b=c[(c[a+4>>2]|0)+16>>2]|0;n=ea(g[b+(d<<3)>>2]);o=ea(g[b+(d<<3)+4>>2]);r=ea(ea(i+ea(ea(e*n)+ea(f*o)))-ea(m+ea(ea(j*p)+ea(k*q))));r=ea(ea(ea(ea(h+ea(ea(f*n)-ea(e*o)))-ea(l+ea(ea(k*p)-ea(j*q))))*ea(g[a+92>>2]))+ea(ea(g[a+96>>2])*r));return ea(r)}case 2:{p=ea(g[a+92>>2]);n=ea(f*p);o=ea(g[a+96>>2]);n=ea(n-ea(e*o));o=ea(ea(e*p)+ea(f*o));p=ea(g[a+84>>2]);q=ea(f*p);r=ea(g[a+88>>2]);h=ea(h+ea(q-ea(e*r)));r=ea(i+ea(ea(e*p)+ea(f*r)));s=c[(c[a>>2]|0)+16>>2]|0;p=ea(g[s+(b<<3)>>2]);q=ea(g[s+(b<<3)+4>>2]);r=ea(ea(n*ea(ea(l+ea(ea(k*p)-ea(j*q)))-h))+ea(o*ea(ea(m+ea(ea(j*p)+ea(k*q)))-r)));return ea(r)}default:{r=ea(0.0);return ea(r)}}return ea(0)}function eAb(a,b){a=a|0;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){hYb(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]=2867;jYb(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;GMa(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 fAb(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=Xm,w=Xm,x=Xm,y=Xm;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(!(lo[c[(c[f>>2]|0)+8>>2]&4095](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=iMa(a<<3)|0,c[t>>2]=h,syg(h|0,e|0,c[p>>2]<<2|0)|0,(e|0)!=(s|0)):0)jMa(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=iMa(e<<3)|0,c[t>>2]=j,syg(j|0,h|0,c[p>>2]<<2|0)|0,(h|0)!=(s|0)):0)jMa(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}jMa(a);c[t>>2]=0;i=u;return}function gAb(a,b,d){a=a|0;b=b|0;d=d|0;var e=Xm,f=0,h=Xm,j=Xm,l=0,m=0,n=0,o=0,p=0,q=Xm,r=Xm,s=0,t=Xm,u=Xm,v=Xm,w=Xm,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=Xm,I=Xm,J=0,K=0,L=Xm,M=Xm,N=0,O=Xm,P=Xm,Q=0,S=Xm,T=Xm,U=0,V=0,W=0,X=0,Y=0,Z=0,_=Xm,$=Xm,aa=Xm;Z=i;i=i+1088|0;U=Z+1064|0;V=Z+1056|0;Y=Z+20|0;W=Z;O=ea(g[d>>2]);P=ea(g[d+4>>2]);Q=d+8|0;S=ea(g[Q>>2]);S=ea(S-O);T=ea(ea(g[d+12>>2])-P);e=ea(R(ea(ea(S*S)+ea(T*T))));if(eea(0.0);I=ea(-M);I=N?M:I;j=ea(g[d+16>>2]);h=ea(O+ea(S*j));e=ea(P+ea(T*j));N=Y+4|0;c[Y>>2]=N;J=Y+1028|0;c[J>>2]=0;K=Y+1032|0;c[K>>2]=256;c[N>>2]=c[a>>2];G=c[J>>2]|0;f=G+1|0;c[J>>2]=f;a:do if((G|0)>-1){x=(g[k>>2]=P>e?P:e,c[k>>2]|0);l=(g[k>>2]=O>h?O:h,c[k>>2]|0);m=(g[k>>2]=P>2]|0);y=a+4|0;z=W+8|0;A=W+16|0;B=U+8|0;C=W+4|0;D=W+8|0;E=W+12|0;F=V+4|0;G=b+4|0;n=(g[k>>2]=O>2]|0);a=N;while(1){t=(c[k>>2]=n,ea(g[k>>2]));u=(c[k>>2]=m,ea(g[k>>2]));v=(c[k>>2]=l,ea(g[k>>2]));w=(c[k>>2]=x,ea(g[k>>2]));p=a;while(1){f=f+-1|0;c[J>>2]=f;a=c[p+(f<<2)>>2]|0;if((a|0)==-1)a=p;else{s=c[y>>2]|0;h=ea(g[s+(a*36|0)+8>>2]);aa=ea(t-h);e=ea(g[s+(a*36|0)+12>>2]);$=ea(u-e);q=ea(g[s+(a*36|0)>>2]);_=ea(q-v);r=ea(g[s+(a*36|0)+4>>2]);if(aa>ea(0.0)|$>ea(0.0)|_>ea(0.0)|ea(r-w)>ea(0.0)){a=x;h=j;break}$=ea(ea(h-q)*ea(.5));aa=ea(ea(e-r)*ea(.5));r=ea(ea(ea(O-ea(ea(h+q)*ea(.5)))*L)+ea(M*ea(P-ea(ea(e+r)*ea(.5)))));o=r>ea(0.0);_=ea(-r);if(ea((o?r:_)-ea(ea(H*$)+ea(I*aa)))>ea(0.0)){a=x;h=j;break}o=s+(a*36|0)+24|0;if((c[o>>2]|0)==-1){X=13;break}if((f|0)==(c[K>>2]|0)?(c[K>>2]=f<<1,f=iMa(f<<3)|0,c[Y>>2]=f,syg(f|0,p|0,c[J>>2]<<2|0)|0,(p|0)!=(N|0)):0)jMa(p);p=c[Y>>2]|0;c[p+(c[J>>2]<<2)>>2]=c[o>>2];f=(c[J>>2]|0)+1|0;c[J>>2]=f;a=s+(a*36|0)+28|0;if((f|0)==(c[K>>2]|0)?(c[K>>2]=f<<1,s=iMa(f<<3)|0,c[Y>>2]=s,syg(s|0,p|0,c[J>>2]<<2|0)|0,(p|0)!=(N|0)):0)jMa(p);s=c[Y>>2]|0;c[s+(c[J>>2]<<2)>>2]=c[a>>2];f=(c[J>>2]|0)+1|0;c[J>>2]=f;a=s}if((f|0)>0)p=a;else break a}if((X|0)==13){X=0;s=d;o=c[s+4>>2]|0;p=W;c[p>>2]=c[s>>2];c[p+4>>2]=o;p=Q;o=c[p+4>>2]|0;s=z;c[s>>2]=c[p>>2];c[s+4>>2]=o;g[A>>2]=j;s=c[(c[(c[b>>2]|0)+4>>2]|0)+(a*36|0)+16>>2]|0;a=c[s+16>>2]|0;o=c[a+12>>2]|0;if(Tn[c[(c[o>>2]|0)+20>>2]&511](o,U,W,(c[a+8>>2]|0)+12|0,c[s+20>>2]|0)|0){h=ea(g[B>>2]);aa=ea(ea(1.0)-h);_=ea(ea(g[W>>2])*aa);aa=ea(aa*ea(g[C>>2]));$=ea(h*ea(g[D>>2]));aa=ea(aa+ea(h*ea(g[E>>2])));g[V>>2]=ea(_+$);g[F>>2]=aa;s=c[G>>2]|0;h=ea(mo[c[(c[s>>2]|0)+8>>2]&1](s,a,V,U,h))}else h=ea(g[A>>2]);if(h==ea(0.0))break a;if(h>ea(0.0)){$=ea(O+ea(S*h));aa=ea(P+ea(T*h));n=(g[k>>2]=O<$?O:$,c[k>>2]|0);m=(g[k>>2]=P>2]|0);l=(g[k>>2]=O>$?O:$,c[k>>2]|0);a=(g[k>>2]=P>aa?P:aa,c[k>>2]|0)}else{a=x;h=j}}f=c[J>>2]|0;if((f|0)<=0)break a;x=a;a=c[Y>>2]|0;j=h}}while(0);a=c[Y>>2]|0;if((a|0)==(N|0)){i=Z;return}jMa(a);c[Y>>2]=0;i=Z;return}function hAb(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=Xm,i=Xm,j=Xm,k=Xm,l=Xm,m=Xm,n=Xm,o=Xm,p=0,q=Xm,r=0,s=0;switch(c[b+72>>2]|0){case 2:{s=e+12|0;l=ea(g[s>>2]);i=ea(g[b+16>>2]);k=ea(l*i);r=e+8|0;m=ea(g[r>>2]);o=ea(g[b+20>>2]);k=ea(k-ea(m*o));o=ea(ea(i*m)+ea(l*o));g[a>>2]=k;p=a+4|0;g[p>>2]=o;l=ea(g[s>>2]);m=ea(g[b+24>>2]);i=ea(l*m);q=ea(g[r>>2]);j=ea(g[b+28>>2]);i=ea(ea(i-ea(q*j))+ea(g[e>>2]));j=ea(ea(ea(m*q)+ea(l*j))+ea(g[e+4>>2]));l=ea(g[d+12>>2]);q=ea(g[b+(f<<3)>>2]);m=ea(l*q);h=ea(g[d+8>>2]);n=ea(g[b+(f<<3)+4>>2]);m=ea(ea(m-ea(h*n))+ea(g[d>>2]));n=ea(ea(ea(q*h)+ea(l*n))+ea(g[d+4>>2]));g[a+16>>2]=ea(ea(ea(ea(k*ea(m-i))+ea(ea(n-j)*o))-ea(g[b+76>>2]))-ea(g[b+80>>2]));g[a+8>>2]=m;g[a+12>>2]=n;o=ea(-o);g[a>>2]=ea(-k);g[p>>2]=o;return}case 0:{k=ea(g[d+12>>2]);n=ea(g[b+24>>2]);o=ea(k*n);h=ea(g[d+8>>2]);m=ea(g[b+28>>2]);o=ea(ea(o-ea(h*m))+ea(g[d>>2]));m=ea(ea(ea(n*h)+ea(k*m))+ea(g[d+4>>2]));k=ea(g[e+12>>2]);h=ea(g[b>>2]);n=ea(k*h);l=ea(g[e+8>>2]);j=ea(g[b+4>>2]);n=ea(ea(n-ea(l*j))+ea(g[e>>2]));j=ea(ea(ea(h*l)+ea(k*j))+ea(g[e+4>>2]));k=ea(n-o);l=ea(j-m);g[a>>2]=k;f=a+4|0;g[f>>2]=l;h=ea(R(ea(ea(k*k)+ea(l*l))));if(h>2]=h;i=ea(l*i);g[f>>2]=i}q=ea(ea(m+j)*ea(.5));g[a+8>>2]=ea(ea(o+n)*ea(.5));g[a+12>>2]=q;g[a+16>>2]=ea(ea(ea(ea(k*h)+ea(l*i))-ea(g[b+76>>2]))-ea(g[b+80>>2]));return}case 1:{s=d+12|0;n=ea(g[s>>2]);j=ea(g[b+16>>2]);m=ea(n*j);p=d+8|0;k=ea(g[p>>2]);o=ea(g[b+20>>2]);m=ea(m-ea(k*o));o=ea(ea(j*k)+ea(n*o));g[a>>2]=m;g[a+4>>2]=o;n=ea(g[s>>2]);k=ea(g[b+24>>2]);j=ea(n*k);l=ea(g[p>>2]);i=ea(g[b+28>>2]);j=ea(ea(j-ea(l*i))+ea(g[d>>2]));i=ea(ea(ea(k*l)+ea(n*i))+ea(g[d+4>>2]));n=ea(g[e+12>>2]);l=ea(g[b+(f<<3)>>2]);k=ea(n*l);h=ea(g[e+8>>2]);q=ea(g[b+(f<<3)+4>>2]);k=ea(ea(k-ea(h*q))+ea(g[e>>2]));q=ea(ea(ea(l*h)+ea(n*q))+ea(g[e+4>>2]));g[a+16>>2]=ea(ea(ea(ea(m*ea(k-j))+ea(ea(q-i)*o))-ea(g[b+76>>2]))-ea(g[b+80>>2]));g[a+8>>2]=k;g[a+12>>2]=q;return}default:return}}function iAb(a,b){a=a|0;b=b|0;return 0}function jAb(b,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;h=k+16|0;do switch(b|0){case 29:{g=1137755;break}case 30:{g=1137726;break}case 33:{g=1137557;break}case 34:{g=1137454;break}case 28:{g=1137786;break}case 31:{g=1137664;break}case 32:{g=1137618;break}case 27:{g=1137854;break}case 47:{g=1136439;break}case 35:{g=1137399;break}case 39:{g=1137174;break}case 38:{g=1137257;break}case 41:{g=1137060;break}case 42:{g=1136991;break}case 36:{g=1137363;break}case 43:{g=1136958;break}case 40:{g=1137122;break}case 44:{g=1136834;break}case 37:{g=1137312;break}case 95:{g=1136722;break}case 93:{g=1136599;break}case 46:{g=1136519;break}case 45:{g=1136780;break}case 94:{g=1136674;break}case 51:{g=1135992;break}case 52:{g=1135951;break}case 53:{g=1135883;break}case 48:{g=1136315;break}case 50:{g=1136087;break}case 54:{g=1135796;break}case 56:{g=1135641;break}case 57:{g=1135508;break}case 58:{g=1135393;break}case 59:{g=1135293;break}case 60:{g=1135258;break}case 61:{g=1135160;break}case 55:{g=1135680;break}case 62:{g=1135065;break}case 63:{g=1135010;break}case 64:{g=1134945;break}case 49:{g=1136128;break}case 76:{g=1133560;break}case 66:{g=1134818;break}case 65:{g=1134881;break}case 70:{g=1134441;break}case 75:{g=1134016;break}case 72:{g=1133870;break}case 69:{g=1134502;break}case 73:{g=1133751;break}case 74:{g=1133620;break}case 78:{g=1133329;break}case 67:{g=1134728;break}case 79:{g=1133250;break}case 80:{g=1133142;break}case 81:{g=1133098;break}case 82:{g=1133040;break}case 71:{g=1134297;break}case 77:{g=1133408;break}case 68:{g=1134613;break}case 0:{i=k;return b|0}case 1:{g=1140543;break}case 4:{g=1140303;break}case 5:{g=1140266;break}case 10:{g=1140088;break}case 7:{g=1140195;break}case 14:{g=1139685;break}case 8:{g=1140154;break}case 15:{g=1139585;break}case 2:{g=1140408;break}case 6:{g=1140226;break}case 12:{g=1139876;break}case 11:{g=1140026;break}case 16:{g=1139523;break}case 3:{g=1140361;break}case 9:{g=1140125;break}case 17:{g=1139338;break}case 18:{g=1139234;break}case 13:{g=1139822;break}case 85:{g=1138816;break}case 89:{g=1138334;break}case 20:{g=1138207;break}case 26:{g=1137919;break}case 92:{g=1139099;break}case 83:{g=1138987;break}case 87:{g=1138554;break}case 90:{g=1138422;break}case 22:{g=1138084;break}case 19:{g=1138313;break}case 88:{g=1138507;break}case 21:{g=1138173;break}case 23:{g=1138067;break}case 24:{g=1138036;break}case 25:{g=1138001;break}case 84:{g=1138886;break}case 86:{g=1138717;break}case 91:{g=1138942;break}default:g=1133025}while(0);c[j>>2]=d;c[j+4>>2]=e;c[j+8>>2]=f;c[j+12>>2]=g;hBa(h,1140603,j);fAa((a[h>>0]&1)==0?h+1|0:c[h+8>>2]|0,0,1201221,16,1,0,0,0);Wog(h);i=k;return b|0}function kAb(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>>2]=c[k>>2];b=EI(120,f,1,16,1201221,82)|0;c[h>>2]=j;c[f>>2]=c[h>>2];ZN(b,f,d);c[b>>2]=107296;d=b+28|0;g[b+44>>2]=ea(0.0);c[b+48>>2]=0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;a[d+12>>0]=0;OTa(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>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;d=b+80|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;c[d+24>>2]=0;c[b+108>>2]=b;c[b+112>>2]=0;a[b+116>>0]=0;i=e;return b|0}function lAb(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>>2]=c[k>>2];b=EI(128,f,1,16,1201221,160)|0;c[h>>2]=j;c[f>>2]=c[h>>2];ZN(b,f,d);c[b>>2]=107296;d=b+28|0;g[b+44>>2]=ea(0.0);c[b+48>>2]=0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;a[d+12>>0]=0;OTa(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>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;d=b+80|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;c[d+24>>2]=0;c[b+108>>2]=b;c[b+112>>2]=0;a[b+116>>0]=0;c[b>>2]=107404;a[b+117>>0]=1;c[b+120>>2]=0;i=e;return b|0}function mAb(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;jO(a,b);h=a+48|0;c[e>>2]=c[h>>2];j=c[23655]|0;bqa(b,1132835,j,e,0);g=b+12|0;f=b+20|0;c[(c[c[g>>2]>>2]|0)+((c[f>>2]|0)*24|0)+12>>2]=4;cqa(b);c[h>>2]=c[e>>2];bqa(b,1132846,j,a+32|0,0);c[(c[c[g>>2]>>2]|0)+((c[f>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1132857,j,a+28|0,0);c[(c[c[g>>2]>>2]|0)+((c[f>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1132869,j,a+36|0,0);c[(c[c[g>>2]>>2]|0)+((c[f>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1132885,c[23654]|0,a+44|0,0);c[(c[c[g>>2]>>2]|0)+((c[f>>2]|0)*24|0)+12>>2]=4;cqa(b);h=c[23649]|0;bqa(b,1132894,h,a+40|0,0);c[(c[c[g>>2]>>2]|0)+((c[f>>2]|0)*24|0)+12>>2]=1;cqa(b);gqa(b);bqa(b,1132912,j,a+56|0,0);c[(c[c[g>>2]>>2]|0)+((c[f>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1132928,h,a+60|0,0);c[(c[c[g>>2]>>2]|0)+((c[f>>2]|0)*24|0)+12>>2]=1;cqa(b);bqa(b,1132947,h,a+61|0,0);c[(c[c[g>>2]>>2]|0)+((c[f>>2]|0)*24|0)+12>>2]=1;cqa(b);bqa(b,1132966,h,a+62|0,0);c[(c[c[g>>2]>>2]|0)+((c[f>>2]|0)*24|0)+12>>2]=1;cqa(b);gqa(b);h=a+64|0;bqa(b,1132977,1132988,h,0);ABa(h,b);cqa(b);a=a+96|0;c[e>>2]=c[a>>2];bqa(b,1133005,c[23655]|0,e,0);c[(c[c[g>>2]>>2]|0)+((c[f>>2]|0)*24|0)+12>>2]=4;cqa(b);c[a>>2]=c[e>>2];gqa(b);i=d;return}function nAb(b,d){b=b|0;d=d|0;var e=0,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;kO(b,d);XXb(d,b+48|0,1132835);k=b+32|0;o=c[23655]|0;e=sqa(d,1132846,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 Usa(g,k,4);if(c[d>>2]&512)c[k>>2]=yyg(c[k>>2]|0)|0}else{e=c[q>>2]|0;if(e)lo[e&4095](k,d)|0}uqa(d)}j=b+28|0;e=sqa(d,1132857,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 Usa(h,j,4);if(c[d>>2]&512)c[j>>2]=yyg(c[j>>2]|0)|0}else{e=c[q>>2]|0;if(e)lo[e&4095](j,d)|0}uqa(d)}j=b+36|0;e=sqa(d,1132869,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 Usa(h,j,4);if(c[d>>2]&512)c[j>>2]=yyg(c[j>>2]|0)|0}else{e=c[q>>2]|0;if(e)lo[e&4095](j,d)|0}uqa(d)}j=b+44|0;e=sqa(d,1132885,c[23654]|0,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 Usa(g,j,4);if(c[d>>2]&512)c[j>>2]=yyg(c[j>>2]|0)|0}else{e=c[q>>2]|0;if(e)lo[e&4095](j,d)|0}uqa(d)}h=b+40|0;k=c[23649]|0;e=sqa(d,1132894,k,q,0)|0;if(e){do if((e|0)<=0){e=c[q>>2]|0;if(e)lo[e&4095](h,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[h>>0]=a[f>>0]|0;c[e>>2]=(c[e>>2]|0)+1;break}Usa(e,h,1)}while(0);uqa(d)}j=b+56|0;e=sqa(d,1132912,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 Usa(f,j,4);if(c[d>>2]&512)c[j>>2]=yyg(c[j>>2]|0)|0}else{e=c[q>>2]|0;if(e)lo[e&4095](j,d)|0}uqa(d)}g=b+60|0;e=sqa(d,1132928,k,q,0)|0;if(e){do if((e|0)<=0){e=c[q>>2]|0;if(e)lo[e&4095](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}Usa(e,g,1)}while(0);uqa(d)}g=b+61|0;e=sqa(d,1132947,k,q,0)|0;if(e){do if((e|0)<=0){e=c[q>>2]|0;if(e)lo[e&4095](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}Usa(e,g,1)}while(0);uqa(d)}g=b+62|0;e=sqa(d,1132966,k,q,0)|0;if(e){do if((e|0)<=0){e=c[q>>2]|0;if(e)lo[e&4095](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}Usa(e,g,1)}while(0);uqa(d)}f=b+64|0;e=sqa(d,1132977,1132988,q,1)|0;if(!e){b=b+96|0;YXb(d,b,1133005);i=r;return}if((e|0)<=0){e=c[q>>2]|0;if(e)lo[e&4095](f,d)|0}else BBa(f,d);uqa(d);b=b+96|0;YXb(d,b,1133005);i=r;return}function oAb(b,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;lO(b,d);g=b+48|0;c[l>>2]=c[g>>2];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){Usa(j,l,4);h=c[j>>2]|0;f=c[k>>2]|0;e=c[l>>2]|0}else{e=c[e>>2]|0;c[l>>2]=e;c[j>>2]=h}c[g>>2]=e;e=b+32|0;g=h+4|0;if(g>>>0>f>>>0){Usa(j,e,4);g=c[j>>2]|0;f=c[k>>2]|0}else{c[e>>2]=c[h>>2];c[j>>2]=g}e=b+28|0;h=g+4|0;if(h>>>0>f>>>0){Usa(j,e,4);h=c[j>>2]|0;f=c[k>>2]|0}else{c[e>>2]=c[g>>2];c[j>>2]=h}e=b+36|0;g=h+4|0;if(g>>>0>f>>>0){Usa(j,e,4);g=c[j>>2]|0;f=c[k>>2]|0}else{c[e>>2]=c[h>>2];c[j>>2]=g}e=b+44|0;h=g+4|0;if(h>>>0>f>>>0){Usa(j,e,4);h=c[j>>2]|0;f=c[k>>2]|0}else{c[e>>2]=c[g>>2];c[j>>2]=h}e=b+40|0;if((h+1|0)>>>0>f>>>0)Usa(j,e,1);else{a[e>>0]=a[h>>0]|0;c[j>>2]=(c[j>>2]|0)+1}Eqa(d);e=b+56|0;h=c[j>>2]|0;g=h+4|0;f=c[k>>2]|0;if(g>>>0>f>>>0){Usa(j,e,4);g=c[j>>2]|0;f=c[k>>2]|0}else{c[e>>2]=c[h>>2];c[j>>2]=g}e=b+60|0;if((g+1|0)>>>0>f>>>0){Usa(j,e,1);f=c[j>>2]|0}else{a[e>>0]=a[g>>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){Usa(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)Usa(j,e,1);else{a[e>>0]=a[f>>0]|0;c[j>>2]=(c[j>>2]|0)+1}Eqa(d);CBa(b+64|0,d);e=b+96|0;c[l>>2]=c[e>>2];f=c[j>>2]|0;g=f+4|0;if(g>>>0>(c[k>>2]|0)>>>0){Usa(j,l,4);k=c[l>>2]|0;c[e>>2]=k;Eqa(d);i=m;return}else{k=c[f>>2]|0;c[l>>2]=k;c[j>>2]=g;c[e>>2]=k;Eqa(d);i=m;return}}function pAb(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;mO(b,d);h=d+12|0;e=c[h>>2]|0;f=e+4|0;j=d+20|0;g=c[j>>2]|0;if(f>>>0>g>>>0){Usa(h,k,4);f=c[h>>2]|0;g=c[j>>2]|0;e=c[k>>2]|0}else{e=c[e>>2]|0;c[k>>2]=e;c[h>>2]=f}c[b+48>>2]=yyg(e|0)|0;e=f+4|0;if(e>>>0>g>>>0){Usa(h,k,4);f=c[k>>2]|0;e=c[h>>2]|0;g=c[j>>2]|0}else{f=c[f>>2]|0;c[k>>2]=f;c[h>>2]=e}c[b+32>>2]=yyg(f|0)|0;f=e+4|0;if(f>>>0>g>>>0){Usa(h,k,4);e=c[k>>2]|0;f=c[h>>2]|0;g=c[j>>2]|0}else{e=c[e>>2]|0;c[k>>2]=e;c[h>>2]=f}c[b+28>>2]=yyg(e|0)|0;e=f+4|0;if(e>>>0>g>>>0){Usa(h,k,4);f=c[k>>2]|0;e=c[h>>2]|0;g=c[j>>2]|0}else{f=c[f>>2]|0;c[k>>2]=f;c[h>>2]=e}c[b+36>>2]=yyg(f|0)|0;f=e+4|0;if(f>>>0>g>>>0){Usa(h,k,4);e=c[k>>2]|0;f=c[h>>2]|0;g=c[j>>2]|0}else{e=c[e>>2]|0;c[k>>2]=e;c[h>>2]=f}c[b+44>>2]=yyg(e|0)|0;e=f+1|0;if(e>>>0>g>>>0){Usa(h,k,1);e=a[k>>0]|0}else{g=a[f>>0]|0;a[k>>0]=g;c[h>>2]=e;e=g}a[b+40>>0]=e;Dqa(d);e=c[h>>2]|0;f=e+4|0;g=c[j>>2]|0;if(f>>>0>g>>>0){Usa(h,k,4);e=c[k>>2]|0;f=c[h>>2]|0;g=c[j>>2]|0}else{e=c[e>>2]|0;c[k>>2]=e;c[h>>2]=f}c[b+56>>2]=yyg(e|0)|0;e=f+1|0;if(e>>>0>g>>>0){Usa(h,k,1);e=a[k>>0]|0}else{g=a[f>>0]|0;a[k>>0]=g;c[h>>2]=e;e=g}a[b+60>>0]=e;e=c[h>>2]|0;f=e+1|0;if(f>>>0>(c[j>>2]|0)>>>0){Usa(h,k,1);e=a[k>>0]|0}else{e=a[e>>0]|0;a[k>>0]=e;c[h>>2]=f}a[b+61>>0]=e;e=c[h>>2]|0;f=e+1|0;if(f>>>0>(c[j>>2]|0)>>>0){Usa(h,k,1);e=a[k>>0]|0}else{e=a[e>>0]|0;a[k>>0]=e;c[h>>2]=f}a[b+62>>0]=e;Dqa(d);DBa(b+64|0,d);e=b+96|0;f=c[h>>2]|0;g=f+4|0;if(g>>>0>(c[j>>2]|0)>>>0){Usa(h,k,4);h=c[k>>2]|0;h=yyg(h|0)|0;c[e>>2]=h;Dqa(d);i=l;return}else{j=c[f>>2]|0;c[k>>2]=j;c[h>>2]=g;h=j;h=yyg(h|0)|0;c[e>>2]=h;Dqa(d);i=l;return}}function qAb(b,d){b=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;nO(b,d);j=b+48|0;e=c[j>>2]|0;c[m>>2]=e;k=d+12|0;h=c[k>>2]|0;g=h+4|0;l=d+20|0;f=c[l>>2]|0;if(g>>>0>>0){c[h>>2]=e;c[k>>2]=g}else{Zsa(k,m,4);g=c[k>>2]|0;f=c[l>>2]|0}c[j>>2]=c[m>>2];h=b+32|0;e=g+4|0;if(e>>>0>>0){c[g>>2]=c[h>>2];c[k>>2]=e}else{Zsa(k,h,4);e=c[k>>2]|0;f=c[l>>2]|0}h=b+28|0;g=e+4|0;if(g>>>0>>0){c[e>>2]=c[h>>2];c[k>>2]=g}else{Zsa(k,h,4);g=c[k>>2]|0;f=c[l>>2]|0}e=b+36|0;h=g+4|0;if(h>>>0>>0){c[g>>2]=c[e>>2];c[k>>2]=h}else{Zsa(k,e,4);h=c[k>>2]|0;f=c[l>>2]|0}e=b+44|0;g=h+4|0;if(g>>>0>>0){c[h>>2]=c[e>>2];c[k>>2]=g}else{Zsa(k,e,4);g=c[k>>2]|0;f=c[l>>2]|0}e=b+40|0;if((g+1|0)>>>0>>0){a[g>>0]=a[e>>0]|0;c[k>>2]=(c[k>>2]|0)+1}else Zsa(k,e,1);Kqa(d);e=b+56|0;h=c[k>>2]|0;g=h+4|0;f=c[l>>2]|0;if(g>>>0>>0){c[h>>2]=c[e>>2];c[k>>2]=g}else{Zsa(k,e,4);g=c[k>>2]|0;f=c[l>>2]|0}e=b+60|0;if((g+1|0)>>>0>>0){a[g>>0]=a[e>>0]|0;f=(c[k>>2]|0)+1|0;c[k>>2]=f}else{Zsa(k,e,1);f=c[k>>2]|0}e=b+61|0;if((f+1|0)>>>0<(c[l>>2]|0)>>>0){a[f>>0]=a[e>>0]|0;f=(c[k>>2]|0)+1|0;c[k>>2]=f}else{Zsa(k,e,1);f=c[k>>2]|0}e=b+62|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 Zsa(k,e,1);Kqa(d);EBa(b+64|0,d);e=b+96|0;f=c[e>>2]|0;c[m>>2]=f;g=c[k>>2]|0;h=g+4|0;if(h>>>0<(c[l>>2]|0)>>>0){c[g>>2]=f;c[k>>2]=h;m=c[m>>2]|0;c[e>>2]=m;Kqa(d);i=n;return}else{Zsa(k,m,4);m=c[m>>2]|0;c[e>>2]=m;Kqa(d);i=n;return}}function rAb(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;j=i;i=i+16|0;d=j+8|0;h=j;e=j+4|0;c[h>>2]=0;b=AXa(c[a>>2]|0,h)|0;if(b){a=b;i=j;return a|0}b=c[h>>2]|0;if(!b){a=36;i=j;return a|0}f=c[b+120>>2]|0;k=c[b+36>>2]|0;n=b+32|0;c[n>>2]=c[k+8>>2]&3|c[n>>2]&-4;n=k;m=c[n+4>>2]|0;l=b+8|0;c[l>>2]=c[n>>2];c[l+4>>2]=m;c[b+4>>2]=c[k+12>>2];c[b+44>>2]=c[k+16>>2];if(0==0?(c[f+120>>2]&2|0)==0:0)e=b;else{c[e>>2]=c[25293];c[d>>2]=c[e>>2];b=EI(148,d,0,16,1201221,47)|0;c[(c[h>>2]|0)+40>>2]=b;b=c[h>>2]|0;e=b+40|0;qyg(c[e>>2]|0,0,148)|0;e=c[e>>2]|0;g[e+124>>2]=ea(1.0);g[e+104>>2]=ea(1.0);g[e+84>>2]=ea(1.0);g[e+64>>2]=ea(1.0);g[e+60>>2]=ea(1.0);g[e+40>>2]=ea(1.0);g[e+20>>2]=ea(1.0);g[e>>2]=ea(1.0);e=b}d=c[f+160>>2]|0;if(!d)d=0;else{d=(yo[d&511](e)|0)==0;b=c[h>>2]|0;d=d?0:80}c[a+4>>2]=b;n=d;i=j;return n|0}function sAb(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=AXa(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}d=c[a+120>>2]|0;zXa(b,0)|0;a=c[d+164>>2]|0;if(!a)m=0;else{m=(yo[a&511](c[q>>2]|0)|0)==0;m=m?0:80}if(!(0==0?(c[d+120>>2]&2|0)==0:0)){l=c[(c[q>>2]|0)+40>>2]|0;c[o>>2]=c[25293];c[n>>2]=c[o>>2];GI(l,n);c[(c[q>>2]|0)+40>>2]=0}h=c[q>>2]|0;c[(c[h+112>>2]|0)+116>>2]=c[h+116>>2];h=c[q>>2]|0;c[(c[h+116>>2]|0)+112>>2]=c[h+112>>2];h=c[q>>2]|0;j=c[25293]|0;if(h){k=h+120|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){Kmg(d);b=c[f>>2]|0;a=c[g>>2]|0}e=e+1|0}while((e|0)<(b|0))}if(a)Kmg(a);a=c[l+180>>2]|0;if(a)Kmg(a);c[o>>2]=c[25293];c[n>>2]=c[o>>2];GI(l,n)}c[k>>2]=0}c[p>>2]=j;c[n>>2]=c[p>>2];GI(h,n);c[q>>2]=0;q=m;i=r;return q|0}function tAb(a){a=a|0;var b=0,d=0;d=i;i=i+16|0;b=d;c[b>>2]=0;a=AXa(c[a>>2]|0,b)|0;if(!a){a=c[b>>2]|0;if(a){b=c[(c[a+120>>2]|0)+168>>2]|0;if(!b)a=0;else{a=(yo[b&511](a)|0)==0;a=a?0:80}}else a=36}i=d;return a|0}function uAb(a,b,d,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=AXa(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+120>>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];c[j+44>>2]=c[k+16>>2];k=c[j+24>>2]|0;if(!((k|0)==0|(o&8|0)==0)){p=j+16|0;p=zyg(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{qyg(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=($m[a&255](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}qyg(c[a+24>>2]|0,0,ba(e<<2,f)|0)|0;p=h;i=n;return p|0}function vAb(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=AXa(c[a>>2]|0,d)|0;if(!a){a=c[d>>2]|0;if(a){d=c[(c[a+120>>2]|0)+176>>2]|0;if(!d)a=0;else{a=(lo[d&4095](a,b)|0)==0;a=a?0:80}}else a=36}i=e;return a|0}function wAb(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=AXa(c[a>>2]|0,e)|0;if(!a){a=c[e>>2]|0;if(a){e=c[(c[a+120>>2]|0)+184>>2]|0;if(!e)a=0;else{a=(Lo[e&3](a,b,d)|0)==0;a=a?0:80}}else a=36}i=f;return a|0}function xAb(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=AXa(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+120>>2]|0)+188>>2]|0;if(!f){e=0;i=g;return e|0}e=(An[f&1023](a,b,d,e)|0)==0;e=e?0:80;i=g;return e|0}function yAb(a,b,c){a=a|0;b=b|0;c=c|0;RQa(a);return}function zAb(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>>2]=c[e>>2];e=EI(128,d,1,16,1201221,17)|0;c[g>>2]=a;c[d>>2]=c[g>>2];OPa(e,d,b);c[e>>2]=107512;a=e+32|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;a=e+52|0;b=99888;d=a+64|0;do{c[a>>2]=c[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(d|0));c[e+116>>2]=0;c[e+120>>2]=0;c[e+124>>2]=e;i=f;return e|0}function AAb(a,b,d){a=a|0;b=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;l=a+56|0;e=d-b|0;f=e>>4;m=a+64|0;c[m>>2]=f;g=a+68|0;h=c[g>>2]|0;do if((h&2147483647)>>>0>>0){d=c[a+60>>2]|0;if((h|0)>-1){c[g>>2]=f;h=c[l>>2]|0;c[k>>2]=d;c[j>>2]=c[k>>2];d=JI(h,e,4,j,0,1201221,379)|0;c[l>>2]=d;break}else{c[k>>2]=d;c[j>>2]=c[k>>2];d=FI(e,4,j,0,1201221,361)|0;syg(d|0,c[l>>2]|0,c[m>>2]<<4|0)|0;c[g>>2]=f;c[l>>2]=d;break}}else d=c[l>>2]|0;while(0);syg(d|0,b|0,c[m>>2]<<4|0)|0;_ha(a);i=n;return}function BAb(a){a=a|0;do switch(a|0){case 76:{a=1133560;break}case 77:{a=1133408;break}case 78:{a=1133329;break}case 80:{a=1133142;break}case 72:{a=1133870;break}case 73:{a=1133751;break}case 74:{a=1133620;break}case 79:{a=1133250;break}case 82:{a=1133040;break}case 0:{a=1132824;break}case 1:{a=1140543;break}case 81:{a=1133098;break}case 7:{a=1140195;break}case 10:{a=1140088;break}case 2:{a=1140408;break}case 11:{a=1140026;break}case 12:{a=1139876;break}case 8:{a=1140154;break}case 13:{a=1139822;break}case 14:{a=1139685;break}case 15:{a=1139585;break}case 9:{a=1140125;break}case 4:{a=1140303;break}case 6:{a=1140226;break}case 3:{a=1140361;break}case 5:{a=1140266;break}case 17:{a=1139338;break}case 85:{a=1138816;break}case 22:{a=1138084;break}case 23:{a=1138067;break}case 91:{a=1138942;break}case 16:{a=1139523;break}case 84:{a=1138886;break}case 18:{a=1139234;break}case 92:{a=1139099;break}case 83:{a=1138987;break}case 87:{a=1138554;break}case 86:{a=1138717;break}case 90:{a=1138422;break}case 89:{a=1138334;break}case 19:{a=1138313;break}case 20:{a=1138207;break}case 88:{a=1138507;break}case 21:{a=1138173;break}case 34:{a=1137454;break}case 27:{a=1137854;break}case 25:{a=1138001;break}case 26:{a=1137919;break}case 28:{a=1137786;break}case 30:{a=1137726;break}case 33:{a=1137557;break}case 35:{a=1137399;break}case 36:{a=1137363;break}case 29:{a=1137755;break}case 37:{a=1137312;break}case 38:{a=1137257;break}case 39:{a=1137174;break}case 31:{a=1137664;break}case 24:{a=1138036;break}case 32:{a=1137618;break}case 41:{a=1137060;break}case 94:{a=1136674;break}case 47:{a=1136439;break}case 45:{a=1136780;break}case 95:{a=1136722;break}case 40:{a=1137122;break}case 46:{a=1136519;break}case 48:{a=1136315;break}case 42:{a=1136991;break}case 43:{a=1136958;break}case 44:{a=1136834;break}case 49:{a=1136128;break}case 50:{a=1136087;break}case 93:{a=1136599;break}case 52:{a=1135951;break}case 53:{a=1135883;break}case 54:{a=1135796;break}case 51:{a=1135992;break}case 65:{a=1134881;break}case 70:{a=1134441;break}case 71:{a=1134297;break}case 75:{a=1134016;break}case 56:{a=1135641;break}case 57:{a=1135508;break}case 58:{a=1135393;break}case 59:{a=1135293;break}case 61:{a=1135160;break}case 60:{a=1135258;break}case 64:{a=1134945;break}case 66:{a=1134818;break}case 62:{a=1135065;break}case 67:{a=1134728;break}case 68:{a=1134613;break}case 55:{a=1135680;break}case 69:{a=1134502;break}case 63:{a=1135010;break}default:a=1133025}while(0);return a|0}function CAb(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>>2]=c[h>>2];a=EI(240,e,1,16,1201221,54)|0;c[f>>2]=g;c[e>>2]=c[f>>2];sRa(a,e,b);i=d;return a|0}function DAb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;WL(a,b);g=c[23654]|0;bqa(b,1132684,g,a+24|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;cqa(b);bqa(b,1132693,g,a+32|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1132707,g,a+72|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;cqa(b);g=c[23655]|0;bqa(b,1132722,g,a+116|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1132743,g,a+120|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1132756,g,a+124|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1132772,g,a+128|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1132792,g,a+132|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1132664,c[23667]|0,a+136|0,0);aqa(b,1165430,1165430,d,1);bqa(b,1165436,c[23650]|0,d+4|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=1;cqa(b);dqa(b);gqa(b);cqa(b);bqa(b,1132809,c[23649]|0,a+204|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=1;cqa(b);gqa(b);i=d;return}function EAb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,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;XL(b,d);k=b+24|0;m=c[23654]|0;e=sqa(d,1132684,m,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?(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 Usa(g,k,4);if(c[d>>2]&512)c[k>>2]=yyg(c[k>>2]|0)|0}else{e=c[t>>2]|0;if(e)lo[e&4095](k,d)|0}uqa(d)}j=b+32|0;e=sqa(d,1132693,m,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?(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 Usa(h,j,4);if(c[d>>2]&512)c[j>>2]=yyg(c[j>>2]|0)|0}else{e=c[t>>2]|0;if(e)lo[e&4095](j,d)|0}uqa(d)}j=b+72|0;e=sqa(d,1132707,m,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?(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 Usa(h,j,4);if(c[d>>2]&512)c[j>>2]=yyg(c[j>>2]|0)|0}else{e=c[t>>2]|0;if(e)lo[e&4095](j,d)|0}uqa(d)}j=b+116|0;m=c[23655]|0;e=sqa(d,1132722,m,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?(o=h+(e+4)|0,o>>>0<=(c[d+20>>2]|0)>>>0):0){c[j>>2]=c[f>>2];c[g>>2]=o}else Usa(g,j,4);if(c[d>>2]&512)c[j>>2]=yyg(c[j>>2]|0)|0}else{e=c[t>>2]|0;if(e)lo[e&4095](j,d)|0}uqa(d)}j=b+120|0;e=sqa(d,1132743,m,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 Usa(h,j,4);if(c[d>>2]&512)c[j>>2]=yyg(c[j>>2]|0)|0}else{e=c[t>>2]|0;if(e)lo[e&4095](j,d)|0}uqa(d)}j=b+124|0;e=sqa(d,1132756,m,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?(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 Usa(h,j,4);if(c[d>>2]&512)c[j>>2]=yyg(c[j>>2]|0)|0}else{e=c[t>>2]|0;if(e)lo[e&4095](j,d)|0}uqa(d)}j=b+128|0;e=sqa(d,1132772,m,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?(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 Usa(h,j,4);if(c[d>>2]&512)c[j>>2]=yyg(c[j>>2]|0)|0}else{e=c[t>>2]|0;if(e)lo[e&4095](j,d)|0}uqa(d)}j=b+132|0;e=sqa(d,1132792,m,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 Usa(f,j,4);if(c[d>>2]&512)c[j>>2]=yyg(c[j>>2]|0)|0}else{e=c[t>>2]|0;if(e)lo[e&4095](j,d)|0}uqa(d)}f=b+136|0;e=sqa(d,1132664,c[23667]|0,t,0)|0;if(e){if((e|0)<=0){e=c[t>>2]|0;if(e)lo[e&4095](f,d)|0}else jub(d,f,1);uqa(d)}g=b+204|0;e=sqa(d,1132809,c[23649]|0,t,0)|0;if(!e){i=u;return}do if((e|0)<=0){e=c[t>>2]|0;if(e)lo[e&4095](g,d)|0}else{e=d+12|0;b=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=b+t|0;c[e>>2]=f;if((t|0)>=0?(b+(t+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}Usa(e,g,1)}while(0);uqa(d);i=u;return}function FAb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;YL(b,d);e=b+24|0;i=d+12|0;f=c[i>>2]|0;g=f+4|0;j=d+20|0;h=c[j>>2]|0;if(g>>>0>h>>>0){Usa(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+32|0;f=g+4|0;if(f>>>0>h>>>0){Usa(i,e,4);g=c[i>>2]|0;h=c[j>>2]|0}else{c[e>>2]=c[g>>2];c[i>>2]=f;g=f}e=b+72|0;f=g+4|0;if(f>>>0>h>>>0){Usa(i,e,4);f=c[i>>2]|0;h=c[j>>2]|0}else{c[e>>2]=c[g>>2];c[i>>2]=f}e=b+116|0;g=f+4|0;if(g>>>0>h>>>0){Usa(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+120|0;f=g+4|0;if(f>>>0>h>>>0){Usa(i,e,4);f=c[i>>2]|0;h=c[j>>2]|0}else{c[e>>2]=c[g>>2];c[i>>2]=f}e=b+124|0;g=f+4|0;if(g>>>0>h>>>0){Usa(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+128|0;f=g+4|0;if(f>>>0>h>>>0){Usa(i,e,4);f=c[i>>2]|0;h=c[j>>2]|0}else{c[e>>2]=c[g>>2];c[i>>2]=f}e=b+132|0;g=f+4|0;if(g>>>0>h>>>0)Usa(i,e,4);else{c[e>>2]=c[f>>2];c[i>>2]=g}Etb(d,b+136|0,1);Eqa(d);e=b+204|0;f=c[i>>2]|0;if((f+1|0)>>>0>(c[j>>2]|0)>>>0){Usa(i,e,1);Eqa(d);return}else{a[e>>0]=a[f>>0]|0;c[i>>2]=(c[i>>2]|0)+1;Eqa(d);return}}function GAb(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;ZL(b,d);h=d+12|0;e=c[h>>2]|0;f=e+4|0;j=d+20|0;g=c[j>>2]|0;if(f>>>0>g>>>0){Usa(h,k,4);f=c[h>>2]|0;g=c[j>>2]|0;e=c[k>>2]|0}else{e=c[e>>2]|0;c[k>>2]=e;c[h>>2]=f}c[b+24>>2]=yyg(e|0)|0;e=f+4|0;if(e>>>0>g>>>0){Usa(h,k,4);f=c[k>>2]|0;e=c[h>>2]|0;g=c[j>>2]|0}else{f=c[f>>2]|0;c[k>>2]=f;c[h>>2]=e}c[b+32>>2]=yyg(f|0)|0;f=e+4|0;if(f>>>0>g>>>0){Usa(h,k,4);e=c[k>>2]|0;f=c[h>>2]|0;g=c[j>>2]|0}else{e=c[e>>2]|0;c[k>>2]=e;c[h>>2]=f}c[b+72>>2]=yyg(e|0)|0;e=f+4|0;if(e>>>0>g>>>0){Usa(h,k,4);f=c[k>>2]|0;e=c[h>>2]|0;g=c[j>>2]|0}else{f=c[f>>2]|0;c[k>>2]=f;c[h>>2]=e}c[b+116>>2]=yyg(f|0)|0;f=e+4|0;if(f>>>0>g>>>0){Usa(h,k,4);e=c[k>>2]|0;f=c[h>>2]|0;g=c[j>>2]|0}else{e=c[e>>2]|0;c[k>>2]=e;c[h>>2]=f}c[b+120>>2]=yyg(e|0)|0;e=f+4|0;if(e>>>0>g>>>0){Usa(h,k,4);f=c[k>>2]|0;e=c[h>>2]|0;g=c[j>>2]|0}else{f=c[f>>2]|0;c[k>>2]=f;c[h>>2]=e}c[b+124>>2]=yyg(f|0)|0;f=e+4|0;if(f>>>0>g>>>0){Usa(h,k,4);e=c[k>>2]|0;f=c[h>>2]|0;g=c[j>>2]|0}else{e=c[e>>2]|0;c[k>>2]=e;c[h>>2]=f}c[b+128>>2]=yyg(e|0)|0;e=f+4|0;if(e>>>0>g>>>0){Usa(h,k,4);e=c[k>>2]|0}else{g=c[f>>2]|0;c[k>>2]=g;c[h>>2]=e;e=g}c[b+132>>2]=yyg(e|0)|0;Atb(d,b+136|0,1);Dqa(d);e=b+204|0;f=c[h>>2]|0;g=f+1|0;if(g>>>0>(c[j>>2]|0)>>>0){Usa(h,k,1);h=a[k>>0]|0;a[e>>0]=h;Dqa(d);i=l;return}else{j=a[f>>0]|0;a[k>>0]=j;c[h>>2]=g;h=j;a[e>>0]=h;Dqa(d);i=l;return}}function HAb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;_L(b,d);e=b+24|0;i=d+12|0;f=c[i>>2]|0;g=f+4|0;j=d+20|0;h=c[j>>2]|0;if(g>>>0>>0){c[f>>2]=c[e>>2];c[i>>2]=g}else{Zsa(i,e,4);g=c[i>>2]|0;h=c[j>>2]|0}e=b+32|0;f=g+4|0;if(f>>>0>>0){c[g>>2]=c[e>>2];c[i>>2]=f;g=f}else{Zsa(i,e,4);g=c[i>>2]|0;h=c[j>>2]|0}e=b+72|0;f=g+4|0;if(f>>>0>>0){c[g>>2]=c[e>>2];c[i>>2]=f}else{Zsa(i,e,4);f=c[i>>2]|0;h=c[j>>2]|0}e=b+116|0;g=f+4|0;if(g>>>0>>0){c[f>>2]=c[e>>2];c[i>>2]=g}else{Zsa(i,e,4);g=c[i>>2]|0;h=c[j>>2]|0}e=b+120|0;f=g+4|0;if(f>>>0>>0){c[g>>2]=c[e>>2];c[i>>2]=f}else{Zsa(i,e,4);f=c[i>>2]|0;h=c[j>>2]|0}e=b+124|0;g=f+4|0;if(g>>>0>>0){c[f>>2]=c[e>>2];c[i>>2]=g}else{Zsa(i,e,4);g=c[i>>2]|0;h=c[j>>2]|0}e=b+128|0;f=g+4|0;if(f>>>0>>0){c[g>>2]=c[e>>2];c[i>>2]=f}else{Zsa(i,e,4);f=c[i>>2]|0;h=c[j>>2]|0}e=b+132|0;g=f+4|0;if(g>>>0>>0){c[f>>2]=c[e>>2];c[i>>2]=g}else Zsa(i,e,4);Ctb(d,b+136|0,1132664,0);e=b+204|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;Kqa(d);return}else{Zsa(i,e,1);Kqa(d);return}}function IAb(a){a=a|0;do switch(a|0){case 73:{a=1133751;break}case 74:{a=1133620;break}case 77:{a=1133408;break}case 79:{a=1133250;break}case 72:{a=1133870;break}case 76:{a=1133560;break}case 78:{a=1133329;break}case 80:{a=1133142;break}case 0:{a=1132824;break}case 81:{a=1133098;break}case 82:{a=1133040;break}case 1:{a=1140543;break}case 3:{a=1140361;break}case 5:{a=1140266;break}case 4:{a=1140303;break}case 7:{a=1140195;break}case 8:{a=1140154;break}case 9:{a=1140125;break}case 11:{a=1140026;break}case 12:{a=1139876;break}case 14:{a=1139685;break}case 10:{a=1140088;break}case 15:{a=1139585;break}case 13:{a=1139822;break}case 6:{a=1140226;break}case 2:{a=1140408;break}case 16:{a=1139523;break}case 84:{a=1138886;break}case 92:{a=1139099;break}case 86:{a=1138717;break}case 83:{a=1138987;break}case 91:{a=1138942;break}case 18:{a=1139234;break}case 85:{a=1138816;break}case 88:{a=1138507;break}case 89:{a=1138334;break}case 19:{a=1138313;break}case 17:{a=1139338;break}case 90:{a=1138422;break}case 20:{a=1138207;break}case 21:{a=1138173;break}case 87:{a=1138554;break}case 22:{a=1138084;break}case 23:{a=1138067;break}case 29:{a=1137755;break}case 28:{a=1137786;break}case 30:{a=1137726;break}case 31:{a=1137664;break}case 32:{a=1137618;break}case 33:{a=1137557;break}case 34:{a=1137454;break}case 35:{a=1137399;break}case 36:{a=1137363;break}case 37:{a=1137312;break}case 38:{a=1137257;break}case 39:{a=1137174;break}case 24:{a=1138036;break}case 25:{a=1138001;break}case 26:{a=1137919;break}case 27:{a=1137854;break}case 40:{a=1137122;break}case 43:{a=1136958;break}case 95:{a=1136722;break}case 93:{a=1136599;break}case 46:{a=1136519;break}case 44:{a=1136834;break}case 45:{a=1136780;break}case 42:{a=1136991;break}case 94:{a=1136674;break}case 47:{a=1136439;break}case 49:{a=1136128;break}case 50:{a=1136087;break}case 51:{a=1135992;break}case 52:{a=1135951;break}case 53:{a=1135883;break}case 41:{a=1137060;break}case 54:{a=1135796;break}case 48:{a=1136315;break}case 62:{a=1135065;break}case 64:{a=1134945;break}case 65:{a=1134881;break}case 59:{a=1135293;break}case 61:{a=1135160;break}case 67:{a=1134728;break}case 68:{a=1134613;break}case 69:{a=1134502;break}case 70:{a=1134441;break}case 71:{a=1134297;break}case 75:{a=1134016;break}case 66:{a=1134818;break}case 55:{a=1135680;break}case 56:{a=1135641;break}case 57:{a=1135508;break}case 58:{a=1135393;break}case 60:{a=1135258;break}case 63:{a=1135010;break}default:a=1133025}while(0);return a|0}function JAb(a,b){a=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;d=c[a>>2]|0;e=d;h=((c[k>>2]|0)-e>>2)+1|0;if(h>>>0>1073741823){Dmg(a);e=c[a>>2]|0;d=e}j=a+8|0;g=d;f=(c[j>>2]|0)-g|0;if(f>>2>>>0<536870911){f=f>>1;f=f>>>0>>0?h:f;g=(c[k>>2]|0)-g|0;h=g>>2;if(!f){i=0;f=0}else l=6}else{g=(c[k>>2]|0)-g|0;f=1073741823;h=g>>2;l=6}if((l|0)==6){i=f;f=Gmg(f<<2)|0}c[f+(h<<2)>>2]=c[b>>2];syg(f|0,d|0,g|0)|0;c[a>>2]=f;c[k>>2]=f+(h+1<<2);c[j>>2]=f+(i<<2);if(!e)return;Jmg(e);return}function KAb(a){a=a|0;do switch(a|0){case 12:{a=1139876;break}case 6:{a=1140226;break}case 9:{a=1140125;break}case 10:{a=1140088;break}case 15:{a=1139585;break}case 14:{a=1139685;break}case 4:{a=1140303;break}case 5:{a=1140266;break}case 8:{a=1140154;break}case 13:{a=1139822;break}case 2:{a=1140408;break}case 16:{a=1139523;break}case 3:{a=1140361;break}case 7:{a=1140195;break}case 11:{a=1140026;break}case 92:{a=1139099;break}case 83:{a=1138987;break}case 84:{a=1138886;break}case 86:{a=1138717;break}case 87:{a=1138554;break}case 18:{a=1139234;break}case 88:{a=1138507;break}case 90:{a=1138422;break}case 89:{a=1138334;break}case 20:{a=1138207;break}case 21:{a=1138173;break}case 23:{a=1138067;break}case 85:{a=1138816;break}case 17:{a=1139338;break}case 91:{a=1138942;break}case 22:{a=1138084;break}case 19:{a=1138313;break}case 27:{a=1137854;break}case 26:{a=1137919;break}case 28:{a=1137786;break}case 29:{a=1137755;break}case 30:{a=1137726;break}case 31:{a=1137664;break}case 32:{a=1137618;break}case 25:{a=1138001;break}case 33:{a=1137557;break}case 34:{a=1137454;break}case 24:{a=1138036;break}case 37:{a=1137312;break}case 38:{a=1137257;break}case 39:{a=1137174;break}case 40:{a=1137122;break}case 35:{a=1137399;break}case 41:{a=1137060;break}case 36:{a=1137363;break}case 43:{a=1136958;break}case 44:{a=1136834;break}case 95:{a=1136722;break}case 94:{a=1136674;break}case 93:{a=1136599;break}case 46:{a=1136519;break}case 47:{a=1136439;break}case 42:{a=1136991;break}case 48:{a=1136315;break}case 49:{a=1136128;break}case 50:{a=1136087;break}case 51:{a=1135992;break}case 45:{a=1136780;break}case 58:{a=1135393;break}case 61:{a=1135160;break}case 62:{a=1135065;break}case 57:{a=1135508;break}case 52:{a=1135951;break}case 59:{a=1135293;break}case 63:{a=1135010;break}case 64:{a=1134945;break}case 56:{a=1135641;break}case 53:{a=1135883;break}case 54:{a=1135796;break}case 55:{a=1135680;break}case 60:{a=1135258;break}case 69:{a=1134502;break}case 75:{a=1134016;break}case 73:{a=1133751;break}case 74:{a=1133620;break}case 68:{a=1134613;break}case 76:{a=1133560;break}case 65:{a=1134881;break}case 70:{a=1134441;break}case 71:{a=1134297;break}case 72:{a=1133870;break}case 77:{a=1133408;break}case 78:{a=1133329;break}case 79:{a=1133250;break}case 66:{a=1134818;break}case 67:{a=1134728;break}case 81:{a=1133098;break}case 80:{a=1133142;break}case 82:{a=1133040;break}case 0:{a=1132824;break}case 1:{a=1140543;break}default:a=1133025}while(0);return a|0}function LAb(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=(jXa(b,g)|0)==0;a:do if(e&(c[g>>2]|0)>0){e=0;while(1){c[d>>2]=0;if((kXa(b,e,d)|0)==0?(a[f>>0]=0,l=(WWa(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=(eXa(b,j)|0)==0;if(l&(c[j>>2]|0)>0)d=0;else{j=0;i=k;return j|0}while(1){if((fXa(b,d,h)|0)==0?LAb(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 MAb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,j=0,k=0,l=0.0;k=i;i=i+32|0;j=k+8|0;g=k;f=k+16|0;l=+k9a();if(l-+h[b>>3]>15.0){c[g>>2]=d;c[g+4>>2]=e;cAa(1132341,g);c[j>>2]=d;c[j+4>>2]=e;hBa(f,1132341,j);fAa((a[f>>0]&1)==0?f+1|0:c[f+8>>2]|0,0,1201221,29,1,0,0,0);Wog(f);yl(1)}else{i=k;return}}function NAb(a){a=a|0;do switch(a|0){case 11:{a=1140026;break}case 12:{a=1139876;break}case 5:{a=1140266;break}case 7:{a=1140195;break}case 8:{a=1140154;break}case 9:{a=1140125;break}case 10:{a=1140088;break}case 13:{a=1139822;break}case 4:{a=1140303;break}case 2:{a=1140408;break}case 14:{a=1139685;break}case 3:{a=1140361;break}case 6:{a=1140226;break}case 17:{a=1139338;break}case 18:{a=1139234;break}case 91:{a=1138942;break}case 15:{a=1139585;break}case 16:{a=1139523;break}case 84:{a=1138886;break}case 85:{a=1138816;break}case 92:{a=1139099;break}case 87:{a=1138554;break}case 88:{a=1138507;break}case 89:{a=1138334;break}case 19:{a=1138313;break}case 20:{a=1138207;break}case 86:{a=1138717;break}case 21:{a=1138173;break}case 22:{a=1138084;break}case 83:{a=1138987;break}case 90:{a=1138422;break}case 39:{a=1137174;break}case 40:{a=1137122;break}case 24:{a=1138036;break}case 27:{a=1137854;break}case 30:{a=1137726;break}case 28:{a=1137786;break}case 32:{a=1137618;break}case 29:{a=1137755;break}case 34:{a=1137454;break}case 26:{a=1137919;break}case 31:{a=1137664;break}case 36:{a=1137363;break}case 25:{a=1138001;break}case 35:{a=1137399;break}case 23:{a=1138067;break}case 33:{a=1137557;break}case 37:{a=1137312;break}case 38:{a=1137257;break}case 48:{a=1136315;break}case 42:{a=1136991;break}case 43:{a=1136958;break}case 95:{a=1136722;break}case 94:{a=1136674;break}case 46:{a=1136519;break}case 93:{a=1136599;break}case 47:{a=1136439;break}case 49:{a=1136128;break}case 44:{a=1136834;break}case 41:{a=1137060;break}case 45:{a=1136780;break}case 51:{a=1135992;break}case 55:{a=1135680;break}case 50:{a=1136087;break}case 58:{a=1135393;break}case 59:{a=1135293;break}case 60:{a=1135258;break}case 57:{a=1135508;break}case 61:{a=1135160;break}case 53:{a=1135883;break}case 52:{a=1135951;break}case 54:{a=1135796;break}case 56:{a=1135641;break}case 62:{a=1135065;break}case 63:{a=1135010;break}case 64:{a=1134945;break}case 75:{a=1134016;break}case 72:{a=1133870;break}case 67:{a=1134728;break}case 74:{a=1133620;break}case 76:{a=1133560;break}case 65:{a=1134881;break}case 71:{a=1134297;break}case 77:{a=1133408;break}case 78:{a=1133329;break}case 73:{a=1133751;break}case 79:{a=1133250;break}case 68:{a=1134613;break}case 66:{a=1134818;break}case 69:{a=1134502;break}case 70:{a=1134441;break}case 81:{a=1133098;break}case 1:{a=1140543;break}case 80:{a=1133142;break}case 0:{a=1132824;break}case 82:{a=1133040;break}default:a=1133025}while(0);return a|0}function OAb(){return}function PAb(){$Ta();return}function QAb(){aUa();return}function RAb(a,b){a=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+40|0;i=a+44|0;e=c[i>>2]|0;d=c[j>>2]|0;if(e){h=0;do{g=c[d+(h<<2)>>2]|0;if(g){d=c[g+152>>2]|0;if(d)vh(d|0)|0;d=g+52|0;e=g+60|0;f=c[e>>2]|0;if((f|0)!=(d|0)){k=g+56|0;l=c[k>>2]|0;c[l+8>>2]=f;c[(c[e>>2]|0)+4>>2]=l;c[k>>2]=d;c[e>>2]=d}d=g+40|0;e=g+48|0;f=c[e>>2]|0;if((f|0)!=(d|0)){l=g+44|0;k=c[l>>2]|0;c[k+8>>2]=f;c[(c[e>>2]|0)+4>>2]=k;c[l>>2]=d;c[e>>2]=d}d=g+32|0;e=c[d>>2]|0;if((e|0)!=(g+24|0)){l=c[g+28>>2]|0;c[l+8>>2]=e;c[(c[d>>2]|0)+4>>2]=l}Jmg(g);e=c[i>>2]|0;d=c[j>>2]|0}h=h+1|0}while(h>>>0>>0)}if(d)Kmg(d);d=Img(b>>>0>1073741823?-1:b<<2)|0;c[j>>2]=d;c[i>>2]=b;if((b|0)>0?(c[d>>2]=0,(b|0)!=1):0){d=1;do{c[(c[j>>2]|0)+(d<<2)>>2]=0;d=d+1|0}while((d|0)!=(b|0))}l=a+28|0;c[a+32>>2]=l;c[a+36>>2]=l;l=a+16|0;c[a+20>>2]=l;c[a+24>>2]=l;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;return}function SAb(a,b){a=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+40|0;i=a+44|0;e=c[i>>2]|0;d=c[j>>2]|0;if(e){h=0;do{g=c[d+(h<<2)>>2]|0;if(g){f=g+76|0;d=g+84|0;e=c[d>>2]|0;if((e|0)!=(f|0)){k=g+80|0;l=c[k>>2]|0;c[l+8>>2]=e;c[(c[d>>2]|0)+4>>2]=l;c[k>>2]=f;c[d>>2]=f}d=g+64|0;e=g+72|0;f=c[e>>2]|0;if((f|0)!=(d|0)){l=g+68|0;k=c[l>>2]|0;c[k+8>>2]=f;c[(c[e>>2]|0)+4>>2]=k;c[l>>2]=d;c[e>>2]=d}d=g+52|0;e=g+60|0;f=c[e>>2]|0;if((f|0)!=(d|0)){l=g+56|0;k=c[l>>2]|0;c[k+8>>2]=f;c[(c[e>>2]|0)+4>>2]=k;c[l>>2]=d;c[e>>2]=d}d=g+32|0;e=c[d>>2]|0;if((e|0)!=(g+24|0)){l=c[g+28>>2]|0;c[l+8>>2]=e;c[(c[d>>2]|0)+4>>2]=l}Jmg(g);e=c[i>>2]|0;d=c[j>>2]|0}h=h+1|0}while(h>>>0>>0)}if(d)Kmg(d);d=Img(b>>>0>1073741823?-1:b<<2)|0;c[j>>2]=d;c[i>>2]=b;if((b|0)>0?(c[d>>2]=0,(b|0)!=1):0){d=1;do{c[(c[j>>2]|0)+(d<<2)>>2]=0;d=d+1|0}while((d|0)!=(b|0))}l=a+28|0;c[a+32>>2]=l;c[a+36>>2]=l;l=a+16|0;c[a+20>>2]=l;c[a+24>>2]=l;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;return}function TAb(a,b){a=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+40|0;i=a+44|0;e=c[i>>2]|0;d=c[j>>2]|0;if(e){h=0;do{g=c[d+(h<<2)>>2]|0;if(g){d=c[g+320>>2]|0;if(d)vh(d|0)|0;d=g+44|0;e=g+52|0;f=c[e>>2]|0;if((f|0)!=(d|0)){k=g+48|0;l=c[k>>2]|0;c[l+8>>2]=f;c[(c[e>>2]|0)+4>>2]=l;c[k>>2]=d;c[e>>2]=d}d=g+32|0;e=c[d>>2]|0;if((e|0)!=(g+24|0)){l=c[g+28>>2]|0;c[l+8>>2]=e;c[(c[d>>2]|0)+4>>2]=l}Jmg(g);e=c[i>>2]|0;d=c[j>>2]|0}h=h+1|0}while(h>>>0>>0)}if(d)Kmg(d);d=Img(b>>>0>1073741823?-1:b<<2)|0;c[j>>2]=d;c[i>>2]=b;if((b|0)>0?(c[d>>2]=0,(b|0)!=1):0){d=1;do{c[(c[j>>2]|0)+(d<<2)>>2]=0;d=d+1|0}while((d|0)!=(b|0))}l=a+28|0;c[a+32>>2]=l;c[a+36>>2]=l;l=a+16|0;c[a+20>>2]=l;c[a+24>>2]=l;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;return}function UAb(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+40|0;h=a+44|0;e=c[h>>2]|0;d=c[i>>2]|0;if(e){g=0;do{f=c[d+(g<<2)>>2]|0;if(f){d=f+32|0;e=c[d>>2]|0;if((e|0)!=(f+24|0)){j=c[f+28>>2]|0;c[j+8>>2]=e;c[(c[d>>2]|0)+4>>2]=j}Jmg(f);e=c[h>>2]|0;d=c[i>>2]|0}g=g+1|0}while(g>>>0>>0)}if(d)Kmg(d);d=Img(b>>>0>1073741823?-1:b<<2)|0;c[i>>2]=d;c[h>>2]=b;if((b|0)>0?(c[d>>2]=0,(b|0)!=1):0){d=1;do{c[(c[i>>2]|0)+(d<<2)>>2]=0;d=d+1|0}while((d|0)!=(b|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 VAb(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+40|0;h=a+44|0;e=c[h>>2]|0;d=c[i>>2]|0;if(e){g=0;do{f=c[d+(g<<2)>>2]|0;if(f){d=f+32|0;e=c[d>>2]|0;if((e|0)!=(f+24|0)){j=c[f+28>>2]|0;c[j+8>>2]=e;c[(c[d>>2]|0)+4>>2]=j}Jmg(f);e=c[h>>2]|0;d=c[i>>2]|0}g=g+1|0}while(g>>>0>>0)}if(d)Kmg(d);d=Img(b>>>0>1073741823?-1:b<<2)|0;c[i>>2]=d;c[h>>2]=b;if((b|0)>0?(c[d>>2]=0,(b|0)!=1):0){d=1;do{c[(c[i>>2]|0)+(d<<2)>>2]=0;d=d+1|0}while((d|0)!=(b|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 WAb(a,b){a=a|0;b=b|0;if(!b)return;else{WAb(a,c[b>>2]|0);WAb(a,c[b+4>>2]|0);Jmg(b);return}}function XAb(){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[167324+(((DXb(e)|0)&255)<<2)>>2]=a;e=e+1<<24>>24}while(e<<24>>24!=0);return}function YAb(a,b){a=a|0;b=b|0;var 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=sqa(b,1165837,c[23655]|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 Usa(g,a,4);if(c[b>>2]&512)c[a>>2]=yyg(c[a>>2]|0)|0}else{d=c[n>>2]|0;if(d)lo[d&4095](a,b)|0}uqa(b)}d=sqa(b,1165846,c[23665]|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){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 Usa(e,o,8);if(c[b>>2]&512){n=yyg(c[o>>2]|0)|0;a=o+4|0;c[o>>2]=yyg(c[a>>2]|0)|0;c[a>>2]=n}}else{d=c[n>>2]|0;if(d)lo[d&4095](o,b)|0}uqa(b)}i=p;return}else{d=sqa(b,1165837,c[23655]|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 Usa(g,m,4);if(c[b>>2]&512)c[m>>2]=yyg(c[m>>2]|0)|0}else{d=c[n>>2]|0;if(d)lo[d&4095](m,b)|0}uqa(b)}d=sqa(b,1165846,c[23665]|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 Usa(g,o,8);if(c[b>>2]&512){k=yyg(c[o>>2]|0)|0;n=o+4|0;c[o>>2]=yyg(c[n>>2]|0)|0;c[n>>2]=k}}else{d=c[n>>2]|0;if(d)lo[d&4095](o,b)|0}uqa(b)}iK(m,a);i=p;return}}function ZAb(a,b){a=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){Usa(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){Usa(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){Usa(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)Usa(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}iK(j,a);i=m;return}}function _Ab(a,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+16|0;h=l;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){Usa(g,k,4);d=c[k>>2]|0;e=c[g>>2]|0;b=c[f>>2]|0}else{d=c[d>>2]|0;c[k>>2]=d;c[g>>2]=e}c[a>>2]=yyg(d|0)|0;d=e+8|0;if(d>>>0>b>>>0){Usa(g,k,8);b=k+4|0;d=k;e=b;f=c[k>>2]|0;b=c[b>>2]|0}else{b=e;f=c[b>>2]|0;b=c[b+4>>2]|0;e=k;c[e>>2]=f;c[e+4>>2]=b;c[g>>2]=d;d=k;e=k+4|0}h=yyg(f|0)|0;c[d>>2]=yyg(b|0)|0;c[e>>2]=h;h=k;g=c[h+4>>2]|0;a=j;c[a>>2]=c[h>>2];c[a+4>>2]=g;i=l;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){Usa(g,k,4);d=c[k>>2]|0;e=c[g>>2]|0;b=c[f>>2]|0}else{d=c[d>>2]|0;c[k>>2]=d;c[g>>2]=e}c[h>>2]=yyg(d|0)|0;d=e+8|0;if(d>>>0>b>>>0){Usa(g,k,8);f=k+4|0;d=k;b=f;e=c[k>>2]|0;f=c[f>>2]|0}else{f=e;e=c[f>>2]|0;f=c[f+4>>2]|0;b=k;c[b>>2]=e;c[b+4>>2]=f;c[g>>2]=d;d=k;b=k+4|0}g=yyg(e|0)|0;c[d>>2]=yyg(f|0)|0;c[b>>2]=g;f=k;k=c[f+4>>2]|0;g=j;c[g>>2]=c[f>>2];c[g+4>>2]=k;iK(h,a);i=l;return}}function $Ab(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{Zsa(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{Zsa(g,h,8);i=j;return}}else{hK(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{Zsa(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{Zsa(a,h,8);i=j;return}}}function aBb(b,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+24|0;j=l;k=l+4|0;e=c[b>>2]|0;if((((c[b+8>>2]|0)-e|0)/12|0)>>>0>=d>>>0){i=l;return}e=((c[b+4>>2]|0)-e|0)/12|0;c[k+12>>2]=0;c[k+16>>2]=b+8;if(!d)f=0;else f=Gmg(d*12|0)|0;c[k>>2]=f;m=f+(e*12|0)|0;g=k+8|0;c[g>>2]=m;e=k+4|0;c[e>>2]=m;c[k+12>>2]=f+(d*12|0);oXb(b,k);d=c[e>>2]|0;e=c[g>>2]|0;if((e|0)!=(d|0))do{f=e;e=e+-12|0;c[g>>2]=e;if(a[e>>0]&1){m=c[f+-4>>2]|0;c[j>>2]=59;c[h>>2]=c[j>>2];GI(m,h)}}while((e|0)!=(d|0));e=c[k>>2]|0;if(!e){i=l;return}Jmg(e);i=l;return}function bBb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,j=Xm,k=Xm,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=Xm;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=85;break a}case 4:{r=14;break a}case 5:{l=b;h=b;r=15;break a}case 3:{h=b;f=b;r=6;break a}case 2:{e=b;r=4;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=pXb(a,m,n,f,d)|0;k=ea(g[b>>2]);if(!(k>2]))){f=n;l=e;break};c[t>>2]=c[f>>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>>2]=c[b>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];c[b>>2]=c[t>>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>>2]=c[n>>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>>2]=c[f>>2];c[n+4>>2]=c[f+4>>2];c[n+8>>2]=c[f+8>>2];c[n+12>>2]=c[f+12>>2];c[f>>2]=c[t>>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>>2]=c[m>>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>>2]=c[n>>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>>2]=c[t>>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>>2]=c[a>>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>>2]=c[m>>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>>2]=c[t>>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>>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>>2]=c[b>>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>>2]=c[t>>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>>2]=c[a>>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>>2]=c[n>>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>>2]=c[t>>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>>2]=c[a>>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>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[b>>2]=c[t>>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>>2]=c[a>>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>>2]=c[n>>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>>2]=c[t>>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>>2]=c[n>>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>>2]=c[b>>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>>2]=c[t>>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>>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>>2]=c[f>>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>>2]=c[t>>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=85;break a}else l=a;while(1){if(k>2]))break;l=f+16|0;if((l|0)==(b|0)){r=85;break a}else{o=f;f=l;l=o}}c[t>>2]=c[f>>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>>2]=c[b>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];c[b>>2]=c[t>>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=l+32|0}if((f|0)==(b|0)){r=85;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>>2]=c[e>>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>>2]=c[l>>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>>2]=c[t>>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>>2]=c[e>>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>>2]=c[m>>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>>2]=c[t>>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>>2]=c[e>>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>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[f>>2]=c[t>>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=qXb(a,e,d)|0;f=e+16|0;if(qXb(f,q,d)|0){r=80;break}if(l){a=f;continue}}h=e;if((h-o|0)>=(p-h|0)){b=e;r=84;break}bBb(a,e,d);a=e+16|0}if((r|0)==80){r=0;if(l){r=85;break}else{q=e;continue}}else if((r|0)==84){r=0;bBb(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>>2]=c[a>>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>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[b>>2]=c[t>>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>>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>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[f>>2]=c[t>>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>>2]=c[a>>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>>2]=c[e>>2];c[a+4>>2]=c[e+4>>2];c[a+8>>2]=c[e+8>>2];c[a+12>>2]=c[e+12>>2];c[e>>2]=c[t>>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>>2]=c[a>>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>>2]=c[f>>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>>2]=c[t>>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>>2]=c[a>>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>>2]=c[e>>2];c[a+4>>2]=c[e+4>>2];c[a+8>>2]=c[e+8>>2];c[a+12>>2]=c[e+12>>2];c[e>>2]=c[t>>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>>2]=c[e>>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>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[f>>2]=c[t>>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){pXb(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;pXb(a,b,f,e,d)|0;k=ea(g[l>>2]);if(!(k>2]))){i=u;return};c[t>>2]=c[e>>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>>2]=c[h>>2];c[e+4>>2]=c[h+4>>2];c[e+8>>2]=c[h+8>>2];c[e+12>>2]=c[h+12>>2];c[h>>2]=c[t>>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>>2]=c[f>>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>>2]=c[e>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];c[f+12>>2]=c[e+12>>2];c[e>>2]=c[t>>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>>2]=c[b>>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>>2]=c[f>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];c[b+12>>2]=c[f+12>>2];c[f>>2]=c[t>>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>>2]=c[a>>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>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[b>>2]=c[t>>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>>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>>2]=c[e>>2];c[a+4>>2]=c[e+4>>2];c[a+8>>2]=c[e+8>>2];c[a+12>>2]=c[e+12>>2];c[e>>2]=c[t>>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>>2]=c[a>>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>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[b>>2]=c[t>>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>>2]=c[b>>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>>2]=c[e>>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>>2]=c[t>>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>>2]=c[b>>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>>2]=c[e>>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>>2]=c[t>>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>>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>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[b>>2]=c[t>>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))while(1){j=ea(g[b>>2]);if(j>2])){f=b+4|0;c[s>>2]=c[f>>2];c[s+4>>2]=c[f+4>>2];c[s+8>>2]=c[f+8>>2];f=b;while(1){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((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>>2]=c[s>>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)==85){i=u;return}}function cBb(){XZa();return}function dBb(){YZa();return}function eBb(){return}function fBb(){CYa();return}function gBb(){DYa();return}function hBb(a,b){a=a|0;b=b|0;if(!b)return;else{hBb(a,c[b>>2]|0);hBb(a,c[b+4>>2]|0);Wog(b+16|0);Jmg(b);return}}function iBb(a,b){a=a|0;b=b|0;if(!b)return;else{iBb(a,c[b>>2]|0);iBb(a,c[b+4>>2]|0);Wog(b+32|0);Wog(b+16|0);Jmg(b);return}}function jBb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=b+4|0;b=SWb(b,d,c[e>>2]|0,e)|0;if((b|0)!=(e|0)?(i=b+16|0,f=a[d>>0]|0,h=(f&1)==0,f=h?(f&255)>>>1:c[d+4>>2]|0,g=a[i>>0]|0,j=(g&1)==0,g=j?(g&255)>>>1:c[b+20>>2]|0,h=h?d+1|0:c[d+8>>2]|0,i=j?i+1|0:c[b+24>>2]|0,j=g>>>0>>0,l=yog(h,i,j?g:f)|0,k=f>>>0>>0,(((l|0)==0?(k?-2147483648:0):l)|0)>=0):0){l=yog(i,h,k?f:g)|0;if((((l|0)==0?(j?-2147483648:0):l)|0)<0){l=b;return l|0}if((c[d+12>>2]|0)>>>0>=(c[b+28>>2]|0)>>>0){l=b;return l|0}}l=e;return l|0}function kBb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=b+4|0;b=c[f>>2]|0;if(!b){c[d>>2]=f;n=f;return n|0}l=a[e>>0]|0;m=(l&1)==0;l=m?(l&255)>>>1:c[e+4>>2]|0;m=m?e+1|0:c[e+8>>2]|0;k=c[e+12>>2]|0;a:while(1){i=b+16|0;f=a[i>>0]|0;g=(f&1)==0;f=g?(f&255)>>>1:c[b+20>>2]|0;i=g?i+1|0:c[b+24>>2]|0;g=f>>>0>>0;j=g?f:l;o=yog(m,i,j)|0;e=l>>>0>>0;h=e?-2147483648:0;do if((((o|0)==0?h:o)|0)>=0){e=e?l:f;o=yog(i,m,e)|0;f=g?-2147483648:0;if((((o|0)==0?f:o)|0)>=0?k>>>0<(c[b+28>>2]|0)>>>0:0){n=6;break}o=yog(i,m,e)|0;if((((o|0)==0?f:o)|0)>=0){o=yog(m,i,j)|0;if((((o|0)==0?h:o)|0)<0){n=14;break a}if((c[b+28>>2]|0)>>>0>=k>>>0){n=14;break a}}f=b+4|0;e=c[f>>2]|0;if(!e){n=13;break a}else b=e}else n=6;while(0);if((n|0)==6){n=0;f=c[b>>2]|0;if(!f){f=b;n=7;break}else b=f}}if((n|0)==7){c[d>>2]=b;o=f;return o|0}else if((n|0)==13){c[d>>2]=b;o=f;return o|0}else if((n|0)==14){c[d>>2]=b;o=d;return o|0}return 0}function lBb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=b+4|0;b=RWb(b,d,c[e>>2]|0,e)|0;if((b|0)!=(e|0)?(i=b+16|0,f=a[d>>0]|0,h=(f&1)==0,f=h?(f&255)>>>1:c[d+4>>2]|0,g=a[i>>0]|0,j=(g&1)==0,g=j?(g&255)>>>1:c[b+20>>2]|0,h=h?d+1|0:c[d+8>>2]|0,i=j?i+1|0:c[b+24>>2]|0,j=g>>>0>>0,l=yog(h,i,j?g:f)|0,k=f>>>0>>0,(((l|0)==0?(k?-2147483648:0):l)|0)>=0):0){l=yog(i,h,k?f:g)|0;if((((l|0)==0?(j?-2147483648:0):l)|0)<0){l=b;return l|0}if((c[d+12>>2]|0)>>>0>=(c[b+28>>2]|0)>>>0){l=b;return l|0}}l=e;return l|0}function mBb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=b+4|0;b=c[f>>2]|0;if(!b){c[d>>2]=f;n=f;return n|0}l=a[e>>0]|0;m=(l&1)==0;l=m?(l&255)>>>1:c[e+4>>2]|0;m=m?e+1|0:c[e+8>>2]|0;k=c[e+12>>2]|0;a:while(1){i=b+16|0;f=a[i>>0]|0;g=(f&1)==0;f=g?(f&255)>>>1:c[b+20>>2]|0;i=g?i+1|0:c[b+24>>2]|0;g=f>>>0>>0;j=g?f:l;o=yog(m,i,j)|0;e=l>>>0>>0;h=e?-2147483648:0;do if((((o|0)==0?h:o)|0)>=0){e=e?l:f;o=yog(i,m,e)|0;f=g?-2147483648:0;if((((o|0)==0?f:o)|0)>=0?k>>>0<(c[b+28>>2]|0)>>>0:0){n=6;break}o=yog(i,m,e)|0;if((((o|0)==0?f:o)|0)>=0){o=yog(m,i,j)|0;if((((o|0)==0?h:o)|0)<0){n=14;break a}if((c[b+28>>2]|0)>>>0>=k>>>0){n=14;break a}}f=b+4|0;e=c[f>>2]|0;if(!e){n=13;break a}else b=e}else n=6;while(0);if((n|0)==6){n=0;f=c[b>>2]|0;if(!f){f=b;n=7;break}else b=f}}if((n|0)==7){c[d>>2]=b;o=f;return o|0}else if((n|0)==13){c[d>>2]=b;o=f;return o|0}else if((n|0)==14){c[d>>2]=b;o=d;return o|0}return 0}function nBb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,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;k=c[b>>2]|0;r=c[d>>2]|0;m=r;d=k;f=(m-d|0)/12|0;l=b+4|0;h=c[l>>2]|0;j=b+8|0;g=c[j>>2]|0;if(h>>>0>=g>>>0){h=h-d|0;f=((h|0)/12|0)+1|0;if((h|0)<-12){Dmg(b);g=c[j>>2]|0;k=c[b>>2]|0}d=k;g=(g-d|0)/12|0;if(g>>>0<1073741823){g=g<<1;g=g>>>0>>0?f:g}else g=2147483647;d=m-d|0;f=(d|0)/12|0;c[o+12>>2]=0;c[o+16>>2]=b+8;if(!g)j=0;else{c[q>>2]=27;c[p>>2]=c[q>>2];j=FI(g*12|0,16,p,0,1201221,81)|0}c[o>>2]=j;h=j+(f*12|0)|0;m=o+8|0;c[m>>2]=h;l=o+4|0;c[l>>2]=h;h=o+12|0;c[h>>2]=j+(g*12|0);do if((f|0)==(g|0)){g=(d|0)/12|0;if((d|0)>0){k=j+((f+((g+1|0)/-2|0)|0)*12|0)|0;c[m>>2]=k;c[l>>2]=k;break}g=(r|0)==(k|0)?1:g<<1;if(!g)d=0;else{c[q>>2]=27;c[p>>2]=c[q>>2];d=FI(g*12|0,16,p,0,1201221,81)|0}k=d+((g>>>2)*12|0)|0;c[o>>2]=d;c[l>>2]=k;c[m>>2]=k;c[h>>2]=d+(g*12|0);if(j){c[q>>2]=27;c[p>>2]=c[q>>2];GI(j,p)}}while(0);d=c[m>>2]|0;k=a[e>>0]|0;h=(k&1)==0;f=h?e+1|0:c[e+8>>2]|0;e=h?(k&255)>>>1:c[e+4>>2]|0;if(e>>>0<=2147483631)if(e>>>0<11){a[d>>0]=e<<1;g=d+1|0}else n=42;else{Cmg(d);n=42}if((n|0)==42){n=e+16&-16;c[q>>2]=59;c[p>>2]=c[q>>2];g=FI(n,16,p,0,1201221,81)|0;c[d+8>>2]=g;c[d>>2]=n|1;c[d+4>>2]=e}syg(g|0,f|0,e|0)|0;a[g+e>>0]=0;c[m>>2]=d+12;g=QWb(b,o,r)|0;f=c[l>>2]|0;e=c[m>>2]|0;if((e|0)!=(f|0))do{d=e;e=e+-12|0;c[m>>2]=e;if(a[e>>0]&1){r=c[d+-4>>2]|0;c[q>>2]=59;c[p>>2]=c[q>>2];GI(r,p)}}while((e|0)!=(f|0));e=c[o>>2]|0;if(!e){r=g;i=s;return r|0}c[q>>2]=27;c[p>>2]=c[q>>2];GI(e,p);r=g;i=s;return r|0}if((r|0)==(h|0)){d=a[e>>0]|0;o=(d&1)==0;f=o?e+1|0:c[e+8>>2]|0;d=o?(d&255)>>>1:c[e+4>>2]|0;if(d>>>0<=2147483631)if(d>>>0<11){a[r>>0]=d<<1;e=r+1|0}else n=7;else{Cmg(r);n=7}if((n|0)==7){o=d+16&-16;c[q>>2]=59;c[p>>2]=c[q>>2];e=FI(o,16,p,0,1201221,81)|0;c[r+8>>2]=e;c[r>>2]=o|1;c[r+4>>2]=d}syg(e|0,f|0,d|0)|0;a[e+d>>0]=0;c[l>>2]=(c[l>>2]|0)+12;i=s;return r|0}PWb(b,r,h,k+((f+1|0)*12|0)|0);if(r>>>0<=e>>>0)e=(c[l>>2]|0)>>>0>e>>>0?e+12|0:e;if((r|0)==(e|0)){i=s;return r|0}g=a[e>>0]|0;q=(g&1)==0;h=q?e+1|0:c[e+8>>2]|0;g=q?(g&255)>>>1:c[e+4>>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}d=(e&1)==0;if(g>>>0>f>>>0){if(d)e=(e&255)>>>1;else e=c[r+4>>2]|0;yjb(r,f,g-f|0,e,0,e,g,h);i=s;return r|0}if(d)e=r+1|0;else e=c[r+8>>2]|0;Cyg(e|0,h|0,g|0)|0;a[e+g>>0]=0;if(!(a[r>>0]&1)){a[r>>0]=g<<1;i=s;return r|0}else{c[r+4>>2]=g;i=s;return r|0}return 0}function oBb(b,d){b=b|0;d=d|0;var e=0,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;o=q+24|0;p=q;n=q+4|0;h=b+4|0;e=c[b>>2]|0;l=(c[h>>2]|0)-e|0;g=((l|0)/12|0)+1|0;if((l|0)<-12){Dmg(b);e=c[b>>2]|0}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;e=((c[h>>2]|0)-e|0)/12|0;c[n+12>>2]=0;c[n+16>>2]=b+8;if(!f)g=0;else{c[p>>2]=27;c[o>>2]=c[p>>2];g=FI(f*12|0,16,o,0,1201221,81)|0}c[n>>2]=g;j=g+(e*12|0)|0;l=n+8|0;c[l>>2]=j;k=n+4|0;c[k>>2]=j;c[n+12>>2]=g+(f*12|0);h=a[d>>0]|0;r=(h&1)==0;f=r?d+1|0:c[d+8>>2]|0;h=r?(h&255)>>>1:c[d+4>>2]|0;if(h>>>0<=2147483631)if(h>>>0<11){a[j>>0]=h<<1;e=j+1|0}else m=11;else{Cmg(j);m=11}if((m|0)==11){m=h+16&-16;c[p>>2]=59;c[o>>2]=c[p>>2];r=FI(m,16,o,0,1201221,81)|0;c[g+(e*12|0)+8>>2]=r;c[j>>2]=m|1;c[g+(e*12|0)+4>>2]=h;e=r}syg(e|0,f|0,h|0)|0;a[e+h>>0]=0;c[l>>2]=(c[l>>2]|0)+12;dWb(b,n);g=c[k>>2]|0;e=c[l>>2]|0;if((e|0)!=(g|0))do{f=e;e=e+-12|0;c[l>>2]=e;if(a[e>>0]&1){r=c[f+-4>>2]|0;c[p>>2]=59;c[o>>2]=c[p>>2];GI(r,o)}}while((e|0)!=(g|0));e=c[n>>2]|0;if(!e){i=q;return}c[p>>2]=27;c[o>>2]=c[p>>2];GI(e,o);i=q;return}function pBb(b,d){b=b|0;d=d|0;var 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{c[e>>2]=-1;e=e+4|0;f=e;h=f+48|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(h|0));a[e+48>>0]=0;e=(c[p>>2]|0)+56|0;c[p>>2]=e;d=d+-1|0}while((d|0)!=0);i=q;return}e=c[b>>2]|0;h=((f-e|0)/56|0)+d|0;if((h|0)<0){Dmg(b);g=c[o>>2]|0;e=c[b>>2]|0}f=(g-e|0)/56|0;if(f>>>0<1073741823){f=f<<1;f=f>>>0>>0?h:f;e=((c[p>>2]|0)-e|0)/56|0;if(!f){g=0;l=0;k=e}else j=8}else{f=2147483647;e=((c[p>>2]|0)-e|0)/56|0;j=8}if((j|0)==8){c[n>>2]=27;c[m>>2]=c[n>>2];g=f;l=FI(f*56|0,16,m,0,1201221,81)|0;k=e}e=l+(k*56|0)|0;j=l+(g*56|0)|0;g=e;do{c[g>>2]=-1;g=g+4|0;f=g;h=f+48|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(h|0));a[g+48>>0]=0;g=e+56|0;e=g;d=d+-1|0}while((d|0)!=0);d=e;h=c[b>>2]|0;e=(c[p>>2]|0)-h|0;k=l+((((e|0)/-56|0)+k|0)*56|0)|0;syg(k|0,h|0,e|0)|0;e=c[b>>2]|0;c[b>>2]=k;c[p>>2]=d;c[o>>2]=j;if(!e){i=q;return}c[n>>2]=27;c[m>>2]=c[n>>2];GI(e,m);i=q;return}function qBb(b,d,e){b=b|0;d=d|0;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;o=p;k=p+4|0;f=d+4|0;g=c[f>>2]|0;do if(g){l=c[e>>2]|0;m=(c[e+4>>2]|0)+l|0;while(1){j=c[g+16>>2]|0;f=(c[g+20>>2]|0)+j|0;h=(m|0)==(f|0);if(h?(l|0)<(j|0):(m|0)<(f|0)){f=c[g>>2]|0;if(!f){f=g;h=g;j=5;break}}else{if(!(h?(j|0)<(l|0):(f|0)<(m|0))){f=g;j=10;break}h=g+4|0;f=c[h>>2]|0;if(!f){f=h;j=9;break}}g=f}if((j|0)==5){c[k>>2]=h;k=f;break}else if((j|0)==9){c[k>>2]=g;k=f;h=g;break}else if((j|0)==10){c[k>>2]=f;h=f;break}}else{c[k>>2]=f;k=f;h=f}while(0);f=c[k>>2]|0;if(f){e=0;d=f;c[b>>2]=d;d=b+4|0;a[d>>0]=e;i=p;return}c[o>>2]=27;c[n>>2]=c[o>>2];g=FI(24,16,n,0,1201221,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[k>>2]=g;f=c[c[d>>2]>>2]|0;if(!f)f=g;else{c[d>>2]=f;f=c[k>>2]|0}Dgb(c[d+4>>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=p;return}function rBb(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;do if(b){c[d>>2]=b;f=c[22702]|0;if(f){do if((c[f+36>>2]|0)!=(c[f+4>>2]|0)){Eib(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[22702]|0;if((b|0)!=((c[e+28>>2]|0)+(c[e+32>>2]<<3)|0)){b=c[b+4>>2]|0;if(!b)g=11}else g=9}else g=9;if((g|0)==9)g=11;if((g|0)==11){b=jK(c[a>>2]|0)|0;if(!b)break}a=(ba(c[22704]|0,(c[b+8>>2]|0)>>>21)|0)+28|0;g=a>>5;if(1<>2]){g=b;i=h;return g|0}}while(0);g=0;i=h;return g|0}function sBb(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}sBb(a,c[b>>2]|0);sBb(a,c[b+4>>2]|0);c[e>>2]=27;c[d>>2]=c[e>>2];GI(b,d);i=f;return}function tBb(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;j=l+4|0;f=a+40|0;b=c[f>>2]|0;do if(b){c[g>>2]=b;e=c[22702]|0;if(e){do if((c[e+36>>2]|0)!=(c[e+4>>2]|0)){Eib(h,e,g);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);e=c[22702]|0;if((b|0)!=((c[e+28>>2]|0)+(c[e+32>>2]<<3)|0)){if(!(c[b+4>>2]|0))k=11}else k=9}else k=9;if((k|0)==9)k=11;if((k|0)==11?(jK(c[f>>2]|0)|0)==0:0)break;h=c[f>>2]|0;i=l;return h|0}while(0);f=a+36|0;b=c[f>>2]|0;if(!b){h=0;i=l;return h|0}c[g>>2]=b;b=c[22702]|0;if(b){do if((c[b+36>>2]|0)!=(c[b+4>>2]|0)){Eib(h,b,g);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);d=c[22702]|0;if((b|0)!=((c[d+28>>2]|0)+(c[d+32>>2]<<3)|0)){if(!(c[b+4>>2]|0))k=23}else k=21}else k=21;if((k|0)==21)k=23;do if((k|0)==23)if(!(jK(c[f>>2]|0)|0)){h=0;i=l;return h|0}else{d=c[22702]|0;break}while(0);c[g>>2]=c[f>>2];if(d){do if((c[d+36>>2]|0)!=(c[d+4>>2]|0)){Eib(h,d,g);b=c[h>>2]|0;e=c[d+28>>2]|0;if((b|0)==-1){b=e+(c[d+32>>2]<<3)|0;break}else{b=e+(b<<3)|0;break}}else b=(c[d+28>>2]|0)+(c[d+32>>2]<<3)|0;while(0);a=c[22702]|0;if((b|0)!=((c[a+28>>2]|0)+(c[a+32>>2]<<3)|0)){b=c[b+4>>2]|0;if(!b)k=34}else k=32}else k=32;if((k|0)==32)k=34;if((k|0)==34)b=jK(c[f>>2]|0)|0;c[j>>2]=-1;LBa(j,1159313);c[h>>2]=c[j>>2];b=fua(b,h)|0;if(!b){h=0;i=l;return h|0}h=c[b+4>>2]|0;i=l;return h|0}function uBb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,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;h=c[d>>2]|0;f=h;q=c[d+4>>2]|0;if((q|0)!=(h|0)){o=c[e>>2]|0;m=c[e+40>>2]|0;n=c[e+44>>2]|0;l=f;j=(q-f|0)/56|0;while(1){k=(j|0)/2|0;g=l;f=c[g+(k*56|0)>>2]|0;if((f|0)==(o|0)){f=c[g+(k*56|0)+40>>2]|0;if((f|0)>=(m|0))if((f|0)<=(m|0)?(c[g+(k*56|0)+44>>2]|0)>>>0>>0:0)p=8;else{f=l;j=k}else p=8}else if(f>>>0>>0)p=8;else{f=l;j=k}if((p|0)==8){p=0;f=g+((k+1|0)*56|0)|0;h=f;j=j+-1-k|0}if(!j)break;else l=f}}j=h;do if((h|0)!=(q|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]=j;a[b+4>>0]=0;i=t;return}while(0);c[s>>2]=j;c[r>>2]=c[s>>2];c[b>>2]=OWb(d,r,e)|0;a[b+4>>0]=1;i=t;return}function vBb(a,b){a=a|0;b=b|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=a+4|0;d=c[a>>2]|0;h=(c[n>>2]|0)-d|0;f=((h|0)/56|0)+1|0;if((h|0)<-56){Dmg(a);d=c[a>>2]|0}k=a+8|0;e=((c[k>>2]|0)-d|0)/56|0;if(e>>>0<1073741823){e=e<<1;e=e>>>0>>0?f:e;d=((c[n>>2]|0)-d|0)/56|0;if(!e){f=0;j=0;h=d}else g=6}else{e=2147483647;d=((c[n>>2]|0)-d|0)/56|0;g=6}if((g|0)==6){c[m>>2]=27;c[l>>2]=c[m>>2];f=e;j=FI(e*56|0,16,l,0,1201221,81)|0;h=d}g=j+(f*56|0)|0;f=j+(h*56|0)|0;d=b;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[n>>2]|0)-f|0;b=j+((((d|0)/-56|0)+h|0)*56|0)|0;syg(b|0,f|0,d|0)|0;d=c[a>>2]|0;c[a>>2]=b;c[n>>2]=j+((h+1|0)*56|0);c[k>>2]=g;if(!d){i=o;return}c[m>>2]=27;c[l>>2]=c[m>>2];GI(d,l);i=o;return}function wBb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,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;k=d;l=e-k|0;g=(l|0)/12|0;m=b+8|0;h=c[m>>2]|0;f=c[b>>2]|0;j=f;if(g>>>0>((h-j|0)/12|0)>>>0){if(!f)f=h;else{k=b+4|0;h=c[k>>2]|0;if((h|0)!=(f|0)){do{j=h+-12|0;c[k>>2]=j;if(!(a[j>>0]&1))h=j;else{h=c[h+-4>>2]|0;c[s>>2]=59;c[r>>2]=c[s>>2];GI(h,r);h=c[k>>2]|0}}while((h|0)!=(f|0));f=c[b>>2]|0}c[s>>2]=27;c[r>>2]=c[s>>2];GI(f,r);c[m>>2]=0;c[k>>2]=0;c[b>>2]=0;f=0}j=(l|0)<0;if(j){Dmg(b);f=c[m>>2]|0;h=c[b>>2]|0}else h=0;f=(f-h|0)/12|0;if(f>>>0<1073741823){h=f<<1;f=h>>>0>=g>>>0;if(f|j^1)g=f?h:g;else Dmg(b)}else g=2147483647;c[s>>2]=27;c[r>>2]=c[s>>2];f=FI(g*12|0,16,r,0,1201221,81)|0;j=b+4|0;c[j>>2]=f;c[b>>2]=f;c[m>>2]=f+(g*12|0);if((d|0)==(e|0)){i=t;return}do{h=a[d>>0]|0;p=(h&1)==0;g=p?d+1|0:c[d+8>>2]|0;h=p?(h&255)>>>1:c[d+4>>2]|0;if(h>>>0<=2147483631)if(h>>>0<11){a[f>>0]=h<<1;f=f+1|0}else q=53;else{Cmg(f);q=53}if((q|0)==53){q=0;o=h+16&-16;c[s>>2]=59;c[r>>2]=c[s>>2];p=FI(o,16,r,0,1201221,81)|0;c[f+8>>2]=p;c[f>>2]=o|1;c[f+4>>2]=h;f=p}syg(f|0,g|0,h|0)|0;a[f+h>>0]=0;f=(c[j>>2]|0)+12|0;c[j>>2]=f;d=d+12|0}while((d|0)!=(e|0));i=t;return}p=b+4|0;n=((c[p>>2]|0)-j|0)/12|0;o=g>>>0>n>>>0;g=o?d+(n*12|0)|0:e;if((g|0)==(d|0))d=f;else{n=g+-12-k|0;b=f;while(1){do if((b|0)!=(d|0)){m=a[d>>0]|0;h=(m&1)==0;l=h?d+1|0:c[d+8>>2]|0;m=h?(m&255)>>>1:c[d+4>>2]|0;h=a[b>>0]|0;if(!(h&1))j=10;else{h=c[b>>2]|0;j=(h&-2)+-1|0;h=h&255}k=(h&1)==0;if(m>>>0>j>>>0){if(k)h=(h&255)>>>1;else h=c[b+4>>2]|0;yjb(b,j,m-j|0,h,0,h,m,l);break}if(k)h=b+1|0;else h=c[b+8>>2]|0;Cyg(h|0,l|0,m|0)|0;a[h+m>>0]=0;if(!(a[b>>0]&1)){a[b>>0]=m<<1;break}else{c[b+4>>2]=m;break}}while(0);d=d+12|0;if((d|0)==(g|0))break;else b=b+12|0}d=f+((((n>>>0)/12|0)+1|0)*12|0)|0}if(!o){f=c[p>>2]|0;if((f|0)==(d|0)){i=t;return}do{g=f+-12|0;c[p>>2]=g;if(!(a[g>>0]&1))f=g;else{f=c[f+-4>>2]|0;c[s>>2]=59;c[r>>2]=c[s>>2];GI(f,r);f=c[p>>2]|0}}while((f|0)!=(d|0));i=t;return}if((g|0)==(e|0)){i=t;return}f=c[p>>2]|0;do{d=a[g>>0]|0;o=(d&1)==0;h=o?g+1|0:c[g+8>>2]|0;d=o?(d&255)>>>1:c[g+4>>2]|0;if(d>>>0<=2147483631)if(d>>>0<11){a[f>>0]=d<<1;f=f+1|0}else q=27;else{Cmg(f);q=27}if((q|0)==27){q=0;n=d+16&-16;c[s>>2]=59;c[r>>2]=c[s>>2];o=FI(n,16,r,0,1201221,81)|0;c[f+8>>2]=o;c[f>>2]=n|1;c[f+4>>2]=d;f=o}syg(f|0,h|0,d|0)|0;a[f+d>>0]=0;f=(c[p>>2]|0)+12|0;c[p>>2]=f;g=g+12|0}while((g|0)!=(e|0));i=t;return}function xBb(b,d){b=b|0;d=d|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=b+8|0;g=c[n>>2]|0;o=b+4|0;e=c[o>>2]|0;f=e;if((g-f|0)>>>0>=d>>>0){do{a[e>>0]=0;e=(c[o>>2]|0)+1|0;c[o>>2]=e;d=d+-1|0}while((d|0)!=0);i=p;return}e=c[b>>2]|0;h=f-e+d|0;if((h|0)<0){Dmg(b);f=c[n>>2]|0;e=c[b>>2]|0}else f=g;f=f-e|0;if(f>>>0<1073741823){f=f<<1;f=f>>>0>>0?h:f;e=(c[o>>2]|0)-e|0;if(!f){g=0;j=0;h=e}else k=8}else{f=2147483647;e=(c[o>>2]|0)-e|0;k=8}if((k|0)==8){c[m>>2]=97;c[l>>2]=c[m>>2];g=f;j=FI(f,16,l,0,1201221,81)|0;h=e}e=j+h|0;f=j+g|0;g=e;do{a[g>>0]=0;g=e+1|0;e=g;d=d+-1|0}while((d|0)!=0);d=e;g=c[b>>2]|0;e=(c[o>>2]|0)-g|0;k=j+(h-e)|0;syg(k|0,g|0,e|0)|0;e=c[b>>2]|0;c[b>>2]=k;c[o>>2]=d;c[n>>2]=f;if(!e){i=p;return}c[m>>2]=97;c[l>>2]=c[m>>2];GI(e,l);i=p;return}function yBb(a,b){a=a|0;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+4|0;l=n;m=a+4|0;d=c[a>>2]|0;h=(c[m>>2]|0)-d|0;f=(h>>4)+1|0;if((h|0)<-16){Dmg(a);d=c[a>>2]|0}h=a+8|0;e=(c[h>>2]|0)-d|0;if(e>>4>>>0<1073741823){e=e>>3;e=e>>>0>>0?f:e;d=(c[m>>2]|0)-d>>4;if(!e){g=0;f=0;e=d}else j=6}else{e=2147483647;d=(c[m>>2]|0)-d>>4;j=6}if((j|0)==6){c[l>>2]=27;c[k>>2]=c[l>>2];g=e;f=FI(e<<4,16,k,0,1201221,81)|0;e=d}d=f+(e<<4)|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];b=c[a>>2]|0;d=(c[m>>2]|0)-b|0;j=f+(e-(d>>4)<<4)|0;syg(j|0,b|0,d|0)|0;d=c[a>>2]|0;c[a>>2]=j;c[m>>2]=f+(e+1<<4);c[h>>2]=f+(g<<4);if(!d){i=n;return}c[l>>2]=27;c[k>>2]=c[l>>2];GI(d,k);i=n;return}function zBb(a,b){a=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;d=c[a>>2]|0;e=d;h=((c[k>>2]|0)-e>>5)+1|0;if(h>>>0>134217727){Dmg(a);e=c[a>>2]|0;d=e}j=a+8|0;g=d;f=(c[j>>2]|0)-g|0;if(f>>5>>>0<67108863){f=f>>4;f=f>>>0>>0?h:f;g=(c[k>>2]|0)-g|0;h=g>>5;if(!f){i=0;f=0}else l=6}else{g=(c[k>>2]|0)-g|0;f=134217727;h=g>>5;l=6}if((l|0)==6){i=f;f=Gmg(f<<5)|0}l=f+(h<<5)|0;c[l>>2]=c[b>>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];syg(f|0,d|0,g|0)|0;c[a>>2]=f;c[k>>2]=f+(h+1<<5);c[j>>2]=f+(i<<5);if(!e)return;Jmg(e);return}function ABb(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>>2]=c[j>>2];j=EI(224,k,1,16,1201221,101)|0;c[e>>2]=d;c[k>>2]=c[e>>2];ZN(j,k,b);c[j+36>>2]=0;c[j+40>>2]=0;c[j>>2]=110044;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);pBb(e,256);c[l>>2]=0;c[l+4>>2]=0;qBb(k,a,l);c[j+184>>2]=c[a>>2];c[m>>2]=c[25298];c[k>>2]=c[m>>2];m=EI(16,k,0,16,1201221,54)|0;FYa(m);c[j+220>>2]=m;i=n;return j|0}function BBb(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;h=x+32|0;q=x+44|0;jO(d,e);eqa(e,4);n=c[23655]|0;bqa(e,1131839,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;cqa(e);p=c[23654]|0;bqa(e,1131858,p,d+60|0,0);c[(c[c[s>>2]>>2]|0)+((c[t>>2]|0)*24|0)+12>>2]=4;cqa(e);bqa(e,1131868,p,d+28|0,0);c[(c[c[s>>2]>>2]|0)+((c[t>>2]|0)*24|0)+12>>2]=4;cqa(e);bqa(e,1131882,n,d+64|0,0);c[(c[c[s>>2]>>2]|0)+((c[t>>2]|0)*24|0)+12>>2]=4;cqa(e);bqa(e,1131901,n,d+68|0,0);c[(c[c[s>>2]>>2]|0)+((c[t>>2]|0)*24|0)+12>>2]=4;cqa(e);l=d+76|0;bqa(e,1131920,n,l,0);c[(c[c[s>>2]>>2]|0)+((c[t>>2]|0)*24|0)+12>>2]=4;cqa(e);o=d+36|0;bqa(e,1140905,1164187,o,0);m=r+8|0;j=m;c[j>>2]=0;c[j+4>>2]=0;c[r>>2]=0;bqa(e,1165837,n,o,1);c[(c[c[s>>2]>>2]|0)+((c[t>>2]|0)*24|0)+12>>2]=4;cqa(e);o=c[23665]|0;bqa(e,1165846,o,m,1);c[(c[c[s>>2]>>2]|0)+((c[t>>2]|0)*24|0)+12>>2]=8;cqa(e);cqa(e);if((c[l>>2]|0)==-2){c[h>>2]=0;m=h+4|0;c[m>>2]=0;c[h+8>>2]=0;f=c[23673]|0;bqa(e,1131934,f,h,0);c[w>>2]=-1;k=w+4|0;j=k;l=j+48|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(l|0));a[k+48>>0]=0;aqa(e,1165430,1165430,r,0);bqa(e,1165436,1132122,w,0);MWb(w,e);cqa(e);dqa(e);cqa(e);h=c[h>>2]|0;j=h;if(h){k=c[m>>2]|0;if((k|0)!=(h|0))c[m>>2]=k+(~(((k+-56-j|0)>>>0)/56|0)*56|0);c[w>>2]=97;c[r>>2]=c[w>>2];GI(h,r)}}else{f=c[23673]|0;bqa(e,1131934,f,d+84|0,0);c[w>>2]=-1;h=w+4|0;j=h;l=j+48|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(l|0));a[h+48>>0]=0;aqa(e,1165430,1165430,r,0);bqa(e,1165436,1132122,w,0);MWb(w,e);cqa(e);dqa(e);cqa(e)}j=d+40|0;bqa(e,1145282,1165220,j,1);m=r+8|0;l=m;c[l>>2]=0;c[l+4>>2]=0;c[r>>2]=0;bqa(e,1165837,n,j,1);c[(c[c[s>>2]>>2]|0)+((c[t>>2]|0)*24|0)+12>>2]=4;cqa(e);bqa(e,1165846,o,m,1);c[(c[c[s>>2]>>2]|0)+((c[t>>2]|0)*24|0)+12>>2]=8;cqa(e);cqa(e);bqa(e,1131951,c[23656]|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);aqa(e,1165430,1165430,r,0);j=c[23657]|0;bqa(e,1165436,j,w,0);l=c[23653]|0;bqa(e,l,j,w,0);j=c[23668]|0;bqa(e,l,j,w,0);c[(c[c[s>>2]>>2]|0)+((c[t>>2]|0)*24|0)+12>>2]=2;cqa(e);l=c[23661]|0;bqa(e,l,j,m,0);c[(c[c[s>>2]>>2]|0)+((c[t>>2]|0)*24|0)+12>>2]=2;cqa(e);cqa(e);bqa(e,l,p,n,0);c[(c[c[s>>2]>>2]|0)+((c[t>>2]|0)*24|0)+12>>2]=4;cqa(e);cqa(e);dqa(e);cqa(e);bqa(e,1131967,p,d+80|0,1);c[(c[c[s>>2]>>2]|0)+((c[t>>2]|0)*24|0)+12>>2]=4;cqa(e);gqa(e);bqa(e,1132039,f,d+120|0,1);aqa(e,1165430,1165430,r,0);n=c[23650]|0;bqa(e,1165436,n,w,0);c[(c[c[s>>2]>>2]|0)+((c[t>>2]|0)*24|0)+12>>2]=1;cqa(e);dqa(e);cqa(e);gqa(e);l=d+32|0;g[q>>2]=ea(c[l>>2]|0);f=c[23654]|0;bqa(e,1146794,f,q,1);c[(c[c[s>>2]>>2]|0)+((c[t>>2]|0)*24|0)+12>>2]=4;cqa(e);c[l>>2]=~~ea(g[q>>2]);bqa(e,1132050,f,d+212|0,1);c[(c[c[s>>2]>>2]|0)+((c[t>>2]|0)*24|0)+12>>2]=4;cqa(e);bqa(e,1132059,c[23672]|0,d+208|0,1);c[(c[c[s>>2]>>2]|0)+((c[t>>2]|0)*24|0)+12>>2]=4;cqa(e);f=c[23673]|0;bqa(e,1132074,f,d+136|0,1);c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;aqa(e,1165430,1165430,u,0);bqa(e,1165436,c[23667]|0,v,0);aqa(e,1165430,1165430,r,1);bqa(e,1165436,n,w,0);c[(c[c[s>>2]>>2]|0)+((c[t>>2]|0)*24|0)+12>>2]=1;cqa(e);dqa(e);gqa(e);cqa(e);dqa(e);if(!(a[v>>0]&1)){cqa(e);v=d+148|0;bqa(e,1132086,f,v,1);c[u>>2]=0;aqa(e,1165430,1165430,w,0);bqa(e,1165436,1146783,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[23655]|0;bqa(e,1165837,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;cqa(e);u=c[23665]|0;bqa(e,1165846,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;cqa(e);cqa(e);dqa(e);cqa(e);gqa(e);w=d+216|0;bqa(e,1132102,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;cqa(e);i=x;return}v=c[v+8>>2]|0;c[w>>2]=59;c[r>>2]=c[w>>2];GI(v,r);cqa(e);v=d+148|0;bqa(e,1132086,f,v,1);c[u>>2]=0;aqa(e,1165430,1165430,w,0);bqa(e,1165436,1146783,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[23655]|0;bqa(e,1165837,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;cqa(e);u=c[23665]|0;bqa(e,1165846,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;cqa(e);cqa(e);dqa(e);cqa(e);gqa(e);w=d+216|0;bqa(e,1132102,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;cqa(e);i=x;return}function CBb(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=Xm,M=Xm,N=Xm,O=Xm;K=i;i=i+112|0;I=K+40|0;E=K;q=K+4|0;s=K+96|0;B=K+20|0;C=K+24|0;D=K+28|0;G=K+16|0;kO(b,d);tqa(d,4);A=b+72|0;H=c[23655]|0;e=sqa(d,1131839,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 Usa(h,A,4);if(c[d>>2]&512)c[A>>2]=yyg(c[A>>2]|0)|0}else{e=c[I>>2]|0;if(e)lo[e&4095](A,d)|0}uqa(d)}k=b+60|0;F=c[23654]|0;e=sqa(d,1131858,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){c[k>>2]=c[h>>2];c[j>>2]=l}else Usa(j,k,4);if(c[d>>2]&512)c[k>>2]=yyg(c[k>>2]|0)|0}else{e=c[I>>2]|0;if(e)lo[e&4095](k,d)|0}uqa(d)}l=b+28|0;e=sqa(d,1131868,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?(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 Usa(j,l,4);if(c[d>>2]&512)c[l>>2]=yyg(c[l>>2]|0)|0}else{e=c[I>>2]|0;if(e)lo[e&4095](l,d)|0}uqa(d)}k=b+64|0;e=sqa(d,1131882,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?(n=j+(e+4)|0,n>>>0<=(c[d+20>>2]|0)>>>0):0){c[k>>2]=c[f>>2];c[h>>2]=n}else Usa(h,k,4);if(c[d>>2]&512)c[k>>2]=yyg(c[k>>2]|0)|0}else{e=c[I>>2]|0;if(e)lo[e&4095](k,d)|0}uqa(d)}k=b+68|0;e=sqa(d,1131901,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?(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 Usa(j,k,4);if(c[d>>2]&512)c[k>>2]=yyg(c[k>>2]|0)|0}else{e=c[I>>2]|0;if(e)lo[e&4095](k,d)|0}uqa(d)}k=b+76|0;e=sqa(d,1131920,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 Usa(j,k,4);if(c[d>>2]&512)c[k>>2]=yyg(c[k>>2]|0)|0}else{e=c[I>>2]|0;if(e)lo[e&4095](k,d)|0}uqa(d)}j=b+36|0;e=sqa(d,1140905,1164187,I,1)|0;if(e){if((e|0)<=0){e=c[I>>2]|0;if(e)lo[e&4095](j,d)|0}else Ulb(j,d);uqa(d)}if((c[k>>2]|0)==-2){c[q>>2]=0;h=q+4|0;c[h>>2]=0;c[q+8>>2]=0;k=c[23673]|0;e=sqa(d,1131934,k,I,1)|0;if(e){if((e|0)<=0){e=c[I>>2]|0;if(e)lo[e&4095](q,d)|0}else xWb(d,q,0);uqa(d)}e=c[q>>2]|0;j=e;if(!e)z=k;else{f=c[h>>2]|0;if((f|0)!=(e|0))c[h>>2]=f+(~(((f+-56-j|0)>>>0)/56|0)*56|0);c[E>>2]=97;c[I>>2]=c[E>>2];GI(e,I);z=k}}else{j=b+84|0;f=c[23673]|0;e=sqa(d,1131934,f,I,1)|0;if(e){if((e|0)<=0){e=c[I>>2]|0;if(e)lo[e&4095](j,d)|0}else wWb(d,j,0);uqa(d)}z=f}j=b+40|0;e=sqa(d,1145282,1165220,I,1)|0;if(e){if((e|0)<=0){e=c[I>>2]|0;if(e)lo[e&4095](j,d)|0}else yWb(j,d);uqa(d)}j=b+44|0;e=sqa(d,1131951,c[23656]|0,I,1)|0;if(e){if((e|0)<=0){e=c[I>>2]|0;if(e)lo[e&4095](j,d)|0}else zWb(d,j,0);uqa(d)}if(yqa(d,1)|0)g[l>>2]=ea(ea(g[l>>2])+ea(1.0));n=b+80|0;e=sqa(d,1131967,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?(r=f+(e+4)|0,r>>>0<=(c[d+20>>2]|0)>>>0):0){c[n>>2]=c[h>>2];c[j>>2]=r}else Usa(j,n,4);if(c[d>>2]&512)c[n>>2]=yyg(c[n>>2]|0)|0}else{e=c[I>>2]|0;if(e)lo[e&4095](n,d)|0}uqa(d)}do if(zqa(d,3)|0){e=sqa(d,1131980,c[23649]|0,I,0)|0;if(e){a:do if((e|0)<=0){e=c[I>>2]|0;if(e)lo[e&4095](s,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[s>>0]=a[h>>0]|0;c[j>>2]=f+(e+1);break a}while(0);Usa(j,s,1)}while(0);uqa(d)}if(a[s>>0]|0){e=sqa(d,1131991,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=132;else{e=j+(e+4)|0;if(e>>>0>(c[d+20>>2]|0)>>>0){J=132;break}c[B>>2]=c[h>>2];c[f>>2]=e}while(0);if((J|0)==132)Usa(f,B,4);if(!(c[d>>2]&512))break;c[B>>2]=yyg(c[B>>2]|0)|0}else{e=c[I>>2]|0;if(!e)break;lo[e&4095](B,d)|0}while(0);uqa(d)}e=sqa(d,1132004,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=143;else{e=j+(e+4)|0;if(e>>>0>(c[d+20>>2]|0)>>>0){J=143;break}c[C>>2]=c[h>>2];c[f>>2]=e}while(0);if((J|0)==143)Usa(f,C,4);if(!(c[d>>2]&512))break;c[C>>2]=yyg(c[C>>2]|0)|0}else{e=c[I>>2]|0;if(!e)break;lo[e&4095](C,d)|0}while(0);uqa(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=sqa(d,1132017,z,I,1)|0;if(e){do if((e|0)>0)AWb(d,D,0);else{e=c[I>>2]|0;if(!e)break;lo[e&4095](D,d)|0}while(0);uqa(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;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))c[u>>2]=c[f+4>>2];f=f+8|0}while((f|0)!=(h|0))}f=c[v>>2]|0;if((f|0)==(c[w>>2]|0)){vBb(x,I);j=c[C>>2]|0;e=c[B>>2]|0}else{h=I;k=f+56|0;do{c[f>>2]=c[h>>2];f=f+4|0;h=h+4|0}while((f|0)<(k|0));c[v>>2]=(c[v>>2]|0)+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>>2]=c[E>>2];GI(e,I)}}while(0);j=b+120|0;e=sqa(d,1132039,z,I,1)|0;if(e){if((e|0)<=0){e=c[I>>2]|0;if(e)lo[e&4095](j,d)|0}else BWb(d,j,0);uqa(d)}k=b+32|0;g[G>>2]=ea(c[k>>2]|0);e=sqa(d,1146794,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=181;else{e=j+(e+4)|0;if(e>>>0>(c[d+20>>2]|0)>>>0){J=181;break}c[G>>2]=c[h>>2];c[f>>2]=e}while(0);if((J|0)==181)Usa(f,G,4);if(c[d>>2]&512)c[G>>2]=yyg(c[G>>2]|0)|0}else{e=c[I>>2]|0;if(e)lo[e&4095](G,d)|0}uqa(d)}c[k>>2]=~~ea(g[G>>2]);k=b+212|0;e=sqa(d,1132050,F,I,0)|0;if(e){do if((e|0)<=0){e=c[I>>2]|0;if(e)lo[e&4095](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=192;else{e=j+(e+4)|0;if(e>>>0>(c[d+20>>2]|0)>>>0){J=192;break}c[k>>2]=c[h>>2];c[f>>2]=e}while(0);if((J|0)==192)Usa(f,k,4);if(!(c[d>>2]&512))break;c[k>>2]=yyg(c[k>>2]|0)|0}while(0);uqa(d)}k=b+208|0;e=sqa(d,1132059,c[23672]|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=203;else{e=j+(e+4)|0;if(e>>>0>(c[d+20>>2]|0)>>>0){J=203;break}c[k>>2]=c[h>>2];c[f>>2]=e}while(0);if((J|0)==203)Usa(f,k,4);if(!(c[d>>2]&512))break;c[k>>2]=yyg(c[k>>2]|0)|0}else{e=c[I>>2]|0;if(!e)break;lo[e&4095](k,d)|0}while(0);uqa(d)}j=b+136|0;e=sqa(d,1132074,z,I,1)|0;if(e){do if((e|0)>0)CWb(d,j,0);else{e=c[I>>2]|0;if(!e)break;lo[e&4095](j,d)|0}while(0);uqa(d)}j=b+148|0;e=sqa(d,1132086,z,I,1)|0;if(e){do if((e|0)>0)DWb(d,j,0);else{e=c[I>>2]|0;if(!e)break;lo[e&4095](j,d)|0}while(0);uqa(d)}k=b+216|0;e=sqa(d,1132102,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=226;else{e=f+(e+4)|0;if(e>>>0>(c[d+20>>2]|0)>>>0){J=226;break}c[k>>2]=c[j>>2];c[h>>2]=e}while(0);if((J|0)==226)Usa(h,k,4);if(!(c[d>>2]&512))break;c[k>>2]=yyg(c[k>>2]|0)|0}else{e=c[I>>2]|0;if(!e)break;lo[e&4095](k,d)|0}while(0);uqa(d);i=K;return}function DBb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,j=Xm,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+32|0;m=r+20|0;n=r;l=r+4|0;o=r+16|0;lO(a,b);d=a+72|0;p=b+12|0;h=c[p>>2]|0;e=h+4|0;q=b+20|0;f=c[q>>2]|0;if(e>>>0>f>>>0){Usa(p,d,4);e=c[p>>2]|0;f=c[q>>2]|0}else{c[d>>2]=c[h>>2];c[p>>2]=e}h=a+60|0;d=e+4|0;if(d>>>0>f>>>0){Usa(p,h,4);d=c[p>>2]|0;f=c[q>>2]|0}else{c[h>>2]=c[e>>2];c[p>>2]=d}h=a+28|0;e=d+4|0;if(e>>>0>f>>>0){Usa(p,h,4);e=c[p>>2]|0;f=c[q>>2]|0}else{c[h>>2]=c[d>>2];c[p>>2]=e}d=a+64|0;h=e+4|0;if(h>>>0>f>>>0){Usa(p,d,4);h=c[p>>2]|0;f=c[q>>2]|0}else{c[d>>2]=c[e>>2];c[p>>2]=h}d=a+68|0;e=h+4|0;if(e>>>0>f>>>0){Usa(p,d,4);e=c[p>>2]|0;f=c[q>>2]|0}else{c[d>>2]=c[h>>2];c[p>>2]=e}d=a+76|0;h=e+4|0;if(h>>>0>f>>>0)Usa(p,d,4);else{c[d>>2]=c[e>>2];c[p>>2]=h}Vlb(a+36|0,b);if((c[d>>2]|0)==-2){c[l>>2]=0;f=l+4|0;c[f>>2]=0;c[l+8>>2]=0;oWb(b,l,0);d=c[l>>2]|0;h=d;if(d){e=c[f>>2]|0;if((e|0)!=(d|0))c[f>>2]=e+(~(((e+-56-h|0)>>>0)/56|0)*56|0);c[n>>2]=97;c[m>>2]=c[n>>2];GI(d,m)}}else nWb(b,a+84|0,0);pWb(a+40|0,b);qWb(b,a+44|0,0);d=a+80|0;e=c[p>>2]|0;f=e+4|0;if(f>>>0>(c[q>>2]|0)>>>0)Usa(p,d,4);else{c[d>>2]=c[e>>2];c[p>>2]=f}Eqa(b);rWb(b,a+120|0,0);Eqa(b);l=a+32|0;g[o>>2]=ea(c[l>>2]|0);d=c[p>>2]|0;e=d+4|0;h=c[q>>2]|0;if(e>>>0>h>>>0){Usa(p,o,4);j=ea(g[o>>2]);f=c[p>>2]|0;h=c[q>>2]|0}else{f=c[d>>2]|0;c[o>>2]=f;c[p>>2]=e;j=(c[k>>2]=f,ea(g[k>>2]));f=e}c[l>>2]=~~j;d=a+212|0;e=f+4|0;if(e>>>0>h>>>0){Usa(p,d,4);e=c[p>>2]|0;h=c[q>>2]|0}else{c[d>>2]=c[f>>2];c[p>>2]=e}d=a+208|0;f=e+4|0;if(f>>>0>h>>>0)Usa(p,d,4);else{c[d>>2]=c[e>>2];c[p>>2]=f}sWb(b,a+136|0,0);tWb(b,a+148|0,0);Eqa(b);d=a+216|0;e=c[p>>2]|0;f=e+4|0;if(f>>>0>(c[q>>2]|0)>>>0){Usa(p,d,4);i=r;return}else{c[d>>2]=c[e>>2];c[p>>2]=f;i=r;return}}function EBb(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;p=i;i=i+32|0;m=p+16|0;l=p;j=p+4|0;mO(a,b);n=b+12|0;d=c[n>>2]|0;e=d+4|0;o=b+20|0;h=c[o>>2]|0;if(e>>>0>h>>>0){Usa(n,m,4);e=c[n>>2]|0;h=c[o>>2]|0;d=c[m>>2]|0}else{d=c[d>>2]|0;c[m>>2]=d;c[n>>2]=e}c[a+72>>2]=yyg(d|0)|0;d=e+4|0;if(d>>>0>h>>>0){Usa(n,m,4);e=c[m>>2]|0;d=c[n>>2]|0;f=c[o>>2]|0}else{e=c[e>>2]|0;c[m>>2]=e;c[n>>2]=d;f=h}c[a+60>>2]=yyg(e|0)|0;h=d+4|0;if(h>>>0>f>>>0){Usa(n,m,4);d=c[m>>2]|0;h=c[n>>2]|0;f=c[o>>2]|0}else{d=c[d>>2]|0;c[m>>2]=d;c[n>>2]=h}c[a+28>>2]=yyg(d|0)|0;d=h+4|0;if(d>>>0>f>>>0){Usa(n,m,4);h=c[m>>2]|0;d=c[n>>2]|0;f=c[o>>2]|0}else{h=c[h>>2]|0;c[m>>2]=h;c[n>>2]=d}c[a+64>>2]=yyg(h|0)|0;h=d+4|0;if(h>>>0>f>>>0){Usa(n,m,4);d=c[m>>2]|0;h=c[n>>2]|0;f=c[o>>2]|0}else{d=c[d>>2]|0;c[m>>2]=d;c[n>>2]=h}c[a+68>>2]=yyg(d|0)|0;e=a+76|0;d=h+4|0;if(d>>>0>f>>>0){Usa(n,m,4);d=c[m>>2]|0}else{f=c[h>>2]|0;c[m>>2]=f;c[n>>2]=d;d=f}c[e>>2]=yyg(d|0)|0;Wlb(a+36|0,b);if((c[e>>2]|0)==-2){c[j>>2]=0;h=j+4|0;c[h>>2]=0;c[j+8>>2]=0;SVb(b,j,0);d=c[j>>2]|0;e=d;if(d){f=c[h>>2]|0;if((f|0)!=(d|0))c[h>>2]=f+(~(((f+-56-e|0)>>>0)/56|0)*56|0);c[l>>2]=97;c[m>>2]=c[l>>2];GI(d,m)}}else RVb(b,a+84|0,0);TVb(a+40|0,b);UVb(b,a+44|0,0);d=c[n>>2]|0;e=d+4|0;if(e>>>0>(c[o>>2]|0)>>>0){Usa(n,m,4);d=c[m>>2]|0}else{d=c[d>>2]|0;c[m>>2]=d;c[n>>2]=e}c[a+80>>2]=yyg(d|0)|0;Dqa(b);VVb(b,a+120|0,0);Dqa(b);d=c[n>>2]|0;e=d+4|0;f=c[o>>2]|0;if(e>>>0>f>>>0){Usa(n,m,4);d=c[m>>2]|0;e=c[n>>2]|0;f=c[o>>2]|0}else{d=c[d>>2]|0;c[m>>2]=d;c[n>>2]=e}d=yyg(d|0)|0;c[a+32>>2]=~~(c[k>>2]=d,ea(g[k>>2]));d=e+4|0;if(d>>>0>f>>>0){Usa(n,m,4);h=c[m>>2]|0;j=c[n>>2]|0;e=c[o>>2]|0}else{h=c[e>>2]|0;c[m>>2]=h;c[n>>2]=d;j=d;e=f}c[a+212>>2]=yyg(h|0)|0;d=j+4|0;if(d>>>0>e>>>0){Usa(n,m,4);d=c[m>>2]|0}else{j=c[j>>2]|0;c[m>>2]=j;c[n>>2]=d;d=j}c[a+208>>2]=yyg(d|0)|0;WVb(b,a+136|0,0);XVb(b,a+148|0,0);Dqa(b);d=a+216|0;e=c[n>>2]|0;f=e+4|0;if(f>>>0>(c[o>>2]|0)>>>0){Usa(n,m,4);o=c[m>>2]|0;o=yyg(o|0)|0;c[d>>2]=o;i=p;return}else{o=c[e>>2]|0;c[m>>2]=o;c[n>>2]=f;o=yyg(o|0)|0;c[d>>2]=o;i=p;return}}function FBb(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=Xm,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;m=s;nO(b,d);e=b+72|0;q=d+12|0;j=c[q>>2]|0;f=j+4|0;r=d+20|0;h=c[r>>2]|0;if(f>>>0>>0){c[j>>2]=c[e>>2];c[q>>2]=f}else{Zsa(q,e,4);f=c[q>>2]|0;h=c[r>>2]|0}e=b+60|0;j=f+4|0;if(j>>>0>>0){c[f>>2]=c[e>>2];c[q>>2]=j;f=j}else{Zsa(q,e,4);f=c[q>>2]|0;h=c[r>>2]|0}e=b+28|0;j=f+4|0;if(j>>>0>>0){c[f>>2]=c[e>>2];c[q>>2]=j}else{Zsa(q,e,4);j=c[q>>2]|0;h=c[r>>2]|0}e=b+64|0;f=j+4|0;if(f>>>0>>0){c[j>>2]=c[e>>2];c[q>>2]=f}else{Zsa(q,e,4);f=c[q>>2]|0;h=c[r>>2]|0}e=b+68|0;j=f+4|0;if(j>>>0>>0){c[f>>2]=c[e>>2];c[q>>2]=j}else{Zsa(q,e,4);j=c[q>>2]|0;h=c[r>>2]|0}e=b+76|0;f=j+4|0;if(f>>>0>>0){c[j>>2]=c[e>>2];c[q>>2]=f}else Zsa(q,e,4);Xlb(b+36|0,d);if((c[e>>2]|0)==-2){c[p>>2]=0;e=c[q>>2]|0;f=e+4|0;if(f>>>0<(c[r>>2]|0)>>>0){c[e>>2]=0;c[q>>2]=f}else Zsa(q,p,4)}else{o=b+88|0;f=c[o>>2]|0;n=b+84|0;e=c[n>>2]|0;j=(f-e|0)/56|0;c[p>>2]=j;h=c[q>>2]|0;l=h+4|0;if(l>>>0<(c[r>>2]|0)>>>0){c[h>>2]=j;c[q>>2]=l}else{Zsa(q,p,4);e=c[n>>2]|0;f=c[o>>2]|0}if((e|0)!=(f|0))do{NVb(e,d);e=e+56|0}while((e|0)!=(f|0))}OVb(b+40|0,d);PVb(d,b+44|0,0);e=b+80|0;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 Zsa(q,e,4);Kqa(d);h=b+128|0;e=c[h>>2]|0;c[p>>2]=e;j=c[q>>2]|0;f=j+4|0;if(f>>>0<(c[r>>2]|0)>>>0){c[j>>2]=e;c[q>>2]=f}else Zsa(q,p,4);e=c[b+120>>2]|0;l=c[h>>2]|0;j=e+l|0;if(l)do{f=c[q>>2]|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 Zsa(q,e,1);e=e+1|0}while((e|0)!=(j|0));Kqa(d);n=b+32|0;k=ea(c[n>>2]|0);g[m>>2]=k;e=c[q>>2]|0;f=e+4|0;j=c[r>>2]|0;if(f>>>0>>0){g[e>>2]=k;c[q>>2]=f;h=f}else{Zsa(q,m,4);h=c[q>>2]|0;j=c[r>>2]|0}c[n>>2]=~~ea(g[m>>2]);e=b+212|0;f=h+4|0;if(f>>>0>>0){c[h>>2]=c[e>>2];c[q>>2]=f}else{Zsa(q,e,4);f=c[q>>2]|0;j=c[r>>2]|0}e=b+208|0;h=f+4|0;if(h>>>0>>0){c[f>>2]=c[e>>2];c[q>>2]=h}else{Zsa(q,e,4);h=c[q>>2]|0;j=c[r>>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[p>>2]=m;n=h+4|0;if(n>>>0>>0){c[h>>2]=m;c[q>>2]=n}else{Zsa(q,p,4);e=c[l>>2]|0;f=c[o>>2]|0}if((e|0)!=(f|0))do{Ctb(d,e,1165436,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[p>>2]=h;l=c[q>>2]|0;m=l+4|0;if(m>>>0<(c[r>>2]|0)>>>0){c[l>>2]=h;c[q>>2]=m}else{Zsa(q,p,4);e=c[j>>2]|0;f=c[n>>2]|0}if((e|0)!=(f|0))do{JVb(e,d);e=e+4|0}while((e|0)!=(f|0));Kqa(d);e=b+216|0;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;i=s;return}else{Zsa(q,e,4);i=s;return}}function GBb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;oO(b,d);e=b+36|0;g=d+12|0;f=c[g>>2]|0;h=d+28|0;f=Ho[c[c[f>>2]>>2]&4095](f,c[e>>2]|0,c[h>>2]|0)|0;i=d+32|0;if(a[i>>0]|0)c[e>>2]=f;jqa(d,1);e=b+40|0;f=c[g>>2]|0;f=Ho[c[c[f>>2]>>2]&4095](f,c[e>>2]|0,c[h>>2]|0)|0;if(a[i>>0]|0)c[e>>2]=f;kqa(d);e=b+32|0;c[e>>2]=~~ea(c[e>>2]|0);jqa(d,1);e=c[b+148>>2]|0;b=c[b+152>>2]|0;if((e|0)==(b|0)){kqa(d);return}do{f=c[g>>2]|0;f=Ho[c[c[f>>2]>>2]&4095](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));kqa(d);return}function HBb(b,d,e){b=b|0;d=d|0;e=e|0;var f=Xm,h=0;do switch(c[d+24>>2]|0){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 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 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 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 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 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}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}default:{g[b+4>>2]=ea(0.0);g[b>>2]=ea(0.0);return}}while(0)}function IBb(a,b){a=a|0;b=b|0;var 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=a+4|0;d=c[a>>2]|0;e=d;h=(((c[o>>2]|0)-e|0)/44|0)+1|0;if(h>>>0>97612893){Dmg(a);e=c[a>>2]|0;d=e}n=a+8|0;g=d;f=((c[n>>2]|0)-g|0)/44|0;if(f>>>0<48806446){f=f<<1;f=f>>>0>>0?h:f;h=(c[o>>2]|0)-g|0;g=(h|0)/44|0;if(!f){i=0;l=0;k=g;j=h}else m=6}else{h=(c[o>>2]|0)-g|0;f=97612893;g=(h|0)/44|0;m=6}if((m|0)==6){i=f;l=Gmg(f*44|0)|0;k=g;j=h}h=l+(i*44|0)|0;i=l+(k*44|0)|0;g=b;f=i+44|0;do{c[i>>2]=c[g>>2];i=i+4|0;g=g+4|0}while((i|0)<(f|0));b=l+((((j|0)/-44|0)+k|0)*44|0)|0;syg(b|0,d|0,j|0)|0;c[a>>2]=b;c[o>>2]=l+((k+1|0)*44|0);c[n>>2]=h;if(!e)return;Jmg(e);return}function JBb(a,b){a=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;f=c[b>>2]|0;g=a+8|0;b=(c[g>>2]|0)+1|0;c[g>>2]=b;h=a+12|0;j=c[h>>2]|0;e=j&2147483647;if(b>>>0<=e>>>0){j=b;j=j+-1|0;a=c[a>>2]|0;a=a+(j<<2)|0;c[a>>2]=f;i=m;return}d=j<<1;d=(d|0)==0?1:d;do if(e>>>0>>0){b=c[a+4>>2]|0;if((j|0)>-1){c[h>>2]=d;j=c[a>>2]|0;c[l>>2]=b;c[k>>2]=c[l>>2];c[a>>2]=JI(j,d<<2,4,k,0,1201221,379)|0;break}else{c[l>>2]=b;c[k>>2]=c[l>>2];j=FI(d<<2,4,k,0,1201221,361)|0;syg(j|0,c[a>>2]|0,c[g>>2]<<2|0)|0;c[h>>2]=d;c[a>>2]=j;break}}while(0);j=c[g>>2]|0;j=j+-1|0;a=c[a>>2]|0;a=a+(j<<2)|0;c[a>>2]=f;i=m;return}function KBb(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;n=i;i=i+16|0;l=n+4|0;m=n;g=b[d>>1]|0;h=a+8|0;d=(c[h>>2]|0)+1|0;c[h>>2]=d;j=a+12|0;k=c[j>>2]|0;f=k&2147483647;if(d>>>0<=f>>>0){k=d;k=k+-1|0;a=c[a>>2]|0;a=a+(k<<1)|0;b[a>>1]=g;i=n;return}e=k<<1;e=(e|0)==0?1:e;do if(f>>>0>>0){d=c[a+4>>2]|0;if((k|0)>-1){c[j>>2]=e;k=c[a>>2]|0;c[m>>2]=d;c[l>>2]=c[m>>2];c[a>>2]=JI(k,e<<1,2,l,0,1201221,379)|0;break}else{c[m>>2]=d;c[l>>2]=c[m>>2];k=FI(e<<1,2,l,0,1201221,361)|0;syg(k|0,c[a>>2]|0,c[h>>2]<<1|0)|0;c[j>>2]=e;c[a>>2]=k;break}}while(0);k=c[h>>2]|0;k=k+-1|0;a=c[a>>2]|0;a=a+(k<<1)|0;b[a>>1]=g;i=n;return}function LBb(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;e=n+16|0;h=n+12|0;m=n;j=(b<<2)+4|0;c[m>>2]=c[25006];c[m+4>>2]=c[25007];c[m+8>>2]=c[25008];l=99988;k=c[l>>2]|0;l=c[l+4>>2]|0;f=a+12|0;b=c[f>>2]|0;do if((b&2147483647)>>>0>>0){d=c[a+4>>2]|0;if((b|0)>-1){c[f>>2]=j;f=c[a>>2]|0;c[h>>2]=d;c[e>>2]=c[h>>2];c[a>>2]=JI(f,j*60|0,4,e,0,1201221,379)|0;break}else{c[h>>2]=d;c[e>>2]=c[h>>2];h=FI(j*60|0,4,e,0,1201221,361)|0;syg(h|0,c[a>>2]|0,(c[a+8>>2]|0)*60|0)|0;c[f>>2]=j;c[a>>2]=h;break}}while(0);f=a+8|0;d=c[f>>2]|0;if(d>>>0>=j>>>0){c[f>>2]=j;i=n;return}b=c[a>>2]|0;e=b+(j*60|0)|0;if((d|0)==(j|0)){c[f>>2]=j;i=n;return}b=b+(d*60|0)|0;do{c[b>>2]=c[m>>2];c[b+4>>2]=c[m+4>>2];c[b+8>>2]=c[m+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;h=b+28|0;c[h>>2]=k;c[h+4>>2]=l;h=b+36|0;c[h>>2]=k;c[h+4>>2]=l;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]=j;i=n;return}function MBb(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;b=a+364|0;if((c[a+376>>2]|0)>-1){e=c[b>>2]|0;c[h>>2]=c[a+368>>2];c[g>>2]=c[h>>2];GI(e,g);c[b>>2]=0}b=a+348|0;if((c[a+360>>2]|0)>-1){e=c[b>>2]|0;c[h>>2]=c[a+352>>2];c[g>>2]=c[h>>2];GI(e,g);c[b>>2]=0}b=a+332|0;if((c[a+344>>2]|0)>-1){e=c[b>>2]|0;c[h>>2]=c[a+336>>2];c[g>>2]=c[h>>2];GI(e,g);c[b>>2]=0}b=a+316|0;if((c[a+328>>2]|0)>-1){e=c[b>>2]|0;c[h>>2]=c[a+320>>2];c[g>>2]=c[h>>2];GI(e,g);c[b>>2]=0}b=a+296|0;if((c[a+308>>2]|0)>-1){e=c[b>>2]|0;c[h>>2]=c[a+300>>2];c[g>>2]=c[h>>2];GI(e,g);c[b>>2]=0}b=c[a+280>>2]|0;d=b;if(b){e=a+284|0;f=c[e>>2]|0;if((f|0)!=(b|0))c[e>>2]=f+(~((f+-32-d|0)>>>5)<<5);Jmg(b)}MAa(a+156|0);b=a+124|0;if((c[a+136>>2]|0)>-1){e=c[b>>2]|0;c[h>>2]=c[a+128>>2];c[g>>2]=c[h>>2];GI(e,g);c[b>>2]=0}b=a+108|0;if((c[a+120>>2]|0)>-1){e=c[b>>2]|0;c[h>>2]=c[a+112>>2];c[g>>2]=c[h>>2];GI(e,g);c[b>>2]=0}b=a+92|0;if((c[a+104>>2]|0)>-1){e=c[b>>2]|0;c[h>>2]=c[a+96>>2];c[g>>2]=c[h>>2];GI(e,g);c[b>>2]=0}b=a+76|0;if((c[a+88>>2]|0)>-1){e=c[b>>2]|0;c[h>>2]=c[a+80>>2];c[g>>2]=c[h>>2];GI(e,g);c[b>>2]=0}b=a+60|0;if((c[a+72>>2]|0)>-1){e=c[b>>2]|0;c[h>>2]=c[a+64>>2];c[g>>2]=c[h>>2];GI(e,g);c[b>>2]=0}b=a+44|0;if((c[a+56>>2]|0)>-1){e=c[b>>2]|0;c[h>>2]=c[a+48>>2];c[g>>2]=c[h>>2];GI(e,g);c[b>>2]=0}b=a+28|0;if((c[a+40>>2]|0)>-1){e=c[b>>2]|0;c[h>>2]=c[a+32>>2];c[g>>2]=c[h>>2];GI(e,g);c[b>>2]=0}b=a+12|0;if((c[a+24>>2]|0)>-1){e=c[b>>2]|0;c[h>>2]=c[a+16>>2];c[g>>2]=c[h>>2];GI(e,g);c[b>>2]=0}e=c[a>>2]|0;if(!e){i=j;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);Jmg(e);i=j;return}function NBb(a,b,d){a=a|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+4|0;l=m;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){j=c[a+36>>2]|0;if((g|0)>-1){c[f>>2]=b;g=c[e>>2]|0;c[l>>2]=j;c[k>>2]=c[l>>2];c[e>>2]=JI(g,b<<3,4,k,0,1201221,379)|0;break}else{c[l>>2]=j;c[k>>2]=c[l>>2];j=FI(b<<3,4,k,0,1201221,361)|0;syg(j|0,c[e>>2]|0,c[h>>2]<<3|0)|0;c[f>>2]=b;c[e>>2]=j;break}}while(0);f=a+16|0;g=a+24|0;c[g>>2]=d;h=a+28|0;j=c[h>>2]|0;if((j&2147483647)>>>0>=d>>>0){i=m;return}e=c[a+20>>2]|0;if((j|0)>-1){c[h>>2]=d;a=c[f>>2]|0;c[l>>2]=e;c[k>>2]=c[l>>2];c[f>>2]=JI(a,d*12|0,4,k,0,1201221,379)|0;i=m;return}else{c[l>>2]=e;c[k>>2]=c[l>>2];a=FI(d*12|0,4,k,0,1201221,361)|0;syg(a|0,c[f>>2]|0,(c[g>>2]|0)*12|0)|0;c[h>>2]=d;c[f>>2]=a;i=m;return}}function OBb(a,b){a=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;d=c[a>>2]|0;e=d;h=((c[k>>2]|0)-e>>2)+1|0;if(h>>>0>1073741823){Dmg(a);e=c[a>>2]|0;d=e}j=a+8|0;g=d;f=(c[j>>2]|0)-g|0;if(f>>2>>>0<536870911){f=f>>1;f=f>>>0>>0?h:f;g=(c[k>>2]|0)-g|0;h=g>>2;if(!f){i=0;f=0}else l=6}else{g=(c[k>>2]|0)-g|0;f=1073741823;h=g>>2;l=6}if((l|0)==6){i=f;f=Gmg(f<<2)|0}c[f+(h<<2)>>2]=c[b>>2];syg(f|0,d|0,g|0)|0;c[a>>2]=f;c[k>>2]=f+(h+1<<2);c[j>>2]=f+(i<<2);if(!e)return;Jmg(e);return}function PBb(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)){_Za(a);e=$Za(d,b+76|0,a)|0;return e|0}else{b=b+76|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];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 QBb(a){a=a|0;b_a(c[a>>2]|0,a+28|0)|0;return}function RBb(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 $Za(d,a+28|0,b+28|0)|0}function SBb(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 TBb(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=l$a(c[a>>2]|0,b[d+110>>1]|0,b[e>>1]|0,f)|0;if(a){e=a;return e|0}n$a(e,f)|0;e=0;return e|0}function UBb(a){a=a|0;o$a(c[a>>2]|0,a+20|0)|0;return}function VBb(a,d){a=a|0;d=d|0;var e=0,f=0;f=a+20|0;e=d+20|0;d=l$a(c[a>>2]|0,b[f+2>>1]|0,b[f>>1]|0,e)|0;if(d)return d|0;n$a(f,e)|0;return d|0}function WBb(a,b,d){a=a|0;b=b|0;d=d|0;if(b)s$a(a+20|0,b);if(!d)return;q$a(a+20|0,c[d>>2]|0,c[d+4>>2]|0);return}function XBb(a,b){a=a|0;b=b|0;p$a(a+20|0,b);return}function YBb(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>>2]=c[a>>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 ZBb(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=R$a(m,c[l+36>>2]|0,n)|0;do if(!(c[n>>2]|0)){j=R$a(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=Tn[a&511](d,o,e,f,g)|0,c[n>>2]=d,(d|0)!=0):0){k=22;break}d=c[o+40>>2]|0;if(!d){c[h>>2]=o;h=0;i=p;return h|0}j=(c[o+36>>2]|0)+-1|0;a:do if((j|0)>=0){e=d+(j<<2)|0;a=d;f=e;b:do{j=c[f>>2]|0;c:do if((c[j+4>>2]|0)==1970170211){switch(b[j+8>>1]|0){case 3:{if((b[j+10>>1]|0)!=10)break c;break}case 0:{if((b[j+10>>1]|0)!=4)break c;break}default:break c}if((f-a|0)<=60){k=15;break b}}while(0);f=f+-4|0}while(f>>>0>=d>>>0);if((k|0)==15){c[o+92>>2]=j;break}while(1){j=c[e>>2]|0;if((c[j+4>>2]|0)==1970170211?(e-a|0)<=60:0)break;e=e+-4|0;if(e>>>0>>0)break a}c[o+92>>2]=j}while(0);c[h>>2]=o;h=0;i=p;return h|0}else k=21}else{j=0;k=21}while(0);if((k|0)==21)if(!o)e=j;else k=22;if((k|0)==22){a=o+36|0;e=o+40|0;if((c[a>>2]|0)>0){k=0;do{f=c[(c[e>>2]|0)+(k<<2)>>2]|0;d=c[(c[f>>2]|0)+100>>2]|0;g=c[(c[f+12>>2]|0)+8>>2]|0;if(g)wo[g&4095](f);V$a(d,f);c[(c[e>>2]|0)+(k<<2)>>2]=0;k=k+1|0}while((k|0)<(c[a>>2]|0))}V$a(m,c[e>>2]|0);c[e>>2]=0;c[a>>2]=0;e=j}j=c[l+52>>2]|0;if(j)wo[j&4095](o);V$a(m,e);V$a(m,o);c[h>>2]=0;h=c[n>>2]|0;i=p;return h|0}function _Bb(b,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=t$a(b,d,e,j,h)|0;if(e){C=e;i=D;return C|0}if(u$a(b,d,c[j>>2]|0,c[h>>2]|0,1347375956,C,l)|0){e=u$a(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=z$a(d,j)|0;c[A>>2]=e;if(!e){k=N$a(d,A)|0;e=c[A>>2]|0;if(!e)if((k|0)!=-1){z=Q_a(b,d,h,0,0,g)|0;c[A>>2]=z;if(z){if(z$a(d,j+4|0)|0){e=c[A>>2]|0;break}h=R$a(f,k,A)|0;e=c[A>>2]|0;if(!e){e=C$a(d,h,k)|0;c[A>>2]=e;if(!e){if((k|0)>4){e=(yog(h,1131825,4)|0)!=0;e=e?1041618:1131830}else e=1041618;e=O_a(b,h,k,0,e,g)|0;c[A>>2]=e}}}else e=0}else e=1}}else e=1;while(0);V$a(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 switch(f|0){case 0:case -1:{k=(s|0)>0;if(k){f=0;h=0;while(1){e=z$a(d,c[u+(f<<2)>>2]|0)|0;c[A>>2]=e;if(e)break a;j=N$a(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=R$a(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=z$a(d,c[u+(o<<2)>>2]|0)|0;c[A>>2]=l;if(l)break b;f=N$a(d,A)|0;e=c[A>>2]|0;if(e)break a;j=M$a(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=C$a(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=O_a(b,q,y+2|0,0,1041372,g)|0;break a}V$a(t,q);e=c[A>>2]|0}break}default:e=1}while(0);V$a(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 $Bb(a,b,d){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)wo[e&4095](c[b+116>>2]|0);f=b+84|0;e=c[f>>2]|0;if(e)do{G_a(e);e=c[f>>2]|0}while((e|0)!=0);a0a(b+108|0,1727,a,d);c[b+88>>2]=0;e=c[b+48>>2]|0;if(e)wo[e&4095](b);e=b+36|0;f=b+40|0;if((c[e>>2]|0)>0){i=0;do{d=c[(c[f>>2]|0)+(i<<2)>>2]|0;g=c[(c[d>>2]|0)+100>>2]|0;h=c[(c[d+12>>2]|0)+8>>2]|0;if(h)wo[h&4095](d);V$a(g,d);c[(c[f>>2]|0)+(i<<2)>>2]=0;i=i+1|0}while((i|0)<(c[e>>2]|0))}V$a(a,c[f>>2]|0);c[f>>2]=0;c[e>>2]=0;e=c[j+52>>2]|0;if(e)wo[e&4095](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,y$a(f),(j|0)==0):0)V$a(k,f);c[e>>2]=0;e=b+128|0;f=c[e>>2]|0;if(!f){V$a(a,b);return}V$a(a,f);c[e>>2]=0;V$a(a,b);return}function aCb(a){a=a|0;V$a(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 bCb(a,c){a=a|0;c=c|0;a=b[a>>1]|0;c=b[c>>1]|0;return ((a&65535)<(c&65535)?-1:(a&65535)>(c&65535)&1)|0}function cCb(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=HVb(b,333319,f)|0;return b|0}function dCb(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=HVb(b,333312,f)|0;return b|0}function eCb(a,b,d,e,f){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=GVb(j,d,1131822)|0;if(!h){j=64;i=k;return j|0}c[b>>2]=4;c[b+12>>2]=h;b=C_a(a,b,g)|0;if(!b){b=c[g>>2]|0;if(!b){b=81;d=0}else{b=HVb(b,333319,f)|0;d=c[g>>2]|0}D_a(d,0);if(!b){c[e>>2]=h;j=0;i=k;return j|0}}V$a(j,h);j=b;i=k;return j|0}function fCb(b,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=ryg(e|0)|0;j=R$a(c[b>>2]|0,h+18|0,d)|0;d=c[d>>2]|0;if(d){f=d;i=k;return f|0}syg(j|0,e|0,h|0)|0;d=j+h|0;b=1131804;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 gCb(b,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=ryg(e|0)|0;d=R$a(c[b>>2]|0,h+6|0,k)|0;b=c[k>>2]|0;if(b){g=b;i=j;return g|0}syg(d|0,e|0,h|0)|0;e=d+h|0;a[e>>0]=a[1131798]|0;a[e+1>>0]=a[1131799]|0;a[e+2>>0]=a[1131800]|0;a[e+3>>0]=a[1131801]|0;a[e+4>>0]=a[1131802]|0;a[e+5>>0]=a[1131803]|0;c[f>>2]=d;c[g>>2]=0;g=0;i=j;return g|0}function hCb(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;d=GVb(c[a>>2]|0,d,1131784)|0;if(!d){f=64;return f|0}c[e>>2]=d;c[f>>2]=0;f=0;return f|0}function iCb(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;d=GVb(c[a>>2]|0,d,1131773)|0;if(!d){f=64;return f|0}c[e>>2]=d;c[f>>2]=0;f=0;return f|0}function jCb(a,b,d,e,f){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=GVb(j,d,1131771)|0;if(!h){j=64;i=k;return j|0}c[b>>2]=4;c[b+12>>2]=h;b=C_a(a,b,g)|0;if(!b){b=c[g>>2]|0;if(!b){b=81;d=0}else{b=HVb(b,333319,f)|0;d=c[g>>2]|0}D_a(d,0);if(!b){c[e>>2]=h;j=0;i=k;return j|0}}V$a(j,h);j=b;i=k;return j|0}function kCb(a,b,d,e,f){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=GVb(j,d,1131757)|0;if(!h){j=64;i=k;return j|0}c[b>>2]=4;c[b+12>>2]=h;b=C_a(a,b,g)|0;if(!b){b=c[g>>2]|0;if(!b){b=81;d=0}else{b=HVb(b,333319,f)|0;d=c[g>>2]|0}D_a(d,0);if(!b){c[e>>2]=h;j=0;i=k;return j|0}}V$a(j,h);j=b;i=k;return j|0}function lCb(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))tg(f|0,b|0,0)|0;a=He(d|0,1,e|0,f|0)|0;return a|0}function mCb(a){a=a|0;var b=0;b=a+12|0;ij(c[b>>2]|0)|0;c[b>>2]=0;c[a+4>>2]=0;c[a>>2]=0;return}function nCb(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=r0a(a,e[(c[a+1160>>2]|0)+(b<<1)>>1]|0)|0;if(!a){d=0;return d|0}X$a(d,a,f)|0;d=0;return d|0}function oCb(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=e$a(c[a+96>>2]|0,1131740)|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=q0a(i,e+-391|0)|0;else e=yo[c[f>>2]&511](e)|0;if((e|0)!=0?(zog(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 pCb(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){e=0;i=k;return e|0}h=g+2960|0;f=c[h>>2]|0;do if(!f){f=R$a(c[d+100>>2]|0,32,j)|0;d=c[j>>2]|0;if(!d){c[f>>2]=r0a(g,c[g+1324>>2]|0)|0;c[f+4>>2]=r0a(g,c[g+1328>>2]|0)|0;c[f+8>>2]=r0a(g,c[g+1336>>2]|0)|0;c[f+12>>2]=r0a(g,c[g+1340>>2]|0)|0;c[f+16>>2]=r0a(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;d=c[j>>2]|0;break}else{e=d;i=k;return e|0}}else d=0;while(0);c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];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];e=d;i=k;return e|0}function qCb(a){a=a|0;return (c[a+8>>2]|0)>>>9&1|0}function rCb(a){a=a|0;return c[(c[a+692>>2]|0)+1304>>2]|0}function sCb(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;f=c[a+12>>2]|0;e=c[d+204>>2]|0;if((f|0)==(e+56|0)|(f|0)==(e+96|0)){f=0;return f|0}d=e$a(P_a(d,1131735)|0,1041538)|0;if(!d){f=0;return f|0}d=c[d>>2]|0;if(!d){f=0;return f|0}f=lo[d&4095](a,b)|0;return f|0}function tCb(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=r0a(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=r0a(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 uCb(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 vCb(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 wCb(a,b){a=a|0;b=b|0;var d=0;a=a+4|0;d=z_a(c[c[(c[a>>2]|0)+204>>2]>>2]|0,b)|0;if(d){b=d;return b|0}a=P_a(c[a>>2]|0,1131735)|0;if(!a){b=0;return b|0}b=lo[c[(c[a>>2]|0)+32>>2]&4095](a,b)|0;return b|0}function xCb(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=l0a(a,f,d,e)|0;return d|0}function yCb(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]=Ho[c[f+128>>2]&4095](a,b,d)|0;return 0}function zCb(a,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=l0a(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 ACb(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=q_a(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=q_a(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 BCb(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(!(h>>>0>255|(f|0)==0)){g=m0a(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(!(j>>>0>255|(f|0)==0)?(l=m0a(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=r_a(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);s_a(c[d+12>>2]|0);if((n0a((c[u>>2]|0)+1176|0,k,x,v)|0)==0?(a[w>>0]=1,p=k0a(d,c[x>>2]|0,c[v>>2]|0)|0,a[w>>0]=0,o0a((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=n0a((c[u>>2]|0)+1176|0,q,x,v)|0;if(!f){a[w>>0]=1;f=k0a(d,c[x>>2]|0,c[v>>2]|0)|0;a[w>>0]=0;o0a((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 CCb(b,e,f){b=b|0;e=e|0;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>>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]=B$a(e)|0;g=M$a(e,p)|0;do if(!(c[p>>2]|0)){k=g&65535;if(!(g<<16>>16)){b=0;i=q;return b|0}h=L$a(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=A$a(e,ba(g,k)|0)|0;c[p>>2]=m;if(!m){j=C$a(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=A$a(e,g)|0;else g=E$a(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;V$a(o,c[b>>2]|0);c[b>>2]=0;b=c[p>>2]|0;i=q;return b|0}function DCb(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,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]=T$a(l,4,0,t,0,p)|0;if(((c[p>>2]|0)==0?(t=z$a(m,(c[b+4>>2]|0)+3|0)|0,c[p>>2]=t,(t|0)==0):0)?(t=F$a(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;switch(h|0){case 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}break}case 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}break}case 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}break}default: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}}H$a(m);if(!(c[p>>2]|0))break}V$a(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=T$a(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=R$a(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)?!(k>>>0>>0&j>>>0>=l>>>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;syg(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 ECb(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;G0a(o,4096,b,j);qyg(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=n0a(e,f,m,k)|0;if(!f){f=c[m>>2]|0;f=J0a(o,f,f+(c[k>>2]|0)|0)|0}if(!(c[e+28>>2]|0))G$a(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;qyg(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;G0a(o,8192,k,j);f=z$a(g,(c[l>>2]|0)+h|0)|0;if(f){b=f;i=p;return b|0}f=F$a(g,c[n>>2]|0)|0;if(f){b=f;i=p;return b|0}f=J0a(o,c[g+32>>2]|0,c[g+36>>2]|0)|0;H$a(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=z$a(g,f+h+(c[l>>2]|0)|0)|0;if(f){b=f;i=p;return b|0}k=b+536|0;f=CCb(k,g,1)|0;if(f){b=f;i=p;return b|0}b=DCb(k,b+568|0,0)|0;i=p;return b|0}function FCb(d,e){d=d|0;e=e|0;var f=0,g=0;qyg(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+12+(g<<1)>>1]=c[d+180+(g<<2)>>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+40+(g<<1)>>1]=c[d+236+(g<<2)>>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+60+(g<<1)>>1]=c[d+276+(g<<2)>>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+88+(g<<1)>>1]=c[d+332+(g<<2)>>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+128+(g<<1)>>1]=c[d+396+(g<<2)>>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+154+(g<<1)>>1]=c[d+448+(g<<2)>>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 GCb(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;s=i;i=i+16|0;r=s;p=c[b+412>>2]|0;n=p+72|0;q=p+68|0;o=b+40|0;if((c[b+404>>2]|0)>>>0>>0){r=161;i=s;return r|0}a[p+64>>0]=1;h=c[b+16>>2]|0;m=b+20|0;e=c[m>>2]|0;f=a[h>>0]|0;do if(f<<24>>24==30)e=KCb(h,e,0,r)|0;else{g=h+1|0;k=f&255;a:do switch(f<<24>>24){case 28:{if((h+3|0)>>>0>e>>>0)e=0;else e=((d[g>>0]|0)<<8|(d[h+2>>0]|0))<<16>>16;break}case 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}break}default:{if((f&255)<247){e=k+-139|0;break a}e=(h+2|0)>>>0>e>>>0;if((f&255)<251){if(e){e=0;break a}e=(d[g>>0]|0|(k<<8)+-63232)+108|0;j=16;break a}else{if(e){e=0;break a}e=(251-k<<8)+-108-(d[g>>0]|0)|0;j=16;break a}}}while(0);if((j|0)==16)if((e|0)>32767){if((e|0)>=1e5)if((e|0)>=1e6)if((e|0)>=1e7)if((e|0)<1e8)g=8;else g=(e|0)<1e9?9:10;else g=7;else g=6;else g=5;h=g+-5|0;f=c[459148+(h<<2)>>2]|0;if(((e|0)/(f|0)|0|0)>32767){l=g+-4|0;c[r>>2]=l;e=g_a(e,c[459148+(l<<2)>>2]|0)|0;break}else{c[r>>2]=h;e=g_a(e,f)|0;break}}c[r>>2]=0;e=e<<16}while(0);h=p+48|0;c[h>>2]=e;j=c[r>>2]|0;l=0-j|0;c[r>>2]=l;if((j+9|0)>>>0>9){c[h>>2]=65536;c[p+56>>2]=0;c[p+52>>2]=0;c[p+60>>2]=65536;c[n>>2]=0;c[p+76>>2]=0;c[q>>2]=1;r=0;i=s;return r|0}e=b+24|0;h=c[m>>2]|0;j=c[e>>2]|0;k=a[h>>0]|0;if(k<<24>>24==30){l=KCb(h,j,l,0)|0;j=c[e>>2]|0;e=l}else{f=h+1|0;g=k&255;b:do switch(k<<24>>24){case 29:{if((h+5|0)>>>0>j>>>0)e=0;else e=(d[h+3>>0]|0)<<8|(d[h+4>>0]|0);break}case 28:{if((h+3|0)>>>0>j>>>0)e=0;else e=((d[f>>0]|0)<<8|(d[h+2>>0]|0))<<16>>16;break}default:{if((k&255)<247){e=g+-139|0;break b}e=(h+2|0)>>>0>j>>>0;if((k&255)<251){if(e){e=0;break b}e=(d[f>>0]|0|(g<<8)+-63232)+108|0;break b}else{if(e){e=0;break b}e=(251-g<<8)+-108-(d[f>>0]|0)|0;break b}}}while(0);e=ba(e<<16,c[459148+(l<<2)>>2]|0)|0}c[p+56>>2]=e;e=b+28|0;l=c[r>>2]|0;k=c[e>>2]|0;g=a[j>>0]|0;if(g<<24>>24==30){l=KCb(j,k,l,0)|0;j=c[e>>2]|0;e=l}else{h=j+1|0;f=g&255;c:do switch(g<<24>>24){case 28:{if((j+3|0)>>>0>k>>>0)e=0;else e=((d[h>>0]|0)<<8|(d[j+2>>0]|0))<<16>>16;break}case 29:{if((j+5|0)>>>0>k>>>0)e=0;else e=(d[j+3>>0]|0)<<8|(d[j+4>>0]|0);break}default:{if((g&255)<247){e=f+-139|0;break c}e=(j+2|0)>>>0>k>>>0;if((g&255)<251){if(e){e=0;break c}e=(d[h>>0]|0|(f<<8)+-63232)+108|0;break c}else{if(e){e=0;break c}e=(251-f<<8)+-108-(d[h>>0]|0)|0;break c}}}while(0);j=k;e=ba(e<<16,c[459148+(l<<2)>>2]|0)|0}c[p+52>>2]=e;e=b+32|0;l=c[r>>2]|0;k=c[e>>2]|0;g=a[j>>0]|0;if(g<<24>>24==30){l=KCb(j,k,l,0)|0;k=c[e>>2]|0;e=l}else{h=j+1|0;f=g&255;d:do switch(g<<24>>24){case 28:{if((j+3|0)>>>0>k>>>0)e=0;else e=((d[h>>0]|0)<<8|(d[j+2>>0]|0))<<16>>16;break}case 29:{if((j+5|0)>>>0>k>>>0)e=0;else e=(d[j+3>>0]|0)<<8|(d[j+4>>0]|0);break}default:{if((g&255)<247){e=f+-139|0;break d}e=(j+2|0)>>>0>k>>>0;if((g&255)<251){if(e){e=0;break d}e=(d[h>>0]|0|(f<<8)+-63232)+108|0;break d}else{if(e){e=0;break d}e=(251-f<<8)+-108-(d[h>>0]|0)|0;break d}}}while(0);e=ba(e<<16,c[459148+(l<<2)>>2]|0)|0}c[p+60>>2]=e;e=b+36|0;l=c[r>>2]|0;j=c[e>>2]|0;g=a[k>>0]|0;if(g<<24>>24==30){l=KCb(k,j,l,0)|0;k=c[e>>2]|0;e=l}else{h=k+1|0;f=g&255;e:do switch(g<<24>>24){case 28:{if((k+3|0)>>>0>j>>>0)e=0;else e=((d[h>>0]|0)<<8|(d[k+2>>0]|0))<<16>>16;break}case 29:{if((k+5|0)>>>0>j>>>0)e=0;else e=(d[k+3>>0]|0)<<8|(d[k+4>>0]|0);break}default:{if((g&255)<247){e=f+-139|0;break e}e=(k+2|0)>>>0>j>>>0;if((g&255)<251){if(e){e=0;break e}e=(d[h>>0]|0|(f<<8)+-63232)+108|0;break e}else{if(e){e=0;break e}e=(251-f<<8)+-108-(d[h>>0]|0)|0;break e}}}while(0);k=j;e=ba(e<<16,c[459148+(l<<2)>>2]|0)|0}c[n>>2]=e;j=c[r>>2]|0;e=c[o>>2]|0;f=a[k>>0]|0;if(f<<24>>24==30)e=KCb(k,e,j,0)|0;else{g=k+1|0;h=f&255;f:do switch(f<<24>>24){case 28:{if((k+3|0)>>>0>e>>>0)e=0;else e=((d[g>>0]|0)<<8|(d[k+2>>0]|0))<<16>>16;break}case 29:{if((k+5|0)>>>0>e>>>0)e=0;else e=(d[k+3>>0]|0)<<8|(d[k+4>>0]|0);break}default:{if((f&255)<247){e=h+-139|0;break f}e=(k+2|0)>>>0>e>>>0;if((f&255)<251){if(e){e=0;break f}e=(d[g>>0]|0|(h<<8)+-63232)+108|0;break f}else{if(e){e=0;break f}e=(251-h<<8)+-108-(d[g>>0]|0)|0;break f}}}while(0);e=ba(e<<16,c[459148+(j<<2)>>2]|0)|0}c[p+76>>2]=e;c[q>>2]=c[459148+(c[r>>2]<<2)>>2];r=0;i=s;return r|0}function HCb(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+32|0;if((c[b+404>>2]|0)>>>0>>0){m=161;return m|0}j=b+20|0;h=c[b+16>>2]|0;e=c[j>>2]|0;i=a[h>>0]|0;if(i<<24>>24==30)e=KCb(h,e,0,0)|0;else{f=h+1|0;g=i&255;a:do switch(i<<24>>24){case 28:{if((h+3|0)>>>0>e>>>0)e=0;else e=((d[f>>0]|0)<<8|(d[h+2>>0]|0))<<16>>16;break}case 29:{if((h+5|0)>>>0>e>>>0)e=0;else e=(d[h+3>>0]|0)<<8|(d[h+4>>0]|0);break}default:{if((i&255)<247){e=g+-139|0;break a}e=(h+2|0)>>>0>e>>>0;if((i&255)<251){if(e){e=0;break a}e=(d[f>>0]|0|(g<<8)+-63232)+108|0;break a}else{if(e){e=0;break a}e=(251-g<<8)+-108-(d[f>>0]|0)|0;break a}}}while(0);e=e<<16}c[m+84>>2]=c_a(e)|0;k=b+24|0;h=c[j>>2]|0;e=c[k>>2]|0;f=a[h>>0]|0;if(f<<24>>24==30)e=KCb(h,e,0,0)|0;else{g=h+1|0;i=f&255;b:do switch(f<<24>>24){case 29:{if((h+5|0)>>>0>e>>>0)e=0;else e=(d[h+3>>0]|0)<<8|(d[h+4>>0]|0);break}case 28:{if((h+3|0)>>>0>e>>>0)e=0;else e=((d[g>>0]|0)<<8|(d[h+2>>0]|0))<<16>>16;break}default:{if((f&255)<247){e=i+-139|0;break b}e=(h+2|0)>>>0>e>>>0;if((f&255)<251){if(e){e=0;break b}e=(d[g>>0]|0|(i<<8)+-63232)+108|0;break b}else{if(e){e=0;break b}e=(251-i<<8)+-108-(d[g>>0]|0)|0;break b}}}while(0);e=e<<16}c[m+88>>2]=c_a(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=KCb(h,e,0,0)|0;else{g=h+1|0;i=f&255;c:do switch(f<<24>>24){case 28:{if((h+3|0)>>>0>e>>>0)e=0;else e=((d[g>>0]|0)<<8|(d[h+2>>0]|0))<<16>>16;break}case 29:{if((h+5|0)>>>0>e>>>0)e=0;else e=(d[h+3>>0]|0)<<8|(d[h+4>>0]|0);break}default:{if((f&255)<247){e=i+-139|0;break c}e=(h+2|0)>>>0>e>>>0;if((f&255)<251){if(e){e=0;break c}e=(d[g>>0]|0|(i<<8)+-63232)+108|0;break c}else{if(e){e=0;break c}e=(251-i<<8)+-108-(d[g>>0]|0)|0;break c}}}while(0);e=e<<16}c[m+92>>2]=c_a(e)|0;f=c[j>>2]|0;e=c[l>>2]|0;g=a[f>>0]|0;if(g<<24>>24==30)e=KCb(f,e,0,0)|0;else{h=f+1|0;i=g&255;d:do switch(g<<24>>24){case 29:{if((f+5|0)>>>0>e>>>0)e=0;else e=(d[f+3>>0]|0)<<8|(d[f+4>>0]|0);break}case 28:{if((f+3|0)>>>0>e>>>0)e=0;else e=((d[h>>0]|0)<<8|(d[f+2>>0]|0))<<16>>16;break}default:{if((g&255)<247){e=i+-139|0;break d}e=(f+2|0)>>>0>e>>>0;if((g&255)<251){if(e){e=0;break d}e=(d[h>>0]|0|(i<<8)+-63232)+108|0;break d}else{if(e){e=0;break d}e=(251-i<<8)+-108-(d[h>>0]|0)|0;break d}}}while(0);e=e<<16}c[m+96>>2]=c_a(e)|0;m=0;return m|0}function ICb(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;a:do if(h<<24>>24==30){b=(KCb(b,e,0,0)|0)>>16;h=c[g>>2]|0}else{g=b+1|0;f=h&255;switch(h<<24>>24){case 28:{if((b+3|0)>>>0>e>>>0){h=e;b=0;break a}h=e;b=((d[g>>0]|0)<<8|(d[b+2>>0]|0))<<16>>16;break a}case 29:{if((b+5|0)>>>0>e>>>0){h=e;b=0;break a}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 a}default:{if((h&255)<247){h=e;b=f+-139|0;break a}b=(b+2|0)>>>0>e>>>0;if((h&255)<251){if(b){h=e;b=0;break a}h=e;b=(d[g>>0]|0|(f<<8)+-63232)+108|0;break a}else{if(b){h=e;b=0;break a}h=e;b=(251-f<<8)+-108-(d[g>>0]|0)|0;break a}}}}while(0);c[j+120>>2]=b;b=c[i>>2]|0;e=a[h>>0]|0;b:do if(e<<24>>24==30)b=(KCb(h,b,0,0)|0)>>16;else{f=h+1|0;g=e&255;switch(e<<24>>24){case 28:{if((h+3|0)>>>0>b>>>0){b=0;break b}b=((d[f>>0]|0)<<8|(d[h+2>>0]|0))<<16>>16;break b}case 29:{if((h+5|0)>>>0>b>>>0){b=0;break b}b=(d[h+2>>0]|0)<<16|(d[f>>0]|0)<<24|(d[h+3>>0]|0)<<8|(d[h+4>>0]|0);break b}default:{if((e&255)<247){b=g+-139|0;break b}b=(h+2|0)>>>0>b>>>0;if((e&255)<251){if(b){b=0;break b}b=(d[f>>0]|0|(g<<8)+-63232)+108|0;break b}else{if(b){b=0;break b}b=(251-g<<8)+-108-(d[f>>0]|0)|0;break b}}}}while(0);c[j+116>>2]=b;j=0;return j|0}function JCb(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;a:do if(j<<24>>24==30){i=(KCb(f,h,0,0)|0)>>16;k=c[e>>2]|0;e=i}else{g=f+1|0;i=j&255;switch(j<<24>>24){case 28:{if((f+3|0)>>>0>h>>>0){k=h;e=0;break a}k=h;e=((d[g>>0]|0)<<8|(d[f+2>>0]|0))<<16>>16;break a}case 29:{if((f+5|0)>>>0>h>>>0){k=h;e=0;break a}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 a}default:{if((j&255)<247){k=h;e=i+-139|0;break a}e=(f+2|0)>>>0>h>>>0;if((j&255)<251){if(e){k=h;e=0;break a}k=h;e=(d[g>>0]|0|(i<<8)+-63232)+108|0;break a}else{if(e){k=h;e=0;break a}k=h;e=(251-i<<8)+-108-(d[g>>0]|0)|0;break a}}}}while(0);c[m+132>>2]=e;e=b+24|0;h=c[e>>2]|0;f=a[k>>0]|0;b:do if(f<<24>>24==30){b=(KCb(k,h,0,0)|0)>>16;j=c[e>>2]|0;e=b}else{g=k+1|0;i=f&255;switch(f<<24>>24){case 28:{if((k+3|0)>>>0>h>>>0){j=h;e=0;break b}j=h;e=((d[g>>0]|0)<<8|(d[k+2>>0]|0))<<16>>16;break b}case 29:{if((k+5|0)>>>0>h>>>0){j=h;e=0;break b}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 b}default:{if((f&255)<247){j=h;e=i+-139|0;break b}e=(k+2|0)>>>0>h>>>0;if((f&255)<251){if(e){j=h;e=0;break b}j=h;e=(d[g>>0]|0|(i<<8)+-63232)+108|0;break b}else{if(e){j=h;e=0;break b}j=h;e=(251-i<<8)+-108-(d[g>>0]|0)|0;break b}}}}while(0);c[m+136>>2]=e;e=c[l>>2]|0;f=a[j>>0]|0;c:do if(f<<24>>24==30)e=(KCb(j,e,0,0)|0)>>16;else{g=j+1|0;h=f&255;switch(f<<24>>24){case 28:{if((j+3|0)>>>0>e>>>0){e=0;break c}e=((d[g>>0]|0)<<8|(d[j+2>>0]|0))<<16>>16;break c}case 29:{if((j+5|0)>>>0>e>>>0){e=0;break c}e=(d[j+2>>0]|0)<<16|(d[g>>0]|0)<<24|(d[j+3>>0]|0)<<8|(d[j+4>>0]|0);break c}default:{if((f&255)<247){e=h+-139|0;break c}e=(j+2|0)>>>0>e>>>0;if((f&255)<251){if(e){e=0;break c}e=(d[g>>0]|0|(h<<8)+-63232)+108|0;break c}else{if(e){e=0;break c}e=(251-h<<8)+-108-(d[g>>0]|0)|0;break c}}}}while(0);c[m+140>>2]=e;m=0;return m|0}function KCb(b,d,e,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;w=(f|0)!=0;if(w){c[f>>2]=0;k=0;r=0;s=0;m=4;n=0}else{k=0;r=0;s=0;m=4;n=0}a:while(1){p=(s|0)>214748363;q=n;b:while(1){if(p)while(1){if(m){b=b+1|0;if(b>>>0>=d>>>0){b=63;break a}}n=a[b>>0]|0;o=(n&255)>>>m&15;m=4-m|0;if((o|0)==14){q=1;continue b}if(o>>>0>9){t=o;i=m;h=n;l=k;x=r;g=s;j=b;y=q;b=17;break a}k=k+1|0;if(!p)break}while(1){if(m){b=b+1|0;if(b>>>0>=d>>>0){b=63;break a}}n=a[b>>0]|0;o=(n&255)>>>m&15;m=4-m|0;if((o|0)==14){q=1;continue b}if(o>>>0>9){t=o;i=m;h=n;l=k;x=r;g=s;j=b;y=q;b=17;break a}if(o|s){n=q;break b}}}r=r+1|0;s=o+(s*10|0)|0}if((b|0)==17){c:do if((t|0)==10){d:do if((g|0)<214748364){k=0;e:while(1){while(1){if(i){j=j+1|0;if(j>>>0>=d>>>0)break e;h=a[j>>0]|0}b=(h&255)>>>i&15;i=4-i|0;if(b>>>0>9)break c;if(b|g)break;l=l+-1|0}k=k+1|0;g=b+(g*10|0)|0;if(!((g|0)<214748364&(k|0)<9))break d}return 0}else k=0;while(0);f:while(1){do{if(i){j=j+1|0;if(j>>>0>=d>>>0)break f;h=a[j>>0]|0}b=(h&255)>>>i&15;i=4-i|0;if(b>>>0>9)break c}while((b|g|0)!=0);l=l+-1|0}return 0}else{k=0;b=t}while(0);n=(b|0)==12;do if((b+-11|0)>>>0<2){m=0;while(1){if(i){j=j+1|0;if(j>>>0>=d>>>0){b=63;break}h=a[j>>0]|0}b=(h&255)>>>i&15;if(b>>>0>9){u=m;b=41;break}m=b+(m*10|0)|0;if((m|0)>1e3){b=63;break}else i=4-i|0}if((b|0)==41){v=n?0-u|0:u;break}else if((b|0)==63)return 0}else v=0;while(0);i=l+e+v|0;if(!w){f=i+x|0;h=(f|0)<0;j=0-f|0;if(((h?j:f)|0)>5)return 0;if(h){i=k+x|0;g=(g|0)/(c[459148+(j<<2)>>2]|0)|0}else i=k-i|0;f=(i|0)==10;h=f?(g|0)/10|0:g;g=(f<<31>>31)+i|0;if((g|0)>0){g=c[459148+(g<<2)>>2]|0;if(((h|0)/(g|0)|0|0)>32767)return 0;f=g_a(h,g)|0;x=(y|0)==0;y=0-f|0;y=x?f:y;return y|0}else{g=ba(c[459148+(0-g<<2)>>2]|0,h)|0;if((g|0)>32767)return 0;f=g<<16;x=(y|0)==0;y=0-f|0;y=x?f:y;return y|0}}j=k+x|0;h=i+x|0;if((j|0)>=6){i=c[459148+(j+-5<<2)>>2]|0;if(((g|0)/(i|0)|0|0)>32767){x=g_a(g,c[459148+(j+-4<<2)>>2]|0)|0;c[f>>2]=h+-4;f=x;x=(y|0)==0;y=0-f|0;y=x?f:y;return y|0}else{x=g_a(g,i)|0;c[f>>2]=h+-5;f=x;x=(y|0)==0;y=0-f|0;y=x?f:y;return y|0}}if((g|0)>32767){x=g_a(g,10)|0;c[f>>2]=1-j+h;f=x;x=(y|0)==0;y=0-f|0;y=x?f:y;return y|0}if((h|0)>0){x=(h|0)<5?h:5;h=h-x|0;g=ba(c[459148+(x-j<<2)>>2]|0,g)|0;if((g|0)>32767){h=h+1|0;g=(g|0)/10|0}}else h=h-j|0;c[f>>2]=h;f=g<<16;x=(y|0)==0;y=0-f|0;y=x?f:y;return y|0}else if((b|0)==63)return 0;return 0}function LCb(a,b){a=a|0;b=b|0;c[a+16>>2]=(c[(c[a>>2]|0)+692>>2]|0)+640;return 0}function MCb(a){a=a|0;c[a+16>>2]=0;return}function NCb(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 OCb(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 PCb(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=$m[c[(c[d+2956>>2]|0)+4>>2]&255](c[b+100>>2]|0,a,c[d+12>>2]|0,2868,0,b)|0;return a|0}function QCb(a){a=a|0;var b=0;b=a+20|0;V$a(c[(c[a>>2]|0)+100>>2]|0,c[b>>2]|0);c[b>>2]=0;c[a+16>>2]=0;return}function RCb(a,b){a=a|0;b=b|0;return lo[c[(c[(c[(c[a>>2]|0)+692>>2]|0)+2956>>2]|0)+8>>2]&4095](a,b)|0}function SCb(a,b){a=a|0;b=b|0;return lo[c[(c[(c[(c[a>>2]|0)+692>>2]|0)+2956>>2]|0)+12>>2]&4095](a,b)|0}function TCb(b){b=b|0;var c=0,e=0,f=0,g=0,h=0,i=0,j=0;e=a[b>>0]|0;a:do if(e<<24>>24==117){i=a[b+1>>0]|0;b:do if(i<<24>>24==110?(a[b+2>>0]|0)==105:0){f=d[b+3>>0]|0;c=f+-48|0;if(c>>>0>9){c=f+-55|0;if((f+-65|0)>>>0>5|c>>>0>15)break}g=d[b+4>>0]|0;f=g+-48|0;if(f>>>0>9){f=g+-55|0;if((g+-65|0)>>>0>5|f>>>0>15)break}f=f+(c<<4)|0;g=d[b+5>>0]|0;c=g+-48|0;if(c>>>0>9){c=g+-55|0;if((g+-65|0)>>>0>5|c>>>0>15)break}f=c+(f<<4)|0;g=d[b+6>>0]|0;c=g+-48|0;if(c>>>0>9){c=g+-55|0;if((g+-65|0)>>>0>5|c>>>0>15)break}c=c+(f<<4)|0;switch(a[b+7>>0]|0){case 46:break;case 0:{b=c;return b|0}default:break b}b=c|-2147483648;return b|0}while(0);f=i&255;c=f+-48|0;if(c>>>0>9){c=f+-55|0;if((f+-65|0)>>>0>5|c>>>0>15){c=b;break}}g=d[b+2>>0]|0;f=g+-48|0;if(f>>>0>9){f=g+-55|0;if((g+-65|0)>>>0>5|f>>>0>15){c=b;break}}f=f+(c<<4)|0;g=d[b+3>>0]|0;c=g+-48|0;if(c>>>0>9){c=g+-55|0;if((g+-65|0)>>>0>5|c>>>0>15){c=b;break}}f=c+(f<<4)|0;g=d[b+4>>0]|0;c=g+-48|0;if(c>>>0>9){c=g+-55|0;if((g+-65|0)>>>0>5|c>>>0>15){c=b;break}}i=c+(f<<4)|0;f=b+5|0;g=d[f>>0]|0;c=g+-48|0;if(c>>>0>9){c=g+-55|0;if((g+-65|0)>>>0>5|c>>>0>15){h=f;c=i}else j=28}else j=28;do if((j|0)==28){c=c+(i<<4)|0;h=b+6|0;g=d[h>>0]|0;f=g+-48|0;if(f>>>0>9){f=g+-55|0;if((g+-65|0)>>>0>5|f>>>0>15)break}h=b+7|0;c=f+(c<<4)|0}while(0);switch(a[h>>0]|0){case 46:break;case 0:{b=c;return b|0}default:{c=b;break a}}b=c|-2147483648;return b|0}else c=b;while(0);c:while(1){switch(e<<24>>24){case 46:{if(c>>>0>b>>>0){j=17;break c}break}case 0:break c;default:{}}i=c+1|0;e=a[i>>0]|0;c=i}if((j|0)==17)if(!c)c=0;else{b=EVb(b,c)|0|-2147483648;return b|0}b=EVb(b,c)|0;return b|0}function UCb(a,b,d,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;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=T$a(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){m=(f|0)==0;l=0;do{k=lo[e&4095](g,l)|0;if(k){if(zog(1075653,k)|0)if(zog(1075659,k)|0)if(zog(1075665,k)|0)if(zog(1075674,k)|0)if(zog(1075681,k)|0)if(zog(1075688,k)|0)if(zog(1075691,k)|0)if(zog(1075706,k)|0)if(zog(1075712,k)|0){if(!(zog(1075725,k)|0)){o=9;p=7}}else{o=8;p=7}else{o=7;p=7}else{o=6;p=7}else{o=5;p=7}else{o=4;p=7}else{o=3;p=7}else{o=2;p=7}else{o=1;p=7}else{o=0;p=7}if((p|0)==7?(p=0,n=r+(o<<2)|0,(c[n>>2]|0)==0):0){c[n>>2]=1;c[s+(o<<2)>>2]=l}h=TCb(k)|0;if(h&2147483647){if((h|0)!=916)if((h|0)!=937)if((h|0)!=8725)if((h|0)!=173)if((h|0)!=713)if((h|0)!=956)if((h|0)!=8729)if((h|0)!=160)if((h|0)!=538){if((h|0)==539){b=9;p=20}}else{b=8;p=20}else{b=7;p=20}else{b=6;p=20}else{b=5;p=20}else{b=4;p=20}else{b=3;p=20}else{b=2;p=20}else{b=1;p=20}else{b=0;p=20}if((p|0)==20){p=0;c[r+(b<<2)>>2]=2}c[j>>2]=h;c[j+4>>2]=l;j=j+8|0}if(!m)Zn[f&4095](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){V$a(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=T$a(a,8,d,j,h,u)|0;c[q>>2]=h;c[u>>2]=0}mmg(h,j,8,2869);h=c[u>>2]|0}c[t>>2]=j;u=h;i=v;return u|0}function VCb(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 WCb(a,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 XCb(a){a=a|0;return 1071957+(b[839908+((a>>>0>257?0:a)<<1)>>1]|0)|0}function YCb(a){a=a|0;if(a>>>0>390){a=0;return a|0}a=1071957+(b[839126+(a<<1)>>1]|0)|0;return a|0}function ZCb(a,b){a=a|0;b=b|0;return z_a(c[c[(c[a+4>>2]|0)+212>>2]>>2]|0,b)|0}function _Cb(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+16|0;s=t;r=c[a+100>>2]|0;c[s>>2]=0;p=a+360|0;g=b[a+344>>1]|0;if(!(g<<16>>16)){r=0;c[f>>2]=r;f=c[s>>2]|0;i=t;return f|0}l=g&65535;h=-1;g=-1;j=-1;m=-1;n=0;k=0;o=c[p>>2]|0;while(1){a:do if((b[o+6>>1]|0)==d<<16>>16?(b[o+8>>1]|0)!=0:0)switch(e[o>>1]|0){case 2:case 0:{j=n;break a}case 3:{if((m|0)!=-1?(b[o+4>>1]&1023)!=9:0)break a;switch(e[o+2>>1]|0){case 10:case 1:case 0:break;default:break a}m=n;k=(b[o+4>>1]&1023)==9&1;break a}case 1:{if(!(b[o+4>>1]|0)){h=n;break a}g=(b[o+2>>1]|0)==0?n:g;break a}default:break a}while(0);n=n+1|0;if(n>>>0>=l>>>0)break;else o=o+20|0}g=(h|0)>-1?h:g;b:do if((m|0)>-1?(g|0)<0|k<<24>>24!=0:0){g=c[p>>2]|0;switch(e[g+(m*20|0)+2>>1]|0){case 10:case 0:case 1:{l=2870;k=g+(m*20|0)|0;break b}default:g=0}c[f>>2]=g;f=c[s>>2]|0;i=t;return f|0}else q=17;while(0);do if((q|0)==17){if((g|0)>-1){l=2871;k=(c[p>>2]|0)+(g*20|0)|0;break}if((j|0)>-1){l=2870;k=(c[p>>2]|0)+(j*20|0)|0;break}else{r=0;c[f>>2]=r;f=c[s>>2]|0;i=t;return f|0}}while(0);if(!k){r=0;c[f>>2]=r;f=c[s>>2]|0;i=t;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]=T$a(r,1,0,e[h>>1]|0,0,s)|0;if(((c[s>>2]|0)==0?(a=z$a(g,c[k+12>>2]|0)|0,c[s>>2]=a,(a|0)==0):0)?(a=C$a(g,c[j>>2]|0,e[h>>1]|0)|0,c[s>>2]=a,(a|0)==0):0)break;V$a(r,c[j>>2]|0);c[j>>2]=0;b[h>>1]=0;r=0;c[f>>2]=r;f=c[s>>2]|0;i=t;return f|0}while(0);r=lo[l&4095](k,r)|0;c[f>>2]=r;f=c[s>>2]|0;i=t;return f|0}function $Cb(d,e){d=d|0;e=e|0;switch(e|0){case 1:{d=d+260|0;break}case 6:{d=d+556|0;d=(c[d>>2]|0)!=0?d:0;break}case 2:{d=d+368|0;d=(b[d>>1]|0)==-1?0:d;break}case 4:{d=(a[d+296>>0]|0)!=0?d+300|0:0;break}case 5:{d=d+468|0;break}case 0:{d=d+160|0;break}case 3:{d=d+216|0;break}default:d=0}return d|0}function aDb(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 bDb(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=l1a(a,b,f)|0;if(a){i=g;return a|0}X$a(d,c[f>>2]|0,e)|0;i=g;return a|0}function cDb(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;if((e|0)<1){f=0;i=g;return f|0}else d=0;while(1){if((l1a(a,d,f)|0)==0?(zog(b,c[f>>2]|0)|0)==0:0){e=5;break}d=d+1|0;if(d>>>0>=e>>>0){d=0;e=5;break}}if((e|0)==5){i=g;return d|0}return 0}function dDb(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;g=f&65535;f=-1;j=-1;h=0;while(1){a:do if((b[l+(h*20|0)+6>>1]|0)==6?(b[l+(h*20|0)+8>>1]|0)!=0:0)switch(b[l+(h*20|0)>>1]|0){case 3:{if((b[l+(h*20|0)+2>>1]|0)!=1)break a;j=(b[l+(h*20|0)+4>>1]|0)==1033?h:j;break a}case 1:{if(b[l+(h*20|0)+2>>1]|0)break a;f=(b[l+(h*20|0)+4>>1]|0)==0?h:f;break a}default:break a}while(0);h=h+1|0;if((h|0)>=(g|0)){n=f;break}}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=R$a(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=z$a(j,c[g>>2]|0)|0;c[o>>2]=q;if((q|0)==0?(q=C$a(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;V$a(h,c[q>>2]|0);c[q>>2]=0;V$a(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=R$a(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=z$a(o,c[j>>2]|0)|0;c[p>>2]=d;if((d|0)==0?(d=F$a(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;H$a(o);break}V$a(k,f);b[m>>1]=0;c[j>>2]=0;V$a(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 eDb(a,b){a=a|0;b=b|0;return z_a(c[c[(c[a+4>>2]|0)+220>>2]>>2]|0,b)|0}function fDb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return 7}function gDb(a,b,c){a=a|0;b=b|0;c=c|0;return 7}function hDb(a,b){a=a|0;b=b|0;return 7}function iDb(a){a=a|0;return}function jDb(a,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=C1a(a,g,e)|0;i=f;return b|0}function kDb(a,b){a=a|0;b=b|0;return 7}function lDb(a){a=a|0;return}function mDb(a,b,c){a=a|0;b=b|0;c=c|0;return 7}function nDb(a,b){a=a|0;b=b|0;return 0}function oDb(a,b){a=a|0;b=b|0;c[a+16>>2]=b;return 0}function pDb(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 qDb(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 rDb(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)B_a(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)B_a(b,16);f=f+1|0;if((f|0)==256)break;else a=a+1|0}return 0}function sDb(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 tDb(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 uDb(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 vDb(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)B_a(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))B_a(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)B_a(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)B_a(e,8);if(b){b=b+6|0;if(!((f+b|0)>>>0>=o>>>0?(f+(b+(j<<1))|0)>>>0<=q>>>0:0))B_a(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)B_a(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 wDb(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 xDb(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 yDb(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=zVb(a,d,0)|0;break}else{d=xVb(a,d,0)|0;break}else d=0;while(0);i=e;return d|0}function zDb(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=xVb(a,b,1)|0;return e|0}e=a+24|0;if((d|0)!=(c[e>>2]|0)){e=zVb(a,b,1)|0;return e|0}yVb(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 ADb(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;f=d[b+2>>0]<<8|d[b+3>>0];if(f>>>0<16)B_a(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)B_a(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))B_a(e,8);v=g>>>1;j=v<<1;if(f>>>0<((v<<3)+16|0)>>>0)B_a(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)B_a(e,8);u=g>>>1;if(!((u|0)==(1<>>0<=v>>>0&u<<1>>>0>=v>>>0&((i>>>1)+u|0)==(v|0))))B_a(e,8)}g=b+14|0;u=j+16|0;k=b+u|0;u=u+j|0;i=b+u|0;u=u+j|0;h=b+u|0;u=b+(u+j)|0;if((c[x>>2]|0)>>>0>1?(d[b+(j+12)>>0]<<8|d[b+(j+13)>>0]|0)!=65535:0)B_a(e,8);if(!v){y=0;return y|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)B_a(e,8);do if((r|0)!=0&q>>>0<=g>>>0){if(c[x>>2]|0){B_a(e,8);break}if(h>>>0>q>>>0|g>>>0>p>>>0){f=f|1;break}else{f=f|2;break}}while(0);a:do if((b|0)<65535)switch(b|0){case 0:break;default:y=30}else{switch(b|0){case 65535:break;default:{y=30;break a}}if((c[x>>2]|0)>>>0<=1?(r|0)==(s|0)&(q|0)==65535&(p|0)==65535:0)break;B_a(e,8)}while(0);if((y|0)==30){y=0;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;B_a(e,8)}}else{if(g>>>0>=u>>>0?(j+((p-q<<1)+2+b)|0)>>>0<=o>>>0:0)break;B_a(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)B_a(e,16);h=h+1|0}while((h|0)!=(p|0))}}r=r+1|0}while((r|0)!=(v|0));return f|0}function BDb(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 CDb(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 DDb(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 EDb(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)B_a(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))B_a(b,8);if(!((g|0)!=0&(c[b+8>>2]|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)B_a(b,16);f=f+-1|0;if(!f)break;else e=e+2|0}return 0}function FDb(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 GDb(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 HDb(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 IDb(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)B_a(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)B_a(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)B_a(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)B_a(b,8);if(!((n|0)==0|e>>>0>g>>>0))B_a(b,8);do if(c[k>>2]|0){g=m-e|0;if((g+h|0)>>>0>=(c[l>>2]|0)>>>0)B_a(b,16);g=g+1|0;if(!i){if(j)B_a(b,8);if(!g)break;while(1){if((d[a+((e>>>3&8191)+12)>>0]|0)&128>>>(e&7))B_a(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)))B_a(b,8);if(!((d[a+((e>>>3&8191)+12)>>0]|0)&128>>>(e&7)))B_a(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 JDb(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 KDb(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 LDb(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 MDb(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)B_a(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))B_a(b,8);if(!((g|0)!=0&(c[b+8>>2]|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)B_a(b,16);f=f+-1|0;if(!f)break;else e=e+2|0}return 0}function NDb(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 ODb(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 PDb(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=wVb(a,e,0)|0;i=d;return a|0}function QDb(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){vVb(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=wVb(b,d,1)|0;return d|0}function RDb(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)B_a(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))B_a(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)B_a(b,8);if(!((k|0)==0|a>>>0>g>>>0))B_a(b,8);if((c[h>>2]|0)!=0?(j-a+e|0)>>>0>=(c[i>>2]|0)>>>0:0)B_a(b,16);k=k+1|0}while((k|0)!=(l|0));return 0}function SDb(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 TDb(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 UDb(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=uVb(a,e,0)|0;i=d;return a|0}function VDb(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){tVb(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=uVb(b,d,1)|0;return d|0}function WDb(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)B_a(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))B_a(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)B_a(b,8);if(!((k|0)==0|a>>>0>g>>>0))B_a(b,8);if((c[h>>2]|0)!=0?e>>>0>=(c[i>>2]|0)>>>0:0)B_a(b,16);k=k+1|0}while((k|0)!=(l|0));return 0}function XDb(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 YDb(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 ZDb(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;V$a(d,b);c[a>>2]=0;return}function _Db(a,b){a=a|0;b=b|0;return 0}function $Db(a,b){a=a|0;b=b|0;c[b>>2]=0;return 0}function aEb(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}if(j>>>0>=f>>>0){k=i;a=7;break a}g=h+1|0;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=lo[c[(c[b+12>>2]|0)+12>>2]&4095](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}if(j>>>0>=e>>>0){q=h;a=23;break c}g=i+1|0;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 bEb(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}if(i>>>0>=e>>>0){f=7;break a}f=h+1|0;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}if(g>>>0>=b>>>0)break d;i=h+1|0;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 cEb(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=T$a(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}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 dEb(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=T$a(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}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=14;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=14;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=23;break}}}while(0);b:do if((o|0)==14){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}if(j>>>0>=e>>>0)break c;l=b+1|0;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=23}}while(0);if((o|0)==23){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 eEb(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+16|0;n=s;o=c[a+16>>2]|0;f=(d[o+7>>0]|0)<<16|(d[o+6>>0]|0)<<24|(d[o+8>>0]|0)<<8|(d[o+9>>0]|0);if(!f){r=0;i=s;return r|0}else j=0;a:while(1){while(1){h=(j+f|0)>>>1;g=h*11|0;k=(d[o+(g+11)>>0]|0)<<8|(d[o+(g+10)>>0]|0)<<16|(d[o+(g+12)>>0]|0);if(k>>>0>e>>>0){f=h;break}if(k>>>0>=e>>>0){j=7;break a}j=h+1|0;if(j>>>0>=f>>>0){f=0;j=62;break a}}if(j>>>0>=f>>>0){f=0;j=62;break}}if((j|0)==7){f=o+(g+13)|0;if(!f){r=0;i=s;return r|0}l=(d[o+(g+14)>>0]|0)<<16|(d[f>>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);f=(m|0)==0;if(!(m|l)){r=0;i=s;return r|0}if(!l){f=(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);h=f+1|0;k=a+28|0;j=c[k>>2]|0;c[n>>2]=0;do if(j>>>0>>0){c[a+36>>2]=b;r=a+32|0;g=T$a(b,4,j,h,c[r>>2]|0,n)|0;c[r>>2]=g;if(!(c[n>>2]|0)){c[k>>2]=h;j=g;break}r=0;i=s;return r|0}else j=c[a+32>>2]|0;while(0);if(!f)f=0;else{g=o+(m+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;r=j;i=s;return r|0}h=o+l|0;if(f){r=qVb(a,h,b)|0;i=s;return r|0}q=(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);r=(d[o+(l+1)>>0]|0)<<16|(d[h>>0]|0)<<24|(d[o+(l+2)>>0]|0)<<8|(d[o+(l+3)>>0]|0);if(!r)f=0;else{j=o+(l+7)|0;g=r;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(!q){r=qVb(a,h,b)|0;i=s;return r|0}g=q+1|0;if(!f){j=a+28|0;f=c[j>>2]|0;c[n>>2]=0;do if(f>>>0>>0){c[a+36>>2]=b;r=a+32|0;h=T$a(b,4,f,g,c[r>>2]|0,n)|0;c[r>>2]=h;if(!(c[n>>2]|0)){c[j>>2]=g;break}r=0;i=s;return r|0}else h=c[a+32>>2]|0;while(0);f=o+(m+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)==(q|0))break;else f=f+5|0}c[h+(q<<2)>>2]=0;r=h;i=s;return r|0}j=g+f|0;g=a+28|0;f=c[g>>2]|0;c[n>>2]=0;do if(f>>>0>>0){c[a+36>>2]=b;p=a+32|0;f=T$a(b,4,f,j,c[p>>2]|0,n)|0;c[p>>2]=f;if(!(c[n>>2]|0)){c[g>>2]=j;p=f;break}r=0;i=s;return r|0}else p=c[a+32>>2]|0;while(0);f=d[o+(l+7)>>0]|0;a=1;e=o+(l+8)|0;h=(d[o+(l+5)>>0]|0)<<8|(d[o+(l+4)>>0]|0)<<16|(d[o+(l+6)>>0]|0);g=0;k=1;n=(d[o+(m+5)>>0]|0)<<8|(d[o+(m+4)>>0]|0)<<16|(d[o+(m+6)>>0]|0);j=o+(m+9)|0;b:while(1){if(n>>>0>(f+h|0)>>>0){m=e;l=h;while(1){h=g;e=0;while(1){g=h+1|0;c[p+(h<<2)>>2]=e+l;e=e+1|0;if(e>>>0>f>>>0)break;else h=g}a=a+1|0;if(a>>>0>r>>>0){b=f;e=m;h=l;f=n;break b}h=(d[m+1>>0]|0)<<8|(d[m>>0]|0)<<16|(d[m+2>>0]|0);e=m+4|0;f=d[m+3>>0]|0;if(n>>>0>(f+h|0)>>>0){m=e;l=h}else break}}if(n>>>0>>0){c[p+(g<<2)>>2]=n;g=g+1|0}k=k+1|0;if(k>>>0>q>>>0){b=f;f=n;break}n=(d[j+1>>0]|0)<<8|(d[j>>0]|0)<<16|(d[j+2>>0]|0);j=j+5|0}if(k>>>0>q>>>0)if(a>>>0<=r>>>0){j=g;g=0;while(1){f=j+1|0;c[p+(j<<2)>>2]=g+h;g=g+1|0;if(g>>>0>b>>>0)break;else j=f}if(a>>>0>>0)while(1){j=(d[e+1>>0]|0)<<8|(d[e>>0]|0)<<16|(d[e+2>>0]|0);g=d[e+3>>0]|0;h=f;k=0;while(1){c[p+(h<<2)>>2]=k+j;if((k|0)==(g|0))break;else{h=h+1|0;k=k+1|0}}f=f+1+g|0;a=a+1|0;if((a|0)==(r|0))break;else e=e+4|0}}else f=g;else{c[p+(g<<2)>>2]=f;f=g+1|0;if(k>>>0>>0){h=g+q+1|0;g=k;while(1){c[p+(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)==(q|0))break;else{f=f+1|0;j=j+5|0}}f=h-k|0}}c[p+(f<<2)>>2]=0;r=p;i=s;return r|0}else if((j|0)==62){i=s;return f|0}return 0}function fEb(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))B_a(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))B_a(b,8);if(f>>>0>>0)B_a(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)B_a(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)B_a(b,8);if(h>>>0>>0)B_a(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)B_a(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)B_a(b,8);if(g>>>0>>0)B_a(b,8);k=g+1|0;if((c[p>>2]|0)!=0?h>>>0>=(c[q>>2]|0)>>>0:0)B_a(b,16);j=j+1|0}while((j|0)!=(i|0))}}s=s+1|0}while((s|0)!=(n|0));return 0}function gEb(a,b){a=a|0;b=b|0;c[b+4>>2]=14;c[b>>2]=-1;return 0}function hEb(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;u=i;i=i+16|0;t=u+4|0;g=u;s=c[d+104>>2]|0;f=An[c[d+508>>2]&1023](d,1886352244,s,g)|0;if(f){d=f;i=u;return d|0}n=B$a(s)|0;n=(c[g>>2]|0)+n|0;f=c[d+468>>2]|0;g=A$a(s,32)|0;if(g){d=g;i=u;return d|0}a:do if((f|0)<163840){switch(f|0){case 131072:break;default:{f=3;break a}}q=c[s+28>>2]|0;o=M$a(s,t)|0;h=o&65535;f=c[t>>2]|0;b:do if(!f){if((o&65535)>(e[d+264>>1]|0)){c[t>>2]=3;f=3;break}p=T$a(q,2,0,h,0,t)|0;c:do if((c[t>>2]|0)==0?(m=F$a(s,h<<1)|0,c[t>>2]=m,(m|0)==0):0){if(!(o<<16>>16)){H$a(s);m=0}else{f=0;do{b[p+(f<<1)>>1]=J$a(s)|0;f=f+1|0}while((f|0)!=(h|0));H$a(s);g=0;f=0;do{j=b[p+(g<<1)>>1]|0;if((j&65535)>257){m=(j&65535)+-257|0;f=(m|0)>(f&65535|0)?m&65535:f}g=g+1|0}while((g|0)!=(h|0));m=f}l=m&65535;f=T$a(q,4,0,l,0,t)|0;if(!(c[t>>2]|0)){d:do if(m<<16>>16){j=0;while(1){if((B$a(s)|0)>=(n|0)){r=19;break}g=(L$a(s,t)|0)&255;if(c[t>>2]|0){g=0;break}if(!((n|0)>=(g|0)?(B$a(s)|0)<=(n-g|0):0))if((B$a(s)|0)>(n|0))g=0;else g=n-(B$a(s)|0)|0;h=T$a(q,1,0,g+1|0,0,t)|0;k=f+(j<<2)|0;c[k>>2]=h;if(c[t>>2]|0){g=0;break}h=C$a(s,h,g)|0;c[t>>2]=h;if(h){g=0;break}a[(c[k>>2]|0)+g>>0]=0;j=j+1|0;if(j>>>0>=l>>>0)break d}e:do if((r|0)==19){if((j&65535)>=(m&65535))break d;g=j&65535;while(1){j=T$a(q,1,0,1,0,t)|0;c[f+(g<<2)>>2]=j;if(c[t>>2]|0){g=0;break e}a[j>>0]=0;g=g+1|0;if(g>>>0>=l>>>0)break d}}while(0);while(1){s=f+(g<<2)|0;V$a(q,c[s>>2]|0);c[s>>2]=0;g=g+1|0;if((g&65535)<<16>>16==m<<16>>16)break c}}while(0);b[d+632>>1]=o;b[d+634>>1]=m;c[d+636>>2]=p;c[d+640>>2]=f;f=0;break b}}else f=0;while(0);V$a(q,f);V$a(q,p);f=c[t>>2]|0}while(0)}else{switch(f|0){case 163840:break;default:{f=3;break a}}h=c[s+28>>2]|0;j=M$a(s,t)|0;k=j&65535;f=c[t>>2]|0;f:do if(!f){if((j&65535)>258?1:(j&65535)>(e[d+264>>1]|0)){c[t>>2]=3;f=3;break}g=T$a(h,1,0,k,0,t)|0;g:do if((c[t>>2]|0)==0?(s=C$a(s,g,k)|0,c[t>>2]=s,(s|0)==0):0){h:do if(j<<16>>16){f=0;while(1){if(((a[g+f>>0]|0)+f|0)>>>0>k>>>0)break;f=f+1|0;if((f|0)>=(k|0))break h}c[t>>2]=3;break g}while(0);b[d+632>>1]=j;c[d+636>>2]=g;f=0;break f}while(0);V$a(h,g);f=c[t>>2]|0}while(0)}while(0);a[d+628>>0]=1;d=f;i=u;return d|0}function iEb(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=N$a(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]=T$a(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]=T$a(g,2,0,k,0,l)|0;f=c[l>>2]|0;if(f){k=f;i=m;return k|0}f=F$a(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=J$a(d)|0;b[(c[j>>2]|0)+(f<<1)>>1]=a;a=c[g>>2]|0;a=((J$a(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=J$a(d)|0;b[(c[j>>2]|0)+(f<<1)>>1]=a;f=f+1|0}while((f|0)!=(k|0))}}H$a(d);k=c[l>>2]|0;i=m;return k|0}function jEb(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 kEb(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=z$a(n,j+h|0)|0;c[y>>2]=j;if(j){n=j;i=B;return n|0}s=g+6|0;a:do switch(e[s>>1]|0){case 9:case 7:case 6:{j=O$a(n,838948,o)|0;c[y>>2]=j;if(j){n=j;i=B;return n|0}break}case 8:case 2:case 1:{j=O$a(n,838988,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}default:{switch(b[g+4>>1]|0){case 5:case 2:break;default:{j=3;r=8;break a}}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}}while(0);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;q=d[o>>0]|0;c[x>>2]=q;switch(d[f+46>>0]|0){case 1:{a[k+94>>0]=1;j=(j+7|0)>>>3;c[k+84>>2]=j;break}case 2:{a[k+94>>0]=3;j=(j+3|0)>>>2;c[k+84>>2]=j;break}case 4:{a[k+94>>0]=4;j=(j+1|0)>>>1;c[k+84>>2]=j;break}case 8:{a[k+94>>0]=2;c[k+84>>2]=j;break}default:{n=3;i=B;return n|0}}j=ba(j,q)|0;if(!j){n=0;i=B;return n|0}j=E_a(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 8:{A=A$a(n,1)|0;c[y>>2]=A;if(A){c[y>>2]=83;n=83;i=B;return n|0}break}case 9:break;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 6:case 1:{switch(r|0){case 1:{j=(j+7|0)>>>3;break}case 2:{j=(j+3|0)>>>2;break}case 4:{j=(j+1|0)>>>1;break}default:{}}j=ba(j,q)|0;g=1;break}case 7:case 5:case 2:{j=((ba(q,A)|0)+7|0)>>>3;g=0;break}default:{n=3;i=B;return n|0}}j=F$a(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=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<1){g=u?g:0;h=h+-1|0;p=p+z|0;t=t+z|0;j=u?j:0}else break}}H$a(n);n=0;i=B;return n|0}default:{n=3;i=B;return n|0}}g=M$a(n,y)|0;j=c[y>>2]|0;if(j){n=j;i=B;return n|0}j=g&65535;o=T$a(t,4,0,j,0,y)|0;q=c[y>>2]|0;if(q){n=q;i=B;return n|0}A=F$a(n,j<<2)|0;c[y>>2]=A;b:do if(!A){j=g<<16>>16==0;if(j){H$a(n);break}else{q=o;r=g}while(1){b[q>>1]=J$a(n)|0;a[q+2>>0]=I$a(n)|0;a[q+3>>0]=I$a(n)|0;r=r+-1<<16>>16;if(!(r<<16>>16))break;else q=q+4|0}H$a(n);if(!j){q=p+1|0;r=o;j=g;while(1){A=jEb(e[r>>1]|0,f,w,v)|0;c[y>>2]=A;if(A)break b;A=kEb(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 b;j=j+-1<<16>>16;if(!(j<<16>>16))break;else r=r+4|0}}}while(0);V$a(t,o);n=c[y>>2]|0;i=B;return n|0}function lEb(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=R$a(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 mEb(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 nEb(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;Z=i;i=i+384|0;S=Z+368|0;T=Z+344|0;R=Z+24|0;Q=Z+20|0;X=Z+16|0;Y=Z+8|0;W=Z+4|0;U=Z;V=Z+12|0;l=c[d+4>>2]|0;m=c[d>>2]|0;if(!a){Y=6;i=Z;return Y|0}J=c[a>>2]|0;h=J;if(!J){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}L=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=L+1024|0;if(!(f&4)){c[e>>2]=-32768;c[L+1028>>2]=-32768;c[L+1032>>2]=32767;c[L+1036>>2]=32767;f=h;e=k;break}else{f=d+32|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];f=c[a>>2]|0;e=c[j>>2]|0;break}}else{c[L+1024>>2]=0;c[L+1028>>2]=0;c[L+1032>>2]=c[m+4>>2];c[L+1036>>2]=c[m>>2];f=h;e=k}while(0);J=L+1260|0;c[J>>2]=f;K=L+1264|0;c[K>>2]=e;I=L+1268|0;c[I>>2]=f;B=L+44|0;c[B>>2]=0;C=L+48|0;c[C>>2]=0;D=L+52|0;c[D>>2]=0;E=L+32|0;c[E>>2]=0;F=L+36|0;c[F>>2]=0;G=L+40|0;c[G>>2]=1;H=L+980|0;c[H>>2]=c[l>>2];c[H+4>>2]=c[l+4>>2];c[H+8>>2]=c[l+8>>2];c[H+12>>2]=c[l+12>>2];c[H+16>>2]=c[l+16>>2];c[D>>2]=0;c[G>>2]=1;p=c[a+8>>2]|0;A=L+1248|0;c[A>>2]=p;z=L+1232|0;c[z>>2]=0;if(!(c[g>>2]&2)){y=L+1e3|0;c[y>>2]=c[m>>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];c[y+16>>2]=c[m+16>>2];c[y+20>>2]=c[m+20>>2];c[L+1236>>2]=1232;c[L+1240>>2]=L}else{c[L+1236>>2]=c[d+12>>2];c[L+1240>>2]=c[d+28>>2]}a=c[L+984>>2]|0;e=b[L+982>>1]|0;l=a+(e<<16>>16<<3)|0;if(e<<16>>16<1){j=L+8|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;j=L+12|0;h=0;g=0;e=0;k=0}else{h=c[a>>2]|0;j=L+12|0;c[j>>2]=h;o=L+8|0;c[o>>2]=h;k=c[a+4>>2]|0;d=L+20|0;c[d>>2]=k;n=L+16|0;c[n>>2]=k;if(e<<16>>16>1){e=a;g=h;f=k;m=k;k=a+8|0;while(1){a=c[e+8>>2]|0;e=c[e+12>>2]|0;if((a|0)<(g|0)){c[o>>2]=a;g=a}if((a|0)>(h|0)){c[j>>2]=a;h=a}if((e|0)<(f|0)){c[n>>2]=e;f=e}if((e|0)>(m|0))c[d>>2]=e;else e=m;a=k+8|0;if(a>>>0>>0){y=k;m=e;k=a;e=y}else break}}else{g=h;f=k;e=k}g=g>>6;c[o>>2]=g;k=f>>6;c[n>>2]=k;h=h+63>>6;c[j>>2]=h;e=e+63>>6;c[d>>2]=e}f=c[L+1024>>2]|0;a:do if((((h|0)>(f|0)?(q=L+8|0,s=c[L+1032>>2]|0,(g|0)<(s|0)):0)?(O=L+20|0,r=c[L+1028>>2]|0,(e|0)>(r|0)):0)?(P=L+16|0,t=c[L+1036>>2]|0,(k|0)<(t|0)):0){if((g|0)<(f|0))c[q>>2]=f;else f=g;if((k|0)<(r|0)){c[P>>2]=r;g=r}else g=k;if((h|0)>(s|0)){c[j>>2]=s;h=s}if((e|0)>(t|0)){c[O>>2]=t;e=t}y=L+24|0;c[y>>2]=h-f;w=e-g|0;x=L+28|0;c[x>>2]=w;c[Y>>2]=(w|0)/(p|0)|0;if(!(c[Y>>2]|0))c[Y>>2]=1;if((c[Y>>2]|0)>38)c[Y>>2]=39;k=L+1252|0;c[k>>2]=0;c[W>>2]=c[P>>2];c[V>>2]=c[O>>2];c[X>>2]=0;if((c[X>>2]|0)<(c[Y>>2]|0)){j=R+4|0;l=L+1272|0;d=T+4|0;n=T+8|0;o=T+12|0;p=T+16|0;q=T+20|0;r=L+1256|0;s=L+4|0;t=L+1236|0;u=L+1244|0;v=L+1040|0;w=L+1240|0;do{c[U>>2]=(c[A>>2]|0)+(c[W>>2]|0);if(!((c[X>>2]|0)!=((c[Y>>2]|0)+-1|0)?(c[U>>2]|0)<=(c[V>>2]|0):0))c[U>>2]=c[V>>2];c[R>>2]=c[W>>2];c[j>>2]=c[U>>2];c[Q>>2]=R;if((c[Q>>2]|0)>>>0>=R>>>0)do{a=c[J>>2]|0;c[I>>2]=a;f=(c[(c[Q>>2]|0)+4>>2]|0)-(c[c[Q>>2]>>2]|0)|0;c[l>>2]=f;h=f<<2;e=h&12;h=((e|0)==0?0:16-e|0)+h|0;e=c[K>>2]&-16;c[B>>2]=a+h;b:do if((e|0)>(h|0)){m=e-h|0;c[C>>2]=m>>4;if((m|0)<32){M=95;break}do if((f|0)>0){c[a>>2]=0;if((f|0)>1)e=1;else break;do{c[(c[I>>2]|0)+(e<<2)>>2]=0;e=e+1|0}while((e|0)!=(f|0))}while(0);c[D>>2]=0;c[G>>2]=1;c[P>>2]=c[c[Q>>2]>>2];c[O>>2]=c[(c[Q>>2]|0)+4>>2];c[x>>2]=(c[(c[Q>>2]|0)+4>>2]|0)-(c[c[Q>>2]>>2]|0);c[S>>2]=0;c[T>>2]=2872;c[d>>2]=2873;c[n>>2]=3078;c[o>>2]=840;c[p>>2]=0;c[q>>2]=0;c[r>>2]=0;c[S>>2]=j$a(H,T,L)|0;c:do if(!(c[G>>2]|0)){g=c[E>>2]|0;m=c[F>>2]|0;if(!(m|g)){M=75;break}f=c[L>>2]|0;a=c[y>>2]|0;f=(f|0)>(a|0)?a:f;a=(c[I>>2]|0)+(c[s>>2]<<2)|0;e=c[a>>2]|0;d:do if(!e)M=71;else while(1){h=c[e>>2]|0;if((h|0)>(f|0)){M=71;break d}if((h|0)==(f|0))break d;a=e+12|0;e=c[a>>2]|0;if(!e){M=71;break}}while(0);do if((M|0)==71){h=c[D>>2]|0;if((h|0)<(c[C>>2]|0)){M=c[B>>2]|0;c[D>>2]=h+1;e=M+(h<<4)|0;c[e>>2]=f;c[M+(h<<4)+8>>2]=0;c[M+(h<<4)+4>>2]=0;c[M+(h<<4)+12>>2]=c[a>>2];c[a>>2]=e;if(!e){M=75;break c}else break}else{c[r>>2]=64;e=64;M=76;break c}}while(0);M=e+8|0;c[M>>2]=(c[M>>2]|0)+g;M=e+4|0;c[M>>2]=(c[M>>2]|0)+m;M=75}else M=75;while(0);if((M|0)==75?(M=0,N=c[r>>2]|0,(N|0)!=0):0){e=N;M=76}if((M|0)==76){M=0;c[S>>2]=e;c[r>>2]=0}switch(c[S>>2]|0){case 0:break;case 64:{M=95;break b}default:{e=1;break a}}do if(c[D>>2]|0){c[z>>2]=0;if((c[l>>2]|0)>0){m=0;do{e=c[(c[I>>2]|0)+(m<<2)>>2]|0;do if(e){f=0;h=0;do{a=c[e>>2]|0;if((f|0)!=0&(a|0)>(h|0))nVb(L,h,m,f<<9,a-h|0);f=(c[e+4>>2]|0)+f|0;a=f<<9;g=c[e+8>>2]|0;h=a-g|0;do if((a|0)!=(g|0)){g=c[e>>2]|0;if((g|0)<=-1)break;nVb(L,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;nVb(L,e,m,a,(c[y>>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;h=c[z>>2]|0;if((h|0)<=0)break;Wn[e&2047](c[u>>2]|0,h,v,c[w>>2]|0)}while(0);c[Q>>2]=(c[Q>>2]|0)+-8}else M=95;while(0);if((M|0)==95){M=0;e=c[c[Q>>2]>>2]|0;a=c[(c[Q>>2]|0)+4>>2]|0;m=a-e>>1;h=m+e|0;if(!m){e=1;break a}if((e-a|0)>=(c[A>>2]|0))c[k>>2]=(c[k>>2]|0)+1;c[(c[Q>>2]|0)+8>>2]=e;c[(c[Q>>2]|0)+12>>2]=h;c[c[Q>>2]>>2]=h;c[(c[Q>>2]|0)+4>>2]=a;c[Q>>2]=(c[Q>>2]|0)+8}}while((c[Q>>2]|0)>>>0>=R>>>0);c[X>>2]=(c[X>>2]|0)+1;c[W>>2]=c[U>>2]}while((c[X>>2]|0)<(c[Y>>2]|0))}if((c[k>>2]|0)<=8){e=0;break}e=c[A>>2]|0;if((e|0)<=16){e=0;break}c[A>>2]=(e|0)/2|0;e=0}else e=0;while(0);Y=e;i=Z;return Y|0}function oEb(a){a=a|0;V$a(c[a+12>>2]|0,a);return}function pEb(a){a=a|0;var b=0;b=c[a+4>>2]|0;ro[c[(c[(c[a+20>>2]|0)+56>>2]|0)+8>>2]&2047](c[a+60>>2]|0,c[b+172>>2]|0,c[b+176>>2]|0);return 0}function qEb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return hVb(a,b,(c|0)==1?0:c,d,0)|0}function rEb(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)s$a(b+108|0,d);if(!e){a=0;return a|0}q$a(b+108|0,c[e>>2]|0,c[e+4>>2]|0);a=0;return a|0}function sEb(a,b,d){a=a|0;b=b|0;d=d|0;c[d>>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;p$a(b+108|0,d);return}function tEb(a,b,d){a=a|0;b=b|0;d=d|0;return Ho[c[(c[(c[a+20>>2]|0)+56>>2]|0)+12>>2]&4095](c[a+60>>2]|0,b,d)|0}function uEb(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+4|0;e=z_a(c[c[(c[d>>2]|0)+228>>2]>>2]|0,b)|0;if(e){a=e;return a|0}d=P_a(c[d>>2]|0,1131735)|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=lo[c[d+16>>2]&4095](a,b)|0;return a|0}function vEb(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=p2a(b,a,d,e)|0;return a|0}function wEb(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]=Ho[c[f+128>>2]&4095](a,b,d)|0;return 0}function xEb(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{m2a(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{n2a(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 yEb(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=Ho[c[(c[d+532>>2]|0)+148>>2]&4095](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){V_a(e,d);$1a(a)|0;a=0;i=g;return a|0}d=Ho[c[(c[e+532>>2]|0)+152>>2]&4095](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);W_a(d,b);if(!(c[(c[a>>2]|0)+8>>2]&1)){a=e;i=g;return a|0}f=$1a(a)|0;b=a+12|0;a=a+44|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];a=f;i=g;return a|0}function zEb(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){V_a(d,b);$1a(a)|0;b=0;return b|0}d=Ho[c[(c[d+532>>2]|0)+152>>2]&4095](d,b,a+12|0)|0;if(!d){b=0;return b|0}c[e>>2]=-1;b=d;return b|0}function AEb(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;V$a(g,c[e>>2]|0);c[e>>2]=0;c[d+240>>2]=0;e=d+252|0;V$a(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;V$a(f,c[h>>2]|0);c[h>>2]=0;h=e+24|0;V$a(f,c[h>>2]|0);c[h>>2]=0;h=e+16|0;V$a(f,c[h>>2]|0);c[h>>2]=0;h=e+12|0;V$a(f,c[h>>2]|0);c[h>>2]=0;h=e+20|0;V$a(f,c[h>>2]|0);c[h>>2]=0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0}h=d+124|0;V$a(g,c[h>>2]|0);c[h>>2]=0;V$a(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>>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 BEb(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=z$a(f,d)|0;if(b){a=b;return a|0}b=F$a(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 CEb(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 DEb(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;B=f+200|0;j=c[B>>2]|0;C=c[f+204>>2]|0;D=c[f+12>>2]|0;E=b[f+32>>1]|0;n=E<<16>>16;x=c[f>>2]|0;if(E<<16>>16){if(((b[D+20>>1]|0)+n+(b[D+56>>1]|0)|0)>>>0>(c[D+8>>2]|0)>>>0?(g=q_a(D,0,n)|0,(g|0)!=0):0){F=g;return F|0}if(E<<16>>16>4094){F=20;return F|0}}p=D+68|0;g=c[p>>2]|0;t=g+(n<<1)|0;if((j+((n<<1)+2)|0)>>>0>C>>>0){F=20;return F|0}n=d[j>>0]<<8|d[j+1>>0];l=E<<16>>16>0;if(l){b[g>>1]=n;o=j;h=n}else{o=j;h=n}while(1){j=o;o=o+2|0;n=g;g=g+2|0;if(g>>>0>=t>>>0){w=j;k=n;u=o;break}n=h;h=d[o>>0]<<8|d[j+3>>0];b[g>>1]=h;if((h<<16|0)<=(n<<16|0)){A=8;v=51;break}}if((v|0)==51)return A|0;do if(l){k=b[k>>1]|0;g=k<<16>>16;n=g+1|0;if(k<<16>>16>=-1){g=g+5|0;if(!g){F=n;break}else{q=g;s=n;v=13;break}}else{F=20;return F|0}}else{q=4;s=0;v=13}while(0);if((v|0)==13)if(((b[D+22>>1]|0)+q+(b[D+58>>1]|0)|0)>>>0>(c[D+4>>2]|0)>>>0?(r=q_a(D,q,0)|0,(r|0)!=0):0){F=r;return F|0}else F=s;g=c[p>>2]|0;while(1){j=g;g=g+2|0;if(g>>>0>=t>>>0)break;if((b[j>>1]|0)>=(b[g>>1]|0)){A=20;v=51;break}}if((v|0)==51)return A|0;h=c[f+8>>2]|0;j=h+140|0;c[j>>2]=0;h=h+136|0;c[h>>2]=0;l=w+4|0;if(l>>>0>C>>>0){F=20;return F|0}g=d[u>>0]<<8|d[w+3>>0];if(g>>>0>(e[x+286>>1]|0)>>>0){F=22;return F|0}if((C-l|0)<(g|0)){F=22;return F|0}if(!(c[f+16>>2]&2)){c[j>>2]=g;f=c[(c[f+160>>2]|0)+392>>2]|0;c[h>>2]=f;syg(f|0,l|0,g|0)|0}j=w+(g+4)|0;p=D+64|0;g=c[p>>2]|0;n=g+F|0;q=(F|0)>0;do if(q){while(1){h=j+1|0;if(h>>>0>C>>>0){A=20;v=51;break}l=a[j>>0]|0;k=g+1|0;a[g>>0]=l;if(l&8){j=j+2|0;if(j>>>0>C>>>0){A=20;v=51;break}h=a[h>>0]|0;if((g+((h&255)+1)|0)>>>0>n>>>0){A=20;v=51;break}if(!(h<<24>>24))g=k;else{f=h+-1&255;qyg(k|0,l|0,f+1|0)|0;g=g+(f+2)|0}}else{g=k;j=h}if(g>>>0>=n>>>0){y=j;v=31;break}}if((v|0)==31){m=c[p>>2]|0;z=y;break}else if((v|0)==51)return A|0}else{m=g;z=j}while(0);o=D+60|0;g=c[o>>2]|0;n=g+(F<<3)|0;if(z>>>0>C>>>0){F=20;return F|0}a:do if(q){h=z;k=0;while(1){l=d[m>>0]|0;if(!(l&2))if(!(l&16)){j=h+2|0;if(j>>>0>C>>>0){A=20;v=51;break}h=a[h>>0]<<8|d[h+1>>0]}else{j=h;h=0}else{j=h+1|0;if(j>>>0>C>>>0){A=20;v=51;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;v=41;break}else{m=m+1|0;h=j}}if((v|0)==41){g=c[o>>2]|0;m=g+(F<<3)|0;if(!q){G=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>C>>>0){A=20;v=51;break}i=a[i>>0]<<8|d[i+1>>0]}else{h=i;i=0}else{h=i+1|0;if(h>>>0>C>>>0){A=20;v=51;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){G=h;break a}else{l=l+1|0;i=h}}if((v|0)==51)return A|0}else if((v|0)==51)return A|0}else G=z;while(0);b[D+58>>1]=F;b[D+56>>1]=E;c[B>>2]=G;F=0;return F|0}function EEb(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=r_a(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+(B$a(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 FEb(a){a=a|0;H$a(c[a+24>>2]|0);return}function GEb(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+16|0;T=V+8|0;N=V;q=V+14|0;m=V+12|0;x=V+4|0;v=c[f>>2]|0;O=f+12|0;H=c[O>>2]|0;c[x>>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)){z=c[f+4>>2]|0;y=c[z+48>>2]|0;z=c[z+52>>2]|0}else{y=65536;z=65536}b[T>>1]=0;b[N>>1]=0;b[q>>1]=0;b[m>>1]=0;k=v+532|0;Tn[c[(c[k>>2]|0)+156>>2]&511](v,0,g,T,q)|0;if(!(a[v+296>>0]|0)){b[N>>1]=0;R=b[v+68>>1]|0;b[m>>1]=R;k=0;m=R}else{Tn[c[(c[k>>2]|0)+156>>2]&511](v,1,g,N,m)|0;k=b[N>>1]|0;m=b[m>>1]|0}l=f+52|0;c[l>>2]=b[T>>1];q=e[q>>1]|0;o=f+56|0;c[o>>2]=q;n=f+176|0;c[n>>2]=k<<16>>16;t=f+180|0;c[t>>2]=m&65535;k=f+64|0;if(!(a[k>>0]|0)){a[k>>0]=1;c[f+60>>2]=q}M=f+28|0;q=e2a(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=An[c[v+512>>2]&1023](f,g,m+q|0,k)|0;if(k){R=k;i=V;return R|0}k=yo[c[v+520>>2]&511](f)|0;if(j<<24>>24==0&(k|0)==0){k=c[M>>2]|0;u=1;E=16}}else{u=0;E=16}if((E|0)==16){do if((k|0)!=0?(p=b[f+32>>1]|0,p<<16>>16!=0):0){r=(c[f+36>>2]|0)-(c[l>>2]|0)|0;R=f+68|0;c[R>>2]=r;s=f+72|0;c[s>>2]=0;S=f+76|0;c[S>>2]=(c[o>>2]|0)+r;r=f+80|0;c[r>>2]=0;Q=f+184|0;c[Q>>2]=0;L=(c[f+48>>2]|0)+(c[n>>2]|0)|0;o=f+188|0;c[o>>2]=L;P=f+192|0;c[P>>2]=0;n=f+196|0;c[n>>2]=L-(c[t>>2]|0);if(p<<16>>16>0){k=yo[c[v+524>>2]&511](f)|0;if(k)break;wo[c[v+516>>2]&4095](f);j=c[O>>2]|0;r=j+58|0;p=b[r>>1]|0;s=p<<16>>16;t=j+60|0;n=R;k=c[n+4>>2]|0;u=(c[t>>2]|0)+(s<<3)|0;c[u>>2]=c[n>>2];c[u+4>>2]=k;u=s+1|0;k=S;n=c[k+4>>2]|0;g=(c[t>>2]|0)+(u<<3)|0;c[g>>2]=c[k>>2];c[g+4>>2]=n;g=s+2|0;n=Q;k=c[n+4>>2]|0;v=(c[t>>2]|0)+(g<<3)|0;c[v>>2]=c[n>>2];c[v+4>>2]=k;v=s+3|0;k=P;n=c[k+4>>2]|0;o=(c[t>>2]|0)+(v<<3)|0;c[o>>2]=c[k>>2];c[o+4>>2]=n;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;n=s+4|0;k=c[f>>2]|0;if(a[k+708>>0]|0){l=c[k+100>>2]|0;k=u2a(k,c[w>>2]|0,T,n)|0;if(k){R=k;i=V;return R|0}if(p<<16>>16>-4){k=c[T>>2]|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)<(n|0))}else k=c[T>>2]|0;V$a(l,k);c[T>>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;syg(M|0,N|0,((k&65535)<<3)+32|0)|0;k=c[U>>2]|0}if(!(k&1)){l=c[t>>2]|0;m=l+(n<<3)|0;n=c[f+4>>2]|0;j=c[n+48>>2]|0;n=c[n+52>>2]|0;if(p<<16>>16>-4){do{c[l>>2]=f_a(c[l>>2]|0,j)|0;N=l+4|0;c[N>>2]=f_a(c[N>>2]|0,n)|0;l=l+8|0}while(l>>>0>>0);k=c[U>>2]|0;l=c[t>>2]|0}L=l+(s<<3)|0;M=c[L+4>>2]|0;N=R;c[N>>2]=c[L>>2];c[N+4>>2]=M;N=(c[t>>2]|0)+(u<<3)|0;R=c[N+4>>2]|0;M=S;c[M>>2]=c[N>>2];c[M+4>>2]=R;M=(c[t>>2]|0)+(g<<3)|0;R=c[M+4>>2]|0;N=Q;c[N>>2]=c[M>>2];c[N+4>>2]=R;N=(c[t>>2]|0)+(v<<3)|0;Q=c[N+4>>2]|0;R=P;c[R>>2]=c[N>>2];c[R+4>>2]=Q}if(!(k&2)){k=f+132|0;b[k>>1]=(e[k>>1]|0)+4;k=gVb(f,0)|0;if(k){R=k;i=V;return R|0}}t_a(H);R=0;i=V;return R|0}if(p<<16>>16==-1){F=H+22|0;J=b[F>>1]|0;L=J<<16>>16;K=b[H+20>>1]|0;k=yo[c[v+528>>2]&511](f)|0;if(!k){I=f+168|0;G=c[I>>2]|0;wo[c[v+516>>2]&4095](f);if(a[v+708>>0]|0){j=c[v+100>>2]|0;q=H+84|0;k=u2a(v,g,x,(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[x>>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[x>>2]|0;k=0}c[R>>2]=(c[R>>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[S>>2]=(c[S>>2]|0)+(c[q+(D<<3)>>2]|0);c[r>>2]=(c[r>>2]|0)+(c[q+(D<<3)+4>>2]|0);D=k+2|0;c[Q>>2]=(c[Q>>2]|0)+(c[q+(D<<3)>>2]|0);c[o>>2]=(c[o>>2]|0)+(c[q+(D<<3)+4>>2]|0);D=k+3|0;c[P>>2]=(c[P>>2]|0)+(c[q+(D<<3)>>2]|0);c[n>>2]=(c[n>>2]|0)+(c[q+(D<<3)+4>>2]|0);V$a(j,q);c[x>>2]=0}k=c[U>>2]|0;if(!(k&1)){c[R>>2]=f_a(c[R>>2]|0,y)|0;c[S>>2]=f_a(c[S>>2]|0,y)|0;c[o>>2]=f_a(c[o>>2]|0,z)|0;c[n>>2]=f_a(c[n>>2]|0,z)|0;k=c[U>>2]|0}if(k&1024){t_a(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;t_a(H);do if(z){y=H+52|0;v=h+1|0;w=f+4|0;x=0;while(1){q=x+A|0;j=R;m=c[j>>2]|0;j=c[j+4>>2]|0;o=S;r=c[o>>2]|0;o=c[o+4>>2]|0;p=Q;n=c[p>>2]|0;p=c[p+4>>2]|0;t=P;s=c[t>>2]|0;t=c[t+4>>2]|0;g=b[F>>1]|0;h=g<<16>>16;k=GEb(f,c[(c[y>>2]|0)+(q<<5)>>2]|0,v,0)|0;if(k){E=109;break}l=c[y>>2]|0;u=l+(q<<5)+4|0;if(!(b[u>>1]&512)){H=R;c[H>>2]=m;c[H+4>>2]=j;H=S;c[H>>2]=r;c[H+4>>2]=o;H=Q;c[H>>2]=n;c[H+4>>2]=p;H=P;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[O>>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=h;do{r$a(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+h|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=f_a(H,H)|0;j=c[l+(q<<5)+20>>2]|0;H=j_a((f_a(j,j)|0)+H|0)|0;j=c[l+(q<<5)+28>>2]|0;j=f_a(j,j)|0;E=c[l+(q<<5)+24>>2]|0;j=j_a((f_a(E,E)|0)+j|0)|0;m=f_a(m,H)|0;j=f_a(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=f_a(m,c[E+48>>2]|0)|0;j=f_a(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-h|0;m=s<<16>>16==g<<16>>16;if(!(m|(n|0)==0)){j=0;do{H=t+(j+h<<3)|0;c[H>>2]=(c[H>>2]|0)+n;j=j+1|0}while((j|0)!=(r|0))}if(m|(o|0)==0)break;else m=0;do{H=t+(m+h<<3)+4|0;c[H>>2]=(c[H>>2]|0)+o;m=m+1|0}while((m|0)!=(r|0))}while(0);x=x+1|0;if(x>>>0>=z>>>0){E=86;break}}if((E|0)==86){m=k<<16>>16;k=l+(q<<5)|0;break}else if((E|0)==109){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[O>>2]|0;n=j+22|0;k=b[n>>1]|0;m=k<<16>>16;l=m+4|0;do if(!l)E=91;else{if((l+m+(b[j+58>>1]|0)|0)>>>0<=(c[j+4>>2]|0)>>>0){E=91;break}H=q_a(j,l,0)|0;c[T>>2]=H;if(H)break;k=b[n>>1]|0;E=94}while(0);if((E|0)==91){c[T>>2]=0;E=94}do if((E|0)==94){G=j+24|0;H=c[R+4>>2]|0;F=(c[G>>2]|0)+(k<<16>>16<<3)|0;c[F>>2]=c[R>>2];c[F+4>>2]=H;F=S;H=c[F+4>>2]|0;R=(c[G>>2]|0)+((b[n>>1]|0)+1<<3)|0;c[R>>2]=c[F>>2];c[R+4>>2]=H;R=Q;Q=c[R+4>>2]|0;H=(c[G>>2]|0)+((b[n>>1]|0)+2<<3)|0;c[H>>2]=c[R>>2];c[H+4>>2]=Q;H=P;Q=c[H+4>>2]|0;R=(c[G>>2]|0)+((b[n>>1]|0)+3<<3)|0;c[R>>2]=c[H>>2];c[R+4>>2]=Q;j=j+28|0;a[(c[j>>2]|0)+(b[n>>1]|0)>>0]=0;a[(c[j>>2]|0)+((b[n>>1]|0)+1)>>0]=0;a[(c[j>>2]|0)+((b[n>>1]|0)+2)>>0]=0;a[(c[j>>2]|0)+((b[n>>1]|0)+3)>>0]=0;j=c[D>>2]|0;R=z$a(j,c[I>>2]|0)|0;c[T>>2]=R;if(R)break;k=M$a(j,T)|0;if(c[T>>2]|0)break;m=k&65535;if((k&65535)>(e[(c[f>>2]|0)+286>>1]|0)){if((m|0)>(c[M>>2]|0))break;l=f+160|0;k=c[l>>2]|0;c[N>>2]=c[k+388>>2];c[T>>2]=A2a(c[k+8>>2]|0,N,1,k+392|0,m)|0;k=c[l>>2]|0;c[k+388>>2]=c[N>>2]&65535;if(c[T>>2]|0)break}else{if(!(k<<16>>16))break;k=f+160|0;l=k;k=c[k>>2]|0}R=C$a(j,c[k+392>>2]|0,m)|0;c[T>>2]=R;if(R)break;R=c[f+8>>2]|0;c[R+136>>2]=c[(c[l>>2]|0)+392>>2];c[R+140>>2]=m;R=c[O>>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;gVb(f,1)|0}while(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>>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=u2a(k,g,x,4)|0;if(k)break;R=c[x>>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);V$a(m,R);c[x>>2]=0}if(!(c[U>>2]&1)){c[q>>2]=f_a(c[q>>2]|0,y)|0;c[s>>2]=f_a(c[s>>2]|0,y)|0;c[l>>2]=f_a(c[l>>2]|0,z)|0;c[n>>2]=f_a(c[n>>2]|0,z)|0;k=0}else k=0}else k=0}while(0);if(!(u<<24>>24)){R=k;i=V;return R|0}}wo[c[v+516>>2]&4095](f);R=k;i=V;return R|0}function HEb(a,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((h|0)>0&(i|0)<0){g=0;b=19;break}b=(i|0)>0;if((h|0)<0&b){g=0;b=19;break}g=d_a(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((g|0)>0&(b|0)<0){g=0;b=19;break a}if((g|0)<0&(b|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=d_a(k,d_a(b-h|0,65536,g-h|0)|0,65536)|0;break}else{g=d_a(k,d_a(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 IEb(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;g=l;f=c[a+28>>2]|0;c[g>>2]=0;k=I$a(a)|0;e=k&255;c[d>>2]=e;if(!(k<<24>>24)){k=-1;i=l;return k|0}if(!(e&128))k=e;else k=(I$a(a)|0)&255|e<<8&32512;e=T$a(f,2,0,k,0,g)|0;if(c[g>>2]|0){k=0;i=l;return k|0}if((k|0)>0)d=0;else{k=e;i=l;return k|0}while(1){h=I$a(a)|0;j=h&255;if(!(j&128)){f=I$a(a)|0;g=d+1|0;b[e+(d<<1)>>1]=f&255;d=j+g|0;if(!(h<<24>>24!=0&(d|0)<(k|0))){d=15;break}h=f&255;f=0;while(1){h=((I$a(a)|0)&255)+h|0;b[e+(g<<1)>>1]=h;f=f+1|0;if((f|0)==(j|0))break;else g=g+1|0}}else{f=j&127;g=J$a(a)|0;j=d+1|0;b[e+(d<<1)>>1]=g;if(!((f|0)!=0&(f+j|0)<(k|0))){d=15;break}h=h&127;g=g&65535;d=j;f=0;while(1){g=((J$a(a)|0)&65535)+g|0;b[e+(d<<1)>>1]=g;f=f+1|0;if((f|0)==(h|0))break;else d=d+1|0}d=j+h|0}if((d|0)>=(k|0)){d=15;break}}if((d|0)==15){i=l;return e|0}return 0}function JEb(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=T$a(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=I$a(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]=(I$a(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]=J$a(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;qyg(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}V$a(k,e);n=0;i=o;return n|0}function KEb(a,b){a=a|0;b=b|0;return c[(c[a+384>>2]|0)+(b<<2)>>2]|0}function LEb(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=d_a(d<<16>>16,c[f>>2]|0,16384)|0;d=d_a(b[e>>1]|0,c[a+248>>2]|0,16384)|0;c[j>>2]=f;c[j+4>>2]=d;d=Q$a(j)|0;c[g>>2]=d;break}}while(0);j=f_a(h,d)|0;i=k;return j|0}function MEb(a,b,d){a=a|0;b=b|0;d=d|0;c[(c[a+384>>2]|0)+(b<<2)>>2]=d;return}function NEb(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=d_a(g<<16>>16,c[h>>2]|0,16384)|0;f=d_a(b[f>>1]|0,c[a+248>>2]|0,16384)|0;c[k>>2]=h;c[k+4>>2]=f;f=Q$a(k)|0;c[j>>2]=f;break}}while(0);k=g_a(e,f)|0;c[(c[a+384>>2]|0)+(d<<2)>>2]=k;i=l;return}function OEb(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 PEb(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=d_a(g<<16>>16,c[h>>2]|0,16384)|0;f=d_a(b[f>>1]|0,c[a+248>>2]|0,16384)|0;c[k>>2]=h;c[k+4>>2]=f;f=Q$a(k)|0;c[j>>2]=f;break}}while(0);k=g_a(e,f)|0;d=(c[a+384>>2]|0)+(d<<2)|0;c[d>>2]=(c[d>>2]|0)+k;i=l;return}function QEb(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]=3080;break}else{c[d>>2]=3081;break}}else c[a+572>>2]=3079;while(0);do if((b[a+290>>1]|0)!=16384){d=a+576|0;if((b[a+292>>1]|0)==16384){c[d>>2]=3080;break}else{c[d>>2]=3082;break}}else c[a+576>>2]=3079;while(0);d=a+584|0;c[d>>2]=1233;e=a+588|0;c[e>>2]=1234;f=a+564|0;do if((g|0)==1073741824){if(h){c[d>>2]=1235;c[e>>2]=1236;break}if((b[a+300>>1]|0)==16384){c[d>>2]=1237;c[e>>2]=1238}}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 REb(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 SEb(a,b,c){a=a|0;b=b|0;c=c|0;if((b|0)<=-1){b=0-(32-b+c&-64)|0;b=(b|0)>0?0:b;return b|0}c=c+b|0;if(!((b|0)!=0&(c|0)>-32)){b=0;return b|0}b=c+32&-64;return b|0}function TEb(a,b,c){a=a|0;b=b|0;c=c|0;if((b|0)<=-1){b=0-(63-b+c&-64)|0;b=(b|0)>0?0:b;return b|0}c=c+b|0;if(!((b|0)!=0&(c|0)>-63)){b=0;return b|0}b=c+63&-64;return b|0}function UEb(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 VEb(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 WEb(a,b,c){a=a|0;b=b|0;c=c|0;if((b|0)<=-1){b=0-(16-b+c&-32)|0;b=(b|0)>0?0:b;return b|0}c=c+b|0;if(!((b|0)!=0&(c|0)>-16)){b=0;return b|0}b=c+16&-32;return b|0}function XEb(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 YEb(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 ZEb(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=Q$a(g)|0;if(!a){i=j;return}b[e>>1]=d_a(f,16384,a)|0;b[e+2>>1]=d_a(d,16384,a)|0;i=j;return}c[g>>2]=a;c[g+4>>2]=d;g=Q$a(g)|0;h=d_a(a,16384,g)|0;g=d_a(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 _Eb(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+444+(d<<3)>>2]|0;if(!f){c[b+12>>2]=138;break}d=c[b+444+(d<<3)+4>>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 $Eb(a,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=d_a(j,65536,i)|0;f=1}g=(f_a((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 aFb(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>>2]=c[j>>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>>2]=c[j>>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>>2]=c[n>>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=Ho[c[d+572>>2]&4095](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]=d_a(q,b[d+298>>1]<<16,c[r>>2]|0)|0;c[f>>2]=d_a(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 bFb(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=d_a(d<<16>>16,c[g>>2]|0,16384)|0;d=d_a(b[f>>1]|0,c[a+248>>2]|0,16384)|0;c[j>>2]=g;c[j+4>>2]=d;d=Q$a(j)|0;c[h>>2]=d;break}}while(0);k=f_a(k,d)|0;i=l;return k|0}function cFb(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;k=f+28|0;a:do if(g){l=f+24|0;m=f+36|0;n=f+44|0;o=f+368|0;p=f+332|0;q=f+334|0;r=f+584|0;s=f+561|0;t=f+12|0;u=1;while(1){h=c[k>>2]|0;if((h|0)<2)break;j=h+-2|0;c[k>>2]=j;v=c[l>>2]|0;h=c[v+(h+-1<<2)>>2]|0;i=h&65535;j=c[v+(j<<2)>>2]|0;if((h&65535)>>>0<(e[n>>1]|0)>>>0){h=j>>>4&15;switch(d[o>>0]|0){case 113:{h=h|16;break}case 114:{h=h|32;break}default:{}}v=(b[p>>1]|0)+h|0;if((bFb(f)|0)==(v|0)){j=j&15;v=j+-8|0;Wn[c[r>>2]&2047](f,m,i,(((v|0)>-1?j+-7|0:v)<<6|0)/(1<>1]|0)|0)}}else if(a[s>>0]|0)c[t>>2]=134;u=u+1|0;if(u>>>0>g>>>0)break a}if(a[s>>0]|0)c[t>>2]=129;c[k>>2]=0;u=0;v=f+32|0;c[v>>2]=u;return}while(0);u=c[k>>2]|0;v=f+32|0;c[v>>2]=u;return}function dFb(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){V$a(b,c[e+8>>2]|0);c[e>>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}}V$a(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){V$a(b,c[e+8>>2]|0);c[e>>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}}V$a(b,c[g>>2]|0);c[g>>2]=0;c[a+12>>2]=0;c[f>>2]=0;f=a+8|0;V$a(b,c[f>>2]|0);c[f>>2]=0;c[a>>2]=0;c[a+4>>2]=0;return}function eFb(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 fFb(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=XUb(a+16|0,b,d)|0;if(e){b=e;return b|0}b=XUb(a+52|0,b,d)|0;return b|0}function gFb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=(c_a(c[d>>2]|0)|0)>>16;d=(c_a(c[d+4>>2]|0)|0)>>16;f=a+4|0;if(c[f>>2]|0)return;if(((c[a+12>>2]|0)+-1|0)>>>0>=2)return;d=WUb(a+16+((b>>>0>1?(b|0)!=0&1:b)*36|0)|0,e,d,c[a>>2]|0,0)|0;if(!d)return;c[f>>2]=d;return}function hFb(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,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+12|0;k=z;y=b+4|0;if(c[y>>2]|0){i=z;return}w=c[b>>2]|0;s=e>>>0>1?(e|0)!=0&1:e;j=b+16+(s*36|0)|0;a:do if((c[b+12>>2]|0)==1){e=(c_a(c[f>>2]|0)|0)>>16;e=WUb(j,e,(c_a(c[f+4>>2]|0)|0)>>16,w,k)|0;if(!e){e=(c_a(c[f+8>>2]|0)|0)>>16;h=k+4|0;e=WUb(j,e,(c_a(c[f+12>>2]|0)|0)>>16,w,h)|0;if(!e){e=(c_a(c[f+16>>2]|0)|0)>>16;g=k+8|0;e=WUb(j,e,(c_a(c[f+20>>2]|0)|0)>>16,w,g)|0;if(!e){t=c[k>>2]|0;u=c[h>>2]|0;v=c[g>>2]|0;q=b+16+(s*36|0)+24|0;p=c[q>>2]|0;b:do if(!p)r=13;else{j=t>>3;g=128>>>(t&7);h=u>>3;k=128>>>(u&7);f=v>>3;l=128>>>(v&7);e=c[b+16+(s*36|0)+32>>2]|0;o=p;while(1){m=e;n=c[m>>2]|0;if(n>>>0>t>>>0?((d[(c[m+8>>2]|0)+j>>0]|0)&g|0)!=0:0)break b;if(n>>>0>u>>>0?((d[(c[m+8>>2]|0)+h>>0]|0)&k|0)!=0:0)break b;if(n>>>0>v>>>0?((d[(c[m+8>>2]|0)+f>>0]|0)&l|0)!=0:0)break b;o=o+-1|0;if(!o){r=13;break}else e=m+16|0}}while(0);if((r|0)==13){k=p+1|0;g=b+16+(s*36|0)+28|0;e=c[g>>2]|0;do if(k>>>0>e>>>0){c[x>>2]=0;h=p+8&-8;b=b+16+(s*36|0)+32|0;j=T$a(w,16,e,h,c[b>>2]|0,x)|0;c[b>>2]=j;e=c[x>>2]|0;if(!e){c[g>>2]=h;e=j;break}else break a}else e=c[b+16+(s*36|0)+32>>2]|0;while(0);b=e+(p<<4)|0;c[b>>2]=0;c[e+(p<<4)+12>>2]=0;c[q>>2]=k;e=b}m=e;if((t|0)>=0){if((c[m>>2]|0)>>>0<=t>>>0){h=t+1|0;f=m+4|0;j=((c[f>>2]|0)+7|0)>>>3;e=(t+8|0)>>>3;c[x>>2]=0;do if(e>>>0>j>>>0){g=e+7&1073741816;e=m+8|0;c[e>>2]=T$a(w,1,j,g,c[e>>2]|0,x)|0;e=c[x>>2]|0;if(!e){c[f>>2]=g<<3;break}else break a}while(0);c[m>>2]=h}b=(c[m+8>>2]|0)+(t>>3)|0;a[b>>0]=d[b>>0]|0|128>>>(t&7)}if((u|0)>=0){if((c[m>>2]|0)>>>0<=u>>>0){j=u+1|0;f=m+4|0;g=((c[f>>2]|0)+7|0)>>>3;e=(u+8|0)>>>3;c[x>>2]=0;do if(e>>>0>g>>>0){h=e+7&1073741816;e=m+8|0;c[e>>2]=T$a(w,1,g,h,c[e>>2]|0,x)|0;e=c[x>>2]|0;if(!e){c[f>>2]=h<<3;break}else break a}while(0);c[m>>2]=j}t=(c[m+8>>2]|0)+(u>>3)|0;a[t>>0]=d[t>>0]|0|128>>>(u&7)}if((v|0)<0){i=z;return}if((c[m>>2]|0)>>>0<=v>>>0){j=v+1|0;f=m+4|0;g=((c[f>>2]|0)+7|0)>>>3;e=(v+8|0)>>>3;c[x>>2]=0;do if(e>>>0>g>>>0){h=e+7&1073741816;e=m+8|0;c[e>>2]=T$a(w,1,g,h,c[e>>2]|0,x)|0;e=c[x>>2]|0;if(!e){c[f>>2]=h<<3;break}else break a}while(0);c[m>>2]=j}y=(c[m+8>>2]|0)+(v>>3)|0;a[y>>0]=d[y>>0]|0|128>>>(v&7);i=z;return}}}}else e=6;while(0);c[y>>2]=e;i=z;return}function iFb(a,b){a=a|0;b=b|0;var 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;m=o;n=a+4|0;if(c[n>>2]|0){i=o;return}l=c[a>>2]|0;a:do if((c[a+12>>2]|0)==1){j=a+28|0;k=c[j>>2]|0;if(k)c[(c[a+36>>2]|0)+(k+-1<<4)+12>>2]=b;h=k+1|0;g=a+32|0;d=c[g>>2]|0;do if(h>>>0>d>>>0){c[m>>2]=0;f=k+8&-8;p=a+36|0;e=T$a(l,16,d,f,c[p>>2]|0,m)|0;c[p>>2]=e;d=c[m>>2]|0;if(!d){c[g>>2]=f;d=e;break}else break a}else d=c[a+36>>2]|0;while(0);c[d+(k<<4)>>2]=0;c[d+(k<<4)+12>>2]=0;c[j>>2]=h;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;do if(h>>>0>d>>>0){c[m>>2]=0;g=k+8&-8;p=a+72|0;e=T$a(l,16,d,g,c[p>>2]|0,m)|0;c[p>>2]=e;d=c[m>>2]|0;if(!d){c[f>>2]=g;d=e;break}else break a}else d=c[a+72>>2]|0;while(0);c[d+(k<<4)>>2]=0;c[d+(k<<4)+12>>2]=0;c[j>>2]=h;i=o;return}else d=6;while(0);c[n>>2]=d;i=o;return}function jFb(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 kFb(a,b,d,e){a=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+16+((b>>>0>1?(b|0)!=0&1:b)*36|0)|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]=(c_a(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=WUb(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 lFb(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=VUb(f,e,i,g,b,j)|0;if(!a){a=VUb(h,e,0,i,b,j)|0;if(!a)return}c[k>>2]=a;return}function mFb(a,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=VUb(e,d,0,i,0,h)|0;if(!a){a=VUb(f,d,i,g,0,h)|0;if(!a)return}c[j>>2]=a;return}function nFb(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=R$a(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;m=o+208|0;c[o+212>>2]=e[g+120>>1];j=a[g+124>>0]|0;if(!(j<<24>>24))j=1;else{j=j&255;l=j;f=g+128|0;k=o+224|0;while(1){c[k>>2]=b[f>>1];l=l+-1|0;if(!l)break;else{f=f+2|0;k=k+12|0}}j=j+1|0}c[m>>2]=j;c[o+8>>2]=e[g+122>>1];j=a[g+125>>0]|0;if(!(j<<24>>24))j=1;else{j=j&255;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}}j=j+1|0}c[n>>2]=j;n=o+412|0;m=g+116|0;UUb(n,d[g+8>>0]|0,g+12|0,d[g+9>>0]|0,g+40|0,c[m>>2]|0,0);UUb(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 oFb(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;V$a(b,a);return}function pFb(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]=T$a(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]=T$a(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]=T$a(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 qFb(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,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;j=c[d+4+(e*204|0)+196>>2]|0;p=b+16|0;if(c[p>>2]&8){i=t;return}k=c[d+4+(e*204|0)+200>>2]|0;k=(f_a(c[b>>2]|0,j)|0)+k|0;l=b+4|0;m=f_a(c[l>>2]|0,j)|0;switch(e|0){case 0:{if(!(a[f+120>>0]|0))n=5;else{g=0;o=(a[f+122>>0]|0)!=0}break}case 1:{if(!(a[f+121>>0]|0))n=5;else{g=1;o=(a[f+123>>0]|0)!=0}break}default:{g=0;o=0}}if((n|0)==5){c[b+8>>2]=k;c[b+12>>2]=m;c[p>>2]=c[p>>2]|8;i=t;return}q=b+12|0;c[q>>2]=m;c[s>>2]=0;r=s+4|0;c[r>>2]=0;h=s+8|0;c[h>>2]=0;a:do if(g){g=c[b>>2]|0;K2a(d+412|0,(c[l>>2]|0)+g|0,g,s);switch(c[s>>2]|0){case 2:{j=c[h>>2]|0;c[b+8>>2]=j;break a}case 3:{j=c[h>>2]|0;c[b+8>>2]=j;c[q>>2]=(c[r>>2]|0)-j;break a}case 1:{j=(c[r>>2]|0)-m|0;c[b+8>>2]=j;break a}default:{n=13;break a}}}else n=13;while(0);if((n|0)==13){g=c[b+20>>2]|0;if(g){if(!(c[g+16>>2]&8))qFb(g,d,e,f);h=c[g+8>>2]|0;k=c[g+12>>2]>>1;k=h-(m>>1)+k+(f_a((c[b>>2]|0)-((c[g+4>>2]>>1)+(c[g>>2]|0))+(c[l>>2]>>1)|0,j)|0)|0}l=b+8|0;c[l>>2]=k;c[q>>2]=m;do if(!(a[f+124>>0]|0)){h=m;g=k}else{if((m|0)<65){if((m|0)>31){h=64;g=k+(m>>1)&-64;break}g=k+32&-64;if((m|0)<=0){h=m;break}d=k+m|0;n=d+32&-64;e=g-k|0;d=n-d|0;h=m;g=(((e|0)<0?0-e|0:e)|0)>(((d|0)<0?0-d|0:d)|0)?n:g;break}g=c[d+4+(e*204|0)+8>>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 n=25;else{g=m;n=25}if((n|0)==25){if((g|0)>=192){h=g+32&-64;g=k;break}h=g&63;j=g&-64;if(h>>>0<10){h=g;g=k;break}if(h>>>0<32){h=j|10;g=k;break}}h=h>>>0<54?j|54:g;g=k}while(0);n=g+32|0;j=(n&-64)-g|0;n=(n+h&-64)-g-h|0;j=((((j|0)<0?0-j|0:j)|0)>(((n|0)<0?0-n|0:n)|0)?n:j)+g|0;c[l>>2]=j;c[q>>2]=h}b:do if(o){g=b+8|0;h=c[q>>2]|0;h=(h|0)<64?64:h+32&-64;switch(c[s>>2]|0){case 1:{c[g>>2]=(c[r>>2]|0)-h;c[q>>2]=h;break b}case 2:{c[q>>2]=h;break b}case 3:break b;default:{s=h>>1;r=j+s|0;c[g>>2]=((h&64|0)==0?r+32&-64:r&-64|32)-s;c[q>>2]=h;break b}}}while(0);c[p>>2]=c[p>>2]|8;i=t;return}function rFb(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((e|0)>1);k=k+1|0}while((k|0)!=(m|0));return}function sFb(b,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 tFb(a){a=a|0;return a+108|0}function uFb(a){a=a|0;return a+120|0}function vFb(a){a=a|0;return a+148|0}function wFb(a){a=a|0;var b=0,d=0;b=a+20|0;H2a(b,c[a+8>>2]|0)|0;M2a(a+108|0);d=a+120|0;I2a(d);c[d>>2]=b;a=a+148|0;J2a(a);c[a>>2]=b;return 0}function xFb(a){a=a|0;c[a+120>>2]=0;c[a+148>>2]=0;G2a(a+20|0);return}function yFb(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)c[d>>2]=(ba((c[a+104>>2]|0)+-1|0,f)|0)+e;b[a+158>>1]=0;b[a+160>>1]=0;return}function zFb(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;l=c[f+4>>2]|0;m=0-l|0;k=c[f>>2]|0;g=(h+-1+l&m)>>k;k=(i-h-l|0)>(c[f+20>>2]|0)?(m&i)>>k:g;if((k|0)<=-1)return;j=e[f+56>>1]|0;if((g|0)>=(j|0))return;n=(g|0)<0?0:g;o=(k|0)<(j|0)?k:j+-1|0;l=n<<13>>16;m=o<<13>>16;n=255>>>(n&7);o=127>>>(o&7)^255;j=f+158|0;if((b[j>>1]|0)>(l|0))b[j>>1]=l;j=f+160|0;if((b[j>>1]|0)<(m|0))b[j>>1]=m;i=c[f+60>>2]|0;h=c[f+148>>2]|0;j=h+l|0;k=i+j|0;g=m-l|0;if((g|0)<=0){a[k>>0]=d[k>>0]|o&n;return}a[k>>0]=d[k>>0]|n;if((g|0)>1){qyg(i+(j+1)|0,-1,m+-1-l|0)|0;j=h+m+-1|0}f=i+(j+1)|0;a[f>>0]=d[f>>0]|o;return}function AFb(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;l=c[f+4>>2]|0;m=h+-1|0;n=0-l|0;r=m+l&n;q=n&i;if((r|0)>(q|0)){p=c[j+12>>2]|0;o=p&7;if((r|0)!=(q+l|0))return;switch(o|0){case 5:case 1:{if((c[j+28>>2]|0)==(k|0)?(c[j+16>>2]|0)<1:0){if(!(p&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(!(p&32))return;if((i-h|0)<(c[f+8>>2]|0))return}if((o|0)==1)l=q;else l=(c[f+8>>2]|0)+((m+i|0)/2|0)&n;break}case 4:{l=(c[f+8>>2]|0)+((m+i|0)/2|0)&n;break}case 0:{l=q;break}default:return}m=c[f>>2]|0;if((l|0)<0)l=r;else l=(l>>m|0)<(e[f+56>>1]|0)?l:q;q=((l|0)==(r|0)?q:r)>>m;r=q&7;if(((q|0)>-1?(q|0)<(e[f+56>>1]|0):0)?(d[(c[f+60>>2]|0)+((c[f+148>>2]|0)+(q<<13>>16))>>0]&128>>>r|0)!=0:0)return}else{m=c[f>>2]|0;l=r}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 BFb(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 CFb(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;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){v=c[V>>2]|0;c[W>>2]=ba(b[f+960+(g<<2)+2>>1]|0,v)|0;c[X>>2]=ba(b[f+960+(g<<2)>>1]|0,v)|0;v=c[Y>>2]|0;c[Z>>2]=v;c[_>>2]=0;c[$>>2]=0;a[G>>0]=0;a[H>>0]=0;g=(c[I>>2]|0)+-32|0;c[J>>2]=g;c[K>>2]=0;h=v;c[L>>2]=h;c[h+8>>2]=v;b[M>>1]=0;b:do if((b[N>>1]|0)>0){q=c[Q>>2]|0;g=c[U>>2]|0;u=0;r=0;while(1){c[O>>2]=0;c[P>>2]=0;s=c[R>>2]|0;p=e[q+(u<<1)>>1]|0;m=s+(p<<3)|0;n=r&65535;o=s+(n<<3)|0;k=c[S>>2]|0;h=(c[o>>2]<>2]<>2]<>2]<>2]|0;g=q+n|0;j=a[g>>0]|0;if(j&4){a[A>>0]=(j&255)>>>5;j=a[g>>0]|0}switch(j&3|0){case 0:{if((a[q+p>>0]&3)==1)g=s+(p+-1<<3)|0;else{g=m;h=(h+l|0)/2|0;k=(k+r|0)/2|0}r=n+-1|0;t=g;o=s+(r<<3)|0;g=q+r|0;q=h;r=k;break}case 2:{v=31;break a}default:{t=m;q=l}}c[y>>2]=q;c[z>>2]=r;c:do if(o>>>0>>0){n=o;d:while(1){o=n+8|0;p=g+1|0;switch(d[p>>0]&3|0){case 0:{k=c[S>>2]|0;g=c[U>>2]|0;v=(c[o>>2]<>2]<>>0>=t>>>0){v=24;break d}j=o+8|0;p=p+1|0;s=c[S>>2]|0;v=c[U>>2]|0;h=g;g=(c[j>>2]<>2]<>0]&3|0){case 0:break;case 1:{o=l;break e}default:{v=31;break a}}if((OUb(f,l,h,(k+l|0)/2|0,(g+h|0)/2|0)|0)<<24>>24){v=86;break b}else{m=o;o=j}}}else{m=n;while(1){if(o>>>0>=t>>>0){v=24;break d}j=o+8|0;p=p+1|0;s=c[S>>2]|0;v=c[U>>2]|0;l=k;k=(c[j>>2]<>2]<>0]&3|0){case 0:break;case 1:{o=l;break e}default:{v=31;break a}}if((OUb(f,l,h,(k+l|0)/2|0,(g+h|0)/2|0)|0)<<24>>24){v=86;break b}else{m=o;o=j}}}while(0);if(!((OUb(f,o,h,k,g)|0)<<24>>24)){k=j;g=p}else{v=86;break b}break}case 1:{l=c[S>>2]|0;v=c[U>>2]|0;s=(c[o>>2]<>2]<>24)){k=o;g=p}else{v=86;break b}break}default:{if((n+16|0)>>>0>t>>>0){v=31;break a}if((a[g+2>>0]&3)!=2){v=31;break a}o=n+24|0;m=c[S>>2]|0;l=c[U>>2]|0;k=(c[n+8>>2]<>2]<>2]<>2]<>>0>t>>>0){g=p;v=29;break d}s=(c[o>>2]<>2]<>24)){k=o;g=g+3|0}else{v=86;break b}}}if(k>>>0>>0)n=k;else{v=30;break c}}if((v|0)==24){v=0;if(!((OUb(f,k,g,q,r)|0)<<24>>24))break;else{v=86;break b}}else if((v|0)==29){v=0;if(!((PUb(f,j,h,k,g,q,r)|0)<<24>>24))break;else{v=86;break b}}}else v=30;while(0);if((v|0)==30?(v=0,(NUb(f,q,r)|0)<<24>>24!=0):0){v=86;break b}q=c[Q>>2]|0;r=(b[q+(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;l=c[L>>2]|0;j=l+12|0;p=c[j>>2]|0;m=(p&8|0)==0;if(m){t=c[U>>2]|0;n=t;k=((g+-1+k&0-k)-g|0)>=(t|0)}else{k=c[U>>2]|0;n=k;k=(h|0)>=(k|0)}h=c[Z>>2]|0;g=h;o=g-(c[l+8>>2]|0)|0;if((o|0)<0){v=42;break a}if((o|0)>0){c[l+16>>2]=o>>2;do if(k)if(m){c[j>>2]=p|32;break}else{c[j>>2]=p|16;break}while(0);c[L>>2]=g;t=h+32|0;c[Z>>2]=t;c[h+16>>2]=0;c[h+8>>2]=t;c[l+28>>2]=g;b[M>>1]=(b[M>>1]|0)+1<<16>>16;h=t}g=c[J>>2]|0;if(h>>>0>=g>>>0){v=50;break}a[G>>0]=0;k=c[P>>2]|0;if(k)c[l+28>>2]=k;u=u+1|0;if((u|0)>=(b[N>>1]|0))break;else g=n}if((v|0)==50){c[_>>2]=98;v=87;break}k=b[M>>1]|0;j=c[$>>2]|0;if((k&65535)>1&(j|0)!=0)if(k<<16>>16){t=c[I>>2]|0;r=h;l=j;while(1){n=c[l+16>>2]|0;if((k&65535)>1){s=(c[l+8>>2]|0)+(n<<2)|0;c[l+4>>2]=s}else{c[l+4>>2]=0;s=0}m=l+20|0;o=c[m>>2]|0;if(!(c[l+12>>2]&8)){v=o-n+1|0;c[m>>2]=v;m=l+8|0;c[m>>2]=(c[m>>2]|0)+(n+-1<<2);m=v}else{m=o;o=n+-1+o|0}q=c[K>>2]|0;p=q;while(1){l=p+-1|0;if((p|0)<=0){v=69;break}n=c[t+(l-q<<2)>>2]|0;if((n|0)>(m|0))p=l;else{v=66;break}}if((v|0)==66)if((n|0)<(m|0)){while(1){v=t+(l-q<<2)|0;n=c[v>>2]|0;c[v>>2]=m;if((l|0)>0){m=n;l=l+-1|0}else{m=n;break}}if((0-p|0)>-1){l=p+-2|0;v=69}else v=70}else v=69;if((v|0)==69){v=0;if((l|0)<0)v=70}if((v|0)==70){g=g+-4|0;c[J>>2]=g;if(g>>>0<=r>>>0){v=72;break}v=q+1|0;c[K>>2]=v;c[t+(~q<<2)>>2]=m;q=v}m=o+1|0;p=q;while(1){l=p+-1|0;if((p|0)<=0){v=79;break}o=c[t+(l-q<<2)>>2]|0;if((o|0)>(m|0))p=l;else{v=76;break}}if((v|0)==76)if((o|0)<(m|0)){o=m;while(1){v=t+(l-q<<2)|0;m=c[v>>2]|0;c[v>>2]=o;if((l|0)>0){o=m;l=l+-1|0}else break}if((0-p|0)>-1){l=p+-2|0;v=79}else v=80}else v=79;if((v|0)==79){v=0;if((l|0)<0)v=80;else m=r}if((v|0)==80){g=g+-4|0;c[J>>2]=g;if(g>>>0<=h>>>0){v=82;break}c[K>>2]=q+1;c[t+(~q<<2)>>2]=m;m=h}k=k+-1<<16>>16;if(!(k<<16>>16)){v=85;break b}else{r=m;l=s}}if((v|0)==72){c[_>>2]=98;v=87;break}else if((v|0)==82){c[_>>2]=98;v=87;break}}else v=85;else v=84}else v=84;while(0);if((v|0)==84){c[$>>2]=0;j=0;v=85}if((v|0)==85){v=0;if(h>>>0>>0){if(j){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){o=j+4|0;p=j;j=c[o>>2]|0;g=c[p+20>>2]|0;k=g+65535+(c[p+16>>2]|0)|0;h=k&65535;if((m<<16>>16|0)>(g<<16>>16|0)){m=g&65535;b[ea>>1]=m}if((l<<16>>16|0)<(k<<16>>16|0))b[da>>1]=h;else h=l;c[p>>2]=0;g=c[fa>>2]|0;f:do if(!g){k=fa;g=0}else{k=fa;while(1){if((c[g>>2]|0)>0)break f;k=g+4|0;g=c[k>>2]|0;if(!g){g=0;break}}}while(0);c[o>>2]=g;c[k>>2]=p;if(!j)break;else l=h}if(!(c[K>>2]|0)){v=101;break}ro[c[B>>2]&2047](f,ea,da);k=c[fa>>2]|0;g=b[ea>>1]|0;if(k){h=g&65535;j=k;do{c[j+24>>2]=(c[j+20>>2]|0)-h&65535;j=c[j+4>>2]|0}while((j|0)!=0)}j=c[K>>2]|0;g:do if((j|0)>0){if((c[(c[I>>2]|0)+(0-j<<2)>>2]|0)==(g<<16>>16|0)){h=j+-1|0;c[K>>2]=h;if((j|0)>1)j=0;else break}else{h=j;j=0}while(1){if(k){q=j<<16>>16;do{p=k+4|0;n=k;k=c[p>>2]|0;t=n+24|0;u=c[t>>2]|0;c[t>>2]=u-q;do if((u|0)==(q|0)){j=fa;while(1){l=c[j>>2]|0;if(!l)break;m=l+4|0;if((l|0)==(n|0)){v=116;break}else j=m}if((v|0)==116){v=0;c[j>>2]=c[m>>2]}o=c[n>>2]|0;if(!(c[n+12>>2]&8)){j=c[ca>>2]|0;h:do if(!j){m=ca;j=0}else{m=ca;while(1){if((o|0)<(c[j>>2]|0))break h;m=j+4|0;j=c[m>>2]|0;if(!j){j=0;break}}}while(0);c[p>>2]=j;c[m>>2]=n;break}else{j=c[aa>>2]|0;i:do if(!j){m=aa;j=0}else{m=aa;while(1){if((o|0)<(c[j>>2]|0))break i;m=j+4|0;j=c[m>>2]|0;if(!j){j=0;break}}}while(0);c[p>>2]=j;c[m>>2]=n;break}}while(0)}while((k|0)!=0)}k=c[aa>>2]|0;if(k){j=k;do{u=j+8|0;t=c[u>>2]|0;c[j>>2]=c[t>>2];c[u>>2]=t+(((c[j+12>>2]|0)>>>2&2)+-1<<2);u=j+16|0;c[u>>2]=(c[u>>2]|0)+-1;j=c[j+4>>2]|0}while((j|0)!=0);j=k+4|0;m=c[j>>2]|0;if(m){l=aa;do{if((c[k>>2]|0)>(c[m>>2]|0)){c[l>>2]=m;l=m+4|0;c[j>>2]=c[l>>2];c[l>>2]=k;k=c[aa>>2]|0;l=aa}else{k=m;l=j}j=k+4|0;m=c[j>>2]|0}while((m|0)!=0)}}l=c[ca>>2]|0;if(l){j=l;do{u=j+8|0;t=c[u>>2]|0;c[j>>2]=c[t>>2];c[u>>2]=t+(((c[j+12>>2]|0)>>>2&2)+-1<<2);u=j+16|0;c[u>>2]=(c[u>>2]|0)+-1;j=c[j+4>>2]|0}while((j|0)!=0);j=l+4|0;m=c[j>>2]|0;if(!m)k=l;else{k=l;n=m;m=ca;do{if((c[l>>2]|0)>(c[n>>2]|0)){c[m>>2]=n;k=n+4|0;c[j>>2]=c[k>>2];c[k>>2]=l;l=c[ca>>2]|0;k=l;m=ca}else{l=n;m=j}j=l+4|0;n=c[j>>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;j=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){h=s;m=0;while(1){n=c[h>>2]|0;l=c[k>>2]|0;q=(n|0)>(l|0);o=q?l:n;l=q?n:l;n=c[V>>2]|0;q=0-n|0;p=o&q;q=n+-1+l&q;do if((l-o|0)>(n|0)|(p|0)==(o|0)|(q|0)==(l|0))v=145;else{if(!((p|0)>(q|0)|(q|0)==(p+n|0))){v=145;break}if((c[h+12>>2]&7|0)==2)break;c[h>>2]=o;c[k>>2]=l;c[h+24>>2]=1;m=m+1<<16>>16}while(0);if((v|0)==145){v=0;Jn[c[E>>2]&255](f,g,o,l,h,k)}h=c[h+4>>2]|0;if(!h){k=m;break}k=c[k+4>>2]|0}if(k<<16>>16<1)break;else{m=s;k=ca}while(1){h=c[k>>2]|0;k=m+24|0;if(c[k>>2]|0){c[k>>2]=0;Jn[c[D>>2]&255](f,g,c[m>>2]|0,c[h>>2]|0,m,h)}m=c[m+4>>2]|0;if(!m)break;else k=h+4|0}}while(0);wo[c[C>>2]&4095](f);g=g+1<<16>>16;if((g<<16>>16|0)>=(t|0))break j;do if(!r){k=s;do{u=k+8|0;r=c[u>>2]|0;c[k>>2]=c[r>>2];c[u>>2]=r+(((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);h=s+4|0;m=c[h>>2]|0;if(!m)break;else{k=s;l=m;m=aa}do{if((c[k>>2]|0)>(c[l>>2]|0)){c[m>>2]=l;m=l+4|0;c[h>>2]=c[m>>2];c[m>>2]=k;k=c[aa>>2]|0;m=aa}else{k=l;m=h}h=k+4|0;l=c[h>>2]|0}while((l|0)!=0)}while(0);h=c[ca>>2]|0;if(!h){k=0;continue}else k=h;do{u=k+8|0;s=c[u>>2]|0;c[k>>2]=c[s>>2];c[u>>2]=s+(((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=h+4|0;l=c[m>>2]|0;if(!l){k=h;continue}else{k=h;n=h;h=ca}while(1){if((c[n>>2]|0)>(c[l>>2]|0)){c[h>>2]=l;k=l+4|0;c[m>>2]=c[k>>2];c[k>>2]=n;n=c[ca>>2]|0;k=n;h=ca}else{n=l;h=m}m=n+4|0;l=c[m>>2]|0;if(!l)continue k}}while(0);h=c[aa>>2]|0;if(h)do{m=h;h=c[h+4>>2]|0;l:do if(!(c[m+16>>2]|0)){k=aa;while(1){n=c[k>>2]|0;if(!n)break l;l=n+4|0;if((n|0)==(m|0))break;else k=l}c[k>>2]=c[l>>2]}while(0)}while((h|0)!=0);h=c[ca>>2]|0;if(h)do{m=h;h=c[h+4>>2]|0;m:do if(!(c[m+16>>2]|0)){k=ca;while(1){n=c[k>>2]|0;if(!n)break m;l=n+4|0;if((n|0)==(m|0))break;else k=l}c[k>>2]=c[l>>2]}while(0)}while((h|0)!=0);h=c[K>>2]|0;if((h|0)<=0)break g;k=c[fa>>2]|0}}while(0);if(g<<16>>16<=(b[da>>1]|0))do{wo[c[C>>2]&4095](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=181;break}if((v|0)==87){c[_>>2]=0;g=c[F>>2]|0;h=b[f+960+(g<<2)+2>>1]|0;v=b[f+960+(g<<2)>>1]|0;j=((h<<16>>16)+v|0)/2|0;if((g|0)>6|(j|0)<(v|0)){v=88;break}b[f+960+(g+1<<2)>>1]=j;b[f+960+((c[F>>2]|0)+1<<2)+2>>1]=h;b[f+960+(c[F>>2]<<2)+2>>1]=j+65535;g=(c[F>>2]|0)+1|0}c[F>>2]=g;if((g|0)<=-1){g=0;v=181;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)==88){c[F>>2]=0;c[_>>2]=20;ca=20;i=ga;return ca|0}else if((v|0)==101){c[_>>2]=20;ca=20;i=ga;return ca|0}else if((v|0)==181){i=ga;return g|0}return 0}function DFb(a,b,c){a=a|0;b=b|0;c=c|0;return} +function aPa(a,b){a=a|0;b=b|0;var d=Xm,e=Xm,f=0,h=Xm,i=Xm,j=Xm;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 bPa(a,b){a=a|0;b=b|0;var d=Xm,e=Xm,f=0,h=Xm,i=Xm,j=Xm;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 cPa(a,b,c){a=a|0;b=b|0;c=ea(c);var d=Xm,e=Xm;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 dPa(a,b){a=a|0;b=ea(b);return ea(ea(g[a+92>>2])*b)}function ePa(a){a=a|0;var b=0,e=0,f=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0.0,r=0.0,s=0,t=0,u=0,v=0,w=0,x=0;b=i;i=i+128|0;e=b+120|0;f=b+112|0;j=b+104|0;k=b+96|0;l=b+88|0;m=b+80|0;n=b+72|0;o=b+64|0;p=b+40|0;s=b+24|0;t=b+16|0;u=b+8|0;w=b;x=c[(c[a+48>>2]|0)+8>>2]|0;v=c[(c[a+52>>2]|0)+8>>2]|0;kMa(1009667,b+56|0);c[w>>2]=x;kMa(1009905,w);c[u>>2]=v;kMa(1009931,u);c[t>>2]=d[a+61>>0];kMa(1009957,t);q=+ea(g[a+68>>2]);r=+ea(g[a+72>>2]);h[s>>3]=q;h[s+8>>3]=r;kMa(1009992,s);r=+ea(g[a+76>>2]);q=+ea(g[a+80>>2]);h[p>>3]=r;h[p+8>>3]=q;kMa(1010034,p);h[o>>3]=+ea(g[a+116>>2]);kMa(1009850,o);c[n>>2]=d[a+112>>0];kMa(1009693,n);h[m>>3]=+ea(g[a+120>>2]);kMa(1009723,m);h[l>>3]=+ea(g[a+124>>2]);kMa(1009751,l);c[k>>2]=d[a+100>>0];kMa(1010116,k);h[j>>3]=+ea(g[a+108>>2]);kMa(1010146,j);h[f>>3]=+ea(g[a+104>>2]);kMa(1010174,f);c[e>>2]=c[a+56>>2];kMa(1010265,e);i=b;return}function fPa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;mOa(a,b);c[a>>2]=106996;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;c[a+84>>2]=c[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 gPa(b,d){b=b|0;d=d|0;var e=Xm,f=Xm,h=0,i=0,j=0,l=0,m=Xm,n=Xm,o=Xm,p=0,q=0,r=Xm,s=Xm,t=0,u=0,v=Xm,w=0,x=0,y=Xm,z=Xm,A=Xm,B=Xm,C=0,D=0,E=0,F=0,G=Xm,H=0,I=0,J=0,K=Xm;x=c[b+48>>2]|0;h=c[x+8>>2]|0;C=b+96|0;c[C>>2]=h;i=c[b+52>>2]|0;I=c[i+8>>2]|0;E=b+100|0;c[E>>2]=I;F=x+28|0;H=c[F>>2]|0;F=c[F+4>>2]|0;p=b+128|0;c[p>>2]=H;c[p+4>>2]=F;p=i+28|0;q=c[p>>2]|0;p=c[p+4>>2]|0;t=b+136|0;c[t>>2]=q;c[t+4>>2]=p;t=b+144|0;c[t>>2]=c[x+120>>2];w=b+148|0;c[w>>2]=c[i+120>>2];u=b+152|0;c[u>>2]=c[x+128>>2];x=b+156|0;c[x>>2]=c[i+128>>2];i=c[d+24>>2]|0;n=ea(g[i+(h*12|0)>>2]);o=ea(g[i+(h*12|0)+4>>2]);r=ea(g[i+(h*12|0)+8>>2]);D=d+28|0;J=c[D>>2]|0;l=c[J+(h*12|0)>>2]|0;j=c[J+(h*12|0)+4>>2]|0;f=ea(g[J+(h*12|0)+8>>2]);s=ea(g[i+(I*12|0)>>2]);m=ea(g[i+(I*12|0)+4>>2]);v=ea(g[i+(I*12|0)+8>>2]);i=c[J+(I*12|0)>>2]|0;h=c[J+(I*12|0)+4>>2]|0;e=ea(g[J+(I*12|0)+8>>2]);A=ea(+U(+r));r=ea(+T(+r));G=ea(+U(+v));v=ea(+T(+v));B=ea(g[b+68>>2]);B=ea(B-(c[k>>2]=H,ea(g[k>>2])));z=ea(g[b+72>>2]);z=ea(z-(c[k>>2]=F,ea(g[k>>2])));y=ea(ea(r*B)-ea(A*z));z=ea(ea(A*B)+ea(r*z));g[b+112>>2]=y;g[b+116>>2]=z;r=ea(g[b+76>>2]);r=ea(r-(c[k>>2]=q,ea(g[k>>2])));B=ea(g[b+80>>2]);B=ea(B-(c[k>>2]=p,ea(g[k>>2])));A=ea(ea(v*r)-ea(G*B));B=ea(ea(G*r)+ea(v*B));g[b+120>>2]=A;g[b+124>>2]=B;n=ea(ea(ea(s+A)-n)-y);o=ea(ea(ea(m+B)-o)-z);p=b+104|0;g[p>>2]=n;q=b+108|0;g[q>>2]=o;m=ea(R(ea(ea(n*n)+ea(o*o))));g[b+88>>2]=m;F=ea(m-ea(g[b+84>>2]))>ea(0.0);c[b+164>>2]=F?2:0;if(!(m>ea(.00499999989))){g[p>>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}r=ea(ea(1.0)/m);v=ea(r*n);g[p>>2]=v;r=ea(r*o);g[q>>2]=r;K=ea(ea(y*r)-ea(z*v));G=ea(ea(r*A)-ea(v*B));o=ea(g[t>>2]);n=ea(g[u>>2]);K=ea(o+ea(K*ea(K*n)));m=ea(g[w>>2]);K=ea(m+K);s=ea(g[x>>2]);G=ea(K+ea(G*ea(G*s)));J=G!=ea(0.0);G=ea(ea(1.0)/G);g[b+160>>2]=J?G:ea(0.0);if(!(a[d+20>>0]|0))g[b+92>>2]=ea(0.0);else{G=ea(g[d+8>>2]);J=b+92|0;G=ea(G*ea(g[J>>2]));g[J>>2]=G;K=ea(v*G);G=ea(G*r);r=ea(K*o);v=ea(G*o);r=ea((c[k>>2]=l,ea(g[k>>2]))-r);l=(g[k>>2]=r,c[k>>2]|0);v=ea((c[k>>2]=j,ea(g[k>>2]))-v);j=(g[k>>2]=v,c[k>>2]|0);f=ea(f-ea(n*ea(ea(G*y)-ea(K*z))));v=ea(K*m);z=ea(G*m);v=ea((c[k>>2]=i,ea(g[k>>2]))+v);i=(g[k>>2]=v,c[k>>2]|0);z=ea((c[k>>2]=h,ea(g[k>>2]))+z);h=(g[k>>2]=z,c[k>>2]|0);e=ea(e+ea(s*ea(ea(G*A)-ea(K*B))))}I=c[C>>2]|0;J=c[D>>2]|0;c[J+(I*12|0)>>2]=l;c[J+(I*12|0)+4>>2]=j;I=c[D>>2]|0;g[I+((c[C>>2]|0)*12|0)+8>>2]=f;J=c[E>>2]|0;c[I+(J*12|0)>>2]=i;c[I+(J*12|0)+4>>2]=h;g[(c[D>>2]|0)+((c[E>>2]|0)*12|0)+8>>2]=e;return}function hPa(a,b){a=a|0;b=b|0;var d=Xm,e=Xm,f=0,h=0,i=Xm,j=Xm,k=Xm,l=Xm,m=0,n=Xm,o=Xm,p=Xm,q=0,r=Xm,s=Xm,t=Xm,u=0,v=Xm,w=Xm,x=Xm,y=0,z=0;f=a+96|0;h=c[f>>2]|0;m=b+28|0;z=c[m>>2]|0;q=z+(h*12|0)|0;t=ea(g[q>>2]);u=z+(h*12|0)+4|0;v=ea(g[u>>2]);w=ea(g[z+(h*12|0)+8>>2]);h=a+100|0;y=c[h>>2]|0;i=ea(g[z+(y*12|0)>>2]);j=ea(g[z+(y*12|0)+4>>2]);k=ea(g[z+(y*12|0)+8>>2]);l=ea(g[a+116>>2]);x=ea(w*l);n=ea(g[a+112>>2]);x=ea(t-x);d=ea(v+ea(w*n));o=ea(g[a+124>>2]);s=ea(k*o);p=ea(g[a+120>>2]);s=ea(i-s);r=ea(j+ea(k*p));e=ea(g[a+88>>2]);e=ea(e-ea(g[a+84>>2]));x=ea(s-x);d=ea(r-d);r=ea(g[a+104>>2]);x=ea(x*r);s=ea(g[a+108>>2]);d=ea(x+ea(d*s));if(e>2])));x=ea(d*ea(g[a+160>>2]));z=a+92|0;e=ea(g[z>>2]);x=ea(e-x);b=x>ea(0.0);x=b?ea(0.0):x;g[z>>2]=x;e=ea(x-e);x=ea(r*e);e=ea(s*e);s=ea(g[a+144>>2]);r=ea(t-ea(s*x));s=ea(v-ea(s*e));t=ea(w-ea(ea(g[a+152>>2])*ea(ea(n*e)-ea(x*l))));w=ea(g[a+148>>2]);v=ea(i+ea(x*w));w=ea(j+ea(e*w));x=ea(k+ea(ea(g[a+156>>2])*ea(ea(e*p)-ea(x*o))));g[q>>2]=r;g[u>>2]=s;q=c[m>>2]|0;g[q+((c[f>>2]|0)*12|0)+8>>2]=t;a=c[h>>2]|0;g[q+(a*12|0)>>2]=v;g[q+(a*12|0)+4>>2]=w;g[(c[m>>2]|0)+((c[h>>2]|0)*12|0)+8>>2]=x;return}function iPa(a,b){a=a|0;b=b|0;var d=Xm,e=Xm,f=Xm,h=Xm,i=Xm,j=Xm,k=0,l=Xm,m=Xm,n=0,o=Xm,p=Xm,q=Xm,r=0,s=Xm,t=Xm,u=0,v=0,w=0,x=Xm,y=Xm;u=a+96|0;v=c[u>>2]|0;k=b+24|0;w=c[k>>2]|0;n=w+(v*12|0)|0;o=ea(g[n>>2]);r=w+(v*12|0)+4|0;s=ea(g[r>>2]);t=ea(g[w+(v*12|0)+8>>2]);b=a+100|0;v=c[b>>2]|0;h=ea(g[w+(v*12|0)>>2]);i=ea(g[w+(v*12|0)+4>>2]);j=ea(g[w+(v*12|0)+8>>2]);p=ea(+U(+t));e=ea(+T(+t));d=ea(+U(+j));f=ea(+T(+j));q=ea(g[a+68>>2]);q=ea(q-ea(g[a+128>>2]));m=ea(g[a+72>>2]);m=ea(m-ea(g[a+132>>2]));l=ea(ea(e*q)-ea(p*m));m=ea(ea(p*q)+ea(e*m));e=ea(g[a+76>>2]);e=ea(e-ea(g[a+136>>2]));q=ea(g[a+80>>2]);q=ea(q-ea(g[a+140>>2]));p=ea(ea(f*e)-ea(d*q));q=ea(ea(d*e)+ea(f*q));f=ea(ea(ea(h+p)-o)-l);e=ea(ea(ea(i+q)-s)-m);d=ea(R(ea(ea(f*f)+ea(e*e))));if(d>2]));y=ea(g[26542]);y=x>2])*y));x=ea(f*y);f=ea(e*y);e=ea(g[a+144>>2]);o=ea(o-ea(e*x));e=ea(s-ea(e*f));l=ea(t-ea(ea(g[a+152>>2])*ea(ea(l*f)-ea(m*x))));t=ea(g[a+148>>2]);s=ea(h+ea(t*x));t=ea(i+ea(t*f));x=ea(j+ea(ea(g[a+156>>2])*ea(ea(p*f)-ea(q*x))));g[n>>2]=o;g[r>>2]=e;n=c[k>>2]|0;g[n+((c[u>>2]|0)*12|0)+8>>2]=l;u=c[b>>2]|0;g[n+(u*12|0)>>2]=s;g[n+(u*12|0)+4>>2]=t;g[(c[k>>2]|0)+((c[b>>2]|0)*12|0)+8>>2]=x;return ea(d-ea(g[v>>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 kPa(a,b){a=a|0;b=b|0;var d=Xm,e=Xm,f=0,h=Xm,i=Xm,j=Xm;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 lPa(a,b,c){a=a|0;b=b|0;c=ea(c);var d=Xm;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 mPa(a,b){a=a|0;b=ea(b);return ea(0.0)}function nPa(a){a=a|0;var b=0,e=0,f=0,j=0,k=0.0,l=0.0,m=0,n=0,o=0,p=0,q=0,r=0;b=i;i=i+80|0;e=b+72|0;f=b;j=b+8|0;m=b+24|0;n=b+40|0;o=b+48|0;q=b+56|0;r=c[(c[a+48>>2]|0)+8>>2]|0;p=c[(c[a+52>>2]|0)+8>>2]|0;kMa(1009779,b+64|0);c[q>>2]=r;kMa(1009905,q);c[o>>2]=p;kMa(1009931,o);c[n>>2]=d[a+61>>0];kMa(1009957,n);k=+ea(g[a+68>>2]);l=+ea(g[a+72>>2]);h[m>>3]=k;h[m+8>>3]=l;kMa(1009992,m);l=+ea(g[a+76>>2]);k=+ea(g[a+80>>2]);h[j>>3]=l;h[j+8>>3]=k;kMa(1010034,j);h[f>>3]=+ea(g[a+84>>2]);kMa(1009801,f);c[e>>2]=c[a+56>>2];kMa(1010265,e);i=b;return}function oPa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;mOa(a,b);c[a>>2]=107048;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;c[a+96>>2]=c[b+36>>2];c[a+68>>2]=c[b+40>>2];c[a+72>>2]=c[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 pPa(b,d){b=b|0;d=d|0;var e=Xm,f=0,h=0,j=Xm,l=Xm,m=0,n=Xm,o=Xm,p=Xm,q=Xm,r=0,s=0,t=0,u=0,v=Xm,w=0,x=0,y=Xm,z=0,A=0,B=0,C=0,D=0,E=0,F=Xm,G=Xm,H=Xm,I=Xm,J=Xm,K=0,L=0,M=0,N=0;E=i;i=i+48|0;m=E;h=c[b+48>>2]|0;x=c[h+8>>2]|0;r=b+116|0;c[r>>2]=x;f=c[b+52>>2]|0;M=c[f+8>>2]|0;B=b+120|0;c[B>>2]=M;z=h+28|0;A=c[z>>2]|0;z=c[z+4>>2]|0;C=b+140|0;c[C>>2]=A;c[C+4>>2]=z;C=f+28|0;D=c[C>>2]|0;C=c[C+4>>2]|0;L=b+148|0;c[L>>2]=D;c[L+4>>2]=C;L=c[h+120>>2]|0;c[b+156>>2]=L;K=c[f+120>>2]|0;c[b+160>>2]=K;h=c[h+128>>2]|0;c[b+164>>2]=h;f=c[f+128>>2]|0;c[b+168>>2]=f;w=c[d+24>>2]|0;j=ea(g[w+(x*12|0)+8>>2]);s=d+28|0;N=c[s>>2]|0;t=c[N+(x*12|0)>>2]|0;u=c[N+(x*12|0)+4>>2]|0;v=ea(g[N+(x*12|0)+8>>2]);l=ea(g[w+(M*12|0)+8>>2]);w=c[N+(M*12|0)>>2]|0;x=c[N+(M*12|0)+4>>2]|0;y=ea(g[N+(M*12|0)+8>>2]);e=ea(+U(+j));o=ea(+T(+j));p=ea(+U(+l));n=ea(+T(+l));F=ea(g[b+80>>2]);F=ea(F-(c[k>>2]=A,ea(g[k>>2])));J=ea(g[b+84>>2]);J=ea(J-(c[k>>2]=z,ea(g[k>>2])));G=ea(ea(o*F)-ea(e*J));J=ea(ea(e*F)+ea(o*J));z=b+124|0;g[z>>2]=G;A=b+128|0;g[A>>2]=J;o=ea(g[b+88>>2]);o=ea(o-(c[k>>2]=D,ea(g[k>>2])));F=ea(g[b+92>>2]);F=ea(F-(c[k>>2]=C,ea(g[k>>2])));e=ea(ea(n*o)-ea(p*F));F=ea(ea(p*o)+ea(n*F));C=b+132|0;g[C>>2]=e;D=b+136|0;g[D>>2]=F;n=(c[k>>2]=L,ea(g[k>>2]));o=(c[k>>2]=K,ea(g[k>>2]));p=(c[k>>2]=h,ea(g[k>>2]));q=(c[k>>2]=f,ea(g[k>>2]));H=ea(n+o);g[m>>2]=ea(ea(H+ea(p*ea(J*J)))+ea(q*ea(F*F)));I=ea(ea(-ea(p*ea(J*G)))-ea(q*ea(F*e)));g[m+12>>2]=I;F=ea(ea(-ea(p*J))-ea(q*F));g[m+24>>2]=F;g[m+4>>2]=I;g[m+16>>2]=ea(ea(H+ea(p*ea(G*G)))+ea(q*ea(e*e)));e=ea(ea(p*G)+ea(q*e));g[m+28>>2]=e;g[m+8>>2]=F;g[m+20>>2]=e;e=ea(p+q);g[m+32>>2]=e;f=b+68|0;h=b+172|0;if(ea(g[f>>2])>ea(0.0)){gMa(m,h);M=e>ea(0.0);H=ea(ea(1.0)/e);H=M?H:ea(0.0);F=ea(l-j);F=ea(F-ea(g[b+96>>2]));J=ea(ea(g[f>>2])*ea(6.28318548));I=ea(H*ea(2.0));I=ea(J*ea(I*ea(g[b+72>>2])));J=ea(J*ea(H*J));H=ea(g[d>>2]);I=ea(H*ea(I+ea(H*J)));M=I!=ea(0.0);I=ea(ea(1.0)/I);I=M?I:ea(0.0);g[b+100>>2]=I;J=ea(ea(ea(F*H)*J)*I);e=ea(e+I);M=e!=ea(0.0);e=ea(ea(1.0)/e);g[b+204>>2]=M?e:ea(0.0);e=J}else{hMa(m,h);g[b+100>>2]=ea(0.0);e=ea(0.0)}g[b+76>>2]=e;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);C=t;K=u;d=w;L=x;I=v;J=y;M=c[r>>2]|0;b=c[s>>2]|0;D=b+(M*12|0)|0;c[D>>2]=C;M=b+(M*12|0)+4|0;c[M>>2]=K;M=c[r>>2]|0;K=c[s>>2]|0;M=K+(M*12|0)+8|0;g[M>>2]=I;M=c[B>>2]|0;b=K+(M*12|0)|0;c[b>>2]=d;M=K+(M*12|0)+4|0;c[M>>2]=L;M=c[B>>2]|0;L=c[s>>2]|0;M=L+(M*12|0)+8|0;g[M>>2]=J;i=E;return}else{F=ea(g[d+8>>2]);J=ea(F*ea(g[f>>2]));g[f>>2]=J;L=b+108|0;H=ea(F*ea(g[L>>2]));g[L>>2]=H;L=b+112|0;F=ea(F*ea(g[L>>2]));g[L>>2]=F;l=ea(n*J);I=ea(n*H);l=ea((c[k>>2]=t,ea(g[k>>2]))-l);L=(g[k>>2]=l,c[k>>2]|0);I=ea((c[k>>2]=u,ea(g[k>>2]))-I);K=(g[k>>2]=I,c[k>>2]|0);I=ea(H*ea(g[z>>2]));I=ea(v-ea(p*ea(F+ea(I-ea(J*ea(g[A>>2]))))));l=ea(o*J);n=ea(o*H);l=ea((c[k>>2]=w,ea(g[k>>2]))+l);d=(g[k>>2]=l,c[k>>2]|0);n=ea((c[k>>2]=x,ea(g[k>>2]))+n);H=ea(H*ea(g[C>>2]));C=L;L=(g[k>>2]=n,c[k>>2]|0);J=ea(y+ea(q*ea(F+ea(H-ea(J*ea(g[D>>2]))))));M=c[r>>2]|0;b=c[s>>2]|0;D=b+(M*12|0)|0;c[D>>2]=C;M=b+(M*12|0)+4|0;c[M>>2]=K;M=c[r>>2]|0;K=c[s>>2]|0;M=K+(M*12|0)+8|0;g[M>>2]=I;M=c[B>>2]|0;b=K+(M*12|0)|0;c[b>>2]=d;M=K+(M*12|0)+4|0;c[M>>2]=L;M=c[B>>2]|0;L=c[s>>2]|0;M=L+(M*12|0)+8|0;g[M>>2]=J;i=E;return}}function qPa(a,b){a=a|0;b=b|0;var d=0,e=0,f=Xm,h=Xm,i=0,j=Xm,l=Xm,m=Xm,n=0,o=Xm,p=0,q=0,r=0,s=Xm,t=0,u=0,v=0,w=Xm,x=Xm,y=Xm,z=Xm,A=Xm,B=Xm,C=Xm,D=Xm,E=Xm,F=Xm,G=Xm,H=Xm,I=Xm,J=Xm,K=Xm;t=a+116|0;u=c[t>>2]|0;i=b+28|0;n=c[i>>2]|0;p=c[n+(u*12|0)>>2]|0;q=n+(u*12|0)+4|0;r=c[q>>2]|0;s=ea(g[n+(u*12|0)+8>>2]);b=a+120|0;v=c[b>>2]|0;d=c[n+(v*12|0)>>2]|0;e=c[n+(v*12|0)+4>>2]|0;f=ea(g[n+(v*12|0)+8>>2]);h=ea(g[a+156>>2]);j=ea(g[a+160>>2]);l=ea(g[a+164>>2]);m=ea(g[a+168>>2]);v=ea(g[a+68>>2])>ea(0.0);o=ea(g[a+204>>2]);if(v){A=ea(f-s);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(o*ea(A+ea(D*x)));A=ea(-D);g[v>>2]=ea(x-D);D=ea(s-ea(l*A));A=ea(f+ea(m*A));x=ea(g[a+136>>2]);s=ea(x*A);z=ea(g[a+132>>2]);F=ea(z*A);E=(c[k>>2]=d,ea(g[k>>2]));s=ea(E-s);o=(c[k>>2]=e,ea(g[k>>2]));F=ea(o+F);w=(c[k>>2]=p,ea(g[k>>2]));s=ea(s-w);f=(c[k>>2]=r,ea(g[k>>2]));F=ea(F-f);B=ea(g[a+128>>2]);G=ea(B*D);C=ea(g[a+124>>2]);s=ea(G+s);F=ea(F-ea(C*D));G=ea(ea(g[a+172>>2])*s);G=ea(G+ea(ea(g[a+184>>2])*F));s=ea(ea(g[a+176>>2])*s);F=ea(s+ea(ea(g[a+188>>2])*F));s=ea(-G);y=ea(-F);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])-F);f=ea(f-ea(h*y));w=ea(w-ea(h*s));o=ea(o+ea(j*y));j=ea(E+ea(j*s));h=ea(D-ea(l*ea(ea(C*y)-ea(B*s))));s=ea(A+ea(m*ea(ea(z*y)-ea(x*s))));v=n+(u*12|0)|0;g[v>>2]=w;g[q>>2]=f;v=c[t>>2]|0;a=c[i>>2]|0;v=a+(v*12|0)+8|0;g[v>>2]=h;v=c[b>>2]|0;u=a+(v*12|0)|0;g[u>>2]=j;v=a+(v*12|0)+4|0;g[v>>2]=o;v=c[b>>2]|0;a=c[i>>2]|0;v=a+(v*12|0)+8|0;g[v>>2]=s;return}else{y=ea(g[a+136>>2]);G=ea(f*y);x=ea(g[a+132>>2]);z=ea(f*x);D=(c[k>>2]=d,ea(g[k>>2]));G=ea(D-G);F=(c[k>>2]=e,ea(g[k>>2]));z=ea(F+z);A=(c[k>>2]=p,ea(g[k>>2]));G=ea(G-A);B=(c[k>>2]=r,ea(g[k>>2]));z=ea(z-B);C=ea(g[a+128>>2]);I=ea(s*C);E=ea(g[a+124>>2]);I=ea(G+I);z=ea(z-ea(s*E));G=ea(f-s);K=ea(I*ea(g[a+172>>2]));J=ea(I*ea(g[a+176>>2]));I=ea(I*ea(g[a+180>>2]));w=ea(z*ea(g[a+184>>2]));H=ea(z*ea(g[a+188>>2]));w=ea(K+w);H=ea(J+H);z=ea(I+ea(z*ea(g[a+192>>2])));I=ea(G*ea(g[a+196>>2]));I=ea(w+I);H=ea(H+ea(G*ea(g[a+200>>2])));G=ea(z+ea(G*o));z=ea(-I);w=ea(-H);v=a+104|0;g[v>>2]=ea(ea(g[v>>2])-I);v=a+108|0;g[v>>2]=ea(ea(g[v>>2])-H);v=a+112|0;g[v>>2]=ea(ea(g[v>>2])-G);B=ea(B-ea(h*w));A=ea(A-ea(h*z));F=ea(F+ea(j*w));D=ea(D+ea(j*z));C=ea(s-ea(l*ea(ea(ea(E*w)-ea(C*z))-G)));G=ea(f+ea(m*ea(ea(ea(x*w)-ea(y*z))-G)));v=n+(u*12|0)|0;g[v>>2]=A;g[q>>2]=B;v=c[t>>2]|0;a=c[i>>2]|0;v=a+(v*12|0)+8|0;g[v>>2]=C;v=c[b>>2]|0;u=a+(v*12|0)|0;g[u>>2]=D;v=a+(v*12|0)+4|0;g[v>>2]=F;v=c[b>>2]|0;a=c[i>>2]|0;v=a+(v*12|0)+8|0;g[v>>2]=G;return}}function rPa(a,b){a=a|0;b=b|0;var d=Xm,e=Xm,f=Xm,h=Xm,j=Xm,k=Xm,l=Xm,m=Xm,n=Xm,o=Xm,p=0,q=Xm,r=Xm,s=Xm,t=Xm,u=Xm,v=Xm,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=Xm,E=0,F=0,G=Xm,H=Xm,I=Xm,J=Xm,K=Xm;C=i;i=i+80|0;B=C+40|0;A=C;w=C+8|0;z=C+16|0;x=C+28|0;y=a+116|0;E=c[y>>2]|0;p=b+24|0;F=c[p>>2]|0;u=ea(g[F+(E*12|0)>>2]);v=ea(g[F+(E*12|0)+4>>2]);f=ea(g[F+(E*12|0)+8>>2]);b=a+120|0;E=c[b>>2]|0;h=ea(g[F+(E*12|0)>>2]);j=ea(g[F+(E*12|0)+4>>2]);k=ea(g[F+(E*12|0)+8>>2]);s=ea(+U(+f));D=ea(+T(+f));e=ea(+U(+k));d=ea(+T(+k));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+80>>2]);t=ea(t-ea(g[a+140>>2]));r=ea(g[a+84>>2]);r=ea(r-ea(g[a+144>>2]));q=ea(ea(D*t)-ea(s*r));r=ea(ea(s*t)+ea(D*r));D=ea(g[a+88>>2]);D=ea(D-ea(g[a+148>>2]));t=ea(g[a+92>>2]);t=ea(t-ea(g[a+152>>2]));s=ea(ea(d*D)-ea(e*t));t=ea(ea(e*D)+ea(d*t));d=ea(l+m);g[B>>2]=ea(ea(d+ea(n*ea(r*r)))+ea(o*ea(t*t)));D=ea(ea(-ea(n*ea(r*q)))-ea(o*ea(t*s)));g[B+12>>2]=D;e=ea(ea(-ea(n*r))-ea(o*t));g[B+24>>2]=e;g[B+4>>2]=D;g[B+16>>2]=ea(ea(d+ea(n*ea(q*q)))+ea(o*ea(s*s)));d=ea(ea(n*q)+ea(o*s));g[B+28>>2]=d;g[B+8>>2]=e;g[B+20>>2]=d;g[B+32>>2]=ea(n+o);d=ea(ea(ea(h+s)-u)-q);e=ea(ea(ea(j+t)-v)-r);if(ea(g[a+68>>2])>ea(0.0)){g[A>>2]=d;g[A+4>>2]=e;D=ea(R(ea(ea(e*e)+ea(d*d))));fMa(w,B,A);d=ea(-ea(g[w>>2]));I=ea(-ea(g[w+4>>2]));e=ea(ea(s*I)-ea(t*d));G=I;H=d;d=ea(ea(q*I)-ea(r*d));F=1;s=ea(m*H);t=ea(m*G);q=ea(l*H);r=ea(l*G);s=ea(h+s);t=ea(j+t);q=ea(u-q);r=ea(v-r);u=ea(n*d);v=ea(o*e);u=ea(f-u);v=ea(k+v);E=c[y>>2]|0;z=c[p>>2]|0;x=z+(E*12|0)|0;g[x>>2]=q;E=z+(E*12|0)+4|0;g[E>>2]=r;E=c[y>>2]|0;z=c[p>>2]|0;E=z+(E*12|0)+8|0;g[E>>2]=u;E=c[b>>2]|0;x=z+(E*12|0)|0;g[x>>2]=s;E=z+(E*12|0)+4|0;g[E>>2]=t;E=c[b>>2]|0;z=c[p>>2]|0;E=z+(E*12|0)+8|0;g[E>>2]=v;E=D<=ea(.00499999989);F=E&F;i=C;return F|0}else{G=ea(k-f);G=ea(G-ea(g[a+96>>2]));I=ea(R(ea(ea(d*d)+ea(e*e))));F=G>ea(0.0);D=ea(-G);g[z>>2]=d;g[z+4>>2]=e;g[z+8>>2]=G;eMa(x,B,z);J=ea(-ea(g[x>>2]));K=ea(-ea(g[x+4>>2]));d=ea(g[x+8>>2]);H=ea(ea(ea(s*K)-ea(t*J))-d);e=K;t=J;s=ea(ea(ea(q*K)-ea(r*J))-d);F=(F?G:D)<=ea(.0349065885);D=ea(m*t);G=ea(m*e);t=ea(l*t);r=ea(l*e);D=ea(h+D);G=ea(j+G);t=ea(u-t);u=ea(v-r);v=ea(n*s);H=ea(o*H);v=ea(f-v);H=ea(k+H);E=c[y>>2]|0;z=c[p>>2]|0;x=z+(E*12|0)|0;g[x>>2]=t;E=z+(E*12|0)+4|0;g[E>>2]=u;E=c[y>>2]|0;z=c[p>>2]|0;E=z+(E*12|0)+8|0;g[E>>2]=v;E=c[b>>2]|0;x=z+(E*12|0)|0;g[x>>2]=D;E=z+(E*12|0)+4|0;g[E>>2]=G;E=c[b>>2]|0;z=c[p>>2]|0;E=z+(E*12|0)+8|0;g[E>>2]=H;E=I<=ea(.00499999989);F=E&F;i=C;return F|0}return 0}function sPa(a,b){a=a|0;b=b|0;var d=Xm,e=Xm,f=0,h=Xm,i=Xm,j=Xm;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 tPa(a,b){a=a|0;b=b|0;var d=Xm,e=Xm,f=0,h=Xm,i=Xm,j=Xm;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 uPa(a,b,c){a=a|0;b=b|0;c=ea(c);var d=Xm,e=Xm;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 vPa(a,b){a=a|0;b=ea(b);return ea(ea(g[a+112>>2])*b)}function wPa(a){a=a|0;var b=0,e=0,f=0,j=0,k=0,l=0,m=0.0,n=0.0,o=0,p=0,q=0,r=0,s=0,t=0;b=i;i=i+96|0;e=b+88|0;f=b+80|0;j=b+72|0;k=b+64|0;l=b+48|0;o=b+32|0;p=b+16|0;q=b+8|0;s=b;t=c[(c[a+48>>2]|0)+8>>2]|0;r=c[(c[a+52>>2]|0)+8>>2]|0;kMa(1009828,b+24|0);c[s>>2]=t;kMa(1009905,s);c[q>>2]=r;kMa(1009931,q);c[p>>2]=d[a+61>>0];kMa(1009957,p);m=+ea(g[a+80>>2]);n=+ea(g[a+84>>2]);h[o>>3]=m;h[o+8>>3]=n;kMa(1009992,o);n=+ea(g[a+88>>2]);m=+ea(g[a+92>>2]);h[l>>3]=n;h[l+8>>3]=m;kMa(1010034,l);h[k>>3]=+ea(g[a+96>>2]);kMa(1009850,k);h[j>>3]=+ea(g[a+68>>2]);kMa(1010206,j);h[f>>3]=+ea(g[a+72>>2]);kMa(1010235,f);c[e>>2]=c[a+56>>2];kMa(1010265,e);i=b;return}function xPa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=Xm,i=Xm,j=Xm,k=Xm,l=Xm,m=0,n=0;c[a+8>>2]=b;c[a+12>>2]=d;l=ea(g[e>>2]);l=ea(l-ea(g[b+12>>2]));n=e+4|0;i=ea(g[n>>2]);i=ea(i-ea(g[b+16>>2]));m=b+24|0;h=ea(g[m>>2]);j=ea(l*h);b=b+20|0;k=ea(g[b>>2]);l=ea(ea(h*i)-ea(l*k));g[a+20>>2]=ea(j+ea(i*k));g[a+24>>2]=l;l=ea(g[e>>2]);l=ea(l-ea(g[d+12>>2]));k=ea(g[n>>2]);k=ea(k-ea(g[d+16>>2]));i=ea(g[d+24>>2]);j=ea(l*i);h=ea(g[d+20>>2]);l=ea(ea(i*k)-ea(l*h));g[a+28>>2]=ea(j+ea(k*h));g[a+32>>2]=l;l=ea(g[m>>2]);h=ea(g[f>>2]);k=ea(l*h);j=ea(g[b>>2]);i=ea(g[f+4>>2]);h=ea(ea(l*i)-ea(h*j));g[a+36>>2]=ea(k+ea(j*i));g[a+40>>2]=h;return}function yPa(b,d){b=b|0;d=d|0;var e=0,f=0,h=0;mOa(b,d);c[b>>2]=107100;f=d+20|0;e=c[f+4>>2]|0;h=b+76|0;c[h>>2]=c[f>>2];c[h+4>>2]=e;h=d+28|0;e=c[h+4>>2]|0;f=b+84|0;c[f>>2]=c[h>>2];c[f+4>>2]=e;f=d+36|0;e=c[f>>2]|0;f=c[f+4>>2]|0;h=b+92|0;c[h>>2]=e;c[h+4>>2]=f;g[b+100>>2]=ea(-(c[k>>2]=f,ea(g[k>>2])));c[b+104>>2]=e;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);c[b+120>>2]=c[d+48>>2];c[b+124>>2]=c[d+52>>2];a[b+128>>0]=a[d+44>>0]|0;c[b+68>>2]=c[d+56>>2];c[b+72>>2]=c[d+60>>2];g[b+216>>2]=ea(0.0);g[b+220>>2]=ea(0.0);b=b+172|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;return}function zPa(b,d){b=b|0;d=d|0;var e=Xm,f=0,h=0,i=Xm,j=Xm,l=Xm,m=Xm,n=Xm,o=Xm,p=Xm,q=Xm,r=0,s=Xm,t=Xm,u=Xm,v=Xm,w=Xm,x=Xm,y=Xm,z=Xm,A=Xm,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=Xm,L=0,M=0,N=Xm,O=0,P=0,Q=0,R=Xm,S=Xm;L=c[b+48>>2]|0;M=c[L+8>>2]|0;E=b+132|0;c[E>>2]=M;G=c[b+52>>2]|0;P=c[G+8>>2]|0;O=b+136|0;c[O>>2]=P;r=L+28|0;B=c[r>>2]|0;r=c[r+4>>2]|0;f=b+140|0;c[f>>2]=B;c[f+4>>2]=r;f=G+28|0;h=c[f>>2]|0;f=c[f+4>>2]|0;Q=b+148|0;c[Q>>2]=h;c[Q+4>>2]=f;Q=c[L+120>>2]|0;C=b+156|0;c[C>>2]=Q;H=c[G+120>>2]|0;D=b+160|0;c[D>>2]=H;L=c[L+128>>2]|0;F=b+164|0;c[F>>2]=L;v=ea(g[G+128>>2]);G=b+168|0;g[G>>2]=v;s=(c[k>>2]=Q,ea(g[k>>2]));o=(c[k>>2]=H,ea(g[k>>2]));w=(c[k>>2]=L,ea(g[k>>2]));L=c[d+24>>2]|0;p=ea(g[L+(M*12|0)>>2]);q=ea(g[L+(M*12|0)+4>>2]);i=ea(g[L+(M*12|0)+8>>2]);H=d+28|0;Q=c[H>>2]|0;I=c[Q+(M*12|0)>>2]|0;J=c[Q+(M*12|0)+4>>2]|0;K=ea(g[Q+(M*12|0)+8>>2]);x=ea(g[L+(P*12|0)>>2]);z=ea(g[L+(P*12|0)+4>>2]);y=ea(g[L+(P*12|0)+8>>2]);L=c[Q+(P*12|0)>>2]|0;M=c[Q+(P*12|0)+4>>2]|0;N=ea(g[Q+(P*12|0)+8>>2]);e=ea(+U(+i));i=ea(+T(+i));t=ea(+U(+y));y=ea(+T(+y));A=ea(g[b+76>>2]);A=ea(A-(c[k>>2]=B,ea(g[k>>2])));n=ea(g[b+80>>2]);n=ea(n-(c[k>>2]=r,ea(g[k>>2])));m=ea(ea(i*A)-ea(e*n));n=ea(ea(e*A)+ea(i*n));A=ea(g[b+84>>2]);A=ea(A-(c[k>>2]=h,ea(g[k>>2])));l=ea(g[b+88>>2]);l=ea(l-(c[k>>2]=f,ea(g[k>>2])));j=ea(ea(y*A)-ea(t*l));l=ea(ea(t*A)+ea(y*l));p=ea(ea(ea(x+j)-p)-m);q=ea(ea(ea(z+l)-q)-n);z=ea(g[b+100>>2]);x=ea(i*z);y=ea(g[b+104>>2]);x=ea(x-ea(e*y));y=ea(ea(e*z)+ea(i*y));g[b+180>>2]=x;g[b+184>>2]=y;m=ea(m+p);n=ea(n+q);z=ea(ea(y*m)-ea(x*n));g[b+196>>2]=z;A=ea(ea(j*y)-ea(l*x));g[b+200>>2]=A;o=ea(s+o);s=ea(ea(o+ea(z*ea(w*z)))+ea(A*ea(v*A)));f=s>ea(0.0);t=ea(ea(1.0)/s);g[b+204>>2]=f?t:s;f=b+212|0;g[f>>2]=ea(0.0);h=b+216|0;g[h>>2]=ea(0.0);r=b+220|0;g[r>>2]=ea(0.0);s=ea(g[b+68>>2]);B=s>ea(0.0);if(B){S=ea(g[b+92>>2]);t=ea(i*S);R=ea(g[b+96>>2]);t=ea(t-ea(e*R));i=ea(ea(e*S)+ea(i*R));g[b+172>>2]=t;g[b+176>>2]=i;m=ea(ea(m*i)-ea(n*t));g[b+188>>2]=m;e=ea(ea(j*i)-ea(l*t));g[b+192>>2]=e;e=ea(ea(o+ea(m*ea(w*m)))+ea(e*ea(v*e)));if(e>ea(0.0)?(R=ea(ea(1.0)/e),t=ea(ea(p*t)+ea(q*i)),S=ea(s*ea(6.28318548)),u=ea(R*ea(2.0)),u=ea(S*ea(u*ea(g[b+72>>2]))),S=ea(S*ea(R*S)),R=ea(g[d>>2]),u=ea(R*ea(u+ea(R*S))),Q=u>ea(0.0),s=ea(ea(1.0)/u),u=Q?s:u,g[r>>2]=u,g[h>>2]=ea(ea(ea(t*R)*S)*u),u=ea(e+u),g[f>>2]=u,u>ea(0.0)):0)g[f>>2]=ea(ea(1.0)/u)}else g[b+116>>2]=ea(0.0);h=(a[b+128>>0]|0)==0;if(!h){e=ea(v+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&(B|h^1)){S=ea(g[d+8>>2]);d=b+108|0;u=ea(S*ea(g[d>>2]));g[d>>2]=u;d=b+116|0;v=ea(S*ea(g[d>>2]));g[d>>2]=v;d=b+112|0;S=ea(S*ea(g[d>>2]));g[d>>2]=S;w=ea(u*x);x=ea(u*y);y=ea(v*ea(g[b+172>>2]));y=ea(w+y);x=ea(x+ea(v*ea(g[b+176>>2])));w=ea(u*z);w=ea(S+ea(w+ea(v*ea(g[b+188>>2]))));z=ea(u*A);z=ea(S+ea(z+ea(v*ea(g[b+192>>2]))));A=ea(g[C>>2]);v=ea(y*A);A=ea(x*A);v=ea((c[k>>2]=I,ea(g[k>>2]))-v);b=(g[k>>2]=v,c[k>>2]|0);A=ea((c[k>>2]=J,ea(g[k>>2]))-A);d=(g[k>>2]=A,c[k>>2]|0);A=ea(K-ea(w*ea(g[F>>2])));K=ea(g[D>>2]);y=ea(y*K);K=ea(x*K);y=ea((c[k>>2]=L,ea(g[k>>2]))+y);J=(g[k>>2]=y,c[k>>2]|0);K=ea((c[k>>2]=M,ea(g[k>>2]))+K);D=b;M=d;d=(g[k>>2]=K,c[k>>2]|0);K=ea(N+ea(z*ea(g[G>>2])));b=c[E>>2]|0;L=c[H>>2]|0;I=L+(b*12|0)|0;c[I>>2]=D;b=L+(b*12|0)+4|0;c[b>>2]=M;b=c[E>>2]|0;M=c[H>>2]|0;b=M+(b*12|0)+8|0;g[b>>2]=A;b=c[O>>2]|0;L=M+(b*12|0)|0;c[L>>2]=J;b=M+(b*12|0)+4|0;c[b>>2]=d;b=c[O>>2]|0;d=c[H>>2]|0;b=d+(b*12|0)+8|0;g[b>>2]=K;return}else{g[b+108>>2]=ea(0.0);g[b+116>>2]=ea(0.0);g[b+112>>2]=ea(0.0);G=I;I=J;J=L;d=M;A=K;K=N;b=c[E>>2]|0;M=c[H>>2]|0;L=M+(b*12|0)|0;c[L>>2]=G;b=M+(b*12|0)+4|0;c[b>>2]=I;b=c[E>>2]|0;M=c[H>>2]|0;b=M+(b*12|0)+8|0;g[b>>2]=A;b=c[O>>2]|0;L=M+(b*12|0)|0;c[L>>2]=J;b=M+(b*12|0)+4|0;c[b>>2]=d;b=c[O>>2]|0;d=c[H>>2]|0;b=d+(b*12|0)+8|0;g[b>>2]=K;return}}function APa(b,d){b=b|0;d=d|0;var e=Xm,f=0,h=Xm,i=0,j=0,l=0,m=Xm,n=0,o=0,p=0,q=0,r=Xm,s=Xm,t=Xm,u=0,v=0,w=0,x=Xm,y=Xm,z=Xm,A=Xm,B=Xm,C=Xm,D=Xm,E=Xm,F=Xm,G=Xm,H=Xm,I=Xm;m=ea(g[b+156>>2]);r=ea(g[b+160>>2]);s=ea(g[b+164>>2]);t=ea(g[b+168>>2]);u=b+132|0;v=c[u>>2]|0;n=d+28|0;o=c[n>>2]|0;i=c[o+(v*12|0)>>2]|0;p=o+(v*12|0)+4|0;l=c[p>>2]|0;h=ea(g[o+(v*12|0)+8>>2]);q=b+136|0;w=c[q>>2]|0;f=c[o+(w*12|0)>>2]|0;j=c[o+(w*12|0)+4>>2]|0;e=ea(g[o+(w*12|0)+8>>2]);if(ea(g[b+68>>2])>ea(0.0)){B=(c[k>>2]=f,ea(g[k>>2]));F=(c[k>>2]=i,ea(g[k>>2]));D=ea(B-F);z=(c[k>>2]=j,ea(g[k>>2]));E=(c[k>>2]=l,ea(g[k>>2]));x=ea(z-E);A=ea(g[b+172>>2]);D=ea(D*A);y=ea(g[b+176>>2]);x=ea(D+ea(x*y));D=ea(g[b+192>>2]);x=ea(x+ea(e*D));C=ea(g[b+188>>2]);x=ea(x-ea(h*C));I=ea(g[b+212>>2]);x=ea(x+ea(g[b+216>>2]));G=ea(g[b+220>>2]);i=b+116|0;H=ea(g[i>>2]);G=ea(I*ea(x+ea(G*H)));x=ea(-G);g[i>>2]=ea(H-G);A=ea(A*x);y=ea(y*x);C=ea(C*x);x=ea(D*x);D=ea(m*y);F=ea(F-ea(m*A));i=(g[k>>2]=F,c[k>>2]|0);D=ea(E-D);l=(g[k>>2]=D,c[k>>2]|0);h=ea(h-ea(s*C));y=ea(r*y);A=ea(B+ea(r*A));f=(g[k>>2]=A,c[k>>2]|0);y=ea(z+y);j=(g[k>>2]=y,c[k>>2]|0);e=ea(e+ea(t*x))}if(a[b+128>>0]|0){F=ea(e-h);F=ea(F-ea(g[b+124>>2]));F=ea(ea(g[b+208>>2])*F);w=b+112|0;I=ea(g[w>>2]);H=ea(g[d>>2]);H=ea(H*ea(g[b+120>>2]));F=ea(I-F);G=ea(-H);H=F>2]=H;I=ea(H-I);h=ea(h-ea(s*I));e=ea(e+ea(t*I))}G=(c[k>>2]=f,ea(g[k>>2]));C=(c[k>>2]=i,ea(g[k>>2]));B=ea(G-C);A=(c[k>>2]=j,ea(g[k>>2]));E=(c[k>>2]=l,ea(g[k>>2]));x=ea(A-E);D=ea(g[b+180>>2]);B=ea(B*D);H=ea(g[b+184>>2]);x=ea(B+ea(x*H));B=ea(g[b+200>>2]);x=ea(x+ea(e*B));F=ea(g[b+196>>2]);x=ea(x-ea(h*F));x=ea(ea(g[b+204>>2])*x);I=ea(-x);b=b+108|0;g[b>>2]=ea(ea(g[b>>2])-x);D=ea(D*I);H=ea(H*I);E=ea(E-ea(m*H));F=ea(h-ea(s*ea(F*I)));G=ea(G+ea(r*D));H=ea(A+ea(r*H));I=ea(e+ea(t*ea(B*I)));g[o+(v*12|0)>>2]=ea(C-ea(m*D));g[p>>2]=E;b=c[n>>2]|0;g[b+((c[u>>2]|0)*12|0)+8>>2]=F;w=c[q>>2]|0;g[b+(w*12|0)>>2]=G;g[b+(w*12|0)+4>>2]=H;g[(c[n>>2]|0)+((c[q>>2]|0)*12|0)+8>>2]=I;return}function BPa(a,b){a=a|0;b=b|0;var d=Xm,e=Xm,f=0,h=Xm,i=0,j=Xm,k=Xm,l=0,m=Xm,n=Xm,o=0,p=Xm,q=Xm,r=Xm,s=Xm,t=Xm,u=Xm,v=Xm,w=Xm,x=Xm,y=Xm,z=0,A=0;l=a+132|0;z=c[l>>2]|0;f=b+24|0;A=c[f>>2]|0;o=A+(z*12|0)|0;r=ea(g[o>>2]);i=A+(z*12|0)+4|0;n=ea(g[i>>2]);y=ea(g[A+(z*12|0)+8>>2]);b=a+136|0;z=c[b>>2]|0;k=ea(g[A+(z*12|0)>>2]);w=ea(g[A+(z*12|0)+4>>2]);u=ea(g[A+(z*12|0)+8>>2]);h=ea(+U(+y));x=ea(+T(+y));d=ea(+U(+u));q=ea(+T(+u));e=ea(g[a+76>>2]);e=ea(e-ea(g[a+140>>2]));m=ea(g[a+80>>2]);m=ea(m-ea(g[a+144>>2]));t=ea(ea(x*e)-ea(h*m));m=ea(ea(h*e)+ea(x*m));e=ea(g[a+84>>2]);e=ea(e-ea(g[a+148>>2]));s=ea(g[a+88>>2]);s=ea(s-ea(g[a+152>>2]));v=ea(ea(q*e)-ea(d*s));s=ea(ea(d*e)+ea(q*s));q=ea(ea(ea(k-r)+v)-t);e=ea(ea(ea(w-n)+s)-m);d=ea(g[a+100>>2]);p=ea(x*d);j=ea(g[a+104>>2]);p=ea(p-ea(h*j));j=ea(ea(h*d)+ea(x*j));m=ea(ea(j*ea(t+q))-ea(p*ea(m+e)));s=ea(ea(v*j)-ea(s*p));e=ea(ea(p*q)+ea(j*e));q=ea(g[a+156>>2]);v=ea(g[a+160>>2]);t=ea(q+v);x=ea(g[a+164>>2]);d=ea(g[a+196>>2]);d=ea(t+ea(d*ea(x*d)));t=ea(g[a+168>>2]);h=ea(g[a+200>>2]);h=ea(d+ea(h*ea(t*h)));a=h!=ea(0.0);d=ea(-e);h=ea(d/h);h=a?h:ea(0.0);p=ea(p*h);j=ea(j*h);n=ea(n-ea(q*j));m=ea(y-ea(x*ea(m*h)));k=ea(k+ea(v*p));j=ea(w+ea(v*j));h=ea(u+ea(t*ea(s*h)));g[o>>2]=ea(r-ea(q*p));g[i>>2]=n;i=c[f>>2]|0;g[i+((c[l>>2]|0)*12|0)+8>>2]=m;a=c[b>>2]|0;g[i+(a*12|0)>>2]=k;g[i+(a*12|0)+4>>2]=j;g[(c[f>>2]|0)+((c[b>>2]|0)*12|0)+8>>2]=h;a=e>ea(0.0);return (a?e:d)<=ea(.00499999989)|0}function CPa(a,b){a=a|0;b=b|0;var d=Xm,e=Xm,f=0,h=Xm,i=Xm,j=Xm;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 DPa(a,b){a=a|0;b=b|0;var d=Xm,e=Xm,f=0,h=Xm,i=Xm,j=Xm;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 EPa(a,b,c){a=a|0;b=b|0;c=ea(c);var d=Xm,e=Xm,f=Xm,h=Xm;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 FPa(a,b){a=a|0;b=ea(b);return ea(ea(g[a+112>>2])*b)}function GPa(a){a=a|0;var b=0,e=0,f=0,j=0,k=0,l=0,m=0,n=0,o=0.0,p=0.0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;b=i;i=i+128|0;e=b+120|0;f=b+112|0;j=b+104|0;k=b+96|0;l=b+88|0;m=b+80|0;n=b+64|0;q=b+40|0;r=b+24|0;s=b+16|0;t=b+8|0;v=b;w=c[(c[a+48>>2]|0)+8>>2]|0;u=c[(c[a+52>>2]|0)+8>>2]|0;kMa(1009882,b+56|0);c[v>>2]=w;kMa(1009905,v);c[t>>2]=u;kMa(1009931,t);c[s>>2]=d[a+61>>0];kMa(1009957,s);p=+ea(g[a+76>>2]);o=+ea(g[a+80>>2]);h[r>>3]=p;h[r+8>>3]=o;kMa(1009992,r);o=+ea(g[a+84>>2]);p=+ea(g[a+88>>2]);h[q>>3]=o;h[q+8>>3]=p;kMa(1010034,q);p=+ea(g[a+92>>2]);o=+ea(g[a+96>>2]);h[n>>3]=p;h[n+8>>3]=o;kMa(1010076,n);c[m>>2]=d[a+128>>0];kMa(1010116,m);h[l>>3]=+ea(g[a+124>>2]);kMa(1010146,l);h[k>>3]=+ea(g[a+120>>2]);kMa(1010174,k);h[j>>3]=+ea(g[a+68>>2]);kMa(1010206,j);h[f>>3]=+ea(g[a+72>>2]);kMa(1010235,f);c[e>>2]=c[a+56>>2];kMa(1010265,e);i=b;return}function HPa(a,b){a=a|0;b=ea(b);var c=0;if(a){c=w4(a)|0;if(c){bKa(c,b);return}}else a=0;G4(a)}function IPa(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;if(!a){f=0;G4(f)}f=w4(a)|0;if(!f){g=a;G4(g)}else{c[e>>2]=c[b>>2];c[e+4>>2]=c[b+4>>2];kKa(f,e,d);i=g;return}}function JPa(){s4(1010308,4);return}function KPa(){s4(1010342,1678);return}function LPa(){RK(180,128,0,0,0);return}function MPa(){if(!(AK(8)|0))D0();zK(180,8,1010390,32,2750,1,0);return}function NPa(a){a=a|0;return 180}function OPa(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>>2]=c[h>>2];_M(b,g,e);a[b+28>>0]=1;a[b+29>>0]=0;c[b>>2]=107152;i=f;return}function PPa(a){a=a|0;return}function QPa(a,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}wo[c[(c[a>>2]|0)+20>>2]&4095](a);if(!(yo[c[(c[a>>2]|0)+12>>2]&511](a)|0)){wo[c[(c[a>>2]|0)+24>>2]&4095](a);a=54;return a|0}else{h=1.0/+ea(Uo[c[(c[a>>2]|0)+36>>2]&15](a));g=~~(h*+((yo[c[(c[a>>2]|0)+12>>2]&511](a)|0)>>>0))>>>0;c[d>>2]=g;b=Gmg(16)|0;c[b>>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;wo[c[(c[a>>2]|0)+24>>2]&4095](a);a=0;return a|0}return 0}function RPa(a,b){a=a|0;b=b|0;if(a)if(!b)a=0;else{Jmg(b);a=0}else a=37;return a|0}function SPa(a,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;wo[c[(c[h>>2]|0)+20>>2]&4095](h);h=c[g>>2]|0;h=yo[c[(c[h>>2]|0)+4>>2]&511](h)|0;i=c[g>>2]|0;i=yo[c[(c[i>>2]|0)+12>>2]&511](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;syg(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;wo[c[(c[b>>2]|0)+24>>2]&4095](b);return ((c[e>>2]|0)>>>0>>0?22:0)|0}e=c[g>>2]|0;wo[c[(c[e>>2]|0)+24>>2]&4095](e);e=54;return e|0}function TPa(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;wo[c[(c[e>>2]|0)+20>>2]&4095](e);e=c[a>>2]|0;if((yo[c[(c[e>>2]|0)+12>>2]&511](e)|0)>>>0>=b>>>0?(c[d+12>>2]|0)>>>0>=b>>>0:0){c[d+8>>2]=b;d=c[a>>2]|0;wo[c[(c[d>>2]|0)+24>>2]&4095](d);d=0;return d|0}d=c[a>>2]|0;wo[c[(c[d>>2]|0)+24>>2]&4095](d);d=20;return d|0}function UPa(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;f=j+20|0;k=j+4|0;g=j+8|0;c[f>>2]=d;c[k>>2]=0;NXa(b,k)|0;d=c[k>>2]|0;if(!d){h=23;i=j;return h|0}if(!(c[d+120>>2]|0)){c[h>>2]=1010405;hBa(g,1011657,h);fAa((a[g>>0]&1)==0?g+1|0:c[g+8>>2]|0,0,1201221,179,1,c[d+4>>2]|0,0,0);Wog(g)}h=vQa(d,f,e)|0;h=h?0:54;i=j;return h|0}function VPa(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,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+272|0;q=t+256|0;m=t;j=t+248|0;l=t+236|0;s=t+216|0;o=t+220|0;p=t+16|0;n=t+8|0;r=t+224|0;NXa(b,j)|0;j=c[j>>2]|0;if(!j){f=22;i=t;return f|0}k=c[j>>2]|0;if(!(a[23632]|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=1018627;break}else g=g>>>1}do{b=c[167324+((d[g>>0]^b&255)<<2)>>2]^b>>>8;g=g+1|0}while((g|0)!=1018715);b=~b;c[112862]=b;h=23632;c[h>>2]=1;c[h+4>>2]=0}else b=c[112862]|0;if((k|0)==(b|0))b=c[j+4>>2]|0;else b=0;b=ZTa(b)|0;if(!b){f=22;i=t;return f|0}h=b+120|0;if(!(c[h>>2]|0)){c[m>>2]=1010479;hBa(l,1011657,m);fAa((a[l>>0]&1)==0?l+1|0:c[l+8>>2]|0,0,1201221,213,1,c[b+4>>2]|0,0,0);Wog(l)}g=WRa(XRa()|0)|0;c[s>>2]=0;TSa(g,f>>>2,s);g=Ipa(b)|0;k=(c[h>>2]|0)+56|0;m=c[k+4>>2]|0;b=n;c[b>>2]=c[k>>2];c[b+4>>2]=m;c[q>>2]=c[n>>2];c[q+4>>2]=c[n+4>>2];Poa(p,q);Koa(p+32|0,c[s>>2]|0);c[p+12>>2]=g;Toa(p,o,0)|0;b=c[o>>2]|0;if(!b)syg(e|0,E5(c[s>>2]|0,0,4)|0,f|0)|0;else{f=y4(g)|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;Vpa(b,f,r);Wog(r)}f=0;i=t;return f|0}function WPa(b,e,f,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+256|0;p=r+248|0;l=r;h=r+232|0;k=r+220|0;n=r+216|0;o=r+8|0;m=r+208|0;q=r+236|0;NXa(b,h)|0;h=c[h>>2]|0;if(!h){f=20;i=r;return f|0}j=c[h>>2]|0;if(!(a[23632]|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=1018627;break}else e=e>>>1}do{g=c[167324+((d[e>>0]^g&255)<<2)>>2]^g>>>8;e=e+1|0}while((e|0)!=1018715);g=~g;c[112862]=g;b=23632;c[b>>2]=1;c[b+4>>2]=0}else g=c[112862]|0;if((j|0)==(g|0))g=c[h+4>>2]|0;else g=0;g=ZTa(g)|0;if(!g){f=20;i=r;return f|0}b=g+120|0;if(!(c[b>>2]|0)){c[l>>2]=1010567;hBa(k,1011657,l);fAa((a[k>>0]&1)==0?k+1|0:c[k+8>>2]|0,0,1201221,274,1,c[g+4>>2]|0,0,0);Wog(k)}WRa(XRa()|0)|0;e=Ipa(g)|0;j=(c[b>>2]|0)+64|0;l=c[j+4>>2]|0;g=m;c[g>>2]=c[j>>2];c[g+4>>2]=l;c[p>>2]=c[m>>2];c[p+4>>2]=c[m+4>>2];Poa(o,p);Eoa(o+32|0,f);c[o+12>>2]=e;Toa(o,n,0)|0;g=c[n>>2]|0;if(g){f=y4(e)|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;Vpa(g,f,q);Wog(q)}f=0;i=r;return f|0}function XPa(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 YPa(){return}function ZPa(){return}function _Pa(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;s=i;i=i+32|0;k=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[(XRa()|0)+204>>0]|0){i=s;return}if((a[b+60>>0]|0)==0?(a[b+116>>0]|0)==0:0){i=s;return}n=b+64|0;d=a[n>>0]|0;if(!(d&1))d=(d&255)>>>1;else d=c[b+68>>2]|0;if(!d){i=s;return}j=b+96|0;d=(c[j>>2]|0)+-4|0;if(d>>>0<5)d=((19>>>(d&31)&1)<<5^32)+50|0;else d=82;if(a[b+40>>0]|0){f=d|16384;d=b+48|0;e=(c[d>>2]|0)==1?2:0;if(!(a[b+61>>0]|0))h=d;else{fAa(1010674,0,1201221,204,1,c[b+4>>2]|0,0,0);h=d}}else{h=b+48|0;e=0;f=(a[b+61>>0]|0)==0?d:d|65536}d=c[h>>2]|0;if((c[b+32>>2]|0)<=2){if(ea(g[b+44>>2])>2]|0)==0?d:(d|0)==1?2:d;switch(d|0){case 1:{q=ITa()|0;r=c[b+56>>2]|0;c[p>>2]=c[b+4>>2];c[k>>2]=c[p>>2];c[o>>2]=MTa(q,n,r,f|512,e,k,0)|0;NTa(b+52|0,o);QTa(o);i=s;return}case 2:{o=ITa()|0;p=c[b+56>>2]|0;c[r>>2]=c[b+4>>2];c[k>>2]=c[r>>2];c[q>>2]=MTa(o,n,p,f|128,2,k,0)|0;NTa(b+52|0,q);QTa(q);i=s;return}case 0:{q=ITa()|0;r=c[b+56>>2]|0;c[m>>2]=c[b+4>>2];c[k>>2]=c[m>>2];c[l>>2]=MTa(q,n,r,f|256,e,k,0)|0;NTa(b+52|0,l);QTa(l);i=s;return}default:{i=s;return}}}function $Pa(b){b=b|0;var d=0,e=0,f=0;if(a[(XRa()|0)+204>>0]|0){f=1;return f|0}if(a[b+60>>0]|0){fAa(1010884,0,1201221,107,1,c[b+4>>2]|0,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((LTa(d)|0)!=3){d=c[e>>2]|0;if(!d)d=0;else d=c[d+12>>2]|0;if((LTa(d)|0)!=4){if(!b)d=0;else d=c[b+4>>2]|0;fAa(1011016,0,1201221,119,512,d,0,0)}}}a[f>>0]=0;YTa(ITa()|0,b);f=1;return f|0}function aQa(b){b=b|0;if(a[(XRa()|0)+204>>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=LTa(b)|0;return b|0}function bQa(a){a=a|0;return c[a+96>>2]|0}function cQa(){RK(271,129,130,0,131);return}function dQa(){if(!(AK(130)|0))bO();zK(271,130,1011287,120,2751,0,0);return}function eQa(a){a=a|0;return 271}function fQa(a,b){a=a|0;b=b|0;bqa(b,1041031,1011287,a,0);jO(a,b);cqa(b);return}function gQa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;d=sqa(b,1041031,1011287,e,1)|0;if(!d){i=f;return}if((d|0)<=0){d=c[e>>2]|0;if(d)lo[d&4095](a,b)|0}else kO(a,b);uqa(b);i=f;return}function hQa(a,b){a=a|0;b=b|0;lO(a,b);return}function iQa(a,b){a=a|0;b=b|0;mO(a,b);return}function jQa(a,b){a=a|0;b=b|0;nO(a,b);return}function kQa(a,b){a=a|0;b=b|0;oO(a,b);return}function lQa(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>>2]=c[j>>2];ZN(b,h,e);c[b>>2]=107296;e=b+28|0;g[b+44>>2]=ea(0.0);c[b+48>>2]=0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;a[e+12>>0]=0;OTa(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>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;e=b+80|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[e+24>>2]=0;c[b+108>>2]=b;c[b+112>>2]=0;a[b+116>>0]=0;c[b>>2]=107404;a[b+117>>0]=1;c[b+120>>2]=0;i=f;return}function mQa(){return}function nQa(b){b=b|0;var d=0,e=0,f=0;b=b+120|0;if(c[b>>2]|0)return;d=Gmg(80)|0;e=d;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>>2]=c[24393];a[e+4>>0]=a[97576]|0;e=d+64|0;c[e>>2]=c[24393];a[e+4>>0]=a[97576]|0;c[d+72>>2]=0;a[d+76>>0]=0;return}function oQa(b,d,e,f,g,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;D=i;i=i+80|0;z=D+76|0;s=D;q=D+8|0;u=D+72|0;y=D+24|0;n=D+36|0;o=D+48|0;p=D+12|0;r=D+60|0;C=b+120|0;j=c[C>>2]|0;if(!j){j=Gmg(80)|0;k=j;l=k+80|0;do{c[k>>2]=0;k=k+4|0}while((k|0)<(l|0));c[C>>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;m=j+56|0;c[m>>2]=c[24393];a[m+4>>0]=a[97576]|0;m=j+64|0;c[m>>2]=c[24393];a[m+4>>0]=a[97576]|0;c[j+72>>2]=0;a[j+76>>0]=0}if(d){E=yo[c[(c[d>>2]|0)+52>>2]&511](d)|0;Tog(o,E,ryg(E|0)|0);xAa(n,o);Sog(y,n);E=a[y>>0]|0;j=(E&1)==0;m=y+8|0;l=y+1|0;k=y+4|0;if((j?(E&255)>>>1:c[k>>2]|0)|0){j=j?l:c[m>>2]|0;do{F=a[j>>0]|0;E=F<<24>>24;a[j>>0]=(F+-65&255)<26?E+32|0:E;j=j+1|0;E=a[y>>0]|0;F=(E&1)==0}while((j|0)!=((F?l:c[m>>2]|0)+(F?(E&255)>>>1:c[k>>2]|0)|0))}Wog(n);Wog(o);if(!h){h=pQa(y)|0;j=c[C>>2]|0;c[j>>2]=h;if(!h){c[q>>2]=yo[c[(c[d>>2]|0)+52>>2]&511](d)|0;hBa(p,1011298,q);fAa((a[p>>0]&1)==0?p+1|0:c[p+8>>2]|0,0,1201221,334,1,c[b+4>>2]|0,0,0);Wog(p);Wog(y);F=0;i=D;return F|0}}else{j=c[C>>2]|0;c[j>>2]=h}a:do if(!f){if((h|0)==14)t=24}else{switch(h|0){case 17:case 12:case 10:case 21:break;case 14:{t=24;break a}default:break a}fAa(1011378,0,1201221,344,1,c[b+4>>2]|0,0,0);Wog(y);F=0;i=D;return F|0}while(0);if((t|0)==24){c[s>>2]=(a[y>>0]&1)==0?l:c[m>>2]|0;hBa(r,1011490,s);fAa((a[r>>0]&1)==0?r+1|0:c[r+8>>2]|0,0,1201221,365,1,c[b+4>>2]|0,0,0);Wog(r);Wog(y);F=0;i=D;return F|0}c[j+32>>2]=d;Zn[c[(c[d>>2]|0)+96>>2]&4095](d,b);QY(c[(c[C>>2]|0)+32>>2]|0);j=c[C>>2]|0;a[j+36>>0]=1;a[j+76>>0]=f&1;a[j+77>>0]=g&1;j=c[C>>2]|0;k=j+8|0;l=j+16|0;h=c[k>>2]|0;if(((c[l>>2]|0)-h|0)>>>0<65536?(t=j+12|0,s=(c[t>>2]|0)-h|0,c[u>>2]=20,c[z>>2]=c[u>>2],F=FI(65536,16,z,0,1201221,81)|0,f=c[k>>2]|0,v=(c[t>>2]|0)-f|0,d=F+(s-v)|0,syg(d|0,f|0,v|0)|0,v=c[k>>2]|0,c[k>>2]=d,c[t>>2]=F+s,c[l>>2]=F+65536,(v|0)!=0):0){c[u>>2]=20;c[z>>2]=c[u>>2];GI(v,z)}if((((a[(XRa()|0)+204>>0]|0)==0?(w=b+52|0,RTa(w),c[z>>2]=rQa(b)|0,NTa(w,z),QTa(z),w=c[w>>2]|0,(w|0)!=0):0)?(c[w+12>>2]|0)!=0:0)?(x=c[C>>2]|0,(x|0)!=0):0)c[x+44>>2]=0;Wog(y);j=c[C>>2]|0}c[j+40>>2]=e;if(!e){F=1;i=D;return F|0}a[j+36>>0]=1;if((((a[(XRa()|0)+204>>0]|0)==0?(A=b+52|0,RTa(A),c[z>>2]=rQa(b)|0,NTa(A,z),QTa(z),A=c[A>>2]|0,(A|0)!=0):0)?(c[A+12>>2]|0)!=0:0)?(B=c[C>>2]|0,(B|0)!=0):0)c[B+44>>2]=0;F=1;i=D;return F|0}function pQa(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;g=h;Sog(g,b);j=a[g>>0]|0;b=(j&1)==0;e=g+8|0;d=g+1|0;f=g+4|0;if((b?(j&255)>>>1:c[f>>2]|0)|0){b=b?d:c[e>>2]|0;do{k=a[b>>0]|0;j=k<<24>>24;a[b>>0]=(k+-65&255)<26?j+32|0:j;b=b+1|0;j=a[g>>0]|0;k=(j&1)==0}while((b|0)!=((k?d:c[e>>2]|0)+(k?(j&255)>>>1:c[f>>2]|0)|0))}if(lpg(g,1011542)|0)if((lpg(g,1011546)|0)!=0?(lpg(g,1011550)|0)!=0:0)if(lpg(g,1011554)|0)if(lpg(g,1011558)|0)if(lpg(g,1011561)|0)if(!(lpg(g,1011564)|0))b=17;else{b=(lpg(g,1011568)|0)==0;b=b?12:0}else b=21;else b=10;else b=20;else b=13;else b=14;Wog(g);i=h;return b|0}function qQa(a){a=a|0;RTa(a+52|0);return}function rQa(b){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+160|0;f=n+156|0;g=n;h=n+4|0;j=n+8|0;e=n+16|0;d=n+152|0;if(a[(XRa()|0)+204>>0]|0){OTa(g);m=c[g>>2]|0;i=n;return m|0}k=b+120|0;l=c[k>>2]|0;do if(!l)m=14;else{if(!(a[l+36>>0]|0)){if(!(a[l+20>>0]|0)){m=14;break}qyg(e|0,0,136)|0;c[e>>2]=136;c[e+72>>2]=c[l>>2];c[e+20>>2]=c[l+4>>2];c[e+16>>2]=c[b+28>>2];k=c[b+32>>2]|0;c[e+12>>2]=k;c[e+4>>2]=ba(c[l+24>>2]<<2,k)|0;c[e+44>>2]=3031;c[e+48>>2]=816;k=(a[l+28>>0]|0)!=0?1234:1362;j=ITa()|0;h=yo[c[(c[b>>2]|0)+32>>2]&511](b)|0;c[d>>2]=c[b+4>>2];c[f>>2]=c[d>>2];jAb(XTa(j,h,k,e,b+52|0,0,f)|0,1011219,846,1011582)|0;break}d=c[l+32>>2]|0;if(!d){if(!(c[l+40>>2]|0))break;k=ITa()|0;m=FRa(XRa()|0,b)|0;c[j>>2]=c[b+4>>2];c[f>>2]=c[j>>2];c[g>>2]=WTa(k,m,0,f)|0;m=c[g>>2]|0;i=n;return m|0}if((a[l+76>>0]|0)==0?ea(Uo[c[(c[d>>2]|0)+36>>2]&15](d))!=ea(1.0):0){OTa(g);m=c[g>>2]|0;i=n;return m|0}j=ITa()|0;e=XRa()|0;m=c[k>>2]|0;m=ERa(e,c[m+32>>2]|0,c[m>>2]|0,c[m+4>>2]|0,c[b+28>>2]|0,c[b+32>>2]|0,(a[m+76>>0]|0)!=0,(a[m+77>>0]|0)!=0,b)|0;c[h>>2]=c[b+4>>2];c[f>>2]=c[h>>2];c[g>>2]=WTa(j,m,0,f)|0;m=c[g>>2]|0;i=n;return m|0}while(0);if((m|0)==14)_Pa(b);PTa(g,b+52|0);m=c[g>>2]|0;i=n;return m|0}function sQa(a){a=a|0;var b=0,d=0,e=0;RTa(a+52|0);b=a+120|0;d=c[b>>2]|0;if((d|0)!=0?(e=c[d+32>>2]|0,(e|0)!=0):0){Zn[c[(c[e>>2]|0)+96>>2]&4095](e,0);RY(c[(c[b>>2]|0)+32>>2]|0)}b=a+100|0;d=c[b>>2]|0;if(!d)return;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;return}function tQa(a){a=a|0;switch(pQa(a)|0){case 13:case 0:{a=0;return a|0}default:{}}a=1;return a|0}function uQa(){return}function vQa(b,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;f=l+4|0;if(a[(XRa()|0)+204>>0]|0){k=0;i=l;return k|0}h=b+120|0;if(!(c[h>>2]|0)){c[g>>2]=1011700;hBa(f,1011657,g);fAa((a[f>>0]&1)==0?f+1|0:c[f+8>>2]|0,0,1201221,678,1,c[b+4>>2]|0,0,0);Wog(f)}g=c[h>>2]|0;f=c[g+8>>2]|0;if(((c[g+12>>2]|0)-f|0)>>>0>=e>>>0){syg(c[d>>2]|0,f|0,e|0)|0;f=c[h>>2]|0;b=c[f+8>>2]|0;g=b+e|0;if((e|0)!=0?(j=f+12|0,k=(c[j>>2]|0)-g|0,Cyg(b|0,g|0,k|0)|0,k=b+k|0,(c[j>>2]|0)!=(k|0)):0){c[j>>2]=k;f=1}else f=1}else f=0;k=f;i=l;return k|0}function wQa(b){b=b|0;if(a[(XRa()|0)+204>>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 xQa(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}zra(kra()|0,a)|0;return}function yQa(a){a=a|0;return}function zQa(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(d&32){i=h;return}if((((a[(XRa()|0)+204>>0]|0)==0?(g=b+52|0,RTa(g),c[e>>2]=rQa(b)|0,NTa(g,e),QTa(e),g=c[g>>2]|0,(g|0)!=0):0)?(c[g+12>>2]|0)!=0:0)?(f=c[b+120>>2]|0,(f|0)!=0):0)c[f+44>>2]=0;i=h;return}function AQa(){RK(83,132,133,0,134);return}function BQa(){if(!(AK(271)|0)){if(!(AK(130)|0))bO();zK(271,130,1011287,120,2751,0,0)}zK(83,271,1011572,128,2752,0,0);return}function CQa(a){a=a|0;return 83}function DQa(a,b){a=a|0;b=b|0;bqa(b,1041031,1011572,a,0);mAb(a,b);cqa(b);return}function EQa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;d=sqa(b,1041031,1011572,e,1)|0;if(!d){i=f;return}if((d|0)<=0){d=c[e>>2]|0;if(d)lo[d&4095](a,b)|0}else nAb(a,b);uqa(b);i=f;return}function FQa(a,b){a=a|0;b=b|0;oAb(a,b);return}function GQa(a,b){a=a|0;b=b|0;pAb(a,b);return}function HQa(a,b){a=a|0;b=b|0;qAb(a,b);return}function IQa(a,b){a=a|0;b=b|0;oO(a,b);return}function JQa(a,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+200>>2]=0;d=a;f=d+92|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(f|0));d=a+96|0;e=b;f=d+104|0;do{c[d>>2]=c[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(f|0));h=b+32|0;vyg(a|0,h|0,32)|0;vyg(a+128|0,h|0,32)|0;h=b+20|0;j=c[h>>2]|0;c[a+60>>2]=j;k=j*48|0;e=Img(j>>>0>89478485?-1:k)|0;i=a+64|0;c[i>>2]=e;qyg(e|0,0,k|0)|0;c[a+40>>2]=390;c[a+44>>2]=391;c[a+48>>2]=392;c[a+52>>2]=217;c[a+56>>2]=2753;c[a+68>>2]=1;c[a+72>>2]=817;k=j*56|0;f=Img(j>>>0>76695844?-1:k)|0;g=a+180|0;c[g>>2]=f;b=b+84|0;d=c[b>>2]|0;syg(f|0,d|0,k|0)|0;if(!j)return;a=e;e=0;while(1){c[a+(e*48|0)+8>>2]=c[d+(e*56|0)+44>>2];c[f+(e*56|0)+44>>2]=c[d+(e*56|0)+44>>2];k=(ryg(c[d+(e*56|0)+32>>2]|0)|0)+1|0;j=Img(k)|0;c[a+(e*48|0)+44>>2]=j;vyg(j|0,c[d+(e*56|0)+32>>2]|0,k|0)|0;vyg((c[i>>2]|0)+(e*48|0)+28|0,(c[b>>2]|0)+(e*56|0)+16|0,16)|0;k=c[b>>2]|0;j=c[i>>2]|0;c[j+(e*48|0)>>2]=c[k+(e*56|0)+36>>2];c[j+(e*48|0)+4>>2]=c[k+(e*56|0)+40>>2];vyg(j+(e*48|0)+12|0,k+(e*56|0)|0,16)|0;e=e+1|0;if(e>>>0>=(c[h>>2]|0)>>>0)break;d=c[b>>2]|0;a=c[i>>2]|0;f=c[g>>2]|0}return}function KQa(b,d,e){b=b|0;d=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[25293];c[m>>2]=c[f>>2];k=EI(128,m,0,16,1201221,312)|0;c[k+120>>2]=0;c[h>>2]=k;c[k>>2]=0;c[k+112>>2]=k;c[k+116>>2]=k}c[g>>2]=c[25293];c[m>>2]=c[g>>2];l=EI(208,m,0,16,1201221,318)|0;JQa(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){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){Kmg(g);e=c[d>>2]|0;f=c[j>>2]|0}h=h+1|0}while((h|0)<(e|0))}if(f)Kmg(f);f=c[k+180>>2]|0;if(f)Kmg(f);c[n>>2]=c[25293];c[m>>2]=c[n>>2];GI(k,m)}c[b>>2]=l;i=o;return}function LQa(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+116>>2]|0;if((d|0)!=(b|0)){while(1){b=c[d+116>>2]|0;lXa(c[d+124>>2]|0)|0;if((b|0)==(c[p>>2]|0))break;else d=b}d=c[25293]|0;if(!b)b=0;else{n=o;f=6}}else{n=o;d=c[25293]|0;f=6}if((f|0)==6){l=b+120|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){Kmg(h);f=c[j>>2]|0;e=c[k>>2]|0}g=g+1|0}while((g|0)<(f|0))}if(e)Kmg(e);e=c[m+180>>2]|0;if(e)Kmg(e);c[r>>2]=c[25293];c[q>>2]=c[r>>2];GI(m,q)}c[l>>2]=0}c[o>>2]=d;c[q>>2]=c[o>>2];GI(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){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){Kmg(e);d=c[g>>2]|0;b=c[h>>2]|0}f=f+1|0}while((f|0)<(d|0))}if(b)Kmg(b);b=c[j+180>>2]|0;if(b)Kmg(b);c[r>>2]=c[25293];c[q>>2]=c[r>>2];GI(j,q)}c[a>>2]=0;i=s;return}function MQa(a,b,d,e,f){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+32|0;o=r+16|0;p=r;q=r+4|0;l=r+8|0;h=r+12|0;c[l>>2]=0;j=c[a+8>>2]|0;if(j){q=(jYa(b,j,l)|0)==0;i=r;return (q?c[l>>2]|0:0)|0}c[h>>2]=c[25293];c[o>>2]=c[h>>2];m=EI(128,o,0,16,1201221,341)|0;n=m+120|0;k=m;h=k+128|0;do{c[k>>2]=0;k=k+4|0}while((k|0)<(h|0));c[m>>2]=80;c[m+28>>2]=d;h=c[a>>2]|0;if(h){d=h+200|0;c[d>>2]=(c[d>>2]|0)+1}c[n>>2]=h;c[m+24>>2]=e;c[m+36>>2]=16;c[m+48>>2]=66304;k=c[a>>2]|0;if(!(0==0?(c[k+120>>2]&1|0)==0:0))c[m+32>>2]=8;h=c[a+12>>2]|0;if(!h){c[m+112>>2]=m;c[m+116>>2]=m}else{a=h+112|0;c[m+112>>2]=c[a>>2];c[m+116>>2]=h;c[(c[a>>2]|0)+116>>2]=m;c[a>>2]=m}c[k+88>>2]=m;j=m+124|0;if((iYa(b,k,j)|0)==0?(g=c[j>>2]|0,(g|0)!=0):0){h=c[m+40>>2]|0;if((f|0)!=0&(h|0)!=0){c[f>>2]=h;g=c[j>>2]|0}c[l>>2]=g;q=g;i=r;return q|0}a=c[25293]|0;b=c[n>>2]|0;if((b|0)!=0?(d=b+200|0,l=(c[d>>2]|0)+-1|0,c[d>>2]=l,(l|0)==0):0){d=b+60|0;h=c[d>>2]|0;e=b+64|0;g=c[e>>2]|0;if((h|0)>0){j=0;do{k=c[g+(j*48|0)+44>>2]|0;if(k){Kmg(k);h=c[d>>2]|0;g=c[e>>2]|0}j=j+1|0}while((j|0)<(h|0))}if(g)Kmg(g);g=c[b+180>>2]|0;if(g)Kmg(g);c[p>>2]=c[25293];c[o>>2]=c[p>>2];GI(b,o)}c[n>>2]=0;c[q>>2]=a;c[o>>2]=c[q>>2];GI(m,o);q=0;i=r;return q|0}function NQa(b){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;h=m+4|0;j=m;if(a[(XRa()|0)+204>>0]|0){c[b>>2]=0;k=0;i=m;return k|0}l=_Ra(XRa()|0)|0;k=l+8|0;d=c[k>>2]|0;f=(d|0)==0;if(!f){e=c[l>>2]|0;g=0;do{n=c[e+(g<<2)>>2]|0;a[n+5>>0]=(c[n+8>>2]|0)!=0&1;g=g+1|0}while(g>>>0>>0);if(!f){e=0;do{f=c[(c[l>>2]|0)+(e<<2)>>2]|0;if(!(a[f+5>>0]|0)){d=c[25293]|0;if(f)LQa(f);c[j>>2]=d;c[h>>2]=c[j>>2];GI(f,h);c[(c[l>>2]|0)+(e<<2)>>2]=0;d=(c[k>>2]|0)+-1|0;n=c[l>>2]|0;c[n+(e<<2)>>2]=c[n+(d<<2)>>2];c[k>>2]=d;e=e+-1|0}e=e+1|0}while(e>>>0>>0)}else d=0}else d=0;if(b){c[b>>2]=d;d=c[k>>2]|0}if(!d){n=0;i=m;return n|0}n=c[l>>2]|0;i=m;return n|0}function OQa(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[22704]|0,(c[b+8>>2]|0)>>>21)|0)+181|0;g=h>>5;if(!((b|0)==0?1:(1<>2]|0)==0)){GSa(b);a=c[f>>2]|0}d=d+1|0}while((d|0)<(a|0));return}function PQa(a){a=a|0;URa(XRa()|0,a);return}function QQa(a){a=a|0;var b=0,d=0,e=0;b=i;i=i+16|0;e=b;d=a+32|0;Kea(e,zM(c[a+24>>2]|0)|0);c[d>>2]=c[e>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];TRa(XRa()|0,a);RQa(a);SQa(a);i=b;return}function RQa(b){b=b|0;var d=0,e=0,f=0,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+8|0;h=l+1|0;j=b+4|0;k=0;do{d=c[(c[f>>2]|0)+(k<<3)+4>>2]|0;r=(ba(c[22704]|0,(c[d+8>>2]|0)>>>21)|0)+181|0;e=r>>5;if(1<>2]){d=HSa(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[22704]|0,(c[d+8>>2]|0)>>>21)|0)+114|0,r=s>>5,!((d|0)==0?1:(1<>2]|0)==0)):0)?(n=tna(d)|0,(n|0)!=0):0){d=n;e=8}a:do if((e|0)==8){c[o>>2]=0;AXa(d,o)|0;e=c[o>>2]|0;do if(e)if(!(c[e+16>>2]|0)){c[e+20>>2]=b;break}else{hBa(l,1011758,p);fAa((a[l>>0]&1)==0?h:c[g>>2]|0,0,1201221,143,512,c[j>>2]|0,0,0);Wog(l);break a}while(0);jAb(pXa(d)|0,1012090,150,1014580)|0;jAb(iXa(c[(XRa()|0)+92>>2]|0,d,0)|0,1012090,151,1012162)|0}while(0);k=k+1|0}while((k|0)<(c[m>>2]|0));i=q;return}function SQa(a){a=a|0;var b=Xm,d=Xm,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=Xm,u=Xm;s=i;i=i+176|0;q=s+152|0;f=s+88|0;r=s+72|0;n=s+60|0;k=s+48|0;j=s+24|0;o=s+12|0;p=s;l=s+36|0;m=zM(c[a+24>>2]|0)|0;Kea(q,m);Uea(f,m);e=a+52|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));f=a+32|0;u=ea(g[q>>2]);u=ea(u-ea(g[f>>2]));d=ea(g[q+4>>2]);d=ea(d-ea(g[a+36>>2]));b=ea(g[q+8>>2]);b=ea(b-ea(g[a+40>>2]));t=ea(g[(Dga()|0)+116>>2]);d=ea(d*t);b=ea(b*t);g[r>>2]=ea(u*t);g[r+4>>2]=d;g[r+8>>2]=b;e=XRa()|0;g[j>>2]=ea(0.0);g[j+4>>2]=ea(1.0);g[j+8>>2]=ea(0.0);Wea(k,m,j);b=ea(g[k>>2]);b=ea(b*b);d=ea(g[k+4>>2]);d=ea(b+ea(d*d));b=ea(g[k+8>>2]);b=ea(R(ea(d+ea(b*b))));d=ea(g[25001]);if(b>d){c[n>>2]=c[k>>2];c[n+4>>2]=c[k+4>>2];c[n+8>>2]=c[k+8>>2];g[n>>2]=ea(ea(g[n>>2])/b);j=n+4|0;g[j>>2]=ea(ea(g[j>>2])/b);j=n+8|0;g[j>>2]=ea(ea(g[j>>2])/b)}else{c[n>>2]=c[25006];c[n+4>>2]=c[25007];c[n+8>>2]=c[25008]}g[l>>2]=ea(0.0);g[l+4>>2]=ea(0.0);g[l+8>>2]=ea(1.0);Wea(p,m,l);b=ea(g[p>>2]);b=ea(b*b);u=ea(g[p+4>>2]);u=ea(b+ea(u*u));b=ea(g[p+8>>2]);b=ea(R(ea(u+ea(b*b))));if(b>d){c[o>>2]=c[p>>2];c[o+4>>2]=c[p+4>>2];c[o+8>>2]=c[p+8>>2];g[o>>2]=ea(ea(g[o>>2])/b);p=o+4|0;g[p>>2]=ea(ea(g[p>>2])/b);p=o+8|0;g[p>>2]=ea(ea(g[p>>2])/b);GRa(e,q,r,n,o);c[f>>2]=c[q>>2];c[f+4>>2]=c[q+4>>2];c[f+8>>2]=c[q+8>>2];i=s;return}else{c[o>>2]=c[25006];c[o+4>>2]=c[25007];c[o+8>>2]=c[25008];GRa(e,q,r,n,o);c[f>>2]=c[q>>2];c[f+4>>2]=c[q+4>>2];c[f+8>>2]=c[q+8>>2];i=s;return}}function TQa(a,b){a=a|0;b=b|0;m0(a,b);return}function UQa(a){a=a|0;var b=0,d=0;d=a+44|0;b=c[d>>2]|0;if(!b){b=XRa()|0;b=HRa(b,c[a+24>>2]|0)|0;c[d>>2]=b}if((b|0)!=2)return;SQa(a);return}function VQa(a){a=a|0;var b=0,d=0;d=a+44|0;b=c[d>>2]|0;if(!b){b=XRa()|0;b=HRa(b,c[a+24>>2]|0)|0;c[d>>2]=b}if((b|0)!=1)return;SQa(a);return}function WQa(){NM(81,92168,1679,0);return}function XQa(){return}function YQa(){RK(81,135,136,0,137);return}function ZQa(){if(!(AK(180)|0))MPa();zK(81,180,1012230,128,2754,0,0);return}function _Qa(a){a=a|0;return 81}function $Qa(a,b){a=a|0;b=b|0;bqa(b,1041031,1012230,a,0);F0(a,b);cqa(b);return}function aRa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;d=sqa(b,1041031,1012230,e,1)|0;if(!d){i=f;return}if((d|0)<=0){d=c[e>>2]|0;if(d)lo[d&4095](a,b)|0}else G0(a,b);uqa(b);i=f;return}function bRa(a,b){a=a|0;b=b|0;H0(a,b);return}function cRa(a,b){a=a|0;b=b|0;I0(a,b);return}function dRa(a,b){a=a|0;b=b|0;J0(a,b);return}function eRa(a,b){a=a|0;b=b|0;K0(a,b);return}function fRa(a,b){a=a|0;b=ea(b);a=c[a+36>>2]|0;if(!a)return;xXa(a,0,b)|0;return}function gRa(a){a=a|0;return a+40|0}function hRa(b,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+16|0;h=k+4|0;if(d){j=0;i=k;return j|0}e=QXa(b,g)|0;if(!((e|0)==0&(c[g>>2]|0)!=0)){j=e;i=k;return j|0}f=SXa(b,0)|0;d=YRa()|0;g=(d|0)!=0;if(g){a[d+206>>0]=1;a[d+205>>0]=1}do switch(f|0){case 6:{e=1140226;break}case 12:{e=1139876;break}case 13:{e=1139822;break}case 2:{e=1140408;break}case 5:{e=1140266;break}case 7:{e=1140195;break}case 10:{e=1140088;break}case 8:{e=1140154;break}case 11:{e=1140026;break}case 4:{e=1140303;break}case 9:{e=1140125;break}case 3:{e=1140361;break}case 18:{e=1139234;break}case 88:{e=1138507;break}case 17:{e=1139338;break}case 19:{e=1138313;break}case 20:{e=1138207;break}case 21:{e=1138173;break}case 91:{e=1138942;break}case 83:{e=1138987;break}case 22:{e=1138084;break}case 14:{e=1139685;break}case 84:{e=1138886;break}case 92:{e=1139099;break}case 85:{e=1138816;break}case 86:{e=1138717;break}case 90:{e=1138422;break}case 89:{e=1138334;break}case 16:{e=1139523;break}case 15:{e=1139585;break}case 87:{e=1138554;break}case 36:{e=1137363;break}case 23:{e=1138067;break}case 29:{e=1137755;break}case 30:{e=1137726;break}case 32:{e=1137618;break}case 33:{e=1137557;break}case 24:{e=1138036;break}case 28:{e=1137786;break}case 31:{e=1137664;break}case 26:{e=1137919;break}case 27:{e=1137854;break}case 34:{e=1137454;break}case 35:{e=1137399;break}case 25:{e=1138001;break}case 42:{e=1136991;break}case 41:{e=1137060;break}case 46:{e=1136519;break}case 50:{e=1136087;break}case 53:{e=1135883;break}case 44:{e=1136834;break}case 45:{e=1136780;break}case 48:{e=1136315;break}case 38:{e=1137257;break}case 43:{e=1136958;break}case 95:{e=1136722;break}case 94:{e=1136674;break}case 37:{e=1137312;break}case 93:{e=1136599;break}case 47:{e=1136439;break}case 49:{e=1136128;break}case 51:{e=1135992;break}case 52:{e=1135951;break}case 40:{e=1137122;break}case 39:{e=1137174;break}case 54:{e=1135796;break}case 56:{e=1135641;break}case 61:{e=1135160;break}case 65:{e=1134881;break}case 66:{e=1134818;break}case 67:{e=1134728;break}case 63:{e=1135010;break}case 60:{e=1135258;break}case 64:{e=1134945;break}case 68:{e=1134613;break}case 70:{e=1134441;break}case 69:{e=1134502;break}case 71:{e=1134297;break}case 59:{e=1135293;break}case 75:{e=1134016;break}case 55:{e=1135680;break}case 57:{e=1135508;break}case 58:{e=1135393;break}case 62:{e=1135065;break}case 72:{e=1133870;break}case 81:{e=1133098;break}case 74:{e=1133620;break}case 76:{e=1133560;break}case 0:{j=0;i=k;return j|0}case 77:{e=1133408;break}case 73:{e=1133751;break}case 78:{e=1133329;break}case 79:{e=1133250;break}case 82:{e=1133040;break}case 1:{e=1140543;break}case 80:{e=1133142;break}default:e=1133025}while(0);c[j>>2]=e;hBa(h,1012244,j);fAa((a[h>>0]&1)==0?h+1|0:c[h+8>>2]|0,0,1201221,34,512,0,0,0);Wog(h);if(!g){j=f;i=k;return j|0}a[d+207>>0]=1;j=f;i=k;return j|0}function iRa(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;switch(b&65535|0){case 4:{d=101184;break}case 2:case 1:{d=101180;break}case 8:{d=101188;break}default:d=101176}c[f>>2]=c[d>>2];c[e>>2]=c[f>>2];a=FI(a,16,e,0,1201221,183)|0;i=g;return a|0}function jRa(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;switch(d&65535|0){case 4:{e=101184;break}case 8:{e=101188;break}case 2:case 1:{e=101180;break}default:e=101176}c[g>>2]=c[e>>2];c[f>>2]=c[g>>2];b=JI(a,b,16,f,0,1201221,241)|0;i=h;return b|0}function kRa(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;switch(b&65535|0){case 4:{d=101184;break}case 2:case 1:{d=101180;break}case 8:{d=101188;break}default:d=101176}c[f>>2]=c[d>>2];c[e>>2]=c[f>>2];GI(a,e);i=g;return}function lRa(b,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+1104|0;d=m+1088|0;g=m;k=m+4|0;l=m+8|0;h=m+1064|0;j=m+1076|0;c[k>>2]=c[25293];c[d>>2]=c[k>>2];k=EI(1064,d,0,16,1201221,287)|0;_wa(k);if(!k){b=43;i=m;return b|0}Tog(j,b,ryg(b|0)|0);Nya(h,j);Mwa(l,(a[h>>0]&1)==0?h+1|0:c[h+8>>2]|0);Wog(h);Wog(j);if(Swa(k,l,0,0)|0){if(e){b=Rwa(l)|0;c[e>>2]=b}if(!f)d=0;else{c[f>>2]=k;d=0}}else{b=c[25293]|0;wo[c[c[k>>2]>>2]&4095](k);c[g>>2]=b;c[d>>2]=c[g>>2];GI(k,d);d=23}fxa(l);b=d;i=m;return b|0}function mRa(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[25293]|0;f=19}else{f=Wwa(a)|0;e=c[25293]|0;wo[c[c[a>>2]>>2]&4095](a);f=f?0:19}c[d>>2]=e;c[b>>2]=c[d>>2];GI(a,b);i=g;return f|0}function nRa(a,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(!(Uwa(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 oRa(a,b,c){a=a|0;b=b|0;c=c|0;if(!a){c=33;return c|0}c=dxa(a,b,0,1)|0;c=c?0:19;return c|0}function pRa(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(Sng(ea(b*ea($ng(ea(ea(1.0)-a)))))));return ea(b)}function qRa(){return}function rRa(){return}function sRa(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+32|0;h=k+8|0;j=k;f=k+4|0;c[f>>2]=c[d>>2];c[h>>2]=c[f>>2];uL(b,h,e);c[b>>2]=107656;g[b+28>>2]=ea(1.0);a[b+36>>0]=0;a[b+37>>0]=0;e=b+40|0;c[e>>2]=e;c[b+44>>2]=e;e=b+48|0;c[e>>2]=e;c[b+52>>2]=e;e=b+56|0;c[e>>2]=e;c[b+60>>2]=e;e=b+64|0;c[e>>2]=e;c[b+68>>2]=e;e=b+76|0;c[e>>2]=e;c[b+80>>2]=e;e=b+84|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[e+24>>2]=0;c[b+112>>2]=2;e=b+136|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[b+148>>2]=2;c[b+152>>2]=0;c[b+156>>2]=0;c[b+160>>2]=512;c[b+164>>2]=32;e=b+168|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;e=b+184|0;c[b+224>>2]=0;c[b+228>>2]=0;d=b+220|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;e=b+205|0;f=e+15|0;do{a[e>>0]=0;e=e+1|0}while((e|0)<(f|0));c[d>>2]=61;c[b+232>>2]=0;c[112863]=b;d=KX()|0;e=d+260|0;f=c[e>>2]|0;if(f>>>0<=31){j=f;h=j+1|0;c[e>>2]=h;j=d+132+(j<<2)|0;c[j>>2]=138;i=k;return}hBa(h,1062161,j);fAa((a[h>>0]&1)==0?h+1|0:c[h+8>>2]|0,0,1201221,20,17,0,0,0);Wog(h);j=c[e>>2]|0;h=j+1|0;c[e>>2]=h;j=d+132+(j<<2)|0;c[j>>2]=138;i=k;return}function tRa(){var a=0,b=0;b=(zN(3)|0)+232|0;a=c[b>>2]|0;if(!a){a=Gmg(28)|0;PSa(a);c[b>>2]=a}SSa(a);return}function uRa(b){b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0;k=i;i=i+32|0;e=k+16|0;f=k;h=k+4|0;g[b+24>>2]=ea(1.0);g[b+32>>2]=ea(1.0);g[b+72>>2]=ea(1.0);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;j=b+136|0;a[h>>0]=0;a[h+1>>0]=0;do if((j|0)!=(h|0)){d=a[j>>0]|0;if(d&1)d=c[j>>2]&255;if(!(d&1))d=j+1|0;else d=c[b+144>>2]|0;a[d>>0]=0;if(!(a[j>>0]&1)){a[j>>0]=0;break}else{c[b+140>>2]=0;break}}while(0);if(!(a[h>>0]&1)){b=b+204|0;a[b>>0]=0;i=k;return}j=c[h+8>>2]|0;c[f>>2]=59;c[e>>2]=c[f>>2];GI(j,e);b=b+204|0;a[b>>0]=0;i=k;return}function vRa(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;d=a+76|0;e=a+80|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+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){wRa(a);OXa(c[b>>2]|0)|0;c[b>>2]=0}b=a+232|0;d=c[b>>2]|0;if(d){RSa(d);Jmg(d);c[b>>2]=0}f=a+216|0;g=a+224|0;if(c[g>>2]|0){e=0;do{b=c[(c[f>>2]|0)+(e<<2)>>2]|0;d=c[25293]|0;if(b)LQa(b);c[j>>2]=d;c[h>>2]=c[j>>2];GI(b,h);c[(c[f>>2]|0)+(e<<2)>>2]=0;e=e+1|0}while(e>>>0<(c[g>>2]|0)>>>0)}b=a+228|0;if((c[b>>2]|0)<=-1){c[g>>2]=0;c[b>>2]=0;oL(a);i=k;return}e=c[f>>2]|0;c[j>>2]=c[a+220>>2];c[h>>2]=c[j>>2];GI(e,h);c[f>>2]=0;c[g>>2]=0;c[b>>2]=0;oL(a);i=k;return}function wRa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,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+160|0;u=A+140|0;o=A;n=A+16|0;v=A+136|0;z=A+120|0;l=A+64|0;p=A+72|0;q=A+88|0;r=A+48|0;s=A+32|0;t=A+104|0;w=b+84|0;if(!(c[w>>2]|0)){i=A;return}k=c[25322]|0;c[z>>2]=0;x=z+4|0;c[x>>2]=k;k=z+8|0;c[k>>2]=0;y=z+12|0;c[y>>2]=0;FK(114,z,0);if(c[k>>2]|0){e=u+8|0;f=u+1|0;h=u+8|0;j=u+1|0;m=0;do{d=una(c[(c[z>>2]|0)+(m<<2)>>2]|0)|0;do if(d){c[l>>2]=0;g=AXa(d,l)|0;if(g){g=BAb(g)|0;c[n>>2]=1012363;c[n+4>>2]=1195;c[n+8>>2]=1012434;c[n+12>>2]=g;hBa(u,1140603,n);fAa((a[u>>0]&1)==0?j:c[h>>2]|0,0,1201221,16,1,0,0,0);Wog(u);break}d=wXa(d,(c[l>>2]|0)+13|0)|0;if(d){g=BAb(d)|0;c[o>>2]=1012363;c[o+4>>2]=1197;c[o+8>>2]=1012483;c[o+12>>2]=g;hBa(u,1140603,o);fAa((a[u>>0]&1)==0?f:c[e>>2]|0,0,1201221,16,1,0,0,0);Wog(u)}}while(0);m=m+1|0}while(m>>>0<(c[k>>2]|0)>>>0)}g=c[25322]|0;c[p>>2]=0;d=p+4|0;c[d>>2]=g;g=p+8|0;c[g>>2]=0;e=p+12|0;c[e>>2]=0;FK(82,p,0);if(c[g>>2]|0){f=0;do{vSa(c[(c[p>>2]|0)+(f<<2)>>2]|0);f=f+1|0}while(f>>>0<(c[g>>2]|0)>>>0)}if((c[e>>2]|0)>-1){o=c[p>>2]|0;c[v>>2]=c[d>>2];c[u>>2]=c[v>>2];GI(o,u);c[p>>2]=0}g=c[25322]|0;c[q>>2]=0;d=q+4|0;c[d>>2]=g;g=q+8|0;c[g>>2]=0;e=q+12|0;c[e>>2]=0;FK(81,q,0);if(c[g>>2]|0){f=0;do{OQa(c[(c[q>>2]|0)+(f<<2)>>2]|0);f=f+1|0}while(f>>>0<(c[g>>2]|0)>>>0)}if((c[e>>2]|0)>-1){p=c[q>>2]|0;c[v>>2]=c[d>>2];c[u>>2]=c[v>>2];GI(p,u);c[q>>2]=0}g=c[25322]|0;c[r>>2]=0;d=r+4|0;c[d>>2]=g;g=r+8|0;c[g>>2]=0;e=r+12|0;c[e>>2]=0;FK(167,r,0);if(c[g>>2]|0){f=0;do{jSa(c[(c[r>>2]|0)+(f<<2)>>2]|0);f=f+1|0}while(f>>>0<(c[g>>2]|0)>>>0)}if((c[e>>2]|0)>-1){q=c[r>>2]|0;c[v>>2]=c[d>>2];c[u>>2]=c[v>>2];GI(q,u);c[r>>2]=0}g=c[25322]|0;c[s>>2]=0;d=s+4|0;c[d>>2]=g;g=s+8|0;c[g>>2]=0;e=s+12|0;c[e>>2]=0;FK(240,s,0);if(c[g>>2]|0){f=0;do{USa(c[(c[s>>2]|0)+(f<<2)>>2]|0);f=f+1|0}while(f>>>0<(c[g>>2]|0)>>>0)}if((c[e>>2]|0)>-1){r=c[s>>2]|0;c[v>>2]=c[d>>2];c[u>>2]=c[v>>2];GI(r,u);c[s>>2]=0}d=b+92|0;e=c[d>>2]|0;if(e){_Wa(e)|0;c[d>>2]=0}d=b+100|0;e=c[d>>2]|0;if(e){_Wa(e)|0;c[d>>2]=0}d=b+96|0;e=c[d>>2]|0;if(e){_Wa(e)|0;c[d>>2]=0}d=b+104|0;e=c[d>>2]|0;if(e){_Wa(e)|0;c[d>>2]=0}lXa(c[b+212>>2]|0)|0;c[b+88>>2]=0;e=c[25322]|0;c[t>>2]=0;d=t+4|0;c[d>>2]=e;e=t+8|0;c[e>>2]=0;f=t+12|0;c[f>>2]=0;FK(83,t,0);if(c[e>>2]|0){g=0;do{qQa(c[(c[t>>2]|0)+(g<<2)>>2]|0);g=g+1|0}while(g>>>0<(c[e>>2]|0)>>>0)}if((c[f>>2]|0)>-1){s=c[t>>2]|0;c[v>>2]=c[d>>2];c[u>>2]=c[v>>2];GI(s,u);c[t>>2]=0}d=b+200|0;e=c[d>>2]|0;if(e){b=c[25293]|0;UTa(e);c[v>>2]=b;c[u>>2]=c[v>>2];GI(e,u);c[d>>2]=0}bYa(c[w>>2]|0)|0;if((c[y>>2]|0)<=-1){i=A;return}y=c[z>>2]|0;c[v>>2]=c[x>>2];c[u>>2]=c[v>>2];GI(y,u);c[z>>2]=0;i=A;return}function xRa(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+12|0;g=h;if(!d){b=1;i=h;return b|0}j=b+168|0;Yog(j,BAb(d)|0)|0;c[b+180>>2]=d;Tog(g,e,ryg(e|0)|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=a[g>>0]|0;k=(d&1)==0;d=k?(d&255)>>>1:c[g+4>>2]|0;e=a[j>>0]|0;e=(e&1)==0?(e&255)>>>1:c[b+172>>2]|0;mpg(f,k?g+1|0:c[g+8>>2]|0,d,e+d|0);dpg(f,(a[j>>0]&1)==0?j+1|0:c[b+176>>2]|0,e)|0;fAa((a[f>>0]&1)==0?f+1|0:c[f+8>>2]|0,0,1201221,533,1,0,0,0);Wog(f);Wog(g);b=0;i=h;return b|0}function yRa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,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;m=u+176|0;l=u;t=u+164|0;d=u+152|0;e=u+148|0;g=u+144|0;f=u+136|0;k=u+16|0;s=u+120|0;n=u+140|0;if(a[b+204>>0]|0){t=0;i=u;return t|0}Tog(d,1012542,14);Tza(t,d);Wog(d);j=a[t>>0]|0;d=(j&1)==0;if((d?(j&255)>>>1:c[t+4>>2]|0)|0)pog(d?t+1|0:c[t+8>>2]|0)|0;j=b+84|0;if(!(c[j>>2]|0))if(xRa(b,gUa(j)|0,1012557)|0){ZXa(c[j>>2]|0,332,2755,333,3032,0,0,-1)|0;h=8}else d=0;else h=8;if((h|0)==8)if((((zRa(b)|0?xRa(b,gYa(c[j>>2]|0,64e3,8)|0,1012557)|0:0)?xRa(b,$Xa(c[j>>2]|0,818)|0,1012588)|0:0)?xRa(b,fYa(c[j>>2]|0,12)|0,1012631)|0:0)?(o=b+88|0,xRa(b,nYa(c[j>>2]|0,o)|0,1012675)|0):0){c[e>>2]=0;WXa(c[j>>2]|0,e,0,0,0,0,0)|0;c[7]=c[e>>2];h=b+124|0;c[8]=c[h>>2];oYa(c[j>>2]|0,f,g)|0;f=c[f>>2]|0;d=16;c[d>>2]=c[g>>2];c[d+4>>2]=f;d=k;f=d+104|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(f|0));d=k+32|0;e=1012716;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[k>>2]=104;c[k+4>>2]=56;c[k+76>>2]=218;KQa(s,k,0);d=MQa(s,c[j>>2]|0,16,0,0)|0;c[b+212>>2]=d;d=iXa(c[o>>2]|0,d,0)|0;if(d){k=BAb(d)|0;c[l>>2]=1012363;c[l+4>>2]=664;c[l+8>>2]=1012726;c[l+12>>2]=k;hBa(m,1140603,l);fAa((a[m>>0]&1)==0?m+1|0:c[m+8>>2]|0,0,1201221,16,1,0,0,0);Wog(m)}d=b+92|0;if(((((((xRa(b,kYa(c[j>>2]|0,1012779,d)|0,1012675)|0?(p=b+96|0,xRa(b,kYa(c[j>>2]|0,1012792,p)|0,1012675)|0):0)?(q=b+100|0,xRa(b,kYa(c[j>>2]|0,1012802,q)|0,1012675)|0):0)?(r=b+104|0,xRa(b,kYa(c[j>>2]|0,1012817,r)|0,1012675)|0):0)?xRa(b,dXa(c[o>>2]|0,c[d>>2]|0)|0,1012675)|0:0)?xRa(b,dXa(c[d>>2]|0,c[p>>2]|0)|0,1012675)|0:0)?xRa(b,dXa(c[o>>2]|0,c[q>>2]|0)|0,1012675)|0:0)?xRa(b,dXa(c[q>>2]|0,c[r>>2]|0)|0,1012675)|0:0){ARa(b);c[b+152>>2]=c[b+120>>2];c[b+156>>2]=c[h>>2];c[b+148>>2]=c[b+116>>2];c[b+160>>2]=c[b+128>>2];c[b+164>>2]=c[b+132>>2];c[n>>2]=c[25293];c[m>>2]=c[n>>2];d=EI(56,m,0,16,1201221,708)|0;STa(d);c[b+200>>2]=d;d=1}else d=0;LQa(s)}else d=0;Wog(t);t=d;i=u;return t|0}function zRa(b){b=b|0;var d=0,e=0,f=0,g=0,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;m=s;d=s+36|0;f=s+32|0;h=s+20|0;j=s+40|0;n=s+8|0;o=s+4|0;p=s+12|0;q=s+16|0;r=b+84|0;if(!(xRa(b,QXa(c[r>>2]|0,d)|0,1012829)|0)){b=0;i=s;return b|0}if(!((c[d>>2]|0)!=0?(a[b+204>>0]|0)==0:0))e=4;if((e|0)==4?!(xRa(b,PXa(c[r>>2]|0,2)|0,1012871)|0):0){b=0;i=s;return b|0}TXa(c[r>>2]|0,f)|0;d=b+112|0;if(!(xRa(b,RXa(c[r>>2]|0,c[f>>2]|0,b+108|0,0,d)|0,1012917)|0)){b=0;i=s;return b|0}f=b+152|0;c[f>>2]=c[b+120>>2];g=b+124|0;c[b+156>>2]=c[g>>2];t=c[b+116>>2]|0;e=b+148|0;c[e>>2]=t;k=b+128|0;c[b+160>>2]=c[k>>2];l=b+132|0;c[b+164>>2]=c[l>>2];d=c[d>>2]|0;if(!((d|0)>=(t|0)|(t|0)==7))c[e>>2]=d;Tog(h,1012961,12);Sza(h)|0;Wog(h);if(!(_Xa(c[r>>2]|0,c[e>>2]|0)|0))d=0;else{hBa(j,1012974,m);fAa((a[j>>0]&1)==0?j+1|0:c[j+8>>2]|0,0,1201221,1075,512,0,0,0);Wog(j);d=_Xa(c[r>>2]|0,2)|0}if(!(xRa(b,d,1013076)|0)){t=0;i=s;return t|0}if(c[g>>2]|0){c[n>>2]=0;if(!(xRa(b,YXa(c[r>>2]|0,0,n)|0,1013113)|0)){t=0;i=s;return t|0}if(!(xRa(b,XXa(c[r>>2]|0,c[g>>2]|0,c[n>>2]|0)|0,1013153)|0)){t=0;i=s;return t|0}}if(!(xRa(b,WXa(c[r>>2]|0,o,p,0,0,q,0)|0,1012917)|0)){t=0;i=s;return t|0}d=c[f>>2]|0;d=VXa(c[r>>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=VXa(c[r>>2]|0,c[o>>2]|0,c[p>>2]|0,0,8,c[q>>2]|0)|0;if(!(xRa(b,d,1012917)|0)){t=0;i=s;return t|0}if(!(xRa(b,UXa(c[r>>2]|0,c[l>>2]|0)|0,1013193)|0)){t=0;i=s;return t|0}if(!(aYa(c[r>>2]|0,c[k>>2]|0,0,0)|0))d=0;else{fAa(1013240,0,1201221,1142,1,0,0,0);PXa(c[r>>2]|0,2)|0;d=aYa(c[r>>2]|0,c[k>>2]|0,0,0)|0}if(!(xRa(b,d,1012557)|0)){t=0;i=s;return t|0}a[b+38>>0]=0;t=1;i=s;return t|0}function ARa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,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;v=x+128|0;u=x+16|0;t=x+32|0;l=x+48|0;k=x+64|0;h=x+80|0;g=x+96|0;e=x+112|0;n=x+164|0;f=x+144|0;o=x+148|0;p=x+152|0;r=x+176|0;s=x+160|0;q=x+156|0;d=c[b+84>>2]|0;if(!d){i=x;return}cYa(d)|0;c[f>>2]=0;d=hXa(c[b+88>>2]|0,f)|0;if(d){m=BAb(d)|0;c[e>>2]=1012363;c[e+4>>2]=724;c[e+8>>2]=1013327;c[e+12>>2]=m;hBa(n,1140603,e);fAa((a[n>>0]&1)==0?n+1|0:c[n+8>>2]|0,0,1201221,16,1,0,0,0);Wog(n)}d=c[f>>2]|0;if(!d){i=x;return}c[o>>2]=0;d=sXa(d,0,o,0)|0;if(d){m=BAb(d)|0;c[g>>2]=1012363;c[g+4>>2]=729;c[g+8>>2]=1013377;c[g+12>>2]=m;hBa(n,1140603,g);fAa((a[n>>0]&1)==0?n+1|0:c[n+8>>2]|0,0,1201221,16,1,0,0,0);Wog(n)}if(!(c[o>>2]|0)){i=x;return}c[p>>2]=0;d=rXa(c[f>>2]|0,0,p,0)|0;if(d){m=BAb(d)|0;c[h>>2]=1012363;c[h+4>>2]=734;c[h+8>>2]=1013425;c[h+12>>2]=m;hBa(n,1140603,h);fAa((a[n>>0]&1)==0?n+1|0:c[n+8>>2]|0,0,1201221,16,1,0,0,0);Wog(n)}d=c[p>>2]|0;if(!d){i=x;return}d=rXa(d,0,p,0)|0;if(d){m=BAb(d)|0;c[k>>2]=1012363;c[k+4>>2]=737;c[k+8>>2]=1013466;c[k+12>>2]=m;hBa(n,1140603,k);fAa((a[n>>0]&1)==0?n+1|0:c[n+8>>2]|0,0,1201221,16,1,0,0,0);Wog(n)}if(!(c[p>>2]|0)){i=x;return}c[s>>2]=0;d=qXa(c[o>>2]|0,s)|0;if(d){m=BAb(d)|0;c[l>>2]=1012363;c[l+4>>2]=743;c[l+8>>2]=1013507;c[l+12>>2]=m;hBa(n,1140603,l);fAa((a[n>>0]&1)==0?n+1|0:c[n+8>>2]|0,0,1201221,16,1,0,0,0);Wog(n)}if((c[s>>2]|0)>0){f=n+8|0;b=n+1|0;e=n+8|0;h=n+1|0;g=n+8|0;j=n+1|0;k=n+8|0;l=n+1|0;m=0;do{c[q>>2]=0;d=rXa(c[o>>2]|0,m,q,0)|0;if(d){d=BAb(d)|0;c[t>>2]=1012363;c[t+4>>2]=747;c[t+8>>2]=1013549;c[t+12>>2]=d;hBa(n,1140603,t);fAa((a[n>>0]&1)==0?l:c[k>>2]|0,0,1201221,16,1,0,0,0);Wog(n)}d=c[q>>2]|0;if(d){d=yXa(d,r,0,0,0,0)|0;if(d){d=BAb(d)|0;c[u>>2]=1012363;c[u+4>>2]=750;c[u+8>>2]=1013602;c[u+12>>2]=d;hBa(n,1140603,u);fAa((a[n>>0]&1)==0?j:c[g>>2]|0,0,1201221,16,1,0,0,0);Wog(n)}if(!(yog(r,1013660,11)|0)){d=oXa(c[q>>2]|0,0,1)|0;if(d){d=BAb(d)|0;c[v>>2]=1012363;c[v+4>>2]=753;c[v+8>>2]=1013671;c[v+12>>2]=d;hBa(n,1140603,v);fAa((a[n>>0]&1)==0?h:c[e>>2]|0,0,1201221,16,1,0,0,0);Wog(n)}d=nXa(c[p>>2]|0,c[q>>2]|0,0)|0;if(d){d=BAb(d)|0;c[w>>2]=1012363;c[w+4>>2]=754;c[w+8>>2]=1013715;c[w+12>>2]=d;hBa(n,1140603,w);fAa((a[n>>0]&1)==0?b:c[f>>2]|0,0,1201221,16,1,0,0,0);Wog(n)}}}m=m+1|0}while((m|0)<(c[s>>2]|0))}i=x;return}function BRa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,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;v=y+108|0;t=y;u=y+16|0;s=y+32|0;w=y+48|0;f=y+56|0;j=y+72|0;x=y+88|0;r=y+104|0;if(!(c[b+84>>2]|0)){i=y;return}wRa(b);yRa(b)|0;g=c[25322]|0;c[f>>2]=0;d=f+4|0;c[d>>2]=g;g=f+8|0;c[g>>2]=0;e=f+12|0;c[e>>2]=0;FK(83,f,0);if(c[g>>2]|0){h=0;do{xQa(c[(c[f>>2]|0)+(h<<2)>>2]|0);h=h+1|0}while(h>>>0<(c[g>>2]|0)>>>0)}if((c[e>>2]|0)>-1){q=c[f>>2]|0;c[w>>2]=c[d>>2];c[v>>2]=c[w>>2];GI(q,v);c[f>>2]=0}e=c[25322]|0;c[j>>2]=0;d=j+4|0;c[d>>2]=e;e=j+8|0;c[e>>2]=0;f=j+12|0;c[f>>2]=0;FK(82,j,0);if(c[e>>2]|0){g=0;do{q=c[(c[j>>2]|0)+(g<<2)>>2]|0;Zn[c[(c[q>>2]|0)+12>>2]&4095](q,0);g=g+1|0}while(g>>>0<(c[e>>2]|0)>>>0)}if((c[f>>2]|0)>-1){q=c[j>>2]|0;c[w>>2]=c[d>>2];c[v>>2]=c[w>>2];GI(q,v);c[j>>2]=0}d=c[b+52>>2]|0;e=b+48|0;if((d|0)!=(e|0)){f=d;do{RQa(c[f+8>>2]|0);f=c[d+4>>2]|0;d=f}while((d|0)!=(e|0))}f=c[25322]|0;c[x>>2]=0;p=x+4|0;c[p>>2]=f;f=x+8|0;c[f>>2]=0;q=x+12|0;c[q>>2]=0;FK(114,x,0);if(c[f>>2]|0){j=v+8|0;h=v+1|0;k=v+8|0;l=v+1|0;m=v+8|0;n=v+1|0;o=0;do{d=c[(c[x>>2]|0)+(o<<2)>>2]|0;g=tna(d)|0;do if(g){c[r>>2]=0;e=AXa(g,r)|0;if(!e){d=vXa(g,(a[(c[r>>2]|0)+13>>0]|0)!=0)|0;if(d){e=BAb(d)|0;c[s>>2]=1012363;c[s+4>>2]=813;c[s+8>>2]=1013758;c[s+12>>2]=e;hBa(v,1140603,s);fAa((a[v>>0]&1)==0?h:c[j>>2]|0,0,1201221,16,1,0,0,0);Wog(v)}break}else{e=BAb(e)|0;c[u>>2]=1012363;c[u+4>>2]=811;c[u+8>>2]=1012434;c[u+12>>2]=e;hBa(v,1140603,u);fAa((a[v>>0]&1)==0?l:c[k>>2]|0,0,1201221,16,1,0,0,0);Wog(v);d=vXa(g,(a[d+28>>0]|0)==0)|0;if(d){e=BAb(d)|0;c[t>>2]=1012363;c[t+4>>2]=815;c[t+8>>2]=1013807;c[t+12>>2]=e;hBa(v,1140603,t);fAa((a[v>>0]&1)==0?n:c[m>>2]|0,0,1201221,16,1,0,0,0);Wog(v)}break}}while(0);o=o+1|0}while(o>>>0<(c[f>>2]|0)>>>0)}d=c[b+80>>2]|0;e=b+76|0;if((d|0)!=(e|0)){f=d;do{kSa(c[f+8>>2]|0);f=c[d+4>>2]|0;d=f}while((d|0)!=(e|0))}a[b+205>>0]=1;CRa(b);if((c[q>>2]|0)<=-1){i=y;return}b=c[x>>2]|0;c[w>>2]=c[p>>2];c[v>>2]=c[w>>2];GI(b,v);c[x>>2]=0;i=y;return}function CRa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;h=i;i=i+208|0;f=h+200|0;g=h;d=b+205|0;if(!(a[d>>0]|0)){i=h;return}a[d>>0]=0;d=b+206|0;e=a[d>>0]|0;a[d>>0]=0;d=b+208|0;b=c[d>>2]|0;c[d>>2]=b+1;if((b|0)>1)fAa(1013848,0,1201221,854,1,0,0,0);else{c[f>>2]=0;Qoa(g,1146294,1146310,1014093,1014107);Doa(g+32|0,e<<24>>24!=0);Toa(g,f,0)|0}c[d>>2]=(c[d>>2]|0)+-1;i=h;return}function DRa(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}oYa(a,b,d)|0;b=c[b>>2]|0;d=c[d>>2]|0;F=b;i=e;return d|0}function ERa(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;n=i;i=i+144|0;m=n+136|0;l=n;k=c[a+84>>2]|0;if(!k){a=0;i=n;return a|0}c[m>>2]=0;qyg(l|0,0,136)|0;c[l>>2]=136;c[l+24>>2]=16384;c[l+72>>2]=d;c[l+20>>2]=e;c[l+16>>2]=f;c[l+12>>2]=g;c[l+76>>2]=334;c[l+80>>2]=2756;c[l+84>>2]=335;c[l+88>>2]=3033;c[l+68>>2]=b;e=(h?128:j?512:256)|((d|0)==13?32850:33554514);k=hYa(k,b,(d|0)==16?e|4096:e,l,m)|0;if(!k){JXa(c[m>>2]|0,1)|0;k=c[m>>2]|0}else{Yog(a+168|0,BAb(k)|0)|0;c[a+180>>2]=k;k=0}a=k;i=n;return a|0}function FRa(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}wQa(b)|0;c[f>>2]=0;qyg(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]=3034;c[e+68>>2]=b;d=hYa(c[d>>2]|0,0,33555666,e,f)|0;if(!d){JXa(c[f>>2]|0,1)|0;d=c[f>>2]|0}else{Yog(a+168|0,BAb(d)|0)|0;c[a+180>>2]=d;d=0}a=d;i=g;return a|0}function GRa(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;eYa(a,0,b,d,f,e)|0;return}function HRa(a,b){a=a|0;b=b|0;if(yM(b,54)|0){a=1;return a|0}b=c[(zM(b)|0)+160>>2]|0;if(!b){a=2;return a|0}while(1){a=c[b+24>>2]|0;if((a|0)!=0?(yM(a,54)|0)!=0:0){b=1;a=6;break}b=c[b+160>>2]|0;if(!b){b=2;a=6;break}}if((a|0)==6)return b|0;return 0}function IRa(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 JRa(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}oYa(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+192|0;g=e;f=c[g>>2]|0;g=c[g+4>>2]|0;if(!((f|0)==0&(g|0)==0)){n=zyg(h|0,j|0,f|0,g|0)|0;g=b+184|0;f=g;f=Ayg(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+192|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}g=e;do{n=e;e=c[g+4>>2]|0;uSa(c[n+8>>2]|0);g=e}while((g|0)!=(f|0));i=m;return}function KRa(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}oYa(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+192|0;g=e;f=c[g>>2]|0;g=c[g+4>>2]|0;if(!((f|0)==0&(g|0)==0)){n=zyg(h|0,j|0,f|0,g|0)|0;g=b+184|0;f=g;f=Ayg(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+192|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}g=e;do{n=e;e=c[g+4>>2]|0;uSa(c[n+8>>2]|0);g=e}while((g|0)!=(f|0));i=m;return}function LRa(a){a=a|0;var b=0,d=0,e=Xm,f=0;b=a+24|0;e=ea(g[b>>2]);d=eea(1.0);e=f?ea(1.0):e;g[b>>2]=d?ea(0.0):e;b=a+32|0;e=ea(g[b>>2]);d=eea(10.0);e=f?ea(10.0):e;g[b>>2]=d?ea(0.0):e;b=a+72|0;e=ea(g[b>>2]);d=eea(10.0);e=f?ea(10.0):e;g[b>>2]=d?ea(0.0):e;b=a+116|0;d=c[b>>2]|0;c[b>>2]=(d|0)<1?1:(d|0)>7?7:d;b=a+120|0;d=c[b>>2]|0;c[b>>2]=(d|0)<0?0:(d|0)>96e3?96e3:d;b=a+124|0;d=c[b>>2]|0;c[b>>2]=(d|0)<0?0:(d|0)>8192?8192:d;b=a+128|0;d=c[b>>2]|0;c[b>>2]=(d|0)<1?1:(d|0)>4095?4095:d;a=a+132|0;b=c[a>>2]|0;c[a>>2]=(b|0)<1?1:(b|0)>255?255:b;return}function MRa(b,d){b=b|0;d=d|0;var e=0,f=Xm;if(a[b+204>>0]|0)return;d=b+84|0;if((c[d>>2]|0)==0?(yRa(b)|0,a[b+36>>0]=0,(c[d>>2]|0)==0):0)return;if(!(((((c[b+152>>2]|0)==(c[b+120>>2]|0)?(c[b+156>>2]|0)==(c[b+124>>2]|0):0)?(c[b+148>>2]|0)==(c[b+116>>2]|0):0)?(c[b+160>>2]|0)==(c[b+128>>2]|0):0)?(c[b+164>>2]|0)==(c[b+132>>2]|0):0))e=9;if((e|0)==9?(BRa(b),(c[d>>2]|0)==0):0)return;f=ea(g[b+24>>2]);e=b+28|0;g[e>>2]=f;aXa(c[b+96>>2]|0,f)|0;aXa(c[b+104>>2]|0,ea(g[e>>2]))|0;f=ea(g[b+72>>2]);dYa(c[d>>2]|0,f,ea(1.0),ea(g[b+32>>2]))|0;return}function NRa(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;r=i;i=i+16|0;m=r+8|0;n=r;o=r+4|0;k=b+84|0;oYa(c[k>>2]|0,m,n)|0;p=b+56|0;q=b+60|0;d=c[q>>2]|0;if((d|0)!=(p|0)){l=b+184|0;j=b+40|0;g=d;do{f=c[d+8>>2]|0;d=d+16|0;if(+h[d>>3]!=0.0){WXa(c[k>>2]|0,o,0,0,0,0,0)|0;e=+h[d>>3];if(e>0.0){e=e*+(c[o>>2]|0);d=+Q(e)>=1.0?(e>0.0?~~+ca(+P(e/4294967296.0),4294967295.0)>>>0:~~+aa((e-+(~~e>>>0))/4294967296.0)>>>0):0;b=l;b=Ayg(~~e>>>0|0,d|0,c[b>>2]|0,c[b+4>>2]|0)|0;d=c[f+420>>2]|0;if(!d)d=0;else d=c[d+12>>2]|0;wTa(d,1,F,b)|0}else{e=-(e*+(c[o>>2]|0));b=Ayg(~~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[n>>2]|0,c[m>>2]|0)|0;d=c[f+420>>2]|0;if(!d)d=0;else d=c[d+12>>2]|0;wTa(d,1,F,b)|0}a[f+458>>0]=1}b=f+408|0;if((b|0)!=(j|0)){d=c[b>>2]|0;if(!d)d=f+412|0;else{s=f+412|0;c[d+4>>2]=c[s>>2];c[c[s>>2]>>2]=d;c[b>>2]=0;c[s>>2]=0;d=s}s=c[j>>2]|0;c[b>>2]=s;c[d>>2]=j;c[s+4>>2]=b;c[c[d>>2]>>2]=b}sSa(f);uSa(f);d=c[g+4>>2]|0;g=d}while((g|0)!=(p|0));d=c[q>>2]|0}if((d|0)==(p|0)){c[q>>2]=p;c[p>>2]=p;i=r;return}do{s=d+4|0;o=d;d=c[s>>2]|0;c[o>>2]=0;c[s>>2]=0}while((d|0)!=(p|0));c[q>>2]=p;c[p>>2]=p;i=r;return}function ORa(b){b=b|0;var d=0,e=0,f=0,h=Xm,j=0,k=0,l=0,m=0;l=i;i=i+16|0;k=l;j=b+84|0;if(!(c[j>>2]|0)){i=l;return}h=ea(g[(Dga()|0)+104>>2]);d=c[b+68>>2]|0;f=b+64|0;if((d|0)!=(f|0)){e=d;do{ZSa(c[e+8>>2]|0,h);e=c[d+4>>2]|0;d=e}while((d|0)!=(f|0))}NRa(b);d=c[b+52>>2]|0;e=b+48|0;if((d|0)!=(e|0)){f=d;do{m=d;d=c[f+4>>2]|0;m=c[m+8>>2]|0;wo[c[(c[m>>2]|0)+112>>2]&4095](m);f=d}while((f|0)!=(e|0))}d=c[b+44>>2]|0;e=b+40|0;if((d|0)!=(e|0)){f=d;do{m=d;d=c[f+4>>2]|0;m=c[m+8>>2]|0;wo[c[(c[m>>2]|0)+112>>2]&4095](m);f=d}while((f|0)!=(e|0))}d=c[b+80>>2]|0;e=b+76|0;if((d|0)!=(e|0)){f=d;do{m=c[f+8>>2]|0;wo[c[(c[m>>2]|0)+112>>2]&4095](m);f=c[d+4>>2]|0;d=f}while((d|0)!=(e|0))}c[k>>2]=0;WXa(c[j>>2]|0,k,0,0,0,0,0)|0;c[7]=c[k>>2];m=c[6]&-4;d=($ja()|0)!=0;c[6]=m|(d?2:0)|1;cYa(c[j>>2]|0)|0;d=b+207|0;if(a[d>>0]|0){a[d>>0]=0;BRa(b)}CRa(b);i=l;return}function PRa(a){a=a|0;var b=0,d=0,e=0,f=0;if(!(c[a+84>>2]|0))return;b=c[a+52>>2]|0;e=a+48|0;if((b|0)!=(e|0)){d=b;do{f=d;d=c[b+4>>2]|0;f=c[f+8>>2]|0;wo[c[(c[f>>2]|0)+116>>2]&4095](f);b=d}while((b|0)!=(e|0))}b=c[a+44>>2]|0;d=a+40|0;if((b|0)==(d|0))return;e=b;do{f=b;b=c[e+4>>2]|0;f=c[f+8>>2]|0;wo[c[(c[f>>2]|0)+116>>2]&4095](f);e=b}while((e|0)!=(d|0));return}function QRa(a,b){a=a|0;b=b|0;var d=0,e=0;a=b+424|0;d=c[a>>2]|0;if(d){e=b+428|0;c[d+4>>2]=c[e>>2];c[c[e>>2]>>2]=d;c[a>>2]=0;c[e>>2]=0}a=b+408|0;d=c[a>>2]|0;if(!d)return;b=b+412|0;c[d+4>>2]=c[b>>2];c[c[b>>2]>>2]=d;c[a>>2]=0;c[b>>2]=0;return}function RRa(a,b){a=a|0;b=b|0;var d=0;a=b+424|0;d=c[a>>2]|0;if(!d)return;b=b+428|0;c[d+4>>2]=c[b>>2];c[c[b>>2]>>2]=d;c[a>>2]=0;c[b>>2]=0;return}function SRa(a){a=a|0;var b=0,d=0,e=0;b=c[a+44>>2]|0;e=a+40|0;if((b|0)!=(e|0)){d=b;do{oSa(c[b+8>>2]|0);b=c[d+4>>2]|0;d=b}while((d|0)!=(e|0))}b=c[a+68>>2]|0;d=a+64|0;if((b|0)==(d|0))return;e=b;do{XSa(c[e+8>>2]|0);e=c[b+4>>2]|0;b=e}while((b|0)!=(d|0));return}function TRa(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+48|0;e=b+116|0;if((e|0)==(d|0))return;a=c[e>>2]|0;if(!a)a=b+120|0;else{b=b+120|0;c[a+4>>2]=c[b>>2];c[c[b>>2]>>2]=a;c[e>>2]=0;c[b>>2]=0;a=b}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 URa(a,b){a=a|0;b=b|0;var d=0;a=b+116|0;d=c[a>>2]|0;if(!d)return;b=b+120|0;c[d+4>>2]=c[b>>2];c[c[b>>2]>>2]=d;c[a>>2]=0;c[b>>2]=0;return}function VRa(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 WRa(a){a=a|0;var b=0;a=a+232|0;b=c[a>>2]|0;if(b)return b|0;b=Gmg(28)|0;PSa(b);c[a>>2]=b;return b|0}function XRa(){return zN(3)|0}function YRa(){return BN(3)|0}function ZRa(a){a=a|0;return c[a+200>>2]|0}function _Ra(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;b=j+4|0;d=j;e=a+216|0;f=a+228|0;g=c[f>>2]|0;if(g&2147483647){i=j;return e|0}h=c[a+220>>2]|0;if((g|0)>-1){c[f>>2]=1024;a=c[e>>2]|0;c[d>>2]=h;c[b>>2]=c[d>>2];c[e>>2]=JI(a,4096,4,b,0,1201221,379)|0;i=j;return e|0}else{c[d>>2]=h;c[b>>2]=c[d>>2];h=FI(4096,4,b,0,1201221,361)|0;syg(h|0,c[e>>2]|0,c[a+224>>2]<<2|0)|0;c[f>>2]=1024;c[e>>2]=h;i=j;return e|0}return 0}function $Ra(){RK(11,139,140,0,141);return}function aSa(){if(!(AK(6)|0))AL();zK(11,6,1014141,240,2757,0,0);return}function bSa(a){a=a|0;return 11}function cSa(a,b){a=a|0;b=b|0;bqa(b,1041031,1014141,a,0);DAb(a,b);cqa(b);return}function dSa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;d=sqa(b,1041031,1014141,e,1)|0;if(!d){i=f;return}if((d|0)<=0){d=c[e>>2]|0;if(d)lo[d&4095](a,b)|0}else EAb(a,b);uqa(b);i=f;return}function eSa(a,b){a=a|0;b=b|0;FAb(a,b);return}function fSa(a,b){a=a|0;b=b|0;GAb(a,b);return}function gSa(a,b){a=a|0;b=b|0;HAb(a,b);return}function hSa(a,b){a=a|0;b=b|0;$L(a,b);return}function iSa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;g=16;g=Ayg(c[g>>2]|0,c[g+4>>2]|0,e|0,0)|0;a=16;c[a>>2]=g;c[a+4>>2]=F;syg(d|0,b|0,ba(e<<2,f)|0)|0;return 0}function jSa(a){a=a|0;var b=0;a=a+112|0;b=c[a>>2]|0;if(!b)return;BXa(b)|0;c[a>>2]=0;return}function kSa(b){b=b|0;var d=0,e=0;if(a[(XRa()|0)+204>>0]|0)return;e=b+112|0;a:do if(!(c[e>>2]|0)){do switch(lYa(c[(XRa()|0)+84>>2]|0,e)|0){case 93:{d=1136599;break}case 48:{d=1136315;break}case 49:{d=1136128;break}case 50:{d=1136087;break}case 52:{d=1135951;break}case 53:{d=1135883;break}case 46:{d=1136519;break}case 47:{d=1136439;break}case 51:{d=1135992;break}case 65:{d=1134881;break}case 63:{d=1135010;break}case 55:{d=1135680;break}case 58:{d=1135393;break}case 59:{d=1135293;break}case 60:{d=1135258;break}case 62:{d=1135065;break}case 66:{d=1134818;break}case 57:{d=1135508;break}case 61:{d=1135160;break}case 64:{d=1134945;break}case 56:{d=1135641;break}case 67:{d=1134728;break}case 54:{d=1135796;break}case 68:{d=1134613;break}case 69:{d=1134502;break}case 72:{d=1133870;break}case 82:{d=1133040;break}case 73:{d=1133751;break}case 75:{d=1134016;break}case 74:{d=1133620;break}case 71:{d=1134297;break}case 78:{d=1133329;break}case 79:{d=1133250;break}case 80:{d=1133142;break}case 81:{d=1133098;break}case 77:{d=1133408;break}case 76:{d=1133560;break}case 0:break a;case 1:{d=1140543;break}case 70:{d=1134441;break}case 4:{d=1140303;break}case 8:{d=1140154;break}case 9:{d=1140125;break}case 13:{d=1139822;break}case 14:{d=1139685;break}case 15:{d=1139585;break}case 18:{d=1139234;break}case 92:{d=1139099;break}case 83:{d=1138987;break}case 86:{d=1138717;break}case 90:{d=1138422;break}case 20:{d=1138207;break}case 22:{d=1138084;break}case 10:{d=1140088;break}case 12:{d=1139876;break}case 17:{d=1139338;break}case 2:{d=1140408;break}case 16:{d=1139523;break}case 85:{d=1138816;break}case 89:{d=1138334;break}case 5:{d=1140266;break}case 88:{d=1138507;break}case 11:{d=1140026;break}case 87:{d=1138554;break}case 19:{d=1138313;break}case 7:{d=1140195;break}case 21:{d=1138173;break}case 6:{d=1140226;break}case 84:{d=1138886;break}case 3:{d=1140361;break}case 91:{d=1138942;break}case 23:{d=1138067;break}case 34:{d=1137454;break}case 42:{d=1136991;break}case 95:{d=1136722;break}case 94:{d=1136674;break}case 32:{d=1137618;break}case 43:{d=1136958;break}case 24:{d=1138036;break}case 29:{d=1137755;break}case 35:{d=1137399;break}case 31:{d=1137664;break}case 27:{d=1137854;break}case 28:{d=1137786;break}case 40:{d=1137122;break}case 41:{d=1137060;break}case 36:{d=1137363;break}case 26:{d=1137919;break}case 33:{d=1137557;break}case 30:{d=1137726;break}case 38:{d=1137257;break}case 39:{d=1137174;break}case 25:{d=1138001;break}case 37:{d=1137312;break}case 44:{d=1136834;break}case 45:{d=1136780;break}default:d=1133025}while(0);fAa(d,0,1201221,112,1,0,0,0)}while(0);EXa(c[e>>2]|0,1)|0;ARa(XRa()|0);lSa(b);cYa(c[(XRa()|0)+84>>2]|0)|0;return}function lSa(a){a=a|0;var b=0,d=0,e=0,f=0,h=0,j=0,k=Xm;j=i;i=i+96|0;b=j+80|0;h=j;f=a+112|0;if(!(c[f>>2]|0)){i=j;return}Kea(b,zM(c[a+24>>2]|0)|0);k=ea(g[a+44>>2]);CXa(c[f>>2]|0,b,k,ea(g[a+48>>2]))|0;b=c[a+52>>2]|0;if((b|0)<27){e=h;b=107764+(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;b=451460;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];c[h+24>>2]=c[a+68>>2];c[h+28>>2]=c[a+72>>2];c[h+36>>2]=c[a+76>>2];c[h+40>>2]=c[a+80>>2];c[h+44>>2]=c[a+84>>2];c[h+48>>2]=c[a+88>>2];c[h+60>>2]=c[a+92>>2];c[h+68>>2]=c[a+104>>2];c[h+72>>2]=c[a+108>>2];c[h+20>>2]=c[a+64>>2];c[h+64>>2]=c[a+96>>2]}DXa(c[f>>2]|0,h)|0;i=j;return}function mSa(a,b){a=a|0;b=ea(b);var c=Xm,d=Xm,e=Xm;c=ea(g[(XRa()|0)+32>>2]);d=ea(CSa(a));e=ea(BSa(a));switch(DSa(a)|0){case 1:{c=ea(d-e);if(!(c<=ea(0.0)))b=ea(ea(d-b)/c);else b=ea(1.0);break}case 2:{if(d>ea(0.0))b=ea($ha(ESa(a)|0,ea(b/d)));else b=ea(1.0);break}case 0:{if(c!=ea(1.0)&eea(1.0);return ea(a?ea(1.0):e)}function nSa(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;ZWa(b,h)|0;h=c[h>>2]|0;if(!h){e=ea(1.0);i=k;return ea(e)}j=c[h>>2]|0;if(!(a[23640]|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){f=1015888;break}else f=f>>>1}do{b=c[167324+((d[f>>0]^b&255)<<2)>>2]^b>>>8;f=f+1|0}while((f|0)!=1015975);b=~b;c[112864]=b;g=23640;c[g>>2]=1;c[g+4>>2]=0}else b=c[112864]|0;if((j|0)!=(b|0)){e=ea(1.0);i=k;return ea(e)}b=c[h+4>>2]|0;if(!b){e=ea(1.0);i=k;return ea(e)}b=c[b+236>>2]|0;if(!b){e=ea(1.0);i=k;return ea(e)}e=ea(wSa(b));i=k;return ea(e)}function oSa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,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;w=y;v=y+80|0;r=y+16|0;o=y+32|0;p=y+48|0;n=y+64|0;x=y+108|0;j=y+96|0;m=y+100|0;u=y+104|0;q=b+448|0;if(!(c[q>>2]|0)){i=y;return}t=b+452|0;if(!(c[t>>2]|0)){i=y;return}h=b+404|0;d=c[h>>2]|0;do if(d){c[j>>2]=d;d=c[22702]|0;if(d){do if((c[d+36>>2]|0)!=(c[d+4>>2]|0)){Eib(x,d,j);g=c[x>>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);g=c[22702]|0;if((d|0)!=((c[g+28>>2]|0)+(c[g+32>>2]<<3)|0)){if(!(c[d+4>>2]|0))k=13}else k=11}else k=11;if((k|0)==11)k=13;if((k|0)==13){if(!(jK(c[h>>2]|0)|0)){k=46;break}g=c[22702]|0}c[j>>2]=c[h>>2];if(g){do if((c[g+36>>2]|0)!=(c[g+4>>2]|0)){Eib(x,g,j);d=c[x>>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[22702]|0;if((d|0)!=((c[g+28>>2]|0)+(c[g+32>>2]<<3)|0)){d=c[d+4>>2]|0;if(!d)k=24}else k=22}else k=22;if((k|0)==22)k=24;if((k|0)==24){d=jK(c[h>>2]|0)|0;g=c[22702]|0}f=c[d+44>>2]|0;c[j>>2]=f;if(g){do if((c[g+36>>2]|0)!=(c[g+4>>2]|0)){Eib(x,g,j);d=c[x>>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[22702]|0;if((d|0)!=((c[g+28>>2]|0)+(c[g+32>>2]<<3)|0)){d=c[d+4>>2]|0;if(!d)k=34;else{e=g;f=d}}else k=32}else k=32;if((k|0)==32)k=34;if((k|0)==34){f=jK(f)|0;e=c[22702]|0}c[j>>2]=c[h>>2];if(e){do if((c[e+36>>2]|0)!=(c[e+4>>2]|0)){Eib(x,e,j);d=c[x>>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);j=c[22702]|0;if((d|0)!=((c[j+28>>2]|0)+(c[j+32>>2]<<3)|0)){d=c[d+4>>2]|0;if(!d)k=44}else k=42}else k=42;if((k|0)==42)k=44;if((k|0)==44)d=jK(c[h>>2]|0)|0;d=YSa(f,d+48|0)|0;if(d)e=d;else k=46}else k=46;while(0);do if((k|0)==46){k=(a[b+388>>0]|0)==0;d=(a[b+456>>0]|0)!=0;g=XRa()|0;if(k)if(d){e=c[g+92>>2]|0;break}else{e=c[g+96>>2]|0;break}else if(d){e=c[g+100>>2]|0;break}else{e=c[g+104>>2]|0;break}}while(0);j=b+387|0;d=c[q>>2]|0;if(!(a[j>>0]|0)){d=gXa(d,u)|0;if(d){p=IAb(d)|0;c[o>>2]=1014154;c[o+4>>2]=406;c[o+8>>2]=1014224;c[o+12>>2]=p;hBa(x,1140603,o);fAa((a[x>>0]&1)==0?x+1|0:c[x+8>>2]|0,0,1201221,16,1,0,0,0);Wog(x)}d=c[u>>2]|0;g=c[t>>2]|0;if((d|0)!=(g|0)){d=dXa(g,c[q>>2]|0)|0;if(d){q=IAb(d)|0;c[r>>2]=1014154;c[r+4>>2]=409;c[r+8>>2]=1014302;c[r+12>>2]=q;hBa(x,1140603,r);fAa((a[x>>0]&1)==0?x+1|0:c[x+8>>2]|0,0,1201221,16,1,0,0,0);Wog(x)}d=c[t>>2]|0}d=gXa(d,u)|0;if(d){r=IAb(d)|0;c[v>>2]=1014154;c[v+4>>2]=411;c[v+8>>2]=1014335;c[v+12>>2]=r;hBa(x,1140603,v);fAa((a[x>>0]&1)==0?x+1|0:c[x+8>>2]|0,0,1201221,16,1,0,0,0);Wog(x)}if((c[u>>2]|0)!=(e|0)?(s=dXa(e,c[t>>2]|0)|0,(s|0)!=0):0){v=IAb(s)|0;c[w>>2]=1014154;c[w+4>>2]=414;c[w+8>>2]=1014376;c[w+12>>2]=v;hBa(x,1140603,w);fAa((a[x>>0]&1)==0?x+1|0:c[x+8>>2]|0,0,1201221,16,1,0,0,0);Wog(x)}}else{d=gXa(d,m)|0;if(d){w=IAb(d)|0;c[n>>2]=1014154;c[n+4>>2]=395;c[n+8>>2]=1014224;c[n+12>>2]=w;hBa(x,1140603,n);fAa((a[x>>0]&1)==0?x+1|0:c[x+8>>2]|0,0,1201221,16,1,0,0,0);Wog(x)}if((c[m>>2]|0)!=(e|0)?(l=dXa(e,c[q>>2]|0)|0,(l|0)!=0):0){w=IAb(l)|0;c[p>>2]=1014154;c[p+4>>2]=398;c[p+8>>2]=1014265;c[p+12>>2]=w;hBa(x,1140603,p);fAa((a[x>>0]&1)==0?x+1|0:c[x+8>>2]|0,0,1201221,16,1,0,0,0);Wog(x)}}d=c[b+24>>2]|0;if(!d){i=y;return}h=d+32|0;e=c[h>>2]|0;if((e|0)<=0){i=y;return}g=d+24|0;f=0;do{d=c[(c[g>>2]|0)+(f<<3)+4>>2]|0;x=(ba(c[22704]|0,(c[d+8>>2]|0)>>>21)|0)+181|0;b=x>>5;if(!((d|0)==0?1:(1<>2]|0)==0)){e=HSa(d)|0;tXa(e,(a[j>>0]|0)==0)|0;e=c[h>>2]|0}f=f+1|0}while((f|0)<(e|0));i=y;return}function pSa(a,b){a=a|0;b=ea(b);var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=Xm,n=0;l=i;i=i+16|0;j=l+4|0;k=l;d=bea(1.0);b=h?ea(1.0):b;b=d?ea(0.0):b;d=a+376|0;if(b!=ea(g[d>>2]))g[d>>2]=b;d=a+504|0;if(c[d>>2]|0){m=ea(ea(wSa(a))+ea(-1.0));b=ea(b*ea(ea(m*ea(g[(c[d>>2]|0)+128>>2]))+ea(1.0)))}d=a+420|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;g[d+216>>2]=b;BTa(d)}d=c[a+396>>2]|0;h=a+392|0;if((d|0)==(h|0)){i=l;return}e=d;f=d;do{d=(c[e+8>>2]|0)+12|0;e=c[d>>2]|0;if(e){e=e+4|0;c[e>>2]=(c[e>>2]|0)+1;e=c[d>>2]|0}a=e;if(e){d=a+12|0;if(c[d>>2]|0){d=c[d>>2]|0;g[d+216>>2]=b;BTa(d)}d=c[a+8>>2]|0;n=a+4|0;c[n>>2]=(c[n>>2]|0)+-1;if(!(c[n>>2]|0)){wo[c[c[e>>2]>>2]&4095](a);c[k>>2]=d;c[j>>2]=c[k>>2];GI(e,j)}}e=c[f+4>>2]|0;f=e}while((f|0)!=(h|0));i=l;return}function qSa(b,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+4|0;j=k;g=b+420|0;f=c[g>>2]|0;if(!f){i=k;return}if(!(c[f+12>>2]|0)){i=k;return}if(a[b+458>>0]|0){f=c[g>>2]|0;if(!f)f=0;else f=c[f+12>>2]|0;rTa(f,1,h,j)|0;l=c[j>>2]|0;f=l+d|0;c[h>>2]=(c[h>>2]|0)+e+(f>>>0>>0&1);c[j>>2]=f;f=c[g>>2]|0;if(!f)f=0;else f=c[f+12>>2]|0;wTa(f,1,c[h>>2]|0,c[j>>2]|0)|0}if(!(a[b+459>>0]|0)){i=k;return}f=c[g>>2]|0;if(!f)f=0;else f=c[f+12>>2]|0;rTa(f,2,h,j)|0;l=c[j>>2]|0;f=l+d|0;c[h>>2]=(c[h>>2]|0)+e+(f>>>0>>0&1);c[j>>2]=f;f=c[g>>2]|0;if(!f)f=0;else f=c[f+12>>2]|0;wTa(f,2,c[h>>2]|0,c[j>>2]|0)|0;i=k;return}function rSa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,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+68|0;r=t;p=t+16|0;n=t+32|0;m=t+48|0;o=t+52|0;s=t+56|0;a[b+458>>0]=0;a[b+459>>0]=0;g=b+420|0;e=c[g>>2]|0;do if(e){if(c[e+12>>2]|0){e=c[g>>2]|0;if(!e)e=0;else e=c[e+12>>2]|0;DTa(e);e=c[g>>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)){wo[c[c[e>>2]>>2]&4095](e);c[m>>2]=h;c[q>>2]=c[m>>2];GI(e,q)}c[g>>2]=0}while(0);if(d){k=b+392|0;d=b+396|0;e=c[d>>2]|0;if((e|0)!=(k|0)){g=e;h=0;do{h=h+1|0;g=c[g+4>>2]|0}while((g|0)!=(k|0));if((h|0)<1)g=0;else{c[m>>2]=c[25322];c[q>>2]=c[m>>2];g=FI(h<<2,16,q,0,1201221,462)|0;e=c[d>>2]|0}if((e|0)==(k|0))h=0;else{h=0;do{j=(c[e+8>>2]|0)+12|0;a:do if((h|0)>0){d=0;while(1){if((c[g+(d<<2)>>2]|0)==(j|0))break a;d=d+1|0;if((d|0)>=(h|0)){l=20;break}}}else l=20;while(0);if((l|0)==20){l=0;c[g+(h<<2)>>2]=j;h=h+1|0}e=c[e+4>>2]|0}while((e|0)!=(k|0))}}else{h=0;g=0}if((h|0)>0){j=0;do{e=c[c[g+(j<<2)>>2]>>2]|0;if(!e)e=0;else e=c[e+12>>2]|0;DTa(e);j=j+1|0}while((j|0)!=(h|0))}c[m>>2]=c[25322];c[q>>2]=c[m>>2];GI(g,q)}h=b+496|0;e=c[h>>2]|0;if(e){e=pXa(e)|0;if(e){k=IAb(e)|0;c[n>>2]=1014154;c[n+4>>2]=716;c[n+8>>2]=1014514;c[n+12>>2]=k;hBa(q,1140603,n);fAa((a[q>>0]&1)==0?q+1|0:c[q+8>>2]|0,0,1201221,16,1,0,0,0);Wog(q)}e=c[h>>2]|0;c[o>>2]=0;if(e){e=AXa(e,o)|0;if(e){n=IAb(e)|0;c[p>>2]=1014154;c[p+4>>2]=720;c[p+8>>2]=1014537;c[p+12>>2]=n;hBa(q,1140603,p);fAa((a[q>>0]&1)==0?q+1|0:c[q+8>>2]|0,0,1201221,16,1,0,0,0);Wog(q)}e=c[o>>2]|0;if(e)c[e+16>>2]=0}}else c[o>>2]=0;c[h>>2]=0;if((c[b+396>>2]|0)!=(b+392|0)){i=t;return}c[s>>2]=0;d=s+4|0;c[d>>2]=0;c[s+8>>2]=0;if(tSa(b,s,0)|0?(f=c[s>>2]|0,(f|0)!=(c[d>>2]|0)):0){h=q+8|0;j=q+1|0;while(1){e=pXa(c[f>>2]|0)|0;if(e){p=IAb(e)|0;c[r>>2]=1014154;c[r+4>>2]=735;c[r+8>>2]=1014580;c[r+12>>2]=p;hBa(q,1140603,r);fAa((a[q>>0]&1)==0?j:c[h>>2]|0,0,1201221,16,1,0,0,0);Wog(q)}g=f+4|0;if((g|0)==(c[d>>2]|0))break;else f=g}e=c[s>>2]|0;if((g|0)!=(e|0))c[d>>2]=f+(0-((f-e|0)>>>2)<<2)}QRa(XRa()|0,b);e=c[s>>2]|0;if(!e){i=t;return}f=c[d>>2]|0;if((f|0)!=(e|0))c[d>>2]=f+(~((f+-4-e|0)>>>2)<<2);Jmg(e);i=t;return}function sSa(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;f=o+4|0;n=o+8|0;b=c[a+396>>2]|0;j=a+392|0;if((b|0)!=(j|0)){h=b;do{b=c[b+8>>2]|0;d=c[b+12>>2]|0;if((d|0)!=0?(c[d+12>>2]|0)!=0:0){e=b+12|0;c[f>>2]=0;b=d+4|0;c[b>>2]=(c[b>>2]|0)+1;b=c[f>>2]|0;if((b|0)!=0?(g=c[b+8>>2]|0,d=b+4|0,c[d>>2]=(c[d>>2]|0)+-1,(c[d>>2]|0)==0):0){wo[c[c[b>>2]>>2]&4095](b);c[m>>2]=g;c[l>>2]=c[m>>2];GI(b,l)}b=c[e>>2]|0;c[f>>2]=b;ASa(a,f);d=b;if(b){e=c[d+8>>2]|0;p=d+4|0;c[p>>2]=(c[p>>2]|0)+-1;if(!(c[p>>2]|0)){wo[c[c[b>>2]>>2]&4095](d);c[m>>2]=e;c[l>>2]=c[m>>2];GI(b,l)}c[f>>2]=0}}b=c[h+4>>2]|0;h=b}while((h|0)!=(j|0))}d=a+420|0;b=c[d>>2]|0;if(!b){i=o;return}if(!(c[b+12>>2]|0)){i=o;return}c[n>>2]=0;b=b+4|0;c[b>>2]=(c[b>>2]|0)+1;b=c[n>>2]|0;if((b|0)!=0?(k=c[b+8>>2]|0,p=b+4|0,c[p>>2]=(c[p>>2]|0)+-1,(c[p>>2]|0)==0):0){wo[c[c[b>>2]>>2]&4095](b);c[m>>2]=k;c[l>>2]=c[m>>2];GI(b,l)}e=c[d>>2]|0;c[n>>2]=e;ASa(a,n);b=e;if(!e){i=o;return}d=c[b+8>>2]|0;p=b+4|0;c[p>>2]=(c[p>>2]|0)+-1;if(!(c[p>>2]|0)){wo[c[c[e>>2]>>2]&4095](b);c[m>>2]=d;c[l>>2]=c[m>>2];GI(e,l)}c[n>>2]=0;i=o;return}function tSa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,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;a=c[a+24>>2]|0;if(!a){b=0;i=r;return b|0}p=a+32|0;if((c[p>>2]|0)>0){n=a+24|0;a=b+4|0;o=b+8|0;if(d){d=0;do{c[q>>2]=0;e=c[(c[n>>2]|0)+(d<<3)+4>>2]|0;g=(ba(c[22704]|0,(c[e+8>>2]|0)>>>21)|0)+181|0;m=g>>5;if(!((e|0)==0?1:(1<>2]|0)==0)?(h=HSa(e)|0,c[q>>2]=h,(h|0)!=0):0){f=h;e=9}else e=7;if(((e|0)==7?(e=0,j=c[(c[n>>2]|0)+(d<<3)+4>>2]|0,g=(ba(c[22704]|0,(c[j+8>>2]|0)>>>21)|0)+114|0,m=g>>5,!((j|0)==0?1:(1<>2]|0)==0)):0)?(k=tna(j)|0,c[q>>2]=k,(k|0)!=0):0){f=k;e=9}do if((e|0)==9){e=c[a>>2]|0;if((e|0)==(c[o>>2]|0)){JAb(b,q);break}else{c[e>>2]=f;c[a>>2]=(c[a>>2]|0)+4;break}}while(0);d=d+1|0}while((d|0)<(c[p>>2]|0))}else{d=0;do{c[q>>2]=0;e=c[(c[n>>2]|0)+(d<<3)+4>>2]|0;h=(ba(c[22704]|0,(c[e+8>>2]|0)>>>21)|0)+181|0;j=h>>5;if(!((e|0)==0?1:(1<>2]|0)==0)?(l=HSa(e)|0,c[q>>2]=l,(l|0)!=0):0){f=l;e=17}else e=15;if(((e|0)==15?(e=0,m=c[(c[n>>2]|0)+(d<<3)+4>>2]|0,h=(ba(c[22704]|0,(c[m+8>>2]|0)>>>21)|0)+114|0,j=h>>5,!((m|0)==0?1:(1<>2]|0)==0)):0)?(g=una(m)|0,c[q>>2]=g,(g|0)!=0):0){f=g;e=17}do if((e|0)==17){e=c[a>>2]|0;if((e|0)==(c[o>>2]|0)){JAb(b,q);break}else{c[e>>2]=f;c[a>>2]=(c[a>>2]|0)+4;break}}while(0);d=d+1|0}while((d|0)<(c[p>>2]|0))}}else a=b+4|0;b=(c[b>>2]|0)!=(c[a>>2]|0);i=r;return b|0}function uSa(b){b=b|0;var d=0,e=0,f=0,g=0;g=XRa()|0;g=IRa(g,(a[b+390>>0]|0)!=0)|0;f=g|(a[b+492>>0]|0)!=0;e=b+480|0;d=e;d=(c[d>>2]|0)==0&(c[d+4>>2]|0)==0;if(g){if(d){d=DRa(XRa()|0)|0;g=e;c[g>>2]=d;c[g+4>>2]=F}}else if(!d){if(!((a[b+458>>0]|0)==0?(a[b+459>>0]|0)==0:0)){d=DRa(XRa()|0)|0;g=e;g=zyg(d|0,F|0,c[g>>2]|0,c[g+4>>2]|0)|0;qSa(b,g,F)}g=e;c[g>>2]=0;c[g+4>>2]=0}d=b+420|0;g=c[d>>2]|0;if((g|0)!=0?(c[g+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]=f&1;CTa(d)}d=c[b+396>>2]|0;b=b+392|0;if((d|0)==(b|0))return;e=f&1;f=d;do{g=c[(c[(c[f+8>>2]|0)+12>>2]|0)+12>>2]|0;a[g+232>>0]=e;CTa(g);f=c[d+4>>2]|0;d=f}while((d|0)!=(b|0));return}function vSa(b){b=b|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+48|0;l=m+16|0;j=m;k=m+32|0;rSa(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){o=(ba(c[22704]|0,(c[d+8>>2]|0)>>>21)|0)+181|0;n=o>>5;if(1<>2]){GSa(d);break}n=(ba(c[22704]|0,(c[d+8>>2]|0)>>>21)|0)+114|0;o=n>>5;if((1<>2]|0)!=0?(h=c[d+132>>2]|0,(h|0)!=0):0)KSa(h)}while(0);f=f+1|0}while((f|0)<(c[g>>2]|0))}c[b+504>>2]=0;d=b+500|0;e=c[d>>2]|0;if(e){lXa(e)|0;c[d>>2]=0}e=b+448|0;d=c[e>>2]|0;if(d){d=_Wa(d)|0;if(d){o=IAb(d)|0;c[j>>2]=1014154;c[j+4>>2]=662;c[j+8>>2]=1014594;c[j+12>>2]=o;hBa(k,1140603,j);fAa((a[k>>0]&1)==0?k+1|0:c[k+8>>2]|0,0,1201221,16,1,0,0,0);Wog(k)}c[e>>2]=0}e=b+452|0;d=c[e>>2]|0;if(!d){i=m;return}d=_Wa(d)|0;if(d){o=IAb(d)|0;c[l>>2]=1014154;c[l+4>>2]=668;c[l+8>>2]=1014616;c[l+12>>2]=o;hBa(k,1140603,l);fAa((a[k>>0]&1)==0?k+1|0:c[k+8>>2]|0,0,1201221,16,1,0,0,0);Wog(k)}c[e>>2]=0;i=m;return}function wSa(a){a=a|0;var b=0,d=0,e=Xm,f=Xm,h=0,j=0,k=0,l=Xm;k=i;i=i+32|0;d=k+8|0;j=k;h=k+4|0;b=VRa(XRa()|0)|0;if(!b)f=ea(0.0);else{Kea(d,zM(c[a+24>>2]|0)|0);l=ea(g[d>>2]);l=ea(l-ea(g[b+32>>2]));e=ea(g[d+4>>2]);e=ea(e-ea(g[b+36>>2]));f=ea(g[d+8>>2]);f=ea(f-ea(g[b+40>>2]));f=ea(R(ea(ea(ea(l*l)+ea(e*e))+ea(f*f))))}e=ea(mSa(a,f));d=c[a+500>>2]|0;if(!d){i=k;return ea(e)}a=a+504|0;b=c[a>>2]|0;if(!b){i=k;return ea(e)}if(!(c[b+144>>2]|0)){i=k;return ea(e)}g[j>>2]=ea(0.0);c[h>>2]=0;d=(AXa(d,h)|0)==0;b=c[h>>2]|0;if(d&(b|0)!=0){h=(en[c[(c[a>>2]|0)+144>>2]&1](b,f,e,j)|0)==0;l=ea(g[j>>2]);i=k;return ea(h?l:e)}else{i=k;return ea(e)}return ea(0)}function xSa(b,d,e){b=b|0;d=d|0;e=ea(e);var f=0,h=Xm,j=Xm,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=i;i=i+112|0;p=r+80|0;m=r;l=r+16|0;o=r+32|0;n=r+48|0;k=r+64|0;q=r+96|0;f=b+364|0;h=ea(g[f>>2]);if(h>ea(0.0)?(c[b+96>>2]|0)!=1:0){j=ea($ha(b+32|0,ea(e/h)));h=ea(g[f>>2])}else j=ea(g[(c[b+88>>2]|0)+4>>2]);f=jea(1.0);j=s?ea(1.0):j;j=f?ea(0.0):j;if(h>ea(0.0)?(c[b+256>>2]|0)!=1:0)h=ea($ha(b+192|0,ea(e/h)));else h=ea(g[(c[b+248>>2]|0)+4>>2]);f=hea(1.0);e=s?ea(1.0):h;e=f?ea(0.0):e;h=ea(g[b+368>>2]);f=hea(1.0);h=s?ea(1.0):h;h=f?ea(-1.0):h;f=c[d>>2]|0;if(!f)f=0;else f=c[f+12>>2]|0;if(!(c[b+500>>2]|0)){f=uTa(f,j)|0;if(f){s=IAb(f)|0;c[l>>2]=1014154;c[l+4>>2]=818;c[l+8>>2]=1014721;c[l+12>>2]=s;hBa(q,1140603,l);fAa((a[q>>0]&1)==0?q+1|0:c[q+8>>2]|0,0,1201221,16,1,0,0,0);Wog(q)}f=c[d>>2]|0;if(!f)f=0;else f=c[f+12>>2]|0;f=vTa(f,ea(e*ea(360.0)))|0;if(f){s=IAb(f)|0;c[m>>2]=1014154;c[m+4>>2]=819;c[m+8>>2]=1014764;c[m+12>>2]=s;hBa(q,1140603,m);fAa((a[q>>0]&1)==0?q+1|0:c[q+8>>2]|0,0,1201221,16,1,0,0,0);Wog(q)}f=c[d>>2]|0;if(!f)f=0;else f=c[f+12>>2]|0;f=xTa(f,h)|0;if(f){s=IAb(f)|0;c[p>>2]=1014154;c[p+4>>2]=820;c[p+8>>2]=1014803;c[p+12>>2]=s;hBa(q,1140603,p);fAa((a[q>>0]&1)==0?q+1|0:c[q+8>>2]|0,0,1201221,16,1,0,0,0);Wog(q)}}else{f=uTa(f,ea(0.0))|0;if(f){s=IAb(f)|0;c[k>>2]=1014154;c[k+4>>2]=812;c[k+8>>2]=1014638;c[k+12>>2]=s;hBa(q,1140603,k);fAa((a[q>>0]&1)==0?q+1|0:c[q+8>>2]|0,0,1201221,16,1,0,0,0);Wog(q)}f=c[d>>2]|0;if(!f)f=0;else f=c[f+12>>2]|0;f=vTa(f,ea(180.0))|0;if(f){s=IAb(f)|0;c[n>>2]=1014154;c[n+4>>2]=813;c[n+8>>2]=1014668;c[n+12>>2]=s;hBa(q,1140603,n);fAa((a[q>>0]&1)==0?q+1|0:c[q+8>>2]|0,0,1201221,16,1,0,0,0);Wog(q)}f=c[d>>2]|0;if(!f)f=0;else f=c[f+12>>2]|0;f=xTa(f,ea(0.0))|0;if(f){s=IAb(f)|0;c[o>>2]=1014154;c[o+4>>2]=814;c[o+8>>2]=1014698;c[o+12>>2]=s;hBa(q,1140603,o);fAa((a[q>>0]&1)==0?q+1|0:c[q+8>>2]|0,0,1201221,16,1,0,0,0);Wog(q)}}f=c[b+504>>2]|0;if(!f){i=r;return}g[f+128>>2]=j;g[f+136>>2]=ea(e*ea(360.0));g[f+140>>2]=h;i=r;return}function ySa(b,d,e){b=b|0;d=d|0;e=ea(e);var f=0,h=Xm,j=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+64|0;o=p+16|0;j=p;n=p+48|0;m=p+32|0;if(!(a[b+389>>0]|0)){h=ea(g[b+364>>2]);if(h>ea(0.0)?(c[b+176>>2]|0)!=1:0)h=ea($ha(b+112|0,ea(e/h)));else h=ea(g[(c[b+168>>2]|0)+4>>2]);l=hea(1.10000002);l=l?0:f?1066192077:(g[k>>2]=h,c[k>>2]|0)}else l=0;f=c[d>>2]|0;if(!f)f=0;else f=c[f+12>>2]|0;f=zTa(f,m)|0;if(f){f=IAb(f)|0;c[j>>2]=1014154;c[j+4>>2]=845;c[j+8>>2]=1014831;c[j+12>>2]=f;hBa(n,1140603,j);fAa((a[n>>0]&1)==0?n+1|0:c[n+8>>2]|0,0,1201221,16,1,0,0,0);Wog(n)}h=(c[k>>2]=l,ea(g[k>>2]));do if(!(h>ea(1.0)))if(h>ea(0.0)){c[m+4>>2]=~~ea(ea(_ng(h))*ea(2.0e3));break}else{c[m+4>>2]=-1e4;break}else c[m+4>>2]=~~ea(ea(h+ea(-1.0))*ea(1.0e4));while(0);f=c[d>>2]|0;if(!f)f=0;else f=c[f+12>>2]|0;f=yTa(f,m)|0;if(f){m=IAb(f)|0;c[o>>2]=1014154;c[o+4>>2]=854;c[o+8>>2]=1014869;c[o+12>>2]=m;hBa(n,1140603,o);fAa((a[n>>0]&1)==0?n+1|0:c[n+8>>2]|0,0,1201221,16,1,0,0,0);Wog(n)}f=c[b+504>>2]|0;if(!f){i=p;return}c[f+132>>2]=l;i=p;return}function zSa(a,b,d){a=a|0;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,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=i;i=i+64|0;u=v;if(!(c[a+500>>2]|0)){i=v;return}b=a+504|0;if(!(c[b>>2]|0)){i=v;return}Vea(u,zM(c[a+24>>2]|0)|0);t=c[b>>2]|0;c[t+64>>2]=c[u>>2];a=u+4|0;c[t+68>>2]=c[a>>2];e=u+8|0;c[t+72>>2]=c[e>>2];f=u+12|0;c[t+76>>2]=c[f>>2];g=u+16|0;c[t+80>>2]=c[g>>2];h=u+20|0;c[t+84>>2]=c[h>>2];j=u+24|0;c[t+88>>2]=c[j>>2];k=u+28|0;c[t+92>>2]=c[k>>2];l=u+32|0;c[t+96>>2]=c[l>>2];m=u+36|0;c[t+100>>2]=c[m>>2];n=u+40|0;c[t+104>>2]=c[n>>2];o=u+44|0;c[t+108>>2]=c[o>>2];p=u+48|0;c[t+112>>2]=c[p>>2];q=u+52|0;c[t+116>>2]=c[q>>2];r=u+56|0;c[t+120>>2]=c[r>>2];s=u+60|0;c[t+124>>2]=c[s>>2];t=VRa(XRa()|0)|0;b=c[b>>2]|0;if(!t){c[b>>2]=c[u>>2];c[b+4>>2]=c[a>>2];c[b+8>>2]=c[e>>2];c[b+12>>2]=c[f>>2];c[b+16>>2]=c[g>>2];c[b+20>>2]=c[h>>2];c[b+24>>2]=c[j>>2];c[b+28>>2]=c[k>>2];c[b+32>>2]=c[l>>2];c[b+36>>2]=c[m>>2];c[b+40>>2]=c[n>>2];c[b+44>>2]=c[o>>2];c[b+48>>2]=c[p>>2];c[b+52>>2]=c[q>>2];c[b+56>>2]=c[r>>2];c[b+60>>2]=c[s>>2];i=v;return}else{c[b>>2]=c[t+52>>2];c[b+4>>2]=c[t+56>>2];c[b+8>>2]=c[t+60>>2];c[b+12>>2]=c[t+64>>2];c[b+16>>2]=c[t+68>>2];c[b+20>>2]=c[t+72>>2];c[b+24>>2]=c[t+76>>2];c[b+28>>2]=c[t+80>>2];c[b+32>>2]=c[t+84>>2];c[b+36>>2]=c[t+88>>2];c[b+40>>2]=c[t+92>>2];c[b+44>>2]=c[t+96>>2];c[b+48>>2]=c[t+100>>2];c[b+52>>2]=c[t+104>>2];c[b+56>>2]=c[t+108>>2];c[b+60>>2]=c[t+112>>2];i=v;return}}function ASa(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=Xm,k=0,l=Xm,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=Xm,x=Xm,y=0;v=i;i=i+64|0;r=v+48|0;s=v;f=v+52|0;u=v+8|0;k=v+20|0;h=v+32|0;o=v+44|0;q=v+4|0;a[f>>0]=0;e=c[d>>2]|0;if(!e){i=v;return}if(!(c[e+12>>2]|0)){i=v;return}e=c[d>>2]|0;if(!e)e=0;else e=c[e+12>>2]|0;if((sTa(e,f)|0)==36){i=v;return}f=b+24|0;Kea(u,zM(c[f>>2]|0)|0);e=yM(c[f>>2]|0,54)|0;if(!e){x=ea(g[u>>2]);x=ea(x-ea(g[b+464>>2]));j=ea(g[u+4>>2]);j=ea(j-ea(g[b+468>>2]));l=ea(g[u+8>>2]);l=ea(l-ea(g[b+472>>2]));w=ea(g[(Dga()|0)+116>>2]);j=ea(j*w);l=ea(l*w);g[k>>2]=ea(x*w);g[k+4>>2]=j;g[k+8>>2]=l}else{y=Lga()|0;ro[c[(c[y>>2]|0)+8>>2]&2047](h,y,e);c[k>>2]=c[h>>2];c[k+4>>2]=c[h+4>>2];c[k+8>>2]=c[h+8>>2]}e=c[d>>2]|0;if(!e)e=0;else e=c[e+12>>2]|0;tTa(e,u,k)|0;e=VRa(XRa()|0)|0;if(!e)l=ea(0.0);else{w=ea(g[u>>2]);w=ea(w-ea(g[e+32>>2]));x=ea(g[u+4>>2]);x=ea(x-ea(g[e+36>>2]));l=ea(g[u+8>>2]);l=ea(l-ea(g[e+40>>2]));l=ea(R(ea(ea(ea(w*w)+ea(x*x))+ea(l*l))))}f=AM(c[f>>2]|0,169)|0;if(f){e=gRa(f)|0;j=ea(g[b+364>>2]);if(j>ea(0.0)?(c[e+64>>2]|0)!=1:0)j=ea($ha(e,ea(l/j)));else j=ea(g[(c[e+56>>2]|0)+4>>2]);y=jea(1.0);x=ea(ea(22.0e3)-ea(j*ea(21990.0)));x=k?ea(10.0):x;fRa(f,y?ea(22.0e3):x)}c[o>>2]=0;e=c[d>>2]|0;if(((e|0)!=0?(m=e+4|0,c[m>>2]=(c[m>>2]|0)+1,m=c[o>>2]|0,(m|0)!=0):0)?(n=c[m+8>>2]|0,y=m+4|0,c[y>>2]=(c[y>>2]|0)+-1,(c[y>>2]|0)==0):0){wo[c[c[m>>2]>>2]&4095](m);c[s>>2]=n;c[r>>2]=c[s>>2];GI(m,r)}e=c[d>>2]|0;c[o>>2]=e;xSa(b,o,l);f=e;if(e){h=c[f+8>>2]|0;y=f+4|0;c[y>>2]=(c[y>>2]|0)+-1;if(!(c[y>>2]|0)){wo[c[c[e>>2]>>2]&4095](f);c[s>>2]=h;c[r>>2]=c[s>>2];GI(e,r)}c[o>>2]=0}c[q>>2]=0;e=c[d>>2]|0;if(e){e=e+4|0;c[e>>2]=(c[e>>2]|0)+1;e=c[q>>2]|0;if((e|0)!=0?(p=c[e+8>>2]|0,y=e+4|0,c[y>>2]=(c[y>>2]|0)+-1,(c[y>>2]|0)==0):0){wo[c[c[e>>2]>>2]&4095](e);c[s>>2]=p;c[r>>2]=c[s>>2];GI(e,r)}e=c[d>>2]|0}c[q>>2]=e;ySa(b,q,l);f=e;if(e){h=c[f+8>>2]|0;y=f+4|0;c[y>>2]=(c[y>>2]|0)+-1;if(!(c[y>>2]|0)){wo[c[c[e>>2]>>2]&4095](f);c[s>>2]=h;c[r>>2]=c[s>>2];GI(e,r)}c[q>>2]=0}e=c[d>>2]|0;if(e){e=e+4|0;c[e>>2]=(c[e>>2]|0)+1;e=c[d>>2]|0}zSa(b,0,ea(0.0));f=e;if((e|0)!=0?(t=c[f+8>>2]|0,y=f+4|0,c[y>>2]=(c[y>>2]|0)+-1,(c[y>>2]|0)==0):0){wo[c[c[e>>2]>>2]&4095](f);c[s>>2]=t;c[r>>2]=c[s>>2];GI(e,r)}y=b+464|0;c[y>>2]=c[u>>2];c[y+4>>2]=c[u+4>>2];c[y+8>>2]=c[u+8>>2];pSa(b,ea(g[b+376>>2]));i=v;return}function BSa(a){a=a|0;return ea(g[a+360>>2])}function CSa(a){a=a|0;return ea(g[a+364>>2])}function DSa(a){a=a|0;return c[a+380>>2]|0}function ESa(a){a=a|0;return a+272|0}function FSa(b,d){b=b|0;d=d|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+420|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)){wo[c[c[g>>2]>>2]&4095](g);c[n>>2]=e;c[m>>2]=c[n>>2];GI(g,m)}c[f>>2]=0}a[b+458>>0]=0;a[b+459>>0]=0;RRa(XRa()|0,b);i=o;return}f=c[b+396>>2]|0;k=b+392|0;if((f|0)==(k|0)){i=o;return}e=f;while(1){j=c[e+4>>2]|0;b=c[f+8>>2]|0;f=b+12|0;if((c[f>>2]|0)==(h|0)){g=c[25293]|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)){wo[c[c[h>>2]>>2]&4095](h);c[n>>2]=e;c[m>>2]=c[n>>2];GI(h,m)}c[f>>2]=0}c[l>>2]=g;c[m>>2]=c[l>>2];GI(b,m)}e=j;if((e|0)==(k|0))break;f=j;h=c[d>>2]|0}i=o;return}function GSa(a){a=a|0;var b=0;a=a+36|0;b=c[a>>2]|0;if(!b)return;lXa(b)|0;c[a>>2]=0;return}function HSa(b){b=b|0;var d=0,e=0,f=0;d=b+36|0;if((((c[d>>2]|0)==0?(a[(XRa()|0)+204>>0]|0)==0:0)?(c[d>>2]|0)==0:0)?(e=b+32|0,(c[e>>2]|0)!=65536):0){f=c[(XRa()|0)+84>>2]|0;jYa(f,c[e>>2]|0,d)|0;vXa(c[d>>2]|0,(a[b+28>>0]|0)==0)|0}return c[d>>2]|0}function ISa(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]=109932;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[(XRa()|0)+204>>0]|0){i=j;return}if(c[g>>2]|0){i=j;return}d=h+52|0;e=h;f=e+88|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));c[d>>2]=219;c[h+88>>2]=b;jAb(iYa(c[(XRa()|0)+84>>2]|0,h,g)|0,1014906,67,1014982)|0;vXa(c[g>>2]|0,1)|0;i=j;return}function JSa(a){a=a|0;var b=0,d=0;c[a>>2]=109932;d=a+4|0;b=c[d>>2]|0;if(!b)return;a=c[a+16>>2]|0;if(a){rSa(a,1);b=c[d>>2]|0}jAb(lXa(b)|0,1014906,84,1015045)|0;c[d>>2]=0;return}function KSa(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){rSa(a,1);b=c[d>>2]|0}jAb(lXa(b)|0,1014906,84,1015045)|0;c[d>>2]=0;return}function LSa(a){a=a|0;var b=0,d=0,e=0;c[a>>2]=109932;d=a+4|0;b=c[d>>2]|0;if(!b){Jmg(a);return}e=c[a+16>>2]|0;if(e){rSa(e,1);b=c[d>>2]|0}jAb(lXa(b)|0,1014906,84,1015045)|0;Jmg(a);return}function MSa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return 0}function NSa(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){j=c[d>>2]|0;i=h;return j|0}if(a[(XRa()|0)+204>>0]|0){j=c[d>>2]|0;i=h;return j|0}if(c[d>>2]|0){j=c[d>>2]|0;i=h;return j|0}e=f+52|0;g=f;j=g+88|0;do{c[g>>2]=0;g=g+4|0}while((g|0)<(j|0));c[e>>2]=219;c[f+88>>2]=b;jAb(iYa(c[(XRa()|0)+84>>2]|0,f,d)|0,1014906,67,1014982)|0;vXa(c[d>>2]|0,1)|0;j=c[d>>2]|0;i=h;return j|0}function OSa(a){a=a|0;return c[a+4>>2]|0}function PSa(a){a=a|0;c[a>>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;QSa(a);return}function QSa(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[(XRa()|0)+204>>0]|0){i=g;return}h=c[(XRa()|0)+84>>2]|0;YXa(h,d,0)|0;WXa(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[(lpa()|0)+216>>2]|0;d=G5(e,4,c[d>>2]|0)|0;c[b>>2]=d;c[b+4>>2]=x5(d)|0;c[b+20>>2]=f;f=G5(e,4,f)|0;c[b+12>>2]=f;c[b+16>>2]=x5(f)|0;i=g;return}function RSa(a){a=a|0;return}function SSa(b){b=b|0;var d=0,e=0;if(!(a[(XRa()|0)+204>>0]|0)){if(c[b>>2]|0){d=b+4|0;y5(c[d>>2]|0);c[b>>2]=0;c[d>>2]=0}d=b+12|0;if(c[d>>2]|0){e=b+16|0;y5(c[e>>2]|0);c[d>>2]=0;c[e>>2]=0}}QSa(b);return}function TSa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;if((t4(c[a>>2]|0)|0)==(b|0)){c[d>>2]=c[a>>2];return}else{f=c[(lpa()|0)+216>>2]|0;e=E5(c[a>>2]|0,0,4)|0;b=(e|0)==0?0:b;a=G5(f,4,b)|0;syg(E5(a,0,4)|0,e|0,b<<2|0)|0;c[d>>2]=a;return}}function USa(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;aTa(d,e,c[(XRa()|0)+84>>2]|0,a+28|0);c[b>>2]=0;return}function VSa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;if(a[(XRa()|0)+204>>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=yo[c[(c[b>>2]|0)+132>>2]&511](b)|0;c[f>>2]=d;if(!d){f=0;return f|0}}h=c[(XRa()|0)+84>>2]|0;g=yo[c[(c[b>>2]|0)+116>>2]&511](b)|0;d=_Sa(d,h,b+28|0,g,(a[b+88>>0]|0)!=0)|0;c[e>>2]=d;if(!d){h=0;return h|0}wo[c[(c[b>>2]|0)+120>>2]&4095](b);WSa(b);if(a[(XRa()|0)+204>>0]|0){h=1;return h|0}eTa(c[f>>2]|0,c[e>>2]|0);h=1;return h|0}function WSa(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;if(a[(XRa()|0)+204>>0]|0)return;k=b+60|0;g=c[k>>2]|0;j=g+4|0;j=j+(c[j>>2]|0)|0;c[g+8>>2]=j;h=c[g>>2]|0;i=(h|0)==0;if(!i){e=0;f=0;do{e=(d[j+(f<<4)+13>>0]|e&1|0)!=0;f=f+1|0}while(f>>>0>>0);if(!i){b=b+64|0;if(e){h=0;do{f=h;do{e=(a[j+(f<<4)+13>>0]|0)==0;if(!e)break;f=c[j+(f<<4)>>2]|0}while((f|0)>-1);fTa(g,c[b>>2]|0,h,e);g=c[k>>2]|0;h=h+1|0}while(h>>>0<(c[g>>2]|0)>>>0)}else{h=0;do{f=h;do{e=a[j+(f<<4)+12>>0]|0;if(e<<24>>24)break;f=c[j+(f<<4)>>2]|0}while((f|0)>-1);fTa(g,c[b>>2]|0,h,e<<24>>24!=0);g=c[k>>2]|0;h=h+1|0}while(h>>>0<(c[g>>2]|0)>>>0)}}}if(a[(XRa()|0)+204>>0]|0)return;SRa(XRa()|0);return}function XSa(b){b=b|0;var 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;o=p;k=p+24|0;j=p+4|0;n=p+8|0;if(a[(XRa()|0)+204>>0]|0){i=p;return}if(!(VSa(b)|0)){fAa(1015062,0,1201221,216,1,0,0,0);i=p;return}d=c[(XRa()|0)+96>>2]|0;l=b+80|0;e=c[l>>2]|0;a:do if(e){c[j>>2]=e;e=c[22702]|0;if(e){do if((c[e+36>>2]|0)!=(c[e+4>>2]|0)){Eib(k,e,j);f=c[k>>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[22702]|0;if((e|0)!=((c[f+28>>2]|0)+(c[f+32>>2]<<3)|0)){if(!(c[e+4>>2]|0))m=14}else m=12}else m=12;if((m|0)==12)m=14;if((m|0)==14){if(!(jK(c[l>>2]|0)|0))break;f=c[22702]|0}c[j>>2]=c[l>>2];if(f){do if((c[f+36>>2]|0)!=(c[f+4>>2]|0)){Eib(k,f,j);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);g=c[22702]|0;if((e|0)!=((c[g+28>>2]|0)+(c[g+32>>2]<<3)|0)){e=c[e+4>>2]|0;if(!e)m=25}else m=23}else m=23;if((m|0)==23)m=25;if((m|0)==25){e=jK(c[l>>2]|0)|0;g=c[22702]|0}h=c[e+44>>2]|0;c[j>>2]=h;if(g){do if((c[g+36>>2]|0)!=(c[g+4>>2]|0)){Eib(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);g=c[22702]|0;if((e|0)!=((c[g+28>>2]|0)+(c[g+32>>2]<<3)|0)){e=c[e+4>>2]|0;if(!e)m=35;else h=e}else m=33}else m=33;if((m|0)==33)m=35;if((m|0)==35){h=jK(h)|0;g=c[22702]|0}c[j>>2]=c[l>>2];if(g){do if((c[g+36>>2]|0)!=(c[g+4>>2]|0)){Eib(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);k=c[22702]|0;if((e|0)!=((c[k+28>>2]|0)+(c[k+32>>2]<<3)|0)){e=c[e+4>>2]|0;if(!e)m=45}else m=43}else m=43;if((m|0)==43)m=45;if((m|0)==45)e=jK(c[l>>2]|0)|0;e=e+48|0;do if(!(a[(XRa()|0)+204>>0]|0))if(VSa(h)|0){e=cTa(c[h+60>>2]|0,c[h+64>>2]|0,e)|0;if(!e)break;else{d=e;break a}}else{fAa(1015062,0,1201221,417,1,0,0,0);break}while(0);c[o>>2]=yo[c[(c[b>>2]|0)+32>>2]&511](b)|0;hBa(n,1015087,o);fAa((a[n>>0]&1)==0?n+1|0:c[n+8>>2]|0,0,1201221,228,1,0,0,0);Wog(n)}while(0);dTa(c[b+60>>2]|0,c[b+64>>2]|0,d);i=p;return}function YSa(b,d){b=b|0;d=d|0;if(a[(XRa()|0)+204>>0]|0){b=0;return b|0}if(VSa(b)|0){b=cTa(c[b+60>>2]|0,c[b+64>>2]|0,d)|0;return b|0}else{fAa(1015062,0,1201221,417,1,0,0,0);b=0;return b|0}return 0}function ZSa(b,d){b=b|0;d=ea(d);var e=Xm,f=0,h=0,i=0;if(a[(XRa()|0)+204>>0]|0)return;if(VSa(b)|0){e=ea(ea(g[b+84>>2])*ea(.100000001));e=ea(Sng(ea(ea($ng(ea(10.0)))*e)));i=c[b+60>>2]|0;h=c[b+64>>2]|0;f=c[(XRa()|0)+84>>2]|0;$Sa(i,h,d,f,(a[b+88>>0]|0)!=0?e:ea(0.0));return}else{fAa(1015062,0,1201221,332,1,0,0,0);return}}function _Sa(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=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=Xm;Sa=i;i=i+832|0;Ra=Sa+200|0;Pa=Sa+656|0;Ha=Sa+640|0;Ga=Sa+624|0;Fa=Sa+608|0;Ba=Sa+592|0;Aa=Sa+576|0;ma=Sa+568|0;la=Sa+192|0;ka=Sa+176|0;xa=Sa+168|0;wa=Sa+152|0;va=Sa+48|0;ua=Sa;ta=Sa+16|0;sa=Sa+32|0;ra=Sa+56|0;qa=Sa+72|0;pa=Sa+88|0;oa=Sa+104|0;na=Sa+120|0;w=Sa+136|0;s=Sa+552|0;r=Sa+216|0;m=Sa+232|0;n=Sa+248|0;q=Sa+264|0;p=Sa+280|0;za=Sa+296|0;ja=Sa+828|0;u=Sa+824|0;t=Sa+820|0;o=Sa+816|0;fa=Sa+800|0;ga=Sa+784|0;ha=Sa+768|0;ia=Sa+752|0;$=Sa+732|0;aa=Sa+720|0;ca=Sa+708|0;da=Sa+696|0;ya=Sa+680|0;Da=Sa+672|0;Ea=Sa+744|0;Ca=(c[b+48>>2]|0)+-1|0;Ca=(f|0)<0?0:(Ca|0)<(f|0)?Ca:f;Oa=b+52|0;Na=Oa;Ka=c[(c[Oa>>2]|0)+Na+4>>2]|0;Qa=Ho[c[c[e>>2]>>2]&4095](e,80,4)|0;l=c[b>>2]|0;if(l){f=Ho[c[c[e>>2]>>2]&4095](e,l<<8,4)|0;j=f+(l<<8)|0;qyg(za|0,0,256)|0;if((f|0)!=(j|0)){l=f;do{syg(l|0,za|0,256)|0;l=l+256|0}while((l|0)!=(j|0))}}else f=0;_=Qa+8|0;c[_>>2]=f;l=c[b>>2]|0;if(l){f=Ho[c[c[e>>2]>>2]&4095](e,l<<8,4)|0;j=f+(l<<8)|0;qyg(za|0,0,256)|0;if((f|0)!=(j|0)){l=f;do{syg(l|0,za|0,256)|0;l=l+256|0}while((l|0)!=(j|0))}}else f=0;Ma=Qa+12|0;c[Ma>>2]=f;l=c[b>>2]|0;if(l){j=l<<2;f=Ho[c[c[e>>2]>>2]&4095](e,j,4)|0;if((f|0)!=(f+(l<<2)|0))qyg(f|0,0,j|0)|0}else f=0;c[Qa>>2]=f;l=c[b>>2]|0;if(l){j=l<<2;f=Ho[c[c[e>>2]>>2]&4095](e,j,4)|0;if((f|0)!=(f+(l<<2)|0))qyg(f|0,0,j|0)|0}else f=0;La=Qa+4|0;c[La>>2]=f;qyg(f|0,0,c[b>>2]<<2|0)|0;qyg(c[_>>2]|0,0,c[b>>2]<<8|0)|0;qyg(c[Ma>>2]|0,0,c[b>>2]<<8|0)|0;Ja=b+20|0;l=c[Ja>>2]|0;if(l){f=Ho[c[c[e>>2]>>2]&4095](e,l<<5,4)|0;j=f+(l<<5)|0;c[za>>2]=0;c[za+4>>2]=0;c[za+8>>2]=0;c[za+12>>2]=0;c[za+16>>2]=0;c[za+20>>2]=0;c[za+24>>2]=0;c[za+28>>2]=0;if((f|0)!=(j|0)){l=f;do{c[l>>2]=c[za>>2];c[l+4>>2]=c[za+4>>2];c[l+8>>2]=c[za+8>>2];c[l+12>>2]=c[za+12>>2];c[l+16>>2]=c[za+16>>2];c[l+20>>2]=c[za+20>>2];c[l+24>>2]=c[za+24>>2];c[l+28>>2]=c[za+28>>2];l=l+32|0}while((l|0)!=(j|0))}}else f=0;Ia=Qa+16|0;c[Ia>>2]=f;qyg(f|0,0,c[Ja>>2]<<5|0)|0;f=c[b>>2]|0;if(!f){f=0;l=0}else{l=Ho[c[c[e>>2]>>2]&4095](e,f,1)|0;qyg(l|0,0,f|0)|0;f=l;l=c[b>>2]|0}c[Qa+64>>2]=f;qyg(f|0,0,l|0)|0;c[Qa+76>>2]=b;k=Qa+68|0;f=kYa(d,1015168,k)|0;if(f){T=KAb(f)|0;c[p>>2]=1015218;c[p+4>>2]=208;c[p+8>>2]=T;c[p+12>>2]=f;cAa(1015178,p)}f=cXa(c[k>>2]|0,1)|0;if(f){T=KAb(f)|0;c[q>>2]=1015218;c[q+4>>2]=209;c[q+8>>2]=T;c[q+12>>2]=f;cAa(1015178,q)}c[ja>>2]=48e3;c[u>>2]=8;f=WXa(d,ja,0,u,0,0,0)|0;if(f){T=KAb(f)|0;c[n>>2]=1015218;c[n+4>>2]=213;c[n+8>>2]=T;c[n+12>>2]=f;cAa(1015178,n)}c[t>>2]=0;f=YXa(d,t,0)|0;if(f){T=KAb(f)|0;c[m>>2]=1015218;c[m+4>>2]=216;c[m+8>>2]=T;c[m+12>>2]=f;cAa(1015178,m)}f=b+72|0;if(c[b>>2]|0){j=0;l=(c[f>>2]|0)+f|0;do{c[o>>2]=0;f=(c[Ma>>2]|0)+(j<<8)+28|0;c[f>>2]=c[f>>2]|1;f=kYa(d,l,o)|0;if(f){T=KAb(f)|0;c[r>>2]=1015218;c[r+4>>2]=235;c[r+8>>2]=T;c[r+12>>2]=f;cAa(1015178,r)}c[(c[Qa>>2]|0)+(j<<2)>>2]=c[o>>2];l=l+((ryg(l|0)|0)+1)|0;j=j+1|0}while(j>>>0<(c[b>>2]|0)>>>0)}f=dXa(c[k>>2]|0,c[c[Qa>>2]>>2]|0)|0;if(f){T=KAb(f)|0;c[s>>2]=1015218;c[s+4>>2]=241;c[s+8>>2]=T;c[s+12>>2]=f;cAa(1015178,s)}if((c[b>>2]|0)>>>0>1){f=b+4|0;l=f;k=1;do{j=c[Qa>>2]|0;j=dXa(c[j+(c[(c[f>>2]|0)+l+(k<<4)>>2]<<2)>>2]|0,c[j+(k<<2)>>2]|0)|0;if(j){T=KAb(j)|0;c[w>>2]=1015218;c[w+4>>2]=247;c[w+8>>2]=T;c[w+12>>2]=j;cAa(1015178,w)}k=k+1|0}while(k>>>0<(c[b>>2]|0)>>>0)}t=ba(c[u>>2]|0,c[t>>2]|0)|0;k=b+40|0;l=ba(t,c[k>>2]|0)|0;if(l){j=l<<2;f=Ho[c[c[e>>2]>>2]&4095](e,j,4)|0;if((f|0)!=(f+(l<<2)|0))qyg(f|0,0,j|0)|0}else f=0;l=Qa+72|0;c[l>>2]=f;qyg(f|0,0,ba(t<<2,c[k>>2]|0)|0)|0;a:do if(c[Ja>>2]|0){o=b+24|0;p=o;q=b+96|0;r=q;s=0;l=c[l>>2]|0;do{f=c[(c[o>>2]|0)+p+(s*36|0)>>2]|0;b:do if((f+5|0)>>>0>=2){if((f|0)>-1&((f|0)>999|(f|0)==0)){f=f+-1e3|0;j=(c[q>>2]|0)+r|0;if(f)do{j=j+((ryg(j|0)|0)+1)|0;f=f+-1|0}while((f|0)!=0);c[za>>2]=0;f=NQa(za)|0;k=c[za>>2]|0;c:do if((k|0)>0){n=0;while(1){m=c[f+(n<<2)>>2]|0;n=n+1|0;if(!(zog((c[m>>2]|0)+128|0,j)|0)){j=m;f=m;break}if((n|0)>=(k|0))break c}if(!j)break b;if(0==0?(c[(c[f>>2]|0)+120>>2]&1|0)==0:0)break b;else{Z=55;break b}}while(0)}}else Z=55;while(0);if((Z|0)==55){Z=0;c[(c[Ia>>2]|0)+(s<<5)+20>>2]=l;l=l+(t<<2)|0}s=s+1|0;f=c[Ja>>2]|0}while(s>>>0>>0);if(f){r=b+24|0;s=r;t=b+96|0;u=t;w=$+8|0;x=$+1|0;y=aa+8|0;z=aa+1|0;A=ca+8|0;B=ca+1|0;C=da+8|0;D=da+1|0;E=za+32|0;F=za+4|0;G=za+76|0;H=za+32|0;I=za+4|0;J=za+24|0;K=za+76|0;L=za+32|0;M=za+4|0;N=za+24|0;O=za+64|0;P=za+68|0;Q=za+88|0;R=za+96|0;S=za+20|0;T=za+84|0;U=za+76|0;V=za+32|0;W=za+4|0;X=za+76|0;Y=0;while(1){n=(c[r>>2]|0)+s|0;q=n+(Y*36|0)|0;f=c[q>>2]|0;m=(f|0)<0?1:(f|0)>999?0:f;l=c[Ia>>2]|0;p=l+(Y<<5)|0;c[p>>2]=0;d:do switch(f|0){case -4:{p=c[(c[Qa>>2]|0)+(c[n+(Y*36|0)+4>>2]<<2)>>2]|0;q=za;o=q+104|0;do{c[q>>2]=0;q=q+4|0}while((q|0)<(o|0));f=H;c[f>>2]=1701012818;c[f+4>>2]=6649449;c[za>>2]=104;c[I>>2]=56;f=J;c[f>>2]=1;c[f+4>>2]=0;c[K>>2]=221;KQa(ga,za,0);f=c[Ia>>2]|0;f=MQa(ga,d,f+(Y<<5)|0,c[f+(Y<<5)+20>>2]|0,0)|0;c[(c[Ia>>2]|0)+(Y<<5)>>2]=f;f=vXa(f,1)|0;if(f){Z=KAb(f)|0;c[pa>>2]=1015218;c[pa+4>>2]=331;c[pa+8>>2]=Z;c[pa+12>>2]=f;cAa(1015178,pa)}f=iXa(p,c[(c[Ia>>2]|0)+(Y<<5)>>2]|0,0)|0;if(f){Z=KAb(f)|0;c[qa>>2]=1015218;c[qa+4>>2]=333;c[qa+8>>2]=Z;c[qa+12>>2]=f;cAa(1015178,qa)}LQa(ga);Z=101;break}case -3:{p=c[(c[Qa>>2]|0)+(c[n+(Y*36|0)+4>>2]<<2)>>2]|0;f=c[n+(Y*36|0)+8>>2]|0;if((f|0)!=-1){if(!(c[l+(f<<5)+20>>2]|0))break d;q=za;o=q+104|0;do{c[q>>2]=0;q=q+4|0}while((q|0)<(o|0));a[E>>0]=a[1015300]|0;a[E+1>>0]=a[1015301]|0;a[E+2>>0]=a[1015302]|0;a[E+3>>0]=a[1015303]|0;a[E+4>>0]=a[1015304]|0;Z=c[Ia>>2]|0;c[Z+(Y<<5)+20>>2]=c[Z+(f<<5)+20>>2];c[za>>2]=104;c[F>>2]=56;c[G>>2]=220;KQa(fa,za,0);f=c[Ia>>2]|0;f=MQa(fa,d,f+(Y<<5)|0,c[f+(Y<<5)+20>>2]|0,0)|0;c[(c[Ia>>2]|0)+(Y<<5)>>2]=f;f=vXa(f,1)|0;if(f){Z=KAb(f)|0;c[na>>2]=1015218;c[na+4>>2]=303;c[na+8>>2]=Z;c[na+12>>2]=f;cAa(1015178,na)}f=iXa(p,c[(c[Ia>>2]|0)+(Y<<5)>>2]|0,0)|0;if(f){Z=KAb(f)|0;c[oa>>2]=1015218;c[oa+4>>2]=305;c[oa+8>>2]=Z;c[oa+12>>2]=f;cAa(1015178,oa)}LQa(fa);Z=101}break}case -2:{f=n+(Y*36|0)+4|0;p=c[(c[Qa>>2]|0)+(c[f>>2]<<2)>>2]|0;q=za;o=q+104|0;do{c[q>>2]=0;q=q+4|0}while((q|0)<(o|0));q=V;l=1015317;o=q+14|0;do{a[q>>0]=a[l>>0]|0;q=q+1|0;l=l+1|0}while((q|0)<(o|0));c[za>>2]=104;c[W>>2]=56;c[X>>2]=223;KQa(ia,za,0);Z=MQa(ia,d,(c[_>>2]|0)+(c[f>>2]<<8)|0,0,0)|0;c[(c[Ia>>2]|0)+(Y<<5)>>2]=Z;Z=c[f>>2]|0;o=c[_>>2]|0;Ta=ea(c[ja>>2]|0);g[o+(Z<<8)+8>>2]=ea(pRa(ea(.990000009),ea(Ta*ea(.300000012))));g[o+(Z<<8)+12>>2]=ea(ea(1.0)-ea(pRa(ea(.899999976),ea(Ta*ea(1.70000005)))));g[o+(Z<<8)+16>>2]=ea(Sng(ea(ea(ea(-.5)/Ta)*ea($ng(ea(10.0))))));c[o+(Z<<8)+24>>2]=~~ea(Ta*ea(2.0));f=c[f>>2]|0;Z=(c[_>>2]|0)+(f<<8)+28|0;c[Z>>2]=c[Z>>2]|1;f=(c[Ma>>2]|0)+(f<<8)+28|0;c[f>>2]=c[f>>2]&-2;f=vXa(c[(c[Ia>>2]|0)+(Y<<5)>>2]|0,1)|0;if(f){Z=KAb(f)|0;c[ta>>2]=1015218;c[ta+4>>2]=406;c[ta+8>>2]=Z;c[ta+12>>2]=f;cAa(1015178,ta)}f=iXa(p,c[(c[Ia>>2]|0)+(Y<<5)>>2]|0,0)|0;if(f){Z=KAb(f)|0;c[ua>>2]=1015218;c[ua+4>>2]=408;c[ua+8>>2]=Z;c[ua+12>>2]=f;cAa(1015178,ua)}LQa(ia);Z=101;break}case -5:{p=c[(c[Qa>>2]|0)+(c[n+(Y*36|0)+4>>2]<<2)>>2]|0;q=za;o=q+104|0;do{c[q>>2]=0;q=q+4|0}while((q|0)<(o|0));q=L;l=1015305;o=q+12|0;do{a[q>>0]=a[l>>0]|0;q=q+1|0;l=l+1|0}while((q|0)<(o|0));f=N;c[f>>2]=1;c[f+4>>2]=0;c[za>>2]=104;c[M>>2]=56;c[O>>2]=393;c[P>>2]=394;c[Q>>2]=2;c[R>>2]=819;c[S>>2]=7;c[T>>2]=451540;c[U>>2]=222;KQa(ha,za,0);f=c[Ia>>2]|0;f=MQa(ha,d,f+(Y<<5)|0,c[f+(Y<<5)+20>>2]|0,0)|0;c[(c[Ia>>2]|0)+(Y<<5)>>2]=f;f=vXa(f,1)|0;if(f){Z=KAb(f)|0;c[ra>>2]=1015218;c[ra+4>>2]=377;c[ra+8>>2]=Z;c[ra+12>>2]=f;cAa(1015178,ra)}f=iXa(p,c[(c[Ia>>2]|0)+(Y<<5)>>2]|0,0)|0;if(f){Z=KAb(f)|0;c[sa>>2]=1015218;c[sa+4>>2]=379;c[sa+8>>2]=Z;c[sa+12>>2]=f;cAa(1015178,sa)}LQa(ha);Z=101;break}default:{if(m){if(jYa(d,m,p)|0){hBa(ca,1015494,la);fAa((a[ca>>0]&1)==0?B:c[A>>2]|0,0,1201221,436,1,0,0,0);Wog(ca);Z=101;break d}f=iXa(c[(c[Qa>>2]|0)+(c[n+(Y*36|0)+4>>2]<<2)>>2]|0,c[(c[Ia>>2]|0)+(Y<<5)>>2]|0,0)|0;if(!f){Z=101;break d}Z=KAb(f)|0;c[ka>>2]=1015218;c[ka+4>>2]=432;c[ka+8>>2]=Z;c[ka+12>>2]=f;cAa(1015178,ka);Z=101;break d}f=f+-1e3|0;p=(c[t>>2]|0)+u|0;if(f)do{p=p+((ryg(p|0)|0)+1)|0;f=f+-1|0}while((f|0)!=0);c[za>>2]=0;f=NQa(za)|0;l=c[za>>2]|0;e:do if((l|0)>0){j=0;while(1){k=c[f+(j<<2)>>2]|0;j=j+1|0;if(!(zog((c[k>>2]|0)+128|0,p)|0)){f=k;p=k;break}if((j|0)>=(l|0)){Z=88;break e}}if(!f)break;f=MQa(f,d,0,c[(c[Ia>>2]|0)+(Y<<5)+20>>2]|0,0)|0;c[(c[Ia>>2]|0)+(Y<<5)>>2]=f;if(!f){c[xa>>2]=(c[p>>2]|0)+128;hBa(aa,1015331,xa);fAa((a[aa>>0]&1)==0?z:c[y>>2]|0,0,1201221,426,1,0,0,0);Wog(aa);Z=101;break d}f=iXa(c[(c[Qa>>2]|0)+(c[n+(Y*36|0)+4>>2]<<2)>>2]|0,f,0)|0;if(!f){Z=101;break d}Z=KAb(f)|0;c[wa>>2]=1015218;c[wa+4>>2]=422;c[wa+8>>2]=Z;c[wa+12>>2]=f;cAa(1015178,wa);Z=101;break d}else Z=88;while(0);if((Z|0)==88)Z=0;p=(c[q>>2]|0)+-1e3|0;f=(c[t>>2]|0)+u|0;if(p)do{f=f+((ryg(f|0)|0)+1)|0;p=p+-1|0}while((p|0)!=0);c[va>>2]=f;hBa($,1015331,va);fAa((a[$>>0]&1)==0?x:c[w>>2]|0,0,1201221,415,1,0,0,0);Wog($)}}while(0);if((Z|0)==101?(Z=0,(c[(c[Ia>>2]|0)+(Y<<5)>>2]|0)==0):0){c[ma>>2]=m;hBa(da,1015537,ma);fAa((a[da>>0]&1)==0?D:c[C>>2]|0,0,1201221,441,1,0,0,0);Wog(da)}Y=Y+1|0;f=c[Ja>>2]|0;if(Y>>>0>=f>>>0)break a}}else f=0}else f=0;while(0);l=c[b>>2]|0;if(l){k=za+32|0;n=za+4|0;m=za+76|0;j=0;do{if(c[(c[Ma>>2]|0)+(j<<8)+28>>2]&3){l=c[(c[Qa>>2]|0)+(j<<2)>>2]|0;q=za;o=q+104|0;do{c[q>>2]=0;q=q+4|0}while((q|0)<(o|0));f=k;c[f>>2]=1631999318;c[f+4>>2]=7497060;c[za>>2]=104;c[n>>2]=56;c[m>>2]=223;KQa(ya,za,0);f=MQa(ya,d,(c[Ma>>2]|0)+(j<<8)|0,0,0)|0;c[(c[La>>2]|0)+(j<<2)>>2]=f;f=vXa(c[(c[La>>2]|0)+(j<<2)>>2]|0,1)|0;if(f){xa=KAb(f)|0;c[Aa>>2]=1015218;c[Aa+4>>2]=469;c[Aa+8>>2]=xa;c[Aa+12>>2]=f;cAa(1015178,Aa)}f=iXa(l,c[(c[La>>2]|0)+(j<<2)>>2]|0,0)|0;if(f){xa=KAb(f)|0;c[Ba>>2]=1015218;c[Ba+4>>2]=471;c[Ba+8>>2]=xa;c[Ba+12>>2]=f;cAa(1015178,Ba)}LQa(ya);l=c[b>>2]|0}j=j+1|0}while(j>>>0>>0);f=c[Ja>>2]|0}if(f){j=b+24|0;k=j;m=0;do{f=c[Ia>>2]|0;c[f+(m<<5)+4>>2]=0;c[f+(m<<5)+8>>2]=0;g[f+(m<<5)+12>>2]=(c[f+(m<<5)>>2]|0)!=0?ea(1.0):ea(0.0);c[Da>>2]=0;c[Ea>>2]=0;f=(c[j>>2]|0)+k|0;do if(((c[f+(m*36|0)>>2]|0)+5|0)>>>0>=3){l=c[(c[Ia>>2]|0)+(m<<5)>>2]|0;if(!l)break;if((c[f+(m*36|0)+12>>2]|0)==-1)break;f=rXa(l,0,Da,0)|0;if(f){Ba=KAb(f)|0;c[Fa>>2]=1015218;c[Fa+4>>2]=493;c[Fa+8>>2]=Ba;c[Fa+12>>2]=f;cAa(1015178,Fa)}f=c[Ia>>2]|0;f=sXa(c[f+(m<<5)>>2]|0,0,Ea,f+(m<<5)+4|0)|0;if(f){Ba=KAb(f)|0;c[Ga>>2]=1015218;c[Ga+4>>2]=494;c[Ga+8>>2]=Ba;c[Ga+12>>2]=f;cAa(1015178,Ga)}f=nXa(c[Ea>>2]|0,c[Da>>2]|0,(c[Ia>>2]|0)+(m<<5)+8|0)|0;if(!f)break;Ba=KAb(f)|0;c[Ha>>2]=1015218;c[Ha+4>>2]=495;c[Ha+8>>2]=Ba;c[Ha+12>>2]=f;cAa(1015178,Ha)}while(0);m=m+1|0}while(m>>>0<(c[Ja>>2]|0)>>>0)}c[Qa+60>>2]=Ca;n=Qa+20|0;c[n>>2]=Ka;do if(!Ka){m=Qa+24|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;f=0;j=Qa+32|0}else{l=Ka<<2;f=Ho[c[c[e>>2]>>2]&4095](e,l,4)|0;if((f|0)!=(f+(Ka<<2)|0))qyg(f|0,0,l|0)|0;k=Qa+24|0;c[k>>2]=f;f=Ho[c[c[e>>2]>>2]&4095](e,l,4)|0;if((f|0)!=(f+(Ka<<2)|0))qyg(f|0,0,l|0)|0;j=Qa+32|0;c[j>>2]=f;f=Ho[c[c[e>>2]>>2]&4095](e,l,4)|0;if((f|0)!=(f+(Ka<<2)|0))qyg(f|0,0,l|0)|0;c[Qa+28>>2]=f;f=Ho[c[c[e>>2]>>2]&4095](e,Ka,1)|0;qyg(f|0,0,Ka|0)|0;c[Qa+36>>2]=f;f=Ho[c[c[e>>2]>>2]&4095](e,l,4)|0;if((f|0)==(f+(Ka<<2)|0)){m=k;break}qyg(f|0,0,l|0)|0;m=k}while(0);c[Qa+52>>2]=f;k=c[(c[Oa>>2]|0)+Na+4>>2]|0;if(k){f=c[j>>2]|0;j=0;do{g[f+(j<<2)>>2]=ea(-v);j=j+1|0}while(j>>>0>>0)}l=b+104|0;j=c[l>>2]|0;do if(!j)k=0;else{k=j<<2;f=Ho[c[c[e>>2]>>2]&4095](e,k,4)|0;if((f|0)==(f+(j<<2)|0)){k=f;break}qyg(f|0,0,k|0)|0;k=f}while(0);c[Qa+40>>2]=k;f=c[l>>2]|0;if(f){j=0;do{g[k+(j<<2)>>2]=ea(-v);j=j+1|0}while(j>>>0>>0)}g[Qa+44>>2]=ea(1.0);g[Qa+48>>2]=ea(0.0);a[Qa+56>>0]=0;Ka=c[m>>2]|0;Na=(c[Oa>>2]|0)+Na|0;Oa=Na+8|0;Oa=Oa+(c[Oa>>2]|0)|0;c[Na+12>>2]=Oa;syg(Ka|0,Oa|0,c[n>>2]<<2|0)|0;if(c[Ja>>2]|0){j=0;do{f=c[(c[Ia>>2]|0)+(j<<5)>>2]|0;do if(f){f=vXa(f,0)|0;if(!f)break;Oa=KAb(f)|0;c[Pa>>2]=1015218;c[Pa+4>>2]=525;c[Pa+8>>2]=Oa;c[Pa+12>>2]=f;cAa(1015178,Pa)}while(0);j=j+1|0}while(j>>>0<(c[Ja>>2]|0)>>>0)}if(c[b>>2]|0){j=0;do{f=c[(c[La>>2]|0)+(j<<2)>>2]|0;do if(f){f=vXa(f,0)|0;if(!f)break;Pa=KAb(f)|0;c[Ra>>2]=1015218;c[Ra+4>>2]=529;c[Ra+8>>2]=Pa;c[Ra+12>>2]=f;cAa(1015178,Ra)}while(0);j=j+1|0}while(j>>>0<(c[b>>2]|0)>>>0)}if(!h){$Sa(b,Qa,ea(0.0),d,ea(1.0e4));i=Sa;return Qa|0}Ra=(c[Ma>>2]|0)+28|0;c[Ra>>2]=c[Ra>>2]|4;$Sa(b,Qa,ea(0.0),d,ea(1.0e4));i=Sa;return Qa|0}function $Sa(b,e,f,h,j){b=b|0;e=e|0;f=ea(f);h=h|0;j=ea(j);var k=0,l=Xm,m=0,n=0,o=0,p=Xm,q=0,r=0,s=0,t=Xm,u=0,w=0,x=0,y=0,z=0,A=0,B=Xm,C=0,D=0,E=0,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;V=i;i=i+112|0;Q=V+80|0;P=V;O=V+16|0;H=V+32|0;I=V+48|0;A=V+64|0;T=V+96|0;U=V+100|0;q=e+20|0;l=ea(g[e+48>>2]);if(!(l<=ea(0.0))){l=ea(f/l);k=e+44|0;l=ea(l+ea(g[k>>2]));g[k>>2]=l}else{k=e+44|0;g[k>>2]=ea(1.0);l=ea(1.0)}g[k>>2]=ea(Ung(ea(1.0),l));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;B=ea(g[e+44>>2]);q=c[q>>2]|0;if(q){k=Bea(1.0);p=m?ea(1.0):B;p=k?ea(0.0):p;p=ea(ea(p*ea(p*ea(3.0)))+ea(p*ea(p*ea(p*ea(-2.0)))));p=ea(p+ea(ea(ea(1.0)-p)*ea(0.0)));t=ea(B*B);k=B>ea(9.99999971e-010);m=B>2]);l=ea(g[y+(s<<2)>>2]);b:do if(!(f==l))switch(r|0){case 4:{l=k?l:f;break b}case 5:{l=m?f:l;break b}case 0:{l=ea(f+ea(B*ea(l-f)));break b}case 2:{l=ea(f+ea(t*ea(l-f)));break b}case 1:{l=ea(f+ea(p*ea(l-f)));break b}case 3:{l=ea(f+ea(ea(l-f)*ea(R(ea(B)))));break b}default:{l=ea(0.0);break b}}while(0);g[z+(s<<2)>>2]=l;s=s+1|0}while((s|0)!=(q|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;k=Bea(1.0);t=E?ea(1.0):B;t=k?ea(0.0):t;t=ea(ea(t*ea(t*ea(3.0)))+ea(t*ea(t*ea(t*ea(-2.0)))));t=ea(t+ea(ea(ea(1.0)-t)*ea(0.0)));p=ea(B*B);k=B>ea(9.99999971e-010);if(B>2]|0;l=ea(g[x+(m<<2)>>2]);f=ea(g[y+(m<<2)>>2]);c:do if(l==f)l=f;else switch(c[(c[r>>2]|0)+o+(s<<2)>>2]|0){case 3:{l=ea(l+ea(ea(f-l)*ea(R(ea(B)))));break c}case 4:{l=k?f:l;break c}case 2:{l=ea(l+ea(p*ea(f-l)));break c}case 5:break c;case 1:{l=ea(l+ea(t*ea(f-l)));break c}case 0:{l=ea(l+ea(B*ea(f-l)));break c}default:{l=ea(0.0);break c}}while(0);g[z+(m<<2)>>2]=l;s=s+1|0;if((s|0)==(u|0)){E=z;break a}}}if(k){m=0;while(1){k=c[w+(m<<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+(m<<2)>>2]|0){case 4:break d;case 2:{l=ea(f+ea(p*ea(l-f)));break d}case 5:break d;case 3:{l=ea(f+ea(ea(l-f)*ea(R(ea(B)))));break d}case 0:{l=ea(f+ea(B*ea(l-f)));break d}case 1:{l=ea(f+ea(t*ea(l-f)));break d}default:{l=ea(0.0);break d}}while(0);g[z+(k<<2)>>2]=l;m=m+1|0;if((m|0)==(u|0)){E=z;break}}}else{m=0;while(1){k=c[w+(m<<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+(m<<2)>>2]|0){case 1:{l=ea(l+ea(t*ea(f-l)));break e}case 0:{l=ea(l+ea(B*ea(f-l)));break e}case 3:{l=ea(l+ea(ea(f-l)*ea(R(ea(B)))));break e}case 5:{l=f;break e}case 2:{l=ea(l+ea(p*ea(f-l)));break e}case 4:break e;default:{l=ea(0.0);break e}}while(0);g[z+(k<<2)>>2]=l;m=m+1|0;if((m|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=ea(g[e+44>>2]);q=c[q>>2]|0;if(!q){E=n;q=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(p*ea(l-f)));g[n+(k<<2)>>2]=l;k=k+1|0}while((k|0)!=(q|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))}C=c[e+32>>2]|0;D=c[e+36>>2]|0;if(q){k=0;do{B=ea(g[E+(k<<2)>>2]);a[D+k>>0]=ea(g[C+(k<<2)>>2])!=B&1;k=k+1|0}while((k|0)!=(q|0))}c[T>>2]=48e3;k=WXa(h,T,0,0,0,0,0)|0;if(k){h=KAb(k)|0;c[A>>2]=1015218;c[A+4>>2]=714;c[A+8>>2]=h;c[A+12>>2]=k;cAa(1015178,A)}if(c[b>>2]|0){m=b+4|0;o=m;n=e+12|0;r=e+8|0;s=0;do{q=(c[m>>2]|0)+o|0;k=c[q+(s<<4)+4>>2]|0;if(a[D+k>>0]|0){l=ea(g[E+(k<<2)>>2]);if(!(l<=ea(-80.0))){l=ea(l*ea(.0500000007));l=ea(Sng(ea(l*ea($ng(ea(10.0))))))}else l=ea(0.0);k=c[n>>2]|0;if((c[k+(s<<8)+28>>2]&1|0)!=0?(g[k+(s<<8)>>2]=l,F=$Wa(c[(c[e>>2]|0)+(s<<2)>>2]|0,l)|0,(F|0)!=0):0){A=KAb(F)|0;c[I>>2]=1015218;c[I+4>>2]=728;c[I+8>>2]=A;c[I+12>>2]=F;cAa(1015178,I)}k=c[r>>2]|0;if((c[k+(s<<8)+28>>2]&1|0)!=0?(g[k+(s<<8)>>2]=l,G=$Wa(c[(c[e>>2]|0)+(s<<2)>>2]|0,l)|0,(G|0)!=0):0){A=KAb(G)|0;c[H>>2]=1015218;c[H+4>>2]=735;c[H+8>>2]=A;c[H+12>>2]=G;cAa(1015178,H)}}k=c[q+(s<<4)+8>>2]|0;if(a[D+k>>0]|0)bXa(c[(c[e>>2]|0)+(s<<2)>>2]|0,ea(g[E+(k<<2)>>2]))|0;s=s+1|0}while(s>>>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{s=(c[z>>2]|0)+h|0;q=c[A>>2]|0;w=q+(x<<5)|0;k=c[s+(x*36|0)+12>>2]|0;if(((k|0)!=-1?(a[D+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(Sng(ea(f*ea($ng(ea(10.0))))))}else f=ea(0.0);g[q+(x<<5)+12>>2]=f;k=c[q+(x<<5)+4>>2]|0;if((k|0)!=0?(Ah(k|0,+f)|0,J=c[q+(x<<5)+8>>2]|0,(J|0)!=0):0){k=c[s+(x*36|0)+16>>2]|0;if((k|0)!=-1?(K=c[A>>2]|0,(c[K+(k<<5)+8>>2]|0)!=0):0){l=ea(g[K+(k<<5)+12>>2]);if(!(l<=ea(-80.0)))S=85;else l=ea(0.0)}else{l=ea(0.0);S=85}if((S|0)==85){S=0;l=ea(l*ea(.0500000007));l=ea(Sng(ea(l*ea($ng(ea(10.0))))))}Ah(J|0,+ea(ea(ea(1.0)-f)*l))|0}k=f==ea(0.0);if(!k?(a[(c[r>>2]|0)+u+(c[s+(x*36|0)+4>>2]<<4)+14>>0]|0)==0:0)m=(a[s+(x*36|0)+20>>0]|0)!=0;else m=1;b=c[s+(x*36|0)>>2]|0;I=(b|0)>-1;k=m&(I|k^1?I:(b|0)==-3);m=wXa(c[w>>2]|0,U)|0;if(m){b=KAb(m)|0;c[O>>2]=1015218;c[O+4>>2]=794;c[O+8>>2]=b;c[O+12>>2]=m;cAa(1015178,O)}if((k&1|0)!=(d[U>>0]|0)?(L=vXa(c[w>>2]|0,k)|0,(L|0)!=0):0){b=KAb(L)|0;c[P>>2]=1015218;c[P+4>>2]=796;c[P+8>>2]=b;c[P+12>>2]=L;cAa(1015178,P)}}q=s+(x*36|0)+24|0;if(c[q>>2]|0){k=s+(x*36|0)+28|0;m=k;n=0;do{o=c[(c[k>>2]|0)+m+(n<<2)>>2]|0;if(((a[D+o>>0]|0)!=0?(M=c[w>>2]|0,(M|0)!=0):0)?(N=xXa(M,n,ea(g[E+(o<<2)>>2]))|0,(N|0)!=0):0){b=KAb(N)|0;c[Q>>2]=1015218;c[Q+4>>2]=803;c[Q+8>>2]=b;c[Q+12>>2]=N;cAa(1015178,Q)}n=n+1|0}while(n>>>0<(c[q>>2]|0)>>>0)}x=x+1|0}while(x>>>0<(c[y>>2]|0)>>>0)}syg(C|0,E|0,c[e+20>>2]<<2|0)|0;if(LAb(c[c[e>>2]>>2]|0)|0){bTa(e,0);i=V;return}k=c[e+12>>2]|0;if(!(c[k+28>>2]&4)){i=V;return}if(!(ea(g[k+20>>2])>2]|0){i=V;return}c[k>>2]=-1;c[T>>2]=0;hXa(c[c[e>>2]>>2]|0,T)|0;k=c[T>>2]|0;if(k){a[U>>0]=0;uXa(k,U)|0;tXa(c[T>>2]|0,0)|0}i=V;return}function aTa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,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;p=r;n=r+16|0;o=r+32|0;l=r+48|0;if(!a){i=r;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=lXa(g)|0,(h|0)!=0):0){g=KAb(h)|0;c[l>>2]=1015218;c[l+4>>2]=546;c[l+8>>2]=g;c[l+12>>2]=h;cAa(1015178,l)}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?(m=lXa(f)|0,(m|0)!=0):0){k=KAb(m)|0;c[o>>2]=1015218;c[o+4>>2]=551;c[o+8>>2]=k;c[o+12>>2]=m;cAa(1015178,o)}f=_Wa(c[(c[a>>2]|0)+(h<<2)>>2]|0)|0;if(f){k=KAb(f)|0;c[n>>2]=1015218;c[n+4>>2]=552;c[n+8>>2]=k;c[n+12>>2]=f;cAa(1015178,n)}h=h+1|0}while(h>>>0<(c[b>>2]|0)>>>0)}f=_Wa(c[a+68>>2]|0)|0;if(f){o=KAb(f)|0;c[p>>2]=1015218;c[p+4>>2]=555;c[p+8>>2]=o;c[p+12>>2]=f;cAa(1015178,p)}f=cYa(d)|0;if(f){p=KAb(f)|0;c[q>>2]=1015218;c[q+4>>2]=557;c[q+8>>2]=p;c[q+12>>2]=f;cAa(1015178,q)}Zn[c[(c[e>>2]|0)+4>>2]&4095](e,c[a+64>>2]|0);Zn[c[(c[e>>2]|0)+4>>2]&4095](e,c[a+12>>2]|0);Zn[c[(c[e>>2]|0)+4>>2]&4095](e,c[a+8>>2]|0);Zn[c[(c[e>>2]|0)+4>>2]&4095](e,c[a>>2]|0);Zn[c[(c[e>>2]|0)+4>>2]&4095](e,c[a+4>>2]|0);Zn[c[(c[e>>2]|0)+4>>2]&4095](e,c[a+16>>2]|0);Zn[c[(c[e>>2]|0)+4>>2]&4095](e,c[a+24>>2]|0);Zn[c[(c[e>>2]|0)+4>>2]&4095](e,c[a+28>>2]|0);Zn[c[(c[e>>2]|0)+4>>2]&4095](e,c[a+32>>2]|0);Zn[c[(c[e>>2]|0)+4>>2]&4095](e,c[a+36>>2]|0);Zn[c[(c[e>>2]|0)+4>>2]&4095](e,c[a+52>>2]|0);Zn[c[(c[e>>2]|0)+4>>2]&4095](e,c[a+40>>2]|0);Zn[c[(c[e>>2]|0)+4>>2]&4095](e,c[a+72>>2]|0);Zn[c[(c[e>>2]|0)+4>>2]&4095](e,a);i=r;return}function bTa(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;hXa(c[c[b>>2]>>2]|0,f)|0;e=c[f>>2]|0;if(!e){i=k;return}a[g>>0]=0;uXa(e,g)|0;if(!((a[g>>0]|0)==0|d)){c[j>>2]=0;mXa(c[f>>2]|0,j)|0;WXa(c[j>>2]|0,h,0,0,0,0,0)|0;c[(c[b+12>>2]|0)+32>>2]=c[h>>2]}tXa(c[f>>2]|0,d^1)|0;i=k;return}function cTa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;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 dTa(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=dXa(d,c[c[b>>2]>>2]|0)|0;if(!a){i=f;return}d=KAb(a)|0;c[e>>2]=1015218;c[e+4>>2]=1073;c[e+8>>2]=d;c[e+12>>2]=a;cAa(1015178,e);i=f;return}function eTa(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;w=i;i=i+48|0;u=w+16|0;t=w;v=w+32|0;o=b+20|0;if(!(c[o>>2]|0)){i=w;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,x=(c[m>>2]|0)+n|0,c[j>>2]=x,(a[x+(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;x=(e|0)>-1;f=f&(x|b^1?x:(e|0)==-3);b=h+(k<<5)|0;e=c[b>>2]|0;if(e){e=wXa(e,v)|0;if(e){x=KAb(e)|0;c[t>>2]=1015218;c[t+4>>2]=1155;c[t+8>>2]=x;c[t+12>>2]=e;cAa(1015178,t)}if((f&1|0)!=(d[v>>0]|0)?(r=vXa(c[b>>2]|0,f)|0,(r|0)!=0):0){x=KAb(r)|0;c[u>>2]=1015218;c[u+4>>2]=1157;c[u+8>>2]=x;c[u+12>>2]=r;cAa(1015178,u)}}k=k+1|0}while(k>>>0<(c[o>>2]|0)>>>0);i=w;return}function fTa(b,d,e,f){b=b|0;d=d|0;e=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=(AXa(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 gTa(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=Xm,j=Xm,k=0,l=0,m=0,n=0,o=Xm,p=Xm,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;w=c[a+28>>2]|0;v=w+28|0;f=c[v>>2]|0;if((f&1|0)!=0?(j=ea(g[w>>2]),ea(Q(ea(j+ea(-1.0))))>=ea(.00100000005)):0){q=w+4|0;i=ea(g[q>>2]);p=ea(ea(j-i)/ea(e>>>0));a:do if(e){if((h|0)>0){n=d;m=0;l=b}else{a=0;while(1){i=ea(p+i);a=a+1|0;if((a|0)==(e|0))break a}}while(1){a=n;n=n+(h<<2)|0;b=0;k=l;while(1){g[a>>2]=ea(i*ea(g[k>>2]));b=b+1|0;if((b|0)==(h|0))break;else{a=a+4|0;k=k+4|0}}i=ea(p+i);m=m+1|0;if((m|0)==(e|0))break;else l=l+(h<<2)|0}}while(0);g[q>>2]=i}else if((d|0)!=(b|0)){syg(d|0,b|0,ba(e<<2,h)|0)|0;f=c[v>>2]|0}if(f&2){m=(e|0)==0;if(!m){b=(h|0)>0;k=w+236|0;q=w+240|0;r=w+8|0;s=w+24|0;t=w+16|0;u=0;f=d;do{if(b){i=ea(0.0);j=ea(0.0);a=0;n=f;do{o=ea(g[n>>2]);n=n+4|0;o=ea(o*o);l=w+36+(a*24|0)+8|0;p=ea(g[l>>2]);o=ea(o-p);o=ea(p+ea(ea(o*ea(g[r>>2]))+ea(1.00000002e-016)));g[l>>2]=o;l=w+36+(a*24|0)+12|0;p=ea(g[l>>2]);if(!(o>p)){y=w+36+(a*24|0)+20|0;x=c[y>>2]|0;c[y>>2]=x+-1;if((x|0)<1){p=ea(ea(p*ea(g[t>>2]))+ea(1.00000002e-016));g[l>>2]=p}}else{g[l>>2]=o;c[w+36+(a*24|0)+20>>2]=c[s>>2];p=o}i=ea(Tng(i,o));j=ea(Tng(j,p));a=a+1|0}while((a|0)!=(h|0));f=f+(h<<2)|0}else{i=ea(0.0);j=ea(0.0)}g[k>>2]=i;g[q>>2]=j;u=u+1|0}while((u|0)!=(e|0));if(!m){m=(h|0)>0;b=w+228|0;k=w+232|0;q=w+12|0;r=w+24|0;s=w+16|0;t=0;f=d;do{if(m){i=ea(0.0);j=ea(0.0);a=0;n=f;do{o=ea(Q(ea(g[n>>2])));n=n+4|0;l=w+36+(a*24|0)|0;p=ea(g[l>>2]);if(!(o>=p))o=ea(ea(p*ea(g[q>>2]))+ea(1.00000002e-016));g[l>>2]=o;l=w+36+(a*24|0)+4|0;p=ea(g[l>>2]);if(!(o>p)){x=w+36+(a*24|0)+16|0;y=c[x>>2]|0;c[x>>2]=y+-1;if((y|0)<1){p=ea(ea(p*ea(g[s>>2]))+ea(1.00000002e-016));g[l>>2]=p}}else{g[l>>2]=o;c[w+36+(a*24|0)+16>>2]=c[r>>2];p=o}i=ea(Tng(i,o));j=ea(Tng(j,p));a=a+1|0}while((a|0)!=(h|0));f=f+(h<<2)|0}else{i=ea(0.0);j=ea(0.0)}g[b>>2]=i;g[k>>2]=j;t=t+1|0}while((t|0)!=(e|0))}}f=c[v>>2]|0}if(!(f&4))return 0;do if(e){l=w+20|0;b=w+8|0;if((h|0)>0){k=0;while(1){f=0;i=ea(0.0);a=d;while(1){i=ea(Tng(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);j=ea(g[l>>2]);o=ea(o-j);g[l>>2]=ea(j+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}}else{j=ea(g[b>>2]);i=ea(g[l>>2]);f=0;do{i=ea(i+ea(ea(ea(ea(0.0)-i)*j)+ea(1.00000002e-016)));f=f+1|0}while((f|0)!=(e|0));g[l>>2]=i;break}}while(0);f=w+32|0;a=c[f>>2]|0;if((a|0)>0){y=a-e|0;c[f>>2]=(y|0)<0?0:y;return 0}else return 0;return 0}function hTa(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[25293];c[d>>2]=c[f>>2];d=EI(64,d,0,16,1201221,66)|0;c[b+28>>2]=d;b=d;d=b+64|0;do{a[b>>0]=0;b=b+1|0}while((b|0)<(d|0));i=e;return 0}function iTa(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[25293];c[d>>2]=c[f>>2];GI(e,d);c[a>>2]=0;i=b;return 0}function jTa(a,b,d){a=a|0;b=b|0;d=ea(d);a=c[a+28>>2]|0;if(!a)return 0;switch(b|0){case 4:{g[a+24>>2]=d;return 0}case 3:{g[a+20>>2]=d;return 0}case 5:{g[a+28>>2]=d;return 0}case 2:{g[a+16>>2]=d;return 0}case 1:{g[a+12>>2]=d;return 0}case 6:{g[a+32>>2]=d;return 0}case 0:{g[a+8>>2]=d;return 0}default:return 0}return 0}function kTa(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(_ng(ea(g[e>>2])))*ea(10.0));g[d+4>>2]=ea(ea(_ng(ea(g[e+4>>2])))*ea(20.0));return 0}function lTa(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=Xm,j=Xm,k=Xm,l=Xm,m=Xm,n=0,o=Xm,p=Xm,q=Xm,r=Xm,s=Xm,t=0,u=0,v=Xm;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 mTa(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=Xm;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 nTa(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=Xm,j=Xm,k=0,l=Xm;h=c[a+28>>2]|0;e=ba(f,e)|0;k=h+16|0;i=ea(g[k>>2]);j=ea(ea(ea(g[h+12>>2])-i)/ea(e>>>0));h=c[a+24>>2]|0;if(!e){j=i;g[k>>2]=j;return 0}else f=0;do{l=ea(g[b+(f<<2)>>2]);g[d+(f<<2)>>2]=l;l=ea(i*l);a=h+(f<<2)|0;g[a>>2]=ea(ea(g[a>>2])+l);i=ea(j+i);f=f+1|0}while((f|0)!=(e|0));g[k>>2]=i;return 0}function oTa(b,e,f,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;jAb(ZWa(b,j)|0,1015766,18,1015843)|0;j=c[j>>2]|0;k=c[j>>2]|0;if(!(a[23640]|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=1015888;break}else g=g>>>1}do{f=c[167324+((d[g>>0]^f&255)<<2)>>2]^f>>>8;g=g+1|0}while((g|0)!=1015975);f=~f;c[112864]=f;h=23640;c[h>>2]=1;c[h+4>>2]=0}else f=c[112864]|0;if((k|0)!=(f|0)){i=n;return 0}f=c[j+4>>2]|0;if(!((e|0)==0&(f|0)!=0)){i=n;return 0}jAb(YWa(b,0)|0,1015766,30,1015976)|0;wo[c[c[f>>2]>>2]&4095](f);c[m>>2]=c[25293];c[l>>2]=c[m>>2];GI(f,l);i=n;return 0}function pTa(a,b){a=a|0;b=b|0;c[a+164>>2]=b;if(!b)return;jAb(YWa(b,a+152|0)|0,1015766,103,1016066)|0;jAb(OWa(b,820)|0,1015766,104,1016104)|0;jAb(FWa(b,a+228|0)|0,1015766,105,1016150)|0;qTa(a);return}function qTa(b){b=b|0;var d=0,e=0,f=Xm;e=b+164|0;d=c[e>>2]|0;if(!d)return;ATa(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]));jAb(DWa(d,f)|0,1015766,435,1016289)|0}d=c[e>>2]|0;if(d){f=ea(g[b+224>>2]);jAb(EWa(d,ea(f*ea(g[b+228>>2])))|0,1015766,445,1016366)|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;jAb(CWa(e,d)|0,1015766,457,1016467)|0;return}function rTa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[d>>2]=c[a+80+(b<<2)>>2];c[e>>2]=c[a+96+(b<<2)>>2];return 0}function sTa(b,d){b=b|0;d=d|0;b=c[b+164>>2]|0;if(!b){a[d>>0]=0;d=0;return d|0}else{d=jAb(WWa(b,d)|0,1015766,146,1016643)|0;return d|0}return 0}function tTa(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=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>>2]=c[d>>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>>2]=c[e>>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=jAb(PWa(f,d,e)|0,1015766,156,1016769)|0;return i|0}function uTa(a,d){a=a|0;d=ea(d);var e=0,f=0,h=0,i=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}i=dea(1.0);d=h?ea(1.0):d;i=jAb(UWa(e,i?ea(0.0):d)|0,1015766,216,1016865)|0;return i|0}function vTa(a,d){a=a|0;d=ea(d);var e=0,f=0,h=0,i=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=dea(360.0);d=h?ea(360.0):d;i=jAb(TWa(e,i?ea(0.0):d)|0,1015766,226,1016957)|0;return i|0}function wTa(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;g=a+164|0;h=a+148|0;k=b[h>>1]|0;b[h>>1]=(((k&65535)>>>15&65535|(c[g>>2]|0)==0)&65535)<<15&65535|k&32767;c[a+80+(d<<2)>>2]=e;k=(c[g>>2]|0)==0;i=b[h>>1]|0;m=i&15;l=1<>1]=(k?m|l:m&j)&15|i&32752|((k&1|(i&65535)>>>15&65535)&65535)<<15&65535;c[a+96+(d<<2)>>2]=f;a=c[g>>2]|0;g=(a|0)==0;i=b[h>>1]|0;k=(i&65535)>>>4&15;b[h>>1]=((g?k|l:k&j)&65535)<<4&240|i&-241;if(g){m=0;return m|0}m=jAb(HWa(a,d,e,f)|0,1015766,254,1017079)|0;return m|0}function xTa(a,d){a=a|0;d=ea(d);var e=0,f=0,h=0,i=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=jAb(GWa(e,d)|0,1015766,272,1017180)|0;return i|0}function yTa(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=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>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];b[f>>1]=(h&1)<<12&65535|g&-4097}if(!e){h=0;return h|0}h=jAb(LWa(e,d)|0,1015766,290,1017294)|0;return h|0}function zTa(a,b){a=a|0;b=b|0;var d=0;if(b){d=a+128|0;c[b>>2]=c[d>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[b+12>>2]=c[d+12>>2]}a=c[a+164>>2]|0;if(!a){d=0;return d|0}d=jAb(MWa(a,b)|0,1015766,299,1017434)|0;return d|0}function ATa(d,e){d=d|0;e=e|0;var f=0,h=0,i=0,j=Xm,k=Xm;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{jAb(IWa(e,(a[d+140>>0]|0)!=0)|0,1015766,479,1017554)|0;f=b[i>>1]&-8193;b[i>>1]=f}h=d+142|0;if(b[h>>1]&2048){jAb(OWa(e,c[d+68>>2]|0)|0,1015766,480,1017577)|0;b[h>>1]=b[h>>1]&-2049;f=b[i>>1]|0}if(f&16384){XWa(e,(a[d+141>>0]|0)!=0?2:1)|0;f=b[i>>1]&-16385;b[i>>1]=f}if(f&512){jAb(KWa(e,c[d+112>>2]|0,2)|0,1015766,482,1017608)|0;f=b[i>>1]&-513;b[i>>1]=f}if(f&1024){jAb(KWa(e,c[d+116>>2]|0,1)|0,1015766,483,1017662)|0;f=b[i>>1]&-1025;b[i>>1]=f}if(b[h>>1]&4096){jAb(NWa(e,c[d+72>>2]|0)|0,1015766,484,1017714)|0;b[h>>1]=b[h>>1]&-4097;f=b[i>>1]|0}if(f&2048){jAb(JWa(e,c[d+120>>2]|0)|0,1015766,485,1017746)|0;f=b[i>>1]&-2049;b[i>>1]=f}if(f&4096){jAb(LWa(e,d+124|0)|0,1015766,486,1017777)|0;f=b[i>>1]&-4097;b[i>>1]=f}if(f&2){jAb(HWa(e,1,c[d+80>>2]|0,c[d+96>>2]|0)|0,1015766,487,1017825)|0;f=b[i>>1]&-35;b[i>>1]=f}if(f&4){jAb(HWa(e,2,c[d+84>>2]|0,c[d+100>>2]|0)|0,1015766,488,1017954)|0;f=b[i>>1]&-69;b[i>>1]=f}if(f&8){jAb(HWa(e,3,c[d+88>>2]|0,c[d+104>>2]|0)|0,1015766,489,1018077)|0;f=b[i>>1]&-137;b[i>>1]=f}if(f&256){jAb(GWa(e,ea(g[d+108>>2]))|0,1015766,490,1018206)|0;b[i>>1]=b[i>>1]&-257}f=b[h>>1]|0;if(f&1){jAb(PWa(e,d,d+12|0)|0,1015766,492,1018227)|0;f=b[h>>1]&-4;b[h>>1]=f}if(f&4){jAb(SWa(e,d+24|0)|0,1015766,493,1018264)|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]);jAb(RWa(e,k,j,ea(g[d+44>>2]))|0,1015766,494,1018308)|0;f=b[h>>1]&-57;b[h>>1]=f}if(f&64){jAb(VWa(e,ea(g[d+48>>2]))|0,1015766,495,1018385)|0;f=b[h>>1]&-65;b[h>>1]=f}if(f&128){k=ea(g[d+52>>2]);jAb(QWa(e,k,ea(g[d+56>>2]))|0,1015766,496,1018426)|0;f=b[h>>1]&-385;b[h>>1]=f}if(f&512){jAb(UWa(e,ea(g[d+60>>2]))|0,1015766,497,1018473)|0;f=b[h>>1]&-513;b[h>>1]=f}if(!(f&1024))return;jAb(TWa(e,ea(g[d+64>>2]))|0,1015766,498,1018506)|0;b[h>>1]=b[h>>1]&-1025;return}function BTa(a){a=a|0;var b=Xm,d=0;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]));jAb(DWa(d,b)|0,1015766,435,1016289)|0;return}function CTa(b){b=b|0;var d=0;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;jAb(CWa(d,b)|0,1015766,457,1016467)|0;return}function DTa(b){b=b|0;var d=0,e=0;if(c[b+184>>2]|0){d=b+236|0;e=c[d>>2]|0;if(e){FSa(e,b+244|0);c[d>>2]=0}a[b+235>>0]=1}d=c[b+164>>2]|0;if(!d)return;jAb(BWa(d)|0,1015766,420,1018569)|0;return}function ETa(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=(KWa(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(KWa(c[f>>2]|0,c[a+120>>2]|0,1)|0)return;b[g>>1]=b[g>>1]&-1025;return}function FTa(a){a=a|0;return}function GTa(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[23632]|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=1018627;break}else f=f>>>1}do{e=c[167324+((d[f>>0]^e&255)<<2)>>2]^e>>>8;f=f+1|0}while((f|0)!=1018715);e=~e;c[112862]=e;g=23632;c[g>>2]=1;c[g+4>>2]=0}else e=c[112862]|0;c[b+12>>2]=e;c[b+16>>2]=b;c[b+20>>2]=1018627;c[b+24>>2]=-1;e=b+28|0;c[e>>2]=e;c[b+32>>2]=e;e=b+80|0;c[e>>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=b+120|0;f=c[25293]|0;if(!b){c[e>>2]=0;i=m;return}else{c[l>>2]=f;c[j>>2]=c[l>>2];l=EI(16,j,0,16,1201221,74)|0;c[k>>2]=f;c[j>>2]=c[k>>2];ZAa(l,j);c[l>>2]=451940;c[l+12>>2]=b;c[e>>2]=l;i=m;return}}function HTa(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;q=i;i=i+64|0;m=q+48|0;k=q;j=q+16|0;n=q+40|0;e=q+32|0;g=q+44|0;h[e>>3]=+k9a();o=b+28|0;p=b+32|0;d=c[p>>2]|0;if((d|0)!=(o|0))do{d=c[d+8>>2]|0;MAb(e,1018716,114);if(!(a[d+235>>0]|0))DTa(d);else{wo[c[c[d>>2]>>2]&4095](d);c[g>>2]=c[25293];c[m>>2]=c[g>>2];GI(d,m)}d=c[p>>2]|0}while((d|0)!=(o|0));l=b+120|0;d=c[l>>2]|0;if(d){c[d+12>>2]=0;e=c[d+8>>2]|0;g=d+4|0;c[g>>2]=(c[g>>2]|0)+-1;if(!(c[g>>2]|0)){wo[c[c[d>>2]>>2]&4095](d);c[n>>2]=e;c[m>>2]=c[n>>2];GI(d,m)}c[l>>2]=0}d=b+108|0;e=c[b+104>>2]|0;c[e+108>>2]=c[d>>2];c[(c[d>>2]|0)+104>>2]=e;d=c[b+36>>2]|0;if(!d){d=c[b+40>>2]|0;if((d|0)!=0?(f=FXa(d)|0,(f|0)!=0):0){j=NAb(f)|0;c[k>>2]=1018716;c[k+4>>2]=133;c[k+8>>2]=1018810;c[k+12>>2]=j;hBa(m,1140603,k);fAa((a[m>>0]&1)==0?m+1|0:c[m+8>>2]|0,0,1201221,16,1,0,0,0);Wog(m)}}else{d=FXa(d)|0;if(d){k=NAb(d)|0;c[j>>2]=1018716;c[j+4>>2]=131;c[j+8>>2]=1018793;c[j+12>>2]=k;hBa(m,1140603,j);fAa((a[m>>0]&1)==0?m+1|0:c[m+8>>2]|0,0,1201221,16,1,0,0,0);Wog(m)}}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}d=c[p>>2]|0;if((d|0)!=(o|0))do{j=d+4|0;k=d;d=c[j>>2]|0;c[k>>2]=0;c[j>>2]=0}while((d|0)!=(o|0));c[p>>2]=o;c[o>>2]=o;f=b+96|0;g=b+100|0;d=c[g>>2]|0;if((d|0)!=(f|0))do{j=d+4|0;k=d;d=c[j>>2]|0;c[k>>2]=0;c[j>>2]=0}while((d|0)!=(f|0));c[g>>2]=f;c[f>>2]=f;d=c[l>>2]|0;if(d){e=c[d+8>>2]|0;j=d+4|0;c[j>>2]=(c[j>>2]|0)+-1;if(!(c[j>>2]|0)){wo[c[c[d>>2]>>2]&4095](d);c[n>>2]=e;c[m>>2]=c[n>>2];GI(d,m)}c[l>>2]=0}c[g>>2]=0;c[f>>2]=0;if(!(a[b+64>>0]&1)){c[p>>2]=0;c[o>>2]=0;i=q;return}b=c[b+72>>2]|0;c[n>>2]=59;c[m>>2]=c[n>>2];GI(b,m);c[p>>2]=0;c[o>>2]=0;i=q;return}function ITa(){return ZRa(XRa()|0)|0}function JTa(b){b=b|0;var d=0,e=0,f=0,g=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+32|0;k=n+16|0;l=n+8|0;j=n;m=n+12|0;h[j>>3]=+k9a();c[m>>2]=0;if(b){f=b+120|0;g=c[f>>2]|0;if(((g|0)!=0?(d=g+4|0,c[d>>2]=(c[d>>2]|0)+1,d=c[m>>2]|0,(d|0)!=0):0)?(e=c[d+8>>2]|0,g=d+4|0,c[g>>2]=(c[g>>2]|0)+-1,(c[g>>2]|0)==0):0){wo[c[c[d>>2]>>2]&4095](d);c[l>>2]=e;c[k>>2]=c[l>>2];GI(d,k)}c[m>>2]=c[f>>2]}d=c[b+32>>2]|0;e=b+28|0;if((d|0)!=(e|0)){f=d;do{MAb(j,1018716,171);g=d;d=c[f+4>>2]|0;DTa(c[g+8>>2]|0);f=d}while((f|0)!=(e|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)){wo[c[c[e>>2]>>2]&4095](e);c[l>>2]=f;c[k>>2]=c[l>>2];GI(e,k)}c[d>>2]=0}d=b+108|0;f=b+104|0;l=c[f>>2]|0;c[l+108>>2]=c[d>>2];c[(c[d>>2]|0)+104>>2]=l;c[f>>2]=b;c[d>>2]=b;d=ZRa(XRa()|0)|0;f=b+116|0;if(a[f>>0]|0){QTa(m);i=n;return}e=d+24|0;if((b|0)!=(e|0)){d=c[b>>2]|0;if(!d)d=b+4|0;else{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=l}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[f>>0]=1;QTa(m);i=n;return}function KTa(b){b=b|0;var 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;e=p+32|0;m=p;k=p+16|0;n=p+56|0;g=p+68|0;h=p+48|0;j=p+73|0;f=p+72|0;l=p+52|0;o=b+44|0;switch(c[o>>2]|0){case 1:{e=b+36|0;if(IXa(c[e>>2]|0,g,h,j,f)|0){i=p;return}switch(c[g>>2]|0){case 0:{d=MXa(c[e>>2]|0,b+12|0)|0;if(d){h=NAb(d)|0;c[k>>2]=1018716;c[k+4>>2]=211;c[k+8>>2]=1018829;c[k+12>>2]=h;hBa(n,1140603,k);fAa((a[n>>0]&1)==0?n+1|0:c[n+8>>2]|0,0,1201221,16,1,0,0,0);Wog(n)}c[l>>2]=0;d=HXa(c[e>>2]|0,l)|0;if(d){k=NAb(d)|0;c[m>>2]=1018716;c[m+4>>2]=213;c[m+8>>2]=1018861;c[m+12>>2]=k;hBa(n,1140603,m);fAa((a[n>>0]&1)==0?n+1|0:c[n+8>>2]|0,0,1201221,16,1,0,0,0);Wog(n)}if((c[l>>2]|0)<=0){c[o>>2]=3;c[b+40>>2]=c[e>>2];c[e>>2]=0;i=p;return}if(GXa(c[e>>2]|0,c[b+24>>2]|0,b+40|0)|0){i=p;return}c[o>>2]=2;i=p;return}case 2:{c[o>>2]=4;i=p;return}default:{i=p;return}}}case 2:{d=b+40|0;if(IXa(c[d>>2]|0,g,h,j,f)|0){i=p;return}switch(c[g>>2]|0){case 2:{c[o>>2]=4;i=p;return}case 0:{d=MXa(c[d>>2]|0,b+12|0)|0;if(d){b=NAb(d)|0;c[e>>2]=1018716;c[e+4>>2]=247;c[e+8>>2]=1018899;c[e+12>>2]=b;hBa(n,1140603,e);fAa((a[n>>0]&1)==0?n+1|0:c[n+8>>2]|0,0,1201221,16,1,0,0,0);Wog(n)}c[o>>2]=3;i=p;return}default:{i=p;return}}}default:{i=p;return}}}function LTa(a){a=a|0;if(!a){a=0;return a|0}a=c[a+44>>2]|0;return a|0}function MTa(b,d,e,f,j,k,l){b=b|0;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=0,x=0,y=0,z=Xm;y=i;i=i+192|0;v=y+176|0;t=y;w=y+16|0;q=y+8|0;n=y+20|0;r=y+24|0;s=y+160|0;a:do if(!l?(h[q>>3]=+k9a(),o=c[b+20>>2]|0,p=b+16|0,(o|0)!=(p|0)):0){m=o;l=o;while(1){MAb(q,1018716,809);l=c[l+8>>2]|0;if(((zBa(l+64|0,d)|0?(c[l+24>>2]|0)==(e|0):0)?(c[l+48>>2]|0)==(f|0):0)?(c[l+60>>2]&1|0)!=0:0)break;l=c[m+4>>2]|0;m=l;if((m|0)==(p|0))break a}l=l+120|0;m=c[l>>2]|0;if(!m){x=m;i=y;return x|0}else{x=m+4|0;c[x>>2]=(c[x>>2]|0)+1;x=c[l>>2]|0;i=y;return x|0}}while(0);c[n>>2]=c[25293];c[v>>2]=c[n>>2];u=EI(128,v,0,16,1201221,823)|0;GTa(u);c[u+24>>2]=e;c[u+44>>2]=1;e=u+48|0;c[e>>2]=f;c[u+60>>2]=j;n=u+64|0;do if((n|0)!=(d|0)){p=a[d>>0]|0;l=(p&1)==0;q=l?d+1|0:c[d+8>>2]|0;p=l?(p&255)>>>1:c[d+4>>2]|0;l=a[n>>0]|0;if(!(l&1))m=10;else{l=c[n>>2]|0;m=(l&-2)+-1|0;l=l&255}o=(l&1)==0;if(p>>>0>m>>>0){if(o)l=(l&255)>>>1;else l=c[u+68>>2]|0;yjb(n,m,p-m|0,l,0,l,p,q);break}if(o)l=u+65|0;else l=c[u+72>>2]|0;Cyg(l|0,q|0,p|0)|0;a[l+p>>0]=0;if(!(a[n>>0]&1)){a[n>>0]=p<<1;break}else{c[u+68>>2]=p;break}}while(0);n=u+80|0;j=d+16|0;c[n>>2]=c[j>>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[k>>2]|0;c[u+52>>2]=n;if(!n)l=0;else{c[w>>2]=n;m=c[22702]|0;if(m){do if((c[m+36>>2]|0)!=(c[m+4>>2]|0)){Eib(v,m,w);l=c[v>>2]|0;o=c[m+28>>2]|0;if((l|0)==-1){l=o+(c[m+32>>2]<<3)|0;break}else{l=o+(l<<3)|0;break}}else l=(c[m+28>>2]|0)+(c[m+32>>2]<<3)|0;while(0);p=c[22702]|0;if((l|0)!=((c[p+28>>2]|0)+(c[p+32>>2]<<3)|0)){l=c[l+4>>2]|0;if(!l)x=36}else x=34}else x=34;if((x|0)==34)x=36;if((x|0)==36)l=jK(n)|0}c[u+56>>2]=l;o=b+8|0;if((u|0)!=(o|0)){l=c[u>>2]|0;if(!l)l=u+4|0;else{p=u+4|0;c[l+4>>2]=c[p>>2];c[c[p>>2]>>2]=l;c[u>>2]=0;c[p>>2]=0;l=p}p=c[o>>2]|0;c[u>>2]=p;c[l>>2]=o;c[p+4>>2]=u;c[c[l>>2]>>2]=u}qyg(r|0,0,136)|0;c[r>>2]=136;if(!(f&65536))c[r+72>>2]=8;c[r+68>>2]=u+12;c[r+8>>2]=c[j>>2];c[r+4>>2]=c[d+24>>2];l=c[(XRa()|0)+84>>2]|0;o=d+8|0;m=d+1|0;j=u+36|0;l=hYa(l,(a[d>>0]&1)==0?m:c[o>>2]|0,c[e>>2]|0,r,j)|0;if((l|0)==25){c[r+72>>2]=0;l=c[(XRa()|0)+84>>2]|0;l=hYa(l,(a[d>>0]&1)==0?m:c[o>>2]|0,c[e>>2]|0,r,j)|0}do if(!l){o=c[k>>2]|0;if(!o)m=0;else{c[w>>2]=o;n=c[22702]|0;if(n){do if((c[n+36>>2]|0)!=(c[n+4>>2]|0)){Eib(v,n,w);l=c[v>>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);w=c[22702]|0;if((l|0)!=((c[w+28>>2]|0)+(c[w+32>>2]<<3)|0)){m=c[l+4>>2]|0;if(!m)x=59}else x=57}else x=57;if((x|0)==57)x=59;if((x|0)==59)m=jK(o)|0}l=c[j>>2]|0;if((bQa(m)|0)==7){z=ea(g[m+44>>2]);LXa(l,2112,2,~~ea(ea(z*ea(c[m+28>>2]|0))+ea(2112.0))>>>0,2)|0}m=u+120|0;l=c[m>>2]|0;if(!l)break;else{l=l+4|0;c[l>>2]=(c[l>>2]|0)+1;l=c[m>>2]|0;break}}else{x=(a[d>>0]&1)==0?m:c[o>>2]|0;l=NAb(l)|0;c[t>>2]=x;c[t+4>>2]=l;hBa(s,1019094,t);fAa((a[s>>0]&1)==0?s+1|0:c[s+8>>2]|0,0,1201221,860,1,0,0,0);Wog(s);l=c[25293]|0;HTa(u);c[t>>2]=l;c[v>>2]=c[t>>2];GI(u,v);l=0}while(0);x=l;i=y;return x|0}function NTa(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;g=l+4|0;h=l;e=c[b>>2]|0;f=c[d>>2]|0;if((e|0)==(f|0)){i=l;return}if(!e)k=0;else k=c[e+12>>2]|0;if(f){e=f+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,f=e+4|0,c[f>>2]=(c[f>>2]|0)+-1,(c[f>>2]|0)==0):0){wo[c[c[e>>2]>>2]&4095](e);c[h>>2]=j;c[g>>2]=c[h>>2];GI(e,g)}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=ZRa(XRa()|0)|0;g=k+116|0;if(a[g>>0]|0){i=l;return}f=e+24|0;if((k|0)!=(f|0)){e=c[k>>2]|0;if(!e)e=k+4|0;else{b=k+4|0;c[e+4>>2]=c[b>>2];c[c[b>>2]>>2]=e;c[k>>2]=0;c[b>>2]=0;e=b}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[g>>0]=1;i=l;return}function OTa(a){a=a|0;c[a>>2]=0;return}function PTa(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){wo[c[c[e>>2]>>2]&4095](e);c[f>>2]=h;c[d>>2]=c[f>>2];GI(e,d)}c[a>>2]=c[b>>2];i=j;return}function QTa(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)){wo[c[c[d>>2]>>2]&4095](d);c[k>>2]=f;c[j>>2]=c[k>>2];GI(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=ZRa(XRa()|0)|0,g=h+116|0,(a[g>>0]|0)==0):0){e=e+24|0;if((h|0)!=(e|0)){d=c[h>>2]|0;if(!d)d=h+4|0;else{m=h+4|0;c[d+4>>2]=c[m>>2];c[c[m>>2]>>2]=d;c[h>>2]=0;c[m>>2]=0;d=m}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)){wo[c[c[d>>2]>>2]&4095](d);c[k>>2]=e;c[j>>2]=c[k>>2];GI(d,j)}c[b>>2]=0;i=l;return}function RTa(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;c[d>>2]=0;NTa(a,d);QTa(d);i=b;return}function STa(b){b=b|0;var d=0,e=0,f=0,g=0;g=i;i=i+16|0;f=g+4|0;c[b>>2]=b;c[b+4>>2]=b;e=b+8|0;c[e>>2]=e;c[b+12>>2]=e;e=b+16|0;c[e>>2]=e;c[b+20>>2]=e;e=b+24|0;c[e>>2]=e;c[b+28>>2]=e;e=b+32|0;d=b+48|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[d>>2]=d;c[b+52>>2]=d;b=KX()|0;d=b+2768|0;e=c[d>>2]|0;if(e>>>0<=31){f=e+1|0;c[d>>2]=f;e=b+2640+(e<<2)|0;c[e>>2]=142;i=g;return}hBa(f,1062161,g);fAa((a[f>>0]&1)==0?f+1|0:c[f+8>>2]|0,0,1201221,20,17,0,0,0);Wog(f);e=c[d>>2]|0;f=e+1|0;c[d>>2]=f;e=b+2640+(e<<2)|0;c[e>>2]=142;i=g;return}function TTa(){var b=0,d=0,e=0,f=0,g=0,j=0;g=i;i=i+16|0;f=g;e=ZRa(XRa()|0)|0;h[f>>3]=+k9a();b=c[e+52>>2]|0;e=e+48|0;if((b|0)==(e|0)){i=g;return}d=b;do{MAb(f,1018716,1211);j=d;d=c[b+4>>2]|0;b=c[j+8>>2]|0;if((a[b+60>>0]|0)==0?(a[b+116>>0]|0)!=0:0)$Pa(b)|0;else xQa(b);b=d}while((b|0)!=(e|0));i=g;return}function UTa(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;n=i;i=i+16|0;m=n+8|0;l=n;h[l>>3]=+k9a();g=KX()|0;j=g+2768|0;f=c[j>>2]|0;a:do if(f){d=0;while(1){e=g+2640+(d<<2)|0;if((c[e>>2]|0)==142)break;d=d+1|0;if(d>>>0>=f>>>0)break a}c[e>>2]=0;k=(c[j>>2]|0)+-1|0;c[j>>2]=k;if(d>>>0>>0)do{k=d;d=d+1|0;c[g+2640+(k<<2)>>2]=c[g+2640+(d<<2)>>2]}while(d>>>0<(c[j>>2]|0)>>>0)}while(0);d=b+12|0;e=b+8|0;if((c[d>>2]|0)!=(e|0))do{MAb(l,1018716,765);VTa(b);cYa(c[(XRa()|0)+84>>2]|0)|0}while((c[d>>2]|0)!=(e|0));d=c[b+20>>2]|0;j=b+16|0;if((d|0)!=(j|0)){k=b+24|0;e=d;g=d;do{MAb(l,1018716,774);f=g;g=c[e+4>>2]|0;e=c[f+8>>2]|0;f=e+116|0;if(!(a[f>>0]|0)){if((e|0)!=(k|0)){d=c[e>>2]|0;if(!d)d=e+4|0;else{o=e+4|0;c[d+4>>2]=c[o>>2];c[c[o>>2]>>2]=d;c[e>>2]=0;c[o>>2]=0;d=o}o=c[k>>2]|0;c[e>>2]=o;c[d>>2]=k;c[o+4>>2]=e;c[c[d>>2]>>2]=e}a[f>>0]=1}e=g}while((e|0)!=(j|0))}h[m>>3]=+k9a();d=b+28|0;e=b+24|0;if((c[d>>2]|0)!=(e|0))do{MAb(m,1018716,1132);VTa(b);cYa(c[(XRa()|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{o=d+4|0;l=d;d=c[o>>2]|0;c[l>>2]=0;c[o>>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>>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=n;return}do{o=d+4|0;l=d;d=c[o>>2]|0;c[l>>2]=0;c[o>>2]=0}while((d|0)!=(e|0));c[f>>2]=0;c[e>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;c[b+24>>2]=0;c[b+28>>2]=0;i=n;return}function VTa(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;I=i;i=i+64|0;F=I+56|0;D=I;C=I+8|0;G=I+24|0;H=I+16|0;B=I+28|0;w=I+32|0;x=I+44|0;d=c[b+4>>2]|0;if((d|0)!=(b|0)){g=d;do{v=g;g=c[d+4>>2]|0;ETa(c[v+8>>2]|0);d=g}while((d|0)!=(b|0))}h[H>>3]=+k9a();d=c[b+12>>2]|0;q=b+8|0;if((d|0)==(q|0))k=0;else{r=b+16|0;s=w+8|0;t=w+1|0;u=x+8|0;v=x+1|0;g=d;p=d;d=0;do{MAb(H,1018716,982);d=d+1|0;o=p;p=c[g+4>>2]|0;o=c[o+8>>2]|0;l=o+112|0;c[l>>2]=(c[l>>2]|0)+1;KTa(o);do if(o){g=c[o+44>>2]|0;if((g|0)==3){g=c[o+100>>2]|0;j=o+96|0;if((g|0)!=(j|0)){l=o+40|0;n=o+52|0;e=g;k=g;g=1;do{MAb(H,1018716,993);f=k;k=c[e+4>>2]|0;c[B>>2]=0;m=f+8|0;do if(!(a[(c[m>>2]|0)+235>>0]|0)){e=c[(XRa()|0)+84>>2]|0;e=mYa(e,-1,c[l>>2]|0,1,B)|0;g=c[B>>2]|0;if(!((e|0)!=0|(g|0)==0)){pTa(c[m>>2]|0,g);qTa(c[m>>2]|0);BTa(c[m>>2]|0);CTa(c[m>>2]|0);g=0;E=86;break}if((e|0)==10){g=c[n>>2]|0;do if(!g)g=0;else{c[G>>2]=g;g=c[22702]|0;do if(g){do if((c[g+36>>2]|0)!=(c[g+4>>2]|0)){Eib(F,g,G);e=c[F>>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);f=c[22702]|0;if((g|0)==((c[f+28>>2]|0)+(c[f+32>>2]<<3)|0)){E=22;break}if(!(c[g+4>>2]|0))E=24}else E=22;while(0);if((E|0)==22)E=24;if((E|0)==24?(E=0,(jK(c[n>>2]|0)|0)==0):0){g=0;break}c[G>>2]=c[n>>2];g=c[22702]|0;do if(g){do if((c[g+36>>2]|0)!=(c[g+4>>2]|0)){Eib(F,g,G);e=c[F>>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);f=c[22702]|0;if((g|0)==((c[f+28>>2]|0)+(c[f+32>>2]<<3)|0)){E=32;break}g=c[g+4>>2]|0;if(!g)E=34}else E=32;while(0);if((E|0)==32)E=34;if((E|0)==34){E=0;g=jK(c[n>>2]|0)|0}g=c[g+4>>2]|0}while(0);fAa(1018933,0,1201221,1004,512,g,0,0);g=0;break}g=NAb(e)|0;if((e|0)==54){c[C>>2]=g;hBa(w,1018988,C);g=c[n>>2]|0;do if(!g)g=0;else{c[G>>2]=g;g=c[22702]|0;do if(g){do if((c[g+36>>2]|0)!=(c[g+4>>2]|0)){Eib(F,g,G);e=c[F>>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);f=c[22702]|0;if((g|0)==((c[f+28>>2]|0)+(c[f+32>>2]<<3)|0)){E=47;break}if(!(c[g+4>>2]|0))E=49}else E=47;while(0);if((E|0)==47)E=49;if((E|0)==49?(E=0,(jK(c[n>>2]|0)|0)==0):0){g=0;break}c[G>>2]=c[n>>2];g=c[22702]|0;do if(g){do if((c[g+36>>2]|0)!=(c[g+4>>2]|0)){Eib(F,g,G);e=c[F>>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);f=c[22702]|0;if((g|0)==((c[f+28>>2]|0)+(c[f+32>>2]<<3)|0)){E=57;break}g=c[g+4>>2]|0;if(!g)E=59}else E=57;while(0);if((E|0)==57)E=59;if((E|0)==59){E=0;g=jK(c[n>>2]|0)|0}g=c[g+4>>2]|0}while(0);fAa((a[w>>0]&1)==0?t:c[s>>2]|0,0,1201221,1009,512,g,0,0);Wog(w);g=0;break}else{c[D>>2]=g;hBa(x,1019052,D);g=c[n>>2]|0;do if(!g)g=0;else{c[G>>2]=g;g=c[22702]|0;do if(g){do if((c[g+36>>2]|0)!=(c[g+4>>2]|0)){Eib(F,g,G);e=c[F>>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);f=c[22702]|0;if((g|0)==((c[f+28>>2]|0)+(c[f+32>>2]<<3)|0)){E=70;break}if(!(c[g+4>>2]|0))E=72}else E=70;while(0);if((E|0)==70)E=72;if((E|0)==72?(E=0,(jK(c[n>>2]|0)|0)==0):0){g=0;break}c[G>>2]=c[n>>2];g=c[22702]|0;do if(g){do if((c[g+36>>2]|0)!=(c[g+4>>2]|0)){Eib(F,g,G);e=c[F>>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);f=c[22702]|0;if((g|0)==((c[f+28>>2]|0)+(c[f+32>>2]<<3)|0)){E=80;break}g=c[g+4>>2]|0;if(!g)E=82}else E=80;while(0);if((E|0)==80)E=82;if((E|0)==82){E=0;g=jK(c[n>>2]|0)|0}g=c[g+4>>2]|0}while(0);fAa((a[x>>0]&1)==0?v:c[u>>2]|0,0,1201221,1014,1,g,0,0);Wog(x);g=0;break}}else E=86;while(0);if((E|0)==86){E=0;e=c[f>>2]|0;if(e){m=f+4|0;c[e+4>>2]=c[m>>2];c[c[m>>2]>>2]=e;c[f>>2]=0;c[m>>2]=0}}e=k}while((e|0)!=(j|0));if(g){g=ZRa(XRa()|0)|0;f=o+116|0;if(a[f>>0]|0)break;e=g+24|0;if((o|0)!=(e|0)){g=c[o>>2]|0;if(!g)g=o+4|0;else{l=o+4|0;c[g+4>>2]=c[l>>2];c[c[l>>2]>>2]=g;c[o>>2]=0;c[l>>2]=0;g=l}l=c[e>>2]|0;c[o>>2]=l;c[g>>2]=e;c[l+4>>2]=o;c[c[g>>2]>>2]=o}a[f>>0]=1;break}}if((o|0)!=(r|0)){g=c[o>>2]|0;if(!g)g=o+4|0;else{l=o+4|0;c[g+4>>2]=c[l>>2];c[c[l>>2]>>2]=g;c[o>>2]=0;c[l>>2]=0;g=l}l=c[r>>2]|0;c[o>>2]=l;c[g>>2]=r;c[l+4>>2]=o;c[c[g>>2]>>2]=o}}else{y=g;E=101}}else{y=c[11]|0;E=101}while(0);if(((E|0)==101?(E=0,(y|0)==4):0)?(z=ZRa(XRa()|0)|0,A=o+116|0,(a[A>>0]|0)==0):0){e=z+24|0;if((o|0)!=(e|0)){g=c[o>>2]|0;if(!g)g=o+4|0;else{l=o+4|0;c[g+4>>2]=c[l>>2];c[c[l>>2]>>2]=g;c[o>>2]=0;c[l>>2]=0;g=l}l=c[e>>2]|0;c[o>>2]=l;c[g>>2]=e;c[l+4>>2]=o;c[c[g>>2]>>2]=o}a[A>>0]=1}g=p}while((g|0)!=(q|0));k=d}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=d;f=d;d=0;g=0;while(1){j=f;while(1){MAb(H,1018716,1045);f=d+1|0;d=e;e=c[j+4>>2]|0;d=c[d+8>>2]|0;if(((c[d+44>>2]|0)+-3|0)>>>0>=2){d=f;break}j=c[25293]|0;HTa(d);c[G>>2]=j;c[F>>2]=c[G>>2];GI(d,F);j=e;if((j|0)==(l|0)){j=f;break a}else d=f}g=g+1|0;f=e;if((f|0)==(l|0)){j=d;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=I;return}do{b=d+4|0;H=d;d=c[b>>2]|0;c[H>>2]=0;c[b>>2]=0}while((d|0)!=(l|0));c[m>>2]=l;c[l>>2]=l;i=I;return}function WTa(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;r=i;i=i+48|0;p=r+32|0;q=r;n=r+24|0;m=r+16|0;l=r+28|0;if(!d){q=0;i=r;return q|0}h[m>>3]=+k9a();g=c[b+20>>2]|0;k=b+16|0;a:do if((g|0)!=(k|0)){j=g;while(1){MAb(m,1018716,888);g=c[g+8>>2]|0;if((c[g+44>>2]|0)==3?(c[g+40>>2]|0)==(d|0):0)break;g=c[j+4>>2]|0;j=g;if((j|0)==(k|0))break a}g=g+120|0;j=c[g>>2]|0;if(!j){q=j;i=r;return q|0}else{q=j+4|0;c[q>>2]=(c[q>>2]|0)+1;q=c[g>>2]|0;i=r;return q|0}}while(0);c[l>>2]=c[25293];c[p>>2]=c[l>>2];m=EI(128,p,0,16,1201221,894)|0;GTa(m);c[m+40>>2]=d;c[m+60>>2]=e;l=c[f>>2]|0;c[m+52>>2]=l;if(!l)g=0;else{c[n>>2]=l;k=c[22702]|0;if(k){do if((c[k+36>>2]|0)!=(c[k+4>>2]|0)){Eib(p,k,n);g=c[p>>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);f=c[22702]|0;if((g|0)!=((c[f+28>>2]|0)+(c[f+32>>2]<<3)|0)){g=c[g+4>>2]|0;if(!g)o=20}else o=18}else o=18;if((o|0)==18)o=20;if((o|0)==20)g=jK(l)|0}c[m+56>>2]=g;g=KXa(d,m+48|0)|0;if(g){f=NAb(g)|0;c[q>>2]=1018716;c[q+4>>2]=899;c[q+8>>2]=1019158;c[q+12>>2]=f;hBa(p,1140603,q);fAa((a[p>>0]&1)==0?p+1|0:c[p+8>>2]|0,0,1201221,16,1,0,0,0);Wog(p)}c[m+44>>2]=1;c[m+36>>2]=d;j=b+8|0;if((m|0)!=(j|0)){g=c[m>>2]|0;if(!g)g=m+4|0;else{q=m+4|0;c[g+4>>2]=c[q>>2];c[c[q>>2]>>2]=g;c[m>>2]=0;c[q>>2]=0;g=q}q=c[j>>2]|0;c[m>>2]=q;c[g>>2]=j;c[q+4>>2]=m;c[c[g>>2]>>2]=m}g=m+120|0;j=c[g>>2]|0;if(!j){q=j;i=r;return q|0}else{q=j+4|0;c[q>>2]=(c[q>>2]|0)+1;q=c[g>>2]|0;i=r;return q|0}return 0}function XTa(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=Xm;v=i;i=i+32|0;q=v+16|0;s=v;p=v+4|0;m=v+8|0;u=v+12|0;c[p>>2]=c[25293];c[q>>2]=c[p>>2];p=EI(128,q,0,16,1201221,918)|0;GTa(p);c[p+44>>2]=3;c[p+60>>2]=h;n=c[j>>2]|0;c[p+52>>2]=n;l=(n|0)==0;if(l)h=0;else{c[s>>2]=n;h=c[22702]|0;if(h){do if((c[h+36>>2]|0)!=(c[h+4>>2]|0)){Eib(q,h,s);j=c[q>>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);k=c[22702]|0;if((h|0)!=((c[k+28>>2]|0)+(c[k+32>>2]<<3)|0)){h=c[h+4>>2]|0;if(!h)o=11}else o=9}else o=9;if((o|0)==9)o=11;if((o|0)==11)h=jK(n)|0}c[p+56>>2]=h;c[p+48>>2]=d;j=a+8|0;if((p|0)!=(j|0)){h=c[p>>2]|0;if(!h)h=p+4|0;else{k=p+4|0;c[h+4>>2]=c[k>>2];c[c[k>>2]>>2]=h;c[p>>2]=0;c[k>>2]=0;h=k}k=c[j>>2]|0;c[p>>2]=k;c[h>>2]=j;c[k+4>>2]=p;c[c[h>>2]>>2]=p}if(e)c[e+68>>2]=p+12;a=p+40|0;e=hYa(c[(XRa()|0)+84>>2]|0,b,d,e,a)|0;if(e){c[m>>2]=0;NTa(f,m);QTa(m);i=v;return e|0}if(l)j=0;else{c[s>>2]=n;h=c[22702]|0;if(h){do if((c[h+36>>2]|0)!=(c[h+4>>2]|0)){Eib(q,h,s);j=c[q>>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);d=c[22702]|0;if((h|0)!=((c[d+28>>2]|0)+(c[d+32>>2]<<3)|0)){j=c[h+4>>2]|0;if(!j)o=32}else o=30}else o=30;if((o|0)==30)o=32;if((o|0)==32)j=jK(n)|0}h=c[a>>2]|0;if((bQa(j)|0)==7){w=ea(g[j+44>>2]);LXa(h,2112,2,~~ea(ea(w*ea(c[j+28>>2]|0))+ea(2112.0))>>>0,2)|0}c[u>>2]=0;h=p+120|0;j=c[h>>2]|0;if(((j|0)!=0?(r=j+4|0,c[r>>2]=(c[r>>2]|0)+1,r=c[u>>2]|0,(r|0)!=0):0)?(t=c[r+8>>2]|0,p=r+4|0,c[p>>2]=(c[p>>2]|0)+-1,(c[p>>2]|0)==0):0){wo[c[c[r>>2]>>2]&4095](r);c[s>>2]=t;c[q>>2]=c[s>>2];GI(r,q)}c[u>>2]=c[h>>2];NTa(f,u);QTa(u);i=v;return e|0}function YTa(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]=+k9a();a=d;do{MAb(e,1018716,1187);d=a;a=c[a+108>>2]|0;JTa(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 ZTa(a){a=a|0;return c[a+56>>2]|0}function _Ta(){var b=0,d=0,e=0,f=0,g=0;g=i;i=i+32|0;f=g+20|0;d=oY()|0;e=d+260|0;b=c[e>>2]|0;if(b>>>0>31){hBa(f,1062161,g+8|0);fAa((a[f>>0]&1)==0?f+1|0:c[f+8>>2]|0,0,1201221,20,17,0,0,0);Wog(f);b=c[e>>2]|0}c[e>>2]=b+1;c[d+132+(b<<2)>>2]=143;d=oY()|0;e=d+128|0;b=c[e>>2]|0;if(b>>>0>31){hBa(f,1062161,g);fAa((a[f>>0]&1)==0?f+1|0:c[f+8>>2]|0,0,1201221,20,17,0,0,0);Wog(f);b=c[e>>2]|0}c[e>>2]=b+1;c[d+(b<<2)>>2]=144;b=oY()|0;d=b+392|0;e=c[d>>2]|0;if(e>>>0<=31){f=e+1|0;c[d>>2]=f;e=b+264+(e<<2)|0;c[e>>2]=145;i=g;return}hBa(f,1062161,g+16|0);fAa((a[f>>0]&1)==0?f+1|0:c[f+8>>2]|0,0,1201221,20,17,0,0,0);Wog(f);e=c[d>>2]|0;f=e+1|0;c[d>>2]=f;e=b+264+(e<<2)|0;c[e>>2]=145;i=g;return}function $Ta(){var a=0,b=0,d=0;a=i;i=i+16|0;b=a+4|0;d=a;c[d>>2]=c[25293];c[b>>2]=c[d>>2];b=EI(4,b,1,16,1201221,155)|0;c[b>>2]=451960;Rga(b);i=a;return}function aUa(){var a=0,b=0,d=0,e=0;a=i;i=i+16|0;b=a+4|0;e=a;d=Qga()|0;c[e>>2]=c[25293];c[b>>2]=c[e>>2];GI(d,b);Rga(0);i=a;return}function bUa(){var b=0,d=0,e=0;d=c[27485]|0;b=c[27486]|0;if((d|0)==(b|0))return;do{e=c[d>>2]|0;a[e+89>>0]=0;if(a[e+88>>0]|0){wo[c[(c[e>>2]|0)+164>>2]&4095](e);b=c[27486]|0}d=d+4|0}while((d|0)!=(b|0));return}function cUa(){var a=0,b=0;a=c[27485]|0;if((a|0)==(c[27486]|0))return;do{b=c[a>>2]|0;wo[c[(c[b>>2]|0)+172>>2]&4095](b);a=a+4|0}while((a|0)!=(c[27486]|0));return}function dUa(){var a=0,b=0;a=c[27485]|0;if((a|0)==(c[27486]|0))return;do{b=c[a>>2]|0;wo[c[(c[b>>2]|0)+176>>2]&4095](b);b=c[a>>2]|0;Zn[c[(c[b>>2]|0)+140>>2]&4095](b,0);b=c[a>>2]|0;wo[c[(c[b>>2]|0)+144>>2]&4095](b);a=a+4|0}while((a|0)!=(c[27486]|0));return}function eUa(){var a=0,b=0;a=c[27485]|0;if((a|0)==(c[27486]|0))return;do{b=c[a>>2]|0;wo[c[(c[b>>2]|0)+184>>2]&4095](b);a=a+4|0}while((a|0)!=(c[27486]|0));return}function fUa(){var a=0,b=0;a=c[27485]|0;if((a|0)==(c[27486]|0))return;do{b=c[a>>2]|0;wo[c[(c[b>>2]|0)+188>>2]&4095](b);a=a+4|0}while((a|0)!=(c[27486]|0));return}function gUa(a){a=a|0;var b=0,d=0;d=Gmg(392)|0;b=(c[113007]|0)+1|0;c[113007]=b;kUa(d,b);b=c[113007]|0;c[452032+(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 hUa(a){a=a|0;return 0}function iUa(a,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 jUa(a){a=a|0;return c[452032+(a>>>28<<2)>>2]|0}function kUa(b,d){b=b|0;d=d|0;var e=0,f=0,h=0;c[b>>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>>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;RAb(d,1024);d=b+124|0;c[d>>2]=b;f=b+128|0;h=b+140|0;c[f>>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;SAb(d,512);d=b+172|0;c[d>>2]=b;h=b+176|0;f=b+188|0;c[h>>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;TAb(d,4096);d=b+220|0;c[d>>2]=b;f=b+224|0;h=b+236|0;c[f>>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;UAb(d,1024);d=b+268|0;c[d>>2]=b;h=b+272|0;f=b+284|0;c[h>>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;VAb(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 lUa(a,b){a=a|0;b=b|0;c[a+40>>2]=b;return 0}function mUa(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>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;return}function nUa(a){a=a|0;Rf(c[a+152>>2]|0);pUa(a);return 0}function oUa(a){a=a|0;pUa(a);return}function pUa(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=jUa(b)|0;if(!d)b=0;else b=iWa(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){An[d&1023](c[f>>2]|0,0,0,0)|0;b=c[a>>2]|0}kWa(b+76|0,a)|0;return}function qUa(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>>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>>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]=dj(2360,b|0)|0;g[b+36>>2]=ea(ea((fog()|0)%1e3|0|0)*ea(.00100000005));return}function rUa(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);g[b+44>>2]=ea(1.0);c[b+48>>2]=0;d=b+52|0;c[d>>2]=b;c[b+56>>2]=d;c[b+60>>2]=d;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]=0;c[b+80>>2]=d;c[b+84>>2]=d;return}function sUa(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 tUa(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 uUa(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function vUa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=jUa(b)|0;if(!d)return 0;d=mWa(d+124|0,b)|0;if(!d)return 0;e=d+52|0;f=d+60|0;g=d+56|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+68|0;c[g>>2]=c[b>>2];c[f>>2]=a+64;c[(c[b>>2]|0)+8>>2]=e;c[b>>2]=e;c[d+48>>2]=a;return 0}function wUa(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]=1020108;ml(1019192,b|0)|0;i=a;return 78}function xUa(a,b){a=a|0;b=b|0;c[b>>2]=0;return 0}function yUa(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]=1020069;ml(1019192,b|0)|0;i=a;return 78}function zUa(a,b){a=a|0;b=b|0;c[b>>2]=0;return 0}function AUa(a,b){a=a|0;b=b|0;c[b>>2]=0;return 0}function BUa(a,b){a=a|0;b=b|0;a=c[a+48>>2]|0;if(!a)a=0;else a=c[a+20>>2]|0;c[b>>2]=a;return 0}function CUa(a){a=a|0;oWa((c[a>>2]|0)+124|0,a)|0;return 0}function DUa(a,b){a=a|0;b=ea(b);g[a+40>>2]=b;return 0}function EUa(a,b){a=a|0;b=b|0;return 0}function FUa(a,b){a=a|0;b=ea(b);return 0}function GUa(a,b){a=a|0;b=ea(b);g[a+44>>2]=b;return 0}function HUa(a,b){a=a|0;b=b|0;c[b>>2]=c[a+132>>2];return 0}function IUa(a,b){a=a|0;b=b|0;return 0}function JUa(a,b){a=a|0;b=b|0;c[b>>2]=c[a+4>>2];return 0}function KUa(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 LUa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=Xm,i=0,j=Xm,k=0,l=0,m=Xm,n=Xm,o=0.0,p=0.0,q=0;if(d){k=b+76|0;c[k>>2]=c[d>>2];c[k+4>>2]=c[d+4>>2];c[k+8>>2]=c[d+8>>2];p=+ea(g[d>>2]);o=+ea(g[d+4>>2]);qf(c[b+152>>2]|0,+p,+o,+(+ea(g[d+8>>2])))}if(e){k=b+88|0;c[k>>2]=c[e>>2];c[k+4>>2]=c[e+4>>2];c[k+8>>2]=c[e+8>>2]}MUa(b);NUa(b,ea(g[b+128>>2]))|0;f=b+132|0;h=ea(g[f>>2]);if(!(h!=h|ea(0.0)!=ea(0.0)))return 0;i=b+144|0;j=ea(g[i>>2]);e=b+149|0;d=a[e>>0]|0;if(!(d<<24>>24)){p=+k9a()*44100.0;l=+Q(p)>=1.0?(p>0.0?~~+ca(+P(p/4294967296.0),4294967295.0)>>>0:~~+aa((p-+(~~p>>>0))/4294967296.0)>>>0):0;m=ea(g[f>>2]);k=~~p>>>0;n=ea(g[i>>2]);d=a[e>>0]|0}else{l=b+112|0;k=c[l>>2]|0;l=c[l+4>>2]|0;m=h;n=j}e=b+104|0;q=e;q=zyg(k|0,l|0,c[q>>2]|0,c[q+4>>2]|0)|0;m=ea(ea(ea(n*m)/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[f>>2]=h;g[i>>2]=j;n=ea(h*j);m=ea(ea(+(k>>>0)+4294967296.0*+(l>>>0))-ea(ea(ea(44100.0)/n)*ea(+(~~+m>>>0>>>0)+4294967296.0*+(q>>>0))));i=+Q(+m)>=1.0?(+m>0.0?~~+ca(+P(+m/4294967296.0),4294967295.0)>>>0:~~+aa((+m-+(~~+m>>>0))/4294967296.0)>>>0):0;k=e;c[k>>2]=~~+m>>>0;c[k+4>>2]=i;p=+ea(n/ea(44100.0));Bm(c[b+152>>2]|0,+(d<<24>>24==0?p:1.0e-007));return 0}function MUa(b){b=b|0;var d=Xm,e=0,f=0,h=Xm,i=Xm,j=Xm,k=Xm,l=Xm,m=Xm,n=0,o=Xm,p=Xm,q=0,r=0,s=Xm,t=Xm,u=0.0,v=0,w=0;e=c[b>>2]|0;k=ea(g[e+332>>2]);l=ea(g[e+336>>2]);m=ea(g[e+340>>2]);p=ea(g[e+52>>2]);o=ea(g[e+56>>2]);p=ea(p*ea(g[b+140>>2]));if(p>ea(0.0)){i=ea(g[e+328>>2]);h=ea(g[e+324>>2]);d=ea(g[e+320>>2]);d=ea(ea(g[b+76>>2])-d);h=ea(ea(g[b+80>>2])-h);i=ea(ea(g[b+84>>2])-i);j=ea(R(ea(ea(ea(d*d)+ea(h*h))+ea(i*i))));if(j>ea(0.0)){t=ea(g[b+96>>2]);s=ea(g[b+92>>2]);d=ea(ea(ea(i*ea(t-m))+ea(ea(h*ea(s-l))+ea(d*ea(ea(g[b+88>>2])-k))))/j)}else d=ea(0.0);t=ea(o*ea(340.0));d=ea(ea(t-ea(p*d))/t)}else d=ea(1.0);q=d>2]);if(!(m!=d))return;r=b+132|0;l=ea(g[r>>2]);e=b+149|0;f=a[e>>0]|0;if(!(f<<24>>24)){u=+k9a()*44100.0;n=+Q(u)>=1.0?(u>0.0?~~+ca(+P(u/4294967296.0),4294967295.0)>>>0:~~+aa((u-+(~~u>>>0))/4294967296.0)>>>0):0;h=ea(g[r>>2]);f=a[e>>0]|0;e=~~u>>>0;d=ea(g[q>>2])}else{n=b+112|0;e=c[n>>2]|0;n=c[n+4>>2]|0;h=l}v=b+104|0;w=v;w=zyg(e|0,n|0,c[w>>2]|0,c[w+4>>2]|0)|0;s=ea(ea(+(w>>>0)+4294967296.0*+(F>>>0))*ea(ea(h*d)/ea(44100.0)));w=+Q(+s)>=1.0?(+s>0.0?~~+ca(+P(+s/4294967296.0),4294967295.0)>>>0:~~+aa((+s-+(~~+s>>>0))/4294967296.0)>>>0):0;g[r>>2]=l;g[q>>2]=m;t=ea(m*l);s=ea(ea(+(e>>>0)+4294967296.0*+(n>>>0))-ea(ea(ea(44100.0)/t)*ea(+(~~+s>>>0>>>0)+4294967296.0*+(w>>>0))));q=+Q(+s)>=1.0?(+s>0.0?~~+ca(+P(+s/4294967296.0),4294967295.0)>>>0:~~+aa((+s-+(~~+s>>>0))/4294967296.0)>>>0):0;r=v;c[r>>2]=~~+s>>>0;c[r+4>>2]=q;u=+ea(t/ea(44100.0));Bm(c[b+152>>2]|0,+(f<<24>>24==0?u:1.0e-007));return}function NUa(b,d){b=b|0;d=ea(d);var e=Xm,f=0,h=0,i=Xm,j=Xm;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]));e=ea(g[b+80>>2]);e=ea(e-ea(g[f+324>>2]));i=ea(g[b+84>>2]);i=ea(i-ea(g[f+328>>2]));i=ea(R(ea(ea(ea(j*j)+ea(e*e))+ea(i*i))));i=ea(ea(hn[h&15](c[b+20>>2]|0,i))+ea(-1.0));d=ea(ea(ea(i*ea(g[b+136>>2]))+ea(1.0))*d)}f=c[b+68>>2]|0;a:do if(f){while(1){i=ea(g[f+44>>2]);e=ea(g[f+40>>2]);f=c[f+48>>2]|0;if(!f)f=0;else f=c[f+20>>2]|0;h=jUa(f)|0;if(!h)break;f=mWa(h+124|0,f)|0;d=ea(d*ea(i*e));if(!f)break a}d=ea(d*ea(i*e))}while(0);gi(c[b+152>>2]|0,+((a[b+148>>0]|0)==0?+d:0.0));return 0}function OUa(b,d){b=b|0;d=ea(d);var e=0,f=Xm,h=0,i=0,j=0,k=0,l=0,m=Xm,n=Xm,o=0.0,p=0;i=b+132|0;f=ea(g[i>>2]);if(!(f!=d))return 0;l=b+144|0;n=ea(g[l>>2]);h=b+149|0;e=a[h>>0]|0;if(!(e<<24>>24)){o=+k9a()*44100.0;k=+Q(o)>=1.0?(o>0.0?~~+ca(+P(o/4294967296.0),4294967295.0)>>>0:~~+aa((o-+(~~o>>>0))/4294967296.0)>>>0):0;f=ea(g[i>>2]);j=~~o>>>0;m=ea(g[l>>2]);e=a[h>>0]|0}else{k=b+112|0;j=c[k>>2]|0;k=c[k+4>>2]|0;m=n}h=b+104|0;p=h;p=zyg(j|0,k|0,c[p>>2]|0,c[p+4>>2]|0)|0;m=ea(ea(+(p>>>0)+4294967296.0*+(F>>>0))*ea(ea(f*m)/ea(44100.0)));p=+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]=d;g[l>>2]=n;d=ea(n*d);n=ea(ea(+(j>>>0)+4294967296.0*+(k>>>0))-ea(ea(ea(44100.0)/d)*ea(+(~~+m>>>0>>>0)+4294967296.0*+(p>>>0))));k=+Q(+n)>=1.0?(+n>0.0?~~+ca(+P(+n/4294967296.0),4294967295.0)>>>0:~~+aa((+n-+(~~+n>>>0))/4294967296.0)>>>0):0;l=h;c[l>>2]=~~+n>>>0;c[l+4>>2]=k;o=+ea(d/ea(44100.0));Bm(c[b+152>>2]|0,+(e<<24>>24==0?o:1.0e-007));return 0}function PUa(a,b){a=a|0;b=b|0;return 0}function QUa(a,b,c,d){a=a|0;b=ea(b);c=ea(c);d=ea(d);return 0}function RUa(a,b){a=a|0;b=ea(b);g[a+140>>2]=b;return 0}function SUa(a,b,c){a=a|0;b=ea(b);c=ea(c);return 0}function TUa(a,b){a=a|0;b=ea(b);lf(c[a+152>>2]|0,b>ea(0.0)|0);g[a+136>>2]=b;return 0}function UUa(a,b){a=a|0;b=ea(b);return 0}function VUa(a,b){a=a|0;b=b|0;c[a+156>>2]=b;return 0}function WUa(a,b){a=a|0;b=b|0;var d=0;d=jUa(b)|0;if(!d)d=0;else d=mWa(d+124|0,b)|0;c[a+68>>2]=d;return 0}function XUa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return 0}function YUa(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;Bj(c[a+152>>2]|0,(b&2|0)!=0|0);return 0}function ZUa(b,c){b=b|0;c=c|0;a[b+148>>0]=c&1;return 0}function _Ua(a,b){a=a|0;b=ea(b);return 0}function $Ua(b,e){b=b|0;e=e|0;var f=0.0,h=0,i=0,j=0,k=0,l=Xm;h=b+149|0;if((d[h>>0]|0)==(e&1|0))return 0;a[h>>0]=e&1;f=+k9a()*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=zyg(j|0,k|0,c[i>>2]|0,c[i+4>>2]|0)|0;e=b+104|0;k=e;k=Ayg(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;Bm(c[b+152>>2]|0,+f);return 0}function aVa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0.0,j=0,k=0,l=0,m=Xm,n=Xm;l=i;i=i+16|0;k=l+8|0;j=l;switch(e|0){case 1:{d=~~ea(ea(d>>>0)*ea(44.0999985))>>>0;break}case 2:break;default:{c[j>>2]=1019729;c[j+4>>2]=861;ml(1019258,j|0)|0;c[k>>2]=37;c[k+4>>2]=1019729;ml(1019313,k|0)|0;b=37;i=l;return b|0}}k=b+120|0;j=c[k>>2]|0;k=c[k+4>>2]|0;f=+k9a()*44100.0;n=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));m=ea((0>k>>>0|0==(k|0)&d>>>0>j>>>0?j:d)>>>0);d=b+132|0;n=ea(n-ea(m*ea(ea(44100.0)/ea(g[d>>2]))));j=+Q(+n)>=1.0?(+n>0.0?~~+ca(+P(+n/4294967296.0),4294967295.0)>>>0:~~+aa((+n-+(~~+n>>>0))/4294967296.0)>>>0):0;k=b+104|0;c[k>>2]=~~+n>>>0;c[k+4>>2]=j;k=b+64|0;j=b+152|0;Qe(c[(c[k>>2]|0)+320>>2]|0,c[j>>2]|0,+(+ea(m/ea(44100.0))));k=c[k>>2]|0;Nk(c[j>>2]|0,+(+h[k+328>>3]),+(+h[k+336>>3]));if(!(a[b+149>>0]|0)){n=ea(g[d>>2]);f=+ea(ea(n*ea(g[b+144>>2]))/ea(44100.0))}else f=1.0e-007;Bm(c[j>>2]|0,+f);d=b+72|0;e=c[d>>2]|0;if(!(e&3)){b=0;i=l;return b|0}c[d>>2]=e;Bj(c[j>>2]|0,(e&2|0)!=0|0);b=0;i=l;return b|0}function bVa(a,b){a=a|0;b=b|0;return 0}function cVa(a,b){a=a|0;b=b|0;return 0}function dVa(a,b){a=a|0;b=b|0;c[a+4>>2]=b;return 0}function eVa(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]=1020119;ml(1019192,b|0)|0;i=a;return 78}function fVa(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function gVa(b,c){b=b|0;c=c|0;a[c>>0]=0;return 0}function hVa(b,c){b=b|0;c=c|0;a[c>>0]=0;return 0}function iVa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;d=i;i=i+16|0;a=d;c[a>>2]=78;c[a+4>>2]=1020234;ml(1019192,a|0)|0;i=d;return 78}function jVa(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]=1020162;ml(1019192,a|0)|0;i=e;return 78}function kVa(a,b){a=a|0;b=b|0;a=i;i=i+16|0;b=a;c[b>>2]=78;c[b+4>>2]=1020149;ml(1019192,b|0)|0;i=a;return 78}function lVa(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]=1020171;ml(1019192,a|0)|0;i=e;return 78}function mVa(a,b){a=a|0;b=b|0;a=i;i=i+16|0;b=a;c[b>>2]=78;c[b+4>>2]=1019581;ml(1019192,b|0)|0;i=a;return 78}function nVa(a,b){a=a|0;b=b|0;c[b>>2]=c[a+4>>2];return 0}function oVa(a){a=a|0;wWa((c[a>>2]|0)+220|0,a)|0;return 0}function pVa(a){a=a|0;return 0}function qVa(a,b){a=a|0;b=b|0;return 0}function rVa(a,b){a=a|0;b=b|0;return 0}function sVa(a,b,c){a=a|0;b=b|0;c=ea(c);return 0}function tVa(a,b){a=a|0;b=b|0;b=i;i=i+16|0;a=b;c[a>>2]=78;c[a+4>>2]=1019986;ml(1019192,a|0)|0;i=b;return 78}function uVa(a){a=a|0;AWa((c[a>>2]|0)+268|0,a)|0;return 0}function vVa(a,b,c,d){a=a|0;b=b|0;c=ea(c);d=ea(d);return 0}function wVa(a,b){a=a|0;b=b|0;return 0}function xVa(a,b){a=a|0;b=b|0;return 0}function yVa(a,b){a=a|0;b=b|0;c[b>>2]=0;return 0}function zVa(a,b){a=a|0;b=b|0;c[b>>2]=0;return 0}function AVa(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]=gm(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 BVa(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]=1020256;ml(1019192,d|0)|0;i=a;return 78}function CVa(a,b){a=a|0;b=b|0;c[b>>2]=c[a+4>>2];return 0}function DVa(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;Rf(c[f+152>>2]|0);pUa(f);b=c[e>>2]|0}while((b|0)!=(d|0));b=a+320|0;d=c[b>>2]|0;if(d)vh(d|0)|0;c[b>>2]=0;sWa((c[a>>2]|0)+172|0,a)|0;return 0}function EVa(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;m=i;i=i+32|0;j=m+24|0;l=m;k=m+8|0;g=m+16|0;switch(d|0){case 1:{h[a+328>>3]=+(b>>>0)*.001;break}case 2:{h[a+328>>3]=+ea(ea(b>>>0)/ea(44100.0));break}default:{c[g>>2]=1019972;c[g+4>>2]=1394;ml(1019258,g|0)|0;c[k>>2]=37;c[k+4>>2]=1019972;ml(1019313,k|0)|0;j=37;i=m;return j|0}}switch(f|0){case 2:{h[a+336>>3]=+ea(ea(e>>>0)/ea(44100.0));j=0;i=m;return j|0}case 1:{h[a+336>>3]=+(e>>>0)*.001;j=0;i=m;return j|0}default:{c[l>>2]=1019972;c[l+4>>2]=1406;ml(1019258,l|0)|0;c[j>>2]=37;c[j+4>>2]=1019972;ml(1019313,j|0)|0;j=37;i=m;return j|0}}return 0}function FVa(a,b){a=a|0;b=b|0;c[a+40>>2]=b;return 0}function GVa(a,b){a=a|0;b=b|0;c[a+4>>2]=b;return 0}function HVa(a){a=a|0;return 0}function IVa(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=lWa(a+124|0,-1)|0;if(!b){c[e>>2]=36;c[e+4>>2]=1020609;ml(1019514,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 JVa(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=tWa(a+220|0,-1)|0;if(!b){c[e>>2]=37;c[e+4>>2]=1020583;ml(1019313,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 KVa(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=tWa(a+220|0,-1)|0;if(!b){c[e>>2]=37;c[e+4>>2]=1020593;ml(1019313,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 LVa(a,b){a=a|0;b=b|0;var d=0,e=0;e=i;i=i+16|0;d=e;a=xWa(a+268|0,-1)|0;if(!a){c[d>>2]=36;c[d+4>>2]=1020628;ml(1019514,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 MVa(b,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+64|0;v=x+48|0;k=x;h=x+44|0;p=x+40|0;t=x+36|0;u=x+32|0;n=x+28|0;q=x+20|0;s=x+16|0;j=x+12|0;o=x+8|0;r=x+24|0;w=pWa(b+172|0,-1)|0;if(!w){c[k>>2]=36;c[k+4>>2]=1020571;ml(1019514,k|0)|0;d=36;i=x;return d|0}c[g>>2]=c[w+20>>2];c[w+4>>2]=c[f+68>>2];do if(!(e&2048)){if((e&256|0)!=0?(l=f+44|0,(c[l>>2]|0)!=0):0){n=f+4|0;o=c[n>>2]|0;c[h>>2]=c[25322];c[v>>2]=c[h>>2];o=FI(o,16,v,0,1201221,1536)|0;e=c[n>>2]|0;if(!e){e=0;h=f+12|0}else{m=f+48|0;h=f+12|0;k=16384;j=0;do{e=e-j|0;k=e>>>0>>0?e:k;Ho[c[l>>2]&4095](c[g>>2]|0,o+j|0,k)|0;j=k+j|0;An[c[m>>2]&1023](c[g>>2]|0,0,(j>>>0)/(c[h>>2]<<2>>>0)|0,2)|0;e=c[n>>2]|0}while(e>>>0>j>>>0)}c[p>>2]=c[25322];c[v>>2]=c[p>>2];m=FI(e,16,v,0,1201221,1545)|0;l=c[h>>2]|0;e=((c[n>>2]|0)>>>0)/(l<<2>>>0)|0;if(!((l|0)<1|(e|0)==0)){j=0;do{h=ba(j,e)|0;k=0;do{c[m+(k+h<<2)>>2]=c[o+((ba(l,k)|0)+j<<2)>>2];k=k+1|0}while(k>>>0>>0);j=j+1|0}while((j|0)<(l|0))}c[w+320>>2]=Zk(l|0,e|0,c[f+16>>2]|0,m|0)|0;c[t>>2]=c[25322];c[v>>2]=c[t>>2];GI(o,v);c[u>>2]=c[25322];c[v>>2]=c[u>>2];GI(m,v);Dyg(w+56|0,d|0)|0;break}e=c[f+76>>2]|0;if(!e)e=Tn[c[b+376>>2]&511](d,0,s,n,q)|0;else e=Tn[e&511](d,0,s,n,q)|0;if(e){d=0;i=x;return d|0}e=c[f+4>>2]|0;if(e)c[s>>2]=e;e=c[f+88>>2]|0;if(!e)e=Ho[c[b+388>>2]&4095](c[n>>2]|0,c[f+8>>2]|0,c[q>>2]|0)|0;else e=Ho[e&4095](c[n>>2]|0,c[f+8>>2]|0,c[q>>2]|0)|0;if(e){d=0;i=x;return d|0}l=c[s>>2]|0;c[j>>2]=c[25322];c[v>>2]=c[j>>2];l=FI(l,16,v,0,1201221,1583)|0;e=c[s>>2]|0;a:do if(e){j=f+84|0;m=b+384|0;h=0;while(1){k=c[j>>2]|0;if(!k)e=Tn[c[m>>2]&511](c[n>>2]|0,l+h|0,e-h|0,o,c[q>>2]|0)|0;else e=Tn[k&511](c[n>>2]|0,l+h|0,e-h|0,o,c[q>>2]|0)|0;if(e){e=0;break}h=(c[o>>2]|0)+h|0;e=c[s>>2]|0;if(e>>>0<=h>>>0)break a}i=x;return e|0}while(0);e=c[f+80>>2]|0;if(!e)e=lo[c[b+380>>2]&4095](c[n>>2]|0,c[q>>2]|0)|0;else e=lo[e&4095](c[n>>2]|0,c[q>>2]|0)|0;if(!e){c[w+320>>2]=Yk(l|0,c[s>>2]|0)|0;c[r>>2]=c[25322];c[v>>2]=c[r>>2];GI(l,v);Dyg(w+56|0,d|0)|0;break}else{d=0;i=x;return d|0}}else{c[w+320>>2]=Yk(d|0,c[f+4>>2]|0)|0;a[w+56>>0]=0}while(0);d=w+312|0;c[d>>2]=88200;c[d+4>>2]=0;d=0;i=x;return d|0}function NVa(a,b){a=a|0;b=b|0;c[b>>2]=0;return 0}function OVa(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 PVa(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 QVa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0;e=+k9a()*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 RVa(a,b){a=a|0;b=b|0;c[b>>2]=c[(c[a+316>>2]|0)+20>>2];return 0}function SVa(a,b){a=a|0;b=b|0;c[b>>2]=1;return 0}function TVa(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 UVa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=i;i=i+16|0;e=d;Si();RAb(a+76|0,b);b=lWa(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]=1020474;ml(1019379,e|0)|0;b=33;i=d;return b|0}function VVa(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,m=0.0;k=i;i=i+16|0;j=k+8|0;e=k;b=jUa(d)|0;if((b|0)!=0?(l=qWa(b+172|0,d)|0,(l|0)!=0):0){b=hWa(a+76|0,-1)|0;if(!b){c[j>>2]=10;c[j+4>>2]=1020641;ml(1019440,j|0)|0;f=10;i=k;return f|0}else{c[f>>2]=c[b+20>>2];j=b+40|0;f=b+48|0;e=b+44|0;d=c[e>>2]|0;c[d+8>>2]=c[f>>2];c[(c[f>>2]|0)+4>>2]=d;c[e>>2]=j;d=l+48|0;c[e>>2]=c[d>>2];c[f>>2]=l+44;c[(c[d>>2]|0)+8>>2]=j;c[d>>2]=j;d=l+36|0;c[d>>2]=(c[d>>2]|0)+1;d=l+320|0;j=b+152|0;Qe(c[d>>2]|0,c[j>>2]|0,0.0);Nk(c[j>>2]|0,+(+h[l+328>>3]),+(+h[l+336>>3]));c[b+64>>2]=l;c[b+68>>2]=0;j=b+120|0;c[j>>2]=Hk(c[d>>2]|0)|0;c[j+4>>2]=0;m=+k9a()*44100.0;j=~~m>>>0;d=+Q(m)>=1.0?(m>0.0?~~+ca(+P(m/4294967296.0),4294967295.0)>>>0:~~+aa((m-+(~~m>>>0))/4294967296.0)>>>0):0;l=b+104|0;c[l>>2]=j;c[l+4>>2]=d;l=b+112|0;c[l>>2]=j;c[l+4>>2]=d;g[b+132>>2]=ea(44100.0);l=b+52|0;d=b+60|0;j=b+56|0;f=c[j>>2]|0;c[f+8>>2]=c[d>>2];c[(c[d>>2]|0)+4>>2]=f;c[j>>2]=l;f=a+68|0;c[j>>2]=c[f>>2];c[d>>2]=a+64;c[(c[f>>2]|0)+8>>2]=l;c[f>>2]=l;f=a+36|0;c[f>>2]=(c[f>>2]|0)+1;f=0;i=k;return f|0}}c[e>>2]=36;c[e+4>>2]=1020641;ml(1019514,e|0)|0;f=36;i=k;return f|0}function WVa(a){a=a|0;return 0}function XVa(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>>2]=c[d>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];b=a+332|0;c[b>>2]=c[e>>2];c[b+4>>2]=c[e+4>>2];c[b+8>>2]=c[e+8>>2];e=a+344|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];e=a+356|0;c[e>>2]=c[h>>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]);Xe(+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]);cd(+m,+l,+k,+j,+i,+(+ea(g[h+8>>2])));return 0}function YVa(a,b){a=a|0;b=b|0;c[a+368>>2]=b;return 0}function ZVa(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 _Va(a,b){a=a|0;b=b|0;c[a+372>>2]=b;return 0}function $Va(a,b){a=a|0;b=b|0;return 0}function aWa(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 bWa(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 cWa(a,b){a=a|0;b=b|0;return 0}function dWa(a,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 eWa(a,b){a=a|0;b=b|0;return 0}function fWa(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function gWa(a){a=a|0;return 0}function hWa(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=Gmg(160)|0;qUa(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 iWa(b,d){b=b|0;d=d|0;b=jUa(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 jWa(a){a=a|0;return}function kWa(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]=1019506;ml(1019514,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 lWa(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=Gmg(88)|0;rUa(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 mWa(b,d){b=b|0;d=d|0;b=jUa(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 nWa(a){a=a|0;return}function oWa(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]=1019506;ml(1019514,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 pWa(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=Gmg(344)|0;mUa(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 qWa(b,d){b=b|0;d=d|0;b=jUa(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 rWa(a){a=a|0;return}function sWa(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]=1019506;ml(1019514,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 tWa(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=Gmg(36)|0;sUa(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 uWa(b,d){b=b|0;d=d|0;b=jUa(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 vWa(a){a=a|0;return}function wWa(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]=1019506;ml(1019514,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 xWa(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=Gmg(36)|0;tUa(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 yWa(b,d){b=b|0;d=d|0;b=jUa(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 zWa(a){a=a|0;return}function AWa(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]=1019506;ml(1019514,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 BWa(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;e=g;b=jUa(a)|0;if((b|0)!=0?(d=iWa(b+76|0,a)|0,(d|0)!=0):0){b=nUa(d)|0;if(!b){f=0;i=g;return f|0}c[f>>2]=b;c[f+4>>2]=1019642;ml(1019597,f|0)|0;f=b;i=g;return f|0}c[e>>2]=36;c[e+4>>2]=1019642;ml(1019514,e|0)|0;f=36;i=g;return f|0}function CWa(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+8|0;f=h;d=jUa(a)|0;if((d|0)!=0?(e=iWa(d+76|0,a)|0,(e|0)!=0):0){d=$Ua(e,b)|0;if(!d){g=0;i=h;return g|0}c[g>>2]=d;c[g+4>>2]=1019647;ml(1019597,g|0)|0;g=d;i=h;return g|0}c[f>>2]=36;c[f+4>>2]=1019647;ml(1019514,f|0)|0;g=36;i=h;return g|0}function DWa(a,b){a=a|0;b=ea(b);var d=0,e=0,f=0,g=0,h=0;h=i;i=i+16|0;g=h+8|0;f=h;d=jUa(a)|0;if((d|0)!=0?(e=iWa(d+76|0,a)|0,(e|0)!=0):0){d=NUa(e,b)|0;if(!d){g=0;i=h;return g|0}c[g>>2]=d;c[g+4>>2]=1019657;ml(1019597,g|0)|0;g=d;i=h;return g|0}c[f>>2]=36;c[f+4>>2]=1019657;ml(1019514,f|0)|0;g=36;i=h;return g|0}function EWa(a,b){a=a|0;b=ea(b);var d=0,e=0,f=0,g=0,h=0;h=i;i=i+16|0;g=h+8|0;f=h;d=jUa(a)|0;if((d|0)!=0?(e=iWa(d+76|0,a)|0,(e|0)!=0):0){d=OUa(e,b)|0;if(!d){g=0;i=h;return g|0}c[g>>2]=d;c[g+4>>2]=1019667;ml(1019597,g|0)|0;g=d;i=h;return g|0}c[f>>2]=36;c[f+4>>2]=1019667;ml(1019514,f|0)|0;g=36;i=h;return g|0}function FWa(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+8|0;f=h;d=jUa(a)|0;if((d|0)!=0?(e=iWa(d+76|0,a)|0,(e|0)!=0):0){d=HUa(e,b)|0;if(!d){g=0;i=h;return g|0}c[g>>2]=d;c[g+4>>2]=1019680;ml(1019597,g|0)|0;g=d;i=h;return g|0}c[f>>2]=36;c[f+4>>2]=1019680;ml(1019514,f|0)|0;g=36;i=h;return g|0}function GWa(a,b){a=a|0;b=ea(b);var d=0,e=0,f=0,g=0,h=0;h=i;i=i+16|0;g=h+8|0;f=h;d=jUa(a)|0;if((d|0)!=0?(e=iWa(d+76|0,a)|0,(e|0)!=0):0){d=_Ua(e,b)|0;if(!d){g=0;i=h;return g|0}c[g>>2]=d;c[g+4>>2]=1019693;ml(1019597,g|0)|0;g=d;i=h;return g|0}c[f>>2]=36;c[f+4>>2]=1019693;ml(1019514,f|0)|0;g=36;i=h;return g|0}function HWa(a,b,d,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+8|0;h=k;f=jUa(a)|0;if((f|0)!=0?(g=iWa(f+76|0,a)|0,(g|0)!=0):0){f=XUa(g,b,d,e)|0;if(!f){h=0;i=k;return h|0}c[j>>2]=f;c[j+4>>2]=1019700;ml(1019597,j|0)|0;h=f;i=k;return h|0}c[h>>2]=36;c[h+4>>2]=1019700;ml(1019514,h|0)|0;h=36;i=k;return h|0}function IWa(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+8|0;f=h;d=jUa(a)|0;if((d|0)!=0?(e=iWa(d+76|0,a)|0,(e|0)!=0):0){d=ZUa(e,b)|0;if(!d){g=0;i=h;return g|0}c[g>>2]=d;c[g+4>>2]=1019709;ml(1019597,g|0)|0;g=d;i=h;return g|0}c[f>>2]=36;c[f+4>>2]=1019709;ml(1019514,f|0)|0;g=36;i=h;return g|0}function JWa(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+8|0;f=h;d=jUa(a)|0;if((d|0)!=0?(e=iWa(d+76|0,a)|0,(e|0)!=0):0){d=bVa(e,b)|0;if(!d){g=0;i=h;return g|0}c[g>>2]=d;c[g+4>>2]=1019717;ml(1019597,g|0)|0;g=d;i=h;return g|0}c[f>>2]=36;c[f+4>>2]=1019717;ml(1019514,f|0)|0;g=36;i=h;return g|0}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;j=i;i=i+16|0;h=j+8|0;g=j;e=jUa(a)|0;if((e|0)!=0?(f=iWa(e+76|0,a)|0,(f|0)!=0):0){e=aVa(f,b,d)|0;if(!e){h=0;i=j;return h|0}c[h>>2]=e;c[h+4>>2]=1019729;ml(1019597,h|0)|0;h=e;i=j;return h|0}c[g>>2]=36;c[g+4>>2]=1019729;ml(1019514,g|0)|0;h=36;i=j;return h|0}function LWa(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+8|0;f=h;d=jUa(a)|0;if((d|0)!=0?(e=iWa(d+76|0,a)|0,(e|0)!=0):0){d=cVa(e,b)|0;if(!d){g=0;i=h;return g|0}c[g>>2]=d;c[g+4>>2]=1019741;ml(1019597,g|0)|0;g=d;i=h;return g|0}c[f>>2]=36;c[f+4>>2]=1019741;ml(1019514,f|0)|0;g=36;i=h;return g|0}function MWa(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+8|0;f=h;d=jUa(a)|0;if((d|0)!=0?(e=iWa(d+76|0,a)|0,(e|0)!=0):0){d=IUa(e,b)|0;if(!d){g=0;i=h;return g|0}c[g>>2]=d;c[g+4>>2]=1019761;ml(1019597,g|0)|0;g=d;i=h;return g|0}c[f>>2]=36;c[f+4>>2]=1019761;ml(1019514,f|0)|0;g=36;i=h;return g|0}function NWa(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+8|0;f=h;d=jUa(a)|0;if((d|0)!=0?(e=iWa(d+76|0,a)|0,(e|0)!=0):0){d=WUa(e,b)|0;if(!d){g=0;i=h;return g|0}c[g>>2]=d;c[g+4>>2]=1019781;ml(1019597,g|0)|0;g=d;i=h;return g|0}c[f>>2]=36;c[f+4>>2]=1019781;ml(1019514,f|0)|0;g=36;i=h;return g|0}function OWa(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+8|0;f=h;d=jUa(a)|0;if((d|0)!=0?(e=iWa(d+76|0,a)|0,(e|0)!=0):0){d=VUa(e,b)|0;if(!d){g=0;i=h;return g|0}c[g>>2]=d;c[g+4>>2]=1019797;ml(1019597,g|0)|0;g=d;i=h;return g|0}c[f>>2]=36;c[f+4>>2]=1019797;ml(1019514,f|0)|0;g=36;i=h;return g|0}function PWa(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+8|0;g=j;e=jUa(a)|0;if((e|0)!=0?(f=iWa(e+76|0,a)|0,(f|0)!=0):0){e=LUa(f,b,d)|0;if(!e){h=0;i=j;return h|0}c[h>>2]=e;c[h+4>>2]=1019809;ml(1019597,h|0)|0;h=e;i=j;return h|0}c[g>>2]=36;c[g+4>>2]=1019809;ml(1019514,g|0)|0;h=36;i=j;return h|0}function QWa(a,b,d){a=a|0;b=ea(b);d=ea(d);var e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;h=j+8|0;g=j;e=jUa(a)|0;if((e|0)!=0?(f=iWa(e+76|0,a)|0,(f|0)!=0):0){e=SUa(f,b,d)|0;if(!e){h=0;i=j;return h|0}c[h>>2]=e;c[h+4>>2]=1019825;ml(1019597,h|0)|0;h=e;i=j;return h|0}c[g>>2]=36;c[g+4>>2]=1019825;ml(1019514,g|0)|0;h=36;i=j;return h|0}function RWa(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,k=0;k=i;i=i+16|0;j=k+8|0;h=k;f=jUa(a)|0;if((f|0)!=0?(g=iWa(f+76|0,a)|0,(g|0)!=0):0){f=QUa(g,b,d,e)|0;if(!f){h=0;i=k;return h|0}c[j>>2]=f;c[j+4>>2]=1019845;ml(1019597,j|0)|0;h=f;i=k;return h|0}c[h>>2]=36;c[h+4>>2]=1019845;ml(1019514,h|0)|0;h=36;i=k;return h|0}function SWa(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+8|0;f=h;d=jUa(a)|0;if((d|0)!=0?(e=iWa(d+76|0,a)|0,(e|0)!=0):0){d=PUa(e,b)|0;if(!d){g=0;i=h;return g|0}c[g>>2]=d;c[g+4>>2]=1019863;ml(1019597,g|0)|0;g=d;i=h;return g|0}c[f>>2]=36;c[f+4>>2]=1019863;ml(1019514,f|0)|0;g=36;i=h;return g|0}function TWa(a,b){a=a|0;b=ea(b);var d=0,e=0,f=0,g=0,h=0;h=i;i=i+16|0;g=h+8|0;f=h;d=jUa(a)|0;if((d|0)!=0?(e=iWa(d+76|0,a)|0,(e|0)!=0):0){d=UUa(e,b)|0;if(!d){g=0;i=h;return g|0}c[g>>2]=d;c[g+4>>2]=1019884;ml(1019597,g|0)|0;g=d;i=h;return g|0}c[f>>2]=36;c[f+4>>2]=1019884;ml(1019514,f|0)|0;g=36;i=h;return g|0}function UWa(a,b){a=a|0;b=ea(b);var d=0,e=0,f=0,g=0,h=0;h=i;i=i+16|0;g=h+8|0;f=h;d=jUa(a)|0;if((d|0)!=0?(e=iWa(d+76|0,a)|0,(e|0)!=0):0){d=TUa(e,b)|0;if(!d){g=0;i=h;return g|0}c[g>>2]=d;c[g+4>>2]=1019896;ml(1019597,g|0)|0;g=d;i=h;return g|0}c[f>>2]=36;c[f+4>>2]=1019896;ml(1019514,f|0)|0;g=36;i=h;return g|0}function VWa(a,b){a=a|0;b=ea(b);var d=0,e=0,f=0,g=0,h=0;h=i;i=i+16|0;g=h+8|0;f=h;d=jUa(a)|0;if((d|0)!=0?(e=iWa(d+76|0,a)|0,(e|0)!=0):0){d=RUa(e,b)|0;if(!d){g=0;i=h;return g|0}c[g>>2]=d;c[g+4>>2]=1019910;ml(1019597,g|0)|0;g=d;i=h;return g|0}c[f>>2]=36;c[f+4>>2]=1019910;ml(1019514,f|0)|0;g=36;i=h;return g|0}function WWa(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+8|0;f=h;d=jUa(a)|0;if((d|0)!=0?(e=iWa(d+76|0,a)|0,(e|0)!=0):0){d=KUa(e,b)|0;if(!d){g=0;i=h;return g|0}c[g>>2]=d;c[g+4>>2]=1019946;ml(1019597,g|0)|0;g=d;i=h;return g|0}c[f>>2]=36;c[f+4>>2]=1019946;ml(1019514,f|0)|0;g=36;i=h;return g|0}function XWa(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+8|0;f=h;d=jUa(a)|0;if((d|0)!=0?(e=iWa(d+76|0,a)|0,(e|0)!=0):0){d=YUa(e,b)|0;if(!d){g=0;i=h;return g|0}c[g>>2]=d;c[g+4>>2]=1019956;ml(1019597,g|0)|0;g=d;i=h;return g|0}c[f>>2]=36;c[f+4>>2]=1019956;ml(1019514,f|0)|0;g=36;i=h;return g|0}function YWa(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+8|0;f=h;d=jUa(a)|0;if((d|0)!=0?(e=iWa(d+76|0,a)|0,(e|0)!=0):0){d=dVa(e,b)|0;if(!d){g=0;i=h;return g|0}c[g>>2]=d;c[g+4>>2]=1019986;ml(1019597,g|0)|0;g=d;i=h;return g|0}c[f>>2]=36;c[f+4>>2]=1019986;ml(1019514,f|0)|0;g=36;i=h;return g|0}function ZWa(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+8|0;f=h;d=jUa(a)|0;if((d|0)!=0?(e=iWa(d+76|0,a)|0,(e|0)!=0):0){d=JUa(e,b)|0;if(!d){g=0;i=h;return g|0}c[g>>2]=d;c[g+4>>2]=1019998;ml(1019597,g|0)|0;g=d;i=h;return g|0}c[f>>2]=36;c[f+4>>2]=1019998;ml(1019514,f|0)|0;g=36;i=h;return g|0}function _Wa(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;e=g;b=jUa(a)|0;if((b|0)!=0?(d=mWa(b+124|0,a)|0,(d|0)!=0):0){b=CUa(d)|0;if(!b){f=0;i=g;return f|0}c[f>>2]=b;c[f+4>>2]=1020010;ml(1019597,f|0)|0;f=b;i=g;return f|0}c[e>>2]=36;c[e+4>>2]=1020010;ml(1019514,e|0)|0;f=36;i=g;return f|0}function $Wa(a,b){a=a|0;b=ea(b);var d=0,e=0,f=0,g=0,h=0;h=i;i=i+16|0;g=h+8|0;f=h;d=jUa(a)|0;if((d|0)!=0?(e=mWa(d+124|0,a)|0,(e|0)!=0):0){d=DUa(e,b)|0;if(!d){g=0;i=h;return g|0}c[g>>2]=d;c[g+4>>2]=1020018;ml(1019597,g|0)|0;g=d;i=h;return g|0}c[f>>2]=36;c[f+4>>2]=1020018;ml(1019514,f|0)|0;g=36;i=h;return g|0}function aXa(a,b){a=a|0;b=ea(b);var d=0,e=0,f=0,g=0,h=0;h=i;i=i+16|0;g=h+8|0;f=h;d=jUa(a)|0;if((d|0)!=0?(e=mWa(d+124|0,a)|0,(e|0)!=0):0){d=GUa(e,b)|0;if(!d){g=0;i=h;return g|0}c[g>>2]=d;c[g+4>>2]=1019657;ml(1019597,g|0)|0;g=d;i=h;return g|0}c[f>>2]=36;c[f+4>>2]=1019657;ml(1019514,f|0)|0;g=36;i=h;return g|0}function bXa(a,b){a=a|0;b=ea(b);var d=0,e=0,f=0,g=0,h=0;h=i;i=i+16|0;g=h+8|0;f=h;d=jUa(a)|0;if((d|0)!=0?(e=mWa(d+124|0,a)|0,(e|0)!=0):0){d=FUa(e,b)|0;if(!d){g=0;i=h;return g|0}c[g>>2]=d;c[g+4>>2]=1020038;ml(1019597,g|0)|0;g=d;i=h;return g|0}c[f>>2]=36;c[f+4>>2]=1020038;ml(1019514,f|0)|0;g=36;i=h;return g|0}function cXa(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+8|0;f=h;d=jUa(a)|0;if((d|0)!=0?(e=mWa(d+124|0,a)|0,(e|0)!=0):0){d=EUa(e,b)|0;if(!d){g=0;i=h;return g|0}c[g>>2]=d;c[g+4>>2]=1019709;ml(1019597,g|0)|0;g=d;i=h;return g|0}c[f>>2]=36;c[f+4>>2]=1019709;ml(1019514,f|0)|0;g=36;i=h;return g|0}function dXa(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+8|0;f=h;d=jUa(a)|0;if((d|0)!=0?(e=mWa(d+124|0,a)|0,(e|0)!=0):0){d=vUa(e,b)|0;if(!d){g=0;i=h;return g|0}c[g>>2]=d;c[g+4>>2]=1020047;ml(1019597,g|0)|0;g=d;i=h;return g|0}c[f>>2]=36;c[f+4>>2]=1020047;ml(1019514,f|0)|0;g=36;i=h;return g|0}function eXa(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+8|0;f=h;d=jUa(a)|0;if((d|0)!=0?(e=mWa(d+124|0,a)|0,(e|0)!=0):0){d=AUa(e,b)|0;if(!d){g=0;i=h;return g|0}c[g>>2]=d;c[g+4>>2]=1020056;ml(1019597,g|0)|0;g=d;i=h;return g|0}c[f>>2]=36;c[f+4>>2]=1020056;ml(1019514,f|0)|0;g=36;i=h;return g|0}function fXa(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+8|0;g=j;e=jUa(a)|0;if((e|0)!=0?(f=mWa(e+124|0,a)|0,(f|0)!=0):0){e=yUa(f,b,d)|0;if(!e){h=0;i=j;return h|0}c[h>>2]=e;c[h+4>>2]=1020069;ml(1019597,h|0)|0;h=e;i=j;return h|0}c[g>>2]=36;c[g+4>>2]=1020069;ml(1019514,g|0)|0;h=36;i=j;return h|0}function gXa(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+8|0;f=h;d=jUa(a)|0;if((d|0)!=0?(e=mWa(d+124|0,a)|0,(e|0)!=0):0){d=BUa(e,b)|0;if(!d){g=0;i=h;return g|0}c[g>>2]=d;c[g+4>>2]=1020078;ml(1019597,g|0)|0;g=d;i=h;return g|0}c[f>>2]=36;c[f+4>>2]=1020078;ml(1019514,f|0)|0;g=36;i=h;return g|0}function hXa(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+8|0;f=h;d=jUa(a)|0;if((d|0)!=0?(e=mWa(d+124|0,a)|0,(e|0)!=0):0){d=xUa(e,b)|0;if(!d){g=0;i=h;return g|0}c[g>>2]=d;c[g+4>>2]=1019928;ml(1019597,g|0)|0;g=d;i=h;return g|0}c[f>>2]=36;c[f+4>>2]=1019928;ml(1019514,f|0)|0;g=36;i=h;return g|0}function iXa(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+8|0;g=j;e=jUa(a)|0;if((e|0)!=0?(f=mWa(e+124|0,a)|0,(f|0)!=0):0){e=uUa(f,b,d)|0;if(!e){h=0;i=j;return h|0}c[h>>2]=e;c[h+4>>2]=1019939;ml(1019597,h|0)|0;h=e;i=j;return h|0}c[g>>2]=36;c[g+4>>2]=1019939;ml(1019514,g|0)|0;h=36;i=j;return h|0}function jXa(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+8|0;f=h;d=jUa(a)|0;if((d|0)!=0?(e=mWa(d+124|0,a)|0,(e|0)!=0):0){d=zUa(e,b)|0;if(!d){g=0;i=h;return g|0}c[g>>2]=d;c[g+4>>2]=1020093;ml(1019597,g|0)|0;g=d;i=h;return g|0}c[f>>2]=36;c[f+4>>2]=1020093;ml(1019514,f|0)|0;g=36;i=h;return g|0}function kXa(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+8|0;g=j;e=jUa(a)|0;if((e|0)!=0?(f=mWa(e+124|0,a)|0,(f|0)!=0):0){e=wUa(f,b,d)|0;if(!e){h=0;i=j;return h|0}c[h>>2]=e;c[h+4>>2]=1020108;ml(1019597,h|0)|0;h=e;i=j;return h|0}c[g>>2]=36;c[g+4>>2]=1020108;ml(1019514,g|0)|0;h=36;i=j;return h|0}function lXa(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;e=g;b=jUa(a)|0;if((b|0)!=0?(d=uWa(b+220|0,a)|0,(d|0)!=0):0){b=oVa(d)|0;if(!b){f=0;i=g;return f|0}c[f>>2]=b;c[f+4>>2]=1020010;ml(1019597,f|0)|0;f=b;i=g;return f|0}c[e>>2]=36;c[e+4>>2]=1020010;ml(1019514,e|0)|0;f=36;i=g;return f|0}function mXa(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+8|0;f=h;d=jUa(a)|0;if((d|0)!=0?(e=uWa(d+220|0,a)|0,(e|0)!=0):0){d=mVa(e,b)|0;if(!d){g=0;i=h;return g|0}c[g>>2]=d;c[g+4>>2]=1019581;ml(1019597,g|0)|0;g=d;i=h;return g|0}c[f>>2]=36;c[f+4>>2]=1019581;ml(1019514,f|0)|0;g=36;i=h;return g|0}function nXa(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+8|0;g=j;e=jUa(a)|0;if((e|0)!=0?(f=uWa(e+220|0,a)|0,(f|0)!=0):0){e=eVa(f,b,d)|0;if(!e){h=0;i=j;return h|0}c[h>>2]=e;c[h+4>>2]=1020119;ml(1019597,h|0)|0;h=e;i=j;return h|0}c[g>>2]=36;c[g+4>>2]=1020119;ml(1019514,g|0)|0;h=36;i=j;return h|0}function oXa(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+8|0;g=j;e=jUa(a)|0;if((e|0)!=0?(f=uWa(e+220|0,a)|0,(f|0)!=0):0){e=fVa(f,b,d)|0;if(!e){h=0;i=j;return h|0}c[h>>2]=e;c[h+4>>2]=1020128;ml(1019597,h|0)|0;h=e;i=j;return h|0}c[g>>2]=36;c[g+4>>2]=1020128;ml(1019514,g|0)|0;h=36;i=j;return h|0}function pXa(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;e=g;b=jUa(a)|0;if((b|0)!=0?(d=uWa(b+220|0,a)|0,(d|0)!=0):0){b=pVa(d)|0;if(!b){f=0;i=g;return f|0}c[f>>2]=b;c[f+4>>2]=1020142;ml(1019597,f|0)|0;f=b;i=g;return f|0}c[e>>2]=36;c[e+4>>2]=1020142;ml(1019514,e|0)|0;f=36;i=g;return f|0}function qXa(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+8|0;f=h;d=jUa(a)|0;if((d|0)!=0?(e=uWa(d+220|0,a)|0,(e|0)!=0):0){d=kVa(e,b)|0;if(!d){g=0;i=h;return g|0}c[g>>2]=d;c[g+4>>2]=1020149;ml(1019597,g|0)|0;g=d;i=h;return g|0}c[f>>2]=36;c[f+4>>2]=1020149;ml(1019514,f|0)|0;g=36;i=h;return g|0}function rXa(a,b,d,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+8|0;h=k;f=jUa(a)|0;if((f|0)!=0?(g=uWa(f+220|0,a)|0,(g|0)!=0):0){f=jVa(g,b,d,e)|0;if(!f){h=0;i=k;return h|0}c[j>>2]=f;c[j+4>>2]=1020162;ml(1019597,j|0)|0;h=f;i=k;return h|0}c[h>>2]=36;c[h+4>>2]=1020162;ml(1019514,h|0)|0;h=36;i=k;return h|0}function sXa(a,b,d,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+8|0;h=k;f=jUa(a)|0;if((f|0)!=0?(g=uWa(f+220|0,a)|0,(g|0)!=0):0){f=lVa(g,b,d,e)|0;if(!f){h=0;i=k;return h|0}c[j>>2]=f;c[j+4>>2]=1020171;ml(1019597,j|0)|0;h=f;i=k;return h|0}c[h>>2]=36;c[h+4>>2]=1020171;ml(1019514,h|0)|0;h=36;i=k;return h|0}function tXa(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+8|0;f=h;d=jUa(a)|0;if((d|0)!=0?(e=uWa(d+220|0,a)|0,(e|0)!=0):0){d=qVa(e,b)|0;if(!d){g=0;i=h;return g|0}c[g>>2]=d;c[g+4>>2]=1020181;ml(1019597,g|0)|0;g=d;i=h;return g|0}c[f>>2]=36;c[f+4>>2]=1020181;ml(1019514,f|0)|0;g=36;i=h;return g|0}function uXa(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+8|0;f=h;d=jUa(a)|0;if((d|0)!=0?(e=uWa(d+220|0,a)|0,(e|0)!=0):0){d=gVa(e,b)|0;if(!d){g=0;i=h;return g|0}c[g>>2]=d;c[g+4>>2]=1020191;ml(1019597,g|0)|0;g=d;i=h;return g|0}c[f>>2]=36;c[f+4>>2]=1020191;ml(1019514,f|0)|0;g=36;i=h;return g|0}function vXa(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+8|0;f=h;d=jUa(a)|0;if((d|0)!=0?(e=uWa(d+220|0,a)|0,(e|0)!=0):0){d=rVa(e,b)|0;if(!d){g=0;i=h;return g|0}c[g>>2]=d;c[g+4>>2]=1020201;ml(1019597,g|0)|0;g=d;i=h;return g|0}c[f>>2]=36;c[f+4>>2]=1020201;ml(1019514,f|0)|0;g=36;i=h;return g|0}function wXa(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+8|0;f=h;d=jUa(a)|0;if((d|0)!=0?(e=uWa(d+220|0,a)|0,(e|0)!=0):0){d=hVa(e,b)|0;if(!d){g=0;i=h;return g|0}c[g>>2]=d;c[g+4>>2]=1020211;ml(1019597,g|0)|0;g=d;i=h;return g|0}c[f>>2]=36;c[f+4>>2]=1020211;ml(1019514,f|0)|0;g=36;i=h;return g|0}function xXa(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+16|0;h=j+8|0;g=j;e=jUa(a)|0;if((e|0)!=0?(f=uWa(e+220|0,a)|0,(f|0)!=0):0){e=sVa(f,b,d)|0;if(!e){h=0;i=j;return h|0}c[h>>2]=e;c[h+4>>2]=1020221;ml(1019597,h|0)|0;h=e;i=j;return h|0}c[g>>2]=36;c[g+4>>2]=1020221;ml(1019514,g|0)|0;h=36;i=j;return h|0}function yXa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;l=m+8|0;k=m;h=jUa(a)|0;if((h|0)!=0?(j=uWa(h+220|0,a)|0,(j|0)!=0):0){h=iVa(j,b,d,e,f,g)|0;if(!h){l=0;i=m;return l|0}c[l>>2]=h;c[l+4>>2]=1020234;ml(1019597,l|0)|0;l=h;i=m;return l|0}c[k>>2]=36;c[k+4>>2]=1020234;ml(1019514,k|0)|0;l=36;i=m;return l|0}function zXa(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+8|0;f=h;d=jUa(a)|0;if((d|0)!=0?(e=uWa(d+220|0,a)|0,(e|0)!=0):0){d=tVa(e,b)|0;if(!d){g=0;i=h;return g|0}c[g>>2]=d;c[g+4>>2]=1019986;ml(1019597,g|0)|0;g=d;i=h;return g|0}c[f>>2]=36;c[f+4>>2]=1019986;ml(1019514,f|0)|0;g=36;i=h;return g|0}function AXa(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+8|0;f=h;d=jUa(a)|0;if((d|0)!=0?(e=uWa(d+220|0,a)|0,(e|0)!=0):0){d=nVa(e,b)|0;if(!d){g=0;i=h;return g|0}c[g>>2]=d;c[g+4>>2]=1019998;ml(1019597,g|0)|0;g=d;i=h;return g|0}c[f>>2]=36;c[f+4>>2]=1019998;ml(1019514,f|0)|0;g=36;i=h;return g|0}function BXa(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;e=g;b=jUa(a)|0;if((b|0)!=0?(d=yWa(b+268|0,a)|0,(d|0)!=0):0){b=uVa(d)|0;if(!b){f=0;i=g;return f|0}c[f>>2]=b;c[f+4>>2]=1020010;ml(1019597,f|0)|0;f=b;i=g;return f|0}c[e>>2]=36;c[e+4>>2]=1020010;ml(1019514,e|0)|0;f=36;i=g;return f|0}function CXa(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,k=0;k=i;i=i+16|0;j=k+8|0;h=k;f=jUa(a)|0;if((f|0)!=0?(g=yWa(f+268|0,a)|0,(g|0)!=0):0){f=vVa(g,b,d,e)|0;if(!f){h=0;i=k;return h|0}c[j>>2]=f;c[j+4>>2]=1019809;ml(1019597,j|0)|0;h=f;i=k;return h|0}c[h>>2]=36;c[h+4>>2]=1019809;ml(1019514,h|0)|0;h=36;i=k;return h|0}function DXa(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+8|0;f=h;d=jUa(a)|0;if((d|0)!=0?(e=yWa(d+268|0,a)|0,(e|0)!=0):0){d=xVa(e,b)|0;if(!d){g=0;i=h;return g|0}c[g>>2]=d;c[g+4>>2]=1020242;ml(1019597,g|0)|0;g=d;i=h;return g|0}c[f>>2]=36;c[f+4>>2]=1020242;ml(1019514,f|0)|0;g=36;i=h;return g|0}function EXa(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+8|0;f=h;d=jUa(a)|0;if((d|0)!=0?(e=yWa(d+268|0,a)|0,(e|0)!=0):0){d=wVa(e,b)|0;if(!d){g=0;i=h;return g|0}c[g>>2]=d;c[g+4>>2]=1020181;ml(1019597,g|0)|0;g=d;i=h;return g|0}c[f>>2]=36;c[f+4>>2]=1020181;ml(1019514,f|0)|0;g=36;i=h;return g|0}function FXa(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;e=g;b=jUa(a)|0;if((b|0)!=0?(d=qWa(b+172|0,a)|0,(d|0)!=0):0){b=DVa(d)|0;if(!b){f=0;i=g;return f|0}c[f>>2]=b;c[f+4>>2]=1020010;ml(1019597,f|0)|0;f=b;i=g;return f|0}c[e>>2]=36;c[e+4>>2]=1020010;ml(1019514,e|0)|0;f=36;i=g;return f|0}function GXa(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+8|0;g=j;e=jUa(a)|0;if((e|0)!=0?(f=qWa(e+172|0,a)|0,(f|0)!=0):0){e=BVa(f,b,d)|0;if(!e){h=0;i=j;return h|0}c[h>>2]=e;c[h+4>>2]=1020256;ml(1019597,h|0)|0;h=e;i=j;return h|0}c[g>>2]=36;c[g+4>>2]=1020256;ml(1019514,g|0)|0;h=36;i=j;return h|0}function HXa(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+8|0;f=h;d=jUa(a)|0;if((d|0)!=0?(e=qWa(d+172|0,a)|0,(e|0)!=0):0){d=zVa(e,b)|0;if(!d){g=0;i=h;return g|0}c[g>>2]=d;c[g+4>>2]=1020268;ml(1019597,g|0)|0;g=d;i=h;return g|0}c[f>>2]=36;c[f+4>>2]=1020268;ml(1019514,f|0)|0;g=36;i=h;return g|0}function IXa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;k=l+8|0;j=l;g=jUa(a)|0;if((g|0)!=0?(h=qWa(g+172|0,a)|0,(h|0)!=0):0){g=AVa(h,b,d,e,f)|0;if(!g){a=0;i=l;return a|0}c[k>>2]=g;c[k+4>>2]=1020284;ml(1019597,k|0)|0;a=g;i=l;return a|0}c[j>>2]=36;c[j+4>>2]=1020284;ml(1019514,j|0)|0;a=36;i=l;return a|0}function JXa(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+8|0;f=h;d=jUa(a)|0;if((d|0)!=0?(e=qWa(d+172|0,a)|0,(e|0)!=0):0){d=FVa(e,b)|0;if(!d){g=0;i=h;return g|0}c[g>>2]=d;c[g+4>>2]=1019956;ml(1019597,g|0)|0;g=d;i=h;return g|0}c[f>>2]=36;c[f+4>>2]=1019956;ml(1019514,f|0)|0;g=36;i=h;return g|0}function KXa(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+8|0;f=h;d=jUa(a)|0;if((d|0)!=0?(e=qWa(d+172|0,a)|0,(e|0)!=0):0){d=yVa(e,b)|0;if(!d){g=0;i=h;return g|0}c[g>>2]=d;c[g+4>>2]=1019964;ml(1019597,g|0)|0;g=d;i=h;return g|0}c[f>>2]=36;c[f+4>>2]=1019964;ml(1019514,f|0)|0;g=36;i=h;return g|0}function LXa(a,b,d,e,f){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;k=l+8|0;j=l;g=jUa(a)|0;if((g|0)!=0?(h=qWa(g+172|0,a)|0,(h|0)!=0):0){g=EVa(h,b,d,e,f)|0;if(!g){a=0;i=l;return a|0}c[k>>2]=g;c[k+4>>2]=1019972;ml(1019597,k|0)|0;a=g;i=l;return a|0}c[j>>2]=36;c[j+4>>2]=1019972;ml(1019514,j|0)|0;a=36;i=l;return a|0}function MXa(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+8|0;f=h;d=jUa(a)|0;if((d|0)!=0?(e=qWa(d+172|0,a)|0,(e|0)!=0):0){d=GVa(e,b)|0;if(!d){g=0;i=h;return g|0}c[g>>2]=d;c[g+4>>2]=1019986;ml(1019597,g|0)|0;g=d;i=h;return g|0}c[f>>2]=36;c[f+4>>2]=1019986;ml(1019514,f|0)|0;g=36;i=h;return g|0}function NXa(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+8|0;f=h;d=jUa(a)|0;if((d|0)!=0?(e=qWa(d+172|0,a)|0,(e|0)!=0):0){d=CVa(e,b)|0;if(!d){g=0;i=h;return g|0}c[g>>2]=d;c[g+4>>2]=1019998;ml(1019597,g|0)|0;g=d;i=h;return g|0}c[f>>2]=36;c[f+4>>2]=1019998;ml(1019514,f|0)|0;g=36;i=h;return g|0}function OXa(a){a=a|0;var b=0,d=0,e=0,f=0;f=i;i=i+16|0;e=f+8|0;d=f;b=jUa(a)|0;if((b|0)!=0?(c[b+12>>2]|0)==(a&65535|0):0){b=WVa(b)|0;if(!b){d=0;i=f;return d|0}c[e>>2]=b;c[e+4>>2]=1020010;ml(1019597,e|0)|0;d=b;i=f;return d|0}c[d>>2]=36;c[d+4>>2]=1020010;ml(1019514,d|0)|0;d=36;i=f;return d|0}function PXa(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+8|0;e=g;d=jUa(a)|0;if((d|0)!=0?(c[d+12>>2]|0)==(a&65535|0):0){d=cWa(d,b)|0;if(!d){f=0;i=g;return f|0}c[f>>2]=d;c[f+4>>2]=1020297;ml(1019597,f|0)|0;f=d;i=g;return f|0}c[e>>2]=36;c[e+4>>2]=1020297;ml(1019514,e|0)|0;f=36;i=g;return f|0}function QXa(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+8|0;e=g;d=jUa(a)|0;if((d|0)!=0?(c[d+12>>2]|0)==(a&65535|0):0){d=SVa(d,b)|0;if(!d){f=0;i=g;return f|0}c[f>>2]=d;c[f+4>>2]=1020307;ml(1019597,f|0)|0;f=d;i=g;return f|0}c[e>>2]=36;c[e+4>>2]=1020307;ml(1019514,e|0)|0;f=36;i=g;return f|0}function RXa(a,b,d,e,f){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+8|0;h=k;g=jUa(a)|0;if((g|0)!=0?(c[g+12>>2]|0)==(a&65535|0):0){g=OVa(g,b,d,e,f)|0;if(!g){h=0;i=k;return h|0}c[j>>2]=g;c[j+4>>2]=1020321;ml(1019597,j|0)|0;h=g;i=k;return h|0}c[h>>2]=36;c[h+4>>2]=1020321;ml(1019514,h|0)|0;h=36;i=k;return h|0}function SXa(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+8|0;e=g;d=jUa(a)|0;if((d|0)!=0?(c[d+12>>2]|0)==(a&65535|0):0){d=$Va(d,b)|0;if(!d){f=0;i=g;return f|0}c[f>>2]=d;c[f+4>>2]=1020335;ml(1019597,f|0)|0;f=d;i=g;return f|0}c[e>>2]=36;c[e+4>>2]=1020335;ml(1019514,e|0)|0;f=36;i=g;return f|0}function TXa(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+8|0;e=g;d=jUa(a)|0;if((d|0)!=0?(c[d+12>>2]|0)==(a&65535|0):0){d=NVa(d,b)|0;if(!d){f=0;i=g;return f|0}c[f>>2]=d;c[f+4>>2]=1020345;ml(1019597,f|0)|0;f=d;i=g;return f|0}c[e>>2]=36;c[e+4>>2]=1020345;ml(1019514,e|0)|0;f=36;i=g;return f|0}function UXa(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+8|0;e=g;d=jUa(a)|0;if((d|0)!=0?(c[d+12>>2]|0)==(a&65535|0):0){d=lUa(d,b)|0;if(!d){f=0;i=g;return f|0}c[f>>2]=d;c[f+4>>2]=1020355;ml(1019597,f|0)|0;f=d;i=g;return f|0}c[e>>2]=36;c[e+4>>2]=1020355;ml(1019514,e|0)|0;f=36;i=g;return f|0}function VXa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;l=i;i=i+16|0;k=l+8|0;j=l;h=jUa(a)|0;if((h|0)!=0?(c[h+12>>2]|0)==(a&65535|0):0){h=dWa(h,b,d,e,f,g)|0;if(!h){a=0;i=l;return a|0}c[k>>2]=h;c[k+4>>2]=1020375;ml(1019597,k|0)|0;a=h;i=l;return a|0}c[j>>2]=36;c[j+4>>2]=1020375;ml(1019514,j|0)|0;a=36;i=l;return a|0}function WXa(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;m=i;i=i+16|0;l=m+8|0;k=m;j=jUa(a)|0;if((j|0)!=0?(c[j+12>>2]|0)==(a&65535|0):0){j=TVa(j,b,d,e,f,g,h)|0;if(!j){l=0;i=m;return l|0}c[l>>2]=j;c[l+4>>2]=1020393;ml(1019597,l|0)|0;l=j;i=m;return l|0}c[k>>2]=36;c[k+4>>2]=1020393;ml(1019514,k|0)|0;l=36;i=m;return l|0}function XXa(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+8|0;f=h;e=jUa(a)|0;if((e|0)!=0?(c[e+12>>2]|0)==(a&65535|0):0){e=aWa(e,b,d)|0;if(!e){g=0;i=h;return g|0}c[g>>2]=e;c[g+4>>2]=1020411;ml(1019597,g|0)|0;g=e;i=h;return g|0}c[f>>2]=36;c[f+4>>2]=1020411;ml(1019514,f|0)|0;g=36;i=h;return g|0}function YXa(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+8|0;f=h;e=jUa(a)|0;if((e|0)!=0?(c[e+12>>2]|0)==(a&65535|0):0){e=PVa(e,b,d)|0;if(!e){g=0;i=h;return g|0}c[g>>2]=e;c[g+4>>2]=1020428;ml(1019597,g|0)|0;g=e;i=h;return g|0}c[f>>2]=36;c[f+4>>2]=1020428;ml(1019514,f|0)|0;g=36;i=h;return g|0}function ZXa(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;n=i;i=i+16|0;m=n+8|0;l=n;k=jUa(a)|0;if((k|0)!=0?(c[k+12>>2]|0)==(a&65535|0):0){k=bWa(k,b,d,e,f,g,h,j)|0;if(!k){m=0;i=n;return m|0}c[m>>2]=k;c[m+4>>2]=1020445;ml(1019597,m|0)|0;m=k;i=n;return m|0}c[l>>2]=36;c[l+4>>2]=1020445;ml(1019514,l|0)|0;m=36;i=n;return m|0}function _Xa(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+8|0;e=g;d=jUa(a)|0;if((d|0)!=0?(c[d+12>>2]|0)==(a&65535|0):0){d=eWa(d,b)|0;if(!d){f=0;i=g;return f|0}c[f>>2]=d;c[f+4>>2]=1020459;ml(1019597,f|0)|0;f=d;i=g;return f|0}c[e>>2]=36;c[e+4>>2]=1020459;ml(1019514,e|0)|0;f=36;i=g;return f|0}function $Xa(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+8|0;e=g;d=jUa(a)|0;if((d|0)!=0?(c[d+12>>2]|0)==(a&65535|0):0){d=_Va(d,b)|0;if(!d){f=0;i=g;return f|0}c[f>>2]=d;c[f+4>>2]=1019797;ml(1019597,f|0)|0;f=d;i=g;return f|0}c[e>>2]=36;c[e+4>>2]=1019797;ml(1019514,e|0)|0;f=36;i=g;return f|0}function aYa(a,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+8|0;g=j;f=jUa(a)|0;if((f|0)!=0?(c[f+12>>2]|0)==(a&65535|0):0){f=UVa(f,b,d,e)|0;if(!f){h=0;i=j;return h|0}c[h>>2]=f;c[h+4>>2]=1020474;ml(1019597,h|0)|0;h=f;i=j;return h|0}c[g>>2]=36;c[g+4>>2]=1020474;ml(1019514,g|0)|0;h=36;i=j;return h|0}function bYa(a){a=a|0;var b=0,d=0,e=0,f=0;f=i;i=i+16|0;e=f+8|0;d=f;b=jUa(a)|0;if((b|0)!=0?(c[b+12>>2]|0)==(a&65535|0):0){b=HVa(b)|0;if(!b){d=0;i=f;return d|0}c[e>>2]=b;c[e+4>>2]=1020479;ml(1019597,e|0)|0;d=b;i=f;return d|0}c[d>>2]=36;c[d+4>>2]=1020479;ml(1019514,d|0)|0;d=36;i=f;return d|0}function cYa(a){a=a|0;var b=0,d=0,e=0,f=0;f=i;i=i+16|0;e=f+8|0;d=f;b=jUa(a)|0;if((b|0)!=0?(c[b+12>>2]|0)==(a&65535|0):0){b=gWa(b)|0;if(!b){d=0;i=f;return d|0}c[e>>2]=b;c[e+4>>2]=1020485;ml(1019597,e|0)|0;d=b;i=f;return d|0}c[d>>2]=36;c[d+4>>2]=1020485;ml(1019514,d|0)|0;d=36;i=f;return d|0}function dYa(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+8|0;g=j;f=jUa(a)|0;if((f|0)!=0?(c[f+12>>2]|0)==(a&65535|0):0){f=ZVa(f,b,d,e)|0;if(!f){h=0;i=j;return h|0}c[h>>2]=f;c[h+4>>2]=1020492;ml(1019597,h|0)|0;h=f;i=j;return h|0}c[g>>2]=36;c[g+4>>2]=1020492;ml(1019514,g|0)|0;h=36;i=j;return h|0}function eYa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;l=i;i=i+16|0;k=l+8|0;j=l;h=jUa(a)|0;if((h|0)!=0?(c[h+12>>2]|0)==(a&65535|0):0){h=XVa(h,b,d,e,f,g)|0;if(!h){j=0;i=l;return j|0}c[k>>2]=h;c[k+4>>2]=1020506;ml(1019597,k|0)|0;j=h;i=l;return j|0}c[j>>2]=36;c[j+4>>2]=1020506;ml(1019514,j|0)|0;j=36;i=l;return j|0}function fYa(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+8|0;e=g;d=jUa(a)|0;if((d|0)!=0?(c[d+12>>2]|0)==(a&65535|0):0){d=YVa(d,b)|0;if(!d){f=0;i=g;return f|0}c[f>>2]=d;c[f+4>>2]=1020530;ml(1019597,f|0)|0;f=d;i=g;return f|0}c[e>>2]=36;c[e+4>>2]=1020530;ml(1019514,e|0)|0;f=36;i=g;return f|0}function gYa(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+8|0;f=h;e=jUa(a)|0;if((e|0)!=0?(c[e+12>>2]|0)==(a&65535|0):0){e=fWa(e,b,d)|0;if(!e){g=0;i=h;return g|0}c[g>>2]=e;c[g+4>>2]=1020551;ml(1019597,g|0)|0;g=e;i=h;return g|0}c[f>>2]=36;c[f+4>>2]=1020551;ml(1019514,f|0)|0;g=36;i=h;return g|0}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,j=0,k=0;k=i;i=i+16|0;j=k+8|0;h=k;g=jUa(a)|0;if((g|0)!=0?(c[g+12>>2]|0)==(a&65535|0):0){g=MVa(g,b,d,e,f)|0;if(!g){h=0;i=k;return h|0}c[j>>2]=g;c[j+4>>2]=1020571;ml(1019597,j|0)|0;h=g;i=k;return h|0}c[h>>2]=36;c[h+4>>2]=1020571;ml(1019514,h|0)|0;h=36;i=k;return h|0}function iYa(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+8|0;f=h;e=jUa(a)|0;if((e|0)!=0?(c[e+12>>2]|0)==(a&65535|0):0){e=JVa(e,b,d)|0;if(!e){g=0;i=h;return g|0}c[g>>2]=e;c[g+4>>2]=1020583;ml(1019597,g|0)|0;g=e;i=h;return g|0}c[f>>2]=36;c[f+4>>2]=1020583;ml(1019514,f|0)|0;g=36;i=h;return g|0}function jYa(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+8|0;f=h;e=jUa(a)|0;if((e|0)!=0?(c[e+12>>2]|0)==(a&65535|0):0){e=KVa(e,b,d)|0;if(!e){g=0;i=h;return g|0}c[g>>2]=e;c[g+4>>2]=1020593;ml(1019597,g|0)|0;g=e;i=h;return g|0}c[f>>2]=36;c[f+4>>2]=1020593;ml(1019514,f|0)|0;g=36;i=h;return g|0}function kYa(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+8|0;f=h;e=jUa(a)|0;if((e|0)!=0?(c[e+12>>2]|0)==(a&65535|0):0){e=IVa(e,b,d)|0;if(!e){g=0;i=h;return g|0}c[g>>2]=e;c[g+4>>2]=1020609;ml(1019597,g|0)|0;g=e;i=h;return g|0}c[f>>2]=36;c[f+4>>2]=1020609;ml(1019514,f|0)|0;g=36;i=h;return g|0}function lYa(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+8|0;e=g;d=jUa(a)|0;if((d|0)!=0?(c[d+12>>2]|0)==(a&65535|0):0){d=LVa(d,b)|0;if(!d){f=0;i=g;return f|0}c[f>>2]=d;c[f+4>>2]=1020628;ml(1019597,f|0)|0;f=d;i=g;return f|0}c[e>>2]=36;c[e+4>>2]=1020628;ml(1019514,e|0)|0;f=36;i=g;return f|0}function mYa(a,b,d,e,f){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+8|0;h=k;g=jUa(a)|0;if((g|0)!=0?(c[g+12>>2]|0)==(a&65535|0):0){g=VVa(g,b,d,e,f)|0;if(!g){h=0;i=k;return h|0}c[j>>2]=g;c[j+4>>2]=1020641;ml(1019597,j|0)|0;h=g;i=k;return h|0}c[h>>2]=36;c[h+4>>2]=1020641;ml(1019514,h|0)|0;h=36;i=k;return h|0}function nYa(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+8|0;e=g;d=jUa(a)|0;if((d|0)!=0?(c[d+12>>2]|0)==(a&65535|0):0){d=RVa(d,b)|0;if(!d){f=0;i=g;return f|0}c[f>>2]=d;c[f+4>>2]=1020651;ml(1019597,f|0)|0;f=d;i=g;return f|0}c[e>>2]=36;c[e+4>>2]=1020651;ml(1019514,e|0)|0;f=36;i=g;return f|0}function oYa(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+8|0;f=h;e=jUa(a)|0;if((e|0)!=0?(c[e+12>>2]|0)==(a&65535|0):0){e=QVa(e,b,d)|0;if(!e){g=0;i=h;return g|0}c[g>>2]=e;c[g+4>>2]=1020673;ml(1019597,g|0)|0;g=e;i=h;return g|0}c[f>>2]=36;c[f+4>>2]=1020673;ml(1019514,f|0)|0;g=36;i=h;return g|0}function pYa(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;h=m+8|0;j=m;k=m+4|0;b=c[a>>2]|0;l=a+4|0;if((b|0)==(l|0)){j=c[l>>2]|0;WAb(a,j);i=m;return}d=b;while(1){e=d+20|0;f=c[e>>2]|0;g=c[25316]|0;if(f){b=f+32|0;if((c[f+44>>2]|0)>-1){n=c[b>>2]|0;c[j>>2]=c[f+36>>2];c[h>>2]=c[j>>2];GI(n,h);c[b>>2]=0}if((c[f+28>>2]|0)>-1){n=f+16|0;b=c[n>>2]|0;c[j>>2]=c[f+20>>2];c[h>>2]=c[j>>2];GI(b,h);c[n>>2]=0}if((c[f+12>>2]|0)>-1){n=c[f>>2]|0;c[j>>2]=c[f+4>>2];c[h>>2]=c[j>>2];GI(n,h);c[f>>2]=0}}c[k>>2]=g;c[h>>2]=c[k>>2];GI(f,h);c[e>>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)==(l|0))break;else d=b}n=c[l>>2]|0;WAb(a,n);i=m;return}function qYa(){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[113012]|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[25292];c[d>>2]=c[a>>2];GI(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>>2]=c[e>>2];GI(k,d);c[g>>2]=0}c[h>>2]=0;c[a>>2]=0;i=j;return}function rYa(b){b=b|0;var d=0,e=0,f=0,g=0;g=i;i=i+32|0;b=g+8|0;d=g+4|0;XAb();c[d>>2]=c[25292];c[b>>2]=c[d>>2];d=EI(68,b,1,16,1201221,401)|0;tYa(d);c[113012]=d;d=KX()|0;e=d+260|0;f=c[e>>2]|0;if(f>>>0<=31){b=f+1|0;c[e>>2]=b;e=d+132+(f<<2)|0;c[e>>2]=146;i=g;return}hBa(b,1062161,g);fAa((a[b>>0]&1)==0?b+1|0:c[b+8>>2]|0,0,1201221,20,17,0,0,0);Wog(b);f=c[e>>2]|0;b=f+1|0;c[e>>2]=b;e=d+132+(f<<2)|0;c[e>>2]=146;i=g;return}function sYa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;h=i;i=i+16|0;a=h+4|0;b=h;d=c[113012]|0;e=c[25292]|0;if(d)uYa(d);c[b>>2]=e;c[a>>2]=c[b>>2];GI(d,a);c[113012]=0;d=KX()|0;f=d+260|0;b=c[f>>2]|0;if(!b){i=h;return}else a=0;while(1){e=d+132+(a<<2)|0;if((c[e>>2]|0)==146)break;a=a+1|0;if(a>>>0>=b>>>0){g=8;break}}if((g|0)==8){i=h;return}c[e>>2]=0;g=(c[f>>2]|0)+-1|0;c[f>>2]=g;if(a>>>0>=g>>>0){i=h;return}do{g=a;a=a+1|0;c[d+132+(g<<2)>>2]=c[d+132+(a<<2)>>2]}while(a>>>0<(c[f>>2]|0)>>>0);i=h;return}function tYa(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;k=p+4|0;l=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;m=a+28|0;c[m>>2]=0;j=a+20|0;c[j>>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[167324+((b&255^109)<<2)>>2]^b>>>8;d=c[167324+((d&255^95)<<2)>>2]^d>>>8;d=c[167324+((d&255^73)<<2)>>2]^d>>>8;d=c[167324+((d&255^115)<<2)>>2]^d>>>8;d=c[167324+((d&255^65)<<2)>>2]^d>>>8;d=c[167324+((d&255^99)<<2)>>2]^d>>>8;d=c[167324+((d&255^116)<<2)>>2]^d>>>8;d=c[167324+((d&255^105)<<2)>>2]^d>>>8;d=c[167324+((d&255^118)<<2)>>2]^d>>>8;c[a+64>>2]=~(c[167324+((d&255^101)<<2)>>2]^d>>>8);c[f>>2]=321;c[l>>2]=61;c[k>>2]=c[l>>2];d=JI(0,1284,4,k,0,1201221,379)|0;c[g>>2]=d;b=c[h>>2]|0;if(b>>>0<321)qyg(d+(b<<2)|0,0,1280-(b<<2)+4|0)|0;c[h>>2]=321;d=c[m>>2]|0;do if((d&2147483647)>>>0<25){b=c[j>>2]|0;if((d|0)>-1){c[m>>2]=25;m=c[n>>2]|0;c[l>>2]=b;c[k>>2]=c[l>>2];c[n>>2]=JI(m,100,4,k,0,1201221,379)|0;break}else{c[l>>2]=b;c[k>>2]=c[l>>2];l=FI(100,4,k,0,1201221,361)|0;syg(l|0,c[n>>2]|0,c[o>>2]<<2|0)|0;c[m>>2]=25;c[n>>2]=l;break}}while(0);b=c[o>>2]|0;if(b>>>0>=25){c[o>>2]=25;i=p;return}qyg((c[n>>2]|0)+(b<<2)|0,0,96-(b<<2)+4|0)|0;c[o>>2]=25;i=p;return}function uYa(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;k=l;f=l+4|0;h=a+32|0;d=a+40|0;if(c[d>>2]|0){b=0;do{g=c[(c[h>>2]|0)+(b<<2)>>2]|0;c[f>>2]=c[25292];c[j>>2]=c[f>>2];GI(g,j);b=b+1|0}while(b>>>0<(c[d>>2]|0)>>>0)}g=a+44|0;if((c[g>>2]|0)>-1){e=c[h>>2]|0;c[k>>2]=c[a+36>>2];c[j>>2]=c[k>>2];GI(e,j);c[h>>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[25292];c[j>>2]=c[f>>2];GI(m,j);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[k>>2]=c[a+52>>2];c[j>>2]=c[k>>2];GI(m,j);c[d>>2]=0}c[e>>2]=0;c[b>>2]=0;m=c[d>>2]|0;c[k>>2]=c[a+52>>2];c[j>>2]=c[k>>2];GI(m,j);c[d>>2]=0;if((c[g>>2]|0)>-1){m=c[h>>2]|0;c[k>>2]=c[a+36>>2];c[j>>2]=c[k>>2];GI(m,j);c[h>>2]=0}b=a+16|0;if((c[a+28>>2]|0)>-1){m=c[b>>2]|0;c[k>>2]=c[a+20>>2];c[j>>2]=c[k>>2];GI(m,j);c[b>>2]=0}if((c[a+12>>2]|0)<=-1){i=l;return}m=c[a>>2]|0;c[k>>2]=c[a+4>>2];c[j>>2]=c[k>>2];GI(m,j);c[a>>2]=0;i=l;return}function vYa(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>>2]=c[d>>2];GI(f,b)}Jmg(a);i=e;return}function wYa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=i;i=i+32|0;f=g;e=E5(b,0,16)|0;if(!a)E4(1045470,f);a=a+8|0;d=c[a>>2]|0;if(!d)E4(1045470,f);AAb(d,e,e+((t4(b)|0)<<4)|0);a=c[a>>2]|0;if(!a)E4(1045470,g+16|0);else{f=c[a+56>>2]|0;bBb(f,f+(c[a+64>>2]<<4)|0,g+8|0);_ha(a);i=g;return}}function xYa(a,b){a=a|0;b=b|0;var d=0,e=0;d=Gmg(80)|0;g[d+4>>2]=ea(v);c[d>>2]=0;e=d+8|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;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>>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;wYa(a,b);return}function yYa(){s4(1040525,2361);return}function zYa(){s4(1040561,2068);return}function AYa(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[25315];c[d>>2]=c[b>>2];b=EI(44,d,0,16,1201221,16)|0;c[e>>2]=c[25309];c[d>>2]=c[e>>2];oAa(b,1,1040594,252,6400,d,16);c[27507]=b;i=a;return}function BYa(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[27507]|0;e=c[25315]|0;if(d)pAa(d);c[b>>2]=e;c[a>>2]=c[b>>2];GI(d,a);c[27507]=0;i=f;return}function CYa(){var b=0,d=0,e=0,f=0,g=0;g=i;i=i+48|0;f=g+24|0;d=g+20|0;c[d>>2]=c[25298];c[f>>2]=c[d>>2];d=EI(4,f,1,16,1201221,46)|0;c[d>>2]=452304;Nga(d);c[23635]=147;d=KX()|0;e=d+1052|0;b=c[e>>2]|0;if(b>>>0>31){hBa(f,1062161,g+16|0);fAa((a[f>>0]&1)==0?f+1|0:c[f+8>>2]|0,0,1201221,20,17,0,0,0);Wog(f);b=c[e>>2]|0}c[e>>2]=b+1;c[d+924+(b<<2)>>2]=148;b=c[24181]|0;if(b>>>0>31){hBa(f,1062161,g+8|0);fAa((a[f>>0]&1)==0?f+1|0:c[f+8>>2]|0,0,1201221,20,17,0,0,0);Wog(f);b=c[24181]|0}c[24181]=b+1;c[96596+(b<<2)>>2]=149;b=c[24148]|0;if(b>>>0<=31){e=b;f=e+1|0;c[24148]=f;e=96464+(e<<2)|0;c[e>>2]=150;i=g;return}hBa(f,1062161,g);fAa((a[f>>0]&1)==0?f+1|0:c[f+8>>2]|0,0,1201221,20,17,0,0,0);Wog(f);e=c[24148]|0;f=e+1|0;c[24148]=f;e=96464+(e<<2)|0;c[e>>2]=150;i=g;return}function DYa(){var a=0,b=0,d=0,e=0;a=i;i=i+16|0;b=a+4|0;e=a;d=Mga()|0;c[e>>2]=c[25298];c[b>>2]=c[e>>2];GI(d,b);Nga(0);YZa();i=a;return}function EYa(){var b=0,d=0,e=0,f=0,g=0;g=i;i=i+32|0;f=g+20|0;d=oY()|0;e=d+260|0;b=c[e>>2]|0;if(b>>>0>31){hBa(f,1062161,g+8|0);fAa((a[f>>0]&1)==0?f+1|0:c[f+8>>2]|0,0,1201221,20,17,0,0,0);Wog(f);b=c[e>>2]|0}c[e>>2]=b+1;c[d+132+(b<<2)>>2]=151;d=oY()|0;e=d+128|0;b=c[e>>2]|0;if(b>>>0>31){hBa(f,1062161,g);fAa((a[f>>0]&1)==0?f+1|0:c[f+8>>2]|0,0,1201221,20,17,0,0,0);Wog(f);b=c[e>>2]|0}c[e>>2]=b+1;c[d+(b<<2)>>2]=152;b=oY()|0;d=b+392|0;e=c[d>>2]|0;if(e>>>0<=31){f=e+1|0;c[d>>2]=f;e=b+264+(e<<2)|0;c[e>>2]=153;i=g;return}hBa(f,1062161,g+16|0);fAa((a[f>>0]&1)==0?f+1|0:c[f+8>>2]|0,0,1201221,20,17,0,0,0);Wog(f);e=c[d>>2]|0;f=e+1|0;c[d>>2]=f;e=b+264+(e<<2)|0;c[e>>2]=153;i=g;return}function FYa(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 GYa(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){S_a(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)wo[c[(c[b>>2]|0)+4>>2]&4095](b);hBb(a,c[e>>2]|0);return}function HYa(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;l=m+4|0;a[l>>0]=0;if(!b){e=0;i=n;return e|0}else k=m}else{c[m>>2]=0;l=m+4|0;a[l>>0]=0;b=b+1|0;k=m}k=(L_a(c[113082]|0,b,h,k)|0)==0;a[l>>0]=k&1;if(!k){e=0;i=n;return e|0}b=c[m>>2]|0;c[j>>2]=c[b>>2];k=c[b+20>>2]|0;if(!k)k=0;else{Yog(d,k)|0;b=c[(c[m>>2]|0)+24>>2]|0;Yog(e,(b|0)==0?1201221: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[l>>0]|0)){e=k;i=n;return e|0}S_a(b)|0;e=k;i=n;return e|0}function IYa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,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+96|0;t=A+80|0;v=A+68|0;z=A+56|0;y=A+52|0;u=A+48|0;x=A+32|0;h=A+16|0;j=A;k=A+36|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;c[x>>2]=1;l=h+12|0;m=j+12|0;n=j+4|0;r=j+8|0;s=j+1|0;w=0;do{if(HYa(b,v,z,y,u,w,x)|0?(c[u>>2]&1|0)!=0:0){g=c[y>>2]|0;Sog(h,v);c[l>>2]=g<<1&2|g>>>1&1;Sog(k,b);Sog(j,k);c[m>>2]=w;g=c[113081]|0;e=jBb(g,h)|0;a:do if((e|0)==(g+4|0)){f=kBb(g,t,h)|0;d=c[f>>2]|0;if(!d){d=Gmg(48)|0;Sog(d+16|0,h);c[d+28>>2]=c[l>>2];e=d+32|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;e=c[t>>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}Dgb(c[g+4>>2]|0,e);f=g+8|0;c[f>>2]=(c[f>>2]|0)+1}Xog(d+32|0,j)|0;c[d+44>>2]=c[m>>2]}else{d=e+32|0;b:do if((c[e+44>>2]|0)==(w|0)?(p=a[d>>0]|0,o=(p&1)==0,p=o?(p&255)>>>1:c[e+36>>2]|0,f=a[j>>0]|0,q=(f&1)==0,(p|0)==((q?(f&255)>>>1:c[n>>2]|0)|0)):0){d=o?d+1|0:c[e+40>>2]|0;e=q?s:c[r>>2]|0;if(!o)if(!(yog(d,e,p)|0))break a;else break;if(!p)break a;else f=p;while(1){if((a[d>>0]|0)!=(a[e>>0]|0))break b;f=f+-1|0;if(!f)break a;else{d=d+1|0;e=e+1|0}}}while(0);switch(c[l>>2]|0){case 2:{if(lpg(z,1040615)|0)break a;break}case 1:{if(lpg(z,1041476)|0)break a;break}case 3:{if(lpg(z,1040622)|0)break a;break}case 0:{if(lpg(z,1041468)|0)break a;break}default:break a}g=c[113081]|0;f=kBb(g,t,h)|0;d=c[f>>2]|0;if(!d){d=Gmg(48)|0;Sog(d+16|0,h);c[d+28>>2]=c[l>>2];e=d+32|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;e=c[t>>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}Dgb(c[g+4>>2]|0,e);f=g+8|0;c[f>>2]=(c[f>>2]|0)+1}Xog(d+32|0,j)|0;c[d+44>>2]=c[m>>2]}while(0);Wog(j);Wog(k);Wog(h)}w=w+1|0}while((w|0)<(c[x>>2]|0));Wog(z);Wog(v);i=A;return}function JYa(a,b,d){a=a|0;b=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;k=n;e=lBb(a,b)|0;if((e|0)!=(a+4|0)){m=c[e+32>>2]|0;i=n;return m|0}e=c[d>>2]|0;j=d+4|0;a:do if((e|0)!=(c[j>>2]|0)){h=e;b:while(1){e=c[h>>2]|0;do if(e){c[k>>2]=e;e=c[22702]|0;if(e){do if((c[e+36>>2]|0)!=(c[e+4>>2]|0)){Eib(l,e,k);d=c[l>>2]|0;f=c[e+28>>2]|0;if((d|0)==-1){e=f+(c[e+32>>2]<<3)|0;break}else{e=f+(d<<3)|0;break}}else e=(c[e+28>>2]|0)+(c[e+32>>2]<<3)|0;while(0);d=c[22702]|0;if((e|0)!=((c[d+28>>2]|0)+(c[d+32>>2]<<3)|0)){if(!(c[e+4>>2]|0))m=15}else m=13}else m=13;if((m|0)==13)m=15;if((m|0)==15){m=0;if(!(jK(c[h>>2]|0)|0))break;d=c[22702]|0}c[k>>2]=c[h>>2];if(d){do if((c[d+36>>2]|0)!=(c[d+4>>2]|0)){Eib(l,d,k);e=c[l>>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[22702]|0;if((e|0)!=((c[d+28>>2]|0)+(c[d+32>>2]<<3)|0)){e=c[e+4>>2]|0;if(!e)m=26}else m=24}else m=24;if((m|0)==24)m=26;if((m|0)==26){m=0;e=jK(c[h>>2]|0)|0;d=c[22702]|0}e=lBb(c[e+220>>2]|0,b)|0;c[k>>2]=c[h>>2];if(d){do if((c[d+36>>2]|0)!=(c[d+4>>2]|0)){Eib(l,d,k);f=c[l>>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[22702]|0;if((d|0)!=((c[f+28>>2]|0)+(c[f+32>>2]<<3)|0)){d=c[d+4>>2]|0;if(!d)m=36}else m=34}else m=34;if((m|0)==34)m=36;if((m|0)==36){m=0;d=jK(c[h>>2]|0)|0}if((e|0)!=((c[d+220>>2]|0)+4|0))break b}while(0);h=h+4|0;if((h|0)==(c[j>>2]|0))break a}m=c[e+32>>2]|0;i=n;return m|0}while(0);m=KYa(a,b)|0;i=n;return m|0}function KYa(b,d){b=b|0;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;n=o+24|0;e=o;m=o+8|0;f=c[113081]|0;if(!f){c[e>>2]=c[25298];c[n>>2]=c[e>>2];h=EI(12,n,0,16,1201221,96)|0;f=h+4|0;c[f>>2]=0;c[h+8>>2]=0;c[h>>2]=f;c[113081]=h;c[n>>2]=0;h=n+4|0;c[h>>2]=0;c[n+8>>2]=0;AZa(n);f=c[h>>2]|0;e=c[n>>2]|0;if((f|0)==(e|0))e=f;else{g=0;do{IYa(e+(g*12|0)|0);g=g+1|0;f=c[h>>2]|0;e=c[n>>2]|0}while(g>>>0<((f-e|0)/12|0)>>>0)}if(e){if((f|0)!=(e|0)){do{l=f+-12|0;c[h>>2]=l;Wog(l);f=c[h>>2]|0}while((f|0)!=(e|0));e=c[n>>2]|0}Jmg(e)}f=c[113081]|0}e=jBb(f,d)|0;if((e|0)==(f+4|0)){c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;g=m;l=m;e=0;f=0;k=0}else{Sog(m,e+32|0);k=c[e+44>>2]|0;c[m+12>>2]=k;g=m;l=m;e=a[m>>0]|0;f=c[m+4>>2]|0}if(!(((e&1)==0?(e&255)>>>1:f)|0)){b=0;Wog(l);i=o;return b|0}j=c[113082]|0;h=(a[g>>0]&1)==0?m+1|0:c[m+8>>2]|0;g=mBb(b,n,d)|0;e=c[g>>2]|0;if(!e){e=Gmg(36)|0;Sog(e+16|0,d);c[e+28>>2]=c[d+12>>2];c[e+32>>2]=0;f=c[n>>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}Dgb(c[b+4>>2]|0,f);g=b+8|0;c[g>>2]=(c[g>>2]|0)+1}L_a(j,h,k,e+32|0)|0;g=mBb(b,n,d)|0;e=c[g>>2]|0;if(!e){e=Gmg(36)|0;Sog(e+16|0,d);c[e+28>>2]=c[d+12>>2];c[e+32>>2]=0;f=c[n>>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}Dgb(c[b+4>>2]|0,f);b=b+8|0;c[b>>2]=(c[b>>2]|0)+1}b=c[e+32>>2]|0;Wog(l);i=o;return b|0}function LYa(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=JYa(a,b,d)|0;if((f|0)!=0?(K_a(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}Sog(g,b);c[g+12>>2]=0;f=JYa(a,g,d)|0;if((f|0)!=0?(K_a(f,e)|0)!=0:0){Wog(g);e=f;i=h;return e|0}Wog(g);e=0;i=h;return e|0}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,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0;$=i;i=i+160|0;X=$+136|0;Y=$+120|0;I=$+104|0;J=$+92|0;O=$+80|0;P=$+68|0;Q=$+44|0;R=$+32|0;U=$+16|0;_=$;Z=$+56|0;k=c[d>>2]|0;H=d+4|0;a:do if((k|0)==(c[H>>2]|0))d=0;else{p=Y+12|0;q=X+8|0;r=X+4|0;s=X+1|0;t=U+12|0;u=Q+4|0;v=R+4|0;w=Q+8|0;x=Q+1|0;y=R+8|0;z=R+1|0;A=J+4|0;B=O+4|0;C=J+8|0;D=J+1|0;E=O+8|0;F=O+1|0;G=f|1;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}Tog(X,j,h);Sog(Y,X);c[p>>2]=f;h=LYa(b,Y,e,g)|0;if(!h){o=a[X>>0]|0;l=(o&1)==0;j=c[q>>2]|0;m=c[r>>2]|0;h=l?s:j;l=l?(o&255)>>>1:m;b:do if((l>>>0>=5?(S=h+l|0,T=h,(l|0)>=5):0)?(n=l+-4|0,V=h+n|0,(n|0)!=0):0){c:while(1){if((a[h>>0]|0)==32){l=h;n=1040634;do{n=n+1|0;if((n|0)==1040639)break c;l=l+1|0}while((a[l>>0]|0)==(a[n>>0]|0))}h=h+1|0;if((h|0)==(V|0)){l=o;h=f;break b}}if((h|0)!=(S|0)?(W=h-T|0,(W|0)!=-1):0){Vog(J,X,0,W,X);Vog(O,X,W+5|0,-1,X);c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;j=a[J>>0]|0;m=(j&1)==0;j=m?(j&255)>>>1:c[A>>2]|0;l=a[O>>0]|0;l=(l&1)==0?(l&255)>>>1:c[B>>2]|0;mpg(I,m?D:c[C>>2]|0,j,l+j|0);dpg(I,(a[O>>0]&1)==0?F:c[E>>2]|0,l)|0;Xog(X,I)|0;Wog(I);Wog(O);Wog(J);l=a[X>>0]|0;j=c[q>>2]|0;m=c[r>>2]|0;h=G}else{l=o;h=f}}else{l=o;h=f}while(0);n=(l&1)==0;j=n?s:j;m=n?(l&255)>>>1:m;d:do if((m>>>0>=7?(K=j+m|0,L=j,(m|0)>=7):0)?(n=m+-6|0,M=j+n|0,(n|0)!=0):0){e:while(1){if((a[j>>0]|0)==32){m=j;l=1040640;do{l=l+1|0;if((l|0)==1040647)break e;m=m+1|0}while((a[m>>0]|0)==(a[l>>0]|0))}j=j+1|0;if((j|0)==(M|0))break d}if((j|0)!=(K|0)?(N=j-L|0,(N|0)!=-1):0){Vog(Q,X,0,N,X);Vog(R,X,N+7|0,-1,X);c[P>>2]=0;c[P+4>>2]=0;c[P+8>>2]=0;l=a[Q>>0]|0;m=(l&1)==0;l=m?(l&255)>>>1:c[u>>2]|0;n=a[R>>0]|0;n=(n&1)==0?(n&255)>>>1:c[v>>2]|0;mpg(P,m?x:c[w>>2]|0,l,n+l|0);dpg(P,(a[R>>0]&1)==0?z:c[y>>2]|0,n)|0;Xog(X,P)|0;Wog(P);Wog(R);Wog(Q);h=h|2}}while(0);Sog(U,X);c[t>>2]=h;Xog(Y,U)|0;c[p>>2]=c[t>>2];Wog(U);n=LYa(b,Y,e,g)|0;l=(n|0)==0;j=l;d=l?d:n}else{j=0;d=h}Wog(Y);Wog(X);k=k+12|0;if(!j)break;if((k|0)==(c[H>>2]|0))break a}i=$;return d|0}while(0);l=zZa()|0;h=c[l>>2]|0;l=l+4|0;if((h|0)==(c[l>>2]|0)){b=0;i=$;return b|0}m=_+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}Tog(Z,k,j);Sog(_,Z);c[m>>2]=f;Wog(Z);X=LYa(b,_,e,g)|0;Y=(X|0)==0;d=Y?d:X;Wog(_);h=h+12|0;if(!Y){h=37;break}if((h|0)==(c[l>>2]|0)){d=0;h=37;break}}if((h|0)==37){i=$;return d|0}return 0}function NYa(a,b){a=a|0;b=b|0;return b>>>0>31|0}function OYa(e,f,h,j,k,l,m,n,o,p){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=Xm,t=0,u=Xm,v=Xm,w=Xm;t=i;i=i+32|0;q=t+16|0;r=t;if(!n)n=c[e+32>>2]|0;o=MYa(c[e+220>>2]|0,e+136|0,e+148|0,p,m)|0;if(!o){Tog(q,1044031,9);o=Ila(Hla()|0,128,q)|0;Wog(q);if(!o){k=0;i=t;return k|0}o=MYa(c[o+220>>2]|0,o+136|0,o+148|0,p,m)|0;if(!o){k=0;i=t;return k|0}else q=o}else q=o;o=c[q+12>>2]|0;c[r>>2]=(p&1|0)==0|(o&2|0)!=0?65536:81920;c[r+4>>2]=(p&2|0)==0|(o&1|0)!=0?0:16384;c[r+12>>2]=65536;c[r+8>>2]=0;H_a(q,r,0);Y_a(q,0,~~ea(ea(n|0)*ea(64.0)),72,72)|0;o=K_a(q,m)|0;if(!o){k=0;i=t;return k|0}switch(c[e+216>>2]|0){case 1:{n=0;break}case 2:{n=131072;break}case 3:case 0:{n=2;break}default:{fAa(1040648,0,1201221,630,1,0,0,0);n=2}}if(I_a(q,o,n)|0){k=0;i=t;return k|0}q=q+84|0;o=c[q>>2]|0;do if((c[o+72>>2]|0)!=1651078259)if(!(J_a(o,n>>>16)|0)){n=c[q>>2]|0;break}else{k=0;i=t;return k|0}else n=o;while(0);o=n+76|0;if((a[n+94>>0]|0)!=2){if(!(a[1040677]|0)){_Za(452332);a[1040677]=1}a_a(c[113082]|0,o,452332,4)|0;o=b[226174]|0;if(o<<16>>16!=256?(s=ea(ea(ea(1.0)/ea((o<<16>>16)+-1|0))*ea(255.0)),(ba(c[113083]|0,c[113085]|0)|0)>0):0){o=0;do{p=(c[113086]|0)+o|0;a[p>>0]=~~ea(s*ea(d[p>>0]|0));o=o+1|0}while((o|0)<(ba(c[113083]|0,c[113085]|0)|0));o=452332}else o=452332}p=o+4|0;c[f>>2]=c[p>>2];c[h>>2]=c[o>>2];c[j>>2]=c[o+8>>2];m=c[q>>2]|0;w=ea(c[m+100>>2]|0);v=ea(c[m+104>>2]|0);v=ea(v-ea(g[e+212>>2]));u=ea((c[f>>2]|0)>>>0);s=ea(-ea((c[h>>2]|0)>>>0));g[k>>2]=w;g[k+4>>2]=v;g[k+8>>2]=u;g[k+12>>2]=s;g[l>>2]=ea(+P(+(+(c[(c[q>>2]|0)+40>>2]|0)*.015625+.5)));if(!(ba(c[o>>2]|0,c[p>>2]|0)|0)){k=0;i=t;return k|0}k=c[o+12>>2]|0;i=t;return k|0}function PYa(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=Xm,v=Xm,w=Xm;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}Tog(q,n,f);Sog(r,q);c[p>>2]=0;Wog(q);f=JYa(d,r,j)|0;if(f)break;Wog(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}Z_a(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);Wog(r);s=1;i=t;return s|0}function QYa(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;t=v+52|0;k=v;r=v+4|0;l=v+8|0;m=v+12|0;u=v+24|0;o=v+40|0;q=b+128|0;d=c[q>>2]|0;do if((d|0)!=0?(s=b+220|0,(c[(c[s>>2]|0)+8>>2]|0)==0):0){c[r>>2]=0;p=b+120|0;if(N_a(c[113082]|0,c[p>>2]|0,d,0,r)|0){fAa(1040678,0,1201221,756,1,0,0,0);break}d=(c[r>>2]|0)+20|0;if(!(c[d>>2]|0))c[d>>2]=1040710;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[r>>2]|0)+20>>2]|0;if(zog(h,j)|0){c[l>>2]=d;h=ryg(j|0)|0;if(h>>>0<=2147483631)if(h>>>0<11){a[m>>0]=h<<1;d=m;e=m+1|0}else n=15;else{Cmg(m);n=15}if((n|0)==15){d=h+16&-16;c[k>>2]=59;c[t>>2]=c[k>>2];e=FI(d,16,t,0,1201221,81)|0;c[m+8>>2]=e;c[m>>2]=d|1;c[m+4>>2]=h;d=m}syg(e|0,j|0,h|0)|0;a[e+h>>0]=0;c[t>>2]=c[l>>2];nBb(f,t,m)|0;if(a[d>>0]&1){l=c[m+8>>2]|0;c[k>>2]=59;c[t>>2]=c[k>>2];GI(l,t)}}j=c[(c[r>>2]|0)+20>>2]|0;Tog(o,j,ryg(j|0)|0);j=c[(c[r>>2]|0)+12>>2]|0;Sog(u,o);m=u+12|0;c[m>>2]=j<<1&2|j>>>1&1;Wog(o);j=c[r>>2]|0;f=c[s>>2]|0;e=mBb(f,t,u)|0;d=c[e>>2]|0;if(!d){d=Gmg(36)|0;Sog(d+16|0,u);c[d+28>>2]=c[m>>2];c[d+32>>2]=0;h=c[t>>2]|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=h;c[e>>2]=d;h=c[c[f>>2]>>2]|0;if(!h)h=d;else{c[f>>2]=h;h=c[e>>2]|0}Dgb(c[f+4>>2]|0,h);o=f+8|0;c[o>>2]=(c[o>>2]|0)+1}c[d+32>>2]=j;if((c[m>>2]|0)!=0?(c[m>>2]=0,(N_a(c[113082]|0,c[p>>2]|0,c[q>>2]|0,0,r)|0)==0):0){j=c[r>>2]|0;f=c[s>>2]|0;e=mBb(f,t,u)|0;d=c[e>>2]|0;if(!d){d=Gmg(36)|0;Sog(d+16|0,u);c[d+28>>2]=c[m>>2];c[d+32>>2]=0;h=c[t>>2]|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=h;c[e>>2]=d;h=c[c[f>>2]>>2]|0;if(!h)e=d;else{c[f>>2]=h;e=c[e>>2]|0}Dgb(c[f+4>>2]|0,e);t=f+8|0;c[t>>2]=(c[t>>2]|0)+1}c[d+32>>2]=j}Wog(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(PYa(c[e>>2]|0,b+136|0,c[f>>2]|0,h,d,j)|0){i=v;return}u=c[e>>2]|0;b=zZa()|0;PYa(u,b,c[f>>2]|0,h,d,j)|0;i=v;return}function RYa(){var b=0,d=0;b=i;i=i+16|0;d=b;xZa();c[d>>2]=c[113089];c[d+4>>2]=c[113090];c[d+8>>2]=c[113091];c[d+12>>2]=c[113092];if(!(vZa(452328,d)|0)){a[1040763]=1;i=b;return}fAa(1040733,0,1201221,793,1,0,0,0);a[1040763]=1;i=b;return}function SYa(){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[1040677]|0){b_a(c[113082]|0,452332)|0;a[1040677]=0}if(a[1040763]|0){wZa(c[113082]|0)|0;a[1040763]=0}e=c[113081]|0;f=c[25298]|0;if(e)iBb(e,c[e+4>>2]|0);c[d>>2]=f;c[b>>2]=c[d>>2];GI(e,b);c[113081]=0;yZa();i=g;return}function TYa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,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+64|0;t=z+40|0;u=z;v=z+4|0;w=z+16|0;x=z+28|0;d=c[113081]|0;if(!d){c[u>>2]=c[25298];c[t>>2]=c[u>>2];g=EI(12,t,0,16,1201221,96)|0;e=g+4|0;c[e>>2]=0;c[g+8>>2]=0;c[g>>2]=e;c[113081]=g;c[t>>2]=0;g=t+4|0;c[g>>2]=0;c[t+8>>2]=0;AZa(t);e=c[g>>2]|0;d=c[t>>2]|0;if((e|0)==(d|0))d=e;else{f=0;do{IYa(d+(f*12|0)|0);f=f+1|0;e=c[g>>2]|0;d=c[t>>2]|0}while(f>>>0<((e-d|0)/12|0)>>>0)}if(d){if((e|0)!=(d|0)){do{s=e+-12|0;c[g>>2]=s;Wog(s);e=c[g>>2]|0}while((e|0)!=(d|0));d=c[t>>2]|0}Jmg(d)}d=c[113081]|0}g=c[d>>2]|0;if((g|0)==(d+4|0)){i=z;return}h=w+8|0;j=w+1|0;k=w+4|0;l=v+8|0;m=v+4|0;n=b+4|0;o=b+8|0;p=v+1|0;q=x+4|0;r=x+8|0;s=x+1|0;d=g;do{Sog(x,d+16|0);switch(c[d+28>>2]|0){case 2:{c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;f=a[x>>0]|0;e=(f&1)==0;f=e?(f&255)>>>1:c[q>>2]|0;mpg(w,e?s:c[r>>2]|0,f,f+7|0);dpg(w,1040640,7)|0;break}case 0:{Sog(w,x);break}case 1:{c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;f=a[x>>0]|0;e=(f&1)==0;f=e?(f&255)>>>1:c[q>>2]|0;mpg(w,e?s:c[r>>2]|0,f,f+5|0);dpg(w,1040634,5)|0;break}case 3:{c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;f=a[x>>0]|0;e=(f&1)==0;f=e?(f&255)>>>1:c[q>>2]|0;mpg(w,e?s:c[r>>2]|0,f,f+12|0);dpg(w,1040764,12)|0;break}default:Sog(w,x)}e=a[w>>0]|0;f=(e&1)==0;g=f?j:c[h>>2]|0;e=f?(e&255)>>>1:c[k>>2]|0;if(e>>>0<=2147483631)if(e>>>0<11){a[v>>0]=e<<1;f=p}else y=22;else{Cmg(v);y=22}if((y|0)==22){y=0;A=e+16&-16;c[u>>2]=59;c[t>>2]=c[u>>2];f=FI(A,16,t,0,1201221,81)|0;c[l>>2]=f;c[v>>2]=A|1;c[m>>2]=e}syg(f|0,g|0,e|0)|0;a[f+e>>0]=0;g=c[n>>2]|0;if((g|0)==(c[o>>2]|0))oBb(b,v);else{f=a[v>>0]|0;A=(f&1)==0;e=A?p:c[l>>2]|0;f=A?(f&255)>>>1:c[m>>2]|0;if(f>>>0<=2147483631)if(f>>>0<11){a[g>>0]=f<<1;g=g+1|0}else y=28;else{Cmg(g);y=28}if((y|0)==28){y=0;B=f+16&-16;c[u>>2]=59;c[t>>2]=c[u>>2];A=FI(B,16,t,0,1201221,81)|0;c[g+8>>2]=A;c[g>>2]=B|1;c[g+4>>2]=f;g=A}syg(g|0,e|0,f|0)|0;a[g+f>>0]=0;c[n>>2]=(c[n>>2]|0)+12}if(a[v>>0]&1){B=c[l>>2]|0;c[u>>2]=59;c[t>>2]=c[u>>2];GI(B,t)}Wog(w);Wog(x);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)!=((c[113081]|0)+4|0));i=z;return}function UYa(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+32|0;k=n+24|0;f=n;l=n+8|0;m=n+16|0;e=c[b>>2]|0;c[f>>2]=e;c[k>>2]=c[f>>2];ZN(a,k,d);c[a+36>>2]=0;c[a+40>>2]=0;c[a>>2]=110044;c[a+48>>2]=0;c[a+52>>2]=0;c[a+56>>2]=0;f=a+108|0;b=a+124|0;h=a+84|0;j=h+40|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(j|0));c[b>>2]=e;b=a+172|0;c[a+176>>2]=0;c[a+180>>2]=0;d=a+176|0;h=a+128|0;j=h+44|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(j|0));c[b>>2]=d;c[a+188>>2]=256;c[a+192>>2]=256;c[a+200>>2]=1;c[a+64>>2]=1;c[a+68>>2]=0;c[a+32>>2]=0;g[a+212>>2]=ea(0.0);c[a+208>>2]=0;c[a+216>>2]=0;g[a+80>>2]=ea(.100000001);pBb(f,256);c[l>>2]=0;c[l+4>>2]=0;qBb(k,b,l);c[a+184>>2]=c[b>>2];c[m>>2]=c[25298];c[k>>2]=c[m>>2];k=EI(16,k,0,16,1201221,54)|0;FYa(k);c[a+220>>2]=k;i=n;return}function VYa(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 WYa(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;j=c[b+76>>2]|0;switch(j|0){case 1:{p=d<<24>>24;p=((((d&255)+-97&255)<26?p+224|0:p)<<24>>24)-(c[b+72>>2]|0)|0;break}case 2:{p=d<<24>>24;p=((((d&255)+-65&255)<26?p+32|0:p)<<24>>24)-(c[b+72>>2]|0)|0;break}default:p=d-(c[b+72>>2]|0)|0}d=(c[b+32>>2]|0)==(e|0)?0:e;d=(d|0)>500?500:d;if((j|0)==-2|(d|f|0)==0)n=d;else{fAa(1041300,0,1201221,94,1,0,0,0);n=0;f=0}if(p>>>0<256&(n|f|0)==0){o=b+108|0;l=(c[o>>2]|0)+(p*56|0)+20|0;c[g>>2]=c[l>>2];c[g+4>>2]=c[l+4>>2];c[g+8>>2]=c[l+8>>2];c[g+12>>2]=c[l+12>>2];g=(c[o>>2]|0)+(p*56|0)+4|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];g=a[(c[o>>2]|0)+(p*56|0)+52>>0]|0;a[i>>0]=g;return}e=c[b+96>>2]|0;d=e;m=c[b+100>>2]|0;if((m|0)!=(e|0)){l=d;j=(m-d|0)/56|0;while(1){k=(j|0)/2|0;b=l;d=c[b+(k*56|0)>>2]|0;if((d|0)==(p|0)){d=c[b+(k*56|0)+40>>2]|0;if((d|0)>=(n|0))if((d|0)<=(n|0)?(c[b+(k*56|0)+44>>2]|0)>>>0>>0:0)o=16;else{d=l;j=k}else o=16}else if(d>>>0

>>0)o=16;else{d=l;j=k}if((o|0)==16){o=0;d=b+((k+1|0)*56|0)|0;e=d;j=j+-1-k|0}if(!j)break;else l=d}}a:do if((e|0)!=(m|0)){d=c[e>>2]|0;do if((p|0)==(d|0)){d=c[e+40>>2]|0;if((n|0)<(d|0))break a;if((n|0)>(d|0))if((e|0)==(m|0))break a;else break;else if((e|0)==(m|0)?1:f>>>0<(c[e+44>>2]|0)>>>0)break a;else break}else if(p>>>0>>0|(e|0)==(m|0))break a;while(0);p=e+20|0;c[g>>2]=c[p>>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];g=e+4|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];g=a[e+52>>0]|0;a[i>>0]=g;return}while(0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[h>>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 XYa(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;f=c[a+76>>2]|0;switch(f|0){case 2:{m=b<<24>>24;m=((((b&255)+-65&255)<26?m+32|0:m)<<24>>24)-(c[a+72>>2]|0)|0;break}case 1:{m=b<<24>>24;m=((((b&255)+-97&255)<26?m+224|0:m)<<24>>24)-(c[a+72>>2]|0)|0;break}default:m=b-(c[a+72>>2]|0)|0}b=(c[a+32>>2]|0)==(d|0)?0:d;b=(b|0)>500?500:b;if((f|0)==-2|(b|e|0)==0)k=b;else{fAa(1041300,0,1201221,135,1,0,0,0);e=0;k=0}if(m>>>0<256&(e|k|0)==0?(h=a+108|0,ea(g[(c[h>>2]|0)+(m*56|0)+36>>2])!=ea(0.0)):0){l=c[(Dga()|0)+128>>2]|0;c[(c[h>>2]|0)+(m*56|0)+48>>2]=l;m=1;return m|0}d=c[a+96>>2]|0;b=d;j=c[a+100>>2]|0;if((j|0)!=(d|0)){i=b;f=(j-b|0)/56|0;while(1){a=(f|0)/2|0;h=i;b=c[h+(a*56|0)>>2]|0;if((b|0)==(m|0)){b=c[h+(a*56|0)+40>>2]|0;if((b|0)>=(k|0))if((b|0)<=(k|0)?(c[h+(a*56|0)+44>>2]|0)>>>0>>0:0)l=17;else{b=i;f=a}else l=17}else if(b>>>0>>0)l=17;else{b=i;f=a}if((l|0)==17){l=0;b=h+((a+1|0)*56|0)|0;d=b;f=f+-1-a|0}if(!f)break;else i=b}}if((d|0)==(j|0)){m=0;return m|0}b=c[d>>2]|0;do if((m|0)==(b|0)){b=c[d+40>>2]|0;if((k|0)<(b|0)){m=0;return m|0}if((k|0)>(b|0)){if((d|0)==(j|0))b=0;else break;return b|0}else{if((d|0)==(j|0)?1:e>>>0<(c[d+44>>2]|0)>>>0)b=0;else break;return b|0}}else if(m>>>0>>0|(d|0)==(j|0)){m=0;return m|0}while(0);c[d+48>>2]=c[(Dga()|0)+128>>2];m=1;return m|0}function YYa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if((c[a+76>>2]|0)==-2){a=NYa(a,b)|0;return a|0}else{a=XYa(a,b,d,e)|0;return a|0}return 0}function ZYa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=Xm,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;h=(c[a+32>>2]|0)==(d|0)?0:d;h=(h|0)>500?500:h;i=a+76|0;d=c[i>>2]|0;if((d|0)==-2|(h|e|0)==0)o=e;else{fAa(1041300,0,1201221,177,1,0,0,0);o=0;h=0;d=c[i>>2]|0}switch(d|0){case 1:{l=b<<24>>24;l=((((b&255)+-97&255)<26?l+224|0:l)<<24>>24)-(c[a+72>>2]|0)|0;break}case 2:{l=b<<24>>24;l=((((b&255)+-65&255)<26?l+32|0:l)<<24>>24)-(c[a+72>>2]|0)|0;break}default:l=b-(c[a+72>>2]|0)|0}if((o|h|0)==0&l>>>0<256){f=ea(g[(c[a+108>>2]|0)+(l*56|0)+36>>2]);f=ea(f*ea(g[a+60>>2]));return ea(f)}e=c[a+96>>2]|0;d=e;m=c[a+100>>2]|0;if((m|0)!=(e|0)){k=d;i=(m-d|0)/56|0;while(1){j=(i|0)/2|0;b=k;d=c[b+(j*56|0)>>2]|0;if((d|0)==(l|0)){d=c[b+(j*56|0)+40>>2]|0;if((d|0)>=(h|0))if((d|0)<=(h|0)?(c[b+(j*56|0)+44>>2]|0)>>>0>>0:0)n=16;else{d=k;i=j}else n=16}else if(d>>>0>>0)n=16;else{d=k;i=j}if((n|0)==16){n=0;d=b+((j+1|0)*56|0)|0;e=d;i=i+-1-j|0}if(!i)break;else k=d}}if((e|0)==(m|0)){f=ea(0.0);return ea(f)}d=c[e>>2]|0;do if((l|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)==(m|0))f=ea(0.0);else break;return ea(f)}else{if((e|0)==(m|0)?1:o>>>0<(c[e+44>>2]|0)>>>0)f=ea(0.0);else break;return ea(f)}}else if(l>>>0>>0|(e|0)==(m|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 _Ya(){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+48|0;f=m+40|0;g=m;l=m+8|0;k=m+24|0;a=c[25322]|0;c[k>>2]=0;h=k+4|0;c[h>>2]=a;a=k+8|0;c[a>>2]=0;j=k+12|0;c[j>>2]=0;FK(128,k,0);a=c[a>>2]|0;if(a){b=0;do{$Ya(c[(c[k>>2]|0)+(b<<2)>>2]|0)|0;b=b+1|0}while((b|0)!=(a|0))}YZa();b=c[25322]|0;c[l>>2]=0;a=l+4|0;c[a>>2]=b;b=l+8|0;c[b>>2]=0;d=l+12|0;c[d>>2]=0;FK(102,l,0);if(c[b>>2]|0){e=0;do{SZa(c[(c[l>>2]|0)+(e<<2)>>2]|0);e=e+1|0}while(e>>>0<(c[b>>2]|0)>>>0)}if((c[d>>2]|0)>-1){d=c[l>>2]|0;c[g>>2]=c[a>>2];c[f>>2]=c[g>>2];GI(d,f);c[l>>2]=0}if((c[j>>2]|0)<=-1){i=m;return}l=c[k>>2]|0;c[g>>2]=c[h>>2];c[f>>2]=c[g>>2];GI(l,f);c[k>>2]=0;i=m;return}function $Ya(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,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;t=v+80|0;h=v;u=v+8|0;f=v+16|0;l=v+28|0;o=v+32|0;q=v+36|0;p=v+56|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);bZa(b);d=c[25666]|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[u>>2]=d;d=c[22702]|0;if(d){do if((c[d+36>>2]|0)!=(c[d+4>>2]|0)){Eib(t,d,u);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);k=c[22702]|0;if((d|0)!=((c[k+28>>2]|0)+(c[k+32>>2]<<3)|0)){if(!(c[d+4>>2]|0))r=17}else r=15}else r=15;if((r|0)==15)r=17;if((r|0)==17?(jK(c[f>>2]|0)|0)==0:0){b=0;i=v;return b|0}m=rBb(f)|0;if(!(a[103033]|0))a[m+109>>0]=1;else a[m+107>>0]=1;k=yo[c[(c[m>>2]|0)+108>>2]&511](m)|0;if((k|0)==(c[s>>2]|0)){d=yo[c[(c[m>>2]|0)+112>>2]&511](m)|0;g=c[n>>2]|0;if((d|0)==(g|0)){if(!(a[m+105>>0]|0))r=25}else{d=g;r=25}}else{d=c[n>>2]|0;r=25}do if((r|0)==25)if(_o[c[(c[m>>2]|0)+156>>2]&63](m,c[s>>2]|0,d,1,0,1,-1,0)|0){wo[c[(c[m>>2]|0)+160>>2]&4095](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[25322];c[t>>2]=c[l>>2];g=FI(g,16,t,0,1201221,531)|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;qyg(k|0,0,ba(d,e)|0)|0;if(!(a[103033]|0)){d=ba(c[n>>2]|0,c[s>>2]|0)|0;g=m2()|0;e=c[(c[g>>2]|0)+444>>2]|0;c[o>>2]=c[m+44>>2];f=c[s>>2]|0;h=c[n>>2]|0;if((Wga()|0)==1)j=c[m+56>>2]|0;else j=0;c[t>>2]=c[o>>2];an[e&7](g,t,k,d,0,0,0,f,h,1,j);if(a[103033]|0)r=35}else r=35;if((r|0)==35){c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[q+16>>2]=0;if(cda(m,q,0,0)|0){r=c[s>>2]|0;e8(p,r,c[n>>2]|0,r,1,k);d8(q,p,0)}if(a[103033]|0)wo[c[(c[m>>2]|0)+160>>2]&4095](m)}if(l){c[u>>2]=c[25322];c[t>>2]=c[u>>2];GI(l,t)}d=b+172|0;e=b+176|0;sBb(d,c[e>>2]|0);c[b+180>>2]=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;qBb(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}c[h>>2]=yo[c[(c[b>>2]|0)+32>>2]&511](b)|0;c[h+4>>2]=d;hBa(f,1040777,h);fAa((a[f>>0]&1)==0?f+1|0:c[f+8>>2]|0,0,1201221,501,1,0,0,0);Wog(f);c[s>>2]=d;c[n>>2]=d;b=0;i=v;return b|0}function aZa(b,d){b=b|0;d=d|0;var e=0,f=0,h=Xm,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=Xm;r=i;i=i+240|0;o=r+232|0;q=r;p=r+200|0;n=r+216|0;m=b+80|0;if(ea(g[m>>2])>2]=k;f=c[22702]|0;if(f){do if((c[f+36>>2]|0)!=(c[f+4>>2]|0)){Eib(o,f,q);e=c[o>>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);f=c[22702]|0;if((e|0)!=((c[f+28>>2]|0)+(c[f+32>>2]<<3)|0)){e=c[e+4>>2]|0;if(!e)l=12}else l=10}else l=10;if((l|0)==10)l=12;if((l|0)==12){e=jK(k)|0;if(!e){h=ea(1.0);break}}h=ea(-ea(g[m>>2]));h=ea(h/ea(yo[c[(c[e>>2]|0)+108>>2]&511](e)|0))}while(0);g[m>>2]=h;f=b+88|0;k=b+84|0;e=c[k>>2]|0;if((c[f>>2]|0)!=(e|0)){j=0;do{s=ea(ea(1.0)/h);h=ea(ea(-1.0)/h);g[e+(j*56|0)+20>>2]=ea(0.0);g[e+(j*56|0)+24>>2]=ea(0.0);g[e+(j*56|0)+28>>2]=s;g[e+(j*56|0)+32>>2]=h;h=ea(g[m>>2]);l=e+(j*56|0)+36|0;g[l>>2]=ea(ea(g[l>>2])/h);j=j+1|0;e=c[k>>2]|0}while(j>>>0<(((c[f>>2]|0)-e|0)/56|0)>>>0)}m=b+28|0;g[m>>2]=ea(ea(g[m>>2])/h)}bZa(b);if((c[b+76>>2]|0)==-2){e=b+136|0;j=b+140|0;do if((c[e>>2]|0)==(c[j>>2]|0)){fAa(1040939,0,1201221,379,1,0,0,0);a[n>>0]=10;f=n+1|0;a[f>>0]=a[1041085]|0;a[f+1>>0]=a[1041086]|0;a[f+2>>0]=a[1041087]|0;a[f+3>>0]=a[1041088]|0;a[f+4>>0]=a[1041089]|0;a[n+6>>0]=0;k=c[j>>2]|0;if((k|0)==(c[b+144>>2]|0)){oBb(e,n);break}else{a[k>>0]=10;m=k+1|0;a[m>>0]=a[f>>0]|0;a[m+1>>0]=a[f+1>>0]|0;a[m+2>>0]=a[f+2>>0]|0;a[m+3>>0]=a[f+3>>0]|0;a[m+4>>0]=a[f+4>>0]|0;a[k+6>>0]=0;c[j>>2]=(c[j>>2]|0)+12;break}}while(0);QYa(b);$Ya(b)|0;e=d&1;if(!((d|0)!=0&(e|0)==0)){f=Ipa(b)|0;if(f){l=(lpa()|0)+240|0;k=c[l+4>>2]|0;m=p;c[m>>2]=c[l>>2];c[m+4>>2]=k;c[o>>2]=c[p>>2];c[o+4>>2]=c[p+4>>2];Poa(q,o);Ioa(q+32|0,f);c[o>>2]=0;Toa(q,o,0)|0}}}else e=d&1;if(e){i=r;return}YZa();f=c[25322]|0;c[p>>2]=0;e=p+4|0;c[e>>2]=f;f=p+8|0;c[f>>2]=0;j=p+12|0;c[j>>2]=0;FK(102,p,0);if(c[f>>2]|0){k=0;do{SZa(c[(c[p>>2]|0)+(k<<2)>>2]|0);k=k+1|0}while(k>>>0<(c[f>>2]|0)>>>0)}if((c[j>>2]|0)>-1){m=c[p>>2]|0;c[q>>2]=c[e>>2];c[o>>2]=c[q>>2];GI(m,o);c[p>>2]=0}i=r;return}function bZa(b){b=b|0;var 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 pBb(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;e=j;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 uBb(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 cZa(b,d){b=b|0;d=d|0;var e=0,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((c[b+76>>2]|0)!=-2){fAa(1040973,0,1201221,475,1,0,0,0);return}l=b+136|0;o=c[d>>2]|0;p=c[d+4>>2]|0;k=c[l>>2]|0;m=(p-o|0)/12|0;a:do if((m|0)==(((c[b+140>>2]|0)-k|0)/12|0|0)){if((p|0)==(o|0))return;else n=0;do{f=o+(n*12|0)|0;h=k+(n*12|0)|0;j=a[f>>0]|0;g=(j&1)==0;if(g)e=(j&255)>>>1;else e=c[o+(n*12|0)+4>>2]|0;q=a[h>>0]|0;i=(q&1)==0;if((e|0)!=((i?(q&255)>>>1:c[k+(n*12|0)+4>>2]|0)|0))break a;e=c[k+(n*12|0)+8>>2]|0;if(g){g=f+1|0;f=i?h+1|0:e;e=(j&255)>>>1}else{g=c[o+(n*12|0)+8>>2]|0;f=i?h+1|0:e;e=c[o+(n*12|0)+4>>2]|0}n=n+1|0;if(Aog(g,f,e)|0)break a}while(n>>>0>>0);return}while(0);if((l|0)!=(d|0))wBb(l,o,p);$Ya(b)|0;return}function dZa(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=Xm,o=Xm,p=Xm,q=0,r=0,s=Xm,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,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;oa=i;i=i+208|0;ma=oa+200|0;na=oa+144|0;ja=oa+128|0;ha=oa+124|0;ga=oa+120|0;aa=oa+116|0;ia=oa+112|0;la=oa+100|0;_=oa+64|0;Y=oa+56|0;Z=oa+48|0;$=oa+40|0;fa=oa+20|0;da=oa;ca=oa+80|0;c[ja>>2]=0;c[ja+4>>2]=0;c[ja+8>>2]=0;c[ja+12>>2]=0;c[ha>>2]=0;c[ga>>2]=0;c[aa>>2]=0;g[ia>>2]=ea(0.0);m=OYa(b,ha,ga,aa,ja,ia,d,e,f,c[b+208>>2]|h)|0;c[la>>2]=0;ka=la+4|0;c[ka>>2]=0;c[la+8>>2]=0;if(!m){l=c[ga>>2]|0;f=c[ha>>2]|0;if(!(ba(f,l)|0))Q=5;else{c[ha>>2]=0;c[ga>>2]=0;g[ia>>2]=ea(0.0);f=0;l=0;Q=14}}else{f=c[ha>>2]|0;l=c[ga>>2]|0;Q=5}if((Q|0)==5)if(f>>>0>l>>>0){l=ba(l,f)|0;if(l){xBb(la,l);f=c[ha>>2]|0}l=c[ga>>2]|0;if(!f)f=0;else{j=l;r=0;do{if(!j)j=0;else{k=~r;l=j;t=0;while(1){S=a[m+((ba(c[aa>>2]|0,t)|0)+r)>>0]|0;j=l+~t+(ba(f+k|0,l)|0)|0;a[(c[la>>2]|0)+j>>0]=S;t=t+1|0;j=c[ga>>2]|0;f=c[ha>>2]|0;if(t>>>0>=j>>>0){l=j;break}else l=j}}r=r+1|0}while(r>>>0>>0)}T=c[la>>2]|0;c[aa>>2]=l;c[ga>>2]=f;c[ha>>2]=l;W=1}else Q=14;if((Q|0)==14)if((c[aa>>2]|0)>>>0>f>>>0){l=ba(l,f)|0;if(l){xBb(la,l);f=c[ha>>2]|0}if(!f)f=0;else{l=c[ga>>2]|0;j=0;do{if(!l)l=0;else{a[(c[la>>2]|0)+j>>0]=a[m+j>>0]|0;f=c[ga>>2]|0;if(f>>>0>1){l=1;do{S=a[m+((ba(c[aa>>2]|0,l)|0)+j)>>0]|0;f=(ba(c[ha>>2]|0,l)|0)+j|0;a[(c[la>>2]|0)+f>>0]=S;l=l+1|0;f=c[ga>>2]|0}while(l>>>0>>0)}l=f;f=c[ha>>2]|0}j=j+1|0}while(j>>>0>>0)}T=c[la>>2]|0;c[aa>>2]=f;W=0}else{T=m;W=0}U=b+68|0;G=c[U>>2]|0;p=ea(G|0);g[ja>>2]=ea(ea(g[ja>>2])-p);M=ja+4|0;g[M>>2]=ea(ea(g[M>>2])+p);p=ea(G<<1|0);G=ja+8|0;g[G>>2]=ea(ea(g[G>>2])+p);G=ja+12|0;g[G>>2]=ea(ea(g[G>>2])-p);G=b+184|0;M=b+172|0;E=b+176|0;H=b+204|0;R=b+188|0;I=b+200|0;S=b+192|0;J=b+180|0;A=b+160|0;F=b+164|0;B=na+4|0;C=b+184|0;D=b+64|0;N=_+4|0;K=_+8|0;L=_+12|0;x=c[G>>2]|0;l=x;a:while(1){f=l;if((f|0)!=(E|0)){y=c[D>>2]|0;w=c[U>>2]<<1;m=y+(c[ha>>2]|0)+w|0;w=(c[ga>>2]|0)+y+w|0;y=f;f=l;while(1){r=c[y+16>>2]|0;t=c[y+20>>2]|0;c[_>>2]=r;c[N>>2]=t;c[K>>2]=m;c[L>>2]=w;b:do if(((r|t|0)>=0?(O=m+r|0,z=c[I>>2]|0,(O|0)<=(z|0)):0)?(q=t+w|0,(q|0)<=(z|0)):0){u=c[A>>2]|0;k=c[F>>2]|0;v=(u|0)==(k|0);if(v){A=m;x=k;B=f;Q=36;break a}else j=u;while(1){l=c[j>>2]|0;if((((c[j+8>>2]|0)+l|0)>(r|0)?(P=c[j+4>>2]|0,((c[j+12>>2]|0)+P|0)>(t|0)):0)?(l|0)<(O|0)&(P|0)<(q|0):0)break b;j=j+16|0;if((j|0)==(k|0)){A=m;x=k;B=f;Q=36;break a}}}while(0);l=c[y+4>>2]|0;if(!l)while(1){l=c[f+8>>2]|0;if((c[l>>2]|0)==(f|0)){f=l;break}else f=l}else{f=l;while(1){l=c[f>>2]|0;if(!l)break;else f=l}}if((f|0)==(E|0))break;else y=f}}f=c[M>>2]|0;if((x|0)!=(f|0)){c[C>>2]=f;l=f;x=f;continue}f=(c[H>>2]|0)+1|0;y=c[I>>2]|0;if(f>>>0>=(ba(((c[S>>2]|0)>>>0)/(y>>>0)|0,((c[R>>2]|0)>>>0)/(y>>>0)|0)|0)>>>0){j=0;break}c[H>>2]=f;sBb(M,c[E>>2]|0);c[J>>2]=0;c[M>>2]=E;c[E>>2]=0;f=c[A>>2]|0;l=c[F>>2]|0;if((l|0)!=(f|0))c[F>>2]=l+(~((l+-16-f|0)>>>4)<<4);c[na>>2]=0;c[B>>2]=0;qBb(ma,M,na);x=c[M>>2]|0;c[C>>2]=x;l=x}if((Q|0)==36){c:do if((r|0)>=1)while(1){k=r+-1|0;f=k+A|0;if((f|0)>(z|0))break c;if(!v){j=u;do{l=c[j>>2]|0;if((((c[j+8>>2]|0)+l|0)>(k|0)?(V=c[j+4>>2]|0,((c[j+12>>2]|0)+V|0)>(t|0)):0)?(l|0)<(f|0)&(V|0)<(q|0):0)break c;j=j+16|0}while((j|0)!=(x|0))}if((r|0)<=1)break c;c[_>>2]=k;c[N>>2]=t;c[K>>2]=A;c[L>>2]=w;if((r|0)<2){r=k;break}else r=k}while(0);d:do if(!((r|0)<0|(t|0)<1)){q=A+r|0;m=(q|0)>(z|0);do{k=t;t=t+-1|0;if(m)break d;f=t+w|0;if((f|0)>(z|0))break d;if(!v){j=u;do{l=c[j>>2]|0;if((((c[j+8>>2]|0)+l|0)>(r|0)?(X=c[j+4>>2]|0,((c[j+12>>2]|0)+X|0)>(t|0)):0)?(l|0)<(q|0)&(X|0)<(f|0):0)break d;j=j+16|0}while((j|0)!=(x|0))}if((k|0)<=1)break d;c[_>>2]=r;c[N>>2]=t;c[K>>2]=A;c[L>>2]=w}while((k|0)>=2)}while(0);if((x|0)==(c[b+168>>2]|0))yBb(b+160|0,_);else{c[x>>2]=c[_>>2];c[x+4>>2]=c[_+4>>2];c[x+8>>2]=c[_+8>>2];c[x+12>>2]=c[_+12>>2];c[F>>2]=(c[F>>2]|0)+16}c[G>>2]=B;f=c[B+4>>2]|0;if(!f){l=B;while(1){f=c[l+8>>2]|0;if((c[f>>2]|0)==(l|0))break;else l=f}}else while(1){l=c[f>>2]|0;if(!l)break;else f=l}c[G>>2]=f;f=c[y+4>>2]|0;if(!f){l=B;while(1){f=c[l+8>>2]|0;if((c[f>>2]|0)==(l|0))break;else l=f}}else while(1){l=c[f>>2]|0;if(!l)break;else f=l}if((c[M>>2]|0)==(y|0))c[M>>2]=f;c[J>>2]=(c[J>>2]|0)+-1;jhb(c[b+176>>2]|0,B);c[na>>2]=27;c[ma>>2]=c[na>>2];GI(B,ma);u=c[_>>2]|0;O=c[N>>2]|0;c[Y>>2]=(c[K>>2]|0)+u;c[Y+4>>2]=O;qBb(ma,M,Y);Y=(c[L>>2]|0)+O|0;c[Z>>2]=u;c[Z+4>>2]=Y;qBb(ma,M,Z);Y=c[I>>2]|0;Z=ba(Y,c[H>>2]|0)|0;v=c[R>>2]|0;u=u+((Z>>>0)%(v>>>0)|0)|0;c[_>>2]=u;v=O+(ba(Y,(Z>>>0)/(v>>>0)|0)|0)|0;c[N>>2]=v;do if(T){f=c[aa>>2]|0;l=c[ga>>2]|0;t=rBb(b+40|0)|0;if(!(a[103033]|0)){f=ba(l,f)|0;l=m2()|0;j=c[(c[l>>2]|0)+444>>2]|0;c[$>>2]=c[t+44>>2];k=c[U>>2]|0;r=c[aa>>2]|0;q=c[ga>>2]|0;if((Wga()|0)==1)m=c[t+56>>2]|0;else m=0;c[ma>>2]=c[$>>2];an[j&7](l,ma,T,f,0,k+u|0,v+k|0,r,q,1,m);if(!(a[103033]|0))break};c[fa>>2]=0;c[fa+4>>2]=0;c[fa+8>>2]=0;c[fa+12>>2]=0;c[fa+16>>2]=0;if(cda(t,fa,0,0)|0){h8(da,fa,u,v,c[aa>>2]|0,c[ga>>2]|0);$=c[aa>>2]|0;e8(ca,$,c[ga>>2]|0,$,1,T);d8(da,ca,0)}}while(0);n=ea((c[R>>2]|0)>>>0);o=ea((c[S>>2]|0)>>>0);s=ea(ea(u|0)/n);j=c[ga>>2]|0;f=c[U>>2]<<1;p=ea(ea((j+v+f|0)>>>0)/o);n=ea(ea(((c[ha>>2]|0)+f|0)>>>0)/n);o=ea(-ea(ea((f+j|0)>>>0)/o));j=c[ia>>2]|0;f=d-(c[b+72>>2]|0)|0;l=na+4|0;q=l;r=q+44|0;do{c[q>>2]=0;q=q+4|0}while((q|0)<(r|0));g[l>>2]=s;g[na+8>>2]=p;g[na+12>>2]=n;g[na+16>>2]=o;m=na+20|0;c[m>>2]=c[ja>>2];c[m+4>>2]=c[ja+4>>2];c[m+8>>2]=c[ja+8>>2];c[m+12>>2]=c[ja+12>>2];c[na+36>>2]=j;c[na>>2]=f;m=na+40|0;c[m>>2]=(c[b+32>>2]|0)==(e|0)?0:e;l=na+44|0;c[l>>2]=h;c[na+48>>2]=c[(Dga()|0)+128>>2];a[na+52>>0]=W;j=b+88|0;f=c[j>>2]|0;if((f|0)==(c[b+92>>2]|0))vBb(b+84|0,na);else{q=f;k=na;r=q+56|0;do{c[q>>2]=c[k>>2];q=q+4|0;k=k+4|0}while((q|0)<(r|0));c[j>>2]=(c[j>>2]|0)+56}f=c[na>>2]|0;if(f>>>0<256?(c[l>>2]|c[m>>2]|0)==0:0){f=(c[b+108>>2]|0)+(f*56|0)|0;q=f;k=na;r=q+52|0;do{c[q>>2]=c[k>>2];q=q+4|0;k=k+4|0}while((q|0)<(r|0));a[f+52>>0]=a[na+52>>0]|0}else uBb(ma,b+96|0,na);j=1}f=c[la>>2]|0;if(!f){i=oa;return j|0}if((c[ka>>2]|0)!=(f|0))c[ka>>2]=f;c[na>>2]=97;c[ma>>2]=c[na>>2];GI(f,ma);i=oa;return j|0}function eZa(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[(Dga()|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[(Dga()|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=Img(h>>>0>2147483647?-1:h<<1)|0;h=h>>>0>1073741823?-1:h<<2;c[f>>2]=Img(h)|0;h=Img(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[(Dga()|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[(Dga()|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 fZa(b,d,f,h,j,k,l){b=b|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;Z=i;i=i+272|0;Y=Z+240|0;W=Z;X=Z+200|0;P=Z+216|0;T=Z+220|0;U=Z+224|0;R=Z+228|0;c[P>>2]=f;if((c[b+76>>2]|0)!=-2){Y=1;i=Z;return Y|0}S=b+40|0;m=c[S>>2]|0;do if(m){c[W>>2]=m;o=c[22702]|0;if(o){do if((c[o+36>>2]|0)!=(c[o+4>>2]|0)){Eib(Y,o,W);m=c[Y>>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);O=c[22702]|0;if((m|0)!=((c[O+28>>2]|0)+(c[O+32>>2]<<3)|0)){if(c[m+4>>2]|0)break}else V=10}else V=10;if(!(jK(c[S>>2]|0)|0))V=13}else V=13;while(0);if((V|0)==13?!($Ya(b)|0):0){Y=0;i=Z;return Y|0}c[T>>2]=0;c[U>>2]=0;y=R+4|0;z=R+8|0;A=Y+4|0;B=Y+8|0;C=Y+12|0;D=Y+16|0;E=Y+24|0;F=Y+20|0;G=Y+28|0;H=l+4|0;I=b+32|0;J=R+8|0;K=b+88|0;L=b+84|0;M=b+188|0;N=b+192|0;O=b+200|0;m=0;o=0;while(1){c[R>>2]=0;c[y>>2]=0;c[z>>2]=0;c[Y>>2]=0;c[A>>2]=-1;c[B>>2]=0;c[C>>2]=0;g[D>>2]=ea(0.0);g[E>>2]=ea(1.0);g[F>>2]=ea(0.0);g[G>>2]=ea(1.0);zBb(R,Y);x=c[y>>2]|0;c[x+-28>>2]=-1;c[x+-24>>2]=h;c[x+-32>>2]=k;a:do if((f|0)>0){v=c[T>>2]|0;x=(v|0)==0;w=c[U>>2]|0;n=0;p=0;u=o;while(1){o=c[l>>2]|0;b:do if(n>>>0<(((c[H>>2]|0)-o|0)/44|0)>>>0)while(1){if((p|0)<(c[o+(n*44|0)>>2]|0))break b;t=(c[o+(n*44|0)+4>>2]|0)+p|0;q=o+(n*44|0)+40|0;r=c[y>>2]|0;s=r+-32|0;if(!(c[q>>2]&32768)){if((r|0)==(c[J>>2]|0))zBb(R,s);else{c[r>>2]=c[s>>2];c[r+4>>2]=c[s+4>>2];c[r+8>>2]=c[s+8>>2];c[r+12>>2]=c[s+12>>2];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];c[y>>2]=r+32}p=c[q>>2]|0;if(p&1){s=(c[y>>2]|0)+-32|0;c[s>>2]=c[s>>2]|1}if(p&2){s=(c[y>>2]|0)+-32|0;c[s>>2]=c[s>>2]|2}if(p&4){c[(c[y>>2]|0)+-28>>2]=c[o+(n*44|0)+12>>2];p=c[q>>2]|0}if(p&8)c[(c[y>>2]|0)+-24>>2]=c[o+(n*44|0)+16>>2];if(p&16)c[(c[y>>2]|0)+-20>>2]=c[o+(n*44|0)+20>>2]}else c[y>>2]=s;n=n+1|0;o=c[l>>2]|0;if(n>>>0>=(((c[H>>2]|0)-o|0)/44|0)>>>0){p=t;break}else p=t}while(0);if((p|0)>=(f|0)){n=f;q=0;o=u;V=56;break a}q=c[y>>2]|0;o=c[q+-24>>2]|0;q=c[q+-32>>2]|0;if(!x?(Q=c[v+(p<<2)>>2]|0,(Q|0)!=-1):0){o=Q;q=c[w+(p<<2)>>2]|0}if(!o)t=c[I>>2]|0;else t=o;o=(t|0)>(u|0)?t:u;r=d+(p<<1)|0;s=e[r>>1]|0;if(NYa(b,s)|0?!(XYa(b,e[r>>1]|0,t,q)|0):0)if(dZa(b,s,t,j,q)|0)m=1;else{r=o;break}p=p+1|0;if((p|0)>=(f|0)){n=f;q=0;V=56;break a}else u=o}if(x){d=eZa(b,d,P,T,U)|0;f=c[P>>2]|0;if(+(f|0)>+((((c[K>>2]|0)-(c[L>>2]|0)|0)/56|0)>>>0)*.8){n=c[M>>2]|0;o=c[N>>2]|0;if(n>>>0>>0){n=n<<1;c[M>>2]=n}else c[N>>2]=o<<1;w=(r<<2)+-1|0;w=w>>>16|w;w=w>>>8|w;w=w>>>4|w;w=w>>>2|w;w=(w>>>1|w)+1|0;x=c[O>>2]|0;x=x>>>0>>0?w:x;c[O>>2]=n>>>0>>0?n:x;n=f}else n=f}else{n=c[M>>2]|0;o=c[N>>2]|0;if(n>>>0>>0){n=n<<1;c[M>>2]=n}else c[N>>2]=o<<1;w=(r<<2)+-1|0;w=w>>>16|w;w=w>>>8|w;w=w>>>4|w;w=w>>>2|w;w=(w>>>1|w)+1|0;x=c[O>>2]|0;x=x>>>0>>0?w:x;c[O>>2]=n>>>0>>0?n:x;n=f}if($Ya(b)|0){q=1;o=r;V=56}else{s=0;q=1}}else{n=f;q=0;V=56}while(0);if((V|0)==56){V=0;s=1;r=o}o=c[R>>2]|0;f=o;if(o){p=c[y>>2]|0;if((p|0)!=(o|0))c[y>>2]=p+(~((p+-32-f|0)>>>5)<<5);Jmg(o)}if(!s){m=0;V=78;break}if(q){f=n;o=r}else break}if((V|0)==78){i=Z;return m|0}if(!((a[103033]|0)==0|m^1)){h=rBb(S)|0;wo[c[(c[h>>2]|0)+160>>2]&4095](h)}m=c[T>>2]|0;if(!m){Y=1;i=Z;return Y|0}if(d)Kmg(d);Kmg(m);m=c[U>>2]|0;if(m)Kmg(m);c[113093]=(c[113093]|0)+1;YZa();n=c[25322]|0;c[X>>2]=0;m=X+4|0;c[m>>2]=n;n=X+8|0;c[n>>2]=0;o=X+12|0;c[o>>2]=0;FK(102,X,0);if(c[n>>2]|0){d=0;do{SZa(c[(c[X>>2]|0)+(d<<2)>>2]|0);d=d+1|0}while(d>>>0<(c[n>>2]|0)>>>0)}if((c[o>>2]|0)>-1){h=c[X>>2]|0;c[W>>2]=c[m>>2];c[Y>>2]=c[W>>2];GI(h,Y);c[X>>2]=0}h=(c[113093]|0)+-1|0;c[113093]=h;if(h){Y=1;i=Z;return Y|0}m=Ipa(b)|0;if(m){j=(lpa()|0)+240|0;h=c[j+4>>2]|0;b=X;c[b>>2]=c[j>>2];c[b+4>>2]=h;c[Y>>2]=c[X>>2];c[Y+4>>2]=c[X+4>>2];Poa(W,Y);Ioa(W+32|0,m);c[Y>>2]=0;Toa(W,Y,0)|0}Y=1;i=Z;return Y|0}function gZa(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 hZa(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=Xm,l=Xm,m=0,n=0,o=0;m=i;i=i+16|0;j=m;o=c[b>>2]|0;h=b+4|0;n=c[h>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;fZa(a,o,n,0,1,0,j)|0;h=c[h>>2]|0;if(!h){o=0;i=m;return o|0}else{l=ea(0.0);j=0}while(1){k=ea(ZYa(a,e[(c[b>>2]|0)+(j<<1)>>1]|0,f,g));if(k==ea(0.0)){h=-1;j=5;break}l=ea(l+k);if(l>d){h=j;j=5;break}j=j+1|0;if(j>>>0>=h>>>0){j=5;break}}if((j|0)==5){i=m;return h|0}return 0}function iZa(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+112|0;v=y+96|0;l=y+88|0;h=y+80|0;k=y+72|0;j=y+68|0;o=y+64|0;p=y+60|0;q=y+56|0;r=y+48|0;s=y+36|0;t=y+24|0;u=y+12|0;w=y;x=y+52|0;c[j>>2]=c[25304];c[v>>2]=c[j>>2];j=EI(224,v,1,16,1201221,904)|0;e=c[25304]|0;c[l>>2]=e;c[v>>2]=c[l>>2];ZN(j,v,0);c[j+36>>2]=0;c[j+40>>2]=0;c[j>>2]=110044;c[j+48>>2]=0;c[j+52>>2]=0;c[j+56>>2]=0;l=j+108|0;f=j+124|0;m=j+84|0;n=m+40|0;do{c[m>>2]=0;m=m+4|0}while((m|0)<(n|0));c[f>>2]=e;e=j+172|0;f=j+176|0;c[f>>2]=0;c[j+180>>2]=0;m=j+128|0;n=m+44|0;do{c[m>>2]=0;m=m+4|0}while((m|0)<(n|0));c[e>>2]=f;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);pBb(l,256);c[h>>2]=0;c[h+4>>2]=0;qBb(v,e,h);c[j+184>>2]=c[e>>2];c[k>>2]=c[25298];c[v>>2]=c[k>>2];l=EI(16,v,0,16,1201221,54)|0;FYa(l);c[j+220>>2]=l;l=rK(j)|0;c[o>>2]=c[25304];c[v>>2]=c[o>>2];j=EI(116,v,1,16,1201221,905)|0;c[p>>2]=c[25304];c[v>>2]=c[p>>2];Qca(j,v,0);j=rK(j)|0;c[q>>2]=c[25304];c[v>>2]=c[q>>2];n=EI(184,v,1,16,1201221,906)|0;c[r>>2]=c[25304];c[v>>2]=c[r>>2];Pta(n,v,0);n=rK(n)|0;Dja(l);Dja(j);Dja(n);e=c[b>>2]|0;if((e|0)!=(c[b+4>>2]|0)){f=a[e>>0]|0;if(!(f&1)){h=e+1|0;e=(f&255)>>>1}else{h=c[e+8>>2]|0;e=c[e+4>>2]|0}Tog(s,h,e);Zn[c[(c[l>>2]|0)+36>>2]&4095](l,(a[s>>0]&1)==0?s+1|0:c[s+8>>2]|0);Wog(s);e=c[b>>2]|0;f=a[e>>0]|0;if(!(f&1)){h=e+1|0;e=(f&255)>>>1}else{h=c[e+8>>2]|0;e=c[e+4>>2]|0}Tog(t,h,e);Zn[c[(c[j>>2]|0)+36>>2]&4095](j,(a[t>>0]&1)==0?t+1|0:c[t+8>>2]|0);Wog(t);e=c[b>>2]|0;f=a[e>>0]|0;if(!(f&1)){h=e+1|0;e=(f&255)>>>1}else{h=c[e+8>>2]|0;e=c[e+4>>2]|0}Tog(u,h,e);Zn[c[(c[n>>2]|0)+36>>2]&4095](n,(a[u>>0]&1)==0?u+1|0:c[u+8>>2]|0);Wog(u)}c[l+76>>2]=-2;cZa(l,b);if(!j)e=0;else e=c[j+4>>2]|0;c[l+40>>2]=e;if(!n){u=0;b=l+36|0;c[b>>2]=u;b=(d|0)>500;b=b?500:d;d=l+32|0;c[d>>2]=b;QYa(l);$Ya(l)|0;Tog(w,1041019,11);d=Hla()|0;d=Ila(d,48,w)|0;Sta(n,d);Wog(w);c[x>>2]=-1;LBa(x,1159313);c[v>>2]=c[x>>2];eua(n,v,j);i=y;return l|0}u=c[n+4>>2]|0;b=l+36|0;c[b>>2]=u;b=(d|0)>500;b=b?500:d;d=l+32|0;c[d>>2]=b;QYa(l);$Ya(l)|0;Tog(w,1041019,11);d=Hla()|0;d=Ila(d,48,w)|0;Sta(n,d);Wog(w);c[x>>2]=-1;LBa(x,1159313);c[v>>2]=c[x>>2];eua(n,v,j);i=y;return l|0}function jZa(){RK(128,154,155,0,156);return}function kZa(){if(!(AK(130)|0))bO();zK(128,130,1058777,224,2758,0,0);return}function lZa(a){a=a|0;return 128}function mZa(a,b){a=a|0;b=b|0;bqa(b,1041031,1058777,a,0);BBb(a,b);cqa(b);return}function nZa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;d=sqa(b,1041031,1058777,e,1)|0;if(!d){i=f;return}if((d|0)<=0){d=c[e>>2]|0;if(d)lo[d&4095](a,b)|0}else CBb(a,b);uqa(b);i=f;return}function oZa(a,b){a=a|0;b=b|0;DBb(a,b);return}function pZa(a,b){a=a|0;b=b|0;EBb(a,b);return}function qZa(a,b){a=a|0;b=b|0;FBb(a,b);return}function rZa(a,b){a=a|0;b=b|0;GBb(a,b);return}function sZa(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[25298];c[d>>2]=c[e>>2];b=FI(b,16,d,0,1201221,10)|0;i=a;return b|0}function tZa(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[25298];c[d>>2]=c[e>>2];GI(b,d);i=a;return}function uZa(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[25298];c[b>>2]=c[f>>2];b=JI(e,d,16,b,0,1201221,20)|0;i=a;return b|0}function vZa(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[25298];c[d>>2]=c[f>>2];f=EI(16,d,0,16,1201221,32)|0;if(!f){fAa(1041036,0,1201221,39,1,0,0,0);a=7;i=g;return a|0};c[f>>2]=c[b>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];b=f$a(f,a)|0;if(!b){y_a(c[a>>2]|0);a=0;i=g;return a|0}else{c[e>>2]=c[25298];c[d>>2]=c[e>>2];GI(f,d);a=b;i=g;return a|0}return 0}function wZa(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;g$a(a)|0;c[d>>2]=c[25298];c[b>>2]=c[d>>2];GI(f,b);i=e;return 0}function xZa(){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[25298];c[b>>2]=c[e>>2];e=EI(12,b,0,16,1201221,34)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[113094]=e;c[d>>2]=c[25298];c[b>>2]=c[d>>2];b=EI(12,b,0,16,1201221,35)|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[113095]=b;i=a;return}function yZa(){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[113094]|0;j=c[25298]|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>>2]=c[l>>2];GI(e,k);e=c[h>>2]|0}}while((e|0)!=(d|0));d=c[g>>2]|0}Jmg(d)}c[m>>2]=j;c[k>>2]=c[m>>2];GI(g,k);c[113094]=0;g=c[113095]|0;h=c[25298]|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>>2]=c[l>>2];GI(d,k);d=c[f>>2]|0}}while((d|0)!=(b|0));b=c[g>>2]|0}c[l>>2]=27;c[k>>2]=c[l>>2];GI(b,k)}c[m>>2]=h;c[k>>2]=c[m>>2];GI(g,k);c[113095]=0;i=n;return}function zZa(){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;l=t+88|0;m=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;e=c[113095]|0;g=c[e>>2]|0;f=e+4|0;if((g|0)!=(c[f>>2]|0)){s=e;i=t;return s|0}a[b>>0]=10;d=b+1|0;a[d>>0]=a[1041085]|0;a[d+1>>0]=a[1041086]|0;a[d+2>>0]=a[1041087]|0;a[d+3>>0]=a[1041088]|0;a[d+4>>0]=a[1041089]|0;a[b+6>>0]=0;if((g|0)==(c[e+8>>2]|0))oBb(e,b);else{a[g>>0]=10;p=g+1|0;a[p>>0]=a[d>>0]|0;a[p+1>>0]=a[d+1>>0]|0;a[p+2>>0]=a[d+2>>0]|0;a[p+3>>0]=a[d+3>>0]|0;a[p+4>>0]=a[d+4>>0]|0;a[g+6>>0]=0;c[f>>2]=(c[f>>2]|0)+12}f=c[113095]|0;c[m>>2]=59;c[l>>2]=c[m>>2];d=FI(32,16,l,0,1201221,81)|0;c[h+8>>2]=d;c[h>>2]=33;c[h+4>>2]=16;n=d;o=1041091;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));a[d+16>>0]=0;e=f+4|0;b=c[e>>2]|0;if((b|0)==(c[f+8>>2]|0))oBb(f,h);else{c[m>>2]=59;c[l>>2]=c[m>>2];f=FI(32,16,l,0,1201221,81)|0;c[b+8>>2]=f;c[b>>2]=33;c[b+4>>2]=16;n=f;o=d;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));a[f+16>>0]=0;c[e>>2]=(c[e>>2]|0)+12}c[m>>2]=59;c[l>>2]=c[m>>2];GI(d,l);f=c[113095]|0;c[m>>2]=59;c[l>>2]=c[m>>2];d=FI(32,16,l,0,1201221,81)|0;c[j+8>>2]=d;c[j>>2]=33;c[j+4>>2]=20;n=d;o=1041108;p=n+20|0;do{a[n>>0]=a[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));a[d+20>>0]=0;e=f+4|0;b=c[e>>2]|0;if((b|0)==(c[f+8>>2]|0))oBb(f,j);else{c[m>>2]=59;c[l>>2]=c[m>>2];f=FI(32,16,l,0,1201221,81)|0;c[b+8>>2]=f;c[b>>2]=33;c[b+4>>2]=20;n=f;o=d;p=n+20|0;do{a[n>>0]=a[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));a[f+20>>0]=0;c[e>>2]=(c[e>>2]|0)+12}c[m>>2]=59;c[l>>2]=c[m>>2];GI(d,l);f=c[113095]|0;c[m>>2]=59;c[l>>2]=c[m>>2];d=FI(16,16,l,0,1201221,81)|0;c[k+8>>2]=d;c[k>>2]=17;c[k+4>>2]=15;n=d;o=1041129;p=n+15|0;do{a[n>>0]=a[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));a[d+15>>0]=0;e=f+4|0;b=c[e>>2]|0;if((b|0)==(c[f+8>>2]|0))oBb(f,k);else{c[m>>2]=59;c[l>>2]=c[m>>2];f=FI(16,16,l,0,1201221,81)|0;c[b+8>>2]=f;c[b>>2]=17;c[b+4>>2]=15;n=f;o=d;p=n+15|0;do{a[n>>0]=a[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));a[f+15>>0]=0;c[e>>2]=(c[e>>2]|0)+12}c[m>>2]=59;c[l>>2]=c[m>>2];GI(d,l);b=c[113095]|0;a[q>>0]=10;d=q+1|0;a[d>>0]=a[1041145]|0;a[d+1>>0]=a[1041146]|0;a[d+2>>0]=a[1041147]|0;a[d+3>>0]=a[1041148]|0;a[d+4>>0]=a[1041149]|0;a[q+6>>0]=0;e=b+4|0;f=c[e>>2]|0;if((f|0)==(c[b+8>>2]|0))oBb(b,q);else{a[f>>0]=10;q=f+1|0;a[q>>0]=a[d>>0]|0;a[q+1>>0]=a[d+1>>0]|0;a[q+2>>0]=a[d+2>>0]|0;a[q+3>>0]=a[d+3>>0]|0;a[q+4>>0]=a[d+4>>0]|0;a[f+6>>0]=0;c[e>>2]=(c[e>>2]|0)+12}b=c[113095]|0;f=c[b+4>>2]|0;d=c[b+8>>2]|0;a[r>>0]=18;e=r+1|0;n=e;o=1041151;p=n+9|0;do{a[n>>0]=a[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));a[r+10>>0]=0;g=b+4|0;if((f|0)==(d|0))oBb(b,r);else{a[f>>0]=18;n=f+1|0;o=e;p=n+9|0;do{a[n>>0]=a[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));a[f+10>>0]=0;c[g>>2]=(c[g>>2]|0)+12}b=c[113095]|0;f=c[b+4>>2]|0;d=c[b+8>>2]|0;a[s>>0]=20;e=s+1|0;n=e;o=1041161;p=n+10|0;do{a[n>>0]=a[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));a[s+11>>0]=0;g=b+4|0;if((f|0)==(d|0))oBb(b,s);else{a[f>>0]=20;n=f+1|0;o=e;p=n+10|0;do{a[n>>0]=a[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));a[f+11>>0]=0;c[g>>2]=(c[g>>2]|0)+12}s=c[113095]|0;i=t;return s|0}function AZa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,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;h=x+40|0;j=x;u=x+4|0;r=x+16|0;v=x+28|0;e=c[b>>2]|0;s=b+4|0;d=c[s>>2]|0;if((d|0)!=(e|0))do{q=d+-12|0;c[s>>2]=q;Wog(q);d=c[s>>2]|0}while((d|0)!=(e|0));g=c[113094]|0;f=c[g>>2]|0;g=g+4|0;d=c[g>>2]|0;if((d|0)==(f|0)){i=x;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>>2]=c[j>>2];GI(d,h);d=c[g>>2]|0}}while((d|0)!=(f|0));d=c[113094]|0;if((c[d+4>>2]|0)==(c[d>>2]|0)){i=x;return}l=u+4|0;m=u+8|0;n=u+4|0;o=v+1|0;k=v+8|0;p=v+4|0;q=b+8|0;h=0;do{c[l>>2]=0;c[m>>2]=0;c[u>>2]=n;g=c[d>>2]|0;d=g+(h*12|0)|0;e=a[d>>0]|0;if(!(e&1)){f=d+1|0;d=(e&255)>>>1}else{f=c[g+(h*12|0)+8>>2]|0;d=c[g+(h*12|0)+4>>2]|0}Tog(r,f,d);j=Oya(r,u)|0;Wog(r);if(j?(t=c[u>>2]|0,(t|0)!=(n|0)):0){d=t;do{j=d+16|0;xAa(v,j);f=a[v>>0]|0;y=(f&1)==0;g=c[k>>2]|0;e=y?o:g;if((e|0)!=((y?o:g)+(y?(f&255)>>>1:c[p>>2]|0)|0))do{y=a[e>>0]|0;f=y<<24>>24;a[e>>0]=(y+-65&255)<26?f+32|0:f;e=e+1|0;f=a[v>>0]|0;y=(f&1)==0;g=c[k>>2]|0}while((e|0)!=((y?o:g)+(y?(f&255)>>>1:c[p>>2]|0)|0));if(!((((bBa((f&1)==0?o:g,1041172)|0)!=0?(bBa((a[v>>0]&1)==0?o:c[k>>2]|0,1041176)|0)!=0:0)?(bBa((a[v>>0]&1)==0?o:c[k>>2]|0,1041180)|0)!=0:0)?(bBa((a[v>>0]&1)==0?o:c[k>>2]|0,1041184)|0)!=0:0))w=21;do if((w|0)==21){w=0;g=c[s>>2]|0;if((g|0)==(c[q>>2]|0)){ohb(b,j);break}else{Sog(g,j);c[s>>2]=(c[s>>2]|0)+12;break}}while(0);Wog(v);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))}Tgb(u,c[n>>2]|0);h=h+1|0;d=c[113094]|0}while(h>>>0<(((c[d+4>>2]|0)-(c[d>>2]|0)|0)/12|0)>>>0);i=x;return}function BZa(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[110140+(d<<2)>>2]|0;h=a[g>>0]|0;b:do if(!(h<<24>>24))m=16;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=16;break}}}while(0);if((m|0)==16){m=0;h=b[l+((ryg(g|0)|0)+j<<1)>>1]|0;if((d|0)==5&h<<16>>16==32){d=5;break a}if(h<<16>>16==62)break a}d=d+1|0;if((d|0)>=10){d=-1;break}}return d|0}else{d=0;while(1){g=c[110140+(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+((ryg(g|0)|0)+j<<1)>>1]|0;if(h<<16>>16==61)break a;if((d|0)==5&h<<16>>16==32){d=5;break a}if(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]=(ryg(g|0)|0)+j;n=d;return n|0}function CZa(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;o=p;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;h=c[f>>2]|0;j=c[e>>2]|0;if((b[j+(h<<1)>>1]|0)==61){h=h+1|0;c[f>>2]=h;l=e+4|0;j=b[j+(h<<1)>>1]|0;a:do if(j<<16>>16!=62){if(g)while(1){if(!(j<<16>>16!=32?(h|0)<(c[l>>2]|0):0))break a;c[f>>2]=h+1;cpg(d,j&255);h=c[f>>2]|0;j=b[(c[e>>2]|0)+(h<<1)>>1]|0;if(j<<16>>16==62)break a}j=j&255;k=h;while(1){if((k|0)>=(c[l>>2]|0))break a;c[f>>2]=k+1;cpg(d,j);k=c[f>>2]|0;h=b[(c[e>>2]|0)+(k<<1)>>1]|0;if(h<<16>>16==62)break;else j=h&255}}while(0);k=a[d>>0]|0;h=b[d>>1]|0;j=h&255;h=(h&65535)>>>8&255;g=j&1;if(!(j&1))n=11;else{e=c[d+4>>2]|0;m=g;f=k;g=0}}else{j=0;h=0;g=0;k=0;n=11}if((n|0)==11){e=(j&255)>>>1;m=g;f=k;g=1}if(e>>>0<=2){i=p;return}if(g)l=h;else l=a[c[d+8>>2]>>0]|0;g=(j&1)==0;if(g){j=(j&255)>>>1;k=d+1|0}else{j=c[d+4>>2]|0;k=c[d+8>>2]|0}if(l<<24>>24!=(a[k+(j+-1)>>0]|0)){i=p;return}if(g)j=h;else j=a[c[d+8>>2]>>0]|0;if(j<<24>>24!=39){if(m<<24>>24)h=a[c[d+8>>2]>>0]|0;if(h<<24>>24!=34){i=p;return}}if(!(f&1))h=(f&255)>>>1;else h=c[d+4>>2]|0;Vog(o,d,1,h+-2|0,d);Xog(d,o)|0;Wog(o);i=p;return}function DZa(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;c[k+8>>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=12}else{h=k+8|0;e=a;f=b;while(1){d=c[f+40>>2]|0;c[j>>2]=d;do if(!(d&32768)){a=c[l>>2]|0;if((a|0)==(c[h>>2]|0)){aib(k,j);a=c[g>>2]|0;break}else{c[a>>2]=d;c[l>>2]=a+4;a=e;break}}else{a=c[k>>2]|0;b=c[l>>2]|0;if((a|0)==(b|0)){d=0;break a}o=d&-32769;c[j>>2]=o;d=b+-4|0;if((c[d>>2]|0)!=(o|0)){d=0;break a}c[l>>2]=d;a=e}while(0);f=f+44|0;if((f|0)==(a|0))break;else e=a}a=c[k>>2]|0;b=c[l>>2]|0;m=12}while(0);if((m|0)==12)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);Jmg(a);i=n;return d|0}function EZa(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,W=0,X=0;W=i;i=i+112|0;U=W+24|0;T=W;S=W+8|0;R=W+16|0;p=W+88|0;q=W+100|0;A=W+40|0;L=W+52|0;M=W+64|0;N=W+76|0;P=W+28|0;g=c[e>>2]|0;Q=d+4|0;h=c[Q>>2]|0;if((g|0)>=(h|0)){i=W;return}r=f+40|0;s=p+8|0;t=p+1|0;u=f+20|0;v=q+8|0;w=q+1|0;x=f+16|0;y=f+12|0;z=L+8|0;B=L+1|0;C=f+24|0;D=M+8|0;E=M+1|0;F=f+28|0;G=N+8|0;H=N+1|0;I=f+32|0;J=P+8|0;K=P+1|0;o=f+36|0;while(1){m=c[d>>2]|0;if((b[m+(g<<1)>>1]|0)==62){V=21;break}else f=0;while(1){n=c[110140+(f<<2)>>2]|0;j=a[n>>0]|0;a:do if(!(j<<24>>24))V=8;else{l=0;while(1){k=l+g|0;if((k|0)==(h|0))break a;X=b[m+(k<<1)>>1]&255;k=X<<24>>24;l=l+1|0;if((((X+-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)){V=8;break}}}while(0);if((V|0)==8?(V=0,O=(ryg(n|0)|0)+g|0,(b[m+(O<<1)>>1]|0)==61):0){g=O;V=10;break}f=f+1|0;if((f|0)>=10){V=20;break}}b:do if((V|0)==10){V=0;c[e>>2]=g;switch(f|0){case 6:{CZa(L,d,e,1);X=(a[L>>0]&1)==0?B:c[z>>2]|0;c[R>>2]=C;hmg(X,1041190,R)|0;Wog(L);break b}case 7:{CZa(M,d,e,1);X=(a[M>>0]&1)==0?E:c[D>>2]|0;c[S>>2]=F;hmg(X,1041190,S)|0;Wog(M);break b}case 4:{c[r>>2]=c[r>>2]|16;CZa(p,d,e,1);c[u>>2]=dBa((a[p>>0]&1)==0?t:c[s>>2]|0)|0;Wog(p);break b}case 8:{CZa(N,d,e,1);X=(a[N>>0]&1)==0?H:c[G>>2]|0;c[T>>2]=I;hmg(X,1041190,T)|0;Wog(N);break b}case 9:{CZa(P,d,e,1);X=(a[P>>0]&1)==0?K:c[J>>2]|0;c[U>>2]=o;hmg(X,1041190,U)|0;Wog(P);break b}case 3:{c[r>>2]=c[r>>2]|8;CZa(q,d,e,1);c[x>>2]=dBa((a[q>>0]&1)==0?w:c[v>>2]|0)|0;Wog(q);break b}case 2:{c[r>>2]=c[r>>2]|4;CZa(A,d,e,1);X=Xga(A,y)|0;Wog(A);if(X)break b;c[y>>2]=-1;break b}case -1:{V=20;break b}default:break b}}while(0);if((V|0)==20){V=0;c[e>>2]=g+1}g=c[e>>2]|0;h=c[Q>>2]|0;if((g|0)>=(h|0)){V=21;break}}if((V|0)==21){i=W;return}}function FZa(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;J=i;i=i+96|0;I=J+80|0;H=J+84|0;G=J+12|0;l=J+56|0;m=J+68|0;x=J;c[I>>2]=0;B=b+4|0;if((c[B>>2]|0)>0){C=G+8|0;D=G+12|0;E=G+16|0;F=G+20|0;n=G+24|0;o=G+32|0;p=G+28|0;q=G+36|0;r=G+40|0;s=l+8|0;t=l+1|0;u=G+12|0;v=x+8|0;w=x+1|0;y=G+4|0;z=d+4|0;A=d+8|0;f=0;do{k=BZa(b,I,H)|0;if((k|0)==-1)e=c[I>>2]|0;else{c[C>>2]=0;c[D>>2]=-1;c[E>>2]=0;c[F>>2]=0;g[n>>2]=ea(0.0);g[o>>2]=ea(1.0);g[p>>2]=ea(0.0);g[q>>2]=ea(1.0);c[r>>2]=32768;switch(k|0){case 2:{c[r>>2]=4;e=32772;break}case 3:{c[r>>2]=8;e=32776;break}case 1:{c[r>>2]=2;e=32770;break}case 4:{c[r>>2]=16;e=32784;break}case 5:{c[r>>2]=32;e=32800;break}case 0:{c[r>>2]=1;e=32769;break}default:e=32768}a:do if(!(a[H>>0]|0))switch(k|0){case 2:{CZa(m,b,I,0);h=Xga(m,u)|0;Wog(m);if(h)break a;c[u>>2]=-1;break a}case 3:{CZa(l,b,I,0);c[E>>2]=dBa((a[l>>0]&1)==0?t:c[s>>2]|0)|0;Wog(l);break a}case 4:{CZa(x,b,I,0);c[F>>2]=dBa((a[x>>0]&1)==0?w:c[v>>2]|0)|0;Wog(x);break a}case 5:{EZa(b,I,G);break a}default:break a}else c[r>>2]=e;while(0);e=c[I>>2]|0;c[y>>2]=1-f+e;c[G>>2]=f;f=c[z>>2]|0;if((f|0)==(c[A>>2]|0))IBb(d,G);else{h=G;j=f+44|0;do{c[f>>2]=c[h>>2];f=f+4|0;h=h+4|0}while((f|0)<(j|0));c[z>>2]=(c[z>>2]|0)+44}do if((k|0)==5){c[r>>2]=c[r>>2]|32768;c[y>>2]=0;f=c[z>>2]|0;if((f|0)==(c[A>>2]|0)){IBb(d,G);break}else{h=G;j=f+44|0;do{c[f>>2]=c[h>>2];f=f+4|0;h=h+4|0}while((f|0)<(j|0));c[z>>2]=(c[z>>2]|0)+44;break}}while(0)}f=e+1|0;c[I>>2]=f}while((f|0)<(c[B>>2]|0))}if(DZa(d)|0){i=J;return}h=c[d>>2]|0;e=d+4|0;f=c[e>>2]|0;if((f|0)==(h|0)){i=J;return}c[e>>2]=f+(~(((f+-44-h|0)>>>0)/44|0)*44|0);i=J;return}function GZa(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=Xm,w=0,x=0,y=0,z=Xm;y=i;i=i+32|0;x=y;c[b>>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;w=(h|0)!=0;if(w){z=ea(ea(ea(h|0)*r)+ea(.5));u=z>=ea(0.0);v=ea(z+ea(-.99999994));v=u?z:v}else{z=ea(ea(ea(c[e+32>>2]|0)*r)+ea(.5));u=z>=ea(0.0);v=ea(z+ea(-.99999994));v=u?z:v}c[b+148>>2]=~~v;g[b+152>>2]=j;NAa(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>>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){z=ea(ea(ea(h|0)*r)+ea(.5));h=z>=ea(0.0);v=ea(z+ea(-.99999994));v=h?z:v}else{z=ea(ea(ea(c[e+32>>2]|0)*r)+ea(.5));h=z>=ea(0.0);v=ea(z+ea(-.99999994));v=h?z:v}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);zBb(o,x);x=c[h>>2]|0;c[x+-28>>2]=u;c[x+-24>>2]=~~v;c[x+-32>>2]=m;g[b+292>>2]=ea(0.0);c[b+296>>2]=0;c[b+304>>2]=0;c[b+308>>2]=0;c[b+300>>2]=61;a[b+312>>0]=1;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;i=y;return}function HZa(b){b=b|0;var d=Xm,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=Xm;G=i;i=i+64|0;D=G+56|0;s=G;E=G+4|0;q=G+8|0;F=G+20|0;t=G+32|0;A=G+44|0;if(a[b+180>>0]|0)FZa(b+156|0,b);B=b+148|0;e=c[B>>2]|0;r=b+232|0;c[r>>2]=1;m=c[b>>2]|0;z=b+4|0;if((m|0)==(c[z>>2]|0)){o=b+196|0;h=2147483647}else{j=q+8|0;l=q+1|0;p=b+152|0;o=b+196|0;e=1;h=2147483647;do{k=c[m+40>>2]|0;if(k&8){n=m+16|0;f=c[n>>2]|0;if(!f){d=ea(c[B>>2]|0);d=ea(d*ea(g[p>>2]))}else{d=ea(f|0);d=ea(d*ea(g[p>>2]));d=ea(d*ea(g[o>>2]))}y=~~d;c[n>>2]=y;h=(y|0)<(h|0)?y:h}if(k&48){f=m+20|0;k=c[f>>2]|0;if(k>>>0>7){c[s>>2]=8;hBa(q,1041193,s);fAa((a[q>>0]&1)==0?l:c[j>>2]|0,0,1201221,192,512,0,0,0);Wog(q);c[f>>2]=0;k=0;e=c[r>>2]|0}if((k|0)>=(e|0)){e=k+1|0;c[r>>2]=e}}m=m+44|0}while((m|0)!=(c[z>>2]|0));e=c[B>>2]|0}x=(e|0)<(h|0)?e:h;LAa(F,1071955);TK(1);v=b+144|0;r=c[v>>2]|0;s=c[F>>2]|0;u=c[F+4>>2]|0;y=c[B>>2]|0;H=ea(ea(g[o>>2])+ea(.5));h=H>=ea(0.0);d=ea(H+ea(-.99999994));w=b+184|0;m=c[w>>2]|0;c[t>>2]=0;f=t+4|0;c[f>>2]=0;c[t+8>>2]=0;fZa(r,s,u,y,~~(h?H:d),m,t)|0;m=c[t>>2]|0;h=m;if(m){e=c[f>>2]|0;if((e|0)!=(m|0))c[f>>2]=e+(~(((e+-44-h|0)>>>0)/44|0)*44|0);Jmg(m)}q=c[v>>2]|0;r=c[b+156>>2]|0;y=b+160|0;s=c[y>>2]|0;t=c[B>>2]|0;d=ea(ea(g[o>>2])+ea(.5));l=d>=ea(0.0);H=ea(d+ea(-.99999994));l=~~(l?d:H);p=c[w>>2]|0;c[A>>2]=0;u=A+4|0;c[u>>2]=0;c[A+8>>2]=0;h=c[z>>2]|0;m=c[b>>2]|0;e=h-m|0;f=(e|0)/44|0;if((h|0)!=(m|0)){if(f>>>0>97612893){Dmg(A);m=c[b>>2]|0;h=c[z>>2]|0}j=Gmg(e)|0;c[u>>2]=j;c[A>>2]=j;c[A+8>>2]=j+(f*44|0);if((m|0)!=(h|0)){k=(((h+-44-m|0)>>>0)/44|0)+1|0;e=j;n=j;while(1){f=m;o=e+44|0;do{c[e>>2]=c[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(o|0));f=n+44|0;m=m+44|0;if((m|0)==(h|0))break;else{e=f;n=f}}c[u>>2]=j+(k*44|0)}}fZa(q,r,s,t,l,p,A)|0;h=c[A>>2]|0;e=h;if(h){f=c[u>>2]|0;if((f|0)!=(h|0))c[u>>2]=f+(~(((f+-44-e|0)>>>0)/44|0)*44|0);Jmg(h)}TK(0);H=ea(ZYa(c[v>>2]|0,32,c[B>>2]|0,c[w>>2]|0));e=H==ea(0.0);H=e?ea(4.0):H;e=b+188|0;c[e>>2]=~~ea(ea(c[e>>2]|0)*H);e=c[v>>2]|0;if((x|0)!=0?(C=c[e+32>>2]|0,(C|0)!=0):0){d=ea(g[e+28>>2]);H=ea(x|0);d=ea(ea(((x|0)>500?ea(500.0):H)*d)/ea(C|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;o=b+292|0;g[o>>2]=d;e=b+296|0;f=b+308|0;if((c[f>>2]|0)>-1){C=c[e>>2]|0;c[E>>2]=c[b+300>>2];c[D>>2]=c[E>>2];GI(C,D);c[e>>2]=0}c[b+304>>2]=0;c[f>>2]=0;g[b+268>>2]=ea(0.0);g[b+272>>2]=ea(0.0);g[b+276>>2]=ea(0.0);n=b+140|0;m=((c[(c[n>>2]|0)+8>>2]|0)+-4|0)/4|0;e=c[y>>2]|0;e=(m|0)<(e|0)?m:e;m=b+228|0;c[m>>2]=e;if(((e<<2)+4|0)>65535){fAa(1041237,0,1201221,231,1,0,0,0);c[m>>2]=16382;e=16382}l=b+316|0;h=e+1|0;e=b+324|0;c[e>>2]=h;f=b+328|0;k=c[f>>2]|0;do if((k&2147483647)>>>0>>0){j=c[b+320>>2]|0;if((k|0)>-1){c[f>>2]=h;C=c[l>>2]|0;c[E>>2]=j;c[D>>2]=c[E>>2];c[l>>2]=JI(C,h<<3,4,D,0,1201221,379)|0;break}else{c[E>>2]=j;c[D>>2]=c[E>>2];C=FI(h<<3,4,D,0,1201221,361)|0;syg(C|0,c[l>>2]|0,c[e>>2]<<3|0)|0;c[f>>2]=h;c[l>>2]=C;break}}while(0);l=b+364|0;e=(c[m>>2]|0)+1|0;f=b+372|0;c[f>>2]=e;h=b+376|0;j=c[h>>2]|0;if((j&2147483647)>>>0>=e>>>0){D=c[n>>2]|0;D=c[D>>2]|0;E=b+380|0;c[E>>2]=D;E=b+384|0;c[E>>2]=D;d=ea(g[o>>2]);E=b+176|0;H=ea(g[E>>2]);E=d<=H;D=b+312|0;C=E&1;a[D>>0]=C;MAa(F);i=G;return E|0}k=c[b+368>>2]|0;if((j|0)>-1){c[h>>2]=e;C=c[l>>2]|0;c[E>>2]=k;c[D>>2]=c[E>>2];c[l>>2]=JI(C,e<<2,4,D,0,1201221,379)|0;D=c[n>>2]|0;D=c[D>>2]|0;E=b+380|0;c[E>>2]=D;E=b+384|0;c[E>>2]=D;d=ea(g[o>>2]);E=b+176|0;H=ea(g[E>>2]);E=d<=H;D=b+312|0;C=E&1;a[D>>0]=C;MAa(F);i=G;return E|0}else{c[E>>2]=k;c[D>>2]=c[E>>2];D=FI(e<<2,4,D,0,1201221,361)|0;syg(D|0,c[l>>2]|0,c[f>>2]<<2|0)|0;c[h>>2]=e;c[l>>2]=D;D=c[n>>2]|0;D=c[D>>2]|0;E=b+380|0;c[E>>2]=D;E=b+384|0;c[E>>2]=D;d=ea(g[o>>2]);E=b+176|0;H=ea(g[E>>2]);E=d<=H;D=b+312|0;C=E&1;a[D>>0]=C;MAa(F);i=G;return E|0}return 0}function IZa(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;q=i;i=i+16|0;n=q+8|0;o=q;p=q+4|0;g[p>>2]=d;j=a+332|0;k=a+340|0;e=(c[k>>2]|0)+1|0;c[k>>2]=e;l=a+344|0;m=c[l>>2]|0;h=m&2147483647;if(e>>>0<=h>>>0){l=e;l=l+-1|0;j=c[j>>2]|0;l=j+(l<<2)|0;c[l>>2]=b;a=a+348|0;JBb(a,p);i=q;return}f=m<<1;f=(f|0)==0?1:f;do if(h>>>0>>0){e=c[a+336>>2]|0;if((m|0)>-1){c[l>>2]=f;l=c[j>>2]|0;c[o>>2]=e;c[n>>2]=c[o>>2];c[j>>2]=JI(l,f<<2,4,n,0,1201221,379)|0;break}else{c[o>>2]=e;c[n>>2]=c[o>>2];n=FI(f<<2,4,n,0,1201221,361)|0;syg(n|0,c[j>>2]|0,c[k>>2]<<2|0)|0;c[l>>2]=f;c[j>>2]=n;break}}while(0);l=c[k>>2]|0;l=l+-1|0;j=c[j>>2]|0;l=j+(l<<2)|0;c[l>>2]=b;a=a+348|0;JBb(a,p);i=q;return}function JZa(b){b=b|0;var d=0,e=0,f=Xm,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=Xm;l=b+380|0;i=c[l>>2]|0;n=i+60|0;m=i+120|0;d=i+180|0;o=b+268|0;c[d>>2]=c[o>>2];c[d+4>>2]=c[o+4>>2];c[d+8>>2]=c[o+8>>2];Cyg(m|0,o|0,12)|0;c[n>>2]=c[m>>2];c[n+4>>2]=c[m+4>>2];c[n+8>>2]=c[m+8>>2];c[i>>2]=c[m>>2];c[i+4>>2]=c[m+4>>2];c[i+8>>2]=c[m+8>>2];c[l>>2]=(c[l>>2]|0)+240;l=b+208|0;i=c[l>>2]|0;g[(c[b+364>>2]|0)+(i<<2)>>2]=ea(0.0);m=b+240|0;f=ea(g[m>>2]);n=b+220|0;d=c[n>>2]|0;j=b+384|0;h=(c[j>>2]|0)+((d<<2)*60|0)|0;e=(c[b+316>>2]|0)+(d<<3)|0;d=i-d+1|0;switch(c[b+168>>2]|0){case 2:{if(d){i=d<<2;while(1){i=i+-1|0;g[h>>2]=ea(ea(g[h>>2])-f);p=h+4|0;g[p>>2]=ea(ea(g[p>>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);p=e+4|0;g[p>>2]=ea(ea(g[p>>2])+ea(0.0));if(!d)break;else e=e+8|0}}break}case 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]));p=h+4|0;g[p>>2]=ea(ea(g[p>>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]));p=e+4|0;g[p>>2]=ea(ea(g[p>>2])+ea(0.0));if(!d)break;else e=e+8|0}}break}default:{}}i=b+236|0;f=ea(g[i>>2]);d=b+144|0;e=c[d>>2]|0;if((c[e+76>>2]|0)==-2){q=ea(g[b+192>>2]);p=q!=ea(0.0);f=ea(f/q);f=ea(gZa(e,p?f:ea(0.0)));p=c[d>>2]|0;q=ea(g[p+212>>2]);f=ea(q*ea(ea(f/ea(c[p+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]));p=f!=ea(0.0);h=c[n>>2]|0;if(p?(k=(c[l>>2]|0)-h+1|0,(k|0)!=0):0){e=(c[j>>2]|0)+((h<<2)*60|0)|0;d=k<<2;while(1){d=d+-1|0;g[e>>2]=ea(ea(g[e>>2])+ea(0.0));p=e+4|0;g[p>>2]=ea(f+ea(g[p>>2]));if(!d)break;else e=e+60|0}}IZa(b,h,ea(g[i>>2]));d=b+264|0;q=ea(g[d>>2]);p=q>2]);c[d>>2]=c[(p?m:d)>>2];q=ea(g[i>>2]);d=b+272|0;q=ea(q+ea(g[d>>2]));g[d>>2]=q;d=c[l>>2]|0;q=ea(q+ea(g[(c[b+296>>2]|0)+(d<<2)>>2]));if(q>ea(g[b+176>>2]))if(!(a[b+201>>0]|0)){p=0;return p|0}else e=0;else e=1;c[i>>2]=c[b+292>>2];g[o>>2]=ea(0.0);g[m>>2]=ea(0.0);g[b+260>>2]=ea(0.0);c[b+256>>2]=0;p=d+1|0;c[b+224>>2]=p;c[b+216>>2]=p;c[n>>2]=p;p=e;return p|0}function KZa(b){b=b|0;var d=Xm,e=0,f=0,h=Xm,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;s=b+260|0;if(ea(g[s>>2])==ea(0.0)){t=c[b+268>>2]|0;c[b+248>>2]=t;c[b+224>>2]=c[b+208>>2];i=b+268|0;u=i;d=(c[k>>2]=t,ea(g[k>>2]))}else{t=b+268|0;u=t;i=t;d=ea(g[t>>2])}g[s>>2]=ea(0.0);t=b+256|0;c[t>>2]=0;f=c[b+188>>2]|0;d=ea(d/ea(f|0));e=d>=ea(0.0);h=ea(d+ea(-.99999994));e=~~(e?d:h)+1|0;h=ea(g[b+172>>2]);if(h>ea(0.0)){d=ea(ba(e,f)|0);if(d>h){n=b+380|0;j=c[n>>2]|0;p=j+60|0;o=j+120|0;e=j+180|0;c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];Cyg(o|0,i|0,12)|0;c[p>>2]=c[o>>2];c[p+4>>2]=c[o+4>>2];c[p+8>>2]=c[o+8>>2];c[j>>2]=c[o>>2];c[j+4>>2]=c[o+4>>2];c[j+8>>2]=c[o+8>>2];c[n>>2]=(c[n>>2]|0)+240;n=b+208|0;j=c[n>>2]|0;g[(c[b+364>>2]|0)+(j<<2)>>2]=ea(0.0);o=b+240|0;d=ea(g[o>>2]);p=b+220|0;e=c[p>>2]|0;l=b+384|0;i=(c[l>>2]|0)+((e<<2)*60|0)|0;m=b+316|0;f=(c[m>>2]|0)+(e<<3)|0;e=j-e+1|0;switch(c[b+168>>2]|0){case 2:{if(e){j=e<<2;while(1){j=j+-1|0;g[i>>2]=ea(ea(g[i>>2])-d);v=i+4|0;g[v>>2]=ea(ea(g[v>>2])+ea(0.0));if(!j)break;else i=i+60|0}if(f)while(1){e=e+-1|0;g[f>>2]=ea(ea(g[f>>2])-d);v=f+4|0;g[v>>2]=ea(ea(g[v>>2])+ea(0.0));if(!e)break;else f=f+8|0}}break}case 1:{d=ea(d*ea(-.5));if(a[b+181>>0]|0)d=ea(P(ea(d+ea(.5))));if(e){j=e<<2;while(1){j=j+-1|0;g[i>>2]=ea(d+ea(g[i>>2]));v=i+4|0;g[v>>2]=ea(ea(g[v>>2])+ea(0.0));if(!j)break;else i=i+60|0}if(f)while(1){e=e+-1|0;g[f>>2]=ea(d+ea(g[f>>2]));v=f+4|0;g[v>>2]=ea(ea(g[v>>2])+ea(0.0));if(!e)break;else f=f+8|0}}break}default:{}}i=b+236|0;d=ea(g[i>>2]);e=b+144|0;f=c[e>>2]|0;if((c[f+76>>2]|0)==-2){h=ea(g[b+192>>2]);v=h!=ea(0.0);d=ea(d/h);d=ea(gZa(f,v?d:ea(0.0)));v=c[e>>2]|0;h=ea(g[v+212>>2]);d=ea(h*ea(ea(d/ea(c[v+32>>2]|0))+ea(-1.0)));if(a[b+181>>0]|0)d=ea(P(ea(d+ea(.5))))}else d=ea(d-ea(g[b+292>>2]));v=d!=ea(0.0);j=c[p>>2]|0;if(v?(q=(c[m>>2]|0)+(j<<3)|0,r=(c[n>>2]|0)-j+1|0,(r|0)!=0):0){e=(c[l>>2]|0)+((j<<2)*60|0)|0;f=r<<2;while(1){f=f+-1|0;g[e>>2]=ea(ea(g[e>>2])+ea(0.0));v=e+4|0;g[v>>2]=ea(d+ea(g[v>>2]));if(!f){f=q;e=r;break}else e=e+60|0}while(1){e=e+-1|0;g[f>>2]=ea(ea(g[f>>2])+ea(0.0));v=f+4|0;g[v>>2]=ea(d+ea(g[v>>2]));if(!e)break;else f=f+8|0}}IZa(b,j,ea(g[i>>2]));e=b+264|0;h=ea(g[e>>2]);v=h>2]);c[e>>2]=c[(v?o:e)>>2];h=ea(g[i>>2]);e=b+272|0;h=ea(h+ea(g[e>>2]));g[e>>2]=h;e=c[n>>2]|0;h=ea(h+ea(g[(c[b+296>>2]|0)+(e<<2)>>2]));if(h>ea(g[b+176>>2])?(a[b+312>>0]=0,(a[b+201>>0]|0)==0):0){v=0;return v|0}c[i>>2]=c[b+292>>2];g[u>>2]=ea(0.0);g[o>>2]=ea(0.0);g[s>>2]=ea(0.0);c[t>>2]=0;v=e+1|0;c[b+224>>2]=v;c[b+216>>2]=v;c[p>>2]=v;v=1;return v|0}}else d=ea(ba(f,e)|0);g[u>>2]=d;g[b+240>>2]=d;v=b+380|0;u=c[v>>2]|0;s=u+60|0;t=u+120|0;r=u+180|0;c[r>>2]=c[i>>2];c[r+4>>2]=c[i+4>>2];c[r+8>>2]=c[i+8>>2];Cyg(t|0,i|0,12)|0;c[s>>2]=c[t>>2];c[s+4>>2]=c[t+4>>2];c[s+8>>2]=c[t+8>>2];c[u>>2]=c[t>>2];c[u+4>>2]=c[t+4>>2];c[u+8>>2]=c[t+8>>2];c[v>>2]=(c[v>>2]|0)+240;c[b+216>>2]=(c[b+208>>2]|0)+1;g[b+244>>2]=ea(0.0);c[b+252>>2]=c[i>>2];v=1;return v|0}function LZa(d,e){d=d|0;e=e|0;var f=Xm,h=0,j=0,l=0,m=0,n=0,o=Xm,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=Xm,x=0,y=0,z=0,A=0,B=0,C=0,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=Xm,S=0,T=0;T=i;i=i+64|0;p=T+8|0;D=T+24|0;E=T+52|0;F=T+50|0;G=T+48|0;H=T+40|0;I=T+42|0;J=T+44|0;K=T+46|0;S=T;L=T+4|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;c[D>>2]=0;c[D+4>>2]=0;c[D+8>>2]=0;c[D+12>>2]=0;M=d+144|0;C=d+284|0;N=c[C>>2]|0;WYa(c[M>>2]|0,e,c[N+-24>>2]|0,c[N+-32>>2]|0,p,D,E);N=c[C>>2]|0;f=ea(ZYa(c[M>>2]|0,e,c[N+-24>>2]|0,c[N+-32>>2]|0));N=d+181|0;x=(a[N>>0]|0)==0;if(x)R=f;else R=ea(P(ea(f+ea(.5))));Q=d+208|0;g[(c[d+364>>2]|0)+(c[Q>>2]<<2)>>2]=R;B=p+4|0;f=ea(g[B>>2]);if(x){g[B>>2]=f;w=ea(g[p>>2]);z=p+12|0;o=ea(g[z>>2]);A=p;y=p+8|0}else{f=ea(P(ea(f+ea(.5))));g[B>>2]=f;w=ea(P(ea(ea(g[p>>2])+ea(.5))));g[p>>2]=w;y=p+8|0;g[y>>2]=ea(P(ea(ea(g[y>>2])+ea(.5))));z=p+12|0;o=ea(P(ea(ea(g[z>>2])+ea(.5))));A=p}g[z>>2]=o;u=c[M>>2]|0;p=c[u+48>>2]|0;t=c[u+52>>2]|0;if((p|0)!=(t|0)?(v=c[d+212>>2]|0,(v|0)!=-1):0){j=p;r=t-j>>3;if(r){m=v&255;s=e&255;do{n=(r|0)/2|0;q=j;O=b[q+(n<<3)>>1]&255;if(O<<24>>24==m<<24>>24?(b[q+(n<<3)+2>>1]&255)<<24>>24>24:O<<24>>24>24){j=q+(n+1<<3)|0;p=j;r=r+-1-n|0}else r=n}while((r|0)!=0)}if((p|0)!=(t|0)?(v=v&255,O=b[p>>1]&255,!((p|0)==(t|0)?1:v<<24>>24==O<<24>>24?(e&255)<<24>>24<(b[p+2>>1]&255)<<24>>24:v<<24>>24>24)):0){o=ea(g[p+4>>2]);p=c[d+148>>2]|0;if(p){o=ea(o*ea(p|0));o=ea(o/ea(c[u+32>>2]|0));if(!x)o=ea(P(ea(o+ea(.5))))}O=d+268|0;g[O>>2]=ea(o+ea(g[O>>2]));O=d+240|0;g[O>>2]=ea(o+ea(g[O>>2]));O=d+244|0;g[O>>2]=ea(o+ea(g[O>>2]))}}u=d+380|0;p=c[u>>2]|0;O=d+268|0;w=ea(w+ea(g[O>>2]));x=d+272|0;o=ea(ea(g[x>>2])-f);v=d+276|0;f=ea(ea(g[v>>2])+ea(0.0));g[p>>2]=w;g[p+4>>2]=o;g[p+8>>2]=f;p=(a[E>>0]|0)!=0;E=p?2:0;t=c[u>>2]|0;j=D+4|0;f=ea(g[j>>2]);s=D+12|0;f=ea(f+ea(g[s>>2]));c[t+(E*60|0)+28>>2]=c[D>>2];g[t+(E*60|0)+32>>2]=f;E=c[u>>2]|0;f=ea(g[A>>2]);f=ea(f+ea(g[y>>2]));o=ea(g[B>>2]);f=ea(f+ea(g[O>>2]));o=ea(ea(g[x>>2])-o);w=ea(ea(g[v>>2])+ea(0.0));g[E+60>>2]=f;g[E+64>>2]=o;g[E+68>>2]=w;E=c[u>>2]|0;w=ea(g[D>>2]);t=D+8|0;w=ea(w+ea(g[t>>2]));o=ea(g[j>>2]);o=ea(o+ea(g[s>>2]));g[E+88>>2]=w;g[E+92>>2]=o;E=c[u>>2]|0;o=ea(g[A>>2]);o=ea(o+ea(g[y>>2]));w=ea(g[B>>2]);w=ea(w+ea(g[z>>2]));o=ea(o+ea(g[O>>2]));w=ea(ea(g[x>>2])-w);f=ea(ea(g[v>>2])+ea(0.0));g[E+120>>2]=o;g[E+124>>2]=w;g[E+128>>2]=f;p=p?0:2;E=c[u>>2]|0;f=ea(g[D>>2]);f=ea(f+ea(g[t>>2]));y=c[j>>2]|0;g[E+(p*60|0)+28>>2]=f;c[E+(p*60|0)+32>>2]=y;p=c[u>>2]|0;f=ea(g[A>>2]);w=ea(g[B>>2]);w=ea(w+ea(g[z>>2]));f=ea(f+ea(g[O>>2]));w=ea(ea(g[x>>2])-w);o=ea(ea(g[v>>2])+ea(0.0));g[p+180>>2]=f;g[p+184>>2]=w;g[p+188>>2]=o;p=c[u>>2]|0;j=c[j>>2]|0;c[p+208>>2]=c[D>>2];c[p+212>>2]=j;p=c[C>>2]|0;j=p+-28|0;do if(a[d+200>>0]|0)if(!(a[103032]|0)){m=c[j>>2]|0;q=m>>>24&255;j=m>>>16&255;n=m>>>8&255;m=m&255;break}else{q=a[p+-25>>0]|0;j=a[j>>0]|0;n=a[p+-27>>0]|0;m=a[p+-26>>0]|0;break}else{m=c[j>>2]|0;q=m>>>24&255;j=m>>>16&255;n=m>>>8&255;m=m&255}while(0);r=c[u>>2]|0;s=(j&255)<<16|(q&255)<<24|(n&255)<<8|m&255;c[r+204>>2]=s;c[r+144>>2]=s;c[r+84>>2]=s;c[r+24>>2]=s;c[u>>2]=r+240;r=c[Q>>2]<<2;s=d+12+(c[p+-20>>2]<<4)|0;b[F>>1]=r|1;KBb(s,F);F=(r|2)&65535;b[G>>1]=F;KBb(s,G);t=r&65535;b[H>>1]=t;KBb(s,H);b[I>>1]=F;KBb(s,I);b[J>>1]=r|3;KBb(s,J);b[K>>1]=t;KBb(s,K);s=c[Q>>2]|0;t=c[d+296>>2]|0;f=ea(g[t+(s<<2)>>2]);r=d+236|0;if(f>ea(g[r>>2]))g[r>>2]=f;o=ea(g[d+172>>2]);K=o>ea(0.0);f=ea(g[O>>2]);if(K&ea(R+f)>o){J=d+216|0;j=c[J>>2]|0;v=d+220|0;p=c[v>>2]|0;if((j|0)==(p|0)){c[J>>2]=s;g[d+244>>2]=ea(0.0);g[d+252>>2]=f;g[d+248>>2]=f;c[d+224>>2]=j;j=s}m=c[d+292>>2]|0;q=c[t+(p<<2)>>2]|0;c[S>>2]=q;f=(c[k>>2]=q,ea(g[k>>2]));w=(c[k>>2]=m,ea(g[k>>2]));if((p|0)<(j|0)){n=p+1|0;f=(c[k>>2]=q,ea(g[k>>2]));if((n|0)<(j|0)){p=n;do{n=c[t+(p<<2)>>2]|0;K=(c[k>>2]=n,ea(g[k>>2]))>2]=f,c[k>>2]|0):n;p=p+1|0;f=(c[k>>2]=n,ea(g[k>>2]))}while((p|0)<(j|0))}else n=q;c[S>>2]=n}c[r>>2]=m;if((j|0)>(s|0))o=w;else{o=w;n=j;while(1){K=c[t+(n<<2)>>2]|0;c[L>>2]=K;K=(c[k>>2]=K,ea(g[k>>2]))>2]|0;c[r>>2]=K;o=(c[k>>2]=K,ea(g[k>>2]));if((n|0)<(s|0))n=n+1|0;else break}}o=ea(ea(ea(g[x>>2])+f)+o);if(o>ea(g[d+176>>2])?(a[d+312>>0]=0,(a[d+201>>0]|0)==0):0)if((j|0)<(s|0)){n=j;do{j=c[t+(n<<2)>>2]|0;L=(c[k>>2]=j,ea(g[k>>2]))>2]=f,c[k>>2]|0):j;n=n+1|0;f=(c[k>>2]=j,ea(g[k>>2]))}while((n|0)<(s|0));c[S>>2]=j;p=1}else p=1;else p=0;j=c[M>>2]|0;if((c[j+76>>2]|0)==-2){o=ea(g[d+192>>2]);L=o!=ea(0.0);f=ea(f/o);f=ea(gZa(j,L?f:ea(0.0)));M=c[M>>2]|0;o=ea(g[M+212>>2]);f=ea(o*ea(ea(f/ea(c[M+32>>2]|0))+ea(-1.0)));if(a[N>>0]|0)f=ea(P(ea(f+ea(.5))))}else f=ea(f-w);M=f!=ea(0.0);m=c[v>>2]|0;if(M?(h=(c[d+316>>2]|0)+(m<<3)|0,M=c[(p?Q:J)>>2]|0,l=M-m|0,(M|0)!=(m|0)):0){j=(c[d+384>>2]|0)+((m<<2)*60|0)|0;n=l<<2;while(1){n=n+-1|0;g[j>>2]=ea(ea(g[j>>2])+ea(0.0));M=j+4|0;g[M>>2]=ea(f+ea(g[M>>2]));if(!n)break;else j=j+60|0}while(1){l=l+-1|0;g[h>>2]=ea(ea(g[h>>2])+ea(0.0));M=h+4|0;g[M>>2]=ea(f+ea(g[M>>2]));if(!l)break;else h=h+8|0}}IZa(d,m,ea(g[S>>2]));if(p){c[u>>2]=(c[u>>2]|0)+-240;f=ea(g[O>>2]);f=ea(f-ea(g[d+260>>2]));n=c[v>>2]|0;l=(c[d+384>>2]|0)+((n<<2)*60|0)|0;j=(c[d+316>>2]|0)+(n<<3)|0;m=(c[Q>>2]|0)-(c[d+256>>2]|0)|0;h=m-n|0;switch(c[d+168>>2]|0){case 2:{if((m|0)!=(n|0)){m=h<<2;while(1){m=m+-1|0;g[l>>2]=ea(ea(g[l>>2])-f);e=l+4|0;g[e>>2]=ea(ea(g[e>>2])+ea(0.0));if(!m)break;else l=l+60|0}while(1){h=h+-1|0;g[j>>2]=ea(ea(g[j>>2])-f);e=j+4|0;g[e>>2]=ea(ea(g[e>>2])+ea(0.0));if(!h)break;else j=j+8|0}}break}case 1:{f=ea(f*ea(-.5));if(a[N>>0]|0)f=ea(P(ea(f+ea(.5))));if((m|0)!=(n|0)){m=h<<2;while(1){m=m+-1|0;g[l>>2]=ea(f+ea(g[l>>2]));e=l+4|0;g[e>>2]=ea(ea(g[e>>2])+ea(0.0));if(!m)break;else l=l+60|0}while(1){h=h+-1|0;g[j>>2]=ea(f+ea(g[j>>2]));e=j+4|0;g[e>>2]=ea(ea(g[e>>2])+ea(0.0));if(!h)break;else j=j+8|0}}break}default:{}}e=d+264|0;o=ea(g[e>>2]);N=o>2]);c[e>>2]=c[(N?O:e)>>2];o=ea(g[S>>2]);g[x>>2]=ea(o+ea(g[x>>2]));S=0;i=T;return S|0}f=ea(g[d+248>>2]);n=c[v>>2]|0;q=c[d+384>>2]|0;j=q+((n<<2)*60|0)|0;p=c[d+316>>2]|0;h=p+(n<<3)|0;r=c[J>>2]|0;l=r-n|0;switch(c[d+168>>2]|0){case 2:{if((r|0)!=(n|0)){n=l<<2;while(1){n=n+-1|0;g[j>>2]=ea(ea(g[j>>2])-f);N=j+4|0;g[N>>2]=ea(ea(g[N>>2])+ea(0.0));if(!n)break;else j=j+60|0}while(1){l=l+-1|0;g[h>>2]=ea(ea(g[h>>2])-f);N=h+4|0;g[N>>2]=ea(ea(g[N>>2])+ea(0.0));if(!l)break;else h=h+8|0}}break}case 1:{f=ea(f*ea(-.5));if(a[N>>0]|0)f=ea(P(ea(f+ea(.5))));if((r|0)!=(n|0)){n=l<<2;while(1){n=n+-1|0;g[j>>2]=ea(f+ea(g[j>>2]));N=j+4|0;g[N>>2]=ea(ea(g[N>>2])+ea(0.0));if(!n)break;else j=j+60|0}while(1){l=l+-1|0;g[h>>2]=ea(f+ea(g[h>>2]));N=h+4|0;g[N>>2]=ea(ea(g[N>>2])+ea(0.0));if(!l)break;else h=h+8|0}}break}default:{}}h=d+264|0;n=d+252|0;f=ea(g[h>>2]);o=ea(g[n>>2]);c[h>>2]=c[(f>2];f=ea(g[S>>2]);g[x>>2]=ea(f+ea(g[x>>2]));h=p+(r<<3)|0;l=(c[Q>>2]|0)-r+1|0;if(l){j=q+((r<<2)*60|0)|0;m=l<<2;while(1){m=m+-1|0;g[j>>2]=ea(ea(g[j>>2])-o);S=j+4|0;g[S>>2]=ea(f+ea(g[S>>2]));if(!m)break;else j=j+60|0}while(1){l=l+-1|0;g[h>>2]=ea(ea(g[h>>2])-o);S=h+4|0;g[S>>2]=ea(f+ea(g[S>>2]));if(!l)break;else h=h+8|0}}f=ea(g[n>>2]);f=ea(ea(g[O>>2])-f);g[O>>2]=f;c[d+240>>2]=c[d+244>>2];c[v>>2]=r;g[n>>2]=ea(0.0);c[d+224>>2]=r}S=d+244|0;g[S>>2]=ea(R+ea(g[S>>2]));g[O>>2]=ea(R+f);S=d+240|0;g[S>>2]=ea(R+ea(g[S>>2]));g[d+260>>2]=ea(0.0);c[d+256>>2]=0;c[d+212>>2]=e;S=1;i=T;return S|0}function MZa(d){d=d|0;var e=Xm,f=0,h=0,j=0,k=0,l=0,m=0,n=Xm,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=Xm,Q=Xm,R=Xm,S=Xm,T=Xm;N=i;i=i+16|0;q=N+14|0;r=N+12|0;v=N+4|0;D=N+6|0;E=N+8|0;F=N+10|0;M=N;G=d+204|0;f=c[G>>2]|0;H=d+4|0;j=c[d>>2]|0;a:do if((f|0)<(((c[H>>2]|0)-j|0)/44|0|0)){I=d+208|0;s=d+228|0;t=d+280|0;u=d+284|0;w=d+288|0;x=d+380|0;h=d+144|0;y=d+268|0;z=d+272|0;A=d+276|0;B=d+181|0;C=d+240|0;J=d+236|0;K=d+296|0;l=f;while(1){f=c[I>>2]|0;if((f|0)<(c[j+(l*44|0)>>2]|0)){f=u;break a}k=c[j+(l*44|0)+4>>2]|0;m=k+f|0;c[I>>2]=m;f=c[s>>2]|0;if((m|0)>(f|0))break;if((k|0)>0){k=0;do{f=c[x>>2]|0;m=f+60|0;j=f+120|0;l=f+180|0;c[l>>2]=c[y>>2];c[l+4>>2]=c[y+4>>2];c[l+8>>2]=c[y+8>>2];Cyg(j|0,y|0,12)|0;c[m>>2]=c[j>>2];c[m+4>>2]=c[j+4>>2];c[m+8>>2]=c[j+8>>2];c[f>>2]=c[j>>2];c[f+4>>2]=c[j+4>>2];c[f+8>>2]=c[j+8>>2];c[x>>2]=(c[x>>2]|0)+240;JBb(K,J);k=k+1|0;f=c[G>>2]|0;j=c[d>>2]|0}while((k|0)<(c[j+(f*44|0)+4>>2]|0))}else f=l;m=j+(f*44|0)+40|0;k=c[u>>2]|0;l=k+-32|0;if(!(c[m>>2]&32768)){if((k|0)==(c[w>>2]|0))zBb(t,l);else{c[k>>2]=c[l>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];c[k+12>>2]=c[l+12>>2];c[k+16>>2]=c[l+16>>2];c[k+20>>2]=c[l+20>>2];c[k+24>>2]=c[l+24>>2];c[k+28>>2]=c[l+28>>2];c[u>>2]=(c[u>>2]|0)+32}k=c[m>>2]|0;if(k&1){l=(c[u>>2]|0)+-32|0;c[l>>2]=c[l>>2]|1}if(k&2){l=(c[u>>2]|0)+-32|0;c[l>>2]=c[l>>2]|2}if(k&4){c[(c[u>>2]|0)+-28>>2]=c[j+(f*44|0)+12>>2];k=c[m>>2]|0}if(k&8)c[(c[u>>2]|0)+-24>>2]=c[j+(f*44|0)+16>>2];if(k&16)c[(c[u>>2]|0)+-20>>2]=c[j+(f*44|0)+20>>2]}else c[u>>2]=l;f=c[G>>2]|0;j=c[d>>2]|0;if((c[j+(f*44|0)+40>>2]&32800|0)==32){o=c[x>>2]|0;p=o+-240|0;c[x>>2]=p;l=c[(c[u>>2]|0)+-24>>2]|0;k=c[h>>2]|0;m=c[k+32>>2]|0;if(!m){n=ea(g[k+212>>2]);e=n}else{O=ea(ea(((l|0)==0?m:l)|0)/ea(m|0));n=ea(g[k+212>>2]);e=n;n=ea(O*n)}Q=ea(ea(g[y>>2])+ea(0.0));e=ea(e+ea(g[z>>2]));O=ea(ea(g[A>>2])+ea(0.0));m=j+(f*44|0)+24|0;k=j+(f*44|0)+32|0;R=ea(g[k>>2]);l=j+(f*44|0)+36|0;R=ea(R/ea(g[l>>2]));T=ea(e-n);g[p>>2]=Q;g[o+-236>>2]=T;g[o+-232>>2]=O;p=c[x>>2]|0;j=j+(f*44|0)+28|0;S=ea(g[j>>2]);S=ea(S+ea(g[l>>2]));c[p+28>>2]=c[m>>2];g[p+32>>2]=S;p=c[x>>2]|0;n=ea(n*R);R=ea(Q+n);g[p+60>>2]=R;g[p+64>>2]=T;g[p+68>>2]=O;p=c[x>>2]|0;T=ea(g[m>>2]);T=ea(T+ea(g[k>>2]));S=ea(g[j>>2]);S=ea(S+ea(g[l>>2]));g[p+88>>2]=T;g[p+92>>2]=S;p=c[x>>2]|0;e=ea(e+ea(0.0));g[p+120>>2]=R;g[p+124>>2]=e;g[p+128>>2]=O;p=c[x>>2]|0;R=ea(g[m>>2]);R=ea(R+ea(g[k>>2]));k=c[j>>2]|0;g[p+148>>2]=R;c[p+152>>2]=k;p=c[x>>2]|0;g[p+180>>2]=Q;g[p+184>>2]=e;g[p+188>>2]=O;p=c[x>>2]|0;j=c[j>>2]|0;c[p+208>>2]=c[m>>2];c[p+212>>2]=j;p=c[u>>2]|0;j=p+-28|0;if(!(a[103032]|0)){l=c[j>>2]|0;m=l>>>24&255;j=l>>>16&255;f=l>>>8&255;l=l&255}else{m=a[p+-25>>0]|0;j=a[j>>0]|0;f=a[p+-27>>0]|0;l=a[p+-26>>0]|0}k=c[x>>2]|0;m=(j&255)<<16|(m&255)<<24|(f&255)<<8|l&255;c[k+204>>2]=m;c[k+144>>2]=m;c[k+84>>2]=m;c[k+24>>2]=m;if(!(a[B>>0]|0))e=n;else e=ea(P(ea(n+ea(.5))));S=ea(e+ea(g[y>>2]));g[y>>2]=S;g[z>>2]=ea(ea(g[z>>2])+ea(0.0));g[A>>2]=ea(ea(g[A>>2])+ea(0.0));g[C>>2]=S;if(ea(g[J>>2])>2]=n;c[x>>2]=k+240;m=c[I>>2]<<2;f=d+12+(c[p+-20>>2]<<4)|0;b[q>>1]=m+65533;KBb(f,q);k=m+65534&65535;b[r>>1]=k;KBb(f,r);j=m+65532&65535;b[v>>1]=j;KBb(f,v);b[D>>1]=k;KBb(f,D);b[E>>1]=m+65535;KBb(f,E);b[F>>1]=j;KBb(f,F);f=c[G>>2]|0;j=c[d>>2]|0}l=f+1|0;c[G>>2]=l;if((l|0)>=(((c[H>>2]|0)-j|0)/44|0|0)){f=u;break a}}c[I>>2]=f;JBb(K,J);i=N;return}else{f=d+284|0;h=d+144|0}while(0);j=c[(c[f>>2]|0)+-24>>2]|0;f=c[h>>2]|0;if((j|0)!=0?(L=c[f+32>>2]|0,(L|0)!=0):0){e=ea(g[f+28>>2]);S=ea(j|0);e=ea(ea(((j|0)>500?ea(500.0):S)*e)/ea(L|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[M>>2]=e;JBb(d+296|0,M);i=N;return}function NZa(b){b=b|0;var d=0,f=0,h=Xm,i=Xm,j=Xm,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;l=b+208|0;c[l>>2]=0;m=b+228|0;a:do if((c[m>>2]|0)>=0){A=b+156|0;B=b+316|0;C=b+268|0;D=b+272|0;E=b+312|0;F=b+201|0;n=b+380|0;o=b+268|0;p=b+144|0;q=b+284|0;r=b+364|0;s=b+260|0;t=b+248|0;u=b+224|0;v=b+256|0;w=b+240|0;x=b+216|0;y=b+244|0;z=b+252|0;b:while(1){MZa(b);d=c[l>>2]|0;c:do if((d|0)<(c[m>>2]|0)){f=e[(c[A>>2]|0)+(d<<1)>>1]|0;H=c[B>>2]|0;I=c[D>>2]|0;c[H+(d<<3)>>2]=c[C>>2];c[H+(d<<3)+4>>2]=I;switch(f|0){case 10:{G=7;break c}case 32:{d=c[n>>2]|0;H=d+60|0;I=d+120|0;f=d+180|0;c[f>>2]=c[o>>2];c[f+4>>2]=c[o+4>>2];c[f+8>>2]=c[o+8>>2];Cyg(I|0,o|0,12)|0;c[H>>2]=c[I>>2];c[H+4>>2]=c[I+4>>2];c[H+8>>2]=c[I+8>>2];c[d>>2]=c[I>>2];c[d+4>>2]=c[I+4>>2];c[d+8>>2]=c[I+8>>2];c[n>>2]=(c[n>>2]|0)+240;d=c[q>>2]|0;h=ea(ZYa(c[p>>2]|0,32,c[d+-24>>2]|0,c[d+-32>>2]|0));d=c[l>>2]|0;g[(c[r>>2]|0)+(d<<2)>>2]=h;i=ea(g[s>>2]);if(i==ea(0.0)){I=c[o>>2]|0;c[t>>2]=I;c[u>>2]=d;j=(c[k>>2]=I,ea(g[k>>2]))}else j=ea(g[o>>2]);g[s>>2]=ea(h+i);c[v>>2]=(c[v>>2]|0)+1;g[w>>2]=ea(h+ea(g[w>>2]));c[x>>2]=d+1;g[y>>2]=ea(0.0);j=ea(h+j);g[z>>2]=j;g[o>>2]=j;break c}case 9:if(KZa(b)|0)break c;else{d=0;G=19;break b}default:if(LZa(b,f)|0)break c;else{d=0;G=19;break b}}}else{G=c[B>>2]|0;I=c[D>>2]|0;c[G+(d<<3)>>2]=c[C>>2];c[G+(d<<3)+4>>2]=I;G=7}while(0);if((G|0)==7?(G=0,!(JZa(b)|0)):0){if(!(a[E>>0]|0))d=0;else d=(c[l>>2]|0)==(c[m>>2]|0);a[E>>0]=d&1;if(!(a[F>>0]|0)){G=19;break}}I=c[l>>2]|0;c[l>>2]=I+1;if((I|0)>=(c[m>>2]|0)){d=E;break a}}if((G|0)==19)return d|0}else d=b+312|0;while(0);I=(a[d>>0]|0)!=0;return I|0}function OZa(b,d){b=b|0;d=d|0;var e=Xm,f=Xm;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=c[d+272>>2];switch(c[d+168>>2]|0){case 1:{e=ea(g[d+264>>2]);f=ea(e*ea(.5));if(!(a[d+181>>0]|0))g[b>>2]=ea(-f);else{g[b>>2]=ea(-ea(P(ea(f+ea(.5)))));e=ea(P(ea(e+ea(.5))))}g[b+8>>2]=e;return}case 2:{e=ea(g[d+264>>2]);if(a[d+181>>0]|0)e=ea(P(ea(e+ea(.5))));f=ea(-e);g[b>>2]=f;d=e>ea(-0.0);g[b+8>>2]=d?e:f;return}case 0:{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}default:return}}function PZa(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=Xm,t=Xm,u=Xm,v=Xm,w=Xm,x=Xm;q=i;i=i+16|0;o=q+12|0;p=q;e=q+4|0;f=q+8|0;h=c[d>>2]|0;if(!h){c[e>>2]=c[25304];c[o>>2]=c[e>>2];h=EI(264,o,1,16,1201221,724)|0;c[f>>2]=c[25304];c[o>>2]=c[f>>2];GZ(h,o,0);h=rK(h)|0;c[d>>2]=h;wo[c[(c[h>>2]|0)+24>>2]&4095](h);Zn[c[(c[h>>2]|0)+12>>2]&4095](h,4);Zn[c[(c[h>>2]|0)+44>>2]&4095](h,61);m=h+76|0;a[m>>0]=a[m>>0]|8}else RZ(h,1);k=b+140|0;MZ(h,c[(c[k>>2]|0)+8>>2]|0,13);n=h+76|0;a[n>>0]=a[n>>0]&-17|a[103032]<<4&255;n=h+64|0;e=c[k>>2]|0;if((c[e+8>>2]|0)>0){f=0;j=c[(c[n>>2]|0)+92>>2]|0;while(1){r=(c[e>>2]|0)+(f*60|0)|0;c[j>>2]=c[r>>2];c[j+4>>2]=c[r+4>>2];c[j+8>>2]=c[r+8>>2];r=c[c[k>>2]>>2]|0;c[j+12>>2]=c[r+(f*60|0)+24>>2];r=r+(f*60|0)+28|0;l=c[r+4>>2]|0;m=j+16|0;c[m>>2]=c[r>>2];c[m+4>>2]=l;f=f+1|0;e=c[k>>2]|0;if((f|0)>=(c[e+8>>2]|0))break;else j=j+24|0}}l=b+232|0;e_(h,c[l>>2]|0,1);e=c[l>>2]|0;if((e|0)>0){j=0;do{f=c[b+12+(j<<4)+8>>2]|0;if(f){c_(h,c[b+12+(j<<4)>>2]|0,f,j,0,1)|0;e=c[l>>2]|0}j=j+1|0}while((j|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+80>>2]=ea(ea(w+v)*ea(.5));g[h+84>>2]=u;g[h+88>>2]=ea(0.0);g[h+92>>2]=t;g[h+96>>2]=s;g[h+100>>2]=ea(0.0);TZ(h,c[(c[n>>2]|0)+96>>2]|0,0);m=d+80|0;e=b+316|0;if((e|0)==(m|0)){i=q;return}n=c[e>>2]|0;j=c[b+324>>2]<<3;f=j>>3;l=d+88|0;c[l>>2]=f;h=d+92|0;k=c[h>>2]|0;do if((k&2147483647)>>>0>>0){e=c[d+84>>2]|0;if((k|0)>-1){c[h>>2]=f;r=c[m>>2]|0;c[p>>2]=e;c[o>>2]=c[p>>2];e=JI(r,j,4,o,0,1201221,379)|0;c[m>>2]=e;break}else{c[p>>2]=e;c[o>>2]=c[p>>2];e=FI(j,4,o,0,1201221,361)|0;syg(e|0,c[m>>2]|0,c[l>>2]<<3|0)|0;c[h>>2]=f;c[m>>2]=e;break}}else e=c[m>>2]|0;while(0);syg(e|0,n|0,c[l>>2]<<3|0)|0;i=q;return}function QZa(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=Xm,z=Xm,A=Xm,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=Xm,K=Xm,L=0,M=0,N=0,O=0,Q=0,R=0,S=0,T=0,U=Xm;R=i;i=i+432|0;L=R+416|0;M=R+8|0;G=R;Q=R+12|0;O=R+24|0;F=R+412|0;N=b+48|0;a[N>>0]=0;if(!e){i=R;return}p=(o|0)>(p|0)?o:p;a:do switch(t|0){case 1:case 4:case 7:{E=1;break}default:{switch(t|0){case 2:case 5:case 8:break;default:{E=0;break a}}E=2}}while(0);A=ea(ea(g[u>>2])*j);J=ea(ea(g[u+4>>2])*j);K=ea(ea(g[24999])*ea(.0000999999974));K=ea(A+K);J=ea(J+ea(ea(g[25e3])*ea(.0000999999974)));g[G>>2]=K;g[G+4>>2]=J;H=(q|0)==1;if(H){g[G+4>>2]=ea(34028234699999998.0e22);A=ea(34028234699999998.0e22)}else A=J;I=(r|0)==1;if(I)g[G>>2]=ea(34028234699999998.0e22);y=ea(ea(h|0)*j);C=y>=ea(0.0);z=ea(y+ea(-.99999994));C=~~(C?y:z);C=(C|0)>1e3?1e3:C;z=ea(ea(o|0)*j);D=z>=ea(0.0);y=ea(z+ea(-.99999994));D=~~(D?z:y);D=(D|0)>1e3?1e3:D;y=ea(ea(p|0)*j);u=y>=ea(0.0);z=ea(y+ea(-.99999994));u=~~(u?y:z);u=(u|0)>1e3?1e3:u;C=(u|0)<(C|0)&n?u:C;C=(D|0)>(C|0)&n?D:C;h=a[d>>0]|0;B=d+4|0;LBb(b,(h&1)==0?(h&255)>>>1:c[B>>2]|0);LAa(Q,(a[d>>0]&1)==0?d+1|0:c[d+8>>2]|0);f=c[f>>2]|0;z=ea(C|0);b:do if(!n){c[F>>2]=f;c[L>>2]=c[F>>2];GZa(O,Q,e,L,C,j,G,m,l,k,E,4,1,ea(1.0),w,x,b);if(HZa(O)|0){NZa(O)|0;p=C}else p=C}else{r=C;o=0;h=D;p=C;q=u;y=ea(1.0);while(1){c[F>>2]=f;c[L>>2]=c[F>>2];GZa(O,Q,e,L,C,j,G,m,l,k,E,4,1,y,w,x,b);if(HZa(O)|0)u=NZa(O)|0;else u=0;if(o)break b;S=u?p:h;n=u?q:p+-1|0;T=u?p:r;u=(n|0)<(S|0);S=u?D:S;n=u?D:n;y=ea(+(n-S|0)*.5);u=y>=ea(0.0);U=ea(y+ea(.99999994));o=a[d>>0]|0;LBb(b,(o&1)==0?(o&255)>>>1:c[B>>2]|0);o=(n|0)==(S|0);u=o?T:~~(u?U:y)+S|0;y=ea(ea(u|0)/z);MBb(O);r=T;h=S;p=u;q=n}}while(0);c[b+64>>2]=p;c:do if(ea(g[O+236>>2])>A)switch(t|0){case 6:{p=0;break c}case 3:{p=0;break c}case 8:{p=2;break c}case 5:{p=2;break c}case 4:{p=1;break c}case 7:{p=1;break c}default:{p=t;break c}}else p=t;while(0);z=ea(g[O+272>>2]);switch(c[O+168>>2]|0){case 2:{y=ea(g[O+264>>2]);if(a[O+181>>0]|0)y=ea(P(ea(y+ea(.5))));k=ea(-y);t=y>ea(-0.0);y=t?y:k;break}case 1:{y=ea(g[O+264>>2]);if(a[O+181>>0]|0)y=ea(P(ea(y+ea(.5))));break}case 0:{y=ea(g[O+264>>2]);if(a[O+181>>0]|0)y=ea(P(ea(y+ea(.5))));break}default:y=ea(0.0)}s=s^1;k=H^1|s?J:z;A=I^1|s?K:y;g[b+52>>2]=A;g[b+56>>2]=k;z=ea(k-z);switch(p|0){case 7:case 4:case 1:{y=ea(P(ea(ea(A*ea(.5))+ea(.5))));break}case 2:case 5:case 8:{y=ea(P(ea(A+ea(.5))));break}default:y=ea(0.0)}A=ea(y-ea(ea(g[v>>2])*A));switch(p|0){case 6:case 7:case 8:{y=ea(P(ea(z+ea(.5))));break}case 5:case 4:case 3:{y=ea(P(ea(ea(z*ea(.5))+ea(.5))));break}default:y=ea(0.0)}y=ea(y-ea(ea(ea(1.0)-ea(g[v+4>>2]))*k));q=b+8|0;u=c[q>>2]|0;if((u|0)>0){r=c[b>>2]|0;p=0;do{v=r+(p*60|0)|0;g[v>>2]=ea(A+ea(g[v>>2]));v=r+(p*60|0)+4|0;J=ea(y+ea(g[v>>2]));s=r+(p*60|0)+8|0;g[s>>2]=ea(ea(g[s>>2])+ea(0.0));g[v>>2]=ea(-J);p=p+1|0}while((p|0)<(u|0))}p=c[O+324>>2]|0;B=c[O+356>>2]|0;NBb(b,B,p);if((p|0)>0){u=b+16|0;r=O+316|0;h=O+364|0;f=c[u>>2]|0;o=0;do{H=(c[r>>2]|0)+(o<<3)|0;s=c[H+4>>2]|0;v=f+(o*12|0)|0;c[v>>2]=c[H>>2];c[v+4>>2]=s;f=c[u>>2]|0;v=f+(o*12|0)|0;g[v>>2]=ea(A+ea(g[v>>2]));v=f+(o*12|0)+4|0;g[v>>2]=ea(-ea(y+ea(g[v>>2])));c[f+(o*12|0)+8>>2]=c[(c[h>>2]|0)+(o<<2)>>2];o=o+1|0}while((o|0)!=(p|0))}if((B|0)>0){u=c[O+332>>2]|0;r=c[b+32>>2]|0;p=c[O+348>>2]|0;h=0;do{c[r+(h<<3)>>2]=c[u+(h<<2)>>2];c[r+(h<<3)+4>>2]=~~ea(g[p+(h<<2)>>2]);h=h+1|0}while((h|0)!=(B|0))}p=(c[O+380>>2]|0)-(c[O+384>>2]|0)|0;u=(p|0)/60|0;c[b+60>>2]=u;c[q>>2]=u;r=b+12|0;f=c[r>>2]|0;do if((f&2147483647)>>>0>>0){h=c[b+4>>2]|0;if((f|0)>-1){c[r>>2]=u;v=c[b>>2]|0;c[M>>2]=h;c[L>>2]=c[M>>2];c[b>>2]=JI(v,p,4,L,0,1201221,379)|0;break}else{c[M>>2]=h;c[L>>2]=c[M>>2];L=FI(p,4,L,0,1201221,361)|0;syg(L|0,c[b>>2]|0,(c[q>>2]|0)*60|0)|0;c[r>>2]=u;c[b>>2]=L;break}}while(0);a[N>>0]=1;MBb(O);MAa(Q);i=R;return}function RZa(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[22702]|0;if(d){do if((c[d+36>>2]|0)!=(c[d+4>>2]|0)){Eib(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[22702]|0;if((a|0)!=((c[d+28>>2]|0)+(c[d+32>>2]<<3)|0)){a=c[a+4>>2]|0;if(a){h=a;i=j;return h|0}}else g=9}else g=9;a=jK(c[f>>2]|0)|0;if(a){h=a;i=j;return h|0}}a=c[113096]|0;if(a){h=a;i=j;return h|0}Tog(h,1044031,9);c[113096]=Ila(Hla()|0,128,h)|0;Wog(h);h=c[113096]|0;i=j;return h|0}function SZa(d){d=d|0;var e=0,f=Xm,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=Xm,w=Xm,x=0,y=0,z=0,A=0,B=0,C=Xm;u=i;i=i+176|0;s=u+168|0;n=u+104|0;e=u+96|0;l=u+84|0;k=u+80|0;p=u+72|0;m=u+48|0;q=u+36|0;o=u+24|0;r=u;t=u+64|0;h=d+80|0;j=c[h>>2]|0;if(!j){c[n>>2]=c[25304];c[s>>2]=c[n>>2];j=EI(264,s,1,16,1201221,47)|0;c[e>>2]=c[25304];c[s>>2]=c[e>>2];GZ(j,s,0);j=rK(j)|0;c[h>>2]=j;wo[c[(c[j>>2]|0)+24>>2]&4095](j);j=c[h>>2]|0;Zn[c[(c[j>>2]|0)+12>>2]&4095](j,4);j=c[h>>2]|0;Zn[c[(c[j>>2]|0)+44>>2]&4095](j,61);j=c[h>>2]|0}e=d+28|0;if(!(a[e>>0]&1))e=e+1|0;else e=c[d+36>>2]|0;LAa(l,e);B=RZa(d)|0;A=b[d+50>>1]|0;h=d+48|0;z=b[h>>1]|0;w=ea(g[d+60>>2]);f=ea(g[d+56>>2]);y=(a[d+76>>0]|0)!=0;c[k>>2]=c[d+72>>2];x=c[d+64>>2]|0;e=c[d+68>>2]|0;c[s>>2]=c[k>>2];e=TZa(l,B,A,z,ea(0.0),w,f,y,0,s,ea(1.0),x,e)|0;MAa(l);f=ea(g[e+16>>2]);w=ea(-f);v=ea(ea(g[e+20>>2])*ea(2.0));g[m>>2]=ea(0.0);g[m+8>>2]=w;g[m+4>>2]=ea(0.0);g[m+12>>2]=v;HBb(p,e,m);switch(b[h>>1]|0){case 2:{f=ea(f+ea(g[p>>2]));g[p>>2]=f;break}case 1:{f=ea(ea(f*ea(.5))+ea(g[p>>2]));g[p>>2]=f;break}default:f=ea(g[p>>2])}e=c[e>>2]|0;C=ea(g[d+52>>2]);w=ea(g[(RZa(d)|0)+80>>2]);v=ea(w*C);g[q>>2]=v;w=ea(-ea(C*w));g[q+4>>2]=w;g[q+8>>2]=v;v=ea(f*v);w=ea(-ea(ea(g[p+4>>2])*w));B=c[d+44>>2]|0;g[o>>2]=v;g[o+4>>2]=w;c[o+8>>2]=B;wha(n,o)|0;vha(n,q)|0;k_(j,e,n);e=j+80|0;g1(e,n,r);c[e>>2]=c[r>>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];e=yM(c[d+24>>2]|0,23)|0;if(!e){i=u;return}c[t>>2]=c[j+4>>2];c[s>>2]=c[t>>2];z_(e,s);i=u;return}function TZa(b,e,f,h,j,k,l,m,n,o,p,q,r){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=ea(p);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;M=i;i=i+32|0;K=M+20|0;s=M;L=M+12|0;J=M+16|0;if(!e){e=c[113097]|0;if(!e){Tog(s,1044031,9);c[113097]=Ila(Hla()|0,128,s)|0;Wog(s);F=c[113097]|0}else F=e}else F=e;D=(c[F+76>>2]|0)==-2;E=D?q:0;G=D?r:0;D=(r|q|0)!=0&(D^1);E=(E|0)>500?500:E;if(f>>>0<9&((f|0)>-1&(h|0)==3))h=c[452392+(f<<2)>>2]|0;s=c[113107]|0;q=c[s>>2]|0;s=c[s+4>>2]|0;a:do if((q|0)!=(s|0)){r=c[F+4>>2]|0;t=c[b+4>>2]|0;u=c[b>>2]|0;v=(u|0)==0;w=m&1;x=n&1;B=c[o>>2]|0;y=B&255;z=(B&65535)>>>8&255;A=B>>>16&255;B=B>>>24&255;C=t<<1;b:do if((f|0)==9)while(1){e=c[q>>2]|0;do if(((((c[e+4>>2]|0)==(r|0)?ea(g[e+32>>2])==j:0)?ea(g[e+44>>2])==k:0)?ea(g[e+40>>2])==l:0)?(I=e+68|0,(c[e+72>>2]|0)==(t|0)):0){if(!v?(yog(c[I>>2]|0,u,C)|0)!=0:0)break;if((((((c[e+52>>2]|0)==(E|0)?ea(g[e+56>>2])==p:0)?(c[e+60>>2]|0)==(G|0):0)?(d[e+49>>0]|0)==(w|0):0)?(d[e+28>>0]|0)==(x|0):0)?(a[e+64>>0]|0)==y<<24>>24:0){if((a[e+65>>0]|0)!=z<<24>>24)break;if((a[e+66>>0]|0)!=A<<24>>24)break;if((a[e+67>>0]|0)==B<<24>>24)break b}}while(0);q=q+4|0;if((q|0)==(s|0))break a}else while(1){e=c[q>>2]|0;do if(((((((c[e+4>>2]|0)==(r|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)?(H=e+68|0,(c[e+72>>2]|0)==(t|0)):0){if(!v?(yog(c[H>>2]|0,u,C)|0)!=0:0)break;if((((c[e+52>>2]|0)==(E|0)?ea(g[e+56>>2])==p:0)?(c[e+60>>2]|0)==(G|0):0)?(d[e+49>>0]|0)==(w|0):0){if((d[e+28>>0]|0)!=(x|0))break;if((a[e+64>>0]|0)!=y<<24>>24)break;if((a[e+65>>0]|0)!=z<<24>>24)break;if((a[e+66>>0]|0)!=A<<24>>24)break;if((a[e+67>>0]|0)==B<<24>>24)break b}}while(0);q=q+4|0;if((q|0)==(s|0))break a}while(0);c[e+96>>2]=c[(Dga()|0)+128>>2];L=e;i=M;return L|0}while(0);if(D)fAa(1041300,0,1201221,94,512,0,0,0);q=Gmg(100)|0;c[J>>2]=c[o>>2];c[K>>2]=c[J>>2];ZZa(q,b,F,(f|0)==9?0:f,h,j,k,l,m,n,K,p,E,G);c[L>>2]=q;UZa(q);c[q+96>>2]=c[(Dga()|0)+128>>2];e=c[113107]|0;s=e+4|0;r=c[s>>2]|0;if((r|0)==(c[e+8>>2]|0)){OBb(e,L);L=q;i=M;return L|0}else{c[r>>2]=q;c[s>>2]=(c[s>>2]|0)+4;L=q;i=M;return L|0}return 0}function UZa(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=Xm,x=Xm,y=0,z=0;v=i;i=i+464|0;o=v+448|0;p=v;u=v+8|0;t=v+24|0;k=v+412|0;j=v+416|0;n=v+424|0;s=v+432|0;l=b+68|0;h=(c[b+72>>2]<<2)+4|0;d=c[25322]|0;c[u>>2]=0;q=u+4|0;c[q>>2]=d;r=u+12|0;c[r>>2]=0;c[u+8>>2]=h;if(h){c[r>>2]=h;c[p>>2]=d;c[o>>2]=c[p>>2];c[u>>2]=JI(0,h*60|0,4,o,0,1201221,379)|0}f=b+4|0;c[p>>2]=c[f>>2];d=c[22702]|0;if(d){do if((c[d+36>>2]|0)!=(c[d+4>>2]|0)){Eib(o,d,p);h=c[o>>2]|0;e=c[d+28>>2]|0;if((h|0)==-1){d=e+(c[d+32>>2]<<3)|0;break}else{d=e+(h<<3)|0;break}}else d=(c[d+28>>2]|0)+(c[d+32>>2]<<3)|0;while(0);e=c[22702]|0;if((d|0)!=((c[e+28>>2]|0)+(c[e+32>>2]<<3)|0)){d=c[d+4>>2]|0;if(!d)m=12}else m=10}else m=10;if((m|0)==10)m=12;if((m|0)==12)d=jK(c[f>>2]|0)|0;c[k>>2]=c[b+64>>2];z=c[b+52>>2]|0;c[j>>2]=c[b+32>>2];g[j+4>>2]=ea(34028234699999998.0e22);y=(a[b+49>>0]|0)!=0;m=c[b+60>>2]|0;x=ea(g[b+40>>2]);h=c[b+36>>2]|0;e=~~ea(g[b+44>>2]);f=(a[b+28>>0]|0)!=0;w=ea(g[b+56>>2]);c[o>>2]=c[k>>2];GZa(t,l,d,o,z,ea(1.0),j,y,m,x,h,e,f,w,1,0,u);HZa(t)|0;l=c[t+228>>2]|0;k=l*6|0;d=(l*12|0)+15|0;do if((l|0)>0)if(d>>>0<2e3){z=i;i=i+((1*d|0)+15&-16)|0;j=0;d=z;break}else{c[n>>2]=c[25322];c[o>>2]=c[n>>2];d=FI(d,16,o,0,1201221,308)|0;j=d;break}else{j=0;d=0}while(0);d=d+15&-16;e=d;f=t+12|0;h=t+24|0;if((c[h>>2]|0)>-1){z=c[f>>2]|0;c[p>>2]=c[t+16>>2];c[o>>2]=c[p>>2];GI(z,o);c[f>>2]=0}c[h>>2]=(e+(k<<1)-d|0)>>>1|-2147483648;c[f>>2]=e;c[t+20>>2]=0;NZa(t)|0;z=b+8|0;OZa(s,t);c[z>>2]=c[s>>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];PZa(t,b);if(j){c[p>>2]=c[25322];c[o>>2]=c[p>>2];GI(j,o)}MBb(t);if((c[r>>2]|0)<=-1){i=v;return}z=c[u>>2]|0;c[p>>2]=c[q>>2];c[o>>2]=c[p>>2];GI(z,o);c[u>>2]=0;i=v;return}function VZa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=Xm,l=Xm;h=i;i=i+16|0;f=h;if((e|0)<0)e=0;else{j=c[b+72>>2]|0;e=(j|0)<(e|0)?j:e;e=((e<<2)+4|0)>65535?16382:e}j=c[b+80>>2]|0;HBb(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 WZa(b,d,e){b=b|0;d=d|0;e=e|0;var f=Xm,h=0,j=0,k=0,l=0,m=0,n=Xm,o=0,p=0,q=Xm,r=0,s=Xm,t=0,u=Xm,v=0,w=Xm,x=0,y=0,z=0;z=i;i=i+32|0;k=z+16|0;h=z;v=z+8|0;x=(c[b+88>>2]|0)+-1|0;HBb(v,b,d);w=ea(g[e>>2]);w=ea(w-ea(g[v>>2]));u=ea(g[e+4>>2]);u=ea(u-ea(g[v+4>>2]));v=c[b+80>>2]|0;l=b+4|0;c[h>>2]=c[l>>2];j=c[22702]|0;if(j){do if((c[j+36>>2]|0)!=(c[j+4>>2]|0)){Eib(k,j,h);d=c[k>>2]|0;e=c[j+28>>2]|0;if((d|0)==-1){d=e+(c[j+32>>2]<<3)|0;break}else{d=e+(d<<3)|0;break}}else d=(c[j+28>>2]|0)+(c[j+32>>2]<<3)|0;while(0);t=c[22702]|0;if((d|0)!=((c[t+28>>2]|0)+(c[t+32>>2]<<3)|0)){d=c[d+4>>2]|0;if(!d)y=10}else y=8}else y=8;if((y|0)==8)y=10;if((y|0)==10)d=jK(c[l>>2]|0)|0;e=c[b+52>>2]|0;if((e|0)!=0?(m=c[d+32>>2]|0,(m|0)!=0):0){f=ea(g[d+28>>2]);s=ea(e|0);f=ea(ea(((e|0)>500?ea(500.0):s)*f)/ea(m|0))}else f=ea(g[d+28>>2]);if(a[b+28>>0]|0)f=ea(P(ea(f+ea(.5))));s=ea(u-f);t=x;d=0;a:while(1){r=d;b:while(1){e=(r|0)>(t|0);d=r+t>>1;m=v+(d<<3)|0;h=v+(d<<3)+4|0;b=d+1|0;j=(d|0)!=(x|0)?b:x;k=v+(j<<3)+4|0;j=v+(j<<3)|0;l=d+-1|0;p=(d|0)!=0?l:0;o=v+(p<<3)+4|0;p=v+(p<<3)|0;while(1){if(e){d=t;break a}f=ea(g[h>>2]);if(f<=s){r=b;continue b}if(f>u){t=l;d=r;continue a}q=ea(g[m>>2]);if(ea(g[k>>2])==f)n=ea(g[j>>2]);else n=ea(1.0e4);if(ea(ea(q+n)*ea(.5))>2])==f)f=ea(g[p>>2]);else f=ea(-1.0e4);switch(ea(ea(q+f)*ea(.5))>w|0){case 1:{t=l;d=r;continue a}case 0:{y=30;break a}default:{}}}}}if((y|0)==30){i=z;return d|0}y=(d|0)<0?0:d;i=z;return y|0}function XZa(){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;f=j+4|0;g=j;h=c[(Dga()|0)+128>>2]|0;b=c[113107]|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+96>>2]|0)|0)>5){if(e){b=c[e>>2]|0;if(b)mK(b);b=e+80|0;if((c[e+92>>2]|0)>-1){d=c[b>>2]|0;c[g>>2]=c[e+84>>2];c[f>>2]=c[g>>2];GI(d,f);c[b>>2]=0}MAa(e+68|0);Jmg(e);b=c[113107]|0;d=c[b>>2]|0}k=d+((a<<2>>2)+1<<2)|0;e=b+4|0;b=(c[e>>2]|0)-k|0;Cyg(d+(a<<2)|0,k|0,b|0)|0;b=d+((b>>2)+a<<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[113107]|0;d=c[b>>2]|0}i=j;return}function YZa(){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;e=c[113107]|0;b=c[e+4>>2]|0;a=c[e>>2]|0;d=b-a>>2;if(!d)d=e;else{b=e;do{d=d+-1|0;e=c[a+(d<<2)>>2]|0;if(e){a=c[e>>2]|0;if(a)mK(a);a=e+80|0;if((c[e+92>>2]|0)>-1){b=c[a>>2]|0;c[g>>2]=c[e+84>>2];c[f>>2]=c[g>>2];GI(b,f);c[a>>2]=0}MAa(e+68|0);Jmg(e);b=c[113107]|0}a=c[b>>2]|0}while((d|0)!=0);d=b;b=c[b+4>>2]|0}if((b|0)==(a|0)){i=h;return}c[d+4>>2]=b+(~((b+-4-a|0)>>>2)<<2);i=h;return}function ZZa(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=ea(j);k=ea(k);l=ea(l);m=m|0;n=n|0;o=o|0;p=ea(p);q=q|0;r=r|0;var s=0,t=0,u=0,v=0;v=i;i=i+16|0;s=v;t=b+4|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;c[t+16>>2]=0;u=b+64|0;NAa(b+68|0,d);c[b+80>>2]=0;c[b+88>>2]=0;c[b+92>>2]=0;c[b+84>>2]=61;if(!e){e=c[113097]|0;if(!e){Tog(s,1044031,9);c[113097]=Ila(Hla()|0,128,s)|0;Wog(s);e=c[113097]|0}if(!e)e=0;else e=c[e+4>>2]|0}else e=c[e+4>>2]|0;c[t>>2]=e;c[b+52>>2]=q;c[b+60>>2]=r;g[b+56>>2]=p;c[b+24>>2]=f;c[b+36>>2]=h;g[b+32>>2]=j;g[b+44>>2]=k;c[b+96>>2]=0;g[b+40>>2]=l;c[b>>2]=0;a[b+49>>0]=m&1;a[b+28>>0]=n&1;c[u>>2]=c[o>>2];i=v;return}function _Za(a){a=a|0;c[a>>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 $Za(a,b,d){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>>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];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=U$a(f,1,a,g,e,k)|0;c[h>>2]=e}}else{e=S$a(f,g,k)|0;c[h>>2]=e}a=c[k>>2]|0;if(a){k=a;i=l;return k|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[h>>2]=e;syg(e|0,c[j>>2]|0,g|0)|0;k=c[k>>2]|0;i=l;return k|0}function a_a(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]=U$a(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;m=j;while(1){h=c[q>>2]|0;j=h>>3;if((j|0)>0){o=l+j|0;p=j<<3;k=l;h=m;while(1){r=a[k>>0]|0;g=r&255;a[h>>0]=(r&255)>>>7;a[h+1>>0]=g>>>6&1;a[h+2>>0]=g>>>5&1;a[h+3>>0]=g>>>4&1;a[h+4>>0]=g>>>3&1;a[h+5>>0]=g>>>2&1;a[h+6>>0]=g>>>1&1;a[h+7>>0]=g&1;if((j|0)>1){j=j+-1|0;k=k+1|0;h=h+8|0}else break}h=c[q>>2]|0;k=m+p|0}else{o=l;k=m}h=h&7;if(h){j=d[o>>0]|0;while(1){a[k>>0]=j>>>7&1;if((h|0)>1){h=h+-1|0;k=k+1|0;j=j<<1}else break}}if((e|0)>1){e=e+-1|0;l=l+(c[f>>2]|0)|0;m=m+(c[n>>2]|0)|0}else break}}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){syg(h|0,j|0,k|0)|0;if((e|0)>1){e=e+-1|0;j=j+l|0;h=h+m|0}else break}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;m=h>>2;if((m|0)>0){l=m<<2;k=m;h=n;j=p;while(1){o=a[h>>0]|0;g=o&255;a[j>>0]=(o&255)>>>6;a[j+1>>0]=g>>>4&3;a[j+2>>0]=g>>>2&3;a[j+3>>0]=g&3;if((k|0)>1){k=k+-1|0;h=h+1|0;j=j+4|0}else break}h=c[r>>2]|0;o=n+m|0;k=p+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;if((h|0)>1){h=h+-1|0;k=k+1|0;j=j<<2}else break}}if((e|0)>1){e=e+-1|0;n=n+(c[q>>2]|0)|0;p=p+(c[f>>2]|0)|0}else break}}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;m=h>>1;if((m|0)>0){l=m<<1;k=m;h=p;j=o;while(1){g=a[h>>0]|0;a[j>>0]=(g&255)>>>4;a[j+1>>0]=g&15;if((k|0)>1){k=k+-1|0;h=h+1|0;j=j+2|0}else break}h=c[q>>2]|0;k=p+m|0;j=o+l|0}else{k=p;j=o}if(h&1)a[j>>0]=(d[k>>0]|0)>>>4;if((e|0)>1){e=e+-1|0;p=p+(c[f>>2]|0)|0;o=o+(c[n>>2]|0)|0}else break}}break}default:{}}s=c[s>>2]|0;i=t;return s|0}function b_a(a,b){a=a|0;b=b|0;if(!a){a=33;return a|0}if(!b){a=6;return a|0}V$a(c[a>>2]|0,c[b+12>>2]|0);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;a=0;return a|0}function c_a(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 d_a(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;g=(b|0)<0?0-b|0:b;i=b^a^c;h=(c|0)<0?0-c|0:c;if(!((e|0)<46341&(g|0)<46341&(h+-1|0)>>>0<176095))if((h|0)>0?(d=e&65535,c=e>>>16,f=g&65535,a=g>>>16,e=ba(f,c)|0,b=(ba(a,d)|0)+e|0,g=b<<16,d=g+(ba(f,d)|0)|0,f=d+(h>>1)|0,d=(b>>>16)+(ba(a,c)|0)+((b>>>0>>0&1)<<16)+(d>>>0>>0&1)+(f>>>0>>0&1)|0,d>>>0>>0):0){c=32;a=0;while(1){d=d<<1|f>>>31;b=d>>>0>>0;a=(b&1|a<<1)^1;c=c+-1|0;if(!c)break;else{f=f<<1;d=d-(b?0:h)|0}}}else a=2147483647;else a=((h>>1)+(ba(g,e)|0)|0)/(h|0)|0;g=(i|0)<0?0-a|0:a;return g|0}function e_a(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}f=(a|0)<0?0-a|0:a;g=(b|0)<0?0-b|0:b;i=b^a^c;h=(c|0)<0?0-c|0:c;a=(h|0)>0;if(!((f|0)<46341&(g|0)<46341&a))if(a?(e=f&65535,b=f>>>16,a=g&65535,c=g>>>16,g=ba(a,b)|0,f=(ba(c,e)|0)+g|0,d=f<<16,e=d+(ba(a,e)|0)|0,d=(f>>>16)+(ba(c,b)|0)+((f>>>0>>0&1)<<16)+(e>>>0>>0&1)|0,d>>>0>>0):0){c=e;f=32;a=0;while(1){d=d<<1|c>>>31;b=d>>>0>>0;a=(b&1|a<<1)^1;f=f+-1|0;if(!f)break;else{c=c<<1;d=d-(b?0:h)|0}}}else a=2147483647;else a=(ba(g,f)|0)/(h|0)|0;g=(i|0)<0?0-a|0:a;return g|0}function f_a(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 g_a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=(a|0)<0?0-a|0:a;g=b^a;f=(b|0)<0?0-b|0:b;do if(f){d=c>>16;a=c<<16;b=(f>>1)+a|0;if(!d){a=(b>>>0)/(f>>>0)|0;break}d=(b>>>0>>0&1)+d|0;if(d>>>0>>0){e=32;a=0;while(1){d=d<<1|b>>>31;c=d>>>0>>0;a=(c&1|a<<1)^1;e=e+-1|0;if(!e)break;else{b=b<<1;d=d-(c?0:f)|0}}}else a=2147483647}else a=2147483647;while(0);return ((g|0)<0?0-a|0:a)|0}function h_a(a,b,d){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=d_a(i,g,d)|0;n=c[a+4>>2]|0;f=b+8|0;o=c[f>>2]|0;j=(d_a(n,o,d)|0)+j|0;h=b+4|0;m=c[h>>2]|0;i=d_a(i,m,d)|0;e=b+12|0;k=c[e>>2]|0;i=(d_a(n,k,d)|0)+i|0;n=c[a+8>>2]|0;g=d_a(n,g,d)|0;l=c[a+12>>2]|0;g=(d_a(l,o,d)|0)+g|0;a=d_a(n,m,d)|0;a=(d_a(l,k,d)|0)+a|0;c[b>>2]=j;c[h>>2]=i;c[f>>2]=g;c[e>>2]=a;return}function i_a(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=d_a(g,c[b>>2]|0,d)|0;e=a+4|0;h=c[e>>2]|0;f=(d_a(h,c[b+4>>2]|0,d)|0)+f|0;g=d_a(g,c[b+8>>2]|0,d)|0;b=(d_a(h,c[b+12>>2]|0,d)|0)+g|0;c[a>>2]=f;c[e>>2]=b;return}function j_a(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;a=0}else{f=0;return f|0}while(1){b=e>>>30|b<<2;c=a<<2|1;d=b>>>0>>0;a=(d&1|a<<1)^1;f=f+-1|0;if(!f)break;else{b=b-(d?0:c)|0;e=e<<2}}return a|0}function k_a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;if(!b)return ((a|0)>-1?d:0-d|0)|0;if(!a){c=(b|0)>-1?0-c|0:c;return c|0}if(!d){c=(c|0)>-1?b:0-b|0;return c|0}if(!c){c=(d|0)>-1?0-a|0:a;return c|0}e=a&65535;i=a>>>16;j=d&65535;h=d>>>16;a=ba(j,i)|0;g=(ba(h,e)|0)+a|0;f=g<<16;e=f+(ba(j,e)|0)|0;f=(g>>>16)+(ba(h,i)|0)+((g>>>0>>0&1)<<16)+(e>>>0>>0&1)|0;a=b&65535;g=b>>>16;i=c&65535;h=c>>>16;c=ba(i,g)|0;b=(ba(h,a)|0)+c|0;d=b<<16;a=d+(ba(i,a)|0)|0;d=(b>>>16)+(ba(h,g)|0)+((b>>>0>>0&1)<<16)+(a>>>0>>0&1)|0;if(f>>>0>d>>>0){j=1;return j|0}if(f>>>0>>0){j=-1;return j|0}if(e>>>0>a>>>0){j=1;return j|0}j=(e>>>0>>0)<<31>>31;return j|0}function l_a(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 m_a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;d=R$a(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 n_a(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;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 o_a(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;V$a(d,c[f>>2]|0);c[f>>2]=0;f=a+28|0;V$a(d,c[f>>2]|0);c[f>>2]=0;f=a+32|0;V$a(d,c[f>>2]|0);c[f>>2]=0;f=a+40|0;V$a(d,c[f>>2]|0);c[f>>2]=0;f=a+52|0;V$a(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;g=e+36|0;do{c[e>>2]=c[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(g|0));V$a(d,a);return}function p_a(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=T$a(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 q_a(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]=T$a(m,8,j,e,c[h>>2]|0,o)|0;if((c[o>>2]|0)==0?(h=d+28|0,c[h>>2]=T$a(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=T$a(m,8,j<<1,e<<1,c[g>>2]|0,o)|0;c[g>>2]=h;if(c[o>>2]|0)break;Cyg(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=T$a(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 r_a(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=T$a(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 s_a(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 t_a(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 u_a(a){a=a|0;c[a>>2]=52;c[a+4>>2]=1651078259;c[a+8>>2]=2759;c[a+12>>2]=2362;c[a+16>>2]=2760;c[a+20>>2]=0;c[a+24>>2]=2069;c[a+28>>2]=0;return}function v_a(a){a=a|0;c[a>>2]=40;c[a+4>>2]=1869968492;c[a+8>>2]=2761;c[a+12>>2]=2363;c[a+16>>2]=2762;c[a+20>>2]=1680;c[a+24>>2]=2070;c[a+28>>2]=2763;return}function w_a(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)R1a(a,b);b=c[e+4>>2]|0;if(b)i0a(a,b);b=c[e+8>>2]|0;if(b)P0a(a,b);b=c[e+12>>2]|0;if(b)P2a(a,b);b=c[e+16>>2]|0;if(b)V2a(a,b);b=c[e+20>>2]|0;if(b)b1a(a,b);b=c[e+24>>2]|0;if(b)L1a(a,b);V$a(f,e);c[d>>2]=0;return}function x_a(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=R$a(d,32,g)|0;e=c[g>>2]|0;if(e){a=e;i=h;return a|0};c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;c[d+24>>2]=0;c[d+28>>2]=0;e=S1a(a,f)|0;c[g>>2]=e;if(((((((e|0)==0?(c[d>>2]=c[f>>2],e=j0a(a,f)|0,c[g>>2]=e,(e|0)==0):0)?(c[d+4>>2]=c[f>>2],e=Q0a(a,f)|0,c[g>>2]=e,(e|0)==0):0)?(c[d+8>>2]=c[f>>2],e=Q2a(a,f)|0,c[g>>2]=e,(e|0)==0):0)?(c[d+12>>2]=c[f>>2],e=W2a(a,f)|0,c[g>>2]=e,(e|0)==0):0)?(c[d+16>>2]=c[f>>2],e=c1a(a,f)|0,c[g>>2]=e,(e|0)==0):0)?(c[d+20>>2]=c[f>>2],e=M1a(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}w_a(a);a=c[g>>2]|0;i=h;return a|0}function y_a(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{b$a(a,b)|0;d=d+4|0;b=c[d>>2]|0}while((b|0)!=0);return}function z_a(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(!(zog(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 A_a(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 B_a(a,b){a=a|0;b=b|0;c[a+12>>2]=b;return}function C_a(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=R$a(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]=P$a(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){V$a(g,a);a=c[f>>2]|0;f=12;break}c[h>>2]=6;f=13}else{x$a(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){V$a(g,a);e=c[h>>2]|0;a=0}c[d>>2]=a;d=e;i=j;return d|0}function D_a(a,b){a=a|0;b=b|0;var d=0;if(!a)return;d=c[a+28>>2]|0;y$a(a);if(b)return;V$a(d,a);return}function E_a(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;V$a(f,c[d>>2]|0);c[d>>2]=0}c[d>>2]=R$a(f,b,g)|0;i=h;return c[g>>2]|0}function F_a(a,b){a=a|0;b=b|0;var d=0,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=R$a(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=R$a(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=m_a(f,h)|0,c[k>>2]=d,(d|0)!=0):0){l=9;break}d=c[e+64>>2]|0;if(d){k=yo[d&511](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)wo[d&4095](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;V$a(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)){o_a(c[d>>2]|0);d=c[f>>2]|0;c[d>>2]=0}V$a(g,d);c[f>>2]=0}V$a(o,n);p=c[p>>2]|0;i=q;return p|0}function G_a(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)wo[b&4095](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;V$a(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)){o_a(c[b>>2]|0);b=c[d>>2]|0;c[b>>2]=0}V$a(i,b);c[d>>2]=0}V$a(i,a);return}function H_a(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>>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];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 I_a(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;V$a(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;i=j+40|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(i|0));c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;j=g;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;r=(f&1024|0)==0?f:f|2049;r=(r&1|0)==0?r:r&-15|10;f=(r&2|0)==0;a:do if(((r&32770|0)==0&(i|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(!(r&2048)){v=c[d+128>>2]|0;g=(c[v+4>>2]|0)==0;if(!(c[v+12>>2]|0))if(g){p=25;break a}else break;else if(g)break;else{p=25;break a}}while(0);if(((r&32|0)==0?!((r&983040|0)==65536|(l&1024|0)==0):0)?(a[(c[d+128>>2]|0)+52>>0]|0)==0:0){if(!(m&8)){p=25;break}if(!(c[d+732>>2]|0)){p=25;break}if(b[d+260+26>>1]|0){p=25;break}}if(((r&8|0)==0&(m&2|0)!=0?(An[c[(c[j+20>>2]|0)+80>>2]&1023](u,c[o>>2]|0,e,r|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=Tn[c[(c[(c[i>>2]|0)+20>>2]|0)+12>>2]&511](i,u,c[o>>2]|0,e,r)|0;c[v>>2]=n}else p=25;while(0);if((p|0)==25){g=An[c[(c[j+20>>2]|0)+80>>2]&1023](u,c[o>>2]|0,e,r)|0;if(g){v=g;return v|0}if((c[t>>2]|0)==1869968492){g=m$a(u+108|0)|0;if(g){v=g;return v|0}if(f){if(!(r&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(!(r&16)){j=0;i=c[u+40>>2]|0}else{j=c[u+52>>2]|0;i=0}c[u+64>>2]=i;c[u+68>>2]=j;if((r&8192|0)==0?(c[d+8>>2]&1|0)!=0:0){p=c[o>>2]|0;v=u+56|0;c[v>>2]=d_a(c[v>>2]|0,c[p+16>>2]|0,64)|0;v=u+60|0;c[v>>2]=d_a(c[v>>2]|0,c[p+20>>2]|0,64)|0}if((r&2048|0)==0?(s=c[d+128>>2]|0,q=s+28|0,h=c[q>>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=49}else p=44}else{j=c[t>>2]|0;p=44}b:do if((p|0)==44){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=49;break b}}while(0);if((j|0)==1869968492){if(h&1){s$a(u+108|0,s+4|0);h=c[q>>2]|0}if(h&2)q$a(u+108|0,c[s+20>>2]|0,c[s+24>>2]|0)}}while(0);if((p|0)==49)g=An[c[(c[g+20>>2]|0)+44>>2]&1023](g,u,s+4|0,s+20|0)|0;r$a(u+64|0,s+4|0)}if(g){v=g;return v|0}g=c[t>>2]|0;d:do if((g|0)<1668246896){switch(g|0){case 1651078259:{g=0;break}default:break d}return g|0}else{switch(g|0){case 1668246896:{g=0;break}default:break d}return g|0}while(0);if(!(r&4)){v=0;return v|0}g=r>>>16&15;h=c[u+4>>2]|0;if(!h){v=6;return v|0}v=a$a(c[(c[h+96>>2]|0)+4>>2]|0,u,(r&4096|0)==0|(g|0)!=0?g:2)|0;return v|0}function J_a(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=a$a(c[(c[d+96>>2]|0)+4>>2]|0,a,b)|0;return a|0}function K_a(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=lo[c[(c[a+12>>2]|0)+12>>2]&4095](a,b)|0;return b|0}function L_a(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=M_a(a,f,d,e)|0;i=g;return b|0}function M_a(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;S=i;i=i+256|0;F=S+128|0;D=S+92|0;C=S+56|0;B=S+24|0;E=S+16|0;Q=S+8|0;s=S+4|0;R=S;v=S+12|0;c[s>>2]=0;c[R>>2]=0;w=(h|0)==0;t=(g|0)>-1;if(!((f|0)!=0&(t&w^1))){P=6;i=S;return P|0}if(!(c[f>>2]&2))J=0;else J=(c[f+16>>2]|0)!=0;j=C_a(e,f,s)|0;c[Q>>2]=j;a:do if(!j){p=c[e>>2]|0;j=c[f>>2]|0;do if((j&8|0)!=0?(l=c[f+20>>2]|0,(l|0)!=0):0){if(c[c[l>>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;I=ZBb(l,j,g,k,m,R)|0;c[Q>>2]=I;if(!I)break}else{c[Q>>2]=32;j=c[s>>2]|0}if(!j){K=102;break a}k=c[j+28>>2]|0;y$a(j);if(J){K=102;break a}V$a(k,j);K=102;break a}else K=15;while(0);b:do if((K|0)==15){n=c[e+24>>2]|0;l=e+28+(n<<2)|0;if((n|0)<=0){K=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;m=ZBb(k,j,g,q,m,R)|0;c[Q>>2]=m;if(!m)break b;if((m&255|0)==142&(zog(c[(c[c[n>>2]>>2]|0)+8>>2]|0,1041618)|0)==0){if(z$a(j,0)|0){j=m;K=29;break a}m=Q_a(e,j,g,0,0,h)|0;c[Q>>2]=m;if(!m)break;else j=m}else j=m;if((j&255|0)!=2){K=29;break a}}n=n+4|0;if(n>>>0>=l>>>0){K=29;break a}}if(!j){P=0;i=S;return P|0}k=c[j+28>>2]|0;y$a(j);if(J){P=0;i=S;return P|0}V$a(k,j);P=0;i=S;return P|0}while(0);if(J){J=(c[R>>2]|0)+8|0;c[J>>2]=c[J>>2]|1024}j=R$a(p,12,Q)|0;if(!(c[Q>>2]|0)){k=c[R>>2]|0;c[j+8>>2]=k;Z$a((c[k+96>>2]|0)+24|0,j);if(t){J=F_a(k,0)|0;c[Q>>2]=J;if(J){K=102;break}J=R_a(k,v)|0;c[Q>>2]=J;if(J){K=102;break}c[k+88>>2]=c[v>>2];o=c[R>>2]|0}else o=k;if(c[o+8>>2]&1){j=o+74|0;k=b[j>>1]|0;if(k<<16>>16<0)b[j>>1]=0-(k&65535);if(!(c[o+8>>2]&32))b[o+78>>1]=b[o+74>>1]|0}if((c[o+8>>2]&2|0)!=0?(c[o+28>>2]|0)>0:0){l=c[o+28>>2]|0;m=c[o+32>>2]|0;n=0;do{j=m+(n<<4)|0;k=b[j>>1]|0;if(k<<16>>16<0)b[j>>1]=0-(k&65535);j=m+(n<<4)+8|0;k=c[j>>2]|0;if((k|0)<0)c[j>>2]=0-k<<16>>16;j=m+(n<<4)+12|0;k=c[j>>2]|0;if((k|0)<0)c[j>>2]=0-k;n=n+1|0}while((n|0)<(l|0))}J=c[o+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;c[J+56>>2]=1;if(!w){c[h>>2]=o;break}if((((o|0)!=0?(x=c[o+96>>2]|0,(x|0)!=0):0)?(I=(c[o+128>>2]|0)+56|0,J=(c[I>>2]|0)+-1|0,c[I>>2]=J,(J|0)==0):0)?(y=c[x+8>>2]|0,z=x+24|0,A=Y$a(z,o)|0,(A|0)!=0):0){_$a(z,A);V$a(y,A);$Bb(y,o,x)}}else K=102}else K=29;while(0);c:do if((K|0)==29){switch(j&255|0){case 85:case 2:case 81:break;default:{K=30;break c}}j=c[s>>2]|0;t=(j|0)==0;if(t){k=85;K=46}else{k=z$a(j,0)|0;do if(!k){k=C$a(j,F,128)|0;if(!k){if((((((a[F>>0]|0)==0?(a[F+74>>0]|0)==0:0)?(a[F+82>>0]|0)==0:0)?(K=a[F+1>>0]|0,u=K&255,(K+-1&255)<=32):0)?(a[F+63>>0]|0)==0:0)?(a[F+(u+2)>>0]|0)==0:0){k=_Bb(e,j,(d[F+84>>0]<<16|d[F+83>>0]<<24|d[F+85>>0]<<8|d[F+86>>0])+255&-128,g,h)|0;K=43;break}K=44}else K=43}else K=43;while(0);if((K|0)==43)if((k&255|0)==2)K=44;if((K|0)==44)k=_Bb(e,j,0,g,h)|0;switch(k&255|0){case 85:case 2:{K=46;break}default:{H=k;K=63}}}do if((K|0)==46)if(c[f>>2]&4){s=c[e>>2]|0;c[E>>2]=0;p=f+12|0;v$a(e,j,c[p>>2]|0,F,D,C);q=B+12|0;l=2;r=0;m=0;while(1){n=w$a(r)|0;o=n<<24>>24!=0;if(m<<24>>24==0|o^1?(c[C+(r<<2)>>2]|0)==0:0){c[B>>2]=4;k=c[F+(r<<2)>>2]|0;if(!k)k=c[p>>2]|0;c[q>>2]=k;l=C_a(e,B,E)|0;m=o&(l|0)==81?1:m;if(!l){k=c[E>>2]|0;l=_Bb(e,k,c[D+(r<<2)>>2]|0,g,h)|0;if(k){A=c[k+28>>2]|0;y$a(k);V$a(A,k)}if(!l){m=0;break}m=n<<24>>24==0?m:1}}r=r+1|0;if((r|0)>=9){m=l;break}}k=c[F>>2]|0;if(k){V$a(s,k);c[F>>2]=0}k=F+4|0;l=c[k>>2]|0;if(l){V$a(s,l);c[k>>2]=0}k=F+8|0;l=c[k>>2]|0;if(l){V$a(s,l);c[k>>2]=0}k=F+12|0;l=c[k>>2]|0;if(l){V$a(s,l);c[k>>2]=0}k=F+16|0;l=c[k>>2]|0;if(l){V$a(s,l);c[k>>2]=0}k=F+20|0;l=c[k>>2]|0;if(l){V$a(s,l);c[k>>2]=0}k=F+24|0;l=c[k>>2]|0;if(l){V$a(s,l);c[k>>2]=0}k=F+28|0;l=c[k>>2]|0;if(l){V$a(s,l);c[k>>2]=0}k=F+32|0;l=c[k>>2]|0;if(l){V$a(s,l);c[k>>2]=0}if(!m){c[Q>>2]=0;break}else{c[Q>>2]=2;K=69;break}}else{H=k;K=63}while(0);if((K|0)==63?(c[Q>>2]=H,(H|0)!=0):0)if((H&255|0)==2)K=69;else{K=70;break}if((K|0)==69){c[Q>>2]=2;K=70;break}if(!t?(G=c[j+28>>2]|0,y$a(j),!J):0)V$a(G,j);P=c[Q>>2]|0;i=S;return P|0}while(0);if((K|0)==30){j=c[s>>2]|0;K=70}if((K|0)==70)if((j|0)!=0?(I=c[j+28>>2]|0,y$a(j),!J):0){V$a(I,j);K=102}else K=102;if(((((K|0)==102?(L=c[R>>2]|0,(L|0)!=0):0)?(M=c[L+96>>2]|0,(M|0)!=0):0)?(J=(c[L+128>>2]|0)+56|0,K=(c[J>>2]|0)+-1|0,c[J>>2]=K,(K|0)==0):0)?(N=c[M+8>>2]|0,O=M+24|0,P=Y$a(O,L)|0,(P|0)!=0):0){_$a(O,P);V$a(N,P);$Bb(N,L,M)}P=c[Q>>2]|0;i=S;return P|0}function N_a(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;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=M_a(a,g,e,f)|0;i=h;return a|0}function O_a(a,b,d,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+48|0;j=o+32|0;l=o;n=c[a>>2]|0;if(a)if(b){m=R$a(n,40,j)|0;h=c[j>>2]|0;if(!h){x$a(m,b,d);c[m+24>>2]=2364;h=c[j>>2]|0;if(!h){c[l>>2]=2;c[l+16>>2]=m;if(f){c[l>>2]=10;k=c[a+24>>2]|0;j=a+28+(k<<2)|0;a:do if((k|0)>0){d=a+28|0;while(1){h=c[d>>2]|0;d=d+4|0;if(!(zog(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[l+20>>2]=h}h=M_a(a,l,e,g)|0;if(!h){n=(c[g>>2]|0)+8|0;c[n>>2]=c[n>>2]&-1025;n=0;i=o;return n|0}else{y$a(m);V$a(n,m);n=h;i=o;return n|0}}}else k=4}else{h=6;k=4}else{h=33;k=4}V$a(n,b);n=h;i=o;return n|0}function P_a(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+28+(d<<2)|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(!(zog(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 Q_a(a,b,d,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=B$a(b)|0;f=N$a(b,p)|0;e=c[p>>2]|0;a:do if(!e)if((f|0)==1954115633){f=M$a(b,p)|0;e=c[p>>2]|0;if(!e){e=A$a(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;b:while(1){l=N$a(b,p)|0;e=c[p>>2]|0;if(e){v=16;break a}e=A$a(b,4)|0;c[p>>2]=e;if(e){v=16;break a}k=N$a(b,p)|0;e=c[p>>2]|0;if(e){v=16;break a}j=N$a(b,p)|0;e=c[p>>2]|0;if(e){v=16;break a}c:do if((l|0)<1415139377){switch(l|0){case 1128875040:break;default:{e=k;break c}}e=k+22|0;j=j+-22|0;if(q){h=1;break b}else{h=1;f=f+1|0}}else{switch(l|0){case 1415139377:break;default:{e=k;break c}}e=k+24|0;j=j+-24|0;if(q){h=0;break b}else{h=0;f=f+1|0}}while(0);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(z$a(b,e+s|0)|0){v=0;i=u;return v|0}f=R$a(r,j,t)|0;e=c[t>>2]|0;if(!e){e=C$a(b,f,j)|0;c[t>>2]=e;if(!e){e=O_a(a,f,j,q?d:0,h<<24>>24!=0?1041368:1041372,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=z$a(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 R_a(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=R$a(g,c[e+40>>2]|0,h)|0;do if(!(c[h>>2]|0)){d=R$a(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=yo[e&511](f)|0,c[h>>2]=e,(e|0)!=0):0)break;c[b>>2]=f;c[d+8>>2]=f;Z$a(a+108|0,d);if(!(c[h>>2]|0)){h=0;i=j;return h|0}}}else d=0;while(0);V$a(g,d);V$a(g,f);h=c[h>>2]|0;i=j;return h|0}function S_a(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=Y$a(d,a)|0;if(!e){a=35;return a|0}_$a(d,e);V$a(b,e);$Bb(b,a,f);a=0;return a|0}function T_a(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 U_a(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;b=(b|0)==0?(d*12|0)/10|0:b;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 V_a(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]=g_a(j,e[h>>1]|0)|0;h=g_a(c[g>>2]|0,e[h>>1]|0)|0;j=f+20|0;c[j>>2]=h;c[f+24>>2]=(f_a(b[a+70>>1]|0,h)|0)+63&-64;c[f+28>>2]=(f_a(b[a+72>>1]|0,c[j>>2]|0)|0)&-64;c[f+32>>2]=(f_a(b[a+74>>1]|0,c[j>>2]|0)|0)+32&-64;a=(f_a(b[a+76>>1]|0,c[d>>2]|0)|0)+32&-64;d=f+36|0;c[d>>2]=a;return}}function W_a(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>>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 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 1:{f=(b[a+70>>1]|0)-(b[a+72>>1]|0)|0;i=f;o=11;break}case 0:{f=e[a+68>>1]|0;i=f;o=11;break}case 3:{i=(b[a+70>>1]|0)-(b[a+72>>1]|0)|0;f=b[a+76>>1]|0;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=g_a(n,l)|0;c[p+20>>2]=i;c[p+16>>2]=i;i=n;f=d_a(n,m,l)|0;o=23;break}i=g_a(f,m)|0;k=p+16|0;c[k>>2]=i;if(!(c[j>>2]|0)){c[p+20>>2]=i;i=d_a(f,l,m)|0;o=23;break}g=g_a(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=f_a(e[d>>1]|0,c[g>>2]|0)|0;i=p+20|0;h=i;i=f_a(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]=(f_a(b[a+70>>1]|0,c[h>>2]|0)|0)+63&-64;c[p+28>>2]=(f_a(b[a+72>>1]|0,c[h>>2]|0)|0)&-64;c[p+32>>2]=(f_a(b[a+74>>1]|0,c[h>>2]|0)|0)+32&-64;c[p+36>>2]=(f_a(b[a+76>>1]|0,c[g>>2]|0)|0)+32&-64;return}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;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=lo[d&4095](c[a+88>>2]|0,b)|0;return i|0}d=c[a+8>>2]|0;if((d&3|0)!=2){W_a(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){V_a(a,e);i=0;return i|0}else{i=lo[d&4095](c[a+88>>2]|0,e)|0;return i|0}return 0}function Y_a(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;g=i;i=i+32|0;h=g;k=(b|0)==0;l=k?d:b;k=k?d:(d|0)==0?b:d;b=(e|0)==0;j=b?f:e;d=(j|0)==0;c[h>>2]=0;c[h+4>>2]=(l|0)<64?64:l;c[h+8>>2]=(k|0)<64?64:k;c[h+12>>2]=d?72:j;c[h+16>>2]=d?72:b?f:(f|0)==0?e:f;f=X_a(a,h)|0;i=g;return f|0}function Z_a(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=(b|0)==0;g=h?d:b;b=h?d:(d|0)==0?b:d;d=(g|0)==0?1:g;b=(b|0)==0?1:b;c[f>>2]=0;c[f+4>>2]=d>>>0<65535?d<<6:4194240;c[f+8>>2]=b>>>0<65535?b<<6:4194240;c[f+12>>2]=0;c[f+16>>2]=0;b=X_a(a,f)|0;i=e;return b|0}function __a(a,b,d,e){a=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=R$a(l,c[a>>2]|0,n)|0;do if(!(c[n>>2]|0)){c[f>>2]=c[d>>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=lo[d&4095](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=T$a(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)wo[d&4095](f);V$a(a,f);f=0}while(0);if(e)c[e>>2]=f;n=c[n>>2]|0;i=o;return n|0}function $_a(b,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|0)!=0&(f|0)!=0)a[e>>0]=0;if(!b){b=6;return b|0}if((c[b+16>>2]|0)<(d|0)){b=6;return b|0}if(!(c[b+8>>2]&512)){b=6;return b|0}j=b+128|0;i=(c[j>>2]|0)+40|0;g=c[i>>2]|0;switch(g|0){case 0:{h=7;break}case -2:{b=6;return b|0}default:{}}do if((h|0)==7){g=c[b+96>>2]|0;h=c[(c[g>>2]|0)+32>>2]|0;if(!h){c[i>>2]=-2;b=6;return b|0}else{g=lo[h&4095](g,1041527)|0;c[(c[j>>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){b=6;return b|0}b=An[g&1023](b,d,e,f)|0;return b|0}function a$a(a,b,d){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){switch(g|0){case 1651078259:{e=0;break}default:{k=3;break a}}return e|0}else{switch(g|0){case 1869968492:break;default:{k=3;break a}}j=a+156|0;e=c[j>>2]|0;f=c[a+164>>2]|0;k=9}while(0);b:do if((k|0)==3){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=An[c[i+68>>2]&1023](i,b,d,0)|0;if((e|0)!=0&(e&255|0)==19){i=0;f=1}else{h=1;break b}}return e|0}while(0);c:do if((k|0)==9){if(!f){a=7;return a|0}else{i=e;g=f;f=0}while(1){e=An[c[g+68>>2]&1023](g,b,d,0)|0;if(!((e|0)!=0&(e&255|0)==19)){h=0;i=g;break c}h=c[l>>2]|0;f=c[((i|0)==0?j:i+4|0)>>2]|0;d:do if(!f){f=0;g=0}else 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){f=0;g=0;break d}}while(0);if(!g)break;else{i=f;f=1}}return e|0}while(0);if(h|((e|0)!=0|(f|0)==0)){a=e;return a|0}f=a+156|0;g=Y$a(f,i)|0;if(!g){a=e;return a|0}$$a(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 b$a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,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+28+(h<<2)>>2]|0;d=c[g>>2]|0;h=h+1|0;if(!(zog(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)){c$a(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}j=R$a(h,c[b+4>>2]|0,r)|0;d=c[r>>2]|0;if(d){r=d;i=s;return r|0}c[j+4>>2]=a;c[j+8>>2]=h;c[j>>2]=b;do if(c[b>>2]&2){g=c[e>>2]|0;f=R$a(g,12,m)|0;d=c[m>>2]|0;if(d){c[r>>2]=d;break}d=c[j>>2]|0;c[j+20>>2]=d;e=c[d+36>>2]|0;c[j+24>>2]=e;if((e|0)==1869968492?(k=d+56|0,l=c[(c[k>>2]|0)+4>>2]|0,(l|0)!=0):0){e=lo[l&4095](g,j+60|0)|0;c[m>>2]=e;if(!e){c[j+64>>2]=c[(c[k>>2]|0)+16>>2];c[j+68>>2]=c[d+40>>2];n=21}}else n=21;if((n|0)==21){c[f+8>>2]=j;Z$a(a+156|0,f);d=c[a+156>>2]|0;a:do if(!d)d=0;else while(1){e=c[d+8>>2]|0;if((c[e+24>>2]|0)==1869968492){d=e;break a}d=c[d+4>>2]|0;if(!d){d=0;break}}while(0);c[a+164>>2]=d;if(!(c[m>>2]|0)){c[r>>2]=0;n=27;break}}V$a(g,f);k=c[m>>2]|0;c[r>>2]=k;if(!k)n=27}else n=27;while(0);do if((n|0)==27){d=c[j>>2]|0;e=c[d>>2]|0;if(e&4)c[a+168>>2]=j;if(((e&1|0)!=0?(c[j+20>>2]=d,(e&512|0)==0):0)?(n=m_a(h,j+36|0)|0,c[r>>2]=n,(n|0)!=0):0)break;d=c[b+24>>2]|0;if((d|0)!=0?(b=yo[d&511](j)|0,c[r>>2]=b,(b|0)!=0):0)break;r=c[o>>2]|0;c[o>>2]=r+1;c[a+28+(r<<2)>>2]=j;r=0;i=s;return r|0}while(0);d=c[c[j>>2]>>2]|0;if((d&513|0)==1){o_a(c[j+36>>2]|0);d=c[c[j>>2]>>2]|0}if(((d&2|0)!=0?(p=c[j+20>>2]|0,(c[p+36>>2]|0)==1869968492):0)?(q=c[j+60>>2]|0,(q|0)!=0):0)wo[c[(c[p+56>>2]|0)+20>>2]&4095](q);V$a(h,j);r=c[r>>2]|0;i=s;return r|0}function c$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,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+28+(h<<2)|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=30;break}}if((i|0)==30)return d|0;i=h+-1|0;c[f>>2]=i;f=a+28+(i<<2)|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)wo[g&4095](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=Y$a(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)wo[c[(c[d+56>>2]|0)+20>>2]&4095](n);_$a(l,m);V$a(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 a;e=c[e+4>>2]|0;if(!e){d=0;break}}else d=0;while(0);c[o+164>>2]=d}if((c[c[b>>2]>>2]&1|0)!=0?(a0a(b+24|0,1681,c[a>>2]|0,b),(c[c[b>>2]>>2]&512|0)==0):0)o_a(c[b+36>>2]|0);d=c[h+28>>2]|0;if(d)wo[d&4095](b);V$a(i,b);b=0;return b|0}function d$a(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+28+(e<<2)|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(!(zog(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 e$a(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=lo[e&4095](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+28+(f<<2)|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=lo[h&4095](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 f$a(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=R$a(a,236,f)|0;e=c[f>>2]|0;if(e){a=e;i=g;return a|0}c[d>>2]=a;e=Z2a(d)|0;c[f>>2]=e;if((e|0)==0?(c[d+176>>2]=16384,c[d+172>>2]=R$a(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}_2a(d);V$a(a,d);a=c[f>>2]|0;i=g;return a|0}function g$a(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)wo[b&4095](a);p=a+24|0;if(c[p>>2]|0){f=0;do{b=c[a+28+(f<<2)>>2]|0;d=c[b>>2]|0;if(((zog(c[d+8>>2]|0,1041378)|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=Y$a(j,b)|0,(k|0)!=0):0){_$a(j,k);V$a(i,k);$Bb(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+28+(f<<2)>>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=Y$a(n,b)|0,(o|0)!=0):0){_$a(n,o);V$a(m,o);$Bb(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{c$a(a,c[a+28+(b+-1<<2)>>2]|0)|0;b=c[p>>2]|0}while((b|0)!=0)}}r=a+172|0;V$a(q,c[r>>2]|0);c[r>>2]=0;c[a+176>>2]=0;_2a(a);V$a(q,a);r=0;return r|0}function h$a(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,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=lo[g&4095](a,h)|0;i=j;return b|0}function i$a(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=lo[e&4095](a,f)|0;i=g;return b|0}function j$a(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;S=i;i=i+64|0;K=S+16|0;M=S;N=S+56|0;O=S+8|0;L=S+24|0;P=S+32|0;Q=S+40|0;R=S+48|0;if(!((e|0)!=0&(f|0)!=0)){P=6;i=S;return P|0}F=c[f+16>>2]|0;G=c[f+20>>2]|0;if((b[e>>1]|0)<=0){P=0;i=S;return P|0}H=e+12|0;I=e+4|0;s=M+4|0;t=e+8|0;u=f+4|0;v=P+4|0;w=Q+4|0;x=R+4|0;y=f+12|0;z=N+4|0;A=K+4|0;B=O+4|0;C=L+4|0;D=f+8|0;j=0;J=0;a:while(1){r=b[(c[H>>2]|0)+(J<<1)>>1]|0;E=r<<16>>16;if(r<<16>>16<0){h=20;j=29;break}q=c[I>>2]|0;h=q+(E<<3)|0;l=q+(j<<3)|0;n=c[l>>2]|0;l=c[l+4>>2]|0;m=M;c[m>>2]=n;c[m+4>>2]=l;c[M>>2]=(n<>2]=l;n=(c[q+(E<<3)>>2]<>2]<>2]|0;k=c[k+4>>2]|0;p=K;c[p>>2]=o;c[p+4>>2]=k;p=c[t>>2]|0;k=p+j|0;switch(d[k>>0]&3|0){case 0:{if((a[p+E>>0]&3)==1){c[M>>2]=n;c[s>>2]=m;h=q+(E+-1<<3)|0}else{c[M>>2]=(o+n|0)/2|0;c[s>>2]=(l+m|0)/2|0}k=j+-1|0;j=k;r=h;k=p+k|0;break}case 2:{h=20;j=29;break a}default:r=h}j=q+(j<<3)|0;h=lo[c[f>>2]&4095](M,g)|0;if(h){j=29;break}b:do if(j>>>0>>0){l=k;c:while(1){n=j+8|0;k=l+1|0;switch(d[k>>0]&3|0){case 1:{c[N>>2]=(c[n>>2]<>2]=(c[j+12>>2]<>2]&4095](N,g)|0;if(!h){j=n;h=k}else{j=29;break a}break}case 0:{h=(c[n>>2]<>2]=h;l=(c[j+12>>2]<>2]=l;if(n>>>0>>0){m=j;o=n}else{j=20;break c}d:while(1){j=o+8|0;k=k+1|0;q=d[k>>0]&3;n=(c[j>>2]<>2]=n;m=(c[m+20>>2]<>2]=m;switch(q|0){case 1:break d;case 0:break;default:{h=20;j=29;break a}}c[L>>2]=(n+h|0)/2|0;c[C>>2]=(m+l|0)/2|0;h=Ho[c[D>>2]&4095](K,L,g)|0;if(h){j=29;break a}l=O;h=c[l>>2]|0;l=c[l+4>>2]|0;m=K;c[m>>2]=h;c[m+4>>2]=l;if(j>>>0>=r>>>0){j=20;break c}else{m=o;o=j}}h=Ho[c[D>>2]&4095](K,O,g)|0;if(!h)h=k;else{j=29;break a}break}default:{if((j+16|0)>>>0>r>>>0){h=20;j=29;break a}if((a[l+2>>0]&3)!=2){h=20;j=29;break a}k=j+24|0;c[P>>2]=(c[j+8>>2]<>2]=(c[j+12>>2]<>2]=(c[j+16>>2]<>2]=(c[j+20>>2]<>>0>r>>>0){j=25;break c}c[R>>2]=(c[k>>2]<>2]=(c[j+28>>2]<>2]&1023](P,Q,R,g)|0;if(!h){j=k;h=l+3|0}else{j=29;break a}}}if(j>>>0>>0)l=h;else{j=26;break b}}if((j|0)==20){j=0;h=Ho[c[D>>2]&4095](K,M,g)|0;break}else if((j|0)==25){j=0;h=An[c[y>>2]&1023](P,Q,M,g)|0;break}}else j=26;while(0);if((j|0)==26)h=lo[c[u>>2]&4095](M,g)|0;if(h){j=29;break}J=J+1|0;if((J|0)>=(b[e>>1]|0)){h=0;j=29;break}else j=E+1|0}if((j|0)==29){i=S;return h|0}return 0}function k$a(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;k=i;i=i+16|0;j=k;if(!((a|0)!=0&(f|0)!=0)){a=6;i=k;return a|0};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;h=f+4|0;c[h>>2]=T$a(a,8,0,d,0,j)|0;if(!(c[j>>2]|0)){g=f+8|0;c[g>>2]=T$a(a,1,0,d,0,j)|0;if((c[j>>2]|0)==0?(c[f+12>>2]=T$a(a,2,0,e,0,j)|0,(c[j>>2]|0)==0):0){b[f+2>>1]=d;b[f>>1]=e;a=f+16|0;c[a>>2]=c[a>>2]|1;a=0;i=k;return a|0}}else g=f+8|0;d=f+16|0;c[d>>2]=c[d>>2]|1;V$a(a,c[h>>2]|0);c[h>>2]=0;V$a(a,c[g>>2]|0);c[g>>2]=0;V$a(a,c[f+12>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;a=c[j>>2]|0;i=k;return a|0}function l$a(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(!a){d=33;return d|0}d=k$a(c[a>>2]|0,b,d,e)|0;return d|0}function m$a(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 n$a(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}syg(c[d+4>>2]|0,c[a+4>>2]|0,f<<16>>16<<3|0)|0;syg(c[d+8>>2]|0,c[a+8>>2]|0,b[e>>1]|0)|0;syg(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 o$a(a,b){a=a|0;b=b|0;var d=0;if(!a){b=33;return b|0}a=c[a>>2]|0;if(!((b|0)!=0&(a|0)!=0)){b=6;return b|0}if(c[b+16>>2]&1){d=b+4|0;V$a(a,c[d>>2]|0);c[d>>2]=0;d=b+8|0;V$a(a,c[d>>2]|0);c[d>>2]=0;d=b+12|0;V$a(a,c[d>>2]|0);c[d>>2]=0};c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;d=0;return d|0}function p$a(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=j+8|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 q$a(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 r$a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;if(!((a|0)!=0&(b|0)!=0))return;e=f_a(c[a>>2]|0,c[b>>2]|0)|0;d=a+4|0;e=(f_a(c[d>>2]|0,c[b+4>>2]|0)|0)+e|0;f=f_a(c[a>>2]|0,c[b+8>>2]|0)|0;b=(f_a(c[d>>2]|0,c[b+12>>2]|0)|0)+f|0;c[a>>2]=e;c[d>>2]=b;return}function s$a(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=f_a(c[a>>2]|0,c[d>>2]|0)|0;g=a+4|0;k=(f_a(c[g>>2]|0,c[i>>2]|0)|0)+k|0;j=f_a(c[a>>2]|0,c[e>>2]|0)|0;j=(f_a(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 t$a(b,e,f,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;y=i;i=i+48|0;x=y;v=y+24|0;w=y+8|0;b=z$a(e,f)|0;c[x>>2]=b;if(b){g=b;i=y;return g|0}b=C$a(e,v,16)|0;c[x>>2]=b;if(b){g=b;i=y;return g|0}u=v+1|0;r=v+2|0;s=v+3|0;b=(d[u>>0]<<16|d[v>>0]<<24|d[r>>0]<<8|d[s>>0])+f|0;c[h>>2]=b;n=v+4|0;o=v+5|0;p=v+6|0;q=v+7|0;h=d[o>>0]<<16|d[n>>0]<<24|d[p>>0]<<8|d[q>>0];t=h+f|0;j=v+8|0;k=v+9|0;l=v+10|0;m=v+11|0;if((h|0)==0?1:((d[k>>0]<<16|d[j>>0]<<24|d[l>>0]<<8|d[m>>0])+b|0)!=(t|0)){g=2;i=y;return g|0}b=z$a(e,t)|0;c[x>>2]=b;if(b){g=b;i=y;return g|0}b=v+15|0;h=w+15|0;a[h>>0]=(d[b>>0]|0)+1;f=C$a(e,w,16)|0;c[x>>2]=f;if(f){g=f;i=y;return g|0}f=a[w>>0]|0;z=a[w+1>>0]|0;A=a[w+2>>0]|0;B=a[w+3>>0]|0;C=a[w+4>>0]|0;D=a[w+5>>0]|0;E=a[w+6>>0]|0;F=a[w+7>>0]|0;G=a[w+8>>0]|0;H=a[w+9>>0]|0;I=a[w+10>>0]|0;J=a[w+11>>0]|0;K=a[w+12>>0]|0;L=a[w+13>>0]|0;w=a[w+14>>0]|0;h=a[h>>0]|0;if(!((h<<24>>24==(a[b>>0]|0)&(w<<24>>24==(a[v+14>>0]|0)&(L<<24>>24==(a[v+13>>0]|0)&(K<<24>>24==(a[v+12>>0]|0)&(J<<24>>24==(a[m>>0]|0)&(I<<24>>24==(a[l>>0]|0)&(H<<24>>24==(a[k>>0]|0)&(G<<24>>24==(a[j>>0]|0)&(F<<24>>24==(a[q>>0]|0)&(E<<24>>24==(a[p>>0]|0)&(D<<24>>24==(a[o>>0]|0)&(C<<24>>24==(a[n>>0]|0)&(B<<24>>24==(a[s>>0]|0)&(A<<24>>24==(a[r>>0]|0)?z<<24>>24==(a[u>>0]|0):0)))))))))))))?f<<24>>24==(a[v>>0]|0)&1:0)|((h|(w|(L|(K|(J|(I|(H|(G|(F|(E|(D|(C|(B|(A|z))))))))))))))<<24>>24==0?f<<24>>24==0&1:0))){K=2;i=y;return K|0}c[x>>2]=A$a(e,8)|0;b=M$a(e,x)|0;h=c[x>>2]|0;if(h){K=h;i=y;return K|0}h=(b&65535)+t|0;b=z$a(e,h)|0;c[x>>2]=b;if(b){K=b;i=y;return K|0}c[g>>2]=h;K=0;i=y;return K|0}function u$a(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=z$a(d,e)|0;c[s>>2]=a;if(a){f=a;i=t;return f|0}a=M$a(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=N$a(d,s)|0;a=c[s>>2]|0;if(a){m=22;break}k=M$a(d,s)|0;a=c[s>>2]|0;if(a){m=22;break}l=M$a(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=z$a(d,(a&65535)+e|0)|0;c[s>>2]=a;if(a){f=a;i=t;return f|0}l=T$a(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]=M$a(d,s)|0;if(c[s>>2]|0)break a;g=A$a(d,2)|0;c[s>>2]=g;if(g)break a;a=N$a(d,s)|0;if(c[s>>2]|0)break a;g=A$a(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?(mmg(l,p,8,2764),r=T$a(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}V$a(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 v$a(a,b,d,e,f,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(!b){c[e>>2]=0;c[g>>2]=0;c[g>>2]=cCb(a,0,d,e,f)|0;b=e+4|0;c[b>>2]=0;j=g+4|0;c[j>>2]=0;c[j>>2]=dCb(a,0,d,b,f+4|0)|0;j=e+8|0;c[j>>2]=0;b=g+8|0;c[b>>2]=0;c[b>>2]=eCb(a,0,d,j,f+8|0)|0;b=e+12|0;c[b>>2]=0;j=g+12|0;c[j>>2]=0;c[j>>2]=fCb(a,0,d,b,f+12|0)|0;j=e+16|0;c[j>>2]=0;b=g+16|0;c[b>>2]=0;c[b>>2]=gCb(a,0,d,j,f+16|0)|0;b=e+20|0;c[b>>2]=0;j=g+20|0;c[j>>2]=0;c[j>>2]=hCb(a,0,d,b,f+20|0)|0;j=e+24|0;c[j>>2]=0;b=g+24|0;c[b>>2]=0;c[b>>2]=iCb(a,0,d,j,f+24|0)|0;b=e+28|0;c[b>>2]=0;j=g+28|0;c[j>>2]=0;c[j>>2]=jCb(a,0,d,b,f+28|0)|0;j=e+32|0;c[j>>2]=0;e=g+32|0;c[e>>2]=0;c[e>>2]=kCb(a,0,d,j,f+32|0)|0;return}else j=0;do{h=e+(j<<2)|0;c[h>>2]=0;k=z$a(b,0)|0;i=g+(j<<2)|0;c[i>>2]=k;if(!k)c[i>>2]=Tn[c[452504+(j<<3)>>2]&511](a,b,d,h,f+(j<<2)|0)|0;j=j+1|0}while((j|0)!=9);return}function w$a(a){a=a|0;if(a>>>0>8){a=0;return a|0}a=((c[452504+(a<<3)+4>>2]|0)+-3|0)>>>0<2&1;return a|0}function x$a(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 y$a(a){a=a|0;var b=0;if(!a)return;b=c[a+24>>2]|0;if(!b)return;wo[b&4095](a);return}function z$a(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(An[d&1023](a,b,0,0)|0){a=85;return a|0}c[a+8>>2]=b;a=0;return a|0}function A$a(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(An[d&1023](a,b,0,0)|0){e=85;return e|0}c[e>>2]=b;e=0;return e|0}function B$a(a){a=a|0;return c[a+8>>2]|0}function C$a(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;syg(b|0,(c[a>>2]|0)+h|0,e|0)|0}else e=An[f&1023](a,h,b,d)|0;c[g>>2]=e+h;d=e>>>0>>0?85:0;return d|0}function D$a(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;syg(d|0,(c[a>>2]|0)+b|0,f|0)|0}else f=An[g&1023](a,b,d,e)|0;c[a+8>>2]=f+b;a=f>>>0>>0?85:0;return a|0}function E$a(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;b=F$a(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 F$a(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=S$a(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=An[c[e>>2]&1023](a,c[h>>2]|0,f,b)|0;d=c[a>>2]|0;if(f>>>0>>0){V$a(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 G$a(a,b){a=a|0;b=b|0;if((a|0)!=0?(c[a+20>>2]|0)!=0:0){V$a(c[a+28>>2]|0,c[b>>2]|0);c[b>>2]=0}c[b>>2]=0;return}function H$a(a){a=a|0;if(c[a+20>>2]|0){V$a(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 I$a(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 J$a(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 K$a(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 L$a(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((An[e&1023](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 M$a(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((An[g&1023](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 N$a(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((An[g&1023](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 O$a(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(!((f|0)!=0&(g|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 12:case 13:{m=i+2|0;j=16;k=(d[i>>0]|0)<<8|(d[i+1>>0]|0);q=17;break}case 14:case 15:{m=i+2|0;j=16;k=(d[i+1>>0]|0)<<8|(d[i>>0]|0);q=17;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=17;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=17;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=17;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=17;break}case 9:case 8:{m=i+1|0;j=24;k=d[i>>0]|0;q=17;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){syg(h+(e[g+2>>1]|0)|0,i|0,j|0)|0;i=k}else i=k;break}default:{g=n;q=16;break a}}c:do if((q|0)==17){q=0;j=(l&1)==0?k:k<>j;i=h+(e[g+2>>1]|0)|0;switch(d[g+1>>0]|0|0){case 1:{a[i>>0]=j;i=m;break c}case 2:{b[i>>1]=j;i=m;break c}case 4:{c[i>>2]=j;i=m;break c}default:{c[i>>2]=j;i=m;break c}}}while(0);g=g+4|0}i=F$a(f,e[g+2>>1]|0)|0;if(!i){g=g+4|0;n=1}else{g=n;break}}if((q|0)==16){c[o>>2]=i;i=0}if(!(g<<24>>24)){q=i;return q|0}if(c[f+20>>2]|0){V$a(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 P$a(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=Vd(b|0,1051092)|0;if(!b){a=1;return a|0}tg(b|0,0,2)|0;g=Ec(b|0)|0;c[a+4>>2]=g;if(!g){ij(b|0)|0;g=81;return g|0}else{tg(b|0,0,0)|0;c[d>>2]=b;c[e>>2]=821;c[f>>2]=2365;g=0;return g|0}return 0}function Q$a(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;d=a;b=c[d>>2]|0;d=c[d+4>>2]|0;if(!b){f=(d|0)>-1?d:0-d|0;return f|0}a=(b|0)>-1?b:0-b|0;if(!d){f=a;return f|0}e=((d|0)>-1?d:0-d|0)|a;a=(e|0)>65535;e=a?e>>16:e;a=a?16:0;f=(e|0)>255;e=f?e>>8:e;a=f?a|8:a;f=(e|0)>15;e=f?e>>4:e;a=f?a|4:a;f=(e|0)>3;a=(((f?e>>2:e)|0)>1&1)+(f?a|2:a)|0;if((a|0)<28){f=27-a|0;b=b<>f;d=d>>f;f=27-a|0}e=(b|0)<0;a=e?0-b|0:b;d=e?0-d|0:d;b=a<<1;if((d|0)<0){e=0;a=a-(d<<1)|0;b=b+d|0}else{e=0;a=(d<<1)+a|0;b=d-b|0}do{d=a>>e;if((b|0)<0){a=a-(b>>e)|0;b=b+d|0}else{a=(b>>e)+a|0;b=b-d|0}e=e+1|0}while((e|0)!=23);d=(a|0)>-1;e=d?a:0-a|0;a=e>>>16;e=e&65535;b=(e*17797|0)+(a*47593|0)|0;e=(e*47593|0)>>>16;g=b+e|0;a=(g>>>16)+(a*17797|0)|0;a=g>>>0<(b>>>0>=e>>>0?b:e)>>>0?a+65536|0:a;a=d?a:0-a|0;if((f|0)>0){g=a+(1<>f;return g|0}else{g=a<<0-f;return g|0}return 0}function R$a(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;if((b|0)>0){e=lo[c[a+4>>2]&4095](a,b)|0;f=(e|0)==0;a=f?64:0;if(f)e=0;else qyg(e|0,0,b|0)|0}else{e=0;a=b>>31&6}c[d>>2]=a;return e|0}function S$a(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;if((b|0)>0){a=lo[c[a+4>>2]&4095](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 T$a(a,b,d,e,f,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((b|0)==0|(e|0)==0)if(!f){a=0;f=0}else{Zn[c[a+8>>2]&4095](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=An[c[a+12>>2]&1023](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=lo[c[a+4>>2]&4095](a,h)|0;i=(a|0)==0;f=i?64:0;if(i)a=0;else qyg(a|0,0,h|0)|0}while(0);if(!((e|0)>(d|0)&(f|0)==0)){e=a;b=f;c[g>>2]=b;return e|0}qyg(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 U$a(a,b,d,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((b|0)==0|(e|0)==0){if(!f){f=0;d=0;break}Zn[c[a+8>>2]&4095](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=An[c[a+12>>2]&1023](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=lo[c[a+4>>2]&4095](a,b)|0;h=(f|0)==0;d=h?64:0;if(h)f=0;else qyg(f|0,0,b|0)|0}else d=10}else d=6;while(0);c[g>>2]=d;return f|0}function V$a(a,b){a=a|0;b=b|0;if(!b)return;Zn[c[a+8>>2]&4095](a,b);return}function W$a(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;if(b){e=(ryg(b|0)|0)+1|0;if((e|0)>0){a=lo[c[a+4>>2]&4095](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(!((b|0)!=0&(a|0)==0)){c[d>>2]=a;return f|0}syg(f|0,b|0,e|0)|0;c[d>>2]=a;return f|0}function X$a(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 Y$a(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 Z$a(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 _$a(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 $$a(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 a0a(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)Zn[c[h>>2]&4095](d,g)}while((f|0)!=0);else do{g=f;f=c[f+4>>2]|0;ro[b&2047](d,c[g+8>>2]|0,e);if(g)Zn[c[h>>2]&4095](d,g)}while((f|0)!=0)}c[a>>2]=0;c[a+4>>2]=0;return}function b0a(a,b){a=a|0;b=b|0;c[b>>2]=822;c[b+4>>2]=2765;return}function c0a(a,b){a=a|0;b=b|0;c[b>>2]=2766;c[b+4>>2]=0;c[b+8>>2]=395;c[b+12>>2]=0;c[b+16>>2]=0;return}function d0a(a,b){a=a|0;b=b|0;c[b>>2]=396;return}function e0a(a,b){a=a|0;b=b|0;c[b>>2]=2767;return}function f0a(a,b){a=a|0;b=b|0;c[b>>2]=823;c[b+4>>2]=2768;c[b+8>>2]=3035;return}function g0a(a,b){a=a|0;b=b|0;if(!b)return;V$a(c[a>>2]|0,b);return}function h0a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;d=R$a(c[a>>2]|0,56,e)|0;e=c[e>>2]|0;if(e){a=e;i=f;return a|0}c[d>>2]=1041554;c[d+4>>2]=1041385;c[d+8>>2]=1041389;a=c[a+204>>2]|0;c[d+12>>2]=a+8;c[d+16>>2]=1041506;c[d+20>>2]=a+36;c[d+24>>2]=1041527;c[d+28>>2]=a+28;c[d+32>>2]=1041538;c[d+36>>2]=a+40;c[d+40>>2]=1041405;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 i0a(a,b){a=a|0;b=b|0;var d=0;d=c[a>>2]|0;b3a(a);if(!b)return;V$a(d,b);return}function j0a(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=R$a(d,104,g)|0;f=c[g>>2]|0;if(f){b=f;i=h;return b|0}a=c3a(a)|0;c[g>>2]=a;if(!a){c[e>>2]=1281;c[e+4>>2]=44;c[e+8>>2]=1131830;c[e+12>>2]=65536;c[e+16>>2]=131072;c[e+20>>2]=0;c[e+24>>2]=397;c[e+28>>2]=2366;c[e+32>>2]=2769;c[e+36>>2]=800;c[e+40>>2]=48;c[e+44>>2]=172;c[e+48>>2]=336;c[e+52>>2]=2367;c[e+56>>2]=398;c[e+60>>2]=2368;c[e+64>>2]=399;c[e+68>>2]=2369;c[e+72>>2]=337;c[e+76>>2]=3036;c[e+80>>2]=824;c[e+84>>2]=825;c[e+88>>2]=0;c[e+92>>2]=338;c[e+96>>2]=2770;c[e+100>>2]=2771;c[b>>2]=e;b=0;i=h;return b|0}else{V$a(d,e);b=c[g>>2]|0;i=h;return b|0}return 0}function k0a(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){wo[c[ga+4>>2]&4095](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=443;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=443;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=443;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=443;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=443;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=443;break a}c[g>>2]=j+4;c[j>>2]=h<>2]|0;j=c[f+276>>2]|0;switch(n|0){case 13:{g=k;A=68;break b}case 14:{g=k;A=69;break b}case 16:{g=k;A=70;break b}case 18:{g=k;A=71;break b}case 20:{g=k;A=73;break b}case 21:{g=k;A=74;break b}case 22:{g=k;A=75;break b}case 19:{g=k;A=72;break b}case 23:{g=k;A=76;break b}case 24:{g=k;A=77;break b}case 29:{g=k;A=81;break b}case 1:{g=k;n=19;A=84;break b}case 27:{g=k;A=80;break b}case 26:{g=k;A=79;break b}case 25:{g=k;A=78;break b}case 30:{g=k;A=82;break b}case 31:{g=k;A=83;break b}case 5:{g=k;A=26;break b}case 4:{g=k;A=25;break b}case 3:{g=k;A=24;break b}case 12:break;case 6:{g=k;A=27;break b}case 11:{g=k;A=32;break b}case 10:{g=k;A=31;break b}case 7:{g=k;A=28;break b}case 9:{g=k;A=30;break b}case 8:{g=k;A=29;break b}default:{g=k;break c}}if(k>>>0>=D>>>0){g=3;A=443;break a}g=g+2|0;switch(d[k>>0]|0){case 7:{A=41;break b}case 9:{A=43;break b}case 10:{A=44;break b}case 8:{A=42;break b}case 11:{A=45;break b}case 12:{A=46;break b}case 13:{A=47;break b}case 15:{A=49;break b}case 17:{A=51;break b}case 14:{A=48;break b}case 16:{A=50;break b}case 18:{A=52;break b}case 21:{A=54;break b}case 24:{A=57;break b}case 26:{A=58;break b}case 20:{A=53;break b}case 23:{A=56;break b}case 28:{A=60;break b}case 29:{A=61;break b}case 27:{A=59;break b}case 22:{A=55;break b}case 37:{A=67;break b}case 34:{A=64;break b}case 30:{A=62;break b}case 35:{A=65;break b}case 36:{A=66;break b}case 33:{A=63;break b}case 0:{n=25;A=84;break b}case 1:{A=35;break b}case 4:{A=38;break b}case 5:{A=39;break b}case 6:{A=40;break b}case 2:{A=36;break b}case 3:{A=37;break b}default:{}}}while(0);if(g>>>0>=D>>>0){g=0;A=443;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[1041409+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 18:{n=(g&-5|0)==1&1;break}case 24:case 23:case 1:case 22:case 21:case 20:case 19:{n=g&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=443;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=443;break}g=j+(0-h<<2)|0;k=r-h|0;e:do switch(o|0){case 22:case 21:case 20:case 19:{if(ea){g=(k|0)/2|0;Wn[c[G>>2]&2047](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;p=f+756|0;c[p>>2]=(c[p>>2]|0)+g;p=P;k=B;o=D;n=C;j=m;break}case 24:case 23:{if((k|0)>0){if(ea){g=(k|0)/2|0;Wn[c[G>>2]&2047](c[da>>2]|0,0,g,j+(0-(h+(k&-2))<<2)|0);f=c[fa>>2]|0}else g=(k|0)/2|0;A=f+756|0;g=(c[A>>2]|0)+g|0;c[A>>2]=g}else g=c[f+756>>2]|0;if((B+(g+7>>3)|0)>>>0>=D>>>0){g=3;A=443;break a}do if(ea)if((o|0)==23){Wn[c[H>>2]&2047](c[da>>2]|0,b[(c[ca>>2]|0)+2>>1]|0,g,B);break}else{ro[c[I>>2]&2047](c[da>>2]|0,g,B);break}while(0);p=P;k=B+((c[(c[fa>>2]|0)+756>>2]|0)+7>>3)|0;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;p=P;k=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;p=P;k=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;p=P;k=B;o=D;l=(c[j+(((s|-16)^15)<<2)>>2]|0)+l|0;n=C;j=m;break}case 4:{if(ACb(e,l,C)|0){g=0;A=443;break a}g=(k|0)/2|0;if((k+1|0)>>>0<3){g=129;A=443;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?(q_a(f,g,0)|0)!=0:0){g=0;A=443;break a}if((k|0)<2){g=129;A=443;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{A=c[j+4>>2]|0;g=j+2|0;C=b[g>>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]=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){p=P;k=B;o=D;j=m;break}else j=n}}else{p=P;k=B;o=D;n=C;j=m}break}case 6:case 5:{j=(o|0)==5&1;if((k|0)<0){g=129;A=443;break a}if((r|0)!=(h|0)){if(ACb(e,l,C)|0){g=0;A=443;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?(q_a(g,k,0)|0)!=0:0){g=0;A=443;break a}if(P>>>0<(c[(c[fa>>2]|0)+276>>2]|0)>>>0){h=P;n=j;g=C;while(1){C=(n|0)==0;j=c[h>>2]|0;g=(C?j:0)+g|0;l=(C?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?(q_a(j,1,0)|0)!=0:0){g=0;A=443;break a}j=c[ca>>2]|0;if(!(a[F>>0]|0))j=j+2|0;else{z=c[j+4>>2]|0;C=j+2|0;A=b[C>>1]|0;j=(c[j+8>>2]|0)+A|0;c[z+(A<<3)>>2]=l>>16;c[z+(A<<3)+4>>2]=g>>16;a[j>>0]=1;j=C}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){p=P;k=B;o=D;n=g;j=m;break}else n=n^1}}else{p=P;k=B;o=D;n=C;j=m}}else{p=g;k=B;o=D;n=C;j=m}break}case 7:{if((k|0)<6){g=129;A=443;break a}g=k-((k|0)%6|0)|0;if(ACb(e,l,C)|0){g=0;A=443;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)?(q_a(X,f,0)|0)!=0:0){g=0;A=443;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=0;j=j+2|0}else{A=c[j+4>>2]|0;C=j+2|0;l=b[C>>1]|0;o=(c[j+8>>2]|0)+l|0;c[A+(l<<3)>>2]=h>>16;c[A+(l<<3)+4>>2]=f>>16;a[o>>0]=2;o=c[ca>>2]|0;l=a[F>>0]|0;j=C}b[j>>1]=(b[j>>1]|0)+1<<16>>16;k=(c[g+8>>2]|0)+h|0;n=(c[g+12>>2]|0)+f|0;if(!(l<<24>>24)){h=o;f=0;j=o+2|0}else{C=c[o+4>>2]|0;j=o+2|0;f=b[j>>1]|0;h=(c[o+8>>2]|0)+f|0;c[C+(f<<3)>>2]=k>>16;c[C+(f<<3)+4>>2]=n>>16;a[h>>0]=2;h=c[ca>>2]|0;f=a[F>>0]|0}b[j>>1]=(b[j>>1]|0)+1<<16>>16;l=(c[g+16>>2]|0)+k|0;n=(c[g+20>>2]|0)+n|0;if(!(f<<24>>24))j=h+2|0;else{z=c[h+4>>2]|0;j=h+2|0;A=b[j>>1]|0;C=(c[h+8>>2]|0)+A|0;c[z+(A<<3)>>2]=l>>16;c[z+(A<<3)+4>>2]=n>>16;a[C>>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){p=P;k=B;o=D;j=m;break}else j=n}}else{p=P;k=B;o=D;n=C;j=m}break}case 13:{if((k|0)<4){g=129;A=443;break a}f=(k|0)%4|0;f=((f|0)>0&1)+(k-f)|0;if(ACb(e,l,C)|0){g=0;A=443;break a}g=f+h|0;h=j+(0-g<<2)|0;if(!(f&1)){k=h;j=f}else{k=j+(1-g<<2)|0;j=f+-1|0;l=(c[h>>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)?(q_a(Y,g,0)|0)!=0:0){g=0;A=443;break a}if(k>>>0<(c[(c[fa>>2]|0)+276>>2]|0)>>>0){g=C;do{j=(c[k>>2]|0)+g|0;g=c[ca>>2]|0;if(!(a[F>>0]|0)){n=g;h=0;g=g+2|0}else{A=c[g+4>>2]|0;C=g+2|0;h=b[C>>1]|0;n=(c[g+8>>2]|0)+h|0;c[A+(h<<3)>>2]=l>>16;c[A+(h<<3)+4>>2]=j>>16;a[n>>0]=2;n=c[ca>>2]|0;h=a[F>>0]|0;g=C}b[g>>1]=(b[g>>1]|0)+1<<16>>16;l=(c[k+4>>2]|0)+l|0;f=(c[k+8>>2]|0)+j|0;if(!(h<<24>>24)){j=n;h=0;g=n+2|0}else{C=c[n+4>>2]|0;g=n+2|0;h=b[g>>1]|0;j=(c[n+8>>2]|0)+h|0;c[C+(h<<3)>>2]=l>>16;c[C+(h<<3)+4>>2]=f>>16;a[j>>0]=2;j=c[ca>>2]|0;h=a[F>>0]|0}b[g>>1]=(b[g>>1]|0)+1<<16>>16;g=(c[k+12>>2]|0)+f|0;if(!(h<<24>>24))j=j+2|0;else{z=c[j+4>>2]|0;C=j+2|0;A=b[C>>1]|0;j=(c[j+8>>2]|0)+A|0;c[z+(A<<3)>>2]=l>>16;c[z+(A<<3)+4>>2]=g>>16;a[j>>0]=1;j=C}b[j>>1]=(b[j>>1]|0)+1<<16>>16;k=k+16|0}while(k>>>0<(c[(c[fa>>2]|0)+276>>2]|0)>>>0);p=P;k=B;o=D;n=g;j=m}else{p=P;k=B;o=D;n=C;j=m}break}case 8:{if((k|0)<4){g=129;A=443;break a}f=(k|0)%4|0;f=((f|0)>0&1)+(k-f)|0;if(ACb(e,l,C)|0){g=0;A=443;break a}g=f+h|0;h=j+(0-g<<2)|0;if(!(f&1)){k=h;j=f;n=C}else{k=j+(1-g<<2)|0;j=f+-1|0;n=(c[h>>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)?(q_a(Z,g,0)|0)!=0:0){g=0;A=443;break a}if(k>>>0<(c[(c[fa>>2]|0)+276>>2]|0)>>>0){f=n;do{j=(c[k>>2]|0)+l|0;g=c[ca>>2]|0;if(!(a[F>>0]|0)){o=g;h=0;g=g+2|0}else{A=c[g+4>>2]|0;C=g+2|0;h=b[C>>1]|0;o=(c[g+8>>2]|0)+h|0;c[A+(h<<3)>>2]=j>>16;c[A+(h<<3)+4>>2]=f>>16;a[o>>0]=2;o=c[ca>>2]|0;h=a[F>>0]|0;g=C}b[g>>1]=(b[g>>1]|0)+1<<16>>16;n=(c[k+4>>2]|0)+j|0;f=(c[k+8>>2]|0)+f|0;if(!(h<<24>>24)){j=o;h=0;g=o+2|0}else{C=c[o+4>>2]|0;g=o+2|0;h=b[g>>1]|0;j=(c[o+8>>2]|0)+h|0;c[C+(h<<3)>>2]=n>>16;c[C+(h<<3)+4>>2]=f>>16;a[j>>0]=2;j=c[ca>>2]|0;h=a[F>>0]|0}b[g>>1]=(b[g>>1]|0)+1<<16>>16;l=(c[k+12>>2]|0)+n|0;if(!(h<<24>>24))g=j+2|0;else{z=c[j+4>>2]|0;g=j+2|0;A=b[g>>1]|0;C=(c[j+8>>2]|0)+A|0;c[z+(A<<3)>>2]=l>>16;c[z+(A<<3)+4>>2]=f>>16;a[C>>0]=1}b[g>>1]=(b[g>>1]|0)+1<<16>>16;k=k+16|0}while(k>>>0<(c[(c[fa>>2]|0)+276>>2]|0)>>>0);p=P;k=B;o=D;n=f;j=m}else{p=P;k=B;o=D;j=m}break}case 9:case 12:{if(ACb(e,l,C)|0){g=0;A=443;break a}if((k|0)<4){g=129;A=443;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?(q_a(f,g,0)|0)!=0:0){g=129;A=443;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=0;g=g+2|0}else{A=c[g+4>>2]|0;C=g+2|0;o=b[C>>1]|0;f=(c[g+8>>2]|0)+o|0;c[A+(o<<3)>>2]=l>>16;c[A+(o<<3)+4>>2]=n>>16;a[f>>0]=2;f=c[ca>>2]|0;o=a[F>>0]|0;g=C}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<<24>>24))g=f+2|0;else{z=c[f+4>>2]|0;g=f+2|0;A=b[g>>1]|0;C=(c[f+8>>2]|0)+A|0;c[z+(A<<3)>>2]=h>>16;c[z+(A<<3)+4>>2]=j>>16;a[C>>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{z=c[g+4>>2]|0;C=g+2|0;A=b[C>>1]|0;g=(c[g+8>>2]|0)+A|0;c[z+(A<<3)>>2]=l>>16;c[z+(A<<3)+4>>2]=j>>16;a[g>>0]=1;g=C}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=0;g=g+2|0}else{A=c[g+4>>2]|0;C=g+2|0;f=b[C>>1]|0;n=(c[g+8>>2]|0)+f|0;c[A+(f<<3)>>2]=h>>16;c[A+(f<<3)+4>>2]=j>>16;a[n>>0]=2;n=c[ca>>2]|0;f=a[F>>0]|0;g=C}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<<24>>24))g=n+2|0;else{z=c[n+4>>2]|0;g=n+2|0;A=b[g>>1]|0;C=(c[n+8>>2]|0)+A|0;c[z+(A<<3)>>2]=l>>16;c[z+(A<<3)+4>>2]=j>>16;a[C>>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{z=c[g+4>>2]|0;C=g+2|0;A=b[C>>1]|0;g=(c[g+8>>2]|0)+A|0;c[z+(A<<3)>>2]=l>>16;c[z+(A<<3)+4>>2]=j>>16;a[g>>0]=1;g=C}b[g>>1]=(b[g>>1]|0)+1<<16>>16}if((k|0)<=3){p=P;k=B;o=D;n=j;j=m;break}else{q=q+16|0;p=p^1}}}else{p=P;k=B;o=D;n=C;j=m}}else{p=P;k=B;o=D;n=C;j=m}break}case 10:{if((k|0)<8){g=129;A=443;break a}o=k+-2|0;g=(o|0)%6|0;o=(o|0)/6|0;if(ACb(e,l,C)|0){g=0;A=443;break a}f=(o*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)?(q_a(O,f,0)|0)!=0:0){g=0;A=443;break a}n=-2-h+(2-k)+g|0;r=j+(n<<2)|0;g=a[F>>0]|0;f=g;k=c[ca>>2]|0;l=(c[r>>2]|0)+l|0;n=(c[j+(n+1<<2)>>2]|0)+C|0;g=g<<24>>24==0;q=o;while(1){if(g){p=k;j=f;g=k+2|0}else{C=c[k+4>>2]|0;g=k+2|0;j=b[g>>1]|0;p=(c[k+8>>2]|0)+j|0;c[C+(j<<3)>>2]=l>>16;c[C+(j<<3)+4>>2]=n>>16;a[p>>0]=2;p=c[ca>>2]|0;j=a[F>>0]|0}b[g>>1]=(b[g>>1]|0)+1<<16>>16;h=(c[r+8>>2]|0)+l|0;f=(c[r+12>>2]|0)+n|0;if(!(j<<24>>24)){o=p;n=0;g=p+2|0}else{C=c[p+4>>2]|0;g=p+2|0;n=b[g>>1]|0;o=(c[p+8>>2]|0)+n|0;c[C+(n<<3)>>2]=h>>16;c[C+(n<<3)+4>>2]=f>>16;a[o>>0]=2;o=c[ca>>2]|0;n=a[F>>0]|0}b[g>>1]=(b[g>>1]|0)+1<<16>>16;j=(c[r+16>>2]|0)+h|0;h=(c[r+20>>2]|0)+f|0;if(!(n<<24>>24)){k=o;f=0;g=o+2|0}else{C=c[o+4>>2]|0;g=o+2|0;f=b[g>>1]|0;k=(c[o+8>>2]|0)+f|0;c[C+(f<<3)>>2]=j>>16;c[C+(f<<3)+4>>2]=h>>16;a[k>>0]=1;k=c[ca>>2]|0;f=a[F>>0]|0}b[g>>1]=(b[g>>1]|0)+1<<16>>16;n=r;r=r+24|0;l=(c[r>>2]|0)+j|0;n=(c[n+28>>2]|0)+h|0;g=f<<24>>24==0;if((q|0)<=1)break;else q=q+-1|0}if(g)g=k+2|0;else{z=c[k+4>>2]|0;g=k+2|0;A=b[g>>1]|0;C=(c[k+8>>2]|0)+A|0;c[z+(A<<3)>>2]=l>>16;c[z+(A<<3)+4>>2]=n>>16;a[C>>0]=1}b[g>>1]=(b[g>>1]|0)+1<<16>>16;p=P;k=B;o=D;j=m;break}case 11:{if((k|0)<8){g=129;A=443;break a}g=k&-2;k=g+-6|0;o=(k|0)/2|0;if(ACb(e,l,C)|0){g=0;A=443;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)?(q_a(N,n,0)|0)!=0:0){g=0;A=443;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){p=s&15;p=(o<<1)+-4-p-(r-p&-2)|0;k=h;r=g;g=l;l=q;while(1){if(g){h=k;g=k+2|0}else{C=c[k+4>>2]|0;g=k+2|0;n=b[g>>1]|0;h=(c[k+8>>2]|0)+n|0;c[C+(n<<3)>>2]=f>>16;c[C+(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;f=(c[l>>2]|0)+f|0;r=(c[g+12>>2]|0)+r|0;g=n<<24>>24==0;if((o|0)<=1)break;else{k=h;o=o+-1|0}}n=p+4|0;if(g){g=r;A=273}else{g=r;A=274}}else if(l){n=p;A=273}else{n=p;A=274}if((A|0)==273){q=h;l=0;o=g;g=h+2|0;p=n}else if((A|0)==274){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;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<<24>>24)){n=q;h=0;g=q+2|0}else{C=c[q+4>>2]|0;g=q+2|0;h=b[g>>1]|0;n=(c[q+8>>2]|0)+h|0;c[C+(h<<3)>>2]=f>>16;c[C+(h<<3)+4>>2]=k>>16;a[n>>0]=2;n=c[ca>>2]|0;h=a[F>>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<<24>>24))g=n+2|0;else{z=c[n+4>>2]|0;g=n+2|0;A=b[g>>1]|0;C=(c[n+8>>2]|0)+A|0;c[z+(A<<3)>>2]=l>>16;c[z+(A<<3)+4>>2]=j>>16;a[C>>0]=1}b[g>>1]=(b[g>>1]|0)+1<<16>>16;p=P;k=B;o=D;n=j;j=m;break}case 17:{if(ACb(e,l,C)|0){g=0;A=443;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?(q_a(f,6,0)|0)!=0:0){g=0;A=443;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;b[f>>1]=(b[f>>1]|0)+1<<16>>16;n=n+k|0;h=h+p|0;if(!(o<<24>>24))A=445;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;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=445}if((A|0)==445){k=g;o=0;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<<24>>24)){o=k;h=0;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}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<<24>>24)){k=o;h=0;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}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<<24>>24)){h=k;f=0;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}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<<24>>24))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;p=P;k=B;o=D;j=m;break}case 16:{if(ACb(e,l,C)|0){g=0;A=443;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?(q_a(f,6,0)|0)!=0:0){g=0;A=443;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=0;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;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<<24>>24)){o=k;n=0;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}b[g>>1]=(b[g>>1]|0)+1<<16>>16;f=(c[j+(4-h<<2)>>2]|0)+f|0;if(!(n<<24>>24)){l=o;n=0;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}b[g>>1]=(b[g>>1]|0)+1<<16>>16;f=(c[j+(5-h<<2)>>2]|0)+f|0;if(!(n<<24>>24)){o=l;n=0;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}b[g>>1]=(b[g>>1]|0)+1<<16>>16;l=(c[j+(6-h<<2)>>2]|0)+f|0;if(!(n<<24>>24)){f=o;k=0;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}b[g>>1]=(b[g>>1]|0)+1<<16>>16;l=(c[j+(8-h<<2)>>2]|0)+l|0;if(!(k<<24>>24))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;p=P;k=B;o=D;n=C;j=m;break}case 14:{if(ACb(e,l,C)|0){g=0;A=443;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?(q_a(j,6,0)|0)!=0:0){g=0;A=443;break a}else{h=6;j=C}while(1){l=(c[g>>2]|0)+l|0;n=(c[g+4>>2]|0)+j|0;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|0)==4|(h|0)==1?1:2;j=ja}b[j>>1]=(b[j>>1]|0)+1<<16>>16;h=h+-1|0;if(!h){p=P;k=B;o=D;j=m;break}else{g=g+8|0;j=n}}break}case 15:{if(ACb(e,l,C)|0){g=0;A=443;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?(q_a(f,6,0)|0)!=0:0){g=0;A=443;break a}f=(c[g>>2]|0)+l|0;g=c[ca>>2]|0;if(!(a[F>>0]|0)){o=g;n=0;g=g+2|0}else{A=c[g+4>>2]|0;ja=g+2|0;n=b[ja>>1]|0;o=(c[g+8>>2]|0)+n|0;c[A+(n<<3)>>2]=f>>16;c[A+(n<<3)+4>>2]=C>>16;a[o>>0]=2;o=c[ca>>2]|0;n=a[F>>0]|0;g=ja}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<<24>>24)){l=o;n=0;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]=k>>16;a[l>>0]=2;l=c[ca>>2]|0;n=a[F>>0]|0}b[g>>1]=(b[g>>1]|0)+1<<16>>16;f=(c[j+(3-h<<2)>>2]|0)+f|0;if(!(n<<24>>24)){o=l;n=0;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]=k>>16;a[o>>0]=1;o=c[ca>>2]|0;n=a[F>>0]|0}b[g>>1]=(b[g>>1]|0)+1<<16>>16;l=(c[j+(4-h<<2)>>2]|0)+f|0;if(!(n<<24>>24)){n=o;f=0;g=o+2|0}else{ja=c[o+4>>2]|0;g=o+2|0;f=b[g>>1]|0;n=(c[o+8>>2]|0)+f|0;c[ja+(f<<3)>>2]=l>>16;c[ja+(f<<3)+4>>2]=k>>16;a[n>>0]=2;n=c[ca>>2]|0;f=a[F>>0]|0}b[g>>1]=(b[g>>1]|0)+1<<16>>16;l=(c[j+(5-h<<2)>>2]|0)+l|0;if(!(f<<24>>24)){f=n;k=0;g=n+2|0}else{ja=c[n+4>>2]|0;g=n+2|0;k=b[g>>1]|0;f=(c[n+8>>2]|0)+k|0;c[ja+(k<<3)>>2]=l>>16;c[ja+(k<<3)+4>>2]=C>>16;a[f>>0]=2;f=c[ca>>2]|0;k=a[F>>0]|0}b[g>>1]=(b[g>>1]|0)+1<<16>>16;l=(c[j+(6-h<<2)>>2]|0)+l|0;if(!(k<<24>>24))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;p=P;k=B;o=D;n=C;j=m;break}case 26:{f=c[g>>2]|0;if((f|0)<0)c[g>>2]=0-f;p=j+(1-h<<2)|0;k=B;o=D;n=C;j=m;break}case 39:{c[j+(1-h<<2)>>2]=c[g>>2];p=j+(2-h<<2)|0;k=B;o=D;n=C;j=m;break}case 28:{p=j+(1-h<<2)|0;c[g>>2]=(c[g>>2]|0)-(c[p>>2]|0);k=B;o=D;n=C;j=m;break}case 41:{k=c[g>>2]>>16;if(k>>>0<32)f=c[f+760+(k<<2)>>2]|0;else f=0;c[g>>2]=f;p=j+(1-h<<2)|0;k=B;o=D;n=C;j=m;break}case 53:{p=P;k=B;o=D;n=C;j=m;break}case 30:{c[g>>2]=0-(c[g>>2]|0);p=j+(1-h<<2)|0;k=B;o=D;n=C;j=m;break}case 31:{p=c[_>>2]|0;c[g>>2]=((p|0)>32767&1)+p;p=c[_>>2]|0;p=f_a(p,65536-p|0)|0;c[_>>2]=(p|0)==0?p+10355|0:p;p=j+(1-h<<2)|0;k=B;o=D;n=C;j=m;break}case 40:{j=c[j+(1-h<<2)>>2]>>16;if(j>>>0<32){c[f+760+(j<<2)>>2]=c[g>>2];p=g;k=B;o=D;n=C;j=m}else{p=g;k=B;o=D;n=C;j=m}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;p=P;k=B;o=D;l=(c[g>>2]|0)+(c[f+24>>2]|0)|0;n=c[f+28>>2]|0;j=m;break}case 18:{g=s;A=363;break a}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=443;break a}if((f|0)<=-1){o=n+-1|0;k=j+(o-q<<2)|0;if((n|0)<=1){j=f;while(1){c[k>>2]=c[r>>2];if((j|0)<-1)j=j+1|0;else{p=g;k=B;o=D;n=C;j=m;break e}}}while(1){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)<(o|0));c[k>>2]=n;if((f|0)<-1)f=f+1|0;else{p=g;k=B;o=D;n=C;j=m;break e}}}if((f|0)>0){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];if((j|0)>1)j=j+-1|0;else{p=g;k=B;o=D;n=C;j=m;break e}}}while(1){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;if((f|0)>1)f=f+-1|0;else{p=g;k=B;o=D;n=C;j=m;break}}}else{p=g;k=B;o=D;n=C;j=m}break}case 27:{p=j+(1-h<<2)|0;c[g>>2]=(c[g>>2]|0)+(c[p>>2]|0);k=B;o=D;n=C;j=m;break}case 36:{k=c[g>>2]|0;p=j+(1-h<<2)|0;c[g>>2]=c[p>>2];c[p>>2]=k;p=j+(2-h<<2)|0;k=B;o=D;n=C;j=m;break}case 37:{f=c[g>>2]>>16;if((f|0)<0)f=0;else{ja=k+-2|0;f=(f|0)>(ja|0)?ja:f}c[g>>2]=c[j+(~f-h<<2)>>2];p=j+(1-h<<2)|0;k=B;o=D;n=C;j=m;break}case 56:{A=362;break a}case 33:{k=c[g>>2]|0;if((k|0)>0){f=k+1+(g_a(k,k)|0)>>1;if((f|0)==(k|0))f=k;else while(1){k=f+1+(g_a(c[g>>2]|0,f)|0)>>1;if((k|0)==(f|0))break;else f=k}}else f=0;c[g>>2]=f;p=j+(1-h<<2)|0;k=B;o=D;n=C;j=m;break}case 32:{p=j+(1-h<<2)|0;c[g>>2]=f_a(c[g>>2]|0,c[p>>2]|0)|0;k=B;o=D;n=C;j=m;break}case 29:{p=j+(1-h<<2)|0;c[g>>2]=g_a(c[g>>2]|0,c[p>>2]|0)|0;k=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;c[g>>2]=h?65536:0;p=j;k=B;o=D;n=C;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];p=f;k=B;o=D;n=C;j=m}else{p=f;k=B;o=D;n=C;j=m}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=443;break a}if((m-(f+280)|0)>372){g=3;A=443;break a}c[m+8>>2]=B;f=m+12|0;ja=c[(c[(c[fa>>2]|0)+908>>2]|0)+(j<<2)>>2]|0;c[f>>2]=ja;h=c[(c[(c[fa>>2]|0)+908>>2]|0)+(j+1<<2)>>2]|0;c[m+16>>2]=h;c[m+20>>2]=ja;j=ja;if((ja|0)==0|(h|0)==(j|0)){g=3;A=443;break a}c[(c[fa>>2]|0)+676>>2]=f;p=g;k=j;o=h;n=C;j=f;break}case 58:{p=P;k=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 54:{g=-2-h|0;g=j+(g-(c[j+(g<<2)>>2]>>16)<<2)|0;if(g>>>0

>>0){g=129;A=443;break a}else{p=g;k=B;o=D;n=C;j=m}break}case 55:{p=j+(1-h<<2)|0;k=B;o=D;n=C;j=m;break}case 47:{c[g>>2]=(c[g>>2]|0)==0?65536:0;p=j+(1-h<<2)|0;k=B;o=D;n=C;j=m;break}case 25:case 35:{p=g;k=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];p=P;k=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 49:{j=(c[f+896>>2]|0)+(c[g>>2]>>16)|0;if(j>>>0>=(c[f+888>>2]|0)>>>0){g=3;A=443;break a}if((m-(f+280)|0)>372){g=3;A=443;break a}c[m+8>>2]=B;f=m+12|0;ja=c[(c[(c[fa>>2]|0)+904>>2]|0)+(j<<2)>>2]|0;c[f>>2]=ja;h=c[(c[(c[fa>>2]|0)+904>>2]|0)+(j+1<<2)>>2]|0;c[m+16>>2]=h;c[m+20>>2]=ja;j=ja;if((ja|0)==0|(h|0)==(j|0)){g=3;A=443;break a}c[(c[fa>>2]|0)+676>>2]=f;p=g;k=j;o=h;n=C;j=f;break}case 51:{j=f+676|0;h=c[j>>2]|0;if(h>>>0<=(f+280|0)>>>0){g=3;A=443;break a}c[j>>2]=h+-12;j=c[(c[fa>>2]|0)+676>>2]|0;p=g;k=c[j+8>>2]|0;o=c[j+4>>2]|0;n=C;break}case 45:{j=j+(1-h<<2)|0;if(!(c[g>>2]|0))h=(c[j>>2]|0)!=0;else h=1;c[g>>2]=h?65536:0;p=j;k=B;o=D;n=C;j=m;break}default:{g=7;A=443;break a}}while(0);c[(c[fa>>2]|0)+276>>2]=p;if(((c[(c[fa>>2]|0)+276>>2]|0)-J|0)>188){g=130;A=443;break}else{g=k;D=o;C=n;m=j}}if((A|0)==362){ja=BCb(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;t_a(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=BCb(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(!(lo[c[ga+8>>2]&4095](c[da>>2]|0,b[f+2>>1]|0)|0)){An[c[ga+24>>2]&1023](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);t_a(c[ha>>2]|0);ja=0;i=ia;return ja|0}else if((A|0)==443){i=ia;return g|0}return 0}function l0a(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;Q=i;i=i+1008|0;M=Q+32|0;L=Q+968|0;o=Q+992|0;A=Q+960|0;C=Q+24|0;O=Q+8|0;K=Q;H=Q+984|0;G=Q+986|0;E=c[f+4>>2]|0;z=E+692|0;B=c[z>>2]|0;if((c[B+1456>>2]|0)!=65535?(l=B+1152|0,(c[B+1164>>2]|0)!=0):0)if(h){h=t0a(l,h)|0;if(!h){f=6;i=Q;return f|0}}else h=0;else if((c[B+12>>2]|0)>>>0<=h>>>0){f=6;i=Q;return f|0}P=(j&1024|0)==0?j:j|3;I=f+164|0;c[I>>2]=65536;J=f+168|0;c[J>>2]=65536;F=(g|0)!=0;if(((F?(c[I>>2]=c[g+16>>2],c[J>>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)?(P&8|0)==0&(c[k+140>>2]|0)!=0:0)?(wn[c[k+104>>2]&127](E,n,h,P,m,f+76|0,o)|0)==0:0){b[f+110>>1]=0;b[f+108>>1]=0;c[f+24>>2]=d[o+1>>0]<<6;c[f+28>>2]=d[o>>0]<<6;j=a[o+2>>0]|0;c[f+32>>2]=j<<6;k=a[o+3>>0]|0;c[f+36>>2]=k<<6;c[f+40>>2]=d[o+4>>0]<<6;l=a[o+5>>0]|0;c[f+44>>2]=l<<6;m=a[o+6>>0]|0;c[f+48>>2]=m<<6;c[f+52>>2]=d[o+7>>0]<<6;c[f+72>>2]=1651078259;h=f+100|0;if(!(P&16)){c[h>>2]=j;c[f+104>>2]=k;f=0;i=Q;return f|0}else{c[h>>2]=l;c[f+104>>2]=m;f=0;i=Q;return f|0}}if(P&16384){f=6;i=Q;return f|0}l=B+1896|0;if(c[l>>2]|0){k=s0a(B+2924|0,h)|0;m=c[l>>2]|0;l=c[B+1392>>2]|0;m=B+1900+((((k&255)>>>0>>0?k:m+255&255)&255)<<2)|0;k=c[m>>2]|0;j=c[k+68>>2]|0;k=k+48|0;c[L>>2]=c[k>>2];c[L+4>>2]=c[k+4>>2];c[L+8>>2]=c[k+8>>2];c[L+12>>2]=c[k+12>>2];m=c[m>>2]|0;k=c[m+72>>2]|0;m=c[m+76>>2]|0;if((l|0)==(j|0))w=0;else{c[I>>2]=d_a(c[I>>2]|0,l,j)|0;c[J>>2]=d_a(c[J>>2]|0,l,j)|0;w=1}}else{k=B+1372|0;c[L>>2]=c[k>>2];c[L+4>>2]=c[k+4>>2];c[L+8>>2]=c[k+8>>2];c[L+12>>2]=c[k+12>>2];k=c[B+1396>>2]|0;m=c[B+1400>>2]|0;w=0}D=f+108|0;x=f+110|0;b[x>>1]=0;b[D>>1]=0;v=P&1;y=(P&3|0)==0;u=f+72|0;c[u>>2]=1869968492;n=P>>>16&15;j=c[z>>2]|0;qyg(M|0,0,928)|0;a[M+65>>0]=1;p=M+4|0;c[p>>2]=E;t=M+8|0;c[t>>2]=f;c[M>>2]=c[E+100>>2];if((f|0)!=0?(q=f+156|0,r=c[c[q>>2]>>2]|0,c[M+12>>2]=r,c[M+16>>2]=r+20,c[M+20>>2]=r+56,n_a(r),r=M+72|0,c[r>>2]=0,s=M+68|0,c[s>>2]=0,F&y):0){c[r>>2]=c[c[g+40>>2]>>2];c[s>>2]=c[(c[q>>2]|0)+36>>2]}q=M+24|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[q+16>>2]=0;c[q+20>>2]=0;q=M+76|0;c[q>>2]=j;l=c[j+92>>2]|0;c[M+892>>2]=l;c[M+908>>2]=c[j+1308>>2];if((c[j+1368>>2]|0)!=1)if(l>>>0<1240)l=107;else l=l>>>0<33900?1131:32768;else l=0;c[M+900>>2]=l;c[M+920>>2]=n;if(P&256)a[M+753>>0]=1;o=P&1024;a[M+66>>0]=0;l=n0a((c[z>>2]|0)+1176|0,h,A,C)|0;if(l){f=l;i=Q;return f|0}l=c[(c[p>>2]|0)+692>>2]|0;j=l+1896|0;if(c[j>>2]|0){n=(s0a(l+2924|0,h)|0)&255;if(n>>>0>=(c[j>>2]|0)>>>0){f=3;i=Q;return f|0}l=c[l+1900+(n<<2)>>2]|0;if(F&(c[M+68>>2]|0)!=0){c[M+72>>2]=c[(c[g+40>>2]|0)+4+(n<<2)>>2];j=l}else j=l}else j=l+1324|0;l=c[j+544>>2]|0;c[M+888>>2]=l;c[M+904>>2]=c[j+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[M+896>>2]=l;n=M+744|0;c[n>>2]=c[j+528>>2];c[M+748>>2]=c[j+532>>2];l=k0a(M,c[A>>2]|0,c[C>>2]|0)|0;o0a((c[z>>2]|0)+1176|0,A);if(l){f=l;i=Q;return f|0}l=c[B+1200>>2]|0;if(l){c[f+136>>2]=(c[B+1204>>2]|0)+((c[l+(h<<2)>>2]|0)+-1);c[f+140>>2]=c[C>>2]}l=c[t>>2]|0;if(l){C=l+108|0;B=c[M+16>>2]|0;c[C>>2]=c[B>>2];c[C+4>>2]=c[B+4>>2];c[C+8>>2]=c[B+8>>2];c[C+12>>2]=c[B+12>>2];c[C+16>>2]=c[B+16>>2]}if(o){N=c[f+156>>2]|0;c[f+32>>2]=c[M+32>>2];c[f+40>>2]=c[n>>2];f=N+12|0;c[f>>2]=c[L>>2];c[f+4>>2]=c[L+4>>2];c[f+8>>2]=c[L+8>>2];c[f+12>>2]=c[L+12>>2];c[N+28>>2]=k;c[N+32>>2]=m;a[N+8>>0]=1;f=0;i=Q;return f|0}q=f+24|0;C=c[n>>2]|0;p=f+40|0;c[p>>2]=C;c[f+56>>2]=C;a[(c[f+156>>2]|0)+8>>0]=0;if(((a[E+296>>0]|0)!=0?(b[E+334>>1]|0)!=0:0)?(c[E+336>>2]|0)!=0:0){b[H>>1]=0;b[G>>1]=0;Tn[c[(c[E+532>>2]|0)+156>>2]&511](E,1,h,H,G)|0;c[f+48>>2]=b[H>>1];h=e[G>>1]|0;n=f+52|0;c[n>>2]=h;o=1}else N=45;do if((N|0)==45)if((b[E+368>>1]|0)==-1){h=(b[E+220>>1]|0)-(b[E+222>>1]|0)|0;n=f+52|0;c[n>>2]=h;o=0;break}else{h=(b[E+438>>1]|0)-(b[E+440>>1]|0)|0;n=f+52|0;c[n>>2]=h;o=0;break}while(0);c[f+60>>2]=h;c[u>>2]=1869968492;l=f+124|0;c[l>>2]=0;if(F?(e[g+14>>1]|0)<24:0){c[l>>2]=256;h=260}else h=4;c[l>>2]=h;if(!((((c[L>>2]|0)==65536?(c[L+12>>2]|0)==65536:0)?(c[L+4>>2]|0)==0:0)?(c[L+8>>2]|0)==0:0))s$a(D,L);if(m|k)q$a(D,k,m);c[K>>2]=c[p>>2];g=K+4|0;c[g>>2]=0;r$a(K,L);c[p>>2]=(c[K>>2]|0)+k;c[K>>2]=0;c[g>>2]=c[n>>2];r$a(K,L);c[n>>2]=(c[g>>2]|0)+m;if(!((v|0)!=0&(w|0)==0)){k=c[f+112>>2]|0;m=c[I>>2]|0;j=c[J>>2]|0;if(!(y?(c[M+68>>2]|0)!=0:0))N=61;do if((N|0)==61){h=b[x>>1]|0;if(h<<16>>16<=0)break;l=h<<16>>16;h=k;while(1){c[h>>2]=f_a(c[h>>2]|0,m)|0;N=h+4|0;c[N>>2]=f_a(c[N>>2]|0,j)|0;if((l|0)>1){l=l+-1|0;h=h+8|0}else break}}while(0);c[p>>2]=f_a(c[p>>2]|0,m)|0;c[n>>2]=f_a(c[n>>2]|0,j)|0}p$a(D,O);h=c[O>>2]|0;c[q>>2]=(c[O+8>>2]|0)-h;N=c[O+12>>2]|0;c[f+28>>2]=N-(c[O+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=Q;return f|0}if(!(P&16)){f=0;i=Q;return f|0}U_a(q,c[n>>2]|0);f=0;i=Q;return f|0}function m0a(a){a=a|0;if(a>>>0>=256){a=0;return a|0}a=b[835648+(a<<1)>>1]|0;return a|0}function n0a(b,e,f,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=z$a(r,(c[b+4>>2]|0)+3+h|0)|0;if(h){f=h;i=s;return f|0}h=C$a(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)){n=23;break}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)n=23;else while(1){e=e+1|0;j=C$a(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=25;break a}}if(e>>>0>=(c[o>>2]|0)>>>0){n=24;break a}k=a[n>>0]|0}}else{h=c[l+(e<<2)>>2]|0;if(!h)n=23;else while(1){e=e+1|0;j=c[l+(e<<2)>>2]|0;if(j){k=j;n=25;break a}if(e>>>0>=k>>>0){j=0;n=24;break}}}while(0);if((n|0)==23){e=c[r+4>>2]|0;j=0;h=0;l=0;n=27}else if((n|0)==24){e=c[r+4>>2]|0;l=0;n=27}else if((n|0)==25){e=c[r+4>>2]|0;if(k>>>0>(e+1|0)>>>0){k=c[b+16>>2]|0;j=0;n=28}else{j=0;l=k;n=27}}if((n|0)==27){k=c[b+16>>2]|0;if(k>>>0>(e+1-l|0)>>>0)n=28;else{m=h;e=l}}if((n|0)==28){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=z$a(r,m+-1+(c[b+16>>2]|0)|0)|0;if(e){f=e;i=s;return f|0}f=E$a(r,h,f)|0;i=s;return f|0}function o0a(a,b){a=a|0;b=b|0;if(c[a+28>>2]|0)return;G$a(c[a>>2]|0,b);return}function p0a(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=n0a(g,d,h,e)|0;c[j>>2]=d;if(d){b=0;i=k;return b|0}d=c[e>>2]|0;e=R$a(f,d+1|0,j)|0;if(!(c[j>>2]|0)){syg(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}G$a(c[g>>2]|0,h);b=e;i=k;return b|0}function q0a(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 r0a(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=yo[c[d+20>>2]&511](b)|0;return b|0}return 0}function s0a(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;switch(d[b>>0]|0|0){case 0:{b=a[(c[b+8>>2]|0)+e>>0]|0;return b|0}case 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;break}default:{n=0;return n|0}}return 0}function t0a(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 u0a(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;J=i;i=i+96|0;F=J+80|0;D=J;G=J+4|0;H=J+8|0;I=J+16|0;p=J+48|0;A=g+28|0;o=c[A>>2]|0;qyg(j|0,0,2972)|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[I+16>>2]=0;c[I+20>>2]=0;c[I+24>>2]=0;c[I+28>>2]=0;c[j>>2]=g;c[j+4>>2]=o;n=j+1324|0;z=B$a(g)|0;E=O$a(g,836160,j)|0;c[H>>2]=E;a:do if(!E){if(((a[j+16>>0]|0)==1?(E=a[j+18>>0]|0,l=E&255,(E&255)>=4):0)?(d[j+19>>0]|0)<=4:0){E=A$a(g,l+-4|0)|0;c[H>>2]=E;if(E)break;E=j+20|0;C=CCb(E,g,0)|0;c[H>>2]=C;if(C)break;m=j+1208|0;C=CCb(m,g,0)|0;c[H>>2]=C;if(C)break;C=CCb(I,g,1)|0;c[H>>2]=C;if(C)break;r=j+84|0;C=CCb(r,g,1)|0;c[H>>2]=C;if(C)break;C=DCb(I,j+1316|0,j+1320|0)|0;c[H>>2]=C;if(C)break;c[j+1312>>2]=c[I+8>>2];w=k<<24>>24==0;l=c[j+28>>2]|0;do if(w)if(l>>>0>1){c[H>>2]=3;break a}else C=0;else if((l|0)>(h|0)){c[j+8>>2]=l;C=h;break}else{c[H>>2]=6;break a}while(0);if((h|0)<0)break;B=ECb(n,m,C,g,z,f)|0;c[H>>2]=B;if(B)break;q=j+1436|0;B=z$a(g,(c[q>>2]|0)+z|0)|0;c[H>>2]=B;if(B)break;B=CCb(j+1176|0,g,0)|0;c[H>>2]=B;if(B)break;x=j+1456|0;if((c[x>>2]|0)!=65535){B=z$a(g,(c[j+1488>>2]|0)+z|0)|0;c[H>>2]=B;if(B)break;B=CCb(p,g,0)|0;c[H>>2]=B;if(B)break;h=p+8|0;l=c[h>>2]|0;b:do if(l>>>0>256)l=0;else{c[j+1896>>2]=l;n=T$a(o,572,0,l,0,H)|0;l=c[H>>2]|0;if(l)break;l=c[h>>2]|0;k=(l|0)==0;do if(!k){m=0;do{c[j+1900+(m<<2)>>2]=n+(m*572|0);m=m+1|0}while(m>>>0>>0);if(k)break;else k=0;do{l=ECb(c[j+1900+(k<<2)>>2]|0,p,k,g,z,f)|0;c[H>>2]=l;k=k+1|0;if(l)break b}while(k>>>0<(c[h>>2]|0)>>>0)}while(0);m=c[j+1184>>2]|0;l=z$a(g,(c[j+1492>>2]|0)+z|0)|0;c[F>>2]=l;c:do if(!l){k=L$a(g,F)|0;l=c[F>>2]|0;if(l)break;a[j+2924>>0]=k;c[j+2944>>2]=0;switch(k&255|0){case 3:{k=M$a(g,F)|0;l=c[F>>2]|0;if(l)break c;l=((k&65535)*3|0)+2|0;c[j+2936>>2]=l;break}case 0:{c[j+2936>>2]=m;l=m;break}default:{c[F>>2]=3;l=3;break c}}l=E$a(g,l,j+2932|0)|0;c[F>>2]=l}while(0);c[H>>2]=l}while(0);m=c[p>>2]|0;if(m){l=c[m+28>>2]|0;k=p+28|0;if(c[k>>2]|0)G$a(m,k);V$a(l,c[p+24>>2]|0);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;c[p+16>>2]=0;c[p+20>>2]=0;c[p+24>>2]=0;c[p+28>>2]=0;l=c[H>>2]|0}if(l)break}else c[j+1896>>2]=0;if(!(c[q>>2]|0)){c[H>>2]=2;break}v=j+12|0;c[v>>2]=c[j+1184>>2];B=DCb(r,j+1308|0,0)|0;c[H>>2]=B;if(B)break;s=c[v>>2]|0;d:do if(s){r=(c[x>>2]|0)==65535;t=j+1152|0;l=c[j+1428>>2]|0;u=c[A>>2]|0;c[D>>2]=0;e:do if(l>>>0>2){B=l+z|0;f=j+1156|0;c[f>>2]=B;B=z$a(g,B)|0;c[D>>2]=B;if(B){y=f;B=99;break}c[t>>2]=(L$a(g,D)|0)&255;if(c[D>>2]|0){y=f;B=99;break}l=T$a(u,2,0,s,0,D)|0;q=j+1160|0;c[q>>2]=l;if(c[D>>2]|0){y=f;B=99;break}b[l>>1]=0;switch(c[t>>2]|0){case 2:case 1:{if(s>>>0>1)l=1;else{B=85;break e}while(1){n=M$a(g,D)|0;if(c[D>>2]|0){y=f;B=99;break e}if((c[t>>2]|0)==2){k=(M$a(g,D)|0)&65535;if(c[D>>2]|0){y=f;B=99;break e}}else{k=(L$a(g,D)|0)&255;if(c[D>>2]|0){y=f;B=99;break e}}m=n&65535;if(l>>>0>>0){p=c[q>>2]|0;o=l-s|0;h=~(m>>>0>(k^65535)>>>0?m^65535:k);h=o>>>0>h>>>0?o:h;o=0-h|0;k=n;m=0;n=l;while(1){b[p+(n<<1)>>1]=k;m=m+1|0;if((m|0)==(o|0))break;else{k=k+1<<16>>16;n=n+1|0}}l=l-h|0}if(l>>>0>=s>>>0){B=85;break}}break}case 0:{B=F$a(g,(s<<1)+-2|0)|0;c[D>>2]=B;if(B){y=f;B=99;break e}if(s>>>0>1){l=1;do{B=J$a(g)|0;b[(c[q>>2]|0)+(l<<1)>>1]=B;l=l+1|0}while((l|0)!=(s|0))}H$a(g);B=85;break e}default:{c[D>>2]=3;y=f;B=99;break e}}}else{k=j+1156|0;c[k>>2]=l;switch(l|0){case 0:{if(s>>>0>229){c[D>>2]=3;y=k;B=99;break e}l=T$a(u,2,0,s,0,D)|0;c[j+1160>>2]=l;if(c[D>>2]|0){y=k;B=99;break e}syg(l|0,836184,s<<1|0)|0;B=85;break e}case 1:{if(s>>>0>166){c[D>>2]=3;y=k;B=99;break e}l=T$a(u,2,0,s,0,D)|0;c[j+1160>>2]=l;if(c[D>>2]|0){y=k;B=99;break e}syg(l|0,836642,s<<1|0)|0;B=85;break e}case 2:{if(s>>>0>87){c[D>>2]=3;y=k;B=99;break e}l=T$a(u,2,0,s,0,D)|0;c[j+1160>>2]=l;if(c[D>>2]|0){y=k;B=99;break e}syg(l|0,836974,s<<1|0)|0;B=85;break e}default:{c[D>>2]=3;y=k;B=99;break e}}}while(0);do if((B|0)==85){if(w|r)l=c[D>>2]|0;else{c[F>>2]=0;o=j+1168|0;do if(!(c[o>>2]|0)){k=c[j+1160>>2]|0;m=0;l=0;do{w=b[k+(m<<1)>>1]|0;l=(w&65535)>(l&65535)?w:l;m=m+1|0}while((m|0)!=(s|0));m=l&65535;n=T$a(u,2,0,m+1|0,0,F)|0;c[j+1164>>2]=n;l=c[F>>2]|0;if(l)break;l=s+-1|0;if((l|0)>-1){k=c[j+1160>>2]|0;do{b[n+(e[k+(l<<1)>>1]<<1)>>1]=l;l=l+-1|0}while((l|0)>-1)}c[o>>2]=m;c[j+1172>>2]=s;l=0}else l=0;while(0);c[D>>2]=l}if(!l){c[H>>2]=0;break}else{y=j+1156|0;B=99;break}}while(0);if((B|0)==99?(w=j+1160|0,V$a(u,c[w>>2]|0),c[w>>2]=0,s=j+1164|0,V$a(u,c[s>>2]|0),c[s>>2]=0,c[t>>2]=0,c[y>>2]=0,c[w>>2]=0,y=c[D>>2]|0,c[H>>2]=y,(y|0)!=0):0)break a;if((c[x>>2]|0)!=65535)break;s=c[v>>2]|0;l=c[j+1432>>2]|0;c[D>>2]=0;r=j+1160|0;f:do if(!(c[r>>2]|0)){c[D>>2]=3;l=3}else{k=0;do{b[j+128+(k<<1)>>1]=0;b[j+640+(k<<1)>>1]=0;k=k+1|0}while((k|0)!=256);g:do if(l>>>0>1){l=l+z|0;c[j+120>>2]=l;l=z$a(g,l)|0;c[D>>2]=l;if(l)break f;q=j+116|0;c[q>>2]=(L$a(g,D)|0)&255;l=c[D>>2]|0;if(l)break f;k=L$a(g,D)|0;f=k&255;l=c[D>>2]|0;if(l)break f;h:do switch(c[q>>2]&127|0){case 0:{c[j+124>>2]=f+1;l=F$a(g,f)|0;c[D>>2]=l;if(l)break f;if(k<<24>>24){k=1;m=c[g+32>>2]|0;while(1){l=d[m>>0]|0;if(k>>>0>>0){b[j+640+(l<<1)>>1]=k;b[j+128+(l<<1)>>1]=b[(c[r>>2]|0)+(k<<1)>>1]|0}k=k+1|0;if(k>>>0>f>>>0)break;else m=m+1|0}}H$a(g);break}case 1:{p=j+124|0;c[p>>2]=0;if(!(k<<24>>24))break h;else{o=1;h=0}do{n=(L$a(g,D)|0)&255;l=c[D>>2]|0;if(l)break f;k=L$a(g,D)|0;l=c[D>>2]|0;if(l)break f;k=k&255;m=k+1|0;if(m>>>0>(c[p>>2]|0)>>>0)c[p>>2]=m;l=o;o=m+o|0;if(l>>>0>>0){m=l+1+k|0;k=n;while(1){if(l>>>0>>0&k>>>0<256){b[j+640+(k<<1)>>1]=l;b[j+128+(k<<1)>>1]=b[(c[r>>2]|0)+(l<<1)>>1]|0}l=l+1|0;if((l|0)==(m|0))break;else k=k+1|0}}h=h+1|0}while(h>>>0>>0);if((c[p>>2]|0)>>>0<=256)break h;c[p>>2]=256;break}default:{c[D>>2]=3;l=3;break f}}while(0);if(!(c[q>>2]&128)){g=c[D>>2]|0;c[H>>2]=g;if(!g)break d;else break a}m=L$a(g,D)|0;o=m&255;l=c[D>>2]|0;if(l)break f;if(!(m<<24>>24))break;if(!s){k=0;while(1){n=(L$a(g,D)|0)&255;l=c[D>>2]|0;if(l)break f;m=M$a(g,D)|0;l=c[D>>2]|0;if(l)break f;b[j+128+(n<<1)>>1]=m;k=k+1|0;if(k>>>0>=o>>>0)break g}}else h=0;do{n=(L$a(g,D)|0)&255;l=c[D>>2]|0;if(l)break f;m=M$a(g,D)|0;l=c[D>>2]|0;if(l)break f;b[j+128+(n<<1)>>1]=m;k=c[r>>2]|0;l=0;do{if((b[k+(l<<1)>>1]|0)==m<<16>>16){B=138;break}l=l+1|0}while(l>>>0>>0);if((B|0)==138){B=0;b[j+640+(n<<1)>>1]=l}h=h+1|0}while(h>>>0>>0)}else{switch(l|0){case 0:{syg(j+128|0,835648,512)|0;break}case 1:{syg(j+128|0,837148,512)|0;break}default:{c[D>>2]=3;l=3;break f}}f=j+124|0;c[f>>2]=0;h=c[A>>2]|0;c[F>>2]=0;o=j+1168|0;l=c[o>>2]|0;if(!l){if(!s)l=0;else{k=c[r>>2]|0;m=0;l=0;do{g=b[k+(m<<1)>>1]|0;l=(g&65535)>(l&65535)?g:l;m=m+1|0}while((m|0)!=(s|0))}n=l&65535;m=T$a(h,2,0,n+1|0,0,F)|0;h=j+1164|0;c[h>>2]=m;l=c[F>>2]|0;if(l){c[D>>2]=l;break f}l=s+-1|0;if((l|0)>-1){k=c[r>>2]|0;do{b[m+(e[k+(l<<1)>>1]<<1)>>1]=l;l=l+-1|0}while((l|0)>-1)}c[o>>2]=n;c[j+1172>>2]=s}else{h=j+1164|0;n=l}c[D>>2]=0;l=0;do{k=j+128+(l<<1)|0;m=b[k>>1]|0;do if(!(m<<16>>16))B=163;else{m=m&65535;if(n>>>0>>0){B=163;break}m=b[(c[h>>2]|0)+(m<<1)>>1]|0;if(!(m<<16>>16)){B=163;break}b[j+640+(l<<1)>>1]=m;l=l+1|0;c[f>>2]=l}while(0);if((B|0)==163){B=0;b[j+640+(l<<1)>>1]=0;b[k>>1]=0;l=l+1|0}}while((l|0)!=256)}while(0);c[H>>2]=0;break d}while(0);c[H>>2]=l;break a}while(0);l=c[(c[E>>2]|0)+28>>2]|0;C=n0a(E,C,F,D)|0;c[G>>2]=C;do if(!C){m=c[D>>2]|0;l=R$a(l,m+1|0,G)|0;if(!(c[G>>2]|0)){syg(l|0,c[F>>2]|0,m|0)|0;a[l+m>>0]=0}if(c[j+48>>2]|0)break;G$a(c[E>>2]|0,F)}else l=0;while(0);c[j+1304>>2]=l;break}c[H>>2]=2}while(0);l=c[I>>2]|0;if(!l){I=c[H>>2]|0;i=J;return I|0}m=c[l+28>>2]|0;n=I+28|0;if(c[n>>2]|0)G$a(l,n);V$a(m,c[I+24>>2]|0);c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[I+16>>2]=0;c[I+20>>2]=0;c[I+24>>2]=0;c[I+28>>2]=0;I=c[H>>2]|0;i=J;return I|0}function v0a(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)G$a(g,f);V$a(e,c[b+108>>2]|0);c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;c[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)G$a(e,g);V$a(f,c[b+1232>>2]|0);c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;c[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)G$a(g,f);V$a(e,c[b+44>>2]|0);c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;c[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)G$a(g,f);V$a(e,c[b+1200>>2]|0);c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;c[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+1900+(i<<2)>>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)G$a(g,f);V$a(e,c[h+560>>2]|0);c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;c[d+24>>2]=0;c[d+28>>2]=0}d=h+568|0;V$a(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;V$a(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;V$a(g,c[d>>2]|0);c[d>>2]=0;c[b+1168>>2]=0;d=b+1160|0;V$a(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)G$a(g,f);V$a(e,c[b+1884>>2]|0);c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;c[d+24>>2]=0;c[d+28>>2]=0}d=b+1892|0;V$a(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;V$a(k,h);c[j>>2]=0;j=b+1304|0;h=c[j>>2]|0;V$a(k,h);c[j>>2]=0;j=b+1308|0;h=c[j>>2]|0;V$a(k,h);c[j>>2]=0;j=b+1316|0;h=c[j>>2]|0;V$a(k,h);c[j>>2]=0;j=b+1320|0;h=c[j>>2]|0;V$a(k,h);c[j>>2]=0;return}G$a(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;V$a(k,h);c[j>>2]=0;j=b+1304|0;h=c[j>>2]|0;V$a(k,h);c[j>>2]=0;j=b+1308|0;h=c[j>>2]|0;V$a(k,h);c[j>>2]=0;j=b+1316|0;h=c[j>>2]|0;V$a(k,h);c[j>>2]=0;j=b+1320|0;h=c[j>>2]|0;V$a(k,h);c[j>>2]=0;return}function w0a(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[(c[b+692>>2]|0)+2952>>2]|0;b=P_a(c[(c[b+96>>2]|0)+4>>2]|0,1042314)|0;if(!((a|0)!=0&(b|0)!=0))return;a=c[a>>2]|0;if(!a)return;a=yo[a&511](b)|0;if(!a)return;b=a+8|0;wo[c[b>>2]&4095](c[e>>2]|0);a=c[d+1896>>2]|0;if(!a)return;do{a=a+-1|0;wo[c[b>>2]&4095](c[e+4+(a<<2)>>2]|0)}while((a|0)!=0);return}function x0a(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;e=c[a>>2]|0;d=c[(c[e+692>>2]|0)+2952>>2]|0;e=P_a(c[(c[e+96>>2]|0)+4>>2]|0,1042314)|0;a:do if(((d|0)!=0&(e|0)!=0?(b=c[d>>2]|0,(b|0)!=0):0)?(h=yo[b&511](e)|0,(h|0)!=0):0){g=c[a>>2]|0;f=c[g+692>>2]|0;g=R$a(c[g+100>>2]|0,1028,j)|0;b=c[j>>2]|0;b:do if(!b){FCb(f+1324|0,k);b=Ho[c[h>>2]&4095](c[(c[a>>2]|0)+100>>2]|0,k,g)|0;c[j>>2]=b;if(!b){d=g+4|0;e=c[f+1896>>2]|0;while(1){if(!e)break;e=e+-1|0;FCb(c[f+1900+(e<<2)>>2]|0,k);b=Ho[c[h>>2]&4095](c[(c[a>>2]|0)+100>>2]|0,k,d+(e<<2)|0)|0;c[j>>2]=b;if(b)break b}c[a+40>>2]=g;break a}}while(0);a=b;i=l;return a|0}while(0);c[a+44>>2]=-1;a=0;i=l;return a|0}function y0a(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;V_a(c[a>>2]|0,b);d=c[a>>2]|0;b=c[(c[d+692>>2]|0)+2952>>2]|0;d=P_a(c[(c[d+96>>2]|0)+4>>2]|0,1042314)|0;if(!((b|0)!=0&(d|0)!=0))return 0;b=c[b>>2]|0;if(!b)return 0;b=yo[b&511](d)|0;if(!b)return 0;h=c[(c[a>>2]|0)+692>>2]|0;i=c[a+40>>2]|0;j=c[h+1392>>2]|0;f=b+4|0;g=a+16|0;e=a+20|0;Tn[c[f>>2]&511](c[i>>2]|0,c[g>>2]|0,c[e>>2]|0,0,0)|0;b=c[h+1896>>2]|0;if(!b)return 0;do{b=b+-1|0;a=c[(c[h+1900+(b<<2)>>2]|0)+68>>2]|0;d=c[g>>2]|0;if((j|0)==(a|0))a=c[e>>2]|0;else{d=d_a(d,j,a)|0;a=d_a(c[e>>2]|0,j,a)|0}Tn[c[f>>2]&511](c[i+4+(b<<2)>>2]|0,d,a,0,0)|0}while((b|0)!=0);return 0}function z0a(a,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(Ho[c[(c[d+532>>2]|0)+148>>2]&4095](d,b,e)|0){c[a+44>>2]=-1;d=c[a>>2]|0;break}y0a(a,c[e>>2]|0)|0;i=l;return 0}while(0);W_a(d,b);e=c[a>>2]|0;d=c[(c[e+692>>2]|0)+2952>>2]|0;e=P_a(c[(c[e+96>>2]|0)+4>>2]|0,1042314)|0;if(!((d|0)!=0&(e|0)!=0)){i=l;return 0}d=c[d>>2]|0;if(!d){i=l;return 0}d=yo[d&511](e)|0;if(!d){i=l;return 0}h=c[(c[a>>2]|0)+692>>2]|0;j=c[a+40>>2]|0;k=c[h+1392>>2]|0;f=d+4|0;g=a+16|0;a=a+20|0;Tn[c[f>>2]&511](c[j>>2]|0,c[g>>2]|0,c[a>>2]|0,0,0)|0;d=c[h+1896>>2]|0;if(!d){i=l;return 0}do{d=d+-1|0;b=c[(c[h+1900+(d<<2)>>2]|0)+68>>2]|0;e=c[g>>2]|0;if((k|0)==(b|0))b=c[a>>2]|0;else{e=d_a(e,k,b)|0;b=d_a(c[a>>2]|0,k,b)|0}Tn[c[f>>2]&511](c[j+4+(d<<2)>>2]|0,e,b,0,0)|0}while((d|0)!=0);i=l;return 0}function A0a(a){a=a|0;c[(c[a+156>>2]|0)+36>>2]=0;return}function B0a(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=P_a(c[(c[b+96>>2]|0)+4>>2]|0,1042314)|0;if(!b)return 0;d=yo[c[d+8>>2]&511](b)|0;c[(c[a+156>>2]|0)+36>>2]=d;return 0}function C0a(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;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=d$a(C,1131735)|0;a:do if(l){o=e$a(c[k>>2]|0,1131740)|0;n=d$a(C,1042314)|0;A=z$a(d,0)|0;c[E>>2]=A;if(!A){A=Tn[c[l+4>>2]&511](d,f,g,h,j)|0;c[E>>2]=A;if(!A){if((c[f+148>>2]|0)!=1330926671){B=108;break}if((g|0)<0){E=0;i=F;return E|0}m=f+508|0;A=An[c[m>>2]&1023](f,1751474532,d,0)|0;c[E>>2]=A;if(!A){A=Tn[c[l+8>>2]&511](d,f,g,h,j)|0;c[E>>2]=A;if(!A)k=0;else break}else{A=lo[c[l+40>>2]&4095](f,d)|0;c[E>>2]=A;if(!A)k=1;else break}A=An[c[m>>2]&1023](f,1128678944,d,0)|0;c[E>>2]=A;if(!A)w=1;else break}else{A=z$a(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=R$a(v,2972,E)|0;if((c[E>>2]|0)==0?(c[f+692>>2]=A,z=u0a(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((o|0)!=0|(c[z>>2]|0)!=65535){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){h=A+1400|0;m=h;l=d;h=c[h>>2]|0}else{c[r>>2]=g_a(c[r>>2]|0,l)|0;c[j>>2]=g_a(c[j>>2]|0,l)|0;h=A+1380|0;c[h>>2]=g_a(c[h>>2]|0,l)|0;h=A+1376|0;c[h>>2]=g_a(c[h>>2]|0,l)|0;c[m>>2]=g_a(c[m>>2]|0,l)|0;c[d>>2]=g_a(c[d>>2]|0,l)|0;m=A+1400|0;h=g_a(c[m>>2]|0,l)|0;c[m>>2]=h;l=d}c[l>>2]=c[l>>2]>>16;c[m>>2]=h>>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>>2]=c[j>>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;h_a(j,p+48|0,o);i_a(p+72|0,j,o);c[l>>2]=d_a(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){h=p+76|0;o=p+72|0;l=h;h=c[h>>2]|0}else{c[o>>2]=g_a(c[o>>2]|0,h)|0;o=p+48|0;c[o>>2]=g_a(c[o>>2]|0,h)|0;o=p+56|0;c[o>>2]=g_a(c[o>>2]|0,h)|0;o=p+52|0;c[o>>2]=g_a(c[o>>2]|0,h)|0;c[l>>2]=g_a(c[l>>2]|0,h)|0;o=p+72|0;c[o>>2]=g_a(c[o>>2]|0,h)|0;l=p+76|0;h=g_a(c[l>>2]|0,h)|0;c[l>>2]=h}c[o>>2]=c[o>>2]>>16;c[l>>2]=h>>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;s=c[A+1412>>2]>>16;c[f+56>>2]=s;c[f+60>>2]=(c[A+1416>>2]|0)+65535>>16;q=(c[A+1420>>2]|0)+65535>>16;c[f+64>>2]=q;r=c[r>>2]|0;b[f+68>>1]=r;b[f+70>>1]=q;b[f+72>>1]=s;r=(((r&65535)*12|0)>>>0)/10|0;s=q-s|0;b[f+74>>1]=(r<<16>>16|0)<(s|0)?s:r;b[f+80>>1]=(c[A+1356>>2]|0)>>>16;b[f+82>>1]=(c[A+1360>>2]|0)>>>16;g=p0a(A,g)|0;r=f+20|0;c[r>>2]=g;b:do if(!g){k=r0a(A,c[A+1496>>2]|0)|0;if(!k)B=71;else{c[r>>2]=W$a(v,k,x)|0;B=71}}else{k=r0a(A,c[A+1336>>2]|0)|0;m=c[r>>2]|0;l=(ryg(m|0)|0)+1|0;h=m+6|0;n=m+1|0;j=m+2|0;d=m+3|0;p=m+4|0;q=m+5|0;c:do if((l|0)>6)do{if((a[h>>0]|0)!=43)break c;if(!(((a[q>>0]|0)+-65&255)<26&(((a[p>>0]|0)+-65&255)<26&(((a[d>>0]|0)+-65&255)<26&(((a[j>>0]|0)+-65&255)<26&(((a[m>>0]|0)+-65&255)<26?((a[n>>0]|0)+-65&255)<26:0))))))break c;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=r0a(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){j=u;d:while(1){h=j<<24>>24==0;e:while(1){l=a[m>>0]|0;if(j<<24>>24==l<<24>>24){B=54;break}switch(j<<24>>24){case 45:case 32:break e;default:{}}switch(l<<24>>24){case 45:case 32:break;case 0:break d;default:{B=71;break b}}if(h){B=71;break b}else m=m+1|0}if((B|0)==54){B=0;m=m+1|0}k=k+1|0;j=a[k>>0]|0;if(!(j<<24>>24)){B=71;break b}}j=W$a(v,k,x)|0;h=c[r>>2]|0;k=ryg(h|0)|0;m=ryg(j|0)|0;f:do if((k|0)>(m|0)){if((m|0)>=1){l=1;do{if((a[h+(k-l)>>0]|0)!=(a[j+(m-l)>>0]|0))break f;l=l+1|0}while((m|0)>=(l|0))}k=k-m|0;if((k|0)<=1){B=69;break}g:while(1){m=k;k=k+-1|0;switch(a[h+k>>0]|0){case 43:case 95:case 32:case 45:break;default:{k=m;break g}}if((k|0)<=1){B=69;break f}}a[h+k>>0]=0;B=69}else B=69;while(0);if((B|0)==69?(j|0)==0:0){B=71;break}c[f+24>>2]=j}else B=71}while(0);if((B|0)==71)c[f+24>>2]=W$a(v,1041468,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=r0a(A,c[A+1344>>2]|0)|0;do if(l){if((zog(l,1041476)|0)!=0?(zog(l,1041481)|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((Aog(y,1041476,4)|0)!=0?(Aog(y,1041481,5)|0)!=0:0)break;k=k|2}while(0);c[f+12>>2]=k}k=(c[z>>2]|0)==65535;if(!k){if(!(t|k)){y=f+8|0;c[y>>2]=c[y>>2]|4096}}else{y=f+8|0;c[y>>2]=c[y>>2]|512}j=f+36|0;k=c[j>>2]|0;h:do if(!k){l=1;B=92}else{m=c[f+40>>2]|0;l=0;while(1){h=c[m+(l<<2)>>2]|0;switch(b[h+8>>1]|0){case 3:{if((b[h+10>>1]|0)==1){k=l;break h}break}case 0:{k=l;break h}default:{}}h=l+1|0;if(h>>>0>>0)l=h;else break}l=l+2|0;B=92}while(0);if((B|0)==92){if(t){if(l>>>0>15)break}else if(l>>>0>15|(c[z>>2]|0)!=65535)break;c[D>>2]=f;b[D+8>>1]=3;b[D+10>>1]=1;c[D+4>>2]=1970170211;z=__a((c[C+204>>2]|0)+96|0,0,D,0)|0;c[E>>2]=z;switch(z|0){case 0:case 163:break;default:break a}c[E>>2]=0;l=f+92|0;if((c[l>>2]|0)==0?(k|0)!=(c[j>>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]=__a(k,0,D,0)|0}}else B=108}}}else B=108;while(0);if((B|0)==108)c[E>>2]=2;E=c[E>>2]|0;i=F;return E|0}function D0a(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)wo[c[b+12>>2]&4095](a);b=a+692|0;a=c[b>>2]|0;if(!a)return;v0a(a);V$a(d,c[b>>2]|0);c[b>>2]=0;return}function E0a(a){a=a|0;return 0}function F0a(a){a=a|0;return}function G0a(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;qyg(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 H0a(a,b){a=a|0;b=b|0;if(!b)return;V$a(c[a>>2]|0,b);return}function I0a(b,d){b=b|0;d=d|0;var e=0,f=0;f=i;i=i+16|0;e=f;b=R$a(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]=400;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]=401;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]=402;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]=403;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>>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 J0a(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;b: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;switch(i<<24>>24){case 28:{h=h+2|0;break b}case 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));break}case 29:{h=h+4|0;break b}default:{h=(i&255)>246?h+1|0:h;break b}}}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;c:do if(h){while(1){if((c[f+4>>2]|0)==(i|0))break;f=f+28|0;h=c[f>>2]|0;if(!h)break c}i=c[s>>2]|0;m=i+(c[f+8>>2]|0)|0;if((n|0)==0&(h|0)!=6){h=6;f=94;break a}d:do switch(h|0){case 1:case 4:case 5:{i=c[u>>2]|0;h=c[r>>2]|0;j=a[i>>0]|0;if(j<<24>>24==30){h=(KCb(i,h,0,0)|0)>>16;break d}l=i+1|0;k=j&255;switch(j<<24>>24){case 28:{if((i+3|0)>>>0>h>>>0){h=0;break d}h=((d[l>>0]|0)<<8|(d[i+2>>0]|0))<<16>>16;break d}case 29:{if((i+5|0)>>>0>h>>>0){h=0;break d}h=(d[i+2>>0]|0)<<16|(d[l>>0]|0)<<24|(d[i+3>>0]|0)<<8|(d[i+4>>0]|0);break d}default:{if((j&255)<247){h=k+-139|0;break d}h=(i+2|0)>>>0>h>>>0;if((j&255)<251){if(h){h=0;break d}h=(d[l>>0]|0|(k<<8)+-63232)+108|0;break d}else{if(h){h=0;break d}h=(251-k<<8)+-108-(d[l>>0]|0)|0;break d}}}}case 2:{i=c[u>>2]|0;h=c[r>>2]|0;j=a[i>>0]|0;if(j<<24>>24==30){h=KCb(i,h,0,0)|0;break d}k=i+1|0;l=j&255;e:do switch(j<<24>>24){case 28:{if((i+3|0)>>>0>h>>>0)h=0;else h=((d[k>>0]|0)<<8|(d[i+2>>0]|0))<<16>>16;break}case 29:{if((i+5|0)>>>0>h>>>0)h=0;else h=(d[i+3>>0]|0)<<8|(d[i+4>>0]|0);break}default:{if((j&255)<247){h=l+-139|0;break e}h=(i+2|0)>>>0>h>>>0;if((j&255)<251){if(h){h=0;break e}h=(d[k>>0]|0|(l<<8)+-63232)+108|0;break e}else{if(h){h=0;break e}h=(251-l<<8)+-108-(d[k>>0]|0)|0;break e}}}while(0);h=h<<16;break}case 3:{i=c[u>>2]|0;h=c[r>>2]|0;j=a[i>>0]|0;if(j<<24>>24==30){h=KCb(i,h,3,0)|0;break d}l=i+1|0;k=j&255;f:do switch(j<<24>>24){case 28:{if((i+3|0)>>>0>h>>>0)h=0;else h=((d[l>>0]|0)<<8|(d[i+2>>0]|0))<<16>>16;break}case 29:{if((i+5|0)>>>0>h>>>0)h=0;else h=(d[i+2>>0]|0)<<16|(d[l>>0]|0)<<24|(d[i+3>>0]|0)<<8|(d[i+4>>0]|0);break}default:{if((j&255)<247){h=k+-139|0;break f}h=(i+2|0)>>>0>h>>>0;if((j&255)<251){if(h){h=0;break f}h=(d[l>>0]|0|(k<<8)+-63232)+108|0;break f}else{if(h){h=0;break f}h=(251-k<<8)+-108-(d[l>>0]|0)|0;break f}}}while(0);h=ba(h,65536e3)|0;break}case 6:{h=c[f+20>>2]|0;h=n>>>0>h>>>0?h:n;a[i+(c[f+24>>2]|0)>>0]=h;if(!h)break c;o=f+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;g:do if(i<<24>>24==30)f=(KCb(f,j,0,0)|0)>>16;else{l=f+1|0;k=i&255;switch(i<<24>>24){case 28:{if((f+3|0)>>>0>j>>>0){f=0;break g}f=((d[l>>0]|0)<<8|(d[f+2>>0]|0))<<16>>16;break g}case 29:{if((f+5|0)>>>0>j>>>0){f=0;break g}f=(d[f+2>>0]|0)<<16|(d[l>>0]|0)<<24|(d[f+3>>0]|0)<<8|(d[f+4>>0]|0);break g}default:{if((i&255)<247){f=k+-139|0;break g}j=(f+2|0)>>>0>j>>>0;if((i&255)<251){if(j){f=0;break g}f=(d[l>>0]|0|(k<<8)+-63232)+108|0;break g}else{if(j){f=0;break g}f=(251-k<<8)+-108-(d[l>>0]|0)|0;break g}}}}while(0);n=f+n|0;f=a[o>>0]|0;switch(f&255|0){case 1:{a[m>>0]=n;f=a[o>>0]|0;break}case 2:{b[m>>1]=n;break}case 4:{c[m>>2]=n;break}default:c[m>>2]=n}h=h+-1|0;if(!h)break c;else m=m+(f&255)|0}}default:{h=yo[c[f+16>>2]&511](e)|0;if(!h)break c;else{f=94;break a}}}while(0);switch(d[f+12>>0]|0|0){case 1:{a[m>>0]=h;break c}case 2:{b[m>>1]=h;break c}case 4:{c[m>>2]=h;break c}default:{c[m>>2]=h;break c}}}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 K0a(a,b){a=a|0;b=b|0;c[b>>2]=20;c[b+4>>2]=2772;c[b+8>>2]=2370;c[b+12>>2]=2773;c[b+16>>2]=2774;a=b+20|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;return}function L0a(a,b){a=a|0;b=b|0;c[b>>2]=24;c[b+4>>2]=2775;c[b+8>>2]=2371;c[b+12>>2]=2776;c[b+16>>2]=2777;a=b+20|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;return}function M0a(a,b){a=a|0;b=b|0;c[b>>2]=404;c[b+4>>2]=224;c[b+8>>2]=2778;c[b+12>>2]=2779;c[b+16>>2]=405;c[b+20>>2]=406;c[b+24>>2]=835648;c[b+28>>2]=837660;return}function N0a(a,b){a=a|0;b=b|0;if(!b)return;V$a(c[a>>2]|0,b);return}function O0a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;d=R$a(c[a>>2]|0,16,e)|0;e=c[e>>2]|0;if(e){a=e;i=f;return a|0}c[d>>2]=1131740;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 P0a(a,b){a=a|0;b=b|0;var d=0;d=c[a>>2]|0;R0a(a);if(!b)return;V$a(d,b);return}function Q0a(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=R$a(d,36,g)|0;f=c[g>>2]|0;if(f){b=f;i=h;return b|0}f=S0a(a)|0;c[g>>2]=f;if(!f){c[e>>2]=0;c[e+4>>2]=20;c[e+8>>2]=1041487;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]=2780;c[b>>2]=e;b=0;i=h;return b|0}else{V$a(d,e);b=c[g>>2]|0;i=h;return b|0}return 0}function R0a(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)N0a(a,f);c[e>>2]=0;V$a(b,e);c[d>>2]=0;return}function S0a(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=R$a(c[a>>2]|0,36,g)|0;b=c[g>>2]|0;if(b){a=b;i=h;return a|0}b=e;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=O0a(a,e)|0;c[g>>2]=b;if(!b){M0a(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)N0a(a,b);c[d>>2]=0;V$a(e,d);c[f>>2]=0;a=c[g>>2]|0;i=h;return a|0}function T0a(a,b,d,e,f){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=d$a(c[(c[g>>2]|0)+4>>2]|0,1131735)|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]=e$a(c[g>>2]|0,1131740)|0;k=c[a+28>>2]|0;f=b+132|0;c[f>>2]=0;g=b+136|0;c[g>>2]=0;m=b+140|0;c[m>>2]=0;j=B$a(a)|0;h=N$a(a,l)|0;e=c[l>>2]|0;a:do if(!e){b:do if((h|0)<1953658213){if((h|0)<131072)switch(h|0){case 65536:break b;default:{e=2;break a}}if((h|0)<1330926671)switch(h|0){case 131072:break b;default:{e=2;break a}}else switch(h|0){case 1330926671:break b;default:{e=2;break a}}}else{if((h|0)<1953784678)switch(h|0){case 1953658213:break b;default:{e=2;break a}}if((h|0)<1954115633)switch(h|0){case 1953784678:break b;default:{e=2;break a}}else switch(h|0){case 1954115633:break b;default:{e=2;break a}}}while(0);c[f>>2]=1953784678;if((h|0)==1953784678){e=O$a(a,838172,f)|0;c[l>>2]=e;if(e)break;e=c[m>>2]|0;if(!e){e=8;break}if(e>>>0>(c[a+4>>2]|0)>>>5>>>0){e=10;break}h=b+144|0;c[h>>2]=T$a(k,4,0,e,0,l)|0;e=c[l>>2]|0;if(e)break;e=F$a(a,c[m>>2]<<2)|0;c[l>>2]=e;if(e)break;if((c[m>>2]|0)>0){e=0;do{j=K$a(a)|0;c[(c[h>>2]|0)+(e<<2)>>2]=j;e=e+1|0}while((e|0)<(c[m>>2]|0))}H$a(a);e=c[l>>2]|0;if(e){b=e;i=o;return b|0}}else{c[g>>2]=65536;c[m>>2]=1;f=R$a(k,4,l)|0;c[b+144>>2]=f;e=c[l>>2]|0;if(e)break;c[f>>2]=j}f=(d|0)<0?0:d;if((f|0)>=(c[m>>2]|0)){b=6;i=o;return b|0}e=z$a(a,c[(c[b+144>>2]|0)+(f<<2)>>2]|0)|0;if(e){b=e;i=o;return b|0}e=lo[c[n+132>>2]&4095](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}while(0);b=e;i=o;return b|0}function U0a(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;z=i;i=i+32|0;x=z+28|0;y=z;v=c[f+532>>2]|0;if((h|0)>0){k=0;g=0;l=0;do{t=c[j+(k<<3)>>2]|0;w=(t|0)==1768386662;l=w?l:(t|0)==1768386675?1:l;g=w?1:g;k=k+1|0}while((k|0)!=(h|0));h=g;j=l}else{h=0;j=0}if(!(m1a(f,1735162214)|0)){w=(m1a(f,1128678944)|0)!=0;g=w&1;if((!w?(o=c[v+84>>2]|0,(o|0)!=0):0)?(w=lo[o&4095](f,d)|0,c[x>>2]=w,(w|0)==0):0)k=1;else{l=g;u=7}}else{l=1;u=7}if((u|0)==7){g=lo[c[v+32>>2]&4095](f,d)|0;c[x>>2]=g;if(!g){k=0;g=l}else{f=g;i=z;return f|0}}w=f+178|0;if(!(b[w>>1]|0)){c[x>>2]=8;f=8;i=z;return f|0}lo[c[v+44>>2]&4095](f,d)|0;lo[c[v+40>>2]&4095](f,d)|0;lo[c[v+56>>2]&4095](f,d)|0;m=lo[c[v+52>>2]&4095](f,d)|0;c[x>>2]=m;if(!k){k=v+36|0;l=Ho[c[k>>2]&4095](f,d,0)|0;c[x>>2]=l;a:do switch(l|0){case 0:{l=Ho[c[v+136>>2]&4095](f,d,0)|0;l=(l|0)==142?147:l;c[x>>2]=l;u=16;break}case 142:{if((c[f+148>>2]|0)==1953658213){c[x>>2]=0;l=0;break a}c[x>>2]=143;f=143;i=z;return f|0}default:u=16}while(0);if((u|0)==16)if(!l)l=g;else{f=l;i=z;return f|0}g=Ho[c[k>>2]&4095](f,d,1)|0;c[x>>2]=g;if(!g){g=Ho[c[v+136>>2]&4095](f,d,1)|0;c[x>>2]=g;if(!g)a[f+296>>0]=1;else u=20}else u=20;b:do if((u|0)==20){switch(g|0){case 0:case 142:break b;default:{}}i=z;return g|0}while(0);t=lo[c[v+48>>2]&4095](f,d)|0;c[x>>2]=t;if(t)b[f+368>>1]=-1}else l=g;g=c[v+140>>2]|0;c:do if(g){g=lo[g&4095](f,d)|0;c[x>>2]=g;switch(g|0){case 142:{c[x>>2]=0;break c}case 0:break c;default:{f=g;i=z;return f|0}}}while(0);g=lo[c[v+80>>2]&4095](f,d)|0;c[x>>2]=g;switch(g|0){case 142:{c[f+556>>2]=0;break}case 0:break;default:{f=g;i=z;return f|0}}lo[c[v+76>>2]&4095](f,d)|0;c[x>>2]=lo[c[v+72>>2]&4095](f,d)|0;c[f+16>>2]=e[f+264>>1];o=f+20|0;c[o>>2]=0;k=f+24|0;c[k>>2]=0;t=f+368|0;if((b[t>>1]|0)!=-1?(b[f+432>>1]&256)!=0:0){do if(!(h<<24>>24)){g=_Cb(f,16,o)|0;c[x>>2]=g;if(!g)if(!(c[o>>2]|0)){u=33;break}else break;else{f=g;i=z;return f|0}}else u=33;while(0);if((u|0)==33?(n=_Cb(f,1,o)|0,c[x>>2]=n,(n|0)!=0):0){f=n;i=z;return f|0}if(j<<24>>24==0?(p=_Cb(f,17,k)|0,c[x>>2]=p,(p|0)!=0):0){f=p;i=z;return f|0}if((c[k>>2]|0)==0?(q=_Cb(f,2,k)|0,c[x>>2]=q,(q|0)!=0):0){f=q;i=z;return f|0}}else{g=_Cb(f,21,o)|0;c[x>>2]=g;if(g){f=g;i=z;return f|0}g=c[o>>2]|0;do if(!(h<<24>>24!=0|(g|0)!=0)){g=_Cb(f,16,o)|0;c[x>>2]=g;if(!g){g=c[o>>2]|0;break}else{f=g;i=z;return f|0}}while(0);if((g|0)==0?(r=_Cb(f,1,o)|0,c[x>>2]=r,(r|0)!=0):0){f=r;i=z;return f|0}g=_Cb(f,22,k)|0;c[x>>2]=g;if(g){f=g;i=z;return f|0}g=c[k>>2]|0;do if(!(j<<24>>24!=0|(g|0)!=0)){g=_Cb(f,17,k)|0;c[x>>2]=g;if(!g){g=c[k>>2]|0;break}else{f=g;i=z;return f|0}}while(0);if((g|0)==0?(s=_Cb(f,2,k)|0,c[x>>2]=s,(s|0)!=0):0){f=s;i=z;return f|0}}r=f+8|0;k=l<<24>>24==1;l=c[r>>2]|k&1;g=l|24;if(!m)g=(c[f+468>>2]|0)==196608?g:l|536;g=(c[f+480>>2]|0)==0?g:g|4;s=f+296|0;g=(a[s>>0]|0)==0?g:g|32;g=(c[f+784>>2]|0)==0?g:g|64;if((m1a(f,1735162214)|0)!=0?(m1a(f,1719034226)|0)!=0:0){q=(m1a(f,1735811442)|0)==0;g=q?g:g|256}c[r>>2]=g;if(k?(b[t>>1]|0)!=-1:0){q=b[f+432>>1]|0;g=q&65535;g=(q&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;f1a(f)|0;k=c[f+36>>2]|0;if((k|0)>0){h=c[f+40>>2]|0;j=0;do{m=c[h+(j<<2)>>2]|0;g=b[m+8>>1]|0;l=b[m+10>>1]|0;d:do if(g<<16>>16!=2){switch(g&65535|0){case 0:{g=452588;u=62;break d}case 1:if(!(l<<16>>16)){g=452600;u=62;break d}else{g=0;break d}case 3:break;default:{g=0;break d}}if(l<<16>>16)if(l<<16>>16!=10)if(l<<16>>16!=1)if(l<<16>>16!=2)if(l<<16>>16!=3)if(l<<16>>16!=4){if(l<<16>>16==5){g=452684;u=62;break}if(l<<16>>16==6){g=452696;u=62}else g=0}else{g=452672;u=62}else{g=452660;u=62}else{g=452648;u=62}else{g=452636;u=62}else{g=452624;u=62}else{g=452612;u=62}}else{g=452576;u=62}while(0);if((u|0)==62){u=0;g=c[g+8>>2]|0}c[m+4>>2]=g;j=j+1|0}while((j|0)<(k|0))}q=c[f+612>>2]|0;do if(q){l=c[(c[f+104>>2]|0)+28>>2]|0;g=b[w>>1]|0;if(g<<16>>16!=0?(b[t>>1]|0)!=-1:0)k=b[f+370>>1]|0;else{k=0;g=1}j=T$a(l,16,0,q,0,x)|0;p=f+32|0;c[p>>2]=j;l=c[x>>2]|0;if(l){f=l;i=z;return f|0}o=v+152|0;d=y+20|0;m=k<<16>>16;n=g&65535;h=(g&65535)>>>1&65535;g=Ho[c[o>>2]&4095](f,0,y)|0;c[x>>2]=g;if(g){f=g;i=z;return f|0}l=j;k=0;while(1){b[l+(k<<4)>>1]=(c[d>>2]|0)>>>6;v=c[y>>2]|0;u=v&65535;b[l+(k<<4)+2>>1]=((ba(u,m)|0)+h|0)/(n|0)|0;c[l+(k<<4)+8>>2]=u<<6;v=v>>>16<<6;c[l+(k<<4)+12>>2]=v;c[l+(k<<4)+4>>2]=v;k=k+1|0;if(k>>>0>=q>>>0){u=84;break}l=c[p>>2]|0;g=Ho[c[o>>2]&4095](f,k,y)|0;c[x>>2]=g;if(g){u=97;break}}if((u|0)==84){g=c[r>>2]|2;c[r>>2]=g;c[f+28>>2]=q;break}else if((u|0)==97){i=z;return g|0}}else g=c[r>>2]|0;while(0);if(!(g&3)){g=g|1;c[r>>2]=g}if(!(g&1)){f=0;i=z;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;x=b[f+220>>1]|0;h=f+70|0;b[h>>1]=x;y=b[f+222>>1]|0;l=f+72|0;b[l>>1]=y;g=(x&65535)-(y&65535)+(e[f+224>>1]|0)|0;m=f+74|0;b[m>>1]=g;do if((x|y)<<16>>16==0?(b[t>>1]|0)!=-1:0){g=b[f+438>>1]|0;k=b[f+440>>1]|0;if(!((g|k)<<16>>16)){y=b[f+444>>1]|0;b[h>>1]=y;g=e[f+446>>1]|0;b[l>>1]=0-g;g=(y&65535)+g|0;b[m>>1]=g;break}else{b[h>>1]=g;b[l>>1]=k;g=(g&65535)-(k&65535)+(e[f+442>>1]|0)|0;b[m>>1]=g;break}}while(0);b[f+76>>1]=b[f+226>>1]|0;if(!(a[s>>0]|0))g=g<<16>>16;else g=e[f+310>>1]|0;b[f+78>>1]=g;y=b[f+478>>1]|0;b[f+80>>1]=(e[f+476>>1]|0)-((y<<16>>16|0)/2|0);b[f+82>>1]=y;f=0;i=z;return f|0}function V0a(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)wo[e&4095](d);e=c[h+144>>2]|0;if(e)wo[e&4095](d)}I1a(d);e=d+144|0;V$a(f,c[e>>2]|0);c[e>>2]=0;c[d+140>>2]=0;e=d+156|0;V$a(f,c[e>>2]|0);c[e>>2]=0;b[d+152>>1]=0;G$a(c[d+104>>2]|0,d+500|0);c[d+504>>2]=0;e=d+252|0;V$a(f,c[e>>2]|0);c[e>>2]=0;e=d+256|0;V$a(f,c[e>>2]|0);c[e>>2]=0;e=d+296|0;if(a[e>>0]|0){j=d+336|0;V$a(f,c[j>>2]|0);c[j>>2]=0;j=d+340|0;V$a(f,c[j>>2]|0);c[j>>2]=0;a[e>>0]=0}j=d+552|0;V$a(f,c[j>>2]|0);c[j>>2]=0;b[d+550>>1]=0;if(i)wo[c[h+60>>2]&4095](d);j=d+20|0;V$a(f,c[j>>2]|0);c[j>>2]=0;j=d+24|0;V$a(f,c[j>>2]|0);c[j>>2]=0;j=d+32|0;V$a(f,c[j>>2]|0);c[j>>2]=0;c[d+28>>2]=0;j=d+700|0;V$a(f,c[j>>2]|0);c[j>>2]=0;c[g>>2]=0;return}function W0a(a){a=a|0;c[a>>2]=339;c[a+4>>2]=2781;c[a+8>>2]=340;return}function X0a(a,b){a=a|0;b=b|0;c[b>>2]=826;c[b+4>>2]=2782;return}function Y0a(a,b){a=a|0;b=b|0;c[b>>2]=407;return}function Z0a(a,b){a=a|0;b=b|0;c[b>>2]=2783;return}function _0a(a,b){a=a|0;b=b|0;if(!b)return;V$a(c[a>>2]|0,b);return}function $0a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;d=R$a(c[a>>2]|0,40,e)|0;e=c[e>>2]|0;if(e){a=e;i=f;return a|0}c[d>>2]=1041495;a=c[a+220>>2]|0;c[d+4>>2]=a+24;c[d+8>>2]=1041506;c[d+12>>2]=a+12;c[d+16>>2]=1041527;c[d+20>>2]=a+4;c[d+24>>2]=1041538;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 a1a(a,b){a=a|0;b=b|0;c[b>>2]=827;c[b+4>>2]=341;c[b+8>>2]=342;c[b+12>>2]=2372;c[b+16>>2]=2784;c[b+20>>2]=339;c[b+24>>2]=828;c[b+28>>2]=3037;c[b+32>>2]=2785;c[b+36>>2]=3038;c[b+40>>2]=2786;c[b+44>>2]=2787;c[b+48>>2]=2788;c[b+52>>2]=2789;c[b+56>>2]=2790;c[b+60>>2]=2373;c[b+64>>2]=2791;c[b+68>>2]=2374;c[b+72>>2]=2792;c[b+76>>2]=2793;c[b+80>>2]=2794;c[b+84>>2]=2795;c[b+88>>2]=829;c[b+92>>2]=2796;c[b+96>>2]=225;c[b+100>>2]=3039;c[b+104>>2]=101;c[b+108>>2]=2375;c[b+112>>2]=3040;c[b+116>>2]=2376;c[b+120>>2]=3041;c[b+124>>2]=2797;c[b+128>>2]=3042;c[b+132>>2]=2798;c[b+136>>2]=3043;c[b+140>>2]=2799;c[b+144>>2]=2377;c[b+148>>2]=3044;c[b+152>>2]=3045;c[b+156>>2]=343;return}function b1a(a,b){a=a|0;b=b|0;var d=0;d=c[a>>2]|0;d3a(a);if(!b)return;V$a(d,b);return}function c1a(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=R$a(d,36,g)|0;f=c[g>>2]|0;if(f){b=f;i=h;return b|0}f=e3a(a)|0;c[g>>2]=f;if(!f){c[e>>2]=0;c[e+4>>2]=20;c[e+8>>2]=1131735;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]=2784;c[b>>2]=e;b=0;i=h;return b|0}else{V$a(d,e);b=c[g>>2]|0;i=h;return b|0}return 0}function d1a(a,b){a=a|0;b=b|0;if(!b)return;V$a(c[a>>2]|0,b);return}function e1a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;e=i;i=i+16|0;d=e;a=R$a(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]=2800;c[a+48>>2]=0;c[a+52>>2]=2801;c[a+56>>2]=2802;f=a+60|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[a+84>>2]=2803;c[a+88>>2]=2804;c[a>>2]=d;d=a+92|0;c[d>>2]=24;c[a+96>>2]=2800;c[a+100>>2]=0;c[a+104>>2]=2805;c[a+108>>2]=2806;f=a+112|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[a+132>>2]=2;c[a+136>>2]=2807;c[a+140>>2]=2808;c[a+4>>2]=d;d=a+144|0;c[d>>2]=56;c[a+148>>2]=2809;c[a+152>>2]=0;c[a+156>>2]=2810;c[a+160>>2]=2811;f=a+164|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[a+184>>2]=4;c[a+188>>2]=2812;c[a+192>>2]=2813;c[a+8>>2]=d;d=a+196|0;c[d>>2]=24;c[a+200>>2]=2800;c[a+204>>2]=0;c[a+208>>2]=2814;c[a+212>>2]=2815;f=a+216|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[a+236>>2]=6;c[a+240>>2]=2816;c[a+244>>2]=2817;c[a+12>>2]=d;d=a+248|0;c[d>>2]=24;c[a+252>>2]=2800;c[a+256>>2]=0;c[a+260>>2]=2818;c[a+264>>2]=2819;f=a+268|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[a+288>>2]=8;c[a+292>>2]=2820;c[a+296>>2]=2821;c[a+16>>2]=d;d=a+300|0;c[d>>2]=24;c[a+304>>2]=2800;c[a+308>>2]=0;c[a+312>>2]=2822;c[a+316>>2]=2823;f=a+320|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[a+340>>2]=10;c[a+344>>2]=2824;c[a+348>>2]=2825;c[a+20>>2]=d;d=a+352|0;c[d>>2]=44;c[a+356>>2]=2826;c[a+360>>2]=0;c[a+364>>2]=2827;c[a+368>>2]=2828;f=a+372|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[a+392>>2]=12;c[a+396>>2]=2829;c[a+400>>2]=2830;c[a+24>>2]=d;d=a+404|0;c[d>>2]=44;c[a+408>>2]=2831;c[a+412>>2]=0;c[a+416>>2]=2832;c[a+420>>2]=2833;f=a+424|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[a+444>>2]=13;c[a+448>>2]=2834;c[a+452>>2]=2835;c[a+28>>2]=d;d=a+456|0;c[d>>2]=40;c[a+460>>2]=2836;c[a+464>>2]=2378;c[a+468>>2]=2837;c[a+472>>2]=2838;c[a+476>>2]=830;c[a+480>>2]=3046;c[a+484>>2]=2839;c[a+488>>2]=3047;c[a+492>>2]=3048;c[a+496>>2]=14;c[a+500>>2]=2840;c[a+504>>2]=2841;c[a+32>>2]=d;c[a+36>>2]=0;c[b>>2]=a;b=0;i=e;return b|0}function f1a(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;A_a(A,c[t>>2]|0,q,0);c[j>>2]=e[h>>1];c[u>>2]=lo[c[(c[s>>2]|0)+44>>2]&4095](c[t>>2]|0,A)|0;if((c[k>>2]|0)==0?(__a(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 g1a(a,b){a=a|0;b=b|0;return lo[c[(c[a+12>>2]|0)+48>>2]&4095](a,b)|0}function h1a(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;l=x;k=c[g+28>>2]|0;v=h<<24>>24!=0;h=c[f+508>>2]|0;do if(v){s=An[h&1023](f,1986884728,g,l)|0;c[w>>2]=s;if(!s){j=f+334|0;s=e[j>>1]|0;p=c[l>>2]|0;n=p>>>2;b[j>>1]=0;j=f+336|0;s=s>>>0>n>>>0?n:s;n=f+340|0;break}else{f=c[w>>2]|0;i=x;return f|0}}else{s=An[h&1023](f,1752003704,g,l)|0;c[w>>2]=s;if(!s){j=f+250|0;s=e[j>>1]|0;p=c[l>>2]|0;n=p>>>2;b[j>>1]=0;j=f+252|0;s=s>>>0>n>>>0?n:s;n=f+256|0;break}else{f=c[w>>2]|0;i=x;return f|0}}while(0);o=(e[f+264>>1]|0)-s|0;r=(p-(s<<2)|0)>>>1;q=(o|0)<0?0:o;c[j>>2]=T$a(k,4,0,s,0,w)|0;if(c[w>>2]|0){f=c[w>>2]|0;i=x;return f|0}c[n>>2]=T$a(k,2,0,q,0,w)|0;if(c[w>>2]|0){f=c[w>>2]|0;i=x;return f|0}m=F$a(g,c[l>>2]|0)|0;c[w>>2]=m;if(m){f=c[w>>2]|0;i=x;return f|0}h=c[g+32>>2]|0;j=c[j>>2]|0;k=j+(s<<2)|0;if((s|0)>0){m=j+4|0;m=(k>>>0>m>>>0?k:m)+~j+4&-4;l=h;while(1){b[j>>1]=d[l>>0]<<8|d[l+1>>0];b[j+2>>1]=a[l+2>>0]<<8|d[l+3>>0];j=j+4|0;if(j>>>0>=k>>>0)break;else l=l+4|0}h=h+m|0}m=c[n>>2]|0;n=(q|0)<(r|0)?q:r;l=m+(n<<1)|0;if((n|0)>0){j=(o|0)>0?~o:-1;k=~((p-(s<<2)|0)>>>1);k=m+(~((j|0)>(k|0)?j:k)<<1)|0;j=m+2|0;j=(((k>>>0>j>>>0?k:j)+~m|0)>>>1)+1|0;k=m;while(1){b[k>>1]=a[h>>0]<<8|d[h+1>>0];k=k+2|0;if(k>>>0>=l>>>0)break;else h=h+2|0}h=m+(j<<1)|0}else h=m;if((r|0)!=0&(q|0)>(r|0)?(t=b[m+(r+-1<<1)>>1]|0,u=m+(q<<1)|0,h>>>0>>0):0)do{b[h>>1]=t;h=h+2|0}while(h>>>0>>0);H$a(g);h=s&65535;if(v){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 i1a(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=An[e&1023](a,1751672161,b,0)|0;if(!e){d=a+216|0;break}else{a=e;return a|0}}else{e=An[e&1023](a,1986553185,b,0)|0;if(!e){d=a+300|0;break}else{a=e;return a|0}}while(0);e=O$a(b,838188,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 j1a(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 k1a(d){d=d|0;var f=0,g=0,h=0,i=0,j=0;i=c[d+100>>2]|0;j=d+628|0;if(!(a[j>>0]|0)){a[j>>0]=0;return}f=c[d+468>>2]|0;if((f|0)>=163840){switch(f|0){case 163840:break;default:{a[j>>0]=0;return}}g=d+636|0;V$a(i,c[g>>2]|0);c[g>>2]=0;b[d+632>>1]=0;a[j>>0]=0;return}switch(f|0){case 131072:break;default:{a[j>>0]=0;return}}h=d+636|0;V$a(i,c[h>>2]|0);c[h>>2]=0;b[d+632>>1]=0;h=d+634|0;d=d+640|0;if(b[h>>1]|0){g=0;f=0;while(1){V$a(i,c[(c[d>>2]|0)+(g<<2)>>2]|0);c[(c[d>>2]|0)+(g<<2)>>2]=0;f=f+1<<16>>16;if((f&65535)<(e[h>>1]|0))g=f&65535;else break}}V$a(i,c[d>>2]|0);c[d>>2]=0;b[h>>1]=0;a[j>>0]=0;return}function l1a(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]=yo[c[j>>2]&511](0)|0;h=c[d+468>>2]|0;if((h|0)<131072){switch(h|0){case 65536:break;default:{d=0;return d|0}}if(f>>>0>=258){d=0;return d|0}c[g>>2]=yo[c[j>>2]&511](f)|0;d=0;return d|0}if((h|0)>=163840){switch(h|0){case 163840:break;default:{d=0;return d|0}}if((a[i>>0]|0)==0?(hEb(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]=yo[c[j>>2]&511]((a[(c[d+636>>2]|0)+f>>0]|0)+f|0)|0;d=0;return d|0}switch(h|0){case 131072:break;default:{d=0;return d|0}}if((a[i>>0]|0)==0?(hEb(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]=yo[c[j>>2]&511](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}return 0}function m1a(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 n1a(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=8;break}}if((i|0)==8)return g|0;if(f)c[f>>2]=h;i=z$a(e,c[g+8>>2]|0)|0;return i|0}function o1a(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]=B$a(d)|0;c[v>>2]=N$a(d,A)|0;f=c[A>>2]|0;if(f){A=f;i=B;return A|0}f=O$a(d,838264,v)|0;c[A>>2]=f;if(f){A=f;i=B;return A|0}j=c[x>>2]|0;f=z$a(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=O$a(d,838288,s)|0;c[t>>2]=m;if(m){f=r;u=8;break}f=c[p>>2]|0;l=c[q>>2]|0;c:do if((l+f|0)>>>0>(c[z>>2]|0)>>>0)f=r;else{j=j+1<<16>>16;m=c[s>>2]|0;d:do if((m|0)>=1651008868){if((m|0)<1751474532)switch(m|0){case 1651008868:break;default:break d}else switch(m|0){case 1751474532:break;default:break d}if(l>>>0<54){u=12;break b}f=z$a(d,f+12|0)|0;c[t>>2]=f;if(f)break a;h=N$a(d,t)|0;f=c[t>>2]|0;if(f)break a;if((h|0)!=1594834165){u=16;break b}f=z$a(d,o+(n<<4)|0)|0;c[t>>2]=f;if(!f){h=1;f=r;break c}else break a}else switch(m|0){case 1397313095:{f=1;break c}default:{}}while(0);k=(m|0)==1296389185?1:k;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?!((j|0)!=0&(f|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]=T$a(w,16,0,l&65535,0,A)|0;f=c[A>>2]|0;if(f){A=f;i=B;return A|0}f=z$a(d,(c[x>>2]|0)+12|0)|0;c[A>>2]=f;if(f){A=f;i=B;return A|0}f=F$a(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]=K$a(d)|0;c[h+4>>2]=K$a(d)|0;f=h+8|0;c[f>>2]=K$a(d)|0;g=K$a(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}}H$a(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 p1a(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;do if(d){h=c[a+156>>2]|0;k=b[a+152>>1]|0;j=h+((k&65535)<<4)|0;if(!(k<<16>>16)){f=142;return f|0}while(1){if((c[h>>2]|0)==(d|0)?(i=c[h+12>>2]|0,(i|0)!=0):0){j=6;break}h=h+16|0;if(h>>>0>=j>>>0){h=142;j=12;break}}if((j|0)==6){e=(c[h+8>>2]|0)+e|0;break}else if((j|0)==12)return h|0}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;f=0;return f|0}}else h=i;f=D$a(c[a+104>>2]|0,e,f,h)|0;return f|0}function q1a(a,b){a=a|0;b=b|0;var d=0;d=An[c[a+508>>2]&1023](a,1751474532,b,0)|0;if(d){b=d;return b|0}b=O$a(b,838312,a+160|0)|0;return b|0}function r1a(a,b){a=a|0;b=b|0;var d=0;d=An[c[a+508>>2]&1023](a,1651008868,b,0)|0;if(d){b=d;return b|0}b=O$a(b,838312,a+160|0)|0;return b|0}function s1a(a,d){a=a|0;d=d|0;var f=0,g=0,h=0,i=0,j=0;j=a+260|0;f=An[c[a+508>>2]&1023](a,1835104368,d,0)|0;if(f){d=f;return d|0}f=O$a(d,838396,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=O$a(d,838412,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 t1a(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=An[c[a+508>>2]&1023](a,1851878757,d,f)|0;c[r>>2]=e;if(e){d=e;i=s;return d|0}n=B$a(d)|0;e=O$a(d,838472,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]=T$a(h,20,0,j,0,r)|0;e=c[r>>2]|0;if(e){d=e;i=s;return d|0}e=F$a(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=O$a(d,838492,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;H$a(d);b[a+344>>1]=c[q>>2];d=c[r>>2]|0;i=s;return d|0}function u1a(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;V$a(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}V$a(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 v1a(a,b){a=a|0;b=b|0;var d=0,e=0;e=a+504|0;d=An[c[a+508>>2]&1023](a,1668112752,b,e)|0;if(d){b=d;return b|0}d=E$a(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 w1a(a,d){a=a|0;d=d|0;var f=0,g=0;f=An[c[a+508>>2]&1023](a,1330851634,d,0)|0;if(f){a=f;return a|0}g=a+368|0;f=O$a(d,838520,g)|0;if(f){a=f;return a|0}a=a+448|0;c[a>>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=O$a(d,838696,g)|0;if(f){a=f;return a|0}if((e[g>>1]|0)<=1){a=0;return a|0}a=O$a(d,838712,g)|0;return a|0}function x1a(a,b){a=a|0;b=b|0;var d=0;d=An[c[a+508>>2]&1023](a,1886352244,b,0)|0;if(d){b=d;return b|0}b=O$a(b,838740,a+468|0)|0;return b|0}function y1a(a,b){a=a|0;b=b|0;var d=0;d=An[c[a+508>>2]&1023](a,1346587732,b,0)|0;if(d){b=d;return b|0}b=O$a(b,838784,a+556|0)|0;return b|0}function z1a(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=An[c[a+508>>2]&1023](a,1734439792,d,0)|0;c[k>>2]=f;if(f){d=f;i=l;return d|0}f=F$a(d,4)|0;c[k>>2]=f;if(f){d=f;i=l;return d|0}h=a+548|0;b[h>>1]=J$a(d)|0;f=a+550|0;b[f>>1]=J$a(d)|0;H$a(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=T$a(g,4,0,j,0,k)|0;f=c[k>>2]|0;if(f){d=f;i=l;return d|0}f=F$a(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]=J$a(d)|0;b[g+(f<<2)+2>>1]=J$a(d)|0;f=f+1|0}while((f|0)!=(j|0))}H$a(d);d=c[k>>2]|0;i=l;return d|0} +function A1a(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=An[c[e>>2]&1023](a,1161972803,d,0)|0;c[v>>2]=q;if((q|0)!=0?(f=An[c[e>>2]&1023](a,1651273571,d,0)|0,c[v>>2]=f,(f|0)!=0):0){w=f;i=x;return w|0}q=B$a(d)|0;e=F$a(d,8)|0;c[v>>2]=e;if(e){w=e;i=x;return w|0}p=K$a(d)|0;j=K$a(d)|0;H$a(d);if((p|0)!=131072|j>>>0>65535){c[v>>2]=3;w=3;i=x;return w|0}g=T$a(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=F$a(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=O$a(d,838848,e)|0;c[v>>2]=p;if(p)break;p=O$a(d,838868,e+16|0)|0;c[v>>2]=p;if(p)break;p=O$a(d,838868,e+28|0)|0;c[v>>2]=p;if(p)break;p=O$a(d,838920,e)|0;c[v>>2]=p;if(p)break;a=a+-1|0;if(!a)break;else e=e+48|0}H$a(d);if(!f){p=c[k>>2]|0;b:while(1){e=c[p>>2]|0;a=p+8|0;o=z$a(d,(c[a>>2]|0)+q|0)|0;c[v>>2]=o;if(o)break a;o=F$a(d,c[p>>2]<<3)|0;c[v>>2]=o;if(o)break a;f=T$a(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]=J$a(d)|0;b[f+2>>1]=J$a(d)|0;o=(c[a>>2]|0)+q|0;c[f+36>>2]=o+(K$a(d)|0);e=e+-1|0;if(!e)break;else f=f+40|0}H$a(d);e=c[p>>2]|0;c:do if(e){o=e;n=c[g>>2]|0;while(1){e=z$a(d,c[n+36>>2]|0)|0;c[v>>2]=e;if(e){w=51;break b}e=F$a(d,8)|0;c[v>>2]=e;if(e){w=51;break b}f=n+4|0;b[f>>1]=J$a(d)|0;b[n+6>>1]=J$a(d)|0;m=n+8|0;c[m>>2]=K$a(d)|0;H$a(d);a=c[r>>2]|0;f=b[f>>1]|0;d:do switch(f&65535|0){case 3:case 1:{e=b[n+2>>1]|0;g=b[n>>1]|0;if((e&65535)<(g&65535)){w=29;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]=T$a(a,4,0,g,0,u)|0;e=c[u>>2]|0;if(e)break b;e=F$a(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=(K$a(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=((J$a(d)|0)&65535)+k|0;c[(c[l>>2]|0)+(e<<2)>>2]=k;e=e+1|0}while((e|0)!=(g|0))}}H$a(d);e=c[u>>2]|0;break}case 2:{c[n+12>>2]=N$a(d,t)|0;e=c[t>>2]|0;if(!e){e=O$a(d,838948,n+16|0)|0;c[t>>2]=e;e=(e|0)!=0&1}c[u>>2]=e;break}case 4:{e=iEb(n,d,1)|0;c[u>>2]=e;break}case 5:{c[n+12>>2]=N$a(d,t)|0;e=c[t>>2]|0;if(e){w=42;break b}k=(O$a(d,838948,n+16|0)|0)!=0;e=k&1;c[u>>2]=e;if(k)break d;e=iEb(n,d,0)|0;c[u>>2]=e;break}default:{w=45;break b}}while(0);c[v>>2]=e;if(e){w=51;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)==29){c[u>>2]=3;e=3}else if((w|0)==42)c[u>>2]=e;else if((w|0)==45){c[u>>2]=3;e=3}else if((w|0)==51){i=x;return e|0}c[v>>2]=e;w=e;i=x;return w|0}}else H$a(d);while(0);w=c[v>>2]|0;i=x;return w|0}function B1a(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=c[a+100>>2]|0;i=a+616|0;b=c[i>>2]|0;g=a+612|0;a=c[g>>2]|0;f=b+(a*48|0)|0;if(!b){c[g>>2]=0;return}if((a|0)>0){do{e=b+4|0;a=c[e>>2]|0;j=c[b>>2]|0;d=a+(j*40|0)|0;if((a|0)!=0&(j|0)>0){do{j=a+28|0;V$a(h,c[j>>2]|0);c[j>>2]=0;j=a+32|0;V$a(h,c[j>>2]|0);c[j>>2]=0;a=a+40|0}while(a>>>0>>0);a=c[e>>2]|0}V$a(h,a);c[e>>2]=0;c[b>>2]=0;b=b+48|0}while(b>>>0>>0);b=c[i>>2]|0}V$a(h,b);c[i>>2]=0;c[g>>2]=0;return}function C1a(a,b,c){a=a|0;b=b|0;c=c|0;return T_a(a,b,0,c)|0}function D1a(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 E1a(a,b,d,e,f,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,(jEb(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 F1a(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){case 8:case 2:case 1:{f=O$a(c,838988,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=O$a(c,838948,g)|0;i=j;return g|0}default:{switch(b[f+4>>1]|0){case 5:case 2:break;default:{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 G1a(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;u=i;i=i+16|0;o=u+4|0;n=u;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,(jEb(f,l,n,o)|0)==0):0){f=b+508|0;if((An[c[f>>2]&1023](b,1161970772,h,0)|0)!=0?(m=An[c[f>>2]&1023](b,1650745716,h,0)|0,(m|0)!=0):0){t=m;i=u;return t|0}f=B$a(h)|0;f=kEb(l,c[n>>2]|0,f,c[o>>2]|0,c[b+84>>2]|0,0,0,h,k,0)|0;if(f){t=f;i=u;return t|0}if(a[p+(e*48|0)+47>>0]&1){t=(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]=(t-(d[k>>0]|0)|0)/2|0;a[k+7>>0]=(t*12|0)/10|0}if(!(g&64)){t=0;i=u;return t|0}s=j+12|0;n=c[j>>2]|0;o=j+8|0;t=c[o>>2]|0;a:do if((n|0)>0){m=c[s>>2]|0;if((t|0)>0){f=0;b=m}else{f=0;while(1){f=f+1|0;if((n|0)<=(f|0))break a}}b:while(1){l=b;b=b+t|0;do{if(a[l>>0]|0)break b;l=l+1|0}while(l>>>0>>0);f=f+1|0;if((n|0)<=(f|0))break a}if((f|0)>0){r=n-f|0;Cyg(m|0,m+(ba(f,t)|0)|0,ba(r,t)|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=r}else{p=n;f=n}if((f|0)>0){o=0-t|0;l=0;n=(c[s>>2]|0)+(ba(f+-1|0,t)|0)|0;c:while(1){m=n+t|0;b=n;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))n=n+o|0;else break}if((l|0)>0){a[k>>0]=(d[k>>0]|0)-l;c[j>>2]=p-l;f=f-l|0}}r=ba(f,t)|0;q=j+4|0;e=k+2|0;j=k+5|0;k=k+1|0;h=(r|0)>0;d:while(1){f=c[s>>2]|0;n=f+r|0;if(h){m=f;do{if((a[m>>0]|0)<0){m=40;break d}m=m+t|0}while(m>>>0>>0);l=c[q>>2]|0;o=f+1|0;while(1){m=d[f>>0]<<1;if((l|0)>8){g=l+-9|0;p=f;b=8;do{w=p;p=p+1|0;v=d[p>>0]|0;a[w>>0]=v>>>7|m;b=b+8|0;m=v<<1}while((b|0)<(l|0));p=o+(g>>>3)|0}else p=f;a[p>>0]=m;f=f+t|0;l=c[q>>2]|0;if(f>>>0>=n>>>0)break;else o=o+t|0}}else l=c[q>>2]|0;f=l+-1|0;c[q>>2]=f;a[e>>0]=(a[e>>0]|0)+1<<24>>24;a[j>>0]=(a[j>>0]|0)+1<<24>>24;a[k>>0]=(a[k>>0]|0)+-1<<24>>24;if((l|0)<=1){m=41;break}}if((m|0)==40)l=c[q>>2]|0;else if((m|0)==41){l=f;f=c[s>>2]|0}e:while(1){m=l;l=l+-1|0;b=l>>3;w=b+r|0;n=f+w|0;if((b|0)<(w|0)){o=128>>>(l&7);b=f+b|0;do{if(d[b>>0]&o){f=0;m=49;break e}b=b+t|0}while(b>>>0>>0)}c[q>>2]=l;a[k>>0]=(a[k>>0]|0)+-1<<24>>24;if((m|0)<=1){f=0;m=49;break}}if((m|0)==49){i=u;return f|0}}while(0);c[j+4>>2]=0;c[j>>2]=0;c[o>>2]=0;a[j+18>>0]=1;w=0;i=u;return w|0}c[n>>2]=0;c[o>>2]=0;w=6;i=u;return w|0}function H1a(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=An[c[a+508>>2]&1023](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=E$a(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;b=(h|0)<(b*6|0)?(h|0)/6|0:b;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 I1a(a){a=a|0;G$a(c[a+104>>2]|0,a+772|0);a=a+776|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;return}function J1a(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;h=c[b+772>>2]|0;r=c[b+776>>2]|0;s=h+r|0;g=c[b+780>>2]|0;if((r|0)<10|(g|0)==0){s=0;return s|0}r=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){l=a[m+5>>0]|0;f=m+(d[m+2>>0]<<8|d[m+3>>0])|0;k=m;m=f>>>0>s>>>0?s:f;f=k+14|0;a:do if(!((r&n|0)==0|f>>>0>m>>>0)?(q=d[b>>0]<<8|d[k+7>>0],j=m-f|0,q=(j|0)<(q*6|0)?(j|0)/6|0:q,(a[k+4>>0]|0)==0):0){b=(q|0)==0;if(!(c[o>>2]&n)){if(b)break;else b=q;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(b)break;else{i=q;j=0}while(1){b=(i+j|0)>>>1;f=b*6|0;h=d[k+(f+15)>>0]<<16|d[k+(f+14)>>0]<<24|d[k+(f+16)>>0]<<8|d[k+(f+17)>>0];if((h|0)==(p|0))break;h=h>>>0

>>0;j=h?b+1|0:j;i=h?i:b;if(j>>>0>=i>>>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(b>>>0>s>>>0|(g|0)==0)break;else n=n<<1}return e|0}function K1a(a){a=a|0;c[a>>2]=1869968492;c[a+4>>2]=2842;c[a+8>>2]=1682;c[a+12>>2]=0;c[a+16>>2]=2843;c[a+20>>2]=2379;return}function L1a(a,b){a=a|0;b=b|0;var d=0;d=c[a>>2]|0;f3a(a);if(!b)return;V$a(d,b);return}function M1a(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=R$a(d,60,g)|0;f=c[g>>2]|0;if(f){b=f;i=h;return b|0}f=g3a(a)|0;c[g>>2]=f;if(!f){c[e>>2]=2;c[e+4>>2]=72;c[e+8>>2]=1041547;c[e+12>>2]=65536;c[e+16>>2]=131072;c[e+20>>2]=0;c[e+24>>2]=408;c[e+28>>2]=0;c[e+32>>2]=0;c[e+36>>2]=1869968492;c[e+40>>2]=831;c[e+44>>2]=832;c[e+48>>2]=1683;c[e+52>>2]=3049;c[e+56>>2]=(c[a+224>>2]|0)+4;c[b>>2]=e;b=0;i=h;return b|0}else{V$a(d,e);b=c[g>>2]|0;i=h;return b|0}return 0}function N1a(a){a=a|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=3050;c[a+12>>2]=2844;c[a+16>>2]=3051;return}function O1a(a){a=a|0;c[a>>2]=3052;return}function P1a(a,b){a=a|0;b=b|0;if(!b)return;V$a(c[a>>2]|0,b);return}function Q1a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;d=R$a(c[a>>2]|0,40,e)|0;e=c[e>>2]|0;if(e){a=e;i=f;return a|0}c[d>>2]=1041554;c[d+4>>2]=1041571;c[d+8>>2]=1041580;a=c[a+228>>2]|0;c[d+12>>2]=a+4;c[d+16>>2]=1041594;c[d+20>>2]=452708;c[d+24>>2]=1041610;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 R1a(a,b){a=a|0;b=b|0;var d=0;d=c[a>>2]|0;h3a(a);if(!b)return;V$a(d,b);return}function S1a(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=R$a(d,104,g)|0;f=c[g>>2]|0;if(f){b=f;i=h;return b|0}a=i3a(a)|0;c[g>>2]=a;if(!a){c[e>>2]=1281;c[e+4>>2]=84;c[e+8>>2]=1041618;c[e+12>>2]=65536;c[e+16>>2]=131072;c[e+20>>2]=0;c[e+24>>2]=409;c[e+28>>2]=2380;c[e+32>>2]=2845;c[e+36>>2]=800;c[e+40>>2]=304;c[e+44>>2]=160;c[e+48>>2]=344;c[e+52>>2]=2381;c[e+56>>2]=410;c[e+60>>2]=2382;c[e+64>>2]=411;c[e+68>>2]=0;c[e+72>>2]=337;c[e+76>>2]=3036;c[e+80>>2]=833;c[e+84>>2]=834;c[e+88>>2]=0;c[e+92>>2]=345;c[e+96>>2]=2846;c[e+100>>2]=2847;c[b>>2]=e;b=0;i=h;return b|0}else{V$a(d,e);b=c[g>>2]|0;i=h;return b|0}return 0}function T1a(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;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]=T$a(a,8,0,g,0,k)|0;h=c[k>>2]|0;if(!h){c[f+16>>2]=T$a(a,8,0,g,0,k)|0;h=c[k>>2]|0;if(!h){c[f+20>>2]=T$a(a,8,0,g,0,k)|0;h=c[k>>2]|0;if(!h){c[f+24>>2]=T$a(a,1,0,g,0,k)|0;h=c[k>>2]|0;if(!h){c[f+28>>2]=T$a(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;V$a(g,c[e>>2]|0);c[e>>2]=0;e=f+24|0;V$a(g,c[e>>2]|0);c[e>>2]=0;e=f+16|0;V$a(g,c[e>>2]|0);c[e>>2]=0;V$a(g,c[j>>2]|0);c[j>>2]=0;e=f+20|0;V$a(g,c[e>>2]|0);c[e>>2]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k=c[k>>2]|0;i=l;return k|0}function U1a(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;x=i;i=i+64|0;u=x;w=x+56|0;k=d$a(c[(c[e+96>>2]|0)+4>>2]|0,1131735)|0;if(!k){e=2;i=x;return e|0}j=z$a(d,0)|0;if(j){e=j;i=x;return e|0}j=Tn[c[k+4>>2]&511](d,e,f,g,h)|0;if(j){e=j;i=x;return e|0}j=c[e+148>>2]|0;a:do if((j|0)>=131072)if((j|0)<1953658213){switch(j|0){case 131072:break a;default:j=2}i=x;return j|0}else{switch(j|0){case 1953658213:break a;default:j=2}i=x;return j|0}else{switch(j|0){case 65536:break a;default:j=2}i=x;return j|0}while(0);v=e+8|0;c[v>>2]=c[v>>2]|2048;if((f|0)<0){e=0;i=x;return e|0}j=Tn[c[k+8>>2]&511](d,e,f,g,h)|0;if(j){e=j;i=x;return e|0}j=c[e+20>>2]|0;if(j)if((((((((tmg(j,1041627)|0)==0?(tmg(j,1041644)|0)==0:0)?(tmg(j,1041661)|0)==0:0)?(tmg(j,1041678)|0)==0:0)?(tmg(j,1041695)|0)==0:0)?(tmg(j,1041712)|0)==0:0)?(tmg(j,1041729)|0)==0:0)?(tmg(j,1041746)|0)==0:0)t=16;else t=69;else t=16;do if((t|0)==16){j=u;k=j+52|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(k|0));p=e+152|0;j=b[p>>1]|0;b:do if(j<<16>>16){q=e+156|0;r=e+508|0;s=e+104|0;n=0;k=0;o=0;while(1){f=c[q>>2]|0;g=c[f+(n<<4)>>2]|0;c:do if((g|0)>=1718642541)if((g|0)<1886545264){switch(g|0){case 1718642541:break;default:break c}m=1;t=23;break}else{switch(g|0){case 1886545264:break;default:break c}m=2;t=23;break}else switch(g|0){case 1668707360:{k=1;m=0;t=23;break}default:{}}while(0);if((t|0)==23){t=0;g=0;l=0;while(1){if((c[f+(n<<4)+12>>2]|0)==(c[452712+(l*24|0)+(m<<3)+4>>2]|0)){do if(!g){j=c[r>>2]|0;if((j|0)!=0?(An[j&1023](e,c[f+(n<<4)>>2]|0,c[s>>2]|0,0)|0)==0:0){h=c[s>>2]|0;g=c[(c[q>>2]|0)+(n<<4)+12>>2]|0;if(F$a(h,g)|0){f=0;break}if(g>>>0>3){f=g;j=0;do{j=(K$a(h)|0)+j|0;f=f+-4|0}while(f>>>0>3);g=g&3}else j=0;if(g){f=3;while(1){j=(((I$a(h)|0)&255)<<(f<<3))+j|0;g=g+-1|0;if(!g)break;else f=f+-1|0}}H$a(h);f=j}else f=0}else f=g;while(0);g=u+(l<<2)|0;j=c[g>>2]|0;if((c[452712+(l*24|0)+(m<<3)>>2]|0)==(f|0)){j=j+1|0;c[g>>2]=j}if((j|0)==3){t=67;break b}else g=f}j=l+1|0;if((j|0)>=13)break;f=c[q>>2]|0;l=j}j=b[p>>1]|0}g=o+1<<16>>16;if((g&65535)<(j&65535)){n=g&65535;o=g}else break}j=(c[u>>2]|0)==3;if(!(k<<24>>24)){if(j){t=67;break}if((c[u+4>>2]|0)==3){t=67;break}else{t=56;break}}if((((((((!j?(c[u+4>>2]|0)!=3:0)?(c[u+8>>2]|0)!=3:0)?(c[u+12>>2]|0)!=3:0)?(c[u+16>>2]|0)!=3:0)?(c[u+20>>2]|0)!=3:0)?(c[u+24>>2]|0)!=3:0)?(c[u+28>>2]|0)!=3:0)?(c[u+32>>2]|0)!=3:0){if((c[u+36>>2]|0)==3){t=67;break}if((c[u+40>>2]|0)==3){t=67;break}if((c[u+44>>2]|0)==3){t=67;break}j=c[u+48>>2]|0;t=68}else t=67}else t=56;while(0);if((t|0)==56)if((((((((((c[u+8>>2]|0)!=3?(c[u+12>>2]|0)!=3:0)?(c[u+16>>2]|0)!=3:0)?(s=u+20|0,t=(c[s>>2]|0)+1|0,c[s>>2]=t,(t|0)!=3):0)?(s=u+24|0,t=(c[s>>2]|0)+1|0,c[s>>2]=t,(t|0)!=3):0)?(s=u+28|0,t=(c[s>>2]|0)+1|0,c[s>>2]=t,(t|0)!=3):0)?(s=u+32|0,t=(c[s>>2]|0)+1|0,c[s>>2]=t,(t|0)!=3):0)?(s=u+36|0,t=(c[s>>2]|0)+1|0,c[s>>2]=t,(t|0)!=3):0)?(s=u+40|0,t=(c[s>>2]|0)+1|0,c[s>>2]=t,(t|0)!=3):0)?(s=u+44|0,t=(c[s>>2]|0)+1|0,c[s>>2]=t,(t|0)!=3):0){t=u+48|0;j=(c[t>>2]|0)+1|0;c[t>>2]=j;t=68}else t=67;if((t|0)==67){t=69;break}else if((t|0)==68)if((j|0)==3){t=69;break}else break}while(0);if((t|0)==69)c[v>>2]=c[v>>2]|8192;j=j2a(e,d)|0;if(j){e=j;i=x;return e|0}if(c[v>>2]&1){j=d2a(e,d)|0;if(!j){j=g2a(e,d)|0;if(!j){j=h2a(e,d)|0;if(!j)j=i2a(e,d)|0}}if((c[e+28>>2]|0)!=0?(c[e+736>>2]|0)!=0:0){g=e+732|0;d:do if(c[g>>2]|0){f=0;k=0;h=0;do{e2a(e,h,u)|0;if(c[u>>2]|0){f=f+1|0;if(f>>>0>1){k=0;t=86;break d}else k=h}h=h+1|0}while(h>>>0<(c[g>>2]|0)>>>0);if((f|0)==1)if(k){u=($_a(e,k,w,8)|0)==0;if(u&(a[w>>0]|0)==46)k=(Aog(w,1041763,8)|0)==0&1;else{k=0;t=86}}else{k=1;t=86}else{k=0;t=86}}else{k=0;t=86}while(0);if(k<<24>>24)c[v>>2]=c[v>>2]&-2}}else j=0;o2a(e);e=j;i=x;return e|0}function V1a(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)wo[g&4095](c[f>>2]|0);if(e)wo[c[e+12>>2]&4095](a);f2a(a);k2a(a);g=a+672|0;V$a(b,c[g>>2]|0);c[g>>2]=0;c[a+668>>2]=0;G$a(d,a+656|0);G$a(d,a+664|0);c[a+652>>2]=0;c[a+660>>2]=0;a=a+712|0;v2a(b,c[a>>2]|0);c[a>>2]=0;return}function W1a(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}B2a(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>>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;x2a(h,1,c[g+656>>2]|0,c[e>>2]|0)|0;y2a(h,2)|0;y2a(h,3)|0;if(c[e>>2]|0){f=w2a(h,1,0)|0;if(f){d=f;return d|0}f=yo[c[g+688>>2]&511](h)|0;if(f){d=f;return d|0}}C2a(h,d)|0;d=0;return d|0}function X1a(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}B2a(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;x2a(h,2,c[g+664>>2]|0,c[d>>2]|0)|0;y2a(h,3)|0;if(c[d>>2]|0){e=w2a(h,2,0)|0;if(!e)if(!(a[f>>0]|0))e=yo[c[g+688>>2]&511](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));C2a(h,b)|0;b=e;return b|0}function Y1a(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;q=i;i=i+16|0;o=q;do if(!(a[d+300>>0]|0)){n=c[d>>2]|0;j=c[n+100>>2]|0;a[d+300>>0]=1;p=d+301|0;a[p>>0]=0;r=e[n+280>>1]|0;c[d+120>>2]=r;g=d+132|0;c[g>>2]=e[n+282>>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[n+668>>2];h=d+248|0;b[h>>1]=b[n+278>>1]|0;s=d+72|0;a[s+37>>0]=0;a[s+38>>0]=0;s=d+92|0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[s+12>>2]=0;c[d+124>>2]=T$a(j,16,0,r,0,o)|0;if(((((c[o>>2]|0)==0?(c[d+136>>2]=T$a(j,16,0,c[g>>2]|0,0,o)|0,(c[o>>2]|0)==0):0)?(c[d+244>>2]=T$a(j,4,0,c[k>>2]|0,0,o)|0,(c[o>>2]|0)==0):0)?(c[d+252>>2]=T$a(j,4,0,e[h>>1]|0,0,o)|0,(c[o>>2]|0)==0):0)?(l=(e[n+276>>1]|0)+4&65535,m=d+256|0,s=T1a(j,l,0,m)|0,c[o>>2]=s,(s|0)==0):0){b[m+8>>1]=l;g=d+172|0;k=110180;h=g+68|0;do{c[g>>2]=c[k>>2];g=g+4|0;k=k+4|0}while((g|0)<(h|0));s=c[(c[(c[n+96>>2]|0)+4>>2]|0)+180>>2]|0;c[n+688>>2]=(s|0)==0?412:s;s=W1a(d,f)|0;c[o>>2]=s;if(!s)break}AEb(d);g=c[o>>2]|0;if(g){s=g;i=q;return s|0}}else p=d+301|0;while(0);if(a[p>>0]|0){s=0;i=q;return s|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{s=f_a(b[(c[h>>2]|0)+(l<<1)>>1]|0,c[j>>2]|0)|0;c[(c[k>>2]|0)+(l<<2)>>2]=s;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)qyg(c[d+252>>2]|0,0,((g&65535)>1?(g&65535)<<2:4)|0)|0;g=d+172|0;k=110180;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=X1a(d,f)|0;if(g){s=g;i=q;return s|0}a[p>>0]=1;s=0;i=q;return s|0}function Z1a(b){b=b|0;a[b+300>>0]=0;a[b+301>>0]=0;a[b+72+36>>0]=0;c[b+112>>2]=-1;return 0}function _1a(b){b=b|0;if(a[b+300>>0]|0)AEb(b);a[b+72+36>>0]=0;return}function $1a(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>>2]=c[g>>2];c[i+4>>2]=c[g+4>>2];c[i+8>>2]=c[g+8>>2];c[i+12>>2]=c[g+12>>2];c[i+16>>2]=c[g+16>>2];c[i+20>>2]=c[g+20>>2];c[i+24>>2]=c[g+24>>2];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]=g_a((g&65535)<<6,e[m>>1]|0)|0;m=g_a(e[j>>1]<<6,e[m>>1]|0)|0;g=d+52|0;c[g>>2]=m;c[d+56>>2]=(f_a(b[h+70>>1]|0,m)|0)+32&-64;c[d+60>>2]=(f_a(b[h+72>>1]|0,c[g>>2]|0)|0)+32&-64;c[d+64>>2]=(f_a(b[h+74>>1]|0,c[g>>2]|0)|0)+32&-64;c[d+68>>2]=(f_a(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]=d_a(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=d_a(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 a2a(a){a=a|0;a=(E2a(a)|0)==0;return (a?153:0)|0}function b2a(a){a=a|0;var b=0;a=a+40|0;b=c[a>>2]|0;if(!b)return;z2a(b)|0;c[a>>2]=0;return}function c2a(a){a=a|0;return p_a(c[c[a+156>>2]>>2]|0)|0}function d2a(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=An[c[e>>2]&1023](a,1735162214,d,f)|0;switch(g|0){case 142:{c[f>>2]=0;break}case 0:break;default:{d=g;i=p;return d|0}}if(An[c[e>>2]&1023](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;m=a+732|0;c[m>>2]=g;h=1;break}else if(e>>>0>262143){d=8;i=p;return d|0}else{g=e>>>2;m=a+732|0;c[m>>2]=g;h=2;break}while(0);n=a+16|0;l=c[n>>2]|0;f=l+1|0;do if(!(g>>>0>l>>>0|(g|0)==(f|0))){e=f<>2]|0;j=b[a+152>>1]|0;k=h+((j&65535)<<4)|0;l=B$a(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=E$a(d,e,a+736|0)|0;i=p;return q|0}function e2a(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 f2a(a){a=a|0;G$a(c[a+104>>2]|0,a+736|0);c[a+732>>2]=0;return}function g2a(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=An[c[d+508>>2]&1023](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]=T$a(g,2,0,f,0,k)|0;f=c[k>>2]|0;if(f){e=f;i=l;return e|0}f=F$a(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]=J$a(e)|0;f=f+2|0}while(f>>>0>>0);H$a(e);if(!(a[d+708>>0]|0)){e=c[k>>2]|0;i=l;return e|0}else{e=s2a(d,e)|0;c[k>>2]=e;i=l;return e|0}return 0}function h2a(a,b){a=a|0;b=b|0;var d=0,e=0;e=i;i=i+16|0;d=e;if(!(An[c[a+508>>2]&1023](a,1718642541,b,d)|0)){d=c[d>>2]|0;c[a+652>>2]=d;d=E$a(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 i2a(a,b){a=a|0;b=b|0;var d=0,e=0;e=i;i=i+16|0;d=e;if(!(An[c[a+508>>2]&1023](a,1886545264,b,d)|0)){d=c[d>>2]|0;c[a+660>>2]=d;d=E$a(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 j2a(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=An[c[b+508>>2]&1023](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=E$a(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]=T$a(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;G$a(e,j);c[b+744>>2]=0}while(0);p=c[o>>2]|0;i=q;return p|0}function k2a(a){a=a|0;var b=0,d=0;b=c[a+104>>2]|0;d=a+756|0;V$a(c[b+28>>2]|0,c[d>>2]|0);c[d>>2]=0;G$a(b,a+740|0);return}function l2a(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 m2a(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;Tn[c[(c[a+532>>2]|0)+156>>2]&511](a,0,b,d,e)|0;return}function n2a(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{Tn[c[(c[d+532>>2]|0)+156>>2]&511](d,1,e,f,g)|0;return}}function o2a(a){a=a|0;c[a+512>>2]=835;c[a+520>>2]=413;c[a+524>>2]=414;c[a+528>>2]=415;c[a+516>>2]=2383;return}function p2a(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+224|0;x=A+208|0;y=A;m=g+4|0;k=c[m>>2]|0;l=c[f+112>>2]|0;do if((j&8|0)==0&(l|0)!=-1){if(wn[c[(c[k+532>>2]|0)+104>>2]&127](k,l,h,j,c[k+104>>2]|0,g+76|0,x)|0)break;b[g+110>>1]=0;b[g+108>>1]=0;c[g+24>>2]=d[x+1>>0]<<6;c[g+28>>2]=d[x>>0]<<6;u=a[x+2>>0]|0;c[g+32>>2]=u<<6;w=a[x+3>>0]|0;c[g+36>>2]=w<<6;c[g+40>>2]=d[x+4>>0]<<6;v=a[x+5>>0]|0;c[g+44>>2]=v<<6;z=a[x+6>>0]|0;c[g+48>>2]=z<<6;c[g+52>>2]=d[x+7>>0]<<6;c[g+72>>2]=1651078259;x=(j&16|0)==0;c[g+100>>2]=x?u:v;c[g+104>>2]=x?w:z;if(!(c[k+8>>2]&1)){f=0;i=A;return f|0}k=c[m>>2]|0;l=c[k+104>>2]|0;qyg(y|0,0,208)|0;switch(An[c[k+508>>2]&1023](k,1735162214,l,0)|0){case 0:{c[y+84>>2]=B$a(l)|0;n=8;break}case 142:{c[y+84>>2]=0;n=8;break}default:{}}if((n|0)==8){c[y+16>>2]=j;c[y>>2]=k;c[y+4>>2]=f;c[y+8>>2]=g;c[y+24>>2]=l}GEb(y,h,0,1)|0;c[g+56>>2]=c[y+60>>2];c[g+60>>2]=(c[y+48>>2]|0)+(c[y+176>>2]|0)-(c[y+180>>2]|0);f=0;i=A;return f|0}while(0);z=(j&1|0)!=0;if(!z?(a[f+108>>0]|0)==0:0){f=36;i=A;return f|0}if(j&16384){f=6;i=A;return f|0}r=j&128;q=c[m>>2]|0;s=c[q+104>>2]|0;qyg(y|0,0,208)|0;u=(j&2|0)==0;if(u){if((a[f+301>>0]|0)==0?(o=Y1a(f,r)|0,(o|0)!=0):0){f=o;i=A;return f|0}if(!(a[f+292>>0]|0))k=(c[q+96>>2]|0)+40|0;else k=f+296|0;p=c[k>>2]|0;if(!p){f=153;i=A;return f|0}k=(j&983040|0)!=131072;B2a(p,q,f)|0;n=p+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=q+672|0;l=f+88|0;m=f+244|0;o=0;do{v=f_a(b[(c[n>>2]|0)+(o<<1)>>1]|0,c[l>>2]|0)|0;c[(c[m>>2]|0)+(o<<2)>>2]=v;o=o+1|0}while(o>>>0<(c[k>>2]|0)>>>0)}X1a(f,r)|0}v=a[p+336>>0]|0;l=(v&1)<<1|j;if(v&2){k=p+284|0;n=110180;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[p+561>>0]=r;c[y+160>>2]=p;c[y+164>>2]=c[p+392>>2]}else l=j;k=An[c[q+508>>2]&1023](q,1735162214,s,0)|0;switch(k|0){case 142:{c[y+84>>2]=0;break}case 0:{c[y+84>>2]=B$a(s)|0;break}default:{f=k;i=A;return f|0}}v=c[c[g+156>>2]>>2]|0;n_a(v);k=y+12|0;c[k>>2]=v;v=y+16|0;c[v>>2]=l;c[y>>2]=q;q=y+4|0;c[q>>2]=f;p=y+8|0;c[p>>2]=g;c[y+24>>2]=s;n=g+72|0;c[n>>2]=1869968492;l=g+128|0;c[l>>2]=0;m=g+108|0;s=g+124|0;c[s>>2]=0;t=GEb(y,h,0,0)|0;if(!t){k=c[k>>2]|0;if((c[n>>2]|0)!=1668246896){k=k+20|0;c[m>>2]=c[k>>2];c[m+4>>2]=c[k+4>>2];c[m+8>>2]=c[k+8>>2];c[m+12>>2]=c[k+12>>2];c[m+16>>2]=c[k+16>>2];c[s>>2]=c[s>>2]&-513;k=c[y+68>>2]|0;if(k)q$a(m,0-k|0,0)}else{c[l>>2]=c[k+48>>2];c[g+132>>2]=c[k+52>>2]}a:do if(u){k=c[y+160>>2]|0;if(!(a[k+337>>0]|0)){c[s>>2]=c[s>>2]|8;break}switch(c[k+340>>2]|0){case 1:break a;case 0:{c[s>>2]=c[s>>2]|32;break a}case 5:{c[s>>2]=c[s>>2]|16;break a}case 4:{c[s>>2]=c[s>>2]|48;break a}default:{c[s>>2]=c[s>>2]|8;break a}}}while(0);o=c[y>>2]|0;j=c[p>>2]|0;k=c[q>>2]|0;if(!(c[v>>2]&1))p=c[k+20>>2]|0;else p=65536;if((c[j+72>>2]|0)==1668246896){g=y+36|0;c[x>>2]=c[g>>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 p$a(j+108|0,x);c[j+56>>2]=c[y+60>>2];q=j+32|0;c[q>>2]=c[x>>2];n=x+12|0;c[j+36>>2]=c[n>>2];r=j+40|0;c[r>>2]=(c[y+76>>2]|0)-(c[y+68>>2]|0);if(((c[o+480>>2]|0)==0?(c[v>>2]&2|0)==0:0)?(w=l2a(o,e[k+12>>1]|0,h)|0,(w|0)!=0):0)c[r>>2]=d[w>>0]<<6;c[j+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[j+28>>2]=k;if((a[o+296>>0]|0)!=0?(b[o+334>>1]|0)!=0:0){m=y+188|0;k=(g_a((c[m>>2]|0)-l|0,p)|0)<<16>>16;m=c[m>>2]|0;l=c[y+196>>2]|0;if((m|0)>(l|0))l=(g_a(m-l|0,p)|0)&65535;else l=0}else{m=(g_a(k,p)|0)<<16>>16;if((b[o+368>>1]|0)==-1)k=(b[o+220>>1]|0)-(b[o+222>>1]|0)|0;else k=(b[o+438>>1]|0)-(b[o+440>>1]|0)|0;l=k;k=(k-m|0)/2|0}c[j+60>>2]=l;if(!(c[v>>2]&1)){k=f_a(k,p)|0;l=f_a(l,p)|0}c[j+44>>2]=(c[q>>2]|0)-((c[r>>2]|0)/2|0);c[j+48>>2]=k;c[j+52>>2]=l}if(z){f=t;i=A;return f|0}if((e[f+14>>1]|0)>=24){f=t;i=A;return f|0}c[s>>2]=c[s>>2]|256;f=t;i=A;return f|0}function q2a(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=An[c[g>>2]&1023](d,1735811442,t,k)|0;c[y>>2]=r;if(r){f=c[y>>2]|0;i=z;return f|0}r=An[c[g>>2]&1023](d,1719034226,t,k)|0;c[y>>2]=r;if(r){f=c[y>>2]|0;i=z;return f|0}p=B$a(t)|0;r=O$a(t,839016,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=R$a(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=R$a(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=z$a(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))d=0;else{j=s+4|0;l=s+8|0;k=s+12|0;m=s+18|0;g=c[o>>2]|0;h=0;while(1){q=O$a(t,839052,s)|0;c[y>>2]=q;if(q)break;q=c[s>>2]|0;d=g+16|0;c[d>>2]=q;c[g+4>>2]=c[j>>2];c[g+8>>2]=c[l>>2];c[g+12>>2]=c[k>>2];c[g+20>>2]=e[m>>1];a[c[g>>2]>>0]=q>>>24;a[(c[g>>2]|0)+1>>0]=(c[d>>2]|0)>>>16;a[(c[g>>2]|0)+2>>0]=(c[d>>2]|0)>>>8;a[(c[g>>2]|0)+3>>0]=c[d>>2];a[(c[g>>2]|0)+4>>0]=0;h=h+1|0;d=b[u>>1]|0;if((h|0)>=(d&65535|0))break b;else g=g+24|0}f=c[y>>2]|0;i=z;return f|0}while(0);if(!(b[w>>1]|0))break;g=c[r>>2]|0;s=F$a(t,((d&65535)<<2)+4|0)|0;c[y>>2]=s;if(!s)h=0;else{f=c[y>>2]|0;i=z;return f|0}while(1){c[g+4>>2]=(J$a(t)|0)&65535;J$a(t)|0;if(b[u>>1]|0){d=0;do{s=K$a(t)|0;c[(c[g>>2]|0)+(d<<2)>>2]=s;d=d+1|0}while((d|0)<(e[u>>1]|0))}H$a(t);h=h+1|0;if((h|0)>=(e[w>>1]|0))break a;s=F$a(t,(e[u>>1]<<2)+4|0)|0;c[y>>2]=s;if(s)break;else g=g+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=R$a(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;syg(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;c:do if((g|0)<2003072104)if((g|0)<1936486004){switch(g|0){case 1869640570:break;default:break c}c[j>>2]=1041784;break}else{switch(g|0){case 1936486004:break;default:break c}c[j>>2]=1041796;break}else if((g|0)<2003265652){switch(g|0){case 2003072104:break;default:break c}c[j>>2]=1041778;break}else{switch(g|0){case 2003265652:break;default:break c}c[j>>2]=1041771;break}while(0);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 r2a(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=q2a(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=An[c[d+508>>2]&1023](d,1735811442,r,k)|0;c[t>>2]=h;do if(!h){n=B$a(r)|0;h=O$a(r,839084,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]=T$a(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=F$a(r,h<<1)|0;c[t>>2]=h;if(!h)h=0;else break;do{j=(((J$a(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);H$a(r)}else{h=F$a(r,h<<2)|0;c[t>>2]=h;if(!h)h=0;else break;do{j=(K$a(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);H$a(r)}h=c[q>>2]|0;if(h){l=v+28|0;c[l>>2]=T$a(o,4,0,ba(e[s>>1]|0,h)|0,0,t)|0;h=c[t>>2]|0;if(h)break;h=z$a(r,(c[p+8>>2]|0)+n|0)|0;c[t>>2]=h;if(h)break;h=F$a(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=(J$a(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)}H$a(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=T$a(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;syg(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}switch(k|0){case 2:{V$a(x,j);c[h>>2]=0;g2a(d,c[d+104>>2]|0)|0;d=c[y>>2]|0;i=z;return d|0}case 1:{s2a(d,c[d+104>>2]|0)|0;d=c[y>>2]|0;i=z;return d|0}default:{d=c[y>>2]|0;i=z;return d|0}}return 0}function s2a(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;V$a(z,x);V$a(z,y);V$a(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;V$a(z,x);V$a(z,y);V$a(z,d);d=c[A>>2]|0;i=B;return d|0}v=An[c[a+508>>2]&1023](a,1668702578,d,f)|0;c[A>>2]=v;if(v){c[A>>2]=0;d=0;y=0;x=0;V$a(z,x);V$a(z,y);V$a(z,d);d=c[A>>2]|0;i=B;return d|0}v=F$a(d,c[f>>2]|0)|0;c[A>>2]=v;if(v){c[A>>2]=0;d=0;y=0;x=0;V$a(z,x);V$a(z,y);V$a(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((K$a(d)|0)==65536){f=T$a(z,4,0,c[w>>2]|0,0,A)|0;if(!(c[A>>2]|0)){g=T$a(z,4,0,c[w>>2]|0,0,A)|0;if(!(c[A>>2]|0)){h=T$a(z,4,0,c[w>>2]|0,0,A)|0;if((c[A>>2]|0)==0?(j=J$a(d)|0,l=J$a(d)|0,(j&4095)!=0):0){u=a+668|0;s=j&4095;t=0;q=k+(l&65535)|0;while(1){p=(J$a(d)|0)&65535;j=J$a(d)|0;l=j&65535;if(!(l&32768)){if((l&16384|0)!=0?(c[w>>2]&2147483647|0)!=0:0){a=0;do{J$a(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]=(J$a(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]=(J$a(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]=(J$a(d)|0)<<16>>16<<2;a=a+1|0}while(a>>>0<(c[w>>2]|0)>>>0)}}o=HEb(w,j,f,g,h)|0;if(!((l&8192|0)==0|(o|0)==0)){n=c[d>>2]|0;m=(c[v>>2]|0)-n|0;c[v>>2]=n+q;n=IEb(d,y)|0;j=c[y>>2]|0;k=(j|0)==0;if(k)a=c[u>>2]|0;else a=j;l=JEb(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=(f_a(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=(f_a(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;V$a(z,n)}V$a(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}H$a(d);C=h;d=g;y=f;V$a(z,y);V$a(z,d);V$a(z,C);C=c[A>>2]|0;i=B;return C|0}function t2a(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=q2a(d,0)|0;c[B>>2]=z;if(!z){u=c[o>>2]|0;break}else{f=0;V$a(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;V$a(A,f);f=c[B>>2]|0;i=C;return f|0}y=T$a(A,4,0,f,0,B)|0;if(c[B>>2]|0){f=y;V$a(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]=d_a(h-k|0,65536,p-k|0)|0;break}else c[y+(n<<2)>>2]=0-(d_a(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;V$a(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=An[c[d+508>>2]&1023](d,1635148146,v,r)|0,c[t>>2]=g,(g|0)==0):0)?(r=F$a(v,c[r>>2]|0)|0,c[t>>2]=r,(r|0)==0):0){r=K$a(v)|0;p=K$a(v)|0;b:do if(((r|0)==65536?(p|0)==(c[c[s+8>>2]>>2]|0):0)?(m=T$a(w,8,0,p,0,t)|0,x=s+20|0,c[x>>2]=m,(p|0)>0&(c[t>>2]|0)==0):0){k=0;while(1){s=J$a(v)|0;b[m>>1]=s;h=m+4|0;c[h>>2]=T$a(w,8,0,s&65535,0,t)|0;if(c[t>>2]|0)break;if(b[m>>1]|0){l=0;do{s=(J$a(v)|0)<<16>>16<<2;c[(c[h>>2]|0)+(l<<3)>>2]=s;s=(J$a(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}if((k|0)>0){h=c[x>>2]|0;do{t=k;k=k+-1|0;V$a(w,c[h+(k<<3)+4>>2]|0);h=c[x>>2]|0;c[h+(k<<3)+4>>2]=0}while((t|0)>1)}else h=c[x>>2]|0;V$a(w,h);c[x>>2]=0}while(0);H$a(v)}h=c[u+20>>2]|0;if((h|0)!=0?(j=c[z>>2]|0,(j|0)!=0):0){g=0;while(1){k=b[h>>1]|0;c:do if((k&65535)>1){n=y+(g<<2)|0;o=c[n>>2]|0;p=h+4|0;q=c[p>>2]|0;l=k&65535;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>>>0)break c}x=j+-1|0;v=c[q+(x<<3)>>2]|0;v=d_a(o-v|0,65536,k-v|0)|0;w=c[p>>2]|0;j=d_a(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]=r2a(d,f,y)|0;f=y;V$a(A,f);f=c[B>>2]|0;i=C;return f|0}function u2a(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((F|0)==0|(a[d+708>>0]|0)==0){H=6;i=I;return H|0}A=T$a(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=z$a(B,j)|0;c[G>>2]=z;if((z|0)==0?(z=c[d>>2]|0,z=F$a(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=T$a(C,4,0,c[F>>2]|0,0,G)|0;if(((c[G>>2]|0)==0?(D=T$a(C,4,0,c[F>>2]|0,0,G)|0,(c[G>>2]|0)==0):0)?(E=T$a(C,4,0,c[F>>2]|0,0,G)|0,(c[G>>2]|0)==0):0){f=(J$a(B)|0)&65535;d=((J$a(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=IEb(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=(J$a(B)|0)&65535;l=J$a(B)|0;m=l&65535;if(m&32768){if(c[F>>2]|0){j=0;do{c[z+(j<<2)>>2]=(J$a(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;syg(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]=(J$a(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]=(J$a(B)|0)<<16>>16<<2;j=j+1|0}while(j>>>0<(c[F>>2]|0)>>>0)}}o=HEb(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=IEb(B,H)|0;l=c[H>>2]|0;f=k}j=(l|0)==0;n=j?h:l;m=JEb(B,n)|0;n=JEb(B,n)|0;b:do if(!((m|0)==0|((k|0)==0|(n|0)==0))){if((k|0)==(-1|0)){if(s)break;else j=0;while(1){l=f_a(b[m+(j<<1)>>1]|0,o)|0;k=A+(j<<3)|0;c[k>>2]=(c[k>>2]|0)+l;k=f_a(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=f_a(b[m+(k<<1)>>1]|0,o)|0;J=A+(e[j>>1]<<3)|0;c[J>>2]=(c[J>>2]|0)+K;J=f_a(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{V$a(C,f);f=0}V$a(C,m);V$a(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);V$a(C,z);V$a(C,D);V$a(C,E)}H$a(B);if(!(c[G>>2]|0)){K=0;i=I;return K|0}}V$a(C,A);c[g>>2]=0;K=c[G>>2]|0;i=I;return K|0}function v2a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;if(!b)return;f=b+4|0;V$a(a,c[f>>2]|0);c[f>>2]=0;f=b+8|0;V$a(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{V$a(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)}V$a(a,d);c[f>>2]=0}f=b+28|0;V$a(a,c[f>>2]|0);c[f>>2]=0;f=b+36|0;V$a(a,c[f>>2]|0);c[f>>2]=0;V$a(a,b);return}function w2a(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+444+(e<<3)>>2];c[a+364>>2]=c[a+444+(e<<3)+4>>2];c[a+360>>2]=d;c[a+352>>2]=b;return 0}function x2a(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;b=b+-1|0;c[a+444+(b<<3)>>2]=d;c[a+444+(b<<3)+4>>2]=e;return 0}function y2a(a,b){a=a|0;b=b|0;b=b+-1|0;c[a+444+(b<<3)>>2]=0;c[a+444+(b<<3)+4>>2]=0;return 0}function z2a(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;V$a(d,c[e>>2]|0);c[e>>2]=0;c[a+20>>2]=0;e=a+436|0;V$a(d,c[e>>2]|0);c[e>>2]=0;c[a+432>>2]=0;c[a+428>>2]=0;e=a+392|0;V$a(d,c[e>>2]|0);c[e>>2]=0;c[a+388>>2]=0;c[a+4>>2]=0;c[a>>2]=0;V$a(d,a);return 0}function A2a(a,b,d,e,f){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]=T$a(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 B2a(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>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];c[k+16>>2]=c[j+16>>2];c[k+20>>2]=c[j+20>>2];c[k+24>>2]=c[j+24>>2];c[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;k=h+36|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(k|0));h=d+72|0;j=g;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;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]=T$a(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]=T$a(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;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;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;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 C2a(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 D2a(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;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;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;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 yo[c[(c[a>>2]|0)+688>>2]&511](a)|0}function E2a(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=R$a(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]=T$a(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;V$a(h,c[e>>2]|0);c[e>>2]=0;c[d+20>>2]=0;V$a(h,c[a>>2]|0);c[a>>2]=0;c[f>>2]=0;c[d+428>>2]=0;e=d+392|0;V$a(h,c[e>>2]|0);c[e>>2]=0;c[d+388>>2]=0;c[d+4>>2]=0;c[d>>2]=0;V$a(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 F2a(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;Ob=i;i=i+48|0;Mb=Ob+8|0;Lb=Ob+44|0;Jb=Ob+4|0;Kb=Ob;c[f+256>>2]=0;yb=(b[f+216>>1]|0)==(b[f+218>>1]|0);Ua=f+592|0;c[Ua>>2]=yb?2849:2848;cb=f+596|0;c[cb>>2]=yb?1685:1684;nb=f+600|0;c[nb>>2]=yb?1687:1686;QEb(f);yb=f+312|0;switch(c[yb>>2]&255|0){case 3:{v=f+568|0;c[v>>2]=3056;break}case 2:{v=f+568|0;c[v>>2]=3058;break}case 1:{v=f+568|0;c[v>>2]=3054;break}case 5:{v=f+568|0;c[v>>2]=3053;break}case 0:{v=f+568|0;c[v>>2]=3057;break}case 6:{v=f+568|0;c[v>>2]=3059;break}case 4:{v=f+568|0;c[v>>2]=3055;break}case 7:{v=f+568|0;c[v>>2]=3060;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;Nb=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;wb=f+264|0;xb=f+154|0;zb=f+156|0;Ab=f+160|0;Bb=Mb+4|0;Cb=f+164|0;Db=Mb+8|0;Eb=f+152|0;Fb=Mb+12|0;Gb=f+172|0;Hb=f+176|0;Ib=f+168|0;w=Mb+16|0;x=Mb+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;O=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[1041802+m>>0]|0;c[da>>2]=g;k=c[ea>>2]|0;if((m&254|0)==64){if((h|0)>=(k|0)){s=713;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=713;break}k=a[1042058+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 44:{o=c[r>>2]|0;g=c[tb>>2]|0;k=c[ub>>2]|0;j=g+(k<<4)|0;c:do if((k|0)>0)while(1){if((c[g+8>>2]|0)==(o|0)){h=g;break c}g=g+16|0;if(g>>>0>=j>>>0){h=g;break}}else h=g;while(0);if((h|0)==(j|0)){if(k>>>0>=(c[vb>>2]|0)>>>0){s=177;break a}c[ub>>2]=k+1}if(o>>>0>65535){s=180;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=188;break a}h=a[t+g>>0]|0;a[aa>>0]=h;h=h&255;k=a[1041802+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=188;break a}switch(h|0){case 44:case 137:{s=190;break a}case 45:{s=691;break b}default:{}}}}case 45:{g=c[Xa>>2]|0;if((g|0)<1){s=192;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;c[s>>2]=t+-1;a[qa>>0]=0;if((t|0)>1){c[Xa>>2]=g;c[_>>2]=c[h+(k<<4)+12>>2];s=691;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=196;break a}h=c[f+444+(g<<3)>>2]|0;if(!h){s=198;break a}g=c[f+444+(g<<3)+4>>2]|0;if(g>>>0>>0){s=200;break a}c[$>>2]=h;c[ea>>2]=g;c[_>>2]=k;c[_a>>2]=j;s=691;break}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=691;break b}else{s=204;break a}if(!(n&1))g=0;else{t=c[Fa>>2]|0;g=Ho[c[Ia>>2]&4095](f,c[t+(g<<3)>>2]|0,c[t+(g<<3)+4>>2]|0)|0;g=(Ho[c[v>>2]&4095](f,g,c[wb>>2]|0)|0)-g|0}Wn[c[Ka>>2]&2047](f,kb,k,g);b[va>>1]=k;b[Oa>>1]=k;s=691;break}case 49:case 48:{d:do if(b[xb>>1]|0){if(!(n&1)){g=(c[zb>>2]|0)+4|0;c[Mb>>2]=g;k=(c[Ab>>2]|0)+4|0;c[Bb>>2]=k;c[Db>>2]=(c[Cb>>2]|0)+4;r=16}else{g=c[zb>>2]|0;c[Mb>>2]=g;k=c[Ab>>2]|0;c[Bb>>2]=k;c[Db>>2]=c[Cb>>2];r=8}m=b[Eb>>1]|0;c[Fb>>2]=m&65535;h=0;n=0;while(1){t=(e[(c[Gb>>2]|0)+(h<<16>>16<<1)>>1]|0)-(e[Hb>>1]|0)|0;q=m&65535;q=t>>>0>>0?t:q+-1|0;e:do if(n>>>0<=q>>>0){m=c[Ib>>2]|0;j=n;while(1){if((a[m+j>>0]&r)<<24>>24){l=j;break}j=j+1|0;if(j>>>0>q>>>0)break e}o=l;f:while(1){p=o;while(1){j=p+1|0;if(j>>>0>q>>>0)break f;if(!((a[(c[Ib>>2]|0)+j>>0]&r)<<24>>24))p=j;else break}$Eb(Mb,o+1|0,p,o,j);o=j}if((o|0)!=(l|0)){$Eb(Mb,o+1&65535,q,o,l);if(!l)break;$Eb(Mb,n,l+-1|0,o,l);break}s=c[k+(l<<3)>>2]|0;t=c[g+(l<<3)>>2]|0;o=s-t|0;if((s|0)!=(t|0)){if(n>>>0>>0){m=n;do{t=k+(m<<3)|0;c[t>>2]=(c[t>>2]|0)+o;m=m+1|0}while((m|0)!=(l|0))}m=l+1|0;if(m>>>0<=q>>>0)do{t=k+(m<<3)|0;c[t>>2]=(c[t>>2]|0)+o;m=m+1|0}while(m>>>0<=q>>>0)}}else j=n;while(0);h=h+1<<16>>16;if(h<<16>>16>=(b[xb>>1]|0))break d;m=b[Eb>>1]|0;n=j}}while(0);s=691;break}case 51:case 50:{g:do if((c[fa>>2]|0)<(c[qb>>2]|0))if(!(a[ha>>0]|0))s=247;else{c[ra>>2]=134;s=247}else if(!((aFb(f,Jb,Kb,Mb,Lb)|0)<<24>>24))if((c[qb>>2]|0)>0){g=c[Kb>>2]|0;k=c[Jb>>2]|0;while(1){h=(c[ga>>2]|0)+-1|0;c[ga>>2]=h;h=c[(c[na>>2]|0)+(h<<2)>>2]&65535;if(h>>>0<(e[fb>>1]|0)>>>0){if(b[Ba>>1]|0){t=(c[gb>>2]|0)+(h<<3)|0;c[t>>2]=(c[t>>2]|0)+k;t=(c[jb>>2]|0)+h|0;a[t>>0]=d[t>>0]|8}if(b[Da>>1]|0){t=(c[gb>>2]|0)+(h<<3)+4|0;c[t>>2]=(c[t>>2]|0)+g;t=(c[jb>>2]|0)+h|0;a[t>>0]=d[t>>0]|16}}else if(a[ha>>0]|0)break;t=c[qb>>2]|0;c[qb>>2]=t+-1;if((t|0)<=1){s=247;break g}}c[ra>>2]=134}else s=247;while(0);if((s|0)==247){c[qb>>2]=1;c[oa>>2]=c[ga>>2]}s=691;break}case 53:case 52:{g=c[r>>2]<<16>>16;if(g>>>0<(b[xb>>1]|0)>>>0){if(!((aFb(f,Jb,Kb,Mb,Lb)|0)<<24>>24)){if(!g){k=c[Gb>>2]|0;h=b[Hb>>1]|0;n=0}else{t=c[Gb>>2]|0;n=b[Hb>>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[Lb>>1]|0;m=c[Kb>>2]|0;l=c[Jb>>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)}}}else if(a[ha>>0]|0)c[ra>>2]=134;s=691;break}case 55:case 54:{h:do if((c[r>>2]|0)>>>0>1){if(a[ha>>0]|0)c[ra>>2]=134}else if(!((aFb(f,Jb,Kb,Mb,Lb)|0)<<24>>24)){switch(b[pb>>1]|0){case 0:{g=b[fb>>1]|0;if(!(g<<16>>16))g=0;else g=(g&65535)+65535&65535;break}case 1:{g=b[y>>1]|0;if(g<<16>>16>0){g=b[(c[z>>2]|0)+((g<<16>>16)+-1<<1)>>1]|0;if((g&65535)>=(e[fb>>1]|0)){if(!(a[ha>>0]|0))break h;c[ra>>2]=134;break h}}else g=0;break}default:g=0}h=c[x>>2]|0;m=c[gb>>2]|0;j=b[Lb>>1]|0;o=c[Kb>>2]|0;l=c[Jb>>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))break h}}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))}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))}}while(0);s=691;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=(n&1)==0|r;ZEb(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;QEb(f);s=691;break b}if(!(a[ha>>0]|0))s=691;else{s=34;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}QEb(f);s=691;break}case 13:{c[r>>2]=b[Ba>>1];c[k+(g+1<<2)>>2]=b[Da>>1];s=691;break}case 10:{ZEb(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;QEb(f);s=691;break}case 12:{c[r>>2]=b[$a>>1];c[k+(g+1<<2)>>2]=b[ab>>1];s=691;break}case 14:{s=e[eb>>1]|e[eb+2>>1]<<16;b[ib>>1]=s;b[ib+2>>1]=s>>>16;QEb(f);s=691;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=(n&1)==0|r;ZEb(r?s:0-t|0,r?t:s,ib);QEb(f);s=691;break b}if(!(a[ha>>0]|0))s=691;else{s=39;break a}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=d_a(m,o,64)|0;p=(d_a(n,k,64)|0)+p|0;if((((p|0)<0?0-p|0:p)|0)>63){t=d_a(g-j|0,o,64)|0;t=(d_a(h-l|0,k,64)|0)+t|0;q=d_a(t,m,p)|0;t=d_a(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=691;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=691;break b}}if(!(a[ha>>0]|0))s=691;else{s=52;break a}break}case 11:{ZEb(c[r>>2]<<16>>16,c[k+(g+1<<2)>>2]<<16>>16,ib);QEb(f);s=691;break}case 18:{b[Pa>>1]=c[r>>2];s=691;break}case 16:{b[va>>1]=c[r>>2];s=691;break}case 19:{switch(c[r>>2]|0){case 1:{g=kb;k=mb;h=g+36|0;do{c[g>>2]=c[k>>2];g=g+4|0;k=k+4|0}while((g|0)<(h|0));break}case 0:{g=kb;k=lb;h=g+36|0;do{c[g>>2]=c[k>>2];g=g+4|0;k=k+4|0}while((g|0)<(h|0));break}default:if(!(a[ha>>0]|0)){s=691;break b}else{s=63;break a}}b[Ma>>1]=c[r>>2];s=691;break}case 17:{b[Oa>>1]=c[r>>2];s=691;break}case 21:{switch(c[r>>2]|0){case 0:{g=ob;k=lb;h=g+36|0;do{c[g>>2]=c[k>>2];g=g+4|0;k=k+4|0}while((g|0)<(h|0));break}case 1:{g=ob;k=mb;h=g+36|0;do{c[g>>2]=c[k>>2];g=g+4|0;k=k+4|0}while((g|0)<(h|0));break}default:if(!(a[ha>>0]|0)){s=691;break b}else{s=75;break a}}b[pb>>1]=c[r>>2];s=691;break}case 22:{switch(c[r>>2]|0){case 0:{g=kb;k=lb;h=g+36|0;do{c[g>>2]=c[k>>2];g=g+4|0;k=k+4|0}while((g|0)<(h|0));break}case 1:{g=kb;k=mb;h=g+36|0;do{c[g>>2]=c[k>>2];g=g+4|0;k=k+4|0}while((g|0)<(h|0));break}default:if(!(a[ha>>0]|0)){s=691;break b}else{s=81;break a}}g=sa;k=kb;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;k=kb;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=691;break}case 20:{switch(c[r>>2]|0){case 0:{g=sa;k=lb;h=g+36|0;do{c[g>>2]=c[k>>2];g=g+4|0;k=k+4|0}while((g|0)<(h|0));break}case 1:{g=sa;k=mb;h=g+36|0;do{c[g>>2]=c[k>>2];g=g+4|0;k=k+4|0}while((g|0)<(h|0));break}default:if(!(a[ha>>0]|0)){s=691;break b}else{s=69;break a}}b[za>>1]=c[r>>2];s=691;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=691;break}case 23:{g=c[r>>2]|0;if((g|0)<0){s=84;break a}c[qb>>2]=g;s=691;break}case 27:{j=c[ea>>2]|0;k=q;g=c[_>>2]|0;o=1;while(1){i:while(1){g=k+g|0;c[_>>2]=g;if((g|0)>=(j|0)){s=95;break a}h=a[t+g>>0]|0;a[aa>>0]=h;h=h&255;k=a[1041802+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=95;break a}switch(h|0){case 89:{s=98;break i}case 88:{s=97;break i}default:{}}}if((s|0)==97)h=o+1|0;else if((s|0)==98)h=o+-1|0;if(!h){s=691;break}else o=h}break}case 25:{c[yb>>2]=0;c[v>>2]=3057;s=691;break}case 26:{c[La>>2]=c[r>>2];s=691;break}case 24:{c[yb>>2]=1;c[v>>2]=3054;s=691;break}case 29:{c[Na>>2]=c[r>>2];s=691;break}case 31:{c[xa>>2]=c[r>>2]>>10;s=691;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=691;break b}if(a[ha>>0]|0)c[ra>>2]=134;c[r>>2]=0;s=691;break}case 36:{c[r>>2]=c[fa>>2];s=691;break}case 34:{c[oa>>2]=0;s=691;break}case 32:{c[k+(g+1<<2)>>2]=c[r>>2];s=691;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=691;break}case 30:{c[ya>>2]=c[r>>2];s=691;break}case 40:{_Eb(f);s=691;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=(Ho[c[Ia>>2]&4095](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;Wn[c[Ka>>2]&2047](f,sa,h,s);Wn[c[Ka>>2]&2047](f,kb,j,0-s|0);s=691;break b}if(!(a[ha>>0]|0))s=691;else{s=124;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=152;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{k=g+(h<<4)|0;j:do if((h|0)>0)do{if((c[g+8>>2]|0)==(j|0))break j;g=g+16|0}while(g>>>0>>0);while(0);if((g|0)==(k|0)){s=152;break a}}if(!(a[g+12>>0]|0)){s=152;break a}k=c[Xa>>2]|0;if((k|0)>=(c[Ya>>2]|0)){s=142;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+444+(g<<3)>>2]|0;if(!h){c[ra>>2]=138;break}g=c[f+444+(g<<3)+4>>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=691}else s=691;break}case 41:{h=c[r>>2]&65535;if(h>>>0>=(e[wa>>1]|0)>>>0)if(!(a[ha>>0]|0)){s=691;break b}else{s=129;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=691;break}case 38:{h=c[r>>2]|0;if((h|0)<1|(g|0)<(h|0))if(!(a[ha>>0]|0)){s=691;break b}else{s=119;break a}else{t=g-h|0;r=k+(t<<2)|0;s=c[r>>2]|0;Cyg(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=691;break b}}case 43:{j=c[r>>2]|0;k=(c[sb>>2]|0)+1|0;if(k>>>0<=j>>>0){s=171;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{k=g+(h<<4)|0;k:do if((h|0)>0)do{if((c[g+8>>2]|0)==(j|0))break k;g=g+16|0}while(g>>>0>>0);while(0);if((g|0)==(k|0)){s=171;break a}}if(!(a[g+12>>0]|0)){s=171;break a}h=c[Xa>>2]|0;if((h|0)>=(c[Ya>>2]|0)){s=162;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+444+(g<<3)>>2]|0;if(!h){c[ra>>2]=138;break}g=c[f+444+(g<<3)+4>>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=691;break}case 127:case 126:case 89:case 33:{s=706;break}case 56:{h=c[qb>>2]|0;l:do if((c[fa>>2]|0)<(h+1|0)){if(a[ha>>0]|0)c[ra>>2]=134}else{t=c[r>>2]|0;j=b[Ba>>1]|0;n=j<<16>>16;m=(t|0)<0?0-t|0:t;j=j<<16>>16<0?0-n|0:n;r=m>>>16;m=m&65535;s=ba(r,j)|0;q=s<<16|8192;j=q+(ba(m,j)|0)|0;j=(j>>>0>>0&1)+(s>>>16)<<18|j>>>14;j=(n^t|0)>-1?j:0-j|0;n=b[Da>>1]|0;s=n<<16>>16;n=n<<16>>16<0?0-s|0:s;r=ba(n,r)|0;q=r<<16|8192;m=q+(ba(n,m)|0)|0;m=(m>>>0>>0&1)+(r>>>16)<<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=299;break a}t=c[qb>>2]|0;c[qb>>2]=t+-1;g=c[ga>>2]|0;if((t|0)<=1)break l;k=c[na>>2]|0}}while(0);c[qb>>2]=1;c[oa>>2]=g;s=691;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;t=j+(p<<3)|0;m=c[Fa>>2]|0;s=m+(p<<3)|0;r=b[Pa>>1]|0;o=r&65535;if((r&65535)<(e[ta>>1]|0)){g=c[Ha>>2]|0;k=c[t>>2]|0;h=c[j+(p<<3)+4>>2]|0;if(l){r=c[Ca>>2]|0;k=Ho[g&4095](f,(c[r+(o<<3)>>2]|0)-k|0,(c[r+(o<<3)+4>>2]|0)-h|0)|0}else{r=c[Qa>>2]|0;k=Ho[g&4095](f,(c[r+(o<<3)>>2]|0)-k|0,(c[r+(o<<3)+4>>2]|0)-h|0)|0}r=e[Pa>>1]|0;g=c[Ea>>2]|0;r=Ho[c[Ia>>2]&4095](f,(c[g+(r<<3)>>2]|0)-(c[s>>2]|0)|0,(c[g+(r<<3)+4>>2]|0)-(c[m+(p<<3)+4>>2]|0)|0)|0;g=c[qb>>2]|0;q=k}else{r=0;q=0}if((g|0)>0){n=j+(p<<3)+4|0;j=m+(p<<3)+4|0;p=(q|0)==0;if(l)do{h=(c[ga>>2]|0)+-1|0;c[ga>>2]=h;h=c[(c[na>>2]|0)+(h<<2)>>2]|0;if(h>>>0>=(e[fb>>1]|0)>>>0)if(!(a[ha>>0]|0))k=g;else{s=331;break a}else{g=c[A>>2]|0;g=Ho[c[Ha>>2]&4095](f,(c[g+(h<<3)>>2]|0)-(c[t>>2]|0)|0,(c[g+(h<<3)+4>>2]|0)-(c[n>>2]|0)|0)|0;k=c[gb>>2]|0;k=Ho[c[Ia>>2]&4095](f,(c[k+(h<<3)>>2]|0)-(c[s>>2]|0)|0,(c[k+(h<<3)+4>>2]|0)-(c[j>>2]|0)|0)|0;o=(g|0)==0;if(p|o)g=o?0:k;else g=d_a(g,r,q)|0;Wn[c[Ka>>2]&2047](f,ob,h&65535,g-k|0);k=c[qb>>2]|0}g=k+-1|0;c[qb>>2]=g}while((k|0)>1);else do{h=(c[ga>>2]|0)+-1|0;c[ga>>2]=h;h=c[(c[na>>2]|0)+(h<<2)>>2]|0;if(h>>>0>=(e[fb>>1]|0)>>>0)if(!(a[ha>>0]|0))k=g;else{s=331;break a}else{g=c[B>>2]|0;g=Ho[c[Ha>>2]&4095](f,(c[g+(h<<3)>>2]|0)-(c[t>>2]|0)|0,(c[g+(h<<3)+4>>2]|0)-(c[n>>2]|0)|0)|0;k=c[gb>>2]|0;k=Ho[c[Ia>>2]&4095](f,(c[k+(h<<3)>>2]|0)-(c[s>>2]|0)|0,(c[k+(h<<3)+4>>2]|0)-(c[j>>2]|0)|0)|0;o=(g|0)==0;if(p|o)g=o?0:k;else g=d_a(g,r,q)|0;Wn[c[Ka>>2]&2047](f,ob,h&65535,g-k|0);k=c[qb>>2]|0}g=k+-1|0;c[qb>>2]=g}while((k|0)>1)}}while(0);c[qb>>2]=1;c[oa>>2]=c[ga>>2];s=691;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,P=N&65535,(N&65535)<(e[wa>>1]|0)):0){if(!(b[za>>1]|0)){h=(c[Aa>>2]|0)+(P<<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;Wn[c[C>>2]&2047](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=Ho[c[Ia>>2]&4095](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;Wn[c[Ka>>2]&2047](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=691;break b}b[va>>1]=j;s=691;break b}if(!(a[ha>>0]|0))s=691;else{s=340;break a}break}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=Ho[c[Ia>>2]&4095](f,c[t+(g<<3)>>2]|0,c[t+(g<<3)+4>>2]|0)|0;break}else{t=c[A>>2]|0;g=Ho[c[Ha>>2]&4095](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=691;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=372;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{c[k+(X+g<<2)>>2]=d[t+((c[_>>2]|0)+1+g)>>0];h=h+1<<16>>16;g=h&65535}while(g>>>0<=o>>>0)}c[oa>>2]=l+o;s=691;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=376;break a}h=h+2|0;c[_>>2]=h;m:do if(j<<24>>24){j=0;m=0;while(1){c[_>>2]=h+2;c[k+(j+g<<2)>>2]=(d[t+h>>0]<<8|d[t+(h+1)>>0])<<16>>16;m=m+1<<16>>16;j=m&65535;if(j>>>0>=o>>>0)break m;h=c[_>>2]|0}}while(0);a[qa>>0]=0;c[oa>>2]=l+o;s=691;break}case 69:{g=c[r>>2]|0;if(g>>>0<(c[ua>>2]|0)>>>0){c[r>>2]=lo[c[Ua>>2]&4095](f,g)|0;s=691;break b}if(a[ha>>0]|0){s=384;break a}c[r>>2]=0;s=691;break}case 60:{h=c[qb>>2]|0;n: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))h=j;else{s=353;break a}else{q=c[Ea>>2]|0;r=c[Fa>>2]|0;t=e[va>>1]|0;h=Ho[c[Ia>>2]&4095](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;Wn[c[Ka>>2]&2047](f,sa,g&65535,0-h|0);h=c[qb>>2]|0}j=h+-1|0;c[qb>>2]=j;g=c[ga>>2]|0;if((h|0)<=1)break n;k=c[na>>2]|0}}}else s=348;while(0);if((s|0)==348)if(a[ha>>0]|0)c[ra>>2]=134;c[qb>>2]=1;c[oa>>2]=g;s=691;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=691;break b}else{s=405;break a}t=c[gb>>2]|0;t=Ho[c[Ia>>2]&4095](f,c[t+(j<<3)>>2]|0,c[t+(j<<3)+4>>2]|0)|0;Wn[c[Ka>>2]&2047](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=691}else s=691;break}case 61:{c[yb>>2]=2;c[v>>2]=3058;s=691;break}case 68:{h=c[r>>2]|0;if(h>>>0>=(c[ua>>2]|0)>>>0)if(!(a[ha>>0]|0)){s=691;break b}else{s=384;break a}else{ro[c[cb>>2]&2047](f,h,c[k+(g+1<<2)>>2]|0);s=691;break b}}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=lo[c[Ua>>2]&4095](f,g)|0;if(!(b[Ma>>1]|0)){m=b[Ba>>1]|0;t=m<<16>>16;r=(g|0)<0?0-g|0:g;m=m<<16>>16<0?0-t|0:t;n=r>>>16;r=r&65535;q=ba(m,n)|0;l=q<<16|8192;m=l+(ba(m,r)|0)|0;m=(m>>>0>>0&1)+(q>>>16)<<18|m>>>14;q=c[Aa>>2]|0;c[q+(k<<3)>>2]=(t^g|0)>-1?m:0-m|0;m=b[Da>>1]|0;t=m<<16>>16;m=m<<16>>16<0?0-t|0:t;n=ba(m,n)|0;l=n<<16|8192;r=l+(ba(m,r)|0)|0;r=(r>>>0>>0&1)+(n>>>16)<<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=Ho[c[Ia>>2]&4095](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=Ho[c[v>>2]&4095](f,(((t|0)<0?0-t|0:t)|0)>(c[Na>>2]|0)?k:g,c[wb>>2]|0)|0}Wn[c[Ka>>2]&2047](f,kb,h,g-k|0)}else s=361;if((s|0)==361?(0,(a[ha>>0]|0)!=0):0)c[ra>>2]=134;b[va>>1]=h;b[Oa>>1]=h;s=691;break}case 66:{h=c[r>>2]|0;if(h>>>0>=(e[D>>1]|0)>>>0)if(!(a[ha>>0]|0)){s=691;break b}else{s=384;break a}else{c[(c[E>>2]|0)+(h<<2)>>2]=c[k+(g+1<<2)>>2];s=691;break b}}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=691;break b}if(a[ha>>0]|0){s=384;break a}c[r>>2]=0;s=691;break}case 80:{c[r>>2]=(c[r>>2]|0)<(c[k+(g+1<<2)>>2]|0)&1;s=691;break}case 86:{c[r>>2]=((Ho[c[v>>2]&4095](f,c[r>>2]|0,0)|0)&127|0)==64&1;s=691;break}case 95:{b[G>>1]=c[r>>2];s=691;break}case 98:{g=c[k+(g+1<<2)>>2]|0;if(!g){s=460;break a}c[r>>2]=e_a(c[r>>2]|0,64,g)|0;s=691;break}case 83:{c[r>>2]=(c[r>>2]|0)>=(c[k+(g+1<<2)>>2]|0)&1;s=691;break}case 84:{c[r>>2]=(c[r>>2]|0)==(c[k+(g+1<<2)>>2]|0)&1;s=691;break}case 100:{s=c[r>>2]|0;c[r>>2]=(s|0)<0?0-s|0:s;s=691;break}case 101:{c[r>>2]=0-(c[r>>2]|0);s=691;break}case 85:{c[r>>2]=(c[r>>2]|0)!=(c[k+(g+1<<2)>>2]|0)&1;s=691;break}case 79:{s=425;break a}case 87:{c[r>>2]=((Ho[c[v>>2]&4095](f,c[r>>2]|0,0)|0)&127|0)==0&1;s=691;break}case 76:{c[r>>2]=bFb(f)|0;s=691;break}case 75:{c[r>>2]=bFb(f)|0;s=691;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)){m=1;k=1}else{s=440;break a}while(1){o:while(1){j=a[t+g>>0]|0;a[aa>>0]=j;j=j&255;h=a[1041802+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=440;break a}switch(j|0){case 89:{s=446;break o}case 88:{s=443;break o}case 27:{if(m){s=691;break b}break}default:{}}c[_>>2]=g;if((g|0)>=(o|0)){s=440;break a}}if((s|0)==443)k=k+1|0;else if((s|0)==446){k=k+-1|0;if(!k){s=691;break b}}c[_>>2]=g;if((g|0)<(o|0))m=(k|0)==1;else{s=440;break a}}}else s=691;break}case 92:{c[r>>2]=(c[r>>2]|0)==0&1;s=691;break}case 94:{b[F>>1]=c[r>>2];s=691;break}case 102:{c[r>>2]=c[r>>2]&-64;s=691;break}case 77:{a[Ja>>0]=1;s=691;break}case 81:{c[r>>2]=(c[r>>2]|0)<=(c[k+(g+1<<2)>>2]|0)&1;s=691;break}case 82:{c[r>>2]=(c[r>>2]|0)>(c[k+(g+1<<2)>>2]|0)&1;s=691;break}case 99:{c[r>>2]=d_a(c[r>>2]|0,c[k+(g+1<<2)>>2]|0,64)|0;s=691;break}case 97:{c[r>>2]=(c[r>>2]|0)-(c[k+(g+1<<2)>>2]|0);s=691;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=Ho[c[Ia>>2]&4095](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=Ho[c[Ha>>2]&4095](f,j-m|0,(c[g+(o<<3)+4>>2]|0)-(c[k+(Y<<3)+4>>2]|0)|0)|0;g=f_a(g,c[Sa>>2]|0)|0;break}else{t=f_a(j-m|0,h)|0;g=f_a((c[g+(o<<3)+4>>2]|0)-(c[k+(Y<<3)+4>>2]|0)|0,c[Ta>>2]|0)|0;g=Ho[c[Ha>>2]&4095](f,t,g)|0;break}}t=c[Aa>>2]|0;g=c[Ca>>2]|0;g=Ho[c[Ha>>2]&4095](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=410;while(0);if((s|0)==410)if(!(a[ha>>0]|0))g=0;else{c[ra>>2]=134;g=0}c[r>>2]=g;s=691;break}case 78:{a[Ja>>0]=0;s=691;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=691;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=691;break}case 93:{cFb(f,c[r>>2]|0);s=691;break}case 96:{c[r>>2]=(c[r>>2]|0)+(c[k+(g+1<<2)>>2]|0);s=691;break}case 117:case 116:case 115:{m=c[r>>2]|0;p:do if(m){j=1;while(1){if((g|0)<2)break;h=g+-2|0;c[ga>>2]=h;t=c[na>>2]|0;k=c[t+(g+-1<<2)>>2]|0;h=c[t+(h<<2)>>2]|0;if(k>>>0<(c[ua>>2]|0)>>>0){g=h>>>4&15;switch(d[aa>>0]|0){case 117:{g=g|32;break}case 116:{g=g|16;break}default:{}}t=(b[F>>1]|0)+g|0;if((bFb(f)|0)==(t|0)){s=h&15;t=s+-8|0;ro[c[nb>>2]&2047](f,k,(((t|0)>-1?s+-7|0:t)<<6|0)/(1<>1]|0)|0)}}else if(a[ha>>0]|0){s=483;break a}j=j+1|0;g=c[ga>>2]|0;if(j>>>0>m>>>0)break p}if(a[ha>>0]|0)c[ra>>2]=129;c[ga>>2]=0;g=0}while(0);c[oa>>2]=g;s=691;break}case 120:{if(!(c[k+(g+1<<2)>>2]|0))s=691;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=691}break}case 112:{h=c[r>>2]|0;if(h>>>0>=(c[ua>>2]|0)>>>0)if(!(a[ha>>0]|0)){s=691;break b}else{s=384;break a}else{s=f_a(c[k+(g+1<<2)>>2]|0,c[H>>2]|0)|0;c[(c[I>>2]|0)+(h<<2)>>2]=s;s=691;break b}}case 119:{g=c[r>>2]|0;switch(g&192|0){case 0:{c[J>>2]=5792;break}case 64:{c[J>>2]=11585;break}case 128:{c[J>>2]=23170;break}case 192:{c[J>>2]=11585;break}default:{}}switch(g&48|0){case 0:{c[L>>2]=0;break}case 48:{c[L>>2]=((c[J>>2]|0)*3|0)/4|0;break}case 16:{c[L>>2]=(c[J>>2]|0)/4|0;break}case 32:{c[L>>2]=(c[J>>2]|0)/2|0;break}default:{}}g=g&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[yb>>2]=7;c[v>>2]=3060;s=691;break}case 107:case 106:case 105:case 104:{c[r>>2]=Ho[c[v>>2]&4095](f,c[r>>2]|0,c[f+264+(m+-104<<2)>>2]|0)|0;s=691;break}case 103:{c[r>>2]=(c[r>>2]|0)+63&-64;s=691;break}case 111:case 110:case 109:case 108:{h=c[r>>2]|0;g=c[f+264+(m+-108<<2)>>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=691;break}case 118:{g=c[r>>2]|0;switch(g&192|0){case 0:{c[J>>2]=8192;break}case 128:{c[J>>2]=32768;break}case 64:{c[J>>2]=16384;break}case 192:{c[J>>2]=16384;break}default:{}}switch(g&48|0){case 16:{c[L>>2]=(c[J>>2]|0)/4|0;break}case 0:{c[L>>2]=0;break}case 48:{c[L>>2]=((c[J>>2]|0)*3|0)/4|0;break}case 32:{c[L>>2]=(c[J>>2]|0)/2|0;break}default:{}}g=g&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[yb>>2]=6;c[v>>2]=3059;s=691;break}case 114:case 113:{cFb(f,c[r>>2]|0);s=691;break}case 130:{h=c[r>>2]|0;k=c[k+(g+1<<2)>>2]&65535;t=e[Eb>>1]|0;g=h&65535;if(!(k>>>0>>0&g>>>0>>0))if(!(a[ha>>0]|0)){s=691;break b}else{s=556;break a}if(g>>>0>k>>>0)s=691;else{h=h&65535;do{t=(c[Ib>>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=691}break}case 132:case 131:{_Eb(f);s=691;break}case 122:{c[yb>>2]=5;c[v>>2]=3053;s=691;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=691;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=691}else s=691;break}case 129:{h=c[r>>2]|0;k=c[k+(g+1<<2)>>2]&65535;t=e[Eb>>1]|0;g=h&65535;if(!(k>>>0>>0&g>>>0>>0))if(!(a[ha>>0]|0)){s=691;break b}else{s=550;break a}if(g>>>0>k>>>0)s=691;else{h=h&65535;do{t=(c[Ib>>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=691}break}case 133:{g=c[r>>2]|0;h=g&255;switch(h|0){case 255:{a[O>>0]=1;s=691;break b}case 0:{a[O>>0]=0;s=691;break b}default:{if((g&256|0)!=0?(e[R>>1]|0)>>>0<=h>>>0:0)a[O>>0]=1;if((g&512|0)!=0?(a[Q>>0]|0)!=0:0)a[O>>0]=1;if((g&1024|0)!=0?(a[M>>0]|0)!=0:0)a[O>>0]=1;if((g&2048|0)!=0?(e[R>>1]|0)>>>0>h>>>0:0)a[O>>0]=0;if((g&4096|0)!=0?(a[Q>>0]|0)!=0:0)a[O>>0]=0;if(!(g&8192)){s=691;break b}if(!(a[M>>0]|0)){s=691;break b}a[O>>0]=0;s=691;break b}}}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);ZEb(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;ZEb(r?0-s|0:t,r?t:s,eb);QEb(f);s=691;break b}if(!(a[ha>>0]|0))s=691;else{s=583;break a}break}case 123:{_Eb(f);s=691;break}case 128:{h=c[qb>>2]|0;q: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[Eb>>1]|0)>>>0){if(a[ha>>0]|0){s=541;break a}}else{h=(c[Ib>>2]|0)+g|0;a[h>>0]=d[h>>0]^1;h=c[qb>>2]|0}j=h+-1|0;c[qb>>2]=j;g=c[ga>>2]|0;if((h|0)<=1)break q;k=c[na>>2]|0;h=j}while(0);c[qb>>2]=1;c[oa>>2]=g;s=691;break}case 125:{c[yb>>2]=3;c[v>>2]=3056;s=691;break}case 124:{c[yb>>2]=4;c[v>>2]=3055;s=691;break}case 137:{g=c[Va>>2]|0;h=c[Wa>>2]|0;j=g+(h<<4)|0;r:do if((h|0)>0){k=c[r>>2]|0;while(1){if((c[g+8>>2]|0)==(k|0)){k=g;break r}g=g+16|0;if(g>>>0>=j>>>0){k=g;break}}}else k=g;while(0);if((k|0)==(j|0)){if(h>>>0>=(c[T>>2]|0)>>>0){s=598;break a}c[Wa>>2]=h+1}g=c[r>>2]|0;if(g>>>0>255){s=601;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=609;break a}h=a[t+g>>0]|0;a[aa>>0]=h;h=h&255;k=a[1041802+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=609;break a}switch(h|0){case 45:{s=691;break b}case 44:case 137:{s=611;break a}default:{}}}}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=691;break}case 143:{_Eb(f);s=691;break}case 139:{g=c[k+(g+1<<2)>>2]|0;if((g|0)>(c[r>>2]|0)){c[r>>2]=g;s=691}else s=691;break}case 142:{g=c[k+(g+1<<2)>>2]|0;if((g+-1|0)>>>0>1)if(!(a[ha>>0]|0)){s=691;break b}else{s=621;break a}else{a[W>>0]=d[W>>0]&(g^255)|((c[r>>2]|0)==0?0:g);s=691;break b}}case 141:{g=c[r>>2]|0;if((g|0)>-1){c[V>>2]=g;s=691}else s=691;break}case 140:{g=c[k+(g+1<<2)>>2]|0;if((g|0)<(c[r>>2]|0)){c[r>>2]=g;s=691}else s=691;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=lo[c[Ua>>2]&4095](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;q=(k|0)<0?g:k;j=j<<16>>16<0?0-n|0:n;l=q>>>16;q=q&65535;r=ba(j,l)|0;p=r<<16|8192;j=p+(ba(j,q)|0)|0;j=(j>>>0

>>0&1)+(r>>>16)<<18|j>>>14;r=c[Ca>>2]|0;c[r+(h<<3)>>2]=((n^k|0)>-1?j:0-j|0)+(c[t+(s<<3)>>2]|0);j=b[Da>>1]|0;n=j<<16>>16;j=j<<16>>16<0?0-n|0:n;l=ba(j,l)|0;p=l<<16|8192;q=p+(ba(j,q)|0)|0;q=(q>>>0

>>0&1)+(l>>>16)<<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=Ho[c[Ha>>2]&4095](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=Ho[c[Ia>>2]&4095](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=(o^k|0)<0&(a[Ja>>0]|0)!=0?g:k;h=a[aa>>0]|0;j=h&255;do if(!(j&4)){j=c[f+264+((j&3)<<2)>>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=Ho[c[v>>2]&4095](f,g,c[f+264+((j&3)<<2)>>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);Wn[c[Ka>>2]&2047](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=691;break b}if((n&255)<=191){if((n&255)>183){o=m+65353&65535;if(o>>>0>=(p+1-(c[fa>>2]|0)|0)>>>0){s=679;break a}h=(c[_>>2]|0)+1|0;c[_>>2]=h;s:do if(o){j=0;m=0;while(1){c[_>>2]=h+2;c[k+(j+g<<2)>>2]=(d[t+h>>0]<<8|d[t+(h+1)>>0])<<16>>16;m=m+1<<16>>16;j=m&65535;if(j>>>0>=o>>>0)break s;h=c[_>>2]|0}}while(0);a[qa>>0]=0;s=691;break b}if((n&255)<=175){_Eb(f);s=691;break b}m=m+65361&65535;if(m>>>0>=(p+1-(c[fa>>2]|0)|0)>>>0){s=688;break a}if(!m){s=691;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=691;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=Ho[c[Ha>>2]&4095](f,j-m|0,(c[g+(o<<3)+4>>2]|0)-(c[k+(ca<<3)+4>>2]|0)|0)|0;k=f_a(k,c[Sa>>2]|0)|0;break}else{t=f_a(j-m|0,h)|0;k=f_a((c[g+(o<<3)+4>>2]|0)-(c[k+(ca<<3)+4>>2]|0)|0,c[Ta>>2]|0)|0;k=Ho[c[Ha>>2]&4095](f,t,k)|0;break}}else s=659;while(0);if((s|0)==659){t=c[Ca>>2]|0;k=c[Aa>>2]|0;k=Ho[c[Ha>>2]&4095](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+264+((g&3)<<2)>>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=Ho[c[v>>2]&4095](f,h,c[f+264+((g&3)<<2)>>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=Ho[c[Ia>>2]&4095](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;Wn[c[Ka>>2]&2047](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=691;else{b[va>>1]=p;s=691}}}while(0);t:do if((s|0)==691){s=0;g=c[ra>>2]|0;switch(g|0){case 0:{s=706;break t}case 128:break;default:{s=714;break a}}g=c[Va>>2]|0;t=c[Wa>>2]|0;h=g+(t<<4)|0;if((t|0)<=0){s=705;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=705;break a}}h=c[Xa>>2]|0;if((h|0)>=(c[Ya>>2]|0)){s=696;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=698;break a}h=c[f+444+(g<<3)>>2]|0;if(!h){s=700;break a}g=c[f+444+(g<<3)+4>>2]|0;if(g>>>0>>0){s=702;break a}c[$>>2]=h;c[ea>>2]=g;c[_>>2]=j;c[_a>>2]=k;g=u}while(0);if((s|0)==706){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=717;break}else g=u+1|0}h=c[_>>2]|0;if((h|0)>=(c[ea>>2]|0)){s=710;break}if(a[Nb>>0]|0){g=0;s=717;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 95:{c[ra>>2]=131;g=131;break}case 119:{c[ra>>2]=134;g=134;break}case 124:{c[ra>>2]=134;g=134;break}case 129:{c[ra>>2]=134;g=134;break}case 142:{c[ra>>2]=130;g=130;break}case 152:{c[ra>>2]=134;g=134;break}case 162:{c[ra>>2]=130;g=130;break}case 171:{c[ra>>2]=134;g=134;break}case 177:{c[ra>>2]=140;g=140;break}case 180:{c[ra>>2]=140;g=140;break}case 188:{c[ra>>2]=131;g=131;break}case 190:{c[ra>>2]=137;g=137;break}case 192:{c[ra>>2]=136;g=136;break}case 196:{c[ra>>2]=132;g=132;break}case 198:{c[ra>>2]=138;g=138;break}case 200:{c[ra>>2]=131;g=131;break}case 204:{c[ra>>2]=134;g=134;break}case 299:{c[ra>>2]=134;g=134;break}case 331:{c[ra>>2]=134;g=134;break}case 340:{c[ra>>2]=134;g=134;break}case 353:{c[ra>>2]=134;g=134;break}case 372:{c[ra>>2]=130;g=130;break}case 376:{c[ra>>2]=130;g=130;break}case 384:{c[ra>>2]=134;g=134;break}case 405:{c[ra>>2]=134;g=134;break}case 425:{c[ra>>2]=135;g=135;break}case 440:{c[ra>>2]=131;g=131;break}case 460:{c[ra>>2]=133;g=133;break}case 483:{c[ra>>2]=134;g=134;break}case 541:{c[ra>>2]=134;g=134;break}case 550:{c[ra>>2]=134;g=134;break}case 556:{c[ra>>2]=134;g=134;break}case 583:{c[ra>>2]=134;g=134;break}case 598:{c[ra>>2]=141;g=141;break}case 601:{c[ra>>2]=141;g=141;break}case 609:{c[ra>>2]=131;g=131;break}case 611:{c[ra>>2]=137;g=137;break}case 621:{c[ra>>2]=134;g=134;break}case 679:{c[ra>>2]=130;g=130;break}case 688:{c[ra>>2]=130;g=130;break}case 696:{c[ra>>2]=134;g=134;break}case 698:{c[ra>>2]=132;g=132;break}case 700:{c[ra>>2]=138;g=138;break}case 702:{c[ra>>2]=131;g=131;break}case 705:{c[ra>>2]=128;g=128;break}case 710:if((c[Xa>>2]|0)>0){c[ra>>2]=131;g=131;break}else{Nb=0;i=Ob;return Nb|0}case 713:{c[ra>>2]=131;g=131;break}case 714:{if(!g){Nb=0;i=Ob;return Nb|0}break}case 717:{i=Ob;return g|0}}if(a[Nb>>0]|0){Nb=g;i=Ob;return Nb|0}a[(c[f+4>>2]|0)+301>>0]=0;Nb=g;i=Ob;return Nb|0}function G2a(a){a=a|0;var b=0;b=c[a>>2]|0;dFb(a+16|0,b);dFb(a+52|0,b);c[a+4>>2]=0;c[a>>2]=0;return}function H2a(a,b){a=a|0;b=b|0;var d=0,e=0;d=a;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 I2a(b){b=b|0;var d=0,e=0;d=b;e=d+24|0;do{a[d>>0]=0;d=d+1|0}while((d|0)<(e|0));c[b+4>>2]=2384;c[b+8>>2]=2850;c[b+12>>2]=1688;c[b+16>>2]=1689;c[b+20>>2]=2071;c[b+24>>2]=836;return}function J2a(a){a=a|0;c[a>>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]=2385;c[a+8>>2]=2850;c[a+12>>2]=1206;c[a+16>>2]=1207;c[a+20>>2]=1690;c[a+24>>2]=836;return}function K2a(b,d,e,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+520+(g+-1<<5)|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 L2a(b,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=f_a(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=f_a(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=f_a(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=f_a(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){if((f_a(i,e)|0)<=32){h=i;break a}h=i+-1|0;if((i|0)>1)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{switch(i|0){case 2:{k=l;break}case 1:{k=n;break}case 0:{k=d;break}default:k=m}h=c[k>>2]|0;if(h){k=k+4|0;while(1){c[k+28>>2]=(f_a(c[k+8>>2]|0,e)|0)+g;c[k+24>>2]=(f_a(c[k+12>>2]|0,e)|0)+g;o=k+16|0;c[o>>2]=(f_a(c[k>>2]|0,e)|0)+g;c[k+20>>2]=f_a(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((f_a((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((f_a((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 M2a(a){a=a|0;c[a>>2]=3061;c[a+4>>2]=346;c[a+8>>2]=2386;return}function N2a(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;K=P+136|0;J=P;O=P+8|0;l=f+2|0;k=b[l>>1]|0;if(!(k<<16>>16)){O=0;i=P;return O|0}if(!(b[f>>1]|0)){O=0;i=P;return O|0}j=O;m=j+128|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(m|0));A=c[g>>2]|0;M=O+16|0;c[M>>2]=A;N=O+8|0;c[N>>2]=T$a(A,48,0,k<<16>>16,0,K)|0;k=c[K>>2]|0;if(!k){j=T$a(A,8,0,b[f>>1]|0,0,K)|0;L=O+12|0;c[L>>2]=j;k=c[K>>2]|0;if(!k){t=b[l>>1]|0;c[O>>2]=t<<16>>16;G=b[f>>1]|0;p=G<<16>>16;m=O+4|0;c[m>>2]=p;u=c[N>>2]|0;if(G<<16>>16){s=c[f+12>>2]|0;r=0;n=0;while(1){k=b[s+(n<<1)>>1]|0;o=r;r=k+1|0;l=r-o|0;q=u+(o*48|0)|0;c[j>>2]=q;c[j+4>>2]=l;if((l|0)>0){c[q>>2]=u+(k*48|0);c[u+(o*48|0)+8>>2]=j;if((l|0)>1){o=q;do{G=o;o=o+48|0;c[G+4>>2]=o;c[o>>2]=G;c[G+56>>2]=j;l=l+-1|0}while((l|0)>1)}else k=o;c[u+(k*48|0)+4>>2]=q}n=n+1|0;if(n>>>0>=p>>>0)break;else j=j+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;k=c[y+(x<<3)>>2]|0;s=k-(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)-k|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;k=t+12|0;j=c[k>>2]|0;do if(!(j&1)){if((n|0)==(q|0)){if((n|0)==4){if(!(l_a(s,p,o,l)|0))break;j=c[k>>2]|0}c[k>>2]=j|2}}else c[k>>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){l=c[N>>2]|0;k=c[z>>2]|0;while(1){c[l+16>>2]=0;c[l+32>>2]=0;c[l+36>>2]=c[k>>2];c[l+40>>2]=c[k+4>>2];j=j+-1|0;if(!j)break;else{l=l+48|0;k=k+8|0}}}}else{c[O+20>>2]=f;c[O+24>>2]=g}if(c[m>>2]|0){w=0;do{j=c[L>>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;k=c[j+40>>2]|0;q=c[n>>2]|0;if(!((l|0)==(p|0)&(k|0)==(q|0))){o=q;break}}u=l-p|0;t=k-o|0;k=c[v>>2]|0;if((k|0)!=(v|0)){s=v;while(1){n=k+36|0;F=c[n>>2]|0;q=p-F|0;r=k+40|0;G=c[r>>2]|0;l=o-G|0;if(!((p|0)==(F|0)&(o|0)==(G|0))?(B=k_a(u,t,q,l)|0,(B|0)!=0):0){k=q;o=B;break}l=c[k>>2]|0;if((l|0)==(v|0))break a;s=k;k=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=k_a(k,l,q,p)|0;if(!r)t=j;else{k=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[m>>2]|0)>>>0)}k=pFb(O+28|0,e+16|0,e+28|0,A)|0;c[K>>2]=k;if(!k){k=pFb(O+68|0,e+52|0,e+64|0,A)|0;if(!k){F=O+24|0;H=c[F>>2]|0;G=c[H+200>>2]|0;H=c[H+404>>2]|0;j=f_a(c[g+416>>2]|0,H)|0;k=j+32&-64;if((k|0)==0|(j|0)==(k|0))E=1;else{E=d_a(H,k,j)|0;L2a(c[F>>2]|0,G-((k|0)<(j|0)?(G|0)/50|0:0)|0,E,0,0)|0;E=0}a[O+120>>0]=1;a[O+121>>0]=1;a[O+122>>0]=(h&-2|0)==2&1;a[O+123>>0]=((h|0)==2|(h|0)==4)&1;a[O+124>>0]=(h|0)!=1&1;D=O+20|0;z=g+412|0;f=g+416|0;A=g+928|0;B=g+2488|0;e=g+2492|0;h=g+2484|0;C=0;while(1){u=c[O>>2]|0;v=c[N>>2]|0;j=c[(c[D>>2]|0)+4>>2]|0;if(u)if(!C){q=u;k=v;while(1){c[k+16>>2]=0;c[k+32>>2]=0;c[k+36>>2]=c[j>>2];c[k+40>>2]=c[j+4>>2];q=q+-1|0;if(!q)break;else{k=k+48|0;j=j+8|0}}}else{q=u;k=v;while(1){c[k+16>>2]=0;c[k+32>>2]=0;c[k+36>>2]=c[j+4>>2];c[k+40>>2]=c[j>>2];q=q+-1|0;if(!q)break;else{k=k+48|0;j=j+8|0}}}s=c[m>>2]|0;b:do if(!s)j=0;else{t=c[L>>2]|0;j=0;while(1){k=c[t+(j<<3)>>2]|0;c:do if(c[t+(j<<3)+4>>2]|0){l=k+36|0;q=k;do{q=c[q>>2]|0;if((q|0)==(k|0)){I=94;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;k=n;do{k=c[k+4>>2]|0;if((k|0)==(p|0))break c;r=c[k+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=79}}else if((r|0)>(l|0)){q=n;I=79}if((I|0)==79)while(1){I=0;y=q+16|0;c[y>>2]=c[y>>2]|64;q=c[q+4>>2]|0;if((q|0)==(k|0))break;else I=79}q=c[k>>2]|0;n=k}}while(0);j=j+1|0;if(j>>>0>=s>>>0){j=0;break}}}while(0);d:while(1){if((I|0)==94){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=94;continue}q=v+(j*48|0)+40|0;l=o;while(1){l=c[l>>2]|0;if((l|0)==(o|0)){I=94;continue d}k=c[l+40>>2]|0;r=c[q>>2]|0;if((k|0)!=(r|0))break}l=o;while(1){l=c[l+4>>2]|0;if((l|0)==(o|0)){I=94;continue d}q=c[l+40>>2]|0;if((q|0)!=(r|0))break}if((k|0)<(r|0)&(q|0)>(r|0)){c[n>>2]=p|128;I=94;continue}if(!((k|0)>(r|0)&(q|0)<(r|0))){I=94;continue}c[n>>2]=p|256;I=94}w=O+28+(C*40|0)|0;q=c[F>>2]|0;j=c[w>>2]|0;if(j){k=c[O+28+(C*40|0)+8>>2]|0;while(1){qFb(k,q,C,O);j=j+-1|0;if(!j)break;else k=k+28|0}q=c[F>>2]|0}u=O+28+(C*40|0)+32|0;r=c[u>>2]|0;k=c[r+8>>2]|0;r=c[r>>2]|0;y=(C|0)==0;v=y?1:2;t=g_a(32,c[q+4+(C*204|0)+196>>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[k+12>>2]|0;q=O+28+(C*40|0)+4|0;j=O+28+(C*40|0)+12|0;p=l;s=s>>>0>l>>>0?l:s;while(1){n=k+16|0;o=c[k+28>>2]|0;o=o>>>0>p>>>0?p:o;l=o-s|0;if((l|0)>0){I=(c[N>>2]|0)+(s*48|0)|0;rFb(w,c[n>>2]|0,c[k+24>>2]|0);sFb(c[q>>2]|0,c[j>>2]|0,I,l,t,v)}l=r+-1|0;if(l>>>0<=1){I=108;break e}k=n;p=c[O>>2]|0;s=o;r=l}}}else if((r|0)==1){q=O+28+(C*40|0)+4|0;j=O+28+(C*40|0)+12|0;I=108}else I=109;while(0);if((I|0)==108){x=c[O>>2]|0;s=c[N>>2]|0;u=c[(c[u>>2]|0)+8>>2]|0;rFb(w,c[u>>2]|0,c[u+8>>2]|0);sFb(c[q>>2]|0,c[j>>2]|0,s,x,t,v);I=109}if((I|0)==109){I=0;o=c[O>>2]|0;j=(o|0)==0;if(j){j=1;o=0}else{l=o;r=c[N>>2]|0;while(1){do if(c[r+32>>2]|0){q=r+16|0;k=c[q>>2]|0;if(k&16)break;c[q>>2]=k|16}while(0);l=l+-1|0;if(!l)break;else r=r+48|0}}}f:do if((C|0)==1)if(j)j=0;else{v=o;w=c[N>>2]|0;while(1){switch(a[w+20>>0]|0){case -2:case 2:{I=120;break}default:switch(a[w+21>>0]|0){case -2:case 2:{I=120;break}default:{}}}g:do if((I|0)==120){I=0;t=w+16|0;q=c[t>>2]|0;if(q&16)break;u=c[w+36>>2]|0;k=c[z>>2]|0;h:do if(k){n=c[B>>2]|0;p=0-n|0;s=w+44|0;r=f;while(1){l=u-(c[r+12>>2]|0)|0;if((l|0)<(p|0))break h;do if((u|0)<=((c[r+8>>2]|0)+n|0)){if((a[e>>0]|0)==0?(l|0)>(c[h>>2]|0):0)break;c[s>>2]=c[r+24>>2];q=q|48;c[t>>2]=q}while(0);k=k+-1|0;if(!k)break;else r=r+32|0}}while(0);k=c[A>>2]|0;if(!k)break;n=c[B>>2]|0;p=0-n|0;s=w+44|0;r=k;l=g+932+(k+-1<<5)|0;while(1){k=(c[l+8>>2]|0)-u|0;if((k|0)<(p|0))break g;do if((u|0)>=((c[l+12>>2]|0)-n|0)){if((a[e>>0]|0)==0?(k|0)>=(c[h>>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=138;break f}else w=w+48|0}}else I=138;while(0);if((I|0)==138){I=0;s=c[(c[F>>2]|0)+4+(C*204|0)+196>>2]|0;if(j)j=0;else{p=c[N>>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}k=(c[p+36>>2]|0)-(c[q>>2]|0)|0;if((k|0)<1){x=c[q+8>>2]|0;c[p+44>>2]=(f_a(k,s)|0)+x;break}l=c[q+4>>2]|0;r=c[q+8>>2]|0;j=c[q+12>>2]|0;if((k|0)<(l|0)){c[p+44>>2]=(d_a(k,j,l)|0)+r;break}else{c[p+44>>2]=j+r+(f_a(k-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)+4+(C*204|0)+196>>2]|0;w=c[M>>2]|0;p=c[N>>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){if(j>>>0>=17){j=T$a(w,4,0,j,0,J)|0;if(c[J>>2]|0)break}else j=K;q=0;n=p;do{if(c[n+16>>2]&16){k=j+(q<<2)|0;i:do if((q|0)>0){o=c[n+36>>2]|0;r=k;while(1){k=r+-4|0;l=c[k>>2]|0;if((c[l+36>>2]|0)<=(o|0)){k=r;break i}c[r>>2]=l;if(k>>>0>j>>>0)r=k;else break}}while(0);c[k>>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;k=c[s>>2]|0;do if(!(k&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|k&64))break;c[l>>2]=r&-3}n=c[p+36>>2]|0;do if(!t){k=0;do{if((c[(c[j+(k<<2)>>2]|0)+36>>2]|0)>(n|0))break;k=k+1|0}while(k>>>0>>0);if(!k){I=177;break}o=c[j+(k+-1<<2)>>2]|0;k=q;while(1){if(!k){k=0;break}l=k+-1|0;if((c[(c[j+(l<<2)>>2]|0)+36>>2]|0)<(n|0))break;else k=l}if((k|0)==(q|0)){r=c[u>>2]|0;o=c[r+44>>2]|0;c[p+44>>2]=(f_a(n-(c[r+36>>2]|0)|0,v)|0)+o;break}k=c[j+(k<<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[k+36>>2]|0;k=c[k+44>>2]|0;if((n|0)==(r|0)){c[p+44>>2]=k;break}else{o=c[o+44>>2]|0;c[p+44>>2]=(d_a(n-l|0,k-o|0,r-l|0)|0)+o;break}}else I=177;while(0);if((I|0)==177){I=0;r=c[j>>2]|0;o=c[r+44>>2]|0;c[p+44>>2]=(f_a(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)==(K|0))break;V$a(w,j)}}while(0);q=c[m>>2]|0;j=c[F>>2]|0;w=c[j+4+(C*204|0)+196>>2]|0;if(q){x=c[L>>2]|0;j=c[j+4+(C*204|0)+200>>2]|0;while(1){k=c[x>>2]|0;v=c[x+4>>2]|0;n=k+(v*48|0)|0;j:do if((v|0)>0){r=0;l=0;o=k;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-(f_a(c[v+36>>2]|0,w)|0)|0}while(1){if((k|0)!=(v|0))c[k+44>>2]=(f_a(c[k+36>>2]|0,w)|0)+j;k=k+48|0;if(k>>>0>=n>>>0)break j}}l=v+4|0;k=c[l>>2]|0;if((k|0)==(v|0))break;else r=v;do{if(!(c[k+16>>2]&32)){o=k;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=g_a(r,p)|0;k=c[l>>2]|0}else n=65536;r=r+u|0;do{l=(c[k+36>>2]|0)-t|0;do if((l|0)>=1)if((l|0)<(p|0)){l=(f_a(l,n)|0)+u|0;break}else{l=r+(f_a(l-p|0,w)|0)|0;break}else l=(f_a(l,w)|0)+u|0;while(0);c[k+44>>2]=l;k=c[k+4>>2]|0}while((k|0)!=(o|0));if((o|0)==(v|0))break j;else r=o}else r=k;l=r+4|0;k=c[l>>2]|0}while((k|0)!=(v|0))}while(0);q=q+-1|0;if(!q)break;else x=x+8|0}}q=c[N>>2]|0;r=c[D>>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){k=0;while(1){c[l+(k<<3)>>2]=c[q+44>>2];if(c[q+16>>2]&16){j=r+k|0;a[j>>0]=d[j>>0]|o;j=c[O>>2]|0}k=k+1|0;if(k>>>0>=j>>>0)break;else q=q+48|0}}else{k=0;while(1){c[l+(k<<3)+4>>2]=c[q+44>>2];if(c[q+16>>2]&16){j=r+k|0;a[j>>0]=d[j>>0]|o;j=c[O>>2]|0}k=k+1|0;if(k>>>0>=j>>>0)break;else q=q+48|0}}}if(!E)L2a(c[F>>2]|0,G,H,0,0)|0;C=C+1|0;if((C|0)==2){j=L;n=O;l=L;k=0;break}}}else{j=L;n=O;l=L}}else{l=L;j=L;I=57}}else{l=L;j=L;I=57}}else{j=O+12|0;l=j;I=57}if((I|0)==57){n=O;m=O+4|0}L=c[M>>2]|0;K=O+92|0;V$a(L,c[K>>2]|0);c[K>>2]=0;c[O+88>>2]=0;c[O+96>>2]=0;K=O+80|0;V$a(L,c[K>>2]|0);c[K>>2]=0;K=O+76|0;V$a(L,c[K>>2]|0);c[K>>2]=0;c[O+72>>2]=0;c[O+68>>2]=0;c[O+84>>2]=0;K=O+52|0;V$a(L,c[K>>2]|0);c[K>>2]=0;c[O+48>>2]=0;c[O+56>>2]=0;K=O+40|0;V$a(L,c[K>>2]|0);c[K>>2]=0;K=O+36|0;V$a(L,c[K>>2]|0);c[K>>2]=0;c[O+32>>2]=0;c[O+28>>2]=0;c[O+44>>2]=0;V$a(L,c[N>>2]|0);c[N>>2]=0;V$a(L,c[j>>2]|0);c[l>>2]=0;c[n>>2]=0;c[m>>2]=0;c[M>>2]=0;O=k;i=P;return O|0}function O2a(a,b){a=a|0;b=b|0;c[b>>2]=416;c[b+4>>2]=417;c[b+8>>2]=418;return}function P2a(a,b){a=a|0;b=b|0;var d=0;d=c[a>>2]|0;R2a(a);if(!b)return;V$a(d,b);return}function Q2a(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=R$a(d,36,g)|0;f=c[g>>2]|0;if(f){b=f;i=h;return b|0}f=S2a(a)|0;c[g>>2]=f;if(!f){c[e>>2]=0;c[e+4>>2]=176;c[e+8>>2]=1042314;c[e+12>>2]=65536;c[e+16>>2]=131072;c[e+20>>2]=c[a+200>>2];c[e+24>>2]=419;c[e+28>>2]=2387;c[e+32>>2]=0;c[b>>2]=e;b=0;i=h;return b|0}else{V$a(d,e);b=c[g>>2]|0;i=h;return b|0}return 0}function R2a(a){a=a|0;var b=0,d=0;b=a+208|0;d=c[b>>2]|0;if(!d)return;V$a(c[a>>2]|0,d);c[b>>2]=0;return}function S2a(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=R$a(c[a>>2]|0,12,f)|0;b=c[f>>2]|0;if(b){a=b;i=g;return a|0};c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;e=a+208|0;c[e>>2]=d;O2a(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}V$a(c[a>>2]|0,d);c[e>>2]=0;a=c[f>>2]|0;i=g;return a|0}function T2a(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]=1691;f=d+168|0;c[f>>2]=143;g=d+172|0;c[g>>2]=144;h=d+176|0;c[h>>2]=2388;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=CFb(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]=1692,c[f>>2]=145,c[g>>2]=146,c[h>>2]=2389,c[i>>2]=0,b[j>>1]=0,b[k>>1]=(c[l>>2]|0)+65535,o=CFb(d,1)|0,(o|0)!=0):0){d=o;return d|0}d=0;return d|0}function U2a(a){a=a|0;c[a>>2]=1869968492;c[a+4>>2]=2851;c[a+8>>2]=1693;c[a+12>>2]=1694;c[a+16>>2]=2852;c[a+20>>2]=2390;return}function V2a(a,b){a=a|0;b=b|0;var d=0;d=c[a>>2]|0;X2a(a);if(!b)return;V$a(d,b);return}function W2a(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=R$a(d,60,g)|0;f=c[g>>2]|0;if(f){b=f;i=h;return b|0}f=Y2a(a)|0;c[g>>2]=f;if(!f){c[e>>2]=2;c[e+4>>2]=72;c[e+8>>2]=1042323;c[e+12>>2]=65536;c[e+16>>2]=131072;c[e+20>>2]=0;c[e+24>>2]=420;c[e+28>>2]=0;c[e+32>>2]=0;c[e+36>>2]=1869968492;c[e+40>>2]=837;c[e+44>>2]=838;c[e+48>>2]=1695;c[e+52>>2]=3062;c[e+56>>2]=(c[a+216>>2]|0)+4;c[b>>2]=e;b=0;i=h;return b|0}else{V$a(d,e);b=c[g>>2]|0;i=h;return b|0}return 0}function X2a(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;V$a(d,b);c[a>>2]=0;return}function Y2a(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=R$a(c[a>>2]|0,28,h)|0;d=c[h>>2]|0;if(d){a=d;i=j;return a|0};c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;c[b+24>>2]=0;c[e>>2]=b;c[b>>2]=1;U2a(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){V$a(f,g);c[e>>2]=0}a=c[h>>2]|0;i=j;return a|0}function Z2a(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 a3a(a)|0}function _2a(a){a=a|0;$2a(a);return}function $2a(a){a=a|0;var b=0,d=0;b=a+196|0;if(!(c[b>>2]|0))return;d=c[a>>2]|0;w_a(a);V$a(d,c[b>>2]|0);c[b>>2]=0;return}function a3a(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=R$a(c[a>>2]|0,68,f)|0;b=c[f>>2]|0;if(b){a=b;i=g;return a|0}b=e;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=x_a(a)|0;c[f>>2]=b;if(!b){v_a(e+4|0);u_a(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;w_a(a);V$a(e,c[d>>2]|0);c[d>>2]=0;a=c[f>>2]|0;i=g;return a|0}function b3a(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)g0a(a,b);c[g>>2]=0;b=g+4|0;d=c[b>>2]|0;if(d)H0a(a,d);c[b>>2]=0;V$a(e,g);c[f>>2]=0;return}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;h=j;c[h>>2]=0;d=R$a(c[a>>2]|0,136,h)|0;b=c[h>>2]|0;if(b){a=b;i=j;return a|0}qyg(d|0,0,136)|0;g=a+204|0;c[g>>2]=d;b=h0a(a,d)|0;c[h>>2]=b;if(!b){b=I0a(a,d+4|0)|0;c[h>>2]=b;if(!b){c0a(a,d+8|0);b0a(a,d+28|0);d0a(a,d+36|0);e0a(a,d+40|0);f0a(a,d+44|0);K0a(a,d+56|0);L0a(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)g0a(a,b);c[f>>2]=0;b=f+4|0;d=c[b>>2]|0;if(d)H0a(a,d);c[b>>2]=0;V$a(e,f);c[g>>2]=0;a=c[h>>2]|0;i=j;return a|0}function d3a(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)_0a(a,b);c[g>>2]=0;b=g+20|0;d=c[b>>2]|0;if(d)d1a(a,d);c[b>>2]=0;V$a(e,g);c[f>>2]=0;return}function e3a(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=R$a(c[a>>2]|0,196,h)|0;b=c[h>>2]|0;if(b){a=b;i=j;return a|0}qyg(d|0,0,196)|0;g=a+220|0;c[g>>2]=d;b=$0a(a,d)|0;c[h>>2]=b;if(!b){b=e1a(a,d+20|0)|0;c[h>>2]=b;if(!b){X0a(a,d+4|0);Y0a(a,d+12|0);Z0a(a,d+16|0);W0a(d+24|0);a1a(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)_0a(a,b);c[f>>2]=0;b=f+20|0;d=c[b>>2]|0;if(d)d1a(a,d);c[b>>2]=0;V$a(e,f);c[g>>2]=0;a=c[h>>2]|0;i=j;return a|0}function f3a(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;V$a(d,b);c[a>>2]=0;return}function g3a(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=R$a(c[a>>2]|0,28,h)|0;d=c[h>>2]|0;if(d){a=d;i=j;return a|0};c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;c[b+24>>2]=0;c[e>>2]=b;c[b>>2]=1;K1a(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){V$a(f,g);c[e>>2]=0}a=c[h>>2]|0;i=j;return a|0}function h3a(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)P1a(a,f);c[e>>2]=0;V$a(b,e);c[d>>2]=0;return}function i3a(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=R$a(c[a>>2]|0,28,g)|0;b=c[g>>2]|0;if(b){a=b;i=h;return a|0};c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;c[d+24>>2]=0;f=a+228|0;c[f>>2]=d;b=Q1a(a,d)|0;c[g>>2]=b;if(!b){N1a(d+4|0);O1a(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)P1a(a,b);c[e>>2]=0;V$a(d,e);c[f>>2]=0;a=c[g>>2]|0;i=h;return a|0}function j3a(){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+32|0;h=l+16|0;j=l;g=l+4|0;c[g>>2]=0;f=g+4|0;c[f>>2]=0;c[g+8>>2]=0;TYa(g);k=c[(lpa()|0)+212>>2]|0;k=G5(k,4,((c[f>>2]|0)-(c[g>>2]|0)|0)/12|0)|0;d=c[g>>2]|0;if((d|0)==(c[f>>2]|0))b=d;else{b=0;while(1){e=a[d>>0]|0;m=(e&1)==0;K4(k,b,C5(m?d+1|0:c[d+8>>2]|0,m?(e&255)>>>1:c[d+4>>2]|0)|0);d=d+12|0;if((d|0)==(c[f>>2]|0))break;else b=b+1|0}b=c[g>>2]|0}if(!b){i=l;return k|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>>2]=c[j>>2];GI(d,h);d=c[f>>2]|0}}while((d|0)!=(b|0));b=c[g>>2]|0}c[j>>2]=27;c[h>>2]=c[j>>2];GI(b,h);i=l;return k|0}function k3a(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+32|0;h=e+24|0;g=e;k=e+4|0;j=e+8|0;f=e+12|0;z6(g,d);c[k>>2]=c[25304];c[h>>2]=c[k>>2];d=EI(224,h,1,16,1201221,583)|0;c[j>>2]=c[25304];c[h>>2]=c[j>>2];UYa(d,h,0);d=rK(d)|0;Dja(d);B6(f,g);Zn[c[(c[d>>2]|0)+36>>2]&4095](d,(a[f>>0]&1)==0?f+1|0:c[f+8>>2]|0);Wog(f);Jpa(b,d)|0;i=e;return}function l3a(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,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+48|0;w=y+40|0;x=y;v=y+4|0;j=y+16|0;o=y+28|0;c[v>>2]=0;u=v+4|0;c[u>>2]=0;c[v+8>>2]=0;if((t4(d)|0)>0){p=o+8|0;q=o+1|0;r=o+4|0;k=j+8|0;l=j+4|0;m=v+8|0;n=j+1|0;s=0;do{T4(o,M4(d,s)|0);g=a[o>>0]|0;h=(g&1)==0;f=h?q:c[p>>2]|0;g=h?(g&255)>>>1:c[r>>2]|0;if(g>>>0<=2147483631)if(g>>>0<11){a[j>>0]=g<<1;h=n}else t=7;else{Cmg(j);t=7}if((t|0)==7){t=0;z=g+16&-16;c[x>>2]=59;c[w>>2]=c[x>>2];h=FI(z,16,w,0,1201221,81)|0;c[k>>2]=h;c[j>>2]=z|1;c[l>>2]=g}syg(h|0,f|0,g|0)|0;a[h+g>>0]=0;f=c[u>>2]|0;if((f|0)==(c[m>>2]|0))oBb(v,j);else{h=a[j>>0]|0;z=(h&1)==0;g=z?n:c[k>>2]|0;h=z?(h&255)>>>1:c[l>>2]|0;if(h>>>0<=2147483631)if(h>>>0<11){a[f>>0]=h<<1;f=f+1|0}else t=13;else{Cmg(f);t=13}if((t|0)==13){t=0;A=h+16&-16;c[x>>2]=59;c[w>>2]=c[x>>2];z=FI(A,16,w,0,1201221,81)|0;c[f+8>>2]=z;c[f>>2]=A|1;c[f+4>>2]=h;f=z}syg(f|0,g|0,h|0)|0;a[f+h>>0]=0;c[u>>2]=(c[u>>2]|0)+12}if(a[j>>0]&1){A=c[k>>2]|0;c[x>>2]=59;c[w>>2]=c[x>>2];GI(A,w)}Wog(o);s=s+1|0}while((s|0)<(t4(d)|0))}Jpa(b,iZa(v,e)|0)|0;f=c[v>>2]|0;if(!f){i=y;return}g=c[u>>2]|0;if((g|0)!=(f|0)){do{h=g+-12|0;c[u>>2]=h;if(!(a[h>>0]&1))g=h;else{g=c[g+-4>>2]|0;c[x>>2]=59;c[w>>2]=c[x>>2];GI(g,w);g=c[u>>2]|0}}while((g|0)!=(f|0));f=c[v>>2]|0}c[x>>2]=27;c[w>>2]=c[x>>2];GI(f,w);i=y;return}function m3a(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;if(!a){g=0;G4(g)}b=w4(a)|0;if(!b){g=a;G4(g)}g=c[b+36>>2]|0;if(!g){h=0;h=Ipa(h)|0;i=j;return h|0}c[d>>2]=g;e=c[22702]|0;if(e){do if((c[e+36>>2]|0)!=(c[e+4>>2]|0)){Eib(f,e,d);b=c[f>>2]|0;a=c[e+28>>2]|0;if((b|0)==-1){b=a+(c[e+32>>2]<<3)|0;break}else{b=a+(b<<3)|0;break}}else b=(c[e+28>>2]|0)+(c[e+32>>2]<<3)|0;while(0);f=c[22702]|0;if((b|0)!=((c[f+28>>2]|0)+(c[f+32>>2]<<3)|0)){b=c[b+4>>2]|0;if(!b)h=14}else h=12}else h=12;if((h|0)==12)h=14;if((h|0)==14)b=jK(g)|0;h=b;h=Ipa(h)|0;i=j;return h|0}function n3a(a,b){a=a|0;b=b|0;var d=0;if(a){d=w4(a)|0;if(d){if(!b){a=0;b=d+36|0;c[b>>2]=a;return}a=y4(b)|0;b=d+36|0;c[b>>2]=a;return}}else a=0;G4(a)}function o3a(a,b){a=a|0;b=b|0;var c=0;if(a){c=w4(a)|0;if(c)return (YYa(c,b&65535,0,0)|0)&1|0}else a=0;G4(a);return 0}function p3a(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=c[(lpa()|0)+212>>2]|0;if(!b){f=0;G4(f)}e=w4(b)|0;if(!e){f=b;G4(f)}f=G5(d,4,((c[e+140>>2]|0)-(c[e+136>>2]|0)|0)/12|0)|0;d=w4(b)|0;if(!d)G4(b);d=c[d+136>>2]|0;e=w4(b)|0;if(!e)G4(b);else{g=d;h=e;i=0}while(1){if((g|0)==(c[h+140>>2]|0)){d=10;break}h=a[g>>0]|0;e=(h&1)==0;K4(f,i,C5(e?g+1|0:c[g+8>>2]|0,e?(h&255)>>>1:c[g+4>>2]|0)|0);h=w4(b)|0;if(!h){d=7;break}else{g=g+12|0;i=i+1|0}}if((d|0)==7)G4(b);else if((d|0)==10)return f|0;return 0}function q3a(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,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+48|0;v=x+40|0;w=x;u=x+4|0;h=x+16|0;n=x+28|0;c[u>>2]=0;t=u+4|0;c[t>>2]=0;c[u+8>>2]=0;if((t4(d)|0)>0){o=n+8|0;p=n+1|0;q=n+4|0;j=h+8|0;k=h+4|0;l=u+8|0;m=h+1|0;r=0;do{T4(n,M4(d,r)|0);f=a[n>>0]|0;g=(f&1)==0;e=g?p:c[o>>2]|0;f=g?(f&255)>>>1:c[q>>2]|0;if(f>>>0<=2147483631)if(f>>>0<11){a[h>>0]=f<<1;g=m}else s=7;else{Cmg(h);s=7}if((s|0)==7){s=0;y=f+16&-16;c[w>>2]=59;c[v>>2]=c[w>>2];g=FI(y,16,v,0,1201221,81)|0;c[j>>2]=g;c[h>>2]=y|1;c[k>>2]=f}syg(g|0,e|0,f|0)|0;a[g+f>>0]=0;e=c[t>>2]|0;if((e|0)==(c[l>>2]|0))oBb(u,h);else{g=a[h>>0]|0;y=(g&1)==0;f=y?m:c[j>>2]|0;g=y?(g&255)>>>1:c[k>>2]|0;if(g>>>0<=2147483631)if(g>>>0<11){a[e>>0]=g<<1;e=e+1|0}else s=13;else{Cmg(e);s=13}if((s|0)==13){s=0;z=g+16&-16;c[w>>2]=59;c[v>>2]=c[w>>2];y=FI(z,16,v,0,1201221,81)|0;c[e+8>>2]=y;c[e>>2]=z|1;c[e+4>>2]=g;e=y}syg(e|0,f|0,g|0)|0;a[e+g>>0]=0;c[t>>2]=(c[t>>2]|0)+12}if(a[h>>0]&1){z=c[j>>2]|0;c[w>>2]=59;c[v>>2]=c[w>>2];GI(z,v)}Wog(n);r=r+1|0}while((r|0)<(t4(d)|0))}if(!b){z=0;G4(z)}e=w4(b)|0;if(!e){z=b;G4(z)}cZa(e,u);e=c[u>>2]|0;if(!e){i=x;return}f=c[t>>2]|0;if((f|0)!=(e|0)){do{g=f+-12|0;c[t>>2]=g;if(!(a[g>>0]&1))f=g;else{f=c[f+-4>>2]|0;c[w>>2]=59;c[v>>2]=c[w>>2];GI(f,v);f=c[t>>2]|0}}while((f|0)!=(e|0));e=c[u>>2]|0}c[w>>2]=27;c[v>>2]=c[w>>2];GI(e,v);i=x;return}function r3a(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,l=0;if(!b){j=0;G4(j)}d=w4(b)|0;if(!d){j=b;G4(j)}j=d+84|0;h=(c[d+88>>2]|0)-(c[j>>2]|0)|0;i=(h|0)/56|0;d=w4(b)|0;if(!d)G4(b);b=~~ea(g[d+212>>2]);e=G5(c[(lpa()|0)+236>>2]|0,56,i)|0;f=E5(e,0,56)|0;if((h|0)>0)d=0;else return e|0;do{h=c[j>>2]|0;c[f+(d*56|0)>>2]=c[h+(d*56|0)>>2];k=f+(d*56|0)+4|0;l=h+(d*56|0)+4|0;c[k>>2]=c[l>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];c[k+12>>2]=c[l+12>>2];k=f+(d*56|0)+20|0;l=h+(d*56|0)+20|0;c[k>>2]=c[l>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];c[k+12>>2]=c[l+12>>2];c[f+(d*56|0)+36>>2]=c[h+(d*56|0)+36>>2];c[f+(d*56|0)+40>>2]=c[h+(d*56|0)+40>>2];c[f+(d*56|0)+44>>2]=c[h+(d*56|0)+44>>2];a[f+(d*56|0)+48>>0]=a[h+(d*56|0)+52>>0]|0;c[f+(d*56|0)+52>>2]=b;d=d+1|0}while((d|0)<(i|0));return e|0}function s3a(b,d){b=b|0;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+32|0;j=m+16|0;k=m;h=m+4|0;c[h>>2]=0;l=h+4|0;c[l>>2]=0;c[h+8>>2]=0;g=t4(d)|0;if(g){pBb(h,g);d=E5(d,0,56)|0;if((g|0)>0){e=c[h>>2]|0;f=0;do{c[e+(f*56|0)>>2]=c[d+(f*56|0)>>2];n=e+(f*56|0)+4|0;o=d+(f*56|0)+4|0;c[n>>2]=c[o>>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=e+(f*56|0)+20|0;o=d+(f*56|0)+20|0;c[n>>2]=c[o>>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[e+(f*56|0)+36>>2]=c[d+(f*56|0)+36>>2];c[e+(f*56|0)+40>>2]=c[d+(f*56|0)+40>>2];c[e+(f*56|0)+44>>2]=c[d+(f*56|0)+44>>2];a[e+(f*56|0)+52>>0]=a[d+(f*56|0)+48>>0]|0;f=f+1|0}while((f|0)!=(g|0))}}if(!b){o=0;G4(o)}e=w4(b)|0;if(!e){o=b;G4(o)}d=e+84|0;if((d|0)!=(h|0))RFb(d,c[h>>2]|0,c[l>>2]|0);bZa(e);d=c[h>>2]|0;if(!d){i=m;return}e=c[l>>2]|0;if((e|0)!=(d|0))c[l>>2]=e+(~(((e+-56-d|0)>>>0)/56|0)*56|0);c[k>>2]=27;c[j>>2]=c[k>>2];GI(d,j);i=m;return}function t3a(b,d,e,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;l=k+36|0;j=k;h=k+12|0;g=k+24|0;z6(l,d);A6(h,l);LAa(j,(a[h>>0]&1)==0?h+1|0:c[h+8>>2]|0);Wog(h);if(!b){l=0;G4(l)}d=w4(b)|0;if(!d){l=b;G4(l)}b=c[j>>2]|0;l=c[j+4>>2]|0;c[g>>2]=0;h=g+4|0;c[h>>2]=0;c[g+8>>2]=0;fZa(d,b,l,e,1,f,g)|0;d=c[g>>2]|0;if(!d){MAa(j);i=k;return}b=c[h>>2]|0;if((b|0)!=(d|0))c[h>>2]=b+(~(((b+-44-d|0)>>>0)/44|0)*44|0);Jmg(d);MAa(j);i=k;return}function u3a(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;if(!a){i=0;G4(i)}h=w4(a)|0;if(!h){i=a;G4(i)}i=b&65535;if(!(XYa(h,i,e,f)|0)){a=0;return a|0}c[d>>2]=i;c[d+40>>2]=e;c[d+44>>2]=f;b=w4(a)|0;if(!b)G4(a);WYa(b,i,e,f,d+20|0,d+4|0,d+48|0);b=w4(a)|0;if(!b)G4(a);g[d+36>>2]=ea(ZYa(b,i,e,f));b=w4(a)|0;if(!b)G4(a);c[d+52>>2]=~~ea(g[b+212>>2]);a=1;return a|0}function v3a(a){a=a|0;var b=0;if(a){b=w4(a)|0;if(b)return (c[b+76>>2]|0)==-2|0}else a=0;G4(a);return 0}function w3a(a){a=a|0;var b=0;if(a){b=w4(a)|0;if(b)return ~~ea(g[b+212>>2])|0}else a=0;G4(a);return 0}function x3a(a){a=a|0;var b=0;if(a){b=w4(a)|0;if(b)return ~~ea(g[b+28>>2])|0}else a=0;G4(a);return 0}function y3a(a){a=a|0;var b=0;if(a){b=w4(a)|0;if(b)return c[b+32>>2]|0}else a=0;G4(a);return 0}function z3a(b){b=b|0;var d=0;d=Gmg(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 A3a(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;if(!a){i=f;return}b=c[a+8>>2]|0;if(!b){i=f;return}a=b+32|0;if((c[b+44>>2]|0)>-1){g=c[a>>2]|0;c[e>>2]=c[b+36>>2];c[d>>2]=c[e>>2];GI(g,d);c[a>>2]=0}a=b+16|0;if((c[b+28>>2]|0)>-1){g=c[a>>2]|0;c[e>>2]=c[b+20>>2];c[d>>2]=c[e>>2];GI(g,d);c[a>>2]=0}if((c[b+12>>2]|0)>-1){g=c[b>>2]|0;c[e>>2]=c[b+4>>2];c[d>>2]=c[e>>2];GI(g,d)}Jmg(b);i=f;return}function B3a(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,H=0;H=i;i=i+64|0;C=H+48|0;B=H+8|0;A=H+12|0;F=H+16|0;G=H+24|0;D=H+32|0;E=H+44|0;z6(A,d);g[F>>2]=u;g[F+4>>2]=v;g[G>>2]=w;g[G+4>>2]=x;if(!b)E4(1045470,B);d=b+8|0;z=c[d>>2]|0;if(!z)E4(1045470,B);B6(D,A);if(!e)b=0;else b=w4(e)|0;x=ea(g[f>>2]);B=xea(1.0);A=~~ea(ea(x*ea(255.0))+ea(.5))>>>0&255;a[E>>0]=B?-1:A;x=ea(g[f+4>>2]);A=xea(1.0);B=~~ea(ea(x*ea(255.0))+ea(.5))>>>0&255;a[E+1>>0]=A?-1:B;x=ea(g[f+8>>2]);B=xea(1.0);A=~~ea(ea(x*ea(255.0))+ea(.5))>>>0&255;a[E+2>>0]=B?-1:A;x=ea(g[f+12>>2]);A=xea(1.0);f=~~ea(ea(x*ea(255.0))+ea(.5))>>>0&255;a[E+3>>0]=A?-1:f;c[C>>2]=c[E>>2];QZa(z,D,b,C,h,j,k,l,m<<24>>24!=0,n<<24>>24!=0,o,p,q,r,s<<24>>24!=0,t,F,G,0,y<<24>>24!=0);Wog(D);b=c[d>>2]|0;if(!b)E4(1045470,H);else{i=H;return a[b+48>>0]|0}return 0}function C3a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;e=i;i=i+16|0;d=e;if(!a)E4(1045470,d);a=c[a+8>>2]|0;if(!a)E4(1045470,d);else{f=c[a+52>>2]|0;d=c[a+56>>2]|0;g[b>>2]=ea(0.0);g[b+4>>2]=ea(0.0);c[b+8>>2]=f;c[b+12>>2]=d;i=e;return}}function D3a(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}E4(1045470,e);return 0}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,m=0;l=i;i=i+80|0;d=l+64|0;k=l+8|0;j=l+40|0;if(!b)F4(1042331,l);f=c[(lpa()|0)+624>>2]|0;if(!a)E4(1045470,d);h=c[a+8>>2]|0;if(!h)E4(1045470,d);a=b+8|0;e=t4(c[a>>2]|0)|0;g=h+8|0;d=c[g>>2]|0;if(e>>>0>>0){f=G5(f,60,d)|0;c[a>>2]=f;d=c[g>>2]|0}else f=c[a>>2]|0;t4(f)|0;if((d|0)<=0){g=c[g>>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[h>>2]|0;while(1){c[j>>2]=c[a>>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;Cyg(k|0,a+28|0,32)|0;h=E5(f,e,60)|0;c[h>>2]=c[j>>2];c[h+4>>2]=c[j+4>>2];c[h+8>>2]=c[j+8>>2];c[h+12>>2]=c[j+12>>2];c[h+16>>2]=c[j+16>>2];c[h+20>>2]=c[j+20>>2];c[h+24>>2]=m;h=h+28|0;c[h>>2]=c[k>>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];c[h+28>>2]=c[k+28>>2];e=e+1|0;if((e|0)==(d|0))break;else a=a+60|0}j=c[g>>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 F3a(b){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+80|0;k=l+64|0;d=l;h=l+8|0;j=l+32|0;if(!b)E4(1045470,d);g=b+8|0;b=c[g>>2]|0;if(!b)E4(1045470,d);if(!(a[b+48>>0]|0))b=0;else b=c[b+60>>2]|0;f=G5(c[(lpa()|0)+624>>2]|0,60,b)|0;if(!b){i=l;return f|0}e=0;while(1){d=c[g>>2]|0;if(!d){b=9;break}d=c[d>>2]|0;n=d+(e*60|0)|0;m=c[d+(e*60|0)+24>>2]|0;d=d+(e*60|0)+28|0;c[h>>2]=c[n>>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[j>>2]=c[d>>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];d=E5(f,e,60)|0;c[d>>2]=c[h>>2];c[d+4>>2]=c[h+4>>2];c[d+8>>2]=c[h+8>>2];c[d+12>>2]=c[h+12>>2];c[d+16>>2]=c[h+16>>2];c[d+20>>2]=c[h+20>>2];c[d+24>>2]=m;d=d+28|0;c[d>>2]=c[j>>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];e=e+1|0;if(e>>>0>=b>>>0){b=11;break}}if((b|0)==9)E4(1045470,k);else if((b|0)==11){i=l;return f|0}return 0}function G3a(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}E4(1045470,e);return 0}function H3a(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;d=k+24|0;j=k+8|0;if(!b)F4(1042331,k);f=c[(lpa()|0)+628>>2]|0;if(!a)E4(1045470,d);h=c[a+8>>2]|0;if(!h)E4(1045470,d);a=b+8|0;e=t4(c[a>>2]|0)|0;g=h+24|0;d=c[g>>2]|0;if(e>>>0>>0){f=G5(f,12,d)|0;c[a>>2]=f;d=c[g>>2]|0}else f=c[a>>2]|0;t4(f)|0;if((d|0)<=0){g=c[g>>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=k;return}e=0;a=c[h+16>>2]|0;while(1){Cyg(j|0,a|0,12)|0;h=E5(f,e,12)|0;c[h>>2]=c[j>>2];c[h+4>>2]=c[j+4>>2];c[h+8>>2]=c[j+8>>2];e=e+1|0;if((e|0)==(d|0))break;else a=a+12|0}g=c[g>>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=k;return}function I3a(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+24|0;d=k;h=k+8|0;if(!b)E4(1045470,d);g=b+8|0;b=c[g>>2]|0;if(!b)E4(1045470,d);if(!(a[b+48>>0]|0))b=0;else b=c[b+24>>2]|0;f=G5(c[(lpa()|0)+628>>2]|0,12,b)|0;if(!b){i=k;return f|0}e=0;while(1){d=c[g>>2]|0;if(!d){b=9;break}d=(c[d+16>>2]|0)+(e*12|0)|0;c[h>>2]=c[d>>2];c[h+4>>2]=c[d+4>>2];c[h+8>>2]=c[d+8>>2];d=E5(f,e,12)|0;c[d>>2]=c[h>>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)E4(1045470,j);else if((b|0)==11){i=k;return f|0}return 0}function J3a(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}E4(1045470,e);return 0}function K3a(a,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+8|0;if(!b)F4(1042331,j);f=c[(lpa()|0)+632>>2]|0;if(!a)E4(1045470,d);h=c[a+8>>2]|0;if(!h)E4(1045470,d);a=b+8|0;e=t4(c[a>>2]|0)|0;g=h+40|0;d=c[g>>2]|0;if(e>>>0>>0){f=G5(f,8,d)|0;c[a>>2]=f;d=c[g>>2]|0}else f=c[a>>2]|0;t4(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=E5(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 L3a(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+8|0;d=j;if(!b)E4(1045470,d);g=b+8|0;b=c[g>>2]|0;if(!b)E4(1045470,d);if(!(a[b+48>>0]|0))b=0;else b=c[b+40>>2]|0;f=G5(c[(lpa()|0)+632>>2]|0,8,b)|0;if(!b){i=j;return f|0}else e=0;while(1){d=c[g>>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=E5(f,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)E4(1045470,h);else if((b|0)==10){i=j;return f|0}return 0}function M3a(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}E4(1045470,d);return 0}function N3a(){s4(1042363,17);return}function O3a(){s4(1042405,2072);return}function P3a(){s4(1042443,1696);return}function Q3a(){s4(1042488,421);return}function R3a(){s4(1042519,2073);return}function S3a(){s4(1042550,2853);return}function T3a(){s4(1042581,422);return}function U3a(){s4(1042613,2074);return}function V3a(){s4(1042645,423);return}function W3a(){s4(1042681,2075);return}function X3a(){s4(1042717,1208);return}function Y3a(){s4(1042762,347);return}function Z3a(){s4(1042797,424);return}function _3a(){s4(1042827,425);return}function $3a(){s4(1042856,426);return}function a4a(){s4(1042889,427);return}function b4a(){s4(1042920,2391);return}function c4a(){s4(1042952,2392);return}function d4a(){s4(1042991,1);return}function e4a(){s4(1043054,2076);return}function f4a(){s4(1043106,428);return}function g4a(){s4(1043149,2077);return}function h4a(){s4(1043196,429);return}function i4a(){s4(1043240,430);return}function j4a(){s4(1043286,2078);return}function k4a(){s4(1043335,431);return}function l4a(){s4(1043381,432);return}function m4a(){s4(1043422,2079);return}function n4a(){s4(1043466,433);return}function o4a(){s4(1043507,434);return}function p4a(){var b=0,d=0,e=0,f=0,g=0;g=i;i=i+32|0;f=g+20|0;d=oY()|0;e=d+260|0;b=c[e>>2]|0;if(b>>>0>31){hBa(f,1062161,g+8|0);fAa((a[f>>0]&1)==0?f+1|0:c[f+8>>2]|0,0,1201221,20,17,0,0,0);Wog(f);b=c[e>>2]|0}c[e>>2]=b+1;c[d+132+(b<<2)>>2]=157;d=oY()|0;e=d+128|0;b=c[e>>2]|0;if(b>>>0>31){hBa(f,1062161,g);fAa((a[f>>0]&1)==0?f+1|0:c[f+8>>2]|0,0,1201221,20,17,0,0,0);Wog(f);b=c[e>>2]|0}c[e>>2]=b+1;c[d+(b<<2)>>2]=158;b=oY()|0;d=b+392|0;e=c[d>>2]|0;if(e>>>0<=31){f=e+1|0;c[d>>2]=f;e=b+264+(e<<2)|0;c[e>>2]=159;i=g;return}hBa(f,1062161,g+16|0);fAa((a[f>>0]&1)==0?f+1|0:c[f+8>>2]|0,0,1201221,20,17,0,0,0);Wog(f);e=c[d>>2]|0;f=e+1|0;c[d>>2]=f;e=b+264+(e<<2)|0;c[e>>2]=159;i=g;return}function q4a(){var b=0,d=0;b=Gmg(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;V4a(b+80|0);g[b+32>>2]=ea(0.0);a[b+9>>0]=0;a[b+8>>0]=0;c[113260]=b;_4a();c[23645]=160;c[23646]=161;return}function r4a(){var a=0;$4a();a=c[113260]|0;if(!a){c[113260]=0;return}W4a(a+80|0);Vja(a+36|0);XFb(a+20|0);Jmg(a);c[113260]=0;return}function s4a(){return c[113260]|0}function t4a(a,b){a=a|0;b=b|0;var d=0,e=0;if((b|0)==(a|0))return;d=c[b>>2]|0;if(!d)d=b+4|0;else{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=e}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 u4a(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;O=i;i=i+320|0;M=O+312|0;G=O+16|0;t=O+308|0;u=O+304|0;v=O;L=O+292|0;p=O+280|0;s=O+248|0;r=O+264|0;w=O+232|0;F=O+220|0;C=O+216|0;D=O+276|0;J=O+8|0;K=J4a()|0;R4a(K,f);y=K+280|0;H=c[y>>2]|0;I=e+80|0;X4a(I,K);N4a(K,ea(1.0));h=YAa(XAa()|0)|0;j=e+4|0;l=(h|0)==0;if(l&(c[j>>2]|0)==(e|0)){Y4a(I,K);Z4a(I);a[e+8>>0]=0;i=O;return}E=Aba()|0;if((yo[c[(c[E>>2]|0)+40>>2]&511](E)|0)==1){c[H+4>>2]=-971227136;c[H+8>>2]=-971227136}A=c[H>>2]|0;a:do if((A|0)==4){switch(b[H+36>>1]|0){case 25:case 9:break;default:{E=0;break a}}E=(c[H+24>>2]<<1&2^2)+-1|0}else E=0;while(0);c[L>>2]=0;N=L+4|0;c[N>>2]=0;c[L+8>>2]=0;if(l){h=c[j>>2]|0;l=h;if((h|0)!=(e|0)){p=0;do{p=p+1|0;h=c[h+4>>2]|0}while((h|0)!=(e|0));h=p;p=L+8|0;if(!h)h=l;else{x=Gmg(h*12|0)|0;o=x;c[L>>2]=o;c[N>>2]=o;c[p>>2]=x+(h*12|0);h=c[j>>2]|0}}else{h=l;p=L+8|0}o=s+4|0;n=s+8|0;c[n>>2]=e;m=s+12|0;c[m>>2]=0;x=c[e>>2]|0;c[s>>2]=x;c[j>>2]=s;c[o>>2]=h;c[e>>2]=e;if((x|0)==(e|0))c[s>>2]=s;c[j>>2]=e;if((h|0)==(e|0))c[o>>2]=s;c[e+4>>2]=e;c[e>>2]=e;c[(c[s>>2]|0)+4>>2]=s;h=c[o>>2]|0;c[h>>2]=s;b:do if((h|0)==(s|0)){h=0;z=26}else{k=r+4|0;q=r+8|0;l=h;h=0;while(1){while(1){c[m>>2]=l;j=c[l>>2]|0;if(j){x=l+4|0;c[j+4>>2]=c[x>>2];c[c[x>>2]>>2]=j;c[l>>2]=0;c[x>>2]=0}j=c[n>>2]|0;if((l|0)==(j|0)){if(!l)break b}else{x=l+4|0;P=c[j>>2]|0;c[l>>2]=P;c[x>>2]=j;c[P+4>>2]=l;c[c[x>>2]>>2]=l}l=c[l+8>>2]|0;if(!(sna(l)|0))break;c[r>>2]=l;c[k>>2]=3063;c[q>>2]=435;j=c[N>>2]|0;if((j|0)==(c[p>>2]|0))_Fb(L,r);else{c[j>>2]=l;c[j+4>>2]=3063;c[j+8>>2]=435;c[N>>2]=j+12}l=c[o>>2]|0;if((l|0)==(s|0)){z=26;break b}}if(h)h=1;else h=Ho[c[(c[l>>2]|0)+136>>2]&4095](l,0,0)|0;l=c[o>>2]|0;if((l|0)==(s|0)){z=26;break}}}while(0);if((z|0)==26)c[m>>2]=0;c[o>>2]=0;c[s>>2]=0}else{c[p>>2]=h;c[p+4>>2]=3063;c[p+8>>2]=435;_Fb(L,p);h=0}l=c[K+8>>2]|0;if(!l)s=0;else s=(c[l+24>>2]|0)!=0;x=e+20|0;XFb(x);if((c[L>>2]|0)!=(c[N>>2]|0)){c[H>>2]=8;q=s^1;r5a(K,1,q);p=c[L>>2]|0;l=c[N>>2]|0;if((p|0)!=(l|0)){n=w+4|0;m=w+8|0;o=w+12|0;do{j=c[p>>2]|0;k=c[p+4>>2]|0;if(j){l=c[p+8>>2]|0;Ho[k&4095](j,1,0)|0;c[w>>2]=c[(J4a()|0)+68>>2];c[n>>2]=j;c[m>>2]=k;c[o>>2]=l;$Fb(x,w);l=c[N>>2]|0}p=p+12|0}while((p|0)!=(l|0))}P=K+96|0;D4a(P,c[y>>2]|0);t5a(K,q);E4a(P,c[y>>2]|0);c[t>>2]=c[e+24>>2];c[u>>2]=x;P=c[e+28>>2]|0;c[G>>2]=c[t>>2];c[M>>2]=c[u>>2];aGb(G,M,P,v)|0;c[H>>2]=A}if(g){q=K+272|0;c[q>>2]=d[e+8>>0];j=c[e+24>>2]|0;c:do if(!((j|0)==(x|0)|h)){p=s^1;n=e+28|0;if(s){h=0;while(1){if(h)l=0;else{r5a(K,1,p);l=1}h=Ho[c[j+16>>2]&4095](c[j+12>>2]|0,1,0)|0;if(l)t5a(K,p);j=c[j+4>>2]|0;if((j|0)==(x|0)|h)break c;else h=1}}else{k=1;h=0}while(1){if((k|0)==(c[n>>2]|0))if(h){m=0;l=1}else z=57;else if(h|(c[j+8>>2]|0)<1){m=0;l=h}else z=57;if((z|0)==57){z=0;r5a(K,1,p);m=1;l=1}h=Ho[c[j+16>>2]&4095](c[j+12>>2]|0,1,0)|0;if(m)t5a(K,p);j=c[j+4>>2]|0;if((j|0)==(x|0)|h)break;else{k=k+1|0;h=l}}}while(0);if(!((A|0)!=0|h)){c[(J4a()|0)>>2]=0;h=0}if(A>>>0<2)c[q>>2]=(h|(c[q>>2]|0)!=0)&1}else{n=K+96|0;c[K+272>>2]=0;a[e+8>>0]=0;m=s^1;r5a(K,1,m);o=e+24|0;if((x|0)!=(c[o>>2]|0)){p=e+28|0;q=x;r=1;l=0;while(1){q=c[q>>2]|0;if(!l)if((r|0)==(c[p>>2]|0)){k=1;l=1}else{l=(c[(c[q>>2]|0)+8>>2]|0)<1;k=l}else{k=0;l=1}j=q;Ho[c[j+16>>2]&4095](c[j+12>>2]|0,1,0)|0;if(k){D4a(n,c[y>>2]|0);t5a(K,m);E4a(n,c[y>>2]|0)}if((j|0)==(c[o>>2]|0))break;else r=r+1|0}}if(s){D4a(n,c[y>>2]|0);v5a(K);E4a(n,c[y>>2]|0)}}if(!((E|0)==0|h)?(B=e+28|0,(c[B>>2]|0)!=0):0){c[F>>2]=0;m=F+4|0;c[m>>2]=0;c[F+8>>2]=0;h=w5a(K)|0;if(!h){h=c[B>>2]|0;l=F+8|0;if(h){P=Gmg(h<<2)|0;C=P;c[F>>2]=C;c[m>>2]=C;c[l>>2]=P+(h<<2)}h=c[e+24>>2]|0;if((h|0)!=(x|0))do{j=yo[c[h+20>>2]&511](c[h+12>>2]|0)|0;c[D>>2]=j;k=c[m>>2]|0;if((k|0)==(c[l>>2]|0))bGb(F,D);else{c[k>>2]=j;c[m>>2]=(c[m>>2]|0)+4}h=c[h+4>>2]|0}while((h|0)!=(x|0))}else{c[C>>2]=h+4;bGb(F,C)}T4a(K,F,(E|0)==1);h=c[F>>2]|0;j=h;if(h){k=c[m>>2]|0;if((k|0)!=(h|0))c[m>>2]=k+(~((k+-4-j|0)>>>2)<<2);Jmg(h)}}Y4a(I,K);Z4a(I);P=(c[K+272>>2]|0)!=0;a[e+8>>0]=P&1;if(P){K=(lpa()|0)+540|0;e=c[K+4>>2]|0;P=J;c[P>>2]=c[K>>2];c[P+4>>2]=e;c[M>>2]=c[J>>2];c[M+4>>2]=c[J+4>>2];Poa(G,M);c[M>>2]=0;Toa(G,M,0)|0}c[f>>2]=c[H>>2];h=c[L>>2]|0;if(!h){i=O;return}j=c[N>>2]|0;if((j|0)!=(h|0))c[N>>2]=j+(~(((j+-12-h|0)>>>0)/12|0)*12|0);Jmg(h);i=O;return}function v4a(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=Xm;r=i;i=i+64|0;o=r+48|0;p=r;q=r+4|0;n=Bfa()|0;if(yfa(n)|0)Yja(a+36|0,zfa(n,(yfa(n)|0)+-1|0)|0);c[q+40>>2]=0;if((yfa(n)|0)>0){j=0;f=0;b=0;l=0;while(1){Yja(q,zfa(n,l)|0);switch(c[q>>2]|0){case 4:case 1:case 0:{s=ea(+tga(Dga()|0));g[(c[113260]|0)+32>>2]=s;m=7;break}case 2:{e=j;break}default:m=7}if((m|0)==7){m=0;u4a(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>>2]=c[p>>2];b=JI(b,k<<2,4,o,0,1201221,379)|0;f=k;break}else{c[p>>2]=61;c[o>>2]=c[p>>2];f=FI(k<<2,4,o,0,1201221,361)|0;syg(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)>=(yfa(n)|0))break;else j=e}if((e|0)!=0?(d=e+-1|0,(d|0)>-1):0)do{Afa(n,d);d=d+-1|0}while((d|0)>-1);if((f|0)<=-1){Vja(q);i=r;return}}else b=0;c[p>>2]=61;c[o>>2]=c[p>>2];GI(b,o);Vja(q);i=r;return}function w4a(a){a=a|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;a=a+156|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;return}function x4a(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);Jmg(d);return}function y4a(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=Xm,m=Xm,n=Xm,o=Xm,p=Xm,q=Xm,r=Xm,s=Xm,t=0,u=0,v=0,w=0;v=i;i=i+112|0;t=v+56|0;j=v;u=a+4|0;k=c[u>>2]|0;if((c[a>>2]|0)==(k|0)){fAa(1043561,0,1201221,33,1,0,0,0);i=v;return}n=ea(g[d>>2]);q=ea(g[k+-56>>2]);l=ea(n+q);p=ea(g[k+-24>>2]);l=ea(l+p);n=ea(p+ea(q+ea(n+ea(g[d+8>>2]))));p=ea(g[d+4>>2]);o=ea(g[k+-52>>2]);m=ea(p+o);s=ea(g[k+-20>>2]);m=ea(m+s);p=ea(s+ea(o+ea(p+ea(g[d+12>>2]))));if(l>2]=ea(s+ea(g[e>>2]));s=q}else s=l;if(m>2]=ea(r+ea(g[w>>2]));r=o}else r=m;l=ea(q+ea(g[k+-48>>2]));l=n>l?l:n;m=ea(o+ea(g[k+-44>>2]));m=p>m?m:p;l=ea((l<=s?s:l)-s);m=ea((m<=r?r:m)-r);do if(h){q=ea(g[e>>2]);p=ea(s+q);p=ea(p+ea(g[f>>2]));o=ea(g[e+4>>2]);n=ea(r+o);n=ea(n+ea(g[f+4>>2]));q=ea(q+ea(g[k+-16>>2]));o=ea(o+ea(g[k+-12>>2]));w=j+16|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[w>>2]=c[d>>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];g[j>>2]=s;g[j+4>>2]=r;g[j+8>>2]=l;g[j+12>>2]=m;d=e;e=c[d+4>>2]|0;w=j+32|0;c[w>>2]=c[d>>2];c[w+4>>2]=e;g[j+48>>2]=p;g[j+52>>2]=n;g[j+40>>2]=q;g[j+44>>2]=o;if((k|0)==(c[a+8>>2]|0)){cGb(a,j);break}else{f=k+56|0;do{c[k>>2]=c[j>>2];k=k+4|0;j=j+4|0}while((k|0)<(f|0));c[u>>2]=(c[u>>2]|0)+56;break}}else{p=ea(g[k+-8>>2]);p=ea(p+ea(g[f>>2]));n=ea(g[k+-4>>2]);n=ea(n+ea(g[f+4>>2]));q=ea(g[k+-16>>2]);q=ea(q+ea(g[e>>2]));o=ea(g[k+-12>>2]);o=ea(o+ea(g[e+4>>2]));w=t+16|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[w>>2]=c[d>>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];g[t>>2]=s;g[t+4>>2]=r;g[t+8>>2]=l;g[t+12>>2]=m;d=e;e=c[d+4>>2]|0;w=t+32|0;c[w>>2]=c[d>>2];c[w+4>>2]=e;g[t+48>>2]=p;g[t+52>>2]=n;g[t+40>>2]=q;g[t+44>>2]=o;if((k|0)==(c[a+8>>2]|0)){cGb(a,t);break}else{j=t;f=k+56|0;do{c[k>>2]=c[j>>2];k=k+4|0;j=j+4|0}while((k|0)<(f|0));c[u>>2]=(c[u>>2]|0)+56;break}}while(0);z4a(a,b,(c[u>>2]|0)+-56|0);i=v;return}function z4a(a,b,d){a=a|0;b=b|0;d=d|0;var e=Xm,f=Xm,h=Xm,j=Xm,k=0,l=0,m=Xm,n=Xm,o=Xm,p=Xm,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=Xm;E=i;i=i+272|0;B=E+248|0;z=E;C=E+64|0;D=E+128|0;s=E+140|0;t=E+152|0;u=E+168|0;A=E+184|0;C4a(a,b);v=d+32|0;o=ea(-ea(g[v>>2]));w=d+36|0;p=ea(-ea(g[w>>2]));x=d+8|0;q=c[x>>2]|0;y=d+12|0;r=c[y>>2]|0;g[a+156>>2]=o;g[a+160>>2]=p;c[a+164>>2]=q;c[a+168>>2]=r;if((c[b>>2]|0)!=7){i=E;return}p=ea(g[d>>2]);n=ea(g[d+4>>2]);e=ea(g[x>>2]);h=ea(g[y>>2]);b=e>2]));n=ea(n-ea(g[d+52>>2]));kha(C)|0;b=gba()|0;if(!b){b=Aba()|0;b=yo[c[(c[b>>2]|0)+80>>2]&511](b)|0;d=Aba()|0;d=yo[c[(c[d>>2]|0)+84>>2]&511](d)|0}else{d=c[b+80>>2]|0;b=c[b+76>>2]|0}o=ea(d|0);m=ea(b|0);j=ea(e/m);f=ea(h/o);g[D>>2]=j;q=D+4|0;g[q>>2]=f;g[D+8>>2]=ea(1.0);r=a+12|0;b=a+24|0;e=ea(p*ea(g[b>>2]));d=a+40|0;e=ea(e+ea(n*ea(g[d>>2])));k=a+56|0;e=ea(e+ea(ea(g[k>>2])*ea(0.0)));l=a+72|0;e=ea(ea(g[l>>2])+e);F=eea(1.00000001e-007)){G=ea(p*ea(g[a+16>>2]));G=ea(G+ea(n*ea(g[a+32>>2])));G=ea(G+ea(ea(g[a+48>>2])*ea(0.0)));G=ea(ea(g[a+64>>2])+G);h=ea(p*ea(g[r>>2]));h=ea(h+ea(n*ea(g[a+28>>2])));h=ea(h+ea(ea(g[a+44>>2])*ea(0.0)));p=ea(ea(1.0)/e);e=ea(G*p);h=ea(p*ea(ea(g[a+60>>2])+h))}else{e=ea(0.0);h=ea(0.0)}f=ea(e*f);g[s>>2]=ea(h*j);g[s+4>>2]=f;g[s+8>>2]=ea(0.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);Hha(C,s,t,D);g[u>>2]=ea(0.0);g[u+8>>2]=m;g[u+4>>2]=ea(0.0);g[u+12>>2]=o;VR(u);h=ea(-ea(g[v>>2]));f=ea(-ea(g[w>>2]));e=ea(ea(g[b>>2])*h);e=ea(e+ea(ea(g[d>>2])*f));e=ea(e+ea(ea(g[k>>2])*ea(0.0)));e=ea(ea(g[l>>2])+e);F=eea(1.00000001e-007)){o=ea(ea(g[a+16>>2])*h);o=ea(o+ea(ea(g[a+32>>2])*f));o=ea(o+ea(ea(g[a+48>>2])*ea(0.0)));o=ea(ea(g[a+64>>2])+o);p=ea(ea(g[r>>2])*h);f=ea(p+ea(ea(g[a+28>>2])*f));f=ea(f+ea(ea(g[a+44>>2])*ea(0.0)));p=ea(ea(1.0)/e);e=ea(o*p);f=ea(p*ea(ea(g[a+60>>2])+f))}else{e=ea(0.0);f=ea(0.0)}j=ea(f*ea(g[D>>2]));p=ea(e*ea(g[q>>2]));qha(C,r,A);o=ea(g[(J4a()|0)+336>>2]);G=ea(j+ea(ea(g[x>>2])/o));o=ea(p+ea(ea(g[y>>2])/o));G=ea(G-j);p=ea(p-o);g[B>>2]=j;g[B+8>>2]=G;g[B+4>>2]=o;g[B+12>>2]=p;OR(B,z);pha(z,A)|0;PR(1,z);F=m2()|0;Zn[c[(c[F>>2]|0)+112>>2]&4095](F,z);Zn[c[(c[F>>2]|0)+108>>2]&4095](F,99888);k5a(a+156|0);i=E;return}function A4a(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+4|0;e=c[d>>2]|0;if(((e-(c[a>>2]|0)|0)/56|0)>>>0<2){fAa(1043602,0,1201221,102,1,0,0,0);return}else{c[d>>2]=e+-56;z4a(a,b,e+-112|0);return}}function B4a(a,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;f=k;e=a+12|0;g=e;h=d;j=g+64|0;do{c[g>>2]=c[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(j|0));if(!(Bha(d,f)|0)){fAa(1043632,0,1201221,224,1,0,0,0);i=k;return}g=e;h=d;j=g+64|0;do{c[g>>2]=c[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(j|0));g=a+76|0;h=f;j=g+64|0;do{c[g>>2]=c[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(j|0));e=c[a+4>>2]|0;if((c[a>>2]|0)==(e|0)){i=k;return}z4a(a,b,e+-56|0);i=k;return}function C4a(a,b){a=a|0;b=b|0;var d=Xm,e=Xm,f=0,h=Xm,i=0,j=Xm,k=0,l=0,m=Xm,n=0,o=Xm,p=0,q=Xm,r=0,s=Xm,t=0,u=Xm,v=Xm,w=Xm,x=0,y=Xm;t=a+4|0;f=c[t>>2]|0;if((c[a>>2]|0)==(f|0))return;i=a+140|0;h=ea(g[i>>2]);k=a+144|0;e=ea(g[k>>2]);l=a+88|0;d=ea(h*ea(g[l>>2]));n=a+104|0;d=ea(d+ea(e*ea(g[n>>2])));p=a+120|0;d=ea(d+ea(ea(g[p>>2])*ea(0.0)));r=a+136|0;d=ea(ea(g[r>>2])+d);x=dea(1.00000001e-007)){v=ea(h*ea(g[a+80>>2]));v=ea(v+ea(e*ea(g[a+96>>2])));v=ea(v+ea(ea(g[a+112>>2])*ea(0.0)));v=ea(ea(g[a+128>>2])+v);w=ea(h*ea(g[a+76>>2]));e=ea(w+ea(e*ea(g[a+92>>2])));e=ea(e+ea(ea(g[a+108>>2])*ea(0.0)));w=ea(ea(1.0)/d);d=ea(v*w);e=ea(w*ea(ea(g[a+124>>2])+e))}else{d=ea(0.0);e=ea(0.0)}e=ea(e-ea(g[f+-24>>2]));v=ea(d-ea(g[f+-20>>2]));w=ea(g[f+-56>>2]);w=ea(e-w);v=ea(v-ea(g[f+-52>>2]));g[b+4>>2]=w;g[b+8>>2]=v;e=ea(g[i>>2]);h=ea(g[k>>2]);s=ea(g[l>>2]);d=ea(e*s);q=ea(g[n>>2]);d=ea(d+ea(h*q));o=ea(ea(g[p>>2])*ea(0.0));d=ea(d+o);m=ea(g[r>>2]);d=ea(m+d);x=dea(1.00000001e-007)){y=ea(e*ea(g[a+80>>2]));y=ea(y+ea(h*ea(g[a+96>>2])));y=ea(y+ea(ea(g[a+112>>2])*ea(0.0)));y=ea(ea(g[a+128>>2])+y);j=ea(e*ea(g[a+76>>2]));h=ea(j+ea(h*ea(g[a+92>>2])));h=ea(h+ea(ea(g[a+108>>2])*ea(0.0)));j=ea(ea(1.0)/d);d=ea(y*j);h=ea(j*ea(ea(g[a+124>>2])+h))}else{d=ea(0.0);h=ea(0.0)}i=c[t>>2]|0;j=ea(g[i+-56>>2]);if((j<=h?ea(j+ea(g[i+-48>>2]))>h:0)?(u=ea(g[i+-52>>2]),u<=d):0)f=ea(u+ea(g[i+-44>>2]))>d;else f=0;c[a+172>>2]=f<<31>>31;if((c[b>>2]|0)==6)return;if((c[a>>2]|0)==(i|0)){e=ea(0.0);d=ea(0.0)}else{e=ea(g[a+148>>2]);h=ea(g[a+152>>2]);d=ea(m+ea(ea(ea(e*s)+ea(h*q))+o));x=dea(1.00000001e-007)){q=ea(e*ea(g[a+80>>2]));q=ea(q+ea(h*ea(g[a+96>>2])));q=ea(q+ea(ea(g[a+112>>2])*ea(0.0)));q=ea(ea(g[a+128>>2])+q);y=ea(e*ea(g[a+76>>2]));y=ea(y+ea(h*ea(g[a+92>>2])));y=ea(y+ea(ea(g[a+108>>2])*ea(0.0)));d=ea(ea(1.0)/d);e=ea(q*d);d=ea(d*ea(ea(g[a+124>>2])+y))}else{e=ea(0.0);d=ea(0.0)}y=ea(d-ea(g[i+-24>>2]));d=ea(e-ea(g[i+-20>>2]));e=ea(y-j);d=ea(d-ea(g[i+-52>>2]))}y=ea(v-d);g[b+12>>2]=ea(w-e);g[b+16>>2]=y;return}function D4a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,j=0,l=Xm,m=Xm;j=i;i=i+64|0;f=j;h=b+4|0;d=c[h>>2]|0;h=c[h+4>>2]|0;e=a+140|0;c[e>>2]=d;c[e+4>>2]=h;m=(c[k>>2]=d,ea(g[k>>2]));m=ea(m-ea(g[b+12>>2]));l=(c[k>>2]=h,ea(g[k>>2]));l=ea(l-ea(g[b+16>>2]));g[a+148>>2]=m;g[a+152>>2]=l;kha(a+12|0)|0;kha(a+76|0)|0;h=a+4|0;d=c[h>>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[h>>2]=d};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[f+24>>2]=0;g[f+16>>2]=ea(-1.0e4);g[f+20>>2]=ea(-1.0e4);g[f+24>>2]=ea(4.0e4);g[f+28>>2]=ea(4.0e4);g[f>>2]=ea(-1.0e4);g[f+4>>2]=ea(-1.0e4);g[f+8>>2]=ea(4.0e4);g[f+12>>2]=ea(4.0e4);c[f+32>>2]=1176256512;c[f+36>>2]=1176256512;e=f+40|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;if((d|0)==(c[a+8>>2]|0)){cGb(a,f);f=c[h>>2]|0;f=f+-56|0;z4a(a,b,f);i=j;return}else{e=f;f=d+56|0;do{c[d>>2]=c[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(f|0));f=(c[h>>2]|0)+56|0;c[h>>2]=f;f=f+-56|0;z4a(a,b,f);i=j;return}}function E4a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=Xm,i=Xm;f=a+4|0;d=c[f>>2]|0;e=d-(c[a>>2]|0)|0;do if((e|0)!=56?((c[b>>2]|0)+-11|0)>>>0>1:0){if(((e|0)/56|0)>>>0>1){fAa(1043746,0,1201221,405,1,0,0,0);d=c[f>>2]|0;break}fAa(1043838,0,1201221,409,1,0,0,0);return}while(0);c[f>>2]=d+-56;e=a+140|0;i=ea(g[e>>2]);i=ea(i-ea(g[a+148>>2]));h=ea(g[a+144>>2]);h=ea(h-ea(g[a+152>>2]));g[b+12>>2]=i;g[b+16>>2]=h;f=c[e+4>>2]|0;a=b+4|0;c[a>>2]=c[e>>2];c[a+4>>2]=f;return}function F4a(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 G4a(a){a=a|0;H4a(a,453044);return 453044}function H4a(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+48|0;h=l+32|0;g=l;e=l+4|0;f=l+16|0;if(!b){fAa(1043930,0,1201221,32,512,0,0,0);LAa(e,1201221);c[d>>2]=c[e>>2];c[d+4>>2]=c[e+4>>2];a[d+8>>0]=a[e+8>>0]|0;MAa(e);k=d+12|0;LAa(f,1201221);c[k>>2]=c[f>>2];c[k+4>>2]=c[f+4>>2];a[k+8>>0]=a[f+8>>0]|0;MAa(f);c[d+24>>2]=0;i=l;return}j=c[b+12>>2]|0;f=c[b+16>>2]|0;OAa(d,c[b+8>>2]|0);OAa(d+12|0,f);j=y4(j)|0;do if(!j)e=0;else{c[g>>2]=j;b=c[22702]|0;if(b){do if((c[b+36>>2]|0)!=(c[b+4>>2]|0)){Eib(h,b,g);e=c[h>>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);h=c[22702]|0;if((e|0)!=((c[h+28>>2]|0)+(c[h+32>>2]<<3)|0)){e=c[e+4>>2]|0;if(!e)k=13}else k=11}else k=11;if((k|0)==11)k=13;if((k|0)==13){e=jK(j)|0;if(!e){e=0;break}}e=c[e+4>>2]|0}while(0);c[d+24>>2]=e;i=l;return}function I4a(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=Xm,i=Xm,j=Xm,k=Xm,l=Xm;f=c[a+280>>2]|0;if((c[f>>2]|0)!=7)return;d5a(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;e5a(a,d+12|0,b);return}function J4a(){return c[113268]|0}function K4a(a,b){a=a|0;b=b|0;var d=0;a=a+72|0;d=c[a>>2]|0;if(d){MAa(d);Jmg(d)}d=Gmg(12)|0;NAa(d,b);c[a>>2]=d;return}function L4a(a,b){a=a|0;b=b|0;var d=0;a=a+76|0;d=c[a>>2]|0;if(d){MAa(d);Jmg(d)}d=Gmg(12)|0;NAa(d,b);c[a>>2]=d;return}function M4a(a){a=a|0;var b=0;Vja(a+288|0);x4a(a+96|0);b=c[a+80>>2]|0;if(b){Wog(b);Jmg(b)}b=c[a+84>>2]|0;if(b){MAa(b);Jmg(b)}b=c[a+88>>2]|0;if(b){MAa(b);Jmg(b)}b=c[a+4>>2]|0;if(b){dGb(b,c[b+4>>2]|0);Jmg(b)}b=c[a+8>>2]|0;if(!b)return;x5a(b);Jmg(b);return}function N4a(a,b){a=a|0;b=ea(b);g[a+336>>2]=b;return}function O4a(a,b){a=a|0;b=b|0;c[a+92>>2]=b;c[a+44>>2]=1065353216;c[a+48>>2]=1065353216;c[a+52>>2]=1065353216;c[a+56>>2]=1065353216;c[a+28>>2]=1065353216;c[a+32>>2]=1065353216;c[a+36>>2]=1065353216;c[a+40>>2]=1065353216;c[a+12>>2]=1065353216;c[a+16>>2]=1065353216;c[a+20>>2]=1065353216;c[a+24>>2]=1065353216;c[a+60>>2]=1;c[a+64>>2]=0;c[a+68>>2]=1;B5a(b);a=a+332|0;c[a>>2]=(c[a>>2]|0)+1;return}function P4a(a){a=a|0;var b=0,d=0;b=a+80|0;d=c[b>>2]|0;if(d){Wog(d);Jmg(d)}c[b>>2]=0;b=a+84|0;d=c[b>>2]|0;if(d){MAa(d);Jmg(d)}c[b>>2]=0;b=a+88|0;d=c[b>>2]|0;if(d){MAa(d);Jmg(d)}c[b>>2]=0;c[a+92>>2]=0;a=a+332|0;c[a>>2]=(c[a>>2]|0)+-1;return}function Q4a(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=C5a(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=Gmg(12)|0;c[b>>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;H5a(b,e,h,f);f=c[g>>2]|0;if(f){Wog(f);Jmg(f)}c[g>>2]=0;return h|0}function R4a(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;Woa(f);g=f+4|0;h=(lpa()|0)+532|0;c[g>>2]=c[h>>2];a[g+4>>0]=a[h+4>>0]|0;Zoa(f)|0;Yja(c[b+280>>2]|0,d);i=e;return}function S4a(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[113268]|0)+284>>0]|0){j=c[25321]|0;if(h)Vja(h);c[f>>2]=j;c[e>>2]=c[f>>2];GI(h,e);c[g>>2]=0}a[b+284>>0]=0;c[g>>2]=d;i=k;return}function T4a(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=U4a(0,b,d)|0;return}function U4a(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 V4a(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 W4a(a){a=a|0;var b=0;b=c[a+8>>2]|0;if(b){x5a(b);Jmg(b)}b=c[a+12>>2]|0;if(!b)return;dGb(b,c[b+4>>2]|0);Jmg(b);return}function X4a(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 Y4a(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 Z4a(a){a=a|0;a=c[a+8>>2]|0;if(!a)return;u5a(a);return}function _4a(){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[25321];c[f>>2]=c[e>>2];e=EI(340,f,0,16,1201221,510)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;b=e+76|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[e+44>>2]=1065353216;c[e+48>>2]=1065353216;c[e+52>>2]=1065353216;c[e+56>>2]=1065353216;c[e+28>>2]=1065353216;c[e+32>>2]=1065353216;c[e+36>>2]=1065353216;c[e+40>>2]=1065353216;c[e+12>>2]=1065353216;c[e+16>>2]=1065353216;c[e+20>>2]=1065353216;c[e+24>>2]=1065353216;c[e+60>>2]=1;c[e+64>>2]=0;c[e+68>>2]=0;c[e+72>>2]=1;w4a(e+96|0);c[e+328>>2]=0;c[e+280>>2]=0;c[e+92>>2]=0;c[e+332>>2]=0;g[e+336>>2]=ea(1.0);c[113268]=e;b=c[113269]|0;if(!b){c[d>>2]=c[25321];c[f>>2]=c[d>>2];b=EI(12,f,0,16,1201221,32)|0;c[b>>2]=1;c[b+4>>2]=0;a[b+8>>0]=1;c[113269]=b;d=c[113268]|0}else d=e;c[d+276>>2]=b;c[h>>2]=c[25321];c[f>>2]=c[h>>2];h=EI(44,f,0,16,1201221,512)|0;c[h+40>>2]=0;c[(c[113268]|0)+280>>2]=h;h=c[113268]|0;a[h+284>>0]=1;Wja(c[h+280>>2]|0);i=j;return}function $4a(){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[113268]|0;if(a[b+284>>0]|0){b=c[b+280>>2]|0;d=c[25321]|0;if(b)Vja(b);c[f>>2]=d;c[e>>2]=c[f>>2];GI(b,e);c[(c[113268]|0)+280>>2]=0;b=c[113268]|0}d=c[25321]|0;if(b)M4a(b);c[f>>2]=d;c[e>>2]=c[f>>2];GI(b,e);c[113268]=0;d=c[113269]|0;c[f>>2]=c[25321];c[e>>2]=c[f>>2];GI(d,e);c[113269]=0;c[f>>2]=c[25321];c[e>>2]=c[f>>2];GI(0,e);i=g;return}function a5a(){var a=0,b=0,d=0;d=i;i=i+16|0;a=d+4|0;b=d;if(c[113270]|0){i=d;return}c[a>>2]=147;a=Sob(1043971,16,16,1,a,0,0)|0;c[113270]=a;qca(a,0);tca(c[113270]|0,1);a=(c[26130]|0)+20|0;c[b>>2]=-1;LBa(b,1043984);BCa(a,b,c[113270]|0)|0;i=d;return}function b5a(a){a=a|0;if(!a)a=0;else a=c[a+4>>2]|0;c[27562]=a;return}function c5a(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=Xm,k=Xm,l=0,m=0,n=0,o=0,p=0,q=0,r=Xm,s=Xm;o=c[b+280>>2]|0;l=c[(c[b+276>>2]|0)+4>>2]|0;q=b+12|0;p=(c[b+60>>2]|0)!=0;r=ea(g[o+4>>2]);j=ea(g[o+8>>2]);s=ea(g[d>>2]);if(((s<=r?ea(s+ea(g[d+8>>2]))>r: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;n=0;o=0}else{c[b+272>>2]=1;i=1;n=(l|0)==(f|0)|(l|0)==0;o=1}else{i=0;n=0;o=0}m=(l|0)==(f|0);if((c[b>>2]|0)!=(f|0)|p^1)l=0;else l=(c[b+72>>2]|0)!=0;d5a(a,b,d,e,n,m&(p&i),h,l);i=e+12|0;if(!(c[i>>2]|0))return;if(!(c[e+16>>2]|0))return;if(m|o)K4a(q,i);if(!l)return;L4a(q,i);return}function d5a(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=Xm,n=Xm,o=0,p=0,q=Xm,r=Xm,s=Xm,t=0,u=Xm,v=0;p=i;i=i+16|0;o=p;m=ea(g[e>>2]);n=ea(g[e+4>>2]);u=ea(g[b+272>>2]);v=u!=ea(0.0);r=ea(g[e+8>>2]);s=ea(g[b+276>>2]);t=s!=ea(0.0);q=ea(g[e+12>>2]);r=ea(P(ea(ea(m+(v?u:r))+ea(.5))));q=ea(P(ea(ea((t?s:q)+n)+ea(.5))));m=ea(P(ea(m+ea(.5))));g[o>>2]=m;n=ea(P(ea(n+ea(.5))));g[o+4>>2]=n;g[o+8>>2]=ea(r-m);g[o+12>>2]=ea(q-n);m=ea(g[d+256>>2]);if(qea(m+ea(g[d+264>>2]))){i=p;return}v=f5a(b,d,(a[(c[d+276>>2]|0)+8>>0]|0)!=0&h,j,k,l)|0;g5a(b,d,o,v);h5a(b,d,o,f,v);i=p;return}function e5a(a,b,c){a=a|0;b=b|0;c=c|0;K4a(a+12|0,b);return}function f5a(a,b,d,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;w=i;i=i+16|0;u=w+8|0;t=w;do if(!f){if(d){j=a+32|0;f=c[j>>2]|0;if(!f)f=0;else{c[t>>2]=f;h=c[22702]|0;if(h){do if((c[h+36>>2]|0)!=(c[h+4>>2]|0)){Eib(u,h,t);f=c[u>>2]|0;k=c[h+28>>2]|0;if((f|0)==-1){f=k+(c[h+32>>2]<<3)|0;break}else{f=k+(f<<3)|0;break}}else f=(c[h+28>>2]|0)+(c[h+32>>2]<<3)|0;while(0);q=c[22702]|0;if((f|0)!=((c[q+28>>2]|0)+(c[q+32>>2]<<3)|0)){f=c[f+4>>2]|0;if(!f)v=13}else v=11}else v=11;if((v|0)==11)v=13;if((v|0)==13)f=jK(c[j>>2]|0)|0}l=(f|0)!=0?j:0}else l=0;do if(g){f=a+72|0;k=c[f>>2]|0;if(k){c[t>>2]=k;k=c[22702]|0;if(k){do if((c[k+36>>2]|0)!=(c[k+4>>2]|0)){Eib(u,k,t);h=c[u>>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);q=c[22702]|0;if((k|0)!=((c[q+28>>2]|0)+(c[q+32>>2]<<3)|0)){if(c[k+4>>2]|0)break}else v=25}else v=25;if(jK(c[f>>2]|0)|0)break}j=a+32|0;f=c[j>>2]|0;if(f){c[t>>2]=f;f=c[22702]|0;if(f){do if((c[f+36>>2]|0)!=(c[f+4>>2]|0)){Eib(u,f,t);k=c[u>>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);q=c[22702]|0;if((f|0)!=((c[q+28>>2]|0)+(c[q+32>>2]<<3)|0)){f=c[f+4>>2]|0;if(!f)v=38}else v=36}else v=36;if((v|0)==36)v=38;if((v|0)==38)f=jK(c[j>>2]|0)|0;f=(f|0)!=0?j:l}else f=l}else f=l;while(0);if(d&e?(o=a+52|0,m=c[o>>2]|0,(m|0)!=0):0){c[t>>2]=m;h=c[22702]|0;if(h){do if((c[h+36>>2]|0)!=(c[h+4>>2]|0)){Eib(u,h,t);j=c[u>>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);d=c[22702]|0;if((h|0)!=((c[d+28>>2]|0)+(c[d+32>>2]<<3)|0)){h=c[h+4>>2]|0;if(!h)v=51}else v=49}else v=49;if((v|0)==49)v=51;if((v|0)==51)h=jK(c[o>>2]|0)|0;f=(h|0)!=0?o:f}f=(c[b+60>>2]|0)==0?a+12|0:f;if(f){r=f;v=120}}else{if(d){j=a+112|0;f=c[j>>2]|0;if(!f)f=0;else{c[t>>2]=f;f=c[22702]|0;if(f){do if((c[f+36>>2]|0)!=(c[f+4>>2]|0)){Eib(u,f,t);k=c[u>>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);r=c[22702]|0;if((f|0)!=((c[r+28>>2]|0)+(c[r+32>>2]<<3)|0)){f=c[f+4>>2]|0;if(!f)v=64}else v=62}else v=62;if((v|0)==62)v=64;if((v|0)==64)f=jK(c[j>>2]|0)|0}l=(f|0)!=0?j:0}else l=0;do if(g){f=a+152|0;k=c[f>>2]|0;if(k){c[t>>2]=k;k=c[22702]|0;if(k){do if((c[k+36>>2]|0)!=(c[k+4>>2]|0)){Eib(u,k,t);h=c[u>>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);r=c[22702]|0;if((k|0)!=((c[r+28>>2]|0)+(c[r+32>>2]<<3)|0)){if(c[k+4>>2]|0)break}else v=76}else v=76;if(jK(c[f>>2]|0)|0)break}j=a+112|0;f=c[j>>2]|0;if(!f)f=0;else{c[t>>2]=f;f=c[22702]|0;if(f){do if((c[f+36>>2]|0)!=(c[f+4>>2]|0)){Eib(u,f,t);k=c[u>>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);r=c[22702]|0;if((f|0)!=((c[r+28>>2]|0)+(c[r+32>>2]<<3)|0)){f=c[f+4>>2]|0;if(!f)v=89}else v=87}else v=87;if((v|0)==87)v=89;if((v|0)==89)f=jK(c[j>>2]|0)|0}f=(f|0)!=0?j:l}else f=l;while(0);if(d&e?(p=a+132|0,n=c[p>>2]|0,(n|0)!=0):0){c[t>>2]=n;k=c[22702]|0;if(k){do if((c[k+36>>2]|0)!=(c[k+4>>2]|0)){Eib(u,k,t);h=c[u>>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);d=c[22702]|0;if((h|0)!=((c[d+28>>2]|0)+(c[d+32>>2]<<3)|0)){h=c[h+4>>2]|0;if(!h)v=103}else v=101}else v=101;if((v|0)==101)v=103;if((v|0)==103)h=jK(c[p>>2]|0)|0;f=(h|0)!=0?p:f}l=b+60|0;k=(c[l>>2]|0)==0?a+12|0:f;if((k|0)!=0?(q=c[k>>2]|0,(q|0)!=0):0){c[t>>2]=q;f=c[22702]|0;if(f){do if((c[f+36>>2]|0)!=(c[f+4>>2]|0)){Eib(u,f,t);h=c[u>>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);b=c[22702]|0;if((f|0)!=((c[b+28>>2]|0)+(c[b+32>>2]<<3)|0)){f=c[f+4>>2]|0;if(!f)v=116}else v=114}else v=114;if((v|0)==114)v=116;if((v|0)==116)f=jK(c[k>>2]|0)|0;if(!((f|0)==0|(c[l>>2]|0)==0)){r=k;v=120;break}}r=a+92|0;v=120}while(0);if((v|0)==120?(s=c[r>>2]|0,(s|0)!=0):0){c[t>>2]=s;j=c[22702]|0;if(j){do if((c[j+36>>2]|0)!=(c[j+4>>2]|0)){Eib(u,j,t);f=c[u>>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);u=c[22702]|0;if((f|0)!=((c[u+28>>2]|0)+(c[u+32>>2]<<3)|0)){if(c[f+4>>2]|0){v=r;i=w;return v|0}}else v=128}else v=128;if(jK(c[r>>2]|0)|0){v=r;i=w;return v|0}}v=a+12|0;i=w;return v|0}function g5a(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var h=0,j=0,k=0,l=Xm,m=Xm,n=Xm,o=Xm,p=Xm,q=Xm,r=Xm,s=0,t=0,u=0,w=0,x=0,y=Xm;x=i;i=i+96|0;t=x+24|0;u=x;w=x+8|0;o=ea(g[d+252>>2]);q=ea(g[d+256>>2]);p=ea(g[d+260>>2]);r=ea(g[d+264>>2]);kha(t)|0;h=p>ea(0.0);p=ea(ea(.875)/p);p=h?p:ea(v);g[t>>2]=p;h=r>ea(0.0);r=ea(ea(.875)/r);r=h?r:ea(v);g[t+20>>2]=r;g[t+48>>2]=ea(ea(.0625)-ea(o*p));g[t+52>>2]=ea(ea(.0625)-ea(q*r));g[t+40>>2]=ea(0.0);g[t+60>>2]=ea(1.0);g[t+56>>2]=ea(1.0);h=(m2()|0)+2692|0;j=t;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=c[f>>2]|0;if(!h){i=x;return}c[u>>2]=h;h=c[22702]|0;if(h){do if((c[h+36>>2]|0)!=(c[h+4>>2]|0)){Eib(t,h,u);j=c[t>>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);k=c[22702]|0;if((h|0)!=((c[k+28>>2]|0)+(c[k+32>>2]<<3)|0)){if(!(c[h+4>>2]|0))s=11}else s=9}else s=9;if((s|0)==9)s=11;if((s|0)==11?(jK(c[f>>2]|0)|0)==0:0){i=x;return}p=ea(g[d+12>>2]);p=ea(p*ea(g[d+28>>2]));q=ea(g[d+16>>2]);q=ea(q*ea(g[d+32>>2]));r=ea(g[d+20>>2]);r=ea(r*ea(g[d+36>>2]));o=ea(g[d+24>>2]);o=ea(o*ea(g[d+40>>2]));l=ea(o*ea(.5));o=(c[d+60>>2]|0)==0?l:o;l=ea(g[e>>2]);y=ea(l-ea(c[b+220>>2]|0));n=ea(g[e+4>>2]);m=ea(n-ea(c[b+228>>2]|0));l=ea(l+ea(g[e+8>>2]));l=ea(l+ea(c[b+224>>2]|0));n=ea(n+ea(g[e+12>>2]));l=ea(l-y);n=ea(ea(n+ea(c[b+232>>2]|0))-m);g[w>>2]=y;g[w+8>>2]=l;g[w+4>>2]=m;g[w+12>>2]=n;h=c[f>>2]|0;if(!h)k=0;else{c[u>>2]=h;h=c[22702]|0;if(h){do if((c[h+36>>2]|0)!=(c[h+4>>2]|0)){Eib(t,h,u);j=c[t>>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);d=c[22702]|0;if((h|0)!=((c[d+28>>2]|0)+(c[d+32>>2]<<3)|0)){h=c[h+4>>2]|0;if(!h)s=22}else s=20}else s=20;if((s|0)==20)s=22;if((s|0)==22)h=jK(c[f>>2]|0)|0;k=h}l=ea(c[b+172>>2]|0);m=ea(c[b+176>>2]|0);n=ea(c[b+180>>2]|0);j=~~ea(c[b+184>>2]|0);h=pea(1.0);s=~~ea(ea(y*ea(255.0))+ea(.5))>>>0&255;a[u>>0]=h?-1:s;s=qea(1.0);h=~~ea(ea(y*ea(255.0))+ea(.5))>>>0&255;a[u+1>>0]=s?-1:h;h=rea(1.0);s=~~ea(ea(y*ea(255.0))+ea(.5))>>>0&255;a[u+2>>0]=h?-1:s;s=oea(1.0);h=~~ea(ea(y*ea(255.0))+ea(.5))>>>0&255;a[u+3>>0]=s?-1:h;h=c[113271]|0;if(!h){Tog(t,1044e3,30);h=Ila(Hla()|0,48,t)|0;Wog(t);c[113271]=Tta(h,61,0)|0;a5a();h=c[113271]|0};c[t>>2]=c[u>>2];QO(w,k,~~l,~~m,~~n,j,t,h);i=x;return}function h5a(b,d,e,f,h){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;var j=0,l=Xm,m=Xm,n=Xm,o=Xm,p=0,q=Xm,r=Xm,s=Xm,t=Xm,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=Xm,K=Xm,L=Xm,M=Xm,N=Xm,O=Xm,P=0,Q=Xm,R=Xm,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=Xm,ba=Xm,ca=Xm;X=i;i=i+192|0;U=X+120|0;W=X+104|0;E=X+96|0;V=X+80|0;S=X+64|0;H=X+60|0;G=X+56|0;D=X+24|0;y=X+16|0;z=X+8|0;C=X;P=X+40|0;R=ea(g[d+12>>2]);R=ea(R*ea(g[d+44>>2]));L=ea(g[d+16>>2]);L=ea(L*ea(g[d+48>>2]));M=ea(g[d+20>>2]);M=ea(M*ea(g[d+52>>2]));J=ea(g[d+24>>2]);J=ea(J*ea(g[d+56>>2]));N=ea(R*ea(g[h+4>>2]));O=ea(L*ea(g[h+8>>2]));Q=ea(M*ea(g[h+12>>2]));K=ea(J*ea(g[h+16>>2]));x=(c[d+60>>2]|0)==0;t=ea(K*ea(.5));o=ea(J*ea(.5));J=x?o:J;K=x?t:K;x=b+252|0;if(((c[x>>2]|0)!=2?(c[f+4>>2]|0)!=0:0)?(Z=Nea(1.0),Y=~~ea(ea(s*ea(255.0))+ea(.5))>>>0,$=Oea(1.0),_=~~ea(ea(s*ea(255.0))+ea(.5))>>>0,w=Qea(1.0),h=~~ea(ea(s*ea(255.0))+ea(.5))>>>0,j=Kea(1.0),I=~~ea(ea(s*ea(255.0))+ea(.5))>>>0,F=J4a()|0,s=ea(g[e>>2]),m=ea(s+ea(c[b+204>>2]|0)),t=ea(g[e+4>>2]),o=ea(t+ea(c[b+212>>2]|0)),s=ea(s+ea(g[e+8>>2])),s=ea(s-ea(c[b+208>>2]|0)),t=ea(t+ea(g[e+12>>2])),s=ea(s-m),t=ea(ea(t-ea(c[b+216>>2]|0))-o),g[W>>2]=m,g[W+8>>2]=s,g[W+4>>2]=o,g[W+12>>2]=t,p=i5a(b)|0,u=c[b+240>>2]|0,A=(a[b+244>>0]|0)!=0,B=(a[b+245>>0]|0)!=0,c[E>>2]=($?65280:_<<8&65280)|(Z?255:Y&255)|(w?16711680:h<<16&16711680)|(j?-16777216:I<<24),t=ea(g[F+336>>2]),F=c[b+280>>2]|0,I=c[b+284>>2]|0,j=c[x>>2]|0,c[U>>2]=c[E>>2],j=F5a(W,f,p,u,A,B,U,t,F,I,j)|0,(j|0)!=0):0){u=c[j+16>>2]|0;w=c[j+20>>2]|0;I=j}else{u=0;w=0;I=0}p=f+24|0;h=c[p>>2]|0;do if(h){c[W>>2]=h;h=c[22702]|0;if(h){do if((c[h+36>>2]|0)!=(c[h+4>>2]|0)){Eib(U,h,W);j=c[U>>2]|0;f=c[h+28>>2]|0;if((j|0)==-1){h=f+(c[h+32>>2]<<3)|0;break}else{h=f+(j<<3)|0;break}}else h=(c[h+28>>2]|0)+(c[h+32>>2]<<3)|0;while(0);$=c[22702]|0;if((h|0)!=((c[$+28>>2]|0)+(c[$+32>>2]<<3)|0)){h=c[h+4>>2]|0;if(!h)T=15}else T=13}else T=13;if((T|0)==13)T=15;if((T|0)==15){h=jK(c[p>>2]|0)|0;if(!h){F=0;h=0;p=0;break}}if((c[x>>2]|0)==3){F=h;h=0;p=0}else{o=ea(yo[c[(c[h>>2]|0)+108>>2]&511](h)|0);t=ea(yo[c[(c[h>>2]|0)+112>>2]&511](h)|0);p=(g[k>>2]=o,c[k>>2]|0);F=h;h=p;p=(g[k>>2]=t,c[k>>2]|0)}}else{F=0;h=0;p=0}while(0);A=V+8|0;c[V>>2]=0;c[V+4>>2]=0;c[V+8>>2]=0;c[V+12>>2]=0;B=S+8|0;c[S>>2]=0;c[S+4>>2]=0;c[S+8>>2]=0;c[S+12>>2]=0;l=ea(g[e>>2]);m=ea(l+ea(c[b+204>>2]|0));n=ea(g[e+4>>2]);o=ea(n+ea(c[b+212>>2]|0));l=ea(l+ea(g[e+8>>2]));l=ea(l-ea(c[b+208>>2]|0));n=ea(n+ea(g[e+12>>2]));l=ea(l-m);n=ea(ea(n-ea(c[b+216>>2]|0))-o);g[D>>2]=m;g[D+8>>2]=l;g[D+4>>2]=o;g[D+12>>2]=n;c[y>>2]=h;c[y+4>>2]=p;c[z>>2]=u;c[z+4>>2]=w;_=c[x>>2]|0;$=c[b+240>>2]|0;h=b+256|0;u=h;Y=c[u+4>>2]|0;Z=C;c[Z>>2]=c[u>>2];c[Z+4>>2]=Y;c[E>>2]=c[y>>2];c[E+4>>2]=c[y+4>>2];c[W>>2]=c[z>>2];c[W+4>>2]=c[z+4>>2];c[U>>2]=c[C>>2];c[U+4>>2]=c[C+4>>2];m5a(D,E,W,V,S,H,G,_,$,U);r=ea(g[d+252>>2]);s=ea(g[d+256>>2]);t=ea(g[d+260>>2]);q=ea(g[d+264>>2]);do if((c[b+248>>2]|0)!=0?($=ea(g[H>>2])>l,$|ea(g[G>>2])>n):0){ca=ea(g[h>>2]);ca=ea(m+ea(ca+ea(g[b+264>>2])));m=ea(g[b+260>>2]);m=ea(o+ea(m+ea(g[b+268>>2])));o=ea(l+ca);n=ea(n+m);ba=ea(r+t);aa=ea(s+q);l=caba?ba:o)-l);$=oaa?aa:n)-m);$=nea(0.0);ca=ea(ea(.875)/o);ca=h?ca:ea(v);g[U>>2]=ca;h=n>ea(0.0);aa=ea(ea(.875)/n);aa=h?aa:ea(v);g[U+20>>2]=aa;g[U+48>>2]=ea(ea(.0625)-ea(l*ca));g[U+52>>2]=ea(ea(.0625)-ea(m*aa));g[U+40>>2]=ea(0.0);g[U+60>>2]=ea(1.0);g[U+56>>2]=ea(1.0);h=(m2()|0)+2692|0;j=U;f=h+64|0;do{c[h>>2]=c[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(f|0));j=1;break}}else T=22;while(0);if((T|0)==22){kha(U)|0;h=t>ea(0.0);ca=ea(ea(.875)/t);ca=h?ca:ea(v);g[U>>2]=ca;h=q>ea(0.0);aa=ea(ea(.875)/q);aa=h?aa:ea(v);g[U+20>>2]=aa;g[U+48>>2]=ea(ea(.0625)-ea(r*ca));g[U+52>>2]=ea(ea(.0625)-ea(s*aa));g[U+40>>2]=ea(0.0);g[U+60>>2]=ea(1.0);g[U+56>>2]=ea(1.0);h=(m2()|0)+2692|0;j=U;f=h+64|0;do{c[h>>2]=c[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(f|0));j=0}if((I|0)!=0?ea(g[B>>2])!=ea(0.0):0){g[P>>2]=N;g[P+4>>2]=O;g[P+8>>2]=Q;g[P+12>>2]=K;c[U>>2]=c[P>>2];c[U+4>>2]=c[P+4>>2];c[U+8>>2]=c[P+8>>2];c[U+12>>2]=c[P+12>>2];l5a(b,S,I,U)}if(ea(g[A>>2])!=ea(0.0)){h=Rea(1.0);$=~~ea(ea(aa*ea(255.0))+ea(.5))>>>0&255;a[W>>0]=h?-1:$;$=Lea(1.0);h=~~ea(ea(aa*ea(255.0))+ea(.5))>>>0&255;a[W+1>>0]=$?-1:h;h=Mea(1.0);$=~~ea(ea(aa*ea(255.0))+ea(.5))>>>0&255;a[W+2>>0]=h?-1:$;$=Jea(1.0);h=~~ea(ea(aa*ea(255.0))+ea(.5))>>>0&255;a[W+3>>0]=$?-1:h;h=c[113271]|0;if(!h){Tog(U,1044e3,30);h=Ila(Hla()|0,48,U)|0;Wog(U);c[113271]=Tta(h,61,0)|0;a5a();h=c[113271]|0};c[U>>2]=c[W>>2];QO(V,F,0,0,0,0,U,h)}if(!j){i=X;return}kha(U)|0;h=t>ea(0.0);R=ea(ea(.875)/t);R=h?R:ea(v);g[U>>2]=R;h=q>ea(0.0);aa=ea(ea(.875)/q);aa=h?aa:ea(v);g[U+20>>2]=aa;g[U+48>>2]=ea(ea(.0625)-ea(r*R));g[U+52>>2]=ea(ea(.0625)-ea(s*aa));g[U+40>>2]=ea(0.0);g[U+60>>2]=ea(1.0);g[U+56>>2]=ea(1.0);h=(m2()|0)+2692|0;j=U;f=h+64|0;do{c[h>>2]=c[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(f|0));i=X;return}function i5a(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+8|0;f=j;e=a+236|0;a=c[e>>2]|0;do if(a){c[f>>2]=a;d=c[22702]|0;if(d){do if((c[d+36>>2]|0)!=(c[d+4>>2]|0)){Eib(g,d,f);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[22702]|0;if((a|0)!=((c[d+28>>2]|0)+(c[d+32>>2]<<3)|0)){if(!(c[a+4>>2]|0))h=11}else h=9}else h=9;if((h|0)==9)h=11;if((h|0)==11?(jK(c[e>>2]|0)|0)==0:0)break;a=c[e>>2]|0;if(!a){h=0;i=j;return h|0}c[f>>2]=a;d=c[22702]|0;if(d){do if((c[d+36>>2]|0)!=(c[d+4>>2]|0)){Eib(g,d,f);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);g=c[22702]|0;if((a|0)!=((c[g+28>>2]|0)+(c[g+32>>2]<<3)|0)){a=c[a+4>>2]|0;if(!a)h=22}else h=20}else h=20;if((h|0)==20)h=22;if((h|0)==22)a=jK(c[e>>2]|0)|0;h=a;i=j;return h|0}while(0);a=c[27562]|0;do if(a){c[f>>2]=a;a=c[22702]|0;if(a){do if((c[a+36>>2]|0)!=(c[a+4>>2]|0)){Eib(g,a,f);b=c[g>>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[22702]|0;if((a|0)!=((c[d+28>>2]|0)+(c[d+32>>2]<<3)|0)){if(!(c[a+4>>2]|0))h=34}else h=32}else h=32;if((h|0)==32)h=34;if((h|0)==34?(jK(c[27562]|0)|0)==0:0)break;a=c[27562]|0;if(!a){h=0;i=j;return h|0}c[f>>2]=a;d=c[22702]|0;if(d){do if((c[d+36>>2]|0)!=(c[d+4>>2]|0)){Eib(g,d,f);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);g=c[22702]|0;if((a|0)!=((c[g+28>>2]|0)+(c[g+32>>2]<<3)|0)){a=c[a+4>>2]|0;if(!a)h=45}else h=43}else h=43;if((h|0)==43)h=45;if((h|0)==45)a=jK(c[27562]|0)|0;h=a;i=j;return h|0}while(0);h=j5a()|0;i=j;return h|0}function j5a(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0;j=i;i=i+32|0;g=j+16|0;f=j;e=j+4|0;a=c[27563]|0;do if(a){c[f>>2]=a;d=c[22702]|0;if(d){do if((c[d+36>>2]|0)!=(c[d+4>>2]|0)){Eib(g,d,f);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[22702]|0;if((a|0)!=((c[d+28>>2]|0)+(c[d+32>>2]<<3)|0)){if(!(c[a+4>>2]|0))h=11}else h=9}else h=9;if((h|0)==9)h=11;if((h|0)==11?(jK(c[27563]|0)|0)==0:0)break;a=c[27563]|0;if(!a){h=0;i=j;return h|0}c[f>>2]=a;d=c[22702]|0;if(d){do if((c[d+36>>2]|0)!=(c[d+4>>2]|0)){Eib(g,d,f);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);g=c[22702]|0;if((a|0)!=((c[g+28>>2]|0)+(c[g+32>>2]<<3)|0)){a=c[a+4>>2]|0;if(!a)h=22}else h=20}else h=20;if((h|0)==20)h=22;if((h|0)==22)a=jK(c[27563]|0)|0;h=a;i=j;return h|0}while(0);Tog(e,1044031,9);a=Ila(Hla()|0,128,e)|0;if(!a)a=0;else a=c[a+4>>2]|0;c[27563]=a;Wog(e);a=c[27563]|0;do if(a){c[f>>2]=a;a=c[22702]|0;if(a){do if((c[a+36>>2]|0)!=(c[a+4>>2]|0)){Eib(g,a,f);b=c[g>>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[22702]|0;if((a|0)!=((c[d+28>>2]|0)+(c[d+32>>2]<<3)|0)){if(c[a+4>>2]|0)break}else h=34}else h=34;if(!(jK(c[27563]|0)|0))h=37}else h=37;while(0);if((h|0)==37)fAa(1044041,0,1201221,316,4,0,0,0);a=c[27563]|0;if(!a){h=0;i=j;return h|0}c[f>>2]=a;d=c[22702]|0;if(d){do if((c[d+36>>2]|0)!=(c[d+4>>2]|0)){Eib(g,d,f);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);g=c[22702]|0;if((a|0)!=((c[g+28>>2]|0)+(c[g+32>>2]<<3)|0)){a=c[a+4>>2]|0;if(!a)h=48}else h=46}else h=46;if((h|0)==46)h=48;if((h|0)==48)a=jK(c[27563]|0)|0;h=a;i=j;return h|0}function k5a(a){a=a|0;var b=0,d=0,e=0,f=Xm,h=Xm;e=i;i=i+64|0;b=e;kha(b)|0;h=ea(g[a+8>>2]);d=h>ea(0.0);h=ea(ea(.875)/h);h=d?h:ea(v);g[b>>2]=h;f=ea(g[a+12>>2]);d=f>ea(0.0);f=ea(ea(.875)/f);f=d?f:ea(v);g[b+20>>2]=f;g[b+48>>2]=ea(ea(.0625)-ea(ea(g[a>>2])*h));g[b+52>>2]=ea(ea(.0625)-ea(ea(g[a+4>>2])*f));g[b+40>>2]=ea(0.0);g[b+60>>2]=ea(1.0);g[b+56>>2]=ea(1.0);a=(m2()|0)+2692|0;d=a+64|0;do{c[a>>2]=c[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(d|0));i=e;return}function l5a(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;t=i;i=i+224|0;s=t+160|0;r=t;k=t+64|0;m=t+68|0;p=t+72|0;o=t+136|0;n=t+144|0;h=c[113272]|0;if(!h){Tog(s,1044086,34);q=Ila(Hla()|0,48,s)|0;Wog(s);c[113272]=Tta(q,61,0)|0;a5a();q=c[113272]|0}else q=h;c[f>>2]=1065353216;c[f+4>>2]=1065353216;c[f+8>>2]=1065353216;c[f+12>>2]=1065353216;h=q+32|0;j=c[h>>2]|0;if(!j){Hta(q);j=c[h>>2]|0}a[q+36>>0]=1;c[k>>2]=-1;LBa(k,1044121);zCa(j,k,f);h=i5a(b)|0;if(h){b=tBb(h)|0;if(!b)h=0;else{c[r>>2]=b;h=c[22702]|0;if(h){do if((c[h+36>>2]|0)!=(c[h+4>>2]|0)){Eib(s,h,r);f=c[s>>2]|0;k=c[h+28>>2]|0;if((f|0)==-1){h=k+(c[h+32>>2]<<3)|0;break}else{h=k+(f<<3)|0;break}}else h=(c[h+28>>2]|0)+(c[h+32>>2]<<3)|0;while(0);f=c[22702]|0;if((h|0)!=((c[f+28>>2]|0)+(c[f+32>>2]<<3)|0)){h=c[h+4>>2]|0;if(!h)l=16}else l=14}else l=14;if((l|0)==14)l=16;if((l|0)==16)h=jK(b)|0}c[m>>2]=-1;LBa(m,1159313);BCa(j,m,h)|0}k=m2()|0;h=s;j=yo[c[(c[k>>2]|0)+124>>2]&511](k)|0;f=h+64|0;do{c[h>>2]=c[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(f|0));h=r;j=yo[c[(c[k>>2]|0)+120>>2]&511](k)|0;f=h+64|0;do{c[h>>2]=c[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(f|0));HBb(o,e,d);h=c[o+4>>2]|0;c[n>>2]=c[o>>2];c[n+4>>2]=h;g[n+8>>2]=ea(0.0);wha(p,n)|0;Zn[c[(c[k>>2]|0)+108>>2]&4095](k,p);h=_ta(q)|0;j=c[26130]|0;if((h|0)<=0){e=c[k>>2]|0;e=e+108|0;e=c[e>>2]|0;Zn[e&4095](k,s);e=c[k>>2]|0;e=e+104|0;e=c[e>>2]|0;Zn[e&4095](k,r);i=t;return}f=0;do{p=Xta(q,f,j,0,1)|0;z7(p,c[e>>2]|0,13);f=f+1|0}while((f|0)!=(h|0));e=c[k>>2]|0;e=e+108|0;e=c[e>>2]|0;Zn[e&4095](k,s);e=c[k>>2]|0;e=e+104|0;e=c[e>>2]|0;Zn[e&4095](k,r);i=t;return}function m5a(a,b,d,e,f,h,i,j,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;l=l|0;m=m|0;var n=Xm,o=Xm,p=0,q=Xm,r=Xm,s=Xm,t=Xm,u=0,v=0;g[h>>2]=ea(0.0);g[i>>2]=ea(0.0);switch(j|0){case 1:{n=ea(g[b>>2]);do if(n>ea(0.0))if(ea(0.0)==ea(0.0)|ea(0.0)==ea(0.0)){s=ea(g[a+12>>2]);s=ea(s-ea(g[d+4>>2]));p=b+4|0;r=ea(g[p>>2]);s=ea(s/r);t=ea(ea(g[a+8>>2])/n);s=tea(1.0);s=v?ea(1.0):s;s=u?ea(0.0):s;n=ea(P(ea(ea(n*s)+ea(.5))));g[b>>2]=n;g[p>>2]=ea(P(ea(ea(r*s)+ea(.5))));break}else{g[b>>2]=ea(0.0);p=b+4|0;g[p>>2]=ea(0.0);n=ea(0.0);break}else p=b+4|0;while(0);v=n>2]);c[h>>2]=c[(v?d:b)>>2];q=ea(ea(g[p>>2])+ea(g[d+4>>2]));g[i>>2]=q;break}case 3:{c[h>>2]=c[d>>2];v=c[d+4>>2]|0;c[i>>2]=v;q=(c[k>>2]=v,ea(g[k>>2]));break}case 2:{n=ea(g[b>>2]);do if(n>ea(0.0))if(ea(0.0)==ea(0.0)|ea(0.0)==ea(0.0)){s=ea(ea(g[a+8>>2])/n);t=ea(g[a+12>>2]);p=b+4|0;r=ea(g[p>>2]);t=ea(t/r);s=tea(1.0);s=v?ea(1.0):s;n=ea(P(ea(ea(n*s)+ea(.5))));g[b>>2]=n;s=ea(P(ea(ea(r*s)+ea(.5))));g[p>>2]=s;p=(g[k>>2]=s,c[k>>2]|0);break}else{p=(g[k>>2]=ea(0.0),c[k>>2]|0);g[b>>2]=ea(0.0);g[b+4>>2]=ea(0.0);n=ea(0.0);break}else p=c[b+4>>2]|0;while(0);g[h>>2]=n;c[i>>2]=p;q=(c[k>>2]=p,ea(g[k>>2]));break}case 0:{n=ea(g[b>>2]);do if(n>ea(0.0))if(ea(0.0)==ea(0.0)|ea(0.0)==ea(0.0)){s=ea(g[a+8>>2]);s=ea(ea(s-ea(g[d>>2]))/n);t=ea(g[a+12>>2]);p=b+4|0;r=ea(g[p>>2]);t=ea(t/r);s=tea(1.0);s=u?ea(1.0):s;s=v?ea(0.0):s;n=ea(P(ea(ea(n*s)+ea(.5))));g[b>>2]=n;g[p>>2]=ea(P(ea(ea(r*s)+ea(.5))));break}else{g[b>>2]=ea(0.0);p=b+4|0;g[p>>2]=ea(0.0);n=ea(0.0);break}else p=b+4|0;while(0);g[h>>2]=ea(n+ea(g[d>>2]));v=d+4|0;u=ea(g[p>>2])>2]);v=c[(u?v:p)>>2]|0;c[i>>2]=v;q=(c[k>>2]=v,ea(g[k>>2]));break}default:q=ea(0.0)}switch(l|0){case 1:{n=ea(.5);o=ea(0.0);break}case 2:{n=ea(1.0);o=ea(0.0);break}case 3:{n=ea(0.0);o=ea(.5);break}case 4:{n=ea(.5);o=ea(.5);break}case 5:{n=ea(1.0);o=ea(.5);break}case 6:{n=ea(0.0);o=ea(1.0);break}case 7:{n=ea(.5);o=ea(1.0);break}case 8:{n=ea(1.0);o=ea(1.0);break}default:{n=ea(0.0);o=ea(0.0)}}s=ea(g[a>>2]);t=ea(g[a+8>>2]);r=ea(g[h>>2]);t=ea(s+ea(n*ea(t-r)));t=ea(P(ea(ea(ea(g[m>>2])+t)+ea(.5))));s=ea(g[a+4>>2]);s=ea(s+ea(o*ea(ea(g[a+12>>2])-q)));s=ea(P(ea(ea(ea(g[m+4>>2])+s)+ea(.5))));switch(j|0){case 0:{n=ea(g[b>>2]);if(n>ea(0.0)){r=ea(g[b+4>>2]);q=ea(s+ea(ea(q-r)*ea(.5)));g[e>>2]=t;g[e+4>>2]=q;g[e+8>>2]=n;g[e+12>>2]=r}o=ea(g[d>>2]);if(!(o>ea(0.0)))return;n=ea(g[b>>2]);if(n>ea(0.0)){t=ea(ea(t+n)+ea(1.0));q=ea(g[i>>2]);r=ea(g[d+4>>2]);s=ea(s+ea(ea(q-r)*ea(.5)));g[f>>2]=t;g[f+4>>2]=s;g[f+8>>2]=o;g[f+12>>2]=r;return}else{q=ea(g[i>>2]);r=ea(g[d+4>>2]);s=ea(s+ea(ea(q-r)*ea(.5)));g[f>>2]=t;g[f+4>>2]=s;g[f+8>>2]=o;g[f+12>>2]=r;return}}case 2:{n=ea(g[b>>2]);if(!(n>ea(0.0)))return;r=ea(P(ea(ea(t+ea(ea(r-n)*ea(.5)))+ea(.5))));v=c[b+4>>2]|0;g[e>>2]=r;g[e+4>>2]=s;g[e+8>>2]=n;c[e+12>>2]=v;return}case 3:{n=ea(g[d>>2]);if(!(n>ea(0.0)))return;v=c[d+4>>2]|0;g[f>>2]=t;g[f+4>>2]=s;g[f+8>>2]=n;c[f+12>>2]=v;return}case 1:{n=ea(g[b>>2]);if(n>ea(0.0)){r=ea(P(ea(ea(t+ea(ea(r-n)*ea(.5)))+ea(.5))));v=c[b+4>>2]|0;g[e>>2]=r;g[e+4>>2]=s;g[e+8>>2]=n;c[e+12>>2]=v}n=ea(g[d>>2]);if(!(n>ea(0.0)))return;r=ea(P(ea(ea(t+ea(ea(ea(g[h>>2])-n)*ea(.5)))+ea(.5))));s=ea(s+ea(g[b+4>>2]));v=c[d+4>>2]|0;g[f>>2]=r;g[f+4>>2]=s;g[f+8>>2]=n;c[f+12>>2]=v;return}default:return}}function n5a(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+32|0;j=l+16|0;h=l;g=l+4|0;do if(a[1044128]|0){d=c[113273]|0;if(d){c[h>>2]=d;f=c[22702]|0;if(f){do if((c[f+36>>2]|0)!=(c[f+4>>2]|0)){Eib(j,f,h);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);f=c[22702]|0;if((d|0)!=((c[f+28>>2]|0)+(c[f+32>>2]<<3)|0)){if(c[d+4>>2]|0)break}else k=11}else k=11;if(!(jK(c[113273]|0)|0))k=14}else k=14}else{c[113273]=0;c[113274]=0;c[113275]=0;a[1044128]=1;k=14}while(0);if((k|0)==14){d=Hla()|0;Tog(g,1044129,25);d=Ila(d,114,g)|0;Wog(g);if(!d)d=0;else d=c[d+4>>2]|0;c[113273]=d}g=453092+(b<<2)|0;d=c[g>>2]|0;if(!d){j=0;i=l;return j|0}c[h>>2]=d;f=c[22702]|0;if(f){do if((c[f+36>>2]|0)!=(c[f+4>>2]|0)){Eib(j,f,h);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[22702]|0;if((d|0)!=((c[j+28>>2]|0)+(c[j+32>>2]<<3)|0)){d=c[d+4>>2]|0;if(!d)k=27}else k=25}else k=25;if((k|0)==25)k=27;if((k|0)==27)d=jK(c[g>>2]|0)|0;j=d;i=l;return j|0}function o5a(a){a=a|0;return n5a(0)|0}function p5a(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;b=a+100|0;d=c[b>>2]|0;if(d){y5(d);c[b>>2]=0}b=a+104|0;d=c[b>>2]|0;if(d){y5(d);c[b>>2]=0}b=a+108|0;d=c[b>>2]|0;if(d){y5(d);c[b>>2]=0}MAa(a+80|0);MAa(a+68|0);b=a+28|0;if((c[a+40>>2]|0)<=-1){i=g;return}d=c[b>>2]|0;c[f>>2]=c[a+32>>2];c[e>>2]=c[f>>2];GI(d,e);c[b>>2]=0;i=g;return}function q5a(b,e){b=b|0;e=e|0;var f=0,h=0,j=Xm,k=Xm,l=Xm,m=Xm,n=0,o=0,p=0,q=0,r=0,s=0,t=Xm,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+448|0;E=F+432|0;u=F;C=F+8|0;w=F+208|0;B=F+416|0;D=F+216|0;x=F+420|0;v=e+280|0;y=c[v>>2]|0;f=c[b+116>>2]|0;A=c[b+120>>2]|0;z=c[b+124>>2]|0;c[e+12>>2]=c[b+112>>2];c[e+16>>2]=f;c[e+20>>2]=A;c[e+24>>2]=z;z=c[b+132>>2]|0;A=c[b+136>>2]|0;f=c[b+140>>2]|0;c[e+28>>2]=c[b+128>>2];c[e+32>>2]=z;c[e+36>>2]=A;c[e+40>>2]=f;f=c[b+148>>2]|0;A=c[b+152>>2]|0;z=c[b+156>>2]|0;c[e+44>>2]=c[b+144>>2];c[e+48>>2]=f;c[e+52>>2]=A;c[e+56>>2]=z;c[e+60>>2]=d[b+224>>0];z=e+96|0;B4a(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=z5(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;m=ea(g[y+4>>2]);j=ea(g[y+8>>2]);l=ea(g[n>>2]);if((l<=m?ea(l+ea(g[b+56>>2]))>m:0)?(t=ea(g[b+52>>2]),t<=j):0)f=ea(t+ea(g[b+60>>2]))>j;else f=0;d5a(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=99988;n=c[v+4>>2]|0;h=u;c[h>>2]=c[v>>2];c[h+4>>2]=n;c[E>>2]=c[u>>2];c[E+4>>2]=c[u+4>>2];y4a(z,f,b+48|0,E,99988,0);f=e+92|0;h=c[f>>2]|0;O4a(e,b+4|0);n=(lpa()|0)+460|0;u=c[n+4>>2]|0;v=w;c[v>>2]=c[n>>2];c[v+4>>2]=u;c[E>>2]=c[w>>2];c[E+4>>2]=c[w+4>>2];Poa(C,E);w=C+32|0;Ioa(w,z5(c[b+100>>2]|0)|0);Eoa(w,c[b>>2]|0);Ioa(w,z5(c[b+104>>2]|0)|0);Eoa(w,d[b+98>>0]|0);Foa(w,ea(g[b+56>>2]));Foa(w,ea(g[b+60>>2]));Ioa(w,q);c[r>>2]=(c[p>>2]|0)==(c[b>>2]|0)&1;c[B>>2]=0;a[C+25>>0]=0;Toa(C,B,0)|0;if(!(c[B>>2]|0)){P4a(e);c[f>>2]=h;A4a(z,y);E=c[A>>2]|0;E=E+20|0;c[E>>2]=0;c[r>>2]=s;i=F;return}Qoa(D,1146294,1146310,1044155,1044166);Ioa(D+32|0,c[B>>2]|0);c[E>>2]=0;if(!(Soa(D,E,0)|0)){E=c[B>>2]|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;Vpa(E,0,x);Wog(x)}P4a(e);c[f>>2]=h;A4a(z,y);E=c[A>>2]|0;E=E+20|0;c[E>>2]=0;c[r>>2]=s;i=F;return}function r5a(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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+116|0;Y=Z;U=c[b+8>>2]|0;W=b+280|0;X=c[W>>2]|0;if(!U){i=Z;return}g=Y;h=b+108|0;j=g+64|0;do{c[g>>2]=c[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(j|0));S=Y+64|0;T=b+12|0;u=b+16|0;y=c[u>>2]|0;v=b+20|0;z=c[v>>2]|0;w=b+24|0;A=c[w>>2]|0;c[S>>2]=c[T>>2];x=Y+68|0;c[x>>2]=y;y=Y+72|0;c[y>>2]=z;z=Y+76|0;c[z>>2]=A;A=Y+80|0;B=b+44|0;C=b+48|0;G=c[C>>2]|0;D=b+52|0;H=c[D>>2]|0;E=b+56|0;I=c[E>>2]|0;c[A>>2]=c[B>>2];F=Y+84|0;c[F>>2]=G;G=Y+88|0;c[G>>2]=H;H=Y+92|0;c[H>>2]=I;I=Y+96|0;J=b+28|0;K=b+32|0;O=c[K>>2]|0;L=b+36|0;P=c[L>>2]|0;M=b+40|0;Q=c[M>>2]|0;c[I>>2]=c[J>>2];N=Y+100|0;c[N>>2]=O;O=Y+104|0;c[O>>2]=P;P=Y+108|0;c[P>>2]=Q;Q=b+60|0;R=Y+112|0;a[R>>0]=(c[Q>>2]|0)!=0&1;if(e)D4a(b+96|0,X);if((a[U+16>>0]|0)!=0?(j=c[U>>2]|0,k=U+4|0,n=c[k>>2]|0,c[r>>2]=2854,gGb(j,n,r),k=c[k>>2]|0,n=c[U>>2]|0,(k|0)!=(n|0)):0){g=k-n>>2;k=0;do{c[(c[n+(k<<2)>>2]|0)+64>>2]=k;k=k+1|0}while(k>>>0>>0)}a:do switch(c[X>>2]|0){case 8:{g=c[U>>2]|0;h=c[U+4>>2]|0;if((g|0)!=(h|0))do{a[(c[g>>2]|0)+96>>0]=0;g=g+4|0}while((g|0)!=(h|0));if(!f?(s=c[U+24>>2]|0,(s|0)!=0):0){a[s+96>>0]=0;t=54}else t=54;break}case 15:case 10:case 9:{if(!f?(o=c[U+24>>2]|0,(o|0)!=0):0){g=o;t=47;break a}g=s5a(U,b)|0;t=46;break}case 2:case 3:case 1:{if(!f?(p=c[U+24>>2]|0,(p|0)!=0):0){g=p;t=47;break a}if(!(c[(c[b+276>>2]|0)+4>>2]|0)){g=s5a(U,b)|0;t=46;break a}j=c[U+12>>2]|0;g=c[U>>2]|0;k=c[U+4>>2]|0;if((g|0)!=(k|0)){h=g;do{g=c[h>>2]|0;h=h+4|0;if((c[g>>2]|0)==(j|0)){t=46;break a}}while((h|0)!=(k|0))}g=c[U+24>>2]|0;if((g|0)!=0?(c[g>>2]|0)==(j|0):0)t=47;else t=54;break}case 0:{h=U+12|0;c[h>>2]=-1;if(!f?(q=c[U+24>>2]|0,(q|0)!=0):0)g=q;else{g=s5a(U,b)|0;if(!g){t=54;break a}}c[g+64>>2]=-1;c[h>>2]=c[g>>2];t=c[U>>2]|0;h=U+4|0;k=c[h>>2]|0;c[r>>2]=2854;gGb(t,k,r);h=c[h>>2]|0;k=c[U>>2]|0;if((h|0)==(k|0))t=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);t=46}break}case 6:{if(!f?(l=c[U+24>>2]|0,(l|0)!=0):0){g=l;t=47;break a}g=s5a(U,b)|0;t=46;break}case 7:{if(!f?(c[U+24>>2]|0)!=0:0)g=0;else g=(s5a(U,b)|0)==0&1;a[(c[b+276>>2]|0)+8>>0]=g;break}default:{if(!f?(m=c[U+24>>2]|0,(m|0)!=0):0){g=m;t=47;break a}j=c[U+12>>2]|0;g=c[U>>2]|0;k=c[U+4>>2]|0;if((g|0)!=(k|0)){h=g;do{g=c[h>>2]|0;h=h+4|0;if((c[g>>2]|0)==(j|0)){t=46;break a}}while((h|0)!=(k|0))}g=c[U+24>>2]|0;if((g|0)!=0?(c[g>>2]|0)==(j|0):0)t=47;else t=54}}while(0);if((t|0)==46)if(!g)t=54;else t=47;b:do if((t|0)==47)if(((c[g+100>>2]|0)!=0?(q5a(g,b),!f):0)?(c[U+24>>2]|0)!=0:0){switch(c[X>>2]|0){case 1:case 3:case 2:break;case 0:case 6:{c[X>>2]=11;t=54;break b}default:{t=54;break b}}if(!(c[(c[b+276>>2]|0)+4>>2]|0)){c[X>>2]=11;t=54}else t=54}else t=54;while(0);if((t|0)==54?(V=b+96|0,B4a(V,X,Y),X=c[x>>2]|0,Y=c[y>>2]|0,b=c[z>>2]|0,c[T>>2]=c[S>>2],c[u>>2]=X,c[v>>2]=Y,c[w>>2]=b,b=c[F>>2]|0,Y=c[G>>2]|0,X=c[H>>2]|0,c[B>>2]=c[A>>2],c[C>>2]=b,c[D>>2]=Y,c[E>>2]=X,N=c[N>>2]|0,X=c[O>>2]|0,Y=c[P>>2]|0,c[J>>2]=c[I>>2],c[K>>2]=N,c[L>>2]=X,c[M>>2]=Y,c[Q>>2]=d[R>>0],e):0)E4a(V,c[W>>2]|0);i=Z;return}function s5a(a,b){a=a|0;b=b|0;var d=0,e=Xm,f=Xm,h=Xm,j=Xm,k=0,l=0,m=0,n=Xm,o=0,p=0;p=i;i=i+48|0;o=p;Xja(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;Vja(o);i=p;return m|0}d=c[a>>2]|0;m=a+4|0;if((d|0)==(c[m>>2]|0)){m=0;Vja(o);i=p;return m|0}k=b+96|0;a=o+4|0;l=o+8|0;b=d;while(1){B4a(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){Vja(o);i=p;return d|0}return 0}function t5a(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;X=i;i=i+128|0;n=X+116|0;W=X;V=c[b+8>>2]|0;if(!V){i=X;return}f=W;g=b+108|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));S=W+64|0;T=b+12|0;U=b+16|0;x=c[U>>2]|0;u=b+20|0;y=c[u>>2]|0;v=b+24|0;z=c[v>>2]|0;c[S>>2]=c[T>>2];w=W+68|0;c[w>>2]=x;x=W+72|0;c[x>>2]=y;y=W+76|0;c[y>>2]=z;z=W+80|0;A=b+44|0;B=b+48|0;F=c[B>>2]|0;C=b+52|0;G=c[C>>2]|0;D=b+56|0;H=c[D>>2]|0;c[z>>2]=c[A>>2];E=W+84|0;c[E>>2]=F;F=W+88|0;c[F>>2]=G;G=W+92|0;c[G>>2]=H;H=W+96|0;I=b+28|0;J=b+32|0;N=c[J>>2]|0;K=b+36|0;O=c[K>>2]|0;L=b+40|0;P=c[L>>2]|0;c[H>>2]=c[I>>2];M=W+100|0;c[M>>2]=N;N=W+104|0;c[N>>2]=O;O=W+108|0;c[O>>2]=P;P=b+60|0;Q=W+112|0;a[Q>>0]=(c[P>>2]|0)!=0&1;R=c[b+280>>2]|0;a:do switch(c[R>>2]|0){case 8:{r=V+4|0;j=c[r>>2]|0;g=c[V>>2]|0;f=j-g>>2;b:do if(!f)f=1;else{k=V+16|0;m=V+12|0;l=f;h=g;f=1;do{l=l+-1|0;g=c[h+(l<<2)>>2]|0;if(!(a[g+96>>0]|0))do{if(!g)g=h;else{p5a(g);Jmg(g);g=c[V>>2]|0;j=c[r>>2]|0}h=g+((l<<2>>2)+1<<2)|0;j=j-h|0;Cyg(g+(l<<2)|0,h|0,j|0)|0;j=g+((j>>2)+l<<2)|0;g=c[r>>2]|0;if((g|0)!=(j|0)){j=g+(~((g+-4-j|0)>>>2)<<2)|0;c[r>>2]=j}a[k>>0]=1;if(!l)break b;h=c[V>>2]|0;l=l+-1|0;g=c[h+(l<<2)>>2]|0}while((a[g+96>>0]|0)==0);f=f&(c[g>>2]|0)!=(c[m>>2]|0)}while((l|0)!=0)}while(0);if((!e?(p=V+24|0,q=c[p>>2]|0,(q|0)!=0):0)?(a[q+96>>0]|0)==0:0){p5a(q);Jmg(q);c[p>>2]=0}if(f)c[V+12>>2]=-1;if((a[V+16>>0]|0)!=0?(s=c[V>>2]|0,o=c[r>>2]|0,c[n>>2]=2854,gGb(s,o,n),o=c[r>>2]|0,s=c[V>>2]|0,(o|0)!=(s|0)):0){f=o-s>>2;g=0;do{c[(c[s+(g<<2)>>2]|0)+64>>2]=g;g=g+1|0}while(g>>>0>>0)}if(!e?(t=c[V+24>>2]|0,(t|0)!=0):0)q5a(t,b);f=c[V>>2]|0;if((f|0)!=(c[r>>2]|0))do{q5a(c[f>>2]|0,b);f=f+4|0}while((f|0)!=(c[r>>2]|0));break}case 7:{l=V+24|0;f=c[l>>2]|0;if(!f)f=s5a(V,b)|0;h=c[V>>2]|0;g=(c[V+4>>2]|0)-h>>2;c:do if(g){k=b+276|0;while(1){g=g+-1|0;h=c[h+(g<<2)>>2]|0;if((h|0)==(f|0))j=(c[l>>2]|0)==0;else j=0;a[(c[k>>2]|0)+8>>0]=j&1;q5a(h,b);if(!g)break c;h=c[V>>2]|0}}while(0);if(!e?(c[l>>2]|0)!=0:0){a[(c[b+276>>2]|0)+8>>0]=0;break a}a[(c[b+276>>2]|0)+8>>0]=1;break}default:{}}while(0);B4a(b+96|0,R,W);w=c[w>>2]|0;W=c[x>>2]|0;b=c[y>>2]|0;c[T>>2]=c[S>>2];c[U>>2]=w;c[u>>2]=W;c[v>>2]=b;E=c[E>>2]|0;b=c[F>>2]|0;W=c[G>>2]|0;c[A>>2]=c[z>>2];c[B>>2]=E;c[C>>2]=b;c[D>>2]=W;M=c[M>>2]|0;W=c[N>>2]|0;b=c[O>>2]|0;c[I>>2]=c[H>>2];c[J>>2]=M;c[K>>2]=W;c[L>>2]=b;c[P>>2]=d[Q>>0];do if((c[R>>2]|0)!=8){if(!e?(c[V+24>>2]|0)!=0:0)break;u5a(V)}while(0);i=X;return}function u5a(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){y5(e);c[d>>2]=0}e=f+104|0;d=c[e>>2]|0;if(d){y5(d);c[e>>2]=0}d=f+108|0;e=c[d>>2]|0;if(e){y5(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){y5(d);c[b>>2]=0}b=e+104|0;d=c[b>>2]|0;if(d){y5(d);c[b>>2]=0}b=e+108|0;d=c[b>>2]|0;if(!d)return;y5(d);c[b>>2]=0;return}function v5a(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){q5a(d,b);f=c[g>>2]|0;h=5}}else{f=d;h=5}if((h|0)==5?(f|0)==8:0)return;u5a(e);return}function w5a(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 x5a(a){a=a|0;var b=0,d=0,e=0,f=0;d=c[a>>2]|0;f=a+4|0;b=c[f>>2]|0;if((d|0)!=(b|0))do{e=c[d>>2]|0;if(e){p5a(e);Jmg(e);b=c[f>>2]|0}d=d+4|0}while((d|0)!=(b|0));b=a+24|0;d=c[b>>2]|0;if(d){p5a(d);Jmg(d);c[b>>2]=0}b=c[a>>2]|0;if(!b)return;d=c[f>>2]|0;if((d|0)!=(b|0))c[f>>2]=d+(~((d+-4-b|0)>>>2)<<2);Jmg(b);return}function y5a(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=Xm;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>>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];a[b+97>>0]=1;return}function z5a(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>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];return}else if((e|0)==8){c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;return}}function A5a(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+24|0;w=b+32|0;q=c[w>>2]|0;m=c[u>>2]|0;while(1){if(m>>>0>=q>>>0)break;n=c[v>>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}n=c[d+276>>2]|0;o=c[n>>2]|0;c[n>>2]=o+1;n=f&1;h=q+1|0;c[w>>2]=h;l=b+36|0;m=c[l>>2]|0;j=m&2147483647;if(h>>>0>j>>>0){k=m<<1;k=(k|0)==0?1:k;do if(j>>>0>>0){h=c[b+28>>2]|0;if((m|0)>-1){c[l>>2]=k;b=c[v>>2]|0;c[s>>2]=h;c[r>>2]=c[s>>2];c[v>>2]=JI(b,k*28|0,4,r,0,1201221,379)|0;break}else{c[s>>2]=h;c[r>>2]=c[s>>2];s=FI(k*28|0,4,r,0,1201221,361)|0;syg(s|0,c[v>>2]|0,(c[w>>2]|0)*28|0)|0;c[l>>2]=k;c[v>>2]=s;break}}while(0);h=c[w>>2]|0}s=h+-1|0;v=c[v>>2]|0;r=v+(s*28|0)|0;c[r>>2]=e;c[v+(s*28|0)+4>>2]=o;a[v+(s*28|0)+8>>0]=n;e=r+9|0;a[e>>0]=a[t>>0]|0;a[e+1>>0]=a[t+1>>0]|0;a[e+2>>0]=a[t+2>>0]|0;g[v+(s*28|0)+12>>2]=ea(-1.0);g[v+(s*28|0)+16>>2]=ea(-1.0);g[v+(s*28|0)+20>>2]=ea(-1.0);g[v+(s*28|0)+24>>2]=ea(-1.0);c[u>>2]=c[w>>2];e=o;i=x;return e|0}function B5a(b){b=b|0;var d=0;c[b+40>>2]=0;d=b+4|0;c[d>>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 C5a(b,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=d+280|0;h=c[c[i>>2]>>2]|0;if((h|0)!=12){k=f>>>0>2;j=(f&1|0)!=0;e=A5a(b,d,e,k|j)|0;if((h|0)==4?!((c[d+60>>2]|0)!=1|(k|j)^1):0){a:do switch(c[b>>2]|0){case 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 a}else{c[b+12>>2]=e;break a}}case 2:{c[b+16>>2]=e;c[b>>2]=3;break}default:{}}while(0);c[b+8>>2]=e}}else e=-1;switch(c[c[i>>2]>>2]|0){case 12:case 8:return e|0;default:{}}if(!(f>>>0>2|(f&1|0)!=0))return e|0;b=(c[b+24>>2]|0)+(((c[b+40>>2]|0)+-1|0)*28|0)+12|0;c[b>>2]=c[g>>2];c[b+4>>2]=c[g+4>>2];c[b+8>>2]=c[g+8>>2];c[b+12>>2]=c[g+12>>2];return e|0}function D5a(a,b){a=a|0;b=b|0;b=c[b>>2]|0;a:do if(c[a+60>>2]|0){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 7:case 8:case 12:break a;default:{}}b=11}while(0);return b|0}function E5a(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)){switch(b|0){case 7:case 8:case 12:break a;default:{}}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 F5a(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=ea(k);l=l|0;m=m|0;n=n|0;var o=Xm,p=0,q=Xm,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=Xm,A=Xm;y=i;i=i+32|0;x=y+16|0;s=y;p=y+4|0;v=y+8|0;w=Mga()|0;if(!w){x=0;i=y;return x|0}if(!f){t=c[c[w>>2]>>2]|0;c[p>>2]=c[j>>2];c[x>>2]=c[p>>2];x=Mn[t&1](w,b,d,e,3,ea(0.0),ea(16.0),ea(1.0),h,1,x,k,l,m)|0;i=y;return x|0}t=b+24|0;p=c[t>>2]|0;if(!p)p=0;else{c[s>>2]=p;r=c[22702]|0;if(r){do if((c[r+36>>2]|0)!=(c[r+4>>2]|0)){Eib(x,r,s);f=c[x>>2]|0;p=c[r+28>>2]|0;if((f|0)==-1){p=p+(c[r+32>>2]<<3)|0;break}else{p=p+(f<<3)|0;break}}else p=(c[r+28>>2]|0)+(c[r+32>>2]<<3)|0;while(0);r=c[22702]|0;if((p|0)!=((c[r+28>>2]|0)+(c[r+32>>2]<<3)|0)){p=c[p+4>>2]|0;if(!p)u=14}else u=12}else u=12;if((u|0)==12)u=14;if((u|0)==14)p=jK(c[t>>2]|0)|0}f=a+8|0;o=ea(g[f>>2]);switch(n|0){case 0:{u=17;break}case 2:{x=0;i=y;return x|0}default:{}}do if((u|0)==17)if(p){q=ea(yo[c[(c[p>>2]|0)+108>>2]&511](p)|0);p=yo[c[(c[p>>2]|0)+112>>2]&511](p)|0;if(ea(0.0)==ea(0.0)){A=ea(p|0);z=ea(ea(g[f>>2])/q);A=ea(ea(g[a+12>>2])/A);z=Aea(1.0);z=r?ea(1.0):z;o=ea(o-ea(P(ea(ea(q*(t?ea(0.0):z))+ea(.5)))));break}else{o=ea(o-ea(0.0));break}}while(0);t=c[c[w>>2]>>2]|0;c[v>>2]=c[j>>2];c[x>>2]=c[v>>2];x=Mn[t&1](w,b,d,e,3,o,ea(16.0),ea(1.0),h,1,x,k,l,m)|0;i=y;return x|0}function G5a(b,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+464|0;q=u+448|0;o=u;r=u+432|0;t=u+400|0;s=u+200|0;p=u+436|0;m=c[g>>2]|0;c[o>>2]=m;j=c[22702]|0;if(j){do if((c[j+36>>2]|0)!=(c[j+4>>2]|0)){Eib(q,j,o);g=c[q>>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);h=c[22702]|0;if((g|0)!=((c[h+28>>2]|0)+(c[h+32>>2]<<3)|0)){g=c[g+4>>2]|0;if(!g)n=10}else n=8}else n=8;if((n|0)==8)n=10;if((n|0)==10){g=jK(m)|0;h=c[22702]|0}l=c[g+20>>2]|0;c[o>>2]=m;if(h){do if((c[h+36>>2]|0)!=(c[h+4>>2]|0)){Eib(q,h,o);g=c[q>>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);j=c[22702]|0;if((g|0)!=((c[j+28>>2]|0)+(c[j+32>>2]<<3)|0)){g=c[g+4>>2]|0;if(!g)n=20}else n=18}else n=18;if((n|0)==18)n=20;if((n|0)==20)g=jK(m)|0;g=c[g+4>>2]|0;h=J4a()|0;j=h+96|0;k=h+280|0;D4a(j,c[k>>2]|0);O4a(h,b);Ooa(o);b=o+32|0;Eoa(b,e);Eoa(b,g);Eoa(b,d);e=o+4|0;b=(lpa()|0)+444|0;c[e>>2]=c[b>>2];a[e+4>>0]=a[b+4>>0]|0;c[q>>2]=0;Toa(o,q,0)|0;c[r>>2]=c[o+28>>2];Woa(t);e=t+4|0;c[e>>2]=c[f>>2];a[e+4>>0]=a[f+4>>0]|0;c[t+12>>2]=l;a[t+25>>0]=0;_oa(t,r)|0;if(!(c[r>>2]|0)){Ooa(s);t=s+4|0;e=(lpa()|0)+452|0;c[t>>2]=c[e>>2];a[t+4>>0]=a[e+4>>0]|0;Eoa(s+32|0,d);c[q>>2]=0;Toa(s,q,0)|0;P4a(h);E4a(j,c[k>>2]|0);t=(c[c[k>>2]>>2]|0)==12;i=u;return t|0}Qoa(s,1146294,1146310,1044155,1044166);Ioa(s+32|0,c[r>>2]|0);c[q>>2]=0;t=Soa(s,q,0)|0;F4a(j);P4a(h);if(t)g=(c[c[k>>2]>>2]|0)==12;else{t=c[r>>2]|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;Vpa(t,g,p);Wog(p);g=0}t=g;i=u;return t|0}function H5a(a,b,d,e){a=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=c[a>>2]|0;j=a+4|0;a:do if((l|0)!=(j|0)){f=l;k=l;while(1){g=c[k+4>>2]|0;h=(g|0)==0;if((c[k+28>>2]|0)==(d|0))break;if(h)while(1){g=c[f+8>>2]|0;if((c[g>>2]|0)==(f|0))break;else f=g}else{f=g;while(1){g=c[f>>2]|0;if(!g){g=f;break}else f=g}}if((g|0)==(j|0))break a;else{f=g;k=g}}if(h){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}if((l|0)==(k|0))c[a>>2]=g;l=a+8|0;c[l>>2]=(c[l>>2]|0)+-1;jhb(c[a+4>>2]|0,f);Wog(k+16|0);Jmg(f)}while(0);g=hGb(a,m,b)|0;f=c[g>>2]|0;if(f){a=f;a=a+28|0;m=a;c[m>>2]=d;a=a+4|0;c[a>>2]=e;i=n;return}h=Gmg(36)|0;Sog(h+16|0,b);c[h+28>>2]=0;c[h+32>>2]=-1;f=c[m>>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}Dgb(c[a+4>>2]|0,f);a=a+8|0;c[a>>2]=(c[a>>2]|0)+1;a=h;a=a+28|0;m=a;c[m>>2]=d;a=a+4|0;c[a>>2]=e;i=n;return}function I5a(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[25321];c[d>>2]=c[e>>2];d=EI(44,d,0,16,1201221,24)|0;c[d+40>>2]=0;c[a+8>>2]=d;Wja(d);i=b;return}function J5a(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[25321]|0;if(!a)a=0;else Vja(a)}else{a=0;b=c[25321]|0}c[e>>2]=b;c[d>>2]=c[e>>2];GI(a,d);i=f;return}function K5a(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;e=f;g=f+4|0;c[g>>2]=c[25321];c[d>>2]=c[g>>2];d=EI(44,d,0,16,1201221,49)|0;if(!b)E4(1045470,e);b=c[b+8>>2]|0;if(!b)E4(1045470,e);else{Xja(d,b);c[a+8>>2]=d;i=f;return}}function L5a(a,b){a=a|0;b=b|0;c[a+8>>2]=c[b>>2];return}function M5a(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}E4(1045470,d);return 0}function N5a(a){a=a|0;var b=0,d=0,e=0,f=0;f=i;i=i+16|0;e=f;b=J4a()|0;if((a|0)!=0?(d=c[a+8>>2]|0,(d|0)!=0):0){a=D5a(b,d)|0;i=f;return a|0}E4(1045470,e);return 0}function O5a(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}E4(1045470,e)}function P5a(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=J4a()|0;if((a|0)!=0?(e=c[a+8>>2]|0,(e|0)!=0):0){f=E5a(d,e,b)|0;i=g;return f|0}E4(1045470,f);return 0}function Q5a(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]=c[b>>2];c[d+8>>2]=c[b+4>>2];i=f;return}E4(1045470,e)}function R5a(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){e=c[d+8>>2]|0;c[b>>2]=c[d+4>>2];c[b+4>>2]=e;i=f;return}E4(1045470,e)}function S5a(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]=c[b>>2];c[d+16>>2]=c[b+4>>2];i=f;return}E4(1045470,e)}function T5a(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){e=c[d+16>>2]|0;c[b>>2]=c[d+12>>2];c[b+4>>2]=e;i=f;return}E4(1045470,e)}function U5a(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+20>>2]|0}E4(1045470,d);return 0}function V5a(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+20>>2]=b;i=f;return}E4(1045470,e)}function W5a(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}E4(1045470,d);return 0}function X5a(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}E4(1045470,e)}function Y5a(a){a=a|0;var b=0,d=0,e=0,f=Xm;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+28>>2]);i=e;return ea(f)}E4(1045470,d);return ea(0.0)}function Z5a(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+28>>2]=b;i=f;return}E4(1045470,e)}function _5a(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}E4(1045470,d);return 0}function $5a(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+32>>2]=b;i=f;return}E4(1045470,e)}function a6a(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}E4(1045470,e);return 0}function b6a(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}E4(1045470,f)}function c6a(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=u5((d|0)==0?1201221:d)|0;i=e;return d|0}E4(1045470,d);return 0}function d6a(a,b){a=a|0;b=b|0;a=i;i=i+16|0;z6(a,b);i=a;return}function e6a(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}E4(1045470,d);return 0}function f6a(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}E4(1045470,f)}function g6a(a){a=a|0;a=c[a>>2]|0;S4a(J4a()|0,a);return}function h6a(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}E4(1045470,d)}function i6a(a){a=a|0;var b=0,d=0,e=0,f=0;f=i;i=i+16|0;e=f;b=Bfa()|0;if((a|0)!=0?(d=c[a+8>>2]|0,(d|0)!=0):0){a=(wfa(b,d)|0)&1;i=f;return a|0}E4(1045470,e);return 0}function j6a(){return yfa(Bfa()|0)|0}function k6a(){s4(1044186,2393);return}function l6a(){s4(1044210,2394);return}function m6a(){s4(1044237,2080);return}function n6a(){s4(1044265,2081);return}function o6a(){s4(1044292,436);return}function p6a(){s4(1044323,437);return}function q6a(){s4(1044351,2082);return}function r6a(){s4(1044379,2855);return}function s6a(){s4(1044416,2083);return}function t6a(){s4(1044475,2084);return}function u6a(){s4(1044520,2085);return}function v6a(){s4(1044576,2086);return}function w6a(){s4(1044618,438);return}function x6a(){s4(1044648,2087);return}function y6a(){s4(1044678,439);return}function z6a(){s4(1044711,2088);return}function A6a(){s4(1044744,9);return}function B6a(){s4(1044776,5);return}function C6a(){s4(1044808,440);return}function D6a(){s4(1044842,2089);return}function E6a(){s4(1044876,441);return}function F6a(){s4(1044909,2090);return}function G6a(){s4(1044942,442);return}function H6a(){s4(1044977,2091);return}function I6a(){s4(1045012,443);return}function J6a(){s4(1045043,2092);return}function K6a(){s4(1045074,2395);return}function L6a(){s4(1045117,2396);return}function M6a(){s4(1045140,444);return}function N6a(){s4(1045168,18);return}function O6a(a){a=a|0;c[(J4a()|0)+64>>2]=a<<24>>24!=0&1;return}function P6a(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=c[d>>2]|0;e=J4a()|0;I4a(e,a,G4a(b)|0,d);return}function Q6a(){return 1}function R6a(){return}function S6a(){s4(1045201,2397);return}function T6a(){s4(1045230,1697);return}function U6a(){s4(1045269,19);return}function V6a(){s4(1045308,162);return}function W6a(a,b){a=a|0;b=b|0;z5a(a,J4a()|0,b);return}function X6a(a,b){a=a|0;b=b|0;y5a(J4a()|0,a,b);return}function Y6a(){s4(1045353,2093);return}function Z6a(){s4(1045406,2094);return}function _6a(a){a=a|0;var b=0;b=Gmg(20)|0;c[b>>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 $6a(a){a=a|0;if(!a)return;a=c[a+8>>2]|0;if(!a)return;Jmg(a);return}function a7a(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=cna(c[b>>2]|0,8388608)|0;i=e;return d|0}E4(1045470,d);return 0}function b7a(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;if(!a)E4(1045470,d);a=c[a+8>>2]|0;if(!a)E4(1045470,d);else{g=c[b+4>>2]|0;f=c[b+8>>2]|0;d=c[b+12>>2]|0;c[a+4>>2]=c[b>>2];c[a+8>>2]=g;c[a+12>>2]=f;c[a+16>>2]=d;i=e;return}}function c7a(a){a=a|0;var b=0;b=Gmg(16)|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[a+8>>2]=b;return}function d7a(a){a=a|0;if(!a)return;a=c[a+8>>2]|0;if(!a)return;Jmg(a);return}function e7a(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}E4(1045470,d);return 0}function f7a(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}E4(1045470,e)}function g7a(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}E4(1045470,d);return 0}function h7a(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}E4(1045470,e)}function i7a(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}E4(1045470,d);return 0}function j7a(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}E4(1045470,e)}function k7a(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}E4(1045470,d);return 0}function l7a(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}E4(1045470,e)}function m7a(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}E4(1045470,d);return 0}function n7a(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}E4(1045470,d);return 0}function o7a(b){b=b|0;var d=0,e=0,f=0,h=0;e=Gmg(292)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[e+24>>2]=0;g[e+28>>2]=ea(1.0);d=e+32|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;g[e+48>>2]=ea(1.0);d=e+52|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;g[e+68>>2]=ea(1.0);d=e+72|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;g[e+88>>2]=ea(1.0);d=e+92|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;g[e+108>>2]=ea(1.0);d=e+112|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;g[e+128>>2]=ea(1.0);d=e+132|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;g[e+148>>2]=ea(1.0);d=e+152|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;g[e+168>>2]=ea(1.0);d=e+245|0;f=e+172|0;h=f+72|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(h|0));a[d>>0]=1;a[e+244>>0]=0;d=e+288|0;f=e+248|0;h=f+40|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(h|0));a[d>>0]=1;a[e+289>>0]=0;c[b+8>>2]=e;return}function p7a(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>>2]=c[e>>2];GI(g,d)}Jmg(b);i=f;return}function q7a(b){b=b|0;var d=0,e=0,f=0;e=i;i=i+16|0;d=e;if(!b)E4(1045470,d);b=c[b+8>>2]|0;if(!b)E4(1045470,d);else{d=a[b>>0]|0;f=(d&1)==0;d=C5(f?b+1|0:c[b+8>>2]|0,f?(d&255)>>>1:c[b+4>>2]|0)|0;i=e;return d|0}return 0}function r7a(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;z6(e,d);if(!b)E4(1045470,f);h=c[b+8>>2]|0;if(!h)E4(1045470,f);A6(j,e);g=a[j>>0]|0;b=(g&1)==0;e=b?j+1|0:c[j+8>>2]|0;g=b?(g&255)>>>1:c[j+4>>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(g>>>0>d>>>0){if(f)b=(b&255)>>>1;else b=c[h+4>>2]|0;yjb(h,d,g-d|0,b,0,b,g,e);Wog(j);i=k;return}if(f)b=h+1|0;else b=c[h+8>>2]|0;Cyg(b|0,e|0,g|0)|0;a[b+g>>0]=0;if(!(a[h>>0]&1)){a[h>>0]=g<<1;Wog(j);i=k;return}else{c[h+4>>2]=g;Wog(j);i=k;return}}function s7a(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}E4(1045470,e);return 0}function t7a(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}E4(1045470,e);return 0}function u7a(a){a=a|0;var b=0,d=0,e=0,f=Xm;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)}E4(1045470,d);return ea(0.0)}function v7a(a){a=a|0;var b=0,d=0,e=0,f=Xm;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)}E4(1045470,d);return ea(0.0)}function w7a(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}E4(1045470,e);return 0}function x7a(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}E4(1045470,f)}function y7a(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}E4(1045470,e);return 0}function z7a(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}E4(1045470,f)}function A7a(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=J4a()|0;c5a(g,a,b,G4a(d)|0,e,f<<24>>24!=0);return}function B7a(a){a=a|0;if(!a)a=0;else a=w4(a)|0;b5a(a);return}function C7a(){s4(1045477,2398);return}function D7a(){s4(1045509,2399);return}function E7a(){s4(1045544,445);return}function F7a(){s4(1045593,2095);return}function G7a(){s4(1045643,2400);return}function H7a(){s4(1045672,2401);return}function I7a(){s4(1045704,446);return}function J7a(){s4(1045737,2096);return}function K7a(){s4(1045770,447);return}function L7a(){s4(1045804,2097);return}function M7a(){s4(1045838,448);return}function N7a(){s4(1045870,2098);return}function O7a(){s4(1045902,449);return}function P7a(){s4(1045937,2099);return}function Q7a(){s4(1045972,450);return}function R7a(){s4(1046011,451);return}function S7a(){s4(1046048,2402);return}function T7a(){s4(1046075,2403);return}function U7a(){s4(1046105,452);return}function V7a(){s4(1046136,2100);return}function W7a(){s4(1046167,2856);return}function X7a(){s4(1046206,2857);return}function Y7a(){s4(1046245,10);return}function Z7a(){s4(1046282,11);return}function _7a(){s4(1046320,453);return}function $7a(){s4(1046359,2101);return}function a8a(){s4(1046398,454);return}function b8a(){s4(1046438,2102);return}function c8a(){s4(1046478,346);return}function d8a(){s4(1046529,2404);return}function e8a(){return ea(g[(J4a()|0)+336>>2])}function f8a(a,b,c){a=a|0;b=b|0;c=c|0;return Q4a(J4a()|0,a,b,c)|0}function g8a(){return c[(c[(J4a()|0)+276>>2]|0)+4>>2]|0}function h8a(a){a=a|0;c[(c[(J4a()|0)+276>>2]|0)+4>>2]=a;return}function i8a(a){a=a|0;return c[(o5a(a)|0)+20>>2]|0}function j8a(){return}function k8a(){return c[(J4a()|0)+332>>2]|0}function l8a(){s4(1046566,2);return}function m8a(){s4(1046617,3064);return}function n8a(){s4(1046682,20);return}function o8a(){s4(1046729,2405);return}function p8a(){s4(1046776,455);return}function q8a(){s4(1046824,163);return}function r8a(){s4(1046865,21);return}function s8a(b,d){b=b|0;d=d|0;var 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;jGb();o=c[113279]|0;g=c[o+4>>2]|0;if(!g){o=d;i=p;return o|0}k=a[b>>0]|0;l=(k&1)==0;k=l?(k&255)>>>1:c[b+4>>2]|0;l=l?b+1|0:c[b+8>>2]|0;while(1){f=g+16|0;e=a[f>>0]|0;h=(e&1)==0;e=h?(e&255)>>>1:c[g+20>>2]|0;f=h?f+1|0:c[g+24>>2]|0;h=e>>>0>>0;q=yog(l,f,h?e:k)|0;j=k>>>0>>0;if((((q|0)==0?(j?-2147483648:0):q)|0)>=0){q=yog(f,l,j?k:e)|0;if((((q|0)==0?(h?-2147483648:0):q)|0)>=0)break;g=g+4|0}g=c[g>>2]|0;if(!g){m=14;break}}if((m|0)==14){i=p;return d|0}g=kGb(o,n,b)|0;e=c[g>>2]|0;if(!e){e=Gmg(48)|0;Sog(e+16|0,b);c[e+28>>2]=255;f=e+36|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;f=c[n>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=f;c[g>>2]=e;f=c[c[o>>2]>>2]|0;if(!f)f=e;else{c[o>>2]=f;f=c[g>>2]|0}Dgb(c[o+4>>2]|0,f);q=o+8|0;c[q>>2]=(c[q>>2]|0)+1}if((c[e+28>>2]|0)!=254){q=d;i=p;return q|0}q=c[e+32>>2]|0;i=p;return q|0}function t8a(){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;p=i;i=i+128|0;o=p+104|0;b=p+48|0;n=p;e=p+32|0;m=p+60|0;k=p+72|0;l=p+92|0;if(!(a[1046910]|0)){i=p;return}Tog(o,1046911,18);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;h=a[o>>0]|0;h=(((h&1)==0?(h&255)>>>1:c[o+4>>2]|0)|0)==0;Wog(b);if(!h){Wya(n);if($ya(n,o,1,0)|0){h=c[27567]|0;j=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=e;c[b>>2]=d[j>>0]|d[j+1>>0]<<8|d[j+2>>0]<<16|d[j+3>>0]<<24;c[b+4>>2]=h;b=e+8|0;c[b>>2]=65536;h=e+12|0;c[h>>2]=c[113281];bza(n,e,8)|0;bza(n,b,4)|0;bza(n,h,4)|0;h=c[113279]|0;b=c[h>>2]|0;if((b|0)!=(h+4|0)){f=k+8|0;g=m+8|0;h=m+1|0;j=m+4|0;do{c[k>>2]=128;Sog(f,b+16|0);lGb(m,k);Wog(f);e=a[m>>0]|0;q=(e&1)==0;bza(n,q?h:c[g>>2]|0,q?(e&255)>>>1:c[j>>2]|0)|0;lGb(l,b+28|0);Xog(m,l)|0;Wog(l);e=a[m>>0]|0;q=(e&1)==0;bza(n,q?h:c[g>>2]|0,q?(e&255)>>>1:c[j>>2]|0)|0;Wog(m);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[113279]|0)+4|0))}Yya(n)|0;dg();a[1046910]=0}else fAa(1046930,0,1201221,477,1,0,0,0);Xya(n)}Wog(o);i=p;return}function u8a(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;f=i;i=i+64|0;e=f+8|0;d=f;b=f+12|0;if(!(Fg()|0)){d=1;i=f;return d|0}hj(b|0);c[b+4>>2]=1;c[b+8>>2]=1;g=_8()|0;c[b+12>>2]=(c[(c[g+24>>2]|0)+((c[g+40>>2]|0)*96|0)+68>>2]|0)>0&1;a=a+-1|0;c[b+32>>2]=a;c[d>>2]=a;ml(1046969,d|0)|0;c[b>>2]=1;b=rc(0,b|0)|0;if((b|0)<1){Ac(1046999)|0;g=0;i=f;return g|0}b=Pe(b|0)|0;if(!b){g=1;i=f;return g|0}else{c[e>>2]=b;ml(1047031,e|0)|0;g=0;i=f;return g|0}return 0}function v8a(){return 1}function w8a(){eh(Ve()|0)|0;return}function x8a(b){b=b|0;a[b>>0]=0;return 1}function y8a(){return 1}function z8a(){return}function A8a(){if(!(Fg()|0))return;Qm();return}function B8a(){return Ve()|0}function C8a(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=6496;c[p>>2]=c[l>>2];c[p+4>>2]=m;c[27568]=0;if(!d){hi(1);i=t;return}if((f|0)==1){hi(0);c[27568]=c[d+4>>2];i=t;return}m=yo[c[(c[d>>2]|0)+108>>2]&511](d)|0;n=yo[c[(c[d>>2]|0)+112>>2]&511](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[25322];c[q>>2]=c[h>>2];f=FI(f,16,q,0,1201221,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));e8(s,m,n,o,5,f);Ho[c[(c[d>>2]|0)+100>>2]&4095](d,s,0)|0;m8(f,5,f,14,ba(n,m)|0);Hl(k|0,p|0);if(l){c[r>>2]=c[25322];c[q>>2]=c[r>>2];GI(l,q)}i=t;return}function D8a(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>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];C8a(a,e,0);i=d;return}function E8a(){return}function F8a(){var a=0,b=0,d=0,e=0,f=0,g=0;g=i;i=i+16|0;d=g+8|0;b=g;a=c[27568]|0;if(!a){f=0;i=g;return f|0}c[b>>2]=a;e=c[22702]|0;if(e){do if((c[e+36>>2]|0)!=(c[e+4>>2]|0)){Eib(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[22702]|0;if((a|0)!=((c[d+28>>2]|0)+(c[d+32>>2]<<3)|0)){a=c[a+4>>2]|0;if(!a)f=11}else f=9}else f=9;if((f|0)==9)f=11;if((f|0)==11)a=jK(c[27568]|0)|0;f=a;i=g;return f|0}function G8a(a){a=a|0;var b=0,d=0;d=6496;b=c[d+4>>2]|0;c[a>>2]=c[d>>2];c[a+4>>2]=b;return}function H8a(){ika(1)|0;kka();bi();return}function I8a(a){a=a|0;nGb();return}function J8a(b,d){b=b|0;d=d|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+96|0;n=p+88|0;k=p+84|0;j=p+72|0;e=p+36|0;g=p+48|0;h=p+24|0;o=p+60|0;m=p+16|0;Rza(b,d);M8a();Vq();c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Tog(e,1047071,10);m6(j,e,b,d)|0;Wog(e);Wog(j);jka();Tog(g,1201221,0);Tog(h,1201221,0);j=eka(g,h)|0;Wog(h);Wog(g);if(!j){cAa(1047082,p+8|0);o=1;i=p;return o|0}if(!(fka(0)|0)){cAa(1047082,p);o=1;i=p;return o|0}d=lpa()|0;wo[c[(c[d>>2]|0)+108>>2]&4095](d);Uog(o,$k(0,0)|0,0);d=a[o>>0]|0;e=(d&1)==0;g=o+8|0;f=o+1|0;h=o+4|0;$k((e?f:c[g>>2]|0)|0,(e?(d&255)>>>1:c[h>>2]|0)|0)|0;d=ela()|0;e=d+328|0;b=a[o>>0]|0;j=(b&1)==0;g=j?f:c[g>>2]|0;h=j?(b&255)>>>1:c[h>>2]|0;b=a[e>>0]|0;if(!(b&1))j=10;else{b=c[e>>2]|0;j=(b&-2)+-1|0;b=b&255}f=(b&1)==0;do if(h>>>0<=j>>>0){j=f?e+1|0:c[d+336>>2]|0;Cyg(j|0,g|0,h|0)|0;a[j+h>>0]=0;if(!(a[e>>0]&1)){a[e>>0]=h<<1;break}else{c[d+332>>2]=h;break}}else{d=f?(b&255)>>>1:c[d+332>>2]|0;yjb(e,j,h-j|0,d,0,d,h,g)}while(0);hka();f=c[(ela()|0)+104>>2]|0;if(!f)b=0;else{c[k>>2]=f;e=c[22702]|0;if(e){do if((c[e+36>>2]|0)!=(c[e+4>>2]|0)){Eib(n,e,k);b=c[n>>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[22702]|0;if((b|0)!=((c[j+28>>2]|0)+(c[j+32>>2]<<3)|0)){b=c[b+4>>2]|0;if(!b)l=22}else l=20}else l=20;if((l|0)==20)l=22;if((l|0)==22)b=jK(f)|0}h=(ela()|0)+108|0;g=c[h+4>>2]|0;j=m;c[j>>2]=c[h>>2];c[j+4>>2]=g;c[n>>2]=c[m>>2];c[n+4>>2]=c[m+4>>2];D8a(b,n);Tc(164);jh(165,0,1);Wog(o);o=0;i=p;return o|0}function K8a(b){b=ea(b);var d=0,e=0,f=0,h=0,j=0,k=0,l=Xm,m=0,n=0,o=0,p=0;p=i;i=i+16|0;m=p+4|0;o=p;if(b==ea(0.0)){i=p;return ea(b)}if(!(a[1047111]|0)){c[113282]=0;c[113284]=0;c[113285]=0;c[113283]=61;a[1047111]=1}d=c[113285]|0;do if((d&2147483644)>>>0<500){e=c[113283]|0;if((d|0)>-1){c[113285]=500;j=c[113282]|0;c[o>>2]=e;c[m>>2]=c[o>>2];c[113282]=JI(j,2e3,4,m,0,1201221,379)|0;break}else{c[o>>2]=e;c[m>>2]=c[o>>2];j=FI(2e3,4,m,0,1201221,361)|0;syg(j|0,c[113282]|0,c[113284]<<2|0)|0;c[113285]=500;c[113282]=j;break}}while(0);d=c[113284]|0;if(d>>>0<500){l=ea(Q(ea(b)));k=c[113282]|0;h=k;a:do if(!d)e=k;else{e=k+(d<<2)|0;f=k;do{if(!(ea(g[f>>2])>2;j=d-f|0;d=d+1|0;c[113284]=d;e=c[113285]|0;h=e&2147483647;do if(h>>>0>>0?(n=e<<1,n=n>>>0>d>>>0?n:d,h>>>0>>0):0){d=c[113283]|0;if((e|0)>-1){c[113285]=n;c[o>>2]=d;c[m>>2]=c[o>>2];d=JI(k,n<<2,4,m,0,1201221,379)|0;c[113282]=d;break}else{c[o>>2]=d;c[m>>2]=c[o>>2];d=FI(n<<2,4,m,0,1201221,361)|0;syg(d|0,c[113282]|0,c[113284]<<2|0)|0;c[113285]=n;c[113282]=d;break}}else d=k;while(0);k=d+(f<<2)|0;Cyg(d+(f+1<<2)|0,k|0,j<<2|0)|0;g[k>>2]=l;d=c[113284]|0}b=ea(b*ea(5.0));b=ea(b/ea(g[(c[113282]|0)+(((d>>>0)/3|0)<<2)>>2]));i=p;return ea(b)}function L8a(a){a=a|0;var b=0,d=0;b=a?1:2;d=c[28144]|0;if((b|0)==(d|0))return;if(d){ae(0,0,0,0)|0;Jm(0,0,0,0)|0;Dl(0,0,0,0)|0}if(a){ae(0,0,0,3065)|0;Jm(0,0,0,3065)|0;Dl(0,0,1,3066)|0}else{ae(1047112,0,0,3065)|0;Jm(1047112,0,0,3065)|0;Dl(1047112,0,1,3066)|0}c[28144]=b;return}function M8a(){var a=0;L8a(1);Sf(0,0,0,3067)|0;Ai(1047112,0,0,3067)|0;Qg(0,0,0,3068)|0;xl(1047112,0,0,3069)|0;tj(1047112,0,0,3070)|0;sm(1047112,0,0,3070)|0;Oh(1047112,0,0,3070)|0;xj(1047112,0,0,3070)|0;Qk(0,0,3071)|0;Ol(0,0,3072)|0;a=0;do{c[110276+(a<<2)>>2]=a;a=a+1|0}while((a|0)!=223);c[27634]=97;c[27635]=98;c[27636]=99;c[27637]=100;c[27638]=101;c[27639]=102;c[27640]=103;c[27641]=104;c[27642]=105;c[27643]=106;c[27644]=107;c[27645]=108;c[27646]=109;c[27647]=110;c[27648]=111;c[27649]=112;c[27650]=113;c[27651]=114;c[27652]=115;c[27653]=116;c[27654]=117;c[27655]=118;c[27656]=119;c[27657]=120;c[27658]=121;c[27659]=122;c[27585]=304;c[27586]=306;c[27587]=308;c[27589]=301;c[27602]=280;c[27603]=281;c[27604]=279;c[27605]=278;c[27606]=276;c[27607]=273;c[27608]=275;c[27609]=274;c[27613]=316;c[27614]=277;c[27615]=127;c[27660]=310;c[27665]=256;c[27666]=257;c[27667]=258;c[27668]=259;c[27669]=260;c[27670]=261;c[27671]=262;c[27672]=263;c[27673]=264;c[27674]=265;c[27675]=268;c[27676]=270;c[27678]=269;c[27679]=266;c[27680]=267;c[27681]=282;c[27682]=283;c[27683]=284;c[27684]=285;c[27685]=286;c[27686]=287;c[27687]=288;c[27688]=289;c[27689]=290;c[27690]=291;c[27691]=292;c[27692]=293;c[27693]=294;c[27694]=295;c[27695]=296;c[27713]=300;c[27729]=94;c[27730]=33;c[27731]=34;c[27732]=35;c[27733]=36;c[27734]=37;c[27735]=38;c[27736]=95;c[27737]=40;c[27738]=41;c[27739]=42;c[27740]=43;c[27742]=45;c[27743]=91;c[27744]=93;c[27755]=59;c[27756]=61;c[27757]=44;c[27758]=45;c[27759]=46;c[27760]=47;c[27761]=96;c[27788]=91;c[27789]=92;c[27790]=93;c[27791]=39;return}function N8a(){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,s=0;r=i;i=i+1568|0;q=r+1440|0;p=r;n=r+8|0;m=r+1468|0;e=r+1444|0;f=r+1456|0;g=Vfa()|0;j=Vi()|0;if((j|0)<=0){i=r;return}k=n+8|0;l=n+12|0;o=0;a=0;do{if(!(td(o|0,n|0)|0)){if((c[k>>2]|0)>0){b=a+1|0;d=0;do{ega(g,b,d,ea(+h[n+16+(d<<3)>>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;log(m,1047120,p)|0;Tog(e,m,ryg(m|0)|0);s=_fa(e)|0;d=n+1040+(b<<2)|0;iga(g,s,(c[d>>2]|0)!=0);Wog(e);c[q>>2]=b;log(m,1047142,q)|0;Tog(f,m,ryg(m|0)|0);s=_fa(f)|0;iga(g,s,(c[d>>2]|0)!=0);Wog(f);b=b+1|0}while((b|0)<(c[l>>2]|0))}}o=o+1|0}while((o|0)!=(j|0));i=r;return}function O8a(){ae(0,0,0,0)|0;Jm(0,0,0,0)|0;Dl(0,0,0,0)|0;Sf(0,0,0,0)|0;Ai(0,0,0,0)|0;zl(0,0,0,0)|0;Qg(0,0,0,0)|0;xl(0,0,0,0)|0;tj(0,0,0,0)|0;sm(0,0,0,0)|0;Oh(0,0,0,0)|0;xj(0,0,0,0)|0;Qk(0,0,0)|0;Ol(0,0,0)|0;return}function P8a(){return}function Q8a(){return}function R8a(a,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=_8()|0;f=c[(c[f+24>>2]|0)+((c[f+40>>2]|0)*96|0)+68>>2]|0;g=a+52|0;h=c[g>>2]|0;if(!((h|0)==-1|(h|0)==(f|0)))fAa(1047161,0,1201221,15,512,0,0,0);c[g>>2]=f;if(!(yo[c[(c[a>>2]|0)+92>>2]&511](a)|0|e)){hl(b|0,d|0);c[a+64>>2]=b;c[a+68>>2]=d}if(!((yo[c[(c[a>>2]|0)+92>>2]&511](a)|0)^e)){h=1;return h|0}if(!e){Ug()|0;h=1;return h|0}if(!(jf()|0)){fAa(1047241,0,1201221,32,1,0,0,0);h=0;return h|0}else{Oe(0,1)|0;h=1;return h|0}return 0}function S8a(a){a=a|0;return xe()|0}function T8a(a){a=a|0;return xh()|0}function U8a(a){a=a|0;var b=0;b=i;i=i+288|0;a=b;rm(a|0)|0;i=b;return (c[a>>2]|0)!=0|0}function V8a(a,b,d){a=a|0;b=b|0;d=d|0;if(!(c[b>>2]|0)){hl(c[d+64>>2]|0,c[d+68>>2]|0);return 1}else{hl(c[b+272>>2]|0,c[b+276>>2]|0);return 1}return 0}function W8a(a,b,c){a=a|0;b=b|0;c=c|0;b=(a|0)==13;aka(b);if(cka()|0)return 1;_ja(b&1^1,1);return 1}function X8a(b){b=b|0;Bba(b);c[b>>2]=112588;ik(0,b|0,1,3073)|0;Cj(0,0,0,3074)|0;id(0,0,0,3074)|0;a[b+48>>0]=1;c[b+52>>2]=-1;b=b+56|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;return}function Y8a(b,c){b=b|0;c=c|0;b=b+48|0;if((d[b>>0]|0|0)==(c&1|0))return;hi(c|0);a[b>>0]=c&1;return}function Z8a(a,b){a=a|0;b=b|0;if((b|0)!=1){em()|0;return}if(!(xf()|0)){fAa(1047286,0,1201221,124,1,0,0,0);return}else{wj(0,1)|0;return}}function _8a(a){a=a|0;var b=0;b=i;i=i+272|0;a=b;if(!(xf()|0)){a=0;i=b;return a|0}Qj(a|0)|0;a=(c[a>>2]|0)!=0&1;i=b;return a|0}function $8a(a,b){a=a|0;b=b|0;c[a+4>>2]=ce()|0;c[a>>2]=Uk()|0;c[a+8>>2]=60;return}function a9a(a){a=a|0;var b=0,d=0,e=0,f=0;b=YV()|0;d=yo[c[(c[a>>2]|0)+80>>2]&511](a)|0;e=yo[c[(c[a>>2]|0)+84>>2]&511](a)|0;f=a+56|0;if((c[f>>2]|0)==(d|0)?(c[a+60>>2]|0)==(e|0):0)return;hl(d|0,e|0);if(!(yo[c[(c[a>>2]|0)+92>>2]&511](a)|0)){c[a+64>>2]=d;c[a+68>>2]=e}c[f>>2]=d;c[a+60>>2]=e;VV(b);return}function b9a(a,b,d){a=a|0;b=b|0;d=ea(d);var e=0,f=0,h=0,j=0,k=0;k=i;i=i+16|0;j=k+8|0;h=k;f=p5(c[(lpa()|0)+216>>2]|0)|0;g[f+8>>2]=d;e=qfa(a)|0;if(!e){c[j>>2]=a;cAa(1047399,j);i=k;return}if(Npa(c[e+24>>2]|0,b,f)|0){i=k;return}c[h>>2]=a;c[h+4>>2]=b;cAa(1047335,h);i=k;return}function c9a(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+8|0;f=h;d=u5(d)|0;e=qfa(a)|0;if(!e){c[g>>2]=a;cAa(1047399,g);i=h;return}if(Npa(c[e+24>>2]|0,b,d)|0){i=h;return}c[f>>2]=a;c[f+4>>2]=b;cAa(1047335,f);i=h;return}function d9a(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+8|0;e=g;d=qfa(a)|0;if(!d){c[f>>2]=a;cAa(1047399,f);i=g;return}if(Npa(c[d+24>>2]|0,b,0)|0){i=g;return}c[e>>2]=a;c[e+4>>2]=b;cAa(1047335,e);i=g;return}function e9a(a){a=a|0;if(!(zba()|0))return;Hba(Aba()|0,(a|0)!=0);return}function f9a(b,c){b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;g=i;i=i+8208|0;d=g+8|0;cAa(1047434,g);uk(d|0,8192);f=d+8192|0;if((c|0)>-4){c=c+4|0;e=d;do{h=(a[e>>0]|0)==10;e=e+1|0;d=h?e:d;c=(h<<31>>31)+c|0}while(e>>>0>>0&(c|0)>0)}Tog(b,d,ryg(d|0)|0);i=g;return}function g9a(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[25287];c[b>>2]=c[d>>2];b=EI(24,b,0,16,1201221,20)|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;c[28177]=b;i=a;return}function h9a(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;h=i;i=i+16|0;e=h+8|0;d=h;f=h+4|0;b=c[28177]|0;g=c[25287]|0;if(b){if(a[b+12>>0]&1){j=c[b+20>>2]|0;c[d>>2]=59;c[e>>2]=c[d>>2];GI(j,e)}if(a[b>>0]&1){j=c[b+8>>2]|0;c[d>>2]=59;c[e>>2]=c[d>>2];GI(j,e)}}else b=0;c[f>>2]=g;c[e>>2]=c[f>>2];GI(b,e);c[28177]=0;i=h;return}function i9a(){return Aj()|0}function j9a(a){a=a|0;Tog(a,1047457,6);return}function k9a(){var b=0.0,c=0;c=(a[1047464]|0)==0;b=+Ni();if(c){h[2956]=b;a[1047464]=1;b=0.0;return +b}else{b=(b-+h[2956])*.001;return +b}return 0.0}function l9a(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)+(((e|0)!=(q|0)|(g|0)!=(m|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 m9a(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=(b|0)!=0?b:1209;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;Wn[f&2047](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 n9a(a){a=a|0;if(!a){a=0;return a|0}a=c[a+-4>>2]&-4;return a|0}function o9a(a,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;ml(1047465,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+20+(b<<2)>>2]=0;c[a+116+(b<<7)>>2]=a;c[a+116+(b<<7)+4>>2]=a;c[a+116+(b<<7)+8>>2]=a;c[a+116+(b<<7)+12>>2]=a;c[a+116+(b<<7)+16>>2]=a;c[a+116+(b<<7)+20>>2]=a;c[a+116+(b<<7)+24>>2]=a;c[a+116+(b<<7)+28>>2]=a;c[a+116+(b<<7)+32>>2]=a;c[a+116+(b<<7)+36>>2]=a;c[a+116+(b<<7)+40>>2]=a;c[a+116+(b<<7)+44>>2]=a;c[a+116+(b<<7)+48>>2]=a;c[a+116+(b<<7)+52>>2]=a;c[a+116+(b<<7)+56>>2]=a;c[a+116+(b<<7)+60>>2]=a;c[a+116+(b<<7)+64>>2]=a;c[a+116+(b<<7)+68>>2]=a;c[a+116+(b<<7)+72>>2]=a;c[a+116+(b<<7)+76>>2]=a;c[a+116+(b<<7)+80>>2]=a;c[a+116+(b<<7)+84>>2]=a;c[a+116+(b<<7)+88>>2]=a;c[a+116+(b<<7)+92>>2]=a;c[a+116+(b<<7)+96>>2]=a;c[a+116+(b<<7)+100>>2]=a;c[a+116+(b<<7)+104>>2]=a;c[a+116+(b<<7)+108>>2]=a;c[a+116+(b<<7)+112>>2]=a;c[a+116+(b<<7)+116>>2]=a;c[a+116+(b<<7)+120>>2]=a;c[a+116+(b<<7)+124>>2]=a;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+116+(f<<7)+(b<<2)|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 p9a(a){a=a|0;return}function q9a(a,b,d){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+-1|0)>>>0<1073741823){k=d+3&-4;k=k>>>0>12?k:12}else k=0;d=b+15+k|0;if(d>>>0<1073741823){d=d+b&0-b;d=d>>>0>12?d:12}else d=0;i=xGb(a,b>>>0<5?k:d)|0;if(!i){i=0;a=yGb(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=yGb(a,i,k)|0;return a|0}e=i+4|0;d=c[e>>2]&-4;if(d>>>0<(f+16|0)>>>0){a=yGb(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+116+(e<<7)+(d<<2)|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+116+(i<<7)+(g<<2)|0;if(((c[f>>2]|0)==(d|0)?(c[f>>2]=e,(e|0)==(a|0)):0)?(k=a+20+(i<<2)|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+116+(h<<7)+(e<<2)|0;if(((c[f>>2]|0)==(i|0)?(c[f>>2]=b,(b|0)==(a|0)):0)?(f=a+20+(h<<2)|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+116+(e<<7)+(b<<2)|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+-1|0)>>>0<1073741823){h=e+3&-4;h=h>>>0>12?h:12;if(h>>>0>l>>>0){if(!(h>>>0>g>>>0|(i&1|0)==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+116+(i<<7)+(h<<2)|0;if(((c[g>>2]|0)==(o|0)?(c[g>>2]=f,(f|0)==(a|0)):0)?(e=a+20+(i<<2)|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}zGb(a,p,s);a=b;return a|0}f=q9a(a,d,e)|0;if(!f){a=0;return a|0}syg(f|0,b|0,(l>>>0>>0?l:e)|0)|0;r9a(a,b);a=f;return a|0}function t9a(e,f){e=e|0;f=f|0;var g=0,h=0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];b[e+12>>1]=bbb(c[(c[28178]|0)+1208>>2]|0,d[f+4>>0]|0)|0;b[e+14>>1]=bbb(c[(c[28178]|0)+1208>>2]|0,d[f+5>>0]|0)|0;b[e+16>>1]=bbb(c[(c[28178]|0)+1208>>2]|0,d[f+6>>0]|0)|0;b[e+18>>1]=bbb(c[(c[28178]|0)+1208>>2]|0,d[f+7>>0]|0)|0;g=f+8|0;b[e+20>>1]=cbb(c[(c[28178]|0)+1208>>2]|0,d[g>>0]|0)|0;h=f+9|0;b[e+22>>1]=cbb(c[(c[28178]|0)+1208>>2]|0,d[h>>0]|0)|0;f=e+24|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 u9a(a,e){a=a|0;e=e|0;c[a>>2]=c[e>>2];c[a+4>>2]=c[e+4>>2];c[a+8>>2]=c[e+8>>2];b[a+12>>1]=$ab(c[(c[28178]|0)+1208>>2]|0,d[e+4>>0]|0)|0;b[a+14>>1]=abb(c[(c[28178]|0)+1208>>2]|0,d[e+5>>0]|0)|0;b[a+16>>1]=abb(c[(c[28178]|0)+1208>>2]|0,d[e+6>>0]|0)|0;b[a+18>>1]=abb(c[(c[28178]|0)+1208>>2]|0,d[e+7>>0]|0)|0;b[a+20>>1]=$ab(c[(c[28178]|0)+1208>>2]|0,d[e+8>>0]|0)|0;b[a+22>>1]=abb(c[(c[28178]|0)+1208>>2]|0,d[e+9>>0]|0)|0;b[a+24>>1]=abb(c[(c[28178]|0)+1208>>2]|0,d[e+10>>0]|0)|0;b[a+26>>1]=abb(c[(c[28178]|0)+1208>>2]|0,d[e+11>>0]|0)|0;return}function v9a(b){b=b|0;var d=0,e=0,f=0;qyg(b|0,0,1200)|0;d=b+1200|0;c[d>>2]=Gmg(1976)|0;e=Gmg(16)|0;Oab(e,b);c[b+1204>>2]=e;c[b+1208>>2]=c[d>>2];c[b+1212>>2]=e;c[b+1216>>2]=0;c[b+1220>>2]=0;e=b+1672|0;d=b+1692|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;a[d+12>>0]=0;d=b+1708|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;a[d+12>>0]=0;d=b+1724|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;a[d+12>>0]=0;d=b+1740|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;a[d+12>>0]=0;d=b+1756|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;a[d+12>>0]=0;d=b+1772|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;a[d+12>>0]=0;d=b+1788|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;a[d+12>>0]=0;d=b+1804|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;a[d+12>>0]=0;d=b+1820|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;a[d+12>>0]=0;d=b+1836|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;a[d+12>>0]=0;d=b+1852|0;f=b+1880|0;c[f>>2]=0;c[f+4>>2]=0;a[b+1888>>0]=0;c[b+1892>>2]=0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;a[e+16>>0]=0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[b+2280>>2]=B8a()|0;a[b+2284>>0]=0;d=b+2024|0;e=b+1896|0;f=e+128|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));c[d>>2]=2;c[b+2028>>2]=2;c[b+2032>>2]=2;c[b+2036>>2]=2;c[b+2040>>2]=2;c[b+2044>>2]=2;c[b+2048>>2]=2;c[b+2052>>2]=2;c[b+2056>>2]=2;c[b+2060>>2]=2;c[b+2064>>2]=2;c[b+2068>>2]=2;c[b+2072>>2]=2;c[b+2076>>2]=2;c[b+2080>>2]=2;c[b+2084>>2]=2;c[b+2088>>2]=2;c[b+2092>>2]=2;c[b+2096>>2]=2;c[b+2100>>2]=2;c[b+2104>>2]=2;c[b+2108>>2]=2;c[b+2112>>2]=2;c[b+2116>>2]=2;c[b+2120>>2]=2;c[b+2124>>2]=2;c[b+2128>>2]=2;c[b+2132>>2]=2;c[b+2136>>2]=2;c[b+2140>>2]=2;c[b+2144>>2]=2;c[b+2148>>2]=2;qyg(b+1224|0,0,448)|0;e=b+2152|0;f=e+128|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));return}function w9a(a){a=a|0;var b=0,d=0;b=a+1200|0;d=c[b>>2]|0;if(d)Jmg(d);c[b>>2]=0;b=a+1204|0;d=c[b>>2]|0;if(!d){c[b>>2]=0;return}Jmg(d);c[b>>2]=0;return}function x9a(d,e,f){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=k+4|0;c[d+2280>>2]=B8a()|0;c[28178]=d;c[25764]=f;Rab(d,f);Afb(d,102560,f);Sab(c[d+1200>>2]|0,102560,f);zfb(d,102560);if(a[102716]|0){c[j>>2]=0;Zn[c[d+1020>>2]&4095](1,j);e=c[j>>2]|0;g=d+2284|0;f=d+1892|0;if(!((a[g>>0]|0)!=0?(c[d+1896+(c[f>>2]<<2)>>2]|0)==(e|0):0)){l=Uab(c[d+1208>>2]|0,2)|0;Zn[c[d+1028>>2]&4095](l,e);c[d+1896+(c[f>>2]<<2)>>2]=e;c[d+2024+(c[f>>2]<<2)>>2]=2}l=d+108|0;Yo[c[l>>2]&63]()|0;b[h>>1]=0;ko[c[d+28>>2]&63](3553,0,6408,1,1,0,6408,36193,h);c[j>>2]=e;e=(Yo[c[l>>2]&63]()|0)==0;if(!((a[g>>0]|0)!=0?(c[d+1896+(c[f>>2]<<2)>>2]|0)==0:0)){g=Uab(c[d+1208>>2]|0,2)|0;Zn[c[d+1028>>2]&4095](g,0);c[d+1896+(c[f>>2]<<2)>>2]=0;c[d+2024+(c[f>>2]<<2)>>2]=2}gab(d,j);a[102714]=e&(a[102714]|0)!=0&1;a[102715]=e&(a[102715]|0)!=0&1;a[102716]=e&(a[102716]|0)!=0&1}if(!(a[103196]|0)){i=k;return}Pab(c[d+1204>>2]|0,d);i=k;return}function y9a(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[(c[28453]|0)+142>>0]|0))return;d=ebb(c[b+1208>>2]|0,d)|0;if(!(a[(c[28453]|0)+139>>0]|0)){Wn[c[b+464>>2]&2047](d,e,f,g);return}else{Wn[c[b+448>>2]&2047](d,e,f,g);return}}function z9a(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[28453]|0)+142>>0]|0))return;d=ebb(c[b+1208>>2]|0,d)|0;if(!(a[(c[28453]|0)+139>>0]|0)){Xn[c[b+468>>2]&511](d,e,f,g,h);return}else{Xn[c[b+452>>2]&511](d,e,f,g,h);return}}function A9a(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(c[b+1220>>2]|0))d=gbb(c[b+1208>>2]|0,d)|0;else d=14;if(g>>>0>1&(a[103011]|0)!=0){Wn[c[b+496>>2]&2047](d,e,f,g);return}else{ro[c[b+492>>2]&2047](d,e,f);return}}function B9a(b,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(!(c[b+1220>>2]|0))d=gbb(c[b+1208>>2]|0,d)|0;else d=14;i=h>>>0>1&(a[103011]|0)!=0;if((g|0)!=0&(a[103230]|0)!=0)if(i){Jn[c[b+516>>2]&255](d,f,5123,e,h,g);return}else{Xn[c[b+508>>2]&511](d,f,5123,e,g);return}else if(i){Xn[c[b+512>>2]&511](d,f,5123,e,h);return}else{Wn[c[b+504>>2]&2047](d,f,5123,e);return}}function C9a(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;g=c[a+932>>2]|0;e=a+1208|0;f=gbb(c[e>>2]|0,b)|0;wo[g&4095](f);if(!(c[a+1220>>2]|0))e=gbb(c[e>>2]|0,b)|0;else e=14;ro[c[a+492>>2]&2047](e,0,d);On[c[a+936>>2]&255]();return}function D9a(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=c[a+500>>2]|0;b=gbb(c[a+1208>>2]|0,b)|0;Zn[e&4095](b,d);return}function E9a(b,d,e,f,h){b=b|0;d=d|0;e=e|0;f=ea(f);h=h|0;var i=Xm,j=Xm,k=Xm,l=Xm;if(d&16384){l=ea(g[e>>2]);k=ea(g[e+4>>2]);j=ea(g[e+8>>2]);i=ea(g[e+12>>2]);qo[c[b+524>>2]&7](l,k,j,i)}do if(d&256)if(!(a[103245]|0)){uo[c[b+1012>>2]&1](+f);break}else{vo[c[b+528>>2]&3](f);break}while(0);if(!(d&1024)){b=b+520|0;b=c[b>>2]|0;wo[b&4095](d);return}wo[c[b+532>>2]&4095](h);b=b+520|0;b=c[b>>2]|0;wo[b&4095](d);return}function F9a(a,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+536>>2]|0;b=fbb(c[a+1208>>2]|0,b)|0;b=yo[d&511](b)|0;Wn[c[a+540>>2]&2047](b,1,f,0);wo[c[a+544>>2]&4095](b);i=e;return b|0}function G9a(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+48|0;k=l;g=l+40|0;j=l+12|0;h=l+16|0;f=l+28|0;c[g>>2]=0;e=b+552|0;ro[c[e>>2]&2047](c[d>>2]|0,35713,g);if((c[g>>2]|0)==1){d=1;i=l;return d|0}c[j>>2]=0;ro[c[e>>2]&2047](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;c[h+8>>2]=0;if((e|0)<0)Dmg(h);f=Gmg(e)|0;c[g>>2]=f;c[h>>2]=f;c[h+8>>2]=f+e;do{a[f>>0]=0;f=(c[g>>2]|0)+1|0;c[g>>2]=f;e=e+-1|0}while((e|0)!=0);Wn[c[b+556>>2]&2047](c[d>>2]|0,c[j>>2]|0,0,c[h>>2]|0);cAa(1047522,k);iAa(c[h>>2]|0,-1);e=c[h>>2]|0;if(e){if((c[g>>2]|0)!=(e|0))c[g>>2]=e;Jmg(e)}}else{hBa(f,1047545,l+8|0);fAa((a[f>>0]&1)==0?f+1|0:c[f+8>>2]|0,0,1201221,517,1,0,0,0);Wog(f)}e=c[d>>2]|0;switch(e|0){case -1:case 0:{d=0;i=l;return d|0}default:{}}wo[c[b+548>>2]&4095](e);c[d>>2]=-1;d=0;i=l;return d|0}function H9a(a,b){a=a|0;b=b|0;var d=0;d=c[b>>2]|0;switch(d|0){case -1:case 0:return;default:{}}wo[c[a+548>>2]&4095](d);c[b>>2]=-1;return}function I9a(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;f=b+1216|0;if((a[b+2284>>0]|0)!=0?(c[f>>2]|0)==(d|0):0)return;c[f>>2]=d;c[b+1220>>2]=e&1;wo[c[b+576>>2]&4095](d);return}function J9a(a,b){a=a|0;b=b|0;wo[c[a+580>>2]&4095](b);return}function K9a(b,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;l=m;g=m+52|0;k=m+12|0;j=m+16|0;h=m+28|0;f=m+40|0;c[g>>2]=0;e=b+120|0;ro[c[e>>2]&2047](c[d>>2]|0,35714,g);if((c[g>>2]|0)==1){l=1;i=m;return l|0}c[k>>2]=0;ro[c[e>>2]&2047](c[d>>2]|0,35716,k);e=c[k>>2]|0;if(e){c[j>>2]=0;g=j+4|0;c[g>>2]=0;c[j+8>>2]=0;if((e|0)<0)Dmg(j);f=Gmg(e)|0;c[g>>2]=f;c[j>>2]=f;c[j+8>>2]=f+e;do{a[f>>0]=0;f=(c[g>>2]|0)+1|0;c[g>>2]=f;e=e+-1|0}while((e|0)!=0);Wn[c[b+588>>2]&2047](c[d>>2]|0,c[k>>2]|0,0,c[j>>2]|0);c[l>>2]=c[j>>2];hBa(h,1047590,l);fAa((a[h>>0]&1)==0?h+1|0:c[h+8>>2]|0,0,1201221,581,1,0,0,0);Wog(h);e=c[j>>2]|0;if(e){if((c[g>>2]|0)!=(e|0))c[g>>2]=e;Jmg(e)}}else{hBa(f,1047621,m+8|0);fAa((a[f>>0]&1)==0?f+1|0:c[f+8>>2]|0,0,1201221,584,1,0,0,0);Wog(f)}e=c[d>>2]|0;switch(e|0){case -1:case 0:{l=0;i=m;return l|0}default:{}}f=b+1216|0;if((c[f>>2]|0)==(e|0)){c[f>>2]=0;c[b+1220>>2]=0;wo[c[b+576>>2]&4095](0);e=c[d>>2]|0}wo[c[b+568>>2]&4095](e);c[d>>2]=-1;l=0;i=m;return l|0}function L9a(a,b){a=a|0;b=b|0;var d=0,e=0;d=c[b>>2]|0;switch(d|0){case -1:case 0:return;default:{}}e=a+1216|0;if((c[e>>2]|0)==(d|0)){c[e>>2]=0;c[a+1220>>2]=0;wo[c[a+576>>2]&4095](0);d=c[b>>2]|0}wo[c[a+568>>2]&4095](d);c[b>>2]=-1;return}function M9a(a){a=a|0;return Yo[c[a+564>>2]&63]()|0}function N9a(b,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;i=Yo[c[b+564>>2]&63]()|0;if(a[(c[28453]|0)+134>>0]|0)ro[c[b+300>>2]&2047](i,33367,1);if(d)Zn[c[b+584>>2]&4095](i,d);if(e)Zn[c[b+584>>2]&4095](i,e);if(f)Zn[c[b+584>>2]&4095](i,f);if(g)Zn[c[b+584>>2]&4095](i,g);if(!h)return i|0;Zn[c[b+584>>2]&4095](i,h);return i|0}function O9a(a,b){a=a|0;b=b|0;var d=0;d=Yo[c[a+564>>2]&63]()|0;Zn[c[a+584>>2]&4095](d,b);wo[c[a+580>>2]&4095](d);return d|0}function P9a(a,b){a=a|0;b=b|0;return c[a+1224+(b<<2)>>2]|0}function Q9a(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=a+1224+(b<<2)|0;if((c[e>>2]|0)==(d|0)){d=0;return d|0}b=hbb(c[a+1208>>2]|0,b)|0;if((b|0)==36160){c[a+1224>>2]=d;c[a+1228>>2]=d}else c[e>>2]=d;Zn[c[a+604>>2]&4095](b,d);d=1;return d|0}function R9a(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,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;y=z+32|0;u=z;q=z+8|0;j=z+24|0;w=z+88|0;n=z+84|0;o=z+80|0;m=z+100|0;s=z+60|0;x=z+40|0;p=z+44|0;t=z+76|0;r=z+64|0;v=z+48|0;h=b+1224|0;g=c[h>>2]|0;if((g|0)!=(d|0)){f=hbb(c[b+1208>>2]|0,0)|0;c[h>>2]=d;if((f|0)==36160)c[b+1228>>2]=d;Zn[c[b+604>>2]&4095](f,d)}d=yo[c[b+612>>2]&511](36160)|0;if((c[h>>2]|0)!=(g|0)){f=hbb(c[b+1208>>2]|0,0)|0;c[h>>2]=g;if((f|0)==36160)c[b+1228>>2]=g;Zn[c[b+604>>2]&4095](f,g)}l=(d|0)==36053;if(l|e^1){i=z;return l|0}switch(d|0){case 36055:{f=1047783;break}case 36057:{f=1047761;break}case 36058:{f=1047742;break}case 36059:{f=1047719;break}case 36060:{f=1047696;break}case 36061:{f=1047684;break}case 36054:{f=1047813;break}default:f=1047670}c[j>>2]=f;hBa(w,1047835,j);k=c[25669]|0;f=b+112|0;if((k|0)>0){d=m+8|0;g=m+1|0;h=m+4|0;e=0;do{c[n>>2]=0;c[o>>2]=0;j=e+36064|0;Wn[c[f>>2]&2047](36160,j,36048,o);Wn[c[f>>2]&2047](36160,j,36049,n);j=c[n>>2]|0;if(j){b=c[o>>2]|0;c[q>>2]=e;c[q+4>>2]=(b|0)==36161?1047912:(b|0)==5890?1047893:1047904;c[q+8>>2]=j;hBa(m,1047928,q);j=a[m>>0]|0;b=(j&1)==0;dpg(w,b?g:c[d>>2]|0,b?(j&255)>>>1:c[h>>2]|0)|0;Wog(m)}e=e+1|0}while((e|0)!=(k|0))}c[s>>2]=0;c[x>>2]=0;c[p>>2]=0;c[t>>2]=0;Wn[c[f>>2]&2047](36160,36096,36048,s);Wn[c[f>>2]&2047](36160,36096,36049,p);Wn[c[f>>2]&2047](36160,36128,36048,x);Wn[c[f>>2]&2047](36160,36128,36049,t);f=c[p>>2]|0;if(f){s=c[s>>2]|0;c[u>>2]=(s|0)==36161?1047912:(s|0)==5890?1047893:1047904;c[u+4>>2]=f;hBa(r,1047968,u);u=a[r>>0]|0;s=(u&1)==0;dpg(w,s?r+1|0:c[r+8>>2]|0,s?(u&255)>>>1:c[r+4>>2]|0)|0;Wog(r)}f=c[t>>2]|0;if(f){x=c[x>>2]|0;c[y>>2]=(x|0)==36161?1047912:(x|0)==5890?1047893:1047904;c[y+4>>2]=f;hBa(v,1048006,y);y=a[v>>0]|0;x=(y&1)==0;dpg(w,x?v+1|0:c[v+8>>2]|0,x?(y&255)>>>1:c[v+4>>2]|0)|0;Wog(v)}Wog(w);i=z;return l|0}function S9a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[b>>2]|0;switch(d|0){case -1:case 0:return;default:{}}f=a+1224|0;if((c[f>>2]|0)==(d|0)){d=hbb(c[a+1208>>2]|0,0)|0;c[f>>2]=0;if((d|0)==36160)c[a+1228>>2]=0;Zn[c[a+604>>2]&4095](d,0);d=c[b>>2]|0}e=a+1228|0;if(!((d|0)==0?1:(c[e>>2]|0)!=(d|0))){d=hbb(c[a+1208>>2]|0,1)|0;if((d|0)==36160)c[f>>2]=0;c[e>>2]=0;Zn[c[a+604>>2]&4095](d,0)}Zn[c[a+600>>2]&4095](1,b);c[b>>2]=-1;return}function T9a(a,b,d){a=a|0;b=b|0;d=d|0;if((b|0)<=1?((c[25764]|0)+-6|0)>>>0<8:0){wo[c[a+684>>2]&4095](c[d>>2]|0);return}Zn[c[a+688>>2]&4095](b,d);return}function U9a(b,d,e,f,g,h,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;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;E=i;i=i+16|0;x=E+4|0;u=E;s=(k|0)!=(o|0)|(l|0)!=(p|0);A=b+1228|0;z=c[A>>2]|0;B=b+1224|0;C=c[B>>2]|0;D=b+1208|0;if((C|0)!=(d|0)){r=hbb(c[D>>2]|0,0)|0;c[B>>2]=d;if((r|0)==36160)c[A>>2]=d;Zn[c[b+604>>2]&4095](r,d)}c[u>>2]=0;r=b+116|0;Zn[c[r>>2]&4095](32937,u);y=s&(c[u>>2]|0)!=0;u=(a[103202]|0)==0&y;s=y?37051:s?9729:9728;y=mbb(c[D>>2]|0,q)|0;if(!((a[103009]|0)==0|(a[103052]|0)==0)?(t=b+1880|0,w=t,v=c[w>>2]|0,w=c[w+4>>2]|0,!((v&256|0)==0&0==0|(q&1|0)==0)):0){q=t;c[q>>2]=v&-257;c[q+4>>2]=w;q=c[b+1004>>2]|0;v=nbb(c[D>>2]|0,8)|0;wo[q&4095](v);v=1}else v=0;c[x>>2]=0;Zn[c[r>>2]&4095](3074,x);w=c[x>>2]|0;if((c[A>>2]|0)!=(d|0)){r=hbb(c[D>>2]|0,1)|0;if((r|0)==36160)c[B>>2]=d;c[A>>2]=d;Zn[c[b+604>>2]&4095](r,d)}x=(e|0)!=1;if(x){q=c[b+236>>2]|0;d=ibb(c[D>>2]|0,(d|0)!=0?e:2)|0;wo[q&4095](d)}r=c[B>>2]|0;if(u){if((r|0)!=(g|0)){r=hbb(c[D>>2]|0,0)|0;c[B>>2]=g;if((r|0)==36160)c[A>>2]=g;Zn[c[b+604>>2]&4095](r,g)}u=b+608|0;t=k+h|0;s=l+j|0;Qn[c[u>>2]&15](h,j,t,s,h,j,t,s,y,9728);if((c[A>>2]|0)!=(g|0)){r=hbb(c[D>>2]|0,1)|0;if((r|0)==36160)c[B>>2]=g;c[A>>2]=g;Zn[c[b+604>>2]&4095](r,g)}if((c[B>>2]|0)!=(f|0)){r=hbb(c[D>>2]|0,0)|0;c[B>>2]=f;if((r|0)==36160)c[A>>2]=f;Zn[c[b+604>>2]&4095](r,f)}Qn[c[u>>2]&15](h,j,t,s,m,n,o+m|0,p+n|0,y,9729)}else{if((r|0)!=(f|0)){r=hbb(c[D>>2]|0,0)|0;c[B>>2]=f;if((r|0)==36160)c[A>>2]=f;Zn[c[b+604>>2]&4095](r,f)}Qn[c[b+608>>2]&15](h,j,k+h|0,l+j|0,m,n,o+m|0,p+n|0,y,s)}if((c[A>>2]|0)!=(z|0)){r=hbb(c[D>>2]|0,1)|0;if((r|0)==36160)c[B>>2]=z;c[A>>2]=z;Zn[c[b+604>>2]&4095](r,z)}if(x)wo[c[b+236>>2]&4095](w);if((c[B>>2]|0)!=(C|0)){r=hbb(c[D>>2]|0,0)|0;c[B>>2]=C;if((r|0)==36160)c[A>>2]=C;Zn[c[b+604>>2]&4095](r,C)}if(!v){i=E;return}r=b+1880|0;t=r;s=c[t>>2]|0;t=c[t+4>>2]|0;if(!((a[b+2284>>0]|0)==0|(s&256|0)==0&0==0)){i=E;return}C=r;c[C>>2]=s|256;c[C+4>>2]=t;C=c[b+1e3>>2]|0;b=nbb(c[D>>2]|0,8)|0;wo[C&4095](b);i=E;return}function V9a(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;f=Eyg(1,0,d|0)|0;g=F;e=b+1880|0;h=e;i=c[h>>2]|0;h=c[h+4>>2]|0;if((a[b+2284>>0]|0)!=0&((i&f|0)==0&(h&g|0)==0))return;c[e>>2]=i&~f;c[e+4>>2]=h&~g;i=c[b+1004>>2]|0;b=nbb(c[b+1208>>2]|0,d)|0;wo[i&4095](b);return}function W9a(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;Zn[c[a+116>>2]&4095](b,d);i=e;return c[d>>2]|0}function X9a(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;f=Eyg(1,0,d|0)|0;g=F;e=b+1880|0;h=e;i=c[h>>2]|0;h=c[h+4>>2]|0;if(!((a[b+2284>>0]|0)==0|(i&f|0)==0&(h&g|0)==0))return;c[e>>2]=i|f;c[e+4>>2]=h|g;i=c[b+1e3>>2]|0;b=nbb(c[b+1208>>2]|0,d)|0;wo[i&4095](b);return}function Y9a(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;if(!(a[103199]|0))return;U9a(b,c,d,e,0,0,0,f,g,0,0,f,g,h);return}function Z9a(b,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;Zn[c[b+692>>2]&4095](1,j);if((c[25776]|0)!=2)Zn[c[b+696>>2]&4095](36161,c[j>>2]|0);h=c[28178]|0;if((d|0)<2|(a[102685]|0)==0)Wn[c[h+160>>2]&2047](36161,e,f,g);else Xn[c[h+264>>2]&511](36161,d,e,f,g);if((c[25776]|0)==2){f=c[j>>2]|0;i=k;return f|0}Zn[c[b+696>>2]&4095](36161,0);f=c[j>>2]|0;i=k;return f|0}function _9a(a,b){a=a|0;b=b|0;switch(c[b>>2]|0){case -1:case 0:return;default:{}}Zn[c[a+696>>2]&4095](36161,0);Zn[c[a+700>>2]&4095](1,b);c[b>>2]=-1;return}function $9a(b,d){b=b|0;d=d|0;var e=0,f=0;e=b;f=e+40|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));d=d+116|0;Zn[c[d>>2]&4095](3410,b);Zn[c[d>>2]&4095](3411,b+4|0);Zn[c[d>>2]&4095](3412,b+8|0);Zn[c[d>>2]&4095](3413,b+12|0);Zn[c[d>>2]&4095](3414,b+16|0);if(a[103017]|0)Zn[c[d>>2]&4095](3415,b+20|0);if(a[102685]|0){Zn[c[d>>2]&4095](32937,b+24|0);Zn[c[d>>2]&4095](32936,b+28|0)}if(!(a[103251]|0))return;Zn[c[d>>2]&4095](36564,b+32|0);Zn[c[d>>2]&4095](36563,b+36|0);return}function aab(b,d){b=b|0;d=d|0;var e=0;e=b+1892|0;if((a[b+2284>>0]|0)!=0?(c[e>>2]|0)==(d|0):0)return;wo[c[b+1024>>2]&4095](d+33984|0);c[e>>2]=d;return}function bab(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=b+1892|0;if((a[b+2284>>0]|0)!=0?(c[b+1896+(c[f>>2]<<2)>>2]|0)==(d|0):0)return;g=Uab(c[b+1208>>2]|0,e)|0;Zn[c[b+1028>>2]&4095](g,d);c[b+1896+(c[f>>2]<<2)>>2]=d;c[b+2024+(c[f>>2]<<2)>>2]=e;return}function cab(a,b){a=a|0;b=b|0;var d=0;d=i;i=i+16|0;b=d;c[b>>2]=0;Zn[c[a+1020>>2]&4095](1,b);i=d;return c[b>>2]|0}function dab(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;c[m>>2]=0;Zn[c[a+1020>>2]&4095](1,m);m=c[m>>2]|0;eab(a,m,b,d,e,f,g,h,j,k,l);i=n;return m|0}function eab(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;F=b+1208|0;G=Uab(c[F>>2]|0,e)|0;o=Wab(c[F>>2]|0,g)|0;D=c[(h?o+8|0:o+4|0)>>2]|0;E=b+1892|0;B=c[E>>2]|0;A=c[b+1896+(B<<2)>>2]|0;B=c[b+2024+(B<<2)>>2]|0;C=b+2284|0;if(!((a[C>>0]|0)!=0&(A|0)==(d|0))){z=Uab(c[F>>2]|0,e)|0;Zn[c[b+1028>>2]&4095](z,d);c[b+1896+(c[E>>2]<<2)>>2]=d;c[b+2024+(c[E>>2]<<2)>>2]=e}a:do if(!(a[103212]|0)){if((f|0)>0){y=b+20|0;z=b+24|0;t=(g&-2|0)==28;u=(i|0)<2;v=b+28|0;w=o+12|0;h=o+16|0;o=b+168|0;d=b+240|0;if((g+-48|0)>>>0<12){p=0;while(1){h=j>>p;h=(h|0)<1?1:h;d=k>>p;d=(d|0)<1?1:d;n=l>>p;n=(n|0)<1?1:n;o=ba($7(h,d,g)|0,n)|0;switch(e|0){case 2:{io[c[y>>2]&31](G,p,D,h,d,0,o,0);break}case 4:case 3:{ko[c[z>>2]&63](G,p,D,h,d,n,0,o,0);break}default:{}}p=p+1|0;if((p|0)==(f|0))break a}}else s=0;while(1){n=j>>s;n=(n|0)<1?1:n;p=k>>s;p=(p|0)<1?1:p;q=l>>s;q=(q|0)<1?1:q;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:{x=17;break}default:if(!t){switch(e|0){case 2:break;case 4:case 3:{Qn[c[d>>2]&15](G,s,D,n,p,q,0,c[w>>2]|0,c[h>>2]|0,0);break b}default:break b}if(u|(a[103216]|0)==0){ko[c[v>>2]&63](G,s,D,n,p,0,c[w>>2]|0,c[h>>2]|0,0);break b}else{Jn[c[o>>2]&255](G,i,D,n,p,1);break b}}else x=17}while(0);c:do if((x|0)==17){x=0;r=ba($7(n,p,g)|0,q)|0;switch(e|0){case 4:case 3:{ko[c[z>>2]&63](G,s,D,n,p,q,0,r,0);break c}case 2:{io[c[y>>2]&31](G,s,D,n,p,0,r,0);break c}default:break c}}while(0);s=s+1|0;if((s|0)==(f|0))break a}}}else{switch(e|0){case 2:break;case 4:case 3:{Jn[c[b+36>>2]&255](G,f,D,j,k,l);break a}default:break a}if((i|0)<2|(a[103216]|0)==0){Xn[c[b+32>>2]&511](G,f,D,j,k);break}else{Jn[c[b+320>>2]&255](G,i,D,j,k,1);break}}while(0);if(a[103217]|0)ro[c[b+172>>2]&2047](G,33084,0);if(a[102683]|0)ro[c[b+172>>2]&2047](G,33085,f+-1|0);if(m)wo[c[(c[112712>>2]|0)+88>>2]&4095](G);fab(b,0,e,0,1,0,ea(0.0),0);if((a[C>>0]|0)!=0?(c[b+1896+(c[E>>2]<<2)>>2]|0)==(A|0):0)return;j=Uab(c[F>>2]|0,B)|0;Zn[c[b+1028>>2]&4095](j,A);c[b+1896+(c[E>>2]<<2)>>2]=A;c[b+2024+(c[E>>2]<<2)>>2]=B;return}function fab(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=ea(i);j=j|0;var k=0,l=0;l=b+1208|0;k=Uab(c[l>>2]|0,e)|0;d=lbb(c[l>>2]|0,g)|0;e=b+172|0;ro[c[e>>2]&2047](k,10242,d);ro[c[e>>2]&2047](k,10243,d);if(a[102998]|0)ro[c[e>>2]&2047](k,32882,d);if((k|0)!=37120){d=c[e>>2]|0;g=kbb(c[l>>2]|0,f)|0;ro[d&2047](k,10240,g);g=c[e>>2]|0;f=jbb(c[l>>2]|0,f,j)|0;ro[g&2047](k,10241,f)}if((h|0)>0&(a[102681]|0)!=0){f=c[25662]|0;ro[c[e>>2]&2047](k,34046,(f|0)<(h|0)?f:h)}if(!(a[102682]|0))return;to[c[b+180>>2]&31](k,34049,i);return}function gab(b,d){b=b|0;d=d|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;switch(e|0){case -1:case 0:return;default:{}}i=b+1892|0;j=c[i>>2]|0;l=b+2284|0;a:do if((c[25665]|0)>0){m=b+1024|0;n=b+1208|0;o=b+1028|0;f=0;while(1){h=b+1896+(f<<2)|0;do if((c[h>>2]|0)==(e|0)){g=c[b+2024+(f<<2)>>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,wo[c[m>>2]&4095](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=Uab(c[n>>2]|0,g)|0;Zn[c[o>>2]&4095](h,0);c[b+1896+(c[i>>2]<<2)>>2]=0;c[b+2024+(c[i>>2]<<2)>>2]=g}while(0);f=f+1|0;if((f|0)>=(c[25665]|0))break a;e=c[d>>2]|0}}while(0);if(!((a[l>>0]|0)!=0?(c[i>>2]|0)==(j|0):0)){wo[c[b+1024>>2]&4095](j+33984|0);c[i>>2]=j}Zn[c[b+1032>>2]&4095](1,d);c[d>>2]=-1;return}function hab(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;b=a+1208|0;d=Uab(c[b>>2]|0,d)|0;b=Vab(c[b>>2]|0,e)|0;a=a+172|0;ro[c[a>>2]&2047](d,36418,c[b>>2]|0);ro[c[a>>2]&2047](d,36419,c[b+4>>2]|0);ro[c[a>>2]&2047](d,36420,c[b+8>>2]|0);ro[c[a>>2]&2047](d,36421,c[b+12>>2]|0);return}function iab(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;a:do if((g+-48|0)>>>0<12)w=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:{w=1;break a}default:{}}w=(g&-2|0)==28}while(0);v=b+1208|0;u=Wab(c[v>>2]|0,g)|0;t=c[(h?u+8|0:u+4|0)>>2]|0;g=Uab(c[v>>2]|0,e)|0;h=b+1892|0;r=c[h>>2]|0;q=c[b+1896+(r<<2)>>2]|0;r=c[b+2024+(r<<2)>>2]|0;s=b+2284|0;if(!((a[s>>0]|0)!=0&(q|0)==(d|0))){x=Uab(c[v>>2]|0,e)|0;Zn[c[b+1028>>2]&4095](x,d);c[b+1896+(c[h>>2]<<2)>>2]=d;c[b+2024+(c[h>>2]<<2)>>2]=e}do if(!w){if((e|0)!=3){ko[c[b+8>>2]&63](g,f,i,j,l,m,c[u+12>>2]|0,c[u+16>>2]|0,p);break}if(a[102998]|0)an[c[b+12>>2]&7](g,f,i,j,k,l,m,n,c[u+12>>2]|0,c[u+16>>2]|0,p)}else ko[c[b+16>>2]&63](g,f,i,j,l,m,t,o,p);while(0);if((a[s>>0]|0)!=0?(c[b+1896+(c[h>>2]<<2)>>2]|0)==(q|0):0)return;x=Uab(c[v>>2]|0,r)|0;Zn[c[b+1028>>2]&4095](x,q);c[b+1896+(c[h>>2]<<2)>>2]=q;c[b+2024+(c[h>>2]<<2)>>2]=r;return}function jab(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;q=Wab(c[b+1208>>2]|0,g)|0;h=c[(h?q+8|0:q+4|0)>>2]|0;r=c[q+20>>2]|0;d=(r&1|0)==0;if(!((a[103212]|0)==0|(r&4|0)==0)){if(!d){r=$7(m,n,g)|0;ko[c[b+16>>2]&63](f,i,j,k,m,n,h,r,p);return}switch(e|0){case 2:case 4:{ko[c[b+8>>2]&63](f,i,j,k,m,n,c[q+12>>2]|0,c[q+16>>2]|0,p);return}default:{an[c[b+12>>2]&7](f,i,j,k,l,m,n,o,c[q+12>>2]|0,c[q+16>>2]|0,p);return}}}if(!d){r=$7(m,n,g)|0;io[c[(c[112712>>2]|0)+20>>2]&31](f,i,h,m,n,0,r,p);return}switch(e|0){case 2:case 4:{ko[c[(c[112712>>2]|0)+28>>2]&63](f,i,h,m,n,0,c[q+12>>2]|0,c[q+16>>2]|0,p);return}default:{}}if(!(a[102998]|0))return;Qn[c[(c[112712>>2]|0)+240>>2]&15](f,i,h,m,n,o,0,c[q+12>>2]|0,c[q+16>>2]|0,p);return}function kab(b,d,e){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+1208|0;g=Uab(c[f>>2]|0,e)|0;h=b+1892|0;j=c[h>>2]|0;i=c[b+1896+(j<<2)>>2]|0;j=c[b+2024+(j<<2)>>2]|0;k=b+2284|0;if(!((a[k>>0]|0)!=0&(i|0)==(d|0))){l=Uab(c[f>>2]|0,e)|0;Zn[c[b+1028>>2]&4095](l,d);c[b+1896+(c[h>>2]<<2)>>2]=d;c[b+2024+(c[h>>2]<<2)>>2]=e}wo[c[b+88>>2]&4095](g);if((a[k>>0]|0)!=0?(c[b+1896+(c[h>>2]<<2)>>2]|0)==(i|0):0)return;l=Uab(c[f>>2]|0,j)|0;Zn[c[b+1028>>2]&4095](l,i);c[b+1896+(c[h>>2]<<2)>>2]=i;c[b+2024+(c[h>>2]<<2)>>2]=j;return}function lab(b,d,e,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+1208|0;g=lbb(c[h>>2]|0,e)|0;Zn[c[b+1168>>2]&4095](1,j);e=b+1180|0;ro[c[e>>2]&2047](c[j>>2]|0,10242,g);ro[c[e>>2]&2047](c[j>>2]|0,10243,g);if(a[102998]|0)ro[c[e>>2]&2047](c[j>>2]|0,32882,g);l=c[e>>2]|0;b=c[j>>2]|0;g=kbb(c[h>>2]|0,d)|0;ro[l&2047](b,10240,g);g=c[e>>2]|0;b=c[j>>2]|0;d=jbb(c[h>>2]|0,d,0)|0;ro[g&2047](b,10241,d);if(!((f|0)>0&(a[102681]|0)!=0)){j=c[j>>2]|0;i=k;return j|0}d=c[25662]|0;ro[c[e>>2]&2047](c[j>>2]|0,34046,(d|0)<(f|0)?d:f);j=c[j>>2]|0;i=k;return j|0}function mab(a,b){a=a|0;b=b|0;switch(c[b>>2]|0){case -1:case 0:return;default:{}}Zn[c[a+1172>>2]&4095](1,b);c[b>>2]=-1;return}function nab(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;f=b+2152+(d<<2)|0;if((a[b+2284>>0]|0)!=0?(c[f>>2]|0)==(e|0):0)return;c[f>>2]=e;Zn[c[b+1176>>2]&4095](d,e);return}function oab(b,d){b=b|0;d=d|0;var e=0;do if(!(a[b+2284>>0]|0))if(!d)return;else{e=b+1232|0;break}else{e=b+1232|0;if((d|0)==0?1:(c[e>>2]|0)==(d|0))return}while(0);c[e>>2]=d;Zn[c[b+728>>2]&4095](34963,d);b=(c[28409]|0)+196|0;c[b>>2]=c[b>>2]|7;return}function pab(b,d){b=b|0;d=d|0;var e=0;e=b+1260|0;if((a[b+2284>>0]|0)!=0?(c[e>>2]|0)==(d|0):0)return;c[e>>2]=d;Zn[c[b+728>>2]&4095](36671,d);return}function qab(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;f=b+1272+(d<<2)|0;if((a[b+2284>>0]|0)!=0?(c[f>>2]|0)==(e|0):0)return;c[f>>2]=e;ro[c[b+736>>2]&2047](35345,d,e);return}function rab(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;f=b+1528+(d<<2)|0;if((a[b+2284>>0]|0)!=0?(c[f>>2]|0)==(e|0):0)return;c[f>>2]=e;ro[c[b+736>>2]&2047](35982,d,e);return}function sab(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;f=b+1544+(d<<2)|0;if((a[b+2284>>0]|0)!=0?(c[f>>2]|0)==(e|0):0)return;c[f>>2]=e;ro[c[b+736>>2]&2047](37074,d,e);return}function tab(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;f=b+1640+(d<<2)|0;if((a[b+2284>>0]|0)!=0?(c[f>>2]|0)==(e|0):0)return;c[f>>2]=e;ro[c[b+736>>2]&2047](37568,d,e);return}function uab(b,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;Zn[c[b+720>>2]&4095](1,k);j=c[k>>2]|0;d=(a[103242]|0)!=0?d:c[25792]|0;h=_ab(c[b+1208>>2]|0,d)|0;d=b+1232+(d<<2)|0;if(!((a[b+2284>>0]|0)!=0?(c[d>>2]|0)==(j|0):0)){c[d>>2]=j;Zn[c[b+728>>2]&4095](h,j)}Wn[c[b+740>>2]&2047](h,e,f,g);i=l;return c[k>>2]|0}function vab(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=c[d>>2]|0;switch(e|0){case -1:case 0:return;default:{}}if((a[103223]|0)!=0?(g=b+1268|0,(c[g>>2]|0)==(e|0)):0){Zn[c[b+728>>2]&4095](37266,0);c[g>>2]=0}if((a[103225]|0)!=0?(f=b+1264|0,(c[f>>2]|0)==(c[d>>2]|0)):0){Zn[c[b+728>>2]&4095](33006,0);c[f>>2]=0}if(a[103224]|0){e=b+1244|0;f=c[d>>2]|0;if((c[e>>2]|0)==(f|0)){Zn[c[b+728>>2]&4095](36662,0);c[e>>2]=0;f=c[d>>2]|0}e=b+1240|0;if((c[e>>2]|0)==(f|0)){Zn[c[b+728>>2]&4095](36663,0);c[e>>2]=0}}if((a[103010]|0)!=0?(h=b+1256|0,(c[h>>2]|0)==(c[d>>2]|0)):0){Zn[c[b+728>>2]&4095](37102,0);c[h>>2]=0}if((a[103228]|0)!=0?(i=b+1260|0,(c[i>>2]|0)==(c[d>>2]|0)):0){Zn[c[b+728>>2]&4095](36671,0);c[i>>2]=0}h=b+2284|0;i=b+736|0;f=0;do{e=b+1272+(f<<2)|0;g=c[e>>2]|0;if((g|0)==(c[d>>2]|0)?!((a[h>>0]|0)!=0&(g|0)==0):0){c[e>>2]=0;ro[c[i>>2]&2047](35345,f,0)}f=f+1|0}while((f|0)!=64);e=b+1528|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;ro[c[i>>2]&2047](35982,0,0);f=c[d>>2]|0}e=b+1532|0;if((c[e>>2]|0)==(f|0))if((a[h>>0]|0)!=0&(f|0)==0)f=0;else{c[e>>2]=0;ro[c[i>>2]&2047](35982,1,0);f=c[d>>2]|0}e=b+1536|0;if((c[e>>2]|0)==(f|0))if((a[h>>0]|0)!=0&(f|0)==0)f=0;else{c[e>>2]=0;ro[c[i>>2]&2047](35982,2,0);f=c[d>>2]|0}e=b+1540|0;if((c[e>>2]|0)==(f|0)?!((a[h>>0]|0)!=0&(f|0)==0):0){c[e>>2]=0;ro[c[i>>2]&2047](35982,3,0);f=0}else f=0;do{e=b+1544+(f<<2)|0;g=c[e>>2]|0;if((g|0)==(c[d>>2]|0)?!((a[h>>0]|0)!=0&(g|0)==0):0){c[e>>2]=0;ro[c[i>>2]&2047](37074,f,0)}f=f+1|0}while((f|0)!=24);e=b+1640|0;g=c[e>>2]|0;if((g|0)==(c[d>>2]|0)?!((a[h>>0]|0)!=0&(g|0)==0):0){c[e>>2]=0;ro[c[i>>2]&2047](37568,0,0)}e=b+1644|0;g=c[e>>2]|0;if((g|0)==(c[d>>2]|0)?!((a[h>>0]|0)!=0&(g|0)==0):0){c[e>>2]=0;ro[c[i>>2]&2047](37568,1,0)}e=b+1648|0;g=c[e>>2]|0;if((g|0)==(c[d>>2]|0)?!((a[h>>0]|0)!=0&(g|0)==0):0){c[e>>2]=0;ro[c[i>>2]&2047](37568,2,0)}e=b+1652|0;g=c[e>>2]|0;if((g|0)==(c[d>>2]|0)?!((a[h>>0]|0)!=0&(g|0)==0):0){c[e>>2]=0;ro[c[i>>2]&2047](37568,3,0)}e=b+1656|0;g=c[e>>2]|0;if((g|0)==(c[d>>2]|0)?!((a[h>>0]|0)!=0&(g|0)==0):0){c[e>>2]=0;ro[c[i>>2]&2047](37568,4,0)}e=b+1660|0;g=c[e>>2]|0;if((g|0)==(c[d>>2]|0)?!((a[h>>0]|0)!=0&(g|0)==0):0){c[e>>2]=0;ro[c[i>>2]&2047](37568,5,0)}e=b+1664|0;g=c[e>>2]|0;if((g|0)==(c[d>>2]|0)?!((a[h>>0]|0)!=0&(g|0)==0):0){c[e>>2]=0;ro[c[i>>2]&2047](37568,6,0)}e=b+1668|0;g=c[e>>2]|0;if((g|0)==(c[d>>2]|0)?!((a[h>>0]|0)!=0&(g|0)==0):0){c[e>>2]=0;ro[c[i>>2]&2047](37568,7,0)}Zn[c[b+724>>2]&4095](1,d);c[d>>2]=-1;return}function wab(b,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[28178]|0;i=(a[103242]|0)!=0?e:c[25792]|0;k=_ab(c[j+1208>>2]|0,i)|0;i=j+1232+(i<<2)|0;if(!((a[j+2284>>0]|0)!=0?(c[i>>2]|0)==(d|0):0)){c[i>>2]=d;Zn[c[j+728>>2]&4095](k,d)}Wn[c[b+740>>2]&2047](k,f,g,h);if(!(a[103235]|0))return d|0;f=c[28178]|0;e=(a[103242]|0)!=0?e:c[25792]|0;c[f+1232+(e<<2)>>2]=0;g=c[f+728>>2]|0;e=_ab(c[f+1208>>2]|0,e)|0;Zn[g&4095](e,0);return d|0}function xab(b,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[28178]|0;i=(a[103242]|0)!=0?e:c[25792]|0;k=_ab(c[j+1208>>2]|0,i)|0;i=j+1232+(i<<2)|0;if(!((a[j+2284>>0]|0)!=0?(c[i>>2]|0)==(d|0):0)){c[i>>2]=d;Zn[c[j+728>>2]&4095](k,d)}Wn[c[b+744>>2]&2047](k,f,g,h);if(!(a[103235]|0))return;f=c[28178]|0;g=(a[103242]|0)!=0?e:c[25792]|0;c[f+1232+(g<<2)>>2]=0;h=c[f+728>>2]|0;g=_ab(c[f+1208>>2]|0,g)|0;Zn[h&4095](g,0);return}function yab(b,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[28178]|0;b=(a[103242]|0)!=0?e:c[25792]|0;j=_ab(c[i+1208>>2]|0,b)|0;b=i+1232+(b<<2)|0;if(!((a[i+2284>>0]|0)!=0?(c[b>>2]|0)==(d|0):0)){c[b>>2]=d;Zn[c[i+728>>2]&4095](j,d)}b=An[c[(c[112712>>2]|0)+752>>2]&1023](j,f,g,h)|0;if(!(a[103235]|0))return b|0;d=c[28178]|0;f=(a[103242]|0)!=0?e:c[25792]|0;c[d+1232+(f<<2)>>2]=0;g=c[d+728>>2]|0;f=_ab(c[d+1208>>2]|0,f)|0;Zn[g&4095](f,0);return b|0}function zab(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=c[28178]|0;b=(a[103242]|0)!=0?e:c[25792]|0;g=_ab(c[f+1208>>2]|0,b)|0;b=f+1232+(b<<2)|0;if(!((a[f+2284>>0]|0)!=0?(c[b>>2]|0)==(d|0):0)){c[b>>2]=d;Zn[c[f+728>>2]&4095](g,d)}yo[c[(c[112712>>2]|0)+756>>2]&511](g)|0;if(!(a[103235]|0))return;d=c[28178]|0;e=(a[103242]|0)!=0?e:c[25792]|0;c[d+1232+(e<<2)>>2]=0;g=c[d+728>>2]|0;e=_ab(c[d+1208>>2]|0,e)|0;Zn[g&4095](e,0);return}function Aab(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=c[28178]|0;b=(a[103242]|0)!=0?e:c[25792]|0;i=_ab(c[h+1208>>2]|0,b)|0;b=h+1232+(b<<2)|0;if(!((a[h+2284>>0]|0)!=0?(c[b>>2]|0)==(d|0):0)){c[b>>2]=d;Zn[c[h+728>>2]&4095](i,d)}ro[c[(c[112712>>2]|0)+760>>2]&2047](i,f,g);if(!(a[103235]|0))return;g=c[28178]|0;e=(a[103242]|0)!=0?e:c[25792]|0;c[g+1232+(e<<2)>>2]=0;f=c[g+728>>2]|0;e=_ab(c[g+1208>>2]|0,e)|0;Zn[f&4095](e,0);return}function Bab(b,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[28178]|0;i=(a[103242]|0)!=0?2:c[25792]|0;k=_ab(c[j+1208>>2]|0,i)|0;i=j+1232+(i<<2)|0;if(!((a[j+2284>>0]|0)!=0?(c[i>>2]|0)==(e|0):0)){c[i>>2]=e;Zn[c[j+728>>2]&4095](k,e)}j=c[28178]|0;i=j+1244|0;if((a[j+2284>>0]|0)!=0?(c[i>>2]|0)==(d|0):0){d=b+768|0;d=c[d>>2]|0;Xn[d&511](36662,36663,f,g,h);return}c[i>>2]=d;Zn[c[j+728>>2]&4095](36662,d);d=b+768|0;d=c[d>>2]|0;Xn[d&511](36662,36663,f,g,h);return}function Cab(a){a=a|0;var b=0,d=0;d=i;i=i+16|0;b=d;c[b>>2]=0;Zn[c[a+860>>2]&4095](1,b);i=d;return c[b>>2]|0}function Dab(a,b){a=a|0;b=b|0;Zn[c[a+856>>2]&4095](1,b);c[b>>2]=0;return}function Eab(b,d){b=b|0;d=d|0;var e=0;e=b+1672|0;if((a[b+2284>>0]|0)!=0?(c[e>>2]|0)==(d|0):0)return;c[e>>2]=d;wo[c[b+832>>2]&4095](d);return}function Fab(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;o=b+2284|0;if(a[o>>0]|0){l=b+1856|0;k=1<>2]&k))p=4}else{l=b+1856|0;k=1<>2]&4095](d);c[l>>2]=c[l>>2]|k}l=j;m=b+1208|0;n=obb(c[m>>2]|0,f)|0;n=pbb(c[m>>2]|0,g)|0|n;n=n|(qbb(c[m>>2]|0,h)|0);q=n&255;k=b+1676+(d<<4)|0;if(((((a[o>>0]|0)!=0?(l|0)==(c[k>>2]|0):0)?(c[b+1676+(d<<4)+4>>2]|0)==(i|0):0)?(c[b+1676+(d<<4)+8>>2]|0)==(e|0):0)?(q|0)==(c[b+1676+(d<<4)+12>>2]|0):0)return;c[k>>2]=l;c[b+1676+(d<<4)+4>>2]=i;c[b+1676+(d<<4)+8>>2]=e;a[b+1676+(d<<4)+12>>0]=n;l=dbb(c[m>>2]|0,h)|0;if(!(a[o>>0]|0)){if(e){k=b+1236|0;p=14}}else{k=b+1236|0;if(!((e|0)==0?1:(c[k>>2]|0)==(e|0)))p=14}if((p|0)==14){c[k>>2]=e;Zn[c[b+728>>2]&4095](34962,e)}switch(f|0){case 1:case 0:{Jn[c[b+836>>2]&255](d,g,l,(f|0)==1&1,i,j);return}case 3:{Xn[c[b+844>>2]&511](d,g,l,i,j);return}case 2:{Xn[c[b+840>>2]&511](d,g,l,i,j);return}default:return}}function Gab(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=b+1856|0;f=c[e>>2]|0;g=1<>0]|0)!=0&(f&g|0)==0)return;c[e>>2]=f&~g;wo[c[b+848>>2]&4095](d);return}function Hab(b,d){b=b|0;d=d|0;var e=0;e=b+1864|0;if((a[b+2284>>0]|0)!=0?(c[e>>2]|0)==(d|0):0)return;c[e>>2]=d;Zn[c[b+968>>2]&4095](36466,d);return}function Iab(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+1868|0;h=b+1872|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+2284>>0]|0;if(!(a[e>>0]|0)){g=b+1880|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+1004>>2]|0;i=nbb(c[b+1208>>2]|0,24)|0;wo[j&4095](i)}}else{g=b+1880|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+1e3>>2]|0;i=nbb(c[b+1208>>2]|0,24)|0;wo[j&4095](i)}}if(!(a[103027]|0)){j=c[b+976>>2]|0;h=$ab(c[(c[28178]|0)+1208>>2]|0,d[e+4>>0]|0)|0;ro[j&2047](h,f,d[e+1>>0]|0);h=c[b+988>>2]|0;j=abb(c[(c[28178]|0)+1208>>2]|0,d[e+6>>0]|0)|0;i=abb(c[(c[28178]|0)+1208>>2]|0,d[e+7>>0]|0)|0;f=abb(c[(c[28178]|0)+1208>>2]|0,d[e+5>>0]|0)|0;ro[h&2047](j,i,f)}else{g=b+980|0;m=c[g>>2]|0;h=$ab(c[(c[28178]|0)+1208>>2]|0,d[e+4>>0]|0)|0;j=e+1|0;Wn[m&2047](1028,h,f,d[j>>0]|0);h=b+992|0;m=c[h>>2]|0;l=abb(c[(c[28178]|0)+1208>>2]|0,d[e+6>>0]|0)|0;k=abb(c[(c[28178]|0)+1208>>2]|0,d[e+7>>0]|0)|0;i=abb(c[(c[28178]|0)+1208>>2]|0,d[e+5>>0]|0)|0;Wn[m&2047](1028,l,k,i);g=c[g>>2]|0;i=$ab(c[(c[28178]|0)+1208>>2]|0,d[e+8>>0]|0)|0;Wn[g&2047](1029,i,f,d[j>>0]|0);h=c[h>>2]|0;j=abb(c[(c[28178]|0)+1208>>2]|0,d[e+10>>0]|0)|0;i=abb(c[(c[28178]|0)+1208>>2]|0,d[e+11>>0]|0)|0;f=abb(c[(c[28178]|0)+1208>>2]|0,d[e+9>>0]|0)|0;Wn[h&2047](1029,j,i,f)}wo[c[b+984>>2]&4095](d[e+2>>0]|0);return}function Jab(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=b+2284|0;g=a[h>>0]|0;e=b+1860|0;if(g<<24>>24!=0?(c[e>>2]|0)==(d|0):0)return;c[e>>2]=d;switch(d|0){case 0:{e=b+1880|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+1004>>2]|0;b=nbb(c[b+1208>>2]|0,2)|0;wo[h&4095](b);return}case 1:{wo[c[b+964>>2]&4095](1028);e=b+1880|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+1e3>>2]|0;b=nbb(c[b+1208>>2]|0,2)|0;wo[h&4095](b);return}case 2:{wo[c[b+964>>2]&4095](1029);e=b+1880|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+1e3>>2]|0;b=nbb(c[b+1208>>2]|0,2)|0;wo[h&4095](b);return}default:return}}function Kab(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+16|0;g=e;Tog(g,1048046,13);f=Sza(g)|0;Wog(g);if(f){g=0;i=e;return g|0}b=yo[c[b+1192>>2]&511](7939)|0;if(!b){g=0;i=e;return g|0}b=tmg(b,d)|0;if(!b){g=0;i=e;return g|0}g=(a[b+(ryg(d|0)|0)>>0]&-33)<<24>>24==0;i=e;return g|0}function Lab(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;Yog(a,yo[c[b+1192>>2]&511](7939)|0)|0;return}function Mab(a,b){a=a|0;b=b|0;return yo[c[a+1192>>2]&511](b+7936|0)|0}function Nab(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,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;c[b+2280>>2]=B8a()|0;t=b+2284|0;a[t>>0]=0;q=b+1880|0;h=q;c[h>>2]=0;c[h+4>>2]=0;h=c[b+1004>>2]|0;e=nbb(c[b+1208>>2]|0,6)|0;wo[h&4095](e);e=a[t>>0]|0;h=q;f=c[h>>2]|0;h=c[h+4>>2]|0;if(!(e<<24>>24!=0&((f&1|0)==0&0==0))){e=q;c[e>>2]=f&-2;c[e+4>>2]=h;e=c[b+1004>>2]|0;h=nbb(c[b+1208>>2]|0,0)|0;wo[e&4095](h);h=q;e=a[t>>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=q;c[e>>2]=f&-16777217;c[e+4>>2]=h;e=c[b+1004>>2]|0;h=nbb(c[b+1208>>2]|0,24)|0;wo[e&4095](h);h=q;e=a[t>>0]|0;f=c[h>>2]|0;h=c[h+4>>2]|0}if(!(e<<24>>24!=0&((f&2048|0)==0&0==0))){e=q;c[e>>2]=f&-2049;c[e+4>>2]=h;h=c[b+1004>>2]|0;f=nbb(c[b+1208>>2]|0,11)|0;wo[h&4095](f);f=q;h=c[f+4>>2]|0;e=a[t>>0]|0;f=c[f>>2]|0}if(!(e<<24>>24!=0&((f&8388608|0)==0&0==0))){e=q;c[e>>2]=f&-8388609;c[e+4>>2]=h;h=c[b+1004>>2]|0;f=nbb(c[b+1208>>2]|0,23)|0;wo[h&4095](f)}if((a[103201]|0)!=0?(k=q,g=c[k>>2]|0,k=c[k+4>>2]|0,!((a[t>>0]|0)!=0&((g&256|0)==0&0==0))):0){f=q;c[f>>2]=g&-257;c[f+4>>2]=k;g=c[b+1004>>2]|0;k=nbb(c[b+1208>>2]|0,8)|0;wo[g&4095](k)}h=q;e=c[h>>2]|0;h=c[h+4>>2]|0;if((a[t>>0]|0)==0|(e&128|0)==0&0==0){g=q;c[g>>2]=e|128;c[g+4>>2]=h;g=c[b+1e3>>2]|0;k=nbb(c[b+1208>>2]|0,7)|0;wo[g&4095](k)}if(!(((c[25764]|0)+-6|0)>>>0>7|(a[102685]|0)==0)?(l=q,j=c[l>>2]|0,l=c[l+4>>2]|0,(a[t>>0]|0)==0|(j&1024|0)==0&0==0):0){k=q;c[k>>2]=j|1024;c[k+4>>2]=l;j=c[b+1e3>>2]|0;l=nbb(c[b+1208>>2]|0,10)|0;wo[j&4095](l)}if((a[103218]|0)!=0?(n=q,m=c[n>>2]|0,n=c[n+4>>2]|0,(a[t>>0]|0)==0|(m&33554432|0)==0&0==0):0){j=q;c[j>>2]=m|33554432;c[j+4>>2]=n;j=c[b+1e3>>2]|0;l=nbb(c[b+1208>>2]|0,25)|0;wo[j&4095](l)}wo[c[b+60>>2]&4095](512);wo[c[b+64>>2]&4095](0);Wn[c[b+56>>2]&2047](1,1,1,1);Wn[c[b+52>>2]&2047](1,0,1,0);Zn[c[b+48>>2]&4095](32774,32774);l=b+980|0;Wn[c[l>>2]&2047](1028,519,0,255);e=b+992|0;Wn[c[e>>2]&2047](1028,7680,7680,7680);Wn[c[l>>2]&2047](1029,519,0,255);Wn[c[e>>2]&2047](1029,7680,7680,7680);wo[c[b+984>>2]&4095](255);e=b+1860|0;if(!((a[t>>0]|0)!=0?(c[e>>2]|0)==2:0))r=22;if((r|0)==22?(c[e>>2]=2,wo[c[b+964>>2]&4095](1029),p=q,o=c[p>>2]|0,p=c[p+4>>2]|0,(a[t>>0]|0)==0|(o&4|0)==0&0==0):0){l=q;c[l>>2]=o|4;c[l+4>>2]=p;o=c[b+1e3>>2]|0;p=nbb(c[b+1208>>2]|0,2)|0;wo[o&4095](p)}wo[c[b+84>>2]&4095](2304);do if(a[103244]|0){e=b+1888|0;if(a[t>>0]|0){if(!(a[e>>0]|0))break;a[e>>0]=0;f=q;e=c[f>>2]|0;if(!((e&4096|0)==0&0==0)){f=c[f+4>>2]|0;r=29}}else{a[e>>0]=0;f=q;e=c[f>>2]|0;f=c[f+4>>2]|0;r=29}if((r|0)==29){p=q;c[p>>2]=e&-4097;c[p+4>>2]=f;p=c[b+1004>>2]|0;q=nbb(c[b+1208>>2]|0,12)|0;wo[p&4095](q)}Zn[c[b+1008>>2]&4095](1032,6914)}while(0);f=b+2152|0;g=f+128|0;do{c[f>>2]=-1;f=f+4|0}while((f|0)<(g|0));e=c[25805]|0;if(!((e&255)<<24>>24))e=e>>>24&255;else{e=c[25663]|0;if((e|0)>0){h=b+1176|0;f=(e|0)<32?e:32;g=0;do{e=b+2152+(g<<2)|0;if(!((a[t>>0]|0)!=0?(c[e>>2]|0)==0:0)){c[e>>2]=0;Zn[c[h>>2]&4095](g,0)}g=g+1|0}while((g|0)!=(f|0))}e=a[103223]|0}e=e<<24>>24==0;f=b+1232|0;g=f+40|0;do{c[f>>2]=-1;f=f+4|0}while((f|0)<(g|0));if(!e)Zn[c[b+728>>2]&4095](37266,0);if(a[103225]|0)Zn[c[b+728>>2]&4095](33006,0);if(a[103228]|0)Zn[c[b+728>>2]&4095](36671,0);if(a[103224]|0){q=b+728|0;Zn[c[q>>2]&4095](36662,0);Zn[c[q>>2]&4095](36663,0)}if(!((a[103193]|0)==0|(c[25769]|0)==0)){e=b+736|0;f=0;do{c[b+1272+(f<<2)>>2]=0;ro[c[e>>2]&2047](35345,f,0);f=f+1|0}while(f>>>0<(c[25769]|0)>>>0)}c[b+1864>>2]=-1;if(!((a[103029]|0)==0|(c[25770]|0)==0)){e=b+736|0;f=0;do{c[b+1528+(f<<2)>>2]=0;ro[c[e>>2]&2047](35982,f,0);f=f+1|0}while(f>>>0<(c[25770]|0)>>>0)}if(a[103010]|0){if(c[25771]|0){e=b+736|0;f=0;do{c[b+1544+(f<<2)>>2]=0;ro[c[e>>2]&2047](37074,f,0);f=f+1|0}while(f>>>0<(c[25771]|0)>>>0)}if(c[25772]|0){e=b+736|0;f=0;do{c[b+1640+(f<<2)>>2]=0;ro[c[e>>2]&2047](37568,f,0);f=f+1|0}while(f>>>0<(c[25772]|0)>>>0)}Zn[c[b+728>>2]&4095](37102,0)}e=b+1216|0;c[e>>2]=-1;g=b+1220|0;c[g>>2]=-1;c[e>>2]=0;c[g>>2]=0;wo[c[b+576>>2]&4095](0);g=b+1892|0;c[g>>2]=-1;e=c[25663]|0;if((e|0)>0){k=b+1024|0;j=b+1208|0;l=b+1028|0;do{f=e;e=e+-1|0;h=b+1896+(e<<2)|0;c[h>>2]=0;if(!((a[t>>0]|0)!=0?(c[g>>2]|0)==(e|0):0))r=65;do if((r|0)==65){r=0;wo[c[k>>2]&4095](f+33983|0);c[g>>2]=e;if((a[t>>0]|0)!=0?(c[h>>2]|0)==0:0)break;q=Uab(c[j>>2]|0,2)|0;Zn[c[l>>2]&4095](q,0);c[b+1896+(c[g>>2]<<2)>>2]=0;c[b+2024+(c[g>>2]<<2)>>2]=2}while(0)}while((f|0)>1)}e=b+148|0;Zn[c[e>>2]&4095](3333,1);Zn[c[e>>2]&4095](3317,1);e=b+116|0;f=b+1224|0;Zn[c[e>>2]&4095](36006,f);if(!(a[103200]|0))c[b+1228>>2]=c[f>>2];else Zn[c[e>>2]&4095](36010,b+1228|0);e=Gbb(d)|0;c[b+1852>>2]=e;do if(a[103226]|0){f=b+1672|0;c[f>>2]=-1;if((e|0)==-1&(a[t>>0]|0)!=0)break;c[f>>2]=e;wo[c[b+832>>2]&4095](e)}while(0);e=c[25766]|0;j=b+1856|0;if(!e){c[j>>2]=0;g=b+1676|0;n=b+1692|0;k=b+1708|0;j=b+1724|0;l=b+1740|0;o=b+1756|0;p=b+1772|0;q=b+1788|0;r=b+1804|0;d=b+1820|0;b=b+1836|0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;a[s+12>>0]=0;c[g>>2]=c[s>>2];c[g+4>>2]=c[s+4>>2];c[g+8>>2]=c[s+8>>2];a[g+12>>0]=a[s+12>>0]|0;c[n>>2]=c[s>>2];c[n+4>>2]=c[s+4>>2];c[n+8>>2]=c[s+8>>2];a[n+12>>0]=a[s+12>>0]|0;c[k>>2]=c[s>>2];c[k+4>>2]=c[s+4>>2];c[k+8>>2]=c[s+8>>2];a[k+12>>0]=a[s+12>>0]|0;c[j>>2]=c[s>>2];c[j+4>>2]=c[s+4>>2];c[j+8>>2]=c[s+8>>2];a[j+12>>0]=a[s+12>>0]|0;c[l>>2]=c[s>>2];c[l+4>>2]=c[s+4>>2];c[l+8>>2]=c[s+8>>2];a[l+12>>0]=a[s+12>>0]|0;c[o>>2]=c[s>>2];c[o+4>>2]=c[s+4>>2];c[o+8>>2]=c[s+8>>2];a[o+12>>0]=a[s+12>>0]|0;c[p>>2]=c[s>>2];c[p+4>>2]=c[s+4>>2];c[p+8>>2]=c[s+8>>2];a[p+12>>0]=a[s+12>>0]|0;c[q>>2]=c[s>>2];c[q+4>>2]=c[s+4>>2];c[q+8>>2]=c[s+8>>2];a[q+12>>0]=a[s+12>>0]|0;c[r>>2]=c[s>>2];c[r+4>>2]=c[s+4>>2];c[r+8>>2]=c[s+8>>2];a[r+12>>0]=a[s+12>>0]|0;c[d>>2]=c[s>>2];c[d+4>>2]=c[s+4>>2];c[d+8>>2]=c[s+8>>2];a[d+12>>0]=a[s+12>>0]|0;c[b>>2]=c[s>>2];c[b+4>>2]=c[s+4>>2];c[b+8>>2]=c[s+8>>2];a[b+12>>0]=a[s+12>>0]|0;a[t>>0]=1;i=u;return}k=b+848|0;h=0;do{f=c[j>>2]|0;g=1<>0]|0)!=0&(f&g|0)==0)){c[j>>2]=f&~g;wo[c[k>>2]&4095](h);e=c[25766]|0}h=h+1|0}while(h>>>0>>0);c[j>>2]=0;g=b+1676|0;n=b+1692|0;k=b+1708|0;j=b+1724|0;l=b+1740|0;o=b+1756|0;p=b+1772|0;q=b+1788|0;r=b+1804|0;d=b+1820|0;b=b+1836|0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;a[s+12>>0]=0;c[g>>2]=c[s>>2];c[g+4>>2]=c[s+4>>2];c[g+8>>2]=c[s+8>>2];a[g+12>>0]=a[s+12>>0]|0;c[n>>2]=c[s>>2];c[n+4>>2]=c[s+4>>2];c[n+8>>2]=c[s+8>>2];a[n+12>>0]=a[s+12>>0]|0;c[k>>2]=c[s>>2];c[k+4>>2]=c[s+4>>2];c[k+8>>2]=c[s+8>>2];a[k+12>>0]=a[s+12>>0]|0;c[j>>2]=c[s>>2];c[j+4>>2]=c[s+4>>2];c[j+8>>2]=c[s+8>>2];a[j+12>>0]=a[s+12>>0]|0;c[l>>2]=c[s>>2];c[l+4>>2]=c[s+4>>2];c[l+8>>2]=c[s+8>>2];a[l+12>>0]=a[s+12>>0]|0;c[o>>2]=c[s>>2];c[o+4>>2]=c[s+4>>2];c[o+8>>2]=c[s+8>>2];a[o+12>>0]=a[s+12>>0]|0;c[p>>2]=c[s>>2];c[p+4>>2]=c[s+4>>2];c[p+8>>2]=c[s+8>>2];a[p+12>>0]=a[s+12>>0]|0;c[q>>2]=c[s>>2];c[q+4>>2]=c[s+4>>2];c[q+8>>2]=c[s+8>>2];a[q+12>>0]=a[s+12>>0]|0;c[r>>2]=c[s>>2];c[r+4>>2]=c[s+4>>2];c[r+8>>2]=c[s+8>>2];a[r+12>>0]=a[s+12>>0]|0;c[d>>2]=c[s>>2];c[d+4>>2]=c[s+4>>2];c[d+8>>2]=c[s+8>>2];a[d+12>>0]=a[s+12>>0]|0;c[b>>2]=c[s>>2];c[b+4>>2]=c[s+4>>2];c[b+8>>2]=c[s+8>>2];a[b+12>>0]=a[s+12>>0]|0;a[t>>0]=1;i=u;return}function Oab(a,b){a=a|0;b=b|0;c[a>>2]=b;a=a+4|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;return}function Pab(b,d){b=b|0;d=d|0;var e=0,f=0;f=i;i=i+16|0;e=f;if(a[103195]|0)X9a(d,3);X9a(d,4);d=b+4|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[d>>2]=c[e>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];Zn[c[(c[b>>2]|0)+484>>2]&4095](53,d);Jn[c[(c[b>>2]|0)+480>>2]&255](4352,4352,4352,0,0,1);Jn[c[(c[b>>2]|0)+480>>2]&255](4352,33361,37192,0,0,0);if(!(a[103195]|0)){i=f;return}Jn[c[(c[b>>2]|0)+480>>2]&255](4352,33361,33387,0,0,0);Jn[c[(c[b>>2]|0)+480>>2]&255](4352,33385,33387,0,0,0);Jn[c[(c[b>>2]|0)+480>>2]&255](4352,33386,33387,0,0,0);i=f;return}function Qab(b,d){b=b|0;d=d|0;if(!(a[103196]|0))return;b=c[(c[b>>2]|0)+488>>2]|0;if(!(a[103195]|0)){Jn[b&255](33354,33361,0,37192,0,d);return}else{Jn[b&255](33354,33361,0,33387,0,d);return}}function Rab(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+1024>>2]=2406;c[a+584>>2]=2103;c[a+40>>2]=1698;c[a+728>>2]=2104;c[a+604>>2]=2105;c[a+696>>2]=2106;c[a+1028>>2]=2107;c[a+44>>2]=2407;c[a+48>>2]=2108;c[a+52>>2]=1210;c[a+740>>2]=1211;c[a+744>>2]=1212;c[a+612>>2]=456;c[a+520>>2]=2408;c[a+524>>2]=1;c[a+528>>2]=1;c[a+532>>2]=2409;c[a+56>>2]=1213;c[a+544>>2]=2410;c[a+20>>2]=21;c[a+16>>2]=27;c[a>>2]=22;c[a+4>>2]=23;c[a+564>>2]=22;c[a+536>>2]=457;c[a+964>>2]=2411;c[a+724>>2]=2109;c[a+600>>2]=2110;c[a+568>>2]=2412;c[a+700>>2]=2111;c[a+548>>2]=2413;c[a+1032>>2]=2112;c[a+60>>2]=2414;c[a+64>>2]=2415;c[a+1004>>2]=2416;c[a+848>>2]=2417;c[a+492>>2]=1699;c[a+504>>2]=1214;c[a+1e3>>2]=2418;c[a+852>>2]=2419;c[a+68>>2]=166;c[a+72>>2]=167;c[a+76>>2]=1215;c[a+80>>2]=347;c[a+84>>2]=2420;c[a+720>>2]=2113;c[a+88>>2]=2421;c[a+92>>2]=2114;c[a+692>>2]=2115;c[a+1020>>2]=2116;c[a+96>>2]=54;c[a+100>>2]=55;c[a+104>>2]=2858;c[a+108>>2]=23;c[a+112>>2]=1216;c[a+116>>2]=2117;c[a+120>>2]=1700;c[a+588>>2]=1217;c[a+592>>2]=2422;c[a+552>>2]=1701;c[a+560>>2]=1218;c[a+556>>2]=1219;c[a+1192>>2]=458;c[a+124>>2]=1702;c[a+128>>2]=1703;c[a+132>>2]=2859;c[a+136>>2]=1704;c[a+140>>2]=1705;c[a+144>>2]=1706;c[a+996>>2]=459;c[a+580>>2]=2423;c[a+148>>2]=2118;c[a+152>>2]=1;c[a+156>>2]=56;c[a+160>>2]=1220;c[a+164>>2]=1221;c[a+540>>2]=1222;c[a+976>>2]=1707;c[a+980>>2]=1223;c[a+984>>2]=2424;c[a+988>>2]=1708;c[a+992>>2]=1224;c[a+28>>2]=28;c[a+180>>2]=19;c[a+172>>2]=1709;c[a+176>>2]=1710;c[a+8>>2]=29;c[a+184>>2]=1711;c[a+188>>2]=2119;c[a+192>>2]=1712;c[a+196>>2]=1713;c[a+200>>2]=1714;c[a+204>>2]=1715;c[a+208>>2]=1716;c[a+212>>2]=1717;c[a+216>>2]=1718;c[a+220>>2]=1225;c[a+224>>2]=1226;c[a+576>>2]=2425;c[a+228>>2]=3;c[a+836>>2]=148;c[a+232>>2]=1227;if((b+-2|0)>>>0<3){c[a+244>>2]=2120;c[a+248>>2]=2121;c[a+252>>2]=2122;c[a+256>>2]=2426;c[a+260>>2]=1719;c[a+832>>2]=2427;c[a+856>>2]=2123;c[a+860>>2]=2124;c[a+932>>2]=2428;c[a+936>>2]=168;c[a+268>>2]=1228;c[a+920>>2]=2125;c[a+924>>2]=2126;c[a+928>>2]=2127;c[a+240>>2]=10;c[a+12>>2]=7;c[a+32>>2]=348;c[a+36>>2]=149;c[a+608>>2]=11;c[a+264>>2]=349;c[a+1188>>2]=2860;c[a+764>>2]=1720;c[a+752>>2]=839;c[a+756>>2]=460;c[a+760>>2]=1721;c[a+304>>2]=1722;c[a+496>>2]=1229;c[a+512>>2]=350;c[a+768>>2]=351;c[a+688>>2]=2128;c[a+236>>2]=2429;c[a+736>>2]=1723;c[a+272>>2]=352;c[a+276>>2]=2861;c[a+280>>2]=1230;c[a+284>>2]=353;c[a+288>>2]=1724;c[a+840>>2]=354;c[a+292>>2]=355;c[a+296>>2]=1231;c[a+300>>2]=1725;c[a+1168>>2]=2129;c[a+1172>>2]=2130;c[a+1176>>2]=2131;c[a+1180>>2]=1726;c[a+1196>>2]=356}if(Kab(a,1052078)|0){d=a+264|0;if(!(c[d>>2]|0))c[d>>2]=neb(1048060)|0;d=a+420|0;if(!(c[d>>2]|0))c[d>>2]=neb(1048096)|0}if(Kab(a,1052021)|0){d=a+264|0;if(!(c[d>>2]|0))c[d>>2]=neb(1048133)|0;d=a+420|0;if(!(c[d>>2]|0))c[d>>2]=neb(1048169)|0}if(Kab(a,1052142)|0){d=a+264|0;if(!(c[d>>2]|0))c[d>>2]=neb(1048206)|0;d=a+424|0;if(!(c[d>>2]|0))c[d>>2]=neb(1048244)|0}h=(b|0)==1;if(((h?Kab(a,1052175)|0:0)?Kab(a,1052205)|0:0)?(e=a+264|0,(c[e>>2]|0)==0):0)c[e>>2]=neb(1048281)|0;if(Kab(a,1048316)|0?(f=a+428|0,(c[f>>2]|0)==0):0)c[f>>2]=neb(1048335)|0;if(Kab(a,1048351)|0){if((b+-1|0)>>>0<4){d=a+480|0;if(!(c[d>>2]|0))c[d>>2]=neb(1048364)|0;d=a+484|0;if(!(c[d>>2]|0))c[d>>2]=neb(1048389)|0;d=a+488|0;if(!(c[d>>2]|0))c[d>>2]=neb(1048415)|0;d=a+448|0;if(!(c[d>>2]|0))c[d>>2]=neb(1048439)|0;d=a+452|0;if(!(c[d>>2]|0))c[d>>2]=neb(1048456)|0;d=a+456|0;if(!(c[d>>2]|0))c[d>>2]=neb(1048476)|0;d=a+460|0;if(!(c[d>>2]|0))c[d>>2]=neb(1048496)|0}if((b+-6|0)>>>0<8){d=a+480|0;if(!(c[d>>2]|0))c[d>>2]=neb(1048515)|0;d=a+484|0;if(!(c[d>>2]|0))c[d>>2]=neb(1048537)|0;d=a+488|0;if(!(c[d>>2]|0))c[d>>2]=neb(1048560)|0;d=a+448|0;if(!(c[d>>2]|0))c[d>>2]=neb(1048581)|0;d=a+452|0;if(!(c[d>>2]|0))c[d>>2]=neb(1048595)|0;d=a+456|0;if(!(c[d>>2]|0))c[d>>2]=neb(1048612)|0;d=a+460|0;if(!(c[d>>2]|0))c[d>>2]=neb(1048629)|0}}d=a+480|0;if(!((c[d>>2]|0)!=0?(c[a+484>>2]|0)!=0:0))g=59;if((g|0)==59?Kab(a,1048645)|0:0){if(!(c[d>>2]|0))c[d>>2]=neb(1048665)|0;d=a+484|0;if(!(c[d>>2]|0))c[d>>2]=neb(1048690)|0;d=a+488|0;if(!(c[d>>2]|0))c[d>>2]=neb(1048716)|0}if(Kab(a,1048740)|0){d=a+472|0;if(!(c[d>>2]|0))c[d>>2]=neb(1048760)|0;d=a+476|0;if(!(c[d>>2]|0))c[d>>2]=neb(1048781)|0}if(Kab(a,1051537)|0){d=a+464|0;if(!(c[d>>2]|0))c[d>>2]=neb(1048801)|0;d=a+468|0;if(!(c[d>>2]|0))c[d>>2]=neb(1048818)|0}if(Kab(a,1054063)|0){d=a+244|0;if(!(c[d>>2]|0))c[d>>2]=neb(1048838)|0;d=a+248|0;if(!(c[d>>2]|0))c[d>>2]=neb(1048854)|0;d=a+252|0;if(!(c[d>>2]|0))c[d>>2]=neb(1048873)|0;d=a+256|0;if(!(c[d>>2]|0))c[d>>2]=neb(1048889)|0;d=a+440|0;if(!(c[d>>2]|0))c[d>>2]=neb(1048903)|0;d=a+436|0;if(!(c[d>>2]|0))c[d>>2]=neb(1048921)|0;d=a+260|0;if(!(c[d>>2]|0))c[d>>2]=neb(1048946)|0}if(Kab(a,1054063)|0){d=a+440|0;if(!(c[d>>2]|0))c[d>>2]=neb(1048969)|0;d=a+436|0;if(!(c[d>>2]|0))c[d>>2]=neb(1048986)|0}do if(h){if(Kab(a,1052716)|0){d=a+240|0;if(!(c[d>>2]|0))c[d>>2]=neb(1049010)|0;d=a+12|0;if(!(c[d>>2]|0))c[d>>2]=neb(1049026)|0}if(Kab(a,1049045)|0){d=a+832|0;if(!(c[d>>2]|0))c[d>>2]=neb(1049072)|0;d=a+856|0;if(!(c[d>>2]|0))c[d>>2]=neb(1049093)|0;d=a+860|0;if(!(c[d>>2]|0))c[d>>2]=neb(1049117)|0}if(Kab(a,1054063)|0?(i=a+244|0,(c[i>>2]|0)==0):0)c[i>>2]=neb(1048838)|0;do if(Kab(a,1049138)|0){d=a+688|0;if(!(c[d>>2]|0))c[d>>2]=neb(1049158)|0}else if(Kab(a,1053236)|0){d=a+688|0;if(c[d>>2]|0)break;c[d>>2]=neb(1049175)|0}while(0);do if(Kab(a,1053107)|0){d=a+236|0;if(c[d>>2]|0)break;c[d>>2]=neb(1049191)|0}while(0);do if(Kab(a,1052205)|0){d=a+236|0;if(c[d>>2]|0)break;c[d>>2]=neb(1049206)|0}while(0);do if(Kab(a,1053080)|0){d=a+304|0;if(c[d>>2]|0)break;c[d>>2]=neb(1049226)|0}while(0);do if(Kab(a,1049250)|0){d=a+752|0;if(!(c[d>>2]|0))c[d>>2]=neb(1049274)|0;d=a+760|0;if(!(c[d>>2]|0))c[d>>2]=neb(1049294)|0;d=a+756|0;if(c[d>>2]|0)break;h=neb(1049322)|0;c[d>>2]=h;if(h)break;c[d>>2]=neb(1049339)|0}while(0);do if(Kab(a,1049356)|0){d=a+748|0;if(!(c[d>>2]|0))c[d>>2]=neb(1049374)|0;d=a+756|0;if(c[d>>2]|0)break;c[d>>2]=neb(1049322)|0}while(0);if(!(Kab(a,1049389)|0))break;d=a+292|0;if(!(c[d>>2]|0))c[d>>2]=neb(1049415)|0;d=a+296|0;if(c[d>>2]|0)break;c[d>>2]=neb(1049437)|0}while(0);do if((b+-1|0)>>>0<4){if(Kab(a,1051743)|0){d=a+508|0;if(!(c[d>>2]|0))c[d>>2]=neb(1049456)|0;d=a+516|0;if(!(c[d>>2]|0))c[d>>2]=neb(1049484)|0}else if(Kab(a,1051710)|0){d=a+508|0;if(!(c[d>>2]|0))c[d>>2]=neb(1049521)|0;d=a+516|0;if(!(c[d>>2]|0))c[d>>2]=neb(1049549)|0}do if(Kab(a,1052525)|0){d=a+32|0;if(!(c[d>>2]|0))c[d>>2]=neb(1049586)|0;d=a+36|0;if(!(c[d>>2]|0))c[d>>2]=neb(1049604)|0;d=a+1048|0;if(!(c[d>>2]|0))c[d>>2]=neb(1049622)|0;d=a+1056|0;if(c[d>>2]|0)break;c[d>>2]=neb(1049644)|0}while(0);if(Kab(a,1053886)|0){d=a+444|0;if(c[d>>2]|0)break;c[d>>2]=neb(1049666)|0;break}if(Kab(a,1053917)|0?(j=a+444|0,(c[j>>2]|0)==0):0)c[j>>2]=neb(1049684)|0}while(0);if(!(Kab(a,1053217)|0))return;d=a+688|0;if(c[d>>2]|0)return;c[d>>2]=neb(1198690)|0;return}function Sab(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1049701]|0)){c[113286]=3553;c[113287]=(a[d+438>>0]|0)!=0?32879:-1091584273;c[113288]=34067;a[1049701]=1}Cyg(b+8|0,453144,12)|0;Tab(b,d);f=b+1756|0;g=453156;h=f+88|0;do{c[f>>2]=c[g>>2];f=f+4|0;g=g+4|0}while((f|0)<(h|0));f=(a[d+689>>0]|0)!=0?36396:33189;if(!(a[103017]|0))g=(a[103206]|0)==0?f:33190;else g=(c[25764]|0)==1?34041:35056;if(!(a[1049702]|0)){c[113311]=0;c[113312]=f;c[113313]=g;a[1049702]=1}Cyg(b+1844|0,453244,12)|0;if(!(a[1049703]|0)){c[113314]=5126;c[113315]=(e|0)==1?36193:5131;c[113316]=5121;c[113317]=5120;c[113318]=5125;a[1049703]=1}Cyg(b+1856|0,453256,20)|0;f=b+1876|0;g=453276;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(!(a[1049704]|0)){e=(a[d+635>>0]|0)!=0;c[113333]=e?33504:37201;c[113334]=e?33505:35656;c[113335]=e?33506:35648;c[113336]=e?32884:37204;c[113337]=e?33507:37203;c[113338]=e?33508:35407;c[113339]=36386;c[113340]=33510;c[113341]=5890;c[113342]=36161;c[113343]=36160;a[1049704]=1}Cyg(b+1932|0,453332,44)|0;if(a[1049705]|0){e=23656;d=e;d=c[d>>2]|0;e=e+4|0;e=c[e>>2]|0;h=b;c[h>>2]=d;b=b+4|0;c[b>>2]=e;return}e=(a[d+640>>0]|0)!=0;c[5914]=e?36009:36160;c[5915]=e?36008:36160;a[1049705]=1;e=23656;d=e;d=c[d>>2]|0;e=e+4|0;e=c[e>>2]|0;h=b;c[h>>2]=d;b=b+4|0;c[b>>2]=e;return}function Tab(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,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=(a[d+625>>0]|0)!=0;t=(a[d+626>>0]|0)!=0;e=c[25764]|0;k=(a[103212]|0)!=0;l=(e|0)!=1|k;m=l?32849:6407;n=l?32856:6408;o=l?35907:35906;p=(a[d+623>>0]|0)!=0?o:n;q=(c[d+648>>2]|0)==2;r=q?33321:6406;if((c[25802]|0)==1){u=32993;j=(e+-6|0)>>>0<8?32856:k?37793:32993}else{u=6408;j=n}e=(c[d+496>>2]|0)==1;d=e?36193:5131;f=e?36196:37492;g=k?4:0;h=g|1;i=(a[(c[28453]|0)+185>>0]|0)!=0?3:g|3;if(a[1049706]|0){b=b+20|0;Cyg(b|0,453376,1736)|0;return}c[113344]=0;c[113345]=0;c[113346]=0;c[113347]=0;c[113348]=0;c[113349]=0;c[113350]=0;c[113351]=q?33321:32828;c[113352]=r;c[113353]=r;c[113354]=q?6403:6406;c[113355]=5121;c[113356]=k&(e^1)?4:0;c[113357]=7;c[113358]=32854;q=l?32854:6408;c[113359]=q;c[113360]=q;c[113361]=6408;c[113362]=32819;c[113363]=g;c[113364]=6;c[113365]=32849;c[113366]=m;k=l?35905:35904;c[113367]=k;c[113368]=6407;c[113369]=5121;c[113370]=g;c[113371]=4;c[113372]=32856;c[113373]=n;c[113374]=o;c[113375]=6408;c[113376]=5121;c[113377]=g;c[113378]=4;c[113379]=32856;c[113380]=n;c[113381]=o;c[113382]=6408;c[113383]=5121;c[113384]=g;c[113385]=8;c[113386]=34836;r=l?34836:6408;c[113387]=r;c[113388]=r;c[113389]=6408;c[113390]=5126;c[113391]=g;c[113392]=4;c[113393]=36194;o=l?36194:6407;c[113394]=o;c[113395]=o;c[113396]=6407;c[113397]=33635;c[113398]=g;c[113399]=3;c[113400]=32849;c[113401]=m;c[113402]=k;c[113403]=6407;c[113404]=5121;c[113405]=g;c[113406]=5;c[113407]=33322;c[113408]=33322;c[113409]=33322;c[113410]=6403;c[113411]=5123;c[113412]=g;c[113413]=7;c[113414]=33776;c[113415]=33776;c[113416]=s?35916:33776;c[113417]=0;c[113418]=0;c[113419]=h;c[113420]=4;c[113421]=33778;c[113422]=33778;c[113423]=s?35918:33778;c[113424]=0;c[113425]=0;c[113426]=h;c[113427]=4;c[113428]=33779;c[113429]=33779;c[113430]=s?35919:33779;c[113431]=0;c[113432]=0;c[113433]=h;c[113434]=4;c[113435]=32854;c[113436]=q;c[113437]=q;c[113438]=6408;c[113439]=32819;c[113440]=g;c[113441]=4;c[113442]=37793;c[113443]=j;c[113444]=p;c[113445]=u;c[113446]=5121;c[113447]=g;c[113448]=6;c[113449]=33325;u=l?33325:6403;c[113450]=u;c[113451]=u;c[113452]=6403;c[113453]=d;c[113454]=g;c[113455]=1;c[113456]=33327;u=l?33327:33319;c[113457]=u;c[113458]=u;c[113459]=33319;c[113460]=d;c[113461]=g;c[113462]=2;c[113463]=34842;u=l?34842:6408;c[113464]=u;c[113465]=u;c[113466]=6408;c[113467]=d;c[113468]=g;c[113469]=4;c[113470]=33326;u=l?33326:6403;c[113471]=u;c[113472]=u;c[113473]=6403;c[113474]=5126;c[113475]=g;c[113476]=1;c[113477]=33328;u=l?33328:33319;c[113478]=u;c[113479]=u;c[113480]=33319;c[113481]=5126;c[113482]=g;c[113483]=2;c[113484]=34836;c[113485]=r;c[113486]=r;c[113487]=6408;c[113488]=5126;c[113489]=g;c[113490]=4;c[113491]=-1091584273;c[113492]=-1091584273;c[113493]=-1091584273;c[113494]=-1091584273;c[113495]=-1091584273;c[113496]=0;c[113497]=0;c[113498]=-1091584273;c[113499]=-1091584273;c[113500]=-1091584273;c[113501]=-1091584273;c[113502]=-1091584273;c[113503]=0;c[113504]=0;c[113505]=34837;u=l?34837:6407;c[113506]=u;c[113507]=u;c[113508]=6407;c[113509]=5126;c[113510]=g;c[113511]=3;c[113512]=-1091584273;c[113513]=-1091584273;c[113514]=-1091584273;c[113515]=-1091584273;c[113516]=-1091584273;c[113517]=0;c[113518]=0;c[113519]=-1091584273;c[113520]=-1091584273;c[113521]=-1091584273;c[113522]=-1091584273;c[113523]=-1091584273;c[113524]=0;c[113525]=0;c[113526]=-1091584273;c[113527]=-1091584273;c[113528]=-1091584273;c[113529]=-1091584273;c[113530]=-1091584273;c[113531]=0;c[113532]=0;c[113533]=-1091584273;c[113534]=-1091584273;c[113535]=-1091584273;c[113536]=-1091584273;c[113537]=-1091584273;c[113538]=0;c[113539]=0;c[113540]=-1091584273;c[113541]=-1091584273;c[113542]=-1091584273;c[113543]=-1091584273;c[113544]=-1091584273;c[113545]=0;c[113546]=0;c[113547]=-1091584273;c[113548]=-1091584273;c[113549]=-1091584273;c[113550]=-1091584273;c[113551]=-1091584273;c[113552]=0;c[113553]=0;c[113554]=35841;c[113555]=35841;c[113556]=t?35412:35841;c[113557]=0;c[113558]=0;c[113559]=h;c[113560]=3;c[113561]=35843;c[113562]=35843;c[113563]=t?35414:35843;c[113564]=0;c[113565]=0;c[113566]=h;c[113567]=4;c[113568]=35840;c[113569]=35840;c[113570]=t?35413:35840;c[113571]=0;c[113572]=0;c[113573]=h;c[113574]=3;c[113575]=35842;c[113576]=35842;c[113577]=t?35415:35842;c[113578]=0;c[113579]=0;c[113580]=h;c[113581]=4;c[113582]=36196;c[113583]=f;c[113584]=f;c[113585]=0;c[113586]=0;c[113587]=i;c[113588]=3;c[113589]=35986;c[113590]=35986;c[113591]=35986;c[113592]=0;c[113593]=0;c[113594]=h;c[113595]=3;c[113596]=34798;c[113597]=34798;c[113598]=34798;c[113599]=0;c[113600]=0;c[113601]=h;c[113602]=4;c[113603]=-1091584273;c[113604]=-1091584273;c[113605]=-1091584273;c[113606]=-1091584273;c[113607]=-1091584273;c[113608]=0;c[113609]=0;c[113610]=-1091584273;c[113611]=-1091584273;c[113612]=-1091584273;c[113613]=-1091584273;c[113614]=-1091584273;c[113615]=0;c[113616]=0;c[113617]=-1091584273;c[113618]=-1091584273;c[113619]=-1091584273;c[113620]=-1091584273;c[113621]=-1091584273;c[113622]=0;c[113623]=0;c[113624]=-1091584273;c[113625]=-1091584273;c[113626]=-1091584273;c[113627]=-1091584273;c[113628]=-1091584273;c[113629]=0;c[113630]=0;c[113631]=37488;c[113632]=37488;c[113633]=37488;c[113634]=0;c[113635]=0;c[113636]=i;c[113637]=1;c[113638]=37489;c[113639]=37489;c[113640]=37489;c[113641]=0;c[113642]=0;c[113643]=i;c[113644]=1;c[113645]=37490;c[113646]=37490;c[113647]=37490;c[113648]=0;c[113649]=0;c[113650]=i;c[113651]=2;c[113652]=37491;c[113653]=37491;c[113654]=37491;c[113655]=0;c[113656]=0;c[113657]=i;c[113658]=2;c[113659]=37492;c[113660]=37492;c[113661]=37492;c[113662]=0;c[113663]=0;c[113664]=i;c[113665]=3;c[113666]=37494;c[113667]=37494;c[113668]=37494;c[113669]=0;c[113670]=0;c[113671]=i;c[113672]=4;c[113673]=37496;c[113674]=37496;c[113675]=37496;c[113676]=0;c[113677]=0;c[113678]=i;c[113679]=4;c[113680]=37808;c[113681]=37808;c[113682]=37808;c[113683]=0;c[113684]=0;c[113685]=h;c[113686]=3;c[113687]=37810;c[113688]=37810;c[113689]=37810;c[113690]=0;c[113691]=0;c[113692]=h;c[113693]=3;c[113694]=37812;c[113695]=37812;c[113696]=37812;c[113697]=0;c[113698]=0;c[113699]=h;c[113700]=3;c[113701]=37815;c[113702]=37815;c[113703]=37815;c[113704]=0;c[113705]=0;c[113706]=h;c[113707]=3;c[113708]=37819;c[113709]=37819;c[113710]=37819;c[113711]=0;c[113712]=0;c[113713]=h;c[113714]=3;c[113715]=37821;c[113716]=37821;c[113717]=37821;c[113718]=0;c[113719]=0;c[113720]=h;c[113721]=3;c[113722]=37808;c[113723]=37808;c[113724]=37808;c[113725]=0;c[113726]=0;c[113727]=h;c[113728]=4;c[113729]=37810;c[113730]=37810;c[113731]=37810;c[113732]=0;c[113733]=0;c[113734]=h;c[113735]=4;c[113736]=37812;c[113737]=37812;c[113738]=37812;c[113739]=0;c[113740]=0;c[113741]=h;c[113742]=4;c[113743]=37815;c[113744]=37815;c[113745]=37815;c[113746]=0;c[113747]=0;c[113748]=h;c[113749]=4;c[113750]=37819;c[113751]=37819;c[113752]=37819;c[113753]=0;c[113754]=0;c[113755]=h;c[113756]=4;c[113757]=37821;c[113758]=37821;c[113759]=37821;c[113760]=0;c[113761]=0;c[113762]=h;c[113763]=4;c[113764]=-1091584273;c[113765]=-1091584273;c[113766]=-1091584273;c[113767]=-1091584273;c[113768]=-1091584273;c[113769]=0;c[113770]=0;c[113771]=-1091584273;c[113772]=-1091584273;c[113773]=-1091584273;c[113774]=-1091584273;c[113775]=-1091584273;c[113776]=0;c[113777]=0;a[1049706]=1;b=b+20|0;Cyg(b|0,453376,1736)|0;return}function Uab(a,b){a=a|0;b=b|0;return c[a+8+(b+-2<<2)>>2]|0}function Vab(a,b){a=a|0;b=b|0;return 455112+(b<<2<<2)|0}function Wab(a,b){a=a|0;b=b|0;return a+20+(b*28|0)|0}function Xab(a,b){a=a|0;b=b|0;return c[a+1844+(b<<2)>>2]|0}function Yab(a,b){a=a|0;b=b|0;return c[a+1756+(b<<2)>>2]|0}function Zab(a,b){a=a|0;b=b|0;if((c[a+1756>>2]|0)==(b|0)){a=0;return a|0}if((c[a+1760>>2]|0)==(b|0)){a=1;return a|0}if((c[a+1764>>2]|0)==(b|0)){a=2;return a|0}if((c[a+1768>>2]|0)==(b|0)){a=3;return a|0}if((c[a+1772>>2]|0)==(b|0)){a=4;return a|0}if((c[a+1776>>2]|0)==(b|0)){a=5;return a|0}if((c[a+1780>>2]|0)==(b|0)){a=6;return a|0}if((c[a+1784>>2]|0)==(b|0)){a=7;return a|0}if((c[a+1788>>2]|0)==(b|0)){a=8;return a|0}if((c[a+1792>>2]|0)==(b|0)){a=9;return a|0}if((c[a+1796>>2]|0)==(b|0)){a=10;return a|0}if((c[a+1800>>2]|0)==(b|0)){a=11;return a|0}if((c[a+1804>>2]|0)==(b|0)){a=12;return a|0}if((c[a+1808>>2]|0)==(b|0)){a=13;return a|0}if((c[a+1812>>2]|0)==(b|0)){a=14;return a|0}if((c[a+1816>>2]|0)==(b|0)){a=15;return a|0}if((c[a+1820>>2]|0)==(b|0)){a=16;return a|0}if((c[a+1824>>2]|0)==(b|0)){a=17;return a|0}if((c[a+1828>>2]|0)==(b|0)){a=18;return a|0}if((c[a+1832>>2]|0)==(b|0)){a=19;return a|0}if((c[a+1836>>2]|0)==(b|0)){a=20;return a|0}else return ((c[a+1840>>2]|0)==(b|0)?21:-1091584273)|0;return 0}function _ab(a,b){a=a|0;b=b|0;return c[a+1876+(b<<2)>>2]|0}function $ab(a,b){a=a|0;b=b|0;return c[455256+(b<<2)>>2]|0}function abb(a,b){a=a|0;b=b|0;return c[455292+(b<<2)>>2]|0}function bbb(a,b){a=a|0;b=b|0;return c[455324+(b<<2)>>2]|0}function cbb(a,b){a=a|0;b=b|0;return c[455368+(b<<2)>>2]|0}function dbb(a,b){a=a|0;b=b|0;return c[a+1856+(b<<2)>>2]|0}function ebb(a,b){a=a|0;b=b|0;return c[a+1932+(b<<2)>>2]|0}function fbb(a,b){a=a|0;b=b|0;return c[455512+(b<<2)>>2]|0}function gbb(a,b){a=a|0;b=b|0;return c[455536+(b<<2)>>2]|0}function hbb(a,b){a=a|0;b=b|0;return c[a+(b<<2)>>2]|0}function ibb(a,b){a=a|0;b=b|0;return c[455560+(b<<2)>>2]|0}function jbb(a,b,d){a=a|0;b=b|0;d=d|0;return c[(d?455604:455616)+(b<<2)>>2]|0}function kbb(a,b){a=a|0;b=b|0;return c[455628+(b<<2)>>2]|0}function lbb(a,b){a=a|0;b=b|0;return c[455640+(b<<2)>>2]|0}function mbb(a,b){a=a|0;b=b|0;return c[455648+(b<<2)>>2]|0}function nbb(a,b){a=a|0;b=b|0;return c[455664+(b<<2)>>2]|0}function obb(a,b){a=a|0;b=b|0;return c[455772+(b<<2)>>2]|0}function pbb(a,b){a=a|0;b=b|0;return c[455788+(b+-1<<2)>>2]|0}function qbb(a,b){a=a|0;b=b|0;return c[455804+(b<<2)>>2]|0}function rbb(a,b){a=a|0;b=b|0;return c[455824+(b<<2)>>2]|0}function sbb(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;p=i;i=i+80|0;e=p+16|0;o=p+60|0;l=p+24|0;m=p+20|0;n=p;f=p+64|0;h=p+48|0;j=p+36|0;k=c[b>>2]|0;if(k){o=k;o=(o|0)!=0;i=p;return o|0}q=F9a(c[28178]|0,0,1049707)|0;c[o>>2]=q;c[e>>2]=c[455876+(d<<2)>>2];hBa(l,1049940,e);k=F9a(c[28178]|0,4,(a[l>>0]&1)==0?l+1|0:c[l+8>>2]|0)|0;c[m>>2]=k;k=N9a(c[28178]|0,q,0,0,0,k)|0;c[b>>2]=k;ro[c[(c[112712>>2]|0)+40>>2]&2047](k,0,1163178);J9a(c[28178]|0,c[b>>2]|0);H9a(c[28178]|0,o);H9a(c[28178]|0,m);c[b+12>>2]=lo[c[(c[112712>>2]|0)+132>>2]&4095](c[b>>2]|0,1050089)|0;c[b+16>>2]=lo[c[(c[112712>>2]|0)+132>>2]&4095](c[b>>2]|0,1050093)|0;if(c[b>>2]|0){c[b+4>>2]=uab(c[28178]|0,1,48,455884,35044)|0;c[b+8>>2]=uab(c[28178]|0,0,6,839120,35044)|0}q=n;c[q>>2]=0;c[q+4>>2]=0;c[n+4>>2]=0;g[n+8>>2]=ea(0.0);c[n>>2]=0;q=c[28409]|0;a[f>>0]=0;a[f+1>>0]=0;a[e>>0]=a[f>>0]|0;a[e+1>>0]=a[f+1>>0]|0;c[b+20>>2]=Mbb(q,e)|0;q=c[28409]|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[b+24>>2]=Ybb(q,h)|0;q=c[28409]|0;c[j>>2]=15;a[j+4>>0]=1;a[j+5>>0]=0;a[j+6>>0]=1;o=j+7|0;a[o>>0]=0;a[o+1>>0]=0;a[o+2>>0]=0;a[o+3>>0]=0;c[b+28>>2]=Vbb(q,j)|0;c[b+32>>2]=_bb(c[28409]|0,n)|0;Wog(l);q=c[b>>2]|0;q=(q|0)!=0;i=p;return q|0}function tbb(a){a=a|0;var b=0;if(c[a>>2]|0)L9a(c[28178]|0,a);b=a+4|0;if(c[b>>2]|0)vab(c[28178]|0,b);b=a+8|0;if(c[b>>2]|0)vab(c[28178]|0,b);b=a;a=b+36|0;do{c[b>>2]=0;b=b+4|0}while((b|0)<(a|0));return}function ubb(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=Xm,w=Xm;s=i;i=i+80|0;u=s+56|0;t=s;r=s+16|0;w=ea(ea(1.0)/ea(e|0));v=ea(ea(1.0)/ea(f|0));g[t>>2]=ea(ea(j|0)*w);g[t+4>>2]=ea(ea(k|0)*v);g[t+8>>2]=ea(ea(l|0)*w);g[t+12>>2]=ea(ea(m|0)*v);c[r>>2]=d;f=r+4|0;a[f>>0]=(yo[c[(c[d>>2]|0)+164>>2]&511](d)|0)&1;m=r+8|0;Zn[c[(c[d>>2]|0)+168>>2]&4095](m,d);e=r+24|0;j=c[r>>2]|0;Zn[c[(c[j>>2]|0)+152>>2]&4095](e,j);j=c[r>>2]|0;l=c[(c[j>>2]|0)+148>>2]|0;c[u>>2]=n;c[u+8>>2]=p;c[u+4>>2]=o;c[u+12>>2]=q;Zn[l&4095](j,u);o=c[r>>2]|0;wo[c[(c[o>>2]|0)+160>>2]&4095](o);BGb(b,d,c[h>>2]|0,t);h=c[r>>2]|0;Zn[c[(c[h>>2]|0)+148>>2]&4095](h,e);if(!(a[f>>0]|0)){i=s;return}u=c[r>>2]|0;Zn[c[(c[u>>2]|0)+156>>2]&4095](u,m);i=s;return}function vbb(a){a=a|0;var b=0;b=a+88|0;do{c[a>>2]=0;a=a+4|0}while((a|0)<(b|0));return}function wbb(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)Kmg(d);b=b+(e*12|0)+4|0;if(c[b>>2]|0)vab(c[28178]|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 xbb(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=Img((f|0)>-1?f:-1)|0;c[l>>2]=e;b[l+8>>1]=-1;a[l+10>>0]=1;qyg(e|0,0,f|0)|0;c[l+4>>2]=uab(c[28178]|0,10,f,0,35048)|0;e=c[k>>2]|0;if((e|0)==(c[d+20>>2]|0))CGb(j,l);else{c[e>>2]=c[l>>2];c[e+4>>2]=c[l+4>>2];c[e+8>>2]=c[l+8>>2];c[k>>2]=(c[k>>2]|0)+12}e=d+4|0;g=c[e>>2]|0;if((g|0)==(c[d+8>>2]|0)){ehb(d,n);i=o;return}else{c[g>>2]=m;c[e>>2]=g+4;i=o;return}}function ybb(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 zbb(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(!(yog(e,f,g)|0))return;syg(e|0,f|0,g|0)|0;a[h+(d*12|0)+10>>0]=1;return}}function Abb(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)xab(c[28178]|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+24+(g<<2)>>2]|0)!=(j|0)):0)qab(c[28178]|0,g,j);a[h>>0]=0;f=f+1|0;if((f|0)>=(k|0))break;e=c[i>>2]|0}return}function Bbb(a){a=a|0;c[a+4>>2]=0;c[a+8>>2]=0;c[a>>2]=a+4;a=a+12|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;return}function Cbb(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[103226]|0)!=0?(g=d+368|0,(c[g>>2]|0)!=0):0)Dab(c[28178]|0,g);DGb(d+4|0,c[d+8>>2]|0);Jmg(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}}EGb(b,c[f>>2]|0);return}function Dbb(b,d,e){b=b|0;d=d|0;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;if((e|0)==1?(c[b+8>>2]|0)!=0:0){c[b+12>>2]=c[b+20>>2];o=b+16|0;c[o>>2]=c[b+24>>2];Nab(d,b);b=c[o>>2]|0;i=p;return b|0}o=b+12|0;if((c[o>>2]|0)==(e|0)){o=b+16|0;Nab(d,b);b=c[o>>2]|0;i=p;return b|0}j=b+4|0;g=c[j>>2]|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){l=c[f+20>>2]|0;c[o>>2]=e;o=b+16|0;c[o>>2]=l;Nab(d,b);b=c[o>>2]|0;i=p;return b|0}}l=b+8|0;n=(c[l>>2]|0)==0;g=Gmg(372)|0;Peb(g+4|0,d,g);if(!(a[103226]|0))f=0;else f=Cab(c[28178]|0)|0;c[g+368>>2]=f;m=e;f=c[j>>2]|0;do if(f){j=f;while(1){f=c[j+16>>2]|0;if(f>>>0>e>>>0){f=c[j>>2]|0;if(!f){f=j;h=j;j=19;break}}else{if(f>>>0>=e>>>0){f=j;j=24;break}h=j+4|0;f=c[h>>2]|0;if(!f){f=h;h=j;j=23;break}}j=f}if((j|0)==19){c[k>>2]=h;k=f;break}else if((j|0)==23){c[k>>2]=h;k=f;break}else if((j|0)==24){c[k>>2]=f;h=f;break}}else{c[k>>2]=j;k=j;h=j}while(0);f=c[k>>2]|0;if(!f){f=Gmg(24)|0;c[f+16>>2]=m;c[f+20>>2]=g;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=h;c[k>>2]=f;g=c[c[b>>2]>>2]|0;if(!g)g=f;else{c[b>>2]=g;g=c[k>>2]|0}Dgb(c[b+4>>2]|0,g);c[l>>2]=(c[l>>2]|0)+1}g=c[f+20>>2]|0;c[o>>2]=m;f=b+16|0;c[f>>2]=g;if(!n){o=f;Nab(d,b);b=c[o>>2]|0;i=p;return b|0}c[b+20>>2]=m;c[b+24>>2]=g;o=f;Nab(d,b);b=c[o>>2]|0;i=p;return b|0}function Ebb(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}d=b;while(1){b=c[d+20>>2]|0;$eb(b+4|0);Eab(c[28178]|0,c[b+368>>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 Fbb(a){a=a|0;return (c[a+16>>2]|0)+4|0}function Gbb(a){a=a|0;return c[(c[a+16>>2]|0)+368>>2]|0}function Hbb(a){a=a|0;var b=0,d=0;s2(a);c[a>>2]=112724;c[a+4972>>2]=0;v9a(a+4976|0);vbb(a+7464|0);c[a+8e3>>2]=0;c[a+8004>>2]=0;c[a+7996>>2]=a+8e3;c[a+8012>>2]=0;c[a+8016>>2]=0;c[a+8008>>2]=a+8012;c[a+8024>>2]=0;c[a+8028>>2]=0;c[a+8020>>2]=a+8024;c[a+8036>>2]=0;c[a+8040>>2]=0;c[a+8032>>2]=a+8036;b=a+8052|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;c[b+24>>2]=0;c[b+28>>2]=0;b=a+8104|0;d=b+64|0;do{c[b>>2]=0;b=b+4|0}while((b|0)<(d|0));c[a+8296>>2]=0;c[a+8300>>2]=0;c[a+8292>>2]=a+8296;c[a+8288>>2]=455940;c[a+8308>>2]=0;c[a+8312>>2]=0;c[a+8304>>2]=a+8308;return}function Ibb(b){b=b|0;var d=0,e=0,f=0;c[b>>2]=112724;Wfb();D2(b);wbb(b+7464|0);w2(b);Meb();f=b+8288|0;r4(f);if(a[103220]|0){e=b+4976|0;mab(e,b+7948|0);mab(e,b+7952|0);mab(e,b+7956|0);mab(e,b+7960|0)}d=b+4972|0;e=c[d>>2]|0;if(e){Cbb(e);Jmg(e)}c[d>>2]=0;w8a();FGb(b+8304|0,c[b+8308>>2]|0);c[f>>2]=455964;mob(b+8292|0,c[b+8296>>2]|0);GGb(b+7264|0);w9a(b+4976|0);C3(b);return}function Jbb(a){a=a|0;Ibb(a);Jmg(a);return}function Kbb(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;l=i;i=i+32|0;k=l+8|0;j=l;f=l+20|0;e=(d|0)==1;u8a(e?2:3)|0;h=b+7264|0;c[28409]=h;do if(!e){e=d+-1|0;if(e>>>0<4){c[b+4876>>2]=11;break}if((d+-6|0)>>>0<8)c[b+4876>>2]=17}else{c[b+4876>>2]=8;e=0}while(0);n=Gmg(28)|0;Bbb(n);c[b+4972>>2]=n;m=b+4976|0;x9a(m,n,d);c[h>>2]=m;c[28178]=m;Zn[c[(c[b>>2]|0)+588>>2]&4095](b,1);d=c[b+6188>>2]|0;hBa(f,1050110,j);Qab(d,(a[f>>0]&1)==0?f+1|0:c[f+8>>2]|0);Wog(f);d=c[25814]|0;j=c[25815]|0;c[k>>2]=e>>>0<4?1050173:1071955;c[k+4>>2]=d;c[k+8>>2]=j;cAa(1050178,k);Lbb(b,h);wo[c[(c[b>>2]|0)+8>>2]&4095](b);a[b+4714>>0]=1;g[b+4860>>2]=ea(0.0);g[b+4856>>2]=ea(0.0);i=l;return 1}function Lbb(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]=$ab(c[(c[28178]|0)+1208>>2]|0,0)|0;HGb(f,e+732|0,g);c[e+780>>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;a[l+1>>0]=0;a[l+2>>0]=0;a[l+3>>0]=0;if(!(a[(c[28453]|0)+181>>0]|0))c[m>>2]=0;else{a[k>>0]=0;a[h>>0]=0;a[l>>0]=1;a[j>>0]=1}t9a(g,m);IGb(f,e+756|0,g);c[e+784>>2]=(c[f>>2]|0)+16;reb(c[d+4972>>2]|0,e,1);m=e+684|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[e+836>>2]=-1;qyg(e+840|0,0,168)|0;m=e+1008|0;c[m>>2]=1;c[m+4>>2]=0;c[e+1016>>2]=0;i=n;return}function Mbb(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]=$ab(c[(c[28178]|0)+1208>>2]|0,((e&65535)>>>8&65535)<<24>>24)|0;HGb(f,a+732|0,h);i=g;return (c[f>>2]|0)+16|0}function Nbb(a){a=a|0;efb(Fbb(c[a+4972>>2]|0)|0);return}function Obb(a){a=a|0;wo[c[(c[a>>2]|0)+8>>2]&4095](a);return}function Pbb(b){b=b|0;var d=0,e=0;v2(b);c[b+7460>>2]=7;e=b+4972|0;seb(c[e>>2]|0,b+7264|0,1);d=c[b+5060>>2]|0;if((a[b+8088>>0]|0)==(a[b+4869>>0]|0))wo[d&4095](2304);else wo[d&4095](2305);dfb(Fbb(c[e>>2]|0)|0);return}function Qbb(a){a=a|0;return c[25764]|0}function Rbb(b){b=b|0;var d=0,e=0,f=0;d=i;i=i+16|0;e=d;a[b+4712>>0]=1;b=b+4972|0;f=Fbb(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=Fbb(c[b>>2]|0)|0;c[e>>2]=0;Seb(b,e,1);i=d;return}function Sbb(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=Fbb(c[b+4972>>2]|0)|0;if(a[(c[28453]|0)+147>>0]|0){c[d>>2]=0;Seb(f,d,0);efb(f);d=g;c[d>>2]=0;c[d+4>>2]=0;Yeb(f,g,1)}c[e>>2]=0;Seb(f,e,0);Heb(Leb()|0);if(!(a[103236]|0)){b=b+4712|0;a[b>>0]=0;i=h;return}a[1050230]=0;b=b+4712|0;a[b>>0]=0;i=h;return}function Tbb(b){b=b|0;if(!((a[102693]|0)!=0&(a[102694]|0)==0))return;On[c[b+5420>>2]&255]();return}function Ubb(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;t9a(f,b);IGb(d,a+8020|0,f);i=e;return (c[d>>2]|0)+16|0}function Vbb(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;t9a(f,b);IGb(d,a+756|0,f);i=e;return (c[d>>2]|0)+16|0}function Wbb(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]=$ab(c[(c[28178]|0)+1208>>2]|0,((e&65535)>>>8&65535)<<24>>24)|0;HGb(f,a+7996|0,h);i=g;return (c[f>>2]|0)+16|0}function Xbb(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;u9a(f,b);JGb(d,a+8008|0,f);i=e;return (c[d>>2]|0)+16|0}function Ybb(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;u9a(f,b);JGb(d,a+744|0,f);i=e;return (c[d>>2]|0)+16|0}function Zbb(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]=c[b>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];KGb(d,a+8032|0,f);i=e;return (c[d>>2]|0)+16|0}function _bb(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]=c[b>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];KGb(d,a+768|0,f);i=e;return (c[d>>2]|0)+16|0}function $bb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=i;i=i+48|0;d=g+40|0;e=g;f=g+28|0;if(!(c[(c[(Fbb(c[a+4972>>2]|0)|0)+200>>2]|0)+20>>2]&64)){if(!(c[b>>2]|0))b=c[a+8048>>2]|0}else{b=(b|0)==0?c[a+7988>>2]|0:b;c[f>>2]=c[b>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];if(c[f>>2]|0){c[f>>2]=0;t9a(e,f);IGb(d,a+8020|0,e);b=(c[d>>2]|0)+16|0}}LGb(a+4976|0,a+7264|0,b);i=g;return}function acb(b,d){b=b|0;d=d|0;var f=0,g=0,h=0,i=0;if(Ffb(c[(Fbb(c[b+4972>>2]|0)|0)+232>>2]|0)|0)d=c[b+8044>>2]|0;h=b+4976|0;f=b+7980|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)){V9a(h,6);break}if(!(g<<24>>24))X9a(h,6);wo[c[b+5036>>2]&4095](e[d+2>>1]|0)}while(0);d=a[d>>0]|0;if(d<<24>>24==(a[i>>0]|0))return;wo[c[b+5040>>2]&4095](d);return}function bcb(a,b){a=a|0;b=b|0;var d=0,e=Xm,f=Xm,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+4856>>2]);d=f!=ea(0.0);e=ea(g[a+4860>>2]);if(d|e!=ea(0.0)){d=(b|0)==0?c[a+7992>>2]|0:b;b=~~ea(f+ea(c[d+4>>2]|0));f=ea(e+ea(g[d+8>>2]));c[h>>2]=c[d>>2];c[h+4>>2]=b;g[h+8>>2]=f;KGb(j,a+8032|0,h);b=(c[j>>2]|0)+16|0}d=c[a+4872>>2]|0;if((d|0)==-1)d=a+7992|0;else{l=a+7992|0;b=((b|0)==0?c[l>>2]|0:b)+4|0;m=c[b>>2]|0;b=c[b+4>>2]|0;c[h>>2]=d;d=h+4|0;c[d>>2]=m;c[d+4>>2]=b;KGb(j,a+8032|0,h);d=l;b=(c[j>>2]|0)+16|0}j=a+4976|0;h=c[d>>2]|0;if((h|0)==(b|0)){i=k;return}c[d>>2]=b;d=c[b>>2]|0;if((d|0)!=(c[h>>2]|0))Jab(j,d);f=ea(g[b+8>>2]);d=c[b+4>>2]|0;e=ea(d|0);if(!(f!=ea(g[h+8>>2]))?!(e!=ea(c[h+4>>2]|0)):0){i=k;return}Zo[c[a+5128>>2]&3](f,e);if(f!=ea(0.0)|(d|0)!=0){X9a(j,11);i=k;return}else{V9a(j,11);i=k;return}}function ccb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=a+7984|0;f=a+8084|0;if((c[e>>2]|0)==(b|0)?(c[f>>2]|0)==(d|0):0)return;c[e>>2]=b;Iab(a+4976|0,b,d);c[f>>2]=d;return}function dcb(b,d){b=b|0;d=d|0;var e=0,f=0;a[b+8090>>0]=d&1;if(!(a[103009]|0))return;if(a[103053]|0)d=(c[b+8096>>2]|0)==0&d;f=d&1;e=b+8092|0;if((f|0)==(c[e>>2]|0))return;do if(a[103201]|0){b=b+4976|0;if(d){X9a(b,8);break}else{V9a(b,8);break}}while(0);c[e>>2]=f;return}function ecb(b){b=b|0;if((a[103009]|0)==0|(a[103201]|0)==0){b=0;return b|0}b=(a[b+8090>>0]|0)!=0;return b|0}function fcb(b,e){b=b|0;e=e|0;var f=0;f=b+4869|0;if((d[f>>0]|0)==(e&1|0))return;e=e&1;a[f>>0]=e;f=c[b+5060>>2]|0;if((a[b+8088>>0]|0)==e<<24>>24){wo[f&4095](2304);return}else{wo[f&4095](2305);return}}function gcb(a,b){a=a|0;b=b|0;var d=0;d=a+4872|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;Zn[c[(c[a>>2]|0)+60>>2]&4095](a,c[a+7992>>2]|0);return}function hcb(a,b){a=a|0;b=b|0;return}function icb(a){a=a|0;return 0}function jcb(a,b){a=a|0;b=b|0;return}function kcb(a,b){a=a|0;b=b|0;Eha(b,a+7332|0);Eha(b,a+1924|0);a=a+7460|0;c[a>>2]=c[a>>2]|4;return}function lcb(a,b){a=a|0;b=b|0;var d=0,e=0;e=a+7268|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+7460|0;c[a>>2]=c[a>>2]|1;return}function mcb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;f=a+7268|0;g=a+7460|0;c[g>>2]=c[g>>2]|3;g=a+1860|0;h=a+1924|0;d=a+1988|0;e=g;a=e+64|0;do{c[e>>2]=c[b>>2];e=e+4|0;b=b+4|0}while((e|0)<(a|0));qha(h,g,d);e=f;b=99888;a=e+64|0;do{c[e>>2]=c[b>>2];e=e+4|0;b=b+4|0}while((e|0)<(a|0));return}function ncb(a){a=a|0;var b=0,d=0;b=a+7460|0;if(!(c[b>>2]&3)){a=a+7396|0;return a|0}else{d=a+7396|0;qha(a+1860|0,a+7268|0,d);c[b>>2]=c[b>>2]&-4;a=d;return a|0}return 0}function ocb(a){a=a|0;return a+7268|0}function pcb(a){a=a|0;return a+1860|0}function qcb(a){a=a|0;return a+7332|0}function rcb(a){a=a|0;return yo[c[(c[a>>2]|0)+128>>2]&511](a)|0}function scb(b,e){b=b|0;e=e|0;var f=0;f=b+8088|0;if((d[f>>0]|0)==(e&1|0))return;e=e&1;a[f>>0]=e;f=c[b+5060>>2]|0;if(e<<24>>24==(a[b+4869>>0]|0)){wo[f&4095](2304);return}else{wo[f&4095](2305);return}}function tcb(a,b){a=a|0;b=b|0;var d=0;d=a+8052|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];hfb(Fbb(c[a+4972>>2]|0)|0,b);return}function ucb(a,b){a=a|0;b=b|0;b=b+8052|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 vcb(b){b=b|0;var c=0;c=b+8089|0;if(!(a[c>>0]|0))return;V9a(b+4976|0,23);a[c>>0]=0;return}function wcb(b){b=b|0;return (a[b+8089>>0]|0)!=0|0}function xcb(b,d){b=b|0;d=d|0;var e=0;e=b+8089|0;if(!(a[e>>0]|0)){X9a(b+4976|0,23);a[e>>0]=1}e=b+8068|0;c[e>>2]=c[d>>2];c[e+4>>2]=c[d+4>>2];c[e+8>>2]=c[d+8>>2];c[e+12>>2]=c[d+12>>2];ifb(Fbb(c[b+4972>>2]|0)|0,d);return}function ycb(a,b){a=a|0;b=b|0;b=b+8068|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 zcb(a,b,d,e){a=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;p=i;i=i+16|0;o=p+8|0;k=p;if((d|0)<=0){i=p;return}l=a+7264|0;m=a+8192|0;n=a+6184|0;j=a+8280|0;h=0;while(1){g=c[e>>2]|0;c[k>>2]=c[e+8>>2];f=c[24392]|0;do if((c[f+36>>2]|0)!=(c[f+4>>2]|0)){$nb(o,f,k);b=c[o>>2]|0;a=c[f+28>>2]|0;if((b|0)==-1){b=a+(c[f+32>>2]<<3)|0;break}else{b=a+(b<<3)|0;break}}else b=(c[f+28>>2]|0)+(c[f+32>>2]<<3)|0;while(0);a=c[24392]|0;if((b|0)!=((c[a+28>>2]|0)+(c[a+32>>2]<<3)|0)?(a=c[b+4>>2]|0,q=a,(a|0)!=0):0){a=q+8|0;b=c[a+4>>2]|0;f=m;r=c[f+4>>2]|0;if(r>>>0>>0|((r|0)==(b|0)?(c[f>>2]|0)>>>0<(c[a>>2]|0)>>>0:0)){r=rbb(c[n>>2]|0,3)|0;c[j>>2]=c[j>>2]|r}qeb(l,c[q>>2]|0,c[q+16>>2]|0,g,4)}else qeb(l,0,2,g,4);h=h+1|0;if((h|0)==(d|0))break;else e=e+12|0}i=p;return}function Acb(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=ea(h);j=j|0;k=k|0;var l=0,m=0,n=0;k=i;i=i+16|0;m=k+4|0;n=k;l=a+4976|0;c[n>>2]=c[b>>2];c[m>>2]=c[n>>2];b=MGb(l,d,m)|0;qeb(a+7264|0,c[b>>2]|0,d,0,4);fab(l,c[b>>2]|0,d,(e|0)==2&(j^1)?1:e,f,g,h,j);i=k;return}function Bcb(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;b=c[b+4>>2]|0;if((b|0)!=0?(c[b+4>>2]|0)==6:0){c[a+7964>>2]=b;d=c[d+4>>2]|0;c[a+7968>>2]=d;pfb(b,d,c[e+4>>2]|0);e=c[a+7968>>2]|0;c[a+7976>>2]=e+60;c[a+4764>>2]=e+100;c[a+7972>>2]=b+16;return}c[a+7964>>2]=0;c[a+7968>>2]=0;return}function Ccb(b,d){b=b|0;d=d|0;b=c[b+7964>>2]|0;if(!b){d=0;return d|0}d=(a[b+44+d>>0]|0)!=0;return d|0}function Dcb(a,b){a=a|0;b=b|0;if(!b)return;gCa(b);Jmg(b);return}function Ecb(a){a=a|0;var b=0;b=Gmg(88)|0;xZ(b,a,1,0,0);return b|0}function Fcb(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>>2]=c[o>>2];b=Dfb(a+4976|0,j,n,0,h,k,m)|0;i=l;return b|0}function Gcb(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>>2]=c[n>>2];a=Hfb(a+4976|0,h,m,0,g,j,l)|0;i=k;return a|0}function Hcb(a,b){a=a|0;b=b|0;if(!(c[b>>2]|0))return;a=Fbb(c[a+4972>>2]|0)|0;Zeb(a,c[b>>2]|0,1);c[b>>2]=0;return}function Icb(b,c){b=b|0;c=c|0;b=Bfb()|0;a[b+26>>0]=c&1;return b|0}function Jcb(a,b,d){a=a|0;b=b|0;d=d|0;a=d;d=b+40|0;do{c[b>>2]=c[a>>2];b=b+4|0;a=a+4|0}while((b|0)<(d|0));return}function Kcb(a,b){a=a|0;b=b|0;Cfb(b);return}function Lcb(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+80|0;h=l;f=h;j=f+72|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(j|0));g=e+36|0;f=c[g>>2]|0;c[h+36>>2]=f;c[h+40>>2]=c[e+40>>2];c[h+44>>2]=c[e+44>>2];if((f|0)>0)syg(h|0,e|0,f<<2|0)|0;c[h+32>>2]=c[e+32>>2];f=Fbb(c[b+4972>>2]|0)|0;if(!(yog(h,f+200|0,72)|0)){i=l;return}j=q2()|0;if(a[j+4448>>0]|0){j=j+4204|0;c[j>>2]=(c[j>>2]|0)+1}Teb(f,h);if(a[103243]|0)efb(f);if(!(a[103053]|0)){i=l;return}f=c[g>>2]|0;if(f){j=1;g=0;do{j=(((c[(c[e+(g<<2)>>2]|0)+20>>2]|0)>>>2^1)&(j&1)|0)!=0;g=g+1|0}while(g>>>0>>0);if(!j)f=0;else k=12}else k=12;if((k|0)==12)f=d[(c[e>>2]|0)+27>>0]^1;c[b+8096>>2]=f;if(!(a[103009]|0)){i=l;return}j=(f|0)==0&(a[b+8090>>0]|0)!=0;g=j&1;h=b+8092|0;if((g|0)==(c[h>>2]|0)){i=l;return}do if(a[103201]|0){f=b+4976|0;if(j){X9a(f,8);break}else{V9a(f,8);break}}while(0);c[h>>2]=g;i=l;return}function Mcb(a,b){a=a|0;b=b|0;if(!(c[b>>2]|0))return;_eb(Fbb(c[a+4972>>2]|0)|0,b);return}function Ncb(a,b){a=a|0;b=b|0;return c[(Fbb(c[a+4972>>2]|0)|0)+200+(b<<2)>>2]|0}function Ocb(a){a=a|0;return c[(Fbb(c[a+4972>>2]|0)|0)+232>>2]|0}function Pcb(a){a=a|0;return gfb(Fbb(c[a+4972>>2]|0)|0)|0}function Qcb(a){a=a|0;return c[(Fbb(c[a+4972>>2]|0)|0)+236>>2]|0}function Rcb(b,d,e){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[24392]|0;do if((c[g+36>>2]|0)!=(c[g+4>>2]|0)){$nb(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[24392]|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((d|0)!=0&(c[k+28>>2]|0)!=0?(c[e>>2]|0)!=0:0){h=e+8|0;e=c[h+4>>2]|0;d=b+8240|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+5288>>2]|0;f=b+6184|0;h=rbb(c[f>>2]|0,9)|0;wo[e&4095](h);h=b+8272|0;e=h;g=c[e>>2]|0;e=c[e+4>>2]|0;m=Ayg(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=~(rbb(c[f>>2]|0,9)|0);h=b+8280|0;c[h>>2]=c[h>>2]&f}m=b+4972|0;efb(Fbb(c[m>>2]|0)|0);Tfb(Fbb(c[m>>2]|0)|0,j,k);i=l;return}fAa(1050276,0,1201221,847,512,0,0,0);i=l;return}fAa(1050231,0,1201221,839,512,0,0,0);i=l;return}function Scb(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+8168+(e<<3)|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+5288>>2]|0;g=a+6184|0;h=rbb(c[g>>2]|0,e)|0;wo[d&4095](h);h=a+8272|0;d=h;b=c[d>>2]|0;d=c[d+4>>2]|0;i=Ayg(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=~(rbb(c[g>>2]|0,e)|0);h=a+8280|0;c[h>>2]=c[h>>2]&g;return}function Tcb(a,b,d){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=Fbb(c[a+4972>>2]|0)|0;g=c[d>>2]|0;c[b>>2]=c[g>>2];f=c[24392]|0;do if((c[f+36>>2]|0)!=(c[f+4>>2]|0)){$nb(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[24392]|0;if((b|0)==((c[e+28>>2]|0)+(c[e+32>>2]<<3)|0)){efb(h);Vfb(h,g);i=j;return}b=c[b+4>>2]|0;if(!b){efb(h);Vfb(h,g);i=j;return}e=b+8|0;d=c[e+4>>2]|0;b=a+8240|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))){efb(h);Vfb(h,g);i=j;return}d=c[a+5288>>2]|0;e=a+6184|0;k=rbb(c[e>>2]|0,9)|0;wo[d&4095](k);k=a+8272|0;d=k;f=c[d>>2]|0;d=c[d+4>>2]|0;l=Ayg(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=~(rbb(c[e>>2]|0,9)|0);k=a+8280|0;c[k>>2]=c[k>>2]&e;efb(h);Vfb(h,g);i=j;return}function Ucb(a,b,d,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+4976|0;Q9a(h,1,P9a(h,0)|0)|0;jo[c[a+5132>>2]&127](b,d,e,f,6408,5121,g);return 1}function Vcb(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=Fbb(c[a+4972>>2]|0)|0;efb(a);return Ufb(a,b,d,e,f,g,h,i)|0}function Wcb(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=Fbb(c[b+4972>>2]|0)|0;efb(b);Sfb(b,e,f,g,h,i);return}function Xcb(a,b){a=a|0;b=b|0;var d=0;d=a+4972|0;Dbb(c[d>>2]|0,a+4976|0,b)|0;seb(c[d>>2]|0,a+7264|0,0);b=a+4888|0;a=a+4892|0;Qeb(Fbb(c[d>>2]|0)|0,b,a,0);c[b>>2]=Neb()|0;c[a>>2]=Oeb()|0;return}function Ycb(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;Wn[c[(c[112712>>2]|0)+56>>2]&2047](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);E9a(a+4976|0,16384,d,ea(0.0),0);Wn[c[(c[112712>>2]|0)+56>>2]&2047](1,1,1,1);A8a();i=b;return}function Zcb(a){a=a|0;return}function _cb(a){a=a|0;return}function $cb(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;p=i;i=i+16|0;g=p+4|0;q=p;n=b+4976|0;c[q>>2]=c[d>>2];c[g>>2]=c[q>>2];g=MGb(n,e,g)|0;if((a[103236]|0)!=0?(c[g>>2]|0)!=0&(a[1050230]|0)==0:0){On[c[(c[112712>>2]|0)+68>>2]&255]();a[1050230]=1}q=g+8|0;e=c[q+4>>2]|0;d=b+8224|0;r=c[d+4>>2]|0;if(!(r>>>0>>0|((r|0)==(e|0)?(c[d>>2]|0)>>>0<(c[q>>2]|0)>>>0:0))){r=c[g>>2]|0;Qfb(n,r,2,k,f,0,h,j,1,l,m,o)|0;i=p;return}q=rbb(c[b+6184>>2]|0,7)|0;r=b+8280|0;c[r>>2]=c[r>>2]|q;r=c[g>>2]|0;Qfb(n,r,2,k,f,0,h,j,1,l,m,o)|0;i=p;return}function adb(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+4976|0;c[q>>2]=c[d>>2];c[f>>2]=c[q>>2];f=MGb(o,2,f)|0;if((a[103236]|0)!=0?(c[f>>2]|0)!=0&(a[1050230]|0)==0:0){On[c[(c[112712>>2]|0)+68>>2]&255]();a[1050230]=1}q=f+8|0;r=c[q+4>>2]|0;d=b+8224|0;s=c[d+4>>2]|0;if(!(s>>>0>>0|((s|0)==(r|0)?(c[d>>2]|0)>>>0<(c[q>>2]|0)>>>0:0))){s=c[f>>2]|0;Rfb(o,s,m,e,g,h,j,k,l,n);i=p;return}r=rbb(c[b+6184>>2]|0,7)|0;s=b+8280|0;c[s>>2]=c[s>>2]|r;s=c[f>>2]|0;Rfb(o,s,m,e,g,h,j,k,l,n);i=p;return}function bdb(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+4976|0;c[p>>2]=c[d>>2];c[f>>2]=c[p>>2];f=MGb(n,4,f)|0;if((a[103236]|0)!=0?(c[f>>2]|0)!=0&(a[1050230]|0)==0:0){On[c[(c[112712>>2]|0)+68>>2]&255]();a[1050230]=1}p=f+8|0;q=c[p+4>>2]|0;d=b+8224|0;r=c[d+4>>2]|0;if(!(r>>>0>>0|((r|0)==(q|0)?(c[d>>2]|0)>>>0<(c[p>>2]|0)>>>0:0))){r=c[f>>2]|0;Qfb(n,r,4,j,e,g,h,h,1,k,l,m)|0;i=o;return}q=rbb(c[b+6184>>2]|0,7)|0;r=b+8280|0;c[r>>2]=c[r>>2]|q;r=c[f>>2]|0;Qfb(n,r,4,j,e,g,h,h,1,k,l,m)|0;i=o;return}function cdb(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+4976|0;c[p>>2]=c[d>>2];c[f>>2]=c[p>>2];f=MGb(n,3,f)|0;if((a[103236]|0)!=0?(c[f>>2]|0)!=0&(a[1050230]|0)==0:0){On[c[(c[112712>>2]|0)+68>>2]&255]();a[1050230]=1}p=f+8|0;q=c[p+4>>2]|0;d=b+8224|0;r=c[d+4>>2]|0;if(!(r>>>0>>0|((r|0)==(q|0)?(c[d>>2]|0)>>>0<(c[p>>2]|0)>>>0:0))){r=c[f>>2]|0;Qfb(n,r,3,k,e,0,g,h,j,l,m,0)|0;i=o;return}q=rbb(c[b+6184>>2]|0,7)|0;r=b+8280|0;c[r>>2]=c[r>>2]|q;r=c[f>>2]|0;Qfb(n,r,3,k,e,0,g,h,j,l,m,0)|0;i=o;return}function ddb(b,d){b=b|0;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;n=o;g=c[d>>2]|0;c[n>>2]=g;f=c[24392]|0;do if((c[f+36>>2]|0)!=(c[f+4>>2]|0)){$nb(m,f,n);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);e=c[24392]|0;if((d|0)==((c[e+28>>2]|0)+(c[e+32>>2]<<3)|0)){i=o;return}k=c[d+4>>2]|0;l=k;if(!k){i=o;return}d=c[25665]|0;if((d|0)>0){f=0;do{e=b+7552+(f*12|0)|0;if((c[e>>2]|0)==(c[l>>2]|0)){peb(e);d=c[25665]|0}f=f+1|0}while((f|0)<(d|0));e=c[24392]|0}c[n>>2]=g;j=e+4|0;do if((c[e+36>>2]|0)!=(c[j>>2]|0)){$nb(m,e,n);d=c[m>>2]|0;f=c[e+28>>2]|0;h=c[e+32>>2]|0;if((d|0)==-1){g=f+(h<<3)|0;d=h;break}else{g=f+(d<<3)|0;d=h;break}}else{f=c[e+28>>2]|0;d=c[e+32>>2]|0;g=f+(d<<3)|0}while(0);if((g|0)!=(f+(d<<3)|0)){d=e+12|0;f=c[d+4>>2]|0;h=g;c[h>>2]=c[d>>2];c[h+4>>2]=f;c[j>>2]=(c[j>>2]|0)+1;a[e+48>>0]=1}gab(b+4976|0,l);c[n>>2]=c[25291];c[m>>2]=c[n>>2];GI(k,m);i=o;return}function edb(a,b,c){a=a|0;b=b|0;c=c|0;xbb(a+7464|0,b,c);return}function fdb(b){b=b|0;var d=0,e=0;e=i;i=i+16|0;b=e+4|0;d=e;if(!(a[103029]|0)){d=0;i=e;return d|0}c[d>>2]=c[25291];c[b>>2]=c[d>>2];d=EI(12,b,0,16,1201221,1023)|0;c[d+4>>2]=0;c[d>>2]=455988;c[d+8>>2]=0;i=e;return d|0}function gdb(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[25291]|0;if(b)wo[c[(c[b>>2]|0)+4>>2]&4095](b);c[d>>2]=e;c[a>>2]=c[d>>2];GI(b,a);i=f;return}function hdb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Xfb(b,c,d);return}function idb(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;Yfb(b,c,d,e,f,g,h,i);return}function jdb(a){a=a|0;return 1}function kdb(a){a=a|0;return v8a()|0}function ldb(b){b=b|0;var d=0,e=0;e=i;i=i+16|0;d=e;if(!(x8a(d)|0)){b=0;i=e;return b|0}if(a[d>>0]|0)wo[c[(c[b>>2]|0)+800>>2]&4095](b);wo[c[(c[b>>2]|0)+8>>2]&4095](b);b=1;i=e;return b|0}function mdb(a){a=a|0;On[c[a+5044>>2]&255]();return}function ndb(a,b){a=a|0;b=b|0;return 0}function odb(a,b){a=a|0;b=b|0;return 0}function pdb(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+4976|0;c[e>>2]=c[b>>2];f=c[24392]|0;do if((c[f+36>>2]|0)!=(c[f+4>>2]|0)){$nb(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[24392]|0;if((a|0)==((c[g+28>>2]|0)+(c[g+32>>2]<<3)|0)){g=0;g=c[g>>2]|0;y9a(h,8,g,0,d);i=j;return}g=c[a+4>>2]|0;g=c[g>>2]|0;y9a(h,8,g,0,d);i=j;return}function qdb(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[28453]|0)+142>>0]|0)){i=k;return}if(Ffb(d)|0){i=k;return}f=c[d>>2]|0;j=b+4976|0;if(!f){y9a(j,9,c[d+28>>2]|0,0,e);i=k;return}c[g>>2]=f;d=c[24392]|0;do if((c[d+36>>2]|0)!=(c[d+4>>2]|0)){$nb(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[24392]|0;if((b|0)==((c[h+28>>2]|0)+(c[h+32>>2]<<3)|0))b=0;else b=c[b+4>>2]|0;y9a(j,8,c[b>>2]|0,0,e);i=k;return}function rdb(a,b,d){a=a|0;b=b|0;d=d|0;y9a(a+4976|0,0,c[(c[b+24>>2]|0)+4>>2]|0,0,d);return}function sdb(a,b,d){a=a|0;b=b|0;d=d|0;y9a(a+4976|0,0,c[(c[b+24>>2]|0)+4>>2]|0,0,d);return}function tdb(a,b,d){a=a|0;b=b|0;d=d|0;b=c[b+52>>2]|0;if(!b)return;y9a(a+4976|0,2,b,0,d);return}function udb(a,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+16|0;a=k;h=k+4|0;j=k+8|0;f=c[b>>2]|0;c[a>>2]=f;e=c[24392]|0;do if((c[e+36>>2]|0)!=(c[e+4>>2]|0)){$nb(g,e,a);a=c[g>>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);e=c[24392]|0;if((a|0)!=((c[e+28>>2]|0)+(c[e+32>>2]<<3)|0)){a=c[a+4>>2]|0;if(a){j=a;c[j>>2]=d;j=j+16|0;c[j>>2]=2;i=k;return}}c[h>>2]=c[25291];c[g>>2]=c[h>>2];h=EI(24,g,0,16,1201221,17)|0;c[h>>2]=0;e=h+8|0;c[e>>2]=0;c[e+4>>2]=0;c[h+16>>2]=2;c[j>>2]=f;c[g>>2]=c[j>>2];_nb(g,h);j=h;c[j>>2]=d;j=j+16|0;c[j>>2]=2;i=k;return}function vdb(b,d){b=b|0;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;n=o;h=c[d>>2]|0;c[n>>2]=h;e=c[24392]|0;do if((c[e+36>>2]|0)!=(c[e+4>>2]|0)){$nb(m,e,n);b=c[m>>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);l=c[24392]|0;g=l+28|0;e=c[g>>2]|0;j=l+32|0;b=c[j>>2]|0;f=e+(b<<3)|0;if((d|0)==(f|0)){i=o;return}k=c[d+4>>2]|0;if(!k){i=o;return}c[n>>2]=h;h=l+4|0;do if((c[l+36>>2]|0)!=(c[h>>2]|0)){$nb(m,l,n);d=c[m>>2]|0;e=c[g>>2]|0;b=c[j>>2]|0;if((d|0)==-1){d=e+(b<<3)|0;break}else{d=e+(d<<3)|0;break}}else d=f;while(0);if((d|0)!=(e+(b<<3)|0)){e=l+12|0;g=c[e+4>>2]|0;j=d;c[j>>2]=c[e>>2];c[j+4>>2]=g;c[h>>2]=(c[h>>2]|0)+1;a[l+48>>0]=1}c[n>>2]=c[25291];c[m>>2]=c[n>>2];GI(k,m);i=o;return}function wdb(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[24392]|0;do if((c[e+36>>2]|0)!=(c[e+4>>2]|0)){$nb(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[24392]|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 xdb(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[25291];c[d>>2]=c[f>>2];d=EI(56,d,0,16,1201221,1212)|0;f=d+4|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[d>>2]=456008;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;x2(b,d);i=e;return d|0}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;var i=0;c[b+16>>2]=e;h=b+12|0;do if((c[h>>2]|0)==(d|0)){e=b+24|0;h=c[e>>2]|0;c[b+20>>2]=f;if(!h){h=e;i=15}else{if((c[h+8>>2]|0)>>>0>=f>>>0){a=teb(h)|0;h=c[e>>2]|0;if(!a){if(!h){h=e;i=15;break}a=b+28|0;break}}ueb(h);c[e>>2]=0;h=e;i=15}}else{c[h>>2]=d;switch(d|0){case 2:{h=4;break}case 0:{h=3;break}case 1:{h=4;break}default:h=4}c[b+28>>2]=h;h=b+24|0;e=c[h>>2]|0;if(e)ueb(e);c[h>>2]=0;c[b+20>>2]=f;i=15}while(0);if((i|0)==15){e=Leb()|0;a=b+28|0;b=Geb(e,f,c[a>>2]|0)|0;c[h>>2]=b;e=h;h=b}if((c[a>>2]|0)!=2){b=c[e>>2]|0;xeb(b,0,f,g);return}web(h,f);b=c[e>>2]|0;xeb(b,0,f,g);return}function zdb(b,d,e,f){b=b|0;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[103222]|0;a[d+48>>0]=j;if(!(j<<24>>24)){b=d+32|0;f=c[d+20>>2]|0;g=b+8|0;c[g>>2]=f;h=b+12|0;j=c[h>>2]|0;do if((j&2147483647)>>>0>>0){k=c[b+4>>2]|0;if((j|0)>-1){c[h>>2]=f;j=c[b>>2]|0;c[m>>2]=k;c[l>>2]=c[m>>2];l=JI(j,f,4,l,0,1201221,379)|0;c[b>>2]=l;b=l;break}else{c[m>>2]=k;c[l>>2]=c[m>>2];l=FI(f,4,l,0,1201221,361)|0;syg(l|0,c[b>>2]|0,c[g>>2]|0)|0;c[h>>2]=f;c[b>>2]=l;b=l;break}}else b=c[b>>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=teb(b)|0;b=c[h>>2]|0;if(!l){if(!b){k=10;break}f=d+28|0;break}}ueb(b);c[h>>2]=0;k=10}while(0);if((k|0)==10){b=Leb()|0;f=d+28|0;b=Geb(b,g,c[f>>2]|0)|0;c[h>>2]=b}if((c[f>>2]|0)==2){web(b,g);b=c[h>>2]|0}e=zeb(b,e,g,26)|0;i=n;return e|0}function Adb(a,b,c){a=a|0;b=b|0;c=c|0;NGb(b,c);return}function Bdb(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;y2(a,b);a=c[25291]|0;if(b)wo[c[c[b>>2]>>2]&4095](b);c[e>>2]=a;c[d>>2]=c[e>>2];GI(b,d);i=f;return}function Cdb(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[25291];c[d>>2]=c[f>>2];d=EI(56,d,0,16,1201221,1243)|0;f=d+4|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[d>>2]=456032;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;z2(b,d);i=e;return d|0}function Ddb(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;d=c[h>>2]|0;c[b+20>>2]=f;if(!d){d=h;i=15}else{if((c[d+8>>2]|0)>>>0>=f>>>0){e=teb(d)|0;d=c[h>>2]|0;if(!e){if(!d){d=h;i=15;break}a=b+28|0;break}}ueb(d);c[h>>2]=0;d=h;i=15}}else{c[h>>2]=d;switch(d|0){case 2:{d=1;break}case 3:{d=2;break}case 1:case 0:break;default:d=1}c[b+28>>2]=d;d=b+24|0;h=c[d>>2]|0;if(h)ueb(h);c[d>>2]=0;c[b+20>>2]=f;i=15}while(0);if((i|0)==15){h=Leb()|0;a=b+28|0;b=Geb(h,f,c[a>>2]|0)|0;c[d>>2]=b;h=d;d=b}if((c[a>>2]|0)!=2){b=c[h>>2]|0;xeb(b,0,f,g);return}web(d,f);b=c[h>>2]|0;xeb(b,0,f,g);return}function Edb(b,d,e,f){b=b|0;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[103222]|0;a[d+48>>0]=j;if(!(j<<24>>24)){b=d+32|0;f=c[d+20>>2]|0;g=b+8|0;c[g>>2]=f;h=b+12|0;j=c[h>>2]|0;do if((j&2147483647)>>>0>>0){k=c[b+4>>2]|0;if((j|0)>-1){c[h>>2]=f;j=c[b>>2]|0;c[m>>2]=k;c[l>>2]=c[m>>2];l=JI(j,f,4,l,0,1201221,379)|0;c[b>>2]=l;b=l;break}else{c[m>>2]=k;c[l>>2]=c[m>>2];l=FI(f,4,l,0,1201221,361)|0;syg(l|0,c[b>>2]|0,c[g>>2]|0)|0;c[h>>2]=f;c[b>>2]=l;b=l;break}}else b=c[b>>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=teb(b)|0;b=c[h>>2]|0;if(!l){if(!b){k=10;break}f=d+28|0;break}}ueb(b);c[h>>2]=0;k=10}while(0);if((k|0)==10){b=Leb()|0;f=d+28|0;b=Geb(b,g,c[f>>2]|0)|0;c[h>>2]=b}if((c[f>>2]|0)==2){web(b,g);b=c[h>>2]|0}e=zeb(b,e,g,26)|0;i=n;return e|0}function Fdb(a,b,c){a=a|0;b=b|0;c=c|0;OGb(b,c);return}function Gdb(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;A2(a,b);a=c[25291]|0;if(b)wo[c[c[b>>2]>>2]&4095](b);c[e>>2]=a;c[d>>2]=c[e>>2];GI(b,d);i=f;return}function Hdb(a,b){a=a|0;b=b|0;return q4(a+8288|0,b)|0}function Idb(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+7972>>2]|0;c[e>>2]=a;c[e+4>>2]=f;PGb(b,c[a+7964>>2]|0,c[a+7968>>2]|0,e);i=d;return}function Jdb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,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;G=i;i=i+144|0;B=G+72|0;t=G;C=G+64|0;D=G+68|0;efb(Fbb(c[b+4972>>2]|0)|0);y=b+7268|0;d=b+7460|0;u=c[d>>2]|0;if(c[d>>2]&3){qha(b+1860|0,y,b+7396|0);c[d>>2]=c[d>>2]&-4}w=c[b+4764>>2]|0;if(!((u&7|0)==0|(c[w>>2]|0)<0)){qha(b+1924|0,b+7396|0,B);j=c[w>>2]|0;f=c[w+8>>2]|0;d=c[b+7976>>2]|0;h=b+7464|0;a:do if(f){if((d|0)!=0?(l=c[d+4>>2]|0,k=c[d>>2]|0,(l|0)!=(k|0)):0){e=(l-k|0)/28|0;d=0;while(1){g=c[k+(d*28|0)>>2]|0;l=c[k+(d*28|0)+20>>2]|0;if((l<<16|g|0)==(f|0))break;d=d+1|0;if(d>>>0>=e>>>0)break a}zbb(h,ybb(h,g,c[k+(d*28|0)+24>>2]|0,l)|0,j,B,64)}}else Wn[c[b+5200>>2]&2047](j,1,0,B);while(0)}j=c[w+12>>2]|0;n=(u&3|0)==0;b:do if(!(n|(j|0)<0)){f=c[w+20>>2]|0;d=c[b+7976>>2]|0;h=b+7396|0;k=b+7464|0;if(!f){Wn[c[b+5200>>2]&2047](j,1,0,h);break}if((d|0)!=0?(m=c[d+4>>2]|0,o=c[d>>2]|0,(m|0)!=(o|0)):0){e=(m-o|0)/28|0;d=0;while(1){g=c[o+(d*28|0)>>2]|0;l=c[o+(d*28|0)+20>>2]|0;if((l<<16|g|0)==(f|0))break;d=d+1|0;if(d>>>0>=e>>>0)break b}zbb(k,ybb(k,g,c[o+(d*28|0)+24>>2]|0,l)|0,j,h,64)}}while(0);d=w+48|0;if(!(n|(c[d>>2]|0)<0)){Lha(b+7396|0,B);j=c[d>>2]|0;l=c[w+56>>2]|0;d=c[b+7976>>2]|0;h=b+7464|0;c:do if(l){if((d|0)!=0?(p=c[d+4>>2]|0,q=c[d>>2]|0,(p|0)!=(q|0)):0){f=(p-q|0)/28|0;d=0;while(1){e=c[q+(d*28|0)>>2]|0;g=c[q+(d*28|0)+20>>2]|0;if((g<<16|e|0)==(l|0))break;d=d+1|0;if(d>>>0>=f>>>0)break c}zbb(h,ybb(h,e,c[q+(d*28|0)+24>>2]|0,g)|0,j,B,64)}}else Wn[c[b+5200>>2]&2047](j,1,0,B);while(0)}d=w+60|0;if(!(n|(c[d>>2]|0)<0)){Cha(b+7396|0,B)|0;Lha(B,t);l=c[d>>2]|0;j=c[w+68>>2]|0;d=c[b+7976>>2]|0;h=b+7464|0;d:do if(j){if((d|0)!=0?(r=c[d+4>>2]|0,s=c[d>>2]|0,(r|0)!=(s|0)):0){f=(r-s|0)/28|0;d=0;while(1){e=c[s+(d*28|0)>>2]|0;g=c[s+(d*28|0)+20>>2]|0;if((g<<16|e|0)==(j|0))break;d=d+1|0;if(d>>>0>=f>>>0)break d}zbb(h,ybb(h,e,c[s+(d*28|0)+24>>2]|0,g)|0,l,t,64)}}else Wn[c[b+5200>>2]&2047](l,1,0,t);while(0)}k=c[w+24>>2]|0;l=(u&1|0)==0;e:do if(!(l|(k|0)<0)){j=c[w+32>>2]|0;d=c[b+7976>>2]|0;h=b+7464|0;if(!j){Wn[c[b+5200>>2]&2047](k,1,0,y);break}if((d|0)!=0?(v=c[d+4>>2]|0,x=c[d>>2]|0,(v|0)!=(x|0)):0){f=(v-x|0)/28|0;d=0;while(1){e=c[x+(d*28|0)>>2]|0;g=c[x+(d*28|0)+20>>2]|0;if((g<<16|e|0)==(j|0))break;d=d+1|0;if(d>>>0>=f>>>0)break e}zbb(h,ybb(h,e,c[x+(d*28|0)+24>>2]|0,g)|0,k,y,64)}}while(0);k=c[w+36>>2]|0;if(l|(k|0)<0)d=b+7464|0;else{j=c[w+44>>2]|0;Cha(y,B)|0;g=c[b+7976>>2]|0;d=b+7464|0;f:do if(j){if((g|0)!=0?(z=c[g+4>>2]|0,A=c[g>>2]|0,(z|0)!=(A|0)):0){h=(z-A|0)/28|0;g=0;while(1){f=c[A+(g*28|0)>>2]|0;e=c[A+(g*28|0)+20>>2]|0;if((e<<16|f|0)==(j|0))break;g=g+1|0;if(g>>>0>=h>>>0)break f}zbb(d,ybb(d,f,c[A+(g*28|0)+24>>2]|0,e)|0,k,B,64)}}else Wn[c[b+5200>>2]&2047](k,1,0,B);while(0)}Abb(d);if((a[103010]|0)!=0?(E=b+8100|0,(c[E>>2]|0)>=0):0){g=b+7968|0;e=0;while(1){d=c[b+8104+(e<<2)>>2]|0;if(!d){d=c[b+8136+(e<<2)>>2]|0;if(d){c[D>>2]=d;A=c[(c[(c[g>>2]|0)+44>>2]|0)+(e*12|0)+8>>2]|0;c[B>>2]=c[D>>2];Ldb(b,B,e,A,1,0,1)}}else{c[C>>2]=d;c[B>>2]=c[C>>2];Kdb(b,B,e)}if((e|0)<(c[E>>2]|0))e=e+1|0;else break}}g=b+8280|0;d=c[g>>2]|0;if(!d){i=G;return}h=b+8284|0;d=c[h>>2]&d;if(d)wo[c[b+5288>>2]&4095](d);d=b+6184|0;e=b+8272|0;f=0;do{E=c[h>>2]&c[g>>2];if(E&(rbb(c[d>>2]|0,f)|0)){C=e;D=c[C+4>>2]|0;E=b+8168+(f<<3)|0;c[E>>2]=c[C>>2];c[E+4>>2]=D;E=~(rbb(c[d>>2]|0,f)|0);c[g>>2]=c[g>>2]&E}f=f+1|0}while((f|0)!=13);D=e;D=Ayg(c[D>>2]|0,c[D+4>>2]|0,1,0)|0;E=e;c[E>>2]=D;c[E+4>>2]=F;c[h>>2]=15407;i=G;return}function Kdb(b,d,e){b=b|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;l=m+8|0;g=m+24|0;f=m;k=m+12|0;j=c[d>>2]|0;if(!j){i=m;return}c[f>>2]=j;h=c[24392]|0;do if((c[h+36>>2]|0)!=(c[h+4>>2]|0)){$nb(g,h,f);d=c[g>>2]|0;f=c[h+28>>2]|0;if((d|0)==-1){d=f+(c[h+32>>2]<<3)|0;break}else{d=f+(d<<3)|0;break}}else d=(c[h+28>>2]|0)+(c[h+32>>2]<<3)|0;while(0);g=c[24392]|0;if((d|0)==((c[g+28>>2]|0)+(c[g+32>>2]<<3)|0))h=0;else h=c[d+4>>2]|0;f=(c[24772]|0)+4|0;d=f;f=c[f>>2]|0;a:do{while(1){if((c[f+16>>2]|0)>>>0>=j>>>0){d=f;break}f=c[f+4>>2]|0;if(!f)break a}f=c[d>>2]|0}while((f|0)!=0);g=c[(c[d+20>>2]|0)+92>>2]|0;if(!(a[102783+g>>0]|0)){hBa(k,1050315,l);fAa((a[k>>0]&1)==0?k+1|0:c[k+8>>2]|0,0,1201221,1740,512,0,0,0);Wog(k);i=m;return}d=h+8|0;l=d;k=c[l+4>>2]|0;j=b+8200|0;n=c[j+4>>2]|0;f=b+6184|0;if(n>>>0>>0|((n|0)==(k|0)?(c[j>>2]|0)>>>0<(c[l>>2]|0)>>>0:0)){l=rbb(c[f>>2]|0,4)|0;n=b+8280|0;c[n>>2]=c[n>>2]|l}l=b+8272|0;l=Ayg(c[l>>2]|0,c[l+4>>2]|0,1,0)|0;n=d;c[n>>2]=l;c[n+4>>2]=F;n=Yab(c[f>>2]|0,g)|0;jo[c[b+5292>>2]&127](e,c[h>>2]|0,0,1,0,35001,n);i=m;return}function Ldb(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}l=a+8308|0;j=c[l>>2]|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+4976|0;sab(k,d,c[(c[j>>2]|0)+4>>2]|0);if(g)Deb(c[j>>2]|0);b=j+24|0;d=b;l=c[d+4>>2]|0;g=a+8264|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=rbb(c[a+6184>>2]|0,12)|0;o=a+8280|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+8208|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=rbb(c[a+6184>>2]|0,5)|0;o=a+8280|0;c[o>>2]=c[o>>2]|d}if(h){h=a+8272|0;h=Ayg(c[h>>2]|0,c[h+4>>2]|0,1,0)|0;o=b;c[o>>2]=h;c[o+4>>2]=F;yeb(c[j>>2]|0)}j=j+4|0;b=c[j>>2]|0;if(!((e|0)>-1&(b|0)!=0)){i=n;return}if(f){c[m>>2]=0;xeb(b,0,4,m);b=c[j>>2]|0}tab(k,e,c[b+4>>2]|0);i=n;return}function Mdb(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,u=0,v=0;if(!i)return;m=(h|0)>0;if(m){l=0;k=0;do{v=c[g+(l*28|0)+20>>2]|0;k=v>>>0>k>>>0?v:k;l=l+1|0}while((l|0)!=(h|0))}else k=0;u=c[g+12>>2]|0;t=(a[103230]|0)==0;v=t?0:u;dgb(j,i,e,t?u:0,f,k);wo[c[(c[b>>2]|0)+580>>2]&4095](b);a:do if(m){n=(d|0)!=0;o=b+4976|0;p=d+24|0;q=b+4448|0;r=b+4228|0;s=b+4232|0;t=b+4240|0;u=b+4236|0;m=b+4224|0;i=0;while(1){k=g+(i*28|0)|0;if(n){oab(o,c[(c[p>>2]|0)+4>>2]|0);b=g+(i*28|0)+8|0;B9a(o,c[k>>2]|0,c[g+(i*28|0)+4>>2]|0,c[b>>2]|0,v,c[g+(i*28|0)+24>>2]|0);l=g+(i*28|0)+20|0;j=k;k=b}else{l=g+(i*28|0)+20|0;A9a(o,c[k>>2]|0,c[g+(i*28|0)+16>>2]|0,c[l>>2]|0,c[g+(i*28|0)+24>>2]|0);j=k;k=g+(i*28|0)+8|0}k=c[(n?k:l)>>2]|0;switch(c[j>>2]|0){case 4:{k=k+-1|0;break}case 5:break;case 2:{k=((k|0)/4|0)<<1;break}case 0:{k=(k|0)/3|0;break}case 3:{k=(k|0)/2|0;break}case 1:{k=k+-2|0;break}default:k=0}if((a[q>>0]|0)!=0?(b=c[l>>2]|0,c[r>>2]=(c[r>>2]|0)+1,c[s>>2]=(c[s>>2]|0)+k,c[t>>2]=(c[t>>2]|0)+b,c[u>>2]=(c[u>>2]|0)+k,(i|0)<=0):0)c[m>>2]=(c[m>>2]|0)+1;i=i+1|0;if((i|0)==(h|0))break a}}while(0);if(d)Deb(c[d+24>>2]|0);if((f|0)>0)l=0;else return;do{k=c[e+(l<<3)>>2]|0;if(k)Deb(c[k+24>>2]|0);l=l+1|0}while((l|0)!=(f|0));return}function Ndb(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=ea(e);f=f|0;ffb(Fbb(c[a+4972>>2]|0)|0,b,d,e,f,1);return}function Odb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return}function Pdb(a,b){a=a|0;b=b|0;a=a+4976|0;if(!b){T9a(a,1,456048);return}else{T9a(a,1,456052);return}}function Qdb(a){a=a|0;Keb(Leb()|0);Wfb();C2(a);w2(a);B2(a)|0;p3(7);Ebb(c[a+4972>>2]|0,a+4976|0);wo[c[(c[a>>2]|0)+8>>2]&4095](a);return}function Rdb(a){a=a|0;return c[25788]|0}function Sdb(b){b=b|0;return ((a[102763]|0)==0?c[25788]|0:2)|0}function Tdb(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;g=a+8308|0;f=c[g>>2]|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=teb(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+8232|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+5288>>2]|0;l=a+6184|0;b=rbb(c[l>>2]|0,8)|0;wo[k&4095](b);b=a+8272|0;k=b;j=c[k>>2]|0;k=c[k+4>>2]|0;i=Ayg(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=~(rbb(c[l>>2]|0,8)|0);b=a+8280|0;c[b>>2]=c[b>>2]&l;b=c[h>>2]|0}}else{ueb(b);b=Geb(Leb()|0,e,7)|0;c[h>>2]=b;f=a+8232|0;g=h+24|0}xeb(b,0,e,d);d=a+8272|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=rbb(c[a+6184>>2]|0,8)|0;l=a+8280|0;c[l>>2]=c[l>>2]|k;return}function Udb(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;h=a+8308|0;f=c[h>>2]|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+8232|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+5288>>2]|0;j=a+6184|0;g=rbb(c[j>>2]|0,8)|0;wo[h&4095](g);g=a+8272|0;h=g;i=c[h>>2]|0;h=c[h+4>>2]|0;k=Ayg(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=~(rbb(c[j>>2]|0,8)|0);a=a+8280|0;c[a>>2]=c[a>>2]&j}b=zeb(c[f>>2]|0,0,e,1)|0;if(!b)return;syg(d|0,b|0,e|0)|0;Beb(c[f>>2]|0);return}function Vdb(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?(g=a+8308|0,f=c[g>>2]|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;g=a+8308|0;f=c[g>>2]|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+8232|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+5288>>2]|0;f=a+6184|0;b=rbb(c[f>>2]|0,8)|0;wo[d&4095](b);b=a+8272|0;d=b;j=c[d>>2]|0;d=c[d+4>>2]|0;k=Ayg(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=~(rbb(c[f>>2]|0,8)|0);b=a+8280|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+5288>>2]|0;d=a+6184|0;k=rbb(c[d>>2]|0,8)|0;wo[j&4095](k);k=a+8272|0;j=k;f=c[j>>2]|0;j=c[j+4>>2]|0;b=Ayg(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=~(rbb(c[d>>2]|0,8)|0);k=a+8280|0;c[k>>2]=c[k>>2]&d}Ceb(c[g>>2]|0,c[i+4>>2]|0,0,e,4);return}function Wdb(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+8100|0;h=c[f>>2]|0;c[f>>2]=(h|0)<(d|0)?d:h;c[b+8104+(d<<2)>>2]=c[e>>2];c[b+8136+(d<<2)>>2]=0;i=g;return}else{hBa(f,1050399,g);fAa((a[f>>0]&1)==0?f+1|0:c[f+8>>2]|0,0,1201221,1763,512,0,0,0);Wog(f);i=g;return}}function Xdb(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+8100|0;h=c[f>>2]|0;c[f>>2]=(h|0)<(d|0)?d:h;c[b+8136+(d<<2)>>2]=c[e>>2];c[b+8104+(d<<2)>>2]=0;i=g;return}else{hBa(f,1050399,g);fAa((a[f>>0]&1)==0?f+1|0:c[f+8>>2]|0,0,1201221,1778,512,0,0,0);Wog(f);i=g;return}}function Ydb(a){a=a|0;var b=0,d=0,e=0;d=a+8100|0;if((c[d>>2]|0)<0){c[d>>2]=-1;return}else e=0;while(1){b=a+8104+(e<<2)|0;if(!(c[b>>2]|0)){b=a+8136+(e<<2)|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 Zdb(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+20|0;g=j+4|0;f=j+8|0;if(!(a[103010]|0)){d=0;i=j;return d|0}e=b+4976|0;c[h>>2]=F9a(e,5,d)|0;if(!(G9a(e,h)|0)){H9a(e,h);d=0;i=j;return d|0}c[g>>2]=O9a(e,c[h>>2]|0)|0;if(!(K9a(e,g)|0)){hBa(f,1050439,j);fAa((a[f>>0]&1)==0?f+1|0:c[f+8>>2]|0,0,1201221,1830,1,0,0,0);Wog(f);L9a(e,g)}d=Gmg(4)|0;c[d>>2]=c[g>>2];i=j;return d|0}function _db(a,b){a=a|0;b=b|0;var d=0;d=c[b>>2]|0;if(!d)return;L9a(a+4976|0,d);Jmg(d);c[b>>2]=0;return}function $db(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;R=i;i=i+352|0;Q=R+160|0;P=R+144|0;t=R+120|0;F=R+96|0;H=R+72|0;G=R+56|0;I=R+24|0;L=R+8|0;K=R;O=R+40|0;k=c[e>>2]|0;if(!k){i=R;return}if(!j){e=c[f+16>>2]|0;p=f+20|0;l=c[p>>2]|0;if((l|0)!=(e|0))c[p>>2]=l+(~((l+-16-e|0)>>>4)<<4);e=c[f+28>>2]|0;p=f+32|0;l=c[p>>2]|0;if((l|0)!=(e|0))c[p>>2]=l+(~((l+-8-e|0)>>>3)<<3);e=c[f+40>>2]|0;p=f+44|0;l=c[p>>2]|0;if((l|0)!=(e|0))c[p>>2]=l+(~((l+-16-e|0)>>>4)<<4);e=c[f+52>>2]|0;p=f+56|0;l=c[p>>2]|0;if((l|0)!=(e|0))c[p>>2]=l+(~((l+-16-e|0)>>>4)<<4)}B=f+4|0;e=c[B>>2]|0;C=f+8|0;p=c[C>>2]|0;if((p|0)!=(e|0))c[C>>2]=p+(~((p+-16-e|0)>>>4)<<4);n=c[k>>2]|0;oeb(a+7264|0,n,0,0);c[Q>>2]=0;c[Q+8>>2]=0;c[Q+12>>2]=0;c[Q+4>>2]=61;c[Q+16>>2]=0;c[Q+24>>2]=0;c[Q+28>>2]=0;c[Q+20>>2]=61;J=Q+32|0;A=Q+52|0;c[A>>2]=0;c[Q+56>>2]=0;c[J>>2]=0;c[J+4>>2]=0;c[J+8>>2]=0;c[J+12>>2]=0;c[Q+48>>2]=61;s=Q+60|0;M=Q+80|0;c[M>>2]=0;c[Q+84>>2]=0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[s+12>>2]=0;c[Q+76>>2]=61;c[Q+88>>2]=0;c[Q+92>>2]=0;c[Q+96>>2]=0;c[Q+100>>2]=-1;b[Q+104>>1]=0;b[Q+106>>1]=0;c[Q+108>>2]=0;c[Q+112>>2]=-1;b[Q+116>>1]=0;b[Q+118>>1]=0;c[Q+120>>2]=0;c[Q+124>>2]=-1;b[Q+128>>1]=0;b[Q+130>>1]=0;c[Q+132>>2]=0;c[Q+136>>2]=-1;b[Q+140>>1]=0;b[Q+142>>1]=0;c[Q+144>>2]=0;c[Q+148>>2]=-1;b[Q+152>>1]=0;b[Q+154>>1]=0;c[Q+156>>2]=0;c[Q+160>>2]=-1;e=Q+164|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[P>>2]=0;c[P+4>>2]=0;c[P+8>>2]=0;c[P+12>>2]=0;wfb(n,Q,P);n=T3(Q)|0;n=(c[n>>2]|0)+((c[n+8>>2]|0)*20|0)|0;e=c[(T3(Q)|0)>>2]|0;if((e|0)!=(n|0)){m=t+4|0;o=t+8|0;r=t+12|0;l=t+16|0;k=t+20|0;a=h+4|0;q=h+8|0;do{c[t>>2]=-1;c[t>>2]=c[e>>2];c[m>>2]=c[e+12>>2];c[o>>2]=c[e+4>>2];c[r>>2]=c[e+8>>2];c[l>>2]=d[e+16>>0];c[k>>2]=d[e+17>>0];p=c[a>>2]|0;if((p|0)==(c[q>>2]|0))QGb(h,t);else{c[p>>2]=c[t>>2];c[p+4>>2]=c[t+4>>2];c[p+8>>2]=c[t+8>>2];c[p+12>>2]=c[t+12>>2];c[p+16>>2]=c[t+16>>2];c[p+20>>2]=c[t+20>>2];c[a>>2]=(c[a>>2]|0)+24}e=e+20|0}while((e|0)!=(n|0))}z=c[Q+64>>2]|0;e=c[s>>2]|0;if((e|0)!=(z|0)){n=F+8|0;m=F+12|0;o=F+16|0;r=F+4|0;s=H+4|0;t=H+8|0;h=H+12|0;u=H+16|0;v=H+20|0;w=G+4|0;x=G+8|0;y=f+12|0;do{c[F>>2]=-1;c[n>>2]=0;c[m>>2]=0;c[o>>2]=0;c[F>>2]=c[e>>2];c[r>>2]=c[e+20>>2];p=RGb(g,F)|0;a=p+8|0;q=p+12|0;l=c[q>>2]|0;a:do if((l|0)==(c[a>>2]|0)?(D=c[e+4>>2]|0,k=c[e+12>>2]|0,E=D+(k*20|0)|0,(k|0)!=0):0){k=p+16|0;p=D;while(1){c[H>>2]=-1;c[H>>2]=c[p>>2];c[s>>2]=c[p+12>>2];c[t>>2]=c[p+4>>2];c[h>>2]=c[p+8>>2];c[u>>2]=d[p+16>>0];c[v>>2]=d[p+17>>0];if((l|0)==(c[k>>2]|0))QGb(a,H);else{c[l>>2]=c[H>>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[q>>2]=(c[q>>2]|0)+24}p=p+20|0;if((p|0)==(E|0))break a;l=c[q>>2]|0}}while(0);c[G>>2]=-1;c[w>>2]=-1;c[G>>2]=c[e>>2];c[x>>2]=c[e+24>>2];p=c[C>>2]|0;if((p|0)==(c[y>>2]|0))SGb(B,G);else{c[p>>2]=c[G>>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[C>>2]=(c[C>>2]|0)+16}e=e+28|0}while((e|0)!=(z|0))}e=c[Q+44>>2]|0;G=c[A>>2]|0;m=e+(G*12|0)|0;if(G){o=f+44|0;r=f+40|0;s=f+56|0;t=f+52|0;h=I+4|0;u=I+8|0;v=I+12|0;w=f+48|0;x=f+40|0;do{b:do if(j){n=c[r>>2]|0;p=(c[o>>2]|0)-n>>4;c:do if(p){k=c[e>>2]|0;a=e+4|0;q=e+8|0;l=0;while(1){if((c[n+(l<<4)>>2]|0)==(k|0))break;l=l+1|0;if(l>>>0>=p>>>0){p=0;break c}}c[n+(l<<4)+8>>2]=c[a>>2];p=c[q>>2]|0;if((p|0)>-1){c[n+(l<<4)+12>>2]=p;p=1}else p=1}else p=0;while(0);n=c[t>>2]|0;k=(c[s>>2]|0)-n>>4;if(!((k|0)==0|p)){p=c[e>>2]|0;a=e+4|0;q=e+8|0;l=0;while(1){if((c[n+(l<<4)>>2]|0)==(p|0))break;l=l+1|0;if(l>>>0>=k>>>0)break b}c[n+(l<<4)+8>>2]=c[a>>2];p=c[q>>2]|0;if((p|0)>-1)c[n+(l<<4)+12>>2]=p}}else{c[I>>2]=-1;c[h>>2]=-1;c[I>>2]=c[e>>2];c[u>>2]=c[e+4>>2];c[v>>2]=c[e+8>>2];p=c[o>>2]|0;if((p|0)==(c[w>>2]|0)){SGb(x,I);break}else{c[p>>2]=c[I>>2];c[p+4>>2]=c[I+4>>2];c[p+8>>2]=c[I+8>>2];c[p+12>>2]=c[I+12>>2];c[o>>2]=(c[o>>2]|0)+16;break}}while(0);e=e+12|0}while((e|0)!=(m|0))}d:do if(j){n=f+20|0;m=f+16|0;e=c[m>>2]|0;l=(c[n>>2]|0)-e|0;if((l|0)>0){o=Q+36|0;r=f+28|0;s=f+32|0;q=l>>4;while(1){p=q+-1|0;a=c[o>>2]|0;l=c[J>>2]|0;e:do if((l|0)==(a|0))N=62;else{k=c[e+(p<<4)+4>>2]|0;while(1){if((k|0)==(c[l>>2]|0))break;l=l+16|0;if((l|0)==(a|0)){N=62;break e}}K=e+(p<<4)+8|0;L=c[l+4>>2]|0;c[K>>2]=c[K>>2]&-65536|L;c[(c[r>>2]|0)+(p<<3)+4>>2]=L}while(0);if((N|0)==62){N=0;L=e+((p<<4>>4)+1<<4)|0;l=(c[n>>2]|0)-L|0;Cyg(e+(p<<4)|0,L|0,l|0)|0;e=e+((l>>4)+p<<4)|0;l=c[n>>2]|0;if((l|0)!=(e|0))c[n>>2]=l+(~((l+-16-e|0)>>>4)<<4);l=c[r>>2]|0;L=l+((p<<3>>3)+1<<3)|0;e=(c[s>>2]|0)-L|0;Cyg(l+(p<<3)|0,L|0,e|0)|0;e=l+((e>>3)+p<<3)|0;l=c[s>>2]|0;if((l|0)!=(e|0))c[s>>2]=l+(~((l+-8-e|0)>>>3)<<3)}if((q|0)<=1)break d;e=c[m>>2]|0;q=p}}}else{t=c[Q+36>>2]|0;e=c[J>>2]|0;if((e|0)!=(t|0)){p=L+4|0;k=L+8|0;a=f+20|0;n=f+24|0;m=f+16|0;o=K+4|0;q=f+32|0;r=f+36|0;s=f+28|0;do{c[L>>2]=-1;c[p>>2]=-1;c[L>>2]=c[e>>2];c[k>>2]=c[e+4>>2];l=c[a>>2]|0;if((l|0)==(c[n>>2]|0))SGb(m,L);else{c[l>>2]=c[L>>2];c[l+4>>2]=c[L+4>>2];c[l+8>>2]=c[L+8>>2];c[l+12>>2]=c[L+12>>2];c[a>>2]=(c[a>>2]|0)+16}c[K>>2]=4;c[o>>2]=0;l=c[q>>2]|0;if((l|0)==(c[r>>2]|0))TGb(s,K);else{G=K;I=c[G+4>>2]|0;J=l;c[J>>2]=c[G>>2];c[J+4>>2]=I;c[q>>2]=(c[q>>2]|0)+8}e=e+16|0}while((e|0)!=(t|0))}}while(0);k=c[Q+72>>2]|0;M=c[M>>2]|0;p=k+(M<<3)|0;f:do if(M){o=f+56|0;l=O+4|0;a=O+8|0;n=f+60|0;m=f+52|0;if(!j)while(1){c[O>>2]=-1;c[l>>2]=-1;c[O>>2]=c[k>>2];c[a>>2]=c[k+4>>2];e=c[o>>2]|0;if((e|0)==(c[n>>2]|0))SGb(m,O);else{c[e>>2]=c[O>>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[o>>2]=(c[o>>2]|0)+16}k=k+8|0;if((k|0)==(p|0))break f}n=c[f+52>>2]|0;a=(c[o>>2]|0)-n>>4;m=(a|0)==0;do{g:do if(!m){l=c[k>>2]|0;e=0;while(1){if((c[n+(e<<4)>>2]|0)==(l|0))break;e=e+1|0;if(e>>>0>=a>>>0)break g}c[n+(e<<4)+8>>2]=c[k+4>>2]}while(0);k=k+8|0}while((k|0)!=(p|0))}while(0);a=c[P>>2]|0;l=a;if(a){e=P+4|0;k=c[e>>2]|0;if((k|0)!=(a|0))c[e>>2]=k+(~((k+-4-l|0)>>>2)<<2);Jmg(a)}hob(Q);i=R;return}function aeb(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[103010]|0)){if(!d)return;qyg(f|0,0,d<<2|0)|0;return}else{b=Leb()|0;if(!d)return;else g=0;do{c[f+(g<<2)>>2]=Geb(b,c[e+(g<<2)>>2]|0,6)|0;g=g+1|0}while((g|0)!=(d|0));return}}function beb(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){ueb(e);c[a>>2]=0}f=f+1|0}while((f|0)!=(b|0));return}function ceb(b,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[103010]|0)){c[d>>2]=0;i=n;return}l=ba(f,e)|0;k=Geb(Leb()|0,l,7)|0;web(k,l);qyg(zeb(k,0,l,2)|0,0,l|0)|0;Beb(k);if(!(g&6))h=0;else{c[h>>2]=0;l=Geb(Leb()|0,4,8)|0;xeb(l,0,4,h);h=l}c[j>>2]=c[25291];c[m>>2]=c[j>>2];j=EI(32,m,0,16,1201221,2096)|0;c[j>>2]=k;c[j+4>>2]=h;c[j+8>>2]=e;c[j+12>>2]=f;c[j+16>>2]=g;l=j+24|0;c[l>>2]=0;c[l+4>>2]=0;l=b+8304|0;f=c[d>>2]|0;g=j;j=b+8308|0;h=c[j>>2]|0;do if(h){e=h;while(1){h=c[e+16>>2]|0;if(f>>>0>>0){h=c[e>>2]|0;if(!h){h=e;j=e;k=8;break}}else{if(h>>>0>=f>>>0){j=e;k=13;break}j=e+4|0;h=c[j>>2]|0;if(!h){h=e;k=12;break}}e=h}if((k|0)==8){c[m>>2]=j;e=h;break}else if((k|0)==12){c[m>>2]=h;e=j;j=h;break}else if((k|0)==13){c[m>>2]=j;e=m;break}}else{c[m>>2]=j;e=j}while(0);if(!(c[e>>2]|0)){h=Gmg(24)|0;d=h+16|0;c[d>>2]=f;c[d+4>>2]=g;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=j;c[e>>2]=h;j=c[c[l>>2]>>2]|0;if(j){c[l>>2]=j;h=c[e>>2]|0}Dgb(c[b+8308>>2]|0,h);b=b+8312|0;c[b>>2]=(c[b>>2]|0)+1}i=n;return}function deb(a,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+8304|0;g=a+8308|0;d=c[g>>2]|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((e|0)==(g|0)?1:f>>>0<(c[e+16>>2]|0)>>>0){i=l;return}d=c[e+20>>2]|0;b=c[d>>2]|0;if(b)ueb(b);b=c[d+4>>2]|0;if(b)ueb(b);c[j>>2]=c[25291];c[h>>2]=c[j>>2];GI(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}if((c[k>>2]|0)==(e|0))c[k>>2]=b;j=a+8312|0;c[j>>2]=(c[j>>2]|0)+-1;jhb(c[a+8308>>2]|0,e);Jmg(e);i=l;return}function eeb(b,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+48|0;s=t+8|0;r=t;o=t+28|0;p=t+16|0;q=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=113604+(f<<2)|0;break}else{f=113620+(f<<2)|0;break}}else f=113540+(k+-1<<4)+(j+-1<<2)|0;while(0);f=c[f>>2]|0;if(l>>>0<=m>>>0){if(l>>>0>>0){c[s>>2]=l;c[s+4>>2]=m;hBa(p,1050598,s);fAa((a[p>>0]&1)==0?p+1|0:c[p+8>>2]|0,0,1201221,2196,1,0,0,0);Wog(p);i=t;return}}else{c[r>>2]=l;c[r+4>>2]=m;hBa(o,1050477,r);fAa((a[o>>0]&1)==0?o+1|0:c[o+8>>2]|0,0,1201221,2192,512,0,0,0);Wog(o);d=c[n>>2]|0}Jn[f&255](b+4976|0,q,c[e+8>>2]|0,d,0,g);i=t;return}function feb(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+4976|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;xeb(f,0,c[a>>2]|0,g+(c[i+(n<<2)>>2]|0)|0);a=c[l>>2]|0}qab(m,a,c[f+4>>2]|0)}n=n+1|0}while((n|0)!=(b|0));return}function geb(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+8192|0;w=a+6184|0;x=a+8280|0;y=a+7264|0;z=0;do{q=c[d+(z<<2)>>2]|0;if(q){c[u>>2]=q;q=c[24392]|0;do if((c[q+36>>2]|0)!=(c[q+4>>2]|0)){$nb(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[24392]|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=rbb(c[w>>2]|0,3)|0;c[x>>2]=c[x>>2]|G}qeb(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>>2]=c[A>>2];Ldb(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>>2]=c[C>>2];Kdb(a,B,q&2147483647)}else{c[D>>2]=c[o+(g<<2)>>2];G=c[s+(g<<2)>>2]|0;c[B>>2]=c[D>>2];Ldb(a,B,q,G,0,0,1)}g=g+1|0}while((g|0)!=(n|0));i=E;return}function heb(a,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;oeb(a+7264|0,c[b>>2]|0,0,0);i=a+8284|0;c[i>>2]=14380;j=a+8280|0;b=c[j>>2]|0;if(b){b=b&14380;if(b)wo[c[a+5288>>2]&4095](b);b=a+6184|0;g=a+8272|0;h=0;do{k=c[i>>2]&c[j>>2];if(k&(rbb(c[b>>2]|0,h)|0)){m=g;l=c[m+4>>2]|0;k=a+8168+(h<<3)|0;c[k>>2]=c[m>>2];c[k+4>>2]=l;k=~(rbb(c[b>>2]|0,h)|0);c[j>>2]=c[j>>2]&k}h=h+1|0}while((h|0)!=13);l=g;l=Ayg(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}ro[c[a+5284>>2]&2047](d,e,f);return}function ieb(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;wo[c[(c[a>>2]|0)+580>>2]&4095](a);A9a(a+4976|0,b,0,d,e);return}function jeb(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;h=a+8308|0;f=c[h>>2]|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+8284>>2]=15471;wo[c[(c[a>>2]|0)+580>>2]&4095](a);a=a+4976|0;pab(a,c[(c[d>>2]|0)+4>>2]|0);D9a(a,b,e);return}function keb(b,c){b=b|0;c=c|0;if(!(a[103244]|0))return;b=b+4976|0;if(c){X9a(b,9);return}else{V9a(b,9);return}}function leb(d,f,g,h,j,k,l){d=d|0;f=f|0;g=g|0;h=h|0;j=j|0;k=ea(k);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+48|0;q=u+40|0;r=u;s=u+28|0;t=c[28409]|0;if(f){f=c[t+724>>2]|0;c[s>>2]=c[f>>2];c[s+4>>2]=c[f+4>>2];c[s+8>>2]=c[f+8>>2];if((c[s>>2]|0)!=15){c[s>>2]=15;t9a(r,s);IGb(q,t+756|0,r);f=(c[q>>2]|0)+16|0}LGb(d,t,f);o=(a[(c[28453]|0)+195>>0]|0)!=0?49152:16384}else o=0;if(g){f=t+716|0;g=c[f>>2]|0;if((a[g>>0]&1)==0?(m=a[g+1>>0]|0,b[r>>1]=(m&255)<<8&65535|1,b[r+2>>1]=$ab(c[(c[28178]|0)+1208>>2]|0,m<<24>>24)|0,HGb(q,t+732|0,r),m=c[q>>2]|0,n=m+16|0,p=c[f>>2]|0,(p|0)!=(n|0)):0){c[f>>2]=n;f=a[m+17>>0]|0;g=a[p+1>>0]|0;do if(g<<24>>24!=f<<24>>24){if(!(f<<24>>24)){V9a(d,6);break}if(!(g<<24>>24))X9a(d,6);wo[c[d+60>>2]&4095](e[m+18>>1]|0)}while(0);f=a[n>>0]|0;if(f<<24>>24!=(a[p>>0]|0))wo[c[d+64>>2]&4095](f)}o=o|256}if(!h){t=o;E9a(d,t,j,k,l);i=u;return}n=q2()|0;g=c[(c[n>>2]|0)+68>>2]|0;f=c[t+720>>2]|0;c[s>>2]=c[f>>2];c[s+4>>2]=c[f+4>>2];c[s+8>>2]=c[f+8>>2];m=s+2|0;if((a[m>>0]|0)!=-1){a[m>>0]=-1;u9a(r,s);JGb(q,t+744|0,r);f=(c[q>>2]|0)+16|0}ro[g&2047](n,f,c[t+820>>2]|0);t=o|1024;E9a(d,t,j,k,l);i=u;return}function meb(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[25291];c[b>>2]=c[e>>2];e=EI(8320,b,1,16,1201221,44)|0;Hbb(e);if(lo[c[(c[e>>2]|0)+792>>2]&4095](e,a)|0){d=e;i=f;return d|0}a=c[25291]|0;if(e)wo[c[c[e>>2]>>2]&4095](e);c[d>>2]=a;c[b>>2]=c[d>>2];GI(e,b);d=0;i=f;return d|0}function neb(a){a=a|0;return Hng(a)|0}function oeb(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;g=c[28178]|0;if((c[g+1216>>2]|0)==(d|0)){if(a[(c[28453]|0)+176>>0]|0){I9a(g,0,0);I9a(c[28178]|0,d,e)}}else I9a(g,d,e);if(!e){b=b+196|0;f=c[b>>2]|0;f=f|7;c[b>>2]=f;return}Hab(c[28178]|0,f);b=b+196|0;f=c[b>>2]|0;f=f|7;c[b>>2]=f;return}function peb(a){a=a|0;c[a>>2]=-1;c[a+4>>2]=4;c[a+8>>2]=0;return}function qeb(b,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+680|0;if((c[h>>2]|0)!=(f|0)){aab(c[28178]|0,f);c[h>>2]=f}l=b+288+(f*12|0)|0;k=b+288+(f*12|0)+4|0;if(!((a[103010]|0)==0?1:(c[k>>2]|0)==(g|0))){if((g|0)<4){h=b+684+(g<<2)|0;j=c[h>>2]|0;if(!j){j=lab(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}nab(c[i>>2]|0,f,h)}else nab(c[b>>2]|0,f,0);c[k>>2]=g}h=b+672|0;if((c[h>>2]|0)>>>0>f>>>0){if((c[l>>2]|0)==(d|0))return}else c[h>>2]=f+1;bab(c[28178]|0,d,e);c[l>>2]=d;c[b+288+(f*12|0)+8>>2]=e;return}function reb(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)Nab(c[d>>2]|0,b);c[d+716>>2]=c[d+780>>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;a[e+1>>0]=0;a[e+2>>0]=0;a[e+3>>0]=0;c[d+724>>2]=Vbb(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+720>>2]=Ybb(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+728>>2]=_bb(d,j)|0;a[d+825>>0]=0;i=k;return}function seb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;f=0;do{c[d+288+(f*12|0)>>2]=-1;c[d+288+(f*12|0)+4>>2]=4;c[d+288+(f*12|0)+8>>2]=0;f=f+1|0}while((f|0)!=32);c[d+680>>2]=-1;c[d+672>>2]=0;c[d+700>>2]=0;c[d+704>>2]=0;c[d+820>>2]=-1;a[d+824>>0]=0;a[d+826>>0]=0;c[d+828>>2]=-1;c[d+832>>2]=-1;c[d+676>>2]=0;reb(b,d,e);return}function teb(a){a=a|0;return ((c[c[a>>2]>>2]|0)-(c[a+32>>2]|0)|0)>>>0<4|0}function ueb(a){a=a|0;veb(c[a>>2]|0,a);return}function veb(a,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;c[e>>2]=b;k=b;if(((c[c[b>>2]>>2]|0)-(c[b+32>>2]|0)|0)>>>0<4){b=a+8|0;d=c[b>>2]|0;if((d|0)==(c[a+12>>2]|0)){UGb(a+4|0,e);i=l;return}else{c[d>>2]=k;c[b>>2]=(c[b>>2]|0)+4;i=l;return}}j=c[b+12>>2]|0;h=a+16+(j*12|0)|0;g=c[b+8>>2]|0;d=a+16+(j*12|0)+4|0;b=c[d>>2]|0;do if(b){e=b;while(1){if((g|0)<(c[e+16>>2]|0)){b=c[e>>2]|0;if(!b){b=e;d=e;e=5;break}}else{d=e+4|0;b=c[d>>2]|0;if(!b){b=e;e=8;break}}e=b}if((e|0)==5){f=b;break}else if((e|0)==8){f=d;d=b;break}}else f=d;while(0);b=Gmg(24)|0;e=b+16|0;c[e>>2]=g;c[e+4>>2]=k;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=d;c[f>>2]=b;d=c[c[h>>2]>>2]|0;if(d){c[h>>2]=d;b=c[f>>2]|0}Dgb(c[a+16+(j*12|0)+4>>2]|0,b);j=a+16+(j*12|0)+8|0;c[j>>2]=(c[j>>2]|0)+1;i=l;return}function web(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[28178]|0;switch(c[b+12>>2]|0){case 4:case 3:{if(!(a[103242]|0))e=(a[103224]|0)==0?0:2;else e=0;break}case 1:case 0:{if(!(a[103242]|0))e=(a[103224]|0)==0?1:2;else e=1;break}case 8:case 7:case 2:case 6:case 5:{e=(a[103224]|0)==0?1:2;break}default:e=-559030611}f=c[b+16>>2]|0;if(h)e=uab(i,e,d,0,f)|0;else e=wab(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 xeb(b,d,e,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;m=b+20|0;do if(!(a[m>>0]|0)){n=b+8|0;i=c[n>>2]|0;o=b+4|0;k=c[o>>2]|0;l=(k|0)==0;j=c[28178]|0;g=c[b+12>>2]|0;if(!((d|0)==0&(i|0)==(e|0))){switch(g|0){case 8:case 7:case 2:case 6:case 5:{g=(a[103224]|0)==0?1:2;break}case 1:case 0:{if(!(a[103242]|0))g=(a[103224]|0)==0?1:2;else g=1;break}case 4:case 3:{if(!(a[103242]|0))g=(a[103224]|0)==0?0:2;else g=0;break}default:g=-559030611}h=c[b+16>>2]|0;if(l)g=uab(j,g,i,0,h)|0;else g=wab(j,k,g,i,0,h)|0;c[o>>2]=g;c[n>>2]=i;c[b+24>>2]=c[c[b>>2]>>2];a[m>>0]=1;break}switch(g|0){case 1:case 0:{if(!(a[103242]|0))g=(a[103224]|0)==0?1:2;else g=1;break}case 4:case 3:{if(!(a[103242]|0))g=(a[103224]|0)==0?0:2;else g=0;break}case 8:case 7:case 2:case 6:case 5:{g=(a[103224]|0)==0?1:2;break}default:g=-559030611}h=c[b+16>>2]|0;if(l)g=uab(j,g,e,f,h)|0;else g=wab(j,k,g,e,f,h)|0;c[o>>2]=g;c[n>>2]=e;c[b+24>>2]=c[c[b>>2]>>2];a[m>>0]=1;return}while(0);if(f){h=c[28178]|0;i=c[b+4>>2]|0;switch(c[b+12>>2]|0){case 1:case 0:{if(!(a[103242]|0))g=(a[103224]|0)==0?1:2;else g=1;break}case 8:case 7:case 2:case 6:case 5:{g=(a[103224]|0)==0?1:2;break}case 4:case 3:{if(!(a[103242]|0))g=(a[103224]|0)==0?0:2;else g=0;break}default:g=-559030611}xab(h,i,g,d,e,f)}c[b+28>>2]=c[c[b>>2]>>2];return}function yeb(a){a=a|0;c[a+28>>2]=c[c[a>>2]>>2];return}function zeb(b,d,e,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[28178]|0;g=b+12|0;switch(c[g>>2]|0){case 4:case 3:{if(!(a[103242]|0))h=(a[103224]|0)==0?0:2;else h=0;break}case 1:case 0:{if(!(a[103242]|0))h=(a[103224]|0)==0?1:2;else h=1;break}case 8:case 7:case 2:case 6:case 5:{h=(a[103224]|0)==0?1:2;break}default:h=-559030611}i=c[b+16>>2]|0;if(k)i=uab(l,h,o,0,i)|0;else i=wab(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[28178]|0;switch(c[g>>2]|0){case 4:case 3:{if(!(a[103242]|0))g=(a[103224]|0)==0?0:2;else g=0;break}case 1:case 0:{if(!(a[103242]|0))g=(a[103224]|0)==0?1:2;else g=1;break}case 8:case 7:case 2:case 6:case 5:{g=(a[103224]|0)==0?1:2;break}default:g=-559030611}g=yab(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 Aeb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[103222]|0))return;f=c[28178]|0;g=c[b+4>>2]|0;switch(c[b+12>>2]|0){case 1:case 0:{if(!(a[103242]|0))b=(a[103224]|0)==0?1:2;else b=1;break}case 4:case 3:{if(!(a[103242]|0))b=(a[103224]|0)==0?0:2;else b=0;break}case 8:case 7:case 2:case 6:case 5:{b=(a[103224]|0)==0?1:2;break}default:b=-559030611}Aab(f,g,b,d,e);return}function Beb(b){b=b|0;var d=0,e=0,f=0;e=c[28178]|0;f=c[b+4>>2]|0;switch(c[b+12>>2]|0){case 1:case 0:{if(!(a[103242]|0))d=(a[103224]|0)==0?1:2;else d=1;break}case 8:case 7:case 2:case 6:case 5:{d=(a[103224]|0)==0?1:2;break}case 4:case 3:{if(!(a[103242]|0))d=(a[103224]|0)==0?0:2;else d=0;break}default:d=-559030611}zab(e,f,d);if(a[b+21>>0]|0)return;c[b+28>>2]=c[c[b>>2]>>2];return}function Ceb(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;web(a,c[a+8>>2]|0);Bab(c[28178]|0,c[b+4>>2]|0,c[a+4>>2]|0,d,e,f);c[a+28>>2]=c[c[a>>2]>>2];return}function Deb(a){a=a|0;c[a+32>>2]=c[c[a>>2]>>2];return}function Eeb(a){a=a|0;var b=0,d=0;Feb(a);VGb(a+112|0,c[a+116>>2]|0);VGb(a+100|0,c[a+104>>2]|0);VGb(a+88|0,c[a+92>>2]|0);VGb(a+76|0,c[a+80>>2]|0);VGb(a+64|0,c[a+68>>2]|0);VGb(a+52|0,c[a+56>>2]|0);VGb(a+40|0,c[a+44>>2]|0);VGb(a+28|0,c[a+32>>2]|0);VGb(a+16|0,c[a+20>>2]|0);d=c[a+4>>2]|0;if(!d)return;a=a+8|0;b=c[a>>2]|0;if((b|0)!=(d|0))c[a>>2]=b+(~((b+-4-d|0)>>>2)<<2);Jmg(d);return}function Feb(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+4|0;l=n;g=a+4|0;b=c[g>>2]|0;h=a+8|0;if((b|0)!=(c[h>>2]|0)){while(1){d=c[b>>2]|0;e=c[25291]|0;if((d|0)!=0?(f=d+4|0,(c[f>>2]|0)!=0):0)vab(c[28178]|0,f);c[l>>2]=e;c[k>>2]=c[l>>2];GI(d,k);c[b>>2]=0;d=b+4|0;if((d|0)==(c[h>>2]|0)){e=b;break}else b=d}b=c[g>>2]|0;if((d|0)!=(b|0))c[h>>2]=e+(0-((e-b|0)>>>2)<<2)}j=0;do{h=a+16+(j*12|0)|0;b=c[h>>2]|0;g=a+16+(j*12|0)+4|0;if((b|0)!=(g|0))do{d=b+20|0;e=c[d>>2]|0;f=c[25291]|0;if((e|0)!=0?(m=e+4|0,(c[m>>2]|0)!=0):0)vab(c[28178]|0,m);c[l>>2]=f;c[k>>2]=c[l>>2];GI(e,k);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)!=(g|0));VGb(h,c[g>>2]|0);c[a+16+(j*12|0)+8>>2]=0;c[h>>2]=g;c[g>>2]=0;j=j+1|0}while((j|0)!=9);i=n;return}function Geb(b,d,e){b=b|0;d=d|0;e=e|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+8|0;m=q;k=q+4|0;o=b+16+(e*12|0)|0;l=b+16+(e*12|0)+4|0;p=c[l>>2]|0;if(p){g=l;h=p;a:while(1){f=h;while(1){if((c[f+16>>2]|0)>=(d|0))break;f=c[f+4>>2]|0;if(!f){n=g;break a}}h=c[f>>2]|0;if(!h){n=f;break}else g=f}if((n|0)!=(l|0)?(c[n+16>>2]|0)<(d<<1|0):0){h=c[n+20>>2]|0;f=c[n+4>>2]|0;if(!f){g=n;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[o>>2]|0)==(n|0))c[o>>2]=f;e=b+16+(e*12|0)+8|0;c[e>>2]=(c[e>>2]|0)+-1;jhb(p,n);Jmg(n);e=h;i=q;return e|0}}c[k>>2]=c[25291];c[j>>2]=c[k>>2];h=EI(36,j,0,16,1201221,308)|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 2:{f=35046;break}case 5:case 3:case 0:{f=35044;break}default:{c[m>>2]=e;cAa(1050701,m);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=q;return e|0}function Heb(a){a=a|0;c[a>>2]=(c[a>>2]|0)+1;Ieb(a);if(((c[a>>2]|0)>>>0)%10|0)return;Jeb(a);return}function Ieb(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;j=g;if(((c[c[g>>2]>>2]|0)-(c[g+32>>2]|0)|0)>>>0<4)break;if((l|0)!=(b|0)){e=e+-4|0;c[f>>2]=c[e>>2];c[e>>2]=j;e=c[m>>2]|0}c[m>>2]=e+-4;i=c[g+12>>2]|0;h=a+16+(i*12|0)|0;g=c[g+8>>2]|0;f=a+16+(i*12|0)+4|0;b=c[f>>2]|0;do if(b){d=b;while(1){if((g|0)<(c[d+16>>2]|0)){b=c[d>>2]|0;if(!b){b=d;f=d;d=11;break}}else{f=d+4|0;b=c[f>>2]|0;if(!b){b=d;d=14;break}}d=b}if((d|0)==11){e=b;break}else if((d|0)==14){e=f;f=b;break}}else e=f;while(0);b=Gmg(24)|0;d=b+16|0;c[d>>2]=g;c[d+4>>2]=j;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=f;c[e>>2]=b;d=c[c[h>>2]>>2]|0;if(d){c[h>>2]=d;b=c[e>>2]|0}Dgb(c[a+16+(i*12|0)+4>>2]|0,b);e=a+16+(i*12|0)+8|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)){d=19;break a}}b=e-d>>2;if((l|0)<(b|0))k=l;else{d=19;break}}if((d|0)==19)return}function Jeb(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=Xm,u=Xm;s=i;i=i+16|0;k=s+4|0;l=s;r=0;do{m=a+16+(r*12|0)|0;b=c[m>>2]|0;n=a+16+(r*12|0)+4|0;a:do if((b|0)!=(n|0)){p=a+16+(r*12|0)+8|0;q=a+16+(r*12|0)+4|0;d=b;h=b;while(1){j=c[h+20>>2]|0;u=ea(((c[c[j>>2]>>2]|0)-(c[j+32>>2]|0)|0)>>>0);t=ea(ea(c[j+8>>2]|0)*ea(.000166666665));f=t=ea(59.0));e=c[h+4>>2]|0;g=(e|0)==0;if(f){if(g)while(1){b=c[d+8>>2]|0;if((c[b>>2]|0)==(d|0))break;else d=b}else{b=e;while(1){d=c[b>>2]|0;if(!d)break;else b=d}}if((b|0)==(n|0))break a}else{if(g){f=d;while(1){b=c[f+8>>2]|0;if((c[b>>2]|0)==(f|0))break;else f=b}}else{b=e;while(1){f=c[b>>2]|0;if(!f)break;else b=f}}if(g){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[m>>2]|0)==(h|0))c[m>>2]=e;c[p>>2]=(c[p>>2]|0)+-1;jhb(c[q>>2]|0,d);Jmg(d);d=c[25291]|0;if((j|0)!=0?(o=j+4|0,(c[o>>2]|0)!=0):0)vab(c[28178]|0,o);c[l>>2]=d;c[k>>2]=c[l>>2];GI(j,k);if((b|0)==(n|0))break a}d=b;h=b}}while(0);r=r+1|0}while((r|0)!=9);i=s;return}function Keb(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[25291];c[h>>2]=c[j>>2];GI(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+16+(g*12|0)|0;b=c[f>>2]|0;e=a+16+(g*12|0)+4|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[25291];c[h>>2]=c[j>>2];GI(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));VGb(f,c[e>>2]|0);c[a+16+(g*12|0)+8>>2]=0;c[f>>2]=e;c[e>>2]=0;g=g+1|0}while((g|0)!=9);i=k;return}function Leb(){var a=0,b=0,d=0,e=0;e=i;i=i+16|0;a=e+4|0;b=e;d=c[28410]|0;if(d){i=e;return d|0}c[b>>2]=c[25291];c[a>>2]=c[b>>2];d=EI(124,a,0,16,1201221,467)|0;b=d+20|0;c[d>>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[28410]=d;i=e;return d|0}function Meb(){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[28410]|0;e=c[25291]|0;if(d)Eeb(d);c[b>>2]=e;c[a>>2]=c[b>>2];GI(d,a);c[28410]=0;i=f;return}function Neb(){return 456056}function Oeb(){return 456096}function Peb(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;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;f=b+320|0;h=f;i=h+40|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));a[f+40>>0]=0;return}function Qeb(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[114014]=0;c[114015]=0;c[114016]=0;c[114017]=0;c[114018]=0;c[114019]=0;c[114020]=0;c[114018]=1;a[456082]=1;a[456083]=1;c[114024]=0;c[114025]=0;c[114026]=0;c[114027]=0;c[114028]=0;c[114029]=0;c[114030]=0;c[114028]=1;a[456122]=0;a[456123]=1;o=d+20|0;l=o;n=l+72|0;do{c[l>>2]=0;l=l+4|0}while((l|0)<(n|0));c[o>>2]=456056;c[d+52>>2]=456096;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=WGb(d,j,o)|0;h=c[k>>2]|0;if(!h){h=Gmg(92)|0;l=h+16|0;m=o;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}Dgb(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;m=o;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;m=o;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]=456056;if(!f){i=p;return}c[f>>2]=456096;i=p;return}function Reb(a){a=a|0;return}function Seb(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;switch(c[e>>2]|0){case 0:{i=d+20|0;break}case 1:{i=d+200|0;break}case 2:{i=d+92|0;break}default: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}Ueb(d);Veb(d);e=d+200|0;f=e;g=i;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]=Web(d,i)|0;return}function Teb(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0;Ueb(d);Veb(d);f=d+200|0;g=f;h=e;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]=Web(d,e)|0;return}function Ueb(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+360|0;if(a[k>>0]|0){i=m;return}l=P9a(c[b+316>>2]|0,0)|0;c[b+356>>2]=l;e=b+20|0;j=WGb(b,h,e)|0;d=c[j>>2]|0;if(!d){d=Gmg(92)|0;g=d+16|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}Dgb(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 Veb(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{if(c[b+200+(d<<2)>>2]|0){h=(c[b+92+(d<<2)>>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[103203]|0)){i=m;return}d=l;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)ro[c[(c[b+316>>2]|0)+304>>2]&2047](36160,d,l);i=m;return}function Web(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,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+272|0;I=J+136|0;H=J;G=J+128|0;e=XGb(b,d)|0;if((e|0)!=(b+4|0)){b=e;b=b+88|0;b=c[b>>2]|0;i=J;return b|0}E=c[b+316>>2]|0;c[G>>2]=0;Zn[c[(c[112712>>2]|0)+92>>2]&4095](1,G);F=P9a(E,0)|0;Q9a(E,0,c[G>>2]|0)|0;C=d+36|0;q=c[C>>2]|0;if((q|0)>0){r=E+76|0;s=d+40|0;t=E+80|0;u=d+44|0;v=E+420|0;y=0;do{w=y+36064|0;x=c[d+(y<<2)>>2]|0;n=c[x>>2]|0;m=c[24392]|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))D=11}else{h=0;D=11}else D=11;if((D|0)==11){D=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)?(A=c[e+4>>2]|0,(A|0)!=0):0)?(B=A,(c[B>>2]|0)!=0):0)?(c[x+32>>2]|0)!=0:0){e=c[s>>2]|0;if(!(a[103253]|0)){fAa(1050741,0,1201221,114,512,0,0,0);e=0}if((c[x+36>>2]|0)==4){p=c[u>>2]|0;Xn[c[t>>2]&511](36160,w,(p|0)<0?34069:(p|0)>5?34074:p+34069|0,c[B>>2]|0,e);break}h=c[x+16>>2]|0;if(h>>>0<2|(a[102686]|0)==0){Xn[c[t>>2]&511](36160,w,3553,c[B>>2]|0,e);break}else{Jn[c[v>>2]&255](36160,w,3553,c[B>>2]|0,e,h);break}}else D=27;while(0);if(((D|0)==27?(D=0,z=x+28|0,Wn[c[r>>2]&2047](36160,w,36161,c[z>>2]|0),(a[103205]|0)!=0):0)?(c[z>>2]|0)==0:0)T9a(E,1,456136);y=y+1|0}while((y|0)!=(q|0))}u=d+32|0;q=c[u>>2]|0;c:do if(q){m=c[q>>2]|0;h=c[24392]|0;f=c[h+4>>2]|0;d:do if((c[h+36>>2]|0)==(f|0)){B=c[h+28>>2]|0;e=c[h+32>>2]|0;f=B;g=e;e=B+(e<<3)|0}else{o=c[h+32>>2]|0;k=o+-1|0;e=m+2127912214+(m<<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[h+28>>2]|0;l=c[h+20>>2]|0;g=c[p+(e<<3)>>2]|0;e:do if((l|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))D=39}else{f=0;D=39}else D=39;if((D|0)==39){D=0;if((m|0)==(g|0))break}h=h+1|0;e=h+e&k;g=c[p+(e<<3)>>2]|0;if((l|0)==(g|0))break e}if((e|0)!=-1){f=p;g=o;e=p+(e<<3)|0;break d}}while(0);f=p;g=o;e=p+(o<<3)|0}while(0);if((e|0)!=(f+(g<<3)|0)){B=c[e+4>>2]|0;e=B;if(!B){f=e;e=0}else{f=e;e=(c[e>>2]|0)!=0}}else{f=0;e=0}f:do if(a[103017]|0){switch(c[q+32>>2]|0){case 34041:case 35056:case 36013:break;default:break f}if(e){Xn[c[E+80>>2]&511](36160,33306,3553,c[f>>2]|0,0);break c}else{Wn[c[E+76>>2]&2047](36160,33306,36161,c[q+28>>2]|0);break c}}while(0);if(e){B=E+80|0;Xn[c[B>>2]&511](36160,36096,3553,c[f>>2]|0,0);Xn[c[B>>2]&511](36160,36128,3553,0,0);break}else{B=E+76|0;Wn[c[B>>2]&2047](36160,36096,36161,c[q+28>>2]|0);Wn[c[B>>2]&2047](36160,36128,36161,0);break}}while(0);e=c[28453]|0;if((a[e+149>>0]|0)!=0&(c[C>>2]|0)==0){T9a(E,1,456136);e=c[28453]|0}if(a[e+142>>0]|0){t=c[G>>2]|0;r=c[C>>2]|0;g:do if((r|0)>0){s=0;e=0;while(1){f=c[d+(s<<2)>>2]|0;do if(!(Ffb(f)|0)){o=c[f>>2]|0;do if(!o){f=c[f+28>>2]|0;if(!f){a[H>>0]=0;break}else{z9a(E,9,f,128,0,H);break}}else{h=c[24392]|0;g=c[h+4>>2]|0;h:do if((c[h+36>>2]|0)==(g|0)){C=c[h+28>>2]|0;f=c[h+32>>2]|0;h=C;g=f;f=C+(f<<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;i:do if((k|0)!=(j|0)){l=(a[h+8>>0]|0)==0;m=h+12|0;h=0;while(1){do if(!l){if(!g){g=0;D=68;break}if((c[m>>2]|0)!=(j|0))D=68}else D=68;while(0);if((D|0)==68){D=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 i}if((f|0)!=-1){h=q;g=p;f=q+(f<<3)|0;break h}}while(0);h=q;g=p;f=q+(p<<3)|0}while(0);if((f|0)==(h+(g<<3)|0))f=0;else f=c[f+4>>2]|0;z9a(E,8,c[f>>2]|0,128,0,H)}while(0);if(e)if(!(zog(I,H)|0)){e=1;break}else break g;else{f=I;h=H;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)){q=e;D=83;break}}}else{q=0;D=83}while(0);do if((D|0)==83){e=c[u>>2]|0;if(!e){if(!q)break}else{n=c[e>>2]|0;do if(!n){e=c[e+28>>2]|0;if(!e){a[H>>0]=0;break}else{z9a(E,9,e,128,0,H);break}}else{h=c[24392]|0;f=c[h+4>>2]|0;j:do if((c[h+36>>2]|0)==(f|0))e=(c[h+28>>2]|0)+(c[h+32>>2]<<3)|0;else{o=c[h+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[h+28>>2]|0;l=c[h+20>>2]|0;g=c[p+(e<<3)>>2]|0;k:do if((l|0)!=(g|0)){m=(a[h+8>>0]|0)==0;j=h+12|0;h=0;while(1){if(!m)if(f){if((c[j>>2]|0)!=(g|0))D=92}else{f=0;D=92}else D=92;if((D|0)==92){D=0;if((n|0)==(g|0))break}h=h+1|0;e=h+e&k;g=c[p+(e<<3)>>2]|0;if((l|0)==(g|0))break k}if((e|0)!=-1){e=p+(e<<3)|0;break j}}while(0);e=p+(o<<3)|0}while(0);z9a(E,8,c[c[e+4>>2]>>2]|0,128,0,H)}while(0);if(q?(zog(I,H)|0)!=0:0)break}y9a(E,10,t,0,H)}while(0)}Q9a(E,0,F)|0;e=c[G>>2]|0;f=H;h=d;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[H+72>>2]=e;g=YGb(b,I,H)|0;e=c[g>>2]|0;if(!e){e=Gmg(92)|0;f=e+16|0;h=H;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[I>>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}Dgb(c[b+4>>2]|0,f);b=b+8|0;c[b>>2]=(c[b>>2]|0)+1}b=e;b=b+88|0;b=c[b>>2]|0;i=J;return b|0}function Xeb(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+32|0;k=n;switch(c[e>>2]|0){case 2:{j=d+92|0;break}case 0:{j=d+20|0;break}case 1:{j=d+200|0;break}default:j=0}e=d+92|0;f=e;g=j;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;m=d+316|0;l=Q9a(c[m>>2]|0,0,g)|0;if(l?((g|0)!=0?(a[(c[28453]|0)+148>>0]|0)!=0:0):0){h=j+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;c[k+20>>2]=0;c[k+24>>2]=0;c[k+28>>2]=0;e=c[h>>2]|0;if((e|0)>0){f=0;do{g=Ffb(c[j+(f<<2)>>2]|0)|0;c[k+(f<<2)>>2]=g?0:f+36064|0;f=f+1|0}while((f|0)!=(e|0));e=c[h>>2]|0}T9a(c[m>>2]|0,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>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];Wn[c[(c[m>>2]|0)+232>>2]&2047](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=n;return l|0};c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];Wn[c[(c[m>>2]|0)+164>>2]&2047](c[e>>2]|0,c[g>>2]|0,c[d+192>>2]|0,c[d+196>>2]|0);i=n;return l|0}function Yeb(b,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[103203]|0)){i=l;return}f=k;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)ro[c[(c[b+316>>2]|0)+304>>2]&2047](36160,f,k);i=l;return}function Zeb(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=P9a(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+16+(h<<2)>>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;Q9a(c[u>>2]|0,0,c[l>>2]|0)|0;k=c[j>>2]|0;if((k|0)>0){h=0;do{Xn[c[(c[u>>2]|0)+80>>2]&511](36160,h+36064|0,3553,0,0);h=h+1|0}while((h|0)!=(k|0))}if(c[m>>2]|0){Wn[c[(c[u>>2]|0)+76>>2]&2047](36160,36096,36161,0);Wn[c[(c[u>>2]|0)+76>>2]&2047](36160,36128,36161,0)}Q9a(c[u>>2]|0,0,o)|0;S9a(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;jhb(c[n>>2]|0,g);Jmg(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+200+(h<<2)>>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+92+(k<<2)>>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){fAa(1050825,0,1201221,509,1,0,0,0);if(g){c[s>>2]=0;Xeb(d,s)|0;break}else{g=d+20|0;Ueb(d);Veb(d);h=l;j=g;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]=Web(d,g)|0;break}}else if(g){c[t>>2]=1;Xeb(d,t)|0}while(0);h=c[u>>2]|0;if(c[e>>2]|0){d=q2()|0;u=c[(c[d>>2]|0)+456>>2]|0;c[w>>2]=c[e>>2];c[v>>2]=c[w>>2];Zn[u&4095](d,v)}g=e+28|0;if(c[g>>2]|0)_9a(h,g);if(!f){i=x;return}Jmg(e);i=x;return}function _eb(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;while(1){if(!(d<<24>>24))d=(g|0)==(c[b+200+(f<<2)>>2]|0);else d=1;f=f+1|0;if((f|0)==(e|0))break;else d=d&1}}else d=0}else d=(g|0)==(c[b+232>>2]|0);a[g+25>>0]=d&(a[(c[28453]|0)+147>>0]|0)!=0&1;a[g+24>>0]=(a[103024]|0)!=0?2:0;return}function $eb(b){b=b|0;var d=0;d=b+4|0;DGb(b,c[d>>2]|0);c[b+8>>2]=0;c[b>>2]=d;c[d>>2]=0;a[b+360>>0]=0;Ueb(b);tbb(b+320|0);return}function afb(a){a=a|0;a=a+320|0;sbb(a,1)|0;return a|0}function bfb(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;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=Web(b,f)|0;i=h;return j|0}function cfb(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;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=Web(b,e)|0;i=g;return h|0}function dfb(b){b=b|0;a[b+308>>0]=0;b=b+168|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;c[b+24>>2]=0;c[b+28>>2]=0;return}function efb(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;j=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;if(Xeb(b,d)|0){l=(a[(c[q>>2]|0)+24>>0]|0)==2;o=b+124|0;p=(a[(c[o>>2]|0)+24>>0]|0)==2;if(l|p){d=c[28453]|0;if((a[d+124>>0]|0)!=0?(h=l&1,a[k>>0]=h,n=k+1|0,a[n>>0]=0,a[n+1>>0]=0,a[n+2>>0]=0,a[n+3>>0]=0,a[n+4>>0]=0,a[n+5>>0]=0,a[n+6>>0]=0,(a[103203]|0)!=0):0){e=j;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=h;h=0;e=0;while(1){if(f<<24>>24){c[j+(e<<2)>>2]=6144;e=e+1|0}h=h+1|0;if((h|0)==(m|0))break a;f=a[k+h>>0]|0}}else{f=h;h=0;e=0;while(1){if(f<<24>>24){c[j+(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(p){c[j+(e<<2)>>2]=n?6145:36096;c[j+(e+1<<2)>>2]=n?6146:36128;e=e+2|0}if(e){ro[c[(c[b+316>>2]|0)+304>>2]&2047](36160,e,j);d=c[28453]|0}}if(a[d+125>>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);leb(c[b+316>>2]|0,l,p,p,r,ea(1.0),0)}a[(c[o>>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[24392]|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=33}else{e=0;s=33}else s=33;if((s|0)==33){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);kab(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 ffb(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[28453]|0)+125>>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}efb(b);h=(d&1|0)!=0&((Ffb(c[b+92>>2]|0)|0)^1);i=b+124|0;j=(d&2|0)!=0&((Ffb(c[i>>2]|0)|0)^1);a:do if((d&4|0)!=0&((Ffb(c[i>>2]|0)|0)^1)){i=c[i>>2]|0;if(!(a[i+27>>0]|0)){switch(c[i+32>>2]|0){case 36013:case 35056:case 34042:case 34041:{i=1;break a}default:{}}i=0}else i=1}else i=0;while(0);leb(c[b+316>>2]|0,h,j,i,e,f,g);return}function gfb(a){a=a|0;return c[a+16>>2]|0}function hfb(b,d){b=b|0;d=d|0;var e=0,f=0;f=b+276|0;c[f>>2]=c[d>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];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>>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];Wn[c[(c[b+316>>2]|0)+232>>2]&2047](c[d>>2]|0,c[e>>2]|0,c[b+176>>2]|0,c[b+180>>2]|0);return}function ifb(b,d){b=b|0;d=d|0;var e=0,f=0;f=b+292|0;c[f>>2]=c[d>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];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>>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];Wn[c[(c[b+316>>2]|0)+164>>2]&2047](c[d>>2]|0,c[e>>2]|0,c[b+192>>2]|0,c[b+196>>2]|0);return}function jfb(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;k=l+8|0;j=l;a4(d);c[d>>2]=113652;g=d+52|0;c[g>>2]=0;c[d+56>>2]=0;h=d+20|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[h+16>>2]=0;c[h+20>>2]=0;c[h+24>>2]=0;b[h+28>>1]=0;c[d+4>>2]=6;h=a[e>>0]|0;if(!(((h&1)==0?(h&255)>>>1:c[e+4>>2]|0)|0)){i=l;return}h=d+8|0;a[h>>0]=1;if(!(kfb(d,e,h4(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=1050909;while(0);c[k>>2]=g;cAa(1051008,k);i=l;return}k=g4(f)|0;lfb(d,c[g>>2]|0,k,c[f+8>>2]|0);Zfb(d+16|0,k);if(((c[k+36>>2]|0)-(c[k+32>>2]|0)>>4|0)<=(c[25663]|0)){a[h>>0]=0;i=l;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=1050909;while(0);c[j>>2]=g;cAa(1050919,j);i=l;return}function kfb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;z=i;i=i+288|0;w=z+264|0;x=z+252|0;y=z+240|0;j=z+228|0;t=z+216|0;h=z+204|0;u=z+192|0;C=z+180|0;s=z+168|0;g=z+156|0;v=z+144|0;D=z+132|0;B=z+48|0;A=z;f=z+12|0;k=z+24|0;q=z+36|0;r=z+60|0;l=z+72|0;m=z+84|0;n=z+96|0;o=z+108|0;p=z+120|0;c[b+4>>2]=6;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;Tog(j,1060134,6);O3(y,j,d,w);Wog(j);Tog(h,1051067,8);O3(t,h,w,x);Wog(h);Tog(C,1141688,8);O3(u,C,x,w);Wog(C);Tog(g,1051076,6);O3(s,g,w,x);Wog(g);Tog(D,1051083,4);O3(v,D,x,w);Wog(D);c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;d=a[w>>0]|0;D=(d&1)==0;g=w+4|0;d=D?(d&255)>>>1:c[g>>2]|0;C=a[y>>0]|0;C=(C&1)==0?(C&255)>>>1:c[y+4>>2]|0;h=w+8|0;j=w+1|0;mpg(B,D?j:c[h>>2]|0,d,C+d|0);dpg(B,(a[y>>0]&1)==0?y+1|0:c[y+8>>2]|0,C)|0;Xog(y,B)|0;Wog(B);c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;B=a[w>>0]|0;C=(B&1)==0;B=C?(B&255)>>>1:c[g>>2]|0;d=a[t>>0]|0;d=(d&1)==0?(d&255)>>>1:c[t+4>>2]|0;mpg(A,C?j:c[h>>2]|0,B,d+B|0);dpg(A,(a[t>>0]&1)==0?t+1|0:c[t+8>>2]|0,d)|0;Xog(t,A)|0;Wog(A);d=a[v>>0]|0;d=(d&1)==0?(d&255)>>>1:c[v+4>>2]|0;if(d>>>0>2){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;D=a[w>>0]|0;C=(D&1)==0;D=C?(D&255)>>>1:c[g>>2]|0;mpg(f,C?j:c[h>>2]|0,D,d+D|0);dpg(f,(a[v>>0]&1)==0?v+1|0:c[v+8>>2]|0,d)|0;Xog(v,f)|0;Wog(f)}d=a[s>>0]|0;d=(d&1)==0?(d&255)>>>1:c[s+4>>2]|0;if(d>>>0>2){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;D=a[w>>0]|0;C=(D&1)==0;D=C?(D&255)>>>1:c[g>>2]|0;mpg(k,C?j:c[h>>2]|0,D,d+D|0);dpg(k,(a[s>>0]&1)==0?s+1|0:c[s+8>>2]|0,d)|0;Xog(s,k)|0;Wog(k)}d=a[u>>0]|0;d=(d&1)==0?(d&255)>>>1:c[u+4>>2]|0;if(d>>>0>2){c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;D=a[w>>0]|0;C=(D&1)==0;D=C?(D&255)>>>1:c[g>>2]|0;mpg(q,C?j:c[h>>2]|0,D,d+D|0);dpg(q,(a[u>>0]&1)==0?u+1|0:c[u+8>>2]|0,d)|0;Xog(u,q)|0;Wog(q)}Tog(r,1051088,3);lBa(l,y,r);Xog(y,l)|0;Wog(l);lBa(m,t,r);Xog(t,m)|0;Wog(m);lBa(n,v,r);Xog(v,n)|0;Wog(n);lBa(o,s,r);Xog(s,o)|0;Wog(o);lBa(p,u,r);Xog(u,p)|0;Wog(p);D=ofb(b,y,t,u,v,s,e)|0;Wog(r);Wog(v);Wog(s);Wog(u);Wog(t);Wog(y);Wog(x);Wog(w);i=z;return D|0}function lfb(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;oeb(c[28409]|0,d,g,c[b+60>>2]|0);wfb(d,e,f);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=q2()|0;b=c[g>>2]|0;ro[c[(c[h>>2]|0)+204>>2]&2047](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))}U3(e);return}function mfb(a){a=a|0;c[a>>2]=113652;H9a(c[28178]|0,a+20|0);H9a(c[28178]|0,a+24|0);H9a(c[28178]|0,a+28|0);H9a(c[28178]|0,a+32|0);H9a(c[28178]|0,a+36|0);H9a(c[28178]|0,a+40|0);L9a(c[28178]|0,a+52|0);return}function nfb(a){a=a|0;c[a>>2]=113652;H9a(c[28178]|0,a+20|0);H9a(c[28178]|0,a+24|0);H9a(c[28178]|0,a+28|0);H9a(c[28178]|0,a+32|0);H9a(c[28178]|0,a+36|0);H9a(c[28178]|0,a+40|0);L9a(c[28178]|0,a+52|0);Jmg(a);return}function ofb(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+96|0;x=y+44|0;n=y+56|0;k=y+12|0;u=y+24|0;o=y+28|0;w=y+32|0;v=y;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;do if(a[(c[28453]|0)+134>>0]|0){l=n;m=l+33|0;do{a[l>>0]=49;l=l+1|0}while((l|0)<(m|0));q=qfb()|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;r=a[q>>0]|0;m=(r&1)==0;r=m?(r&255)>>>1:c[q+4>>2]|0;s=ryg(n|0)|0;mpg(k,m?q+1|0:c[q+8>>2]|0,r,r+s|0);dpg(k,n,s)|0;Xog(x,k)|0;Wog(k);k=c[28453]|0;s=a[k+134>>0]|0;c[u>>2]=0;if(s<<24>>24){if((a[k+184>>0]|0)!=0?(s=a[f>>0]|0,(((s&1)==0?(s&255)>>>1:c[f+4>>2]|0)|0)!=0):0){t=12;break}k=Vd(((a[x>>0]&1)==0?x+1|0:c[x+8>>2]|0)|0,1051092)|0;if(k){tg(k|0,0,2)|0;s=Ec(k|0)|0;tg(k|0,0,0)|0;m=Eog(s)|0;c[u>>2]=s+-4;He(m|0,s|0,1,k|0)|0;ij(k|0)|0;s=M9a(c[28178]|0)|0;k=b+52|0;c[k>>2]=s;if(!(ZGb(d,j,s)|0)){L9a(c[28178]|0,k);Fog(m);t=12;break}Wn[c[(c[112712>>2]|0)+296>>2]&2047](c[k>>2]|0,c[m>>2]|0,m+4|0,c[u>>2]|0);c[o>>2]=0;ro[c[(c[112712>>2]|0)+120>>2]&2047](c[k>>2]|0,35714,o);if(!(c[o>>2]|0)){L9a(c[28178]|0,k);Fog(m);t=12;break}else{e=g+4|0;d=h;l=h+4|0;o=f;n=f+4|0;k=g;break}}else t=12}else t=12}else{c[u>>2]=0;t=12}while(0);if((t|0)==12){Sog(w,d);Sog(v,e);p=a[w>>0]|0;q=(p&1)==0;p=q?(p&255)>>>1:c[w+4>>2]|0;if(p){r=c[w+8>>2]|0;s=w+1|0;a:do if(!(c[(c[28453]|0)+16>>2]|0)){k=q?s:r;b:do if(p>>>0>=9){o=k+p|0;d=k;if((p|0)<9){t=33;break a}e=p+-8|0;l=k+e|0;if(e){n=k;c:while(1){if((a[n>>0]|0)==116){m=n;e=1051095;do{e=e+1|0;if((e|0)==1051104)break c;m=m+1|0}while((a[m>>0]|0)==(a[e>>0]|0))}n=n+1|0;if((n|0)==(l|0)){t=23;break b}}if(!((n|0)!=(o|0)?(n-d|0)!=-1:0))t=23}else{e=d;t=25}}else t=23;while(0);if((t|0)==23){if(p>>>0<5|(p|0)<5){t=33;break}o=k+p|0;e=k;t=25}if((t|0)==25){d=p+-4|0;m=k+d|0;if(!d){t=33;break}d:while(1){if((a[k>>0]|0)==116){n=k;l=1051105;do{l=l+1|0;if((l|0)==1051110)break d;n=n+1|0}while((a[n>>0]|0)==(a[l>>0]|0))}k=k+1|0;if((k|0)==(m|0)){t=33;break a}}if((k|0)==(o|0)){t=33;break}if((k-e|0)==-1){t=33;break}}fAa(1051111,0,1201221,376,1,0,0,0);k=0}else t=33;while(0);if((t|0)==33)k=F9a(c[28178]|0,0,q?s:r)|0;c[b+24>>2]=k}t=a[v>>0]|0;if(((t&1)==0?(t&255)>>>1:c[v+4>>2]|0)|0)c[b+28>>2]=_Gb(v,0)|0;t=a[f>>0]|0;k=(t&1)==0;n=f+4|0;if(((k?(t&255)>>>1:c[n>>2]|0)|0)!=0?(a[(c[28453]|0)+135>>0]|0)!=0:0)c[b+32>>2]=F9a(c[28178]|0,3,k?f+1|0:c[f+8>>2]|0)|0;t=a[g>>0]|0;k=(t&1)==0;e=g+4|0;if(((k?(t&255)>>>1:c[e>>2]|0)|0)!=0?(a[(c[28453]|0)+136>>0]|0)!=0:0)c[b+36>>2]=F9a(c[28178]|0,1,k?g+1|0:c[g+8>>2]|0)|0;t=a[h>>0]|0;k=(t&1)==0;l=h+4|0;if(((k?(t&255)>>>1:c[l>>2]|0)|0)!=0?(a[(c[28453]|0)+136>>0]|0)!=0:0){c[b+40>>2]=F9a(c[28178]|0,2,k?h+1|0:c[h+8>>2]|0)|0;o=0;k=0}else{o=0;k=0}do{m=b+20+(o<<2)|0;if(c[m>>2]|0){if(!(G9a(c[28178]|0,m)|0))if((o|0)==2?(a[(c[28453]|0)+178>>0]|0)!=0:0){c[m>>2]=_Gb(v,1)|0;m=G9a(c[28178]|0,m)|0}else m=0;else m=1;if(k)k=1;else k=m^1}o=o+1|0}while((o|0)!=6);do if(!k){t=N9a(c[28178]|0,c[b+24>>2]|0,c[b+36>>2]|0,c[b+40>>2]|0,c[b+32>>2]|0,c[b+28>>2]|0)|0;k=b+52|0;c[k>>2]=t;ZGb(w,j,t)|0;J9a(c[28178]|0,c[k>>2]|0);if(!(K9a(c[28178]|0,k)|0)){L9a(c[28178]|0,k);k=0;m=0;break}if(a[(c[28453]|0)+134>>0]|0){ro[c[(c[112712>>2]|0)+120>>2]&2047](c[k>>2]|0,34625,u);j=c[u>>2]|0;m=Eog(j+4|0)|0;Xn[c[(c[112712>>2]|0)+292>>2]&511](c[k>>2]|0,j,0,m,m+4|0);k=Vd(((a[x>>0]&1)==0?x+1|0:c[x+8>>2]|0)|0,1051164)|0;if(!k)k=1;else{Wf(m|0,(c[u>>2]|0)+4|0,1,k|0)|0;ij(k|0)|0;k=1}}else{k=1;m=0}}else{k=0;m=0}while(0);Wog(v);Wog(w);if(k){d=h;o=f;k=g}else{b=0;Wog(x);i=y;return b|0}}a[b+45>>0]=1;a[b+46>>0]=1;g=a[k>>0]|0;g=(((g&1)==0?(g&255)>>>1:c[e>>2]|0)|0)!=0;a[b+48>>0]=g&1;k=a[d>>0]|0;a[b+49>>0]=(((k&1)==0?(k&255)>>>1:c[l>>2]|0)|0)!=0&1;k=a[o>>0]|0;l=b+47|0;k=(((k&1)==0?(k&255)>>>1:c[n>>2]|0)|0)!=0&1;a[l>>0]=k;if(g){ro[c[(c[112712>>2]|0)+120>>2]&2047](c[b+52>>2]|0,36469,b+60|0);k=a[l>>0]|0}if(k<<24>>24)ro[c[(c[112712>>2]|0)+120>>2]&2047](c[b+52>>2]|0,35095,b+56|0);if(!m){b=1;Wog(x);i=y;return b|0}Fog(m);b=1;Wog(x);i=y;return b|0}function pfb(b,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;c[j>>2]=e;f=b+52|0;if(!(c[f>>2]|0)){i=l;return}g=q2()|0;if(!(a[b+48>>0]|0))e=(a[b+49>>0]|0)!=0;else e=1;oeb(c[28409]|0,c[f>>2]|0,e,c[b+60>>2]|0);xfb(b+16|0,d,0,j);e=Y3(c[j>>2]|0,g,2,d)|0;c[j>>2]=e;f=c[d+44>>2]|0;b=c[d+52>>2]|0;d=f+(b*12|0)|0;if(!b){i=l;return}b=f;do{f=c[e>>2]|0;if(f){c[k>>2]=f;f=c[b+4>>2]|0;e=c[b+8>>2]|0;c[h>>2]=c[k>>2];Ldb(g,h,f,e,0,0,0);e=c[j>>2]|0}e=e+4|0;c[j>>2]=e;b=b+12|0}while((b|0)!=(d|0));i=l;return}function qfb(){return 0}function rfb(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;switch(f|0){case 4:{cgb(c[a+4>>2]|0,b,d,e);return}case 1:{$fb(c[a+4>>2]|0,b,d,e);return}case 2:{agb(c[a+4>>2]|0,b,d,e);return}case 3:{bgb(c[a+4>>2]|0,b,d,e);return}default:return}}function sfb(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;Wn[c[(c[112712>>2]|0)+224>>2]&2047](b,1,0,d);return}function tfb(a,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;f=c[f>>2]|0;c[h>>2]=d;c[h+4>>2]=e;c[h+8>>2]=f;a=c[a>>2]|0;Wn[c[(c[a>>2]|0)+172>>2]&2047](a,b,1,h);i=g;return}function ufb(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){P3(b,g,d,f,j,i,m);return}r=k+l|0;a[r>>0]=0;q=lo[c[(c[112712>>2]|0)+132>>2]&4095](e,k)|0;j=(q|0)<0;P3(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;P3(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=lo[c[(c[112712>>2]|0)+132>>2]&4095](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;P3(b,l,d,f,k,i,m);g=g+1|0}while((g|0)!=(h|0));return}function vfb(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){Q3(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=lo[c[(c[112712>>2]|0)+132>>2]&4095](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;Q3(b,j,0,k,e,f,i,m);o=o+1|0}while((o|0)!=(h|0));return}function wfb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,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+1168|0;N=X+112|0;O=X+104|0;T=X+136|0;L=X+108|0;E=X+116|0;F=X+120|0;U=X+124|0;h=X+128|0;v=X+76|0;s=X+72|0;z=X+68|0;x=X+64|0;A=X+60|0;y=X+28|0;w=X+24|0;G=X+8|0;M=X+12|0;K=X+16|0;J=X+20|0;I=X+132|0;B=X+32|0;H=X;D=X+36|0;V=X+40|0;R=X+44|0;W=X+48|0;S=X+52|0;P=X+56|0;Q=c[25322]|0;c[E>>2]=0;c[F>>2]=-1;c[U>>2]=0;if(a[(c[28453]|0)+137>>0]|0){c[h>>2]=0;ro[c[(c[112712>>2]|0)+120>>2]&2047](b,35382,h);t=d+60|0;g=c[t>>2]|0;u=d+64|0;f=c[u>>2]|0;if((f|0)!=(g|0))do{n=f+-28|0;c[u>>2]=n;j=f+-24|0;if((c[f+-12>>2]|0)>-1){r=c[j>>2]|0;c[O>>2]=c[f+-20>>2];c[N>>2]=c[O>>2];GI(r,N);c[j>>2]=0;f=c[u>>2]|0}else f=n}while((f|0)!=(g|0));$Gb(t,c[h>>2]|0);f=c[h>>2]|0;if((f|0)>0){n=v+4|0;j=v+12|0;g=v+16|0;h=v+8|0;l=v+20|0;k=v+24|0;m=d+68|0;o=v+4|0;r=0;do{Xn[c[(c[112712>>2]|0)+284>>2]&511](b,r,1024,U,T);Wn[c[(c[112712>>2]|0)+280>>2]&2047](b,r,35392,E);c[n>>2]=0;c[j>>2]=0;c[g>>2]=0;c[h>>2]=61;c[s>>2]=-1;LBa(s,T);p=c[s>>2]|0;c[v>>2]=p;c[l>>2]=c[E>>2];c[k>>2]=r;ro[c[(c[112712>>2]|0)+288>>2]&2047](b,r,r);q=c[u>>2]|0;if((q|0)==(c[m>>2]|0))aHb(t,v);else{c[q>>2]=p;c[q+8>>2]=61;c[q+16>>2]=0;c[q+4>>2]=0;c[q+12>>2]=0;Y=l;p=c[Y+4>>2]|0;q=q+20|0;c[q>>2]=c[Y>>2];c[q+4>>2]=p;c[u>>2]=(c[u>>2]|0)+28}c[O>>2]=61;c[N>>2]=c[O>>2];GI(0,N);c[o>>2]=0;r=r+1|0}while((r|0)!=(f|0))}}if(a[103010]|0){Wn[c[(c[112712>>2]|0)+324>>2]&2047](b,37568,37621,z);m=d+88|0;g=c[m>>2]|0;p=d+92|0;f=c[p>>2]|0;j=g;if((f|0)==(g|0))n=g;else{n=f+(~((f+-4-j|0)>>>2)<<2)|0;c[p>>2]=n}f=c[z>>2]|0;o=d+96|0;if((c[o>>2]|0)-j>>2>>>0>>0){j=n-j|0;if(!f)n=0;else n=Gmg(f<<2)|0;syg(n|0,g|0,j|0)|0;c[m>>2]=n;c[p>>2]=n+(j>>2<<2);c[o>>2]=n+(f<<2);if(g){Jmg(g);f=c[z>>2]|0}}if((f|0)>0){k=0;do{c[A>>2]=37634;io[c[(c[112712>>2]|0)+332>>2]&31](b,37568,k,1,A,1,y,x);l=c[x>>2]|0;f=c[p>>2]|0;if((f|0)==(c[o>>2]|0)){n=c[m>>2]|0;j=n;h=(f-j>>2)+1|0;if(h>>>0>1073741823){Dmg(m);j=c[m>>2]|0;f=c[o>>2]|0;n=j}g=n;f=f-g|0;if(f>>2>>>0<536870911){f=f>>1;f=f>>>0>>0?h:f}else f=1073741823;u=(c[p>>2]|0)-g|0;v=u>>2;Y=Gmg(f<<2)|0;c[Y+(v<<2)>>2]=l;syg(Y|0,n|0,u|0)|0;c[m>>2]=Y;c[p>>2]=Y+(v+1<<2);c[o>>2]=Y+(f<<2);if(j)Jmg(j)}else{c[f>>2]=l;c[p>>2]=f+4}k=k+1|0}while((k|0)<(c[z>>2]|0))}}ro[c[(c[112712>>2]|0)+120>>2]&2047](b,35718,w);c[G>>2]=0;k=c[w>>2]|0;if((k|0)>0){p=d+36|0;q=d+32|0;r=H+4|0;s=d+72|0;t=d+80|0;u=d+84|0;v=d+76|0;w=d+88|0;x=T+11|0;f=0;o=0;n=0;m=0;while(1){jo[c[(c[112712>>2]|0)+100>>2]&127](b,f,1024,U,E,L,T);f=0;while(1){if(!(zog(T,c[456140+(f<<3)>>2]|0)|0)){j=36;break}f=f+1|0;if(f>>>0>=22){j=38;break}}if((j|0)==36)f=c[456140+(f<<3)+4>>2]|0;else if((j|0)==38){f=(Aog(T,1051167,11)|0)==0;f=f?x:0}g=(f|0)!=0?f:T;a:do if(!(Aog(T,1051179,3)|0))l=o;else{c[M>>2]=-1;c[F>>2]=-1;Y=lo[c[(c[112712>>2]|0)+132>>2]&4095](b,T)|0;c[M>>2]=Y;if((Y|0)==-1?(Xn[c[(c[112712>>2]|0)+272>>2]&511](b,1,G,35387,M),Xn[c[(c[112712>>2]|0)+272>>2]&511](b,1,G,35386,F),(c[F>>2]|0)<0):0){c[K>>2]=37633;io[c[(c[112712>>2]|0)+332>>2]&31](b,37601,c[G>>2]|0,1,K,1,J,F)}a[I>>0]=0;if(N3(T,c[U>>2]|0,c[E>>2]|0,I)|0){if((c[E>>2]|0)>99){fAa(1051183,0,1201221,317,1,0,0,0);c[E>>2]=99}f=c[U>>2]|0;if(a[I>>0]|0){Y=f+-3|0;a[T+Y>>0]=48;a[T+(f+-2)>>0]=0;f=Y}}else f=0;j=c[L>>2]|0;b:do if((j|0)<35670){if((j|0)>=35665)switch(j|0){case 35666:{ufb(d,0,b,4,c[M>>2]|0,c[E>>2]|0,c[F>>2]|0,g,T,f,e);l=o;break a}case 35668:{ufb(d,1,b,3,c[M>>2]|0,c[E>>2]|0,c[F>>2]|0,g,T,f,e);l=o;break a}case 35669:{ufb(d,1,b,4,c[M>>2]|0,c[E>>2]|0,c[F>>2]|0,g,T,f,e);l=o;break a}case 35667:{ufb(d,1,b,2,c[M>>2]|0,c[E>>2]|0,c[F>>2]|0,g,T,f,e);l=o;break a}case 35665:{ufb(d,0,b,3,c[M>>2]|0,c[E>>2]|0,c[F>>2]|0,g,T,f,e);l=o;break a}default:break b}if((j|0)<5126)switch(j|0){case 5124:{ufb(d,1,b,1,c[M>>2]|0,c[E>>2]|0,c[F>>2]|0,g,T,f,e);l=o;break a}case 5125:{ufb(d,5,b,1,c[M>>2]|0,c[E>>2]|0,c[F>>2]|0,g,T,f,e);l=o;break a}default:break b}if((j|0)<35664){switch(j|0){case 5126:break;default:break b}ufb(d,0,b,1,c[M>>2]|0,c[E>>2]|0,c[F>>2]|0,g,T,f,e);l=o;break a}else{switch(j|0){case 35664:break;default:break b}ufb(d,0,b,2,c[M>>2]|0,c[E>>2]|0,c[F>>2]|0,g,T,f,e);l=o;break a}}else do switch(j|0){case 36294:{ufb(d,5,b,2,c[M>>2]|0,c[E>>2]|0,c[F>>2]|0,g,T,f,e);l=o;break a}case 35673:{ufb(d,2,b,4,c[M>>2]|0,c[E>>2]|0,c[F>>2]|0,g,T,f,e);l=o;break a}case 36296:{ufb(d,5,b,4,c[M>>2]|0,c[E>>2]|0,c[F>>2]|0,g,T,f,e);l=o;break a}case 35670:{ufb(d,2,b,1,c[M>>2]|0,c[E>>2]|0,c[F>>2]|0,g,T,f,e);l=o;break a}case 35671:{ufb(d,2,b,2,c[M>>2]|0,c[E>>2]|0,c[F>>2]|0,g,T,f,e);l=o;break a}case 35672:{ufb(d,2,b,3,c[M>>2]|0,c[E>>2]|0,c[F>>2]|0,g,T,f,e);l=o;break a}case 35676:{vfb(d,b,4,4,c[M>>2]|0,c[E>>2]|0,c[F>>2]|0,g,T,f,e);l=o;break a}case 35675:{vfb(d,b,3,3,c[M>>2]|0,c[E>>2]|0,c[F>>2]|0,g,T,f,e);l=o;break a}case 37595:{if(!(a[103010]|0)){l=o;break a}f=c[U>>2]|0;if((f|0)<=8){l=o;break a}f=T+(f+-8)|0;if(zog(f,1051230)|0){l=o;break a}a[f>>0]=0;c[B>>2]=-1;LBa(B,T);j=c[B>>2]|0;g=c[(c[w>>2]|0)+(c[F>>2]<<2)>>2]|0;l=o+1|0;f=n&2147483647;do if(l>>>0>f>>>0?(C=n<<1,C=(C|0)==0?1:C,f>>>0>>0):0)if((n|0)>-1){c[O>>2]=Q;c[N>>2]=c[O>>2];m=JI(m,C<<3,4,N,0,1201221,379)|0;n=C;break}else{c[O>>2]=Q;c[N>>2]=c[O>>2];n=FI(C<<3,4,N,0,1201221,361)|0;syg(n|0,m|0,l<<3|0)|0;m=n;n=C;break}while(0);Y=m+(o<<3)|0;c[Y>>2]=j;c[Y+4>>2]=g;break a}case 36295:{ufb(d,5,b,3,c[M>>2]|0,c[E>>2]|0,c[F>>2]|0,g,T,f,e);l=o;break a}default:break b}while(0);while(0);switch(j|0){case 35678:case 35680:case 35682:case 36293:{l=(c[p>>2]|0)-(c[q>>2]|0)>>4;Zn[c[(c[112712>>2]|0)+188>>2]&4095](c[M>>2]|0,l);R3(d,l,-1,g,(j|0)==35678|(j|0)==35682?2:4,e);l=o;break a}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[H>>2]=-1;c[r>>2]=0;c[D>>2]=-1;LBa(D,T);c[H>>2]=c[D>>2];ro[c[(c[112712>>2]|0)+128>>2]&2047](b,c[M>>2]|0,r);f=(c[t>>2]|0)+1|0;c[t>>2]=f;h=c[u>>2]|0;j=h&2147483647;if(f>>>0>j>>>0){g=h<<1;g=(g|0)==0?1:g;do if(j>>>0>>0){f=c[v>>2]|0;if((h|0)>-1){c[u>>2]=g;Y=c[s>>2]|0;c[O>>2]=f;c[N>>2]=c[O>>2];c[s>>2]=JI(Y,g<<3,4,N,0,1201221,379)|0;break}else{c[O>>2]=f;c[N>>2]=c[O>>2];Y=FI(g<<3,4,N,0,1201221,361)|0;syg(Y|0,c[s>>2]|0,c[t>>2]<<3|0)|0;c[u>>2]=g;c[s>>2]=Y;break}}while(0);f=c[t>>2]|0}A=H;Y=c[A+4>>2]|0;l=(c[s>>2]|0)+(f+-1<<3)|0;c[l>>2]=c[A>>2];c[l+4>>2]=Y;l=o;break a}case 35679:{l=(c[p>>2]|0)-(c[q>>2]|0)>>4;Zn[c[(c[112712>>2]|0)+188>>2]&4095](c[M>>2]|0,l);R3(d,l,-1,g,3,e);l=o;break a}default:{l=o;break a}}}while(0);f=(c[G>>2]|0)+1|0;c[G>>2]=f;if((f|0)>=(k|0))break;else o=l}}else{n=0;l=0;m=0}c:do if((a[103010]|0)!=0?(Wn[c[(c[112712>>2]|0)+324>>2]&2047](b,37606,37621,V),(c[V>>2]|0)>0):0){if((l|0)>0)k=0;else{f=0;while(1){c[W>>2]=37634;Jn[c[(c[112712>>2]|0)+328>>2]&255](b,37606,f,1024,U,T);io[c[(c[112712>>2]|0)+332>>2]&31](b,37606,f,1,W,1,S,R);c[P>>2]=-1;LBa(P,T);S3(d,c[R>>2]|0,T,e,-1);f=f+1|0;if((f|0)>=(c[V>>2]|0))break c}}do{c[W>>2]=37634;Jn[c[(c[112712>>2]|0)+328>>2]&255](b,37606,k,1024,U,T);io[c[(c[112712>>2]|0)+332>>2]&31](b,37606,k,1,W,1,S,R);c[P>>2]=-1;LBa(P,T);g=c[P>>2]|0;h=0;f=-1;do{if((c[m+(h<<3)>>2]|0)==(g|0)){j=l;f=c[m+(h<<3)+4>>2]|0}else j=h;h=j+1|0}while((h|0)<(l|0));S3(d,c[R>>2]|0,T,e,f);k=k+1|0}while((k|0)<(c[V>>2]|0))}while(0);if((n|0)<=-1){i=X;return}c[O>>2]=Q;c[N>>2]=c[O>>2];GI(m,N);i=X;return}function xfb(b,e,f,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+48|0;l=n;h=T3(e)|0;e=c[h>>2]|0;h=c[h+8>>2]|0;j=e+(h*20|0)|0;if(!h){i=n;return}k=(g|0)==0;do{a:do if((a[e+18>>0]|0)==0?(c[e+8>>2]|0)==1:0){if(k)h=f+((c[e>>2]&1073741823)<<4)|0;else{h=c[g>>2]|0;c[g>>2]=h+16}switch(d[e+17>>0]|0){case 4:{cgb(b,c[e+12>>2]|0,c[e+4>>2]|0,h);break a}case 1:{$fb(b,c[e+12>>2]|0,c[e+4>>2]|0,h);break a}case 2:{agb(b,c[e+12>>2]|0,c[e+4>>2]|0,h);break a}case 3:{bgb(b,c[e+12>>2]|0,c[e+4>>2]|0,h);break a}default:break a}}else m=13;while(0);do if((m|0)==13){m=0;if(k)h=f+1856+((c[e>>2]&1073741823)<<6)|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){fha(l,h);Wn[c[(c[112712>>2]|0)+220>>2]&2047](c[e+4>>2]|0,1,0,l);break}Wn[c[(c[112712>>2]|0)+224>>2]&2047](c[e+4>>2]|0,1,0,h)}while(0);e=e+20|0}while((e|0)!=(j|0));i=n;return}function yfb(a){a=a|0;qyg(a|0,0,208)|0;c[a+12>>2]=1;c[a>>2]=0;return}function zfb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=d+496|0;e=c[i>>2]|0;j=d+500|0;if((e+-6|0)>>>0>=8){e=(e+-2|0)>>>0<3;if(!(e|(a[j>>0]|0)!=0))if(Kab(b,1051239)|0)e=1;else e=Kab(b,1051257)|0}else e=1;f=c[i>>2]|0;if((f+-6|0)>>>0>=8){f=(f+-2|0)>>>0<3;if(!(f|(a[j>>0]|0)!=0))if((!(Kab(b,1051275)|0)?!(Kab(b,1051301)|0):0)?!(Kab(b,1051322)|0):0)f=Kab(b,1051343)|0;else f=1}else f=1;h=c[i>>2]|0;if((h+-6|0)>>>0>=8){g=(h+-2|0)>>>0<3;if(!(g|(a[j>>0]|0)!=0))if(!(Kab(b,1051368)|0)?!(Kab(b,1051301)|0):0)g=Kab(b,1051399)|0;else g=1;h=c[i>>2]|0;if((h|0)==1){k=Kab(b,1051425)|0;h=c[i>>2]|0}else k=1}else{g=1;k=1}a[d+201>>0]=1;a[d+202>>0]=a[d+460>>0]|0;a[d+204>>0]=a[d+462>>0]|0;a[d+205>>0]=(bHb(b,4)|0)&1;a[d+206>>0]=(bHb(b,5)|0)&1;a[d+207>>0]=(bHb(b,6)|0)&1;j=e^1;if(j|f^1){a[d+215>>0]=0;i=0}else{a[d+215>>0]=(bHb(b,14)|0)&1;i=(bHb(b,12)|0)&1}a[d+213>>0]=i;if(f)f=(bHb(b,11)|0)&1;else f=0;a[d+212>>0]=f;if(j|g^1){a[d+216>>0]=0;f=0}else{a[d+216>>0]=(bHb(b,15)|0)&1;f=(bHb(b,13)|0)&1}a[d+214>>0]=f;if(g)f=(bHb(b,2)|0)&1;else f=0;a[d+203>>0]=f;if(k)f=(bHb(b,8)|0)&1;else f=0;a[d+209>>0]=f;if((h|0)==1){a[d+218>>0]=0;a[d+219>>0]=0;i=0;k=d+220|0;a[k>>0]=i;k=d+217|0;i=e&1;a[k>>0]=i;k=d+211|0;a[k>>0]=0;return}else{a[d+218>>0]=(bHb(b,17)|0)&1;a[d+219>>0]=(bHb(b,18)|0)&1;i=(bHb(b,19)|0)&1;k=d+220|0;a[k>>0]=i;k=d+217|0;i=e&1;a[k>>0]=i;k=d+211|0;a[k>>0]=0;return}}function Afb(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=0,K=0,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+208|0;N=W+32|0;M=W+8|0;L=W+16|0;K=W+24|0;J=W;t=W+200|0;q=W+188|0;n=W+176|0;m=W+72|0;o=W+84|0;r=W+96|0;V=W+36|0;s=W+108|0;u=W+60|0;U=W+48|0;P=W+120|0;Q=W+136|0;c[28453]=e+496;h=e+696|0;l=e+700|0;c[h>>2]=0;c[l>>2]=0;switch(f|0){case 2:{j=3;O=3;break}case 1:{j=2;O=3;break}default:{c[h>>2]=W9a(d,33307)|0;c[l>>2]=W9a(d,33308)|0;c[e+72>>2]=4;if((f+-11|0)>>>0<3){l=50;T=1}else{h=0;O=5}}}if((O|0)==3){c[h>>2]=j;c[l>>2]=0;c[e+72>>2]=4;h=(f+-11|0)>>>0<3;O=5}if((O|0)==5)if((f+-6|0)>>>0>=8)if((f+-3|0)>>>0<2){l=50;T=h}else{l=(f+-2|0)>>>0<3?40:30;T=h}else{l=40;T=h}c[e+68>>2]=l;c[e+60>>2]=0;c[e+64>>2]=0;I=e+12|0;h=Mab(d,0)|0;l=ryg(h|0)|0;if(l>>>0<=2147483631)if(l>>>0<11){a[q>>0]=l<<1;j=q+1|0}else O=12;else{Cmg(q);O=12}if((O|0)==12){S=l+16&-16;c[t>>2]=59;c[v>>2]=c[t>>2];j=FI(S,16,v,0,1201221,81)|0;c[q+8>>2]=j;c[q>>2]=S|1;c[q+4>>2]=l}syg(j|0,h|0,l|0)|0;a[j+l>>0]=0;do if((I|0)!=(q|0)){k=a[q>>0]|0;h=(k&1)==0;j=h?q+1|0:c[q+8>>2]|0;k=h?(k&255)>>>1:c[q+4>>2]|0;h=a[I>>0]|0;if(!(h&1))l=10;else{h=c[I>>2]|0;l=(h&-2)+-1|0;h=h&255}p=(h&1)==0;if(k>>>0>l>>>0){if(p)h=(h&255)>>>1;else h=c[e+16>>2]|0;yjb(I,l,k-l|0,h,0,h,k,j);break}if(p)h=I+1|0;else h=c[e+20>>2]|0;Cyg(h|0,j|0,k|0)|0;a[h+k>>0]=0;if(!(a[I>>0]&1)){a[I>>0]=k<<1;break}else{c[e+16>>2]=k;break}}while(0);if(a[q>>0]&1){S=c[q+8>>2]|0;c[t>>2]=59;c[v>>2]=c[t>>2];GI(S,v)}h=Mab(d,1)|0;l=ryg(h|0)|0;if(l>>>0<=2147483631)if(l>>>0<11){a[n>>0]=l<<1;j=n+1|0}else O=33;else{Cmg(n);O=33}if((O|0)==33){S=l+16&-16;c[t>>2]=59;c[v>>2]=c[t>>2];j=FI(S,16,v,0,1201221,81)|0;c[n+8>>2]=j;c[n>>2]=S|1;c[n+4>>2]=l}syg(j|0,h|0,l|0)|0;a[j+l>>0]=0;do if((e|0)!=(n|0)){k=a[n>>0]|0;h=(k&1)==0;j=h?n+1|0:c[n+8>>2]|0;k=h?(k&255)>>>1:c[n+4>>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}p=(h&1)==0;if(k>>>0>l>>>0){if(p)h=(h&255)>>>1;else h=c[e+4>>2]|0;yjb(e,l,k-l|0,h,0,h,k,j);break}if(p)h=e+1|0;else h=c[e+8>>2]|0;Cyg(h|0,j|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[n>>0]&1){S=c[n+8>>2]|0;c[t>>2]=59;c[v>>2]=c[t>>2];GI(S,v)}G=e+24|0;h=Mab(d,2)|0;l=ryg(h|0)|0;if(l>>>0<=2147483631)if(l>>>0<11){a[m>>0]=l<<1;j=m+1|0}else O=54;else{Cmg(m);O=54}if((O|0)==54){S=l+16&-16;c[t>>2]=59;c[v>>2]=c[t>>2];j=FI(S,16,v,0,1201221,81)|0;c[m+8>>2]=j;c[m>>2]=S|1;c[m+4>>2]=l}syg(j|0,h|0,l|0)|0;a[j+l>>0]=0;do if((G|0)!=(m|0)){k=a[m>>0]|0;h=(k&1)==0;j=h?m+1|0:c[m+8>>2]|0;k=h?(k&255)>>>1:c[m+4>>2]|0;h=a[G>>0]|0;if(!(h&1))p=10;else{h=c[G>>2]|0;p=(h&-2)+-1|0;h=h&255}l=(h&1)==0;if(k>>>0>p>>>0){if(l)h=(h&255)>>>1;else h=c[e+28>>2]|0;yjb(G,p,k-p|0,h,0,h,k,j);break}if(l)h=G+1|0;else h=c[e+32>>2]|0;Cyg(h|0,j|0,k|0)|0;a[h+k>>0]=0;if(!(a[G>>0]&1)){a[G>>0]=k<<1;break}else{c[e+28>>2]=k;break}}while(0);if(a[m>>0]&1){S=c[m+8>>2]|0;c[t>>2]=59;c[v>>2]=c[t>>2];GI(S,v)}Tog(o,1051460,13);S=e+500|0;a[S>>0]=(Sza(o)|0)&1;Wog(o);S=(a[S>>0]|0)!=0;q=e+48|0;a[r>>0]=6;k=r+1|0;a[k>>0]=a[1051474]|0;a[k+1>>0]=a[1051475]|0;a[k+2>>0]=a[1051476]|0;a[r+4>>0]=0;a:do if((q|0)!=(r|0)){h=a[q>>0]|0;do if(!(h&1))if(!(h&1))O=77;else O=76;else{h=c[q>>2]|0;p=h&-2;j=p+-1|0;l=(h&1|0)==0;if(j>>>0>=3)if(l){O=77;break}else{O=76;break}if(l)h=h>>>1&127;else h=c[e+52>>2]|0;yjb(q,j,4-p|0,h,0,h,3,k);break a}while(0);if((O|0)==76)h=c[e+56>>2]|0;else if((O|0)==77)h=q+1|0;Cyg(h|0,k|0,3)|0;a[h+3>>0]=0;if(!(a[q>>0]&1)){a[q>>0]=6;break}else{c[e+52>>2]=3;break}}while(0);if(a[r>>0]&1){R=c[r+8>>2]|0;c[t>>2]=59;c[v>>2]=c[t>>2];GI(R,v)}E=e+540|0;c[E>>2]=0;c[V>>2]=0;R=V+4|0;c[R>>2]=0;c[V+8>>2]=0;h=a[G>>0]|0;if(!(h&1)){l=G+1|0;h=(h&255)>>>1}else{l=c[e+32>>2]|0;h=c[e+28>>2]|0}Tog(s,l,h);nBa(s,32,V,4);Wog(s);h=c[V>>2]|0;l=(c[R>>2]|0)-h|0;do if((l|0)>24)if((lpg(h,1071734)|0)==0?(lpg((c[V>>2]|0)+12|0,1051478)|0)==0:0){j=c[V>>2]|0;h=j+24|0;if(!(a[h>>0]&1))h=h+1|0;else h=c[j+32>>2]|0;c[E>>2]=pog(h)|0;if((l|0)>36){k=j+36|0;h=a[k>>0]|0;O=(h&1)==0;k=O?k+1|0:c[j+44>>2]|0;j=O?(h&255)>>>1:c[j+40>>2]|0;h=a[q>>0]|0;if(!(h&1))p=10;else{h=c[q>>2]|0;p=(h&-2)+-1|0;h=h&255}l=(h&1)==0;if(j>>>0>p>>>0){if(l)h=(h&255)>>>1;else h=c[e+52>>2]|0;yjb(q,p,j-p|0,h,0,h,j,k);O=111;break}if(l)h=q+1|0;else h=c[e+56>>2]|0;Cyg(h|0,k|0,j|0)|0;a[h+j>>0]=0;if(!(a[q>>0]&1)){a[q>>0]=j<<1;O=111;break}else{c[e+52>>2]=j;O=111;break}}else O=111}else O=111;else if((l|0)>0)O=111;else O=125;while(0);do if((O|0)==111)if(!(lpg(c[V>>2]|0,1071734)|0)){j=e+36|0;q=a[G>>0]|0;h=(q&1)==0;k=h?G+1|0:c[e+32>>2]|0;q=h?(q&255)>>>1:c[e+28>>2]|0;h=a[j>>0]|0;if(!(h&1))p=10;else{h=c[j>>2]|0;p=(h&-2)+-1|0;h=h&255}l=(h&1)==0;if(q>>>0>p>>>0){if(l)h=(h&255)>>>1;else h=c[e+40>>2]|0;yjb(j,p,q-p|0,h,0,h,q,k);break}if(l)h=j+1|0;else h=c[e+44>>2]|0;Cyg(h|0,k|0,q|0)|0;a[h+q>>0]=0;if(!(a[j>>0]&1)){a[j>>0]=q<<1;break}else{c[e+40>>2]=q;break}}else O=125;while(0);do if((O|0)==125){n=e+36|0;a[u>>0]=14;k=u+1|0;a[k>>0]=a[1051481]|0;a[k+1>>0]=a[1051482]|0;a[k+2>>0]=a[1051483]|0;a[k+3>>0]=a[1051484]|0;a[k+4>>0]=a[1051485]|0;a[k+5>>0]=a[1051486]|0;a[k+6>>0]=a[1051487]|0;q=u+8|0;a[q>>0]=0;b:do if((n|0)!=(u|0)){h=a[n>>0]|0;do if(!(h&1))if(!(h&1))O=131;else O=130;else{h=c[n>>2]|0;l=h&-2;j=l+-1|0;p=(h&1|0)==0;if(j>>>0>=7)if(p){O=131;break}else{O=130;break}if(p)h=h>>>1&127;else h=c[e+40>>2]|0;yjb(n,j,8-l|0,h,0,h,7,k);break b}while(0);if((O|0)==130)h=c[e+44>>2]|0;else if((O|0)==131)h=n+1|0;Cyg(h|0,k|0,7)|0;a[h+7>>0]=0;if(!(a[n>>0]&1)){a[n>>0]=14;break}else{c[e+40>>2]=7;break}}while(0);if(a[u>>0]&1){H=c[q>>2]|0;c[t>>2]=59;c[v>>2]=c[t>>2];GI(H,v)}k=a[G>>0]|0;h=(k&1)==0;p=h?G+1|0:c[e+32>>2]|0;k=h?(k&255)>>>1:c[e+28>>2]|0;h=a[n>>0]|0;if(!(h&1))j=10;else{j=c[n>>2]|0;h=j&255;j=(j&-2)+-1|0}l=(h&1)==0;if(l)h=(h&255)>>>1;else h=c[e+40>>2]|0;if((j-h|0)>>>0>>0){yjb(n,j,k-j+h|0,h,h,0,k,p);break}if(k){if(l)l=n+1|0;else l=c[e+44>>2]|0;syg(l+h|0,p|0,k|0)|0;h=h+k|0;if(!(a[n>>0]&1))a[n>>0]=h<<1;else c[e+40>>2]=h;a[l+h>>0]=0}}while(0);a[e+80>>0]=1;D=e+592|0;c[D>>2]=0;H=(f+-6|0)>>>0<8;if(((!H?($9a(v,d),(c[v>>2]|0)==5):0)?(c[v+4>>2]|0)==6:0)?(c[v+8>>2]|0)==5:0)c[D>>2]=4;o=a[e>>0]|0;r=(o&1)==0;if(r){l=(o&255)>>>1;h=e+1|0}else{l=c[e+4>>2]|0;h=c[e+8>>2]|0}c:do if((l>>>0>=7?(x=h+l|0,y=h,(l|0)>=7):0)?(F=l+-6|0,w=h+F|0,(F|0)!=0):0){d:while(1){if((a[h>>0]|0)==80){l=h;j=1051489;do{j=j+1|0;if((j|0)==1051496)break d;l=l+1|0}while((a[l>>0]|0)==(a[j>>0]|0))}h=h+1|0;if((h|0)==(w|0)){s=-1;break c}}if((h|0)!=(x|0))s=h-y|0;else s=-1}else s=-1;while(0);u=e+612|0;t=(s|0)!=-1&1;a[u>>0]=t;if(r){l=(o&255)>>>1;h=e+1|0}else{l=c[e+4>>2]|0;h=c[e+8>>2]|0}e:do if(l>>>0>=4?(z=h+l|0,A=h,(l|0)>=4):0){F=l+-3|0;p=h+F|0;if(!F){m=-1;break}f:while(1){if((a[h>>0]|0)==77){l=h;j=1051497;do{j=j+1|0;if((j|0)==1051501)break f;l=l+1|0}while((a[l>>0]|0)==(a[j>>0]|0))}h=h+1|0;if((h|0)==(p|0)){m=-1;break e}}if((h|0)==(z|0)){m=-1;break}m=h-A|0}else m=-1;while(0);a[e+613>>0]=(m|0)!=-1&1;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=-1;else{k=h+l|0;q=h;if((l|0)<6){n=-1;break}F=l+-5|0;j=h+F|0;if(!F){n=-1;break}h:while(1){if((a[h>>0]|0)==65){p=h;l=1051502;do{l=l+1|0;if((l|0)==1051508)break h;p=p+1|0}while((a[p>>0]|0)==(a[l>>0]|0))}h=h+1|0;if((h|0)==(j|0)){n=-1;break g}}if((h|0)==(k|0)){n=-1;break}n=h-q|0}while(0);F=e+614|0;a[F>>0]=(n|0)!=-1&1;if(r){p=(o&255)>>>1;h=e+1|0}else{p=c[e+4>>2]|0;h=c[e+8>>2]|0}i:do if(p>>>0<5)h=-1;else{k=h+p|0;q=h;if((p|0)<5){h=-1;break}C=p+-4|0;j=h+C|0;if(!C){h=-1;break}j:while(1){if((a[h>>0]|0)==84){p=h;l=1051509;do{l=l+1|0;if((l|0)==1051514)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=-1;break i}}if((h|0)==(k|0)){h=-1;break}h=h-q|0}while(0);C=e+615|0;a[C>>0]=(h|0)!=-1&1;if(r){p=(o&255)>>>1;h=e+1|0}else{p=c[e+4>>2]|0;h=c[e+8>>2]|0}k:do if(p>>>0<5)h=-1;else{k=h+p|0;q=h;if((p|0)<5){h=-1;break}B=p+-4|0;j=h+B|0;if(!B){h=-1;break}l:while(1){if((a[h>>0]|0)==73){p=h;l=1051515;do{l=l+1|0;if((l|0)==1051520)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=-1;break k}}if((h|0)==(k|0)){h=-1;break}h=h-q|0}while(0);z=e+616|0;a[z>>0]=(h|0)!=-1&1;if(r){p=(o&255)>>>1;h=e+1|0}else{p=c[e+4>>2]|0;h=c[e+8>>2]|0}m:do if(p>>>0>=3){k=h+p|0;q=h;if((p|0)<3){O=234;break}B=p+-2|0;j=h+B|0;if(!B){O=234;break}n:while(1){if((a[h>>0]|0)==65){p=h;l=1051521;do{l=l+1|0;if((l|0)==1051524)break n;p=p+1|0}while((a[p>>0]|0)==(a[l>>0]|0))}h=h+1|0;if((h|0)==(j|0)){O=234;break m}}if((h|0)==(k|0)){O=234;break}if((h-q|0)!=-1)h=1;else O=234}else O=234;while(0);if((O|0)==234){if(r){p=(o&255)>>>1;h=e+1|0}else{p=c[e+4>>2]|0;h=c[e+8>>2]|0}o:do if(p>>>0<3)h=-1;else{k=h+p|0;q=h;if((p|0)<3){h=-1;break}B=p+-2|0;j=h+B|0;if(!B){h=-1;break}p:while(1){if((a[h>>0]|0)==65){p=h;l=1051525;do{l=l+1|0;if((l|0)==1051528)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=-1;break o}}if((h|0)==(k|0)){h=-1;break}h=h-q|0}while(0);h=(h|0)!=-1}B=e+617|0;a[B>>0]=h&1;if(r){p=(o&255)>>>1;h=e+1|0}else{p=c[e+4>>2]|0;h=c[e+8>>2]|0}q:do if(p>>>0<7)h=-1;else{k=h+p|0;q=h;if((p|0)<7){h=-1;break}A=p+-6|0;j=h+A|0;if(!A){h=-1;break}r:while(1){if((a[h>>0]|0)==86){p=h;l=1051529;do{l=l+1|0;if((l|0)==1051536)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=-1;break q}}if((h|0)==(k|0)){h=-1;break}h=h-q|0}while(0);a[e+618>>0]=(h|0)!=-1&1;a[e+464>>0]=((h&m|0)!=-1|(s&n|0)!=-1)&1;a[e+465>>0]=t;a[e+620>>0]=a[103174]|0;y=b[51586]|0;a[e+621>>0]=(y&65535)>>>8|y;y=(f|0)==1;r=y&1^1;a[e+693>>0]=r;i9a()|0;g[e+76>>2]=ea(512.0);if(H)h=(W9a(d,3123)|0)==1;else h=0;a[e+124>>0]=h&1;if(!(a[u>>0]|0))h=(a[F>>0]|0)!=0;else h=1;a[e+619>>0]=h&1;a[e+635>>0]=0;a[e+636>>0]=0;a[e+637>>0]=0;a[e+638>>0]=(Kab(d,1051537)|0)&1;if(S){a[e+689>>0]=0;h=0}else{a[e+689>>0]=(Kab(d,1051556)|0)&1;h=Kab(d,1051578)|0}a[e+691>>0]=h&1;s:do if(T){h=e+450|0;a[h>>0]=1;O=274}else{l=(f+-3|0)>>>0<2;if(l|S){h=e+450|0;a[h>>0]=l&1;if(l){O=274;break}else{A=h;break}}do if(Kab(d,1051600)|0){if(!(Kab(d,1051622)|0))break;A=Kab(d,1051653)|0;h=e+450|0;a[h>>0]=A&1;if(A){O=274;break s}else{A=h;break s}}while(0);A=e+450|0;a[A>>0]=0}while(0);if((O|0)==274){A=W9a(d,37085)|0;c[e+524>>2]=(A|0)>24?24:A;A=W9a(d,37596)|0;c[e+528>>2]=(A|0)>8?8:A;A=h}w=(f+-8|0)>>>0<6;do if(w)h=1;else{h=(f+-3|0)>>>0<2;if(h|S)break;h=Kab(d,1051689)|0}while(0);a[e+668>>0]=h&1;o=H|S;do if(o)h=H;else{if(Kab(d,1051710)|0){h=1;break}if(Kab(d,1051743)|0){h=1;break}h=Kab(d,1051776)|0}while(0);a[e+670>>0]=h&1;n=T|S;do if(n)h=T;else{if(Kab(d,1051809)|0){h=1;break}h=Kab(d,1051836)|0}while(0);a[e+669>>0]=h&1;do if(H)h=1;else{h=(f+-2|0)>>>0<3;if(h|S)break;if(Kab(d,1051863)|0){h=1;break}if(Kab(d,1051884)|0){h=1;break}h=Kab(d,1051906)|0}while(0);a[e+451>>0]=h&1;if(!(a[e>>0]&1))h=e+1|0;else h=c[e+8>>2]|0;c[J>>2]=h;cAa(1051928,J);if(!(a[I>>0]&1))h=I+1|0;else h=c[e+20>>2]|0;c[K>>2]=h;cAa(1051942,K);if(!(a[G>>0]&1))h=G+1|0;else h=c[e+32>>2]|0;c[L>>2]=h;cAa(1051956,L);c[M>>2]=c[E>>2];cAa(1051970,M);Lab(U,d);O=a[U>>0]|0;h=(O&1)==0;if(!((h?(O&255)>>>1:c[U+4>>2]|0)|0))cAa(1051984,N);else iAa(h?U+1|0:c[U+8>>2]|0,-1);c[e+544>>2]=0;c[e+600>>2]=y?36193:5131;c[e+604>>2]=y?35906:35907;O=Kab(d,1052021)|0;k=e+596|0;c[k>>2]=O?37173:36183;do if(H)h=1;else{h=(f+-2|0)>>>0<3;if(h|S)break;h=Kab(d,1052059)|0}while(0);c[e+608>>2]=h?2:1;do if(S)h=0;else{if(Kab(d,1052078)|0){h=1;break}h=Kab(d,1052021)|0}while(0);j=e+126|0;a[j>>0]=h&1;u=f+-2|0;q=u>>>0<12;do if(q){h=4087>>>(u&65535)&1;l=h<<16>>16!=0;if(!(l|S)){O=310;break}a[e+125>>0]=h;if(l)O=321;else O=320}else if(S)O=318;else O=310;while(0);t:do if((O|0)==310){do if(!(Kab(d,1052078)|0)){if(Kab(d,1052021)|0)break;if(Kab(d,1052116)|0)break;if(Kab(d,1052142)|0)break;if(!(Kab(d,1052175)|0)){O=318;break t}O=Kab(d,1052205)|0;a[e+125>>0]=O&1;if(O){O=321;break t}else{O=320;break t}}while(0);a[e+125>>0]=1;O=321}while(0);if((O|0)==318){a[e+125>>0]=0;O=320}if((O|0)==320?(a[j>>0]|0)!=0:0)O=321;if((O|0)==321)c[e+508>>2]=W9a(d,c[k>>2]|0)|0;do if(H)h=1;else{h=u>>>0<3;if(h|S)break;if(Kab(d,1052228)|0){h=1;break}h=Kab(d,1052240)|0}while(0);a[e+623>>0]=h&1;do if(!S){a[e+624>>0]=(Kab(d,1052260)|0)&1;h=H^1;if(S|h){O=332;break}if(Kab(d,1052287)|0){x=h;h=1;break}if(Kab(d,1052319)|0){x=h;h=1;break}if(Kab(d,1052349)|0){x=h;h=1}else O=332}else{a[e+624>>0]=0;h=H^1;O=332}while(0);if((O|0)==332){x=h;h=Kab(d,1052386)|0}a[e+625>>0]=h&1;t=(f+-1|0)>>>0<4;if(t)h=Kab(d,1052405)|0;else h=0;a[e+626>>0]=h&1;a[e+492>>0]=0;a[e+493>>0]=0;v=H&1;a[e+122>>0]=v;if(y)h=Kab(d,1052423)|0;else h=1;a[e+123>>0]=h&1;a[e+657>>0]=r;do if(H)h=2;else{h=u>>>0<3;if(h|S){h=h?2:1;break}if(Kab(d,1052450)|0){h=2;break}h=Kab(d,1052470)|0;h=h?2:1}while(0);k=e+440|0;c[k>>2]=h;do if((f+-10|0)>>>0<4)h=1;else{h=u>>>0<3;if(h|S)break;if(Kab(d,1052502)|0){h=1;break}h=Kab(d,1052525)|0}while(0);a[e+652>>0]=h&1;do if(H){a[e+656>>0]=1;h=0}else{h=(f+-3|0)>>>0<2;if(!(h|S))h=Kab(d,1052548)|0;a[e+656>>0]=h&1;if((f|0)!=1|S){h=0;break}if(Kab(d,1052502)|0){h=1;break}h=Kab(d,1052525)|0}while(0);a[e+659>>0]=h&1;u:do switch(f|0){case 2:case 3:case 4:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:{h=2;break}default:{if(S){h=0;break u}if(Kab(d,1052575)|0){h=2;break u}if(Kab(d,1052598)|0){h=2;break u}if(Kab(d,1052621)|0){h=1;break u}if(Kab(d,1052654)|0){h=1;break u}h=(Kab(d,1052685)|0)&1}}while(0);s=e+648|0;c[s>>2]=h;a[e+653>>0]=v^1;do if(y){h=e+438|0;a[h>>0]=(Kab(d,1052716)|0)&1;if(Kab(d,1052734)|0){p=1;l=h;break}p=Kab(d,1051301)|0;l=h}else{l=e+438|0;a[l>>0]=1;p=1}while(0);a[e+654>>0]=p&1;if(H){a[e+655>>0]=1;a[e+658>>0]=1}else{if(Kab(d,1052767)|0)h=1;else h=Kab(d,1051301)|0;a[e+655>>0]=h&1;Tog(P,1052795,23);a[e+658>>0]=(Sza(P)|0)&1;Wog(P)}c[e+480>>2]=0;do if(T)h=1;else{h=(f+-3|0)>>>0<2;if(h|S)break;h=Kab(d,1052819)|0}while(0);a[e+671>>0]=h&1;m=(f+-7|0)>>>0<7;do if(m)h=1;else{h=u>>>0<3;if(h|S)break;h=Kab(d,1052844)|0}while(0);a[e+660>>0]=h&1;if(n)h=T;else h=Kab(d,1052867)|0;a[e+688>>0]=h&1;M=W9a(d,35661)|0;N=e+92|0;c[N>>2]=(M|0)>32?32:M;c[e+512>>2]=(W9a(d,35660)|0)>0&1;N=c[N>>2]|0;c[e+100>>2]=N;c[e+96>>2]=N;c[e+104>>2]=W9a(d,3379)|0;c[e+108>>2]=W9a(d,34076)|0;if(!S?Kab(d,1052896)|0:0)O=379;else if(Kab(d,1052930)|0)O=379;else h=1;if((O|0)==379)h=W9a(d,34047)|0;c[e+88>>2]=h;a[e+121>>0]=(h|0)>1&1;c[D>>2]=0;do if(!H){$9a(Q,d);if((c[Q>>2]|0)!=5)break;if((c[Q+4>>2]|0)!=6)break;if((c[Q+8>>2]|0)!=5)break;c[D>>2]=4}while(0);j=e+454|0;a[j>>0]=1;a[e+138>>0]=1;a[e+455>>0]=1;if(!(a[l>>0]|0))h=0;else h=(a[A>>0]|0)!=0;a[e+456>>0]=h&1;do if(q)if(!(4087>>>(u&65535)&1)){h=0;O=394}else h=1;else{if(!y){h=0;O=394;break}if(!(Kab(d,1052968)|0))Kab(d,1052996)|0;if(!(a[F>>0]|0)){h=1;O=394;break}h=Kab(d,1053024)|0;O=394}while(0);p=e+459|0;a[p>>0]=h&1;a[e+467>>0]=1;a[e+457>>0]=1;do if(T)h=1;else{h=u>>>0<3;if(h|S)break;if(Kab(d,1053054)|0){h=1;break}h=Kab(d,1053080)|0}while(0);a[e+643>>0]=h&1;do if(H)O=404;else{h=u>>>0<3;if(h|S){a[e+639>>0]=h&1;if(h){h=1;break}}else{if(Kab(d,1052205)|0?Kab(d,1053107)|0:0){O=404;break}N=Kab(d,1053125)|0;a[e+639>>0]=N&1;if(N){h=1;break}}h=Kab(d,1052142)|0}while(0);if((O|0)==404){a[e+639>>0]=1;h=1}a[e+640>>0]=h&1;if(S)h=0;else h=Kab(d,1053149)|0;a[e+642>>0]=h&1;do if(H){if(!(Kab(d,1053192)|0)){h=1;break}if(a[z>>0]|0){h=1;break}h=(a[B>>0]|0)!=0}else h=0;while(0);a[e+645>>0]=h&1;do if(q)if(!(4087>>>(u&65535)&1)){h=0;O=419}else h=1;else{if(!y){h=0;O=419;break}if(Kab(d,1053217)|0){h=1;O=419;break}if(!(Kab(d,1053236)|0)){h=0;O=419;break}h=Kab(d,1053255)|0;O=419}while(0);a[e+644>>0]=h&1;if(y)h=Kab(d,1053283)|0;else h=1;a[e+646>>0]=h&1;a[e+120>>0]=r;do if(q)if(!(4087>>>(u&65535)&1))h=1;else O=428;else{if(!y){h=1;break}if(Kab(d,1053217)|0){O=428;break}if(!(Kab(d,1053236)|0)){h=1;break}if(Kab(d,1053255)|0)O=428;else h=1}while(0);do if((O|0)==428){h=W9a(d,36063)|0;if((h|0)<1){h=1;break}h=(h|0)>8?8:h}while(0);c[e+116>>2]=h;c[e+444>>2]=c[k>>2];a[e+484>>0]=0;a[e+468>>0]=v;do if(t)h=1;else{if((f+-9|0)>>>0<5){h=(a[z>>0]|0)==0;break}if(S){h=0;break}h=Kab(d,1053192)|0;h=h&(a[z>>0]|0)==0}while(0);a[e+687>>0]=h&1;do if(o)h=H;else{if(Kab(d,1053298)|0){h=1;break}h=Kab(d,1053324)|0}while(0);a[e+641>>0]=h&1;a[e+449>>0]=0;do if((f+-9|0)>>>0<5)h=1;else{if(t|S){h=t;break}h=Kab(d,1053192)|0}while(0);a[e+685>>0]=h&1;if(a[j>>0]|0)c[e+112>>2]=W9a(d,34024)|0;do if(y){if(Kab(d,1053348)|0){O=451;break}if(Kab(d,1053369)|0){O=451;break}if(Kab(d,1053393)|0){O=451;break}if(Kab(d,1053413)|0){O=451;break}O=Kab(d,1053436)|0;h=e+460|0;a[h>>0]=O&1;if(O){a[e+461>>0]=a[p>>0]|0;O=453;break}else{a[e+461>>0]=0;O=453;break}}else O=451;while(0);do if((O|0)==451){h=e+460|0;a[h>>0]=1;a[e+461>>0]=a[p>>0]|0;if(y){O=453;break}a[e+462>>0]=1;a[e+463>>0]=v;h=1}while(0);do if((O|0)==453){N=Kab(d,1053457)|0;a[e+462>>0]=N&1;a[e+463>>0]=v;if(N){h=1;break}h=(a[h>>0]|0)!=0}while(0);a[e+458>>0]=h&1;a[e+661>>0]=0;a[e+662>>0]=0;if(H){a[e+664>>0]=1;a[e+470>>0]=1;h=1}else{h=u>>>0<3;if(h|S)a[e+664>>0]=h&1;else{a[e+664>>0]=(Kab(d,1052059)|0)&1;h=Kab(d,1053480)|0}a[e+470>>0]=h&1;h=(f+-3|0)>>>0<2}a[e+666>>0]=h&1;do if(S){a[e+665>>0]=0;h=(f&-2|0)==12}else{a[e+665>>0]=(Kab(d,1053505)|0)&1;if((f&-2|0)==12){h=1;break}if(Kab(d,1053532)|0){h=1;break}h=Kab(d,1053559)|0}while(0);a[e+663>>0]=h&1;if(H){a[e+627>>0]=(Kab(d,1053192)|0)&1;a[e+628>>0]=(Kab(d,1053586)|0)&1;h=Kab(d,1053611)|0}else{a[e+627>>0]=0;a[e+628>>0]=0;h=0}a[e+629>>0]=h&1;do if(y){if(a[C>>0]|0){h=1;break}h=a[F>>0]|0}else h=1;while(0);a[e+673>>0]=h;a[e+436>>0]=t&1;l=e+678|0;j=e+679|0;h=e+588|0;c[h>>2]=0;a[l>>0]=0;a[l+1>>0]=0;a[l+2>>0]=0;a[l+3>>0]=0;l=c[25764]|0;do if((l+-6|0)>>>0<8){c[h>>2]=1;c[e+548>>2]=1053638;if(Kab(d,1053192)|0){N=c[h>>2]|0;c[h>>2]=N+1;c[e+548+(N<<2)>>2]=1053646}if(!(Kab(d,1053586)|0))break;N=c[h>>2]|0;c[h>>2]=N+1;c[e+548+(N<<2)>>2]=1053652}else{if((l|0)==1){c[h>>2]=1;c[e+548>>2]=1053646;break}if((l+-1|0)>>>0>=4)break;c[h>>2]=1;c[e+548>>2]=1053652}while(0);a[e+630>>0]=0;do if(H)h=1;else{if(!((f|0)==4|S^1)){h=0;break}if(Kab(d,1053659)|0){h=1;break}if(Kab(d,1053683)|0){h=1;break}h=Kab(d,1053706)|0}while(0);a[e+631>>0]=h&1;do if(w)h=1;else{if(!((f|0)==4|S^1)){h=0;break}if(Kab(d,1053729)|0){h=1;break}if(Kab(d,1053756)|0){h=1;break}h=Kab(d,1053783)|0}while(0);a[e+632>>0]=h&1;v:do if(y)h=0;else{do if(!(w|S)){if(!(Kab(d,1053810)|0)){O=497;break}W9a(d,36464)|0;if(H){h=1;break v}}else{if(!w){O=497;break}h=W9a(d,36464)|0;h=(h|0)>4?4:h;break v}while(0);if((O|0)==497?H:0){h=1;break}h=u>>>0<3&1}while(0);c[e+520>>2]=h;a[e+469>>0]=(h|0)>0&1;if(!(a[F>>0]|0))h=a[e+633>>0]|0;else h=0;a[e+634>>0]=h;if(y)h=(W9a(d,36347)|0)<<2;else h=W9a(d,35658)|0;c[e+536>>2]=h;do if(!(a[j>>0]|0)){h=u>>>0<3;if(h|S){a[e+633>>0]=h&1;if(!h)break}else{O=Kab(d,1053837)|0;a[e+633>>0]=O&1;if(!O)break}c[e+532>>2]=W9a(d,35376)|0;O=W9a(d,35375)|0;c[e+516>>2]=(O|0)>64?64:O}else a[e+633>>0]=0;while(0);O=W9a(d,34921)|0;c[e+504>>2]=(O|0)>11?11:O;a[e+682>>0]=1;a[e+128>>0]=1;a[e+129>>0]=1;a[e+130>>0]=1;if(y)h=(Kab(d,1053866)|0)&1;else h=1;a[e+131>>0]=h;l=(f|0)==4|S^1;do if(l){if(Kab(d,1053886)|0){h=1;break}h=Kab(d,1053917)|0}else h=0;while(0);a[e+133>>0]=h&1;do if(S){a[e+134>>0]=0;a[e+684>>0]=v;a[e+137>>0]=m&1;a[e+686>>0]=0;h=0;p=0}else{if(Kab(d,1053947)|0)h=1;else h=Kab(d,1053987)|0;a[e+134>>0]=h&1;a[e+684>>0]=v;do if(m)h=1;else{if(Kab(d,1054026)|0){h=1;break}if(Kab(d,1054045)|0){h=1;break}if(Kab(d,1054063)|0){h=1;break}h=Kab(d,1054091)|0}while(0);a[e+137>>0]=h&1;a[e+686>>0]=(Kab(d,1054063)|0)&1;if(Kab(d,1054112)|0)h=1;else h=Kab(d,1054145)|0;if(Kab(d,1054176)|0){p=1;break}if(Kab(d,1054206)|0){p=1;break}p=(Kab(d,1054239)|0)&1}while(0);do if(l){if(Kab(d,1054268)|0){q=1;break}q=(Kab(d,1054304)|0)&1}else q=0;while(0);j=(a[B>>0]|0)!=0;do if(T|j)o=j^1;else{j=u>>>0<3;if(j|S){o=j;break}if(Kab(d,1053586)|0){o=1;break}o=Kab(d,1054338)|0}while(0);do if(H){j=1;k=1;n=1}else{l=u>>>0<3;if(l|S){j=l;k=l;n=l;break}if(Kab(d,1051239)|0)j=1;else j=Kab(d,1051257)|0;if(Kab(d,1051322)|0)k=1;else k=Kab(d,1051301)|0;if(Kab(d,1051399)|0){n=1;break}n=Kab(d,1051301)|0}while(0);if(t)m=Kab(d,1054367)|0;else m=1;do if(S){a[e+135>>0]=0;a[e+149>>0]=0;a[e+150>>0]=0;l=0}else{do if(Kab(d,1052287)|0)l=1;else{if(Kab(d,1052319)|0){l=1;break}l=(Kab(d,1052349)|0)&1}while(0);a[e+135>>0]=l;do if(Kab(d,1052287)|0)l=1;else{if(Kab(d,1052319)|0){l=1;break}if(Kab(d,1052349)|0){l=1;break}if(Kab(d,1054389)|0){l=1;break}l=(Kab(d,1054421)|0)&1}while(0);a[e+149>>0]=l;do if(Kab(d,1052287)|0)l=1;else{if(Kab(d,1052319)|0){l=1;break}if(Kab(d,1052349)|0){l=1;break}if(Kab(d,1054455)|0){l=1;break}l=(Kab(d,1054492)|0)&1}while(0);a[e+150>>0]=l;if(Kab(d,1052287)|0){l=1;break}if(Kab(d,1052319)|0){l=1;break}if(Kab(d,1052349)|0){l=1;break}if(Kab(d,1054526)|0){l=1;break}l=(Kab(d,1054563)|0)&1}while(0);a[e+151>>0]=l;qyg(e+169|0,h&1|0,4)|0;a[e+174>>0]=p;a[e+175>>0]=p;qyg(e+180|0,o&1|0,7)|0;do if(S)h=0;else{if(Kab(d,1054597)|0){h=1;break}h=Kab(d,1054633)|0}while(0);a[e+173>>0]=(o|h)&1;qyg(e+187|0,q|0,12)|0;h=j&n&1;a[e+154>>0]=h;a[e+155>>0]=h;a[e+156>>0]=n&1;h=k&j&1;a[e+157>>0]=h;a[e+158>>0]=h;a[e+159>>0]=k&1;h=c[s>>2]|0;a[e+148>>0]=m?(h|0)==2&1:0;a[e+144>>0]=0;a[e+141>>0]=0;a[e+145>>0]=0;a[e+147>>0]=v;a[e+153>>0]=(h|0)!=0&1;h=e+223|0;j=h;k=j+22|0;do{a[j>>0]=0;j=j+1|0}while((j|0)<(k|0));do if(a[A>>0]|0){a[e+234>>0]=1;a[e+225>>0]=1;a[e+237>>0]=1;a[e+240>>0]=1;a[e+242>>0]=1;a[h>>0]=1;if((a[A>>0]|0)==0|x)break;a[e+235>>0]=1;a[e+236>>0]=1;a[e+238>>0]=1;a[e+241>>0]=1;a[e+231>>0]=1;a[e+239>>0]=1}while(0);Wog(U);h=c[V>>2]|0;if(!h){i=W;return}j=c[R>>2]|0;if((j|0)!=(h|0)){do{S=j+-12|0;c[R>>2]=S;Wog(S);j=c[R>>2]|0}while((j|0)!=(h|0));h=c[V>>2]|0}Jmg(h);i=W;return}function Bfb(){var a=0,b=0,d=0;a=Gmg(40)|0;b=a;d=b+40|0;do{c[b>>2]=0;b=b+4|0}while((b|0)<(d|0));return a|0}function Cfb(a){a=a|0;if(!a)return;Jmg(a);return}function Dfb(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=Yab(c[a+1208>>2]|0,b)|0;c[k>>2]=c[l>>2];h=Efb(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[28453]|0)+108>>2];Gfb(a,h);i=j;return h|0}function Efb(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;r=u+16|0;q=u;s=u+4|0;t=u+8|0;o=(d|0)!=0;if(k&64)if(o){t=c[l>>2]|0;b=c[l+4>>2]|0;f=(c[l+16>>2]|0)!=0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;c[d+24>>2]=0;c[d+16>>2]=1;a[d+26>>0]=e&1;c[d+4>>2]=t;c[d+8>>2]=b;a[d+27>>0]=f&1;c[d+20>>2]=64;f=d;i=u;return f|0}else{m=Gmg(40)|0;d=m;n=d+40|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(n|0));t=c[l>>2]|0;b=c[l+4>>2]|0;f=(c[l+16>>2]|0)!=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[m+16>>2]=0;c[m+20>>2]=0;c[m+24>>2]=0;c[m+16>>2]=1;a[m+26>>0]=e&1;c[m+4>>2]=t;c[m+8>>2]=b;a[m+27>>0]=f&1;c[m+20>>2]=64;f=m;i=u;return f|0}if(o)p=d;else{o=Gmg(40)|0;d=o;n=d+40|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(n|0));p=o};c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;c[p+16>>2]=0;c[p+20>>2]=0;c[p+24>>2]=0;n=p+16|0;c[n>>2]=1;a[p+26>>0]=e&1;d=p+27|0;a[d>>0]=0;e=c[g>>2]|0;c[q>>2]=e;o=c[24392]|0;if((c[o+36>>2]|0)!=(c[o+4>>2]|0))$nb(r,o,q);c[p+4>>2]=c[l>>2];c[p+8>>2]=c[l+4>>2];c[p+12>>2]=c[l+8>>2];c[p+36>>2]=f;c[p+20>>2]=k;g=c[l+12>>2]|0;o=c[(c[28453]|0)+12>>2]|0;c[n>>2]=g>>>0>o>>>0?o:g;a[d>>0]=(c[l+16>>2]|0)!=0&1;c[p>>2]=e;c[p+28>>2]=h;c[p+32>>2]=j;if(!((e|0)!=0&(h|0)==0)){f=p;i=u;return f|0}c[q>>2]=e;o=c[24392]|0;do if((c[o+36>>2]|0)!=(c[o+4>>2]|0)){$nb(r,o,q);d=c[r>>2]|0;n=c[o+28>>2]|0;if((d|0)==-1){d=n+(c[o+32>>2]<<3)|0;break}else{d=n+(d<<3)|0;break}}else d=(c[o+28>>2]|0)+(c[o+32>>2]<<3)|0;while(0);l=c[24392]|0;if(!((d|0)!=((c[l+28>>2]|0)+(c[l+32>>2]<<3)|0)?(m=c[d+4>>2]|0,(m|0)!=0):0)){c[s>>2]=c[25291];c[r>>2]=c[s>>2];m=EI(24,r,0,16,1201221,17)|0;c[m>>2]=0;s=m+8|0;c[s>>2]=0;c[s+4>>2]=0;c[m+16>>2]=2;c[t>>2]=e;c[r>>2]=c[t>>2];_nb(r,m)}if(c[m>>2]|0){f=p;i=u;return f|0}c[m>>2]=cab(b,f)|0;c[m+16>>2]=f;f=p;i=u;return f|0}function Ffb(a){a=a|0;return (c[a+20>>2]&64|0)!=0|0}function Gfb(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;e=j+16|0;d=j;f=j+4|0;k=c[b>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=k;k=q2()|0;Wn[c[(c[k>>2]|0)+172>>2]&2047](k,2,1,f);c[d>>2]=c[b>>2];f=c[24392]|0;do if((c[f+36>>2]|0)!=(c[f+4>>2]|0)){$nb(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);k=c[24392]|0;if((d|0)!=((c[k+28>>2]|0)+(c[k+32>>2]<<3)|0)){d=c[d+4>>2]|0;e=b+20|0;if((d|0)!=0?(g=d,(c[g>>2]|0)!=0):0){d=c[e>>2]|0;do if(d&1024){k=Vga()|0;if(Tn[c[(c[k>>2]|0)+76>>2]&511](k,c[g>>2]|0,b,0,0)|0){d=b+36|0;break}else{d=c[e>>2]|0;h=14;break}}else h=14;while(0);if((h|0)==14){h=b+36|0;Pfb(c[h>>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);d=h}if((c[d>>2]|0)!=2){i=j;return}fab(a,c[g>>2]|0,2,1,1,0,ea(0.0),0);i=j;return}}d=b+28|0;if(c[d>>2]|0){i=j;return}c[d>>2]=Z9a(a,c[b+16>>2]|0,c[b+32>>2]|0,c[b+4>>2]|0,c[b+8>>2]|0)|0;i=j;return}function Hfb(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+16|0;k=o+8|0;l=o;m=o+4|0;c[m>>2]=c[e>>2];n=b+1208|0;d=Xab(c[n>>2]|0,d)|0;c[k>>2]=c[m>>2];d=Efb(b,0,0,g,k,f,d,h,j)|0;if(!d){i=o;return d|0}m=d+20|0;if(c[m>>2]&64){i=o;return d|0}Gfb(b,d);c[l>>2]=c[d>>2];f=c[24392]|0;do if((c[f+36>>2]|0)!=(c[f+4>>2]|0)){$nb(k,f,l);e=c[k>>2]|0;h=c[f+28>>2]|0;if((e|0)==-1){e=h+(c[f+32>>2]<<3)|0;break}else{e=h+(e<<3)|0;break}}else e=(c[f+28>>2]|0)+(c[f+32>>2]<<3)|0;while(0);k=c[24392]|0;if((e|0)==((c[k+28>>2]|0)+(c[k+32>>2]<<3)|0)){i=o;return d|0}e=c[e+4>>2]|0;if(!e){i=o;return d|0}if(!(c[e>>2]|0)){i=o;return d|0}if(!(c[m>>2]&8)){i=o;return d|0}if((a[103216]|0)==0?(c[j+12>>2]|0)>>>0>1:0){i=o;return d|0}g=Uab(c[n>>2]|0,g)|0;j=b+172|0;ro[c[j>>2]&2047](g,34892,34894);ro[c[j>>2]&2047](g,34893,515);i=o;return d|0}function Ifb(a){a=a|0;var b=0;a:do if((a|0)<33333){if((a|0)>=33189)switch(a|0){case 33326:{a=5126;break a}case 33328:{a=5126;break a}case 33322:{a=5123;break a}case 33327:{a=c[(c[28453]|0)+104>>2]|0;break a}case 33325:{a=c[(c[28453]|0)+104>>2]|0;break a}case 33190:case 33321:{a=5121;break a}case 33189:{a=5123;break a}default:{b=21;break a}}if((a|0)<32854)if((a|0)<32828)switch(a|0){case 6406:{a=5121;break a}default:{b=21;break a}}else switch(a|0){case 32828:case 32849:{a=5121;break a}default:{b=21;break a}}switch(a|0){case 32854:{a=32819;break a}case 32857:{a=33640;break a}case 32855:{a=32820;break a}case 32856:{a=5121;break a}default:{b=21;break a}}}else do switch(a|0){case 35898:{a=35899;break a}case 34836:{a=5126;break a}case 36226:{a=5124;break a}case 33339:{a=5124;break a}case 33333:{a=5124;break a}case 36194:{a=33635;break a}case 34842:{a=c[(c[28453]|0)+104>>2]|0;break a}case 36396:{a=5123;break a}case 35904:case 35906:case 35905:case 35907:case 37793:{a=5121;break a}case 35056:{a=34042;break a}case 34041:{a=34042;break a}default:{b=21;break a}}while(0);while(0);if((b|0)==21)a=0;return a|0}function Jfb(a){a=a|0;var b=0;a:do if((a|0)<33333){if((a|0)<33189){if((a|0)>=32854)switch(a|0){case 32857:case 32855:case 32854:case 32856:{a=6408;break a}default:{b=24;break a}}if((a|0)<32828){switch(a|0){case 6406:break;default:{b=24;break a}}break}switch(a|0){case 32828:{a=6406;break a}case 32849:{a=6407;break a}default:{b=24;break a}}}switch(a|0){case 33327:{a=33319;break a}case 33321:{a=6403;break a}case 33328:{a=33319;break a}case 33322:{a=6403;break a}case 33326:{a=6403;break a}case 33325:{a=6403;break a}case 33189:{a=6402;break a}case 33190:{a=6402;break a}default:{b=24;break a}}}else do switch(a|0){case 36194:{a=6407;break a}case 33339:{a=33320;break a}case 37793:{a=32993;break a}case 36226:{a=36249;break a}case 35905:{a=6407;break a}case 35904:{a=6407;break a}case 35898:{a=6407;break a}case 33333:{a=36244;break a}case 35056:{a=34041;break a}case 34041:break a;case 36396:{a=6402;break a}case 35906:case 35907:case 34836:case 34842:{a=6408;break a}default:{b=24;break a}}while(0);while(0);if((b|0)==24)a=0;return a|0}function Kfb(b){b=b|0;var d=0;d=c[28453]|0;a:do if((c[d>>2]|0)==1)if((b|0)==37793&(a[d+156>>0]|0)==0)b=6408;else{b:do if((b|0)<33333){if((b|0)<33189){if((b|0)>=32854)switch(b|0){case 32857:case 32855:case 32854:case 32856:{b=6408;break a}default:break b}if((b|0)<32828){switch(b|0){case 6406:break;default:break b}break a}switch(b|0){case 32828:{b=6406;break a}case 32849:{b=6407;break a}default:break b}}switch(b|0){case 33190:{b=6402;break a}case 33189:{b=6402;break a}case 33322:{b=6403;break a}case 33328:{b=33319;break a}case 33325:{b=6403;break a}case 33327:{b=33319;break a}case 33326:{b=6403;break a}case 33321:{b=6403;break a}default:break b}}else do switch(b|0){case 34041:break a;case 36396:{b=6402;break a}case 35056:{b=34041;break a}case 35906:case 35907:case 34836:case 34842:{b=6408;break a}case 37793:{b=32993;break a}case 35898:{b=6407;break a}case 33339:{b=33320;break a}case 35905:{b=6407;break a}case 35904:{b=6407;break a}case 33333:{b=36244;break a}case 36226:{b=36249;break a}case 36194:{b=6407;break a}default:break b}while(0);while(0);b=0}while(0);return b|0}function Lfb(b){b=b|0;var d=0,e=0;d=c[28453]|0;a:do if(!(a[d+163>>0]|0))if((b|0)<32828)switch(b|0){case 6406:{d=0;break a}default:{e=3;break a}}else switch(b|0){case 32828:{d=0;break a}default:{e=3;break a}}else e=3;while(0);b:do if((e|0)==3)if(!(a[d+185>>0]|0))d=1;else{switch(b|0){case 37496:case 37494:case 37491:case 37490:case 37489:case 37488:case 37492:case 36196:break;default:{d=1;break b}}d=0}while(0);return d|0}function Mfb(a,b){a=a|0;b=b|0;var c=0;switch(b|0){case 35843:case 35841:{a=16;break}case 37496:case 37494:case 37491:case 37490:case 37489:case 37488:case 37492:case 36196:{a=4;c=4;break}case 35842:case 35840:{a=(a|0)==2?8:16;break}default:{a=1;c=4}}return a|0}function Nfb(a){a=a|0;switch(a|0){case 33325:case 33326:case 33327:case 33328:case 35898:case 34837:case 34842:case 34836:{a=1;break}default:a=0}return a|0}function Ofb(a){a=a|0;switch(a|0){case 33333:case 33339:case 36226:{a=1;break}default:a=0}return a|0}function Pfb(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=_7(e,f,(g|0)<1?1:g)|0;else j=1;if((a[(c[28453]|0)+156>>0]|0)!=0?Lfb(d)|0:0)cHb(b,d,e,f,g,j)|0;if((a[(c[28453]|0)+156>>0]|0)!=0?Lfb(d)|0:0)return;l=Ifb(d)|0;k=Jfb(d)|0;j=Kfb(d)|0;m=Uab(c[(c[28178]|0)+1208>>2]|0,b)|0;if((d|0)==37793&(c[25802]|0)==1)if(((c[25764]|0)+-6|0)>>>0<8){d=32856;k=32993}else{d=(a[103212]|0)==0?32993:37793;k=32993}else d=j;a:do switch(b|0){case 2:{j=c[28178]|0;if((i|0)<2|(a[103216]|0)==0){ko[c[j+28>>2]&63](m,0,d,e,f,0,k,l,0);break a}else{Jn[c[j+168>>2]&255](m,i,d,e,f,1);break a}}case 4:{ko[c[(c[112712>>2]|0)+28>>2]&63](34069,0,d,e,f,0,k,l,0);ko[c[(c[112712>>2]|0)+28>>2]&63](34070,0,d,e,f,0,k,l,0);ko[c[(c[112712>>2]|0)+28>>2]&63](34071,0,d,e,f,0,k,l,0);ko[c[(c[112712>>2]|0)+28>>2]&63](34072,0,d,e,f,0,k,l,0);ko[c[(c[112712>>2]|0)+28>>2]&63](34073,0,d,e,f,0,k,l,0);ko[c[(c[112712>>2]|0)+28>>2]&63](34074,0,d,e,f,0,k,l,0);break}case 3:{Qn[c[(c[112712>>2]|0)+240>>2]&15](m,0,d,e,f,g,0,k,l,0);break}default:{}}while(0);if(!h)return;wo[c[(c[112712>>2]|0)+88>>2]&4095](m);return}function Qfb(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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;D=i;i=i+16|0;B=D+8|0;r=D;C=D+4|0;p=b+1208|0;n=Wab(c[p>>2]|0,f)|0;qeb(c[28409]|0,d,e,0,4);a:do if((c[25802]|0)==2){switch(f|0){case 1:case 8:case 9:case 14:break;default:break a}hab(b,d,e,c[n+24>>2]|0)}while(0);A=(o+-1|0)>>>0<2;b:do if(dHb(f)|0)z=4;else{z=c[28453]|0;if((c[z+152>>2]|0)!=2?(f|0)==1&(a[z+157>>0]|0)==0:0){z=4;break}switch(f|0){case 8:{z=3;break b}case 14:{if(!(a[102713]|0)){z=4;break b}break}case 2:{z=13;break b}case 6:{if(!(a[102705]|0)){z=4;break b}break}case 5:{z=4;break b}default:{}}z=f}while(0);o=dHb(f)|0;q=(z|0)==(f|0);y=Wab(c[p>>2]|0,z)|0;n=c[(A?y+8|0:y+4|0)>>2]|0;if((a[(c[28453]|0)+156>>0]|0)!=0?(c[y+20>>2]&4|0)!=0:0)m=cHb(e,n,j,k,l,m)|0;y=o?1:q?0:2;if(y){n=eea(z)|0;n=ba($7((n|0)>(j|0)?n:j,(n|0)>(k|0)?n:k,z)|0,l)|0;if((n|0)>0){c[r>>2]=c[25322];c[B>>2]=c[r>>2];x=FI(n,16,B,0,1201221,298)|0;w=n}else{x=0;w=n}}else{x=0;w=0}s=c[456316+(e<<2)>>2]|0;if((e+-2|0)>>>0<3){t=c[456340+(e<<2)>>2]|0;u=(m|0)>0;v=0;n=0;do{r=c[456364+(t+v<<2)>>2]|0;p=ba(v,h)|0;if(u)switch(y|0){case 1:{o=0;q=0;do{H=j>>o;H=(H|0)<1?1:H;G=k>>o;G=(G|0)<1?1:G;F=l>>o;F=(F|0)<1?1:F;E=ba(F,$7(H,G,f)|0)|0;wba(f,H,G,g+(q+p)|0,(H|0)<(F|0)?F:H,(G|0)<(F|0)?F:G,x)|0;jab(b,d,e,r,z,A,o,0,0,0,H,G,F,x);q=E+q|0;o=o+1|0}while((o|0)!=(m|0));break}case 2:{o=0;q=0;do{E=j>>o;E=(E|0)<1?1:E;F=k>>o;F=(F|0)<1?1:F;G=l>>o;G=(G|0)<1?1:G;H=ba(G,$7(E,F,f)|0)|0;eHb(f,z,E,F,G,g+(q+p)|0,x);jab(b,d,e,r,z,A,o,0,0,0,E,F,G,x);q=H+q|0;o=o+1|0}while((o|0)!=(m|0));break}case 0:{o=0;q=0;do{E=j>>o;E=(E|0)<1?1:E;F=k>>o;F=(F|0)<1?1:F;G=l>>o;G=(G|0)<1?1:G;H=ba(G,$7(E,F,f)|0)|0;jab(b,d,e,r,z,A,o,0,0,0,E,F,G,g+(q+p)|0);q=H+q|0;o=o+1|0}while((o|0)!=(m|0));break}default:{o=0;q=0;do{p=j>>o;p=(p|0)<1?1:p;F=k>>o;F=(F|0)<1?1:F;G=l>>o;G=(G|0)<1?1:G;H=ba(G,$7(p,F,f)|0)|0;jab(b,d,e,r,z,A,o,0,0,0,p,F,G,0);q=H+q|0;o=o+1|0}while((o|0)!=(m|0))}}else q=0;n=q+n|0;v=v+1|0}while((v|0)<(s|0))}else n=0;if((w|0)<=0){i=D;return n|0}c[C>>2]=c[25322];c[B>>2]=c[C>>2];GI(x,B);i=D;return n|0}function Rfb(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;s=i;i=i+16|0;o=s+8|0;p=s;q=s+4|0;m=(m+-1|0)>>>0<2;a:do if(dHb(e)|0){n=4;r=10}else{t=c[28453]|0;if((c[t+152>>2]|0)!=2?(e|0)==1&(a[t+157>>0]|0)==0:0){n=4;r=10;break}switch(e|0){case 14:{if(!(a[102713]|0)){n=4;r=10;break a}break}case 6:{if(!(a[102705]|0)){n=4;r=10;break a}break}case 2:{n=13;r=10;break a}case 5:{n=4;r=10;break a}case 8:{n=3;r=10;break a}default:{}}qeb(c[28409]|0,d,2,0,4)}while(0);if((r|0)==10?(qeb(c[28409]|0,d,2,0,4),(n|0)!=(e|0)):0){t=eea(e)|0;t=$7((t|0)>(k|0)?t:k,(t|0)>(l|0)?t:l,n)|0;c[p>>2]=c[25322];c[o>>2]=c[p>>2];t=FI(t,16,o,0,1201221,331)|0;eHb(e,n,k,l,1,f,t);jab(b,d,2,3553,n,m,g,h,j,0,k,l,1,t);c[q>>2]=c[25322];c[o>>2]=c[q>>2];GI(t,o);i=s;return}iab(b,d,2,g,e,m,h,j,0,k,l,1,0,f);i=s;return}function Sfb(b,d,e,f,g,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+48|0;n=B+40|0;z=B;j=B+8|0;q=B+12|0;t=B+24|0;x=B+28|0;y=q2()|0;c[j>>2]=c[d>>2];l=c[24392]|0;do if((c[l+36>>2]|0)!=(c[l+4>>2]|0)){$nb(n,l,j);j=c[n>>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[24392]|0;if((j|0)==((c[w+28>>2]|0)+(c[w+32>>2]<<3)|0))j=0;else j=c[j+4>>2]|0;m=c[b+92>>2]|0;u=b+316|0;v=P9a(c[u>>2]|0,0)|0;w=P9a(c[u>>2]|0,1)|0;Q9a(c[u>>2]|0,1,v)|0;l=c[u>>2]|0;a:do if((a[102685]|0)!=0&(a[102686]|0)==0){b:do if((d|0)!=0?(a[(c[28453]|0)+143>>0]|0)!=0:0){switch(c[m+32>>2]|0){case 34836:case 34837:case 33328:case 33326:case 34842:case 34843:case 33327:case 33325:{k=1;break}default:k=0}switch(c[d+32>>2]|0){case 34836:case 34837:case 33328:case 33326:case 34842:case 34843:case 33327:case 33325:if(k){A=16;break b}else break b;default:if(k)break b;else{A=16;break b}}}else A=16;while(0);do if((A|0)==16)if(!(a[m+27>>0]|0))if((c[m+16>>2]|0)>>>0>1)break;else{s=0;break a}else if((W9a(l,32937)|0)>0)break;else{s=0;break a}while(0);k=j+8|0;Scb(y,c[k>>2]|0,c[k+4>>2]|0,9);k=c[u>>2]|0;do if(((f|e|0)==0?(c[m+4>>2]|0)==(g|0):0)?(c[m+8>>2]|0)==(h|0):0){if(!(a[m+27>>0]|0))l=c[m+32>>2]|0;else l=Yab(c[k+1208>>2]|0,c[25788]|0)|0;if(!(a[d+27>>0]|0))k=c[d+32>>2]|0;else k=Yab(c[k+1208>>2]|0,c[25788]|0)|0;if((l|0)!=(k|0)){k=c[u>>2]|0;break}Tfb(b,d,m);Q9a(c[u>>2]|0,0,v)|0;i=B;return}while(0);s=fHb(b,k,m,d)|0}else s=0;while(0);r=c[d>>2]|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=r;Wn[c[(c[y>>2]|0)+172>>2]&2047](y,2,1,q);q=j+8|0;r=q;Scb(y,c[r>>2]|0,c[r+4>>2]|0,7);r=(s|0)!=0;k=r?s:m;if(!(a[k+27>>0]|0))o=c[k+32>>2]|0;else o=Yab(c[(c[u>>2]|0)+1208>>2]|0,c[25788]|0)|0;if(!(a[d+27>>0]|0))p=c[d+32>>2]|0;else p=Yab(c[(c[u>>2]|0)+1208>>2]|0,c[25788]|0)|0;if((c[k>>2]|0)!=0?!(Ofb(o)|0):0){x=cfb(b,d)|0;Q9a(c[u>>2]|0,0,x)|0;Q9a(c[u>>2]|0,1,x)|0;x=afb(b)|0;z=c[k+4>>2]|0;d=c[k+8>>2]|0;c[t>>2]=c[k>>2];c[n>>2]=c[t>>2];ubb(x,y,z,d,n,e,f,g,h,0,0,g,h);Q9a(c[u>>2]|0,0,v)|0}else A=41;c:do if((A|0)==41){d:do if((o|0)!=(p|0)){e:do if(!(Nfb(o)|0)?(t=Ofb(o)|0,!(t^(Ofb(p)|0))):0){k=Jfb(o)|0;if((k|0)<33319)switch(k|0){case 6407:{A=45;break}case 6402:{A=47;break}case 6408:{m=3;n=1;break}case 6406:case 6403:{A=46;break}default:break e}else switch(k|0){case 36248:{A=45;break}case 34041:{A=47;break}case 36249:{m=3;n=1;break}case 36244:case 33320:case 33319:{A=46;break}default:break e}if((A|0)==45){m=3;n=0}else if((A|0)==46){m=0;n=1}else if((A|0)==47){m=0;n=0}k=Jfb(p)|0;if((k|0)<33319)switch(k|0){case 6406:case 6403:{A=50;break}case 6407:{A=49;break}case 6408:{k=3;l=1;break}case 6402:{A=51;break}default:break e}else switch(k|0){case 36244:case 33320:case 33319:{A=50;break}case 36248:{A=49;break}case 36249:{k=3;l=1;break}case 34041:{A=51;break}default:break e}if((A|0)==49){k=3;l=0}else if((A|0)==50){k=0;l=1}else if((A|0)==51){k=0;l=0}if(!((n|m|0)==0|(l|k|0)==0)?m>>>0>=k>>>0&n>>>0>=l>>>0:0)break d}while(0);if((a[103199]|0)!=0?(A=Ofb(o)|0,!(A^(Ofb(p)|0))):0){k=c[u>>2]|0;if(r)j=cfb(b,s)|0;else j=c[b+164>>2]|0;U9a(k,j,3,cfb(b,d)|0,0,e,f,g,h,0,0,g,h,0);break c}d=q;Scb(y,c[d>>2]|0,c[d+4>>2]|0,6);if((p|0)==32856){d=ba(h,g)|0;d=Img((d|0)<0?-1:d<<2)|0;jo[c[(c[u>>2]|0)+156>>2]&127](e,f,g,h,6408,5121,d);jab(c[u>>2]|0,c[j>>2]|0,2,3553,4,0,0,0,0,0,g,h,1,d);Kmg(d);break c}else{c[z>>2]=p;hBa(x,1054663,z);fAa((a[x>>0]&1)==0?x+1|0:c[x+8>>2]|0,0,1201221,310,1,0,0,0);Wog(x);break c}}while(0);io[c[(c[u>>2]|0)+4>>2]&31](3553,0,0,0,e,f,g,h)}while(0);Q9a(c[u>>2]|0,1,w)|0;if(!s){i=B;return}Q9a(c[u>>2]|0,0,v)|0;Zeb(b,s,1);i=B;return}function Tfb(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;if(!((a[102685]|0)!=0&(a[102686]|0)==0)){i=k;return}f=b+124|0;if((a[(c[f>>2]|0)+25>>0]|0)==1){h=g;c[h>>2]=0;c[h+4>>2]=0;Yeb(b,g,1);a[(c[f>>2]|0)+25>>0]=0}h=b+316|0;j=P9a(c[h>>2]|0,0)|0;f=c[b+128>>2]|0;a:do if(!f)f=0;else{g=0;do{if((c[b+92+(g<<2)>>2]|0)==(e|0)){f=g;break a}g=g+1|0}while(g>>>0>>0)}while(0);h=c[h>>2]|0;e=cfb(b,d)|0;Y9a(h,j,f+3|0,e,c[d+4>>2]|0,c[d+8>>2]|0,0);Veb(b);i=k;return}function Ufb(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;C=i;i=i+48|0;x=C+20|0;w=C;y=b+316|0;z=P9a(c[y>>2]|0,0)|0;A=P9a(c[y>>2]|0,1)|0;Q9a(c[y>>2]|0,1,z)|0;l=c[b+200>>2]|0;m=l+32|0;if(!(c[m>>2]|0))c[m>>2]=32856;t=fHb(b,c[y>>2]|0,l,c[b+92>>2]|0)|0;n=c[d>>2]|0;q=(n|0)==5;p=Wab(c[(c[y>>2]|0)+1208>>2]|0,q?0:n)|0;o=q?0:c[p+16>>2]|0;p=q?0:c[p+12>>2]|0;q=(n|0)==17;r=(n|0)==20;switch(n|0){case 17:case 20:{l=5131;break}default:l=(n|0)==6?5131:5121}if(!(a[103247]|0))s=6408;else{s=W9a(c[y>>2]|0,35739)|0;l=W9a(c[y>>2]|0,35738)|0}switch(n|0){case 1:{m=(c[d+16>>2]|0)+((ba(c[d+12>>2]|0,k)|0)+j)|0;B=14;break}case 17:{m=(c[d+16>>2]|0)+((ba(c[d+12>>2]|0,k)|0)+(j<<3))|0;B=14;break}case 20:case 6:{m=(c[d+16>>2]|0)+((ba(c[d+12>>2]|0,k)|0)+(j<<4))|0;B=14;break}case 7:{m=(c[d+16>>2]|0)+((ba(c[d+12>>2]|0,k)|0)+(j<<1))|0;B=14;break}case 3:{m=(c[d+16>>2]|0)+((ba(c[d+12>>2]|0,k)|0)+(j*3|0))|0;B=14;break}case 5:case 4:{m=(c[d+16>>2]|0)+((ba(c[d+12>>2]|0,k)|0)+(j<<2))|0;B=14;break}default:l=0}do if((B|0)==14)if(!m)l=1;else{if(!((o|0)==(l|0)&(p|0)==(s|0)?(c[d+4>>2]|0)==(g|0):0))B=17;if(((B|0)==17?(u=(l|0)==(c[25790]|0),!(r&u)):0)?(v=(l|0)==5126,!(q&(v&((c[25764]|0)+-1|0)>>>0>3))):0){if(v|u)switch(n|0){case 6:case 17:case 20:{l=20;break}default:B=22}else B=22;if((B|0)==22)l=4;v=Wab(c[(c[y>>2]|0)+1208>>2]|0,l)|0;B=$7(g,h,l)|0;B=Img((B|0)>-1?B:-1)|0;jo[c[(c[y>>2]|0)+156>>2]&127](e,f,g,h,c[v+12>>2]|0,c[v+16>>2]|0,B);e8(x,g,h,bea(g,l)|0,l,B);e8(w,g,h,c[d+12>>2]|0,c[d>>2]|0,m);d8(w,x,0);Kmg(B);l=1;break}jo[c[(c[y>>2]|0)+156>>2]&127](e,f,g,h,p,o,m);l=1}while(0);if(!t){B=c[y>>2]|0;Q9a(B,1,A)|0;i=C;return l|0}Q9a(c[y>>2]|0,0,z)|0;Zeb(b,t,1);B=c[y>>2]|0;Q9a(B,1,A)|0;i=C;return l|0}function Vfb(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[28453]|0)+143>>0]|0)){i=f;return}g=bfb(b,d)|0;Y9a(c[b+316>>2]|0,c[b+164>>2]|0,3,g,c[d+4>>2]|0,c[d+8>>2]|0,1);c[e>>2]=2;Xeb(b,e)|0;i=f;return}function Wfb(){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;if(c[114099]|0)H9a(c[28178]|0,456396);a=c[114100]|0;b=c[a>>2]|0;h=a+4|0;if((b|0)!=(h|0)){e=g+4|0;f=g+8|0;d=b;a=b;while(1){c[g>>2]=c[d+16>>2];b=d+24|0;c[e>>2]=c[b>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];L9a(c[28178]|0,e);H9a(c[28178]|0,f);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}}if((a|0)==(h|0))break;else d=a}a=c[114100]|0}h=a+4|0;gHb(a,c[h>>2]|0);c[a+8>>2]=0;c[a>>2]=h;c[h>>2]=0;i=j;return}function Xfb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;g=e+7&-8;h=b+4|0;i=b+8|0;if(((g|0)!=(c[h>>2]|0)?(f=c[i>>2]|0,(f|0)!=0):0)?!(lo[c[(c[f>>2]|0)+24>>2]&4095](f,g)|0):0){b=c[i>>2]|0;if(b)wo[c[(c[b>>2]|0)+4>>2]&4095](b);c[i>>2]=0}c[h>>2]=g;b=c[i>>2]|0;do if(!b){if(((((c[25774]|0)/4|0)+-10|0)/3|0)>>>0>g>>>0){b=Gmg(20)|0;c[b+4>>2]=0;c[b>>2]=456484;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[i>>2]=b;break}if((a[103194]|0)!=0?(((c[25773]|0)>>>0)/48|0)>>>0>=g>>>0:0){b=Gmg(12)|0;c[b+4>>2]=1;c[b>>2]=456520;c[b+8>>2]=0;c[i>>2]=b;break}f=Gmg(52)|0;c[f+4>>2]=2;c[f>>2]=456556;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]=cab(c[28178]|0,2)|0;c[f+24>>2]=cab(c[28178]|0,2)|0;c[f+28>>2]=cab(c[28178]|0,2)|0;b=f+40|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;b=c[i>>2]|0;if(!((b|0)==(f|0)|(b|0)==0))wo[c[(c[b>>2]|0)+4>>2]&4095](b);c[i>>2]=f;g=c[h>>2]|0;b=f}while(0);f=lo[c[(c[b>>2]|0)+8>>2]&4095](b,g*12|0)|0;b=c[h>>2]|0;if((((b|0)<(e|0)?b:e)|0)<=0){d=c[i>>2]|0;i=c[d>>2]|0;i=i+12|0;i=c[i>>2]|0;wo[i&4095](d);return}g=(b|0)<(e|0)?b:e;b=f;f=0;while(1){c[b>>2]=c[d+(f<<6)>>2];c[b+4>>2]=c[d+(f<<6)+16>>2];c[b+8>>2]=c[d+(f<<6)+32>>2];c[b+12>>2]=c[d+(f<<6)+48>>2];c[b+16>>2]=c[d+(f<<6)+4>>2];c[b+20>>2]=c[d+(f<<6)+20>>2];c[b+24>>2]=c[d+(f<<6)+36>>2];c[b+28>>2]=c[d+(f<<6)+52>>2];c[b+32>>2]=c[d+(f<<6)+8>>2];c[b+36>>2]=c[d+(f<<6)+24>>2];c[b+40>>2]=c[d+(f<<6)+40>>2];c[b+44>>2]=c[d+(f<<6)+56>>2];f=f+1|0;if((f|0)==(g|0))break;else b=b+48|0}d=c[i>>2]|0;i=c[d>>2]|0;i=i+12|0;i=c[i>>2]|0;wo[i&4095](d);return}function Yfb(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,M=0;L=i;i=i+272|0;v=L+184|0;t=L+176|0;n=L+16|0;I=L+224|0;K=L+24|0;J=L;y=L+212|0;B=L+188|0;w=L+200|0;x=L+160|0;p=yo[c[c[e>>2]>>2]&511](e)|0;u=c[(c[e+8>>2]|0)+4>>2]|0;o=c[114100]|0;A=Ayg(h<<16|0,0,j|0,0)|0;z=u<<19;A=Ayg(A|0,F|0,p<<25|0,0)|0;z=Ayg(A|0,F|0,z|0,((z|0)<0)<<31>>31|0)|0;A=F;o=o+4|0;m=c[o>>2]|0;if(m){l=o;a:do{while(1){H=m+16|0;G=c[H+4>>2]|0;if(!(G>>>0>>0|((G|0)==(A|0)?(c[H>>2]|0)>>>0>>0:0))){l=m;break}m=c[m+4>>2]|0;if(!m)break a}m=c[l>>2]|0}while((m|0)!=0);if((l|0)!=(o|0)?(H=l+16|0,G=c[H+4>>2]|0,!(A>>>0>>0|((A|0)==(G|0)?z>>>0<(c[H>>2]|0)>>>0:0))):0)r=l+24|0;else E=9}else E=9;do if((E|0)==9){c[y>>2]=0;r=y+4|0;c[r>>2]=0;s=y+8|0;c[s>>2]=0;if((c[114099]|0)==0?(c[114099]=F9a(c[28178]|0,4,1054701)|0,!(G9a(c[28178]|0,456396)|0)):0){cAa(1054813,n);r=0;break}m=K+4|0;c[K>>2]=462632;n=K+56|0;c[n>>2]=462652;Dpg(K+56|0,m);c[K+128>>2]=0;c[K+132>>2]=-1;c[K>>2]=122868;c[K+56>>2]=122888;Gpg(m);c[m>>2]=114156;q=K+36|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[K+52>>2]=16;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;ugb(m,I);Wog(I);pgb(eqg(pgb(fqg(pgb(K,1054875,44)|0,p)|0,1054920,145)|0,0)|0,1055066,21)|0;p=j&1;l=(p|0)!=0;if(l)pgb(eqg(pgb(K,1055088,16)|0,2)|0,1055105,21)|0;o=(j&7|0)!=0;if(o)pgb(eqg(pgb(K,1055088,16)|0,3)|0,1055127,22)|0;switch(h|0){case 2:{pgb(eqg(pgb(K,1055088,16)|0,4)|0,1055176,27)|0;pgb(eqg(pgb(K,1055088,16)|0,5)|0,1055204,27)|0;break}case 4:{pgb(eqg(pgb(K,1055088,16)|0,4)|0,1055232,27)|0;pgb(eqg(pgb(K,1055088,16)|0,5)|0,1055260,27)|0;break}default:pgb(eqg(pgb(K,1055088,16)|0,4)|0,1055150,25)|0}pgb(K,1055288,18)|0;if(l)pgb(K,1055307,21)|0;if(o)pgb(K,1055329,22)|0;pgb(K,1055352,1)|0;switch(u|0){case 1:{pgb(K,1055492,61)|0;pgb(K,1055393,24)|0;pgb(K,1055554,100)|0;break}case 0:{pgb(K,1055354,38)|0;pgb(K,1055393,24)|0;pgb(K,1055418,73)|0;break}default:{pgb(K,1055655,25)|0;pgb(K,1055393,24)|0;pgb(K,1055681,5)|0;pgb(K,1055687,85)|0;pgb(K,1055773,83)|0;pgb(K,1055857,84)|0}}pgb(K,1055942,87)|0;switch(h|0){case 2:{pgb(K,1056086,77)|0;pgb(K,1056164,29)|0;pgb(K,1056194,76)|0;break}case 4:{pgb(K,1056086,77)|0;pgb(K,1056164,29)|0;pgb(K,1056194,76)|0;pgb(K,1056271,29)|0;pgb(K,1056301,76)|0;pgb(K,1056378,29)|0;pgb(K,1056408,76)|0;break}default:pgb(K,1056030,55)|0}pgb(K,1056485,84)|0;if(l)pgb(K,1056570,80)|0;if(o)pgb(K,1056651,103)|0;pgb(K,1056755,2)|0;vgb(J,m);H=(a[J>>0]&1)==0?J+1|0:c[J+8>>2]|0;Tog(B,H,ryg(H|0)|0);Wog(J);c[K>>2]=122868;c[n>>2]=122888;c[m>>2]=114156;Wog(q);Epg(m);Apg(n);c[r>>2]=F9a(c[28178]|0,0,(a[B>>0]&1)==0?B+1|0:c[B+8>>2]|0)|0;do if(G9a(c[28178]|0,r)|0){m=N9a(c[28178]|0,c[r>>2]|0,0,0,0,c[114099]|0)|0;c[y>>2]=m;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;if(!p)l=0;else{c[w>>2]=1056818;l=1}if(j&2){c[w+(l<<2)>>2]=1056826;l=l+1|0}if(j&128){c[w+(l<<2)>>2]=1056837;l=l+1|0}Wn[c[(c[112712>>2]|0)+268>>2]&2047](m,l,w,35980);J9a(c[28178]|0,c[y>>2]|0);if(!(K9a(c[28178]|0,y)|0)){cAa(1056849,v);l=0;break}switch(u|0){case 2:{c[s>>2]=lo[c[(c[112712>>2]|0)+132>>2]&4095](c[y>>2]|0,1056899)|0;oeb(c[28409]|0,c[y>>2]|0,0,0);Zn[c[(c[112712>>2]|0)+188>>2]&4095](c[s>>2]|0,0);break}case 1:{H=lo[c[(c[112712>>2]|0)+276>>2]&4095](c[y>>2]|0,1056905)|0;c[s>>2]=H;ro[c[(c[112712>>2]|0)+288>>2]&2047](c[y>>2]|0,H,0);break}default:c[s>>2]=lo[c[(c[112712>>2]|0)+132>>2]&4095](c[y>>2]|0,1056899)|0}s=c[114100]|0;c[x>>2]=c[y>>2];c[x+4>>2]=c[y+4>>2];c[x+8>>2]=c[y+8>>2];c[K>>2]=c[x>>2];c[K+4>>2]=c[x+4>>2];c[K+8>>2]=c[x+8>>2];c[K+12>>2]=c[x+12>>2];m=s+4|0;l=c[m>>2]|0;do if(l){n=l;while(1){m=n+16|0;l=c[m>>2]|0;m=c[m+4>>2]|0;if(A>>>0>>0|(A|0)==(m|0)&z>>>0>>0){l=c[n>>2]|0;if(!l){l=n;m=n;E=53;break}}else{if(!(m>>>0>>0|(m|0)==(A|0)&l>>>0>>0)){l=n;E=58;break}m=n+4|0;l=c[m>>2]|0;if(!l){l=n;E=57;break}}n=l}if((E|0)==53){c[I>>2]=m;n=l;break}else if((E|0)==57){c[I>>2]=l;n=m;m=l;break}else if((E|0)==58){c[I>>2]=l;n=I;m=l;break}}else{c[I>>2]=m;n=m}while(0);l=c[n>>2]|0;if(!l){l=Gmg(40)|0;H=l+16|0;c[H>>2]=z;c[H+4>>2]=A;H=l+24|0;c[H>>2]=c[K>>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[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=m;c[n>>2]=l;m=c[c[s>>2]>>2]|0;if(!m)m=l;else{c[s>>2]=m;m=c[n>>2]|0}Dgb(c[s+4>>2]|0,m);H=s+8|0;c[H>>2]=(c[H>>2]|0)+1}l=l+24|0}else{cAa(1056758,t);l=0}while(0);Wog(B);r=l}while(0);p=b;o=c[p>>2]|0;p=c[p+4>>2]|0;q=c[r>>2]|0;l=c[114147]|0;do if(l){while(1)if(q>>>0<(c[l+16>>2]|0)>>>0){m=c[l>>2]|0;if(!m){m=l;E=69;break}else l=m}else{m=l+4|0;n=c[m>>2]|0;if(!n){E=72;break}else l=n}if((E|0)==69){n=m;m=l;break}else if((E|0)==72){n=m;m=l;break}}else{n=456588;m=456588}while(0);l=Gmg(56)|0;c[l+16>>2]=q;H=l+20|0;c[H>>2]=o;c[H+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[114146]>>2]|0;if(m){c[114146]=m;l=c[n>>2]|0}Dgb(c[114147]|0,l);c[114148]=(c[114148]|0)+1;if(!k){i=L;return}X9a(c[28178]|0,17);l=c[114146]|0;b:do if((l|0)!=456588){r=J+8|0;u=J+12|0;v=K+4|0;w=K+5|0;x=K+6|0;y=K+7|0;z=K+20|0;A=K+21|0;B=K+22|0;b=K+23|0;h=K+24|0;j=K+25|0;f=K+26|0;e=K+27|0;d=K+32|0;g=K+33|0;k=K+34|0;C=K+35|0;D=K+8|0;E=K+9|0;G=K+10|0;H=K+11|0;t=l;while(1){q=c[t+32>>2]|0;hHb(q,c[q+20>>2]|0);q=c[q+24>>2]|0;rab(c[28178]|0,0,c[q+4>>2]|0);s=t+28|0;oeb(c[28409]|0,c[c[s>>2]>>2]|0,0,0);p=t+36|0;o=c[(c[p>>2]|0)+8>>2]|0;Zn[c[(c[o>>2]|0)+16>>2]&4095](o,c[(c[s>>2]|0)+8>>2]|0);Y1(I);Z1(I,0,0);s=t+52|0;o=c[s>>2]|0;if(o&2){Z1(I,1,2);o=c[s>>2]|0}if(o&128)Z1(I,7,4);Z1(I,4,5);o=t+48|0;if((c[o>>2]|0)>1)Z1(I,5,6);c[K>>2]=456604;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;c[v+12>>2]=0;c[v+16>>2]=0;c[v+20>>2]=0;c[v+24>>2]=0;c[v+28>>2]=0;c[J>>2]=0;c[J+4>>2]=0;c[J+8>>2]=0;c[J+12>>2]=0;M=t+20|0;m=c[M+4>>2]|0;n=J;c[n>>2]=c[M>>2];c[n+4>>2]=m;c[r>>2]=c[t+40>>2];n=c[o>>2]|0;switch(n|0){case 1:{o=4;break}case 4:{o=32;break}case 2:{o=16;break}default:o=1}c[u>>2]=o;a[v>>0]=0;a[w>>0]=0;a[x>>0]=0;a[y>>0]=3;o=c[s>>2]|0;if(!(o&2))m=12;else{a[D>>0]=0;a[E>>0]=12;a[G>>0]=0;a[H>>0]=3;m=24}if(o&128){a[d>>0]=0;a[g>>0]=m;a[k>>0]=0;a[C>>0]=4}switch(n|0){case 4:{a[z>>0]=1;a[A>>0]=16;a[B>>0]=4;a[b>>0]=4;a[h>>0]=1;a[j>>0]=0;a[f>>0]=0;a[e>>0]=4;break}case 2:{a[z>>0]=1;a[A>>0]=8;a[B>>0]=4;a[b>>0]=2;a[h>>0]=1;a[j>>0]=0;a[f>>0]=0;a[e>>0]=2;break}case 1:{a[z>>0]=1;a[A>>0]=0;a[B>>0]=4;a[b>>0]=1;break}default:{}}dgb(I,K,J,0,2,0);C9a(c[28178]|0,5,c[t+44>>2]|0);m=c[(c[p>>2]|0)+8>>2]|0;wo[c[(c[m>>2]|0)+20>>2]&4095](m);yeb(q);m=c[l+4>>2]|0;if(!m)while(1){m=c[l+8>>2]|0;if((c[m>>2]|0)==(l|0)){l=m;break}else l=m}else{l=m;while(1){m=c[l>>2]|0;if(!m)break;else l=m}}if((l|0)==456588)break b;else t=l}}while(0);iHb(456584,c[114147]|0);c[114148]=0;c[114146]=456588;c[114147]=0;V9a(c[28178]|0,17);if((c[(c[28453]|0)+20>>2]|0)>0)qab(c[28178]|0,0,0);rab(c[28178]|0,0,0);i=L;return}function Zfb(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;b=c[(T3(d)|0)>>2]|0;e=T3(d)|0;e=(c[e>>2]|0)+((c[e+8>>2]|0)*20|0)|0;if((b|0)==(e|0))d=-1;else{d=-1;do{if((a[b+16>>0]|0)==1?(c[b+8>>2]|0)==1:0){j=c[b+4>>2]|0;d=(j|0)>(d|0)?j:d}b=b+20|0}while((b|0)!=(e|0))}b=c[28455]|0;d=d+1|0;if(b>>>0>>0){b=d<<1;c[28455]=b}j=c[28454]|0;c[g>>2]=c[25290];c[f>>2]=c[g>>2];j=JI(j,b<<4,16,f,0,1201221,38)|0;c[28454]=j;qyg(j|0,-1,c[28455]<<4|0)|0;i=h;return}function _fb(a){a=a|0;return}function $fb(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;a=(c[28454]|0)+(d<<2<<2)|0;f=c[e>>2]|0;if((c[a>>2]|0)==(f|0)){i=j;return}c[a>>2]=f;if(!b){ro[c[(c[112712>>2]|0)+184>>2]&2047](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]);ro[c[(c[112712>>2]|0)+192>>2]&2047](d,1,h);i=j;return}}function agb(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;h=i;i=i+16|0;f=h;k=c[28454]|0;j=d<<2;a=k+(j<<2)|0;if((c[a>>2]|0)==(c[e>>2]|0)?(c[k+((j|1)<<2)>>2]|0)==(c[e+4>>2]|0):0){i=h;return}l=e;k=c[l+4>>2]|0;j=a;c[j>>2]=c[l>>2];c[j+4>>2]=k;if(!b){ro[c[(c[112712>>2]|0)+196>>2]&2047](d,1,e);i=h;return}else{c[f>>2]=~~ea(g[e>>2]);c[f+4>>2]=~~ea(g[e+4>>2]);c[f+8>>2]=~~ea(g[e+8>>2]);c[f+12>>2]=~~ea(g[e+12>>2]);ro[c[(c[112712>>2]|0)+200>>2]&2047](d,1,f);i=h;return}}function bgb(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;h=i;i=i+16|0;f=h;k=c[28454]|0;j=d<<2;a=k+(j<<2)|0;if(((c[a>>2]|0)==(c[e>>2]|0)?(c[k+((j|1)<<2)>>2]|0)==(c[e+4>>2]|0):0)?(c[k+((j|2)<<2)>>2]|0)==(c[e+8>>2]|0):0){i=h;return};c[a>>2]=c[e>>2];c[a+4>>2]=c[e+4>>2];c[a+8>>2]=c[e+8>>2];if(!b){ro[c[(c[112712>>2]|0)+204>>2]&2047](d,1,e);i=h;return}else{c[f>>2]=~~ea(g[e>>2]);c[f+4>>2]=~~ea(g[e+4>>2]);c[f+8>>2]=~~ea(g[e+8>>2]);c[f+12>>2]=~~ea(g[e+12>>2]);ro[c[(c[112712>>2]|0)+208>>2]&2047](d,1,f);i=h;return}}function cgb(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;h=i;i=i+16|0;f=h;k=c[28454]|0;j=d<<2;a=k+(j<<2)|0;if((((c[a>>2]|0)==(c[e>>2]|0)?(c[k+((j|1)<<2)>>2]|0)==(c[e+4>>2]|0):0)?(c[k+((j|2)<<2)>>2]|0)==(c[e+8>>2]|0):0)?(c[k+((j|3)<<2)>>2]|0)==(c[e+12>>2]|0):0){i=h;return};c[a>>2]=c[e>>2];c[a+4>>2]=c[e+4>>2];c[a+8>>2]=c[e+8>>2];c[a+12>>2]=c[e+12>>2];if(!b){ro[c[(c[112712>>2]|0)+212>>2]&2047](d,1,e);i=h;return}else{c[f>>2]=~~ea(g[e>>2]);c[f+4>>2]=~~ea(g[e+4>>2]);c[f+8>>2]=~~ea(g[e+8>>2]);c[f+12>>2]=~~ea(g[e+12>>2]);ro[c[(c[112712>>2]|0)+216>>2]&2047](d,1,f);i=h;return}}function dgb(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;K=i;i=i+48|0;A=K+32|0;z=K;H=K+8|0;G=K+16|0;I=K+24|0;J=c[b>>2]|0;a:do if(!J)m=0;else{F=I+4|0;if(!j){m=0;s=0;while(1){b:do if((((1<>0]|0,u=a[e+4+(t<<2)+3>>0]|0,u<<24>>24!=0):0)?(v=a[e+4+(t<<2)+1>>0]|0,w=d[e+4+(t<<2)>>0]|0,w>>>0>>0):0)?(y=f+(w<<3)|0,x=c[y>>2]|0,y=c[y+4>>2]|0,j=I,c[j>>2]=x,c[j+4>>2]=y,(x|0)!=0):0){n=c[(c[x+24>>2]|0)+4>>2]|0;k=a[e+4+(t<<2)+2>>0]|0;o=k<<24>>24==2?4:u&255;p=k&255;l=(ba(y,g)|0)+(v&255)|0;switch(s|0){case 2:{q=2;r=0;break}case 0:case 1:{q=s;r=s;break}case 11:case 10:case 9:case 8:case 7:case 6:case 5:case 4:{q=s+-1|0;r=0;break}case 3:{cAa(1056914,z);break b}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:{q=s+-12|0;r=1;break}default:break b}if(q>>>0<(c[25766]|0)>>>0){Fab(c[28178]|0,q,n,k<<24>>24==4?2:r,o,p,y,l);m=1<26|(J>>>s|0)==0)break a}}else{m=0;t=0}do{c:do if(((1<>0]|0,C=e+4+(B<<2)+3|0,(a[C>>0]|0)!=0):0)?(D=a[e+4+(B<<2)+1>>0]|0,E=d[e+4+(B<<2)>>0]|0,E>>>0<=h>>>0):0){if((E|0)==(h|0)){l=q2()|0;switch(B|0){case 7:case 1:{k=1;break}default:k=0}I2(I,l,k,j);k=c[I>>2]|0}else{z=f+(E<<3)|0;k=c[z>>2]|0;z=c[z+4>>2]|0;A=I;c[A>>2]=k;c[A+4>>2]=z}if(k){r=c[(c[k+24>>2]|0)+4>>2]|0;k=a[e+4+(B<<2)+2>>0]|0;n=k<<24>>24==2?4:d[C>>0]|0;l=k&255;p=c[F>>2]|0;o=(ba(p,g)|0)+(D&255)|0;switch(t|0){case 11:case 10:case 9:case 8:case 7:case 6:case 5:case 4:{q=t+-1|0;s=0;break}case 2:{q=2;s=0;break}case 0:case 1:{q=t;s=t;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:{q=t+-12|0;s=1;break}case 3:{cAa(1056914,G);break c}default:break c}if(q>>>0<(c[25766]|0)>>>0){Fab(c[28178]|0,q,r,k<<24>>24==4?2:s,n,l,p,o);m=1<26|(J>>>t|0)==0))}while(0);k=c[25766]|0;if(k>>>0>1)l=1;else{i=K;return}do{if(!(1<>>0>>0);i=K;return}function egb(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[25307];c[b>>2]=c[d>>2];GI(0,b);i=a;return}function fgb(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;g=a+44|0;e=c[g>>2]|0;c[g>>2]=e+-1;if((e|0)>=2){i=f;return}e=c[a>>2]|0;if(e){g=a+4|0;c[e+4>>2]=c[g>>2];c[c[g>>2]>>2]=e;c[a>>2]=0;c[g>>2]=0}g=c[25307]|0;ggb(a);c[d>>2]=g;c[b>>2]=c[d>>2];GI(a,b);i=f;return}function ggb(b){b=b|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[25307]|0;wo[c[c[h>>2]>>2]&4095](h);c[f>>2]=j;c[e>>2]=c[f>>2];GI(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;Jmg(m);hgb(f,l);g=c[h>>2]|0}while((g|0)!=0)}e=c[b+156>>2]|0;if(e)RY(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;Jmg(o)}while((d|0)!=(j|0));d=c[b+124>>2]|0;if(!d){o=b+96|0;Wog(o);o=b+84|0;Wog(o);o=b+68|0;Wog(o);o=b+12|0;Wog(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);Jmg(d);o=b+96|0;Wog(o);o=b+84|0;Wog(o);o=b+68|0;Wog(o);o=b+12|0;Wog(o);i=k;return}function hgb(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[28456]|0;if((c[a>>2]|0)<4){f=a+4|0;c[e>>2]=6;c[d>>2]=c[e>>2];e=FI(12,16,d,0,1201221,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[28456]|0;c[b>>2]=(c[b>>2]|0)+1;i=g;return}else{c[f>>2]=c[25307];c[d>>2]=c[f>>2];GI(b,d);i=g;return}}function igb(){var a=0,b=0,d=0;a=c[114153]|0;if(!a)return;b=c[a+4>>2]|0;if((b|0)==(a|0))return;d=b;a=b;do{b=d;d=c[a+4>>2]|0;jgb(b);a=d}while((a|0)!=(c[114153]|0));return}function jgb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;if(a[b+66>>0]|0)return;j=b+140|0;e=c[j>>2]|0;if(!e)return;g=b+124|0;f=c[g>>2]|0;k=(c[b+128>>2]|0)-f>>3;i=b+40|0;d=c[i>>2]|0;if((d|0)>=(k|0))return;f=c[f+(d<<3)+4>>2]|0;a:do if((yo[c[(c[e>>2]|0)+28>>2]&511](e)|0)>>>0>=f>>>0)do{d=d+1|0;if((d|0)>=(k|0))break a;e=c[j>>2]|0;f=c[(c[g>>2]|0)+(d<<3)+4>>2]|0}while((yo[c[(c[e>>2]|0)+28>>2]&511](e)|0)>>>0>=f>>>0);while(0);if((d|0)==(c[i>>2]|0))return;f=c[j>>2]|0;do if((yo[c[(c[f>>2]|0)+20>>2]&511](f)|0)!=0?(f=c[j>>2]|0,(yo[c[(c[f>>2]|0)+20>>2]&511](f)|0)!=2):0){f=c[j>>2]|0;if((yo[c[(c[f>>2]|0)+20>>2]&511](f)|0)!=1?(j=c[j>>2]|0,(yo[c[(c[j>>2]|0)+20>>2]&511](j)|0)!=3):0){d=c[i>>2]|0;break}if(!(a[b+65>>0]|0))return;else{c[i>>2]=d;break}}else h=10;while(0);if((h|0)==10){if((a[b+60>>0]|0)!=0?(h=c[j>>2]|0,(c[h+8>>2]|0)!=(c[h+4>>2]|0)):0){h=kra()|0;Nra(h);f=c[j>>2]|0;e=c[f+4>>2]|0;if((e|0)!=(c[f+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(!(via(e)|0)){Eya(Kya()|0,e,g);break}if(!(_ra(h,e)|0))Wra(h,e,g,256,0,-1)|0}while(0);e=e+32|0}while((e|0)!=(c[(c[j>>2]|0)+8>>2]|0));Ora(h)}c[i>>2]=d}a[b+61>>0]=(d|0)>=(c[b+120>>2]|0)&1;if((d|0)<(k|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 kgb(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[25307];c[f>>2]=c[b>>2];GI(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>>2]=c[g>>2];GI(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>>2]=c[g>>2];GI(l,f)}while((b|0)!=(d|0));i=h;return}function lgb(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+8|0;h=j;g=mp(a<<3)|0;c[22397]=0;f=c[22390]|0;b=(g|0)==0;do if(!f)if(b){lp(1167152,d);Tq(0);yl(1)}else{c[6615]=g;c[22390]=a;c[6616]=g+(a<<3);break}else{if(b){Sq(1167099,a);break}e=c[6615]|0;b=c[22358]|0;d=b+-1&e;d=(d|0)==0?0:b-d|0;b=(f<<3)-d&0-b;if(b)bq(d+e|0,b);c[6615]=g;c[22390]=a;c[6616]=g+(a<<3);if(c[22115]|0){c[h>>2]=a;pp(1167068,h)}}while(0);c[6617]=(c[6615]|0)+-8;i=j;return}function mgb(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[84364+(e>>>22<<2)>>2]|0)+((e>>>12&1023)<<2)>>2]|0)+36+((e>>>8&15)<<2)>>2]&1<<(e>>>3&31)){d=b;break b}c[~c[b>>2]>>2]=0;rq(b);e=b;b=c[b+4>>2]|0;c[(c[a>>2]|0)+(h<<2)>>2]=b;rq(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[84364+(d>>>22<<2)>>2]|0)+((d>>>12&1023)<<2)>>2]|0)+36+((d>>>8&15)<<2)>>2]&1<<(d>>>3&31)){d=b;break b}c[~c[b>>2]>>2]=0;rq(b);d=b;b=c[b+4>>2]|0;c[e>>2]=b;rq(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 ngb(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=kp(~c[b>>2])|0;if(!d){d=b;break}if(c[(c[(c[84364+(d>>>22<<2)>>2]|0)+((d>>>12&1023)<<2)>>2]|0)+36+((d>>>8&15)<<2)>>2]&1<<(d>>>3&31)){d=b;break}rq(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;rq(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 ogb(a){a=a|0;vk(a|0)|0;Qmg()}function pgb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,r=0,s=0;r=i;i=i+16|0;n=r+12|0;o=r;k=r+8|0;q=0;hb(2132,o|0,b|0);l=q;q=0;a:do if(!(l&1)){do if(a[o>>0]|0){g=c[(c[b>>2]|0)+-12>>2]|0;c[k>>2]=c[b+(g+24)>>2];l=b+g|0;m=c[b+(g+4)>>2]|0;h=d+e|0;g=b+(g+76)|0;e=c[g>>2]|0;do if((e|0)==-1){q=0;e=Hb(461,l|0)|0;s=q;q=0;if(!(s&1)){c[n>>2]=e;q=0;e=ub(2862,n|0,735656)|0;s=q;q=0;if(!(s&1)?(q=0,j=ub(c[(c[e>>2]|0)+28>>2]|0,e|0,32)|0,s=q,q=0,!(s&1)):0){q=0;Fb(2430,n|0);s=q;q=0;if(s&1){p=15;break}f=j<<24>>24;c[g>>2]=f;p=11;break}e=wf(0)|0;q=0;Fb(2430,n|0);s=q;q=0;if(s&1){s=wf(0)|0;ogb(s)}else f=e}else p=15}else{f=e;p=11}while(0);if((p|0)==11){q=0;c[n>>2]=c[k>>2];f=ka(226,n|0,d|0,((m&176|0)==32?h:d)|0,h|0,l|0,f&255|0)|0;s=q;q=0;if(!(s&1)){if(f)break;s=c[(c[b>>2]|0)+-12>>2]|0;q=0;hb(2133,b+s|0,c[b+(s+16)>>2]|5|0);s=q;q=0;if(!(s&1))break;else p=15}else p=15}if((p|0)==15)f=wf(0)|0;q=0;Fb(2431,o|0);s=q;q=0;if(!(s&1)){e=b;g=b;break a}s=wf(0)|0;ogb(s)}while(0);q=0;Fb(2431,o|0);s=q;q=0;if(!(s&1)){i=r;return b|0}else p=14}else p=14;while(0);if((p|0)==14){f=wf(0)|0;e=b;g=b}vk(f|0)|0;q=0;Fb(2432,e+(c[(c[g>>2]|0)+-12>>2]|0)|0);s=q;q=0;if(!(s&1)){$i();i=r;return b|0}f=wf()|0;q=0;Ya(6);s=q;q=0;if(s&1){s=wf(0)|0;ogb(s)}else If(f|0);return 0}function qgb(a){a=a|0;kF(a);return}function rgb(a){a=a|0;lF(a,0);return}function sgb(a){a=a|0;return ~c[a>>2]|0}function tgb(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;ny(114044);q=b+8|0;g=c[q>>2]|0;if(!g){c[q>>2]=32;if((d[b+12>>0]|0)>1)c[b+4>>2]=Rs(128,0)|0;else{c[b+4>>2]=yA(1,128)|0;c[b+16>>2]=yA(1,c[q>>2]<<1)|0}c[b>>2]=yA(1,(c[q>>2]|0)>>>3)|0;g=c[q>>2]|0}p=b+13|0;h=(d[p>>0]|d[p+1>>0]<<8)&65535|(d[p+2>>0]|0)<<16;i=h&16777215;k=g>>>5;a:do if(i>>>0>>0){l=c[b>>2]|0;j=i;while(1){i=c[l+(j<<2)>>2]|0;if((i|0)!=-1)break;j=j+1|0;if(j>>>0>=k>>>0){n=15;break a}}h=0;while(1){if(!(1<=32){n=12;break}}if((n|0)==12){h=j&65535;a[p>>0]=h;a[p+1>>0]=h>>8;a[p+2>>0]=j>>>16;h=j;n=15;break}else if((n|0)==14){m=j&65535;a[p>>0]=m;a[p+1>>0]=m>>8;a[p+2>>0]=j>>>16;if((h|0)==-1){h=j;n=15;break}else{n=23;break}}}else n=15;while(0);b:do if((n|0)==15)if(!(h&16777215))n=25;else{j=c[b>>2]|0;h=h&16777215;k=0;while(1){i=c[j+(k<<2)>>2]|0;if((i|0)!=-1){j=k;break}k=k+1|0;if(k>>>0>=h>>>0){n=25;break b}}h=0;while(1){if(!(1<=32){h=-1;break}}n=j&65535;a[p>>0]=n;a[p+1>>0]=n>>8;a[p+2>>0]=j>>>16;n=23}while(0);if((n|0)==23)if((h|0)==-1)n=25;else{i=b+12|0;g=j}if((n|0)==25){n=g<<1;i=yA(1,g>>>2&536870911)|0;syg(i|0,c[b>>2]|0,(c[q>>2]|0)>>>3|0)|0;xA(c[b>>2]|0);c[b>>2]=i;i=b+12|0;if((d[i>>0]|0)>1){k=Rs(g<<3,0)|0;m=b+4|0;syg(k|0,c[m>>2]|0,c[q>>2]<<2|0)|0;c[m>>2]=k}else{o=yA(1,g<<2)|0;g=wA(g<<3)|0;Hs();j=b+4|0;syg(g|0,c[j>>2]|0,c[q>>2]<<2|0)|0;h=c[q>>2]|0;qyg(g+(h<<2)|0,0,h<<2|0)|0;h=b+16|0;syg(o|0,c[h>>2]|0,c[q>>2]<<1|0)|0;if((c[q>>2]|0)>0){m=0;do{l=Ns((c[j>>2]|0)+(m<<2)|0)|0;k=(c[j>>2]|0)+(m<<2)|0;if(c[k>>2]|0)Ms(k);if(l)Ls(g+(m<<2)|0,l,f);m=m+1|0}while((m|0)<(c[q>>2]|0))}xA(c[j>>2]|0);xA(c[h>>2]|0);c[j>>2]=g;c[h>>2]=o;Is()}g=(c[q>>2]|0)+1|0;h=g&65535;a[p>>0]=h;a[p+1>>0]=h>>8;a[p+2>>0]=g>>>16;c[q>>2]=n;h=0;g=g>>>5}q=(c[b>>2]|0)+(g<<2)|0;c[q>>2]=c[q>>2]|1<>2]|0)+(h<<2)>>2]=e;if(!((e|0)!=0&(d[i>>0]|0)<2)){oy(114044);f=h<<3;e=a[i>>0]|0;e=e&255;e=e+1|0;f=e|f;return f|0}Ls((c[g>>2]|0)+(h<<2)|0,e,f);oy(114044);f=h<<3;e=a[i>>0]|0;e=e&255;e=e+1|0;f=e|f;return f|0}function ugb(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;Xog(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)){d=((d&255)>>>1)+(i+1)|0;c[h>>2]=d;e=i+1|0;f=i+1|0}else{d=(c[b+40>>2]|0)+(c[b+36>>2]|0)|0;c[h>>2]=d;f=c[b+40>>2]|0;e=f}c[b+8>>2]=e;c[b+12>>2]=f;c[b+16>>2]=d}if(!(g&16))return;d=a[i>>0]|0;if(!(d&1)){f=(d&255)>>>1;c[h>>2]=i+1+f;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}_og(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 vgb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=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;h=g}else h=f;f=c[d+20>>2]|0;d=h-f|0;if(d>>>0<=4294967279)if(d>>>0<11){a[b>>0]=d<<1;e=b+1|0}else i=8;else{Cmg(b);i=8}if((i|0)==8){i=d+16&-16;e=Gmg(i)|0;c[b+8>>2]=e;c[b>>2]=i|1;c[b+4>>2]=d}if((f|0)!=(h|0)){g=e;while(1){a[g>>0]=a[f>>0]|0;f=f+1|0;if((f|0)==(h|0))break;else g=g+1|0}e=e+d|0}a[e>>0]=0;return}if(!(e&8)){c[b>>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)if(h>>>0<11){a[b>>0]=h<<1;e=b+1|0}else i=18;else{Cmg(b);i=18}if((i|0)==18){i=h+16&-16;e=Gmg(i)|0;c[b+8>>2]=e;c[b>>2]=i|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 wgb(a,b){a=a|0;b=b|0;var d=0,e=0;d=c[b>>2]|0;c[a>>2]=d;c[a+(c[d+-12>>2]|0)>>2]=c[b+32>>2];c[a+8>>2]=c[b+36>>2];d=a+12|0;c[d>>2]=114156;q=0;Fb(2288,a+44|0);a=q;q=0;do if(a&1){b=wf()|0;q=0;Fb(2217,d|0);a=q;q=0;if(a&1){a=wf(0)|0;ogb(a)}else e=b}else{q=0;Fb(2217,d|0);a=q;q=0;if(a&1){e=wf()|0;break}else return}while(0);q=0;a=q;q=0;if(a&1){a=wf(0)|0;ogb(a)}else If(e|0)}function xgb(a,b,d,e,f,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)){l=b;j=c[l+4>>2]|0;l=c[l>>2]|0;i=0;do{if(j){k=32;do{if((k|0)<=0){k=-1;break}k=k+-1|0}while((1<0){o=a;o=wyg(c[o>>2]|0,c[o+4>>2]|0,k|0)|0;n=F;m=(1<>31|0,64-k|0)|0;m=a;c[m>>2]=l|o;c[m+4>>2]=F|n;m=b;m=wyg(c[m>>2]|0,c[m+4>>2]|0,k|0)|0;l=b;c[l>>2]=m;c[l+4>>2]=F;e=e-k|0;j=j>>>k}}else j=0;a:do if((e|0)>0){k=e;while(1){if(j>>>0<=1024?!((c[a>>2]&1|0)==0&0==0):0){e=k;break a}e=k+-1|0;m=a;o=c[m>>2]|0;i=(e|0)==0?o&1:i;m=wyg(o|0,c[m+4>>2]|0,1)|0;o=F;l=a;c[l>>2]=m;c[l+4>>2]=o;l=b;l=Eyg(c[l>>2]|0,c[l+4>>2]|0,63)|0;n=a;c[n>>2]=l|m;c[n+4>>2]=F|o;n=b;n=wyg(c[n>>2]|0,c[n+4>>2]|0,1)|0;o=b;c[o>>2]=n;c[o+4>>2]=F;if((k|0)>1){k=e;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)break;e=e-j|0;h=j+h|0;j=(c[459148+(j<<2)>>2]|0)>>>j;m=a;n=c[m+4>>2]|0;m=Iyg(c[m>>2]|0,0,j|0,0)|0;l=F;n=Iyg(n|0,0,j|0,0)|0;n=Ayg(l|0,0,n|0,F|0)|0;l=F;o=a;c[o>>2]=m;c[o+4>>2]=n;o=b;j=Iyg(c[o>>2]|0,c[o+4>>2]|0,j|0,0)|0;l=Ayg(j|0,F|0,l|0,0)|0;j=F;o=b;c[o>>2]=l;c[o+4>>2]=j}while(!((h|0)>(f|0)|(e|0)<1));if((e|0)<=0)break}else i=0;do{o=e;e=e+-1|0;k=a;n=c[k>>2]|0;i=(e|0)==0?n&1:i;k=wyg(n|0,c[k+4>>2]|0,1)|0;n=F;l=a;c[l>>2]=k;c[l+4>>2]=n;l=b;l=Eyg(c[l>>2]|0,c[l+4>>2]|0,63)|0;m=a;c[m>>2]=l|k;c[m+4>>2]=F|n;m=b;m=wyg(c[m>>2]|0,c[m+4>>2]|0,1)|0;n=b;c[n>>2]=m;c[n+4>>2]=F}while((o|0)>1)}else i=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[459148+(e<<2)>>2]|0;i=b;j=c[i>>2]|0;i=c[i+4>>2]|0;n=Jyg(i|0,0,e|0,0)|0;k=Iyg(n|0,F|0,e|0,0)|0;k=zyg(i|0,0,k|0,F|0)|0;k=Jyg(j|0,k|0,e|0,0)|0;o=Iyg(k|0,F|0,e|0,0)|0;o=zyg(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=Jyg(i|0,o|0,e|0,0)|0;k=Iyg(o|0,F|0,e|0,0)|0;k=zyg(i|0,0,k|0,F|0)|0;i=Jyg(n|0,k|0,e|0,0)|0;j=Iyg(i|0,F|0,e|0,0)|0;j=zyg(n|0,k|0,j|0,F|0)|0;k=a;c[k>>2]=i;c[k+4>>2]=o;j=Eyg(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));i=e&1}b:do if((h|0)<0){if(!g){while(1){m=0-h|0;m=(m|0)>9?9:m;o=c[459148+(m<<2)>>2]|0;l=a;f=c[l+4>>2]|0;l=Iyg(c[l>>2]|0,0,o|0,0)|0;n=F;f=Iyg(f|0,0,o|0,0)|0;f=Ayg(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=Iyg(c[k>>2]|0,0,o|0,0)|0;k=Ayg(n|0,0,k|0,F|0)|0;n=F;o=Iyg(f|0,0,o|0,0)|0;o=Ayg(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){i=0;break b}}return h|0}while(1){k=0-h|0;k=(k|0)>9?9:k;l=c[459148+(k<<2)>>2]|0;j=a;f=c[j+4>>2]|0;j=Iyg(c[j>>2]|0,0,l|0,0)|0;e=F;if(i){j=Ayg(j|0,e|0,l>>>1|0,0)|0;e=F}o=Iyg(f|0,0,l|0,0)|0;o=Ayg(e|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=Iyg(c[f>>2]|0,0,l|0,0)|0;f=Ayg(n|0,0,f|0,F|0)|0;n=F;o=Iyg(o|0,0,l|0,0)|0;o=Ayg(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)i=0;else{i=0;break b}}return h|0}while(0);c[d>>2]=h;o=ygb(a,b,d,g,i)|0;return o|0}function ygb(a,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){if(h>>>0>=10)if(h>>>0>=100)if(h>>>0>=1e3)if(h>>>0>=1e4)if(h>>>0>=1e5)if(h>>>0>=1e6)if(h>>>0<1e7)f=7;else f=h>>>0<1e8?8:9;else f=6;else f=5;else f=4;else f=3;else f=2;else f=1;g=g-f|0;if((g|0)<0){g=2;break}f=Npc(a,b,c[459148+(f<<2)>>2]|0,0)|0;h=c[b+4>>2]|0;if(!h)break a}return g|0}while(1){if(h>>>0>=10)if(h>>>0>=100)if(h>>>0>=1e3)if(h>>>0>=1e4)if(h>>>0>=1e5)if(h>>>0>=1e6)if(h>>>0<1e7)f=7;else f=h>>>0<1e8?8:9;else f=6;else f=5;else f=4;else f=3;else f=2;else f=1;g=g-f|0;if((g|0)<0){g=2;break}f=Npc(a,b,c[459148+(f<<2)>>2]|0,0)|0;i=b;h=c[i+4>>2]|0;if((f|0)!=0?(j=a,(c[i>>2]|0)==-1&((c[j>>2]|0)==-1?(c[j+4>>2]|0)==-1:0)):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=Ayg(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=Ayg(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 zgb(a,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){if((d|0)<-28){a=3;return a|0}d=0-d|0;do{g=(d|0)>9?9:d;d=d-g|0;g=c[459148+(g<<2)>>2]|0;i=b;j=c[i>>2]|0;i=c[i+4>>2]|0;h=Jyg(i|0,0,g|0,0)|0;f=Iyg(h|0,F|0,g|0,0)|0;f=zyg(i|0,0,f|0,F|0)|0;f=Jyg(j|0,f|0,g|0,0)|0;e=Iyg(f|0,F|0,g|0,0)|0;e=zyg(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=Jyg(i|0,e|0,g|0,0)|0;f=Iyg(e|0,F|0,g|0,0)|0;f=zyg(i|0,0,f|0,F|0)|0;g=Jyg(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[459148+(e<<2)>>2]|0;i=a;g=c[i+4>>2]|0;i=Iyg(c[i>>2]|0,0,f|0,0)|0;h=F;g=Iyg(g|0,0,f|0,0)|0;g=Ayg(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=Iyg(c[j>>2]|0,0,f|0,0)|0;j=Ayg(h|0,0,j|0,F|0)|0;h=F;f=Iyg(g|0,0,f|0,0)|0;f=Ayg(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 Agb(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=Eyg(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;s=n;break}}}else{a=b;d=0;l=0;m=0;s=64}else if((a|0)>-1|(a|0)==-1&d>>>0>4294967295){m=0;n=0;do{s=Eyg(d|0,a|0,1)|0;a=F;d=wyg(m|0,b|0,63)|0;d=s|d;a=a|F;m=Eyg(m|0,b|0,1)|0;b=F;n=n+1|0}while((a|0)>-1|(a|0)==-1&d>>>0>4294967295);l=b;s=n}else{l=b;m=0;s=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);r=f;f=b}else{r=f;f=g;k=0}else{if(k)b=32;else{if((g|0)>-1){b=g;k=32}else{e=g;r=0;k=32;break}while(1){b=b<<1|f>>>31;f=f<<1;k=k+1|0;if((b|0)<=-1){e=b;r=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)?l>>>0>>0|(l|0)==(r|0)&m>>>0<0|((d|0)!=(f|0)|(a|0)!=(e|0)):0)q=0;else{p=zyg(m|0,l|0,0,r|0)|0;q=F;m=(l>>>0>>0|(l|0)==(r|0)&m>>>0<0)<<31>>31;d=Ayg(m|0,((m|0)<0)<<31>>31|0,d|0,a|0)|0;d=zyg(d|0,F|0,f|0,e|0)|0;a=F;m=p;l=q;q=1}if(e>>>0>a>>>0|(e|0)==(a|0)&0>d>>>0)b=Jyg(d|0,a|0,e|0,0)|0;else b=-1;u=Iyg(b|0,0,r|0,0)|0;p=F;v=Iyg(b|0,0,f|0,0)|0;v=Ayg(p|0,0,v|0,F|0)|0;p=F;t=Iyg(b|0,0,e|0,0)|0;g=F;o=zyg(m|0,l|0,u|0,v|0)|0;n=F;m=(l>>>0>>0|(l|0)==(v|0)&m>>>0>>0)<<31>>31;a=zyg(d|0,a|0,t|0,g|0)|0;a=zyg(a|0,F|0,p|0,0)|0;a=Ayg(a|0,F|0,m|0,((m|0)<0)<<31>>31|0)|0;m=F;if((m|0)<0){d=o;do{b=b+-1|0;d=Ayg(d|0,n|0,r|0,f|0)|0;n=F;a=Ayg(a|0,m|0,e|0,0)|0;a=Ayg(a|0,F|0,(n>>>0>>0|(n|0)==(f|0)&d>>>0>>0)&1|0,0)|0;m=F}while((m|0)<0);p=b}else{d=o;p=b}if(a>>>0>>0|(a|0)==(e|0)&n>>>0<0)b=Jyg(n|0,a|0,e|0,0)|0;else b=-1;m=Iyg(b|0,0,r|0,0)|0;v=F;g=Iyg(b|0,0,f|0,0)|0;g=Ayg(v|0,0,g|0,F|0)|0;v=F;t=Iyg(b|0,0,e|0,0)|0;u=F;l=zyg(0,d|0,m|0,g|0)|0;o=F;m=(d>>>0>>0|(d|0)==(g|0)&0>>0)<<31>>31;a=zyg(n|0,a|0,t|0,u|0)|0;a=zyg(a|0,F|0,v|0,0)|0;m=Ayg(a|0,F|0,m|0,((m|0)<0)<<31>>31|0)|0;a=F;if((a|0)<0){d=l;n=o;do{b=b+-1|0;d=Ayg(d|0,n|0,r|0,f|0)|0;n=F;m=Ayg(m|0,a|0,e|0,0)|0;m=Ayg(m|0,F|0,(n>>>0>>0|(n|0)==(f|0)&d>>>0>>0)&1|0,0)|0;a=F}while((a|0)<0);o=n;g=d}else g=l;v=i;c[v>>2]=b;c[v+4>>2]=p;if(m>>>0>>0|(m|0)==(e|0)&o>>>0<0)a=Jyg(o|0,m|0,e|0,0)|0;else a=-1;l=Iyg(a|0,0,r|0,0)|0;d=F;n=Iyg(a|0,0,f|0,0)|0;n=Ayg(d|0,0,n|0,F|0)|0;d=F;v=Iyg(a|0,0,e|0,0)|0;b=(g>>>0>>0|(g|0)==(n|0)&0>>0)<<31>>31;v=zyg(o|0,m|0,v|0,F|0)|0;d=zyg(v|0,F|0,d|0,0)|0;b=Ayg(d|0,F|0,b|0,((b|0)<0)<<31>>31|0)|0;d=F;if((d|0)<0){m=zyg(0,g|0,l|0,n|0)|0;n=F;do{a=a+-1|0;m=Ayg(m|0,n|0,r|0,f|0)|0;n=F;b=Ayg(b|0,d|0,e|0,0)|0;b=Ayg(b|0,F|0,(n>>>0>>0|(n|0)==(f|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=Jyg(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=s+128-k|0;if(q){t=wyg(d|0,a|0,1)|0;v=F;s=h;c[s>>2]=t;c[s+4>>2]=v;s=i;s=Eyg(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=wyg(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){d=b;while(1){b=h;a=c[b>>2]|0;if(!((a&1|0)==0&0==0)){b=d;break b}u=wyg(a|0,c[b+4>>2]|0,1)|0;b=F;t=h;c[t>>2]=u;c[t+4>>2]=b;t=i;t=Eyg(c[t>>2]|0,c[t+4>>2]|0,63)|0;v=h;c[v>>2]=t|u;c[v+4>>2]=F|b;v=i;v=wyg(c[v>>2]|0,c[v+4>>2]|0,1)|0;b=i;c[b>>2]=v;c[b+4>>2]=F;b=d+-1|0;if((d|0)>1)d=b;else break}}while(0);c[j>>2]=b;v=0;return v|0}function Bgb(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[a>>2]|0;h=(c[j>>2]|0)-d|0;f=(h>>2)+1|0;if((h|0)<-4){Dmg(a);d=c[a>>2]|0}h=a+8|0;e=(c[h>>2]|0)-d|0;if(e>>2>>>0<1073741823){e=e>>1;e=e>>>0>>0?f:e;d=(c[j>>2]|0)-d>>2;if(!e){g=0;f=0;e=d}else i=6}else{e=2147483647;d=(c[j>>2]|0)-d>>2;i=6}if((i|0)==6){g=e;f=Rs(e<<2,0)|0;e=d}c[f+(e<<2)>>2]=c[b>>2];b=c[a>>2]|0;d=(c[j>>2]|0)-b|0;i=f+(e-(d>>2)<<2)|0;syg(i|0,b|0,d|0)|0;d=c[a>>2]|0;c[a>>2]=i;c[j>>2]=f+(e+1<<2);c[h>>2]=f+(g<<2);if(!d)return;q=0;Fb(2295,d|0);i=q;q=0;if(i&1){i=wf()|0;$c(i|0)}else return}function Cgb(a,b){a=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;d=c[a>>2]|0;e=d;h=((c[k>>2]|0)-e>>2)+1|0;if(h>>>0>1073741823){Dmg(a);e=c[a>>2]|0;d=e}j=a+8|0;g=d;f=(c[j>>2]|0)-g|0;if(f>>2>>>0<536870911){f=f>>1;f=f>>>0>>0?h:f;g=(c[k>>2]|0)-g|0;h=g>>2;if(!f){i=0;f=0}else l=6}else{g=(c[k>>2]|0)-g|0;f=1073741823;h=g>>2;l=6}if((l|0)==6){i=f;f=Gmg(f<<2)|0}c[f+(h<<2)>>2]=c[b>>2];syg(f|0,d|0,g|0)|0;c[a>>2]=f;c[k>>2]=f+(h+1<<2);c[j>>2]=f+(i<<2);if(!e)return;Jmg(e);return}function Dgb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=(d|0)==(b|0);a[d+12>>0]=i&1;if(i)return;while(1){h=c[d+8>>2]|0;f=h+12|0;if(a[f>>0]|0){d=37;break}k=h+8|0;e=d;d=c[k>>2]|0;g=c[d>>2]|0;if((g|0)==(h|0)){g=c[d+4>>2]|0;if(!g){i=k;f=k;g=d;b=d;d=7;break}g=g+12|0;if(a[g>>0]|0){i=k;f=k;g=d;b=d;d=7;break}a[f>>0]=1;a[d+12>>0]=(d|0)==(b|0)&1;a[g>>0]=1}else{if(!g){j=k;i=h;h=k;b=d;g=d;d=24;break}g=g+12|0;if(a[g>>0]|0){j=k;i=h;h=k;b=d;g=d;d=24;break}a[f>>0]=1;a[d+12>>0]=(d|0)==(b|0)&1;a[g>>0]=1}if((d|0)==(b|0)){d=37;break}}if((d|0)==7){if((c[h>>2]|0)==(e|0))d=h;else{b=h+4|0;d=c[b>>2]|0;e=c[d>>2]|0;c[b>>2]=e;if(!e)e=g;else{c[e+8>>2]=h;e=c[i>>2]|0}g=d+8|0;c[g>>2]=e;e=c[f>>2]|0;if((c[e>>2]|0)==(h|0))c[e>>2]=d;else c[e+4>>2]=d;c[d>>2]=h;c[i>>2]=d;b=c[g>>2]|0}a[d+12>>0]=1;a[b+12>>0]=0;f=c[b>>2]|0;g=f+4|0;d=c[g>>2]|0;c[b>>2]=d;if(d)c[d+8>>2]=b;d=b+8|0;c[f+8>>2]=c[d>>2];e=c[d>>2]|0;if((c[e>>2]|0)==(b|0))c[e>>2]=f;else c[e+4>>2]=f;c[g>>2]=b;c[d>>2]=f;return}else if((d|0)==24){if((c[i>>2]|0)==(e|0)){d=c[i>>2]|0;f=d+4|0;g=c[f>>2]|0;c[i>>2]=g;if(!g)g=b;else{c[g+8>>2]=i;g=c[j>>2]|0}e=d+8|0;c[e>>2]=g;g=c[h>>2]|0;if((c[g>>2]|0)==(i|0))c[g>>2]=d;else c[g+4>>2]=d;c[f>>2]=i;c[j>>2]=d;g=c[e>>2]|0}else d=i;a[d+12>>0]=1;a[g+12>>0]=0;i=g+4|0;f=c[i>>2]|0;d=c[f>>2]|0;c[i>>2]=d;if(d)c[d+8>>2]=g;d=g+8|0;c[f+8>>2]=c[d>>2];e=c[d>>2]|0;if((c[e>>2]|0)==(g|0))c[e>>2]=f;else c[e+4>>2]=f;c[f>>2]=g;c[d>>2]=f;return}else if((d|0)==37)return}function Egb(a,b){a=a|0;b=b|0;if(!b)return;else{Egb(a,c[b>>2]|0);Egb(a,c[b+4>>2]|0);Jmg(b);return}}function Fgb(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=uB(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|p&(g&64|0)==0;do{o=l;f=l+40|0;m=b[f>>1]|0;if(m&4096){n=c[l+8>>2]|0;if((zog(n,1166640)|0)!=0?(zog(n,973674)|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)break;if(SA(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)){Mpc(j,w);break}else{c[f>>2]=o;c[s>>2]=(c[s>>2]|0)+4;break}}}while(0);l=uB(d,v)|0;c[w>>2]=l}while((l|0)!=0);i=y;return}function Ggb(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=uB(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|p&(g&64|0)==0;do{o=l;f=l+40|0;m=b[f>>1]|0;if(m&4096){n=c[l+8>>2]|0;if((zog(n,1166640)|0)!=0?(zog(n,973674)|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)break;if(PA(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)){Mpc(j,w);break}else{c[f>>2]=o;c[s>>2]=(c[s>>2]|0)+4;break}}}while(0);l=uB(d,v)|0;c[w>>2]=l}while((l|0)!=0);i=y;return}function Hgb(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=uB(d,s)|0;c[t>>2]=h;if(!h){i=u;return}n=(d|0)!=(f|0);o=(g&4|0)==0;p=j+4|0;q=j+8|0;r=(g&8|0)==0|n&(g&64|0)==0;do{m=h;f=b[h+40>>1]|0;if(f&4096){l=c[h+8>>2]|0;if((zog(l,1166640)|0)!=0?(zog(l,973674)|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|n&l<<16>>16==1)):0){if(!(f&16)){if(o)break}else if(r)break;if(f&64){h=k+(e[h+44>>1]|0)|0;if(a[h>>0]|0)break;a[h>>0]=1}h=c[p>>2]|0;if((h|0)==(c[q>>2]|0)){Mpc(j,t);break}else{c[h>>2]=m;c[p>>2]=(c[p>>2]|0)+4;break}}while(0);h=uB(d,s)|0;c[t>>2]=h}while((h|0)!=0);i=u;return}function Igb(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;y=i;i=i+16|0;v=y+8|0;n=y;c[v>>2]=0;h=EB(a,v)|0;if(!h){i=y;return}o=(a|0)!=(f|0);q=(d&4|0)==0;r=e+12|0;w=g+4|0;s=n+4|0;t=g+8|0;u=(d&8|0)==0|o&(d&64|0)==0;do{k=c[h+8>>2]|0;l=(k|0)==0;if(!l?(b[k+40>>1]&7)==6:0)j=16;else x=5;do if((x|0)==5){x=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(o){if(!l?(p=b[k+40>>1]|0,(p&7)!=1):0){j=p;x=16;break}j=c[h+12>>2]|0;if(!j)break a;if((b[j+40>>1]&7)==1)break a;else x=14}else x=14;while(0);do if((x|0)==14){if(!l){j=b[k+40>>1]|0;x=16;break}x=c[h+12>>2]|0;if((x|0)!=0?(b[x+40>>1]&16)!=0:0)x=19;else x=20}while(0);if((x|0)==16)if(!(j&16))x=20;else x=19;if((x|0)==19){x=0;if(u)break}else if((x|0)==20?(x=0,q):0)break;k=h+4|0;if(SA(r,e,c[k>>2]|0)|0){j=c[g>>2]|0;m=c[w>>2]|0;if((j|0)!=(m|0))do{l=c[j>>2]|0;if((zog(c[l+4>>2]|0,c[k>>2]|0)|0)==0?OE(l,h)|0:0)break a;j=j+8|0}while((j|0)!=(m|0));m=rF(f,h)|0;c[n>>2]=h;c[s>>2]=m;h=c[w>>2]|0;if((h|0)==(c[t>>2]|0)){Lpc(g,n);break}else{j=n;k=c[j+4>>2]|0;m=h;c[m>>2]=c[j>>2];c[m+4>>2]=k;c[w>>2]=(c[w>>2]|0)+8;break}}}while(0);h=EB(a,v)|0}while((h|0)!=0);i=y;return}function Jgb(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;y=i;i=i+16|0;v=y+8|0;n=y;c[v>>2]=0;h=EB(a,v)|0;if(!h){i=y;return}o=(a|0)!=(f|0);q=(d&4|0)==0;r=e+12|0;w=g+4|0;s=n+4|0;t=g+8|0;u=(d&8|0)==0|o&(d&64|0)==0;do{k=c[h+8>>2]|0;l=(k|0)==0;if(!l?(b[k+40>>1]&7)==6:0)j=16;else x=5;do if((x|0)==5){x=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(o){if(!l?(p=b[k+40>>1]|0,(p&7)!=1):0){j=p;x=16;break}j=c[h+12>>2]|0;if(!j)break a;if((b[j+40>>1]&7)==1)break a;else x=14}else x=14;while(0);do if((x|0)==14){if(!l){j=b[k+40>>1]|0;x=16;break}x=c[h+12>>2]|0;if((x|0)!=0?(b[x+40>>1]&16)!=0:0)x=19;else x=20}while(0);if((x|0)==16)if(!(j&16))x=20;else x=19;if((x|0)==19){x=0;if(u)break}else if((x|0)==20?(x=0,q):0)break;k=h+4|0;if(PA(r,e,c[k>>2]|0)|0){j=c[g>>2]|0;m=c[w>>2]|0;if((j|0)!=(m|0))do{l=c[j>>2]|0;if((zog(c[l+4>>2]|0,c[k>>2]|0)|0)==0?OE(l,h)|0:0)break a;j=j+8|0}while((j|0)!=(m|0));m=rF(f,h)|0;c[n>>2]=h;c[s>>2]=m;h=c[w>>2]|0;if((h|0)==(c[t>>2]|0)){Lpc(g,n);break}else{j=n;k=c[j+4>>2]|0;m=h;c[m>>2]=c[j>>2];c[m+4>>2]=k;c[w>>2]=(c[w>>2]|0)+8;break}}}while(0);h=EB(a,v)|0}while((h|0)!=0);i=y;return}function Kgb(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;w=i;i=i+16|0;t=w+8|0;m=w;c[t>>2]=0;g=EB(a,t)|0;if(!g){i=w;return}o=(a|0)!=(e|0);p=(d&4|0)==0;u=f+4|0;q=m+4|0;r=f+8|0;s=(d&8|0)==0|o&(d&64|0)==0;do{j=c[g+8>>2]|0;k=(j|0)==0;if(!k?(b[j+40>>1]&7)==6:0)h=16;else v=5;do if((v|0)==5){v=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(o){if(!k?(n=b[j+40>>1]|0,(n&7)!=1):0){h=n;v=16;break}h=c[g+12>>2]|0;if(!h)break a;if((b[h+40>>1]&7)==1)break a;else v=14}else v=14;while(0);do if((v|0)==14){if(!k){h=b[j+40>>1]|0;v=16;break}v=c[g+12>>2]|0;if((v|0)!=0?(b[v+40>>1]&16)!=0:0)v=19;else v=20}while(0);if((v|0)==16)if(!(h&16))v=20;else v=19;if((v|0)==19){v=0;if(s)break}else if((v|0)==20?(v=0,p):0)break;h=c[f>>2]|0;l=c[u>>2]|0;if((h|0)!=(l|0)){j=g+4|0;do{k=c[h>>2]|0;if((zog(c[k+4>>2]|0,c[j>>2]|0)|0)==0?OE(k,g)|0:0)break a;h=h+8|0}while((h|0)!=(l|0))}l=rF(e,g)|0;c[m>>2]=g;c[q>>2]=l;g=c[u>>2]|0;if((g|0)==(c[r>>2]|0)){Lpc(f,m);break}else{h=m;j=c[h+4>>2]|0;l=g;c[l>>2]=c[h>>2];c[l+4>>2]=j;c[u>>2]=(c[u>>2]|0)+8;break}}while(0);g=EB(a,t)|0}while((g|0)!=0);i=w;return}function Lgb(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;s=i;i=i+16|0;q=s;c[q>>2]=0;g=mB(a,q)|0;if(!g){r=0;i=s;return r|0}l=(a|0)!=(d|0);n=(e&4|0)==0;o=f+12|0;p=(e&8|0)==0|l&(e&64|0)==0;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 r=5;do if((r|0)==5){r=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;r=20;break}h=c[g+16>>2]|0;if((h|0)!=0?(b[h+40>>1]&7)!=1:0){r=18;break}h=c[g+20>>2]|0;if(!h)break b;if((b[h+40>>1]&7)==1)break b;else r=18}else r=18;while(0);do if((r|0)==18){if(!k){h=b[j+40>>1]|0;r=20;break}h=c[g+16>>2]|0;if(h)if(!(b[h+40>>1]&16)){r=26;break}else{r=25;break}r=c[g+20>>2]|0;if((r|0)!=0?(b[r+40>>1]&16)!=0:0)r=25;else r=26}while(0);if((r|0)==20)if(!(h&16))r=26;else r=25;if((r|0)==25){r=0;if(p)break}else if((r|0)==26?(r=0,n):0)break;if(SA(o,f,c[g>>2]|0)|0)break a}while(0);g=mB(a,q)|0;if(!g){g=0;r=30;break}}if((r|0)==30){i=s;return g|0}r=sF(d,g)|0;i=s;return r|0}function Mgb(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;s=i;i=i+16|0;q=s;c[q>>2]=0;g=mB(a,q)|0;if(!g){r=0;i=s;return r|0}l=(a|0)!=(d|0);n=(e&4|0)==0;o=f+12|0;p=(e&8|0)==0|l&(e&64|0)==0;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 r=5;do if((r|0)==5){r=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;r=20;break}h=c[g+16>>2]|0;if((h|0)!=0?(b[h+40>>1]&7)!=1:0){r=18;break}h=c[g+20>>2]|0;if(!h)break b;if((b[h+40>>1]&7)==1)break b;else r=18}else r=18;while(0);do if((r|0)==18){if(!k){h=b[j+40>>1]|0;r=20;break}h=c[g+16>>2]|0;if(h)if(!(b[h+40>>1]&16)){r=26;break}else{r=25;break}r=c[g+20>>2]|0;if((r|0)!=0?(b[r+40>>1]&16)!=0:0)r=25;else r=26}while(0);if((r|0)==20)if(!(h&16))r=26;else r=25;if((r|0)==25){r=0;if(p)break}else if((r|0)==26?(r=0,n):0)break;if(PA(o,f,c[g>>2]|0)|0)break a}while(0);g=mB(a,q)|0;if(!g){g=0;r=30;break}}if((r|0)==30){i=s;return g|0}r=sF(d,g)|0;i=s;return r|0}function Ngb(a,b){a=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;d=c[a>>2]|0;e=d;h=((c[k>>2]|0)-e>>2)+1|0;if(h>>>0>1073741823){Dmg(a);e=c[a>>2]|0;d=e}j=a+8|0;g=d;f=(c[j>>2]|0)-g|0;if(f>>2>>>0<536870911){f=f>>1;f=f>>>0>>0?h:f;g=(c[k>>2]|0)-g|0;h=g>>2;if(!f){i=0;f=0}else l=6}else{g=(c[k>>2]|0)-g|0;f=1073741823;h=g>>2;l=6}if((l|0)==6){i=f;f=Gmg(f<<2)|0}c[f+(h<<2)>>2]=c[b>>2];syg(f|0,d|0,g|0)|0;c[a>>2]=f;c[k>>2]=f+(h+1<<2);c[j>>2]=f+(i<<2);if(!e)return;Jmg(e);return}function Ogb(a,b){a=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;d=c[a>>2]|0;e=d;h=((c[k>>2]|0)-e>>2)+1|0;if(h>>>0>1073741823){Dmg(a);e=c[a>>2]|0;d=e}j=a+8|0;g=d;f=(c[j>>2]|0)-g|0;if(f>>2>>>0<536870911){f=f>>1;f=f>>>0>>0?h:f;g=(c[k>>2]|0)-g|0;h=g>>2;if(!f){i=0;f=0}else l=6}else{g=(c[k>>2]|0)-g|0;f=1073741823;h=g>>2;l=6}if((l|0)==6){i=f;f=Gmg(f<<2)|0}c[f+(h<<2)>>2]=c[b>>2];syg(f|0,d|0,g|0)|0;c[a>>2]=f;c[k>>2]=f+(h+1<<2);c[j>>2]=f+(i<<2);if(!e)return;Jmg(e);return}function Pgb(a){a=a|0;var b=0,d=0,e=0,f=0;c[a>>2]=122868;d=a+56|0;c[d>>2]=122888;b=a+4|0;c[b>>2]=114156;q=0;Fb(2288,a+36|0);a=q;q=0;do if(a&1){a=wf()|0;q=0;Fb(2217,b|0);b=q;q=0;if(b&1){b=wf(0)|0;ogb(b)}else f=7}else{q=0;Fb(2217,b|0);b=q;q=0;if(b&1){a=wf()|0;f=7;break}q=0;e=q;q=0;if(e&1){e=wf()|0;break}else{Apg(d);return}}while(0);if((f|0)==7){q=0;f=q;q=0;if(f&1){f=wf(0)|0;ogb(f)}else e=a}q=0;Fb(2293,d|0);f=q;q=0;if(f&1){f=wf(0)|0;ogb(f)}else If(e|0)}function Qgb(a,b){a=a|0;b=b|0;return zog(a,935031+(e[b>>1]|0)|0)|0}function Rgb(a,c){a=a|0;c=c|0;return (b[a>>1]|0)-(b[c>>1]|0)|0}function Sgb(a,d){a=a|0;d=d|0;c[a+12>>2]=b[d>>1];c[a+48>>2]=xs(935031+(e[d+8>>1]|0)|0)|0;c[a+72>>2]=xs(935031+(e[d+10>>1]|0)|0)|0;c[a+52>>2]=xs(935031+(e[d+14>>1]|0)|0)|0;c[a+56>>2]=xs(935031+(e[d+12>>1]|0)|0)|0;c[a+60>>2]=xs(935031+(e[d+16>>1]|0)|0)|0;c[a+76>>2]=xs(935031+(e[d+18>>1]|0)|0)|0;c[a+64>>2]=xs(935031+(e[d+20>>1]|0)|0)|0;c[a+68>>2]=xs(935031+(e[d+22>>1]|0)|0)|0;c[a+80>>2]=xs(935031+(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 Tgb(a,b){a=a|0;b=b|0;if(!b)return;Tgb(a,c[b>>2]|0);Tgb(a,c[b+4>>2]|0);q=0;Fb(2288,b+16|0);a=q;q=0;if(a&1){a=wf()|0;$c(a|0)}Jmg(b);return}function Ugb(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,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0;G=i;i=i+48|0;J=G+36|0;F=G;H=G+24|0;c[b>>2]=0;L=b+4|0;c[L>>2]=0;c[b+8>>2]=0;q=0;g=Hb(324,e|0)|0;I=q;q=0;a:do if(!(I&1)){do if(!g){q=0;g=Hb(325,e|0)|0;I=q;q=0;if(I&1){K=5;break a}if(g){q=0;hb(1993,e|0,g|0);I=q;q=0;if(I&1){K=5;break a}else break}else{i=G;return}}while(0);B=g+4|0;B=d[B>>0]|d[B+1>>0]<<8|d[B+2>>0]<<16|d[B+3>>0]<<24;if((B|0)<=0){i=G;return}I=J+4|0;C=J+8|0;p=e+8|0;r=H+8|0;s=H+4|0;D=F+4|0;t=F+16|0;u=F+20|0;v=b+8|0;w=H+1|0;x=J+8|0;o=8;z=(d[g>>0]|d[g+1>>0]<<8|d[g+2>>0]<<16|d[g+3>>0]<<24)+4|0;A=0;while(1){y=g+o|0;y=d[y>>0]|d[y+1>>0]<<8|d[y+2>>0]<<16|d[y+3>>0]<<24;k=g+(o+4)|0;k=d[k>>0]|d[k+1>>0]<<8|d[k+2>>0]<<16|d[k+3>>0]<<24;j=o+8|0;c[J>>2]=0;c[I>>2]=0;c[C>>2]=0;if(!k)e=0;else{if((k|0)<0?(q=0,Fb(2433,J|0),o=q,q=0,o&1):0){K=16;break}q=0;e=Hb(306,k|0)|0;o=q;q=0;if(o&1){K=16;break}c[I>>2]=e;c[J>>2]=e;c[x>>2]=e+k;h=k;do{a[e>>0]=0;e=(c[I>>2]|0)+1|0;c[I>>2]=e;h=h+-1|0}while((h|0)!=0);e=c[J>>2]|0}syg(e|0,g+j|0,k|0)|0;o=k+j|0;q=0;n=Hb(322,c[c[p>>2]>>2]|0)|0;l=q;q=0;if(l&1){K=42;break}j=c[J>>2]|0;m=c[I>>2]|0;l=j;h=m-l|0;if(h>>>0>4294967279){q=0;Fb(2325,H|0);K=q;q=0;if(K&1){K=42;break}else K=26}else if(h>>>0<11){a[H>>0]=h<<1;e=w}else K=26;if((K|0)==26){K=0;k=h+16&-16;q=0;e=Hb(306,k|0)|0;M=q;q=0;if(M&1){K=42;break}c[r>>2]=e;c[H>>2]=k|1;c[s>>2]=h}if((j|0)!=(m|0)){h=l;while(1){a[e>>0]=a[j>>0]|0;h=h+1|0;e=e+1|0;if((h|0)==(m|0))break;else j=h}}a[e>>0]=0;c[F>>2]=n;q=0;hb(1988,D|0,H|0);M=q;q=0;if(M&1){K=43;break}c[t>>2]=z;c[u>>2]=y;e=c[L>>2]|0;if((e|0)==(c[v>>2]|0)){q=0;hb(2134,b|0,F|0);M=q;q=0;if(M&1){K=44;break}}else{c[e>>2]=c[F>>2];q=0;hb(1988,e+4|0,D|0);M=q;q=0;if(M&1){K=44;break}j=t;l=c[j+4>>2]|0;M=e+16|0;c[M>>2]=c[j>>2];c[M+4>>2]=l;c[L>>2]=(c[L>>2]|0)+24}q=0;Fb(2288,D|0);M=q;q=0;if(M&1){K=43;break}q=0;Fb(2288,H|0);M=q;q=0;if(M&1){K=42;break}e=c[J>>2]|0;if(e){if((c[I>>2]|0)!=(e|0))c[I>>2]=e;Jmg(e)}A=A+1|0;if((A|0)>=(B|0)){K=50;break}else z=y+z|0}if((K|0)==16){f=wf()|0;g=c[J>>2]|0;if(!g){K=6;break}if((c[I>>2]|0)!=(g|0))c[I>>2]=g;Jmg(g);K=6;break}else if((K|0)==42)f=wf()|0;else if((K|0)==43){g=wf()|0;K=45}else if((K|0)==44){g=wf()|0;q=0;Fb(2288,D|0);G=q;q=0;if(G&1){G=wf(0)|0;ogb(G)}else K=45}else if((K|0)==50){i=G;return}if((K|0)==45){q=0;Fb(2288,H|0);G=q;q=0;if(G&1){G=wf(0)|0;ogb(G)}else f=g}g=c[J>>2]|0;if(g){if((c[I>>2]|0)!=(g|0))c[I>>2]=g;Jmg(g)}}else K=5;while(0);if((K|0)==5){f=wf()|0;K=6}g=c[b>>2]|0;if(!g)If(f|0);while(1){e=c[L>>2]|0;if((e|0)==(g|0))break;c[L>>2]=e+-24;q=0;Fb(2288,e+-20|0);J=q;q=0;if(J&1){K=54;break}}if((K|0)==54){L=wf()|0;$c(L|0)}Jmg(c[b>>2]|0);If(f|0)}function Vgb(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;h=i;i=i+64|0;o=h+52|0;l=h;b=h+12|0;m=h+24|0;n=h+36|0;e=h+48|0;d=HF()|0;Tog(l,d,ryg(d|0)|0);q=0;Ab(1617,b|0,1167018,9);d=q;q=0;do if(!(d&1)){q=0;Ab(1618,o|0,l|0,b|0);d=q;q=0;if(d&1){d=wf()|0;q=0;Fb(2288,b|0);p=q;q=0;if(!(p&1)){j=d;break}p=wf(0)|0;ogb(p)}q=0;Fb(2288,b|0);p=q;q=0;if(!(p&1)){Wog(l);q=0;b=Hb(322,c[c[a+8>>2]>>2]|0)|0;p=q;q=0;a:do if(!(p&1)?(a=c[b>>2]|0,p=ryg(a|0)|0,q=0,Ab(1617,m|0,a|0,p|0),p=q,q=0,!(p&1)):0){q=0;ub(2863,m|0,1167028)|0;p=q;q=0;b:do if(!(p&1)?(q=0,Ab(1618,n|0,o|0,m|0),p=q,q=0,!(p&1)):0){c[e>>2]=0;q=0;d=ka(215,n|0,3,1,1,0,e|0)|0;p=q;q=0;do if(!(p&1)){if(!(c[e>>2]|0)){q=0;b=Qb(3017,d|0,0,0)|0;p=q;q=0;if(p&1)break;q=0;ub(2603,d|0,e|0)|0;p=q;q=0;if(p&1)break;if(c[e>>2]|0){q=0;hb(2013,b|0,0);p=q;q=0;if(p&1)break;else b=0}}else b=0;q=0;Fb(2288,n|0);p=q;q=0;if(p&1){g=14;break b}q=0;Fb(2288,m|0);p=q;q=0;if(p&1){g=13;break a}Wog(o);i=h;return b|0}while(0);b=wf()|0;q=0;Fb(2288,n|0);p=q;q=0;if(p&1){p=wf(0)|0;ogb(p)}else f=b}else g=14;while(0);if((g|0)==14)f=wf()|0;q=0;Fb(2288,m|0);p=q;q=0;if(p&1){p=wf(0)|0;ogb(p)}else k=f}else g=13;while(0);if((g|0)==13)k=wf()|0;q=0;Fb(2288,o|0);p=q;q=0;if(p&1){p=wf(0)|0;ogb(p)}else{p=k;If(p|0)}}else g=10}else g=10;while(0);if((g|0)==10)j=wf()|0;q=0;Fb(2288,l|0);p=q;q=0;if(p&1){p=wf(0)|0;ogb(p)}else{p=j;If(p|0)}return 0}function Wgb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;f=i;i=i+16|0;b=f;g=f+4|0;e=a+16|0;sy(c[e>>2]|0,0)|0;c[f+8>>2]=0;VF();iG(c[a>>2]|0,c[a+4>>2]|0);oG(c[a>>2]|0,0);c[b>>2]=0;c[g>>2]=c[a+12>>2];q=0;Qb(3075,c[a+8>>2]|0,g|0,b|0)|0;g=q;q=0;if(!(g&1)){b=c[b>>2]|0;if((b|0)!=0?(q=0,Fb(2434,b|0),g=q,q=0,g&1):0)d=4}else d=4;do if((d|0)==4){b=wf(23536)|0;g=F;if((g|0)!=(Xg(23536)|0)){g=b;If(g|0)}vk(b|0)|0;q=0;hb(1996,c[a>>2]|0,256);g=q;q=0;if(!(g&1)){$i();break}b=wf()|0;q=0;Ya(6);g=q;q=0;if(g&1){g=wf(0)|0;ogb(g)}else{g=b;If(g|0)}}while(0);pG(c[a>>2]|0,0);oG(c[a>>2]|0,16);kG(c[a>>2]|0);WF();b=c[e>>2]|0;if(!b){Ss(a);i=f;return}q=0;Fb(2435,b|0);g=q;q=0;if(g&1){g=wf()|0;Jmg(b);If(g|0)}else{Jmg(b);Ss(a);i=f;return}}function Xgb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;i=c[a+108>>2]|0;ny(i);h=a+16|0;a=c[h>>2]|0;if(!a){q=0;a=ub(2560,c[22472]|0,8)|0;g=q;q=0;if(g&1)g=6;else{c[h>>2]=a;g=4}}else g=4;do if((g|0)==4){f=d+3|0;e=-1;while(1){q=0;a=Qb(3001,a|0,4,d|0)|0;j=q;q=0;if(j&1){g=5;break}if(c[a>>2]|0){a=e;g=12;break}if((d|0)>=(f|0)){a=d;break}e=d;a=c[h>>2]|0;d=d+1|0}if((g|0)==5){a=wf()|0;break}if((g|0)==12)if((d|0)>-1){q=0;a=Qb(3001,c[h>>2]|0,4,d|0)|0;g=q;q=0;if(g&1){g=6;break}c[a>>2]=b;oy(i);return}if((a|0)<=-1){oy(i);return}q=0;a=Qb(3001,c[h>>2]|0,4,a|0)|0;g=q;q=0;if(g&1)g=6;else{c[a>>2]=b;oy(i);return}}while(0);if((g|0)==6)a=wf()|0;q=0;Fb(2299,i|0);b=q;q=0;if(b&1){b=wf(0)|0;ogb(b)}else If(a|0)}function Ygb(a,b){a=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;d=c[a>>2]|0;e=d;h=(((c[k>>2]|0)-e|0)/12|0)+1|0;if(h>>>0>357913941){Dmg(a);e=c[a>>2]|0;d=e}j=a+8|0;g=d;f=((c[j>>2]|0)-g|0)/12|0;if(f>>>0<178956970){f=f<<1;f=f>>>0>>0?h:f;g=(c[k>>2]|0)-g|0;h=(g|0)/12|0;if(!f){i=0;f=0}else l=6}else{g=(c[k>>2]|0)-g|0;f=357913941;h=(g|0)/12|0;l=6}if((l|0)==6){i=f;f=Gmg(f*12|0)|0}l=f+(h*12|0)|0;c[l>>2]=c[b>>2];c[l+4>>2]=c[b+4>>2];c[l+8>>2]=c[b+8>>2];l=f+((((g|0)/-12|0)+h|0)*12|0)|0;syg(l|0,d|0,g|0)|0;c[a>>2]=l;c[k>>2]=f+((h+1|0)*12|0);c[j>>2]=f+(i*12|0);if(!e)return;Jmg(e);return}function Zgb(a,b){a=a|0;b=b|0;var d=0,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;d=c[a>>2]|0;g=((c[o>>2]|0)-d>>3)+1|0;if(g>>>0>536870911){Dmg(a);h=c[a>>2]|0}else h=d;p=a+8|0;f=h;d=(c[p>>2]|0)-f|0;if(d>>3>>>0<268435455){e=d>>2;g=e>>>0>>0?g:e;e=c[o>>2]|0;d=e;f=d-f>>3;if(!g){i=0;m=0}else n=6}else{e=c[o>>2]|0;d=e;g=536870911;f=d-f>>3;n=6}if((n|0)==6){i=g;m=Gmg(g<<3)|0}j=m+(f<<3)|0;k=j;l=m+(i<<3)|0;g=c[b>>2]|0;c[j>>2]=g;do if(g){q=0;d=Hb(365,g|0)|0;h=q;q=0;if(h&1){g=wf()|0;d=k;e=k;break}else{i=c[o>>2]|0;g=d;d=i;h=c[a>>2]|0;n=10;break}}else{g=0;i=e;n=10}while(0);a:do if((n|0)==10){c[m+(f<<3)+4>>2]=g;e=m+(f+1<<3)|0;do if((i|0)!=(h|0)){f=j;d=k;while(1){i=i+-8|0;g=c[i>>2]|0;c[f+-8>>2]=g;if(g){q=0;g=Hb(365,g|0)|0;n=q;q=0;if(n&1){n=24;break}}else g=0;c[f+-4>>2]=g;f=d+-8|0;d=f;if((i|0)==(h|0)){n=15;break}}if((n|0)==15){f=a;h=o;g=d;i=c[a>>2]|0;d=c[o>>2]|0;break}else if((n|0)==24){g=wf()|0;break a}}else{f=a;h=o;g=k}while(0);c[f>>2]=g;c[h>>2]=e;c[p>>2]=l;f=i;b:do if((d|0)!=(f|0)){while(1){e=d+-4|0;d=d+-8|0;if((c[e>>2]|0)!=0?(q=0,Fb(2304,c[d>>2]|0),p=q,q=0,p&1):0)break;c[e>>2]=0;c[d>>2]=0;if((d|0)==(f|0))break b}p=wf()|0;$c(p|0)}while(0);if(!i)return;Jmg(i);return}while(0);c:do if((e|0)!=(d|0)){while(1){f=e+-4|0;e=e+-8|0;if((c[f>>2]|0)!=0?(q=0,Fb(2304,c[e>>2]|0),p=q,q=0,p&1):0)break;c[f>>2]=0;c[e>>2]=0;if((e|0)==(d|0))break c}p=wf()|0;$c(p|0)}while(0);if(!m)If(g|0);Jmg(m);If(g|0)}function _gb(a,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+16>>2]|0)+4>>2]&16711680|0)!=1900544){i=l;return}a=c[a+24>>2]|0;c[h>>2]=a;if(!a){i=l;return}f=b+4|0;g=b+8|0;d=a;e=a;while(1){a=c[f>>2]|0;if((a|0)==(c[g>>2]|0))Ngb(b,h);else{c[a>>2]=d;c[f>>2]=(c[f>>2]|0)+4}c[j>>2]=0;a=tB(e,j)|0;c[k>>2]=a;if(a)do{d=c[f>>2]|0;if((d|0)==(c[g>>2]|0))Ngb(b,k);else{c[d>>2]=a;c[f>>2]=(c[f>>2]|0)+4}a=tB(e,j)|0;c[k>>2]=a}while((a|0)!=0);a=DB(e)|0;c[h>>2]=a;if(!a)break;else{d=a;e=a}}i=l;return} +function qI(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=BH(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=BH(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]=AH(b,g)|0;e=a[f>>0]|0;if(e&32){e=BH(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=BH(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=BH(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 rI(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;s=a[b+430>>0]|0;y=e+4|0;v=c[y>>2]|0;z=b+368|0;s=s<<24>>24==-8&(c[z>>2]|0)==0?88:s;h=((d[e+11>>0]|0)+7|0)>>>3;w=b+376|0;t=c[w>>2]|0;x=b+380|0;u=c[x>>2]|0;r=s&255;if(!(s<<24>>24==8|(r&8|0)==0))if(!v)n=0;else{f=u;g=0;e=0;do{f=f+1|0;p=a[f>>0]|0;q=p&255;e=(p<<24>>24>-1?q:256-q|0)+e|0;g=g+1|0}while((g|0)!=(v|0));n=e}else n=2147483647;if(s<<24>>24!=16)if(r&16){m=u+1|0;k=b+384|0;e=c[k>>2]|0;f=e+1|0;if(!h){e=f;g=0;l=m;f=0}else{i=h+1|0;e=e+i|0;l=f;g=0;j=m;f=0;while(1){p=a[j>>0]|0;a[l>>0]=p;q=p&255;f=(p<<24>>24>-1?q:256-q|0)+f|0;g=g+1|0;if((g|0)==(h|0))break;else{l=l+1|0;j=j+1|0}}g=h;l=u+i|0}a:do if(g>>>0>>0)while(1){q=(d[l>>0]|0)-(d[m>>0]|0)|0;a[e>>0]=q;q=q&255;f=(q>>>0<128?q:256-q|0)+f|0;if(f>>>0>n>>>0)break a;g=g+1|0;if(g>>>0>=v>>>0)break;else{e=e+1|0;m=m+1|0;l=l+1|0}}while(0);if(f>>>0>>0)e=c[k>>2]|0;else{e=u;f=n}}else{e=u;f=n}else{j=u+1|0;i=b+384|0;e=c[i>>2]|0;g=e+1|0;if(!h){f=g;l=0;e=j}else{m=h+1|0;f=e+m|0;e=0;l=j;while(1){a[g>>0]=a[l>>0]|0;e=e+1|0;if((e|0)==(h|0))break;else{g=g+1|0;l=l+1|0}}l=h;e=u+m|0}if(l>>>0>>0){g=j;while(1){a[f>>0]=(d[e>>0]|0)-(d[g>>0]|0);l=l+1|0;if((l|0)==(v|0))break;else{f=f+1|0;g=g+1|0;e=e+1|0}}}e=c[i>>2]|0;f=n}if(s<<24>>24!=32){if(r&32){k=b+388|0;if(!v)g=0;else{l=u;j=c[k>>2]|0;i=t;m=0;g=0;do{i=i+1|0;j=j+1|0;l=l+1|0;q=(d[l>>0]|0)-(d[i>>0]|0)|0;a[j>>0]=q;q=q&255;g=(q>>>0<128?q:256-q|0)+g|0;m=m+1|0}while(g>>>0<=f>>>0&m>>>0>>0)}if(g>>>0>>0){e=c[k>>2]|0;f=g}}}else{j=b+388|0;if(v){e=u;g=c[j>>2]|0;i=t;k=0;do{i=i+1|0;g=g+1|0;e=e+1|0;a[g>>0]=(d[e>>0]|0)-(d[i>>0]|0);k=k+1|0}while((k|0)!=(v|0))}e=c[j>>2]|0}if(s<<24>>24!=64)if(r&64){i=u+1|0;q=b+392|0;o=c[q>>2]|0;m=t+1|0;l=o+1|0;if(!h){k=0;j=m;m=i;g=0}else{p=h+1|0;j=t+p|0;n=0;k=i;g=0;while(1){A=(d[k>>0]|0)-((d[m>>0]|0)>>>1&255)|0;a[l>>0]=A;A=A&255;g=(A>>>0<128?A:256-A|0)+g|0;n=n+1|0;if((n|0)==(h|0))break;else{l=l+1|0;m=m+1|0;k=k+1|0}}l=o+p|0;k=h;m=u+p|0}b:do if(k>>>0>>0)while(1){A=(d[m>>0]|0)-(((d[i>>0]|0)+(d[j>>0]|0)|0)>>>1)|0;a[l>>0]=A;A=A&255;g=(A>>>0<128?A:256-A|0)+g|0;if(g>>>0>f>>>0)break b;k=k+1|0;if(k>>>0>=v>>>0)break;else{l=l+1|0;i=i+1|0;j=j+1|0;m=m+1|0}}while(0);if(g>>>0>>0)e=c[q>>2]|0;else g=f}else g=f;else{g=u+1|0;p=b+392|0;k=c[p>>2]|0;n=t+1|0;e=k+1|0;if(!h){m=e;j=0;l=n;e=g}else{o=h+1|0;l=t+o|0;i=0;m=n;j=g;while(1){a[e>>0]=(d[j>>0]|0)-((d[m>>0]|0)>>>1&255);i=i+1|0;if((i|0)==(h|0))break;else{e=e+1|0;m=m+1|0;j=j+1|0}}m=k+o|0;j=h;e=u+o|0}if(j>>>0>>0)while(1){a[m>>0]=(d[e>>0]|0)-(((d[g>>0]|0)+(d[l>>0]|0)|0)>>>1);j=j+1|0;if((j|0)==(v|0))break;else{m=m+1|0;g=g+1|0;l=l+1|0;e=e+1|0}}e=c[p>>2]|0;g=f}if(s<<24>>24!=-128){if(r&128){m=u+1|0;r=b+396|0;o=c[r>>2]|0;q=t+1|0;f=o+1|0;if(!h){i=f;h=0;j=q;l=m;f=0}else{p=h+1|0;j=t+p|0;l=f;i=0;k=q;n=m;f=0;while(1){A=(d[n>>0]|0)-(d[k>>0]|0)|0;a[l>>0]=A;A=A&255;f=(A>>>0<128?A:256-A|0)+f|0;i=i+1|0;if((i|0)==(h|0))break;else{l=l+1|0;k=k+1|0;n=n+1|0}}i=o+p|0;l=u+p|0}c:do if(h>>>0>>0){k=q;while(1){t=d[j>>0]|0;u=d[k>>0]|0;A=d[m>>0]|0;s=t-u|0;o=A-u|0;p=(s|0)<0?0-s|0:s;q=(o|0)<0?0-o|0:o;s=o+s|0;s=(s|0)<0?0-s|0:s;A=(d[l>>0]|0)-((p|0)>(q|0)|(p|0)>(s|0)?((q|0)<=(s|0)?t:u):A)|0;a[i>>0]=A;A=A&255;f=(A>>>0<128?A:256-A|0)+f|0;if(f>>>0>g>>>0)break c;h=h+1|0;if(h>>>0>=v>>>0)break;else{k=k+1|0;i=i+1|0;m=m+1|0;j=j+1|0;l=l+1|0}}}while(0);if(f>>>0>>0)e=c[r>>2]|0}}else{g=u+1|0;o=b+396|0;m=c[o>>2]|0;i=t+1|0;e=m+1|0;if(!h){j=e;h=0;f=i;e=g}else{n=h+1|0;f=t+n|0;j=0;k=i;l=g;while(1){a[e>>0]=(d[l>>0]|0)-(d[k>>0]|0);j=j+1|0;if((j|0)==(h|0))break;else{e=e+1|0;k=k+1|0;l=l+1|0}}j=m+n|0;e=u+n|0}if(h>>>0>>0)while(1){t=d[f>>0]|0;u=d[i>>0]|0;A=d[g>>0]|0;s=t-u|0;p=A-u|0;q=(s|0)<0?0-s|0:s;r=(p|0)<0?0-p|0:p;s=p+s|0;s=(s|0)<0?0-s|0:s;a[j>>0]=(d[e>>0]|0)-((q|0)>(r|0)|(q|0)>(s|0)?((r|0)<=(s|0)?t:u):A);h=h+1|0;if((h|0)==(v|0))break;else{i=i+1|0;j=j+1|0;g=g+1|0;f=f+1|0;e=e+1|0}}e=c[o>>2]|0}$H(b,e,(c[y>>2]|0)+1|0,0);e=c[w>>2]|0;if(e){c[w>>2]=c[x>>2];c[x>>2]=e}A=(c[z>>2]|0)+1|0;c[z>>2]=A;if(A>>>0>=(c[b+352>>2]|0)>>>0)$H(b,0,0,4);z=b+476|0;A=(c[z>>2]|0)+1|0;c[z>>2]=A;if(((c[b+472>>2]|0)+-1|0)>>>0>=A>>>0)return;TH(b);return}function sI(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,z=0;e=a>>>16;a=a&65535;if((c|0)==1){k=(d[b>>0]|0)+a|0;k=k>>>0>65520?k+-65521|0:k;h=k+e|0;k=(h>>>0>65520?h+15|0:h)<<16|k;return k|0}if(!b){k=1;return k|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}k=((e>>>0)%65521|0)<<16|(a>>>0>65520?a+-65521|0:a);return k|0}if(c>>>0>5551){i=c+-5552|0;j=(i>>>0)%5552|0;i=i-j+5552|0;h=b;while(1){c=c+-5552|0;g=h;f=347;while(1){z=(d[g>>0]|0)+a|0;y=z+(d[g+1>>0]|0)|0;x=y+(d[g+2>>0]|0)|0;w=x+(d[g+3>>0]|0)|0;v=w+(d[g+4>>0]|0)|0;u=v+(d[g+5>>0]|0)|0;t=u+(d[g+6>>0]|0)|0;s=t+(d[g+7>>0]|0)|0;r=s+(d[g+8>>0]|0)|0;q=r+(d[g+9>>0]|0)|0;p=q+(d[g+10>>0]|0)|0;o=p+(d[g+11>>0]|0)|0;n=o+(d[g+12>>0]|0)|0;m=n+(d[g+13>>0]|0)|0;l=m+(d[g+14>>0]|0)|0;a=l+(d[g+15>>0]|0)|0;e=z+e+y+x+w+v+u+t+s+r+q+p+o+n+m+l+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 h=h+5552|0}b=b+i|0;if(j)if(j>>>0>15){c=j;k=15}else{c=j;k=18}}else k=15;if((k|0)==15){g=c+-16|0;f=g&-16;h=b+(f+16)|0;while(1){c=c+-16|0;l=(d[b>>0]|0)+a|0;m=l+(d[b+1>>0]|0)|0;n=m+(d[b+2>>0]|0)|0;o=n+(d[b+3>>0]|0)|0;p=o+(d[b+4>>0]|0)|0;q=p+(d[b+5>>0]|0)|0;r=q+(d[b+6>>0]|0)|0;s=r+(d[b+7>>0]|0)|0;t=s+(d[b+8>>0]|0)|0;u=t+(d[b+9>>0]|0)|0;v=u+(d[b+10>>0]|0)|0;w=v+(d[b+11>>0]|0)|0;x=w+(d[b+12>>0]|0)|0;y=x+(d[b+13>>0]|0)|0;z=y+(d[b+14>>0]|0)|0;a=z+(d[b+15>>0]|0)|0;e=l+e+m+n+o+p+q+r+s+t+u+v+w+x+y+z+a|0;if(c>>>0<=15)break;else b=b+16|0}if((g|0)==(f|0))k=19;else{c=g-f|0;b=h;k=18}}if((k|0)==18)while(1){c=c+-1|0;a=(d[b>>0]|0)+a|0;e=a+e|0;if(!c){k=19;break}else{b=b+1|0;k=18}}if((k|0)==19){a=(a>>>0)%65521|0;e=(e>>>0)%65521|0}z=e<<16|a;return z|0}function tI(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[151896+(((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[153944+((a>>>8&255)<<2)>>2]^c[154968+((a&255)<<2)>>2]^c[152920+((a>>>16&255)<<2)>>2]^c[151896+(a>>>24<<2)>>2]^c[f+4>>2];a=c[153944+((a>>>8&255)<<2)>>2]^c[154968+((a&255)<<2)>>2]^c[152920+((a>>>16&255)<<2)>>2]^c[151896+(a>>>24<<2)>>2]^c[f+8>>2];a=c[153944+((a>>>8&255)<<2)>>2]^c[154968+((a&255)<<2)>>2]^c[152920+((a>>>16&255)<<2)>>2]^c[151896+(a>>>24<<2)>>2]^c[f+12>>2];a=c[153944+((a>>>8&255)<<2)>>2]^c[154968+((a&255)<<2)>>2]^c[152920+((a>>>16&255)<<2)>>2]^c[151896+(a>>>24<<2)>>2]^c[f+16>>2];a=c[153944+((a>>>8&255)<<2)>>2]^c[154968+((a&255)<<2)>>2]^c[152920+((a>>>16&255)<<2)>>2]^c[151896+(a>>>24<<2)>>2]^c[f+20>>2];a=c[153944+((a>>>8&255)<<2)>>2]^c[154968+((a&255)<<2)>>2]^c[152920+((a>>>16&255)<<2)>>2]^c[151896+(a>>>24<<2)>>2]^c[f+24>>2];a=c[153944+((a>>>8&255)<<2)>>2]^c[154968+((a&255)<<2)>>2]^c[152920+((a>>>16&255)<<2)>>2]^c[151896+(a>>>24<<2)>>2]^c[f+28>>2];a=c[153944+((a>>>8&255)<<2)>>2]^c[154968+((a&255)<<2)>>2]^c[152920+((a>>>16&255)<<2)>>2]^c[151896+(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[153944+((a>>>8&255)<<2)>>2]^c[154968+((a&255)<<2)>>2]^c[152920+((a>>>16&255)<<2)>>2]^c[151896+(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[151896+(((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 uI(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((j|0)!=56|(a[i>>0]|0)!=49){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]=3023;c[b+40>>2]=0;j=3023}o=b+36|0;if(!(c[o>>2]|0))c[o>>2]=2030;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(h>>>0>4|(k>>>0>9|((e|0)!=8|(g+-1|0)>>>0>8|(i&-8|0)!=8))){o=-2;return o|0}i=(i|0)==8?9:i;n=b+40|0;d=Ho[j&4095](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]=Ho[c[l>>2]&4095](c[n>>2]|0,p,2)|0;p=d+64|0;c[p>>2]=Ho[c[l>>2]&4095](c[n>>2]|0,c[f>>2]|0,2)|0;f=d+68|0;c[f>>2]=Ho[c[l>>2]&4095](c[n>>2]|0,c[j>>2]|0,2)|0;j=1<>2]=j;j=Ho[c[l>>2]&4095](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=wI(b)|0;return q|0}c[d+4>>2]=666;c[m>>2]=c[22554];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){Zn[c[o>>2]&4095](c[n>>2]|0,i);j=c[e>>2]|0}i=c[j+68>>2]|0;if(i){Zn[c[o>>2]&4095](c[n>>2]|0,i);j=c[e>>2]|0}i=c[j+64>>2]|0;if(i){Zn[c[o>>2]&4095](c[n>>2]|0,i);j=c[e>>2]|0}i=c[j+56>>2]|0;if(i){Zn[c[o>>2]&4095](c[n>>2]|0,i);j=c[e>>2]|0}Zn[c[o>>2]&4095](c[n>>2]|0,j);c[e>>2]=0;q=-4;return q|0}function vI(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){Zn[c[a+36>>2]&4095](c[a+40>>2]|0,d);b=c[f>>2]|0}d=c[b+68>>2]|0;if(d){Zn[c[a+36>>2]&4095](c[a+40>>2]|0,d);b=c[f>>2]|0}d=c[b+64>>2]|0;if(d){Zn[c[a+36>>2]&4095](c[a+40>>2]|0,d);b=c[f>>2]|0}d=c[b+56>>2]|0;if(!d){e=a+40|0;d=a+36|0}else{b=a+36|0;e=a+40|0;Zn[c[b>>2]&4095](c[e>>2]|0,d);d=b;b=c[f>>2]|0}Zn[c[d>>2]&4095](c[e>>2]|0,b);c[f>>2]=0;g=(g|0)==113?-3:0;return g|0}function wI(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=tI(0,0,0)|0;else d=sI(0,0,0)|0;c[a+48>>2]=d;c[g+40>>2]=0;yI(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;qyg(f|0,0,(a<<1)+-2|0)|0;a=c[g+132>>2]|0;c[g+128>>2]=e[160088+(a*12|0)+2>>1];c[g+140>>2]=e[160088+(a*12|0)>>1];c[g+144>>2]=e[160088+(a*12|0)+4>>1];c[g+124>>2]=e[160088+(a*12|0)+6>>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 xI(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(e>>>0>4|(H|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;f=c[E>>2]|0;F=(e|0)!=4;if(!(F&(f|0)==666)){J=d+16|0;if(!(c[J>>2]|0)){c[d+24>>2]=c[22555];d=-5;return d|0}c[H>>2]=d;G=H+40|0;D=c[G>>2]|0;c[G>>2]=e;do if((f|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]=sI(0,0,0)|0;f=c[E>>2]|0;k=30;break}g=d+48|0;c[g>>2]=tI(0,0,0)|0;m=H+20|0;f=c[m>>2]|0;c[m>>2]=f+1;n=H+8|0;a[(c[n>>2]|0)+f>>0]=31;f=c[m>>2]|0;c[m>>2]=f+1;a[(c[n>>2]|0)+f>>0]=-117;f=c[m>>2]|0;c[m>>2]=f+1;a[(c[n>>2]|0)+f>>0]=8;f=H+28|0;i=c[f>>2]|0;if(!i){f=c[m>>2]|0;c[m>>2]=f+1;a[(c[n>>2]|0)+f>>0]=0;f=c[m>>2]|0;c[m>>2]=f+1;a[(c[n>>2]|0)+f>>0]=0;f=c[m>>2]|0;c[m>>2]=f+1;a[(c[n>>2]|0)+f>>0]=0;f=c[m>>2]|0;c[m>>2]=f+1;a[(c[n>>2]|0)+f>>0]=0;f=c[m>>2]|0;c[m>>2]=f+1;a[(c[n>>2]|0)+f>>0]=0;f=c[H+132>>2]|0;if((f|0)==9)f=2;else f=((f|0)<2?1:(c[H+136>>2]|0)>1)?4:0;y=c[m>>2]|0;c[m>>2]=y+1;a[(c[n>>2]|0)+y>>0]=f;y=c[m>>2]|0;c[m>>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;i=c[m>>2]|0;c[m>>2]=i+1;a[(c[n>>2]|0)+i>>0]=p;i=c[(c[f>>2]|0)+4>>2]&255;p=c[m>>2]|0;c[m>>2]=p+1;a[(c[n>>2]|0)+p>>0]=i;p=(c[(c[f>>2]|0)+4>>2]|0)>>>8&255;i=c[m>>2]|0;c[m>>2]=i+1;a[(c[n>>2]|0)+i>>0]=p;i=(c[(c[f>>2]|0)+4>>2]|0)>>>16&255;p=c[m>>2]|0;c[m>>2]=p+1;a[(c[n>>2]|0)+p>>0]=i;p=(c[(c[f>>2]|0)+4>>2]|0)>>>24&255;i=c[m>>2]|0;c[m>>2]=i+1;a[(c[n>>2]|0)+i>>0]=p;i=c[H+132>>2]|0;if((i|0)==9)i=2;else i=((i|0)<2?1:(c[H+136>>2]|0)>1)?4:0;p=c[m>>2]|0;c[m>>2]=p+1;a[(c[n>>2]|0)+p>>0]=i;p=c[(c[f>>2]|0)+12>>2]&255;i=c[m>>2]|0;c[m>>2]=i+1;a[(c[n>>2]|0)+i>>0]=p;i=c[f>>2]|0;if(c[i+16>>2]|0){i=c[i+20>>2]&255;p=c[m>>2]|0;c[m>>2]=p+1;a[(c[n>>2]|0)+p>>0]=i;p=(c[(c[f>>2]|0)+20>>2]|0)>>>8&255;i=c[m>>2]|0;c[m>>2]=i+1;a[(c[n>>2]|0)+i>>0]=p;i=c[f>>2]|0}if(c[i+44>>2]|0)c[g>>2]=tI(c[g>>2]|0,c[n>>2]|0,c[m>>2]|0)|0;c[H+32>>2]=0;c[E>>2]=69;k=32}else k=30;while(0);if((k|0)==30)if((f|0)==69){f=H+28|0;k=32}else k=53;do if((k|0)==32){i=c[f>>2]|0;if(!(c[i+16>>2]|0)){c[E>>2]=73;k=55;break}o=H+20|0;g=c[o>>2]|0;p=H+32|0;m=c[p>>2]|0;a:do if(m>>>0<(c[i+20>>2]&65535)>>>0){n=H+12|0;k=d+48|0;j=H+8|0;l=d+20|0;h=g;while(1){if((h|0)==(c[n>>2]|0)){if(h>>>0>g>>>0&(c[i+44>>2]|0)!=0)c[k>>2]=tI(c[k>>2]|0,(c[j>>2]|0)+g|0,h-g|0)|0;g=c[I>>2]|0;i=c[g+20>>2]|0;h=c[J>>2]|0;i=i>>>0>h>>>0?h:i;if((i|0)!=0?(syg(c[K>>2]|0,c[g+16>>2]|0,i|0)|0,c[K>>2]=(c[K>>2]|0)+i,q=c[I>>2]|0,r=q+16|0,c[r>>2]=(c[r>>2]|0)+i,c[l>>2]=(c[l>>2]|0)+i,c[J>>2]=(c[J>>2]|0)-i,g=q+20|0,h=c[g>>2]|0,c[g>>2]=h-i,(h|0)==(i|0)):0)c[r>>2]=c[q+8>>2];g=c[o>>2]|0;if((g|0)==(c[n>>2]|0))break;i=c[f>>2]|0;m=c[p>>2]|0;h=g}m=a[(c[i+16>>2]|0)+m>>0]|0;c[o>>2]=h+1;a[(c[j>>2]|0)+h>>0]=m;m=(c[p>>2]|0)+1|0;c[p>>2]=m;i=c[f>>2]|0;if(m>>>0>=(c[i+20>>2]&65535)>>>0)break a;h=c[o>>2]|0}i=c[f>>2]|0}while(0);if((c[i+44>>2]|0)!=0?(s=c[o>>2]|0,s>>>0>g>>>0):0){i=d+48|0;c[i>>2]=tI(c[i>>2]|0,(c[H+8>>2]|0)+g|0,s-g|0)|0;i=c[f>>2]|0}if((c[p>>2]|0)==(c[i+20>>2]|0)){c[p>>2]=0;c[E>>2]=73;k=55;break}else{f=c[E>>2]|0;k=53;break}}while(0);if((k|0)==53)if((f|0)==73){i=H+28|0;f=i;i=c[i>>2]|0;k=55}else k=73;do if((k|0)==55){if(!(c[i+28>>2]|0)){c[E>>2]=91;k=75;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]=tI(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?(syg(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]=tI(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=75;break}else{f=c[E>>2]|0;k=73;break}}while(0);if((k|0)==73)if((f|0)==91){f=H+28|0;k=75}else{h=f;k=93}do if((k|0)==75){if(!(c[(c[f>>2]|0)+36>>2]|0)){c[E>>2]=103;k=95;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]=tI(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?(syg(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]=tI(c[n>>2]|0,(c[o>>2]|0)+g|0,y-g|0)|0;if(!i){c[E>>2]=103;k=95;break}else{h=c[E>>2]|0;k=93;break}}while(0);if((k|0)==93?(h|0)==103:0){f=H+28|0;k=95}do if((k|0)==95){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)?(syg(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]=tI(0,0,0)|0;c[E>>2]=113}}while(0);m=H+20|0;if(!(c[m>>2]|0)){if(F&(D|0)>=(e|0)&(c[d+4>>2]|0)==0){c[d+24>>2]=c[22555];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){syg(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=115;else{c[d+24>>2]=c[22555];d=-5;return d|0}else if(f)k=115;else k=116;if((k|0)==115?!((c[H+116>>2]|0)==0&((e|0)==0|g)):0)k=116;if((k|0)==116){f=lo[c[160088+((c[H+132>>2]|0)*12|0)+8>>2]&4095](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){zI(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;qyg(E|0,0,(e<<1)+-2|0)|0}}else AI(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){syg(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?(syg(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[22552];d=-2;return d|0}function yI(a){a=a|0;c[a+2840>>2]=a+148;c[a+2848>>2]=160208;c[a+2852>>2]=a+2440;c[a+2860>>2]=160228;c[a+2864>>2]=a+2684;c[a+2872>>2]=160248;b[a+5816>>1]=0;c[a+5820>>2]=0;c[a+5812>>2]=8;oib(a);return}function zI(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 AI(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 BI(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?(j=(c[f>>2]|0)+44|0,(c[j>>2]|0)==2):0){do if((((((((((((((b[f+148>>1]|0)==0?(b[f+152>>1]|0)==0:0)?(b[f+156>>1]|0)==0:0)?(b[f+160>>1]|0)==0:0)?(b[f+164>>1]|0)==0:0)?(b[f+168>>1]|0)==0:0)?(b[f+172>>1]|0)==0:0)?(b[f+176>>1]|0)==0:0)?(b[f+180>>1]|0)==0:0)?(b[f+204>>1]|0)==0:0)?(b[f+208>>1]|0)==0:0)?(b[f+212>>1]|0)==0:0)?(b[f+216>>1]|0)==0:0)?(b[f+220>>1]|0)==0:0){if(b[f+224>>1]|0){k=0;break}if(b[f+228>>1]|0){k=0;break}if(b[f+232>>1]|0){k=0;break}if(b[f+236>>1]|0){k=0;break}if(b[f+240>>1]|0){k=0;break}if(b[f+244>>1]|0){k=0;break}if(b[f+248>>1]|0){k=0;break}if(b[f+252>>1]|0){k=0;break}if(b[f+256>>1]|0){k=0;break}if(b[f+260>>1]|0){k=0;break}if(b[f+264>>1]|0){k=0;break}if(b[f+268>>1]|0){k=0;break}k=(b[f+272>>1]|0)==0}else k=0;while(0);c[j>>2]=k&1}pib(f,f+2840|0);pib(f,f+2852|0);p=c[f+2844>>2]|0;r=b[f+150>>1]|0;q=r<<16>>16==0;b[f+148+(p+1<<2)+2>>1]=-1;t=f+2752|0;u=f+2756|0;v=f+2748|0;o=q?138:7;q=q?3:4;j=0;r=r&65535;s=-1;a:while(1){m=0;do{if((j|0)>(p|0))break a;j=j+1|0;l=b[f+148+(j<<2)+2>>1]|0;n=l&65535;m=m+1|0;k=(r|0)==(n|0)}while((m|0)<(o|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+2684+(r<<2)|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+2684+(r<<2)|0;b[s>>1]=(e[s>>1]|0)+m}while(0);q=l<<16>>16==0;s=r;o=q?138:k?6:7;q=q|k?3:4;r=n}p=c[f+2856>>2]|0;r=b[f+2442>>1]|0;q=r<<16>>16==0;b[f+2440+(p+1<<2)+2>>1]=-1;o=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+2440+(j<<2)+2>>1]|0;n=l&65535;m=m+1|0;k=(r|0)==(n|0)}while((m|0)<(o|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+2684+(r<<2)|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+2684+(r<<2)|0;b[s>>1]=(e[s>>1]|0)+m}while(0);q=l<<16>>16==0;s=r;o=q?138:k?6:7;q=q|k?3:4;r=n}pib(f,f+2864|0);if(!(b[f+2746>>1]|0))if(!(b[f+2690>>1]|0))if(!(b[f+2742>>1]|0))if(!(b[f+2694>>1]|0))if(!(b[f+2738>>1]|0))if(!(b[f+2698>>1]|0))if(!(b[f+2734>>1]|0))if(!(b[f+2702>>1]|0))if(!(b[f+2730>>1]|0))if(!(b[f+2706>>1]|0))if(!(b[f+2726>>1]|0))if(!(b[f+2710>>1]|0))if(!(b[f+2722>>1]|0))if(!(b[f+2714>>1]|0))if(!(b[f+2718>>1]|0))j=(b[f+2686>>1]|0)==0?2:3;else j=4;else j=5;else j=6;else j=7;else j=8;else j=9;else j=10;else j=11;else j=12;else j=13;else j=14;else j=15;else j=16;else j=17;else j=18;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((g|0)!=0&(h+4|0)>>>0<=k>>>0)zI(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;qib(f,811140,812292);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){p=f+20|0;h=c[p>>2]|0;c[p>>2]=h+1;o=f+8|0;a[(c[o>>2]|0)+h>>0]=k;k=(e[s>>1]|0)>>>8&255;h=c[p>>2]|0;c[p>>2]=h+1;a[(c[o>>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{o=f+8|0;p=f+20|0;m=l+4|0}c[t>>2]=m;n=0;while(1){l=e[f+2684+(d[976669+n>>0]<<2)+2>>1]|0;k=l<>1]=k;if((m|0)>13){m=c[p>>2]|0;c[p>>2]=m+1;a[(c[o>>2]|0)+m>>0]=k;k=(e[s>>1]|0)>>>8&255;m=c[p>>2]|0;c[p>>2]=m+1;a[(c[o>>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;rib(f,g,q);h=f+2440|0;rib(f,h,r);qib(f,g,h)}while(0);oib(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 CI(a,b,c){a=a|0;b=b|0;c=c|0;return Eog(ba(c,b)|0)|0}function DI(a,b){a=a|0;b=b|0;Fog(b);return}function EI(a,b,d,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=HI()|0;c[j>>2]=k;c[h>>2]=c[j>>2];a=II(b,a,e,h,0,f,g)|0;i=d;return a|0}function FI(a,b,d,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=HI()|0;c[l>>2]=c[d>>2];c[j>>2]=c[l>>2];a=II(k,a,b,j,e,f,g)|0;i=h;return a|0}function GI(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=HI()|0;c[g>>2]=c[b>>2];c[e>>2]=c[g>>2];LI(f,a,e);i=d;return}function HI(){var b=0,d=0,e=0,f=0;b=c[40078]|0;if(b){e=b;return e|0}uma();e=c[40077]|0;d=e+3264|0;c[40077]=d;if(d>>>0>5760>>>0)fi();c[e>>2]=0;a[e+5>>0]=0;a[e+6>>0]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+20>>2]=0;qyg(e+2276|0,0,920)|0;qyg(e+24|0,0,192)|0;b=c[40077]|0;d=b+80|0;c[40077]=d;if(d>>>0>5760>>>0)fi();iJ(b,1048576,0,1,0,976688);d=e+16|0;c[d>>2]=b;c[e+2268>>2]=0;b=0;do{f=b;b=b+1|0;c[e+220+(f<<2)>>2]=b}while((b|0)!=512);b=c[d>>2]|0;d=0;do{c[e+2276+(d<<3)>>2]=b;d=d+1|0}while((d|0)!=115);c[e+3196>>2]=-1;c[40078]=e;return e|0}function II(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;m=p;n=p+4|0;l=(d|0)==0?1:d;k=(e+-1|15)+1|0;f=c[f>>2]|0;e=(f|0)<115;if(e)d=c[b+2276+(f<<3)+4>>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=Ho[c[(c[j>>2]|0)+8>>2]&4095](j,l,k)|0;i=p;return j|0}if((f|0)==97){d=GJ(c[b+8>>2]|0,l,k)|0;if(d){j=d;i=p;return j|0}c[n>>2]=0;c[o>>2]=c[n>>2];j=II(b,l,k,o,g,h,j)|0;i=p;return j|0}d=c[(e?b+2276+(f<<3)|0:b+220+(f+-115<<2)|0)>>2]|0;d=Ho[c[(c[d>>2]|0)+8>>2]&4095](d,l,k)|0;if(!((g&1|0)==0|(d|0)!=0)){j=0;i=p;return j|0}if(!d){c[m>>2]=f;c[o>>2]=c[m>>2];VI(l,k,o,j,h)}j=d;i=p;return j|0}function JI(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=HI()|0;c[m>>2]=c[e>>2];c[k>>2]=c[m>>2];b=KI(l,a,b,d,k,f,g,h)|0;i=j;return b|0}function KI(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>>2]=c[l>>2];e=II(b,e,f,r,h,j,k)|0;i=s;return e|0}if(!e){c[m>>2]=c[g>>2];c[r>>2]=c[m>>2];LI(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=An[c[(c[h>>2]|0)+12>>2]&1023](h,d,e,f)|0;i=s;return e|0}m=c[g>>2]|0;l=(m|0)<115;if(l?(c[b+2276+(m<<3)+4>>2]&2|0)!=0:0){if((m|0)==97)l=HJ(c[b+8>>2]|0,d,e,f)|0;else{l=c[b+2276+(m<<3)>>2]|0;l=An[c[(c[l>>2]|0)+12>>2]&1023](l,d,e,f)|0}if(l){e=l;i=s;return e|0}c[o>>2]=0;c[r>>2]=c[o>>2];e=KI(b,d,e,f,r,h,j,k)|0;i=s;return e|0}l=c[(l?b+2276+(m<<3)|0:b+220+(m+-115<<2)|0)>>2]|0;if(lo[c[(c[l>>2]|0)+24>>2]&4095](l,d)|0){l=An[c[(c[l>>2]|0)+12>>2]&1023](l,d,e,f)|0;if(!((h&1|0)==0|(l|0)!=0)){e=0;i=s;return e|0}if(!l){c[q>>2]=m;c[r>>2]=c[q>>2];VI(e,f,r,k,j)}e=l;i=s;return e|0}c[p>>2]=m;c[r>>2]=c[p>>2];m=II(b,e,f,r,h,j,k)|0;if(!((h&1|0)==0|(m|0)!=0)){e=0;i=s;return e|0}l=_I(b,d)|0;l=lo[c[(c[l>>2]|0)+28>>2]&4095](l,d)|0;syg(m|0,d|0,(l>>>0>>0?l:e)|0)|0;l=_I(b,d)|0;if(l){Zn[c[(c[l>>2]|0)+16>>2]&4095](l,d);e=m;i=s;return e|0}if(!(a[n>>0]|0)){e=m;i=s;return e|0}Fog(d);e=m;i=s;return e|0}function LI(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;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)<115;if(f)g=(c[b+2276+(e<<3)+4>>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=_I(b,d)|0;if(e){Zn[c[(c[e>>2]|0)+16>>2]&4095](e,d);i=l;return}if(!(a[k>>0]|0)){i=l;return}Fog(d);i=l;return}if(g){if((e|0)!=97){k=c[(f?b+2276+(e<<3)|0:b+220+(e+-115<<2)|0)>>2]|0;Zn[c[(c[k>>2]|0)+16>>2]&4095](k,d);i=l;return}if(JJ(c[b+8>>2]|0,d)|0){i=l;return}c[j>>2]=0;c[h>>2]=c[j>>2];LI(b,d,h);i=l;return}j=c[(f?b+2276+(e<<3)|0:b+220+(e+-115<<2)|0)>>2]|0;if(lo[c[(c[j>>2]|0)+20>>2]&4095](j,d)|0){i=l;return}e=_I(b,d)|0;if(e){Zn[c[(c[e>>2]|0)+16>>2]&4095](e,d);i=l;return}if(!(a[k>>0]|0)){i=l;return}Fog(d);i=l;return}function MI(){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=HI()|0;if(!(a[e+5>>0]|0)){PI(e);f=131072}else f=65536;j=c[25287]|0;h=HI()|0;c[d>>2]=j;c[b>>2]=c[d>>2];d=II(h,64,16,b,0,1201221,865)|0;vJ(d,f,976703);e=c[e+8>>2]|0;Zn[c[(c[e>>2]|0)+68>>2]&4095](e,d);i=g;return}function NI(){OI(HI()|0);return}function OI(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;if((c[b>>2]|0)>0){d=0;do{i=c[b+24+(d<<2)>>2]|0;wo[c[(c[i>>2]|0)+72>>2]&4095](i);d=d+1|0}while((d|0)<(c[b>>2]|0))}d=b+8|0;i=c[d>>2]|0;wo[c[(c[i>>2]|0)+72>>2]&4095](i);c[d>>2]=0;a[b+6>>0]=0;d=c[b>>2]|0;if((d|0)>0)do{i=d;d=d+-1|0;g=b+24+(d<<2)|0;h=c[g>>2]|0;wo[c[c[h>>2]>>2]&4095](h);h=b+88+(d<<2)|0;e=c[h>>2]|0;if(e)wo[c[c[e>>2]>>2]&4095](e);e=b+152+(d<<2)|0;f=c[e>>2]|0;if(f)wo[c[c[f>>2]>>2]&4095](f);c[g>>2]=0;c[h>>2]=0;c[e>>2]=0}while((i|0)>1);c[b>>2]=0;d=b+12|0;e=c[d>>2]|0;if(e)wo[c[c[e>>2]>>2]&4095](e);c[d>>2]=0;d=c[b+16>>2]|0;e=0;do{c[b+2276+(e<<3)>>2]=d;e=e+1|0}while((e|0)!=115);return}function PI(b){b=b|0;var d=0,e=0,f=0,g=0;d=c[40077]|0;f=d+80|0;c[40077]=f;if(f>>>0>5760>>>0)fi();bJ(d,976721);e=c[b>>2]|0;c[b>>2]=e+1;c[b+24+(e<<2)>>2]=d;e=0;do{c[b+2276+(e<<3)>>2]=d;e=e+1|0}while((e|0)!=115);d=c[40077]|0;f=d+544|0;c[40077]=f;if(f>>>0>5760>>>0)fi();DJ(d,976703);c[b+8>>2]=d;c[b+3052>>2]=d;d=b+3056|0;c[d>>2]=c[d>>2]|2;d=c[40077]|0;f=d+64|0;c[40077]=f;if(f>>>0>5760>>>0)fi();UJ(d,262144,64,976735);f=c[b>>2]|0;c[b>>2]=f+1;c[b+24+(f<<2)>>2]=d;c[b+3068>>2]=d;d=b+3072|0;c[d>>2]=c[d>>2]|2;d=b+3080|0;c[d>>2]=c[d>>2]|2;d=c[40077]|0;f=d+80|0;c[40077]=f;if(f>>>0>5760>>>0)fi();bJ(d,976750);e=c[b>>2]|0;c[b>>2]=e+1;c[b+24+(e<<2)>>2]=d;e=c[40077]|0;f=e+80|0;c[40077]=f;if(f>>>0>5760>>>0)fi();bJ(e,976767);f=c[b>>2]|0;c[b>>2]=f+1;c[b+24+(f<<2)>>2]=e;f=c[40077]|0;g=f+80|0;c[40077]=g;if(g>>>0>5760>>>0)fi();else{bJ(f,976777);g=c[b>>2]|0;c[b>>2]=g+1;c[b+24+(g<<2)>>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 QI(a){a=a|0;return Eog(a)|0}function RI(a,b){a=a|0;b=b|0;a=ba(b,a)|0;b=Eog(a)|0;if(!b)return b|0;qyg(b|0,0,a|0)|0;return b|0}function SI(a,b,c){a=a|0;b=b|0;c=c|0;return Hog(a,b)|0}function TI(a,b){a=a|0;b=b|0;if(a)Fog(a);return}function UI(a,b){a=a|0;b=b|0;var d=0,e=0;d=c[a+8>>2]|0;Zn[c[(c[d>>2]|0)+76>>2]&4095](d,b);if((c[a>>2]|0)>0)d=0;else return;do{e=c[a+24+(d<<2)>>2]|0;Zn[c[(c[e>>2]|0)+76>>2]&4095](e,b);d=d+1|0}while((d|0)<(c[a>>2]|0));return}function VI(b,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;z=i;i=i+96|0;w=z+32|0;y=z;v=z+8|0;r=z+16|0;m=z+76|0;x=z+80|0;o=z+40|0;q=z+52|0;t=z+64|0;u=z+36|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;uib(x,30720);vib(o,976792,w);n=a[o>>0]|0;h=(n&1)==0;p=o+8|0;k=h?o+1|0:c[p>>2]|0;n=h?(n&255)>>>1:c[o+4>>2]|0;h=a[x>>0]|0;if(!(h&1))l=10;else{l=c[x>>2]|0;h=l&255;l=(l&-2)+-1|0}s=x+4|0;j=(h&1)==0?(h&255)>>>1:c[s>>2]|0;if((l-j|0)>>>0>=n>>>0){if(n){l=(h&1)==0?x+1|0:c[x+8>>2]|0;syg(l+j|0,k|0,n|0)|0;h=j+n|0;if(!(a[x>>0]&1))a[x>>0]=h<<1;else c[s>>2]=h;a[l+h>>0]=0}}else wib(x,l,n-l+j|0,j,j,0,n,k);if(a[o>>0]&1){o=c[p>>2]|0;n=HI()|0;c[m>>2]=97;c[w>>2]=c[m>>2];LI(n,o,w)}HI()|0;p=c[e>>2]|0;if((p|0)<115)h=c[101300+(p<<2)>>2]|0;else h=976842;c[r>>2]=b;c[r+4>>2]=d;c[r+8>>2]=h;vib(q,976849,r);n=a[q>>0]|0;h=(n&1)==0;m=q+8|0;k=h?q+1|0:c[m>>2]|0;n=h?(n&255)>>>1:c[q+4>>2]|0;h=a[x>>0]|0;if(!(h&1))l=10;else{l=c[x>>2]|0;h=l&255;l=(l&-2)+-1|0}j=(h&1)==0?(h&255)>>>1:c[s>>2]|0;if((l-j|0)>>>0>=n>>>0){if(n){l=(h&1)==0?x+1|0:c[x+8>>2]|0;syg(l+j|0,k|0,n|0)|0;h=j+n|0;if(!(a[x>>0]&1))a[x>>0]=h<<1;else c[s>>2]=h;a[l+h>>0]=0}}else wib(x,l,n-l+j|0,j,j,0,n,k);if(a[q>>0]&1){q=c[m>>2]|0;b=HI()|0;c[r>>2]=97;c[w>>2]=c[r>>2];LI(b,q,w)}c[v>>2]=f;c[v+4>>2]=g;vib(t,976910,v);m=a[t>>0]|0;h=(m&1)==0;n=t+8|0;l=h?t+1|0:c[n>>2]|0;m=h?(m&255)>>>1:c[t+4>>2]|0;h=a[x>>0]|0;if(!(h&1))j=10;else{j=c[x>>2]|0;h=j&255;j=(j&-2)+-1|0}k=(h&1)==0?(h&255)>>>1:c[s>>2]|0;if((j-k|0)>>>0>=m>>>0){if(m){j=(h&1)==0?x+1|0:c[x+8>>2]|0;syg(j+k|0,l|0,m|0)|0;h=k+m|0;if(!(a[x>>0]&1))a[x>>0]=h<<1;else c[s>>2]=h;a[j+h>>0]=0}}else wib(x,j,m-j+k|0,k,k,0,m,l);if(a[t>>0]&1){t=c[n>>2]|0;s=HI()|0;c[v>>2]=97;c[w>>2]=c[v>>2];LI(s,t,w)}c[u>>2]=p;c[w>>2]=c[u>>2];WI(x,w);h=x+8|0;v=x+1|0;c[y>>2]=(a[x>>0]&1)==0?v:c[h>>2]|0;cAa(976948,y);fAa((a[x>>0]&1)==0?v:c[h>>2]|0,0,1201221,980,32785,0,0,0);if(!(a[x>>0]&1)){i=z;return}x=c[h>>2]|0;v=HI()|0;c[y>>2]=97;c[w>>2]=c[y>>2];LI(v,x,w);i=z;return}function WI(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,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;j=v+32|0;u=v;k=v+16|0;l=v+20|0;n=HI()|0;xib(b,976951)|0;if((c[n>>2]|0)<=0){i=v;return}o=l+8|0;p=l+1|0;q=l+4|0;r=b+4|0;s=b+8|0;m=b+1|0;t=0;do{d=c[n+24+(t<<2)>>2]|0;if(d){e=c[d+4>>2]|0;f=yo[c[(c[d>>2]|0)+40>>2]&511](d)|0;g=yo[c[(c[d>>2]|0)+48>>2]&511](d)|0;h=yo[c[(c[d>>2]|0)+44>>2]&511](d)|0;c[u>>2]=e;c[u+4>>2]=f;c[u+8>>2]=g;c[u+12>>2]=h;vib(l,976969,u);h=a[l>>0]|0;d=(h&1)==0;g=d?p:c[o>>2]|0;h=d?(h&255)>>>1:c[q>>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}f=(d&1)==0?(d&255)>>>1:c[r>>2]|0;if((e-f|0)>>>0>=h>>>0){if(h){e=(d&1)==0?m:c[s>>2]|0;syg(e+f|0,g|0,h|0)|0;d=f+h|0;if(!(a[b>>0]&1))a[b>>0]=d<<1;else c[r>>2]=d;a[e+d>>0]=0}}else wib(b,e,h-e+f|0,f,f,0,h,g);if(a[l>>0]&1){h=c[o>>2]|0;f=HI()|0;c[k>>2]=97;c[j>>2]=c[k>>2];LI(f,h,j)}}t=t+1|0}while((t|0)<(c[n>>2]|0));i=v;return}function XI(a){a=a|0;return}function YI(a){a=a|0;return}function ZI(a,b){a=a|0;b=b|0;b=c[b>>2]|0;return c[((b|0)<115?a+2276+(b<<3)|0:a+220+(b+-115<<2)|0)>>2]|0}function _I(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+24+(f<<2)|0;e=c[d>>2]|0;if(((e|0)!=0?yo[c[(c[e>>2]|0)+32>>2]&511](e)|0:0)?(e=c[d>>2]|0,lo[c[(c[e>>2]|0)+24>>2]&4095](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(lo[c[(c[f>>2]|0)+24>>2]&4095](f,b)|0){b=c[d>>2]|0;return b|0}f=0;do{d=a+220+(f<<2)|0;e=c[d>>2]|0;if(e>>>0>512>>>0?lo[c[(c[e>>2]|0)+24>>2]&4095](e,b)|0:0){g=13;break}f=f+1|0}while((f|0)<512);if((g|0)==13){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(!(lo[c[(c[e>>2]|0)+24>>2]&4095](e,b)|0)){b=0;return b|0}b=c[d>>2]|0;return b|0}function $I(a,b){a=a|0;b=b|0;c[a>>2]=90256;c[a+4>>2]=b;b=a+12|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[40079]=(c[40079]|0)+1;c[a+8>>2]=c[40079];return}function aJ(a,b){a=a|0;b=b|0;if(!(lo[c[(c[a>>2]|0)+24>>2]&4095](a,b)|0)){a=0;return a|0}Zn[c[(c[a>>2]|0)+16>>2]&4095](a,b);a=1;return a|0}function bJ(a,b){a=a|0;b=b|0;$I(a,b);c[a>>2]=90348;b=a+32|0;c[b>>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;a=b+40|0;do{c[b>>2]=0;b=b+4|0}while((b|0)<(a|0));return}function cJ(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;f=sJ(b+3+d|0)|0;if(!f){a=0;return a|0}g=-4-f&d+-1;d=f+g|0;if(!g){c[d>>2]=c[d>>2]&-2;e=0}else{qyg(f|0,-86,g|0)|0;c[d>>2]=c[d>>2]|1;c[f+(g+-4)>>2]=g;e=1}c[d>>2]=e|b<<1;g=f+(g+4)|0;d=(c[d>>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);yib(a,g)|0;a=g;return a|0}function dJ(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=Ho[c[(c[a>>2]|0)+8>>2]&4095](a,d,e)|0;return a|0}f=b+-4|0;if(!(c[f>>2]&1))h=0;else h=c[b+-8>>2]|0;i=(c[f>>2]|0)>>>1;j=a+16|0;c[j>>2]=(c[j>>2]|0)-i;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-i+(c[m>>2]|0);zib(a,b)|0;i=c[f>>2]|0;f=i>>>1;if(!(i&1))g=0;else g=c[b+-8>>2]|0;i=tJ(b+(-4-h)|0,d+3+e|0,f+23|0)|0;if(!i){a=0;return a|0}h=-4-i&e+-1;if((h|0)!=(g|0))Cyg(i+(h+4)|0,i+(g+4)|0,(f>>>0>d>>>0?d:f)|0)|0;f=i+h|0;if(!h){c[f>>2]=c[f>>2]&-2;b=0}else{qyg(i|0,-86,h|0)|0;c[f>>2]=c[f>>2]|1;c[i+(h+-4)>>2]=h;b=1}c[f>>2]=b|d<<1;h=i+(h+4)|0;b=(c[f>>2]|0)>>>1;g=(c[j>>2]|0)+b|0;c[j>>2]=g;c[k>>2]=(c[k>>2]|0)+19;f=a+24|0;if(g>>>0>(c[f>>2]|0)>>>0)c[f>>2]=g;c[l>>2]=(c[l>>2]|0)+1;c[m>>2]=b+19+(c[m>>2]|0);yib(a,h)|0;a=h;return a|0}function eJ(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);zib(a,b)|0;uJ(b+(-4-e)|0,((c[d>>2]|0)>>>1)+23|0);return}function fJ(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 gJ(a,b){a=a|0;b=b|0;return (c[b+-4>>2]|0)>>>1|0}function hJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return}function iJ(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;$I(b,h);c[b>>2]=90440;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 jJ(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;c[a>>2]=90440;g=a+40|0;e=a+44|0;b=c[e>>2]|0;if((b|0)!=(g|0)){d=b;do{f=b;uJ(c[f+12>>2]|0,c[f+16>>2]|0);b=c[d+4>>2]|0;d=b}while((d|0)!=(g|0));b=c[e>>2]|0}if((b|0)!=(g|0))do{f=b+4|0;d=b;b=c[f>>2]|0;c[d>>2]=0;c[f>>2]=0}while((b|0)!=(g|0));c[e>>2]=g;c[g>>2]=g;f=a+48|0;e=a+52|0;b=c[e>>2]|0;if((b|0)!=(f|0)){d=b;do{a=d;uJ(c[a+12>>2]|0,c[a+16>>2]|0);d=c[b+4>>2]|0;b=d}while((b|0)!=(f|0));b=c[e>>2]|0}if((b|0)==(f|0)){c[e>>2]=f;c[f>>2]=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;return}do{a=b+4|0;d=b;b=c[a>>2]|0;c[d>>2]=0;c[a>>2]=0}while((b|0)!=(f|0));c[e>>2]=f;c[f>>2]=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;return}function kJ(a){a=a|0;jJ(a);Jmg(a);return}function lJ(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,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+16|0;r=v;u=b+57|0;g=d+-1+e&0-e;if(g>>>0>32){t=g>>>0>2097151;p=g>>>(t?21:5);t=t?16:0;q=(p&65280|0)==0;p=q?p:p>>>8;t=q?t:t|8;q=(p&240|0)==0;t=1<<(a[1164006+(q?p:p>>>4)>>0]|0)+(q?t:t|4);g=g+-1+t&0-t}m=b+60|0;f=c[m>>2]|0;if(f>>>0>d>>>0?(j=b+36|0,l=b+40|0,h=b+48|0,t=(c[j>>2]|0)>>>0>g>>>0?l:h,k=c[t+4>>2]|0,(k|0)!=(t|0)):0){f=q9a(c[k+8>>2]|0,e,g)|0;if(!f){f=c[m>>2]|0;t=9}else t=37}else t=9;do if((t|0)==9){a:do if(f>>>2>>>0>d>>>0){n=b+36|0;o=b+40|0;p=b+48|0;q=(c[n>>2]|0)>>>0>g>>>0?o:p;l=c[q>>2]|0;b:do if((l|0)!=(q|0)){while(1){k=l;f=q9a(c[k+8>>2]|0,e,g)|0;if(f)break;l=c[l>>2]|0;if((l|0)==(q|0))break b}j=c[q+4>>2]|0;if((k|0)==(j|0))break a;h=c[k>>2]|0;if(!h)h=k+4|0;else{d=k+4|0;c[h+4>>2]=c[d>>2];c[c[d>>2]>>2]=h;c[k>>2]=0;c[d>>2]=0;h=d}d=c[j>>2]|0;c[l>>2]=d;c[h>>2]=j;c[d+4>>2]=k;c[c[h>>2]>>2]=k;break a}while(0);f=c[m>>2]|0;h=d<<1;if(f>>>0>h>>>0){do{l=sJ(f)|0;f=f>>>((l|0)==0&1);j=(l|0)!=0}while(f>>>0>h>>>0&(j^1));if(j){h=b+20|0;c[h>>2]=(c[h>>2]|0)+f;h=sJ(24)|0;k=h+4|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[h+16>>2]=0;c[h+20>>2]=0;c[h+12>>2]=l;c[h+16>>2]=f;c[h+8>>2]=o9a(l,f)|0;c[h+20>>2]=0;j=c[q+4>>2]|0;if((h|0)!=(j|0)){f=c[h>>2]|0;if(f){c[f+4>>2]=c[k>>2];c[c[k>>2]>>2]=f;c[h>>2]=0;c[k>>2]=0}q=c[j>>2]|0;c[h>>2]=q;c[k>>2]=j;c[q+4>>2]=h;c[c[k>>2]>>2]=h}f=q9a(c[(c[((c[n>>2]|0)>>>0>g>>>0?o:p)+4>>2]|0)+8>>2]|0,e,g)|0;if(!f)t=27}else t=27}else t=27}else t=27;while(0);if((t|0)==27){g=d+3+e|0;h=b+20|0;k=b+64|0;j=0;c:while(1){while(1){f=sJ(g)|0;if(!f)break;l=sJ(20)|0;q=l+4|0;c[q>>2]=f;c[l+12>>2]=g;c[l+16>>2]=d;c[h>>2]=(c[h>>2]|0)+d;c[l>>2]=c[k>>2];c[k>>2]=l;f=c[q>>2]|0;if(f)break c}f=j+1|0;if((f|0)>=5){t=32;break}c[r>>2]=f;j=r+8|0;c[j>>2]=d;c[j+4>>2]=0;cAa(977019,r);j=f}if((t|0)==32){b=s;c[b>>2]=d;c[b+4>>2]=0;cAa(977118,s);if(!(a[u>>0]|0)){u=0;i=v;return u|0}u=0;i=v;return u|0}if(l){h=-4-f&e+-1;g=f+h|0;if(!h){c[g>>2]=c[g>>2]&-2;j=0}else{qyg(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[l+12>>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;break}}l=b+40|0;h=b+48|0;j=b+36|0;t=37}while(0);if((t|0)==37){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=n9a(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[u>>0]|0)){u=f;i=v;return u|0}u=f;i=v;return u|0}function mJ(b,d,e,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=Ho[c[(c[b>>2]|0)+8>>2]&4095](b,e,f)|0;return l|0}if(!e){Zn[c[(c[b>>2]|0)+16>>2]&4095](b,d);l=0;return l|0}l=b+57|0;h=c[b+44>>2]|0;i=b+40|0;a:do if((h|0)==(i|0))i=12;else{g=h;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=17;break a}g=c[h+4>>2]|0;h=g;if((h|0)==(i|0)){i=12;break}}}while(0);b:do if((i|0)==12){h=c[b+52>>2]|0;i=b+48|0;if((h|0)==(i|0))i=23;else{g=h;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=17;break b}g=c[h+4>>2]|0;h=g;if((h|0)==(i|0)){i=23;break}}}}while(0);do if((i|0)==17){k=n9a(d)|0;j=s9a(c[g+8>>2]|0,d,f,e+-1+f&0-f)|0;if(!j)if(!k){i=23;break}else{h=k;break}i=n9a(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)==23)h=(c[d+-4>>2]|0)>>>1;g=Ho[c[(c[b>>2]|0)+8>>2]&4095](b,e,f)|0;if(g)syg(g|0,d|0,(h>>>0>e>>>0?e:h)|0)|0;Zn[c[(c[b>>2]|0)+16>>2]&4095](b,d);if(!(a[l>>0]|0)){l=g;return l|0}l=g;return l|0}function nJ(a,b){a=a|0;b=b|0;lo[c[(c[a>>2]|0)+20>>2]&4095](a,b)|0;return}function oJ(b,d){b=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(!d){j=1;return j|0}k=b+57|0;e=c[b+44>>2]|0;h=b+40|0;a:do if((e|0)==(h|0))j=9;else{g=e;f=e;while(1){j=c[f+12>>2]|0;if(j>>>0<=d>>>0?(j+(c[f+16>>2]|0)|0)>>>0>d>>>0:0){j=14;break a}f=c[g+4>>2]|0;g=f;if((g|0)==(h|0)){j=9;break}}}while(0);b:do if((j|0)==9){e=c[b+52>>2]|0;h=b+48|0;if((e|0)!=(h|0)){f=e;do{i=c[f+12>>2]|0;if(i>>>0<=d>>>0?(i+(c[f+16>>2]|0)|0)>>>0>d>>>0:0){j=14;break b}f=c[e+4>>2]|0;e=f}while((e|0)!=(h|0))}i=b+64|0;e=c[i>>2]|0;if(!e)e=0;else{h=0;while(1){if((c[e+8>>2]|0)==(d|0))break;f=c[e>>2]|0;if(!f){e=0;break b}else{h=e;e=f}}f=e+16|0;m=c[f>>2]|0;g=e+12|0;l=c[g>>2]|0;d=b+16|0;c[d>>2]=(c[d>>2]|0)-m;d=b+28|0;c[d>>2]=m-l+(c[d>>2]|0);d=b+12|0;c[d>>2]=(c[d>>2]|0)+-1;d=c[e>>2]|0;if(!h)c[i>>2]=d;else c[h>>2]=d;m=b+20|0;c[m>>2]=(c[m>>2]|0)-(c[f>>2]|0);uJ(c[e+4>>2]|0,c[g>>2]|0);uJ(e,20);e=1}}while(0);if((j|0)==14){l=n9a(d)|0;m=b+16|0;c[m>>2]=(c[m>>2]|0)-l;m=b+12|0;c[m>>2]=(c[m>>2]|0)+-1;m=f+20|0;c[m>>2]=(c[m>>2]|0)+-1;r9a(c[f+8>>2]|0,d);if(!(c[m>>2]|0)){e=c[f>>2]|0;if(e){m=f+4|0;c[e+4>>2]=c[m>>2];c[c[m>>2]>>2]=e;c[f>>2]=0;c[m>>2]=0}m=f+16|0;uJ(c[f+12>>2]|0,c[m>>2]|0);e=b+20|0;c[e>>2]=(c[e>>2]|0)-(c[m>>2]|0);uJ(f,24);e=1}else e=1}if(!(a[k>>0]|0)){m=e;return m|0}m=e;return m|0}function pJ(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;if(!(a[b+57>>0]|0))i=0;else i=1;e=c[b+44>>2]|0;g=b+40|0;a:do if((e|0)==(g|0))h=8;else{f=e;while(1){j=c[e+12>>2]|0;if(j>>>0<=d>>>0?(j+(c[e+16>>2]|0)|0)>>>0>d>>>0:0)break a;e=c[f+4>>2]|0;f=e;if((f|0)==(g|0)){h=8;break}}}while(0);b:do if((h|0)==8){e=c[b+52>>2]|0;f=b+48|0;if((e|0)!=(f|0)){g=e;do{j=c[g+12>>2]|0;if(j>>>0<=d>>>0?(j+(c[g+16>>2]|0)|0)>>>0>d>>>0:0)break b;g=c[e+4>>2]|0;e=g}while((e|0)!=(f|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(!i){d=1;return d|0}d=1;return d|0}while(0);if(!i){d=0;return d|0}d=0;return d|0}while(0);if(!i){d=1;return d|0}d=1;return d|0}function qJ(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;if(!(a[b+57>>0]|0))i=0;else i=1;e=c[b+44>>2]|0;g=b+40|0;a:do if((e|0)==(g|0))h=8;else{f=e;while(1){j=c[e+12>>2]|0;if(j>>>0<=d>>>0?(j+(c[e+16>>2]|0)|0)>>>0>d>>>0:0)break a;e=c[f+4>>2]|0;f=e;if((f|0)==(g|0)){h=8;break}}}while(0);b:do if((h|0)==8){e=c[b+52>>2]|0;f=b+48|0;if((e|0)!=(f|0)){g=e;do{b=g;g=c[b+12>>2]|0;if(g>>>0<=d>>>0?(g+(c[b+16>>2]|0)|0)>>>0>d>>>0:0)break b;g=c[e+4>>2]|0;e=g}while((e|0)!=(f|0))}e=(c[d+-4>>2]|0)>>>1;if(!i){i=e;return i|0}i=e;return i|0}while(0);e=n9a(d)|0;if(!i){i=e;return i|0}i=e;return i|0}function rJ(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;d=a+44|0;b=c[d>>2]|0;g=a+40|0;if((b|0)!=(g|0))do b=c[b+4>>2]|0;while((b|0)!=(g|0));e=a+52|0;b=c[e>>2]|0;f=a+48|0;if((b|0)!=(f|0))do b=c[b+4>>2]|0;while((b|0)!=(f|0));b=c[d>>2]|0;if((b|0)!=(g|0)){a=b;do{m9a(c[a+8>>2]|0,1199,0);a=c[b+4>>2]|0;b=a}while((b|0)!=(g|0))}b=c[e>>2]|0;if((b|0)==(f|0))return 1;a=b;do{m9a(c[a+8>>2]|0,1199,0);a=c[b+4>>2]|0;b=a}while((b|0)!=(f|0));return 1}function sJ(a){a=a|0;return QI(a)|0}function tJ(a,b,c){a=a|0;b=b|0;c=c|0;return SI(a,b,c)|0}function uJ(a,b){a=a|0;b=b|0;TI(a,b);return}function vJ(a,b,d){a=a|0;b=b|0;d=d|0;$I(a,d);c[a>>2]=90532;d=a+32|0;c[d>>2]=0;c[a+36>>2]=b;c[a+40>>2]=0;c[d>>2]=QI(b)|0;c[a+20>>2]=b;a=a+48|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;return}function wJ(a){a=a|0;c[a>>2]=90532;TI(c[a+32>>2]|0,c[a+36>>2]|0);return}function xJ(a){a=a|0;c[a>>2]=90532;TI(c[a+32>>2]|0,c[a+36>>2]|0);Jmg(a);return}function yJ(a,b,d){a=a|0;b=b|0;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=HI()|0;c[k>>2]=c[25323];c[j>>2]=c[k>>2];d=ZI(d,j)|0;g=Ho[c[(c[d>>2]|0)+8>>2]&4095](d,b,(f|15)+1|0)|0;if(!g){o=0;i=n;return o|0}e=lo[c[(c[d>>2]|0)+28>>2]&4095](d,g)|0;d=a+48|0;f=d;e=Ayg(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 zJ(a,b,d,e){a=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;j=q+4|0;l=q;k=(e&7|0)!=0?8:e;if(!b){a=Ho[c[(c[a>>2]|0)+8>>2]&4095](a,d,k)|0;i=q;return a|0}n=a+40|0;e=c[n>>2]|0;if(!e){f=a+32|0;h=c[f>>2]|0;e=h}else{h=a+32|0;e=e+((c[e+-4>>2]|0)>>>1)|0;f=h;h=c[h>>2]|0}o=k+-1|0;m=0-k|0;e=(e+o&m)-h|0;p=a+36|0;g=c[p>>2]|0;e=g>>>0>>0?0:g-e|0;g=lo[c[(c[a>>2]|0)+28>>2]&4095](a,b)|0;f=c[f>>2]|0;if(f>>>0<=b>>>0?(f+(c[p>>2]|0)|0)>>>0>b>>>0:0){h=g>>>0>>0;if(!(h&(c[n>>2]|0)!=(b|0))?((e+g|0)>>>0>d>>>0?(o+b&m|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)-g|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;a=b;i=q;return a|0}e=Ho[c[(c[a>>2]|0)+8>>2]&4095](a,d,k)|0;if(e)syg(e|0,b|0,(h?g:d)|0)|0;Zn[c[(c[a>>2]|0)+16>>2]&4095](a,b);a=e;i=q;return a|0}e=HI()|0;c[l>>2]=c[25323];c[j>>2]=c[l>>2];e=ZI(e,j)|0;p=lo[c[(c[e>>2]|0)+28>>2]&4095](e,b)|0;n=An[c[(c[e>>2]|0)+12>>2]&1023](e,b,d,(o|15)+1|0)|0;if(n){l=lo[c[(c[e>>2]|0)+28>>2]&4095](e,n)|0;h=a+48|0;k=h;l=Ayg(c[k>>2]|0,c[k+4>>2]|0,l|0,0)|0;k=F;e=h;c[e>>2]=l;c[e+4>>2]=k;e=a+56|0;f=e;g=c[f>>2]|0;f=c[f+4>>2]|0;if((k|0)>(f|0)|(k|0)==(f|0)&l>>>0>g>>>0){m=e;c[m>>2]=l;c[m+4>>2]=k;m=e;e=l;j=k;g=l}else{m=e;e=l;j=k;k=f}}else{h=a+48|0;j=h;m=a+56|0;g=m;e=c[j>>2]|0;j=c[j+4>>2]|0;k=c[g+4>>2]|0;g=c[g>>2]|0}e=zyg(e|0,j|0,p|0,0)|0;f=F;a=h;c[a>>2]=e;c[a+4>>2]=f;if(!((f|0)>(k|0)|(f|0)==(k|0)&e>>>0>g>>>0)){a=n;i=q;return a|0}a=m;c[a>>2]=e;c[a+4>>2]=f;a=n;i=q;return a|0}function AJ(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)){f=lo[c[(c[a>>2]|0)+28>>2]&4095](a,b)|0;d=a+16|0;c[d>>2]=(c[d>>2]|0)-f;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=b+-4|0;c[d>>2]=c[d>>2]|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=lo[c[(c[a>>2]|0)+28>>2]&4095](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=HI()|0;c[f>>2]=c[25323];c[e>>2]=c[f>>2];g=ZI(g,e)|0;e=lo[c[(c[g>>2]|0)+28>>2]&4095](g,b)|0;d=a+48|0;f=d;e=zyg(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}Zn[c[(c[g>>2]|0)+16>>2]&4095](g,b);i=h;return 1}function BJ(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=Ayg(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;TI(c[a>>2]|0,f);c[a>>2]=QI(b)|0;c[e>>2]=b;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;return}function CJ(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=HI()|0;c[f>>2]=c[25323];c[a>>2]=c[f>>2];a=ZI(e,a)|0;a=lo[c[(c[a>>2]|0)+24>>2]&4095](a,b)|0;i=d;return a|0}function DJ(a,b){a=a|0;b=b|0;$I(a,b);c[a>>2]=90624;if(!(c[22677]|0))b=1;else{fAa(977204,0,1201221,19,1,0,0,0);b=(c[22677]|0)+1|0}c[22677]=b;qyg(a+32|0,0,512)|0;return}function EJ(a){a=a|0;c[a>>2]=90624;c[22677]=(c[22677]|0)+-1;return}function FJ(a){a=a|0;c[a>>2]=90624;c[22677]=(c[22677]|0)+-1;Jmg(a);return}function GJ(a,b,d){a=a|0;b=b|0;d=d|0;a=c[22678]|0;if(!a){b=0;return b|0}b=yJ(a,b,d)|0;return b|0}function HJ(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=c[22678]|0;if(!a){b=0;return b|0}b=zJ(a,b,d,e)|0;return b|0}function IJ(a,b){a=a|0;b=b|0;a=c[22678]|0;lo[c[(c[a>>2]|0)+20>>2]&4095](a,b)|0;return}function JJ(a,b){a=a|0;b=b|0;a=c[22678]|0;if(!a){b=0;return b|0}b=AJ(a,b)|0;return b|0}function KJ(a,b){a=a|0;b=b|0;var d=0,e=0;d=c[22678]|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(CJ(d,b)|0){e=1;return e|0}}e=0;return e|0}function LJ(a,b){a=a|0;b=b|0;return (c[b+-4>>2]|0)>>>1|0}function MJ(a){a=a|0;return (c[22678]|0)!=0|0}function NJ(a){a=a|0;return 1}function OJ(a){a=a|0;var b=0,d=0,e=0;b=0;e=0;do{d=c[a+32+(e<<2)>>2]|0;if(d)b=(c[d+16>>2]|0)+b|0;e=e+1|0}while((e|0)!=128);return b|0}function PJ(a){a=a|0;var b=0,d=0,e=0;e=0;b=0;do{d=c[a+32+(e<<2)>>2]|0;if(d)b=(c[d+28>>2]|0)+b|0;e=e+1|0}while((e|0)!=128);return b|0}function QJ(a){a=a|0;var b=0,d=0,e=0;e=0;b=0;do{d=c[a+32+(e<<2)>>2]|0;if(d)b=(c[d+20>>2]|0)+b|0;e=e+1|0}while((e|0)!=128);return b|0}function RJ(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;c[22678]=b;e=0;while(1){d=a+32+(e<<2)|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 SJ(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[22678]|0;c[22678]=0;d=0;do{b=a+32+(d<<2)|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[25287]|0;if(h)wo[c[c[h>>2]>>2]&4095](h);c[g>>2]=b;c[f>>2]=c[g>>2];GI(h,f);i=j;return}function TJ(a,b){a=a|0;b=b|0;a=c[22678]|0;if(!a)return;Zn[c[(c[a>>2]|0)+76>>2]&4095](a,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,i=0;$I(a,e);c[a>>2]=90724;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;HI()|0;a=a+32|0;c[a>>2]=QI((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;HI()|0;e=QI(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 VJ(a){a=a|0;var b=0,d=0,e=0,f=0;c[a>>2]=90724;b=a+40|0;d=a+32|0;if((c[b>>2]|0)>0){e=a+48|0;f=0;do{HI()|0;TI(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;HI()|0;TI(c[d>>2]|0,(c[a+52>>2]|0)*12|0);return}function WJ(a){a=a|0;VJ(a);Jmg(a);return}function XJ(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,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],f=c[n>>2]|0,(f|0)!=-1):0){h=a+32|0;j=a+40|0;k=a+52|0;b:while(1){g=(c[h>>2]|0)+(f*12|0)+8|0;c[g>>2]=(c[g>>2]|0)+1;g=(c[h>>2]|0)+(f*12|0)+4|0;c[g>>2]=(c[g>>2]|0)+q;g=c[g>>2]|0;e=c[h>>2]|0;if((g|0)<=(c[l>>2]|0)){r=19;break}g=e+(f*12|0)+8|0;c[g>>2]=(c[g>>2]|0)+-1;c[n>>2]=c[n>>2];if((f|0)==(c[n>>2]|0)){g=c[j>>2]|0;c:do if((g|0)>0){e=0;while(1){if((e|0)!=(c[n>>2]|0)?(t=(c[h>>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)>=(g|0)){r=12;break c}}c[(c[h>>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((g|0)<(c[k>>2]|0)?(HI()|0,m=QI(c[l>>2]|0)|0,(m|0)!=0):0){t=c[h>>2]|0;c[t+(g*12|0)>>2]=m;c[t+(g*12|0)+8>>2]=0;c[(c[h>>2]|0)+(g*12|0)+4>>2]=0;c[j>>2]=(c[j>>2]|0)+1;c[n>>2]=g;break}if((c[n>>2]|0)==(f|0)){r=18;break b}}while(0)}c[n>>2]=c[n>>2];f=c[n>>2]|0;if((f|0)==-1){f=-1;r=20;break a}}if((r|0)==18){c[n>>2]=-1;f=-1;r=20;break}else if((r|0)==19){e=(c[e+(f*12|0)>>2]|0)+(g-q)|0;if(!e){r=20;break}else break}}else{f=-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[25324];c[o>>2]=c[p>>2];e=FI(q,16,o,0,1201221,133)|0;if(!e){t=0;i=s;return t|0}}d=d+-1+(e+12)&0-d;t=d;c[t+-12>>2]=b;b=t+-8|0;d=d-e<<9;c[b>>2]=d;c[t+-4>>2]=-892407795;c[b>>2]=d|((f|0)==-1?1:f<<1&510);i=s;return t|0}function YJ(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=Ho[c[(c[a>>2]|0)+8>>2]&4095](a,d,e)|0;if(!e){a=0;i=h;return a|0}syg(e|0,b|0,c[((c[g>>2]|0)>>>0>d>>>0?f:g)>>2]|0)|0;Zn[c[(c[a>>2]|0)+16>>2]&4095](a,b);a=e;i=h;return a|0}function ZJ(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[25324];c[d>>2]=c[e>>2];GI(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 _J(a,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=HI()|0;c[e>>2]=c[25324];c[d>>2]=c[e>>2];l=ZI(l,d)|0;l=lo[c[(c[l>>2]|0)+24>>2]&4095](l,b)|0;i=k;return l|0}function $J(a,b){a=a|0;b=b|0;return c[b+-12>>2]|0}function aK(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 bK(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 cK(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[25304];c[b>>2]=c[h>>2];c[40080]=EI(4,b,1,16,1201221,104)|0;c[g>>2]=c[25304];c[b>>2]=c[g>>2];g=EI(12,b,0,16,1201221,106)|0;h=g+4|0;c[h>>2]=0;c[g+8>>2]=0;c[g>>2]=h;c[40081]=g;c[f>>2]=c[25304];c[b>>2]=c[f>>2];f=EI(12,b,0,16,1201221,107)|0;g=f+4|0;c[g>>2]=0;c[f+8>>2]=0;c[f>>2]=g;c[40082]=f;c[e>>2]=c[25304];c[b>>2]=c[e>>2];e=EI(16,b,0,16,1201221,108)|0;c[e>>2]=c[25304];c[e+8>>2]=0;c[e+12>>2]=0;c[e+4>>2]=0;c[40083]=e;c[d>>2]=c[25304];c[b>>2]=c[d>>2];b=EI(16,b,0,16,1201221,109)|0;c[b>>2]=c[25304];c[b+8>>2]=0;c[b+12>>2]=0;c[b+4>>2]=0;c[40084]=b;dK();i=a;return}function dK(){var b=0,d=0,e=Xm,f=Xm,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[25304];c[h>>2]=c[k>>2];k=EI(52,h,0,16,1201221,885)|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>>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>>2]=c[j>>2];b=FI(b<<3,16,h,0,1201221,81)|0;c[k+28>>2]=b;d=b+(c[o>>2]<<3)|0;if((b|0)==(d|0)){Aib(k);a[l>>0]=1;o=m;j=o;c[j>>2]=-2;o=o+4|0;c[o>>2]=0;c[22702]=k;i=n;return}do{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));Aib(k);a[l>>0]=1;o=m;j=o;c[j>>2]=-2;o=o+4|0;c[o>>2]=0;c[22702]=k;i=n;return}function eK(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[22702]|0;b=c[25304]|0;if((a|0)!=0?(d=c[a+28>>2]|0,(d|0)!=0):0){c[f>>2]=58;c[e>>2]=c[f>>2];GI(d,e)}c[g>>2]=b;c[e>>2]=c[g>>2];GI(a,e);c[22702]=0;b=c[40081]|0;a=c[25304]|0;if(b)Bib(b,c[b+4>>2]|0);c[f>>2]=a;c[e>>2]=c[f>>2];GI(b,e);c[40081]=0;a=c[40082]|0;b=c[25304]|0;if(a)Cib(a,c[a+4>>2]|0);c[f>>2]=b;c[e>>2]=c[f>>2];GI(a,e);c[40082]=0;a=c[40083]|0;b=c[25304]|0;if(a){d=c[a+4>>2]|0;c[f>>2]=c[a>>2];c[e>>2]=c[f>>2];GI(d,e)}c[g>>2]=b;c[e>>2]=c[g>>2];GI(a,e);c[40083]=0;a=c[40084]|0;b=c[25304]|0;if(!a){c[g>>2]=b;c[e>>2]=c[g>>2];GI(a,e);c[40084]=0;g=c[40080]|0;d=c[25304]|0;c[f>>2]=d;c[e>>2]=c[f>>2];GI(g,e);c[40080]=0;i=h;return}d=c[a+4>>2]|0;c[f>>2]=c[a>>2];c[e>>2]=c[f>>2];GI(d,e);c[g>>2]=b;c[e>>2]=c[g>>2];GI(a,e);c[40084]=0;g=c[40080]|0;d=c[25304]|0;c[f>>2]=d;c[e>>2]=c[f>>2];GI(g,e);c[40080]=0;i=h;return}function fK(){return}function gK(){return}function hK(a,b){a=a|0;b=b|0;wra(kra()|0,a,b);return}function iK(a,b){a=a|0;b=b|0;tra(kra()|0,a,b);return}function jK(a){a=a|0;if((a|0)<1){a=0;return a|0}a=Dra(kra()|0,a,-1)|0;return a|0}function kK(a,b){a=a|0;b=b|0;var d=0,e=0;e=i;i=i+16|0;d=e;if(b){b=Ira(kra()|0,a)|0;i=e;return b|0}else{c[d>>2]=a;b=Dib(d)|0;i=e;return b|0}return 0}function lK(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;rra(kra()|0,a,0);c[f>>2]=a;d=c[22702]|0;if(d){do if((c[d+36>>2]|0)!=(c[d+4>>2]|0)){Eib(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[22702]|0;if((a|0)!=((c[d+28>>2]|0)+(c[d+32>>2]<<3)|0)){a=c[a+4>>2]|0;if(!a){i=g;return}tK(a);d=c[a+8>>2]&4095;wo[c[c[a>>2]>>2]&4095](a);c[f>>2]=d;c[e>>2]=c[f>>2];GI(a,e);i=g;return}}i=g;return}function mK(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=kra()|0;rra(g,c[a+4>>2]|0,1)}tK(a);g=c[e>>2]&4095;wo[c[c[a>>2]>>2]&4095](a);c[d>>2]=g;c[b>>2]=c[d>>2];GI(a,b);i=f;return}function nK(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}tK(a);f=c[a+8>>2]&4095;wo[c[c[a>>2]>>2]&4095](a);c[d>>2]=f;c[b>>2]=c[d>>2];GI(a,b);i=e;return}function oK(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=90828;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 pK(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+8|0;j=k;f=c[22702]|0;c[j>>2]=c[b+4>>2];c[j+4>>2]=b;Fib(f,1,0);Eib(e,f,j);if((c[e>>2]|0)!=-1){i=k;return}b=c[e+4>>2]|0;if(((a[f+8>>0]|0)!=0?(g=f+4|0,h=c[g>>2]|0,(h|0)!=0):0)?(d=c[f+28>>2]|0,(c[f+12>>2]|0)==(c[d+(b<<3)>>2]|0)):0)c[g>>2]=h+-1;else{d=f+36|0;c[d>>2]=(c[d>>2]|0)+1;d=c[f+28>>2]|0}g=j;h=c[g+4>>2]|0;j=d+(b<<3)|0;c[j>>2]=c[g>>2];c[j+4>>2]=h;i=k;return}function qK(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;e=k+8|0;j=k;l=yo[c[(c[b>>2]|0)+52>>2]&511](b)|0;f=b+8|0;c[f>>2]=c[f>>2]&2097151|l<<21;f=c[22702]|0;c[j>>2]=c[b+4>>2];c[j+4>>2]=b;Fib(f,1,0);Eib(e,f,j);if((c[e>>2]|0)!=-1){i=k;return}b=c[e+4>>2]|0;if(((a[f+8>>0]|0)!=0?(g=f+4|0,h=c[g>>2]|0,(h|0)!=0):0)?(d=c[f+28>>2]|0,(c[f+12>>2]|0)==(c[d+(b<<3)>>2]|0)):0)c[g>>2]=h+-1;else{d=f+36|0;c[d>>2]=(c[d>>2]|0)+1;d=c[f+28>>2]|0}h=j;g=c[h+4>>2]|0;j=d+(b<<3)|0;c[j>>2]=c[h>>2];c[j+4>>2]=g;i=k;return}function rK(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;k=i;i=i+16|0;e=k+8|0;j=k;m=(c[40085]|0)+-2|0;c[40085]=m;l=b+4|0;c[l>>2]=m;m=yo[c[(c[b>>2]|0)+52>>2]&511](b)|0;f=b+8|0;c[f>>2]=c[f>>2]&2097151|m<<21;f=c[22702]|0;c[j>>2]=c[l>>2];c[j+4>>2]=b;Fib(f,1,0);Eib(e,f,j);if((c[e>>2]|0)!=-1){i=k;return b|0}e=c[e+4>>2]|0;if(((a[f+8>>0]|0)!=0?(g=f+4|0,h=c[g>>2]|0,(h|0)!=0):0)?(d=c[f+28>>2]|0,(c[f+12>>2]|0)==(c[d+(e<<3)>>2]|0)):0)c[g>>2]=h+-1;else{d=f+36|0;c[d>>2]=(c[d>>2]|0)+1;d=c[f+28>>2]|0}h=c[j+4>>2]|0;m=d+(e<<3)|0;c[m>>2]=c[j>>2];c[m+4>>2]=h;i=k;return b|0}function sK(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;e=k+8|0;j=k;m=(c[40085]|0)+-2|0;c[40085]=m;l=b+4|0;c[l>>2]=m;m=yo[c[(c[b>>2]|0)+52>>2]&511](b)|0;f=b+8|0;c[f>>2]=c[f>>2]&2097151|m<<21;f=c[22702]|0;c[j>>2]=c[l>>2];c[j+4>>2]=b;Fib(f,1,0);Eib(e,f,j);if((c[e>>2]|0)!=-1){i=k;return b|0}e=c[e+4>>2]|0;if(((a[f+8>>0]|0)!=0?(g=f+4|0,h=c[g>>2]|0,(h|0)!=0):0)?(d=c[f+28>>2]|0,(c[f+12>>2]|0)==(c[d+(e<<3)>>2]|0)):0)c[g>>2]=h+-1;else{d=f+36|0;c[d>>2]=(c[d>>2]|0)+1;d=c[f+28>>2]|0}h=c[j+4>>2]|0;m=d+(e<<3)|0;c[m>>2]=c[j>>2];c[m+4>>2]=h;i=k;return b|0}function tK(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+8|0;e=l;d=b+12|0;if(c[d>>2]|0){mL(c[d>>2]|0,b,2);k=iL()|0;kL(k,c[d>>2]|0);c[d>>2]=0}j=c[22702]|0;k=b+4|0;c[e>>2]=c[k>>2];h=j+4|0;do if((c[j+36>>2]|0)!=(c[h>>2]|0)){Eib(f,j,e);d=c[f>>2]|0;e=c[j+28>>2]|0;g=c[j+32>>2]|0;if((d|0)==-1){f=e+(g<<3)|0;d=g;break}else{f=e+(d<<3)|0;d=g;break}}else{e=c[j+28>>2]|0;d=c[j+32>>2]|0;f=e+(d<<3)|0}while(0);if((f|0)!=(e+(d<<3)|0)){g=j+12|0;e=c[g+4>>2]|0;c[f>>2]=c[g>>2];c[f+4>>2]=e;c[h>>2]=(c[h>>2]|0)+1;a[j+48>>0]=1}if(0)fa(c[k>>2]|0);wo[c[(c[b>>2]|0)+8>>2]&4095](b);c[k>>2]=0;d=c[b+20>>2]|0;if(!d){i=l;return}z4(d,0);Zn[c[(c[b>>2]|0)+60>>2]&4095](b,0);i=l;return}function uK(a){a=a|0;return}function vK(a){a=a|0;Jmg(a);return}function wK(a,b){a=a|0;b=b|0;a=a+8|0;c[a>>2]=c[a>>2]&-1048577|(b&1)<<20;return}function xK(a,b){a=a|0;b=b|0;var d=0;if(b){c[a+16>>2]=x5(b)|0;c[a+20>>2]=b;return}b=a+20|0;d=c[b>>2]|0;if(!d)return;x4(d,0);a=a+16|0;y5(c[a>>2]|0);c[a>>2]=0;c[b>>2]=0;return}function yK(){zK(0,-1,997491,24,0,1,0);return}function zK(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;q=t;c[p>>2]=e;r=c[40082]|0;n=r+4|0;k=c[n>>2]|0;m=(k|0)==0;o=e;if(!m){e=n;l=k;a:do{while(1){if((c[l+16>>2]|0)>=(b|0)){e=l;break}l=c[l+4>>2]|0;if(!l)break a}l=c[e>>2]|0}while((l|0)!=0);if((e|0)!=(n|0)?(c[e+16>>2]|0)<=(b|0):0){i=t;return}if(!m){e=n;b:do{while(1){if((c[k+16>>2]|0)>=(d|0)){e=k;break}k=c[k+4>>2]|0;if(!k)break b}k=c[e>>2]|0}while((k|0)!=0);if(!((e|0)!=(n|0)?(c[e+16>>2]|0)<=(d|0):0))s=15}else s=15}else s=15;if((s|0)==15)e=n;c[q>>2]=b;s=Gib(r,q)|0;c[s>>2]=(e|0)==((c[40082]|0)+4|0)?0:e+20|0;c[s+4>>2]=g;c[s+12>>2]=o;c[s+8>>2]=b;a[s+20>>0]=h&1;c[s+16>>2]=f;a[s+21>>0]=j&1;a[s+22>>0]=0;c[(Hib(c[40081]|0,p)|0)>>2]=b;i=t;return}function AK(a){a=a|0;var b=0,d=0,e=0;e=(c[40082]|0)+4|0;d=c[e>>2]|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 BK(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|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;q=r;l=r+8|0;m=r+12|0;j=(c[40082]|0)+4|0;h=c[j>>2]|0;if(!h){q=0;i=r;return q|0}else k=j;a:do{while(1){if((c[h+16>>2]|0)>=(b|0)){k=h;break}h=c[h+4>>2]|0;if(!h)break a}h=c[k>>2]|0}while((h|0)!=0);if((k|0)==(j|0)){q=0;i=r;return q|0}if((k|0)==(j|0)?1:(c[k+16>>2]|0)>(b|0)){q=0;i=r;return q|0}h=c[k+24>>2]|0;if(!h){q=0;i=r;return q|0}if(!d){c[m>>2]=c[e>>2];c[n>>2]=c[m>>2];g=lo[h&4095](n,f)|0;if((f|0)==2){sK(g)|0;q=g;i=r;return q|0}else{rK(g)|0;q=g;i=r;return q|0}}c[l>>2]=c[e>>2];c[n>>2]=c[l>>2];k=lo[h&4095](n,f)|0;if(!k){q=0;i=r;return q|0}h=k+4|0;c[h>>2]=d;b=yo[c[(c[k>>2]|0)+52>>2]&511](k)|0;m=k+8|0;c[m>>2]=c[m>>2]&2097151|b<<21;switch(f|0){case 0:{j=c[22702]|0;c[q>>2]=c[h>>2];c[q+4>>2]=k;Fib(j,1,0);Eib(n,j,q);if((c[n>>2]|0)==-1){h=c[n+4>>2]|0;if(((a[j+8>>0]|0)!=0?(o=j+4|0,p=c[o>>2]|0,(p|0)!=0):0)?(g=c[j+28>>2]|0,(c[j+12>>2]|0)==(c[g+(h<<3)>>2]|0)):0)c[o>>2]=p+-1;else{g=j+36|0;c[g>>2]=(c[g>>2]|0)+1;g=c[j+28>>2]|0}o=q;p=c[o+4>>2]|0;q=g+(h<<3)|0;c[q>>2]=c[o>>2];c[q+4>>2]=p}q=k;i=r;return q|0}case 2:{qK(k);q=k;i=r;return q|0}default:{q=k;i=r;return q|0}}return 0}function CK(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;Eib(f,c[22702]|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 DK(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;j=c[40082]|0;f=c[j>>2]|0;if((f|0)==(j+4|0)){i=h;return}if(!e){do{e=c[f+16>>2]|0;k=(ba(c[22704]|0,e)|0)+b|0;j=k>>5;if(1<>2]){c[g>>2]=e;Iib(d,g)}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[40082]|0)+4|0));i=h;return}do{e=c[f+16>>2]|0;k=(ba(c[22704]|0,e)|0)+b|0;j=k>>5;if((1<>2]|0)!=0?(a[f+40>>0]|0)==0:0){c[g>>2]=e;Iib(d,g)}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[40082]|0)+4|0));i=h;return}function EK(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,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;o=c[22702]|0;g=c[o+28>>2]|0;r=c[o+32>>2]|0;u=g+(r<<3)|0;a:do if(!r){f=g;n=8}else{m=c[o+20>>2]|0;j=o+8|0;k=o+4|0;l=o+12|0;do{h=c[g>>2]|0;if((m|0)!=(h|0)){if(!(a[j>>0]|0)){f=g;n=8;break a}if(!(c[k>>2]|0)){f=g;n=8;break a}if((c[l>>2]|0)!=(h|0)){f=g;n=8;break a}}g=g+8|0}while((g|0)!=(u|0))}while(0);if((n|0)==8?(f|0)!=(u|0):0){p=o+20|0;q=o+8|0;r=o+4|0;o=o+12|0;l=d+8|0;k=d+12|0;m=d+4|0;do{g=(ba(c[22704]|0,(c[(c[f+4>>2]|0)+8>>2]|0)>>>21)|0)+b|0;h=g>>5;if(1<>2]){h=c[f>>2]|0;j=(c[l>>2]|0)+1|0;c[l>>2]=j;g=c[k>>2]|0;n=g&2147483647;if(j>>>0>n>>>0){j=g<<1;j=(j|0)==0?1:j;do if(n>>>0>>0){n=c[m>>2]|0;if((g|0)>-1){c[k>>2]=j;g=c[d>>2]|0;c[t>>2]=n;c[s>>2]=c[t>>2];c[d>>2]=JI(g,j<<2,4,s,0,1201221,379)|0;break}else{c[t>>2]=n;c[s>>2]=c[t>>2];g=FI(j<<2,4,s,0,1201221,361)|0;syg(g|0,c[d>>2]|0,c[l>>2]<<2|0)|0;c[k>>2]=j;c[d>>2]=g;break}}while(0);j=c[l>>2]|0}c[(c[d>>2]|0)+(j+-1<<2)>>2]=h}n=f+8|0;b:do if((n|0)==(u|0))f=u;else{j=c[p>>2]|0;while(1){f=c[f+8>>2]|0;if((j|0)!=(f|0)){if(!(a[q>>0]|0)){f=n;break b}if(!(c[r>>2]|0)){f=n;break b}if((c[o>>2]|0)!=(f|0)){f=n;break b}}f=n+8|0;if((f|0)==(u|0)){f=u;break}else{h=n;n=f;f=h}}}while(0);h=c[22702]|0}while((f|0)!=((c[h+28>>2]|0)+(c[h+32>>2]<<3)|0))}if(!e){i=v;return}e=c[d>>2]|0;Kog(e,e+(c[d+8>>2]<<2)|0,s);i=v;return}function FK(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,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;o=c[22702]|0;g=c[o+28>>2]|0;r=c[o+32>>2]|0;u=g+(r<<3)|0;a:do if(!r){f=g;n=8}else{m=c[o+20>>2]|0;j=o+8|0;k=o+4|0;l=o+12|0;do{h=c[g>>2]|0;if((m|0)!=(h|0)){if(!(a[j>>0]|0)){f=g;n=8;break a}if(!(c[k>>2]|0)){f=g;n=8;break a}if((c[l>>2]|0)!=(h|0)){f=g;n=8;break a}}g=g+8|0}while((g|0)!=(u|0))}while(0);if((n|0)==8?(f|0)!=(u|0):0){p=o+20|0;q=o+8|0;r=o+4|0;o=o+12|0;l=d+8|0;k=d+12|0;m=d+4|0;do{h=c[f+4>>2]|0;j=(ba(c[22704]|0,(c[h+8>>2]|0)>>>21)|0)+b|0;g=j>>5;if(1<>2]){j=(c[l>>2]|0)+1|0;c[l>>2]=j;g=c[k>>2]|0;n=g&2147483647;if(j>>>0>n>>>0){j=g<<1;j=(j|0)==0?1:j;do if(n>>>0>>0){n=c[m>>2]|0;if((g|0)>-1){c[k>>2]=j;g=c[d>>2]|0;c[t>>2]=n;c[s>>2]=c[t>>2];c[d>>2]=JI(g,j<<2,4,s,0,1201221,379)|0;break}else{c[t>>2]=n;c[s>>2]=c[t>>2];g=FI(j<<2,4,s,0,1201221,361)|0;syg(g|0,c[d>>2]|0,c[l>>2]<<2|0)|0;c[k>>2]=j;c[d>>2]=g;break}}while(0);j=c[l>>2]|0}c[(c[d>>2]|0)+(j+-1<<2)>>2]=h}n=f+8|0;b:do if((n|0)==(u|0))f=u;else{j=c[p>>2]|0;while(1){f=c[f+8>>2]|0;if((j|0)!=(f|0)){if(!(a[q>>0]|0)){f=n;break b}if(!(c[r>>2]|0)){f=n;break b}if((c[o>>2]|0)!=(f|0)){f=n;break b}}f=n+8|0;if((f|0)==(u|0)){f=u;break}else{h=n;n=f;f=h}}}while(0);h=c[22702]|0}while((f|0)!=((c[h+28>>2]|0)+(c[h+32>>2]<<3)|0))}if(!e){i=v;return}e=c[d>>2]|0;Jib(e,e+(c[d+8>>2]<<2)|0,s);i=v;return}function GK(a){a=a|0;var b=0,d=0,e=0;e=(c[40082]|0)+4|0;d=c[e>>2]|0;if(!d){e=1201221;return e|0}else 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)){e=1201221;return e|0}if((b|0)==(e|0)?1:(c[b+16>>2]|0)>(a|0)){e=1201221;return e|0}e=c[b+32>>2]|0;return e|0}function HK(a){a=a|0;var b=0,d=0,e=0;e=(c[40081]|0)+4|0;d=c[e>>2]|0;if(!d){e=-1;return e|0}else b=e;a:do{while(1){if((zog(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((zog(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 IK(a){a=a|0;var b=0,d=0,e=0;d=(c[a+8>>2]|0)>>>21;e=(c[40082]|0)+4|0;b=c[e>>2]|0;if(!b){d=1201221;return d|0}else a=e;a:do{while(1){if((c[b+16>>2]|0)>=(d|0)){a=b;break}b=c[b+4>>2]|0;if(!b)break a}b=c[a>>2]|0}while((b|0)!=0);if((a|0)==(e|0)){d=1201221;return d|0}if((c[a+16>>2]|0)>(d|0)){d=1201221;return d|0}d=c[a+32>>2]|0;return d|0}function JK(a){a=a|0;var b=0,d=0,e=0,f=0;e=(c[40082]|0)+4|0;d=c[e>>2]|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))f=8}else f=8;if((f|0)==8)b=e;b=c[b+20>>2]|0;if(!b){f=0;return f|0}f=c[b+8>>2]|0;return f|0}function KK(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=c[40086]|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){On[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[22704]=321;Kib(c[40084]|0,103041,0);c[22703]=c[(c[40084]|0)+4>>2];Kib(c[40083]|0,c[22704]|0,0);if(!(c[22704]|0))return;h=(c[40082]|0)+4|0;i=c[h>>2]|0;j=(i|0)==0;k=0;do{if(!j){b=h;d=i;a:while(1){a=d;while(1){if((c[a+16>>2]|0)>=(k|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)?(k|0)>=(c[a+16>>2]|0):0){d=1<<(k&31);b=c[(c[40083]|0)+4>>2]|0;if((a|0)==(h|0))l=18;else{e=b+(k>>>5<<2)|0;g=c[e>>2]|d;c[e>>2]=g;e=a;b=d}}else l=15}else l=15;if((l|0)==15){a=h;d=1<<(k&31);b=c[(c[40083]|0)+4>>2]|0;l=18}if((l|0)==18){l=0;e=b+(k>>>5<<2)|0;g=c[e>>2]&~d;c[e>>2]=g;e=a;b=d}a=c[22704]|0;if(g&b)if(!a)a=0;else{f=e+20|0;g=0;do{do if(!j){b=h;d=i;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[40084]|0;b=(ba(a,k)|0)+g|0;a=e+20|0;e=f;while(1){if((e|0)==(a|0)){l=32;break}e=c[e>>2]|0;if(!e){l=33;break}}if((l|0)==32){l=0;d=(c[d+4>>2]|0)+(b>>>5<<2)|0;c[d>>2]=c[d>>2]|1<<(b&31);break}else if((l|0)==33){l=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[22704]|0}while(g>>>0>>0)}k=k+1|0}while(k>>>0>>0);return}function LK(){var a=0,b=0,d=0,e=0,f=0,g=0;f=c[40086]|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){On[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 MK(){var a=0,b=0,d=0,e=0,f=0,g=0;f=c[40086]|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){On[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 NK(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=iL()|0;a=a+12|0;c[a>>2]=jL(e,b,d,c[a>>2]|0)|0;return}function OK(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=iL()|0;a=a+12|0;c[a>>2]=lL(e,c[a>>2]|0,b,d)|0;return}function PK(a,b){a=a|0;b=b|0;mL(c[a+12>>2]|0,a,b);return}function QK(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]=a;e=c[22702]|0;if(e){do if((c[e+36>>2]|0)!=(c[e+4>>2]|0)){Eib(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[22702]|0;if((b|0)!=((c[e+28>>2]|0)+(c[e+32>>2]<<3)|0)){if(c[b+4>>2]|0){f=1;i=g;return f|0}}else f=8}else f=8;f=Mra(kra()|0,a)|0;i=g;return f|0}function RK(a,b,d,e,f){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+8|0;p=q;g=q+4|0;h=c[40086]|0;if(!h){c[g>>2]=c[25304];c[o>>2]=c[g>>2];h=EI(12,o,0,16,1201221,1250)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[40086]=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){Lib(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[40086]|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){p=h;n=p+(a*20|0)|0;c[n>>2]=b;b=p+(a*20|0)+8|0;c[b>>2]=d;b=p+(a*20|0)+12|0;c[b>>2]=e;p=p+(a*20|0)+16|0;c[p>>2]=f;i=q;return}c[p>>2]=a;kog(o,512,977284,p)|0;fAa(o,0,1201221,1260,32785,0,0,0);p=c[g>>2]|0;n=p+(a*20|0)|0;c[n>>2]=b;b=p+(a*20|0)+8|0;c[b>>2]=d;b=p+(a*20|0)+12|0;c[b>>2]=e;p=p+(a*20|0)+16|0;c[p>>2]=f;i=q;return}function SK(){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[40086]|0;if(!a){i=m;return}f=a+4|0;e=c[f>>2]|0;b=c[a>>2]|0;if((e|0)!=(b|0)){g=0;do{d=c[b+(g*20|0)+16>>2]|0;if(d){On[d&255]();e=c[f>>2]|0;b=c[a>>2]|0}g=g+1|0}while(g>>>0<((e-b|0)/20|0)>>>0);a=c[40086]|0;b=c[25304]|0;if(!a)a=0;else h=8}else{b=c[25304]|0;h=8}if((h|0)==8){d=c[a>>2]|0;e=d;if(d){f=a+4|0;g=c[f>>2]|0;if((g|0)!=(d|0))c[f>>2]=g+(~(((g+-20-e|0)>>>0)/20|0)*20|0);c[j>>2]=1;c[k>>2]=c[j>>2];GI(d,k)}}c[l>>2]=b;c[k>>2]=c[l>>2];GI(a,k);c[40086]=0;i=m;return}function TK(b){b=b|0;a[977347]=b&1;return}function UK(){return (a[977347]|0)!=0|0}function VK(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;wo[c[c[a>>2]>>2]&4095](a);c[e>>2]=f;c[d>>2]=c[e>>2];GI(a,d);i=b;return}function WK(){if((c[40085]|0)<=-1e4)return;c[40085]=-1e4;return}function XK(a){a=a|0;return c[a+8>>2]&4095|0}function YK(a){a=a|0;return 0}function ZK(a,b){a=a|0;b=b|0;return}function _K(a,b){a=a|0;b=b|0;return}function $K(a,b){a=a|0;b=b|0;return}function aL(a,b){a=a|0;b=b|0;return}function bL(a,b){a=a|0;b=b|0;return}function cL(a,b){a=a|0;b=b|0;return}function dL(){var a=0,b=0,d=0,e=0,f=0,h=0,j=0,k=0,l=Xm,m=Xm,n=Xm,o=Xm;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=F8a()|0;if(!d){i=j;return}k=Aba()|0;if(!(yo[c[(c[k>>2]|0)+32>>2]&511](k)|0)){i=j;return}YR(f,m2()|0);RR();k=Vfa()|0;o=ea(g[k+100>>2]);m=ea(g[k+104>>2]);G8a(e);o=ea(o-ea(g[e>>2]));o=ea(~~o|0);m=ea(~~ea(m+ea(g[e+4>>2]))|0);n=ea(yo[c[(c[d>>2]|0)+120>>2]&511](d)|0);l=ea(0-(yo[c[(c[d>>2]|0)+124>>2]&511](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>>2]=c[b>>2];PO(a,d,h,0);ZR(f);i=j;return}function eL(){RK(18,10,0,0,0);return}function fL(){if(!(AK(0)|0))yK();zK(18,0,977348,24,2609,0,0);return}function gL(a){a=a|0;return 18}function hL(a){a=a|0;return}function iL(){return c[22757]|0}function jL(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=rAa(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 kL(a,b){a=a|0;b=b|0;var d=0;if(!b)return;do{d=b;b=c[b+4>>2]|0;tAa(a,d)}while((b|0)!=0);return}function lL(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;tAa(a,h);if(g)c[g+4>>2]=f;a=(h|0)==(b|0)?f:b;return a|0}function mL(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;ro[c[e+8>>2]&2047](c[e>>2]|0,b,d)}while((a|0)!=0);return}function nL(a){a=a|0;return}function oL(a){a=a|0;var b=0;b=0;do{if((c[(DN()|0)+(b<<2)>>2]|0)==(a|0))CN(b,0);b=b+1|0}while((b|0)!=23);return}function pL(a){a=a|0;return}function qL(a){a=a|0;return}function rL(a){a=a|0;return IK(a)|0}function sL(a){a=a|0;return BN(a)|0}function tL(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>>2]=c[g>>2];oK(a,f,d);c[a>>2]=91112;i=e;return}function uL(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>>2]=c[g>>2];oK(a,f,d);c[a>>2]=91228;i=e;return}function vL(){RK(3,11,0,0,0);return}function wL(){if(!(AK(9)|0)){if(!(AK(0)|0))yK();zK(9,0,977377,24,2610,1,0)}zK(3,9,977389,24,2611,1,0);return}function xL(){if(!(AK(0)|0))yK();zK(9,0,977377,24,2610,1,0);return}function yL(a){a=a|0;return 3}function zL(){RK(6,12,0,0,0);return}function AL(){if(!(AK(9)|0)){if(!(AK(0)|0))yK();zK(9,0,977377,24,2610,1,0)}zK(6,9,977406,24,2612,1,0);return}function BL(a){a=a|0;return 6}function CL(){RK(9,13,0,0,0);return}function DL(a){a=a|0;return 9}function EL(a,b){a=a|0;b=b|0;bqa(b,1041031,977389,a,0);cqa(b);return}function FL(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;d=sqa(b,1041031,977389,e,1)|0;if(!d){i=f;return}if((d|0)<=0){d=c[e>>2]|0;if(d)lo[d&4095](a,b)|0}uqa(b);i=f;return}function GL(a,b){a=a|0;b=b|0;return}function HL(a,b){a=a|0;b=b|0;return}function IL(a,b){a=a|0;b=b|0;return}function JL(a,b){a=a|0;b=b|0;return}function KL(a,b){a=a|0;b=b|0;bqa(b,1041031,977406,a,0);cqa(b);return}function LL(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;d=sqa(b,1041031,977406,e,1)|0;if(!d){i=f;return}if((d|0)<=0){d=c[e>>2]|0;if(d)lo[d&4095](a,b)|0}uqa(b);i=f;return}function ML(a,b){a=a|0;b=b|0;return}function NL(a,b){a=a|0;b=b|0;return}function OL(a,b){a=a|0;b=b|0;return}function PL(a,b){a=a|0;b=b|0;return}function QL(a,b){a=a|0;b=b|0;return}function RL(a,b){a=a|0;b=b|0;return}function SL(a,b){a=a|0;b=b|0;return}function TL(a,b){a=a|0;b=b|0;return}function UL(a,b){a=a|0;b=b|0;return}function VL(a,b){a=a|0;b=b|0;return}function WL(a,b){a=a|0;b=b|0;return}function XL(a,b){a=a|0;b=b|0;return}function YL(a,b){a=a|0;b=b|0;return}function ZL(a,b){a=a|0;b=b|0;return}function _L(a,b){a=a|0;b=b|0;return}function $L(a,b){a=a|0;b=b|0;return}function aM(a,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;eqa(b,4);if(!(c[b>>2]&16384)){bqa(b,977424,c[23673]|0,a+24|0,65601);c[d>>2]=0;c[d+4>>2]=0;aqa(b,1165430,1165430,f,0);bqa(b,1165436,c[23657]|0,d,0);k=c[23655]|0;bqa(b,c[23653]|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;cqa(b);bqa(b,c[23661]|0,977436,d+4|0,0);d=g+8|0;l=d;c[l>>2]=0;c[l+4>>2]=0;c[g>>2]=0;bqa(b,1165837,k,g,1);c[(c[c[e>>2]>>2]|0)+((c[j>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1165846,c[23665]|0,d,1);c[(c[c[e>>2]>>2]|0)+((c[j>>2]|0)*24|0)+12>>2]=8;cqa(b);cqa(b);cqa(b);dqa(b);cqa(b);d=j}else{d=b+20|0;e=b+12|0}bqa(b,977452,c[23672]|0,a+40|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1157375,c[23667]|0,a+56|0,0);aqa(b,1165430,1165430,g,1);bqa(b,1165436,c[23650]|0,f,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=1;cqa(b);dqa(b);gqa(b);cqa(b);bqa(b,977460,c[23668]|0,a+44|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=2;cqa(b);bqa(b,977466,c[23649]|0,a+46|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=1;cqa(b);i=h;return}function bM(b,d){b=b|0;d=d|0;var 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+24|0;m=q;o=q+4|0;n=q+16|0;l=q+20|0;tqa(d,4);if((c[d>>2]&16384|0)==0?(f=b+24|0,e=sqa(d,977424,c[23673]|0,p,1)|0,(e|0)!=0):0){if((e|0)<=0){e=c[p>>2]|0;if(e)lo[e&4095](f,d)|0}else Qib(d,f,0);uqa(d)}j=b+40|0;e=sqa(d,977452,c[23672]|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 Usa(f,j,4);if(c[d>>2]&512)c[j>>2]=yyg(c[j>>2]|0)|0}else{e=c[p>>2]|0;if(e)lo[e&4095](j,d)|0}uqa(d)}f=b+56|0;e=sqa(d,1157375,c[23667]|0,l,1)|0;if(e){if((e|0)>0){c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;Rib(d,o,1);e=o+8|0;l=(a[o>>0]&1)==0?o+1|0:c[e>>2]|0;c[n>>2]=c[25311];c[p>>2]=c[n>>2];TX(f,l,p);if(a[o>>0]&1){o=c[e>>2]|0;c[m>>2]=97;c[p>>2]=c[m>>2];GI(o,p)}}else{e=c[l>>2]|0;if(e)lo[e&4095](f,d)|0}uqa(d)}Sib(d,b+44|0,977460,0);g=b+46|0;e=sqa(d,977466,c[23649]|0,p,0)|0;if(e){do if((e|0)<=0){e=c[p>>2]|0;if(e)lo[e&4095](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}Usa(e,g,1)}while(0);uqa(d)}if(!(zqa(d,3)|0)){i=q;return}if(!(c[b+8>>2]&1048576)){i=q;return}a[g>>0]=1;i=q;return}function cM(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))Tib(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)Usa(o,f,4);else{c[f>>2]=c[h>>2];c[o>>2]=g}c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;Uib(e,m,1);Eqa(e);f=m+8|0;e=(a[m>>0]&1)==0?m+1|0:c[f>>2]|0;c[l>>2]=c[25311];c[j>>2]=c[l>>2];TX(d+56|0,e,j);if(a[m>>0]&1){l=c[f>>2]|0;c[k>>2]=97;c[j>>2]=c[k>>2];GI(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){Usa(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){Usa(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 dM(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+20|0;g=o;k=o+4|0;j=o+16|0;if(!(c[e>>2]&16384))Vib(e,d+24|0,0);n=e+12|0;f=c[n>>2]|0;h=f+4|0;l=e+20|0;if(h>>>0>(c[l>>2]|0)>>>0){Usa(n,m,4);f=c[m>>2]|0}else{f=c[f>>2]|0;c[m>>2]=f;c[n>>2]=h}c[d+40>>2]=yyg(f|0)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Wib(e,k,1);Dqa(e);f=k+8|0;e=(a[k>>0]&1)==0?k+1|0:c[f>>2]|0;c[j>>2]=c[25311];c[m>>2]=c[j>>2];TX(d+56|0,e,m);if(a[k>>0]&1){j=c[f>>2]|0;c[g>>2]=97;c[m>>2]=c[g>>2];GI(j,m)}f=c[n>>2]|0;e=f+2|0;g=c[l>>2]|0;if(e>>>0>g>>>0){Usa(n,m,2);f=b[m>>1]|0;h=c[n>>2]|0;g=c[l>>2]|0}else{f=b[f>>1]|0;b[m>>1]=f;c[n>>2]=e;h=e}f=f&65535;b[d+44>>1]=f<<8|f>>>8;f=d+46|0;e=h+1|0;if(e>>>0>g>>>0){Usa(n,m,1);n=a[m>>0]|0;a[f>>0]=n;i=o;return}else{l=a[h>>0]|0;a[m>>0]=l;c[n>>2]=e;n=l;a[f>>0]=n;i=o;return}}function eM(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 Zsa(m,h,4);f=c[d+24>>2]|0;k=c[k>>2]|0;j=f+(k<<3)|0;if(k)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 Zsa(m,f,4);Xib(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 Zsa(l,f,4);Yib(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{Zsa(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{Zsa(l,f,1);i=o;return}}function fM(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;if(c[d>>2]&16384)return;jqa(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=Ho[c[c[k>>2]>>2]&4095](k,b,c[g>>2]|0)|0;if(a[h>>0]|0)c[f>>2]=kK(b,0)|0;e=e+8|0}while((e|0)!=(i|0))}kqa(d);return}function gM(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}bqa(b,977477,977490,a+24|0,65601);f=d+8|0;a=f;c[a>>2]=0;c[a+4>>2]=0;c[d>>2]=0;bqa(b,1165837,c[23655]|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;cqa(b);bqa(b,1165846,c[23665]|0,f,1);c[(c[c[d>>2]>>2]|0)+((c[a>>2]|0)*24|0)+12>>2]=8;cqa(b);cqa(b);i=e;return}function hM(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=sqa(b,977477,977490,e,1)|0;if(a){if((a|0)<=0){a=c[e>>2]|0;if(a)lo[a&4095](d,b)|0}else Zib(d,b);uqa(b)}i=f;return}function iM(a,b){a=a|0;b=b|0;if(c[b>>2]&16384)return;_ib(a+24|0,b);return}function jM(a,b){a=a|0;b=b|0;if(c[b>>2]&16384)return;$ib(a+24|0,b);return}function kM(a,b){a=a|0;b=b|0;if(c[b>>2]&16384)return;ajb(a+24|0,b);return}function lM(b,d){b=b|0;d=d|0;var e=0,f=0;if(c[d>>2]&16384)return;e=b+24|0;jqa(d,65601);b=c[e>>2]|0;if(!b)b=0;else b=c[b+4>>2]|0;f=c[d+12>>2]|0;b=Ho[c[c[f>>2]>>2]&4095](f,b,c[d+28>>2]|0)|0;if(a[d+32>>0]|0)c[e>>2]=kK(b,0)|0;kqa(d);return}function mM(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>>2]=c[j>>2];oK(d,h,f);c[d>>2]=91464;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;QX(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 nM(a){a=a|0;c[a+40>>2]=0;b[a+44>>1]=0;return}function oM(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;wo[c[(c[e>>2]|0)+104>>2]&4095](e);d=d+8|0}while((d|0)!=(b|0));return}function pM(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;g=0;e=f;h=i;while(1){f=c[i+4>>2]|0;if(!f)f=g;else{f=yo[c[(c[f>>2]|0)+96>>2]&511](f)|0;f=c[k>>2]|f;c[k>>2]=f;h=c[l>>2]|0;e=c[m>>2]|0}i=i+8|0;if((i|0)==(h+(e<<3)|0))break;else g=f}if(!((j|0)==(f|0)|(e|0)==0)){g=h;while(1){f=c[h+4>>2]|0;if(!f)f=g;else{Zn[c[(c[f>>2]|0)+100>>2]&4095](f,c[k>>2]|0);f=c[l>>2]|0;e=c[m>>2]|0}h=h+8|0;if((h|0)==(f+(e<<3)|0))break;else g=f}}}g=d+60|0;e=c[g>>2]|0;if(e){k=d+64|0;c[e+4>>2]=c[k>>2];c[c[k>>2]>>2]=e;c[g>>2]=0;c[k>>2]=0}do if(uM(d)|0){f=c[22920]|0;if(!(b[d+44>>1]|0)){f=f+8|0;if((g|0)==(f|0))break;e=c[g>>2]|0;if(!e)e=d+64|0;else{k=d+64|0;c[e+4>>2]=c[k>>2];c[c[k>>2]>>2]=e;c[g>>2]=0;c[k>>2]=0;e=k}k=c[f>>2]|0;c[g>>2]=k;c[e>>2]=f;c[k+4>>2]=g;c[c[e>>2]>>2]=g;break}else{if((g|0)==(f|0))break;e=c[g>>2]|0;if(!e)e=d+64|0;else{k=d+64|0;c[e+4>>2]=c[k>>2];c[c[k>>2]>>2]=e;c[g>>2]=0;c[k>>2]=0;e=k}k=c[f>>2]|0;c[g>>2]=k;c[e>>2]=f;c[k+4>>2]=g;c[c[e>>2]>>2]=g;break}}while(0);if(!0)return;fa(d|0)}function qM(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=yo[c[(c[e>>2]|0)+96>>2]&511](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{Zn[c[(c[d>>2]|0)+100>>2]&4095](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 rM(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[22704]|0;g=c[22703]|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 sM(a,b){a=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=rja(b)|0;h=c[i>>2]|0;i=c[i+4>>2]|0;if((h|0)==(i|0)){h=0;return h|0}b=c[a+24>>2]|0;a=c[a+32>>2]|0;if(!a){h=0;return h|0}f=c[22704]|0;g=c[22703]|0;e=b+(a<<3)|0;a:while(1){a=ba(f,c[b>>2]|0)|0;d=h;do{l=a+(c[d>>2]|0)|0;k=l>>5;d=d+4|0;if(1<>2])break a}while((d|0)!=(i|0));b=b+8|0;if((b|0)==(e|0)){b=0;j=9;break}}if((j|0)==9)return b|0;l=c[b+4>>2]|0;return l|0}function tM(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]=XK(a)|0;c[e>>2]=c[f>>2];TX(a+56|0,b,e);if(!0){i=d;return}fa(a|0)}function uM(b){b=b|0;var d=0,e=0,f=0,g=0,h=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;b:while(1){switch(c[f>>2]|0){case 4:case 224:break b;default:{}}f=f+8|0;if((f|0)==(b|0))break a}if(c[f+4>>2]|0){c:while(1){switch(c[e>>2]|0){case 4:case 224:break c;default:{}}e=e+8|0}e=c[(c[e+4>>2]|0)+160>>2]|0;if((e|0)!=0?(g=c[e+24>>2]|0,(g|0)!=0):0){if(!(d<<24>>24))d=0;else d=(uM(g)|0)&1;a[h>>0]=d}}}}while(0);return d<<24>>24!=0|0}function vM(){return c[22920]|0}function wM(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){fAa(977507,0,1201221,172,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){i=1;m=uM(d)|0}else{a[g>>0]=-1;m=uM(d)|0;i=h<<24>>24!=0^m}j=d+24|0;g=c[j>>2]|0;k=d+32|0;o=c[k>>2]|0;h=g+(o<<3)|0;a:do if(o){b:while(1){switch(c[g>>2]|0){case 4:case 224:break b;default:{}}g=g+8|0;if((g|0)==(h|0))break a}g=c[g+4>>2]|0;if((g|0)!=0?(l=g+152|0,(c[l>>2]|0)>0):0){g=g+144|0;h=0;do{wM(c[(c[(c[g>>2]|0)+(h<<2)>>2]|0)+24>>2]|0,e,f);h=h+1|0}while((h|0)<(c[l>>2]|0))}}while(0);do if(i){if(c[k>>2]|0)if(m){g=0;do{o=c[(c[j>>2]|0)+(g<<3)+4>>2]|0;c[o+24>>2]=d;Vqa(f,o,0,0,-1);g=g+1|0}while(g>>>0<(c[k>>2]|0)>>>0)}else{g=0;do{o=c[(c[j>>2]|0)+(g<<3)+4>>2]|0;Zn[c[(c[o>>2]|0)+108>>2]&4095](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}i=d+60|0;g=c[i>>2]|0;if(g){o=d+64|0;c[g+4>>2]=c[o>>2];c[c[o>>2]>>2]=g;c[i>>2]=0;c[o>>2]=0}if(uM(d)|0){h=c[22920]|0;if(!(b[d+44>>1]|0)){h=h+8|0;if((i|0)==(h|0))break;g=c[i>>2]|0;if(!g)g=d+64|0;else{o=d+64|0;c[g+4>>2]=c[o>>2];c[c[o>>2]>>2]=g;c[i>>2]=0;c[o>>2]=0;g=o}o=c[h>>2]|0;c[i>>2]=o;c[g>>2]=h;c[o+4>>2]=i;c[c[g>>2]>>2]=i;break}else{if((i|0)==(h|0))break;g=c[i>>2]|0;if(!g)g=d+64|0;else{o=d+64|0;c[g+4>>2]=c[o>>2];c[c[o>>2]>>2]=g;c[i>>2]=0;c[o>>2]=0;g=o}o=c[h>>2]|0;c[i>>2]=o;c[g>>2]=h;c[o+4>>2]=i;c[c[g>>2]>>2]=i;break}}}while(0);a[n>>0]=0;return}function xM(b,d){b=b|0;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;cjb(b+24|0,m);Zn[c[(c[d>>2]|0)+44>>2]&4095](d,(c[b+8>>2]|0)>>>14&63);c[d+24>>2]=b;m=uM(b)|0;e=c[(c[d>>2]|0)+12>>2]|0;if(m)Zn[e&4095](d,8);else Zn[e&4095](d,0);c[l+8>>2]=0;c[l+4>>2]=d;c[l>>2]=2;j=c[23044]|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[22863]|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]){LN((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=yo[c[(c[f>>2]|0)+96>>2]&511](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{Zn[c[(c[d>>2]|0)+100>>2]&4095](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 yM(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 zM(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}a:while(1){switch(c[b>>2]|0){case 4:case 224:break a;default:{}}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 AM(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[22704]|0;f=c[22703]|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 BM(b,d){b=b|0;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;Cyg(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[23049]|0;if(!d)d=0;else{h=0;do{g=c[l>>2]|0;e=c[g+(h<<3)>>2]|0;f=c[22863]|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]){LN((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=yo[c[(c[f>>2]|0)+96>>2]&511](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{Zn[c[(c[e>>2]|0)+100>>2]&4095](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 CM(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 DM(b){b=b|0;var d=0,e=0,f=0,g=0;g=i;i=i+192|0;d=g+180|0;f=g;e=g+176|0;if(uM(b)|0){i=g;return}a[b+46>>0]=1;c[e>>2]=c[25322];c[d>>2]=c[e>>2];Rqa(f,d);wM(b,0,f);bra(f,8,0);bjb(f);i=g;return}function EM(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;j=i;i=i+192|0;e=j+180|0;h=j;f=j+176|0;g=b+46|0;if(uM(b)|0){a[g>>0]=0;c[f>>2]=c[25322];c[e>>2]=c[f>>2];Rqa(h,e);wM(b,d,h);bra(h,8,0);bjb(h);i=j;return}if(!(a[g>>0]|0)){i=j;return}a[g>>0]=0;i=j;return}function FM(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;cjb(a+24|0,e);c[b+24>>2]=a;i=d;return}function GM(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,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;q=t+4|0;s=b+32|0;do if(c[s>>2]|0){p=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[p>>2]|0)+(o<<3)+4>>2]|0;b:do if(k){j=(c[k+8>>2]|0)>>>21;switch(j|0){case 4:case 224:break;default:{j=o;h=l;break b}}f=f+1|0;if(g){if(!e?(c[n>>2]&1048576|0)!=0:0){d=0;h=19;break a}h=(c[g+8>>2]|0)>>>21;if(l|(j|0)==(h|0)){HM(k,g,0);BM(b,o);mK(k);j=o+-1|0;h=l;break}if((h|0)==224&m){HM(k,g,1);BM(b,o);mK(k);j=o+-1|0;h=1;break}else{HM(g,k,1);BM(b,d);d=o+-1|0;mK(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[s>>2]|0)>>>0){h=14;break}else l=h}if((h|0)==14)if(!g){h=15;break}else break;else if((h|0)==19){i=t;return d|0}}else{f=0;h=15}while(0);if((h|0)==15){hBa(q,977561,r);fAa((a[q>>0]&1)==0?q+1|0:c[q+8>>2]|0,0,1201221,636,1,c[b+4>>2]|0,0,0);Wog(q);tja(b,4,0,0)|0;d=(c[s>>2]|0)+-1|0}if(d){r=c[b+24>>2]|0;b=r+(d<<3)|0;e=r+(d<<3)+4|0;s=c[e>>2]|0;q=c[b>>2]|0;c[b>>2]=c[r>>2];b=r+4|0;c[e>>2]=c[b>>2];c[r>>2]=q;c[b>>2]=s}b=(f|0)==1;i=t;return b|0}function HM(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=Xm,B=Xm,C=0,D=0,E=0,F=Xm,G=Xm,H=Xm,I=Xm;E=i;i=i+48|0;x=E+36|0;y=E;C=E+8|0;D=E+24|0;A=ea(g[b+44>>2]);B=ea(g[b+48>>2]);z=c[b+52>>2]|0;h=b+28|0;c[C>>2]=c[h>>2];c[C+4>>2]=c[h+4>>2];c[C+8>>2]=c[h+8>>2];c[C+12>>2]=c[h+12>>2];h=b+56|0;c[D>>2]=c[h>>2];c[D+4>>2]=c[h+4>>2];c[D+8>>2]=c[h+8>>2];a[e+68>>0]=a[b+68>>0]|0;h=b+160|0;m=c[h>>2]|0;a:do if((m|0)!=0?(c[h>>2]=0,k=c[m+152>>2]|0,(k|0)!=0):0){l=c[m+144>>2]|0;j=0;while(1){h=l+(j<<2)|0;j=j+1|0;if((c[h>>2]|0)==(b|0))break;if(j>>>0>=k>>>0)break a}l=e+160|0;if(!(c[l>>2]|0)){c[h>>2]=e;c[l>>2]=m;break}else{wea(m,b);break}}while(0);t=b+144|0;u=b+152|0;if(c[u>>2]|0){n=e+144|0;o=e+152|0;p=e+144|0;q=e+156|0;r=e+148|0;s=0;do{h=c[(c[t>>2]|0)+(s<<2)>>2]|0;if((h|0)!=0?(m=tea(e,h)|0,v=c[n>>2]|0,w=c[o>>2]|0,(m|0)==(v+(w<<2)|0)):0){c[h+160>>2]=e;l=w+1|0;c[o>>2]=l;m=c[q>>2]|0;j=m&2147483647;if(l>>>0>j>>>0){k=m<<1;k=(k|0)==0?1:k;do if(j>>>0>>0){l=c[r>>2]|0;if((m|0)>-1){c[q>>2]=k;c[y>>2]=l;c[x>>2]=c[y>>2];l=JI(v,k<<2,4,x,0,1201221,379)|0;c[p>>2]=l;break}else{c[y>>2]=l;c[x>>2]=c[y>>2];l=FI(k<<2,4,x,0,1201221,361)|0;syg(l|0,c[p>>2]|0,c[o>>2]<<2|0)|0;c[q>>2]=k;c[p>>2]=l;break}}else l=v;while(0);j=c[o>>2]|0}else{j=l;l=v}c[l+(j+-1<<2)>>2]=h}s=s+1|0}while(s>>>0<(c[u>>2]|0)>>>0)}h=b+156|0;if((c[h>>2]|0)>-1){w=c[t>>2]|0;c[y>>2]=c[b+148>>2];c[x>>2]=c[y>>2];GI(w,x);c[t>>2]=0}c[u>>2]=0;c[h>>2]=0;if(!f){i=E;return}g[e+44>>2]=A;g[e+48>>2]=B;c[e+52>>2]=z;l=e+139|0;h=(d[l>>0]|0|1)&255;a[l>>0]=h;do if((c[e+8>>2]&-2097152|0)==469762048){k=e+196|0;F=ea(g[k>>2]);G=ea(A-F);f=G>2]),H=ea(B-I),f=H>2]=A;g[j>>2]=B;u9(e);h=a[l>>0]|0}while(0);b=e+28|0;c[b>>2]=c[C>>2];c[b+4>>2]=c[C+4>>2];c[b+8>>2]=c[C+8>>2];c[b+12>>2]=c[C+12>>2];C=e+56|0;c[C>>2]=c[D>>2];c[C+4>>2]=c[D+4>>2];c[C+8>>2]=c[D+8>>2];a[l>>0]=h&255|10;qea(e);i=E;return}function IM(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,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+112|0;z=D;B=D+40|0;A=D+8|0;t=D+16|0;r=D+24|0;k=D+92|0;s=D+44|0;u=D+56|0;v=D+68|0;w=D+80|0;x=b+24|0;y=b+32|0;d=c[y>>2]|0;a:do if(d){q=b+56|0;n=k+8|0;o=k+1|0;p=b+4|0;h=0;do{e=c[x>>2]|0;g=c[e+(h<<3)+4>>2]|0;if(!g)m=0;else m=c[g+4>>2]|0;j=h;h=h+1|0;b:do if(h>>>0>>0){g=e;l=h;while(1){f=l+1|0;while(1){e=c[g+(l<<3)+4>>2]|0;if(!e)e=0;else e=c[e+4>>2]|0;if((m|0)!=(e|0))break;g=IK(b)|0;e=c[q>>2]|0;d=GK(c[(c[x>>2]|0)+(j<<3)>>2]|0)|0;c[r>>2]=g;c[r+4>>2]=e;c[r+8>>2]=d;hBa(k,977628,r);fAa((a[k>>0]&1)==0?o:c[n>>2]|0,0,1201221,669,1,c[p>>2]|0,0,0);Wog(k);d=c[x>>2]|0;Cyg(d+(l<<3)|0,d+(f<<3)|0,(c[y>>2]|0)-f<<3|0)|0;d=(c[y>>2]|0)+-1|0;c[y>>2]=d;if(l>>>0>=d>>>0)break b;g=c[x>>2]|0}if(f>>>0>>0)l=f;else break}}while(0)}while(h>>>0>>0);if(d){f=b+4|0;h=s+8|0;j=s+1|0;k=0;c:while(1){e=k;k=k+1|0;while(1){d=c[(c[x>>2]|0)+(e<<3)+4>>2]|0;if(!d)d=0;else d=c[d+4>>2]|0;if(QK(d)|0)break;g=c[(c[x>>2]|0)+(e<<3)>>2]|0;if((g|0)==17)lK(d);else{c[t>>2]=GK(g)|0;hBa(s,977711,t);fAa((a[s>>0]&1)==0?j:c[h>>2]|0,0,1201221,692,1,c[f>>2]|0,0,0);Wog(s)}d=c[x>>2]|0;Cyg(d+(e<<3)|0,d+(k<<3)|0,(c[y>>2]|0)-k<<3|0)|0;d=(c[y>>2]|0)+-1|0;c[y>>2]=d;if(e>>>0>=d>>>0){j=d;break c}}d=c[y>>2]|0;if(k>>>0>=d>>>0){j=d;break}}e=(j|0)==0;if(!e){d=c[x>>2]|0;h=0;do{f=d+(h<<3)|0;g=(c[(c[d+(h<<3)+4>>2]|0)+8>>2]|0)>>>21;if((c[f>>2]|0)!=(g|0))c[f>>2]=g;h=h+1|0}while(h>>>0>>0);if(!e){k=b+4|0;l=w+8|0;m=w+1|0;n=u+8|0;o=u+1|0;p=v+8|0;q=v+1|0;d=j;j=0;while(1){h=j+1|0;d:while(1){g=c[x>>2]|0;f=c[g+(j<<3)+4>>2]|0;do if(f){g=f+24|0;e=c[g>>2]|0;if((e|0)==(b|0))break d;if(!e){c[g>>2]=b;c[A>>2]=IK(f)|0;hBa(u,977783,A);fAa((a[u>>0]&1)==0?o:c[n>>2]|0,0,1201221,733,1,c[k>>2]|0,0,0);Wog(u);d=c[y>>2]|0;break}else{c[B>>2]=IK(f)|0;hBa(v,977841,B);fAa((a[v>>0]&1)==0?q:c[p>>2]|0,0,1201221,738,1,c[k>>2]|0,0,0);Wog(v);Zn[c[(c[f>>2]|0)+44>>2]&4095](f,61);C=41;break}}else{c[z>>2]=GK(c[g+(j<<3)>>2]|0)|0;hBa(w,977841,z);fAa((a[w>>0]&1)==0?m:c[l>>2]|0,0,1201221,744,1,c[k>>2]|0,0,0);Wog(w);C=41}while(0);if((C|0)==41){C=0;d=c[x>>2]|0;Cyg(d+(j<<3)|0,d+(h<<3)|0,(c[y>>2]|0)-h<<3|0)|0;d=(c[y>>2]|0)+-1|0;c[y>>2]=d}if(j>>>0>=d>>>0)break a}if(h>>>0>>0)j=h;else break}}}}}while(0);if(GM(b,0,0)|0){i=D;return}d=c[b+4>>2]|0;if(!(c[b+8>>2]&1048576)){fAa(977974,0,1201221,758,1,d,0,0);i=D;return}else{fAa(977885,0,1201221,756,1,d,0,0);i=D;return}}function JM(a,b,d){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[22863]|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]){LN((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 KM(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;Zn[c[(c[f>>2]|0)+44>>2]&4095](f,b);d=d+1|0}while(d>>>0<(c[e>>2]|0)>>>0);return}function LM(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{Sja(c[d+4>>2]|0,b);d=d+8|0}while((d|0)!=(a|0));return}function MM(a){a=a|0;if(!0)return;fa(a|0)}function NM(a,b,d,e){a=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;q=i;i=i+32|0;f=q+24|0;g=q;o=q+8|0;h=c[40087]|0;if((c[40088]|0)==-1){n=c[25322]|0;c[o>>2]=0;l=o+4|0;c[l>>2]=n;n=o+8|0;c[n>>2]=0;m=o+12|0;c[m>>2]=0;DK(2,o,0);n=c[n>>2]|0;if(n){j=c[o>>2]|0;k=c[40088]|0;p=0;do{r=c[j+(p<<2)>>2]|0;k=(k|0)<(r|0)?r:k;c[40088]=k;p=p+1|0}while((p|0)!=(n|0))}if((c[m>>2]|0)>-1){r=c[o>>2]|0;c[g>>2]=c[l>>2];c[f>>2]=c[g>>2];GI(r,f);c[o>>2]=0}}r=c[40088]|0;djb(h,((r|0)>(a|0)?r:a)+1|0);MN((c[c[40087]>>2]|0)+(a<<5)|0,c[b+8>>2]|0,d,e);i=q;return}function OM(a,b,d){a=a|0;b=b|0;d=d|0;var 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+32|0;e=p+24|0;f=p;n=p+8|0;g=c[40087]|0;if((c[40088]|0)==-1){m=c[25322]|0;c[n>>2]=0;k=n+4|0;c[k>>2]=m;m=n+8|0;c[m>>2]=0;l=n+12|0;c[l>>2]=0;DK(2,n,0);m=c[m>>2]|0;if(m){h=c[n>>2]|0;j=c[40088]|0;o=0;do{q=c[h+(o<<2)>>2]|0;j=(j|0)<(q|0)?q:j;c[40088]=j;o=o+1|0}while((o|0)!=(m|0))}if((c[l>>2]|0)>-1){q=c[n>>2]|0;c[f>>2]=c[k>>2];c[e>>2]=c[f>>2];GI(q,e);c[n>>2]=0}}q=c[40088]|0;djb(g,((q|0)>(a|0)?q:a)+1|0);NN((c[c[40087]>>2]|0)+(a<<5)|0,b,d);i=p;return}function PM(){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;n=i;i=i+32|0;j=n+24|0;g=n;m=n+8|0;f=c[40087]|0;e=c[25322]|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;DK(0,m,0);e=c[e>>2]|0;if(!e)a=0;else{b=c[m>>2]|0;a=-1;d=0;do{o=c[b+(d<<2)>>2]|0;a=(a|0)<(o|0)?o:a;d=d+1|0}while((d|0)!=(e|0));a=a+1|0}djb(f,a);a=f+4|0;if((c[a>>2]|0)!=(c[f>>2]|0)){e=0;do{if((AK(e)|0)!=0?(h=JK(e)|0,(h|0)!=0):0){b=h;do{o=c[f>>2]|0;ON(o+(e<<5)|0,o+(b<<5)|0);b=JK(b)|0}while((b|0)!=0)}e=e+1|0}while(e>>>0<(c[a>>2]|0)-(c[f>>2]|0)>>5>>>0)}if((c[l>>2]|0)>-1){o=c[m>>2]|0;c[g>>2]=c[k>>2];c[j>>2]=c[g>>2];GI(o,j);c[m>>2]=0}QN(c[22863]|0,c[40087]|0);j=c[40087]|0;h=c[j>>2]|0;j=j+4|0;a=c[j>>2]|0;if((a|0)==(h|0)){i=n;return}do{e=a+-32|0;c[j>>2]=e;b=c[a+-20>>2]|0;d=b;if(b){f=a+-16|0;g=c[f>>2]|0;if((g|0)!=(b|0))c[f>>2]=g+(~((g+-4-d|0)>>>2)<<2);Jmg(b)}d=c[e>>2]|0;e=d;if(d){a=a+-28|0;b=c[a>>2]|0;if((b|0)!=(d|0))c[a>>2]=b+(~((b+-4-e|0)>>>2)<<2);Jmg(d)}a=c[j>>2]|0}while((a|0)!=(h|0));i=n;return}function QM(){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[25285];c[b>>2]=c[e>>2];e=EI(60,b,0,16,1201221,1054)|0;c[e>>2]=c[25284];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>>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[22863]=e;c[d>>2]=c[25285];c[b>>2]=c[d>>2];b=EI(12,b,0,16,1201221,1055)|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[40087]=b;PN(c[22863]|0);i=a;return}function RM(){return c[22863]|0}function SM(){var a=0,b=0,d=0;a=i;i=i+16|0;b=a+4|0;d=a;c[d>>2]=c[25304];c[b>>2]=c[d>>2];b=EI(16,b,0,16,1201221,1246)|0;c[b>>2]=b;c[b+4>>2]=b;d=b+8|0;c[d>>2]=d;c[b+12>>2]=d;c[22920]=b;i=a;return}function TM(){var a=0,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;h=l+4|0;a=c[22920]|0;b=c[25304]|0;if(a){c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0}c[k>>2]=b;c[j>>2]=c[k>>2];GI(a,j);c[22920]=0;f=c[22863]|0;g=c[25285]|0;if(f){ejb(f+48|0,c[f+52>>2]|0);a=c[f+36>>2]|0;b=a;if(a){d=f+40|0;e=c[d>>2]|0;if((e|0)!=(a|0))c[d>>2]=e+(~(((e+-20-b|0)>>>0)/20|0)*20|0);Jmg(a)}fjb(f+16|0);d=c[f+4>>2]|0;c[k>>2]=c[f>>2];c[j>>2]=c[k>>2];GI(d,j)}c[h>>2]=g;c[j>>2]=c[h>>2];GI(f,j);c[22863]=0;a=c[40087]|0;b=c[25285]|0;if(!a){c[k>>2]=b;c[j>>2]=c[k>>2];GI(a,j);c[40087]=0;i=l;return}fjb(a);c[k>>2]=b;c[j>>2]=c[k>>2];GI(a,j);c[40087]=0;i=l;return}function UM(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[22863]|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(RN(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 VM(b){b=b|0;var d=0,e=0,f=0,g=0;g=i;i=i+192|0;d=g+180|0;f=g;e=g+176|0;if((a[b+47>>0]|0)==-1){i=g;return}c[e>>2]=c[25322];c[d>>2]=c[e>>2];Rqa(f,d);wM(b,0,f);bra(f,8,0);bjb(f);i=g;return}function WM(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;RX(e+56|0,d+56|0);return}function XM(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[22863]|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;LN((c[f+16>>2]|0)+(e<<5)|0,a,b,d);return}function YM(a){a=a|0;var b=0;b=c[a+24>>2]|0;if(!b){a=IK(a)|0;return a|0}else{a=c[b+56>>2]|0;return a|0}return 0}function ZM(a,b){a=a|0;b=b|0;a=c[a+24>>2]|0;if(!a)return;Zn[c[(c[a>>2]|0)+36>>2]&4095](a,b);return}function _M(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>>2]=c[g>>2];oK(a,f,d);c[a>>2]=91568;c[a+24>>2]=0;i=e;return}function $M(a){a=a|0;return}function aN(a,b,d){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[22863]|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]){LN((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 bN(a,b){a=a|0;b=b|0;return}function cN(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;Rja(a,b);return}function dN(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;d=k+4|0;e=c[b+24>>2]|0;if(!e){i=k;return}f=c[e+32>>2]|0;a:do if((f|0)>0){g=c[e+24>>2]|0;h=0;while(1){if((c[g+(h<<3)+4>>2]|0)==(b|0))break;h=h+1|0;if((h|0)>=(f|0))break a}i=k;return}while(0);c[j>>2]=IK(b)|0;hBa(d,978044,j);fAa((a[d>>0]&1)==0?d+1|0:c[d+8>>2]|0,0,1201221,1224,1,c[e+4>>2]|0,0,0);Wog(d);xM(e,b);i=k;return}function eN(a,b){a=a|0;b=b|0;bqa(b,1041031,978114,a,0);aM(a,b);cqa(b);return}function fN(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;d=sqa(b,1041031,978114,e,1)|0;if(!d){i=f;return}if((d|0)<=0){d=c[e>>2]|0;if(d)lo[d&4095](a,b)|0}else bM(a,b);uqa(b);i=f;return}function gN(a,b){a=a|0;b=b|0;cM(a,b);return}function hN(a,b){a=a|0;b=b|0;dM(a,b);return}function iN(a,b){a=a|0;b=b|0;eM(a,b);return}function jN(a,b){a=a|0;b=b|0;fM(a,b);return}function kN(a,b){a=a|0;b=b|0;bqa(b,1041031,995548,a,0);gM(a,b);cqa(b);return}function lN(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=sqa(b,1041031,995548,f,1)|0;if(!d){i=j;return}if((d|0)>0){if((c[b>>2]&16384|0)==0?(h=a+24|0,e=sqa(b,977477,977490,g,1)|0,(e|0)!=0):0){if((e|0)<=0){d=c[g>>2]|0;if(d)lo[d&4095](h,b)|0}else Zib(h,b);uqa(b)}}else{d=c[f>>2]|0;if(d)lo[d&4095](a,b)|0}uqa(b);i=j;return}function mN(a,b){a=a|0;b=b|0;if(c[b>>2]&16384)return;_ib(a+24|0,b);return}function nN(a,b){a=a|0;b=b|0;if(c[b>>2]&16384)return;$ib(a+24|0,b);return}function oN(a,b){a=a|0;b=b|0;if(c[b>>2]&16384)return;ajb(a+24|0,b);return}function pN(b,d){b=b|0;d=d|0;var e=0,f=0;if(c[d>>2]&16384)return;e=b+24|0;jqa(d,65601);b=c[e>>2]|0;if(!b)b=0;else b=c[b+4>>2]|0;f=c[d+12>>2]|0;b=Ho[c[c[f>>2]>>2]&4095](f,b,c[d+28>>2]|0)|0;if(a[d+32>>0]|0)c[e>>2]=kK(b,0)|0;kqa(d);return}function qN(){if(!(AK(18)|0))fL();zK(1,18,978114,72,2613,0,0);return}function rN(a){a=a|0;return 1}function sN(){if(!(AK(18)|0))fL();zK(2,18,995548,28,2614,0,0);return}function tN(a){a=a|0;return 2}function uN(){RK(2,14,0,0,0);return}function vN(){RK(1,15,16,0,17);return}function wN(){return 1!=0|0}function xN(a){a=a|0;var b=0,d=0,e=0;b=a+92|0;d=b;e=d+92|0;do{c[d>>2]=-1;d=d+4|0}while((d|0)<(e|0));c[b>>2]=HK(991432)|0;c[a+96>>2]=HK(988379)|0;c[a+100>>2]=HK(979061)|0;c[a+104>>2]=HK(1014141)|0;c[a+108>>2]=HK(1000725)|0;c[a+112>>2]=HK(983958)|0;c[a+116>>2]=HK(980138)|0;c[a+120>>2]=HK(988666)|0;c[a+124>>2]=HK(982665)|0;c[a+128>>2]=HK(978125)|0;c[a+132>>2]=HK(988941)|0;c[a+136>>2]=HK(985063)|0;c[a+140>>2]=HK(993324)|0;c[a+144>>2]=HK(978140)|0;c[a+148>>2]=HK(1008786)|0;c[a+152>>2]=HK(978153)|0;c[a+168>>2]=HK(978170)|0;c[a+172>>2]=HK(980792)|0;c[a+176>>2]=HK(985038)|0;c[a+180>>2]=HK(978184)|0;c[a+156>>2]=HK(991710)|0;c[a+160>>2]=HK(978200)|0;c[a+164>>2]=HK(978224)|0;return}function yN(a){a=a|0;return (c[160356+(a<<2)>>2]|0)!=0|0}function zN(a){a=a|0;return c[160356+(a<<2)>>2]|0}function AN(){xN(160356);return}function BN(a){a=a|0;return c[160356+(a<<2)>>2]|0}function CN(a,b){a=a|0;b=b|0;c[160356+(a<<2)>>2]=b;return}function DN(){return 160356}function EN(a,b){a=a|0;b=b|0;var 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;l=DN()|0;m=a+8|0;n=a+12|0;o=a+4|0;if(b)h=0;else{h=0;do{b=c[l+(h<<2)>>2]|0;if((b|0)!=0?(e=(ba(c[22704]|0,(c[b+8>>2]|0)>>>21)|0)+3|0,g=e>>5,(1<>2]|0)!=0):0){g=c[b+4>>2]|0;b=(c[m>>2]|0)+1|0;c[m>>2]=b;f=c[n>>2]|0;d=f&2147483647;if(b>>>0>d>>>0){e=f<<1;e=(e|0)==0?1:e;do if(d>>>0>>0){b=c[o>>2]|0;if((f|0)>-1){c[n>>2]=e;d=c[a>>2]|0;c[k>>2]=b;c[j>>2]=c[k>>2];c[a>>2]=JI(d,e<<2,4,j,0,1201221,379)|0;break}else{c[k>>2]=b;c[j>>2]=c[k>>2];d=FI(e<<2,4,j,0,1201221,361)|0;syg(d|0,c[a>>2]|0,c[m>>2]<<2|0)|0;c[n>>2]=e;c[a>>2]=d;break}}while(0);b=c[m>>2]|0}c[(c[a>>2]|0)+(b+-1<<2)>>2]=g}h=h+1|0}while((h|0)!=23);i=p;return}do{b=c[l+(h<<2)>>2]|0;if(((b|0)!=0?(e=(ba(c[22704]|0,(c[b+8>>2]|0)>>>21)|0)+3|0,g=e>>5,(1<>2]|0)!=0):0)?yo[c[(c[b>>2]|0)+96>>2]&511](b)|0:0){g=c[b+4>>2]|0;b=(c[m>>2]|0)+1|0;c[m>>2]=b;f=c[n>>2]|0;d=f&2147483647;if(b>>>0>d>>>0){e=f<<1;e=(e|0)==0?1:e;do if(d>>>0>>0){b=c[o>>2]|0;if((f|0)>-1){c[n>>2]=e;d=c[a>>2]|0;c[k>>2]=b;c[j>>2]=c[k>>2];c[a>>2]=JI(d,e<<2,4,j,0,1201221,379)|0;break}else{c[k>>2]=b;c[j>>2]=c[k>>2];d=FI(e<<2,4,j,0,1201221,361)|0;syg(d|0,c[a>>2]|0,c[m>>2]<<2|0)|0;c[n>>2]=e;c[a>>2]=d;break}}while(0);b=c[m>>2]|0}c[(c[a>>2]|0)+(b+-1<<2)>>2]=g}h=h+1|0}while((h|0)!=23);i=p;return}function FN(){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+32|0;g=m+24|0;h=m;l=m+8|0;c[l>>2]=0;a=l+8|0;c[a>>2]=0;j=l+12|0;c[j>>2]=0;k=l+4|0;c[k>>2]=61;EN(l,0);a=c[a>>2]|0;if(a){f=c[l>>2]|0;e=f+(a<<2)|0;do{c[h>>2]=c[f>>2];d=c[22702]|0;if(d){do if((c[d+36>>2]|0)!=(c[d+4>>2]|0)){Eib(g,d,h);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[22702]|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;Gja(a,0);f=f+4|0}while((f|0)!=(e|0))}if((c[j>>2]|0)<=-1){i=m;return}f=c[l>>2]|0;c[h>>2]=c[k>>2];c[g>>2]=c[h>>2];GI(f,g);c[l>>2]=0;i=m;return}function GN(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,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;o=t+32|0;n=t+8|0;l=t+16|0;p=l+4|0;c[p>>2]=0;s=l+8|0;c[s>>2]=0;c[l+12>>2]=0;ijb(b,l);l=DN()|0;b=0;while(1){d=c[160540+(b<<2)>>2]|0;m=c[l+92+(d<<2)>>2]|0;e=c[p>>2]|0;k=c[s>>2]|0;f=e;g=k-f>>3;if(g)do{j=(g|0)/2|0;h=f;if((c[h+(j<<3)>>2]|0)<(m|0)){f=h+(j+1<<3)|0;e=f;g=g+-1-j|0}else g=j}while((g|0)!=0);a:do if((e|0)!=(k|0)?(c[e>>2]|0)<=(m|0):0){h=c[e+4>>2]|0;do if(h){c[n>>2]=h;e=c[22702]|0;if(e){do if((c[e+36>>2]|0)!=(c[e+4>>2]|0)){Eib(o,e,n);f=c[o>>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[22702]|0;if((e|0)!=((c[j+28>>2]|0)+(c[j+32>>2]<<3)|0)){e=c[e+4>>2]|0;if(!e)r=18}else r=16}else r=16;if((r|0)==16)r=18;if((r|0)==18){r=0;e=jK(h)|0;if(!e)break}g=ba(c[22704]|0,(c[e+8>>2]|0)>>>21)|0;j=g>>5;if(1<>2])break a}while(0);e=0}else e=0;while(0);CN(d,e);e=c[l+(d<<2)>>2]|0;if(!e){r=23;break}j=(ba(c[22704]|0,(c[e+8>>2]|0)>>>21)|0)+m|0;m=j>>5;if(!(1<>2])){r=23;break}b=b+1|0;if(b>>>0>=6){r=25;break}}if((r|0)==23){c[q>>2]=d;c[q+4>>2]=b;hBa(a,978246,q)}else if((r|0)==25){c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0}d=c[p>>2]|0;if(!d){i=t;return}b=c[s>>2]|0;if((b|0)!=(d|0))c[s>>2]=b+(~((b+-8-d|0)>>>3)<<3);Jmg(d);i=t;return}function HN(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,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;o=x+8|0;v=x;p=x+56|0;q=x+12|0;n=x+16|0;m=x+32|0;u=x+44|0;t=n+4|0;c[t>>2]=0;w=n+8|0;c[w>>2]=0;c[n+12>>2]=0;Tog(m,d,ryg(d|0)|0);ijb(m,n);Wog(m);m=0;n=1;while(1){if(n&e){l=c[(DN()|0)+92+(m<<2)>>2]|0;a:do if((l|0)==-1)d=0;else{d=c[t>>2]|0;k=c[w>>2]|0;f=d;g=k-f>>3;if(g)do{j=(g|0)/2|0;h=f;if((c[h+(j<<3)>>2]|0)<(l|0)){f=h+(j+1<<3)|0;d=f;g=g+-1-j|0}else g=j}while((g|0)!=0);do if(((d|0)!=(k|0)?(c[d>>2]|0)<=(l|0):0)?(r=c[d+4>>2]|0,(r|0)!=0):0){c[q>>2]=r;d=c[22702]|0;if(d){do if((c[d+36>>2]|0)!=(c[d+4>>2]|0)){Eib(p,d,q);f=c[p>>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);j=c[22702]|0;if((d|0)!=((c[j+28>>2]|0)+(c[j+32>>2]<<3)|0)){d=c[d+4>>2]|0;if(!d)s=20}else s=18}else s=18;if((s|0)==18)s=20;if((s|0)==20){s=0;d=jK(r)|0;if(!d)break}k=ba(c[22704]|0,(c[d+8>>2]|0)>>>21)|0;j=k>>5;if(1<>2])break a}while(0);c[o>>2]=l;cAa(978300,o);c[p>>2]=c[25304];c[o>>2]=c[p>>2];d=BK(l,0,o,0)|0;wo[c[(c[d>>2]|0)+24>>2]&4095](d);Zn[c[(c[d>>2]|0)+12>>2]&4095](d,0);j=c[(c[d>>2]|0)+36>>2]|0;l=GK(l)|0;Zn[j&4095](d,l)}while(0);CN(m,d)}m=m+1|0;if((m|0)==19)break;else n=n<<1}IN(u,e);s=a[u>>0]|0;d=(s&1)==0;if(!((d?(s&255)>>>1:c[u+4>>2]|0)|0)){Pra(kra()|0);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0}else{c[v>>2]=d?u+1|0:c[u+8>>2]|0;hBa(b,978347,v)}Wog(u);d=c[t>>2]|0;if(!d){i=x;return}f=c[w>>2]|0;if((f|0)!=(d|0))c[w>>2]=f+(~((f+-8-d|0)>>>3)<<3);Jmg(d);i=x;return}function IN(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,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+48|0;k=x+36|0;l=x;t=x+8|0;w=x+24|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;m=DN()|0;o=c[25322]|0;c[t>>2]=0;n=t+4|0;c[n>>2]=o;o=t+8|0;c[o>>2]=0;p=t+12|0;c[p>>2]=0;FK(9,t,0);q=w+4|0;r=w+8|0;s=w+8|0;u=0;v=1;while(1){do if(v&b){j=m+92+(u<<2)|0;d=c[j>>2]|0;if((d|0)==-1){CN(u,0);break}c[w>>2]=0;c[q>>2]=0;c[r>>2]=0;e=c[o>>2]|0;if(!e){d=0;e=0}else{f=0;while(1){h=(c[t>>2]|0)+(f<<2)|0;z=c[h>>2]|0;y=(ba(c[22704]|0,(c[z+8>>2]|0)>>>21)|0)+d|0;g=y>>5;d=z;do if(1<>2]){g=c[q>>2]|0;if((g|0)==(c[s>>2]|0)){jjb(w,h);e=c[o>>2]|0;break}else{c[g>>2]=d;c[q>>2]=(c[q>>2]|0)+4;break}}while(0);f=f+1|0;if(f>>>0>=e>>>0)break;d=c[j>>2]|0}d=c[q>>2]|0;e=c[w>>2]|0}f=d-e>>2;do if((f|0)!=1){CN(u,0);d=(u|0)<19;if(!f){if(!d)break;bpg(a,978377)|0;bpg(a,GK(c[j>>2]|0)|0)|0;break}else{if(!d)break;bpg(a,978387)|0;bpg(a,GK(c[j>>2]|0)|0)|0;break}}else CN(u,c[e>>2]|0);while(0);d=c[w>>2]|0;e=d;if(d){f=c[q>>2]|0;if((f|0)!=(d|0))c[q>>2]=f+(~((f+-4-e|0)>>>2)<<2);Jmg(d)}}while(0);u=u+1|0;if((u|0)==23)break;else v=v<<1}if((c[p>>2]|0)<=-1){i=x;return}z=c[t>>2]|0;c[l>>2]=c[n>>2];c[k>>2]=c[l>>2];GI(z,k);c[t>>2]=0;i=x;return}function JN(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,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;w=C+52|0;B=C;x=C+4|0;z=C+8|0;A=C+24|0;y=C+40|0;Zqa(b,0,3);_qa(b,0);r=z+4|0;c[r>>2]=0;s=z+8|0;c[s>>2]=0;t=z+4|0;c[z>>2]=t;k=c[25322]|0;c[A>>2]=0;u=A+4|0;c[u>>2]=k;k=A+8|0;c[k>>2]=0;v=A+12|0;c[v>>2]=0;FK(9,A,0);if(!(c[k>>2]|0)){p=t;g=t;j=z;k=t}else{m=t;l=0;do{f=c[A>>2]|0;g=(c[(c[f+(l<<2)>>2]|0)+8>>2]|0)>>>21;b=c[t>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((g|0)<(d|0)){d=c[b>>2]|0;if(!d){d=b;q=7;break}else b=d}else{if((d|0)>=(g|0)){q=13;break}d=b+4|0;e=c[d>>2]|0;if(!e){q=11;break}else b=e}}if((q|0)==7){c[w>>2]=b;q=14;break}else if((q|0)==11){c[w>>2]=b;q=14;break}else if((q|0)==13){q=0;c[w>>2]=b;if(!b){d=w;q=14;break}else{d=f;e=b;break}}}else{c[w>>2]=t;d=t;b=m;q=14}while(0);if((q|0)==14){e=Gmg(32)|0;c[e+16>>2]=g;q=e+24|0;c[q>>2]=0;c[e+28>>2]=0;c[e+20>>2]=q;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=b;c[d>>2]=e;b=c[c[z>>2]>>2]|0;if(!b)b=e;else{c[z>>2]=b;b=c[d>>2]|0}Dgb(c[r>>2]|0,b);c[s>>2]=(c[s>>2]|0)+1;d=c[A>>2]|0}j=e+20|0;h=d+(l<<2)|0;b=e+24|0;d=c[b>>2]|0;do if(d){g=c[h>>2]|0;while(1){b=c[d+16>>2]|0;if(g>>>0>>0){b=c[d>>2]|0;if(!b){b=d;q=21;break}}else{if(b>>>0>=g>>>0){q=26;break}f=d+4|0;b=c[f>>2]|0;if(!b){b=f;q=25;break}}d=b}if((q|0)==21){c[w>>2]=d;f=b;break}else if((q|0)==25){c[w>>2]=d;f=b;break}else if((q|0)==26){c[w>>2]=d;f=w;break}}else{c[w>>2]=b;f=b;d=b}while(0);if(!(c[f>>2]|0)){b=Gmg(20)|0;c[b+16>>2]=c[h>>2];c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=d;c[f>>2]=b;d=c[c[j>>2]>>2]|0;if(d){c[j>>2]=d;b=c[f>>2]|0}Dgb(c[e+24>>2]|0,b);q=e+28|0;c[q>>2]=(c[q>>2]|0)+1}l=l+1|0}while(l>>>0<(c[k>>2]|0)>>>0);p=t;g=m;j=z;k=t}l=DN()|0;m=y+8|0;n=y+1|0;o=0;do{h=l+92+(o<<2)|0;e=c[h>>2]|0;do if((e|0)!=-1){b=c[k>>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;q=39;break}else b=f}else{if((f|0)>=(e|0)){q=45;break}f=b+4|0;d=c[f>>2]|0;if(!d){q=43;break}else b=d}}if((q|0)==39){c[w>>2]=b;q=46;break}else if((q|0)==43){c[w>>2]=b;q=46;break}else if((q|0)==45){q=0;c[w>>2]=b;if(!b){f=w;q=46;break}else break}}else{c[w>>2]=t;f=p;b=g;q=46}while(0);if((q|0)==46){d=Gmg(32)|0;c[d+16>>2]=c[h>>2];q=d+24|0;c[q>>2]=0;c[d+28>>2]=0;c[d+20>>2]=q;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=b;c[f>>2]=d;b=c[c[z>>2]>>2]|0;if(!b)b=d;else{c[j>>2]=b;b=c[f>>2]|0}Dgb(c[r>>2]|0,b);c[s>>2]=(c[s>>2]|0)+1;b=d}d=b+20|0;f=c[b+28>>2]|0;if((f|0)==1){CN(o,c[(c[d>>2]|0)+16>>2]|0);break}b=c[h>>2]|0;if(!f){c[x>>2]=c[25304];c[w>>2]=c[x>>2];q=BK(b,0,w,0)|0;wo[c[(c[q>>2]|0)+24>>2]&4095](q);Zn[c[(c[q>>2]|0)+12>>2]&4095](q,0);e=c[(c[q>>2]|0)+36>>2]|0;h=GK(b)|0;Zn[e&4095](q,h);CN(o,q);break}else{c[B>>2]=GK(b)|0;hBa(y,978411,B);fAa((a[y>>0]&1)==0?n:c[m>>2]|0,0,1201221,291,1,0,0,0);Wog(y);CN(o,c[(c[d>>2]|0)+16>>2]|0);break}}else CN(o,0);while(0);o=o+1|0}while((o|0)!=23);if((c[v>>2]|0)<=-1){B=c[k>>2]|0;kjb(z,B);i=C;return}B=c[A>>2]|0;c[x>>2]=c[u>>2];c[w>>2]=c[x>>2];GI(B,w);c[A>>2]=0;B=c[k>>2]|0;kjb(z,B);i=C;return}function KN(a){a=a|0;c[a>>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 LN(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}ro[f&2047](b,d,e);return}function MN(a,b,d,e){a=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 ljb(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){mjb(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 NN(a,b,d){a=a|0;b=b|0;d=d|0;c[a+24>>2]=b;c[a+28>>2]=d;return}function ON(a,b){a=a|0;b=b|0;var 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)ljb(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 mjb(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 PN(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,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;x=A+36|0;y=A;u=A+12|0;v=A+24|0;w=VN()|0;WN(y,0);l=b+36|0;d=c[l>>2]|0;j=b+40|0;e=c[j>>2]|0;if((e|0)!=(d|0))c[j>>2]=e+(~(((e+-20-d|0)>>>0)/20|0)*20|0);r=b+48|0;s=b+52|0;ejb(r,c[s>>2]|0);t=b+56|0;c[t>>2]=0;c[r>>2]=s;c[s>>2]=0;d=c[y+8>>2]|0;e=c[j>>2]|0;f=c[l>>2]|0;g=(e-f|0)/20|0;if(d>>>0<=g>>>0){if(d>>>0>>0?(h=f+(d*20|0)|0,(e|0)!=(h|0)):0)c[j>>2]=e+(~(((e+-20-h|0)>>>0)/20|0)*20|0)}else njb(l,d-g|0);d=c[y>>2]|0;q=y+4|0;if((d|0)!=(q|0)){j=b+52|0;k=0;do{g=d+16|0;f=ojb(r,x,g)|0;e=c[f>>2]|0;if(!e){e=Gmg(32)|0;Sog(e+16|0,g);c[e+28>>2]=0;g=c[x>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=g;c[f>>2]=e;g=c[c[r>>2]>>2]|0;if(!g)g=e;else{c[r>>2]=g;g=c[f>>2]|0}Dgb(c[j>>2]|0,g);c[t>>2]=(c[t>>2]|0)+1}c[e+28>>2]=k;e=(c[l>>2]|0)+(k*20|0)|0;p=d+28|0;c[e>>2]=c[p>>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[(c[l>>2]|0)+(k*20|0)+8>>2]=k;k=k+1|0;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}}}while((d|0)!=(q|0))}d=c[w+4>>2]|0;if((d|0)==(w|0)){z=c[q>>2]|0;pjb(y,z);i=A;return}n=u+4|0;o=u+8|0;p=u+1|0;m=b+52|0;do{l=c[d+8>>2]|0;g=c[l>>2]|0;Tog(u,g,ryg(g|0)|0);g=c[s>>2]|0;a:do if(!g)z=28;else{b=a[u>>0]|0;k=(b&1)==0;b=k?(b&255)>>>1:c[n>>2]|0;k=k?p:c[o>>2]|0;while(1){f=g+16|0;e=a[f>>0]|0;j=(e&1)==0;e=j?(e&255)>>>1:c[g+20>>2]|0;f=j?f+1|0:c[g+24>>2]|0;j=e>>>0>>0;B=yog(k,f,j?e:b)|0;h=b>>>0>>0;if((((B|0)==0?(h?-2147483648:0):B)|0)>=0){B=yog(f,k,h?b:e)|0;if((((B|0)==0?(j?-2147483648:0):B)|0)>=0)break;g=g+4|0}g=c[g>>2]|0;if(!g){z=28;break a}}Wog(u);f=c[l>>2]|0;Tog(v,f,ryg(f|0)|0);f=ojb(r,x,v)|0;g=c[f>>2]|0;if(!g){g=Gmg(32)|0;Sog(g+16|0,v);c[g+28>>2]=0;e=c[x>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=e;c[f>>2]=g;e=c[c[r>>2]>>2]|0;if(!e)e=g;else{c[r>>2]=e;e=c[f>>2]|0}Dgb(c[m>>2]|0,e);c[t>>2]=(c[t>>2]|0)+1}c[l+8>>2]=c[g+28>>2];Wog(v)}while(0);if((z|0)==28){z=0;Wog(u)}d=c[d+4>>2]|0}while((d|0)!=(w|0));B=c[q>>2]|0;pjb(y,B);i=A;return}function QN(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,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;qjb(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;Kib(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;kog(p,4096,978452,q)|0;fAa(p,0,1201221,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 RN(a,b,d,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=Ho[c[g+(d<<5)+28>>2]&4095](b,f,h)|0;i=j;return b|0}function SN(a,b){a=a|0;b=b|0;return c[(c[a+36>>2]|0)+(b*20|0)>>2]|0}function TN(a,b){a=a|0;b=b|0;return c[(c[a+36>>2]|0)+(b*20|0)+12>>2]|0}function UN(a,b,d){a=a|0;b=b|0;d=d|0;b=(c[b+36>>2]|0)+(d*20|0)|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];c[a+16>>2]=c[b+16>>2];return}function VN(){return c[22921]|0}function WN(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,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;B=F;j=F+120|0;k=F+104|0;t=F+72|0;v=F+152|0;w=F+32|0;C=F+20|0;D=F+44|0;E=F+56|0;x=b+4|0;c[x>>2]=0;y=b+8|0;c[y>>2]=0;z=b+4|0;c[b>>2]=z;A=c[22921]|0;e=c[A+4>>2]|0;if((e|0)==(A|0)){i=F;return}l=v+12|0;m=t+12|0;n=j+12|0;o=E+8|0;p=E+1|0;q=D+8|0;r=D+1|0;s=C+8|0;u=C+1|0;do{f=c[e+8>>2]|0;g=f+16|0;do if(!((c[g>>2]&2|0)!=0^d)){h=c[f>>2]|0;Tog(k,h,ryg(h|0)|0);h=sjb(b,k)|0;Wog(k);if((h|0)==(z|0)){h=c[f>>2]|0;Tog(w,h,ryg(h|0)|0);c[B>>2]=c[f>>2];c[B+4>>2]=c[f+4>>2];c[B+8>>2]=c[f+8>>2];c[B+12>>2]=c[f+12>>2];c[B+16>>2]=c[f+16>>2];Sog(v,w);c[l>>2]=c[B>>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];Sog(t,v);c[m>>2]=c[l>>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];Sog(j,t);c[n>>2]=c[m>>2];c[n+4>>2]=c[m+4>>2];c[n+8>>2]=c[m+8>>2];c[n+12>>2]=c[m+12>>2];c[n+16>>2]=c[m+16>>2];h=tjb(b,B,j)|0;if(!(c[h>>2]|0)){f=Gmg(48)|0;Sog(f+16|0,j);g=f+28|0;c[g>>2]=c[n>>2];c[g+4>>2]=c[n+4>>2];c[g+8>>2]=c[n+8>>2];c[g+12>>2]=c[n+12>>2];c[g+16>>2]=c[n+16>>2];g=c[B>>2]|0;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){c[b>>2]=g;f=c[h>>2]|0}Dgb(c[x>>2]|0,f);c[y>>2]=(c[y>>2]|0)+1}Wog(j);Wog(t);Wog(v);Wog(w);break}if((c[f+12>>2]|0)!=(c[h+40>>2]|0)){Tog(C,978583,50);bpg(C,c[f>>2]|0)|0;bpg(C,978634)|0;fAa((a[C>>0]&1)==0?u:c[s>>2]|0,0,1201221,52,1,0,0,0);Wog(C)}if((c[f+4>>2]|0)!=(c[h+32>>2]|0)){Tog(D,978583,50);bpg(D,c[f>>2]|0)|0;bpg(D,978634)|0;fAa((a[D>>0]&1)==0?r:c[q>>2]|0,0,1201221,60,1,0,0,0);Wog(D)}if((c[g>>2]|0)!=(c[h+44>>2]|0)){Tog(E,978724,46);bpg(E,c[f>>2]|0)|0;fAa((a[E>>0]&1)==0?p:c[o>>2]|0,0,1201221,67,1,0,0,0);Wog(E)}}while(0);e=c[e+4>>2]|0}while((e|0)!=(A|0));i=F;return}function XN(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[22921]|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>>2]=c[d>>2];GI(h,b)}while((a|0)!=(e|0))}Jmg(e);c[22921]=0;i=g;return}function YN(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[22921]|0;if(!a){a=Gmg(12)|0;c[a>>2]=a;c[a+4>>2]=a;c[a+8>>2]=0;c[22921]=a}c[d>>2]=1;c[b>>2]=c[d>>2];f=FI(12,16,b,0,1201221,81)|0;c[f+8>>2]=91688;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[22921]|0;c[d>>2]=1;c[b>>2]=c[d>>2];f=FI(12,16,b,0,1201221,81)|0;c[f+8>>2]=91708;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[22921]|0;c[d>>2]=1;c[b>>2]=c[d>>2];f=FI(12,16,b,0,1201221,81)|0;c[f+8>>2]=91728;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[22921]|0;c[d>>2]=1;c[b>>2]=c[d>>2];f=FI(12,16,b,0,1201221,81)|0;c[f+8>>2]=91748;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[22921]|0;c[d>>2]=1;c[b>>2]=c[d>>2];f=FI(12,16,b,0,1201221,81)|0;c[f+8>>2]=91768;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[22921]|0;c[d>>2]=1;c[b>>2]=c[d>>2];f=FI(12,16,b,0,1201221,81)|0;c[f+8>>2]=91788;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[22921]|0;c[d>>2]=1;c[b>>2]=c[d>>2];f=FI(12,16,b,0,1201221,81)|0;c[f+8>>2]=91808;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[22921]|0;c[d>>2]=1;c[b>>2]=c[d>>2];f=FI(12,16,b,0,1201221,81)|0;c[f+8>>2]=91828;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[22921]|0;c[d>>2]=1;c[b>>2]=c[d>>2];f=FI(12,16,b,0,1201221,81)|0;c[f+8>>2]=91848;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[22921]|0;c[d>>2]=1;c[b>>2]=c[d>>2];f=FI(12,16,b,0,1201221,81)|0;c[f+8>>2]=91868;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[22921]|0;c[d>>2]=1;c[b>>2]=c[d>>2];f=FI(12,16,b,0,1201221,81)|0;c[f+8>>2]=91888;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[22921]|0;c[d>>2]=1;c[b>>2]=c[d>>2];f=FI(12,16,b,0,1201221,81)|0;c[f+8>>2]=91908;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[22921]|0;c[d>>2]=1;c[b>>2]=c[d>>2];f=FI(12,16,b,0,1201221,81)|0;c[f+8>>2]=91928;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[22921]|0;c[d>>2]=1;c[b>>2]=c[d>>2];f=FI(12,16,b,0,1201221,81)|0;c[f+8>>2]=91948;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[22921]|0;c[d>>2]=1;c[b>>2]=c[d>>2];f=FI(12,16,b,0,1201221,81)|0;c[f+8>>2]=91968;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[22921]|0;c[d>>2]=1;c[b>>2]=c[d>>2];f=FI(12,16,b,0,1201221,81)|0;c[f+8>>2]=91988;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[22921]|0;c[d>>2]=1;c[b>>2]=c[d>>2];f=FI(12,16,b,0,1201221,81)|0;c[f+8>>2]=92008;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[22921]|0;c[d>>2]=1;c[b>>2]=c[d>>2];f=FI(12,16,b,0,1201221,81)|0;c[f+8>>2]=92028;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[22921]|0;c[d>>2]=1;c[b>>2]=c[d>>2];f=FI(12,16,b,0,1201221,81)|0;c[f+8>>2]=92048;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[22921]|0;c[d>>2]=1;c[b>>2]=c[d>>2];f=FI(12,16,b,0,1201221,81)|0;c[f+8>>2]=92068;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[22921]|0;c[d>>2]=1;c[b>>2]=c[d>>2];f=FI(12,16,b,0,1201221,81)|0;c[f+8>>2]=92088;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[22921]|0;c[d>>2]=1;c[b>>2]=c[d>>2];f=FI(12,16,b,0,1201221,81)|0;c[f+8>>2]=92108;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[22921]|0;c[d>>2]=1;c[b>>2]=c[d>>2];f=FI(12,16,b,0,1201221,81)|0;c[f+8>>2]=92128;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[22921]|0;c[d>>2]=1;c[b>>2]=c[d>>2];f=FI(12,16,b,0,1201221,81)|0;c[f+8>>2]=92148;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[22921]|0;c[d>>2]=1;c[b>>2]=c[d>>2];f=FI(12,16,b,0,1201221,81)|0;c[f+8>>2]=92168;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[22921]|0;c[d>>2]=1;c[b>>2]=c[d>>2];f=FI(12,16,b,0,1201221,81)|0;c[f+8>>2]=92188;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[22921]|0;c[d>>2]=1;c[b>>2]=c[d>>2];f=FI(12,16,b,0,1201221,81)|0;c[f+8>>2]=92208;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[22921]|0;c[d>>2]=1;c[b>>2]=c[d>>2];f=FI(12,16,b,0,1201221,81)|0;c[f+8>>2]=92228;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[22921]|0;c[d>>2]=1;c[b>>2]=c[d>>2];f=FI(12,16,b,0,1201221,81)|0;c[f+8>>2]=92248;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[22921]|0;c[d>>2]=1;c[b>>2]=c[d>>2];f=FI(12,16,b,0,1201221,81)|0;c[f+8>>2]=92268;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[22921]|0;c[d>>2]=1;c[b>>2]=c[d>>2];f=FI(12,16,b,0,1201221,81)|0;c[f+8>>2]=92288;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[22921]|0;c[d>>2]=1;c[b>>2]=c[d>>2];f=FI(12,16,b,0,1201221,81)|0;c[f+8>>2]=92308;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[22921]|0;c[d>>2]=1;c[b>>2]=c[d>>2];f=FI(12,16,b,0,1201221,81)|0;c[f+8>>2]=92328;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[22921]|0;c[d>>2]=1;c[b>>2]=c[d>>2];f=FI(12,16,b,0,1201221,81)|0;c[f+8>>2]=92348;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[22921]|0;c[d>>2]=1;c[b>>2]=c[d>>2];f=FI(12,16,b,0,1201221,81)|0;c[f+8>>2]=92368;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[22921]|0;c[d>>2]=1;c[b>>2]=c[d>>2];f=FI(12,16,b,0,1201221,81)|0;c[f+8>>2]=92388;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[22921]|0;c[d>>2]=1;c[b>>2]=c[d>>2];f=FI(12,16,b,0,1201221,81)|0;c[f+8>>2]=92408;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[22921]|0;c[d>>2]=1;c[b>>2]=c[d>>2];f=FI(12,16,b,0,1201221,81)|0;c[f+8>>2]=92428;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[22921]|0;c[d>>2]=1;c[b>>2]=c[d>>2];f=FI(12,16,b,0,1201221,81)|0;c[f+8>>2]=92448;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[22921]|0;c[d>>2]=1;c[b>>2]=c[d>>2];f=FI(12,16,b,0,1201221,81)|0;c[f+8>>2]=92468;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[22921]|0;c[d>>2]=1;c[b>>2]=c[d>>2];f=FI(12,16,b,0,1201221,81)|0;c[f+8>>2]=92488;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[22921]|0;c[d>>2]=1;c[b>>2]=c[d>>2];f=FI(12,16,b,0,1201221,81)|0;c[f+8>>2]=92508;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[22921]|0;c[d>>2]=1;c[b>>2]=c[d>>2];f=FI(12,16,b,0,1201221,81)|0;c[f+8>>2]=92528;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[22921]|0;c[d>>2]=1;c[b>>2]=c[d>>2];f=FI(12,16,b,0,1201221,81)|0;c[f+8>>2]=92548;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[22921]|0;c[d>>2]=1;c[b>>2]=c[d>>2];f=FI(12,16,b,0,1201221,81)|0;c[f+8>>2]=92568;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[22921]|0;c[d>>2]=1;c[b>>2]=c[d>>2];f=FI(12,16,b,0,1201221,81)|0;c[f+8>>2]=92588;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[22921]|0;c[d>>2]=1;c[b>>2]=c[d>>2];f=FI(12,16,b,0,1201221,81)|0;c[f+8>>2]=92608;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[22921]|0;c[d>>2]=1;c[b>>2]=c[d>>2];f=FI(12,16,b,0,1201221,81)|0;c[f+8>>2]=92628;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[22921]|0;c[d>>2]=1;c[b>>2]=c[d>>2];f=FI(12,16,b,0,1201221,81)|0;c[f+8>>2]=92648;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[22921]|0;c[d>>2]=1;c[b>>2]=c[d>>2];f=FI(12,16,b,0,1201221,81)|0;c[f+8>>2]=92668;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[22921]|0;c[d>>2]=1;c[b>>2]=c[d>>2];f=FI(12,16,b,0,1201221,81)|0;c[f+8>>2]=92688;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[22921]|0;c[d>>2]=1;c[b>>2]=c[d>>2];f=FI(12,16,b,0,1201221,81)|0;c[f+8>>2]=92708;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[22921]|0;c[d>>2]=1;c[b>>2]=c[d>>2];f=FI(12,16,b,0,1201221,81)|0;c[f+8>>2]=92728;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[22921]|0;c[d>>2]=1;c[b>>2]=c[d>>2];f=FI(12,16,b,0,1201221,81)|0;c[f+8>>2]=92748;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[22921]|0;c[d>>2]=1;c[b>>2]=c[d>>2];f=FI(12,16,b,0,1201221,81)|0;c[f+8>>2]=92768;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[22921]|0;c[d>>2]=1;c[b>>2]=c[d>>2];f=FI(12,16,b,0,1201221,81)|0;c[f+8>>2]=92788;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[22921]|0;c[d>>2]=1;c[b>>2]=c[d>>2];f=FI(12,16,b,0,1201221,81)|0;c[f+8>>2]=92808;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[22921]|0;c[d>>2]=1;c[b>>2]=c[d>>2];f=FI(12,16,b,0,1201221,81)|0;c[f+8>>2]=92828;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[22921]|0;c[d>>2]=1;c[b>>2]=c[d>>2];f=FI(12,16,b,0,1201221,81)|0;c[f+8>>2]=92848;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[22921]|0;c[d>>2]=1;c[b>>2]=c[d>>2];f=FI(12,16,b,0,1201221,81)|0;c[f+8>>2]=92868;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[22921]|0;c[d>>2]=1;c[b>>2]=c[d>>2];f=FI(12,16,b,0,1201221,81)|0;c[f+8>>2]=92888;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[22921]|0;c[d>>2]=1;c[b>>2]=c[d>>2];f=FI(12,16,b,0,1201221,81)|0;c[f+8>>2]=92908;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[22921]|0;c[d>>2]=1;c[b>>2]=c[d>>2];f=FI(12,16,b,0,1201221,81)|0;c[f+8>>2]=92928;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[22921]|0;c[d>>2]=1;c[b>>2]=c[d>>2];f=FI(12,16,b,0,1201221,81)|0;c[f+8>>2]=92948;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[22921]|0;c[d>>2]=1;c[b>>2]=c[d>>2];f=FI(12,16,b,0,1201221,81)|0;c[f+8>>2]=92968;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[22921]|0;c[d>>2]=1;c[b>>2]=c[d>>2];f=FI(12,16,b,0,1201221,81)|0;c[f+8>>2]=92988;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[22921]|0;c[d>>2]=1;c[b>>2]=c[d>>2];f=FI(12,16,b,0,1201221,81)|0;c[f+8>>2]=93008;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[22921]|0;c[d>>2]=1;c[b>>2]=c[d>>2];f=FI(12,16,b,0,1201221,81)|0;c[f+8>>2]=93028;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[22921]|0;c[d>>2]=1;c[b>>2]=c[d>>2];d=FI(12,16,b,0,1201221,81)|0;c[d+8>>2]=93048;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 ZN(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>>2]=c[g>>2];oK(a,f,d);c[a>>2]=93076;a=a+24|0;c[a>>2]=0;QX(a);i=e;return}function _N(a){a=a|0;return}function $N(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(!(zog(c[f>>2]|0,b)|0)){i=g;return}c[e>>2]=XK(a)|0;c[d>>2]=c[e>>2];TX(f,b,d);i=g;return}function aO(){RK(130,18,0,0,0);return}function bO(){if(!(AK(18)|0))fL();zK(130,18,978771,28,2615,1,0);return}function cO(a){a=a|0;return 130}function dO(a,b){a=a|0;b=b|0;var d=0;d=i;i=i+16|0;bqa(b,1041031,978771,a,0);bqa(b,1157375,c[23667]|0,a+24|0,1);aqa(b,1165430,1165430,d,1);bqa(b,1165436,c[23650]|0,d+4|0,0);c[(c[c[b+12>>2]>>2]|0)+((c[b+20>>2]|0)*24|0)+12>>2]=1;cqa(b);dqa(b);gqa(b);cqa(b);cqa(b);i=d;return}function eO(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;d=sqa(b,1041031,978771,e,1)|0;if(!d){i=f;return}if((d|0)<=0){d=c[e>>2]|0;if(d)lo[d&4095](a,b)|0}else kO(a,b);uqa(b);i=f;return}function fO(a,b){a=a|0;b=b|0;lO(a,b);return}function gO(a,b){a=a|0;b=b|0;mO(a,b);return}function hO(a,b){a=a|0;b=b|0;Yib(a+24|0,b);return}function iO(a,b){a=a|0;b=b|0;return}function jO(a,b){a=a|0;b=b|0;var d=0;d=i;i=i+16|0;bqa(b,1157375,c[23667]|0,a+24|0,1);aqa(b,1165430,1165430,d,1);bqa(b,1165436,c[23650]|0,d+4|0,0);c[(c[c[b+12>>2]>>2]|0)+((c[b+20>>2]|0)*24|0)+12>>2]=1;cqa(b);dqa(b);gqa(b);cqa(b);i=d;return}function kO(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=sqa(d,1157375,c[23667]|0,e,1)|0;if(!b){i=l;return}if((b|0)>0){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Rib(d,k,1);b=k+8|0;e=(a[k>>0]&1)==0?k+1|0:c[b>>2]|0;c[h>>2]=c[25311];c[f>>2]=c[h>>2];TX(j,e,f);if(a[k>>0]&1){k=c[b>>2]|0;c[g>>2]=97;c[f>>2]=c[g>>2];GI(k,f)}}else{b=c[e>>2]|0;if(b)lo[b&4095](j,d)|0}uqa(d);i=l;return}function lO(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+32|0;e=g+20|0;f=g;h=g+4|0;k=g+16|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Uib(d,h,1);Eqa(d);d=h+8|0;j=(a[h>>0]&1)==0?h+1|0:c[d>>2]|0;c[k>>2]=c[25311];c[e>>2]=c[k>>2];TX(b+24|0,j,e);if(!(a[h>>0]&1)){i=g;return}j=c[d>>2]|0;c[f>>2]=97;c[e>>2]=c[f>>2];GI(j,e);i=g;return}function mO(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+32|0;e=g+20|0;f=g;h=g+4|0;k=g+16|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Wib(d,h,1);Dqa(d);d=h+8|0;j=(a[h>>0]&1)==0?h+1|0:c[d>>2]|0;c[k>>2]=c[25311];c[e>>2]=c[k>>2];TX(b+24|0,j,e);if(!(a[h>>0]&1)){i=g;return}j=c[d>>2]|0;c[f>>2]=97;c[e>>2]=c[f>>2];GI(j,e);i=g;return}function nO(a,b){a=a|0;b=b|0;Yib(a+24|0,b);return}function oO(a,b){a=a|0;b=b|0;return}function pO(a){a=a|0;qO(a);return}function qO(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,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;e=k+4|0;vjb(k,c[e>>2]|0);c[k+8>>2]=0;c[k>>2]=e;c[e>>2]=0;e=c[b+28>>2]|0;k=e+4|0;wjb(e,c[k>>2]|0);c[e+8>>2]=0;c[e>>2]=k;c[k>>2]=0;k=c[b+36>>2]|0;e=k+4|0;vjb(k,c[e>>2]|0);c[k+8>>2]=0;c[k>>2]=e;c[e>>2]=0;e=0;do{d=b+40+(e*12|0)|0;if(!(a[d>>0]&1)){a[d+1>>0]=0;a[d>>0]=0}else{a[c[b+40+(e*12|0)+8>>2]>>0]=0;c[b+40+(e*12|0)+4>>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>>2]=c[m>>2];GI(d,l);d=c[h>>2]|0}}while((d|0)!=(f|0));c[j>>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;if((f|0)==(c[b+432>>2]|0))xjb(g,j);else{a[f>>0]=0;a[f+1>>0]=0;k=f+12|0;c[k>>2]=c[d>>2];a[k+4>>0]=a[d+4>>0]|0;c[h>>2]=(c[h>>2]|0)+20}h=c[g>>2]|0;a[s>>0]=14;j=s+1|0;a[j>>0]=a[1058510]|0;a[j+1>>0]=a[1058511]|0;a[j+2>>0]=a[1058512]|0;a[j+3>>0]=a[1058513]|0;a[j+4>>0]=a[1058514]|0;a[j+5>>0]=a[1058515]|0;a[j+6>>0]=a[1058516]|0;k=s+8|0;a[k>>0]=0;a:do if((h|0)!=(s|0)){d=a[h>>0]|0;do if(!(d&1))if(!(d&1))e=20;else e=19;else{d=c[h>>2]|0;f=d&-2;g=f+-1|0;e=(d&1|0)==0;if(g>>>0>=7)if(e){e=20;break}else{e=19;break}if(e)d=d>>>1&127;else d=c[h+4>>2]|0;yjb(h,g,8-f|0,d,0,d,7,j);break a}while(0);if((e|0)==19)d=c[h+8>>2]|0;else if((e|0)==20)d=h+1|0;Cyg(d|0,j|0,7)|0;a[d+7>>0]=0;if(!(a[h>>0]&1)){a[h>>0]=14;break}else{c[h+4>>2]=7;break}}while(0);if(a[s>>0]&1){s=c[k>>2]|0;c[m>>2]=59;c[l>>2]=c[m>>2];GI(s,l)}c[h+12>>2]=0;c[b+436>>2]=0;Tog(t,978783,8);sO(b,0,t);Wog(t);Tog(u,978792,7);sO(b,1,u);Wog(u);Tog(v,978800,6);sO(b,2,v);Wog(v);Tog(w,978807,10);sO(b,3,w);Wog(w);Tog(x,978818,10);sO(b,5,x);Wog(x);Tog(y,978829,14);sO(b,7,y);Wog(y);Tog(z,978844,6);sO(b,6,z);Wog(z);Tog(n,1058510,7);tO(b,0,n);Wog(n);Tog(o,978851,13);tO(b,1,o);Wog(o);Tog(p,978865,14);tO(b,2,p);Wog(p);Tog(q,978880,5);tO(b,4,q);Wog(q);Tog(r,978886,2);tO(b,5,r);Wog(r);i=A;return}function rO(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[25305]|0;if(d)vjb(d,c[d+4>>2]|0);c[g>>2]=e;c[f>>2]=c[g>>2];GI(d,f);c[b>>2]=0;d=a+28|0;e=c[d>>2]|0;b=c[25305]|0;if(e)wjb(e,c[e+4>>2]|0);c[g>>2]=b;c[f>>2]=c[g>>2];GI(e,f);c[d>>2]=0;b=a+36|0;d=c[b>>2]|0;e=c[25305]|0;if(d)vjb(d,c[d+4>>2]|0);c[g>>2]=e;c[f>>2]=c[g>>2];GI(d,f);c[b>>2]=0;b=0;do{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Xog(a+40+(b*12|0)|0,h)|0;Wog(h);b=b+1|0}while((b|0)!=32);a=a+32|0;h=c[a>>2]|0;c[g>>2]=c[25305];c[f>>2]=c[g>>2];GI(h,f);c[a>>2]=0;i=j;return}function sO(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,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;f=t+152|0;g=t+136|0;k=t+120|0;m=t+104|0;n=t+92|0;o=t+80|0;p=t+68|0;q=t+40|0;r=t+24|0;s=t+12|0;h=t;j=t+56|0;l=c[b+24>>2]|0;Sog(n,e);Sog(m,n);v=m+12|0;c[v>>2]=d;Sog(k,m);u=k+12|0;c[u>>2]=c[v>>2];Sog(g,k);c[g+12>>2]=c[u>>2];Ajb(f,l,g);l=a[f+4>>0]|0;Wog(g);if(!(l<<24>>24)){v=a[e>>0]|0;l=e+4|0;v=(((v&1)==0?(v&255)>>>1:c[l>>2]|0)|0)==0;Wog(k);Wog(m);Wog(n);if(!v){c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;v=a[e>>0]|0;v=(v&1)==0?(v&255)>>>1:c[l>>2]|0;mpg(p,978889,24,v+24|0);dpg(p,(a[e>>0]&1)==0?e+1|0:c[e+8>>2]|0,v)|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;v=a[p>>0]|0;u=(v&1)==0;v=u?(v&255)>>>1:c[p+4>>2]|0;mpg(o,u?p+1|0:c[p+8>>2]|0,v,v+19|0);dpg(o,978914,19)|0;fAa((a[o>>0]&1)==0?o+1|0:c[o+8>>2]|0,0,1201221,88,4,c[b+4>>2]|0,0,0);Wog(o);Wog(p)}}else{Wog(k);Wog(m);Wog(n)}v=c[b+28>>2]|0;Sog(s,e);c[r>>2]=d;u=r+4|0;Sog(u,s);c[q>>2]=c[r>>2];d=q+4|0;Sog(d,u);c[g>>2]=c[q>>2];r=g+4|0;Sog(r,d);c[g>>2]=c[q>>2];Bjb(f,v,g);v=a[f+4>>0]|0;Wog(r);Wog(d);Wog(u);Wog(s);if(v<<24>>24){i=t;return};c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;v=a[e>>0]|0;v=(v&1)==0?(v&255)>>>1:c[e+4>>2]|0;mpg(j,978934,33,v+33|0);dpg(j,(a[e>>0]&1)==0?e+1|0:c[e+8>>2]|0,v)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;v=a[j>>0]|0;u=(v&1)==0;v=u?(v&255)>>>1:c[j+4>>2]|0;mpg(h,u?j+1|0:c[j+8>>2]|0,v,v+19|0);dpg(h,978914,19)|0;fAa((a[h>>0]&1)==0?h+1|0:c[h+8>>2]|0,0,1201221,91,4,c[b+4>>2]|0,0,0);Wog(h);Wog(j);i=t;return}function tO(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,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;g=o+112|0;p=o+96|0;f=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;Sog(j,e);Sog(h,j);s=h+12|0;c[s>>2]=d;Sog(f,h);r=f+12|0;c[r>>2]=c[s>>2];Sog(p,f);c[p+12>>2]=c[r>>2];Ajb(g,q,p);g=a[g+4>>0]|0;Wog(p);if(!(g<<24>>24)){s=a[e>>0]|0;g=e+4|0;s=(((s&1)==0?(s&255)>>>1:c[g>>2]|0)|0)==0;Wog(f);Wog(h);Wog(j);if(!s){c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;s=a[e>>0]|0;s=(s&1)==0?(s&255)>>>1:c[g>>2]|0;mpg(l,978968,28,s+28|0);dpg(l,(a[e>>0]&1)==0?e+1|0:c[e+8>>2]|0,s)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;s=a[l>>0]|0;r=(s&1)==0;s=r?(s&255)>>>1:c[l+4>>2]|0;mpg(k,r?l+1|0:c[l+8>>2]|0,s,s+19|0);dpg(k,978914,19)|0;fAa((a[k>>0]&1)==0?k+1|0:c[k+8>>2]|0,0,1201221,98,4,c[b+4>>2]|0,0,0);Wog(k);Wog(l)}}else{Wog(f);Wog(h);Wog(j)}g=b+40+(d*12|0)|0;f=a[g>>0]|0;if(!(f&1))f=(f&255)>>>1;else f=c[b+40+(d*12|0)+4>>2]|0;if(!f){Xog(g,e)|0;i=o;return}else{c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;s=a[e>>0]|0;s=(s&1)==0?(s&255)>>>1:c[e+4>>2]|0;mpg(n,978997,37,s+37|0);dpg(n,(a[e>>0]&1)==0?e+1|0:c[e+8>>2]|0,s)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;s=a[n>>0]|0;r=(s&1)==0;s=r?(s&255)>>>1:c[n+4>>2]|0;mpg(m,r?n+1|0:c[n+8>>2]|0,s,s+19|0);dpg(m,978914,19)|0;fAa((a[m>>0]&1)==0?m+1|0:c[m+8>>2]|0,0,1201221,103,4,c[b+4>>2]|0,0,0);Wog(m);Wog(n);i=o;return}}function uO(a,b){a=a|0;b=b|0;a=c[a+36>>2]|0;b=Cjb(a,b)|0;if((b|0)==(a+4|0)){a=-1;return a|0}a=c[b+28>>2]|0;return a|0}function vO(a,b){a=a|0;b=b|0;if(b>>>0>31){fAa(979035,0,1201221,295,1,0,0,0);a=160564;return a|0}else{a=a+40+(b*12|0)|0;return a|0}return 0}function wO(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;if(!b){g=0;return g|0}d=c[a+428>>2]|0;f=c[a+424>>2]|0;if((d|0)==(f|0)){g=0;return g|0}e=(d-f|0)/20|0;d=0;while(1){if((c[f+(d*20|0)+12>>2]|0)==(b|0))break;d=d+1|0;if(d>>>0>=e>>>0){d=0;g=7;break}}if((g|0)==7)return d|0;g=d-(c[a+436>>2]|0)|0;return g|0}function xO(){RK(78,19,0,0,0);return}function yO(){if(!(AK(6)|0))AL();zK(78,6,979061,440,2616,0,0);return}function zO(a){a=a|0;return 78}function AO(a,b){a=a|0;b=b|0;bqa(b,1041031,979061,a,0);Ejb(a,b);cqa(b);return}function BO(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;d=sqa(b,1041031,979061,e,1)|0;if(!d){i=f;return}if((d|0)<=0){d=c[e>>2]|0;if(d)lo[d&4095](a,b)|0}else Fjb(a,b);uqa(b);i=f;return}function CO(a,b){a=a|0;b=b|0;Gjb(a,b);return}function DO(a,b){a=a|0;b=b|0;Hjb(a,b);return}function EO(a,b){a=a|0;b=b|0;Ijb(a,b);return}function FO(a,b){a=a|0;b=b|0;Jjb(a,b);return}function GO(){return zN(2)|0}function HO(a,b,d){a=a|0;b=b|0;d=d|0;var e=Xm,f=Xm,h=Xm,j=0,k=0;k=i;i=i+16|0;j=k;ro[c[(c[a>>2]|0)+140>>2]&2047](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 IO(){var a=0,b=0;a=Gmg(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[23323]=a;return}function JO(){var a=0,b=0,d=0,e=0;a=c[23323]|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);Jmg(b)}Kjb(a,c[a+4>>2]|0);Jmg(a);return}function KO(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;Ljb(c[23323]|0);e=c[23323]|0;if(!(c[e+8>>2]|0)){i=n;return}c[b>>2]=c[e>>2];c[d>>2]=e+4;c[l>>2]=c[b>>2];c[m>>2]=c[d>>2];Mjb(k,l,m);d=c[k>>2]|0;h=k+4|0;e=c[h>>2]|0;c[m>>2]=2617;Ojb(d,e,m);e=yM(c[a+24>>2]|0,20)|0;d=c[e+448>>2]|0;mQ(j,e,1);e=m2()|0;f=yo[c[(c[e>>2]|0)+80>>2]&511](e)|0;Zn[c[(c[e>>2]|0)+76>>2]&4095](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)Zn[c[(c[a>>2]|0)+136>>2]&4095](a,j);b=b+4|0}while((b|0)!=(g|0));Zn[c[(c[e>>2]|0)+76>>2]&4095](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]=97;c[m>>2]=c[l>>2];GI(b,m);i=n;return}function LO(a,b){a=a|0;b=b|0;var d=Xm,e=Xm,f=0,h=0,j=0,l=0,m=0,n=0,o=0,p=Xm,q=0,r=0,s=0,t=0,u=0,w=Xm,x=Xm;u=i;i=i+64|0;r=u+56|0;o=u;h=u+4|0;j=u+16|0;s=u+32|0;q=u+40|0;f=yM(c[a+24>>2]|0,20)|0;m=c[b+4>>2]|0;a=c[f+492>>2]|0;c[j>>2]=c[b>>2];c[j+4>>2]=m;c[j+8>>2]=a;pR(h,f,j);j=c[h>>2]|0;d=ea(g[h+4>>2]);c[s>>2]=j;a=s+4|0;g[a>>2]=d;e=(c[k>>2]=j,ea(g[k>>2]));if(!(d=ea(0.0))|(!(e=ea(0.0))))^1))){t=0;i=u;return t|0}mQ(q,f,1);m=Aba()|0;x=ea(yo[c[(c[m>>2]|0)+80>>2]&511](m)|0);w=ea(yo[c[(c[m>>2]|0)+84>>2]&511](m)|0);g[s>>2]=ea(x*e);g[a>>2]=ea(w*d);m=c[f+448>>2]&-5;n=c[23323]|0;a=c[n>>2]|0;n=n+4|0;if((a|0)==(n|0)){t=0;i=u;return t|0}b=a;l=0;d=ea(-v);while(1){j=b+16|0;a=c[j>>2]|0;do if(a){c[o>>2]=a;a=c[22702]|0;if(a){do if((c[a+36>>2]|0)!=(c[a+4>>2]|0)){Eib(r,a,o);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[22702]|0;if((a|0)!=((c[f+28>>2]|0)+(c[f+32>>2]<<3)|0)){a=c[a+4>>2]|0;if(!a)t=14}else t=12}else t=12;if((t|0)==12)t=14;if((t|0)==14){t=0;a=jK(c[j>>2]|0)|0;if(!a){a=l;break}}f=a+24|0;if(((m&1<>2]|0)+40>>2]|0)!=0?HO(a,s,q)|0:0)?(p=ea(g[(zM(c[f>>2]|0)|0)+52>>2]),p>d):0)d=p;else a=l}else a=l;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)==(n|0))break;else l=a}i=u;return a|0}function MO(){RK(92,20,21,0,22);return}function NO(){if(!(AK(8)|0))D0();zK(92,8,979072,32,2618,0,0);return}function OO(a){a=a|0;return 92}function PO(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>>2]=c[k>>2];RO(a,b,j,0,0,0,0,h,e);i=f;return}function QO(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>>2]=c[o>>2];RO(a,b,n,d,e,f,h,m,k);i=l;return}function RO(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=Xm,u=Xm,v=Xm,w=Xm,x=Xm,y=Xm,z=Xm,A=Xm,B=Xm,C=Xm,D=Xm,E=Xm,F=Xm,G=Xm,H=Xm,I=Xm,J=0,K=0,L=0,M=Xm,N=Xm;L=i;i=i+32|0;o=L+12|0;K=L;if(!(c[40145]|0)){Tog(o,1159322,26);J=Ila(Hla()|0,48,o)|0;Wog(o);J=Tta(J,61,0)|0;c[40145]=J;c[40144]=Yta(J)|0}if(!e){fAa(979081,0,1201221,495,1,0,0,0);i=L;return}J=m2()|0;if(!(a[103032]|0)){o=c[m>>2]|0;s=o;q=o>>>16;r=m;p=o>>>8&255;o=o&255}else{q=c[m>>2]|0;s=q;r=m;p=a[m+1>>0]|0;o=a[m+2>>0]|0}s=q<<16&16711680|s&-16777216|(p&255)<<8|o&255;c[r>>2]=s;c[K>>2]=0;o=K+4|0;c[o>>2]=0;c[K+8>>2]=0;u=ea(ea(1.0)/ea(yo[c[(c[e>>2]|0)+108>>2]&511](e)|0));t=ea(ea(1.0)/ea(yo[c[(c[e>>2]|0)+112>>2]&511](e)|0));E=ea(g[d>>2]);I=ea(E+ea(.5));q=I>=ea(0.0);H=ea(I+ea(-.99999994));H=ea(~~(q?I:H)|0);E=ea(ea(E+ea(g[d+8>>2]))+ea(.5));q=E>=ea(0.0);I=ea(E+ea(-.99999994));I=ea(~~(q?E:I)|0);E=ea(g[d+4>>2]);D=ea(ea(E+ea(g[d+12>>2]))+ea(.5));q=D>=ea(0.0);C=ea(D+ea(-.99999994));C=ea(~~(q?D:C)|0);E=ea(E+ea(.5));q=E>=ea(0.0);D=ea(E+ea(-.99999994));D=ea(~~(q?E:D)|0);E=ea(g[f>>2]);F=ea(E+ea(g[f+8>>2]));G=ea(g[f+4>>2]);B=ea(G+ea(g[f+12>>2]));q=B2(m2()|0)|0;do if(!(j|h|k|l))if($m[c[(c[q>>2]|0)+8>>2]&255](q,24,4,6,0,K)|0){k=c[K>>2]|0;g[k>>2]=H;g[k+4>>2]=C;g[k+8>>2]=ea(0.0);c[k+12>>2]=s;g[k+16>>2]=E;g[k+20>>2]=G;g[k+24>>2]=I;g[k+28>>2]=C;g[k+32>>2]=ea(0.0);c[k+36>>2]=s;g[k+40>>2]=F;g[k+44>>2]=G;g[k+48>>2]=H;g[k+52>>2]=D;g[k+56>>2]=ea(0.0);c[k+60>>2]=s;g[k+64>>2]=E;g[k+68>>2]=B;g[k+72>>2]=I;g[k+76>>2]=D;g[k+80>>2]=ea(0.0);c[k+84>>2]=s;g[k+88>>2]=F;g[k+92>>2]=B;k=c[o>>2]|0;b[k>>1]=b[406260]|0;b[k+2>>1]=b[406261]|0;b[k+4>>1]=b[406262]|0;b[k+6>>1]=b[406263]|0;b[k+8>>1]=b[406264]|0;b[k+10>>1]=b[406265]|0;Wn[c[(c[q>>2]|0)+12>>2]&2047](q,K,4,6);break}else{i=L;return}else{x=ea(h|0);A=ea(x+H);N=ea(j|0);z=ea(I-N);v=ea(l|0);y=ea(C-v);M=ea(k|0);w=ea(M+D);x=ea(ea(x*u)+E);u=ea(F-ea(N*u));v=ea(ea(v*t)+G);t=ea(B-ea(M*t));if($m[c[(c[q>>2]|0)+8>>2]&255](q,24,16,54,0,K)|0){p=c[K>>2]|0;g[p>>2]=H;g[p+4>>2]=C;g[p+8>>2]=ea(0.0);c[p+12>>2]=s;g[p+16>>2]=E;g[p+20>>2]=G;g[p+24>>2]=A;g[p+28>>2]=C;g[p+32>>2]=ea(0.0);c[p+36>>2]=s;g[p+40>>2]=x;g[p+44>>2]=G;g[p+48>>2]=z;g[p+52>>2]=C;g[p+56>>2]=ea(0.0);c[p+60>>2]=s;g[p+64>>2]=u;g[p+68>>2]=G;g[p+72>>2]=I;g[p+76>>2]=C;g[p+80>>2]=ea(0.0);c[p+84>>2]=s;g[p+88>>2]=F;g[p+92>>2]=G;g[p+96>>2]=H;g[p+100>>2]=y;g[p+104>>2]=ea(0.0);c[p+108>>2]=s;g[p+112>>2]=E;g[p+116>>2]=v;g[p+120>>2]=A;g[p+124>>2]=y;g[p+128>>2]=ea(0.0);c[p+132>>2]=s;g[p+136>>2]=x;g[p+140>>2]=v;g[p+144>>2]=z;g[p+148>>2]=y;g[p+152>>2]=ea(0.0);c[p+156>>2]=s;g[p+160>>2]=u;g[p+164>>2]=v;g[p+168>>2]=I;g[p+172>>2]=y;g[p+176>>2]=ea(0.0);c[p+180>>2]=s;g[p+184>>2]=F;g[p+188>>2]=v;g[p+192>>2]=H;g[p+196>>2]=w;g[p+200>>2]=ea(0.0);c[p+204>>2]=s;g[p+208>>2]=E;g[p+212>>2]=t;g[p+216>>2]=A;g[p+220>>2]=w;g[p+224>>2]=ea(0.0);c[p+228>>2]=s;g[p+232>>2]=x;g[p+236>>2]=t;g[p+240>>2]=z;g[p+244>>2]=w;g[p+248>>2]=ea(0.0);c[p+252>>2]=s;g[p+256>>2]=u;g[p+260>>2]=t;g[p+264>>2]=I;g[p+268>>2]=w;g[p+272>>2]=ea(0.0);c[p+276>>2]=s;g[p+280>>2]=F;g[p+284>>2]=t;g[p+288>>2]=H;g[p+292>>2]=D;g[p+296>>2]=ea(0.0);c[p+300>>2]=s;g[p+304>>2]=E;g[p+308>>2]=B;g[p+312>>2]=A;g[p+316>>2]=D;g[p+320>>2]=ea(0.0);c[p+324>>2]=s;g[p+328>>2]=x;g[p+332>>2]=B;g[p+336>>2]=z;g[p+340>>2]=D;g[p+344>>2]=ea(0.0);c[p+348>>2]=s;g[p+352>>2]=u;g[p+356>>2]=B;g[p+360>>2]=I;g[p+364>>2]=D;g[p+368>>2]=ea(0.0);c[p+372>>2]=s;g[p+376>>2]=F;g[p+380>>2]=B;o=c[o>>2]|0;p=812412;m=o+108|0;do{b[o>>1]=b[p>>1]|0;o=o+2|0;p=p+2|0}while((o|0)<(m|0));Wn[c[(c[q>>2]|0)+12>>2]&2047](q,K,16,54);break}else{i=L;return}}while(0);if(!n){m=c[40145]|0;p=m+32|0;o=c[p>>2]|0;if(!o){Hta(m);o=c[p>>2]|0}a[m+36>>0]=1;SO(o,e);n=c[40145]|0}else{p=n+32|0;o=c[p>>2]|0;if(!o){Hta(n);o=c[p>>2]|0}a[n+36>>0]=1;SO(o,e)}s=_ta(n)|0;p=B2(J)|0;if((s|0)<=0){i=L;return}r=0;do{m=Xta(n,r,c[26130]|0,0,0)|0;if(m){q=c[(c[p>>2]|0)+16>>2]|0;d=c[m+4>>2]|0;o=c[40148]|0;if(!o){o=L_()|0;o=K_(o,c[40147]|0)|0;c[40148]=o}J=H_(o,d,0)|0;ko[q&63](p,K,m,J,0,0,0,0,0)}r=r+1|0}while((r|0)!=(s|0));i=L;return}function SO(a,b){a=a|0;b=b|0;var d=Xm,e=0,f=0,h=Xm,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;BCa(a,160584,b)|0;m=yo[c[(c[b>>2]|0)+108>>2]&511](b)|0;n=yo[c[(c[b>>2]|0)+112>>2]&511](b)|0;f=c[a+20>>2]|0;j=c[a+24>>2]|0;if((f|0)>=(j|0)){i=q;return}k=c[40146]|0;e=f;f=(c[a+32>>2]|0)+(f<<2)|0;while(1){if((c[f>>2]|0)==(k|0))break;e=e+1|0;if((e|0)>=(j|0)){l=20;break}else f=f+4|0}if((l|0)==20){i=q;return}if((e|0)==-1){i=q;return}f=c[(c[a+48>>2]|0)+(e<<2)>>2]|0;if((f|0)<0){i=q;return}a=a+64|0;e=c[a>>2]|0;l=e+f|0;if(!l){i=q;return}j=e+(f+4)|0;if((c[j>>2]|0)<=-1){i=q;return}if(!(m+-1&m))e=(n+-1&n|0)==0;else e=0;if((!(e|(yo[c[(c[b>>2]|0)+96>>2]&511](b)|0)!=2)?!(yo[c[(c[b>>2]|0)+116>>2]&511](b)|0):0)?(c[b+52>>2]|0)!=6:0){f=vca()|0;e=yo[c[(c[b>>2]|0)+128>>2]&511](b)|0;f=e?f:0;e=(yo[c[(c[b>>2]|0)+120>>2]&511](b)|0)>>f;k=(yo[c[(c[b>>2]|0)+124>>2]&511](b)|0)>>f;if((e|0)>0)h=ea(ea(m>>f|0)/ea(e|0));else h=ea(1.0);if((k|0)>0)d=ea(ea(n>>f|0)/ea(k|0));else d=ea(1.0);l=c[l>>2]|0;c[p>>2]=yo[c[(c[b>>2]|0)+104>>2]&511](b)|0;c[o>>2]=c[p>>2];jEa(l,o,h,d);b=c[j>>2]|0;p=c[a>>2]|0;g[p+b>>2]=h;g[p+(b+4)>>2]=d;g[p+(b+8)>>2]=ea(0.0);g[p+(b+12)>>2]=ea(0.0);i=q;return}b=c[j>>2]|0;p=c[a>>2]|0;g[p+b>>2]=ea(1.0);g[p+(b+4)>>2]=ea(1.0);g[p+(b+8)>>2]=ea(0.0);g[p+(b+12)>>2]=ea(0.0);i=q;return}function TO(a,b){a=a|0;b=b|0;c[a+40>>2]=b;c[a+36>>2]=b+4;return}function UO(a){a=a|0;var b=0;b=c[a+40>>2]|0;Zn[c[(c[b>>2]|0)+180>>2]&4095](b,a);c[a+8>>2]=0;c[a+24>>2]=0;c[a+32>>2]=c[25844];return}function VO(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;g=m+4|0;h=m;j=c[25322]|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[25844];c[b+36>>2]=0;c[b+40>>2]=0;j=b+44|0;k=c[25322]|0;c[j>>2]=0;e=b+48|0;c[e>>2]=k;k=b+52|0;l=b+56|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[b+72>>2]=d;TO(b,m2()|0);f=c[l>>2]|0;if((f&2147483520)>>>0>=128){k=b+68|0;a[k>>0]=1;i=m;return}d=c[e>>2]|0;if((f|0)>-1){c[l>>2]=128;k=c[j>>2]|0;c[h>>2]=d;c[g>>2]=c[h>>2];c[j>>2]=JI(k,9728,4,g,0,1201221,379)|0;k=b+68|0;a[k>>0]=1;i=m;return}else{c[h>>2]=d;c[g>>2]=c[h>>2];h=FI(9728,4,g,0,1201221,361)|0;syg(h|0,c[j>>2]|0,(c[k>>2]|0)*76|0)|0;c[l>>2]=128;c[j>>2]=h;k=b+68|0;a[k>>0]=1;i=m;return}}function WO(b,e,f,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)UO(b);l=(c[h+4>>2]&1|0)!=0;l=l&(yo[c[(c[e>>2]|0)+12>>2]&511](e)|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){$V(q,c[q+72>>2]|0);k=c[q+64>>2]|0;ro[c[(c[k>>2]|0)+8>>2]&2047](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[(Kia()|0)+95>>0]|0;j=c[n>>2]|0}a[r+8>>0]=k;k=c[q+64>>2]|0;ro[c[(c[k>>2]|0)+16>>2]&2047](k,r,j)}c[p>>2]=0}c[n>>2]=h;c[b+64>>2]=o}if(!l){$V(f,c[f+112>>2]|0);ro[c[(c[e>>2]|0)+8>>2]&2047](e,g,h);i=t;return}q=b+44|0;l=b+52|0;j=(c[l>>2]|0)+1|0;c[l>>2]=j;n=b+56|0;o=c[n>>2]|0;m=o&2147483647;if(j>>>0>m>>>0){k=o<<1;k=(k|0)==0?1:k;do if(m>>>0>>0){j=c[b+48>>2]|0;if((o|0)>-1){c[n>>2]=k;b=c[q>>2]|0;c[s>>2]=j;c[r>>2]=c[s>>2];c[q>>2]=JI(b,k*76|0,4,r,0,1201221,379)|0;break}else{c[s>>2]=j;c[r>>2]=c[s>>2];s=FI(k*76|0,4,r,0,1201221,361)|0;syg(s|0,c[q>>2]|0,(c[l>>2]|0)*76|0)|0;c[n>>2]=k;c[q>>2]=s;break}}while(0);j=c[l>>2]|0}n=j+-1|0;m=c[q>>2]|0;c[m+(n*76|0)+64>>2]=e;c[m+(n*76|0)+68>>2]=g;j=m+(n*76|0)|0;k=f;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 XO(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){$V(f,c[f+72>>2]|0);g=c[f+64>>2]|0;ro[c[(c[g>>2]|0)+8>>2]&2047](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[(Kia()|0)+95>>0]|0;a[g+8>>0]=d;f=c[f+64>>2]|0;ro[c[(c[f>>2]|0)+16>>2]&2047](f,g,c[b+60>>2]|0)}c[e>>2]=0;i=h;return}function YO(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)UO(a);$V(d,c[d+112>>2]|0);ro[c[(c[b>>2]|0)+8>>2]&2047](b,e,f);return}function ZO(a,b,d){a=a|0;b=b|0;d=ea(d);var e=Xm,f=0;e=ea(Q(ea(d)));Yn[c[(c[a>>2]|0)+140>>2]&7](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 _O(a,b){a=a|0;b=b|0;g[a+608>>2]=b?ea(-1.0):ea(1.0);return}function $O(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=Xm,j=Xm,l=Xm,m=Xm,n=Xm,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,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=Xm,Ha=Xm,Ia=0,Ja=Xm,Ka=Xm,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=Xm,cb=Xm,db=Xm,eb=Xm,fb=Xm,gb=Xm,hb=Xm,ib=Xm,jb=Xm,kb=Xm,lb=0;ab=i;i=i+592|0;Za=ab;u=ab+56|0;_a=ab+24|0;Ma=ab+428|0;Qa=ab+432|0;f=ab+444|0;s=ab+456|0;p=ab+480|0;t=ab+492|0;q=ab+496|0;r=ab+504|0;v=ab+520|0;w=ab+40|0;x=ab+586|0;y=ab+584|0;z=ab+416|0;A=ab+404|0;$a=ab+360|0;F=ab+464|0;H=ab+136|0;G=ab+152|0;B=ab+64|0;C=ab+168|0;D=ab+84|0;E=ab+88|0;I=ab+92|0;J=ab+80|0;Ra=ab+96|0;Ua=ab+296|0;Na=ab+184|0;Ta=ab+200|0;Sa=ab+216|0;Va=ab+232|0;Oa=ab+248|0;Wa=ab+264|0;Pa=ab+280|0;Xa=ab+120|0;BS((QS()|0)+32|0,160596,1);if(!(c[40149]|0)){hBa(f,979113,ab+16|0);fAa((a[f>>0]&1)==0?f+1|0:c[f+8>>2]|0,0,1201221,697,512,0,0,0);Wog(f);i=ab;return}La=m2()|0;if((a[102763]|0)==0?1:(a[(c[c[b>>2]>>2]|0)+660>>0]|0)==0)o=(a[102769]|0)==0?0:8;else o=2;f=H9(F9()|0,-1,-1,0,o,0,0,1)|0;c[s>>2]=f;if(!f){c[u>>2]=o;hBa(p,979161,u);fAa((a[p>>0]&1)==0?p+1|0:c[p+8>>2]|0,0,1201221,713,512,0,0,0);Wog(p);i=ab;return}Zn[c[(c[f>>2]|0)+36>>2]&4095](f,979207);qca(f,0);Oaa(f)|0;c[e>>2]=f;OP(c[(c[b>>2]|0)+120>>2]|0,14,f);c[t>>2]=c[f+116>>2];c[q>>2]=c[d+124>>2];c[Za>>2]=c[q>>2];Laa(1,t,Za,s,0,-1,0)|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[r+12>>2]=0;No[c[(c[La>>2]|0)+28>>2]&15](La,1,r,ea(1.0),0);Ia=c[26130]|0;Ea=c[c[b>>2]>>2]|0;bZ(Ea+688|0,21,Ia,0,Ea);Ja=ea(ea(zQ(c[c[b>>2]>>2]|0))*ea(1.00100005));Ka=ea(ea(AQ(c[c[b>>2]>>2]|0))*ea(.999000012));GQ(v,c[c[b>>2]>>2]|0);j=ea(g[v+32>>2]);m=ea(g[v+36>>2]);h=ea(g[v+40>>2]);l=ea(R(ea(ea(ea(j*j)+ea(m*m))+ea(h*h))));if(l>ea(g[25001])){n=ea(h/l);j=ea(j/l);h=ea(m/l)}else{j=ea(g[25006]);h=ea(g[25007]);n=ea(g[25008])}Ha=ea(-j);Ga=ea(-h);n=ea(-n);Fa=c[b>>2]|0;m=ea(ea(g[Fa+96>>2])*Ha);m=ea(m+ea(ea(g[Fa+100>>2])*Ga));m=ea(m+ea(ea(g[Fa+104>>2])*n));Fa=w;c[Fa>>2]=0;c[Fa+4>>2]=0;c[w+4>>2]=0;g[w+8>>2]=ea(0.0);c[w>>2]=1;a[x>>0]=0;a[x+1>>0]=5;a[y>>0]=0;a[y+1>>0]=8;Fa=lo[c[(c[La>>2]|0)+52>>2]&4095](La,w)|0;Ea=lo[c[(c[La>>2]|0)+44>>2]&4095](La,x)|0;r=lo[c[(c[La>>2]|0)+44>>2]&4095](La,y)|0;ya=c[(c[La>>2]|0)+48>>2]|0;a[z>>0]=0;a[z+1>>0]=-1;a[z+2>>0]=-1;a[z+4>>0]=8;a[z+5>>0]=0;a[z+6>>0]=0;a[z+7>>0]=0;a[z+8>>0]=8;a[z+9>>0]=0;a[z+10>>0]=0;a[z+11>>0]=0;ya=lo[ya&4095](La,z)|0;ro[c[(c[La>>2]|0)+68>>2]&2047](La,ya,0);Tog(A,992150,8);za=Ila(Hla()|0,43,A)|0;Wog(A);xa=Ia+20|0;Da=c[25322]|0;c[$a>>2]=0;Aa=$a+4|0;c[Aa>>2]=Da;c[$a+8>>2]=0;Ba=$a+12|0;c[Ba>>2]=0;c[$a+16>>2]=0;Ca=$a+20|0;c[Ca>>2]=Da;c[$a+24>>2]=0;Da=$a+28|0;c[Da>>2]=0;c[$a+32>>2]=c[25844];TO($a,La);p=$U(OU()|0)|0;c[_a>>2]=p;f=c[22702]|0;if(f){do if((c[f+36>>2]|0)!=(c[f+4>>2]|0)){Eib(Za,f,_a);e=c[Za>>2]|0;o=c[f+28>>2]|0;if((e|0)==-1){f=o+(c[f+32>>2]<<3)|0;break}else{f=o+(e<<3)|0;break}}else f=(c[f+28>>2]|0)+(c[f+32>>2]<<3)|0;while(0);ra=c[22702]|0;if((f|0)!=((c[ra+28>>2]|0)+(c[ra+32>>2]<<3)|0)){f=c[f+4>>2]|0;if(!f)Ya=19}else Ya=17}else Ya=17;if((Ya|0)==17)Ya=19;if((Ya|0)==19)f=jK(p)|0;f=c[f+44>>2]|0;wa=$a+36|0;va=(c[wa>>2]|0)+3932|0;c[_a>>2]=f;c[Za>>2]=c[_a>>2];iEa(va,Za,4,0,-1);c[Ma>>2]=-1073741805;c[Qa>>2]=f;c[Za>>2]=c[Qa>>2];Dua($a,Ma,4,Za);cV(F,OU()|0);f=(c[wa>>2]|0)+1728|0;c[f>>2]=c[F>>2];c[f+4>>2]=c[F+4>>2];c[f+8>>2]=c[F+8>>2];c[f+12>>2]=c[F+12>>2];c[Za>>2]=1073741932;Fua($a,Za,F);bb=ea(g[25006]);db=ea(g[25007]);cb=ea(g[25008]);l=ea(g[25003]);h=ea(g[25004]);j=ea(g[25005]);fb=ea(db-h);eb=ea(cb-j);g[H>>2]=ea(bb-l);g[H+4>>2]=fb;g[H+8>>2]=eb;g[H+12>>2]=ea(1.0);h=ea(db+h);j=ea(cb+j);g[G>>2]=ea(bb+l);g[G+4>>2]=h;g[G+8>>2]=j;g[G+12>>2]=ea(1.0);f=(c[wa>>2]|0)+1760|0;c[f>>2]=c[H>>2];c[f+4>>2]=c[H+4>>2];c[f+8>>2]=c[H+8>>2];c[f+12>>2]=c[H+12>>2];c[Za>>2]=1073741934;Fua($a,Za,H);f=(c[wa>>2]|0)+1744|0;c[f>>2]=c[G>>2];c[f+4>>2]=c[G+4>>2];c[f+8>>2]=c[G+8>>2];c[f+12>>2]=c[G+12>>2];c[Za>>2]=1073741933;Fua($a,Za,G);c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;c[B+12>>2]=0;f=(c[wa>>2]|0)+1776|0;c[f>>2]=c[B>>2];c[f+4>>2]=c[B+4>>2];c[f+8>>2]=c[B+8>>2];c[f+12>>2]=c[B+12>>2];c[Za>>2]=1073741935;Fua($a,Za,B);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);f=(c[wa>>2]|0)+1840|0;c[f>>2]=c[C>>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[Za>>2]=1073741939;Fua($a,Za,C);yCa(xa,160600,ea(1.0));f=c[40149]|0;c[D>>2]=c[40151];c[Za>>2]=c[D>>2];bua(f,Za,ea(1.0));f=c[40149]|0;c[E>>2]=c[40152];c[Za>>2]=c[E>>2];bua(f,Za,ea(0.0));f=Xta(c[40149]|0,0,Ia,0,1)|0;Zn[c[(c[La>>2]|0)+64>>2]&4095](La,r);iP(c[b>>2]|0,f,ea(0.0),ea(1.0),ea(0.0),ea(1.0),Ja);f=OU()|0;va=c[25322]|0;e=c[f+12>>2]|0;f=c[f+20>>2]<<2;o=f>>2;r=(o|0)==0;if(r){p=0;f=0;ta=0;ua=0}else{c[_a>>2]=va;c[Za>>2]=c[_a>>2];ta=JI(0,f,4,Za,0,1201221,379)|0;p=ta;ua=o}syg(p|0,e|0,f|0)|0;sa=ta+(o<<2)|0;Qjb(ta,sa,Za);ra=c[40149]|0;c[I>>2]=c[40151];c[Za>>2]=c[I>>2];bua(ra,Za,ea(5.0));ra=c[40149]|0;c[J>>2]=c[40152];c[Za>>2]=c[J>>2];bua(ra,Za,ea(10.0));if(!r){q=Ra+12|0;s=Ra+16|0;d=Ra+20|0;t=Na+4|0;u=Na+8|0;v=Ua+48|0;w=Ra+4|0;x=Ua+52|0;y=Ra+8|0;z=Ua+56|0;A=Ta+4|0;B=Ta+8|0;C=Ta+12|0;D=Sa+4|0;E=Sa+8|0;F=Sa+12|0;G=Va+4|0;H=Oa+4|0;I=Va+8|0;J=Oa+8|0;K=Va+12|0;L=Wa+4|0;M=Wa+8|0;N=Wa+12|0;O=Za+4|0;P=Za+5|0;Q=Za+6|0;S=Za+7|0;T=Ma+1|0;U=Qa+1|0;V=Qa+2|0;W=Qa+4|0;X=Qa+5|0;Y=Qa+6|0;Z=Qa+7|0;_=Qa+8|0;$=Qa+9|0;aa=Qa+10|0;ba=Qa+11|0;ca=Za+4|0;da=Za+5|0;fa=Za+6|0;ga=Za+7|0;ha=Xa+1|0;ia=Xa+2|0;ja=Xa+4|0;ka=Xa+5|0;la=Xa+6|0;ma=Xa+7|0;na=Xa+8|0;oa=Xa+9|0;pa=Xa+10|0;qa=Xa+11|0;ra=ta;do{r=c[ra>>2]|0;fb=ea(g[r+132>>2]);ZU(Ra,r);l=ea(fb+ea(g[q>>2]));h=ea(fb+ea(g[s>>2]));j=ea(fb+ea(g[d>>2]));cb=ea(h*ea(2.0));bb=ea(j*ea(2.0));g[Na>>2]=ea(l*ea(2.0));g[t>>2]=cb;g[u>>2]=bb;uha(Ua,Na)|0;e=c[Ra>>2]|0;c[v>>2]=e;o=c[w>>2]|0;c[x>>2]=o;p=c[y>>2]|0;c[z>>2]=p;bb=(c[k>>2]=e,ea(g[k>>2]));cb=ea(g[q>>2]);kb=ea(bb-cb);hb=(c[k>>2]=o,ea(g[k>>2]));db=ea(g[s>>2]);jb=ea(hb-db);gb=(c[k>>2]=p,ea(g[k>>2]));eb=ea(g[d>>2]);ib=ea(gb-eb);g[Ta>>2]=kb;g[A>>2]=jb;g[B>>2]=ib;g[C>>2]=ea(1.0);db=ea(hb+db);eb=ea(gb+eb);g[Sa>>2]=ea(bb+cb);g[D>>2]=db;g[E>>2]=eb;g[F>>2]=ea(1.0);Kea(Oa,zM(c[r+24>>2]|0)|0);eb=(a[r+137>>0]|0)!=0?ea(1.0):ea(0.0);c[Va>>2]=c[Oa>>2];c[G>>2]=c[H>>2];c[I>>2]=c[J>>2];g[K>>2]=eb;p=fb>ea(.00100000005);fb=p?fb:ea(.00100000005);g[Wa>>2]=ea(0.0);g[L>>2]=ea(0.0);g[M>>2]=ea(0.0);g[N>>2]=fb;p=QU(r)|0;do if(!p)f=0;else{c[_a>>2]=p;f=c[22702]|0;if(f){do if((c[f+36>>2]|0)!=(c[f+4>>2]|0)){Eib(Za,f,_a);e=c[Za>>2]|0;o=c[f+28>>2]|0;if((e|0)==-1){f=o+(c[f+32>>2]<<3)|0;break}else{f=o+(e<<3)|0;break}}else f=(c[f+28>>2]|0)+(c[f+32>>2]<<3)|0;while(0);o=c[22702]|0;if((f|0)!=((c[o+28>>2]|0)+(c[o+32>>2]<<3)|0)){if(!(c[f+4>>2]|0))Ya=34}else Ya=32}else Ya=32;if((Ya|0)==32)Ya=34;if((Ya|0)==34?(Ya=0,(jK(p)|0)==0):0){f=0;break}p=QU(r)|0;c[_a>>2]=p;f=c[22702]|0;if(f){do if((c[f+36>>2]|0)!=(c[f+4>>2]|0)){Eib(Za,f,_a);e=c[Za>>2]|0;o=c[f+28>>2]|0;if((e|0)==-1){f=o+(c[f+32>>2]<<3)|0;break}else{f=o+(e<<3)|0;break}}else f=(c[f+28>>2]|0)+(c[f+32>>2]<<3)|0;while(0);o=c[22702]|0;if((f|0)!=((c[o+28>>2]|0)+(c[o+32>>2]<<3)|0)){f=c[f+4>>2]|0;if(!f)Ya=44}else Ya=42}else Ya=42;if((Ya|0)==42)Ya=44;if((Ya|0)==44){Ya=0;f=jK(p)|0}f=c[f+44>>2]|0}while(0);e=(c[wa>>2]|0)+3932|0;c[_a>>2]=f;c[Za>>2]=c[_a>>2];iEa(e,Za,4,0,-1);c[Ma>>2]=-1073741805;c[Qa>>2]=f;c[Za>>2]=c[Qa>>2];Dua($a,Ma,4,Za);XU(Pa,r);e=(c[wa>>2]|0)+1728|0;c[e>>2]=c[Pa>>2];c[e+4>>2]=c[Pa+4>>2];c[e+8>>2]=c[Pa+8>>2];c[e+12>>2]=c[Pa+12>>2];c[Za>>2]=1073741932;Fua($a,Za,Pa);e=(c[wa>>2]|0)+1760|0;c[e>>2]=c[Ta>>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];c[Za>>2]=1073741934;Fua($a,Za,Ta);e=(c[wa>>2]|0)+1744|0;c[e>>2]=c[Sa>>2];c[e+4>>2]=c[Sa+4>>2];c[e+8>>2]=c[Sa+8>>2];c[e+12>>2]=c[Sa+12>>2];c[Za>>2]=1073741933;Fua($a,Za,Sa);e=(c[wa>>2]|0)+1776|0;c[e>>2]=c[Va>>2];c[e+4>>2]=c[Va+4>>2];c[e+8>>2]=c[Va+8>>2];c[e+12>>2]=c[Va+12>>2];c[Za>>2]=1073741935;Fua($a,Za,Va);e=(c[wa>>2]|0)+1840|0;c[e>>2]=c[Wa>>2];c[e+4>>2]=c[Wa+4>>2];c[e+8>>2]=c[Wa+8>>2];c[e+12>>2]=c[Wa+12>>2];c[Za>>2]=1073741939;Fua($a,Za,Wa);jb=ea(R(ea(ea(ea(l*l)+ea(h*h))+ea(j*j))));kb=ea(ea(g[Ra>>2])*Ha);kb=ea(kb+ea(ea(g[w>>2])*Ga));kb=ea(ea(kb+ea(ea(g[y>>2])*n))-m);e=ea(kb-jb)<=Ja;f=!(ea(jb+kb)>=Ka);o=e&(f^1);yCa(xa,160600,o?ea(1.0):ea(0.0));f=f&(e^1);if(f){r=Xta(Uta()|0,0,Ia,0,1)|0;a[O>>0]=1;a[P>>0]=0;a[Q>>0]=1;a[S>>0]=0;a[S+1>>0]=0;a[S+2>>0]=0;a[S+3>>0]=0;c[Za>>2]=0;p=c[La>>2]|0;lb=c[p+56>>2]|0;p=lo[c[p+40>>2]&4095](La,Za)|0;Zn[lb&4095](La,p);c[_a>>2]=0;c[_a+4>>2]=0;c[_a+8>>2]=0;p=c[La>>2]|0;lb=c[p+60>>2]|0;p=lo[c[p+52>>2]&4095](La,_a)|0;Zn[lb&4095](La,p);a[Ma>>0]=0;a[T>>0]=4;p=c[La>>2]|0;lb=c[p+64>>2]|0;p=lo[c[p+44>>2]&4095](La,Ma)|0;Zn[lb&4095](La,p);a[Y>>0]=0;a[aa>>0]=0;a[Qa>>0]=1;a[U>>0]=-1;a[V>>0]=16;a[ba>>0]=5;a[Z>>0]=5;a[$>>0]=0;a[X>>0]=0;a[_>>0]=8;a[W>>0]=8;p=c[La>>2]|0;lb=c[p+68>>2]|0;p=lo[c[p+48>>2]&4095](La,Qa)|0;ro[lb&2047](La,p,128);A7(r,za,Ua,-1);a[ca>>0]=1;a[da>>0]=0;a[fa>>0]=1;a[ga>>0]=0;a[ga+1>>0]=0;a[ga+2>>0]=0;a[ga+3>>0]=0;c[Za>>2]=15;r=c[La>>2]|0;p=c[r+56>>2]|0;r=lo[c[r+40>>2]&4095](La,Za)|0;Zn[p&4095](La,r)}p=Xta(c[40149]|0,0,Ia,0,1)|0;if(o)iP(c[b>>2]|0,p,ea(0.0),ea(1.0),ea(0.0),ea(1.0),Ja);else{if(e){Zn[c[(c[La>>2]|0)+60>>2]&4095](La,Fa);Zn[c[(c[La>>2]|0)+64>>2]&4095](La,Ea)}a[ia>>0]=-1;a[ka>>0]=0;a[la>>0]=0;a[ma>>0]=0;a[oa>>0]=0;a[pa>>0]=0;a[qa>>0]=0;a[Xa>>0]=1;a[na>>0]=3;a[ja>>0]=3;a[ha>>0]=-128;if(f){a[ia>>0]=16;a[qa>>0]=1;a[ma>>0]=1;a[oa>>0]=1;a[ka>>0]=1;a[pa>>0]=1;a[la>>0]=1;a[ha>>0]=-112;f=144}else f=128;lb=lo[c[(c[La>>2]|0)+48>>2]&4095](La,Xa)|0;ro[c[(c[La>>2]|0)+68>>2]&2047](La,lb,f);A7(p,za,Ua,-1)}ra=ra+4|0}while((sa|0)!=(ra|0))}ro[c[(c[La>>2]|0)+68>>2]&2047](La,ya,0);Ya=c[c[b>>2]>>2]|0;bZ(Ya+688|0,22,Ia,0,Ya);if((ua|0)>-1){c[_a>>2]=va;c[Za>>2]=c[_a>>2];GI(ta,Za)}f=$a+16|0;if((c[Da>>2]|0)>-1){Ya=c[f>>2]|0;c[_a>>2]=c[Ca>>2];c[Za>>2]=c[_a>>2];GI(Ya,Za);c[f>>2]=0}if((c[Ba>>2]|0)>-1){Ya=c[$a>>2]|0;c[_a>>2]=c[Aa>>2];c[Za>>2]=c[_a>>2];GI(Ya,Za);c[$a>>2]=0}i=ab;return}function aP(b,d,e){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;g=m+16|0;h=m;j=m+4|0;k=m+8|0;l=m+12|0;f=c[40149]|0;if(!f){i=m;return}if((c[(c[c[c[(Yta(f)|0)+52>>2]>>2]>>2]|0)+16>>2]|0)<2){i=m;return}f=c[40149]|0;if(!(a[(c[c[b>>2]>>2]|0)+660>>0]|0)){c[k>>2]=c[40151];c[g>>2]=c[k>>2];bua(f,g,ea(2.0));k=c[40149]|0;c[l>>2]=c[40152];c[g>>2]=c[l>>2];bua(k,g,ea(0.0))}else{c[h>>2]=c[40151];c[g>>2]=c[h>>2];bua(f,g,ea(1.0));k=c[40149]|0;c[j>>2]=c[40152];c[g>>2]=c[j>>2];bua(k,g,ea(1.0))}k=c[26130]|0;l=k+20|0;BCa(l,160612,d)|0;yCa(l,160600,ea(1.0));Jaa(e,0,-1,0);k=Xta(c[40149]|0,1,k,0,1)|0;e=c[b>>2]|0;iP(e,k,ea(0.0),ea(1.0),ea(0.0),ea(1.0),ea(ea(zQ(c[e>>2]|0))*ea(1.00100005)));i=m;return}function bP(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;t=i;i=i+208|0;l=t+196|0;s=t;q=_8()|0;q=c[(c[q+24>>2]|0)+((c[q+40>>2]|0)*96|0)+16>>2]|0;r=c[26130]|0;kP();yo[c[(c[e>>2]|0)+120>>2]&511](e)|0;yo[c[(c[e>>2]|0)+124>>2]&511](e)|0;f=c[g+8>>2]|0;if(f)BCa(r+20|0,160616,f)|0;o=m2()|0;n=m2()|0;p=yo[c[(c[n>>2]|0)+96>>2]&511](n)|0;Zn[c[(c[n>>2]|0)+92>>2]&4095](n,0);Zn[c[(c[o>>2]|0)+144>>2]&4095](o,0);n=c[(c[o>>2]|0)+48>>2]|0;a[l>>0]=0;a[l+1>>0]=-1;a[l+2>>0]=-1;a[l+4>>0]=8;a[l+5>>0]=0;a[l+6>>0]=0;a[l+7>>0]=0;a[l+8>>0]=8;a[l+9>>0]=0;a[l+10>>0]=0;a[l+11>>0]=0;n=lo[n&4095](o,l)|0;YR(s,m2()|0);Zn[c[(c[o>>2]|0)+104>>2]&4095](o,99888);h=c[c[b>>2]>>2]|0;bZ(h+688|0,6,r,0,h);if((c[d>>2]|0)>0){f=d+4|0;l=g+12|0;h=0;do{Rjb(c[b>>2]|0,(c[f>>2]|0)+(h*12|0)|0,q,c[l>>2]|0,e,n,s,j,k,m,r);h=h+1|0}while((h|0)<(c[d>>2]|0))}f=d+8|0;if(!(c[f>>2]|0)){ZW(r);e=c[o>>2]|0;e=e+68|0;e=c[e>>2]|0;ro[e&2047](o,n,0);b=c[b>>2]|0;b=c[b>>2]|0;e=b+688|0;bZ(e,7,r,0,b);ZR(s);b=m2()|0;e=c[b>>2]|0;e=e+92|0;e=c[e>>2]|0;Zn[e&4095](b,p);i=t;return}Rjb(c[b>>2]|0,f,q,c[g+12>>2]|0,e,n,s,j,k,m,r);ZW(r);e=c[o>>2]|0;e=e+68|0;e=c[e>>2]|0;ro[e&2047](o,n,0);b=c[b>>2]|0;b=c[b>>2]|0;e=b+688|0;bZ(e,7,r,0,b);ZR(s);b=m2()|0;e=c[b>>2]|0;e=e+92|0;e=c[e>>2]|0;Zn[e&4095](b,p);i=t;return}function cP(d,f,h,j,l,m,n,o){d=d|0;f=f|0;h=h|0;j=j|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=Xm,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,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=Xm,oa=Xm,pa=0,qa=Xm,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=Xm,za=Xm,Aa=Xm,Ba=Xm,Ca=Xm;xa=i;i=i+672|0;ua=xa+560|0;va=xa+556|0;ma=xa+544|0;v=xa+528|0;x=xa+512|0;B=xa+496|0;C=xa+480|0;y=xa+456|0;A=xa+440|0;z=xa+436|0;E=xa+668|0;wa=xa+360|0;H=xa+136|0;sa=xa+124|0;F=xa;D=xa+464|0;qa=ea(g[(c[(c[d>>2]|0)+8>>2]|0)+580>>2]);ra=c[26130]|0;la=m2()|0;Zn[c[(c[la>>2]|0)+144>>2]&4095](la,0);a[ma+1>>0]=-1;a[ma+4>>0]=8;a[ma+6>>0]=0;a[ma+7>>0]=0;a[ma+8>>0]=8;a[ma+10>>0]=0;a[ma+11>>0]=0;a[ma+2>>0]=-17;a[ma>>0]=1;a[ma+9>>0]=2;a[ma+5>>0]=2;ma=lo[c[(c[la>>2]|0)+48>>2]&4095](la,ma)|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;c[v+12>>2]=0;c[x>>2]=c[40155];c[x+4>>2]=c[40156];c[x+8>>2]=c[40157];c[x+12>>2]=c[40158];if(a[103051]|0){c[x+4>>2]=1;c[x>>2]=1}if(a[102769]|0){c[v+8>>2]=8;c[v+12>>2]=8}q=F9()|0;c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;c[B+12>>2]=0;c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;c[C+12>>2]=0;s=f+116|0;t=B+12|0;u=n+12|0;w=0;r=0;do{if((w|0)==3&o){c[t>>2]=c[s>>2];c[u>>2]=f}else{p=H9(q,-1,-1,0,c[v+(w<<2)>>2]|0,0,c[x+(w<<2)>>2]|0,1)|0;if(p)Zn[c[(c[p>>2]|0)+36>>2]&4095](p,979228);qca(p,0);Oaa(p)|0;ha=c[p+116>>2]|0;c[C+(r<<2)>>2]=ha;c[B+(w<<2)>>2]=ha;c[n+(w<<2)>>2]=p;OP(c[(c[d>>2]|0)+120>>2]|0,w+10|0,p);r=r+1|0}w=w+1|0}while((w|0)!=4);q=c[f+124>>2]|0;if(o){Jaa(f,0,-1,1);EQ(c[c[d>>2]>>2]|0,1)}ha=(c[(c[c[d>>2]>>2]|0)+412>>2]|0)==4;p=(ha?4:12)|o&1;c[y>>2]=q;c[ua>>2]=c[y>>2];Laa(r,C,ua,n,0,-1,p)|0;c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;c[A+12>>2]=0;W7(ha?1:7,A,ea(1.0),0,ra);if(o){c[z>>2]=q;c[ua>>2]=c[z>>2];Laa(4,B,ua,n,0,-1,p)|0}Zn[c[(c[la>>2]|0)+108>>2]&4095](la,(c[d>>2]|0)+16|0);ja=c[c[d>>2]>>2]|0;bZ(ja+688|0,4,ra,0,ja);ja=v8()|0;ka=w8(ja)|0;ha=x8(ja)|0;ia=DW()|0;dW(ja,ra);VO(wa,E);VP(H,wa,E);yP(sa,wa,E);NU(F);c[F+24>>2]=V7()|0;da=F+28|0;o8(D,0,0);c[da>>2]=c[D>>2];c[da+4>>2]=c[D+4>>2];c[da+8>>2]=c[D+8>>2];c[da+12>>2]=c[D+12>>2];c[F+84>>2]=V7()|0;da=F+88|0;o8(D,0,0);c[da>>2]=c[D>>2];c[da+4>>2]=c[D+4>>2];c[da+8>>2]=c[D+8>>2];c[da+12>>2]=c[D+12>>2];ha=ka&ha;ia=ia+296|0;GP(wa,F);da=d+4|0;fa=c[(c[da>>2]|0)+8>>2]|0;q=fa>>>4;ga=j+12|0;r=c[ga>>2]|0;do if((r&2147483647)>>>0>>0){p=c[j+4>>2]|0;if((r|0)>-1){c[ga>>2]=q;ca=c[j>>2]|0;c[va>>2]=p;c[ua>>2]=c[va>>2];c[j>>2]=JI(ca,q*44|0,4,ua,0,1201221,379)|0;break}else{c[va>>2]=p;c[ua>>2]=c[va>>2];ca=FI(q*44|0,4,ua,0,1201221,361)|0;syg(ca|0,c[j>>2]|0,(c[j+8>>2]|0)*44|0)|0;c[ga>>2]=q;c[j>>2]=ca;break}}while(0);a[l>>0]=0;if(fa){V=d+8|0;W=m+4|0;X=m+8|0;Y=m+12|0;Z=m+16|0;_=m+20|0;$=j+8|0;aa=j+4|0;ba=H+108|0;ca=la+4864|0;T=H+216|0;H=0;F=0;D=-1;E=-1;o=-1;y=-1082130432;r=0;U=0;R=-1;z=0;while(1){K=c[(c[V>>2]|0)+(U<<2)>>2]|0;L=c[c[da>>2]>>2]|0;S=L+(K*44|0)|0;w=L+(K*44|0)+32|0;Q=c[w>>2]|0;q=L+(K*44|0)+8|0;p=(b[q>>1]<<1&65535)<<16>>16>>1;if(p<<16>>16==-1)A=c[(c[Q+52>>2]|0)+28>>2]|0;else A=p<<16>>16;p=L+(K*44|0)+28|0;P=c[p>>2]|0;G=ea(g[L+(K*44|0)+24>>2]);if(G>qa?(O=c[d>>2]|0,za=ea(g[O+24>>2]),M=za>2])*(M?Aa:za)),Aa=ea(g[O+40>>2]),M=Aa>2])*(M?ya:Aa))),ya=ea(g[O+56>>2]),O=ya>2])*(O?za:ya))))>qa):0){O=0;C=0}else{O=(a[(c[P+116>>2]|0)+42>>0]|0)!=0;C=1}if((A|0)==-1){if(O){J=P+64|0;ya=ea(g[J>>2]);K=P+76|0;ya=ea(ya-ea(g[K>>2]));L=P+68|0;Ba=ea(g[L>>2]);M=P+80|0;Ba=ea(Ba-ea(g[M>>2]));O=P+72|0;G=ea(g[O>>2]);Q=P+84|0;G=ea(G-ea(g[Q>>2]));Aa=ea(g[m>>2]);za=ea(g[W>>2]);Ca=ea(g[X>>2]);g[m>>2]=ya>2]=Ba>2]=G>2]);Ca=ea(Ca+ea(g[K>>2]));G=ea(g[L>>2]);G=ea(G+ea(g[M>>2]));za=ea(g[O>>2]);za=ea(za+ea(g[Q>>2]));Ba=ea(g[Y>>2]);Aa=ea(g[Z>>2]);ya=ea(g[_>>2]);g[Y>>2]=Ba>2]=Aa>2]=ya>0]=1}p=(c[$>>2]|0)+1|0;c[$>>2]=p;q=c[ga>>2]|0;w=q&2147483647;if(p>>>0>w>>>0){s=q<<1;s=(s|0)==0?1:s;do if(w>>>0>>0){p=c[aa>>2]|0;if((q|0)>-1){c[ga>>2]=s;Q=c[j>>2]|0;c[va>>2]=p;c[ua>>2]=c[va>>2];c[j>>2]=JI(Q,s*44|0,4,ua,0,1201221,379)|0;break}else{c[va>>2]=p;c[ua>>2]=c[va>>2];Q=FI(s*44|0,4,ua,0,1201221,361)|0;syg(Q|0,c[j>>2]|0,(c[$>>2]|0)*44|0)|0;c[ga>>2]=s;c[j>>2]=Q;break}}while(0);p=c[$>>2]|0}s=(c[j>>2]|0)+((p+-1|0)*44|0)|0;q=S;f=s+44|0;do{c[s>>2]=c[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(f|0));v=y;t=o;u=D;x=E;w=F;p=H;q=R;s=z}else{f=P+116|0;M=c[f>>2]|0;N=L+(K*44|0)+12|0;n=(e[N>>1]|0)<65534;B=nV(M,ha,ka)|0;v=c[p>>2]|0;p=c[S>>2]|0;w=c[w>>2]|0;s=c[(c[v+116>>2]|0)+168>>2]|0;if(!s)x=0;else x=c[s+32>>2]|0;u=b[q>>1]|0;s=(u&65535)>>>15;u=(s&65535)<<15|u&32767;t=c[L+(K*44|0)+12>>2]|0;v=c[v+120>>2]|0;do if(((H|0)==(p|0)?(o|0)==(t|0)&((E|0)==(x|0)&((F|0)==(w|0)&(D|0)==(u|0))):0)?(na=(c[k>>2]=y,ea(g[k>>2])),oa=(c[k>>2]=v,ea(g[k>>2])),pa=(y&2147483647|0)==0?0:y>>31|1,(pa|0)==(((v&2147483647|0)==0?0:v>>31|1)|0)):0){if((pa|0)<0){Ba=ea(na-oa);J=Ba=ea(0.0);Ca=ea(za+ea(-.99999994));ya=ea(oa*ea(16.0));J=ya>=ea(0.0);Ba=ea(ya+ea(-.99999994));if((~~(I?za:Ca)|0)!=(~~(J?ya:Ba)|0)){ta=45;break}}if(sva(Q,oa)|0){XO(wa);v=y;t=o;u=D;x=E;w=F;p=H;y=0}else{v=y;t=o;u=D;x=E;w=F;p=H;y=0}}else ta=45;while(0);if((ta|0)==45){ta=0;XO(wa);ZO(la,ra,(c[k>>2]=v,ea(g[k>>2])));_O(la,s<<16>>16!=0);y=1}zP(sa,c[f>>2]|0,c[L+(K*44|0)+16>>2]|0);pV(P,ia,ka,ua);s=0;do{if((c[ba+(s<<2)>>2]|0)!=(c[ua+(s<<2)>>2]|0)){ta=51;break}s=s+1|0}while((s|0)<27);if((ta|0)==51){ta=0;s=ba;q=ua;f=s+108|0;do{c[s>>2]=c[q>>2];s=s+4|0;q=q+4|0}while((s|0)<(f|0));WP(c[T>>2]|0,ua)}I=c[(c[c[Q+52>>2]>>2]|0)+(A<<2)>>2]|0;J=c[I+16>>2]|0;if((J|0)>0){H=n|B?128:192;H=C?H:H|32;B=P+64|0;C=P+76|0;o=P+68|0;D=P+80|0;E=P+72|0;F=P+84|0;n=L+(K*44|0)+6|0;A=0;q=R;while(1){f=c[(c[I>>2]|0)+(A<<2)>>2]|0;do if((c[f+308>>2]|0)==10){s=c[h+4+((yo[c[(c[M>>2]|0)+28>>2]&511](M)|0)<<2)>>2]|0;s=((s|0)==-1?0:1<>2]|0,f,ra,Q,A,1)|0;ro[c[(c[la>>2]|0)+68>>2]&2047](la,ma,c[ca>>2]|s);f=1}if(O){Ba=ea(g[B>>2]);Ba=ea(Ba-ea(g[C>>2]));G=ea(g[o>>2]);G=ea(G-ea(g[D>>2]));za=ea(g[E>>2]);za=ea(za-ea(g[F>>2]));Ca=ea(g[m>>2]);ya=ea(g[W>>2]);Aa=ea(g[X>>2]);g[m>>2]=Ba>2]=G>2]=za>2]);Aa=ea(Aa+ea(g[C>>2]));za=ea(g[o>>2]);za=ea(za+ea(g[D>>2]));ya=ea(g[E>>2]);ya=ea(ya+ea(g[F>>2]));G=ea(g[Y>>2]);Ca=ea(g[Z>>2]);Ba=ea(g[_>>2]);g[Y>>2]=G>2]=Ca>2]=Ba>1]|0,r);q=A}else{s=z;f=y}while(0);A=A+1|0;if((A|0)==(J|0))break;else{z=s;y=f}}}else{q=R;s=z}}U=U+1|0;if((U|0)==(fa|0))break;else{H=p;F=w;D=u;E=x;o=t;y=v;R=q;z=s}}}XO(wa);p=c[c[d>>2]>>2]|0;bZ(p+688|0,5,ra,0,p);p=wa+44|0;if((c[wa+56>>2]|0)>-1){m=c[p>>2]|0;c[va>>2]=c[wa+48>>2];c[ua>>2]=c[va>>2];GI(m,ua);c[p>>2]=0}p=wa+16|0;if((c[wa+28>>2]|0)>-1){m=c[p>>2]|0;c[va>>2]=c[wa+20>>2];c[ua>>2]=c[va>>2];GI(m,ua);c[p>>2]=0}if((c[wa+12>>2]|0)<=-1){i=xa;return 4}m=c[wa>>2]|0;c[va>>2]=c[wa+4>>2];c[ua>>2]=c[va>>2];GI(m,ua);c[wa>>2]=0;i=xa;return 4}function dP(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;f=m2()|0;Zn[c[(c[f>>2]|0)+144>>2]&4095](f,0);f=c[26130]|0;Jaa(b,0,-1,0);e=m2()|0;g=yo[c[(c[e>>2]|0)+96>>2]&511](e)|0;Zn[c[(c[e>>2]|0)+92>>2]&4095](e,0);e=f+20|0;yCa(e,160636,ea(128.0));EQ(c[c[a>>2]>>2]|0,1);if(!d){d=BCa(e,160640,O7()|0)|0;gEa(d,ea(1.0),ea(1.0));hEa(d,ea(0.0),ea(0.0))}else hba(d,160640)|0;d=c[c[a>>2]>>2]|0;bZ(d+688|0,8,f,0,d);hT(0,b,c[40161]|0,1,0,-1);a=c[c[a>>2]>>2]|0;bZ(a+688|0,9,f,0,a);a=m2()|0;Zn[c[(c[a>>2]|0)+92>>2]&4095](a,g);return}function eP(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=Xm,q=Xm,r=Xm,s=0,t=0,u=0,v=Xm,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,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,fa=0,ga=0,ha=0,ia=0,ja=0,ka=Xm,la=Xm;ja=i;i=i+368|0;U=ja+304|0;T=ja+128|0;V=ja+136|0;D=ja+272|0;fa=ja+280|0;I=ja+312|0;da=ja;E=ja+320|0;F=ja+336|0;G=ja+340|0;H=ja+344|0;ia=ja+360|0;K=ja+104|0;ca=ja+364|0;ha=ja+48|0;$=ja+28|0;ba=ja+16|0;Q=ja+20|0;N=ja+24|0;O=ja+64|0;P=ja+68|0;R=ja+72|0;ga=ja+76|0;_=ja+80|0;aa=ja+88|0;c[f>>2]=0;c[h>>2]=0;a[l>>0]=0;BS((QS()|0)+24|0,160644,2);if(!(c[40161]|0)){i=ja;return}c[fa+8>>2]=0;z=fa+16|0;W=fa+20|0;c[W>>2]=0;X=fa+12|0;c[X>>2]=61;c[fa>>2]=b;c[fa+4>>2]=d;Y=c[26130]|0;Z=fa+8|0;c[z>>2]=0;n=c[d>>2]|0;C=d+8|0;m=c[C>>2]|0;A=n+(m*44|0)|0;if(!m)m=0;else{x=(((m*44|0)+-44|0)>>>0)/44|0;w=0;m=0;y=0;o=0;u=0;while(1){s=w;w=w+1|0;t=m&2147483647;do if(w>>>0>t>>>0?(B=m<<1,B=(B|0)==0?1:B,t>>>0>>0):0)if((m|0)>-1){c[W>>2]=B;c[T>>2]=61;c[U>>2]=c[T>>2];t=JI(o,B<<2,4,U,0,1201221,379)|0;c[Z>>2]=t;m=B;break}else{c[T>>2]=61;c[U>>2]=c[T>>2];t=FI(B<<2,4,U,0,1201221,361)|0;syg(t|0,o|0,w<<2|0)|0;c[W>>2]=B;c[Z>>2]=t;m=B;break}else t=y;while(0);c[t+(s<<2)>>2]=u;n=n+44|0;if((n|0)==(A|0))break;else{y=t;o=t;u=u+1|0}}c[z>>2]=x+1;n=c[d>>2]|0;m=c[C>>2]|0}c[I>>2]=0;c[I+4>>2]=0;C=c[(c[b>>2]|0)+636>>2]|0;C=((C|0)==1|(C|0)==0&(a[103025]|0)==0)&1;c[D>>2]=c[25323];c[U>>2]=c[D>>2];y=EI(120,U,0,16,1201221,449)|0;D=(m*44|0)/44|0;A=D>>>0>65535;B=A?D>>>16:D;A=A?16:0;d=(B&65280|0)==0;B=d?B:B>>>8;A=d?A:A|8;d=(B&240|0)==0;B=(d?A:A|4)+(a[1164006+(d?B:B>>>4)>>0]|0)|0;d=B+-5|0;c[y+20>>2]=0;c[y+24>>2]=0;c[y+48>>2]=0;c[y+52>>2]=0;c[y+76>>2]=0;c[y+80>>2]=0;c[y+104>>2]=0;c[y+108>>2]=0;c[y+116>>2]=(B|0)<5?0:(d|0)>4?4:d;c[y+112>>2]=-1;a[T>>0]=C;a[U>>0]=a[T>>0]|0;Sjb(y,n,n+(m*44|0)|0,D,U);c[V>>2]=0;c[V+4>>2]=0;bwa(I,2328,y,V,0);y=m2()|0;NW(c[b>>2]|0,E,F,G);v=ea(g[F>>2]);MW(c[b>>2]|0,ea(1.0),v,ea(g[G>>2]),da);G=y+948|0;c[G>>2]=c[E>>2];c[G+4>>2]=c[E+4>>2];c[G+8>>2]=c[E+8>>2];c[G+12>>2]=c[E+12>>2];iW(H,DW()|0);if((Wga()|0)==1){p=ea(g[H>>2]);do if(!(p<=ea(.0404499993)))if(p>2]);do if(!(p<=ea(.0404499993)))if(p>2]);do if(!(p<=ea(.0404499993)))if(p>2]=r,c[k>>2]|0);s=(g[k>>2]=q,c[k>>2]|0);n=H+12|0;m=(g[k>>2]=p,c[k>>2]|0)}else{n=H+12|0;o=c[H>>2]|0;s=c[H+4>>2]|0;m=c[H+8>>2]|0}z=c[n>>2]|0;c[y+692>>2]=o;c[y+696>>2]=s;c[y+700>>2]=m;c[y+704>>2]=z;z=m2()|0;u=c[(c[b>>2]|0)+380>>2]|0;c[ia>>2]=u;Oaa(u)|0;u=hP()|0;c[V>>2]=u;m=V+4|0;n=m+128|0;do{c[m>>2]=-1;m=m+4|0}while((m|0)<(n|0));o=V+132|0;c[o>>2]=0;m=0;n=3;s=0;t=1;while(1){if(t&u){if((m|0)<4){c[V+4+(s<<2)>>2]=n;m=c[o>>2]|0}m=m+1|0;c[o>>2]=m;n=n+-1|0}s=s+1|0;if((s|0)==32)break;else t=t<<1}a[928661]=0;x=(a[(c[b>>2]|0)+660>>0]|0)!=0;F=da;G=c[F+4>>2]|0;w=y+708|0;H=w;c[H>>2]=c[F>>2];c[H+4>>2]=G;g[y+716>>2]=ea(1.0);g[y+720>>2]=ea(1.0);if(c[I>>2]|0)$va(I);c[K>>2]=c[25003];c[K+4>>2]=c[25004];c[K+8>>2]=c[25005];r=ea(-ea(g[25003]));p=ea(-ea(g[25004]));v=ea(-ea(g[25005]));m=K+12|0;g[m>>2]=r;t=K+16|0;g[t>>2]=p;n=K+20|0;g[n>>2]=v;s=c[ia>>2]|0;cP(fa,s,V,e,ca,K,ha,x)|0;c[f>>2]=c[ha>>2];v=ea(g[K>>2]);p=ea(g[25003]);if(!((v==p?(r=ea(g[K+4>>2]),r==ea(g[25004])):0)?(r=ea(g[K+8>>2]),r==ea(g[25005])):0))J=40;do if((J|0)==40){r=ea(-p);q=ea(g[m>>2]);if(q==r){ka=ea(-ea(g[25005]));la=ea(-ea(g[25004]));p=ea(g[t>>2]);r=ea(g[n>>2]);if(!(p!=la|r!=ka))break}else{p=ea(g[t>>2]);r=ea(g[n>>2])}g[K>>2]=ea(v+ea(-.00999999977));J=K+4|0;g[J>>2]=ea(ea(g[J>>2])+ea(-.00999999977));J=K+8|0;g[J>>2]=ea(ea(g[J>>2])+ea(-.00999999977));g[m>>2]=ea(q+ea(.00999999977));g[t>>2]=ea(p+ea(.00999999977));g[n>>2]=ea(r+ea(.00999999977))}while(0);c[$+8>>2]=0;c[$+12>>2]=0;c[$+16>>2]=0;pP($,j,c[b+4>>2]|0,c[b+12>>2]|0,K);c[ba>>2]=c[s+112>>2];o=c[s+96>>2]|0;if(a[103021]|0){m=c[j>>2]|0;if((!((a[j+16>>0]|0)==0|(m|0)==0)?(L=c[m>>2]|0,(L|0)!=0):0)?(c[L+212>>2]|0)==1:0)n=(c[L+116>>2]|0)==0;else n=1;m=c[(c[b>>2]|0)+644>>2]&1;if(!(n&(m|0)==0)?(c[Q>>2]=c[s+116>>2],c[N>>2]=c[(c[ha>>2]|0)+116>>2],M=s+124|0,c[O>>2]=c[M>>2],L=c[s+76>>2]|0,j=c[s+80>>2]|0,c[T>>2]=c[N>>2],c[U>>2]=c[O>>2],nP(b,s,e,T,U,L,j,(m|0)!=0),x):0){c[P>>2]=c[M>>2];c[U>>2]=c[P>>2];Laa(1,Q,U,ia,0,-1,0)|0}}fP(z,c[b+120>>2]|0,o,f,ba,l);m=c[ia>>2]|0;m=yo[c[(c[m>>2]|0)+120>>2]&511](m)|0;n=c[ia>>2]|0;n=yo[c[(c[n>>2]|0)+124>>2]&511](n)|0;o=Y+20|0;if(a[103021]|0){c[R>>2]=c[ba>>2];Q=c[ia>>2]|0;ka=ea(g[Q+64>>2]);la=ea(g[Q+68>>2]);c[U>>2]=c[R>>2];DCa(o,160648,U,m,n,ka,la,ea(1.0),ea(1.0))}BCa(o,160652,c[ha>>2]|0)|0;BCa(o,160656,c[ha+4>>2]|0)|0;BCa(o,160660,c[ha+8>>2]|0)|0;m=ha+12|0;BCa(o,160664,c[m>>2]|0)|0;$O(fa,c[ia>>2]|0,ga);aP(fa,c[ga>>2]|0,c[m>>2]|0);c[w>>2]=c[da>>2];c[w+4>>2]=c[da+4>>2];c[w+8>>2]=c[da+8>>2];c[w+12>>2]=c[da+12>>2];R=c[ia>>2]|0;c[_>>2]=c[ba>>2];ca=(a[ca>>0]|0)!=0;c[U>>2]=c[_>>2];bP(fa,$,R,U,ha,0,da,V,0,ca);a[928661]=1;if(x){da=c[b>>2]|0;bZ(da+688|0,8,Y,0,da);da=c[b>>2]|0;bZ(da+688|0,9,Y,0,da)}else dP(fa,c[ia>>2]|0,c[m>>2]|0);if(c[(c[b>>2]|0)+644>>2]&2)c[h>>2]=oP(b,e)|0;Jaa(c[ia>>2]|0,0,-1,0);if(a[(c[b>>2]|0)+664>>0]|0){c[aa>>2]=0;c[aa+4>>2]=0;c[aa+8>>2]=0;c[aa+12>>2]=0;No[c[(c[z>>2]|0)+28>>2]&15](z,4,aa,ea(1.0),0)}Zn[c[(c[z>>2]|0)+108>>2]&4095](z,b+16|0);Zn[c[(c[z>>2]|0)+144>>2]&4095](z,0);_O(z,0);qP($);if((c[W>>2]|0)<=-1){i=ja;return}da=c[Z>>2]|0;c[T>>2]=c[X>>2];c[U>>2]=c[T>>2];GI(da,U);c[Z>>2]=0;i=ja;return}function fP(b,d,e,f,g,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+4876>>2]|0;if(!((o|0)==11|(o|0)==17)){i=n;return}e=H9(F9()|0,-1,-1,e,1,4,1,1)|0;if(e)Zn[c[(c[e>>2]|0)+36>>2]&4095](e,979245);qca(e,0);Oaa(e)|0;OP(d,5,e);o=c[(c[b>>2]|0)+352>>2]|0;c[l>>2]=c[e+116>>2];c[m>>2]=c[e+124>>2];c[j>>2]=c[l>>2];c[k>>2]=c[m>>2];ro[o&2047](b,j,k);c[f>>2]=e;c[g>>2]=c[e+44>>2];a[h>>0]=1;i=n;return}function gP(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+4+(e<<2)>>2]|0,(f|0)!=-1):0)a=1<>>1;if(!d)break;else e=e+1|0}return a|0}function hP(){var a=0,b=0,d=0,e=0,f=0;d=eU()|0;a=c[d+4>>2]|0;if((a|0)==(d|0)){d=0;return d|0}e=a;b=a;a=-1;do{f=c[((e|0)==0?0:b+-32|0)+176>>2]|0;a=((f|0)==0?-1:f)&a;e=c[b+4>>2]|0;b=e}while((b|0)!=(d|0));f=~a;return f|0}function iP(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=Xm,p=0,q=Xm,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=m2()|0;_R(l,m2()|0);a=c[a>>2]|0;g[w>>2]=d;g[w+4>>2]=f;g[w+8>>2]=j;rR(s,a,w);g[v>>2]=d;g[v+4>>2]=h;g[v+8>>2]=j;rR(r,a,v);g[u>>2]=e;g[u+4>>2]=h;g[u+8>>2]=j;rR(p,a,u);g[t>>2]=e;g[t+4>>2]=f;g[t+8>>2]=j;rR(n,a,t);o=ea(AQ(a));QR(ea(0.0),o,1,m2()|0);ro[c[(c[m>>2]|0)+552>>2]&2047](m,2,b);o=ea(g[s>>2]);j=ea(g[s+4>>2]);q=ea(g[s+8>>2]);In[c[(c[m>>2]|0)+536>>2]&7](m,o,j,q);In[c[(c[m>>2]|0)+532>>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]);In[c[(c[m>>2]|0)+536>>2]&7](m,q,j,o);In[c[(c[m>>2]|0)+532>>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]);In[c[(c[m>>2]|0)+536>>2]&7](m,o,d,j);In[c[(c[m>>2]|0)+532>>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]);In[c[(c[m>>2]|0)+536>>2]&7](m,j,d,h);In[c[(c[m>>2]|0)+532>>2]&7](m,e,f,ea(0.0));wo[c[(c[m>>2]|0)+556>>2]&4095](m);$R(l);i=k;return}function jP(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=Xm,m=0,n=0,o=Xm,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=Xm,x=Xm;v=i;i=i+160|0;r=v+152|0;q=v;t=v+8|0;u=v+72|0;m=v+136|0;m2()|0;n=c[d>>2]|0;o=ea(g[n+184>>2]);l=ea(ea(zQ(c[b>>2]|0))*ea(1.00100005));p=a[103037]|0;k=c[n+212>>2]|0;if((k|0)!=2|h){if((k|0)!=0|h){x=ea(g[d+48>>2]);w=ea(x+ea(g[d+56>>2]));o=ea(g[d+52>>2]);iP(b,j,x,w,o,ea(o+ea(g[d+60>>2])),l);i=v;return}j=t;k=j+64|0;do{c[j>>2]=c[f>>2];j=j+4|0;f=f+4|0}while((j|0)<(k|0));Y1(u);j=p<<24>>24!=0;Z1(u,0,j?12:0);Z1(u,1,j?13:2);x=ea(o/ea(g[n+196>>2]));g[m>>2]=x;g[m+4>>2]=x;g[m+8>>2]=o;vha(t,m)|0;c[q>>2]=c[40169];j=c[22702]|0;if(j){do if((c[j+36>>2]|0)!=(c[j+4>>2]|0)){Eib(r,j,q);f=c[r>>2]|0;k=c[j+28>>2]|0;if((f|0)==-1){f=k+(c[j+32>>2]<<3)|0;break}else{f=k+(f<<3)|0;break}}else f=(c[j+28>>2]|0)+(c[j+32>>2]<<3)|0;while(0);r=c[22702]|0;if((f|0)!=((c[r+28>>2]|0)+(c[r+32>>2]<<3)|0)){f=c[f+4>>2]|0;if(!f)s=34}else s=32}else s=32;if((s|0)==32)s=34;if((s|0)==34)f=jK(c[40169]|0)|0;A7(u,f,t,-1);i=v;return}Y1(t);p=p<<24>>24!=0;Z1(t,0,p?12:0);Z1(t,1,p?13:2);wha(u,e)|0;g[u>>2]=o;g[u+20>>2]=o;g[u+40>>2]=o;do if(ea(g[d+60>>2])>ea(.25)){c[q>>2]=c[40167];j=c[22702]|0;if(j){do if((c[j+36>>2]|0)!=(c[j+4>>2]|0)){Eib(r,j,q);f=c[r>>2]|0;k=c[j+28>>2]|0;if((f|0)==-1){f=k+(c[j+32>>2]<<3)|0;break}else{f=k+(f<<3)|0;break}}else f=(c[j+28>>2]|0)+(c[j+32>>2]<<3)|0;while(0);r=c[22702]|0;if((f|0)!=((c[r+28>>2]|0)+(c[r+32>>2]<<3)|0)){f=c[f+4>>2]|0;if(f)break}else s=10}else s=10;f=jK(c[40167]|0)|0}else{c[q>>2]=c[40168];j=c[22702]|0;if(j){do if((c[j+36>>2]|0)!=(c[j+4>>2]|0)){Eib(r,j,q);f=c[r>>2]|0;k=c[j+28>>2]|0;if((f|0)==-1){f=k+(c[j+32>>2]<<3)|0;break}else{f=k+(f<<3)|0;break}}else f=(c[j+28>>2]|0)+(c[j+32>>2]<<3)|0;while(0);r=c[22702]|0;if((f|0)!=((c[r+28>>2]|0)+(c[r+32>>2]<<3)|0)){f=c[f+4>>2]|0;if(f)break}else s=20}else s=20;f=jK(c[40168]|0)|0}while(0);A7(t,f,u,-1);i=v;return}function kP(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+48|0;h=l+40|0;g=l;e=l+4|0;f=l+16|0;k=l+28|0;a=c[40168]|0;do if(a){c[g>>2]=a;d=c[22702]|0;if(d){do if((c[d+36>>2]|0)!=(c[d+4>>2]|0)){Eib(h,d,g);a=c[h>>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[22702]|0;if((a|0)!=((c[d+28>>2]|0)+(c[d+32>>2]<<3)|0)){if(c[a+4>>2]|0)break}else j=9}else j=9;if(!(jK(c[40168]|0)|0))j=12}else j=12;while(0);if((j|0)==12){Tog(e,992235,15);a=Ila(Hla()|0,43,e)|0;if(!a)a=0;else a=c[a+4>>2]|0;c[40168]=a;Wog(e)}a=c[40167]|0;do if(a){c[g>>2]=a;a=c[22702]|0;if(a){do if((c[a+36>>2]|0)!=(c[a+4>>2]|0)){Eib(h,a,g);b=c[h>>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[22702]|0;if((a|0)!=((c[d+28>>2]|0)+(c[d+32>>2]<<3)|0)){if(c[a+4>>2]|0)break}else j=23}else j=23;if(!(jK(c[40167]|0)|0))j=26}else j=26;while(0);if((j|0)==26){Tog(f,992221,13);a=Ila(Hla()|0,43,f)|0;if(!a)a=0;else a=c[a+4>>2]|0;c[40167]=a;Wog(f)}a=c[40169]|0;if(a){c[g>>2]=a;d=c[22702]|0;if(d){do if((c[d+36>>2]|0)!=(c[d+4>>2]|0)){Eib(h,d,g);a=c[h>>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[22702]|0;if((a|0)!=((c[h+28>>2]|0)+(c[h+32>>2]<<3)|0)){if(c[a+4>>2]|0){i=l;return}}else j=37}else j=37;if(jK(c[40169]|0)|0){i=l;return}}Tog(k,992251,11);a=Ila(Hla()|0,43,k)|0;if(!a)a=0;else a=c[a+4>>2]|0;c[40169]=a;Wog(k);i=l;return}function lP(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;q=m2()|0;r=H9(F9()|0,-1,-1,2,1,0,1,1)|0;if(r)Zn[c[(c[r>>2]|0)+36>>2]&4095](r,979260);qca(r,0);Oaa(r)|0;Jaa(r,0,-1,0);OP(c[a+120>>2]|0,6,r);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;W7(7,h,ea(1.0),0,f);Zn[c[(c[q>>2]|0)+108>>2]&4095](q,a+16|0);n=c[b+8>>2]|0;if(!n){i=x;return r|0}p=0;do{j=c[(c[d>>2]|0)+(p<<2)>>2]|0;k=c[b>>2]|0;h=k+(j*44|0)+32|0;o=c[h>>2]|0;a=c[(c[o+52>>2]|0)+24>>2]|0;if((a|0)!=-1?(s=c[k+(j*44|0)+28>>2]|0,ZO(q,f,ea(g[s+120>>2])),t=s+112|0,_O(q,(c[t>>2]&4|0)!=0),u=c[(c[c[(c[h>>2]|0)+52>>2]>>2]|0)+(a<<2)>>2]|0,v=c[u+16>>2]|0,(v|0)>0):0){l=k+(j*44|0)|0;m=s+116|0;h=k+(j*44|0)+6|0;j=0;do{a=c[(c[u>>2]|0)+(j<<2)>>2]|0;if((c[a+308>>2]|0)==6?(w=Vta(c[l>>2]|0,a,f,o,j,1)|0,(w|0)!=0):0){$V(s,c[t>>2]|0);a=c[m>>2]|0;ro[c[(c[a>>2]|0)+8>>2]&2047](a,e[h>>1]|0,w)}j=j+1|0}while((j|0)!=(v|0))}p=p+1|0}while((p|0)!=(n|0));i=x;return r|0}function mP(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;d=k;j=k+4|0;f=a+172|0;a=c[f>>2]|0;do if(a){c[d>>2]=a;e=c[22702]|0;if(e){do if((c[e+36>>2]|0)!=(c[e+4>>2]|0)){Eib(h,e,d);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);e=c[22702]|0;if((a|0)!=((c[e+28>>2]|0)+(c[e+32>>2]<<3)|0)){a=c[a+4>>2]|0;if(a)break}else g=9}else g=9;a=jK(c[f>>2]|0)|0;if(!a)g=13}else g=13;while(0);if((g|0)==13){a=c[40170]|0;if(!a){a=hW(DW()|0)|0;c[40170]=a}}c[j>>2]=c[40171];c[h>>2]=c[j>>2];eua(b,h,a);i=k;return a|0}function nP(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+48|0;t=x+40|0;u=x;p=x+4|0;w=x+8|0;r=x+24|0;v=x+32|0;c[p>>2]=d;if(!e){i=x;return}n=c[e+8>>2]|0;if(!n){i=x;return}c[w>>2]=0;o=w+8|0;c[o>>2]=0;s=w+12|0;c[s>>2]=0;q=w+4|0;c[q>>2]=61;if(!k){b=n>>>2;if(!b){d=0;b=0}else{c[s>>2]=b;c[u>>2]=61;c[t>>2]=c[u>>2];b=JI(0,b*44|0,4,t,0,1201221,379)|0;c[w>>2]=b;d=b}m=0;while(1){k=c[e>>2]|0;l=k+(m*44|0)|0;if((a[(c[(c[k+(m*44|0)+28>>2]|0)+116>>2]|0)+42>>0]|0)!=0?(c[(c[(c[k+(m*44|0)+32>>2]|0)+52>>2]|0)+20>>2]|0)!=-1:0){j=(c[o>>2]|0)+1|0;c[o>>2]=j;k=c[s>>2]|0;h=k&2147483647;if(j>>>0>h>>>0){j=k<<1;j=(j|0)==0?1:j;do if(h>>>0>>0){d=c[q>>2]|0;if((k|0)>-1){c[s>>2]=j;c[u>>2]=d;c[t>>2]=c[u>>2];d=JI(b,j*44|0,4,t,0,1201221,379)|0;c[w>>2]=d;break}else{c[u>>2]=d;c[t>>2]=c[u>>2];d=FI(j*44|0,4,t,0,1201221,361)|0;syg(d|0,c[w>>2]|0,(c[o>>2]|0)*44|0)|0;c[s>>2]=j;c[w>>2]=d;break}}while(0);b=c[o>>2]|0}else b=j;h=d+((b+-1|0)*44|0)|0;b=l;j=h+44|0;do{c[h>>2]=c[b>>2];h=h+4|0;b=b+4|0}while((h|0)<(j|0));j=d;b=d}else j=d;m=m+1|0;if((m|0)==(n|0))break;else d=j}if(c[o>>2]|0){j=w;y=18}}else{j=e;y=18}if((y|0)==18){c[r>>2]=c[g>>2];c[t>>2]=c[r>>2];Laa(1,f,t,p,0,-1,0)|0;b=m2()|0;if(a[103054]|0)Gn[c[(c[b>>2]|0)+616>>2]&3](b,ea(1.0),ea(0.0));c[v>>2]=0;c[v+4>>2]=-1;TP(j,v,1,c[26130]|0);Gn[c[(c[b>>2]|0)+616>>2]&3](b,ea(0.0),ea(0.0))}if((c[s>>2]|0)<=-1){i=x;return}y=c[w>>2]|0;c[u>>2]=c[q>>2];c[t>>2]=c[u>>2];GI(y,t);c[w>>2]=0;i=x;return}function oP(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[40172]|0)){e=Jva()|0;Tog(d,979283,35);e=zva(e,d)|0;Wog(d);if(!e)d=c[40172]|0;else{d=Tta(e,61,0)|0;c[40172]=d}if(!d){b=0;i=h;return b|0}}d=H9(F9()|0,-1,-1,0,0,0,1,1)|0;if(d){qca(d,0);Zn[c[(c[d>>2]|0)+36>>2]&4095](d,979319)}Jaa(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);W7(1,f,ea(1.0),0,c[26130]|0);hT(0,d,c[40172]|0,0,0,-1);OP(c[b+120>>2]|0,4,d);if(!(a[979339]|0)){c[40173]=-1;LBa(160692,1063540);a[979339]=1}BCa((c[26130]|0)+20|0,160692,d)|0;b=d;i=h;return b|0}function pP(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=i;i=i+16|0;r=s+4|0;h=s;n=(a[d+16>>0]|0)==0?0:c[d>>2]|0;o=c[d+8>>2]|0;c[b>>2]=0;p=b+8|0;c[p>>2]=n;q=(n|0)!=0;c[h>>2]=c[25322];c[r>>2]=c[h>>2];h=b+4|0;c[h>>2]=FI(((q<<31>>31)+o|0)*12|0,16,r,0,1201221,481)|0;if((o|0)>0){r=0;do{j=c[d>>2]|0;k=j+(r*108|0)|0;if(!((k|0)==(n|0)?1:(a[j+(r*108|0)+9>>0]|0)==0)){l=c[b>>2]|0;m=c[h>>2]|0;c[m+(l*12|0)>>2]=k;t=GU(f,c[k>>2]|0)|0;c[m+(l*12|0)+8>>2]=t;if(((t|0)==0?(c[j+(r*108|0)+4>>2]|0)!=0:0)?(t=_8()|0,(c[(c[t+24>>2]|0)+((c[t+40>>2]|0)*96|0)+16>>2]|0)!=0):0)c[m+(l*12|0)+4>>2]=$W(e,k,g)|0;else c[m+(l*12|0)+4>>2]=0;c[b>>2]=(c[b>>2]|0)+1}r=r+1|0}while((r|0)!=(o|0))}if(!q){i=s;return}c[p>>2]=n;t=GU(f,c[n>>2]|0)|0;c[b+16>>2]=t;if(((t|0)==0?(c[n+4>>2]|0)!=0:0)?(t=_8()|0,(c[(c[t+24>>2]|0)+((c[t+40>>2]|0)*96|0)+16>>2]|0)!=0):0){c[b+12>>2]=$W(e,n,g)|0;i=s;return}c[b+12>>2]=0;i=s;return}function qP(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+4|0;h=k;j=m2()|0;b=c[a>>2]|0;if((b|0)>0){f=a+4|0;e=0;do{d=c[(c[f>>2]|0)+(e*12|0)+4>>2]|0;if(d){Zn[c[(c[j>>2]|0)+312>>2]&4095](j,d);b=c[a>>2]|0}e=e+1|0}while((e|0)<(b|0))}b=c[a+12>>2]|0;if(b)Zn[c[(c[j>>2]|0)+312>>2]&4095](j,b);j=c[a+4>>2]|0;c[h>>2]=c[25322];c[g>>2]=c[h>>2];GI(j,g);i=k;return}function rP(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;do if(!b)b=0;else{e=GU(c[(c[a>>2]|0)+12>>2]|0,c[b>>2]|0)|0;f=a+152|0;c[f>>2]=e;c[a+56>>2]=b;if(!e){e=a+128|0;g[e>>2]=ea(ea(g[e>>2])+ea(-.00999999977));k=a+132|0;g[k>>2]=ea(ea(g[k>>2])+ea(-.00999999977));k=a+136|0;g[k>>2]=ea(ea(g[k>>2])+ea(-.00999999977));k=a+140|0;g[k>>2]=ea(ea(g[k>>2])+ea(.00999999977));k=a+144|0;g[k>>2]=ea(ea(g[k>>2])+ea(.00999999977));k=a+148|0;g[k>>2]=ea(ea(g[k>>2])+ea(.00999999977));c[a+156>>2]=$W(d,b,e)|0;e=c[f>>2]|0;if(!e){b=(c[a+156>>2]|0)==0?0:b;break}}c[a+60>>2]=c[e>>2]}while(0);i=c[a+172>>2]|0;if((i|0)<=0)return b|0;j=a+164|0;l=0;do{k=c[j>>2]|0;n=k+(l*108|0)|0;f=c[n>>2]|0;e=GU(c[(c[a>>2]|0)+12>>2]|0,c[f>>2]|0)|0;h=k+(l*108|0)+96|0;c[h>>2]=e;c[n>>2]=f;if(!e){e=k+(l*108|0)+72|0;g[e>>2]=ea(ea(g[e>>2])+ea(-.00999999977));n=k+(l*108|0)+76|0;g[n>>2]=ea(ea(g[n>>2])+ea(-.00999999977));n=k+(l*108|0)+80|0;g[n>>2]=ea(ea(g[n>>2])+ea(-.00999999977));n=k+(l*108|0)+84|0;g[n>>2]=ea(ea(g[n>>2])+ea(.00999999977));n=k+(l*108|0)+88|0;g[n>>2]=ea(ea(g[n>>2])+ea(.00999999977));n=k+(l*108|0)+92|0;g[n>>2]=ea(ea(g[n>>2])+ea(.00999999977));c[k+(l*108|0)+100>>2]=$W(d,f,e)|0;e=c[h>>2]|0;if(e)m=10}else m=10;if((m|0)==10){m=0;c[k+(l*108|0)+4>>2]=c[e>>2];Eha(e+4|0,k+(l*108|0)+8|0)}l=l+1|0}while((l|0)!=(i|0));return b|0}function sP(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=Xm,j=0,k=0,l=0,m=Xm,n=Xm,o=Xm;l=i;i=i+16|0;k=l;h=ea(g[b+124>>2]);j=m2()|0;Eha(e,j+2180|0);BCa(f+20|0,160696,d)|0;if((c[b+212>>2]|0)==2){f=c[b+108>>2]|0;e=c[b+112>>2]|0;m=ea(ea(1.0)/ea(g[b+184>>2]));c[j+676>>2]=c[b+104>>2];c[j+680>>2]=f;c[j+684>>2]=e;g[j+688>>2]=m}m=ea(g[a+180>>2]);MW(c[c[a>>2]>>2]|0,h,m,ea(g[a+184>>2]),k);e=j+708|0;c[e>>2]=c[k>>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=j+788|0;c[e>>2]=c[k>>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];h=ea(ea(.5)/ea(yo[c[(c[d>>2]|0)+120>>2]&511](d)|0));m=ea(ea(.5)/ea(yo[c[(c[d>>2]|0)+124>>2]&511](d)|0));n=ea(-h);o=ea(-m);g[j+724>>2]=n;g[j+728>>2]=o;g[j+732>>2]=ea(0.0);g[j+736>>2]=ea(0.0);g[j+740>>2]=h;g[j+744>>2]=o;g[j+748>>2]=ea(0.0);g[j+752>>2]=ea(0.0);g[j+756>>2]=n;g[j+760>>2]=m;g[j+764>>2]=ea(0.0);g[j+768>>2]=ea(0.0);g[j+772>>2]=h;g[j+776>>2]=m;g[j+780>>2]=ea(0.0);g[j+784>>2]=ea(0.0);i=l;return}function tP(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=m|0;var n=0,o=0,p=0,q=0,r=Xm,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,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+800|0;oa=ra+368|0;pa=ra+656|0;ha=ra+640|0;j=ra+624|0;ba=ra+592|0;q=ra+788|0;qa=ra+260|0;aa=ra+248|0;$=ra+124|0;ca=ra;da=ra+336|0;ja=YV()|0;p=c[ja+56>>2]|0;ja=ja+60|0;ka=c[26130]|0;ZW(ka);la=m2()|0;Zn[c[(c[la>>2]|0)+168>>2]&4095](ha,la);fa=yo[c[(c[la>>2]|0)+164>>2]&511](la)|0;Y=WW()|0;Z=(h|0)!=0;if(Z)_=1;else _=(c[d+172>>2]|0)!=0;NW(c[c[d>>2]>>2]|0,j,d+180|0,d+184|0);X=la+948|0;c[X>>2]=c[j>>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];X=d+56|0;if(!((c[d+152>>2]|0)==0?(c[d+156>>2]|0)==0:0))uP(d,X,Y,l,ka);ma=d+164|0;na=d+172|0;j=c[na>>2]|0;if((j|0)>0){o=0;do{U=c[ma>>2]|0;n=U+(o*108|0)|0;if(!((c[U+(o*108|0)+96>>2]|0)==0?(c[U+(o*108|0)+100>>2]|0)==0:0))uP(d,n,Y,l,ka);o=o+1|0}while((o|0)!=(j|0))}if(_){qQ(c[c[d>>2]>>2]|0,ka,2);ZW(ka)}j=DW()|0;V=v8()|0;dW(V,ka);W=c[d+48>>2]|0;U=c[d>>2]|0;n=c[U+112>>2]|0;Zn[c[(c[la>>2]|0)+108>>2]&4095](la,U+16|0);c[ba>>2]=0;c[ba+4>>2]=0;c[ba+8>>2]=-1;c[ba+12>>2]=-1;U=ba+16|0;b[U+2>>1]=-1;b[U>>1]=-1;g[ba+20>>2]=ea(-1.0);c[ba+24>>2]=0;c[ba+28>>2]=0;if(l)EQ(c[c[d>>2]>>2]|0,0);else wo[c[(c[la>>2]|0)+360>>2]&4095](la);jW(j);U=c[c[d>>2]>>2]|0;bZ(U+688|0,m?10:16,ka,0,U);VO(qa,q);VP(oa,qa,q);FP(pa,qa,q);yP(aa,qa,q);iV($,OU()|0);NU(ca);if(c[f>>2]|0)$va(f);if(W){C=d+40|0;D=d+4|0;E=d+8|0;F=d+24|0;G=da+4|0;H=da+8|0;I=da+12|0;J=da+16|0;K=da+20|0;L=da+24|0;M=da+28|0;N=da+12|0;O=oa+108|0;P=oa+216|0;Q=d+164|0;R=da+16|0;S=d+60|0;T=d+64|0;U=pa+128|0;j=0;B=0;do{t=c[C>>2]|0;f=t+(B*12|0)|0;u=c[t+(B*12|0)+4>>2]|0;v=c[c[D>>2]>>2]|0;s=v+(u*44|0)|0;l=(c[F>>2]|0)+(c[(c[E>>2]|0)+(u<<2)>>2]|0)|0;o=b[v+(u*44|0)+4>>1]|0;a:do if((o|0)>(n|0)){XO(qa);if(!(a[(c[d>>2]|0)+109>>0]|0))if((p|0)==(ja|0)){p=ja;n=o}else while(1){if((c[p+16>>2]|0)>(o|0)){n=o;break a}n=c[p+20>>2]|0;ro[c[c[n>>2]>>2]&2047](n,c[(c[d>>2]|0)+4>>2]|0,ka);n=c[p+4>>2]|0;if(!n){n=p;while(1){p=c[n+8>>2]|0;if((c[p>>2]|0)==(n|0))break;else n=p}}else{p=n;while(1){n=c[p>>2]|0;if(!n)break;else p=n}}if((p|0)==(ja|0)){n=o;break}}else n=o}while(0);A=c[v+(u*44|0)+28>>2]|0;x=b[v+(u*44|0)+6>>1]|0;t=t+(B*12|0)+8|0;q=c[t>>2]|0;y=q&255;q=q>>>8;w=q&255;c[da>>2]=c[s>>2];c[G>>2]=c[v+(u*44|0)+32>>2];z=A+116|0;o=c[(c[z>>2]|0)+168>>2]|0;if(!o)o=0;else o=c[o+32>>2]|0;c[H>>2]=o;c[I>>2]=0;s=v+(u*44|0)+8|0;o=b[s>>1]&32767;c[I>>2]=o;o=((e[s>>1]|0)>>>15&65535)<<15|o;c[I>>2]=o;c[J>>2]=c[v+(u*44|0)+12>>2];c[K>>2]=c[A+120>>2];c[L>>2]=c[f>>2];c[M>>2]=l;if(_?(a[(c[z>>2]|0)+42>>0]|0)!=0:0){l=oX(c[(c[d>>2]|0)+8>>2]|0,A+64|0)|0;o=c[N>>2]|0}else l=0;c[N>>2]=o&-65537|(l&1)<<16;l=v+(u*44|0)+16|0;if(!(c[l>>2]|0))o=(c[t>>2]&33554432|0)!=0|k;else o=0;t=(w|0)==5;do if(!t?Ujb(da,ba)|0:0){if(!o?!(sva(c[G>>2]|0,ea(g[K>>2]))|0):0){s=0;break}XO(qa);s=0}else ia=39;while(0);if((ia|0)==39){ia=0;XO(qa);c[ba>>2]=c[da>>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];c[ba+24>>2]=c[da+24>>2];c[ba+28>>2]=c[da+28>>2];ZO(la,ka,ea(g[K>>2]));_O(la,(c[N>>2]&32768|0)!=0);s=1}zP(aa,c[z>>2]|0,c[l>>2]|0);if((q&254|0)==2)AP(aa,c[z>>2]|0,la,c[l>>2]|0);u=(w|0)==4;b:do if(u){f=c[M>>2]|0;o=0;while(1){if((c[O+(o<<2)>>2]|0)!=(c[f+(o<<2)>>2]|0))break;o=o+1|0;if((o|0)>=27)break b}o=O;l=f;q=o+108|0;do{c[o>>2]=c[l>>2];o=o+4|0;l=l+4|0}while((o|0)<(q|0));WP(c[P>>2]|0,f)}else{o=0;while(1){if((c[O+(o<<2)>>2]|0)!=(c[oa+(o<<2)>>2]|0))break;o=o+1|0;if((o|0)>=27)break b}o=O;l=oa;q=o+108|0;do{c[o>>2]=c[l>>2];o=o+4|0;l=l+4|0}while((o|0)<(q|0));WP(c[P>>2]|0,oa)}while(0);qV(c[z>>2]|0,A+64|0,$,ca);if(yog(pa,ca,124)|0){o=pa;l=ca;q=o+124|0;do{c[o>>2]=c[l>>2];o=o+4|0;l=l+4|0}while((o|0)<(q|0));GP(c[U>>2]|0,ca)}do if(t){w=c[M>>2]|0;v=c[w+112>>2]|0;w=w+128|0;if((v|0)>0){u=v+-1|0;l=x&65535;f=0;do{t=c[w+(f<<2)>>2]|0;q=c[t>>2]|0;if((f|0)==(u|0))r=ea(g[(c[M>>2]|0)+120>>2]);else r=ea(1.0);kU(q,r);s=q+212|0;if((c[s>>2]|0)!=1)XT(t+48|0,(c[d>>2]|0)+80|0,0,la);c:do if(c[N>>2]&65536){if(!(c[q+116>>2]|0))break;if((c[X>>2]|0)!=(t|0)){j=c[Q>>2]|0;x=c[na>>2]|0;o=j+(x*108|0)|0;if(!x)break;while(1){if((c[j>>2]|0)==(t|0))break;j=j+108|0;if((j|0)==(o|0))break c}if(!j)break}else j=X;o=c[j+4>>2]|0;if(!o)break;t=c[t>>2]|0;sP(d,t,o,j+8|0,ka);x=c[t+212>>2]|0;XW(ka,x,c[t+116>>2]|0,(x|0)==1,Y)}while(0);j=Vta(c[da>>2]|0,c[L>>2]|0,ka,c[G>>2]|0,y,1)|0;if(j)YO(qa,c[z>>2]|0,A,l,j);do if(c[N>>2]&65536){if(!(c[q+116>>2]|0))break;ZW(ka)}while(0);if((c[s>>2]|0)!=1)YT(fa,ha,la);f=f+1|0}while((f|0)!=(v|0))}}else{if(s){d:do switch(w|0){case 3:case 2:case 1:{Zn[c[(c[la>>2]|0)+104>>2]&4095](la,99888);cW(V,R);w=c[M>>2]|0;iU(c[w+116>>2]|0,w+128|0,ka);break}case 4:{jU(c[M>>2]|0);cW(V,R);j=c[N>>2]&65536;do if(Z&(j|0)!=0){if((c[(c[M>>2]|0)+108>>2]|0)!=(h|0))break;w=c[h>>2]|0;sP(d,w,c[S>>2]|0,T,ka);XW(ka,c[w+212>>2]|0,c[w+116>>2]|0,1,Y);break d}while(0);if(!j)break d;o=c[(c[M>>2]|0)+108>>2]|0;if(!o)break d;q=c[o>>2]|0;f=q+116|0;if(!(c[f>>2]|0))break d;j=c[ma>>2]|0;w=c[na>>2]|0;l=j+(w*108|0)|0;if(!w)break d;while(1){if((c[j>>2]|0)==(o|0)?(ga=c[j+4>>2]|0,(ga|0)!=0):0){o=ga;break}j=j+108|0;if((j|0)==(l|0))break d}sP(d,q,o,j+8|0,ka);w=c[q+212>>2]|0;XW(ka,w,c[f>>2]|0,(w|0)==1,Y);break}case 0:{hU(0,0,ka);cW(V,R);break}default:{}}while(0);j=Vta(c[da>>2]|0,c[L>>2]|0,ka,c[G>>2]|0,y,1)|0}if(j)WO(qa,c[z>>2]|0,A,x&65535,j);if(!u)break;ZW(ka)}while(0);B=B+1|0}while((B|0)!=(W|0))}XO(qa);ZW(ka);YT(fa,ha,la);j=c[d>>2]|0;e:do if(!((a[j+109>>0]|0)!=0|(p|0)==(ja|0))){o=c[j+112>>2]|0;do{if((c[p+16>>2]|0)>=(o|0))break;n=c[p+4>>2]|0;if(!n)while(1){n=c[p+8>>2]|0;if((c[n>>2]|0)==(p|0)){p=n;break}else p=n}else{p=n;while(1){n=c[p>>2]|0;if(!n)break;else p=n}}}while((p|0)!=(ja|0));if((p|0)!=(ja|0)?(c[p+16>>2]|0)<(c[j+116>>2]|0):0){while(1){fa=c[p+20>>2]|0;ro[c[c[fa>>2]>>2]&2047](fa,c[j+4>>2]|0,ka);j=c[p+4>>2]|0;if(!j){j=p;while(1){p=c[j+8>>2]|0;if((c[p>>2]|0)==(j|0))break;else j=p}}else while(1){p=c[j>>2]|0;if(!p){p=j;break}else j=p}if((p|0)==(ja|0))break;j=c[d>>2]|0;if((c[p+16>>2]|0)>=(c[j+116>>2]|0))break e}j=c[d>>2]|0}}while(0);Zn[c[(c[la>>2]|0)+108>>2]&4095](la,j+16|0);fa=c[c[d>>2]>>2]|0;bZ(fa+688|0,m?11:17,ka,0,fa);if(QQ(c[c[d>>2]>>2]|0)|0){j=d+60|0;if((c[j>>2]|0)!=0?(a[d+160>>0]|0)!=0:0){fa=F9()|0;K9(fa,c[j>>2]|0)}j=c[na>>2]|0;if((j|0)>0){n=0;do{fa=c[ma>>2]|0;if((c[fa+(n*108|0)+4>>2]|0)!=0?(a[fa+(n*108|0)+104>>0]|0)!=0:0){fa=F9()|0;K9(fa,c[(c[ma>>2]|0)+(n*108|0)+4>>2]|0)}n=n+1|0}while((n|0)!=(j|0))}}q=m2()|0;j=c[d+156>>2]|0;if(j)Zn[c[(c[q>>2]|0)+312>>2]&4095](q,j);p=c[na>>2]|0;if(p){j=d+164|0;o=0;do{n=c[(c[j>>2]|0)+(o*108|0)+100>>2]|0;if(n)Zn[c[(c[q>>2]|0)+312>>2]&4095](q,n);o=o+1|0}while((o|0)!=(p|0))}j=qa+44|0;if((c[qa+56>>2]|0)>-1){ma=c[j>>2]|0;c[pa>>2]=c[qa+48>>2];c[oa>>2]=c[pa>>2];GI(ma,oa);c[j>>2]=0}j=qa+16|0;if((c[qa+28>>2]|0)>-1){ma=c[j>>2]|0;c[pa>>2]=c[qa+20>>2];c[oa>>2]=c[pa>>2];GI(ma,oa);c[j>>2]=0}if((c[qa+12>>2]|0)<=-1){i=ra;return}ma=c[qa>>2]|0;c[pa>>2]=c[qa+4>>2];c[oa>>2]=c[pa>>2];GI(ma,oa);c[qa>>2]=0;i=ra;return}function uP(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=Xm,y=Xm;v=i;i=i+544|0;o=v+348|0;u=v;r=m2()|0;j=c[b>>2]|0;k=c[j>>2]|0;j=c[j+8>>2]|0;t=c[c[d>>2]>>2]|0;q=t+212|0;p=t+116|0;XW(h,c[q>>2]|0,c[p>>2]|0,0,e);Zn[c[(c[r>>2]|0)+108>>2]&4095](r,(c[b>>2]|0)+16|0);r=QQ(k)|0;c[u>>2]=0;s=d+96|0;f=c[s>>2]|0;if(!f){if(r){UQ(k,o);m=j+596|0;$Q(k,(c[m>>2]|0)+688|0);hR(k,(c[m>>2]|0)+624|0)}l=c[d+100>>2]|0;c[u>>2]=aX(l,h)|0;c[u+344>>2]=c[l+2756>>2];syg(u+4|0,l+788|0,256)|0;j=u+260|0;m=l+2696|0;c[j>>2]=c[m>>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];j=u+280|0;l=l+2632|0;m=j+64|0;do{c[j>>2]=c[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));if(r)VQ(k,o)}else syg(u|0,f|0,348)|0;f=c[u>>2]|0;n=d+4|0;c[n>>2]=f;k=u+4|0;j=d+8|0;l=k;m=j+64|0;do{c[j>>2]=c[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));j=d+104|0;a[j>>0]=0;do if(!((a[103023]|0)==0|(f|0)==0)?(c[q>>2]|0)==1:0){if(r|(c[s>>2]|0)==0){XW(h,1,c[p>>2]|0,0,e);qQ(c[c[b>>2]>>2]|0,h,0);f=c[u>>2]|0;sP(b,t,f,k,h);e=c[u+344>>2]|0;y=ea(c[f+76>>2]|0);x=ea(c[f+80>>2]|0);g[o>>2]=y;g[o+4>>2]=x;_W(k,e,u+260|0,u+280|0,o,h);HT(t,ea(1.0));f=YW(c[c[b>>2]>>2]|0,t,f,c[p>>2]|0,h)|0;c[n>>2]=f;if(r){a[j>>0]=1;break}else{c[u>>2]=f;break}}}else w=14;while(0);if((w|0)==14)ZW(h);if((c[s>>2]|0)!=0|(c[u>>2]|0)==0){i=v;return}HU(c[(c[b>>2]|0)+12>>2]|0,u,t);i=v;return}function vP(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=0,ba=Xm,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=Xm,wa=Xm,xa=Xm,ya=Xm,za=Xm,Aa=Xm;ua=i;i=i+352|0;ia=ua+336|0;ja=ua;fa=ua+8|0;ga=ua+16|0;ta=ua+20|0;ca=ua+208|0;ha=ua+328|0;o=_8()|0;n=c[o+40>>2]|0;o=c[o+24>>2]|0;ba=ea(g9());if(h?SQ(c[d>>2]|0)|0:0){S=0;aa=(a[(Kia()|0)+103>>0]|0)!=0}else{S=1;aa=0}r=(c[25665]|0)>2;t=(a[103028]|0)!=0;R=r&t;m=c[25322]|0;c[ta+8>>2]=0;ka=ta+12|0;c[ka>>2]=m;U=ta+16|0;c[U>>2]=0;la=ta+20|0;c[la>>2]=0;ma=ta+24|0;c[ma>>2]=0;na=ta+28|0;c[na>>2]=m;X=ta+32|0;c[X>>2]=0;oa=ta+36|0;c[oa>>2]=0;c[ta+40>>2]=0;pa=ta+44|0;c[pa>>2]=m;da=ta+48|0;Y=ta+128|0;c[da>>2]=0;c[da+4>>2]=0;c[da+8>>2]=0;c[da+12>>2]=0;c[Y>>2]=c[25003];c[Y+4>>2]=c[25004];c[Y+8>>2]=c[25005];xa=ea(-ea(g[25003]));wa=ea(-ea(g[25004]));va=ea(-ea(g[25005]));Z=ta+140|0;g[Z>>2]=xa;_=ta+144|0;g[_>>2]=wa;$=ta+148|0;g[$>>2]=va;c[ta+152>>2]=0;c[ta+156>>2]=0;c[ta+164>>2]=0;qa=ta+168|0;c[qa>>2]=m;c[ta+172>>2]=0;ra=ta+176|0;c[ra>>2]=0;c[ta>>2]=d;c[ta+4>>2]=f;sa=ta+8|0;q=f+8|0;s=c[q>>2]|0;if(!s){m=0;p=0}else{c[la>>2]=s;c[ja>>2]=m;c[ia>>2]=c[ja>>2];c[sa>>2]=JI(0,s<<2,4,ia,0,1201221,379)|0;m=c[q>>2]|0;p=c[oa>>2]|0}P=ta+24|0;m=m*140|0;do if((p&2147483647)>>>0>>0){s=c[na>>2]|0;if((p|0)>-1){c[oa>>2]=m;O=c[P>>2]|0;c[ja>>2]=s;c[ia>>2]=c[ja>>2];c[P>>2]=JI(O,m,1,ia,0,1201221,379)|0;break}else{c[ja>>2]=s;c[ia>>2]=c[ja>>2];O=FI(m,1,ia,0,1201221,361)|0;syg(O|0,c[P>>2]|0,c[X>>2]|0)|0;c[oa>>2]=m;c[P>>2]=O;break}}while(0);N=aW()|0;O=d+4|0;u=c[O>>2]|0;m=DW()|0;s=ca;p=s+116|0;do{c[s>>2]=0;s=s+4|0}while((s|0)<(p|0));c[ca+4>>2]=c[o+(n*96|0)+12>>2];s=ca+8|0;m=m+296|0;p=s+108|0;do{c[s>>2]=c[m>>2];s=s+4|0;m=m+4|0}while((s|0)<(p|0));s=v8()|0;M=(x8(s)|0)&1;a[ca>>0]=a[ca>>0]&-9|M<<3&255;s=(w8(s)|0)&1;a[ca>>0]=a[ca>>0]&-17|s<<4&255;s=c[f>>2]|0;M=s+((c[q>>2]|0)*44|0)|0;m=u+360|0;if(c[m>>2]|0){$va(m);s=c[f>>2]|0}if((s|0)==(M|0)){r=ta+40|0;s=r;m=0}else{K=u+92|0;L=u+392|0;I=r&t^1;J=ta+40|0;B=ta+52|0;C=d+8|0;D=d+16|0;E=ta+164|0;F=ta+132|0;G=ta+136|0;H=u+384|0;A=u+368|0;w=0;z=0;while(1){x=c[s+28>>2]|0;u=x-(c[K>>2]|0)>>7;v=c[x+116>>2]|0;p=a[ca>>0]&-2|(e[s+12>>1]|0)<65534;a[ca>>0]=p;r=c[(c[s+32>>2]|0)+52>>2]|0;m=(c[U>>2]|0)+1|0;c[U>>2]=m;o=c[la>>2]|0;n=o&2147483647;if(m>>>0>n>>>0){p=o<<1;p=(p|0)==0?1:p;do if(n>>>0

>>0){m=c[ka>>2]|0;if((o|0)>-1){c[la>>2]=p;y=c[sa>>2]|0;c[ja>>2]=m;c[ia>>2]=c[ja>>2];c[sa>>2]=JI(y,p<<2,4,ia,0,1201221,379)|0;break}else{c[ja>>2]=m;c[ia>>2]=c[ja>>2];y=FI(p<<2,4,ia,0,1201221,361)|0;syg(y|0,c[sa>>2]|0,c[U>>2]<<2|0)|0;c[la>>2]=p;c[sa>>2]=y;break}}while(0);m=c[U>>2]|0;p=a[ca>>0]|0}q=m+-1|0;f=c[sa>>2]|0;n=p&-3;a[ca>>0]=n;t=s+8|0;o=b[t>>1]|0;do if((o&32767)==32767){m=c[r+20>>2]|0;if((m|0)==-1){m=c[r+12+((p&1)<<2)>>2]|0;a[ca>>0]=p|2;if((m|0)==-1){m=w;break}p=b[t>>1]|0}else p=o;m=p&-32768|m&32767;b[t>>1]=m;p=a[ca>>0]|0;Q=26}else{m=o;p=n;Q=26}while(0);if((Q|0)==26){Q=0;y=c[(c[r>>2]|0)+((m<<1&65535)<<16>>16>>1<<16>>16<<2)>>2]|0;m=p&-5;a[ca>>0]=m;if(!(p&2))a[ca>>0]=(a[y+40>>0]<<2&255|m)^4;t=c[X>>2]|0;c[f+(q<<2)>>2]=t;if(!(c[L>>2]|0)){p=0;m=0}else{r=c[H>>2]|0;m=c[r+(u<<2)>>2]|0;p=(c[A>>2]|0)+(m<<3)|0;m=(c[r+(u+1<<2)>>2]|0)-m|0}oU(P,p,m,k,x,ca);n=c[P>>2]|0;o=n+(t+112)|0;r=(c[o>>2]|0)!=0;if(!(S|(a[v+42>>0]|0)==0)?(T=x+64|0,oX(c[C>>2]|0,T)|0):0){m=c[n+(t+108)>>2]|0;do if((m|0)!=0?(c[(c[m>>2]|0)+116>>2]|0)!=0:0){p=(w|0)==0?m:w;if((p|0)==(m|0)){xa=ea(g[T>>2]);f=x+76|0;xa=ea(xa-ea(g[f>>2]));u=x+68|0;za=ea(g[u>>2]);v=x+80|0;za=ea(za-ea(g[v>>2]));w=x+72|0;ya=ea(g[w>>2]);x=x+84|0;ya=ea(ya-ea(g[x>>2]));va=ea(g[Y>>2]);wa=ea(g[F>>2]);Aa=ea(g[G>>2]);g[Y>>2]=xa>2]=za>2]=ya>2]);Aa=ea(Aa+ea(g[f>>2]));ya=ea(g[u>>2]);ya=ea(ya+ea(g[v>>2]));wa=ea(g[w>>2]);wa=ea(wa+ea(g[x>>2]));za=ea(g[Z>>2]);va=ea(g[_>>2]);xa=ea(g[$>>2]);g[Z>>2]=za>2]=va>2]=xa>0]|0)!=0:0)?(V=c[o>>2]|0,W=n+(t+128)|0,(V|0)>0):0){n=0;do{p=c[W+(n<<2)>>2]|0;do if(c[(c[p>>2]|0)+116>>2]|0){if((p|0)==(m|0)|(a[p+8>>0]|0)==0)break;Vjb(T,p,D,ba,E)}while(0);n=n+1|0}while((n|0)!=(V|0))}}else m=w;w=c[y+16>>2]|0;f=(w|0)>0;if(f){q=c[y>>2]|0;p=a[ca>>0]|0;t=r^1;if(p&2)if(!(p&1)){o=0;p=0;do{n=c[q+(o<<2)>>2]|0;x=c[n+336>>2]|0;n=c[n+308>>2]|0;if((x&N|0)!=(x|0)|n>>>0>3|(n&-2|0)==2)n=0;else n=((n|0)!=2|I)&(R|(n|0)!=3)&1;p=n+p|0;o=o+1|0}while((p|0)<2&(o|0)<(w|0))}else{o=0;p=0;do{n=c[q+(o<<2)>>2]|0;x=c[n+336>>2]|0;n=c[n+308>>2]|0;if((x&N|0)!=(x|0)|n>>>0>3|(n|0)==1)n=0;else n=((n|0)!=2|I)&(R|(n|0)!=3)&1;p=n+p|0;o=o+1|0}while((p|0)<2&(o|0)<(w|0))}else{o=0;p=0;do{n=c[q+(o<<2)>>2]|0;x=c[n+336>>2]|0;n=c[n+308>>2]|0;a:do if((x&N|0)==(x|0)){switch(n|0){case 0:case 4:case 5:break;default:{n=0;break a}}n=(n|0)==5&t&1^1}else n=0;while(0);p=n+p|0;o=o+1|0}while((p|0)<2&(o|0)<(w|0))}v=(p|0)>1?33554432:0;if(f){r=r^1;p=16777216;u=0;do{f=c[(c[y>>2]|0)+(u<<2)>>2]|0;x=c[f+336>>2]|0;n=c[f+308>>2]|0;o=a[ca>>0]|0;t=(o&1)!=0;b:do if((x&N|0)==(x|0)){if(!(o&2)){switch(n|0){case 0:case 4:case 5:break;default:break b}if((n|0)==5&r)break}else{if(n>>>0>3)break;if(!((n|0)!=1|t^1))break;if(!((n&-2|0)!=2|t))break;if(!(((n|0)!=2|I)&(R|(n|0)!=3)))break}q=p|v|u&255|n<<8;p=(c[da>>2]|0)+1|0;c[da>>2]=p;t=c[B>>2]|0;n=t&2147483647;if(p>>>0>n>>>0){o=t<<1;o=(o|0)==0?1:o;do if(n>>>0>>0){p=c[pa>>2]|0;if((t|0)>-1){c[B>>2]=o;x=c[J>>2]|0;c[ja>>2]=p;c[ia>>2]=c[ja>>2];c[J>>2]=JI(x,o*12|0,4,ia,0,1201221,379)|0;break}else{c[ja>>2]=p;c[ia>>2]=c[ja>>2];x=FI(o*12|0,4,ia,0,1201221,361)|0;syg(x|0,c[J>>2]|0,(c[da>>2]|0)*12|0)|0;c[B>>2]=o;c[J>>2]=x;break}}while(0);p=c[da>>2]|0}p=p+-1|0;x=c[J>>2]|0;c[x+(p*12|0)>>2]=f;c[x+(p*12|0)+4>>2]=z;c[x+(p*12|0)+8>>2]=q;p=0}while(0);u=u+1|0}while((u|0)!=(w|0))}}}s=s+44|0;if((s|0)==(M|0)){s=J;r=J;break}else{w=m;z=z+1|0}}}q=rP(ta,m,c[O>>2]|0)|0;c[ha>>2]=0;c[ha+4>>2]=0;p=c[(c[d>>2]|0)+636>>2]|0;p=(p|0)==1|(p|0)==0&(a[103025]|0)==0;f=c[r>>2]|0;m=c[da>>2]|0;n=f+(m*12|0)|0;o=ta;if(h){c[ga>>2]=c[25323];c[ia>>2]=c[ga>>2];da=EI(136,ia,0,16,1201221,449)|0;d=(m*12|0)/12|0;$=d>>>0>65535;aa=$?d>>>16:d;$=$?16:0;k=(aa&65280|0)==0;aa=k?aa:aa>>>8;$=k?$:$|8;k=(aa&240|0)==0;aa=(k?$:$|4)+(a[1164006+(k?aa:aa>>>4)>>0]|0)|0;k=aa+-5|0;c[da+24>>2]=0;c[da+28>>2]=0;c[da+56>>2]=0;c[da+60>>2]=0;c[da+88>>2]=0;c[da+92>>2]=0;c[da+120>>2]=0;c[da+124>>2]=0;c[da+132>>2]=(aa|0)<5?0:(k|0)>4?4:k;c[da+128>>2]=-1;k=ja;c[k>>2]=o;c[k+4>>2]=p&1;c[ia>>2]=c[ja>>2];c[ia+4>>2]=c[ja+4>>2];Wjb(da,f,n,d,ia);c[fa>>2]=0;c[fa+4>>2]=0;bwa(ha,2329,da,fa,0)}else{c[ga>>2]=c[25323];c[ia>>2]=c[ga>>2];da=EI(136,ia,0,16,1201221,449)|0;d=(m*12|0)/12|0;$=d>>>0>65535;aa=$?d>>>16:d;$=$?16:0;k=(aa&65280|0)==0;aa=k?aa:aa>>>8;$=k?$:$|8;k=(aa&240|0)==0;aa=(k?$:$|4)+(a[1164006+(k?aa:aa>>>4)>>0]|0)|0;k=aa+-5|0;c[da+24>>2]=0;c[da+28>>2]=0;c[da+56>>2]=0;c[da+60>>2]=0;c[da+88>>2]=0;c[da+92>>2]=0;c[da+120>>2]=0;c[da+124>>2]=0;c[da+132>>2]=(aa|0)<5?0:(k|0)>4?4:k;c[da+128>>2]=-1;k=ja;c[k>>2]=o;c[k+4>>2]=p&1;c[ia>>2]=c[ja>>2];c[ia+4>>2]=c[ja+4>>2];Yjb(da,f,n,d,ia);c[fa>>2]=0;c[fa+4>>2]=0;bwa(ha,2330,da,fa,0)}tP(ta,ha,q,0,j,l,h);m=ta+164|0;if((c[ra>>2]|0)>-1){da=c[m>>2]|0;c[ja>>2]=c[qa>>2];c[ia>>2]=c[ja>>2];GI(da,ia);c[m>>2]=0}if((c[ta+52>>2]|0)>-1){ta=c[s>>2]|0;c[ja>>2]=c[pa>>2];c[ia>>2]=c[ja>>2];GI(ta,ia);c[r>>2]=0}if((c[oa>>2]|0)>-1){ta=c[ma>>2]|0;c[ja>>2]=c[na>>2];c[ia>>2]=c[ja>>2];GI(ta,ia);c[ma>>2]=0}if((c[la>>2]|0)<=-1){i=ua;return}ta=c[sa>>2]|0;c[ja>>2]=c[ka>>2];c[ia>>2]=c[ja>>2];GI(ta,ia);c[sa>>2]=0;i=ua;return}function wP(d,f,h){d=d|0;f=f|0;h=h|0;var j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=Xm,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=Xm,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,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=Xm,ma=Xm,na=Xm,oa=Xm;ia=i;i=i+144|0;fa=ia+128|0;ga=ia;m=ia+132|0;ha=ia+40|0;_=ia+116|0;$=ia+8|0;ba=m2()|0;j=DW()|0;da=c[26130]|0;ca=YV()|0;l=c[ca+56>>2]|0;ca=ca+60|0;Z=v8()|0;W=c[d+48>>2]|0;T=c[d>>2]|0;n=c[T+112>>2]|0;Zn[c[(c[ba>>2]|0)+108>>2]&4095](ba,T+16|0);if(f)EQ(c[c[d>>2]>>2]|0,0);jW(j);T=c[c[d>>2]>>2]|0;bZ(T+688|0,h?10:16,da,0,T);VO(ha,m);yP(_,ha,m);if(W){J=d+40|0;K=d+4|0;L=d+8|0;M=d+24|0;N=$+4|0;O=$+8|0;P=$+12|0;Q=$+16|0;R=$+20|0;S=$+24|0;T=$+28|0;U=$+16|0;V=$+12|0;f=0;m=0;o=-1;p=-1;F=-1;s=-1;G=ea(-1.0);t=0;H=0;I=0;while(1){u=c[J>>2]|0;x=u+(I*12|0)|0;y=c[u+(I*12|0)+4>>2]|0;z=c[c[K>>2]>>2]|0;v=z+(y*44|0)|0;C=(c[M>>2]|0)+(c[(c[L>>2]|0)+(y<<2)>>2]|0)|0;q=b[z+(y*44|0)+4>>1]|0;a:do if((q|0)>(n|0)){XO(ha);if(!(a[(c[d>>2]|0)+109>>0]|0))if((l|0)==(ca|0)){l=ca;n=q}else while(1){if((c[l+16>>2]|0)>(q|0)){n=q;break a}j=c[l+20>>2]|0;ro[c[c[j>>2]>>2]&2047](j,c[(c[d>>2]|0)+4>>2]|0,da);j=c[l+4>>2]|0;if(!j){j=l;while(1){l=c[j+8>>2]|0;if((c[l>>2]|0)==(j|0))break;else j=l}}else{l=j;while(1){j=c[l>>2]|0;if(!j)break;else l=j}}if((l|0)==(ca|0)){n=q;break}}else n=q}while(0);D=c[z+(y*44|0)+28>>2]|0;E=b[z+(y*44|0)+6>>1]|0;q=u+(I*12|0)+8|0;A=c[q>>2]&255;v=c[v>>2]|0;c[$>>2]=v;w=c[z+(y*44|0)+32>>2]|0;c[N>>2]=w;B=D+116|0;j=c[(c[B>>2]|0)+168>>2]|0;if(!j)j=0;else j=c[j+32>>2]|0;c[O>>2]=j;c[P>>2]=0;ja=z+(y*44|0)+8|0;ka=b[ja>>1]&32767;c[P>>2]=ka;ka=((e[ja>>1]|0)>>>15&65535)<<15|ka;c[P>>2]=ka;ja=c[z+(y*44|0)+12>>2]|0;c[Q>>2]=ja;u=c[D+120>>2]|0;c[R>>2]=u;c[S>>2]=c[x>>2];c[T>>2]=C;x=z+(y*44|0)+16|0;q=(c[x>>2]|0)==0&(c[q>>2]&131072|0)!=0;r=(c[k>>2]=u,ea(g[k>>2]));b:do if(((v|0)==(f|0)&(w|0)==(m|0)&(ka|0)==(o|0)&(j|0)==(p|0)?(ja|0)==((F&65535)<<16|s&65535|0):0)?(ja=(g[k>>2]=G,c[k>>2]|0),X=(u&2147483647|0)==0?0:u>>31|1,(X|0)==(((ja&2147483647|0)==0?0:ja>>31|1)|0)):0){if((X|0)<0){la=ea(r-G);ja=la=ea(0.0);na=ea(oa+ea(-.99999994));la=ea(G*ea(16.0));ja=la>=ea(0.0);ma=ea(la+ea(-.99999994));if((~~(ka?oa:na)|0)!=(~~(ja?la:ma)|0)){aa=27;break}}if((t|0)!=0&(C|0)!=0?(Y=c[C>>2]|0,(Y|0)==(c[t>>2]|0)):0){if((Y|0)>0){j=0;do{j=j+1|0;if((c[C+(j<<2)>>2]|0)!=(c[t+(j<<2)>>2]|0)){aa=27;break b}}while((j|0)<(Y|0))}if(q|(sva(m,r)|0)){XO(ha);q=F;r=G;j=0}else{q=F;r=G;j=0}}else aa=27}else aa=27;while(0);if((aa|0)==27){aa=0;XO(ha);f=c[$>>2]|0;m=c[N>>2]|0;p=c[O>>2]|0;o=c[P>>2]|0;s=c[Q>>2]|0;r=ea(g[R>>2]);t=c[T>>2]|0;ZO(ba,da,r);_O(ba,(c[V>>2]&32768|0)!=0);q=s>>>16&65535;s=s&65535;j=1}Zn[c[(c[ba>>2]|0)+104>>2]&4095](ba,99888);zP(_,c[B>>2]|0,c[x>>2]|0);AP(_,c[B>>2]|0,ba,c[x>>2]|0);if(j){cW(Z,U);j=c[T>>2]|0;iU(c[j>>2]|0,j+4|0,da);j=Vta(c[$>>2]|0,c[S>>2]|0,da,c[N>>2]|0,A,1)|0}else j=H;if(j)WO(ha,c[B>>2]|0,D,E&65535,j);I=I+1|0;if((I|0)==(W|0))break;else{F=q;G=r;H=j}}}XO(ha);Zn[c[(c[ba>>2]|0)+108>>2]&4095](ba,(c[d>>2]|0)+16|0);j=c[d>>2]|0;c:do if(!((a[j+109>>0]|0)!=0|(l|0)==(ca|0))){f=c[j+112>>2]|0;do{if((c[l+16>>2]|0)>=(f|0))break;m=c[l+4>>2]|0;if(!m)while(1){m=c[l+8>>2]|0;if((c[m>>2]|0)==(l|0)){l=m;break}else l=m}else{l=m;while(1){m=c[l>>2]|0;if(!m)break;else l=m}}}while((l|0)!=(ca|0));if((l|0)!=(ca|0)?(c[l+16>>2]|0)<(c[j+116>>2]|0):0){while(1){aa=c[l+20>>2]|0;ro[c[c[aa>>2]>>2]&2047](aa,c[j+4>>2]|0,da);j=c[l+4>>2]|0;if(!j){j=l;while(1){l=c[j+8>>2]|0;if((c[l>>2]|0)==(j|0))break;else j=l}}else while(1){l=c[j>>2]|0;if(!l){l=j;break}else j=l}if((l|0)==(ca|0))break;j=c[d>>2]|0;if((c[l+16>>2]|0)>=(c[j+116>>2]|0))break c}j=c[d>>2]|0}}while(0);j=c[j>>2]|0;bZ(j+688|0,h?11:17,da,0,j);j=ha+44|0;if((c[ha+56>>2]|0)>-1){d=c[j>>2]|0;c[ga>>2]=c[ha+48>>2];c[fa>>2]=c[ga>>2];GI(d,fa);c[j>>2]=0}j=ha+16|0;if((c[ha+28>>2]|0)>-1){d=c[j>>2]|0;c[ga>>2]=c[ha+20>>2];c[fa>>2]=c[ga>>2];GI(d,fa);c[j>>2]=0}if((c[ha+12>>2]|0)<=-1){i=ia;return}d=c[ha>>2]|0;c[ga>>2]=c[ha+4>>2];c[fa>>2]=c[ga>>2];GI(d,fa);c[ha>>2]=0;i=ia;return}function xP(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;O=Z;P=Z+64|0;Y=Z+8|0;k=c[25322]|0;c[Y+8>>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;c[Y+40>>2]=0;Q=Y+44|0;c[Q>>2]=k;N=Y+48|0;c[N>>2]=0;R=Y+52|0;c[R>>2]=0;c[Y>>2]=d;c[Y+4>>2]=f;S=Y+8|0;m=f+8|0;n=c[m>>2]|0;if(!n){k=0;n=0}else{c[U>>2]=n;c[P>>2]=k;c[O>>2]=c[P>>2];c[S>>2]=JI(0,n<<2,4,O,0,1201221,379)|0;k=c[R>>2]|0;n=c[m>>2]|0}M=Y+40|0;do if((k&2147483647)>>>0>>0){l=c[Q>>2]|0;if((k|0)>-1){c[R>>2]=n;I=c[M>>2]|0;c[P>>2]=l;c[O>>2]=c[P>>2];c[M>>2]=JI(I,n*12|0,4,O,0,1201221,379)|0;break}else{c[P>>2]=l;c[O>>2]=c[P>>2];I=FI(n*12|0,4,O,0,1201221,361)|0;syg(I|0,c[M>>2]|0,(c[N>>2]|0)*12|0)|0;c[R>>2]=n;c[M>>2]=I;break}}while(0);I=Y+24|0;k=c[m>>2]<<4;n=c[X>>2]|0;do if((n&2147483647)>>>0>>0){l=c[W>>2]|0;if((n|0)>-1){c[X>>2]=k;H=c[I>>2]|0;c[P>>2]=l;c[O>>2]=c[P>>2];c[I>>2]=JI(H,k,1,O,0,1201221,379)|0;break}else{c[P>>2]=l;c[O>>2]=c[P>>2];H=FI(k,1,O,0,1201221,361)|0;syg(H|0,c[I>>2]|0,c[K>>2]|0)|0;c[X>>2]=k;c[I>>2]=H;break}}while(0);q=c[d+4>>2]|0;G=aW()|0;l=v8()|0;o=(c[25665]|0)>2;p=(a[103028]|0)!=0;H=o&p;n=c[f>>2]|0;F=n+((c[m>>2]|0)*44|0)|0;k=q+360|0;if(c[k>>2]|0){$va(k);n=c[f>>2]|0}if((n|0)==(F|0))n=M;else{C=q+92|0;D=l+28|0;E=l+24|0;A=l+40|0;B=q+392|0;z=o&p^1;y=q+384|0;x=q+368|0;w=0;while(1){r=c[n+28>>2]|0;k=(c[J>>2]|0)+1|0;c[J>>2]=k;p=c[U>>2]|0;l=p&2147483647;if(k>>>0>l>>>0){m=p<<1;m=(m|0)==0?1:m;do if(l>>>0>>0){k=c[T>>2]|0;if((p|0)>-1){c[U>>2]=m;v=c[S>>2]|0;c[P>>2]=k;c[O>>2]=c[P>>2];c[S>>2]=JI(v,m<<2,4,O,0,1201221,379)|0;break}else{c[P>>2]=k;c[O>>2]=c[P>>2];v=FI(m<<2,4,O,0,1201221,361)|0;syg(v|0,c[S>>2]|0,c[J>>2]<<2|0)|0;c[U>>2]=m;c[S>>2]=v;break}}while(0);k=c[J>>2]|0}l=k+-1|0;m=c[S>>2]|0;p=r-(c[C>>2]|0)>>7;v=e[(c[r+116>>2]|0)+36>>1]|0;v=(c[((c[D>>2]|0)>(v|0)?(c[E>>2]|0)+(v<<3)|0:A)>>2]|0)!=0;o=c[(c[n+32>>2]|0)+52>>2]|0;q=n+8|0;k=b[q>>1]|0;if((k&32767)==32767){f=c[o+12+((v&1)<<2)>>2]|0;if((f|0)!=-1){b[q>>1]=f&32767|k&-32768;L=25}}else L=25;if((L|0)==25){L=0;c[m+(l<<2)>>2]=c[K>>2];if(!(c[B>>2]|0)){f=0;k=0}else{u=c[y>>2]|0;k=c[u+(p<<2)>>2]|0;f=(c[x>>2]|0)+(k<<3)|0;k=(c[u+(p+1<<2)>>2]|0)-k|0}nU(eU()|0,I,f,k,h,r);t=c[(c[o>>2]|0)+((b[q>>1]<<1&65535)<<16>>16>>1<<16>>16<<2)>>2]|0;u=c[t+16>>2]|0;r=(u|0)>0;if(r){m=c[t>>2]|0;if(v){l=0;k=0;do{f=c[m+(l<<2)>>2]|0;s=c[f+336>>2]|0;f=c[f+308>>2]|0;if((s&G|0)!=(s|0)|f>>>0>3|(f|0)==1)f=0;else f=((f|0)!=2|z)&(H|(f|0)!=3);k=(f&1)+k|0;l=l+1|0}while((l|0)<(u|0)&(k|0)<2)}else{l=0;k=0;do{f=c[m+(l<<2)>>2]|0;s=c[f+336>>2]|0;f=c[f+308>>2]|0;if((s&G|0)!=(s|0)|f>>>0>3|(f&-2|0)==2)f=0;else f=((f|0)!=2|z)&(H|(f|0)!=3);k=(f&1)+k|0;l=l+1|0}while((l|0)<(u|0)&(k|0)<2)}s=(k|0)>1?131072:0;if(r){q=v^1;k=65536;r=0;do{o=c[(c[t>>2]|0)+(r<<2)>>2]|0;m=c[o+336>>2]|0;p=c[o+308>>2]|0;if((p>>>0<4&(m&G|0)==(m|0)&((p|0)!=1|q)?v|(p&-2|0)!=2:0)?((p|0)!=2|z)&(H|(p|0)!=3):0){f=(c[N>>2]|0)+1|0;c[N>>2]=f;p=c[R>>2]|0;l=p&2147483647;if(f>>>0>l>>>0){m=p<<1;m=(m|0)==0?1:m;do if(l>>>0>>0){f=c[Q>>2]|0;if((p|0)>-1){c[R>>2]=m;p=c[M>>2]|0;c[P>>2]=f;c[O>>2]=c[P>>2];c[M>>2]=JI(p,m*12|0,4,O,0,1201221,379)|0;break}else{c[P>>2]=f;c[O>>2]=c[P>>2];p=FI(m*12|0,4,O,0,1201221,361)|0;syg(p|0,c[M>>2]|0,(c[N>>2]|0)*12|0)|0;c[R>>2]=m;c[M>>2]=p;break}}while(0);f=c[N>>2]|0}p=f+-1|0;m=c[M>>2]|0;c[m+(p*12|0)>>2]=o;c[m+(p*12|0)+4>>2]=w;c[m+(p*12|0)+8>>2]=k|s|r&255;k=0}r=r+1|0}while((r|0)!=(u|0))}}}n=n+44|0;if((n|0)==(F|0)){n=M;break}else w=w+1|0}}l=c[(c[d>>2]|0)+636>>2]|0;l=((l|0)==1|(l|0)==0&(a[103025]|0)==0)&1;m=c[n>>2]|0;k=m+((c[N>>2]|0)*12|0)|0;if(g){c[O>>2]=Y;a[O+4>>0]=l;_jb(m,k,O)}else{c[O>>2]=Y;a[O+4>>0]=l;$jb(m,k,O)}wP(Y,j,g);if((c[R>>2]|0)>-1){Y=c[M>>2]|0;c[P>>2]=c[Q>>2];c[O>>2]=c[P>>2];GI(Y,O);c[n>>2]=0}if((c[X>>2]|0)>-1){Y=c[V>>2]|0;c[P>>2]=c[W>>2];c[O>>2]=c[P>>2];GI(Y,O);c[V>>2]=0}if((c[U>>2]|0)<=-1){i=Z;return}Y=c[S>>2]|0;c[P>>2]=c[T>>2];c[O>>2]=c[P>>2];GI(Y,O);c[S>>2]=0;i=Z;return}function yP(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)XO(d);k=d+36|0;l=(c[k>>2]|0)+976|0;c[l>>2]=c[h>>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]=1073741885;Fua(d,f,h);h=(c[k>>2]|0)+992|0;c[h>>2]=c[e>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[h+12>>2]=c[e+12>>2];c[f>>2]=1073741886;Fua(d,f,e);a[b>>0]=1;i=j;return}function zP(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((e|0)==0&((k&65535)<65534|(k>>>16&65535)<65534)){e=c[b+4>>2]|0;if(c[e+52>>2]|0)XO(e);k=d+4|0;f=e+36|0;l=(c[f>>2]|0)+976|0;c[l>>2]=c[k>>2];c[l+4>>2]=c[k+4>>2];c[l+8>>2]=c[k+8>>2];c[l+12>>2]=c[k+12>>2];c[h>>2]=1073741885;Fua(e,h,k);k=d+20|0;f=(c[f>>2]|0)+992|0;c[f>>2]=c[k>>2];c[f+4>>2]=c[k+4>>2];c[f+8>>2]=c[k+8>>2];c[f+12>>2]=c[k+12>>2];c[h>>2]=1073741886;Fua(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)XO(d);k=d+36|0;l=(c[k>>2]|0)+976|0;c[l>>2]=c[f>>2];c[l+4>>2]=c[f+4>>2];c[l+8>>2]=c[f+8>>2];c[l+12>>2]=c[f+12>>2];c[h>>2]=1073741885;Fua(d,h,f);k=(c[k>>2]|0)+992|0;c[k>>2]=c[e>>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]=1073741886;Fua(d,h,e);a[b>>0]=1;i=j;return}function AP(a,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+64|0;a=j;h=c[b+36>>2]|0;if((e|0)==0&((h&65535)<65534|(h>>>16&65535)<65534)){f=c[b+4>>2]|0;g=c[b+8>>2]|0;h=c[b+12>>2]|0;e=c[b+16>>2]|0}else{f=1065353216;g=1065353216;h=0;e=0}kha(a)|0;c[a>>2]=f;c[a+20>>2]=g;c[a+48>>2]=h;c[a+52>>2]=e;f=d+2436|0;e=f+64|0;do{c[f>>2]=c[a>>2];f=f+4|0;a=a+4|0}while((f|0)<(e|0));i=j;return}function BP(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=0,y=0,z=0,A=0,B=Xm,C=Xm;z=i;i=i+256|0;t=z+252|0;o=z;r=z+4|0;y=z+16|0;w=z+216|0;v=z+232|0;u=z+248|0;s=_8()|0;s=c[(c[s+24>>2]|0)+((c[s+40>>2]|0)*96|0)+16>>2]|0;x=c[26130]|0;BS((QS()|0)+40|0,160700,2);if(!(c[40175]|0)){i=z;return}kP();if(!(a[979340]|0)){c[40176]=-1;LBa(160704,1063693);a[979340]=1}if(!(a[979341]|0)){c[40177]=-1;LBa(160708,1063713);a[979341]=1}p=yo[c[(c[h>>2]|0)+120>>2]&511](h)|0;q=yo[c[(c[h>>2]|0)+124>>2]&511](h)|0;m=x+20|0;if(a[103021]|0){c[o>>2]=c[f>>2];C=ea(g[e+64>>2]);B=ea(g[e+68>>2]);c[t>>2]=c[o>>2];DCa(m,160704,t,p,q,C,B,ea(1.0),ea(1.0))}BCa(m,160708,h)|0;q=m2()|0;p=m2()|0;h=yo[c[(c[p>>2]|0)+96>>2]&511](p)|0;Zn[c[(c[p>>2]|0)+92>>2]&4095](p,0);Zn[c[(c[q>>2]|0)+144>>2]&4095](q,0);p=c[(c[q>>2]|0)+48>>2]|0;a[r>>0]=0;a[r+1>>0]=-1;a[r+2>>0]=-1;a[r+4>>0]=8;a[r+5>>0]=0;a[r+6>>0]=0;a[r+7>>0]=0;a[r+8>>0]=8;a[r+9>>0]=0;a[r+10>>0]=0;a[r+11>>0]=0;p=lo[p&4095](q,r)|0;YR(y,m2()|0);Zn[c[(c[q>>2]|0)+104>>2]&4095](q,99888);r=c[c[b>>2]>>2]|0;bZ(r+688|0,6,x,0,r);if((c[d>>2]|0)>0){m=d+4|0;o=0;do{akb(c[b>>2]|0,(c[m>>2]|0)+(o*12|0)|0,s,j,e,p,y,k,l,n,x);o=o+1|0}while((o|0)<(c[d>>2]|0))}m=d+8|0;if(c[m>>2]|0)akb(c[b>>2]|0,m,s,j,e,p,y,k,l,n,x);ZW(x);l=c[k+4>>2]|0;m=q+708|0;c[m>>2]=c[k>>2];c[m+4>>2]=l;g[q+716>>2]=ea(1.0);g[q+720>>2]=ea(1.0);ro[c[(c[q>>2]|0)+68>>2]&2047](q,p,0);m=c[j>>2]|0;if(!m){m=H9(F9()|0,16,16,0,0,0,1,1)|0;c[j>>2]=m;if(!m)m=0;else{Zn[c[(c[m>>2]|0)+36>>2]&4095](m,979342);m=c[j>>2]|0}Jaa(m,0,-1,0);g[w>>2]=ea(1.0);g[w+4>>2]=ea(1.0);g[w+8>>2]=ea(1.0);g[w+12>>2]=ea(1.0);c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;c[v+12>>2]=0;W7(1,(a[(c[c[b>>2]>>2]|0)+660>>0]|0)!=0?v:w,ea(1.0),0,x);m=c[(c[q>>2]|0)+364>>2]|0;c[u>>2]=c[e+124>>2];c[t>>2]=c[u>>2];Zn[m&4095](q,t);m=c[j>>2]|0;if(m)A=17}else A=17;if((A|0)==17)OP(c[(c[b>>2]|0)+120>>2]|0,8,m);A=c[c[b>>2]>>2]|0;bZ(A+688|0,7,x,0,A);ZR(y);A=m2()|0;Zn[c[(c[A>>2]|0)+92>>2]&4095](A,h);i=z;return}function CP(d,f,h,j,l,m){d=d|0;f=f|0;h=h|0;j=j|0;l=l|0;m=m|0;var n=0,o=0,p=0,q=0,r=0,s=Xm,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,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=Xm,ia=Xm,ja=0,ka=0,la=Xm,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=Xm,xa=Xm,ya=Xm,za=Xm,Aa=Xm;va=i;i=i+512|0;sa=va+376|0;ta=va+372|0;ja=va+360|0;qa=va+356|0;q=va+352|0;o=va+348|0;p=va+200|0;oa=va+76|0;r=va+500|0;ua=va;pa=va+216|0;la=ea(g[(c[(c[d>>2]|0)+8>>2]|0)+580>>2]);ma=c[26130]|0;na=m2()|0;Zn[c[(c[na>>2]|0)+144>>2]&4095](na,0);a[ja+1>>0]=-1;a[ja+4>>0]=8;a[ja+6>>0]=0;a[ja+7>>0]=0;a[ja+8>>0]=8;a[ja+10>>0]=0;a[ja+11>>0]=0;a[ja+2>>0]=-17;a[ja>>0]=1;a[ja+9>>0]=2;a[ja+5>>0]=2;ja=lo[c[(c[na>>2]|0)+48>>2]&4095](na,ja)|0;n=H9(F9()|0,-1,-1,0,0,0,1,1)|0;c[qa>>2]=n;if(n){Zn[c[(c[n>>2]|0)+36>>2]&4095](n,979360);n=c[qa>>2]|0}qca(n,0);Oaa(c[qa>>2]|0)|0;c[q>>2]=c[(c[qa>>2]|0)+116>>2];ca=(c[(c[c[d>>2]>>2]|0)+412>>2]|0)==4;c[o>>2]=c[f+124>>2];c[sa>>2]=c[o>>2];Laa(1,q,sa,qa,0,-1,ca?4:12)|0;OP(c[(c[d>>2]|0)+120>>2]|0,7,c[qa>>2]|0);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;W7(ca?1:7,p,ea(1.0),0,ma);Zn[c[(c[na>>2]|0)+108>>2]&4095](na,(c[d>>2]|0)+16|0);ca=c[c[d>>2]>>2]|0;bZ(ca+688|0,4,ma,0,ca);iV(oa,OU()|0);ca=v8()|0;ba=w8(ca)|0;ca=ba&(x8(ca)|0);da=d+4|0;fa=c[(c[da>>2]|0)+8>>2]|0;n=fa>>>4;ga=j+12|0;f=c[ga>>2]|0;do if((f&2147483647)>>>0>>0){o=c[j+4>>2]|0;if((f|0)>-1){c[ga>>2]=n;aa=c[j>>2]|0;c[ta>>2]=o;c[sa>>2]=c[ta>>2];c[j>>2]=JI(aa,n*44|0,4,sa,0,1201221,379)|0;break}else{c[ta>>2]=o;c[sa>>2]=c[ta>>2];aa=FI(n*44|0,4,sa,0,1201221,361)|0;syg(aa|0,c[j>>2]|0,(c[j+8>>2]|0)*44|0)|0;c[ga>>2]=n;c[j>>2]=aa;break}}while(0);a[l>>0]=0;VO(ua,r);a[ua+68>>0]=0;FP(pa,ua,r);if(fa){S=d+8|0;T=m+4|0;U=m+8|0;V=m+12|0;W=m+16|0;X=m+20|0;Y=j+8|0;Z=j+4|0;_=na+4864|0;$=pa+128|0;F=0;E=0;C=-1;D=-1;A=-1;x=-1082130432;r=0;aa=0;Q=-1;y=0;while(1){K=c[(c[S>>2]|0)+(aa<<2)>>2]|0;L=c[c[da>>2]>>2]|0;R=L+(K*44|0)|0;O=c[L+(K*44|0)+32>>2]|0;P=c[L+(K*44|0)+28>>2]|0;s=ea(g[L+(K*44|0)+24>>2]);f=O;if(s>la?(M=c[d>>2]|0,xa=ea(g[M+24>>2]),J=xa>2])*(J?ya:xa)),ya=ea(g[M+40>>2]),J=ya>2])*(J?wa:ya))),wa=ea(g[M+56>>2]),M=wa>2])*(M?xa:wa))))>la):0)B=0;else B=1;n=c[R>>2]|0;N=P+116|0;p=c[N>>2]|0;o=c[p+168>>2]|0;if(!o)q=0;else q=c[o+32>>2]|0;o=b[L+(K*44|0)+8>>1]|0;t=o&32767;u=c[L+(K*44|0)+12>>2]|0;v=c[P+120>>2]|0;if(t<<16>>16==32767)z=c[(c[O+52>>2]|0)+24>>2]&32767;else z=t&65535;t=z|((o&65535)>>>15&65535)<<15;if(B)M=(a[p+42>>0]|0)!=0;else M=0;if((z&32767|0)==32767){if(M){J=P+64|0;ya=ea(g[J>>2]);K=P+76|0;ya=ea(ya-ea(g[K>>2]));L=P+68|0;za=ea(g[L>>2]);M=P+80|0;za=ea(za-ea(g[M>>2]));O=P+72|0;s=ea(g[O>>2]);P=P+84|0;s=ea(s-ea(g[P>>2]));wa=ea(g[m>>2]);xa=ea(g[T>>2]);Aa=ea(g[U>>2]);g[m>>2]=ya>2]=za>2]=s>2]);Aa=ea(Aa+ea(g[K>>2]));s=ea(g[L>>2]);s=ea(s+ea(g[M>>2]));xa=ea(g[O>>2]);xa=ea(xa+ea(g[P>>2]));za=ea(g[V>>2]);wa=ea(g[W>>2]);ya=ea(g[X>>2]);g[V>>2]=za>2]=wa>2]=ya>0]=1}n=(c[Y>>2]|0)+1|0;c[Y>>2]=n;p=c[ga>>2]|0;f=p&2147483647;if(n>>>0>f>>>0){o=p<<1;o=(o|0)==0?1:o;do if(f>>>0>>0){n=c[Z>>2]|0;if((p|0)>-1){c[ga>>2]=o;P=c[j>>2]|0;c[ta>>2]=n;c[sa>>2]=c[ta>>2];c[j>>2]=JI(P,o*44|0,4,sa,0,1201221,379)|0;break}else{c[ta>>2]=n;c[sa>>2]=c[ta>>2];P=FI(o*44|0,4,sa,0,1201221,361)|0;syg(P|0,c[j>>2]|0,(c[Y>>2]|0)*44|0)|0;c[ga>>2]=o;c[j>>2]=P;break}}while(0);n=c[Y>>2]|0}o=(c[j>>2]|0)+((n+-1|0)*44|0)|0;p=R;w=o+44|0;do{c[o>>2]=c[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(w|0));v=x;u=A;t=C;q=D;f=E;n=F;p=Q;o=y}else{do if(((F|0)==(n|0)?(A|0)==(u|0)&((D|0)==(q|0)&((E|0)==(O|0)&(C|0)==(t|0))):0)?(ha=(c[k>>2]=x,ea(g[k>>2])),ia=(c[k>>2]=v,ea(g[k>>2])),ka=(x&2147483647|0)==0?0:x>>31|1,(ka|0)==(((v&2147483647|0)==0?0:v>>31|1)|0)):0)if((ka|0)<0){za=ea(ha-ia);J=za=ea(0.0);xa=ea(wa+ea(-.99999994));ya=ea(ia*ea(16.0));J=ya>=ea(0.0);za=ea(ya+ea(-.99999994));if((~~(I?wa:xa)|0)==(~~(J?ya:za)|0)){v=x;u=A;t=C;q=D;f=E;n=F;x=0;break}else{ra=35;break}}else ra=35;while(0);if((ra|0)==35){ra=0;XO(ua);ZO(na,ma,(c[k>>2]=v,ea(g[k>>2])));_O(na,(t&32768|0)!=0);x=1}NU(sa);J=P+64|0;qV(c[N>>2]|0,J,oa,sa);if(yog(pa,sa,124)|0){o=pa;p=sa;w=o+124|0;do{c[o>>2]=c[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(w|0));GP(c[$>>2]|0,sa)}p=c[N>>2]|0;o=c[p+36>>2]|0;p=nV(p,ca,ba)|0;H=c[(c[c[O+52>>2]>>2]|0)+(z<<17>>17<<2)>>2]|0;I=c[H+16>>2]|0;if((I|0)>0){G=p|(o&65535)<65534?128:192;G=B?G:G|32;B=P+76|0;C=P+68|0;D=P+80|0;E=P+72|0;F=P+84|0;A=L+(K*44|0)+6|0;z=0;p=Q;while(1){w=c[(c[H>>2]|0)+(z<<2)>>2]|0;do if((c[w+308>>2]|0)==6){o=c[N>>2]|0;o=c[h+4+((yo[c[(c[o>>2]|0)+28>>2]&511](o)|0)<<2)>>2]|0;o=((o|0)==-1?0:1<>2]|0,w,ma,O,z,1)|0;ro[c[(c[na>>2]|0)+68>>2]&2047](na,ja,c[_>>2]|o);w=1}if(M){za=ea(g[J>>2]);za=ea(za-ea(g[B>>2]));Aa=ea(g[C>>2]);Aa=ea(Aa-ea(g[D>>2]));wa=ea(g[E>>2]);wa=ea(wa-ea(g[F>>2]));xa=ea(g[m>>2]);ya=ea(g[T>>2]);s=ea(g[U>>2]);g[m>>2]=za>2]=Aa>2]=wa>2]);s=ea(s+ea(g[B>>2]));wa=ea(g[C>>2]);wa=ea(wa+ea(g[D>>2]));ya=ea(g[E>>2]);ya=ea(ya+ea(g[F>>2]));Aa=ea(g[V>>2]);xa=ea(g[W>>2]);za=ea(g[X>>2]);g[V>>2]=Aa>2]=xa>2]=za>2]|0,P,e[A>>1]|0,r);p=z}else{o=y;w=x}while(0);z=z+1|0;if((z|0)==(I|0))break;else{y=o;x=w}}}else{p=Q;o=y}}aa=aa+1|0;if((aa|0)==(fa|0))break;else{F=n;E=f;C=t;D=q;A=u;x=v;Q=p;y=o}}}XO(ua);o=c[c[d>>2]>>2]|0;bZ(o+688|0,5,ma,0,o);o=c[qa>>2]|0;n=ua+44|0;if((c[ua+56>>2]|0)>-1){ra=c[n>>2]|0;c[ta>>2]=c[ua+48>>2];c[sa>>2]=c[ta>>2];GI(ra,sa);c[n>>2]=0}n=ua+16|0;if((c[ua+28>>2]|0)>-1){ra=c[n>>2]|0;c[ta>>2]=c[ua+20>>2];c[sa>>2]=c[ta>>2];GI(ra,sa);c[n>>2]=0}if((c[ua+12>>2]|0)<=-1){i=va;return o|0}ra=c[ua>>2]|0;c[ta>>2]=c[ua+4>>2];c[sa>>2]=c[ta>>2];GI(ra,sa);c[ua>>2]=0;i=va;return o|0}function DP(d,f,h,j){d=d|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=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=Xm,S=Xm,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=Xm,$=Xm,aa=Xm,ba=Xm,ca=0;Z=i;i=i+432|0;W=Z+200|0;X=Z;l=Z+424|0;Y=Z+120|0;U=Z+108|0;P=c[26130]|0;Q=m2()|0;Zn[c[(c[Q>>2]|0)+144>>2]&4095](Q,0);Jaa(f,0,-1,0);EQ(c[c[d>>2]>>2]|0,1);if(!h){if(j)j=P7()|0;else j=O7()|0;O=BCa(P+20|0,160712,j)|0;gEa(O,ea(1.0),ea(1.0));hEa(O,ea(0.0),ea(0.0))}else hba(h,160712)|0;M=c[c[d>>2]>>2]|0;bZ(M+688|0,8,P,0,M);M=v8()|0;dW(M,P);N=w8(v8()|0)|0;O=(DW()|0)+296|0;VO(Y,l);VP(W,Y,l);yP(U,Y,l);a[Y+68>>0]=0;H=d+4|0;j=c[H>>2]|0;I=c[j+8>>2]|0;a:do if(I){J=d+8|0;K=W+108|0;L=W+216|0;B=0;y=0;w=-1;x=-1;q=-1;r=-1082130432;m=0;h=0;n=-1;while(1){C=c[(c[J>>2]|0)+(h<<2)>>2]|0;A=c[j>>2]|0;D=A+(C*44|0)|0;E=c[A+(C*44|0)+28>>2]|0;z=A+(C*44|0)+32|0;F=c[z>>2]|0;l=c[D>>2]|0;f=F;G=E+116|0;s=c[G>>2]|0;j=c[s+168>>2]|0;if(!j)o=0;else o=c[j+32>>2]|0;p=b[A+(C*44|0)+8>>1]|0;v=p&32767;j=v&65535;p=((p&65535)>>>15&65535)<<15;u=c[A+(C*44|0)+12>>2]|0;t=c[E+120>>2]|0;if(v<<16>>16==32767){j=c[(c[F+52>>2]|0)+24>>2]&32767;if((j|0)==32767){p=w;o=x;f=y;l=B}else{v=j;V=13}}else{v=j;V=13}if((V|0)==13){V=0;p=v|p;do if(((l|0)==(B|0)?(u|0)==(q|0)&((o|0)==(x|0)&((F|0)==(y|0)&(p|0)==(w|0))):0)?(R=(c[k>>2]=t,ea(g[k>>2])),S=(c[k>>2]=r,ea(g[k>>2])),T=(t&2147483647|0)==0?0:t>>31|1,(T|0)==(((r&2147483647|0)==0?0:r>>31|1)|0)):0)if((T|0)<0){_=ea(R-S);j=_=ea(0.0);aa=ea(ba+ea(-.99999994));_=ea(S*ea(16.0));j=_>=ea(0.0);$=ea(_+ea(-.99999994));if((~~(ca?ba:aa)|0)==(~~(j?_:$)|0)){t=r;u=q;p=w;o=x;f=y;l=B;y=0;break}else{V=19;break}}else V=19;while(0);if((V|0)==19){V=0;XO(Y);ZO(Q,P,(c[k>>2]=t,ea(g[k>>2])));_O(Q,(p&32768|0)!=0);s=c[G>>2]|0;y=1}zP(U,s,c[A+(C*44|0)+16>>2]|0);pV(E,O,N,X);j=0;do{if((c[K+(j<<2)>>2]|0)!=(c[X+(j<<2)>>2]|0)){V=23;break}j=j+1|0}while((j|0)<27);if((V|0)==23){V=0;j=K;q=X;r=j+108|0;do{c[j>>2]=c[q>>2];j=j+4|0;q=q+4|0}while((j|0)<(r|0));WP(c[L>>2]|0,X)}v=c[(c[c[(c[z>>2]|0)+52>>2]>>2]|0)+(v<<17>>17<<2)>>2]|0;w=c[v+16>>2]|0;if((w|0)>0){x=A+(C*44|0)+12|0;s=A+(C*44|0)+6|0;r=0;j=n;q=y;while(1){n=c[(c[v>>2]|0)+(r<<2)>>2]|0;if((c[n+308>>2]|0)==7){if((r|0)==(j|0))if(q)V=30;else n=0;else{XO(Y);V=30}if((V|0)==30){V=0;cW(M,x);m=Vta(c[D>>2]|0,n,P,F,r,1)|0;n=1}if(!m){m=0;j=r}else{WO(Y,c[G>>2]|0,E,e[s>>1]|0,m);j=r}}else n=q;r=r+1|0;if((r|0)==(w|0))break;else q=n}}else j=n;r=t;q=u;n=j}h=h+1|0;if((h|0)==(I|0))break a;j=c[H>>2]|0;B=l;y=f;w=p;x=o}}while(0);XO(Y);j=c[c[d>>2]>>2]|0;bZ(j+688|0,9,P,0,j);j=Y+44|0;if((c[Y+56>>2]|0)>-1){O=c[j>>2]|0;c[X>>2]=c[Y+48>>2];c[W>>2]=c[X>>2];GI(O,W);c[j>>2]=0}j=Y+16|0;if((c[Y+28>>2]|0)>-1){O=c[j>>2]|0;c[X>>2]=c[Y+20>>2];c[W>>2]=c[X>>2];GI(O,W);c[j>>2]=0}if((c[Y+12>>2]|0)<=-1){i=Z;return}O=c[Y>>2]|0;c[X>>2]=c[Y+4>>2];c[W>>2]=c[X>>2];GI(O,W);c[Y>>2]=0;i=Z;return}function EP(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=Xm,p=0,q=Xm,r=0,s=Xm,t=0,u=0,v=Xm,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,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=Xm,da=Xm;ba=i;i=i+336|0;V=ba+260|0;U=ba+116|0;K=ba+120|0;A=ba+256|0;T=ba+264|0;F=ba+288|0;Q=ba+296|0;B=ba+312|0;C=ba+328|0;D=ba+112|0;E=ba+56|0;H=ba;P=ba+332|0;$=ba+24|0;O=ba+44|0;L=ba+48|0;M=ba+72|0;aa=ba+76|0;N=ba+80|0;R=ba+88|0;Z=ba+104|0;_=ba+108|0;c[f>>2]=0;c[h>>2]=0;a[l>>0]=0;I=c[26130]|0;c[T+8>>2]=0;x=T+16|0;W=T+20|0;c[W>>2]=0;X=T+12|0;c[X>>2]=61;c[T>>2]=b;c[T+4>>2]=d;Y=T+8|0;c[x>>2]=0;p=c[d>>2]|0;z=d+8|0;w=c[z>>2]|0;y=p+(w*44|0)|0;if(!w)m=0;else{t=0;r=0;m=0;u=0;w=0;while(1){t=t+1|0;c[x>>2]=t;n=r&2147483647;if(t>>>0>n>>>0){t=r<<1;t=(t|0)==0?1:t;do if(n>>>0>>0){m=c[X>>2]|0;if((r|0)>-1){c[W>>2]=t;c[U>>2]=m;c[V>>2]=c[U>>2];m=JI(u,t<<2,4,V,0,1201221,379)|0;c[Y>>2]=m;break}else{c[U>>2]=m;c[V>>2]=c[U>>2];m=FI(t<<2,4,V,0,1201221,361)|0;syg(m|0,c[Y>>2]|0,c[x>>2]<<2|0)|0;c[W>>2]=t;c[Y>>2]=m;break}}while(0);t=c[x>>2]|0;n=m}else n=m;c[n+(t+-1<<2)>>2]=w;p=p+44|0;if((p|0)==(y|0))break;t=c[x>>2]|0;r=c[W>>2]|0;m=n;u=n;w=w+1|0}p=c[d>>2]|0;m=c[z>>2]|0}c[F>>2]=0;c[F+4>>2]=0;z=c[(c[b>>2]|0)+636>>2]|0;z=((z|0)==1|(z|0)==0&(a[103025]|0)==0)&1;c[A>>2]=c[25323];c[V>>2]=c[A>>2];t=EI(120,V,0,16,1201221,449)|0;A=(m*44|0)/44|0;w=A>>>0>65535;x=w?A>>>16:A;w=w?16:0;y=(x&65280|0)==0;x=y?x:x>>>8;w=y?w:w|8;y=(x&240|0)==0;x=(y?w:w|4)+(a[1164006+(y?x:x>>>4)>>0]|0)|0;y=x+-5|0;c[t+20>>2]=0;c[t+24>>2]=0;c[t+48>>2]=0;c[t+52>>2]=0;c[t+76>>2]=0;c[t+80>>2]=0;c[t+104>>2]=0;c[t+108>>2]=0;c[t+116>>2]=(x|0)<5?0:(y|0)>4?4:y;c[t+112>>2]=-1;a[U>>0]=z;a[V>>0]=a[U>>0]|0;bkb(t,p,p+(m*44|0)|0,A,V);c[K>>2]=0;c[K+4>>2]=0;bwa(F,2331,t,K,0);t=m2()|0;NW(c[b>>2]|0,B,C,D);s=ea(g[C>>2]);MW(c[b>>2]|0,ea(1.0),s,ea(g[D>>2]),Q);D=t+708|0;c[D>>2]=c[Q>>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=t+948|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];iW(E,DW()|0);if((Wga()|0)==1){o=ea(g[E>>2]);do if(!(o<=ea(.0404499993)))if(o>2]);do if(!(o<=ea(.0404499993)))if(o>2]);do if(!(o<=ea(.0404499993)))if(o>2]=s,c[k>>2]|0);r=(g[k>>2]=q,c[k>>2]|0);p=E+12|0;m=(g[k>>2]=o,c[k>>2]|0)}else{p=E+12|0;n=c[E>>2]|0;r=c[E+4>>2]|0;m=c[E+8>>2]|0}x=c[p>>2]|0;c[t+692>>2]=n;c[t+696>>2]=r;c[t+700>>2]=m;c[t+704>>2]=x;x=m2()|0;y=c[(c[b>>2]|0)+380>>2]|0;Oaa(y)|0;r=hP()|0;c[K>>2]=r;m=K+4|0;p=m+128|0;do{c[m>>2]=-1;m=m+4|0}while((m|0)<(p|0));p=K+132|0;c[p>>2]=0;m=0;t=3;n=0;u=1;while(1){if(u&r){if((m|0)<4){c[K+4+(n<<2)>>2]=t;m=c[p>>2]|0}m=m+1|0;c[p>>2]=m;t=t+-1|0}n=n+1|0;if((n|0)==32)break;else u=u<<1}a[928661]=0;if(c[F>>2]|0)$va(F);c[H>>2]=c[25003];c[H+4>>2]=c[25004];c[H+8>>2]=c[25005];s=ea(-ea(g[25003]));o=ea(-ea(g[25004]));v=ea(-ea(g[25005]));m=H+12|0;g[m>>2]=s;t=H+16|0;g[t>>2]=o;p=H+20|0;g[p>>2]=v;w=CP(T,y,K,e,P,H)|0;c[f>>2]=w;v=ea(g[H>>2]);o=ea(g[25003]);if(!((v==o?(s=ea(g[H+4>>2]),s==ea(g[25004])):0)?(s=ea(g[H+8>>2]),s==ea(g[25005])):0))G=41;do if((G|0)==41){q=ea(-o);s=ea(g[m>>2]);if(s==q){ca=ea(-ea(g[25005]));da=ea(-ea(g[25004]));o=ea(g[t>>2]);q=ea(g[p>>2]);if(!(o!=da|q!=ca))break}else{o=ea(g[t>>2]);q=ea(g[p>>2])}g[H>>2]=ea(v+ea(-.00999999977));G=H+4|0;g[G>>2]=ea(ea(g[G>>2])+ea(-.00999999977));G=H+8|0;g[G>>2]=ea(ea(g[G>>2])+ea(-.00999999977));g[m>>2]=ea(s+ea(.00999999977));g[t>>2]=ea(o+ea(.00999999977));g[p>>2]=ea(q+ea(.00999999977))}while(0);c[$+8>>2]=0;c[$+12>>2]=0;c[$+16>>2]=0;pP($,j,c[b+4>>2]|0,c[b+12>>2]|0,H);m=c[w+116>>2]|0;n=c[y+124>>2]|0;c[O>>2]=c[y+112>>2];t=c[y+96>>2]|0;u=(c[x+4876>>2]|0)==8;if(u){p=lP(b,d,Y,I)|0;c[O>>2]=c[p+44>>2];c[f>>2]=p;r=c[p+116>>2]|0;p=c[p+124>>2]|0;a[l>>0]=1}else{r=m;p=n}if(a[103021]|0){m=c[j>>2]|0;if((!((a[j+16>>0]|0)==0|(m|0)==0)?(J=c[m>>2]|0,(J|0)!=0):0)?(c[J+212>>2]|0)==1:0)n=(c[J+116>>2]|0)==0;else n=1;m=c[(c[b>>2]|0)+644>>2]&1;if(!(n&(m|0)==0)){c[L>>2]=r;c[M>>2]=p;J=c[y+76>>2]|0;j=c[y+80>>2]|0;c[U>>2]=c[L>>2];c[V>>2]=c[M>>2];nP(b,y,e,U,V,J,j,(m|0)!=0)}}if(!u)fP(x,c[b+120>>2]|0,t,f,O,l);c[aa>>2]=0;c[N>>2]=c[O>>2];m=(a[P>>0]|0)!=0;c[V>>2]=c[N>>2];BP(T,$,y,V,w,aa,Q,K,0,m);a[928661]=1;m=c[b>>2]|0;if(a[m+664>>0]|0){c[R>>2]=0;c[R+4>>2]=0;c[R+8>>2]=0;c[R+12>>2]=0;No[c[(c[x>>2]|0)+28>>2]&15](x,4,R,ea(1.0),0);m=c[b>>2]|0}DP(T,y,c[aa>>2]|0,(a[m+660>>0]|0)!=0);m=c[aa>>2]|0;if(m){T=c[(c[x>>2]|0)+420>>2]|0;c[Z>>2]=c[m+116>>2];c[V>>2]=c[Z>>2];Wn[T&2047](x,V,0,-4);Z=c[(c[x>>2]|0)+420>>2]|0;c[_>>2]=c[(c[aa>>2]|0)+124>>2];c[V>>2]=c[_>>2];Wn[Z&2047](x,V,0,-4)}if(c[(c[b>>2]|0)+644>>2]&2){c[h>>2]=oP(b,e)|0;Jaa(y,0,-1,0)}Zn[c[(c[x>>2]|0)+108>>2]&4095](x,b+16|0);Zn[c[(c[x>>2]|0)+144>>2]&4095](x,0);qP($);if((c[W>>2]|0)<=-1){i=ba;return}aa=c[Y>>2]|0;c[U>>2]=c[X>>2];c[V>>2]=c[U>>2];GI(aa,V);c[Y>>2]=0;i=ba;return}function FP(a,b,d){a=a|0;b=b|0;d=d|0;NU(a);c[a+124>>2]=d;c[a+128>>2]=b;GP(b,a);return}function GP(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=Xm,q=Xm,r=Xm,s=Xm,t=Xm,u=Xm,v=Xm,w=Xm,x=Xm,y=0,z=0;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)XO(a);y=c[b+24>>2]|0;o=a+36|0;z=(c[o>>2]|0)+3932|0;c[e>>2]=y;c[d>>2]=c[e>>2];iEa(z,d,4,0,-1);c[f>>2]=-1073741805;c[h>>2]=y;c[d>>2]=c[h>>2];Dua(a,f,4,d);u=ea(g[b>>2]);x=ea(g[b+12>>2]);v=ea(u-x);w=ea(g[b+4>>2]);r=ea(g[b+16>>2]);p=ea(w-r);q=ea(g[b+8>>2]);s=ea(g[b+20>>2]);t=ea(q-s);y=c[b+120>>2]|0;g[l>>2]=v;g[l+4>>2]=p;g[l+8>>2]=t;c[l+12>>2]=y;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)+1728|0;c[z>>2]=c[y>>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]=1073741932;Fua(a,d,y);y=(c[o>>2]|0)+1760|0;c[y>>2]=c[l>>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]=1073741934;Fua(a,d,l);l=(c[o>>2]|0)+1744|0;c[l>>2]=c[j>>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]=1073741933;Fua(a,d,j);j=b+44|0;l=(c[o>>2]|0)+1776|0;c[l>>2]=c[j>>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]=1073741935;Fua(a,d,j);j=c[b+84>>2]|0;l=(c[o>>2]|0)+3984|0;c[e>>2]=j;c[d>>2]=c[e>>2];iEa(l,d,4,0,-1);c[f>>2]=-1073741804;c[h>>2]=j;c[d>>2]=c[h>>2];Dua(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)+1792|0;c[f>>2]=c[j>>2];c[f+4>>2]=c[j+4>>2];c[f+8>>2]=c[j+8>>2];c[f+12>>2]=c[j+12>>2];c[d>>2]=1073741936;Fua(a,d,j);j=(c[o>>2]|0)+1824|0;c[j>>2]=c[m>>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]=1073741938;Fua(a,d,m);j=(c[o>>2]|0)+1808|0;c[j>>2]=c[k>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];c[j+12>>2]=c[k+12>>2];c[d>>2]=1073741937;Fua(a,d,k);b=b+104|0;k=(c[o>>2]|0)+1840|0;c[k>>2]=c[b>>2];c[k+4>>2]=c[b+4>>2];c[k+8>>2]=c[b+8>>2];c[k+12>>2]=c[b+12>>2];c[d>>2]=1073741939;Fua(a,d,b);i=n;return}function HP(a){a=a|0;var b=0,d=0,e=0;b=Gmg(860)|0;d=b+80|0;c[d>>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 IP(a){a=a|0;if(!a)return;KP(a);Jmg(a);return}function JP(a){a=a|0;return a+764|0}function KP(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;b=c[a+776>>2]|0;f=b;if(b){d=a+780|0;e=c[d>>2]|0;if((e|0)!=(b|0))c[d>>2]=e+(~(((e+-12-f|0)>>>0)/12|0)*12|0);Jmg(b)}b=c[a+764>>2]|0;d=b;if(b){e=a+768|0;f=c[e>>2]|0;if((f|0)!=(b|0))c[e>>2]=f+(~(((f+-12-d|0)>>>0)/12|0)*12|0);Jmg(b)}b=a+748|0;if((c[a+760>>2]|0)>-1){e=c[b>>2]|0;c[h>>2]=c[a+752>>2];c[g>>2]=c[h>>2];GI(e,g);c[b>>2]=0}b=a+732|0;if((c[a+744>>2]|0)<=-1){i=j;return}e=c[b>>2]|0;c[h>>2]=c[a+736>>2];c[g>>2]=c[h>>2];GI(e,g);c[b>>2]=0;i=j;return}function LP(b,d,e){b=b|0;d=d|0;e=e|0;var 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+688|0;bZ(l,e?12:18,c[26130]|0,0,k);m=tQ(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?pQ(c[b>>2]|0,m)|0:0){if(e){if((c[n>>2]|0)==(c[g>>2]|0))break;f=$S(n)|0}else f=aT(n,m,1)|0;if(f){r=m2()|0;wo[c[(c[r>>2]|0)+360>>2]&4095](r);mQ(h,c[b>>2]|0,0);SR(j,h);m2()|0;r=yo[c[(c[f>>2]|0)+120>>2]&511](f)|0;q=c[j+8>>2]|0;p=yo[c[(c[f>>2]|0)+124>>2]&511](f)|0;h=c[j+12>>2]|0;Uaa(f,c[j>>2]|0,c[j+4>>2]|0,(r|0)<(q|0)?r:q,(p|0)<(h|0)?p:h);Vaa(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=pQ(k,m)|0;eT(n,d,m,e,f,(a[k+660>>0]|0)!=0);if(f|e^1){q=e?13:19;r=c[26130]|0;bZ(l,q,r,0,k);i=o;return}c[k+380>>2]=aT(n,m,0)|0;q=e?13:19;r=c[26130]|0;bZ(l,q,r,0,k);i=o;return}function MP(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=Xm,p=Xm,q=Xm,r=Xm,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,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=Xm;ha=i;i=i+80|0;W=ha+56|0;X=ha;fa=ha+16|0;ga=ha+20|0;da=ha+68|0;U=ha+40|0;V=ha+24|0;aa=d+8|0;c[aa>>2]=c[f+1328>>2];ba=d+4|0;c[ba>>2]=f;ca=d+12|0;c[ca>>2]=h;Z=m2()|0;Z=yo[c[(c[Z>>2]|0)+96>>2]&511](Z)|0;_=c[d>>2]|0;$=f+1372|0;R=c[$>>2]|0;S=c[f+1376>>2]|0;T=(R|0)!=0;h=d+16|0;l=xQ(_)|0;k=h+64|0;do{c[h>>2]=c[l>>2];h=h+4|0;l=l+4|0}while((h|0)<(k|0));O=d+96|0;Kea(W,zM(c[_+24>>2]|0)|0);c[O>>2]=c[W>>2];c[O+4>>2]=c[W+4>>2];c[O+8>>2]=c[W+8>>2];O=d+80|0;vQ(X,_);c[O>>2]=c[X>>2];c[O+4>>2]=c[X+4>>2];c[O+8>>2]=c[X+8>>2];c[O+12>>2]=c[X+12>>2];switch(c[_+640>>2]|0){case 2:{a[d+108>>0]=1;break}case 1:{a[d+108>>0]=0;break}default:a[d+108>>0]=a[_+656>>0]|0}a[d+109>>0]=j&1;a[d+110>>0]=T&1;c[d+740>>2]=0;c[d+756>>2]=0;h=d+800|0;k=h+60|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(k|0));h=c[f+92>>2]|0;O=c[f+100>>2]|0;H=h+(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[h+116>>2]|0;if((a[G+41>>0]|0)!=3){o=ea(g[h+64>>2]);p=ea(g[h+68>>2]);q=ea(g[h+72>>2]);r=ea(o*ea(g[J>>2]));r=ea(r+ea(p*ea(g[K>>2])));r=ea(r+ea(q*ea(g[L>>2])));r=ea(ea(g[M>>2])+r);if(!(a[I>>0]|0)){ia=ea(o-ea(g[N>>2]));p=ea(p-ea(g[O>>2]));o=ea(q-ea(g[P>>2]));o=ea(-ea(ea(ea(ia*ia)+ea(p*p))+ea(o*o)))}else o=r;p=ea(o-ea(Uo[c[(c[G>>2]|0)+32>>2]&15](G)));o=ea(-r);E=yo[c[(c[G>>2]|0)+36>>2]&511](G)|0;A=yo[c[(c[G>>2]|0)+48>>2]&511](G)|0;B=c[G+36>>2]|0;if((E|0)>0){C=h+112|0;D=G+172|0;F=0;do{n=lo[c[(c[G>>2]|0)+40>>2]&4095](G,F)|0;do if(n){c[X>>2]=n;l=c[22702]|0;if(l){do if((c[l+36>>2]|0)!=(c[l+4>>2]|0)){Eib(W,l,X);k=c[W>>2]|0;j=c[l+28>>2]|0;if((k|0)==-1){l=j+(c[l+32>>2]<<3)|0;break}else{l=j+(k<<3)|0;break}}else l=(c[l+28>>2]|0)+(c[l+32>>2]<<3)|0;while(0);z=c[22702]|0;if((l|0)!=((c[z+28>>2]|0)+(c[z+32>>2]<<3)|0)){l=c[l+4>>2]|0;if(l)break}else Y=20}else Y=20;if((Y|0)==20)Y=0;l=jK(n)|0;if(!l)Y=24}else Y=24;while(0);if((Y|0)==24){Y=0;l=Uta()|0}z=Yta(l)|0;if(T){if(!l)k=-1;else k=Zta(l,S)|0;k=bW(z,R,S,k)|0;if((k|0)>=0)Y=29}else{k=-1;Y=29}if((Y|0)==29){Y=0;y=lo[c[(c[G>>2]|0)+44>>2]&4095](G,F)|0;j=c[l+84>>2]|0;do if((j|0)<0)if(T){j=PBa(c[Q>>2]|0,k)|0;break}else{j=c[(c[z+52>>2]|0)+36>>2]|0;break}while(0);m=(j|0)>2500&1;x=d+732+(m<<4)|0;u=d+732+(m<<4)+8|0;n=(c[u>>2]|0)+1|0;c[u>>2]=n;v=d+732+(m<<4)+12|0;w=c[v>>2]|0;s=w&2147483647;if(n>>>0>s>>>0){t=w<<1;t=(t|0)==0?1:t;do if(s>>>0>>0){n=c[d+732+(m<<4)+4>>2]|0;if((w|0)>-1){c[v>>2]=t;w=c[x>>2]|0;c[X>>2]=n;c[W>>2]=c[X>>2];c[x>>2]=JI(w,t*44|0,4,W,0,1201221,379)|0;break}else{c[X>>2]=n;c[W>>2]=c[X>>2];w=FI(t*44|0,4,W,0,1201221,361)|0;syg(w|0,c[x>>2]|0,(c[u>>2]|0)*44|0)|0;c[v>>2]=t;c[x>>2]=w;break}}while(0);n=c[u>>2]|0}w=n+-1|0;x=c[x>>2]|0;c[x+(w*44|0)>>2]=l;b[x+(w*44|0)+4>>1]=j;b[x+(w*44|0)+6>>1]=y;y=x+(w*44|0)+8|0;v=k&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]=p;g[x+(w*44|0)+24>>2]=o;c[x+(w*44|0)+28>>2]=h;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]=yo[c[(c[G>>2]|0)+56>>2]&511](G)|0;c[x+(w*44|0)+40>>2]=c[D>>2]}F=F+1|0}while((F|0)!=(E|0))}}h=h+128|0}while((h|0)!=(H|0))}m=(Wga()|0)==1;n=m2()|0;Zn[c[(c[n>>2]|0)+76>>2]&4095](n,m);c[fa>>2]=0;c[ga>>2]=0;a[da>>0]=0;m=d+112|0;c[m>>2]=0;n=d+116|0;c[n>>2]=2501;a:do switch(e|0){case 3:{c[V>>2]=0;c[V+8>>2]=0;S=V+12|0;c[S>>2]=0;h=V+4|0;c[h>>2]=61;eP(d,d+732|0,V,fa,ga,f+300|0,da);dkb(3,d,f,(a[da>>0]|0)!=0,c[fa>>2]|0,c[ga>>2]|0,V);if((c[S>>2]|0)>-1){S=c[V>>2]|0;c[X>>2]=c[h>>2];c[W>>2]=c[X>>2];GI(S,W);c[V>>2]=0}break}case 2:{c[U>>2]=0;c[U+8>>2]=0;S=U+12|0;c[S>>2]=0;h=U+4|0;c[h>>2]=61;EP(d,d+732|0,U,fa,ga,f+300|0,da);dkb(2,d,f,(a[da>>0]|0)!=0,c[fa>>2]|0,c[ga>>2]|0,U);if((c[S>>2]|0)>-1){S=c[U>>2]|0;c[X>>2]=c[h>>2];c[W>>2]=c[X>>2];GI(S,W);c[U>>2]=0}break}default:{h=d+732|0;k=f+300|0;if((e|0)==1){vP(d,h,1,0,k,1);break a}else{xP(d,h,1,k,1);break a}}}while(0);DQ(_);l=_+296|0;h=c[l>>2]|0;if(!h)h=0;else{c[X>>2]=h;j=c[22702]|0;if(j){do if((c[j+36>>2]|0)!=(c[j+4>>2]|0)){Eib(W,j,X);h=c[W>>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);S=c[22702]|0;if((h|0)!=((c[S+28>>2]|0)+(c[S+32>>2]<<3)|0)){h=c[h+4>>2]|0;if(!h)Y=60}else Y=58}else Y=58;if((Y|0)==58)Y=60;if((Y|0)==60)h=jK(c[l>>2]|0)|0}LP(d,h,1);c[m>>2]=2501;c[n>>2]=5e3;k=d+748|0;h=f+300|0;if(!e){xP(d,k,0,h,0);O=c[fa>>2]|0;R=c[ga>>2]|0;S=a[da>>0]|0;S=S<<24>>24!=0;Y=c[26130]|0;ekb(_,O,R,k,$,S,0,0,Y);c[aa>>2]=0;c[ba>>2]=0;c[ca>>2]=0;ca=m2()|0;ba=c[ca>>2]|0;ba=ba+92|0;ba=c[ba>>2]|0;Zn[ba&4095](ca,Z);i=ha;return}else{vP(d,k,0,0,h,0);O=c[fa>>2]|0;R=c[ga>>2]|0;S=a[da>>0]|0;S=S<<24>>24!=0;Y=c[26130]|0;ekb(_,O,R,k,$,S,0,0,Y);c[aa>>2]=0;c[ba>>2]=0;c[ca>>2]=0;ca=m2()|0;ba=c[ca>>2]|0;ba=ba+92|0;ba=c[ba>>2]|0;Zn[ba&4095](ca,Z);i=ha;return}}function NP(a){a=a|0;var b=0,d=0,e=0,f=0;b=F9()|0;f=0;do{d=a+800+(f<<2)|0;e=c[d>>2]|0;if(e){K9(b,e);c[d>>2]=0}f=f+1|0}while((f|0)!=15);$Ba();return}function OP(a,b,d){a=a|0;b=b|0;d=d|0;c[a+800+(b<<2)>>2]=d;return}function PP(a,b){a=a|0;b=b|0;if((b|0)==1){b=gba()|0;return b|0}else{b=c[a+800+(b<<2)>>2]|0;return b|0}return 0}function QP(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;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)==0?(d&255)>>>1:c[e+4>>2]|0)|0))d=-1;else d=pEa(e)|0;c[g>>2]=d;RP(b,h,f);i=j;return}function RP(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,h=0,j=0,l=Xm,m=Xm,n=Xm,o=Xm,p=Xm,q=Xm,r=Xm,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,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+128|0;N=P+88|0;O=P;K=P+8|0;L=P+72|0;J=c[d+4>>2]|0;I=c[d>>2]|0;j=YV()|0;c[O>>2]=c[j>>2];h=c[22702]|0;if(h){do if((c[h+36>>2]|0)!=(c[h+4>>2]|0)){Eib(N,h,O);d=c[N>>2]|0;f=c[h+28>>2]|0;if((d|0)==-1){d=f+(c[h+32>>2]<<3)|0;break}else{d=f+(d<<3)|0;break}}else d=(c[h+28>>2]|0)+(c[h+32>>2]<<3)|0;while(0);H=c[22702]|0;if((d|0)!=((c[H+28>>2]|0)+(c[H+32>>2]<<3)|0)){d=c[d+4>>2]|0;if(!d)M=10}else M=8}else M=8;if((M|0)==8)M=10;if((M|0)==10)d=jK(c[j>>2]|0)|0;h=K;d=xQ(d)|0;f=h+64|0;do{c[h>>2]=c[d>>2];h=h+4|0;d=d+4|0}while((h|0)<(f|0));c[L>>2]=0;H=L+4|0;c[H>>2]=0;c[L+8>>2]=0;F=a+8|0;d=c[F>>2]|0;j=d>>>2;G=L+8|0;if(j){c[O>>2]=97;c[N>>2]=c[O>>2];E=FI(j<<5,16,N,0,1201221,81)|0;C=c[L>>2]|0;d=(c[H>>2]|0)-C|0;D=E+(0-(d>>5)<<5)|0;syg(D|0,C|0,d|0)|0;d=c[L>>2]|0;c[L>>2]=D;c[H>>2]=E;c[G>>2]=E+(j<<5);if(d){c[O>>2]=97;c[N>>2]=c[O>>2];GI(d,N)}d=c[F>>2]|0}if(d){x=K+8|0;y=K+24|0;z=K+40|0;A=K+56|0;B=N+24|0;E=c[a>>2]|0;do{l=ea(g[E+64>>2]);m=ea(g[E+68>>2]);n=ea(g[E+72>>2]);o=ea(g[x>>2]);p=ea(g[y>>2]);q=ea(g[z>>2]);r=ea(g[A>>2]);C=c[E+116>>2]|0;D=yo[c[(c[C>>2]|0)+36>>2]&511](C)|0;if((D|0)>0){o=ea(r+ea(ea(ea(l*o)+ea(m*p))+ea(n*q)));u=C+172|0;v=(g[k>>2]=o,c[k>>2]|0)>>>22<<9;w=0;do{h=lo[c[(c[C>>2]|0)+40>>2]&4095](C,w)|0;do if(!h){j=0;f=-1;d=1}else{c[O>>2]=h;d=c[22702]|0;if(d){do if((c[d+36>>2]|0)!=(c[d+4>>2]|0)){Eib(N,d,O);j=c[N>>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);t=c[22702]|0;if((d|0)!=((c[t+28>>2]|0)+(c[t+32>>2]<<3)|0)){d=c[d+4>>2]|0;if(!d)M=29}else M=27}else M=27;if((M|0)==27)M=29;if((M|0)==29){M=0;d=jK(h)|0;if(!d){j=0;f=-1;d=1;break}}j=d;f=Zta(d,J)|0;d=0}while(0);h=yo[c[(c[C>>2]|0)+48>>2]&511](C)|0;s=c[u>>2]|0;t=yo[c[(c[C>>2]|0)+56>>2]&511](C)|0;if(d)j=Uta()|0;f=bW(Yta(j)|0,I,J,f)|0;if((f|0)>=0){c[N>>2]=0;c[N+4>>2]=0;c[N+8>>2]=0;c[N+12>>2]=0;c[N+16>>2]=0;c[N+20>>2]=0;c[N+24>>2]=0;c[N+28>>2]=0;c[B>>2]=-2147450880;d=c[H>>2]|0;if((d|0)==(c[G>>2]|0)){fkb(L,N);d=c[H>>2]|0}else{c[d>>2]=c[N>>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[d+16>>2]=c[N+16>>2];c[d+20>>2]=c[N+20>>2];c[d+24>>2]=c[N+24>>2];c[d+28>>2]=c[N+28>>2];d=d+32|0;c[H>>2]=d}c[d+-20>>2]=E;c[d+-32>>2]=h<<19&133693440|v|f<<27|c[j+4>>2]<<3&496;c[d+-24>>2]=j;c[d+-12>>2]=w;c[d+-16>>2]=I;c[d+-28>>2]=f;b[d+-4>>1]=t;c[d+-8>>2]=s}w=w+1|0}while((w|0)!=(D|0))}E=E+128|0}while((E|0)!=((c[a>>2]|0)+(c[F>>2]<<7)|0))}gkb(K,L,e);d=c[L>>2]|0;if(!d){i=P;return}f=c[H>>2]|0;if((f|0)!=(d|0))c[H>>2]=f+(~((f+-32-d|0)>>>5)<<5);c[O>>2]=97;c[N>>2]=c[O>>2];GI(d,N);i=P;return}function SP(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=Xm,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=Xm,F=Xm;D=i;i=i+96|0;B=D+88|0;C=D;y=D+8|0;z=D+72|0;l=YV()|0;c[C>>2]=c[l>>2];k=c[22702]|0;if(k){do if((c[k+36>>2]|0)!=(c[k+4>>2]|0)){Eib(B,k,C);h=c[B>>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);x=c[22702]|0;if((h|0)!=((c[x+28>>2]|0)+(c[x+32>>2]<<3)|0)){h=c[h+4>>2]|0;if(!h)A=10}else A=8}else A=8;if((A|0)==8)A=10;if((A|0)==10)h=jK(c[l>>2]|0)|0;k=y;h=xQ(h)|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[z>>2]=0;x=z+4|0;c[x>>2]=0;c[z+8>>2]=0;w=b+8|0;h=c[w>>2]|0;j=h>>>1;if(j){c[C>>2]=97;c[B>>2]=c[C>>2];v=FI(j<<5,16,B,0,1201221,81)|0;t=c[z>>2]|0;h=(c[x>>2]|0)-t|0;u=v+(0-(h>>5)<<5)|0;syg(u|0,t|0,h|0)|0;h=c[z>>2]|0;c[z>>2]=u;c[x>>2]=v;c[z+8>>2]=v+(j<<5);if(h){c[C>>2]=97;c[B>>2]=c[C>>2];GI(h,B)}h=c[w>>2]|0}if(h){r=c[b>>2]|0;s=y+8|0;t=y+24|0;u=y+40|0;v=y+56|0;l=r;do{q=c[r+116>>2]|0;if((a[q+41>>0]|0)!=3){F=ea(g[r+64>>2]);E=ea(g[r+68>>2]);m=ea(g[r+72>>2]);F=ea(F*ea(g[s>>2]));E=ea(F+ea(E*ea(g[t>>2])));m=ea(E+ea(m*ea(g[u>>2])));m=ea(ea(g[v>>2])+m);n=yo[c[(c[q>>2]|0)+36>>2]&511](q)|0;if((n|0)>0){o=q+172|0;p=0;do{k=lo[c[(c[q>>2]|0)+40>>2]&4095](q,p)|0;if(!k)h=0;else{c[C>>2]=k;j=c[22702]|0;if(j){do if((c[j+36>>2]|0)!=(c[j+4>>2]|0)){Eib(B,j,C);h=c[B>>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[22702]|0;if((h|0)!=((c[j+28>>2]|0)+(c[j+32>>2]<<3)|0)){h=c[h+4>>2]|0;if(!h)A=30}else A=28}else A=28;if((A|0)==28)A=30;if((A|0)==30){A=0;h=jK(k)|0}}k=yo[c[(c[q>>2]|0)+48>>2]&511](q)|0;hkb(z,h,d,r,m,p,k,c[o>>2]|0);p=p+1|0}while((p|0)!=(n|0))}l=c[b>>2]|0;h=c[w>>2]|0}r=r+128|0}while((r|0)!=(l+(h<<7)|0))}ikb(y,z,e,f);h=c[z>>2]|0;if(!h){i=D;return}j=c[x>>2]|0;if((j|0)!=(h|0))c[x>>2]=j+(~((j+-32-h|0)>>>5)<<5);c[C>>2]=97;c[B>>2]=c[C>>2];GI(h,B);i=D;return}function TP(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=Xm;x=i;i=i+96|0;v=x+88|0;w=x;s=x+8|0;t=x+72|0;l=YV()|0;c[w>>2]=c[l>>2];k=c[22702]|0;if(k){do if((c[k+36>>2]|0)!=(c[k+4>>2]|0)){Eib(v,k,w);h=c[v>>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);r=c[22702]|0;if((h|0)!=((c[r+28>>2]|0)+(c[r+32>>2]<<3)|0)){h=c[h+4>>2]|0;if(!h)u=10}else u=8}else u=8;if((u|0)==8)u=10;if((u|0)==10)h=jK(c[l>>2]|0)|0;k=s;h=xQ(h)|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[t>>2]=0;r=t+4|0;c[r>>2]=0;c[t+8>>2]=0;q=a+8|0;h=c[q>>2]|0;j=h>>>1;if(j){c[w>>2]=97;c[v>>2]=c[w>>2];o=FI(j<<5,16,v,0,1201221,81)|0;n=c[t>>2]|0;h=(c[r>>2]|0)-n|0;m=o+(0-(h>>5)<<5)|0;syg(m|0,n|0,h|0)|0;h=c[t>>2]|0;c[t>>2]=m;c[r>>2]=o;c[t+8>>2]=o+(j<<5);if(h){c[w>>2]=97;c[v>>2]=c[w>>2];GI(h,v)}h=c[q>>2]|0}if(h){p=c[a>>2]|0;do{m=p+28|0;n=c[(c[m>>2]|0)+116>>2]|0;o=p+10|0;k=lo[c[(c[n>>2]|0)+40>>2]&4095](n,e[o>>1]|0)|0;if(!k)h=0;else{c[w>>2]=k;h=c[22702]|0;if(h){do if((c[h+36>>2]|0)!=(c[h+4>>2]|0)){Eib(v,h,w);l=c[v>>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[22702]|0;if((h|0)!=((c[j+28>>2]|0)+(c[j+32>>2]<<3)|0)){h=c[h+4>>2]|0;if(!h)u=27}else u=25}else u=25;if((u|0)==25)u=27;if((u|0)==27){u=0;h=jK(k)|0}}y=ea(g[p+20>>2]);hkb(t,h,b,c[m>>2]|0,y,e[o>>1]|0,c[p+16>>2]|0,c[n+172>>2]|0);p=p+44|0}while((p|0)!=((c[a>>2]|0)+((c[q>>2]|0)*44|0)|0))}ikb(s,t,d,f);h=c[t>>2]|0;if(!h){i=x;return}j=c[r>>2]|0;if((j|0)!=(h|0))c[r>>2]=j+(~((j+-32-h|0)>>>5)<<5);c[w>>2]=97;c[v>>2]=c[w>>2];GI(h,v);i=x;return}function UP(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;D=i;i=i+128|0;B=D+88|0;C=D;y=D+8|0;z=D+72|0;x=a[g>>0]|0;if(!(((x&1)==0?(x&255)>>>1:c[g+4>>2]|0)|0))x=-1;else x=pEa(g)|0;l=YV()|0;c[C>>2]=c[l>>2];g=c[22702]|0;if(g){do if((c[g+36>>2]|0)!=(c[g+4>>2]|0)){Eib(B,g,C);j=c[B>>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);w=c[22702]|0;if((g|0)!=((c[w+28>>2]|0)+(c[w+32>>2]<<3)|0)){g=c[g+4>>2]|0;if(!g)A=12}else A=10}else A=10;if((A|0)==10)A=12;if((A|0)==12)g=jK(c[l>>2]|0)|0;k=y;g=xQ(g)|0;j=k+64|0;do{c[k>>2]=c[g>>2];k=k+4|0;g=g+4|0}while((k|0)<(j|0));c[z>>2]=0;w=z+4|0;c[w>>2]=0;c[z+8>>2]=0;u=d+8|0;g=c[u>>2]|0;l=g>>>2;v=z+8|0;if(l){c[C>>2]=97;c[B>>2]=c[C>>2];t=FI(l<<5,16,B,0,1201221,81)|0;r=c[z>>2]|0;g=(c[w>>2]|0)-r|0;s=t+(0-(g>>5)<<5)|0;syg(s|0,r|0,g|0)|0;g=c[z>>2]|0;c[z>>2]=s;c[w>>2]=t;c[v>>2]=t+(l<<5);if(g){c[C>>2]=97;c[B>>2]=c[C>>2];GI(g,B)}g=c[u>>2]|0}if(g){s=B+24|0;t=c[d>>2]|0;do{n=t+28|0;r=c[(c[n>>2]|0)+116>>2]|0;m=t+10|0;k=lo[c[(c[r>>2]|0)+40>>2]&4095](r,e[m>>1]|0)|0;do if(!k){j=0;l=-1;g=1}else{c[C>>2]=k;g=c[22702]|0;if(g){do if((c[g+36>>2]|0)!=(c[g+4>>2]|0)){Eib(B,g,C);l=c[B>>2]|0;j=c[g+28>>2]|0;if((l|0)==-1){g=j+(c[g+32>>2]<<3)|0;break}else{g=j+(l<<3)|0;break}}else g=(c[g+28>>2]|0)+(c[g+32>>2]<<3)|0;while(0);o=c[22702]|0;if((g|0)!=((c[o+28>>2]|0)+(c[o+32>>2]<<3)|0)){g=c[g+4>>2]|0;if(!g)A=29}else A=27}else A=27;if((A|0)==27)A=29;if((A|0)==29){A=0;g=jK(k)|0;if(!g){j=0;l=-1;g=1;break}}j=g;l=Zta(g,x)|0;g=0}while(0);p=c[n>>2]|0;q=c[t+20>>2]|0;m=e[m>>1]|0;n=c[t+16>>2]|0;o=c[r+172>>2]|0;k=yo[c[(c[r>>2]|0)+56>>2]&511](r)|0;if(g)j=Uta()|0;l=bW(Yta(j)|0,f,x,l)|0;if((l|0)>=0){c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;c[B+12>>2]=0;c[B+16>>2]=0;c[B+20>>2]=0;c[B+24>>2]=0;c[B+28>>2]=0;c[s>>2]=-2147450880;g=c[w>>2]|0;if((g|0)==(c[v>>2]|0)){fkb(z,B);g=c[w>>2]|0}else{c[g>>2]=c[B>>2];c[g+4>>2]=c[B+4>>2];c[g+8>>2]=c[B+8>>2];c[g+12>>2]=c[B+12>>2];c[g+16>>2]=c[B+16>>2];c[g+20>>2]=c[B+20>>2];c[g+24>>2]=c[B+24>>2];c[g+28>>2]=c[B+28>>2];g=g+32|0;c[w>>2]=g}c[g+-20>>2]=p;c[g+-32>>2]=n<<19&133693440|q>>>22<<9|l<<27|c[j+4>>2]<<3&496;c[g+-24>>2]=j;c[g+-12>>2]=m;c[g+-16>>2]=f;c[g+-28>>2]=l;b[g+-4>>1]=k;c[g+-8>>2]=o}t=t+44|0}while((t|0)!=((c[d>>2]|0)+((c[u>>2]|0)*44|0)|0))}gkb(y,z,h);g=c[z>>2]|0;if(!g){i=D;return}j=c[w>>2]|0;if((j|0)!=(g|0))c[w>>2]=j+(~((j+-32-g|0)>>>5)<<5);c[C>>2]=97;c[B>>2]=c[C>>2];GI(g,B);i=D;return}function VP(a,b,d){a=a|0;b=b|0;d=d|0;c[a+216>>2]=b;c[a+220>>2]=d;Uha(a);Uha(a+108|0);if(c[b+52>>2]|0)XO(b);XP(b,a);return}function WP(a,b){a=a|0;b=b|0;if(c[a+52>>2]|0)XO(a);XP(a,b);return}function XP(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=Xm,q=Xm,r=Xm,s=Xm;d=i;i=i+128|0;f=d+112|0;n=d;Wga()|0;c[n>>2]=c[b+12>>2];c[n+4>>2]=c[b+4>>2];c[n+8>>2]=c[b+8>>2];s=ea(g[b>>2]);r=ea(g[b+24>>2]);g[n+12>>2]=ea(s-r);m=n+16|0;c[m>>2]=c[b+48>>2];c[n+20>>2]=c[b+40>>2];c[n+24>>2]=c[b+44>>2];s=ea(g[b+36>>2]);q=ea(g[b+60>>2]);g[n+28>>2]=ea(s-q);l=n+32|0;c[l>>2]=c[b+84>>2];c[n+36>>2]=c[b+76>>2];c[n+40>>2]=c[b+80>>2];s=ea(g[b+72>>2]);p=ea(g[b+96>>2]);g[n+44>>2]=ea(s-p);k=n+48|0;c[k>>2]=c[b+16>>2];c[n+52>>2]=c[b+20>>2];g[n+56>>2]=ea(r*ea(3.0));c[n+60>>2]=c[b+28>>2];j=n+64|0;c[j>>2]=c[b+52>>2];c[n+68>>2]=c[b+56>>2];g[n+72>>2]=ea(q*ea(3.0));c[n+76>>2]=c[b+64>>2];h=n+80|0;c[h>>2]=c[b+88>>2];c[n+84>>2]=c[b+92>>2];g[n+88>>2]=ea(p*ea(3.0));c[n+92>>2]=c[b+100>>2];e=n+96|0;c[e>>2]=c[b+32>>2];c[n+100>>2]=c[b+68>>2];c[n+104>>2]=c[b+104>>2];g[n+108>>2]=ea(1.0);b=a+36|0;o=(c[b>>2]|0)+1008|0;c[o>>2]=c[n>>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[f>>2]=1073741887;Fua(a,f,n);n=(c[b>>2]|0)+1024|0;c[n>>2]=c[m>>2];c[n+4>>2]=c[m+4>>2];c[n+8>>2]=c[m+8>>2];c[n+12>>2]=c[m+12>>2];c[f>>2]=1073741888;Fua(a,f,m);m=(c[b>>2]|0)+1040|0;c[m>>2]=c[l>>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[f>>2]=1073741889;Fua(a,f,l);l=(c[b>>2]|0)+1056|0;c[l>>2]=c[k>>2];c[l+4>>2]=c[k+4>>2];c[l+8>>2]=c[k+8>>2];c[l+12>>2]=c[k+12>>2];c[f>>2]=1073741890;Fua(a,f,k);k=(c[b>>2]|0)+1072|0;c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];c[f>>2]=1073741891;Fua(a,f,j);j=(c[b>>2]|0)+1088|0;c[j>>2]=c[h>>2];c[j+4>>2]=c[h+4>>2];c[j+8>>2]=c[h+8>>2];c[j+12>>2]=c[h+12>>2];c[f>>2]=1073741892;Fua(a,f,h);b=(c[b>>2]|0)+1104|0;c[b>>2]=c[e>>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[f>>2]=1073741893;Fua(a,f,e);i=d;return}function YP(d,e){d=d|0;e=e|0;c[d>>2]=93452;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 ZP(a){a=a|0;return}function _P(a){a=a|0;Jmg(a);return}function $P(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)){wo[c[(c[b>>2]|0)+60>>2]&4095](b);a[e>>0]=0;a[f>>0]=0}b=b+116|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];return}function aQ(){NM(20,91948,1649,0);Pqa(995691,979381,979398);vva(1000443)|0;c[40179]=vva(1000497)|0;c[40180]=vva(979411)|0;return}function bQ(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>>2]=c[h>>2];_M(b,o,e);a[b+28>>0]=1;a[b+29>>0]=0;c[b>>2]=93524;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+372>>2]=0;c[b+376>>2]=0;c[b+384>>2]=0;d=b+388|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+392|0;d=b+432|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;d=b+460|0;c[b+644>>2]=0;m=b+648|0;c[n>>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+664>>0]=0;_Y(b+688|0,23);c[b+288>>2]=HP(b)|0;c[b+292>>2]=DU()|0;c[b+448>>2]=-1;c[b+452>>2]=-1;m=b+504|0;n=m+128|0;do{c[m>>2]=0;m=m+4|0}while((m|0)<(n|0));m=b+472|0;a[b+658>>0]=0;c[b+636>>2]=0;c[b+640>>2]=0;r=b+652|0;n=b+659|0;a[r>>0]=1;a[r+1>>0]=1;a[r+2>>0]=1;a[r+3>>0]=1;a[n>>0]=0;a[n+1>>0]=0;a[n+2>>0]=0;a[n+3>>0]=0;a[n+4>>0]=0;g[b+632>>2]=ea(1.0);c[b+680>>2]=1;c[d>>2]=c[25006];c[d+4>>2]=c[25007];c[d+8>>2]=c[25008];c[m>>2]=c[25006];c[m+4>>2]=c[25007];c[m+8>>2]=c[25008];m=e;d=99888;n=m+64|0;do{c[m>>2]=c[d>>2];m=m+4|0;d=d+4|0}while((m|0)<(n|0));Cyg(l|0,99888,64)|0;m=j;d=l;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;d=l;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+380>>2]=0;a[b+657>>0]=1;c[b+332>>2]=1;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;c[k+20>>2]=0;c[k+24>>2]=0;c[k+28>>2]=0;r=b+340|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[r+12>>2]=0;c[r+16>>2]=0;c[r+20>>2]=0;c[r+24>>2]=0;c[r+28>>2]=0;r=n2()|0;c[b+300>>2]=yo[c[(c[r>>2]|0)+388>>2]&511](r)|0;r=n2()|0;c[f>>2]=yo[c[(c[r>>2]|0)+392>>2]&511](r)|0;c[p>>2]=XK(b)|0;c[o>>2]=c[p>>2];r=EI(32,o,0,16,1201221,159)|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+408>>2]=r;g[b+668>>2]=ea(.0219999999);g[b+672>>2]=ea(10.0);c[b+676>>2]=0;a[b+684>>0]=0;i=q;return}function cQ(b){b=b|0;g[b+432>>2]=ea(0.0);g[b+436>>2]=ea(0.0);g[b+440>>2]=ea(1.0);g[b+444>>2]=ea(1.0);c[b+416>>2]=1044694213;c[b+420>>2]=1050319515;c[b+424>>2]=1056109299;c[b+428>>2]=1017159841;g[b+456>>2]=ea(0.0);g[b+492>>2]=ea(.300000012);g[b+496>>2]=ea(1.0e3);c[b+500>>2]=-1;g[b+632>>2]=ea(1.0);a[b+656>>0]=0;a[b+659>>0]=0;c[b+636>>2]=0;c[b+640>>2]=0;g[b+484>>2]=ea(5.0);g[b+488>>2]=ea(60.0);c[b+412>>2]=1;a[b+650>>0]=1;a[b+649>>0]=1;a[b+648>>0]=1;c[b+384>>2]=0;c[b+388>>2]=3;return}function dQ(b){b=b|0;var d=Xm,e=0,f=0;dN(b);e=b+500|0;f=c[e>>2]|0;c[e>>2]=(f|0)<-1?-1:(f|0)>3?3:f;e=b+388|0;if(((c[e>>2]|0)+-1|0)>>>0>=2)c[e>>2]=3;e=b+492|0;d=ea(g[e>>2]);if((a[b+656>>0]|0)==0&d>2]=ea(.00999999977);d=ea(.00999999977)}e=b+496|0;d=ea(d+ea(.00999999977));if(!(ea(g[e>>2])>2]=d;return}function eQ(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;f=a+408|0;g=c[f>>2]|0;h=XK(a)|0;if(g){j=g+16|0;if((c[g+28>>2]|0)>-1){l=c[j>>2]|0;c[d>>2]=c[g+20>>2];c[b>>2]=c[d>>2];GI(l,b);c[j>>2]=0}if((c[g+12>>2]|0)>-1){l=c[g>>2]|0;c[d>>2]=c[g+4>>2];c[b>>2]=c[d>>2];GI(l,b);c[g>>2]=0}}c[e>>2]=h;c[b>>2]=c[e>>2];GI(g,b);c[f>>2]=0;IP(c[a+288>>2]|0);l=a+292|0;EU(c[l>>2]|0);c[l>>2]=0;i=k;return}function fQ(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;j=m+24|0;k=m;l=m+8|0;aZ(a+688|0);f=a+296|0;b=c[f>>2]|0;do if(b){c[k>>2]=b;e=c[22702]|0;if(e){do if((c[e+36>>2]|0)!=(c[e+4>>2]|0)){Eib(j,e,k);b=c[j>>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);g=c[22702]|0;if((b|0)!=((c[g+28>>2]|0)+(c[g+32>>2]<<3)|0)){if(!(c[b+4>>2]|0))h=11}else h=9}else h=9;if((h|0)==9)h=11;if((h|0)==11?(jK(c[f>>2]|0)|0)==0:0)break;c[k>>2]=c[f>>2];b=c[22702]|0;if(b){do if((c[b+36>>2]|0)!=(c[b+4>>2]|0)){Eib(j,b,k);d=c[j>>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[22702]|0;if((b|0)!=((c[g+28>>2]|0)+(c[g+32>>2]<<3)|0)){b=c[b+4>>2]|0;if(!b)h=21}else h=19}else h=19;if((h|0)==19)h=21;if((h|0)==21)b=jK(c[f>>2]|0)|0;Raa(b)}while(0);gQ(a,0);g=c[25322]|0;c[l>>2]=0;f=l+4|0;c[f>>2]=g;g=l+8|0;c[g>>2]=0;h=l+12|0;c[h>>2]=0;M6(a,l,0);b=c[g>>2]|0;if(b){e=0;do{d=c[(c[l>>2]|0)+(e<<2)>>2]|0;if(d){R6(d,a);b=c[g>>2]|0}e=e+1|0}while(e>>>0>>0)}if((c[h>>2]|0)<=-1){i=m;return}a=c[l>>2]|0;c[k>>2]=c[f>>2];c[j>>2]=c[k>>2];GI(a,j);c[l>>2]=0;i=m;return}function gQ(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;if((b|0)!=0?(e=c[b+408>>2]|0,(e|0)!=0):0){f=b+400|0;b=b+300|0;d=0;do{cZ((c[(c[b>>2]|0)+((c[(c[f>>2]|0)+(d*960|0)>>2]|0)*108|0)>>2]|0)+236|0);d=d+1|0}while((d|0)!=(e|0))}cZ(a+688|0);NP(c[a+288>>2]|0);b=a+372|0;if(c[b>>2]|0){e=F9()|0;K9(e,c[b>>2]|0);c[b>>2]=0}b=a+376|0;if(c[b>>2]|0){e=F9()|0;K9(e,c[b>>2]|0);c[b>>2]=0}if(QQ(a)|0)return;FU(c[a+292>>2]|0);return}function hQ(b,c){b=b|0;c=c|0;var d=Xm,e=0,f=Xm,h=0,j=0,k=0,l=Xm,m=Xm,n=Xm,o=Xm,p=Xm,q=Xm;k=i;i=i+16|0;e=k;m0(b,c);if((c&1|0)==0?(a[b+29>>0]|0)!=0:0){UV(YV()|0,b);TV(YV()|0,b)}h=b+650|0;a[h>>0]=1;j=b+649|0;a[j>>0]=1;a[b+648>>0]=1;c=b+655|0;if(!(a[c>>0]|0)){i=k;return}kkb(e,b,1);d=ea(g[b+432>>2]);f=ea(g[b+436>>2]);p=ea(g[b+440>>2]);m=ea(g[b+444>>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;i=k;return}function iQ(b){b=b|0;var c=Xm,d=0,e=Xm,f=0,h=0,j=Xm,k=Xm,l=Xm,m=Xm,n=Xm,o=Xm;h=i;i=i+16|0;d=h;f=b+655|0;if(!(a[f>>0]|0)){i=h;return}kkb(d,b,1);c=ea(g[b+432>>2]);e=ea(g[b+436>>2]);n=ea(g[b+440>>2]);k=ea(g[b+444>>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+649>>0]=1;a[b+650>>0]=1;a[f>>0]=1;i=h;return}function jQ(a,b){a=a|0;b=b|0;oT(c[a+408>>2]|0,b);return}function kQ(b){b=b|0;var d=Xm,e=0,f=Xm,h=0,j=0,k=0,l=Xm,m=Xm,n=Xm,o=Xm,p=Xm,q=Xm;k=i;i=i+32|0;e=k+16|0;h=k;TV(YV()|0,b);j=b+655|0;if(a[j>>0]|0){kkb(e,b,1);d=ea(g[b+432>>2]);f=ea(g[b+436>>2]);p=ea(g[b+440>>2]);m=ea(g[b+444>>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+649>>0]=1;a[b+650>>0]=1;a[j>>0]=1}j=b+472|0;Kea(h,zM(c[b+24>>2]|0)|0);c[j>>2]=c[h>>2];c[j+4>>2]=c[h+4>>2];c[j+8>>2]=c[h+8>>2];g[b+460>>2]=ea(0.0);g[b+464>>2]=ea(0.0);g[b+468>>2]=ea(0.0);i=k;return}function lQ(a){a=a|0;UV(YV()|0,a);return}function mQ(a,b,d){a=a|0;b=b|0;d=d|0;var e=Xm,f=Xm,h=Xm,j=Xm,k=Xm,l=Xm,m=Xm,n=Xm,o=0,p=0,q=0;p=i;i=i+16|0;q=p;kkb(q,b,d);o=b+432|0;c[a>>2]=c[o>>2];c[a+4>>2]=c[o+4>>2];c[a+8>>2]=c[o+8>>2];c[a+12>>2]=c[o+12>>2];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 nQ(a,b){a=a|0;b=b|0;var d=Xm,e=Xm,f=Xm,h=Xm,j=0,k=Xm,l=Xm,m=Xm,n=Xm,o=0,p=0,q=0,r=0;q=i;i=i+32|0;r=q+16|0;p=q;kkb(r,b,1);o=b+432|0;c[p>>2]=c[o>>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;SR(a,p);i=q;return}function oQ(b,d){b=b|0;d=d|0;var e=Xm,f=0,h=Xm,j=0,k=0,l=Xm,m=Xm,n=Xm,o=Xm,p=Xm,q=Xm;j=i;i=i+16|0;f=j;k=b+432|0;c[k>>2]=c[d>>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+655|0;if(!(a[d>>0]|0)){i=j;return}kkb(f,b,1);e=ea(g[b+432>>2]);h=ea(g[b+436>>2]);p=ea(g[b+440>>2]);m=ea(g[b+444>>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+649>>0]=1;a[b+650>>0]=1;a[d>>0]=1;i=j;return}function pQ(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;if(d){b=0;i=k;return b|0}h=b+296|0;d=c[h>>2]|0;if(d){c[e>>2]=d;f=c[22702]|0;if(f){do if((c[f+36>>2]|0)!=(c[f+4>>2]|0)){Eib(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[22702]|0;if((d|0)!=((c[f+28>>2]|0)+(c[f+32>>2]<<3)|0)){if(c[d+4>>2]|0){b=0;i=k;return b|0}}else j=10}else j=10;if(jK(c[h>>2]|0)|0){b=0;i=k;return b|0}}d=c[b+300>>2]|0;if(!d){b=0;i=k;return b|0}if(!(a[d+27>>0]|0)){b=0;i=k;return b|0}j=_8()|0;if(((a[102685]|0)!=0?(c[(c[j+24>>2]|0)+((c[j+40>>2]|0)*96|0)+68>>2]|0)>1:0)&(a[102687]|0)==0){b=1;i=k;return b|0}else{i=k;return ((c[b+412>>2]|0)+-1|0)>>>0>1|0}return 0}function qQ(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;sQ(e,a);rQ(a,b,e,c);i=d;return}function rQ(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var h=0,j=Xm,k=0,l=0,m=0,n=Xm,o=Xm,p=Xm,q=Xm,r=Xm,s=Xm,t=Xm,u=0,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+112|0;A=G+88|0;w=G;x=G+4|0;F=G+8|0;B=G+24|0;C=G+40|0;y=G+56|0;z=G+72|0;E=m2()|0;l=PQ(b)|0;if(!(a[(Kia()|0)+92>>0]|0))k=1;else{k=m2()|0;k=(a[102761+(yo[c[(c[k>>2]|0)+648>>2]&511](k)|0)>>0]|0)==0}h=_8()|0;if(!(k|(a[b+659>>0]|0)==0)){v=((l|0)!=3|(a[102680]|0)!=0)&((l&-2|0)==2?1:(c[(c[h+24>>2]|0)+((c[h+40>>2]|0)*96|0)+68>>2]|0)==0);k=b+660|0;a[k>>0]=v&1;l=d+4|0;h=c[40179]|0;if(v){m=d+4+(h>>>5<<2)|0;c[m>>2]=c[m>>2]|1<<(h&31);m=k}else D=7}else{k=b+660|0;a[k>>0]=0;l=d+4|0;h=c[40179]|0;D=7}if((D|0)==7){m=d+4+(h>>>5<<2)|0;c[m>>2]=c[m>>2]&~(1<<(h&31));m=k}v=(Wga()|0)==1;h=c[40180]|0;k=1<<(h&31);if(v){v=l+(h>>>5<<2)|0;c[v>>2]=c[v>>2]&~k}else{v=l+(h>>>5<<2)|0;c[v>>2]=c[v>>2]|k}do if(((PQ(b)|0)&-2|0)==2)k=1;else{if(!((a[102685]|0)!=0?(v=_8()|0,(a[102687]|0)==0?(c[(c[v+24>>2]|0)+((c[v+40>>2]|0)*96|0)+68>>2]|0)>1:0):0))D=14;if((D|0)==14?(v=JP(c[b+288>>2]|0)|0,(c[v>>2]|0)!=(c[v+4>>2]|0)):0){k=1;break}k=0}while(0);h=uQ(b)|0;if(f&4){v=JP(c[b+288>>2]|0)|0;dT(v,k,(a[m>>0]|0)!=0,h)}v=b+380|0;c[v>>2]=0;do if(!(pQ(b,k)|0)){h=JP(c[b+288>>2]|0)|0;if(!(f&16)){m=$S(h)|0;c[v>>2]=m;if(m){m=b+296|0;h=c[m>>2]|0;do if(h){c[w>>2]=h;h=c[22702]|0;if(h){do if((c[h+36>>2]|0)!=(c[h+4>>2]|0)){Eib(A,h,w);k=c[A>>2]|0;l=c[h+28>>2]|0;if((k|0)==-1){h=l+(c[h+32>>2]<<3)|0;break}else{h=l+(k<<3)|0;break}}else h=(c[h+28>>2]|0)+(c[h+32>>2]<<3)|0;while(0);u=c[22702]|0;if((h|0)!=((c[u+28>>2]|0)+(c[u+32>>2]<<3)|0)){if(!(c[h+4>>2]|0))D=32}else D=30}else D=30;if((D|0)==30)D=32;if((D|0)==32?(jK(c[m>>2]|0)|0)==0:0)break;if(((c[b+412>>2]|0)+-3|0)>>>0<2){h=c[m>>2]|0;if(!h)h=0;else{c[w>>2]=h;h=c[22702]|0;if(h){do if((c[h+36>>2]|0)!=(c[h+4>>2]|0)){Eib(A,h,w);k=c[A>>2]|0;l=c[h+28>>2]|0;if((k|0)==-1){h=l+(c[h+32>>2]<<3)|0;break}else{h=l+(k<<3)|0;break}}else h=(c[h+28>>2]|0)+(c[h+32>>2]<<3)|0;while(0);u=c[22702]|0;if((h|0)!=((c[u+28>>2]|0)+(c[u+32>>2]<<3)|0)){h=c[h+4>>2]|0;if(!h)D=44}else D=42}else D=42;if((D|0)==42)D=44;if((D|0)==44)h=jK(c[m>>2]|0)|0}fT(h,c[v>>2]|0)}}while(0);u=c[v>>2]|0;D=48}}else{u=bT(h)|0;c[v>>2]=u;D=48}if((D|0)==48?(u|0)!=0:0)break;m=b+296|0;h=c[m>>2]|0;if(!h)h=0;else{c[w>>2]=h;h=c[22702]|0;if(h){do if((c[h+36>>2]|0)!=(c[h+4>>2]|0)){Eib(A,h,w);k=c[A>>2]|0;l=c[h+28>>2]|0;if((k|0)==-1){h=l+(c[h+32>>2]<<3)|0;break}else{h=l+(k<<3)|0;break}}else h=(c[h+28>>2]|0)+(c[h+32>>2]<<3)|0;while(0);u=c[22702]|0;if((h|0)!=((c[u+28>>2]|0)+(c[u+32>>2]<<3)|0)){h=c[h+4>>2]|0;if(!h)D=59}else D=57}else D=57;if((D|0)==57)D=59;if((D|0)==59)h=jK(c[m>>2]|0)|0}c[v>>2]=h}while(0);if(!(f&2)){C=c[E>>2]|0;C=C+112|0;C=c[C>>2]|0;D=e+64|0;Zn[C&4095](E,D);D=c[E>>2]|0;D=D+108|0;D=c[D>>2]|0;Zn[D&4095](E,e);wQ(b,d,e);i=G;return}h=Kaa(c[v>>2]|0)|0;c[v>>2]=h;k=(h|0)==0;if(k)c[w>>2]=0;else c[w>>2]=c[h+116>>2];l=(h|0)!=0;m=l?w:b+300|0;l=c[(l?h+124|0:b+336|0)>>2]|0;if(k){h=b+340|0;k=c[b+332>>2]|0;c[v>>2]=c[h>>2]}else{k=1;h=v}c[x>>2]=l;c[A>>2]=c[x>>2];Laa(k,m,A,h,0,-1,1)|0;h=c[m>>2]|0;if(h){v=(a[h+27>>0]|0)==0;c[F>>2]=0;c[F+4>>2]=0;c[F+8>>2]=0;c[F+12>>2]=0;if(v){h=F;D=76}else{kkb(A,b,0);k=b+432|0;c[C>>2]=c[k>>2];c[C+4>>2]=c[k+4>>2];c[C+8>>2]=c[k+8>>2];c[C+12>>2]=c[k+12>>2];s=ea(g[A+8>>2]);t=ea(g[A+12>>2]);n=ea(s*ea(g[C>>2]));k=C+8|0;q=ea(s*ea(g[k>>2]));g[k>>2]=q;h=C+4|0;p=ea(t*ea(g[h>>2]));l=C+12|0;r=ea(t*ea(g[l>>2]));g[l>>2]=r;o=ea(g[A>>2]);j=ea(g[A+4>>2]);n=ea(n+o);g[C>>2]=n;p=ea(p+j);g[h>>2]=p;q=ea(q+n);r=ea(r+p);s=ea(s+o);t=ea(t+j);if(n>2]=o;n=o}if(p>2]=j;else j=p;s=ea((q>s?s:q)-n);A=s>2]=A?ea(0.0):s;t=ea((r>t?t:r)-j);A=t>2]=A?ea(0.0):t;SR(B,C);c[F>>2]=c[B>>2];c[F+4>>2]=c[B+4>>2];c[F+8>>2]=c[B+8>>2];c[F+12>>2]=c[B+12>>2]}}else{c[F>>2]=0;c[F+4>>2]=0;c[F+8>>2]=0;c[F+12>>2]=0;h=F;D=76}if((D|0)==76){vQ(z,b);SR(y,z);c[h>>2]=c[y>>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]}Zn[c[(c[E>>2]|0)+148>>2]&4095](E,F);C=c[E>>2]|0;C=C+112|0;C=c[C>>2]|0;D=e+64|0;Zn[C&4095](E,D);D=c[E>>2]|0;D=D+108|0;D=c[D>>2]|0;Zn[D&4095](E,e);wQ(b,d,e);i=G;return}function sQ(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=Xm,l=Xm,m=Xm,n=0,o=0,p=0,q=0,r=Xm,s=Xm;p=i;i=i+96|0;e=p+76|0;f=p;n=p+64|0;h=d+24|0;o=zM(c[h>>2]|0)|0;j=d+648|0;if((a[j>>0]|0)!=0?(a[d+652>>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);uha(q,e)|0;Sea(f,zM(c[h>>2]|0)|0);pha(q,f)|0;a[j>>0]=0}e=b;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+649|0;if((a[j>>0]|0)!=0?(a[d+653>>0]|0)!=0:0){f=d+96|0;k=ea(g[d+632>>2]);l=ea(g[d+492>>2]);m=ea(g[d+496>>2]);if(!(a[d+656>>0]|0))yha(f,ea(g[d+488>>2]),k,l,m)|0;else{r=ea(g[d+484>>2]);s=ea(-r);Aha(f,ea(k*s),ea(k*r),s,r,l,m)|0}a[j>>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;Kea(n,o);c[q>>2]=c[n>>2];c[q+4>>2]=c[n+4>>2];c[q+8>>2]=c[n+8>>2];c[b+140>>2]=c[d+488>>2];c[b+144>>2]=c[d+632>>2];i=p;return}function tQ(b){b=b|0;var d=0,e=0;if(((PQ(b)|0)&-2|0)==2){d=1;return d|0}if(!((a[102685]|0)!=0?(e=_8()|0,(a[102687]|0)==0?(c[(c[e+24>>2]|0)+((c[e+40>>2]|0)*96|0)+68>>2]|0)>1:0):0))d=4;if((d|0)==4?(e=JP(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 uQ(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+8|0;g=l;j=b+296|0;d=c[j>>2]|0;if(!d){j=1;i=l;return j|0}c[g>>2]=d;f=c[22702]|0;if(f){do if((c[f+36>>2]|0)!=(c[f+4>>2]|0)){Eib(h,f,g);d=c[h>>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[22702]|0;if((d|0)!=((c[f+28>>2]|0)+(c[f+32>>2]<<3)|0)){d=c[d+4>>2]|0;if(!d)k=11}else k=9}else k=9;if((k|0)==9)k=11;if((k|0)==11)d=jK(c[j>>2]|0)|0;if((d|0)==0|(a[102685]|0)==0){j=1;i=l;return j|0}if(((PQ(b)|0)&-2|0)==2){j=1;i=l;return j|0}c[g>>2]=c[j>>2];f=c[22702]|0;if(f){do if((c[f+36>>2]|0)!=(c[f+4>>2]|0)){Eib(h,f,g);d=c[h>>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[22702]|0;if((d|0)!=((c[g+28>>2]|0)+(c[g+32>>2]<<3)|0)){d=c[d+4>>2]|0;if(!d)k=23}else k=21}else k=21;if((k|0)==21)k=23;if((k|0)==23)d=jK(c[j>>2]|0)|0;j=c[d+84>>2]|0;i=l;return j|0}function vQ(a,b){a=a|0;b=b|0;var d=0,e=Xm,f=0,h=0,j=Xm,k=Xm,l=Xm,m=0,n=Xm,o=Xm,p=Xm,q=Xm,r=0,s=0,t=0,u=0,v=0;v=i;i=i+32|0;u=v+8|0;f=v;s=b+380|0;t=c[s>>2]|0;if(t){m=b+296|0;d=c[m>>2]|0;if(!d)d=0;else{c[f>>2]=d;h=c[22702]|0;if(h){do if((c[h+36>>2]|0)!=(c[h+4>>2]|0)){Eib(u,h,f);d=c[u>>2]|0;f=c[h+28>>2]|0;if((d|0)==-1){d=f+(c[h+32>>2]<<3)|0;break}else{d=f+(d<<3)|0;break}}else d=(c[h+28>>2]|0)+(c[h+32>>2]<<3)|0;while(0);h=c[22702]|0;if((d|0)!=((c[h+28>>2]|0)+(c[h+32>>2]<<3)|0)){d=c[d+4>>2]|0;if(!d)r=12}else r=10}else r=10;if((r|0)==10)r=12;if((r|0)==12)d=jK(c[m>>2]|0)|0}if((t|0)!=(d|0)){s=c[s>>2]|0;p=ea(c[s+76>>2]|0);q=ea(c[s+80>>2]|0);g[a>>2]=ea(0.0);g[a+8>>2]=p;g[a+4>>2]=ea(0.0);g[a+12>>2]=q;i=v;return}}kkb(u,b,0);f=b+432|0;c[a>>2]=c[f>>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];p=ea(g[u+8>>2]);q=ea(g[u+12>>2]);k=ea(p*ea(g[a>>2]));f=a+8|0;n=ea(p*ea(g[f>>2]));g[f>>2]=n;d=a+4|0;e=ea(q*ea(g[d>>2]));m=a+12|0;o=ea(q*ea(g[m>>2]));g[m>>2]=o;j=ea(g[u>>2]);l=ea(g[u+4>>2]);k=ea(k+j);g[a>>2]=k;e=ea(e+l);g[d>>2]=e;n=ea(n+k);o=ea(o+e);p=ea(p+j);q=ea(q+l);if(k>2]=j;else j=k;if(e>2]=l;e=l}p=ea((n>p?p:n)-j);a=p>2]=a?ea(0.0):p;q=ea((o>q?q:o)-e);a=q>2]=a?ea(0.0):q;i=v;return}function wQ(b,d,e){b=b|0;d=d|0;e=e|0;var f=Xm,h=Xm,j=0,k=0,l=0,m=0,n=0,o=Xm,p=Xm,q=0,r=0,s=0,t=0,u=0,v=0,w=Xm,x=Xm,y=Xm,z=Xm,A=Xm,B=0.0,C=Xm,D=Xm;v=i;i=i+352|0;u=v+288|0;n=v;q=v+64|0;k=v+80|0;l=v+144|0;j=v+208|0;m=v+224|0;aDa(ea(-1.0));t=m2()|0;s=c[e+132>>2]|0;r=c[e+136>>2]|0;c[t+580>>2]=c[e+128>>2];c[t+584>>2]=s;c[t+588>>2]=r;g[t+592>>2]=ea(0.0);g[q>>2]=ea(1.0);g[q+4>>2]=ea(1.0);g[q+8>>2]=ea(-1.0);uha(n,q)|0;pha(n,e)|0;q=t+2052|0;r=n;s=q+64|0;do{c[q>>2]=c[r>>2];q=q+4|0;r=r+4|0}while((q|0)<(s|0));Cha(n,k)|0;q=t+2116|0;r=k;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[n+56>>2]=ea(0.0);g[n+52>>2]=ea(0.0);g[n+48>>2]=ea(0.0);g[j>>2]=ea(1.0);g[j+4>>2]=ea(-1.0);g[j+8>>2]=ea(1.0);uha(l,j)|0;qha(n,l,m);ACa(d+20|0,160724,m);XR(m2()|0);do if(!(a[b+653>>0]|0)){if(((((!(ea(g[b+112>>2])!=ea(0.0))?!(ea(g[b+128>>2])!=ea(0.0)):0)?!(ea(g[b+100>>2])!=ea(0.0)):0)?!(ea(g[b+132>>2])!=ea(0.0)):0)?(f=ea(g[b+104>>2]),!(f!=ea(0.0))):0)?(h=ea(g[b+120>>2]),!(h!=ea(0.0))):0){w=ea(g[b+108>>2]);A=ea(g[b+124>>2]);z=ea(g[b+140>>2]);x=ea(g[b+156>>2]);y=ea(g[b+136>>2]);w=ea(f+w);h=ea(h+A);f=ea(z+y);f=ea(ea(-ea(x+ea(g[b+152>>2])))/ea(R(ea(ea(ea(w*w)+ea(h*h))+ea(f*f)))))}else f=ea(g[b+492>>2]);if(((((!(ea(g[b+112>>2])!=ea(0.0))?!(ea(g[b+128>>2])!=ea(0.0)):0)?!(ea(g[b+100>>2])!=ea(0.0)):0)?!(ea(g[b+132>>2])!=ea(0.0)):0)?(o=ea(g[b+104>>2]),!(o!=ea(0.0))):0)?(p=ea(g[b+120>>2]),!(p!=ea(0.0))):0){x=ea(g[b+108>>2]);A=ea(g[b+124>>2]);w=ea(g[b+140>>2]);z=ea(g[b+156>>2]);h=ea(g[b+136>>2]);x=ea(x-o);A=ea(A-p);h=ea(w-h);h=ea(ea(z-ea(g[b+152>>2]))/ea(R(ea(ea(ea(x*x)+ea(A*A))+ea(h*h)))));break}h=ea(g[b+496>>2])}else{f=ea(g[b+492>>2]);h=ea(g[b+496>>2])}while(0);j=f==ea(0.0);o=ea(ea(1.0)/f);o=j?ea(1.0):o;j=h==ea(0.0);A=ea(ea(1.0)/h);A=j?ea(1.0):A;g[t+612>>2]=(a[t+4868>>0]|0)!=0?ea(-1.0):ea(1.0);g[t+616>>2]=f;g[t+620>>2]=h;g[t+624>>2]=A;kkb(u,b,1);f=ea(g[b+432>>2]);z=ea(g[b+436>>2]);C=ea(g[b+440>>2]);x=ea(g[b+444>>2]);D=ea(g[u+8>>2]);w=ea(g[u+12>>2]);f=ea(f*D);C=ea(C*D);z=ea(z*w);x=ea(x*w);y=ea(g[u>>2]);p=ea(g[u+4>>2]);f=ea(f+y);z=ea(z+p);C=ea(C+f);x=ea(x+z);D=ea(D+y);w=ea(w+p);f=ea((C>D?D:C)-(fw?w:x)-(z>2]=f;g[t+632>>2]=z;g[t+636>>2]=p;g[t+640>>2]=x;o=ea(h*o);B=1.0-+o;x=ea(+A*B);A=ea(o*A);g[t+644>>2]=ea(B);g[t+648>>2]=o;g[t+652>>2]=x;g[t+656>>2]=A;j=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+484>>2]);g[t+660>>2]=ea(D*ea(g[b+632>>2]));g[t+664>>2]=D;g[t+668>>2]=ea(0.0);g[t+672>>2]=f;q=t+2820|0;r=j;s=q+64|0;do{c[q>>2]=c[r>>2];q=q+4|0;r=r+4|0}while((q|0)<(s|0));Bha(j,u)|0;q=t+2884|0;r=u;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 xQ(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+648|0;if(!(a[f>>0]|0)){f=b+32|0;i=h;return f|0}if(!(a[b+652>>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);uha(j,d)|0;Sea(e,zM(c[b+24>>2]|0)|0);pha(j,e)|0;a[f>>0]=0;f=b+32|0;i=h;return f|0}function yQ(b){b=b|0;var c=0,d=Xm,e=Xm,f=Xm,h=0,i=Xm,j=Xm;c=b+649|0;if(!(a[c>>0]|0)){b=b+96|0;return b|0}if(!(a[b+653>>0]|0)){b=b+96|0;return b|0}h=b+96|0;d=ea(g[b+632>>2]);e=ea(g[b+492>>2]);f=ea(g[b+496>>2]);if(!(a[b+656>>0]|0))yha(h,ea(g[b+488>>2]),d,e,f)|0;else{i=ea(g[b+484>>2]);j=ea(-i);Aha(h,ea(d*j),ea(i*d),j,i,e,f)|0}a[c>>0]=0;b=b+96|0;return b|0}function zQ(b){b=b|0;var c=Xm,d=Xm,e=Xm,f=Xm,h=Xm,i=Xm,j=Xm;if(a[b+653>>0]|0){d=ea(g[b+492>>2]);return ea(d)}if(((((!(ea(g[b+112>>2])!=ea(0.0))?!(ea(g[b+128>>2])!=ea(0.0)):0)?!(ea(g[b+100>>2])!=ea(0.0)):0)?!(ea(g[b+132>>2])!=ea(0.0)):0)?(c=ea(g[b+104>>2]),!(c!=ea(0.0))):0)?(d=ea(g[b+120>>2]),!(d!=ea(0.0))):0){e=ea(g[b+108>>2]);j=ea(g[b+124>>2]);i=ea(g[b+140>>2]);f=ea(g[b+156>>2]);h=ea(g[b+136>>2]);e=ea(e+c);c=ea(j+d);d=ea(i+h);d=ea(ea(-ea(f+ea(g[b+152>>2])))/ea(R(ea(ea(ea(e*e)+ea(c*c))+ea(d*d)))));return ea(d)}i=ea(g[b+492>>2]);return ea(i)}function AQ(b){b=b|0;var c=Xm,d=Xm,e=Xm,f=Xm,h=Xm,i=Xm,j=Xm;if(a[b+653>>0]|0){d=ea(g[b+496>>2]);return ea(d)}if(((((!(ea(g[b+112>>2])!=ea(0.0))?!(ea(g[b+128>>2])!=ea(0.0)):0)?!(ea(g[b+100>>2])!=ea(0.0)):0)?!(ea(g[b+132>>2])!=ea(0.0)):0)?(c=ea(g[b+104>>2]),!(c!=ea(0.0))):0)?(d=ea(g[b+120>>2]),!(d!=ea(0.0))):0){e=ea(g[b+108>>2]);j=ea(g[b+124>>2]);i=ea(g[b+140>>2]);f=ea(g[b+156>>2]);h=ea(g[b+136>>2]);e=ea(e-c);c=ea(j-d);d=ea(i-h);d=ea(ea(f-ea(g[b+152>>2]))/ea(R(ea(ea(ea(e*e)+ea(c*c))+ea(d*d)))));return ea(d)}i=ea(g[b+496>>2]);return ea(i)}function BQ(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;k=i;i=i+48|0;e=k+32|0;f=k;m=k+16|0;g=b+412|0;l=c[g>>2]|0;vQ(m,b);h=b+416|0;d=CQ(b)|0;c[f>>2]=c[m>>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];switch(l|0){case 3:{d=6;j=4;break}case 1:{d=(d|0)!=0?((a[103024]|0)!=0?7:6):7;j=4;break}case 4:break;default:{d=7;j=4}}if((j|0)==4){c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];lkb(d,e,h)}if((c[g>>2]|0)!=1){i=k;return}d=CQ(b)|0;if(!d){i=k;return}m=c[26130]|0;h=b+688|0;bZ(h,14,m,0,b);fX(d,b);bZ(h,15,m,0,b);i=k;return}function CQ(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;f=j+8|0;d=j;b=AM(c[b+24>>2]|0,45)|0;if(((b|0)!=0?(a[b+28>>0]|0)!=0:0)?(gX(b)|0)!=0:0){h=gX(b)|0;i=j;return h|0}g=(DW()|0)+464|0;b=c[g>>2]|0;if(!b){h=0;i=j;return h|0}c[d>>2]=b;e=c[22702]|0;if(e){do if((c[e+36>>2]|0)!=(c[e+4>>2]|0)){Eib(f,e,d);b=c[f>>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[22702]|0;if((b|0)!=((c[e+28>>2]|0)+(c[e+32>>2]<<3)|0)){b=c[b+4>>2]|0;if(!b)h=15}else h=13}else h=13;if((h|0)==13)h=15;if((h|0)==15)b=jK(c[g>>2]|0)|0;h=b;i=j;return h|0}function DQ(a){a=a|0;var b=0,d=0,e=0;if((c[a+412>>2]|0)!=1)return;b=CQ(a)|0;if(!b)return;d=c[26130]|0;e=a+688|0;bZ(e,14,d,0,a);fX(b,a);bZ(e,15,d,0,a);return}function EQ(a,b){a=a|0;b=b|0;var d=Xm,e=Xm,f=Xm,h=0,j=0,k=0,l=0,m=0;m=i;i=i+48|0;j=m+32|0;k=m;l=m+16|0;h=c[a+412>>2]|0;h=(h|0)==4?0:(h|0)==3?6:7;h=b?h&1:h;if(!h){i=m;return}vQ(k,a);b=a+416|0;if((Wga()|0)==1){d=ea(g[b>>2]);do if(!(d<=ea(.0404499993)))if(d>2]);do if(!(d<=ea(.0404499993)))if(d>2]);do if(!(d<=ea(.0404499993)))if(d>2]|0;g[l>>2]=f;g[l+4>>2]=e;g[l+8>>2]=d;c[l+12>>2]=a}else{c[l>>2]=c[b>>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[j>>2]=c[k>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];c[j+12>>2]=c[k+12>>2];lkb(h,j,l);i=m;return}function FQ(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=Xm,m=0,n=0,o=Xm,p=Xm,q=Xm,r=Xm,s=Xm,t=Xm,u=Xm,v=0,w=0,x=Xm;w=i;i=i+144|0;m=w+128|0;n=w;v=w+64|0;WR(e,d);k=a[b+652>>0]|0;if(!(k<<24>>24!=0|j)){g[h>>2]=ea(ea(g[d+92>>2])-f);i=w;return}e=b+648|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);uha(k,m)|0;Sea(n,zM(c[b+24>>2]|0)|0);pha(k,n)|0;a[e>>0]=0}Bha(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]);r=ea(R(ea(ea(ea(l*l)+ea(o*o))+ea(p*p))));if(r>ea(g[25001])){q=ea(l/r);o=ea(o/r);l=ea(p/r)}else{q=ea(g[25006]);o=ea(g[25007]);l=ea(g[25008])}r=ea(-q);p=ea(-o);x=ea(-l);g[d+64>>2]=r;g[d+68>>2]=p;g[d+72>>2]=x;r=ea(-ea(ea(u*x)+ea(ea(t*p)+ea(s*r))));g[d+76>>2]=ea(r-ea(g[b+492>>2]));g[d+80>>2]=q;g[d+84>>2]=o;g[d+88>>2]=l;u=ea(-ea(ea(u*l)+ea(ea(t*o)+ea(s*q))));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 GQ(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+648|0;if((a[h>>0]|0)!=0?(a[d+652>>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);uha(k,e)|0;Sea(f,zM(c[d+24>>2]|0)|0);pha(k,f)|0;a[h>>0]=0}Bha(d+32|0,b)|0;i=j;return}function HQ(b,d){b=b|0;d=d|0;var e=0,f=Xm,h=Xm,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=Xm,u=Xm;s=i;i=i+224|0;p=s+200|0;n=s;o=s+16|0;r=s+112|0;q=s+120|0;e=s+184|0;j=IQ(b)|0;k=q;l=j;m=k+64|0;do{c[k>>2]=c[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));Cyg(d+544|0,j|0,64)|0;l=d+608|0;m=b+24|0;Kea(e,zM(c[m>>2]|0)|0);c[l>>2]=c[e>>2];c[l+4>>2]=c[e+4>>2];c[l+8>>2]=c[e+8>>2];l=b+496|0;FQ(b,o,q,ea(g[l>>2]),r,0);a[d>>0]=a[b+656>>0]|0;j=d+4|0;Kea(n,zM(c[m>>2]|0)|0);c[j>>2]=c[n>>2];c[j+4>>2]=c[n+4>>2];c[j+8>>2]=c[n+8>>2];c[d+16>>2]=c[b+488>>2];c[d+20>>2]=c[b+484>>2];kkb(p,b,0);h=ea(g[b+436>>2]);t=ea(g[b+444>>2]);u=ea(g[p+12>>2]);h=ea(h*u);t=ea(t*u);f=ea(g[p+4>>2]);h=ea(h+f);t=ea(t+h);u=ea(u+f);h=ea((t>u?u:t)-(h>2]=j?0:~~h;mS(d,o,6);c[d+188>>2]=6;j=d+324|0;c[j>>2]=0;c[d+192>>2]=c[b+448>>2];if(a[b+658>>0]|0){Cyg(d+196|0,b+504|0,128)|0;b=2;c[j>>2]=b;i=s;return}h=ea(g[r>>2]);e=0;do{f=ea(g[b+504+(e<<2)>>2]);if(!(f!=ea(0.0)))f=ea(g[l>>2]);g[d+196+(e<<2)>>2]=ea(h+f);e=e+1|0}while((e|0)!=32);e=1;c[j>>2]=e;i=s;return}function IQ(b){b=b|0;var d=0,e=0,f=Xm,h=Xm,j=Xm,k=0,l=0,m=0,n=0,o=Xm,p=Xm,q=0;n=i;i=i+80|0;k=n+64|0;l=n;m=b+650|0;if(!(a[m>>0]|0)){l=b+160|0;i=n;return l|0}e=b+649|0;if((a[e>>0]|0)!=0?(a[b+653>>0]|0)!=0:0){d=b+96|0;f=ea(g[b+632>>2]);h=ea(g[b+492>>2]);j=ea(g[b+496>>2]);if(!(a[b+656>>0]|0))yha(d,ea(g[b+488>>2]),f,h,j)|0;else{o=ea(g[b+484>>2]);p=ea(-o);Aha(d,ea(f*p),ea(f*o),p,o,h,j)|0}a[e>>0]=0}d=b+96|0;e=b+648|0;if((a[e>>0]|0)!=0?(a[b+652>>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);uha(q,k)|0;Sea(l,zM(c[b+24>>2]|0)|0);pha(q,l)|0;a[e>>0]=0}q=b+160|0;qha(d,b+32|0,q);a[m>>0]=0;i=n;return q|0}function JQ(a,b){a=a|0;b=b|0;Kea(a,zM(c[b+24>>2]|0)|0);return}function KQ(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var h=0,j=Xm,k=0,l=Xm,m=Xm,n=Xm,o=0,p=0;h=i;i=i+32|0;k=h+16|0;p=h;a[d>>0]=a[b+656>>0]|0;o=d+4|0;Kea(p,zM(c[b+24>>2]|0)|0);c[o>>2]=c[p>>2];c[o+4>>2]=c[p+4>>2];c[o+8>>2]=c[p+8>>2];c[d+16>>2]=c[b+488>>2];c[d+20>>2]=c[b+484>>2];kkb(k,b,0);j=ea(g[b+436>>2]);m=ea(g[b+444>>2]);n=ea(g[k+12>>2]);j=ea(j*n);m=ea(m*n);l=ea(g[k+4>>2]);j=ea(j+l);m=ea(m+j);n=ea(n+l);j=ea((m>n?n:m)-(j>2]=k?0:~~j;mS(d,e,f);c[d+188>>2]=f;c[d+324>>2]=0;c[d+192>>2]=c[b+448>>2];i=h;return}function LQ(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=Xm,k=Xm,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=Xm;x=i;i=i+48|0;t=x+32|0;q=x+8|0;f=x;p=x+12|0;u=x+16|0;v=x+20|0;w=b+663|0;if(a[w>>0]|0){fAa(979434,0,1201221,1062,1,c[b+4>>2]|0,0,0);i=x;return}j=ea(g[b+440>>2]);if(j<=ea(.00000999999974)){i=x;return}k=ea(g[b+444>>2]);if(k<=ea(.00000999999974)){i=x;return}y=ea(g[b+432>>2]);if(!(!(y>=ea(1.0))&!(ea(j+y)<=ea(0.0)))){i=x;return}y=ea(g[b+436>>2]);if(!(!(y>=ea(1.0))&!(ea(k+y)<=ea(0.0)))){i=x;return}y=ea(g[b+496>>2]);j=ea(g[b+492>>2]);if(y<=j){i=x;return}if(!(a[b+656>>0]|0)){if(j<=ea(0.0)){i=x;return}y=ea(g[b+488>>2]);n=y>2]);n=y>2]=0;c[t+4>>2]=0;c[t>>2]=0;aN(b,92268,t);if(y6()|0){l=(lpa()|0)+672|0;r=c[l+4>>2]|0;n=f;c[n>>2]=c[l>>2];c[n+4>>2]=r;c[t>>2]=c[f>>2];c[t+4>>2]=c[f+4>>2];Voa(t,b)}f=c[b+24>>2]|0;if(((f|0)!=0?uM(f)|0:0)?(a[b+28>>0]|0)!=0:0)f=d+12|0;else{f=d+12|0;if(!(c[f>>2]&1)){i=x;return}}a[w>>0]=1;h=PQ(b)|0;if(!(c[f>>2]&2))l=0;else l=c[(HV()|0)+116>>2]|0;kS(e,l);m=e+416|0;HQ(c[d>>2]|0,m);n=e+16|0;c[e+1248>>2]=n;c[e+1260>>2]=c[d+16>>2];c[e+1264>>2]=c[d+20>>2];c[e+1252>>2]=l;c[e+1256>>2]=c[(HV()|0)+112>>2];c[e+1244>>2]=c[(c[d>>2]|0)+680>>2];r=e+1233|0;a[r>>0]=(c[f>>2]|0)>>>2&1;a[e+1232>>0]=(h|0)==1&1;c[e+1236>>2]=h;h=e+76|0;a[h>>0]=(l|0)!=0&1;f=Pga()|0;if((f|0)!=0?(c[e+608>>2]|0)!=0:0)ro[c[(c[f>>2]|0)+20>>2]&2047](f,c[d>>2]|0,m);if(!(a[h>>0]|0))o=e+416|0;else{o=e+416|0;GW(e,o,n)}h=c[23632]|0;f=c[d>>2]|0;if(!f)f=0;else f=c[f+4>>2]|0;c[p>>2]=f;c[t>>2]=c[p>>2];GX(h,o,t,n,e);iaa(0);xV(HV()|0);NQ(d,e);f=d+4|0;do if(!(c[f>>2]|0)){m=b+392|0;f=c[m>>2]|0;if(f){c[q>>2]=f;l=c[22702]|0;if(l){do if((c[l+36>>2]|0)!=(c[l+4>>2]|0)){Eib(t,l,q);f=c[t>>2]|0;h=c[l+28>>2]|0;if((f|0)==-1){f=h+(c[l+32>>2]<<3)|0;break}else{f=h+(f<<3)|0;break}}else f=(c[l+28>>2]|0)+(c[l+32>>2]<<3)|0;while(0);n=c[22702]|0;if((f|0)!=((c[n+28>>2]|0)+(c[n+32>>2]<<3)|0)){f=c[f+4>>2]|0;if(!f)s=41}else s=39}else s=39;if((s|0)==39)s=41;if((s|0)==41){f=jK(c[m>>2]|0)|0;if(!f)break}h=b+396|0;c[e+1372>>2]=f;s=a[h>>0]|0;if(!(((s&1)==0?(s&255)>>>1:c[b+400>>2]|0)|0))f=-1;else f=pEa(h)|0;c[e+1376>>2]=f}}else{l=f;n=c[l+4>>2]|0;s=e+1372|0;c[s>>2]=c[l>>2];c[s+4>>2]=n}while(0);if(a[r>>0]|0){c[u>>2]=c[25322];c[t>>2]=c[u>>2];u=EI(608,t,0,16,1201221,1128)|0;c[u+600>>2]=0;c[u+604>>2]=-1;d=c[d>>2]|0;Kea(v,zM(c[d+24>>2]|0)|0);KW(d,v,e+1372|0,o,u);c[e+1328>>2]=u}dS(o,b,e);a[e+1380>>0]=1;a[w>>0]=0;i=x;return}function MQ(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+657>>0]|0)c[e>>2]=6;LQ(b,f,d);i=g;return}function NQ(a,b){a=a|0;b=b|0;var d=0,e=0;c[b+1168>>2]=DV(HV()|0)|0;c[b+1172>>2]=BV(HV()|0)|0;c[b+1176>>2]=zV(HV()|0)|0;c[b+1180>>2]=EV(HV()|0)|0;c[b+1184>>2]=CV(HV()|0)|0;c[b+1188>>2]=AV(HV()|0)|0;d=HV()|0;c[b+1192>>2]=pT(d)|0;c[b+1196>>2]=qT(d)|0;c[b+1200>>2]=c[d+24>>2];d=c[(c[a>>2]|0)+408>>2]|0;c[b+1204>>2]=pT(d)|0;c[b+1208>>2]=qT(d)|0;c[b+1212>>2]=c[d+24>>2];d=Pga()|0;if(!d){e=b+1312|0;e=c[e>>2]|0;d=b+1216|0;c[d>>2]=e;d=b+1296|0;d=c[d>>2]|0;e=b+1220|0;c[e>>2]=d;e=b+1320|0;e=c[e>>2]|0;d=b+1224|0;c[d>>2]=e;d=b+1168|0;lS(b,d);a=c[a>>2]|0;OQ(b,a);return}else{e=b+1312|0;Wn[c[(c[d>>2]|0)+72>>2]&2047](d,c[a>>2]|0,b+1296|0,e);d=e;d=c[d>>2]|0;e=b+1216|0;c[e>>2]=d;e=b+1296|0;e=c[e>>2]|0;d=b+1220|0;c[d>>2]=e;d=b+1320|0;d=c[d>>2]|0;e=b+1224|0;c[e>>2]=d;e=b+1168|0;lS(b,e);e=c[a>>2]|0;OQ(b,e);return}}function OQ(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,j=0,k=Xm,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[25322]|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;M6(b,s,0);r=a+1280|0;f=c[p>>2]|0;h=a+1288|0;c[h>>2]=f;j=a+1292|0;d=c[j>>2]|0;do if((d&2147483647)>>>0>>0){e=c[a+1284>>2]|0;if((d|0)>-1){c[j>>2]=f;j=c[r>>2]|0;c[m>>2]=e;c[l>>2]=c[m>>2];c[r>>2]=JI(j,f*12|0,4,l,0,1201221,379)|0;break}else{c[m>>2]=e;c[l>>2]=c[m>>2];e=FI(f*12|0,4,l,0,1201221,361)|0;syg(e|0,c[r>>2]|0,(c[h>>2]|0)*12|0)|0;c[j>>2]=f;c[r>>2]=e;break}}while(0);k=ea(g[(Dga()|0)+104>>2]);d=c[p>>2]|0;if(d){j=a+416|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;Q6(n,h,j,b,k);c[d>>2]=c[n>>2];c[d+4>>2]=c[n+4>>2];c[d+8>>2]=c[n+8>>2];S6(h);d=c[p>>2]|0}f=f+1|0}while(f>>>0>>0)}c[a+1228>>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>>2]=c[m>>2];GI(a,l);c[s>>2]=0;i=t;return}function PQ(d){d=d|0;var e=0,f=0,h=0,i=0,j=Xm,k=Xm,l=Xm,m=Xm,n=Xm;e=c[d+500>>2]|0;if((e|0)==-1)e=jla(ela()|0)|0;if((e&-2|0)!=2){h=e;return h|0}h=b[51519]|0;if(!((e|0)==2&(h&255)<<24>>24!=0|(e|0)==3&(h&65535)>255)){h=1;return h|0}f=d+656|0;if(a[f>>0]|0){h=1;return h|0}if(!(Maa()|0)){h=1;return h|0}h=d+649|0;if((a[h>>0]|0)!=0?(a[d+653>>0]|0)!=0:0){i=d+96|0;j=ea(g[d+632>>2]);k=ea(g[d+492>>2]);l=ea(g[d+496>>2]);if(!(a[f>>0]|0))yha(i,ea(g[d+488>>2]),j,k,l)|0;else{m=ea(g[d+484>>2]);n=ea(-m);Aha(i,ea(j*n),ea(j*m),n,m,k,l)|0}a[h>>0]=0}l=ea(g[d+104>>2]);h=l!=ea(0.0)?1:ea(g[d+120>>2])!=ea(0.0);h=h?1:e;return h|0}function QQ(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[22702]|0;if(g){do if((c[g+36>>2]|0)!=(c[g+4>>2]|0)){Eib(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[22702]|0;if((d|0)!=((c[f+28>>2]|0)+(c[f+32>>2]<<3)|0)){if(!(c[d+4>>2]|0))j=11}else j=9}else j=9;if((j|0)==9)j=11;if((j|0)==11?(jK(c[h>>2]|0)|0)==0:0)break;if(!(a[b+662>>0]|0)){j=0;i=k;return j|0}}while(0);j=Aba()|0;if(yo[c[(c[j>>2]|0)+96>>2]&511](j)|0){j=1;i=k;return j|0}if(!(Vga()|0)){j=0;i=k;return j|0}j=Vga()|0;j=yo[c[(c[j>>2]|0)+100>>2]&511](j)|0;i=k;return j|0}function RQ(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var h=Xm,j=0,k=Xm,l=0,m=0,n=0,o=Xm;n=i;i=i+32|0;m=n+8|0;l=n;h=ea(g[b+440>>2]);if(h<=ea(.00000999999974)){i=n;return}k=ea(g[b+444>>2]);if(k<=ea(.00000999999974)){i=n;return}o=ea(g[b+432>>2]);if(!(!(o>=ea(1.0))&!(ea(h+o)<=ea(0.0)))){i=n;return}o=ea(g[b+436>>2]);if(!(!(o>=ea(1.0))&!(ea(k+o)<=ea(0.0)))){i=n;return}o=ea(g[b+496>>2]);h=ea(g[b+492>>2]);if(o<=h){i=n;return}if(!(a[b+656>>0]|0)){if(h<=ea(0.0)){i=n;return}o=ea(g[b+488>>2]);j=o>2]);j=o>2]|0;if(!e)MP(j,c[d+1236>>2]|0,d,c[b+292>>2]|0,0);else ro[e&2047](b,j,d);if((f&32|0)==0?(c[m+8>>2]=0,c[m+4>>2]=0,c[m>>2]=0,aN(b,92288,m),(y6()|0)!=0):0){d=(lpa()|0)+688|0;e=c[d+4>>2]|0;f=l;c[f>>2]=c[d>>2];c[f+4>>2]=e;c[m>>2]=c[l>>2];c[m+4>>2]=c[l+4>>2];Voa(m,b)}f=m2()|0;Zn[c[(c[f>>2]|0)+144>>2]&4095](f,0);iva();i=n;return}function SQ(b){b=b|0;var c=0,d=0,e=Xm,f=Xm,h=Xm,i=Xm,j=Xm;if(!(VW(1)|0)){b=0;return b|0}c=b+649|0;if((a[c>>0]|0)!=0?(a[b+653>>0]|0)!=0:0){d=b+96|0;e=ea(g[b+632>>2]);f=ea(g[b+492>>2]);h=ea(g[b+496>>2]);if(!(a[b+656>>0]|0))yha(d,ea(g[b+488>>2]),e,f,h)|0;else{i=ea(g[b+484>>2]);j=ea(-i);Aha(d,ea(e*j),ea(e*i),j,i,f,h)|0}a[c>>0]=0}i=ea(g[b+104>>2]);b=i==ea(0.0)?ea(g[b+120>>2])==ea(0.0):0;return b|0}function TQ(a){a=a|0;var b=Xm,c=Xm;b=ea(g9());c=ea(g[a+496>>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+652>>0]|0;a[d+193>>0]=a[b+653>>0]|0;a[d+194>>0]=a[b+654>>0]|0;return}function VQ(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=b+32|0;f=d;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+652>>0]=a[d+192>>0]|0;a[b+653>>0]=a[d+193>>0]|0;a[b+654>>0]=a[d+194>>0]|0;g=b+648|0;a[g>>0]=1;a[g+1>>0]=1;a[g+2>>0]=1;a[g+3>>0]=1;return}function WQ(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+32|0;g=l+24|0;e=l;h=l+8|0;k=m2()|0;d=b+16|0;Zn[c[(c[k>>2]|0)+152>>2]&4095](h,k);c[d>>2]=c[h>>2];c[d+4>>2]=c[h+4>>2];c[d+8>>2]=c[h+8>>2];c[d+12>>2]=c[h+12>>2];d=gba()|0;if(!d)d=0;else d=c[d+4>>2]|0;c[b+36>>2]=d;a[b+40>>0]=(yo[c[(c[k>>2]|0)+80>>2]&511](k)|0)&1;h=YV()|0;d=c[h>>2]|0;do if(!d)d=0;else{c[e>>2]=d;f=c[22702]|0;if(f){do if((c[f+36>>2]|0)!=(c[f+4>>2]|0)){Eib(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[22702]|0;if((d|0)!=((c[f+28>>2]|0)+(c[f+32>>2]<<3)|0)){d=c[d+4>>2]|0;if(!d)j=13}else j=11}else j=11;if((j|0)==11)j=13;if((j|0)==13){d=jK(c[h>>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=yo[c[(c[k>>2]|0)+124>>2]&511](k)|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=yo[c[(c[k>>2]|0)+120>>2]&511](k)|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=yo[c[(c[k>>2]|0)+128>>2]&511](k)|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=l;return}function XQ(b,d){b=b|0;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;l=o+152|0;k=o;j=o+4|0;n=m2()|0;h=b+32|0;e=c[h>>2]|0;do if(!e){e=YV()|0;m=14}else{c[k>>2]=e;g=c[22702]|0;if(g){do if((c[g+36>>2]|0)!=(c[g+4>>2]|0)){Eib(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);g=c[22702]|0;if((e|0)!=((c[g+28>>2]|0)+(c[g+32>>2]<<3)|0)){e=c[e+4>>2]|0;if(!e)m=13;else{f=e;e=YV()|0}}else m=10}else m=10;if((m|0)==10)m=13;if((m|0)==13){f=jK(c[h>>2]|0)|0;e=YV()|0;if(!f){m=14;break}}c[e>>2]=c[f+4>>2];sQ(j,f);rQ(f,d,j,0)}while(0);if((m|0)==14)c[e>>2]=0;h=b+36|0;e=c[h>>2]|0;if(!e)e=0;else{c[k>>2]=e;g=c[22702]|0;if(g){do if((c[g+36>>2]|0)!=(c[g+4>>2]|0)){Eib(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);k=c[22702]|0;if((e|0)!=((c[k+28>>2]|0)+(c[k+32>>2]<<3)|0)){e=c[e+4>>2]|0;if(!e)m=26}else m=24}else m=24;if((m|0)==24)m=26;if((m|0)==26)e=jK(c[h>>2]|0)|0}Jaa(e,0,-1,0);Zn[c[(c[n>>2]|0)+76>>2]&4095](n,(a[b+40>>0]|0)!=0);Zn[c[(c[n>>2]|0)+148>>2]&4095](n,b+16|0);Zn[c[(c[n>>2]|0)+112>>2]&4095](n,b+172|0);Zn[c[(c[n>>2]|0)+108>>2]&4095](n,b+108|0);Zn[c[(c[n>>2]|0)+104>>2]&4095](n,b+44|0);XR(m2()|0);i=o;return}function YQ(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var h=0,j=Xm,k=0,l=0,m=Xm,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=Xm,w=Xm,x=Xm,y=Xm,z=Xm,A=Xm;u=i;i=i+1776|0;p=u+1628|0;s=u+1392|0;r=u;q=c[26130]|0;XV();h=KX()|0;k=h+3032|0;if(c[k>>2]|0){l=0;do{wo[c[h+2904+(l<<2)>>2]&4095](b);l=l+1|0}while(l>>>0<(c[k>>2]|0)>>>0)}c[s>>2]=0;c[s+4>>2]=0;o=s+16|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[o+16>>2]=0;c[o+20>>2]=0;o=(d&8|0)==0;if(o)WQ(s);k=YV()|0;if(!b)h=0;else h=c[b+4>>2]|0;c[k>>2]=h;h=b+655|0;if(a[h>>0]|0){kkb(p,b,1);j=ea(g[b+432>>2]);m=ea(g[b+436>>2]);z=ea(g[b+440>>2]);w=ea(g[b+444>>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+649>>0]=1;a[b+650>>0]=1;a[h>>0]=1}eS(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+657>>0]|0)c[h>>2]=7;n=(e|0)==0;if(!n){c[k>>2]=e;e=a[f>>0]|0;if(!(((e&1)==0?(e&255)>>>1:c[f+4>>2]|0)|0))h=-1;else h=pEa(f)|0;c[l>>2]=h}LQ(b,p,r);h=m2()|0;if(!(a[h+4712>>0]|0)){wo[c[(c[h>>2]|0)+472>>2]&4095](h);if(yo[c[(c[h>>2]|0)+492>>2]&511](h)|0){h=1;t=20}else fS(r)}else{h=0;t=20}if((t|0)==20){sQ(p,b);fR(b,r,q,p,(n?1:33)|d);if(o)XQ(s,q);fS(r);if(!(h<<24>>24)){gS(r);i=u;return}}t=m2()|0;wo[c[(c[t>>2]|0)+476>>2]&4095](t);gS(r);i=u;return}function ZQ(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;sQ(f,a);fR(a,b,c,f,d);i=e;return}function _Q(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=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=Xm,_=Xm,$=Xm;Y=i;i=i+1952|0;U=Y+1792|0;V=Y+1544|0;X=Y+1392|0;W=Y+1456|0;o=Y+1520|0;p=Y+1532|0;T=Y;S=Y+1780|0;m=m2()|0;m=yo[c[(c[m>>2]|0)+644>>2]&511](m)|0;if(e){N=ba(c[22704]|0,(c[e+8>>2]|0)>>>21)|0;P=N+89|0;k=P>>5;O=c[22703]|0;k=(1<>2]|0)==0?0:e;N=N+84|0;P=N>>5;if(!(1<>2]))n=3;else R=e}else{k=0;n=3}if((n|0)==3)R=0;P=c[26130]|0;Q=(k|0)!=0;a:do if(Q){if(!(a[k+107>>0]|0)){fAa(979490,0,1201221,1452,1,0,0,0);X=0;i=Y;return X|0}l=c[k+48>>2]|0;if(l){switch(c[l+32>>2]|0){case 3:case 5:break a;default:{}}if(!d)k=0;else k=c[d+4>>2]|0;fAa(979554,0,1201221,1458,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;fAa(979644,0,1201221,1474,1,k,0,0);X=0;i=Y;return X|0}if((yo[c[(c[R>>2]|0)+96>>2]&511](R)|0)==4){m=c[R+92>>2]|0;break}if(!d)k=0;else k=c[d+4>>2]|0;fAa(979611,0,1201221,1466,1,k,0,0);X=0;i=Y;return X|0}while(0);O=b[51507]|0;if((O&255)<<24>>24==0|(O&65535)<256){X=0;i=Y;return X|0}l=m2()|0;if(!(a[l+4712>>0]|0)){wo[c[(c[l>>2]|0)+472>>2]&4095](l);if(yo[c[(c[l>>2]|0)+492>>2]&511](l)|0){O=1;n=24}else k=0}else{O=0;n=24}if((n|0)==24){XV();M=yo[c[(c[e>>2]|0)+108>>2]&511](e)|0;N=H9(F9()|0,M,M,2,m,0,0,1)|0;if(!N){if(!d)k=0;else k=c[d+4>>2]|0;fAa(979703,0,1201221,1498,1,k,0,0);k=0}else{c[V>>2]=0;c[V+4>>2]=0;m=V+16|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[m+16>>2]=0;c[m+20>>2]=0;WQ(V);m=YV()|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+500|0;z=c[L>>2]|0;A=d+488|0;B=c[A>>2]|0;C=d+632|0;D=c[C>>2]|0;E=d+655|0;F=a[E>>0]|0;g[A>>2]=ea(90.0);g[C>>2]=ea(1.0);a[E>>0]=0;G=d+649|0;a[G>>0]=1;H=d+650|0;a[H>>0]=1;if((PQ(d)|0)>1)c[L>>2]=1;I=m2()|0;Kea(p,zM(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;wha(W,o)|0;Zn[c[(c[I>>2]|0)+84>>2]&4095](I,1);m=d+32|0;o=d+652|0;n=T+1268|0;p=T+1272|0;q=U+4|0;r=U+8|0;s=U+12|0;t=U+16|0;u=U+20|0;v=d+657|0;l=I+4868|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;eS(T);c[n>>2]=h;c[p>>2]=j;Tog(S,1201221,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;LQ(d,U,T);Wog(S);sQ(U,d);fR(d,T,P,U,3);Hda(k,e,0,0,M,M,0,0,(a[l>>0]|0)!=0,0);fS(T);gS(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;eS(T);c[n>>2]=h;c[p>>2]=j;Tog(S,1201221,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;LQ(d,U,T);Wog(S);sQ(U,d);fR(d,T,P,U,3);Jaa(R,0,e,0);wo[c[(c[I>>2]|0)+360>>2]&4095](I);hT(N,R,gT()|0,-1,0,e);fS(T);gS(T)}e=e+1|0}while((e|0)!=6)}a[o>>0]=1;a[d+648>>0]=1;c[L>>2]=z;c[A>>2]=B;c[C>>2]=D;a[E>>0]=F;a[G>>0]=1;a[H>>0]=1;c[J>>2]=K;XQ(V,P);Zn[c[(c[I>>2]|0)+84>>2]&4095](I,0);K9(F9()|0,N);if(Q){rca(k,1);wo[c[(c[k>>2]|0)+160>>2]&4095](k)}k=1}if(!(O<<24>>24)){X=k;i=Y;return X|0}}X=m2()|0;wo[c[(c[X>>2]|0)+476>>2]&4095](X);X=k;i=Y;return X|0}function $Q(b,d){b=b|0;d=d|0;var e=0,f=0;f=b+32|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+652>>0]=0;a[b+650>>0]=1;return}function aR(){var a=0,b=0,c=0;b=i;i=i+16|0;c=b;a=Jva()|0;Tog(c,979777,32);a=zva(a,c)|0;Wog(c);if(!a){i=b;return 0}else{c=$ua(a)|0;i=b;return (c?a:0)|0}return 0}function bR(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+372|0;if(c[h>>2]|0){j=F9()|0;K9(j,c[h>>2]|0);c[h>>2]=0}j=H9(F9()|0,-1,-1,2,1,0,1,1)|0;c[h>>2]=j;if(!j){i=k;return}Zn[c[(c[j>>2]|0)+36>>2]&4095](j,979810);qca(c[h>>2]|0,0);l=m2()|0;Jaa(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);No[j&15](l,7,e,ea(1.0),0);sQ(f,a);rQ(a,d,f,0);j=a+688|0;bZ(j,0,d,0,a);SP(b+92|0,b+1372|0,0,d);Zn[c[(c[l>>2]|0)+144>>2]&4095](l,0);BCa(d+20|0,160728,c[h>>2]|0)|0;bZ(j,1,d,0,a);i=k;return}function cR(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=Jva()|0;Tog(l,979777,32);k=zva(k,l)|0;Wog(l);if(!k){i=m;return}if(!($ua(k)|0)){i=m;return}l=a+376|0;if(c[l>>2]|0){f=F9()|0;K9(f,c[l>>2]|0);c[l>>2]=0}f=H9(F9()|0,-1,-1,1,0,0,1,1)|0;c[l>>2]=f;if(!f){i=m;return}Zn[c[(c[f>>2]|0)+36>>2]&4095](f,979830);qca(c[l>>2]|0,0);f=m2()|0;Jaa(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);W7(7,e,ea(1.0),0,d);sQ(h,a);rQ(a,d,h,0);h=a+688|0;bZ(h,2,d,0,a);Tog(j,1165855,10);QP(b+92|0,k,j,d);Wog(j);Zn[c[(c[f>>2]|0)+144>>2]&4095](f,0);BCa(d+20|0,160732,c[l>>2]|0)|0;bZ(h,3,d,0,a);i=m;return}function dR(a,b){a=a|0;b=b|0;if((b|0)==2){b=c[a+380>>2]|0;return b|0}else{b=PP(c[a+288>>2]|0,b)|0;return b|0}return 0}function eR(b,d){b=b|0;d=d|0;var e=0,f=Xm,h=Xm,i=0,j=0,k=Xm,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=Xm,v=Xm;s=c[26130]|0;t=s+4|0;c[t>>2]=c[t>>2]&-33554433;r=b+656|0;if(!(a[r>>0]|0)){e=_8()|0;e=(a[(c[e+24>>2]|0)+((c[e+40>>2]|0)*96|0)+76>>0]|0)!=0}else e=0;i=c[b+644>>2]|0;p=((PQ(b)|0)&-2|0)==2;q=e^1;o=p^1;if(!(q|o))c[t>>2]=c[t>>2]|33554432;j=a[103021]|0;n=i|1;m=p&j<<24>>24==0?n:i;e=c[d+1372>>2]|0;if(!e)e=0;else e=(a[(c[e+52>>2]|0)+52>>0]|0)==0;if(e|(p|(a[103023]|0)==0)){e=m;l=0}else{l=(a[d+340>>0]|0)==0;if(VW(1)|0){e=b+649|0;if((a[e>>0]|0)!=0?(a[b+653>>0]|0)!=0:0){i=b+96|0;f=ea(g[b+632>>2]);h=ea(g[b+492>>2]);k=ea(g[b+496>>2]);if(!(a[r>>0]|0))yha(i,ea(g[b+488>>2]),f,h,k)|0;else{u=ea(g[b+484>>2]);v=ea(-u);Aha(i,ea(f*v),ea(f*u),v,u,h,k)|0}a[e>>0]=0}v=ea(g[b+104>>2]);i=v==ea(0.0)?ea(g[b+120>>2])==ea(0.0):0}else i=0;j=a[103021]|0;e=l?m:i?n:m;l=i&(l^1)}i=j<<24>>24==0|((e&1|0)==0|o)?e:e&-2;i=(i&2|0)==0?i:p?i&-3:i;if((a[102762]|0)==0|(i|0)==0)return;f=ea(g[b+440>>2]);if(f<=ea(.00000999999974))return;h=ea(g[b+444>>2]);if(h<=ea(.00000999999974))return;v=ea(g[b+432>>2]);if(!(!(v>=ea(1.0))&!(ea(f+v)<=ea(0.0))))return;v=ea(g[b+436>>2]);if(!(!(v>=ea(1.0))&!(ea(h+v)<=ea(0.0))))return;v=ea(g[b+496>>2]);f=ea(g[b+492>>2]);if(v<=f)return;if(!(a[r>>0]|0)){if(f<=ea(0.0))return;v=ea(g[b+488>>2]);r=v>2]);r=v>2]=c[t>>2]|33554432;if(!e)bR(b,d,s);if(i&2)cR(b,d,s);d=(c[(m2()|0)+4876>>2]|0)+-8|0;if(d>>>0<10?!((i&3|0)==0|(521>>>(d&1023)&1)==0):0)Jaa(c[b+380>>2]|0,0,-1,0);if(!l)return;Iaa(0);return}function fR(b,d,e,f,h){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;var j=0,k=Xm,l=Xm,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=Xm,z=Xm;x=i;i=i+48|0;s=x+24|0;r=x+20|0;j=x+8|0;o=x;k=ea(g[b+440>>2]);if(k<=ea(.00000999999974)){i=x;return}l=ea(g[b+444>>2]);if(l<=ea(.00000999999974)){i=x;return}y=ea(g[b+432>>2]);if(!(!(y>=ea(1.0))&!(ea(k+y)<=ea(0.0)))){i=x;return}y=ea(g[b+436>>2]);if(!(!(y>=ea(1.0))&!(ea(l+y)<=ea(0.0)))){i=x;return}y=ea(g[b+496>>2]);k=ea(g[b+492>>2]);if(y<=k){i=x;return}if(!(a[b+656>>0]|0)){if(k<=ea(0.0)){i=x;return}y=ea(g[b+488>>2]);u=y>2]);u=y>0]|0)){i=x;return}t=b+661|0;if(a[t>>0]|0){fAa(979857,0,1201221,1884,512,c[b+4>>2]|0,0,0);i=x;return}if(!(a[(m2()|0)+4712>>0]|0)){u=m2()|0;wo[c[(c[u>>2]|0)+472>>2]&4095](u)}a[t>>0]=1;u=b+24|0;Kea(j,zM(c[u>>2]|0)|0);m=b+472|0;z=ea(g[j>>2]);z=ea(z-ea(g[m>>2]));l=ea(g[j+4>>2]);l=ea(l-ea(g[b+476>>2]));y=ea(g[j+8>>2]);y=ea(y-ea(g[b+480>>2]));k=ea(g[(Dga()|0)+116>>2]);l=ea(l*k);y=ea(y*k);g[b+460>>2]=ea(z*k);g[b+464>>2]=l;g[b+468>>2]=y;c[m>>2]=c[j>>2];c[m+4>>2]=c[j+4>>2];c[m+8>>2]=c[j+8>>2];j=YV()|0;c[j>>2]=c[b+4>>2];j=KX()|0;m=j+2900|0;if(c[m>>2]|0){n=0;do{wo[c[j+2772+(n<<2)>>2]&4095](b);n=n+1|0}while(n>>>0<(c[m>>2]|0)>>>0)}q=(h&32|0)!=0;if(!q?(c[s+8>>2]=0,c[s+4>>2]=0,c[s>>2]=0,aN(b,92308,s),(y6()|0)!=0):0){p=(lpa()|0)+680|0;m=c[p+4>>2]|0;n=o;c[n>>2]=c[p>>2];c[n+4>>2]=m;c[s>>2]=c[o>>2];c[s+4>>2]=c[o+4>>2];Voa(s,b)}eR(b,d);rQ(b,e,f,h|4);RQ(b,d,0,h);p=(h&1|0)!=0;if(!p?(a[b+28>>0]|0)==0:0)o=b+296|0;else{if(!(c[d+1372>>2]|0)){f=AM(c[u>>2]|0,124)|0;if((f|0)!=0?(a[f+28>>0]|0)!=0:0)uS(vS()|0);SV(YV()|0)}f=c[b+288>>2]|0;o=b+296|0;j=c[o>>2]|0;if(!j)j=0;else{c[r>>2]=j;j=c[22702]|0;if(j){do if((c[j+36>>2]|0)!=(c[j+4>>2]|0)){Eib(s,j,r);m=c[s>>2]|0;n=c[j+28>>2]|0;if((m|0)==-1){j=n+(c[j+32>>2]<<3)|0;break}else{j=n+(m<<3)|0;break}}else j=(c[j+28>>2]|0)+(c[j+32>>2]<<3)|0;while(0);n=c[22702]|0;if((j|0)!=((c[n+28>>2]|0)+(c[n+32>>2]<<3)|0)){j=c[j+4>>2]|0;if(!j)v=38}else v=36}else v=36;if((v|0)==36)v=38;if((v|0)==38)j=jK(c[o>>2]|0)|0}LP(f,j,0)}j=c[o>>2]|0;if(!j)j=0;else{c[r>>2]=j;n=c[22702]|0;if(n){do if((c[n+36>>2]|0)!=(c[n+4>>2]|0)){Eib(s,n,r);j=c[s>>2]|0;m=c[n+28>>2]|0;if((j|0)==-1){j=m+(c[n+32>>2]<<3)|0;break}else{j=m+(j<<3)|0;break}}else j=(c[n+28>>2]|0)+(c[n+32>>2]<<3)|0;while(0);f=c[22702]|0;if((j|0)!=((c[f+28>>2]|0)+(c[f+32>>2]<<3)|0)){j=c[j+4>>2]|0;if(!j)v=51}else v=49}else v=49;if((v|0)==49)v=51;if((v|0)==51)j=jK(c[o>>2]|0)|0}c[b+380>>2]=j;a[t>>0]=0;if(!(!p?(a[b+28>>0]|0)==0:0)){if((!q?(w=AM(c[u>>2]|0,92)|0,(w|0)!=0):0)?(a[w+28>>0]|0)!=0:0)KO(w);bZ(b+688|0,20,e,0,b)}fS(d);if(!(h&64))oT(c[b+408>>2]|0,0);gQ(b,d);i=x;return}function gR(b,d){b=b|0;d=d|0;var e=Xm,f=Xm,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=Xm,Z=Xm,_=Xm,$=Xm,aa=Xm,ba=Xm;X=i;i=i+1792|0;H=X+1760|0;D=X+1608|0;F=X+1392|0;A=X+1396|0;W=X+1400|0;G=X+1592|0;V=X;M=b+662|0;a[M>>0]=1;m2()|0;O=b+32|0;k=W;m=O;n=k+64|0;do{c[k>>2]=c[m>>2];k=k+4|0;m=m+4|0}while((k|0)<(n|0));P=b+96|0;Q=W+64|0;k=Q;m=P;n=k+64|0;do{c[k>>2]=c[m>>2];k=k+4|0;m=m+4|0}while((k|0)<(n|0));R=b+224|0;S=W+128|0;k=S;m=R;n=k+64|0;do{c[k>>2]=c[m>>2];k=k+4|0;m=m+4|0}while((k|0)<(n|0));T=b+652|0;U=a[T>>0]|0;I=b+653|0;J=a[I>>0]|0;K=b+654|0;L=a[K>>0]|0;E=b+432|0;c[G>>2]=c[E>>2];c[G+4>>2]=c[E+4>>2];c[G+8>>2]=c[E+8>>2];c[G+12>>2]=c[E+12>>2];B=Vga()|0;if(!B){i=X;return}Zn[c[(c[B>>2]|0)+48>>2]&4095](B,b);eS(V);m=V+1104|0;h=V+1040|0;Wn[c[(c[B>>2]|0)+88>>2]&2047](B,m,h,V+1036|0);k=O;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[T>>0]=0;N=b+650|0;k=P;m=h;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[I>>0]=0;a[N>>0]=1;f=ea(g[V+1048>>2]);if(!(f!=ea(0.0)?1:ea(g[V+1064>>2])!=ea(0.0))){a[K>>0]=0;k=R;m=h;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[H+4>>2]=0;c[H+8>>2]=-1;c[H>>2]=b;h=H+12|0;c[h>>2]=4;c[H+16>>2]=0;c[H+20>>2]=0;if(a[b+657>>0]|0)c[h>>2]=6;LQ(b,H,V);if(!(a[b+684>>0]|0)){l=c[b+388>>2]|0;j=l&1^1;l=(l>>>1&1)+1|0;h=c[(c[B>>2]|0)+68>>2]|0;if(j>>>0>>0){z=B;C=9}}else{h=c[(c[B>>2]|0)+68>>2]|0;j=0;l=1;z=B;C=9}if((C|0)==9){o=D+64|0;p=b+655|0;q=b+432|0;r=b+436|0;s=b+440|0;t=b+444|0;u=H+8|0;v=H+12|0;w=H+4|0;x=b+632|0;y=b+649|0;do{Zn[h&4095](B,j);ro[c[(c[B>>2]|0)+84>>2]&2047](D,B,j);a[T>>0]=0;k=O;m=D;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[I>>0]=0;k=P;m=o;n=k+64|0;do{c[k>>2]=c[m>>2];k=k+4|0;m=m+4|0}while((k|0)<(n|0));m=j;j=j+1|0;fR(b,V,c[26130]|0,D,((j|0)<(l|0)?64:0)|d);Zn[c[(c[z>>2]|0)+16>>2]&4095](B,m);c[E>>2]=c[G>>2];c[E+4>>2]=c[G+4>>2];c[E+8>>2]=c[G+8>>2];c[E+12>>2]=c[G+12>>2];if(a[p>>0]|0){kkb(H,b,1);e=ea(g[q>>2]);f=ea(g[r>>2]);aa=ea(g[s>>2]);Z=ea(g[t>>2]);ba=ea(g[u>>2]);_=ea(g[v>>2]);e=ea(e*ba);aa=ea(aa*ba);f=ea(f*_);Z=ea(Z*_);$=ea(g[H>>2]);Y=ea(g[w>>2]);e=ea(e+$);f=ea(f+Y);aa=ea(aa+e);Z=ea(Z+f);ba=ea(ba+$);_=ea(_+Y);e=ea((aa>ba?ba:aa)-(e<$?$:e));f=ea((Z>_?_:Z)-(f>2]=e;a[y>>0]=1;a[N>>0]=1;a[p>>0]=1}h=c[(c[z>>2]|0)+68>>2]|0}while((j|0)!=(l|0))}Zn[h&4095](B,0);c[D>>2]=0;l=m2()|0;c[F>>2]=yo[c[(c[l>>2]|0)+388>>2]&511](l)|0;l=m2()|0;c[A>>2]=yo[c[(c[l>>2]|0)+392>>2]&511](l)|0;c[H>>2]=c[A>>2];vR(b,0,1,F,H,D);wo[c[(c[B>>2]|0)+72>>2]&4095](B);l=b+296|0;h=c[l>>2]|0;if(!h)h=0;else{c[D>>2]=h;h=c[22702]|0;if(h){do if((c[h+36>>2]|0)!=(c[h+4>>2]|0)){Eib(H,h,D);j=c[H>>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);B=c[22702]|0;if((h|0)!=((c[B+28>>2]|0)+(c[B+32>>2]<<3)|0)){h=c[h+4>>2]|0;if(!h)C=25}else C=23}else C=23;if((C|0)==23)C=25;if((C|0)==25)h=jK(c[l>>2]|0)|0}k=b+380|0;c[k>>2]=h;j=(h|0)==0;if(j)c[D>>2]=0;else c[D>>2]=c[h+116>>2];m=(h|0)!=0;l=c[(m?h+124|0:b+336|0)>>2]|0;if(j){h=b+340|0;j=c[b+332>>2]|0;c[k>>2]=c[h>>2]}else{j=1;h=k}c[F>>2]=l;c[H>>2]=c[F>>2];Laa(j,m?D:b+300|0,H,h,0,-1,1)|0;FU(c[b+292>>2]|0);c[E>>2]=c[G>>2];c[E+4>>2]=c[G+4>>2];c[E+8>>2]=c[G+8>>2];c[E+12>>2]=c[G+12>>2];h=b+655|0;if(a[h>>0]|0){kkb(H,b,1);e=ea(g[b+432>>2]);f=ea(g[b+436>>2]);Y=ea(g[b+440>>2]);$=ea(g[b+444>>2]);Z=ea(g[H+8>>2]);_=ea(g[H+12>>2]);e=ea(e*Z);Y=ea(Y*Z);f=ea(f*_);$=ea($*_);aa=ea(g[H>>2]);ba=ea(g[H+4>>2]);e=ea(e+aa);f=ea(f+ba);Y=ea(Y+e);$=ea($+f);Z=ea(Z+aa);_=ea(_+ba);e=ea((Y>Z?Z:Y)-(e_?_:$)-(f>2]=e;a[b+649>>0]=1;a[N>>0]=1;a[h>>0]=1}k=O;m=W;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=P;m=Q;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=R;m=S;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[T>>0]=U;a[I>>0]=J;a[K>>0]=L;b=b+648|0;a[b>>0]=1;a[b+1>>0]=1;a[b+2>>0]=1;a[b+3>>0]=1;a[M>>0]=0;fS(V);gS(V);i=X;return}function hR(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=Xm;e=b+96|0;f=d;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+653>>0]=0;a[b+650>>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+654>>0]=0;e=b+224|0;f=d;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 iR(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+12|0;e=j;g=j+4|0;f=j+8|0;c[e>>2]=b;if(!b){h=m2()|0;c[g>>2]=yo[c[(c[h>>2]|0)+388>>2]&511](h)|0;h=m2()|0;h=yo[c[(c[h>>2]|0)+392>>2]&511](h)|0}else{c[g>>2]=c[b+116>>2];h=c[b+124>>2]|0}c[f>>2]=h;c[d>>2]=c[f>>2];vR(a,b,1,g,d,e);i=j;return}function jR(a,b){a=a|0;b=b|0;ZS(JP(c[a+288>>2]|0)|0,b);return}function kR(a,b){a=a|0;b=b|0;_S(JP(c[a+288>>2]|0)|0,b);return}function lR(b,d,e){b=b|0;d=d|0;e=e|0;var f=Xm,h=Xm,j=Xm,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=Xm,s=Xm,t=Xm,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=Xm;E=i;i=i+288|0;v=E+272|0;u=E+208|0;D=E+192|0;C=E+176|0;B=E+112|0;y=E+48|0;n=E+24|0;o=E+12|0;z=E;A=E+36|0;nQ(D,d);Bha(IQ(d)|0,B)|0;k=d+648|0;if((a[k>>0]|0)!=0?(a[d+652>>0]|0)!=0:0){w=d+32|0;g[v>>2]=ea(1.0);g[v+4>>2]=ea(1.0);g[v+8>>2]=ea(-1.0);uha(w,v)|0;Sea(u,zM(c[d+24>>2]|0)|0);pha(w,u)|0;a[k>>0]=0}Bha(d+32|0,y)|0;p=e+4|0;k=c[p>>2]|0;q=d+492|0;w=c[q>>2]|0;c[n>>2]=c[e>>2];c[n+4>>2]=k;c[n+8>>2]=w;w=d+296|0;k=c[w>>2]|0;if(!k)k=0;else{c[u>>2]=k;k=c[22702]|0;if(k){do if((c[k+36>>2]|0)!=(c[k+4>>2]|0)){Eib(v,k,u);m=c[v>>2]|0;l=c[k+28>>2]|0;if((m|0)==-1){k=l+(c[k+32>>2]<<3)|0;break}else{k=l+(m<<3)|0;break}}else k=(c[k+28>>2]|0)+(c[k+32>>2]<<3)|0;while(0);l=c[22702]|0;if((k|0)!=((c[l+28>>2]|0)+(c[l+32>>2]<<3)|0)){k=c[k+4>>2]|0;if(!k)x=14}else x=12}else x=12;if((x|0)==12)x=14;if((x|0)==14)k=jK(c[w>>2]|0)|0;k=(k|0)!=0}if(!(UR(n,y,B,D,C,k)|0)){Kea(o,zM(c[d+24>>2]|0)|0);c[b>>2]=c[o>>2];c[b+4>>2]=c[o+4>>2];c[b+8>>2]=c[o+8>>2];g[b+12>>2]=ea(0.0);g[b+16>>2]=ea(0.0);g[b+20>>2]=ea(1.0);i=E;return}r=ea(g[C>>2]);o=C+4|0;s=ea(g[o>>2]);n=C+8|0;t=ea(g[n>>2]);do if(!(a[d+656>>0]|0)){k=c[p>>2]|0;j=ea(ea(g[q>>2])+ea(1.0e3));c[z>>2]=c[e>>2];c[z+4>>2]=k;g[z+8>>2]=j;k=c[w>>2]|0;if(!k)k=0;else{c[u>>2]=k;m=c[22702]|0;if(m){do if((c[m+36>>2]|0)!=(c[m+4>>2]|0)){Eib(v,m,u);k=c[v>>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);v=c[22702]|0;if((k|0)!=((c[v+28>>2]|0)+(c[v+32>>2]<<3)|0)){k=c[k+4>>2]|0;if(!k)x=30}else x=28}else x=28;if((x|0)==28)x=30;if((x|0)==30)k=jK(c[w>>2]|0)|0;k=(k|0)!=0}if(UR(z,y,B,D,C,k)|0){f=ea(ea(g[C>>2])-r);h=ea(ea(g[o>>2])-s);F=ea(ea(g[n>>2])-t);j=ea(R(ea(ea(ea(f*f)+ea(h*h))+ea(F*F))));f=ea(f/j);h=ea(h/j);j=ea(F/j);break}Kea(A,zM(c[d+24>>2]|0)|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(0.0);g[b+16>>2]=ea(0.0);g[b+20>>2]=ea(1.0);i=E;return}else{f=ea(g[y+32>>2]);h=ea(g[y+36>>2]);F=ea(g[y+40>>2]);j=ea(R(ea(ea(ea(f*f)+ea(h*h))+ea(F*F))));f=ea(ea(-f)/j);h=ea(ea(-h)/j);j=ea(ea(-F)/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=E;return}function mR(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+160|0;k=r+144|0;l=r;q=r+64|0;p=r+80|0;nQ(q,d);h=d+648|0;if((a[h>>0]|0)!=0?(a[d+652>>0]|0)!=0:0){n=d+32|0;g[k>>2]=ea(1.0);g[k+4>>2]=ea(1.0);g[k+8>>2]=ea(-1.0);uha(n,k)|0;Sea(l,zM(c[d+24>>2]|0)|0);pha(n,l)|0;a[h>>0]=0}Bha(d+32|0,p)|0;n=IQ(d)|0;m=d+296|0;h=c[m>>2]|0;if(!h)h=0;else{c[l>>2]=h;j=c[22702]|0;if(j){do if((c[j+36>>2]|0)!=(c[j+4>>2]|0)){Eib(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);l=c[22702]|0;if((h|0)!=((c[l+28>>2]|0)+(c[l+32>>2]<<3)|0)){h=c[h+4>>2]|0;if(!h)o=14}else o=12}else o=12;if((o|0)==12)o=14;if((o|0)==14)h=jK(c[m>>2]|0)|0;h=(h|0)!=0}h=TR(e,p,n,q,b,h)|0;if(!f){i=r;return}a[f>>0]=h&1;i=r;return}function nR(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+224|0;j=q+208|0;k=q;o=q+64|0;n=q+80|0;m=q+144|0;nQ(o,d);Bha(IQ(d)|0,n)|0;f=d+648|0;if((a[f>>0]|0)!=0?(a[d+652>>0]|0)!=0:0){l=d+32|0;g[j>>2]=ea(1.0);g[j+4>>2]=ea(1.0);g[j+8>>2]=ea(-1.0);uha(l,j)|0;Sea(k,zM(c[d+24>>2]|0)|0);pha(l,k)|0;a[f>>0]=0}Bha(d+32|0,m)|0;l=d+296|0;f=c[l>>2]|0;if(!f){p=0;UR(e,m,n,o,b,p)|0;i=q;return}c[k>>2]=f;h=c[22702]|0;if(h){do if((c[h+36>>2]|0)!=(c[h+4>>2]|0)){Eib(j,h,k);f=c[j>>2]|0;d=c[h+28>>2]|0;if((f|0)==-1){f=d+(c[h+32>>2]<<3)|0;break}else{f=d+(f<<3)|0;break}}else f=(c[h+28>>2]|0)+(c[h+32>>2]<<3)|0;while(0);k=c[22702]|0;if((f|0)!=((c[k+28>>2]|0)+(c[k+32>>2]<<3)|0)){f=c[f+4>>2]|0;if(!f)p=14}else p=12}else p=12;if((p|0)==12)p=14;if((p|0)==14)f=jK(c[l>>2]|0)|0;p=(f|0)!=0;UR(e,m,n,o,b,p)|0;i=q;return}function oR(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=Xm,h=Xm,j=0,k=Xm,l=Xm,m=Xm,n=Xm,o=Xm,p=Xm,q=0;e=i;i=i+48|0;q=e+16|0;j=e;mR(j,b,d,e+32|0);kkb(q,b,1);l=ea(g[b+432>>2]);k=ea(g[b+436>>2]);h=ea(g[b+440>>2]);f=ea(g[b+444>>2]);n=ea(g[q+8>>2]);m=ea(g[q+12>>2]);l=ea(l*n);h=ea(h*n);k=ea(k*m);f=ea(f*m);p=ea(g[q>>2]);o=ea(g[q+4>>2]);l=ea(l+p);k=ea(k+o);h=ea(h+l);f=ea(f+k);n=ea(n+p);m=ea(m+o);l=ln?n:h)-l);d=hm?m:f)-k);d=f>2])-l)/h);f=ea(ea(ea(g[j+4>>2])-k)/f);d=c[j+8>>2]|0;g[a>>2]=h;g[a+4>>2]=f;c[a+8>>2]=d;i=e;return}function pR(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=Xm,h=Xm,j=Xm,k=Xm,l=Xm,m=Xm,n=Xm,o=Xm,p=0;e=i;i=i+16|0;p=e;kkb(p,b,1);k=ea(g[b+432>>2]);j=ea(g[b+436>>2]);h=ea(g[b+440>>2]);f=ea(g[b+444>>2]);m=ea(g[p+8>>2]);l=ea(g[p+12>>2]);k=ea(k*m);h=ea(h*m);j=ea(j*l);f=ea(f*l);o=ea(g[p>>2]);n=ea(g[p+4>>2]);k=ea(k+o);j=ea(j+n);h=ea(h+k);f=ea(f+j);m=ea(m+o);l=ea(l+n);k=km?m:h)-k);b=hl?l:f)-j);b=f>2])-k)/h);f=ea(ea(ea(g[d+4>>2])-j)/f);b=c[d+8>>2]|0;g[a>>2]=h;g[a+4>>2]=f;c[a+8>>2]=b;i=e;return}function qR(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=Xm,j=Xm,k=Xm,l=Xm,m=0,n=Xm,o=Xm,p=Xm,q=Xm;e=i;i=i+32|0;m=e+16|0;f=e;kkb(m,b,1);l=ea(g[b+432>>2]);k=ea(g[b+436>>2]);j=ea(g[b+440>>2]);h=ea(g[b+444>>2]);o=ea(g[m+8>>2]);n=ea(g[m+12>>2]);l=ea(l*o);j=ea(j*o);k=ea(k*n);h=ea(h*n);q=ea(g[m>>2]);p=ea(g[m+4>>2]);l=ea(l+q);k=ea(k+p);j=ea(j+l);h=ea(h+k);o=ea(o+q);n=ea(n+p);l=lo?o:j)-l);m=jn?n:h)-k);m=h>2])*j));h=ea(k+ea(ea(g[d+4>>2])*h));d=c[d+8>>2]|0;g[f>>2]=j;g[f+4>>2]=h;c[f+8>>2]=d;nR(a,b,f);i=e;return}function rR(b,c,d){b=b|0;c=c|0;d=d|0;var e=Xm,f=Xm,h=Xm,j=0,k=Xm,l=Xm,m=0,n=0,o=0,p=Xm;o=i;i=i+64|0;n=o;j=c+649|0;if((a[j>>0]|0)!=0?(a[c+653>>0]|0)!=0:0){m=c+96|0;e=ea(g[c+632>>2]);f=ea(g[c+492>>2]);h=ea(g[c+496>>2]);if(!(a[c+656>>0]|0))yha(m,ea(g[c+488>>2]),e,f,h)|0;else{l=ea(g[c+484>>2]);k=ea(-l);Aha(m,ea(e*k),ea(e*l),k,l,f,h)|0}a[j>>0]=0}Bha(c+96|0,n)|0;k=ea(g[d>>2]);k=ea(k-ea(ea(1.0)-k));l=ea(g[d+4>>2]);l=ea(l-ea(ea(1.0)-l));h=ea(g[d+8>>2]);e=ea(h-ea(g[c+492>>2]));e=ea(e/ea(g[c+496>>2]));e=ea(e-ea(ea(1.0)-e));f=ea(k*ea(g[n+12>>2]));f=ea(f+ea(l*ea(g[n+28>>2])));f=ea(f+ea(e*ea(g[n+44>>2])));f=ea(ea(g[n+60>>2])+f);c=fea(1.00000001e-007))){p=ea(0.0);l=ea(0.0);g[b>>2]=l;c=b+4|0;g[c>>2]=p;b=b+8|0;g[b>>2]=h;i=o;return}p=ea(k*ea(g[n+4>>2]));p=ea(p+ea(l*ea(g[n+20>>2])));p=ea(p+ea(e*ea(g[n+36>>2])));p=ea(ea(g[n+52>>2])+p);k=ea(k*ea(g[n>>2]));l=ea(k+ea(l*ea(g[n+16>>2])));l=ea(l+ea(e*ea(g[n+32>>2])));k=ea(ea(1.0)/f);p=ea(p*k);l=ea(k*ea(ea(g[n+48>>2])+l));g[b>>2]=l;c=b+4|0;g[c>>2]=p;b=b+8|0;g[b>>2]=h;i=o;return}function sR(b,c){b=b|0;c=ea(c);g[b+632>>2]=c;a[b+649>>0]=1;a[b+650>>0]=1;a[b+655>>0]=0;return}function tR(b,c,d){b=b|0;c=ea(c);d=d|0;var e=Xm,f=Xm,h=0,i=Xm,j=0,k=0,l=Xm,m=Xm,n=Xm,o=Xm;h=b+654|0;do if(a[h>>0]|0){j=b+651|0;if(a[j>>0]|0){k=b+224|0;e=ea(g[b+632>>2]);f=ea(g[b+492>>2]);i=ea(g[b+496>>2]);if(!(a[b+656>>0]|0))yha(k,ea(g[b+488>>2]),e,f,i)|0;else{l=ea(g[b+484>>2]);m=ea(-l);Aha(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+632>>2]);f=ea(g[b+496>>2]);if(!(a[b+656>>0]|0)){yha(d,ea(g[b+488>>2]),e,c,f)|0;return}else{l=ea(g[b+484>>2]);m=ea(-l);Aha(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+492>>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)));xha(d,f,i,m,l,c,ea(g[b+496>>2]))|0;return}function uR(b,c,d,e){b=b|0;c=ea(c);d=ea(d);e=e|0;var f=Xm,h=Xm,i=Xm;f=ea(g[b+632>>2]);if(!(a[b+656>>0]|0)){yha(e,ea(g[b+488>>2]),f,c,d)|0;return}else{h=ea(g[b+484>>2]);i=ea(-h);Aha(e,ea(f*i),ea(h*f),i,h,c,d)|0;return}}function vR(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=Xm,l=Xm,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=Xm,x=Xm,y=Xm,z=Xm,A=Xm,B=Xm;v=i;i=i+32|0;t=v+8|0;q=v;u=(d|0)==0;if(u)m=0;else m=c[d+4>>2]|0;s=b+296|0;if((c[s>>2]|0)==(m|0)){if((c[b+332>>2]|0)==(e|0)?(yog(f,b+300|0,e<<2)|0)==0:0)m=(c[h>>2]|0)==(c[b+336>>2]|0);else m=0;if(m|u^1){i=v;return}}p=YV()|0;m=c[p>>2]|0;if(!m)p=0;else{c[q>>2]=m;m=c[22702]|0;if(m){do if((c[m+36>>2]|0)!=(c[m+4>>2]|0)){Eib(t,m,q);n=c[t>>2]|0;o=c[m+28>>2]|0;if((n|0)==-1){m=o+(c[m+32>>2]<<3)|0;break}else{m=o+(n<<3)|0;break}}else m=(c[m+28>>2]|0)+(c[m+32>>2]<<3)|0;while(0);o=c[22702]|0;if((m|0)!=((c[o+28>>2]|0)+(c[o+32>>2]<<3)|0)){m=c[m+4>>2]|0;if(!m)r=18}else r=16}else r=16;if((r|0)==16)r=18;if((r|0)==18)m=jK(c[p>>2]|0)|0;p=m}m=c[s>>2]|0;do if(m){c[q>>2]=m;o=c[22702]|0;if(o){do if((c[o+36>>2]|0)!=(c[o+4>>2]|0)){Eib(t,o,q);m=c[t>>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);q=c[22702]|0;if((m|0)!=((c[q+28>>2]|0)+(c[q+32>>2]<<3)|0)){if(c[m+4>>2]|0){n=0;break}}else r=28}else r=28;if(jK(c[s>>2]|0)|0)n=0;else r=31}else r=31;while(0);if((r|0)==31)n=(c[b+340>>2]|0)==0;if(u)m=0;else m=c[d+4>>2]|0;c[s>>2]=m;m=e<<2;syg(b+300|0,f|0,m|0)|0;if(e>>>0<8){q=8-e<<2;qyg(b+300+(e<<2)|0,0,q|0)|0;syg(b+340|0,j|0,m|0)|0;qyg(b+340+(e<<2)|0,0,q|0)|0}else syg(b+340|0,j|0,m|0)|0;c[b+332>>2]=e;c[b+336>>2]=c[h>>2];m=b+655|0;if(a[m>>0]|0){kkb(t,b,1);k=ea(g[b+432>>2]);l=ea(g[b+436>>2]);A=ea(g[b+440>>2]);x=ea(g[b+444>>2]);B=ea(g[t+8>>2]);y=ea(g[t+12>>2]);k=ea(k*B);A=ea(A*B);l=ea(l*y);x=ea(x*y);z=ea(g[t>>2]);w=ea(g[t+4>>2]);k=ea(k+z);l=ea(l+w);A=ea(A+k);x=ea(x+l);B=ea(B+z);y=ea(y+w);k=ea((A>B?B:A)-(ky?y:x)-(l>2]=k;a[b+649>>0]=1;a[b+650>>0]=1;a[m>>0]=1}if(!(a[b+29>>0]|0)){i=v;return}UV(YV()|0,b);TV(YV()|0,b);if((p|0)!=(b|0)|n){i=v;return}if(u?(c[j>>2]|0)==0:0){i=v;return}j=YV()|0;c[j>>2]=c[b+4>>2];i=v;return}function wR(b,c){b=b|0;c=ea(c);g[b+492>>2]=c;a[b+649>>0]=1;a[b+650>>0]=1;return}function xR(b,c){b=b|0;c=ea(c);g[b+496>>2]=c;a[b+649>>0]=1;a[b+650>>0]=1;return}function yR(b,c){b=b|0;c=ea(c);g[b+484>>2]=c;a[b+649>>0]=1;a[b+650>>0]=1;return}function zR(b,c){b=b|0;c=c|0;a[b+656>>0]=c&1;a[b+649>>0]=1;a[b+650>>0]=1;return}function AR(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=c[b+4>>2]|0;e=c[b+8>>2]|0;d=c[b+12>>2]|0;c[a+416>>2]=c[b>>2];c[a+420>>2]=f;c[a+424>>2]=e;c[a+428>>2]=d;return}function BR(a,b){a=a|0;b=b|0;c[a+412>>2]=b;return}function CR(a,b){a=a|0;b=b|0;c[a+448>>2]=b;return}function DR(b){b=b|0;return (a[b+661>>0]|0)!=0|0}function ER(){RK(20,23,24,0,25);return}function FR(){if(!(AK(8)|0))D0();zK(20,8,995691,696,2619,0,1);return}function GR(a){a=a|0;return 20}function HR(a,b){a=a|0;b=b|0;bqa(b,1041031,995691,a,0);okb(a,b);cqa(b);return}function IR(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;d=sqa(b,1041031,995691,e,1)|0;if(!d){i=f;return}if((d|0)<=0){d=c[e>>2]|0;if(d)lo[d&4095](a,b)|0}else pkb(a,b);uqa(b);i=f;return}function JR(a,b){a=a|0;b=b|0;qkb(a,b);return}function KR(a,b){a=a|0;b=b|0;rkb(a,b);return}function LR(a,b){a=a|0;b=b|0;skb(a,b);return}function MR(b,d){b=b|0;d=d|0;var e=0;K0(b,d);b=b+296|0;e=c[d+12>>2]|0;e=Ho[c[c[e>>2]>>2]&4095](e,c[b>>2]|0,c[d+28>>2]|0)|0;if(!(a[d+32>>0]|0))return;c[b>>2]=e;return}function NR(a,b){a=a|0;b=b|0;return}function OR(a,b){a=a|0;b=b|0;var c=Xm,d=Xm,e=Xm;e=ea(g[a>>2]);d=ea(e+ea(g[a+8>>2]));c=ea(g[a+4>>2]);Aha(b,e,d,c,ea(c+ea(g[a+12>>2])),ea(-1.0),ea(100.0))|0;return}function PR(b,d){b=b|0;d=d|0;var e=0,f=Xm,h=Xm,i=Xm;e=m2()|0;if(!(a[102641]|0)){h=ea(0.0);f=ea(0.0)}else{h=ea(.5);f=(c[e+4716>>2]|0)==0?ea(-.5):ea(.5)}i=ea(-f);h=ea(h*ea(g[d>>2]));e=d+48|0;g[e>>2]=ea(ea(g[e>>2])-h);h=ea((b?i:f)*ea(g[d+20>>2]));d=d+52|0;g[d>>2]=ea(ea(g[d>>2])-h);return}function QR(b,d,e,f){b=ea(b);d=ea(d);e=e|0;f=f|0;var g=Xm,h=Xm,j=0,k=0,l=0,m=Xm;l=i;i=i+80|0;j=l+64|0;k=l;if((a[102641]|0)==0|e){g=ea(0.0);h=ea(0.0)}else{Zn[c[(c[f>>2]|0)+152>>2]&4095](j,f);e=c[j+8>>2]|0;g=ea(ea(.5)/ea(e|0));g=(e|0)==0?ea(0.0):g;j=c[j+12>>2]|0;h=ea(ea(.5)/ea(j|0));h=(j|0)==0?ea(0.0):h;m=ea(-h);h=(c[f+4716>>2]|0)==0?m:h}Aha(k,g,ea(g+ea(1.0)),h,ea(h+ea(1.0)),b,d)|0;Zn[c[(c[f>>2]|0)+112>>2]&4095](f,k);Zn[c[(c[f>>2]|0)+108>>2]&4095](f,99888);i=l;return}function RR(){var b=0,d=Xm,e=0,f=Xm,h=0,j=0,k=0,l=0;j=i;i=i+80|0;h=j+16|0;b=j;e=m2()|0;k=Aba()|0;d=ea(yo[c[(c[k>>2]|0)+80>>2]&511](k)|0);f=ea(yo[c[(c[k>>2]|0)+84>>2]&511](k)|0);k=~~ea(d+ea(.5))>>>0;l=b;c[l>>2]=0;c[l+4>>2]=0;c[b+8>>2]=k;c[b+12>>2]=~~ea(f+ea(.5))>>>0;Zn[c[(c[e>>2]|0)+148>>2]&4095](e,b);Aha(h,ea(0.0),d,ea(0.0),f,ea(-1.0),ea(100.0))|0;b=m2()|0;if(!(a[102641]|0)){f=ea(0.0);d=ea(0.0)}else{f=ea(.5);d=(c[b+4716>>2]|0)==0?ea(-.5):ea(.5)}f=ea(f*ea(g[h>>2]));l=h+48|0;g[l>>2]=ea(ea(g[l>>2])-f);f=ea(d*ea(g[h+20>>2]));l=h+52|0;g[l>>2]=ea(ea(g[l>>2])-f);Zn[c[(c[e>>2]|0)+112>>2]&4095](e,h);Zn[c[(c[e>>2]|0)+108>>2]&4095](e,99888);i=j;return}function SR(a,b){a=a|0;b=b|0;var d=0,e=Xm,f=0,h=Xm,i=Xm,j=Xm;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;h=ea(g[b>>2]);j=ea(h+ea(.5));f=j>=ea(0.0);e=ea(j+ea(-.99999994));f=~~(f?j:e);c[a>>2]=f;e=ea(g[b+4>>2]);j=ea(e+ea(.5));d=j>=ea(0.0);i=ea(j+ea(-.99999994));d=~~(d?j:i);c[a+4>>2]=d;c[a+8>>2]=(~~ea(ea(h+ea(g[b+8>>2]))+ea(.5))>>>0)-f;c[a+12>>2]=(~~ea(ea(e+ea(g[b+12>>2]))+ea(.5))>>>0)-d;return}function TR(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=Xm,j=Xm,k=Xm,l=Xm,m=Xm,n=Xm,o=Xm;k=ea(g[a>>2]);l=ea(g[a+4>>2]);j=ea(g[a+8>>2]);i=ea(k*ea(g[d+12>>2]));i=ea(i+ea(l*ea(g[d+28>>2])));i=ea(i+ea(j*ea(g[d+44>>2])));i=ea(ea(g[d+60>>2])+i);a=iea(1.00000001e-007))){d=0;m=ea(0.0);l=ea(0.0);k=ea(0.0);g[f>>2]=k;e=f+4|0;g[e>>2]=l;e=f+8|0;g[e>>2]=m;return d|0}m=ea(k*ea(g[d+4>>2]));m=ea(m+ea(l*ea(g[d+20>>2])));m=ea(m+ea(j*ea(g[d+36>>2])));m=ea(ea(g[d+52>>2])+m);n=ea(k*ea(g[d>>2]));n=ea(n+ea(l*ea(g[d+16>>2])));n=ea(n+ea(j*ea(g[d+32>>2])));i=ea(ea(1.0)/i);n=ea(i*ea(ea(g[d+48>>2])+n));i=ea(m*i);m=ea(g[b+48>>2]);o=ea(g[b+52>>2]);k=ea(k-m);o=ea(l-o);m=ea(j-ea(g[b+56>>2]));j=ea(g[b+32>>2]);l=ea(g[b+36>>2]);m=ea(ea(ea(-ea(o*l))-ea(k*j))-ea(m*ea(g[b+40>>2])));j=ea(c[e>>2]|0);k=ea(n+ea(1.0));k=ea(j+ea(ea(k*ea(c[e+8>>2]|0))*ea(.5)));j=ea(c[e+4>>2]|0);l=ea(i+ea(1.0));d=1;l=ea(j+ea(ea(l*ea(c[e+12>>2]|0))*ea(.5)));g[f>>2]=k;e=f+4|0;g[e>>2]=l;e=f+8|0;g[e>>2]=m;return d|0}function UR(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=Xm,j=Xm,k=Xm,l=Xm,m=Xm,n=Xm,o=Xm,p=Xm,q=Xm,r=Xm,s=Xm,t=Xm,u=Xm,v=Xm,w=Xm,x=Xm,y=Xm,z=Xm,A=Xm,B=Xm,C=Xm;o=ea(g[a>>2]);o=ea(ea(o-ea(c[e>>2]|0))*ea(2.0));o=ea(ea(o/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));j=ea(g[d+12>>2]);n=ea(o*j);k=ea(g[d+28>>2]);n=ea(n+ea(i*k));l=ea(g[d+44>>2]);n=ea(n+ea(l*ea(.949999988)));m=ea(g[d+60>>2]);n=ea(m+n);e=nea(1.00000001e-007)?(w=ea(o*ea(g[d+8>>2])),w=ea(w+ea(i*ea(g[d+24>>2]))),w=ea(w+ea(ea(g[d+40>>2])*ea(.949999988))),w=ea(ea(g[d+56>>2])+w),t=ea(o*ea(g[d+4>>2])),t=ea(t+ea(i*ea(g[d+20>>2]))),t=ea(t+ea(ea(g[d+36>>2])*ea(.949999988))),t=ea(ea(g[d+52>>2])+t),s=ea(o*ea(g[d>>2])),s=ea(s+ea(i*ea(g[d+16>>2]))),s=ea(s+ea(ea(g[d+32>>2])*ea(.949999988))),u=ea(ea(1.0)/n),s=ea(u*ea(ea(g[d+48>>2])+s)),t=ea(t*u),u=ea(w*u),w=ea(g[b+48>>2]),x=ea(g[b+52>>2]),y=ea(g[b+56>>2]),z=ea(s-w),A=ea(t-x),B=ea(u-y),p=ea(g[b+32>>2]),q=ea(g[b+36>>2]),p=ea(-p),q=ea(-q),r=ea(-ea(g[b+40>>2])),v=ea(ea(ea(z*p)+ea(A*q))+ea(B*r)),d=v=ea(9.99999997e-007)):0){if(!(j!=ea(0.0)|k!=ea(0.0)|l!=ea(0.0))){d=m!=ea(1.0);i=ea(g[a+8>>2]);if(!d){A=ea(v-i);B=ea(t-ea(A*q));C=ea(u-ea(A*r));g[f>>2]=ea(s-ea(A*p));g[f+4>>2]=B;g[f+8>>2]=C;d=1;return d|0}}else i=ea(g[a+8>>2]);v=ea(i/v);A=ea(x+ea(A*v));C=ea(y+ea(B*v));g[f>>2]=ea(w+ea(z*v));g[f+4>>2]=A;g[f+8>>2]=C;d=1;return d|0}g[f>>2]=ea(0.0);g[f+4>>2]=ea(0.0);g[f+8>>2]=ea(0.0);d=0;return d|0}function VR(a){a=a|0;var b=0,d=0,e=0,f=Xm,h=Xm,j=0,k=Xm,l=Xm,m=Xm,n=Xm;b=i;i=i+16|0;d=b;l=ea(g[a>>2]);h=ea(g[a+4>>2]);k=ea(g[a+8>>2]);f=ea(g[a+12>>2]);a=m2()|0;j=d;c[j>>2]=0;c[j+4>>2]=0;m=ea(l+ea(.5));j=m>=ea(0.0);n=ea(m+ea(-.99999994));j=~~(j?m:n);c[d>>2]=j;n=ea(h+ea(.5));e=n>=ea(0.0);m=ea(n+ea(-.99999994));e=~~(e?n:m);c[d+4>>2]=e;c[d+8>>2]=(~~ea(ea(l+k)+ea(.5))>>>0)-j;c[d+12>>2]=(~~ea(ea(h+f)+ea(.5))>>>0)-e;Zn[c[(c[a>>2]|0)+148>>2]&4095](a,d);i=b;return}function WR(a,b){a=a|0;b=b|0;var c=Xm,d=Xm,e=Xm,f=Xm,h=Xm,i=Xm,j=Xm,k=Xm,l=Xm,m=Xm,n=Xm,o=Xm,p=Xm;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 XR(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=yo[c[(c[a>>2]|0)+124>>2]&511](a)|0;qha(yo[c[(c[a>>2]|0)+132>>2]&511](a)|0,f,e);WR(e,d);e=a+1428|0;c[e>>2]=c[d>>2];c[e+4>>2]=c[d+4>>2];c[e+8>>2]=c[d+8>>2];c[e+12>>2]=c[d+12>>2];e=d+16|0;f=a+1444|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];f=d+32|0;e=a+1460|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];e=d+48|0;f=a+1476|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];f=d+64|0;e=a+1492|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];d=d+80|0;a=a+1508|0;c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];i=b;return}function YR(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=yo[c[(c[b>>2]|0)+124>>2]&511](b)|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;d=yo[c[(c[b>>2]|0)+120>>2]&511](b)|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;d=yo[c[(c[b>>2]|0)+128>>2]&511](b)|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 ZR(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;Zn[c[(c[f>>2]|0)+112>>2]&4095](f,a+132|0);f=c[a>>2]|0;Zn[c[(c[f>>2]|0)+108>>2]&4095](f,a+68|0);f=c[a>>2]|0;Zn[c[(c[f>>2]|0)+104>>2]&4095](f,a+4|0);a=c[a>>2]|0;f=yo[c[(c[a>>2]|0)+124>>2]&511](a)|0;qha(yo[c[(c[a>>2]|0)+132>>2]&511](a)|0,f,e);WR(e,d);e=a+1428|0;c[e>>2]=c[d>>2];c[e+4>>2]=c[d+4>>2];c[e+8>>2]=c[d+8>>2];c[e+12>>2]=c[d+12>>2];e=d+16|0;f=a+1444|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];f=d+32|0;e=a+1460|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];e=d+48|0;f=a+1476|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];f=d+64|0;e=a+1492|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];d=d+80|0;a=a+1508|0;c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];i=b;return}function _R(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=yo[c[(c[b>>2]|0)+124>>2]&511](b)|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;d=yo[c[(c[b>>2]|0)+128>>2]&511](b)|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 $R(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;Zn[c[(c[f>>2]|0)+112>>2]&4095](f,a+68|0);f=c[a>>2]|0;Zn[c[(c[f>>2]|0)+108>>2]&4095](f,a+4|0);a=c[a>>2]|0;f=yo[c[(c[a>>2]|0)+124>>2]&511](a)|0;qha(yo[c[(c[a>>2]|0)+132>>2]&511](a)|0,f,e);WR(e,d);e=a+1428|0;c[e>>2]=c[d>>2];c[e+4>>2]=c[d+4>>2];c[e+8>>2]=c[d+8>>2];c[e+12>>2]=c[d+12>>2];e=d+16|0;f=a+1444|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];f=d+32|0;e=a+1460|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];e=d+48|0;f=a+1476|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];f=d+64|0;e=a+1492|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];d=d+80|0;a=a+1508|0;c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];i=b;return}function aS(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;q=i;i=i+96|0;o=q+80|0;p=q;n=q+4|0;g=q+56|0;h=q+68|0;j=q+72|0;k=q+76|0;f=c[40184]|0;do if(!f){f=Jva()|0;Tog(g,979991,16);f=zva(f,g)|0;Wog(g);if(!f){p=0;i=q;return p|0}else{f=Tta(f,61,0)|0;c[40184]=f;break}}while(0);c[h>>2]=c[40185];c[o>>2]=c[h>>2];eua(f,o,a);m=c[40184]|0;c[j>>2]=c[40186];c[o>>2]=c[j>>2];eua(m,o,b);m=c[40184]|0;c[k>>2]=c[40187];g=dea(1.0);d=f?ea(1.0):d;d=g?ea(0.0):d;c[o>>2]=c[k>>2];bua(m,o,d);m=c[40184]|0;g=m2()|0;f=c[e+76>>2]|0;l=c[25322]|0;b=n+12|0;c[b>>2]=0;h=n+16|0;c[h>>2]=l;c[n+20>>2]=0;k=n+24|0;c[k>>2]=0;c[n+28>>2]=0;a=n+32|0;c[a>>2]=l;c[n+36>>2]=0;l=n+40|0;c[l>>2]=0;c[n+44>>2]=c[25844];c[n+48>>2]=m2()|0;c[n>>2]=m;c[n+4>>2]=0;c[n+8>>2]=Xta(m,0,c[26130]|0,0,1)|0;m=n+12|0;if((f|0)>0){j=0;while(1){d=ea(j|0);Iua(m,160752,d);tkb(g,n,e,j,0,ea(.999984741));Iua(m,160752,d);tkb(g,n,e,j,1,ea(.999984741));Iua(m,160752,d);tkb(g,n,e,j,2,ea(.999984741));Iua(m,160752,d);tkb(g,n,e,j,3,ea(.999984741));Iua(m,160752,d);tkb(g,n,e,j,4,ea(.999984741));Iua(m,160752,d);tkb(g,n,e,j,5,ea(.999984741));f=f>>1;if((f|0)<=0)break;else j=j+1|0}}Jaa(0,0,-1,0);f=n+28|0;if((c[l>>2]|0)>-1){e=c[f>>2]|0;c[p>>2]=c[a>>2];c[o>>2]=c[p>>2];GI(e,o);c[f>>2]=0}if((c[k>>2]|0)>-1){e=c[m>>2]|0;c[p>>2]=c[h>>2];c[o>>2]=c[p>>2];GI(e,o);c[b>>2]=0}p=1;i=q;return p|0}function bS(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=Xm,o=Xm,p=Xm,q=0,r=Xm,s=0,t=0,u=0,v=0,w=Xm,x=0,y=0,z=0,A=0,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;L=i;i=i+288|0;I=L+276|0;J=L;k=L+4|0;l=L+16|0;K=L+28|0;H=L+224|0;if((b|0)==0|(d|0)==0){J=-1;i=L;return J|0}do if(!(c[40189]|0)){m=Jva()|0;Tog(k,980008,15);m=zva(m,k)|0;Wog(k);k=Jva()|0;Tog(l,980024,15);k=zva(k,l)|0;Wog(l);if((m|0)==0|(k|0)==0){J=-1;i=L;return J|0}else{c[40189]=Tta(k,61,0)|0;c[40190]=Tta(m,61,0)|0;break}}while(0);qca(b,0);qca(d,0);YR(K,m2()|0);B=m2()|0;k=m2()|0;if(!(a[k+4712>>0]|0)){wo[c[(c[k>>2]|0)+472>>2]&4095](k);yo[c[(c[k>>2]|0)+492>>2]&511](k)|0;C=1}else C=0;G=c[25322]|0;c[H+12>>2]=0;D=H+16|0;c[D>>2]=G;c[H+20>>2]=0;E=H+24|0;c[E>>2]=0;c[H+28>>2]=0;F=H+32|0;c[F>>2]=G;c[H+36>>2]=0;G=H+40|0;c[G>>2]=0;c[H+44>>2]=c[25844];c[H+48>>2]=m2()|0;z=H+8|0;c[z>>2]=0;A=H+4|0;c[A>>2]=0;c[H>>2]=0;y=b+76|0;l=c[y>>2]>>1;if((l|0)>0){v=g+-1|0;m=(d|0)==(b|0);u=H+12|0;q=b+44|0;t=d+44|0;o=ea(v|0);s=1;k=0;x=l;p=ea(ea(1.0)/ea(l|0));n=ea(.999984741);while(1){if(s>>>0<=h>>>0){if(s>>>0>>0){if(!(m|(s|0)!=(v|0)|(s&1|0)==0|e)){l=0;do{if(1<>2]|0)!=(k|0)){c[H>>2]=k;c[A>>2]=0;c[z>>2]=Xta(k,0,c[26130]|0,0,1)|0}k=yo[c[(c[b>>2]|0)+96>>2]&511](b)|0;c[J>>2]=c[q>>2];c[I>>2]=c[J>>2];Gua(u,160776,k,I);Iua(u,160752,o);tkb(B,H,d,v,l,n);n=ea(n+ea(-.0000152587891))}l=l+1|0}while((l|0)!=6)}}else{r=ea(ea(s|0)+ea(-1.0));if(!(s&1)){l=0;do{if(1<>2]|0)!=(k|0)){c[H>>2]=k;c[A>>2]=0;c[z>>2]=Xta(k,0,c[26130]|0,0,1)|0}Iua(u,160764,p);Iua(u,160768,ea(1.0));Iua(u,160772,ea(3.0));Iua(u,160752,r);k=yo[c[(c[d>>2]|0)+96>>2]&511](d)|0;c[J>>2]=c[t>>2];c[I>>2]=c[J>>2];Gua(u,160776,k,I);tkb(B,H,b,s,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[H>>2]=k;c[A>>2]=0;c[z>>2]=Xta(k,0,c[26130]|0,0,1)|0}Iua(u,160764,p);Iua(u,160768,ea(1.0));Iua(u,160772,ea(3.0));Iua(u,160752,r);k=yo[c[(c[b>>2]|0)+96>>2]&511](b)|0;c[J>>2]=c[q>>2];c[I>>2]=c[J>>2];Gua(u,160776,k,I);tkb(B,H,d,s,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 s=s+1|0}if(k&j){l=c[y>>2]|0;if((l|0)>0){s=H+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[H>>2]=m;c[A>>2]=0;c[z>>2]=Xta(m,0,c[26130]|0,0,1)|0}h=yo[c[(c[b>>2]|0)+96>>2]&511](b)|0;c[J>>2]=c[t>>2];c[I>>2]=c[J>>2];Gua(s,160776,h,I);Iua(s,160752,p);tkb(B,H,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[H>>2]=m;c[A>>2]=0;c[z>>2]=Xta(m,0,c[26130]|0,0,1)|0}h=yo[c[(c[b>>2]|0)+96>>2]&511](b)|0;c[J>>2]=c[t>>2];c[I>>2]=c[J>>2];Gua(s,160776,h,I);Iua(s,160752,p);tkb(B,H,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;w=ea(ea(1.0)/ea(k|0));qca(d,2);k=l>>1;if((k|0)>0){v=H+12|0;u=d+44|0;q=1;o=w;while(1){M=+ea(+S(+o,1.5));r=ea(M*(+(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[H>>2]=l;c[A>>2]=0;c[z>>2]=Xta(l,0,c[26130]|0,0,1)|0}g=yo[c[(c[d>>2]|0)+96>>2]&511](d)|0;c[J>>2]=c[u>>2];c[I>>2]=c[J>>2];Gua(v,160776,g,I);Iua(v,160752,r);tkb(B,H,b,q,m,n);n=ea(n+ea(-.0000152587891))}m=m+1|0}while((m|0)!=6);o=ea(w+o);k=k>>1;if((k|0)>0)q=q+1|0;else break}}k=f>>>5&1;l=75}else l=62}else{n=ea(.999984741);l=62}do if((l|0)==62){if((d|0)==(b|0)){Jaa(0,0,-1,0);m=0;break}m=c[y>>2]>>1;if((m|0)<=0){Jaa(0,0,-1,0);m=0;break}t=H+12|0;s=d+44|0;u=(f&32|0)!=0;k=0;v=1;while(1){if(!(v>>>0>>0|v>>>0>h>>>0)){r=ea(v|0);q=u&(m|0)==1&1;l=0;do{if(1<>2]|0)!=(k|0)){c[H>>2]=k;c[A>>2]=0;c[z>>2]=Xta(k,0,c[26130]|0,0,1)|0}Iua(t,160752,r);k=yo[c[(c[d>>2]|0)+96>>2]&511](d)|0;c[J>>2]=c[s>>2];c[I>>2]=c[J>>2];Gua(t,160776,k,I);tkb(B,H,b,v,l,n);k=q;n=ea(n+ea(-.0000152587891))}l=l+1|0}while((l|0)!=6)}m=m>>2;if((m|0)<=0){l=75;break}else v=v+2|0}}while(0);if((l|0)==75){Jaa(0,0,-1,0);if(!k)m=0;else{qca(b,2);m=k}}l=H+12|0;k=H+28|0;if((c[G>>2]|0)>-1){H=c[k>>2]|0;c[J>>2]=c[F>>2];c[I>>2]=c[J>>2];GI(H,I);c[k>>2]=0}if((c[E>>2]|0)>-1){H=c[l>>2]|0;c[J>>2]=c[D>>2];c[I>>2]=c[J>>2];GI(H,I);c[l>>2]=0}if(C<<24>>24){J=m2()|0;wo[c[(c[J>>2]|0)+476>>2]&4095](J)}ZR(K);J=m;i=L;return J|0}function cS(b){b=b|0;var f=0,h=0,j=0,k=Xm,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=Xm,G=0,H=0,I=0,J=0,K=0,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+4|0;w=W;V=W+8|0;x=b+1280|0;I=b+92|0;N=b+108|0;O=b+100|0;P=b+104|0;Q=b+96|0;R=V+1|0;S=V+2|0;T=V+3|0;y=V+4|0;z=V+5|0;A=V+6|0;B=V+7|0;C=V+8|0;D=V+9|0;E=V+10|0;F=ea(g[23360]);G=b+116|0;H=b+120|0;J=b+112|0;U=0;do{K=c[b+1168+(U*12|0)+4>>2]|0;L=c[x>>2]|0;M=b+16+(U*12|0)+4|0;f=(c[M>>2]|0)+(c[O>>2]|0)|0;h=c[P>>2]|0;do if((h&2147483647)>>>0>>0){j=c[Q>>2]|0;if((h|0)>-1){c[P>>2]=f;u=c[I>>2]|0;c[w>>2]=j;c[v>>2]=c[w>>2];c[I>>2]=JI(u,f<<7,4,v,0,1201221,379)|0;break}else{c[w>>2]=j;c[v>>2]=c[w>>2];u=FI(f<<7,4,v,0,1201221,361)|0;syg(u|0,c[I>>2]|0,c[O>>2]<<7|0)|0;c[P>>2]=f;c[I>>2]=u;break}}while(0);a[V>>0]=(c[(KX()|0)+3296>>2]|0)!=0&1;a[R>>0]=(c[(KX()|0)+3428>>2]|0)!=0&1;a[S>>0]=(c[(KX()|0)+3560>>2]|0)!=0&1;a[T>>0]=(c[(KX()|0)+3692>>2]|0)!=0&1;a[y>>0]=(c[(KX()|0)+3824>>2]|0)!=0&1;a[z>>0]=(c[(KX()|0)+3956>>2]|0)!=0&1;a[A>>0]=(c[(KX()|0)+4088>>2]|0)!=0&1;a[B>>0]=(c[(KX()|0)+4220>>2]|0)!=0&1;a[C>>0]=(c[(KX()|0)+4352>>2]|0)!=0&1;a[D>>0]=(c[(KX()|0)+4484>>2]|0)!=0&1;a[E>>0]=(c[(KX()|0)+4616>>2]|0)!=0&1;if((c[M>>2]|0)>0){t=b+16+(U*12|0)|0;u=0;do{s=c[(c[t>>2]|0)+(u<<2)>>2]|0;r=K+(s*24|0)|0;if(a[K+(s*24|0)+20>>0]|0){m=c[r>>2]|0;f=(c[G>>2]|0)+1|0;c[G>>2]=f;l=c[H>>2]|0;h=l&2147483647;if(f>>>0>h>>>0){j=l<<1;j=(j|0)==0?1:j;do if(h>>>0>>0){f=c[J>>2]|0;if((l|0)>-1){c[H>>2]=j;n=c[N>>2]|0;c[w>>2]=f;c[v>>2]=c[w>>2];c[N>>2]=JI(n,j<<2,4,v,0,1201221,379)|0;break}else{c[w>>2]=f;c[v>>2]=c[w>>2];n=FI(j<<2,4,v,0,1201221,361)|0;syg(n|0,c[N>>2]|0,c[G>>2]<<2|0)|0;c[H>>2]=j;c[N>>2]=n;break}}while(0);f=c[G>>2]|0}c[(c[N>>2]|0)+(f+-1<<2)>>2]=m}p=c[r>>2]|0;h=d[p+40>>0]|0;if(a[V+h>>0]|0){q=b+124+(h<<4)|0;l=b+124+(h<<4)+8|0;f=(c[l>>2]|0)+1|0;c[l>>2]=f;n=b+124+(h<<4)+12|0;o=c[n>>2]|0;j=o&2147483647;if(f>>>0>j>>>0){m=o<<1;m=(m|0)==0?1:m;do if(j>>>0>>0){f=c[b+124+(h<<4)+4>>2]|0;if((o|0)>-1){c[n>>2]=m;n=c[q>>2]|0;c[w>>2]=f;c[v>>2]=c[w>>2];c[q>>2]=JI(n,m<<2,4,v,0,1201221,379)|0;break}else{c[w>>2]=f;c[v>>2]=c[w>>2];j=FI(m<<2,4,v,0,1201221,361)|0;syg(j|0,c[q>>2]|0,c[l>>2]<<2|0)|0;c[n>>2]=m;c[q>>2]=j;break}}while(0);f=c[l>>2]|0}c[(c[q>>2]|0)+(f+-1<<2)>>2]=p}j=ukb(I)|0;c[j+116>>2]=c[r>>2];f=e[K+(s*24|0)+12>>1]|0;h=c[K+(s*24|0)+16>>2]|0;if(!h)k=F;else k=ea(T6(e[K+(s*24|0)+14>>1]|0,h,c[L+(f*12|0)>>2]|0,c[L+(f*12|0)+4>>2]|0));g[j+120>>2]=k;u=u+1|0}while((u|0)<(c[M>>2]|0))}U=U+1|0}while((U|0)!=5);i=W;return}function dS(b,d,e){b=b|0;d=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;f=e+8|0;EW(f,e,b,e+16|0);l=e+84|0;bwa(l,2332,e,f,0);n=b+817|0;if(a[n>>0]|0)vkb(b,e);if(c[f>>2]|0)$va(f);g=KX()|0;h=e+16|0;f=e+1168|0;j=g+3164|0;if(c[j>>2]|0){k=0;do{Zn[c[g+3036+(k<<2)>>2]&4095](h,f);k=k+1|0}while(k>>>0<(c[j>>2]|0)>>>0)}if(!(c[l>>2]|0))l=0;else{$va(l);l=0}do{f=KX()|0;j=c[e+124+(l<<4)>>2]|0;g=c[e+124+(l<<4)+8>>2]|0;h=f+3168+(l*132|0)+128|0;if(c[h>>2]|0){k=0;do{ro[c[f+3168+(l*132|0)+(k<<2)>>2]&2047](j,g,d);k=k+1|0}while(k>>>0<(c[h>>2]|0)>>>0)}l=l+1|0}while((l|0)!=11);GV(HV()|0,1);f=e+116|0;if(c[f>>2]|0){g=e+108|0;h=m+8|0;j=m+4|0;k=0;do{d=c[(c[g>>2]|0)+(k<<2)>>2]|0;c[h>>2]=0;c[j>>2]=0;c[m>>2]=0;aN((d|0)==0?0:d+-28|0,92248,m);k=k+1|0}while(k>>>0<(c[f>>2]|0)>>>0)}GV(HV()|0,0);l=e+100|0;if(c[l>>2]|0){k=e+92|0;d=0;do{h=c[k>>2]|0;f=h+(d<<7)|0;h=c[h+(d<<7)+116>>2]|0;j=h+48|0;g=h+49|0;if(!((a[j>>0]|0)==0?(a[g>>0]|0)==0:0)){wo[c[(c[h>>2]|0)+60>>2]&4095](h);a[j>>0]=0;a[g>>0]=0}g=f;f=h+52|0;j=g+116|0;do{c[g>>2]=c[f>>2];g=g+4|0;f=f+4|0}while((g|0)<(j|0));d=d+1|0}while(d>>>0<(c[l>>2]|0)>>>0)}if(!(a[n>>0]|0)){i=o;return}nX(e+360|0,c[b+820>>2]|0,e+92|0,e+300|0,e+368|0,e+384|0);i=o;return}function eS(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;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[25323]|0;c[b+92>>2]=0;c[b+96>>2]=d;c[b+100>>2]=0;c[b+104>>2]=0;d=c[25323]|0;c[b+108>>2]=0;c[b+112>>2]=d;c[b+116>>2]=0;c[b+120>>2]=0;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;c[b+236>>2]=0;c[b+244>>2]=0;c[b+248>>2]=0;c[b+240>>2]=61;c[b+252>>2]=0;c[b+260>>2]=0;c[b+264>>2]=0;c[b+256>>2]=61;c[b+268>>2]=0;c[b+276>>2]=0;c[b+280>>2]=0;c[b+272>>2]=61;c[b+284>>2]=0;c[b+292>>2]=0;c[b+296>>2]=0;c[b+288>>2]=61;d=c[25322]|0;c[b+300>>2]=0;c[b+304>>2]=d;c[b+308>>2]=0;c[b+312>>2]=0;a[b+316>>0]=0;d=b+320|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;a[d+20>>0]=0;d=c[25322]|0;c[b+344>>2]=0;c[b+348>>2]=d;d=b+352|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;d=c[25323]|0;c[b+368>>2]=0;c[b+372>>2]=d;c[b+376>>2]=0;c[b+380>>2]=0;d=c[25323]|0;c[b+384>>2]=0;c[b+388>>2]=d;c[b+392>>2]=0;c[b+396>>2]=0;d=c[25322]|0;c[b+400>>2]=0;c[b+404>>2]=d;c[b+408>>2]=0;c[b+412>>2]=0;g[b+1036>>2]=ea(0.0);c[b+1268>>2]=0;c[b+1272>>2]=0;d=b+1168|0;e=d+60|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));e=c[25322]|0;c[b+1280>>2]=0;c[b+1284>>2]=e;c[b+1288>>2]=0;c[b+1292>>2]=0;e=c[25322]|0;c[b+1296>>2]=0;c[b+1300>>2]=e;c[b+1304>>2]=0;c[b+1308>>2]=0;e=c[25322]|0;c[b+1312>>2]=0;c[b+1316>>2]=e;e=b+1320|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;e=c[25323]|0;c[b+1340>>2]=0;c[b+1344>>2]=e;c[b+1348>>2]=0;c[b+1352>>2]=0;e=c[25323]|0;c[b+1356>>2]=0;c[b+1360>>2]=e;c[b+1364>>2]=0;c[b+1368>>2]=0;c[b+1372>>2]=0;c[b+1376>>2]=-1;a[b+1380>>0]=0;c[b+128>>2]=c[25323];c[b+144>>2]=c[25323];c[b+160>>2]=c[25323];c[b+176>>2]=c[25323];c[b+192>>2]=c[25323];c[b+208>>2]=c[25323];c[b+224>>2]=c[25323];c[b+240>>2]=c[25323];c[b+256>>2]=c[25323];c[b+272>>2]=c[25323];c[b+288>>2]=c[25323];return}function fS(a){a=a|0;var b=0,d=0,e=0,f=0;if(c[a>>2]|0)$va(a);b=a+360|0;if(c[b>>2]|0)$va(b);b=a+1332|0;if(c[b>>2]|0)$va(b);f=a+408|0;b=c[f>>2]|0;if(!b)return;e=a+400|0;d=0;do{a=(c[e>>2]|0)+(d*960|0)+72|0;if(c[a>>2]|0){$va(a);b=c[f>>2]|0}d=d+1|0}while(d>>>0>>0);return}function gS(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+16|0;g=j+8|0;h=j;b=j+4|0;e=a+16|0;d=a+80|0;if(c[d>>2]|0){k=Sga()|0;l=c[(c[k>>2]|0)+36>>2]|0;f=c[d>>2]|0;c[b>>2]=c[25322];c[g>>2]=c[b>>2];Wn[l&2047](k,f,0,g)}f=a+400|0;b=a+408|0;if(c[b>>2]|0){d=0;do{l=c[f>>2]|0;k=l+(d*960|0)+4|0;m=c[k>>2]|0;c[h>>2]=c[25322];c[g>>2]=c[h>>2];GI(m,g);c[k>>2]=0;k=l+(d*960|0)+16|0;m=c[k>>2]|0;c[h>>2]=c[25322];c[g>>2]=c[h>>2];GI(m,g);c[k>>2]=0;k=l+(d*960|0)+28|0;m=c[k>>2]|0;c[h>>2]=c[25322];c[g>>2]=c[h>>2];GI(m,g);c[k>>2]=0;k=l+(d*960|0)+40|0;m=c[k>>2]|0;c[h>>2]=c[25322];c[g>>2]=c[h>>2];GI(m,g);c[k>>2]=0;l=l+(d*960|0)+52|0;k=c[l>>2]|0;c[h>>2]=c[25322];c[g>>2]=c[h>>2];GI(k,g);c[l>>2]=0;if(c[(c[f>>2]|0)+(d*960|0)+944>>2]|0){m=Sga()|0;Zn[c[(c[m>>2]|0)+24>>2]&4095](m,c[(c[f>>2]|0)+(d*960|0)+944>>2]|0)}d=d+1|0}while(d>>>0<(c[b>>2]|0)>>>0)}b=c[e>>2]|0;c[h>>2]=c[25322];c[g>>2]=c[h>>2];GI(b,g);c[e>>2]=0;b=a+28|0;m=c[b>>2]|0;c[h>>2]=c[25322];c[g>>2]=c[h>>2];GI(m,g);c[b>>2]=0;b=a+40|0;m=c[b>>2]|0;c[h>>2]=c[25322];c[g>>2]=c[h>>2];GI(m,g);c[b>>2]=0;b=a+52|0;m=c[b>>2]|0;c[h>>2]=c[25322];c[g>>2]=c[h>>2];GI(m,g);c[b>>2]=0;b=a+64|0;m=c[b>>2]|0;c[h>>2]=c[25322];c[g>>2]=c[h>>2];GI(m,g);c[b>>2]=0;b=a+1328|0;m=c[b>>2]|0;c[h>>2]=c[25322];c[g>>2]=c[h>>2];GI(m,g);c[b>>2]=0;b=a+1356|0;if((c[a+1368>>2]|0)>-1){m=c[b>>2]|0;c[h>>2]=c[a+1360>>2];c[g>>2]=c[h>>2];GI(m,g);c[b>>2]=0}b=a+1340|0;if((c[a+1352>>2]|0)>-1){m=c[b>>2]|0;c[h>>2]=c[a+1344>>2];c[g>>2]=c[h>>2];GI(m,g);c[b>>2]=0}b=a+1312|0;if((c[a+1324>>2]|0)>-1){m=c[b>>2]|0;c[h>>2]=c[a+1316>>2];c[g>>2]=c[h>>2];GI(m,g);c[b>>2]=0}b=a+1296|0;if((c[a+1308>>2]|0)>-1){m=c[b>>2]|0;c[h>>2]=c[a+1300>>2];c[g>>2]=c[h>>2];GI(m,g);c[b>>2]=0}b=a+1280|0;if((c[a+1292>>2]|0)>-1){m=c[b>>2]|0;c[h>>2]=c[a+1284>>2];c[g>>2]=c[h>>2];GI(m,g);c[b>>2]=0}if((c[a+412>>2]|0)>-1){m=c[f>>2]|0;c[h>>2]=c[a+404>>2];c[g>>2]=c[h>>2];GI(m,g);c[f>>2]=0}b=a+384|0;if((c[a+396>>2]|0)>-1){m=c[b>>2]|0;c[h>>2]=c[a+388>>2];c[g>>2]=c[h>>2];GI(m,g);c[b>>2]=0}b=a+368|0;if((c[a+380>>2]|0)>-1){m=c[b>>2]|0;c[h>>2]=c[a+372>>2];c[g>>2]=c[h>>2];GI(m,g);c[b>>2]=0}b=a+300|0;d=a+344|0;if((c[a+356>>2]|0)>-1){m=c[d>>2]|0;c[h>>2]=c[a+348>>2];c[g>>2]=c[h>>2];GI(m,g);c[d>>2]=0}if((c[a+312>>2]|0)>-1){m=c[b>>2]|0;c[h>>2]=c[a+304>>2];c[g>>2]=c[h>>2];GI(m,g);c[b>>2]=0}b=a+284|0;if((c[a+296>>2]|0)>-1){m=c[b>>2]|0;c[h>>2]=c[a+288>>2];c[g>>2]=c[h>>2];GI(m,g);c[b>>2]=0}b=a+268|0;if((c[a+280>>2]|0)>-1){m=c[b>>2]|0;c[h>>2]=c[a+272>>2];c[g>>2]=c[h>>2];GI(m,g);c[b>>2]=0}b=a+252|0;if((c[a+264>>2]|0)>-1){m=c[b>>2]|0;c[h>>2]=c[a+256>>2];c[g>>2]=c[h>>2];GI(m,g);c[b>>2]=0}b=a+236|0;if((c[a+248>>2]|0)>-1){m=c[b>>2]|0;c[h>>2]=c[a+240>>2];c[g>>2]=c[h>>2];GI(m,g);c[b>>2]=0}b=a+220|0;if((c[a+232>>2]|0)>-1){m=c[b>>2]|0;c[h>>2]=c[a+224>>2];c[g>>2]=c[h>>2];GI(m,g);c[b>>2]=0}b=a+204|0;if((c[a+216>>2]|0)>-1){m=c[b>>2]|0;c[h>>2]=c[a+208>>2];c[g>>2]=c[h>>2];GI(m,g);c[b>>2]=0}b=a+188|0;if((c[a+200>>2]|0)>-1){m=c[b>>2]|0;c[h>>2]=c[a+192>>2];c[g>>2]=c[h>>2];GI(m,g);c[b>>2]=0}b=a+172|0;if((c[a+184>>2]|0)>-1){m=c[b>>2]|0;c[h>>2]=c[a+176>>2];c[g>>2]=c[h>>2];GI(m,g);c[b>>2]=0}b=a+156|0;if((c[a+168>>2]|0)>-1){m=c[b>>2]|0;c[h>>2]=c[a+160>>2];c[g>>2]=c[h>>2];GI(m,g);c[b>>2]=0}b=a+140|0;if((c[a+152>>2]|0)>-1){m=c[b>>2]|0;c[h>>2]=c[a+144>>2];c[g>>2]=c[h>>2];GI(m,g);c[b>>2]=0}b=a+124|0;if((c[a+136>>2]|0)>-1){m=c[b>>2]|0;c[h>>2]=c[a+128>>2];c[g>>2]=c[h>>2];GI(m,g);c[b>>2]=0}b=a+108|0;if((c[a+120>>2]|0)>-1){m=c[b>>2]|0;c[h>>2]=c[a+112>>2];c[g>>2]=c[h>>2];GI(m,g);c[b>>2]=0}b=a+92|0;if((c[a+104>>2]|0)<=-1){i=j;return}m=c[b>>2]|0;c[h>>2]=c[a+96>>2];c[g>>2]=c[h>>2];GI(m,g);c[b>>2]=0;i=j;return}function hS(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[25322];c[e>>2]=c[f>>2];c[a>>2]=FI(b<<2,16,e,0,1201221,62)|0;c[a+4>>2]=0;c[a+8>>2]=b;i=d;return}function iS(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[25322];c[d>>2]=c[f>>2];GI(e,d);c[a>>2]=0;i=b;return}function jS(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[25322];c[e>>2]=c[f>>2];c[b>>2]=FI(g<<2,16,e,0,1201221,62)|0;c[b+4>>2]=0;c[b+8>>2]=g;g=c[a+20>>2]|0;c[f>>2]=c[25322];c[e>>2]=c[f>>2];c[b+12>>2]=FI(g<<2,16,e,0,1201221,62)|0;c[b+16>>2]=0;c[b+20>>2]=g;g=c[a+32>>2]|0;c[f>>2]=c[25322];c[e>>2]=c[f>>2];c[b+24>>2]=FI(g<<2,16,e,0,1201221,62)|0;c[b+28>>2]=0;c[b+32>>2]=g;g=c[a+44>>2]|0;c[f>>2]=c[25322];c[e>>2]=c[f>>2];c[b+36>>2]=FI(g<<2,16,e,0,1201221,62)|0;c[b+40>>2]=0;c[b+44>>2]=g;a=c[a+56>>2]|0;c[f>>2]=c[25322];c[e>>2]=c[f>>2];c[b+48>>2]=FI(a<<2,16,e,0,1201221,62)|0;c[b+52>>2]=0;c[b+56>>2]=a;i=d;return}function kS(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+8|0;e=h;f=h+4|0;j=a+320|0;g=a+16|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;if(!b){f=0;b=a+80|0;c[b>>2]=f;i=h;return}k=Sga()|0;k=lo[c[(c[k>>2]|0)+12>>2]&4095](k,b)|0;c[e>>2]=c[25322];c[d>>2]=c[e>>2];c[g>>2]=FI(k<<2,16,d,0,1201221,62)|0;c[a+20>>2]=0;c[a+24>>2]=k;e=Sga()|0;k=c[(c[e>>2]|0)+32>>2]|0;j=c[g>>2]|0;c[f>>2]=c[25322];c[d>>2]=c[f>>2];f=An[k&1023](e,b,j,d)|0;b=a+80|0;c[b>>2]=f;i=h;return}function lS(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;g=c[b+20>>2]|0;c[e>>2]=c[25322];c[d>>2]=c[e>>2];c[a+28>>2]=FI(g<<2,16,d,0,1201221,62)|0;c[a+32>>2]=0;c[a+36>>2]=g;g=c[b+32>>2]|0;c[e>>2]=c[25322];c[d>>2]=c[e>>2];c[a+40>>2]=FI(g<<2,16,d,0,1201221,62)|0;c[a+44>>2]=0;c[a+48>>2]=g;g=c[b+44>>2]|0;c[e>>2]=c[25322];c[d>>2]=c[e>>2];c[a+52>>2]=FI(g<<2,16,d,0,1201221,62)|0;c[a+56>>2]=0;c[a+60>>2]=g;g=c[b+56>>2]|0;c[e>>2]=c[25322];c[d>>2]=c[e>>2];c[a+64>>2]=FI(g<<2,16,d,0,1201221,62)|0;c[a+68>>2]=0;c[a+72>>2]=g;if(c[a+80>>2]|0){i=f;return}g=c[b+8>>2]|0;c[e>>2]=c[25322];c[d>>2]=c[e>>2];c[a+16>>2]=FI(g<<2,16,d,0,1201221,62)|0;c[a+20>>2]=0;c[a+24>>2]=g;i=f;return}function mS(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+28+(e<<4)|0;g=b+(e<<4)|0;c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];c[f+12>>2]=c[g+12>>2];e=e+1|0}while((e|0)!=(d|0))}A1(b,d,a+352|0)|0;return}function nS(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=Xm,o=Xm,p=Xm,q=0,r=0,s=0,t=Xm,u=Xm,v=Xm,w=Xm,x=Xm,y=Xm,z=Xm,A=Xm,B=0,C=0,D=Xm,E=0,F=0,G=Xm,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=Xm,Q=Xm,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0;X=i;i=i+32|0;m=X+16|0;l=X;W=X+4|0;V=b+52|0;a:do if(ea(g[V>>2])==ea(-1.0)){r=b+40|0;j=c[r>>2]|0;do if(j){c[l>>2]=j;q=c[22702]|0;if(q){do if((c[q+36>>2]|0)!=(c[q+4>>2]|0)){Eib(m,q,l);j=c[m>>2]|0;l=c[q+28>>2]|0;if((j|0)==-1){j=l+(c[q+32>>2]<<3)|0;break}else{j=l+(j<<3)|0;break}}else j=(c[q+28>>2]|0)+(c[q+32>>2]<<3)|0;while(0);U=c[22702]|0;if((j|0)!=((c[U+28>>2]|0)+(c[U+32>>2]<<3)|0)){j=c[j+4>>2]|0;if(!j)s=12}else s=10}else s=10;if((s|0)==10)s=12;if((s|0)==12){j=jK(c[r>>2]|0)|0;if(!j)break}g[V>>2]=ea(ea(g[j+64>>2])*ea(.5));g[b+56>>2]=ea(ea(g[j+68>>2])*ea(.5));break a}while(0);g[V>>2]=ea(0.0);g[b+56>>2]=ea(0.0)}while(0);n=ea(g[d>>2]);T=d+4|0;p=ea(g[T>>2]);o=ea(ea(n*n)+ea(p*p));if(o>ea(g[25001])){P=ea(R(ea(o)));Q=ea(n/P);P=ea(p/P)}else{Q=ea(1.0);P=ea(0.0)}if(a[b+48>>0]|0){U=DW()|0;e=ea(ea(ea(1.0)-ea(gW(U,ea(g[d+8>>2]))))*e)}j=b+32|0;l=b+28|0;O=(c[j>>2]|0)-(c[l>>2]|0)|0;U=B2(m2()|0)|0;c[W>>2]=0;c[W+4>>2]=0;c[W+8>>2]=0;O=O>>3;if(!($m[c[(c[U>>2]|0)+8>>2]&255](U,24,O,0,2,W)|0)){i=X;return}N=c[j>>2]|0;j=c[l>>2]|0;b:do if((j|0)!=(N|0)){M=b+44|0;E=b+56|0;F=d+8|0;G=ea(e*ea(.00999999977));H=e>2]|0;while(1){r=c[M>>2]|0;l=c[j>>2]|0;c:do switch(r|0){case 0:if(!l){A=ea(g[V>>2]);y=ea(A+ea(0.0));n=ea(g[E>>2]);z=ea(n+ea(0.0));B=(g[k>>2]=y,c[k>>2]|0);r=(g[k>>2]=z,c[k>>2]|0);n=ea(ea(.5)-n);A=ea(ea(1.0)-A);break c}else{q=l+-1|0;s=q&1;q=q>>1;y=ea(ea(s|0)*ea(.5));z=ea(ea(ea(ea(q|0)*ea(.5))*ea(.5))+ea(.5));A=ea(g[V>>2]);y=ea(y+A);n=ea(g[E>>2]);z=ea(z+n);B=(g[k>>2]=y,c[k>>2]|0);r=(g[k>>2]=z,c[k>>2]|0);n=ea(ea(ea(ea(ea(q+1|0)*ea(.5))*ea(.5))+ea(.5))-n);A=ea(ea(ea(s+1|0)*ea(.5))-A);break c}case 1:switch(l|0){case 1:{A=ea(ea(.5)-ea(g[V>>2]));r=1056964608;n=ea(ea(.75)-ea(g[E>>2]));B=0;break c}case 2:{A=ea(ea(.5)-ea(g[V>>2]));r=1061158912;n=ea(ea(1.0)-ea(g[E>>2]));B=0;break c}case 0:{A=ea(ea(1.0)-ea(g[V>>2]));r=0;n=ea(ea(.5)-ea(g[E>>2]));B=0;break c}default:{q=l+-3|0;s=q&1;q=q>>1;y=ea(ea(ea(s|0)*ea(.25))+ea(.5));z=ea(ea(ea(ea(q|0)*ea(.25))*ea(.5))+ea(.5));A=ea(g[V>>2]);y=ea(y+A);n=ea(g[E>>2]);z=ea(z+n);B=(g[k>>2]=y,c[k>>2]|0);r=(g[k>>2]=z,c[k>>2]|0);n=ea(ea(ea(ea(ea(q+1|0)*ea(.25))*ea(.5))+ea(.5))-n);A=ea(ea(ea(ea(s+1|0)*ea(.25))+ea(.5))-A);break c}}default:{B=r+-1|0;s=(l|0)%(B|0)|0;q=(l|0)/(B|0)|0;z=ea(ea(1.0)/ea(B|0));w=ea(ea(s|0)*z);y=ea(ea(q|0)*z);A=ea(g[V>>2]);w=ea(w+A);n=ea(g[E>>2]);y=ea(y+n);B=(g[k>>2]=w,c[k>>2]|0);r=(g[k>>2]=y,c[k>>2]|0);n=ea(ea(z*ea(q+1|0))-n);A=ea(ea(ea(s+1|0)*z)-A)}}while(0);z=ea(ea(1.0)-(c[k>>2]=r,ea(g[k>>2])));y=ea(ea(1.0)-n);n=ea(g[j+8>>2]);p=ea(g[F>>2]);n=ea(n*p);n=ea(n*((a[j+30>>0]|0)!=0?G:ea(.00999999977)));if(!(a[j+29>>0]|0)){s=(g[k>>2]=n,c[k>>2]|0);q=s}else{w=ea(n*ea(1.39999998));v=ea(Q*w);w=ea(P*w);q=(g[k>>2]=v,c[k>>2]|0);s=(g[k>>2]=w,c[k>>2]|0)}v=ea(g[j+4>>2]);x=ea(v*ea(0.0));u=ea(p*v);v=ea(ea(1.0)-v);w=ea(v*ea(g[d>>2]));w=ea(x+w);x=ea(x+ea(v*ea(g[T>>2])));v=ea(u+ea(p*v));do if(!L)if(H){u=ea(ea(ea(+S(+e,.416660011))*ea(1.05499995))+ea(-.0549999997));break}else{u=ea(+S(+e,.454545468));break}else u=D;while(0);n=ea(g[j+12>>2]);if(!(a[j+28>>0]|0)){p=ea(u*n);o=ea(u*ea(g[j+16>>2]));t=ea(u*ea(g[j+20>>2]));u=ea(u*ea(g[j+24>>2]));$=pea(1.0);r=~~ea(ea(p*ea(255.0))+ea(.5))>>>0;_=oea(1.0);l=~~ea(ea(o*ea(255.0))+ea(.5))>>>0;Z=tea(1.0);m=~~ea(ea(t*ea(255.0))+ea(.5))>>>0;Y=uea(1.0);b=~~ea(ea(u*ea(255.0))+ea(.5))>>>0;r=$?255:r;l=_?255:l;m=Z?255:m;b=Y?255:b}else{o=ea(g[j+16>>2]);t=ea(g[j+20>>2]);p=ea(g[j+24>>2]);n=ea(n*ea(g[f>>2]));o=ea(o*ea(g[I>>2]));t=ea(t*ea(g[J>>2]));p=ea(p*ea(g[K>>2]));if(a[j+31>>0]|0){p=ea(u*p);t=ea(u*t);o=ea(u*o);n=ea(u*n)}$=nea(1.0);r=~~ea(ea(u*ea(255.0))+ea(.5))>>>0;Y=oea(1.0);l=~~ea(ea(u*ea(255.0))+ea(.5))>>>0;Z=tea(1.0);m=~~ea(ea(u*ea(255.0))+ea(.5))>>>0;_=pea(1.0);b=~~ea(ea(u*ea(255.0))+ea(.5))>>>0;r=$?255:r;l=Y?255:l;m=Z?255:m;b=_?255:b}p=ea(ea(r&255|0)/ea(255.0));o=ea(ea(l&255|0)/ea(255.0));n=ea(ea(m&255|0)/ea(255.0));t=ea(ea(b&255|0)/ea(255.0));do if((Wga()|0)==1){do if(!(p<=ea(.0404499993)))if(pea(1.0);_=~~ea(ea(p*ea(255.0))+ea(.5))>>>0&255;_=l?-1:_;l=oea(1.0);m=~~ea(ea(p*ea(255.0))+ea(.5))>>>0;b=nea(1.0);Z=~~ea(ea(p*ea(255.0))+ea(.5))>>>0&255;Z=b?-1:Z;b=tea(1.0);$=~~ea(ea(t*ea(255.0))+ea(.5))>>>0;Y=(a[103032]|0)==0;t=(c[k>>2]=q,ea(g[k>>2]));p=ea(w-t);u=(c[k>>2]=s,ea(g[k>>2]));o=ea(x-u);g[C>>2]=p;g[C+4>>2]=o;g[C+8>>2]=v;_=(l?65280:m<<8&65280)|(b?-16777216:$<<24)|(Y?_:Z)&255|((Y?Z:_)&255)<<16;c[C+12>>2]=_;g[C+16>>2]=A;g[C+20>>2]=z;o=ea(x-t);g[C+24>>2]=ea(u+w);g[C+28>>2]=o;g[C+32>>2]=v;c[C+36>>2]=_;c[C+40>>2]=B;g[C+44>>2]=z;z=ea(u+x);g[C+48>>2]=ea(t+w);g[C+52>>2]=z;g[C+56>>2]=v;c[C+60>>2]=_;c[C+64>>2]=B;g[C+68>>2]=y;z=ea(t+x);g[C+72>>2]=ea(w-u);g[C+76>>2]=z;g[C+80>>2]=v;c[C+84>>2]=_;g[C+88>>2]=A;g[C+92>>2]=y;j=j+32|0;if((j|0)==(N|0))break b;else C=C+96|0}}while(0);Wn[c[(c[U>>2]|0)+12>>2]&2047](U,W,O,0);l=c[(c[U>>2]|0)+16>>2]|0;m=c[h+4>>2]|0;j=c[40196]|0;if(!j){j=L_()|0;j=K_(j,c[40195]|0)|0;c[40196]=j}_=H_(j,m,0)|0;ko[l&63](U,W,h,_,0,0,0,0,0);i=X;return}function oS(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+64|0;h=o+4|0;n=o;l=b+12|0;m=b+16|0;f=c[m>>2]|0;j=c[l>>2]|0;a:do if((j|0)!=(f|0)){k=j;d=0;while(1){e=k+49|0;if(!(a[e>>0]|0))break;k=k+52|0;if((k|0)==(f|0))break a;else d=d+1|0}a[e>>0]=1;e=c[b>>2]|0;h=b+4|0;if((e|0)==(h|0)){n=d;i=o;return n|0}do{g[(c[e+20>>2]|0)+(d<<2)>>2]=ea(0.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));i=o;return d|0}while(0);d=(f-j|0)/52|0;j=h+16|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[h+32>>2]=-1;c[h+36>>2]=-1;g[h+40>>2]=ea(0.0);g[h+44>>2]=ea(3.0);a[h+48>>0]=0;a[h+49>>0]=1;if((f|0)==(c[b+20>>2]|0))wkb(l,h);else{e=f+52|0;do{c[f>>2]=c[h>>2];f=f+4|0;h=h+4|0}while((f|0)<(e|0));c[m>>2]=(c[m>>2]|0)+52}e=c[b>>2]|0;k=b+4|0;if((e|0)==(k|0)){n=d;i=o;return n|0}do{g[n>>2]=ea(0.0);f=e+24|0;h=c[f>>2]|0;if((h|0)==(c[e+28>>2]|0))xkb(e+20|0,n);else{c[h>>2]=0;c[f>>2]=h+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)!=(k|0));i=o;return d|0}function pS(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;n=c[b+12>>2]|0;b=n+(d*52|0)+16|0;c[b>>2]=c[f>>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;f=c[j+4>>2]|0;e=c[j+8>>2]|0;h=c[j+12>>2]|0;c[n+(d*52|0)>>2]=c[j>>2];c[n+(d*52|0)+4>>2]=f;c[n+(d*52|0)+8>>2]=e;c[n+(d*52|0)+12>>2]=h;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 qS(b,d){b=b|0;d=d|0;a[(c[b+12>>2]|0)+(d*52|0)+49>>0]=0;return}function rS(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;n=q+16|0;k=q;p=q+12|0;o=b;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;f=4;break}else d=h}else{if(h>>>0>=b>>>0){f=10;break}h=d+4|0;e=c[h>>2]|0;if(!e){f=8;break}else d=e}}if((f|0)==4){c[n>>2]=d;f=11;break}else if((f|0)==8){c[n>>2]=d;f=11;break}else if((f|0)==10){c[n>>2]=d;if(!d){h=n;f=11;break}else break}}else{c[n>>2]=m;h=m;d=m;f=11}while(0);if((f|0)==11){e=Gmg(32)|0;c[e+16>>2]=o;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}Dgb(c[a+4>>2]|0,d);d=a+8|0;c[d>>2]=(c[d>>2]|0)+1;d=e}d=d+20|0;c[k>>2]=0;h=k+4|0;c[h>>2]=0;c[k+8>>2]=0;if((d|0)!=(k|0)?(ykb(d,0,0),j=c[k>>2]|0,l=j,(j|0)!=0):0){d=c[h>>2]|0;if((d|0)!=(j|0))c[h>>2]=d+(~((d+-4-l|0)>>>2)<<2);Jmg(j)}d=c[m>>2]|0;do if(d){h=d;while(1){d=c[h+16>>2]|0;if(d>>>0>b>>>0){d=c[h>>2]|0;if(!d){e=h;d=h;f=22;break}}else{if(d>>>0>=b>>>0){d=h;f=28;break}e=h+4|0;d=c[e>>2]|0;if(!d){d=h;f=26;break}}h=d}if((f|0)==22){c[n>>2]=d;f=29;break}else if((f|0)==26){c[n>>2]=d;f=29;break}else if((f|0)==28){c[n>>2]=d;if(!d){e=n;f=29;break}else break}}else{c[n>>2]=m;e=m;d=m;f=29}while(0);if((f|0)==29){f=Gmg(32)|0;c[f+16>>2]=o;c[f+20>>2]=0;c[f+24>>2]=0;c[f+28>>2]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=d;c[e>>2]=f;d=c[c[a>>2]>>2]|0;if(!d)d=f;else{c[a>>2]=d;d=c[e>>2]|0}Dgb(c[a+4>>2]|0,d);d=a+8|0;c[d>>2]=(c[d>>2]|0)+1;d=f}k=d+20|0;f=((c[a+16>>2]|0)-(c[a+12>>2]|0)|0)/52|0;g[p>>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){zkb(k,f-e|0,p);i=q;return}if(f>>>0>=e>>>0){i=q;return}d=d+(f<<2)|0;if((j|0)==(d|0)){i=q;return}c[h>>2]=j+(~((j+-4-d|0)>>>2)<<2);i=q;return}function sS(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;f=a+4|0;h=c[f>>2]|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;jhb(h,b);d=c[b+20>>2]|0;if(!d){Jmg(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);Jmg(d);Jmg(b);return}function tS(b){b=b|0;var d=0,e=0,f=0,h=0,j=0,k=Xm,l=Xm,m=Xm,n=Xm,o=0,p=0,q=Xm,r=Xm,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=Xm,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+160|0;S=V+112|0;J=V+108|0;K=V+96|0;L=V+84|0;M=V+72|0;N=V+60|0;T=V+24|0;O=V+12|0;P=V;Q=V+48|0;h=YV()|0;c[J>>2]=c[h>>2];d=c[22702]|0;if(d){do if((c[d+36>>2]|0)!=(c[d+4>>2]|0)){Eib(S,d,J);e=c[S>>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);H=c[22702]|0;if((d|0)!=((c[H+28>>2]|0)+(c[H+32>>2]<<3)|0)){d=c[d+4>>2]|0;if(!d)U=10}else U=8}else U=8;if((U|0)==8)U=10;if((U|0)==10)d=jK(c[h>>2]|0)|0;j=b+4|0;e=c[j>>2]|0;if(!e){i=V;return}else{h=j;f=e}a:while(1){e=f;while(1){if((c[e+16>>2]|0)>>>0>=d>>>0)break;e=c[e+4>>2]|0;if(!e){e=h;break a}}f=c[e>>2]|0;if(!f)break;else h=e}if((e|0)==(j|0)){i=V;return}if(d>>>0<(c[e+16>>2]|0)>>>0){i=V;return}f=c[e+20>>2]|0;I=ea(g[d+496>>2]);h=c[b+12>>2]|0;t=b+16|0;if((h|0)==(c[t>>2]|0)){i=V;return}u=K+4|0;v=K+8|0;w=P+4|0;x=P+8|0;y=Q+4|0;z=Q+8|0;A=T+12|0;B=T+16|0;C=T+20|0;D=N+4|0;E=N+8|0;F=M+4|0;G=M+8|0;H=L+4|0;s=(c[e+24>>2]|0)==(f|0)?0:f;while(1){do if(a[h+49>>0]|0){p=~c[h+36>>2];k=ea(g[h+44>>2]);if(wN()|0)l=ea(g[(Dga()|0)+104>>2]);else l=ea(1.0);q=ea(k*l);r=ea(q*ea(.5));o=h+48|0;if(!(a[o>>0]|0)){oR(K,d,h+16|0);m=ea(g[K>>2]);n=ea(g[u>>2]);if((ea(g[v>>2])ea(0.0)&mea(0.0)&n>2]=c[j>>2];e=c[22702]|0;if(e){do if((c[e+36>>2]|0)!=(c[e+4>>2]|0)){Eib(S,e,J);f=c[S>>2]|0;b=c[e+28>>2]|0;if((f|0)==-1){e=b+(c[e+32>>2]<<3)|0;break}else{e=b+(f<<3)|0;break}}else e=(c[e+28>>2]|0)+(c[e+32>>2]<<3)|0;while(0);b=c[22702]|0;if((e|0)!=((c[b+28>>2]|0)+(c[b+32>>2]<<3)|0)){e=c[e+4>>2]|0;if(!e)U=36}else U=34}else U=34;if((U|0)==34)U=36;if((U|0)==36){U=0;e=jK(c[j>>2]|0)|0}JQ(N,e);l=ea(g[N>>2]);l=ea(l+ea(g[h+16>>2]));n=ea(g[D>>2]);n=ea(n+ea(g[h+20>>2]));m=ea(g[E>>2]);m=ea(m+ea(g[h+24>>2]));g[M>>2]=l;g[F>>2]=n;g[G>>2]=m;oR(L,d,M);m=ea(g[L>>2]);n=ea(g[H>>2]);if(m>ea(0.0)&mea(0.0)&n>2]=c[O>>2];c[T+4>>2]=c[O+4>>2];c[T+8>>2]=c[O+8>>2];if(!(a[o>>0]|0)){JQ(P,d);l=ea(g[P>>2]);b=h+16|0;l=ea(l-ea(g[b>>2]));m=ea(g[w>>2]);j=h+20|0;m=ea(m-ea(g[j>>2]));n=ea(g[x>>2]);o=h+24|0;n=ea(n-ea(g[o>>2]));n=ea(R(ea(ea(ea(l*l)+ea(m*m))+ea(n*n))));JQ(Q,d);m=ea(g[b>>2]);m=ea(m-ea(g[Q>>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[h+16>>2]));l=ea(-ea(g[h+20>>2]));k=ea(-ea(g[h+24>>2]));n=ea(1.0e4)}g[A>>2]=m;g[B>>2]=l;g[C>>2]=k;e=Oga()|0;if(!e)k=ea(1.0);else{o=mn[c[(c[e>>2]|0)+12>>2]&0](e,T,n,p,0,S)|0;k=o?ea(0.0):ea(1.0)}}l=ea(g[s>>2]);if(k>l){r=ea(q+l);g[s>>2]=r;if(!(r>ea(1.0)))break;g[s>>2]=ea(1.0);break}if(k>2]=r,r>2]=ea(0.0)}while(0);h=h+52|0;if((h|0)==(c[t>>2]|0))break;else s=s+4|0}i=V;return}function uS(b){b=b|0;var d=0,e=0,f=0,h=0,j=0,k=Xm,l=0,m=Xm,n=Xm,o=Xm,p=Xm,q=0,r=0,s=0,t=0,u=0,v=0,w=Xm,x=Xm,y=Xm,z=Xm,A=Xm,B=Xm,C=Xm,D=Xm,E=Xm,F=Xm,G=Xm,H=Xm,I=0,J=Xm,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=Xm;V=i;i=i+160|0;T=V+152|0;M=V;Q=V+8|0;R=V+72|0;S=V+136|0;N=b+24|0;d=c[N>>2]|0;if(!d){i=V;return}d=Yta(d)|0;if(!d){i=V;return}L=Vua(d)|0;h=YV()|0;d=c[h>>2]|0;if(!d){i=V;return}c[M>>2]=d;d=c[22702]|0;if(d){do if((c[d+36>>2]|0)!=(c[d+4>>2]|0)){Eib(T,d,M);e=c[T>>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);K=c[22702]|0;if((d|0)!=((c[K+28>>2]|0)+(c[K+32>>2]<<3)|0)){if(!(c[d+4>>2]|0))U=13}else U=11}else U=11;if((U|0)==11)U=13;if((U|0)==13?(jK(c[h>>2]|0)|0)==0:0){i=V;return}h=YV()|0;c[M>>2]=c[h>>2];d=c[22702]|0;if(d){do if((c[d+36>>2]|0)!=(c[d+4>>2]|0)){Eib(T,d,M);e=c[T>>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);K=c[22702]|0;if((d|0)!=((c[K+28>>2]|0)+(c[K+32>>2]<<3)|0)){d=c[d+4>>2]|0;if(!d)U=23}else U=21}else U=21;if((U|0)==21)U=23;if((U|0)==23)d=jK(c[h>>2]|0)|0;J=ea(ea(g[d+492>>2])*ea(2.0));tS(b);K=m2()|0;h=Q;e=yo[c[(c[K>>2]|0)+124>>2]&511](K)|0;f=h+64|0;do{c[h>>2]=c[e>>2];h=h+4|0;e=e+4|0}while((h|0)<(f|0));h=R;e=yo[c[(c[K>>2]|0)+120>>2]&511](K)|0;f=h+64|0;do{c[h>>2]=c[e>>2];h=h+4|0;e=e+4|0}while((h|0)<(f|0));Zn[c[(c[K>>2]|0)+108>>2]&4095](K,99888);h=b+4|0;f=c[h>>2]|0;if(f){e=h;a:do{while(1){if((c[f+16>>2]|0)>>>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)?d>>>0>=(c[e+16>>2]|0)>>>0:0)d=e;else U=31}else U=31;if((U|0)==31)d=h;j=c[d+20>>2]|0;j=(c[d+24>>2]|0)==(j|0)?0:j;f=YV()|0;c[M>>2]=c[f>>2];d=c[22702]|0;if(d){do if((c[d+36>>2]|0)!=(c[d+4>>2]|0)){Eib(T,d,M);h=c[T>>2]|0;e=c[d+28>>2]|0;if((h|0)==-1){d=e+(c[d+32>>2]<<3)|0;break}else{d=e+(h<<3)|0;break}}else d=(c[d+28>>2]|0)+(c[d+32>>2]<<3)|0;while(0);I=c[22702]|0;if((d|0)!=((c[I+28>>2]|0)+(c[I+32>>2]<<3)|0)){d=c[d+4>>2]|0;if(!d)U=41}else U=39}else U=39;if((U|0)==39)U=41;if((U|0)==41)d=jK(c[f>>2]|0)|0;I=xQ(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[26130]|0;d=c[b+12>>2]|0;s=b+16|0;if((d|0)!=(c[s>>2]|0)){t=S+4|0;u=S+8|0;v=I+20|0;r=j;f=0;q=0;while(1){do if(((a[d+49>>0]|0)!=0?!(ea(g[r>>2])<=ea(0.0)):0)?(O=d+28|0,P=c[O>>2]|0,(P|0)!=0):0){c[M>>2]=P;h=c[22702]|0;if(h){do if((c[h+36>>2]|0)!=(c[h+4>>2]|0)){Eib(T,h,M);e=c[T>>2]|0;j=c[h+28>>2]|0;if((e|0)==-1){h=j+(c[h+32>>2]<<3)|0;break}else{h=j+(e<<3)|0;break}}else h=(c[h+28>>2]|0)+(c[h+32>>2]<<3)|0;while(0);l=c[22702]|0;if((h|0)!=((c[l+28>>2]|0)+(c[l+32>>2]<<3)|0)){h=c[h+4>>2]|0;if(!h)U=56}else U=54}else U=54;if((U|0)==54)U=56;if((U|0)==56){U=0;h=jK(c[O>>2]|0)|0;if(!h){h=q;break}}k=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*k)+ea(B*m))+ea(E*n)));p=ea(G+ea(ea(ea(x*k)+ea(A*m))+ea(D*n)));k=ea(F+ea(ea(ea(w*k)+ea(z*m))+ea(C*n)))}else{W=ea(-ea(J*k));m=ea(-ea(J*m));k=ea(-ea(J*n));o=ea(ea(ea(y*W)+ea(B*m))+ea(E*k));p=ea(ea(ea(x*W)+ea(A*m))+ea(D*k));k=ea(ea(ea(w*W)+ea(z*m))+ea(C*k))}g[S>>2]=k;g[t>>2]=p;g[u>>2]=o;b=h+40|0;e=c[b>>2]|0;if(e){c[M>>2]=e;e=c[22702]|0;do if(e){do if((c[e+36>>2]|0)!=(c[e+4>>2]|0)){Eib(T,e,M);j=c[T>>2]|0;l=c[e+28>>2]|0;if((j|0)==-1){e=l+(c[e+32>>2]<<3)|0;break}else{e=l+(j<<3)|0;break}}else e=(c[e+28>>2]|0)+(c[e+32>>2]<<3)|0;while(0);l=c[22702]|0;if((e|0)==((c[l+28>>2]|0)+(c[l+32>>2]<<3)|0)){U=68;break}e=c[e+4>>2]|0;if(!e)U=70}else U=68;while(0);if((U|0)==68)U=70;if((U|0)==70){U=0;e=jK(c[b>>2]|0)|0;if(!e){h=q;break}}if((q|0)==(e|0))e=q;else{BCa(v,160788,e)|0;f=Xta(c[N>>2]|0,0,I,L,1)|0}W=ea(g[r>>2]);nS(h,S,ea(W*ea(g[d+40>>2])),d,f);h=e}else h=q}else h=q;while(0);d=d+52|0;if((d|0)==(c[s>>2]|0))break;else{r=r+4|0;q=h}}}Zn[c[(c[K>>2]|0)+108>>2]&4095](K,Q);Zn[c[(c[K>>2]|0)+104>>2]&4095](K,R);i=V;return}function vS(){var a=0;a=c[40198]|0;if(a)return a|0;Akb(160792);a=c[40198]|0;return a|0}function wS(){RK(124,26,0,0,0);return}function xS(){if(!(AK(8)|0))D0();zK(124,8,980062,32,2620,0,0);return}function yS(a){a=a|0;return 124}function zS(a){a=a|0;var b=0;a=yM(c[a+24>>2]|0,20)|0;b=c[40198]|0;if(b){rS(b,a);return}Akb(160792);b=c[40198]|0;rS(b,a);return}function AS(a){a=a|0;var b=0;a=yM(c[a+24>>2]|0,20)|0;b=c[40198]|0;if(b){sS(b,a);return}Akb(160792);b=c[40198]|0;sS(b,a);return}function BS(b,d,e){b=b|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;j=n+24|0;g=n+8|0;m=n+12|0;f=c[b>>2]|0;if(!f){i=n;return}c[g>>2]=f;h=c[22702]|0;if(h){do if((c[h+36>>2]|0)!=(c[h+4>>2]|0)){Eib(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);h=c[22702]|0;if((f|0)!=((c[h+28>>2]|0)+(c[h+32>>2]<<3)|0)){f=c[f+4>>2]|0;if(!f)l=11;else g=f}else l=9}else l=9;if((l|0)==9)l=11;if((l|0)==11){f=jK(c[b>>2]|0)|0;if(!f){i=n;return}else g=f}h=c[g+52>>2]|0;f=c[h>>2]|0;if((f|0)!=(c[h+4>>2]|0)?(c[(c[f+(c[h+32>>2]<<2)>>2]|0)+16>>2]|0)>=(e|0):0){f=c[d>>2]|0;if(!f){c[d>>2]=Tta(g,61,0)|0;i=n;return}if((Yta(f)|0)==(g|0)){i=n;return}Sta(c[d>>2]|0,g);i=n;return}c[k>>2]=e;hBa(m,980073,k);f=c[b>>2]|0;do if(!f)f=0;else{c[j>>2]=f;f=c[22702]|0;if(f){do if((c[f+36>>2]|0)!=(c[f+4>>2]|0)){Eib(k,f,j);g=c[k>>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);d=c[22702]|0;if((f|0)!=((c[d+28>>2]|0)+(c[d+32>>2]<<3)|0)){if(!(c[f+4>>2]|0))l=24}else l=22}else l=22;if((l|0)==22)l=24;if((l|0)==24?(jK(c[b>>2]|0)|0)==0:0){f=0;break}c[j>>2]=c[b>>2];h=c[22702]|0;if(h){do if((c[h+36>>2]|0)!=(c[h+4>>2]|0)){Eib(k,h,j);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);k=c[22702]|0;if((f|0)!=((c[k+28>>2]|0)+(c[k+32>>2]<<3)|0)){f=c[f+4>>2]|0;if(!f)l=34}else l=32}else l=32;if((l|0)==32)l=34;if((l|0)==34)f=jK(c[b>>2]|0)|0;f=c[f+4>>2]|0}while(0);fAa((a[m>>0]&1)==0?m+1|0:c[m+8>>2]|0,0,1201221,50,1,f,0,0);Wog(m);i=n;return}function CS(){ZV();return}function DS(){_V();return}function ES(a,b){a=a|0;b=b|0;return}function FS(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;k=m+8|0;h=m;j=a+60|0;b=c[j>>2]|0;g=(c[a+64>>2]|0)-b>>2;if(!g){i=m;return}f=0;while(1){e=b+(f<<2)|0;a=c[e>>2]|0;do if(a){c[h>>2]=a;a=c[22702]|0;if(a){do if((c[a+36>>2]|0)!=(c[a+4>>2]|0)){Eib(k,a,h);b=c[k>>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[22702]|0;if((a|0)!=((c[d+28>>2]|0)+(c[d+32>>2]<<3)|0)){a=c[a+4>>2]|0;if(!a)l=13}else l=11}else l=11;if((l|0)==11)l=13;if((l|0)==13){l=0;a=jK(c[e>>2]|0)|0;if(!a)break}uta(a)}while(0);a=f+1|0;if((a|0)==(g|0))break;b=c[j>>2]|0;f=a}i=m;return}function GS(a){a=a|0;c[a+28>>2]=1;c[a+36>>2]=1;c[a+44>>2]=1;return}function HS(){RK(30,27,28,0,29);return}function IS(){if(!(AK(6)|0))AL();zK(30,6,980138,72,2621,0,0);return}function JS(a){a=a|0;return 30}function KS(a,b){a=a|0;b=b|0;bqa(b,1041031,980138,a,0);Dkb(a,b);cqa(b);return}function LS(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;d=sqa(b,1041031,980138,e,1)|0;if(!d){i=f;return}if((d|0)<=0){d=c[e>>2]|0;if(d)lo[d&4095](a,b)|0}else Ekb(a,b);uqa(b);i=f;return}function MS(a,b){a=a|0;b=b|0;Fkb(a,b);return}function NS(a,b){a=a|0;b=b|0;Gkb(a,b);return}function OS(a,b){a=a|0;b=b|0;Hkb(a,b);return}function PS(a,b){a=a|0;b=b|0;Ikb(a,b);return}function QS(){return zN(6)|0}function RS(){return BN(6)|0}function SS(){return c[40217]|0}function TS(a,b,d,e,f,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=ea(f);h=h|0;i=i|0;var j=0;i=c[a+4>>2]|0;a=c[a+8>>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>>2]=c[d>>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 US(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+4|0;h=d+8|0;j=c[h>>2]|0;if((c[f>>2]|0)==(j|0))k=1;else k=(c[j+-8>>2]|0)+1|0;c[e>>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((j|0)==(c[d+12>>2]|0)){Jkb(f,e);i=l;return k|0}else{c[j>>2]=c[e>>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[j+24>>2]=c[e+24>>2];c[h>>2]=(c[h>>2]|0)+28;i=l;return k|0}return 0}function VS(a,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=c[a+4>>2]|0;h=a+8|0;d=c[h>>2]|0;if((e|0)==(d|0))return;else a=e;while(1){if((c[a+20>>2]|0)==(b|0))break;a=a+28|0;if((a|0)==(d|0)){g=10;break}}if((g|0)==10)return;f=e+((((a-e|0)/28|0)+1|0)*28|0)|0;if((f|0)!=(d|0)){g=d+-28|0;b=f;e=a;while(1){c[e>>2]=c[b>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];i=e+16|0;j=b+16|0;c[i>>2]=c[j>>2];c[i+4>>2]=c[j+4>>2];c[i+8>>2]=c[j+8>>2];b=b+28|0;if((b|0)==(d|0))break;else e=e+28|0}a=a+(((((g-f|0)>>>0)/28|0)+1|0)*28|0)|0;d=c[h>>2]|0}if((d|0)==(a|0))return;c[h>>2]=d+(~(((d+-28-a|0)>>>0)/28|0)*28|0);return}function WS(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0,l=Xm,m=0,n=0,o=Xm,p=Xm,q=0,r=Xm,s=Xm,t=Xm,u=Xm,v=Xm,w=Xm,x=Xm,y=Xm,z=Xm,A=Xm,B=Xm,C=Xm,D=Xm,E=Xm,F=Xm,G=Xm,H=Xm,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,T=0;P=i;i=i+144|0;N=P+80|0;M=P;O=P+64|0;J=b+4|0;h=b+8|0;if((c[J>>2]|0)==(c[h>>2]|0)){i=P;return}if(c[d+1372>>2]|0){i=P;return}b=c[40218]|0;if(!b){b=Jva()|0;Tog(N,980155,20);b=zva(b,N)|0;Wog(N);if(!b)b=c[40218]|0;else{b=Tta(b,61,0)|0;c[40218]=b}if(!b){i=P;return}}I=Vua(Yta(b)|0)|0;L=m2()|0;m=(c[h>>2]|0)-(c[J>>2]|0)|0;n=(m|0)/28|0;k=(n|0)>3120?3120:n;K=B2(L)|0;c[O>>2]=0;c[O+4>>2]=0;c[O+8>>2]=0;if(!($m[c[(c[K>>2]|0)+8>>2]&255](K,24,k*21|0,0,1,O)|0)){i=P;return}q=c[O>>2]|0;f=YV()|0;c[M>>2]=c[f>>2];b=c[22702]|0;if(b){do if((c[b+36>>2]|0)!=(c[b+4>>2]|0)){Eib(N,b,M);h=c[N>>2]|0;d=c[b+28>>2]|0;if((h|0)==-1){b=d+(c[b+32>>2]<<3)|0;break}else{b=d+(h<<3)|0;break}}else b=(c[b+28>>2]|0)+(c[b+32>>2]<<3)|0;while(0);d=c[22702]|0;if((b|0)!=((c[d+28>>2]|0)+(c[d+32>>2]<<3)|0)){b=c[b+4>>2]|0;if(!b)j=19}else j=17}else j=17;if((j|0)==17)j=19;if((j|0)==19)b=jK(c[f>>2]|0)|0;j=c[b+448>>2]|0;f=xQ(b)|0;w=ea(g[f>>2]);x=ea(g[f+4>>2]);y=ea(g[f+8>>2]);z=ea(g[f+16>>2]);A=ea(g[f+20>>2]);B=ea(g[f+24>>2]);C=ea(g[f+32>>2]);D=ea(g[f+36>>2]);E=ea(g[f+40>>2]);F=ea(g[f+48>>2]);G=ea(g[f+52>>2]);H=ea(g[f+56>>2]);if((k|0)>0){m=(m|0)<87360?n:3120;b=0;f=0;h=q;do{d=c[J>>2]|0;r=ea(g[d+(f*28|0)>>2]);s=ea(w*r);v=ea(g[d+(f*28|0)+4>>2]);s=ea(s+ea(z*v));u=ea(g[d+(f*28|0)+8>>2]);s=ea(F+ea(s+ea(C*u)));t=ea(G+ea(ea(ea(x*r)+ea(A*v))+ea(D*u)));u=ea(H+ea(ea(ea(y*r)+ea(B*v))+ea(E*u)));v=ea(g[d+(f*28|0)+16>>2]);if(!(u>ea(-v))?(c[d+(f*28|0)+24>>2]&j|0)!=0:0){if(!(u<=ea(v*ea(-2.0)))){o=ea(ea(ea(ea(u*ea(-255.0))/v)+ea(-255.0))+ea(.5));k=o>=ea(0.0);r=ea(o+ea(-.99999994));k=~~(k?o:r)+1|0;d=c[d+(f*28|0)+12>>2]|0;d=(ba(k,d&16711935)|0)>>>8&16711935|(ba(k,d>>>8&16711935)|0)&-16711936}else d=c[d+(f*28|0)+12>>2]|0;o=ea(ea(d&255|0)/ea(255.0));l=ea(ea(d>>>8&255|0)/ea(255.0));p=ea(ea(d>>>16&255|0)/ea(255.0));r=ea(ea(d>>>24|0)/ea(255.0));do if((Wga()|0)==1){do if(!(o<=ea(.0404499993)))if(oea(1.0);k=~~ea(ea(o*ea(255.0))+ea(.5))>>>0&255;k=T?-1:k;T=lea(1.0);R=~~ea(ea(o*ea(255.0))+ea(.5))>>>0;Q=pea(1.0);n=~~ea(ea(o*ea(255.0))+ea(.5))>>>0&255;n=Q?-1:n;Q=rea(1.0);d=~~ea(ea(r*ea(255.0))+ea(.5))>>>0;q=(a[103032]|0)==0;r=ea(ea(v*ea(.333000004))+u);g[h>>2]=s;g[h+4>>2]=t;g[h+8>>2]=r;k=(T?65280:R<<8&65280)|(Q?-16777216:d<<24)|(q?k:n)&255|((q?n:k)&255)<<16;c[h+12>>2]=k;g[h+16>>2]=ea(.5);g[h+20>>2]=ea(.5);g[h+24>>2]=s;g[h+28>>2]=t;g[h+32>>2]=r;c[h+36>>2]=k;g[h+40>>2]=ea(.5);g[h+44>>2]=ea(.5);o=ea(s-v);g[h+48>>2]=o;g[h+52>>2]=t;g[h+56>>2]=u;c[h+60>>2]=k;g[h+64>>2]=ea(0.0);g[h+68>>2]=ea(.5);g[h+72>>2]=s;g[h+76>>2]=t;g[h+80>>2]=r;c[h+84>>2]=k;g[h+88>>2]=ea(.5);g[h+92>>2]=ea(.5);p=ea(t-v);g[h+96>>2]=o;g[h+100>>2]=p;g[h+104>>2]=u;c[h+108>>2]=k;g[h+112>>2]=ea(0.0);g[h+116>>2]=ea(0.0);g[h+120>>2]=s;g[h+124>>2]=t;g[h+128>>2]=r;c[h+132>>2]=k;g[h+136>>2]=ea(.5);g[h+140>>2]=ea(.5);g[h+144>>2]=s;g[h+148>>2]=p;g[h+152>>2]=u;c[h+156>>2]=k;g[h+160>>2]=ea(.5);g[h+164>>2]=ea(0.0);g[h+168>>2]=s;g[h+172>>2]=t;g[h+176>>2]=r;c[h+180>>2]=k;g[h+184>>2]=ea(.5);g[h+188>>2]=ea(.5);l=ea(v+s);g[h+192>>2]=l;g[h+196>>2]=p;g[h+200>>2]=u;c[h+204>>2]=k;g[h+208>>2]=ea(1.0);g[h+212>>2]=ea(0.0);g[h+216>>2]=s;g[h+220>>2]=t;g[h+224>>2]=r;c[h+228>>2]=k;g[h+232>>2]=ea(.5);g[h+236>>2]=ea(.5);g[h+240>>2]=l;g[h+244>>2]=t;g[h+248>>2]=u;c[h+252>>2]=k;g[h+256>>2]=ea(1.0);g[h+260>>2]=ea(.5);g[h+264>>2]=s;g[h+268>>2]=t;g[h+272>>2]=r;c[h+276>>2]=k;g[h+280>>2]=ea(.5);g[h+284>>2]=ea(.5);v=ea(v+t);g[h+288>>2]=l;g[h+292>>2]=v;g[h+296>>2]=u;c[h+300>>2]=k;g[h+304>>2]=ea(1.0);g[h+308>>2]=ea(1.0);g[h+312>>2]=s;g[h+316>>2]=t;g[h+320>>2]=r;c[h+324>>2]=k;g[h+328>>2]=ea(.5);g[h+332>>2]=ea(.5);g[h+336>>2]=s;g[h+340>>2]=v;g[h+344>>2]=u;c[h+348>>2]=k;g[h+352>>2]=ea(.5);g[h+356>>2]=ea(1.0);g[h+360>>2]=s;g[h+364>>2]=t;g[h+368>>2]=r;c[h+372>>2]=k;g[h+376>>2]=ea(.5);g[h+380>>2]=ea(.5);g[h+384>>2]=o;g[h+388>>2]=v;g[h+392>>2]=u;c[h+396>>2]=k;g[h+400>>2]=ea(0.0);g[h+404>>2]=ea(1.0);g[h+408>>2]=s;g[h+412>>2]=t;g[h+416>>2]=r;c[h+420>>2]=k;g[h+424>>2]=ea(.5);g[h+428>>2]=ea(.5);g[h+432>>2]=o;g[h+436>>2]=t;g[h+440>>2]=u;c[h+444>>2]=k;g[h+448>>2]=ea(0.0);g[h+452>>2]=ea(.5);g[h+456>>2]=s;g[h+460>>2]=t;g[h+464>>2]=r;c[h+468>>2]=k;g[h+472>>2]=ea(.5);g[h+476>>2]=ea(.5);g[h+480>>2]=s;g[h+484>>2]=t;g[h+488>>2]=r;c[h+492>>2]=k;g[h+496>>2]=ea(.5);g[h+500>>2]=ea(.5);b=b+1|0;h=h+504|0}f=f+1|0}while((f|0)!=(m|0))}else b=0;Wn[c[(c[K>>2]|0)+12>>2]&2047](K,O,b*21|0,0);b=N;h=yo[c[(c[L>>2]|0)+124>>2]&511](L)|0;d=b+64|0;do{c[b>>2]=c[h>>2];b=b+4|0;h=h+4|0}while((b|0)<(d|0));b=M;h=yo[c[(c[L>>2]|0)+120>>2]&511](L)|0;d=b+64|0;do{c[b>>2]=c[h>>2];b=b+4|0;h=h+4|0}while((b|0)<(d|0));Zn[c[(c[L>>2]|0)+108>>2]&4095](L,99888);d=Xta(c[40218]|0,0,e,I,1)|0;f=c[(c[K>>2]|0)+16>>2]|0;h=c[d+4>>2]|0;b=c[40219]|0;if(!b){b=K_(L_()|0,13)|0;c[40219]=b}T=H_(b,h,0)|0;ko[f&63](K,O,d,T,0,0,0,0,0);Zn[c[(c[L>>2]|0)+108>>2]&4095](L,N);Zn[c[(c[L>>2]|0)+104>>2]&4095](L,M);i=P;return}function XS(){var a=0,b=0,d=0;a=i;i=i+16|0;b=a+4|0;d=a;c[d>>2]=0;c[b>>2]=c[d>>2];b=EI(16,b,0,16,1201221,278)|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b>>2]=93928;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[40217]=b;b=YV()|0;QV(b,c[40217]|0,3e3);i=a;return}function YS(){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;e=YV()|0;RV(e,c[40217]|0);e=c[40217]|0;if((e|0)!=0?(c[e>>2]=93928,f=c[e+4>>2]|0,g=f,(f|0)!=0):0){h=e+8|0;d=c[h>>2]|0;if((d|0)!=(f|0))c[h>>2]=d+(~(((d+-28-g|0)>>>0)/28|0)*28|0);Jmg(f)}c[b>>2]=0;c[a>>2]=c[b>>2];GI(e,a);c[40217]=0;i=j;return}function ZS(b,d){b=b|0;d=d|0;var e=0,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;q=r;n=r+4|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);l=c[o>>2]|0;k=l;b=((c[o+4>>2]|0)-k|0)/12|0;while(1){j=b+-1|0;if((b|0)<=0){e=15;break}h=c[l+(j*12|0)>>2]|0;g=c[h+24>>2]|0;b:do if((g|0)!=0?(m=c[g+32>>2]|0,(m|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)>=(m|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]=l+(b*12|0);c[p>>2]=c[q>>2];Kkb(o,p,d)|0;i=r;return}else if((e|0)==15){c[n>>2]=k;c[p>>2]=c[n>>2];Kkb(o,p,d)|0;i=r;return}}function _S(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=c[a>>2]|0;i=a+4|0;d=c[i>>2]|0;a:do if((e|0)!=(d|0)){j=b+4|0;do{g=e;h=e+4|0;while(1){if((c[e>>2]|0)!=(c[b>>2]|0))break;if((c[h>>2]|0)!=(c[j>>2]|0))break;f=c[a>>2]|0;f=f+((((g-f|0)/12|0)+1|0)*12|0)|0;d=d-f|0;Cyg(e|0,f|0,d|0)|0;d=e+(((d|0)/12|0)*12|0)|0;f=c[i>>2]|0;if((f|0)!=(d|0)){d=f+(~(((f+-12-d|0)>>>0)/12|0)*12|0)|0;c[i>>2]=d}if((e|0)==(d|0))break a}e=e+12|0}while((e|0)!=(d|0))}while(0);k=a+12|0;e=c[k>>2]|0;i=a+16|0;d=c[i>>2]|0;if((e|0)==(d|0))return;j=b+4|0;b:while(1){g=e;h=e+4|0;while(1){if((c[e>>2]|0)!=(c[b>>2]|0))break;if((c[h>>2]|0)!=(c[j>>2]|0))break;f=c[k>>2]|0;f=f+((((g-f|0)/12|0)+1|0)*12|0)|0;d=d-f|0;Cyg(e|0,f|0,d|0)|0;d=e+(((d|0)/12|0)*12|0)|0;f=c[i>>2]|0;if((f|0)!=(d|0)){d=f+(~(((f+-12-d|0)>>>0)/12|0)*12|0)|0;c[i>>2]=d}if((e|0)==(d|0)){d=19;break b}}e=e+12|0;if((e|0)==(d|0)){d=19;break}}if((d|0)==19)return}function $S(a){a=a|0;return c[a+24>>2]|0}function aT(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(b|d^1){b=a+28|0;break}else{b=a+24|0;break}}else b=a+24|0;while(0);return c[b>>2]|0}function bT(a){a=a|0;return c[a+32>>2]|0}function cT(a,b){a=a|0;b=b|0;var d=0,e=0;if(!b){e=0;return e|0}d=F9()|0;e=m2()|0;e=H9(d,-1,-1,0,yo[c[(c[e>>2]|0)+644>>2]&511](e)|0,0,0,1)|0;if(e){Vaa(e,1);Zn[c[(c[e>>2]|0)+36>>2]&4095](e,980176)}d=a+24|0;if((c[d>>2]|0)==(b|0)){K9(F9()|0,b);c[d>>2]=e;return e|0}d=a+28|0;a=(c[d>>2]|0)==(b|0);K9(F9()|0,b);if(!a)return e|0;c[d>>2]=e;return e|0}function dT(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=(Maa()|0)^1;if((c[25751]|0)==0|h){if(a[980194]|0)return;fAa(980195,0,1201221,195,1,0,0,0);a[980194]=1;return}h=F9()|0;d=m2()|0;g=c[d>>2]|0;if(e)d=yo[c[g+648>>2]&511](d)|0;else d=yo[c[g+644>>2]&511](d)|0;d=H9(h,-1,-1,2,d,0,0,f)|0;if(d){Vaa(d,1);Zn[c[(c[d>>2]|0)+36>>2]&4095](d,980176)}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=d&(a[g+(h*12|0)+8>>0]|0)==0;h=h+1|0}while(h>>>0>>0);e=d}h=F9()|0;d=m2()|0;g=c[d>>2]|0;if(e)d=yo[c[g+648>>2]&511](d)|0;else d=yo[c[g+644>>2]&511](d)|0;d=H9(h,-1,-1,0,d,0,0,f)|0;if(d){Vaa(d,1);Zn[c[(c[d>>2]|0)+36>>2]&4095](d,980176)}c[b+28>>2]=d;return}function eT(b,d,e,f,g,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;O=i;i=i+48|0;C=O+32|0;N=O;y=O+12|0;z=O+16|0;w=O+20|0;G=O+24|0;D=O+28|0;M=(Maa()|0)^1;if((c[25751]|0)==0|M){i=O;return}L=F9()|0;M=b+32|0;c[M>>2]=c[(m2()|0)+4716>>2];if(f){j=c[b+24>>2]|0;if(e|((c[b+12>>2]|0)==(c[b+16>>2]|0)|g)^1)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(e|g^1){g=b+28|0;break}else{g=b+24|0;break}}else g=b+24|0;while(0);j=c[g>>2]|0}H=a[980277]|0;I=c[40220]|0;J=c[40221]|0;a[980277]=0;c[40220]=j;c[40221]=d;B=m2()|0;g=f?b:b+12|0;c[N>>2]=0;K=N+4|0;c[K>>2]=0;c[N+8>>2]=0;k=g+4|0;o=c[k>>2]|0;n=c[g>>2]|0;m=o-n|0;l=(m|0)/12|0;if((o|0)!=(n|0)){if(l>>>0>357913941){Dmg(N);n=c[g>>2]|0;o=c[k>>2]|0}g=Gmg(m)|0;c[K>>2]=g;c[N>>2]=g;c[N+8>>2]=g+(l*12|0);if((n|0)!=(o|0)){do{c[g>>2]=c[n>>2];c[g+4>>2]=c[n+4>>2];c[g+8>>2]=c[n+8>>2];g=(c[K>>2]|0)+12|0;c[K>>2]=g;n=n+12|0}while((n|0)!=(o|0));n=c[N>>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)){h=p;l=d}else{if((a[(c[N>>2]|0)+(q*12|0)+8>>0]|0)==0|k^1)l=k;else{p=cT(b,p)|0;l=0}if(!p){m=F9()|0;k=m2()|0;o=c[k>>2]|0;if(l)k=yo[c[o+648>>2]&511](k)|0;else k=yo[c[o+644>>2]&511](k)|0;p=H9(m,-1,-1,0,k,0,0,1)|0;if(p){Vaa(p,1);Zn[c[(c[p>>2]|0)+36>>2]&4095](p,980176)}}h=p;k=l;l=p}a[980277]=1;c[y>>2]=0;c[z>>2]=0;if(Lkb(l,y,z)|0){if(!(a[(c[y>>2]|0)+27>>0]|0))Zn[c[(c[B>>2]|0)+356>>2]&4095](B,y);o=c[40220]|0;do if(!o)A=37;else{p=c[z>>2]|0;m=p;if((p|0)!=(c[o+124>>2]|0)?(a[p+27>>0]|0)==0:0){A=37;break}p=c[(c[B>>2]|0)+364>>2]|0;c[w>>2]=m;c[C>>2]=c[w>>2];Zn[p&4095](B,C)}while(0);if((A|0)==37){A=0;Zn[c[(c[B>>2]|0)+356>>2]&4095](B,z)}p=c[N>>2]|0;ro[c[p+(q*12|0)+4>>2]&2047](c[p+(q*12|0)>>2]|0,j,l)}a[980277]=0;if(!((a[(c[N>>2]|0)+(q*12|0)+8>>0]|0)==0|v)?(x=j,!((j|0)==0|k)):0){K9(F9()|0,x);if((x|0)==(c[t>>2]|0))c[t>>2]=0;if((x|0)==(c[u>>2]|0)){c[u>>2]=0;p=0}else p=0}else if(!j)p=0;else{Vaa(j,1);p=j}q=q+1|0;if(q>>>0>=r>>>0){j=h;o=g;break}else j=h}}}else{p=0;o=g;n=g}}else{p=0;o=0;n=0}if(!(e^1|f)?(c[N>>2]|0)==(c[K>>2]|0):0){fT(j,d);h=1}else h=0;g=c[40220]|0;if((g|0)!=0&(c[40221]|0)!=0?(E=c[g+124>>2]|0,F=E,(E|0)!=0):0){g=yo[c[(c[B>>2]|0)+372>>2]&511](B)|0;if(!g){k=1;l=0;m=0}else{k=c[g+16>>2]|0;l=c[g+4>>2]|0;m=c[g+8>>2]|0}if((((E|0)!=(g|0)?(c[E+16>>2]|0)==(k|0):0)?(c[E+4>>2]|0)==(l|0):0)?(c[E+8>>2]|0)==(m|0):0){c[G>>2]=lo[c[(c[B>>2]|0)+368>>2]&4095](B,0)|0;c[D>>2]=F;c[C>>2]=c[D>>2];Laa(1,G,C,160884,0,-1,0)|0}}if((o|0)!=(n|0)|h)c[M>>2]=d;g=p;if(((p|0)!=0?(g|0)!=(c[b+24>>2]|0):0)?(g|0)!=(c[b+28>>2]|0):0)K9(L,g);g=j;if(((j|0)!=0?(g|0)!=(c[b+24>>2]|0):0)?(g|0)!=(c[b+28>>2]|0):0)K9(L,g);if(!f){g=b+24|0;j=c[g>>2]|0;if(j){K9(L,j);c[g>>2]=0}g=b+28|0;j=c[g>>2]|0;if(j){K9(L,j);if((c[g>>2]|0)==(c[M>>2]|0))c[M>>2]=0;c[g>>2]=0}}a[980277]=H;c[40220]=I;c[40221]=J;g=c[N>>2]|0;if(!g){i=O;return}j=c[K>>2]|0;if((j|0)!=(g|0))c[K>>2]=j+(~(((j+-12-g|0)>>>0)/12|0)*12|0);Jmg(g);i=O;return}function fT(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=Xm,q=Xm;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=gT()|0;if(!d){i=o;return}hT(a,b,d,-1,1,-1);i=o;return}q=ea(yo[c[(c[b>>2]|0)+120>>2]&511](b)|0);p=ea(yo[c[(c[b>>2]|0)+124>>2]&511](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=YV()|0;d=c[j>>2]|0;do if(d){c[e>>2]=d;f=c[22702]|0;if(f){do if((c[f+36>>2]|0)!=(c[f+4>>2]|0)){Eib(h,f,e);d=c[h>>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);h=c[22702]|0;if((d|0)!=((c[h+28>>2]|0)+(c[h+32>>2]<<3)|0)){d=c[d+4>>2]|0;if(!d)k=12}else k=10}else k=10;if((k|0)==10)k=12;if((k|0)==12){d=jK(c[j>>2]|0)|0;if(!d)break}vQ(l,d);c[m>>2]=c[l>>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);SR(n,m);m2()|0;Uaa(b,c[n>>2]|0,c[n+4>>2]|0,c[n+8>>2]|0,c[n+12>>2]|0);i=o;return}function gT(){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[40222]|0;if(b){e=b;i=f;return e|0}b=Jva()|0;Tog(d,980278,15);b=zva(b,d)|0;Wog(d);if(!b){hBa(e,980294,f);fAa((a[e>>0]&1)==0?e+1|0:c[e+8>>2]|0,0,1201221,481,1,0,0,0);Wog(e);e=0;i=f;return e|0}else{e=Tta(b,61,0)|0;c[40222]=e;i=f;return e|0}return 0}function hT(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=Xm,o=Xm,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;y=i;i=i+256|0;u=y+244|0;t=y;v=y+48|0;p=y+44|0;q=y+40|0;l=y+36|0;m=y+28|0;r=y+24|0;s=y+12|0;w=y+32|0;x=m2()|0;k=gba()|0;if(!k)k=0;else k=(c[k+84>>2]|0)>1;if(k|h){c[v>>2]=d;c[p>>2]=0;c[q>>2]=0;Lkb(d,p,q)|0;c[l>>2]=c[q>>2];c[u>>2]=c[l>>2];Laa(1,p,u,v,0,j,k?2:0)|0}if(b){c[m>>2]=c[40223];c[u>>2]=c[m>>2];l=dua(e,u)|0;if(l){c[r>>2]=c[40223];c[u>>2]=c[r>>2];eua(e,u,b)}k=ea(g[b+68>>2])>2]|0)==6){o=ea(yo[c[(c[b>>2]|0)+108>>2]&511](b)|0);o=ea(o/ea(yo[c[(c[b>>2]|0)+120>>2]&511](b)|0));n=ea(yo[c[(c[b>>2]|0)+112>>2]&511](b)|0);j=l;n=ea(n/ea(yo[c[(c[b>>2]|0)+124>>2]&511](b)|0))}else{j=l;o=ea(1.0);n=ea(1.0)}}else{k=0;j=0;o=ea(1.0);n=ea(1.0)}YR(v,m2()|0);QR(ea(-1.0),ea(100.0),0,m2()|0);m=_ta(e)|0;do if((f|0)==-1){if((m|0)>0){l=0;do{X7(x,Xta(e,l,c[26130]|0,0,1)|0,k,o,n);l=l+1|0}while((l|0)!=(m|0))}}else if((f|0)>-1&(m|0)>(f|0)){X7(x,Xta(e,f,c[26130]|0,0,1)|0,k,o,n);break}else{x=yo[c[(c[e>>2]|0)+32>>2]&511](e)|0;c[t>>2]=f;c[t+4>>2]=x;c[t+8>>2]=m;hBa(s,980345,t);fAa((a[s>>0]&1)==0?s+1|0:c[s+8>>2]|0,0,1201221,610,1,0,0,0);Wog(s);break}while(0);if(!j){ZR(v);i=y;return}c[w>>2]=c[40223];c[u>>2]=c[w>>2];eua(e,u,0);ZR(v);i=y;return}function iT(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[25315];c[d>>2]=c[b>>2];b=EI(44,d,0,16,1201221,69)|0;c[e>>2]=c[25315];c[d>>2]=c[e>>2];oAa(b,1,980413,252,65536,d,16);c[23483]=b;i=a;return}function jT(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[23483]|0;e=c[25315]|0;if(d)pAa(d);c[b>>2]=e;c[a>>2]=c[b>>2];GI(d,a);c[23483]=0;i=f;return}function kT(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[25315];c[d>>2]=c[b>>2];b=EI(44,d,0,16,1201221,144)|0;c[e>>2]=c[25315];c[d>>2]=c[e>>2];oAa(b,1,980438,280,65536,d,16);c[23484]=b;i=a;return}function lT(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[23484]|0;e=c[25315]|0;if(d)pAa(d);c[b>>2]=e;c[a>>2]=c[b>>2];GI(d,a);c[23484]=0;i=f;return}function mT(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[25315];c[d>>2]=c[b>>2];b=EI(44,d,0,16,1201221,207)|0;c[e>>2]=c[25315];c[d>>2]=c[e>>2];oAa(b,1,980470,264,65536,d,16);c[23485]=b;i=a;return}function nT(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[23485]|0;e=c[25315]|0;if(d)pAa(d);c[b>>2]=e;c[a>>2]=c[b>>2];GI(d,a);c[23485]=0;i=f;return}function oT(a,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;g=a+8|0;d=c[g>>2]|0;if(d>>>0>b>>>0){f=b;do{e=c[(c[a>>2]|0)+(f*24|0)>>2]|0;if(e)wo[c[(c[e>>2]|0)+4>>2]&4095](e);f=f+1|0}while((f|0)!=(d|0))}c[g>>2]=b;d=a+12|0;e=c[d>>2]|0;do if((e&2147483647)>>>0>>0){f=c[a+4>>2]|0;if((e|0)>-1){c[d>>2]=b;h=c[a>>2]|0;c[k>>2]=f;c[j>>2]=c[k>>2];c[a>>2]=JI(h,b*24|0,4,j,0,1201221,379)|0;break}else{c[k>>2]=f;c[j>>2]=c[k>>2];h=FI(b*24|0,4,j,0,1201221,361)|0;syg(h|0,c[a>>2]|0,(c[g>>2]|0)*24|0)|0;c[d>>2]=b;c[a>>2]=h;break}}while(0);e=a+16|0;f=a+24|0;c[f>>2]=b;g=a+28|0;h=c[g>>2]|0;if((h&2147483647)>>>0>=b>>>0){i=l;return}d=c[a+20>>2]|0;if((h|0)>-1){c[g>>2]=b;h=c[e>>2]|0;c[k>>2]=d;c[j>>2]=c[k>>2];c[e>>2]=JI(h,b*24|0,4,j,0,1201221,379)|0;i=l;return}else{c[k>>2]=d;c[j>>2]=c[k>>2];j=FI(b*24|0,4,j,0,1201221,361)|0;syg(j|0,c[e>>2]|0,(c[f>>2]|0)*24|0)|0;c[g>>2]=b;c[e>>2]=j;i=l;return}}function pT(a){a=a|0;return c[a+16>>2]|0}function qT(a){a=a|0;return c[a>>2]|0}function rT(a,b){a=a|0;b=b|0;var d=0,e=0;switch(b|0){case 0:{b=c[a+4>>2]|0;if((b|0)==(a|0))return;d=b;do{e=c[b+8>>2]|0;wo[c[(c[e>>2]|0)+72>>2]&4095](e);b=c[d+4>>2]|0;d=b}while((d|0)!=(a|0));return}case 1:{b=c[a+4>>2]|0;if((b|0)==(a|0))return;d=b;do{e=c[d+8>>2]|0;wo[c[(c[e>>2]|0)+76>>2]&4095](e);d=c[b+4>>2]|0;b=d}while((b|0)!=(a|0));return}default:return}}function sT(a){a=a|0;return ea(g[160896+(a<<2)>>2])}function tT(a){a=ea(a);return ea(ea(25.0)/ea(a*a))}function uT(a){a=ea(a);var b=Xm;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 vT(a){a=a|0;aZ(a+236|0);return}function wT(){NM(108,91948,1650,0);Pqa(980497,980503,980523);return}function xT(){return}function yT(a,b){a=a|0;b=ea(b);var c=Xm;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 zT(a){a=a|0;var b=Xm,c=Xm,d=Xm,e=Xm;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((Wga()|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);GT(a);DT(a);ET(a);return}function AT(b){b=b|0;bX(b+116|0);c[b+136>>2]=1065353216;c[b+140>>2]=1065353216;c[b+144>>2]=1065353216;c[b+148>>2]=1065353216;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 BT(a){a=a|0;var b=0,d=0,e=0,f=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=Xm;p=i;i=i+32|0;e=p+24|0;d=p;l=p+4|0;m=p+8|0;n=p+12|0;o=p+16|0;j=a+172|0;b=c[j>>2]|0;do if(b){c[d>>2]=b;f=c[22702]|0;if(f){do if((c[f+36>>2]|0)!=(c[f+4>>2]|0)){Eib(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[22702]|0;if((b|0)!=((c[e+28>>2]|0)+(c[e+32>>2]<<3)|0)){b=c[b+4>>2]|0;if(!b)h=12;else f=b}else h=10}else h=10;if((h|0)==10)h=12;if((h|0)==12)f=jK(c[j>>2]|0)|0;b=a+212|0;d=c[b>>2]|0;e=(f|0)!=0;if(e&(d|0)==2?(c[f+8>>2]&-2097152|0)!=186646528:0){c[j>>2]=0;break}if(e&(d|0)!=2?(c[f+8>>2]&-2097152|0)==186646528:0){c[j>>2]=0;break}if(e&(d|0)==0?(h=yo[c[(c[f>>2]|0)+112>>2]&511](f)|0,(h|0)!=(yo[c[(c[f>>2]|0)+108>>2]&511](f)|0)):0){fAa(980541,0,1201221,175,1,c[a+4>>2]|0,0,0);c[j>>2]=0}}else b=a+212|0;while(0);d=c[b>>2]|0;c[b>>2]=(d|0)<0?0:(d|0)>3?3:d;b=a+208|0;d=c[b>>2]|0;if(!((d&7|0)!=0?(h=d-(d>>>1&1431655765)|0,h=(h>>>2&858993459)+(h&858993459)|0,((ba((h>>>4)+h&252645135,16843009)|0)&-16777216|0)==16777216):0))c[b>>2]=4;h=a+184|0;g[l>>2]=ea(0.0);j=ea(g[h>>2])>2]=c[(j?l:h)>>2];l=a+188|0;g[m>>2]=ea(179.0);h=ea(g[l>>2])>ea(179.0);h=c[(h?m:l)>>2]|0;c[l>>2]=h;g[n>>2]=ea(1.0);h=(c[k>>2]=h,ea(g[k>>2]))>2]=c[(h?n:l)>>2];l=a+192|0;g[o>>2]=ea(0.0);h=ea(g[l>>2])>2]=c[(h?o:l)>>2];o=a+128|0;q=ea(g[o>>2]);l=qea(10.0);q=h?ea(10.0):q;g[o>>2]=l?ea(0.0):q;a=a+132|0;q=ea(g[a>>2]);o=qea(3.0);q=l?ea(3.0):q;g[a>>2]=o?ea(0.0):q;i=p;return}function CT(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=zM(c[a+24>>2]|0)|0;Sea(g,d);e=a+40|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;Kea(b,d);c[h>>2]=c[b>>2];c[h+4>>2]=c[b+4>>2];c[h+8>>2]=c[b+8>>2];lU(eU()|0,a);DT(a);ET(a);i=f;return}function DT(b){b=b|0;var d=0,e=Xm,f=Xm,h=Xm,j=Xm,k=Xm,l=Xm,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)?uM(d)|0:0)?(a[b+28>>0]|0)!=0:0){f=ea(g[(DW()|0)+404>>2]);d=b+244|0;if((c[d>>2]|0)==0?(s=US(SS()|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;Kea(o,zM(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]));q=1<>2]|0)+40>>2];c[m>>2]=c[o>>2];c[m+4>>2]=c[o+4>>2];c[m+8>>2]=c[o+8>>2];c[n>>2]=c[p>>2];TS(s,d,m,n,l,q,b);i=r;return}d=b+244|0;if(!(c[d>>2]|0)){i=r;return}u=SS()|0;VS(u,c[d>>2]|0,b);c[d>>2]=0;i=r;return}function ET(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=Xm,s=Xm,t=Xm,u=Xm,v=Xm;q=i;i=i+80|0;h=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;d=c[j>>2]|0;do if(d){c[e>>2]=d;f=c[22702]|0;if(f){do if((c[f+36>>2]|0)!=(c[f+4>>2]|0)){Eib(h,f,e);d=c[h>>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[22702]|0;if((d|0)!=((c[f+28>>2]|0)+(c[f+32>>2]<<3)|0)){d=c[d+4>>2]|0;if(!d)k=11}else k=9}else k=9;if((k|0)==9)k=11;if((k|0)==11){d=jK(c[j>>2]|0)|0;if(!d)break}h=b+24|0;e=c[h>>2]|0;if(((e|0)!=0?uM(e)|0:0)?(a[b+28>>0]|0)!=0:0){j=(c[b+212>>2]|0)==1;e=zM(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);Wea(m,e,n);c[p>>2]=c[m>>2];c[p+4>>2]=c[m+4>>2];c[p+8>>2]=c[m+8>>2];f=1}else{Kea(l,e);c[p>>2]=c[l>>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]=oS(vS()|0)|0;j=vS()|0;l=c[e>>2]|0;s=ea(g[(DW()|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[(DW()|0)+412>>2]);pS(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=vS()|0;qS(b,c[d>>2]|0);c[d>>2]=-1;i=q;return}function FT(a){a=a|0;var b=0,d=0;if(c[a+32>>2]|0)mU(eU()|0,a);b=a+244|0;if(c[b>>2]|0){d=SS()|0;VS(d,c[b>>2]|0,a);c[b>>2]=0}b=a+248|0;if((c[b>>2]|0)==-1)return;d=vS()|0;qS(d,c[b>>2]|0);c[b>>2]=-1;return}function GT(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+172|0;d=c[h>>2]|0;if(!d)e=0;else{c[e>>2]=d;g=c[22702]|0;if(g){do if((c[g+36>>2]|0)!=(c[g+4>>2]|0)){Eib(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[22702]|0;if((d|0)!=((c[f+28>>2]|0)+(c[f+32>>2]<<3)|0)){d=c[d+4>>2]|0;if(!d)j=11}else j=9}else j=9;if((j|0)==9)j=11;if((j|0)==11)d=jK(c[h>>2]|0)|0;e=d}switch(c[b+212>>2]|0){case 0:{do if(!e){d=c[b+24>>2]|0;if(((d|0)!=0?uM(d)|0:0)?(a[b+28>>0]|0)!=0:0){e=hW(DW()|0)|0;d=b+224|0;if(!e){e=0;break}else{j=21;break}}e=0;d=b+224|0}else{d=b+224|0;j=21}while(0);if((j|0)==21)e=c[e+4>>2]|0;c[d>>2]=e;c[b+228>>2]=0;c[b+232>>2]=0;i=k;return}case 1:{d=b+224|0;if(!e){c[d>>2]=0;c[b+228>>2]=3;c[b+232>>2]=1;i=k;return}else{c[d>>2]=c[e+4>>2];c[b+228>>2]=2;c[b+232>>2]=2;i=k;return}}case 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=k;return}d=Q7()|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=k;return}default:{i=k;return}}}function HT(a,b){a=a|0;b=ea(b);var d=0,e=0,f=0,h=0,j=0,k=0,l=Xm,m=Xm,n=Xm;k=i;i=i+16|0;f=k+8|0;d=k;h=m2()|0;n=ea(ea(g[a+152>>2])*b);m=ea(ea(g[a+156>>2])*b);l=ea(ea(g[a+160>>2])*b);b=ea(ea(g[a+164>>2])*b);g[h+564>>2]=n;g[h+568>>2]=m;g[h+572>>2]=l;g[h+576>>2]=b;h=a+224|0;a=c[h>>2]|0;if(!a){i=k;return}c[d>>2]=a;e=c[22702]|0;if(e){do if((c[e+36>>2]|0)!=(c[e+4>>2]|0)){Eib(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[22702]|0;if((a|0)!=((c[f+28>>2]|0)+(c[f+32>>2]<<3)|0)){a=c[a+4>>2]|0;if(!a)j=11}else j=9}else j=9;if((j|0)==9)j=11;if((j|0)==11){a=jK(c[h>>2]|0)|0;if(!a){i=k;return}}BCa((c[26130]|0)+20|0,160908,a)|0;i=k;return}function IT(a){a=a|0;var b=0,d=0;b=(c[26130]|0)+4|0;d=c[b>>2]&-32;a=Eyg(1,0,c[a+232>>2]|0)|0;c[b>>2]=a|d;return}function JT(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=Xm;n=i;i=i+240|0;k=n+176|0;l=n;m=n+64|0;e=n+128|0;f=n+140|0;h=n+152|0;j=n+164|0;switch(c[a+228>>2]|0){case 0:{kha(m)|0;g[m+44>>2]=ea(ea(2.0)/ea(g[a+196>>2]));g[m+60>>2]=ea(0.0);o=ea(ea(1.0)/ea(g[a+184>>2]));g[e>>2]=o;g[e+4>>2]=o;g[e+8>>2]=o;uha(k,e)|0;qha(m,k,l);qha(l,b,d);i=n;return}case 2:{o=ea(ea(1.0)/ea(g[a+192>>2]));g[h>>2]=o;g[h+4>>2]=o;g[h+8>>2]=ea(0.0);uha(k,h)|0;g[j>>2]=ea(.5);g[j+4>>2]=ea(.5);g[j+8>>2]=ea(0.0);wha(l,j)|0;qha(l,k,m);qha(m,b,d);i=n;return}case 1:{o=ea(ea(1.0)/ea(g[a+184>>2]));g[f>>2]=o;g[f+4>>2]=o;g[f+8>>2]=o;uha(k,f)|0;qha(k,b,d);i=n;return}default:{i=n;return}}}function KT(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=Xm;m=i;i=i+80|0;k=m+60|0;h=m;b=m+12|0;l=m+24|0;j=m+36|0;d=m+48|0;e=a+252|0;n=a+212|0;c[a+312>>2]=c[n>>2];f=zM(c[a+24>>2]|0)|0;switch(c[n>>2]|0){case 2:{Kea(k,f);h=c[k+4>>2]|0;n=c[k+8>>2]|0;c[e>>2]=c[k>>2];c[a+256>>2]=h;c[a+260>>2]=n;g[a+264>>2]=ea(1.0);g[a+308>>2]=ea(-1.0);o=ea(g[a+184>>2]);g[a+304>>2]=ea(ea(25.0)/ea(o*o));g[a+268>>2]=ea(1.0);g[a+272>>2]=ea(0.0);g[a+276>>2]=ea(0.0);g[a+280>>2]=ea(0.0);break}case 0:{Kea(l,f);n=c[l+4>>2]|0;k=c[l+8>>2]|0;c[e>>2]=c[l>>2];c[a+256>>2]=n;c[a+260>>2]=k;g[a+264>>2]=ea(1.0);g[d>>2]=ea(0.0);g[d+4>>2]=ea(0.0);g[d+8>>2]=ea(1.0);Wea(j,f,d);k=c[j+4>>2]|0;n=c[j+8>>2]|0;c[a+268>>2]=c[j>>2];c[a+272>>2]=k;c[a+276>>2]=n;g[a+280>>2]=ea(0.0);c[a+308>>2]=c[a+188>>2];o=ea(g[a+184>>2]);g[a+304>>2]=ea(ea(25.0)/ea(o*o));break}case 1:{g[b>>2]=ea(0.0);g[b+4>>2]=ea(0.0);g[b+8>>2]=ea(1.0);Wea(h,f,b);k=c[h+4>>2]|0;n=c[h+8>>2]|0;c[e>>2]=c[h>>2];c[a+256>>2]=k;c[a+260>>2]=n;g[a+264>>2]=ea(0.0);g[a+304>>2]=ea(0.0);g[a+308>>2]=ea(-1.0);g[a+268>>2]=ea(1.0);g[a+272>>2]=ea(0.0);g[a+276>>2]=ea(0.0);g[a+280>>2]=ea(0.0);break}case 3:break;default:fAa(980607,0,1201221,353,1,c[a+4>>2]|0,0,0)}h=c[a+156>>2]|0;k=c[a+160>>2]|0;n=c[a+164>>2]|0;c[a+284>>2]=c[a+152>>2];c[a+288>>2]=h;c[a+292>>2]=k;c[a+296>>2]=n;c[a+300>>2]=c[a+184>>2];i=m;return}function LT(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;m0(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)?uM(f)|0:0){d=zM(c[e>>2]|0)|0;Sea(h,d);g=b+40|0;e=h;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;Kea(j,d);c[h>>2]=c[j>>2];c[h+4>>2]=c[j+4>>2];c[h+8>>2]=c[j+8>>2]}a[b+316>>0]=1;zT(b);i=k;return}function MT(a){a=a|0;a=c[a+120>>2]|0;if((a|0)!=-1)return a|0;a=_8()|0;a=c[(c[a+24>>2]|0)+((c[a+40>>2]|0)*96|0)+20>>2]|0;return a|0}function NT(a){a=a|0;switch(c[a+212>>2]|0){case 0:{if(ea(g[a+184>>2])>2])>2])>2]|0;if(d)lo[d&4095](a,b)|0}else Pkb(a,b);uqa(b);i=f;return}function TT(a,b){a=a|0;b=b|0;Qkb(a,b);return}function UT(a,b){a=a|0;b=b|0;Rkb(a,b);return}function VT(a,b){a=a|0;b=b|0;Skb(a,b);return}function WT(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;K0(b,d);e=b+172|0;g=d+12|0;f=c[g>>2]|0;h=d+28|0;f=Ho[c[c[f>>2]>>2]&4095](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=Ho[c[c[d>>2]>>2]&4095](d,c[e>>2]|0,c[h>>2]|0)|0;if(!(a[i>>0]|0))return;c[e>>2]=d;return}function XT(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=Xm,h=Xm,j=0,k=0,l=0,m=0,n=Xm,o=Xm;l=i;i=i+32|0;j=l+16|0;k=l;c[j>>2]=c[a>>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){SR(k,j);m=c[e>>2]|0;m=m+156|0;m=c[m>>2]|0;Zn[m&4095](e,k);i=l;return}o=ea(g[b>>2]);n=ea(g[b+4>>2]);g[j>>2]=ea(o+h);g[a>>2]=ea(n+f);SR(k,j);m=c[e>>2]|0;m=m+156|0;m=c[m>>2]|0;Zn[m&4095](e,k);i=l;return}function YT(a,b,d){a=a|0;b=b|0;d=d|0;if(a){Zn[c[(c[d>>2]|0)+156>>2]&4095](d,b);return}else{wo[c[(c[d>>2]|0)+160>>2]&4095](d);return}}function ZT(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var h=0,j=0,k=Xm,l=Xm,m=Xm,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=Xm,z=Xm,A=Xm,B=Xm,C=Xm;q=i;i=i+432|0;j=q+424|0;o=q;h=q+288|0;p=q+384|0;n=q+400|0;k=ea(g[e+48>>2]);l=ea(g[e+52>>2]);m=ea(g[e+56>>2]);switch(c[d+212>>2]|0){case 0:{r=d+184|0;q1(ea(g[r>>2]),ea(g[d+196>>2]),e,h);a[j>>0]=4;e=j+1|0;s=h+48|0;a[e>>0]=3;a[e+1>>0]=3;a[e+2>>0]=3;a[e+3>>0]=3;c[o>>2]=c[s>>2];c[o+4>>2]=c[s+4>>2];c[o+8>>2]=c[s+8>>2];e=o+12|0;t=h+36|0;c[e>>2]=c[t>>2];c[e+4>>2]=c[t+4>>2];c[e+8>>2]=c[t+8>>2];e=o+24|0;u=h+24|0;c[e>>2]=c[u>>2];c[e+4>>2]=c[u+4>>2];c[e+8>>2]=c[u+8>>2];e=o+36|0;d=h+12|0;c[e>>2]=c[d>>2];c[e+4>>2]=c[d+4>>2];c[e+8>>2]=c[d+8>>2];e=o+48|0;c[e>>2]=c[h>>2];c[e+4>>2]=c[h+4>>2];c[e+8>>2]=c[h+8>>2];e=o+60|0;c[e>>2]=c[d>>2];c[e+4>>2]=c[d+4>>2];c[e+8>>2]=c[d+8>>2];e=o+72|0;c[e>>2]=c[u>>2];c[e+4>>2]=c[u+4>>2];c[e+8>>2]=c[u+8>>2];e=o+84|0;c[e>>2]=c[h>>2];c[e+4>>2]=c[h+4>>2];c[e+8>>2]=c[h+8>>2];e=o+96|0;c[e>>2]=c[u>>2];c[e+4>>2]=c[u+4>>2];c[e+8>>2]=c[u+8>>2];e=o+108|0;c[e>>2]=c[t>>2];c[e+4>>2]=c[t+4>>2];c[e+8>>2]=c[t+8>>2];e=o+120|0;c[e>>2]=c[h>>2];c[e+4>>2]=c[h+4>>2];c[e+8>>2]=c[h+8>>2];e=o+132|0;c[e>>2]=c[t>>2];c[e+4>>2]=c[t+4>>2];c[e+8>>2]=c[t+8>>2];e=o+144|0;c[e>>2]=c[s>>2];c[e+4>>2]=c[s+4>>2];c[e+8>>2]=c[s+8>>2];e=o+156|0;c[e>>2]=c[h>>2];c[e+4>>2]=c[h+4>>2];c[e+8>>2]=c[h+8>>2];e=o+168|0;c[e>>2]=c[s>>2];c[e+4>>2]=c[s+4>>2];c[e+8>>2]=c[s+8>>2];e=o+180|0;c[e>>2]=c[d>>2];c[e+4>>2]=c[d+4>>2];c[e+8>>2]=c[d+8>>2];e=r;h=5;break}case 2:{e=d+184|0;A=ea(g[e>>2]);y=ea(k-A);z=ea(l-A);B=ea(m-A);g[h>>2]=y;g[h+4>>2]=z;g[h+8>>2]=B;v=h+12|0;k=ea(k+A);g[v>>2]=k;g[h+16>>2]=z;g[h+20>>2]=B;u=h+24|0;l=ea(l+A);g[u>>2]=k;g[h+28>>2]=l;g[h+32>>2]=B;t=h+36|0;g[t>>2]=y;g[h+40>>2]=l;g[h+44>>2]=B;x=h+48|0;m=ea(m+A);g[x>>2]=y;g[h+52>>2]=z;g[h+56>>2]=m;w=h+60|0;g[w>>2]=k;g[h+64>>2]=z;g[h+68>>2]=m;r=h+72|0;g[r>>2]=k;g[h+76>>2]=l;g[h+80>>2]=m;s=h+84|0;g[s>>2]=y;g[h+88>>2]=l;g[h+92>>2]=m;a[j>>0]=4;a[j+1>>0]=4;a[j+2>>0]=4;a[j+3>>0]=4;a[j+4>>0]=4;a[j+5>>0]=4;c[o>>2]=c[h>>2];c[o+4>>2]=c[h+4>>2];c[o+8>>2]=c[h+8>>2];d=o+12|0;c[d>>2]=c[v>>2];c[d+4>>2]=c[v+4>>2];c[d+8>>2]=c[v+8>>2];d=o+24|0;c[d>>2]=c[u>>2];c[d+4>>2]=c[u+4>>2];c[d+8>>2]=c[u+8>>2];d=o+36|0;c[d>>2]=c[t>>2];c[d+4>>2]=c[t+4>>2];c[d+8>>2]=c[t+8>>2];d=o+48|0;c[d>>2]=c[s>>2];c[d+4>>2]=c[s+4>>2];c[d+8>>2]=c[s+8>>2];d=o+60|0;c[d>>2]=c[r>>2];c[d+4>>2]=c[r+4>>2];c[d+8>>2]=c[r+8>>2];d=o+72|0;c[d>>2]=c[w>>2];c[d+4>>2]=c[w+4>>2];c[d+8>>2]=c[w+8>>2];d=o+84|0;c[d>>2]=c[x>>2];c[d+4>>2]=c[x+4>>2];c[d+8>>2]=c[x+8>>2];d=o+96|0;c[d>>2]=c[h>>2];c[d+4>>2]=c[h+4>>2];c[d+8>>2]=c[h+8>>2];d=o+108|0;c[d>>2]=c[t>>2];c[d+4>>2]=c[t+4>>2];c[d+8>>2]=c[t+8>>2];d=o+120|0;c[d>>2]=c[s>>2];c[d+4>>2]=c[s+4>>2];c[d+8>>2]=c[s+8>>2];d=o+132|0;c[d>>2]=c[x>>2];c[d+4>>2]=c[x+4>>2];c[d+8>>2]=c[x+8>>2];d=o+144|0;c[d>>2]=c[v>>2];c[d+4>>2]=c[v+4>>2];c[d+8>>2]=c[v+8>>2];d=o+156|0;c[d>>2]=c[w>>2];c[d+4>>2]=c[w+4>>2];c[d+8>>2]=c[w+8>>2];d=o+168|0;c[d>>2]=c[r>>2];c[d+4>>2]=c[r+4>>2];c[d+8>>2]=c[r+8>>2];d=o+180|0;c[d>>2]=c[u>>2];c[d+4>>2]=c[u+4>>2];c[d+8>>2]=c[u+8>>2];d=o+192|0;c[d>>2]=c[x>>2];c[d+4>>2]=c[x+4>>2];c[d+8>>2]=c[x+8>>2];d=o+204|0;c[d>>2]=c[w>>2];c[d+4>>2]=c[w+4>>2];c[d+8>>2]=c[w+8>>2];d=o+216|0;c[d>>2]=c[v>>2];c[d+4>>2]=c[v+4>>2];c[d+8>>2]=c[v+8>>2];d=o+228|0;c[d>>2]=c[h>>2];c[d+4>>2]=c[h+4>>2];c[d+8>>2]=c[h+8>>2];h=o+240|0;c[h>>2]=c[r>>2];c[h+4>>2]=c[r+4>>2];c[h+8>>2]=c[r+8>>2];h=o+252|0;c[h>>2]=c[s>>2];c[h+4>>2]=c[s+4>>2];c[h+8>>2]=c[s+8>>2];h=o+264|0;c[h>>2]=c[t>>2];c[h+4>>2]=c[t+4>>2];c[h+8>>2]=c[t+8>>2];h=o+276|0;c[h>>2]=c[u>>2];c[h+4>>2]=c[u+4>>2];c[h+8>>2]=c[u+8>>2];h=6;break}default:{e=d+184|0;h=0}}w=b+208|0;B=ea(g[b+584>>2]);m=ea(g[w>>2]);k=ea(B*m);y=ea(g[b+212>>2]);z=ea(B*y);C=ea(g[b+216>>2]);B=ea(B*C);k=ea(k+ea(g[b+196>>2]));z=ea(z+ea(g[b+200>>2]));B=ea(B+ea(g[b+204>>2]));c[p>>2]=c[w>>2];c[p+4>>2]=c[w+4>>2];c[p+8>>2]=c[w+8>>2];C=ea(ea(ea(k*m)+ea(z*y))+ea(B*C));B=ea(-C);w=C>ea(-0.0);g[p+12>>2]=ea(B-ea(ea(ea(g[e>>2])+(w?C:B))*ea(.0000999999974)));c[n>>2]=c[25003];c[n+4>>2]=c[25004];c[n+8>>2]=c[25005];B=ea(-ea(g[25003]));C=ea(-ea(g[25004]));y=ea(-ea(g[25005]));w=n+12|0;g[w>>2]=B;x=n+16|0;g[x>>2]=C;g[n+20>>2]=y;m1(o,j,h,p,b+132|0,n);y=ea(g[n>>2]);C=ea(ea(y+ea(1.0))*ea(.5));B=ea(g[n+4>>2]);z=ea(ea(B+ea(1.0))*ea(.5));m=ea(g[w>>2]);k=ea(ea(m-y)*ea(.5));A=ea(g[x>>2]);l=ea(ea(A-B)*ea(.5));g[f>>2]=C;g[f+8>>2]=k;g[f+4>>2]=z;g[f+12>>2]=l;i=q;return m>y|A>B|0}function _T(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[25323];c[n>>2]=c[o>>2];o=EI(296,n,0,16,1201221,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=Tva(o+36|0,c[p>>2]|0,16)|0;c[o+292>>2]=g;dwa(a,2031,o,g,b,2333,0);i=q;return}function $T(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=Xm,j=Xm,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=Xm;y=i;i=i+48|0;w=y+32|0;t=y;u=y+8|0;v=e+40|0;a[v>>0]=0;r=(d|0)==0;if(!r){j=ea(-1.0);k=0;f=-1;while(1){l=c[b+(k<<2)>>2]|0;z=ea(ea(g[l+136>>2])*ea(.300000012));z=ea(z+ea(ea(g[l+140>>2])*ea(.589999974)));z=ea(z+ea(ea(g[l+144>>2])*ea(.109999999)));z=ea(ea(g[l+180>>2])*z);h=ea(z*ea(16.0));h=(c[l+116>>2]|0)==0?z:h;l=h>j?(c[l+204>>2]|0)!=2:0;f=l?k:f;k=k+1|0;if((k|0)==(d|0)){q=f;break}else j=l?h:j}if((q|0)!=-1){n=c[b+(q<<2)>>2]|0;o=Vkb(e)|0;c[o>>2]=n;a[o+8>>0]=1;p=o+24|0;s=u+12|0;c[u>>2]=c[25006];c[u+4>>2]=c[25007];c[u+8>>2]=c[25008];c[s>>2]=c[25003];c[s+4>>2]=c[25004];c[s+8>>2]=c[25005];c[p>>2]=c[u>>2];c[p+4>>2]=c[u+4>>2];c[p+8>>2]=c[u+8>>2];c[p+12>>2]=c[u+12>>2];c[p+16>>2]=c[u+16>>2];c[p+20>>2]=c[u+20>>2];p=n+212|0;if((c[p>>2]|0)!=3)if(!(a[n+217>>0]|0))f=0;else f=(c[n+208>>2]|0)==1?1:2;else f=2;c[o+12>>2]=f;a[o+9>>0]=1;g[o+48>>2]=ea(0.0);g[o+52>>2]=ea(0.0);g[o+56>>2]=ea(1.0);g[o+60>>2]=ea(1.0);c[o+16>>2]=c[n+176>>2];m=n+172|0;f=c[m>>2]|0;if(!f)f=0;else{c[t>>2]=f;f=c[22702]|0;if(f){do if((c[f+36>>2]|0)!=(c[f+4>>2]|0)){Eib(w,f,t);k=c[w>>2]|0;l=c[f+28>>2]|0;if((k|0)==-1){f=l+(c[f+32>>2]<<3)|0;break}else{f=l+(k<<3)|0;break}}else f=(c[f+28>>2]|0)+(c[f+32>>2]<<3)|0;while(0);s=c[22702]|0;if((f|0)!=((c[s+28>>2]|0)+(c[s+32>>2]<<3)|0)){f=c[f+4>>2]|0;if(!f)x=17}else x=15}else x=15;if((x|0)==15)x=17;if((x|0)==17)f=jK(c[m>>2]|0)|0;f=(f|0)!=0&1}a[o+64>>0]=f;c[o+68>>2]=c[n+204>>2];c[o+72>>2]=c[p>>2];a[o+100>>0]=0;g[o+104>>2]=ea(1.0);j=ea(ea(g[n+136>>2])*ea(.300000012));j=ea(j+ea(ea(g[n+140>>2])*ea(.589999974)));j=ea(j+ea(ea(g[n+144>>2])*ea(.109999999)));g[o+96>>2]=ea(ea(g[n+180>>2])*j);a[e+16>>0]=1}else x=20}else x=20;if((x|0)==20){a[e+16>>0]=0;q=-1}if(r){w=e+8|0;w=c[w>>2]|0;x=e+20|0;c[x>>2]=w;i=y;return}o=u+12|0;s=0;do{p=c[b+(s<<2)>>2]|0;if(c[p+116>>2]|0)a[v>>0]=1;if((s|0)!=(q|0)){n=Vkb(e)|0;c[n>>2]=p;a[n+8>>0]=1;r=n+24|0;c[u>>2]=c[25006];c[u+4>>2]=c[25007];c[u+8>>2]=c[25008];c[o>>2]=c[25003];c[o+4>>2]=c[25004];c[o+8>>2]=c[25005];c[r>>2]=c[u>>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];r=p+212|0;if((c[r>>2]|0)!=3)if(!(a[p+217>>0]|0))f=0;else f=(c[p+208>>2]|0)==1?1:2;else f=2;c[n+12>>2]=f;a[n+9>>0]=1;g[n+48>>2]=ea(0.0);g[n+52>>2]=ea(0.0);g[n+56>>2]=ea(1.0);g[n+60>>2]=ea(1.0);c[n+16>>2]=c[p+176>>2];m=p+172|0;f=c[m>>2]|0;if(!f)f=0;else{c[t>>2]=f;f=c[22702]|0;if(f){do if((c[f+36>>2]|0)!=(c[f+4>>2]|0)){Eib(w,f,t);k=c[w>>2]|0;l=c[f+28>>2]|0;if((k|0)==-1){f=l+(c[f+32>>2]<<3)|0;break}else{f=l+(k<<3)|0;break}}else f=(c[f+28>>2]|0)+(c[f+32>>2]<<3)|0;while(0);l=c[22702]|0;if((f|0)!=((c[l+28>>2]|0)+(c[l+32>>2]<<3)|0)){f=c[f+4>>2]|0;if(!f)x=39}else x=37}else x=37;if((x|0)==37)x=39;if((x|0)==39){x=0;f=jK(c[m>>2]|0)|0}}a[n+64>>0]=(f|0)!=0&1;c[n+68>>2]=c[p+204>>2];c[n+72>>2]=c[r>>2];a[n+100>>0]=0;g[n+104>>2]=ea(1.0);j=ea(ea(g[p+136>>2])*ea(.300000012));j=ea(j+ea(ea(g[p+140>>2])*ea(.589999974)));j=ea(j+ea(ea(g[p+144>>2])*ea(.109999999)));g[n+96>>2]=ea(ea(g[p+180>>2])*j)}s=s+1|0}while((s|0)!=(d|0));w=e+8|0;w=c[w>>2]|0;x=e+20|0;c[x>>2]=w;i=y;return}function aU(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=Xm,t=0,u=0,v=0,w=0,x=0,y=0,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+320|0;G=K+296|0;F=K+8|0;E=K;J=K+72|0;A=K+136|0;B=K+200|0;H=K+216|0;I=K+280|0;o=c[k+4>>2]|0;C=E;c[C>>2]=0;c[C+4>>2]=0;C=h+4|0;n=c[C>>2]|0;if((n|0)>0){p=n;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;if(!(c[q+212>>2]|0)){Tea(J,zM(c[q+24>>2]|0)|0);q=m+(t*20|0)|0;if(a[m+(t*20|0)+16>>0]|0){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;x=A;y=J;z=x+64|0;do{c[x>>2]=c[y>>2];x=x+4|0;y=y+4|0}while((x|0)<(z|0));r=e+(t<<4)|0;c[B>>2]=c[q>>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];u=Vkb(l)|0;x=F;y=A;z=x+64|0;do{c[x>>2]=c[y>>2];x=x+4|0;y=y+4|0}while((x|0)<(z|0));c[G>>2]=c[B>>2];c[G+4>>2]=c[B+4>>2];c[G+8>>2]=c[B+8>>2];c[G+12>>2]=c[B+12>>2];Wkb(b,d,p,F,r,G,1,ea(1.0),t,u);n=n+1|0;c[E>>2]=n}}else{g[j+(o<<2)>>2]=ea(1.0);c[(c[k>>2]|0)+(o<<2)>>2]=t;o=o+1|0}p=c[C>>2]|0}v=v+1|0}while((v|0)<(p|0));if((p|0)>0){w=E+4|0;r=p;p=0;v=0;while(1){t=c[(c[h>>2]|0)+(v<<2)>>2]|0;q=f+(t<<2)|0;u=c[q>>2]|0;if((c[u+212>>2]|0)==2){Tea(J,zM(c[u+24>>2]|0)|0);u=m+(t*20|0)|0;if(a[m+(t*20|0)+16>>0]|0){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;x=A;y=J;z=x+64|0;do{c[x>>2]=c[y>>2];x=x+4|0;y=y+4|0}while((x|0)<(z|0));r=e+(t<<4)|0;c[B>>2]=c[u>>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];u=Vkb(l)|0;x=F;y=A;z=x+64|0;do{c[x>>2]=c[y>>2];x=x+4|0;y=y+4|0}while((x|0)<(z|0));c[G>>2]=c[B>>2];c[G+4>>2]=c[B+4>>2];c[G+8>>2]=c[B+8>>2];c[G+12>>2]=c[B+12>>2];Wkb(b,d,q,F,r,G,1,ea(1.0),t,u);p=p+1|0;c[w>>2]=p}}else{g[j+(o<<2)>>2]=ea(1.0);c[(c[k>>2]|0)+(o<<2)>>2]=t;o=o+1|0}u=c[C>>2]|0}else u=r;v=v+1|0;if((v|0)>=(u|0)){v=o;break}else r=u}}else D=12}else{n=0;D=12}if((D|0)==12){w=E+4|0;p=0;v=o}c[l+24>>2]=n;c[l+28>>2]=p;c[w>>2]=0;c[E>>2]=0;if((v|0)<=0){b=0;j=0;d=l+32|0;c[d>>2]=b;l=l+36|0;c[l>>2]=j;i=K;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)){Tea(J,zM(c[q+24>>2]|0)|0);x=H;y=J;z=x+64|0;do{c[x>>2]=c[y>>2];x=x+4|0;y=y+4|0}while((x|0)<(z|0));p=e+(n<<4)|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;s=ea(g[j+(t<<2)>>2]);r=Vkb(l)|0;x=F;y=H;z=x+64|0;do{c[x>>2]=c[y>>2];x=x+4|0;y=y+4|0}while((x|0)<(z|0));c[G>>2]=c[I>>2];c[G+4>>2]=c[I+4>>2];c[G+8>>2]=c[I+8>>2];c[G+12>>2]=c[I+12>>2];Wkb(b,d,q,F,p,G,0,s,n,r);o=o+1|0;c[E>>2]=o}t=t+1|0}while((t|0)!=(v|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){Tea(J,zM(c[q+24>>2]|0)|0);x=H;y=J;z=x+64|0;do{c[x>>2]=c[y>>2];x=x+4|0;y=y+4|0}while((x|0)<(z|0));r=e+(p<<4)|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;s=ea(g[j+(u<<2)>>2]);t=Vkb(l)|0;x=F;y=H;z=x+64|0;do{c[x>>2]=c[y>>2];x=x+4|0;y=y+4|0}while((x|0)<(z|0));c[G>>2]=c[I>>2];c[G+4>>2]=c[I+4>>2];c[G+8>>2]=c[I+8>>2];c[G+12>>2]=c[I+12>>2];Wkb(b,d,q,F,r,G,0,s,p,t);n=n+1|0;c[w>>2]=n}u=u+1|0}while((u|0)!=(v|0));j=l+32|0;c[j>>2]=o;l=l+36|0;c[l>>2]=n;i=K;return}function bU(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=Xm,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,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+12|0;u=F;v=F+4|0;B=F+8|0;C=eU()|0;j=c[C+4>>2]|0;if((j|0)==(C|0)){i=F;return}D=e+8|0;E=e+12|0;w=e+4|0;x=f+8|0;y=f+12|0;A=f+4|0;z=j;do{s=j+-32|0;m=c[j+180>>2]|0;k=c[(c[h>>2]|0)+448>>2]|0;do if((m|0)!=3){if((a[j+185>>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]=s;Xkb(b,v);break}if(m&-3){fAa(980607,0,1201221,587,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=c[j+72>>2]|0;q=c[j+76>>2]|0;r=c[j+80>>2]|0;m=(c[D>>2]|0)+1|0;c[D>>2]=m;o=c[E>>2]|0;k=o&2147483647;if(m>>>0>k>>>0){n=o<<1;n=(n|0)==0?1:n;do if(k>>>0>>0){m=c[w>>2]|0;if((o|0)>-1){c[E>>2]=n;o=c[e>>2]|0;c[u>>2]=m;c[t>>2]=c[u>>2];c[e>>2]=JI(o,n<<4,4,t,0,1201221,379)|0;break}else{c[u>>2]=m;c[t>>2]=c[u>>2];o=FI(n<<4,4,t,0,1201221,361)|0;syg(o|0,c[e>>2]|0,c[D>>2]<<4|0)|0;c[E>>2]=n;c[e>>2]=o;break}}while(0);m=c[D>>2]|0}n=m+-1|0;m=c[e>>2]|0;c[m+(n<<4)>>2]=p;c[m+(n<<4)+4>>2]=q;c[m+(n<<4)+8>>2]=r;g[m+(n<<4)+12>>2]=l;c[B>>2]=s;Xkb(d,B);p=(c[j+84>>2]|0)==0;j=(c[x>>2]|0)+1|0;c[x>>2]=j;n=c[y>>2]|0;m=n&2147483647;k=j>>>0>m>>>0;if(p){if(k){k=n<<1;k=(k|0)==0?1:k;do if(m>>>0>>0){j=c[A>>2]|0;if((n|0)>-1){c[y>>2]=k;p=c[f>>2]|0;c[u>>2]=j;c[t>>2]=c[u>>2];c[f>>2]=JI(p,k<<2,4,t,0,1201221,379)|0;break}else{c[u>>2]=j;c[t>>2]=c[u>>2];p=FI(k<<2,4,t,0,1201221,361)|0;syg(p|0,c[f>>2]|0,c[x>>2]<<2|0)|0;c[y>>2]=k;c[f>>2]=p;break}}while(0);j=c[x>>2]|0}c[(c[f>>2]|0)+(j+-1<<2)>>2]=0;break}else{if(k){k=n<<1;k=(k|0)==0?1:k;do if(m>>>0>>0){j=c[A>>2]|0;if((n|0)>-1){c[y>>2]=k;p=c[f>>2]|0;c[u>>2]=j;c[t>>2]=c[u>>2];c[f>>2]=JI(p,k<<2,4,t,0,1201221,379)|0;break}else{c[u>>2]=j;c[t>>2]=c[u>>2];p=FI(k<<2,4,t,0,1201221,361)|0;syg(p|0,c[f>>2]|0,c[x>>2]<<2|0)|0;c[y>>2]=k;c[f>>2]=p;break}}while(0);j=c[x>>2]|0}c[(c[f>>2]|0)+(j+-1<<2)>>2]=1;break}}}while(0);j=c[z+4>>2]|0;z=j}while((z|0)!=(C|0));i=F;return}function cU(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=Xm,q=Xm;m=i;i=i+32|0;n=m;o=b+208|0;c[n>>2]=c[o>>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;c[n+16>>2]=c[o+496>>2];p=ea(g[b+580>>2]);a[n+20>>0]=p>ea(g[o+492>>2])&1;c[n+24>>2]=c[o+448>>2];aU(n,b,e,d,f,h,j,k,l);i=m;return}function dU(b){b=b|0;var d=0,e=0,f=Xm,h=Xm,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=Xm;w=i;i=i+16|0;t=w+4|0;u=w;q=eU()|0;v=c[25322]|0;c[u>>2]=v;c[t>>2]=c[u>>2];d=JI(0,32,4,t,0,1201221,379)|0;e=c[q+4>>2]|0;if((e|0)!=(q|0)){o=0;n=8;p=e;j=e;while(1){e=j+-32|0;k=c[j+180>>2]|0;do if(b)if((k|0)!=3){if((a[j+185>>0]|0)!=0?(c[j+176>>2]|0)!=1:0){e=n;l=o;break}if(((c[j+144>>2]|0)!=0?!(ea(g[j+148>>2])>>0>e>>>0?(r=n<<1,r=(r|0)==0?1:r,e>>>0>>0):0)if((n|0)>-1){c[u>>2]=v;c[t>>2]=c[u>>2];d=JI(d,r<<2,4,t,0,1201221,379)|0;e=r;break}else{c[u>>2]=v;c[t>>2]=c[u>>2];e=FI(r<<2,4,t,0,1201221,361)|0;syg(e|0,d|0,l<<2|0)|0;d=e;e=r;break}else e=n;while(0);c[d+(o<<2)>>2]=m}j=c[p+4>>2]|0;p=j;if((p|0)==(q|0)){m=e;break}else{o=l;n=e}}if(l){h=ea(-1.0);j=0;e=-1;while(1){k=c[d+(j<<2)>>2]|0;x=ea(ea(g[k+136>>2])*ea(.300000012));x=ea(x+ea(ea(g[k+140>>2])*ea(.589999974)));x=ea(x+ea(ea(g[k+144>>2])*ea(.109999999)));x=ea(ea(g[k+180>>2])*x);f=ea(x*ea(16.0));f=(c[k+116>>2]|0)==0?x:f;k=f>h?(c[k+204>>2]|0)!=2:0;e=k?j:e;j=j+1|0;if((j|0)==(l|0))break;else h=k?f:h}if((e|0)!=-1)e=c[d+(e<<2)>>2]|0;else e=0}else e=0;if((m|0)<=-1){v=e;i=w;return v|0}}else e=0;c[u>>2]=v;c[t>>2]=c[u>>2];GI(d,t);v=e;i=w;return v|0}function eU(){return c[40228]|0}function fU(){var a=0;a=Gmg(8)|0;c[a>>2]=a;c[a+4>>2]=a;c[40228]=a;return}function gU(){var a=0;a=c[40228]|0;if(a)Jmg(a);c[40228]=0;return}function hU(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=Xm,i=Xm,j=Xm,k=Xm,l=Xm,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=Xm,H=0,I=0,J=Xm,K=Xm;F=m2()|0;G=ea(a|0);if((a|0)>0){x=F+1860|0;y=F+1876|0;z=F+1892|0;A=F+1864|0;B=F+1880|0;C=F+1896|0;D=F+1868|0;s=F+1884|0;t=F+1900|0;u=F+1908|0;v=F+1912|0;w=F+1916|0;e=0;f=0;r=0;while(1){m=r+8|0;n=r+16|0;o=F+4+(n<<4)|0;q=r+24|0;p=F+4+(q<<4)|0;I=b+32|0;H=F+4+(r<<4)|0;c[H>>2]=c[I>>2];c[H+4>>2]=c[I+4>>2];c[H+8>>2]=c[I+8>>2];c[H+12>>2]=c[I+12>>2];l=ea(g[x>>2]);i=ea(g[b>>2]);l=ea(l*i);k=ea(g[y>>2]);h=ea(g[b+4>>2]);k=ea(l+ea(k*h));l=ea(g[z>>2]);j=ea(g[b+8>>2]);l=ea(k+ea(l*j));if((c[b+60>>2]|0)==1){J=ea(i*ea(g[A>>2]));J=ea(J+ea(h*ea(g[B>>2])));J=ea(J+ea(j*ea(g[C>>2])));k=ea(i*ea(g[D>>2]));h=ea(k+ea(h*ea(g[s>>2])));k=ea(0.0);h=ea(-ea(h+ea(j*ea(g[t>>2]))));j=ea(-J);i=ea(-l)}else{J=ea(l+ea(g[u>>2]));l=ea(i*ea(g[A>>2]));l=ea(l+ea(h*ea(g[B>>2])));l=ea(l+ea(j*ea(g[C>>2])));l=ea(ea(g[v>>2])+l);k=ea(i*ea(g[D>>2]));h=ea(k+ea(h*ea(g[s>>2])));h=ea(h+ea(j*ea(g[t>>2])));k=ea(1.0);h=ea(ea(g[w>>2])+h);j=l;i=J;e=1}g[F+4+(m<<4)>>2]=i;g[F+4+(m<<4)+4>>2]=j;g[F+4+(m<<4)+8>>2]=h;g[F+4+(m<<4)+12>>2]=k;i=ea(g[b+48>>2]);i=ea(i*i);h=ea(g[b+56>>2]);if(h>ea(0.0)){j=ea(g[x>>2]);K=ea(g[b+16>>2]);j=ea(j*K);k=ea(g[y>>2]);l=ea(g[b+20>>2]);k=ea(j+ea(k*l));j=ea(g[z>>2]);J=ea(g[b+24>>2]);j=ea(k+ea(j*J));k=ea(K*ea(g[A>>2]));k=ea(k+ea(l*ea(g[B>>2])));k=ea(k+ea(J*ea(g[C>>2])));K=ea(K*ea(g[D>>2]));l=ea(K+ea(l*ea(g[s>>2])));k=ea(-k);J=ea(-ea(l+ea(J*ea(g[t>>2]))));g[o>>2]=ea(-j);g[F+4+(n<<4)+4>>2]=k;g[F+4+(n<<4)+8>>2]=J;g[F+4+(n<<4)+12>>2]=ea(0.0);J=ea(ea(ea(h/ea(360.0))*ea(2.0))*ea(3.14159274));k=ea(+T(+ea(J*ea(.5))));J=ea(ea(+T(+ea(J*ea(.25))))-k);f=J!=ea(0.0);J=ea(ea(1.0)/J);J=f?J:ea(1.0);f=c[b+52>>2]|0;g[p>>2]=k;g[F+4+(q<<4)+4>>2]=J;c[F+4+(q<<4)+8>>2]=f;f=1}else{g[o>>2]=ea(0.0);g[F+4+(n<<4)+4>>2]=ea(0.0);g[F+4+(n<<4)+8>>2]=ea(1.0);g[F+4+(n<<4)+12>>2]=ea(0.0);I=c[b+52>>2]|0;g[p>>2]=ea(-1.0);g[F+4+(q<<4)+4>>2]=ea(1.0);c[F+4+(q<<4)+8>>2]=I}g[F+4+(q<<4)+12>>2]=i;r=r+1|0;if((r|0)==(a|0))break;else b=b+64|0}if((a|0)<8)E=4;else b=e}else{e=0;f=0;E=4}if((E|0)==4){do{I=a+8|0;g[F+4+(I<<4)>>2]=ea(0.0);g[F+4+(I<<4)+4>>2]=ea(0.0);g[F+4+(I<<4)+8>>2]=ea(1.0);g[F+4+(I<<4)+12>>2]=ea(0.0);I=F+4+(a<<4)|0;a=a+1|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0}while((a|0)!=8);b=e}g[F+516>>2]=G;g[F+520>>2]=ea(0.0);g[F+524>>2]=ea(1.0);g[F+528>>2]=ea(0.0);a=d+4|0;e=c[a>>2]&-32;if(f){I=e|1;c[a>>2]=I;return}if(!b){I=e;c[a>>2]=I;return}I=e|8;c[a>>2]=I;return}function iU(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=Xm,r=Xm,s=Xm;p=i;i=i+512|0;o=p;f=c[25006]|0;h=c[25007]|0;l=c[25008]|0;k=c[25015]|0;m=c[25016]|0;n=c[25017]|0;c[o>>2]=f;c[o+4>>2]=h;c[o+8>>2]=l;g[o+12>>2]=ea(1.0);c[o+16>>2]=k;c[o+20>>2]=m;c[o+24>>2]=n;g[o+28>>2]=ea(1.0);g[o+32>>2]=ea(0.0);g[o+36>>2]=ea(0.0);g[o+40>>2]=ea(0.0);g[o+44>>2]=ea(1.0);g[o+48>>2]=ea(0.0);g[o+52>>2]=ea(0.0);g[o+56>>2]=ea(0.0);c[o+60>>2]=1;c[o+64>>2]=f;c[o+68>>2]=h;c[o+72>>2]=l;g[o+76>>2]=ea(1.0);c[o+80>>2]=k;c[o+84>>2]=m;c[o+88>>2]=n;g[o+92>>2]=ea(1.0);g[o+96>>2]=ea(0.0);g[o+100>>2]=ea(0.0);g[o+104>>2]=ea(0.0);g[o+108>>2]=ea(1.0);g[o+112>>2]=ea(0.0);g[o+116>>2]=ea(0.0);g[o+120>>2]=ea(0.0);c[o+124>>2]=1;c[o+128>>2]=f;c[o+132>>2]=h;c[o+136>>2]=l;g[o+140>>2]=ea(1.0);c[o+144>>2]=k;c[o+148>>2]=m;c[o+152>>2]=n;g[o+156>>2]=ea(1.0);g[o+160>>2]=ea(0.0);g[o+164>>2]=ea(0.0);g[o+168>>2]=ea(0.0);g[o+172>>2]=ea(1.0);g[o+176>>2]=ea(0.0);g[o+180>>2]=ea(0.0);g[o+184>>2]=ea(0.0);c[o+188>>2]=1;c[o+192>>2]=f;c[o+196>>2]=h;c[o+200>>2]=l;g[o+204>>2]=ea(1.0);c[o+208>>2]=k;c[o+212>>2]=m;c[o+216>>2]=n;g[o+220>>2]=ea(1.0);g[o+224>>2]=ea(0.0);g[o+228>>2]=ea(0.0);g[o+232>>2]=ea(0.0);g[o+236>>2]=ea(1.0);g[o+240>>2]=ea(0.0);g[o+244>>2]=ea(0.0);g[o+248>>2]=ea(0.0);c[o+252>>2]=1;c[o+256>>2]=f;c[o+260>>2]=h;c[o+264>>2]=l;g[o+268>>2]=ea(1.0);c[o+272>>2]=k;c[o+276>>2]=m;c[o+280>>2]=n;g[o+284>>2]=ea(1.0);g[o+288>>2]=ea(0.0);g[o+292>>2]=ea(0.0);g[o+296>>2]=ea(0.0);g[o+300>>2]=ea(1.0);g[o+304>>2]=ea(0.0);g[o+308>>2]=ea(0.0);g[o+312>>2]=ea(0.0);c[o+316>>2]=1;c[o+320>>2]=f;c[o+324>>2]=h;c[o+328>>2]=l;g[o+332>>2]=ea(1.0);c[o+336>>2]=k;c[o+340>>2]=m;c[o+344>>2]=n;g[o+348>>2]=ea(1.0);g[o+352>>2]=ea(0.0);g[o+356>>2]=ea(0.0);g[o+360>>2]=ea(0.0);g[o+364>>2]=ea(1.0);g[o+368>>2]=ea(0.0);g[o+372>>2]=ea(0.0);g[o+376>>2]=ea(0.0);c[o+380>>2]=1;c[o+384>>2]=f;c[o+388>>2]=h;c[o+392>>2]=l;g[o+396>>2]=ea(1.0);c[o+400>>2]=k;c[o+404>>2]=m;c[o+408>>2]=n;g[o+412>>2]=ea(1.0);g[o+416>>2]=ea(0.0);g[o+420>>2]=ea(0.0);g[o+424>>2]=ea(0.0);g[o+428>>2]=ea(1.0);g[o+432>>2]=ea(0.0);g[o+436>>2]=ea(0.0);g[o+440>>2]=ea(0.0);c[o+444>>2]=1;c[o+448>>2]=f;c[o+452>>2]=h;c[o+456>>2]=l;g[o+460>>2]=ea(1.0);c[o+464>>2]=k;c[o+468>>2]=m;c[o+472>>2]=n;g[o+476>>2]=ea(1.0);g[o+480>>2]=ea(0.0);g[o+484>>2]=ea(0.0);g[o+488>>2]=ea(0.0);g[o+492>>2]=ea(1.0);g[o+496>>2]=ea(0.0);g[o+500>>2]=ea(0.0);g[o+504>>2]=ea(0.0);c[o+508>>2]=1;n=(b|0)>8?8:b;if((n|0)<=0){hU(n,o,e);i=p;return}k=(b|0)<8?b:8;m=0;do{b=d+(m<<2)|0;f=c[b>>2]|0;l=c[f>>2]|0;h=l+316|0;if(a[h>>0]|0){KT(l);a[h>>0]=0;f=c[b>>2]|0}b=o+(m<<6)|0;h=l+252|0;j=b+64|0;do{c[b>>2]=c[h>>2];b=b+4|0;h=h+4|0}while((b|0)<(j|0));q=ea(g[f+104>>2]);s=ea(q*ea(g[l+284>>2]));r=ea(q*ea(g[l+288>>2]));q=ea(q*ea(g[l+292>>2]));g[o+(m<<6)+32>>2]=s;g[o+(m<<6)+36>>2]=r;g[o+(m<<6)+40>>2]=q;c[o+(m<<6)+44>>2]=1065353216;m=m+1|0}while((m|0)!=(k|0));hU(n,o,e);i=p;return}function jU(a){a=a|0;var b=0,d=0,e=0,f=0,h=Xm,j=0,k=0,l=0,m=Xm,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=Xm,D=Xm,E=Xm,F=Xm;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=m2()|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;l=a+124|0;k=0;do{f=c[c[n+(k+o<<2)>>2]>>2]|0;d=c[f+104>>2]|0;e=c[f+108>>2]|0;j=c[f+112>>2]|0;if((k|0)==0?(m=ea(g[q>>2]),m!=ea(1.0)):0)h=ea(ea(1.0)-m);else{h=ea(g[l>>2]);h=(k|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(tT(ea(g[f+184>>2])));c[u+(k<<2)>>2]=d;c[v+(k<<2)>>2]=e;c[w+(k<<2)>>2]=j;g[t+(k<<2)>>2]=F;g[s+(k<<4)>>2]=E;g[s+(k<<4)+4>>2]=D;g[s+(k<<4)+8>>2]=C;g[s+(k<<4)+12>>2]=h;k=k+1|0;b=c[p>>2]|0}while((k|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;qyg(u+q|0,0,f|0)|0;qyg(v+q|0,0,f|0)|0;qyg(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>>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[26130]|0)+4|0;c[w>>2]=c[w>>2]&-16777217}else d=12}if((d|0)==12){q=z+1204|0;c[q>>2]=c[u>>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+1220|0;c[u>>2]=c[v>>2];c[u+4>>2]=c[v+4>>2];c[u+8>>2]=c[v+8>>2];c[u+12>>2]=c[v+12>>2];v=z+1236|0;c[v>>2]=c[w>>2];c[v+4>>2]=c[w+4>>2];c[v+8>>2]=c[w+8>>2];c[v+12>>2]=c[w+12>>2];v=z+1252|0;c[v>>2]=c[t>>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>>2]=c[s>>2];c[r+4>>2]=c[s+4>>2];c[r+8>>2]=c[s+8>>2];c[r+12>>2]=c[s+12>>2];v=s+16|0;w=z+20|0;c[w>>2]=c[v>>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>>2]=c[w>>2];c[v+4>>2]=c[w+4>>2];c[v+8>>2]=c[w+8>>2];c[v+12>>2]=c[w+12>>2];v=s+48|0;w=z+52|0;c[w>>2]=c[v>>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[26130]|0)+4|0;c[w>>2]=c[w>>2]|16777216}b=c[a+108>>2]|0;if(!b){A=z+564|0;c[A>>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;d=zM(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);Wea(y,d,x);d=c[y+4>>2]|0;b=c[y+8>>2]|0;c[z+548>>2]=c[y>>2];c[z+552>>2]=d;c[z+556>>2]=b;g[z+560>>2]=ea(0.0);b=A;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));JT(f,A,z+2756|0);IT(f);HT(f,ea(1.0));i=B;return}}function kU(a,b){a=a|0;b=ea(b);var d=0,e=0,f=0,h=Xm,j=Xm,k=Xm,l=Xm,m=0,n=0,o=0;o=i;i=i+96|0;e=o+80|0;d=o;n=o+16|0;m=m2()|0;if((c[a+212>>2]|0)==1){f=zM(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);Wea(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+548>>2]=k;g[m+552>>2]=l;g[m+556>>2]=h;g[m+560>>2]=j;d=n;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));JT(a,n,m+2756|0);IT(a);HT(a,b);i=o;return}function lU(a,b){a=a|0;b=b|0;var d=0,e=0;e=b+32|0;if((e|0)==(a|0))return;d=c[e>>2]|0;if(!d)d=b+36|0;else{b=b+36|0;c[d+4>>2]=c[b>>2];c[c[b>>2]>>2]=d;c[e>>2]=0;c[b>>2]=0;d=b}b=c[a>>2]|0;c[e>>2]=b;c[d>>2]=a;c[b+4>>2]=e;c[c[d>>2]>>2]=e;return}function mU(a,b){a=a|0;b=b|0;var d=0;a=(b|0)==0;b=a?0:(a?0:b+32|0)+-32|0;a=b+32|0;d=c[a>>2]|0;if(!d)return;b=b+36|0;c[d+4>>2]=c[b>>2];c[c[b>>2]>>2]=d;c[a>>2]=0;c[b>>2]=0;return}function nU(a,b,d,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+16|0;g=p+4|0;a=p;n=(e|0)>8?8:e;j=b+8|0;o=c[j>>2]|0;k=(n<<2)+4+o|0;c[j>>2]=k;l=b+12|0;m=c[l>>2]|0;do if((m&2147483647)>>>0>>0){h=c[b+4>>2]|0;if((m|0)>-1){c[l>>2]=k;m=c[b>>2]|0;c[a>>2]=h;c[g>>2]=c[a>>2];g=JI(m,k,1,g,0,1201221,379)|0;c[b>>2]=g;break}else{c[a>>2]=h;c[g>>2]=c[a>>2];g=FI(k,1,g,0,1201221,361)|0;syg(g|0,c[b>>2]|0,c[j>>2]|0)|0;c[l>>2]=k;c[b>>2]=g;break}}else g=c[b>>2]|0;while(0);h=g+(o+4)|0;c[g+o>>2]=n;if((n|0)<=0){i=p;return}g=(e|0)<8?e: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=p;return}function oU(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=0,m=0,n=Xm,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=Xm,G=Xm,H=Xm,I=0,J=0,K=0,L=0,M=0,N=Xm,O=Xm,P=Xm,Q=0,R=0,S=0,T=0,U=0,V=0,W=0;W=i;i=i+128|0;U=W+12|0;M=W;l=W+4|0;V=W+8|0;S=h+116|0;q=c[S>>2]|0;q=1<<(yo[c[(c[q>>2]|0)+28>>2]&511](q)|0);Q=a[j>>0]|0;Q=nV(c[S>>2]|0,(Q&8)!=0,(Q&16)!=0)|0;if((a[j>>0]&2)==0?(a[h+124>>0]|0)!=0:0){c[l>>2]=c[25322];c[U>>2]=c[l>>2];m=FI(e<<3,16,U,0,1201221,515)|0;if(!e){e=0;T=m}else{l=0;o=0;do{r=d+(o<<3)|0;if(!(a[(c[f>>2]|0)+((c[r>>2]|0)*108|0)+100>>0]|0)){I=r;J=c[I+4>>2]|0;L=m+(l<<3)|0;c[L>>2]=c[I>>2];c[L+4>>2]=J;l=l+1|0}o=o+1|0}while((o|0)!=(e|0));e=l;T=m}}else T=d;I=b+8|0;D=c[I>>2]|0;K=D+128|0;c[I>>2]=K;J=b+12|0;l=c[J>>2]|0;do if((l&2147483647)>>>0>>0){r=c[b+4>>2]|0;if((l|0)>-1){c[J>>2]=K;l=c[b>>2]|0;c[M>>2]=r;c[U>>2]=c[M>>2];l=JI(l,K,1,U,0,1201221,379)|0;c[b>>2]=l;E=b;break}else{c[M>>2]=r;c[U>>2]=c[M>>2];l=FI(K,1,U,0,1201221,361)|0;syg(l|0,c[b>>2]|0,c[I>>2]|0)|0;c[J>>2]=K;c[b>>2]=l;E=b;break}}else{E=b;l=c[b>>2]|0}while(0);m=l+D|0;C=D+112|0;c[l+C>>2]=0;L=D+116|0;c[l+L>>2]=0;r=l+(D+108)|0;c[r>>2]=0;B=D+120|0;g[l+B>>2]=ea(1.0);g[l+(D+124)>>2]=ea(1.0);if(!(a[j>>0]&2)){do if((((a[f+16>>0]|0)!=0?(p=c[f>>2]|0,(p|0)!=0):0)?(c[p+16>>2]&q|0)!=0:0)?(a[p+64>>0]|0)==0:0){if(Q?(c[p+12>>2]|0)==1:0){A=30;break}c[r>>2]=p;A=29}else A=29;while(0);if((A|0)==29)if(Q)A=30;else{l=m;r=j+8|0;o=l+108|0;do{c[l>>2]=c[r>>2];l=l+4|0;r=r+4|0}while((l|0)<(o|0))}if((A|0)==30)Uha(m);if(!e){p=-1;u=m}else{x=j+4|0;y=b+4|0;z=0;l=-1;r=m;do{o=c[T+(z<<3)>>2]|0;m=c[f>>2]|0;w=m+(o*108|0)|0;v=c[m+(o*108|0)+68>>2]|0;p=a[j>>0]|0;q=p&1;s=q<<24>>24!=0?(c[m+(o*108|0)+12>>2]|0)==0:0;t=r+108|0;u=(c[t>>2]|0)==0;do if((o|0)!=0|u|s){if((u?((v|0)!=2?(c[m+(o*108|0)+72>>2]|0)==1:0):0)?!(s|(a[m+(o*108|0)+64>>0]|0)!=0):0){c[t>>2]=w;break}switch(v|0){case 1:{if(!(p&4))A=42;break}case 2:break;default:if((p&4)==0?(c[r+112>>2]|0)<(c[x>>2]|0):0)A=42}if((A|0)==42){A=0;p=c[I>>2]|0;r=p+4|0;c[I>>2]=r;o=c[J>>2]|0;do if((o&2147483647)>>>0>>0){m=c[y>>2]|0;if((o|0)>-1){c[J>>2]=r;u=c[E>>2]|0;c[M>>2]=m;c[U>>2]=c[M>>2];r=JI(u,r,1,U,0,1201221,379)|0;c[E>>2]=r;break}else{c[M>>2]=m;c[U>>2]=c[M>>2];u=FI(r,1,U,0,1201221,361)|0;syg(u|0,c[E>>2]|0,c[I>>2]|0)|0;c[J>>2]=r;c[E>>2]=u;r=u;break}}else r=c[E>>2]|0;while(0);c[r+p>>2]=w;r=c[E>>2]|0;u=r+C|0;w=(c[u>>2]|0)+1|0;c[u>>2]=w;l=((v|0)!=1?(w|0)==(c[x>>2]|0):0)?z:l;r=r+D|0;break}if(!(q<<24>>24)){if((c[m+(o*108|0)+72>>2]|0)!=1?(c[r+116>>2]|0)<4:0){p=c[I>>2]|0;r=p+4|0;c[I>>2]=r;o=c[J>>2]|0;do if((o&2147483647)>>>0>>0){m=c[y>>2]|0;if((o|0)>-1){c[J>>2]=r;v=c[E>>2]|0;c[M>>2]=m;c[U>>2]=c[M>>2];r=JI(v,r,1,U,0,1201221,379)|0;c[E>>2]=r;break}else{c[M>>2]=m;c[U>>2]=c[M>>2];v=FI(r,1,U,0,1201221,361)|0;syg(v|0,c[E>>2]|0,c[I>>2]|0)|0;c[J>>2]=r;c[E>>2]=v;r=v;break}}else r=c[E>>2]|0;while(0);c[r+p>>2]=w;r=c[E>>2]|0;w=r+L|0;c[w>>2]=(c[w>>2]|0)+1;r=r+D|0;break}Ykb(h,c[w>>2]|0,r,ea(1.0))}}while(0);z=z+1|0}while((z|0)!=(e|0));p=l;u=r}m=(a[j>>0]&1)==0;r=c[E>>2]|0;l=r+D|0;t=(c[r+L>>2]|0)+(c[r+C>>2]|0)|0;o=t+-1|0;r=r+B|0;g[r>>2]=ea(1.0);s=e+-1|0;do if(((p|0)>0&(s|0)>(p|0)?(G=ea(g[T+(p+-1<<3)+4>>2]),n=ea(g[T+(p<<3)+4>>2]),F=ea(g[T+(p+1<<3)+4>>2]),G=ea(G-F),!(G>=ea(sT(1)))):0)?(H=ea(ea(n-F)/ea(G+ea(.00100000005))),j=Hea(1.0),H=B?ea(1.0):H,H=j?ea(0.0):H,g[r>>2]=H,m):0){r=c[(c[f>>2]|0)+((c[T+(p<<3)>>2]|0)*108|0)>>2]|0;if((c[r+212>>2]|0)==1){Ykb(h,r,l,ea(ea(1.0)-H));break}r=(c[I>>2]|0)+4|0;c[I>>2]=r;m=c[J>>2]|0;do if((m&2147483647)>>>0>>0){l=c[b+4>>2]|0;if((m|0)>-1){c[J>>2]=r;m=c[E>>2]|0;c[M>>2]=l;c[U>>2]=c[M>>2];m=JI(m,r,1,U,0,1201221,379)|0;c[E>>2]=m;break}else{c[M>>2]=l;c[U>>2]=c[M>>2];m=FI(r,1,U,0,1201221,361)|0;syg(m|0,c[E>>2]|0,c[I>>2]|0)|0;c[J>>2]=r;c[E>>2]=m;break}}else m=c[E>>2]|0;while(0);l=m+D|0;r=m+K|0;q=m+C|0;f=c[q>>2]|0;e=m+L|0;m=c[e>>2]|0;p=m+f|0;if((p|0)>(f+-1|0)){m=p;do{f=m;m=m+-1|0;c[r+(f<<2)>>2]=c[r+(m<<2)>>2]}while((f|0)>(c[q>>2]|0));m=c[e>>2]|0}c[e>>2]=m+1;if((m|0)>3){c[e>>2]=4;o=t+-2|0}}while(0);if(((c[l+116>>2]|0)>0?(R=l+124|0,g[R>>2]=ea(1.0),(o|0)>0&(s|0)>(o|0)):0)?(P=ea(g[T+(o+-1<<3)+4>>2]),N=ea(g[T+(o<<3)+4>>2]),O=ea(g[T+(o+1<<3)+4>>2]),P=ea(P-O),!(P>=ea(sT(1)))):0){n=ea(ea(N-O)/ea(P+ea(.00100000005)));f=nea(1.0);c[R>>2]=f?0:l?1065353216:(g[k>>2]=n,c[k>>2]|0)}if(Q?oV(c[S>>2]|0,h+64|0,U)|0:0)Tha(u,U)|0}else{p=(e|0)>8?8:e;Uha(m);o=(p<<2)+K|0;c[I>>2]=o;m=c[J>>2]|0;do if((m&2147483647)>>>0>>0){l=c[b+4>>2]|0;if((m|0)>-1){c[J>>2]=o;h=c[E>>2]|0;c[M>>2]=l;c[U>>2]=c[M>>2];l=JI(h,o,1,U,0,1201221,379)|0;c[E>>2]=l;break}else{c[M>>2]=l;c[U>>2]=c[M>>2];l=FI(o,1,U,0,1201221,361)|0;syg(l|0,c[E>>2]|0,c[I>>2]|0)|0;c[J>>2]=o;c[E>>2]=l;break}}else l=c[E>>2]|0;while(0);o=l+K|0;c[l+L>>2]=p;if((p|0)>0){l=(e|0)<8?e:8;m=0;do{c[o+(m<<2)>>2]=(c[f>>2]|0)+((c[T+(m<<3)>>2]|0)*108|0);m=m+1|0}while((m|0)!=(l|0))}}if((T|0)==(d|0)){i=W;return}c[V>>2]=c[25322];c[U>>2]=c[V>>2];GI(T,U);i=W;return}function pU(a,b){a=a|0;b=b|0;return}function qU(){RK(258,33,34,0,35);return}function rU(){if(!(AK(130)|0))bO();zK(258,130,980630,144,2623,0,0);return}function sU(a){a=a|0;return 258}function tU(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+112|0;e=d;bqa(b,1041031,980630,a,0);jO(a,b);alb(b,a+28|0,1132165,0);bqa(b,980642,c[23673]|0,a+124|0,0);aqa(b,1165430,1165430,d+108|0,0);bqa(b,1165436,1164437,e,0);blb(e,b);cqa(b);dqa(b);cqa(b);cqa(b);i=d;return}function uU(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;d=sqa(b,1041031,980630,e,1)|0;if(!d){i=f;return}if((d|0)<=0){d=c[e>>2]|0;if(d)lo[d&4095](a,b)|0}else clb(a,b);uqa(b);i=f;return}function vU(a,b){a=a|0;b=b|0;lO(a,b);dlb(b,a+28|0,0);elb(b,a+44|0,0);flb(b,a+60|0,0);elb(b,a+76|0,0);glb(b,a+92|0,0);hlb(b,a+124|0,0);return}function wU(a,b){a=a|0;b=b|0;mO(a,b);ilb(b,a+28|0,0);jlb(b,a+44|0,0);klb(b,a+60|0,0);jlb(b,a+76|0,0);llb(b,a+92|0,0);mlb(b,a+124|0,0);return}function xU(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;nO(a,b);nlb(a+28|0,b);j=a+132|0;d=c[j>>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 Zsa(e,h,4);d=c[a+124>>2]|0;j=c[j>>2]|0;e=d+(j*108|0)|0;if(!j){i=k;return}do{olb(d,b);d=d+108|0}while((d|0)!=(e|0));i=k;return}function yU(a,b){a=a|0;b=b|0;oO(a,b);return}function zU(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=Xm,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=i;i=i+112|0;t=u;q=c[a+28>>2]|0;r=a+140|0;s=a+132|0;n=a+124|0;o=(c[q+(b*80|0)+12>>2]>>31)+3|0;p=0;while(1){l=c[q+(b*80|0)+(p<<2)>>2]|0;m=ea(g[d+(p<<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;j=(c[n>>2]|0)+(l*108|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 Uha(t);if(a)Wha(t,(c[c[r>>2]>>2]|0)+(l*48|0)|0,e);Vha(f,t,m);if((p|0)==(o|0))break;else p=p+1|0}if(Wga()|0){i=u;return}Zha(f);i=u;return}function AU(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;Uha(h);j=a+28|0;l=c[a+36>>2]|0;if((l|0)!=0?(c[a+84>>2]|0)!=0:0){BU(j,b,e,f,g,k);j=c[e>>2]|0;if(!((j|0)>-1&(j|0)<(l|0))){i=m;return}zU(a,j,f,d,h);i=m;return}c[e>>2]=-1;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;i=m;return}function BU(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=Xm,l=Xm,m=Xm,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=Xm,J=Xm;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{plb(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 CU(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;f=(c[a+124>>2]|0)+(b*108|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 Uha(e);if(g)Wha(e,(c[c[i>>2]>>2]|0)+(b*48|0)|0,d);if(Wga()|0)return 1;Zha(e);return 1}function DU(){var a=0,b=0,d=0;b=i;i=i+16|0;a=b+4|0;d=b;c[d>>2]=c[25310];c[a>>2]=c[d>>2];a=EI(12,a,0,16,1201221,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 EU(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[25310]|0;if(a)rlb(a,c[a+4>>2]|0);c[d>>2]=e;c[b>>2]=c[d>>2];GI(a,b);i=f;return}function FU(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=F9()|0;K9(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}}rlb(a,c[e>>2]|0);c[a+8>>2]=0;c[a>>2]=e;c[e>>2]=0;return}function GU(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=a+4|0;a=c[d>>2]|0;if(!a)return 0;else b=d;a:do{while(1){if((c[a+16>>2]|0)>=(e|0)){b=a;break}a=c[a+4>>2]|0;if(!a)break a}a=c[b>>2]|0}while((a|0)!=0);if((b|0)==(d|0))return 0;else return ((e|0)>=(c[b+16>>2]|0)?b+20|0:0)|0;return 0}function HU(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;syg(e|0,b|0,348)|0;if(!d)d=0;else d=c[d+4>>2]|0;c[f>>2]=d;syg(f+4|0,e|0,348)|0;slb(g+704|0,a,f);i=g;return}function IU(b){b=b|0;c[b>>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;aAa(b);return}function JU(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(!b){KU(0,c[a+20>>2]|0,d,e);return}switch(c[b+32>>2]|0){case 1:{LU(b,c[a+20>>2]|0,0,e);return}case 0:{KU(b,c[a+20>>2]|0,d,e);return}default:return}}function KU(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=Xm,p=Xm,q=Xm,r=Xm,s=0,t=0,u=0;m=i;i=i+48|0;n=m+32|0;l=m;h=m+16|0;Iaa(1);Taa(d,(e|0)==63,1);j=gV(OU()|0)|0;k=zM(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);Gea(k,n);zR(j,0);c[23631]=(c[23631]|0)+1;if(!b){Iea(k,100024);BR(j,1);sR(j,ea(1.0));_Q(j,d,e,1200,0)|0;n=c[23631]|0;n=n+-1|0;c[23631]=n;Iaa(0);i=m;return}else{Kea(l,zM(c[b+24>>2]|0)|0);Iea(k,l);t=_8()|0;o=ea(g[(c[t+24>>2]|0)+((c[t+40>>2]|0)*96|0)+32>>2]);t=_8()|0;f9(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;wR(j,ea(g[b+84>>2]));xR(j,ea(g[b+88>>2]));BR(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);AR(j,h);CR(j,c[b+96>>2]|0);sR(j,ea(1.0));a[j+657>>0]=f&1;_Q(j,d,e,0,0)|0;f9(_8()|0,o);n=c[23631]|0;n=n+-1|0;c[23631]=n;Iaa(0);i=m;return}}function LU(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var h=Xm,j=0,k=0,l=Xm,m=Xm,n=0,o=0,p=Xm,q=Xm,r=Xm,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=Xm,D=Xm,E=Xm;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;Tea(s,zM(c[x>>2]|0)|0);Aea(k,zM(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;Iea(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;Sha(v,u,w)|0;Gea(x,w);w=_8()|0;h=ea(g[(c[w+24>>2]|0)+((c[w+40>>2]|0)*96|0)+32>>2]);w=_8()|0;f9(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;wR(k,ea(g[y>>2]));xR(k,ea(g[b+88>>2]));BR(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);AR(k,o);CR(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);oQ(k,n);zR(k,1);yR(k,l);sR(k,ea(m/l));a[k+657>>0]=f&1;iR(k,d);Tog(j,1201221,0);YQ(k,2,0,j);Wog(j);f9(_8()|0,h);i=e;return}function MU(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=a+20|0;i=c[h>>2]|0;if(!(yo[c[(c[i>>2]|0)+128>>2]&511](i)|0))return;bS(c[h>>2]|0,c[a+24>>2]|0,b,d,e,f,g)|0;return}function NU(a){a=a|0;var b=0;b=a+124|0;do{c[a>>2]=0;a=a+4|0}while((a|0)<(b|0));return}function OU(){return c[40229]|0}function PU(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=Xm,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=(d|0)==0;if(n)e=0;else e=c[d+44>>2]|0;switch(c[b+32>>2]|0){case 0:{k=b+152|0;j=c[k>>2]|0;f=a+108|0;a=c[f>>2]|0;if(!e)e=V7()|0;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(n)o8(l,0,0);else{f=c[d+52>>2]|0;if((Wga()|0)==1)e=c[d+56>>2]|0;else e=0;n8(l,f,e,h)};c[a>>2]=c[l>>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];i=o;return}case 1:{j=b+152|0;k=c[j>>2]|0;a=a+140|0;f=c[a>>2]|0;if(!e)e=U7()|0;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(n)o8(m,0,0);else{f=c[d+52>>2]|0;if((Wga()|0)==1)e=c[d+56>>2]|0;else e=0;n8(m,f,e,h)};c[a>>2]=c[m>>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=o;return}default:{i=o;return}}}function QU(b){b=b|0;var d=0,e=0,f=0,g=0;g=i;i=i+16|0;f=g;d=g+4|0;e=c[b+36>>2]|0;switch(e|0){case 0:{f=c[b+120>>2]|0;i=g;return f|0}case 1:{d=c[b+160>>2]|0;if((d|0)!=0?(a[b+172>>0]|0)!=0:0){f=c[d+4>>2]|0;i=g;return f|0}d=T7()|0;if(!d){f=0;i=g;return f|0}f=c[d+4>>2]|0;i=g;return f|0}case 2:{f=c[b+124>>2]|0;i=g;return f|0}default:{c[f>>2]=e;hBa(d,980662,f);fAa((a[d>>0]&1)==0?d+1|0:c[d+8>>2]|0,0,1201221,384,1,0,0,0);Wog(d);f=0;i=g;return f|0}}return 0}function RU(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,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;g=w+44|0;p=w+28|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[r+12>>2]=0;q=m2()|0;c[l>>2]=yo[c[(c[q>>2]|0)+776>>2]&511](q)|0;q=r+8|0;KAa(l,4,r,q);c[o>>2]=c[d+32>>2];KAa(o,4,r,q);c[f>>2]=c[d+48>>2];KAa(f,4,r,q);f=d+136|0;a[s>>0]=a[f>>0]|0;KAa(s,1,r,q);c[t>>2]=Wga()|0;KAa(t,4,r,q);if((Wga()|0)==1)f=a[f>>0]^1;else f=0;a[g>>0]=f;KAa(g,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;j=r;k=c[j>>2]|0;j=c[j+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)==(k|0)?(c[x+4>>2]|0)==(j|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[25306];c[u>>2]=c[p>>2];k=EI(32,u,0,16,1201221,548)|0;IU(k);l=k;e=r;h=c[e+4>>2]|0;j=k;c[j>>2]=c[e>>2];c[j+4>>2]=h;j=q;h=c[j+4>>2]|0;e=k+8|0;c[e>>2]=c[j>>2];c[e+4>>2]=h;a[k+16>>0]=0;c[k+20>>2]=TU(d,(c[25657]|0)>20)|0;c[k+24>>2]=TU(d,(c[25657]|0)>20)|0;e=(c[s>>2]|0)+1|0;c[s>>2]=e;h=b+48|0;j=c[h>>2]|0;f=j&2147483647;if(e>>>0>f>>>0){g=j<<1;g=(g|0)==0?1:g;do if(f>>>0>>0){e=c[b+40>>2]|0;if((j|0)>-1){c[h>>2]=g;x=c[t>>2]|0;c[v>>2]=e;c[u>>2]=c[v>>2];c[t>>2]=JI(x,g<<2,4,u,0,1201221,379)|0;break}else{c[v>>2]=e;c[u>>2]=c[v>>2];x=FI(g<<2,4,u,0,1201221,361)|0;syg(x|0,c[t>>2]|0,c[s>>2]<<2|0)|0;c[h>>2]=g;c[t>>2]=x;break}}while(0);e=c[s>>2]|0}c[(c[t>>2]|0)+(e+-1<<2)>>2]=l;x=k;i=w;return x|0}function SU(b,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;h=m;k=b+168|0;e=c[k>>2]|0;do if(e){c[h>>2]=e;g=c[22702]|0;if(g){do if((c[g+36>>2]|0)!=(c[g+4>>2]|0)){Eib(j,g,h);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[22702]|0;if((e|0)!=((c[g+28>>2]|0)+(c[g+32>>2]<<3)|0)){if(!(c[e+4>>2]|0))l=11}else l=9}else l=9;if((l|0)==9)l=11;if((l|0)==11?(jK(c[k>>2]|0)|0)==0:0)break;d=c[d+20>>2]|0;e=c[k>>2]|0;if(!e)e=0;else{c[h>>2]=e;g=c[22702]|0;if(g){do if((c[g+36>>2]|0)!=(c[g+4>>2]|0)){Eib(j,g,h);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);j=c[22702]|0;if((e|0)!=((c[j+28>>2]|0)+(c[j+32>>2]<<3)|0)){e=c[e+4>>2]|0;if(!e)l=22}else l=20}else l=20;if((l|0)==20)l=22;if((l|0)==22)e=jK(c[k>>2]|0)|0}aS(d,d,ea(1.0),e)|0;e=b+160|0;f=c[e>>2]|0;if(!f){i=m;return}mK(f);c[e>>2]=0;i=m;return}while(0);f=b+160|0;e=c[f>>2]|0;if(!e){e=TU(b,(c[25657]|0)>20)|0;c[f>>2]=e}k=c[d+20>>2]|0;aS(k,k,ea(1.0),e)|0;a[b+172>>0]=1;a[b+140>>0]=0;c[b+144>>2]=c[(Dga()|0)+124>>2];i=m;return}function TU(b,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;g=l+8|0;h=l;j=l+4|0;k=b+136|0;m=(a[k>>0]|0)==0;e=m2()|0;f=c[e>>2]|0;if(m)e=yo[c[f+644>>2]&511](e)|0;else e=yo[c[f+648>>2]&511](e)|0;f=(c[b+32>>2]|0)==0?4:2;m=(Wga()|0)==1;k=m&(a[k>>0]|0)==0;c[h>>2]=c[25304];c[g>>2]=c[h>>2];m=EI(148,g,1,16,1201221,510)|0;c[j>>2]=c[25304];c[g>>2]=c[j>>2];Waa(m,g,0);m=rK(m)|0;wo[c[(c[m>>2]|0)+24>>2]&4095](m);Zn[c[(c[m>>2]|0)+44>>2]&4095](m,61);g=c[(c[m>>2]|0)+36>>2]|0;j=yo[c[(c[b>>2]|0)+32>>2]&511](b)|0;Zn[g&4095](m,j);b=b+48|0;aba(m,c[b>>2]|0);bba(m,c[b>>2]|0);eba(m,e);dba(m,0);Yaa(m,f);$aa(m,k);cba(m,d);_aa(m,0);Oaa(m)|0;Zn[c[(c[m>>2]|0)+12>>2]&4095](m,4);i=l;return m|0}function UU(b,d,e,f){b=b|0;d=d|0;e=e|0;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=c[b+20>>2]|0;if(!g){i=q;return}h=c[b+12>>2]|0;g=h+(g<<2)|0;while(1){if((c[h>>2]|0)==(e|0))break;h=h+4|0;if((h|0)==(g|0)){j=23;break}}if((j|0)==23){i=q;return}if((d|0)!=3){m=b+76|0;j=c[m>>2]|0;n=b+72|0;h=c[n>>2]|0;p=j-h>>2;l=b+84|0;k=c[l>>2]|0;o=b+88|0;g=c[o>>2]|0;if((((p|0)==0?0:(p*341|0)+-1|0)|0)==(g+k|0)){ulb(b+68|0);g=c[o>>2]|0;k=c[l>>2]|0;j=c[m>>2]|0;h=c[n>>2]|0}g=g+k|0;if((j|0)==(h|0))g=0;else g=(c[h+(((g>>>0)/341|0)<<2)>>2]|0)+(((g>>>0)%341|0)*12|0)|0;c[g>>2]=e;c[g+4>>2]=f;c[g+8>>2]=d;c[o>>2]=(c[o>>2]|0)+1;i=q;return}n=b+52|0;m=b+60|0;g=c[m>>2]|0;a:do if(g){h=c[n>>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)break;j=j+1|0;if(j>>>0>=g>>>0)break a}i=q;return}while(0);a[e+140>>0]=1;g=g+1|0;c[m>>2]=g;k=b+64|0;l=c[k>>2]|0;h=l&2147483647;if(g>>>0>h>>>0){j=l<<1;j=(j|0)==0?1:j;do if(h>>>0>>0){g=c[b+56>>2]|0;if((l|0)>-1){c[k>>2]=j;b=c[n>>2]|0;c[p>>2]=g;c[o>>2]=c[p>>2];c[n>>2]=JI(b,j*12|0,4,o,0,1201221,379)|0;break}else{c[p>>2]=g;c[o>>2]=c[p>>2];b=FI(j*12|0,4,o,0,1201221,361)|0;syg(b|0,c[n>>2]|0,(c[m>>2]|0)*12|0)|0;c[k>>2]=j;c[n>>2]=b;break}}while(0);g=c[m>>2]|0}b=g+-1|0;d=c[n>>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=q;return}function VU(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=Xm,l=0,m=0,n=0,o=Xm,p=Xm,q=Xm,r=Xm,s=Xm,t=Xm,u=Xm,v=Xm,w=0,x=0,y=0,z=0,A=0,B=0,C=0;C=i;i=i+128|0;y=C+64|0;f=C;w=C+8|0;x=C+24|0;n=C+36|0;B=C+48|0;if((e|0)==-1){i=C;return}m=QU(d)|0;do if(!m){A=0;z=1;f=0}else{c[f>>2]=m;j=c[22702]|0;if(j){do if((c[j+36>>2]|0)!=(c[j+4>>2]|0)){Eib(y,j,f);f=c[y>>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);A=c[22702]|0;if((f|0)!=((c[A+28>>2]|0)+(c[A+32>>2]<<3)|0)){f=c[f+4>>2]|0;if(!f)l=12}else l=10}else l=10;if((l|0)==10)l=12;if((l|0)==12){f=jK(m)|0;if(!f){A=0;z=1;f=0;break}}A=f;z=0;f=c[f+44>>2]|0}while(0);c[d+152>>2]=e;switch(c[d+32>>2]|0){case 1:{j=d+24|0;Tea(y,zM(c[j>>2]|0)|0);Aea(n,zM(c[j>>2]|0)|0);v=ea(g[n>>2]);j=v>2]);j=o>2]|0;l=c[y+56>>2]|0;p=ea(g[y>>2]);q=ea(g[y+4>>2]);r=ea(g[y+8>>2]);s=ea(g[y+16>>2]);t=ea(g[y+20>>2]);u=ea(g[y+24>>2]);x=c[y+32>>2]|0;w=c[y+36>>2]|0;h=c[y+40>>2]|0;m=b+124|0;n=c[m>>2]|0;c[n+(e*24|0)>>2]=c[y+48>>2];c[n+(e*24|0)+4>>2]=j;c[n+(e*24|0)+8>>2]=l;m=c[m>>2]|0;c[m+(e*24|0)+12>>2]=x;c[m+(e*24|0)+16>>2]=w;c[m+(e*24|0)+20>>2]=h;m=b+140|0;h=c[m>>2]|0;if(!f)f=U7()|0;c[h+(e*44|0)+24>>2]=f;j=(c[m>>2]|0)+(e*44|0)+28|0;k=ea(g[d+128>>2]);if(z)o8(B,0,0);else{h=c[A+52>>2]|0;if((Wga()|0)==1)f=c[A+56>>2]|0;else f=0;n8(B,h,f,k)};c[j>>2]=c[B>>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=c[m>>2]|0;q=ea(q/v);r=ea(r/v);g[d+(e*44|0)>>2]=ea(p/v);g[d+(e*44|0)+4>>2]=q;g[d+(e*44|0)+8>>2]=r;d=c[m>>2]|0;t=ea(t/o);v=ea(u/o);g[d+(e*44|0)+12>>2]=ea(s/o);g[d+(e*44|0)+16>>2]=t;g[d+(e*44|0)+20>>2]=v;i=C;return}case 0:{l=c[b+92>>2]|0;m=d+24|0;Kea(y,zM(c[m>>2]|0)|0);o=ea(ea(g[y>>2])+ea(g[d+72>>2]));k=ea(ea(g[y+4>>2])+ea(g[d+76>>2]));q=ea(ea(g[y+8>>2])+ea(g[d+80>>2]));r=ea(g[d+60>>2]);r=ea(r*ea(.5));t=ea(ea(g[d+64>>2])*ea(.5));v=ea(ea(g[d+68>>2])*ea(.5));n=r>2]=o;g[l+(e*24|0)+4>>2]=k;g[l+(e*24|0)+8>>2]=q;g[l+(e*24|0)+12>>2]=n?p:r;g[l+(e*24|0)+16>>2]=y?s:t;g[l+(e*24|0)+20>>2]=B?u:v;l=c[b+108>>2]|0;if(!f)f=V7()|0;c[l+(e*40|0)>>2]=f;j=l+(e*40|0)+4|0;k=ea(g[d+128>>2]);if(z)o8(w,0,0);else{h=c[A+52>>2]|0;if((Wga()|0)==1)f=c[A+56>>2]|0;else f=0;n8(w,h,f,k)};c[j>>2]=c[w>>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];Kea(x,zM(c[m>>2]|0)|0);v=(a[d+137>>0]|0)!=0?ea(1.0):ea(0.0);A=c[x+4>>2]|0;B=c[x+8>>2]|0;c[l+(e*40|0)+20>>2]=c[x>>2];c[l+(e*40|0)+24>>2]=A;c[l+(e*40|0)+28>>2]=B;g[l+(e*40|0)+32>>2]=v;c[l+(e*40|0)+36>>2]=c[d+56>>2];i=C;return}default:{i=C;return}}}function WU(b,d,e,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;s=b+140|0;if(!((a[s>>0]|0)==0|f)){b=c[b+148>>2]|0;return b|0}a[s>>0]=0;c[b+164>>2]=0;c[b+168>>2]=c[e>>2];a:do if((d|0)==2){a[b+156>>0]=1;if((c[b+36>>2]|0)==1?(h=c[40229]|0,g=c[h+20>>2]|0,(g|0)!=0):0){f=c[h+12>>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 a}UU(h,3,b,63)}}else{r=c[40229]|0;q=r+20|0;b:do if((d|0)!=1){g=c[q>>2]|0;if(g){f=c[r+12>>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 b}d=r+76|0;f=c[d>>2]|0;j=r+72|0;h=c[j>>2]|0;o=f-h>>2;i=r+84|0;e=c[i>>2]|0;k=r+88|0;g=c[k>>2]|0;if((((o|0)==0?0:(o*341|0)+-1|0)|0)==(g+e|0)){ulb(r+68|0);g=c[k>>2]|0;e=c[i>>2]|0;f=c[d>>2]|0;h=c[j>>2]|0}g=g+e|0;if((f|0)==(h|0))g=0;else g=(c[h+(((g>>>0)/341|0)<<2)>>2]|0)+(((g>>>0)%341|0)*12|0)|0;c[g>>2]=b;c[g+4>>2]=63;c[g+8>>2]=0;c[k>>2]=(c[k>>2]|0)+1}}else{e=r+12|0;l=r+76|0;i=r+72|0;d=r+84|0;j=r+88|0;m=r+68|0;o=0;do{n=1<>2]|0;c:do if(g){h=c[e>>2]|0;g=h+(g<<2)|0;while(1){if((c[h>>2]|0)==(b|0))break;h=h+4|0;if((h|0)==(g|0))break c}f=c[l>>2]|0;h=c[i>>2]|0;t=f-h>>2;k=c[d>>2]|0;g=c[j>>2]|0;if((((t|0)==0?0:(t*341|0)+-1|0)|0)==(g+k|0)){ulb(m);g=c[j>>2]|0;k=c[d>>2]|0;f=c[l>>2]|0;h=c[i>>2]|0}g=g+k|0;if((f|0)==(h|0))g=0;else g=(c[h+(((g>>>0)/341|0)<<2)>>2]|0)+(((g>>>0)%341|0)*12|0)|0;c[g>>2]=b;c[g+4>>2]=n;c[g+8>>2]=0;c[j>>2]=(c[j>>2]|0)+1}while(0);o=o+1|0}while((o|0)!=6)}while(0);g=c[q>>2]|0;d:do if(g){l=r+12|0;e=c[l>>2]|0;f=e+(g<<2)|0;do{if((c[e>>2]|0)==(b|0)){p=35;break}e=e+4|0}while((e|0)!=(f|0));if((p|0)==35){d=r+76|0;f=c[d>>2]|0;j=r+72|0;h=c[j>>2]|0;t=f-h>>2;e=r+84|0;i=c[e>>2]|0;k=r+88|0;g=c[k>>2]|0;if((((t|0)==0?0:(t*341|0)+-1|0)|0)==(g+i|0)){ulb(r+68|0);g=c[k>>2]|0;i=c[e>>2]|0;f=c[d>>2]|0;h=c[j>>2]|0}g=g+i|0;if((f|0)==(h|0))g=0;else g=(c[h+(((g>>>0)/341|0)<<2)>>2]|0)+(((g>>>0)%341|0)*12|0)|0;c[g>>2]=b;c[g+4>>2]=63;c[g+8>>2]=1;c[k>>2]=(c[k>>2]|0)+1;g=c[q>>2]|0}if(g){f=c[l>>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 d}i=r+76|0;h=c[i>>2]|0;j=r+72|0;f=c[j>>2]|0;t=h-f>>2;d=r+84|0;e=c[d>>2]|0;k=r+88|0;g=c[k>>2]|0;if((((t|0)==0?0:(t*341|0)+-1|0)|0)==(g+e|0)){ulb(r+68|0);g=c[k>>2]|0;e=c[d>>2]|0;h=c[i>>2]|0;f=c[j>>2]|0}g=g+e|0;if((h|0)==(f|0))g=0;else g=(c[f+(((g>>>0)/341|0)<<2)>>2]|0)+(((g>>>0)%341|0)*12|0)|0;c[g>>2]=b;c[g+4>>2]=63;c[g+8>>2]=2;c[k>>2]=(c[k>>2]|0)+1}}while(0);a[s>>0]=1}while(0);t=c[(Dga()|0)+124>>2]|0;c[b+148>>2]=t;return t|0}function XU(a,b){a=a|0;b=b|0;var d=0,e=Xm,f=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;f=l+8|0;d=l;j=QU(b)|0;do if(j){c[d>>2]=j;h=c[22702]|0;if(h){do if((c[h+36>>2]|0)!=(c[h+4>>2]|0)){Eib(f,h,d);d=c[f>>2]|0;f=c[h+28>>2]|0;if((d|0)==-1){d=f+(c[h+32>>2]<<3)|0;break}else{d=f+(d<<3)|0;break}}else d=(c[h+28>>2]|0)+(c[h+32>>2]<<3)|0;while(0);h=c[22702]|0;if((d|0)!=((c[h+28>>2]|0)+(c[h+32>>2]<<3)|0)){d=c[d+4>>2]|0;if(!d)k=11}else k=9}else k=9;if((k|0)==9)k=11;if((k|0)==11){d=jK(j)|0;if(!d)break}e=ea(g[b+128>>2]);f=c[d+52>>2]|0;if((Wga()|0)==1)d=c[d+56>>2]|0;else d=0;n8(a,f,d,e);i=l;return}while(0);o8(a,0,0);i=l;return}function YU(a,b){a=a|0;b=b|0;var d=Xm,e=Xm,f=0,h=0,i=Xm,j=Xm,k=0,l=Xm,m=Xm,n=0;h=b+60|0;c[a>>2]=c[h>>2];c[a+4>>2]=c[h+4>>2];c[a+8>>2]=c[h+8>>2];l=ea(ea(g[a>>2])*ea(.5));h=a+4|0;i=ea(ea(g[h>>2])*ea(.5));b=a+8|0;d=ea(ea(g[b>>2])*ea(.5));n=l>2]=n?m:l;g[h>>2]=k?j:i;g[b>>2]=f?e:d;return}function ZU(a,b){a=a|0;b=b|0;var d=0,e=Xm,f=Xm,h=Xm,j=Xm,k=0,l=Xm,m=Xm,n=0,o=Xm,p=Xm,q=Xm;d=i;i=i+16|0;n=d;Kea(n,zM(c[b+24>>2]|0)|0);q=ea(g[n>>2]);q=ea(q+ea(g[b+72>>2]));p=ea(g[n+4>>2]);p=ea(p+ea(g[b+76>>2]));o=ea(g[n+8>>2]);o=ea(o+ea(g[b+80>>2]));l=ea(g[b+60>>2]);h=ea(g[b+64>>2]);l=ea(l*ea(.5));h=ea(h*ea(.5));e=ea(ea(g[b+68>>2])*ea(.5));n=l>2]=q;g[a+4>>2]=p;g[a+8>>2]=o;g[a+12>>2]=n?m:l;g[a+16>>2]=k?j:h;g[a+20>>2]=b?f:e;i=d;return}function _U(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;e=a+36|0;b=a+44|0;if(c[b>>2]|0){d=0;do{j=c[(c[e>>2]|0)+(d<<2)>>2]|0;c[g>>2]=c[25306];c[f>>2]=c[g>>2];GI(j,f);c[(c[e>>2]|0)+(d<<2)>>2]=0;d=d+1|0}while((d|0)!=(c[b>>2]|0))}d=a+92|0;b=a+140|0;if((c[a+152>>2]|0)>-1){j=c[b>>2]|0;c[g>>2]=c[a+144>>2];c[f>>2]=c[g>>2];GI(j,f);c[b>>2]=0}b=a+124|0;if((c[a+136>>2]|0)>-1){j=c[b>>2]|0;c[g>>2]=c[a+128>>2];c[f>>2]=c[g>>2];GI(j,f);c[b>>2]=0}b=a+108|0;if((c[a+120>>2]|0)>-1){j=c[b>>2]|0;c[g>>2]=c[a+112>>2];c[f>>2]=c[g>>2];GI(j,f);c[b>>2]=0}if((c[a+104>>2]|0)>-1){j=c[d>>2]|0;c[g>>2]=c[a+96>>2];c[f>>2]=c[g>>2];GI(j,f);c[d>>2]=0}vlb(a+68|0);b=a+52|0;if((c[a+64>>2]|0)>-1){j=c[b>>2]|0;c[g>>2]=c[a+56>>2];c[f>>2]=c[g>>2];GI(j,f);c[b>>2]=0}if((c[a+48>>2]|0)>-1){j=c[e>>2]|0;c[g>>2]=c[a+40>>2];c[f>>2]=c[g>>2];GI(j,f);c[e>>2]=0}b=a+12|0;if((c[a+24>>2]|0)<=-1){i=h;return}e=c[b>>2]|0;c[g>>2]=c[a+16>>2];c[f>>2]=c[g>>2];GI(e,f);c[b>>2]=0;i=h;return}function $U(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;do if(b){c[d>>2]=b;f=c[22702]|0;if(f){do if((c[f+36>>2]|0)!=(c[f+4>>2]|0)){Eib(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[22702]|0;if((b|0)!=((c[e+28>>2]|0)+(c[e+32>>2]<<3)|0)){if(!(c[b+4>>2]|0))g=11}else g=9}else g=9;if((g|0)==9)g=11;if((g|0)==11?(jK(c[a>>2]|0)|0)==0:0)break;g=c[a>>2]|0;i=h;return g|0}while(0);b=T7()|0;if(!b){g=0;i=h;return g|0}g=c[b+4>>2]|0;i=h;return g|0}function aV(a,b,d){a=a|0;b=b|0;d=ea(d);c[a>>2]=c[b>>2];g[a+4>>2]=d;bV(a);return}function bV(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;B=a+20|0;e=c[B>>2]|0;C=a+92|0;D=a+104|0;d=c[D>>2]|0;do if((d&2147483647)>>>0>>0){b=c[a+96>>2]|0;if((d|0)>-1){c[D>>2]=e;v=c[C>>2]|0;c[x>>2]=b;c[w>>2]=c[x>>2];c[C>>2]=JI(v,e*24|0,4,w,0,1201221,379)|0;break}else{c[x>>2]=b;c[w>>2]=c[x>>2];v=FI(e*24|0,4,w,0,1201221,361)|0;syg(v|0,c[C>>2]|0,(c[a+100>>2]|0)*24|0)|0;c[D>>2]=e;c[C>>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){d=c[a+112>>2]|0;if((b|0)>-1){c[v>>2]=e;s=c[u>>2]|0;c[x>>2]=d;c[w>>2]=c[x>>2];c[u>>2]=JI(s,e*40|0,4,w,0,1201221,379)|0;break}else{c[x>>2]=d;c[w>>2]=c[x>>2];s=FI(e*40|0,4,w,0,1201221,361)|0;syg(s|0,c[u>>2]|0,(c[a+116>>2]|0)*40|0)|0;c[v>>2]=e;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){d=c[a+128>>2]|0;if((b|0)>-1){c[s>>2]=e;p=c[r>>2]|0;c[x>>2]=d;c[w>>2]=c[x>>2];c[r>>2]=JI(p,e*24|0,4,w,0,1201221,379)|0;break}else{c[x>>2]=d;c[w>>2]=c[x>>2];p=FI(e*24|0,4,w,0,1201221,361)|0;syg(p|0,c[r>>2]|0,(c[a+132>>2]|0)*24|0)|0;c[s>>2]=e;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){d=c[a+144>>2]|0;if((b|0)>-1){c[p>>2]=e;m=c[o>>2]|0;c[x>>2]=d;c[w>>2]=c[x>>2];c[o>>2]=JI(m,e*44|0,4,w,0,1201221,379)|0;break}else{c[x>>2]=d;c[w>>2]=c[x>>2];m=FI(e*44|0,4,w,0,1201221,361)|0;syg(m|0,c[o>>2]|0,(c[a+148>>2]|0)*44|0)|0;c[p>>2]=e;c[o>>2]=m;break}}while(0);m=a+148|0;c[m>>2]=0;dV(f,a);e=a+156|0;b=f;d=e+124|0;do{c[e>>2]=c[b>>2];e=e+4|0;b=b+4|0}while((e|0)<(d|0));f=a+12|0;if(!(c[B>>2]|0)){i=F;return}g=a+96|0;h=a+112|0;j=a+128|0;k=a+144|0;l=c[f>>2]|0;do{a:do switch(c[(c[l>>2]|0)+32>>2]|0){case 1:{b=c[n>>2]|0;G=b+1|0;c[n>>2]=G;e=c[s>>2]|0;d=e&2147483647;do if(G>>>0>d>>>0?(z=e<<1,z=(z|0)==0?1:z,d>>>0>>0):0){d=c[j>>2]|0;if((e|0)>-1){c[s>>2]=z;G=c[r>>2]|0;c[x>>2]=d;c[w>>2]=c[x>>2];c[r>>2]=JI(G,z*24|0,4,w,0,1201221,379)|0;break}else{c[x>>2]=d;c[w>>2]=c[x>>2];G=FI(z*24|0,4,w,0,1201221,361)|0;syg(G|0,c[r>>2]|0,(c[n>>2]|0)*24|0)|0;c[s>>2]=z;c[r>>2]=G;break}}while(0);G=(c[m>>2]|0)+1|0;c[m>>2]=G;e=c[p>>2]|0;d=e&2147483647;if(G>>>0>d>>>0?(A=e<<1,A=(A|0)==0?1:A,d>>>0>>0):0){d=c[k>>2]|0;if((e|0)>-1){c[p>>2]=A;G=c[o>>2]|0;c[x>>2]=d;c[w>>2]=c[x>>2];c[o>>2]=JI(G,A*44|0,4,w,0,1201221,379)|0;break a}else{c[x>>2]=d;c[w>>2]=c[x>>2];G=FI(A*44|0,4,w,0,1201221,361)|0;syg(G|0,c[o>>2]|0,(c[m>>2]|0)*44|0)|0;c[p>>2]=A;c[o>>2]=G;break a}}break}case 0:{b=c[t>>2]|0;G=b+1|0;c[t>>2]=G;e=c[D>>2]|0;d=e&2147483647;do if(G>>>0>d>>>0?(E=e<<1,E=(E|0)==0?1:E,d>>>0>>0):0){d=c[g>>2]|0;if((e|0)>-1){c[D>>2]=E;G=c[C>>2]|0;c[x>>2]=d;c[w>>2]=c[x>>2];c[C>>2]=JI(G,E*24|0,4,w,0,1201221,379)|0;break}else{c[x>>2]=d;c[w>>2]=c[x>>2];G=FI(E*24|0,4,w,0,1201221,361)|0;syg(G|0,c[C>>2]|0,(c[t>>2]|0)*24|0)|0;c[D>>2]=E;c[C>>2]=G;break}}while(0);G=(c[q>>2]|0)+1|0;c[q>>2]=G;e=c[v>>2]|0;d=e&2147483647;if(G>>>0>d>>>0?(y=e<<1,y=(y|0)==0?1:y,d>>>0>>0):0){d=c[h>>2]|0;if((e|0)>-1){c[v>>2]=y;G=c[u>>2]|0;c[x>>2]=d;c[w>>2]=c[x>>2];c[u>>2]=JI(G,y*40|0,4,w,0,1201221,379)|0;break a}else{c[x>>2]=d;c[w>>2]=c[x>>2];G=FI(y*40|0,4,w,0,1201221,361)|0;syg(G|0,c[u>>2]|0,(c[q>>2]|0)*40|0)|0;c[v>>2]=y;c[u>>2]=G;break a}}break}default:b=0}while(0);VU(a,c[l>>2]|0,b);l=l+4|0}while((l|0)!=((c[f>>2]|0)+(c[B>>2]<<2)|0));i=F;return}function cV(a,b){a=a|0;b=b|0;var d=0,e=Xm,f=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;f=l+8|0;d=l;j=$U(b)|0;do if(j){c[d>>2]=j;h=c[22702]|0;if(h){do if((c[h+36>>2]|0)!=(c[h+4>>2]|0)){Eib(f,h,d);d=c[f>>2]|0;f=c[h+28>>2]|0;if((d|0)==-1){d=f+(c[h+32>>2]<<3)|0;break}else{d=f+(d<<3)|0;break}}else d=(c[h+28>>2]|0)+(c[h+32>>2]<<3)|0;while(0);h=c[22702]|0;if((d|0)!=((c[h+28>>2]|0)+(c[h+32>>2]<<3)|0)){d=c[d+4>>2]|0;if(!d)k=11}else k=9}else k=9;if((k|0)==9)k=11;if((k|0)==11){d=jK(j)|0;if(!d)break}e=ea(g[b+4>>2]);f=c[d+52>>2]|0;if((Wga()|0)==1)d=c[d+56>>2]|0;else d=0;n8(a,f,d,e);i=l;return}while(0);o8(a,0,0);i=l;return}function dV(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=Xm,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+48|0;n=s;o=s+8|0;p=s+32|0;d=a;e=d+124|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));k=o+12|0;l=b+4|0;m=0;do{d=a+(m*60|0)|0;c[o>>2]=c[25006];c[o+4>>2]=c[25007];c[o+8>>2]=c[25008];c[k>>2]=c[25003];c[k+4>>2]=c[25004];c[k+8>>2]=c[25005];c[d>>2]=c[o>>2];c[d+4>>2]=c[o+4>>2];c[d+8>>2]=c[o+8>>2];c[d+12>>2]=c[o+12>>2];c[d+16>>2]=c[o+16>>2];c[d+20>>2]=c[o+20>>2];d=c[b>>2]|0;do if(!d)r=25;else{c[n>>2]=d;f=c[22702]|0;if(f){do if((c[f+36>>2]|0)!=(c[f+4>>2]|0)){Eib(q,f,n);d=c[q>>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[22702]|0;if((d|0)!=((c[e+28>>2]|0)+(c[e+32>>2]<<3)|0)){if(!(c[d+4>>2]|0))r=12}else r=10}else r=10;if((r|0)==10)r=12;if((r|0)==12){r=0;if(!(jK(c[b>>2]|0)|0)){r=25;break}e=c[22702]|0}c[n>>2]=c[b>>2];if(e){do if((c[e+36>>2]|0)!=(c[e+4>>2]|0)){Eib(q,e,n);d=c[q>>2]|0;f=c[e+28>>2]|0;if((d|0)==-1){d=f+(c[e+32>>2]<<3)|0;break}else{d=f+(d<<3)|0;break}}else d=(c[e+28>>2]|0)+(c[e+32>>2]<<3)|0;while(0);j=c[22702]|0;if((d|0)!=((c[j+28>>2]|0)+(c[j+32>>2]<<3)|0)){d=c[d+4>>2]|0;if(!d)r=23}else r=21}else r=21;if((r|0)==21)r=23;if((r|0)==23){r=0;d=jK(c[b>>2]|0)|0}d=c[d+44>>2]|0}while(0);if((r|0)==25){r=0;d=V7()|0}c[a+(m*60|0)+24>>2]=d;j=a+(m*60|0)+28|0;d=c[b>>2]|0;do if(!d)r=37;else{c[n>>2]=d;d=c[22702]|0;if(d){do if((c[d+36>>2]|0)!=(c[d+4>>2]|0)){Eib(q,d,n);e=c[q>>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[22702]|0;if((d|0)!=((c[f+28>>2]|0)+(c[f+32>>2]<<3)|0)){d=c[d+4>>2]|0;if(!d)r=36}else r=34}else r=34;if((r|0)==34)r=36;if((r|0)==36){r=0;d=jK(c[b>>2]|0)|0;if(!d){r=37;break}}h=ea(g[l>>2]);e=c[d+52>>2]|0;if((Wga()|0)==1)d=c[d+56>>2]|0;else d=0;n8(p,e,d,h)}while(0);if((r|0)==37){r=0;o8(p,0,0)};c[j>>2]=c[p>>2];c[j+4>>2]=c[p+4>>2];c[j+8>>2]=c[p+8>>2];c[j+12>>2]=c[p+12>>2];j=a+(m*60|0)+44|0;m=m+1|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0}while((m|0)!=2);i=s;return}function eV(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=_8()|0;b=d[(c[b+24>>2]|0)+((c[b+40>>2]|0)*96|0)+78>>0]|0;do if((f|0)!=-1)if((f|0)==(b|0)){b=c[e>>2]|0;break}else{b=_8()|0;b=d[(c[b+24>>2]|0)+((c[b+40>>2]|0)*96|0)+78>>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;fV(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>>2]=c[j>>2];GI(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;fV(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}Jmg(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 fV(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;switch(c[b+8>>2]|0){case 3:{d=c[(DW()|0)+480>>2]|0;if(!d)return 1;do{d=d+-1|0;mV(c[40229]|0,c[b>>2]|0,63);g=c[b>>2]|0;f=g+164|0;e=c[f>>2]|0;if(!e){e=RU(c[40229]|0,g)|0;c[f>>2]=e}MU(e,1,63,1,1,0);f=c[b>>2]|0;g=f+164|0;e=c[g>>2]|0;if(!e){e=RU(c[40229]|0,f)|0;c[g>>2]=e}MU(e,1,63,2,-1,1);e=c[40229]|0;f=c[b>>2]|0;h=f+164|0;g=c[h>>2]|0;if(!g){g=RU(e,f)|0;c[h>>2]=g}SU(f,g);VU(e,f,c[f+152>>2]|0);a[f+156>>0]=0;a[(c[h>>2]|0)+16>>0]=1;c[h>>2]=0}while((d|0)!=0);return 1}case 0:{mV(c[40229]|0,c[b>>2]|0,c[b+4>>2]|0);return 1}case 1:{e=c[b>>2]|0;f=e+164|0;d=c[f>>2]|0;if(!d){d=RU(c[40229]|0,e)|0;c[f>>2]=d}MU(d,1,63,1,1,0);return 1}case 2:{e=c[b>>2]|0;f=e+164|0;d=c[f>>2]|0;if(!d){d=RU(c[40229]|0,e)|0;c[f>>2]=d}MU(d,1,63,2,-1,1);f=c[40229]|0;g=c[b>>2]|0;e=g+164|0;d=c[e>>2]|0;if(!d){d=RU(f,g)|0;c[e>>2]=d}SU(g,d);VU(f,g,c[g+152>>2]|0);a[g+156>>0]=0;a[(c[e>>2]|0)+16>>0]=1;c[e>>2]=0;return 1}default:return 1}return 0}function gV(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}Tog(d,980685,24);c[e>>2]=0;e=Aja(d,1,61,995691,e)|0;Wog(d);d=yM(e,20)|0;c[a>>2]=d;Zn[c[(c[d>>2]|0)+124>>2]&4095](d,0);d=c[a>>2]|0;i=f;return d|0}function hV(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=a+12|0;k=a+20|0;b=c[k>>2]|0;if(b){f=c[j>>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[h>>2]=0;c[g>>2]=c[h>>2];WU(e,d,g,0)|0;d=c[j>>2]|0;b=c[k>>2]|0}f=f+4|0}while((f|0)!=(d+(b<<2)|0))}bV(a);j=eV(a)|0;i=l;return j|0}function iV(a,b){a=a|0;b=b|0;var d=0;b=b+156|0;d=a+124|0;do{c[a>>2]=c[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(d|0));return}function jV(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=0,j=Xm,k=0,l=Xm,m=0,n=Xm,o=0,p=Xm,q=Xm,r=Xm,s=Xm,t=Xm,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=Xm,G=Xm,H=Xm,I=Xm,J=Xm,K=Xm,L=Xm;E=i;i=i+80|0;C=E;D=E+56|0;A=E+32|0;z=a+92|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];c[A+16>>2]=c[b+16>>2];c[A+20>>2]=c[b+20>>2];B=c[25322]|0;w=a+100|0;b=c[w>>2]|0;if(!b){h=0;b=0}else{c[D>>2]=B;c[C>>2]=c[D>>2];h=b;b=JI(0,b*12|0,4,C,0,1201221,379)|0}do if(!d)y=11;else{o=d+24|0;k=yM(c[o>>2]|0,215)|0;if(((k|0)!=0?(c[k+32>>2]|0)==0:0)?(m=k+152|0,(c[m>>2]|0)!=-1):0){o=c[m>>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>>2]=c[D>>2];h=k;b=JI(b,k*12|0,4,C,0,1201221,379)|0;break}else{c[D>>2]=B;c[C>>2]=c[D>>2];y=FI(k*12|0,4,C,0,1201221,361)|0;c[y>>2]=c[b>>2];c[y+4>>2]=c[b+4>>2];c[y+8>>2]=c[b+8>>2];h=k;b=y;break}}while(0);c[b>>2]=o;g[b+4>>2]=ea(1.0);c[b+8>>2]=m;e=3;o=1;y=27;break}k=yM(c[o>>2]|0,218)|0;if((k|0)!=0?(u=Pga()|0,(u|0)!=0):0){ro[c[(c[u>>2]|0)+64>>2]&2047](C,u,k);c[A>>2]=c[C>>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];y=11;break}Kea(D,d);c[A>>2]=c[D>>2];c[A+4>>2]=c[D+4>>2];c[A+8>>2]=c[D+8>>2];y=11}while(0);if((y|0)==11){if(!(c[w>>2]|0))o=0;else{v=a+108|0;u=0;m=0;while(1){s=ea(wlb(A,(c[z>>2]|0)+(m*24|0)|0));if(s>ea(0.0)){d=c[(c[v>>2]|0)+(m*40|0)+36>>2]|0;o=u+1|0;k=h&2147483647;do if(o>>>0>k>>>0?(x=h<<1,x=(x|0)==0?1:x,k>>>0>>0):0)if((h|0)>-1){c[D>>2]=B;c[C>>2]=c[D>>2];h=x;b=JI(b,x*12|0,4,C,0,1201221,379)|0;break}else{c[D>>2]=B;c[C>>2]=c[D>>2];k=FI(x*12|0,4,C,0,1201221,361)|0;syg(k|0,b|0,o*12|0)|0;h=x;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]=d}else o=u;m=m+1|0;if(m>>>0>=(c[w>>2]|0)>>>0)break;else u=o}}c[C>>2]=c[A>>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;xlb(b,b+(o*12|0)|0,C);if(!o){m=f;o=a+156|0;k=m+60|0;do{c[m>>2]=c[o>>2];m=m+4|0;o=o+4|0}while((m|0)<(k|0));m=f+60|0;o=a+216|0;k=m+60|0;do{c[m>>2]=c[o>>2];m=m+4|0;o=o+4|0}while((m|0)<(k|0));g[f+120>>2]=ea(1.0)}else y=27}if((y|0)==27){k=a+108|0;d=c[b>>2]|0;y=c[k>>2]|0;m=f+44|0;x=y+(d*40|0)+20|0;c[m>>2]=c[x>>2];c[m+4>>2]=c[x+4>>2];c[m+8>>2]=c[x+8>>2];c[m+12>>2]=c[x+12>>2];m=(c[z>>2]|0)+(d*24|0)|0;c[f>>2]=c[m>>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[y+(d*40|0)>>2];m=f+28|0;d=y+(d*40|0)+4|0;c[m>>2]=c[d>>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];m=f+60|0;d=o>>>0>1;if(d){y=c[b+12>>2]|0;x=c[k>>2]|0;a=f+104|0;w=x+(y*40|0)+20|0;c[a>>2]=c[w>>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];a=(c[z>>2]|0)+(y*24|0)|0;c[m>>2]=c[a>>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[x+(y*40|0)>>2];a=f+88|0;y=x+(y*40|0)+4|0;c[a>>2]=c[y>>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]}else{o=a+216|0;k=m+60|0;do{c[m>>2]=c[o>>2];m=m+4|0;o=o+4|0}while((m|0)<(k|0))}do if((e|0)!=3){q=ea(g[b+4>>2]);v=c[b+8>>2]|0;k=c[z>>2]|0;u=k+((c[b>>2]|0)*24|0)|0;if(d){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=96440}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[25001]);s=sea(0.0))){if((e|0)!=2){j=ea(1.0);break}j=ea(q/s);z=jea(1.0);j=a?ea(1.0):j;j=z?ea(0.0):j;break}if((v|0)>(m|0)){j=ea(q/s);break}if((m|0)>(v|0)){j=ea(ea(1.0)-ea(j/s));break}if(i1(u,o)|0){j=ea(q/s);break}if(i1(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)){w=f+(k*60|0)|0;H=ea(g[w>>2]);a=f+(k*60|0)+12|0;F=ea(g[a>>2]);G=ea(H-F);x=f+(k*60|0)+4|0;J=ea(g[x>>2]);z=f+(k*60|0)+16|0;r=ea(g[z>>2]);I=ea(J-r);y=f+(k*60|0)+8|0;L=ea(g[y>>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[x>>2]=K;g[y>>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>>2]=c[D>>2];GI(b,C);i=E;return}function kV(){var b=0,d=0,e=0;b=Gmg(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>>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[40229]=b;return}function lV(){var a=0;a=c[40229]|0;if(a){_U(a);Jmg(a)}c[40229]=0;return}function mV(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if((c[(DW()|0)+480>>2]|0)!=1){g=d+164|0;f=c[g>>2]|0;if(!f){f=RU(c[40229]|0,d)|0;c[g>>2]=f}JU(f,d,e,(a[d+139>>0]|0)!=0);return}f=b+12|0;g=b+20|0;if(c[g>>2]|0){h=c[f>>2]|0;do{PU(b,c[h>>2]|0,0);h=h+4|0}while((h|0)!=((c[f>>2]|0)+(c[g>>2]<<2)|0))}g=d+164|0;f=c[g>>2]|0;if(!f){f=RU(c[40229]|0,d)|0;c[g>>2]=f}JU(f,d,e,(a[d+139>>0]|0)!=0);bV(b);return}function nV(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&65535)>65533&(a>>>16&65535)>65533;return a|0}function oV(a,b,d){a=a|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;g=m+16|0;f=m;k=m+4|0;switch(c[a+176>>2]|0){case 1:{j=a+184|0;e=c[j>>2]|0;do if(!e)l=14;else{c[f>>2]=e;h=c[22702]|0;if(h){do if((c[h+36>>2]|0)!=(c[h+4>>2]|0)){Eib(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);g=c[22702]|0;if((e|0)!=((c[g+28>>2]|0)+(c[g+32>>2]<<3)|0)){e=c[e+4>>2]|0;if(!e)l=12}else l=10}else l=10;if((l|0)==10)l=12;if((l|0)==12){e=jK(c[j>>2]|0)|0;if(!e){l=14;break}}Kea(k,e)}while(0);if((l|0)==14){c[k>>2]=c[b>>2];c[k+4>>2]=c[b+4>>2];c[k+8>>2]=c[b+8>>2]}A8(v8()|0,k,a+180|0,d);l=1;i=m;return l|0}case 2:{l=B8(v8()|0,c[a+180>>2]|0,d)|0;i=m;return l|0}default:{l=0;i=m;return l|0}}return 0} +function H8f(a,b,d){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>>2]=c[j>>2];c[g+4>>2]=c[j+4>>2];c[f>>2]=Ho[h&4095](b,g,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function I8f(a,b,d){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>>2]=c[j>>2];c[f+4>>2]=c[j+4>>2];Wn[h&2047](b,g,f,a);i=e;return 0}function J8f(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Wn[c[a>>2]&2047](f,b,c[c[d>>2]>>2]|0,a);b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function K8f(a,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>>2]=c[h>>2];c[f+4>>2]=c[h+4>>2];ro[g&2047](b,f,a);i=e;return 0}function L8f(b,d,e){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>>2]=c[k>>2];c[h+4>>2]=c[k+4>>2];a[g>>0]=(Ho[j&4095](d,h,b)|0)&1;d=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function M8f(a,b,d){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>>2]=c[j>>2];c[g+4>>2]=c[j+4>>2];c[f>>2]=Ho[h&4095](b,g,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function N8f(a,b,d){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>>2]=c[j>>2];c[f+4>>2]=c[j+4>>2];Wn[h&2047](b,g,f,a);i=e;return 0}function O8f(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Wn[c[a>>2]&2047](f,b,c[c[d>>2]>>2]|0,a);b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function P8f(a,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>>2]=c[h>>2];c[f+4>>2]=c[h+4>>2];ro[g&2047](b,f,a);i=e;return 0}function Q8f(b,d,e){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>>2]=c[k>>2];c[h+4>>2]=c[k+4>>2];a[g>>0]=(Ho[j&4095](d,h,b)|0)&1;d=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function R8f(a,b,d){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>>2]=c[j>>2];c[g+4>>2]=c[j+4>>2];c[f>>2]=Ho[h&4095](b,g,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function S8f(a,b,d){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>>2]=c[j>>2];c[f+4>>2]=c[j+4>>2];Wn[h&2047](b,g,f,a);i=e;return 0}function T8f(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Wn[c[a>>2]&2047](f,b,c[c[d>>2]>>2]|0,a);b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function U8f(a,b,d){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>>2]=c[j>>2];c[g+4>>2]=c[j+4>>2];c[f>>2]=Ho[h&4095](b,g,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function V8f(a,b,d){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>>2]=c[j>>2];c[f+4>>2]=c[j+4>>2];Wn[h&2047](b,g,f,a);i=e;return 0}function W8f(a,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]=Ho[c[a>>2]&4095](b,c[c[d>>2]>>2]|0,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function X8f(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>>2]=c[h>>2];ro[g&2047](b,f,a);i=e;return 0}function Y8f(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>>2]=c[k>>2];a[g>>0]=(Ho[j&4095](d,h,b)|0)&1;d=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function Z8f(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>>2]=c[j>>2];c[f>>2]=Ho[h&4095](b,g,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function _8f(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>>2]=c[j>>2];Wn[h&2047](b,g,f,a);i=e;return 0}function $8f(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Wn[c[a>>2]&2047](f,b,c[c[d>>2]>>2]|0,a);b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function a9f(a,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>>2]=c[h>>2];c[f+4>>2]=c[h+4>>2];ro[g&2047](b,f,a);i=e;return 0}function b9f(a,b,d){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>>2]=c[j>>2];c[g+4>>2]=c[j+4>>2];c[f>>2]=Ho[h&4095](b,g,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function c9f(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Wn[c[a>>2]&2047](f,b,c[c[d>>2]>>2]|0,a);b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function d9f(a,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>>2]=c[h>>2];c[f+4>>2]=c[h+4>>2];ro[g&2047](b,f,a);i=e;return 0}function e9f(b,d,e){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>>2]=c[k>>2];c[h+4>>2]=c[k+4>>2];a[g>>0]=(Ho[j&4095](d,h,b)|0)&1;d=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function f9f(a,b,d){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>>2]=c[j>>2];c[g+4>>2]=c[j+4>>2];c[f>>2]=Ho[h&4095](b,g,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function g9f(a,b,d){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>>2]=c[j>>2];c[f+4>>2]=c[j+4>>2];Wn[h&2047](b,g,f,a);i=e;return 0}function h9f(a,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]=Ho[c[a>>2]&4095](b,c[c[d>>2]>>2]|0,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function i9f(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Wn[c[a>>2]&2047](f,b,c[c[d>>2]>>2]|0,a);b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function j9f(a,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>>2]=c[h>>2];c[f+4>>2]=c[h+4>>2];ro[g&2047](b,f,a);i=e;return 0}function k9f(b,d,e){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>>2]=c[k>>2];c[h+4>>2]=c[k+4>>2];a[g>>0]=(Ho[j&4095](d,h,b)|0)&1;d=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function l9f(a,b,d){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>>2]=c[j>>2];c[g+4>>2]=c[j+4>>2];c[f>>2]=Ho[h&4095](b,g,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function m9f(a,b,d){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>>2]=c[j>>2];c[f+4>>2]=c[j+4>>2];Wn[h&2047](b,g,f,a);i=e;return 0}function n9f(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Wn[c[a>>2]&2047](f,b,c[c[d>>2]>>2]|0,a);b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function o9f(a,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>>2]=c[h>>2];c[f+4>>2]=c[h+4>>2];ro[g&2047](b,f,a);i=e;return 0}function p9f(b,d,e){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>>2]=c[k>>2];c[h+4>>2]=c[k+4>>2];a[g>>0]=(Ho[j&4095](d,h,b)|0)&1;d=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function q9f(a,b,d){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>>2]=c[j>>2];c[g+4>>2]=c[j+4>>2];c[f>>2]=Ho[h&4095](b,g,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function r9f(a,b,d){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>>2]=c[j>>2];c[f+4>>2]=c[j+4>>2];Wn[h&2047](b,g,f,a);i=e;return 0}function s9f(a,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]=wn[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,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function t9f(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Wn[c[a>>2]&2047](f,b,c[c[d>>2]>>2]|0,a);b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function u9f(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>>2]=c[d>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];ro[g&2047](b,f,a);i=e;return 0}function v9f(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>>2]=c[e>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];a[g>>0]=(Ho[j&4095](d,h,b)|0)&1;d=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function w9f(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>>2]=c[d>>2];c[g+4>>2]=c[d+4>>2];c[g+8>>2]=c[d+8>>2];c[f>>2]=Ho[h&4095](b,g,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function x9f(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>>2]=c[d>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];Wn[h&2047](b,g,f,a);i=e;return 0}function y9f(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Wn[c[a>>2]&2047](f,b,c[c[d>>2]>>2]|0,a);b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function z9f(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>>2]=c[d>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];ro[g&2047](b,f,a);i=e;return 0}function A9f(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>>2]=c[e>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];a[g>>0]=(Ho[j&4095](d,h,b)|0)&1;d=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function B9f(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>>2]=c[d>>2];c[g+4>>2]=c[d+4>>2];c[g+8>>2]=c[d+8>>2];c[f>>2]=Ho[h&4095](b,g,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function C9f(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>>2]=c[d>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];Wn[h&2047](b,g,f,a);i=e;return 0}function D9f(a,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]=Ho[c[a>>2]&4095](b,c[c[d>>2]>>2]|0,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function E9f(a,b,d){a=a|0;b=b|0;d=d|0;$n[c[a>>2]&7](b,c[c[d>>2]>>2]|0,+h[c[d+4>>2]>>3],a);return 0}function F9f(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;Wn[c[a>>2]&2047](f,b,c[c[d>>2]>>2]|0,a);b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function G9f(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>>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];ro[g&2047](b,f,a);i=e;return 0}function H9f(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>>2]=c[e>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[h+12>>2]=c[e+12>>2];c[h+16>>2]=c[e+16>>2];a[g>>0]=(Ho[j&4095](d,h,b)|0)&1;d=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function I9f(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>>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];c[g+16>>2]=c[d+16>>2];c[f>>2]=Ho[h&4095](b,g,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function J9f(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>>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];Wn[h&2047](b,g,f,a);i=e;return 0}function K9f(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Wn[c[a>>2]&2047](f,b,c[c[d>>2]>>2]|0,a);b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function L9f(a,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>>2]=c[h>>2];c[f+4>>2]=c[h+4>>2];ro[g&2047](b,f,a);i=e;return 0}function M9f(b,d,e){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>>2]=c[k>>2];c[h+4>>2]=c[k+4>>2];a[g>>0]=(Ho[j&4095](d,h,b)|0)&1;d=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function N9f(a,b,d){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>>2]=c[j>>2];c[g+4>>2]=c[j+4>>2];c[f>>2]=Ho[h&4095](b,g,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function O9f(a,b,d){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>>2]=c[j>>2];c[f+4>>2]=c[j+4>>2];Wn[h&2047](b,g,f,a);i=e;return 0}function P9f(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Wn[c[a>>2]&2047](f,b,c[c[d>>2]>>2]|0,a);b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Q9f(a,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>>2]=c[h>>2];c[f+4>>2]=c[h+4>>2];ro[g&2047](b,f,a);i=e;return 0}function R9f(b,d,e){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>>2]=c[k>>2];c[h+4>>2]=c[k+4>>2];a[g>>0]=(Ho[j&4095](d,h,b)|0)&1;d=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function S9f(a,b,d){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>>2]=c[j>>2];c[g+4>>2]=c[j+4>>2];c[f>>2]=Ho[h&4095](b,g,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function T9f(a,b,d){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>>2]=c[j>>2];c[f+4>>2]=c[j+4>>2];Wn[h&2047](b,g,f,a);i=e;return 0}function U9f(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Wn[c[a>>2]&2047](f,b,c[c[d>>2]>>2]|0,a);b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function V9f(a,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>>2]=c[h>>2];c[f+4>>2]=c[h+4>>2];ro[g&2047](b,f,a);i=e;return 0}function W9f(b,d,e){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>>2]=c[k>>2];c[h+4>>2]=c[k+4>>2];a[g>>0]=(Ho[j&4095](d,h,b)|0)&1;d=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function X9f(a,b,d){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>>2]=c[j>>2];c[g+4>>2]=c[j+4>>2];c[f>>2]=Ho[h&4095](b,g,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Y9f(a,b,d){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>>2]=c[j>>2];c[f+4>>2]=c[j+4>>2];Wn[h&2047](b,g,f,a);i=e;return 0}function Z9f(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Wn[c[a>>2]&2047](f,b,c[c[d>>2]>>2]|0,a);b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function _9f(a,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>>2]=c[h>>2];c[f+4>>2]=c[h+4>>2];ro[g&2047](b,f,a);i=e;return 0}function $9f(b,d,e){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>>2]=c[k>>2];c[h+4>>2]=c[k+4>>2];a[g>>0]=(Ho[j&4095](d,h,b)|0)&1;d=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function aag(a,b,d){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>>2]=c[j>>2];c[g+4>>2]=c[j+4>>2];c[f>>2]=Ho[h&4095](b,g,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function bag(a,b,d){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>>2]=c[j>>2];c[f+4>>2]=c[j+4>>2];Wn[h&2047](b,g,f,a);i=e;return 0}function cag(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Wn[c[a>>2]&2047](f,b,c[c[d>>2]>>2]|0,a);b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function dag(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>>2]=c[d>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];ro[g&2047](b,f,a);i=e;return 0}function eag(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>>2]=c[e>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];a[g>>0]=(Ho[j&4095](d,h,b)|0)&1;d=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function fag(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>>2]=c[d>>2];c[g+4>>2]=c[d+4>>2];c[g+8>>2]=c[d+8>>2];c[f>>2]=Ho[h&4095](b,g,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function gag(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>>2]=c[d>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];Wn[h&2047](b,g,f,a);i=e;return 0}function hag(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Wn[c[a>>2]&2047](f,b,c[c[d>>2]>>2]|0,a);b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function iag(a,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>>2]=c[h>>2];c[f+4>>2]=c[h+4>>2];ro[g&2047](b,f,a);i=e;return 0}function jag(b,d,e){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>>2]=c[k>>2];c[h+4>>2]=c[k+4>>2];a[g>>0]=(Ho[j&4095](d,h,b)|0)&1;d=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function kag(a,b,d){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>>2]=c[j>>2];c[g+4>>2]=c[j+4>>2];c[f>>2]=Ho[h&4095](b,g,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function lag(a,b,d){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>>2]=c[j>>2];c[f+4>>2]=c[j+4>>2];Wn[h&2047](b,g,f,a);i=e;return 0}function mag(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Wn[c[a>>2]&2047](f,b,c[c[d>>2]>>2]|0,a);b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function nag(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>>2]=c[d>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];ro[g&2047](b,f,a);i=e;return 0}function oag(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>>2]=c[e>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];a[g>>0]=(Ho[j&4095](d,h,b)|0)&1;d=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function pag(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>>2]=c[d>>2];c[g+4>>2]=c[d+4>>2];c[g+8>>2]=c[d+8>>2];c[f>>2]=Ho[h&4095](b,g,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function qag(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>>2]=c[d>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];Wn[h&2047](b,g,f,a);i=e;return 0}function rag(a,b,d){a=a|0;b=b|0;d=d|0;Wn[c[a>>2]&2047](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,a);return 0}function sag(a,b,d){a=a|0;b=b|0;d=d|0;Xn[c[a>>2]&511](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,c[c[d+8>>2]>>2]|0,a);return 0}function tag(a,b,d){a=a|0;b=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>>2]=c[l>>2];c[h+4>>2]=c[l+4>>2];c[f>>2]=$m[k&255](b,j,h,g,d,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function uag(a,b,d){a=a|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>>2]=c[k>>2];c[g+4>>2]=c[k+4>>2];c[f>>2]=An[j&1023](b,h,g,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function vag(a,b,d){a=a|0;b=b|0;d=d|0;Wn[c[a>>2]&2047](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,a);return 0}function wag(a,b,d){a=a|0;b=b|0;d=d|0;Xn[c[a>>2]&511](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,c[c[d+8>>2]>>2]|0,a);return 0}function xag(a,b,d){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>>2]=c[g>>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>>2]=c[l>>2];c[h+4>>2]=c[l+4>>2];c[h+8>>2]=c[l+8>>2];c[f>>2]=$m[k&255](b,j,h,g,d,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function yag(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;f=e;j=c[a>>2]|0;h=c[d>>2]|0;d=c[d+4>>2]|0;c[g>>2]=c[d>>2];c[g+4>>2]=c[d+4>>2];c[g+8>>2]=c[d+8>>2];c[f>>2]=An[j&1023](b,h,g,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function zag(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Wn[c[a>>2]&2047](f,b,c[c[d>>2]>>2]|0,a);b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Aag(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>>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];ro[g&2047](b,f,a);i=e;return 0}function Bag(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>>2]=c[e>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[h+12>>2]=c[e+12>>2];a[g>>0]=(Ho[j&4095](d,h,b)|0)&1;d=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function Cag(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>>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];c[f>>2]=Ho[h&4095](b,g,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Dag(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>>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];Wn[h&2047](b,g,f,a);i=e;return 0}function Eag(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Wn[c[a>>2]&2047](f,b,c[c[d>>2]>>2]|0,a);b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Fag(a,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>>2]=c[h>>2];c[f+4>>2]=c[h+4>>2];ro[g&2047](b,f,a);i=e;return 0}function Gag(b,d,e){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>>2]=c[k>>2];c[h+4>>2]=c[k+4>>2];a[g>>0]=(Ho[j&4095](d,h,b)|0)&1;d=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function Hag(a,b,d){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>>2]=c[j>>2];c[g+4>>2]=c[j+4>>2];c[f>>2]=Ho[h&4095](b,g,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Iag(a,b,d){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>>2]=c[j>>2];c[f+4>>2]=c[j+4>>2];Wn[h&2047](b,g,f,a);i=e;return 0}function Jag(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>>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];Wn[h&2047](b,g,f,a);i=e;return 0}function Kag(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>>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];ro[g&2047](b,f,a);i=e;return 0}function Lag(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>>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];Wn[h&2047](b,g,f,a);i=e;return 0}function Mag(a,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=Ho[c[a>>2]&4095](b,c[c[d>>2]>>2]|0,a)|0;b=f;c[b>>2]=d;c[b+4>>2]=F;b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Nag(a,b,d){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>>2]=c[j>>2];c[f+4>>2]=c[j+4>>2];Wn[h&2047](b,g,f,a);i=e;return 0}function Oag(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]=Ho[c[b>>2]&4095](d,c[c[e>>2]>>2]|0,b)|0;d=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function Pag(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]=(Ho[c[b>>2]&4095](d,a[c[e>>2]>>0]|0,b)|0)&1;d=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function Qag(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]=Ho[c[b>>2]&4095](d,a[c[e>>2]>>0]|0,b)|0;d=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function Rag(b,d,e){b=b|0;d=d|0;e=e|0;Wn[c[b>>2]&2047](d,c[c[e>>2]>>2]|0,a[c[e+4>>2]>>0]|0,b);return 0}function Sag(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;ro[c[a>>2]&2047](e,b,a);b=UE(Rlg(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function Tag(b,d,e){b=b|0;d=d|0;e=e|0;return $m[c[b>>2]&255](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 Uag(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+32|0;e=d;ro[c[a>>2]&2047](e,b,a);b=UE(Rlg(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function Vag(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;ro[c[a>>2]&2047](e,b,a);b=UE(Rlg(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function Wag(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+64|0;e=d;ro[c[a>>2]&2047](e,b,a);b=UE(Rlg(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function Xag(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+64|0;e=d;ro[c[a>>2]&2047](e,b,a);b=UE(Rlg(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function Yag(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+80|0;e=d;ro[c[a>>2]&2047](e,b,a);b=UE(Rlg(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function Zag(b,d,e){b=b|0;d=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;g=m+120|0;f=m;k=m+180|0;h=m+60|0;j=c[b>>2]|0;l=h;n=c[e>>2]|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;n=h;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=g;n=e;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[k>>0]=(An[j&1023](d,f,g,b)|0)&1;o=UE(Rlg(c[b+16>>2]|0)|0,k)|0;i=m;return o|0}function _ag(a,b,d){a=a|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;l=c[d>>2]|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;l=f;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=Tn[g&511](b,e,h,d,a)|0;i=k;return m|0}function $ag(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;ro[c[a>>2]&2047](e,b,a);b=UE(Rlg(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function abg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+32|0;e=d;ro[c[a>>2]&2047](e,b,a);b=UE(Rlg(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function bbg(b,d,e){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>>2]=c[m>>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>>2]=c[l>>2];c[j+4>>2]=c[l+4>>2];c[j+8>>2]=c[l+8>>2];c[h>>2]=c[e>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];a[g>>0]=(An[k&1023](d,j,h,b)|0)&1;d=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function cbg(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>>2]=c[f>>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>>2]=c[j>>2];c[g+4>>2]=c[j+4>>2];c[g+8>>2]=c[j+8>>2];b=Tn[h&511](b,g,f,d,a)|0;i=e;return b|0}function dbg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;ro[c[a>>2]&2047](e,b,a);b=UE(Rlg(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function ebg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+32|0;e=d;ro[c[a>>2]&2047](e,b,a);b=UE(Rlg(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function fbg(b,d,e){b=b|0;d=d|0;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>>2]=c[m>>2];c[j+4>>2]=c[m+4>>2];c[h>>2]=c[l>>2];c[h+4>>2]=c[l+4>>2];a[g>>0]=(An[k&1023](d,j,h,b)|0)&1;d=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function gbg(a,b,d){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>>2]=c[j>>2];c[g+4>>2]=c[j+4>>2];b=Tn[h&511](b,g,f,d,a)|0;i=e;return b|0}function hbg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Xn[c[a>>2]&511](f,b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,a);b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function ibg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+32|0;e=d;ro[c[a>>2]&2047](e,b,a);b=UE(Rlg(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function jbg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Xn[c[a>>2]&511](f,b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,a);b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function kbg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;ro[c[a>>2]&2047](e,b,a);b=UE(Rlg(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function lbg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;ro[c[a>>2]&2047](e,b,a);b=UE(Rlg(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function mbg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+32|0;e=d;ro[c[a>>2]&2047](e,b,a);b=UE(Rlg(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function nbg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Wn[c[a>>2]&2047](f,b,c[d>>2]|0,a);b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function obg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Wn[c[a>>2]&2047](f,b,c[d>>2]|0,a);b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function pbg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Xn[c[a>>2]&511](f,b,c[c[d>>2]>>2]|0,c[d+4>>2]|0,a);b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function qbg(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]=(An[c[b>>2]&1023](d,c[c[e>>2]>>2]|0,c[e+4>>2]|0,b)|0)&1;d=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function rbg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+32|0;e=d;ro[c[a>>2]&2047](e,b,a);b=UE(Rlg(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function sbg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Xn[c[a>>2]&511](f,b,c[c[d>>2]>>2]|0,c[d+4>>2]|0,a);b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function tbg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;ro[c[a>>2]&2047](e,b,a);b=UE(Rlg(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function ubg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+32|0;e=d;ro[c[a>>2]&2047](e,b,a);b=UE(Rlg(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function vbg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Wn[c[a>>2]&2047](f,b,c[d>>2]|0,a);b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function wbg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Wn[c[a>>2]&2047](f,b,c[d>>2]|0,a);b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function xbg(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]=lo[c[a>>2]&4095](b,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function ybg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;ro[c[a>>2]&2047](e,b,a);b=UE(Rlg(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function zbg(a,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]=Ho[c[a>>2]&4095](b,c[d>>2]|0,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Abg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Xn[c[a>>2]&511](f,b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,a);b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Bbg(a,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]=An[c[a>>2]&1023](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Cbg(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]=(An[c[b>>2]&1023](d,c[e>>2]|0,c[e+4>>2]|0,b)|0)&1;d=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function Dbg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+32|0;e=d;ro[c[a>>2]&2047](e,b,a);b=UE(Rlg(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function Ebg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;ro[c[a>>2]&2047](e,b,a);b=UE(Rlg(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function Fbg(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]=lo[c[a>>2]&4095](b,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function Gbg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+32|0;e=d;ro[c[a>>2]&2047](e,b,a);b=UE(Rlg(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function Hbg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Wn[c[a>>2]&2047](f,b,c[d>>2]|0,a);b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Ibg(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;Xn[c[b>>2]&511](g,d,c[e>>2]|0,a[c[e+4>>2]>>0]|0,b);d=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function Jbg(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]=(An[c[b>>2]&1023](d,c[e>>2]|0,c[e+4>>2]|0,b)|0)&1;d=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function Kbg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+32|0;e=d;ro[c[a>>2]&2047](e,b,a);b=UE(Rlg(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function Lbg(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;Xn[c[b>>2]&511](g,d,c[e>>2]|0,a[c[e+4>>2]>>0]|0,b);d=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function Mbg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;ro[c[a>>2]&2047](e,b,a);b=UE(Rlg(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function Nbg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+32|0;e=d;ro[c[a>>2]&2047](e,b,a);b=UE(Rlg(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function Obg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Wn[c[a>>2]&2047](f,b,c[d>>2]|0,a);b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Pbg(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]=(An[c[b>>2]&1023](d,a[c[e>>2]>>0]|0,a[c[e+4>>2]>>0]|0,b)|0)&1;d=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function Qbg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;ro[c[a>>2]&2047](e,b,a);b=UE(Rlg(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function Rbg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;ro[c[a>>2]&2047](e,b,a);b=UE(Rlg(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function Sbg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;ro[c[a>>2]&2047](e,b,a);b=UE(Rlg(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function Tbg(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]=lo[c[a>>2]&4095](b,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function Ubg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+32|0;e=d;ro[c[a>>2]&2047](e,b,a);b=UE(Rlg(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function Vbg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;ro[c[a>>2]&2047](e,b,a);b=UE(Rlg(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function Wbg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;ro[c[a>>2]&2047](e,b,a);b=UE(Rlg(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function Xbg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;ro[c[a>>2]&2047](e,b,a);b=UE(Rlg(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function Ybg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;ro[c[a>>2]&2047](e,b,a);b=UE(Rlg(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function Zbg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;ro[c[a>>2]&2047](e,b,a);b=UE(Rlg(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function _bg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;ro[c[a>>2]&2047](e,b,a);b=UE(Rlg(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function $bg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;ro[c[a>>2]&2047](e,b,a);b=UE(Rlg(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function acg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Wn[c[a>>2]&2047](f,b,c[d>>2]|0,a);b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function bcg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+32|0;e=d;ro[c[a>>2]&2047](e,b,a);b=UE(Rlg(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}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=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>>2]=c[m>>2];c[j+4>>2]=c[m+4>>2];c[h>>2]=c[l>>2];c[h+4>>2]=c[l+4>>2];a[g>>0]=(An[k&1023](d,j,h,b)|0)&1;d=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function dcg(a,b,d){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>>2]=c[j>>2];c[g+4>>2]=c[j+4>>2];b=Tn[h&511](b,g,f,d,a)|0;i=e;return b|0}function ecg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Wn[c[a>>2]&2047](f,b,c[d>>2]|0,a);b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function fcg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+32|0;e=d;ro[c[a>>2]&2047](e,b,a);b=UE(Rlg(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function gcg(b,d,e){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>>2]=c[m>>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>>2]=c[l>>2];c[j+4>>2]=c[l+4>>2];c[j+8>>2]=c[l+8>>2];c[h>>2]=c[e>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];a[g>>0]=(An[k&1023](d,j,h,b)|0)&1;d=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function hcg(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>>2]=c[f>>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>>2]=c[j>>2];c[g+4>>2]=c[j+4>>2];c[g+8>>2]=c[j+8>>2];b=Tn[h&511](b,g,f,d,a)|0;i=e;return b|0}function icg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;ro[c[a>>2]&2047](e,b,a);b=UE(Rlg(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function jcg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;ro[c[a>>2]&2047](e,b,a);b=UE(Rlg(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function kcg(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]=lo[c[b>>2]&4095](d,b)|0;d=UE(Rlg(c[b+16>>2]|0)|0,f)|0;i=e;return d|0}function lcg(a,b,d){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>>2]=c[l>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];c[k+12>>2]=c[l+12>>2];c[k+16>>2]=c[l+16>>2];c[k+20>>2]=c[l+20>>2];d=c[d+4>>2]|0;c[h>>2]=c[k>>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>>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];c[g+16>>2]=c[d+16>>2];c[g+20>>2]=c[d+20>>2];c[f>>2]=An[j&1023](b,h,g,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function mcg(b,d,e){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>>2]=c[m>>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>>2]=c[l>>2];c[j+4>>2]=c[l+4>>2];c[j+8>>2]=c[l+8>>2];c[j+12>>2]=c[l+12>>2];c[j+16>>2]=c[l+16>>2];c[j+20>>2]=c[l+20>>2];c[h>>2]=c[e>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[h+12>>2]=c[e+12>>2];c[h+16>>2]=c[e+16>>2];c[h+20>>2]=c[e+20>>2];a[g>>0]=(An[k&1023](d,j,h,b)|0)&1;d=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function ncg(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>>2]=c[e>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[h+12>>2]=c[e+12>>2];a[g>>0]=(Ho[j&4095](d,h,b)|0)&1;d=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function ocg(a,b,d){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>>2]=c[l>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];c[k+12>>2]=c[l+12>>2];d=c[d+4>>2]|0;c[h>>2]=c[k>>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>>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];c[f>>2]=An[j&1023](b,h,g,a)|0;b=UE(Rlg(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function pcg(b,d,e){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>>2]=c[m>>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>>2]=c[l>>2];c[j+4>>2]=c[l+4>>2];c[j+8>>2]=c[l+8>>2];c[j+12>>2]=c[l+12>>2];c[h>>2]=c[e>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[h+12>>2]=c[e+12>>2];a[g>>0]=(An[k&1023](d,j,h,b)|0)&1;d=UE(Rlg(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function qcg(){_Ta();uJa();EYa();p4a();return}function rcg(){aia();aO();eL();MO();C0();uN();C9();dfa();ER();dna();vN();LJa();AQa();cQa();jZa();HHa();Ika();mua();h7();qda();xca();Sda();lba();vL();CL();L9();jva();tpa();AIa();nIa();YQa();LPa();uW();OT();loa();wS();G8();O_();Rba();qKa();YKa();qU();uga();zL();$Ra();Kfa();CJa();HS();Q8();xO();Ava();T0();u6();kla();Mia();Rla();vla();return}function scg(){zHa();yHa();xHa();wHa();BHa();AHa();yYa();zYa();IFa();JFa();yEa();zEa();xEa();wEa();FFa();sFa();uFa();tFa();vFa();hGa();gGa();aGa();bGa();$Fa();ZFa();YFa();_Fa();cGa();eGa();iGa();jGa();fGa();dGa();ZGa();YGa();EEa();QEa();REa();lGa();AGa();BGa();yGa();wGa();vGa();uGa();zGa();xGa();M6a();E6a();N6a();w6a();C6a();A6a();G6a();l6a();u6a();s6a();k6a();m6a();n6a();v6a();t6a();K6a();L6a();x6a();F6a();D6a();H6a();J6a();z6a();B6a();q6a();y6a();r6a();o6a();p6a();I6a();Y3a();S3a();Z3a();_3a();a4a();$3a();N3a();T3a();P3a();O3a();X3a();W3a();U3a();R3a();V3a();Q3a();dHa();bHa();cHa();VEa();UEa();U6a();T6a();V6a();S6a();NEa();Z6a();Y6a();a8a();_7a();X7a();W7a();Z7a();Y7a();U7a();T7a();c8a();S7a();d8a();V7a();b8a();$7a();D7a();F7a();C7a();E7a();m8a();r8a();n8a();l8a();q8a();o8a();p8a();IGa();JGa();KGa();HGa();LGa();ZEa();YEa();nFa();oFa();lFa();pFa();mFa();qFa();rFa();VGa();UGa();SGa();RGa();TGa();kFa();O7a();Q7a();I7a();K7a();M7a();R7a();H7a();G7a();P7a();J7a();L7a();N7a();CFa();DFa();BFa();xFa();KPa();JPa();LEa();KEa();FEa();GEa();HEa();d4a();i4a();o4a();l4a();f4a();c4a();j4a();m4a();g4a();e4a();b4a();k4a();n4a();h4a();pHa();mHa();jHa();kHa();lHa();nHa();return}function tcg(){HA(1191884,170,0,0);return}function ucg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;SF(g,a,b,d);a=c[g+4>>2]|0;ro[c[a>>2]&2047](c[g>>2]|0,e,a);i=f;return}function vcg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;SF(f,a,b,d);a=c[f+4>>2]|0;Zn[c[a>>2]&4095](c[f>>2]|0,a);i=e;return}function wcg(a){a=a|0;oC(a)}function xcg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;RF(f,a,b);a=c[f+4>>2]|0;ro[c[a>>2]&2047](c[f>>2]|0,d,a);i=e;return}function ycg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;RF(f,a,b);a=c[f+4>>2]|0;a=Ho[c[a>>2]&4095](c[f>>2]|0,d,a)|0;i=e;return a|0}function zcg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;RF(f,a,b);a=c[f+4>>2]|0;a=Ho[c[a>>2]&4095](c[f>>2]|0,d,a)|0;i=e;return a|0}function Acg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;RF(f,a,b);a=c[f+4>>2]|0;ro[c[a>>2]&2047](c[f>>2]|0,d,a);i=e;return}function Bcg(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;RF(e,a,b);a=c[e+4>>2]|0;Zn[c[a>>2]&4095](c[e>>2]|0,a);i=d;return}function Ccg(a,b){a=a|0;b=b|0;if((b|0)!=0?!(GB(c[(c[a>>2]|0)+24>>2]|0,c[b>>2]|0)|0):0)wcg(BC()|0);return}function Dcg(a){a=a|0;oC(a)}function Ecg(a,b){a=a|0;b=b|0;rB(a)|0;return YA(a,b)|0}function Fcg(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;f=g;do if(!b)e=0;else{e=_E(b,d)|0;if(e)break;HC(f,c[(c[b>>2]|0)+24>>2]|0,d);q=0;e=Hb(308,((a[f>>0]&1)==0?f+1|0:c[f+8>>2]|0)|0)|0;d=q;q=0;if(!(d&1)?(q=0,Fb(2294,e|0),d=q,q=0,!(d&1)):0){Wog(f);e=0;break}g=wf()|0;Wog(f);If(g|0)}while(0);i=g;return e|0}function Gcg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;RF(f,a,b);a=c[f+4>>2]|0;a=Ho[c[a>>2]&4095](c[f>>2]|0,d,a)|0;i=e;return a|0}function Hcg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;RF(g,a,b);a=c[g+4>>2]|0;Wn[c[a>>2]&2047](c[g>>2]|0,d,e,a);i=f;return}function Icg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;RF(f,a,b);a=c[f+4>>2]|0;a=Ho[c[a>>2]&4095](c[f>>2]|0,d,a)|0;i=e;return a|0}function Jcg(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;RF(e,a,b);a=c[e+4>>2]|0;a=lo[c[a>>2]&4095](c[e>>2]|0,a)|0;i=d;return a|0}function Kcg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;RF(f,a,b);a=c[f+4>>2]|0;a=Ho[c[a>>2]&4095](c[f>>2]|0,d,a)|0;i=e;return a|0}function Lcg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;RF(f,a,b);a=c[f+4>>2]|0;a=Ho[c[a>>2]&4095](c[f>>2]|0,d,a)|0;i=e;return a|0}function Mcg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;RF(g,a,b);a=c[g+4>>2]|0;e=An[c[a>>2]&1023](c[g>>2]|0,d,e,a)|0;i=f;return e|0}function Ncg(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;RF(e,a,b);a=c[e+4>>2]|0;a=lo[c[a>>2]&4095](c[e>>2]|0,a)|0;i=d;return a|0}function Ocg(a){a=a|0;if(!a)qC();else return bF(a)|0;return 0}function Pcg(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;f=g;if(!b)qC();e=c[(c[b>>2]|0)+24>>2]|0;d=c[d+24>>2]|0;do if((e|0)!=(d|0)){HC(f,e,d);q=0;d=Hb(308,((a[f>>0]&1)==0?f+1|0:c[f+8>>2]|0)|0)|0;e=q;q=0;if(!(e&1)?(q=0,Fb(2294,d|0),e=q,q=0,!(e&1)):0){Wog(f);break}g=wf()|0;Wog(f);If(g|0)}while(0);f=bF(b)|0;i=g;return f|0}function Qcg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;RF(f,a,b);a=c[f+4>>2]|0;ro[c[a>>2]&2047](c[f>>2]|0,d,a);i=e;return}function Rcg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;RF(f,a,b);a=c[f+4>>2]|0;a=Ho[c[a>>2]&4095](c[f>>2]|0,d,a)|0;i=e;return a|0}function Scg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;RF(g,a,b);a=c[g+4>>2]|0;Wn[c[a>>2]&2047](c[g>>2]|0,d,e,a);i=f;return}function Tcg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;RF(f,a,b);a=c[f+4>>2]|0;a=Ho[c[a>>2]&4095](c[f>>2]|0,d,a)|0;i=e;return a|0}function Ucg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;RF(g,a,b);a=c[g+4>>2]|0;e=An[c[a>>2]&1023](c[g>>2]|0,d,e,a)|0;i=f;return e|0}function Vcg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;RF(g,b,d);b=c[g+4>>2]|0;Wn[c[b>>2]&2047](a,c[g>>2]|0,e,b);i=f;return}function Wcg(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;RF(h,a,b);a=c[h+4>>2]|0;g=c[a>>2]|0;b=c[h>>2]|0;c[f>>2]=c[d>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];ro[g&2047](b,f,a);i=e;return}function Xcg(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;RF(h,a,b);a=c[h+4>>2]|0;g=c[a>>2]|0;b=c[h>>2]|0;c[f>>2]=c[d>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];a=Ho[g&4095](b,f,a)|0;i=e;return a|0}function Ycg(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;RF(h,a,b);a=c[h+4>>2]|0;g=c[a>>2]|0;b=c[h>>2]|0;c[f>>2]=c[d>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];a=Ho[g&4095](b,f,a)|0;i=e;return a|0}function Zcg(a,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;RF(j,a,b);a=c[j+4>>2]|0;h=c[a>>2]|0;b=c[j>>2]|0;c[g>>2]=c[e>>2];c[g+4>>2]=c[e+4>>2];c[g+8>>2]=c[e+8>>2];Wn[h&2047](b,d,g,a);i=f;return}function _cg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;RF(g,b,d);b=c[g+4>>2]|0;Wn[c[b>>2]&2047](a,c[g>>2]|0,e,b);i=f;return}function $cg(a,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;RF(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>>2]=c[h>>2];c[f+4>>2]=c[h+4>>2];ro[g&2047](b,f,a);i=e;return}function adg(a,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;RF(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>>2]=c[h>>2];c[f+4>>2]=c[h+4>>2];a=Ho[g&4095](b,f,a)|0;i=e;return a|0}function bdg(a,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;RF(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>>2]=c[h>>2];c[f+4>>2]=c[h+4>>2];a=Ho[g&4095](b,f,a)|0;i=e;return a|0}function cdg(a,b,d,e){a=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;RF(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>>2]=c[j>>2];c[g+4>>2]=c[j+4>>2];Wn[h&2047](b,d,g,a);i=f;return}function ddg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;RF(g,b,d);b=c[g+4>>2]|0;Wn[c[b>>2]&2047](a,c[g>>2]|0,e,b);i=f;return}function edg(a,b,d,e){a=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;RF(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>>2]=c[l>>2];c[h+4>>2]=c[l+4>>2];c[g>>2]=c[k>>2];c[g+4>>2]=c[k+4>>2];e=An[j&1023](b,h,g,a)|0;i=f;return e|0}function fdg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;RF(g,a,b);a=c[g+4>>2]|0;Wn[c[a>>2]&2047](c[g>>2]|0,d,e,a);i=f;return}function gdg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;SF(g,a,b,d);a=c[g+4>>2]|0;e=Ho[c[a>>2]&4095](c[g>>2]|0,e,a)|0;i=f;return e|0}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;g=i;i=i+16|0;h=g;SF(h,a,b,d);a=c[h+4>>2]|0;a=An[c[a>>2]&1023](c[h>>2]|0,e,f,a)|0;i=g;return a|0}function idg(a,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;SF(h,a,b,d);a=c[h+4>>2]|0;a=An[c[a>>2]&1023](c[h>>2]|0,e,f,a)|0;i=g;return a|0}function jdg(a,d){a=a|0;d=d|0;if(!(b[a+172>>1]&1))c[d>>2]=0;else qyg(d|0,0,(c[a+120>>2]|0)+-8|0)|0;return}function kdg(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;RF(e,a,b);a=c[e+4>>2]|0;a=lo[c[a>>2]&4095](c[e>>2]|0,a)|0;i=d;return a|0}function ldg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;RF(g,a,b);a=c[g+4>>2]|0;e=An[c[a>>2]&1023](c[g>>2]|0,d,e,a)|0;i=f;return e|0}function mdg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;RF(g,a,b);a=c[g+4>>2]|0;e=An[c[a>>2]&1023](c[g>>2]|0,d,e,a)|0;i=f;return e|0}function ndg(a){a=a|0;oC(a)}function odg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;SF(f,a,b,d);a=c[f+4>>2]|0;a=lo[c[a>>2]&4095](c[f>>2]|0,a)|0;i=e;return a|0}function pdg(a){a=a|0;if(!a)qC();else return bF(a)|0;return 0}function qdg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;SF(g,b,d,e);e=c[g+4>>2]|0;ro[c[e>>2]&2047](a,c[g>>2]|0,e);i=f;return}function rdg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;RF(f,b,d);b=c[f+4>>2]|0;ro[c[b>>2]&2047](a,c[f>>2]|0,b);i=e;return}function sdg(a,b){a=a|0;b=b|0;rB(a)|0;return YA(a,b)|0}function tdg(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;f=g;do if(!b)e=0;else{e=_E(b,d)|0;if(e)break;HC(f,c[(c[b>>2]|0)+24>>2]|0,d);q=0;e=Hb(308,((a[f>>0]&1)==0?f+1|0:c[f+8>>2]|0)|0)|0;d=q;q=0;if(!(d&1)?(q=0,Fb(2294,e|0),d=q,q=0,!(d&1)):0){Wog(f);e=0;break}g=wf()|0;Wog(f);If(g|0)}while(0);i=g;return e|0}function udg(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;f=g;if(!b)qC();e=c[(c[b>>2]|0)+24>>2]|0;d=c[d+24>>2]|0;do if((e|0)!=(d|0)){HC(f,e,d);q=0;d=Hb(308,((a[f>>0]&1)==0?f+1|0:c[f+8>>2]|0)|0)|0;e=q;q=0;if(!(e&1)?(q=0,Fb(2294,d|0),e=q,q=0,!(e&1)):0){Wog(f);break}g=wf()|0;Wog(f);If(g|0)}while(0);f=bF(b)|0;i=g;return f|0}function vdg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;RF(f,a,b);a=c[f+4>>2]|0;a=Ho[c[a>>2]&4095](c[f>>2]|0,d,a)|0;i=e;return a|0}function wdg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;RF(f,a,b);a=c[f+4>>2]|0;a=Ho[c[a>>2]&4095](c[f>>2]|0,d,a)|0;i=e;return a|0}function xdg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;SF(g,a,b,d);a=c[g+4>>2]|0;e=Ho[c[a>>2]&4095](c[g>>2]|0,e,a)|0;i=f;return e|0}function ydg(a,d){a=a|0;d=d|0;if(!(b[a+172>>1]&1))c[d>>2]=0;else qyg(d|0,0,(c[a+120>>2]|0)+-8|0)|0;return}function zdg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;RF(g,a,b);a=c[g+4>>2]|0;e=An[c[a>>2]&1023](c[g>>2]|0,d,e,a)|0;i=f;return e|0}function Adg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;RF(f,a,b);a=c[f+4>>2]|0;a=Ho[c[a>>2]&4095](c[f>>2]|0,d,a)|0;i=e;return a|0}function Bdg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;RF(g,a,b);a=c[g+4>>2]|0;Wn[c[a>>2]&2047](c[g>>2]|0,d,e,a);i=f;return}function Cdg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;RF(g,a,b);a=c[g+4>>2]|0;e=An[c[a>>2]&1023](c[g>>2]|0,d,e,a)|0;i=f;return e|0}function Ddg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;RF(g,a,b);a=c[g+4>>2]|0;Wn[c[a>>2]&2047](c[g>>2]|0,d,e,a);i=f;return}function Edg(a){a=a|0;oC(a)}function Fdg(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;f=g;do if(!b)e=0;else{e=_E(b,d)|0;if(e)break;HC(f,c[(c[b>>2]|0)+24>>2]|0,d);q=0;e=Hb(308,((a[f>>0]&1)==0?f+1|0:c[f+8>>2]|0)|0)|0;d=q;q=0;if(!(d&1)?(q=0,Fb(2294,e|0),d=q,q=0,!(d&1)):0){Wog(f);e=0;break}g=wf()|0;Wog(f);If(g|0)}while(0);i=g;return e|0}function Gdg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;RF(g,a,b);a=c[g+4>>2]|0;Wn[c[a>>2]&2047](c[g>>2]|0,d,e,a);i=f;return}function Hdg(a,b){a=a|0;b=b|0;rB(a)|0;return YA(a,b)|0}function Idg(a,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;SF(h,a,b,d);a=c[h+4>>2]|0;a=An[c[a>>2]&1023](c[h>>2]|0,e,f,a)|0;i=g;return a|0}function Jdg(a,d){a=a|0;d=d|0;if(!(b[a+172>>1]&1))c[d>>2]=0;else qyg(d|0,0,(c[a+120>>2]|0)+-8|0)|0;return}function Kdg(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;f=g;if(!b)qC();e=c[(c[b>>2]|0)+24>>2]|0;d=c[d+24>>2]|0;do if((e|0)!=(d|0)){HC(f,e,d);q=0;d=Hb(308,((a[f>>0]&1)==0?f+1|0:c[f+8>>2]|0)|0)|0;e=q;q=0;if(!(e&1)?(q=0,Fb(2294,d|0),e=q,q=0,!(e&1)):0){Wog(f);break}g=wf()|0;Wog(f);If(g|0)}while(0);f=bF(b)|0;i=g;return f|0}function Ldg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;RF(g,a,b);a=c[g+4>>2]|0;e=An[c[a>>2]&1023](c[g>>2]|0,d,e,a)|0;i=f;return e|0}function Mdg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;RF(g,a,b);a=c[g+4>>2]|0;e=An[c[a>>2]&1023](c[g>>2]|0,d,e,a)|0;i=f;return e|0}function Ndg(a){a=a|0;if(!a)qC();else return bF(a)|0;return 0}function Odg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;RF(f,a,b);a=c[f+4>>2]|0;a=Ho[c[a>>2]&4095](c[f>>2]|0,d,a)|0;i=e;return a|0}function Pdg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;RF(g,a,b);a=c[g+4>>2]|0;e=An[c[a>>2]&1023](c[g>>2]|0,d,e,a)|0;i=f;return e|0}function Qdg(a){a=a|0;oC(a)}function Rdg(a){a=a|0;if(!a)qC();else return bF(a)|0;return 0}function Sdg(a,b){a=a|0;b=b|0;rB(a)|0;return YA(a,b)|0}function Tdg(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;f=g;do if(!b)e=0;else{e=_E(b,d)|0;if(e)break;HC(f,c[(c[b>>2]|0)+24>>2]|0,d);q=0;e=Hb(308,((a[f>>0]&1)==0?f+1|0:c[f+8>>2]|0)|0)|0;d=q;q=0;if(!(d&1)?(q=0,Fb(2294,e|0),d=q,q=0,!(d&1)):0){Wog(f);e=0;break}g=wf()|0;Wog(f);If(g|0)}while(0);i=g;return e|0}function Udg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;RF(g,a,b);a=c[g+4>>2]|0;e=An[c[a>>2]&1023](c[g>>2]|0,d,e,a)|0;i=f;return e|0}function Vdg(a,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;SF(h,a,b,d);a=c[h+4>>2]|0;Wn[c[a>>2]&2047](c[h>>2]|0,e,f,a);i=g;return}function Wdg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;SF(g,a,b,d);a=c[g+4>>2]|0;e=Ho[c[a>>2]&4095](c[g>>2]|0,e,a)|0;i=f;return e|0}function Xdg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;SF(g,a,b,d);a=c[g+4>>2]|0;e=Ho[c[a>>2]&4095](c[g>>2]|0,e,a)|0;i=f;return e|0}function Ydg(a,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;SF(h,a,b,d);a=c[h+4>>2]|0;Wn[c[a>>2]&2047](c[h>>2]|0,e,f,a);i=g;return}function Zdg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;SF(f,a,b,d);a=c[f+4>>2]|0;a=lo[c[a>>2]&4095](c[f>>2]|0,a)|0;i=e;return a|0}function _dg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;SF(f,a,b,d);a=c[f+4>>2]|0;a=lo[c[a>>2]&4095](c[f>>2]|0,a)|0;i=e;return a|0}function $dg(a,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;SF(h,a,b,d);a=c[h+4>>2]|0;Wn[c[a>>2]&2047](c[h>>2]|0,e,f,a);i=g;return}function aeg(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;RF(e,a,b);a=c[e+4>>2]|0;a=lo[c[a>>2]&4095](c[e>>2]|0,a)|0;i=d;return a|0}function beg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;RF(g,b,d);b=c[g+4>>2]|0;Wn[c[b>>2]&2047](a,c[g>>2]|0,e,b);i=f;return}function ceg(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;f=g;if(!b)qC();e=c[(c[b>>2]|0)+24>>2]|0;d=c[d+24>>2]|0;do if((e|0)!=(d|0)){HC(f,e,d);q=0;d=Hb(308,((a[f>>0]&1)==0?f+1|0:c[f+8>>2]|0)|0)|0;e=q;q=0;if(!(e&1)?(q=0,Fb(2294,d|0),e=q,q=0,!(e&1)):0){Wog(f);break}g=wf()|0;Wog(f);If(g|0)}while(0);f=bF(b)|0;i=g;return f|0}function deg(a,b,d,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;SF(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>>2]=c[h>>2];c[g+4>>2]=c[h+4>>2];e=Ho[b&4095](d,g,a)|0;i=f;return e|0}function eeg(a,b,d,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;SF(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>>2]=c[h>>2];c[g+4>>2]=c[h+4>>2];e=Ho[b&4095](d,g,a)|0;i=f;return e|0}function feg(a,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;SF(h,b,d,e);b=c[h+4>>2]|0;Wn[c[b>>2]&2047](a,c[h>>2]|0,f,b);i=g;return}function geg(a,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;SF(h,a,b,d);a=c[h+4>>2]|0;Wn[c[a>>2]&2047](c[h>>2]|0,e,f,a);i=g;return}function heg(a,b,d,e){a=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;RF(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>>2]=c[j>>2];c[g+4>>2]=c[j+4>>2];Wn[h&2047](b,d,g,a);i=f;return}function ieg(a,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;RF(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>>2]=c[h>>2];c[f+4>>2]=c[h+4>>2];a=Ho[g&4095](b,f,a)|0;i=e;return a|0}function jeg(a,b,d,e,f){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;SF(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>>2]=c[j>>2];c[h+4>>2]=c[j+4>>2];Wn[b&2047](d,e,h,a);i=g;return}function keg(a,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;RF(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>>2]=c[h>>2];c[f+4>>2]=c[h+4>>2];ro[g&2047](b,f,a);i=e;return}function leg(a,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;RF(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>>2]=c[h>>2];c[f+4>>2]=c[h+4>>2];a=Ho[g&4095](b,f,a)|0;i=e;return a|0}function meg(a,b,d,e){a=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;RF(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>>2]=c[l>>2];c[h+4>>2]=c[l+4>>2];c[g>>2]=c[k>>2];c[g+4>>2]=c[k+4>>2];e=An[j&1023](b,h,g,a)|0;i=f;return e|0}function neg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;RF(g,b,d);b=c[g+4>>2]|0;Wn[c[b>>2]&2047](a,c[g>>2]|0,e,b);i=f;return}function oeg(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;SF(h,a,b,d);a=c[h+4>>2]|0;b=c[a>>2]|0;d=c[h>>2]|0;c[g>>2]=c[e>>2];c[g+4>>2]=c[e+4>>2];c[g+8>>2]=c[e+8>>2];e=Ho[b&4095](d,g,a)|0;i=f;return e|0}function peg(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;SF(h,a,b,d);a=c[h+4>>2]|0;b=c[a>>2]|0;d=c[h>>2]|0;c[g>>2]=c[e>>2];c[g+4>>2]=c[e+4>>2];c[g+8>>2]=c[e+8>>2];e=Ho[b&4095](d,g,a)|0;i=f;return e|0}function qeg(a,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;SF(h,b,d,e);b=c[h+4>>2]|0;Wn[c[b>>2]&2047](a,c[h>>2]|0,f,b);i=g;return}function reg(a,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;SF(h,a,b,d);a=c[h+4>>2]|0;Wn[c[a>>2]&2047](c[h>>2]|0,e,f,a);i=g;return}function seg(a,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;RF(j,a,b);a=c[j+4>>2]|0;h=c[a>>2]|0;b=c[j>>2]|0;c[g>>2]=c[e>>2];c[g+4>>2]=c[e+4>>2];c[g+8>>2]=c[e+8>>2];Wn[h&2047](b,d,g,a);i=f;return}function teg(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;RF(h,a,b);a=c[h+4>>2]|0;g=c[a>>2]|0;b=c[h>>2]|0;c[f>>2]=c[d>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];a=Ho[g&4095](b,f,a)|0;i=e;return a|0}function ueg(a,b,d,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;SF(j,a,b,d);a=c[j+4>>2]|0;b=c[a>>2]|0;d=c[j>>2]|0;c[h>>2]=c[f>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2];Wn[b&2047](d,e,h,a);i=g;return}function veg(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;RF(h,a,b);a=c[h+4>>2]|0;g=c[a>>2]|0;b=c[h>>2]|0;c[f>>2]=c[d>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];ro[g&2047](b,f,a);i=e;return}function weg(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;RF(h,a,b);a=c[h+4>>2]|0;g=c[a>>2]|0;b=c[h>>2]|0;c[f>>2]=c[d>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];a=Ho[g&4095](b,f,a)|0;i=e;return a|0}function xeg(a){a=a|0;oC(a)}function yeg(a){a=a|0;rB(a)|0;return YA(a,1)|0}function zeg(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;f=g;do if(!b)e=0;else{e=_E(b,d)|0;if(e)break;HC(f,c[(c[b>>2]|0)+24>>2]|0,d);q=0;e=Hb(308,((a[f>>0]&1)==0?f+1|0:c[f+8>>2]|0)|0)|0;d=q;q=0;if(!(d&1)?(q=0,Fb(2294,e|0),d=q,q=0,!(d&1)):0){Wog(f);e=0;break}g=wf()|0;Wog(f);If(g|0)}while(0);i=g;return e|0}function Aeg(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;f=g;if(!b)qC();e=c[(c[b>>2]|0)+24>>2]|0;d=c[d+24>>2]|0;do if((e|0)!=(d|0)){HC(f,e,d);q=0;d=Hb(308,((a[f>>0]&1)==0?f+1|0:c[f+8>>2]|0)|0)|0;e=q;q=0;if(!(e&1)?(q=0,Fb(2294,d|0),e=q,q=0,!(e&1)):0){Wog(f);break}g=wf()|0;Wog(f);If(g|0)}while(0);f=bF(b)|0;i=g;return f|0}function Beg(a,b,d,e){a=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;RF(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>>2]=c[l>>2];c[h+4>>2]=c[l+4>>2];c[g>>2]=c[k>>2];c[g+4>>2]=c[k+4>>2];e=An[j&1023](b,h,g,a)|0;i=f;return e|0}function Ceg(a,b,d,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;SF(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>>2]=c[h>>2];c[g+4>>2]=c[h+4>>2];e=Ho[b&4095](d,g,a)|0;i=f;return e|0}function Deg(a,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;RF(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>>2]=c[h>>2];c[f+4>>2]=c[h+4>>2];a=Ho[g&4095](b,f,a)|0;i=e;return a|0}function Eeg(a,b,d,e){a=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;RF(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>>2]=c[l>>2];c[h+4>>2]=c[l+4>>2];c[g>>2]=c[k>>2];c[g+4>>2]=c[k+4>>2];e=An[j&1023](b,h,g,a)|0;i=f;return e|0}function Feg(a,b){a=a|0;b=b|0;rB(a)|0;return YA(a,b)|0}function Geg(a){a=a|0;oC(a)}function Heg(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;f=g;do if(!b)e=0;else{e=_E(b,d)|0;if(e)break;HC(f,c[(c[b>>2]|0)+24>>2]|0,d);q=0;e=Hb(308,((a[f>>0]&1)==0?f+1|0:c[f+8>>2]|0)|0)|0;d=q;q=0;if(!(d&1)?(q=0,Fb(2294,e|0),d=q,q=0,!(d&1)):0){Wog(f);e=0;break}g=wf()|0;Wog(f);If(g|0)}while(0);i=g;return e|0}function Ieg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;RF(f,a,b);a=c[f+4>>2]|0;ro[c[a>>2]&2047](c[f>>2]|0,d,a);i=e;return}function Jeg(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;f=g;if(!b)qC();e=c[(c[b>>2]|0)+24>>2]|0;d=c[d+24>>2]|0;do if((e|0)!=(d|0)){HC(f,e,d);q=0;d=Hb(308,((a[f>>0]&1)==0?f+1|0:c[f+8>>2]|0)|0)|0;e=q;q=0;if(!(e&1)?(q=0,Fb(2294,d|0),e=q,q=0,!(e&1)):0){Wog(f);break}g=wf()|0;Wog(f);If(g|0)}while(0);f=bF(b)|0;i=g;return f|0}function Keg(a,b){a=a|0;b=b|0;if(!a)a=0;else{b=tlg(c[a>>2]|0,b)|0;a=b?a:0}return a|0}function Leg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;RF(f,a,b);a=c[f+4>>2]|0;a=Ho[c[a>>2]&4095](c[f>>2]|0,d,a)|0;i=e;return a|0}function Meg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;RF(g,a,b);a=c[g+4>>2]|0;e=An[c[a>>2]&1023](c[g>>2]|0,d,e,a)|0;i=f;return e|0}function Neg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;RF(g,a,b);a=c[g+4>>2]|0;e=An[c[a>>2]&1023](c[g>>2]|0,d,e,a)|0;i=f;return e|0}function Oeg(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;RF(e,a,b);a=c[e+4>>2]|0;a=lo[c[a>>2]&4095](c[e>>2]|0,a)|0;i=d;return a|0}function Peg(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;RF(e,a,b);a=c[e+4>>2]|0;a=lo[c[a>>2]&4095](c[e>>2]|0,a)|0;i=d;return a|0}function Qeg(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;f=g;do if(b){e=Keg(b,d)|0;if(!e){HC(f,c[(c[b>>2]|0)+24>>2]|0,d);q=0;e=Hb(308,((a[f>>0]&1)==0?f+1|0:c[f+8>>2]|0)|0)|0;d=q;q=0;if(!(d&1)?(q=0,Fb(2294,e|0),d=q,q=0,!(d&1)):0){Wog(f);e=0;break}g=wf()|0;Wog(f);If(g|0)}}else e=0;while(0);i=g;return e|0}function Reg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;RF(f,a,b);a=c[f+4>>2]|0;a=Ho[c[a>>2]&4095](c[f>>2]|0,d,a)|0;i=e;return a|0}function Seg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;RF(f,a,b);a=c[f+4>>2]|0;ro[c[a>>2]&2047](c[f>>2]|0,d,a);i=e;return}function Teg(a,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;RF(h,a,b);a=c[h+4>>2]|0;Xn[c[a>>2]&511](c[h>>2]|0,d,e,f,a);i=g;return}function Ueg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;RF(f,a,b);a=c[f+4>>2]|0;a=Ho[c[a>>2]&4095](c[f>>2]|0,d,a)|0;i=e;return a|0}function Veg(a,d){a=a|0;d=d|0;if(!(b[a+172>>1]&1))c[d>>2]=0;else qyg(d|0,0,(c[a+120>>2]|0)+-8|0)|0;return}function Weg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;RF(g,b,d);b=c[g+4>>2]|0;Wn[c[b>>2]&2047](a,c[g>>2]|0,e,b);i=f;return}function Xeg(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;RF(k,a,b);a=c[k+4>>2]|0;a=wn[c[a>>2]&127](c[k>>2]|0,d,e,f,g,h,a)|0;i=j;return a|0}function Yeg(a,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;RF(h,a,b);a=c[h+4>>2]|0;a=Tn[c[a>>2]&511](c[h>>2]|0,d,e,f,a)|0;i=g;return a|0}function Zeg(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;RF(k,a,b);a=c[k+4>>2]|0;a=wn[c[a>>2]&127](c[k>>2]|0,d,e,f,g,h,a)|0;i=j;return a|0}function _eg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;RF(g,a,b);a=c[g+4>>2]|0;Wn[c[a>>2]&2047](c[g>>2]|0,d,e,a);i=f;return}function $eg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;RF(g,a,b);a=c[g+4>>2]|0;e=An[c[a>>2]&1023](c[g>>2]|0,d,e,a)|0;i=f;return e|0}function afg(a,b,d,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;SF(j,a,b,d);a=c[j+4>>2]|0;a=Tn[c[a>>2]&511](c[j>>2]|0,e,f,g,a)|0;i=h;return a|0}function bfg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;RF(g,b,d);b=c[g+4>>2]|0;Wn[c[b>>2]&2047](a,c[g>>2]|0,e,b);i=f;return}function cfg(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;f=g;do if(b){e=c[b>>2]|0;if((e|0)!=(d|0)){HC(f,c[e+24>>2]|0,d);q=0;b=Hb(308,((a[f>>0]&1)==0?f+1|0:c[f+8>>2]|0)|0)|0;d=q;q=0;if(!(d&1)?(q=0,Fb(2294,b|0),d=q,q=0,!(d&1)):0){Wog(f);b=0;break}g=wf()|0;Wog(f);If(g|0)}}else b=0;while(0);i=g;return b|0}function dfg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;SF(g,a,b,d);a=c[g+4>>2]|0;e=Ho[c[a>>2]&4095](c[g>>2]|0,e,a)|0;i=f;return e|0}function efg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;RF(f,b,d);b=c[f+4>>2]|0;ro[c[b>>2]&2047](a,c[f>>2]|0,b);i=e;return}function ffg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;RF(f,a,b);a=c[f+4>>2]|0;ro[c[a>>2]&2047](c[f>>2]|0,d,a);i=e;return}function gfg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;RF(g,a,b);a=c[g+4>>2]|0;e=An[c[a>>2]&1023](c[g>>2]|0,d,e,a)|0;i=f;return e|0}function hfg(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;RF(e,a,b);a=c[e+4>>2]|0;a=lo[c[a>>2]&4095](c[e>>2]|0,a)|0;i=d;return a|0}function ifg(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;RF(e,a,b);a=c[e+4>>2]|0;a=lo[c[a>>2]&4095](c[e>>2]|0,a)|0;i=d;return a|0}function jfg(a,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;RF(h,a,b);a=c[h+4>>2]|0;a=Tn[c[a>>2]&511](c[h>>2]|0,d,e,f,a)|0;i=g;return a|0}function kfg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;RF(f,a,b);a=c[f+4>>2]|0;a=Ho[c[a>>2]&4095](c[f>>2]|0,d,a)|0;i=e;return a|0}function lfg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;RF(f,a,b);a=c[f+4>>2]|0;ro[c[a>>2]&2047](c[f>>2]|0,d,a);i=e;return}function mfg(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;SF(l,a,b,d);a=c[l+4>>2]|0;j=wn[c[a>>2]&127](c[l>>2]|0,e,f,g,h,j,a)|0;i=k;return j|0}function nfg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;RF(f,a,b);a=c[f+4>>2]|0;a=Ho[c[a>>2]&4095](c[f>>2]|0,d,a)|0;i=e;return a|0}function ofg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;RF(g,a,b);b=c[g+4>>2]|0;Wn[c[b>>2]&2047](c[g>>2]|0,d,e,b);i=f;return}function pfg(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;RF(e,a,b);a=c[e+4>>2]|0;a=lo[c[a>>2]&4095](c[e>>2]|0,a)|0;i=d;return a|0}function qfg(a,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;RF(h,a,b);a=c[h+4>>2]|0;a=Tn[c[a>>2]&511](c[h>>2]|0,d,e,f,a)|0;i=g;return a|0}function rfg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;RF(f,a,b);a=c[f+4>>2]|0;ro[c[a>>2]&2047](c[f>>2]|0,d,a);i=e;return}function sfg(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;SF(k,a,b,d);a=c[k+4>>2]|0;a=$m[c[a>>2]&255](c[k>>2]|0,e,f,g,h,a)|0;i=j;return a|0}function tfg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;RF(f,a,b);a=c[f+4>>2]|0;a=Ho[c[a>>2]&4095](c[f>>2]|0,d,a)|0;i=e;return a|0}function ufg(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;RF(e,a,b);a=c[e+4>>2]|0;a=lo[c[a>>2]&4095](c[e>>2]|0,a)|0;i=d;return a|0}function vfg(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;RF(k,a,b);a=c[k+4>>2]|0;a=wn[c[a>>2]&127](c[k>>2]|0,d,e,f,g,h,a)|0;i=j;return a|0}function wfg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;RF(f,a,b);a=c[f+4>>2]|0;ro[c[a>>2]&2047](c[f>>2]|0,d,a);i=e;return}function xfg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;RF(g,a,b);a=c[g+4>>2]|0;e=An[c[a>>2]&1023](c[g>>2]|0,d,e,a)|0;i=f;return e|0}function yfg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;RF(g,a,b);a=c[g+4>>2]|0;e=An[c[a>>2]&1023](c[g>>2]|0,d,e,a)|0;i=f;return e|0}function zfg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;RF(f,a,b);a=c[f+4>>2]|0;a=Ho[c[a>>2]&4095](c[f>>2]|0,d,a)|0;i=e;return a|0}function Afg(a,b,d,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;RF(j,a,b);a=c[j+4>>2]|0;a=$m[c[a>>2]&255](c[j>>2]|0,d,e,f,g,a)|0;i=h;return a|0}function Bfg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;RF(g,a,b);a=c[g+4>>2]|0;e=An[c[a>>2]&1023](c[g>>2]|0,d,e,a)|0;i=f;return e|0}function Cfg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;RF(g,a,b);a=c[g+4>>2]|0;e=An[c[a>>2]&1023](c[g>>2]|0,d,e,a)|0;i=f;return e|0}function Dfg(a,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;RF(h,a,b);a=c[h+4>>2]|0;a=Tn[c[a>>2]&511](c[h>>2]|0,d,e,f,a)|0;i=g;return a|0}function Efg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;SF(f,a,b,d);a=c[f+4>>2]|0;a=lo[c[a>>2]&4095](c[f>>2]|0,a)|0;i=e;return a|0}function Ffg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;RF(g,a,b);a=c[g+4>>2]|0;e=An[c[a>>2]&1023](c[g>>2]|0,d,e,a)|0;i=f;return e|0}function Gfg(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;f=g;do if(b){e=c[b>>2]|0;if(!(tlg(e,d)|0)){HC(f,c[e+24>>2]|0,d);q=0;b=Hb(308,((a[f>>0]&1)==0?f+1|0:c[f+8>>2]|0)|0)|0;d=q;q=0;if(!(d&1)?(q=0,Fb(2294,b|0),d=q,q=0,!(d&1)):0){Wog(f);b=0;break}g=wf()|0;Wog(f);If(g|0)}}else b=0;while(0);i=g;return b|0}function Hfg(a){a=a|0;oC(a)}function Ifg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;RF(f,a,b);a=c[f+4>>2]|0;a=Ho[c[a>>2]&4095](c[f>>2]|0,d,a)|0;i=e;return a|0}function Jfg(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;RF(e,a,b);a=c[e+4>>2]|0;a=lo[c[a>>2]&4095](c[e>>2]|0,a)|0;i=d;return a|0}function Kfg(a,b){a=a|0;b=b|0;rB(a)|0;return YA(a,b)|0}function Lfg(a){a=a|0;if(!a)qC();else return bF(a)|0;return 0}function Mfg(a){a=a|0;oC(a)}function Nfg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;RF(g,a,b);a=c[g+4>>2]|0;e=An[c[a>>2]&1023](c[g>>2]|0,d,e,a)|0;i=f;return e|0}function Ofg(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;RF(e,a,b);a=c[e+4>>2]|0;a=lo[c[a>>2]&4095](c[e>>2]|0,a)|0;i=d;return a|0}function Pfg(a,b){a=a|0;b=b|0;if(!a)a=0;else{b=tlg(c[a>>2]|0,b)|0;a=b?a:0}return a|0}function Qfg(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;f=g;if(!b)qC();e=c[(c[b>>2]|0)+24>>2]|0;d=c[d+24>>2]|0;do if((e|0)!=(d|0)){HC(f,e,d);q=0;d=Hb(308,((a[f>>0]&1)==0?f+1|0:c[f+8>>2]|0)|0)|0;e=q;q=0;if(!(e&1)?(q=0,Fb(2294,d|0),e=q,q=0,!(e&1)):0){Wog(f);break}g=wf()|0;Wog(f);If(g|0)}while(0);f=bF(b)|0;i=g;return f|0}function Rfg(a,b,d,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;RF(j,a,b);a=c[j+4>>2]|0;a=$m[c[a>>2]&255](c[j>>2]|0,d,e,f,g,a)|0;i=h;return a|0}function Sfg(a,b){a=a|0;b=b|0;rB(a)|0;return YA(a,b)|0}function Tfg(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=zyg(0,0,a|0,b|0)|0;a=Jyg((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 Ufg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;SF(g,a,b,d);a=c[g+4>>2]|0;e=Ho[c[a>>2]&4095](c[g>>2]|0,e,a)|0;i=f;return e|0}function Vfg(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;f=g;do if(b){e=c[b>>2]|0;if((e|0)!=(d|0)){HC(f,c[e+24>>2]|0,d);q=0;b=Hb(308,((a[f>>0]&1)==0?f+1|0:c[f+8>>2]|0)|0)|0;d=q;q=0;if(!(d&1)?(q=0,Fb(2294,b|0),d=q,q=0,!(d&1)):0){Wog(f);b=0;break}g=wf()|0;Wog(f);If(g|0)}}else b=0;while(0);i=g;return b|0}function Wfg(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;RF(e,a,b);a=c[e+4>>2]|0;a=lo[c[a>>2]&4095](c[e>>2]|0,a)|0;i=d;return a|0}function Xfg(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;RF(e,a,b);a=c[e+4>>2]|0;a=lo[c[a>>2]&4095](c[e>>2]|0,a)|0;i=d;return a|0}function Yfg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;RF(f,a,b);a=c[f+4>>2]|0;a=Ho[c[a>>2]&4095](c[f>>2]|0,d,a)|0;i=e;return a|0}function Zfg(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;RF(m,a,b);a=c[m+4>>2]|0;j=sn[c[a>>2]&31](c[m>>2]|0,d,e,f,g,h,j,k,a)|0;i=l;return j|0}function _fg(a,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;RF(h,a,b);a=c[h+4>>2]|0;a=Tn[c[a>>2]&511](c[h>>2]|0,d,e,f,a)|0;i=g;return a|0}function $fg(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;RF(k,a,b);a=c[k+4>>2]|0;a=wn[c[a>>2]&127](c[k>>2]|0,d,e,f,g,h,a)|0;i=j;return a|0}function agg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;RF(f,a,b);a=c[f+4>>2]|0;a=Ho[c[a>>2]&4095](c[f>>2]|0,d,a)|0;i=e;return a|0}function bgg(a,b,d,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;SF(j,a,b,d);a=c[j+4>>2]|0;a=Tn[c[a>>2]&511](c[j>>2]|0,e,f,g,a)|0;i=h;return a|0}function cgg(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;f=g;do if(!b)e=0;else{e=_E(b,d)|0;if(e)break;HC(f,c[(c[b>>2]|0)+24>>2]|0,d);q=0;e=Hb(308,((a[f>>0]&1)==0?f+1|0:c[f+8>>2]|0)|0)|0;d=q;q=0;if(!(d&1)?(q=0,Fb(2294,e|0),d=q,q=0,!(d&1)):0){Wog(f);e=0;break}g=wf()|0;Wog(f);If(g|0)}while(0);i=g;return e|0}function dgg(a,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;SF(h,a,b,d);a=c[h+4>>2]|0;a=An[c[a>>2]&1023](c[h>>2]|0,e,f,a)|0;i=g;return a|0}function egg(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;f=g;do if(b){e=Pfg(b,d)|0;if(!e){HC(f,c[(c[b>>2]|0)+24>>2]|0,d);q=0;e=Hb(308,((a[f>>0]&1)==0?f+1|0:c[f+8>>2]|0)|0)|0;d=q;q=0;if(!(d&1)?(q=0,Fb(2294,e|0),d=q,q=0,!(d&1)):0){Wog(f);e=0;break}g=wf()|0;Wog(f);If(g|0)}}else e=0;while(0);i=g;return e|0}function fgg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;RF(f,a,b);a=c[f+4>>2]|0;a=Ho[c[a>>2]&4095](c[f>>2]|0,d,a)|0;i=e;return a|0}function ggg(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;RF(e,a,b);a=c[e+4>>2]|0;a=lo[c[a>>2]&4095](c[e>>2]|0,a)|0;i=d;return a|0}function hgg(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;RF(e,a,b);a=c[e+4>>2]|0;a=lo[c[a>>2]&4095](c[e>>2]|0,a)|0;i=d;return a|0}function igg(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;RF(k,a,b);a=c[k+4>>2]|0;a=wn[c[a>>2]&127](c[k>>2]|0,d,e,f,g,h,a)|0;i=j;return a|0}function jgg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;RF(f,a,b);a=c[f+4>>2]|0;a=Ho[c[a>>2]&4095](c[f>>2]|0,d,a)|0;i=e;return a|0}function kgg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;RF(f,a,b);a=c[f+4>>2]|0;a=Ho[c[a>>2]&4095](c[f>>2]|0,d,a)|0;i=e;return a|0}function lgg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;RF(g,a,b);a=c[g+4>>2]|0;e=An[c[a>>2]&1023](c[g>>2]|0,d,e,a)|0;i=f;return e|0}function mgg(a,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;SF(h,a,b,d);a=c[h+4>>2]|0;a=An[c[a>>2]&1023](c[h>>2]|0,e,f,a)|0;i=g;return a|0}function ngg(a,d){a=a|0;d=d|0;if(!(b[a+172>>1]&1))c[d>>2]=0;else qyg(d|0,0,(c[a+120>>2]|0)+-8|0)|0;return}function ogg(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;RF(e,a,b);a=c[e+4>>2]|0;a=lo[c[a>>2]&4095](c[e>>2]|0,a)|0;i=d;return a|0}function pgg(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;RF(l,a,b);a=c[l+4>>2]|0;j=_o[c[a>>2]&63](c[l>>2]|0,d,e,f,g,h,j,a)|0;i=k;return j|0}function qgg(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;RF(l,a,b);a=c[l+4>>2]|0;j=_o[c[a>>2]&63](c[l>>2]|0,d,e,f,g,h,j,a)|0;i=k;return j|0}function rgg(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;RF(k,a,b);a=c[k+4>>2]|0;a=wn[c[a>>2]&127](c[k>>2]|0,d,e,f,g,h,a)|0;i=j;return a|0}function sgg(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;RF(e,a,b);a=c[e+4>>2]|0;a=lo[c[a>>2]&4095](c[e>>2]|0,a)|0;i=d;return a|0}function tgg(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;RF(e,a,b);a=c[e+4>>2]|0;a=lo[c[a>>2]&4095](c[e>>2]|0,a)|0;i=d;return a|0}function ugg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;RF(f,a,b);a=c[f+4>>2]|0;a=Ho[c[a>>2]&4095](c[f>>2]|0,d,a)|0;i=e;return a|0}function vgg(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;RF(e,a,b);a=c[e+4>>2]|0;a=lo[c[a>>2]&4095](c[e>>2]|0,a)|0;i=d;return a|0}function wgg(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;RF(e,a,b);a=c[e+4>>2]|0;a=lo[c[a>>2]&4095](c[e>>2]|0,a)|0;i=d;return a|0}function xgg(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;RF(e,a,b);a=c[e+4>>2]|0;a=lo[c[a>>2]&4095](c[e>>2]|0,a)|0;i=d;return a|0}function ygg(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;RF(e,a,b);a=c[e+4>>2]|0;a=lo[c[a>>2]&4095](c[e>>2]|0,a)|0;i=d;return a|0}function zgg(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;RF(e,a,b);a=c[e+4>>2]|0;a=lo[c[a>>2]&4095](c[e>>2]|0,a)|0;i=d;return a|0}function Agg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;RF(g,a,b);a=c[g+4>>2]|0;e=An[c[a>>2]&1023](c[g>>2]|0,d,e,a)|0;i=f;return e|0}function Bgg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;RF(g,a,b);a=c[g+4>>2]|0;e=An[c[a>>2]&1023](c[g>>2]|0,d,e,a)|0;i=f;return e|0}function Cgg(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;RF(e,a,b);a=c[e+4>>2]|0;a=lo[c[a>>2]&4095](c[e>>2]|0,a)|0;i=d;return a|0}function Dgg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;RF(f,a,b);a=c[f+4>>2]|0;a=Ho[c[a>>2]&4095](c[f>>2]|0,d,a)|0;i=e;return a|0}function Egg(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;f=g;do if(!b)e=0;else{e=_E(b,d)|0;if(e)break;HC(f,c[(c[b>>2]|0)+24>>2]|0,d);q=0;e=Hb(308,((a[f>>0]&1)==0?f+1|0:c[f+8>>2]|0)|0)|0;d=q;q=0;if(!(d&1)?(q=0,Fb(2294,e|0),d=q,q=0,!(d&1)):0){Wog(f);e=0;break}g=wf()|0;Wog(f);If(g|0)}while(0);i=g;return e|0}function Fgg(a,b){a=a|0;b=b|0;rB(a)|0;return YA(a,b)|0}function Ggg(a){a=a|0;oC(a)}function Hgg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;RF(g,a,b);a=c[g+4>>2]|0;Wn[c[a>>2]&2047](c[g>>2]|0,d,e,a);i=f;return}function Igg(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;f=g;do if(b){e=Lgg(b,d)|0;if(!e){HC(f,c[(c[b>>2]|0)+24>>2]|0,d);q=0;e=Hb(308,((a[f>>0]&1)==0?f+1|0:c[f+8>>2]|0)|0)|0;d=q;q=0;if(!(d&1)?(q=0,Fb(2294,e|0),d=q,q=0,!(d&1)):0){Wog(f);e=0;break}g=wf()|0;Wog(f);If(g|0)}}else e=0;while(0);i=g;return e|0}function Jgg(a,d){a=a|0;d=d|0;if(!(b[a+172>>1]&1))c[d>>2]=0;else qyg(d|0,0,(c[a+120>>2]|0)+-8|0)|0;return}function Kgg(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;f=g;do if(b){e=c[b>>2]|0;if((e|0)!=(d|0)){HC(f,c[e+24>>2]|0,d);q=0;b=Hb(308,((a[f>>0]&1)==0?f+1|0:c[f+8>>2]|0)|0)|0;d=q;q=0;if(!(d&1)?(q=0,Fb(2294,b|0),d=q,q=0,!(d&1)):0){Wog(f);b=0;break}g=wf()|0;Wog(f);If(g|0)}}else b=0;while(0);i=g;return b|0}function Lgg(a,b){a=a|0;b=b|0;if(!a)a=0;else{b=tlg(c[a>>2]|0,b)|0;a=b?a:0}return a|0}function Mgg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;SF(g,a,b,d);a=c[g+4>>2]|0;ro[c[a>>2]&2047](c[g>>2]|0,e,a);i=f;return}function Ngg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;SF(g,a,b,d);a=c[g+4>>2]|0;e=Ho[c[a>>2]&4095](c[g>>2]|0,e,a)|0;i=f;return e|0}function Ogg(a,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;SF(h,a,b,d);a=c[h+4>>2]|0;Wn[c[a>>2]&2047](c[h>>2]|0,e,f,a);i=g;return}function Pgg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;SF(g,a,b,d);a=c[g+4>>2]|0;ro[c[a>>2]&2047](c[g>>2]|0,e,a);i=f;return}function Qgg(a,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;SF(h,a,b,d);a=c[h+4>>2]|0;Wn[c[a>>2]&2047](c[h>>2]|0,e,f,a);i=g;return}function Rgg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;RF(g,a,b);a=c[g+4>>2]|0;e=An[c[a>>2]&1023](c[g>>2]|0,d,e,a)|0;i=f;return e|0}function Sgg(a,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;RF(h,a,b);a=c[h+4>>2]|0;a=Tn[c[a>>2]&511](c[h>>2]|0,d,e,f,a)|0;i=g;return a|0}function Tgg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;RF(f,a,b);a=c[f+4>>2]|0;ro[c[a>>2]&2047](c[f>>2]|0,d,a);i=e;return}function Ugg(a,b,d,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;RF(j,a,b);a=c[j+4>>2]|0;Jn[c[a>>2]&255](c[j>>2]|0,d,e,f,g,a);i=h;return}function Vgg(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;RF(e,a,b);a=c[e+4>>2]|0;a=lo[c[a>>2]&4095](c[e>>2]|0,a)|0;i=d;return a|0}function Wgg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;RF(g,a,b);a=c[g+4>>2]|0;e=An[c[a>>2]&1023](c[g>>2]|0,d,e,a)|0;i=f;return e|0}function Xgg(a,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;RF(h,a,b);a=c[h+4>>2]|0;Xn[c[a>>2]&511](c[h>>2]|0,d,e,f,a);i=g;return}function Ygg(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;f=g;if(!b)qC();e=c[(c[b>>2]|0)+24>>2]|0;d=c[d+24>>2]|0;do if((e|0)!=(d|0)){HC(f,e,d);q=0;d=Hb(308,((a[f>>0]&1)==0?f+1|0:c[f+8>>2]|0)|0)|0;e=q;q=0;if(!(e&1)?(q=0,Fb(2294,d|0),e=q,q=0,!(e&1)):0){Wog(f);break}g=wf()|0;Wog(f);If(g|0)}while(0);f=bF(b)|0;i=g;return f|0}function Zgg(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;RF(e,a,b);a=c[e+4>>2]|0;a=lo[c[a>>2]&4095](c[e>>2]|0,a)|0;i=d;return a|0}function _gg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;RF(f,a,b);a=c[f+4>>2]|0;ro[c[a>>2]&2047](c[f>>2]|0,d,a);i=e;return}function $gg(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;RF(e,a,b);a=c[e+4>>2]|0;a=lo[c[a>>2]&4095](c[e>>2]|0,a)|0;i=d;return a|0}function ahg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;RF(f,a,b);a=c[f+4>>2]|0;ro[c[a>>2]&2047](c[f>>2]|0,d,a);i=e;return}function bhg(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;RF(e,a,b);a=c[e+4>>2]|0;a=lo[c[a>>2]&4095](c[e>>2]|0,a)|0;i=d;return a|0}function chg(a,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;RF(h,a,b);a=c[h+4>>2]|0;a=Tn[c[a>>2]&511](c[h>>2]|0,d,e,f,a)|0;i=g;return a|0}function dhg(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;RF(k,a,b);a=c[k+4>>2]|0;a=wn[c[a>>2]&127](c[k>>2]|0,d,e,f,g,h,a)|0;i=j;return a|0}function ehg(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;RF(e,a,b);a=c[e+4>>2]|0;a=lo[c[a>>2]&4095](c[e>>2]|0,a)|0;i=d;return a|0}function fhg(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;RF(e,a,b);a=c[e+4>>2]|0;a=lo[c[a>>2]&4095](c[e>>2]|0,a)|0;i=d;return a|0}function ghg(a,b){a=a|0;b=b|0;rB(a)|0;return YA(a,b)|0}function hhg(a){a=a|0;oC(a)}function ihg(a,b){a=a|0;b=b|0;if(!a)a=0;else{b=tlg(c[a>>2]|0,b)|0;a=b?a:0}return a|0}function jhg(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;RF(k,a,b);a=c[k+4>>2]|0;a=wn[c[a>>2]&127](c[k>>2]|0,d,e,f,g,h,a)|0;i=j;return a|0}function khg(a,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;RF(h,a,b);a=c[h+4>>2]|0;Xn[c[a>>2]&511](c[h>>2]|0,d,e,f,a);i=g;return}function lhg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;RF(f,a,b);a=c[f+4>>2]|0;ro[c[a>>2]&2047](c[f>>2]|0,d,a);i=e;return}function mhg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;RF(f,a,b);a=c[f+4>>2]|0;ro[c[a>>2]&2047](c[f>>2]|0,d,a);i=e;return}function nhg(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;f=g;do if(!b)e=0;else{e=_E(b,d)|0;if(e)break;HC(f,c[(c[b>>2]|0)+24>>2]|0,d);q=0;e=Hb(308,((a[f>>0]&1)==0?f+1|0:c[f+8>>2]|0)|0)|0;d=q;q=0;if(!(d&1)?(q=0,Fb(2294,e|0),d=q,q=0,!(d&1)):0){Wog(f);e=0;break}g=wf()|0;Wog(f);If(g|0)}while(0);i=g;return e|0}function ohg(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;f=g;do if(b){e=ihg(b,d)|0;if(!e){HC(f,c[(c[b>>2]|0)+24>>2]|0,d);q=0;e=Hb(308,((a[f>>0]&1)==0?f+1|0:c[f+8>>2]|0)|0)|0;d=q;q=0;if(!(d&1)?(q=0,Fb(2294,e|0),d=q,q=0,!(d&1)):0){Wog(f);e=0;break}g=wf()|0;Wog(f);If(g|0)}}else e=0;while(0);i=g;return e|0}function phg(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;f=g;do if(b){e=c[b>>2]|0;if((e|0)!=(d|0)){HC(f,c[e+24>>2]|0,d);q=0;b=Hb(308,((a[f>>0]&1)==0?f+1|0:c[f+8>>2]|0)|0)|0;d=q;q=0;if(!(d&1)?(q=0,Fb(2294,b|0),d=q,q=0,!(d&1)):0){Wog(f);b=0;break}g=wf()|0;Wog(f);If(g|0)}}else b=0;while(0);i=g;return b|0}function qhg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;RF(f,a,b);a=c[f+4>>2]|0;a=Ho[c[a>>2]&4095](c[f>>2]|0,d,a)|0;i=e;return a|0}function rhg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;RF(f,a,b);a=c[f+4>>2]|0;a=Ho[c[a>>2]&4095](c[f>>2]|0,d,a)|0;i=e;return a|0}function shg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;RF(g,a,b);a=c[g+4>>2]|0;e=An[c[a>>2]&1023](c[g>>2]|0,d,e,a)|0;i=f;return e|0}function thg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;RF(g,a,b);a=c[g+4>>2]|0;e=An[c[a>>2]&1023](c[g>>2]|0,d,e,a)|0;i=f;return e|0}function uhg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;RF(g,a,b);a=c[g+4>>2]|0;e=An[c[a>>2]&1023](c[g>>2]|0,d,e,a)|0;i=f;return e|0}function vhg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;RF(f,a,b);a=c[f+4>>2]|0;a=Ho[c[a>>2]&4095](c[f>>2]|0,d,a)|0;i=e;return a|0}function whg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;RF(g,a,b);a=c[g+4>>2]|0;e=An[c[a>>2]&1023](c[g>>2]|0,d,e,a)|0;i=f;return e|0}function xhg(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;RF(n,a,b);a=c[n+4>>2]|0;a=xo[c[a>>2]&15](c[n>>2]|0,d,e,f,g,h,j,k,l,a)|0;i=m;return a|0}function yhg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;SF(g,a,b,d);a=c[g+4>>2]|0;e=Ho[c[a>>2]&4095](c[g>>2]|0,e,a)|0;i=f;return e|0}function zhg(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;f=g;if(!b)qC();e=c[(c[b>>2]|0)+24>>2]|0;d=c[d+24>>2]|0;do if((e|0)!=(d|0)){HC(f,e,d);q=0;d=Hb(308,((a[f>>0]&1)==0?f+1|0:c[f+8>>2]|0)|0)|0;e=q;q=0;if(!(e&1)?(q=0,Fb(2294,d|0),e=q,q=0,!(e&1)):0){Wog(f);break}g=wf()|0;Wog(f);If(g|0)}while(0);f=bF(b)|0;i=g;return f|0}function Ahg(a,b,d,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;RF(j,a,b);a=c[j+4>>2]|0;a=$m[c[a>>2]&255](c[j>>2]|0,d,e,f,g,a)|0;i=h;return a|0}function Bhg(a,b,d,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;RF(j,a,b);a=c[j+4>>2]|0;a=$m[c[a>>2]&255](c[j>>2]|0,d,e,f,g,a)|0;i=h;return a|0}function Chg(b,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;RF(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]=a[k>>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;ro[j&2047](e,h,b);i=g;return}function Dhg(b,e,f,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;RF(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]=a[l>>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;Wn[k&2047](e,j,g,b);i=h;return}function Ehg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;RF(f,a,b);a=c[f+4>>2]|0;a=Ho[c[a>>2]&4095](c[f>>2]|0,d,a)|0;i=e;return a|0}function Fhg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;RF(f,a,b);a=c[f+4>>2]|0;a=Ho[c[a>>2]&4095](c[f>>2]|0,d,a)|0;i=e;return a|0}function Ghg(a,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;RF(h,a,b);a=c[h+4>>2]|0;a=Tn[c[a>>2]&511](c[h>>2]|0,d,e,f,a)|0;i=g;return a|0}function Hhg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;RF(f,a,b);a=c[f+4>>2]|0;a=Ho[c[a>>2]&4095](c[f>>2]|0,d,a)|0;i=e;return a|0}function Ihg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;RF(f,a,b);a=c[f+4>>2]|0;a=Ho[c[a>>2]&4095](c[f>>2]|0,d,a)|0;i=e;return a|0}function Jhg(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;RF(e,a,b);a=c[e+4>>2]|0;a=lo[c[a>>2]&4095](c[e>>2]|0,a)|0;i=d;return a|0}function Khg(a,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;RF(h,a,b);a=c[h+4>>2]|0;a=Tn[c[a>>2]&511](c[h>>2]|0,d,e,f,a)|0;i=g;return a|0}function Lhg(a,b,d,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;RF(j,a,b);a=c[j+4>>2]|0;a=$m[c[a>>2]&255](c[j>>2]|0,d,e,f,g,a)|0;i=h;return a|0}function Mhg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;RF(f,a,b);a=c[f+4>>2]|0;a=Ho[c[a>>2]&4095](c[f>>2]|0,d,a)|0;i=e;return a|0}function Nhg(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;RF(k,a,b);a=c[k+4>>2]|0;jo[c[a>>2]&127](c[k>>2]|0,d,e,f,g,h,a);i=j;return}function Ohg(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;RF(e,a,b);a=c[e+4>>2]|0;a=lo[c[a>>2]&4095](c[e>>2]|0,a)|0;i=d;return a|0}function Phg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;RF(f,a,b);a=c[f+4>>2]|0;a=Ho[c[a>>2]&4095](c[f>>2]|0,d,a)|0;i=e;return a|0}function Qhg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;RF(g,a,b);a=c[g+4>>2]|0;e=An[c[a>>2]&1023](c[g>>2]|0,d,e,a)|0;i=f;return e|0}function Rhg(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;RF(k,a,b);a=c[k+4>>2]|0;a=wn[c[a>>2]&127](c[k>>2]|0,d,e,f,g,h,a)|0;i=j;return a|0}function Shg(b,c,e){b=b|0;c=c|0;e=e|0;var f=0,g=0,h=0;if(c){b=XA(b,e)|0;if(e){f=0;do{g=$A(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 Thg(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;RF(l,a,b);a=c[l+4>>2]|0;io[c[a>>2]&31](c[l>>2]|0,d,e,f,g,h,j,a);i=k;return}function Uhg(a){a=a|0;oC(a)}function Vhg(a,b){a=a|0;b=b|0;rB(a)|0;return YA(a,b)|0}function Whg(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;RF(e,a,b);a=c[e+4>>2]|0;a=lo[c[a>>2]&4095](c[e>>2]|0,a)|0;i=d;return a|0}function Xhg(a){a=a|0;var b=0;b=lpd(0,aH(a,1191808)|0,1,0)|0;if(!b)b=lpd(0,a,1,0)|0;return b|0}function Yhg(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;RF(e,a,b);a=c[e+4>>2]|0;a=lo[c[a>>2]&4095](c[e>>2]|0,a)|0;i=d;return a|0}function Zhg(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;RF(e,a,b);a=c[e+4>>2]|0;a=lo[c[a>>2]&4095](c[e>>2]|0,a)|0;i=d;return a|0}function _hg(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;RF(e,a,b);a=c[e+4>>2]|0;a=lo[c[a>>2]&4095](c[e>>2]|0,a)|0;i=d;return a|0}function $hg(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;RF(e,a,b);a=c[e+4>>2]|0;a=lo[c[a>>2]&4095](c[e>>2]|0,a)|0;i=d;return a|0}function aig(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;RF(e,a,b);a=c[e+4>>2]|0;a=lo[c[a>>2]&4095](c[e>>2]|0,a)|0;i=d;return a|0}function big(a,b){a=a|0;b=b|0;var d=Xm,e=0,f=0;e=i;i=i+16|0;f=e;RF(f,a,b);a=c[f+4>>2]|0;d=ea(kn[c[a>>2]&63](c[f>>2]|0,a));i=e;return ea(d)}function cig(a,b){a=a|0;b=b|0;var d=0.0,e=0,f=0;e=i;i=i+16|0;f=e;RF(f,a,b);a=c[f+4>>2]|0;d=+pn[c[a>>2]&15](c[f>>2]|0,a);i=e;return +d}function dig(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;RF(f,b,d);b=c[f+4>>2]|0;ro[c[b>>2]&2047](a,c[f>>2]|0,b);i=e;return}function eig(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;RF(f,a,b);a=c[f+4>>2]|0;a=Ho[c[a>>2]&4095](c[f>>2]|0,d,a)|0;i=e;return a|0}function fig(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;SF(g,a,b,d);a=c[g+4>>2]|0;e=Ho[c[a>>2]&4095](c[g>>2]|0,e,a)|0;i=f;return e|0}function gig(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;f=g;if(!b)qC();e=c[(c[b>>2]|0)+24>>2]|0;d=c[d+24>>2]|0;do if((e|0)!=(d|0)){HC(f,e,d);q=0;d=Hb(308,((a[f>>0]&1)==0?f+1|0:c[f+8>>2]|0)|0)|0;e=q;q=0;if(!(e&1)?(q=0,Fb(2294,d|0),e=q,q=0,!(e&1)):0){Wog(f);break}g=wf()|0;Wog(f);If(g|0)}while(0);f=bF(b)|0;i=g;return f|0}function hig(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;f=g;do if(b){e=c[b>>2]|0;if((e|0)!=(d|0)){HC(f,c[e+24>>2]|0,d);q=0;b=Hb(308,((a[f>>0]&1)==0?f+1|0:c[f+8>>2]|0)|0)|0;d=q;q=0;if(!(d&1)?(q=0,Fb(2294,b|0),d=q,q=0,!(d&1)):0){Wog(f);b=0;break}g=wf()|0;Wog(f);If(g|0)}}else b=0;while(0);i=g;return b|0}function iig(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;f=g;do if(!b)e=0;else{e=_E(b,d)|0;if(e)break;HC(f,c[(c[b>>2]|0)+24>>2]|0,d);q=0;e=Hb(308,((a[f>>0]&1)==0?f+1|0:c[f+8>>2]|0)|0)|0;d=q;q=0;if(!(d&1)?(q=0,Fb(2294,e|0),d=q,q=0,!(d&1)):0){Wog(f);e=0;break}g=wf()|0;Wog(f);If(g|0)}while(0);i=g;return e|0}function jig(a,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;SF(h,a,b,d);a=c[h+4>>2]|0;a=An[c[a>>2]&1023](c[h>>2]|0,e,f,a)|0;i=g;return a|0}function kig(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;SF(g,a,b,d);a=c[g+4>>2]|0;ro[c[a>>2]&2047](c[g>>2]|0,e,a);i=f;return}function lig(a,b,d,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;SF(j,a,b,d);a=c[j+4>>2]|0;a=Tn[c[a>>2]&511](c[j>>2]|0,e,f,g,a)|0;i=h;return a|0}function mig(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;SF(f,a,b,d);a=c[f+4>>2]|0;a=lo[c[a>>2]&4095](c[f>>2]|0,a)|0;i=e;return a|0}function nig(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;SF(g,a,b,d);a=c[g+4>>2]|0;ro[c[a>>2]&2047](c[g>>2]|0,e,a);i=f;return}function oig(a,b){a=a|0;b=b|0;if(!a)a=0;else{b=tlg(c[a>>2]|0,b)|0;a=b?a:0}return a|0}function pig(a){a=a|0;var b=0;b=kpd(0,aH(a,1191808)|0,0)|0;if(!b)b=kpd(0,a,0)|0;return b|0}function qig(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;RF(f,a,b);a=c[f+4>>2]|0;a=Ho[c[a>>2]&4095](c[f>>2]|0,d,a)|0;i=e;return a|0}function rig(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;f=g;do if(b){e=oig(b,d)|0;if(!e){HC(f,c[(c[b>>2]|0)+24>>2]|0,d);q=0;e=Hb(308,((a[f>>0]&1)==0?f+1|0:c[f+8>>2]|0)|0)|0;d=q;q=0;if(!(d&1)?(q=0,Fb(2294,e|0),d=q,q=0,!(d&1)):0){Wog(f);e=0;break}g=wf()|0;Wog(f);If(g|0)}}else e=0;while(0);i=g;return e|0}function sig(a,b,d,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;SF(j,a,b,d);a=c[j+4>>2]|0;Xn[c[a>>2]&511](c[j>>2]|0,e,f,g,a);i=h;return}function tig(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;SF(g,a,b,d);a=c[g+4>>2]|0;ro[c[a>>2]&2047](c[g>>2]|0,e,a);i=f;return}function uig(a,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;SF(h,a,b,d);a=c[h+4>>2]|0;a=An[c[a>>2]&1023](c[h>>2]|0,e,f,a)|0;i=g;return a|0}function vig(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;RF(f,a,b);a=c[f+4>>2]|0;a=Ho[c[a>>2]&4095](c[f>>2]|0,d,a)|0;i=e;return a|0}function wig(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;SF(g,a,b,d);a=c[g+4>>2]|0;e=Ho[c[a>>2]&4095](c[g>>2]|0,e,a)|0;i=f;return e|0}function xig(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;SF(f,a,b,d);a=c[f+4>>2]|0;a=lo[c[a>>2]&4095](c[f>>2]|0,a)|0;i=e;return a|0}function yig(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;RF(g,a,b);a=c[g+4>>2]|0;Wn[c[a>>2]&2047](c[g>>2]|0,d,e,a);i=f;return}function zig(a,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;SF(h,a,b,d);a=c[h+4>>2]|0;Wn[c[a>>2]&2047](c[h>>2]|0,e,f,a);i=g;return}function Aig(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;SF(f,a,b,d);a=c[f+4>>2]|0;a=lo[c[a>>2]&4095](c[f>>2]|0,a)|0;i=e;return a|0}function Big(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;SF(f,a,b,d);a=c[f+4>>2]|0;a=lo[c[a>>2]&4095](c[f>>2]|0,a)|0;i=e;return a|0}function Cig(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;SF(f,a,b,d);a=c[f+4>>2]|0;a=lo[c[a>>2]&4095](c[f>>2]|0,a)|0;i=e;return a|0}function Dig(a,b,d,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;SF(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>>2]=c[k>>2];c[j+4>>2]=c[k+4>>2];a=Tn[b&511](d,e,j,g,a)|0;i=h;return a|0}function Eig(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;SF(f,a,b,d);a=c[f+4>>2]|0;a=lo[c[a>>2]&4095](c[f>>2]|0,a)|0;i=e;return a|0}function Fig(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;RF(f,a,b);a=c[f+4>>2]|0;a=Ho[c[a>>2]&4095](c[f>>2]|0,d,a)|0;i=e;return a|0}function Gig(a,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;SF(h,a,b,d);a=c[h+4>>2]|0;Wn[c[a>>2]&2047](c[h>>2]|0,e,f,a);i=g;return}function Hig(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;RF(f,a,b);a=c[f+4>>2]|0;a=Ho[c[a>>2]&4095](c[f>>2]|0,d,a)|0;i=e;return a|0}function Iig(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;f=g;do if(b){e=Jig(b,d)|0;if(!e){HC(f,c[(c[b>>2]|0)+24>>2]|0,d);q=0;e=Hb(308,((a[f>>0]&1)==0?f+1|0:c[f+8>>2]|0)|0)|0;d=q;q=0;if(!(d&1)?(q=0,Fb(2294,e|0),d=q,q=0,!(d&1)):0){Wog(f);e=0;break}g=wf()|0;Wog(f);If(g|0)}}else e=0;while(0);i=g;return e|0}function Jig(a,b){a=a|0;b=b|0;if(!a)a=0;else{b=tlg(c[a>>2]|0,b)|0;a=b?a:0}return a|0}function Kig(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;f=g;do if(!b)e=0;else{e=_E(b,d)|0;if(e)break;HC(f,c[(c[b>>2]|0)+24>>2]|0,d);q=0;e=Hb(308,((a[f>>0]&1)==0?f+1|0:c[f+8>>2]|0)|0)|0;d=q;q=0;if(!(d&1)?(q=0,Fb(2294,e|0),d=q,q=0,!(d&1)):0){Wog(f);e=0;break}g=wf()|0;Wog(f);If(g|0)}while(0);i=g;return e|0}function Lig(a,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;SF(h,a,b,d);a=c[h+4>>2]|0;a=An[c[a>>2]&1023](c[h>>2]|0,e,f,a)|0;i=g;return a|0}function Mig(a){a=a|0;oC(a)}function Nig(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;f=g;do if(b){e=c[b>>2]|0;if((e|0)!=(d|0)){HC(f,c[e+24>>2]|0,d);q=0;b=Hb(308,((a[f>>0]&1)==0?f+1|0:c[f+8>>2]|0)|0)|0;d=q;q=0;if(!(d&1)?(q=0,Fb(2294,b|0),d=q,q=0,!(d&1)):0){Wog(f);b=0;break}g=wf()|0;Wog(f);If(g|0)}}else b=0;while(0);i=g;return b|0}function Oig(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;f=g;if(!b)qC();e=c[(c[b>>2]|0)+24>>2]|0;d=c[d+24>>2]|0;do if((e|0)!=(d|0)){HC(f,e,d);q=0;d=Hb(308,((a[f>>0]&1)==0?f+1|0:c[f+8>>2]|0)|0)|0;e=q;q=0;if(!(e&1)?(q=0,Fb(2294,d|0),e=q,q=0,!(e&1)):0){Wog(f);break}g=wf()|0;Wog(f);If(g|0)}while(0);f=bF(b)|0;i=g;return f|0}function Pig(a){a=a|0;var b=0;b=kpd(0,aH(a,1191808)|0,0)|0;if(!b)b=kpd(0,a,0)|0;return b|0}function Qig(a,b){a=a|0;b=b|0;rB(a)|0;return YA(a,b)|0}function Rig(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;SF(f,a,b,d);a=c[f+4>>2]|0;a=lo[c[a>>2]&4095](c[f>>2]|0,a)|0;i=e;return a|0}function Sig(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;SF(g,a,b,d);a=c[g+4>>2]|0;e=Ho[c[a>>2]&4095](c[g>>2]|0,e,a)|0;i=f;return e|0}function Tig(a,b,d,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;RF(j,a,b);a=c[j+4>>2]|0;a=$m[c[a>>2]&255](c[j>>2]|0,d,e,f,g,a)|0;i=h;return a|0}function Uig(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;RF(f,a,b);a=c[f+4>>2]|0;a=Ho[c[a>>2]&4095](c[f>>2]|0,d,a)|0;i=e;return a|0}function Vig(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;RF(g,a,b);b=c[g+4>>2]|0;b=An[c[b>>2]&1023](c[g>>2]|0,d,e,b)|0;i=f;return b|0}function Wig(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;RF(g,a,b);a=c[g+4>>2]|0;e=An[c[a>>2]&1023](c[g>>2]|0,d,e,a)|0;i=f;return e|0}function Xig(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;RF(g,a,b);a=c[g+4>>2]|0;e=An[c[a>>2]&1023](c[g>>2]|0,d,e,a)|0;i=f;return e|0}function Yig(a,b,d,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;SF(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>>2]=c[h>>2];c[g+4>>2]=c[h+4>>2];e=Ho[b&4095](d,g,a)|0;i=f;return e|0}function Zig(a,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;RF(h,a,b);a=c[h+4>>2]|0;Xn[c[a>>2]&511](c[h>>2]|0,d,e,f,a);i=g;return}function _ig(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;RF(k,a,b);a=c[k+4>>2]|0;jo[c[a>>2]&127](c[k>>2]|0,d,e,f,g,h,a);i=j;return}function $ig(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;RF(k,a,b);a=c[k+4>>2]|0;jo[c[a>>2]&127](c[k>>2]|0,d,e,f,g,h,a);i=j;return}function ajg(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;RF(k,a,b);a=c[k+4>>2]|0;jo[c[a>>2]&127](c[k>>2]|0,d,e,f,g,h,a);i=j;return}function bjg(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;RF(k,a,b);a=c[k+4>>2]|0;jo[c[a>>2]&127](c[k>>2]|0,d,e,f,g,h,a);i=j;return}function cjg(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;SF(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>>2]=c[l>>2];c[k+4>>2]=c[l+4>>2];a=$m[b&255](d,e,f,k,h,a)|0;i=j;return a|0}function djg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;RF(g,a,b);a=c[g+4>>2]|0;e=An[c[a>>2]&1023](c[g>>2]|0,d,e,a)|0;i=f;return e|0}function ejg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;RF(f,a,b);a=c[f+4>>2]|0;ro[c[a>>2]&2047](c[f>>2]|0,d,a);i=e;return}function fjg(a,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;SF(h,a,b,d);a=c[h+4>>2]|0;a=An[c[a>>2]&1023](c[h>>2]|0,e,f,a)|0;i=g;return a|0}function gjg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;SF(g,a,b,d);a=c[g+4>>2]|0;e=Ho[c[a>>2]&4095](c[g>>2]|0,e,a)|0;i=f;return e|0}function hjg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;SF(g,a,b,d);a=c[g+4>>2]|0;e=Ho[c[a>>2]&4095](c[g>>2]|0,e,a)|0;i=f;return e|0}function ijg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;SF(g,a,b,d);a=c[g+4>>2]|0;e=Ho[c[a>>2]&4095](c[g>>2]|0,e,a)|0;i=f;return e|0}function jjg(a,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;RF(h,a,b);a=c[h+4>>2]|0;Xn[c[a>>2]&511](c[h>>2]|0,d,e,f,a);i=g;return}function kjg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;RF(f,a,b);a=c[f+4>>2]|0;a=Ho[c[a>>2]&4095](c[f>>2]|0,d,a)|0;i=e;return a|0}function ljg(a,b){a=a|0;b=b|0;rB(a)|0;return ZA(a,b,8)|0}function mjg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;RF(f,a,b);a=c[f+4>>2]|0;a=Ho[c[a>>2]&4095](c[f>>2]|0,d,a)|0;i=e;return a|0}function njg(b,c,d){b=b|0;c=c|0;d=d|0;var e=0,f=0;if(c){b=XA(b,d)|0;if(d){e=0;do{f=$A(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 ojg(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;RF(e,a,b);a=c[e+4>>2]|0;a=lo[c[a>>2]&4095](c[e>>2]|0,a)|0;i=d;return a|0}function pjg(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;f=g;do if(b){e=vjg(b,d)|0;if(!e){HC(f,c[(c[b>>2]|0)+24>>2]|0,d);q=0;e=Hb(308,((a[f>>0]&1)==0?f+1|0:c[f+8>>2]|0)|0)|0;d=q;q=0;if(!(d&1)?(q=0,Fb(2294,e|0),d=q,q=0,!(d&1)):0){Wog(f);e=0;break}g=wf()|0;Wog(f);If(g|0)}}else e=0;while(0);i=g;return e|0}function qjg(a){a=a|0;oC(a)}function rjg(a,b){a=a|0;b=b|0;rB(a)|0;return YA(a,b)|0}function sjg(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;f=g;do if(!b)e=0;else{e=_E(b,d)|0;if(e)break;HC(f,c[(c[b>>2]|0)+24>>2]|0,d);q=0;e=Hb(308,((a[f>>0]&1)==0?f+1|0:c[f+8>>2]|0)|0)|0;d=q;q=0;if(!(d&1)?(q=0,Fb(2294,e|0),d=q,q=0,!(d&1)):0){Wog(f);e=0;break}g=wf()|0;Wog(f);If(g|0)}while(0);i=g;return e|0}function tjg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;RF(g,a,b);a=c[g+4>>2]|0;e=An[c[a>>2]&1023](c[g>>2]|0,d,e,a)|0;i=f;return e|0}function ujg(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;f=g;if(!b)qC();e=c[(c[b>>2]|0)+24>>2]|0;d=c[d+24>>2]|0;do if((e|0)!=(d|0)){HC(f,e,d);q=0;d=Hb(308,((a[f>>0]&1)==0?f+1|0:c[f+8>>2]|0)|0)|0;e=q;q=0;if(!(e&1)?(q=0,Fb(2294,d|0),e=q,q=0,!(e&1)):0){Wog(f);break}g=wf()|0;Wog(f);If(g|0)}while(0);f=bF(b)|0;i=g;return f|0}function vjg(a,b){a=a|0;b=b|0;if(!a)a=0;else{b=tlg(c[a>>2]|0,b)|0;a=b?a:0}return a|0}function wjg(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;RF(e,a,b);a=c[e+4>>2]|0;a=lo[c[a>>2]&4095](c[e>>2]|0,a)|0;i=d;return a|0}function xjg(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;f=g;do if(b){e=c[b>>2]|0;if((e|0)!=(d|0)){HC(f,c[e+24>>2]|0,d);q=0;b=Hb(308,((a[f>>0]&1)==0?f+1|0:c[f+8>>2]|0)|0)|0;d=q;q=0;if(!(d&1)?(q=0,Fb(2294,b|0),d=q,q=0,!(d&1)):0){Wog(f);b=0;break}g=wf()|0;Wog(f);If(g|0)}}else b=0;while(0);i=g;return b|0}function yjg(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;RF(e,a,b);a=c[e+4>>2]|0;a=lo[c[a>>2]&4095](c[e>>2]|0,a)|0;i=d;return a|0}function zjg(a,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;RF(h,a,b);a=c[h+4>>2]|0;a=Tn[c[a>>2]&511](c[h>>2]|0,d,e,f,a)|0;i=g;return a|0}function Ajg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;RF(g,a,b);a=c[g+4>>2]|0;e=An[c[a>>2]&1023](c[g>>2]|0,d,e,a)|0;i=f;return e|0}function Bjg(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;RF(e,a,b);a=c[e+4>>2]|0;a=lo[c[a>>2]&4095](c[e>>2]|0,a)|0;i=d;return a|0}function Cjg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;RF(g,a,b);a=c[g+4>>2]|0;e=An[c[a>>2]&1023](c[g>>2]|0,d,e,a)|0;i=f;return e|0}function Djg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;RF(g,a,b);a=c[g+4>>2]|0;e=An[c[a>>2]&1023](c[g>>2]|0,d,e,a)|0;i=f;return e|0}function Ejg(a,b,d,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;RF(j,a,b);a=c[j+4>>2]|0;a=$m[c[a>>2]&255](c[j>>2]|0,d,e,f,g,a)|0;i=h;return a|0}function Fjg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;RF(f,a,b);a=c[f+4>>2]|0;a=Ho[c[a>>2]&4095](c[f>>2]|0,d,a)|0;i=e;return a|0}function Gjg(a){a=a|0;var b=0;b=kpd(0,aH(a,1191808)|0,0)|0;if(!b)b=kpd(0,a,0)|0;return b|0}function Hjg(a,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;RF(h,a,b);a=c[h+4>>2]|0;a=Tn[c[a>>2]&511](c[h>>2]|0,d,e,f,a)|0;i=g;return a|0}function Ijg(a,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;RF(h,a,b);a=c[h+4>>2]|0;a=Tn[c[a>>2]&511](c[h>>2]|0,d,e,f,a)|0;i=g;return a|0}function Jjg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;RF(f,a,b);a=c[f+4>>2]|0;a=Ho[c[a>>2]&4095](c[f>>2]|0,d,a)|0;i=e;return a|0}function Kjg(a,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;RF(h,a,b);a=c[h+4>>2]|0;a=Tn[c[a>>2]&511](c[h>>2]|0,d,e,f,a)|0;i=g;return a|0}function Ljg(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;RF(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>>2]=c[h>>2];ro[g&2047](b,f,a);i=e;return}function Mjg(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;RF(e,a,b);a=c[e+4>>2]|0;a=lo[c[a>>2]&4095](c[e>>2]|0,a)|0;i=d;return a|0}function Njg(a){a=a|0;oC(a)}function Ojg(a,b){a=a|0;b=b|0;if(!a)a=0;else{b=tlg(c[a>>2]|0,b)|0;a=b?a:0}return a|0}function Pjg(a,b){a=a|0;b=b|0;rB(a)|0;return YA(a,b)|0}function Qjg(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;f=g;do if(b){e=Ojg(b,d)|0;if(!e){HC(f,c[(c[b>>2]|0)+24>>2]|0,d);q=0;e=Hb(308,((a[f>>0]&1)==0?f+1|0:c[f+8>>2]|0)|0)|0;d=q;q=0;if(!(d&1)?(q=0,Fb(2294,e|0),d=q,q=0,!(d&1)):0){Wog(f);e=0;break}g=wf()|0;Wog(f);If(g|0)}}else e=0;while(0);i=g;return e|0}function Rjg(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;f=g;do if(b){e=c[b>>2]|0;if((e|0)!=(d|0)){HC(f,c[e+24>>2]|0,d);q=0;b=Hb(308,((a[f>>0]&1)==0?f+1|0:c[f+8>>2]|0)|0)|0;d=q;q=0;if(!(d&1)?(q=0,Fb(2294,b|0),d=q,q=0,!(d&1)):0){Wog(f);b=0;break}g=wf()|0;Wog(f);If(g|0)}}else b=0;while(0);i=g;return b|0}function Sjg(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;RF(e,a,b);a=c[e+4>>2]|0;a=lo[c[a>>2]&4095](c[e>>2]|0,a)|0;i=d;return a|0}function Tjg(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;f=g;do if(!b)e=0;else{e=_E(b,d)|0;if(e)break;HC(f,c[(c[b>>2]|0)+24>>2]|0,d);q=0;e=Hb(308,((a[f>>0]&1)==0?f+1|0:c[f+8>>2]|0)|0)|0;d=q;q=0;if(!(d&1)?(q=0,Fb(2294,e|0),d=q,q=0,!(d&1)):0){Wog(f);e=0;break}g=wf()|0;Wog(f);If(g|0)}while(0);i=g;return e|0}function Ujg(a){a=+a;var b=0.0,c=0,d=0;d=i;i=i+16|0;c=d;b=+aog(a,c);do if(!(a>=0.0))if(b==-.5){b=+h[c>>3];b=(~~b>>>0&1|0)==0&0==0?b:b+-1.0;break}else{b=+aa(+(a+-.5));break}else if(b==.5){b=+h[c>>3];b=(~~b>>>0&1|0)==0&0==0?b:b+1.0;break}else{b=+P(+(a+.5));break}while(0);i=d;return +b}function Vjg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;SF(g,a,b,d);a=c[g+4>>2]|0;e=Ho[c[a>>2]&4095](c[g>>2]|0,e,a)|0;i=f;return e|0}function Wjg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;SF(g,a,b,d);a=c[g+4>>2]|0;e=Ho[c[a>>2]&4095](c[g>>2]|0,e,a)|0;i=f;return e|0}function Xjg(a,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;SF(h,b,d,e);b=c[h+4>>2]|0;Wn[c[b>>2]&2047](a,c[h>>2]|0,f,b);i=g;return}function Yjg(a,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;SF(h,b,d,e);b=c[h+4>>2]|0;Wn[c[b>>2]&2047](a,c[h>>2]|0,f,b);i=g;return}function Zjg(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;SF(h,a,b,d);a=c[h+4>>2]|0;f=+Rn[c[a>>2]&63](c[h>>2]|0,e,a);i=g;return +f}function _jg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;SF(g,a,b,d);a=c[g+4>>2]|0;e=Ho[c[a>>2]&4095](c[g>>2]|0,e,a)|0;i=f;return e|0}function $jg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=Xm,g=0,h=0;g=i;i=i+16|0;h=g;SF(h,a,b,d);a=c[h+4>>2]|0;f=ea(Ln[c[a>>2]&63](c[h>>2]|0,e,a));i=g;return ea(f)}function akg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;SF(g,a,b,d);a=c[g+4>>2]|0;e=Ho[c[a>>2]&4095](c[g>>2]|0,e,a)|0;i=f;return e|0}function bkg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;SF(g,a,b,d);a=c[g+4>>2]|0;e=Ho[c[a>>2]&4095](c[g>>2]|0,e,a)|0;i=f;return e|0}function ckg(a,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;SF(h,a,b,d);a=c[h+4>>2]|0;a=An[c[a>>2]&1023](c[h>>2]|0,e,f,a)|0;i=g;return a|0}function dkg(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;f=g;if(!b)qC();e=c[(c[b>>2]|0)+24>>2]|0;d=c[d+24>>2]|0;do if((e|0)!=(d|0)){HC(f,e,d);q=0;d=Hb(308,((a[f>>0]&1)==0?f+1|0:c[f+8>>2]|0)|0)|0;e=q;q=0;if(!(e&1)?(q=0,Fb(2294,d|0),e=q,q=0,!(e&1)):0){Wog(f);break}g=wf()|0;Wog(f);If(g|0)}while(0);f=bF(b)|0;i=g;return f|0}function ekg(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;RF(e,a,b);a=c[e+4>>2]|0;a=lo[c[a>>2]&4095](c[e>>2]|0,a)|0;i=d;return a|0}function fkg(a,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;SF(h,a,b,d);a=c[h+4>>2]|0;a=An[c[a>>2]&1023](c[h>>2]|0,e,f,a)|0;i=g;return a|0}function gkg(a,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;RF(h,a,b);a=c[h+4>>2]|0;a=Tn[c[a>>2]&511](c[h>>2]|0,d,e,f,a)|0;i=g;return a|0}function hkg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;RF(g,a,b);a=c[g+4>>2]|0;e=An[c[a>>2]&1023](c[g>>2]|0,d,e,a)|0;i=f;return e|0}function ikg(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;RF(k,a,b);a=c[k+4>>2]|0;a=wn[c[a>>2]&127](c[k>>2]|0,d,e,f,g,h,a)|0;i=j;return a|0}function jkg(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;RF(m,a,b);a=c[m+4>>2]|0;j=sn[c[a>>2]&31](c[m>>2]|0,d,e,f,g,h,j,k,a)|0;i=l;return j|0}function kkg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;RF(g,a,b);a=c[g+4>>2]|0;Wn[c[a>>2]&2047](c[g>>2]|0,d,e,a);i=f;return}function lkg(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;RF(e,a,b);a=c[e+4>>2]|0;a=lo[c[a>>2]&4095](c[e>>2]|0,a)|0;i=d;return a|0}function mkg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;RF(g,a,b);a=c[g+4>>2]|0;e=An[c[a>>2]&1023](c[g>>2]|0,d,e,a)|0;i=f;return e|0}function nkg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;RF(g,a,b);a=c[g+4>>2]|0;e=An[c[a>>2]&1023](c[g>>2]|0,d,e,a)|0;i=f;return e|0}function okg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;RF(f,a,b);a=c[f+4>>2]|0;a=Ho[c[a>>2]&4095](c[f>>2]|0,d,a)|0;i=e;return a|0}function pkg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;RF(f,a,b);a=c[f+4>>2]|0;a=Ho[c[a>>2]&4095](c[f>>2]|0,d,a)|0;i=e;return a|0}function qkg(a){a=a|0;oC(a)}function rkg(a){a=a|0;if(!a)qC();else return bF(a)|0;return 0}function skg(a){a=a|0;var b=0;if(!a)a=0;else{b=ED((c[a+12>>2]<<2)+4|0)|0;hF(a,b);a=b}return a|0}function tkg(a,b){a=a|0;b=b|0;rB(a)|0;return YA(a,b)|0}function ukg(a){a=a|0;oC(a)}function vkg(a){a=a|0;oC(a)}function wkg(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;f=g;if(!b)qC();e=c[(c[b>>2]|0)+24>>2]|0;d=c[d+24>>2]|0;do if((e|0)!=(d|0)){HC(f,e,d);q=0;d=Hb(308,((a[f>>0]&1)==0?f+1|0:c[f+8>>2]|0)|0)|0;e=q;q=0;if(!(e&1)?(q=0,Fb(2294,d|0),e=q,q=0,!(e&1)):0){Wog(f);break}g=wf()|0;Wog(f);If(g|0)}while(0);f=bF(b)|0;i=g;return f|0}function xkg(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;f=g;do if(b){e=Fkg(b,d)|0;if(!e){HC(f,c[(c[b>>2]|0)+24>>2]|0,d);q=0;e=Hb(308,((a[f>>0]&1)==0?f+1|0:c[f+8>>2]|0)|0)|0;d=q;q=0;if(!(d&1)?(q=0,Fb(2294,e|0),d=q,q=0,!(d&1)):0){Wog(f);e=0;break}g=wf()|0;Wog(f);If(g|0)}}else e=0;while(0);i=g;return e|0}function ykg(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;f=g;do if(!b)e=0;else{e=_E(b,d)|0;if(e)break;HC(f,c[(c[b>>2]|0)+24>>2]|0,d);q=0;e=Hb(308,((a[f>>0]&1)==0?f+1|0:c[f+8>>2]|0)|0)|0;d=q;q=0;if(!(d&1)?(q=0,Fb(2294,e|0),d=q,q=0,!(d&1)):0){Wog(f);e=0;break}g=wf()|0;Wog(f);If(g|0)}while(0);i=g;return e|0}function zkg(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;RF(e,a,b);a=c[e+4>>2]|0;a=lo[c[a>>2]&4095](c[e>>2]|0,a)|0;i=d;return a|0}function Akg(a,b){a=a|0;b=b|0;rB(a)|0;return YA(a,b)|0}function Bkg(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;f=g;do if(b){e=c[b>>2]|0;if((e|0)!=(d|0)){HC(f,c[e+24>>2]|0,d);q=0;b=Hb(308,((a[f>>0]&1)==0?f+1|0:c[f+8>>2]|0)|0)|0;d=q;q=0;if(!(d&1)?(q=0,Fb(2294,b|0),d=q,q=0,!(d&1)):0){Wog(f);b=0;break}g=wf()|0;Wog(f);If(g|0)}}else b=0;while(0);i=g;return b|0}function Ckg(a,b,d,e){a=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;RF(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>>2]=c[j>>2];c[g+4>>2]=c[j+4>>2];Wn[h&2047](b,d,g,a);i=f;return}function Dkg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;SF(g,a,b,d);a=c[g+4>>2]|0;e=Ho[c[a>>2]&4095](c[g>>2]|0,e,a)|0;i=f;return e|0}function Ekg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;SF(g,a,b,d);a=c[g+4>>2]|0;e=Ho[c[a>>2]&4095](c[g>>2]|0,e,a)|0;i=f;return e|0}function Fkg(a,b){a=a|0;b=b|0;if(!a)a=0;else{b=tlg(c[a>>2]|0,b)|0;a=b?a:0}return a|0}function Gkg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;RF(g,a,b);a=c[g+4>>2]|0;Wn[c[a>>2]&2047](c[g>>2]|0,d,e,a);i=f;return}function Hkg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;RF(g,a,b);a=c[g+4>>2]|0;Wn[c[a>>2]&2047](c[g>>2]|0,d,e,a);i=f;return}function Ikg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;RF(f,a,b);a=c[f+4>>2]|0;a=Ho[c[a>>2]&4095](c[f>>2]|0,d,a)|0;i=e;return a|0}function Jkg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;RF(f,a,b);a=c[f+4>>2]|0;a=Ho[c[a>>2]&4095](c[f>>2]|0,d,a)|0;i=e;return a|0}function Kkg(a,d){a=a|0;d=d|0;if(!(b[a+172>>1]&1))c[d>>2]=0;else qyg(d|0,0,(c[a+120>>2]|0)+-8|0)|0;return}function Lkg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;RF(f,a,b);a=c[f+4>>2]|0;ro[c[a>>2]&2047](c[f>>2]|0,d,a);i=e;return}function Mkg(a,b,d,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;RF(j,a,b);a=c[j+4>>2]|0;a=$m[c[a>>2]&255](c[j>>2]|0,d,e,f,g,a)|0;i=h;return a|0}function Nkg(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;SF(k,a,b,d);a=c[k+4>>2]|0;a=$m[c[a>>2]&255](c[k>>2]|0,e,f,g,h,a)|0;i=j;return a|0}function Okg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;SF(g,a,b,d);a=c[g+4>>2]|0;ro[c[a>>2]&2047](c[g>>2]|0,e,a);i=f;return}function Pkg(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;SF(l,a,b,d);a=c[l+4>>2]|0;j=wn[c[a>>2]&127](c[l>>2]|0,e,f,g,h,j,a)|0;i=k;return j|0}function Qkg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;RF(f,a,b);a=c[f+4>>2]|0;ro[c[a>>2]&2047](c[f>>2]|0,d,a);i=e;return}function Rkg(a,b){a=a|0;b=b|0;rB(a)|0;return YA(a,b)|0}function Skg(a){a=a|0;oC(a)}function Tkg(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;f=g;if(!b)qC();e=c[(c[b>>2]|0)+24>>2]|0;d=c[d+24>>2]|0;do if((e|0)!=(d|0)){HC(f,e,d);q=0;d=Hb(308,((a[f>>0]&1)==0?f+1|0:c[f+8>>2]|0)|0)|0;e=q;q=0;if(!(e&1)?(q=0,Fb(2294,d|0),e=q,q=0,!(e&1)):0){Wog(f);break}g=wf()|0;Wog(f);If(g|0)}while(0);f=bF(b)|0;i=g;return f|0}function Ukg(a){a=a|0;if(!a)qC();else return bF(a)|0;return 0}function Vkg(a,b){a=a|0;b=b|0;if(!a)a=0;else{b=tlg(c[a>>2]|0,b)|0;a=b?a:0}return a|0}function Wkg(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;f=g;do if(b){e=Vkg(b,d)|0;if(!e){HC(f,c[(c[b>>2]|0)+24>>2]|0,d);q=0;e=Hb(308,((a[f>>0]&1)==0?f+1|0:c[f+8>>2]|0)|0)|0;d=q;q=0;if(!(d&1)?(q=0,Fb(2294,e|0),d=q,q=0,!(d&1)):0){Wog(f);e=0;break}g=wf()|0;Wog(f);If(g|0)}}else e=0;while(0);i=g;return e|0}function Xkg(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;f=g;do if(b){e=c[b>>2]|0;if((e|0)!=(d|0)){HC(f,c[e+24>>2]|0,d);q=0;b=Hb(308,((a[f>>0]&1)==0?f+1|0:c[f+8>>2]|0)|0)|0;d=q;q=0;if(!(d&1)?(q=0,Fb(2294,b|0),d=q,q=0,!(d&1)):0){Wog(f);b=0;break}g=wf()|0;Wog(f);If(g|0)}}else b=0;while(0);i=g;return b|0}function Ykg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;RF(g,a,b);a=c[g+4>>2]|0;Wn[c[a>>2]&2047](c[g>>2]|0,d,e,a);i=f;return}function Zkg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;RF(f,a,b);a=c[f+4>>2]|0;a=Ho[c[a>>2]&4095](c[f>>2]|0,d,a)|0;i=e;return a|0}function _kg(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;j=h;SF(j,a,b,d);a=c[j+4>>2]|0;Xn[c[a>>2]&511](c[j>>2]|0,e,f,g,a);i=h;return}function $kg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;SF(f,a,b,d);a=c[f+4>>2]|0;a=lo[c[a>>2]&4095](c[f>>2]|0,a)|0;i=e;return a|0}function alg(a,b,d,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;SF(j,a,b,d);a=c[j+4>>2]|0;Xn[c[a>>2]&511](c[j>>2]|0,e,f,g,a);i=h;return}function blg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;SF(g,a,b,d);a=c[g+4>>2]|0;ro[c[a>>2]&2047](c[g>>2]|0,e,a);i=f;return}function clg(a,b,d,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;SF(j,a,b,d);a=c[j+4>>2]|0;Xn[c[a>>2]&511](c[j>>2]|0,e,f,g,a);i=h;return}function dlg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;SF(g,a,b,d);a=c[g+4>>2]|0;ro[c[a>>2]&2047](c[g>>2]|0,e,a);i=f;return}function elg(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;SF(k,a,b,d);a=c[k+4>>2]|0;Jn[c[a>>2]&255](c[k>>2]|0,e,f,g,h,a);i=j;return}function flg(a,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;SF(h,a,b,d);a=c[h+4>>2]|0;Wn[c[a>>2]&2047](c[h>>2]|0,e,f,a);i=g;return}function glg(a,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;SF(h,a,b,d);a=c[h+4>>2]|0;Wn[c[a>>2]&2047](c[h>>2]|0,e,f,a);i=g;return}function hlg(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;SF(k,a,b,d);a=c[k+4>>2]|0;Jn[c[a>>2]&255](c[k>>2]|0,e,f,g,h,a);i=j;return}function ilg(a,b,d,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;SF(j,a,b,d);a=c[j+4>>2]|0;Xn[c[a>>2]&511](c[j>>2]|0,e,f,g,a);i=h;return}function jlg(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;SF(l,a,b,d);a=c[l+4>>2]|0;jo[c[a>>2]&127](c[l>>2]|0,e,f,g,h,j,a);i=k;return}function klg(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;SF(l,a,b,d);a=c[l+4>>2]|0;jo[c[a>>2]&127](c[l>>2]|0,e,f,g,h,j,a);i=k;return}function llg(a,b,d,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;SF(j,a,b,d);a=c[j+4>>2]|0;Xn[c[a>>2]&511](c[j>>2]|0,e,f,g,a);i=h;return}function mlg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;RF(f,a,b);a=c[f+4>>2]|0;a=Ho[c[a>>2]&4095](c[f>>2]|0,d,a)|0;i=e;return a|0}function nlg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;RF(g,a,b);a=c[g+4>>2]|0;Wn[c[a>>2]&2047](c[g>>2]|0,d,e,a);i=f;return}function olg(a){a=a|0;oC(a)}function plg(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;f=g;if(!b)qC();e=c[(c[b>>2]|0)+24>>2]|0;d=c[d+24>>2]|0;do if((e|0)!=(d|0)){HC(f,e,d);q=0;d=Hb(308,((a[f>>0]&1)==0?f+1|0:c[f+8>>2]|0)|0)|0;e=q;q=0;if(!(e&1)?(q=0,Fb(2294,d|0),e=q,q=0,!(e&1)):0){Wog(f);break}g=wf()|0;Wog(f);If(g|0)}while(0);f=bF(b)|0;i=g;return f|0}function qlg(a,b){a=a|0;b=b|0;rB(a)|0;return YA(a,b)|0}function rlg(a,d){a=a|0;d=d|0;if(!(b[a+172>>1]&1))c[d>>2]=0;else qyg(d|0,0,(c[a+120>>2]|0)+-8|0)|0;return}function slg(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;f=g;do if(b){e=c[b>>2]|0;if((e|0)!=(d|0)){HC(f,c[e+24>>2]|0,d);q=0;b=Hb(308,((a[f>>0]&1)==0?f+1|0:c[f+8>>2]|0)|0)|0;d=q;q=0;if(!(d&1)?(q=0,Fb(2294,b|0),d=q,q=0,!(d&1)):0){Wog(f);b=0;break}g=wf()|0;Wog(f);If(g|0)}}else b=0;while(0);i=g;return b|0}function tlg(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 ulg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;RF(g,a,b);a=c[g+4>>2]|0;e=An[c[a>>2]&1023](c[g>>2]|0,d,e,a)|0;i=f;return e|0}function vlg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;RF(g,a,b);a=c[g+4>>2]|0;Wn[c[a>>2]&2047](c[g>>2]|0,d,e,a);i=f;return}function wlg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;RF(f,a,b);a=c[f+4>>2]|0;ro[c[a>>2]&2047](c[f>>2]|0,d,a);i=e;return}function xlg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;RF(f,a,b);a=c[f+4>>2]|0;ro[c[a>>2]&2047](c[f>>2]|0,d,a);i=e;return}function ylg(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;RF(g,a,b);a=c[g+4>>2]|0;Fn[c[a>>2]&15](c[g>>2]|0,d,e,a);i=f;return}function zlg(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;f=g;do if(b){e=Klg(b,d)|0;if(!e){HC(f,c[(c[b>>2]|0)+24>>2]|0,d);q=0;e=Hb(308,((a[f>>0]&1)==0?f+1|0:c[f+8>>2]|0)|0)|0;d=q;q=0;if(!(d&1)?(q=0,Fb(2294,e|0),d=q,q=0,!(d&1)):0){Wog(f);e=0;break}g=wf()|0;Wog(f);If(g|0)}}else e=0;while(0);i=g;return e|0}function Alg(a){a=a|0;oC(a)}function Blg(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;f=g;if(!b)qC();e=c[(c[b>>2]|0)+24>>2]|0;d=c[d+24>>2]|0;do if((e|0)!=(d|0)){HC(f,e,d);q=0;d=Hb(308,((a[f>>0]&1)==0?f+1|0:c[f+8>>2]|0)|0)|0;e=q;q=0;if(!(e&1)?(q=0,Fb(2294,d|0),e=q,q=0,!(e&1)):0){Wog(f);break}g=wf()|0;Wog(f);If(g|0)}while(0);f=bF(b)|0;i=g;return f|0}function Clg(a,b){a=a|0;b=b|0;rB(a)|0;return YA(a,b)|0}function Dlg(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;RF(e,a,b);a=c[e+4>>2]|0;a=lo[c[a>>2]&4095](c[e>>2]|0,a)|0;i=d;return a|0}function Elg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;RF(f,a,b);a=c[f+4>>2]|0;a=Ho[c[a>>2]&4095](c[f>>2]|0,d,a)|0;i=e;return a|0}function Flg(a){a=ea(a);var b=0.0,c=0,d=0,e=0,f=Xm;d=i;i=i+16|0;c=d;e=!(a>=ea(0.0));b=+aog(+a,c);do if(e)if(b==-.5){b=+h[c>>3];f=ea(b);a=ea(f+ea(-1.0));a=(~~b>>>0&1|0)==0&0==0?f:a;break}else{a=ea(aa(ea(a+ea(-.5))));break}else if(b==.5){b=+h[c>>3];f=ea(b);a=ea(f+ea(1.0));a=(~~b>>>0&1|0)==0&0==0?f:a;break}else{a=ea(P(ea(a+ea(.5))));break}while(0);i=d;return ea(a)}function Glg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;RF(g,a,b);a=c[g+4>>2]|0;Wn[c[a>>2]&2047](c[g>>2]|0,d,e,a);i=f;return}function Hlg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;RF(g,a,b);a=c[g+4>>2]|0;e=An[c[a>>2]&1023](c[g>>2]|0,d,e,a)|0;i=f;return e|0}function Ilg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;RF(f,a,b);a=c[f+4>>2]|0;ro[c[a>>2]&2047](c[f>>2]|0,d,a);i=e;return}function Jlg(a,d){a=a|0;d=d|0;if(!(b[a+172>>1]&1))c[d>>2]=0;else qyg(d|0,0,(c[a+120>>2]|0)+-8|0)|0;return}function Klg(a,b){a=a|0;b=b|0;if(!a)a=0;else{b=tlg(c[a>>2]|0,b)|0;a=b?a:0}return a|0}function Llg(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;f=g;do if(!b)e=0;else{e=_E(b,d)|0;if(e)break;HC(f,c[(c[b>>2]|0)+24>>2]|0,d);q=0;e=Hb(308,((a[f>>0]&1)==0?f+1|0:c[f+8>>2]|0)|0)|0;d=q;q=0;if(!(d&1)?(q=0,Fb(2294,e|0),d=q,q=0,!(d&1)):0){Wog(f);e=0;break}g=wf()|0;Wog(f);If(g|0)}while(0);i=g;return e|0}function Mlg(a){a=a|0;oC(a)}function Nlg(a,b){a=a|0;b=b|0;rB(a)|0;return YA(a,b)|0}function Olg(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;f=g;if(!b)qC();e=c[(c[b>>2]|0)+24>>2]|0;d=c[d+24>>2]|0;do if((e|0)!=(d|0)){HC(f,e,d);q=0;d=Hb(308,((a[f>>0]&1)==0?f+1|0:c[f+8>>2]|0)|0)|0;e=q;q=0;if(!(e&1)?(q=0,Fb(2294,d|0),e=q,q=0,!(e&1)):0){Wog(f);break}g=wf()|0;Wog(f);If(g|0)}while(0);f=bF(b)|0;i=g;return f|0}function Plg(a,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;SF(h,a,b,d);a=c[h+4>>2]|0;a=An[c[a>>2]&1023](c[h>>2]|0,e,f,a)|0;i=g;return a|0}function Qlg(a,d){a=a|0;d=d|0;if(!(b[a+172>>1]&1))c[d>>2]=0;else qyg(d|0,0,(c[a+120>>2]|0)+-8|0)|0;return}function Rlg(a){a=a|0;a=gB(a)|0;rB(a)|0;return a|0}function Slg(){MD(732864,588108);return}function Tlg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=tog(a,b,c)|0;return b|0}function Ulg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=uog(a,b,c)|0;return b|0}function Vlg(a){a=a|0;return ((a|32)+-97|0)>>>0<26|0}function Wlg(a){a=a|0;if(a>>>0<131072){a=(d[1191885+((d[1191885+(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 Xlg(a){a=a|0;return ymg(a,1)|0}function Ylg(a,b){a=a|0;b=b|0;return (a+-48|0)>>>0<10|0}function Zlg(a,b){a=a|0;b=b|0;return Kng(a)|0}function _lg(a,b,c){a=a|0;b=b|0;c=c|0;return $lg(0,a,b,(c|0)!=0?c:733124)|0}function $lg(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;g=l;c[g>>2]=b;k=(f|0)==0?733128:f;f=c[k>>2]|0;a:do if(!d){if(!f){k=0;i=l;return k|0}}else{if(!b){c[g>>2]=g;j=g}else j=b;if(!e){k=-2;i=l;return k|0}do if(!f){f=a[d>>0]|0;g=f&255;if(f<<24>>24<=-1){f=g+-194|0;if(f>>>0>50)break a;f=c[732920+(f<<2)>>2]|0;g=e+-1|0;if(!g)break;else{d=d+1|0;h=11;break}}else{c[j>>2]=g;k=f<<24>>24!=0&1;i=l;return k|0}}else{g=e;h=11}while(0);b:do if((h|0)==11){b=a[d>>0]|0;h=(b&255)>>>3;if((h+-16|h+(f>>26))>>>0>7)break a;while(1){d=d+1|0;f=(b&255)+-128|f<<6;g=g+-1|0;if((f|0)>=0)break;if(!g)break b;b=a[d>>0]|0;if((b&-64)<<24>>24!=-128)break a}c[k>>2]=0;c[j>>2]=f;k=e-g|0;i=l;return k|0}while(0);c[k>>2]=f;k=-2;i=l;return k|0}while(0);c[k>>2]=0;c[(yd()|0)>>2]=84;k=-1;i=l;return k|0}function amg(a){a=a|0;if(!a)a=1;else a=(c[a>>2]|0)==0;return a&1|0}function bmg(a,b,d,e,f){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;m=p+8|0;o=p;k=c[b>>2]|0;c[o>>2]=k;n=(a|0)!=0;e=n?e:256;a=n?a:m;g=k;a:do if((e|0)!=0&(k|0)!=0){l=e;k=g;e=0;while(1){g=d>>>2;h=g>>>0>=l>>>0;if(!(d>>>0>131|h)){j=l;g=k;break a}g=h?l:g;d=d-g|0;g=cmg(a,o,g,f)|0;if((g|0)==-1){e=d;break}h=(a|0)==(m|0);k=h?0:g;j=l-k|0;a=h?a:a+(g<<2)|0;e=g+e|0;g=c[o>>2]|0;if((l|0)!=(k|0)&(g|0)!=0){l=j;k=g}else break a}d=e;j=0;g=c[o>>2]|0;e=-1}else{j=e;e=0}while(0);b:do if((g|0)!=0?(j|0)!=0&(d|0)!=0:0){h=g;g=a;while(1){a=$lg(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}}switch(a|0){case 0:{c[o>>2]=0;break b}case -1:{e=-1;break b}default:{c[f>>2]=0;break b}}}while(0);if(!n){i=p;return e|0}c[b>>2]=c[o>>2];i=p;return e|0}function cmg(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=i;l=16}else{c[g>>2]=0;g=f;j=i;k=h;l=37}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;do if(((i&255)+-1|0)>>>0<127?g>>>0>4&(h&3|0)==0:0){j=b;while(1){i=c[h>>2]|0;if((i+-16843009|i)&-2139062144){b=j;l=32;break}c[j>>2]=i&255;c[j+4>>2]=d[h+1>>0];c[j+8>>2]=d[h+2>>0];b=h+4|0;i=j+16|0;c[j+12>>2]=d[h+3>>0];g=g+-4|0;if(g>>>0>4){j=i;h=b}else{h=b;l=31;break}}if((l|0)==31){b=i;i=a[h>>0]|0;break}else if((l|0)==32){i=i&255;break}}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=48;break}j=c[732920+(i<<2)>>2]|0;k=h+1|0;l=37;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=48;break}j=c[732920+(i<<2)>>2]|0;h=h+1|0;l=16;continue}else if((l|0)==16){l=(d[h>>0]|0)>>>3;if((l+-16|l+(j>>26))>>>0>7){l=17;break}i=h+1|0;if(j&33554432){if((a[i>>0]&-64)<<24>>24!=-128){l=20;break}i=h+2|0;if(!(j&524288))h=i;else{if((a[i>>0]&-64)<<24>>24!=-128){l=23;break}h=h+3|0}}else h=i;g=g+-1|0;l=7;continue}else if((l|0)==37){i=d[k>>0]|0;l=i>>>3;if((l+-16|l+(j>>26))>>>0>7){l=38;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=41;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=44;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){i=j;h=h+-1|0;l=47}else if((l|0)==20){i=j;h=h+-1|0;l=47}else if((l|0)==23){i=j;h=h+-1|0;l=47}else if((l|0)==26){c[e>>2]=h;l=f;return l|0}else if((l|0)==38){i=j;h=k+-1|0;l=47}else if((l|0)==41){g=b;h=k+-1|0}else if((l|0)==44){g=b;h=k+-1|0}if((l|0)==47)if(!i)l=48;else g=b;if((l|0)==48)if(!(a[h>>0]|0)){if(b){c[b>>2]=0;c[e>>2]=0}l=f-g|0;return l|0}else g=b;c[(yd()|0)>>2]=84;if(!g){l=-1;return l|0}c[e>>2]=h;l=-1;return l|0}function dmg(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[732920+(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[(yd()|0)>>2]=84;e=-1;i=k;return e|0}function emg(a,b,d,e,f){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+272|0;k=n+8|0;m=n;j=c[b>>2]|0;c[m>>2]=j;l=(a|0)!=0;f=l?e:256;e=l?a:k;a=j;a:do if((f|0)!=0&(j|0)!=0){j=f;g=a;f=0;while(1){a=d>>>0>=j>>>0;if(!(a|d>>>0>32)){h=j;a=g;break a}a=a?j:d;d=d-a|0;a=fmg(e,m,a,0)|0;if((a|0)==-1){f=d;break}o=(e|0)==(k|0);g=o?0:a;h=j-g|0;e=o?e:e+a|0;f=a+f|0;a=c[m>>2]|0;if((j|0)!=(g|0)&(a|0)!=0){j=h;g=a}else break a}d=f;h=0;a=c[m>>2]|0;f=-1}else{h=f;f=0}while(0);b:do if((a|0)!=0?(h|0)!=0&(d|0)!=0:0){g=a;a=e;while(1){e=eog(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 fmg(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|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=eog(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=eog(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=eog(n,h,0)|0;if((h|0)==-1){m=-1;j=26;break}if(f>>>0>>0){r=f;j=22;break}eog(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 gmg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=a+84|0;g=c[e>>2]|0;h=d+256|0;f=xog(g,0,h)|0;f=(f|0)==0?h:f-g|0;d=f>>>0>>0?f:d;syg(b|0,g|0,d|0)|0;c[a+4>>2]=g+d;b=g+f|0;c[a+8>>2]=b;c[e>>2]=b;return d|0}function hmg(a,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=kmg(a,b,f)|0;i=e;return d|0}function img(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=Eog(240)|0;do if(f){c[e>>2]=c[d>>2];e=nog(f,240,b,e)|0;if(e>>>0<240){b=Hog(f,e+1|0)|0;c[a>>2]=(b|0)!=0?b:f;break}Fog(f);if((e|0)>=0?(h=e+1|0,g=Eog(h)|0,c[a>>2]=g,(g|0)!=0):0)e=nog(g,h,b,d)|0;else e=-1}else e=-1;while(0);i=j;return e|0}function jmg(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;O=i;i=i+304|0;H=O+16|0;J=O;I=O+33|0;K=O+8|0;y=O+32|0;k=a[f>>0]|0;if(!(k<<24>>24)){N=0;i=O;return N|0}L=e+4|0;M=e+100|0;B=e+108|0;C=e+8|0;D=I+10|0;E=I+33|0;G=J+4|0;z=I+46|0;A=I+94|0;q=k;k=0;t=0;m=0;l=0;a:while(1){b:do if(!(Ing(q&255)|0)){o=(a[f>>0]|0)==37;c:do if(o){q=f+1|0;n=a[q>>0]|0;d:do switch(n<<24>>24){case 42:{n=0;q=f+2|0;break}case 37:break c;default:{o=(n&255)+-48|0;if(o>>>0<10?(a[f+2>>0]|0)==36:0){c[H>>2]=c[j>>2];while(1){x=(c[H>>2]|0)+(4-1)&~(4-1);n=c[x>>2]|0;c[H>>2]=x+4;if(o>>>0>1)o=o+-1|0;else break}q=f+3|0;break d}x=(c[j>>2]|0)+(4-1)&~(4-1);n=c[x>>2]|0;c[j>>2]=x+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 116:case 122:{q=o;o=1;break}case 108:{x=(a[o>>0]|0)==108;q=x?q+2|0:o;o=x?3:1;break}case 106:{q=o;o=3;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}case 104:{x=(a[o>>0]|0)==104;q=x?q+2|0:o;o=x?-2:-1;break}case 76:{q=o;o=2;break}default:{N=164;break a}}s=d[q>>0]|0;u=(s&47|0)==3;s=u?s|32:s;u=u?1:o;switch(s|0){case 91:{x=t;w=r;break}case 99:{x=t;w=(r|0)<1?1:r;break}case 110:{if(!n){f=q;s=t;break b}switch(u|0){case 0:{c[n>>2]=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}case 1:{c[n>>2]=t;f=q;s=t;break b}case -2:{a[n>>0]=t;f=q;s=t;break b}case -1:{b[n>>1]=t;f=q;s=t;break b}default:{f=q;s=t;break b}}}default:{Ong(e,0);do{o=c[L>>2]|0;if(o>>>0<(c[M>>2]|0)>>>0){c[L>>2]=o+1;o=d[o>>0]|0}else o=Png(e)|0}while((Ing(o)|0)!=0);o=c[L>>2]|0;if(c[M>>2]|0){o=o+-1|0;c[L>>2]=o}x=(c[B>>2]|0)+t+o-(c[C>>2]|0)|0;w=r}}Ong(e,w);o=c[L>>2]|0;r=c[M>>2]|0;if(o>>>0>>0)c[L>>2]=o+1;else{if((Png(e)|0)<0){N=164;break a}r=c[M>>2]|0}if(r)c[L>>2]=(c[L>>2]|0)+-1;e:do switch(s|0){case 91:case 99:case 115:{v=(s|0)==99;f:do if((s&239|0)==99){qyg(I|0,-1,257)|0;a[I>>0]=0;if((s|0)==115){a[E>>0]=0;a[D>>0]=0;a[D+1>>0]=0;a[D+2>>0]=0;a[D+3>>0]=0;a[D+4>>0]=0}}else{P=q+1|0;t=(a[P>>0]|0)==94;s=t&1;o=t?P:q;q=t?q+2|0:P;qyg(I|0,t&1|0,257)|0;a[I>>0]=0;switch(a[q>>0]|0){case 45:{t=(s^1)&255;a[z>>0]=t;q=o+2|0;break}case 93:{t=(s^1)&255;a[A>>0]=t;q=o+2|0;break}default:t=(s^1)&255}while(1){s=a[q>>0]|0;g:do switch(s<<24>>24){case 45:{o=q+1|0;s=a[o>>0]|0;switch(s<<24>>24){case 93:case 0:{s=45;break g}default:{}}q=a[q+-1>>0]|0;if((q&255)<(s&255)){q=q&255;do{q=q+1|0;a[I+q>>0]=t;s=a[o>>0]|0}while((q|0)<(s&255|0));q=o}else q=o;break}case 93:break f;case 0:{N=164;break a}default:{}}while(0);a[I+((s&255)+1)>>0]=t;q=q+1|0}}while(0);o=v?w+1|0:31;t=(u|0)==1;u=(f|0)!=0;h:do if(t){if(u){l=Eog(o<<2)|0;if(!l){m=0;N=164;break a}}else l=n;c[J>>2]=0;c[G>>2]=0;m=0;i:while(1){j:do if(!l){r=u&(m|0)==(o|0);k:while(1){s=c[L>>2]|0;if(s>>>0<(c[M>>2]|0)>>>0){c[L>>2]=s+1;s=d[s>>0]|0}else s=Png(e)|0;if(!(a[I+(s+1)>>0]|0)){l=0;break i}a[y>>0]=s;switch($lg(K,y,1,J)|0){case -2:continue k;case -1:{m=0;l=0;N=164;break a}default:{}}if(r)break j}}else{if(!u){N=86;break i}while(1){l:while(1){s=c[L>>2]|0;if(s>>>0<(c[M>>2]|0)>>>0){c[L>>2]=s+1;s=d[s>>0]|0}else s=Png(e)|0;if(!(a[I+(s+1)>>0]|0))break i;a[y>>0]=s;switch($lg(K,y,1,J)|0){case -2:break;case -1:{m=0;N=164;break a}default:break l}}c[l+(m<<2)>>2]=c[K>>2];m=m+1|0;if((m|0)==(o|0)){m=o;break}}}while(0);s=o<<1|1;r=Hog(l,s<<2)|0;if(!r){m=0;N=164;break a}o=s;l=r}m:do if((N|0)==86){N=0;s=m;while(1){n:while(1){m=c[L>>2]|0;if(m>>>0<(c[M>>2]|0)>>>0){c[L>>2]=m+1;m=d[m>>0]|0}else m=Png(e)|0;if(!(a[I+(m+1)>>0]|0)){m=s;break m}a[y>>0]=m;switch($lg(K,y,1,J)|0){case -2:break;case -1:{f=0;m=0;N=164;break a}default:break n}}c[l+(s<<2)>>2]=c[K>>2];s=s+1|0}}while(0);if(!(amg(J)|0)){m=0;N=164;break a}else{o=m;m=0}}else{if(u){m=Eog(o)|0;if(!m){m=0;l=0;N=164;break a}else s=0;while(1){do{l=c[L>>2]|0;if(l>>>0<(c[M>>2]|0)>>>0){c[L>>2]=l+1;l=d[l>>0]|0}else l=Png(e)|0;if(!(a[I+(l+1)>>0]|0)){o=s;l=0;break h}a[m+s>>0]=l;s=s+1|0}while((s|0)!=(o|0));l=o<<1|1;s=Hog(m,l)|0;if(!s){l=0;N=164;break a}else{P=o;o=l;m=s;s=P}}}if(!n){m=r;while(1){l=c[L>>2]|0;if(l>>>0>>0){c[L>>2]=l+1;l=d[l>>0]|0}else l=Png(e)|0;if(!(a[I+(l+1)>>0]|0)){o=0;m=0;l=0;break h}m=c[M>>2]|0}}else{m=0;while(1){l=c[L>>2]|0;if(l>>>0>>0){c[L>>2]=l+1;l=d[l>>0]|0}else l=Png(e)|0;if(!(a[I+(l+1)>>0]|0)){o=m;m=n;l=0;break h}a[n+m>>0]=l;r=c[M>>2]|0;m=m+1|0}}}while(0);r=c[L>>2]|0;if(c[M>>2]|0){r=r+-1|0;c[L>>2]=r}s=r-(c[C>>2]|0)+(c[B>>2]|0)|0;if(!s)break a;if(!((s|0)==(w|0)|v^1))break a;do if(u)if(t){c[n>>2]=l;break}else{c[n>>2]=m;break}while(0);if(!v){if(l)c[l+(o<<2)>>2]=0;if(!m){f=q;m=0}else{a[m+o>>0]=0;f=q}}else f=q;break}case 105:{o=0;N=146;break}case 111:{o=8;N=146;break}case 117:case 100:{o=10;N=146;break}case 120:case 88:case 112:{o=16;N=146;break}case 71:case 103:case 70:case 102:case 69:case 101:case 65:case 97:{p=+Nng(e,u,0);if((c[B>>2]|0)==((c[C>>2]|0)-(c[L>>2]|0)|0))break a;if(!n)f=q;else switch(u|0){case 1:{h[n>>3]=p;f=q;break e}case 0:{g[n>>2]=ea(p);f=q;break e}case 2:{h[n>>3]=p;f=q;break e}default:{f=q;break e}}break}default:f=q}while(0);o:do if((N|0)==146){N=0;o=Mng(e,o,0,-1,-1)|0;if((c[B>>2]|0)==((c[C>>2]|0)-(c[L>>2]|0)|0))break a;if((n|0)!=0&(s|0)==112){c[n>>2]=o;f=q;break}if(!n)f=q;else switch(u|0){case -1:{b[n>>1]=o;f=q;break o}case 0:{c[n>>2]=o;f=q;break o}case -2:{a[n>>0]=o;f=q;break o}case 1:{c[n>>2]=o;f=q;break o}case 3:{f=n;c[f>>2]=o;c[f+4>>2]=F;f=q;break o}default:{f=q;break o}}}while(0);k=((n|0)!=0&1)+k|0;s=(c[B>>2]|0)+x+(c[L>>2]|0)-(c[C>>2]|0)|0;break b}while(0);o=f+(o&1)|0;Ong(e,0);f=c[L>>2]|0;if(f>>>0<(c[M>>2]|0)>>>0){c[L>>2]=f+1;f=d[f>>0]|0}else f=Png(e)|0;if((f|0)!=(d[o>>0]|0)){N=19;break a}f=o;s=t+1|0}else{while(1){n=f+1|0;if(!(Ing(d[n>>0]|0)|0))break;else f=n}Ong(e,0);do{n=c[L>>2]|0;if(n>>>0<(c[M>>2]|0)>>>0){c[L>>2]=n+1;n=d[n>>0]|0}else n=Png(e)|0}while((Ing(n)|0)!=0);n=c[L>>2]|0;if(c[M>>2]|0){n=n+-1|0;c[L>>2]=n}s=(c[B>>2]|0)+t+n-(c[C>>2]|0)|0}while(0);f=f+1|0;q=a[f>>0]|0;if(!(q<<24>>24)){N=168;break}else t=s}if((N|0)==19){if(c[M>>2]|0)c[L>>2]=(c[L>>2]|0)+-1;if((k|0)!=0|(f|0)>-1){N=k;i=O;return N|0}else{k=0;N=165}}else if((N|0)==164){if(!k){k=f;N=165}}else if((N|0)==168){i=O;return k|0}if((N|0)==165){f=k;k=-1}if(!f){N=k;i=O;return N|0}Fog(m);Fog(l);N=k;i=O;return N|0}function kmg(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;h=f+112|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(h|0));c[e+32>>2]=3110;c[e+44>>2]=a;c[e+76>>2]=-1;c[e+84>>2]=a;h=jmg(e,b,d)|0;i=g;return h|0}function lmg(a,b,c,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=lo[e&4095](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 mmg(a,b,d,e){a=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;A=i;i=i+688|0;w=A+424|0;v=A;y=A+232|0;g=ba(d,b)|0;if(!g){i=A;return}j=g-d|0;c[y+4>>2]=d;c[y>>2]=d;b=d;f=d;h=2;while(1){b=b+d+f|0;c[y+(h<<2)>>2]=b;if(b>>>0>>0){x=f;f=b;h=h+1|0;b=x}else break}x=0-d|0;s=a+j|0;if((j|0)>0){q=(d|0)==0;r=s;b=1;g=0;f=1;do{do if((b&3|0)!=3){p=f+-1|0;if((c[y+(p<<2)>>2]|0)>>>0<(r-a|0)>>>0){c[v>>2]=a;a:do if((f|0)>1){j=f;h=a;l=a;m=1;while(1){k=h+x|0;o=j+-2|0;h=h+(0-((c[y+(o<<2)>>2]|0)+d))|0;if((lo[e&4095](l,h)|0)>-1?(lo[e&4095](l,k)|0)>-1:0){n=m;break}n=m+1|0;l=v+(m<<2)|0;if((lo[e&4095](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[v>>2]|0;m=n}if((n|0)>=2?(u=v+(n<<2)|0,c[u>>2]=w,!q):0){h=d;j=w;while(1){k=h>>>0>256?256:h;l=c[v>>2]|0;syg(j|0,l|0,k|0)|0;m=0;do{o=m;m=m+1|0;j=l;l=c[v+(m<<2)>>2]|0;syg(j|0,l|0,k|0)|0;c[v+(o<<2)>>2]=j+k}while((m|0)!=(n|0));if((h|0)==(k|0))break a;h=h-k|0;j=c[u>>2]|0}}}while(0)}else Amg(a,d,e,b,g,f,0,y);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+x|0;o=j+-2|0;h=h+(0-((c[y+(o<<2)>>2]|0)+d))|0;if((lo[e&4095](l,h)|0)>-1?(lo[e&4095](l,n)|0)>-1:0){m=k;break}m=k+1|0;k=v+(k<<2)|0;if((lo[e&4095](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[v>>2]|0;k=m}if((m|0)>=2?(t=v+(m<<2)|0,c[t>>2]=w,!q):0){k=d;j=w;while(1){l=k>>>0>256?256:k;h=c[v>>2]|0;syg(j|0,h|0,l|0)|0;j=h;h=0;do{p=h;h=h+1|0;o=j;j=c[v+(h<<2)>>2]|0;syg(o|0,j|0,l|0)|0;c[v+(p<<2)>>2]=o+l}while((h|0)!=(m|0));if((k|0)==(l|0))break b;k=k-l|0;j=c[t>>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}Amg(a,d,e,b,g,f,0,y);if((g|0)==0&((b|0)==1&(f|0)==1)){i=A;return}else{m=b;j=a;l=f}while(1){if((l|0)>=2){u=m>>>30;w=l+-2|0;t=(m<<1&2147483646|u<<31)^3;v=(u|g<<2)>>>1;Amg(j+(0-((c[y+(w<<2)>>2]|0)+d))|0,d,e,t,v,l+-1|0,1,y);u=v<<1|u&1;t=t<<1|1;v=j+x|0;Amg(v,d,e,t,u,w,1,y);m=t;g=u;j=v;l=w;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)z=51}else z=51;if((z|0)==51){z=0;if(!g){b=64;z=56;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)z=56;else{f=b;a=m}}else{b=32;z=56}while(0);if((z|0)==56){z=0;f=b+-32|0;a=g;g=0}m=g<<32-f|a>>>f;g=g>>>f;l=b+l|0;if((g|0)==0&((m|0)==1&(l|0)==1))break;else j=j+x|0}i=A;return}function nmg(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 omg(b,c){b=b|0;c=c|0;b=pmg(b,c)|0;return ((a[b>>0]|0)==(c&255)<<24>>24?b:0)|0}function pmg(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;f=d&255;if(!f){f=b+(ryg(b|0)|0)|0;return f|0}a:do if(b&3){e=d&255;while(1){g=a[b>>0]|0;if(g<<24>>24==0?1:g<<24>>24==e<<24>>24)break;b=b+1|0;if(!(b&3))break a}return b|0}while(0);f=ba(f,16843009)|0;e=c[b>>2]|0;b:do if(!((e&-2139062144^-2139062144)&e+-16843009))do{g=e^f;if((g&-2139062144^-2139062144)&g+-16843009)break b;b=b+4|0;e=c[b>>2]|0}while(((e&-2139062144^-2139062144)&e+-16843009|0)==0);while(0);e=d&255;while(1){g=a[b>>0]|0;if(g<<24>>24==0?1:g<<24>>24==e<<24>>24)break;else b=b+1|0}return b|0}function qmg(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=ryg(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(f&(e&3|0)!=0){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(!(f&(d&3|0)!=0)){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=ryg(g|0)|0;i=h+i|0;return i|0}function rmg(b,c,d){b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=b+(ryg(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 smg(a,b){a=a|0;b=b|0;return nmg(a,b,(ryg(a|0)|0)+1|0)|0}function tmg(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+1056|0;s=u+1024|0;t=u;n=a[e>>0]|0;if(!(n<<24>>24)){t=b;i=u;return t|0}r=omg(b,n<<24>>24)|0;if(!r){t=0;i=u;return t|0}g=a[e+1>>0]|0;if(!(g<<24>>24)){t=r;i=u;return t|0}f=r+1|0;l=a[f>>0]|0;if(!(l<<24>>24)){t=0;i=u;return t|0}m=a[e+2>>0]|0;if(!(m<<24>>24)){k=g&255|(n&255)<<8;b=l;j=r;g=d[r>>0]<<8|l&255;while(1){h=g&65535;if((h|0)==(k|0)){f=j;break}b=f+1|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}}t=b<<24>>24!=0?f:0;i=u;return t|0}f=r+2|0;k=a[f>>0]|0;if(!(k<<24>>24)){t=0;i=u;return t|0}h=a[e+3>>0]|0;if(!(h<<24>>24)){h=(g&255)<<16|(n&255)<<24|(m&255)<<8;b=(k&255)<<8|(l&255)<<16|d[r>>0]<<24;if((b|0)==(h|0))b=k;else{g=b;do{f=f+1|0;b=a[f>>0]|0;g=(b&255|g)<<8}while(!(b<<24>>24==0|(g|0)==(h|0)))}t=b<<24>>24!=0?f+-2|0:0;i=u;return t|0}f=r+3|0;b=a[f>>0]|0;if(!(b<<24>>24)){t=0;i=u;return t|0}if(!(a[e+4>>0]|0)){h=(g&255)<<16|(n&255)<<24|(m&255)<<8|h&255;g=(k&255)<<8|(l&255)<<16|b&255|d[r>>0]<<24;if((g|0)!=(h|0))do{f=f+1|0;b=a[f>>0]|0;g=b&255|g<<8}while(!(b<<24>>24==0|(g|0)==(h|0)));t=b<<24>>24!=0?f+-3|0:0;i=u;return t|0};c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[s+12>>2]=0;c[s+16>>2]=0;c[s+20>>2]=0;c[s+24>>2]=0;c[s+28>>2]=0;b=n;f=0;while(1){if(!(a[r+f>>0]|0)){b=0;break}h=s+(((b&255)>>>5&255)<<2)|0;c[h>>2]=c[h>>2]|1<<(b&31);h=f+1|0;c[t+((b&255)<<2)>>2]=h;b=a[e+h>>0]|0;if(!(b<<24>>24)){j=23;break}else f=h}a:do if((j|0)==23){b:do if(h>>>0>1){g=1;l=-1;b=0;c:while(1){n=1;while(1){d:while(1){k=1;while(1){j=a[e+(k+l)>>0]|0;m=a[e+g>>0]|0;if(j<<24>>24!=m<<24>>24){n=g;k=j;g=m;break d}if((k|0)==(n|0))break;k=k+1|0;g=k+b|0;if(g>>>0>=h>>>0){b=l;p=n;break c}}b=b+n|0;g=b+1|0;if(g>>>0>=h>>>0){b=l;p=n;break c}}m=n-l|0;if((k&255)<=(g&255))break;b=n+1|0;if(b>>>0>>0){g=b;b=n;n=m}else{b=l;p=m;break c}}g=b+2|0;if(g>>>0>=h>>>0){p=1;break}else{l=b;b=b+1|0}}k=1;j=-1;g=0;while(1){l=g;g=1;while(1){o=l;e:while(1){l=1;while(1){n=a[e+(l+j)>>0]|0;m=a[e+k>>0]|0;if(n<<24>>24!=m<<24>>24){l=k;k=o;break e}if((l|0)==(g|0))break;l=l+1|0;k=l+o|0;if(k>>>0>=h>>>0){k=p;break b}}o=o+g|0;k=o+1|0;if(k>>>0>=h>>>0){k=p;break b}}g=l-j|0;if((n&255)>=(m&255)){g=k;break}k=l+1|0;if(k>>>0>=h>>>0){k=p;break b}}k=g+2|0;if(k>>>0>=h>>>0){j=g;k=p;g=1;break}else{j=g;g=g+1|0}}}else{b=-1;j=-1;k=1;g=1}while(0);q=(j+1|0)>>>0>(b+1|0)>>>0;o=q?g:k;q=q?j:b;p=q+1|0;if(!(yog(e,e+o|0,p)|0)){l=h-o|0;n=h|63;if((h|0)==(o|0))l=h;else{b=r;j=0;k=r;f:while(1){m=b;do if((k-m|0)>>>0>>0){g=xog(k,0,n)|0;if(g)if((g-m|0)>>>0>>0){b=0;break a}else{k=g;break}else{k=k+n|0;break}}while(0);g=a[b+f>>0]|0;if(!(1<<(g&31)&c[s+(((g&255)>>>5&255)<<2)>>2])){b=b+h|0;j=0;continue}r=c[t+((g&255)<<2)>>2]|0;g=h-r|0;if((h|0)!=(r|0)){b=b+((j|0)!=0&g>>>0>>0?l:g)|0;j=0;continue}g=p>>>0>j>>>0?p:j;m=a[e+g>>0]|0;g:do if(!(m<<24>>24))g=p;else{while(1){if(m<<24>>24!=(a[b+g>>0]|0))break;g=g+1|0;m=a[e+g>>0]|0;if(!(m<<24>>24)){g=p;break g}}b=b+(g-q)|0;j=0;continue f}while(0);do{if(g>>>0<=j>>>0)break a;g=g+-1|0}while((a[e+g>>0]|0)==(a[b+g>>0]|0));b=b+o|0;j=l}}}else{l=h-q+-1|0;n=h|63;l=(q>>>0>l>>>0?q:l)+1|0}m=e+p|0;b=r;j=r;h:while(1){g=b;do if((j-g|0)>>>0>>0){k=xog(j,0,n)|0;if(k)if((k-g|0)>>>0>>0){b=0;break a}else break;else{k=j+n|0;break}}else k=j;while(0);g=a[b+f>>0]|0;if(!(1<<(g&31)&c[s+(((g&255)>>>5&255)<<2)>>2])){b=b+h|0;j=k;continue}g=c[t+((g&255)<<2)>>2]|0;if((h|0)!=(g|0)){b=b+(h-g)|0;j=k;continue}g=a[m>>0]|0;i:do if(!(g<<24>>24))g=p;else{j=p;while(1){if(g<<24>>24!=(a[b+j>>0]|0)){g=j;break}j=j+1|0;g=a[e+j>>0]|0;if(!(g<<24>>24)){g=p;break i}}b=b+(g-q)|0;j=k;continue h}while(0);do{if(!g)break a;g=g+-1|0}while((a[e+g>>0]|0)==(a[b+g>>0]|0));b=b+l|0;j=k}}while(0);t=b;i=u;return t|0}function umg(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 vmg(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 wmg(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 xmg(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 ymg(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((c+-43008|0)>>>0<22272|((c+-11776|0)>>>0<30784|((c+-1536|0)>>>0<2560|(Wlg(c)|0)==0))){l=c;return l|0}g=(f|0)!=0;if(g&(c+-4256|0)>>>0<46){a:do if((c|0)>4293){switch(c|0){case 4295:case 4301:break a;default:{}}return c|0}while(0);l=c+7264|0;return l|0}if((c+-11520|0)>>>0<38&(g^1)){b:do if((c|0)>11557){switch(c|0){case 11559:case 11565:break b;default:{}}return c|0}while(0);l=c+-7264|0;return l|0}else j=0;do{h=a[840916+(j<<2)+2>>0]|0;g=h<<24>>24;i=c-(e[840916+(j<<2)>>1]|0)|0;if((i-(g&k)|0)>>>0<(d[840916+(j<<2)+3>>0]|0)>>>0){m=13;break}j=j+1|0}while((j|0)!=61);if((m|0)==13)if(h<<24>>24==1){l=f+c-(i&1)|0;return l|0}else{l=(ba(g,l)|0)+c|0;return l|0}i=1-f|0;g=b[840424+(i<<1)>>1]|0;c:do if(g<<16>>16){h=0;while(1){if((g&65535|0)==(c|0)){c=h;break}h=h+1|0;g=b[840424+(h<<2)+(i<<1)>>1]|0;if(!(g<<16>>16))break c}l=e[840424+(c<<2)+(f<<1)>>1]|0;return l|0}while(0);if((c+-66600+(f*40|0)|0)>>>0>=40){l=c;return l|0}l=c+-40+(f*80|0)|0;return l|0}function zmg(a,b,c){a=a|0;b=b|0;c=c|0;return gmg(a,b,c)|0}function Amg(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;v=i;i=i+720|0;u=v+456|0;t=v;q=v+228|0;c[q>>2]=a;r=0-b|0;a:do if((f|0)!=0|(e|0)!=1?(l=a+(0-(c[j+(g<<2)>>2]|0))|0,(lo[d&4095](l,a)|0)>=1):0){k=a;a=l;n=f;l=1;m=e;while(1){if((h|0)==0&(g|0)>1){h=c[j+(g+-2<<2)>>2]|0;if((lo[d&4095](k+r|0,a)|0)>-1){a=k;f=l;break a}if((lo[d&4095](k+(0-(h+b))|0,a)|0)>-1){a=k;f=l;break a}}f=l+1|0;c[q+(l<<2)>>2]=a;h=m+-1|0;do if(h){if(!(h&1)){l=h;h=0;do{h=h+1|0;l=l>>>1}while((l&1|0)==0);if(!h)o=10}else o=10;if((o|0)==10){o=0;if(!n){h=64;o=15;break}if(!(n&1)){h=n;l=0}else{k=0;l=m;e=n;h=0;break}while(1){e=l+1|0;h=h>>>1;if(h&1){h=e;break}else l=e}if(!h){k=0;l=m;e=n;h=0;break}else h=l+33|0}if(h>>>0>31)o=15;else{k=h;l=m;e=n}}else{h=32;o=15}while(0);if((o|0)==15){o=0;k=h+-32|0;l=n;e=0}m=e<<32-k|l>>>k;n=e>>>k;g=h+g|0;if(!((n|0)!=0|(m|0)!=1))break a;l=a+(0-(c[j+(g<<2)>>2]|0))|0;if((lo[d&4095](l,c[q>>2]|0)|0)<1){h=0;o=18;break}else{k=a;h=0;a=l;l=f}}}else{f=1;o=18}while(0);if((o|0)==18)if(h){i=v;return}b:do if((f|0)>=2?(p=q+(f<<2)|0,c[p>>2]=u,(b|0)!=0):0){k=b;h=u;while(1){l=k>>>0>256?256:k;e=c[q>>2]|0;syg(h|0,e|0,l|0)|0;h=e;e=0;do{o=e;e=e+1|0;n=h;h=c[q+(e<<2)>>2]|0;syg(n|0,h|0,l|0)|0;c[q+(o<<2)>>2]=n+l}while((e|0)!=(f|0));if((k|0)==(l|0))break b;k=k-l|0;h=c[p>>2]|0}}while(0);c[t>>2]=a;c:do if((g|0)>1){h=a;f=1;while(1){k=h+r|0;l=g+-2|0;h=h+(0-((c[j+(l<<2)>>2]|0)+b))|0;if((lo[d&4095](a,h)|0)>-1?(lo[d&4095](a,k)|0)>-1:0){e=f;break}e=f+1|0;a=t+(f<<2)|0;if((lo[d&4095](h,k)|0)>-1){c[a>>2]=h;g=g+-1|0}else{c[a>>2]=k;h=k;g=l}if((g|0)<=1)break;a=c[t>>2]|0;f=e}if((e|0)>=2?(s=t+(e<<2)|0,c[s>>2]=u,(b|0)!=0):0){g=u;while(1){h=b>>>0>256?256:b;a=c[t>>2]|0;syg(g|0,a|0,h|0)|0;g=a;a=0;do{j=a;a=a+1|0;d=g;g=c[t+(a<<2)>>2]|0;syg(d|0,g|0,h|0)|0;c[t+(j<<2)>>2]=d+h}while((a|0)!=(e|0));if((b|0)==(h|0))break c;b=b-h|0;g=c[s>>2]|0}}}while(0);i=v;return}function Bmg(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;gg(b|0,a|0,d|0)|0;nh(10,b|0)|0;fm()}function Cmg(a){a=a|0;oc(1195195,1195224,1164,1195282)}function Dmg(a){a=a|0;oc(1195303,1195326,303,1195282)}function Emg(a){a=a|0;oc(1195384,1195224,1175,1195413)}function Fmg(){var a=0,b=0;a=i;i=i+16|0;if(!(ad(733384,171)|0)){b=Gd(c[183345]|0)|0;i=a;return b|0}else Bmg(1195434,a);return 0}function Gmg(a){a=a|0;var b=0;b=(a|0)==0?1:a;a=Eog(b)|0;a:do if(!a){while(1){a=Rmg()|0;if(!a)break;On[a&255]();a=Eog(b)|0;if(a)break a}b=gl(4)|0;c[b>>2]=733144;we(b|0,24152,2201)}while(0);return a|0}function Hmg(a,b){a=a|0;b=b|0;var c=0;q=0;b=Hb(306,a|0)|0;a=q;q=0;if(a&1){a=wf(0)|0;vk(a|0)|0;q=0;Ya(6);a=q;q=0;if(a&1){a=wf(0)|0;ogb(a)}else c=0}else c=b;return c|0}function Img(a){a=a|0;return Gmg(a)|0}function Jmg(a){a=a|0;Fog(a);return}function Kmg(a){a=a|0;Jmg(a);return}function Lmg(a){a=a|0;c[a>>2]=733144;return}function Mmg(a){a=a|0;return}function Nmg(a){a=a|0;Jmg(a);return}function Omg(a){a=a|0;return 1195483}function Pmg(a){a=a|0;var b=0;b=i;i=i+16|0;q=0;Ya(a|0);a=q;q=0;if(!(a&1)){q=0;hb(2503,1195498,b|0);q=0}a=wf(0)|0;vk(a|0)|0;q=0;hb(2503,1195538,b+8|0);q=0;a=wf(0)|0;q=0;Ya(6);b=q;q=0;if(b&1){b=wf(0)|0;ogb(b)}else ogb(a)}function Qmg(){var a=0,b=0,d=0;q=0;a=fc(27)|0;d=q;q=0;if(d&1){d=wf(0)|0;ogb(d)}if(((a|0)!=0?(b=c[a>>2]|0,(b|0)!=0):0)?(d=b+48|0,(c[d>>2]&-256|0)==1126902528?(c[d+4>>2]|0)==1129074247:0):0)Pmg(c[b+12>>2]|0);d=c[183283]|0;c[183283]=d+0;Pmg(d)}function Rmg(){var a=0;a=c[183289]|0;c[183289]=a+0;return a|0}function Smg(a){a=a|0;return}function Tmg(a){a=a|0;c[a>>2]=733168;Fng(a+4|0);return}function Umg(a){a=a|0;Tmg(a);Jmg(a);return}function Vmg(a){a=a|0;return c[a+4>>2]|0}function Wmg(a){a=a|0;c[a>>2]=733188;Fng(a+4|0);return}function Xmg(a){a=a|0;Wmg(a);Jmg(a);return}function Ymg(a){a=a|0;return c[a+4>>2]|0}function Zmg(a){a=a|0;Tmg(a);Jmg(a);return}function _mg(a){a=a|0;Wmg(a);Jmg(a);return}function $mg(a){a=a|0;return}function ang(a){a=a|0;c[a>>2]=733248;return}function bng(a){a=a|0;return}function cng(a){a=a|0;Jmg(a);return}function dng(a){a=a|0;return 1195588}function eng(a){a=a|0;return}function fng(a){a=a|0;return}function gng(a){a=a|0;return}function hng(a){a=a|0;Jmg(a);return}function ing(a){a=a|0;Jmg(a);return}function jng(a){a=a|0;Jmg(a);return}function kng(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=qng(b,24264,24280,0)|0,(f|0)!=0):0){b=g;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;Wn[c[(c[f>>2]|0)+28>>2]&2047](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 lng(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 mng(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if((a|0)==(c[b+8>>2]|0))lng(0,b,d,e);return}function nng(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if((a|0)==(c[b+8>>2]|0))lng(0,b,d,e);else{a=c[a+8>>2]|0;Wn[c[(c[a>>2]|0)+28>>2]&2047](a,b,d,e)}return}function ong(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;Wn[c[(c[a>>2]|0)+28>>2]&2047](a,b,d+f|0,(g&2|0)!=0?e:2);return}function png(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+16+(h<<3)|0;ong(b+16|0,d,e,f);if((h|0)>1){h=d+54|0;b=b+24|0;do{ong(b,d,e,f);if(a[h>>0]|0)break a;b=b+8|0}while(b>>>0>>0)}}else lng(0,d,e,f);while(0);return}function qng(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;g=q+16|0;d=q+20|0;e=q+24|0;h=q+28|0;j=q+32|0;k=q+40|0;l=(p|0)==(f|0);m=g;n=m+36|0;do{c[m>>2]=0;m=m+4|0}while((m|0)<(n|0));b[g+36>>1]=0;a[g+38>>0]=0;a:do if(l){c[q+48>>2]=1;Jn[c[(c[f>>2]|0)+20>>2]&255](f,q,o,o,1,0);g=(c[e>>2]|0)==1?o:0}else{Xn[c[(c[p>>2]|0)+24>>2]&511](p,q,o,1,0);switch(c[q+36>>2]|0){case 1:break;case 0:{g=(c[k>>2]|0)==1&(c[h>>2]|0)==1&(c[j>>2]|0)==1?c[d>>2]|0:0;break a}default:{g=0;break a}}if((c[e>>2]|0)!=1?!((c[k>>2]|0)==0&(c[h>>2]|0)==1&(c[j>>2]|0)==1):0){g=0;break}g=c[g>>2]|0}while(0);i=r;return g|0}function rng(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 sng(b,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;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)){r=c[b+12>>2]|0;k=b+16+(r<<3)|0;ung(b+16|0,d,e,f,g);h=b+24|0;if((r|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;ung(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;ung(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;ung(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;n=d+44|0;if((c[n>>2]|0)==4)break;i=c[b+12>>2]|0;j=b+16+(i<<3)|0;l=d+52|0;f=d+53|0;o=d+54|0;m=b+8|0;p=d+24|0;b:do if((i|0)>0){i=0;h=0;k=b+16|0;while(1){a[l>>0]=0;a[f>>0]=0;tng(k,d,e,e,1,g);if(a[o>>0]|0){r=20;break b}do if(a[f>>0]|0){if(!(a[l>>0]|0))if(!(c[m>>2]&1)){h=1;r=20;break b}else{h=1;break}if((c[p>>2]|0)==1)break b;if(!(c[m>>2]&2))break b;else{i=1;h=1}}while(0);k=k+8|0;if(k>>>0>=j>>>0){r=20;break}}}else{i=0;h=0;r=20}while(0);do if((r|0)==20){if((!i?(c[q>>2]=e,e=d+40|0,c[e>>2]=(c[e>>2]|0)+1,(c[d+36>>2]|0)==1):0)?(c[p>>2]|0)==2:0){a[o>>0]=1;if(h)break}else r=24;if((r|0)==24?h:0)break;c[n>>2]=4;break a}while(0);c[n>>2]=3;break}if((f|0)==1)c[d+32>>2]=1}while(0);return}function tng(a,b,d,e,f,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;Jn[c[(c[a>>2]|0)+20>>2]&255](a,b,d,e+h|0,(i&2|0)!=0?f:2,g);return}function ung(a,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;Xn[c[(c[a>>2]|0)+24>>2]&511](a,b,d+g|0,(h&2|0)!=0?e:2,f);return}function vng(b,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;Xn[c[(c[i>>2]|0)+24>>2]&511](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;Jn[c[(c[b>>2]|0)+20>>2]&255](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 wng(b,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((b|0)==(c[d+8>>2]|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((b|0)==(c[d>>2]|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 xng(b,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))rng(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+16+(l<<3)|0;a[m>>0]=0;a[o>>0]=0;tng(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;tng(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 yng(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))rng(0,b,d,e,f);else{a=c[a+8>>2]|0;Jn[c[(c[a>>2]|0)+20>>2]&255](a,b,d,e,f,g)}return}function zng(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))rng(0,b,d,e,f);return}function Ang(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=Ho[c[(c[a>>2]|0)+16>>2]&4095](a,b,e)|0;if(a)c[d>>2]=c[e>>2];i=f;return a&1|0}function Bng(a){a=a|0;if(!a)a=0;else a=(qng(a,24264,24312,0)|0)!=0;return a&1|0}function Cng(){var a=0;a=gl(4)|0;Lmg(a);we(a|0,24152,2201)}function Dng(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0;f=i;i=i+48|0;h=f+32|0;d=f;j=f+8|0;g=f+16|0;f=f+36|0;a=Fmg()|0;if((a|0)!=0?(e=c[a>>2]|0,(e|0)!=0):0){a=e+48|0;b=c[a>>2]|0;a=c[a+4>>2]|0;if(!((b&-256|0)==1126902528&(a|0)==1129074247)){c[d>>2]=1195841;Bmg(1195791,d)}if((b|0)==1126902529&(a|0)==1129074247)a=c[e+44>>2]|0;else a=e+80|0;c[f>>2]=a;d=c[e>>2]|0;a=c[d+4>>2]|0;if(Ho[c[(c[24168>>2]|0)+16>>2]&4095](24168,d,f)|0){f=c[f>>2]|0;f=yo[c[(c[f>>2]|0)+8>>2]&511](f)|0;c[g>>2]=1195841;c[g+4>>2]=a;c[g+8>>2]=f;Bmg(1195705,g)}else{c[j>>2]=1195841;c[j+4>>2]=a;Bmg(1195750,j)}}Bmg(1195829,h)}function Eng(){var a=0;a=i;i=i+16|0;if(!(xg(733380,2477)|0)){i=a;return}else Bmg(1195602,a)}function Fng(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)Jmg((c[a>>2]|0)+-12|0);return}function Gng(a){a=a|0;var b=0;b=i;i=i+16|0;Fog(a);if(!(Vj(c[183345]|0,0)|0)){i=b;return}else Bmg(1195652,b)}function Hng(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;e=h;g=h+4|0;f=h+8|0;c[e>>2]=b;c[g>>2]=Eog((ryg(c[e>>2]|0)|0)+1|0)|0;Dyg(c[g>>2]|0,c[e>>2]|0)|0;c[f>>2]=tmg(c[g>>2]|0,1195850)|0;if(c[f>>2]|0)a[c[f>>2]>>0]=0;c[f>>2]=tmg(c[g>>2]|0,1195854)|0;if(c[f>>2]|0)a[c[f>>2]>>0]=0;c[f>>2]=tmg(c[g>>2]|0,1195858)|0;if(c[f>>2]|0)a[c[f>>2]>>0]=0;c[f>>2]=tmg(c[g>>2]|0,1195862)|0;if(c[f>>2]|0)a[c[f>>2]>>0]=0;do if(zog(c[g>>2]|0,1195868)|0){if(!(zog(c[g>>2]|0,1195906)|0)){c[g>>2]=1195925;break}if(!(zog(c[g>>2]|0,1195938)|0)){c[g>>2]=1195959;break}if(!(zog(c[g>>2]|0,1195974)|0)){c[g>>2]=1195989;break}if(!(zog(c[g>>2]|0,1196004)|0))c[g>>2]=1196019}else c[g>>2]=1195890;while(0);do if(zog(c[g>>2]|0,1196034)|0){if(!(zog(c[g>>2]|0,1196048)|0)){c[d>>2]=472;break}if(!(zog(c[g>>2]|0,1196060)|0)){c[d>>2]=2505;break}if(!(zog(c[g>>2]|0,1196074)|0)){c[d>>2]=2506;break}if(!(zog(c[g>>2]|0,1196086)|0)){c[d>>2]=2507;break}if(!(zog(c[g>>2]|0,1196100)|0)){c[d>>2]=2508;break}if(!(zog(c[g>>2]|0,1196114)|0)){c[d>>2]=2509;break}if(!(zog(c[g>>2]|0,1196131)|0)){c[d>>2]=26;break}if(!(zog(c[g>>2]|0,1196154)|0)){c[d>>2]=30;break}if(!(zog(c[g>>2]|0,1196180)|0)){c[d>>2]=31;break}if(!(zog(c[g>>2]|0,1196193)|0)){c[d>>2]=32;break}if(!(zog(c[g>>2]|0,1196209)|0)){c[d>>2]=58;break}if(!(zog(c[g>>2]|0,1196222)|0)){c[d>>2]=2510;break}if(!(zog(c[g>>2]|0,1196236)|0)){c[d>>2]=1747;break}if(!(zog(c[g>>2]|0,1196256)|0)){c[d>>2]=1748;break}if(!(zog(c[g>>2]|0,1196276)|0)){c[d>>2]=1749;break}if(!(zog(c[g>>2]|0,1196293)|0)){c[d>>2]=1750;break}if(!(zog(c[g>>2]|0,1196310)|0)){c[d>>2]=473;break}if(!(zog(c[g>>2]|0,1196322)|0)){c[d>>2]=2511;break}if(!(zog(c[g>>2]|0,1196335)|0)){c[d>>2]=2512;break}if(!(zog(c[g>>2]|0,1196351)|0)){c[d>>2]=1751;break}if(!(zog(c[g>>2]|0,1196374)|0)){c[d>>2]=1258;break}if(!(zog(c[g>>2]|0,1196387)|0)){c[d>>2]=1259;break}if(!(zog(c[g>>2]|0,1196403)|0)){c[d>>2]=474;break}if(!(zog(c[g>>2]|0,1196414)|0)){c[d>>2]=2513;break}if(!(zog(c[g>>2]|0,1196433)|0)){c[d>>2]=2514;break}if(!(zog(c[g>>2]|0,1196455)|0)){c[d>>2]=2515;break}if(!(zog(c[g>>2]|0,1196474)|0)){c[d>>2]=1752;break}if(!(zog(c[g>>2]|0,1196503)|0)){c[d>>2]=475;break}if(!(zog(c[g>>2]|0,1196520)|0)){c[d>>2]=1753;break}if(!(zog(c[g>>2]|0,1196535)|0)){c[d>>2]=1754;break}if(!(zog(c[g>>2]|0,1196550)|0)){c[d>>2]=2932;break}if(!(zog(c[g>>2]|0,1196571)|0)){c[d>>2]=1755;break}if(!(zog(c[g>>2]|0,1196591)|0)){c[d>>2]=1756;break}if(!(zog(c[g>>2]|0,1196611)|0)){c[d>>2]=1757;break}if(!(zog(c[g>>2]|0,1196637)|0)){c[d>>2]=59;break}if(!(zog(c[g>>2]|0,1196656)|0)){c[d>>2]=6;break}if(!(zog(c[g>>2]|0,1196668)|0)){c[d>>2]=2;break}if(!(zog(c[g>>2]|0,1196680)|0)){c[d>>2]=4;break}if(!(zog(c[g>>2]|0,1196692)|0)){c[d>>2]=4;break}if(!(zog(c[g>>2]|0,1196704)|0)){c[d>>2]=2516;break}if(!(zog(c[g>>2]|0,1196716)|0)){c[d>>2]=1758;break}if(!(zog(c[g>>2]|0,1196728)|0)){c[d>>2]=1260;break}if(!(zog(c[g>>2]|0,1196740)|0)){c[d>>2]=360;break}if(!(zog(c[g>>2]|0,1196752)|0)){c[d>>2]=1759;break}if(!(zog(c[g>>2]|0,1196765)|0)){c[d>>2]=1760;break}if(!(zog(c[g>>2]|0,1196778)|0)){c[d>>2]=1761;break}if(!(zog(c[g>>2]|0,1196791)|0)){c[d>>2]=1762;break}if(!(zog(c[g>>2]|0,1196804)|0)){c[d>>2]=1763;break}if(!(zog(c[g>>2]|0,1196817)|0)){c[d>>2]=1764;break}if(!(zog(c[g>>2]|0,1196830)|0)){c[d>>2]=1765;break}if(!(zog(c[g>>2]|0,1196843)|0)){c[d>>2]=1766;break}if(!(zog(c[g>>2]|0,1196856)|0)){c[d>>2]=1261;break}if(!(zog(c[g>>2]|0,1196875)|0)){c[d>>2]=1262;break}if(!(zog(c[g>>2]|0,1196894)|0)){c[d>>2]=1263;break}if(!(zog(c[g>>2]|0,1196913)|0)){c[d>>2]=2517;break}if(!(zog(c[g>>2]|0,1196926)|0)){c[d>>2]=2518;break}if(!(zog(c[g>>2]|0,1196944)|0)){c[d>>2]=2519;break}if(!(zog(c[g>>2]|0,1196962)|0)){c[d>>2]=2520;break}if(!(zog(c[g>>2]|0,1196980)|0)){c[d>>2]=2521;break}if(!(zog(c[g>>2]|0,1196998)|0)){c[d>>2]=2933;break}if(!(zog(c[g>>2]|0,1197018)|0)){c[d>>2]=60;break}if(!(zog(c[g>>2]|0,1195959)|0)){c[d>>2]=476;break}if(!(zog(c[g>>2]|0,1197036)|0)){c[d>>2]=2478;break}if(!(zog(c[g>>2]|0,1197051)|0)){c[d>>2]=1264;break}if(!(zog(c[g>>2]|0,1197072)|0)){c[d>>2]=1265;break}if(!(zog(c[g>>2]|0,1197087)|0)){c[d>>2]=1266;break}if(!(zog(c[g>>2]|0,1197105)|0)){c[d>>2]=2479;break}if(!(zog(c[g>>2]|0,1197121)|0)){c[d>>2]=1267;break}if(!(zog(c[g>>2]|0,1197140)|0)){c[d>>2]=1767;break}if(!(zog(c[g>>2]|0,1197154)|0)){c[d>>2]=1768;break}if(!(zog(c[g>>2]|0,1197169)|0)){c[d>>2]=477;break}if(!(zog(c[g>>2]|0,1195890)|0)){c[d>>2]=28;break}if(!(zog(c[g>>2]|0,1197180)|0)){c[d>>2]=2480;break}if(!(zog(c[g>>2]|0,1195989)|0)){c[d>>2]=2522;break}if(!(zog(c[g>>2]|0,1196019)|0)){c[d>>2]=2523;break}if(!(zog(c[g>>2]|0,1197196)|0)){c[d>>2]=1268;break}if(!(zog(c[g>>2]|0,1197223)|0)){c[d>>2]=2481;break}if(!(zog(c[g>>2]|0,1197237)|0)){c[d>>2]=1269;break}if(!(zog(c[g>>2]|0,1195925)|0)){c[d>>2]=2482;break}if(!(zog(c[g>>2]|0,1197257)|0)){c[d>>2]=2483;break}if(!(zog(c[g>>2]|0,1197275)|0)){c[d>>2]=478;break}if(!(zog(c[g>>2]|0,1197287)|0)){c[d>>2]=1769;break}if(!(zog(c[g>>2]|0,1197308)|0)){c[d>>2]=2524;break}if(!(zog(c[g>>2]|0,1197326)|0)){c[d>>2]=2525;break}if(!(zog(c[g>>2]|0,1197344)|0)){c[d>>2]=2526;break}if(!(zog(c[g>>2]|0,1197365)|0)){c[d>>2]=1270;break}if(!(zog(c[g>>2]|0,1197391)|0)){c[d>>2]=361;break}if(!(zog(c[g>>2]|0,1197414)|0)){c[d>>2]=1271;break}if(!(zog(c[g>>2]|0,1197452)|0)){c[d>>2]=479;break}if(!(zog(c[g>>2]|0,1197468)|0)){c[d>>2]=2484;break}if(!(zog(c[g>>2]|0,1197483)|0)){c[d>>2]=1770;break}if(!(zog(c[g>>2]|0,1197506)|0)){c[d>>2]=1272;break}if(!(zog(c[g>>2]|0,1197519)|0)){c[d>>2]=2527;break}if(!(zog(c[g>>2]|0,1197533)|0)){c[d>>2]=2528;break}if(!(zog(c[g>>2]|0,1197547)|0)){c[d>>2]=152;break}if(!(zog(c[g>>2]|0,1197567)|0)){c[d>>2]=2485;break}if(!(zog(c[g>>2]|0,1197587)|0)){c[d>>2]=1273;break}if(!(zog(c[g>>2]|0,1197603)|0)){c[d>>2]=1274;break}if(!(zog(c[g>>2]|0,1197621)|0)){c[d>>2]=1771;break}if(!(zog(c[g>>2]|0,1197637)|0)){c[d>>2]=1275;break}if(!(zog(c[g>>2]|0,1197652)|0)){c[d>>2]=2486;break}if(!(zog(c[g>>2]|0,1197674)|0)){c[d>>2]=2529;break}if(!(zog(c[g>>2]|0,1197692)|0)){c[d>>2]=2530;break}if(!(zog(c[g>>2]|0,1197713)|0)){c[d>>2]=2487;break}if(!(zog(c[g>>2]|0,1197731)|0)){c[d>>2]=2488;break}if(!(zog(c[g>>2]|0,1197744)|0)){c[d>>2]=172;break}if(!(zog(c[g>>2]|0,1197759)|0)){c[d>>2]=2489;break}if(!(zog(c[g>>2]|0,1197773)|0)){c[d>>2]=1;break}if(!(zog(c[g>>2]|0,1197783)|0)){c[d>>2]=2;break}if(!(zog(c[g>>2]|0,1197793)|0)){c[d>>2]=153;break}if(!(zog(c[g>>2]|0,1197815)|0)){c[d>>2]=2490;break}if(!(zog(c[g>>2]|0,1197841)|0)){c[d>>2]=2491;break}if(!(zog(c[g>>2]|0,1197868)|0)){c[d>>2]=1772;break}if(!(zog(c[g>>2]|0,1197881)|0)){c[d>>2]=1276;break}if(!(zog(c[g>>2]|0,1197896)|0)){c[d>>2]=362;break}if(!(zog(c[g>>2]|0,1197911)|0)){c[d>>2]=173;break}if(!(zog(c[g>>2]|0,1197935)|0)){c[d>>2]=29;break}if(!(zog(c[g>>2]|0,1197946)|0)){c[d>>2]=2531;break}if(!(zog(c[g>>2]|0,1197968)|0)){c[d>>2]=1277;break}if(!(zog(c[g>>2]|0,1197990)|0)){c[d>>2]=363;break}if(!(zog(c[g>>2]|0,1198014)|0)){c[d>>2]=174;break}if(!(zog(c[g>>2]|0,1198023)|0)){c[d>>2]=175;break}if(!(zog(c[g>>2]|0,1198031)|0)){c[d>>2]=1;break}if(!(zog(c[g>>2]|0,1198044)|0)){c[d>>2]=2;break}if(!(zog(c[g>>2]|0,1198058)|0)){c[d>>2]=2492;break}if(!(zog(c[g>>2]|0,1198070)|0)){c[d>>2]=2493;break}if(!(zog(c[g>>2]|0,1198079)|0)){c[d>>2]=2494;break}if(!(zog(c[g>>2]|0,1198089)|0)){c[d>>2]=2495;break}if(!(zog(c[g>>2]|0,1198101)|0)){c[d>>2]=2496;break}if(!(zog(c[g>>2]|0,1198112)|0)){c[d>>2]=2497;break}if(!(zog(c[g>>2]|0,1198120)|0)){c[d>>2]=3;break}if(!(zog(c[g>>2]|0,1198132)|0)){c[d>>2]=2498;break}if(!(zog(c[g>>2]|0,1198147)|0)){c[d>>2]=2499;break}if(!(zog(c[g>>2]|0,1198159)|0)){c[d>>2]=2500;break}if(!(zog(c[g>>2]|0,1198173)|0)){c[d>>2]=480;break}if(!(zog(c[g>>2]|0,1198198)|0)){c[d>>2]=2501;break}if(!(zog(c[g>>2]|0,1198215)|0)){c[d>>2]=2502;break}if(!(zog(c[g>>2]|0,1198231)|0)){c[d>>2]=2503;break}if(!(zog(c[g>>2]|0,1198247)|0)){c[d>>2]=481;break}if(!(zog(c[g>>2]|0,1198259)|0)){c[d>>2]=2532;break}if(!(zog(c[g>>2]|0,1198271)|0)){c[d>>2]=2533;break}if(!(zog(c[g>>2]|0,1198295)|0)){c[d>>2]=1;break}if(!(zog(c[g>>2]|0,1198308)|0)){c[d>>2]=2;break}if(!(zog(c[g>>2]|0,1198322)|0)){c[d>>2]=2534;break}if(!(zog(c[g>>2]|0,1198344)|0)){c[d>>2]=2535;break}if(!(zog(c[g>>2]|0,1198351)|0)){c[d>>2]=3;break}if(!(zog(c[g>>2]|0,1198367)|0)){c[d>>2]=7;break}if(!(zog(c[g>>2]|0,1198384)|0)){c[d>>2]=1;break}if(!(zog(c[g>>2]|0,1198401)|0)){c[d>>2]=1773;break}if(!(zog(c[g>>2]|0,1198417)|0)){c[d>>2]=20;break}if(!(zog(c[g>>2]|0,1198433)|0)){c[d>>2]=3;break}if(!(zog(c[g>>2]|0,1198450)|0)){c[d>>2]=1774;break}if(!(zog(c[g>>2]|0,1198464)|0)){c[d>>2]=1775;break}if(!(zog(c[g>>2]|0,1198476)|0)){c[d>>2]=1278;break}if(!(zog(c[g>>2]|0,1198487)|0)){c[d>>2]=3;break}if(!(zog(c[g>>2]|0,1198500)|0)){c[d>>2]=1279;break}if(!(zog(c[g>>2]|0,1198510)|0)){c[d>>2]=5;break}if(!(zog(c[g>>2]|0,1198527)|0)){c[d>>2]=1280;break}if(!(zog(c[g>>2]|0,1198539)|0)){c[d>>2]=1281;break}if(!(zog(c[g>>2]|0,1198561)|0)){c[d>>2]=1282;break}if(!(zog(c[g>>2]|0,1198581)|0)){c[d>>2]=4;break}if(!(zog(c[g>>2]|0,1198594)|0)){c[d>>2]=1283;break}if(!(zog(c[g>>2]|0,1198616)|0)){c[d>>2]=1284;break}if(!(zog(c[g>>2]|0,1198636)|0)){c[d>>2]=5;break}if(!(zog(c[g>>2]|0,1198653)|0)){c[d>>2]=27;break}if(!(zog(c[g>>2]|0,1198670)|0)){c[d>>2]=28;break}if(zog(c[g>>2]|0,1198690)|0){Al(0,c[e>>2]|0,c[g>>2]|0)|0;c[d>>2]=0;break}else{c[d>>2]=2536;break}}else c[d>>2]=2504;while(0);i=h;return c[d>>2]|0}function Ing(a){a=a|0;return ((a|0)==32|(a+-9|0)>>>0<5)&1|0}function Jng(a){a=a|0;return (a+-65|0)>>>0<26|0}function Kng(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 Lng(a){a=a|0;var b=0;b=(Jng(a)|0)==0;return (b?a:a|32)|0}function Mng(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[(yd()|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=Png(b)|0}while((Ing(i)|0)!=0);a:do switch(i|0){case 43:case 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 a}else{i=Png(b)|0;p=k;break a}}default: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=Png(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=Png(b)|0;if((d[1198806+(i+1)>>0]|0)>15){e=(c[q>>2]|0)==0;if(!e)c[r>>2]=(c[r>>2]|0)+-1;if(!f){Ong(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[1198806+(i+1)>>0]|0)>>>0>>0)n=32;else{if(c[q>>2]|0)c[r>>2]=(c[r>>2]|0)+-1;Ong(b,0);c[(yd()|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=Png(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=Iyg(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=Ayg(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=Png(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;b:do if((n|0)==46){if(!(e+-1&e)){n=a[1199063+((e*23|0)>>>5&7)>>0]|0;k=a[1198806+(i+1)>>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=Png(b)|0;k=a[1198806+(i+1)>>0]|0;j=k&255;if(!(l>>>0<134217728&j>>>0>>0))break;else k=l}j=0}else{j=0;l=0}f=wyg(-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=Eyg(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=Png(b)|0;k=a[1198806+(i+1)>>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 b}else i=j}}j=a[1198806+(i+1)>>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=Png(b)|0;j=a[1198806+(i+1)>>0]|0;k=j&255;if(!(l>>>0<119304647&k>>>0>>0))break;else i=l}k=0}else{l=0;k=0}if((j&255)>>>0>>0){n=Jyg(-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 b}f=Iyg(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 b}l=Ayg(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=Png(b)|0;j=a[1198806+(i+1)>>0]|0;if((j&255)>>>0>=e>>>0){n=72;break}}}else n=72}while(0);if((n|0)==72)if((d[1198806+(i+1)>>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=Png(b)|0}while((d[1198806+(i+1)>>0]|0)>>>0>>0);c[(yd()|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[(yd()|0)>>2]=34;r=Ayg(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[(yd()|0)>>2]=34;q=h;r=g;F=q;return r|0}}r=((p|0)<0)<<31>>31;r=zyg(e^p|0,k^r|0,p|0,r|0)|0;q=F;F=q;return r|0}function Nng(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.0,n=0,o=0,p=0,q=0,r=0.0,s=0.0,t=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;L=i;i=i+512|0;H=L;switch(e|0){case 1:{K=53;I=-1074;break}case 2:{K=53;I=-1074;break}case 0:{K=24;I=-149;break}default:{s=0.0;i=L;return +s}}D=b+4|0;C=b+100|0;do{e=c[D>>2]|0;if(e>>>0<(c[C>>2]|0)>>>0){c[D>>2]=e+1;e=d[e>>0]|0}else e=Png(b)|0}while((Ing(e)|0)!=0);a:do switch(e|0){case 43:case 45:{h=1-(((e|0)==45&1)<<1)|0;e=c[D>>2]|0;if(e>>>0<(c[C>>2]|0)>>>0){c[D>>2]=e+1;e=d[e>>0]|0;J=h;break a}else{e=Png(b)|0;J=h;break a}}default:J=1}while(0);h=0;do{if((e|32|0)!=(a[1199072+h>>0]|0))break;do if(h>>>0<7){e=c[D>>2]|0;if(e>>>0<(c[C>>2]|0)>>>0){c[D>>2]=e+1;e=d[e>>0]|0;break}else{e=Png(b)|0;break}}while(0);h=h+1|0}while(h>>>0<8);b:do switch(h|0){case 3:{A=23;break}case 8:break;default:{n=(f|0)!=0;if(n&h>>>0>3)if((h|0)==8)break b;else{A=23;break b}do if(!h){if((e|32|0)==110){e=c[D>>2]|0;if(e>>>0<(c[C>>2]|0)>>>0){c[D>>2]=e+1;e=d[e>>0]|0}else e=Png(b)|0;if((e|32|0)!=97)break;e=c[D>>2]|0;if(e>>>0<(c[C>>2]|0)>>>0){c[D>>2]=e+1;e=d[e>>0]|0}else e=Png(b)|0;if((e|32|0)!=110)break;e=c[D>>2]|0;if(e>>>0<(c[C>>2]|0)>>>0){c[D>>2]=e+1;e=d[e>>0]|0}else e=Png(b)|0;if((e|0)==40)h=1;else{if(!(c[C>>2]|0)){s=u;i=L;return +s}c[D>>2]=(c[D>>2]|0)+-1;s=u;i=L;return +s}while(1){e=c[D>>2]|0;if(e>>>0<(c[C>>2]|0)>>>0){c[D>>2]=e+1;e=d[e>>0]|0}else e=Png(b)|0;if(!((e+-48|0)>>>0<10|(e+-65|0)>>>0<26)?!((e|0)==95|(e+-97|0)>>>0<26):0)break;h=h+1|0}if((e|0)==41){s=u;i=L;return +s}e=(c[C>>2]|0)==0;if(!e)c[D>>2]=(c[D>>2]|0)+-1;if(!n){c[(yd()|0)>>2]=22;Ong(b,0);s=0.0;i=L;return +s}if((h|0)==0|e){s=u;i=L;return +s}e=c[D>>2]|0;do{h=h+-1|0;e=e+-1|0}while((h|0)!=0);c[D>>2]=e;s=u;i=L;return +s}do if((e|0)==48){e=c[D>>2]|0;if(e>>>0<(c[C>>2]|0)>>>0){c[D>>2]=e+1;e=d[e>>0]|0}else e=Png(b)|0;if((e|32|0)!=120){if(!(c[C>>2]|0)){e=48;break}c[D>>2]=(c[D>>2]|0)+-1;e=48;break}e=c[D>>2]|0;if(e>>>0<(c[C>>2]|0)>>>0){c[D>>2]=e+1;n=d[e>>0]|0;o=0}else{n=Png(b)|0;o=0}c:while(1){switch(n|0){case 48:break;case 46:{A=71;break c}default:{e=0;y=0;l=0;h=0;p=0;x=0;m=1.0;k=0;g=0.0;break c}}e=c[D>>2]|0;if(e>>>0<(c[C>>2]|0)>>>0){c[D>>2]=e+1;n=d[e>>0]|0;o=1;continue}else{n=Png(b)|0;o=1;continue}}if((A|0)==71){e=c[D>>2]|0;if(e>>>0<(c[C>>2]|0)>>>0){c[D>>2]=e+1;n=d[e>>0]|0}else n=Png(b)|0;if((n|0)==48){l=0;h=0;do{e=c[D>>2]|0;if(e>>>0<(c[C>>2]|0)>>>0){c[D>>2]=e+1;n=d[e>>0]|0}else n=Png(b)|0;l=Ayg(l|0,h|0,-1,-1)|0;h=F}while((n|0)==48);e=0;y=0;o=1;p=1;x=0;m=1.0;k=0;g=0.0}else{e=0;y=0;l=0;h=0;p=1;x=0;m=1.0;k=0;g=0.0}}while(1){t=n+-48|0;q=n|32;if(t>>>0>=10){w=(n|0)==46;if(!(w|(q+-97|0)>>>0<6)){q=y;break}if(w)if(!p){l=y;h=e;t=y;p=1;q=x;j=m}else{q=y;n=46;break}else A=83}else A=83;if((A|0)==83){A=0;n=(n|0)>57?q+-87|0:t;do if(!((e|0)<0|(e|0)==0&y>>>0<8)){if((e|0)<0|(e|0)==0&y>>>0<14){s=m*.0625;q=x;j=s;g=g+s*+(n|0);break}if((x|0)!=0|(n|0)==0){q=x;j=m}else{q=1;j=m;g=g+m*.5}}else{q=x;j=m;k=n+(k<<4)|0}while(0);t=Ayg(y|0,e|0,1,0)|0;e=F;o=1}n=c[D>>2]|0;if(n>>>0<(c[C>>2]|0)>>>0){c[D>>2]=n+1;y=t;n=d[n>>0]|0;x=q;m=j;continue}else{y=t;n=Png(b)|0;x=q;m=j;continue}}if(!o){e=(c[C>>2]|0)==0;if(!e)c[D>>2]=(c[D>>2]|0)+-1;if(f){if(!e?(z=c[D>>2]|0,c[D>>2]=z+-1,(p|0)!=0):0)c[D>>2]=z+-2}else Ong(b,0);s=+(J|0)*0.0;i=L;return +s}p=(p|0)==0;o=p?q:l;p=p?e:h;if((e|0)<0|(e|0)==0&q>>>0<8){h=q;do{k=k<<4;h=Ayg(h|0,e|0,1,0)|0;e=F}while((e|0)<0|(e|0)==0&h>>>0<8)}do if((n|32|0)==112){h=Bog(b,f)|0;e=F;if((h|0)==0&(e|0)==-2147483648)if(!f){Ong(b,0);s=0.0;i=L;return +s}else{if(!(c[C>>2]|0)){h=0;e=0;break}c[D>>2]=(c[D>>2]|0)+-1;h=0;e=0;break}}else if(!(c[C>>2]|0)){h=0;e=0}else{c[D>>2]=(c[D>>2]|0)+-1;h=0;e=0}while(0);H=Eyg(o|0,p|0,2)|0;H=Ayg(H|0,F|0,-32,-1)|0;e=Ayg(H|0,F|0,h|0,e|0)|0;h=F;if(!k){s=+(J|0)*0.0;i=L;return +s}if((h|0)>0|(h|0)==0&e>>>0>(0-I|0)>>>0){c[(yd()|0)>>2]=34;s=+(J|0)*17976931348623157.0e292*17976931348623157.0e292;i=L;return +s}H=I+-106|0;G=((H|0)<0)<<31>>31;if((h|0)<(G|0)|(h|0)==(G|0)&e>>>0>>0){c[(yd()|0)>>2]=34;s=+(J|0)*2.2250738585072014e-308*2.2250738585072014e-308;i=L;return +s}if((k|0)>-1){do{G=!(g>=.5);H=G&1|k<<1;k=H^1;g=g+(G?g:g+-1.0);e=Ayg(e|0,h|0,-1,-1)|0;h=F}while((H|0)>-1);n=e;m=g}else{n=e;m=g}e=zyg(32,0,I|0,((I|0)<0)<<31>>31|0)|0;e=Ayg(n|0,h|0,e|0,F|0)|0;I=F;if(0>(I|0)|0==(I|0)&K>>>0>e>>>0)if((e|0)<0){h=0;A=124}else A=122;else{e=K;A=122}if((A|0)==122)if((e|0)<53){h=e;A=124}else{j=+(J|0);g=0.0}if((A|0)==124){g=+(J|0);e=h;j=g;g=+Rng(+bog(1.0,84-h|0),g)}K=(k&1|0)==0&(m!=0.0&(e|0)<32);g=j*(K?0.0:m)+(g+j*+(((K&1)+k|0)>>>0))-g;if(!(g!=0.0))c[(yd()|0)>>2]=34;s=+cog(g,n);i=L;return +s}while(0);E=I+K|0;G=0-E|0;n=0;d:while(1){switch(e|0){case 48:break;case 46:{A=135;break d}default:{h=0;t=0;q=0;break d}}e=c[D>>2]|0;if(e>>>0<(c[C>>2]|0)>>>0){c[D>>2]=e+1;e=d[e>>0]|0;n=1;continue}else{e=Png(b)|0;n=1;continue}}if((A|0)==135){e=c[D>>2]|0;if(e>>>0<(c[C>>2]|0)>>>0){c[D>>2]=e+1;e=d[e>>0]|0}else e=Png(b)|0;if((e|0)==48){h=0;e=0;while(1){h=Ayg(h|0,e|0,-1,-1)|0;n=F;e=c[D>>2]|0;if(e>>>0<(c[C>>2]|0)>>>0){c[D>>2]=e+1;e=d[e>>0]|0}else e=Png(b)|0;if((e|0)==48)e=n;else{t=n;n=1;q=1;break}}}else{h=0;t=0;q=1}}c[H>>2]=0;o=e+-48|0;p=(e|0)==46;e:do if(p|o>>>0<10){B=H+496|0;y=0;z=0;k=0;l=0;A=0;f:while(1){do if(p)if(!q){h=y;t=z;q=1;w=A}else{q=t;e=y;o=z;p=A;break f}else{w=Ayg(y|0,z|0,1,0)|0;p=F;x=(e|0)!=48;if((l|0)>=125){if(!x){y=w;z=p;w=A;break}c[B>>2]=c[B>>2]|1;y=w;z=p;w=A;break}n=H+(l<<2)|0;if(k)o=e+-48+((c[n>>2]|0)*10|0)|0;c[n>>2]=o;k=k+1|0;o=(k|0)==9;y=w;z=p;n=1;k=o?0:k;l=(o&1)+l|0;w=x?w:A}while(0);e=c[D>>2]|0;if(e>>>0<(c[C>>2]|0)>>>0){c[D>>2]=e+1;e=d[e>>0]|0}else e=Png(b)|0;o=e+-48|0;p=(e|0)==46;if(!(p|o>>>0<10)){o=z;p=w;A=158;break e}else A=w}n=(n|0)!=0;A=166}else{y=0;o=0;k=0;l=0;p=0;A=158}while(0);do if((A|0)==158){q=(q|0)==0;h=q?y:h;q=q?o:t;n=(n|0)!=0;if(!((e|32|0)==101&n))if((e|0)>-1){e=y;A=166;break}else{e=y;t=n;n=q;A=168;break}e=Bog(b,f)|0;n=F;if((e|0)==0&(n|0)==-2147483648){if(!f){Ong(b,0);g=0.0;break}if(!(c[C>>2]|0)){e=0;n=0}else{c[D>>2]=(c[D>>2]|0)+-1;e=0;n=0}}h=Ayg(e|0,n|0,h|0,q|0)|0;e=y;q=F;A=170}while(0);if((A|0)==166)if(c[C>>2]|0){c[D>>2]=(c[D>>2]|0)+-1;if(n)A=170;else A=169}else{t=n;n=q;A=168}if((A|0)==168)if(t){q=n;A=170}else A=169;do if((A|0)==169){c[(yd()|0)>>2]=22;Ong(b,0);g=0.0}else if((A|0)==170){n=c[H>>2]|0;if(!n){g=+(J|0)*0.0;break}if(((o|0)<0|(o|0)==0&e>>>0<10)&((h|0)==(e|0)&(q|0)==(o|0))?K>>>0>30|(n>>>K|0)==0:0){g=+(J|0)*+(n>>>0);break}b=(I|0)/-2|0;D=((b|0)<0)<<31>>31;if((q|0)>(D|0)|(q|0)==(D|0)&h>>>0>b>>>0){c[(yd()|0)>>2]=34;g=+(J|0)*17976931348623157.0e292*17976931348623157.0e292;break}b=I+-106|0;D=((b|0)<0)<<31>>31;if((q|0)<(D|0)|(q|0)==(D|0)&h>>>0>>0){c[(yd()|0)>>2]=34;g=+(J|0)*2.2250738585072014e-308*2.2250738585072014e-308;break}if(k){if((k|0)<9){n=H+(l<<2)|0;e=c[n>>2]|0;do{e=e*10|0;k=k+1|0}while((k|0)!=9);c[n>>2]=e}l=l+1|0}if((p|0)<9?(p|0)<=(h|0)&(h|0)<18:0){if((h|0)==9){g=+(J|0)*+((c[H>>2]|0)>>>0);break}if((h|0)<9){g=+(J|0)*+((c[H>>2]|0)>>>0)/+(c[733388+(8-h<<2)>>2]|0);break}b=K+27+(ba(h,-3)|0)|0;e=c[H>>2]|0;if((b|0)>30|(e>>>b|0)==0){g=+(J|0)*+(e>>>0)*+(c[733388+(h+-10<<2)>>2]|0);break}}e=(h|0)%9|0;if(!e){k=0;e=0}else{q=(h|0)>-1?e:e+9|0;n=c[733388+(8-q<<2)>>2]|0;if(l){p=1e9/(n|0)|0;k=0;e=0;o=0;do{C=H+(o<<2)|0;D=c[C>>2]|0;b=((D>>>0)/(n>>>0)|0)+e|0;c[C>>2]=b;e=ba((D>>>0)%(n>>>0)|0,p)|0;b=(o|0)==(k|0)&(b|0)==0;o=o+1|0;h=b?h+-9|0:h;k=b?o&127:k}while((o|0)!=(l|0));if(e){c[H+(l<<2)>>2]=e;l=l+1|0}}else{k=0;l=0}e=0;h=9-q+h|0}g:while(1){t=H+(k<<2)|0;if((h|0)<18)do{o=0;n=l+127|0;while(1){q=n&127;p=H+(q<<2)|0;n=Eyg(c[p>>2]|0,0,29)|0;n=Ayg(n|0,F|0,o|0,0)|0;o=F;if(o>>>0>0|(o|0)==0&n>>>0>1e9){b=Jyg(n|0,o|0,1e9,0)|0;n=Kyg(n|0,o|0,1e9,0)|0;o=b}else o=0;c[p>>2]=n;b=(q|0)==(k|0);l=(q|0)!=(l+127&127|0)|b?l:(n|0)==0?q:l;if(b){n=o;break}else n=q+-1|0}e=e+-29|0}while((n|0)==0);else{if((h|0)!=18)break;do{if((c[t>>2]|0)>>>0>=9007199){h=18;break g}n=0;o=l+127|0;while(1){q=o&127;p=H+(q<<2)|0;o=Eyg(c[p>>2]|0,0,29)|0;o=Ayg(o|0,F|0,n|0,0)|0;n=F;if(n>>>0>0|(n|0)==0&o>>>0>1e9){b=Jyg(o|0,n|0,1e9,0)|0;o=Kyg(o|0,n|0,1e9,0)|0;n=b}else n=0;c[p>>2]=o;b=(q|0)==(k|0);l=(q|0)!=(l+127&127|0)|b?l:(o|0)==0?q:l;if(b)break;else o=q+-1|0}e=e+-29|0}while((n|0)==0)}k=k+127&127;if((k|0)==(l|0)){b=l+127&127;l=H+((l+126&127)<<2)|0;c[l>>2]=c[l>>2]|c[H+(b<<2)>>2];l=b}c[H+(k<<2)>>2]=n;h=h+9|0}h:while(1){y=l+1&127;x=H+((l+127&127)<<2)|0;while(1){t=(h|0)==18;w=(h|0)>27?9:1;q=t^1;while(1){n=k&127;o=(n|0)==(l|0);do if(!o){p=c[H+(n<<2)>>2]|0;if(p>>>0<9007199){A=220;break}if(p>>>0>9007199)break;p=k+1&127;if((p|0)==(l|0)){A=220;break}p=c[H+(p<<2)>>2]|0;if(p>>>0<254740991){A=220;break}if(!(p>>>0>254740991|q))break h}else A=220;while(0);if((A|0)==220?(A=0,t):0){A=221;break h}e=e+w|0;if((k|0)==(l|0))k=l;else break}q=(1<>>w;p=k;n=0;o=k;while(1){D=H+(o<<2)|0;b=c[D>>2]|0;k=(b>>>w)+n|0;c[D>>2]=k;n=ba(b&q,t)|0;k=(o|0)==(p|0)&(k|0)==0;o=o+1&127;h=k?h+-9|0:h;k=k?o:p;if((o|0)==(l|0))break;else p=k}if(!n)continue;if((y|0)!=(k|0))break;c[x>>2]=c[x>>2]|1}c[H+(l<<2)>>2]=n;l=y}if((A|0)==221)if(o){c[H+(y+-1<<2)>>2]=0;n=l;l=y}g=+((c[H+(n<<2)>>2]|0)>>>0);h=k+1&127;if((h|0)==(l|0)){l=k+2&127;c[H+(l+-1<<2)>>2]=0}s=+(J|0);j=s*(g*1.0e9+ +((c[H+(h<<2)>>2]|0)>>>0));t=e+53|0;o=t-I|0;q=(o|0)<(K|0);h=q&1;p=q?((o|0)<0?0:o):K;if((p|0)<53){M=+Rng(+bog(1.0,105-p|0),j);m=+Xng(j,+bog(1.0,53-p|0));r=M;g=m;m=M+(j-m)}else{r=0.0;g=0.0;m=j}n=k+2&127;do if((n|0)==(l|0))j=g;else{n=c[H+(n<<2)>>2]|0;do if(n>>>0>=5e8){if(n>>>0>5e8){g=s*.75+g;break}if((k+3&127|0)==(l|0)){g=s*.5+g;break}else{g=s*.75+g;break}}else{if((n|0)==0?(k+3&127|0)==(l|0):0)break;g=s*.25+g}while(0);if((53-p|0)<=1){j=g;break}if(+Xng(g,1.0)!=0.0){j=g;break}j=g+1.0}while(0);g=m+j-r;do if((t&2147483647|0)>(-2-E|0)){if(+Q(+g)>=9007199254740992.0){h=q&(p|0)==(o|0)?0:h;e=e+1|0;g=g*.5}if((e+50|0)<=(G|0)?!(j!=0.0&(h|0)!=0):0)break;c[(yd()|0)>>2]=34}while(0);g=+cog(g,e)}while(0);s=g;i=L;return +s}while(0);if(c[C>>2]|0)c[D>>2]=(c[D>>2]|0)+-1;c[(yd()|0)>>2]=22;Ong(b,0);s=0.0;i=L;return +s}}while(0);if((A|0)==23){e=(c[C>>2]|0)==0;if(!e)c[D>>2]=(c[D>>2]|0)+-1;if(!(h>>>0<4|(f|0)==0|e)){e=c[D>>2]|0;do{e=e+-1|0;h=h+-1|0}while(h>>>0>3);c[D>>2]=e}}s=+ea(ea(J|0)*ea(v));i=L;return +s}function Ong(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;c[a+104>>2]=b;d=c[a+4>>2]|0;e=c[a+8>>2]|0;f=e-d|0;c[a+108>>2]=f;if((b|0)!=0&(f|0)>(b|0)){c[a+100>>2]=d+b;return}else{c[a+100>>2]=e;return}}function Png(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=b+104|0;g=c[e>>2]|0;if(!((g|0)!=0?(c[b+108>>2]|0)>=(g|0):0))i=3;if((i|0)==3?(j=iog(b)|0,(j|0)>=0):0){g=c[e>>2]|0;e=b+8|0;if(g){f=c[e>>2]|0;h=c[b+4>>2]|0;e=f;g=g-(c[b+108>>2]|0)+-1|0;if((e-h|0)>(g|0))c[b+100>>2]=h+g;else i=9}else{f=c[e>>2]|0;e=f;i=9}if((i|0)==9)c[b+100>>2]=e;e=c[b+4>>2]|0;if(f){b=b+108|0;c[b>>2]=f+1-e+(c[b>>2]|0)}e=e+-1|0;if((d[e>>0]|0|0)==(j|0))return j|0;a[e>>0]=j;return j|0}c[b+100>>2]=0;j=-1;return j|0}function Qng(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 Rng(a,b){a=+a;b=+b;return +(+Qng(a,b))}function Sng(a){a=ea(a);var b=0,d=0,e=0,f=0,j=0.0,l=0.0,m=0.0,n=Xm;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=Eyg((b>>>4)+1023|0,0,52)|0;e=F;l=+ea(a-ea(n+ea(-786432.0)));m=+h[24360+((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 Tng(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){b=(d|0)<0?b:a;break}else{b=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){b=(d|0)<0?a:b;break}else{b=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=wyg(l|0,m|0,52)|0;e=e&2047;g=wyg(n|0,o|0,52)|0;g=g&2047;p=m&-2147483648;i=Eyg(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=Eyg(l|0,m|0,1)|0;f=F;if(!(f>>>0>j>>>0|(f|0)==(j|0)&d>>>0>i>>>0))return +((d|0)==(i|0)&(f|0)==(j|0)?a*0.0:a);if(!e){d=Eyg(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=Eyg(d|0,f|0,1)|0;f=F}while((f|0)>-1|(f|0)==-1&d>>>0>4294967295)}else e=0;l=Eyg(l|0,m|0,1-e|0)|0;j=F}else j=m&1048575|1048576;if(!g){d=Eyg(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=Eyg(d|0,f|0,1)|0;f=F}while((f|0)>-1|(f|0)==-1&d>>>0>4294967295)}else g=0;n=Eyg(n|0,o|0,1-g|0)|0;m=F}else m=o&1048575|1048576;d=zyg(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=Eyg(d|0,f|0,1)|0;j=F;e=e+-1|0;d=zyg(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=Eyg(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=Ayg(d|0,f|0,0,-1048576)|0;d=F;e=Eyg(e|0,0,52)|0;d=d|F;e=o|e}else{e=wyg(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 Wng(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){b=ea(a*ea(0.0));return ea((e|0)==(f|0)?b: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 Xng(a,b){a=+a;b=+b;return +(+Vng(a,b))}function Yng(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=wyg(d|0,e|0,52)|0;f=f&2047;switch(f|0){case 2047:return +a;case 0:{if(a!=0.0){a=+Yng(a*18446744073709552.0e3,b);d=(c[b>>2]|0)+-64|0}else d=0;c[b>>2]=d;return +a}default:{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 Zng(a,b){a=+a;b=b|0;return +(+Yng(a,b))}function _ng(a){a=ea(a);var b=0,d=0,e=Xm,f=Xm,h=Xm,i=Xm;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 $ng(a){a=ea(a);var b=0,d=0,e=Xm,f=Xm,h=Xm,i=Xm;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 aog(a,b){a=+a;b=b|0;var d=0,e=0,f=0,g=0,i=0.0;h[k>>3]=a;f=c[k>>2]|0;g=c[k+4>>2]|0;d=wyg(f|0,g|0,52)|0;d=d&2047;e=d+-1023|0;if((e|0)>51){h[b>>3]=a;if(!((f|0)==0&(g&1048575|0)==0|(e|0)!=1024))return +a;c[k>>2]=0;c[k+4>>2]=g&-2147483648;a=+h[k>>3];return +a}if(d>>>0<1023){c[b>>2]=0;c[b+4>>2]=g&-2147483648;return +a}d=wyg(-1,1048575,e|0)|0;e=F;if((d&f|0)==0&(e&g|0)==0){h[b>>3]=a;c[k>>2]=0;c[k+4>>2]=g&-2147483648;a=+h[k>>3];return +a}else{d=f&~d;f=g&~e;c[k>>2]=d;c[k+4>>2]=f;i=+h[k>>3];c[b>>2]=d;c[b+4>>2]=f;a=a-i;return +a}return 0.0}function bog(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=Eyg(d+1023|0,0,52)|0;b=F;c[k>>2]=d;c[k+4>>2]=b;return +(a*+h[k>>3])}function cog(a,b){a=+a;b=b|0;return +(+bog(a,b))}function dog(a,b){a=a|0;b=b|0;if(!a)a=0;else a=eog(a,b,0)|0;return a|0}function eog(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[(yd()|0)>>2]=84;d=-1;return d|0}return 0}function fog(){var a=0,b=0,d=0;b=24488;b=Iyg(c[b>>2]|0,c[b+4>>2]|0,1284865837,1481765933)|0;b=Ayg(b|0,F|0,1,0)|0;a=F;d=24488;c[d>>2]=b;c[d+4>>2]=a;a=wyg(b|0,a|0,33)|0;return a|0}function gog(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)Ho[c[b+36>>2]&4095](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 hog(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 iog(a){a=a|0;var b=0,e=0;e=i;i=i+16|0;b=e;if((c[a+8>>2]|0)==0?(gog(a)|0)!=0:0)b=-1;else if((Ho[c[a+32>>2]&4095](a,b,1)|0)==1)b=d[b>>0]|0;else b=-1;i=e;return b|0}function jog(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(!(hog(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=Ho[c[e+36>>2]&4095](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((Ho[c[e+36>>2]&4095](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);syg(g|0,b|0,d|0)|0;c[i>>2]=(c[i>>2]|0)+d;i=f+d|0;return i|0}function kog(a,b,d,e){a=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=nog(a,b,d,g)|0;i=f;return a|0}function log(a,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=oog(a,b,f)|0;i=e;return d|0}function mog(a,b,d){a=a|0;b=b|0;d=d|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;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((Cog(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=Cog(a,b,l,n,o)|0;if(h){Ho[c[a+36>>2]&4095](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=Cog(a,b,l,n,o)|0;a=d;i=p;return a|0}function nog(b,d,e,f){b=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;j=733420;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[(yd()|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=mog(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 oog(a,b,c){a=a|0;b=b|0;c=c|0;return nog(a,2147483647,b,c)|0}function pog(b){b=b|0;var c=0,d=0,e=0,f=0;while(1){c=b+1|0;if(!(Ing(a[b>>0]|0)|0))break;else b=c}d=a[b>>0]|0;switch(d<<24>>24|0){case 45:{e=1;f=5;break}case 43:{e=0;f=5;break}default:e=0}if((f|0)==5){b=c;d=a[c>>0]|0}c=(d<<24>>24)+-48|0;if(c>>>0<10){d=b;b=0}else{d=0;e=(e|0)!=0;f=0-d|0;f=e?d:f;return f|0}do{d=d+1|0;b=(b*10|0)-c|0;c=(a[d>>0]|0)+-48|0}while(c>>>0<10);d=(e|0)!=0;f=0-b|0;f=d?b:f;return f|0}function qog(b){b=b|0;var c=0,d=0,e=0,f=0;while(1){c=b+1|0;if(!(Ing(a[b>>0]|0)|0))break;else b=c}d=a[b>>0]|0;switch(d<<24>>24|0){case 45:{e=1;f=5;break}case 43:{e=0;f=5;break}default:e=0}if((f|0)==5){b=c;d=a[c>>0]|0}c=(d<<24>>24)+-48|0;if(c>>>0<10){d=b;b=0}else{d=0;e=(e|0)!=0;f=0-d|0;f=e?d:f;return f|0}do{d=d+1|0;b=(b*10|0)-c|0;c=(a[d>>0]|0)+-48|0}while(c>>>0<10);d=(e|0)!=0;f=0-b|0;f=d?b:f;return f|0}function rog(a,b){a=a|0;b=b|0;var d=0,e=0.0,f=0,g=0,h=0;h=i;i=i+112|0;g=h;d=g;f=d+112|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(f|0));f=g+4|0;c[f>>2]=a;d=g+8|0;c[d>>2]=-1;c[g+44>>2]=a;c[g+76>>2]=-1;Ong(g,0);e=+Nng(g,1,1);d=(c[f>>2]|0)-(c[d>>2]|0)+(c[g+108>>2]|0)|0;if(!b){i=h;return +e}c[b>>2]=(d|0)!=0?a+d|0:a;i=h;return +e}function sog(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0,f=0,g=0,h=0;h=i;i=i+112|0;g=h;d=g;f=d+112|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(f|0));f=g+4|0;c[f>>2]=a;d=g+8|0;c[d>>2]=-1;c[g+44>>2]=a;c[g+76>>2]=-1;Ong(g,0);e=+Nng(g,2,1);d=(c[f>>2]|0)-(c[d>>2]|0)+(c[g+108>>2]|0)|0;if(!b){i=h;return +e}c[b>>2]=(d|0)!=0?a+d|0:a;i=h;return +e}function tog(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;Ong(h,0);d=Mng(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 uog(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;Ong(h,0);d=Mng(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 vog(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;Ong(g,0);d=Mng(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 wog(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;Ong(g,0);d=Mng(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 xog(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;h=d&255;f=(e|0)!=0;a:do if(f&(b&3|0)!=0){g=d&255;while(1){if((a[b>>0]|0)==g<<24>>24){i=6;break a}b=b+1|0;e=e+-1|0;f=(e|0)!=0;if(!(f&(b&3|0)!=0)){i=5;break}}}else i=5;while(0);if((i|0)==5)if(f)i=6;else e=0;b:do if((i|0)==6){g=d&255;if((a[b>>0]|0)!=g<<24>>24){f=ba(h,16843009)|0;c:do if(e>>>0>3)while(1){h=c[b>>2]^f;if((h&-2139062144^-2139062144)&h+-16843009)break;b=b+4|0;e=e+-4|0;if(e>>>0<=3){i=11;break c}}else i=11;while(0);if((i|0)==11)if(!e){e=0;break}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 yog(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 zog(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 Aog(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(!(f<<24>>24==g<<24>>24&((e|0)!=0&g<<24>>24!=0)))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 Bog(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=Png(a)|0;switch(e|0){case 43:case 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=Png(a)|0;if((b|0)!=0&(e+-48|0)>>>0>9?(c[i>>2]|0)!=0:0){c[h>>2]=(c[h>>2]|0)+-1;g=f}else g=f;break}default: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=Png(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=Iyg(f|0,b|0,10,0)|0;f=F;e=Ayg(e|0,((e|0)<0)<<31>>31|0,-48,-1)|0;f=Ayg(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=Png(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=Png(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=zyg(0,0,f|0,b|0)|0;i=h?F:b;a=h?a:f;F=i;return a|0}function Cog(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,s=0.0,t=0,u=0,v=0,w=0,x=0,y=0.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;db=i;i=i+864|0;Ma=db+16|0;Pa=db;Na=db+832|0;la=Na;Ja=db+816|0;Wa=db+520|0;Fa=db+776|0;ab=db+8|0;Ta=db+828|0;ma=(e|0)!=0;za=Fa+40|0;Ca=za;Fa=Fa+39|0;Ga=ab+4|0;Ha=ab;Ia=Ja+12|0;Ja=Ja+11|0;Ka=Ia;na=Ka-la|0;oa=-2-la|0;ua=Ka+2|0;va=Ma+288|0;wa=Na+9|0;xa=wa;ya=Na+8|0;A=0;B=0;u=0;q=0;v=0;a:while(1){do if((u|0)>-1)if((q|0)>(2147483647-u|0)){c[(yd()|0)>>2]=75;$=-1;break}else{$=q+u|0;break}else $=u;while(0);q=a[f>>0]|0;if(!(q<<24>>24)){Oa=$;Sa=v;O=344;break}else p=f;b:while(1){switch(q<<24>>24){case 37:{Ra=p;bb=p;O=9;break b}case 0:{ja=p;ea=p;break b}default:{}}M=p+1|0;q=a[M>>0]|0;p=M}c:do if((O|0)==9)while(1){O=0;if((a[Ra+1>>0]|0)!=37){ja=Ra;ea=bb;break c}p=bb+1|0;q=Ra+2|0;if((a[q>>0]|0)==37){Ra=q;bb=p}else{ja=q;ea=p;break}}while(0);q=ea-f|0;if(ma)jog(f,q,e)|0;if((ea|0)!=(f|0)){u=$;f=ja;continue}t=ja+1|0;p=a[t>>0]|0;r=(p<<24>>24)+-48|0;if(r>>>0<10){M=(a[ja+2>>0]|0)==36;t=M?ja+3|0:t;p=a[t>>0]|0;z=M?r:-1;v=M?1:v}else z=-1;r=p<<24>>24;d:do if((r&-32|0)==32){u=0;do{if(!(1<>24)+-32|u;t=t+1|0;p=a[t>>0]|0;r=p<<24>>24}while((r&-32|0)==32)}else u=0;while(0);do if(p<<24>>24==42){r=t+1|0;p=(a[r>>0]|0)+-48|0;if(p>>>0<10?(a[t+2>>0]|0)==36:0){c[l+(p<<2)>>2]=10;v=1;p=t+3|0;t=c[j+((a[r>>0]|0)+-48<<3)>>2]|0}else{if(v){cb=-1;O=363;break a}if(!ma){p=r;v=0;M=0;break}v=(c[g>>2]|0)+(4-1)&~(4-1);t=c[v>>2]|0;c[g>>2]=v+4;v=0;p=r}if((t|0)<0){u=u|8192;M=0-t|0}else M=t}else{r=(p<<24>>24)+-48|0;if(r>>>0<10){p=t;t=0;do{t=(t*10|0)+r|0;p=p+1|0;r=(a[p>>0]|0)+-48|0}while(r>>>0<10);if((t|0)<0){cb=-1;O=363;break a}else M=t}else{p=t;M=0}}while(0);e:do if((a[p>>0]|0)==46){t=p+1|0;r=a[t>>0]|0;if(r<<24>>24!=42){r=(r<<24>>24)+-48|0;if(r>>>0<10){p=t;t=0}else{p=t;C=0;break}while(1){t=(t*10|0)+r|0;p=p+1|0;r=(a[p>>0]|0)+-48|0;if(r>>>0>=10){C=t;break e}}}r=p+2|0;t=(a[r>>0]|0)+-48|0;if(t>>>0<10?(a[p+3>>0]|0)==36:0){c[l+(t<<2)>>2]=10;p=p+4|0;C=c[j+((a[r>>0]|0)+-48<<3)>>2]|0;break}if(v){cb=-1;O=363;break a}if(ma){p=(c[g>>2]|0)+(4-1)&~(4-1);C=c[p>>2]|0;c[g>>2]=p+4;p=r}else{p=r;C=0}}else C=-1;while(0);x=0;while(1){t=(a[p>>0]|0)+-65|0;if(t>>>0>57){cb=-1;O=363;break a}r=p+1|0;t=a[1199081+(x*58|0)+t>>0]|0;w=t&255;if((w+-1|0)>>>0<8){p=r;x=w}else{N=r;break}}if(!(t<<24>>24)){cb=-1;O=363;break}r=(z|0)>-1;f:do if(t<<24>>24==19)if(r){cb=-1;O=363;break a}else{pa=A;qa=B;O=62}else{if(r){c[l+(z<<2)>>2]=w;qa=j+(z<<3)|0;pa=c[qa+4>>2]|0;qa=c[qa>>2]|0;O=62;break}if(!ma){cb=0;O=363;break a}if((t&255)>20){Aa=B;Ba=A}else do switch(w|0){case 9:{Ba=(c[g>>2]|0)+(4-1)&~(4-1);Aa=c[Ba>>2]|0;c[g>>2]=Ba+4;Ba=A;break f}case 10:{Aa=(c[g>>2]|0)+(4-1)&~(4-1);Ba=c[Aa>>2]|0;c[g>>2]=Aa+4;Aa=Ba;Ba=((Ba|0)<0)<<31>>31;break f}case 11:{Ba=(c[g>>2]|0)+(4-1)&~(4-1);Aa=c[Ba>>2]|0;c[g>>2]=Ba+4;Ba=0;break f}case 12:{L=(c[g>>2]|0)+(8-1)&~(8-1);Ba=L;Aa=c[Ba>>2]|0;Ba=c[Ba+4>>2]|0;c[g>>2]=L+8;break f}case 13:{Aa=(c[g>>2]|0)+(4-1)&~(4-1);Ba=c[Aa>>2]|0;c[g>>2]=Aa+4;Aa=Ba<<16>>16;Ba=(((Ba&65535)<<16>>16|0)<0)<<31>>31;break f}case 18:{Aa=(c[g>>2]|0)+(8-1)&~(8-1);y=+h[Aa>>3];c[g>>2]=Aa+8;h[k>>3]=y;Aa=c[k>>2]|0;Ba=c[k+4>>2]|0;break f}case 17:{Aa=(c[g>>2]|0)+(8-1)&~(8-1);y=+h[Aa>>3];c[g>>2]=Aa+8;h[k>>3]=y;Aa=c[k>>2]|0;Ba=c[k+4>>2]|0;break f}case 16:{Ba=(c[g>>2]|0)+(4-1)&~(4-1);Aa=c[Ba>>2]|0;c[g>>2]=Ba+4;Aa=Aa&255;Ba=0;break f}case 14:{Ba=(c[g>>2]|0)+(4-1)&~(4-1);Aa=c[Ba>>2]|0;c[g>>2]=Ba+4;Aa=Aa&65535;Ba=0;break f}case 15:{Aa=(c[g>>2]|0)+(4-1)&~(4-1);Ba=c[Aa>>2]|0;c[g>>2]=Aa+4;Aa=Ba<<24>>24;Ba=(((Ba&255)<<24>>24|0)<0)<<31>>31;break f}default:{Aa=B;Ba=A;break f}}while(0)}while(0);if((O|0)==62){O=0;if(ma){Aa=qa;Ba=pa}else{A=pa;B=qa;u=$;f=N;continue}}H=a[p>>0]|0;H=(x|0)!=0&(H&15|0)==3?H&-33:H;t=u&-65537;L=(u&8192|0)==0?u:t;g:do switch(H|0){case 88:case 120:{Qa=L;Ua=C;$a=H;O=73;break}case 111:{p=(Aa|0)==0&(Ba|0)==0;if(p)n=za;else{n=za;f=Aa;q=Ba;do{n=n+-1|0;a[n>>0]=f&7|48;f=wyg(f|0,q|0,3)|0;q=F}while(!((f|0)==0&(q|0)==0))}S=(L&8|0)==0|p;T=Aa;U=Ba;P=L;Q=C;R=S&1^1;S=S?1199561:1199566;O=89;break}case 105:case 100:{if((Ba|0)<0){Ea=zyg(0,0,Aa|0,Ba|0)|0;Da=F;Xa=1;Ya=1199561;O=84;break g}if(!(L&2048)){Ya=L&1;Da=Ba;Ea=Aa;Xa=Ya;Ya=(Ya|0)==0?1199561:1199563;O=84}else{Da=Ba;Ea=Aa;Xa=1;Ya=1199562;O=84}break}case 109:{La=qh(c[(yd()|0)>>2]|0)|0;O=94;break}case 117:{Da=Ba;Ea=Aa;Xa=0;Ya=1199561;O=84;break}case 99:{a[Fa>>0]=Aa;ga=Ba;ha=Aa;ia=Fa;o=t;aa=1;ca=0;da=1199561;fa=za;break}case 115:{La=(Aa|0)!=0?Aa:1199571;O=94;break}case 83:{f=Aa;if(!C){Z=Aa;_=f;Y=0;O=102}else{ra=f;sa=Aa;Va=C;O=97}break}case 67:{c[ab>>2]=Aa;c[Ga>>2]=0;ra=ab;sa=Ha;Va=-1;O=97;break}case 65:case 71:case 70:case 69:case 97:case 103:case 102:case 101:{c[k>>2]=Aa;c[k+4>>2]=Ba;s=+h[k>>3];c[Pa>>2]=0;if((Ba|0)>=0)if(!(L&2048)){J=L&1;I=J;J=(J|0)==0?1199579:1199584}else{I=1;J=1199581}else{s=-s;I=1;J=1199578}h[k>>3]=s;K=c[k+4>>2]&2146435072;do if(K>>>0<2146435072|(K|0)==2146435072&0<0){y=+Zng(s,Pa)*2.0;t=y!=0.0;if(t)c[Pa>>2]=(c[Pa>>2]|0)+-1;D=H|32;if((D|0)==97){p=H&32;B=(p|0)==0?J:J+9|0;A=I|2;f=12-C|0;do if(!(C>>>0>11|(f|0)==0)){s=8.0;do{f=f+-1|0;s=s*16.0}while((f|0)!=0);if((a[B>>0]|0)==45){s=-(s+(-y-s));break}else{s=y+s-s;break}}else s=y;while(0);t=c[Pa>>2]|0;t=(t|0)<0?0-t|0:t;if((t|0)<0){f=Ia;q=t;u=((t|0)<0)<<31>>31;while(1){t=Kyg(q|0,u|0,10,0)|0;f=f+-1|0;a[f>>0]=t|48;t=Jyg(q|0,u|0,10,0)|0;if(u>>>0>9|(u|0)==9&q>>>0>4294967295){q=t;u=F}else break}}else f=Ia;if(t)while(1){f=f+-1|0;a[f>>0]=(t>>>0)%10|0|48;if(t>>>0<10)break;else t=(t>>>0)/10|0}if((f|0)==(Ia|0)){a[Ja>>0]=48;f=Ja}a[f+-1>>0]=(c[Pa>>2]>>31&2)+43;z=f+-2|0;a[z>>0]=H+15;if(!(L&8))if((C|0)<1){f=Na;do{K=~~s;t=f+1|0;a[f>>0]=d[1199545+K>>0]|p;s=(s-+(K|0))*16.0;if((t-la|0)!=1|s==0.0)f=t;else{a[t>>0]=46;f=f+2|0}}while(s!=0.0)}else{f=Na;do{K=~~s;t=f+1|0;a[f>>0]=d[1199545+K>>0]|p;s=(s-+(K|0))*16.0;if((t-la|0)==1){a[t>>0]=46;f=f+2|0}else f=t}while(s!=0.0)}else{f=Na;do{K=~~s;t=f+1|0;a[f>>0]=d[1199545+K>>0]|p;s=(s-+(K|0))*16.0;if((t-la|0)==1){a[t>>0]=46;f=f+2|0}else f=t}while(s!=0.0)}u=(C|0)!=0&(oa+f|0)<(C|0)?ua+C-z|0:na-z+f|0;x=u+A|0;r=L&73728;w=(M|0)>(x|0);if((r|0)==0&w){t=M-x|0;qyg(Wa|0,32,(t>>>0>256?256:t)|0)|0;if(t>>>0>255){q=t;do{jog(Wa,256,e)|0;q=q+-256|0}while(q>>>0>255);t=t&255}jog(Wa,t,e)|0}jog(B,A,e)|0;if((r|0)==65536&w){q=M-x|0;qyg(Wa|0,48,(q>>>0>256?256:q)|0)|0;if(q>>>0>255){p=q;do{jog(Wa,256,e)|0;p=p+-256|0}while(p>>>0>255);q=q&255}jog(Wa,q,e)|0}f=f-la|0;jog(Na,f,e)|0;t=Ka-z|0;f=u-t-f|0;if((f|0)>0){qyg(Wa|0,48,(f>>>0>256?256:f)|0)|0;if(f>>>0>255){q=f;do{jog(Wa,256,e)|0;q=q+-256|0}while(q>>>0>255);f=f&255}jog(Wa,f,e)|0}jog(z,t,e)|0;if((r|0)==8192&w){f=M-x|0;qyg(Wa|0,32,(f>>>0>256?256:f)|0)|0;if(f>>>0>255){q=f;do{jog(Wa,256,e)|0;q=q+-256|0}while(q>>>0>255);f=f&255}jog(Wa,f,e)|0}q=w?M:x;break}f=(C|0)<0?6:C;if(t){t=(c[Pa>>2]|0)+-28|0;c[Pa>>2]=t;s=y*268435456.0}else{s=y;t=c[Pa>>2]|0}K=(t|0)<0?Ma:va;G=K;u=K;do{E=~~s>>>0;c[u>>2]=E;u=u+4|0;s=(s-+(E>>>0))*1.0e9}while(s!=0.0);t=c[Pa>>2]|0;if((t|0)>0){q=t;t=K;do{r=(q|0)>29?29:q;p=u+-4|0;do if(p>>>0>=t>>>0){q=0;do{E=Eyg(c[p>>2]|0,0,r|0)|0;E=Ayg(E|0,F|0,q|0,0)|0;q=F;C=Kyg(E|0,q|0,1e9,0)|0;c[p>>2]=C;q=Jyg(E|0,q|0,1e9,0)|0;p=p+-4|0}while(p>>>0>=t>>>0);if(!q)break;t=t+-4|0;c[t>>2]=q}while(0);while(1){if(u>>>0<=t>>>0)break;q=u+-4|0;if(!(c[q>>2]|0))u=q;else break}q=(c[Pa>>2]|0)-r|0;c[Pa>>2]=q}while((q|0)>0)}else{q=t;t=K}h:do if((q|0)<0){A=((f+25|0)/9|0)+1|0;if((D|0)!=102)while(1){x=0-q|0;x=(x|0)>9?9:x;do if(t>>>0>>0){p=(1<>>x;q=0;w=t;do{E=c[w>>2]|0;c[w>>2]=(E>>>x)+q;q=ba(E&p,r)|0;w=w+4|0}while(w>>>0>>0);t=(c[t>>2]|0)==0?t+4|0:t;if(!q)break;c[u>>2]=q;u=u+4|0}else t=(c[t>>2]|0)==0?t+4|0:t;while(0);u=(u-t>>2|0)>(A|0)?t+(A<<2)|0:u;q=(c[Pa>>2]|0)+x|0;c[Pa>>2]=q;if((q|0)>=0)break h}z=K+(A<<2)|0;do{x=0-q|0;x=(x|0)>9?9:x;do if(t>>>0>>0){p=(1<>>x;q=0;w=t;do{E=c[w>>2]|0;c[w>>2]=(E>>>x)+q;q=ba(E&p,r)|0;w=w+4|0}while(w>>>0>>0);t=(c[t>>2]|0)==0?t+4|0:t;if(!q)break;c[u>>2]=q;u=u+4|0}else t=(c[t>>2]|0)==0?t+4|0:t;while(0);u=(u-G>>2|0)>(A|0)?z:u;q=(c[Pa>>2]|0)+x|0;c[Pa>>2]=q}while((q|0)<0)}while(0);do if(t>>>0>>0){q=(G-t>>2)*9|0;r=c[t>>2]|0;if(r>>>0<10){A=q;break}else p=10;do{p=p*10|0;q=q+1|0}while(r>>>0>=p>>>0);A=q}else A=0;while(0);B=(D|0)==103;C=(f|0)!=0;q=f-((D|0)!=102?A:0)+((C&B)<<31>>31)|0;if((q|0)<(((u-G>>2)*9|0)+-9|0)){r=q+9216|0;x=(r|0)/9|0;q=K+(x+-1023<<2)|0;r=((r|0)%9|0)+1|0;if((r|0)<9){p=10;do{p=p*10|0;r=r+1|0}while((r|0)!=9);z=p}else z=10;r=c[q>>2]|0;w=(r>>>0)%(z>>>0)|0;if((w|0)==0?(K+(x+-1022<<2)|0)==(u|0):0){X=t;W=q;V=A}else O=221;do if((O|0)==221){O=0;y=(((r>>>0)/(z>>>0)|0)&1|0)==0?9007199254740992.0:9007199254740994.0;p=(z|0)/2|0;do if(w>>>0

>>0)s=.5;else{if((w|0)==(p|0)?(K+(x+-1022<<2)|0)==(u|0):0){s=1.0;break}s=1.5}while(0);do if(I){if((a[J>>0]|0)!=45)break;y=-y;s=-s}while(0);p=r-w|0;c[q>>2]=p;if(!(y+s!=y)){X=t;W=q;V=A;break}W=p+z|0;c[q>>2]=W;if(W>>>0>999999999)while(1){p=q+-4|0;c[q>>2]=0;if(p>>>0>>0){t=t+-4|0;c[t>>2]=0}W=(c[p>>2]|0)+1|0;c[p>>2]=W;if(W>>>0>999999999)q=p;else{q=p;break}}p=(G-t>>2)*9|0;w=c[t>>2]|0;if(w>>>0<10){X=t;W=q;V=p;break}else r=10;do{r=r*10|0;p=p+1|0}while(w>>>0>=r>>>0);X=t;W=q;V=p}while(0);E=W+4|0;t=X;A=V;u=u>>>0>E>>>0?E:u}x=0-A|0;while(1){if(u>>>0<=t>>>0){E=0;break}q=u+-4|0;if(!(c[q>>2]|0))u=q;else{E=1;break}}do if(B){f=(C&1^1)+f|0;if((f|0)>(A|0)&(A|0)>-5){w=H+-1|0;f=f+-1-A|0}else{w=H+-2|0;f=f+-1|0}q=L&8;if(q){C=q;break}do if(E){q=c[u+-4>>2]|0;if(!q){p=9;break}if(!((q>>>0)%10|0)){r=10;p=0}else{p=0;break}do{r=r*10|0;p=p+1|0}while(((q>>>0)%(r>>>0)|0|0)==0)}else p=9;while(0);q=((u-G>>2)*9|0)+-9|0;if((w|32|0)==102){C=q-p|0;C=(C|0)<0?0:C;f=(f|0)<(C|0)?f:C;C=0;break}else{C=q+A-p|0;C=(C|0)<0?0:C;f=(f|0)<(C|0)?f:C;C=0;break}}else{w=H;C=L&8}while(0);D=f|C;z=(D|0)!=0&1;B=(w|32|0)==102;if(B){q=(A|0)>0?A:0;A=0}else{p=(A|0)<0?x:A;if((p|0)<0){q=Ia;x=p;r=((p|0)<0)<<31>>31;while(1){p=Kyg(x|0,r|0,10,0)|0;q=q+-1|0;a[q>>0]=p|48;p=Jyg(x|0,r|0,10,0)|0;if(r>>>0>9|(r|0)==9&x>>>0>4294967295){x=p;r=F}else break}}else q=Ia;if(p)while(1){q=q+-1|0;a[q>>0]=(p>>>0)%10|0|48;if(p>>>0<10)break;else p=(p>>>0)/10|0}if((Ka-q|0)<2)do{q=q+-1|0;a[q>>0]=48}while((Ka-q|0)<2);a[q+-1>>0]=(A>>31&2)+43;A=q+-2|0;a[A>>0]=w;q=Ka-A|0}H=I+1+f+z+q|0;z=L&73728;G=(M|0)>(H|0);if((z|0)==0&G){q=M-H|0;qyg(Wa|0,32,(q>>>0>256?256:q)|0)|0;if(q>>>0>255){p=q;do{jog(Wa,256,e)|0;p=p+-256|0}while(p>>>0>255);q=q&255}jog(Wa,q,e)|0}jog(J,I,e)|0;if((z|0)==65536&G){q=M-H|0;qyg(Wa|0,48,(q>>>0>256?256:q)|0)|0;if(q>>>0>255){p=q;do{jog(Wa,256,e)|0;p=p+-256|0}while(p>>>0>255);q=q&255}jog(Wa,q,e)|0}if(B){r=t>>>0>K>>>0?K:t;q=r;do{p=c[q>>2]|0;if(!p)t=wa;else{t=wa;while(1){t=t+-1|0;a[t>>0]=(p>>>0)%10|0|48;if(p>>>0<10)break;else p=(p>>>0)/10|0}}do if((q|0)==(r|0)){if((t|0)!=(wa|0))break;a[ya>>0]=48;t=ya}else{if(t>>>0<=Na>>>0)break;do{t=t+-1|0;a[t>>0]=48}while(t>>>0>Na>>>0)}while(0);jog(t,xa-t|0,e)|0;q=q+4|0}while(q>>>0<=K>>>0);if(D)jog(1199613,1,e)|0;if((f|0)>0&q>>>0>>0){p=q;do{t=c[p>>2]|0;if(t){q=wa;while(1){q=q+-1|0;a[q>>0]=(t>>>0)%10|0|48;if(t>>>0<10)break;else t=(t>>>0)/10|0}if(q>>>0>Na>>>0){Za=q;O=289}else ka=q}else{Za=wa;O=289}if((O|0)==289)while(1){O=0;q=Za+-1|0;a[q>>0]=48;if(q>>>0>Na>>>0)Za=q;else{ka=q;break}}L=(f|0)>9;jog(ka,L?9:f,e)|0;p=p+4|0;f=f+-9|0}while(L&p>>>0>>0)}if((f|0)>0){qyg(Wa|0,48,(f>>>0>256?256:f)|0)|0;if(f>>>0>255){q=f;do{jog(Wa,256,e)|0;q=q+-256|0}while(q>>>0>255);f=f&255}jog(Wa,f,e)|0}}else{x=E?u:t+4|0;do if((f|0)>-1){w=(C|0)==0;r=t;do{u=c[r>>2]|0;if(u){q=wa;p=u;while(1){u=q+-1|0;a[u>>0]=(p>>>0)%10|0|48;if(p>>>0<10)break;else{q=u;p=(p>>>0)/10|0}}if((u|0)!=(wa|0)){ta=q;_a=u}else O=303}else O=303;if((O|0)==303){O=0;a[ya>>0]=48;ta=wa;_a=ya}do if((r|0)==(t|0)){jog(_a,1,e)|0;if(w&(f|0)<1){u=ta;break}jog(1199613,1,e)|0;u=ta}else{if(_a>>>0>Na>>>0)u=_a;else{u=_a;break}do{u=u+-1|0;a[u>>0]=48}while(u>>>0>Na>>>0)}while(0);L=xa-u|0;jog(u,(f|0)>(L|0)?L:f,e)|0;f=f-L|0;r=r+4|0}while(r>>>0>>0&(f|0)>-1);if((f|0)<=0)break;qyg(Wa|0,48,(f>>>0>256?256:f)|0)|0;if(f>>>0>255){q=f;do{jog(Wa,256,e)|0;q=q+-256|0}while(q>>>0>255);f=f&255}jog(Wa,f,e)|0}while(0);jog(A,Ka-A|0,e)|0}if((z|0)==8192&G){f=M-H|0;qyg(Wa|0,32,(f>>>0>256?256:f)|0)|0;if(f>>>0>255){q=f;do{jog(Wa,256,e)|0;q=q+-256|0}while(q>>>0>255);f=f&255}jog(Wa,f,e)|0}q=G?M:H}else{p=(H&32|0)!=0;u=s!=s|0.0!=0.0;t=u?0:I;p=u?(p?1199605:1199609):p?1199597:1199601;u=t+3|0;r=(M|0)>(u|0);if((L&8192|0)==0&r){f=M-u|0;qyg(Wa|0,32,(f>>>0>256?256:f)|0)|0;if(f>>>0>255){q=f;do{jog(Wa,256,e)|0;q=q+-256|0}while(q>>>0>255);f=f&255}jog(Wa,f,e)|0}jog(J,t,e)|0;jog(p,3,e)|0;if((L&73728|0)==8192&r){f=M-u|0;qyg(Wa|0,32,(f>>>0>256?256:f)|0)|0;if(f>>>0>255){q=f;do{jog(Wa,256,e)|0;q=q+-256|0}while(q>>>0>255);f=f&255}jog(Wa,f,e)|0}q=r?M:u}while(0);A=Ba;B=Aa;u=$;f=N;continue a}case 112:{Qa=L|8;Ua=C>>>0>8?C:8;$a=120;O=73;break}case 110:switch(x|0){case 0:{c[Aa>>2]=$;A=Ba;B=Aa;u=$;f=N;continue a}case 1:{c[Aa>>2]=$;A=Ba;B=Aa;u=$;f=N;continue a}case 7:{A=Aa;c[A>>2]=$;c[A+4>>2]=(($|0)<0)<<31>>31;A=Ba;B=Aa;u=$;f=N;continue a}case 6:{c[Aa>>2]=$;A=Ba;B=Aa;u=$;f=N;continue a}case 2:{A=Aa;c[A>>2]=$;c[A+4>>2]=(($|0)<0)<<31>>31;A=Ba;B=Aa;u=$;f=N;continue a}case 3:{b[Aa>>1]=$;A=Ba;B=Aa;u=$;f=N;continue a}case 4:{a[Aa>>0]=$;A=Ba;B=Aa;u=$;f=N;continue a}default:{A=Ba;B=Aa;u=$;f=N;continue a}}default:{ga=Ba;ha=Aa;ia=f;o=L;aa=C;ca=0;da=1199561;fa=za}}while(0);if((O|0)==73){n=$a&32;if(!((Aa|0)==0&(Ba|0)==0)){f=za;p=Aa;q=Ba;do{f=f+-1|0;a[f>>0]=d[1199545+(p&15)>>0]|n;p=wyg(p|0,q|0,4)|0;q=F}while(!((p|0)==0&(q|0)==0));if(!(Qa&8)){T=Aa;U=Ba;n=f;P=Qa;Q=Ua;R=0;S=1199561;O=89}else{T=Aa;U=Ba;n=f;P=Qa;Q=Ua;R=2;S=1199561+($a>>4)|0;O=89}}else{T=Aa;U=Ba;n=za;P=Qa;Q=Ua;R=0;S=1199561;O=89}}else if((O|0)==84){if(Da>>>0>0|(Da|0)==0&Ea>>>0>4294967295){n=za;q=Ea;p=Da;while(1){f=Kyg(q|0,p|0,10,0)|0;n=n+-1|0;a[n>>0]=f|48;f=Jyg(q|0,p|0,10,0)|0;if(p>>>0>9|(p|0)==9&q>>>0>4294967295){q=f;p=F}else break}}else{n=za;f=Ea}if(!f){T=Ea;U=Da;P=L;Q=C;R=Xa;S=Ya;O=89}else while(1){n=n+-1|0;a[n>>0]=(f>>>0)%10|0|48;if(f>>>0<10){T=Ea;U=Da;P=L;Q=C;R=Xa;S=Ya;O=89;break}else f=(f>>>0)/10|0}}else if((O|0)==94){O=0;fa=xog(La,0,C)|0;K=(fa|0)==0;ga=Ba;ha=Aa;ia=La;o=t;aa=K?C:fa-La|0;ca=0;da=1199561;fa=K?La+C|0:fa}else if((O|0)==97){q=0;f=0;r=ra;while(1){p=c[r>>2]|0;if(!p)break;f=dog(Ta,p)|0;if((f|0)<0|f>>>0>(Va-q|0)>>>0)break;q=f+q|0;if(Va>>>0>q>>>0)r=r+4|0;else break}if((f|0)<0){cb=-1;O=363;break}else{Z=sa;_=ra;Y=q;O=102}}if((O|0)==89){O=0;o=(Q|0)>-1?P&-65537:P;f=(T|0)!=0|(U|0)!=0;if(f|(Q|0)!=0){aa=(f&1^1)+(Ca-n)|0;ga=U;ha=T;ia=n;aa=(Q|0)>(aa|0)?Q:aa;ca=R;da=S;fa=za}else{ga=U;ha=T;ia=za;aa=0;ca=R;da=S;fa=za}}else if((O|0)==102){O=0;t=L&73728;r=(M|0)>(Y|0);if((t|0)==0&r){f=M-Y|0;qyg(Wa|0,32,(f>>>0>256?256:f)|0)|0;if(f>>>0>255){q=f;do{jog(Wa,256,e)|0;q=q+-256|0}while(q>>>0>255);f=f&255}jog(Wa,f,e)|0}i:do if(Y){q=0;p=_;while(1){f=c[p>>2]|0;if(!f)break i;f=dog(Ta,f)|0;q=f+q|0;if((q|0)>(Y|0))break i;jog(Ta,f,e)|0;if(q>>>0>=Y>>>0)break;else p=p+4|0}}while(0);if((t|0)==8192&r){f=M-Y|0;qyg(Wa|0,32,(f>>>0>256?256:f)|0)|0;if(f>>>0>255){q=f;do{jog(Wa,256,e)|0;q=q+-256|0}while(q>>>0>255);f=f&255}jog(Wa,f,e)|0}A=Ba;B=Z;u=$;f=N;q=r?M:Y;continue}w=fa-ia|0;u=(aa|0)<(w|0)?w:aa;r=ca+u|0;x=(M|0)<(r|0)?r:M;t=o&73728;p=(x|0)>(r|0);if((t|0)==0&p){f=x-r|0;qyg(Wa|0,32,(f>>>0>256?256:f)|0)|0;if(f>>>0>255){q=f;do{jog(Wa,256,e)|0;q=q+-256|0}while(q>>>0>255);f=f&255}jog(Wa,f,e)|0}jog(da,ca,e)|0;if((t|0)==65536&p){f=x-r|0;qyg(Wa|0,48,(f>>>0>256?256:f)|0)|0;if(f>>>0>255){q=f;do{jog(Wa,256,e)|0;q=q+-256|0}while(q>>>0>255);f=f&255}jog(Wa,f,e)|0}if((u|0)>(w|0)){f=u-w|0;qyg(Wa|0,48,(f>>>0>256?256:f)|0)|0;if(f>>>0>255){q=f;do{jog(Wa,256,e)|0;q=q+-256|0}while(q>>>0>255);f=f&255}jog(Wa,f,e)|0}jog(ia,w,e)|0;if((t|0)==8192&p){f=x-r|0;qyg(Wa|0,32,(f>>>0>256?256:f)|0)|0;if(f>>>0>255){q=f;do{jog(Wa,256,e)|0;q=q+-256|0}while(q>>>0>255);f=f&255}jog(Wa,f,e)|0}A=ga;B=ha;u=$;f=N;q=x}if((O|0)==344){if(e){l=Oa;i=db;return l|0}if(!Sa){l=0;i=db;return l|0}else f=1;while(1){n=c[l+(f<<2)>>2]|0;if(!n){m=f;break}o=j+(f<<3)|0;j:do if(n>>>0<=20)do switch(n|0){case 10:{bb=(c[g>>2]|0)+(4-1)&~(4-1);ab=c[bb>>2]|0;c[g>>2]=bb+4;bb=o;c[bb>>2]=ab;c[bb+4>>2]=((ab|0)<0)<<31>>31;break j}case 11:{bb=(c[g>>2]|0)+(4-1)&~(4-1);ab=c[bb>>2]|0;c[g>>2]=bb+4;bb=o;c[bb>>2]=ab;c[bb+4>>2]=0;break j}case 17:{bb=(c[g>>2]|0)+(8-1)&~(8-1);y=+h[bb>>3];c[g>>2]=bb+8;h[o>>3]=y;break j}case 12:{bb=(c[g>>2]|0)+(8-1)&~(8-1);ab=bb;$a=c[ab>>2]|0;ab=c[ab+4>>2]|0;c[g>>2]=bb+8;bb=o;c[bb>>2]=$a;c[bb+4>>2]=ab;break j}case 9:{ab=(c[g>>2]|0)+(4-1)&~(4-1);bb=c[ab>>2]|0;c[g>>2]=ab+4;c[o>>2]=bb;break j}case 15:{bb=(c[g>>2]|0)+(4-1)&~(4-1);ab=c[bb>>2]|0;c[g>>2]=bb+4;ab=(ab&255)<<24>>24;bb=o;c[bb>>2]=ab;c[bb+4>>2]=((ab|0)<0)<<31>>31;break j}case 14:{bb=(c[g>>2]|0)+(4-1)&~(4-1);ab=c[bb>>2]|0;c[g>>2]=bb+4;bb=o;c[bb>>2]=ab&65535;c[bb+4>>2]=0;break j}case 16:{bb=(c[g>>2]|0)+(4-1)&~(4-1);ab=c[bb>>2]|0;c[g>>2]=bb+4;bb=o;c[bb>>2]=ab&255;c[bb+4>>2]=0;break j}case 18:{bb=(c[g>>2]|0)+(8-1)&~(8-1);y=+h[bb>>3];c[g>>2]=bb+8;h[o>>3]=y;break j}case 13:{bb=(c[g>>2]|0)+(4-1)&~(4-1);ab=c[bb>>2]|0;c[g>>2]=bb+4;ab=(ab&65535)<<16>>16;bb=o;c[bb>>2]=ab;c[bb+4>>2]=((ab|0)<0)<<31>>31;break j}default:break j}while(0);while(0);f=f+1|0;if((f|0)>=10){cb=1;O=363;break}}if((O|0)==363){i=db;return cb|0}if((m|0)>=10){l=1;i=db;return l|0}while(1){if(c[l+(m<<2)>>2]|0){cb=-1;O=363;break}m=m+1|0;if((m|0)>=10){cb=1;O=363;break}}if((O|0)==363){i=db;return cb|0}}else if((O|0)==363){i=db;return cb|0}return 0}function Dog(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;syg(f|0,b|0,a|0)|0;c[e>>2]=(c[e>>2]|0)+a;return d|0}function Eog(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;do if(a>>>0<245){o=a>>>0<11?16:a+11&-8;a=o>>>3;k=c[183383]|0;f=k>>>a;if(f&3){d=(f&1^1)+a|0;f=d<<1;e=733572+(f<<2)|0;f=733572+(f+2<<2)|0;g=c[f>>2]|0;h=g+8|0;i=c[h>>2]|0;do if((e|0)!=(i|0)){if(i>>>0<(c[183387]|0)>>>0)fm();b=i+12|0;if((c[b>>2]|0)==(g|0)){c[b>>2]=e;c[f>>2]=i;break}else fm()}else c[183383]=k&~(1<>2]=L|3;L=g+(L|4)|0;c[L>>2]=c[L>>2]|1;L=h;return L|0}i=c[183385]|0;if(o>>>0>i>>>0){if(f){e=2<>>12&16;e=e>>>j;h=e>>>5&8;e=e>>>h;g=e>>>2&4;e=e>>>g;d=e>>>1&2;e=e>>>d;f=e>>>1&1;f=(h|j|g|d|f)+(e>>>f)|0;e=f<<1;d=733572+(e<<2)|0;e=733572+(e+2<<2)|0;g=c[e>>2]|0;j=g+8|0;h=c[j>>2]|0;do if((d|0)!=(h|0)){if(h>>>0<(c[183387]|0)>>>0)fm();b=h+12|0;if((c[b>>2]|0)==(g|0)){c[b>>2]=d;c[e>>2]=h;l=c[183385]|0;break}else fm()}else{c[183383]=k&~(1<>2]=o|3;a=g+o|0;c[g+(o|4)>>2]=i|1;c[g+L>>2]=i;if(l){h=c[183388]|0;d=l>>>3;b=d<<1;e=733572+(b<<2)|0;f=c[183383]|0;d=1<>2]|0;if(b>>>0<(c[183387]|0)>>>0)fm();else{m=f;n=b}}else{c[183383]=f|d;m=733572+(b+2<<2)|0;n=e}c[m>>2]=h;c[n+12>>2]=h;c[h+8>>2]=n;c[h+12>>2]=e}c[183385]=i;c[183388]=a;L=j;return L|0}a=c[183384]|0;if(a){d=(a&0-a)+-1|0;K=d>>>12&16;d=d>>>K;H=d>>>5&8;d=d>>>H;L=d>>>2&4;d=d>>>L;f=d>>>1&2;d=d>>>f;e=d>>>1&1;e=c[733836+((H|K|L|f|e)+(d>>>e)<<2)>>2]|0;d=(c[e+4>>2]&-8)-o|0;f=e;while(1){b=c[f+16>>2]|0;if(!b){b=c[f+20>>2]|0;if(!b){k=d;break}}f=(c[b+4>>2]&-8)-o|0;L=f>>>0>>0;d=L?f:d;f=b;e=L?b:e}a=c[183387]|0;if(e>>>0>>0)fm();i=e+o|0;if(e>>>0>=i>>>0)fm();j=c[e+24>>2]|0;d=c[e+12>>2]|0;do if((d|0)==(e|0)){f=e+20|0;b=c[f>>2]|0;if(!b){f=e+16|0;b=c[f>>2]|0;if(!b){g=0;break}}while(1){d=b+20|0;h=c[d>>2]|0;if(h){b=h;f=d;continue}d=b+16|0;h=c[d>>2]|0;if(!h)break;else{b=h;f=d}}if(f>>>0>>0)fm();else{c[f>>2]=0;g=b;break}}else{h=c[e+8>>2]|0;if(h>>>0>>0)fm();b=h+12|0;if((c[b>>2]|0)!=(e|0))fm();f=d+8|0;if((c[f>>2]|0)==(e|0)){c[b>>2]=d;c[f>>2]=h;g=d;break}else fm()}while(0);do if(j){b=c[e+28>>2]|0;f=733836+(b<<2)|0;if((e|0)==(c[f>>2]|0)){c[f>>2]=g;if(!g){c[183384]=c[183384]&~(1<>>0<(c[183387]|0)>>>0)fm();b=j+16|0;if((c[b>>2]|0)==(e|0))c[b>>2]=g;else c[j+20>>2]=g;if(!g)break}f=c[183387]|0;if(g>>>0>>0)fm();c[g+24>>2]=j;b=c[e+16>>2]|0;do if(b)if(b>>>0>>0)fm();else{c[g+16>>2]=b;c[b+24>>2]=g;break}while(0);b=c[e+20>>2]|0;if(b)if(b>>>0<(c[183387]|0)>>>0)fm();else{c[g+20>>2]=b;c[b+24>>2]=g;break}}while(0);if(k>>>0<16){L=k+o|0;c[e+4>>2]=L|3;L=e+(L+4)|0;c[L>>2]=c[L>>2]|1}else{c[e+4>>2]=o|3;c[e+(o|4)>>2]=k|1;c[e+(k+o)>>2]=k;b=c[183385]|0;if(b){g=c[183388]|0;d=b>>>3;b=d<<1;h=733572+(b<<2)|0;f=c[183383]|0;d=1<>2]|0;if(f>>>0<(c[183387]|0)>>>0)fm();else{p=b;q=f}}else{c[183383]=f|d;p=733572+(b+2<<2)|0;q=h}c[p>>2]=g;c[q+12>>2]=g;c[g+8>>2]=q;c[g+12>>2]=h}c[183385]=k;c[183388]=i}L=e+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[183384]|0;if(l){f=0-m|0;a=a>>>8;if(a)if(m>>>0>16777215)k=31;else{q=(a+1048320|0)>>>16&8;v=a<>>16&4;v=v<>>16&2;k=14-(p|q|k)+(v<>>15)|0;k=m>>>(k+7|0)&1|k<<1}else k=0;a=c[733836+(k<<2)>>2]|0;a:do if(!a){d=0;a=0;v=86}else{h=f;d=0;g=m<<((k|0)==31?0:25-(k>>>1)|0);i=a;a=0;while(1){j=c[i+4>>2]&-8;f=j-m|0;if(f>>>0>>0)if((j|0)==(m|0)){j=i;a=i;v=90;break a}else a=i;else f=h;v=c[i+20>>2]|0;i=c[i+16+(g>>>31<<2)>>2]|0;d=(v|0)==0|(v|0)==(i|0)?d:v;if(!i){v=86;break}else{h=f;g=g<<1}}}while(0);if((v|0)==86){if((d|0)==0&(a|0)==0){a=2<>>12&16;a=a>>>n;l=a>>>5&8;a=a>>>l;p=a>>>2&4;a=a>>>p;q=a>>>1&2;a=a>>>q;d=a>>>1&1;d=c[733836+((l|n|p|q|d)+(a>>>d)<<2)>>2]|0;a=0}if(!d){g=f;i=a}else{j=d;v=90}}if((v|0)==90)while(1){v=0;q=(c[j+4>>2]&-8)-m|0;d=q>>>0>>0;f=d?q:f;a=d?j:a;d=c[j+16>>2]|0;if(d){j=d;v=90;continue}j=c[j+20>>2]|0;if(!j){g=f;i=a;break}else v=90}if((i|0)!=0?g>>>0<((c[183385]|0)-m|0)>>>0:0){a=c[183387]|0;if(i>>>0>>0)fm();h=i+m|0;if(i>>>0>=h>>>0)fm();j=c[i+24>>2]|0;d=c[i+12>>2]|0;do if((d|0)==(i|0)){f=i+20|0;b=c[f>>2]|0;if(!b){f=i+16|0;b=c[f>>2]|0;if(!b){o=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)fm();else{c[f>>2]=0;o=b;break}}else{e=c[i+8>>2]|0;if(e>>>0>>0)fm();b=e+12|0;if((c[b>>2]|0)!=(i|0))fm();f=d+8|0;if((c[f>>2]|0)==(i|0)){c[b>>2]=d;c[f>>2]=e;o=d;break}else fm()}while(0);do if(j){b=c[i+28>>2]|0;f=733836+(b<<2)|0;if((i|0)==(c[f>>2]|0)){c[f>>2]=o;if(!o){c[183384]=c[183384]&~(1<>>0<(c[183387]|0)>>>0)fm();b=j+16|0;if((c[b>>2]|0)==(i|0))c[b>>2]=o;else c[j+20>>2]=o;if(!o)break}f=c[183387]|0;if(o>>>0>>0)fm();c[o+24>>2]=j;b=c[i+16>>2]|0;do if(b)if(b>>>0>>0)fm();else{c[o+16>>2]=b;c[b+24>>2]=o;break}while(0);b=c[i+20>>2]|0;if(b)if(b>>>0<(c[183387]|0)>>>0)fm();else{c[o+20>>2]=b;c[b+24>>2]=o;break}}while(0);b:do if(g>>>0>=16){c[i+4>>2]=m|3;c[i+(m|4)>>2]=g|1;c[i+(g+m)>>2]=g;b=g>>>3;if(g>>>0<256){f=b<<1;e=733572+(f<<2)|0;d=c[183383]|0;b=1<>2]|0;if(f>>>0<(c[183387]|0)>>>0)fm();else{s=b;t=f}}else{c[183383]=d|b;s=733572+(f+2<<2)|0;t=e}c[s>>2]=h;c[t+12>>2]=h;c[i+(m+8)>>2]=t;c[i+(m+12)>>2]=e;break}b=g>>>8;if(b)if(g>>>0>16777215)e=31;else{K=(b+1048320|0)>>>16&8;L=b<>>16&4;L=L<>>16&2;e=14-(H|K|e)+(L<>>15)|0;e=g>>>(e+7|0)&1|e<<1}else e=0;b=733836+(e<<2)|0;c[i+(m+28)>>2]=e;c[i+(m+20)>>2]=0;c[i+(m+16)>>2]=0;f=c[183384]|0;d=1<>2]=h;c[i+(m+24)>>2]=b;c[i+(m+12)>>2]=h;c[i+(m+8)>>2]=h;break}b=c[b>>2]|0;c:do if((c[b+4>>2]&-8|0)!=(g|0)){e=g<<((e|0)==31?0:25-(e>>>1)|0);while(1){d=b+16+(e>>>31<<2)|0;f=c[d>>2]|0;if(!f)break;if((c[f+4>>2]&-8|0)==(g|0)){y=f;break c}else{e=e<<1;b=f}}if(d>>>0<(c[183387]|0)>>>0)fm();else{c[d>>2]=h;c[i+(m+24)>>2]=b;c[i+(m+12)>>2]=h;c[i+(m+8)>>2]=h;break b}}else y=b;while(0);b=y+8|0;d=c[b>>2]|0;L=c[183387]|0;if(d>>>0>=L>>>0&y>>>0>=L>>>0){c[d+12>>2]=h;c[b>>2]=h;c[i+(m+8)>>2]=d;c[i+(m+12)>>2]=y;c[i+(m+24)>>2]=0;break}else fm()}else{L=g+m|0;c[i+4>>2]=L|3;L=i+(L+4)|0;c[L>>2]=c[L>>2]|1}while(0);L=i+8|0;return L|0}else q=m}else q=m}else q=-1;while(0);a=c[183385]|0;if(a>>>0>=q>>>0){b=a-q|0;d=c[183388]|0;if(b>>>0>15){c[183388]=d+q;c[183385]=b;c[d+(q+4)>>2]=b|1;c[d+a>>2]=b;c[d+4>>2]=q|3}else{c[183385]=0;c[183388]=0;c[d+4>>2]=a|3;L=d+(a+4)|0;c[L>>2]=c[L>>2]|1}L=d+8|0;return L|0}a=c[183386]|0;if(a>>>0>q>>>0){K=a-q|0;c[183386]=K;L=c[183389]|0;c[183389]=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[183501]|0)){a=Uh(30)|0;if(!(a+-1&a)){c[183503]=a;c[183502]=a;c[183504]=-1;c[183505]=-1;c[183506]=0;c[183494]=0;c[183501]=(vl(0)|0)&-16^1431655768;break}else fm()}while(0);i=q+48|0;g=c[183503]|0;k=q+47|0;h=g+k|0;g=0-g|0;l=h&g;if(l>>>0<=q>>>0){L=0;return L|0}a=c[183493]|0;if((a|0)!=0?(t=c[183491]|0,y=t+l|0,y>>>0<=t>>>0|y>>>0>a>>>0):0){L=0;return L|0}d:do if(!(c[183494]&4)){a=c[183389]|0;e:do if(a){d=733980;while(1){f=c[d>>2]|0;if(f>>>0<=a>>>0?(r=d+4|0,(f+(c[r>>2]|0)|0)>>>0>a>>>0):0){j=d;a=r;break}d=c[d+8>>2]|0;if(!d){v=174;break e}}f=h-(c[183386]|0)&g;if(f>>>0<2147483647){d=tk(f|0)|0;y=(d|0)==((c[j>>2]|0)+(c[a>>2]|0)|0);a=y?f:0;if(y){if((d|0)!=(-1|0)){w=d;p=a;v=194;break d}}else v=184}else a=0}else v=174;while(0);do if((v|0)==174){j=tk(0)|0;if((j|0)!=(-1|0)){a=j;f=c[183502]|0;d=f+-1|0;if(!(d&a))f=l;else f=l-a+(d+a&0-f)|0;a=c[183491]|0;d=a+f|0;if(f>>>0>q>>>0&f>>>0<2147483647){y=c[183493]|0;if((y|0)!=0?d>>>0<=a>>>0|d>>>0>y>>>0:0){a=0;break}d=tk(f|0)|0;y=(d|0)==(j|0);a=y?f:0;if(y){w=j;p=a;v=194;break d}else v=184}else a=0}else a=0}while(0);f:do if((v|0)==184){j=0-f|0;do if(i>>>0>f>>>0&(f>>>0<2147483647&(d|0)!=(-1|0))?(u=c[183503]|0,u=k-f+u&0-u,u>>>0<2147483647):0)if((tk(u|0)|0)==(-1|0)){tk(j|0)|0;break f}else{f=u+f|0;break}while(0);if((d|0)!=(-1|0)){w=d;p=f;v=194;break d}}while(0);c[183494]=c[183494]|4;v=191}else{a=0;v=191}while(0);if((((v|0)==191?l>>>0<2147483647:0)?(w=tk(l|0)|0,x=tk(0)|0,w>>>0>>0&((w|0)!=(-1|0)&(x|0)!=(-1|0))):0)?(z=x-w|0,A=z>>>0>(q+40|0)>>>0,A):0){p=A?z:a;v=194}if((v|0)==194){a=(c[183491]|0)+p|0;c[183491]=a;if(a>>>0>(c[183492]|0)>>>0)c[183492]=a;g=c[183389]|0;g:do if(g){j=733980;do{a=c[j>>2]|0;f=j+4|0;d=c[f>>2]|0;if((w|0)==(a+d|0)){B=a;C=f;D=d;E=j;v=204;break}j=c[j+8>>2]|0}while((j|0)!=0);if(((v|0)==204?(c[E+12>>2]&8|0)==0:0)?g>>>0>>0&g>>>0>=B>>>0:0){c[C>>2]=D+p;L=(c[183386]|0)+p|0;K=g+8|0;K=(K&7|0)==0?0:0-K&7;H=L-K|0;c[183389]=g+K;c[183386]=H;c[g+(K+4)>>2]=H|1;c[g+(L+4)>>2]=40;c[183390]=c[183505];break}a=c[183387]|0;if(w>>>0>>0){c[183387]=w;a=w}f=w+p|0;h=733980;while(1){if((c[h>>2]|0)==(f|0)){d=h;f=h;v=212;break}h=c[h+8>>2]|0;if(!h){d=733980;break}}if((v|0)==212)if(!(c[f+12>>2]&8)){c[d>>2]=w;n=f+4|0;c[n>>2]=(c[n>>2]|0)+p;n=w+8|0;n=(n&7|0)==0?0:0-n&7;k=w+(p+8)|0;k=(k&7|0)==0?0:0-k&7;b=w+(k+p)|0;m=n+q|0;o=w+m|0;l=b-(w+n)-q|0;c[w+(n+4)>>2]=q|3;h:do if((b|0)!=(g|0)){if((b|0)==(c[183388]|0)){L=(c[183385]|0)+l|0;c[183385]=L;c[183388]=o;c[w+(m+4)>>2]=L|1;c[w+(L+m)>>2]=L;break}g=p+4|0;f=c[w+(g+k)>>2]|0;if((f&3|0)==1){i=f&-8;h=f>>>3;i:do if(f>>>0>=256){j=c[w+((k|24)+p)>>2]|0;d=c[w+(p+12+k)>>2]|0;do if((d|0)==(b|0)){e=k|16;d=w+(g+e)|0;f=c[d>>2]|0;if(!f){d=w+(e+p)|0;f=c[d>>2]|0;if(!f){J=0;break}}while(1){e=f+20|0;h=c[e>>2]|0;if(h){f=h;d=e;continue}e=f+16|0;h=c[e>>2]|0;if(!h)break;else{f=h;d=e}}if(d>>>0>>0)fm();else{c[d>>2]=0;J=f;break}}else{e=c[w+((k|8)+p)>>2]|0;if(e>>>0>>0)fm();a=e+12|0;if((c[a>>2]|0)!=(b|0))fm();f=d+8|0;if((c[f>>2]|0)==(b|0)){c[a>>2]=d;c[f>>2]=e;J=d;break}else fm()}while(0);if(!j)break;a=c[w+(p+28+k)>>2]|0;f=733836+(a<<2)|0;do if((b|0)!=(c[f>>2]|0)){if(j>>>0<(c[183387]|0)>>>0)fm();a=j+16|0;if((c[a>>2]|0)==(b|0))c[a>>2]=J;else c[j+20>>2]=J;if(!J)break i}else{c[f>>2]=J;if(J)break;c[183384]=c[183384]&~(1<>>0>>0)fm();c[J+24>>2]=j;b=k|16;a=c[w+(b+p)>>2]|0;do if(a)if(a>>>0>>0)fm();else{c[J+16>>2]=a;c[a+24>>2]=J;break}while(0);b=c[w+(g+b)>>2]|0;if(!b)break;if(b>>>0<(c[183387]|0)>>>0)fm();else{c[J+20>>2]=b;c[b+24>>2]=J;break}}else{d=c[w+((k|8)+p)>>2]|0;e=c[w+(p+12+k)>>2]|0;f=733572+(h<<1<<2)|0;do if((d|0)!=(f|0)){if(d>>>0>>0)fm();if((c[d+12>>2]|0)==(b|0))break;fm()}while(0);if((e|0)==(d|0)){c[183383]=c[183383]&~(1<>>0>>0)fm();a=e+8|0;if((c[a>>2]|0)==(b|0)){F=a;break}fm()}while(0);c[d+12>>2]=e;c[F>>2]=d}while(0);b=w+((i|k)+p)|0;a=i+l|0}else a=l;b=b+4|0;c[b>>2]=c[b>>2]&-2;c[w+(m+4)>>2]=a|1;c[w+(a+m)>>2]=a;b=a>>>3;if(a>>>0<256){f=b<<1;e=733572+(f<<2)|0;d=c[183383]|0;b=1<>2]|0;if(f>>>0>=(c[183387]|0)>>>0){K=b;L=f;break}fm()}while(0);c[K>>2]=o;c[L+12>>2]=o;c[w+(m+8)>>2]=L;c[w+(m+12)>>2]=e;break}b=a>>>8;do if(!b)e=0;else{if(a>>>0>16777215){e=31;break}K=(b+1048320|0)>>>16&8;L=b<>>16&4;L=L<>>16&2;e=14-(H|K|e)+(L<>>15)|0;e=a>>>(e+7|0)&1|e<<1}while(0);b=733836+(e<<2)|0;c[w+(m+28)>>2]=e;c[w+(m+20)>>2]=0;c[w+(m+16)>>2]=0;f=c[183384]|0;d=1<>2]=o;c[w+(m+24)>>2]=b;c[w+(m+12)>>2]=o;c[w+(m+8)>>2]=o;break}b=c[b>>2]|0;j:do if((c[b+4>>2]&-8|0)!=(a|0)){e=a<<((e|0)==31?0:25-(e>>>1)|0);while(1){d=b+16+(e>>>31<<2)|0;f=c[d>>2]|0;if(!f)break;if((c[f+4>>2]&-8|0)==(a|0)){M=f;break j}else{e=e<<1;b=f}}if(d>>>0<(c[183387]|0)>>>0)fm();else{c[d>>2]=o;c[w+(m+24)>>2]=b;c[w+(m+12)>>2]=o;c[w+(m+8)>>2]=o;break h}}else M=b;while(0);b=M+8|0;d=c[b>>2]|0;L=c[183387]|0;if(d>>>0>=L>>>0&M>>>0>=L>>>0){c[d+12>>2]=o;c[b>>2]=o;c[w+(m+8)>>2]=d;c[w+(m+12)>>2]=M;c[w+(m+24)>>2]=0;break}else fm()}else{L=(c[183386]|0)+l|0;c[183386]=L;c[183389]=o;c[w+(m+4)>>2]=L|1}while(0);L=w+(n|8)|0;return L|0}else d=733980;while(1){f=c[d>>2]|0;if(f>>>0<=g>>>0?(b=c[d+4>>2]|0,e=f+b|0,e>>>0>g>>>0):0)break;d=c[d+8>>2]|0}a=f+(b+-39)|0;f=f+(b+-47+((a&7|0)==0?0:0-a&7))|0;a=g+16|0;f=f>>>0>>0?g:f;b=f+8|0;d=w+8|0;d=(d&7|0)==0?0:0-d&7;L=p+-40-d|0;c[183389]=w+d;c[183386]=L;c[w+(d+4)>>2]=L|1;c[w+(p+-36)>>2]=40;c[183390]=c[183505];d=f+4|0;c[d>>2]=27;c[b>>2]=c[183495];c[b+4>>2]=c[183496];c[b+8>>2]=c[183497];c[b+12>>2]=c[183498];c[183495]=w;c[183496]=p;c[183498]=0;c[183497]=b;b=f+28|0;c[b>>2]=7;if((f+32|0)>>>0>>0)do{L=b;b=b+4|0;c[b>>2]=7}while((L+8|0)>>>0>>0);if((f|0)!=(g|0)){h=f-g|0;c[d>>2]=c[d>>2]&-2;c[g+4>>2]=h|1;c[f>>2]=h;b=h>>>3;if(h>>>0<256){f=b<<1;e=733572+(f<<2)|0;d=c[183383]|0;b=1<>2]|0;if(d>>>0<(c[183387]|0)>>>0)fm();else{G=b;H=d}}else{c[183383]=d|b;G=733572+(f+2<<2)|0;H=e}c[G>>2]=g;c[H+12>>2]=g;c[g+8>>2]=H;c[g+12>>2]=e;break}b=h>>>8;if(b)if(h>>>0>16777215)e=31;else{K=(b+1048320|0)>>>16&8;L=b<>>16&4;L=L<>>16&2;e=14-(H|K|e)+(L<>>15)|0;e=h>>>(e+7|0)&1|e<<1}else e=0;f=733836+(e<<2)|0;c[g+28>>2]=e;c[g+20>>2]=0;c[a>>2]=0;b=c[183384]|0;d=1<>2]=g;c[g+24>>2]=f;c[g+12>>2]=g;c[g+8>>2]=g;break}b=c[f>>2]|0;k:do if((c[b+4>>2]&-8|0)!=(h|0)){f=h<<((e|0)==31?0:25-(e>>>1)|0);while(1){d=b+16+(f>>>31<<2)|0;e=c[d>>2]|0;if(!e)break;if((c[e+4>>2]&-8|0)==(h|0)){I=e;break k}else{f=f<<1;b=e}}if(d>>>0<(c[183387]|0)>>>0)fm();else{c[d>>2]=g;c[g+24>>2]=b;c[g+12>>2]=g;c[g+8>>2]=g;break g}}else I=b;while(0);b=I+8|0;d=c[b>>2]|0;L=c[183387]|0;if(d>>>0>=L>>>0&I>>>0>=L>>>0){c[d+12>>2]=g;c[b>>2]=g;c[g+8>>2]=d;c[g+12>>2]=I;c[g+24>>2]=0;break}else fm()}}else{L=c[183387]|0;if((L|0)==0|w>>>0>>0)c[183387]=w;c[183495]=w;c[183496]=p;c[183498]=0;c[183392]=c[183501];c[183391]=-1;b=0;do{L=b<<1;K=733572+(L<<2)|0;c[733572+(L+3<<2)>>2]=K;c[733572+(L+2<<2)>>2]=K;b=b+1|0}while((b|0)!=32);L=w+8|0;L=(L&7|0)==0?0:0-L&7;K=p+-40-L|0;c[183389]=w+L;c[183386]=K;c[w+(L+4)>>2]=K|1;c[w+(p+-36)>>2]=40;c[183390]=c[183505]}while(0);b=c[183386]|0;if(b>>>0>q>>>0){K=b-q|0;c[183386]=K;L=c[183389]|0;c[183389]=L+q;c[L+(q+4)>>2]=K|1;c[L+4>>2]=q|3;L=L+8|0;return L|0}}c[(yd()|0)>>2]=12;L=0;return L|0}function Fog(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[183387]|0;if(b>>>0>>0)fm();f=c[a+-4>>2]|0;d=f&3;if((d|0)==1)fm();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)fm();if((l|0)==(c[183388]|0)){b=a+(o+-4)|0;f=c[b>>2]|0;if((f&3|0)!=3){u=l;g=m;break}c[183385]=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=733572+(e<<1<<2)|0;if((d|0)!=(b|0)){if(d>>>0>>0)fm();if((c[d+12>>2]|0)!=(l|0))fm()}if((f|0)==(d|0)){c[183383]=c[183383]&~(1<>>0>>0)fm();b=f+8|0;if((c[b>>2]|0)==(l|0))h=b;else fm()}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)fm();else{c[f>>2]=0;k=b;break}}else{e=c[a+(j+8)>>2]|0;if(e>>>0>>0)fm();b=e+12|0;if((c[b>>2]|0)!=(l|0))fm();f=d+8|0;if((c[f>>2]|0)==(l|0)){c[b>>2]=d;c[f>>2]=e;k=d;break}else fm()}while(0);if(h){b=c[a+(j+28)>>2]|0;f=733836+(b<<2)|0;if((l|0)==(c[f>>2]|0)){c[f>>2]=k;if(!k){c[183384]=c[183384]&~(1<>>0<(c[183387]|0)>>>0)fm();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[183387]|0;if(k>>>0>>0)fm();c[k+24>>2]=h;b=c[a+(j+16)>>2]|0;do if(b)if(b>>>0>>0)fm();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[183387]|0)>>>0)fm();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)fm();b=a+(o+-4)|0;f=c[b>>2]|0;if(!(f&1))fm();if(!(f&2)){if((q|0)==(c[183389]|0)){t=(c[183386]|0)+g|0;c[183386]=t;c[183389]=u;c[u+4>>2]=t|1;if((u|0)!=(c[183388]|0))return;c[183388]=0;c[183385]=0;return}if((q|0)==(c[183388]|0)){t=(c[183385]|0)+g|0;c[183385]=t;c[183388]=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[183387]|0)>>>0)fm();else{c[f>>2]=0;p=b;break}}else{f=c[a+o>>2]|0;if(f>>>0<(c[183387]|0)>>>0)fm();d=f+12|0;if((c[d>>2]|0)!=(q|0))fm();e=b+8|0;if((c[e>>2]|0)==(q|0)){c[d>>2]=b;c[e>>2]=f;p=b;break}else fm()}while(0);if(h){b=c[a+(o+20)>>2]|0;f=733836+(b<<2)|0;if((q|0)==(c[f>>2]|0)){c[f>>2]=p;if(!p){c[183384]=c[183384]&~(1<>>0<(c[183387]|0)>>>0)fm();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[183387]|0;if(p>>>0>>0)fm();c[p+24>>2]=h;b=c[a+(o+8)>>2]|0;do if(b)if(b>>>0>>0)fm();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[183387]|0)>>>0)fm();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=733572+(e<<1<<2)|0;if((d|0)!=(b|0)){if(d>>>0<(c[183387]|0)>>>0)fm();if((c[d+12>>2]|0)!=(q|0))fm()}if((f|0)==(d|0)){c[183383]=c[183383]&~(1<>>0<(c[183387]|0)>>>0)fm();b=f+8|0;if((c[b>>2]|0)==(q|0))n=b;else fm()}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[183388]|0)){c[183385]=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=733572+(d<<2)|0;e=c[183383]|0;b=1<>2]|0;if(d>>>0<(c[183387]|0)>>>0)fm();else{r=b;s=d}}else{c[183383]=e|b;r=733572+(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=733836+(f<<2)|0;c[u+28>>2]=f;c[u+20>>2]=0;c[u+16>>2]=0;d=c[183384]|0;e=1<>2]|0;b:do if((c[b+4>>2]&-8|0)!=(g|0)){f=g<<((f|0)==31?0:25-(f>>>1)|0);while(1){d=b+16+(f>>>31<<2)|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[183387]|0)>>>0)fm();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[183387]|0;if(d>>>0>=s>>>0&t>>>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 fm()}else{c[183384]=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[183391]|0)+-1|0;c[183391]=u;if(!u)b=733988;else return;while(1){b=c[b>>2]|0;if(!b)break;else b=b+8|0}c[183391]=-1;return}function Gog(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=Eog(d)|0;if(!b)return b|0;if(!(c[b+-4>>2]&3))return b|0;qyg(b|0,0,d|0)|0;return b|0}function Hog(a,b){a=a|0;b=b|0;var d=0,e=0;if(!a){a=Eog(b)|0;return a|0}if(b>>>0>4294967231){c[(yd()|0)>>2]=12;a=0;return a|0}d=Iog(a+-8|0,b>>>0<11?16:b+11&-8)|0;if(d){a=d+8|0;return a|0}d=Eog(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;syg(d|0,a|0,(e>>>0>>0?e:b)|0)|0;Fog(a);a=d;return a|0}function Iog(a,b){a=a|0;b=b|0;var d=0,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[183387]|0;d=p&3;if(!((d|0)!=1&a>>>0>=i>>>0&a>>>0>>0))fm();e=a+(j|4)|0;g=c[e>>2]|0;if(!(g&1))fm();if(!d){if(b>>>0<256){a=0;return a|0}if(j>>>0>=(b+4|0)>>>0?(j-b|0)>>>0<=c[183503]<<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;Jog(a+b|0,d);return a|0}if((l|0)==(c[183389]|0)){d=(c[183386]|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[183389]=a+b;c[183386]=n;return a|0}if((l|0)==(c[183388]|0)){e=(c[183385]|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[183385]=d;c[183388]=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)fm();else{c[e>>2]=0;k=d;break}}else{f=c[a+(j+8)>>2]|0;if(f>>>0>>0)fm();d=f+12|0;if((c[d>>2]|0)!=(l|0))fm();e=g+8|0;if((c[e>>2]|0)==(l|0)){c[d>>2]=g;c[e>>2]=f;k=g;break}else fm()}while(0);if(h){d=c[a+(j+28)>>2]|0;e=733836+(d<<2)|0;if((l|0)==(c[e>>2]|0)){c[e>>2]=k;if(!k){c[183384]=c[183384]&~(1<>>0<(c[183387]|0)>>>0)fm();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[183387]|0;if(k>>>0>>0)fm();c[k+24>>2]=h;d=c[a+(j+16)>>2]|0;do if(d)if(d>>>0>>0)fm();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[183387]|0)>>>0)fm();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=733572+(f<<1<<2)|0;if((g|0)!=(d|0)){if(g>>>0>>0)fm();if((c[g+12>>2]|0)!=(l|0))fm()}if((e|0)==(g|0)){c[183383]=c[183383]&~(1<>>0>>0)fm();d=e+8|0;if((c[d>>2]|0)==(l|0))h=d;else fm()}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;Jog(a+b|0,n);return a|0}return 0}function Jog(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,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[183387]|0;if(n>>>0>>0)fm();if((n|0)==(c[183388]|0)){g=a+(b+4)|0;d=c[g>>2]|0;if((d&3|0)!=3){t=n;h=m;break}c[183385]=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=733572+(f<<1<<2)|0;if((e|0)!=(d|0)){if(e>>>0>>0)fm();if((c[e+12>>2]|0)!=(n|0))fm()}if((g|0)==(e|0)){c[183383]=c[183383]&~(1<>>0>>0)fm();d=g+8|0;if((c[d>>2]|0)==(n|0))i=d;else fm()}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)fm();else{c[g>>2]=0;l=d;break}}else{f=c[a+(8-k)>>2]|0;if(f>>>0>>0)fm();d=f+12|0;if((c[d>>2]|0)!=(n|0))fm();g=e+8|0;if((c[g>>2]|0)==(n|0)){c[d>>2]=e;c[g>>2]=f;l=e;break}else fm()}while(0);if(i){d=c[a+(28-k)>>2]|0;g=733836+(d<<2)|0;if((n|0)==(c[g>>2]|0)){c[g>>2]=l;if(!l){c[183384]=c[183384]&~(1<>>0<(c[183387]|0)>>>0)fm();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[183387]|0;if(l>>>0>>0)fm();c[l+24>>2]=i;d=16-k|0;g=c[a+d>>2]|0;do if(g)if(g>>>0>>0)fm();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[183387]|0)>>>0)fm();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[183387]|0;if(q>>>0>>0)fm();d=a+(b+4)|0;g=c[d>>2]|0;if(!(g&2)){if((q|0)==(c[183389]|0)){s=(c[183386]|0)+h|0;c[183386]=s;c[183389]=t;c[t+4>>2]=s|1;if((t|0)!=(c[183388]|0))return;c[183388]=0;c[183385]=0;return}if((q|0)==(c[183388]|0)){s=(c[183385]|0)+h|0;c[183385]=s;c[183388]=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)fm();else{c[g>>2]=0;p=d;break}}else{f=c[a+(b+8)>>2]|0;if(f>>>0>>0)fm();d=f+12|0;if((c[d>>2]|0)!=(q|0))fm();g=e+8|0;if((c[g>>2]|0)==(q|0)){c[d>>2]=e;c[g>>2]=f;p=e;break}else fm()}while(0);if(i){d=c[a+(b+28)>>2]|0;g=733836+(d<<2)|0;if((q|0)==(c[g>>2]|0)){c[g>>2]=p;if(!p){c[183384]=c[183384]&~(1<>>0<(c[183387]|0)>>>0)fm();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[183387]|0;if(p>>>0>>0)fm();c[p+24>>2]=i;d=c[a+(b+16)>>2]|0;do if(d)if(d>>>0>>0)fm();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[183387]|0)>>>0)fm();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=733572+(f<<1<<2)|0;if((e|0)!=(d|0)){if(e>>>0>>0)fm();if((c[e+12>>2]|0)!=(q|0))fm()}if((g|0)==(e|0)){c[183383]=c[183383]&~(1<>>0>>0)fm();d=g+8|0;if((c[d>>2]|0)==(q|0))o=d;else fm()}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[183388]|0)){c[183385]=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=733572+(g<<2)|0;e=c[183383]|0;d=1<>2]|0;if(e>>>0<(c[183387]|0)>>>0)fm();else{r=d;s=e}}else{c[183383]=e|d;r=733572+(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=733836+(g<<2)|0;c[t+28>>2]=g;c[t+20>>2]=0;c[t+16>>2]=0;e=c[183384]|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;a:do if((c[d+4>>2]&-8|0)!=(h|0)){g=h<<((g|0)==31?0:25-(g>>>1)|0);while(1){e=d+16+(g>>>31<<2)|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[183387]|0)>>>0)fm();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[183387]|0;if(!(f>>>0>=s>>>0&d>>>0>=s>>>0))fm();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 Kog(a,b,d){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 3:{b=e;s=6;break a}case 4:{b=e;s=7;break a}case 2:{f=a;s=4;break a}case 5:{b=e;s=8;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=Oog(a,a+(g<<2)|0,l,a+(g+f<<2)|0,e,d)|0}else g=Mog(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=e;while(1){f=f+-4|0;if((a|0)==(f|0))break;h=c[f>>2]|0;if((h|0)<(i|0)){s=29;break}}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;j=c[e>>2]|0;if((k|0)>=(j|0)){if((f|0)==(e|0))break a;else g=a;while(1){h=c[f>>2]|0;if((k|0)<(h|0))break;g=f+4|0;if((g|0)==(e|0))break a;else{o=f;f=g;g=o}}c[f>>2]=j;c[e>>2]=h;f=g+8|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=Log(a,f,d)|0;h=f+4|0;if(Log(h,b,d)|0){s=42;break}if(g){a=h;continue}}n=f;if((n-o|0)>=(p-n|0)){s=46;break}Kog(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;Kog(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)Mog(a,a+4|0,b,d)|0;else if((s|0)==7)Nog(a,a+4|0,a+8|0,b,d)|0;else if((s|0)==8)Oog(a,a+4|0,a+8|0,a+12|0,b,d)|0;else if((s|0)==10)Pog(a,b,d);return}function Log(a,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 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 4:{Nog(a,a+4|0,a+8|0,b+-4|0,d)|0;d=1;break}case 3:{Mog(a,a+4|0,b+-4|0,d)|0;d=1;break}case 5:{Oog(a,a+4|0,a+8|0,a+12|0,b+-4|0,d)|0;d=1;break}case 1:case 0:{d=1;break}default:{f=a+8|0;Mog(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 Mog(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 Nog(a,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=Mog(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 Oog(a,b,d,e,f,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=Nog(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 Pog(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;Mog(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 Qog(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;do if(a>>>0>=212){if(a>>>0>4294967291){b=gl(8)|0;q=0;hb(2537,b|0,1199615);h=q;q=0;if(h&1){h=wf()|0;uf(b|0);If(h|0)}else{c[b>>2]=733228;we(b|0,24224,2205)}}g=(a>>>0)/210|0;e=g*210|0;c[d>>2]=a-e;b=(Rog(734220,734412,d,b)|0)-734220>>2;f=b;b=(c[734220+(b<<2)>>2]|0)+e|0;a:while(1){e=5;while(1){if(e>>>0>=47){e=211;j=12;break}d=c[734028+(e<<2)>>2]|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=110;break a}if((b|0)==(ba(a,d)|0))break;else e=e+1|0}b:do if((j|0)==12)while(1){j=0;d=(b>>>0)/(e>>>0)|0;if(d>>>0>>0){j=109;break a}if((b|0)==(ba(d,e)|0))break b;d=e+10|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=109;break a}if((b|0)==(ba(a,d)|0))break b;d=e+12|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=109;break a}if((b|0)==(ba(a,d)|0))break b;d=e+16|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=109;break a}if((b|0)==(ba(a,d)|0))break b;d=e+18|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=109;break a}if((b|0)==(ba(a,d)|0))break b;d=e+22|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=109;break a}if((b|0)==(ba(a,d)|0))break b;d=e+28|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=109;break a}if((b|0)==(ba(a,d)|0))break b;d=e+30|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=109;break a}if((b|0)==(ba(a,d)|0))break b;d=e+36|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=109;break a}if((b|0)==(ba(a,d)|0))break b;d=e+40|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=109;break a}if((b|0)==(ba(a,d)|0))break b;d=e+42|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=109;break a}if((b|0)==(ba(a,d)|0))break b;d=e+46|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=109;break a}if((b|0)==(ba(a,d)|0))break b;d=e+52|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=109;break a}if((b|0)==(ba(a,d)|0))break b;d=e+58|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=109;break a}if((b|0)==(ba(a,d)|0))break b;a=e+60|0;d=(b>>>0)/(a>>>0)|0;if(d>>>0>>0){j=109;break a}if((b|0)==(ba(d,a)|0))break b;d=e+66|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=109;break a}if((b|0)==(ba(a,d)|0))break b;d=e+70|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=109;break a}if((b|0)==(ba(a,d)|0))break b;d=e+72|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=109;break a}if((b|0)==(ba(a,d)|0))break b;d=e+78|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=109;break a}if((b|0)==(ba(a,d)|0))break b;d=e+82|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=109;break a}if((b|0)==(ba(a,d)|0))break b;d=e+88|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=109;break a}if((b|0)==(ba(a,d)|0))break b;d=e+96|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=109;break a}if((b|0)==(ba(a,d)|0))break b;d=e+100|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=109;break a}if((b|0)==(ba(a,d)|0))break b;d=e+102|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=109;break a}if((b|0)==(ba(a,d)|0))break b;d=e+106|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=109;break a}if((b|0)==(ba(a,d)|0))break b;d=e+108|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=109;break a}if((b|0)==(ba(a,d)|0))break b;d=e+112|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=109;break a}if((b|0)==(ba(a,d)|0))break b;d=e+120|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=109;break a}if((b|0)==(ba(a,d)|0))break b;d=e+126|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=109;break a}if((b|0)==(ba(a,d)|0))break b;d=e+130|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=109;break a}if((b|0)==(ba(a,d)|0))break b;d=e+136|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=109;break a}if((b|0)==(ba(a,d)|0))break b;d=e+138|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=109;break a}if((b|0)==(ba(a,d)|0))break b;d=e+142|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=109;break a}if((b|0)==(ba(a,d)|0))break b;d=e+148|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=109;break a}if((b|0)==(ba(a,d)|0))break b;d=e+150|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=109;break a}if((b|0)==(ba(a,d)|0))break b;d=e+156|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=109;break a}if((b|0)==(ba(a,d)|0))break b;d=e+162|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=109;break a}if((b|0)==(ba(a,d)|0))break b;d=e+166|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=109;break a}if((b|0)==(ba(a,d)|0))break b;d=e+168|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=109;break a}if((b|0)==(ba(a,d)|0))break b;d=e+172|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=109;break a}if((b|0)==(ba(a,d)|0))break b;d=e+178|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=109;break a}if((b|0)==(ba(a,d)|0))break b;d=e+180|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=109;break a}if((b|0)==(ba(a,d)|0))break b;d=e+186|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=109;break a}if((b|0)==(ba(a,d)|0))break b;d=e+190|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=109;break a}if((b|0)==(ba(a,d)|0))break b;d=e+192|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=109;break a}if((b|0)==(ba(a,d)|0))break b;d=e+196|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=109;break a}if((b|0)==(ba(a,d)|0))break b;d=e+198|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=109;break a}if((b|0)==(ba(a,d)|0))break b;d=e+208|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=109;break a}if((b|0)==(ba(a,d)|0))break;else{e=e+210|0;j=12}}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[734220+(a<<2)>>2]|0)+(b*210|0)|0}if((j|0)==109){c[h>>2]=b;break}else if((j|0)==110){c[h>>2]=b;break}}else b=c[(Rog(734028,734220,h,b)|0)>>2]|0;while(0);i=k;return b|0}function Rog(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 Sog(b,d){b=b|0;d=d|0;if(!(a[d>>0]&1)){c[b>>2]=c[d>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2]}else Tog(b,c[d+8>>2]|0,c[d+4>>2]|0);return}function Tog(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(e>>>0>4294967279)Cmg(b);if(e>>>0<11){a[b>>0]=e<<1;b=b+1|0}else{g=e+16&-16;f=Gmg(g)|0;c[b+8>>2]=f;c[b>>2]=g|1;c[b+4>>2]=e;b=f}syg(b|0,d|0,e|0)|0;a[b+e>>0]=0;return}function Uog(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(d>>>0>4294967279)Cmg(b);if(d>>>0<11){a[b>>0]=d<<1;b=b+1|0}else{g=d+16&-16;f=Gmg(g)|0;c[b+8>>2]=f;c[b>>2]=g|1;c[b+4>>2]=d;b=f}qyg(b|0,e|0,d|0)|0;a[b+d>>0]=0;return}function Vog(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;h=a[d>>0]|0;g=(h&1)==0;h=g?(h&255)>>>1:c[d+4>>2]|0;if(h>>>0>>0)Emg(b);else{h=h-e|0;Tog(b,(g?d+1|0:c[d+8>>2]|0)+e|0,h>>>0>>0?h:f);return}}function Wog(b){b=b|0;if(a[b>>0]&1)Jmg(c[b+8>>2]|0);return}function Xog(b,d){b=b|0;d=d|0;var e=0,f=0;if((b|0)!=(d|0)){e=a[d>>0]|0;f=(e&1)==0;Zog(b,f?d+1|0:c[d+8>>2]|0,f?(e&255)>>>1:c[d+4>>2]|0)|0}return b|0}function Yog(a,b){a=a|0;b=b|0;return Zog(a,b,ryg(b|0)|0)|0}function Zog(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;Cyg(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;epg(b,h,e-h|0,f,0,f,e,d)}while(0);return b|0}function _og(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+1+d>>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 $og(b,d-f|0,e)|0;while(0);return}function $og(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){fpg(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;qyg(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 apg(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)Cmg(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;a:do if((i|0)!=(f|0)){do if((i|0)!=10){d=i+1|0;if(i>>>0<=f>>>0){q=0;d=Hb(306,d|0)|0;h=q;q=0;if(h&1){j=wf(0)|0;vk(j|0)|0;$i();break a}}else d=Gmg(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;syg(d|0,g|0,e+1|0)|0;if(h)Jmg(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 bpg(a,b){a=a|0;b=b|0;return dpg(a,b,ryg(b|0)|0)|0}function cpg(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)){fpg(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 dpg(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;syg(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 epg(b,g,e-g+h|0,h,h,0,e,d);return b|0}function epg(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)Cmg(b);if(!(a[b>>0]&1))m=b+1|0;else m=c[b+8>>2]|0;if(d>>>0<2147483623){k=e+d|0;l=d<<1;k=k>>>0>>0?l:k;k=k>>>0<11?11:k+16&-16}else k=-17;l=Gmg(k)|0;if(g)syg(l|0,m|0,g|0)|0;if(i)syg(l+g|0,j|0,i|0)|0;e=f-h|0;if((e|0)!=(g|0))syg(l+(i+g)|0,m+(h+g)|0,e-g|0)|0;if((d|0)!=10)Jmg(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 fpg(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)Cmg(b);if(!(a[b>>0]&1))l=b+1|0;else l=c[b+8>>2]|0;if(d>>>0<2147483623){j=e+d|0;k=d<<1;j=j>>>0>>0?k:j;j=j>>>0<11?11:j+16&-16}else j=-17;k=Gmg(j)|0;if(g)syg(k|0,l|0,g|0)|0;e=f-h|0;if((e|0)!=(g|0))syg(k+(i+g)|0,l+(h+g)|0,e-g|0)|0;if((d|0)!=10)Jmg(l);c[b+8>>2]=k;c[b>>2]=j|1;return}function gpg(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)Emg(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)){Cyg(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 hpg(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=xog(f+e|0,d&255,g-e|0)|0,(h|0)!=0):0)f=h-f|0;else f=-1;return f|0}function ipg(b,d,e,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;g=a[b>>0]|0;if(!(g&1)){g=(g&255)>>>1;j=b+1|0}else{g=c[b+4>>2]|0;j=c[b+8>>2]|0}i=g>>>0>>0?g:e;g=(g-i|0)>>>0>f>>>0?i+f|0:g;i=j+g|0;a:do if(!((f|0)==0|(g|0)<(f|0))?(e=f+-1|0,k=j+e|0,l=d+e|0,(e|0)!=(g|0)):0){b=a[l>>0]|0;e=i;while(1){e=e+-1|0;if((a[e>>0]|0)==b<<24>>24){g=e;h=l;do{if((h|0)==(d|0))break a;g=g+-1|0;h=h+-1|0}while((a[g>>0]|0)==(a[h>>0]|0))}if((k|0)==(e|0)){g=i;break}}}else g=i;while(0);return ((f|0)!=0&(g|0)==(i|0)?-1:g-j|0)|0}function jpg(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 kpg(b,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((g|0)==-1|h>>>0>>0)Emg(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=yog(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 lpg(a,b){a=a|0;b=b|0;var c=0;c=ryg(b|0)|0;q=0;b=bb(359,a|0,0,-1,b|0,c|0)|0;a=q;q=0;if(a&1){c=wf(0)|0;ogb(c)}else return b|0;return 0}function mpg(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(f>>>0>4294967279)Cmg(b);if(f>>>0<11){a[b>>0]=e<<1;f=b+1|0}else{g=f+16&-16;f=Gmg(g)|0;c[b+8>>2]=f;c[b>>2]=g|1;c[b+4>>2]=e}syg(f|0,d|0,e|0)|0;a[f+e>>0]=0;return}function npg(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(e>>>0>1073741807)Cmg(b);if(e>>>0<2){a[b>>0]=e<<1;b=b+4|0}else{g=e+4&-4;f=Gmg(g<<2)|0;c[b+8>>2]=f;c[b>>2]=g|1;c[b+4>>2]=e;b=f}vmg(b,d,e)|0;c[b+(e<<2)>>2]=0;return}function opg(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(d>>>0>1073741807)Cmg(b);if(d>>>0<2){a[b>>0]=d<<1;b=b+4|0}else{g=d+4&-4;f=Gmg(g<<2)|0;c[b+8>>2]=f;c[b>>2]=g|1;c[b+4>>2]=d;b=f}xmg(b,e,d)|0;c[b+(d<<2)>>2]=0;return}function ppg(b){b=b|0;if(a[b>>0]&1)Jmg(c[b+8>>2]|0);return}function qpg(a,b){a=a|0;b=b|0;return rpg(a,b,umg(b)|0)|0}function rpg(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;wmg(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;upg(b,h,e-h|0,f,0,f,e,d)}while(0);return b|0}function spg(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)Cmg(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;a:do if((i|0)!=(f|0)){do if((i|0)!=1){d=(i<<2)+4|0;if(i>>>0<=f>>>0){q=0;d=Hb(306,d|0)|0;h=q;q=0;if(h&1){j=wf(0)|0;vk(j|0)|0;$i();break a}}else d=Gmg(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;vmg(d,g,e+1|0)|0;if(h)Jmg(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 tpg(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)){vpg(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 upg(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)Cmg(b);if(!(a[b>>0]&1))m=b+4|0;else m=c[b+8>>2]|0;if(d>>>0<536870887){k=e+d|0;l=d<<1;k=k>>>0>>0?l:k;k=k>>>0<2?2:k+4&-4}else k=1073741807;l=Gmg(k<<2)|0;if(g)vmg(l,m,g)|0;if(i)vmg(l+(g<<2)|0,j,i)|0;e=f-h|0;if((e|0)!=(g|0))vmg(l+(i+g<<2)|0,m+(h+g<<2)|0,e-g|0)|0;if((d|0)!=1)Jmg(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 vpg(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)Cmg(b);if(!(a[b>>0]&1))l=b+4|0;else l=c[b+8>>2]|0;if(d>>>0<536870887){j=e+d|0;k=d<<1;j=j>>>0>>0?k:j;j=j>>>0<2?2:j+4&-4}else j=1073741807;k=Gmg(j<<2)|0;if(g)vmg(k,l,g)|0;e=f-h|0;if((e|0)!=(g|0))vmg(k+(i+g<<2)|0,l+(h+g<<2)|0,e-g|0)|0;if((d|0)!=1)Jmg(l);c[b+8>>2]=k;c[b>>2]=j|1;return}function wpg(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)Cmg(b);if(f>>>0<11){a[b>>0]=f<<1;b=b+1|0}else{i=f+16&-16;h=Gmg(i)|0;c[b+8>>2]=h;c[b>>2]=i|1;c[b+4>>2]=f;b=h}g=e-g|0;if((d|0)!=(e|0)){f=b;while(1){a[f>>0]=a[d>>0]|0;d=d+1|0;if((d|0)==(e|0))break;else f=f+1|0}}a[b+g>>0]=0;return}function xpg(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)Cmg(b);if(g>>>0<2){a[b>>0]=f>>>1;b=b+4|0}else{i=g+4&-4;f=Gmg(i<<2)|0;c[b+8>>2]=f;c[b>>2]=i|1;c[b+4>>2]=g;b=f}g=(e-h|0)>>>2;if((d|0)!=(e|0)){f=b;while(1){c[f>>2]=c[d>>2];d=d+4|0;if((d|0)==(e|0))break;else f=f+4|0}}c[b+(g<<2)>>2]=0;return}function ypg(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+24>>2]|0)==0;c[a+16>>2]=f&1|b;if(!((f&1|b)&c[a+20>>2])){i=d;return}b=gl(16)|0;pqg()|0;c[e>>2]=1;c[e+4>>2]=734548;q=0;Ab(1776,b|0,1199760,e|0);f=q;q=0;if(f&1){f=wf()|0;uf(b|0);If(f|0)}else we(b|0,24496,2219)}function zpg(a){a=a|0;var b=0;c[a>>2]=734504;q=0;hb(2538,a|0,0);b=q;q=0;if(b&1){b=wf(0)|0;ogb(b)}else{Eug(a+28|0);Fog(c[a+32>>2]|0);Fog(c[a+36>>2]|0);Fog(c[a+48>>2]|0);Fog(c[a+60>>2]|0);return}}function Apg(a){a=a|0;zpg(a);return}function Bpg(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+40>>2]|0;e=a+32|0;f=a+36|0;if(d)do{d=d+-1|0;ro[c[(c[e>>2]|0)+(d<<2)>>2]&2047](b,a,c[(c[f>>2]|0)+(d<<2)>>2]|0)}while((d|0)!=0);return}function Cpg(a){a=a|0;var b=0,d=0;d=i;i=i+16|0;b=d;Dug(b,a+28|0);i=d;return c[b>>2]|0}function Dpg(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));Cug(d);return}function Epg(a){a=a|0;c[a>>2]=734420;Eug(a+4|0);return}function Fpg(a){a=a|0;c[a>>2]=734420;Eug(a+4|0);Jmg(a);return}function Gpg(a){a=a|0;c[a>>2]=734420;Cug(a+4|0);a=a+8|0;c[a>>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 Hpg(a,b){a=a|0;b=b|0;return}function Ipg(a,b,c){a=a|0;b=b|0;c=c|0;return a|0}function Jpg(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 Kpg(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 Lpg(a){a=a|0;return 0}function Mpg(a){a=a|0;return 0}function Npg(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;h=b+12|0;i=b+16|0;a:do if((e|0)>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=yo[c[(c[b>>2]|0)+40>>2]&511](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 Opg(a){a=a|0;return -1}function Ppg(a){a=a|0;var b=0;if((yo[c[(c[a>>2]|0)+36>>2]&511](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 Qpg(a,b){a=a|0;b=b|0;return -1}function Rpg(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;i=b+24|0;j=b+28|0;a:do if((f|0)>0){h=e;e=0;while(1){g=c[i>>2]|0;if(g>>>0>=(c[j>>2]|0)>>>0){if((lo[c[(c[b>>2]|0)+52>>2]&4095](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 Spg(a,b){a=a|0;b=b|0;return -1}function Tpg(a){a=a|0;zpg(a+8|0);return}function Upg(a){a=a|0;zpg(a+((c[(c[a>>2]|0)+-12>>2]|0)+8)|0);return}function Vpg(a){a=a|0;zpg(a+8|0);Jmg(a);return}function Wpg(a){a=a|0;Vpg(a+(c[(c[a>>2]|0)+-12>>2]|0)|0);return}function Xpg(b){b=b|0;var d=0,e=0,f=0,g=0;f=i;i=i+16|0;e=f;a:do if(c[b+((c[(c[b>>2]|0)+-12>>2]|0)+24)>>2]|0){q=0;hb(2132,e|0,b|0);d=q;q=0;b:do if(d&1)d=wf(0)|0;else{do if(a[e>>0]|0){d=c[b+((c[(c[b>>2]|0)+-12>>2]|0)+24)>>2]|0;q=0;d=Hb(c[(c[d>>2]|0)+24>>2]|0,d|0)|0;g=q;q=0;if(!(g&1)){if((d|0)!=-1)break;g=c[(c[b>>2]|0)+-12>>2]|0;q=0;hb(2133,b+g|0,c[b+(g+16)>>2]|1|0);g=q;q=0;if(!(g&1))break}d=wf(0)|0;dqg(e);break b}while(0);dqg(e);break a}while(0);vk(d|0)|0;q=0;Fb(2432,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);g=q;q=0;if(!(g&1)){$i();break}d=wf()|0;q=0;Ya(6);g=q;q=0;if(g&1){g=wf(0)|0;ogb(g)}else If(d|0)}while(0);i=f;return b|0}function Ypg(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 Ic()}function Zpg(a,b){a=a|0;b=b|0;return}function _pg(a){a=a|0;zpg(a+4|0);return}function $pg(a){a=a|0;zpg(a+((c[(c[a>>2]|0)+-12>>2]|0)+4)|0);return}function aqg(a){a=a|0;zpg(a+4|0);Jmg(a);return}function bqg(a){a=a|0;aqg(a+(c[(c[a>>2]|0)+-12>>2]|0)|0);return}function cqg(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)Xpg(e)|0;a[b>>0]=1}return}function dqg(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;do 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)?!(Ih()|0):0){b=c[a>>2]|0;b=c[b+((c[(c[b>>2]|0)+-12>>2]|0)+24)>>2]|0;q=0;b=Hb(c[(c[b>>2]|0)+24>>2]|0,b|0)|0;d=q;q=0;if(!(d&1)){if((b|0)!=-1)break;b=c[a>>2]|0;d=c[(c[b>>2]|0)+-12>>2]|0;q=0;hb(2133,b+d|0,c[b+(d+16)>>2]|1|0);d=q;q=0;if(!(d&1))break}d=wf(0)|0;vk(d|0)|0;q=0;Ya(6);d=q;q=0;if(d&1){d=wf(0)|0;ogb(d)}}while(0);return}function eqg(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,r=0;p=i;i=i+32|0;k=p+20|0;l=p;n=p+8|0;e=p+16|0;q=0;hb(2132,n|0,b|0);j=q;q=0;a:do if(j&1){e=wf(0)|0;f=b;g=b;o=19}else{do if(a[n>>0]|0){c[e>>2]=Cpg(b+(c[(c[b>>2]|0)+-12>>2]|0)|0)|0;q=0;m=ub(2862,e|0,734828)|0;j=q;q=0;if(j&1){o=wf(0)|0;Eug(e);e=o}else{Eug(e);g=c[(c[b>>2]|0)+-12>>2]|0;j=c[b+(g+24)>>2]|0;f=b+g|0;g=b+(g+76)|0;e=c[g>>2]|0;do if((e|0)==-1){c[k>>2]=Cpg(f)|0;q=0;e=ub(2862,k|0,735656)|0;r=q;q=0;if(!(r&1)?(q=0,h=ub(c[(c[e>>2]|0)+28>>2]|0,e|0,32)|0,r=q,q=0,!(r&1)):0){Eug(k);e=h<<24>>24;c[g>>2]=e;o=10;break}e=wf(0)|0;Eug(k)}else o=10;while(0);if((o|0)==10){r=c[(c[m>>2]|0)+16>>2]|0;c[l>>2]=j;q=0;c[k>>2]=c[l>>2];e=bb(r|0,m|0,k|0,f|0,e&255|0,d|0)|0;r=q;q=0;if(!(r&1)){if(e)break;r=c[(c[b>>2]|0)+-12>>2]|0;q=0;hb(2133,b+r|0,c[b+(r+16)>>2]|5|0);r=q;q=0;if(!(r&1))break}e=wf(0)|0}}dqg(n);f=b;g=b;o=19;break a}while(0);dqg(n)}while(0);do if((o|0)==19){vk(e|0)|0;q=0;Fb(2432,f+(c[(c[g>>2]|0)+-12>>2]|0)|0);r=q;q=0;if(!(r&1)){$i();break}e=wf()|0;q=0;Ya(6);r=q;q=0;if(r&1){r=wf(0)|0;ogb(r)}else If(e|0)}while(0);i=p;return b|0}function fqg(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,r=0;p=i;i=i+32|0;k=p+20|0;l=p;n=p+8|0;e=p+16|0;q=0;hb(2132,n|0,b|0);j=q;q=0;a:do if(j&1){e=wf(0)|0;f=b;g=b;o=19}else{do if(a[n>>0]|0){c[e>>2]=Cpg(b+(c[(c[b>>2]|0)+-12>>2]|0)|0)|0;q=0;m=ub(2862,e|0,734828)|0;j=q;q=0;if(j&1){o=wf(0)|0;Eug(e);e=o}else{Eug(e);g=c[(c[b>>2]|0)+-12>>2]|0;j=c[b+(g+24)>>2]|0;f=b+g|0;g=b+(g+76)|0;e=c[g>>2]|0;do if((e|0)==-1){c[k>>2]=Cpg(f)|0;q=0;e=ub(2862,k|0,735656)|0;r=q;q=0;if(!(r&1)?(q=0,h=ub(c[(c[e>>2]|0)+28>>2]|0,e|0,32)|0,r=q,q=0,!(r&1)):0){Eug(k);e=h<<24>>24;c[g>>2]=e;o=10;break}e=wf(0)|0;Eug(k)}else o=10;while(0);if((o|0)==10){r=c[(c[m>>2]|0)+24>>2]|0;c[l>>2]=j;q=0;c[k>>2]=c[l>>2];e=bb(r|0,m|0,k|0,f|0,e&255|0,d|0)|0;r=q;q=0;if(!(r&1)){if(e)break;r=c[(c[b>>2]|0)+-12>>2]|0;q=0;hb(2133,b+r|0,c[b+(r+16)>>2]|5|0);r=q;q=0;if(!(r&1))break}e=wf(0)|0}}dqg(n);f=b;g=b;o=19;break a}while(0);dqg(n)}while(0);do if((o|0)==19){vk(e|0)|0;q=0;Fb(2432,f+(c[(c[g>>2]|0)+-12>>2]|0)|0);r=q;q=0;if(!(r&1)){$i();break}e=wf()|0;q=0;Ya(6);r=q;q=0;if(r&1){r=wf(0)|0;ogb(r)}else If(e|0)}while(0);i=p;return b|0}function gqg(a,b){a=a|0;b=b|0;return}function hqg(a){a=a|0;zpg(a+12|0);return}function iqg(a){a=a|0;zpg(a+-8+12|0);return}function jqg(a){a=a|0;zpg(a+((c[(c[a>>2]|0)+-12>>2]|0)+12)|0);return}function kqg(a){a=a|0;zpg(a+12|0);Jmg(a);return}function lqg(a){a=a|0;kqg(a+-8|0);return}function mqg(a){a=a|0;kqg(a+(c[(c[a>>2]|0)+-12>>2]|0)|0);return}function nqg(a){a=a|0;return 1199776}function oqg(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)!=1&(c|0)<257)iyg(a,b,c);else Tog(a,1199785,35);return}function pqg(){if((a[24544]|0)==0?(Ch(24544)|0)!=0:0){c[183637]=734520;Af(24544)}return 734548}function qqg(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>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];kyg(a,f,b);c[a>>2]=734484;i=e;return}function rqg(a){a=a|0;lyg(a);return}function sqg(a){a=a|0;lyg(a);Jmg(a);return}function tqg(a){a=a|0;zpg(a);Jmg(a);return}function uqg(a){a=a|0;Jmg(a);return}function vqg(a){a=a|0;return}function wqg(a){a=a|0;return}function xqg(a){a=a|0;Jmg(a);return}function yqg(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 zqg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;wpg(a,c,d);return}function Aqg(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 Bqg(a){a=a|0;return}function Cqg(a){a=a|0;Jmg(a);return}function Dqg(a,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 Eqg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;xpg(a,c,d);return}function Fqg(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 Gqg(a){a=a|0;return}function Hqg(a){a=a|0;Jmg(a);return}function Iqg(b,d,e,f,g,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,r=0,s=0,t=0;s=i;i=i+64|0;p=s+52|0;j=s+48|0;n=s+44|0;l=s+40|0;k=s+36|0;m=s+28|0;o=s+24|0;t=s;r=s+32|0;a:do if(!(c[f+4>>2]&1)){c[n>>2]=-1;t=c[(c[b>>2]|0)+16>>2]|0;c[l>>2]=c[d>>2];c[k>>2]=c[e>>2];c[j>>2]=c[l>>2];c[p>>2]=c[k>>2];j=$m[t&255](b,j,p,f,g,n)|0;c[d>>2]=j;switch(c[n>>2]|0){case 1:{a[h>>0]=1;break a}case 0:{a[h>>0]=0;break a}default:{a[h>>0]=1;c[g>>2]=4;break a}}}else{j=Cpg(f)|0;c[m>>2]=j;q=0;l=ub(2862,m|0,735656)|0;m=q;q=0;do if(!(m&1)){ayg(j)|0;j=Cpg(f)|0;c[o>>2]=j;q=0;b=ub(2862,o|0,735796)|0;f=q;q=0;if(f&1){t=wf()|0;ayg(j)|0;j=t;break}ayg(j)|0;q=0;hb(c[(c[b>>2]|0)+24>>2]|0,t|0,b|0);f=q;q=0;if(!(f&1)){k=t+12|0;q=0;hb(c[(c[b>>2]|0)+28>>2]|0,k|0,b|0);f=q;q=0;if(!(f&1)){c[r>>2]=c[e>>2];q=0;c[p>>2]=c[r>>2];j=Ga(105,d|0,p|0,t|0,t+24|0,l|0,g|0,1)|0;g=q;q=0;if(g&1){j=wf()|0;Wog(t+12|0);Wog(t);break}else{a[h>>0]=(j|0)==(t|0)&1;j=c[d>>2]|0;Wog(t+12|0);Wog(t);break a}}}else k=t;j=wf()|0;b=F;if((t|0)!=(k|0))do{k=k+-12|0;Wog(k)}while((k|0)!=(t|0))}else{t=wf()|0;ayg(j)|0;j=t}while(0);If(j|0)}while(0);i=s;return j|0}function Jqg(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;h=i;i=i+16|0;j=h+12|0;k=h;m=h+4|0;l=h+8|0;c[m>>2]=c[b>>2];c[l>>2]=c[d>>2];c[k>>2]=c[m>>2];c[j>>2]=c[l>>2];a=wwg(a,k,j,e,f,g)|0;i=h;return a|0}function Kqg(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;h=i;i=i+16|0;j=h+12|0;k=h;m=h+4|0;l=h+8|0;c[m>>2]=c[b>>2];c[l>>2]=c[d>>2];c[k>>2]=c[m>>2];c[j>>2]=c[l>>2];a=xwg(a,k,j,e,f,g)|0;i=h;return a|0}function Lqg(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;h=i;i=i+16|0;j=h+12|0;k=h;m=h+4|0;l=h+8|0;c[m>>2]=c[b>>2];c[l>>2]=c[d>>2];c[k>>2]=c[m>>2];c[j>>2]=c[l>>2];a=ywg(a,k,j,e,f,g)|0;i=h;return a|0}function Mqg(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;h=i;i=i+16|0;j=h+12|0;k=h;m=h+4|0;l=h+8|0;c[m>>2]=c[b>>2];c[l>>2]=c[d>>2];c[k>>2]=c[m>>2];c[j>>2]=c[l>>2];a=zwg(a,k,j,e,f,g)|0;i=h;return a|0}function Nqg(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;h=i;i=i+16|0;j=h+12|0;k=h;m=h+4|0;l=h+8|0;c[m>>2]=c[b>>2];c[l>>2]=c[d>>2];c[k>>2]=c[m>>2];c[j>>2]=c[l>>2];a=Awg(a,k,j,e,f,g)|0;i=h;return a|0}function Oqg(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;h=i;i=i+16|0;j=h+12|0;k=h;m=h+4|0;l=h+8|0;c[m>>2]=c[b>>2];c[l>>2]=c[d>>2];c[k>>2]=c[m>>2];c[j>>2]=c[l>>2];a=Bwg(a,k,j,e,f,g)|0;i=h;return a|0}function Pqg(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;h=i;i=i+16|0;j=h+12|0;k=h;m=h+4|0;l=h+8|0;c[m>>2]=c[b>>2];c[l>>2]=c[d>>2];c[k>>2]=c[m>>2];c[j>>2]=c[l>>2];a=Cwg(a,k,j,e,f,g)|0;i=h;return a|0}function Qqg(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;h=i;i=i+16|0;j=h+12|0;k=h;m=h+4|0;l=h+8|0;c[m>>2]=c[b>>2];c[l>>2]=c[d>>2];c[k>>2]=c[m>>2];c[j>>2]=c[l>>2];a=Dwg(a,k,j,e,f,g)|0;i=h;return a|0}function Rqg(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;h=i;i=i+16|0;j=h+12|0;k=h;m=h+4|0;l=h+8|0;c[m>>2]=c[b>>2];c[l>>2]=c[d>>2];c[k>>2]=c[m>>2];c[j>>2]=c[l>>2];a=Ewg(a,k,j,e,f,g)|0;i=h;return a|0}function Sqg(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,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;C=i;i=i+240|0;x=C;s=C+208|0;E=C+184|0;b=C+180|0;D=C+196|0;w=C+168|0;u=C+8|0;v=C+172|0;t=C+176|0;c[E>>2]=0;c[E+4>>2]=0;c[E+8>>2]=0;q=0;g=Hb(461,g|0)|0;o=q;q=0;do if(o&1)b=wf()|0;else{c[b>>2]=g;q=0;b=ub(2862,b|0,735656)|0;o=q;q=0;if(!(o&1)?(q=0,Ka(c[(c[b>>2]|0)+32>>2]|0,b|0,1199821,1199847,s|0)|0,o=q,q=0,!(o&1)):0){ayg(g)|0;c[D>>2]=0;c[D+4>>2]=0;c[D+8>>2]=0;if(!(a[D>>0]&1))b=10;else b=(c[D>>2]&-2)+-1|0;q=0;Ab(1632,D|0,b|0,0);o=q;q=0;a:do if(!(o&1)){p=D+8|0;r=D+1|0;g=(a[D>>0]&1)==0?r:c[p>>2]|0;c[w>>2]=g;c[v>>2]=u;c[t>>2]=0;o=D+4|0;b=c[e>>2]|0;b:while(1){if(b){if((c[b+12>>2]|0)==(c[b+16>>2]|0)){q=0;k=Hb(c[(c[b>>2]|0)+36>>2]|0,b|0)|0;m=q;q=0;if(m&1){F=29;break}if((k|0)==-1){c[e>>2]=0;b=0}}}else b=0;l=(b|0)==0;k=c[f>>2]|0;do if(k){if((c[k+12>>2]|0)!=(c[k+16>>2]|0))if(l)break;else break b;q=0;m=Hb(c[(c[k>>2]|0)+36>>2]|0,k|0)|0;n=q;q=0;if(n&1){F=29;break b}if((m|0)!=-1)if(l)break;else break b;else{c[f>>2]=0;F=19;break}}else F=19;while(0);if((F|0)==19){F=0;if(l){k=0;break}else k=0}l=a[D>>0]|0;l=(l&1)==0?(l&255)>>>1:c[o>>2]|0;if((c[w>>2]|0)==(g+l|0)){q=0;Ab(1632,D|0,l<<1|0,0);m=q;q=0;if(m&1){F=29;break}if(!(a[D>>0]&1))g=10;else g=(c[D>>2]&-2)+-1|0;q=0;Ab(1632,D|0,g|0,0);m=q;q=0;if(m&1){F=29;break}g=(a[D>>0]&1)==0?r:c[p>>2]|0;c[w>>2]=g+l}m=b+12|0;l=c[m>>2]|0;n=b+16|0;if((l|0)==(c[n>>2]|0)){q=0;l=Hb(c[(c[b>>2]|0)+36>>2]|0,b|0)|0;G=q;q=0;if(G&1){F=29;break}}else l=d[l>>0]|0;if(Tqg(l&255,16,g,w,t,0,E,u,v,s)|0)break;k=c[m>>2]|0;if((k|0)==(c[n>>2]|0)){q=0;Hb(c[(c[b>>2]|0)+40>>2]|0,b|0)|0;m=q;q=0;if(m&1){F=29;break}else continue}else{c[m>>2]=k+1;continue}}if((F|0)==29){b=wf()|0;break}q=0;Ab(1632,D|0,(c[w>>2]|0)-g|0,0);w=q;q=0;if((!(w&1)?(y=a[D>>0]|0,z=c[p>>2]|0,q=0,A=fc(30)|0,w=q,q=0,!(w&1)):0)?(q=0,c[x>>2]=j,B=Ka(851,((y&1)==0?r:z)|0,A|0,1201205,x|0)|0,j=q,q=0,!(j&1)):0){if((B|0)!=1)c[h>>2]=4;if(b){if((c[b+12>>2]|0)==(c[b+16>>2]|0)){q=0;g=Hb(c[(c[b>>2]|0)+36>>2]|0,b|0)|0;j=q;q=0;if(j&1){F=30;break}if((g|0)==-1){c[e>>2]=0;b=0}}}else b=0;g=(b|0)==0;do if(k){if((c[k+12>>2]|0)==(c[k+16>>2]|0)){q=0;b=Hb(c[(c[k>>2]|0)+36>>2]|0,k|0)|0;j=q;q=0;if(j&1){F=30;break a}if((b|0)==-1){c[f>>2]=0;F=55;break}}if(!g)F=56}else F=55;while(0);if((F|0)==55?g:0)F=56;if((F|0)==56)c[h>>2]=c[h>>2]|2;F=c[e>>2]|0;Wog(D);Wog(E);i=C;return F|0}else F=30}else F=30;while(0);if((F|0)==30)b=wf()|0;Wog(D);break}b=wf()|0;ayg(g)|0}while(0);Wog(E);If(b|0);return 0}function Tqg(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);a:do if((n|0)==5){n=a[i>>0]|0;if(b<<24>>24==h<<24>>24?(((n&1)==0?(n&255)>>>1:c[i+4>>2]|0)|0)!=0: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{switch(d|0){case 10:case 8:{if((m|0)>=(d|0)){m=-1;break a}break}case 16:{if((m|0)>=22){if(p){m=-1;break a}if((o-e|0)>=3){m=-1;break a}if((a[o+-1>>0]|0)!=48){m=-1;break a}c[g>>2]=0;m=a[1199821+m>>0]|0;c[f>>2]=o+1;a[o>>0]=m;m=0;break a}break}default:{}}m=a[1199821+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 Uqg(){var b=0,d=0;do if((a[25464]|0)==0?(Ch(25464)|0)!=0:0){q=0;b=Qb(3111,2147483647,1201208,0)|0;d=q;q=0;if(d&1){d=wf()|0;od(25464);If(d|0)}else{c[184055]=b;Af(25464);break}}while(0);return c[184055]|0}function Vqg(a){a=a|0;return}function Wqg(a){a=a|0;Jmg(a);return}function Xqg(b,d,e,f,g,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,r=0,s=0,t=0;s=i;i=i+64|0;p=s+52|0;j=s+48|0;n=s+44|0;l=s+40|0;k=s+36|0;m=s+28|0;o=s+24|0;t=s;r=s+32|0;a:do if(!(c[f+4>>2]&1)){c[n>>2]=-1;t=c[(c[b>>2]|0)+16>>2]|0;c[l>>2]=c[d>>2];c[k>>2]=c[e>>2];c[j>>2]=c[l>>2];c[p>>2]=c[k>>2];j=$m[t&255](b,j,p,f,g,n)|0;c[d>>2]=j;switch(c[n>>2]|0){case 0:{a[h>>0]=0;break a}case 1:{a[h>>0]=1;break a}default:{a[h>>0]=1;c[g>>2]=4;break a}}}else{j=Cpg(f)|0;c[m>>2]=j;q=0;l=ub(2862,m|0,735648)|0;m=q;q=0;do if(!(m&1)){ayg(j)|0;j=Cpg(f)|0;c[o>>2]=j;q=0;b=ub(2862,o|0,735804)|0;f=q;q=0;if(f&1){t=wf()|0;ayg(j)|0;j=t;break}ayg(j)|0;q=0;hb(c[(c[b>>2]|0)+24>>2]|0,t|0,b|0);f=q;q=0;if(!(f&1)){k=t+12|0;q=0;hb(c[(c[b>>2]|0)+28>>2]|0,k|0,b|0);f=q;q=0;if(!(f&1)){c[r>>2]=c[e>>2];q=0;c[p>>2]=c[r>>2];j=Ga(106,d|0,p|0,t|0,t+24|0,l|0,g|0,1)|0;g=q;q=0;if(g&1){j=wf()|0;ppg(t+12|0);ppg(t);break}else{a[h>>0]=(j|0)==(t|0)&1;j=c[d>>2]|0;ppg(t+12|0);ppg(t);break a}}}else k=t;j=wf()|0;b=F;if((t|0)!=(k|0))do{k=k+-12|0;ppg(k)}while((k|0)!=(t|0))}else{t=wf()|0;ayg(j)|0;j=t}while(0);If(j|0)}while(0);i=s;return j|0}function Yqg(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;h=i;i=i+16|0;j=h+12|0;k=h;m=h+4|0;l=h+8|0;c[m>>2]=c[b>>2];c[l>>2]=c[d>>2];c[k>>2]=c[m>>2];c[j>>2]=c[l>>2];a=Hwg(a,k,j,e,f,g)|0;i=h;return a|0}function Zqg(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;h=i;i=i+16|0;j=h+12|0;k=h;m=h+4|0;l=h+8|0;c[m>>2]=c[b>>2];c[l>>2]=c[d>>2];c[k>>2]=c[m>>2];c[j>>2]=c[l>>2];a=Iwg(a,k,j,e,f,g)|0;i=h;return a|0}function _qg(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;h=i;i=i+16|0;j=h+12|0;k=h;m=h+4|0;l=h+8|0;c[m>>2]=c[b>>2];c[l>>2]=c[d>>2];c[k>>2]=c[m>>2];c[j>>2]=c[l>>2];a=Jwg(a,k,j,e,f,g)|0;i=h;return a|0}function $qg(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;h=i;i=i+16|0;j=h+12|0;k=h;m=h+4|0;l=h+8|0;c[m>>2]=c[b>>2];c[l>>2]=c[d>>2];c[k>>2]=c[m>>2];c[j>>2]=c[l>>2];a=Kwg(a,k,j,e,f,g)|0;i=h;return a|0}function arg(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;h=i;i=i+16|0;j=h+12|0;k=h;m=h+4|0;l=h+8|0;c[m>>2]=c[b>>2];c[l>>2]=c[d>>2];c[k>>2]=c[m>>2];c[j>>2]=c[l>>2];a=Lwg(a,k,j,e,f,g)|0;i=h;return a|0}function brg(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;h=i;i=i+16|0;j=h+12|0;k=h;m=h+4|0;l=h+8|0;c[m>>2]=c[b>>2];c[l>>2]=c[d>>2];c[k>>2]=c[m>>2];c[j>>2]=c[l>>2];a=Mwg(a,k,j,e,f,g)|0;i=h;return a|0}function crg(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;h=i;i=i+16|0;j=h+12|0;k=h;m=h+4|0;l=h+8|0;c[m>>2]=c[b>>2];c[l>>2]=c[d>>2];c[k>>2]=c[m>>2];c[j>>2]=c[l>>2];a=Nwg(a,k,j,e,f,g)|0;i=h;return a|0}function drg(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;h=i;i=i+16|0;j=h+12|0;k=h;m=h+4|0;l=h+8|0;c[m>>2]=c[b>>2];c[l>>2]=c[d>>2];c[k>>2]=c[m>>2];c[j>>2]=c[l>>2];a=Owg(a,k,j,e,f,g)|0;i=h;return a|0}function erg(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;h=i;i=i+16|0;j=h+12|0;k=h;m=h+4|0;l=h+8|0;c[m>>2]=c[b>>2];c[l>>2]=c[d>>2];c[k>>2]=c[m>>2];c[j>>2]=c[l>>2];a=Pwg(a,k,j,e,f,g)|0;i=h;return a|0}function frg(b,d,e,f,g,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,r=0,s=0,t=0,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=i;i=i+320|0;w=B;r=B+200|0;D=B+184|0;b=B+180|0;C=B+304|0;v=B+168|0;t=B+8|0;u=B+172|0;s=B+176|0;c[D>>2]=0;c[D+4>>2]=0;c[D+8>>2]=0;q=0;f=Hb(461,f|0)|0;n=q;q=0;do if(n&1)b=wf()|0;else{c[b>>2]=f;q=0;b=ub(2862,b|0,735648)|0;n=q;q=0;if(!(n&1)?(q=0,Ka(c[(c[b>>2]|0)+48>>2]|0,b|0,1199821,1199847,r|0)|0,n=q,q=0,!(n&1)):0){ayg(f)|0;c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;if(!(a[C>>0]&1))b=10;else b=(c[C>>2]&-2)+-1|0;q=0;Ab(1632,C|0,b|0,0);n=q;q=0;a:do if(!(n&1)){o=C+8|0;p=C+1|0;b=(a[C>>0]&1)==0?p:c[o>>2]|0;c[v>>2]=b;c[u>>2]=t;c[s>>2]=0;n=C+4|0;k=c[d>>2]|0;b:while(1){if(k){f=c[k+12>>2]|0;if((f|0)==(c[k+16>>2]|0)){q=0;f=Hb(c[(c[k>>2]|0)+36>>2]|0,k|0)|0;l=q;q=0;if(l&1){E=30;break}}else f=c[f>>2]|0;if((f|0)==-1){c[d>>2]=0;f=0;k=1}else{f=k;k=0}}else{f=0;k=1}l=c[e>>2]|0;do if(l){j=c[l+12>>2]|0;if((j|0)==(c[l+16>>2]|0)){q=0;j=Hb(c[(c[l>>2]|0)+36>>2]|0,l|0)|0;m=q;q=0;if(m&1){E=30;break b}}else j=c[j>>2]|0;if((j|0)!=-1)if(k){j=l;break}else{j=l;break b}else{c[e>>2]=0;E=20;break}}else E=20;while(0);if((E|0)==20){E=0;if(k){j=0;break}else j=0}k=a[C>>0]|0;k=(k&1)==0?(k&255)>>>1:c[n>>2]|0;if((c[v>>2]|0)==(b+k|0)){q=0;Ab(1632,C|0,k<<1|0,0);l=q;q=0;if(l&1){E=30;break}if(!(a[C>>0]&1))b=10;else b=(c[C>>2]&-2)+-1|0;q=0;Ab(1632,C|0,b|0,0);l=q;q=0;if(l&1){E=30;break}b=(a[C>>0]&1)==0?p:c[o>>2]|0;c[v>>2]=b+k}l=f+12|0;k=c[l>>2]|0;m=f+16|0;if((k|0)==(c[m>>2]|0)){q=0;k=Hb(c[(c[f>>2]|0)+36>>2]|0,f|0)|0;F=q;q=0;if(F&1){E=30;break}}else k=c[k>>2]|0;if(grg(k,16,b,v,s,0,D,t,u,r)|0)break;j=c[l>>2]|0;if((j|0)==(c[m>>2]|0)){q=0;Hb(c[(c[f>>2]|0)+40>>2]|0,f|0)|0;l=q;q=0;if(l&1){E=30;break}else{k=f;continue}}else{c[l>>2]=j+4;k=f;continue}}if((E|0)==30){b=wf()|0;break}q=0;Ab(1632,C|0,(c[v>>2]|0)-b|0,0);v=q;q=0;if((!(v&1)?(x=a[C>>0]|0,y=c[o>>2]|0,q=0,z=fc(30)|0,v=q,q=0,!(v&1)):0)?(q=0,c[w>>2]=h,A=Ka(851,((x&1)==0?p:y)|0,z|0,1201205,w|0)|0,h=q,q=0,!(h&1)):0){if((A|0)!=1)c[g>>2]=4;if(f){b=c[f+12>>2]|0;if((b|0)==(c[f+16>>2]|0)){q=0;b=Hb(c[(c[f>>2]|0)+36>>2]|0,f|0)|0;h=q;q=0;if(h&1){E=31;break}}else b=c[b>>2]|0;if((b|0)==-1){c[d>>2]=0;f=1}else f=0}else f=1;do if(j){b=c[j+12>>2]|0;if((b|0)==(c[j+16>>2]|0)){q=0;b=Hb(c[(c[j>>2]|0)+36>>2]|0,j|0)|0;h=q;q=0;if(h&1){E=31;break a}}else b=c[b>>2]|0;if((b|0)!=-1)if(f)break;else{E=59;break}else{c[e>>2]=0;E=57;break}}else E=57;while(0);if((E|0)==57?f:0)E=59;if((E|0)==59)c[g>>2]=c[g>>2]|2;E=c[d>>2]|0;Wog(C);Wog(D);i=B;return E|0}else E=31}else E=31;while(0);if((E|0)==31)b=wf()|0;Wog(C);break}b=wf()|0;ayg(f)|0}while(0);Wog(D);If(b|0);return 0}function grg(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);a:do if((n|0)==5){n=a[i>>0]|0;if((b|0)==(h|0)?(((n&1)==0?(n&255)>>>1:c[i+4>>2]|0)|0)!=0: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{switch(d|0){case 10:case 8:{if((i|0)>=(d|0)){m=-1;break a}break}case 16:{if((m|0)>=88){if(p){m=-1;break a}if((o-e|0)>=3){m=-1;break a}if((a[o+-1>>0]|0)!=48){m=-1;break a}c[g>>2]=0;m=a[1199821+i>>0]|0;c[f>>2]=o+1;a[o>>0]=m;m=0;break a}break}default:{}}m=a[1199821+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 hrg(b,d,e,f){b=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;d=Cpg(d)|0;c[k>>2]=d;q=0;g=ub(2862,k|0,735656)|0;m=q;q=0;if((((!(m&1)?(q=0,Ka(c[(c[g>>2]|0)+32>>2]|0,g|0,1199821,1199847,e|0)|0,m=q,q=0,!(m&1)):0)?(q=0,j=ub(2862,k|0,735796)|0,m=q,q=0,!(m&1)):0)?(q=0,h=Hb(c[(c[j>>2]|0)+16>>2]|0,j|0)|0,m=q,q=0,!(m&1)):0)?(a[f>>0]=h,q=0,hb(c[(c[j>>2]|0)+20>>2]|0,b|0,j|0),m=q,q=0,!(m&1)):0){ayg(d)|0;i=l;return}m=wf()|0;ayg(d)|0;If(m|0)}function irg(b,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;m=n;d=Cpg(d)|0;c[m>>2]=d;q=0;h=ub(2862,m|0,735656)|0;o=q;q=0;if(((((!(o&1)?(q=0,Ka(c[(c[h>>2]|0)+32>>2]|0,h|0,1199821,1199853,e|0)|0,o=q,q=0,!(o&1)):0)?(q=0,l=ub(2862,m|0,735796)|0,o=q,q=0,!(o&1)):0)?(q=0,j=Hb(c[(c[l>>2]|0)+12>>2]|0,l|0)|0,o=q,q=0,!(o&1)):0)?(a[f>>0]=j,q=0,k=Hb(c[(c[l>>2]|0)+16>>2]|0,l|0)|0,o=q,q=0,!(o&1)):0)?(a[g>>0]=k,q=0,hb(c[(c[l>>2]|0)+20>>2]|0,b|0,l|0),o=q,q=0,!(o&1)):0){ayg(d)|0;i=n;return}o=wf()|0;ayg(d)|0;If(o|0)}function jrg(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;a:do if(b<<24>>24==i<<24>>24)if(a[e>>0]|0){a[e>>0]=0;f=c[h>>2]|0;c[h>>2]=f+1;a[f>>0]=46;f=a[k>>0]|0;if((((f&1)==0?(f&255)>>>1:c[k+4>>2]|0)|0)!=0?(p=c[m>>2]|0,(p-l|0)<160):0){l=c[n>>2]|0;c[m>>2]=p+4;c[p>>2]=l;p=0}else p=0}else p=-1;else{if(b<<24>>24==j<<24>>24?(j=a[k>>0]|0,(((j&1)==0?(j&255)>>>1:c[k+4>>2]|0)|0)!=0):0){if(!(a[e>>0]|0)){p=-1;break}p=c[m>>2]|0;if((p-l|0)>=160){p=0;break}l=c[n>>2]|0;c[m>>2]=p+4;c[p>>2]=l;c[n>>2]=0;p=0;break}p=o+32|0;i=o;do{if((a[i>>0]|0)==b<<24>>24){p=i;break}i=i+1|0}while((i|0)!=(p|0));i=p-o|0;if((i|0)>31)p=-1;else{j=a[1199821+i>>0]|0;switch(i|0){case 24:case 25:{p=c[h>>2]|0;if((p|0)!=(g|0)?(d[p+-1>>0]&95|0)!=(d[f>>0]&127|0):0){p=-1;break a}c[h>>2]=p+1;a[p>>0]=j;p=0;break a}case 23:case 22:{a[f>>0]=80;p=c[h>>2]|0;c[h>>2]=p+1;a[p>>0]=j;p=0;break a}default:{p=j&95;if((((p|0)==(a[f>>0]|0)?(a[f>>0]=p|128,(a[e>>0]|0)!=0):0)?(a[e>>0]=0,f=a[k>>0]|0,(((f&1)==0?(f&255)>>>1:c[k+4>>2]|0)|0)!=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]=j;if((i|0)>21){p=0;break a}c[n>>2]=(c[n>>2]|0)+1;p=0;break a}}}}while(0);return p|0}function krg(a,b,d,e){a=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;j=k;b=Cpg(b)|0;c[j>>2]=b;q=0;f=ub(2862,j|0,735648)|0;l=q;q=0;if((((!(l&1)?(q=0,Ka(c[(c[f>>2]|0)+48>>2]|0,f|0,1199821,1199847,d|0)|0,l=q,q=0,!(l&1)):0)?(q=0,h=ub(2862,j|0,735804)|0,l=q,q=0,!(l&1)):0)?(q=0,g=Hb(c[(c[h>>2]|0)+16>>2]|0,h|0)|0,l=q,q=0,!(l&1)):0)?(c[e>>2]=g,q=0,hb(c[(c[h>>2]|0)+20>>2]|0,a|0,h|0),l=q,q=0,!(l&1)):0){ayg(b)|0;i=k;return}l=wf()|0;ayg(b)|0;If(l|0)}function lrg(a,b,d,e,f){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;b=Cpg(b)|0;c[l>>2]=b;q=0;g=ub(2862,l|0,735648)|0;n=q;q=0;if(((((!(n&1)?(q=0,Ka(c[(c[g>>2]|0)+48>>2]|0,g|0,1199821,1199853,d|0)|0,n=q,q=0,!(n&1)):0)?(q=0,k=ub(2862,l|0,735804)|0,n=q,q=0,!(n&1)):0)?(q=0,h=Hb(c[(c[k>>2]|0)+12>>2]|0,k|0)|0,n=q,q=0,!(n&1)):0)?(c[e>>2]=h,q=0,j=Hb(c[(c[k>>2]|0)+16>>2]|0,k|0)|0,n=q,q=0,!(n&1)):0)?(c[f>>2]=j,q=0,hb(c[(c[k>>2]|0)+20>>2]|0,a|0,k|0),n=q,q=0,!(n&1)):0){ayg(b)|0;i=m;return}n=wf()|0;ayg(b)|0;If(n|0)}function mrg(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;a:do if((b|0)==(i|0))if(a[e>>0]|0){a[e>>0]=0;f=c[h>>2]|0;c[h>>2]=f+1;a[f>>0]=46;f=a[k>>0]|0;if((((f&1)==0?(f&255)>>>1:c[k+4>>2]|0)|0)!=0?(p=c[m>>2]|0,(p-l|0)<160):0){l=c[n>>2]|0;c[m>>2]=p+4;c[p>>2]=l;p=0}else p=0}else p=-1;else{if((b|0)==(j|0)?(j=a[k>>0]|0,(((j&1)==0?(j&255)>>>1:c[k+4>>2]|0)|0)!=0):0){if(!(a[e>>0]|0)){p=-1;break}p=c[m>>2]|0;if((p-l|0)>=160){p=0;break}l=c[n>>2]|0;c[m>>2]=p+4;c[p>>2]=l;c[n>>2]=0;p=0;break}p=o+128|0;i=o;do{if((c[i>>2]|0)==(b|0)){p=i;break}i=i+4|0}while((i|0)!=(p|0));i=p-o|0;p=i>>2;if((i|0)<=124){j=a[1199821+p>>0]|0;switch(p|0){case 24:case 25:{p=c[h>>2]|0;if((p|0)!=(g|0)?(d[p+-1>>0]&95|0)!=(d[f>>0]&127|0):0){p=-1;break a}c[h>>2]=p+1;a[p>>0]=j;p=0;break a}case 23:case 22:{a[f>>0]=80;break}default:{p=j&95;if((((p|0)==(a[f>>0]|0)?(a[f>>0]=p|128,(a[e>>0]|0)!=0):0)?(a[e>>0]=0,f=a[k>>0]|0,(((f&1)==0?(f&255)>>>1:c[k+4>>2]|0)|0)!=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]=j;if((i|0)>84)p=0;else{c[n>>2]=(c[n>>2]|0)+1;p=0}}else p=-1}while(0);return p|0}function nrg(a){a=a|0;return}function org(a){a=a|0;Jmg(a);return}function prg(b,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;h=n+20|0;j=n;k=n+4|0;m=n+8|0;a:do if(!(c[e+4>>2]&1)){l=c[(c[b>>2]|0)+24>>2]|0;c[j>>2]=c[d>>2];c[h>>2]=c[j>>2];h=Tn[l&511](b,h,e,f,g&1)|0}else{h=Cpg(e)|0;c[k>>2]=h;q=0;j=ub(2862,k|0,735796)|0;l=q;q=0;b:do if(l&1){n=wf()|0;ayg(h)|0;h=n}else{ayg(h)|0;h=c[j>>2]|0;if(g)Zn[c[h+24>>2]&4095](m,j);else Zn[c[h+28>>2]&4095](m,j);k=a[m>>0]|0;g=(k&1)==0;h=m+1|0;l=m+8|0;b=g?h:m+1|0;h=g?h:c[m+8>>2]|0;g=m+4|0;f=(k&1)==0;c:do if((h|0)!=((f?b:c[l>>2]|0)+(f?(k&255)>>>1:c[g>>2]|0)|0)){d:while(1){e=a[h>>0]|0;j=c[d>>2]|0;do if(j){f=j+24|0;k=c[f>>2]|0;if((k|0)!=(c[j+28>>2]|0)){c[f>>2]=k+1;a[k>>0]=e;break}q=0;j=ub(c[(c[j>>2]|0)+52>>2]|0,j|0,e&255|0)|0;k=q;q=0;if(k&1)break d;if((j|0)==-1)c[d>>2]=0}while(0);h=h+1|0;k=a[m>>0]|0;f=(k&1)==0;if((h|0)==((f?b:c[l>>2]|0)+(f?(k&255)>>>1:c[g>>2]|0)|0))break c}h=wf()|0;Wog(m);break b}while(0);h=c[d>>2]|0;Wog(m);break a}while(0);If(h|0)}while(0);i=n;return h|0}function qrg(b,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,r=0;n=i;i=i+64|0;h=n;p=n+56|0;r=n+44|0;k=n+20|0;m=n+12|0;l=n+8|0;o=n+4|0;j=n+16|0;a[p>>0]=a[1201210]|0;a[p+1>>0]=a[1201211]|0;a[p+2>>0]=a[1201212]|0;a[p+3>>0]=a[1201213]|0;a[p+4>>0]=a[1201214]|0;a[p+5>>0]=a[1201215]|0;rrg(p+1|0,1201216,1,c[e+4>>2]|0);b=Uqg()|0;c[h>>2]=g;g=r+(Qwg(r,12,b,p,h)|0)|0;p=srg(r,g,e)|0;b=Cpg(e)|0;c[o>>2]=b;q=0;sb(61,r|0,p|0,g|0,k|0,m|0,l|0,o|0);g=q;q=0;if(g&1){r=wf()|0;ayg(b)|0;If(r|0)}else{ayg(b)|0;c[j>>2]=c[d>>2];p=c[m>>2]|0;r=c[l>>2]|0;c[h>>2]=c[j>>2];r=$pc(h,k,p,r,e,f)|0;i=n;return r|0}return 0}function rrg(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}}a:do switch(e&74|0){case 64:{a[b>>0]=111;break}case 8:if(!(e&16384)){a[b>>0]=120;break a}else{a[b>>0]=88;break a}default:if(d){a[b>>0]=100;break a}else{a[b>>0]=117;break a}}while(0);return}function srg(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;a:do switch(c[e+4>>2]&176|0){case 32:{b=d;break}case 16:{e=a[b>>0]|0;switch(e<<24>>24){case 43:case 45:{b=b+1|0;break a}default:{}}if((d-b|0)>1&e<<24>>24==48){switch(a[b+1>>0]|0){case 88:case 120:break;default:{f=7;break a}}b=b+2|0}else f=7;break}default:f=7}while(0);return b|0}function trg(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,r=0,s=0,t=0,u=0,v=0,w=0,x=0;v=i;i=i+16|0;w=v;t=Gug(j,735656)|0;p=Gug(j,735796)|0;Zn[c[(c[p>>2]|0)+20>>2]&4095](w,p);o=a[w>>0]|0;s=w+4|0;a:do if(!(((o&1)==0?(o&255)>>>1:c[s>>2]|0)|0)){q=0;Ka(c[(c[t>>2]|0)+32>>2]|0,t|0,b|0,e|0,f|0)|0;u=q;q=0;if(u&1)u=5;else{j=f+(e-b)|0;c[h>>2]=j;u=29}}else{c[h>>2]=f;j=a[b>>0]|0;switch(j<<24>>24){case 43:case 45:{q=0;j=ub(c[(c[t>>2]|0)+28>>2]|0,t|0,j|0)|0;o=q;q=0;if(o&1){u=5;break a}l=c[h>>2]|0;c[h>>2]=l+1;a[l>>0]=j;l=b+1|0;break}default:l=b}b:do if((e-l|0)>1?(a[l>>0]|0)==48:0){j=l+1|0;switch(a[j>>0]|0){case 88:case 120:break;default:break b}q=0;k=ub(c[(c[t>>2]|0)+28>>2]|0,t|0,48)|0;o=q;q=0;if(o&1){u=5;break a}o=c[h>>2]|0;c[h>>2]=o+1;a[o>>0]=k;q=0;j=ub(c[(c[t>>2]|0)+28>>2]|0,t|0,a[j>>0]|0)|0;o=q;q=0;if(o&1){u=5;break a}o=c[h>>2]|0;c[h>>2]=o+1;a[o>>0]=j;l=l+2|0}while(0);if((l|0)!=(e|0)?(r=e+-1|0,l>>>0>>0):0){k=l;j=r;do{o=a[k>>0]|0;a[k>>0]=a[j>>0]|0;a[j>>0]=o;k=k+1|0;j=j+-1|0}while(k>>>0>>0)}q=0;n=Hb(c[(c[p>>2]|0)+16>>2]|0,p|0)|0;o=q;q=0;if(!(o&1)){o=w+8|0;p=w+1|0;c:do if(l>>>0>>0){j=0;k=0;r=l;while(1){m=a[((a[w>>0]&1)==0?p:c[o>>2]|0)+k>>0]|0;if(m<<24>>24!=0&(j|0)==(m<<24>>24|0)){j=c[h>>2]|0;c[h>>2]=j+1;a[j>>0]=n;j=a[w>>0]|0;m=0;k=(k>>>0<(((j&1)==0?(j&255)>>>1:c[s>>2]|0)+-1|0)>>>0&1)+k|0}else m=j;q=0;j=ub(c[(c[t>>2]|0)+28>>2]|0,t|0,a[r>>0]|0)|0;x=q;q=0;if(x&1)break;x=c[h>>2]|0;c[h>>2]=x+1;a[x>>0]=j;r=r+1|0;if(r>>>0>=e>>>0)break c;else j=m+1|0}j=wf()|0;break a}while(0);k=b;j=f+(l-k)|0;b=c[h>>2]|0;if((j|0)==(b|0)){b=k;u=29}else{b=b+-1|0;if(j>>>0>>0)do{x=a[j>>0]|0;a[j>>0]=a[b>>0]|0;a[b>>0]=x;j=j+1|0;b=b+-1|0}while(j>>>0>>0);b=k;j=c[h>>2]|0;u=29}}else u=5}while(0);if((u|0)==5)j=wf()|0;else if((u|0)==29){c[g>>2]=(d|0)==(e|0)?j:f+(d-b)|0;Wog(w);i=v;return}Wog(w);If(j|0)}function urg(a,b,d,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,r=0,s=0;n=i;i=i+96|0;h=n+8|0;a=n;p=n+74|0;k=n+32|0;m=n+20|0;l=n+24|0;o=n+16|0;j=n+28|0;r=a;c[r>>2]=37;c[r+4>>2]=0;rrg(a+1|0,1201218,1,c[d+4>>2]|0);r=Uqg()|0;s=h;c[s>>2]=f;c[s+4>>2]=g;f=p+(Qwg(p,22,r,a,h)|0)|0;g=srg(p,f,d)|0;a=Cpg(d)|0;c[o>>2]=a;q=0;sb(61,p|0,g|0,f|0,k|0,m|0,l|0,o|0);f=q;q=0;if(f&1){s=wf()|0;ayg(a)|0;If(s|0)}else{ayg(a)|0;c[j>>2]=c[b>>2];r=c[m>>2]|0;s=c[l>>2]|0;c[h>>2]=c[j>>2];s=$pc(h,k,r,s,d,e)|0;i=n;return s|0}return 0}function vrg(b,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,r=0;n=i;i=i+64|0;h=n;p=n+56|0;r=n+44|0;k=n+20|0;m=n+12|0;l=n+8|0;o=n+4|0;j=n+16|0;a[p>>0]=a[1201210]|0;a[p+1>>0]=a[1201211]|0;a[p+2>>0]=a[1201212]|0;a[p+3>>0]=a[1201213]|0;a[p+4>>0]=a[1201214]|0;a[p+5>>0]=a[1201215]|0;rrg(p+1|0,1201216,0,c[e+4>>2]|0);b=Uqg()|0;c[h>>2]=g;g=r+(Qwg(r,12,b,p,h)|0)|0;p=srg(r,g,e)|0;b=Cpg(e)|0;c[o>>2]=b;q=0;sb(61,r|0,p|0,g|0,k|0,m|0,l|0,o|0);g=q;q=0;if(g&1){r=wf()|0;ayg(b)|0;If(r|0)}else{ayg(b)|0;c[j>>2]=c[d>>2];p=c[m>>2]|0;r=c[l>>2]|0;c[h>>2]=c[j>>2];r=$pc(h,k,p,r,e,f)|0;i=n;return r|0}return 0}function wrg(a,b,d,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,r=0,s=0;n=i;i=i+112|0;h=n+8|0;a=n;p=n+75|0;k=n+32|0;m=n+20|0;l=n+24|0;o=n+16|0;j=n+28|0;r=a;c[r>>2]=37;c[r+4>>2]=0;rrg(a+1|0,1201218,0,c[d+4>>2]|0);r=Uqg()|0;s=h;c[s>>2]=f;c[s+4>>2]=g;f=p+(Qwg(p,23,r,a,h)|0)|0;g=srg(p,f,d)|0;a=Cpg(d)|0;c[o>>2]=a;q=0;sb(61,p|0,g|0,f|0,k|0,m|0,l|0,o|0);f=q;q=0;if(f&1){s=wf()|0;ayg(a)|0;If(s|0)}else{ayg(a)|0;c[j>>2]=c[b>>2];r=c[m>>2]|0;s=c[l>>2]|0;c[h>>2]=c[j>>2];s=$pc(h,k,r,s,d,e)|0;i=n;return s|0}return 0}function xrg(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=+f;var g=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,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;u=z+64|0;p=z+48|0;o=z+8|0;l=z+24|0;j=z+32|0;n=z;a=z+88|0;t=z+68|0;k=z+118|0;y=z+76|0;x=z+80|0;v=z+72|0;w=z+84|0;m=n;c[m>>2]=37;c[m+4>>2]=0;m=yrg(n+1|0,1201221,c[d+4>>2]|0)|0;c[t>>2]=a;g=Uqg()|0;if(m){c[j>>2]=c[d+8>>2];h[j+8>>3]=f;j=Qwg(a,30,g,n,j)|0}else{h[l>>3]=f;j=Qwg(a,30,g,n,l)|0}a:do if((j|0)>29){q=0;g=fc(30)|0;j=q;q=0;j=j&1;if(m){if(!j?(q=0,c[o>>2]=c[d+8>>2],h[o+8>>3]=f,r=Ka(852,t|0,g|0,n|0,o|0)|0,s=q,q=0,!(s&1)):0){j=r;A=12}}else if(!j?(q=0,c[p>>2]=c[d+8>>2],h[p+8>>3]=f,s=Ka(852,t|0,g|0,n|0,p|0)|0,r=q,q=0,!(r&1)):0){j=s;A=12}do if((A|0)==12){g=c[t>>2]|0;if(!g){q=0;Ya(176);s=q;q=0;if(s&1)break;g=c[t>>2]|0}l=g;o=g;A=16;break a}while(0);a=wf()|0}else{l=c[t>>2]|0;o=0;A=16}while(0);if((A|0)==16){m=l+j|0;n=srg(l,m,d)|0;do if((l|0)==(a|0)){g=0;A=22}else{k=Eog(j<<1)|0;if(!k){q=0;Ya(176);A=q;q=0;if(A&1){g=0;A=20;break}a=c[t>>2]|0}else a=l;g=k;A=22}while(0);do if((A|0)==22){q=0;j=Hb(461,d|0)|0;t=q;q=0;if(!(t&1)){c[v>>2]=j;q=0;sb(62,a|0,n|0,m|0,k|0,y|0,x|0,v|0);v=q;q=0;if(v&1){a=wf()|0;ayg(j)|0;break}ayg(j)|0;c[w>>2]=c[b>>2];A=c[y>>2]|0;a=c[x>>2]|0;q=0;c[u>>2]=c[w>>2];a=ka(226,u|0,k|0,A|0,a|0,d|0,e|0)|0;A=q;q=0;if(!(A&1)){c[b>>2]=a;if(g)Fog(g);if(o)Fog(o);i=z;return a|0}else A=20}else A=20}while(0);if((A|0)==20)a=wf()|0;if(g)Fog(g);if(o)Fog(o)}If(a|0);return 0}function yrg(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}a:do switch(h|0){case 4:if(!(f&1)){a[b>>0]=102;break a}else{a[b>>0]=70;break a}case 256:if(!(f&1)){a[b>>0]=101;break a}else{a[b>>0]=69;break a}default:{d=(f&1|0)!=0;if(i)if(d){a[b>>0]=65;break a}else{a[b>>0]=97;break a}else if(d){a[b>>0]=71;break a}else{a[b>>0]=103;break a}}}while(0);return g|0}function zrg(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,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+16|0;A=z;y=Gug(j,735656)|0;w=Gug(j,735796)|0;Zn[c[(c[w>>2]|0)+20>>2]&4095](A,w);c[h>>2]=f;j=a[b>>0]|0;switch(j<<24>>24){case 43:case 45:{q=0;j=ub(c[(c[y>>2]|0)+28>>2]|0,y|0,j|0)|0;x=q;q=0;if(x&1)v=8;else{n=c[h>>2]|0;c[h>>2]=n+1;a[n>>0]=j;n=b+1|0;v=10}break}default:{n=b;v=10}}a:do if((v|0)==10){x=e;b:do if((x-n|0)>1?(a[n>>0]|0)==48:0){m=n+1|0;switch(a[m>>0]|0){case 88:case 120:break;default:{v=11;break b}}q=0;j=ub(c[(c[y>>2]|0)+28>>2]|0,y|0,48)|0;u=q;q=0;if(u&1){v=8;break a}u=c[h>>2]|0;c[h>>2]=u+1;a[u>>0]=j;n=n+2|0;q=0;j=ub(c[(c[y>>2]|0)+28>>2]|0,y|0,a[m>>0]|0)|0;u=q;q=0;if(u&1){v=8;break a}u=c[h>>2]|0;c[h>>2]=u+1;a[u>>0]=j;if(n>>>0>>0){j=n;while(1){m=a[j>>0]|0;q=0;l=fc(30)|0;u=q;q=0;if(u&1)break;q=0;m=ub(2934,m<<24>>24|0,l|0)|0;u=q;q=0;if(u&1)break;if(!m){u=n;break b}j=j+1|0;if(j>>>0>=e>>>0){u=n;break b}}j=wf()|0;break a}else{u=n;j=n}}else v=11;while(0);c:do if((v|0)==11)if(n>>>0>>0){j=n;while(1){m=a[j>>0]|0;q=0;l=fc(30)|0;u=q;q=0;if(u&1)break;q=0;m=ub(2935,m<<24>>24|0,l|0)|0;u=q;q=0;if(u&1)break;if(!m){u=n;break c}j=j+1|0;if(j>>>0>=e>>>0){u=n;break c}}j=wf()|0;break a}else{u=n;j=n}while(0);p=a[A>>0]|0;t=A+4|0;if(((p&1)==0?(p&255)>>>1:c[t>>2]|0)|0){if((u|0)!=(j|0)?(r=j+-1|0,u>>>0>>0):0){l=u;m=r;do{p=a[l>>0]|0;a[l>>0]=a[m>>0]|0;a[m>>0]=p;l=l+1|0;m=m+-1|0}while(l>>>0>>0)}q=0;o=Hb(c[(c[w>>2]|0)+16>>2]|0,w|0)|0;p=q;q=0;if(p&1){v=8;break}p=A+8|0;r=A+1|0;d:do if(u>>>0>>0){m=0;l=0;s=u;while(1){n=a[((a[A>>0]&1)==0?r:c[p>>2]|0)+l>>0]|0;if(n<<24>>24>0&(m|0)==(n<<24>>24|0)){m=c[h>>2]|0;c[h>>2]=m+1;a[m>>0]=o;m=a[A>>0]|0;n=0;l=(l>>>0<(((m&1)==0?(m&255)>>>1:c[t>>2]|0)+-1|0)>>>0&1)+l|0}else n=m;q=0;m=ub(c[(c[y>>2]|0)+28>>2]|0,y|0,a[s>>0]|0)|0;B=q;q=0;if(B&1)break;B=c[h>>2]|0;c[h>>2]=B+1;a[B>>0]=m;s=s+1|0;if(s>>>0>=j>>>0)break d;else m=n+1|0}j=wf()|0;break a}while(0);l=f+(u-b)|0;m=c[h>>2]|0;if((l|0)!=(m|0)?(k=m+-1|0,l>>>0>>0):0){do{B=a[l>>0]|0;a[l>>0]=a[k>>0]|0;a[k>>0]=B;l=l+1|0;k=k+-1|0}while(l>>>0>>0);m=y}else m=y}else{q=0;Ka(c[(c[y>>2]|0)+32>>2]|0,y|0,u|0,j|0,c[h>>2]|0)|0;B=q;q=0;if(B&1){v=8;break}c[h>>2]=(c[h>>2]|0)+(j-u);m=y}e:do if(j>>>0>>0){while(1){k=a[j>>0]|0;if(k<<24>>24==46)break;q=0;k=ub(c[(c[m>>2]|0)+28>>2]|0,y|0,k|0)|0;B=q;q=0;if(B&1){v=4;break}B=c[h>>2]|0;c[h>>2]=B+1;a[B>>0]=k;j=j+1|0;if(j>>>0>=e>>>0)break e}if((v|0)==4){j=wf()|0;break a}q=0;k=Hb(c[(c[w>>2]|0)+12>>2]|0,w|0)|0;B=q;q=0;if(B&1){v=8;break a}B=c[h>>2]|0;c[h>>2]=B+1;a[B>>0]=k;j=j+1|0}while(0);q=0;Ka(c[(c[y>>2]|0)+32>>2]|0,y|0,j|0,e|0,c[h>>2]|0)|0;B=q;q=0;if(B&1)v=8;else{B=(c[h>>2]|0)+(x-j)|0;c[h>>2]=B;c[g>>2]=(d|0)==(e|0)?B:f+(d-b)|0;Wog(A);i=z;return}}while(0);if((v|0)==8)j=wf()|0;Wog(A);If(j|0)}function Arg(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=+f;var g=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,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;u=z+56|0;p=z+48|0;o=z+8|0;l=z+24|0;j=z+32|0;n=z;a=z+80|0;t=z+60|0;k=z+110|0;y=z+68|0;x=z+72|0;v=z+64|0;w=z+76|0;m=n;c[m>>2]=37;c[m+4>>2]=0;m=yrg(n+1|0,1201222,c[d+4>>2]|0)|0;c[t>>2]=a;g=Uqg()|0;if(m){c[j>>2]=c[d+8>>2];h[j+8>>3]=f;j=Qwg(a,30,g,n,j)|0}else{h[l>>3]=f;j=Qwg(a,30,g,n,l)|0}a:do if((j|0)>29){q=0;g=fc(30)|0;j=q;q=0;j=j&1;if(m){if(!j?(q=0,c[o>>2]=c[d+8>>2],h[o+8>>3]=f,r=Ka(852,t|0,g|0,n|0,o|0)|0,s=q,q=0,!(s&1)):0){j=r;A=12}}else if(!j?(q=0,h[p>>3]=f,s=Ka(852,t|0,g|0,n|0,p|0)|0,r=q,q=0,!(r&1)):0){j=s;A=12}do if((A|0)==12){g=c[t>>2]|0;if(!g){q=0;Ya(176);s=q;q=0;if(s&1)break;g=c[t>>2]|0}l=g;o=g;A=16;break a}while(0);a=wf()|0}else{l=c[t>>2]|0;o=0;A=16}while(0);if((A|0)==16){m=l+j|0;n=srg(l,m,d)|0;do if((l|0)==(a|0)){g=0;A=22}else{k=Eog(j<<1)|0;if(!k){q=0;Ya(176);A=q;q=0;if(A&1){g=0;A=20;break}a=c[t>>2]|0}else a=l;g=k;A=22}while(0);do if((A|0)==22){q=0;j=Hb(461,d|0)|0;t=q;q=0;if(!(t&1)){c[v>>2]=j;q=0;sb(62,a|0,n|0,m|0,k|0,y|0,x|0,v|0);v=q;q=0;if(v&1){a=wf()|0;ayg(j)|0;break}ayg(j)|0;c[w>>2]=c[b>>2];A=c[y>>2]|0;a=c[x>>2]|0;q=0;c[u>>2]=c[w>>2];a=ka(226,u|0,k|0,A|0,a|0,d|0,e|0)|0;A=q;q=0;if(!(A&1)){c[b>>2]=a;if(g)Fog(g);if(o)Fog(o);i=z;return a|0}else A=20}else A=20}while(0);if((A|0)==20)a=wf()|0;if(g)Fog(g);if(o)Fog(o)}If(a|0);return 0}function Brg(b,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,r=0;p=i;i=i+80|0;l=p;b=p+72|0;n=p+52|0;o=p+12|0;k=p+4|0;m=p+8|0;a[b>>0]=a[1201224]|0;a[b+1>>0]=a[1201225]|0;a[b+2>>0]=a[1201226]|0;a[b+3>>0]=a[1201227]|0;a[b+4>>0]=a[1201228]|0;a[b+5>>0]=a[1201229]|0;h=Uqg()|0;c[l>>2]=g;b=Qwg(n,20,h,b,l)|0;g=n+b|0;h=srg(n,g,e)|0;j=Cpg(e)|0;c[k>>2]=j;q=0;k=ub(2862,k|0,735656)|0;r=q;q=0;if(r&1){r=wf()|0;ayg(j)|0;If(r|0)}else{ayg(j)|0;An[c[(c[k>>2]|0)+32>>2]&1023](k,n,g,o)|0;r=o+b|0;c[m>>2]=c[d>>2];c[l>>2]=c[m>>2];r=$pc(l,o,(h|0)==(g|0)?r:o+(h-n)|0,r,e,f)|0;i=p;return r|0}return 0}function Crg(a){a=a|0;return}function Drg(a){a=a|0;Jmg(a);return}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;m=i;i=i+32|0;h=m+20|0;j=m;k=m+4|0;l=m+8|0;a:do if(!(c[e+4>>2]&1)){k=c[(c[b>>2]|0)+24>>2]|0;c[j>>2]=c[d>>2];c[h>>2]=c[j>>2];h=Tn[k&511](b,h,e,f,g&1)|0}else{h=Cpg(e)|0;c[k>>2]=h;q=0;j=ub(2862,k|0,735804)|0;b=q;q=0;b:do if(b&1){m=wf()|0;ayg(h)|0;h=m}else{ayg(h)|0;h=c[j>>2]|0;if(g)Zn[c[h+24>>2]&4095](l,j);else Zn[c[h+28>>2]&4095](l,j);b=a[l>>0]|0;e=(b&1)==0;h=l+4|0;g=l+8|0;k=e?h:l+4|0;h=e?h:c[l+8>>2]|0;e=(b&1)==0;c:do if((h|0)!=((e?k:c[g>>2]|0)+((e?(b&255)>>>1:c[k>>2]|0)<<2)|0)){while(1){j=c[h>>2]|0;e=c[d>>2]|0;if(e){f=e+24|0;b=c[f>>2]|0;if((b|0)==(c[e+28>>2]|0)){q=0;j=ub(c[(c[e>>2]|0)+52>>2]|0,e|0,j|0)|0;b=q;q=0;if(b&1)break}else{c[f>>2]=b+4;c[b>>2]=j}if((j|0)==-1)c[d>>2]=0}h=h+4|0;b=a[l>>0]|0;e=(b&1)==0;if((h|0)==((e?k:c[g>>2]|0)+((e?(b&255)>>>1:c[k>>2]|0)<<2)|0))break c}h=wf()|0;ppg(l);break b}while(0);h=c[d>>2]|0;ppg(l);break a}while(0);If(h|0)}while(0);i=m;return h|0}function Frg(b,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,r=0;n=i;i=i+128|0;h=n;p=n+116|0;r=n+104|0;k=n+8|0;m=n+92|0;l=n+96|0;o=n+4|0;j=n+100|0;a[p>>0]=a[1201210]|0;a[p+1>>0]=a[1201211]|0;a[p+2>>0]=a[1201212]|0;a[p+3>>0]=a[1201213]|0;a[p+4>>0]=a[1201214]|0;a[p+5>>0]=a[1201215]|0;rrg(p+1|0,1201216,1,c[e+4>>2]|0);b=Uqg()|0;c[h>>2]=g;g=r+(Qwg(r,12,b,p,h)|0)|0;p=srg(r,g,e)|0;b=Cpg(e)|0;c[o>>2]=b;q=0;sb(63,r|0,p|0,g|0,k|0,m|0,l|0,o|0);g=q;q=0;if(g&1){r=wf()|0;ayg(b)|0;If(r|0)}else{ayg(b)|0;c[j>>2]=c[d>>2];p=c[m>>2]|0;r=c[l>>2]|0;c[h>>2]=c[j>>2];r=Swg(h,k,p,r,e,f)|0;i=n;return r|0}return 0}function Grg(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,r=0,s=0,t=0,u=0,v=0,w=0,x=0;v=i;i=i+16|0;w=v;t=Gug(j,735648)|0;p=Gug(j,735804)|0;Zn[c[(c[p>>2]|0)+20>>2]&4095](w,p);o=a[w>>0]|0;s=w+4|0;a:do if(!(((o&1)==0?(o&255)>>>1:c[s>>2]|0)|0)){q=0;Ka(c[(c[t>>2]|0)+48>>2]|0,t|0,b|0,e|0,f|0)|0;u=q;q=0;if(u&1)u=5;else{j=f+(e-b<<2)|0;c[h>>2]=j;u=28}}else{c[h>>2]=f;j=a[b>>0]|0;switch(j<<24>>24){case 43:case 45:{q=0;j=ub(c[(c[t>>2]|0)+44>>2]|0,t|0,j|0)|0;o=q;q=0;if(o&1){u=5;break a}k=c[h>>2]|0;c[h>>2]=k+4;c[k>>2]=j;k=b+1|0;break}default:k=b}b:do if((e-k|0)>1?(a[k>>0]|0)==48:0){j=k+1|0;switch(a[j>>0]|0){case 88:case 120:break;default:break b}q=0;l=ub(c[(c[t>>2]|0)+44>>2]|0,t|0,48)|0;o=q;q=0;if(o&1){u=5;break a}o=c[h>>2]|0;c[h>>2]=o+4;c[o>>2]=l;q=0;j=ub(c[(c[t>>2]|0)+44>>2]|0,t|0,a[j>>0]|0)|0;o=q;q=0;if(o&1){u=5;break a}o=c[h>>2]|0;c[h>>2]=o+4;c[o>>2]=j;k=k+2|0}while(0);if((k|0)!=(e|0)?(r=e+-1|0,k>>>0>>0):0){l=k;j=r;do{o=a[l>>0]|0;a[l>>0]=a[j>>0]|0;a[j>>0]=o;l=l+1|0;j=j+-1|0}while(l>>>0>>0)}q=0;n=Hb(c[(c[p>>2]|0)+16>>2]|0,p|0)|0;o=q;q=0;if(!(o&1)){o=w+8|0;p=w+1|0;c:do if(k>>>0>>0){j=0;l=0;r=k;while(1){m=a[((a[w>>0]&1)==0?p:c[o>>2]|0)+l>>0]|0;if(m<<24>>24!=0&(j|0)==(m<<24>>24|0)){j=c[h>>2]|0;c[h>>2]=j+4;c[j>>2]=n;j=a[w>>0]|0;m=0;l=(l>>>0<(((j&1)==0?(j&255)>>>1:c[s>>2]|0)+-1|0)>>>0&1)+l|0}else m=j;q=0;j=ub(c[(c[t>>2]|0)+44>>2]|0,t|0,a[r>>0]|0)|0;x=q;q=0;if(x&1)break;x=c[h>>2]|0;c[h>>2]=x+4;c[x>>2]=j;r=r+1|0;if(r>>>0>=e>>>0)break c;else j=m+1|0}j=wf()|0;break a}while(0);l=b;k=f+(k-l<<2)|0;j=c[h>>2]|0;if((k|0)!=(j|0)){b=j+-4|0;if(k>>>0>>0){do{x=c[k>>2]|0;c[k>>2]=c[b>>2];c[b>>2]=x;k=k+4|0;b=b+-4|0}while(k>>>0>>0);b=l;u=28}else{b=l;u=28}}else{b=l;j=k;u=28}}else u=5}while(0);if((u|0)==5)j=wf()|0;else if((u|0)==28){c[g>>2]=(d|0)==(e|0)?j:f+(d-b<<2)|0;Wog(w);i=v;return}Wog(w);If(j|0)}function Hrg(a,b,d,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,r=0,s=0;n=i;i=i+224|0;h=n+8|0;a=n;p=n+196|0;k=n+16|0;m=n+180|0;l=n+184|0;o=n+188|0;j=n+192|0;r=a;c[r>>2]=37;c[r+4>>2]=0;rrg(a+1|0,1201218,1,c[d+4>>2]|0);r=Uqg()|0;s=h;c[s>>2]=f;c[s+4>>2]=g;f=p+(Qwg(p,22,r,a,h)|0)|0;g=srg(p,f,d)|0;a=Cpg(d)|0;c[o>>2]=a;q=0;sb(63,p|0,g|0,f|0,k|0,m|0,l|0,o|0);f=q;q=0;if(f&1){s=wf()|0;ayg(a)|0;If(s|0)}else{ayg(a)|0;c[j>>2]=c[b>>2];r=c[m>>2]|0;s=c[l>>2]|0;c[h>>2]=c[j>>2];s=Swg(h,k,r,s,d,e)|0;i=n;return s|0}return 0}function Irg(b,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,r=0;n=i;i=i+128|0;h=n;p=n+116|0;r=n+104|0;k=n+8|0;m=n+92|0;l=n+96|0;o=n+4|0;j=n+100|0;a[p>>0]=a[1201210]|0;a[p+1>>0]=a[1201211]|0;a[p+2>>0]=a[1201212]|0;a[p+3>>0]=a[1201213]|0;a[p+4>>0]=a[1201214]|0;a[p+5>>0]=a[1201215]|0;rrg(p+1|0,1201216,0,c[e+4>>2]|0);b=Uqg()|0;c[h>>2]=g;g=r+(Qwg(r,12,b,p,h)|0)|0;p=srg(r,g,e)|0;b=Cpg(e)|0;c[o>>2]=b;q=0;sb(63,r|0,p|0,g|0,k|0,m|0,l|0,o|0);g=q;q=0;if(g&1){r=wf()|0;ayg(b)|0;If(r|0)}else{ayg(b)|0;c[j>>2]=c[d>>2];p=c[m>>2]|0;r=c[l>>2]|0;c[h>>2]=c[j>>2];r=Swg(h,k,p,r,e,f)|0;i=n;return r|0}return 0}function Jrg(a,b,d,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,r=0,s=0;n=i;i=i+240|0;h=n+8|0;a=n;p=n+204|0;k=n+16|0;m=n+188|0;l=n+192|0;o=n+196|0;j=n+200|0;r=a;c[r>>2]=37;c[r+4>>2]=0;rrg(a+1|0,1201218,0,c[d+4>>2]|0);r=Uqg()|0;s=h;c[s>>2]=f;c[s+4>>2]=g;f=p+(Qwg(p,23,r,a,h)|0)|0;g=srg(p,f,d)|0;a=Cpg(d)|0;c[o>>2]=a;q=0;sb(63,p|0,g|0,f|0,k|0,m|0,l|0,o|0);f=q;q=0;if(f&1){s=wf()|0;ayg(a)|0;If(s|0)}else{ayg(a)|0;c[j>>2]=c[b>>2];r=c[m>>2]|0;s=c[l>>2]|0;c[h>>2]=c[j>>2];s=Swg(h,k,r,s,d,e)|0;i=n;return s|0}return 0}function Krg(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=+f;var g=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;z=i;i=i+352|0;u=z+64|0;p=z+48|0;o=z+8|0;l=z+24|0;j=z+32|0;n=z;a=z+316|0;t=z+68|0;k=z+72|0;y=z+300|0;x=z+304|0;v=z+308|0;w=z+312|0;m=n;c[m>>2]=37;c[m+4>>2]=0;m=yrg(n+1|0,1201221,c[d+4>>2]|0)|0;c[t>>2]=a;g=Uqg()|0;if(m){c[j>>2]=c[d+8>>2];h[j+8>>3]=f;j=Qwg(a,30,g,n,j)|0}else{h[l>>3]=f;j=Qwg(a,30,g,n,l)|0}a:do if((j|0)>29){q=0;g=fc(30)|0;j=q;q=0;j=j&1;if(m){if(!j?(q=0,c[o>>2]=c[d+8>>2],h[o+8>>3]=f,r=Ka(852,t|0,g|0,n|0,o|0)|0,s=q,q=0,!(s&1)):0){j=r;A=12}}else if(!j?(q=0,c[p>>2]=c[d+8>>2],h[p+8>>3]=f,s=Ka(852,t|0,g|0,n|0,p|0)|0,r=q,q=0,!(r&1)):0){j=s;A=12}do if((A|0)==12){g=c[t>>2]|0;if(!g){q=0;Ya(176);s=q;q=0;if(s&1)break;g=c[t>>2]|0}l=g;o=g;A=16;break a}while(0);a=wf()|0}else{l=c[t>>2]|0;o=0;A=16}while(0);if((A|0)==16){m=l+j|0;n=srg(l,m,d)|0;do if((l|0)==(a|0)){g=0;A=22}else{k=Eog(j<<3)|0;if(!k){q=0;Ya(176);A=q;q=0;if(A&1){g=0;A=20;break}a=c[t>>2]|0}else a=l;g=k;A=22}while(0);do if((A|0)==22){q=0;j=Hb(461,d|0)|0;t=q;q=0;if(!(t&1)){c[v>>2]=j;q=0;sb(64,a|0,n|0,m|0,k|0,y|0,x|0,v|0);v=q;q=0;if(v&1){a=wf()|0;ayg(j)|0;break}ayg(j)|0;c[w>>2]=c[b>>2];A=c[y>>2]|0;a=c[x>>2]|0;q=0;c[u>>2]=c[w>>2];a=ka(228,u|0,k|0,A|0,a|0,d|0,e|0)|0;A=q;q=0;if(!(A&1)){c[b>>2]=a;if(g)Fog(g);if(o)Fog(o);i=z;return a|0}else A=20}else A=20}while(0);if((A|0)==20)a=wf()|0;if(g)Fog(g);if(o)Fog(o)}If(a|0);return 0}function Lrg(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,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;y=i;i=i+16|0;z=y;x=Gug(j,735648)|0;v=Gug(j,735804)|0;Zn[c[(c[v>>2]|0)+20>>2]&4095](z,v);c[h>>2]=f;j=a[b>>0]|0;switch(j<<24>>24){case 43:case 45:{q=0;j=ub(c[(c[x>>2]|0)+44>>2]|0,x|0,j|0)|0;w=q;q=0;if(w&1)u=8;else{n=c[h>>2]|0;c[h>>2]=n+4;c[n>>2]=j;n=b+1|0;u=10}break}default:{n=b;u=10}}a:do if((u|0)==10){w=e;b:do if((w-n|0)>1?(a[n>>0]|0)==48:0){k=n+1|0;switch(a[k>>0]|0){case 88:case 120:break;default:{u=11;break b}}q=0;j=ub(c[(c[x>>2]|0)+44>>2]|0,x|0,48)|0;t=q;q=0;if(t&1){u=8;break a}t=c[h>>2]|0;c[h>>2]=t+4;c[t>>2]=j;n=n+2|0;q=0;j=ub(c[(c[x>>2]|0)+44>>2]|0,x|0,a[k>>0]|0)|0;t=q;q=0;if(t&1){u=8;break a}t=c[h>>2]|0;c[h>>2]=t+4;c[t>>2]=j;if(n>>>0>>0){j=n;while(1){k=a[j>>0]|0;q=0;l=fc(30)|0;t=q;q=0;if(t&1)break;q=0;k=ub(2934,k<<24>>24|0,l|0)|0;t=q;q=0;if(t&1)break;if(!k){t=n;break b}j=j+1|0;if(j>>>0>=e>>>0){t=n;break b}}j=wf()|0;break a}else{t=n;j=n}}else u=11;while(0);c:do if((u|0)==11)if(n>>>0>>0){j=n;while(1){k=a[j>>0]|0;q=0;l=fc(30)|0;t=q;q=0;if(t&1)break;q=0;k=ub(2935,k<<24>>24|0,l|0)|0;t=q;q=0;if(t&1)break;if(!k){t=n;break c}j=j+1|0;if(j>>>0>=e>>>0){t=n;break c}}j=wf()|0;break a}else{t=n;j=n}while(0);p=a[z>>0]|0;s=z+4|0;if(((p&1)==0?(p&255)>>>1:c[s>>2]|0)|0){if((t|0)!=(j|0)?(m=j+-1|0,t>>>0>>0):0){k=t;do{p=a[k>>0]|0;a[k>>0]=a[m>>0]|0;a[m>>0]=p;k=k+1|0;m=m+-1|0}while(k>>>0>>0)}q=0;n=Hb(c[(c[v>>2]|0)+16>>2]|0,v|0)|0;p=q;q=0;if(p&1){u=8;break}o=z+8|0;p=z+1|0;d:do if(t>>>0>>0){m=0;k=0;r=t;while(1){l=a[((a[z>>0]&1)==0?p:c[o>>2]|0)+k>>0]|0;if(l<<24>>24>0&(m|0)==(l<<24>>24|0)){m=c[h>>2]|0;c[h>>2]=m+4;c[m>>2]=n;m=a[z>>0]|0;l=0;k=(k>>>0<(((m&1)==0?(m&255)>>>1:c[s>>2]|0)+-1|0)>>>0&1)+k|0}else l=m;q=0;m=ub(c[(c[x>>2]|0)+44>>2]|0,x|0,a[r>>0]|0)|0;A=q;q=0;if(A&1)break;A=c[h>>2]|0;c[h>>2]=A+4;c[A>>2]=m;r=r+1|0;if(r>>>0>=j>>>0)break d;else m=l+1|0}j=wf()|0;break a}while(0);m=f+(t-b<<2)|0;k=c[h>>2]|0;if((m|0)!=(k|0)){l=k+-4|0;if(m>>>0>>0){do{A=c[m>>2]|0;c[m>>2]=c[l>>2];c[l>>2]=A;m=m+4|0;l=l+-4|0}while(m>>>0>>0);n=x}else n=x}else{n=x;k=m}}else{q=0;Ka(c[(c[x>>2]|0)+48>>2]|0,x|0,t|0,j|0,c[h>>2]|0)|0;A=q;q=0;if(A&1){u=8;break}k=(c[h>>2]|0)+(j-t<<2)|0;c[h>>2]=k;n=x}e:do if(j>>>0>>0){while(1){k=a[j>>0]|0;if(k<<24>>24==46){l=j;break}q=0;l=ub(c[(c[n>>2]|0)+44>>2]|0,x|0,k|0)|0;A=q;q=0;if(A&1){u=4;break}A=c[h>>2]|0;k=A+4|0;c[h>>2]=k;c[A>>2]=l;j=j+1|0;if(j>>>0>=e>>>0)break e}if((u|0)==4){j=wf()|0;break a}q=0;j=Hb(c[(c[v>>2]|0)+12>>2]|0,v|0)|0;A=q;q=0;if(A&1){u=8;break a}A=c[h>>2]|0;k=A+4|0;c[h>>2]=k;c[A>>2]=j;j=l+1|0}while(0);q=0;Ka(c[(c[x>>2]|0)+48>>2]|0,x|0,j|0,e|0,k|0)|0;A=q;q=0;if(A&1)u=8;else{A=(c[h>>2]|0)+(w-j<<2)|0;c[h>>2]=A;c[g>>2]=(d|0)==(e|0)?A:f+(d-b<<2)|0;Wog(z);i=y;return}}while(0);if((u|0)==8)j=wf()|0;Wog(z);If(j|0)}function Mrg(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=+f;var g=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;z=i;i=i+352|0;u=z+56|0;p=z+48|0;o=z+8|0;l=z+24|0;j=z+32|0;n=z;a=z+308|0;t=z+60|0;k=z+64|0;y=z+292|0;x=z+296|0;v=z+300|0;w=z+304|0;m=n;c[m>>2]=37;c[m+4>>2]=0;m=yrg(n+1|0,1201222,c[d+4>>2]|0)|0;c[t>>2]=a;g=Uqg()|0;if(m){c[j>>2]=c[d+8>>2];h[j+8>>3]=f;j=Qwg(a,30,g,n,j)|0}else{h[l>>3]=f;j=Qwg(a,30,g,n,l)|0}a:do if((j|0)>29){q=0;g=fc(30)|0;j=q;q=0;j=j&1;if(m){if(!j?(q=0,c[o>>2]=c[d+8>>2],h[o+8>>3]=f,r=Ka(852,t|0,g|0,n|0,o|0)|0,s=q,q=0,!(s&1)):0){j=r;A=12}}else if(!j?(q=0,h[p>>3]=f,s=Ka(852,t|0,g|0,n|0,p|0)|0,r=q,q=0,!(r&1)):0){j=s;A=12}do if((A|0)==12){g=c[t>>2]|0;if(!g){q=0;Ya(176);s=q;q=0;if(s&1)break;g=c[t>>2]|0}l=g;o=g;A=16;break a}while(0);a=wf()|0}else{l=c[t>>2]|0;o=0;A=16}while(0);if((A|0)==16){m=l+j|0;n=srg(l,m,d)|0;do if((l|0)==(a|0)){g=0;A=22}else{k=Eog(j<<3)|0;if(!k){q=0;Ya(176);A=q;q=0;if(A&1){g=0;A=20;break}a=c[t>>2]|0}else a=l;g=k;A=22}while(0);do if((A|0)==22){q=0;j=Hb(461,d|0)|0;t=q;q=0;if(!(t&1)){c[v>>2]=j;q=0;sb(64,a|0,n|0,m|0,k|0,y|0,x|0,v|0);v=q;q=0;if(v&1){a=wf()|0;ayg(j)|0;break}ayg(j)|0;c[w>>2]=c[b>>2];A=c[y>>2]|0;a=c[x>>2]|0;q=0;c[u>>2]=c[w>>2];a=ka(228,u|0,k|0,A|0,a|0,d|0,e|0)|0;A=q;q=0;if(!(A&1)){c[b>>2]=a;if(g)Fog(g);if(o)Fog(o);i=z;return a|0}else A=20}else A=20}while(0);if((A|0)==20)a=wf()|0;if(g)Fog(g);if(o)Fog(o)}If(a|0);return 0}function Nrg(b,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,r=0;p=i;i=i+192|0;l=p;b=p+180|0;n=p+160|0;o=p+8|0;k=p+4|0;m=p+156|0;a[b>>0]=a[1201224]|0;a[b+1>>0]=a[1201225]|0;a[b+2>>0]=a[1201226]|0;a[b+3>>0]=a[1201227]|0;a[b+4>>0]=a[1201228]|0;a[b+5>>0]=a[1201229]|0;h=Uqg()|0;c[l>>2]=g;b=Qwg(n,20,h,b,l)|0;g=n+b|0;h=srg(n,g,e)|0;j=Cpg(e)|0;c[k>>2]=j;q=0;k=ub(2862,k|0,735648)|0;r=q;q=0;if(r&1){r=wf()|0;ayg(j)|0;If(r|0)}else{ayg(j)|0;An[c[(c[k>>2]|0)+48>>2]&1023](k,n,g,o)|0;r=o+(b<<2)|0;c[m>>2]=c[d>>2];c[l>>2]=c[m>>2];r=Swg(l,o,(h|0)==(g|0)?r:o+(h-n<<2)|0,r,e,f)|0;i=p;return r|0}return 0}function Org(e,f,g,h,j,k,l,m){e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,o=0,p=0,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;w=C+16|0;v=C;z=C+4|0;x=C+8|0;y=C+12|0;n=Cpg(h)|0;c[z>>2]=n;q=0;z=ub(2862,z|0,735656)|0;t=q;q=0;if(t&1){C=wf()|0;ayg(n)|0;If(C|0)}ayg(n)|0;c[j>>2]=0;u=z+8|0;n=c[f>>2]|0;a:do if((l|0)!=(m|0)){b:while(1){o=n;if(n){if((c[n+12>>2]|0)==(c[n+16>>2]|0)?(yo[c[(c[n>>2]|0)+36>>2]&511](n)|0)==-1:0){c[f>>2]=0;n=0;o=0}}else n=0;s=(n|0)==0;r=c[g>>2]|0;p=r;do if(r){if((c[r+12>>2]|0)==(c[r+16>>2]|0)?(yo[c[(c[r>>2]|0)+36>>2]&511](r)|0)==-1:0){c[g>>2]=0;p=0;B=12;break}if(!s){B=13;break b}}else B=12;while(0);if((B|0)==12){B=0;if(s){B=13;break}else r=0}c:do if((Ho[c[(c[z>>2]|0)+36>>2]&4095](z,a[l>>0]|0,0)|0)<<24>>24==37){s=l+1|0;if((s|0)==(m|0)){B=17;break b}t=Ho[c[(c[z>>2]|0)+36>>2]&4095](z,a[s>>0]|0,0)|0;switch(t<<24>>24){case 48:case 69:{r=l+2|0;if((r|0)==(m|0)){B=20;break b}l=s;r=Ho[c[(c[z>>2]|0)+36>>2]&4095](z,a[r>>0]|0,0)|0;n=t;break}default:{r=t;n=0}}t=c[(c[e>>2]|0)+36>>2]|0;c[x>>2]=o;c[y>>2]=p;c[v>>2]=c[x>>2];c[w>>2]=c[y>>2];c[f>>2]=_o[t&63](e,v,w,h,j,k,r,n)|0;l=l+2|0}else{o=a[l>>0]|0;if(o<<24>>24>-1?(A=c[u>>2]|0,(b[A+(o<<24>>24<<1)>>1]&8192)!=0):0){do{l=l+1|0;if((l|0)==(m|0)){l=m;break}o=a[l>>0]|0;if(o<<24>>24<=-1)break}while((b[A+(o<<24>>24<<1)>>1]&8192)!=0);t=r;s=r;while(1){if(n){if((c[n+12>>2]|0)==(c[n+16>>2]|0)?(yo[c[(c[n>>2]|0)+36>>2]&511](n)|0)==-1:0){c[f>>2]=0;n=0}}else n=0;p=(n|0)==0;do if(s){if((c[s+12>>2]|0)!=(c[s+16>>2]|0))if(p){o=t;break}else break c;if((yo[c[(c[s>>2]|0)+36>>2]&511](s)|0)!=-1)if(p^(t|0)==0){o=t;s=t;break}else break c;else{c[g>>2]=0;o=0;B=39;break}}else{o=t;B=39}while(0);if((B|0)==39){B=0;if(p)break c;else s=0}r=n+12|0;p=c[r>>2]|0;t=n+16|0;if((p|0)==(c[t>>2]|0))p=yo[c[(c[n>>2]|0)+36>>2]&511](n)|0;else p=d[p>>0]|0;if((p&255)<<24>>24<=-1)break c;if(!(b[(c[u>>2]|0)+(p<<24>>24<<1)>>1]&8192))break c;p=c[r>>2]|0;if((p|0)==(c[t>>2]|0)){yo[c[(c[n>>2]|0)+40>>2]&511](n)|0;t=o;continue}else{c[r>>2]=p+1;t=o;continue}}}p=n+12|0;o=c[p>>2]|0;r=n+16|0;if((o|0)==(c[r>>2]|0))o=yo[c[(c[n>>2]|0)+36>>2]&511](n)|0;else o=d[o>>0]|0;t=lo[c[(c[z>>2]|0)+12>>2]&4095](z,o&255)|0;if(t<<24>>24!=(lo[c[(c[z>>2]|0)+12>>2]&4095](z,a[l>>0]|0)|0)<<24>>24){B=57;break b}o=c[p>>2]|0;if((o|0)==(c[r>>2]|0))yo[c[(c[n>>2]|0)+40>>2]&511](n)|0;else c[p>>2]=o+1;l=l+1|0}while(0);n=c[f>>2]|0;if(!((l|0)!=(m|0)&(c[j>>2]|0)==0))break a}if((B|0)==13){c[j>>2]=4;break}else if((B|0)==17){c[j>>2]=4;break}else if((B|0)==20){c[j>>2]=4;break}else if((B|0)==57){c[j>>2]=4;n=c[f>>2]|0;break}}while(0);if(n){if((c[n+12>>2]|0)==(c[n+16>>2]|0)?(yo[c[(c[n>>2]|0)+36>>2]&511](n)|0)==-1:0){c[f>>2]=0;n=0}}else n=0;l=(n|0)==0;o=c[g>>2]|0;do if(o){if((c[o+12>>2]|0)==(c[o+16>>2]|0)?(yo[c[(c[o>>2]|0)+36>>2]&511](o)|0)==-1:0){c[g>>2]=0;B=67;break}if(!l)B=68}else B=67;while(0);if((B|0)==67?l:0)B=68;if((B|0)==68)c[j>>2]=c[j>>2]|2;i=C;return n|0}function Prg(a){a=a|0;return}function Qrg(a){a=a|0;Jmg(a);return}function Rrg(a){a=a|0;return 2}function Srg(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;h=i;i=i+16|0;j=h+12|0;k=h;m=h+4|0;l=h+8|0;c[m>>2]=c[b>>2];c[l>>2]=c[d>>2];c[k>>2]=c[m>>2];c[j>>2]=c[l>>2];a=Org(a,k,j,e,f,g,1201230,1201238)|0;i=h;return a|0}function Trg(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0;j=i;i=i+16|0;k=j+12|0;l=j;n=j+4|0;m=j+8|0;o=b+8|0;o=yo[c[(c[o>>2]|0)+20>>2]&511](o)|0;c[n>>2]=c[d>>2];c[m>>2]=c[e>>2];e=a[o>>0]|0;p=(e&1)==0;d=p?o+1|0:c[o+8>>2]|0;e=d+(p?(e&255)>>>1:c[o+4>>2]|0)|0;c[l>>2]=c[n>>2];c[k>>2]=c[m>>2];b=Org(b,l,k,f,g,h,d,e)|0;i=j;return b|0}function Urg(a,b,d,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;l=i;i=i+16|0;j=l+8|0;h=l;k=l+4|0;e=Cpg(e)|0;c[h>>2]=e;q=0;h=ub(2862,h|0,735656)|0;m=q;q=0;if(m&1){m=wf()|0;ayg(e)|0;If(m|0)}else{ayg(e)|0;c[k>>2]=c[d>>2];c[j>>2]=c[k>>2];Vrg(a,g+24|0,b,j,f,h);i=l;return c[b>>2]|0}return 0}function Vrg(a,b,d,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=yo[c[c[a>>2]>>2]&511](a)|0;c[k>>2]=c[e>>2];c[j>>2]=c[k>>2];d=(vwg(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 Wrg(a,b,d,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;l=i;i=i+16|0;j=l+8|0;h=l;k=l+4|0;e=Cpg(e)|0;c[h>>2]=e;q=0;h=ub(2862,h|0,735656)|0;m=q;q=0;if(m&1){m=wf()|0;ayg(e)|0;If(m|0)}else{ayg(e)|0;c[k>>2]=c[d>>2];c[j>>2]=c[k>>2];Xrg(a,g+16|0,b,j,f,h);i=l;return c[b>>2]|0}return 0}function Xrg(a,b,d,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=yo[c[(c[a>>2]|0)+4>>2]&511](a)|0;c[k>>2]=c[e>>2];c[j>>2]=c[k>>2];d=(vwg(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 Yrg(a,b,d,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;l=i;i=i+16|0;j=l+8|0;h=l;k=l+4|0;e=Cpg(e)|0;c[h>>2]=e;q=0;h=ub(2862,h|0,735656)|0;m=q;q=0;if(m&1){m=wf()|0;ayg(e)|0;If(m|0)}else{ayg(e)|0;c[k>>2]=c[d>>2];c[j>>2]=c[k>>2];Zrg(a,g+20|0,b,j,f,h);i=l;return c[b>>2]|0}return 0}function Zrg(a,b,d,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>>2]=c[j>>2];a=Twg(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 _rg(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,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,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+144|0;l=U+132|0;k=U+128|0;N=U+124|0;x=U+120|0;I=U+116|0;O=U+112|0;P=U+108|0;Q=U+104|0;R=U+100|0;S=U+96|0;T=U+92|0;m=U+88|0;n=U+84|0;o=U+80|0;p=U+76|0;r=U+72|0;s=U+68|0;t=U+64|0;u=U+24|0;v=U;w=U+4|0;y=U+8|0;z=U+12|0;A=U+16|0;B=U+20|0;C=U+28|0;D=U+32|0;E=U+36|0;F=U+40|0;G=U+44|0;H=U+48|0;J=U+52|0;K=U+56|0;L=U+60|0;c[g>>2]=0;M=Cpg(f)|0;c[N>>2]=M;q=0;N=ub(2862,N|0,735656)|0;W=q;q=0;if(W&1){W=wf()|0;ayg(M)|0;If(W|0)}ayg(M)|0;do switch(j<<24>>24|0){case 70:{c[T>>2]=c[d>>2];c[m>>2]=c[e>>2];c[k>>2]=c[T>>2];c[l>>2]=c[m>>2];c[d>>2]=Org(b,k,l,f,g,h,1201246,1201254)|0;V=28;break}case 72:{c[n>>2]=c[e>>2];c[l>>2]=c[n>>2];asg(b,h+8|0,d,l,g,N);V=28;break}case 99:{V=b+8|0;V=yo[c[(c[V>>2]|0)+12>>2]&511](V)|0;c[O>>2]=c[d>>2];c[P>>2]=c[e>>2];e=a[V>>0]|0;R=(e&1)==0;W=R?V+1|0:c[V+8>>2]|0;V=W+(R?(e&255)>>>1:c[V+4>>2]|0)|0;c[k>>2]=c[O>>2];c[l>>2]=c[P>>2];c[d>>2]=Org(b,k,l,f,g,h,W,V)|0;V=28;break}case 73:{c[o>>2]=c[e>>2];c[l>>2]=c[o>>2];bsg(b,h+8|0,d,l,g,N);V=28;break}case 65:case 97:{c[x>>2]=c[e>>2];c[l>>2]=c[x>>2];Vrg(b,h+24|0,d,l,g,N);V=28;break}case 104:case 66:case 98:{c[I>>2]=c[e>>2];c[l>>2]=c[I>>2];Xrg(b,h+16|0,d,l,g,N);V=28;break}case 101:case 100:{c[Q>>2]=c[e>>2];c[l>>2]=c[Q>>2];$rg(b,h+12|0,d,l,g,N);V=28;break}case 68:{c[R>>2]=c[d>>2];c[S>>2]=c[e>>2];c[k>>2]=c[R>>2];c[l>>2]=c[S>>2];c[d>>2]=Org(b,k,l,f,g,h,1201238,1201246)|0;V=28;break}case 112:{c[u>>2]=c[e>>2];c[l>>2]=c[u>>2];gsg(b,h+8|0,d,l,g,N);V=28;break}case 114:{c[v>>2]=c[d>>2];c[w>>2]=c[e>>2];c[k>>2]=c[v>>2];c[l>>2]=c[w>>2];c[d>>2]=Org(b,k,l,f,g,h,1201254,1201265)|0;V=28;break}case 119:{c[D>>2]=c[e>>2];c[l>>2]=c[D>>2];isg(b,h+24|0,d,l,g,N);V=28;break}case 120:{W=c[(c[b>>2]|0)+20>>2]|0;c[E>>2]=c[d>>2];c[F>>2]=c[e>>2];c[k>>2]=c[E>>2];c[l>>2]=c[F>>2];k=$m[W&255](b,k,l,f,g,h)|0;break}case 116:case 110:{c[t>>2]=c[e>>2];c[l>>2]=c[t>>2];fsg(b,d,l,g,N);V=28;break}case 82:{c[y>>2]=c[d>>2];c[z>>2]=c[e>>2];c[k>>2]=c[y>>2];c[l>>2]=c[z>>2];c[d>>2]=Org(b,k,l,f,g,h,1201265,1201270)|0;V=28;break}case 77:{c[s>>2]=c[e>>2];c[l>>2]=c[s>>2];esg(b,h+4|0,d,l,g,N);V=28;break}case 88:{V=b+8|0;V=yo[c[(c[V>>2]|0)+24>>2]&511](V)|0;c[G>>2]=c[d>>2];c[H>>2]=c[e>>2];e=a[V>>0]|0;R=(e&1)==0;W=R?V+1|0:c[V+8>>2]|0;V=W+(R?(e&255)>>>1:c[V+4>>2]|0)|0;c[k>>2]=c[G>>2];c[l>>2]=c[H>>2];c[d>>2]=Org(b,k,l,f,g,h,W,V)|0;V=28;break}case 109:{c[r>>2]=c[e>>2];c[l>>2]=c[r>>2];dsg(b,h+16|0,d,l,g,N);V=28;break}case 83:{c[A>>2]=c[e>>2];c[l>>2]=c[A>>2];hsg(b,h,d,l,g,N);V=28;break}case 84:{c[B>>2]=c[d>>2];c[C>>2]=c[e>>2];c[k>>2]=c[B>>2];c[l>>2]=c[C>>2];c[d>>2]=Org(b,k,l,f,g,h,1201270,1201278)|0;V=28;break}case 106:{c[p>>2]=c[e>>2];c[l>>2]=c[p>>2];csg(b,h+28|0,d,l,g,N);V=28;break}case 37:{c[L>>2]=c[e>>2];c[l>>2]=c[L>>2];ksg(b,d,l,g,N);V=28;break}case 121:{c[J>>2]=c[e>>2];c[l>>2]=c[J>>2];Zrg(b,h+20|0,d,l,g,N);V=28;break}case 89:{c[K>>2]=c[e>>2];c[l>>2]=c[K>>2];jsg(b,h+20|0,d,l,g,N);V=28;break}default:{c[g>>2]=c[g>>2]|4;V=28}}while(0);if((V|0)==28)k=c[d>>2]|0;i=U;return k|0}function $rg(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;a=h+4|0;j=h;c[j>>2]=c[e>>2];c[a>>2]=c[j>>2];a=Twg(d,a,f,g,2)|0;d=c[f>>2]|0;if((a+-1|0)>>>0<31&(d&4|0)==0)c[b>>2]=a;else c[f>>2]=d|4;i=h;return}function asg(a,b,d,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>>2]=c[j>>2];a=Twg(d,a,f,g,2)|0;d=c[f>>2]|0;if((a|0)<24&(d&4|0)==0)c[b>>2]=a;else c[f>>2]=d|4;i=h;return}function bsg(a,b,d,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>>2]=c[j>>2];a=Twg(d,a,f,g,2)|0;d=c[f>>2]|0;if((a+-1|0)>>>0<12&(d&4|0)==0)c[b>>2]=a;else c[f>>2]=d|4;i=h;return}function csg(a,b,d,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>>2]=c[j>>2];a=Twg(d,a,f,g,3)|0;d=c[f>>2]|0;if((a|0)<366&(d&4|0)==0)c[b>>2]=a;else c[f>>2]=d|4;i=h;return}function dsg(a,b,d,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>>2]=c[j>>2];a=Twg(d,a,f,g,2)|0;d=c[f>>2]|0;if((a|0)<13&(d&4|0)==0)c[b>>2]=a+-1;else c[f>>2]=d|4;i=h;return}function esg(a,b,d,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>>2]=c[j>>2];a=Twg(d,a,f,g,2)|0;d=c[f>>2]|0;if((a|0)<60&(d&4|0)==0)c[b>>2]=a;else c[f>>2]=d|4;i=h;return}function fsg(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((yo[c[(c[h>>2]|0)+36>>2]&511](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((yo[c[(c[a>>2]|0)+36>>2]&511](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=yo[c[(c[h>>2]|0)+36>>2]&511](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)){yo[c[(c[h>>2]|0)+40>>2]&511](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((yo[c[(c[h>>2]|0)+36>>2]&511](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)?(yo[c[(c[a>>2]|0)+36>>2]&511](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 gsg(b,d,e,f,g,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=yo[c[(c[m>>2]|0)+8>>2]&511](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>>2]=c[l>>2];b=vwg(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((j|0)<12&(b-m|0)==12)c[d>>2]=j+12}else c[g>>2]=c[g>>2]|4;while(0);i=n;return}function hsg(a,b,d,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>>2]=c[j>>2];a=Twg(d,a,f,g,2)|0;d=c[f>>2]|0;if((a|0)<61&(d&4|0)==0)c[b>>2]=a;else c[f>>2]=d|4;i=h;return}function isg(a,b,d,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>>2]=c[j>>2];a=Twg(d,a,f,g,1)|0;d=c[f>>2]|0;if((a|0)<7&(d&4|0)==0)c[b>>2]=a;else c[f>>2]=d|4;i=h;return}function jsg(a,b,d,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>>2]=c[j>>2];a=Twg(d,a,f,g,4)|0;if(!(c[f>>2]&4))c[b>>2]=a+-1900;i=h;return}function ksg(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((yo[c[(c[a>>2]|0)+36>>2]&511](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)?(yo[c[(c[a>>2]|0)+36>>2]&511](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=yo[c[(c[a>>2]|0)+36>>2]&511](a)|0;else a=d[h>>0]|0;if((Ho[c[(c[g>>2]|0)+36>>2]&4095](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)){yo[c[(c[a>>2]|0)+40>>2]&511](a)|0;a=c[b>>2]|0;if(!a)a=0;else j=21}else{c[h>>2]=g+1;j=21}do if((j|0)==21)if((c[a+12>>2]|0)==(c[a+16>>2]|0))if((yo[c[(c[a>>2]|0)+36>>2]&511](a)|0)==-1){c[b>>2]=0;a=0;break}else{a=c[b>>2]|0;break}while(0);a=(a|0)==0;do if(i){if((c[i+12>>2]|0)==(c[i+16>>2]|0)?(yo[c[(c[i>>2]|0)+36>>2]&511](i)|0)==-1:0){c[e>>2]=0;j=30;break}if(a)break a}else j=30;while(0);if((j|0)==30?!a:0)break;c[f>>2]=c[f>>2]|2}while(0);return}function lsg(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,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;y=i;i=i+32|0;t=y+16|0;s=y;w=y+4|0;u=y+8|0;v=y+12|0;k=Cpg(e)|0;c[w>>2]=k;q=0;w=ub(2862,w|0,735648)|0;p=q;q=0;if(p&1){y=wf()|0;ayg(k)|0;If(y|0)}ayg(k)|0;c[f>>2]=0;k=c[b>>2]|0;a:do if((h|0)!=(j|0)){b:while(1){m=k;if(k){l=c[k+12>>2]|0;if((l|0)==(c[k+16>>2]|0))l=yo[c[(c[k>>2]|0)+36>>2]&511](k)|0;else l=c[l>>2]|0;if((l|0)==-1){c[b>>2]=0;k=0;o=1;r=0}else{o=0;r=m}}else{k=0;o=1;r=m}n=c[d>>2]|0;l=n;do if(n){m=c[n+12>>2]|0;if((m|0)==(c[n+16>>2]|0))m=yo[c[(c[n>>2]|0)+36>>2]&511](n)|0;else m=c[m>>2]|0;if((m|0)!=-1)if(o)break;else{x=17;break b}else{c[d>>2]=0;l=0;x=15;break}}else x=15;while(0);if((x|0)==15){x=0;if(o){x=17;break}else n=0}c:do if((Ho[c[(c[w>>2]|0)+52>>2]&4095](w,c[h>>2]|0,0)|0)<<24>>24==37){m=h+4|0;if((m|0)==(j|0)){x=21;break b}o=Ho[c[(c[w>>2]|0)+52>>2]&4095](w,c[m>>2]|0,0)|0;switch(o<<24>>24){case 48:case 69:{n=h+8|0;if((n|0)==(j|0)){x=24;break b}h=m;m=Ho[c[(c[w>>2]|0)+52>>2]&4095](w,c[n>>2]|0,0)|0;k=o;break}default:{m=o;k=0}}p=c[(c[a>>2]|0)+36>>2]|0;c[u>>2]=r;c[v>>2]=l;c[s>>2]=c[u>>2];c[t>>2]=c[v>>2];c[b>>2]=_o[p&63](a,s,t,e,f,g,m,k)|0;h=h+8|0}else{if(!(Ho[c[(c[w>>2]|0)+12>>2]&4095](w,8192,c[h>>2]|0)|0)){m=k+12|0;l=c[m>>2]|0;n=k+16|0;if((l|0)==(c[n>>2]|0))l=yo[c[(c[k>>2]|0)+36>>2]&511](k)|0;else l=c[l>>2]|0;p=lo[c[(c[w>>2]|0)+28>>2]&4095](w,l)|0;if((p|0)!=(lo[c[(c[w>>2]|0)+28>>2]&4095](w,c[h>>2]|0)|0)){x=61;break b}l=c[m>>2]|0;if((l|0)==(c[n>>2]|0))yo[c[(c[k>>2]|0)+40>>2]&511](k)|0;else c[m>>2]=l+4;h=h+4|0;break}do{h=h+4|0;if((h|0)==(j|0)){h=j;break}}while(Ho[c[(c[w>>2]|0)+12>>2]&4095](w,8192,c[h>>2]|0)|0);r=n;o=n;while(1){if(k){l=c[k+12>>2]|0;if((l|0)==(c[k+16>>2]|0))l=yo[c[(c[k>>2]|0)+36>>2]&511](k)|0;else l=c[l>>2]|0;if((l|0)==-1){c[b>>2]=0;m=1;k=0}else m=0}else{m=1;k=0}do if(o){l=c[o+12>>2]|0;if((l|0)==(c[o+16>>2]|0))l=yo[c[(c[o>>2]|0)+36>>2]&511](o)|0;else l=c[l>>2]|0;if((l|0)!=-1)if(m^(r|0)==0){l=r;p=r;break}else break c;else{c[d>>2]=0;l=0;x=44;break}}else{l=r;x=44}while(0);if((x|0)==44){x=0;if(m)break c;else p=0}n=k+12|0;m=c[n>>2]|0;o=k+16|0;if((m|0)==(c[o>>2]|0))m=yo[c[(c[k>>2]|0)+36>>2]&511](k)|0;else m=c[m>>2]|0;if(!(Ho[c[(c[w>>2]|0)+12>>2]&4095](w,8192,m)|0))break c;m=c[n>>2]|0;if((m|0)==(c[o>>2]|0)){yo[c[(c[k>>2]|0)+40>>2]&511](k)|0;r=l;o=p;continue}else{c[n>>2]=m+4;r=l;o=p;continue}}}while(0);k=c[b>>2]|0;if(!((h|0)!=(j|0)&(c[f>>2]|0)==0))break a}if((x|0)==17){c[f>>2]=4;break}else if((x|0)==21){c[f>>2]=4;break}else if((x|0)==24){c[f>>2]=4;break}else if((x|0)==61){c[f>>2]=4;k=c[b>>2]|0;break}}while(0);if(k){l=c[k+12>>2]|0;if((l|0)==(c[k+16>>2]|0))l=yo[c[(c[k>>2]|0)+36>>2]&511](k)|0;else l=c[l>>2]|0;if((l|0)==-1){c[b>>2]=0;k=0;h=1}else h=0}else{k=0;h=1}l=c[d>>2]|0;do if(l){m=c[l+12>>2]|0;if((m|0)==(c[l+16>>2]|0))l=yo[c[(c[l>>2]|0)+36>>2]&511](l)|0;else l=c[m>>2]|0;if((l|0)!=-1)if(h)break;else{x=76;break}else{c[d>>2]=0;x=74;break}}else x=74;while(0);if((x|0)==74?h:0)x=76;if((x|0)==76)c[f>>2]=c[f>>2]|2;i=y;return k|0}function msg(a){a=a|0;return}function nsg(a){a=a|0;Jmg(a);return}function osg(a){a=a|0;return 2}function psg(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;h=i;i=i+16|0;j=h+12|0;k=h;m=h+4|0;l=h+8|0;c[m>>2]=c[b>>2];c[l>>2]=c[d>>2];c[k>>2]=c[m>>2];c[j>>2]=c[l>>2];a=lsg(a,k,j,e,f,g,736224,736256)|0;i=h;return a|0}function qsg(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;j=i;i=i+16|0;k=j+12|0;l=j;n=j+4|0;m=j+8|0;q=b+8|0;q=yo[c[(c[q>>2]|0)+20>>2]&511](q)|0;c[n>>2]=c[d>>2];c[m>>2]=c[e>>2];o=a[q>>0]|0;p=(o&1)==0;e=q+4|0;d=p?e:c[q+8>>2]|0;e=d+((p?(o&255)>>>1:c[e>>2]|0)<<2)|0;c[l>>2]=c[n>>2];c[k>>2]=c[m>>2];b=lsg(b,l,k,f,g,h,d,e)|0;i=j;return b|0}function rsg(a,b,d,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;l=i;i=i+16|0;j=l+8|0;h=l;k=l+4|0;e=Cpg(e)|0;c[h>>2]=e;q=0;h=ub(2862,h|0,735648)|0;m=q;q=0;if(m&1){m=wf()|0;ayg(e)|0;If(m|0)}else{ayg(e)|0;c[k>>2]=c[d>>2];c[j>>2]=c[k>>2];ssg(a,g+24|0,b,j,f,h);i=l;return c[b>>2]|0}return 0}function ssg(a,b,d,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=yo[c[c[a>>2]>>2]&511](a)|0;c[k>>2]=c[e>>2];c[j>>2]=c[k>>2];d=(Gwg(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 tsg(a,b,d,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;l=i;i=i+16|0;j=l+8|0;h=l;k=l+4|0;e=Cpg(e)|0;c[h>>2]=e;q=0;h=ub(2862,h|0,735648)|0;m=q;q=0;if(m&1){m=wf()|0;ayg(e)|0;If(m|0)}else{ayg(e)|0;c[k>>2]=c[d>>2];c[j>>2]=c[k>>2];usg(a,g+16|0,b,j,f,h);i=l;return c[b>>2]|0}return 0}function usg(a,b,d,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=yo[c[(c[a>>2]|0)+4>>2]&511](a)|0;c[k>>2]=c[e>>2];c[j>>2]=c[k>>2];d=(Gwg(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 vsg(a,b,d,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;l=i;i=i+16|0;j=l+8|0;h=l;k=l+4|0;e=Cpg(e)|0;c[h>>2]=e;q=0;h=ub(2862,h|0,735648)|0;m=q;q=0;if(m&1){m=wf()|0;ayg(e)|0;If(m|0)}else{ayg(e)|0;c[k>>2]=c[d>>2];c[j>>2]=c[k>>2];wsg(a,g+20|0,b,j,f,h);i=l;return c[b>>2]|0}return 0}function wsg(a,b,d,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>>2]=c[j>>2];a=Uwg(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 xsg(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,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,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+144|0;l=U+132|0;k=U+128|0;N=U+124|0;x=U+120|0;I=U+116|0;O=U+112|0;P=U+108|0;Q=U+104|0;R=U+100|0;S=U+96|0;T=U+92|0;m=U+88|0;n=U+84|0;o=U+80|0;p=U+76|0;r=U+72|0;s=U+68|0;t=U+64|0;u=U+24|0;v=U;w=U+4|0;y=U+8|0;z=U+12|0;A=U+16|0;B=U+20|0;C=U+28|0;D=U+32|0;E=U+36|0;F=U+40|0;G=U+44|0;H=U+48|0;J=U+52|0;K=U+56|0;L=U+60|0;c[g>>2]=0;M=Cpg(f)|0;c[N>>2]=M;q=0;N=ub(2862,N|0,735648)|0;W=q;q=0;if(W&1){W=wf()|0;ayg(M)|0;If(W|0)}ayg(M)|0;do switch(j<<24>>24|0){case 99:{W=b+8|0;W=yo[c[(c[W>>2]|0)+12>>2]&511](W)|0;c[O>>2]=c[d>>2];c[P>>2]=c[e>>2];e=a[W>>0]|0;R=(e&1)==0;V=W+4|0;W=R?V:c[W+8>>2]|0;V=W+((R?(e&255)>>>1:c[V>>2]|0)<<2)|0;c[k>>2]=c[O>>2];c[l>>2]=c[P>>2];c[d>>2]=lsg(b,k,l,f,g,h,W,V)|0;V=28;break}case 101:case 100:{c[Q>>2]=c[e>>2];c[l>>2]=c[Q>>2];ysg(b,h+12|0,d,l,g,N);V=28;break}case 104:case 66:case 98:{c[I>>2]=c[e>>2];c[l>>2]=c[I>>2];usg(b,h+16|0,d,l,g,N);V=28;break}case 70:{c[T>>2]=c[d>>2];c[m>>2]=c[e>>2];c[k>>2]=c[T>>2];c[l>>2]=c[m>>2];c[d>>2]=lsg(b,k,l,f,g,h,736288,736320)|0;V=28;break}case 109:{c[r>>2]=c[e>>2];c[l>>2]=c[r>>2];Csg(b,h+16|0,d,l,g,N);V=28;break}case 68:{c[R>>2]=c[d>>2];c[S>>2]=c[e>>2];c[k>>2]=c[R>>2];c[l>>2]=c[S>>2];c[d>>2]=lsg(b,k,l,f,g,h,736256,736288)|0;V=28;break}case 72:{c[n>>2]=c[e>>2];c[l>>2]=c[n>>2];zsg(b,h+8|0,d,l,g,N);V=28;break}case 73:{c[o>>2]=c[e>>2];c[l>>2]=c[o>>2];Asg(b,h+8|0,d,l,g,N);V=28;break}case 106:{c[p>>2]=c[e>>2];c[l>>2]=c[p>>2];Bsg(b,h+28|0,d,l,g,N);V=28;break}case 77:{c[s>>2]=c[e>>2];c[l>>2]=c[s>>2];Dsg(b,h+4|0,d,l,g,N);V=28;break}case 65:case 97:{c[x>>2]=c[e>>2];c[l>>2]=c[x>>2];ssg(b,h+24|0,d,l,g,N);V=28;break}case 116:case 110:{c[t>>2]=c[e>>2];c[l>>2]=c[t>>2];Esg(b,d,l,g,N);V=28;break}case 119:{c[D>>2]=c[e>>2];c[l>>2]=c[D>>2];Hsg(b,h+24|0,d,l,g,N);V=28;break}case 120:{W=c[(c[b>>2]|0)+20>>2]|0;c[E>>2]=c[d>>2];c[F>>2]=c[e>>2];c[k>>2]=c[E>>2];c[l>>2]=c[F>>2];k=$m[W&255](b,k,l,f,g,h)|0;break}case 88:{W=b+8|0;W=yo[c[(c[W>>2]|0)+24>>2]&511](W)|0;c[G>>2]=c[d>>2];c[H>>2]=c[e>>2];e=a[W>>0]|0;R=(e&1)==0;V=W+4|0;W=R?V:c[W+8>>2]|0;V=W+((R?(e&255)>>>1:c[V>>2]|0)<<2)|0;c[k>>2]=c[G>>2];c[l>>2]=c[H>>2];c[d>>2]=lsg(b,k,l,f,g,h,W,V)|0;V=28;break}case 121:{c[J>>2]=c[e>>2];c[l>>2]=c[J>>2];wsg(b,h+20|0,d,l,g,N);V=28;break}case 37:{c[L>>2]=c[e>>2];c[l>>2]=c[L>>2];Jsg(b,d,l,g,N);V=28;break}case 112:{c[u>>2]=c[e>>2];c[l>>2]=c[u>>2];Fsg(b,h+8|0,d,l,g,N);V=28;break}case 82:{c[y>>2]=c[d>>2];c[z>>2]=c[e>>2];c[k>>2]=c[y>>2];c[l>>2]=c[z>>2];c[d>>2]=lsg(b,k,l,f,g,h,736364,736384)|0;V=28;break}case 83:{c[A>>2]=c[e>>2];c[l>>2]=c[A>>2];Gsg(b,h,d,l,g,N);V=28;break}case 89:{c[K>>2]=c[e>>2];c[l>>2]=c[K>>2];Isg(b,h+20|0,d,l,g,N);V=28;break}case 84:{c[B>>2]=c[d>>2];c[C>>2]=c[e>>2];c[k>>2]=c[B>>2];c[l>>2]=c[C>>2];c[d>>2]=lsg(b,k,l,f,g,h,736384,736416)|0;V=28;break}case 114:{c[v>>2]=c[d>>2];c[w>>2]=c[e>>2];c[k>>2]=c[v>>2];c[l>>2]=c[w>>2];c[d>>2]=lsg(b,k,l,f,g,h,736320,736364)|0;V=28;break}default:{c[g>>2]=c[g>>2]|4;V=28}}while(0);if((V|0)==28)k=c[d>>2]|0;i=U;return k|0}function ysg(a,b,d,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>>2]=c[j>>2];a=Uwg(d,a,f,g,2)|0;d=c[f>>2]|0;if((a+-1|0)>>>0<31&(d&4|0)==0)c[b>>2]=a;else c[f>>2]=d|4;i=h;return}function zsg(a,b,d,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>>2]=c[j>>2];a=Uwg(d,a,f,g,2)|0;d=c[f>>2]|0;if((a|0)<24&(d&4|0)==0)c[b>>2]=a;else c[f>>2]=d|4;i=h;return}function Asg(a,b,d,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>>2]=c[j>>2];a=Uwg(d,a,f,g,2)|0;d=c[f>>2]|0;if((a+-1|0)>>>0<12&(d&4|0)==0)c[b>>2]=a;else c[f>>2]=d|4;i=h;return}function Bsg(a,b,d,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>>2]=c[j>>2];a=Uwg(d,a,f,g,3)|0;d=c[f>>2]|0;if((a|0)<366&(d&4|0)==0)c[b>>2]=a;else c[f>>2]=d|4;i=h;return}function Csg(a,b,d,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>>2]=c[j>>2];a=Uwg(d,a,f,g,2)|0;d=c[f>>2]|0;if((a|0)<13&(d&4|0)==0)c[b>>2]=a+-1;else c[f>>2]=d|4;i=h;return}function Dsg(a,b,d,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>>2]=c[j>>2];a=Uwg(d,a,f,g,2)|0;d=c[f>>2]|0;if((a|0)<60&(d&4|0)==0)c[b>>2]=a;else c[f>>2]=d|4;i=h;return}function Esg(a,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=yo[c[(c[a>>2]|0)+36>>2]&511](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=yo[c[(c[g>>2]|0)+36>>2]&511](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=yo[c[(c[a>>2]|0)+36>>2]&511](a)|0;else a=c[g>>2]|0;if(!(Ho[c[(c[f>>2]|0)+12>>2]&4095](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)){yo[c[(c[a>>2]|0)+40>>2]&511](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=yo[c[(c[a>>2]|0)+36>>2]&511](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=yo[c[(c[h>>2]|0)+36>>2]&511](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 Fsg(b,d,e,f,g,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=yo[c[(c[m>>2]|0)+8>>2]&511](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>>2]=c[l>>2];b=Gwg(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((j|0)<12&(b-m|0)==12)c[d>>2]=j+12}else c[g>>2]=c[g>>2]|4;while(0);i=n;return}function Gsg(a,b,d,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>>2]=c[j>>2];a=Uwg(d,a,f,g,2)|0;d=c[f>>2]|0;if((a|0)<61&(d&4|0)==0)c[b>>2]=a;else c[f>>2]=d|4;i=h;return}function Hsg(a,b,d,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>>2]=c[j>>2];a=Uwg(d,a,f,g,1)|0;d=c[f>>2]|0;if((a|0)<7&(d&4|0)==0)c[b>>2]=a;else c[f>>2]=d|4;i=h;return}function Isg(a,b,d,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>>2]=c[j>>2];a=Uwg(d,a,f,g,4)|0;if(!(c[f>>2]&4))c[b>>2]=a+-1900;i=h;return}function Jsg(a,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=yo[c[(c[a>>2]|0)+36>>2]&511](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=yo[c[(c[g>>2]|0)+36>>2]&511](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=yo[c[(c[a>>2]|0)+36>>2]&511](a)|0;else a=c[g>>2]|0;if((Ho[c[(c[f>>2]|0)+52>>2]&4095](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)){yo[c[(c[a>>2]|0)+40>>2]&511](a)|0;a=c[b>>2]|0;if(!a)g=1;else j=25}else{c[g>>2]=h+4;j=25}do if((j|0)==25){g=c[a+12>>2]|0;if((g|0)==(c[a+16>>2]|0))a=yo[c[(c[a>>2]|0)+36>>2]&511](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}}while(0);do if(i){a=c[i+12>>2]|0;if((a|0)==(c[i+16>>2]|0))a=yo[c[(c[i>>2]|0)+36>>2]&511](i)|0;else a=c[a>>2]|0;if((a|0)!=-1)if(g)break a;else break;else{c[d>>2]=0;j=37;break}}else j=37;while(0);if((j|0)==37?!g:0)break;c[e>>2]=c[e>>2]|2}while(0);return}function Ksg(a){a=a|0;Lsg(a+8|0);return}function Lsg(a){a=a|0;var b=0,d=0,e=0;b=c[a>>2]|0;q=0;d=fc(30)|0;e=q;q=0;do if(!(e&1)){if((b|0)!=(d|0)?(q=0,Fb(2504,c[a>>2]|0),a=q,q=0,a&1):0)break;return}while(0);a=wf(0)|0;ogb(a)}function Msg(a){a=a|0;Lsg(a+8|0);Jmg(a);return}function Nsg(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+112|0;k=l+4|0;e=l;c[e>>2]=k+100;Osg(b+8|0,k,e,g,h,j);g=c[e>>2]|0;e=c[d>>2]|0;if((k|0)!=(g|0))do{h=a[k>>0]|0;do if(e){f=e+24|0;j=c[f>>2]|0;if((j|0)==(c[e+28>>2]|0)){b=(lo[c[(c[e>>2]|0)+52>>2]&4095](e,h&255)|0)==-1;e=b?0:e;break}else{c[f>>2]=j+1;a[j>>0]=h;break}}else e=0;while(0);k=k+1|0}while((k|0)!=(g|0));i=l;return e|0}function Osg(b,d,e,f,g,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+(Vg(d|0,(c[e>>2]|0)-d|0,l|0,f|0,c[b>>2]|0)|0);i=m;return}function Psg(a){a=a|0;Lsg(a+8|0);return}function Qsg(a){a=a|0;Lsg(a+8|0);Jmg(a);return}function Rsg(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;j=i;i=i+416|0;e=j+8|0;d=j;c[d>>2]=e+400;Ssg(a+8|0,e,d,f,g,h);f=c[d>>2]|0;d=c[b>>2]|0;if((e|0)!=(f|0)){a=e;do{e=c[a>>2]|0;if(!d)d=0;else{h=d+24|0;g=c[h>>2]|0;if((g|0)==(c[d+28>>2]|0))e=lo[c[(c[d>>2]|0)+52>>2]&4095](d,e)|0;else{c[h>>2]=g+4;c[g>>2]=e}d=(e|0)==-1?0:d}a=a+4|0}while((a|0)!=(f|0))}i=j;return d|0}function Ssg(a,b,d,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;Osg(a,l,m,e,f,g);f=j;c[f>>2]=0;c[f+4>>2]=0;c[k>>2]=l;f=(c[d>>2]|0)-b>>2;g=rf(c[a>>2]|0)|0;q=0;f=Ka(853,b|0,k|0,f|0,j|0)|0;e=q;q=0;if(e&1){f=wf()|0;if((g|0)!=0?(q=0,Hb(482,g|0)|0,m=q,q=0,m&1):0){m=wf(0)|0;ogb(m)}If(f|0)}if((g|0)!=0?(q=0,Hb(482,g|0)|0,m=q,q=0,m&1):0){m=wf(0)|0;ogb(m)}if((f|0)==-1)Otg(1201278);else{c[d>>2]=b+(f<<2);i=h;return}}function Tsg(a){a=a|0;return}function Usg(a){a=a|0;Jmg(a);return}function Vsg(a){a=a|0;return 127}function Wsg(a){a=a|0;return 127}function Xsg(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;return}function Ysg(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;return}function Zsg(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;return}function _sg(a,b){a=a|0;b=b|0;Uog(a,1,45);return}function $sg(a){a=a|0;return 0}function atg(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 btg(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 ctg(a){a=a|0;return}function dtg(a){a=a|0;Jmg(a);return}function etg(a){a=a|0;return 127}function ftg(a){a=a|0;return 127}function gtg(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;return}function htg(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;return}function itg(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;return}function jtg(a,b){a=a|0;b=b|0;Uog(a,1,45);return}function ktg(a){a=a|0;return 0}function ltg(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 mtg(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 ntg(a){a=a|0;return}function otg(a){a=a|0;Jmg(a);return}function ptg(a){a=a|0;return 2147483647}function qtg(a){a=a|0;return 2147483647}function rtg(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;return}function stg(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;return}function ttg(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;return}function utg(a,b){a=a|0;b=b|0;opg(a,1,45);return}function vtg(a){a=a|0;return 0}function wtg(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 xtg(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 ytg(a){a=a|0;return}function ztg(a){a=a|0;Jmg(a);return}function Atg(a){a=a|0;return 2147483647}function Btg(a){a=a|0;return 2147483647}function Ctg(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;return}function Dtg(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;return}function Etg(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;return}function Ftg(a,b){a=a|0;b=b|0;opg(a,1,45);return}function Gtg(a){a=a|0;return 0}function Htg(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 Itg(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 Jtg(a){a=a|0;return}function Ktg(a){a=a|0;Jmg(a);return}function Ltg(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,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;C=i;i=i+240|0;A=C+16|0;B=C;b=C+128|0;E=C+120|0;z=C+12|0;D=C+8|0;o=C+238|0;l=C+4|0;y=C+228|0;c[E>>2]=b;F=E+4|0;c[F>>2]=2505;m=b+100|0;q=0;k=Hb(461,g|0)|0;x=q;q=0;if(!(x&1)){c[D>>2]=k;q=0;b=ub(2862,D|0,735656)|0;x=q;q=0;a:do if(!(x&1)?(a[o>>0]=0,c[l>>2]=c[e>>2],n=c[g+4>>2]|0,q=0,c[A>>2]=c[l>>2],n=qa(6,d|0,A|0,f|0,D|0,n|0,h|0,o|0,b|0,E|0,z|0,m|0)|0,x=q,q=0,!(x&1)):0){b:do if(n){q=0;Ka(c[(c[b>>2]|0)+32>>2]|0,b|0,1201299,1201309,y|0)|0;x=q;q=0;if(x&1){H=10;break a}m=c[z>>2]|0;x=c[E>>2]|0;b=m-x|0;if((b|0)>98){b=Eog(b+2|0)|0;k=b;if(!b){q=0;Ya(176);w=q;q=0;if(!(w&1)){b=0;H=13}}else H=13}else{k=0;b=A;H=13}do if((H|0)==13){if(a[o>>0]|0){a[b>>0]=45;b=b+1|0}v=y+10|0;w=y;if(x>>>0>>0){l=y+1|0;f=l+1|0;n=f+1|0;g=n+1|0;p=g+1|0;r=p+1|0;s=r+1|0;t=s+1|0;u=t+1|0;o=x;do{m=a[o>>0]|0;do if((a[y>>0]|0)!=m<<24>>24)if((a[l>>0]|0)!=m<<24>>24)if((a[f>>0]|0)!=m<<24>>24)if((a[n>>0]|0)!=m<<24>>24)if((a[g>>0]|0)==m<<24>>24)m=g;else{if((a[p>>0]|0)==m<<24>>24){m=p;break}if((a[r>>0]|0)==m<<24>>24){m=r;break}if((a[s>>0]|0)==m<<24>>24){m=s;break}if((a[t>>0]|0)==m<<24>>24){m=t;break}m=(a[u>>0]|0)==m<<24>>24?u:v}else m=n;else m=f;else m=l;else m=y;while(0);a[b>>0]=a[1201299+(m-w)>>0]|0;o=o+1|0;b=b+1|0}while(o>>>0<(c[z>>2]|0)>>>0)}a[b>>0]=0;c[B>>2]=j;if((hmg(A,1201310,B)|0)!=1?(q=0,Fb(2506,1201314),j=q,q=0,j&1):0)break;if(k)Fog(k);break b}while(0);b=wf()|0;if(!k){l=b;k=E;break a}Fog(k);l=b;k=E;break a}while(0);b=c[d>>2]|0;do if(b){if((c[b+12>>2]|0)==(c[b+16>>2]|0)){q=0;b=Hb(c[(c[b>>2]|0)+36>>2]|0,b|0)|0;j=q;q=0;if(j&1){H=10;break a}if((b|0)==-1){c[d>>2]=0;b=0;break}else{b=c[d>>2]|0;break}}}else b=0;while(0);k=(b|0)==0;b=c[e>>2]|0;do if(b){if((c[b+12>>2]|0)==(c[b+16>>2]|0)){q=0;b=Hb(c[(c[b>>2]|0)+36>>2]|0,b|0)|0;j=q;q=0;if(j&1){H=10;break a}if((b|0)==-1){c[e>>2]=0;H=37;break}}if(!k)H=38}else H=37;while(0);if((H|0)==37?k:0)H=38;if((H|0)==38)c[h>>2]=c[h>>2]|2;k=c[d>>2]|0;ayg(c[D>>2]|0)|0;b=c[E>>2]|0;c[E>>2]=0;if((b|0)!=0?(q=0,Fb(c[F>>2]|0,b|0),H=q,q=0,H&1):0){H=wf(0)|0;ogb(H)}i=C;return k|0}else H=10;while(0);if((H|0)==10){l=wf()|0;k=E}ayg(c[D>>2]|0)|0;b=c[k>>2]|0;c[k>>2]=0;if(!b)G=l;else{k=c[F>>2]|0;H=45}}else{l=wf()|0;c[E>>2]=0;k=2505;H=45}if((H|0)==45){q=0;Fb(k|0,b|0);H=q;q=0;if(H&1){H=wf(0)|0;ogb(H)}else G=l}If(G|0);return 0}function Mtg(a){a=a|0;return}function Ntg(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 r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0;ba=i;i=i+496|0;P=ba+68|0;u=ba+88|0;da=ba+72|0;T=ba+84|0;S=ba+80|0;U=ba+488|0;Q=ba+493|0;V=ba+492|0;Y=ba+52|0;aa=ba+40|0;_=ba+28|0;Z=ba+16|0;$=ba+4|0;R=ba;X=ba+64|0;c[P>>2]=p;c[da>>2]=u;ca=da+4|0;c[ca>>2]=2505;c[T>>2]=u;c[S>>2]=u+400;c[Y>>2]=0;c[Y+4>>2]=0;c[Y+8>>2]=0;c[aa>>2]=0;c[aa+4>>2]=0;c[aa+8>>2]=0;c[_>>2]=0;c[_+4>>2]=0;c[_+8>>2]=0;c[Z>>2]=0;c[Z+4>>2]=0;c[Z+8>>2]=0;c[$>>2]=0;c[$+4>>2]=0;c[$+8>>2]=0;q=0;_a(12,g|0,h|0,U|0,Q|0,V|0,Y|0,aa|0,_|0,Z|0,R|0);O=q;q=0;a:do if(O&1)g=wf()|0;else{c[o>>2]=c[n>>2];I=m+8|0;J=_+4|0;K=Z+4|0;L=Z+8|0;M=Z+1|0;N=_+8|0;O=_+1|0;z=(j&512|0)!=0;A=aa+8|0;B=aa+1|0;C=aa+4|0;D=$+4|0;E=$+8|0;F=$+1|0;G=U+3|0;H=Y+4|0;y=0;t=0;b:while(1){p=c[e>>2]|0;do if(p){if((c[p+12>>2]|0)==(c[p+16>>2]|0)){q=0;p=Hb(c[(c[p>>2]|0)+36>>2]|0,p|0)|0;x=q;q=0;if(x&1){W=24;break b}if((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){x=m;break}else{W=235;break b}q=0;g=Hb(c[(c[m>>2]|0)+36>>2]|0,m|0)|0;x=q;q=0;if(x&1){W=24;break b}if((g|0)!=-1)if(p){x=m;break}else{W=235;break b}else{c[f>>2]=0;W=15;break}}else W=15;while(0);if((W|0)==15){W=0;if(p){W=235;break}else x=0}c:do switch(a[U+y>>0]|0){case 4:{s=a[V>>0]|0;h=x;j=x;p=0;d:while(1){m=c[e>>2]|0;do if(m){if((c[m+12>>2]|0)==(c[m+16>>2]|0)){q=0;m=Hb(c[(c[m>>2]|0)+36>>2]|0,m|0)|0;x=q;q=0;if(x&1){W=23;break b}if((m|0)==-1){c[e>>2]=0;m=0;break}else{m=c[e>>2]|0;break}}}else m=0;while(0);g=(m|0)==0;do if(j){if((c[j+12>>2]|0)!=(c[j+16>>2]|0))if(g){m=h;r=j;break}else break d;q=0;m=Hb(c[(c[j>>2]|0)+36>>2]|0,j|0)|0;x=q;q=0;if(x&1){W=23;break b}if((m|0)!=-1)if(g^(h|0)==0){m=h;r=h;break}else break d;else{c[f>>2]=0;m=0;W=156;break}}else{m=h;W=156}while(0);if((W|0)==156){W=0;if(g){h=m;break}else r=0}g=c[e>>2]|0;h=c[g+12>>2]|0;if((h|0)==(c[g+16>>2]|0)){q=0;g=Hb(c[(c[g>>2]|0)+36>>2]|0,g|0)|0;x=q;q=0;if(x&1){W=23;break b}}else g=d[h>>0]|0;h=g&255;if(h<<24>>24>-1?(b[(c[I>>2]|0)+(g<<24>>24<<1)>>1]&2048)!=0:0){g=c[o>>2]|0;if((g|0)==(c[P>>2]|0)){q=0;Ab(1777,n|0,o|0,P|0);x=q;q=0;if(x&1){W=23;break b}g=c[o>>2]|0}c[o>>2]=g+1;a[g>>0]=h;p=p+1|0}else{x=a[Y>>0]|0;if(!(h<<24>>24==s<<24>>24&((p|0)!=0?(((x&1)==0?(x&255)>>>1:c[H>>2]|0)|0)!=0:0))){h=m;break}if((u|0)==(c[S>>2]|0)){q=0;Ab(1778,da|0,T|0,S|0);x=q;q=0;if(x&1){W=23;break b}u=c[T>>2]|0}x=u+4|0;c[T>>2]=x;c[u>>2]=p;u=x;p=0}g=c[e>>2]|0;h=g+12|0;j=c[h>>2]|0;if((j|0)==(c[g+16>>2]|0)){q=0;Hb(c[(c[g>>2]|0)+40>>2]|0,g|0)|0;x=q;q=0;if(x&1){W=23;break b}else{h=m;j=r;continue}}else{c[h>>2]=j+1;h=m;j=r;continue}}if((p|0)!=0?(c[da>>2]|0)!=(u|0):0){if((u|0)==(c[S>>2]|0)){q=0;Ab(1778,da|0,T|0,S|0);x=q;q=0;if(x&1){W=24;break b}u=c[T>>2]|0}x=u+4|0;c[T>>2]=x;c[u>>2]=p;u=x}r=c[R>>2]|0;if((r|0)>0){p=c[e>>2]|0;do if(p){if((c[p+12>>2]|0)==(c[p+16>>2]|0)){q=0;p=Hb(c[(c[p>>2]|0)+36>>2]|0,p|0)|0;x=q;q=0;if(x&1){W=24;break b}if((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;do if(h){if((c[h+12>>2]|0)==(c[h+16>>2]|0)){q=0;m=Hb(c[(c[h>>2]|0)+36>>2]|0,h|0)|0;x=q;q=0;if(x&1){W=24;break b}if((m|0)==-1){c[f>>2]=0;W=193;break}}if(!p){W=198;break b}}else W=193;while(0);if((W|0)==193){W=0;if(p){W=198;break b}else h=0}p=c[e>>2]|0;m=c[p+12>>2]|0;if((m|0)==(c[p+16>>2]|0)){q=0;p=Hb(c[(c[p>>2]|0)+36>>2]|0,p|0)|0;x=q;q=0;if(x&1){W=24;break b}}else p=d[m>>0]|0;if((p&255)<<24>>24!=(a[Q>>0]|0)){W=198;break b}p=c[e>>2]|0;m=p+12|0;g=c[m>>2]|0;if((g|0)==(c[p+16>>2]|0)){q=0;Hb(c[(c[p>>2]|0)+40>>2]|0,p|0)|0;x=q;q=0;if(x&1){W=24;break b}}else c[m>>2]=g+1;if((r|0)>0){j=h;g=h;s=r;while(1){p=c[e>>2]|0;do if(p){if((c[p+12>>2]|0)==(c[p+16>>2]|0)){q=0;p=Hb(c[(c[p>>2]|0)+36>>2]|0,p|0)|0;x=q;q=0;if(x&1){W=22;break b}if((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;do if(g){if((c[g+12>>2]|0)!=(c[g+16>>2]|0))if(m){p=j;r=g;break}else{W=222;break b}q=0;p=Hb(c[(c[g>>2]|0)+36>>2]|0,g|0)|0;x=q;q=0;if(x&1){W=22;break b}if((p|0)!=-1)if(m^(j|0)==0){p=j;r=j;break}else{W=222;break b}else{c[f>>2]=0;p=0;W=215;break}}else{p=j;W=215}while(0);if((W|0)==215){W=0;if(m){W=222;break b}else r=0}m=c[e>>2]|0;g=c[m+12>>2]|0;if((g|0)==(c[m+16>>2]|0)){q=0;m=Hb(c[(c[m>>2]|0)+36>>2]|0,m|0)|0;x=q;q=0;if(x&1){W=22;break b}}else m=d[g>>0]|0;if((m&255)<<24>>24<=-1){W=222;break b}if(!(b[(c[I>>2]|0)+(m<<24>>24<<1)>>1]&2048)){W=222;break b}if((c[o>>2]|0)==(c[P>>2]|0)?(q=0,Ab(1777,n|0,o|0,P|0),x=q,q=0,x&1):0){W=22;break b}m=c[e>>2]|0;g=c[m+12>>2]|0;if((g|0)==(c[m+16>>2]|0)){q=0;m=Hb(c[(c[m>>2]|0)+36>>2]|0,m|0)|0;x=q;q=0;if(x&1){W=22;break b}}else m=d[g>>0]|0;g=c[o>>2]|0;c[o>>2]=g+1;a[g>>0]=m;m=s;s=s+-1|0;c[R>>2]=s;g=c[e>>2]|0;h=g+12|0;j=c[h>>2]|0;if((j|0)==(c[g+16>>2]|0)){q=0;Hb(c[(c[g>>2]|0)+40>>2]|0,g|0)|0;x=q;q=0;if(x&1){W=22;break b}}else c[h>>2]=j+1;if((m|0)<=1)break;else{j=p;g=r}}}}if((c[o>>2]|0)==(c[n>>2]|0)){W=233;break b}break}case 1:{if((y|0)!=3){p=c[e>>2]|0;m=c[p+12>>2]|0;if((m|0)==(c[p+16>>2]|0)){q=0;p=Hb(c[(c[p>>2]|0)+36>>2]|0,p|0)|0;W=q;q=0;if(W&1){W=24;break b}}else p=d[m>>0]|0;if((p&255)<<24>>24<=-1){W=40;break b}if(!(b[(c[I>>2]|0)+(p<<24>>24<<1)>>1]&8192)){W=40;break b}p=c[e>>2]|0;m=p+12|0;g=c[m>>2]|0;if((g|0)==(c[p+16>>2]|0)){q=0;p=Hb(c[(c[p>>2]|0)+40>>2]|0,p|0)|0;W=q;q=0;if(W&1){W=24;break b}}else{c[m>>2]=g+1;p=d[g>>0]|0}q=0;hb(2001,$|0,p&255|0);W=q;q=0;if(W&1){W=24;break b}else{p=x;h=x;W=42}}break}case 0:{if((y|0)!=3){p=x;h=x;W=42}break}case 3:{m=a[_>>0]|0;p=(m&1)==0?(m&255)>>>1:c[J>>2]|0;g=a[Z>>0]|0;h=(g&1)==0?(g&255)>>>1:c[K>>2]|0;if((p|0)!=(0-h|0)){if(!p){p=c[e>>2]|0;m=c[p+12>>2]|0;if((m|0)==(c[p+16>>2]|0)){q=0;p=Hb(c[(c[p>>2]|0)+36>>2]|0,p|0)|0;x=q;q=0;if(x&1){W=24;break b}m=a[Z>>0]|0}else{p=d[m>>0]|0;m=g}if((p&255)<<24>>24!=(a[((m&1)==0?M:c[L>>2]|0)>>0]|0))break c;p=c[e>>2]|0;m=p+12|0;g=c[m>>2]|0;if((g|0)==(c[p+16>>2]|0)){q=0;Hb(c[(c[p>>2]|0)+40>>2]|0,p|0)|0;x=q;q=0;if(x&1){W=24;break b}}else c[m>>2]=g+1;a[l>>0]=1;x=a[Z>>0]|0;t=((x&1)==0?(x&255)>>>1:c[K>>2]|0)>>>0>1?Z:t;break c}j=c[e>>2]|0;r=c[j+12>>2]|0;g=c[j+16>>2]|0;p=(r|0)==(g|0);if(!h){if(p){q=0;p=Hb(c[(c[j>>2]|0)+36>>2]|0,j|0)|0;x=q;q=0;if(x&1){W=24;break b}m=a[_>>0]|0}else p=d[r>>0]|0;if((p&255)<<24>>24!=(a[((m&1)==0?O:c[N>>2]|0)>>0]|0)){a[l>>0]=1;break c}p=c[e>>2]|0;m=p+12|0;g=c[m>>2]|0;if((g|0)==(c[p+16>>2]|0)){q=0;Hb(c[(c[p>>2]|0)+40>>2]|0,p|0)|0;x=q;q=0;if(x&1){W=24;break b}}else c[m>>2]=g+1;x=a[_>>0]|0;t=((x&1)==0?(x&255)>>>1:c[J>>2]|0)>>>0>1?_:t;break c}if(p){q=0;p=Hb(c[(c[j>>2]|0)+36>>2]|0,j|0)|0;x=q;q=0;if(x&1){W=24;break b}g=c[e>>2]|0;m=a[_>>0]|0;j=g;r=c[g+12>>2]|0;g=c[g+16>>2]|0}else p=d[r>>0]|0;h=j+12|0;g=(r|0)==(g|0);if((p&255)<<24>>24==(a[((m&1)==0?O:c[N>>2]|0)>>0]|0)){if(g){q=0;Hb(c[(c[j>>2]|0)+40>>2]|0,j|0)|0;x=q;q=0;if(x&1){W=24;break b}}else c[h>>2]=r+1;x=a[_>>0]|0;t=((x&1)==0?(x&255)>>>1:c[J>>2]|0)>>>0>1?_:t;break c}if(g){q=0;p=Hb(c[(c[j>>2]|0)+36>>2]|0,j|0)|0;x=q;q=0;if(x&1){W=24;break b}}else p=d[r>>0]|0;if((p&255)<<24>>24!=(a[((a[Z>>0]&1)==0?M:c[L>>2]|0)>>0]|0)){W=104;break b}p=c[e>>2]|0;m=p+12|0;g=c[m>>2]|0;if((g|0)==(c[p+16>>2]|0)){q=0;Hb(c[(c[p>>2]|0)+40>>2]|0,p|0)|0;x=q;q=0;if(x&1){W=24;break b}}else c[m>>2]=g+1;a[l>>0]=1;x=a[Z>>0]|0;t=((x&1)==0?(x&255)>>>1:c[K>>2]|0)>>>0>1?Z:t}break}case 2:{if(!(y>>>0<2|(t|0)!=0)?!(z|(y|0)==2&(a[G>>0]|0)!=0):0){t=0;break c}v=a[aa>>0]|0;p=(v&1)==0;w=c[A>>2]|0;g=p?B:w;s=g;e:do if((y|0)!=0?(d[U+(y+-1)>>0]|0)<2:0){r=p?(v&255)>>>1:c[C>>2]|0;h=g+r|0;j=c[I>>2]|0;f:do if(!r)m=s;else{r=g;m=s;do{p=a[r>>0]|0;if(p<<24>>24<=-1)break f;if(!(b[j+(p<<24>>24<<1)>>1]&8192))break f;r=r+1|0;m=r}while((r|0)!=(h|0))}while(0);h=m-s|0;j=a[$>>0]|0;p=(j&1)==0;j=p?(j&255)>>>1:c[D>>2]|0;if(j>>>0>=h>>>0){p=p?F:c[E>>2]|0;r=p+j|0;if((m|0)!=(s|0)){p=p+(j-h)|0;while(1){if((a[p>>0]|0)!=(a[g>>0]|0)){m=s;break e}p=p+1|0;if((p|0)==(r|0))break;else g=g+1|0}}}else m=s}else m=s;while(0);p=(v&1)==0;p=(p?B:w)+(p?(v&255)>>>1:c[C>>2]|0)|0;g:do if((m|0)!=(p|0)){p=x;h=x;r=m;while(1){m=c[e>>2]|0;do if(m){if((c[m+12>>2]|0)==(c[m+16>>2]|0)){q=0;m=Hb(c[(c[m>>2]|0)+36>>2]|0,m|0)|0;x=q;q=0;if(x&1){W=21;break b}if((m|0)==-1){c[e>>2]=0;m=0;break}else{m=c[e>>2]|0;break}}}else m=0;while(0);g=(m|0)==0;do if(h){if((c[h+12>>2]|0)!=(c[h+16>>2]|0))if(g){j=p;break}else{p=r;break g}q=0;m=Hb(c[(c[h>>2]|0)+36>>2]|0,h|0)|0;x=q;q=0;if(x&1){W=21;break b}if((m|0)!=-1)if(g^(p|0)==0){j=p;h=p;break}else{p=r;break g}else{c[f>>2]=0;p=0;W=131;break}}else W=131;while(0);if((W|0)==131){W=0;if(g){p=r;break g}else{j=p;h=0}}p=c[e>>2]|0;m=c[p+12>>2]|0;if((m|0)==(c[p+16>>2]|0)){q=0;p=Hb(c[(c[p>>2]|0)+36>>2]|0,p|0)|0;x=q;q=0;if(x&1){W=21;break b}}else p=d[m>>0]|0;if((p&255)<<24>>24!=(a[r>>0]|0)){p=r;break g}p=c[e>>2]|0;m=p+12|0;g=c[m>>2]|0;if((g|0)==(c[p+16>>2]|0)){q=0;Hb(c[(c[p>>2]|0)+40>>2]|0,p|0)|0;x=q;q=0;if(x&1){W=21;break b}}else c[m>>2]=g+1;r=r+1|0;p=a[aa>>0]|0;x=(p&1)==0;p=(x?B:c[A>>2]|0)+(x?(p&255)>>>1:c[C>>2]|0)|0;if((r|0)==(p|0))break;else p=j}}while(0);if(z?(x=a[aa>>0]|0,w=(x&1)==0,(p|0)!=((w?B:c[A>>2]|0)+(w?(x&255)>>>1:c[C>>2]|0)|0)):0){W=143;break b}break}default:{}}while(0);h:do if((W|0)==42)while(1){W=0;m=c[e>>2]|0;do if(m){if((c[m+12>>2]|0)==(c[m+16>>2]|0)){q=0;m=Hb(c[(c[m>>2]|0)+36>>2]|0,m|0)|0;x=q;q=0;if(x&1){W=20;break b}if((m|0)==-1){c[e>>2]=0;m=0;break}else{m=c[e>>2]|0;break}}}else m=0;while(0);g=(m|0)==0;do if(h){if((c[h+12>>2]|0)!=(c[h+16>>2]|0))if(g){j=p;break}else break h;q=0;m=Hb(c[(c[h>>2]|0)+36>>2]|0,h|0)|0;x=q;q=0;if(x&1){W=20;break b}if((m|0)!=-1)if(g^(p|0)==0){j=p;h=p;break}else break h;else{c[f>>2]=0;p=0;W=54;break}}else W=54;while(0);if((W|0)==54){W=0;if(g)break h;else{j=p;h=0}}p=c[e>>2]|0;m=c[p+12>>2]|0;if((m|0)==(c[p+16>>2]|0)){q=0;p=Hb(c[(c[p>>2]|0)+36>>2]|0,p|0)|0;x=q;q=0;if(x&1){W=20;break b}}else p=d[m>>0]|0;if((p&255)<<24>>24<=-1)break h;if(!(b[(c[I>>2]|0)+(p<<24>>24<<1)>>1]&8192))break h;p=c[e>>2]|0;m=p+12|0;g=c[m>>2]|0;if((g|0)==(c[p+16>>2]|0)){q=0;p=Hb(c[(c[p>>2]|0)+40>>2]|0,p|0)|0;W=q;q=0;if(W&1){W=20;break b}}else{c[m>>2]=g+1;p=d[g>>0]|0}q=0;hb(2001,$|0,p&255|0);W=q;q=0;if(W&1){W=20;break b}else{p=j;W=42}}while(0);y=y+1|0;if(y>>>0>=4){W=235;break}}i:switch(W|0){case 20:{g=wf()|0;break a}case 21:{g=wf()|0;break a}case 22:{g=wf()|0;break a}case 23:{g=wf()|0;break a}case 24:{g=wf()|0;break a}case 40:{c[k>>2]=c[k>>2]|4;g=0;break}case 104:{c[k>>2]=c[k>>2]|4;g=0;break}case 143:{c[k>>2]=c[k>>2]|4;g=0;break}case 198:{c[k>>2]=c[k>>2]|4;g=0;break}case 222:{c[k>>2]=c[k>>2]|4;g=0;break}case 233:{c[k>>2]=c[k>>2]|4;g=0;break}case 235:{j:do if(t){r=t+1|0;j=t+8|0;s=t+4|0;m=1;k:while(1){p=a[t>>0]|0;if(!(p&1))p=(p&255)>>>1;else p=c[s>>2]|0;if(m>>>0>=p>>>0)break j;p=c[e>>2]|0;do if(p){if((c[p+12>>2]|0)==(c[p+16>>2]|0)){q=0;p=Hb(c[(c[p>>2]|0)+36>>2]|0,p|0)|0;V=q;q=0;if(V&1){W=19;break k}if((p|0)==-1){c[e>>2]=0;p=0;break}else{p=c[e>>2]|0;break}}}else p=0;while(0);g=(p|0)==0;p=c[f>>2]|0;do if(p){if((c[p+12>>2]|0)==(c[p+16>>2]|0)){q=0;p=Hb(c[(c[p>>2]|0)+36>>2]|0,p|0)|0;V=q;q=0;if(V&1){W=19;break k}if((p|0)==-1){c[f>>2]=0;W=253;break}}if(!g){W=260;break k}}else W=253;while(0);if((W|0)==253?(W=0,g):0){W=260;break}p=c[e>>2]|0;g=c[p+12>>2]|0;if((g|0)==(c[p+16>>2]|0)){q=0;p=Hb(c[(c[p>>2]|0)+36>>2]|0,p|0)|0;V=q;q=0;if(V&1){W=19;break}}else p=d[g>>0]|0;if(!(a[t>>0]&1))g=r;else g=c[j>>2]|0;if((p&255)<<24>>24!=(a[g+m>>0]|0)){W=260;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)){q=0;Hb(c[(c[g>>2]|0)+40>>2]|0,g|0)|0;V=q;q=0;if(V&1){W=19;break}else{m=p;continue}}else{c[h>>2]=m+1;m=p;continue}}if((W|0)==19){g=wf()|0;break a}else if((W|0)==260){c[k>>2]=c[k>>2]|4;g=0;break i}}while(0);p=c[da>>2]|0;if((p|0)!=(u|0)?(c[X>>2]=0,Rtg(Y,p,u,X),(c[X>>2]|0)!=0):0){c[k>>2]=c[k>>2]|4;g=0}else g=1;break}}Wog($);Wog(Z);Wog(_);Wog(aa);Wog(Y);p=c[da>>2]|0;c[da>>2]=0;if((p|0)!=0?(q=0,Fb(c[ca>>2]|0,p|0),aa=q,q=0,aa&1):0){aa=wf(0)|0;ogb(aa)}i=ba;return g|0}while(0);Wog($);Wog(Z);Wog(_);Wog(aa);Wog(Y);p=c[da>>2]|0;c[da>>2]=0;if((p|0)!=0?(q=0,Fb(c[ca>>2]|0,p|0),aa=q,q=0,aa&1):0){aa=wf(0)|0;ogb(aa)}If(g|0);return 0}function Otg(a){a=a|0;var b=0;b=gl(8)|0;q=0;hb(2537,b|0,a|0);a=q;q=0;if(a&1){a=wf()|0;uf(b|0);If(a|0)}else we(b|0,24208,2205)}function Ptg(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,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;w=i;i=i+144|0;m=w+24|0;b=w+32|0;x=w+8|0;s=w+16|0;o=w+20|0;p=w+28|0;k=w;c[x>>2]=b;A=x+4|0;c[A>>2]=2505;l=b+100|0;q=0;v=Hb(461,g|0)|0;n=q;q=0;if(!(n&1)){c[o>>2]=v;q=0;n=ub(2862,o|0,735656)|0;b=q;q=0;a:do if(!(b&1)?(a[p>>0]=0,t=c[e>>2]|0,c[k>>2]=t,r=c[g+4>>2]|0,u=t,q=0,c[m>>2]=c[k>>2],r=qa(6,d|0,m|0,f|0,o|0,r|0,h|0,p|0,n|0,x|0,s|0,l|0)|0,g=q,q=0,!(g&1)):0){if(r){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}if(a[p>>0]|0){q=0;b=ub(c[(c[n>>2]|0)+28>>2]|0,n|0,45)|0;g=q;q=0;if(g&1)break;q=0;hb(2001,j|0,b|0);g=q;q=0;if(g&1)break}q=0;l=ub(c[(c[n>>2]|0)+28>>2]|0,n|0,48)|0;g=q;q=0;if(g&1)break;b=c[x>>2]|0;m=c[s>>2]|0;k=m+-1|0;b:do if(b>>>0>>0)do{if((a[b>>0]|0)!=l<<24>>24)break b;b=b+1|0}while(b>>>0>>0);while(0);q=0;Qb(3112,j|0,b|0,m|0)|0;j=q;q=0;if(j&1)break}b=c[d>>2]|0;do if(b){if((c[b+12>>2]|0)==(c[b+16>>2]|0)){q=0;b=Hb(c[(c[b>>2]|0)+36>>2]|0,b|0)|0;j=q;q=0;if(j&1)break a;if((b|0)==-1){c[d>>2]=0;b=0;break}else{b=c[d>>2]|0;break}}}else b=0;while(0);k=(b|0)==0;do if(t){if((c[u+12>>2]|0)==(c[u+16>>2]|0)){q=0;b=Hb(c[(c[t>>2]|0)+36>>2]|0,u|0)|0;u=q;q=0;if(u&1)break a;if((b|0)==-1){c[e>>2]=0;z=29;break}}if(!k)z=30}else z=29;while(0);if((z|0)==29?k:0)z=30;if((z|0)==30)c[h>>2]=c[h>>2]|2;k=c[d>>2]|0;ayg(v)|0;b=c[x>>2]|0;c[x>>2]=0;if((b|0)!=0?(q=0,Fb(c[A>>2]|0,b|0),A=q,q=0,A&1):0){A=wf(0)|0;ogb(A)}i=w;return k|0}while(0);k=wf()|0;ayg(v)|0;b=c[x>>2]|0;c[x>>2]=0;if(!b)y=k;else z=36}else{k=wf()|0;c[x>>2]=0;z=36}if((z|0)==36){q=0;Fb(c[A>>2]|0,b|0);A=q;q=0;if(A&1){A=wf(0)|0;ogb(A)}else y=k}If(y|0);return 0}function Qtg(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,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+100|0;o=z+88|0;p=z+76|0;r=z+64|0;s=z+52|0;t=z+48|0;u=z+24|0;v=z+12|0;w=z;x=z+36|0;do if(b){b=Gug(d,735264)|0;Zn[c[(c[b>>2]|0)+44>>2]&4095](n,b);x=c[n>>2]|0;a[e>>0]=x;a[e+1>>0]=x>>8;a[e+2>>0]=x>>16;a[e+3>>0]=x>>24;Zn[c[(c[b>>2]|0)+32>>2]&4095](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}q=0;hb(2002,l|0,0);e=q;q=0;if(e&1){e=wf(0)|0;ogb(e)};c[l>>2]=c[o>>2];c[l+4>>2]=c[o+4>>2];c[l+8>>2]=c[o+8>>2];c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;Wog(o);Zn[c[(c[b>>2]|0)+28>>2]&4095](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}q=0;hb(2002,k|0,0);e=q;q=0;if(e&1){e=wf(0)|0;ogb(e)};c[k>>2]=c[p>>2];c[k+4>>2]=c[p+4>>2];c[k+8>>2]=c[p+8>>2];c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;Wog(p);a[f>>0]=yo[c[(c[b>>2]|0)+12>>2]&511](b)|0;a[g>>0]=yo[c[(c[b>>2]|0)+16>>2]&511](b)|0;Zn[c[(c[b>>2]|0)+20>>2]&4095](r,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}q=0;hb(2002,h|0,0);g=q;q=0;if(g&1){g=wf(0)|0;ogb(g)};c[h>>2]=c[r>>2];c[h+4>>2]=c[r+4>>2];c[h+8>>2]=c[r+8>>2];c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;Wog(r);Zn[c[(c[b>>2]|0)+24>>2]&4095](s,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}q=0;hb(2002,j|0,0);g=q;q=0;if(g&1){g=wf(0)|0;ogb(g)}else{c[j>>2]=c[s>>2];c[j+4>>2]=c[s+4>>2];c[j+8>>2]=c[s+8>>2];c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;Wog(s);y=yo[c[(c[b>>2]|0)+36>>2]&511](b)|0;break}}else{b=Gug(d,735200)|0;Zn[c[(c[b>>2]|0)+44>>2]&4095](t,b);s=c[t>>2]|0;a[e>>0]=s;a[e+1>>0]=s>>8;a[e+2>>0]=s>>16;a[e+3>>0]=s>>24;Zn[c[(c[b>>2]|0)+32>>2]&4095](u,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}q=0;hb(2002,l|0,0);e=q;q=0;if(e&1){e=wf(0)|0;ogb(e)};c[l>>2]=c[u>>2];c[l+4>>2]=c[u+4>>2];c[l+8>>2]=c[u+8>>2];c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;Wog(u);Zn[c[(c[b>>2]|0)+28>>2]&4095](v,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}q=0;hb(2002,k|0,0);e=q;q=0;if(e&1){e=wf(0)|0;ogb(e)};c[k>>2]=c[v>>2];c[k+4>>2]=c[v+4>>2];c[k+8>>2]=c[v+8>>2];c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;Wog(v);a[f>>0]=yo[c[(c[b>>2]|0)+12>>2]&511](b)|0;a[g>>0]=yo[c[(c[b>>2]|0)+16>>2]&511](b)|0;Zn[c[(c[b>>2]|0)+20>>2]&4095](w,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}q=0;hb(2002,h|0,0);g=q;q=0;if(g&1){g=wf(0)|0;ogb(g)};c[h>>2]=c[w>>2];c[h+4>>2]=c[w+4>>2];c[h+8>>2]=c[w+8>>2];c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;Wog(w);Zn[c[(c[b>>2]|0)+24>>2]&4095](x,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}q=0;hb(2002,j|0,0);g=q;q=0;if(g&1){g=wf(0)|0;ogb(g)}else{c[j>>2]=c[x>>2];c[j+4>>2]=c[x+4>>2];c[j+8>>2]=c[x+8>>2];c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;Wog(x);y=yo[c[(c[b>>2]|0)+36>>2]&511](b)|0;break}}while(0);c[m>>2]=y;i=z;return}function Rtg(b,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;i=b+4|0;h=c[i>>2]|0;a:do if(((g&1)==0?(g&255)>>>1:h)|0){if((d|0)!=(e|0)){g=e+-4|0;if(g>>>0>d>>>0){h=d;do{j=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=j;h=h+4|0;g=g+-4|0}while(h>>>0>>0)}g=a[b>>0]|0;h=c[i>>2]|0}j=(g&1)==0;i=j?b+1|0:c[b+8>>2]|0;e=e+-4|0;b=i+(j?(g&255)>>>1:h)|0;h=a[i>>0]|0;g=h<<24>>24<1|h<<24>>24==127;b:do if(e>>>0>d>>>0){while(1){if(!g?(h<<24>>24|0)!=(c[d>>2]|0):0)break;i=(b-i|0)>1?i+1|0:i;d=d+4|0;h=a[i>>0]|0;g=h<<24>>24<1|h<<24>>24==127;if(d>>>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 Stg(a){a=a|0;return}function Ttg(a){a=a|0;Jmg(a);return}function Utg(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,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;C=i;i=i+576|0;y=C+16|0;B=C;b=C+64|0;E=C+56|0;z=C+12|0;D=C+8|0;o=C+564|0;l=C+4|0;A=C+464|0;c[E>>2]=b;G=E+4|0;c[G>>2]=2505;m=b+400|0;q=0;k=Hb(461,g|0)|0;x=q;q=0;if(!(x&1)){c[D>>2]=k;q=0;b=ub(2862,D|0,735648)|0;x=q;q=0;a:do if(!(x&1)?(a[o>>0]=0,c[l>>2]=c[e>>2],n=c[g+4>>2]|0,q=0,c[y>>2]=c[l>>2],n=qa(7,d|0,y|0,f|0,D|0,n|0,h|0,o|0,b|0,E|0,z|0,m|0)|0,x=q,q=0,!(x&1)):0){b:do if(n){q=0;Ka(c[(c[b>>2]|0)+48>>2]|0,b|0,1201330,1201340,y|0)|0;x=q;q=0;if(x&1){H=10;break a}m=c[z>>2]|0;x=c[E>>2]|0;b=m-x|0;if((b|0)>392){b=Eog((b>>2)+2|0)|0;k=b;if(!b){q=0;Ya(176);w=q;q=0;if(!(w&1)){b=0;H=13}}else H=13}else{k=0;b=A;H=13}do if((H|0)==13){if(a[o>>0]|0){a[b>>0]=45;b=b+1|0}v=y+40|0;w=y;if(x>>>0>>0){l=y+4|0;f=l+4|0;n=f+4|0;g=n+4|0;p=g+4|0;r=p+4|0;s=r+4|0;t=s+4|0;u=t+4|0;o=x;do{m=c[o>>2]|0;do if((c[y>>2]|0)!=(m|0))if((c[l>>2]|0)!=(m|0))if((c[f>>2]|0)!=(m|0))if((c[n>>2]|0)!=(m|0))if((c[g>>2]|0)==(m|0))m=g;else{if((c[p>>2]|0)==(m|0)){m=p;break}if((c[r>>2]|0)==(m|0)){m=r;break}if((c[s>>2]|0)==(m|0)){m=s;break}if((c[t>>2]|0)==(m|0)){m=t;break}m=(c[u>>2]|0)==(m|0)?u:v}else m=n;else m=f;else m=l;else m=y;while(0);a[b>>0]=a[1201330+(m-w>>2)>>0]|0;o=o+4|0;b=b+1|0}while(o>>>0<(c[z>>2]|0)>>>0)}a[b>>0]=0;c[B>>2]=j;if((hmg(A,1201310,B)|0)!=1?(q=0,Fb(2506,1201314),j=q,q=0,j&1):0)break;if(k)Fog(k);break b}while(0);b=wf()|0;if(!k){l=b;k=E;break a}Fog(k);l=b;k=E;break a}while(0);b=c[d>>2]|0;do if(b){k=c[b+12>>2]|0;if((k|0)==(c[b+16>>2]|0)){q=0;b=Hb(c[(c[b>>2]|0)+36>>2]|0,b|0)|0;j=q;q=0;if(j&1){H=10;break a}}else b=c[k>>2]|0;if((b|0)==-1){c[d>>2]=0;l=1;break}else{l=(c[d>>2]|0)==0;break}}else l=1;while(0);b=c[e>>2]|0;do if(b){k=c[b+12>>2]|0;if((k|0)==(c[b+16>>2]|0)){q=0;b=Hb(c[(c[b>>2]|0)+36>>2]|0,b|0)|0;j=q;q=0;if(j&1){H=10;break a}}else b=c[k>>2]|0;if((b|0)!=-1)if(l)break;else{H=40;break}else{c[e>>2]=0;H=38;break}}else H=38;while(0);if((H|0)==38?l:0)H=40;if((H|0)==40)c[h>>2]=c[h>>2]|2;k=c[d>>2]|0;ayg(c[D>>2]|0)|0;b=c[E>>2]|0;c[E>>2]=0;if((b|0)!=0?(q=0,Fb(c[G>>2]|0,b|0),H=q,q=0,H&1):0){H=wf(0)|0;ogb(H)}i=C;return k|0}else H=10;while(0);if((H|0)==10){l=wf()|0;k=E}ayg(c[D>>2]|0)|0;b=c[k>>2]|0;c[k>>2]=0;if(!b)F=l;else{k=c[G>>2]|0;H=47}}else{l=wf()|0;c[E>>2]=0;k=2505;H=47}if((H|0)==47){q=0;Fb(k|0,b|0);H=q;q=0;if(H&1){H=wf(0)|0;ogb(H)}else F=l}If(F|0);return 0}function Vtg(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,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=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+512|0;K=Y+496|0;r=Y+96|0;_=Y+88|0;O=Y+80|0;N=Y+76|0;P=Y+500|0;L=Y+72|0;Q=Y+68|0;T=Y+52|0;X=Y+40|0;V=Y+28|0;U=Y+16|0;W=Y+4|0;M=Y;S=Y+64|0;c[K>>2]=o;c[_>>2]=r;Z=_+4|0;c[Z>>2]=2505;c[O>>2]=r;c[N>>2]=r+400;c[T>>2]=0;c[T+4>>2]=0;c[T+8>>2]=0;c[X>>2]=0;c[X+4>>2]=0;c[X+8>>2]=0;c[V>>2]=0;c[V+4>>2]=0;c[V+8>>2]=0;c[U>>2]=0;c[U+4>>2]=0;c[U+8>>2]=0;c[W>>2]=0;c[W+4>>2]=0;c[W+8>>2]=0;q=0;_a(13,f|0,g|0,P|0,L|0,Q|0,T|0,X|0,V|0,U|0,M|0);J=q;q=0;a:do if(J&1)g=wf()|0;else{c[n>>2]=c[m>>2];G=V+4|0;H=U+4|0;I=U+8|0;J=V+8|0;z=(h&512|0)!=0;A=X+8|0;B=X+4|0;C=W+4|0;D=W+8|0;E=P+3|0;F=T+4|0;y=0;s=0;b:while(1){o=c[b>>2]|0;do if(o){f=c[o+12>>2]|0;if((f|0)==(c[o+16>>2]|0)){q=0;o=Hb(c[(c[o>>2]|0)+36>>2]|0,o|0)|0;x=q;q=0;if(x&1){R=26;break b}}else o=c[f>>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);t=c[e>>2]|0;do if(t){o=c[t+12>>2]|0;if((o|0)==(c[t+16>>2]|0)){q=0;o=Hb(c[(c[t>>2]|0)+36>>2]|0,t|0)|0;x=q;q=0;if(x&1){R=26;break b}}else o=c[o>>2]|0;if((o|0)!=-1)if(f){x=t;break}else{t=r;R=244;break b}else{c[e>>2]=0;R=16;break}}else R=16;while(0);if((R|0)==16){R=0;if(f){t=r;R=244;break}else x=0}c:do switch(a[P+y>>0]|0){case 4:{p=c[Q>>2]|0;h=x;u=x;o=r;t=0;d:while(1){f=c[b>>2]|0;do if(f){g=c[f+12>>2]|0;if((g|0)==(c[f+16>>2]|0)){q=0;f=Hb(c[(c[f>>2]|0)+36>>2]|0,f|0)|0;x=q;q=0;if(x&1){R=25;break b}}else f=c[g>>2]|0;if((f|0)==-1){c[b>>2]=0;g=1;break}else{g=(c[b>>2]|0)==0;break}}else g=1;while(0);do if(u){f=c[u+12>>2]|0;if((f|0)==(c[u+16>>2]|0)){q=0;f=Hb(c[(c[u>>2]|0)+36>>2]|0,u|0)|0;x=q;q=0;if(x&1){R=25;break b}}else f=c[f>>2]|0;if((f|0)!=-1)if(g^(h|0)==0){f=h;u=h;break}else break d;else{c[e>>2]=0;f=0;R=162;break}}else{f=h;R=162}while(0);if((R|0)==162){R=0;if(g){h=f;break}else u=0}g=c[b>>2]|0;h=c[g+12>>2]|0;if((h|0)==(c[g+16>>2]|0)){q=0;g=Hb(c[(c[g>>2]|0)+36>>2]|0,g|0)|0;x=q;q=0;if(x&1){R=25;break b}}else g=c[h>>2]|0;q=0;h=Qb(c[(c[l>>2]|0)+12>>2]|0,l|0,2048,g|0)|0;x=q;q=0;if(x&1){R=25;break b}if(h){h=c[n>>2]|0;if((h|0)==(c[K>>2]|0)){q=0;Ab(1779,m|0,n|0,K|0);x=q;q=0;if(x&1){R=25;break b}h=c[n>>2]|0}c[n>>2]=h+4;c[h>>2]=g;t=t+1|0}else{x=a[T>>0]|0;if(!((g|0)==(p|0)&((t|0)!=0?(((x&1)==0?(x&255)>>>1:c[F>>2]|0)|0)!=0:0))){h=f;break}if((o|0)==(c[N>>2]|0)){q=0;Ab(1778,_|0,O|0,N|0);x=q;q=0;if(x&1){R=25;break b}o=c[O>>2]|0}x=o+4|0;c[O>>2]=x;c[o>>2]=t;o=x;t=0}g=c[b>>2]|0;h=g+12|0;r=c[h>>2]|0;if((r|0)==(c[g+16>>2]|0)){q=0;Hb(c[(c[g>>2]|0)+40>>2]|0,g|0)|0;x=q;q=0;if(x&1){R=25;break b}else{h=f;continue}}else{c[h>>2]=r+4;h=f;continue}}if((t|0)!=0?(c[_>>2]|0)!=(o|0):0){if((o|0)==(c[N>>2]|0)){q=0;Ab(1778,_|0,O|0,N|0);x=q;q=0;if(x&1){R=26;break b}o=c[O>>2]|0}x=o+4|0;c[O>>2]=x;c[o>>2]=t;o=x}r=c[M>>2]|0;if((r|0)>0){t=c[b>>2]|0;do if(t){f=c[t+12>>2]|0;if((f|0)==(c[t+16>>2]|0)){q=0;f=Hb(c[(c[t>>2]|0)+36>>2]|0,t|0)|0;x=q;q=0;if(x&1){R=26;break b}}else f=c[f>>2]|0;if((f|0)==-1){c[b>>2]=0;f=1;break}else{f=(c[b>>2]|0)==0;break}}else f=1;while(0);do if(h){t=c[h+12>>2]|0;if((t|0)==(c[h+16>>2]|0)){q=0;t=Hb(c[(c[h>>2]|0)+36>>2]|0,h|0)|0;x=q;q=0;if(x&1){R=26;break b}}else t=c[t>>2]|0;if((t|0)!=-1)if(f)break;else{R=206;break b}else{c[e>>2]=0;R=200;break}}else R=200;while(0);if((R|0)==200){R=0;if(f){R=206;break b}else h=0}t=c[b>>2]|0;f=c[t+12>>2]|0;if((f|0)==(c[t+16>>2]|0)){q=0;f=Hb(c[(c[t>>2]|0)+36>>2]|0,t|0)|0;x=q;q=0;if(x&1){R=26;break b}}else f=c[f>>2]|0;if((f|0)!=(c[L>>2]|0)){R=206;break b}t=c[b>>2]|0;f=t+12|0;g=c[f>>2]|0;if((g|0)==(c[t+16>>2]|0)){q=0;Hb(c[(c[t>>2]|0)+40>>2]|0,t|0)|0;x=q;q=0;if(x&1){R=26;break b}}else c[f>>2]=g+4;if((r|0)>0){u=h;g=h;v=r;while(1){t=c[b>>2]|0;do if(t){f=c[t+12>>2]|0;if((f|0)==(c[t+16>>2]|0)){q=0;t=Hb(c[(c[t>>2]|0)+36>>2]|0,t|0)|0;x=q;q=0;if(x&1){R=24;break b}}else t=c[f>>2]|0;if((t|0)==-1){c[b>>2]=0;f=1;break}else{f=(c[b>>2]|0)==0;break}}else f=1;while(0);do if(g){t=c[g+12>>2]|0;if((t|0)==(c[g+16>>2]|0)){q=0;t=Hb(c[(c[g>>2]|0)+36>>2]|0,g|0)|0;x=q;q=0;if(x&1){R=24;break b}}else t=c[t>>2]|0;if((t|0)!=-1)if(f^(u|0)==0){t=u;p=u;break}else{R=231;break b}else{c[e>>2]=0;t=0;R=224;break}}else{t=u;R=224}while(0);if((R|0)==224){R=0;if(f){R=231;break b}else p=0}f=c[b>>2]|0;g=c[f+12>>2]|0;if((g|0)==(c[f+16>>2]|0)){q=0;f=Hb(c[(c[f>>2]|0)+36>>2]|0,f|0)|0;x=q;q=0;if(x&1){R=24;break b}}else f=c[g>>2]|0;q=0;f=Qb(c[(c[l>>2]|0)+12>>2]|0,l|0,2048,f|0)|0;x=q;q=0;if(x&1){R=24;break b}if(!f){R=231;break b}if((c[n>>2]|0)==(c[K>>2]|0)?(q=0,Ab(1779,m|0,n|0,K|0),x=q,q=0,x&1):0){R=24;break b}f=c[b>>2]|0;g=c[f+12>>2]|0;if((g|0)==(c[f+16>>2]|0)){q=0;f=Hb(c[(c[f>>2]|0)+36>>2]|0,f|0)|0;x=q;q=0;if(x&1){R=24;break b}}else f=c[g>>2]|0;g=c[n>>2]|0;c[n>>2]=g+4;c[g>>2]=f;f=v;v=v+-1|0;c[M>>2]=v;g=c[b>>2]|0;h=g+12|0;r=c[h>>2]|0;if((r|0)==(c[g+16>>2]|0)){q=0;Hb(c[(c[g>>2]|0)+40>>2]|0,g|0)|0;x=q;q=0;if(x&1){R=24;break b}}else c[h>>2]=r+4;if((f|0)<=1)break;else{u=t;g=p}}}}if((c[n>>2]|0)==(c[m>>2]|0)){R=242;break b}break}case 1:{if((y|0)!=3){o=c[b>>2]|0;f=c[o+12>>2]|0;if((f|0)==(c[o+16>>2]|0)){q=0;o=Hb(c[(c[o>>2]|0)+36>>2]|0,o|0)|0;R=q;q=0;if(R&1){R=26;break b}}else o=c[f>>2]|0;q=0;o=Qb(c[(c[l>>2]|0)+12>>2]|0,l|0,8192,o|0)|0;R=q;q=0;if(R&1){R=26;break b}if(!o){R=42;break b}o=c[b>>2]|0;t=o+12|0;f=c[t>>2]|0;if((f|0)==(c[o+16>>2]|0)){q=0;o=Hb(c[(c[o>>2]|0)+40>>2]|0,o|0)|0;R=q;q=0;if(R&1){R=26;break b}}else{c[t>>2]=f+4;o=c[f>>2]|0}q=0;hb(2539,W|0,o|0);R=q;q=0;if(R&1){R=26;break b}else{o=x;h=x;R=44}}else o=r;break}case 0:{if((y|0)==3)o=r;else{o=x;h=x;R=44}break}case 3:{f=a[V>>0]|0;o=(f&1)==0?(f&255)>>>1:c[G>>2]|0;g=a[U>>0]|0;h=(g&1)==0?(g&255)>>>1:c[H>>2]|0;if((o|0)==(0-h|0))o=r;else{if(!o){o=c[b>>2]|0;t=c[o+12>>2]|0;if((t|0)==(c[o+16>>2]|0)){q=0;o=Hb(c[(c[o>>2]|0)+36>>2]|0,o|0)|0;x=q;q=0;if(x&1){R=26;break b}f=a[U>>0]|0}else{o=c[t>>2]|0;f=g}if((o|0)!=(c[((f&1)==0?H:c[I>>2]|0)>>2]|0)){o=r;break c}o=c[b>>2]|0;t=o+12|0;f=c[t>>2]|0;if((f|0)==(c[o+16>>2]|0)){q=0;Hb(c[(c[o>>2]|0)+40>>2]|0,o|0)|0;x=q;q=0;if(x&1){R=26;break b}}else c[t>>2]=f+4;a[k>>0]=1;x=a[U>>0]|0;o=r;s=((x&1)==0?(x&255)>>>1:c[H>>2]|0)>>>0>1?U:s;break c}g=c[b>>2]|0;p=c[g+12>>2]|0;t=c[g+16>>2]|0;o=(p|0)==(t|0);if(!h){if(o){q=0;o=Hb(c[(c[g>>2]|0)+36>>2]|0,g|0)|0;x=q;q=0;if(x&1){R=26;break b}f=a[V>>0]|0}else o=c[p>>2]|0;if((o|0)!=(c[((f&1)==0?G:c[J>>2]|0)>>2]|0)){a[k>>0]=1;o=r;break c}o=c[b>>2]|0;t=o+12|0;f=c[t>>2]|0;if((f|0)==(c[o+16>>2]|0)){q=0;Hb(c[(c[o>>2]|0)+40>>2]|0,o|0)|0;x=q;q=0;if(x&1){R=26;break b}}else c[t>>2]=f+4;x=a[V>>0]|0;o=r;s=((x&1)==0?(x&255)>>>1:c[G>>2]|0)>>>0>1?V:s;break c}if(o){q=0;o=Hb(c[(c[g>>2]|0)+36>>2]|0,g|0)|0;x=q;q=0;if(x&1){R=26;break b}t=c[b>>2]|0;f=a[V>>0]|0;u=t;h=c[t+12>>2]|0;t=c[t+16>>2]|0}else{o=c[p>>2]|0;u=g;h=p}g=u+12|0;t=(h|0)==(t|0);if((o|0)==(c[((f&1)==0?G:c[J>>2]|0)>>2]|0)){if(t){q=0;Hb(c[(c[u>>2]|0)+40>>2]|0,u|0)|0;x=q;q=0;if(x&1){R=26;break b}}else c[g>>2]=h+4;x=a[V>>0]|0;o=r;s=((x&1)==0?(x&255)>>>1:c[G>>2]|0)>>>0>1?V:s;break c}if(t){q=0;o=Hb(c[(c[u>>2]|0)+36>>2]|0,u|0)|0;x=q;q=0;if(x&1){R=26;break b}}else o=c[h>>2]|0;if((o|0)!=(c[((a[U>>0]&1)==0?H:c[I>>2]|0)>>2]|0)){R=107;break b}o=c[b>>2]|0;t=o+12|0;f=c[t>>2]|0;if((f|0)==(c[o+16>>2]|0)){q=0;Hb(c[(c[o>>2]|0)+40>>2]|0,o|0)|0;x=q;q=0;if(x&1){R=26;break b}}else c[t>>2]=f+4;a[k>>0]=1;x=a[U>>0]|0;o=r;s=((x&1)==0?(x&255)>>>1:c[H>>2]|0)>>>0>1?U:s}break}case 2:{if(!(y>>>0<2|(s|0)!=0)?!(z|(y|0)==2&(a[E>>0]|0)!=0):0){o=r;s=0;break c}g=a[X>>0]|0;f=c[A>>2]|0;t=(g&1)==0?B:f;o=t;e:do if((y|0)!=0?(d[P+(y+-1)>>0]|0)<2:0){w=(g&1)==0;f:do if((t|0)!=((w?B:f)+((w?(g&255)>>>1:c[B>>2]|0)<<2)|0)){g=t;while(1){q=0;t=Qb(c[(c[l>>2]|0)+12>>2]|0,l|0,8192,c[g>>2]|0)|0;w=q;q=0;if(w&1){R=23;break b}if(!t)break;g=g+4|0;o=g;t=a[X>>0]|0;f=c[A>>2]|0;w=(t&1)==0;if((g|0)==((w?B:f)+((w?(t&255)>>>1:c[B>>2]|0)<<2)|0)){g=t;break f}}g=a[X>>0]|0;f=c[A>>2]|0}while(0);u=(g&1)==0?B:f;t=u;p=o-t>>2;v=a[W>>0]|0;h=(v&1)==0;v=h?(v&255)>>>1:c[C>>2]|0;if(v>>>0>=p>>>0){h=h?C:c[D>>2]|0;w=h+(v<<2)|0;if(!p)t=o;else{h=h+(v-p<<2)|0;while(1){if((c[h>>2]|0)!=(c[u>>2]|0))break e;h=h+4|0;if((h|0)==(w|0)){t=o;break}else u=u+4|0}}}}else t=o;while(0);o=(g&1)==0;o=(o?B:f)+((o?(g&255)>>>1:c[B>>2]|0)<<2)|0;g:do if((t|0)!=(o|0)){o=x;g=x;u=t;while(1){t=c[b>>2]|0;do if(t){f=c[t+12>>2]|0;if((f|0)==(c[t+16>>2]|0)){q=0;t=Hb(c[(c[t>>2]|0)+36>>2]|0,t|0)|0;x=q;q=0;if(x&1){R=22;break b}}else t=c[f>>2]|0;if((t|0)==-1){c[b>>2]=0;f=1;break}else{f=(c[b>>2]|0)==0;break}}else f=1;while(0);do if(g){t=c[g+12>>2]|0;if((t|0)==(c[g+16>>2]|0)){q=0;t=Hb(c[(c[g>>2]|0)+36>>2]|0,g|0)|0;x=q;q=0;if(x&1){R=22;break b}}else t=c[t>>2]|0;if((t|0)!=-1)if(f^(o|0)==0){h=o;g=o;break}else{o=u;break g}else{c[e>>2]=0;o=0;R=136;break}}else R=136;while(0);if((R|0)==136){R=0;if(f){o=u;break g}else{h=o;g=0}}o=c[b>>2]|0;t=c[o+12>>2]|0;if((t|0)==(c[o+16>>2]|0)){q=0;o=Hb(c[(c[o>>2]|0)+36>>2]|0,o|0)|0;x=q;q=0;if(x&1){R=22;break b}}else o=c[t>>2]|0;if((o|0)!=(c[u>>2]|0)){o=u;break g}o=c[b>>2]|0;t=o+12|0;f=c[t>>2]|0;if((f|0)==(c[o+16>>2]|0)){q=0;Hb(c[(c[o>>2]|0)+40>>2]|0,o|0)|0;x=q;q=0;if(x&1){R=22;break b}}else c[t>>2]=f+4;u=u+4|0;o=a[X>>0]|0;x=(o&1)==0;o=(x?B:c[A>>2]|0)+((x?(o&255)>>>1:c[B>>2]|0)<<2)|0;if((u|0)==(o|0))break;else o=h}}while(0);if(z?(x=a[X>>0]|0,w=(x&1)==0,(o|0)!=((w?B:c[A>>2]|0)+((w?(x&255)>>>1:c[B>>2]|0)<<2)|0)):0){R=148;break b}else o=r;break}default:o=r}while(0);h:do if((R|0)==44)while(1){R=0;t=c[b>>2]|0;do if(t){f=c[t+12>>2]|0;if((f|0)==(c[t+16>>2]|0)){q=0;f=Hb(c[(c[t>>2]|0)+36>>2]|0,t|0)|0;x=q;q=0;if(x&1){R=21;break b}}else f=c[f>>2]|0;if((f|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){t=c[h+12>>2]|0;if((t|0)==(c[h+16>>2]|0)){q=0;f=Hb(c[(c[h>>2]|0)+36>>2]|0,h|0)|0;x=q;q=0;if(x&1){R=21;break b}}else f=c[t>>2]|0;if((f|0)!=-1)if(g^(o|0)==0){g=o;h=o;break}else{o=r;break h}else{c[e>>2]=0;o=0;R=57;break}}else R=57;while(0);if((R|0)==57){R=0;if(g){o=r;break h}else{g=o;h=0}}o=c[b>>2]|0;t=c[o+12>>2]|0;if((t|0)==(c[o+16>>2]|0)){q=0;o=Hb(c[(c[o>>2]|0)+36>>2]|0,o|0)|0;x=q;q=0;if(x&1){R=21;break b}}else o=c[t>>2]|0;q=0;o=Qb(c[(c[l>>2]|0)+12>>2]|0,l|0,8192,o|0)|0;x=q;q=0;if(x&1){R=21;break b}if(!o){o=r;break h}o=c[b>>2]|0;t=o+12|0;f=c[t>>2]|0;if((f|0)==(c[o+16>>2]|0)){q=0;o=Hb(c[(c[o>>2]|0)+40>>2]|0,o|0)|0;R=q;q=0;if(R&1){R=21;break b}}else{c[t>>2]=f+4;o=c[f>>2]|0}q=0;hb(2539,W|0,o|0);R=q;q=0;if(R&1){R=21;break b}else{o=g;R=44}}while(0);y=y+1|0;if(y>>>0>=4){t=o;R=244;break}else r=o}i:switch(R|0){case 21:{g=wf()|0;break a}case 22:{g=wf()|0;break a}case 23:{g=wf()|0;break a}case 24:{g=wf()|0;break a}case 25:{g=wf()|0;break a}case 26:{g=wf()|0;break a}case 42:{c[j>>2]=c[j>>2]|4;g=0;break}case 107:{c[j>>2]=c[j>>2]|4;g=0;break}case 148:{c[j>>2]=c[j>>2]|4;g=0;break}case 206:{c[j>>2]=c[j>>2]|4;g=0;break}case 231:{c[j>>2]=c[j>>2]|4;g=0;break}case 242:{c[j>>2]=c[j>>2]|4;g=0;break}case 244:{j:do if(s){p=s+4|0;r=s+8|0;h=1;k:while(1){o=a[s>>0]|0;if(!(o&1))o=(o&255)>>>1;else o=c[p>>2]|0;if(h>>>0>=o>>>0)break j;o=c[b>>2]|0;do if(o){g=c[o+12>>2]|0;if((g|0)==(c[o+16>>2]|0)){q=0;o=Hb(c[(c[o>>2]|0)+36>>2]|0,o|0)|0;Q=q;q=0;if(Q&1){R=20;break k}}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)){q=0;o=Hb(c[(c[o>>2]|0)+36>>2]|0,o|0)|0;Q=q;q=0;if(Q&1){R=20;break k}}else o=c[g>>2]|0;if((o|0)!=-1)if(f)break;else{R=271;break k}else{c[e>>2]=0;R=263;break}}else R=263;while(0);if((R|0)==263?(R=0,f):0){R=271;break}o=c[b>>2]|0;g=c[o+12>>2]|0;if((g|0)==(c[o+16>>2]|0)){q=0;o=Hb(c[(c[o>>2]|0)+36>>2]|0,o|0)|0;Q=q;q=0;if(Q&1){R=20;break}}else o=c[g>>2]|0;if(!(a[s>>0]&1))g=p;else g=c[r>>2]|0;if((o|0)!=(c[g+(h<<2)>>2]|0)){R=271;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)){q=0;Hb(c[(c[g>>2]|0)+40>>2]|0,g|0)|0;Q=q;q=0;if(Q&1){R=20;break}else{h=o;continue}}else{c[h>>2]=f+4;h=o;continue}}if((R|0)==20){g=wf()|0;break a}else if((R|0)==271){c[j>>2]=c[j>>2]|4;g=0;break i}}while(0);o=c[_>>2]|0;if((o|0)!=(t|0)?(c[S>>2]=0,Rtg(T,o,t,S),(c[S>>2]|0)!=0):0){c[j>>2]=c[j>>2]|4;g=0}else g=1;break}}ppg(W);ppg(U);ppg(V);ppg(X);Wog(T);o=c[_>>2]|0;c[_>>2]=0;if((o|0)!=0?(q=0,Fb(c[Z>>2]|0,o|0),_=q,q=0,_&1):0){_=wf(0)|0;ogb(_)}i=Y;return g|0}while(0);ppg(W);ppg(U);ppg(V);ppg(X);Wog(T);o=c[_>>2]|0;c[_>>2]=0;if((o|0)!=0?(q=0,Fb(c[Z>>2]|0,o|0),_=q,q=0,_&1):0){_=wf(0)|0;ogb(_)}If(g|0);return 0}function Wtg(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,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;w=i;i=i+432|0;m=w+420|0;b=w;y=w+400|0;s=w+408|0;o=w+412|0;p=w+424|0;k=w+416|0;c[y>>2]=b;A=y+4|0;c[A>>2]=2505;l=b+400|0;q=0;v=Hb(461,g|0)|0;n=q;q=0;if(!(n&1)){c[o>>2]=v;q=0;n=ub(2862,o|0,735648)|0;b=q;q=0;a:do if(!(b&1)?(a[p>>0]=0,t=c[e>>2]|0,c[k>>2]=t,r=c[g+4>>2]|0,u=t,q=0,c[m>>2]=c[k>>2],r=qa(7,d|0,m|0,f|0,o|0,r|0,h|0,p|0,n|0,y|0,s|0,l|0)|0,g=q,q=0,!(g&1)):0){if(r){if(!(a[j>>0]&1))a[j>>0]=0;else c[c[j+8>>2]>>2]=0;c[j+4>>2]=0;if(a[p>>0]|0){q=0;b=ub(c[(c[n>>2]|0)+44>>2]|0,n|0,45)|0;g=q;q=0;if(g&1)break;q=0;hb(2539,j|0,b|0);g=q;q=0;if(g&1)break}q=0;l=ub(c[(c[n>>2]|0)+44>>2]|0,n|0,48)|0;g=q;q=0;if(g&1)break;b=c[y>>2]|0;m=c[s>>2]|0;k=m+-4|0;b:do if(b>>>0>>0)do{if((c[b>>2]|0)!=(l|0))break b;b=b+4|0}while(b>>>0>>0);while(0);q=0;Qb(3113,j|0,b|0,m|0)|0;j=q;q=0;if(j&1)break}b=c[d>>2]|0;do if(b){k=c[b+12>>2]|0;if((k|0)==(c[b+16>>2]|0)){q=0;b=Hb(c[(c[b>>2]|0)+36>>2]|0,b|0)|0;j=q;q=0;if(j&1)break a}else b=c[k>>2]|0;if((b|0)==-1){c[d>>2]=0;k=1;break}else{k=(c[d>>2]|0)==0;break}}else k=1;while(0);do if(t){b=c[u+12>>2]|0;if((b|0)==(c[u+16>>2]|0)){q=0;b=Hb(c[(c[t>>2]|0)+36>>2]|0,u|0)|0;u=q;q=0;if(u&1)break a}else b=c[b>>2]|0;if((b|0)!=-1)if(k)break;else{z=32;break}else{c[e>>2]=0;z=30;break}}else z=30;while(0);if((z|0)==30?k:0)z=32;if((z|0)==32)c[h>>2]=c[h>>2]|2;k=c[d>>2]|0;ayg(v)|0;b=c[y>>2]|0;c[y>>2]=0;if((b|0)!=0?(q=0,Fb(c[A>>2]|0,b|0),A=q,q=0,A&1):0){A=wf(0)|0;ogb(A)}i=w;return k|0}while(0);k=wf()|0;ayg(v)|0;b=c[y>>2]|0;c[y>>2]=0;if(!b)x=k;else z=38}else{k=wf()|0;c[y>>2]=0;z=38}if((z|0)==38){q=0;Fb(c[A>>2]|0,b|0);A=q;q=0;if(A&1){A=wf(0)|0;ogb(A)}else x=k}If(x|0);return 0}function Xtg(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,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+100|0;o=z+88|0;p=z+76|0;r=z+64|0;s=z+52|0;t=z+48|0;u=z+24|0;v=z+12|0;w=z;x=z+36|0;do if(b){b=Gug(d,735392)|0;Zn[c[(c[b>>2]|0)+44>>2]&4095](n,b);x=c[n>>2]|0;a[e>>0]=x;a[e+1>>0]=x>>8;a[e+2>>0]=x>>16;a[e+3>>0]=x>>24;Zn[c[(c[b>>2]|0)+32>>2]&4095](o,b);if(!(a[l>>0]&1))a[l>>0]=0;else c[c[l+8>>2]>>2]=0;c[l+4>>2]=0;q=0;hb(2540,l|0,0);e=q;q=0;if(e&1){e=wf(0)|0;ogb(e)};c[l>>2]=c[o>>2];c[l+4>>2]=c[o+4>>2];c[l+8>>2]=c[o+8>>2];c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;ppg(o);Zn[c[(c[b>>2]|0)+28>>2]&4095](p,b);if(!(a[k>>0]&1))a[k>>0]=0;else c[c[k+8>>2]>>2]=0;c[k+4>>2]=0;q=0;hb(2540,k|0,0);e=q;q=0;if(e&1){e=wf(0)|0;ogb(e)};c[k>>2]=c[p>>2];c[k+4>>2]=c[p+4>>2];c[k+8>>2]=c[p+8>>2];c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;ppg(p);c[f>>2]=yo[c[(c[b>>2]|0)+12>>2]&511](b)|0;c[g>>2]=yo[c[(c[b>>2]|0)+16>>2]&511](b)|0;Zn[c[(c[b>>2]|0)+20>>2]&4095](r,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}q=0;hb(2002,h|0,0);g=q;q=0;if(g&1){g=wf(0)|0;ogb(g)};c[h>>2]=c[r>>2];c[h+4>>2]=c[r+4>>2];c[h+8>>2]=c[r+8>>2];c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;Wog(r);Zn[c[(c[b>>2]|0)+24>>2]&4095](s,b);if(!(a[j>>0]&1))a[j>>0]=0;else c[c[j+8>>2]>>2]=0;c[j+4>>2]=0;q=0;hb(2540,j|0,0);g=q;q=0;if(g&1){g=wf(0)|0;ogb(g)}else{c[j>>2]=c[s>>2];c[j+4>>2]=c[s+4>>2];c[j+8>>2]=c[s+8>>2];c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;ppg(s);y=yo[c[(c[b>>2]|0)+36>>2]&511](b)|0;break}}else{b=Gug(d,735328)|0;Zn[c[(c[b>>2]|0)+44>>2]&4095](t,b);s=c[t>>2]|0;a[e>>0]=s;a[e+1>>0]=s>>8;a[e+2>>0]=s>>16;a[e+3>>0]=s>>24;Zn[c[(c[b>>2]|0)+32>>2]&4095](u,b);if(!(a[l>>0]&1))a[l>>0]=0;else c[c[l+8>>2]>>2]=0;c[l+4>>2]=0;q=0;hb(2540,l|0,0);e=q;q=0;if(e&1){e=wf(0)|0;ogb(e)};c[l>>2]=c[u>>2];c[l+4>>2]=c[u+4>>2];c[l+8>>2]=c[u+8>>2];c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;ppg(u);Zn[c[(c[b>>2]|0)+28>>2]&4095](v,b);if(!(a[k>>0]&1))a[k>>0]=0;else c[c[k+8>>2]>>2]=0;c[k+4>>2]=0;q=0;hb(2540,k|0,0);e=q;q=0;if(e&1){e=wf(0)|0;ogb(e)};c[k>>2]=c[v>>2];c[k+4>>2]=c[v+4>>2];c[k+8>>2]=c[v+8>>2];c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;ppg(v);c[f>>2]=yo[c[(c[b>>2]|0)+12>>2]&511](b)|0;c[g>>2]=yo[c[(c[b>>2]|0)+16>>2]&511](b)|0;Zn[c[(c[b>>2]|0)+20>>2]&4095](w,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}q=0;hb(2002,h|0,0);g=q;q=0;if(g&1){g=wf(0)|0;ogb(g)};c[h>>2]=c[w>>2];c[h+4>>2]=c[w+4>>2];c[h+8>>2]=c[w+8>>2];c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;Wog(w);Zn[c[(c[b>>2]|0)+24>>2]&4095](x,b);if(!(a[j>>0]&1))a[j>>0]=0;else c[c[j+8>>2]>>2]=0;c[j+4>>2]=0;q=0;hb(2540,j|0,0);g=q;q=0;if(g&1){g=wf(0)|0;ogb(g)}else{c[j>>2]=c[x>>2];c[j+4>>2]=c[x+4>>2];c[j+8>>2]=c[x+8>>2];c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;ppg(x);y=yo[c[(c[b>>2]|0)+36>>2]&511](b)|0;break}}while(0);c[m>>2]=y;i=z;return}function Ytg(a){a=a|0;return}function Ztg(a){a=a|0;Jmg(a);return}function _tg(b,d,e,f,g,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;j=+j;var k=0,l=0,m=0,n=0,o=0,p=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;C=i;i=i+384|0;u=C+8|0;k=C;l=C+280|0;p=C+72|0;m=C+76|0;E=C+68|0;z=C+276|0;w=C+381|0;A=C+380|0;F=C+48|0;H=C+36|0;G=C+24|0;n=C+20|0;o=C+176|0;y=C+16|0;x=C+60|0;v=C+64|0;c[p>>2]=l;h[u>>3]=j;l=kog(l,100,1201341,u)|0;do if(l>>>0>99){q=0;b=fc(30)|0;B=q;q=0;if(!(B&1)?(q=0,h[k>>3]=j,t=Ka(852,p|0,b|0,1201341,k|0)|0,B=q,q=0,!(B&1)):0){b=c[p>>2]|0;if(!b){q=0;Ya(176);B=q;q=0;if(B&1){b=0;k=0;B=7;break}b=c[p>>2]|0}m=Eog(t)|0;k=m;if(!m){q=0;Ya(176);B=q;q=0;if(B&1)B=7;else{m=0;B=10}}else B=10}else{b=0;k=0;B=7}}else{k=0;b=0;t=l;B=10}while(0);if((B|0)==10){q=0;l=Hb(461,f|0)|0;r=q;q=0;if(r&1)B=7;else{c[E>>2]=l;q=0;s=ub(2862,E|0,735656)|0;r=q;q=0;if(!(r&1)?(r=c[p>>2]|0,q=0,Ka(c[(c[s>>2]|0)+32>>2]|0,s|0,r|0,r+t|0,m|0)|0,r=q,q=0,!(r&1)):0){if(!t)r=0;else r=(a[c[p>>2]>>0]|0)==45;c[F>>2]=0;c[F+4>>2]=0;c[F+8>>2]=0;c[H>>2]=0;c[H+4>>2]=0;c[H+8>>2]=0;c[G>>2]=0;c[G+4>>2]=0;c[G+8>>2]=0;q=0;_a(14,e|0,r|0,E|0,z|0,w|0,A|0,F|0,H|0,G|0,n|0);e=q;q=0;if(!(e&1)){p=c[n>>2]|0;if((t|0)>(p|0)){e=a[G>>0]|0;n=a[H>>0]|0;n=(t-p<<1|1)+p+((e&1)==0?(e&255)>>>1:c[G+4>>2]|0)+((n&1)==0?(n&255)>>>1:c[H+4>>2]|0)|0}else{e=a[G>>0]|0;n=a[H>>0]|0;n=p+2+((e&1)==0?(e&255)>>>1:c[G+4>>2]|0)+((n&1)==0?(n&255)>>>1:c[H+4>>2]|0)|0}if(n>>>0>100){o=Eog(n)|0;n=o;if(!o){q=0;Ya(176);e=q;q=0;if(!(e&1)){o=0;B=26}}else B=26}else{n=0;B=26}if((B|0)==26){q=0;pb(1,o|0,y|0,x|0,c[f+4>>2]|0,m|0,m+t|0,s|0,r|0,z|0,a[w>>0]|0,a[A>>0]|0,F|0,H|0,G|0,p|0);A=q;q=0;if(!(A&1)?(c[v>>2]=c[d>>2],d=c[y>>2]|0,D=c[x>>2]|0,q=0,c[u>>2]=c[v>>2],D=ka(226,u|0,o|0,d|0,D|0,f|0,g|0)|0,d=q,q=0,!(d&1)):0){if(n){Fog(n);l=c[E>>2]|0}Wog(G);Wog(H);Wog(F);ayg(l)|0;if(k)Fog(k);if(b)Fog(b);i=C;return D|0}}m=wf()|0;if(n){Fog(n);l=c[E>>2]|0}}else m=wf()|0;Wog(G);Wog(H);Wog(F)}else m=wf()|0;ayg(l)|0}}if((B|0)==7)m=wf()|0;if(k)Fog(k);if(b)Fog(b);If(m|0);return 0}function $tg(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,r=0,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+112|0;p=D+108|0;r=D+96|0;u=D+92|0;v=D+80|0;w=D+68|0;x=D+56|0;y=D+52|0;z=D+28|0;A=D+24|0;B=D+12|0;s=D;t=D+40|0;do if(b){b=Gug(e,735264)|0;e=c[b>>2]|0;do if(d){Zn[c[e+44>>2]&4095](p,b);d=c[p>>2]|0;a[f>>0]=d;a[f+1>>0]=d>>8;a[f+2>>0]=d>>16;a[f+3>>0]=d>>24;Zn[c[(c[b>>2]|0)+32>>2]&4095](r,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}q=0;hb(2002,l|0,0);f=q;q=0;if(f&1){l=wf(0)|0;ogb(l)}else{c[l>>2]=c[r>>2];c[l+4>>2]=c[r+4>>2];c[l+8>>2]=c[r+8>>2];c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;Wog(r);o=b;break}}else{Zn[c[e+40>>2]&4095](u,b);d=c[u>>2]|0;a[f>>0]=d;a[f+1>>0]=d>>8;a[f+2>>0]=d>>16;a[f+3>>0]=d>>24;Zn[c[(c[b>>2]|0)+28>>2]&4095](v,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}q=0;hb(2002,l|0,0);f=q;q=0;if(f&1){l=wf(0)|0;ogb(l)}else{c[l>>2]=c[v>>2];c[l+4>>2]=c[v+4>>2];c[l+8>>2]=c[v+8>>2];c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;Wog(v);o=b;break}}while(0);a[g>>0]=yo[c[(c[b>>2]|0)+12>>2]&511](b)|0;a[h>>0]=yo[c[(c[b>>2]|0)+16>>2]&511](b)|0;Zn[c[(c[o>>2]|0)+20>>2]&4095](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}q=0;hb(2002,j|0,0);h=q;q=0;if(h&1){h=wf(0)|0;ogb(h)};c[j>>2]=c[w>>2];c[j+4>>2]=c[w+4>>2];c[j+8>>2]=c[w+8>>2];c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;Wog(w);Zn[c[(c[o>>2]|0)+24>>2]&4095](x,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}q=0;hb(2002,k|0,0);h=q;q=0;if(h&1){h=wf(0)|0;ogb(h)}else{c[k>>2]=c[x>>2];c[k+4>>2]=c[x+4>>2];c[k+8>>2]=c[x+8>>2];c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;Wog(x);C=yo[c[(c[b>>2]|0)+36>>2]&511](b)|0;break}}else{b=Gug(e,735200)|0;e=c[b>>2]|0;do if(d){Zn[c[e+44>>2]&4095](y,b);d=c[y>>2]|0;a[f>>0]=d;a[f+1>>0]=d>>8;a[f+2>>0]=d>>16;a[f+3>>0]=d>>24;Zn[c[(c[b>>2]|0)+32>>2]&4095](z,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}q=0;hb(2002,l|0,0);f=q;q=0;if(f&1){l=wf(0)|0;ogb(l)}else{c[l>>2]=c[z>>2];c[l+4>>2]=c[z+4>>2];c[l+8>>2]=c[z+8>>2];c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;Wog(z);n=b;break}}else{Zn[c[e+40>>2]&4095](A,b);d=c[A>>2]|0;a[f>>0]=d;a[f+1>>0]=d>>8;a[f+2>>0]=d>>16;a[f+3>>0]=d>>24;Zn[c[(c[b>>2]|0)+28>>2]&4095](B,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}q=0;hb(2002,l|0,0);f=q;q=0;if(f&1){l=wf(0)|0;ogb(l)}else{c[l>>2]=c[B>>2];c[l+4>>2]=c[B+4>>2];c[l+8>>2]=c[B+8>>2];c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;Wog(B);n=b;break}}while(0);a[g>>0]=yo[c[(c[b>>2]|0)+12>>2]&511](b)|0;a[h>>0]=yo[c[(c[b>>2]|0)+16>>2]&511](b)|0;Zn[c[(c[n>>2]|0)+20>>2]&4095](s,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}q=0;hb(2002,j|0,0);h=q;q=0;if(h&1){h=wf(0)|0;ogb(h)};c[j>>2]=c[s>>2];c[j+4>>2]=c[s+4>>2];c[j+8>>2]=c[s+8>>2];c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;Wog(s);Zn[c[(c[n>>2]|0)+24>>2]&4095](t,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}q=0;hb(2002,k|0,0);h=q;q=0;if(h&1){h=wf(0)|0;ogb(h)}else{c[k>>2]=c[t>>2];c[k+4>>2]=c[t+4>>2];c[k+8>>2]=c[t+8>>2];c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;Wog(t);C=yo[c[(c[b>>2]|0)+36>>2]&511](b)|0;break}}while(0);c[m>>2]=C;i=D;return}function aug(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;M=q+4|0;N=q+8|0;O=q+1|0;G=p+4|0;H=(g&512|0)==0;I=p+8|0;J=p+1|0;K=j+8|0;L=(r|0)>0;z=o+4|0;A=o+8|0;B=o+1|0;C=r+1|0;E=-2-r-((r|0)<0?~r:-1)|0;F=(r|0)>0;y=0;do{switch(a[l+y>>0]|0){case 4:{u=c[f>>2]|0;h=k?h+1|0:h;w=h;v=c[K>>2]|0;a:do if(h>>>0>>0){s=h;do{t=a[s>>0]|0;if(t<<24>>24<=-1)break a;if(!(b[v+(t<<24>>24<<1)>>1]&2048))break a;s=s+1|0}while(s>>>0>>0)}else s=h;while(0);t=s;if(L){x=-2-t-~(t>>>0>w>>>0?w:t)|0;x=E>>>0>x>>>0?E:x;if(s>>>0>h>>>0&F){t=s;w=r;while(1){t=t+-1|0;P=a[t>>0]|0;v=c[f>>2]|0;c[f>>2]=v+1;a[v>>0]=P;v=(w|0)>1;if(!(t>>>0>h>>>0&v))break;else w=w+-1|0}}else v=F;w=C+x|0;t=s+(x+1)|0;if(v)v=lo[c[(c[j>>2]|0)+28>>2]&4095](j,48)|0;else v=0;s=c[f>>2]|0;c[f>>2]=s+1;if((w|0)>0)while(1){a[s>>0]=v;s=c[f>>2]|0;c[f>>2]=s+1;if((w|0)>1)w=w+-1|0;else break}a[s>>0]=m}else t=s;if((t|0)!=(h|0)){P=a[o>>0]|0;s=(P&1)==0;if(!((s?(P&255)>>>1:c[z>>2]|0)|0))s=-1;else s=a[(s?B:c[A>>2]|0)>>0]|0;if((t|0)!=(h|0)){v=0;w=0;while(1){if((w|0)==(s|0)){P=c[f>>2]|0;c[f>>2]=P+1;a[P>>0]=n;v=v+1|0;P=a[o>>0]|0;s=(P&1)==0;if(v>>>0<(s?(P&255)>>>1:c[z>>2]|0)>>>0){s=a[(s?B:c[A>>2]|0)+v>>0]|0;s=s<<24>>24==127?-1:s<<24>>24;w=0}else{s=w;w=0}}t=t+-1|0;x=a[t>>0]|0;P=c[f>>2]|0;c[f>>2]=P+1;a[P>>0]=x;if((t|0)==(h|0))break;else w=w+1|0}}}else{x=lo[c[(c[j>>2]|0)+28>>2]&4095](j,48)|0;P=c[f>>2]|0;c[f>>2]=P+1;a[P>>0]=x}s=c[f>>2]|0;if((u|0)!=(s|0)?(D=s+-1|0,u>>>0>>0):0){s=D;do{P=a[u>>0]|0;a[u>>0]=a[s>>0]|0;a[s>>0]=P;u=u+1|0;s=s+-1|0}while(u>>>0>>0)}break}case 3:{P=a[q>>0]|0;u=(P&1)==0;if((u?(P&255)>>>1:c[M>>2]|0)|0){x=a[(u?O:c[N>>2]|0)>>0]|0;P=c[f>>2]|0;c[f>>2]=P+1;a[P>>0]=x}break}case 0:{c[e>>2]=c[f>>2];break}case 2:{t=a[p>>0]|0;u=(t&1)==0;t=u?(t&255)>>>1:c[G>>2]|0;if(!(H|(t|0)==0)){s=u?J:c[I>>2]|0;w=s+t|0;u=c[f>>2]|0;if(t)do{a[u>>0]=a[s>>0]|0;s=s+1|0;u=u+1|0}while((s|0)!=(w|0));c[f>>2]=u}break}case 1:{c[e>>2]=c[f>>2];x=lo[c[(c[j>>2]|0)+28>>2]&4095](j,32)|0;P=c[f>>2]|0;c[f>>2]=P+1;a[P>>0]=x;break}default:{}}y=y+1|0}while((y|0)!=4);t=a[q>>0]|0;h=(t&1)==0;t=h?(t&255)>>>1:c[M>>2]|0;if(t>>>0>1){s=h?O:c[N>>2]|0;u=s+t|0;h=c[f>>2]|0;if((t|0)!=1){s=s+1|0;do{a[h>>0]=a[s>>0]|0;h=h+1|0;s=s+1|0}while((s|0)!=(u|0))}c[f>>2]=h}switch(g&176|0){case 32:{c[e>>2]=c[f>>2];break}case 16:break;default:c[e>>2]=d}return}function bug(b,d,e,f,g,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,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;z=i;i=i+176|0;r=z+56|0;B=z+52|0;x=z+60|0;u=z+164|0;y=z+165|0;C=z+40|0;E=z+28|0;D=z+12|0;m=z+8|0;p=z+64|0;w=z+4|0;v=z;s=z+24|0;b=Cpg(f)|0;c[B>>2]=b;q=0;t=ub(2862,B|0,735656)|0;n=q;q=0;do if(n&1)F=13;else{n=a[h>>0]|0;j=(n&1)==0;o=h+4|0;if(!((j?(n&255)>>>1:c[o>>2]|0)|0))n=0;else{j=a[(j?h+1|0:c[h+8>>2]|0)>>0]|0;q=0;k=ub(c[(c[t>>2]|0)+28>>2]|0,t|0,45)|0;n=q;q=0;if(n&1){F=13;break}n=j<<24>>24==k<<24>>24}c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;c[E>>2]=0;c[E+4>>2]=0;c[E+8>>2]=0;c[D>>2]=0;c[D+4>>2]=0;c[D+8>>2]=0;q=0;_a(14,e|0,n|0,B|0,x|0,u|0,y|0,C|0,E|0,D|0,m|0);l=q;q=0;if(!(l&1)){l=a[h>>0]|0;e=c[o>>2]|0;j=(l&1)==0?(l&255)>>>1:e;m=c[m>>2]|0;if((j|0)>(m|0)){G=a[D>>0]|0;k=a[E>>0]|0;j=(j-m<<1|1)+m+((G&1)==0?(G&255)>>>1:c[D+4>>2]|0)+((k&1)==0?(k&255)>>>1:c[E+4>>2]|0)|0}else{G=a[D>>0]|0;j=a[E>>0]|0;j=m+2+((G&1)==0?(G&255)>>>1:c[D+4>>2]|0)+((j&1)==0?(j&255)>>>1:c[E+4>>2]|0)|0}if(j>>>0>100){j=Eog(j)|0;k=j;if(!j){q=0;Ya(176);G=q;q=0;if(!(G&1)){l=a[h>>0]|0;e=c[o>>2]|0;j=0;F=17}}else F=17}else{k=0;j=p;F=17}if((F|0)==17){G=(l&1)==0;h=G?h+1|0:c[h+8>>2]|0;q=0;pb(1,j|0,w|0,v|0,c[f+4>>2]|0,h|0,h+(G?(l&255)>>>1:e)|0,t|0,n|0,x|0,a[u>>0]|0,a[y>>0]|0,C|0,E|0,D|0,m|0);G=q;q=0;if(!(G&1)?(c[s>>2]=c[d>>2],G=c[w>>2]|0,A=c[v>>2]|0,q=0,c[r>>2]=c[s>>2],A=ka(226,r|0,j|0,G|0,A|0,f|0,g|0)|0,G=q,q=0,!(G&1)):0){if(k){Fog(k);b=c[B>>2]|0}Wog(D);Wog(E);Wog(C);ayg(b)|0;i=z;return A|0}}j=wf()|0;if(k){Fog(k);b=c[B>>2]|0}}else j=wf()|0;Wog(D);Wog(E);Wog(C)}while(0);if((F|0)==13)j=wf()|0;ayg(b)|0;If(j|0);return 0}function cug(a){a=a|0;return}function dug(a){a=a|0;Jmg(a);return}function eug(b,d,e,f,g,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;j=+j;var k=0,l=0,m=0,n=0,o=0,p=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;C=i;i=i+992|0;u=C+8|0;k=C;l=C+888|0;p=C+880|0;m=C+480|0;E=C+472|0;z=C+988|0;w=C+468|0;A=C+884|0;F=C+44|0;H=C+16|0;G=C+28|0;n=C+464|0;o=C+56|0;y=C+456|0;x=C+460|0;v=C+40|0;c[p>>2]=l;h[u>>3]=j;l=kog(l,100,1201341,u)|0;do if(l>>>0>99){q=0;b=fc(30)|0;B=q;q=0;if(!(B&1)?(q=0,h[k>>3]=j,t=Ka(852,p|0,b|0,1201341,k|0)|0,B=q,q=0,!(B&1)):0){b=c[p>>2]|0;if(!b){q=0;Ya(176);B=q;q=0;if(B&1){b=0;k=0;B=7;break}b=c[p>>2]|0}m=Eog(t<<2)|0;k=m;if(!m){q=0;Ya(176);B=q;q=0;if(B&1)B=7;else{m=0;B=10}}else B=10}else{b=0;k=0;B=7}}else{k=0;b=0;t=l;B=10}while(0);if((B|0)==10){q=0;l=Hb(461,f|0)|0;r=q;q=0;if(r&1)B=7;else{c[E>>2]=l;q=0;s=ub(2862,E|0,735648)|0;r=q;q=0;if(!(r&1)?(r=c[p>>2]|0,q=0,Ka(c[(c[s>>2]|0)+48>>2]|0,s|0,r|0,r+t|0,m|0)|0,r=q,q=0,!(r&1)):0){if(!t)r=0;else r=(a[c[p>>2]>>0]|0)==45;c[F>>2]=0;c[F+4>>2]=0;c[F+8>>2]=0;c[H>>2]=0;c[H+4>>2]=0;c[H+8>>2]=0;c[G>>2]=0;c[G+4>>2]=0;c[G+8>>2]=0;q=0;_a(15,e|0,r|0,E|0,z|0,w|0,A|0,F|0,H|0,G|0,n|0);e=q;q=0;if(!(e&1)){p=c[n>>2]|0;if((t|0)>(p|0)){e=a[G>>0]|0;n=a[H>>0]|0;n=(t-p<<1|1)+p+((e&1)==0?(e&255)>>>1:c[G+4>>2]|0)+((n&1)==0?(n&255)>>>1:c[H+4>>2]|0)|0}else{e=a[G>>0]|0;n=a[H>>0]|0;n=p+2+((e&1)==0?(e&255)>>>1:c[G+4>>2]|0)+((n&1)==0?(n&255)>>>1:c[H+4>>2]|0)|0}if(n>>>0>100){o=Eog(n<<2)|0;n=o;if(!o){q=0;Ya(176);e=q;q=0;if(!(e&1)){o=0;B=26}}else B=26}else{n=0;B=26}if((B|0)==26){q=0;pb(2,o|0,y|0,x|0,c[f+4>>2]|0,m|0,m+(t<<2)|0,s|0,r|0,z|0,c[w>>2]|0,c[A>>2]|0,F|0,H|0,G|0,p|0);A=q;q=0;if(!(A&1)?(c[v>>2]=c[d>>2],d=c[y>>2]|0,D=c[x>>2]|0,q=0,c[u>>2]=c[v>>2],D=ka(228,u|0,o|0,d|0,D|0,f|0,g|0)|0,d=q,q=0,!(d&1)):0){if(n){Fog(n);l=c[E>>2]|0}ppg(G);ppg(H);Wog(F);ayg(l)|0;if(k)Fog(k);if(b)Fog(b);i=C;return D|0}}m=wf()|0;if(n){Fog(n);l=c[E>>2]|0}}else m=wf()|0;ppg(G);ppg(H);Wog(F)}else m=wf()|0;ayg(l)|0}}if((B|0)==7)m=wf()|0;if(k)Fog(k);if(b)Fog(b);If(m|0);return 0}function fug(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,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+112|0;n=B+108|0;o=B+96|0;s=B+92|0;t=B+80|0;u=B+68|0;v=B+56|0;w=B+52|0;x=B+28|0;y=B+24|0;z=B+12|0;p=B;r=B+40|0;do if(b){b=Gug(e,735392)|0;e=c[b>>2]|0;do if(d){Zn[c[e+44>>2]&4095](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;Zn[c[(c[b>>2]|0)+32>>2]&4095](o,b);if(!(a[l>>0]&1))a[l>>0]=0;else c[c[l+8>>2]>>2]=0;c[l+4>>2]=0;q=0;hb(2540,l|0,0);f=q;q=0;if(f&1){l=wf(0)|0;ogb(l)}else{c[l>>2]=c[o>>2];c[l+4>>2]=c[o+4>>2];c[l+8>>2]=c[o+8>>2];c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;ppg(o);break}}else{Zn[c[e+40>>2]&4095](s,b);d=c[s>>2]|0;a[f>>0]=d;a[f+1>>0]=d>>8;a[f+2>>0]=d>>16;a[f+3>>0]=d>>24;Zn[c[(c[b>>2]|0)+28>>2]&4095](t,b);if(!(a[l>>0]&1))a[l>>0]=0;else c[c[l+8>>2]>>2]=0;c[l+4>>2]=0;q=0;hb(2540,l|0,0);f=q;q=0;if(f&1){l=wf(0)|0;ogb(l)}else{c[l>>2]=c[t>>2];c[l+4>>2]=c[t+4>>2];c[l+8>>2]=c[t+8>>2];c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;ppg(t);break}}while(0);c[g>>2]=yo[c[(c[b>>2]|0)+12>>2]&511](b)|0;c[h>>2]=yo[c[(c[b>>2]|0)+16>>2]&511](b)|0;Zn[c[(c[b>>2]|0)+20>>2]&4095](u,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}q=0;hb(2002,j|0,0);h=q;q=0;if(h&1){h=wf(0)|0;ogb(h)};c[j>>2]=c[u>>2];c[j+4>>2]=c[u+4>>2];c[j+8>>2]=c[u+8>>2];c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;Wog(u);Zn[c[(c[b>>2]|0)+24>>2]&4095](v,b);if(!(a[k>>0]&1))a[k>>0]=0;else c[c[k+8>>2]>>2]=0;c[k+4>>2]=0;q=0;hb(2540,k|0,0);h=q;q=0;if(h&1){h=wf(0)|0;ogb(h)}else{c[k>>2]=c[v>>2];c[k+4>>2]=c[v+4>>2];c[k+8>>2]=c[v+8>>2];c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;ppg(v);A=yo[c[(c[b>>2]|0)+36>>2]&511](b)|0;break}}else{b=Gug(e,735328)|0;e=c[b>>2]|0;do if(d){Zn[c[e+44>>2]&4095](w,b);d=c[w>>2]|0;a[f>>0]=d;a[f+1>>0]=d>>8;a[f+2>>0]=d>>16;a[f+3>>0]=d>>24;Zn[c[(c[b>>2]|0)+32>>2]&4095](x,b);if(!(a[l>>0]&1))a[l>>0]=0;else c[c[l+8>>2]>>2]=0;c[l+4>>2]=0;q=0;hb(2540,l|0,0);f=q;q=0;if(f&1){l=wf(0)|0;ogb(l)}else{c[l>>2]=c[x>>2];c[l+4>>2]=c[x+4>>2];c[l+8>>2]=c[x+8>>2];c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;ppg(x);break}}else{Zn[c[e+40>>2]&4095](y,b);d=c[y>>2]|0;a[f>>0]=d;a[f+1>>0]=d>>8;a[f+2>>0]=d>>16;a[f+3>>0]=d>>24;Zn[c[(c[b>>2]|0)+28>>2]&4095](z,b);if(!(a[l>>0]&1))a[l>>0]=0;else c[c[l+8>>2]>>2]=0;c[l+4>>2]=0;q=0;hb(2540,l|0,0);f=q;q=0;if(f&1){l=wf(0)|0;ogb(l)}else{c[l>>2]=c[z>>2];c[l+4>>2]=c[z+4>>2];c[l+8>>2]=c[z+8>>2];c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;ppg(z);break}}while(0);c[g>>2]=yo[c[(c[b>>2]|0)+12>>2]&511](b)|0;c[h>>2]=yo[c[(c[b>>2]|0)+16>>2]&511](b)|0;Zn[c[(c[b>>2]|0)+20>>2]&4095](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}q=0;hb(2002,j|0,0);h=q;q=0;if(h&1){h=wf(0)|0;ogb(h)};c[j>>2]=c[p>>2];c[j+4>>2]=c[p+4>>2];c[j+8>>2]=c[p+8>>2];c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;Wog(p);Zn[c[(c[b>>2]|0)+24>>2]&4095](r,b);if(!(a[k>>0]&1))a[k>>0]=0;else c[c[k+8>>2]>>2]=0;c[k+4>>2]=0;q=0;hb(2540,k|0,0);h=q;q=0;if(h&1){h=wf(0)|0;ogb(h)}else{c[k>>2]=c[r>>2];c[k+4>>2]=c[r+4>>2];c[k+8>>2]=c[r+8>>2];c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;ppg(r);A=yo[c[(c[b>>2]|0)+36>>2]&511](b)|0;break}}while(0);c[m>>2]=A;i=B;return}function gug(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;K=p+8|0;C=o+4|0;D=(f&512|0)==0;E=o+8|0;F=(q|0)>0;G=n+4|0;H=n+8|0;I=n+1|0;A=(q|0)>0;z=0;do{switch(a[k+z>>0]|0){case 3:{w=a[p>>0]|0;t=(w&1)==0;if((t?(w&255)>>>1:c[J>>2]|0)|0){u=c[(t?J:c[K>>2]|0)>>2]|0;w=c[e>>2]|0;c[e>>2]=w+4;c[w>>2]=u}break}case 1:{c[d>>2]=c[e>>2];u=lo[c[(c[i>>2]|0)+44>>2]&4095](i,32)|0;w=c[e>>2]|0;c[e>>2]=w+4;c[w>>2]=u;break}case 2:{v=a[o>>0]|0;t=(v&1)==0;v=t?(v&255)>>>1:c[C>>2]|0;if(!(D|(v|0)==0)){t=t?C:c[E>>2]|0;s=t+(v<<2)|0;u=c[e>>2]|0;if(v){r=u;while(1){c[r>>2]=c[t>>2];t=t+4|0;if((t|0)==(s|0))break;else r=r+4|0}}c[e>>2]=u+(v<<2)}break}case 0:{c[d>>2]=c[e>>2];break}case 4:{t=c[e>>2]|0;g=j?g+4|0:g;a:do if(g>>>0>>0){r=g;do{if(!(Ho[c[(c[i>>2]|0)+12>>2]&4095](i,2048,c[r>>2]|0)|0))break a;r=r+4|0}while(r>>>0>>0)}else r=g;while(0);if(F){if(r>>>0>g>>>0&A){u=c[e>>2]|0;v=q;while(1){r=r+-4|0;s=u+4|0;c[u>>2]=c[r>>2];x=v+-1|0;u=(v|0)>1;if(r>>>0>g>>>0&u){u=s;v=x}else break}c[e>>2]=s;s=x}else{u=A;s=q}if(u)w=lo[c[(c[i>>2]|0)+44>>2]&4095](i,48)|0;else w=0;x=c[e>>2]|0;v=s+((s|0)<0?~s:-1)|0;if((s|0)>0){u=x;while(1){c[u>>2]=w;if((s|0)>1){u=u+4|0;s=s+-1|0}else break}}c[e>>2]=x+(v+2<<2);c[x+(v+1<<2)>>2]=l}if((r|0)==(g|0)){u=lo[c[(c[i>>2]|0)+44>>2]&4095](i,48)|0;w=c[e>>2]|0;r=w+4|0;c[e>>2]=r;c[w>>2]=u}else{w=a[n>>0]|0;s=(w&1)==0;y=c[G>>2]|0;if(!((s?(w&255)>>>1:y)|0))s=-1;else s=a[(s?I:c[H>>2]|0)>>0]|0;if((r|0)!=(g|0)){u=0;w=0;while(1){v=c[e>>2]|0;if((w|0)==(s|0)){x=v+4|0;c[e>>2]=x;c[v>>2]=m;u=u+1|0;v=a[n>>0]|0;s=(v&1)==0;if(u>>>0<(s?(v&255)>>>1:y)>>>0){s=a[(s?I:c[H>>2]|0)+u>>0]|0;v=x;s=s<<24>>24==127?-1:s<<24>>24;x=0}else{v=x;s=w;x=0}}else x=w;r=r+-4|0;w=c[r>>2]|0;c[e>>2]=v+4;c[v>>2]=w;if((r|0)==(g|0))break;else w=x+1|0}}r=c[e>>2]|0}if((t|0)!=(r|0)?(B=r+-4|0,t>>>0>>0):0){r=B;do{w=c[t>>2]|0;c[t>>2]=c[r>>2];c[r>>2]=w;t=t+4|0;r=r+-4|0}while(t>>>0>>0)}break}default:{}}z=z+1|0}while((z|0)!=4);r=a[p>>0]|0;g=(r&1)==0;r=g?(r&255)>>>1:c[J>>2]|0;if(r>>>0>1){s=g?J:c[K>>2]|0;g=s+4|0;s=s+(r<<2)|0;t=c[e>>2]|0;u=s-g|0;if((r|0)!=1){r=t;while(1){c[r>>2]=c[g>>2];g=g+4|0;if((g|0)==(s|0))break;else r=r+4|0}}c[e>>2]=t+(u>>>2<<2)}switch(f&176|0){case 32:{c[d>>2]=c[e>>2];break}case 16:break;default:c[d>>2]=b}return}function hug(b,d,e,f,g,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,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;z=i;i=i+480|0;p=z+464|0;B=z+460|0;x=z+468|0;u=z+456|0;y=z+452|0;C=z+440|0;E=z+428|0;D=z+412|0;m=z+408|0;o=z+8|0;w=z+4|0;v=z;r=z+424|0;b=Cpg(f)|0;c[B>>2]=b;q=0;s=ub(2862,B|0,735648)|0;t=q;q=0;do if(t&1)F=13;else{n=a[h>>0]|0;j=(n&1)==0;t=h+4|0;if(!((j?(n&255)>>>1:c[t>>2]|0)|0))n=0;else{j=c[(j?t:c[h+8>>2]|0)>>2]|0;q=0;k=ub(c[(c[s>>2]|0)+44>>2]|0,s|0,45)|0;n=q;q=0;if(n&1){F=13;break}n=(j|0)==(k|0)}c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;c[E>>2]=0;c[E+4>>2]=0;c[E+8>>2]=0;c[D>>2]=0;c[D+4>>2]=0;c[D+8>>2]=0;q=0;_a(15,e|0,n|0,B|0,x|0,u|0,y|0,C|0,E|0,D|0,m|0);l=q;q=0;if(!(l&1)){l=a[h>>0]|0;e=c[t>>2]|0;j=(l&1)==0?(l&255)>>>1:e;m=c[m>>2]|0;if((j|0)>(m|0)){G=a[D>>0]|0;k=a[E>>0]|0;j=(j-m<<1|1)+m+((G&1)==0?(G&255)>>>1:c[D+4>>2]|0)+((k&1)==0?(k&255)>>>1:c[E+4>>2]|0)|0}else{G=a[D>>0]|0;j=a[E>>0]|0;j=m+2+((G&1)==0?(G&255)>>>1:c[D+4>>2]|0)+((j&1)==0?(j&255)>>>1:c[E+4>>2]|0)|0}if(j>>>0>100){j=Eog(j<<2)|0;k=j;if(!j){q=0;Ya(176);G=q;q=0;if(!(G&1)){l=a[h>>0]|0;e=c[t>>2]|0;j=0;F=17}}else F=17}else{k=0;j=o;F=17}if((F|0)==17){G=(l&1)==0;h=G?t:c[h+8>>2]|0;q=0;pb(2,j|0,w|0,v|0,c[f+4>>2]|0,h|0,h+((G?(l&255)>>>1:e)<<2)|0,s|0,n|0,x|0,c[u>>2]|0,c[y>>2]|0,C|0,E|0,D|0,m|0);G=q;q=0;if(!(G&1)?(c[r>>2]=c[d>>2],G=c[w>>2]|0,A=c[v>>2]|0,q=0,c[p>>2]=c[r>>2],A=ka(228,p|0,j|0,G|0,A|0,f|0,g|0)|0,G=q,q=0,!(G&1)):0){if(k){Fog(k);b=c[B>>2]|0}ppg(D);ppg(E);Wog(C);ayg(b)|0;i=z;return A|0}}j=wf()|0;if(k){Fog(k);b=c[B>>2]|0}}else j=wf()|0;ppg(D);ppg(E);Wog(C)}while(0);if((F|0)==13)j=wf()|0;ayg(b)|0;If(j|0);return 0}function iug(a){a=a|0;return}function jug(a){a=a|0;Jmg(a);return}function kug(b,d,e){b=b|0;d=d|0;e=e|0;b=Qi(((a[d>>0]&1)==0?d+1|0:c[d+8>>2]|0)|0,1)|0;return b>>>((b|0)!=(-1|0)&1)|0}function lug(b,d,e,f,g,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;l=k;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;j=a[h>>0]|0;m=(j&1)==0;d=m?h+1|0:c[h+8>>2]|0;j=m?(j&255)>>>1:c[h+4>>2]|0;h=d+j|0;a:do if((j|0)>0){while(1){q=0;hb(2001,l|0,a[d>>0]|0);m=q;q=0;if(m&1)break;d=d+1|0;if(d>>>0>=h>>>0){j=4;break a}}d=wf()|0;j=7}else j=4;while(0);b:do if((j|0)==4){q=0;d=Ka(854,((e|0)==-1?-1:e<<1)|0,f|0,g|0,((a[l>>0]&1)==0?l+1|0:c[l+8>>2]|0)|0)|0;m=q;q=0;if(m&1){d=wf()|0;j=7;break}c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;m=ryg(d|0)|0;h=d+m|0;c:do if((m|0)>0){while(1){q=0;hb(2001,b|0,a[d>>0]|0);m=q;q=0;if(m&1)break;d=d+1|0;if(d>>>0>=h>>>0)break c}d=wf()|0;Wog(b);break b}while(0);Wog(l);i=k;return}while(0);Wog(l);If(d|0)}function mug(a,b){a=a|0;b=b|0;Kc(((b|0)==-1?-1:b<<1)|0)|0;return}function nug(a){a=a|0;return}function oug(a){a=a|0;Jmg(a);return}function pug(b,d,e){b=b|0;d=d|0;e=e|0;b=Qi(((a[d>>0]&1)==0?d+1|0:c[d+8>>2]|0)|0,1)|0;return b>>>((b|0)!=(-1|0)&1)|0}function qug(b,d,e,f,g,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,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;w=i;i=i+224|0;o=w+184|0;n=w+192|0;m=w+180|0;p=w+176|0;u=w+168|0;t=w+40|0;s=w+24|0;v=w+20|0;x=w+8|0;l=w;r=w+32|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[l+4>>2]=0;c[l>>2]=736132;k=a[h>>0]|0;y=(k&1)==0;j=h+4|0;d=y?j:c[h+8>>2]|0;h=y?(k&255)>>>1:c[j>>2]|0;j=d+(h<<2)|0;k=n+32|0;a:do if((h|0)>0){b:while(1){c[p>>2]=d;q=0;h=hc(c[(c[l>>2]|0)+12>>2]|0,l|0,o|0,d|0,j|0,p|0,n|0,k|0,m|0)|0;y=q;q=0;if(y&1){h=12;break}if((h|0)==2?1:(c[p>>2]|0)==(d|0)){h=5;break}if(n>>>0<(c[m>>2]|0)>>>0){d=n;do{q=0;hb(2001,x|0,a[d>>0]|0);y=q;q=0;if(y&1){h=11;break b}d=d+1|0}while(d>>>0<(c[m>>2]|0)>>>0)}d=c[p>>2]|0;if(!((h|0)!=2&d>>>0>>0)){h=9;break a}}if((h|0)==5){q=0;Fb(2506,1201278);q=0;d=wf()|0}else if((h|0)==11)d=wf()|0;else if((h|0)==12)d=wf()|0}else h=9;while(0);c:do if((h|0)==9){q=0;d=Ka(854,((e|0)==-1?-1:e<<1)|0,f|0,g|0,((a[x>>0]&1)==0?x+1|0:c[x+8>>2]|0)|0)|0;y=q;q=0;if(y&1){d=wf()|0;break}c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[r+4>>2]=0;c[r>>2]=736180;y=ryg(d|0)|0;k=d+y|0;h=k;l=t+128|0;d:do if((y|0)>0){e:while(1){c[v>>2]=d;q=0;j=hc(c[(c[r>>2]|0)+16>>2]|0,r|0,u|0,d|0,((h-d|0)>32?d+32|0:k)|0,v|0,t|0,l|0,s|0)|0;y=q;q=0;if(y&1){h=24;break}if((j|0)==2?1:(c[v>>2]|0)==(d|0)){h=18;break}if(t>>>0<(c[s>>2]|0)>>>0){d=t;do{q=0;hb(2539,b|0,c[d>>2]|0);y=q;q=0;if(y&1){h=23;break e}d=d+4|0}while(d>>>0<(c[s>>2]|0)>>>0)}d=c[v>>2]|0;if(!((j|0)!=2&d>>>0>>0))break d}if((h|0)==18){q=0;Fb(2506,1201278);q=0;d=wf()|0}else if((h|0)==23)d=wf()|0;else if((h|0)==24)d=wf()|0;ppg(b);break c}while(0);Wog(x);i=w;return}while(0);Wog(x);If(d|0)}function rug(a,b){a=a|0;b=b|0;Kc(((b|0)==-1?-1:b<<1)|0)|0;return}function sug(a){a=a|0;var b=0;a=gl(8)|0;q=0;hb(2541,a|0,1201347);b=q;q=0;if(b&1){b=wf()|0;uf(a|0);If(b|0)}else{c[a>>2]=733208;we(a|0,24192,2203)}}function tug(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;c[b+4>>2]=d+-1;c[b>>2]=735632;h=b+8|0;q=0;hb(2542,h|0,28);f=q;q=0;if(f&1)d=wf()|0;else{g=b+144|0;q=0;Ab(1617,g|0,1201208,1);f=q;q=0;if(f&1)d=wf()|0;else{e=c[h>>2]|0;f=b+12|0;d=c[f>>2]|0;if((d|0)!=(e|0)){do d=d+-4|0;while((d|0)!=(e|0));c[f>>2]=d}c[6369]=0;c[6368]=734560;q=0;hb(2543,b|0,25472);f=q;q=0;do if(((((((((((((!(f&1)?(c[6371]=0,c[6370]=734600,q=0,hb(2544,b|0,25480),f=q,q=0,!(f&1)):0)?(c[6373]=0,c[6372]=735672,c[6374]=0,a[25500]=0,c[6374]=Mug()|0,q=0,hb(2545,b|0,25488),f=q,q=0,!(f&1)):0)?(c[6377]=0,c[6376]=735920,q=0,hb(2546,b|0,25504),f=q,q=0,!(f&1)):0)?(c[6379]=0,c[6378]=735988,q=0,hb(2547,b|0,25512),f=q,q=0,!(f&1)):0)?(q=0,hb(2548,25520,1),f=q,q=0,!(f&1)):0)?(q=0,hb(2549,b|0,25520),f=q,q=0,!(f&1)):0)?(c[6385]=0,c[6384]=736036,q=0,hb(2550,b|0,25536),f=q,q=0,!(f&1)):0)?(c[6387]=0,c[6386]=736084,q=0,hb(2551,b|0,25544),f=q,q=0,!(f&1)):0)?(Rvg(25552,1),q=0,hb(2552,b|0,25552),f=q,q=0,!(f&1)):0)?(Svg(25576,1),q=0,hb(2553,b|0,25576),f=q,q=0,!(f&1)):0)?(c[6403]=0,c[6402]=734640,q=0,hb(2554,b|0,25608),f=q,q=0,!(f&1)):0)?(c[6405]=0,c[6404]=734712,q=0,hb(2555,b|0,25616),f=q,q=0,!(f&1)):0)?(c[6407]=0,c[6406]=734784,q=0,hb(2556,b|0,25624),f=q,q=0,!(f&1)):0){c[6409]=0;c[6408]=734844;q=0;hb(2557,b|0,25632);f=q;q=0;if(f&1){i=42;break}c[6411]=0;c[6410]=735152;q=0;hb(2558,b|0,25640);f=q;q=0;if(f&1){i=42;break}c[6413]=0;c[6412]=735216;q=0;hb(2559,b|0,25648);f=q;q=0;if(f&1){i=42;break}c[6415]=0;c[6414]=735280;q=0;hb(2560,b|0,25656);f=q;q=0;if(f&1){i=42;break}c[6417]=0;c[6416]=735344;q=0;hb(2561,b|0,25664);f=q;q=0;if(f&1){i=42;break}c[6419]=0;c[6418]=735408;q=0;hb(2562,b|0,25672);f=q;q=0;if(f&1){i=42;break}c[6421]=0;c[6420]=735444;q=0;hb(2563,b|0,25680);f=q;q=0;if(f&1){i=42;break}c[6423]=0;c[6422]=735480;q=0;hb(2564,b|0,25688);f=q;q=0;if(f&1){i=42;break}c[6425]=0;c[6424]=735516;q=0;hb(2565,b|0,25696);f=q;q=0;if(f&1){i=42;break}c[6427]=0;c[6426]=734904;c[6428]=734952;q=0;hb(2566,b|0,25704);f=q;q=0;if(f&1){i=42;break}c[6431]=0;c[6430]=734996;c[6432]=735044;q=0;hb(2567,b|0,25720);f=q;q=0;if(f&1){i=42;break}c[6435]=0;c[6434]=735900;q=0;d=fc(30)|0;f=q;q=0;if(f&1){d=wf()|0;break}c[6436]=d;c[6434]=735088;q=0;hb(2568,b|0,25736);f=q;q=0;if(f&1){i=42;break}c[6439]=0;c[6438]=735900;q=0;d=fc(30)|0;f=q;q=0;if(f&1){d=wf()|0;break}c[6440]=d;c[6438]=735120;q=0;hb(2569,b|0,25752);i=q;q=0;if(i&1){i=42;break}c[6443]=0;c[6442]=735552;q=0;hb(2570,b|0,25768);i=q;q=0;if(i&1){i=42;break}c[6445]=0;c[6444]=735592;q=0;hb(2571,b|0,25776);i=q;q=0;if(i&1){i=42;break}return}else i=42;while(0);if((i|0)==42)d=wf()|0;Wog(g)}Bxg(h)}If(d|0)}function uug(){var b=0;do if((a[25784]|0)==0?(Ch(25784)|0)!=0:0){q=0;fc(31)|0;b=q;q=0;if(b&1){b=wf()|0;od(25784);If(b|0)}else{c[184105]=736416;Af(25784);break}}while(0);return c[184105]|0}function vug(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;$xg(b);f=a+8|0;e=c[f>>2]|0;do if((c[a+12>>2]|0)-e>>2>>>0<=d>>>0){q=0;hb(2572,f|0,d+1|0);a=q;q=0;if(!(a&1)){e=c[f>>2]|0;break}e=wf()|0;if(b)ayg(b)|0;If(e|0)}while(0);a=c[e+(d<<2)>>2]|0;if(a){ayg(a)|0;e=c[f>>2]|0}c[e+(d<<2)>>2]=b;return}function wug(a){a=a|0;var b=0,d=0,e=0,f=0;c[a>>2]=735632;e=a+8|0;f=a+12|0;b=c[e>>2]|0;if((c[f>>2]|0)!=(b|0)){d=0;do{b=c[b+(d<<2)>>2]|0;if(b)ayg(b)|0;d=d+1|0;b=c[e>>2]|0}while(d>>>0<(c[f>>2]|0)-b>>2>>>0)}Wog(a+144|0);Bxg(e);return}function xug(a){a=a|0;wug(a);Jmg(a);return}function yug(a,b){a=a|0;b=b|0;if(Dxg(a,b)|0)return c[(c[a+8>>2]|0)+(b<<2)>>2]|0;else{a=gl(4)|0;ang(a);we(a|0,24248,2209)}return 0}function zug(){tug(25792,1);c[184104]=25792;return 736416}function Aug(){var a=0;a=c[(uug()|0)>>2]|0;c[184106]=a;$xg(a);return 736424}function Bug(){var b=0;do if((a[25952]|0)==0?(Ch(25952)|0)!=0:0){q=0;fc(32)|0;b=q;q=0;if(b&1){b=wf()|0;od(25952);If(b|0)}else{c[184107]=736424;Af(25952);break}}while(0);return c[184107]|0}function Cug(a){a=a|0;var b=0,d=0;q=0;b=fc(33)|0;d=q;q=0;if(d&1){d=wf(0)|0;ogb(d)}else{d=c[b>>2]|0;c[a>>2]=d;$xg(d);return}}function Dug(a,b){a=a|0;b=b|0;b=c[b>>2]|0;c[a>>2]=b;$xg(b);return}function Eug(a){a=a|0;ayg(c[a>>2]|0)|0;return}function Fug(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]=2507;c[b+8>>2]=0;oyg(a,b,2508)}i=d;return (c[a+4>>2]|0)+-1|0}function Gug(a,b){a=a|0;b=b|0;a=c[a>>2]|0;return yug(a,Fug(b)|0)|0}function Hug(a){a=a|0;Jmg(a);return}function Iug(a){a=a|0;if(a)wo[c[(c[a>>2]|0)+4>>2]&4095](a);return}function Jug(a){a=a|0;var b=0;b=c[183911]|0;c[183911]=b+1;c[a+4>>2]=b+1;return}function Kug(a){a=a|0;Jmg(a);return}function Lug(a,c,d){a=a|0;c=c|0;d=d|0;if(d>>>0<128)d=(b[(Mug()|0)+(d<<1)>>1]&c)<<16>>16!=0;else d=0;return d|0}function Mug(){var a=0,b=0;q=0;a=fc(34)|0;b=q;q=0;if(b&1){b=wf(0)|0;ogb(b)}else return c[a>>2]|0;return 0}function Nug(a,d,f,g){a=a|0;d=d|0;f=f|0;g=g|0;var h=0,i=0;i=(f-d|0)>>>2;if((d|0)!=(f|0)){h=d;while(1){a=c[h>>2]|0;if(a>>>0<128)a=e[(Mug()|0)+(a<<1)>>1]|0;else a=0;b[g>>1]=a;h=h+4|0;if((h|0)==(f|0))break;else g=g+2|0}}return d+(i<<2)|0}function Oug(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;a:do if((e|0)==(f|0))e=f;else while(1){a=c[e>>2]|0;if(a>>>0<128?(b[(Mug()|0)+(a<<1)>>1]&d)<<16>>16!=0:0)break a;e=e+4|0;if((e|0)==(f|0)){e=f;break}}while(0);return e|0}function Pug(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;a:do if((e|0)==(f|0))e=f;else while(1){a=c[e>>2]|0;if(a>>>0>=128)break a;if(!((b[(Mug()|0)+(a<<1)>>1]&d)<<16>>16))break a;e=e+4|0;if((e|0)==(f|0)){e=f;break}}while(0);return e|0}function Qug(a,b){a=a|0;b=b|0;if(b>>>0<128)b=c[(Rug()|0)+(b<<2)>>2]|0;return b|0}function Rug(){var a=0,b=0;q=0;a=fc(35)|0;b=q;q=0;if(b&1){b=wf(0)|0;ogb(b)}else return c[a>>2]|0;return 0}function Sug(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=(d-b|0)>>>2;if((b|0)!=(d|0)){e=b;do{a=c[e>>2]|0;if(a>>>0<128)a=c[(Rug()|0)+(a<<2)>>2]|0;c[e>>2]=a;e=e+4|0}while((e|0)!=(d|0))}return b+(f<<2)|0}function Tug(a,b){a=a|0;b=b|0;if(b>>>0<128)b=c[(Uug()|0)+(b<<2)>>2]|0;return b|0}function Uug(){var a=0,b=0;q=0;a=fc(36)|0;b=q;q=0;if(b&1){b=wf(0)|0;ogb(b)}else return c[a>>2]|0;return 0}function Vug(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=(d-b|0)>>>2;if((b|0)!=(d|0)){e=b;do{a=c[e>>2]|0;if(a>>>0<128)a=c[(Uug()|0)+(a<<2)>>2]|0;c[e>>2]=a;e=e+4|0}while((e|0)!=(d|0))}return b+(f<<2)|0}function Wug(a,b){a=a|0;b=b|0;return b<<24>>24|0}function Xug(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if((d|0)!=(e|0))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 Yug(a,b,c){a=a|0;b=b|0;c=c|0;return (b>>>0<128?b&255:c)|0}function Zug(b,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=(e-d|0)>>>2;if((d|0)!=(e|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}}return d+(i<<2)|0}function _ug(b){b=b|0;var d=0;c[b>>2]=735672;d=c[b+8>>2]|0;if((d|0)!=0?(a[b+12>>0]|0)!=0:0)Kmg(d);return}function $ug(a){a=a|0;_ug(a);Jmg(a);return}function avg(a,b){a=a|0;b=b|0;if(b<<24>>24>-1)b=c[(Rug()|0)+((b&255)<<2)>>2]&255;return b|0}function bvg(b,d,e){b=b|0;d=d|0;e=e|0;if((d|0)!=(e|0)){b=d;do{d=a[b>>0]|0;if(d<<24>>24>-1)d=c[(Rug()|0)+(d<<24>>24<<2)>>2]&255;a[b>>0]=d;b=b+1|0}while((b|0)!=(e|0))}return e|0}function cvg(a,b){a=a|0;b=b|0;if(b<<24>>24>-1)b=c[(Uug()|0)+(b<<24>>24<<2)>>2]&255;return b|0}function dvg(b,d,e){b=b|0;d=d|0;e=e|0;if((d|0)!=(e|0)){b=d;do{d=a[b>>0]|0;if(d<<24>>24>-1)d=c[(Uug()|0)+(d<<24>>24<<2)>>2]&255;a[b>>0]=d;b=b+1|0}while((b|0)!=(e|0))}return e|0}function evg(a,b){a=a|0;b=b|0;return b|0}function fvg(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;if((c|0)!=(d|0))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 gvg(a,b,c){a=a|0;b=b|0;c=c|0;return (b<<24>>24>-1?b:c)|0}function hvg(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))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 ivg(a){a=a|0;Jmg(a);return}function jvg(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 kvg(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 lvg(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 mvg(a){a=a|0;return 1}function nvg(a){a=a|0;return 1}function ovg(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 pvg(a){a=a|0;return 1}function qvg(a,b){a=a|0;b=b|0;var d=0;c[a+4>>2]=b+-1;c[a>>2]=735740;q=0;b=fc(30)|0;d=q;q=0;if(d&1){d=wf()|0;If(d|0)}else{c[a+8>>2]=b;return}}function rvg(a){a=a|0;uwg(a);Jmg(a);return}function svg(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,r=0,s=0,t=0,u=0,v=0,w=0;u=i;i=i+16|0;s=u;p=u+8|0;a:do if((e|0)==(f|0))l=f;else{l=e;while(1){if(!(c[l>>2]|0))break a;l=l+4|0;if((l|0)==(f|0)){l=f;break}}}while(0);c[k>>2]=h;c[g>>2]=e;n=j;r=b+8|0;b:do if(!((h|0)==(j|0)|(e|0)==(f|0))){b=h;m=l;c:while(1){w=d;h=c[w+4>>2]|0;l=s;c[l>>2]=c[w>>2];c[l+4>>2]=h;l=rf(c[r>>2]|0)|0;q=0;h=bb(360,b|0,g|0,m-e>>2|0,n-b|0,d|0)|0;w=q;q=0;if(w&1){v=9;break}if((l|0)!=0?(q=0,Hb(482,l|0)|0,w=q,q=0,w&1):0){v=8;break}switch(h|0){case -1:{l=b;v=14;break c}case 0:{o=1;break b}default:{}}l=(c[k>>2]|0)+h|0;c[k>>2]=l;if((l|0)==(j|0)){v=27;break}if((m|0)==(f|0)){e=c[g>>2]|0;b=l;l=f}else{l=rf(c[r>>2]|0)|0;q=0;e=Qb(3114,p|0,0,d|0)|0;w=q;q=0;if(w&1){v=35;break}if((l|0)!=0?(q=0,Hb(482,l|0)|0,w=q,q=0,w&1):0){v=34;break}if((e|0)==-1){o=2;break b}if(e>>>0>(n-(c[k>>2]|0)|0)>>>0){o=1;break b}if(e){l=p;while(1){m=a[l>>0]|0;w=c[k>>2]|0;c[k>>2]=w+1;a[w>>0]=m;e=e+-1|0;if(!e)break;else l=l+1|0}}e=(c[g>>2]|0)+4|0;c[g>>2]=e;d:do if((e|0)==(f|0))l=f;else{l=e;while(1){if(!(c[l>>2]|0))break d;l=l+4|0;if((l|0)==(f|0)){l=f;break}}}while(0);b=c[k>>2]|0}if((b|0)==(j|0)|(e|0)==(f|0)){v=47;break b}else m=l}if((v|0)==8){w=wf(0)|0;ogb(w)}else if((v|0)==9){e=wf()|0;if((l|0)!=0?(q=0,Hb(482,l|0)|0,w=q,q=0,w&1):0){w=wf(0)|0;ogb(w)}If(e|0)}else if((v|0)==14){c[k>>2]=l;e:do if((e|0)!=(c[g>>2]|0)){while(1){w=c[e>>2]|0;b=rf(c[r>>2]|0)|0;q=0;l=Qb(3114,l|0,w|0,s|0)|0;w=q;q=0;if(w&1){t=b;break}if((b|0)!=0?(q=0,Hb(482,b|0)|0,w=q,q=0,w&1):0){v=18;break}if((l|0)==-1)break e;l=(c[k>>2]|0)+l|0;c[k>>2]=l;e=e+4|0;if((e|0)==(c[g>>2]|0))break e}if((v|0)==18){w=wf(0)|0;ogb(w)}e=wf()|0;if((t|0)!=0?(q=0,Hb(482,t|0)|0,w=q,q=0,w&1):0){w=wf(0)|0;ogb(w)}If(e|0)}while(0);c[g>>2]=e;o=2;break}else if((v|0)==27){e=c[g>>2]|0;v=47;break}else if((v|0)==34){w=wf(0)|0;ogb(w)}else if((v|0)==35){e=wf()|0;if((l|0)!=0?(q=0,Hb(482,l|0)|0,w=q,q=0,w&1):0){w=wf(0)|0;ogb(w)}If(e|0)}}else v=47;while(0);if((v|0)==47)o=(e|0)!=(f|0)&1;i=u;return o|0}function tvg(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,r=0,s=0,t=0,u=0,v=0,w=0;u=i;i=i+16|0;t=u;a:do if((e|0)==(f|0))l=f;else{l=e;while(1){if(!(a[l>>0]|0))break a;l=l+1|0;if((l|0)==(f|0)){l=f;break}}}while(0);c[k>>2]=h;c[g>>2]=e;o=j;r=b+8|0;b:do if(!((h|0)==(j|0)|(e|0)==(f|0))){n=h;m=l;c:while(1){h=d;l=c[h+4>>2]|0;b=t;c[b>>2]=c[h>>2];c[b+4>>2]=l;b=m;l=rf(c[r>>2]|0)|0;q=0;h=bb(361,n|0,g|0,b-e|0,o-n>>2|0,d|0)|0;w=q;q=0;if(w&1){v=9;break}if((l|0)!=0?(q=0,Hb(482,l|0)|0,w=q,q=0,w&1):0){v=8;break}switch(h|0){case -1:{l=n;v=14;break c}case 0:{p=2;break b}default:{}}b=(c[k>>2]|0)+(h<<2)|0;c[k>>2]=b;if((b|0)==(j|0)){v=31;break}e=c[g>>2]|0;if((m|0)==(f|0))l=f;else{l=rf(c[r>>2]|0)|0;q=0;e=Ka(855,b|0,e|0,1,d|0)|0;w=q;q=0;if(w&1){v=38;break}if((l|0)!=0?(q=0,Hb(482,l|0)|0,w=q,q=0,w&1):0){v=37;break}if(e){p=2;break b}c[k>>2]=(c[k>>2]|0)+4;e=(c[g>>2]|0)+1|0;c[g>>2]=e;d:do if((e|0)==(f|0))l=f;else{l=e;while(1){if(!(a[l>>0]|0))break d;l=l+1|0;if((l|0)==(f|0)){l=f;break}}}while(0);b=c[k>>2]|0}if((b|0)==(j|0)|(e|0)==(f|0)){v=47;break b}else{n=b;m=l}}if((v|0)==8){w=wf(0)|0;ogb(w)}else if((v|0)==9){e=wf()|0;if((l|0)!=0?(q=0,Hb(482,l|0)|0,w=q,q=0,w&1):0){w=wf(0)|0;ogb(w)}If(e|0)}else if((v|0)==14){c[k>>2]=l;e:do if((e|0)!=(c[g>>2]|0)){h=l;f:while(1){l=rf(c[r>>2]|0)|0;q=0;h=Ka(855,h|0,e|0,b-e|0,t|0)|0;w=q;q=0;if(w&1){v=19;break}if((l|0)!=0?(q=0,Hb(482,l|0)|0,w=q,q=0,w&1):0){v=18;break}switch(h|0){case -1:{v=25;break f}case 0:{e=e+1|0;break}case -2:{v=26;break f}default:e=e+h|0}h=(c[k>>2]|0)+4|0;c[k>>2]=h;if((e|0)==(c[g>>2]|0)){s=e;break e}}if((v|0)==18){w=wf(0)|0;ogb(w)}else if((v|0)==19){e=wf()|0;if((l|0)!=0?(q=0,Hb(482,l|0)|0,w=q,q=0,w&1):0){w=wf(0)|0;ogb(w)}If(e|0)}else if((v|0)==25){c[g>>2]=e;p=2;break b}else if((v|0)==26){c[g>>2]=e;p=1;break b}}else s=e;while(0);c[g>>2]=s;p=(s|0)!=(f|0)&1;break}else if((v|0)==31){e=c[g>>2]|0;v=47;break}else if((v|0)==37){w=wf(0)|0;ogb(w)}else if((v|0)==38){e=wf()|0;if((l|0)!=0?(q=0,Hb(482,l|0)|0,w=q,q=0,w&1):0){w=wf(0)|0;ogb(w)}If(e|0)}}else v=47;while(0);if((v|0)==47)p=(e|0)!=(f|0)&1;i=u;return p|0}function uvg(b,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=rf(c[b+8>>2]|0)|0;q=0;b=Qb(3114,h|0,0,d|0)|0;d=q;q=0;if(d&1){h=wf()|0;if((e|0)!=0?(q=0,Hb(482,e|0)|0,j=q,q=0,j&1):0){j=wf(0)|0;ogb(j)}If(h|0)}if((e|0)!=0?(q=0,Hb(482,e|0)|0,e=q,q=0,e&1):0){e=wf(0)|0;ogb(e)}switch(b|0){case 0:case -1:{h=2;break}default:{b=b+-1|0;if(b>>>0<=(f-(c[g>>2]|0)|0)>>>0)if(!b)h=0;else while(1){e=a[h>>0]|0;f=c[g>>2]|0;c[g>>2]=f+1;a[f>>0]=e;b=b+-1|0;if(!b){h=0;break}else h=h+1|0}else h=1}}i=j;return h|0}function vvg(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=a+8|0;q=0;d=Hb(482,c[b>>2]|0)|0;e=q;q=0;do if(e&1)f=16;else{q=0;e=Qb(3115,0,0,4)|0;a=q;q=0;if(a&1){a=wf(0)|0;if(!d)break;q=0;Hb(482,d|0)|0;h=q;q=0;if(!(h&1))break;h=wf(0)|0;ogb(h)}if((d|0)!=0?(q=0,Hb(482,d|0)|0,h=q,q=0,h&1):0){h=wf(0)|0;ogb(h)}if(!e){a=c[b>>2]|0;if(a){q=0;a=Hb(482,a|0)|0;h=q;q=0;if(h&1){f=16;break}if((a|0)!=0?(q=0,Hb(482,a|0)|0,h=q,q=0,h&1):0){h=wf(0)|0;ogb(h)}else g=0}else g=1}else g=-1;return g|0}while(0);if((f|0)==16)a=wf(0)|0;ogb(a);return 0}function wvg(a){a=a|0;return 0}function xvg(a,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;k=e;j=a+8|0;a:do if((d|0)==(e|0)|(f|0)==0)a=0;else{a=0;i=0;while(1){h=rf(c[j>>2]|0)|0;q=0;g=Qb(3116,d|0,k-d|0,b|0)|0;n=q;q=0;if(n&1){m=h;break}if((h|0)!=0?(q=0,Hb(482,h|0)|0,n=q,q=0,n&1):0){l=5;break}switch(g|0){case 0:{d=d+1|0;g=1;break}case -2:case -1:break a;default:d=d+g|0}a=g+a|0;i=i+1|0;if((d|0)==(e|0)|i>>>0>=f>>>0)break a}if((l|0)==5){n=wf(0)|0;ogb(n)}a=wf()|0;if((m|0)!=0?(q=0,Hb(482,m|0)|0,n=q,q=0,n&1):0){n=wf(0)|0;ogb(n)}If(a|0)}while(0);return a|0}function yvg(a){a=a|0;var b=0,d=0;a=c[a+8>>2]|0;if(a){q=0;a=Hb(482,a|0)|0;d=q;q=0;if(d&1){d=wf(0)|0;ogb(d)}if((a|0)!=0?(q=0,Hb(482,a|0)|0,d=q,q=0,d&1):0){d=wf(0)|0;ogb(d)}else b=4}else b=1;return b|0}function zvg(a){a=a|0;Jmg(a);return}function Avg(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=Fxg(d,e,k,g,h,b,1114111,0)|0;c[f>>2]=c[k>>2];c[j>>2]=c[b>>2];i=a;return h|0}function Bvg(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=Gxg(d,e,k,g,h,b,1114111,0)|0;c[f>>2]=c[k>>2];c[j>>2]=c[b>>2];i=a;return h|0}function Cvg(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 Dvg(a){a=a|0;return 0}function Evg(a){a=a|0;return 0}function Fvg(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Hxg(c,d,e,1114111,0)|0}function Gvg(a){a=a|0;return 4}function Hvg(a){a=a|0;Jmg(a);return}function Ivg(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=Ixg(d,e,k,g,h,b,1114111,0)|0;c[f>>2]=c[k>>2];c[j>>2]=c[b>>2];i=a;return h|0}function Jvg(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=Jxg(d,e,k,g,h,b,1114111,0)|0;c[f>>2]=c[k>>2];c[j>>2]=c[b>>2];i=a;return h|0}function Kvg(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 Lvg(a){a=a|0;return 0}function Mvg(a){a=a|0;return 0}function Nvg(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Kxg(c,d,e,1114111,0)|0}function Ovg(a){a=a|0;return 4}function Pvg(a){a=a|0;Jmg(a);return}function Qvg(a){a=a|0;Jmg(a);return}function Rvg(b,d){b=b|0;d=d|0;c[b+4>>2]=d+-1;c[b>>2]=735820;a[b+8>>0]=46;a[b+9>>0]=44;b=b+12|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;return}function Svg(a,b){a=a|0;b=b|0;c[a+4>>2]=b+-1;c[a>>2]=735860;c[a+8>>2]=46;c[a+12>>2]=44;a=a+16|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;return}function Tvg(a){a=a|0;c[a>>2]=735820;Wog(a+12|0);return}function Uvg(a){a=a|0;Tvg(a);Jmg(a);return}function Vvg(a){a=a|0;c[a>>2]=735860;Wog(a+16|0);return}function Wvg(a){a=a|0;Vvg(a);Jmg(a);return}function Xvg(b){b=b|0;return a[b+8>>0]|0}function Yvg(a){a=a|0;return c[a+8>>2]|0}function Zvg(b){b=b|0;return a[b+9>>0]|0}function _vg(a){a=a|0;return c[a+12>>2]|0}function $vg(a,b){a=a|0;b=b|0;Sog(a,b+12|0);return}function awg(a,b){a=a|0;b=b|0;Sog(a,b+16|0);return}function bwg(a,b){a=a|0;b=b|0;Tog(a,1201354,4);return}function cwg(a,b){a=a|0;b=b|0;npg(a,736432,umg(736432)|0);return}function dwg(a,b){a=a|0;b=b|0;Tog(a,1201359,5);return}function ewg(a,b){a=a|0;b=b|0;npg(a,736452,umg(736452)|0);return}function fwg(a){a=a|0;switch(c[a+4>>2]&74|0){case 8:{a=16;break}case 64:{a=8;break}case 0:{a=0;break}default:a=10}return a|0}function gwg(b){b=b|0;do if((a[25960]|0)==0?(Ch(25960)|0)!=0:0){if((a[25968]|0)==0?(Ch(25968)|0)!=0:0){b=736476;do{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;b=b+12|0}while((b|0)!=736644);Af(25968)}q=0;ub(2864,736476,1201365)|0;b=q;q=0;if(((((((((((((!(b&1)?(q=0,ub(2864,736488,1201372)|0,b=q,q=0,!(b&1)):0)?(q=0,ub(2864,736500,1201379)|0,b=q,q=0,!(b&1)):0)?(q=0,ub(2864,736512,1201387)|0,b=q,q=0,!(b&1)):0)?(q=0,ub(2864,736524,1201397)|0,b=q,q=0,!(b&1)):0)?(q=0,ub(2864,736536,1201406)|0,b=q,q=0,!(b&1)):0)?(q=0,ub(2864,736548,1201413)|0,b=q,q=0,!(b&1)):0)?(q=0,ub(2864,736560,1201422)|0,b=q,q=0,!(b&1)):0)?(q=0,ub(2864,736572,1201426)|0,b=q,q=0,!(b&1)):0)?(q=0,ub(2864,736584,1201430)|0,b=q,q=0,!(b&1)):0)?(q=0,ub(2864,736596,1201434)|0,b=q,q=0,!(b&1)):0)?(q=0,ub(2864,736608,1201438)|0,b=q,q=0,!(b&1)):0)?(q=0,ub(2864,736620,1201442)|0,b=q,q=0,!(b&1)):0)?(q=0,ub(2864,736632,1201446)|0,b=q,q=0,!(b&1)):0){c[184161]=736476;Af(25960);break}b=wf()|0;od(25960);If(b|0)}while(0);return c[184161]|0}function hwg(b){b=b|0;do if((a[25976]|0)==0?(Ch(25976)|0)!=0:0){if((a[25984]|0)==0?(Ch(25984)|0)!=0:0){b=736648;do{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;b=b+12|0}while((b|0)!=736816);Af(25984)}q=0;ub(2936,736648,736816)|0;b=q;q=0;if(((((((((((((!(b&1)?(q=0,ub(2936,736660,736844)|0,b=q,q=0,!(b&1)):0)?(q=0,ub(2936,736672,736872)|0,b=q,q=0,!(b&1)):0)?(q=0,ub(2936,736684,736904)|0,b=q,q=0,!(b&1)):0)?(q=0,ub(2936,736696,736944)|0,b=q,q=0,!(b&1)):0)?(q=0,ub(2936,736708,736980)|0,b=q,q=0,!(b&1)):0)?(q=0,ub(2936,736720,737008)|0,b=q,q=0,!(b&1)):0)?(q=0,ub(2936,736732,737044)|0,b=q,q=0,!(b&1)):0)?(q=0,ub(2936,736744,737060)|0,b=q,q=0,!(b&1)):0)?(q=0,ub(2936,736756,737076)|0,b=q,q=0,!(b&1)):0)?(q=0,ub(2936,736768,737092)|0,b=q,q=0,!(b&1)):0)?(q=0,ub(2936,736780,737108)|0,b=q,q=0,!(b&1)):0)?(q=0,ub(2936,736792,737124)|0,b=q,q=0,!(b&1)):0)?(q=0,ub(2936,736804,737140)|0,b=q,q=0,!(b&1)):0){c[184289]=736648;Af(25976);break}b=wf()|0;od(25976);If(b|0)}while(0);return c[184289]|0}function iwg(b){b=b|0;a:do if((a[25992]|0)==0?(Ch(25992)|0)!=0:0){if((a[26e3]|0)==0?(Ch(26e3)|0)!=0:0){b=737160;do{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;b=b+12|0}while((b|0)!=737448);Af(26e3)}q=0;ub(2864,737160,1201450)|0;b=q;q=0;do if((((((((((((((!(b&1)?(q=0,ub(2864,737172,1201458)|0,b=q,q=0,!(b&1)):0)?(q=0,ub(2864,737184,1201467)|0,b=q,q=0,!(b&1)):0)?(q=0,ub(2864,737196,1201473)|0,b=q,q=0,!(b&1)):0)?(q=0,ub(2864,737208,1201479)|0,b=q,q=0,!(b&1)):0)?(q=0,ub(2864,737220,1201483)|0,b=q,q=0,!(b&1)):0)?(q=0,ub(2864,737232,1201488)|0,b=q,q=0,!(b&1)):0)?(q=0,ub(2864,737244,1201493)|0,b=q,q=0,!(b&1)):0)?(q=0,ub(2864,737256,1201500)|0,b=q,q=0,!(b&1)):0)?(q=0,ub(2864,737268,1201510)|0,b=q,q=0,!(b&1)):0)?(q=0,ub(2864,737280,1201518)|0,b=q,q=0,!(b&1)):0)?(q=0,ub(2864,737292,1201527)|0,b=q,q=0,!(b&1)):0)?(q=0,ub(2864,737304,1201536)|0,b=q,q=0,!(b&1)):0)?(q=0,ub(2864,737316,1201540)|0,b=q,q=0,!(b&1)):0)?(q=0,ub(2864,737328,1201544)|0,b=q,q=0,!(b&1)):0){q=0;ub(2864,737340,1201548)|0;b=q;q=0;if(b&1)break;q=0;ub(2864,737352,1201479)|0;b=q;q=0;if(b&1)break;q=0;ub(2864,737364,1201552)|0;b=q;q=0;if(b&1)break;q=0;ub(2864,737376,1201556)|0;b=q;q=0;if(b&1)break;q=0;ub(2864,737388,1201560)|0;b=q;q=0;if(b&1)break;q=0;ub(2864,737400,1201564)|0;b=q;q=0;if(b&1)break;q=0;ub(2864,737412,1201568)|0;b=q;q=0;if(b&1)break;q=0;ub(2864,737424,1201572)|0;b=q;q=0;if(b&1)break;q=0;ub(2864,737436,1201576)|0;b=q;q=0;if(b&1)break;c[184362]=737160;Af(25992);break a}while(0);b=wf()|0;od(25992);If(b|0)}while(0);return c[184362]|0}function jwg(b){b=b|0;a:do if((a[26008]|0)==0?(Ch(26008)|0)!=0:0){if((a[26016]|0)==0?(Ch(26016)|0)!=0:0){b=737452;do{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;b=b+12|0}while((b|0)!=737740);Af(26016)}q=0;ub(2936,737452,737740)|0;b=q;q=0;do if((((((((((((((!(b&1)?(q=0,ub(2936,737464,737772)|0,b=q,q=0,!(b&1)):0)?(q=0,ub(2936,737476,737808)|0,b=q,q=0,!(b&1)):0)?(q=0,ub(2936,737488,737832)|0,b=q,q=0,!(b&1)):0)?(q=0,ub(2936,737500,737856)|0,b=q,q=0,!(b&1)):0)?(q=0,ub(2936,737512,737872)|0,b=q,q=0,!(b&1)):0)?(q=0,ub(2936,737524,737892)|0,b=q,q=0,!(b&1)):0)?(q=0,ub(2936,737536,737912)|0,b=q,q=0,!(b&1)):0)?(q=0,ub(2936,737548,737940)|0,b=q,q=0,!(b&1)):0)?(q=0,ub(2936,737560,737980)|0,b=q,q=0,!(b&1)):0)?(q=0,ub(2936,737572,738012)|0,b=q,q=0,!(b&1)):0)?(q=0,ub(2936,737584,738048)|0,b=q,q=0,!(b&1)):0)?(q=0,ub(2936,737596,738084)|0,b=q,q=0,!(b&1)):0)?(q=0,ub(2936,737608,738100)|0,b=q,q=0,!(b&1)):0)?(q=0,ub(2936,737620,738116)|0,b=q,q=0,!(b&1)):0){q=0;ub(2936,737632,738132)|0;b=q;q=0;if(b&1)break;q=0;ub(2936,737644,737856)|0;b=q;q=0;if(b&1)break;q=0;ub(2936,737656,738148)|0;b=q;q=0;if(b&1)break;q=0;ub(2936,737668,738164)|0;b=q;q=0;if(b&1)break;q=0;ub(2936,737680,738180)|0;b=q;q=0;if(b&1)break;q=0;ub(2936,737692,738196)|0;b=q;q=0;if(b&1)break;q=0;ub(2936,737704,738212)|0;b=q;q=0;if(b&1)break;q=0;ub(2936,737716,738228)|0;b=q;q=0;if(b&1)break;q=0;ub(2936,737728,738244)|0;b=q;q=0;if(b&1)break;c[184565]=737452;Af(26008);break a}while(0);b=wf()|0;od(26008);If(b|0)}while(0);return c[184565]|0}function kwg(b){b=b|0;do if((a[26024]|0)==0?(Ch(26024)|0)!=0:0){if((a[26032]|0)==0?(Ch(26032)|0)!=0:0){b=738264;do{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;b=b+12|0}while((b|0)!=738552);Af(26032)}q=0;ub(2864,738264,1201580)|0;b=q;q=0;if(!(b&1)?(q=0,ub(2864,738276,1201583)|0,b=q,q=0,!(b&1)):0){c[184638]=738264;Af(26024);break}b=wf()|0;od(26024);If(b|0)}while(0);return c[184638]|0}function lwg(b){b=b|0;do if((a[26040]|0)==0?(Ch(26040)|0)!=0:0){if((a[26048]|0)==0?(Ch(26048)|0)!=0:0){b=738556;do{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;b=b+12|0}while((b|0)!=738844);Af(26048)}q=0;ub(2936,738556,738844)|0;b=q;q=0;if(!(b&1)?(q=0,ub(2936,738568,738856)|0,b=q,q=0,!(b&1)):0){c[184717]=738556;Af(26040);break}b=wf()|0;od(26040);If(b|0)}while(0);return c[184717]|0}function mwg(b){b=b|0;do if((a[26056]|0)==0?(Ch(26056)|0)!=0:0){q=0;Ab(1617,738872,1201586,8);b=q;q=0;if(b&1){b=wf()|0;od(26056);If(b|0)}else{Af(26056);break}}while(0);return 738872}function nwg(b){b=b|0;var c=0;do if((a[26064]|0)==0?(Ch(26064)|0)!=0:0){q=0;b=Hb(483,738884)|0;c=q;q=0;if(!(c&1)?(q=0,Ab(1780,738920,738884,b|0),c=q,q=0,!(c&1)):0){Af(26064);break}c=wf()|0;od(26064);If(c|0)}while(0);return 738920}function owg(b){b=b|0;do if((a[26072]|0)==0?(Ch(26072)|0)!=0:0){q=0;Ab(1617,738932,1201595,8);b=q;q=0;if(b&1){b=wf()|0;od(26072);If(b|0)}else{Af(26072);break}}while(0);return 738932}function pwg(b){b=b|0;var c=0;do if((a[26080]|0)==0?(Ch(26080)|0)!=0:0){q=0;b=Hb(483,738944)|0;c=q;q=0;if(!(c&1)?(q=0,Ab(1780,738980,738944,b|0),c=q,q=0,!(c&1)):0){Af(26080);break}c=wf()|0;od(26080);If(c|0)}while(0);return 738980}function qwg(b){b=b|0;do if((a[26088]|0)==0?(Ch(26088)|0)!=0:0){q=0;Ab(1617,738992,1201604,20);b=q;q=0;if(b&1){b=wf()|0;od(26088);If(b|0)}else{Af(26088);break}}while(0);return 738992}function rwg(b){b=b|0;var c=0;do if((a[26096]|0)==0?(Ch(26096)|0)!=0:0){q=0;b=Hb(483,739004)|0;c=q;q=0;if(!(c&1)?(q=0,Ab(1780,739088,739004,b|0),c=q,q=0,!(c&1)):0){Af(26096);break}c=wf()|0;od(26096);If(c|0)}while(0);return 739088}function swg(b){b=b|0;do if((a[26104]|0)==0?(Ch(26104)|0)!=0:0){q=0;Ab(1617,739100,1201625,11);b=q;q=0;if(b&1){b=wf()|0;od(26104);If(b|0)}else{Af(26104);break}}while(0);return 739100}function twg(b){b=b|0;var c=0;do if((a[26112]|0)==0?(Ch(26112)|0)!=0:0){q=0;b=Hb(483,739112)|0;c=q;q=0;if(!(c&1)?(q=0,Ab(1780,739160,739112,b|0),c=q,q=0,!(c&1)):0){Af(26112);break}c=wf()|0;od(26112);If(c|0)}while(0);return 739160}function uwg(a){a=a|0;var b=0,d=0,e=0;c[a>>2]=735740;a=a+8|0;b=c[a>>2]|0;q=0;d=fc(30)|0;e=q;q=0;do if(!(e&1)){if((b|0)!=(d|0)?(q=0,Fb(2504,c[a>>2]|0),d=q,q=0,d&1):0)break;return}while(0);d=wf(0)|0;ogb(d)}function vwg(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,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;z=i;i=i+112|0;m=z;n=(g-f|0)/12|0;do if(n>>>0>100){m=Eog(n)|0;if((m|0)==0?(q=0,Ya(176),y=q,q=0,y&1):0){l=0;s=6;break}l=m;s=11}else{l=0;s=11}while(0);a:do if((s|0)==11){if((f|0)==(g|0))o=0;else{s=f;r=0;p=m;while(1){o=a[s>>0]|0;if(!(o&1))o=(o&255)>>>1;else o=c[s+4>>2]|0;if(!o){a[p>>0]=2;o=r+1|0;n=n+-1|0}else{a[p>>0]=1;o=r}s=s+12|0;if((s|0)==(g|0))break;else{r=o;p=p+1|0}}}x=(f|0)==(g|0);y=(f|0)==(g|0);w=0;t=n;b:while(1){n=c[b>>2]|0;do if(n){if((c[n+12>>2]|0)==(c[n+16>>2]|0)){q=0;n=Hb(c[(c[n>>2]|0)+36>>2]|0,n|0)|0;v=q;q=0;if(v&1){s=5;break b}if((n|0)==-1){c[b>>2]=0;n=0;break}else{n=c[b>>2]|0;break}}}else n=0;while(0);s=(n|0)==0;p=c[e>>2]|0;if(p){if((c[p+12>>2]|0)==(c[p+16>>2]|0)){q=0;r=Hb(c[(c[p>>2]|0)+36>>2]|0,p|0)|0;v=q;q=0;if(v&1){s=5;break}if((r|0)==-1){c[e>>2]=0;p=0}}}else p=0;r=(p|0)==0;n=c[b>>2]|0;if(!((t|0)!=0&(s^r))){s=64;break}r=c[n+12>>2]|0;if((r|0)==(c[n+16>>2]|0)){q=0;n=Hb(c[(c[n>>2]|0)+36>>2]|0,n|0)|0;v=q;q=0;if(v&1){s=5;break}}else n=d[r>>0]|0;n=n&255;if(!k){q=0;n=ub(c[(c[h>>2]|0)+12>>2]|0,h|0,n|0)|0;v=q;q=0;if(v&1){s=5;break}}v=w+1|0;if(x)r=0;else{r=0;u=f;p=m;while(1){do if((a[p>>0]|0)==1){if(!(a[u>>0]&1))s=u+1|0;else s=c[u+8>>2]|0;s=a[s+w>>0]|0;if(!k){q=0;s=ub(c[(c[h>>2]|0)+12>>2]|0,h|0,s|0)|0;A=q;q=0;if(A&1){s=4;break b}}if(n<<24>>24!=s<<24>>24){a[p>>0]=0;s=t+-1|0;break}r=a[u>>0]|0;if(!(r&1))r=(r&255)>>>1;else r=c[u+4>>2]|0;if((r|0)==(v|0)){a[p>>0]=2;r=1;o=o+1|0;s=t+-1|0}else{r=1;s=t}}else s=t;while(0);u=u+12|0;if((u|0)==(g|0)){t=s;break}else{t=s;p=p+1|0}}}if(!r){w=v;continue}r=c[b>>2]|0;n=r+12|0;p=c[n>>2]|0;if((p|0)==(c[r+16>>2]|0)){q=0;Hb(c[(c[r>>2]|0)+40>>2]|0,r|0)|0;A=q;q=0;if(A&1){s=5;break}}else c[n>>2]=p+1;if((o+t|0)>>>0<2|y){w=v;continue}else{r=f;s=m}while(1){if((a[s>>0]|0)==2){n=a[r>>0]|0;if(!(n&1))n=(n&255)>>>1;else n=c[r+4>>2]|0;if((n|0)!=(v|0)){a[s>>0]=0;o=o+-1|0}}r=r+12|0;if((r|0)==(g|0)){w=v;continue b}else s=s+1|0}}if((s|0)==4){g=wf()|0;break}else if((s|0)==5){g=wf()|0;break}else if((s|0)==64){do if(n){if((c[n+12>>2]|0)==(c[n+16>>2]|0)){q=0;n=Hb(c[(c[n>>2]|0)+36>>2]|0,n|0)|0;A=q;q=0;if(A&1){s=6;break a}if((n|0)==-1){c[b>>2]=0;n=0;break}else{n=c[b>>2]|0;break}}}else n=0;while(0);o=(n|0)==0;do if(!r){if((c[p+12>>2]|0)==(c[p+16>>2]|0)){q=0;n=Hb(c[(c[p>>2]|0)+36>>2]|0,p|0)|0;A=q;q=0;if(A&1){s=6;break a}if((n|0)==-1){c[e>>2]=0;s=76;break}}if(!o)s=77}else s=76;while(0);if((s|0)==76?o:0)s=77;if((s|0)==77)c[j>>2]=c[j>>2]|2;c:do if((f|0)==(g|0))s=81;else while(1){if((a[m>>0]|0)==2){g=f;break c}f=f+12|0;if((f|0)==(g|0)){s=81;break}else m=m+1|0}while(0);if((s|0)==81)c[j>>2]=c[j>>2]|4;if(l)Fog(l);i=z;return g|0}}while(0);if((s|0)==6)g=wf()|0;if(l)Fog(l);If(g|0);return 0}function wwg(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,r=0,s=0,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+224|0;t=A+198|0;k=A+196|0;C=A+4|0;B=A+16|0;v=A+28|0;y=A+32|0;z=A;w=A+192|0;u=fwg(g)|0;hrg(C,g,t,k);c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;if(!(a[B>>0]&1))b=10;else b=(c[B>>2]&-2)+-1|0;q=0;Ab(1632,B|0,b|0,0);s=q;q=0;a:do if(!(s&1)){p=B+8|0;r=B+1|0;g=(a[B>>0]&1)==0?r:c[p>>2]|0;c[v>>2]=g;c[z>>2]=y;c[w>>2]=0;s=B+4|0;o=a[k>>0]|0;b=c[e>>2]|0;b:while(1){if(b){if((c[b+12>>2]|0)==(c[b+16>>2]|0)){q=0;k=Hb(c[(c[b>>2]|0)+36>>2]|0,b|0)|0;m=q;q=0;if(m&1){D=24;break}if((k|0)==-1){c[e>>2]=0;b=0}}}else b=0;l=(b|0)==0;k=c[f>>2]|0;do if(k){if((c[k+12>>2]|0)!=(c[k+16>>2]|0))if(l)break;else break b;q=0;m=Hb(c[(c[k>>2]|0)+36>>2]|0,k|0)|0;n=q;q=0;if(n&1){D=24;break b}if((m|0)!=-1)if(l)break;else break b;else{c[f>>2]=0;D=16;break}}else D=16;while(0);if((D|0)==16){D=0;if(l){k=0;break}else k=0}l=a[B>>0]|0;l=(l&1)==0?(l&255)>>>1:c[s>>2]|0;if((c[v>>2]|0)==(g+l|0)){q=0;Ab(1632,B|0,l<<1|0,0);m=q;q=0;if(m&1){D=24;break}if(!(a[B>>0]&1))g=10;else g=(c[B>>2]&-2)+-1|0;q=0;Ab(1632,B|0,g|0,0);m=q;q=0;if(m&1){D=24;break}g=(a[B>>0]&1)==0?r:c[p>>2]|0;c[v>>2]=g+l}m=b+12|0;l=c[m>>2]|0;n=b+16|0;if((l|0)==(c[n>>2]|0)){q=0;l=Hb(c[(c[b>>2]|0)+36>>2]|0,b|0)|0;E=q;q=0;if(E&1){D=24;break}}else l=d[l>>0]|0;if(Tqg(l&255,u,g,v,w,o,C,y,z,t)|0)break;l=c[m>>2]|0;if((l|0)==(c[n>>2]|0)){q=0;Hb(c[(c[b>>2]|0)+40>>2]|0,b|0)|0;E=q;q=0;if(E&1){D=24;break}else continue}else{c[m>>2]=l+1;continue}}if((D|0)==24){b=wf()|0;break}E=a[C>>0]|0;if((((E&1)==0?(E&255)>>>1:c[C+4>>2]|0)|0)!=0?(x=c[z>>2]|0,(x-y|0)<160):0){E=c[w>>2]|0;c[z>>2]=x+4;c[x>>2]=E}q=0;g=Ka(856,g|0,c[v>>2]|0,h|0,u|0)|0;E=q;q=0;if(!(E&1)){c[j>>2]=g;Rtg(C,y,c[z>>2]|0,h);if(b){if((c[b+12>>2]|0)==(c[b+16>>2]|0)){q=0;g=Hb(c[(c[b>>2]|0)+36>>2]|0,b|0)|0;E=q;q=0;if(E&1){D=25;break}if((g|0)==-1){c[e>>2]=0;b=0}}}else b=0;g=(b|0)==0;do if(k){if((c[k+12>>2]|0)==(c[k+16>>2]|0)){q=0;b=Hb(c[(c[k>>2]|0)+36>>2]|0,k|0)|0;E=q;q=0;if(E&1){D=25;break a}if((b|0)==-1){c[f>>2]=0;D=49;break}}if(!g)D=50}else D=49;while(0);if((D|0)==49?g:0)D=50;if((D|0)==50)c[h>>2]=c[h>>2]|2;E=c[e>>2]|0;Wog(B);Wog(C);i=A;return E|0}else D=25}else D=25;while(0);if((D|0)==25)b=wf()|0;Wog(B);Wog(C);If(b|0);return 0}function xwg(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,r=0,s=0,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+224|0;t=A+198|0;k=A+196|0;C=A+4|0;B=A+16|0;v=A+28|0;y=A+32|0;z=A;w=A+192|0;u=fwg(g)|0;hrg(C,g,t,k);c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;if(!(a[B>>0]&1))b=10;else b=(c[B>>2]&-2)+-1|0;q=0;Ab(1632,B|0,b|0,0);s=q;q=0;a:do if(!(s&1)){p=B+8|0;r=B+1|0;g=(a[B>>0]&1)==0?r:c[p>>2]|0;c[v>>2]=g;c[z>>2]=y;c[w>>2]=0;s=B+4|0;o=a[k>>0]|0;b=c[e>>2]|0;b:while(1){if(b){if((c[b+12>>2]|0)==(c[b+16>>2]|0)){q=0;k=Hb(c[(c[b>>2]|0)+36>>2]|0,b|0)|0;m=q;q=0;if(m&1){D=24;break}if((k|0)==-1){c[e>>2]=0;b=0}}}else b=0;k=(b|0)==0;l=c[f>>2]|0;do if(l){if((c[l+12>>2]|0)!=(c[l+16>>2]|0))if(k)break;else break b;q=0;m=Hb(c[(c[l>>2]|0)+36>>2]|0,l|0)|0;n=q;q=0;if(n&1){D=24;break b}if((m|0)!=-1)if(k)break;else break b;else{c[f>>2]=0;D=16;break}}else D=16;while(0);if((D|0)==16){D=0;if(k){l=0;break}else l=0}k=a[B>>0]|0;k=(k&1)==0?(k&255)>>>1:c[s>>2]|0;if((c[v>>2]|0)==(g+k|0)){q=0;Ab(1632,B|0,k<<1|0,0);m=q;q=0;if(m&1){D=24;break}if(!(a[B>>0]&1))g=10;else g=(c[B>>2]&-2)+-1|0;q=0;Ab(1632,B|0,g|0,0);m=q;q=0;if(m&1){D=24;break}g=(a[B>>0]&1)==0?r:c[p>>2]|0;c[v>>2]=g+k}m=b+12|0;k=c[m>>2]|0;n=b+16|0;if((k|0)==(c[n>>2]|0)){q=0;k=Hb(c[(c[b>>2]|0)+36>>2]|0,b|0)|0;E=q;q=0;if(E&1){D=24;break}}else k=d[k>>0]|0;if(Tqg(k&255,u,g,v,w,o,C,y,z,t)|0)break;l=c[m>>2]|0;if((l|0)==(c[n>>2]|0)){q=0;Hb(c[(c[b>>2]|0)+40>>2]|0,b|0)|0;E=q;q=0;if(E&1){D=24;break}else continue}else{c[m>>2]=l+1;continue}}if((D|0)==24){b=wf()|0;break}E=a[C>>0]|0;if((((E&1)==0?(E&255)>>>1:c[C+4>>2]|0)|0)!=0?(x=c[z>>2]|0,(x-y|0)<160):0){E=c[w>>2]|0;c[z>>2]=x+4;c[x>>2]=E}q=0;g=Ka(857,g|0,c[v>>2]|0,h|0,u|0)|0;k=F;E=q;q=0;if(!(E&1)){E=j;c[E>>2]=g;c[E+4>>2]=k;Rtg(C,y,c[z>>2]|0,h);if(b){if((c[b+12>>2]|0)==(c[b+16>>2]|0)){q=0;g=Hb(c[(c[b>>2]|0)+36>>2]|0,b|0)|0;E=q;q=0;if(E&1){D=25;break}if((g|0)==-1){c[e>>2]=0;b=0}}}else b=0;g=(b|0)==0;do if(l){if((c[l+12>>2]|0)==(c[l+16>>2]|0)){q=0;b=Hb(c[(c[l>>2]|0)+36>>2]|0,l|0)|0;E=q;q=0;if(E&1){D=25;break a}if((b|0)==-1){c[f>>2]=0;D=49;break}}if(!g)D=50}else D=49;while(0);if((D|0)==49?g:0)D=50;if((D|0)==50)c[h>>2]=c[h>>2]|2;E=c[e>>2]|0;Wog(B);Wog(C);i=A;return E|0}else D=25}else D=25;while(0);if((D|0)==25)b=wf()|0;Wog(B);Wog(C);If(b|0);return 0}function ywg(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,r=0,s=0,t=0,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=i;i=i+224|0;u=B+198|0;l=B+196|0;D=B+4|0;C=B+16|0;w=B+28|0;z=B+32|0;A=B;x=B+192|0;v=fwg(h)|0;hrg(D,h,u,l);c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;if(!(a[C>>0]&1))e=10;else e=(c[C>>2]&-2)+-1|0;q=0;Ab(1632,C|0,e|0,0);t=q;q=0;a:do if(!(t&1)){r=C+8|0;s=C+1|0;h=(a[C>>0]&1)==0?s:c[r>>2]|0;c[w>>2]=h;c[A>>2]=z;c[x>>2]=0;t=C+4|0;p=a[l>>0]|0;e=c[f>>2]|0;b:while(1){if(e){if((c[e+12>>2]|0)==(c[e+16>>2]|0)){q=0;l=Hb(c[(c[e>>2]|0)+36>>2]|0,e|0)|0;n=q;q=0;if(n&1){E=24;break}if((l|0)==-1){c[f>>2]=0;e=0}}}else e=0;m=(e|0)==0;l=c[g>>2]|0;do if(l){if((c[l+12>>2]|0)!=(c[l+16>>2]|0))if(m)break;else break b;q=0;n=Hb(c[(c[l>>2]|0)+36>>2]|0,l|0)|0;o=q;q=0;if(o&1){E=24;break b}if((n|0)!=-1)if(m)break;else break b;else{c[g>>2]=0;E=16;break}}else E=16;while(0);if((E|0)==16){E=0;if(m){l=0;break}else l=0}m=a[C>>0]|0;m=(m&1)==0?(m&255)>>>1:c[t>>2]|0;if((c[w>>2]|0)==(h+m|0)){q=0;Ab(1632,C|0,m<<1|0,0);n=q;q=0;if(n&1){E=24;break}if(!(a[C>>0]&1))h=10;else h=(c[C>>2]&-2)+-1|0;q=0;Ab(1632,C|0,h|0,0);n=q;q=0;if(n&1){E=24;break}h=(a[C>>0]&1)==0?s:c[r>>2]|0;c[w>>2]=h+m}n=e+12|0;m=c[n>>2]|0;o=e+16|0;if((m|0)==(c[o>>2]|0)){q=0;m=Hb(c[(c[e>>2]|0)+36>>2]|0,e|0)|0;F=q;q=0;if(F&1){E=24;break}}else m=d[m>>0]|0;if(Tqg(m&255,v,h,w,x,p,D,z,A,u)|0)break;m=c[n>>2]|0;if((m|0)==(c[o>>2]|0)){q=0;Hb(c[(c[e>>2]|0)+40>>2]|0,e|0)|0;F=q;q=0;if(F&1){E=24;break}else continue}else{c[n>>2]=m+1;continue}}if((E|0)==24){e=wf()|0;break}F=a[D>>0]|0;if((((F&1)==0?(F&255)>>>1:c[D+4>>2]|0)|0)!=0?(y=c[A>>2]|0,(y-z|0)<160):0){F=c[x>>2]|0;c[A>>2]=y+4;c[y>>2]=F}q=0;h=Ka(858,h|0,c[w>>2]|0,j|0,v|0)|0;F=q;q=0;if(!(F&1)){b[k>>1]=h;Rtg(D,z,c[A>>2]|0,j);if(e){if((c[e+12>>2]|0)==(c[e+16>>2]|0)){q=0;h=Hb(c[(c[e>>2]|0)+36>>2]|0,e|0)|0;F=q;q=0;if(F&1){E=25;break}if((h|0)==-1){c[f>>2]=0;e=0}}}else e=0;h=(e|0)==0;do if(l){if((c[l+12>>2]|0)==(c[l+16>>2]|0)){q=0;e=Hb(c[(c[l>>2]|0)+36>>2]|0,l|0)|0;F=q;q=0;if(F&1){E=25;break a}if((e|0)==-1){c[g>>2]=0;E=49;break}}if(!h)E=50}else E=49;while(0);if((E|0)==49?h:0)E=50;if((E|0)==50)c[j>>2]=c[j>>2]|2;F=c[f>>2]|0;Wog(C);Wog(D);i=B;return F|0}else E=25}else E=25;while(0);if((E|0)==25)e=wf()|0;Wog(C);Wog(D);If(e|0);return 0}function zwg(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,r=0,s=0,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+224|0;t=A+198|0;k=A+196|0;C=A+4|0;B=A+16|0;v=A+28|0;y=A+32|0;z=A;w=A+192|0;u=fwg(g)|0;hrg(C,g,t,k);c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;if(!(a[B>>0]&1))b=10;else b=(c[B>>2]&-2)+-1|0;q=0;Ab(1632,B|0,b|0,0);s=q;q=0;a:do if(!(s&1)){p=B+8|0;r=B+1|0;g=(a[B>>0]&1)==0?r:c[p>>2]|0;c[v>>2]=g;c[z>>2]=y;c[w>>2]=0;s=B+4|0;o=a[k>>0]|0;b=c[e>>2]|0;b:while(1){if(b){if((c[b+12>>2]|0)==(c[b+16>>2]|0)){q=0;k=Hb(c[(c[b>>2]|0)+36>>2]|0,b|0)|0;m=q;q=0;if(m&1){D=24;break}if((k|0)==-1){c[e>>2]=0;b=0}}}else b=0;l=(b|0)==0;k=c[f>>2]|0;do if(k){if((c[k+12>>2]|0)!=(c[k+16>>2]|0))if(l)break;else break b;q=0;m=Hb(c[(c[k>>2]|0)+36>>2]|0,k|0)|0;n=q;q=0;if(n&1){D=24;break b}if((m|0)!=-1)if(l)break;else break b;else{c[f>>2]=0;D=16;break}}else D=16;while(0);if((D|0)==16){D=0;if(l){k=0;break}else k=0}l=a[B>>0]|0;l=(l&1)==0?(l&255)>>>1:c[s>>2]|0;if((c[v>>2]|0)==(g+l|0)){q=0;Ab(1632,B|0,l<<1|0,0);m=q;q=0;if(m&1){D=24;break}if(!(a[B>>0]&1))g=10;else g=(c[B>>2]&-2)+-1|0;q=0;Ab(1632,B|0,g|0,0);m=q;q=0;if(m&1){D=24;break}g=(a[B>>0]&1)==0?r:c[p>>2]|0;c[v>>2]=g+l}m=b+12|0;l=c[m>>2]|0;n=b+16|0;if((l|0)==(c[n>>2]|0)){q=0;l=Hb(c[(c[b>>2]|0)+36>>2]|0,b|0)|0;E=q;q=0;if(E&1){D=24;break}}else l=d[l>>0]|0;if(Tqg(l&255,u,g,v,w,o,C,y,z,t)|0)break;l=c[m>>2]|0;if((l|0)==(c[n>>2]|0)){q=0;Hb(c[(c[b>>2]|0)+40>>2]|0,b|0)|0;E=q;q=0;if(E&1){D=24;break}else continue}else{c[m>>2]=l+1;continue}}if((D|0)==24){b=wf()|0;break}E=a[C>>0]|0;if((((E&1)==0?(E&255)>>>1:c[C+4>>2]|0)|0)!=0?(x=c[z>>2]|0,(x-y|0)<160):0){E=c[w>>2]|0;c[z>>2]=x+4;c[x>>2]=E}q=0;g=Ka(859,g|0,c[v>>2]|0,h|0,u|0)|0;E=q;q=0;if(!(E&1)){c[j>>2]=g;Rtg(C,y,c[z>>2]|0,h);if(b){if((c[b+12>>2]|0)==(c[b+16>>2]|0)){q=0;g=Hb(c[(c[b>>2]|0)+36>>2]|0,b|0)|0;E=q;q=0;if(E&1){D=25;break}if((g|0)==-1){c[e>>2]=0;b=0}}}else b=0;g=(b|0)==0;do if(k){if((c[k+12>>2]|0)==(c[k+16>>2]|0)){q=0;b=Hb(c[(c[k>>2]|0)+36>>2]|0,k|0)|0;E=q;q=0;if(E&1){D=25;break a}if((b|0)==-1){c[f>>2]=0;D=49;break}}if(!g)D=50}else D=49;while(0);if((D|0)==49?g:0)D=50;if((D|0)==50)c[h>>2]=c[h>>2]|2;E=c[e>>2]|0;Wog(B);Wog(C);i=A;return E|0}else D=25}else D=25;while(0);if((D|0)==25)b=wf()|0;Wog(B);Wog(C);If(b|0);return 0}function Awg(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,r=0,s=0,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+224|0;t=A+198|0;k=A+196|0;C=A+4|0;B=A+16|0;v=A+28|0;y=A+32|0;z=A;w=A+192|0;u=fwg(g)|0;hrg(C,g,t,k);c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;if(!(a[B>>0]&1))b=10;else b=(c[B>>2]&-2)+-1|0;q=0;Ab(1632,B|0,b|0,0);s=q;q=0;a:do if(!(s&1)){p=B+8|0;r=B+1|0;g=(a[B>>0]&1)==0?r:c[p>>2]|0;c[v>>2]=g;c[z>>2]=y;c[w>>2]=0;s=B+4|0;o=a[k>>0]|0;b=c[e>>2]|0;b:while(1){if(b){if((c[b+12>>2]|0)==(c[b+16>>2]|0)){q=0;k=Hb(c[(c[b>>2]|0)+36>>2]|0,b|0)|0;m=q;q=0;if(m&1){D=24;break}if((k|0)==-1){c[e>>2]=0;b=0}}}else b=0;l=(b|0)==0;k=c[f>>2]|0;do if(k){if((c[k+12>>2]|0)!=(c[k+16>>2]|0))if(l)break;else break b;q=0;m=Hb(c[(c[k>>2]|0)+36>>2]|0,k|0)|0;n=q;q=0;if(n&1){D=24;break b}if((m|0)!=-1)if(l)break;else break b;else{c[f>>2]=0;D=16;break}}else D=16;while(0);if((D|0)==16){D=0;if(l){k=0;break}else k=0}l=a[B>>0]|0;l=(l&1)==0?(l&255)>>>1:c[s>>2]|0;if((c[v>>2]|0)==(g+l|0)){q=0;Ab(1632,B|0,l<<1|0,0);m=q;q=0;if(m&1){D=24;break}if(!(a[B>>0]&1))g=10;else g=(c[B>>2]&-2)+-1|0;q=0;Ab(1632,B|0,g|0,0);m=q;q=0;if(m&1){D=24;break}g=(a[B>>0]&1)==0?r:c[p>>2]|0;c[v>>2]=g+l}m=b+12|0;l=c[m>>2]|0;n=b+16|0;if((l|0)==(c[n>>2]|0)){q=0;l=Hb(c[(c[b>>2]|0)+36>>2]|0,b|0)|0;E=q;q=0;if(E&1){D=24;break}}else l=d[l>>0]|0;if(Tqg(l&255,u,g,v,w,o,C,y,z,t)|0)break;l=c[m>>2]|0;if((l|0)==(c[n>>2]|0)){q=0;Hb(c[(c[b>>2]|0)+40>>2]|0,b|0)|0;E=q;q=0;if(E&1){D=24;break}else continue}else{c[m>>2]=l+1;continue}}if((D|0)==24){b=wf()|0;break}E=a[C>>0]|0;if((((E&1)==0?(E&255)>>>1:c[C+4>>2]|0)|0)!=0?(x=c[z>>2]|0,(x-y|0)<160):0){E=c[w>>2]|0;c[z>>2]=x+4;c[x>>2]=E}q=0;g=Ka(860,g|0,c[v>>2]|0,h|0,u|0)|0;E=q;q=0;if(!(E&1)){c[j>>2]=g;Rtg(C,y,c[z>>2]|0,h);if(b){if((c[b+12>>2]|0)==(c[b+16>>2]|0)){q=0;g=Hb(c[(c[b>>2]|0)+36>>2]|0,b|0)|0;E=q;q=0;if(E&1){D=25;break}if((g|0)==-1){c[e>>2]=0;b=0}}}else b=0;g=(b|0)==0;do if(k){if((c[k+12>>2]|0)==(c[k+16>>2]|0)){q=0;b=Hb(c[(c[k>>2]|0)+36>>2]|0,k|0)|0;E=q;q=0;if(E&1){D=25;break a}if((b|0)==-1){c[f>>2]=0;D=49;break}}if(!g)D=50}else D=49;while(0);if((D|0)==49?g:0)D=50;if((D|0)==50)c[h>>2]=c[h>>2]|2;E=c[e>>2]|0;Wog(B);Wog(C);i=A;return E|0}else D=25}else D=25;while(0);if((D|0)==25)b=wf()|0;Wog(B);Wog(C);If(b|0);return 0}function Bwg(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,r=0,s=0,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+224|0;t=A+198|0;k=A+196|0;C=A+4|0;B=A+16|0;v=A+28|0;y=A+32|0;z=A;w=A+192|0;u=fwg(g)|0;hrg(C,g,t,k);c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;if(!(a[B>>0]&1))b=10;else b=(c[B>>2]&-2)+-1|0;q=0;Ab(1632,B|0,b|0,0);s=q;q=0;a:do if(!(s&1)){p=B+8|0;r=B+1|0;g=(a[B>>0]&1)==0?r:c[p>>2]|0;c[v>>2]=g;c[z>>2]=y;c[w>>2]=0;s=B+4|0;o=a[k>>0]|0;b=c[e>>2]|0;b:while(1){if(b){if((c[b+12>>2]|0)==(c[b+16>>2]|0)){q=0;k=Hb(c[(c[b>>2]|0)+36>>2]|0,b|0)|0;m=q;q=0;if(m&1){D=24;break}if((k|0)==-1){c[e>>2]=0;b=0}}}else b=0;k=(b|0)==0;l=c[f>>2]|0;do if(l){if((c[l+12>>2]|0)!=(c[l+16>>2]|0))if(k)break;else break b;q=0;m=Hb(c[(c[l>>2]|0)+36>>2]|0,l|0)|0;n=q;q=0;if(n&1){D=24;break b}if((m|0)!=-1)if(k)break;else break b;else{c[f>>2]=0;D=16;break}}else D=16;while(0);if((D|0)==16){D=0;if(k){l=0;break}else l=0}k=a[B>>0]|0;k=(k&1)==0?(k&255)>>>1:c[s>>2]|0;if((c[v>>2]|0)==(g+k|0)){q=0;Ab(1632,B|0,k<<1|0,0);m=q;q=0;if(m&1){D=24;break}if(!(a[B>>0]&1))g=10;else g=(c[B>>2]&-2)+-1|0;q=0;Ab(1632,B|0,g|0,0);m=q;q=0;if(m&1){D=24;break}g=(a[B>>0]&1)==0?r:c[p>>2]|0;c[v>>2]=g+k}m=b+12|0;k=c[m>>2]|0;n=b+16|0;if((k|0)==(c[n>>2]|0)){q=0;k=Hb(c[(c[b>>2]|0)+36>>2]|0,b|0)|0;E=q;q=0;if(E&1){D=24;break}}else k=d[k>>0]|0;if(Tqg(k&255,u,g,v,w,o,C,y,z,t)|0)break;l=c[m>>2]|0;if((l|0)==(c[n>>2]|0)){q=0;Hb(c[(c[b>>2]|0)+40>>2]|0,b|0)|0;E=q;q=0;if(E&1){D=24;break}else continue}else{c[m>>2]=l+1;continue}}if((D|0)==24){b=wf()|0;break}E=a[C>>0]|0;if((((E&1)==0?(E&255)>>>1:c[C+4>>2]|0)|0)!=0?(x=c[z>>2]|0,(x-y|0)<160):0){E=c[w>>2]|0;c[z>>2]=x+4;c[x>>2]=E}q=0;g=Ka(861,g|0,c[v>>2]|0,h|0,u|0)|0;k=F;E=q;q=0;if(!(E&1)){E=j;c[E>>2]=g;c[E+4>>2]=k;Rtg(C,y,c[z>>2]|0,h);if(b){if((c[b+12>>2]|0)==(c[b+16>>2]|0)){q=0;g=Hb(c[(c[b>>2]|0)+36>>2]|0,b|0)|0;E=q;q=0;if(E&1){D=25;break}if((g|0)==-1){c[e>>2]=0;b=0}}}else b=0;g=(b|0)==0;do if(l){if((c[l+12>>2]|0)==(c[l+16>>2]|0)){q=0;b=Hb(c[(c[l>>2]|0)+36>>2]|0,l|0)|0;E=q;q=0;if(E&1){D=25;break a}if((b|0)==-1){c[f>>2]=0;D=49;break}}if(!g)D=50}else D=49;while(0);if((D|0)==49?g:0)D=50;if((D|0)==50)c[h>>2]=c[h>>2]|2;E=c[e>>2]|0;Wog(B);Wog(C);i=A;return E|0}else D=25}else D=25;while(0);if((D|0)==25)b=wf()|0;Wog(B);Wog(C);If(b|0);return 0}function Cwg(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=Xm,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,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;E=i;i=i+240|0;w=E+200|0;m=E+199|0;n=E+198|0;G=E+8|0;F=E+20|0;y=E+192|0;C=E+32|0;D=E;z=E+4|0;A=E+197|0;x=E+196|0;irg(G,h,w,m,n);c[F>>2]=0;c[F+4>>2]=0;c[F+8>>2]=0;if(!(a[F>>0]&1))b=10;else b=(c[F>>2]&-2)+-1|0;q=0;Ab(1632,F|0,b|0,0);v=q;q=0;a:do if(!(v&1)){t=F+8|0;u=F+1|0;h=(a[F>>0]&1)==0?u:c[t>>2]|0;c[y>>2]=h;c[D>>2]=C;c[z>>2]=0;a[A>>0]=1;a[x>>0]=69;v=F+4|0;s=a[m>>0]|0;r=a[n>>0]|0;b=c[e>>2]|0;b:while(1){if(b){if((c[b+12>>2]|0)==(c[b+16>>2]|0)){q=0;m=Hb(c[(c[b>>2]|0)+36>>2]|0,b|0)|0;p=q;q=0;if(p&1){H=24;break}if((m|0)==-1){c[e>>2]=0;b=0}}}else b=0;n=(b|0)==0;m=c[f>>2]|0;do if(m){if((c[m+12>>2]|0)!=(c[m+16>>2]|0))if(n)break;else break b;q=0;o=Hb(c[(c[m>>2]|0)+36>>2]|0,m|0)|0;p=q;q=0;if(p&1){H=24;break b}if((o|0)!=-1)if(n)break;else break b;else{c[f>>2]=0;H=16;break}}else H=16;while(0);if((H|0)==16){H=0;if(n){m=0;break}else m=0}o=a[F>>0]|0;o=(o&1)==0?(o&255)>>>1:c[v>>2]|0;if((c[y>>2]|0)==(h+o|0)){q=0;Ab(1632,F|0,o<<1|0,0);p=q;q=0;if(p&1){H=24;break}if(!(a[F>>0]&1))h=10;else h=(c[F>>2]&-2)+-1|0;q=0;Ab(1632,F|0,h|0,0);p=q;q=0;if(p&1){H=24;break}h=(a[F>>0]&1)==0?u:c[t>>2]|0;c[y>>2]=h+o}n=b+12|0;o=c[n>>2]|0;p=b+16|0;if((o|0)==(c[p>>2]|0)){q=0;o=Hb(c[(c[b>>2]|0)+36>>2]|0,b|0)|0;I=q;q=0;if(I&1){H=24;break}}else o=d[o>>0]|0;if(jrg(o&255,A,x,h,y,s,r,G,C,D,z,w)|0)break;m=c[n>>2]|0;if((m|0)==(c[p>>2]|0)){q=0;Hb(c[(c[b>>2]|0)+40>>2]|0,b|0)|0;I=q;q=0;if(I&1){H=24;break}else continue}else{c[n>>2]=m+1;continue}}if((H|0)==24){b=wf()|0;break}I=a[G>>0]|0;if(!((a[A>>0]|0)==0?1:(((I&1)==0?(I&255)>>>1:c[G+4>>2]|0)|0)==0)?(B=c[D>>2]|0,(B-C|0)<160):0){I=c[z>>2]|0;c[D>>2]=B+4;c[B>>2]=I}q=0;l=ea(+Va(35,h|0,c[y>>2]|0,j|0));I=q;q=0;if(!(I&1)){g[k>>2]=l;Rtg(G,C,c[D>>2]|0,j);if(b){if((c[b+12>>2]|0)==(c[b+16>>2]|0)){q=0;h=Hb(c[(c[b>>2]|0)+36>>2]|0,b|0)|0;I=q;q=0;if(I&1){H=25;break}if((h|0)==-1){c[e>>2]=0;b=0}}}else b=0;h=(b|0)==0;do if(m){if((c[m+12>>2]|0)==(c[m+16>>2]|0)){q=0;b=Hb(c[(c[m>>2]|0)+36>>2]|0,m|0)|0;I=q;q=0;if(I&1){H=25;break a}if((b|0)==-1){c[f>>2]=0;H=49;break}}if(!h)H=50}else H=49;while(0);if((H|0)==49?h:0)H=50;if((H|0)==50)c[j>>2]=c[j>>2]|2;I=c[e>>2]|0;Wog(F);Wog(G);i=E;return I|0}else H=25}else H=25;while(0);if((H|0)==25)b=wf()|0;Wog(F);Wog(G);If(b|0);return 0}function Dwg(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.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,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;E=i;i=i+240|0;w=E+200|0;m=E+199|0;n=E+198|0;G=E+8|0;F=E+20|0;y=E+192|0;C=E+32|0;D=E;z=E+4|0;A=E+197|0;x=E+196|0;irg(G,g,w,m,n);c[F>>2]=0;c[F+4>>2]=0;c[F+8>>2]=0;if(!(a[F>>0]&1))b=10;else b=(c[F>>2]&-2)+-1|0;q=0;Ab(1632,F|0,b|0,0);v=q;q=0;a:do if(!(v&1)){t=F+8|0;u=F+1|0;g=(a[F>>0]&1)==0?u:c[t>>2]|0;c[y>>2]=g;c[D>>2]=C;c[z>>2]=0;a[A>>0]=1;a[x>>0]=69;v=F+4|0;s=a[m>>0]|0;r=a[n>>0]|0;b=c[e>>2]|0;b:while(1){if(b){if((c[b+12>>2]|0)==(c[b+16>>2]|0)){q=0;m=Hb(c[(c[b>>2]|0)+36>>2]|0,b|0)|0;p=q;q=0;if(p&1){H=24;break}if((m|0)==-1){c[e>>2]=0;b=0}}}else b=0;n=(b|0)==0;m=c[f>>2]|0;do if(m){if((c[m+12>>2]|0)!=(c[m+16>>2]|0))if(n)break;else break b;q=0;o=Hb(c[(c[m>>2]|0)+36>>2]|0,m|0)|0;p=q;q=0;if(p&1){H=24;break b}if((o|0)!=-1)if(n)break;else break b;else{c[f>>2]=0;H=16;break}}else H=16;while(0);if((H|0)==16){H=0;if(n){m=0;break}else m=0}o=a[F>>0]|0;o=(o&1)==0?(o&255)>>>1:c[v>>2]|0;if((c[y>>2]|0)==(g+o|0)){q=0;Ab(1632,F|0,o<<1|0,0);p=q;q=0;if(p&1){H=24;break}if(!(a[F>>0]&1))g=10;else g=(c[F>>2]&-2)+-1|0;q=0;Ab(1632,F|0,g|0,0);p=q;q=0;if(p&1){H=24;break}g=(a[F>>0]&1)==0?u:c[t>>2]|0;c[y>>2]=g+o}n=b+12|0;o=c[n>>2]|0;p=b+16|0;if((o|0)==(c[p>>2]|0)){q=0;o=Hb(c[(c[b>>2]|0)+36>>2]|0,b|0)|0;I=q;q=0;if(I&1){H=24;break}}else o=d[o>>0]|0;if(jrg(o&255,A,x,g,y,s,r,G,C,D,z,w)|0)break;m=c[n>>2]|0;if((m|0)==(c[p>>2]|0)){q=0;Hb(c[(c[b>>2]|0)+40>>2]|0,b|0)|0;I=q;q=0;if(I&1){H=24;break}else continue}else{c[n>>2]=m+1;continue}}if((H|0)==24){b=wf()|0;break}I=a[G>>0]|0;if(!((a[A>>0]|0)==0?1:(((I&1)==0?(I&255)>>>1:c[G+4>>2]|0)|0)==0)?(B=c[D>>2]|0,(B-C|0)<160):0){I=c[z>>2]|0;c[D>>2]=B+4;c[B>>2]=I}q=0;l=+$a(33,g|0,c[y>>2]|0,j|0);I=q;q=0;if(!(I&1)){h[k>>3]=l;Rtg(G,C,c[D>>2]|0,j);if(b){if((c[b+12>>2]|0)==(c[b+16>>2]|0)){q=0;g=Hb(c[(c[b>>2]|0)+36>>2]|0,b|0)|0;I=q;q=0;if(I&1){H=25;break}if((g|0)==-1){c[e>>2]=0;b=0}}}else b=0;g=(b|0)==0;do if(m){if((c[m+12>>2]|0)==(c[m+16>>2]|0)){q=0;b=Hb(c[(c[m>>2]|0)+36>>2]|0,m|0)|0;I=q;q=0;if(I&1){H=25;break a}if((b|0)==-1){c[f>>2]=0;H=49;break}}if(!g)H=50}else H=49;while(0);if((H|0)==49?g:0)H=50;if((H|0)==50)c[j>>2]=c[j>>2]|2;I=c[e>>2]|0;Wog(F);Wog(G);i=E;return I|0}else H=25}else H=25;while(0);if((H|0)==25)b=wf()|0;Wog(F);Wog(G);If(b|0);return 0}function Ewg(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.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,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;E=i;i=i+240|0;w=E+200|0;m=E+199|0;n=E+198|0;G=E+8|0;F=E+20|0;y=E+192|0;C=E+32|0;D=E;z=E+4|0;A=E+197|0;x=E+196|0;irg(G,g,w,m,n);c[F>>2]=0;c[F+4>>2]=0;c[F+8>>2]=0;if(!(a[F>>0]&1))b=10;else b=(c[F>>2]&-2)+-1|0;q=0;Ab(1632,F|0,b|0,0);v=q;q=0;a:do if(!(v&1)){t=F+8|0;u=F+1|0;g=(a[F>>0]&1)==0?u:c[t>>2]|0;c[y>>2]=g;c[D>>2]=C;c[z>>2]=0;a[A>>0]=1;a[x>>0]=69;v=F+4|0;s=a[m>>0]|0;r=a[n>>0]|0;b=c[e>>2]|0;b:while(1){if(b){if((c[b+12>>2]|0)==(c[b+16>>2]|0)){q=0;m=Hb(c[(c[b>>2]|0)+36>>2]|0,b|0)|0;p=q;q=0;if(p&1){H=24;break}if((m|0)==-1){c[e>>2]=0;b=0}}}else b=0;n=(b|0)==0;m=c[f>>2]|0;do if(m){if((c[m+12>>2]|0)!=(c[m+16>>2]|0))if(n)break;else break b;q=0;o=Hb(c[(c[m>>2]|0)+36>>2]|0,m|0)|0;p=q;q=0;if(p&1){H=24;break b}if((o|0)!=-1)if(n)break;else break b;else{c[f>>2]=0;H=16;break}}else H=16;while(0);if((H|0)==16){H=0;if(n){m=0;break}else m=0}o=a[F>>0]|0;o=(o&1)==0?(o&255)>>>1:c[v>>2]|0;if((c[y>>2]|0)==(g+o|0)){q=0;Ab(1632,F|0,o<<1|0,0);p=q;q=0;if(p&1){H=24;break}if(!(a[F>>0]&1))g=10;else g=(c[F>>2]&-2)+-1|0;q=0;Ab(1632,F|0,g|0,0);p=q;q=0;if(p&1){H=24;break}g=(a[F>>0]&1)==0?u:c[t>>2]|0;c[y>>2]=g+o}n=b+12|0;o=c[n>>2]|0;p=b+16|0;if((o|0)==(c[p>>2]|0)){q=0;o=Hb(c[(c[b>>2]|0)+36>>2]|0,b|0)|0;I=q;q=0;if(I&1){H=24;break}}else o=d[o>>0]|0;if(jrg(o&255,A,x,g,y,s,r,G,C,D,z,w)|0)break;m=c[n>>2]|0;if((m|0)==(c[p>>2]|0)){q=0;Hb(c[(c[b>>2]|0)+40>>2]|0,b|0)|0;I=q;q=0;if(I&1){H=24;break}else continue}else{c[n>>2]=m+1;continue}}if((H|0)==24){b=wf()|0;break}I=a[G>>0]|0;if(!((a[A>>0]|0)==0?1:(((I&1)==0?(I&255)>>>1:c[G+4>>2]|0)|0)==0)?(B=c[D>>2]|0,(B-C|0)<160):0){I=c[z>>2]|0;c[D>>2]=B+4;c[B>>2]=I}q=0;l=+$a(34,g|0,c[y>>2]|0,j|0);I=q;q=0;if(!(I&1)){h[k>>3]=l;Rtg(G,C,c[D>>2]|0,j);if(b){if((c[b+12>>2]|0)==(c[b+16>>2]|0)){q=0;g=Hb(c[(c[b>>2]|0)+36>>2]|0,b|0)|0;I=q;q=0;if(I&1){H=25;break}if((g|0)==-1){c[e>>2]=0;b=0}}}else b=0;g=(b|0)==0;do if(m){if((c[m+12>>2]|0)==(c[m+16>>2]|0)){q=0;b=Hb(c[(c[m>>2]|0)+36>>2]|0,m|0)|0;I=q;q=0;if(I&1){H=25;break a}if((b|0)==-1){c[f>>2]=0;H=49;break}}if(!g)H=50}else H=49;while(0);if((H|0)==49?g:0)H=50;if((H|0)==50)c[j>>2]=c[j>>2]|2;I=c[e>>2]|0;Wog(F);Wog(G);i=E;return I|0}else H=25}else H=25;while(0);if((H|0)==25)b=wf()|0;Wog(F);Wog(G);If(b|0);return 0}function Fwg(a,b,d,e){a=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=rf(b|0)|0;b=kmg(a,d,g)|0;if((e|0)!=0?(q=0,Hb(482,e|0)|0,g=q,q=0,g&1):0){g=wf(0)|0;ogb(g)}i=f;return b|0}function Gwg(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,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;y=i;i=i+112|0;l=y;m=(f-e|0)/12|0;do if(m>>>0>100){l=Eog(m)|0;if((l|0)==0?(q=0,Ya(176),x=q,q=0,x&1):0){k=0;p=6;break}k=l;p=11}else{k=0;p=11}while(0);a:do if((p|0)==11){if((e|0)==(f|0))n=0;else{r=e;p=0;o=l;while(1){n=a[r>>0]|0;if(!(n&1))n=(n&255)>>>1;else n=c[r+4>>2]|0;if(!n){a[o>>0]=2;n=p+1|0;m=m+-1|0}else{a[o>>0]=1;n=p}r=r+12|0;if((r|0)==(f|0))break;else{p=n;o=o+1|0}}}w=(e|0)==(f|0);x=(e|0)==(f|0);v=0;r=n;b:while(1){n=c[b>>2]|0;do if(n){o=c[n+12>>2]|0;if((o|0)==(c[n+16>>2]|0)){q=0;n=Hb(c[(c[n>>2]|0)+36>>2]|0,n|0)|0;u=q;q=0;if(u&1){p=5;break b}}else n=c[o>>2]|0;if((n|0)==-1){c[b>>2]=0;s=1;break}else{s=(c[b>>2]|0)==0;break}}else s=1;while(0);o=c[d>>2]|0;if(o){p=c[o+12>>2]|0;if((p|0)==(c[o+16>>2]|0)){q=0;n=Hb(c[(c[o>>2]|0)+36>>2]|0,o|0)|0;u=q;q=0;if(u&1){p=5;break}}else n=c[p>>2]|0;if((n|0)==-1){c[d>>2]=0;o=0;p=1}else p=0}else{o=0;p=1}n=c[b>>2]|0;if(!((m|0)!=0&(s^p))){p=66;break}o=c[n+12>>2]|0;if((o|0)==(c[n+16>>2]|0)){q=0;n=Hb(c[(c[n>>2]|0)+36>>2]|0,n|0)|0;u=q;q=0;if(u&1){p=5;break}}else n=c[o>>2]|0;if(!j){q=0;n=ub(c[(c[g>>2]|0)+28>>2]|0,g|0,n|0)|0;u=q;q=0;if(u&1){p=5;break}}u=v+1|0;if(w)p=0;else{p=0;t=e;s=l;while(1){do if((a[s>>0]|0)==1){if(!(a[t>>0]&1))o=t+4|0;else o=c[t+8>>2]|0;o=c[o+(v<<2)>>2]|0;if(!j){q=0;o=ub(c[(c[g>>2]|0)+28>>2]|0,g|0,o|0)|0;z=q;q=0;if(z&1){p=4;break b}}if((n|0)!=(o|0)){a[s>>0]=0;m=m+-1|0;break}p=a[t>>0]|0;if(!(p&1))p=(p&255)>>>1;else p=c[t+4>>2]|0;if((p|0)==(u|0)){a[s>>0]=2;p=1;r=r+1|0;m=m+-1|0}else p=1}while(0);t=t+12|0;if((t|0)==(f|0))break;else s=s+1|0}}if(!p){v=u;continue}n=c[b>>2]|0;o=n+12|0;p=c[o>>2]|0;if((p|0)==(c[n+16>>2]|0)){q=0;Hb(c[(c[n>>2]|0)+40>>2]|0,n|0)|0;z=q;q=0;if(z&1){p=5;break}}else c[o>>2]=p+4;if((r+m|0)>>>0<2|x){v=u;continue}else{n=e;o=l}while(1){if((a[o>>0]|0)==2){p=a[n>>0]|0;if(!(p&1))p=(p&255)>>>1;else p=c[n+4>>2]|0;if((p|0)!=(u|0)){a[o>>0]=0;r=r+-1|0}}n=n+12|0;if((n|0)==(f|0)){v=u;continue b}else o=o+1|0}}if((p|0)==4){f=wf()|0;break}else if((p|0)==5){f=wf()|0;break}else if((p|0)==66){do if(n){m=c[n+12>>2]|0;if((m|0)==(c[n+16>>2]|0)){q=0;m=Hb(c[(c[n>>2]|0)+36>>2]|0,n|0)|0;z=q;q=0;if(z&1){p=6;break a}}else m=c[m>>2]|0;if((m|0)==-1){c[b>>2]=0;n=1;break}else{n=(c[b>>2]|0)==0;break}}else n=1;while(0);do if(o){m=c[o+12>>2]|0;if((m|0)==(c[o+16>>2]|0)){q=0;m=Hb(c[(c[o>>2]|0)+36>>2]|0,o|0)|0;z=q;q=0;if(z&1){p=6;break a}}else m=c[m>>2]|0;if((m|0)!=-1)if(n)break;else{p=81;break}else{c[d>>2]=0;p=79;break}}else p=79;while(0);if((p|0)==79?n:0)p=81;if((p|0)==81)c[h>>2]=c[h>>2]|2;c:do if((e|0)==(f|0))p=85;else while(1){if((a[l>>0]|0)==2){f=e;break c}e=e+12|0;if((e|0)==(f|0)){p=85;break}else l=l+1|0}while(0);if((p|0)==85)c[h>>2]=c[h>>2]|4;if(k)Fog(k);i=y;return f|0}}while(0);if((p|0)==6)f=wf()|0;if(k)Fog(k);If(f|0);return 0}function Hwg(b,d,e,f,g,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,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;z=i;i=i+304|0;s=z+200|0;j=z;B=z+4|0;A=z+16|0;u=z+28|0;x=z+32|0;y=z+192|0;v=z+196|0;t=fwg(f)|0;krg(B,f,s,j);c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;if(!(a[A>>0]&1))b=10;else b=(c[A>>2]&-2)+-1|0;q=0;Ab(1632,A|0,b|0,0);r=q;q=0;a:do if(!(r&1)){o=A+8|0;p=A+1|0;b=(a[A>>0]&1)==0?p:c[o>>2]|0;c[u>>2]=b;c[y>>2]=x;c[v>>2]=0;r=A+4|0;n=c[j>>2]|0;j=c[d>>2]|0;b:while(1){if(j){f=c[j+12>>2]|0;if((f|0)==(c[j+16>>2]|0)){q=0;f=Hb(c[(c[j>>2]|0)+36>>2]|0,j|0)|0;l=q;q=0;if(l&1){C=25;break}}else f=c[f>>2]|0;if((f|0)==-1){c[d>>2]=0;f=0;k=1}else{f=j;k=0}}else{f=0;k=1}l=c[e>>2]|0;do if(l){j=c[l+12>>2]|0;if((j|0)==(c[l+16>>2]|0)){q=0;j=Hb(c[(c[l>>2]|0)+36>>2]|0,l|0)|0;m=q;q=0;if(m&1){C=25;break b}}else j=c[j>>2]|0;if((j|0)!=-1)if(k)break;else{j=l;break b}else{c[e>>2]=0;C=17;break}}else C=17;while(0);if((C|0)==17){C=0;if(k){j=0;break}else l=0}j=a[A>>0]|0;j=(j&1)==0?(j&255)>>>1:c[r>>2]|0;if((c[u>>2]|0)==(b+j|0)){q=0;Ab(1632,A|0,j<<1|0,0);m=q;q=0;if(m&1){C=25;break}if(!(a[A>>0]&1))b=10;else b=(c[A>>2]&-2)+-1|0;q=0;Ab(1632,A|0,b|0,0);m=q;q=0;if(m&1){C=25;break}b=(a[A>>0]&1)==0?p:c[o>>2]|0;c[u>>2]=b+j}k=f+12|0;j=c[k>>2]|0;m=f+16|0;if((j|0)==(c[m>>2]|0)){q=0;j=Hb(c[(c[f>>2]|0)+36>>2]|0,f|0)|0;D=q;q=0;if(D&1){C=25;break}}else j=c[j>>2]|0;if(grg(j,t,b,u,v,n,B,x,y,s)|0){j=l;break}j=c[k>>2]|0;if((j|0)==(c[m>>2]|0)){q=0;Hb(c[(c[f>>2]|0)+40>>2]|0,f|0)|0;D=q;q=0;if(D&1){C=25;break}else{j=f;continue}}else{c[k>>2]=j+4;j=f;continue}}if((C|0)==25){b=wf()|0;break}D=a[B>>0]|0;if((((D&1)==0?(D&255)>>>1:c[B+4>>2]|0)|0)!=0?(w=c[y>>2]|0,(w-x|0)<160):0){D=c[v>>2]|0;c[y>>2]=w+4;c[w>>2]=D}q=0;b=Ka(856,b|0,c[u>>2]|0,g|0,t|0)|0;D=q;q=0;if(!(D&1)){c[h>>2]=b;Rtg(B,x,c[y>>2]|0,g);if(f){b=c[f+12>>2]|0;if((b|0)==(c[f+16>>2]|0)){q=0;b=Hb(c[(c[f>>2]|0)+36>>2]|0,f|0)|0;D=q;q=0;if(D&1){C=26;break}}else b=c[b>>2]|0;if((b|0)==-1){c[d>>2]=0;f=1}else f=0}else f=1;do if(j){b=c[j+12>>2]|0;if((b|0)==(c[j+16>>2]|0)){q=0;b=Hb(c[(c[j>>2]|0)+36>>2]|0,j|0)|0;D=q;q=0;if(D&1){C=26;break a}}else b=c[b>>2]|0;if((b|0)!=-1)if(f)break;else{C=53;break}else{c[e>>2]=0;C=51;break}}else C=51;while(0);if((C|0)==51?f:0)C=53;if((C|0)==53)c[g>>2]=c[g>>2]|2;D=c[d>>2]|0;Wog(A);Wog(B);i=z;return D|0}else C=26}else C=26;while(0);if((C|0)==26)b=wf()|0;Wog(A);Wog(B);If(b|0);return 0}function Iwg(b,d,e,f,g,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,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;z=i;i=i+304|0;s=z+200|0;j=z;B=z+4|0;A=z+16|0;u=z+28|0;x=z+32|0;y=z+192|0;v=z+196|0;t=fwg(f)|0;krg(B,f,s,j);c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;if(!(a[A>>0]&1))b=10;else b=(c[A>>2]&-2)+-1|0;q=0;Ab(1632,A|0,b|0,0);r=q;q=0;a:do if(!(r&1)){o=A+8|0;p=A+1|0;b=(a[A>>0]&1)==0?p:c[o>>2]|0;c[u>>2]=b;c[y>>2]=x;c[v>>2]=0;r=A+4|0;n=c[j>>2]|0;j=c[d>>2]|0;b:while(1){if(j){f=c[j+12>>2]|0;if((f|0)==(c[j+16>>2]|0)){q=0;f=Hb(c[(c[j>>2]|0)+36>>2]|0,j|0)|0;l=q;q=0;if(l&1){C=25;break}}else f=c[f>>2]|0;if((f|0)==-1){c[d>>2]=0;j=0;l=1}else l=0}else{j=0;l=1}k=c[e>>2]|0;do if(k){f=c[k+12>>2]|0;if((f|0)==(c[k+16>>2]|0)){q=0;f=Hb(c[(c[k>>2]|0)+36>>2]|0,k|0)|0;m=q;q=0;if(m&1){C=25;break b}}else f=c[f>>2]|0;if((f|0)!=-1)if(l)break;else break b;else{c[e>>2]=0;C=17;break}}else C=17;while(0);if((C|0)==17){C=0;if(l){k=0;break}else k=0}f=a[A>>0]|0;f=(f&1)==0?(f&255)>>>1:c[r>>2]|0;if((c[u>>2]|0)==(b+f|0)){q=0;Ab(1632,A|0,f<<1|0,0);l=q;q=0;if(l&1){C=25;break}if(!(a[A>>0]&1))b=10;else b=(c[A>>2]&-2)+-1|0;q=0;Ab(1632,A|0,b|0,0);l=q;q=0;if(l&1){C=25;break}b=(a[A>>0]&1)==0?p:c[o>>2]|0;c[u>>2]=b+f}l=j+12|0;f=c[l>>2]|0;m=j+16|0;if((f|0)==(c[m>>2]|0)){q=0;f=Hb(c[(c[j>>2]|0)+36>>2]|0,j|0)|0;D=q;q=0;if(D&1){C=25;break}}else f=c[f>>2]|0;if(grg(f,t,b,u,v,n,B,x,y,s)|0)break;f=c[l>>2]|0;if((f|0)==(c[m>>2]|0)){q=0;Hb(c[(c[j>>2]|0)+40>>2]|0,j|0)|0;D=q;q=0;if(D&1){C=25;break}else continue}else{c[l>>2]=f+4;continue}}if((C|0)==25){b=wf()|0;break}D=a[B>>0]|0;if((((D&1)==0?(D&255)>>>1:c[B+4>>2]|0)|0)!=0?(w=c[y>>2]|0,(w-x|0)<160):0){D=c[v>>2]|0;c[y>>2]=w+4;c[w>>2]=D}q=0;b=Ka(857,b|0,c[u>>2]|0,g|0,t|0)|0;f=F;D=q;q=0;if(!(D&1)){D=h;c[D>>2]=b;c[D+4>>2]=f;Rtg(B,x,c[y>>2]|0,g);if(j){b=c[j+12>>2]|0;if((b|0)==(c[j+16>>2]|0)){q=0;b=Hb(c[(c[j>>2]|0)+36>>2]|0,j|0)|0;D=q;q=0;if(D&1){C=26;break}}else b=c[b>>2]|0;if((b|0)==-1){c[d>>2]=0;f=1}else f=0}else f=1;do if(k){b=c[k+12>>2]|0;if((b|0)==(c[k+16>>2]|0)){q=0;b=Hb(c[(c[k>>2]|0)+36>>2]|0,k|0)|0;D=q;q=0;if(D&1){C=26;break a}}else b=c[b>>2]|0;if((b|0)!=-1)if(f)break;else{C=53;break}else{c[e>>2]=0;C=51;break}}else C=51;while(0);if((C|0)==51?f:0)C=53;if((C|0)==53)c[g>>2]=c[g>>2]|2;D=c[d>>2]|0;Wog(A);Wog(B);i=z;return D|0}else C=26}else C=26;while(0);if((C|0)==26)b=wf()|0;Wog(A);Wog(B);If(b|0);return 0}function Jwg(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,r=0,s=0,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+304|0;t=A+200|0;k=A;C=A+4|0;B=A+16|0;v=A+28|0;y=A+32|0;z=A+192|0;w=A+196|0;u=fwg(g)|0;krg(C,g,t,k);c[B>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;if(!(a[B>>0]&1))d=10;else d=(c[B>>2]&-2)+-1|0;q=0;Ab(1632,B|0,d|0,0);s=q;q=0;a:do if(!(s&1)){p=B+8|0;r=B+1|0;d=(a[B>>0]&1)==0?r:c[p>>2]|0;c[v>>2]=d;c[z>>2]=y;c[w>>2]=0;s=B+4|0;o=c[k>>2]|0;k=c[e>>2]|0;b:while(1){if(k){g=c[k+12>>2]|0;if((g|0)==(c[k+16>>2]|0)){q=0;g=Hb(c[(c[k>>2]|0)+36>>2]|0,k|0)|0;m=q;q=0;if(m&1){D=25;break}}else g=c[g>>2]|0;if((g|0)==-1){c[e>>2]=0;g=0;l=1}else{g=k;l=0}}else{g=0;l=1}m=c[f>>2]|0;do if(m){k=c[m+12>>2]|0;if((k|0)==(c[m+16>>2]|0)){q=0;k=Hb(c[(c[m>>2]|0)+36>>2]|0,m|0)|0;n=q;q=0;if(n&1){D=25;break b}}else k=c[k>>2]|0;if((k|0)!=-1)if(l)break;else{k=m;break b}else{c[f>>2]=0;D=17;break}}else D=17;while(0);if((D|0)==17){D=0;if(l){k=0;break}else m=0}k=a[B>>0]|0;k=(k&1)==0?(k&255)>>>1:c[s>>2]|0;if((c[v>>2]|0)==(d+k|0)){q=0;Ab(1632,B|0,k<<1|0,0);n=q;q=0;if(n&1){D=25;break}if(!(a[B>>0]&1))d=10;else d=(c[B>>2]&-2)+-1|0;q=0;Ab(1632,B|0,d|0,0);n=q;q=0;if(n&1){D=25;break}d=(a[B>>0]&1)==0?r:c[p>>2]|0;c[v>>2]=d+k}l=g+12|0;k=c[l>>2]|0;n=g+16|0;if((k|0)==(c[n>>2]|0)){q=0;k=Hb(c[(c[g>>2]|0)+36>>2]|0,g|0)|0;E=q;q=0;if(E&1){D=25;break}}else k=c[k>>2]|0;if(grg(k,u,d,v,w,o,C,y,z,t)|0){k=m;break}k=c[l>>2]|0;if((k|0)==(c[n>>2]|0)){q=0;Hb(c[(c[g>>2]|0)+40>>2]|0,g|0)|0;E=q;q=0;if(E&1){D=25;break}else{k=g;continue}}else{c[l>>2]=k+4;k=g;continue}}if((D|0)==25){d=wf()|0;break}E=a[C>>0]|0;if((((E&1)==0?(E&255)>>>1:c[C+4>>2]|0)|0)!=0?(x=c[z>>2]|0,(x-y|0)<160):0){E=c[w>>2]|0;c[z>>2]=x+4;c[x>>2]=E}q=0;d=Ka(858,d|0,c[v>>2]|0,h|0,u|0)|0;E=q;q=0;if(!(E&1)){b[j>>1]=d;Rtg(C,y,c[z>>2]|0,h);if(g){d=c[g+12>>2]|0;if((d|0)==(c[g+16>>2]|0)){q=0;d=Hb(c[(c[g>>2]|0)+36>>2]|0,g|0)|0;E=q;q=0;if(E&1){D=26;break}}else d=c[d>>2]|0;if((d|0)==-1){c[e>>2]=0;g=1}else g=0}else g=1;do if(k){d=c[k+12>>2]|0;if((d|0)==(c[k+16>>2]|0)){q=0;d=Hb(c[(c[k>>2]|0)+36>>2]|0,k|0)|0;E=q;q=0;if(E&1){D=26;break a}}else d=c[d>>2]|0;if((d|0)!=-1)if(g)break;else{D=53;break}else{c[f>>2]=0;D=51;break}}else D=51;while(0);if((D|0)==51?g:0)D=53;if((D|0)==53)c[h>>2]=c[h>>2]|2;E=c[e>>2]|0;Wog(B);Wog(C);i=A;return E|0}else D=26}else D=26;while(0);if((D|0)==26)d=wf()|0;Wog(B);Wog(C);If(d|0);return 0}function Kwg(b,d,e,f,g,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,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;z=i;i=i+304|0;s=z+200|0;j=z;B=z+4|0;A=z+16|0;u=z+28|0;x=z+32|0;y=z+192|0;v=z+196|0;t=fwg(f)|0;krg(B,f,s,j);c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;if(!(a[A>>0]&1))b=10;else b=(c[A>>2]&-2)+-1|0;q=0;Ab(1632,A|0,b|0,0);r=q;q=0;a:do if(!(r&1)){o=A+8|0;p=A+1|0;b=(a[A>>0]&1)==0?p:c[o>>2]|0;c[u>>2]=b;c[y>>2]=x;c[v>>2]=0;r=A+4|0;n=c[j>>2]|0;j=c[d>>2]|0;b:while(1){if(j){f=c[j+12>>2]|0;if((f|0)==(c[j+16>>2]|0)){q=0;f=Hb(c[(c[j>>2]|0)+36>>2]|0,j|0)|0;l=q;q=0;if(l&1){C=25;break}}else f=c[f>>2]|0;if((f|0)==-1){c[d>>2]=0;f=0;k=1}else{f=j;k=0}}else{f=0;k=1}l=c[e>>2]|0;do if(l){j=c[l+12>>2]|0;if((j|0)==(c[l+16>>2]|0)){q=0;j=Hb(c[(c[l>>2]|0)+36>>2]|0,l|0)|0;m=q;q=0;if(m&1){C=25;break b}}else j=c[j>>2]|0;if((j|0)!=-1)if(k)break;else{j=l;break b}else{c[e>>2]=0;C=17;break}}else C=17;while(0);if((C|0)==17){C=0;if(k){j=0;break}else l=0}j=a[A>>0]|0;j=(j&1)==0?(j&255)>>>1:c[r>>2]|0;if((c[u>>2]|0)==(b+j|0)){q=0;Ab(1632,A|0,j<<1|0,0);m=q;q=0;if(m&1){C=25;break}if(!(a[A>>0]&1))b=10;else b=(c[A>>2]&-2)+-1|0;q=0;Ab(1632,A|0,b|0,0);m=q;q=0;if(m&1){C=25;break}b=(a[A>>0]&1)==0?p:c[o>>2]|0;c[u>>2]=b+j}k=f+12|0;j=c[k>>2]|0;m=f+16|0;if((j|0)==(c[m>>2]|0)){q=0;j=Hb(c[(c[f>>2]|0)+36>>2]|0,f|0)|0;D=q;q=0;if(D&1){C=25;break}}else j=c[j>>2]|0;if(grg(j,t,b,u,v,n,B,x,y,s)|0){j=l;break}j=c[k>>2]|0;if((j|0)==(c[m>>2]|0)){q=0;Hb(c[(c[f>>2]|0)+40>>2]|0,f|0)|0;D=q;q=0;if(D&1){C=25;break}else{j=f;continue}}else{c[k>>2]=j+4;j=f;continue}}if((C|0)==25){b=wf()|0;break}D=a[B>>0]|0;if((((D&1)==0?(D&255)>>>1:c[B+4>>2]|0)|0)!=0?(w=c[y>>2]|0,(w-x|0)<160):0){D=c[v>>2]|0;c[y>>2]=w+4;c[w>>2]=D}q=0;b=Ka(859,b|0,c[u>>2]|0,g|0,t|0)|0;D=q;q=0;if(!(D&1)){c[h>>2]=b;Rtg(B,x,c[y>>2]|0,g);if(f){b=c[f+12>>2]|0;if((b|0)==(c[f+16>>2]|0)){q=0;b=Hb(c[(c[f>>2]|0)+36>>2]|0,f|0)|0;D=q;q=0;if(D&1){C=26;break}}else b=c[b>>2]|0;if((b|0)==-1){c[d>>2]=0;f=1}else f=0}else f=1;do if(j){b=c[j+12>>2]|0;if((b|0)==(c[j+16>>2]|0)){q=0;b=Hb(c[(c[j>>2]|0)+36>>2]|0,j|0)|0;D=q;q=0;if(D&1){C=26;break a}}else b=c[b>>2]|0;if((b|0)!=-1)if(f)break;else{C=53;break}else{c[e>>2]=0;C=51;break}}else C=51;while(0);if((C|0)==51?f:0)C=53;if((C|0)==53)c[g>>2]=c[g>>2]|2;D=c[d>>2]|0;Wog(A);Wog(B);i=z;return D|0}else C=26}else C=26;while(0);if((C|0)==26)b=wf()|0;Wog(A);Wog(B);If(b|0);return 0}function Lwg(b,d,e,f,g,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,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;z=i;i=i+304|0;s=z+200|0;j=z;B=z+4|0;A=z+16|0;u=z+28|0;x=z+32|0;y=z+192|0;v=z+196|0;t=fwg(f)|0;krg(B,f,s,j);c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;if(!(a[A>>0]&1))b=10;else b=(c[A>>2]&-2)+-1|0;q=0;Ab(1632,A|0,b|0,0);r=q;q=0;a:do if(!(r&1)){o=A+8|0;p=A+1|0;b=(a[A>>0]&1)==0?p:c[o>>2]|0;c[u>>2]=b;c[y>>2]=x;c[v>>2]=0;r=A+4|0;n=c[j>>2]|0;j=c[d>>2]|0;b:while(1){if(j){f=c[j+12>>2]|0;if((f|0)==(c[j+16>>2]|0)){q=0;f=Hb(c[(c[j>>2]|0)+36>>2]|0,j|0)|0;l=q;q=0;if(l&1){C=25;break}}else f=c[f>>2]|0;if((f|0)==-1){c[d>>2]=0;f=0;k=1}else{f=j;k=0}}else{f=0;k=1}l=c[e>>2]|0;do if(l){j=c[l+12>>2]|0;if((j|0)==(c[l+16>>2]|0)){q=0;j=Hb(c[(c[l>>2]|0)+36>>2]|0,l|0)|0;m=q;q=0;if(m&1){C=25;break b}}else j=c[j>>2]|0;if((j|0)!=-1)if(k)break;else{j=l;break b}else{c[e>>2]=0;C=17;break}}else C=17;while(0);if((C|0)==17){C=0;if(k){j=0;break}else l=0}j=a[A>>0]|0;j=(j&1)==0?(j&255)>>>1:c[r>>2]|0;if((c[u>>2]|0)==(b+j|0)){q=0;Ab(1632,A|0,j<<1|0,0);m=q;q=0;if(m&1){C=25;break}if(!(a[A>>0]&1))b=10;else b=(c[A>>2]&-2)+-1|0;q=0;Ab(1632,A|0,b|0,0);m=q;q=0;if(m&1){C=25;break}b=(a[A>>0]&1)==0?p:c[o>>2]|0;c[u>>2]=b+j}k=f+12|0;j=c[k>>2]|0;m=f+16|0;if((j|0)==(c[m>>2]|0)){q=0;j=Hb(c[(c[f>>2]|0)+36>>2]|0,f|0)|0;D=q;q=0;if(D&1){C=25;break}}else j=c[j>>2]|0;if(grg(j,t,b,u,v,n,B,x,y,s)|0){j=l;break}j=c[k>>2]|0;if((j|0)==(c[m>>2]|0)){q=0;Hb(c[(c[f>>2]|0)+40>>2]|0,f|0)|0;D=q;q=0;if(D&1){C=25;break}else{j=f;continue}}else{c[k>>2]=j+4;j=f;continue}}if((C|0)==25){b=wf()|0;break}D=a[B>>0]|0;if((((D&1)==0?(D&255)>>>1:c[B+4>>2]|0)|0)!=0?(w=c[y>>2]|0,(w-x|0)<160):0){D=c[v>>2]|0;c[y>>2]=w+4;c[w>>2]=D}q=0;b=Ka(860,b|0,c[u>>2]|0,g|0,t|0)|0;D=q;q=0;if(!(D&1)){c[h>>2]=b;Rtg(B,x,c[y>>2]|0,g);if(f){b=c[f+12>>2]|0;if((b|0)==(c[f+16>>2]|0)){q=0;b=Hb(c[(c[f>>2]|0)+36>>2]|0,f|0)|0;D=q;q=0;if(D&1){C=26;break}}else b=c[b>>2]|0;if((b|0)==-1){c[d>>2]=0;f=1}else f=0}else f=1;do if(j){b=c[j+12>>2]|0;if((b|0)==(c[j+16>>2]|0)){q=0;b=Hb(c[(c[j>>2]|0)+36>>2]|0,j|0)|0;D=q;q=0;if(D&1){C=26;break a}}else b=c[b>>2]|0;if((b|0)!=-1)if(f)break;else{C=53;break}else{c[e>>2]=0;C=51;break}}else C=51;while(0);if((C|0)==51?f:0)C=53;if((C|0)==53)c[g>>2]=c[g>>2]|2;D=c[d>>2]|0;Wog(A);Wog(B);i=z;return D|0}else C=26}else C=26;while(0);if((C|0)==26)b=wf()|0;Wog(A);Wog(B);If(b|0);return 0}function Mwg(b,d,e,f,g,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,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;z=i;i=i+304|0;s=z+200|0;j=z;B=z+4|0;A=z+16|0;u=z+28|0;x=z+32|0;y=z+192|0;v=z+196|0;t=fwg(f)|0;krg(B,f,s,j);c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;if(!(a[A>>0]&1))b=10;else b=(c[A>>2]&-2)+-1|0;q=0;Ab(1632,A|0,b|0,0);r=q;q=0;a:do if(!(r&1)){o=A+8|0;p=A+1|0;b=(a[A>>0]&1)==0?p:c[o>>2]|0;c[u>>2]=b;c[y>>2]=x;c[v>>2]=0;r=A+4|0;n=c[j>>2]|0;j=c[d>>2]|0;b:while(1){if(j){f=c[j+12>>2]|0;if((f|0)==(c[j+16>>2]|0)){q=0;f=Hb(c[(c[j>>2]|0)+36>>2]|0,j|0)|0;l=q;q=0;if(l&1){C=25;break}}else f=c[f>>2]|0;if((f|0)==-1){c[d>>2]=0;j=0;l=1}else l=0}else{j=0;l=1}k=c[e>>2]|0;do if(k){f=c[k+12>>2]|0;if((f|0)==(c[k+16>>2]|0)){q=0;f=Hb(c[(c[k>>2]|0)+36>>2]|0,k|0)|0;m=q;q=0;if(m&1){C=25;break b}}else f=c[f>>2]|0;if((f|0)!=-1)if(l)break;else break b;else{c[e>>2]=0;C=17;break}}else C=17;while(0);if((C|0)==17){C=0;if(l){k=0;break}else k=0}f=a[A>>0]|0;f=(f&1)==0?(f&255)>>>1:c[r>>2]|0;if((c[u>>2]|0)==(b+f|0)){q=0;Ab(1632,A|0,f<<1|0,0);l=q;q=0;if(l&1){C=25;break}if(!(a[A>>0]&1))b=10;else b=(c[A>>2]&-2)+-1|0;q=0;Ab(1632,A|0,b|0,0);l=q;q=0;if(l&1){C=25;break}b=(a[A>>0]&1)==0?p:c[o>>2]|0;c[u>>2]=b+f}l=j+12|0;f=c[l>>2]|0;m=j+16|0;if((f|0)==(c[m>>2]|0)){q=0;f=Hb(c[(c[j>>2]|0)+36>>2]|0,j|0)|0;D=q;q=0;if(D&1){C=25;break}}else f=c[f>>2]|0;if(grg(f,t,b,u,v,n,B,x,y,s)|0)break;f=c[l>>2]|0;if((f|0)==(c[m>>2]|0)){q=0;Hb(c[(c[j>>2]|0)+40>>2]|0,j|0)|0;D=q;q=0;if(D&1){C=25;break}else continue}else{c[l>>2]=f+4;continue}}if((C|0)==25){b=wf()|0;break}D=a[B>>0]|0;if((((D&1)==0?(D&255)>>>1:c[B+4>>2]|0)|0)!=0?(w=c[y>>2]|0,(w-x|0)<160):0){D=c[v>>2]|0;c[y>>2]=w+4;c[w>>2]=D}q=0;b=Ka(861,b|0,c[u>>2]|0,g|0,t|0)|0;f=F;D=q;q=0;if(!(D&1)){D=h;c[D>>2]=b;c[D+4>>2]=f;Rtg(B,x,c[y>>2]|0,g);if(j){b=c[j+12>>2]|0;if((b|0)==(c[j+16>>2]|0)){q=0;b=Hb(c[(c[j>>2]|0)+36>>2]|0,j|0)|0;D=q;q=0;if(D&1){C=26;break}}else b=c[b>>2]|0;if((b|0)==-1){c[d>>2]=0;f=1}else f=0}else f=1;do if(k){b=c[k+12>>2]|0;if((b|0)==(c[k+16>>2]|0)){q=0;b=Hb(c[(c[k>>2]|0)+36>>2]|0,k|0)|0;D=q;q=0;if(D&1){C=26;break a}}else b=c[b>>2]|0;if((b|0)!=-1)if(f)break;else{C=53;break}else{c[e>>2]=0;C=51;break}}else C=51;while(0);if((C|0)==51?f:0)C=53;if((C|0)==53)c[g>>2]=c[g>>2]|2;D=c[d>>2]|0;Wog(A);Wog(B);i=z;return D|0}else C=26}else C=26;while(0);if((C|0)==26)b=wf()|0;Wog(A);Wog(B);If(b|0);return 0}function Nwg(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=Xm,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,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;D=i;i=i+352|0;v=D+176|0;l=D+332|0;m=D+328|0;F=D+316|0;E=D+304|0;x=D+168|0;B=D+8|0;C=D+4|0;y=D;z=D+337|0;w=D+336|0;lrg(F,f,v,l,m);c[E>>2]=0;c[E+4>>2]=0;c[E+8>>2]=0;if(!(a[E>>0]&1))b=10;else b=(c[E>>2]&-2)+-1|0;q=0;Ab(1632,E|0,b|0,0);u=q;q=0;a:do if(!(u&1)){s=E+8|0;t=E+1|0;b=(a[E>>0]&1)==0?t:c[s>>2]|0;c[x>>2]=b;c[C>>2]=B;c[y>>2]=0;a[z>>0]=1;a[w>>0]=69;u=E+4|0;r=c[l>>2]|0;p=c[m>>2]|0;f=c[d>>2]|0;b:while(1){if(f){l=c[f+12>>2]|0;if((l|0)==(c[f+16>>2]|0)){q=0;l=Hb(c[(c[f>>2]|0)+36>>2]|0,f|0)|0;o=q;q=0;if(o&1){G=25;break}}else l=c[l>>2]|0;if((l|0)==-1){c[d>>2]=0;f=0;n=1}else n=0}else{f=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)){q=0;m=Hb(c[(c[l>>2]|0)+36>>2]|0,l|0)|0;o=q;q=0;if(o&1){G=25;break b}}else m=c[m>>2]|0;if((m|0)!=-1)if(n)break;else break b;else{c[e>>2]=0;G=17;break}}else G=17;while(0);if((G|0)==17){G=0;if(n){l=0;break}else l=0}m=a[E>>0]|0;m=(m&1)==0?(m&255)>>>1:c[u>>2]|0;if((c[x>>2]|0)==(b+m|0)){q=0;Ab(1632,E|0,m<<1|0,0);o=q;q=0;if(o&1){G=25;break}if(!(a[E>>0]&1))b=10;else b=(c[E>>2]&-2)+-1|0;q=0;Ab(1632,E|0,b|0,0);o=q;q=0;if(o&1){G=25;break}b=(a[E>>0]&1)==0?t:c[s>>2]|0;c[x>>2]=b+m}n=f+12|0;m=c[n>>2]|0;o=f+16|0;if((m|0)==(c[o>>2]|0)){q=0;m=Hb(c[(c[f>>2]|0)+36>>2]|0,f|0)|0;H=q;q=0;if(H&1){G=25;break}}else m=c[m>>2]|0;if(mrg(m,z,w,b,x,r,p,F,B,C,y,v)|0)break;l=c[n>>2]|0;if((l|0)==(c[o>>2]|0)){q=0;Hb(c[(c[f>>2]|0)+40>>2]|0,f|0)|0;H=q;q=0;if(H&1){G=25;break}else continue}else{c[n>>2]=l+4;continue}}if((G|0)==25){b=wf()|0;break}H=a[F>>0]|0;if(!((a[z>>0]|0)==0?1:(((H&1)==0?(H&255)>>>1:c[F+4>>2]|0)|0)==0)?(A=c[C>>2]|0,(A-B|0)<160):0){H=c[y>>2]|0;c[C>>2]=A+4;c[A>>2]=H}q=0;k=ea(+Va(35,b|0,c[x>>2]|0,h|0));H=q;q=0;if(!(H&1)){g[j>>2]=k;Rtg(F,B,c[C>>2]|0,h);if(f){b=c[f+12>>2]|0;if((b|0)==(c[f+16>>2]|0)){q=0;b=Hb(c[(c[f>>2]|0)+36>>2]|0,f|0)|0;H=q;q=0;if(H&1){G=26;break}}else b=c[b>>2]|0;if((b|0)==-1){c[d>>2]=0;f=1}else f=0}else f=1;do if(l){b=c[l+12>>2]|0;if((b|0)==(c[l+16>>2]|0)){q=0;b=Hb(c[(c[l>>2]|0)+36>>2]|0,l|0)|0;H=q;q=0;if(H&1){G=26;break a}}else b=c[b>>2]|0;if((b|0)!=-1)if(f)break;else{G=53;break}else{c[e>>2]=0;G=51;break}}else G=51;while(0);if((G|0)==51?f:0)G=53;if((G|0)==53)c[h>>2]=c[h>>2]|2;H=c[d>>2]|0;Wog(E);Wog(F);i=D;return H|0}else G=26}else G=26;while(0);if((G|0)==26)b=wf()|0;Wog(E);Wog(F);If(b|0);return 0} +function Z_b(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;e=a[b>>0]|0;f=(e&1)==0;j=b+4|0;h=c[j>>2]|0;g=f?(e&255)>>>1:h;if(g>>>0>=d>>>0)if(f){a[b+1+d>>0]=0;a[b>>0]=d<<1;return}else{a[(c[b+8>>2]|0)+d>>0]=0;c[j>>2]=d;return}i=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}g=(e&1)==0?(e&255)>>>1:h;if((f-g|0)>>>0>>0){mrb(b,f,i-f+g|0,g,g,0,0);e=a[b>>0]|0}f=(e&1)==0?b+1|0:c[b+8>>2]|0;qyg(f+g|0,1,i|0)|0;e=g+i|0;if(!(a[b>>0]&1))a[b>>0]=e<<1;else c[j>>2]=e;a[f+e>>0]=0;return}function __b(a,b,d,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;z=i;i=i+64|0;u=z+52|0;v=z+48|0;j=z+44|0;h=z+40|0;o=z+36|0;w=z+32|0;x=z+28|0;k=z+24|0;m=z+16|0;q=z+12|0;r=z+8|0;s=z+4|0;t=z;l=z+20|0;switch(e|0){case 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=z;return}c[a>>2]=f;c[k>>2]=h;e=a+4|0;y=j+-4|0;b=c[e>>2]|0;c[e>>2]=c[y>>2];c[y>>2]=b;i=z;return}case 1:case 0:{i=z;return}default:{if((e|0)<1){q=c[a>>2]|0;p=c[b>>2]|0;if((q|0)==(p|0)){i=z;return}a=q+8|0;if((a|0)==(p|0)){i=z;return}else j=q;while(1){f=a;o=c[a>>2]|0;n=c[j+12>>2]|0;a:do if((a|0)==(q|0))y=9;else{k=o;m=a;l=f;while(1){j=m;m=m+-8|0;h=c[m>>2]|0;f=l;if(k>>>0>=h>>>0)break a;c[l>>2]=h;c[f+4>>2]=c[j+-4>>2];f=f+-8|0;if((m|0)==(q|0)){y=9;break}else l=f}}while(0);if((y|0)==9)y=0;c[f>>2]=o;c[f+4>>2]=n;f=a+8|0;if((f|0)==(p|0))break;else{j=a;a=f}}i=z;return}p=(e|0)/2|0;a=c[a>>2]|0;n=a+(p<<3)|0;if((e|0)>(g|0)){c[k>>2]=a;c[m>>2]=n;c[v>>2]=c[k>>2];c[u>>2]=c[m>>2];__b(v,u,d,p,f,g);c[q>>2]=n;b=c[b>>2]|0;c[r>>2]=b;y=e-p|0;c[v>>2]=c[q>>2];c[u>>2]=c[r>>2];__b(v,u,d,y,f,g);c[s>>2]=a;c[t>>2]=n;c[l>>2]=b;c[j>>2]=c[s>>2];c[v>>2]=c[t>>2];c[u>>2]=c[l>>2];a$b(j,v,u,d,p,y,f,g);i=z;return}c[h>>2]=a;c[o>>2]=n;c[v>>2]=c[h>>2];c[u>>2]=c[o>>2];$_b(v,u,d,p,f);c[w>>2]=n;c[x>>2]=c[b>>2];o=f+(p<<3)|0;c[v>>2]=c[w>>2];c[u>>2]=c[x>>2];$_b(v,u,d,e-p|0,o);n=f+(e<<3)|0;b:do if((e+1|0)>>>0<3)f=o;else{j=o;while(1){if((j|0)==(n|0))break;h=c[j>>2]|0;k=c[f>>2]|0;l=a;if(h>>>0>>0){c[a>>2]=h;a=j;j=j+8|0}else{c[a>>2]=k;a=f;f=f+8|0}c[l+4>>2]=c[a+4>>2];a=l+8|0;if((f|0)==(o|0)){f=j;break b}}if((f|0)==(o|0)){i=z;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=z;return}while(0);if((f|0)==(n|0)){i=z;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=z;return}}}function $_b(a,b,d,e,f){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+32|0;q=s;n=s+20|0;l=s+4|0;k=s+8|0;m=s+12|0;o=s+16|0;switch(e|0){case 2:{h=(c[b>>2]|0)+-8|0;c[b>>2]=h;g=c[a>>2]|0;if((c[h>>2]|0)>>>0<(c[g>>2]|0)>>>0){r=h;q=c[r+4>>2]|0;p=f;c[p>>2]=c[r>>2];c[p+4>>2]=q;p=g;q=c[p+4>>2]|0;r=f+8|0;c[r>>2]=c[p>>2];c[r+4>>2]=q;i=s;return}else{r=g;q=c[r+4>>2]|0;p=f;c[p>>2]=c[r>>2];c[p+4>>2]=q;p=h;q=c[p+4>>2]|0;r=f+8|0;c[r>>2]=c[p>>2];c[r+4>>2]=q;i=s;return}}case 1:{p=c[a>>2]|0;q=c[p+4>>2]|0;r=f;c[r>>2]=c[p>>2];c[r+4>>2]=q;i=s;return}case 0:{i=s;return}default:{if((e|0)<9){g=c[a>>2]|0;h=g;n=c[b>>2]|0;if((h|0)==(n|0)){i=s;return}q=g;r=c[q+4>>2]|0;g=f;c[g>>2]=c[q>>2];c[g+4>>2]=r;g=h+8|0;if((g|0)==(n|0)){i=s;return}else{m=h;a=f}while(1){h=a;a=a+8|0;l=m+8|0;if((c[l>>2]|0)>>>0<(c[h>>2]|0)>>>0){p=h;q=c[p+4>>2]|0;r=a;c[r>>2]=c[p>>2];c[r+4>>2]=q;a:do if((h|0)==(f|0))h=f;else{k=h;while(1){h=k;k=k+-8|0;j=c[k>>2]|0;if((c[l>>2]|0)>>>0>=j>>>0)break a;c[h>>2]=j;c[h+4>>2]=c[h+-4>>2];if((k|0)==(f|0)){h=f;break}}}while(0);c[h>>2]=c[g>>2];c[h+4>>2]=c[m+12>>2]}else{p=g;q=c[p+4>>2]|0;r=a;c[r>>2]=c[p>>2];c[r+4>>2]=q}h=g+8|0;if((h|0)==(n|0))break;else{m=g;g=h}}i=s;return}t=(e|0)/2|0;a=c[a>>2]|0;j=a;p=j+(t<<3)|0;c[l>>2]=a;c[k>>2]=p;c[n>>2]=c[l>>2];c[q>>2]=c[k>>2];__b(n,q,d,t,f,t);c[m>>2]=p;a=c[b>>2]|0;c[o>>2]=a;b=e-t|0;c[n>>2]=c[m>>2];c[q>>2]=c[o>>2];__b(n,q,d,b,f+(t<<3)|0,b);c[q>>2]=a;b:do if((e+1|0)>>>0>=3){k=p;while(1){if((k|0)==(a|0))break;if((c[k>>2]|0)>>>0<(c[j>>2]|0)>>>0){e=k;b=c[e+4>>2]|0;t=f;c[t>>2]=c[e>>2];c[t+4>>2]=b;k=k+8|0}else{e=j;b=c[e+4>>2]|0;t=f;c[t>>2]=c[e>>2];c[t+4>>2]=b;j=j+8|0}f=f+8|0;if((j|0)==(p|0)){h=f;g=k;r=17;break b}}if((j|0)!=(p|0))while(1){e=j;b=c[e+4>>2]|0;t=f;c[t>>2]=c[e>>2];c[t+4>>2]=b;j=j+8|0;if((j|0)==(p|0))break;else f=f+8|0}}else{h=f;g=j;r=17}while(0);if((r|0)==17?(g|0)!=(a|0):0){j=c[q>>2]|0;while(1){q=g;r=c[q+4>>2]|0;t=h;c[t>>2]=c[q>>2];c[t+4>>2]=r;g=g+8|0;if((g|0)==(j|0))break;else h=h+8|0}}i=s;return}}}function a$b(a,b,d,e,f,g,h,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;J=i;i=i+48|0;F=J+44|0;E=J+40|0;D=J+36|0;G=J+32|0;H=J+28|0;I=J+24|0;x=J+20|0;y=J+12|0;z=J+8|0;A=J+4|0;B=J;C=J+16|0;if((g|0)==0|(f|0)==0){i=J;return}p=c[b>>2]|0;k=f;f=p;a:while(1){n=c[f>>2]|0;m=k;l=c[a>>2]|0;while(1){k=c[l>>2]|0;if(n>>>0>>0)break;l=l+8|0;c[a>>2]=l;m=m+-1|0;if(!m){m=37;break a}}t=l;if(!((g|0)>(j|0)&(m|0)>(j|0))){l=m;k=t;f=p;m=7;break}if((m|0)<(g|0)){s=(g|0)/2|0;k=p+(s<<3)|0;f=k;n=p-t>>3;if(n){r=c[k>>2]|0;q=t;while(1){o=(n|0)/2|0;k=q;if(r>>>0<(c[k+(o<<3)>>2]|0)>>>0){k=q;n=o}else{k=k+(o+1<<3)|0;l=k;n=n+-1-o|0}if(!n)break;else q=k}}v=l;l=v;v=v-t>>3;w=s}else{if((m|0)==1){m=16;break}s=(m|0)/2|0;k=l+(s<<3)|0;l=k;n=(c[d>>2]|0)-p>>3;f=p;if(n){r=c[k>>2]|0;q=p;while(1){o=(n|0)/2|0;k=q;if((c[k+(o<<3)>>2]|0)>>>0>>0){k=k+(o+1<<3)|0;f=k;n=n+-1-o|0}else{k=q;n=o}if(!n)break;else q=k}}w=f;f=w;v=s;w=w-p>>3}k=m-v|0;g=g-w|0;s=l;n=p;u=f;b:do if((s|0)!=(n|0))if((n|0)!=(u|0)){o=l;m=c[o>>2]|0;q=p;c[o>>2]=c[q>>2];c[q>>2]=m;q=s+4|0;m=n+4|0;o=c[q>>2]|0;c[q>>2]=c[m>>2];c[m>>2]=o;m=s+8|0;o=m;q=n+8|0;r=(m|0)==(n|0);if((q|0)!=(u|0)){t=s;while(1){p=r?q:p;r=c[m>>2]|0;c[m>>2]=c[q>>2];c[q>>2]=r;r=t+12|0;m=n+12|0;s=c[r>>2]|0;c[r>>2]=c[m>>2];c[m>>2]=s;t=o;m=t+8|0;o=m;s=q+8|0;n=p;r=(m|0)==(n|0);if((s|0)==(u|0))break;else{n=q;q=s}}}if(!r){s=p;p=m;while(1){r=s;q=p;while(1){p=n;t=c[q>>2]|0;K=n;c[q>>2]=c[K>>2];c[K>>2]=t;K=q+4|0;n=p+4|0;t=c[K>>2]|0;c[K>>2]=c[n>>2];c[n>>2]=t;q=o+8|0;o=q;p=p+8|0;n=(q|0)==(r|0);if((p|0)!=(u|0))break;if(n)break b;else n=s}K=p;s=n?K:s;p=q;n=K}}}else m=s;else m=u;while(0);c[b>>2]=m;if((v+w|0)<(k+g|0)){c[x>>2]=c[a>>2];c[y>>2]=l;c[z>>2]=m;c[D>>2]=c[x>>2];c[E>>2]=c[y>>2];c[F>>2]=c[z>>2];a$b(D,E,F,e,v,w,h,j);c[a>>2]=m;l=f}else{c[A>>2]=m;c[B>>2]=f;c[C>>2]=c[d>>2];c[D>>2]=c[A>>2];c[E>>2]=c[B>>2];c[F>>2]=c[C>>2];a$b(D,E,F,e,k,g,h,j);c[d>>2]=m;k=v;g=w}c[b>>2]=l;if((g|0)==0|(k|0)==0){m=37;break}else{f=l;p=l}}if((m|0)==7){c[G>>2]=k;c[H>>2]=f;c[I>>2]=c[d>>2];c[D>>2]=c[G>>2];c[E>>2]=c[H>>2];c[F>>2]=c[I>>2];b$b(D,E,F,e,l,g,h);i=J;return}else if((m|0)==16){c[l>>2]=c[f>>2];c[f>>2]=k;h=l+4|0;d=f+4|0;e=c[h>>2]|0;c[h>>2]=c[d>>2];c[d>>2]=e;i=J;return}else if((m|0)==37){i=J;return}}function b$b(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)>(g|0)){e=c[b>>2]|0;l=e;i=c[d>>2]|0;f=i;if((l|0)==(i|0))g=h;else{j=((i+-8+(0-e)|0)>>>3)+1|0;b=l;g=e;k=h;while(1){m=g;n=c[m+4>>2]|0;g=k;c[g>>2]=c[m>>2];c[g+4>>2]=n;g=b+8|0;if((g|0)==(i|0))break;else{b=g;k=k+8|0}}g=h+(j<<3)|0}d=c[a>>2]|0;a:do if((l|0)==(d|0))e=g;else{a=l;while(1){b=g;if((b|0)==(h|0))break;k=b+-8|0;j=c[k>>2]|0;i=c[a+-8>>2]|0;l=f+-8|0;if(j>>>0>>0){c[l>>2]=i;b=a;e=a+-8|0}else{c[l>>2]=j;g=k}c[f+-4>>2]=c[b+-4>>2];f=l;a=e;if((a|0)==(d|0)){e=g;break a}}if((e|0)==(d|0))return;g=f;while(1){h=g;n=e;e=e+-8|0;c[h+-8>>2]=c[e>>2];c[h+-4>>2]=c[n+-4>>2];f=f+-8|0;if((e|0)==(d|0))break;else g=f}return}while(0);if((e|0)==(h|0))return;g=f;while(1){n=g;m=e;e=e+-8|0;c[n+-8>>2]=c[e>>2];c[n+-4>>2]=c[m+-4>>2];f=f+-8|0;if((e|0)==(h|0))break;else g=f}return}f=c[a>>2]|0;g=f;k=c[b>>2]|0;e=k;b:do if((g|0)!=(k|0)){i=((k+-8+(0-f)|0)>>>3)+1|0;j=f;b=h;while(1){a=j;j=c[a+4>>2]|0;m=b;c[m>>2]=c[a>>2];c[m+4>>2]=j;g=g+8|0;if((g|0)==(k|0))break;else{j=g;b=b+8|0}}m=h+(i<<3)|0;g=c[d>>2]|0;if((m|0)==(h|0))n=7;else{l=e;e=h;j=k;a=h;while(1){if((j|0)==(g|0))break;b=c[j>>2]|0;i=c[a>>2]|0;k=f;if(b>>>0>>0){c[f>>2]=b;i=j+8|0;b=j;l=i;j=i;i=a}else{c[f>>2]=i;i=a+8|0;b=a;e=i}c[k+4>>2]=c[b+4>>2];f=k+8|0;if((i|0)==(m|0)){e=l;break b}else a=i}if((e|0)==(m|0))return;while(1){c[f>>2]=c[e>>2];c[f+4>>2]=c[e+4>>2];e=e+8|0;if((e|0)==(m|0))break;else f=f+8|0}return}}else{g=c[d>>2]|0;n=7}while(0);if((e|0)==(g|0))return;while(1){c[f>>2]=c[e>>2];c[f+4>>2]=c[e+4>>2];e=e+8|0;if((e|0)==(g|0))break;else f=f+8|0}return}function c$b(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 d$b(a,b,d){a=a|0;b=b|0;d=ea(d);b=c[b+12>>2]|0;a=d>ea(.00100000005)|d>2]|0)+124>>2]&4095](b,a);return}function e$b(a,b,c){a=a|0;b=b|0;c=c|0;return}function f$b(a,b){a=a|0;b=b|0;return 0}function g$b(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;g=a[d>>0]|0;b=(g&1)==0;g=b?(g&255)>>>1:c[d+4>>2]|0;f=g>>>0>9;b=yog(b?d+1|0:c[d+8>>2]|0,1186051,f?9:g)|0;return (((b|0)==0?(g>>>0<9?-1:f&1):b)|0)==0&(e^1)|0}function h$b(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return 100001}function i$b(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 j$b(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;return}function k$b(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{Zsa(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{Zsa(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{Zsa(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{Zsa(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{Zsa(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{Zsa(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{Zsa(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{Zsa(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{Zsa(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{Zsa(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{Zsa(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{Zsa(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{Zsa(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{Zsa(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{Zsa(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{Zsa(g,d,1);return}}function l$b(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=d+12|0;e=c[h>>2]|0;f=e+1|0;g=d+20|0;if(f>>>0>(c[g>>2]|0)>>>0){Usa(h,j,1);d=a[j>>0]|0}else{d=a[e>>0]|0;a[j>>0]=d;c[h>>2]=f}a[b>>0]=d;e=c[h>>2]|0;d=e+1|0;if(d>>>0>(c[g>>2]|0)>>>0){Usa(h,j,1);d=a[j>>0]|0}else{f=a[e>>0]|0;a[j>>0]=f;c[h>>2]=d;d=f}a[b+1>>0]=d;d=c[h>>2]|0;e=d+1|0;if(e>>>0>(c[g>>2]|0)>>>0){Usa(h,j,1);d=a[j>>0]|0}else{d=a[d>>0]|0;a[j>>0]=d;c[h>>2]=e}a[b+2>>0]=d;d=c[h>>2]|0;e=d+1|0;if(e>>>0>(c[g>>2]|0)>>>0){Usa(h,j,1);d=a[j>>0]|0}else{d=a[d>>0]|0;a[j>>0]=d;c[h>>2]=e}a[b+3>>0]=d;d=c[h>>2]|0;e=d+1|0;if(e>>>0>(c[g>>2]|0)>>>0){Usa(h,j,1);d=a[j>>0]|0}else{d=a[d>>0]|0;a[j>>0]=d;c[h>>2]=e}a[b+4>>0]=d;d=c[h>>2]|0;e=d+1|0;if(e>>>0>(c[g>>2]|0)>>>0){Usa(h,j,1);d=a[j>>0]|0}else{d=a[d>>0]|0;a[j>>0]=d;c[h>>2]=e}a[b+5>>0]=d;d=c[h>>2]|0;e=d+1|0;if(e>>>0>(c[g>>2]|0)>>>0){Usa(h,j,1);d=a[j>>0]|0}else{d=a[d>>0]|0;a[j>>0]=d;c[h>>2]=e}a[b+6>>0]=d;d=c[h>>2]|0;e=d+1|0;if(e>>>0>(c[g>>2]|0)>>>0){Usa(h,j,1);d=a[j>>0]|0}else{d=a[d>>0]|0;a[j>>0]=d;c[h>>2]=e}a[b+7>>0]=d;d=c[h>>2]|0;e=d+1|0;if(e>>>0>(c[g>>2]|0)>>>0){Usa(h,j,1);d=a[j>>0]|0}else{d=a[d>>0]|0;a[j>>0]=d;c[h>>2]=e}a[b+8>>0]=d;d=c[h>>2]|0;e=d+1|0;if(e>>>0>(c[g>>2]|0)>>>0){Usa(h,j,1);d=a[j>>0]|0}else{d=a[d>>0]|0;a[j>>0]=d;c[h>>2]=e}a[b+9>>0]=d;d=c[h>>2]|0;e=d+1|0;if(e>>>0>(c[g>>2]|0)>>>0){Usa(h,j,1);d=a[j>>0]|0}else{d=a[d>>0]|0;a[j>>0]=d;c[h>>2]=e}a[b+10>>0]=d;d=c[h>>2]|0;e=d+1|0;if(e>>>0>(c[g>>2]|0)>>>0){Usa(h,j,1);d=a[j>>0]|0}else{d=a[d>>0]|0;a[j>>0]=d;c[h>>2]=e}a[b+11>>0]=d;d=c[h>>2]|0;e=d+1|0;if(e>>>0>(c[g>>2]|0)>>>0){Usa(h,j,1);d=a[j>>0]|0}else{d=a[d>>0]|0;a[j>>0]=d;c[h>>2]=e}a[b+12>>0]=d;d=c[h>>2]|0;e=d+1|0;if(e>>>0>(c[g>>2]|0)>>>0){Usa(h,j,1);d=a[j>>0]|0}else{d=a[d>>0]|0;a[j>>0]=d;c[h>>2]=e}a[b+13>>0]=d;d=c[h>>2]|0;e=d+1|0;if(e>>>0>(c[g>>2]|0)>>>0){Usa(h,j,1);d=a[j>>0]|0}else{d=a[d>>0]|0;a[j>>0]=d;c[h>>2]=e}a[b+14>>0]=d;d=b+15|0;e=c[h>>2]|0;f=e+1|0;if(f>>>0>(c[g>>2]|0)>>>0){Usa(h,j,1);j=a[j>>0]|0;a[d>>0]=j;i=k;return}else{g=a[e>>0]|0;a[j>>0]=g;c[h>>2]=f;j=g;a[d>>0]=j;i=k;return}}function m$b(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){Usa(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){Usa(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){Usa(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){Usa(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){Usa(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){Usa(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){Usa(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){Usa(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){Usa(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){Usa(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){Usa(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){Usa(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){Usa(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){Usa(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){Usa(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){Usa(g,d,1);return}else{a[d>>0]=a[e>>0]|0;c[g>>2]=(c[g>>2]|0)+1;return}}function n$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+16|0;l=m;k=c[23671]|0;e=sqa(d,1146388,k,l,0)|0;if(e){do if((e|0)<=0){e=c[l>>2]|0;if(e)lo[e&4095](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}Usa(f,b,1)}while(0);uqa(d)}f=b+1|0;e=sqa(d,1146397,k,l,0)|0;if(e){do if((e|0)<=0){e=c[l>>2]|0;if(e)lo[e&4095](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}Usa(e,f,1)}while(0);uqa(d)}f=b+2|0;e=sqa(d,1146406,k,l,0)|0;if(e){do if((e|0)<=0){e=c[l>>2]|0;if(e)lo[e&4095](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}Usa(e,f,1)}while(0);uqa(d)}f=b+3|0;e=sqa(d,1146415,k,l,0)|0;if(e){do if((e|0)<=0){e=c[l>>2]|0;if(e)lo[e&4095](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}Usa(e,f,1)}while(0);uqa(d)}f=b+4|0;e=sqa(d,1146424,k,l,0)|0;if(e){do if((e|0)<=0){e=c[l>>2]|0;if(e)lo[e&4095](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}Usa(e,f,1)}while(0);uqa(d)}f=b+5|0;e=sqa(d,1146433,k,l,0)|0;if(e){do if((e|0)<=0){e=c[l>>2]|0;if(e)lo[e&4095](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}Usa(e,f,1)}while(0);uqa(d)}f=b+6|0;e=sqa(d,1146442,k,l,0)|0;if(e){do if((e|0)<=0){e=c[l>>2]|0;if(e)lo[e&4095](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}Usa(e,f,1)}while(0);uqa(d)}f=b+7|0;e=sqa(d,1146451,k,l,0)|0;if(e){do if((e|0)<=0){e=c[l>>2]|0;if(e)lo[e&4095](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}Usa(e,f,1)}while(0);uqa(d)}f=b+8|0;e=sqa(d,1146460,k,l,0)|0;if(e){do if((e|0)<=0){e=c[l>>2]|0;if(e)lo[e&4095](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}Usa(e,f,1)}while(0);uqa(d)}f=b+9|0;e=sqa(d,1146469,k,l,0)|0;if(e){do if((e|0)<=0){e=c[l>>2]|0;if(e)lo[e&4095](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}Usa(e,f,1)}while(0);uqa(d)}f=b+10|0;e=sqa(d,1146478,k,l,0)|0;if(e){do if((e|0)<=0){e=c[l>>2]|0;if(e)lo[e&4095](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}Usa(e,f,1)}while(0);uqa(d)}f=b+11|0;e=sqa(d,1146488,k,l,0)|0;if(e){do if((e|0)<=0){e=c[l>>2]|0;if(e)lo[e&4095](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}Usa(e,f,1)}while(0);uqa(d)}f=b+12|0;e=sqa(d,1146498,k,l,0)|0;if(e){do if((e|0)<=0){e=c[l>>2]|0;if(e)lo[e&4095](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}Usa(e,f,1)}while(0);uqa(d)}f=b+13|0;e=sqa(d,1146508,k,l,0)|0;if(e){do if((e|0)<=0){e=c[l>>2]|0;if(e)lo[e&4095](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}Usa(e,f,1)}while(0);uqa(d)}j=b+14|0;e=sqa(d,1146518,k,l,0)|0;if(e){a:do if((e|0)<=0){e=c[l>>2]|0;if(e)lo[e&4095](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);Usa(h,j,1)}while(0);uqa(d)}j=b+15|0;e=sqa(d,1146528,k,l,0)|0;if(!e){i=m;return}b:do if((e|0)<=0){e=c[l>>2]|0;if(e)lo[e&4095](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);Usa(f,j,1)}while(0);uqa(d);i=m;return}function o$b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=c[23671]|0;bqa(b,1146388,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;cqa(b);bqa(b,1146397,f,a+1|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=1;cqa(b);bqa(b,1146406,f,a+2|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=1;cqa(b);bqa(b,1146415,f,a+3|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=1;cqa(b);bqa(b,1146424,f,a+4|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=1;cqa(b);bqa(b,1146433,f,a+5|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=1;cqa(b);bqa(b,1146442,f,a+6|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=1;cqa(b);bqa(b,1146451,f,a+7|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=1;cqa(b);bqa(b,1146460,f,a+8|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=1;cqa(b);bqa(b,1146469,f,a+9|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=1;cqa(b);bqa(b,1146478,f,a+10|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=1;cqa(b);f=c[23671]|0;bqa(b,1146488,f,a+11|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=1;cqa(b);bqa(b,1146498,f,a+12|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=1;cqa(b);bqa(b,1146508,f,a+13|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=1;cqa(b);bqa(b,1146518,f,a+14|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=1;cqa(b);bqa(b,1146528,f,a+15|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=1;cqa(b);return}function p$b(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>>2]=c[e>>2];c[g+4>>2]=c[e+4>>2];Xoa(f,g);c[f+12>>2]=c[d+4>>2];a[f+24>>0]=a[d>>0]|0;Zoa(f)|0;i=h;return}function q$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+16|0;g=m+4|0;h=m;j=a+8|0;d=(c[j>>2]|0)+1|0;c[j>>2]=d;k=a+12|0;l=c[k>>2]|0;f=l&2147483647;if(d>>>0>f>>>0){e=l<<1;e=(e|0)==0?1:e;do if(f>>>0>>0){d=c[a+4>>2]|0;if((l|0)>-1){c[k>>2]=e;k=c[a>>2]|0;c[h>>2]=d;c[g>>2]=c[h>>2];c[a>>2]=JI(k,e<<6,4,g,0,1201221,379)|0;break}else{c[h>>2]=d;c[g>>2]=c[h>>2];h=FI(e<<6,4,g,0,1201221,361)|0;syg(h|0,c[a>>2]|0,c[j>>2]<<6|0)|0;c[k>>2]=e;c[a>>2]=h;break}}while(0);d=c[j>>2]|0}f=(c[a>>2]|0)+(d+-1<<6)|0;d=b;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=m;return}function r$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;m=i;i=i+128|0;f=m+64|0;k=m+112|0;l=m;g=b+4|0;h=c[g>>2]|0;if((N5(b5(h)|0)|0)!=29?!(O4(h)|0):0){j=c[b>>2]|0;c[f+4>>2]=I5(j)|0;h=Y5(M5(j)|0)|0;c[f+12>>2]=h;c[f+16>>2]=N5(M5(j)|0)|0;c[f+20>>2]=L5(j)|0;c[f+8>>2]=g5(h)|0;c[f>>2]=j;c[f+24>>2]=c[b+28>>2];c[f+28>>2]=c[g>>2];g=b+12|0;c[f+32>>2]=c[g>>2];j=t$b(b,f,k)|0;if(!j){if(((c[g>>2]|0)+-17|0)>>>0<2)u$b(b,d,e)}else if(!((a[b+25>>0]|0)!=0&(a[k>>0]|0)==0)){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;h=g+48|0;do{c[g>>2]=c[f>>2];g=g+4|0;f=f+4|0}while((g|0)<(h|0));q$b(d,l)}i=m;return}s$b(b,d,e);i=m;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;n=i;i=i+176|0;g=n+128|0;h=n+52|0;m=n;k=n+64|0;l=n+168|0;a[h>>0]=1;c[h+4>>2]=0;c[h+8>>2]=0;Fma(g,h,c[b>>2]|0);h=m;f=b;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=Ima(g)|0;c[m+40>>2]=b;g=N5(b5(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]=2168;r=f;q=I5(r)|0;o=Y5(M5(r)|0)|0;h=N5(M5(r)|0)|0;f=L5(r)|0;p=g5(o)|0;j=c[m+28>>2]|0;c[k+4>>2]=r;c[k+8>>2]=q;c[k+12>>2]=p;c[k+16>>2]=o;c[k+20>>2]=h;c[k+24>>2]=f;c[k+28>>2]=j;c[k+32>>2]=b;c[k+36>>2]=g;b=g0b(m,k+4|0,l)|0;if(!b){if((g+-17|0)>>>0>=2){i=n;return}h0b(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;q$b(d,k);i=n;return}}function t$b(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;f=k;g=c[b+4>>2]|0;h=c[b+12>>2]|0;a[e>>0]=0;j=c[b+36>>2]|0;a:do switch(h|0){case 13:{f=2179;break}case 12:{f=2178;break}case 8:{f=2174;break}case 10:{f=2176;break}case 2:{f=d+24|0;c[f>>2]=c[f>>2]|256;f=2172;break}case 4:{f=2171;break}case 3:{f=d+24|0;c[f>>2]=c[f>>2]|33554432;f=2170;break}case 5:{f=2172;break}case 6:{f=2173;break}case 11:{f=2177;break}case 9:{f=2175;break}case 7:{f=2170;break}case 14:{f=2169;break}default:if((g|0)!=(c[j+16>>2]|0))if((g|0)!=(c[j+12>>2]|0))if((g|0)!=(c[j+20>>2]|0))if((g|0)!=(c[j+24>>2]|0))if((g|0)!=(c[j+32>>2]|0))if((g|0)!=(c[j+36>>2]|0))if((g|0)!=(c[j+40>>2]|0))if((g|0)!=(c[j+52>>2]|0))if((g|0)!=(c[j+56>>2]|0))if((g|0)!=(c[j+92>>2]|0))if((g|0)!=(c[j+528>>2]|0)?(g|0)!=(c[j+532>>2]|0):0){if(f5(g)|0)switch(N5(R5(g)|0)|0){case 5:{f=2172;break a}case 8:{f=2174;break a}default:{P4(f,c[b>>2]|0);fAa((a[f>>0]&1)==0?f+1|0:c[f+8>>2]|0,0,1201221,190,1,0,0,0);Wog(f);f=0;break a}}if((g|0)!=(c[j+300>>2]|0))if((g|0)!=(c[j+540>>2]|0))if((g|0)!=(c[j+28>>2]|0)){if((g|0)==(c[j+292>>2]|0)){a[e>>0]=1;f=2193;break a}if((h|0)==18?i5(g,c[j+260>>2]|0)|0:0){a[e>>0]=1;f=2194}else f=0}else f=2192;else f=2191;else f=2190}else f=0;else f=2189;else f=2188;else f=2187;else f=2186;else f=2185;else f=2184;else f=2183;else f=2182;else f=2181;else f=2180}while(0);i=k;return f|0}function u$b(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(!(v$b(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]=(lpa()|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;utb(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]=2195;y=c[e>>2]|0;x=I5(y)|0;v=Y5(M5(y)|0)|0;u=N5(M5(y)|0)|0;g=L5(y)|0;w=g5(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;q$b(f,k);x$b(f,r);a[q>>0]=a[p>>0]|a[q>>0]}if((c[n>>2]|0)<=-1){i=t;return}y=c[r>>2]|0;c[m>>2]=c[o>>2];c[k>>2]=c[m>>2];GI(y,k);c[r>>2]=0;i=t;return}function v$b(a){a=a|0;if(!((P5(a)|0)&8192)){a=0;return a|0}if(S5(a)|0){a=0;return a|0}if(T5(a)|0){a=0;return a|0}a=b6(a)|0;if((a|0)==(a6()|0)){a=0;return a|0}a=(j6(x6()|0,a)|0)!=-1;return a|0}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,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{vma(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=ls(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]=a[q>>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]=a[m>>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;Zn[c[f>>2]&4095](f+4|0,o);f=c[g>>2]|0;e=c[b>>2]|0}while((f|0)!=(e|0));i=p;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;p=i;i=i+16|0;h=p+4|0;j=p;k=b+8|0;if(!(c[k>>2]|0)){i=p;return}l=a+8|0;m=a+12|0;n=a+4|0;o=c[b>>2]|0;do{d=(c[l>>2]|0)+1|0;c[l>>2]=d;g=c[m>>2]|0;e=g&2147483647;if(d>>>0>e>>>0){f=g<<1;f=(f|0)==0?1:f;do if(e>>>0>>0){d=c[n>>2]|0;if((g|0)>-1){c[m>>2]=f;e=c[a>>2]|0;c[j>>2]=d;c[h>>2]=c[j>>2];c[a>>2]=JI(e,f<<6,4,h,0,1201221,379)|0;break}else{c[j>>2]=d;c[h>>2]=c[j>>2];e=FI(f<<6,4,h,0,1201221,361)|0;syg(e|0,c[a>>2]|0,c[l>>2]<<6|0)|0;c[m>>2]=f;c[a>>2]=e;break}}while(0);d=c[l>>2]|0}d=(c[a>>2]|0)+(d+-1<<6)|0;e=o;f=d+64|0;do{c[d>>2]=c[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(f|0));o=o+64|0}while((o|0)!=((c[b>>2]|0)+(c[k>>2]<<6)|0));i=p;return}function y$b(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;j=l;k=c[d+20>>2]|0;k=(c[e+4>>2]|0)+((a[e>>0]|0)!=0?k:k+-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){Usa(e,j,2);e=b[j>>1]|0;d=c[h>>2]|0}else{h=b[f>>1]|0;b[j>>1]=h;c[e>>2]=g;e=h}j=e&65535;b[k>>1]=j<<8|j>>>8;Dqa(d);i=l;return}function z$b(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;g=c[b+20>>2]|0;g=(c[d+4>>2]|0)+((a[d>>0]|0)!=0?g:g+-8|0)|0;f=d+16|0;k=c[f>>2]|0;b=k+12|0;d=c[b>>2]|0;e=d+1|0;if(e>>>0>(c[k+20>>2]|0)>>>0){Usa(b,h,1);h=a[h>>0]|0;a[g>>0]=h;h=c[f>>2]|0;Dqa(h);i=j;return}else{k=a[d>>0]|0;a[h>>0]=k;c[b>>2]=e;h=k;a[g>>0]=h;h=c[f>>2]|0;Dqa(h);i=j;return}}function A$b(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;g=c[b+20>>2]|0;g=(c[d+4>>2]|0)+((a[d>>0]|0)!=0?g:g+-8|0)|0;f=d+16|0;k=c[f>>2]|0;b=k+12|0;d=c[b>>2]|0;e=d+1|0;if(e>>>0>(c[k+20>>2]|0)>>>0){Usa(b,h,1);h=a[h>>0]|0;a[g>>0]=h;h=c[f>>2]|0;Dqa(h);i=j;return}else{k=a[d>>0]|0;a[h>>0]=k;c[b>>2]=e;h=k;a[g>>0]=h;h=c[f>>2]|0;Dqa(h);i=j;return}}function B$b(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;j=l;k=c[d+20>>2]|0;k=(c[e+4>>2]|0)+((a[e>>0]|0)!=0?k:k+-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){Usa(e,j,2);e=b[j>>1]|0;d=c[h>>2]|0}else{h=b[f>>1]|0;b[j>>1]=h;c[e>>2]=g;e=h}j=e&65535;b[k>>1]=j<<8|j>>>8;Dqa(d);i=l;return}function C$b(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;f=c[b+20>>2]|0;f=(c[d+4>>2]|0)+((a[d>>0]|0)!=0?f:f+-8|0)|0;j=c[d+16>>2]|0;b=j+12|0;d=c[b>>2]|0;e=d+4|0;if(e>>>0>(c[j+20>>2]|0)>>>0){Usa(b,g,4);j=c[g>>2]|0;j=yyg(j|0)|0;c[f>>2]=j;i=h;return}else{j=c[d>>2]|0;c[g>>2]=j;c[b>>2]=e;j=yyg(j|0)|0;c[f>>2]=j;i=h;return}}function D$b(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;f=c[b+20>>2]|0;f=(c[d+4>>2]|0)+((a[d>>0]|0)!=0?f:f+-8|0)|0;j=c[d+16>>2]|0;b=j+12|0;d=c[b>>2]|0;e=d+4|0;if(e>>>0>(c[j+20>>2]|0)>>>0){Usa(b,g,4);j=c[g>>2]|0;j=yyg(j|0)|0;c[f>>2]=j;i=h;return}else{j=c[d>>2]|0;c[g>>2]=j;c[b>>2]=e;j=yyg(j|0)|0;c[f>>2]=j;i=h;return}}function E$b(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;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;b=f+12|0;d=c[b>>2]|0;e=d+8|0;if(e>>>0>(c[f+20>>2]|0)>>>0){Usa(b,h,8);f=h+4|0;b=h;d=f;e=c[h>>2]|0;f=c[f>>2]|0}else{f=d;k=c[f>>2]|0;f=c[f+4>>2]|0;d=h;c[d>>2]=k;c[d+4>>2]=f;c[b>>2]=e;b=h;d=h+4|0;e=k}k=yyg(e|0)|0;c[b>>2]=yyg(f|0)|0;c[d>>2]=k;k=h;e=c[k+4>>2]|0;h=g;c[h>>2]=c[k>>2];c[h+4>>2]=e;i=j;return}function F$b(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;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;b=f+12|0;d=c[b>>2]|0;e=d+8|0;if(e>>>0>(c[f+20>>2]|0)>>>0){Usa(b,h,8);f=h+4|0;b=h;d=f;e=c[h>>2]|0;f=c[f>>2]|0}else{f=d;k=c[f>>2]|0;f=c[f+4>>2]|0;d=h;c[d>>2]=k;c[d+4>>2]=f;c[b>>2]=e;b=h;d=h+4|0;e=k}k=yyg(e|0)|0;c[b>>2]=yyg(f|0)|0;c[d>>2]=k;k=h;e=c[k+4>>2]|0;h=g;c[h>>2]=c[k>>2];c[h+4>>2]=e;i=j;return}function G$b(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;f=c[b+20>>2]|0;f=(c[d+4>>2]|0)+((a[d>>0]|0)!=0?f:f+-8|0)|0;j=c[d+16>>2]|0;b=j+12|0;d=c[b>>2]|0;e=d+4|0;if(e>>>0>(c[j+20>>2]|0)>>>0){Usa(b,g,4);j=c[g>>2]|0;j=yyg(j|0)|0;c[f>>2]=j;i=h;return}else{j=c[d>>2]|0;c[g>>2]=j;c[b>>2]=e;j=yyg(j|0)|0;c[f>>2]=j;i=h;return}}function H$b(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,j=0,k=0,l=0.0,m=0,n=0;j=i;i=i+16|0;g=j;f=c[b+20>>2]|0;f=(c[d+4>>2]|0)+((a[d>>0]|0)!=0?f:f+-8|0)|0;k=c[d+16>>2]|0;b=k+12|0;d=c[b>>2]|0;e=d+8|0;if(e>>>0>(c[k+20>>2]|0)>>>0){Usa(b,g,8);b=g+4|0;d=g;k=b;e=c[g>>2]|0;b=c[b>>2]|0;e=yyg(e|0)|0;b=yyg(b|0)|0;c[d>>2]=b;c[k>>2]=e;l=+h[g>>3];h[f>>3]=l;i=j;return}else{m=d;n=c[m>>2]|0;m=c[m+4>>2]|0;d=g;c[d>>2]=n;c[d+4>>2]=m;c[b>>2]=e;d=g;k=g+4|0;e=n;b=m;e=yyg(e|0)|0;b=yyg(b|0)|0;c[d>>2]=b;c[k>>2]=e;l=+h[g>>3];h[f>>3]=l;i=j;return}}function I$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[a+28>>2];b0b(a,b,e);i=d;return}function J$b(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;_Ab(h,j);f=bna(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 K$b(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;j=h+4|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;g=c[d+16>>2]|0;Wib(g,j,1);Dqa(g);g=j+8|0;k=u5((a[j>>0]&1)==0?j+1|0:c[g>>2]|0)|0;b=c[b+20>>2]|0;c[(c[d+4>>2]|0)+((a[d>>0]|0)!=0?b:b+-8|0)>>2]=k;if(!(a[j>>0]&1)){i=h;return}j=c[g>>2]|0;c[f>>2]=97;c[e>>2]=c[f>>2];GI(j,e);i=h;return}function L$b(b,d){b=b|0;d=d|0;var e=0;e=c[b+20>>2]|0;qlb(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 M$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+16|0;l=m;h=c[b+20>>2]|0;h=(a[d>>0]|0)!=0?h:h+-8|0;j=c[d+4>>2]|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){Usa(k,l,4);b=c[l>>2]|0;g=c[k>>2]|0;e=c[f>>2]|0}else{b=c[b>>2]|0;c[l>>2]=b;c[k>>2]=d;g=d}c[j+h>>2]=yyg(b|0)|0;b=j+(h+4)|0;d=g+4|0;if(d>>>0>e>>>0){Usa(k,l,4);j=c[l>>2]|0;j=yyg(j|0)|0;c[b>>2]=j;i=m;return}else{j=c[g>>2]|0;c[l>>2]=j;c[k>>2]=d;j=yyg(j|0)|0;c[b>>2]=j;i=m;return}}function N$b(b,d){b=b|0;d=d|0;b=c[b+20>>2]|0;kqb((c[d+4>>2]|0)+((a[d>>0]|0)!=0?b:b+-8|0)|0,c[d+16>>2]|0);return}function O$b(b,d){b=b|0;d=d|0;b=c[b+20>>2]|0;iWb((c[d+4>>2]|0)+((a[d>>0]|0)!=0?b:b+-8|0)|0,c[d+16>>2]|0);return}function P$b(b,d){b=b|0;d=d|0;b=c[b+20>>2]|0;grb((c[d+4>>2]|0)+((a[d>>0]|0)!=0?b:b+-8|0)|0,c[d+16>>2]|0);return}function Q$b(b,d){b=b|0;d=d|0;b=c[b+20>>2]|0;a0b((c[d+4>>2]|0)+((a[d>>0]|0)!=0?b:b+-8|0)|0,c[d+16>>2]|0);return}function R$b(b,d){b=b|0;d=d|0;var e=0;b=c[b+20>>2]|0;b=(a[d>>0]|0)!=0?b:b+-8|0;e=c[d+4>>2]|0;d=c[d+16>>2]|0;qlb(d,e+b|0,1163160,0);qlb(d,e+(b+12)|0,1163169,0);return}function S$b(b,d){b=b|0;d=d|0;b=c[b+20>>2]|0;dnb((c[d+4>>2]|0)+((a[d>>0]|0)!=0?b:b+-8|0)|0,c[d+16>>2]|0);return}function T$b(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;f=c[b+20>>2]|0;f=(c[d+4>>2]|0)+((a[d>>0]|0)!=0?f:f+-8|0)|0;j=c[d+16>>2]|0;b=j+12|0;d=c[b>>2]|0;e=d+4|0;if(e>>>0>(c[j+20>>2]|0)>>>0){Usa(b,g,4);j=c[g>>2]|0;c[f>>2]=j;i=h;return}else{j=c[d>>2]|0;c[g>>2]=j;c[b>>2]=e;c[f>>2]=j;i=h;return}}function U$b(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;f=c[b+20>>2]|0;f=(c[d+4>>2]|0)+((a[d>>0]|0)!=0?f:f+-8|0)|0;j=c[d+16>>2]|0;b=j+12|0;d=c[b>>2]|0;e=d+4|0;if(e>>>0>(c[j+20>>2]|0)>>>0){Usa(b,g,4);j=c[g>>2]|0;j=yyg(j|0)|0;c[f>>2]=j;i=h;return}else{j=c[d>>2]|0;c[g>>2]=j;c[b>>2]=e;j=yyg(j|0)|0;c[f>>2]=j;i=h;return}}function V$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[a+28>>2];_$b(a,b,e);i=d;return}function W$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[a+28>>2];Z$b(a,b,e);i=d;return}function X$b(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>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;Y$b(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=ls(e)|0;R4(b);e=b}else e=b;e=c[e+8>>2]|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];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 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;k=i;i=i+16|0;j=k;h=b+12|0;d=c[h>>2]|0;e=d+4|0;g=b+20|0;b=c[g>>2]|0;if(e>>>0>b>>>0){Usa(h,j,4);e=c[h>>2]|0;f=c[g>>2]|0;b=c[j>>2]|0}else{d=c[d>>2]|0;c[j>>2]=d;c[h>>2]=e;f=b;b=d}c[a>>2]=yyg(b|0)|0;b=e+4|0;if(b>>>0>f>>>0){Usa(h,j,4);d=c[j>>2]|0;b=c[h>>2]|0;e=c[g>>2]|0}else{d=c[e>>2]|0;c[j>>2]=d;c[h>>2]=b;e=f}c[a+4>>2]=yyg(d|0)|0;d=b+4|0;if(d>>>0>e>>>0){Usa(h,j,4);b=c[j>>2]|0;f=c[h>>2]|0;e=c[g>>2]|0}else{b=c[b>>2]|0;c[j>>2]=b;c[h>>2]=d;f=d}c[a+8>>2]=yyg(b|0)|0;b=a+12|0;d=f+4|0;if(d>>>0>e>>>0){Usa(h,j,4);h=c[j>>2]|0;h=yyg(h|0)|0;c[b>>2]=h;i=k;return}else{g=c[f>>2]|0;c[j>>2]=g;c[h>>2]=d;h=g;h=yyg(h|0)|0;c[b>>2]=h;i=k;return}}function Z$b(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;m=i;i=i+80|0;j=m;_ga(j);dha(j,c[e+16>>2]|0);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){h=ls(c[f>>2]|0)|0;R4(h);d=h}else{d=g;h=g}f=c[d+8>>2]|0;c[f>>2]=c[j>>2];c[f+4>>2]=c[j+4>>2];c[f+8>>2]=c[j+8>>2];c[f+12>>2]=c[j+12>>2];c[f+16>>2]=c[j+16>>2];c[f+20>>2]=c[j+20>>2];c[f+24>>2]=c[j+24>>2];c[f+28>>2]=c[j+28>>2];f=f+32|0;d=j+32|0;g=f+34|0;do{b[f>>1]=b[d>>1]|0;f=f+2|0;d=d+2|0}while((f|0)<(g|0));j=c[k>>2]|0;c[(c[l>>2]|0)+((a[e>>0]|0)!=0?j:j+-8|0)>>2]=h;i=m;return}function _$b(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,w=0;w=i;i=i+96|0;n=w+92|0;o=w;t=w+8|0;u=w+88|0;g[t+4>>2]=ea(v);c[t>>2]=0;s=t+8|0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[s+12>>2]=0;c[s+16>>2]=0;g[t+32>>2]=ea(v);c[t+28>>2]=0;s=t+36|0;c[t+64>>2]=0;q=t+68|0;c[q>>2]=0;r=t+60|0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[s+12>>2]=0;c[s+16>>2]=0;c[s+20>>2]=0;c[r>>2]=61;s=t+76|0;c[s>>2]=2;l=t+72|0;c[l>>2]=2;k=c[d+16>>2]|0;p=t+56|0;Vyb(k,p,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){Usa(m,n,4);f=c[n>>2]|0;j=c[m>>2]|0;h=c[k>>2]|0}else{f=c[f>>2]|0;c[n>>2]=f;c[m>>2]=j}c[l>>2]=yyg(f|0)|0;f=j+4|0;if(f>>>0>h>>>0){Usa(m,n,4);f=c[n>>2]|0}else{l=c[j>>2]|0;c[n>>2]=l;c[m>>2]=f;f=l}c[s>>2]=yyg(f|0)|0;_ha(t);b=b+20|0;l=c[b>>2]|0;s=d+4|0;c[u>>2]=c[(c[s>>2]|0)+((a[d>>0]|0)!=0?l:l+-8|0)>>2];$$b(e,t,u);b=c[b>>2]|0;c[(c[s>>2]|0)+((a[d>>0]|0)!=0?b:b+-8|0)>>2]=c[u>>2];if((c[q>>2]|0)<=-1){i=w;return}b=c[p>>2]|0;c[o>>2]=c[r>>2];c[n>>2]=c[o>>2];GI(b,n);c[p>>2]=0;i=w;return}function $$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;o=i;i=i+16|0;m=o+4|0;n=o;e=c[d>>2]|0;if(!e){e=ls(c[a>>2]|0)|0;R4(e);c[d>>2]=e}l=c[e+8>>2]|0;c[l>>2]=c[b>>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];h=l+28|0;j=b+28|0;c[h>>2]=c[j>>2];c[h+4>>2]=c[j+4>>2];c[h+8>>2]=c[j+8>>2];c[h+12>>2]=c[j+12>>2];c[h+16>>2]=c[j+16>>2];c[h+20>>2]=c[j+20>>2];c[h+24>>2]=c[j+24>>2];h=l+56|0;if((l|0)==(b|0)){m=l+72|0;n=b+72|0;j=n;j=c[j>>2]|0;n=n+4|0;n=c[n>>2]|0;b=m;m=b;c[m>>2]=j;b=b+4|0;c[b>>2]=n;i=o;return}j=c[b+56>>2]|0;e=c[b+64>>2]<<4;d=e>>4;k=l+64|0;c[k>>2]=d;a=l+68|0;f=c[a>>2]|0;do if((f&2147483647)>>>0>>0){g=c[l+60>>2]|0;if((f|0)>-1){c[a>>2]=d;a=c[h>>2]|0;c[n>>2]=g;c[m>>2]=c[n>>2];e=JI(a,e,4,m,0,1201221,379)|0;c[h>>2]=e;break}else{c[n>>2]=g;c[m>>2]=c[n>>2];e=FI(e,4,m,0,1201221,361)|0;syg(e|0,c[h>>2]|0,c[k>>2]<<4|0)|0;c[a>>2]=d;c[h>>2]=e;break}}else e=c[h>>2]|0;while(0);syg(e|0,j|0,c[k>>2]<<4|0)|0;m=l+72|0;n=b+72|0;j=n;j=c[j>>2]|0;n=n+4|0;n=c[n>>2]|0;b=m;m=b;c[m>>2]=j;b=b+4|0;c[b>>2]=n;i=o;return}function a0b(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+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){Usa(h,j,4);f=c[h>>2]|0;e=c[g>>2]|0;b=c[j>>2]|0}else{b=c[d>>2]|0;c[j>>2]=b;c[h>>2]=f}c[a>>2]=yyg(b|0)|0;b=f+4|0;if(b>>>0>e>>>0){Usa(h,j,4);f=c[j>>2]|0;b=c[h>>2]|0;e=c[g>>2]|0}else{f=c[f>>2]|0;c[j>>2]=f;c[h>>2]=b}c[a+16>>2]=yyg(f|0)|0;d=b+4|0;if(d>>>0>e>>>0){Usa(h,j,4);b=c[j>>2]|0;d=c[h>>2]|0;e=c[g>>2]|0}else{b=c[b>>2]|0;c[j>>2]=b;c[h>>2]=d}c[a+32>>2]=yyg(b|0)|0;b=d+4|0;if(b>>>0>e>>>0){Usa(h,j,4);f=c[j>>2]|0;b=c[h>>2]|0;e=c[g>>2]|0}else{f=c[d>>2]|0;c[j>>2]=f;c[h>>2]=b}c[a+48>>2]=yyg(f|0)|0;f=b+4|0;if(f>>>0>e>>>0){Usa(h,j,4);b=c[j>>2]|0;f=c[h>>2]|0;e=c[g>>2]|0}else{b=c[b>>2]|0;c[j>>2]=b;c[h>>2]=f}c[a+4>>2]=yyg(b|0)|0;b=f+4|0;if(b>>>0>e>>>0){Usa(h,j,4);f=c[j>>2]|0;b=c[h>>2]|0;e=c[g>>2]|0}else{f=c[f>>2]|0;c[j>>2]=f;c[h>>2]=b}c[a+20>>2]=yyg(f|0)|0;f=b+4|0;if(f>>>0>e>>>0){Usa(h,j,4);b=c[j>>2]|0;f=c[h>>2]|0;e=c[g>>2]|0}else{b=c[b>>2]|0;c[j>>2]=b;c[h>>2]=f}c[a+36>>2]=yyg(b|0)|0;b=f+4|0;if(b>>>0>e>>>0){Usa(h,j,4);f=c[j>>2]|0;b=c[h>>2]|0;e=c[g>>2]|0}else{f=c[f>>2]|0;c[j>>2]=f;c[h>>2]=b}c[a+52>>2]=yyg(f|0)|0;f=b+4|0;if(f>>>0>e>>>0){Usa(h,j,4);b=c[j>>2]|0;f=c[h>>2]|0;e=c[g>>2]|0}else{b=c[b>>2]|0;c[j>>2]=b;c[h>>2]=f}c[a+8>>2]=yyg(b|0)|0;b=f+4|0;if(b>>>0>e>>>0){Usa(h,j,4);f=c[j>>2]|0;b=c[h>>2]|0;e=c[g>>2]|0}else{f=c[f>>2]|0;c[j>>2]=f;c[h>>2]=b}c[a+24>>2]=yyg(f|0)|0;f=b+4|0;if(f>>>0>e>>>0){Usa(h,j,4);b=c[j>>2]|0;f=c[h>>2]|0;e=c[g>>2]|0}else{b=c[b>>2]|0;c[j>>2]=b;c[h>>2]=f}c[a+40>>2]=yyg(b|0)|0;d=f+4|0;if(d>>>0>e>>>0){Usa(h,j,4);e=c[g>>2]|0;b=c[j>>2]|0;f=c[h>>2]|0}else{b=c[f>>2]|0;c[j>>2]=b;c[h>>2]=d;f=d}c[a+56>>2]=yyg(b|0)|0;b=f+4|0;if(b>>>0>e>>>0){Usa(h,j,4);f=c[j>>2]|0;d=c[h>>2]|0;e=c[g>>2]|0}else{f=c[f>>2]|0;c[j>>2]=f;c[h>>2]=b;d=b}c[a+12>>2]=yyg(f|0)|0;b=d+4|0;if(b>>>0>e>>>0){Usa(h,j,4);f=c[j>>2]|0;b=c[h>>2]|0;e=c[g>>2]|0}else{f=c[d>>2]|0;c[j>>2]=f;c[h>>2]=b}c[a+28>>2]=yyg(f|0)|0;d=b+4|0;if(d>>>0>e>>>0){Usa(h,j,4);b=c[j>>2]|0;f=c[h>>2]|0;e=c[g>>2]|0}else{b=c[b>>2]|0;c[j>>2]=b;c[h>>2]=d;f=d}c[a+44>>2]=yyg(b|0)|0;b=a+60|0;d=f+4|0;if(d>>>0>e>>>0){Usa(h,j,4);h=c[j>>2]|0;h=yyg(h|0)|0;c[b>>2]=h;i=k;return}else{g=c[f>>2]|0;c[j>>2]=g;c[h>>2]=d;h=g;h=yyg(h|0)|0;c[b>>2]=h;i=k;return}}function b0b(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+352|0;k=p+344|0;n=p;m=p+16|0;l=p+8|0;o=p+48|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[o+16>>2]=0;c[o+20>>2]=0;c[o+24>>2]=0;g[o+28>>2]=ea(1.0);f=o+32|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;g[o+48>>2]=ea(1.0);f=o+52|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;g[o+68>>2]=ea(1.0);f=o+72|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;g[o+88>>2]=ea(1.0);f=o+92|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;g[o+108>>2]=ea(1.0);f=o+112|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;g[o+128>>2]=ea(1.0);f=o+132|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;g[o+148>>2]=ea(1.0);f=o+152|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;g[o+168>>2]=ea(1.0);f=o+245|0;h=o+172|0;j=h+72|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(j|0));a[f>>0]=1;a[o+244>>0]=0;f=o+288|0;h=o+248|0;j=h+40|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(j|0));a[f>>0]=1;a[o+289>>0]=0;c0b(o,c[d+16>>2]|0);j=b+20|0;f=c[j>>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=ls(c[e>>2]|0)|0;R4(f);h=f}else h=f;d0b(c[h+8>>2]|0,o)|0;e=c[j>>2]|0;c[(c[b>>2]|0)+((a[d>>0]|0)!=0?e:e+-8|0)>>2]=f;Lpa(n,c[(lpa()|0)+328>>2]|0,993830,1);if(c[n>>2]|0){j=n;e=c[j+4>>2]|0;d=l;c[d>>2]=c[j>>2];c[d+4>>2]=e;c[k>>2]=c[l>>2];c[k+4>>2]=c[l+4>>2];Xoa(m,k);c[m+12>>2]=f;Zoa(m)|0}if(!(a[o>>0]&1)){i=p;return}d=c[o+8>>2]|0;c[n>>2]=59;c[k>>2]=c[n>>2];GI(d,k);i=p;return}function c0b(b,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;Atb(d,b,1);Dqa(d);Dqa(d);$Wb(b+12|0,d);dnb(b+16|0,d);$Wb(b+32|0,d);dnb(b+36|0,d);$Wb(b+52|0,d);dnb(b+56|0,d);$Wb(b+72|0,d);dnb(b+76|0,d);$Wb(b+92|0,d);dnb(b+96|0,d);$Wb(b+112|0,d);dnb(b+116|0,d);$Wb(b+132|0,d);dnb(b+136|0,d);$Wb(b+152|0,d);dnb(b+156|0,d);Y$b(b+172|0,d);Y$b(b+188|0,d);Y$b(b+204|0,d);Y$b(b+220|0,d);e0b(b+236|0,d);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){Usa(j,l,4);e=c[l>>2]|0;f=c[j>>2]|0;g=c[k>>2]|0}else{e=c[e>>2]|0;c[l>>2]=e;c[j>>2]=f}c[b+280>>2]=yyg(e|0)|0;e=f+4|0;if(e>>>0>g>>>0){Usa(j,l,4);f=c[l>>2]|0;e=c[j>>2]|0;g=c[k>>2]|0}else{f=c[f>>2]|0;c[l>>2]=f;c[j>>2]=e}c[b+284>>2]=yyg(f|0)|0;f=e+4|0;if(f>>>0>g>>>0){Usa(j,l,4);e=c[l>>2]|0;f=c[j>>2]|0;g=c[k>>2]|0}else{e=c[e>>2]|0;c[l>>2]=e;c[j>>2]=f}c[b+240>>2]=yyg(e|0)|0;e=f+1|0;if(e>>>0>g>>>0){Usa(j,l,1);e=a[l>>0]|0}else{g=a[f>>0]|0;a[l>>0]=g;c[j>>2]=e;e=g}a[b+244>>0]=e;e=c[j>>2]|0;f=e+1|0;if(f>>>0>(c[k>>2]|0)>>>0){Usa(j,l,1);e=a[l>>0]|0}else{e=a[e>>0]|0;a[l>>0]=e;c[j>>2]=f}a[b+245>>0]=e;Dqa(d);e=c[j>>2]|0;f=e+4|0;g=c[k>>2]|0;if(f>>>0>g>>>0){Usa(j,l,4);e=c[l>>2]|0;f=c[j>>2]|0;g=c[k>>2]|0}else{e=c[e>>2]|0;c[l>>2]=e;c[j>>2]=f}c[b+248>>2]=yyg(e|0)|0;e=f+4|0;if(e>>>0>g>>>0){Usa(j,l,4);f=c[l>>2]|0;e=c[j>>2]|0;g=c[k>>2]|0}else{f=c[f>>2]|0;c[l>>2]=f;c[j>>2]=e}c[b+252>>2]=yyg(f|0)|0;f=e+4|0;if(f>>>0>g>>>0){Usa(j,l,4);e=c[l>>2]|0;f=c[j>>2]|0;g=c[k>>2]|0}else{e=c[e>>2]|0;c[l>>2]=e;c[j>>2]=f}c[b+256>>2]=yyg(e|0)|0;e=f+4|0;if(e>>>0>g>>>0){Usa(j,l,4);f=c[l>>2]|0;h=c[j>>2]|0;g=c[k>>2]|0}else{f=c[f>>2]|0;c[l>>2]=f;c[j>>2]=e;h=e}c[b+260>>2]=yyg(f|0)|0;e=h+4|0;if(e>>>0>g>>>0){Usa(j,l,4);e=c[j>>2]|0;g=c[k>>2]|0;f=c[l>>2]|0}else{f=c[h>>2]|0;c[l>>2]=f;c[j>>2]=e}c[b+272>>2]=yyg(f|0)|0;f=e+4|0;if(f>>>0>g>>>0){Usa(j,l,4);e=c[l>>2]|0;f=c[j>>2]|0;g=c[k>>2]|0}else{e=c[e>>2]|0;c[l>>2]=e;c[j>>2]=f}c[b+276>>2]=yyg(e|0)|0;e=f+1|0;if(e>>>0>g>>>0){Usa(j,l,1);e=a[l>>0]|0}else{g=a[f>>0]|0;a[l>>0]=g;c[j>>2]=e;e=g}a[b+288>>0]=e;e=b+289|0;f=c[j>>2]|0;g=f+1|0;if(g>>>0>(c[k>>2]|0)>>>0){Usa(j,l,1);k=a[l>>0]|0;a[e>>0]=k;Dqa(d);i=m;return}else{k=a[f>>0]|0;a[l>>0]=k;c[j>>2]=g;a[e>>0]=k;Dqa(d);i=m;return}}function d0b(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;do if((d|0)!=(e|0)){h=a[e>>0]|0;f=(h&1)==0;j=f?e+1|0:c[e+8>>2]|0;h=f?(h&255)>>>1:c[e+4>>2]|0;f=a[d>>0]|0;if(!(f&1))g=10;else{f=c[d>>2]|0;g=(f&-2)+-1|0;f=f&255}i=(f&1)==0;if(h>>>0>g>>>0){if(i)f=(f&255)>>>1;else f=c[d+4>>2]|0;yjb(d,g,h-g|0,f,0,f,h,j);break}if(i)f=d+1|0;else f=c[d+8>>2]|0;Cyg(f|0,j|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);c[d+12>>2]=c[e+12>>2];j=c[e+20>>2]|0;f=c[e+24>>2]|0;g=c[e+28>>2]|0;c[d+16>>2]=c[e+16>>2];c[d+20>>2]=j;c[d+24>>2]=f;c[d+28>>2]=g;c[d+32>>2]=c[e+32>>2];g=c[e+40>>2]|0;f=c[e+44>>2]|0;j=c[e+48>>2]|0;c[d+36>>2]=c[e+36>>2];c[d+40>>2]=g;c[d+44>>2]=f;c[d+48>>2]=j;c[d+52>>2]=c[e+52>>2];j=c[e+60>>2]|0;f=c[e+64>>2]|0;g=c[e+68>>2]|0;c[d+56>>2]=c[e+56>>2];c[d+60>>2]=j;c[d+64>>2]=f;c[d+68>>2]=g;c[d+72>>2]=c[e+72>>2];g=c[e+80>>2]|0;f=c[e+84>>2]|0;j=c[e+88>>2]|0;c[d+76>>2]=c[e+76>>2];c[d+80>>2]=g;c[d+84>>2]=f;c[d+88>>2]=j;c[d+92>>2]=c[e+92>>2];j=c[e+100>>2]|0;f=c[e+104>>2]|0;g=c[e+108>>2]|0;c[d+96>>2]=c[e+96>>2];c[d+100>>2]=j;c[d+104>>2]=f;c[d+108>>2]=g;c[d+112>>2]=c[e+112>>2];g=c[e+120>>2]|0;f=c[e+124>>2]|0;j=c[e+128>>2]|0;c[d+116>>2]=c[e+116>>2];c[d+120>>2]=g;c[d+124>>2]=f;c[d+128>>2]=j;c[d+132>>2]=c[e+132>>2];j=c[e+140>>2]|0;f=c[e+144>>2]|0;g=c[e+148>>2]|0;c[d+136>>2]=c[e+136>>2];c[d+140>>2]=j;c[d+144>>2]=f;c[d+148>>2]=g;c[d+152>>2]=c[e+152>>2];g=c[e+160>>2]|0;f=c[e+164>>2]|0;j=c[e+168>>2]|0;c[d+156>>2]=c[e+156>>2];c[d+160>>2]=g;c[d+164>>2]=f;c[d+168>>2]=j;j=d+172|0;f=e+172|0;g=j;h=f;i=g+116|0;do{c[g>>2]=c[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));b[j+116>>1]=b[f+116>>1]|0;return d|0}function e0b(a,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+16|0;h=l;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){Usa(g,k,4);d=c[k>>2]|0;e=c[g>>2]|0;b=c[f>>2]|0}else{d=c[d>>2]|0;c[k>>2]=d;c[g>>2]=e}c[a>>2]=yyg(d|0)|0;d=e+8|0;if(d>>>0>b>>>0){Usa(g,k,8);b=k+4|0;d=k;e=b;f=c[k>>2]|0;b=c[b>>2]|0}else{b=e;f=c[b>>2]|0;b=c[b+4>>2]|0;e=k;c[e>>2]=f;c[e+4>>2]=b;c[g>>2]=d;d=k;e=k+4|0}h=yyg(f|0)|0;c[d>>2]=yyg(b|0)|0;c[e>>2]=h;h=k;g=c[h+4>>2]|0;a=j;c[a>>2]=c[h>>2];c[a+4>>2]=g;i=l;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){Usa(g,k,4);d=c[k>>2]|0;e=c[g>>2]|0;b=c[f>>2]|0}else{d=c[d>>2]|0;c[k>>2]=d;c[g>>2]=e}c[h>>2]=yyg(d|0)|0;d=e+8|0;if(d>>>0>b>>>0){Usa(g,k,8);f=k+4|0;d=k;b=f;e=c[k>>2]|0;f=c[f>>2]|0}else{f=e;e=c[f>>2]|0;f=c[f+4>>2]|0;b=k;c[b>>2]=e;c[b+4>>2]=f;c[g>>2]=d;d=k;b=k+4|0}g=yyg(e|0)|0;c[d>>2]=yyg(f|0)|0;c[b>>2]=g;f=k;k=c[f+4>>2]|0;g=j;c[g>>2]=c[f>>2];c[g+4>>2]=k;iK(h,a);i=l;return}}function f0b(b,d){b=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+80|0;k=m+40|0;j=m;f=m+8|0;l=m+16|0;Fma(k,d,c[b>>2]|0);c[j>>2]=0;h=j+4|0;c[h>>2]=-1;g=d+4|0;e=c[g>>2]|0;if(e){Gma(f,k);n=f;f=c[n+4>>2]|0;e=j;c[e>>2]=c[n>>2];c[e+4>>2]=f;e=c[g>>2]|0}a[l>>0]=a[d>>0]|0;c[l+4>>2]=e;c[l+8>>2]=c[d+8>>2];g=d+12|0;d=c[g+4>>2]|0;n=l+12|0;c[n>>2]=c[g>>2];c[n+4>>2]=d;c[l+20>>2]=j;Zn[c[b+40>>2]&4095](b,l);if((c[h>>2]|0)==-1){i=m;return}Hma(k,j);i=m;return}function g0b(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;f=k;g=c[b+40>>2]|0;h=c[b+44>>2]|0;a[e>>0]=0;j=c[b+36>>2]|0;a:do switch(h|0){case 13:{f=2206;break}case 2:{f=d+24|0;c[f>>2]=c[f>>2]|256;f=2199;break}case 5:{f=2199;break}case 12:{f=2205;break}case 7:{f=2197;break}case 4:{f=2198;break}case 6:{f=2200;break}case 8:{f=2201;break}case 9:{f=2202;break}case 10:{f=2203;break}case 3:{f=d+24|0;c[f>>2]=c[f>>2]|33554432;f=2197;break}case 11:{f=2204;break}case 14:{f=2196;break}default:if((g|0)!=(c[j+16>>2]|0))if((g|0)!=(c[j+12>>2]|0))if((g|0)!=(c[j+20>>2]|0))if((g|0)!=(c[j+24>>2]|0))if((g|0)!=(c[j+32>>2]|0))if((g|0)!=(c[j+36>>2]|0))if((g|0)!=(c[j+40>>2]|0))if((g|0)!=(c[j+52>>2]|0))if((g|0)!=(c[j+56>>2]|0))if((g|0)!=(c[j+92>>2]|0))if((g|0)!=(c[j+528>>2]|0)?(g|0)!=(c[j+532>>2]|0):0){if(f5(g)|0)switch(N5(R5(g)|0)|0){case 5:{f=2199;break a}case 8:{f=2201;break a}default:{P4(f,c[b>>2]|0);fAa((a[f>>0]&1)==0?f+1|0:c[f+8>>2]|0,0,1201221,190,1,0,0,0);Wog(f);f=0;break a}}if((g|0)!=(c[j+300>>2]|0))if((g|0)!=(c[j+540>>2]|0))if((g|0)!=(c[j+28>>2]|0)){if((g|0)==(c[j+292>>2]|0)){a[e>>0]=1;f=2220;break a}if((h|0)==18?i5(g,c[j+260>>2]|0)|0:0){a[e>>0]=1;f=2221}else f=0}else f=2219;else f=2218;else f=2217}else f=0;else f=2216;else f=2215;else f=2214;else f=2213;else f=2212;else f=2211;else f=2210;else f=2209;else f=2208;else f=2207}while(0);i=k;return f|0}function h0b(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(!(i0b(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]=(lpa()|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;utb(j,o,h,0);j=c[r>>2]|0;if(!((a[e+25>>0]|0)!=0&(j|0)==0)){c[f+44>>2]=2222;c[f+48>>2]=j;c[f+40>>2]=g5(c[p>>2]|0)|0;q$b(g,f);x$b(g,o)}if((c[m>>2]|0)<=-1){i=q;return}r=c[o>>2]|0;c[l>>2]=c[n>>2];c[k>>2]=c[l>>2];GI(r,k);c[o>>2]=0;i=q;return}function i0b(a){a=a|0;if(!((P5(a)|0)&8192)){a=0;return a|0}if(S5(a)|0){a=0;return a|0}if(T5(a)|0){a=0;return a|0}a=b6(a)|0;if((a|0)==(a6()|0)){a=0;return a|0}a=(j6(x6()|0,a)|0)!=-1;return a|0}function j0b(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;k0b(f,e,0);i=d;return}function k0b(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,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+96|0;A=B+56|0;y=B+86|0;z=B;h=B+80|0;l=B+83|0;k=b+12|0;j=b+48|0;if(c[j>>2]|0){e=c[k>>2]|0;f=e+4|0;g=b+20|0;d=c[g>>2]|0;if(f>>>0>d>>>0){Usa(k,A,4);e=c[A>>2]|0;h=c[k>>2]|0;d=c[g>>2]|0}else{e=c[e>>2]|0;c[A>>2]=e;c[k>>2]=f;h=f}f=yyg(e|0)|0;e=h+4|0;if(e>>>0>d>>>0){Usa(k,A,4);e=c[A>>2]|0}else{b=c[h>>2]|0;c[A>>2]=b;c[k>>2]=e;e=b}Ssa(k,yyg(e|0)|0,f<<4)|0;c[j>>2]=0;i=B;return}e=c[k>>2]|0;g=e+4|0;if(g>>>0>(c[b+20>>2]|0)>>>0){Usa(k,A,4);j=c[A>>2]|0}else{j=c[e>>2]|0;c[A>>2]=j;c[k>>2]=g}x=yyg(j|0)|0;e=c[d>>2]|0;g=d+4|0;if((c[e+4>>2]|0)!=(x|0)){w=W5(c[g>>2]|0)|0;w=G5(c[g>>2]|0,w,x)|0;e=c[d>>2]|0;c[e>>2]=w;c[e+4>>2]=x}t=z+24|0;a[t>>0]=1;u=z+28|0;c[u>>2]=0;v=z+32|0;c[v>>2]=0;w=z+40|0;c[w>>2]=0;m=z+44|0;c[m>>2]=0;n=(_4(c[g>>2]|0)|0)&1;f=X5(r5(c[c[d>>2]>>2]|0)|0)|0;q=c[g>>2]|0;d=c[d+8>>2]|0;C=c[d>>2]|0;d=c[d+8>>2]|0;g=C;k=d-g>>6;c[z>>2]=e;s=z+4|0;a[s>>0]=n;n=z+5|0;a[n>>0]=a[h>>0]|0;a[n+1>>0]=a[h+1>>0]|0;a[n+2>>0]=a[h+2>>0]|0;n=z+8|0;c[n>>2]=f;o=z+12|0;c[o>>2]=0;p=z+16|0;c[p>>2]=q;q=z+20|0;a[t>>0]=1;r=z+25|0;a[r>>0]=a[l>>0]|0;a[r+1>>0]=a[l+1>>0]|0;a[r+2>>0]=a[l+2>>0]|0;c[u>>2]=0;c[v>>2]=0;c[z+36>>2]=C;c[w>>2]=C;c[m>>2]=d;c[z+48>>2]=k;c[z+52>>2]=k;a:do if(j){l=z+36|0;k=A+16|0;m=A+12|0;d=g;g=0;while(1){c[w>>2]=d;c[q>>2]=l;e=E5(c[e>>2]|0,g,f)|0;if(!(a[s>>0]|0)){e=c[e>>2]|0;if(!e){e=ls(c[p>>2]|0)|0;R4(e);J4(c[c[z>>2]>>2]|0,c[o>>2]|0,e)}C=c[p>>2]|0;a[t>>0]=1;a[r>>0]=a[y>>0]|0;a[r+1>>0]=a[y+1>>0]|0;a[r+2>>0]=a[y+2>>0]|0;c[u>>2]=e;e=C}else{C=c[p>>2]|0;a[t>>0]=0;a[r>>0]=a[A>>0]|0;a[r+1>>0]=a[A+1>>0]|0;a[r+2>>0]=a[A+2>>0]|0;c[u>>2]=e;e=C}c[v>>2]=e;g=c[q>>2]|0;c[k>>2]=b;c[A>>2]=c[t>>2];c[A+4>>2]=c[t+4>>2];c[A+8>>2]=c[t+8>>2];c[m>>2]=g;j=g+4|0;f=c[j>>2]|0;h=g+8|0;e=c[h>>2]|0;if((f|0)!=(e|0)){d=g+12|0;g=f;do{C=g+64|0;c[j>>2]=C;c[d>>2]=e-C>>6;Zn[c[g>>2]&4095](g+4|0,A);g=c[j>>2]|0;e=c[h>>2]|0}while((g|0)!=(e|0))}g=(c[o>>2]|0)+1|0;c[o>>2]=g;if((g|0)==(x|0))break a;d=c[l>>2]|0;e=c[z>>2]|0;f=c[n>>2]|0}}while(0);i=B;return}function l0b(a,b){a=a|0;b=b|0;var d=0;d=i;i=i+16|0;g3b(a,b,d);Dqa(c[b+16>>2]|0);i=d;return}function m0b(a,b){a=a|0;b=b|0;var d=0;d=i;i=i+16|0;b3b(a,b,d);Dqa(c[b+16>>2]|0);i=d;return}function n0b(a,b){a=a|0;b=b|0;var d=0;d=i;i=i+16|0;Z2b(a,b,d);Dqa(c[b+16>>2]|0);i=d;return}function o0b(a,b){a=a|0;b=b|0;var d=0;d=i;i=i+16|0;U2b(a,b,d);Dqa(c[b+16>>2]|0);i=d;return}function p0b(a,b){a=a|0;b=b|0;var c=0;c=i;i=i+16|0;P2b(a,b,c);i=c;return}function q0b(a,b){a=a|0;b=b|0;var c=0;c=i;i=i+16|0;L2b(a,b,c);i=c;return}function r0b(a,b){a=a|0;b=b|0;var c=0;c=i;i=i+16|0;G2b(a,b,c);i=c;return}function s0b(a,b){a=a|0;b=b|0;var c=0;c=i;i=i+16|0;B2b(a,b,c);i=c;return}function t0b(a,b){a=a|0;b=b|0;var c=0;c=i;i=i+16|0;w2b(a,b,c);i=c;return}function u0b(a,b){a=a|0;b=b|0;var c=0;c=i;i=i+16|0;r2b(a,b,c);i=c;return}function v0b(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];k2b(a,b,e);i=d;return}function w0b(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;f2b(a,b,e);i=d;return}function x0b(a,b){a=a|0;b=b|0;var c=0;c=i;i=i+16|0;_1b(a,b,c);i=c;return}function y0b(a,b){a=a|0;b=b|0;var c=0;c=i;i=i+16|0;V1b(a,b,c);i=c;return}function z0b(a,b){a=a|0;b=b|0;var c=0;c=i;i=i+16|0;Q1b(a,b,c);i=c;return}function A0b(a,b){a=a|0;b=b|0;var c=0;c=i;i=i+16|0;L1b(a,b,c);i=c;return}function B0b(a,b){a=a|0;b=b|0;var c=0;c=i;i=i+16|0;G1b(a,b,c);i=c;return}function C0b(a,b){a=a|0;b=b|0;var c=0;c=i;i=i+16|0;B1b(a,b,c);i=c;return}function D0b(a,b){a=a|0;b=b|0;var c=0;c=i;i=i+16|0;w1b(a,b,c);i=c;return}function E0b(a,b){a=a|0;b=b|0;var c=0;c=i;i=i+16|0;r1b(a,b,c);i=c;return}function F0b(a,b){a=a|0;b=b|0;var c=0;c=i;i=i+16|0;m1b(a,b,c);i=c;return}function G0b(a,b){a=a|0;b=b|0;var c=0;c=i;i=i+16|0;h1b(a,b,c);i=c;return}function H0b(a,b){a=a|0;b=b|0;var c=0;c=i;i=i+16|0;c1b(a,b,c);i=c;return}function I0b(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];X0b(a,b,e);i=d;return}function J0b(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];R0b(a,b,e);i=d;return}function K0b(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];L0b(a,b,e);i=d;return}function L0b(a,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];M0b(c[b+16>>2]|0,f,0);e=b+20|0;N0b(f,c[e>>2]|0,c[a+28>>2]|0);d=c[e>>2]|0;if(c[d+4>>2]|0){b=0;do{L4(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]=97;c[g>>2]=c[h>>2];GI(d,g);i=k;return}function M0b(a,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;j=a+12|0;g=a+48|0;if(!(c[g>>2]|0)){d=c[j>>2]|0;e=d+4|0;if(e>>>0>(c[a+20>>2]|0)>>>0){Usa(j,h,4);d=c[h>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[j>>2]=e}O0b(b,yyg(d|0)|0);e=c[b+4>>2]|0;d=c[b>>2]|0;if((d|0)==(e|0)){i=k;return}do{Y$b(d,a);d=d+16|0}while((d|0)!=(e|0));i=k;return}d=c[j>>2]|0;e=d+4|0;b=a+20|0;a=c[b>>2]|0;if(e>>>0>a>>>0){Usa(j,h,4);d=c[h>>2]|0;f=c[j>>2]|0;a=c[b>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[j>>2]=e;f=e}e=yyg(d|0)|0;d=f+4|0;if(d>>>0>a>>>0){Usa(j,h,4);d=c[h>>2]|0}else{f=c[f>>2]|0;c[h>>2]=f;c[j>>2]=d;d=f}Ssa(j,yyg(d|0)|0,e<<4)|0;c[g>>2]=0;i=k;return}function N0b(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]=G5(d,W5(d)|0,i)|0;c[e>>2]=i}if(!i)return;f=a+12|0;h=0;do{d=L4(c[b>>2]|0,h)|0;g=(c[a>>2]|0)+(h<<4)|0;e=c[d>>2]|0;if(!e){e=ls(c[f>>2]|0)|0;R4(e);c[d>>2]=e}d=c[e+8>>2]|0;c[d>>2]=c[g>>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 O0b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,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;w=x+36|0;v=x;t=x+4|0;n=x+16|0;o=x+20|0;p=x+24|0;u=a+4|0;e=c[a>>2]|0;d=e;g=(c[u>>2]|0)-d>>4;if(g>>>0>=b>>>0){if(g>>>0<=b>>>0){i=x;return}j=e+(b<<4)|0;c[p>>2]=0;m=p+4|0;c[m>>2]=0;c[p+8>>2]=0;f=b<<4;d=f>>4;if(d){if((f|0)<0)Dmg(p);c[v>>2]=97;c[w>>2]=c[v>>2];k=FI(f,16,w,0,1201221,81)|0;c[m>>2]=k;c[p>>2]=k;d=k+(d<<4)|0;g=p+8|0;c[g>>2]=d;l=k;if(!b){h=l;f=l}else{h=f+-16|0;f=k;while(1){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];e=e+16|0;if((e|0)==(j|0))break;else f=f+16|0}f=k+((h>>>4)+1<<4)|0;c[m>>2]=f;h=l}}else{g=p+8|0;h=0;f=0;d=0}e=c[a>>2]|0;c[p>>2]=e;c[a>>2]=h;b=c[u>>2]|0;c[m>>2]=b;c[u>>2]=f;a=a+8|0;c[g>>2]=c[a>>2];c[a>>2]=d;d=b;if(!e){i=x;return}if((d|0)!=(e|0))c[m>>2]=d+(~((d+-16-e|0)>>>4)<<4);c[v>>2]=97;c[w>>2]=c[v>>2];GI(e,w);i=x;return}s=a+8|0;if(((c[s>>2]|0)-d>>4|0)==(b|0)){Q0b(a,b-g|0);i=x;return}c[t>>2]=0;q=t+4|0;c[q>>2]=0;c[t+8>>2]=0;p=t+8|0;if(b){c[v>>2]=97;c[w>>2]=c[v>>2];f=FI(b<<4,16,w,0,1201221,81)|0;e=c[t>>2]|0;l=c[q>>2]|0;d=e;k=f;m=f+(b<<4)|0;h=e;if((l|0)==(e|0)){g=k;d=h}else{j=l+-16|0;g=f;while(1){y=l;l=l+-16|0;c[g+-16>>2]=c[l>>2];c[g+-12>>2]=c[y+-12>>2];c[g+-8>>2]=c[y+-8>>2];c[g+-4>>2]=c[y+-4>>2];if((l|0)==(e|0))break;else g=g+-16|0}g=f+(~((j-h|0)>>>4)<<4)|0}c[t>>2]=g;c[q>>2]=k;c[p>>2]=m;if(d){c[v>>2]=97;c[w>>2]=c[v>>2];GI(d,w)}}c[n>>2]=c[a>>2];c[o>>2]=c[u>>2];c[v>>2]=c[n>>2];c[w>>2]=c[o>>2];P0b(t,v,w);g=c[q>>2]|0;e=c[t>>2]|0;d=g;f=e;h=d-f>>4;if(h>>>0>=b>>>0){if(h>>>0>b>>>0?(r=e+(b<<4)|0,(g|0)!=(r|0)):0){d=g+(~((g+-16-r|0)>>>4)<<4)|0;c[q>>2]=d}}else{Q0b(t,b-h|0);f=c[t>>2]|0;d=c[q>>2]|0}e=c[a>>2]|0;c[t>>2]=e;c[a>>2]=f;y=c[u>>2]|0;c[q>>2]=y;c[u>>2]=d;d=c[p>>2]|0;c[p>>2]=c[s>>2];c[s>>2]=d;d=y;if(!e){i=x;return}if((d|0)!=(e|0))c[q>>2]=d+(~((d+-16-e|0)>>>4)<<4);c[v>>2]=97;c[w>>2]=c[v>>2];GI(e,w);i=x;return}function P0b(a,b,d){a=a|0;b=b|0;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;h=o+4|0;l=o;n=c[b>>2]|0;g=c[d>>2]|0;d=g-n|0;k=d>>4;m=a+8|0;b=c[m>>2]|0;j=c[a>>2]|0;e=j;if(k>>>0<=b-e>>4>>>0){h=a+4|0;e=(c[h>>2]|0)-e>>4;a=k>>>0>e>>>0;e=a?n+(e<<4)|0:g;d=e-n|0;Cyg(j|0,n|0,d|0)|0;d=j+(d>>4<<4)|0;if(!a){b=c[h>>2]|0;if((b|0)==(d|0)){i=o;return}c[h>>2]=b+(~((b+-16-d|0)>>>4)<<4);i=o;return}b=e;if((b|0)==(g|0)){i=o;return}f=c[h>>2]|0;e=(g+-16-e|0)>>>4;d=f;while(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];b=b+16|0;if((b|0)==(g|0))break;else d=d+16|0}c[h>>2]=f+(e+1<<4);i=o;return}if(j){b=a+4|0;f=c[b>>2]|0;if((f|0)!=(j|0))c[b>>2]=f+(~((f+-16-e|0)>>>4)<<4);c[l>>2]=97;c[h>>2]=c[l>>2];GI(j,h);c[m>>2]=0;c[b>>2]=0;c[a>>2]=0;b=0}if((d|0)<0){Dmg(a);b=c[m>>2]|0;f=c[a>>2]|0}else f=0;b=b-f|0;if(b>>4>>>0<1073741823){b=b>>3;b=b>>>0>>0?k:b;if((b|0)<0)Dmg(a)}else b=2147483647;c[l>>2]=97;c[h>>2]=c[l>>2];f=FI(b<<4,16,h,0,1201221,81)|0;h=a+4|0;c[h>>2]=f;c[a>>2]=f;c[m>>2]=f+(b<<4);b=n;if((b|0)==(g|0)){i=o;return}e=(g+-16-n|0)>>>4;d=f;while(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];b=b+16|0;if((b|0)==(g|0))break;else d=d+16|0}c[h>>2]=f+(e+1<<4);i=o;return}function Q0b(a,b){a=a|0;b=b|0;var d=0,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{c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;d=(c[p>>2]|0)+16|0;c[p>>2]=d;b=b+-1|0}while((b|0)!=0);i=q;return}d=c[a>>2]|0;g=(e-d>>4)+b|0;if((g|0)<0){Dmg(a);f=c[o>>2]|0;d=c[a>>2]|0}e=f-d|0;if(e>>4>>>0<1073741823){e=e>>3;e=e>>>0>>0?g:e;d=(c[p>>2]|0)-d>>4;if(!e){f=0;l=0;k=d}else h=8}else{e=2147483647;d=(c[p>>2]|0)-d>>4;h=8}if((h|0)==8){c[n>>2]=97;c[m>>2]=c[n>>2];f=e;l=FI(e<<4,16,m,0,1201221,81)|0;k=d}j=l+(k<<4)|0;d=j;g=l+(f<<4)|0;e=j;f=d;do{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;e=f+16|0;f=e;b=b+-1|0}while((b|0)!=0);h=c[a>>2]|0;b=c[p>>2]|0;if((b|0)!=(h|0)){e=b+-16-h|0;d=j;while(1){j=b;b=b+-16|0;c[d+-16>>2]=c[b>>2];c[d+-12>>2]=c[j+-12>>2];c[d+-8>>2]=c[j+-8>>2];c[d+-4>>2]=c[j+-4>>2];if((b|0)==(h|0))break;else d=d+-16|0}d=l+(k+~(e>>>4)<<4)|0}c[a>>2]=d;c[p>>2]=f;c[o>>2]=g;if(!h){i=q;return}c[n>>2]=97;c[m>>2]=c[n>>2];GI(h,m);i=q;return}function R0b(a,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];S0b(c[b+16>>2]|0,g,0);e=b+20|0;T0b(g,c[e>>2]|0,c[a+28>>2]|0);d=c[e>>2]|0;if(c[d+4>>2]|0){b=0;do{L4(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]=97;c[h>>2]=c[j>>2];GI(d,h);i=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,j=0,k=0;k=i;i=i+16|0;h=k;j=a+12|0;g=a+48|0;if(!(c[g>>2]|0)){d=c[j>>2]|0;e=d+4|0;if(e>>>0>(c[a+20>>2]|0)>>>0){Usa(j,h,4);d=c[h>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[j>>2]=e}U0b(b,yyg(d|0)|0);e=c[b+4>>2]|0;d=c[b>>2]|0;if((d|0)==(e|0)){i=k;return}do{dha(d,a);d=d+68|0}while((d|0)!=(e|0));i=k;return}d=c[j>>2]|0;e=d+4|0;b=a+20|0;a=c[b>>2]|0;if(e>>>0>a>>>0){Usa(j,h,4);d=c[h>>2]|0;f=c[j>>2]|0;a=c[b>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[j>>2]=e;f=e}e=yyg(d|0)|0;d=f+4|0;if(d>>>0>a>>>0){Usa(j,h,4);d=c[h>>2]|0}else{f=c[f>>2]|0;c[h>>2]=f;c[j>>2]=d;d=f}Ssa(j,yyg(d|0)|0,e*68|0)|0;c[g>>2]=0;i=k;return}function T0b(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]=G5(e,W5(e)|0,k)|0;c[h>>2]=k}if((f|0)==(g|0))return;i=a+12|0;j=0;do{e=L4(c[d>>2]|0,j)|0;h=c[a>>2]|0;f=c[e>>2]|0;if(!f){f=ls(c[i>>2]|0)|0;R4(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 U0b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,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+36|0;w=y;u=y+4|0;k=y+16|0;n=y+20|0;q=y+24|0;v=a+4|0;h=c[a>>2]|0;d=h;g=((c[v>>2]|0)-d|0)/68|0;if(g>>>0>=b>>>0){if(g>>>0<=b>>>0){i=y;return}m=h+(b*68|0)|0;c[q>>2]=0;n=q+4|0;c[n>>2]=0;c[q+8>>2]=0;e=b*68|0;d=(e|0)/68|0;if(!b){g=q+8|0;f=0;d=0;e=0}else{if((e|0)<0)Dmg(q);c[w>>2]=97;c[x>>2]=c[w>>2];l=FI(e,16,x,0,1201221,81)|0;c[n>>2]=l;c[q>>2]=l;f=l+(d*68|0)|0;g=q+8|0;c[g>>2]=f;d=l;k=(((e+-68|0)>>>0)/68|0)+1|0;j=l;e=h;h=l;while(1){o=e;p=j+68|0;do{c[j>>2]=c[o>>2];j=j+4|0;o=o+4|0}while((j|0)<(p|0));h=h+68|0;e=e+68|0;if((e|0)==(m|0))break;else j=h}e=l+(k*68|0)|0;c[n>>2]=e}u=c[a>>2]|0;c[q>>2]=u;c[a>>2]=d;b=c[v>>2]|0;c[n>>2]=b;c[v>>2]=e;d=a+8|0;c[g>>2]=c[d>>2];c[d>>2]=f;d=u;e=b;if(!u){i=y;return}if((e|0)!=(d|0)){do{c[n>>2]=e+-68;e=c[n>>2]|0}while((e|0)!=(d|0));d=c[q>>2]|0}c[w>>2]=97;c[x>>2]=c[w>>2];GI(d,x);i=y;return}r=a+8|0;if((((c[r>>2]|0)-d|0)/68|0|0)==(b|0)){W0b(a,b-g|0);i=y;return}c[u>>2]=0;t=u+4|0;c[t>>2]=0;c[u+8>>2]=0;q=u+8|0;if(b){c[w>>2]=97;c[x>>2]=c[w>>2];g=FI(b*68|0,16,x,0,1201221,81)|0;e=c[u>>2]|0;d=c[t>>2]|0;m=g;h=g+(b*68|0)|0;if((d|0)==(e|0)){e=d;g=m}else{l=d;f=g;g=m;do{l=l+-68|0;j=f+-68|0;o=l;p=j+68|0;do{c[j>>2]=c[o>>2];j=j+4|0;o=o+4|0}while((j|0)<(p|0));f=g+-68|0;g=f}while((l|0)!=(e|0))}c[u>>2]=g;c[t>>2]=m;c[q>>2]=h;if((d|0)!=(e|0))do d=d+-68|0;while((d|0)!=(e|0));if(e){c[w>>2]=97;c[x>>2]=c[w>>2];GI(e,x)}}c[k>>2]=c[a>>2];c[n>>2]=c[v>>2];c[w>>2]=c[k>>2];c[x>>2]=c[n>>2];V0b(u,w,x);d=c[t>>2]|0;g=c[u>>2]|0;e=d;f=(e-g|0)/68|0;if(f>>>0>=b>>>0)if(f>>>0>b>>>0?(s=g+(b*68|0)|0,(d|0)!=(s|0)):0)do{c[t>>2]=d+-68;d=c[t>>2]|0}while((d|0)!=(s|0));else d=e;else{W0b(u,b-f|0);d=c[t>>2]|0}e=c[u>>2]|0;b=c[a>>2]|0;c[u>>2]=b;c[a>>2]=e;e=c[v>>2]|0;c[t>>2]=e;c[v>>2]=d;d=c[q>>2]|0;c[q>>2]=c[r>>2];c[r>>2]=d;d=b;if(!b){i=y;return}if((e|0)!=(d|0)){do{c[t>>2]=e+-68;e=c[t>>2]|0}while((e|0)!=(d|0));d=c[u>>2]|0}c[w>>2]=97;c[x>>2]=c[w>>2];GI(d,x);i=y;return}function V0b(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+16|0;l=o+4|0;m=o;f=c[d>>2]|0;e=c[e>>2]|0;j=e-f|0;g=(j|0)/68|0;k=a+8|0;d=c[k>>2]|0;n=c[a>>2]|0;h=n;if(g>>>0<=((d-h|0)/68|0)>>>0){a=a+4|0;k=((c[a>>2]|0)-h|0)/68|0;j=g>>>0>k>>>0;d=f;k=j?d+(k*68|0)|0:e;if((d|0)==(k|0))f=n;else{h=((k+-68-f|0)>>>0)/68|0;f=n;g=d;while(1){c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];c[f+12>>2]=c[g+12>>2];c[f+16>>2]=c[g+16>>2];c[f+20>>2]=c[g+20>>2];c[f+24>>2]=c[g+24>>2];c[f+28>>2]=c[g+28>>2];d=f+32|0;l=g+32|0;m=d+34|0;do{b[d>>1]=b[l>>1]|0;d=d+2|0;l=l+2|0}while((d|0)<(m|0));g=g+68|0;if((g|0)==(k|0))break;else f=f+68|0}f=n+((h+1|0)*68|0)|0}if(!j){d=c[a>>2]|0;if((d|0)==(f|0)){i=o;return}do{c[a>>2]=d+-68;d=c[a>>2]|0}while((d|0)!=(f|0));i=o;return}if((k|0)==(e|0)){i=o;return}d=c[a>>2]|0;f=k;do{l=f;m=d+68|0;do{c[d>>2]=c[l>>2];d=d+4|0;l=l+4|0}while((d|0)<(m|0));d=(c[a>>2]|0)+68|0;c[a>>2]=d;f=f+68|0}while((f|0)!=(e|0));i=o;return}if(n){h=a+4|0;d=c[h>>2]|0;if((d|0)==(n|0))d=n;else{do{c[h>>2]=d+-68;d=c[h>>2]|0}while((d|0)!=(n|0));d=c[a>>2]|0}c[m>>2]=97;c[l>>2]=c[m>>2];GI(d,l);c[k>>2]=0;c[h>>2]=0;c[a>>2]=0;d=0}j=(j|0)<0;if(j){Dmg(a);d=c[k>>2]|0;h=c[a>>2]|0}else h=0;d=(d-h|0)/68|0;if(d>>>0<1073741823){h=d<<1;d=h>>>0>=g>>>0;if(d|j^1)g=d?h:g;else Dmg(a)}else g=2147483647;c[m>>2]=97;c[l>>2]=c[m>>2];d=FI(g*68|0,16,l,0,1201221,81)|0;j=a+4|0;c[j>>2]=d;c[a>>2]=d;c[k>>2]=d+(g*68|0);if((f|0)==(e|0)){i=o;return}do{l=f;m=d+68|0;do{c[d>>2]=c[l>>2];d=d+4|0;l=l+4|0}while((d|0)<(m|0));d=(c[j>>2]|0)+68|0;c[j>>2]=d;f=f+68|0}while((f|0)!=(e|0));i=o;return}function W0b(a,b){a=a|0;b=b|0;var d=0,e=0,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[n>>2]|0;o=a+4|0;d=c[o>>2]|0;e=d;if(((f-e|0)/68|0)>>>0>=b>>>0){do{_ga(d);d=(c[o>>2]|0)+68|0;c[o>>2]=d;b=b+-1|0}while((b|0)!=0);i=r;return}d=c[a>>2]|0;g=((e-d|0)/68|0)+b|0;if((g|0)<0){Dmg(a);f=c[n>>2]|0;d=c[a>>2]|0}e=(f-d|0)/68|0;if(e>>>0<1073741823){e=e<<1;e=e>>>0>>0?g:e;d=((c[o>>2]|0)-d|0)/68|0;if(!e){g=0;f=0}else k=8}else{e=2147483647;d=((c[o>>2]|0)-d|0)/68|0;k=8}if((k|0)==8){c[q>>2]=97;c[p>>2]=c[q>>2];g=e;f=FI(e*68|0,16,p,0,1201221,81)|0}h=f+(d*68|0)|0;k=h;e=f+(g*68|0)|0;f=h;d=k;do{_ga(f);f=d+68|0;d=f;b=b+-1|0}while((b|0)!=0);m=d;l=e;j=c[a>>2]|0;d=c[o>>2]|0;if((d|0)==(j|0)){b=a;g=o;f=k;e=j}else{f=h;b=k;do{d=d+-68|0;f=f+-68|0;e=d;g=f+68|0;do{c[f>>2]=c[e>>2];f=f+4|0;e=e+4|0}while((f|0)<(g|0));f=b+-68|0;b=f}while((d|0)!=(j|0));d=b;b=a;g=o;f=d;e=c[a>>2]|0;d=c[o>>2]|0}c[b>>2]=f;c[g>>2]=m;c[n>>2]=l;b=e;if((d|0)!=(b|0))do d=d+-68|0;while((d|0)!=(b|0));if(!e){i=r;return}c[q>>2]=97;c[p>>2]=c[q>>2];GI(b,p);i=r;return}function X0b(a,b,d){a=a|0;b=b|0;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+8|0;c[l>>2]=0;k=l+4|0;c[k>>2]=0;c[l+8>>2]=0;h=l+12|0;c[h>>2]=c[d>>2];Y0b(c[b+16>>2]|0,l,0);j=b+20|0;g=c[j>>2]|0;d=c[a+28>>2]|0;b=c[k>>2]|0;a=c[l>>2]|0;f=(b-a|0)/80|0;e=g+4|0;if((c[e>>2]|0)!=(f|0)){c[g>>2]=G5(d,W5(d)|0,f)|0;c[e>>2]=f}if((b|0)!=(a|0)){d=0;do{e=L4(c[g>>2]|0,d)|0;$$b(h,(c[l>>2]|0)+(d*80|0)|0,e);d=d+1|0}while((d|0)!=(f|0))}d=c[j>>2]|0;if(c[d+4>>2]|0){a=0;do{L4(c[d>>2]|0,a)|0;a=a+1|0;d=c[j>>2]|0}while((a|0)!=(c[d+4>>2]|0))}d=c[l>>2]|0;if(!d){i=o;return}a=c[k>>2]|0;if((a|0)!=(d|0)){do{e=a+-80|0;c[k>>2]=e;b=a+-24|0;if((c[a+-12>>2]|0)>-1){h=c[b>>2]|0;c[n>>2]=c[a+-20>>2];c[m>>2]=c[n>>2];GI(h,m);c[b>>2]=0;a=c[k>>2]|0}else a=e}while((a|0)!=(d|0));d=c[l>>2]|0}c[n>>2]=97;c[m>>2]=c[n>>2];GI(d,m);i=o;return}function Y0b(a,b,d){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+12|0;h=a+48|0;if(c[h>>2]|0){d=c[k>>2]|0;e=d+4|0;b=a+20|0;f=c[b>>2]|0;if(e>>>0>f>>>0){Usa(k,j,4);d=c[j>>2]|0;g=c[k>>2]|0;f=c[b>>2]|0}else{d=c[d>>2]|0;c[j>>2]=d;c[k>>2]=e;g=e}e=yyg(d|0)|0;d=g+4|0;if(d>>>0>f>>>0){Usa(k,j,4);d=c[j>>2]|0}else{a=c[g>>2]|0;c[j>>2]=a;c[k>>2]=d;d=a}Ssa(k,yyg(d|0)|0,e*80|0)|0;c[h>>2]=0;i=l;return}d=c[k>>2]|0;e=d+4|0;g=a+20|0;if(e>>>0>(c[g>>2]|0)>>>0){Usa(k,j,4);d=c[j>>2]|0}else{d=c[d>>2]|0;c[j>>2]=d;c[k>>2]=e}Z0b(b,yyg(d|0)|0);h=c[b+4>>2]|0;d=c[b>>2]|0;if((d|0)==(h|0)){i=l;return}do{Vyb(a,d+56|0,0);e=c[k>>2]|0;b=e+4|0;f=c[g>>2]|0;if(b>>>0>f>>>0){Usa(k,j,4);e=c[j>>2]|0;b=c[k>>2]|0;f=c[g>>2]|0}else{e=c[e>>2]|0;c[j>>2]=e;c[k>>2]=b}c[d+72>>2]=yyg(e|0)|0;e=b+4|0;if(e>>>0>f>>>0){Usa(k,j,4);e=c[j>>2]|0}else{f=c[b>>2]|0;c[j>>2]=f;c[k>>2]=e;e=f}c[d+76>>2]=yyg(e|0)|0;_ha(d);d=d+80|0}while((d|0)!=(h|0));i=l;return}function Z0b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,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;k=s+28|0;l=s+20|0;m=s+8|0;d=s+4|0;g=s;e=s+48|0;o=a+4|0;f=c[a>>2]|0;j=f;h=((c[o>>2]|0)-j|0)/80|0;if(h>>>0>=b>>>0){if(h>>>0<=b>>>0){i=s;return}c[d>>2]=f;c[g>>2]=f+(b*80|0);c[q>>2]=c[d>>2];c[r>>2]=c[g>>2];b1b(m,q,r,e,0);h=c[m>>2]|0;d=c[a>>2]|0;c[m>>2]=d;c[a>>2]=h;h=m+4|0;g=c[h>>2]|0;e=c[o>>2]|0;c[h>>2]=e;c[o>>2]=g;o=m+8|0;g=a+8|0;p=c[o>>2]|0;c[o>>2]=c[g>>2];c[g>>2]=p;g=d;if(!d){i=s;return}if((e|0)!=(g|0)){d=e;do{e=d+-80|0;c[h>>2]=e;f=d+-24|0;if((c[d+-12>>2]|0)>-1){p=c[f>>2]|0;c[q>>2]=c[d+-20>>2];c[r>>2]=c[q>>2];GI(p,r);c[f>>2]=0;d=c[h>>2]|0}else d=e}while((d|0)!=(g|0));d=c[m>>2]|0}c[q>>2]=97;c[r>>2]=c[q>>2];GI(d,r);i=s;return}m=a+8|0;if((((c[m>>2]|0)-j|0)/80|0|0)==(b|0)){a1b(a,b-h|0);i=s;return}c[p>>2]=0;j=p+4|0;c[j>>2]=0;c[p+8>>2]=0;_0b(p,b);c[k>>2]=c[a>>2];c[l>>2]=c[o>>2];c[q>>2]=c[k>>2];c[r>>2]=c[l>>2];$0b(p,q,r);d=c[j>>2]|0;g=c[p>>2]|0;e=d;f=(e-g|0)/80|0;if(f>>>0>=b>>>0){if(f>>>0>b>>>0?(n=g+(b*80|0)|0,(d|0)!=(n|0)):0){do{e=d+-80|0;c[j>>2]=e;f=d+-24|0;if((c[d+-12>>2]|0)>-1){k=c[f>>2]|0;c[q>>2]=c[d+-20>>2];c[r>>2]=c[q>>2];GI(k,r);c[f>>2]=0;d=c[j>>2]|0}else d=e}while((d|0)!=(n|0));e=d}}else{a1b(p,b-f|0);e=c[j>>2]|0}g=c[p>>2]|0;d=c[a>>2]|0;c[p>>2]=d;c[a>>2]=g;a=c[o>>2]|0;c[j>>2]=a;c[o>>2]=e;e=p+8|0;g=c[e>>2]|0;c[e>>2]=c[m>>2];c[m>>2]=g;g=d;e=a;if(!d){i=s;return}if((e|0)!=(g|0)){d=e;do{e=d+-80|0;c[j>>2]=e;f=d+-24|0;if((c[d+-12>>2]|0)>-1){a=c[f>>2]|0;c[q>>2]=c[d+-20>>2];c[r>>2]=c[q>>2];GI(a,r);c[f>>2]=0;d=c[j>>2]|0}else d=e}while((d|0)!=(g|0));d=c[p>>2]|0}c[q>>2]=97;c[r>>2]=c[q>>2];GI(d,r);i=s;return}function _0b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,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;s=a+8|0;e=c[a>>2]|0;g=e;if((((c[s>>2]|0)-g|0)/80|0)>>>0>=b>>>0){i=v;return}r=a+4|0;d=c[r>>2]|0;f=d;if(!b){h=0;j=d;d=f}else{c[u>>2]=97;c[t>>2]=c[u>>2];h=FI(b*80|0,16,t,0,1201221,81)|0;d=c[r>>2]|0;j=d;e=c[a>>2]|0}f=h+(((f-g|0)/80|0)*80|0)|0;q=f;p=h+(b*80|0)|0;if((j|0)==(e|0)){e=a;f=r;g=q;h=j}else{d=q;do{o=j;j=j+-80|0;g=f+-80|0;b=j;h=g+56|0;do{c[g>>2]=c[b>>2];g=g+4|0;b=b+4|0}while((g|0)<(h|0));h=f+-24|0;b=c[o+-20>>2]|0;c[f+-20>>2]=b;m=f+-16|0;c[m>>2]=0;k=f+-12|0;c[k>>2]=0;c[h>>2]=0;n=c[o+-24>>2]|0;g=c[o+-16>>2]<<4;l=g>>4;c[m>>2]=l;if(!l){h=0;g=0}else{c[k>>2]=l;c[u>>2]=b;c[t>>2]=c[u>>2];g=JI(0,g,4,t,0,1201221,379)|0;c[h>>2]=g;h=g;g=c[m>>2]<<4}syg(h|0,n|0,g|0)|0;m=o+-8|0;n=c[m+4>>2]|0;o=f+-8|0;c[o>>2]=c[m>>2];c[o+4>>2]=n;f=d+-80|0;d=f}while((j|0)!=(e|0));e=a;f=r;g=d;h=c[a>>2]|0;d=c[r>>2]|0}c[e>>2]=g;c[f>>2]=q;c[s>>2]=p;f=h;if((d|0)!=(f|0))do{e=d+-24|0;if((c[d+-12>>2]|0)>-1){s=c[e>>2]|0;c[u>>2]=c[d+-20>>2];c[t>>2]=c[u>>2];GI(s,t);c[e>>2]=0}d=d+-80|0}while((d|0)!=(f|0));if(!h){i=v;return}c[u>>2]=97;c[t>>2]=c[u>>2];GI(h,t);i=v;return}function $0b(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,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;k=c[b>>2]|0;m=c[d>>2]|0;n=m-k|0;e=(n|0)/80|0;l=a+8|0;h=c[l>>2]|0;f=c[a>>2]|0;g=f;if(e>>>0>((h-g|0)/80|0)>>>0){if(!f)f=h;else{m=a+4|0;g=c[m>>2]|0;if((g|0)!=(f|0)){do{h=g+-80|0;c[m>>2]=h;j=g+-24|0;if((c[g+-12>>2]|0)>-1){r=c[j>>2]|0;c[t>>2]=c[g+-20>>2];c[s>>2]=c[t>>2];GI(r,s);c[j>>2]=0;g=c[m>>2]|0}else g=h}while((g|0)!=(f|0));f=c[a>>2]|0}c[t>>2]=97;c[s>>2]=c[t>>2];GI(f,s);c[l>>2]=0;c[m>>2]=0;c[a>>2]=0;f=0}h=(n|0)<0;if(h){Dmg(a);f=c[l>>2]|0;g=c[a>>2]|0}else g=0;f=(f-g|0)/80|0;if(f>>>0<1073741823){g=f<<1;f=g>>>0>=e>>>0;if(f|h^1)e=f?g:e;else Dmg(a)}else e=2147483647;c[t>>2]=97;c[s>>2]=c[t>>2];f=FI(e*80|0,16,s,0,1201221,81)|0;o=a+4|0;c[o>>2]=f;c[a>>2]=f;c[l>>2]=f+(e*80|0);e=c[b>>2]|0;b=c[d>>2]|0;if((e|0)==(b|0)){i=u;return}n=f;do{h=n;f=e;g=h+56|0;do{c[h>>2]=c[f>>2];h=h+4|0;f=f+4|0}while((h|0)<(g|0));f=n+56|0;g=c[e+60>>2]|0;c[n+60>>2]=g;l=n+64|0;c[l>>2]=0;j=n+68|0;c[j>>2]=0;c[f>>2]=0;m=c[e+56>>2]|0;h=c[e+64>>2]<<4;k=h>>4;c[l>>2]=k;if(!k){g=0;f=0}else{c[j>>2]=k;c[t>>2]=g;c[s>>2]=c[t>>2];g=JI(0,h,4,s,0,1201221,379)|0;c[f>>2]=g;f=c[l>>2]<<4}syg(g|0,m|0,f|0)|0;q=e+72|0;r=c[q+4>>2]|0;d=n+72|0;c[d>>2]=c[q>>2];c[d+4>>2]=r;n=(c[o>>2]|0)+80|0;c[o>>2]=n;e=e+80|0}while((e|0)!=(b|0));i=u;return}r=a+4|0;q=((c[r>>2]|0)-g|0)/80|0;p=e>>>0>q>>>0;e=k;q=p?e+(q*80|0)|0:m;if((e|0)==(q|0))h=f;else{a=((q+-80+(0-k)|0)>>>0)/80|0;o=f;while(1){c[o>>2]=c[e>>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];c[o+24>>2]=c[e+24>>2];h=o+28|0;b=e+28|0;c[h>>2]=c[b>>2];c[h+4>>2]=c[b+4>>2];c[h+8>>2]=c[b+8>>2];c[h+12>>2]=c[b+12>>2];c[h+16>>2]=c[b+16>>2];c[h+20>>2]=c[b+20>>2];c[h+24>>2]=c[b+24>>2];h=o+56|0;if((e|0)!=(o|0)){n=c[e+56>>2]|0;m=c[e+64>>2]<<4;g=m>>4;b=o+64|0;c[b>>2]=g;k=o+68|0;j=c[k>>2]|0;do if((j&2147483647)>>>0>>0){l=c[o+60>>2]|0;if((j|0)>-1){c[k>>2]=g;j=c[h>>2]|0;c[t>>2]=l;c[s>>2]=c[t>>2];l=JI(j,m,4,s,0,1201221,379)|0;c[h>>2]=l;h=l;break}else{c[t>>2]=l;c[s>>2]=c[t>>2];l=FI(m,4,s,0,1201221,361)|0;syg(l|0,c[h>>2]|0,c[b>>2]<<4|0)|0;c[k>>2]=g;c[h>>2]=l;h=l;break}}else h=c[h>>2]|0;while(0);syg(h|0,n|0,c[b>>2]<<4|0)|0}j=e+72|0;l=c[j+4>>2]|0;b=o+72|0;c[b>>2]=c[j>>2];c[b+4>>2]=l;e=e+80|0;if((e|0)==(q|0))break;else o=o+80|0}h=f+((a+1|0)*80|0)|0}if(p){n=c[d>>2]|0;if((q|0)==(n|0)){i=u;return}b=c[r>>2]|0;l=q;do{h=b;f=l;g=h+56|0;do{c[h>>2]=c[f>>2];h=h+4|0;f=f+4|0}while((h|0)<(g|0));h=b+56|0;f=c[l+60>>2]|0;c[b+60>>2]=f;j=b+64|0;c[j>>2]=0;g=b+68|0;c[g>>2]=0;c[h>>2]=0;m=c[l+56>>2]|0;e=c[l+64>>2]<<4;k=e>>4;c[j>>2]=k;if(!k){f=0;e=0}else{c[g>>2]=k;c[t>>2]=f;c[s>>2]=c[t>>2];f=JI(0,e,4,s,0,1201221,379)|0;c[h>>2]=f;e=c[j>>2]<<4}syg(f|0,m|0,e|0)|0;p=l+72|0;q=c[p+4>>2]|0;d=b+72|0;c[d>>2]=c[p>>2];c[d+4>>2]=q;b=(c[r>>2]|0)+80|0;c[r>>2]=b;l=l+80|0}while((l|0)!=(n|0));i=u;return}else{e=c[r>>2]|0;if((e|0)==(h|0)){i=u;return}do{f=e+-80|0;c[r>>2]=f;g=e+-24|0;if((c[e+-12>>2]|0)>-1){d=c[g>>2]|0;c[t>>2]=c[e+-20>>2];c[s>>2]=c[t>>2];GI(d,s);c[g>>2]=0;e=c[r>>2]|0}else e=f}while((e|0)!=(h|0));i=u;return}}function a1b(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;x=i;i=i+16|0;u=x+4|0;w=x;s=a+8|0;f=c[s>>2]|0;t=a+4|0;d=c[t>>2]|0;e=d;if(((f-e|0)/80|0)>>>0>=b>>>0){do{g[d+4>>2]=ea(v);c[d>>2]=0;w=d+8|0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;c[w+12>>2]=0;c[w+16>>2]=0;g[d+32>>2]=ea(v);c[d+28>>2]=0;w=d+36|0;c[d+64>>2]=0;c[d+68>>2]=0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;c[w+12>>2]=0;c[w+16>>2]=0;c[w+20>>2]=0;c[d+60>>2]=61;c[d+76>>2]=2;c[d+72>>2]=2;d=(c[t>>2]|0)+80|0;c[t>>2]=d;b=b+-1|0}while((b|0)!=0);i=x;return}d=c[a>>2]|0;h=((e-d|0)/80|0)+b|0;if((h|0)<0){Dmg(a);f=c[s>>2]|0;d=c[a>>2]|0}e=(f-d|0)/80|0;if(e>>>0<1073741823){e=e<<1;e=e>>>0>>0?h:e;d=((c[t>>2]|0)-d|0)/80|0;if(!e){h=0;f=0}else l=8}else{e=2147483647;d=((c[t>>2]|0)-d|0)/80|0;l=8}if((l|0)==8){c[w>>2]=97;c[u>>2]=c[w>>2];h=e;f=FI(e*80|0,16,u,0,1201221,81)|0}l=f+(d*80|0)|0;m=l;e=f+(h*80|0)|0;f=l;d=m;do{g[f+4>>2]=ea(v);c[f>>2]=0;r=f+8|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[r+12>>2]=0;c[r+16>>2]=0;g[f+32>>2]=ea(v);c[f+28>>2]=0;r=f+36|0;c[f+64>>2]=0;c[f+68>>2]=0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[r+12>>2]=0;c[r+16>>2]=0;c[r+20>>2]=0;c[f+60>>2]=61;c[f+76>>2]=2;c[f+72>>2]=2;f=d+80|0;d=f;b=b+-1|0}while((b|0)!=0);r=d;q=c[a>>2]|0;d=c[t>>2]|0;if((d|0)==(q|0)){b=a;j=t;f=m;h=q}else{b=m;p=l;do{o=d;d=d+-80|0;f=p+-80|0;h=d;j=f+56|0;do{c[f>>2]=c[h>>2];f=f+4|0;h=h+4|0}while((f|0)<(j|0));j=p+-24|0;h=c[o+-20>>2]|0;c[p+-20>>2]=h;m=p+-16|0;c[m>>2]=0;k=p+-12|0;c[k>>2]=0;c[j>>2]=0;n=c[o+-24>>2]|0;f=c[o+-16>>2]<<4;l=f>>4;c[m>>2]=l;if(!l){j=0;f=0}else{c[k>>2]=l;c[w>>2]=h;c[u>>2]=c[w>>2];f=JI(0,f,4,u,0,1201221,379)|0;c[j>>2]=f;j=f;f=c[m>>2]<<4}syg(j|0,n|0,f|0)|0;k=o+-8|0;n=c[k+4>>2]|0;o=p+-8|0;c[o>>2]=c[k>>2];c[o+4>>2]=n;p=b+-80|0;b=p}while((d|0)!=(q|0));d=b;b=a;j=t;f=d;h=c[a>>2]|0;d=c[t>>2]|0}c[b>>2]=f;c[j>>2]=r;c[s>>2]=e;e=h;if((d|0)!=(e|0))do{b=d+-24|0;if((c[d+-12>>2]|0)>-1){t=c[b>>2]|0;c[w>>2]=c[d+-20>>2];c[u>>2]=c[w>>2];GI(t,u);c[b>>2]=0}d=d+-80|0}while((d|0)!=(e|0));if(!h){i=x;return}c[w>>2]=97;c[u>>2]=c[w>>2];GI(h,u);i=x;return}function b1b(a,b,d,e,f){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;c[a+8>>2]=0;f=c[b>>2]|0;b=c[d>>2]|0;e=b-f|0;if((b|0)==(f|0)){i=p;return}if((e|0)<0)Dmg(a);c[n>>2]=97;c[m>>2]=c[n>>2];d=FI(e,16,m,0,1201221,81)|0;c[o>>2]=d;c[a>>2]=d;c[a+8>>2]=d+(((e|0)/80|0)*80|0);if((f|0)==(b|0)){i=p;return}l=d;do{d=l;e=f;a=d+56|0;do{c[d>>2]=c[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(a|0));e=l+56|0;a=c[f+60>>2]|0;c[l+60>>2]=a;j=l+64|0;c[j>>2]=0;g=l+68|0;c[g>>2]=0;c[e>>2]=0;k=c[f+56>>2]|0;d=c[f+64>>2]<<4;h=d>>4;c[j>>2]=h;if(!h){d=0;e=0}else{c[g>>2]=h;c[n>>2]=a;c[m>>2]=c[n>>2];d=JI(0,d,4,m,0,1201221,379)|0;c[e>>2]=d;e=c[j>>2]<<4}syg(d|0,k|0,e|0)|0;g=f+72|0;a=c[g+4>>2]|0;h=l+72|0;c[h>>2]=c[g>>2];c[h+4>>2]=a;l=(c[o>>2]|0)+80|0;c[o>>2]=l;f=f+80|0}while((f|0)!=(b|0));i=p;return}function c1b(a,b,d){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;d1b(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]=G5(b,W5(b)|0,a)|0;c[d>>2]=a}if(a){d=0;do{b=E5(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]=97;c[h>>2]=c[j>>2];GI(d,h);i=l;return}function d1b(a,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;j=a+12|0;g=a+48|0;if(c[g>>2]|0){d=c[j>>2]|0;e=d+4|0;a=a+20|0;b=c[a>>2]|0;if(e>>>0>b>>>0){Usa(j,h,4);d=c[h>>2]|0;f=c[j>>2]|0;b=c[a>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[j>>2]=e;f=e}e=yyg(d|0)|0;d=f+4|0;if(d>>>0>b>>>0){Usa(j,h,4);d=c[h>>2]|0}else{f=c[f>>2]|0;c[h>>2]=f;c[j>>2]=d;d=f}Ssa(j,yyg(d|0)|0,e<<2)|0;c[g>>2]=0;i=k;return}d=c[j>>2]|0;e=d+4|0;f=a+20|0;if(e>>>0>(c[f>>2]|0)>>>0){Usa(j,h,4);d=c[h>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[j>>2]=e}e1b(b,yyg(d|0)|0);a=c[b+4>>2]|0;d=c[b>>2]|0;if((d|0)==(a|0)){i=k;return}do{e=c[j>>2]|0;b=e+4|0;if(b>>>0>(c[f>>2]|0)>>>0){Usa(j,h,4);e=c[h>>2]|0}else{e=c[e>>2]|0;c[h>>2]=e;c[j>>2]=b}c[d>>2]=yyg(e|0)|0;d=d+4|0}while((d|0)!=(a|0));i=k;return}function e1b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,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;f=s+16|0;h=s+20|0;n=s+24|0;p=a+4|0;e=c[a>>2]|0;d=e;g=(c[p>>2]|0)-d>>2;if(g>>>0>=b>>>0){if(g>>>0<=b>>>0){i=s;return}j=e+(b<<2)|0;c[n>>2]=0;m=n+4|0;c[m>>2]=0;c[n+8>>2]=0;f=b<<2;d=f>>2;if(d){if((f|0)<0)Dmg(n);c[q>>2]=97;c[r>>2]=c[q>>2];k=FI(f,16,r,0,1201221,81)|0;c[m>>2]=k;c[n>>2]=k;d=k+(d<<2)|0;g=n+8|0;c[g>>2]=d;l=k;if(!b){h=l;f=l}else{h=f+-4|0;f=k;while(1){c[f>>2]=c[e>>2];e=e+4|0;if((e|0)==(j|0))break;else f=f+4|0}f=k+((h>>>2)+1<<2)|0;c[m>>2]=f;h=l}}else{g=n+8|0;h=0;f=0;d=0}e=c[a>>2]|0;c[n>>2]=e;c[a>>2]=h;b=c[p>>2]|0;c[m>>2]=b;c[p>>2]=f;a=a+8|0;c[g>>2]=c[a>>2];c[a>>2]=d;d=b;if(!e){i=s;return}if((d|0)!=(e|0))c[m>>2]=d+(~((d+-4-e|0)>>>2)<<2);c[q>>2]=97;c[r>>2]=c[q>>2];GI(e,r);i=s;return}n=a+8|0;if(((c[n>>2]|0)-d>>2|0)==(b|0)){g1b(a,b-g|0);i=s;return}c[o>>2]=0;k=o+4|0;c[k>>2]=0;c[o+8>>2]=0;l=o+8|0;if((b|0)!=0?(c[q>>2]=97,c[r>>2]=c[q>>2],e=FI(b<<2,16,r,0,1201221,81)|0,d=c[o>>2]|0,j=(c[k>>2]|0)-d|0,g=e+(0-(j>>2)<<2)|0,syg(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[q>>2]=97;c[r>>2]=c[q>>2];GI(j,r)}c[f>>2]=c[a>>2];c[h>>2]=c[p>>2];c[q>>2]=c[f>>2];c[r>>2]=c[h>>2];f1b(o,q,r);g=c[k>>2]|0;e=c[o>>2]|0;d=g;f=e;h=d-f>>2;if(h>>>0>=b>>>0){if(h>>>0>b>>>0?(m=e+(b<<2)|0,(g|0)!=(m|0)):0){d=g+(~((g+-4-m|0)>>>2)<<2)|0;c[k>>2]=d}}else{g1b(o,b-h|0);f=c[o>>2]|0;d=c[k>>2]|0}e=c[a>>2]|0;c[o>>2]=e;c[a>>2]=f;a=c[p>>2]|0;c[k>>2]=a;c[p>>2]=d;d=c[l>>2]|0;c[l>>2]=c[n>>2];c[n>>2]=d;d=a;if(!e){i=s;return}if((d|0)!=(e|0))c[k>>2]=d+(~((d+-4-e|0)>>>2)<<2);c[q>>2]=97;c[r>>2]=c[q>>2];GI(e,r);i=s;return}function f1b(a,b,d){a=a|0;b=b|0;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;h=o+4|0;l=o;n=c[b>>2]|0;g=c[d>>2]|0;d=g-n|0;k=d>>2;m=a+8|0;b=c[m>>2]|0;j=c[a>>2]|0;e=j;if(k>>>0<=b-e>>2>>>0){h=a+4|0;e=(c[h>>2]|0)-e>>2;a=k>>>0>e>>>0;e=a?n+(e<<2)|0:g;d=e-n|0;Cyg(j|0,n|0,d|0)|0;d=j+(d>>2<<2)|0;if(!a){b=c[h>>2]|0;if((b|0)==(d|0)){i=o;return}c[h>>2]=b+(~((b+-4-d|0)>>>2)<<2);i=o;return}b=e;if((b|0)==(g|0)){i=o;return}f=c[h>>2]|0;e=(g+-4-e|0)>>>2;d=f;while(1){c[d>>2]=c[b>>2];b=b+4|0;if((b|0)==(g|0))break;else d=d+4|0}c[h>>2]=f+(e+1<<2);i=o;return}if(j){b=a+4|0;f=c[b>>2]|0;if((f|0)!=(j|0))c[b>>2]=f+(~((f+-4-e|0)>>>2)<<2);c[l>>2]=97;c[h>>2]=c[l>>2];GI(j,h);c[m>>2]=0;c[b>>2]=0;c[a>>2]=0;b=0}if((d|0)<0){Dmg(a);b=c[m>>2]|0;f=c[a>>2]|0}else f=0;b=b-f|0;if(b>>2>>>0<1073741823){b=b>>1;b=b>>>0>>0?k:b;if((b|0)<0)Dmg(a)}else b=2147483647;c[l>>2]=97;c[h>>2]=c[l>>2];f=FI(b<<2,16,h,0,1201221,81)|0;h=a+4|0;c[h>>2]=f;c[a>>2]=f;c[m>>2]=f+(b<<2);b=n;if((b|0)==(g|0)){i=o;return}e=(g+-4-n|0)>>>2;d=f;while(1){c[d>>2]=c[b>>2];b=b+4|0;if((b|0)==(g|0))break;else d=d+4|0}c[h>>2]=f+(e+1<<2);i=o;return}function g1b(a,b){a=a|0;b=b|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;f=c[m>>2]|0;n=a+4|0;d=c[n>>2]|0;e=d;if(f-e>>2>>>0>=b>>>0){do{c[d>>2]=0;d=(c[n>>2]|0)+4|0;c[n>>2]=d;b=b+-1|0}while((b|0)!=0);i=o;return}d=c[a>>2]|0;g=(e-d>>2)+b|0;if((g|0)<0){Dmg(a);f=c[m>>2]|0;d=c[a>>2]|0}e=f-d|0;if(e>>2>>>0<1073741823){e=e>>1;e=e>>>0>>0?g:e;d=(c[n>>2]|0)-d>>2;if(!e){f=0;h=0;g=d}else j=8}else{e=2147483647;d=(c[n>>2]|0)-d>>2;j=8}if((j|0)==8){c[l>>2]=97;c[k>>2]=c[l>>2];f=e;h=FI(e<<2,16,k,0,1201221,81)|0;g=d}d=h+(g<<2)|0;e=h+(f<<2)|0;f=d;do{c[f>>2]=0;f=d+4|0;d=f;b=b+-1|0}while((b|0)!=0);b=d;f=c[a>>2]|0;d=(c[n>>2]|0)-f|0;j=h+(g-(d>>2)<<2)|0;syg(j|0,f|0,d|0)|0;d=c[a>>2]|0;c[a>>2]=j;c[n>>2]=b;c[m>>2]=e;if(!d){i=o;return}c[l>>2]=97;c[k>>2]=c[l>>2];GI(d,k);i=o;return}function h1b(a,b,d){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;i1b(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]=G5(b,W5(b)|0,a)|0;c[d>>2]=a}if(a){d=0;do{b=E5(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]=97;c[h>>2]=c[j>>2];GI(d,h);i=l;return}function i1b(a,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;j=a+12|0;g=a+48|0;if(c[g>>2]|0){d=c[j>>2]|0;e=d+4|0;a=a+20|0;b=c[a>>2]|0;if(e>>>0>b>>>0){Usa(j,h,4);d=c[h>>2]|0;f=c[j>>2]|0;b=c[a>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[j>>2]=e;f=e}e=yyg(d|0)|0;d=f+4|0;if(d>>>0>b>>>0){Usa(j,h,4);d=c[h>>2]|0}else{f=c[f>>2]|0;c[h>>2]=f;c[j>>2]=d;d=f}Ssa(j,yyg(d|0)|0,e<<2)|0;c[g>>2]=0;i=k;return}d=c[j>>2]|0;e=d+4|0;f=a+20|0;if(e>>>0>(c[f>>2]|0)>>>0){Usa(j,h,4);d=c[h>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[j>>2]=e}j1b(b,yyg(d|0)|0);a=c[b+4>>2]|0;d=c[b>>2]|0;if((d|0)==(a|0)){i=k;return}do{e=c[j>>2]|0;b=e+4|0;if(b>>>0>(c[f>>2]|0)>>>0){Usa(j,h,4);e=c[h>>2]|0}else{e=c[e>>2]|0;c[h>>2]=e;c[j>>2]=b}c[d>>2]=e;d=d+4|0}while((d|0)!=(a|0));i=k;return}function j1b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,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+36|0;p=r;n=r+4|0;e=r+16|0;f=r+20|0;m=r+24|0;o=a+4|0;k=c[a>>2]|0;d=k;g=(c[o>>2]|0)-d>>2;if(g>>>0>=b>>>0){if(g>>>0<=b>>>0){i=r;return}g=k+(b<<2)|0;c[m>>2]=0;l=m+4|0;c[l>>2]=0;c[m+8>>2]=0;d=b<<2;e=d>>2;if(e){if((d|0)<0)Dmg(m);c[p>>2]=97;c[q>>2]=c[p>>2];d=FI(d,16,q,0,1201221,81)|0;c[l>>2]=d;c[m>>2]=d;e=d+(e<<2)|0;j=m+8|0;c[j>>2]=e;f=d;if(!b){g=j;h=f;d=f}else{e=k;do{c[d>>2]=c[e>>2];d=(c[l>>2]|0)+4|0;c[l>>2]=d;e=e+4|0}while((e|0)!=(g|0));g=j;h=c[m>>2]|0;e=c[j>>2]|0}}else{g=m+8|0;h=0;d=0;e=0}f=c[a>>2]|0;c[m>>2]=f;c[a>>2]=h;b=c[o>>2]|0;c[l>>2]=b;c[o>>2]=d;d=a+8|0;c[g>>2]=c[d>>2];c[d>>2]=e;d=f;e=b;if(!f){i=r;return}if((e|0)!=(d|0))c[l>>2]=e+(~((e+-4-f|0)>>>2)<<2);c[p>>2]=97;c[q>>2]=c[p>>2];GI(d,q);i=r;return}k=a+8|0;if(((c[k>>2]|0)-d>>2|0)==(b|0)){l1b(a,b-g|0);i=r;return}c[n>>2]=0;m=n+4|0;c[m>>2]=0;c[n+8>>2]=0;j=n+8|0;if((b|0)!=0?(c[p>>2]=97,c[q>>2]=c[p>>2],g=FI(b<<2,16,q,0,1201221,81)|0,s=c[n>>2]|0,h=(c[m>>2]|0)-s|0,d=g+(0-(h>>2)<<2)|0,syg(d|0,s|0,h|0)|0,h=c[n>>2]|0,c[n>>2]=d,c[m>>2]=g,c[j>>2]=g+(b<<2),(h|0)!=0):0){c[p>>2]=97;c[q>>2]=c[p>>2];GI(h,q)}c[e>>2]=c[a>>2];c[f>>2]=c[o>>2];c[p>>2]=c[e>>2];c[q>>2]=c[f>>2];k1b(n,p,q);g=c[m>>2]|0;f=c[n>>2]|0;d=g;e=f;h=d-e>>2;if(h>>>0>=b>>>0){if(h>>>0>b>>>0?(l=f+(b<<2)|0,(g|0)!=(l|0)):0){d=g+(~((g+-4-l|0)>>>2)<<2)|0;c[m>>2]=d}}else{l1b(n,b-h|0);e=c[n>>2]|0;d=c[m>>2]|0}f=c[a>>2]|0;c[n>>2]=f;c[a>>2]=e;e=c[o>>2]|0;c[m>>2]=e;c[o>>2]=d;d=c[j>>2]|0;c[j>>2]=c[k>>2];c[k>>2]=d;d=f;if(!f){i=r;return}if((e|0)!=(d|0))c[m>>2]=e+(~((e+-4-f|0)>>>2)<<2);c[p>>2]=97;c[q>>2]=c[p>>2];GI(d,q);i=r;return}function k1b(a,b,d){a=a|0;b=b|0;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+4|0;j=o;m=c[b>>2]|0;n=c[d>>2]|0;d=n-m|0;g=d>>2;l=a+8|0;b=c[l>>2]|0;e=c[a>>2]|0;h=e;if(g>>>0<=b-h>>2>>>0){k=a+4|0;d=c[k>>2]|0;b=d-h>>2;j=g>>>0>b>>>0;f=m;b=j?f+(b<<2)|0:n;if((f|0)!=(b|0)){h=(b+-4-m|0)>>>2;g=e;while(1){c[g>>2]=c[f>>2];f=f+4|0;if((f|0)==(b|0))break;else g=g+4|0}e=e+(h+1<<2)|0}if(j){e=n;if((b|0)==(e|0)){i=o;return}do{c[d>>2]=c[b>>2];d=(c[k>>2]|0)+4|0;c[k>>2]=d;b=b+4|0}while((b|0)!=(e|0));i=o;return}else{if((d|0)==(e|0)){i=o;return}c[k>>2]=d+(~((d+-4-e|0)>>>2)<<2);i=o;return}}if(e){b=a+4|0;f=c[b>>2]|0;if((f|0)!=(e|0))c[b>>2]=f+(~((f+-4-h|0)>>>2)<<2);c[j>>2]=97;c[k>>2]=c[j>>2];GI(e,k);c[l>>2]=0;c[b>>2]=0;c[a>>2]=0;b=0}if((d|0)<0){Dmg(a);b=c[l>>2]|0;f=c[a>>2]|0}else f=0;b=b-f|0;if(b>>2>>>0<1073741823){b=b>>1;b=b>>>0>>0?g:b;if((b|0)<0){Dmg(a);d=b}else d=b}else d=2147483647;c[j>>2]=97;c[k>>2]=c[j>>2];b=FI(d<<2,16,k,0,1201221,81)|0;f=a+4|0;c[f>>2]=b;c[a>>2]=b;c[l>>2]=b+(d<<2);d=m;e=n;if((d|0)==(e|0)){i=o;return}do{c[b>>2]=c[d>>2];b=(c[f>>2]|0)+4|0;c[f>>2]=b;d=d+4|0}while((d|0)!=(e|0));i=o;return}function l1b(a,b){a=a|0;b=b|0;var 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}d=c[a>>2]|0;g=(e-d>>2)+b|0;if((g|0)<0){Dmg(a);e=c[n>>2]|0;j=c[a>>2]|0}else{e=f;j=d}h=j;d=e-h|0;if(d>>2>>>0<1073741823){d=d>>1;d=d>>>0>>0?g:d;f=c[o>>2]|0;e=f-h>>2;if(!d){g=0;h=0;d=j}else k=8}else{d=2147483647;e=(c[o>>2]|0)-h>>2;k=8}if((k|0)==8){c[m>>2]=97;c[l>>2]=c[m>>2];h=FI(d<<2,16,l,0,1201221,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;syg(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]=97;c[l>>2]=c[m>>2];GI(d,l);i=p;return}function m1b(a,b,d){a=a|0;b=b|0;d=d|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;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;n1b(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]=G5(b,W5(b)|0,a)|0;c[d>>2]=a}if(a){d=0;do{b=E5(c[e>>2]|0,d,16)|0;p=c[g>>2]|0;o=c[p+(d<<4)+4>>2]|0;n=c[p+(d<<4)+8>>2]|0;m=c[p+(d<<4)+12>>2]|0;c[b>>2]=c[p+(d<<4)>>2];c[b+4>>2]=o;c[b+8>>2]=n;c[b+12>>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+-16-d|0)>>>4)<<4);c[j>>2]=97;c[h>>2]=c[j>>2];GI(d,h);i=l;return}function n1b(a,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;j=a+12|0;g=a+48|0;if(!(c[g>>2]|0)){d=c[j>>2]|0;e=d+4|0;if(e>>>0>(c[a+20>>2]|0)>>>0){Usa(j,h,4);d=c[h>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[j>>2]=e}o1b(b,yyg(d|0)|0);e=c[b+4>>2]|0;d=c[b>>2]|0;if((d|0)==(e|0)){i=k;return}do{dnb(d,a);d=d+16|0}while((d|0)!=(e|0));i=k;return}d=c[j>>2]|0;e=d+4|0;b=a+20|0;a=c[b>>2]|0;if(e>>>0>a>>>0){Usa(j,h,4);d=c[h>>2]|0;f=c[j>>2]|0;a=c[b>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[j>>2]=e;f=e}e=yyg(d|0)|0;d=f+4|0;if(d>>>0>a>>>0){Usa(j,h,4);d=c[h>>2]|0}else{f=c[f>>2]|0;c[h>>2]=f;c[j>>2]=d;d=f}Ssa(j,yyg(d|0)|0,e<<4)|0;c[g>>2]=0;i=k;return}function o1b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,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;e=t+16|0;h=t+20|0;p=t+24|0;q=a+4|0;f=c[a>>2]|0;d=f;g=(c[q>>2]|0)-d>>4;if(g>>>0>=b>>>0){if(g>>>0<=b>>>0){i=t;return}m=f+(b<<4)|0;c[p>>2]=0;o=p+4|0;c[o>>2]=0;c[p+8>>2]=0;d=b<<4;e=d>>4;if(e){if((d|0)<0)Dmg(p);c[r>>2]=97;c[s>>2]=c[r>>2];l=FI(d,16,s,0,1201221,81)|0;c[o>>2]=l;c[p>>2]=l;d=l+(e<<4)|0;g=p+8|0;c[g>>2]=d;n=l;if(!b){h=n;f=n}else{j=(((b<<4)+-16|0)>>>4)+1|0;k=l;e=l;while(1){c[k>>2]=c[f>>2];c[k+4>>2]=c[f+4>>2];c[k+8>>2]=c[f+8>>2];c[k+12>>2]=c[f+12>>2];h=e+16|0;e=f+16|0;if((e|0)==(m|0))break;else{k=h;f=e;e=h}}f=l+(j<<4)|0;c[o>>2]=f;h=n}}else{g=p+8|0;h=0;f=0;d=0}e=c[a>>2]|0;c[p>>2]=e;c[a>>2]=h;p=c[q>>2]|0;c[o>>2]=p;c[q>>2]=f;a=a+8|0;c[g>>2]=c[a>>2];c[a>>2]=d;d=p;if(!e){i=t;return}if((d|0)!=(e|0))c[o>>2]=d+(~((d+-16-e|0)>>>4)<<4);c[r>>2]=97;c[s>>2]=c[r>>2];GI(e,s);i=t;return}n=a+8|0;if(((c[n>>2]|0)-d>>4|0)==(b|0)){q1b(a,b-g|0);i=t;return}c[o>>2]=0;m=o+4|0;c[m>>2]=0;c[o+8>>2]=0;l=o+8|0;if((b|0)!=0?(c[r>>2]=97,c[s>>2]=c[r>>2],p=FI(b<<4,16,s,0,1201221,81)|0,g=c[o>>2]|0,j=(c[m>>2]|0)-g|0,f=p+(0-(j>>4)<<4)|0,syg(f|0,g|0,j|0)|0,j=c[o>>2]|0,c[o>>2]=f,c[m>>2]=p,c[l>>2]=p+(b<<4),(j|0)!=0):0){c[r>>2]=97;c[s>>2]=c[r>>2];GI(j,s)}c[e>>2]=c[a>>2];c[h>>2]=c[q>>2];c[r>>2]=c[e>>2];c[s>>2]=c[h>>2];p1b(o,r,s);g=c[m>>2]|0;e=c[o>>2]|0;d=g;f=e;h=d-f>>4;if(h>>>0>=b>>>0){if(h>>>0>b>>>0?(k=e+(b<<4)|0,(g|0)!=(k|0)):0){d=g+(~((g+-16-k|0)>>>4)<<4)|0;c[m>>2]=d}}else{q1b(o,b-h|0);f=c[o>>2]|0;d=c[m>>2]|0}e=c[a>>2]|0;c[o>>2]=e;c[a>>2]=f;a=c[q>>2]|0;c[m>>2]=a;c[q>>2]=d;d=c[l>>2]|0;c[l>>2]=c[n>>2];c[n>>2]=d;d=a;if(!e){i=t;return}if((d|0)!=(e|0))c[m>>2]=d+(~((d+-16-e|0)>>>4)<<4);c[r>>2]=97;c[s>>2]=c[r>>2];GI(e,s);i=t;return}function p1b(a,b,d){a=a|0;b=b|0;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+4|0;j=o;m=c[b>>2]|0;n=c[d>>2]|0;d=n-m|0;g=d>>4;l=a+8|0;b=c[l>>2]|0;e=c[a>>2]|0;h=e;if(g>>>0<=b-h>>4>>>0){k=a+4|0;d=c[k>>2]|0;b=d-h>>4;j=g>>>0>b>>>0;f=m;b=j?f+(b<<4)|0:n;if((f|0)!=(b|0)){h=(b+-16-m|0)>>>4;g=e;while(1){l=c[f+4>>2]|0;a=c[f+8>>2]|0;m=c[f+12>>2]|0;c[g>>2]=c[f>>2];c[g+4>>2]=l;c[g+8>>2]=a;c[g+12>>2]=m;f=f+16|0;if((f|0)==(b|0))break;else g=g+16|0}e=e+(h+1<<4)|0}if(j){e=n;if((b|0)==(e|0)){i=o;return}do{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];d=(c[k>>2]|0)+16|0;c[k>>2]=d;b=b+16|0}while((b|0)!=(e|0));i=o;return}else{if((d|0)==(e|0)){i=o;return}c[k>>2]=d+(~((d+-16-e|0)>>>4)<<4);i=o;return}}else{if(e){b=a+4|0;f=c[b>>2]|0;if((f|0)!=(e|0))c[b>>2]=f+(~((f+-16-h|0)>>>4)<<4);c[j>>2]=97;c[k>>2]=c[j>>2];GI(e,k);c[l>>2]=0;c[b>>2]=0;c[a>>2]=0;b=0}if((d|0)<0){Dmg(a);b=c[l>>2]|0;f=c[a>>2]|0}else f=0;b=b-f|0;if(b>>4>>>0<1073741823){b=b>>3;b=b>>>0>>0?g:b;if((b|0)<0)Dmg(a)}else b=2147483647;c[j>>2]=97;c[k>>2]=c[j>>2];d=FI(b<<4,16,k,0,1201221,81)|0;f=a+4|0;c[f>>2]=d;c[a>>2]=d;c[l>>2]=d+(b<<4);b=m;e=n;if((b|0)==(e|0)){i=o;return}do{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];d=(c[f>>2]|0)+16|0;c[f>>2]=d;b=b+16|0}while((b|0)!=(e|0));i=o;return}}function q1b(a,b){a=a|0;b=b|0;var 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}d=c[a>>2]|0;g=(e-d>>4)+b|0;if((g|0)<0){Dmg(a);e=c[n>>2]|0;j=c[a>>2]|0}else{e=f;j=d}h=j;d=e-h|0;if(d>>4>>>0<1073741823){d=d>>3;d=d>>>0>>0?g:d;f=c[o>>2]|0;e=f-h>>4;if(!d){g=0;h=0;d=j}else k=8}else{d=2147483647;e=(c[o>>2]|0)-h>>4;k=8}if((k|0)==8){c[m>>2]=97;c[l>>2]=c[m>>2];h=FI(d<<4,16,l,0,1201221,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;syg(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]=97;c[l>>2]=c[m>>2];GI(d,l);i=p;return}function r1b(a,b,d){a=a|0;b=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;s1b(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]=G5(a,W5(a)|0,f)|0;c[b>>2]=f}if((e|0)!=(d|0)){d=0;do{a=E5(c[g>>2]|0,d,24)|0;b=(c[j>>2]|0)+(d*24|0)|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];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]=97;c[k>>2]=c[l>>2];GI(d,k);i=n;return}function s1b(a,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;j=a+12|0;g=a+48|0;if(!(c[g>>2]|0)){d=c[j>>2]|0;e=d+4|0;if(e>>>0>(c[a+20>>2]|0)>>>0){Usa(j,h,4);d=c[h>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[j>>2]=e}t1b(b,yyg(d|0)|0);e=c[b+4>>2]|0;d=c[b>>2]|0;if((d|0)==(e|0)){i=k;return}do{qlb(a,d,1163160,0);qlb(a,d+12|0,1163169,0);d=d+24|0}while((d|0)!=(e|0));i=k;return}d=c[j>>2]|0;e=d+4|0;b=a+20|0;a=c[b>>2]|0;if(e>>>0>a>>>0){Usa(j,h,4);d=c[h>>2]|0;f=c[j>>2]|0;a=c[b>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[j>>2]=e;f=e}e=yyg(d|0)|0;d=f+4|0;if(d>>>0>a>>>0){Usa(j,h,4);d=c[h>>2]|0}else{f=c[f>>2]|0;c[h>>2]=f;c[j>>2]=d;d=f}Ssa(j,yyg(d|0)|0,e*24|0)|0;c[g>>2]=0;i=k;return}function t1b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,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;f=t+16|0;j=t+20|0;p=t+24|0;q=a+4|0;e=c[a>>2]|0;d=e;g=((c[q>>2]|0)-d|0)/24|0;if(g>>>0>=b>>>0){if(g>>>0<=b>>>0){i=t;return}n=e+(b*24|0)|0;c[p>>2]=0;o=p+4|0;c[o>>2]=0;c[p+8>>2]=0;g=b*24|0;d=(g|0)/24|0;if(!b){h=p+8|0;f=0;g=0;d=0}else{if((g|0)<0)Dmg(p);c[r>>2]=97;c[s>>2]=c[r>>2];m=FI(g,16,s,0,1201221,81)|0;c[o>>2]=m;c[p>>2]=m;d=m+(d*24|0)|0;h=p+8|0;c[h>>2]=d;f=m;k=(((g+-24|0)>>>0)/24|0)+1|0;l=m;g=m;while(1){c[l>>2]=c[e>>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];j=g+24|0;g=e+24|0;if((g|0)==(n|0))break;else{l=j;e=g;g=j}}g=m+(k*24|0)|0;c[o>>2]=g}e=c[a>>2]|0;c[p>>2]=e;c[a>>2]=f;p=c[q>>2]|0;c[o>>2]=p;c[q>>2]=g;a=a+8|0;c[h>>2]=c[a>>2];c[a>>2]=d;d=p;if(!e){i=t;return}if((d|0)!=(e|0))c[o>>2]=d+(~(((d+-24-e|0)>>>0)/24|0)*24|0);c[r>>2]=97;c[s>>2]=c[r>>2];GI(e,s);i=t;return}n=a+8|0;if((((c[n>>2]|0)-d|0)/24|0|0)==(b|0)){v1b(a,b-g|0);i=t;return}c[o>>2]=0;m=o+4|0;c[m>>2]=0;c[o+8>>2]=0;l=o+8|0;if((b|0)!=0?(c[r>>2]=97,c[s>>2]=c[r>>2],p=FI(b*24|0,16,s,0,1201221,81)|0,g=c[o>>2]|0,h=(c[m>>2]|0)-g|0,e=p+(((h|0)/-24|0)*24|0)|0,syg(e|0,g|0,h|0)|0,h=c[o>>2]|0,c[o>>2]=e,c[m>>2]=p,c[l>>2]=p+(b*24|0),(h|0)!=0):0){c[r>>2]=97;c[s>>2]=c[r>>2];GI(h,s)}c[f>>2]=c[a>>2];c[j>>2]=c[q>>2];c[r>>2]=c[f>>2];c[s>>2]=c[j>>2];u1b(o,r,s);g=c[m>>2]|0;e=c[o>>2]|0;d=g;f=e;h=(d-f|0)/24|0;if(h>>>0>=b>>>0){if(h>>>0>b>>>0?(k=e+(b*24|0)|0,(g|0)!=(k|0)):0){d=g+(~(((g+-24-k|0)>>>0)/24|0)*24|0)|0;c[m>>2]=d}}else{v1b(o,b-h|0);f=c[o>>2]|0;d=c[m>>2]|0}e=c[a>>2]|0;c[o>>2]=e;c[a>>2]=f;a=c[q>>2]|0;c[m>>2]=a;c[q>>2]=d;d=c[l>>2]|0;c[l>>2]=c[n>>2];c[n>>2]=d;d=a;if(!e){i=t;return}if((d|0)!=(e|0))c[m>>2]=d+(~(((d+-24-e|0)>>>0)/24|0)*24|0);c[r>>2]=97;c[s>>2]=c[r>>2];GI(e,s);i=t;return}function u1b(a,b,d){a=a|0;b=b|0;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+4|0;l=o;n=c[b>>2]|0;e=c[d>>2]|0;g=e-n|0;b=(g|0)/24|0;m=a+8|0;d=c[m>>2]|0;j=c[a>>2]|0;h=j;if(b>>>0<=((d-h|0)/24|0)>>>0){f=a+4|0;d=((c[f>>2]|0)-h|0)/24|0;a=b>>>0>d>>>0;b=a?n+(d*24|0)|0:e;d=b-n|0;Cyg(j|0,n|0,d|0)|0;d=j+(((d|0)/24|0)*24|0)|0;if(!a){b=c[f>>2]|0;if((b|0)==(d|0)){i=o;return}c[f>>2]=b+(~(((b+-24-d|0)>>>0)/24|0)*24|0);i=o;return}d=e;if((b|0)==(d|0)){i=o;return}e=c[f>>2]|0;do{c[e>>2]=c[b>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];c[e+16>>2]=c[b+16>>2];c[e+20>>2]=c[b+20>>2];e=(c[f>>2]|0)+24|0;c[f>>2]=e;b=b+24|0}while((b|0)!=(d|0));i=o;return}if(j){f=a+4|0;d=c[f>>2]|0;if((d|0)!=(j|0))c[f>>2]=d+(~(((d+-24-h|0)>>>0)/24|0)*24|0);c[l>>2]=97;c[k>>2]=c[l>>2];GI(j,k);c[m>>2]=0;c[f>>2]=0;c[a>>2]=0;d=0}g=(g|0)<0;if(g){Dmg(a);d=c[m>>2]|0;f=c[a>>2]|0}else f=0;d=(d-f|0)/24|0;if(d>>>0<1073741823){f=d<<1;d=f>>>0>=b>>>0;if(d|g^1)b=d?f:b;else Dmg(a)}else b=2147483647;c[l>>2]=97;c[k>>2]=c[l>>2];d=FI(b*24|0,16,k,0,1201221,81)|0;f=a+4|0;c[f>>2]=d;c[a>>2]=d;c[m>>2]=d+(b*24|0);b=n;if((b|0)==(e|0)){i=o;return}do{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];d=(c[f>>2]|0)+24|0;c[f>>2]=d;b=b+24|0}while((b|0)!=(e|0));i=o;return}function v1b(a,b){a=a|0;b=b|0;var 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}d=c[a>>2]|0;g=((e-d|0)/24|0)+b|0;if((g|0)<0){Dmg(a);e=c[n>>2]|0;j=c[a>>2]|0}else{e=f;j=d}h=j;d=(e-h|0)/24|0;if(d>>>0<1073741823){d=d<<1;d=d>>>0>>0?g:d;f=c[o>>2]|0;e=(f-h|0)/24|0;if(!d){g=0;h=0;d=j}else k=8}else{d=2147483647;e=((c[o>>2]|0)-h|0)/24|0;k=8}if((k|0)==8){c[m>>2]=97;c[l>>2]=c[m>>2];h=FI(d*24|0,16,l,0,1201221,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;syg(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]=97;c[l>>2]=c[m>>2];GI(d,l);i=p;return}function w1b(a,b,d){a=a|0;b=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;x1b(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]=G5(b,W5(b)|0,f)|0;c[d>>2]=f}if(f){d=0;do{b=E5(c[g>>2]|0,d,64)|0;a=(c[j>>2]|0)+(d<<6)|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]=97;c[k>>2]=c[l>>2];GI(d,k);i=n;return}function x1b(a,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;j=a+12|0;g=a+48|0;if(!(c[g>>2]|0)){d=c[j>>2]|0;e=d+4|0;if(e>>>0>(c[a+20>>2]|0)>>>0){Usa(j,h,4);d=c[h>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[j>>2]=e}y1b(b,yyg(d|0)|0);e=c[b+4>>2]|0;d=c[b>>2]|0;if((d|0)==(e|0)){i=k;return}do{a0b(d,a);d=d+64|0}while((d|0)!=(e|0));i=k;return}d=c[j>>2]|0;e=d+4|0;b=a+20|0;a=c[b>>2]|0;if(e>>>0>a>>>0){Usa(j,h,4);d=c[h>>2]|0;f=c[j>>2]|0;a=c[b>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[j>>2]=e;f=e}e=yyg(d|0)|0;d=f+4|0;if(d>>>0>a>>>0){Usa(j,h,4);d=c[h>>2]|0}else{f=c[f>>2]|0;c[h>>2]=f;c[j>>2]=d;d=f}Ssa(j,yyg(d|0)|0,e<<6)|0;c[g>>2]=0;i=k;return}function y1b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,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;o=v+4|0;e=v+16|0;f=v+20|0;r=v+24|0;s=a+4|0;n=c[a>>2]|0;d=n;g=(c[s>>2]|0)-d>>6;if(g>>>0>=b>>>0){if(g>>>0<=b>>>0){i=v;return}o=n+(b<<6)|0;c[r>>2]=0;q=r+4|0;c[q>>2]=0;c[r+8>>2]=0;d=b<<6;e=d>>6;if(e){if((d|0)<0)Dmg(r);c[t>>2]=97;c[u>>2]=c[t>>2];m=FI(d,16,u,0,1201221,81)|0;c[q>>2]=m;c[r>>2]=m;d=m+(e<<6)|0;g=r+8|0;c[g>>2]=d;p=m;if(!b){h=p;f=p}else{l=(((b<<6)+-64|0)>>>6)+1|0;j=m;e=n;k=m;while(1){f=j;h=e;j=f+64|0;do{c[f>>2]=c[h>>2];f=f+4|0;h=h+4|0}while((f|0)<(j|0));f=k+64|0;e=e+64|0;if((e|0)==(o|0))break;else{j=f;k=f}}f=m+(l<<6)|0;c[q>>2]=f;h=p}}else{g=r+8|0;h=0;f=0;d=0}e=c[a>>2]|0;c[r>>2]=e;c[a>>2]=h;r=c[s>>2]|0;c[q>>2]=r;c[s>>2]=f;a=a+8|0;c[g>>2]=c[a>>2];c[a>>2]=d;d=r;if(!e){i=v;return}if((d|0)!=(e|0))c[q>>2]=d+(~((d+-64-e|0)>>>6)<<6);c[t>>2]=97;c[u>>2]=c[t>>2];GI(e,u);i=v;return}m=a+8|0;if(((c[m>>2]|0)-d>>6|0)==(b|0)){A1b(a,b-g|0);i=v;return}c[o>>2]=0;l=o+4|0;c[l>>2]=0;c[o+8>>2]=0;j=o+8|0;if((b|0)!=0?(c[t>>2]=97,c[u>>2]=c[t>>2],r=FI(b<<6,16,u,0,1201221,81)|0,p=c[o>>2]|0,h=(c[l>>2]|0)-p|0,q=r+(0-(h>>6)<<6)|0,syg(q|0,p|0,h|0)|0,h=c[o>>2]|0,c[o>>2]=q,c[l>>2]=r,c[j>>2]=r+(b<<6),(h|0)!=0):0){c[t>>2]=97;c[u>>2]=c[t>>2];GI(h,u)}c[e>>2]=c[a>>2];c[f>>2]=c[s>>2];c[t>>2]=c[e>>2];c[u>>2]=c[f>>2];z1b(o,t,u);g=c[l>>2]|0;e=c[o>>2]|0;d=g;f=e;h=d-f>>6;if(h>>>0>=b>>>0){if(h>>>0>b>>>0?(k=e+(b<<6)|0,(g|0)!=(k|0)):0){d=g+(~((g+-64-k|0)>>>6)<<6)|0;c[l>>2]=d}}else{A1b(o,b-h|0);f=c[o>>2]|0;d=c[l>>2]|0}e=c[a>>2]|0;c[o>>2]=e;c[a>>2]=f;a=c[s>>2]|0;c[l>>2]=a;c[s>>2]=d;d=c[j>>2]|0;c[j>>2]=c[m>>2];c[m>>2]=d;d=a;if(!e){i=v;return}if((d|0)!=(e|0))c[l>>2]=d+(~((d+-64-e|0)>>>6)<<6);c[t>>2]=97;c[u>>2]=c[t>>2];GI(e,u);i=v;return}function z1b(a,b,d){a=a|0;b=b|0;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;l=o;n=c[b>>2]|0;e=c[d>>2]|0;d=e-n|0;k=d>>6;m=a+8|0;b=c[m>>2]|0;g=c[a>>2]|0;h=g;if(k>>>0<=b-h>>6>>>0){j=a+4|0;b=(c[j>>2]|0)-h>>6;a=k>>>0>b>>>0;b=a?n+(b<<6)|0:e;d=b-n|0;Cyg(g|0,n|0,d|0)|0;d=g+(d>>6<<6)|0;if(!a){b=c[j>>2]|0;if((b|0)==(d|0)){i=o;return}c[j>>2]=b+(~((b+-64-d|0)>>>6)<<6);i=o;return}if((b|0)==(e|0)){i=o;return}d=c[j>>2]|0;do{f=b;g=d+64|0;do{c[d>>2]=c[f>>2];d=d+4|0;f=f+4|0}while((d|0)<(g|0));d=(c[j>>2]|0)+64|0;c[j>>2]=d;b=b+64|0}while((b|0)!=(e|0));i=o;return}if(g){b=a+4|0;f=c[b>>2]|0;if((f|0)!=(g|0))c[b>>2]=f+(~((f+-64-h|0)>>>6)<<6);c[l>>2]=97;c[j>>2]=c[l>>2];GI(g,j);c[m>>2]=0;c[b>>2]=0;c[a>>2]=0;b=0}if((d|0)<0){Dmg(a);b=c[m>>2]|0;d=c[a>>2]|0}else d=0;b=b-d|0;if(b>>6>>>0<1073741823){b=b>>5;b=b>>>0>>0?k:b;if((b|0)<0)Dmg(a)}else b=2147483647;c[l>>2]=97;c[j>>2]=c[l>>2];d=FI(b<<6,16,j,0,1201221,81)|0;h=a+4|0;c[h>>2]=d;c[a>>2]=d;c[m>>2]=d+(b<<6);b=n;if((b|0)==(e|0)){i=o;return}do{f=b;g=d+64|0;do{c[d>>2]=c[f>>2];d=d+4|0;f=f+4|0}while((d|0)<(g|0));d=(c[h>>2]|0)+64|0;c[h>>2]=d;b=b+64|0}while((b|0)!=(e|0));i=o;return}function A1b(a,b){a=a|0;b=b|0;var 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}d=c[a>>2]|0;g=(e-d>>6)+b|0;if((g|0)<0){Dmg(a);e=c[n>>2]|0;j=c[a>>2]|0}else{e=f;j=d}h=j;d=e-h|0;if(d>>6>>>0<1073741823){d=d>>5;d=d>>>0>>0?g:d;f=c[o>>2]|0;e=f-h>>6;if(!d){g=0;h=0;d=j}else k=8}else{d=2147483647;e=(c[o>>2]|0)-h>>6;k=8}if((k|0)==8){c[m>>2]=97;c[l>>2]=c[m>>2];h=FI(d<<6,16,l,0,1201221,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;syg(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]=97;c[l>>2]=c[m>>2];GI(d,l);i=p;return}function B1b(a,b,d){a=a|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;C1b(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]=G5(b,W5(b)|0,a)|0;c[d>>2]=a}if(a){d=0;do{b=E5(c[e>>2]|0,d,16)|0;m=(c[g>>2]|0)+(d<<4)|0;c[b>>2]=c[m>>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]=97;c[h>>2]=c[j>>2];GI(d,h);i=l;return}function C1b(a,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;j=a+12|0;g=a+48|0;if(!(c[g>>2]|0)){d=c[j>>2]|0;e=d+4|0;if(e>>>0>(c[a+20>>2]|0)>>>0){Usa(j,h,4);d=c[h>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[j>>2]=e}D1b(b,yyg(d|0)|0);e=c[b+4>>2]|0;d=c[b>>2]|0;if((d|0)==(e|0)){i=k;return}do{grb(d,a);d=d+16|0}while((d|0)!=(e|0));i=k;return}d=c[j>>2]|0;e=d+4|0;b=a+20|0;a=c[b>>2]|0;if(e>>>0>a>>>0){Usa(j,h,4);d=c[h>>2]|0;f=c[j>>2]|0;a=c[b>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[j>>2]=e;f=e}e=yyg(d|0)|0;d=f+4|0;if(d>>>0>a>>>0){Usa(j,h,4);d=c[h>>2]|0}else{f=c[f>>2]|0;c[h>>2]=f;c[j>>2]=d;d=f}Ssa(j,yyg(d|0)|0,e<<4)|0;c[g>>2]=0;i=k;return}function D1b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,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;e=t+16|0;h=t+20|0;p=t+24|0;q=a+4|0;f=c[a>>2]|0;d=f;g=(c[q>>2]|0)-d>>4;if(g>>>0>=b>>>0){if(g>>>0<=b>>>0){i=t;return}m=f+(b<<4)|0;c[p>>2]=0;o=p+4|0;c[o>>2]=0;c[p+8>>2]=0;d=b<<4;e=d>>4;if(e){if((d|0)<0)Dmg(p);c[r>>2]=97;c[s>>2]=c[r>>2];l=FI(d,16,s,0,1201221,81)|0;c[o>>2]=l;c[p>>2]=l;d=l+(e<<4)|0;g=p+8|0;c[g>>2]=d;n=l;if(!b){h=n;f=n}else{j=(((b<<4)+-16|0)>>>4)+1|0;k=l;e=l;while(1){c[k>>2]=c[f>>2];c[k+4>>2]=c[f+4>>2];c[k+8>>2]=c[f+8>>2];c[k+12>>2]=c[f+12>>2];h=e+16|0;e=f+16|0;if((e|0)==(m|0))break;else{k=h;f=e;e=h}}f=l+(j<<4)|0;c[o>>2]=f;h=n}}else{g=p+8|0;h=0;f=0;d=0}e=c[a>>2]|0;c[p>>2]=e;c[a>>2]=h;p=c[q>>2]|0;c[o>>2]=p;c[q>>2]=f;a=a+8|0;c[g>>2]=c[a>>2];c[a>>2]=d;d=p;if(!e){i=t;return}if((d|0)!=(e|0))c[o>>2]=d+(~((d+-16-e|0)>>>4)<<4);c[r>>2]=97;c[s>>2]=c[r>>2];GI(e,s);i=t;return}n=a+8|0;if(((c[n>>2]|0)-d>>4|0)==(b|0)){F1b(a,b-g|0);i=t;return}c[o>>2]=0;m=o+4|0;c[m>>2]=0;c[o+8>>2]=0;l=o+8|0;if((b|0)!=0?(c[r>>2]=97,c[s>>2]=c[r>>2],p=FI(b<<4,16,s,0,1201221,81)|0,g=c[o>>2]|0,j=(c[m>>2]|0)-g|0,f=p+(0-(j>>4)<<4)|0,syg(f|0,g|0,j|0)|0,j=c[o>>2]|0,c[o>>2]=f,c[m>>2]=p,c[l>>2]=p+(b<<4),(j|0)!=0):0){c[r>>2]=97;c[s>>2]=c[r>>2];GI(j,s)}c[e>>2]=c[a>>2];c[h>>2]=c[q>>2];c[r>>2]=c[e>>2];c[s>>2]=c[h>>2];E1b(o,r,s);g=c[m>>2]|0;e=c[o>>2]|0;d=g;f=e;h=d-f>>4;if(h>>>0>=b>>>0){if(h>>>0>b>>>0?(k=e+(b<<4)|0,(g|0)!=(k|0)):0){d=g+(~((g+-16-k|0)>>>4)<<4)|0;c[m>>2]=d}}else{F1b(o,b-h|0);f=c[o>>2]|0;d=c[m>>2]|0}e=c[a>>2]|0;c[o>>2]=e;c[a>>2]=f;a=c[q>>2]|0;c[m>>2]=a;c[q>>2]=d;d=c[l>>2]|0;c[l>>2]=c[n>>2];c[n>>2]=d;d=a;if(!e){i=t;return}if((d|0)!=(e|0))c[m>>2]=d+(~((d+-16-e|0)>>>4)<<4);c[r>>2]=97;c[s>>2]=c[r>>2];GI(e,s);i=t;return}function E1b(a,b,d){a=a|0;b=b|0;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+4|0;l=o;n=c[b>>2]|0;e=c[d>>2]|0;d=e-n|0;j=d>>4;m=a+8|0;b=c[m>>2]|0;h=c[a>>2]|0;g=h;if(j>>>0<=b-g>>4>>>0){f=a+4|0;b=(c[f>>2]|0)-g>>4;a=j>>>0>b>>>0;b=a?n+(b<<4)|0:e;d=b-n|0;Cyg(h|0,n|0,d|0)|0;d=h+(d>>4<<4)|0;if(!a){b=c[f>>2]|0;if((b|0)==(d|0)){i=o;return}c[f>>2]=b+(~((b+-16-d|0)>>>4)<<4);i=o;return}d=e;if((b|0)==(d|0)){i=o;return}e=c[f>>2]|0;do{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];e=(c[f>>2]|0)+16|0;c[f>>2]=e;b=b+16|0}while((b|0)!=(d|0));i=o;return}if(h){b=a+4|0;f=c[b>>2]|0;if((f|0)!=(h|0))c[b>>2]=f+(~((f+-16-g|0)>>>4)<<4);c[l>>2]=97;c[k>>2]=c[l>>2];GI(h,k);c[m>>2]=0;c[b>>2]=0;c[a>>2]=0;b=0}if((d|0)<0){Dmg(a);b=c[m>>2]|0;d=c[a>>2]|0}else d=0;b=b-d|0;if(b>>4>>>0<1073741823){b=b>>3;b=b>>>0>>0?j:b;if((b|0)<0)Dmg(a)}else b=2147483647;c[l>>2]=97;c[k>>2]=c[l>>2];d=FI(b<<4,16,k,0,1201221,81)|0;f=a+4|0;c[f>>2]=d;c[a>>2]=d;c[m>>2]=d+(b<<4);b=n;if((b|0)==(e|0)){i=o;return}do{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];d=(c[f>>2]|0)+16|0;c[f>>2]=d;b=b+16|0}while((b|0)!=(e|0));i=o;return}function F1b(a,b){a=a|0;b=b|0;var 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}d=c[a>>2]|0;g=(e-d>>4)+b|0;if((g|0)<0){Dmg(a);e=c[n>>2]|0;j=c[a>>2]|0}else{e=f;j=d}h=j;d=e-h|0;if(d>>4>>>0<1073741823){d=d>>3;d=d>>>0>>0?g:d;f=c[o>>2]|0;e=f-h>>4;if(!d){g=0;h=0;d=j}else k=8}else{d=2147483647;e=(c[o>>2]|0)-h>>4;k=8}if((k|0)==8){c[m>>2]=97;c[l>>2]=c[m>>2];h=FI(d<<4,16,l,0,1201221,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;syg(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]=97;c[l>>2]=c[m>>2];GI(d,l);i=p;return}function G1b(a,b,d){a=a|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;H1b(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]=G5(b,W5(b)|0,a)|0;c[d>>2]=a}if(a){d=0;do{b=E5(c[e>>2]|0,d,16)|0;m=(c[g>>2]|0)+(d<<4)|0;c[b>>2]=c[m>>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]=97;c[h>>2]=c[j>>2];GI(d,h);i=l;return}function H1b(a,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;j=a+12|0;g=a+48|0;if(!(c[g>>2]|0)){d=c[j>>2]|0;e=d+4|0;if(e>>>0>(c[a+20>>2]|0)>>>0){Usa(j,h,4);d=c[h>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[j>>2]=e}I1b(b,yyg(d|0)|0);e=c[b+4>>2]|0;d=c[b>>2]|0;if((d|0)==(e|0)){i=k;return}do{iWb(d,a);d=d+16|0}while((d|0)!=(e|0));i=k;return}d=c[j>>2]|0;e=d+4|0;b=a+20|0;a=c[b>>2]|0;if(e>>>0>a>>>0){Usa(j,h,4);d=c[h>>2]|0;f=c[j>>2]|0;a=c[b>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[j>>2]=e;f=e}e=yyg(d|0)|0;d=f+4|0;if(d>>>0>a>>>0){Usa(j,h,4);d=c[h>>2]|0}else{f=c[f>>2]|0;c[h>>2]=f;c[j>>2]=d;d=f}Ssa(j,yyg(d|0)|0,e<<4)|0;c[g>>2]=0;i=k;return}function I1b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,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;e=t+16|0;h=t+20|0;p=t+24|0;q=a+4|0;f=c[a>>2]|0;d=f;g=(c[q>>2]|0)-d>>4;if(g>>>0>=b>>>0){if(g>>>0<=b>>>0){i=t;return}m=f+(b<<4)|0;c[p>>2]=0;o=p+4|0;c[o>>2]=0;c[p+8>>2]=0;d=b<<4;e=d>>4;if(e){if((d|0)<0)Dmg(p);c[r>>2]=97;c[s>>2]=c[r>>2];l=FI(d,16,s,0,1201221,81)|0;c[o>>2]=l;c[p>>2]=l;d=l+(e<<4)|0;g=p+8|0;c[g>>2]=d;n=l;if(!b){h=n;f=n}else{j=(((b<<4)+-16|0)>>>4)+1|0;k=l;e=l;while(1){c[k>>2]=c[f>>2];c[k+4>>2]=c[f+4>>2];c[k+8>>2]=c[f+8>>2];c[k+12>>2]=c[f+12>>2];h=e+16|0;e=f+16|0;if((e|0)==(m|0))break;else{k=h;f=e;e=h}}f=l+(j<<4)|0;c[o>>2]=f;h=n}}else{g=p+8|0;h=0;f=0;d=0}e=c[a>>2]|0;c[p>>2]=e;c[a>>2]=h;p=c[q>>2]|0;c[o>>2]=p;c[q>>2]=f;a=a+8|0;c[g>>2]=c[a>>2];c[a>>2]=d;d=p;if(!e){i=t;return}if((d|0)!=(e|0))c[o>>2]=d+(~((d+-16-e|0)>>>4)<<4);c[r>>2]=97;c[s>>2]=c[r>>2];GI(e,s);i=t;return}n=a+8|0;if(((c[n>>2]|0)-d>>4|0)==(b|0)){K1b(a,b-g|0);i=t;return}c[o>>2]=0;m=o+4|0;c[m>>2]=0;c[o+8>>2]=0;l=o+8|0;if((b|0)!=0?(c[r>>2]=97,c[s>>2]=c[r>>2],p=FI(b<<4,16,s,0,1201221,81)|0,g=c[o>>2]|0,j=(c[m>>2]|0)-g|0,f=p+(0-(j>>4)<<4)|0,syg(f|0,g|0,j|0)|0,j=c[o>>2]|0,c[o>>2]=f,c[m>>2]=p,c[l>>2]=p+(b<<4),(j|0)!=0):0){c[r>>2]=97;c[s>>2]=c[r>>2];GI(j,s)}c[e>>2]=c[a>>2];c[h>>2]=c[q>>2];c[r>>2]=c[e>>2];c[s>>2]=c[h>>2];J1b(o,r,s);g=c[m>>2]|0;e=c[o>>2]|0;d=g;f=e;h=d-f>>4;if(h>>>0>=b>>>0){if(h>>>0>b>>>0?(k=e+(b<<4)|0,(g|0)!=(k|0)):0){d=g+(~((g+-16-k|0)>>>4)<<4)|0;c[m>>2]=d}}else{K1b(o,b-h|0);f=c[o>>2]|0;d=c[m>>2]|0}e=c[a>>2]|0;c[o>>2]=e;c[a>>2]=f;a=c[q>>2]|0;c[m>>2]=a;c[q>>2]=d;d=c[l>>2]|0;c[l>>2]=c[n>>2];c[n>>2]=d;d=a;if(!e){i=t;return}if((d|0)!=(e|0))c[m>>2]=d+(~((d+-16-e|0)>>>4)<<4);c[r>>2]=97;c[s>>2]=c[r>>2];GI(e,s);i=t;return}function J1b(a,b,d){a=a|0;b=b|0;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+4|0;l=o;n=c[b>>2]|0;e=c[d>>2]|0;d=e-n|0;j=d>>4;m=a+8|0;b=c[m>>2]|0;h=c[a>>2]|0;g=h;if(j>>>0<=b-g>>4>>>0){f=a+4|0;b=(c[f>>2]|0)-g>>4;a=j>>>0>b>>>0;b=a?n+(b<<4)|0:e;d=b-n|0;Cyg(h|0,n|0,d|0)|0;d=h+(d>>4<<4)|0;if(!a){b=c[f>>2]|0;if((b|0)==(d|0)){i=o;return}c[f>>2]=b+(~((b+-16-d|0)>>>4)<<4);i=o;return}d=e;if((b|0)==(d|0)){i=o;return}e=c[f>>2]|0;do{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];e=(c[f>>2]|0)+16|0;c[f>>2]=e;b=b+16|0}while((b|0)!=(d|0));i=o;return}if(h){b=a+4|0;f=c[b>>2]|0;if((f|0)!=(h|0))c[b>>2]=f+(~((f+-16-g|0)>>>4)<<4);c[l>>2]=97;c[k>>2]=c[l>>2];GI(h,k);c[m>>2]=0;c[b>>2]=0;c[a>>2]=0;b=0}if((d|0)<0){Dmg(a);b=c[m>>2]|0;d=c[a>>2]|0}else d=0;b=b-d|0;if(b>>4>>>0<1073741823){b=b>>3;b=b>>>0>>0?j:b;if((b|0)<0)Dmg(a)}else b=2147483647;c[l>>2]=97;c[k>>2]=c[l>>2];d=FI(b<<4,16,k,0,1201221,81)|0;f=a+4|0;c[f>>2]=d;c[a>>2]=d;c[m>>2]=d+(b<<4);b=n;if((b|0)==(e|0)){i=o;return}do{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];d=(c[f>>2]|0)+16|0;c[f>>2]=d;b=b+16|0}while((b|0)!=(e|0));i=o;return}function K1b(a,b){a=a|0;b=b|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;f=c[m>>2]|0;n=a+4|0;d=c[n>>2]|0;e=d;if(f-e>>4>>>0>=b>>>0){do{c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;d=(c[n>>2]|0)+16|0;c[n>>2]=d;b=b+-1|0}while((b|0)!=0);i=o;return}d=c[a>>2]|0;g=(e-d>>4)+b|0;if((g|0)<0){Dmg(a);f=c[m>>2]|0;d=c[a>>2]|0}e=f-d|0;if(e>>4>>>0<1073741823){e=e>>3;e=e>>>0>>0?g:e;d=(c[n>>2]|0)-d>>4;if(!e){f=0;h=0;g=d}else j=8}else{e=2147483647;d=(c[n>>2]|0)-d>>4;j=8}if((j|0)==8){c[l>>2]=97;c[k>>2]=c[l>>2];f=e;h=FI(e<<4,16,k,0,1201221,81)|0;g=d}d=h+(g<<4)|0;f=h+(f<<4)|0;e=d;do{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;e=d+16|0;d=e;b=b+-1|0}while((b|0)!=0);b=d;e=c[a>>2]|0;d=(c[n>>2]|0)-e|0;j=h+(g-(d>>4)<<4)|0;syg(j|0,e|0,d|0)|0;d=c[a>>2]|0;c[a>>2]=j;c[n>>2]=b;c[m>>2]=f;if(!d){i=o;return}c[l>>2]=97;c[k>>2]=c[l>>2];GI(d,k);i=o;return}function L1b(a,b,d){a=a|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;M1b(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]=G5(b,W5(b)|0,a)|0;c[d>>2]=a}if(a){d=0;do{b=E5(c[e>>2]|0,d,16)|0;m=(c[g>>2]|0)+(d<<4)|0;c[b>>2]=c[m>>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]=97;c[h>>2]=c[j>>2];GI(d,h);i=l;return}function M1b(a,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;j=a+12|0;g=a+48|0;if(!(c[g>>2]|0)){d=c[j>>2]|0;e=d+4|0;if(e>>>0>(c[a+20>>2]|0)>>>0){Usa(j,h,4);d=c[h>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[j>>2]=e}N1b(b,yyg(d|0)|0);e=c[b+4>>2]|0;d=c[b>>2]|0;if((d|0)==(e|0)){i=k;return}do{kqb(d,a);d=d+16|0}while((d|0)!=(e|0));i=k;return}d=c[j>>2]|0;e=d+4|0;b=a+20|0;a=c[b>>2]|0;if(e>>>0>a>>>0){Usa(j,h,4);d=c[h>>2]|0;f=c[j>>2]|0;a=c[b>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[j>>2]=e;f=e}e=yyg(d|0)|0;d=f+4|0;if(d>>>0>a>>>0){Usa(j,h,4);d=c[h>>2]|0}else{f=c[f>>2]|0;c[h>>2]=f;c[j>>2]=d;d=f}Ssa(j,yyg(d|0)|0,e<<4)|0;c[g>>2]=0;i=k;return}function N1b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,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;e=t+16|0;h=t+20|0;p=t+24|0;q=a+4|0;f=c[a>>2]|0;d=f;g=(c[q>>2]|0)-d>>4;if(g>>>0>=b>>>0){if(g>>>0<=b>>>0){i=t;return}m=f+(b<<4)|0;c[p>>2]=0;o=p+4|0;c[o>>2]=0;c[p+8>>2]=0;d=b<<4;e=d>>4;if(e){if((d|0)<0)Dmg(p);c[r>>2]=97;c[s>>2]=c[r>>2];l=FI(d,16,s,0,1201221,81)|0;c[o>>2]=l;c[p>>2]=l;d=l+(e<<4)|0;g=p+8|0;c[g>>2]=d;n=l;if(!b){h=n;f=n}else{j=(((b<<4)+-16|0)>>>4)+1|0;k=l;e=l;while(1){c[k>>2]=c[f>>2];c[k+4>>2]=c[f+4>>2];c[k+8>>2]=c[f+8>>2];c[k+12>>2]=c[f+12>>2];h=e+16|0;e=f+16|0;if((e|0)==(m|0))break;else{k=h;f=e;e=h}}f=l+(j<<4)|0;c[o>>2]=f;h=n}}else{g=p+8|0;h=0;f=0;d=0}e=c[a>>2]|0;c[p>>2]=e;c[a>>2]=h;p=c[q>>2]|0;c[o>>2]=p;c[q>>2]=f;a=a+8|0;c[g>>2]=c[a>>2];c[a>>2]=d;d=p;if(!e){i=t;return}if((d|0)!=(e|0))c[o>>2]=d+(~((d+-16-e|0)>>>4)<<4);c[r>>2]=97;c[s>>2]=c[r>>2];GI(e,s);i=t;return}n=a+8|0;if(((c[n>>2]|0)-d>>4|0)==(b|0)){P1b(a,b-g|0);i=t;return}c[o>>2]=0;m=o+4|0;c[m>>2]=0;c[o+8>>2]=0;l=o+8|0;if((b|0)!=0?(c[r>>2]=97,c[s>>2]=c[r>>2],p=FI(b<<4,16,s,0,1201221,81)|0,g=c[o>>2]|0,j=(c[m>>2]|0)-g|0,f=p+(0-(j>>4)<<4)|0,syg(f|0,g|0,j|0)|0,j=c[o>>2]|0,c[o>>2]=f,c[m>>2]=p,c[l>>2]=p+(b<<4),(j|0)!=0):0){c[r>>2]=97;c[s>>2]=c[r>>2];GI(j,s)}c[e>>2]=c[a>>2];c[h>>2]=c[q>>2];c[r>>2]=c[e>>2];c[s>>2]=c[h>>2];O1b(o,r,s);g=c[m>>2]|0;e=c[o>>2]|0;d=g;f=e;h=d-f>>4;if(h>>>0>=b>>>0){if(h>>>0>b>>>0?(k=e+(b<<4)|0,(g|0)!=(k|0)):0){d=g+(~((g+-16-k|0)>>>4)<<4)|0;c[m>>2]=d}}else{P1b(o,b-h|0);f=c[o>>2]|0;d=c[m>>2]|0}e=c[a>>2]|0;c[o>>2]=e;c[a>>2]=f;a=c[q>>2]|0;c[m>>2]=a;c[q>>2]=d;d=c[l>>2]|0;c[l>>2]=c[n>>2];c[n>>2]=d;d=a;if(!e){i=t;return}if((d|0)!=(e|0))c[m>>2]=d+(~((d+-16-e|0)>>>4)<<4);c[r>>2]=97;c[s>>2]=c[r>>2];GI(e,s);i=t;return}function O1b(a,b,d){a=a|0;b=b|0;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+4|0;l=o;n=c[b>>2]|0;e=c[d>>2]|0;d=e-n|0;j=d>>4;m=a+8|0;b=c[m>>2]|0;h=c[a>>2]|0;g=h;if(j>>>0<=b-g>>4>>>0){f=a+4|0;b=(c[f>>2]|0)-g>>4;a=j>>>0>b>>>0;b=a?n+(b<<4)|0:e;d=b-n|0;Cyg(h|0,n|0,d|0)|0;d=h+(d>>4<<4)|0;if(!a){b=c[f>>2]|0;if((b|0)==(d|0)){i=o;return}c[f>>2]=b+(~((b+-16-d|0)>>>4)<<4);i=o;return}d=e;if((b|0)==(d|0)){i=o;return}e=c[f>>2]|0;do{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];e=(c[f>>2]|0)+16|0;c[f>>2]=e;b=b+16|0}while((b|0)!=(d|0));i=o;return}if(h){b=a+4|0;f=c[b>>2]|0;if((f|0)!=(h|0))c[b>>2]=f+(~((f+-16-g|0)>>>4)<<4);c[l>>2]=97;c[k>>2]=c[l>>2];GI(h,k);c[m>>2]=0;c[b>>2]=0;c[a>>2]=0;b=0}if((d|0)<0){Dmg(a);b=c[m>>2]|0;d=c[a>>2]|0}else d=0;b=b-d|0;if(b>>4>>>0<1073741823){b=b>>3;b=b>>>0>>0?j:b;if((b|0)<0)Dmg(a)}else b=2147483647;c[l>>2]=97;c[k>>2]=c[l>>2];d=FI(b<<4,16,k,0,1201221,81)|0;f=a+4|0;c[f>>2]=d;c[a>>2]=d;c[m>>2]=d+(b<<4);b=n;if((b|0)==(e|0)){i=o;return}do{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];d=(c[f>>2]|0)+16|0;c[f>>2]=d;b=b+16|0}while((b|0)!=(e|0));i=o;return}function P1b(a,b){a=a|0;b=b|0;var 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}d=c[a>>2]|0;g=(e-d>>4)+b|0;if((g|0)<0){Dmg(a);e=c[n>>2]|0;j=c[a>>2]|0}else{e=f;j=d}h=j;d=e-h|0;if(d>>4>>>0<1073741823){d=d>>3;d=d>>>0>>0?g:d;f=c[o>>2]|0;e=f-h>>4;if(!d){g=0;h=0;d=j}else k=8}else{d=2147483647;e=(c[o>>2]|0)-h>>4;k=8}if((k|0)==8){c[m>>2]=97;c[l>>2]=c[m>>2];h=FI(d<<4,16,l,0,1201221,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;syg(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]=97;c[l>>2]=c[m>>2];GI(d,l);i=p;return}function Q1b(a,b,d){a=a|0;b=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;R1b(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]=G5(b,W5(b)|0,a)|0;c[d>>2]=a}if(a){d=0;do{b=E5(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]=97;c[h>>2]=c[j>>2];GI(d,h);i=l;return}function R1b(a,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;j=a+12|0;f=a+48|0;if(c[f>>2]|0){d=c[j>>2]|0;b=d+4|0;e=a+20|0;a=c[e>>2]|0;if(b>>>0>a>>>0){Usa(j,h,4);d=c[h>>2]|0;b=c[j>>2]|0;a=c[e>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[j>>2]=b}e=yyg(d|0)|0;d=b+4|0;if(d>>>0>a>>>0){Usa(j,h,4);d=c[h>>2]|0}else{g=c[b>>2]|0;c[h>>2]=g;c[j>>2]=d;d=g}Ssa(j,yyg(d|0)|0,e<<3)|0;c[f>>2]=0;i=k;return}d=c[j>>2]|0;e=d+4|0;g=a+20|0;if(e>>>0>(c[g>>2]|0)>>>0){Usa(j,h,4);d=c[h>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[j>>2]=e}S1b(b,yyg(d|0)|0);f=c[b+4>>2]|0;d=c[b>>2]|0;if((d|0)==(f|0)){i=k;return}do{e=c[j>>2]|0;a=e+4|0;b=c[g>>2]|0;if(a>>>0>b>>>0){Usa(j,h,4);e=c[h>>2]|0;a=c[j>>2]|0;b=c[g>>2]|0}else{e=c[e>>2]|0;c[h>>2]=e;c[j>>2]=a}c[d>>2]=yyg(e|0)|0;e=a+4|0;if(e>>>0>b>>>0){Usa(j,h,4);e=c[h>>2]|0}else{a=c[a>>2]|0;c[h>>2]=a;c[j>>2]=e;e=a}c[d+4>>2]=yyg(e|0)|0;d=d+8|0}while((d|0)!=(f|0));i=k;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,n=0,o=0,p=0,q=0,r=0,s=0;r=i;i=i+48|0;q=r+36|0;p=r;n=r+4|0;e=r+16|0;f=r+20|0;m=r+24|0;o=a+4|0;k=c[a>>2]|0;d=k;g=(c[o>>2]|0)-d>>3;if(g>>>0>=b>>>0){if(g>>>0<=b>>>0){i=r;return}h=k+(b<<3)|0;c[m>>2]=0;l=m+4|0;c[l>>2]=0;c[m+8>>2]=0;d=b<<3;e=d>>3;if(e){if((d|0)<0)Dmg(m);c[p>>2]=97;c[q>>2]=c[p>>2];d=FI(d,16,q,0,1201221,81)|0;c[l>>2]=d;c[m>>2]=d;f=d+(e<<3)|0;j=m+8|0;c[j>>2]=f;g=d;if(!b){h=j;d=g;e=g}else{e=k;do{n=e;b=c[n+4>>2]|0;c[d>>2]=c[n>>2];c[d+4>>2]=b;d=(c[l>>2]|0)+8|0;c[l>>2]=d;e=e+8|0}while((e|0)!=(h|0));h=j;f=c[j>>2]|0;e=c[m>>2]|0}}else{h=m+8|0;d=0;f=0;e=0}g=c[a>>2]|0;c[m>>2]=g;c[a>>2]=e;b=c[o>>2]|0;c[l>>2]=b;c[o>>2]=d;d=a+8|0;c[h>>2]=c[d>>2];c[d>>2]=f;d=b;if(!g){i=r;return}if((d|0)!=(g|0))c[l>>2]=d+(~((d+-8-g|0)>>>3)<<3);c[p>>2]=97;c[q>>2]=c[p>>2];GI(g,q);i=r;return}m=a+8|0;if(((c[m>>2]|0)-d>>3|0)==(b|0)){U1b(a,b-g|0);i=r;return}c[n>>2]=0;k=n+4|0;c[k>>2]=0;c[n+8>>2]=0;j=n+8|0;if((b|0)!=0?(c[p>>2]=97,c[q>>2]=c[p>>2],g=FI(b<<3,16,q,0,1201221,81)|0,s=c[n>>2]|0,h=(c[k>>2]|0)-s|0,d=g+(0-(h>>3)<<3)|0,syg(d|0,s|0,h|0)|0,h=c[n>>2]|0,c[n>>2]=d,c[k>>2]=g,c[j>>2]=g+(b<<3),(h|0)!=0):0){c[p>>2]=97;c[q>>2]=c[p>>2];GI(h,q)}c[e>>2]=c[a>>2];c[f>>2]=c[o>>2];c[p>>2]=c[e>>2];c[q>>2]=c[f>>2];T1b(n,p,q);g=c[k>>2]|0;e=c[n>>2]|0;d=g;f=e;h=d-f>>3;if(h>>>0>=b>>>0){if(h>>>0>b>>>0?(l=e+(b<<3)|0,(g|0)!=(l|0)):0){d=g+(~((g+-8-l|0)>>>3)<<3)|0;c[k>>2]=d}}else{U1b(n,b-h|0);f=c[n>>2]|0;d=c[k>>2]|0}e=c[a>>2]|0;c[n>>2]=e;c[a>>2]=f;s=c[o>>2]|0;c[k>>2]=s;c[o>>2]=d;d=c[j>>2]|0;c[j>>2]=c[m>>2];c[m>>2]=d;d=s;if(!e){i=r;return}if((d|0)!=(e|0))c[k>>2]=d+(~((d+-8-e|0)>>>3)<<3);c[p>>2]=97;c[q>>2]=c[p>>2];GI(e,q);i=r;return}function T1b(a,b,d){a=a|0;b=b|0;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+4|0;m=o;e=c[b>>2]|0;d=c[d>>2]|0;g=d-e|0;k=g>>3;n=a+8|0;b=c[n>>2]|0;j=c[a>>2]|0;h=j;if(k>>>0<=b-h>>3>>>0){f=a+4|0;b=(c[f>>2]|0)-h>>3;a=k>>>0>b>>>0;b=a?e+(b<<3)|0:d;n=b-e|0;Cyg(j|0,e|0,n|0)|0;e=j+(n>>3<<3)|0;if(!a){b=c[f>>2]|0;if((b|0)==(e|0)){i=o;return}c[f>>2]=b+(~((b+-8-e|0)>>>3)<<3);i=o;return}if((b|0)==(d|0)){i=o;return}e=c[f>>2]|0;do{m=b;n=c[m+4>>2]|0;a=e;c[a>>2]=c[m>>2];c[a+4>>2]=n;e=(c[f>>2]|0)+8|0;c[f>>2]=e;b=b+8|0}while((b|0)!=(d|0));i=o;return}if(j){b=a+4|0;f=c[b>>2]|0;if((f|0)!=(j|0))c[b>>2]=f+(~((f+-8-h|0)>>>3)<<3);c[m>>2]=97;c[l>>2]=c[m>>2];GI(j,l);c[n>>2]=0;c[b>>2]=0;c[a>>2]=0;b=0}if((g|0)<0){Dmg(a);b=c[n>>2]|0;f=c[a>>2]|0}else f=0;b=b-f|0;if(b>>3>>>0<1073741823){b=b>>2;b=b>>>0>>0?k:b;if((b|0)<0){Dmg(a);f=b}else f=b}else f=2147483647;c[m>>2]=97;c[l>>2]=c[m>>2];b=FI(f<<3,16,l,0,1201221,81)|0;g=a+4|0;c[g>>2]=b;c[a>>2]=b;c[n>>2]=b+(f<<3);if((e|0)==(d|0)){i=o;return}do{m=e;n=c[m+4>>2]|0;a=b;c[a>>2]=c[m>>2];c[a+4>>2]=n;b=(c[g>>2]|0)+8|0;c[g>>2]=b;e=e+8|0}while((e|0)!=(d|0));i=o;return}function U1b(a,b){a=a|0;b=b|0;var 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}d=c[a>>2]|0;g=(e-d>>3)+b|0;if((g|0)<0){Dmg(a);e=c[n>>2]|0;j=c[a>>2]|0}else{e=f;j=d}h=j;d=e-h|0;if(d>>3>>>0<1073741823){d=d>>2;d=d>>>0>>0?g:d;f=c[o>>2]|0;e=f-h>>3;if(!d){g=0;h=0;d=j}else k=8}else{d=2147483647;e=(c[o>>2]|0)-h>>3;k=8}if((k|0)==8){c[m>>2]=97;c[l>>2]=c[m>>2];h=FI(d<<3,16,l,0,1201221,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;syg(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]=97;c[l>>2]=c[m>>2];GI(d,l);i=p;return}function V1b(a,b,d){a=a|0;b=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;W1b(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]=G5(a,W5(a)|0,f)|0;c[b>>2]=f}if((e|0)!=(d|0)){d=0;do{a=E5(c[g>>2]|0,d,12)|0;b=(c[j>>2]|0)+(d*12|0)|0;c[a>>2]=c[b>>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]=97;c[k>>2]=c[l>>2];GI(d,k);i=n;return}function W1b(a,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;j=a+12|0;g=a+48|0;if(!(c[g>>2]|0)){d=c[j>>2]|0;e=d+4|0;if(e>>>0>(c[a+20>>2]|0)>>>0){Usa(j,h,4);d=c[h>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[j>>2]=e}X1b(b,yyg(d|0)|0);e=c[b+4>>2]|0;d=c[b>>2]|0;if((d|0)==(e|0)){i=k;return}do{qlb(a,d,1165436,0);d=d+12|0}while((d|0)!=(e|0));i=k;return}d=c[j>>2]|0;e=d+4|0;b=a+20|0;a=c[b>>2]|0;if(e>>>0>a>>>0){Usa(j,h,4);d=c[h>>2]|0;f=c[j>>2]|0;a=c[b>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[j>>2]=e;f=e}e=yyg(d|0)|0;d=f+4|0;if(d>>>0>a>>>0){Usa(j,h,4);d=c[h>>2]|0}else{f=c[f>>2]|0;c[h>>2]=f;c[j>>2]=d;d=f}Ssa(j,yyg(d|0)|0,e*12|0)|0;c[g>>2]=0;i=k;return}function X1b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,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;f=s+16|0;h=s+20|0;k=s+24|0;p=a+4|0;e=c[a>>2]|0;d=e;g=((c[p>>2]|0)-d|0)/12|0;if(g>>>0>=b>>>0){if(g>>>0<=b>>>0){i=s;return}g=e+(b*12|0)|0;c[k>>2]=0;l=k+4|0;c[l>>2]=0;c[k+8>>2]=0;d=b*12|0;f=(d|0)/12|0;if(!b){g=k+8|0;h=0;d=0;e=0}else{if((d|0)<0)Dmg(k);c[q>>2]=97;c[r>>2]=c[q>>2];d=FI(d,16,r,0,1201221,81)|0;c[l>>2]=d;c[k>>2]=d;j=k+8|0;c[j>>2]=d+(f*12|0);do{c[d>>2]=c[e>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];d=(c[l>>2]|0)+12|0;c[l>>2]=d;e=e+12|0}while((e|0)!=(g|0));g=j;h=c[k>>2]|0;e=c[j>>2]|0}f=c[a>>2]|0;c[k>>2]=f;c[a>>2]=h;b=c[p>>2]|0;c[l>>2]=b;c[p>>2]=d;d=a+8|0;c[g>>2]=c[d>>2];c[d>>2]=e;d=b;if(!f){i=s;return}if((d|0)!=(f|0))c[l>>2]=d+(~(((d+-12-f|0)>>>0)/12|0)*12|0);c[q>>2]=97;c[r>>2]=c[q>>2];GI(f,r);i=s;return}n=a+8|0;if((((c[n>>2]|0)-d|0)/12|0|0)==(b|0)){Z1b(a,b-g|0);i=s;return}c[o>>2]=0;l=o+4|0;c[l>>2]=0;c[o+8>>2]=0;k=o+8|0;if((b|0)!=0?(c[q>>2]=97,c[r>>2]=c[q>>2],e=FI(b*12|0,16,r,0,1201221,81)|0,d=c[o>>2]|0,j=(c[l>>2]|0)-d|0,g=e+(((j|0)/-12|0)*12|0)|0,syg(g|0,d|0,j|0)|0,j=c[o>>2]|0,c[o>>2]=g,c[l>>2]=e,c[k>>2]=e+(b*12|0),(j|0)!=0):0){c[q>>2]=97;c[r>>2]=c[q>>2];GI(j,r)}c[f>>2]=c[a>>2];c[h>>2]=c[p>>2];c[q>>2]=c[f>>2];c[r>>2]=c[h>>2];Y1b(o,q,r);g=c[l>>2]|0;e=c[o>>2]|0;d=g;f=e;h=(d-f|0)/12|0;if(h>>>0>=b>>>0){if(h>>>0>b>>>0?(m=e+(b*12|0)|0,(g|0)!=(m|0)):0){d=g+(~(((g+-12-m|0)>>>0)/12|0)*12|0)|0;c[l>>2]=d}}else{Z1b(o,b-h|0);f=c[o>>2]|0;d=c[l>>2]|0}e=c[a>>2]|0;c[o>>2]=e;c[a>>2]=f;a=c[p>>2]|0;c[l>>2]=a;c[p>>2]=d;d=c[k>>2]|0;c[k>>2]=c[n>>2];c[n>>2]=d;d=a;if(!e){i=s;return}if((d|0)!=(e|0))c[l>>2]=d+(~(((d+-12-e|0)>>>0)/12|0)*12|0);c[q>>2]=97;c[r>>2]=c[q>>2];GI(e,r);i=s;return}function Y1b(a,b,d){a=a|0;b=b|0;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+4|0;l=o;n=c[b>>2]|0;e=c[d>>2]|0;g=e-n|0;b=(g|0)/12|0;m=a+8|0;d=c[m>>2]|0;j=c[a>>2]|0;h=j;if(b>>>0<=((d-h|0)/12|0)>>>0){f=a+4|0;d=((c[f>>2]|0)-h|0)/12|0;a=b>>>0>d>>>0;b=a?n+(d*12|0)|0:e;d=b-n|0;Cyg(j|0,n|0,d|0)|0;d=j+(((d|0)/12|0)*12|0)|0;if(!a){b=c[f>>2]|0;if((b|0)==(d|0)){i=o;return}c[f>>2]=b+(~(((b+-12-d|0)>>>0)/12|0)*12|0);i=o;return}d=e;if((b|0)==(d|0)){i=o;return}e=c[f>>2]|0;do{c[e>>2]=c[b>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];e=(c[f>>2]|0)+12|0;c[f>>2]=e;b=b+12|0}while((b|0)!=(d|0));i=o;return}if(j){f=a+4|0;d=c[f>>2]|0;if((d|0)!=(j|0))c[f>>2]=d+(~(((d+-12-h|0)>>>0)/12|0)*12|0);c[l>>2]=97;c[k>>2]=c[l>>2];GI(j,k);c[m>>2]=0;c[f>>2]=0;c[a>>2]=0;d=0}g=(g|0)<0;if(g){Dmg(a);d=c[m>>2]|0;f=c[a>>2]|0}else f=0;d=(d-f|0)/12|0;if(d>>>0<1073741823){f=d<<1;d=f>>>0>=b>>>0;if(d|g^1)b=d?f:b;else Dmg(a)}else b=2147483647;c[l>>2]=97;c[k>>2]=c[l>>2];d=FI(b*12|0,16,k,0,1201221,81)|0;f=a+4|0;c[f>>2]=d;c[a>>2]=d;c[m>>2]=d+(b*12|0);b=n;if((b|0)==(e|0)){i=o;return}do{c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];d=(c[f>>2]|0)+12|0;c[f>>2]=d;b=b+12|0}while((b|0)!=(e|0));i=o;return}function Z1b(a,b){a=a|0;b=b|0;var 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}d=c[a>>2]|0;g=((e-d|0)/12|0)+b|0;if((g|0)<0){Dmg(a);e=c[n>>2]|0;j=c[a>>2]|0}else{e=f;j=d}h=j;d=(e-h|0)/12|0;if(d>>>0<1073741823){d=d<<1;d=d>>>0>>0?g:d;f=c[o>>2]|0;e=(f-h|0)/12|0;if(!d){g=0;h=0;d=j}else k=8}else{d=2147483647;e=((c[o>>2]|0)-h|0)/12|0;k=8}if((k|0)==8){c[m>>2]=97;c[l>>2]=c[m>>2];h=FI(d*12|0,16,l,0,1201221,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;syg(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]=97;c[l>>2]=c[m>>2];GI(d,l);i=p;return}function _1b(b,d,e){b=b|0;d=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;$1b(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]=G5(b,W5(b)|0,g)|0;c[d>>2]=g}if((f|0)!=(e|0)){e=0;do{b=L4(c[h>>2]|0,e)|0;d=c[l>>2]|0;f=d+(e*12|0)|0;c[b>>2]=u5((a[f>>0]&1)==0?f+1|0:c[d+(e*12|0)+8>>2]|0)|0;e=e+1|0}while((e|0)!=(g|0))}e=c[j>>2]|0;if(c[e+4>>2]|0){d=0;do{L4(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]=97;c[m>>2]=c[n>>2];GI(d,m);d=c[k>>2]|0}}while((d|0)!=(e|0));e=c[l>>2]|0}c[n>>2]=97;c[m>>2]=c[n>>2];GI(e,m);i=o;return}function $1b(a,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;j=a+12|0;g=a+48|0;if(!(c[g>>2]|0)){d=c[j>>2]|0;e=d+4|0;if(e>>>0>(c[a+20>>2]|0)>>>0){Usa(j,h,4);d=c[h>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[j>>2]=e}a2b(b,yyg(d|0)|0);e=c[b+4>>2]|0;d=c[b>>2]|0;if((d|0)==(e|0)){i=k;return}do{Wib(a,d,1);Dqa(a);d=d+12|0}while((d|0)!=(e|0));i=k;return}d=c[j>>2]|0;e=d+4|0;b=a+20|0;a=c[b>>2]|0;if(e>>>0>a>>>0){Usa(j,h,4);d=c[h>>2]|0;f=c[j>>2]|0;a=c[b>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[j>>2]=e;f=e}e=yyg(d|0)|0;d=f+4|0;if(d>>>0>a>>>0){Usa(j,h,4);d=c[h>>2]|0}else{f=c[f>>2]|0;c[h>>2]=f;c[j>>2]=d;d=f}Ssa(j,yyg(d|0)|0,e*12|0)|0;c[g>>2]=0;i=k;return}function a2b(b,d){b=b|0;d=d|0;var e=0,f=0,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;n=s+4|0;f=s+16|0;j=s+20|0;o=s+24|0;p=b+4|0;g=c[b>>2]|0;e=g;h=((c[p>>2]|0)-e|0)/12|0;if(h>>>0>>0){k=b+8|0;if((((c[k>>2]|0)-e|0)/12|0|0)==(d|0)){d2b(b,d-h|0);i=s;return}c[n>>2]=0;m=n+4|0;c[m>>2]=0;c[n+8>>2]=0;b2b(n,d);c[f>>2]=c[b>>2];c[j>>2]=c[p>>2];c[q>>2]=c[f>>2];c[r>>2]=c[j>>2];c2b(n,q,r);e=c[m>>2]|0;h=c[n>>2]|0;f=e;g=(f-h|0)/12|0;if(g>>>0>=d>>>0){if(g>>>0>d>>>0?(l=h+(d*12|0)|0,(e|0)!=(l|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[q>>2]=97;c[r>>2]=c[q>>2];GI(e,r);e=c[m>>2]|0}}while((e|0)!=(l|0));f=e}}else{d2b(n,d-g|0);f=c[m>>2]|0}g=c[n>>2]|0;e=c[b>>2]|0;c[n>>2]=e;c[b>>2]=g;b=c[p>>2]|0;c[m>>2]=b;c[p>>2]=f;f=n+8|0;g=c[f>>2]|0;c[f>>2]=c[k>>2];c[k>>2]=g;g=e;f=b;if(!e){i=s;return}if((f|0)!=(g|0)){e=f;do{f=e+-12|0;c[m>>2]=f;if(!(a[f>>0]&1))e=f;else{e=c[e+-4>>2]|0;c[q>>2]=97;c[r>>2]=c[q>>2];GI(e,r);e=c[m>>2]|0}}while((e|0)!=(g|0));e=c[n>>2]|0}c[q>>2]=97;c[r>>2]=c[q>>2];GI(e,r);i=s;return}if(h>>>0<=d>>>0){i=s;return}j=g+(d*12|0)|0;c[o>>2]=0;l=o+4|0;c[l>>2]=0;c[o+8>>2]=0;e=d*12|0;h=(e|0)/12|0;if(!d){h=o+8|0;j=0;g=0;f=0}else{if((e|0)<0)Dmg(o);c[q>>2]=97;c[r>>2]=c[q>>2];e=FI(e,16,r,0,1201221,81)|0;c[l>>2]=e;c[o>>2]=e;k=o+8|0;c[k>>2]=e+(h*12|0);do{if(!(a[g>>0]&1)){c[e>>2]=c[g>>2];c[e+4>>2]=c[g+4>>2];c[e+8>>2]=c[g+8>>2]}else{h=c[g+8>>2]|0;f=c[g+4>>2]|0;if(f>>>0<=2147483631)if(f>>>0<11){a[e>>0]=f<<1;e=e+1|0}else m=33;else{Cmg(e);m=33}if((m|0)==33){m=0;d=f+16&-16;c[q>>2]=97;c[r>>2]=c[q>>2];n=FI(d,16,r,0,1201221,81)|0;c[e+8>>2]=n;c[e>>2]=d|1;c[e+4>>2]=f;e=n}syg(e|0,h|0,f|0)|0;a[e+f>>0]=0}e=(c[l>>2]|0)+12|0;c[l>>2]=e;g=g+12|0}while((g|0)!=(j|0));h=k;j=c[o>>2]|0;g=e;f=c[k>>2]|0}e=c[b>>2]|0;c[o>>2]=e;c[b>>2]=j;n=c[p>>2]|0;c[l>>2]=n;c[p>>2]=g;g=b+8|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=e;f=n;if(!e){i=s;return}if((f|0)!=(g|0)){e=f;do{f=e+-12|0;c[l>>2]=f;if(!(a[f>>0]&1))e=f;else{e=c[e+-4>>2]|0;c[q>>2]=97;c[r>>2]=c[q>>2];GI(e,r);e=c[l>>2]|0}}while((e|0)!=(g|0));e=c[o>>2]|0}c[q>>2]=97;c[r>>2]=c[q>>2];GI(e,r);i=s;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;l=i;i=i+32|0;j=l+24|0;k=l;h=l+4|0;e=c[b>>2]|0;if((((c[b+8>>2]|0)-e|0)/12|0)>>>0>=d>>>0){i=l;return}e=((c[b+4>>2]|0)-e|0)/12|0;c[h+12>>2]=0;c[h+16>>2]=b+8;if(!d)f=0;else{c[k>>2]=97;c[j>>2]=c[k>>2];f=FI(d*12|0,16,j,0,1201221,81)|0}c[h>>2]=f;m=f+(e*12|0)|0;g=h+8|0;c[g>>2]=m;e=h+4|0;c[e>>2]=m;c[h+12>>2]=f+(d*12|0);e2b(b,h);d=c[e>>2]|0;e=c[g>>2]|0;if((e|0)!=(d|0))do{f=e;e=e+-12|0;c[g>>2]=e;if(a[e>>0]&1){m=c[f+-4>>2]|0;c[k>>2]=97;c[j>>2]=c[k>>2];GI(m,j)}}while((e|0)!=(d|0));e=c[h>>2]|0;if(!e){i=l;return}c[k>>2]=97;c[j>>2]=c[k>>2];GI(e,j);i=l;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;t=i;i=i+16|0;r=t+4|0;s=t;d=c[d>>2]|0;j=c[e>>2]|0;l=j-d|0;g=(l|0)/12|0;m=b+8|0;h=c[m>>2]|0;o=c[b>>2]|0;f=o;if(g>>>0>((h-f|0)/12|0)>>>0){if(o){k=b+4|0;h=c[k>>2]|0;if((h|0)==(o|0))h=o;else{do{f=h+-12|0;c[k>>2]=f;if(!(a[f>>0]&1))h=f;else{h=c[h+-4>>2]|0;c[s>>2]=97;c[r>>2]=c[s>>2];GI(h,r);h=c[k>>2]|0}}while((h|0)!=(o|0));h=c[b>>2]|0}c[s>>2]=97;c[r>>2]=c[s>>2];GI(h,r);c[m>>2]=0;c[k>>2]=0;c[b>>2]=0;h=0}k=(l|0)<0;if(k){Dmg(b);h=c[m>>2]|0;f=c[b>>2]|0}else f=0;f=(h-f|0)/12|0;if(f>>>0<1073741823){f=f<<1;h=f>>>0>=g>>>0;if(h|k^1)g=h?f:g;else Dmg(b)}else g=2147483647;c[s>>2]=97;c[r>>2]=c[s>>2];f=FI(g*12|0,16,r,0,1201221,81)|0;k=b+4|0;c[k>>2]=f;c[b>>2]=f;c[m>>2]=f+(g*12|0);if((d|0)==(j|0)){i=t;return}do{if(!(a[d>>0]&1)){c[f>>2]=c[d>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2]}else{g=c[d+8>>2]|0;h=c[d+4>>2]|0;if(h>>>0<=2147483631)if(h>>>0<11){a[f>>0]=h<<1;f=f+1|0}else q=58;else{Cmg(f);q=58}if((q|0)==58){q=0;o=h+16&-16;c[s>>2]=97;c[r>>2]=c[s>>2];p=FI(o,16,r,0,1201221,81)|0;c[f+8>>2]=p;c[f>>2]=o|1;c[f+4>>2]=h;f=p}syg(f|0,g|0,h|0)|0;a[f+h>>0]=0}f=(c[k>>2]|0)+12|0;c[k>>2]=f;d=d+12|0}while((d|0)!=(j|0));i=t;return}p=b+4|0;h=((c[p>>2]|0)-f|0)/12|0;n=g>>>0>h>>>0;f=d;h=n?f+(h*12|0)|0:j;if((f|0)==(h|0))g=o;else{m=((h+-12+(0-d)|0)>>>0)/12|0;l=o;while(1){do if((l|0)!=(f|0)){b=a[f>>0]|0;d=(b&1)==0;j=d?f+1|0:c[f+8>>2]|0;b=d?(b&255)>>>1:c[f+4>>2]|0;d=a[l>>0]|0;if(!(d&1))k=10;else{d=c[l>>2]|0;k=(d&-2)+-1|0;d=d&255}g=(d&1)==0;if(b>>>0>k>>>0){if(g)d=(d&255)>>>1;else d=c[l+4>>2]|0;wib(l,k,b-k|0,d,0,d,b,j);break}if(g)d=l+1|0;else d=c[l+8>>2]|0;Cyg(d|0,j|0,b|0)|0;a[d+b>>0]=0;if(!(a[l>>0]&1)){a[l>>0]=b<<1;break}else{c[l+4>>2]=b;break}}while(0);f=f+12|0;if((f|0)==(h|0))break;else l=l+12|0}g=o+((m+1|0)*12|0)|0}if(!n){d=c[p>>2]|0;if((d|0)==(g|0)){i=t;return}do{f=d+-12|0;c[p>>2]=f;if(!(a[f>>0]&1))d=f;else{d=c[d+-4>>2]|0;c[s>>2]=97;c[r>>2]=c[s>>2];GI(d,r);d=c[p>>2]|0}}while((d|0)!=(g|0));i=t;return}j=c[e>>2]|0;if((h|0)==(j|0)){i=t;return}d=c[p>>2]|0;do{if(!(a[h>>0]&1)){c[d>>2]=c[h>>2];c[d+4>>2]=c[h+4>>2];c[d+8>>2]=c[h+8>>2]}else{f=c[h+8>>2]|0;g=c[h+4>>2]|0;if(g>>>0<=2147483631)if(g>>>0<11){a[d>>0]=g<<1;d=d+1|0}else q=29;else{Cmg(d);q=29}if((q|0)==29){q=0;e=g+16&-16;c[s>>2]=97;c[r>>2]=c[s>>2];o=FI(e,16,r,0,1201221,81)|0;c[d+8>>2]=o;c[d>>2]=e|1;c[d+4>>2]=g;d=o}syg(d|0,f|0,g|0)|0;a[d+g>>0]=0}d=(c[p>>2]|0)+12|0;c[p>>2]=d;h=h+12|0}while((h|0)!=(j|0));i=t;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;m=o+24|0;n=o;l=o+4|0;h=b+8|0;g=c[h>>2]|0;k=b+4|0;e=c[k>>2]|0;f=e;if(((g-f|0)/12|0)>>>0>=d>>>0){do{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;e=(c[k>>2]|0)+12|0;c[k>>2]=e;d=d+-1|0}while((d|0)!=0);i=o;return}e=c[b>>2]|0;j=((f-e|0)/12|0)+d|0;if((j|0)<0){Dmg(b);g=c[h>>2]|0;e=c[b>>2]|0}f=(g-e|0)/12|0;if(f>>>0<1073741823){g=f<<1;g=g>>>0>>0?j:g}else g=2147483647;e=((c[k>>2]|0)-e|0)/12|0;c[l+12>>2]=0;c[l+16>>2]=b+8;if(!g)f=0;else{c[n>>2]=97;c[m>>2]=c[n>>2];f=FI(g*12|0,16,m,0,1201221,81)|0}c[l>>2]=f;j=f+(e*12|0)|0;h=l+8|0;k=l+4|0;c[k>>2]=j;c[l+12>>2]=f+(g*12|0);qyg(j|0,0,d*12|0)|0;c[h>>2]=f+((e+d|0)*12|0);e2b(b,l);f=c[k>>2]|0;e=c[h>>2]|0;if((e|0)!=(f|0))do{d=e;e=e+-12|0;c[h>>2]=e;if(a[e>>0]&1){k=c[d+-4>>2]|0;c[n>>2]=97;c[m>>2]=c[n>>2];GI(k,m)}}while((e|0)!=(f|0));e=c[l>>2]|0;if(!e){i=o;return}c[n>>2]=97;c[m>>2]=c[n>>2];GI(e,m);i=o;return}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;q=i;i=i+16|0;l=q+4|0;m=q;f=c[b>>2]|0;p=b+4|0;e=c[p>>2]|0;o=d+4|0;if((e|0)==(f|0)){g=o;h=b;e=c[o>>2]|0}else{k=e;e=c[o>>2]|0;do{g=e+-12|0;h=k;k=k+-12|0;if(!(a[k>>0]&1)){c[g>>2]=c[k>>2];c[g+4>>2]=c[k+4>>2];c[g+8>>2]=c[k+8>>2]}else{j=c[h+-4>>2]|0;h=c[h+-8>>2]|0;if(h>>>0<=2147483631)if(h>>>0<11){a[g>>0]=h<<1;e=g+1|0}else n=10;else{Cmg(g);n=10}if((n|0)==10){n=0;s=h+16&-16;c[m>>2]=97;c[l>>2]=c[m>>2];r=FI(s,16,l,0,1201221,81)|0;c[e+-4>>2]=r;c[g>>2]=s|1;c[e+-8>>2]=h;e=r}syg(e|0,j|0,h|0)|0;a[e+h>>0]=0}e=(c[o>>2]|0)+-12|0;c[o>>2]=e}while((k|0)!=(f|0));g=o;h=b;f=c[b>>2]|0}c[h>>2]=e;c[g>>2]=f;s=d+8|0;r=c[p>>2]|0;c[p>>2]=c[s>>2];c[s>>2]=r;b=b+8|0;s=d+12|0;r=c[b>>2]|0;c[b>>2]=c[s>>2];c[s>>2]=r;c[d>>2]=c[g>>2];i=q;return}function f2b(a,b,d){a=a|0;b=b|0;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>>2]=c[d>>2];c[h+4>>2]=c[d+4>>2];c[h+8>>2]=c[d+8>>2];g2b(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]=G5(e,W5(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=L4(c[g>>2]|0,e)|0;c[o>>2]=bna(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{L4(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]=97;c[k>>2]=c[l>>2];GI(d,k);i=n;return}function g2b(a,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;j=a+12|0;g=a+48|0;if(!(c[g>>2]|0)){d=c[j>>2]|0;e=d+4|0;if(e>>>0>(c[a+20>>2]|0)>>>0){Usa(j,h,4);d=c[h>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[j>>2]=e}h2b(b,yyg(d|0)|0);e=c[b+4>>2]|0;d=c[b>>2]|0;if((d|0)==(e|0)){i=k;return}do{_Ab(d,a);d=d+12|0}while((d|0)!=(e|0));i=k;return}d=c[j>>2]|0;e=d+4|0;b=a+20|0;a=c[b>>2]|0;if(e>>>0>a>>>0){Usa(j,h,4);d=c[h>>2]|0;f=c[j>>2]|0;a=c[b>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[j>>2]=e;f=e}e=yyg(d|0)|0;d=f+4|0;if(d>>>0>a>>>0){Usa(j,h,4);d=c[h>>2]|0}else{f=c[f>>2]|0;c[h>>2]=f;c[j>>2]=d;d=f}Ssa(j,yyg(d|0)|0,e*12|0)|0;c[g>>2]=0;i=k;return}function h2b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,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;f=s+16|0;h=s+20|0;k=s+24|0;p=a+4|0;e=c[a>>2]|0;d=e;g=((c[p>>2]|0)-d|0)/12|0;if(g>>>0>=b>>>0){if(g>>>0<=b>>>0){i=s;return}g=e+(b*12|0)|0;c[k>>2]=0;l=k+4|0;c[l>>2]=0;c[k+8>>2]=0;d=b*12|0;f=(d|0)/12|0;if(!b){g=k+8|0;h=0;d=0;e=0}else{if((d|0)<0)Dmg(k);c[q>>2]=97;c[r>>2]=c[q>>2];d=FI(d,16,r,0,1201221,81)|0;c[l>>2]=d;c[k>>2]=d;j=k+8|0;c[j>>2]=d+(f*12|0);do{c[d>>2]=c[e>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];d=(c[l>>2]|0)+12|0;c[l>>2]=d;e=e+12|0}while((e|0)!=(g|0));g=j;h=c[k>>2]|0;e=c[j>>2]|0}f=c[a>>2]|0;c[k>>2]=f;c[a>>2]=h;b=c[p>>2]|0;c[l>>2]=b;c[p>>2]=d;d=a+8|0;c[g>>2]=c[d>>2];c[d>>2]=e;d=b;if(!f){i=s;return}if((d|0)!=(f|0))c[l>>2]=d+(~(((d+-12-f|0)>>>0)/12|0)*12|0);c[q>>2]=97;c[r>>2]=c[q>>2];GI(f,r);i=s;return}n=a+8|0;if((((c[n>>2]|0)-d|0)/12|0|0)==(b|0)){j2b(a,b-g|0);i=s;return}c[o>>2]=0;l=o+4|0;c[l>>2]=0;c[o+8>>2]=0;k=o+8|0;if((b|0)!=0?(c[q>>2]=97,c[r>>2]=c[q>>2],e=FI(b*12|0,16,r,0,1201221,81)|0,d=c[o>>2]|0,j=(c[l>>2]|0)-d|0,g=e+(((j|0)/-12|0)*12|0)|0,syg(g|0,d|0,j|0)|0,j=c[o>>2]|0,c[o>>2]=g,c[l>>2]=e,c[k>>2]=e+(b*12|0),(j|0)!=0):0){c[q>>2]=97;c[r>>2]=c[q>>2];GI(j,r)}c[f>>2]=c[a>>2];c[h>>2]=c[p>>2];c[q>>2]=c[f>>2];c[r>>2]=c[h>>2];i2b(o,q,r);g=c[l>>2]|0;e=c[o>>2]|0;d=g;f=e;h=(d-f|0)/12|0;if(h>>>0>=b>>>0){if(h>>>0>b>>>0?(m=e+(b*12|0)|0,(g|0)!=(m|0)):0){d=g+(~(((g+-12-m|0)>>>0)/12|0)*12|0)|0;c[l>>2]=d}}else{j2b(o,b-h|0);f=c[o>>2]|0;d=c[l>>2]|0}e=c[a>>2]|0;c[o>>2]=e;c[a>>2]=f;a=c[p>>2]|0;c[l>>2]=a;c[p>>2]=d;d=c[k>>2]|0;c[k>>2]=c[n>>2];c[n>>2]=d;d=a;if(!e){i=s;return}if((d|0)!=(e|0))c[l>>2]=d+(~(((d+-12-e|0)>>>0)/12|0)*12|0);c[q>>2]=97;c[r>>2]=c[q>>2];GI(e,r);i=s;return}function i2b(a,b,d){a=a|0;b=b|0;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+4|0;l=o;n=c[b>>2]|0;e=c[d>>2]|0;g=e-n|0;b=(g|0)/12|0;m=a+8|0;d=c[m>>2]|0;j=c[a>>2]|0;h=j;if(b>>>0<=((d-h|0)/12|0)>>>0){f=a+4|0;d=((c[f>>2]|0)-h|0)/12|0;a=b>>>0>d>>>0;b=a?n+(d*12|0)|0:e;d=b-n|0;Cyg(j|0,n|0,d|0)|0;d=j+(((d|0)/12|0)*12|0)|0;if(!a){b=c[f>>2]|0;if((b|0)==(d|0)){i=o;return}c[f>>2]=b+(~(((b+-12-d|0)>>>0)/12|0)*12|0);i=o;return}d=e;if((b|0)==(d|0)){i=o;return}e=c[f>>2]|0;do{c[e>>2]=c[b>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];e=(c[f>>2]|0)+12|0;c[f>>2]=e;b=b+12|0}while((b|0)!=(d|0));i=o;return}if(j){f=a+4|0;d=c[f>>2]|0;if((d|0)!=(j|0))c[f>>2]=d+(~(((d+-12-h|0)>>>0)/12|0)*12|0);c[l>>2]=97;c[k>>2]=c[l>>2];GI(j,k);c[m>>2]=0;c[f>>2]=0;c[a>>2]=0;d=0}g=(g|0)<0;if(g){Dmg(a);d=c[m>>2]|0;f=c[a>>2]|0}else f=0;d=(d-f|0)/12|0;if(d>>>0<1073741823){f=d<<1;d=f>>>0>=b>>>0;if(d|g^1)b=d?f:b;else Dmg(a)}else b=2147483647;c[l>>2]=97;c[k>>2]=c[l>>2];d=FI(b*12|0,16,k,0,1201221,81)|0;f=a+4|0;c[f>>2]=d;c[a>>2]=d;c[m>>2]=d+(b*12|0);b=n;if((b|0)==(e|0)){i=o;return}do{c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];d=(c[f>>2]|0)+12|0;c[f>>2]=d;b=b+12|0}while((b|0)!=(e|0));i=o;return}function j2b(a,b){a=a|0;b=b|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;f=c[m>>2]|0;n=a+4|0;g=c[n>>2]|0;e=g;if(((f-e|0)/12|0)>>>0>=b>>>0){d=b;e=g;while(1){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[n>>2]=g+(b*12|0);i=o;return}d=c[a>>2]|0;g=((e-d|0)/12|0)+b|0;if((g|0)<0){Dmg(a);f=c[m>>2]|0;d=c[a>>2]|0}e=(f-d|0)/12|0;if(e>>>0<1073741823){e=e<<1;e=e>>>0>>0?g:e;d=((c[n>>2]|0)-d|0)/12|0;if(!e){g=0;h=0;f=d}else j=9}else{e=2147483647;d=((c[n>>2]|0)-d|0)/12|0;j=9}if((j|0)==9){c[l>>2]=97;c[k>>2]=c[l>>2];g=e;h=FI(e*12|0,16,k,0,1201221,81)|0;f=d}g=h+(g*12|0)|0;d=b;e=h+(f*12|0)|0;while(1){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}e=c[a>>2]|0;d=(c[n>>2]|0)-e|0;j=h+((((d|0)/-12|0)+f|0)*12|0)|0;syg(j|0,e|0,d|0)|0;d=c[a>>2]|0;c[a>>2]=j;c[n>>2]=h+((f+b|0)*12|0);c[m>>2]=g;if(!d){i=o;return}c[l>>2]=97;c[k>>2]=c[l>>2];GI(d,k);i=o;return}function k2b(b,d,e){b=b|0;d=d|0;e=e|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];l2b(c[d+16>>2]|0,k,0);f=d+20|0;m2b(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[(L4(c[e>>2]|0,d)|0)>>2]|0;Lpa(m,c[(lpa()|0)+328>>2]|0,993830,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>>2]=c[g>>2];c[l+4>>2]=c[g+4>>2];Xoa(h,l);c[b>>2]=e;Zoa(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>>2]=c[m>>2];GI(d,l);d=c[j>>2]|0}}while((d|0)!=(e|0));e=c[k>>2]|0}c[m>>2]=97;c[l>>2]=c[m>>2];GI(e,l);i=n;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;k=i;i=i+16|0;h=k;j=a+12|0;g=a+48|0;if(!(c[g>>2]|0)){d=c[j>>2]|0;e=d+4|0;if(e>>>0>(c[a+20>>2]|0)>>>0){Usa(j,h,4);d=c[h>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[j>>2]=e}n2b(b,yyg(d|0)|0);e=c[b+4>>2]|0;d=c[b>>2]|0;if((d|0)==(e|0)){i=k;return}do{c0b(d,a);d=d+292|0}while((d|0)!=(e|0));i=k;return}d=c[j>>2]|0;e=d+4|0;b=a+20|0;a=c[b>>2]|0;if(e>>>0>a>>>0){Usa(j,h,4);d=c[h>>2]|0;f=c[j>>2]|0;a=c[b>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[j>>2]=e;f=e}e=yyg(d|0)|0;d=f+4|0;if(d>>>0>a>>>0){Usa(j,h,4);d=c[h>>2]|0}else{f=c[f>>2]|0;c[h>>2]=f;c[j>>2]=d;d=f}Ssa(j,yyg(d|0)|0,e*292|0)|0;c[g>>2]=0;i=k;return}function m2b(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]=G5(d,W5(d)|0,i)|0;c[g>>2]=i}if((e|0)==(f|0))return;f=a+12|0;h=0;do{d=L4(c[b>>2]|0,h)|0;g=(c[a>>2]|0)+(h*292|0)|0;e=c[d>>2]|0;if(!e){e=ls(c[f>>2]|0)|0;R4(e);c[d>>2]=e}d0b(c[e+8>>2]|0,g)|0;h=h+1|0}while((h|0)!=(i|0));return}function n2b(b,d){b=b|0;d=d|0;var e=0,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+36|0;p=r;n=r+4|0;g=r+16|0;j=r+20|0;l=r+24|0;o=b+4|0;f=c[b>>2]|0;e=f;h=((c[o>>2]|0)-e|0)/292|0;if(h>>>0>=d>>>0){if(h>>>0<=d>>>0){i=r;return}h=f+(d*292|0)|0;c[l>>2]=0;m=l+4|0;c[m>>2]=0;c[l+8>>2]=0;e=d*292|0;g=(e|0)/292|0;if(!d){h=l+8|0;j=0;g=0;f=0}else{if((e|0)<0)Dmg(l);c[p>>2]=97;c[q>>2]=c[p>>2];e=FI(e,16,q,0,1201221,81)|0;c[m>>2]=e;c[l>>2]=e;k=l+8|0;c[k>>2]=e+(g*292|0);do{iGb(e,f);e=(c[m>>2]|0)+292|0;c[m>>2]=e;f=f+292|0}while((f|0)!=(h|0));h=k;j=c[l>>2]|0;g=e;f=c[k>>2]|0}e=c[b>>2]|0;c[l>>2]=e;c[b>>2]=j;n=c[o>>2]|0;c[m>>2]=n;c[o>>2]=g;g=b+8|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=e;f=n;if(!e){i=r;return}if((f|0)!=(g|0)){e=f;do{f=e+-292|0;c[m>>2]=f;if(!(a[f>>0]&1))e=f;else{e=c[e+-284>>2]|0;c[p>>2]=59;c[q>>2]=c[p>>2];GI(e,q);e=c[m>>2]|0}}while((e|0)!=(g|0));e=c[l>>2]|0}c[p>>2]=97;c[q>>2]=c[p>>2];GI(e,q);i=r;return}l=b+8|0;if((((c[l>>2]|0)-e|0)/292|0|0)==(d|0)){q2b(b,d-h|0);i=r;return}c[n>>2]=0;m=n+4|0;c[m>>2]=0;c[n+8>>2]=0;o2b(n,d);c[g>>2]=c[b>>2];c[j>>2]=c[o>>2];c[p>>2]=c[g>>2];c[q>>2]=c[j>>2];p2b(n,p,q);e=c[m>>2]|0;h=c[n>>2]|0;f=e;g=(f-h|0)/292|0;if(g>>>0>=d>>>0){if(g>>>0>d>>>0?(k=h+(d*292|0)|0,(e|0)!=(k|0)):0){do{f=e+-292|0;c[m>>2]=f;if(!(a[f>>0]&1))e=f;else{e=c[e+-284>>2]|0;c[p>>2]=59;c[q>>2]=c[p>>2];GI(e,q);e=c[m>>2]|0}}while((e|0)!=(k|0));f=e}}else{q2b(n,d-g|0);f=c[m>>2]|0}g=c[n>>2]|0;e=c[b>>2]|0;c[n>>2]=e;c[b>>2]=g;b=c[o>>2]|0;c[m>>2]=b;c[o>>2]=f;f=n+8|0;g=c[f>>2]|0;c[f>>2]=c[l>>2];c[l>>2]=g;g=e;f=b;if(!e){i=r;return}if((f|0)!=(g|0)){e=f;do{f=e+-292|0;c[m>>2]=f;if(!(a[f>>0]&1))e=f;else{e=c[e+-284>>2]|0;c[p>>2]=59;c[q>>2]=c[p>>2];GI(e,q);e=c[m>>2]|0}}while((e|0)!=(g|0));e=c[n>>2]|0}c[p>>2]=97;c[q>>2]=c[p>>2];GI(e,q);i=r;return}function o2b(b,d){b=b|0;d=d|0;var e=0,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;o=b+8|0;f=c[b>>2]|0;j=f;if((((c[o>>2]|0)-j|0)/292|0)>>>0>=d>>>0){i=r;return}n=b+4|0;e=c[n>>2]|0;h=e;if(!d){k=0;g=e;l=f;e=h}else{c[q>>2]=97;c[p>>2]=c[q>>2];k=FI(d*292|0,16,p,0,1201221,81)|0;e=c[n>>2]|0;g=e;l=c[b>>2]|0}f=k+(((h-j|0)/292|0)*292|0)|0;m=f;d=k+(d*292|0)|0;if((g|0)==(l|0)){f=b;j=n;h=m;k=g}else{e=m;do{g=g+-292|0;iGb(f+-292|0,g);f=e+-292|0;e=f}while((g|0)!=(l|0));f=b;j=n;h=e;k=c[b>>2]|0;e=c[n>>2]|0}c[f>>2]=h;c[j>>2]=m;c[o>>2]=d;g=k;if((e|0)!=(g|0))do{f=e;e=e+-292|0;if(a[e>>0]&1){o=c[f+-284>>2]|0;c[q>>2]=59;c[p>>2]=c[q>>2];GI(o,p)}}while((e|0)!=(g|0));if(!k){i=r;return}c[q>>2]=97;c[p>>2]=c[q>>2];GI(k,p);i=r;return}function p2b(b,d,e){b=b|0;d=d|0;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+4|0;o=p;m=c[d>>2]|0;e=c[e>>2]|0;k=e-m|0;d=(k|0)/292|0;l=b+8|0;f=c[l>>2]|0;g=c[b>>2]|0;j=g;if(d>>>0<=((f-j|0)/292|0)>>>0){l=b+4|0;h=((c[l>>2]|0)-j|0)/292|0;k=d>>>0>h>>>0;f=m;d=k?f+(h*292|0)|0:e;if((f|0)!=(d|0)){j=((d+-292-m|0)>>>0)/292|0;h=g;while(1){d0b(h,f)|0;f=f+292|0;if((f|0)==(d|0))break;else h=h+292|0}g=g+((j+1|0)*292|0)|0}if(k){if((d|0)==(e|0)){i=p;return}f=c[l>>2]|0;do{iGb(f,d);f=(c[l>>2]|0)+292|0;c[l>>2]=f;d=d+292|0}while((d|0)!=(e|0));i=p;return}d=c[l>>2]|0;if((d|0)==(g|0)){i=p;return}do{e=d+-292|0;c[l>>2]=e;if(!(a[e>>0]&1))d=e;else{d=c[d+-284>>2]|0;c[o>>2]=59;c[n>>2]=c[o>>2];GI(d,n);d=c[l>>2]|0}}while((d|0)!=(g|0));i=p;return}if(g){h=b+4|0;f=c[h>>2]|0;if((f|0)==(g|0))f=g;else{do{j=f+-292|0;c[h>>2]=j;if(!(a[j>>0]&1))f=j;else{f=c[f+-284>>2]|0;c[o>>2]=59;c[n>>2]=c[o>>2];GI(f,n);f=c[h>>2]|0}}while((f|0)!=(g|0));f=c[b>>2]|0}c[o>>2]=97;c[n>>2]=c[o>>2];GI(f,n);c[l>>2]=0;c[h>>2]=0;c[b>>2]=0;f=0}j=(k|0)<0;if(j){Dmg(b);f=c[l>>2]|0;g=c[b>>2]|0}else g=0;f=(f-g|0)/292|0;if(f>>>0<1073741823){g=f<<1;f=g>>>0>=d>>>0;if(f|j^1)d=f?g:d;else Dmg(b)}else d=2147483647;c[o>>2]=97;c[n>>2]=c[o>>2];f=FI(d*292|0,16,n,0,1201221,81)|0;g=b+4|0;c[g>>2]=f;c[b>>2]=f;c[l>>2]=f+(d*292|0);d=m;if((d|0)==(e|0)){i=p;return}do{iGb(f,d);f=(c[g>>2]|0)+292|0;c[g>>2]=f;d=d+292|0}while((d|0)!=(e|0));i=p;return}function q2b(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+4|0;r=s;o=b+8|0;j=c[o>>2]|0;p=b+4|0;f=c[p>>2]|0;h=f;if(((j-h|0)/292|0)>>>0>=d>>>0){do{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[f+24>>2]=0;g[f+28>>2]=ea(1.0);e=f+32|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;g[f+48>>2]=ea(1.0);e=f+52|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;g[f+68>>2]=ea(1.0);e=f+72|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;g[f+88>>2]=ea(1.0);e=f+92|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;g[f+108>>2]=ea(1.0);e=f+112|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;g[f+128>>2]=ea(1.0);e=f+132|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;g[f+148>>2]=ea(1.0);e=f+152|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;g[f+168>>2]=ea(1.0);e=f+245|0;m=f+172|0;n=m+72|0;do{c[m>>2]=0;m=m+4|0}while((m|0)<(n|0));a[e>>0]=1;a[f+244>>0]=0;e=f+288|0;m=f+248|0;n=m+40|0;do{c[m>>2]=0;m=m+4|0}while((m|0)<(n|0));a[e>>0]=1;a[f+289>>0]=0;f=(c[p>>2]|0)+292|0;c[p>>2]=f;d=d+-1|0}while((d|0)!=0);i=s;return}e=c[b>>2]|0;h=((h-e|0)/292|0)+d|0;if((h|0)<0){Dmg(b);j=c[o>>2]|0;e=c[b>>2]|0}f=(j-e|0)/292|0;if(f>>>0<1073741823){f=f<<1;f=f>>>0>>0?h:f;e=((c[p>>2]|0)-e|0)/292|0;if(!f){k=0;j=0}else m=8}else{f=2147483647;e=((c[p>>2]|0)-e|0)/292|0;m=8}if((m|0)==8){c[r>>2]=97;c[q>>2]=c[r>>2];k=f;j=FI(f*292|0,16,q,0,1201221,81)|0}h=j+(e*292|0)|0;f=h;l=j+(k*292|0)|0;k=h;e=f;do{c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;c[k+20>>2]=0;c[k+24>>2]=0;g[k+28>>2]=ea(1.0);j=k+32|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;g[k+48>>2]=ea(1.0);j=k+52|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;g[k+68>>2]=ea(1.0);j=k+72|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;g[k+88>>2]=ea(1.0);j=k+92|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;g[k+108>>2]=ea(1.0);j=k+112|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;g[k+128>>2]=ea(1.0);j=k+132|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;g[k+148>>2]=ea(1.0);j=k+152|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;g[k+168>>2]=ea(1.0);j=k+245|0;m=k+172|0;n=m+72|0;do{c[m>>2]=0;m=m+4|0}while((m|0)<(n|0));a[j>>0]=1;a[k+244>>0]=0;j=k+288|0;m=k+248|0;n=m+40|0;do{c[m>>2]=0;m=m+4|0}while((m|0)<(n|0));a[j>>0]=1;a[k+289>>0]=0;k=e+292|0;e=k;d=d+-1|0}while((d|0)!=0);m=e;k=c[b>>2]|0;e=c[p>>2]|0;if((e|0)==(k|0)){h=b;d=p}else{do{e=e+-292|0;iGb(h+-292|0,e);h=f+-292|0;f=h}while((e|0)!=(k|0));e=f;h=b;d=p;f=e;k=c[b>>2]|0;e=c[p>>2]|0}c[h>>2]=f;c[d>>2]=m;c[o>>2]=l;d=k;if((e|0)!=(d|0))do{f=e;e=e+-292|0;if(a[e>>0]&1){p=c[f+-284>>2]|0;c[r>>2]=59;c[q>>2]=c[r>>2];GI(p,q)}}while((e|0)!=(d|0));if(!k){i=s;return}c[r>>2]=97;c[q>>2]=c[r>>2];GI(k,q);i=s;return}function r2b(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;s2b(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]=G5(b,W5(b)|0,a)|0;c[d>>2]=a}if(a){d=0;do{b=E5(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]=97;c[j>>2]=c[k>>2];GI(d,j);i=m;return}function s2b(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;l=i;i=i+16|0;j=l;k=a+12|0;g=a+48|0;if(c[g>>2]|0){d=c[k>>2]|0;e=d+4|0;a=a+20|0;b=c[a>>2]|0;if(e>>>0>b>>>0){Usa(k,j,4);d=c[j>>2]|0;f=c[k>>2]|0;b=c[a>>2]|0}else{d=c[d>>2]|0;c[j>>2]=d;c[k>>2]=e;f=e}e=yyg(d|0)|0;d=f+4|0;if(d>>>0>b>>>0){Usa(k,j,4);d=c[j>>2]|0}else{f=c[f>>2]|0;c[j>>2]=f;c[k>>2]=d;d=f}Ssa(k,yyg(d|0)|0,e<<3)|0;c[g>>2]=0;i=l;return}d=c[k>>2]|0;e=d+4|0;g=a+20|0;if(e>>>0>(c[g>>2]|0)>>>0){Usa(k,j,4);d=c[j>>2]|0}else{d=c[d>>2]|0;c[j>>2]=d;c[k>>2]=e}t2b(b,yyg(d|0)|0);f=c[b+4>>2]|0;d=c[b>>2]|0;if((d|0)==(f|0)){i=l;return}a=j+4|0;do{e=c[k>>2]|0;b=e+8|0;if(b>>>0>(c[g>>2]|0)>>>0){Usa(k,j,8);e=c[j>>2]|0;b=c[a>>2]|0}else{m=e;e=c[m>>2]|0;m=c[m+4>>2]|0;n=j;c[n>>2]=e;c[n+4>>2]=m;c[k>>2]=b;b=m}n=yyg(e|0)|0;c[j>>2]=yyg(b|0)|0;c[a>>2]=n;h[d>>3]=+h[j>>3];d=d+8|0}while((d|0)!=(f|0));i=l;return}function t2b(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;s=t+36|0;r=t;p=t+4|0;f=t+16|0;j=t+20|0;o=t+24|0;q=a+4|0;e=c[a>>2]|0;d=e;g=(c[q>>2]|0)-d>>3;if(g>>>0>=b>>>0){if(g>>>0<=b>>>0){i=t;return}k=e+(b<<3)|0;c[o>>2]=0;n=o+4|0;c[n>>2]=0;c[o+8>>2]=0;f=b<<3;d=f>>3;if(d){if((f|0)<0)Dmg(o);c[r>>2]=97;c[s>>2]=c[r>>2];l=FI(f,16,s,0,1201221,81)|0;c[n>>2]=l;c[o>>2]=l;d=l+(d<<3)|0;g=o+8|0;c[g>>2]=d;m=l;if(!b){j=m;f=m}else{j=f+-8|0;f=l;while(1){h[f>>3]=+h[e>>3];e=e+8|0;if((e|0)==(k|0))break;else f=f+8|0}f=l+((j>>>3)+1<<3)|0;c[n>>2]=f;j=m}}else{g=o+8|0;j=0;f=0;d=0}e=c[a>>2]|0;c[o>>2]=e;c[a>>2]=j;b=c[q>>2]|0;c[n>>2]=b;c[q>>2]=f;a=a+8|0;c[g>>2]=c[a>>2];c[a>>2]=d;d=b;if(!e){i=t;return}if((d|0)!=(e|0))c[n>>2]=d+(~((d+-8-e|0)>>>3)<<3);c[r>>2]=97;c[s>>2]=c[r>>2];GI(e,s);i=t;return}o=a+8|0;if(((c[o>>2]|0)-d>>3|0)==(b|0)){v2b(a,b-g|0);i=t;return}c[p>>2]=0;l=p+4|0;c[l>>2]=0;c[p+8>>2]=0;m=p+8|0;if((b|0)!=0?(c[r>>2]=97,c[s>>2]=c[r>>2],e=FI(b<<3,16,s,0,1201221,81)|0,d=c[p>>2]|0,k=(c[l>>2]|0)-d|0,g=e+(0-(k>>3)<<3)|0,syg(g|0,d|0,k|0)|0,k=c[p>>2]|0,c[p>>2]=g,c[l>>2]=e,c[m>>2]=e+(b<<3),(k|0)!=0):0){c[r>>2]=97;c[s>>2]=c[r>>2];GI(k,s)}c[f>>2]=c[a>>2];c[j>>2]=c[q>>2];c[r>>2]=c[f>>2];c[s>>2]=c[j>>2];u2b(p,r,s);g=c[l>>2]|0;e=c[p>>2]|0;d=g;f=e;j=d-f>>3;if(j>>>0>=b>>>0){if(j>>>0>b>>>0?(n=e+(b<<3)|0,(g|0)!=(n|0)):0){d=g+(~((g+-8-n|0)>>>3)<<3)|0;c[l>>2]=d}}else{v2b(p,b-j|0);f=c[p>>2]|0;d=c[l>>2]|0}e=c[a>>2]|0;c[p>>2]=e;c[a>>2]=f;a=c[q>>2]|0;c[l>>2]=a;c[q>>2]=d;d=c[m>>2]|0;c[m>>2]=c[o>>2];c[o>>2]=d;d=a;if(!e){i=t;return}if((d|0)!=(e|0))c[l>>2]=d+(~((d+-8-e|0)>>>3)<<3);c[r>>2]=97;c[s>>2]=c[r>>2];GI(e,s);i=t;return}function u2b(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;p=i;i=i+16|0;j=p+4|0;m=p;o=c[b>>2]|0;g=c[d>>2]|0;d=g-o|0;l=d>>3;n=a+8|0;b=c[n>>2]|0;k=c[a>>2]|0;e=k;if(l>>>0<=b-e>>3>>>0){j=a+4|0;e=(c[j>>2]|0)-e>>3;a=l>>>0>e>>>0;e=a?o+(e<<3)|0:g;d=e-o|0;Cyg(k|0,o|0,d|0)|0;d=k+(d>>3<<3)|0;if(!a){b=c[j>>2]|0;if((b|0)==(d|0)){i=p;return}c[j>>2]=b+(~((b+-8-d|0)>>>3)<<3);i=p;return}b=e;if((b|0)==(g|0)){i=p;return}f=c[j>>2]|0;e=(g+-8-e|0)>>>3;d=f;while(1){h[d>>3]=+h[b>>3];b=b+8|0;if((b|0)==(g|0))break;else d=d+8|0}c[j>>2]=f+(e+1<<3);i=p;return}if(k){b=a+4|0;f=c[b>>2]|0;if((f|0)!=(k|0))c[b>>2]=f+(~((f+-8-e|0)>>>3)<<3);c[m>>2]=97;c[j>>2]=c[m>>2];GI(k,j);c[n>>2]=0;c[b>>2]=0;c[a>>2]=0;b=0}if((d|0)<0){Dmg(a);b=c[n>>2]|0;f=c[a>>2]|0}else f=0;b=b-f|0;if(b>>3>>>0<1073741823){b=b>>2;b=b>>>0>>0?l:b;if((b|0)<0)Dmg(a)}else b=2147483647;c[m>>2]=97;c[j>>2]=c[m>>2];f=FI(b<<3,16,j,0,1201221,81)|0;j=a+4|0;c[j>>2]=f;c[a>>2]=f;c[n>>2]=f+(b<<3);b=o;if((b|0)==(g|0)){i=p;return}e=(g+-8-o|0)>>>3;d=f;while(1){h[d>>3]=+h[b>>3];b=b+8|0;if((b|0)==(g|0))break;else d=d+8|0}c[j>>2]=f+(e+1<<3);i=p;return}function v2b(a,b){a=a|0;b=b|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>>3>>>0>=b>>>0){qyg(d|0,0,b<<3|0)|0;c[m>>2]=d+(b<<3);i=n;return}d=c[a>>2]|0;g=(e-d>>3)+b|0;if((g|0)<0){Dmg(a);e=c[l>>2]|0;d=c[a>>2]|0}else e=f;e=e-d|0;if(e>>3>>>0<1073741823){e=e>>2;e=e>>>0>>0?g:e;d=(c[m>>2]|0)-d>>3;if(!e){g=0;f=0;e=d}else h=8}else{e=2147483647;d=(c[m>>2]|0)-d>>3;h=8}if((h|0)==8){c[k>>2]=97;c[j>>2]=c[k>>2];g=e;f=FI(e<<3,16,j,0,1201221,81)|0;e=d}qyg(f+(e<<3)|0,0,b<<3|0)|0;o=c[a>>2]|0;d=(c[m>>2]|0)-o|0;h=f+(e-(d>>3)<<3)|0;syg(h|0,o|0,d|0)|0;d=c[a>>2]|0;c[a>>2]=h;c[m>>2]=f+(e+b<<3);c[l>>2]=f+(g<<3);if(!d){i=n;return}c[k>>2]=97;c[j>>2]=c[k>>2];GI(d,j);i=n;return}function w2b(a,b,d){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;x2b(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]=G5(b,W5(b)|0,a)|0;c[d>>2]=a}if(a){d=0;do{b=E5(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]=97;c[h>>2]=c[j>>2];GI(d,h);i=l;return}function x2b(a,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;j=a+12|0;g=a+48|0;if(c[g>>2]|0){d=c[j>>2]|0;e=d+4|0;a=a+20|0;b=c[a>>2]|0;if(e>>>0>b>>>0){Usa(j,h,4);d=c[h>>2]|0;f=c[j>>2]|0;b=c[a>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[j>>2]=e;f=e}e=yyg(d|0)|0;d=f+4|0;if(d>>>0>b>>>0){Usa(j,h,4);d=c[h>>2]|0}else{f=c[f>>2]|0;c[h>>2]=f;c[j>>2]=d;d=f}Ssa(j,yyg(d|0)|0,e<<2)|0;c[g>>2]=0;i=k;return}d=c[j>>2]|0;e=d+4|0;f=a+20|0;if(e>>>0>(c[f>>2]|0)>>>0){Usa(j,h,4);d=c[h>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[j>>2]=e}y2b(b,yyg(d|0)|0);a=c[b+4>>2]|0;d=c[b>>2]|0;if((d|0)==(a|0)){i=k;return}do{e=c[j>>2]|0;b=e+4|0;if(b>>>0>(c[f>>2]|0)>>>0){Usa(j,h,4);e=c[h>>2]|0}else{e=c[e>>2]|0;c[h>>2]=e;c[j>>2]=b}c[d>>2]=yyg(e|0)|0;d=d+4|0}while((d|0)!=(a|0));i=k;return}function y2b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,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;f=s+16|0;h=s+20|0;n=s+24|0;p=a+4|0;e=c[a>>2]|0;d=e;g=(c[p>>2]|0)-d>>2;if(g>>>0>=b>>>0){if(g>>>0<=b>>>0){i=s;return}j=e+(b<<2)|0;c[n>>2]=0;m=n+4|0;c[m>>2]=0;c[n+8>>2]=0;f=b<<2;d=f>>2;if(d){if((f|0)<0)Dmg(n);c[q>>2]=97;c[r>>2]=c[q>>2];k=FI(f,16,r,0,1201221,81)|0;c[m>>2]=k;c[n>>2]=k;d=k+(d<<2)|0;g=n+8|0;c[g>>2]=d;l=k;if(!b){h=l;f=l}else{h=((f+-4|0)>>>2)+1|0;f=k;while(1){c[f>>2]=c[e>>2];e=e+4|0;if((e|0)==(j|0))break;else f=f+4|0}f=k+(h<<2)|0;c[m>>2]=f;h=l}}else{g=n+8|0;h=0;f=0;d=0}e=c[a>>2]|0;c[n>>2]=e;c[a>>2]=h;b=c[p>>2]|0;c[m>>2]=b;c[p>>2]=f;a=a+8|0;c[g>>2]=c[a>>2];c[a>>2]=d;d=b;if(!e){i=s;return}if((d|0)!=(e|0))c[m>>2]=d+(~((d+-4-e|0)>>>2)<<2);c[q>>2]=97;c[r>>2]=c[q>>2];GI(e,r);i=s;return}n=a+8|0;if(((c[n>>2]|0)-d>>2|0)==(b|0)){A2b(a,b-g|0);i=s;return}c[o>>2]=0;k=o+4|0;c[k>>2]=0;c[o+8>>2]=0;l=o+8|0;if((b|0)!=0?(c[q>>2]=97,c[r>>2]=c[q>>2],e=FI(b<<2,16,r,0,1201221,81)|0,d=c[o>>2]|0,j=(c[k>>2]|0)-d|0,g=e+(0-(j>>2)<<2)|0,syg(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[q>>2]=97;c[r>>2]=c[q>>2];GI(j,r)}c[f>>2]=c[a>>2];c[h>>2]=c[p>>2];c[q>>2]=c[f>>2];c[r>>2]=c[h>>2];z2b(o,q,r);g=c[k>>2]|0;e=c[o>>2]|0;d=g;f=e;h=d-f>>2;if(h>>>0>=b>>>0){if(h>>>0>b>>>0?(m=e+(b<<2)|0,(g|0)!=(m|0)):0){d=g+(~((g+-4-m|0)>>>2)<<2)|0;c[k>>2]=d}}else{A2b(o,b-h|0);f=c[o>>2]|0;d=c[k>>2]|0}e=c[a>>2]|0;c[o>>2]=e;c[a>>2]=f;a=c[p>>2]|0;c[k>>2]=a;c[p>>2]=d;d=c[l>>2]|0;c[l>>2]=c[n>>2];c[n>>2]=d;d=a;if(!e){i=s;return}if((d|0)!=(e|0))c[k>>2]=d+(~((d+-4-e|0)>>>2)<<2);c[q>>2]=97;c[r>>2]=c[q>>2];GI(e,r);i=s;return}function z2b(a,b,d){a=a|0;b=b|0;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;g=o+4|0;l=o;n=c[b>>2]|0;f=c[d>>2]|0;e=f-n|0;k=e>>2;m=a+8|0;b=c[m>>2]|0;j=c[a>>2]|0;h=j;if(k>>>0<=b-h>>2>>>0){g=a+4|0;e=(c[g>>2]|0)-h>>2;a=k>>>0>e>>>0;e=a?n+(e<<2)|0:f;d=e-n|0;Cyg(j|0,n|0,d|0)|0;d=j+(d>>2<<2)|0;if(!a){b=c[g>>2]|0;if((b|0)==(d|0)){i=o;return}c[g>>2]=b+(~((b+-4-d|0)>>>2)<<2);i=o;return}b=e;if((b|0)==(f|0)){i=o;return}d=c[g>>2]|0;e=d+(((f+-4+(0-e)|0)>>>2)+1<<2)|0;while(1){c[d>>2]=c[b>>2];b=b+4|0;if((b|0)==(f|0))break;else d=d+4|0}c[g>>2]=e;i=o;return}if(j){b=a+4|0;d=c[b>>2]|0;if((d|0)!=(j|0))c[b>>2]=d+(~((d+-4-h|0)>>>2)<<2);c[l>>2]=97;c[g>>2]=c[l>>2];GI(j,g);c[m>>2]=0;c[b>>2]=0;c[a>>2]=0;b=0}if((e|0)<0){Dmg(a);b=c[m>>2]|0;d=c[a>>2]|0}else d=0;b=b-d|0;if(b>>2>>>0<1073741823){b=b>>1;b=b>>>0>>0?k:b;if((b|0)<0){Dmg(a);d=b}else d=b}else d=2147483647;c[l>>2]=97;c[g>>2]=c[l>>2];b=FI(d<<2,16,g,0,1201221,81)|0;g=a+4|0;c[g>>2]=b;c[a>>2]=b;c[m>>2]=b+(d<<2);d=n;if((d|0)==(f|0)){i=o;return}e=b+(((f+-4+(0-n)|0)>>>2)+1<<2)|0;while(1){c[b>>2]=c[d>>2];d=d+4|0;if((d|0)==(f|0))break;else b=b+4|0}c[g>>2]=e;i=o;return}function A2b(a,b){a=a|0;b=b|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){qyg(d|0,0,b<<2|0)|0;c[m>>2]=d+(b<<2);i=n;return}d=c[a>>2]|0;g=(e-d>>2)+b|0;if((g|0)<0){Dmg(a);e=c[l>>2]|0;d=c[a>>2]|0}else e=f;e=e-d|0;if(e>>2>>>0<1073741823){e=e>>1;e=e>>>0>>0?g:e;d=(c[m>>2]|0)-d>>2;if(!e){g=0;f=0;e=d}else h=8}else{e=2147483647;d=(c[m>>2]|0)-d>>2;h=8}if((h|0)==8){c[k>>2]=97;c[j>>2]=c[k>>2];g=e;f=FI(e<<2,16,j,0,1201221,81)|0;e=d}qyg(f+(e<<2)|0,0,b<<2|0)|0;o=c[a>>2]|0;d=(c[m>>2]|0)-o|0;h=f+(e-(d>>2)<<2)|0;syg(h|0,o|0,d|0)|0;d=c[a>>2]|0;c[a>>2]=h;c[m>>2]=f+(e+b<<2);c[l>>2]=f+(g<<2);if(!d){i=n;return}c[k>>2]=97;c[j>>2]=c[k>>2];GI(d,j);i=n;return}function B2b(a,b,d){a=a|0;b=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;C2b(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]=G5(b,W5(b)|0,a)|0;c[d>>2]=a}if(a){d=0;do{b=E5(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]=97;c[h>>2]=c[j>>2];GI(d,h);i=l;return}function C2b(a,b,d){a=a|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+16|0;h=k;j=a+12|0;g=a+48|0;if(c[g>>2]|0){d=c[j>>2]|0;e=d+4|0;a=a+20|0;b=c[a>>2]|0;if(e>>>0>b>>>0){Usa(j,h,4);d=c[h>>2]|0;f=c[j>>2]|0;b=c[a>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[j>>2]=e;f=e}e=yyg(d|0)|0;d=f+4|0;if(d>>>0>b>>>0){Usa(j,h,4);d=c[h>>2]|0}else{f=c[f>>2]|0;c[h>>2]=f;c[j>>2]=d;d=f}Ssa(j,yyg(d|0)|0,e<<3)|0;c[g>>2]=0;i=k;return}d=c[j>>2]|0;e=d+4|0;g=a+20|0;if(e>>>0>(c[g>>2]|0)>>>0){Usa(j,h,4);d=c[h>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[j>>2]=e}D2b(b,yyg(d|0)|0);f=c[b+4>>2]|0;d=c[b>>2]|0;if((d|0)==(f|0)){i=k;return}a=h+4|0;do{e=c[j>>2]|0;b=e+8|0;if(b>>>0>(c[g>>2]|0)>>>0){Usa(j,h,8);e=c[h>>2]|0;b=c[a>>2]|0}else{l=e;e=c[l>>2]|0;l=c[l+4>>2]|0;m=h;c[m>>2]=e;c[m+4>>2]=l;c[j>>2]=b;b=l}l=yyg(e|0)|0;c[h>>2]=yyg(b|0)|0;c[a>>2]=l;b=h;l=c[b+4>>2]|0;m=d;c[m>>2]=c[b>>2];c[m+4>>2]=l;d=d+8|0}while((d|0)!=(f|0));i=k;return}function D2b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,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+36|0;q=s;o=s+4|0;e=s+16|0;j=s+20|0;n=s+24|0;p=a+4|0;f=c[a>>2]|0;d=f;g=(c[p>>2]|0)-d>>3;if(g>>>0>=b>>>0){if(g>>>0<=b>>>0){i=s;return}k=f+(b<<3)|0;c[n>>2]=0;m=n+4|0;c[m>>2]=0;c[n+8>>2]=0;h=b<<3;d=h>>3;if(d){if((h|0)<0)Dmg(n);c[q>>2]=97;c[r>>2]=c[q>>2];l=FI(h,16,r,0,1201221,81)|0;c[m>>2]=l;c[n>>2]=l;e=l+(d<<3)|0;g=n+8|0;c[g>>2]=e;d=l;if(!b)h=d;else{j=h+-8|0;h=l;while(1){t=f;o=c[t+4>>2]|0;b=h;c[b>>2]=c[t>>2];c[b+4>>2]=o;f=f+8|0;if((f|0)==(k|0))break;else h=h+8|0}h=l+((j>>>3)+1<<3)|0;c[m>>2]=h}}else{g=n+8|0;h=0;e=0;d=0}f=c[a>>2]|0;c[n>>2]=f;c[a>>2]=d;d=c[p>>2]|0;c[m>>2]=d;c[p>>2]=h;t=a+8|0;c[g>>2]=c[t>>2];c[t>>2]=e;if(!f){i=s;return}if((d|0)!=(f|0))c[m>>2]=d+(~((d+-8-f|0)>>>3)<<3);c[q>>2]=97;c[r>>2]=c[q>>2];GI(f,r);i=s;return}n=a+8|0;if(((c[n>>2]|0)-d>>3|0)==(b|0)){F2b(a,b-g|0);i=s;return}c[o>>2]=0;k=o+4|0;c[k>>2]=0;c[o+8>>2]=0;l=o+8|0;if((b|0)!=0?(c[q>>2]=97,c[r>>2]=c[q>>2],t=FI(b<<3,16,r,0,1201221,81)|0,g=c[o>>2]|0,h=(c[k>>2]|0)-g|0,f=t+(0-(h>>3)<<3)|0,syg(f|0,g|0,h|0)|0,h=c[o>>2]|0,c[o>>2]=f,c[k>>2]=t,c[l>>2]=t+(b<<3),(h|0)!=0):0){c[q>>2]=97;c[r>>2]=c[q>>2];GI(h,r)}c[e>>2]=c[a>>2];c[j>>2]=c[p>>2];c[q>>2]=c[e>>2];c[r>>2]=c[j>>2];E2b(o,q,r);g=c[k>>2]|0;e=c[o>>2]|0;d=g;f=e;h=d-f>>3;if(h>>>0>=b>>>0){if(h>>>0>b>>>0?(m=e+(b<<3)|0,(g|0)!=(m|0)):0){d=g+(~((g+-8-m|0)>>>3)<<3)|0;c[k>>2]=d}}else{F2b(o,b-h|0);f=c[o>>2]|0;d=c[k>>2]|0}e=c[a>>2]|0;c[o>>2]=e;c[a>>2]=f;t=c[p>>2]|0;c[k>>2]=t;c[p>>2]=d;d=c[l>>2]|0;c[l>>2]=c[n>>2];c[n>>2]=d;d=t;if(!e){i=s;return}if((d|0)!=(e|0))c[k>>2]=d+(~((d+-8-e|0)>>>3)<<3);c[q>>2]=97;c[r>>2]=c[q>>2];GI(e,r);i=s;return}function E2b(a,b,d){a=a|0;b=b|0;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;h=o+4|0;l=o;n=c[b>>2]|0;g=c[d>>2]|0;d=g-n|0;k=d>>3;m=a+8|0;b=c[m>>2]|0;j=c[a>>2]|0;e=j;if(k>>>0<=b-e>>3>>>0){h=a+4|0;e=(c[h>>2]|0)-e>>3;a=k>>>0>e>>>0;e=a?n+(e<<3)|0:g;d=e-n|0;Cyg(j|0,n|0,d|0)|0;d=j+(d>>3<<3)|0;if(!a){b=c[h>>2]|0;if((b|0)==(d|0)){i=o;return}c[h>>2]=b+(~((b+-8-d|0)>>>3)<<3);i=o;return}b=e;if((b|0)==(g|0)){i=o;return}f=c[h>>2]|0;e=(g+-8-e|0)>>>3;d=f;while(1){m=b;a=c[m+4>>2]|0;n=d;c[n>>2]=c[m>>2];c[n+4>>2]=a;b=b+8|0;if((b|0)==(g|0))break;else d=d+8|0}c[h>>2]=f+(e+1<<3);i=o;return}if(j){b=a+4|0;f=c[b>>2]|0;if((f|0)!=(j|0))c[b>>2]=f+(~((f+-8-e|0)>>>3)<<3);c[l>>2]=97;c[h>>2]=c[l>>2];GI(j,h);c[m>>2]=0;c[b>>2]=0;c[a>>2]=0;b=0}if((d|0)<0){Dmg(a);b=c[m>>2]|0;f=c[a>>2]|0}else f=0;b=b-f|0;if(b>>3>>>0<1073741823){b=b>>2;b=b>>>0>>0?k:b;if((b|0)<0)Dmg(a)}else b=2147483647;c[l>>2]=97;c[h>>2]=c[l>>2];f=FI(b<<3,16,h,0,1201221,81)|0;h=a+4|0;c[h>>2]=f;c[a>>2]=f;c[m>>2]=f+(b<<3);b=n;if((b|0)==(g|0)){i=o;return}e=(g+-8-n|0)>>>3;d=f;while(1){m=b;a=c[m+4>>2]|0;n=d;c[n>>2]=c[m>>2];c[n+4>>2]=a;b=b+8|0;if((b|0)==(g|0))break;else d=d+8|0}c[h>>2]=f+(e+1<<3);i=o;return}function F2b(a,b){a=a|0;b=b|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>>3>>>0>=b>>>0){qyg(d|0,0,b<<3|0)|0;c[m>>2]=d+(b<<3);i=n;return}d=c[a>>2]|0;g=(e-d>>3)+b|0;if((g|0)<0){Dmg(a);e=c[l>>2]|0;d=c[a>>2]|0}else e=f;e=e-d|0;if(e>>3>>>0<1073741823){e=e>>2;e=e>>>0>>0?g:e;d=(c[m>>2]|0)-d>>3;if(!e){g=0;f=0;e=d}else h=8}else{e=2147483647;d=(c[m>>2]|0)-d>>3;h=8}if((h|0)==8){c[k>>2]=97;c[j>>2]=c[k>>2];g=e;f=FI(e<<3,16,j,0,1201221,81)|0;e=d}qyg(f+(e<<3)|0,0,b<<3|0)|0;o=c[a>>2]|0;d=(c[m>>2]|0)-o|0;h=f+(e-(d>>3)<<3)|0;syg(h|0,o|0,d|0)|0;d=c[a>>2]|0;c[a>>2]=h;c[m>>2]=f+(e+b<<3);c[l>>2]=f+(g<<3);if(!d){i=n;return}c[k>>2]=97;c[j>>2]=c[k>>2];GI(d,j);i=n;return}function G2b(a,b,d){a=a|0;b=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;H2b(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]=G5(b,W5(b)|0,a)|0;c[d>>2]=a}if(a){d=0;do{b=E5(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]=97;c[h>>2]=c[j>>2];GI(d,h);i=l;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;k=i;i=i+16|0;h=k;j=a+12|0;g=a+48|0;if(c[g>>2]|0){d=c[j>>2]|0;e=d+4|0;a=a+20|0;b=c[a>>2]|0;if(e>>>0>b>>>0){Usa(j,h,4);d=c[h>>2]|0;f=c[j>>2]|0;b=c[a>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[j>>2]=e;f=e}e=yyg(d|0)|0;d=f+4|0;if(d>>>0>b>>>0){Usa(j,h,4);d=c[h>>2]|0}else{f=c[f>>2]|0;c[h>>2]=f;c[j>>2]=d;d=f}Ssa(j,yyg(d|0)|0,e<<3)|0;c[g>>2]=0;i=k;return}d=c[j>>2]|0;e=d+4|0;g=a+20|0;if(e>>>0>(c[g>>2]|0)>>>0){Usa(j,h,4);d=c[h>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[j>>2]=e}I2b(b,yyg(d|0)|0);f=c[b+4>>2]|0;d=c[b>>2]|0;if((d|0)==(f|0)){i=k;return}a=h+4|0;do{e=c[j>>2]|0;b=e+8|0;if(b>>>0>(c[g>>2]|0)>>>0){Usa(j,h,8);e=c[h>>2]|0;b=c[a>>2]|0}else{l=e;e=c[l>>2]|0;l=c[l+4>>2]|0;m=h;c[m>>2]=e;c[m+4>>2]=l;c[j>>2]=b;b=l}l=yyg(e|0)|0;c[h>>2]=yyg(b|0)|0;c[a>>2]=l;b=h;l=c[b+4>>2]|0;m=d;c[m>>2]=c[b>>2];c[m+4>>2]=l;d=d+8|0}while((d|0)!=(f|0));i=k;return}function I2b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,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+36|0;q=s;o=s+4|0;e=s+16|0;j=s+20|0;n=s+24|0;p=a+4|0;f=c[a>>2]|0;d=f;g=(c[p>>2]|0)-d>>3;if(g>>>0>=b>>>0){if(g>>>0<=b>>>0){i=s;return}k=f+(b<<3)|0;c[n>>2]=0;m=n+4|0;c[m>>2]=0;c[n+8>>2]=0;h=b<<3;d=h>>3;if(d){if((h|0)<0)Dmg(n);c[q>>2]=97;c[r>>2]=c[q>>2];l=FI(h,16,r,0,1201221,81)|0;c[m>>2]=l;c[n>>2]=l;e=l+(d<<3)|0;g=n+8|0;c[g>>2]=e;d=l;if(!b)h=d;else{j=h+-8|0;h=l;while(1){t=f;o=c[t+4>>2]|0;b=h;c[b>>2]=c[t>>2];c[b+4>>2]=o;f=f+8|0;if((f|0)==(k|0))break;else h=h+8|0}h=l+((j>>>3)+1<<3)|0;c[m>>2]=h}}else{g=n+8|0;h=0;e=0;d=0}f=c[a>>2]|0;c[n>>2]=f;c[a>>2]=d;d=c[p>>2]|0;c[m>>2]=d;c[p>>2]=h;t=a+8|0;c[g>>2]=c[t>>2];c[t>>2]=e;if(!f){i=s;return}if((d|0)!=(f|0))c[m>>2]=d+(~((d+-8-f|0)>>>3)<<3);c[q>>2]=97;c[r>>2]=c[q>>2];GI(f,r);i=s;return}n=a+8|0;if(((c[n>>2]|0)-d>>3|0)==(b|0)){K2b(a,b-g|0);i=s;return}c[o>>2]=0;k=o+4|0;c[k>>2]=0;c[o+8>>2]=0;l=o+8|0;if((b|0)!=0?(c[q>>2]=97,c[r>>2]=c[q>>2],t=FI(b<<3,16,r,0,1201221,81)|0,g=c[o>>2]|0,h=(c[k>>2]|0)-g|0,f=t+(0-(h>>3)<<3)|0,syg(f|0,g|0,h|0)|0,h=c[o>>2]|0,c[o>>2]=f,c[k>>2]=t,c[l>>2]=t+(b<<3),(h|0)!=0):0){c[q>>2]=97;c[r>>2]=c[q>>2];GI(h,r)}c[e>>2]=c[a>>2];c[j>>2]=c[p>>2];c[q>>2]=c[e>>2];c[r>>2]=c[j>>2];J2b(o,q,r);g=c[k>>2]|0;e=c[o>>2]|0;d=g;f=e;h=d-f>>3;if(h>>>0>=b>>>0){if(h>>>0>b>>>0?(m=e+(b<<3)|0,(g|0)!=(m|0)):0){d=g+(~((g+-8-m|0)>>>3)<<3)|0;c[k>>2]=d}}else{K2b(o,b-h|0);f=c[o>>2]|0;d=c[k>>2]|0}e=c[a>>2]|0;c[o>>2]=e;c[a>>2]=f;t=c[p>>2]|0;c[k>>2]=t;c[p>>2]=d;d=c[l>>2]|0;c[l>>2]=c[n>>2];c[n>>2]=d;d=t;if(!e){i=s;return}if((d|0)!=(e|0))c[k>>2]=d+(~((d+-8-e|0)>>>3)<<3);c[q>>2]=97;c[r>>2]=c[q>>2];GI(e,r);i=s;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;o=i;i=i+16|0;h=o+4|0;l=o;n=c[b>>2]|0;g=c[d>>2]|0;d=g-n|0;k=d>>3;m=a+8|0;b=c[m>>2]|0;j=c[a>>2]|0;e=j;if(k>>>0<=b-e>>3>>>0){h=a+4|0;e=(c[h>>2]|0)-e>>3;a=k>>>0>e>>>0;e=a?n+(e<<3)|0:g;d=e-n|0;Cyg(j|0,n|0,d|0)|0;d=j+(d>>3<<3)|0;if(!a){b=c[h>>2]|0;if((b|0)==(d|0)){i=o;return}c[h>>2]=b+(~((b+-8-d|0)>>>3)<<3);i=o;return}b=e;if((b|0)==(g|0)){i=o;return}f=c[h>>2]|0;e=(g+-8-e|0)>>>3;d=f;while(1){m=b;a=c[m+4>>2]|0;n=d;c[n>>2]=c[m>>2];c[n+4>>2]=a;b=b+8|0;if((b|0)==(g|0))break;else d=d+8|0}c[h>>2]=f+(e+1<<3);i=o;return}if(j){b=a+4|0;f=c[b>>2]|0;if((f|0)!=(j|0))c[b>>2]=f+(~((f+-8-e|0)>>>3)<<3);c[l>>2]=97;c[h>>2]=c[l>>2];GI(j,h);c[m>>2]=0;c[b>>2]=0;c[a>>2]=0;b=0}if((d|0)<0){Dmg(a);b=c[m>>2]|0;f=c[a>>2]|0}else f=0;b=b-f|0;if(b>>3>>>0<1073741823){b=b>>2;b=b>>>0>>0?k:b;if((b|0)<0)Dmg(a)}else b=2147483647;c[l>>2]=97;c[h>>2]=c[l>>2];f=FI(b<<3,16,h,0,1201221,81)|0;h=a+4|0;c[h>>2]=f;c[a>>2]=f;c[m>>2]=f+(b<<3);b=n;if((b|0)==(g|0)){i=o;return}e=(g+-8-n|0)>>>3;d=f;while(1){m=b;a=c[m+4>>2]|0;n=d;c[n>>2]=c[m>>2];c[n+4>>2]=a;b=b+8|0;if((b|0)==(g|0))break;else d=d+8|0}c[h>>2]=f+(e+1<<3);i=o;return}function K2b(a,b){a=a|0;b=b|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>>3>>>0>=b>>>0){qyg(d|0,0,b<<3|0)|0;c[m>>2]=d+(b<<3);i=n;return}d=c[a>>2]|0;g=(e-d>>3)+b|0;if((g|0)<0){Dmg(a);e=c[l>>2]|0;d=c[a>>2]|0}else e=f;e=e-d|0;if(e>>3>>>0<1073741823){e=e>>2;e=e>>>0>>0?g:e;d=(c[m>>2]|0)-d>>3;if(!e){g=0;f=0;e=d}else h=8}else{e=2147483647;d=(c[m>>2]|0)-d>>3;h=8}if((h|0)==8){c[k>>2]=97;c[j>>2]=c[k>>2];g=e;f=FI(e<<3,16,j,0,1201221,81)|0;e=d}qyg(f+(e<<3)|0,0,b<<3|0)|0;o=c[a>>2]|0;d=(c[m>>2]|0)-o|0;h=f+(e-(d>>3)<<3)|0;syg(h|0,o|0,d|0)|0;d=c[a>>2]|0;c[a>>2]=h;c[m>>2]=f+(e+b<<3);c[l>>2]=f+(g<<3);if(!d){i=n;return}c[k>>2]=97;c[j>>2]=c[k>>2];GI(d,j);i=n;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;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;M2b(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]=G5(b,W5(b)|0,a)|0;c[d>>2]=a}if(a){d=0;do{b=E5(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]=97;c[h>>2]=c[j>>2];GI(d,h);i=l;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;k=i;i=i+16|0;h=k;j=a+12|0;g=a+48|0;if(c[g>>2]|0){d=c[j>>2]|0;e=d+4|0;a=a+20|0;b=c[a>>2]|0;if(e>>>0>b>>>0){Usa(j,h,4);d=c[h>>2]|0;f=c[j>>2]|0;b=c[a>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[j>>2]=e;f=e}e=yyg(d|0)|0;d=f+4|0;if(d>>>0>b>>>0){Usa(j,h,4);d=c[h>>2]|0}else{f=c[f>>2]|0;c[h>>2]=f;c[j>>2]=d;d=f}Ssa(j,yyg(d|0)|0,e<<2)|0;c[g>>2]=0;i=k;return}d=c[j>>2]|0;e=d+4|0;f=a+20|0;if(e>>>0>(c[f>>2]|0)>>>0){Usa(j,h,4);d=c[h>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[j>>2]=e}N2b(b,yyg(d|0)|0);a=c[b+4>>2]|0;d=c[b>>2]|0;if((d|0)==(a|0)){i=k;return}do{e=c[j>>2]|0;b=e+4|0;if(b>>>0>(c[f>>2]|0)>>>0){Usa(j,h,4);e=c[h>>2]|0}else{e=c[e>>2]|0;c[h>>2]=e;c[j>>2]=b}c[d>>2]=yyg(e|0)|0;d=d+4|0}while((d|0)!=(a|0));i=k;return}function N2b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,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;f=s+16|0;h=s+20|0;n=s+24|0;p=a+4|0;e=c[a>>2]|0;d=e;g=(c[p>>2]|0)-d>>2;if(g>>>0>=b>>>0){if(g>>>0<=b>>>0){i=s;return}j=e+(b<<2)|0;c[n>>2]=0;m=n+4|0;c[m>>2]=0;c[n+8>>2]=0;f=b<<2;d=f>>2;if(d){if((f|0)<0)Dmg(n);c[q>>2]=97;c[r>>2]=c[q>>2];k=FI(f,16,r,0,1201221,81)|0;c[m>>2]=k;c[n>>2]=k;d=k+(d<<2)|0;g=n+8|0;c[g>>2]=d;l=k;if(!b){h=l;f=l}else{h=f+-4|0;f=k;while(1){c[f>>2]=c[e>>2];e=e+4|0;if((e|0)==(j|0))break;else f=f+4|0}f=k+((h>>>2)+1<<2)|0;c[m>>2]=f;h=l}}else{g=n+8|0;h=0;f=0;d=0}e=c[a>>2]|0;c[n>>2]=e;c[a>>2]=h;b=c[p>>2]|0;c[m>>2]=b;c[p>>2]=f;a=a+8|0;c[g>>2]=c[a>>2];c[a>>2]=d;d=b;if(!e){i=s;return}if((d|0)!=(e|0))c[m>>2]=d+(~((d+-4-e|0)>>>2)<<2);c[q>>2]=97;c[r>>2]=c[q>>2];GI(e,r);i=s;return}n=a+8|0;if(((c[n>>2]|0)-d>>2|0)==(b|0)){Gmb(a,b-g|0);i=s;return}c[o>>2]=0;k=o+4|0;c[k>>2]=0;c[o+8>>2]=0;l=o+8|0;if((b|0)!=0?(c[q>>2]=97,c[r>>2]=c[q>>2],e=FI(b<<2,16,r,0,1201221,81)|0,d=c[o>>2]|0,j=(c[k>>2]|0)-d|0,g=e+(0-(j>>2)<<2)|0,syg(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[q>>2]=97;c[r>>2]=c[q>>2];GI(j,r)}c[f>>2]=c[a>>2];c[h>>2]=c[p>>2];c[q>>2]=c[f>>2];c[r>>2]=c[h>>2];O2b(o,q,r);g=c[k>>2]|0;e=c[o>>2]|0;d=g;f=e;h=d-f>>2;if(h>>>0>=b>>>0){if(h>>>0>b>>>0?(m=e+(b<<2)|0,(g|0)!=(m|0)):0){d=g+(~((g+-4-m|0)>>>2)<<2)|0;c[k>>2]=d}}else{Gmb(o,b-h|0);f=c[o>>2]|0;d=c[k>>2]|0}e=c[a>>2]|0;c[o>>2]=e;c[a>>2]=f;a=c[p>>2]|0;c[k>>2]=a;c[p>>2]=d;d=c[l>>2]|0;c[l>>2]=c[n>>2];c[n>>2]=d;d=a;if(!e){i=s;return}if((d|0)!=(e|0))c[k>>2]=d+(~((d+-4-e|0)>>>2)<<2);c[q>>2]=97;c[r>>2]=c[q>>2];GI(e,r);i=s;return}function O2b(a,b,d){a=a|0;b=b|0;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;h=o+4|0;l=o;n=c[b>>2]|0;g=c[d>>2]|0;d=g-n|0;k=d>>2;m=a+8|0;b=c[m>>2]|0;j=c[a>>2]|0;e=j;if(k>>>0<=b-e>>2>>>0){h=a+4|0;e=(c[h>>2]|0)-e>>2;a=k>>>0>e>>>0;e=a?n+(e<<2)|0:g;d=e-n|0;Cyg(j|0,n|0,d|0)|0;d=j+(d>>2<<2)|0;if(!a){b=c[h>>2]|0;if((b|0)==(d|0)){i=o;return}c[h>>2]=b+(~((b+-4-d|0)>>>2)<<2);i=o;return}b=e;if((b|0)==(g|0)){i=o;return}f=c[h>>2]|0;e=(g+-4-e|0)>>>2;d=f;while(1){c[d>>2]=c[b>>2];b=b+4|0;if((b|0)==(g|0))break;else d=d+4|0}c[h>>2]=f+(e+1<<2);i=o;return}if(j){b=a+4|0;f=c[b>>2]|0;if((f|0)!=(j|0))c[b>>2]=f+(~((f+-4-e|0)>>>2)<<2);c[l>>2]=97;c[h>>2]=c[l>>2];GI(j,h);c[m>>2]=0;c[b>>2]=0;c[a>>2]=0;b=0}if((d|0)<0){Dmg(a);b=c[m>>2]|0;f=c[a>>2]|0}else f=0;b=b-f|0;if(b>>2>>>0<1073741823){b=b>>1;b=b>>>0>>0?k:b;if((b|0)<0)Dmg(a)}else b=2147483647;c[l>>2]=97;c[h>>2]=c[l>>2];f=FI(b<<2,16,h,0,1201221,81)|0;h=a+4|0;c[h>>2]=f;c[a>>2]=f;c[m>>2]=f+(b<<2);b=n;if((b|0)==(g|0)){i=o;return}e=(g+-4-n|0)>>>2;d=f;while(1){c[d>>2]=c[b>>2];b=b+4|0;if((b|0)==(g|0))break;else d=d+4|0}c[h>>2]=f+(e+1<<2);i=o;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;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;Q2b(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]=G5(b,W5(b)|0,a)|0;c[d>>2]=a}if(a){d=0;do{b=E5(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]=97;c[h>>2]=c[j>>2];GI(d,h);i=l;return}function Q2b(a,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;j=a+12|0;g=a+48|0;if(c[g>>2]|0){d=c[j>>2]|0;e=d+4|0;a=a+20|0;b=c[a>>2]|0;if(e>>>0>b>>>0){Usa(j,h,4);d=c[h>>2]|0;f=c[j>>2]|0;b=c[a>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[j>>2]=e;f=e}e=yyg(d|0)|0;d=f+4|0;if(d>>>0>b>>>0){Usa(j,h,4);d=c[h>>2]|0}else{f=c[f>>2]|0;c[h>>2]=f;c[j>>2]=d;d=f}Ssa(j,yyg(d|0)|0,e<<2)|0;c[g>>2]=0;i=k;return}d=c[j>>2]|0;e=d+4|0;f=a+20|0;if(e>>>0>(c[f>>2]|0)>>>0){Usa(j,h,4);d=c[h>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[j>>2]=e}R2b(b,yyg(d|0)|0);a=c[b+4>>2]|0;d=c[b>>2]|0;if((d|0)==(a|0)){i=k;return}do{e=c[j>>2]|0;b=e+4|0;if(b>>>0>(c[f>>2]|0)>>>0){Usa(j,h,4);e=c[h>>2]|0}else{e=c[e>>2]|0;c[h>>2]=e;c[j>>2]=b}c[d>>2]=yyg(e|0)|0;d=d+4|0}while((d|0)!=(a|0));i=k;return}function R2b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,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;f=s+16|0;h=s+20|0;n=s+24|0;p=a+4|0;e=c[a>>2]|0;d=e;g=(c[p>>2]|0)-d>>2;if(g>>>0>=b>>>0){if(g>>>0<=b>>>0){i=s;return}j=e+(b<<2)|0;c[n>>2]=0;m=n+4|0;c[m>>2]=0;c[n+8>>2]=0;f=b<<2;d=f>>2;if(d){if((f|0)<0)Dmg(n);c[q>>2]=97;c[r>>2]=c[q>>2];k=FI(f,16,r,0,1201221,81)|0;c[m>>2]=k;c[n>>2]=k;d=k+(d<<2)|0;g=n+8|0;c[g>>2]=d;l=k;if(!b){h=l;f=l}else{h=f+-4|0;f=k;while(1){c[f>>2]=c[e>>2];e=e+4|0;if((e|0)==(j|0))break;else f=f+4|0}f=k+((h>>>2)+1<<2)|0;c[m>>2]=f;h=l}}else{g=n+8|0;h=0;f=0;d=0}e=c[a>>2]|0;c[n>>2]=e;c[a>>2]=h;b=c[p>>2]|0;c[m>>2]=b;c[p>>2]=f;a=a+8|0;c[g>>2]=c[a>>2];c[a>>2]=d;d=b;if(!e){i=s;return}if((d|0)!=(e|0))c[m>>2]=d+(~((d+-4-e|0)>>>2)<<2);c[q>>2]=97;c[r>>2]=c[q>>2];GI(e,r);i=s;return}n=a+8|0;if(((c[n>>2]|0)-d>>2|0)==(b|0)){T2b(a,b-g|0);i=s;return}c[o>>2]=0;k=o+4|0;c[k>>2]=0;c[o+8>>2]=0;l=o+8|0;if((b|0)!=0?(c[q>>2]=97,c[r>>2]=c[q>>2],e=FI(b<<2,16,r,0,1201221,81)|0,d=c[o>>2]|0,j=(c[k>>2]|0)-d|0,g=e+(0-(j>>2)<<2)|0,syg(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[q>>2]=97;c[r>>2]=c[q>>2];GI(j,r)}c[f>>2]=c[a>>2];c[h>>2]=c[p>>2];c[q>>2]=c[f>>2];c[r>>2]=c[h>>2];S2b(o,q,r);g=c[k>>2]|0;e=c[o>>2]|0;d=g;f=e;h=d-f>>2;if(h>>>0>=b>>>0){if(h>>>0>b>>>0?(m=e+(b<<2)|0,(g|0)!=(m|0)):0){d=g+(~((g+-4-m|0)>>>2)<<2)|0;c[k>>2]=d}}else{T2b(o,b-h|0);f=c[o>>2]|0;d=c[k>>2]|0}e=c[a>>2]|0;c[o>>2]=e;c[a>>2]=f;a=c[p>>2]|0;c[k>>2]=a;c[p>>2]=d;d=c[l>>2]|0;c[l>>2]=c[n>>2];c[n>>2]=d;d=a;if(!e){i=s;return}if((d|0)!=(e|0))c[k>>2]=d+(~((d+-4-e|0)>>>2)<<2);c[q>>2]=97;c[r>>2]=c[q>>2];GI(e,r);i=s;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;h=o+4|0;l=o;n=c[b>>2]|0;g=c[d>>2]|0;d=g-n|0;k=d>>2;m=a+8|0;b=c[m>>2]|0;j=c[a>>2]|0;e=j;if(k>>>0<=b-e>>2>>>0){h=a+4|0;e=(c[h>>2]|0)-e>>2;a=k>>>0>e>>>0;e=a?n+(e<<2)|0:g;d=e-n|0;Cyg(j|0,n|0,d|0)|0;d=j+(d>>2<<2)|0;if(!a){b=c[h>>2]|0;if((b|0)==(d|0)){i=o;return}c[h>>2]=b+(~((b+-4-d|0)>>>2)<<2);i=o;return}b=e;if((b|0)==(g|0)){i=o;return}f=c[h>>2]|0;e=(g+-4-e|0)>>>2;d=f;while(1){c[d>>2]=c[b>>2];b=b+4|0;if((b|0)==(g|0))break;else d=d+4|0}c[h>>2]=f+(e+1<<2);i=o;return}if(j){b=a+4|0;f=c[b>>2]|0;if((f|0)!=(j|0))c[b>>2]=f+(~((f+-4-e|0)>>>2)<<2);c[l>>2]=97;c[h>>2]=c[l>>2];GI(j,h);c[m>>2]=0;c[b>>2]=0;c[a>>2]=0;b=0}if((d|0)<0){Dmg(a);b=c[m>>2]|0;f=c[a>>2]|0}else f=0;b=b-f|0;if(b>>2>>>0<1073741823){b=b>>1;b=b>>>0>>0?k:b;if((b|0)<0)Dmg(a)}else b=2147483647;c[l>>2]=97;c[h>>2]=c[l>>2];f=FI(b<<2,16,h,0,1201221,81)|0;h=a+4|0;c[h>>2]=f;c[a>>2]=f;c[m>>2]=f+(b<<2);b=n;if((b|0)==(g|0)){i=o;return}e=(g+-4-n|0)>>>2;d=f;while(1){c[d>>2]=c[b>>2];b=b+4|0;if((b|0)==(g|0))break;else d=d+4|0}c[h>>2]=f+(e+1<<2);i=o;return}function T2b(a,b){a=a|0;b=b|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){qyg(d|0,0,b<<2|0)|0;c[m>>2]=d+(b<<2);i=n;return}d=c[a>>2]|0;g=(e-d>>2)+b|0;if((g|0)<0){Dmg(a);e=c[l>>2]|0;d=c[a>>2]|0}else e=f;e=e-d|0;if(e>>2>>>0<1073741823){e=e>>1;e=e>>>0>>0?g:e;d=(c[m>>2]|0)-d>>2;if(!e){g=0;f=0;e=d}else h=8}else{e=2147483647;d=(c[m>>2]|0)-d>>2;h=8}if((h|0)==8){c[k>>2]=97;c[j>>2]=c[k>>2];g=e;f=FI(e<<2,16,j,0,1201221,81)|0;e=d}qyg(f+(e<<2)|0,0,b<<2|0)|0;o=c[a>>2]|0;d=(c[m>>2]|0)-o|0;h=f+(e-(d>>2)<<2)|0;syg(h|0,o|0,d|0)|0;d=c[a>>2]|0;c[a>>2]=h;c[m>>2]=f+(e+b<<2);c[l>>2]=f+(g<<2);if(!d){i=n;return}c[k>>2]=97;c[j>>2]=c[k>>2];GI(d,j);i=n;return}function U2b(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;V2b(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]=G5(d,W5(d)|0,a)|0;c[e>>2]=a}if(a){e=0;do{d=E5(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]=97;c[j>>2]=c[k>>2];GI(e,j);i=m;return}function V2b(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;j=l;k=a+12|0;h=a+48|0;if(c[h>>2]|0){e=c[k>>2]|0;f=e+4|0;a=a+20|0;d=c[a>>2]|0;if(f>>>0>d>>>0){Usa(k,j,4);e=c[j>>2]|0;g=c[k>>2]|0;d=c[a>>2]|0}else{e=c[e>>2]|0;c[j>>2]=e;c[k>>2]=f;g=f}f=yyg(e|0)|0;e=g+4|0;if(e>>>0>d>>>0){Usa(k,j,4);e=c[j>>2]|0}else{g=c[g>>2]|0;c[j>>2]=g;c[k>>2]=e;e=g}Ssa(k,yyg(e|0)|0,f<<1)|0;c[h>>2]=0;i=l;return}e=c[k>>2]|0;f=e+4|0;g=a+20|0;if(f>>>0>(c[g>>2]|0)>>>0){Usa(k,j,4);e=c[j>>2]|0}else{e=c[e>>2]|0;c[j>>2]=e;c[k>>2]=f}W2b(d,yyg(e|0)|0);a=c[d+4>>2]|0;e=c[d>>2]|0;if((e|0)==(a|0)){i=l;return}do{f=c[k>>2]|0;d=f+2|0;if(d>>>0>(c[g>>2]|0)>>>0){Usa(k,j,2);f=b[j>>1]|0}else{f=b[f>>1]|0;b[j>>1]=f;c[k>>2]=d}h=f&65535;b[e>>1]=h<<8|h>>>8;e=e+2|0}while((e|0)!=(a|0));i=l;return}function W2b(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;s=t+36|0;r=t;p=t+4|0;g=t+16|0;j=t+20|0;o=t+24|0;q=a+4|0;f=c[a>>2]|0;e=f;h=(c[q>>2]|0)-e>>1;if(h>>>0>=d>>>0){if(h>>>0<=d>>>0){i=t;return}k=f+(d<<1)|0;c[o>>2]=0;n=o+4|0;c[n>>2]=0;c[o+8>>2]=0;g=d<<1;e=g>>1;if(e){if((g|0)<0)Dmg(o);c[r>>2]=97;c[s>>2]=c[r>>2];l=FI(g,16,s,0,1201221,81)|0;c[n>>2]=l;c[o>>2]=l;e=l+(e<<1)|0;h=o+8|0;c[h>>2]=e;m=l;if(!d){j=m;g=m}else{j=g+-2|0;g=l;while(1){b[g>>1]=b[f>>1]|0;f=f+2|0;if((f|0)==(k|0))break;else g=g+2|0}g=l+((j>>>1)+1<<1)|0;c[n>>2]=g;j=m}}else{h=o+8|0;j=0;g=0;e=0}f=c[a>>2]|0;c[o>>2]=f;c[a>>2]=j;d=c[q>>2]|0;c[n>>2]=d;c[q>>2]=g;a=a+8|0;c[h>>2]=c[a>>2];c[a>>2]=e;e=d;if(!f){i=t;return}if((e|0)!=(f|0))c[n>>2]=e+(~((e+-2-f|0)>>>1)<<1);c[r>>2]=97;c[s>>2]=c[r>>2];GI(f,s);i=t;return}o=a+8|0;if(((c[o>>2]|0)-e>>1|0)==(d|0)){Y2b(a,d-h|0);i=t;return}c[p>>2]=0;l=p+4|0;c[l>>2]=0;c[p+8>>2]=0;m=p+8|0;if((d|0)!=0?(c[r>>2]=97,c[s>>2]=c[r>>2],f=FI(d<<1,16,s,0,1201221,81)|0,e=c[p>>2]|0,k=(c[l>>2]|0)-e|0,h=f+(0-(k>>1)<<1)|0,syg(h|0,e|0,k|0)|0,k=c[p>>2]|0,c[p>>2]=h,c[l>>2]=f,c[m>>2]=f+(d<<1),(k|0)!=0):0){c[r>>2]=97;c[s>>2]=c[r>>2];GI(k,s)}c[g>>2]=c[a>>2];c[j>>2]=c[q>>2];c[r>>2]=c[g>>2];c[s>>2]=c[j>>2];X2b(p,r,s);h=c[l>>2]|0;f=c[p>>2]|0;e=h;g=f;j=e-g>>1;if(j>>>0>=d>>>0){if(j>>>0>d>>>0?(n=f+(d<<1)|0,(h|0)!=(n|0)):0){e=h+(~((h+-2-n|0)>>>1)<<1)|0;c[l>>2]=e}}else{Y2b(p,d-j|0);g=c[p>>2]|0;e=c[l>>2]|0}f=c[a>>2]|0;c[p>>2]=f;c[a>>2]=g;a=c[q>>2]|0;c[l>>2]=a;c[q>>2]=e;e=c[m>>2]|0;c[m>>2]=c[o>>2];c[o>>2]=e;e=a;if(!f){i=t;return}if((e|0)!=(f|0))c[l>>2]=e+(~((e+-2-f|0)>>>1)<<1);c[r>>2]=97;c[s>>2]=c[r>>2];GI(f,s);i=t;return}function X2b(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;j=p+4|0;m=p;o=c[d>>2]|0;h=c[e>>2]|0;e=h-o|0;l=e>>1;n=a+8|0;d=c[n>>2]|0;k=c[a>>2]|0;f=k;if(l>>>0<=d-f>>1>>>0){j=a+4|0;f=(c[j>>2]|0)-f>>1;a=l>>>0>f>>>0;f=a?o+(f<<1)|0:h;e=f-o|0;Cyg(k|0,o|0,e|0)|0;e=k+(e>>1<<1)|0;if(!a){d=c[j>>2]|0;if((d|0)==(e|0)){i=p;return}c[j>>2]=d+(~((d+-2-e|0)>>>1)<<1);i=p;return}d=f;if((d|0)==(h|0)){i=p;return}g=c[j>>2]|0;f=(h+-2-f|0)>>>1;e=g;while(1){b[e>>1]=b[d>>1]|0;d=d+2|0;if((d|0)==(h|0))break;else e=e+2|0}c[j>>2]=g+(f+1<<1);i=p;return}if(k){d=a+4|0;g=c[d>>2]|0;if((g|0)!=(k|0))c[d>>2]=g+(~((g+-2-f|0)>>>1)<<1);c[m>>2]=97;c[j>>2]=c[m>>2];GI(k,j);c[n>>2]=0;c[d>>2]=0;c[a>>2]=0;d=0}if((e|0)<0){Dmg(a);d=c[n>>2]|0;g=c[a>>2]|0}else g=0;d=d-g|0;d=d>>1>>>0<1073741823?(d>>>0>>0?l:d):2147483647;if((d|0)<0)Dmg(a);c[m>>2]=97;c[j>>2]=c[m>>2];g=FI(d<<1,16,j,0,1201221,81)|0;j=a+4|0;c[j>>2]=g;c[a>>2]=g;c[n>>2]=g+(d<<1);d=o;if((d|0)==(h|0)){i=p;return}f=(h+-2-o|0)>>>1;e=g;while(1){b[e>>1]=b[d>>1]|0;d=d+2|0;if((d|0)==(h|0))break;else e=e+2|0}c[j>>2]=g+(f+1<<1);i=p;return}function Y2b(a,b){a=a|0;b=b|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;g=c[l>>2]|0;m=a+4|0;e=c[m>>2]|0;d=e;if(g-d>>1>>>0>=b>>>0){qyg(e|0,0,b<<1|0)|0;c[m>>2]=e+(b<<1);i=n;return}f=c[a>>2]|0;h=(d-f>>1)+b|0;if((h|0)<0){Dmg(a);g=c[l>>2]|0;d=c[a>>2]|0;e=c[m>>2]|0}else d=f;g=g-d|0;g=g>>1>>>0<1073741823?(g>>>0>>0?h:g):2147483647;d=e-d>>1;if(!g)e=0;else{c[k>>2]=97;c[j>>2]=c[k>>2];e=FI(g<<1,16,j,0,1201221,81)|0}qyg(e+(d<<1)|0,0,b<<1|0)|0;o=c[a>>2]|0;f=(c[m>>2]|0)-o|0;h=e+(d-(f>>1)<<1)|0;syg(h|0,o|0,f|0)|0;f=c[a>>2]|0;c[a>>2]=h;c[m>>2]=e+(d+b<<1);c[l>>2]=e+(g<<1);if(!f){i=n;return}c[k>>2]=97;c[j>>2]=c[k>>2];GI(f,j);i=n;return}function Z2b(b,d,e){b=b|0;d=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;_2b(j,k,0);Dqa(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]=G5(b,W5(b)|0,g)|0;c[d>>2]=g}if((f|0)!=(e|0)){e=0;do{b=E5(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]=97;c[l>>2]=c[m>>2];GI(e,l);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;j=l;k=b+12|0;h=b+48|0;if(c[h>>2]|0){e=c[k>>2]|0;f=e+4|0;b=b+20|0;d=c[b>>2]|0;if(f>>>0>d>>>0){Usa(k,j,4);e=c[j>>2]|0;g=c[k>>2]|0;d=c[b>>2]|0}else{e=c[e>>2]|0;c[j>>2]=e;c[k>>2]=f;g=f}f=yyg(e|0)|0;e=g+4|0;if(e>>>0>d>>>0){Usa(k,j,4);e=c[j>>2]|0}else{g=c[g>>2]|0;c[j>>2]=g;c[k>>2]=e;e=g}Ssa(k,yyg(e|0)|0,f)|0;c[h>>2]=0;i=l;return}e=c[k>>2]|0;f=e+4|0;g=b+20|0;if(f>>>0>(c[g>>2]|0)>>>0){Usa(k,j,4);e=c[j>>2]|0}else{e=c[e>>2]|0;c[j>>2]=e;c[k>>2]=f}$2b(d,yyg(e|0)|0);b=c[d+4>>2]|0;e=c[d>>2]|0;if((e|0)==(b|0)){i=l;return}do{f=c[k>>2]|0;d=f+1|0;if(d>>>0>(c[g>>2]|0)>>>0){Usa(k,j,1);f=a[j>>0]|0}else{f=a[f>>0]|0;a[j>>0]=f;c[k>>2]=d}a[e>>0]=f;e=e+1|0}while((e|0)!=(b|0));i=l;return}function $2b(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,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;p=t+4|0;g=t+16|0;j=t+20|0;m=t+24|0;q=b+4|0;f=c[b>>2]|0;e=f;h=(c[q>>2]|0)-e|0;if(h>>>0>=d>>>0){if(h>>>0<=d>>>0){i=t;return}h=f+d|0;c[m>>2]=0;k=m+4|0;c[k>>2]=0;c[m+8>>2]=0;if(!d){h=m+8|0;f=0;e=0;g=0}else{if((d|0)<0)Dmg(m);c[r>>2]=97;c[s>>2]=c[r>>2];e=FI(d,16,s,0,1201221,81)|0;c[k>>2]=e;c[m>>2]=e;g=m+8|0;c[g>>2]=e+d;do{a[e>>0]=a[f>>0]|0;e=(c[k>>2]|0)+1|0;c[k>>2]=e;f=f+1|0}while((f|0)!=(h|0));h=g;f=c[m>>2]|0;g=c[g>>2]|0}d=c[b>>2]|0;c[m>>2]=d;c[b>>2]=f;f=c[q>>2]|0;c[k>>2]=f;c[q>>2]=e;e=b+8|0;c[h>>2]=c[e>>2];c[e>>2]=g;e=d;if(!d){i=t;return}if((f|0)!=(e|0))c[k>>2]=e;c[r>>2]=97;c[s>>2]=c[r>>2];GI(e,s);i=t;return}o=b+8|0;if(((c[o>>2]|0)-e|0)==(d|0)){xBb(b,d-h|0);i=t;return}c[p>>2]=0;m=p+4|0;c[m>>2]=0;c[p+8>>2]=0;l=p+8|0;if((d|0)!=0?(c[r>>2]=97,c[s>>2]=c[r>>2],f=FI(d,16,s,0,1201221,81)|0,e=c[p>>2]|0,k=(c[m>>2]|0)-e|0,h=f+(0-k)|0,syg(h|0,e|0,k|0)|0,k=c[p>>2]|0,c[p>>2]=h,c[m>>2]=f,c[l>>2]=f+d,(k|0)!=0):0){c[r>>2]=97;c[s>>2]=c[r>>2];GI(k,s)}c[g>>2]=c[b>>2];c[j>>2]=c[q>>2];c[r>>2]=c[g>>2];c[s>>2]=c[j>>2];a3b(p,r,s);h=c[m>>2]|0;g=c[p>>2]|0;e=h;f=g;j=e-f|0;if(j>>>0>=d>>>0){if(j>>>0>d>>>0?(n=g+d|0,(h|0)!=(n|0)):0){c[m>>2]=n;e=n}}else{xBb(p,d-j|0);f=c[p>>2]|0;e=c[m>>2]|0}d=c[b>>2]|0;c[p>>2]=d;c[b>>2]=f;f=c[q>>2]|0;c[m>>2]=f;c[q>>2]=e;e=c[l>>2]|0;c[l>>2]=c[o>>2];c[o>>2]=e;e=d;if(!d){i=t;return}if((f|0)!=(e|0))c[m>>2]=e;c[r>>2]=97;c[s>>2]=c[r>>2];GI(e,s);i=t;return}function a3b(b,d,e){b=b|0;d=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+4|0;m=o;f=c[d>>2]|0;g=c[e>>2]|0;e=g-f|0;n=b+8|0;d=c[n>>2]|0;k=c[b>>2]|0;h=k;if(e>>>0<=(d-h|0)>>>0){j=b+4|0;d=(c[j>>2]|0)-h|0;b=e>>>0>d>>>0;n=f;e=b?n+d|0:g;d=e-f|0;Cyg(k|0,n|0,d|0)|0;d=k+d|0;if(!b){if((c[j>>2]|0)==(d|0)){i=o;return}c[j>>2]=d;i=o;return}d=e;if((d|0)==(g|0)){i=o;return}f=c[j>>2]|0;do{a[f>>0]=a[d>>0]|0;f=(c[j>>2]|0)+1|0;c[j>>2]=f;d=d+1|0}while((d|0)!=(g|0));i=o;return}if(k){d=b+4|0;if((c[d>>2]|0)!=(k|0))c[d>>2]=k;c[m>>2]=97;c[l>>2]=c[m>>2];GI(k,l);c[n>>2]=0;c[d>>2]=0;c[b>>2]=0;d=0}j=(e|0)<0;if(j){Dmg(b);d=c[n>>2]|0;h=c[b>>2]|0}else h=0;d=d-h|0;if(d>>>0<1073741823){h=d<<1;d=h>>>0>=e>>>0;if(d|j^1)e=d?h:e;else Dmg(b)}else e=2147483647;c[m>>2]=97;c[l>>2]=c[m>>2];d=FI(e,16,l,0,1201221,81)|0;h=b+4|0;c[h>>2]=d;c[b>>2]=d;c[n>>2]=d+e;if((f|0)==(g|0)){i=o;return}do{a[d>>0]=a[f>>0]|0;d=(c[h>>2]|0)+1|0;c[h>>2]=d;f=f+1|0}while((f|0)!=(g|0));i=o;return}function b3b(b,d,e){b=b|0;d=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;c3b(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]=G5(b,W5(b)|0,g)|0;c[d>>2]=g}if((f|0)!=(e|0)){e=0;do{b=E5(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]=97;c[l>>2]=c[m>>2];GI(e,l);i=o;return}function c3b(b,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;k=b+12|0;h=b+48|0;if(c[h>>2]|0){e=c[k>>2]|0;f=e+4|0;b=b+20|0;d=c[b>>2]|0;if(f>>>0>d>>>0){Usa(k,j,4);e=c[j>>2]|0;g=c[k>>2]|0;d=c[b>>2]|0}else{e=c[e>>2]|0;c[j>>2]=e;c[k>>2]=f;g=f}f=yyg(e|0)|0;e=g+4|0;if(e>>>0>d>>>0){Usa(k,j,4);e=c[j>>2]|0}else{g=c[g>>2]|0;c[j>>2]=g;c[k>>2]=e;e=g}Ssa(k,yyg(e|0)|0,f)|0;c[h>>2]=0;i=l;return}e=c[k>>2]|0;f=e+4|0;g=b+20|0;if(f>>>0>(c[g>>2]|0)>>>0){Usa(k,j,4);e=c[j>>2]|0}else{e=c[e>>2]|0;c[j>>2]=e;c[k>>2]=f}d3b(d,yyg(e|0)|0);b=c[d+4>>2]|0;e=c[d>>2]|0;if((e|0)==(b|0)){i=l;return}do{f=c[k>>2]|0;d=f+1|0;if(d>>>0>(c[g>>2]|0)>>>0){Usa(k,j,1);f=a[j>>0]|0}else{f=a[f>>0]|0;a[j>>0]=f;c[k>>2]=d}a[e>>0]=f;e=e+1|0}while((e|0)!=(b|0));i=l;return}function d3b(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,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;p=t+4|0;g=t+16|0;j=t+20|0;m=t+24|0;q=b+4|0;f=c[b>>2]|0;e=f;h=(c[q>>2]|0)-e|0;if(h>>>0>=d>>>0){if(h>>>0<=d>>>0){i=t;return}h=f+d|0;c[m>>2]=0;k=m+4|0;c[k>>2]=0;c[m+8>>2]=0;if(!d){h=m+8|0;f=0;e=0;g=0}else{if((d|0)<0)Dmg(m);c[r>>2]=97;c[s>>2]=c[r>>2];e=FI(d,16,s,0,1201221,81)|0;c[k>>2]=e;c[m>>2]=e;g=m+8|0;c[g>>2]=e+d;do{a[e>>0]=a[f>>0]|0;e=(c[k>>2]|0)+1|0;c[k>>2]=e;f=f+1|0}while((f|0)!=(h|0));h=g;f=c[m>>2]|0;g=c[g>>2]|0}d=c[b>>2]|0;c[m>>2]=d;c[b>>2]=f;f=c[q>>2]|0;c[k>>2]=f;c[q>>2]=e;e=b+8|0;c[h>>2]=c[e>>2];c[e>>2]=g;e=d;if(!d){i=t;return}if((f|0)!=(e|0))c[k>>2]=e;c[r>>2]=97;c[s>>2]=c[r>>2];GI(e,s);i=t;return}o=b+8|0;if(((c[o>>2]|0)-e|0)==(d|0)){f3b(b,d-h|0);i=t;return}c[p>>2]=0;m=p+4|0;c[m>>2]=0;c[p+8>>2]=0;l=p+8|0;if((d|0)!=0?(c[r>>2]=97,c[s>>2]=c[r>>2],f=FI(d,16,s,0,1201221,81)|0,e=c[p>>2]|0,k=(c[m>>2]|0)-e|0,h=f+(0-k)|0,syg(h|0,e|0,k|0)|0,k=c[p>>2]|0,c[p>>2]=h,c[m>>2]=f,c[l>>2]=f+d,(k|0)!=0):0){c[r>>2]=97;c[s>>2]=c[r>>2];GI(k,s)}c[g>>2]=c[b>>2];c[j>>2]=c[q>>2];c[r>>2]=c[g>>2];c[s>>2]=c[j>>2];e3b(p,r,s);h=c[m>>2]|0;g=c[p>>2]|0;e=h;f=g;j=e-f|0;if(j>>>0>=d>>>0){if(j>>>0>d>>>0?(n=g+d|0,(h|0)!=(n|0)):0){c[m>>2]=n;e=n}}else{f3b(p,d-j|0);f=c[p>>2]|0;e=c[m>>2]|0}d=c[b>>2]|0;c[p>>2]=d;c[b>>2]=f;f=c[q>>2]|0;c[m>>2]=f;c[q>>2]=e;e=c[l>>2]|0;c[l>>2]=c[o>>2];c[o>>2]=e;e=d;if(!d){i=t;return}if((f|0)!=(e|0))c[m>>2]=e;c[r>>2]=97;c[s>>2]=c[r>>2];GI(e,s);i=t;return}function e3b(b,d,e){b=b|0;d=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+4|0;m=o;f=c[d>>2]|0;g=c[e>>2]|0;e=g-f|0;n=b+8|0;d=c[n>>2]|0;k=c[b>>2]|0;h=k;if(e>>>0<=(d-h|0)>>>0){j=b+4|0;d=(c[j>>2]|0)-h|0;b=e>>>0>d>>>0;n=f;e=b?n+d|0:g;d=e-f|0;Cyg(k|0,n|0,d|0)|0;d=k+d|0;if(!b){if((c[j>>2]|0)==(d|0)){i=o;return}c[j>>2]=d;i=o;return}d=e;if((d|0)==(g|0)){i=o;return}f=c[j>>2]|0;do{a[f>>0]=a[d>>0]|0;f=(c[j>>2]|0)+1|0;c[j>>2]=f;d=d+1|0}while((d|0)!=(g|0));i=o;return}if(k){d=b+4|0;if((c[d>>2]|0)!=(k|0))c[d>>2]=k;c[m>>2]=97;c[l>>2]=c[m>>2];GI(k,l);c[n>>2]=0;c[d>>2]=0;c[b>>2]=0;d=0}j=(e|0)<0;if(j){Dmg(b);d=c[n>>2]|0;h=c[b>>2]|0}else h=0;d=d-h|0;if(d>>>0<1073741823){h=d<<1;d=h>>>0>=e>>>0;if(d|j^1)e=d?h:e;else Dmg(b)}else e=2147483647;c[m>>2]=97;c[l>>2]=c[m>>2];d=FI(e,16,l,0,1201221,81)|0;h=b+4|0;c[h>>2]=d;c[b>>2]=d;c[n>>2]=d+e;if((f|0)==(g|0)){i=o;return}do{a[d>>0]=a[f>>0]|0;d=(c[h>>2]|0)+1|0;c[h>>2]=d;f=f+1|0}while((f|0)!=(g|0));i=o;return}function f3b(b,d){b=b|0;d=d|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=b+8|0;g=c[n>>2]|0;o=b+4|0;e=c[o>>2]|0;f=e;if((g-f|0)>>>0>=d>>>0){do{a[e>>0]=0;e=(c[o>>2]|0)+1|0;c[o>>2]=e;d=d+-1|0}while((d|0)!=0);i=p;return}e=c[b>>2]|0;h=f-e+d|0;if((h|0)<0){Dmg(b);f=c[n>>2]|0;e=c[b>>2]|0}else f=g;f=f-e|0;if(f>>>0<1073741823){f=f<<1;f=f>>>0>>0?h:f;e=(c[o>>2]|0)-e|0;if(!f){g=0;j=0;h=e}else k=8}else{f=2147483647;e=(c[o>>2]|0)-e|0;k=8}if((k|0)==8){c[m>>2]=97;c[l>>2]=c[m>>2];g=f;j=FI(f,16,l,0,1201221,81)|0;h=e}e=j+h|0;f=j+g|0;g=e;do{a[g>>0]=0;g=e+1|0;e=g;d=d+-1|0}while((d|0)!=0);d=e;g=c[b>>2]|0;e=(c[o>>2]|0)-g|0;k=j+(h-e)|0;syg(k|0,g|0,e|0)|0;e=c[b>>2]|0;c[b>>2]=k;c[o>>2]=d;c[n>>2]=f;if(!e){i=p;return}c[m>>2]=97;c[l>>2]=c[m>>2];GI(e,l);i=p;return}function g3b(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;h3b(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]=G5(d,W5(d)|0,a)|0;c[e>>2]=a}if(a){e=0;do{d=E5(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]=97;c[j>>2]=c[k>>2];GI(e,j);i=m;return}function h3b(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;j=l;k=a+12|0;h=a+48|0;if(c[h>>2]|0){e=c[k>>2]|0;f=e+4|0;a=a+20|0;d=c[a>>2]|0;if(f>>>0>d>>>0){Usa(k,j,4);e=c[j>>2]|0;g=c[k>>2]|0;d=c[a>>2]|0}else{e=c[e>>2]|0;c[j>>2]=e;c[k>>2]=f;g=f}f=yyg(e|0)|0;e=g+4|0;if(e>>>0>d>>>0){Usa(k,j,4);e=c[j>>2]|0}else{g=c[g>>2]|0;c[j>>2]=g;c[k>>2]=e;e=g}Ssa(k,yyg(e|0)|0,f<<1)|0;c[h>>2]=0;i=l;return}e=c[k>>2]|0;f=e+4|0;g=a+20|0;if(f>>>0>(c[g>>2]|0)>>>0){Usa(k,j,4);e=c[j>>2]|0}else{e=c[e>>2]|0;c[j>>2]=e;c[k>>2]=f}i3b(d,yyg(e|0)|0);a=c[d+4>>2]|0;e=c[d>>2]|0;if((e|0)==(a|0)){i=l;return}do{f=c[k>>2]|0;d=f+2|0;if(d>>>0>(c[g>>2]|0)>>>0){Usa(k,j,2);f=b[j>>1]|0}else{f=b[f>>1]|0;b[j>>1]=f;c[k>>2]=d}h=f&65535;b[e>>1]=h<<8|h>>>8;e=e+2|0}while((e|0)!=(a|0));i=l;return}function i3b(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;s=t+36|0;r=t;p=t+4|0;g=t+16|0;j=t+20|0;o=t+24|0;q=a+4|0;f=c[a>>2]|0;e=f;h=(c[q>>2]|0)-e>>1;if(h>>>0>=d>>>0){if(h>>>0<=d>>>0){i=t;return}k=f+(d<<1)|0;c[o>>2]=0;n=o+4|0;c[n>>2]=0;c[o+8>>2]=0;g=d<<1;e=g>>1;if(e){if((g|0)<0)Dmg(o);c[r>>2]=97;c[s>>2]=c[r>>2];l=FI(g,16,s,0,1201221,81)|0;c[n>>2]=l;c[o>>2]=l;e=l+(e<<1)|0;h=o+8|0;c[h>>2]=e;m=l;if(!d){j=m;g=m}else{j=g+-2|0;g=l;while(1){b[g>>1]=b[f>>1]|0;f=f+2|0;if((f|0)==(k|0))break;else g=g+2|0}g=l+((j>>>1)+1<<1)|0;c[n>>2]=g;j=m}}else{h=o+8|0;j=0;g=0;e=0}f=c[a>>2]|0;c[o>>2]=f;c[a>>2]=j;d=c[q>>2]|0;c[n>>2]=d;c[q>>2]=g;a=a+8|0;c[h>>2]=c[a>>2];c[a>>2]=e;e=d;if(!f){i=t;return}if((e|0)!=(f|0))c[n>>2]=e+(~((e+-2-f|0)>>>1)<<1);c[r>>2]=97;c[s>>2]=c[r>>2];GI(f,s);i=t;return}o=a+8|0;if(((c[o>>2]|0)-e>>1|0)==(d|0)){orb(a,d-h|0);i=t;return}c[p>>2]=0;l=p+4|0;c[l>>2]=0;c[p+8>>2]=0;m=p+8|0;if((d|0)!=0?(c[r>>2]=97,c[s>>2]=c[r>>2],f=FI(d<<1,16,s,0,1201221,81)|0,e=c[p>>2]|0,k=(c[l>>2]|0)-e|0,h=f+(0-(k>>1)<<1)|0,syg(h|0,e|0,k|0)|0,k=c[p>>2]|0,c[p>>2]=h,c[l>>2]=f,c[m>>2]=f+(d<<1),(k|0)!=0):0){c[r>>2]=97;c[s>>2]=c[r>>2];GI(k,s)}c[g>>2]=c[a>>2];c[j>>2]=c[q>>2];c[r>>2]=c[g>>2];c[s>>2]=c[j>>2];j3b(p,r,s);h=c[l>>2]|0;f=c[p>>2]|0;e=h;g=f;j=e-g>>1;if(j>>>0>=d>>>0){if(j>>>0>d>>>0?(n=f+(d<<1)|0,(h|0)!=(n|0)):0){e=h+(~((h+-2-n|0)>>>1)<<1)|0;c[l>>2]=e}}else{orb(p,d-j|0);g=c[p>>2]|0;e=c[l>>2]|0}f=c[a>>2]|0;c[p>>2]=f;c[a>>2]=g;a=c[q>>2]|0;c[l>>2]=a;c[q>>2]=e;e=c[m>>2]|0;c[m>>2]=c[o>>2];c[o>>2]=e;e=a;if(!f){i=t;return}if((e|0)!=(f|0))c[l>>2]=e+(~((e+-2-f|0)>>>1)<<1);c[r>>2]=97;c[s>>2]=c[r>>2];GI(f,s);i=t;return}function j3b(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;j=p+4|0;m=p;o=c[d>>2]|0;h=c[e>>2]|0;e=h-o|0;l=e>>1;n=a+8|0;d=c[n>>2]|0;k=c[a>>2]|0;f=k;if(l>>>0<=d-f>>1>>>0){j=a+4|0;f=(c[j>>2]|0)-f>>1;a=l>>>0>f>>>0;f=a?o+(f<<1)|0:h;e=f-o|0;Cyg(k|0,o|0,e|0)|0;e=k+(e>>1<<1)|0;if(!a){d=c[j>>2]|0;if((d|0)==(e|0)){i=p;return}c[j>>2]=d+(~((d+-2-e|0)>>>1)<<1);i=p;return}d=f;if((d|0)==(h|0)){i=p;return}g=c[j>>2]|0;f=(h+-2-f|0)>>>1;e=g;while(1){b[e>>1]=b[d>>1]|0;d=d+2|0;if((d|0)==(h|0))break;else e=e+2|0}c[j>>2]=g+(f+1<<1);i=p;return}if(k){d=a+4|0;g=c[d>>2]|0;if((g|0)!=(k|0))c[d>>2]=g+(~((g+-2-f|0)>>>1)<<1);c[m>>2]=97;c[j>>2]=c[m>>2];GI(k,j);c[n>>2]=0;c[d>>2]=0;c[a>>2]=0;d=0}if((e|0)<0){Dmg(a);d=c[n>>2]|0;g=c[a>>2]|0}else g=0;d=d-g|0;d=d>>1>>>0<1073741823?(d>>>0>>0?l:d):2147483647;if((d|0)<0)Dmg(a);c[m>>2]=97;c[j>>2]=c[m>>2];g=FI(d<<1,16,j,0,1201221,81)|0;j=a+4|0;c[j>>2]=g;c[a>>2]=g;c[n>>2]=g+(d<<1);d=o;if((d|0)==(h|0)){i=p;return}f=(h+-2-o|0)>>>1;e=g;while(1){b[e>>1]=b[d>>1]|0;d=d+2|0;if((d|0)==(h|0))break;else e=e+2|0}c[j>>2]=g+(f+1<<1);i=p;return}function k3b(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>>2]=c[e>>2];c[g+4>>2]=c[e+4>>2];Xoa(f,g);c[f+12>>2]=c[d+4>>2];a[f+24>>0]=a[d>>0]|0;Zoa(f)|0;i=h;return}function l3b(b,d,e){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;f=m+64|0;k=m+112|0;l=m;g=b+4|0;h=c[g>>2]|0;if((N5(b5(h)|0)|0)!=29?!(O4(h)|0):0){j=c[b>>2]|0;c[f+4>>2]=I5(j)|0;h=Y5(M5(j)|0)|0;c[f+12>>2]=h;c[f+16>>2]=N5(M5(j)|0)|0;c[f+20>>2]=L5(j)|0;c[f+8>>2]=g5(h)|0;c[f>>2]=j;c[f+24>>2]=c[b+28>>2];c[f+28>>2]=c[g>>2];g=b+12|0;c[f+32>>2]=c[g>>2];j=n3b(b,f,k)|0;if(!j){if(((c[g>>2]|0)+-17|0)>>>0<2)o3b(b,d,e)}else if(!((a[b+25>>0]|0)!=0&(a[k>>0]|0)==0)){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;h=g+48|0;do{c[g>>2]=c[f>>2];g=g+4|0;f=f+4|0}while((g|0)<(h|0));q$b(d,l)}i=m;return}m3b(b,d,e);i=m;return}function m3b(b,d,e){b=b|0;d=d|0;e=e|0;var 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+52|0;m=n;k=n+64|0;l=n+168|0;a[h>>0]=1;c[h+4>>2]=0;c[h+8>>2]=0;Fma(g,h,c[b>>2]|0);h=m;f=b;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=Ima(g)|0;c[m+40>>2]=b;g=N5(b5(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]=2223;r=f;q=I5(r)|0;o=Y5(M5(r)|0)|0;h=N5(M5(r)|0)|0;f=L5(r)|0;p=g5(o)|0;j=c[m+28>>2]|0;c[k+4>>2]=r;c[k+8>>2]=q;c[k+12>>2]=p;c[k+16>>2]=o;c[k+20>>2]=h;c[k+24>>2]=f;c[k+28>>2]=j;c[k+32>>2]=b;c[k+36>>2]=g;b=f4b(m,k+4|0,l)|0;if(!b){if((g+-17|0)>>>0>=2){i=n;return}g4b(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;q$b(d,k);i=n;return}}function n3b(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;f=k;g=c[b+4>>2]|0;h=c[b+12>>2]|0;a[e>>0]=0;j=c[b+36>>2]|0;a:do switch(h|0){case 14:{f=2224;break}case 6:{f=2228;break}case 3:{f=d+24|0;c[f>>2]=c[f>>2]|33554432;f=2225;break}case 7:{f=2225;break}case 8:{f=2229;break}case 5:{f=2227;break}case 9:{f=2230;break}case 4:{f=2226;break}case 10:{f=2231;break}case 11:{f=2232;break}case 12:{f=2233;break}case 13:{f=2234;break}case 2:{f=d+24|0;c[f>>2]=c[f>>2]|256;f=2227;break}default:if((g|0)!=(c[j+16>>2]|0))if((g|0)!=(c[j+12>>2]|0))if((g|0)!=(c[j+20>>2]|0))if((g|0)!=(c[j+24>>2]|0))if((g|0)!=(c[j+32>>2]|0))if((g|0)!=(c[j+36>>2]|0))if((g|0)!=(c[j+40>>2]|0))if((g|0)!=(c[j+52>>2]|0))if((g|0)!=(c[j+56>>2]|0))if((g|0)!=(c[j+92>>2]|0))if((g|0)!=(c[j+528>>2]|0)?(g|0)!=(c[j+532>>2]|0):0){if(f5(g)|0)switch(N5(R5(g)|0)|0){case 8:{f=2229;break a}case 5:{f=2227;break a}default:{P4(f,c[b>>2]|0);fAa((a[f>>0]&1)==0?f+1|0:c[f+8>>2]|0,0,1201221,190,1,0,0,0);Wog(f);f=0;break a}}if((g|0)!=(c[j+300>>2]|0))if((g|0)!=(c[j+540>>2]|0))if((g|0)!=(c[j+28>>2]|0)){if((g|0)==(c[j+292>>2]|0)){a[e>>0]=1;f=2248;break a}if((h|0)==18?i5(g,c[j+260>>2]|0)|0:0){a[e>>0]=1;f=2249}else f=0}else f=2247;else f=2246;else f=2245}else f=0;else f=2244;else f=2243;else f=2242;else f=2241;else f=2240;else f=2239;else f=2238;else f=2237;else f=2236;else f=2235}while(0);i=k;return f|0}function o3b(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(!(v$b(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]=(lpa()|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;ttb(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]=2250;y=c[e>>2]|0;x=I5(y)|0;v=Y5(M5(y)|0)|0;u=N5(M5(y)|0)|0;g=L5(y)|0;w=g5(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;q$b(f,k);x$b(f,r);a[q>>0]=a[p>>0]|a[q>>0]}if((c[n>>2]|0)<=-1){i=t;return}y=c[r>>2]|0;c[m>>2]=c[o>>2];c[k>>2]=c[m>>2];GI(y,k);c[r>>2]=0;i=t;return}function p3b(b,d){b=b|0;d=d|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{vma(e,c[b>>2]|0,d,1);break}else{g=b+12|0;if(h)f=0;else f=ls(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>>2]=c[e>>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=sqa(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>>2]=c[j>>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;Zn[c[e>>2]&4095](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)lo[e&4095](m,o)|0}uqa(o);i=p;return}function q3b(b,d){b=b|0;d=d|0;var e=0;e=c[b+20>>2]|0;Sib(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 r3b(a,b){a=a|0;b=b|0;d4b(a,b);return}function s3b(a,b){a=a|0;b=b|0;c4b(a,b);return}function t3b(b,d){b=b|0;d=d|0;var e=0;e=c[b+20>>2]|0;fqb(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 u3b(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=sqa(g,c[b+4>>2]|0,c[23655]|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 Usa(b,j,4);if(c[g>>2]&512)c[j>>2]=yyg(c[j>>2]|0)|0}else{d=c[f>>2]|0;if(d)lo[d&4095](j,g)|0}uqa(g);i=k;return}function v3b(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=sqa(g,c[b+4>>2]|0,c[23672]|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 Usa(b,j,4);if(c[g>>2]&512)c[j>>2]=yyg(c[j>>2]|0)|0}else{d=c[f>>2]|0;if(d)lo[d&4095](j,g)|0}uqa(g);i=k;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,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=sqa(g,c[b+4>>2]|0,c[23665]|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 Usa(b,l,8);if(c[g>>2]&512){h=yyg(c[l>>2]|0)|0;j=k+(j+4)|0;c[l>>2]=yyg(c[j>>2]|0)|0;c[j>>2]=h}}else{d=c[f>>2]|0;if(d)lo[d&4095](l,g)|0}uqa(g);i=m;return}function x3b(b,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=sqa(g,c[b+4>>2]|0,c[23670]|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 Usa(b,l,8);if(c[g>>2]&512){h=yyg(c[l>>2]|0)|0;j=k+(j+4)|0;c[l>>2]=yyg(c[j>>2]|0)|0;c[j>>2]=h}}else{d=c[f>>2]|0;if(d)lo[d&4095](l,g)|0}uqa(g);i=m;return}function y3b(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=sqa(g,c[b+4>>2]|0,c[23654]|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 Usa(b,j,4);if(c[g>>2]&512)c[j>>2]=yyg(c[j>>2]|0)|0}else{d=c[f>>2]|0;if(d)lo[d&4095](j,g)|0}uqa(g);i=k;return}function z3b(b,d){b=b|0;d=d|0;var e=0;e=c[b+20>>2]|0;b4b(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 A3b(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];Z3b(a,b,e);i=d;return}function B3b(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;Y3b(j,g,c[b+4>>2]|0,c[b+24>>2]|0);if(!(a[j+120>>0]|0)){i=h;return}g=bna(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 C3b(a,b){a=a|0;b=b|0;var c=0;c=i;i=i+16|0;X3b(a,b,c);i=c;return}function D3b(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=sqa(e,c[b+4>>2]|0,c[23675]|0,f,1)|0;if(!d){i=h;return}if((d|0)<=0){d=c[f>>2]|0;if(d)lo[d&4095](g,e)|0}else arb(g,e);uqa(e);i=h;return}function E3b(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=sqa(e,c[b+4>>2]|0,c[23674]|0,f,1)|0;if(!d){i=h;return}if((d|0)<=0){d=c[f>>2]|0;if(d)lo[d&4095](g,e)|0}else Yyb(g,e);uqa(e);i=h;return}function F3b(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=sqa(e,c[b+4>>2]|0,c[23676]|0,f,1)|0;if(!d){i=h;return}if((d|0)<=0){d=c[f>>2]|0;if(d)lo[d&4095](g,e)|0}else bqb(g,e);uqa(e);i=h;return}function G3b(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=sqa(e,c[b+4>>2]|0,c[23660]|0,f,1)|0;if(!d){i=h;return}if((d|0)<=0){d=c[f>>2]|0;if(d)lo[d&4095](g,e)|0}else W3b(g,e);uqa(e);i=h;return}function H3b(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=sqa(e,c[b+4>>2]|0,c[23659]|0,f,1)|0;if(!d){i=h;return}if((d|0)<=0){d=c[f>>2]|0;if(d)lo[d&4095](g,e)|0}else $qb(g,e);uqa(e);i=h;return}function I3b(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=sqa(e,c[b+4>>2]|0,1163761,f,1)|0;if(!d){i=h;return}if((d|0)<=0){d=c[f>>2]|0;if(d)lo[d&4095](g,e)|0}else V3b(g,e);uqa(e);i=h;return}function J3b(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=sqa(e,c[b+4>>2]|0,1163484,f,1)|0;if(!d){i=h;return}if((d|0)<=0){d=c[f>>2]|0;if(d)lo[d&4095](g,e)|0}else lXb(g,e);uqa(e);i=h;return}function K3b(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=sqa(e,c[b+4>>2]|0,c[23651]|0,f,1)|0;if(!d){i=h;return}if((d|0)<=0){d=c[f>>2]|0;if(d)lo[d&4095](g,e)|0}else jXb(g,e);uqa(e);i=h;return}function L3b(b,d){b=b|0;d=d|0;var e=0;e=c[b+20>>2]|0;Xyb(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 M3b(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=sqa(e,c[b+4>>2]|0,1165658,f,1)|0;if(!d){i=h;return}if((d|0)<=0){d=c[f>>2]|0;if(d)lo[d&4095](g,e)|0}else U3b(g,e);uqa(e);i=h;return}function N3b(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];T3b(a,b,e);i=d;return}function O3b(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];S3b(a,b,e);i=d;return}function P3b(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];Q3b(a,b,e);i=d;return}function Q3b(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>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;h=c[d+16>>2]|0;f=sqa(h,c[b+4>>2]|0,1146559,g,1)|0;if(f){if((f|0)<=0){f=c[g>>2]|0;if(f)lo[f&4095](j,h)|0}else R3b(j,h);uqa(h)}if(!(a[h+120>>0]|0)){i=k;return}h=b+20|0;f=c[h>>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=ls(c[e>>2]|0)|0;R4(f);g=f}else g=f;e=c[g+8>>2]|0;c[e>>2]=c[j>>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[h>>2]|0;c[(c[b>>2]|0)+((a[d>>0]|0)!=0?j:j+-8|0)>>2]=f;i=k;return}function R3b(a,b){a=a|0;b=b|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[23655]|0;d=sqa(b,1146570,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 Usa(f,a,4);if(c[b>>2]&512)c[a>>2]=yyg(c[a>>2]|0)|0}else{d=c[m>>2]|0;if(d)lo[d&4095](a,b)|0}uqa(b)}h=a+4|0;d=sqa(b,1146577,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 Usa(g,h,4);if(c[b>>2]&512)c[h>>2]=yyg(c[h>>2]|0)|0}else{d=c[m>>2]|0;if(d)lo[d&4095](h,b)|0}uqa(b)}h=a+8|0;d=sqa(b,1146585,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 Usa(g,h,4);if(c[b>>2]&512)c[h>>2]=yyg(c[h>>2]|0)|0}else{d=c[m>>2]|0;if(d)lo[d&4095](h,b)|0}uqa(b)}h=a+12|0;d=sqa(b,1146591,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 Usa(g,h,4);if(c[b>>2]&512)c[h>>2]=yyg(c[h>>2]|0)|0}else{d=c[m>>2]|0;if(d)lo[d&4095](h,b)|0}uqa(b);i=o;return}function S3b(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;_ga(m);j=c[e+16>>2]|0;g=sqa(j,c[d+4>>2]|0,1146600,h,1)|0;if(g){if((g|0)<=0){g=c[h>>2]|0;if(g)lo[g&4095](m,j)|0}else bha(m,j);uqa(j)}if(!(a[j+120>>0]|0)){i=n;return}k=d+20|0;h=c[k>>2]|0;l=e+4|0;h=c[(c[l>>2]|0)+((a[e>>0]|0)!=0?h:h+-8|0)>>2]|0;if(!h){j=ls(c[f>>2]|0)|0;R4(j);g=j}else{g=h;j=h}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;g=m+32|0;h=d+34|0;do{b[d>>1]=b[g>>1]|0;d=d+2|0;g=g+2|0}while((d|0)<(h|0));f=c[k>>2]|0;c[(c[l>>2]|0)+((a[e>>0]|0)!=0?f:f+-8|0)>>2]=j;i=n;return}function T3b(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;l=p+92|0;m=p;j=p+8|0;k=p+88|0;g[j+4>>2]=ea(v);c[j>>2]=0;h=j+8|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[h+16>>2]=0;g[j+32>>2]=ea(v);c[j+28>>2]=0;h=j+36|0;c[j+64>>2]=0;n=j+68|0;c[n>>2]=0;o=j+60|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[h+16>>2]=0;c[h+20>>2]=0;c[o>>2]=61;c[j+76>>2]=2;c[j+72>>2]=2;h=c[d+16>>2]|0;f=sqa(h,c[b+4>>2]|0,1146612,l,1)|0;if(f){if((f|0)<=0){f=c[l>>2]|0;if(f)lo[f&4095](j,h)|0}else Tyb(j,h);uqa(h)}if(a[h+120>>0]|0){b=b+20|0;f=c[b>>2]|0;h=d+4|0;c[k>>2]=c[(c[h>>2]|0)+((a[d>>0]|0)!=0?f:f+-8|0)>>2];$$b(e,j,k);b=c[b>>2]|0;c[(c[h>>2]|0)+((a[d>>0]|0)!=0?b:b+-8|0)>>2]=c[k>>2]}f=j+56|0;if((c[n>>2]|0)<=-1){i=p;return}n=c[f>>2]|0;c[m>>2]=c[o>>2];c[l>>2]=c[m>>2];GI(n,l);c[f>>2]=0;i=p;return}function U3b(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;tqa(b,2);d=sqa(b,1165667,c[23672]|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 Usa(g,a,4);if(c[b>>2]&512)c[a>>2]=yyg(c[a>>2]|0)|0}else{d=c[e>>2]|0;if(d)lo[d&4095](a,b)|0}uqa(b)}if(!(yqa(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 V3b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,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;w=c[23654]|0;d=sqa(b,1165034,w,x,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 Usa(f,a,4);if(c[b>>2]&512)c[a>>2]=yyg(c[a>>2]|0)|0}else{d=c[x>>2]|0;if(d)lo[d&4095](a,b)|0}uqa(b)}h=a+16|0;d=sqa(b,1165038,w,x,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 Usa(g,h,4);if(c[b>>2]&512)c[h>>2]=yyg(c[h>>2]|0)|0}else{d=c[x>>2]|0;if(d)lo[d&4095](h,b)|0}uqa(b)}h=a+32|0;d=sqa(b,1165042,w,x,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 Usa(g,h,4);if(c[b>>2]&512)c[h>>2]=yyg(c[h>>2]|0)|0}else{d=c[x>>2]|0;if(d)lo[d&4095](h,b)|0}uqa(b)}h=a+48|0;d=sqa(b,1165046,w,x,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?(l=g+(d+4)|0,l>>>0<=(c[b+20>>2]|0)>>>0):0){c[h>>2]=c[e>>2];c[f>>2]=l}else Usa(f,h,4);if(c[b>>2]&512)c[h>>2]=yyg(c[h>>2]|0)|0}else{d=c[x>>2]|0;if(d)lo[d&4095](h,b)|0}uqa(b)}h=a+4|0;d=sqa(b,1165050,w,x,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?(m=e+(d+4)|0,m>>>0<=(c[b+20>>2]|0)>>>0):0){c[h>>2]=c[f>>2];c[g>>2]=m}else Usa(g,h,4);if(c[b>>2]&512)c[h>>2]=yyg(c[h>>2]|0)|0}else{d=c[x>>2]|0;if(d)lo[d&4095](h,b)|0}uqa(b)}h=a+20|0;d=sqa(b,1165054,w,x,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 Usa(g,h,4);if(c[b>>2]&512)c[h>>2]=yyg(c[h>>2]|0)|0}else{d=c[x>>2]|0;if(d)lo[d&4095](h,b)|0}uqa(b)}h=a+36|0;d=sqa(b,1165058,w,x,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?(o=e+(d+4)|0,o>>>0<=(c[b+20>>2]|0)>>>0):0){c[h>>2]=c[f>>2];c[g>>2]=o}else Usa(g,h,4);if(c[b>>2]&512)c[h>>2]=yyg(c[h>>2]|0)|0}else{d=c[x>>2]|0;if(d)lo[d&4095](h,b)|0}uqa(b)}h=a+52|0;d=sqa(b,1165062,w,x,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?(p=e+(d+4)|0,p>>>0<=(c[b+20>>2]|0)>>>0):0){c[h>>2]=c[f>>2];c[g>>2]=p}else Usa(g,h,4);if(c[b>>2]&512)c[h>>2]=yyg(c[h>>2]|0)|0}else{d=c[x>>2]|0;if(d)lo[d&4095](h,b)|0}uqa(b)}h=a+8|0;d=sqa(b,1165066,w,x,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?(q=e+(d+4)|0,q>>>0<=(c[b+20>>2]|0)>>>0):0){c[h>>2]=c[f>>2];c[g>>2]=q}else Usa(g,h,4);if(c[b>>2]&512)c[h>>2]=yyg(c[h>>2]|0)|0}else{d=c[x>>2]|0;if(d)lo[d&4095](h,b)|0}uqa(b)}h=a+24|0;d=sqa(b,1165070,w,x,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?(r=e+(d+4)|0,r>>>0<=(c[b+20>>2]|0)>>>0):0){c[h>>2]=c[f>>2];c[g>>2]=r}else Usa(g,h,4);if(c[b>>2]&512)c[h>>2]=yyg(c[h>>2]|0)|0}else{d=c[x>>2]|0;if(d)lo[d&4095](h,b)|0}uqa(b)}h=a+40|0;d=sqa(b,1165074,w,x,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?(s=e+(d+4)|0,s>>>0<=(c[b+20>>2]|0)>>>0):0){c[h>>2]=c[f>>2];c[g>>2]=s}else Usa(g,h,4);if(c[b>>2]&512)c[h>>2]=yyg(c[h>>2]|0)|0}else{d=c[x>>2]|0;if(d)lo[d&4095](h,b)|0}uqa(b)}h=a+56|0;d=sqa(b,1165078,w,x,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?(t=e+(d+4)|0,t>>>0<=(c[b+20>>2]|0)>>>0):0){c[h>>2]=c[f>>2];c[g>>2]=t}else Usa(g,h,4);if(c[b>>2]&512)c[h>>2]=yyg(c[h>>2]|0)|0}else{d=c[x>>2]|0;if(d)lo[d&4095](h,b)|0}uqa(b)}h=a+12|0;d=sqa(b,1146627,w,x,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?(u=e+(d+4)|0,u>>>0<=(c[b+20>>2]|0)>>>0):0){c[h>>2]=c[f>>2];c[g>>2]=u}else Usa(g,h,4);if(c[b>>2]&512)c[h>>2]=yyg(c[h>>2]|0)|0}else{d=c[x>>2]|0;if(d)lo[d&4095](h,b)|0}uqa(b)}h=a+28|0;d=sqa(b,1146631,w,x,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?(v=e+(d+4)|0,v>>>0<=(c[b+20>>2]|0)>>>0):0){c[h>>2]=c[f>>2];c[g>>2]=v}else Usa(g,h,4);if(c[b>>2]&512)c[h>>2]=yyg(c[h>>2]|0)|0}else{d=c[x>>2]|0;if(d)lo[d&4095](h,b)|0}uqa(b)}h=a+44|0;d=sqa(b,1146635,w,x,0)|0;if(d){if((d|0)>0){e=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;f=g+d|0;c[e>>2]=f;do if((d|0)<0)y=160;else{d=g+(d+4)|0;if(d>>>0>(c[b+20>>2]|0)>>>0){y=160;break}c[h>>2]=c[f>>2];c[e>>2]=d}while(0);if((y|0)==160)Usa(e,h,4);if(c[b>>2]&512)c[h>>2]=yyg(c[h>>2]|0)|0}else{d=c[x>>2]|0;if(d)lo[d&4095](h,b)|0}uqa(b)}h=a+60|0;d=sqa(b,1146639,w,x,0)|0;if(!d){i=z;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;g=e+d|0;c[f>>2]=g;do if((d|0)<0)y=171;else{d=e+(d+4)|0;if(d>>>0>(c[b+20>>2]|0)>>>0){y=171;break}c[h>>2]=c[g>>2];c[f>>2]=d}while(0);if((y|0)==171)Usa(f,h,4);if(c[b>>2]&512)c[h>>2]=yyg(c[h>>2]|0)|0}else{d=c[x>>2]|0;if(d)lo[d&4095](h,b)|0}uqa(b);i=z;return}function W3b(a,b){a=a|0;b=b|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;tqa(b,2);l=c[23654]|0;d=sqa(b,1165556,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 Usa(f,a,4);if(c[b>>2]&512)c[a>>2]=yyg(c[a>>2]|0)|0}else{d=c[m>>2]|0;if(d)lo[d&4095](a,b)|0}uqa(b)}h=a+4|0;d=sqa(b,1165558,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 Usa(g,h,4);if(c[b>>2]&512)c[h>>2]=yyg(c[h>>2]|0)|0}else{d=c[m>>2]|0;if(d)lo[d&4095](h,b)|0}uqa(b)}h=a+8|0;d=sqa(b,1165560,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 Usa(g,h,4);if(c[b>>2]&512)c[h>>2]=yyg(c[h>>2]|0)|0}else{d=c[m>>2]|0;if(d)lo[d&4095](h,b)|0}uqa(b)}h=a+12|0;d=sqa(b,1165566,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 Usa(g,h,4);if(c[b>>2]&512)c[h>>2]=yyg(c[h>>2]|0)|0}else{d=c[m>>2]|0;if(d)lo[d&4095](h,b)|0}uqa(b);i=o;return}function X3b(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;g=k;j=k+4|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;h=c[d+16>>2]|0;e=sqa(h,c[b+4>>2]|0,c[23667]|0,f,0)|0;if(e){if((e|0)<=0){e=c[f>>2]|0;if(e)lo[e&4095](j,h)|0}else Rib(h,j,1);uqa(h)}if(a[h+120>>0]|0){h=u5((a[j>>0]&1)==0?j+1|0:c[j+8>>2]|0)|0;b=c[b+20>>2]|0;c[(c[d+4>>2]|0)+((a[d>>0]|0)!=0?b:b+-8|0)>>2]=h}if(!(a[j>>0]&1)){i=k;return}d=c[j+8>>2]|0;c[g>>2]=97;c[f>>2]=c[g>>2];GI(d,f);i=k;return}function Y3b(b,d,e,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=1146551;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=g5(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=sqa(b,e,f,k,1)|0;if(!f){i=l;return}if((f|0)<=0){f=c[k>>2]|0;if(f)lo[f&4095](d,b)|0}else YAb(d,b);uqa(b);i=l;return}function Z3b(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+352|0;k=p+344|0;n=p;m=p+16|0;l=p+8|0;o=p+48|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[o+16>>2]=0;c[o+20>>2]=0;c[o+24>>2]=0;g[o+28>>2]=ea(1.0);f=o+32|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;g[o+48>>2]=ea(1.0);f=o+52|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;g[o+68>>2]=ea(1.0);f=o+72|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;g[o+88>>2]=ea(1.0);f=o+92|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;g[o+108>>2]=ea(1.0);f=o+112|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;g[o+128>>2]=ea(1.0);f=o+132|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;g[o+148>>2]=ea(1.0);f=o+152|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;g[o+168>>2]=ea(1.0);f=o+245|0;j=o+172|0;h=j+72|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(h|0));a[f>>0]=1;a[o+244>>0]=0;f=o+288|0;j=o+248|0;h=j+40|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(h|0));a[f>>0]=1;a[o+289>>0]=0;h=c[d+16>>2]|0;f=sqa(h,c[b+4>>2]|0,1146643,k,1)|0;if(f){if((f|0)<=0){f=c[k>>2]|0;if(f)lo[f&4095](o,h)|0}else _3b(o,h);uqa(h)}if(a[h+120>>0]|0){b=b+20|0;f=c[b>>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=ls(c[e>>2]|0)|0;R4(f);h=f}else h=f;d0b(c[h+8>>2]|0,o)|0;e=c[b>>2]|0;c[(c[j>>2]|0)+((a[d>>0]|0)!=0?e:e+-8|0)>>2]=f;Lpa(n,c[(lpa()|0)+328>>2]|0,993830,1);if(c[n>>2]|0){b=n;e=c[b+4>>2]|0;d=l;c[d>>2]=c[b>>2];c[d+4>>2]=e;c[k>>2]=c[l>>2];c[k+4>>2]=c[l+4>>2];Xoa(m,k);c[m+12>>2]=f;Zoa(m)|0}}if(!(a[o>>0]&1)){i=p;return}d=c[o+8>>2]|0;c[n>>2]=59;c[k>>2]=c[n>>2];GI(d,k);i=p;return}function _3b(b,d){b=b|0;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;e=sqa(d,1157375,c[23667]|0,n,0)|0;if(e){if((e|0)<=0){e=c[n>>2]|0;if(e)lo[e&4095](b,d)|0}else jub(d,b,1);uqa(d)}h=b+12|0;e=sqa(d,1146652,1146661,n,1)|0;if(e){if((e|0)<=0){e=c[n>>2]|0;if(e)lo[e&4095](h,d)|0}else $3b(h,d);uqa(d)}h=b+32|0;e=sqa(d,1146675,1146661,n,1)|0;if(e){if((e|0)<=0){e=c[n>>2]|0;if(e)lo[e&4095](h,d)|0}else $3b(h,d);uqa(d)}h=b+52|0;e=sqa(d,1146683,1146661,n,1)|0;if(e){if((e|0)<=0){e=c[n>>2]|0;if(e)lo[e&4095](h,d)|0}else $3b(h,d);uqa(d)}h=b+72|0;e=sqa(d,1146692,1146661,n,1)|0;if(e){if((e|0)<=0){e=c[n>>2]|0;if(e)lo[e&4095](h,d)|0}else $3b(h,d);uqa(d)}h=b+92|0;e=sqa(d,1146702,1146661,n,1)|0;if(e){if((e|0)<=0){e=c[n>>2]|0;if(e)lo[e&4095](h,d)|0}else $3b(h,d);uqa(d)}h=b+112|0;e=sqa(d,1146713,1146661,n,1)|0;if(e){if((e|0)<=0){e=c[n>>2]|0;if(e)lo[e&4095](h,d)|0}else $3b(h,d);uqa(d)}h=b+132|0;e=sqa(d,1146723,1146661,n,1)|0;if(e){if((e|0)<=0){e=c[n>>2]|0;if(e)lo[e&4095](h,d)|0}else $3b(h,d);uqa(d)}h=b+152|0;e=sqa(d,1146734,1146661,n,1)|0;if(e){if((e|0)<=0){e=c[n>>2]|0;if(e)lo[e&4095](h,d)|0}else $3b(h,d);uqa(d)}h=b+172|0;e=sqa(d,1157643,1146559,n,1)|0;if(e){if((e|0)<=0){e=c[n>>2]|0;if(e)lo[e&4095](h,d)|0}else R3b(h,d);uqa(d)}h=b+188|0;e=sqa(d,1146746,1146559,n,1)|0;if(e){if((e|0)<=0){e=c[n>>2]|0;if(e)lo[e&4095](h,d)|0}else R3b(h,d);uqa(d)}h=b+204|0;e=sqa(d,1146755,1146559,n,1)|0;if(e){if((e|0)<=0){e=c[n>>2]|0;if(e)lo[e&4095](h,d)|0}else R3b(h,d);uqa(d)}h=b+220|0;e=sqa(d,1146765,1146559,n,1)|0;if(e){if((e|0)<=0){e=c[n>>2]|0;if(e)lo[e&4095](h,d)|0}else R3b(h,d);uqa(d)}h=b+236|0;e=sqa(d,1146776,1146783,n,1)|0;if(e){if((e|0)<=0){e=c[n>>2]|0;if(e)lo[e&4095](h,d)|0}else a4b(h,d);uqa(d)}j=b+280|0;k=c[23655]|0;e=sqa(d,1146794,k,n,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;do if((e|0)<0)m=90;else{e=h+(e+4)|0;if(e>>>0>(c[d+20>>2]|0)>>>0){m=90;break}c[j>>2]=c[f>>2];c[g>>2]=e}while(0);if((m|0)==90)Usa(g,j,4);if(c[d>>2]&512)c[j>>2]=yyg(c[j>>2]|0)|0}else{e=c[n>>2]|0;if(e)lo[e&4095](j,d)|0}uqa(d)}j=b+284|0;e=sqa(d,1146805,k,n,0)|0;if(e){do if((e|0)<=0){e=c[n>>2]|0;if(e)lo[e&4095](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)m=101;else{e=h+(e+4)|0;if(e>>>0>(c[d+20>>2]|0)>>>0){m=101;break}c[j>>2]=c[g>>2];c[f>>2]=e}while(0);if((m|0)==101)Usa(f,j,4);if(!(c[d>>2]&512))break;c[j>>2]=yyg(c[j>>2]|0)|0}while(0);uqa(d)}j=b+240|0;e=sqa(d,1146817,k,n,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)m=112;else{e=h+(e+4)|0;if(e>>>0>(c[d+20>>2]|0)>>>0){m=112;break}c[j>>2]=c[g>>2];c[f>>2]=e}while(0);if((m|0)==112)Usa(f,j,4);if(!(c[d>>2]&512))break;c[j>>2]=yyg(c[j>>2]|0)|0}else{e=c[n>>2]|0;if(!e)break;lo[e&4095](j,d)|0}while(0);uqa(d)}j=b+244|0;l=c[23649]|0;e=sqa(d,1146829,l,n,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);Usa(h,j,1)}else{e=c[n>>2]|0;if(!e)break;lo[e&4095](j,d)|0}while(0);uqa(d)}j=b+245|0;e=sqa(d,1146840,l,n,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);Usa(h,j,1)}else{e=c[n>>2]|0;if(!e)break;lo[e&4095](j,d)|0}while(0);uqa(d)}j=b+248|0;e=sqa(d,1146851,k,n,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)m=141;else{e=h+(e+4)|0;if(e>>>0>(c[d+20>>2]|0)>>>0){m=141;break}c[j>>2]=c[g>>2];c[f>>2]=e}while(0);if((m|0)==141)Usa(f,j,4);if(!(c[d>>2]&512))break;c[j>>2]=yyg(c[j>>2]|0)|0}else{e=c[n>>2]|0;if(!e)break;lo[e&4095](j,d)|0}while(0);uqa(d)}j=b+252|0;e=sqa(d,1146866,k,n,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)m=152;else{e=h+(e+4)|0;if(e>>>0>(c[d+20>>2]|0)>>>0){m=152;break}c[j>>2]=c[g>>2];c[f>>2]=e}while(0);if((m|0)==152)Usa(f,j,4);if(!(c[d>>2]&512))break;c[j>>2]=yyg(c[j>>2]|0)|0}else{e=c[n>>2]|0;if(!e)break;lo[e&4095](j,d)|0}while(0);uqa(d)}h=b+256|0;e=sqa(d,1146882,c[23674]|0,n,1)|0;if(e){do if((e|0)>0)Yyb(h,d);else{e=c[n>>2]|0;if(!e)break;lo[e&4095](h,d)|0}while(0);uqa(d)}j=b+272|0;k=c[23654]|0;e=sqa(d,1146898,k,n,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)m=169;else{e=h+(e+4)|0;if(e>>>0>(c[d+20>>2]|0)>>>0){m=169;break}c[j>>2]=c[g>>2];c[f>>2]=e}while(0);if((m|0)==169)Usa(f,j,4);if(!(c[d>>2]&512))break;c[j>>2]=yyg(c[j>>2]|0)|0}else{e=c[n>>2]|0;if(!e)break;lo[e&4095](j,d)|0}while(0);uqa(d)}j=b+276|0;e=sqa(d,1146911,k,n,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)m=180;else{e=h+(e+4)|0;if(e>>>0>(c[d+20>>2]|0)>>>0){m=180;break}c[j>>2]=c[g>>2];c[f>>2]=e}while(0);if((m|0)==180)Usa(f,j,4);if(!(c[d>>2]&512))break;c[j>>2]=yyg(c[j>>2]|0)|0}else{e=c[n>>2]|0;if(!e)break;lo[e&4095](j,d)|0}while(0);uqa(d)}j=b+288|0;e=sqa(d,1146925,l,n,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);Usa(h,j,1)}else{e=c[n>>2]|0;if(!e)break;lo[e&4095](j,d)|0}while(0);uqa(d)}j=b+289|0;e=sqa(d,1146940,l,n,0)|0;if(!e){i=o;return}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);Usa(f,j,1)}else{e=c[n>>2]|0;if(!e)break;lo[e&4095](j,d)|0}while(0);uqa(d);i=o;return}function $3b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;d=sqa(b,1146956,1164264,e,1)|0;if(d){if((d|0)<=0){d=c[e>>2]|0;if(d)lo[d&4095](a,b)|0}else kXb(a,b);uqa(b)}a=a+4|0;d=sqa(b,1146969,c[23651]|0,e,1)|0;if(!d){i=f;return}if((d|0)<=0){d=c[e>>2]|0;if(d)lo[d&4095](a,b)|0}else jXb(a,b);uqa(b);i=f;return}function a4b(a,b){a=a|0;b=b|0;var 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=sqa(b,1165837,c[23655]|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 Usa(g,a,4);if(c[b>>2]&512)c[a>>2]=yyg(c[a>>2]|0)|0}else{d=c[n>>2]|0;if(d)lo[d&4095](a,b)|0}uqa(b)}d=sqa(b,1165846,c[23665]|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){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 Usa(e,o,8);if(c[b>>2]&512){n=yyg(c[o>>2]|0)|0;a=o+4|0;c[o>>2]=yyg(c[a>>2]|0)|0;c[a>>2]=n}}else{d=c[n>>2]|0;if(d)lo[d&4095](o,b)|0}uqa(b)}i=p;return}else{d=sqa(b,1165837,c[23655]|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 Usa(g,m,4);if(c[b>>2]&512)c[m>>2]=yyg(c[m>>2]|0)|0}else{d=c[n>>2]|0;if(d)lo[d&4095](m,b)|0}uqa(b)}d=sqa(b,1165846,c[23665]|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 Usa(g,o,8);if(c[b>>2]&512){k=yyg(c[o>>2]|0)|0;n=o+4|0;c[o>>2]=yyg(c[n>>2]|0)|0;c[n>>2]=k}}else{d=c[n>>2]|0;if(d)lo[d&4095](o,b)|0}uqa(b)}iK(m,a);i=p;return}}function b4b(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=sqa(b,e,c[23652]|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 Usa(g,d,8);if(c[b>>2]&512){e=yyg(c[d>>2]|0)|0;l=d+4|0;c[d>>2]=yyg(c[l>>2]|0)|0;c[l>>2]=e}}else{f=c[g>>2]|0;if(f)lo[f&4095](d,b)|0}uqa(b);i=j;return}function c4b(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=sqa(f,c[b+4>>2]|0,c[23671]|0,e,0)|0;if(!d){i=h;return}do if((d|0)<=0){d=c[e>>2]|0;if(d)lo[d&4095](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}Usa(d,g,1)}while(0);uqa(f);i=h;return}function d4b(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=sqa(f,c[b+4>>2]|0,c[23666]|0,e,0)|0;if(!d){i=h;return}do if((d|0)<=0){d=c[e>>2]|0;if(d)lo[d&4095](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}Usa(d,g,1)}while(0);uqa(f);i=h;return}function e4b(b,d){b=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+80|0;k=m+40|0;j=m;f=m+8|0;l=m+16|0;Fma(k,d,c[b>>2]|0);c[j>>2]=0;h=j+4|0;c[h>>2]=-1;g=d+4|0;e=c[g>>2]|0;if(e){Gma(f,k);n=f;f=c[n+4>>2]|0;e=j;c[e>>2]=c[n>>2];c[e+4>>2]=f;e=c[g>>2]|0}a[l>>0]=a[d>>0]|0;c[l+4>>2]=e;c[l+8>>2]=c[d+8>>2];g=d+12|0;d=c[g+4>>2]|0;n=l+12|0;c[n>>2]=c[g>>2];c[n+4>>2]=d;c[l+20>>2]=j;Zn[c[b+40>>2]&4095](b,l);if((c[h>>2]|0)==-1){i=m;return}Hma(k,j);i=m;return}function f4b(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;f=k;g=c[b+40>>2]|0;h=c[b+44>>2]|0;a[e>>0]=0;j=c[b+36>>2]|0;a:do switch(h|0){case 14:{f=2251;break}case 12:{f=2260;break}case 13:{f=2261;break}case 2:{f=d+24|0;c[f>>2]=c[f>>2]|256;f=2254;break}case 4:{f=2253;break}case 9:{f=2257;break}case 7:{f=2252;break}case 11:{f=2259;break}case 6:{f=2255;break}case 3:{f=d+24|0;c[f>>2]=c[f>>2]|33554432;f=2252;break}case 5:{f=2254;break}case 8:{f=2256;break}case 10:{f=2258;break}default:if((g|0)!=(c[j+16>>2]|0))if((g|0)!=(c[j+12>>2]|0))if((g|0)!=(c[j+20>>2]|0))if((g|0)!=(c[j+24>>2]|0))if((g|0)!=(c[j+32>>2]|0))if((g|0)!=(c[j+36>>2]|0))if((g|0)!=(c[j+40>>2]|0))if((g|0)!=(c[j+52>>2]|0))if((g|0)!=(c[j+56>>2]|0))if((g|0)!=(c[j+92>>2]|0))if((g|0)!=(c[j+528>>2]|0)?(g|0)!=(c[j+532>>2]|0):0){if(f5(g)|0)switch(N5(R5(g)|0)|0){case 5:{f=2254;break a}case 8:{f=2256;break a}default:{P4(f,c[b>>2]|0);fAa((a[f>>0]&1)==0?f+1|0:c[f+8>>2]|0,0,1201221,190,1,0,0,0);Wog(f);f=0;break a}}if((g|0)!=(c[j+300>>2]|0))if((g|0)!=(c[j+540>>2]|0))if((g|0)!=(c[j+28>>2]|0)){if((g|0)==(c[j+292>>2]|0)){a[e>>0]=1;f=2275;break a}if((h|0)==18?i5(g,c[j+260>>2]|0)|0:0){a[e>>0]=1;f=2276}else f=0}else f=2274;else f=2273;else f=2272}else f=0;else f=2271;else f=2270;else f=2269;else f=2268;else f=2267;else f=2266;else f=2265;else f=2264;else f=2263;else f=2262}while(0);i=k;return f|0}function g4b(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(!(i0b(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]=(lpa()|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;ttb(j,o,h,0);j=c[r>>2]|0;if(!((a[e+25>>0]|0)!=0&(j|0)==0)){c[f+44>>2]=2277;c[f+48>>2]=j;c[f+40>>2]=g5(c[p>>2]|0)|0;q$b(g,f);x$b(g,o)}if((c[m>>2]|0)<=-1){i=q;return}r=c[o>>2]|0;c[l>>2]=c[n>>2];c[k>>2]=c[l>>2];GI(r,k);c[o>>2]=0;i=q;return}function h4b(a,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=sqa(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)lo[a&4095](f,e)|0}else i4b(e,f,0);uqa(e);i=g;return}function i4b(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,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+176|0;F=I+8|0;E=I+148|0;f=I+144|0;H=I+32|0;l=I+88|0;o=I+161|0;u=I+152|0;z=I;p=I+155|0;t=I+158|0;c[f>>2]=c[(c[d>>2]|0)+4>>2];if(!(vqa(b,1165430,1165430,f)|0)){i=I;return}G=c[f>>2]|0;e=c[d>>2]|0;if((c[e+4>>2]|0)==(G|0))f=G;else{e=d+4|0;D=W5(c[e>>2]|0)|0;D=G5(c[e>>2]|0,D,G)|0;e=c[d>>2]|0;c[e>>2]=D;c[e+4>>2]=G;f=c[f>>2]|0}A=H+24|0;a[A>>0]=1;B=H+28|0;c[B>>2]=0;C=H+32|0;c[C>>2]=0;D=H+40|0;c[D>>2]=0;y=H+44|0;c[y>>2]=0;a:do if(f){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]=e;h=l+12|0;c[h>>2]=0;m=d+4|0;x=l+4|0;a[x>>0]=(_4(c[m>>2]|0)|0)&1;e=X5(r5(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=E5(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=ls(c[f>>2]|0)|0;R4(e);J4(c[c[l>>2]>>2]|0,c[h>>2]|0,e)}x=c[f>>2]|0;a[g>>0]=1;w=l+25|0;a[w>>0]=a[E>>0]|0;a[w+1>>0]=a[E+1>>0]|0;a[w+2>>0]=a[E+2>>0]|0;c[k>>2]=e;c[j>>2]=x;e=x}else{x=c[f>>2]|0;a[g>>0]=0;w=l+25|0;a[w>>0]=a[F>>0]|0;a[w+1>>0]=a[F+1>>0]|0;a[w+2>>0]=a[F+2>>0]|0;c[k>>2]=e;c[j>>2]=x;e=x}if(!e)e=1146538;else e=g5(e)|0;s=sqa(b,1165436,e,0,1)|0;v=b+80|0;w=c[(vsa(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=(_4(c[m>>2]|0)|0)&1;d=X5(r5(c[c[d>>2]>>2]|0)|0)|0;q=c[m>>2]|0;j=c[n>>2]|0;k=c[j>>2]|0;j=c[j+8>>2]|0;l=j-k>>6;c[H>>2]=s;s=H+4|0;a[s>>0]=p;p=H+5|0;a[p>>0]=a[o>>0]|0;a[p+1>>0]=a[o+1>>0]|0;a[p+2>>0]=a[o+2>>0]|0;o=H+8|0;c[o>>2]=d;d=H+12|0;c[d>>2]=0;p=H+16|0;c[p>>2]=q;q=H+20|0;a[A>>0]=1;r=H+25|0;a[r>>0]=a[u>>0]|0;a[r+1>>0]=a[u+1>>0]|0;a[r+2>>0]=a[u+2>>0]|0;c[B>>2]=0;c[C>>2]=0;c[H+36>>2]=k;c[D>>2]=k;c[y>>2]=j;c[H+48>>2]=l;c[H+52>>2]=l;if(G){l=H+36|0;m=F+16|0;n=F+12|0;do{u=(ba(c[c[x>>2]>>2]|0,w)|0)+t|0;e=c[v>>2]|0;c[e+20>>2]=u;c[e+12>>2]=u;ysa(z,e);u=z;y=c[u+4>>2]|0;e=e+24|0;c[e>>2]=c[u>>2];c[e+4>>2]=y;e=c[x>>2]|0;c[e>>2]=(c[e>>2]|0)+1;c[D>>2]=c[l>>2];c[q>>2]=l;e=E5(c[c[H>>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=ls(c[p>>2]|0)|0;R4(e);J4(c[c[H>>2]>>2]|0,c[d>>2]|0,e)}y=c[p>>2]|0;a[A>>0]=1;a[r>>0]=a[E>>0]|0;a[r+1>>0]=a[E+1>>0]|0;a[r+2>>0]=a[E+2>>0]|0;c[B>>2]=e;e=y}else{y=c[p>>2]|0;a[A>>0]=0;a[r>>0]=a[F>>0]|0;a[r+1>>0]=a[F+1>>0]|0;a[r+2>>0]=a[F+2>>0]|0;c[B>>2]=e;e=y}c[C>>2]=e;e=c[q>>2]|0;c[m>>2]=b;c[F>>2]=c[A>>2];c[F+4>>2]=c[A+4>>2];c[F+8>>2]=c[A+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{y=h+64|0;c[k>>2]=y;c[g>>2]=e-y>>6;Zn[c[h>>2]&4095](h+4|0,F);h=c[k>>2]|0;e=c[j>>2]|0}while((h|0)!=(e|0))}y=(c[d>>2]|0)+1|0;c[d>>2]=y}while((y|0)!=(G|0))}uqa(b);break}uqa(b);g=c[d>>2]|0;q=(_4(c[m>>2]|0)|0)&1;f=X5(r5(c[c[d>>2]>>2]|0)|0)|0;r=c[m>>2]|0;x=c[n>>2]|0;w=c[x>>2]|0;x=c[x+8>>2]|0;e=w;z=x-e>>6;c[H>>2]=g;u=H+4|0;a[u>>0]=q;d=H+5|0;a[d>>0]=a[p>>0]|0;a[d+1>>0]=a[p+1>>0]|0;a[d+2>>0]=a[p+2>>0]|0;d=H+8|0;c[d>>2]=f;p=H+12|0;c[p>>2]=0;q=H+16|0;c[q>>2]=r;r=H+20|0;a[A>>0]=1;s=H+25|0;a[s>>0]=a[t>>0]|0;a[s+1>>0]=a[t+1>>0]|0;a[s+2>>0]=a[t+2>>0]|0;c[B>>2]=0;c[C>>2]=0;c[H+36>>2]=w;c[D>>2]=w;c[y>>2]=x;c[H+48>>2]=z;c[H+52>>2]=z;if(G){m=H+36|0;n=H+20|0;l=F+16|0;o=F+12|0;h=e;e=0;while(1){c[D>>2]=h;c[r>>2]=m;e=E5(c[g>>2]|0,e,f)|0;if(!(a[u>>0]|0)){e=c[e>>2]|0;if(!e){e=ls(c[q>>2]|0)|0;R4(e);J4(c[c[H>>2]>>2]|0,c[p>>2]|0,e)}z=c[q>>2]|0;a[A>>0]=1;a[s>>0]=a[E>>0]|0;a[s+1>>0]=a[E+1>>0]|0;a[s+2>>0]=a[E+2>>0]|0;c[B>>2]=e;e=z}else{z=c[q>>2]|0;a[A>>0]=0;a[s>>0]=a[F>>0]|0;a[s+1>>0]=a[F+1>>0]|0;a[s+2>>0]=a[F+2>>0]|0;c[B>>2]=e;e=z}c[C>>2]=e;if(!e)e=1146538;else e=g5(e)|0;e=sqa(b,1165436,e,E,1)|0;if(e){if((e|0)>0){e=c[n>>2]|0;c[l>>2]=b;c[F>>2]=c[A>>2];c[F+4>>2]=c[A+4>>2];c[F+8>>2]=c[A+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;Zn[c[f>>2]&4095](f+4|0,F);f=c[j>>2]|0;e=c[k>>2]|0}while((f|0)!=(e|0))}}else{e=c[E>>2]|0;if(e)lo[e&4095](n,b)|0}uqa(b)}e=(c[p>>2]|0)+1|0;c[p>>2]=e;if((e|0)==(G|0))break a;h=c[m>>2]|0;g=c[H>>2]|0;f=c[d>>2]|0}}}while(0);wqa(b);i=I;return}function j4b(a,b){a=a|0;b=b|0;var c=0;c=i;i=i+16|0;F5b(a,b,c);i=c;return}function k4b(a,b){a=a|0;b=b|0;var c=0;c=i;i=i+16|0;D5b(a,b,c);i=c;return}function l4b(a,b){a=a|0;b=b|0;var c=0;c=i;i=i+16|0;B5b(a,b,c);i=c;return}function m4b(a,b){a=a|0;b=b|0;var c=0;c=i;i=i+16|0;z5b(a,b,c);i=c;return}function n4b(a,b){a=a|0;b=b|0;var c=0;c=i;i=i+16|0;x5b(a,b,c);i=c;return}function o4b(a,b){a=a|0;b=b|0;var c=0;c=i;i=i+16|0;v5b(a,b,c);i=c;return}function p4b(a,b){a=a|0;b=b|0;var c=0;c=i;i=i+16|0;t5b(a,b,c);i=c;return}function q4b(a,b){a=a|0;b=b|0;var c=0;c=i;i=i+16|0;r5b(a,b,c);i=c;return}function r4b(a,b){a=a|0;b=b|0;var c=0;c=i;i=i+16|0;p5b(a,b,c);i=c;return}function s4b(a,b){a=a|0;b=b|0;var c=0;c=i;i=i+16|0;n5b(a,b,c);i=c;return}function t4b(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];l5b(a,b,e);i=d;return}function u4b(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;j5b(a,b,e);i=d;return}function v4b(a,b){a=a|0;b=b|0;var c=0;c=i;i=i+16|0;h5b(a,b,c);i=c;return}function w4b(a,b){a=a|0;b=b|0;var c=0;c=i;i=i+16|0;f5b(a,b,c);i=c;return}function x4b(a,b){a=a|0;b=b|0;var c=0;c=i;i=i+16|0;d5b(a,b,c);i=c;return}function y4b(a,b){a=a|0;b=b|0;var c=0;c=i;i=i+16|0;b5b(a,b,c);i=c;return}function z4b(a,b){a=a|0;b=b|0;var c=0;c=i;i=i+16|0;$4b(a,b,c);i=c;return}function A4b(a,b){a=a|0;b=b|0;var c=0;c=i;i=i+16|0;Z4b(a,b,c);i=c;return}function B4b(a,b){a=a|0;b=b|0;var c=0;c=i;i=i+16|0;X4b(a,b,c);i=c;return}function C4b(a,b){a=a|0;b=b|0;var c=0;c=i;i=i+16|0;V4b(a,b,c);i=c;return}function D4b(a,b){a=a|0;b=b|0;var c=0;c=i;i=i+16|0;T4b(a,b,c);i=c;return}function E4b(a,b){a=a|0;b=b|0;var c=0;c=i;i=i+16|0;R4b(a,b,c);i=c;return}function F4b(a,b){a=a|0;b=b|0;var c=0;c=i;i=i+16|0;P4b(a,b,c);i=c;return}function G4b(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];N4b(a,b,e);i=d;return}function H4b(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];L4b(a,b,e);i=d;return}function I4b(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];J4b(a,b,e);i=d;return}function J4b(b,d,e){b=b|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=sqa(g,c[b+4>>2]|0,c[23673]|0,k,1)|0;if(e){if((e|0)<=0){e=c[k>>2]|0;if(e)lo[e&4095](j,g)|0}else K4b(g,j,0);uqa(g)}if((a[g+120>>0]|0)!=0?(h=d+20|0,N0b(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{L4(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]=97;c[k>>2]=c[l>>2];GI(f,k);i=n;return}function K4b(a,b,d){a=a|0;b=b|0;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(!(vqa(a,1165430,1165430,e)|0)){i=m;return}O0b(b,c[e>>2]|0);l=c[d>>2]|0;do if(c[e>>2]|0){e=sqa(a,1165436,1146559,0,1)|0;g=a+80|0;h=c[(vsa(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;ysa(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;R3b(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);uqa(a);break}uqa(a);d=c[b>>2]|0;if((d|0)!=(l|0))do{e=sqa(a,1165436,1146559,f,1)|0;if(e){if((e|0)<=0){e=c[f>>2]|0;if(e)lo[e&4095](d,a)|0}else R3b(d,a);uqa(a)}d=d+16|0}while((d|0)!=(l|0))}while(0);wqa(a);i=m;return}function L4b(b,d,e){b=b|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=sqa(g,c[b+4>>2]|0,c[23673]|0,l,1)|0;if(e){if((e|0)<=0){e=c[l>>2]|0;if(e)lo[e&4095](k,g)|0}else M4b(g,k,0);uqa(g)}if((a[g+120>>0]|0)!=0?(h=d+20|0,T0b(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{L4(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]=97;c[l>>2]=c[m>>2];GI(f,l);i=n;return}function M4b(a,b,d){a=a|0;b=b|0;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(!(vqa(a,1165430,1165430,e)|0)){i=m;return}U0b(b,c[e>>2]|0);l=c[d>>2]|0;do if(c[e>>2]|0){e=sqa(a,1165436,1146600,0,1)|0;g=a+80|0;h=c[(vsa(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;ysa(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;bha(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);uqa(a);break}uqa(a);d=c[b>>2]|0;if((d|0)!=(l|0))do{e=sqa(a,1165436,1146600,f,1)|0;if(e){if((e|0)<=0){e=c[f>>2]|0;if(e)lo[e&4095](d,a)|0}else bha(d,a);uqa(a)}d=d+68|0}while((d|0)!=(l|0))}while(0);wqa(a);i=m;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;p=i;i=i+32|0;n=p+24|0;o=p;m=p+8|0;c[m>>2]=0;l=m+4|0;c[l>>2]=0;c[m+8>>2]=0;k=m+12|0;c[k>>2]=c[e>>2];f=c[d+16>>2]|0;e=sqa(f,c[b+4>>2]|0,c[23673]|0,n,1)|0;if(e){if((e|0)<=0){e=c[n>>2]|0;if(e)lo[e&4095](m,f)|0}else O4b(f,m,0);uqa(f)}if(a[f+120>>0]|0){j=d+20|0;h=c[j>>2]|0;e=c[b+28>>2]|0;f=c[l>>2]|0;d=c[m>>2]|0;g=(f-d|0)/80|0;b=h+4|0;if((c[b>>2]|0)!=(g|0)){c[h>>2]=G5(e,W5(e)|0,g)|0;c[b>>2]=g}if((f|0)!=(d|0)){e=0;do{b=L4(c[h>>2]|0,e)|0;$$b(k,(c[m>>2]|0)+(e*80|0)|0,b);e=e+1|0}while((e|0)!=(g|0))}e=c[j>>2]|0;if(c[e+4>>2]|0){d=0;do{L4(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[m>>2]|0;if(!e){i=p;return}d=c[l>>2]|0;if((d|0)!=(e|0)){do{b=d+-80|0;c[l>>2]=b;f=d+-24|0;if((c[d+-12>>2]|0)>-1){j=c[f>>2]|0;c[o>>2]=c[d+-20>>2];c[n>>2]=c[o>>2];GI(j,n);c[f>>2]=0;d=c[l>>2]|0}else d=b}while((d|0)!=(e|0));e=c[m>>2]|0}c[o>>2]=97;c[n>>2]=c[o>>2];GI(e,n);i=p;return}function O4b(a,b,d){a=a|0;b=b|0;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(!(vqa(a,1165430,1165430,e)|0)){i=m;return}Z0b(b,c[e>>2]|0);l=c[d>>2]|0;do if(c[e>>2]|0){e=sqa(a,1165436,1146612,0,1)|0;g=a+80|0;h=c[(vsa(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;ysa(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;Tyb(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);uqa(a);break}uqa(a);d=c[b>>2]|0;if((d|0)!=(l|0))do{e=sqa(a,1165436,1146612,f,1)|0;if(e){if((e|0)<=0){e=c[f>>2]|0;if(e)lo[e&4095](d,a)|0}else Tyb(d,a);uqa(a)}d=d+80|0}while((d|0)!=(l|0))}while(0);wqa(a);i=m;return}function P4b(b,d,e){b=b|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=sqa(f,c[b+4>>2]|0,c[23673]|0,k,1)|0;if(e){if((e|0)<=0){e=c[k>>2]|0;if(e)lo[e&4095](j,f)|0}else Q4b(f,j,0);uqa(f)}if(a[f+120>>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]=G5(e,W5(e)|0,d)|0;c[f>>2]=d}if(d){e=0;do{b=E5(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]=97;c[k>>2]=c[l>>2];GI(e,k);i=n;return}function Q4b(a,b,d){a=a|0;b=b|0;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(!(vqa(a,1165430,1165430,e)|0)){i=m;return}e1b(b,c[e>>2]|0);l=c[d>>2]|0;do if(c[e>>2]|0){e=sqa(a,1165436,1165658,0,1)|0;g=a+80|0;h=c[(vsa(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;ysa(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;U3b(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);uqa(a);break}uqa(a);d=c[b>>2]|0;if((d|0)!=(l|0))do{e=sqa(a,1165436,1165658,f,1)|0;if(e){if((e|0)<=0){e=c[f>>2]|0;if(e)lo[e&4095](d,a)|0}else U3b(d,a);uqa(a)}d=d+4|0}while((d|0)!=(l|0))}while(0);wqa(a);i=m;return}function R4b(b,d,e){b=b|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=sqa(f,c[b+4>>2]|0,c[23673]|0,k,1)|0;if(e){if((e|0)<=0){e=c[k>>2]|0;if(e)lo[e&4095](j,f)|0}else S4b(f,j,0);uqa(f)}if(a[f+120>>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]=G5(e,W5(e)|0,d)|0;c[f>>2]=d}if(d){e=0;do{b=E5(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]=97;c[k>>2]=c[l>>2];GI(e,k);i=n;return}function S4b(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,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(!(vqa(a,1165430,1165430,e)|0)){i=w;return}j1b(b,c[e>>2]|0);u=c[d>>2]|0;a:do if(c[e>>2]|0){r=sqa(a,1165436,c[23651]|0,0,1)|0;o=a+80|0;p=c[(vsa(c[o>>2]|0)|0)+12>>2]|0;q=a+84|0;c[c[q>>2]>>2]=0;if((r|0)!=2){uqa(a);d=c[b>>2]|0;if((d|0)==(u|0))break;while(1){Xyb(a,d,1165436,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[23672]|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;ysa(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;tqa(a,2);g=(c[a>>2]&512|0)==0;d=sqa(a,1163650,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 Usa(j,e,4);if(c[a>>2]&512)c[e>>2]=yyg(c[e>>2]|0)|0}else{d=c[t>>2]|0;if(d)lo[d&4095](e,a)|0}uqa(a)}if(!g)c[e>>2]=yyg(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);uqa(a)}while(0);wqa(a);i=w;return}function T4b(b,d,e){b=b|0;d=d|0;e=e|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+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=sqa(f,c[b+4>>2]|0,c[23673]|0,k,1)|0;if(e){if((e|0)<=0){e=c[k>>2]|0;if(e)lo[e&4095](j,f)|0}else U4b(f,j,0);uqa(f)}if(a[f+120>>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]=G5(e,W5(e)|0,d)|0;c[f>>2]=d}if(d){e=0;do{b=E5(c[g>>2]|0,e,16)|0;q=c[j>>2]|0;p=c[q+(e<<4)+4>>2]|0;o=c[q+(e<<4)+8>>2]|0;f=c[q+(e<<4)+12>>2]|0;c[b>>2]=c[q+(e<<4)>>2];c[b+4>>2]=p;c[b+8>>2]=o;c[b+12>>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+-16-e|0)>>>4)<<4);c[l>>2]=97;c[k>>2]=c[l>>2];GI(e,k);i=n;return}function U4b(a,b,d){a=a|0;b=b|0;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(!(vqa(a,1165430,1165430,e)|0)){i=n;return}o1b(b,c[e>>2]|0);m=c[d>>2]|0;do if(c[e>>2]|0){f=c[23651]|0;e=sqa(a,1165436,f,0,1)|0;h=a+80|0;j=c[(vsa(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;ysa(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;jXb(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);uqa(a);break}uqa(a);d=c[b>>2]|0;if((d|0)!=(m|0))do{e=sqa(a,1165436,f,g,1)|0;if(e){if((e|0)<=0){e=c[g>>2]|0;if(e)lo[e&4095](d,a)|0}else jXb(d,a);uqa(a)}d=d+16|0}while((d|0)!=(m|0))}while(0);wqa(a);i=n;return}function V4b(b,d,e){b=b|0;d=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=sqa(f,c[b+4>>2]|0,c[23673]|0,l,1)|0;if(e){if((e|0)<=0){e=c[l>>2]|0;if(e)lo[e&4095](k,f)|0}else W4b(f,k,0);uqa(f)}if(a[f+120>>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]=G5(e,W5(e)|0,g)|0;c[b>>2]=g}if((f|0)!=(d|0)){e=0;do{d=E5(c[h>>2]|0,e,24)|0;f=(c[k>>2]|0)+(e*24|0)|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];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]=97;c[l>>2]=c[m>>2];GI(e,l);i=o;return}function W4b(a,b,d){a=a|0;b=b|0;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(!(vqa(a,1165430,1165430,e)|0)){i=m;return}t1b(b,c[e>>2]|0);l=c[d>>2]|0;do if(c[e>>2]|0){e=sqa(a,1165436,1163484,0,1)|0;g=a+80|0;h=c[(vsa(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;ysa(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;lXb(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);uqa(a);break}uqa(a);d=c[b>>2]|0;if((d|0)!=(l|0))do{e=sqa(a,1165436,1163484,f,1)|0;if(e){if((e|0)<=0){e=c[f>>2]|0;if(e)lo[e&4095](d,a)|0}else lXb(d,a);uqa(a)}d=d+24|0}while((d|0)!=(l|0))}while(0);wqa(a);i=m;return}function X4b(b,d,e){b=b|0;d=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=sqa(f,c[b+4>>2]|0,c[23673]|0,l,1)|0;if(e){if((e|0)<=0){e=c[l>>2]|0;if(e)lo[e&4095](k,f)|0}else Y4b(f,k,0);uqa(f)}if(a[f+120>>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]=G5(e,W5(e)|0,g)|0;c[f>>2]=g}if(g){e=0;do{f=E5(c[h>>2]|0,e,64)|0;d=(c[k>>2]|0)+(e<<6)|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]=97;c[l>>2]=c[m>>2];GI(e,l);i=o;return}function Y4b(a,b,d){a=a|0;b=b|0;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(!(vqa(a,1165430,1165430,e)|0)){i=m;return}y1b(b,c[e>>2]|0);l=c[d>>2]|0;do if(c[e>>2]|0){e=sqa(a,1165436,1163761,0,1)|0;g=a+80|0;h=c[(vsa(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;ysa(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;V3b(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);uqa(a);break}uqa(a);d=c[b>>2]|0;if((d|0)!=(l|0))do{e=sqa(a,1165436,1163761,f,1)|0;if(e){if((e|0)<=0){e=c[f>>2]|0;if(e)lo[e&4095](d,a)|0}else V3b(d,a);uqa(a)}d=d+64|0}while((d|0)!=(l|0))}while(0);wqa(a);i=m;return}function Z4b(b,d,e){b=b|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=sqa(f,c[b+4>>2]|0,c[23673]|0,k,1)|0;if(e){if((e|0)<=0){e=c[k>>2]|0;if(e)lo[e&4095](j,f)|0}else _4b(f,j,0);uqa(f)}if(a[f+120>>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]=G5(e,W5(e)|0,d)|0;c[f>>2]=d}if(d){e=0;do{b=E5(c[g>>2]|0,e,16)|0;f=(c[j>>2]|0)+(e<<4)|0;c[b>>2]=c[f>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];c[b+12>>2]=c[f+12>>2];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]=97;c[k>>2]=c[l>>2];GI(e,k);i=n;return}function _4b(a,b,d){a=a|0;b=b|0;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(!(vqa(a,1165430,1165430,e)|0)){i=n;return}D1b(b,c[e>>2]|0);m=c[d>>2]|0;do if(c[e>>2]|0){f=c[23659]|0;e=sqa(a,1165436,f,0,1)|0;h=a+80|0;j=c[(vsa(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;ysa(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;$qb(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);uqa(a);break}uqa(a);d=c[b>>2]|0;if((d|0)!=(m|0))do{e=sqa(a,1165436,f,g,1)|0;if(e){if((e|0)<=0){e=c[g>>2]|0;if(e)lo[e&4095](d,a)|0}else $qb(d,a);uqa(a)}d=d+16|0}while((d|0)!=(m|0))}while(0);wqa(a);i=n;return}function $4b(b,d,e){b=b|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=sqa(f,c[b+4>>2]|0,c[23673]|0,k,1)|0;if(e){if((e|0)<=0){e=c[k>>2]|0;if(e)lo[e&4095](j,f)|0}else a5b(f,j,0);uqa(f)}if(a[f+120>>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]=G5(e,W5(e)|0,d)|0;c[f>>2]=d}if(d){e=0;do{b=E5(c[g>>2]|0,e,16)|0;f=(c[j>>2]|0)+(e<<4)|0;c[b>>2]=c[f>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];c[b+12>>2]=c[f+12>>2];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]=97;c[k>>2]=c[l>>2];GI(e,k);i=n;return}function a5b(a,b,d){a=a|0;b=b|0;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(!(vqa(a,1165430,1165430,e)|0)){i=n;return}I1b(b,c[e>>2]|0);m=c[d>>2]|0;do if(c[e>>2]|0){f=c[23660]|0;e=sqa(a,1165436,f,0,1)|0;h=a+80|0;j=c[(vsa(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;ysa(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;W3b(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);uqa(a);break}uqa(a);d=c[b>>2]|0;if((d|0)!=(m|0))do{e=sqa(a,1165436,f,g,1)|0;if(e){if((e|0)<=0){e=c[g>>2]|0;if(e)lo[e&4095](d,a)|0}else W3b(d,a);uqa(a)}d=d+16|0}while((d|0)!=(m|0))}while(0);wqa(a);i=n;return}function b5b(b,d,e){b=b|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=sqa(f,c[b+4>>2]|0,c[23673]|0,k,1)|0;if(e){if((e|0)<=0){e=c[k>>2]|0;if(e)lo[e&4095](j,f)|0}else c5b(f,j,0);uqa(f)}if(a[f+120>>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]=G5(e,W5(e)|0,d)|0;c[f>>2]=d}if(d){e=0;do{b=E5(c[g>>2]|0,e,16)|0;f=(c[j>>2]|0)+(e<<4)|0;c[b>>2]=c[f>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];c[b+12>>2]=c[f+12>>2];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]=97;c[k>>2]=c[l>>2];GI(e,k);i=n;return}function c5b(a,b,d){a=a|0;b=b|0;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(!(vqa(a,1165430,1165430,e)|0)){i=n;return}N1b(b,c[e>>2]|0);m=c[d>>2]|0;do if(c[e>>2]|0){f=c[23676]|0;e=sqa(a,1165436,f,0,1)|0;h=a+80|0;j=c[(vsa(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;ysa(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;bqb(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);uqa(a);break}uqa(a);d=c[b>>2]|0;if((d|0)!=(m|0))do{e=sqa(a,1165436,f,g,1)|0;if(e){if((e|0)<=0){e=c[g>>2]|0;if(e)lo[e&4095](d,a)|0}else bqb(d,a);uqa(a)}d=d+16|0}while((d|0)!=(m|0))}while(0);wqa(a);i=n;return}function d5b(b,d,e){b=b|0;d=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=sqa(f,c[b+4>>2]|0,c[23673]|0,k,1)|0;if(e){if((e|0)<=0){e=c[k>>2]|0;if(e)lo[e&4095](j,f)|0}else e5b(f,j,0);uqa(f)}if(a[f+120>>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]=G5(e,W5(e)|0,d)|0;c[f>>2]=d}if(d){e=0;do{b=E5(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]=97;c[k>>2]=c[l>>2];GI(e,k);i=n;return}function e5b(a,b,d){a=a|0;b=b|0;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(!(vqa(a,1165430,1165430,e)|0)){i=n;return}S1b(b,c[e>>2]|0);m=c[d>>2]|0;do if(c[e>>2]|0){f=c[23674]|0;e=sqa(a,1165436,f,0,1)|0;h=a+80|0;j=c[(vsa(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;ysa(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;Yyb(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);uqa(a);break}uqa(a);d=c[b>>2]|0;if((d|0)!=(m|0))do{e=sqa(a,1165436,f,g,1)|0;if(e){if((e|0)<=0){e=c[g>>2]|0;if(e)lo[e&4095](d,a)|0}else Yyb(d,a);uqa(a)}d=d+8|0}while((d|0)!=(m|0))}while(0);wqa(a);i=n;return}function f5b(b,d,e){b=b|0;d=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=sqa(f,c[b+4>>2]|0,c[23673]|0,l,1)|0;if(e){if((e|0)<=0){e=c[l>>2]|0;if(e)lo[e&4095](k,f)|0}else g5b(f,k,0);uqa(f)}if(a[f+120>>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]=G5(e,W5(e)|0,g)|0;c[b>>2]=g}if((f|0)!=(d|0)){e=0;do{d=E5(c[h>>2]|0,e,12)|0;f=(c[k>>2]|0)+(e*12|0)|0;c[d>>2]=c[f>>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]=97;c[l>>2]=c[m>>2];GI(e,l);i=o;return}function g5b(a,b,d){a=a|0;b=b|0;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(!(vqa(a,1165430,1165430,e)|0)){i=n;return}X1b(b,c[e>>2]|0);m=c[d>>2]|0;do if(c[e>>2]|0){f=c[23675]|0;e=sqa(a,1165436,f,0,1)|0;h=a+80|0;j=c[(vsa(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;ysa(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;arb(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);uqa(a);break}uqa(a);d=c[b>>2]|0;if((d|0)!=(m|0))do{e=sqa(a,1165436,f,g,1)|0;if(e){if((e|0)<=0){e=c[g>>2]|0;if(e)lo[e&4095](d,a)|0}else arb(d,a);uqa(a)}d=d+12|0}while((d|0)!=(m|0))}while(0);wqa(a);i=n;return}function h5b(b,d,e){b=b|0;d=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=sqa(f,c[b+4>>2]|0,c[23673]|0,m,1)|0;if(e){if((e|0)<=0){e=c[m>>2]|0;if(e)lo[e&4095](l,f)|0}else i5b(f,l,0);uqa(f)}if(a[f+120>>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]=G5(e,W5(e)|0,g)|0;c[b>>2]=g}if((f|0)!=(d|0)){e=0;do{d=L4(c[h>>2]|0,e)|0;f=c[l>>2]|0;b=f+(e*12|0)|0;c[d>>2]=u5((a[b>>0]&1)==0?b+1|0:c[f+(e*12|0)+8>>2]|0)|0;e=e+1|0}while((e|0)!=(g|0))}e=c[j>>2]|0;if(c[e+4>>2]|0){f=0;do{L4(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]=97;c[m>>2]=c[n>>2];GI(f,m);f=c[k>>2]|0}}while((f|0)!=(e|0));e=c[l>>2]|0}c[n>>2]=97;c[m>>2]=c[n>>2];GI(e,m);i=o;return}function i5b(a,b,d){a=a|0;b=b|0;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(!(vqa(a,1165430,1165430,e)|0)){i=n;return}a2b(b,c[e>>2]|0);m=c[d>>2]|0;do if(c[e>>2]|0){f=c[23667]|0;e=sqa(a,1165436,f,0,0)|0;h=a+80|0;j=c[(vsa(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;ysa(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;Rib(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);uqa(a);break}uqa(a);d=c[b>>2]|0;if((d|0)!=(m|0))do{e=sqa(a,1165436,f,g,0)|0;if(e){if((e|0)<=0){e=c[g>>2]|0;if(e)lo[e&4095](d,a)|0}else Rib(a,d,1);uqa(a)}d=d+12|0}while((d|0)!=(m|0))}while(0);wqa(a);i=n;return}function j5b(b,d,e){b=b|0;d=d|0;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>>2]=c[e>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];f=c[d+16>>2]|0;e=sqa(f,c[b+4>>2]|0,c[23673]|0,l,1)|0;if(e){if((e|0)<=0){e=c[l>>2]|0;if(e)lo[e&4095](k,f)|0}else k5b(f,k,0);uqa(f)}if(a[f+120>>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]=G5(e,W5(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=L4(c[h>>2]|0,d)|0;c[p>>2]=bna(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{L4(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]=97;c[l>>2]=c[m>>2];GI(e,l);i=o;return}function k5b(b,d,e){b=b|0;d=d|0;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(!(vqa(b,1165430,1165430,f)|0)){i=o;return}h2b(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=1146551;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=g5(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=sqa(b,1165436,e,0,1)|0;g=b+80|0;j=c[(vsa(c[g>>2]|0)|0)+12>>2]|0;k=b+84|0;c[c[k>>2]>>2]=0;if((l|0)!=2){uqa(b);e=c[d>>2]|0;if((e|0)==(n|0))break;while(1){Y3b(b,e,1165436,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;ysa(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;YAb(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);uqa(b)}while(0);wqa(b);i=o;return}function l5b(b,d,e){b=b|0;d=d|0;e=e|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=sqa(g,c[b+4>>2]|0,c[23673]|0,n,1)|0;if(e){if((e|0)<=0){e=c[n>>2]|0;if(e)lo[e&4095](m,g)|0}else m5b(g,m,0);uqa(g)}if((a[g+120>>0]|0)!=0?(j=d+20|0,m2b(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[(L4(c[f>>2]|0,e)|0)>>2]|0;Lpa(o,c[(lpa()|0)+328>>2]|0,993830,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>>2]=c[h>>2];c[n+4>>2]=c[h+4>>2];Xoa(k,n);c[g>>2]=f;Zoa(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>>2]=c[o>>2];GI(e,n);e=c[l>>2]|0}}while((e|0)!=(f|0));f=c[m>>2]|0}c[o>>2]=97;c[n>>2]=c[o>>2];GI(f,n);i=p;return}function m5b(a,b,d){a=a|0;b=b|0;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(!(vqa(a,1165430,1165430,e)|0)){i=m;return}n2b(b,c[e>>2]|0);l=c[d>>2]|0;do if(c[e>>2]|0){e=sqa(a,1165436,1146643,0,1)|0;g=a+80|0;h=c[(vsa(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;ysa(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;_3b(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);uqa(a);break}uqa(a);d=c[b>>2]|0;if((d|0)!=(l|0))do{e=sqa(a,1165436,1146643,f,1)|0;if(e){if((e|0)<=0){e=c[f>>2]|0;if(e)lo[e&4095](d,a)|0}else _3b(d,a);uqa(a)}d=d+292|0}while((d|0)!=(l|0))}while(0);wqa(a);i=m;return}function n5b(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=sqa(f,c[b+4>>2]|0,c[23673]|0,l,1)|0;if(e){if((e|0)<=0){e=c[l>>2]|0;if(e)lo[e&4095](k,f)|0}else o5b(f,k,0);uqa(f)}if(a[f+120>>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]=G5(e,W5(e)|0,d)|0;c[f>>2]=d}if(d){e=0;do{b=E5(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]=97;c[l>>2]=c[m>>2];GI(e,l);i=o;return}function o5b(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(!(vqa(b,1165430,1165430,f)|0)){i=v;return}t2b(d,c[f>>2]|0);u=c[e>>2]|0;a:do if(c[f>>2]|0){s=sqa(b,1165436,c[23652]|0,0,0)|0;p=b+80|0;q=c[(vsa(c[p>>2]|0)|0)+12>>2]|0;r=b+84|0;c[c[r>>2]>>2]=0;if((s|0)!=2){uqa(b);e=c[d>>2]|0;if((e|0)==(u|0))break;while(1){b4b(b,e,1165436,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;ysa(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 Usa(j,f,8);if(c[b>>2]&512){d=yyg(c[f>>2]|0)|0;w=f+4|0;c[f>>2]=yyg(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);uqa(b)}while(0);wqa(b);i=v;return}function p5b(b,d,e){b=b|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=sqa(f,c[b+4>>2]|0,c[23673]|0,k,1)|0;if(e){if((e|0)<=0){e=c[k>>2]|0;if(e)lo[e&4095](j,f)|0}else q5b(f,j,0);uqa(f)}if(a[f+120>>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]=G5(e,W5(e)|0,d)|0;c[f>>2]=d}if(d){e=0;do{b=E5(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]=97;c[k>>2]=c[l>>2];GI(e,k);i=n;return}function q5b(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,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(!(vqa(a,1165430,1165430,e)|0)){i=v;return}y2b(b,c[e>>2]|0);u=c[d>>2]|0;do if(c[e>>2]|0){m=c[23654]|0;j=sqa(a,1165436,m,0,0)|0;t=a+80|0;o=c[(vsa(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;ysa(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 Usa(l,d,4);if(c[a>>2]&512)c[d>>2]=yyg(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);uqa(a);break}uqa(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=sqa(a,1165436,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 Usa(g,d,4);if(c[a>>2]&512)c[d>>2]=yyg(c[d>>2]|0)|0}else{e=c[n>>2]|0;if(e)lo[e&4095](d,a)|0}uqa(a)}d=d+4|0}while((d|0)!=(u|0))}}while(0);wqa(a);i=v;return}function r5b(b,d,e){b=b|0;d=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=sqa(f,c[b+4>>2]|0,c[23673]|0,k,1)|0;if(e){if((e|0)<=0){e=c[k>>2]|0;if(e)lo[e&4095](j,f)|0}else s5b(f,j,0);uqa(f)}if(a[f+120>>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]=G5(e,W5(e)|0,d)|0;c[f>>2]=d}if(d){e=0;do{b=E5(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]=97;c[k>>2]=c[l>>2];GI(e,k);i=n;return}function s5b(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,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(!(vqa(a,1165430,1165430,e)|0)){i=v;return}D2b(b,c[e>>2]|0);u=c[d>>2]|0;do if(c[e>>2]|0){m=c[23670]|0;j=sqa(a,1165436,m,0,0)|0;t=a+80|0;p=c[(vsa(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;ysa(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 Usa(l,d,8);if(c[a>>2]&512){f=yyg(c[d>>2]|0)|0;o=d+4|0;c[d>>2]=yyg(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);uqa(a);break}uqa(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=sqa(a,1165436,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 Usa(g,d,8);if(c[a>>2]&512){r=yyg(c[d>>2]|0)|0;s=d+4|0;c[d>>2]=yyg(c[s>>2]|0)|0;c[s>>2]=r}}else{e=c[n>>2]|0;if(e)lo[e&4095](d,a)|0}uqa(a)}d=d+8|0}while((d|0)!=(u|0))}}while(0);wqa(a);i=v;return}function t5b(b,d,e){b=b|0;d=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=sqa(f,c[b+4>>2]|0,c[23673]|0,k,1)|0;if(e){if((e|0)<=0){e=c[k>>2]|0;if(e)lo[e&4095](j,f)|0}else u5b(f,j,0);uqa(f)}if(a[f+120>>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]=G5(e,W5(e)|0,d)|0;c[f>>2]=d}if(d){e=0;do{b=E5(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]=97;c[k>>2]=c[l>>2];GI(e,k);i=n;return}function u5b(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,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(!(vqa(a,1165430,1165430,e)|0)){i=v;return}I2b(b,c[e>>2]|0);u=c[d>>2]|0;do if(c[e>>2]|0){m=c[23665]|0;j=sqa(a,1165436,m,0,0)|0;t=a+80|0;p=c[(vsa(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;ysa(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 Usa(l,d,8);if(c[a>>2]&512){f=yyg(c[d>>2]|0)|0;o=d+4|0;c[d>>2]=yyg(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);uqa(a);break}uqa(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=sqa(a,1165436,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 Usa(g,d,8);if(c[a>>2]&512){r=yyg(c[d>>2]|0)|0;s=d+4|0;c[d>>2]=yyg(c[s>>2]|0)|0;c[s>>2]=r}}else{e=c[n>>2]|0;if(e)lo[e&4095](d,a)|0}uqa(a)}d=d+8|0}while((d|0)!=(u|0))}}while(0);wqa(a);i=v;return}function v5b(b,d,e){b=b|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=sqa(f,c[b+4>>2]|0,c[23673]|0,k,1)|0;if(e){if((e|0)<=0){e=c[k>>2]|0;if(e)lo[e&4095](j,f)|0}else w5b(f,j,0);uqa(f)}if(a[f+120>>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]=G5(e,W5(e)|0,d)|0;c[f>>2]=d}if(d){e=0;do{b=E5(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]=97;c[k>>2]=c[l>>2];GI(e,k);i=n;return}function w5b(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,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(!(vqa(a,1165430,1165430,e)|0)){i=v;return}N2b(b,c[e>>2]|0);u=c[d>>2]|0;do if(c[e>>2]|0){m=c[23672]|0;j=sqa(a,1165436,m,0,0)|0;t=a+80|0;o=c[(vsa(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;ysa(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 Usa(l,d,4);if(c[a>>2]&512)c[d>>2]=yyg(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);uqa(a);break}uqa(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=sqa(a,1165436,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 Usa(g,d,4);if(c[a>>2]&512)c[d>>2]=yyg(c[d>>2]|0)|0}else{e=c[n>>2]|0;if(e)lo[e&4095](d,a)|0}uqa(a)}d=d+4|0}while((d|0)!=(u|0))}}while(0);wqa(a);i=v;return}function x5b(b,d,e){b=b|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=sqa(f,c[b+4>>2]|0,c[23673]|0,k,1)|0;if(e){if((e|0)<=0){e=c[k>>2]|0;if(e)lo[e&4095](j,f)|0}else y5b(f,j,0);uqa(f)}if(a[f+120>>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]=G5(e,W5(e)|0,d)|0;c[f>>2]=d}if(d){e=0;do{b=E5(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]=97;c[k>>2]=c[l>>2];GI(e,k);i=n;return}function y5b(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,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(!(vqa(a,1165430,1165430,e)|0)){i=v;return}R2b(b,c[e>>2]|0);u=c[d>>2]|0;do if(c[e>>2]|0){m=c[23655]|0;j=sqa(a,1165436,m,0,0)|0;t=a+80|0;o=c[(vsa(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;ysa(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 Usa(l,d,4);if(c[a>>2]&512)c[d>>2]=yyg(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);uqa(a);break}uqa(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=sqa(a,1165436,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 Usa(g,d,4);if(c[a>>2]&512)c[d>>2]=yyg(c[d>>2]|0)|0}else{e=c[n>>2]|0;if(e)lo[e&4095](d,a)|0}uqa(a)}d=d+4|0}while((d|0)!=(u|0))}}while(0);wqa(a);i=v;return}function z5b(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=sqa(g,c[d+4>>2]|0,c[23673]|0,l,1)|0;if(f){if((f|0)<=0){f=c[l>>2]|0;if(f)lo[f&4095](k,g)|0}else A5b(g,k,0);uqa(g)}if(a[g+120>>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]=G5(f,W5(f)|0,e)|0;c[g>>2]=e}if(e){f=0;do{d=E5(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]=97;c[l>>2]=c[m>>2];GI(f,l);i=o;return}function A5b(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(!(vqa(a,1165430,1165430,g)|0)){i=v;return}W2b(d,c[g>>2]|0);t=c[f>>2]|0;a:do if(c[g>>2]|0){r=sqa(a,1165436,c[23663]|0,0,0)|0;o=a+80|0;p=c[(vsa(c[o>>2]|0)|0)+12>>2]|0;q=a+84|0;c[c[q>>2]>>2]=0;if((r|0)!=2){uqa(a);f=c[d>>2]|0;if((f|0)==(t|0))break;while(1){fqb(a,f,1165436,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;ysa(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 Usa(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);uqa(a)}while(0);wqa(a);i=v;return}function B5b(b,d,e){b=b|0;d=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=sqa(f,c[b+4>>2]|0,c[23673]|0,l,1)|0;if(e){if((e|0)<=0){e=c[l>>2]|0;if(e)lo[e&4095](k,f)|0}else C5b(f,k,0);uqa(f)}if(a[f+120>>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]=G5(e,W5(e)|0,g)|0;c[b>>2]=g}if((f|0)!=(d|0)){e=0;do{d=E5(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]=97;c[l>>2]=c[m>>2];GI(e,l);i=o;return}function C5b(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,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(!(vqa(b,1165430,1165430,f)|0)){i=t;return}$2b(d,c[f>>2]|0);s=c[e>>2]|0;do if(c[f>>2]|0){l=c[23671]|0;n=sqa(b,1165436,l,0,0)|0;r=b+80|0;o=c[(vsa(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;ysa(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 Usa(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);uqa(b);break}uqa(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=sqa(b,1165436,l,m,0)|0;if(f){do if((f|0)<=0){f=c[m>>2]|0;if(f)lo[f&4095](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}Usa(d,e,1)}while(0);uqa(b)}e=e+1|0}while((e|0)!=(s|0))}}while(0);wqa(b);i=t;return}function D5b(b,d,e){b=b|0;d=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=sqa(f,c[b+4>>2]|0,c[23673]|0,l,1)|0;if(e){if((e|0)<=0){e=c[l>>2]|0;if(e)lo[e&4095](k,f)|0}else E5b(f,k,0);uqa(f)}if(a[f+120>>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]=G5(e,W5(e)|0,g)|0;c[b>>2]=g}if((f|0)!=(d|0)){e=0;do{d=E5(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]=97;c[l>>2]=c[m>>2];GI(e,l);i=o;return}function E5b(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,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(!(vqa(b,1165430,1165430,f)|0)){i=t;return}d3b(d,c[f>>2]|0);s=c[e>>2]|0;do if(c[f>>2]|0){l=c[23666]|0;n=sqa(b,1165436,l,0,0)|0;r=b+80|0;o=c[(vsa(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;ysa(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 Usa(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);uqa(b);break}uqa(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=sqa(b,1165436,l,m,0)|0;if(f){do if((f|0)<=0){f=c[m>>2]|0;if(f)lo[f&4095](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}Usa(d,e,1)}while(0);uqa(b)}e=e+1|0}while((e|0)!=(s|0))}}while(0);wqa(b);i=t;return}function F5b(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=sqa(g,c[d+4>>2]|0,c[23673]|0,l,1)|0;if(f){if((f|0)<=0){f=c[l>>2]|0;if(f)lo[f&4095](k,g)|0}else G5b(g,k,0);uqa(g)}if(a[g+120>>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]=G5(f,W5(f)|0,e)|0;c[g>>2]=e}if(e){f=0;do{d=E5(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]=97;c[l>>2]=c[m>>2];GI(f,l);i=o;return}function G5b(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(!(vqa(a,1165430,1165430,g)|0)){i=v;return}i3b(d,c[g>>2]|0);t=c[f>>2]|0;a:do if(c[g>>2]|0){r=sqa(a,1165436,c[23668]|0,0,0)|0;o=a+80|0;p=c[(vsa(c[o>>2]|0)|0)+12>>2]|0;q=a+84|0;c[c[q>>2]>>2]=0;if((r|0)!=2){uqa(a);f=c[d>>2]|0;if((f|0)==(t|0))break;while(1){Sib(a,f,1165436,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;ysa(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 Usa(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);uqa(a)}while(0);wqa(a);i=v;return}function H5b(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>>2]=c[e>>2];c[g+4>>2]=c[e+4>>2];Xoa(f,g);c[f+12>>2]=c[d+4>>2];a[f+24>>0]=a[d>>0]|0;Zoa(f)|0;i=h;return}function I5b(b,d,e){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;f=m+64|0;k=m+112|0;l=m;g=b+4|0;h=c[g>>2]|0;if((N5(b5(h)|0)|0)!=29?!(O4(h)|0):0){j=c[b>>2]|0;c[f+4>>2]=I5(j)|0;h=Y5(M5(j)|0)|0;c[f+12>>2]=h;c[f+16>>2]=N5(M5(j)|0)|0;c[f+20>>2]=L5(j)|0;c[f+8>>2]=g5(h)|0;c[f>>2]=j;c[f+24>>2]=c[b+28>>2];c[f+28>>2]=c[g>>2];g=b+12|0;c[f+32>>2]=c[g>>2];j=K5b(b,f,k)|0;if(!j){if(((c[g>>2]|0)+-17|0)>>>0<2)L5b(b,d,e)}else if(!((a[b+25>>0]|0)!=0&(a[k>>0]|0)==0)){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;h=g+48|0;do{c[g>>2]=c[f>>2];g=g+4|0;f=f+4|0}while((g|0)<(h|0));q$b(d,l)}i=m;return}J5b(b,d,e);i=m;return}function J5b(b,d,e){b=b|0;d=d|0;e=e|0;var 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+52|0;m=n;k=n+64|0;l=n+168|0;a[h>>0]=1;c[h+4>>2]=0;c[h+8>>2]=0;Fma(g,h,c[b>>2]|0);h=m;f=b;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=Ima(g)|0;c[m+40>>2]=b;g=N5(b5(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]=2278;r=f;q=I5(r)|0;o=Y5(M5(r)|0)|0;h=N5(M5(r)|0)|0;f=L5(r)|0;p=g5(o)|0;j=c[m+28>>2]|0;c[k+4>>2]=r;c[k+8>>2]=q;c[k+12>>2]=p;c[k+16>>2]=o;c[k+20>>2]=h;c[k+24>>2]=f;c[k+28>>2]=j;c[k+32>>2]=b;c[k+36>>2]=g;b=q6b(m,k+4|0,l)|0;if(!b){if((g+-17|0)>>>0>=2){i=n;return}r6b(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;q$b(d,k);i=n;return}}function K5b(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;f=k;g=c[b+4>>2]|0;h=c[b+12>>2]|0;a[e>>0]=0;j=c[b+36>>2]|0;a:do switch(h|0){case 12:{f=2288;break}case 3:{f=d+24|0;c[f>>2]=c[f>>2]|33554432;f=2280;break}case 5:{f=2282;break}case 4:{f=2281;break}case 6:{f=2283;break}case 7:{f=2280;break}case 8:{f=2284;break}case 9:{f=2285;break}case 10:{f=2286;break}case 11:{f=2287;break}case 13:{f=2289;break}case 2:{f=d+24|0;c[f>>2]=c[f>>2]|256;f=2282;break}case 14:{f=2279;break}default:if((g|0)!=(c[j+16>>2]|0))if((g|0)!=(c[j+12>>2]|0))if((g|0)!=(c[j+20>>2]|0))if((g|0)!=(c[j+24>>2]|0))if((g|0)!=(c[j+32>>2]|0))if((g|0)!=(c[j+36>>2]|0))if((g|0)!=(c[j+40>>2]|0))if((g|0)!=(c[j+52>>2]|0))if((g|0)!=(c[j+56>>2]|0))if((g|0)!=(c[j+92>>2]|0))if((g|0)!=(c[j+528>>2]|0)?(g|0)!=(c[j+532>>2]|0):0){if(f5(g)|0)switch(N5(R5(g)|0)|0){case 8:{f=2284;break a}case 5:{f=2282;break a}default:{P4(f,c[b>>2]|0);fAa((a[f>>0]&1)==0?f+1|0:c[f+8>>2]|0,0,1201221,190,1,0,0,0);Wog(f);f=0;break a}}if((g|0)!=(c[j+300>>2]|0))if((g|0)!=(c[j+540>>2]|0))if((g|0)!=(c[j+28>>2]|0)){if((g|0)==(c[j+292>>2]|0)){a[e>>0]=1;f=2303;break a}if((h|0)==18?i5(g,c[j+260>>2]|0)|0:0){a[e>>0]=1;f=2304}else f=0}else f=2302;else f=2301;else f=2300}else f=0;else f=2299;else f=2298;else f=2297;else f=2296;else f=2295;else f=2294;else f=2293;else f=2292;else f=2291;else f=2290}while(0);i=k;return f|0}function L5b(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(!(v$b(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]=(lpa()|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;stb(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]=2305;y=c[e>>2]|0;x=I5(y)|0;v=Y5(M5(y)|0)|0;u=N5(M5(y)|0)|0;g=L5(y)|0;w=g5(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;q$b(f,k);x$b(f,r);a[q>>0]=a[p>>0]|a[q>>0]}if((c[n>>2]|0)<=-1){i=t;return}y=c[r>>2]|0;c[m>>2]=c[o>>2];c[k>>2]=c[m>>2];GI(y,k);c[r>>2]=0;i=t;return}function M5b(b,d){b=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{vma(e,c[b>>2]|0,d,1);break}else{g=b+12|0;if(f)f=0;else f=ls(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>>2]=c[e>>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;bqa(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>>2]=c[k>>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)){cqa(l);i=n;return}f=f+12|0;do{d=b+64|0;c[g>>2]=d;c[f>>2]=e-d>>6;Zn[c[b>>2]&4095](b+4|0,m);b=c[g>>2]|0;e=c[h>>2]|0}while((b|0)!=(e|0));cqa(l);i=n;return}function N5b(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;bqa(f,c[b+4>>2]|0,c[23668]|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;cqa(f);gqa(c[e>>2]|0);return}function O5b(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;bqa(f,c[b+4>>2]|0,c[23666]|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;cqa(f);gqa(c[e>>2]|0);return}function P5b(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;bqa(f,c[b+4>>2]|0,c[23671]|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;cqa(f);gqa(c[e>>2]|0);return}function Q5b(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;bqa(f,c[b+4>>2]|0,c[23663]|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;cqa(f);gqa(c[e>>2]|0);return}function R5b(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;bqa(e,c[b+4>>2]|0,c[23655]|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;cqa(e);return}function S5b(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;bqa(e,c[b+4>>2]|0,c[23672]|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;cqa(e);return}function T5b(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;bqa(e,c[b+4>>2]|0,c[23665]|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;cqa(e);return}function U5b(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;bqa(e,c[b+4>>2]|0,c[23670]|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;cqa(e);return}function V5b(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;bqa(e,c[b+4>>2]|0,c[23654]|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;cqa(e);return}function W5b(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;bqa(e,c[b+4>>2]|0,c[23652]|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;cqa(e);return}function X5b(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];m6b(a,b,e);i=d;return}function Y5b(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>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=c[d+16>>2]|0;bqa(d,c[b+4>>2]|0,c[23667]|0,f,c[b+24>>2]|0);aqa(d,1165430,1165430,e,1);bqa(d,1165436,c[23650]|0,g,0);c[(c[c[d+12>>2]>>2]|0)+((c[d+20>>2]|0)*24|0)+12>>2]=1;cqa(d);dqa(d);gqa(d);cqa(d);if(!(a[f>>0]&1)){i=h;return}d=c[f+8>>2]|0;c[g>>2]=97;c[e>>2]=c[g>>2];GI(d,e);i=h;return}function Z5b(b,d){b=b|0;d=d|0;var e=0;e=c[b+20>>2]|0;Zyb(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 _5b(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;bqa(d,c[b+4>>2]|0,c[23674]|0,i,c[b+24>>2]|0);h=c[(vsa(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[23654]|0;bqa(d,1165556,h,i,0);c[(c[c[e>>2]>>2]|0)+((c[b>>2]|0)*24|0)+12>>2]=4;cqa(d);bqa(d,1165558,h,g+(f+4)|0,0);c[(c[c[e>>2]>>2]|0)+((c[b>>2]|0)*24|0)+12>>2]=4;cqa(d);cqa(d);return}function $5b(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;bqa(d,c[b+4>>2]|0,c[23676]|0,e,c[b+24>>2]|0);aqb(e,d);cqa(d);return}function a6b(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;bqa(d,c[b+4>>2]|0,c[23660]|0,e,c[b+24>>2]|0);NWb(e,d);cqa(d);return}function b6b(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;bqa(d,c[b+4>>2]|0,c[23659]|0,e,c[b+24>>2]|0);_qb(e,d);cqa(d);return}function c6b(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;bqa(d,c[b+4>>2]|0,1163761,e,c[b+24>>2]|0);l6b(e,d);cqa(d);return}function d6b(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;bqa(d,c[b+4>>2]|0,1163484,g,c[b+24>>2]|0);Zyb(d,g,1163160,0);Zyb(d,f+(e+12)|0,1163169,0);cqa(d);return}function e6b(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;bqa(d,c[b+4>>2]|0,c[23651]|0,e,c[b+24>>2]|0);Ewb(e,d);cqa(d);return}function f6b(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;bqa(d,c[b+4>>2]|0,c[23651]|0,e,c[b+24>>2]|0);eqa(d,2);bqa(d,1163650,c[23672]|0,e,1);c[(c[c[d+12>>2]>>2]|0)+((c[d+20>>2]|0)*24|0)+12>>2]=4;cqa(d);cqa(d);return}function g6b(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;bqa(d,c[b+4>>2]|0,1165658,e,c[b+24>>2]|0);eqa(d,2);bqa(d,1165667,c[23672]|0,e,4194305);c[(c[c[d+12>>2]>>2]|0)+((c[d+20>>2]|0)*24|0)+12>>2]=4;cqa(d);cqa(d);return}function h6b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0;h=i;i=i+96|0;d=h+88|0;e=h;k=h+8|0;g[k+4>>2]=ea(v);c[k>>2]=0;l=k+8|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[l+16>>2]=0;g[k+32>>2]=ea(v);c[k+28>>2]=0;l=k+36|0;c[k+64>>2]=0;j=k+68|0;c[j>>2]=0;f=k+60|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[l+16>>2]=0;c[l+20>>2]=0;c[f>>2]=61;c[k+76>>2]=2;c[k+72>>2]=2;b=c[b+16>>2]|0;bqa(b,c[a+4>>2]|0,1146612,k,c[a+24>>2]|0);Syb(k,b);cqa(b);a=k+56|0;if((c[j>>2]|0)<=-1){i=h;return}j=c[a>>2]|0;c[e>>2]=c[f>>2];c[d>>2]=c[e>>2];GI(j,d);c[a>>2]=0;i=h;return}function i6b(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+80|0;e=d;_ga(e);b=c[b+16>>2]|0;bqa(b,c[a+4>>2]|0,1146600,e,c[a+24>>2]|0);aha(e,b);cqa(b);i=d;return}function j6b(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;b=c[b+16>>2]|0;bqa(b,c[a+4>>2]|0,1146559,e,c[a+24>>2]|0);k6b(e,b);cqa(b);i=d;return}function k6b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=c[23655]|0;bqa(b,1146570,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;cqa(b);bqa(b,1146577,f,a+4|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1146585,f,a+8|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1146591,f,a+12|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;cqa(b);return}function l6b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=c[23654]|0;bqa(b,1165034,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;cqa(b);bqa(b,1165038,f,a+16|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1165042,f,a+32|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1165046,f,a+48|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1165050,f,a+4|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1165054,f,a+20|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1165058,f,a+36|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1165062,f,a+52|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1165066,f,a+8|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1165070,f,a+24|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;cqa(b);f=c[23654]|0;bqa(b,1165074,f,a+40|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1165078,f,a+56|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1146627,f,a+12|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1146631,f,a+28|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1146635,f,a+44|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1146639,f,a+60|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;cqa(b);return}function m6b(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;l=i;i=i+304|0;f=l+296|0;h=l;j=l+4|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;c[j+20>>2]=0;c[j+24>>2]=0;g[j+28>>2]=ea(1.0);e=j+32|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;g[j+48>>2]=ea(1.0);e=j+52|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;g[j+68>>2]=ea(1.0);e=j+72|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;g[j+88>>2]=ea(1.0);e=j+92|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;g[j+108>>2]=ea(1.0);e=j+112|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;g[j+128>>2]=ea(1.0);e=j+132|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;g[j+148>>2]=ea(1.0);e=j+152|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;g[j+168>>2]=ea(1.0);e=j+245|0;k=j+172|0;m=k+72|0;do{c[k>>2]=0;k=k+4|0}while((k|0)<(m|0));a[e>>0]=1;a[j+244>>0]=0;e=j+288|0;k=j+248|0;m=k+40|0;do{c[k>>2]=0;k=k+4|0}while((k|0)<(m|0));a[e>>0]=1;a[j+289>>0]=0;m=c[d+16>>2]|0;bqa(m,c[b+4>>2]|0,1146643,j,c[b+24>>2]|0);n6b(j,m);cqa(m);if(!(a[j>>0]&1)){i=l;return}m=c[j+8>>2]|0;c[h>>2]=59;c[f>>2]=c[h>>2];GI(m,f);i=l;return}function n6b(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;bqa(b,1157375,c[23667]|0,a,0);aqa(b,1165430,1165430,j,1);bqa(b,1165436,c[23650]|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;cqa(b);dqa(b);gqa(b);cqa(b);gqa(b);h=a+12|0;bqa(b,1146652,1146661,h,0);o6b(h,b);cqa(b);h=a+32|0;bqa(b,1146675,1146661,h,0);o6b(h,b);cqa(b);h=a+52|0;bqa(b,1146683,1146661,h,0);o6b(h,b);cqa(b);h=a+72|0;bqa(b,1146692,1146661,h,0);o6b(h,b);cqa(b);h=a+92|0;bqa(b,1146702,1146661,h,0);o6b(h,b);cqa(b);h=a+112|0;bqa(b,1146713,1146661,h,0);o6b(h,b);cqa(b);h=a+132|0;bqa(b,1146723,1146661,h,0);o6b(h,b);cqa(b);h=a+152|0;bqa(b,1146734,1146661,h,0);o6b(h,b);cqa(b);h=a+172|0;bqa(b,1157643,1146559,h,0);k6b(h,b);cqa(b);h=a+188|0;bqa(b,1146746,1146559,h,0);k6b(h,b);cqa(b);h=a+204|0;bqa(b,1146755,1146559,h,0);k6b(h,b);cqa(b);h=a+220|0;bqa(b,1146765,1146559,h,0);k6b(h,b);cqa(b);h=a+236|0;bqa(b,1146776,1146783,h,0);g=j+8|0;k=g;c[k>>2]=0;c[k+4>>2]=0;c[j>>2]=0;j=c[23655]|0;bqa(b,1165837,j,h,1);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1165846,c[23665]|0,g,1);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=8;cqa(b);cqa(b);bqa(b,1146794,j,a+280|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1146805,j,a+284|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1146817,j,a+240|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;cqa(b);g=c[23649]|0;bqa(b,1146829,g,a+244|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=1;cqa(b);bqa(b,1146840,g,a+245|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=1;cqa(b);gqa(b);bqa(b,1146851,j,a+248|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1146866,j,a+252|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;cqa(b);j=a+256|0;bqa(b,1146882,c[23674]|0,j,0);h=c[(vsa(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[23654]|0;bqa(b,1165556,h,j,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1165558,h,a+260|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;cqa(b);cqa(b);bqa(b,1146898,h,a+272|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1146911,h,a+276|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1146925,g,a+288|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=1;cqa(b);bqa(b,1146940,c[23649]|0,a+289|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=1;cqa(b);gqa(b);i=d;return}function o6b(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;bqa(b,1146956,1164264,a,0);g=f+8|0;e=g;c[e>>2]=0;c[e+4>>2]=0;c[f>>2]=0;bqa(b,1165837,c[23655]|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;cqa(b);bqa(b,1165846,c[23665]|0,g,1);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=8;cqa(b);cqa(b);a=a+4|0;bqa(b,1146969,c[23651]|0,a,0);Ewb(a,b);cqa(b);i=d;return}function p6b(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;h=l+40|0;j=l;f=l+8|0;k=l+16|0;Fma(h,d,c[b>>2]|0);c[j>>2]=0;c[j+4>>2]=-1;g=d+4|0;e=c[g>>2]|0;if(e){Gma(f,h);h=f;f=c[h+4>>2]|0;e=j;c[e>>2]=c[h>>2];c[e+4>>2]=f;e=c[g>>2]|0}a[k>>0]=a[d>>0]|0;c[k+4>>2]=e;c[k+8>>2]=c[d+8>>2];h=d+12|0;f=c[h+4>>2]|0;g=k+12|0;c[g>>2]=c[h>>2];c[g+4>>2]=f;c[k+20>>2]=j;Zn[c[b+40>>2]&4095](b,k);i=l;return}function q6b(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;f=k;g=c[b+40>>2]|0;h=c[b+44>>2]|0;a[e>>0]=0;j=c[b+36>>2]|0;a:do switch(h|0){case 10:{f=2313;break}case 11:{f=2314;break}case 9:{f=2312;break}case 12:{f=2315;break}case 8:{f=2311;break}case 13:{f=2316;break}case 5:{f=2309;break}case 2:{f=d+24|0;c[f>>2]=c[f>>2]|256;f=2309;break}case 3:{f=d+24|0;c[f>>2]=c[f>>2]|33554432;f=2307;break}case 4:{f=2308;break}case 6:{f=2310;break}case 7:{f=2307;break}case 14:{f=2306;break}default:if((g|0)!=(c[j+16>>2]|0))if((g|0)!=(c[j+12>>2]|0))if((g|0)!=(c[j+20>>2]|0))if((g|0)!=(c[j+24>>2]|0))if((g|0)!=(c[j+32>>2]|0))if((g|0)!=(c[j+36>>2]|0))if((g|0)!=(c[j+40>>2]|0))if((g|0)!=(c[j+52>>2]|0))if((g|0)!=(c[j+56>>2]|0))if((g|0)!=(c[j+92>>2]|0))if((g|0)!=(c[j+528>>2]|0)?(g|0)!=(c[j+532>>2]|0):0){if(f5(g)|0)switch(N5(R5(g)|0)|0){case 5:{f=2309;break a}case 8:{f=2311;break a}default:{P4(f,c[b>>2]|0);fAa((a[f>>0]&1)==0?f+1|0:c[f+8>>2]|0,0,1201221,190,1,0,0,0);Wog(f);f=0;break a}}if((g|0)!=(c[j+300>>2]|0))if((g|0)!=(c[j+540>>2]|0))if((g|0)!=(c[j+28>>2]|0)){if((g|0)==(c[j+292>>2]|0)){a[e>>0]=1;f=2330;break a}if((h|0)==18?i5(g,c[j+260>>2]|0)|0:0){a[e>>0]=1;f=2331}else f=0}else f=2329;else f=2328;else f=2327}else f=0;else f=2326;else f=2325;else f=2324;else f=2323;else f=2322;else f=2321;else f=2320;else f=2319;else f=2318;else f=2317}while(0);i=k;return f|0}function r6b(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(!(i0b(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]=(lpa()|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;stb(j,o,h,0);j=c[r>>2]|0;if(!((a[e+25>>0]|0)!=0&(j|0)==0)){c[f+44>>2]=2332;c[f+48>>2]=j;c[f+40>>2]=g5(c[p>>2]|0)|0;q$b(g,f);x$b(g,o)}if((c[m>>2]|0)<=-1){i=q;return}r=c[o>>2]|0;c[l>>2]=c[n>>2];c[k>>2]=c[l>>2];GI(r,k);c[o>>2]=0;i=q;return}function s6b(b,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;bqa(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];wtb(f,g,0);cqa(f);i=e;return}function t6b(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;bqa(b,c[a+4>>2]|0,c[23673]|0,j,c[a+24>>2]|0);aqa(b,1165430,1165430,e,0);bqa(b,1165436,c[23668]|0,g,0);c[(c[c[b+12>>2]>>2]|0)+((c[b+20>>2]|0)*24|0)+12>>2]=2;cqa(b);dqa(b);cqa(b);b=c[j>>2]|0;if(!b){g=c[d>>2]|0;gqa(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]=97;c[e>>2]=c[g>>2];GI(b,e);g=c[d>>2]|0;gqa(g);i=h;return}function u6b(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;bqa(b,c[a+4>>2]|0,c[23673]|0,j,c[a+24>>2]|0);aqa(b,1165430,1165430,e,0);bqa(b,1165436,c[23666]|0,g,0);c[(c[c[b+12>>2]>>2]|0)+((c[b+20>>2]|0)*24|0)+12>>2]=1;cqa(b);dqa(b);cqa(b);b=c[j>>2]|0;if(!b){g=c[d>>2]|0;gqa(g);i=h;return}if((c[f>>2]|0)!=(b|0))c[f>>2]=b;c[g>>2]=97;c[e>>2]=c[g>>2];GI(b,e);g=c[d>>2]|0;gqa(g);i=h;return}function v6b(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;bqa(b,c[a+4>>2]|0,c[23673]|0,j,c[a+24>>2]|0);aqa(b,1165430,1165430,e,0);bqa(b,1165436,c[23671]|0,g,0);c[(c[c[b+12>>2]>>2]|0)+((c[b+20>>2]|0)*24|0)+12>>2]=1;cqa(b);dqa(b);gqa(b);cqa(b);b=c[j>>2]|0;if(!b){g=c[d>>2]|0;gqa(g);i=h;return}if((c[f>>2]|0)!=(b|0))c[f>>2]=b;c[g>>2]=97;c[e>>2]=c[g>>2];GI(b,e);g=c[d>>2]|0;gqa(g);i=h;return}function w6b(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;bqa(b,c[a+4>>2]|0,c[23673]|0,j,c[a+24>>2]|0);aqa(b,1165430,1165430,e,0);bqa(b,1165436,c[23663]|0,g,0);c[(c[c[b+12>>2]>>2]|0)+((c[b+20>>2]|0)*24|0)+12>>2]=2;cqa(b);dqa(b);cqa(b);b=c[j>>2]|0;if(!b){g=c[d>>2]|0;gqa(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]=97;c[e>>2]=c[g>>2];GI(b,e);g=c[d>>2]|0;gqa(g);i=h;return}function x6b(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;bqa(b,c[a+4>>2]|0,c[23673]|0,h,c[a+24>>2]|0);aqa(b,1165430,1165430,d,0);bqa(b,1165436,c[23655]|0,f,0);c[(c[c[b+12>>2]>>2]|0)+((c[b+20>>2]|0)*24|0)+12>>2]=4;cqa(b);dqa(b);cqa(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]=97;c[d>>2]=c[f>>2];GI(a,d);i=g;return}function y6b(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;bqa(b,c[a+4>>2]|0,c[23673]|0,h,c[a+24>>2]|0);aqa(b,1165430,1165430,d,0);bqa(b,1165436,c[23672]|0,f,0);c[(c[c[b+12>>2]>>2]|0)+((c[b+20>>2]|0)*24|0)+12>>2]=4;cqa(b);dqa(b);cqa(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]=97;c[d>>2]=c[f>>2];GI(a,d);i=g;return}function z6b(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;bqa(b,c[a+4>>2]|0,c[23673]|0,h,c[a+24>>2]|0);aqa(b,1165430,1165430,d,0);bqa(b,1165436,c[23665]|0,f,0);c[(c[c[b+12>>2]>>2]|0)+((c[b+20>>2]|0)*24|0)+12>>2]=8;cqa(b);dqa(b);cqa(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]=97;c[d>>2]=c[f>>2];GI(a,d);i=g;return}function A6b(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;bqa(b,c[a+4>>2]|0,c[23673]|0,h,c[a+24>>2]|0);aqa(b,1165430,1165430,d,0);bqa(b,1165436,c[23670]|0,f,0);c[(c[c[b+12>>2]>>2]|0)+((c[b+20>>2]|0)*24|0)+12>>2]=8;cqa(b);dqa(b);cqa(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]=97;c[d>>2]=c[f>>2];GI(a,d);i=g;return}function B6b(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;bqa(b,c[a+4>>2]|0,c[23673]|0,h,c[a+24>>2]|0);aqa(b,1165430,1165430,d,0);bqa(b,1165436,c[23654]|0,f,0);c[(c[c[b+12>>2]>>2]|0)+((c[b+20>>2]|0)*24|0)+12>>2]=4;cqa(b);dqa(b);cqa(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]=97;c[d>>2]=c[f>>2];GI(a,d);i=g;return}function C6b(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;bqa(b,c[a+4>>2]|0,c[23673]|0,h,c[a+24>>2]|0);aqa(b,1165430,1165430,d,0);bqa(b,1165436,c[23652]|0,f,0);c[(c[c[b+12>>2]>>2]|0)+((c[b+20>>2]|0)*24|0)+12>>2]=8;cqa(b);dqa(b);cqa(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]=97;c[d>>2]=c[f>>2];GI(a,d);i=g;return}function D6b(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];U6b(a,b,e);i=d;return}function E6b(a,b){a=a|0;b=b|0;var c=0;c=i;i=i+16|0;T6b(a,b,c);i=c;return}function F6b(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;bqa(b,c[a+4>>2]|0,c[23673]|0,h,c[a+24>>2]|0);aqa(b,1165430,1165430,d,0);Zyb(b,f,1165436,0);dqa(b);cqa(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]=97;c[d>>2]=c[f>>2];GI(b,d);i=g;return}function G6b(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;bqa(b,c[a+4>>2]|0,c[23673]|0,h,c[a+24>>2]|0);aqa(b,1165430,1165430,d,0);bqa(b,1165436,c[23674]|0,f,0);k=c[(vsa(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[23654]|0;bqa(b,1165556,k,f,0);c[(c[c[j>>2]>>2]|0)+((c[a>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1165558,k,f+4|0,0);c[(c[c[j>>2]>>2]|0)+((c[a>>2]|0)*24|0)+12>>2]=4;cqa(b);cqa(b);dqa(b);cqa(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]=97;c[d>>2]=c[f>>2];GI(a,d);i=g;return}function H6b(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;bqa(b,c[a+4>>2]|0,c[23673]|0,h,c[a+24>>2]|0);aqa(b,1165430,1165430,d,0);bqa(b,1165436,c[23676]|0,f,0);aqb(f,b);cqa(b);dqa(b);cqa(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]=97;c[d>>2]=c[f>>2];GI(a,d);i=g;return}function I6b(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;bqa(b,c[a+4>>2]|0,c[23673]|0,h,c[a+24>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;aqa(b,1165430,1165430,d,0);bqa(b,1165436,c[23660]|0,f,0);NWb(f,b);cqa(b);dqa(b);cqa(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]=97;c[d>>2]=c[f>>2];GI(a,d);i=g;return}function J6b(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;bqa(b,c[a+4>>2]|0,c[23673]|0,h,c[a+24>>2]|0);aqa(b,1165430,1165430,d,0);bqa(b,1165436,c[23659]|0,f,0);_qb(f,b);cqa(b);dqa(b);cqa(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]=97;c[d>>2]=c[f>>2];GI(a,d);i=g;return}function K6b(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;bqa(b,c[a+4>>2]|0,c[23673]|0,h,c[a+24>>2]|0);aqa(b,1165430,1165430,d,0);bqa(b,1165436,1163761,f,0);l6b(f,b);cqa(b);dqa(b);cqa(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]=97;c[d>>2]=c[f>>2];GI(b,d);i=g;return}function L6b(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;bqa(b,c[a+4>>2]|0,c[23673]|0,h,c[a+24>>2]|0);aqa(b,1165430,1165430,d,0);bqa(b,1165436,1163484,f,0);Zyb(b,f,1163160,0);Zyb(b,f+12|0,1163169,0);cqa(b);dqa(b);cqa(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]=97;c[d>>2]=c[f>>2];GI(a,d);i=g;return}function M6b(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;bqa(b,c[a+4>>2]|0,c[23673]|0,h,c[a+24>>2]|0);aqa(b,1165430,1165430,d,0);bqa(b,1165436,c[23651]|0,f,0);Ewb(f,b);cqa(b);dqa(b);cqa(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]=97;c[d>>2]=c[f>>2];GI(a,d);i=g;return}function N6b(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;bqa(b,c[a+4>>2]|0,c[23673]|0,h,c[a+24>>2]|0);aqa(b,1165430,1165430,d,0);bqa(b,1165436,c[23651]|0,f,0);eqa(b,2);bqa(b,1163650,c[23672]|0,f,1);c[(c[c[b+12>>2]>>2]|0)+((c[b+20>>2]|0)*24|0)+12>>2]=4;cqa(b);cqa(b);dqa(b);cqa(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]=97;c[d>>2]=c[f>>2];GI(a,d);i=g;return}function O6b(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;bqa(b,c[a+4>>2]|0,c[23673]|0,h,c[a+24>>2]|0);aqa(b,1165430,1165430,d,0);bqa(b,1165436,1165658,f,0);eqa(b,2);bqa(b,1165667,c[23672]|0,f,4194305);c[(c[c[b+12>>2]>>2]|0)+((c[b+20>>2]|0)*24|0)+12>>2]=4;cqa(b);cqa(b);dqa(b);cqa(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]=97;c[d>>2]=c[f>>2];GI(a,d);i=g;return}function P6b(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+24|0;j=k;g=k+8|0;d=c[a+28>>2]|0;c[g>>2]=0;f=g+4|0;c[f>>2]=0;c[g+8>>2]=0;c[g+12>>2]=d;S6b(c[b+16>>2]|0,g,c[a+4>>2]|0,c[a+24>>2]|0);a=c[g>>2]|0;if(!a){i=k;return}b=c[f>>2]|0;if((b|0)!=(a|0)){do{d=b+-80|0;c[f>>2]=d;e=b+-24|0;if((c[b+-12>>2]|0)>-1){d=c[e>>2]|0;c[j>>2]=c[b+-20>>2];c[h>>2]=c[j>>2];GI(d,h);c[e>>2]=0;b=c[f>>2]|0}else b=d}while((b|0)!=(a|0));a=c[g>>2]|0}c[j>>2]=97;c[h>>2]=c[j>>2];GI(a,h);i=k;return}function Q6b(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;bqa(b,c[a+4>>2]|0,c[23673]|0,e,c[a+24>>2]|0);_ga(g);aqa(b,1165430,1165430,f,0);bqa(b,1165436,1146600,g,0);aha(g,b);cqa(b);dqa(b);cqa(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]=97;c[f>>2]=c[g>>2];GI(a,f);i=h;return}function R6b(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;bqa(b,c[a+4>>2]|0,c[23673]|0,h,c[a+24>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;aqa(b,1165430,1165430,d,0);bqa(b,1165436,1146559,f,0);k6b(f,b);cqa(b);dqa(b);cqa(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]=97;c[d>>2]=c[f>>2];GI(a,d);i=g;return}function S6b(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+96|0;f=j+88|0;h=j;k=j+8|0;bqa(a,d,c[23673]|0,b,e);g[k+4>>2]=ea(v);c[k>>2]=0;b=k+8|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;g[k+32>>2]=ea(v);c[k+28>>2]=0;b=k+36|0;c[k+64>>2]=0;d=k+68|0;c[d>>2]=0;e=k+60|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;c[e>>2]=61;c[k+76>>2]=2;c[k+72>>2]=2;aqa(a,1165430,1165430,f,0);bqa(a,1165436,1146612,k,0);Syb(k,a);cqa(a);dqa(a);b=k+56|0;if((c[d>>2]|0)<=-1){cqa(a);i=j;return}d=c[b>>2]|0;c[h>>2]=c[e>>2];c[f>>2]=c[h>>2];GI(d,f);c[b>>2]=0;cqa(a);i=j;return}function T6b(b,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;bqa(e,c[b+4>>2]|0,c[23673]|0,h,c[b+24>>2]|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;aqa(e,1165430,1165430,l+4|0,0);bqa(e,1165436,c[23667]|0,f,0);aqa(e,1165430,1165430,j,1);bqa(e,1165436,c[23650]|0,k,0);c[(c[c[e+12>>2]>>2]|0)+((c[e+20>>2]|0)*24|0)+12>>2]=1;cqa(e);dqa(e);gqa(e);cqa(e);dqa(e);if(a[f>>0]&1){d=c[f+8>>2]|0;c[k>>2]=97;c[j>>2]=c[k>>2];GI(d,j)}cqa(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]=97;c[j>>2]=c[k>>2];GI(f,j);f=c[g>>2]|0}}while((f|0)!=(e|0));e=c[h>>2]|0}c[k>>2]=97;c[j>>2]=c[k>>2];GI(e,j);i=l;return}function U6b(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;bqa(e,c[b+4>>2]|0,c[23673]|0,g,c[b+24>>2]|0);V6b(e,g,0);cqa(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>>2]=c[j>>2];GI(d,h);d=c[f>>2]|0}}while((d|0)!=(e|0));e=c[g>>2]|0}c[j>>2]=97;c[h>>2]=c[j>>2];GI(e,h);i=k;return}function V6b(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;l=i;i=i+304|0;f=l+296|0;h=l;j=l+4|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;c[j+20>>2]=0;c[j+24>>2]=0;g[j+28>>2]=ea(1.0);d=j+32|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;g[j+48>>2]=ea(1.0);d=j+52|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;g[j+68>>2]=ea(1.0);d=j+72|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;g[j+88>>2]=ea(1.0);d=j+92|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;g[j+108>>2]=ea(1.0);d=j+112|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;g[j+128>>2]=ea(1.0);d=j+132|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;g[j+148>>2]=ea(1.0);d=j+152|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;g[j+168>>2]=ea(1.0);d=j+245|0;k=j+172|0;m=k+72|0;do{c[k>>2]=0;k=k+4|0}while((k|0)<(m|0));a[d>>0]=1;a[j+244>>0]=0;d=j+288|0;k=j+248|0;m=k+40|0;do{c[k>>2]=0;k=k+4|0}while((k|0)<(m|0));a[d>>0]=1;a[j+289>>0]=0;aqa(b,1165430,1165430,f,e);bqa(b,1165436,1146643,j,0);n6b(j,b);cqa(b);dqa(b);if(!(a[j>>0]&1)){i=l;return}m=c[j+8>>2]|0;c[h>>2]=59;c[f>>2]=c[h>>2];GI(m,f);i=l;return}function W6b(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>>2]=c[e>>2];c[g+4>>2]=c[e+4>>2];Xoa(f,g);c[f+12>>2]=c[d+4>>2];a[f+24>>0]=a[d>>0]|0;Zoa(f)|0;i=h;return}function X6b(b,d,e){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;f=m+64|0;k=m+112|0;l=m;g=b+4|0;h=c[g>>2]|0;if((N5(b5(h)|0)|0)!=29?!(O4(h)|0):0){j=c[b>>2]|0;c[f+4>>2]=I5(j)|0;h=Y5(M5(j)|0)|0;c[f+12>>2]=h;c[f+16>>2]=N5(M5(j)|0)|0;c[f+20>>2]=L5(j)|0;c[f+8>>2]=g5(h)|0;c[f>>2]=j;c[f+24>>2]=c[b+28>>2];c[f+28>>2]=c[g>>2];g=b+12|0;c[f+32>>2]=c[g>>2];j=Z6b(b,f,k)|0;if(!j){if(((c[g>>2]|0)+-17|0)>>>0<2)_6b(b,d,e)}else if(!((a[b+25>>0]|0)!=0&(a[k>>0]|0)==0)){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;h=g+48|0;do{c[g>>2]=c[f>>2];g=g+4|0;f=f+4|0}while((g|0)<(h|0));q$b(d,l)}i=m;return}Y6b(b,d,e);i=m;return}function Y6b(b,d,e){b=b|0;d=d|0;e=e|0;var 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+52|0;m=n;k=n+64|0;l=n+168|0;a[h>>0]=1;c[h+4>>2]=0;c[h+8>>2]=0;Fma(g,h,c[b>>2]|0);h=m;f=b;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=Ima(g)|0;c[m+40>>2]=b;g=N5(b5(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]=2333;r=f;q=I5(r)|0;o=Y5(M5(r)|0)|0;h=N5(M5(r)|0)|0;f=L5(r)|0;p=g5(o)|0;j=c[m+28>>2]|0;c[k+4>>2]=r;c[k+8>>2]=q;c[k+12>>2]=p;c[k+16>>2]=o;c[k+20>>2]=h;c[k+24>>2]=f;c[k+28>>2]=j;c[k+32>>2]=b;c[k+36>>2]=g;b=I7b(m,k+4|0,l)|0;if(!b){if((g+-17|0)>>>0>=2){i=n;return}J7b(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;q$b(d,k);i=n;return}}function Z6b(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;f=k;g=c[b+4>>2]|0;h=c[b+12>>2]|0;a[e>>0]=0;j=c[b+36>>2]|0;a:do switch(h|0){case 10:{f=2341;break}case 11:{f=2342;break}case 12:{f=2343;break}case 6:{f=2338;break}case 4:{f=2336;break}case 2:{f=d+24|0;c[f>>2]=c[f>>2]|256;f=2337;break}case 3:{f=d+24|0;c[f>>2]=c[f>>2]|33554432;f=2335;break}case 13:{f=2344;break}case 7:{f=2335;break}case 5:{f=2337;break}case 8:{f=2339;break}case 9:{f=2340;break}case 14:{f=2334;break}default:if((g|0)!=(c[j+16>>2]|0))if((g|0)!=(c[j+12>>2]|0))if((g|0)!=(c[j+20>>2]|0))if((g|0)!=(c[j+24>>2]|0))if((g|0)!=(c[j+32>>2]|0))if((g|0)!=(c[j+36>>2]|0))if((g|0)!=(c[j+40>>2]|0))if((g|0)!=(c[j+52>>2]|0))if((g|0)!=(c[j+56>>2]|0))if((g|0)!=(c[j+92>>2]|0))if((g|0)!=(c[j+528>>2]|0)?(g|0)!=(c[j+532>>2]|0):0){if(f5(g)|0)switch(N5(R5(g)|0)|0){case 5:{f=2337;break a}case 8:{f=2339;break a}default:{P4(f,c[b>>2]|0);fAa((a[f>>0]&1)==0?f+1|0:c[f+8>>2]|0,0,1201221,190,1,0,0,0);Wog(f);f=0;break a}}if((g|0)!=(c[j+300>>2]|0))if((g|0)!=(c[j+540>>2]|0))if((g|0)!=(c[j+28>>2]|0)){if((g|0)==(c[j+292>>2]|0)){a[e>>0]=1;f=2358;break a}if((h|0)==18?i5(g,c[j+260>>2]|0)|0:0){a[e>>0]=1;f=2359}else f=0}else f=2357;else f=2356;else f=2355}else f=0;else f=2354;else f=2353;else f=2352;else f=2351;else f=2350;else f=2349;else f=2348;else f=2347;else f=2346;else f=2345}while(0);i=k;return f|0}function _6b(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(!(v$b(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]=(lpa()|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;rtb(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]=2360;y=c[e>>2]|0;x=I5(y)|0;v=Y5(M5(y)|0)|0;u=N5(M5(y)|0)|0;g=L5(y)|0;w=g5(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;q$b(f,k);x$b(f,r);a[q>>0]=a[p>>0]|a[q>>0]}if((c[n>>2]|0)<=-1){i=t;return}y=c[r>>2]|0;c[m>>2]=c[o>>2];c[k>>2]=c[m>>2];GI(y,k);c[r>>2]=0;i=t;return}function $6b(b,d){b=b|0;d=d|0;var e=0,f=0,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{vma(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=ls(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]=a[h>>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]=a[o>>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)do{q=f+64|0;c[d>>2]=q;c[n>>2]=e-q>>6;Zn[c[f>>2]&4095](f+4|0,r);f=c[d>>2]|0;e=c[m>>2]|0}while((f|0)!=(e|0));i=s;return}else{jqa(q,g);c[r+16>>2]=q;a[r>>0]=l;e=r+1|0;a[e>>0]=a[o>>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;Zn[c[e>>2]&4095](e+4|0,r);e=c[d>>2]|0;f=c[m>>2]|0}while((e|0)!=(f|0));kqa(q);i=s;return}}function a7b(a,b){a=a|0;b=b|0;return}function b7b(a,b){a=a|0;b=b|0;return}function c7b(a,b){a=a|0;b=b|0;return}function d7b(a,b){a=a|0;b=b|0;return}function e7b(a,b){a=a|0;b=b|0;return}function f7b(a,b){a=a|0;b=b|0;return}function g7b(a,b){a=a|0;b=b|0;return}function h7b(a,b){a=a|0;b=b|0;return}function i7b(a,b){a=a|0;b=b|0;return}function j7b(a,b){a=a|0;b=b|0;return}function k7b(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];F7b(a,b,e);i=d;return}function l7b(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;E7b(a,b,e);i=d;return}function m7b(a,b){a=a|0;b=b|0;return}function n7b(a,b){a=a|0;b=b|0;return}function o7b(a,b){a=a|0;b=b|0;return}function p7b(a,b){a=a|0;b=b|0;return}function q7b(a,b){a=a|0;b=b|0;return}function r7b(a,b){a=a|0;b=b|0;return}function s7b(a,b){a=a|0;b=b|0;return}function t7b(a,b){a=a|0;b=b|0;return}function u7b(a,b){a=a|0;b=b|0;return}function v7b(a,b){a=a|0;b=b|0;return}function w7b(a,b){a=a|0;b=b|0;return}function x7b(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];C7b(a,b,e);i=d;return}function y7b(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];B7b(a,b,e);i=d;return}function z7b(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];A7b(a,b,e);i=d;return}function A7b(b,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>>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=ls(c[e>>2]|0)|0;R4(f)}f=c[f+8>>2]|0;c[k>>2]=c[f>>2];c[k+4>>2]=c[f+4>>2];c[k+8>>2]=c[f+8>>2];c[k+12>>2]=c[f+12>>2];f=c[b+24>>2]|0;if(f){jqa(g,f);kqa(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=ls(c[e>>2]|0)|0;R4(f);b=f}else b=f;g=c[b+8>>2]|0;c[g>>2]=c[k>>2];c[g+4>>2]=c[k+4>>2];c[g+8>>2]=c[k+8>>2];c[g+12>>2]=c[k+12>>2];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 B7b(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;v=y;_ga(v);w=d+20|0;h=c[w>>2]|0;g=a[e>>0]|0;x=e+4|0;j=c[x>>2]|0;d=c[j+(g<<24>>24!=0?h:h+-8|0)>>2]|0;if(!d){d=ls(c[f>>2]|0)|0;R4(d);g=a[e>>0]|0;h=c[w>>2]|0;j=c[x>>2]|0}l=c[d+8>>2]|0;d=c[l>>2]|0;c[v>>2]=d;n=v+4|0;c[n>>2]=c[l+4>>2];o=v+8|0;c[o>>2]=c[l+8>>2];p=v+12|0;c[p>>2]=c[l+12>>2];q=v+16|0;c[q>>2]=c[l+16>>2];r=v+20|0;c[r>>2]=c[l+20>>2];s=v+24|0;c[s>>2]=c[l+24>>2];t=v+28|0;c[t>>2]=c[l+28>>2];u=v+32|0;k=u;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));g=c[j+(g<<24>>24!=0?h:h+-8|0)>>2]|0;if(!g){g=ls(c[f>>2]|0)|0;R4(g);j=g;d=c[v>>2]|0}else j=g;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;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));w=c[w>>2]|0;c[(c[x>>2]|0)+((a[e>>0]|0)!=0?w:w+-8|0)>>2]=g;i=y;return}function C7b(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;k=i;i=i+112|0;f=k+96|0;h=k;m=k+8|0;p=k+88|0;n=k+92|0;g[m+4>>2]=ea(v);c[m>>2]=0;o=m+8|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[o+16>>2]=0;g[m+32>>2]=ea(v);c[m+28>>2]=0;o=m+36|0;c[m+64>>2]=0;l=m+68|0;c[l>>2]=0;j=m+60|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[o+16>>2]=0;c[o+20>>2]=0;c[j>>2]=61;c[m+76>>2]=2;c[m+72>>2]=2;o=b+20|0;q=c[o>>2]|0;b=d+4|0;c[p>>2]=c[(c[b>>2]|0)+((a[d>>0]|0)!=0?q:q+-8|0)>>2];D7b(e,p,m);p=c[o>>2]|0;c[n>>2]=c[(c[b>>2]|0)+((a[d>>0]|0)!=0?p:p+-8|0)>>2];$$b(e,m,n);e=c[o>>2]|0;c[(c[b>>2]|0)+((a[d>>0]|0)!=0?e:e+-8|0)>>2]=c[n>>2];e=m+56|0;if((c[l>>2]|0)<=-1){i=k;return}q=c[e>>2]|0;c[h>>2]=c[j>>2];c[f>>2]=c[h>>2];GI(q,f);c[e>>2]=0;i=k;return}function D7b(a,b,d){a=a|0;b=b|0;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=c[b>>2]|0;if(!e){e=ls(c[a>>2]|0)|0;R4(e);c[b>>2]=e}l=c[e+8>>2]|0;c[d>>2]=c[l>>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=d+28|0;j=l+28|0;c[h>>2]=c[j>>2];c[h+4>>2]=c[j+4>>2];c[h+8>>2]=c[j+8>>2];c[h+12>>2]=c[j+12>>2];c[h+16>>2]=c[j+16>>2];c[h+20>>2]=c[j+20>>2];c[h+24>>2]=c[j+24>>2];h=d+56|0;if((l|0)==(d|0)){d=d+72|0;n=l+72|0;j=n;j=c[j>>2]|0;n=n+4|0;n=c[n>>2]|0;m=d;c[m>>2]=j;d=d+4|0;c[d>>2]=n;i=o;return}j=c[l+56>>2]|0;e=c[l+64>>2]<<4;b=e>>4;k=d+64|0;c[k>>2]=b;a=d+68|0;f=c[a>>2]|0;do if((f&2147483647)>>>0>>0){g=c[d+60>>2]|0;if((f|0)>-1){c[a>>2]=b;a=c[h>>2]|0;c[n>>2]=g;c[m>>2]=c[n>>2];e=JI(a,e,4,m,0,1201221,379)|0;c[h>>2]=e;break}else{c[n>>2]=g;c[m>>2]=c[n>>2];e=FI(e,4,m,0,1201221,361)|0;syg(e|0,c[h>>2]|0,c[k>>2]<<4|0)|0;c[a>>2]=b;c[h>>2]=e;break}}else e=c[h>>2]|0;while(0);syg(e|0,j|0,c[k>>2]<<4|0)|0;d=d+72|0;n=l+72|0;j=n;j=c[j>>2]|0;n=n+4|0;n=c[n>>2]|0;m=d;c[m>>2]=j;d=d+4|0;c[d>>2]=n;i=o;return}function E7b(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=y4(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)jqa(h,b);b=c[h+12>>2]|0;b=Ho[c[c[b>>2]>>2]&4095](b,f,c[h+28>>2]|0)|0;b=(a[h+32>>0]|0)==0?f:b;if(g)kqa(h);g=bna(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 F7b(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+352|0;l=q+344|0;o=q;n=q+16|0;m=q+8|0;p=q+48|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;c[p+16>>2]=0;c[p+20>>2]=0;c[p+24>>2]=0;g[p+28>>2]=ea(1.0);f=p+32|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;g[p+48>>2]=ea(1.0);f=p+52|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;g[p+68>>2]=ea(1.0);f=p+72|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;g[p+88>>2]=ea(1.0);f=p+92|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;g[p+108>>2]=ea(1.0);f=p+112|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;g[p+128>>2]=ea(1.0);f=p+132|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;g[p+148>>2]=ea(1.0);f=p+152|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;g[p+168>>2]=ea(1.0);f=p+245|0;h=p+172|0;j=h+72|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(j|0));a[f>>0]=1;a[p+244>>0]=0;f=p+288|0;h=p+248|0;j=h+40|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(j|0));a[f>>0]=1;a[p+289>>0]=0;h=c[d+16>>2]|0;j=b+20|0;f=c[j>>2]|0;k=d+4|0;f=c[(c[k>>2]|0)+((a[d>>0]|0)!=0?f:f+-8|0)>>2]|0;if(!f){f=ls(c[e>>2]|0)|0;R4(f)}d0b(p,c[f+8>>2]|0)|0;f=c[b+24>>2]|0;if(!f)G7b(p,h);else{jqa(h,f);G7b(p,h);kqa(h)}f=c[j>>2]|0;f=c[(c[k>>2]|0)+((a[d>>0]|0)!=0?f:f+-8|0)>>2]|0;if(!f){f=ls(c[e>>2]|0)|0;R4(f);h=f}else h=f;d0b(c[h+8>>2]|0,p)|0;b=c[j>>2]|0;c[(c[k>>2]|0)+((a[d>>0]|0)!=0?b:b+-8|0)>>2]=f;Lpa(o,c[(lpa()|0)+328>>2]|0,993830,1);if(c[o>>2]|0){e=o;b=c[e+4>>2]|0;d=m;c[d>>2]=c[e>>2];c[d+4>>2]=b;c[l>>2]=c[m>>2];c[l+4>>2]=c[m+4>>2];Xoa(n,l);c[n+12>>2]=f;Zoa(n)|0}if(!(a[p>>0]&1)){i=q;return}d=c[p+8>>2]|0;c[o>>2]=59;c[l>>2]=c[o>>2];GI(d,l);i=q;return}function G7b(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=Ho[c[c[f>>2]>>2]&4095](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=Ho[c[c[e>>2]>>2]&4095](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=Ho[c[c[e>>2]>>2]&4095](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=Ho[c[c[e>>2]>>2]&4095](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=Ho[c[c[e>>2]>>2]&4095](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=Ho[c[c[e>>2]>>2]&4095](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=Ho[c[c[e>>2]>>2]&4095](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=Ho[c[c[e>>2]>>2]&4095](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=Ho[c[c[d>>2]>>2]&4095](d,c[e>>2]|0,c[h>>2]|0)|0;if(!(a[i>>0]|0))return;c[e>>2]=d;return}function H7b(b,d){b=b|0;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;Fma(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?(Gma(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=Ima(k)|0;c[j>>2]=G5(o,W5(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;Zn[c[b+40>>2]&4095](b,l);if((a[f+32>>0]|0)==0|(c[g>>2]|0)==-1){i=m;return}Hma(k,j);i=m;return}function I7b(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;f=k;g=c[b+40>>2]|0;h=c[b+44>>2]|0;a[e>>0]=0;j=c[b+36>>2]|0;a:do switch(h|0){case 3:{f=d+24|0;c[f>>2]=c[f>>2]|33554432;f=2362;break}case 4:{f=2363;break}case 6:{f=2365;break}case 7:{f=2362;break}case 8:{f=2366;break}case 5:{f=2364;break}case 13:{f=2371;break}case 9:{f=2367;break}case 10:{f=2368;break}case 2:{f=d+24|0;c[f>>2]=c[f>>2]|256;f=2364;break}case 11:{f=2369;break}case 12:{f=2370;break}case 14:{f=2361;break}default:if((g|0)!=(c[j+16>>2]|0))if((g|0)!=(c[j+12>>2]|0))if((g|0)!=(c[j+20>>2]|0))if((g|0)!=(c[j+24>>2]|0))if((g|0)!=(c[j+32>>2]|0))if((g|0)!=(c[j+36>>2]|0))if((g|0)!=(c[j+40>>2]|0))if((g|0)!=(c[j+52>>2]|0))if((g|0)!=(c[j+56>>2]|0))if((g|0)!=(c[j+92>>2]|0))if((g|0)!=(c[j+528>>2]|0)?(g|0)!=(c[j+532>>2]|0):0){if(f5(g)|0)switch(N5(R5(g)|0)|0){case 5:{f=2364;break a}case 8:{f=2366;break a}default:{P4(f,c[b>>2]|0);fAa((a[f>>0]&1)==0?f+1|0:c[f+8>>2]|0,0,1201221,190,1,0,0,0);Wog(f);f=0;break a}}if((g|0)!=(c[j+300>>2]|0))if((g|0)!=(c[j+540>>2]|0))if((g|0)!=(c[j+28>>2]|0)){if((g|0)==(c[j+292>>2]|0)){a[e>>0]=1;f=2385;break a}if((h|0)==18?i5(g,c[j+260>>2]|0)|0:0){a[e>>0]=1;f=2386}else f=0}else f=2384;else f=2383;else f=2382}else f=0;else f=2381;else f=2380;else f=2379;else f=2378;else f=2377;else f=2376;else f=2375;else f=2374;else f=2373;else f=2372}while(0);i=k;return f|0}function J7b(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(!(i0b(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]=(lpa()|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;rtb(j,o,h,0);j=c[r>>2]|0;if(!((a[e+25>>0]|0)!=0&(j|0)==0)){c[f+44>>2]=2387;c[f+48>>2]=j;c[f+40>>2]=g5(c[p>>2]|0)|0;q$b(g,f);x$b(g,o)}if((c[m>>2]|0)<=-1){i=q;return}r=c[o>>2]|0;c[l>>2]=c[n>>2];c[k>>2]=c[l>>2];GI(r,k);c[o>>2]=0;i=q;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;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){L7b(d,e,0);i=f;return}else{jqa(d,a);L7b(d,e,0);kqa(d);i=f;return}}function L7b(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,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+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;h=c[d>>2]|0;c[E>>2]=h;D=E+12|0;c[D>>2]=0;l=d+4|0;y=E+4|0;a[y>>0]=(_4(c[l>>2]|0)|0)&1;g=X5(r5(c[c[d>>2]>>2]|0)|0)|0;z=E+8|0;c[z>>2]=g;A=E+16|0;c[A>>2]=c[l>>2];l=c[d+8>>2]|0;f=c[l>>2]|0;l=c[l+8>>2]|0;c[C>>2]=f;c[E+36>>2]=f;c[E+44>>2]=l;l=l-f>>6;c[E+52>>2]=l;c[E+48>>2]=l;l=c[(c[d>>2]|0)+4>>2]|0;if(!l){i=G;return}m=E+36|0;n=E+20|0;o=E+25|0;p=(e|0)==0;q=E+20|0;r=F+16|0;s=F+12|0;t=F+16|0;u=F+12|0;d=0;while(1){c[C>>2]=f;c[n>>2]=m;d=E5(c[h>>2]|0,d,g)|0;if(!(a[y>>0]|0)){d=c[d>>2]|0;if(!d){d=ls(c[A>>2]|0)|0;R4(d);J4(c[c[E>>2]>>2]|0,c[D>>2]|0,d)}j=c[A>>2]|0;a[w>>0]=1;a[o>>0]=a[v>>0]|0;a[o+1>>0]=a[v+1>>0]|0;a[o+2>>0]=a[v+2>>0]|0;c[x>>2]=d;d=j}else{j=c[A>>2]|0;a[w>>0]=0;a[o>>0]=a[F>>0]|0;a[o+1>>0]=a[F+1>>0]|0;a[o+2>>0]=a[F+2>>0]|0;c[x>>2]=d;d=j}c[B>>2]=d;if(p){d=c[q>>2]|0;c[r>>2]=b;c[F>>2]=c[w>>2];c[F+4>>2]=c[w+4>>2];c[F+8>>2]=c[w+8>>2];c[s>>2]=d;k=d+4|0;h=c[k>>2]|0;j=d+8|0;f=c[j>>2]|0;if((h|0)!=(f|0)){g=d+12|0;d=f;do{f=h+64|0;c[k>>2]=f;c[g>>2]=d-f>>6;Zn[c[h>>2]&4095](h+4|0,F);h=c[k>>2]|0;d=c[j>>2]|0}while((h|0)!=(d|0))}}else{jqa(b,e);d=c[q>>2]|0;c[t>>2]=b;c[F>>2]=c[w>>2];c[F+4>>2]=c[w+4>>2];c[F+8>>2]=c[w+8>>2];c[u>>2]=d;j=d+4|0;h=c[j>>2]|0;k=d+8|0;f=c[k>>2]|0;if((h|0)!=(f|0)){g=d+12|0;d=f;do{f=h+64|0;c[j>>2]=f;c[g>>2]=d-f>>6;Zn[c[h>>2]&4095](h+4|0,F);h=c[j>>2]|0;d=c[k>>2]|0}while((h|0)!=(d|0))}kqa(b)}d=(c[D>>2]|0)+1|0;c[D>>2]=d;if((d|0)==(l|0))break;f=c[m>>2]|0;h=c[E>>2]|0;g=c[z>>2]|0}i=G;return}function M7b(a,b){a=a|0;b=b|0;return}function N7b(a,b){a=a|0;b=b|0;return}function O7b(a,b){a=a|0;b=b|0;return}function P7b(a,b){a=a|0;b=b|0;return}function Q7b(a,b){a=a|0;b=b|0;return}function R7b(a,b){a=a|0;b=b|0;return}function S7b(a,b){a=a|0;b=b|0;return}function T7b(a,b){a=a|0;b=b|0;return}function U7b(a,b){a=a|0;b=b|0;return}function V7b(a,b){a=a|0;b=b|0;return}function W7b(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];q8b(a,b,e);i=d;return}function X7b(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;p8b(a,b,e);i=d;return}function Y7b(a,b){a=a|0;b=b|0;return}function Z7b(a,b){a=a|0;b=b|0;return}function _7b(a,b){a=a|0;b=b|0;return}function $7b(a,b){a=a|0;b=b|0;return}function a8b(a,b){a=a|0;b=b|0;return}function b8b(a,b){a=a|0;b=b|0;return}function c8b(a,b){a=a|0;b=b|0;return}function d8b(a,b){a=a|0;b=b|0;return}function e8b(a,b){a=a|0;b=b|0;return}function f8b(a,b){a=a|0;b=b|0;return}function g8b(a,b){a=a|0;b=b|0;return}function h8b(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];n8b(a,b,e);i=d;return}function i8b(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];l8b(a,b,e);i=d;return}function j8b(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];k8b(a,b,e);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,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){Q0b(j,b);f=0;do{d=c[(L4(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>>2]=c[d>>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){jqa(g,d);kqa(g)}N0b(j,c[h>>2]|0,c[a+28>>2]|0);d=c[h>>2]|0;if(c[d+4>>2]|0){b=0;do{L4(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]=97;c[k>>2]=c[l>>2];GI(d,k);i=n;return}function l8b(a,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;m8b(g,c[e>>2]|0);T0b(g,c[e>>2]|0,c[a+28>>2]|0);d=c[e>>2]|0;if(c[d+4>>2]|0){b=0;do{L4(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]=97;c[h>>2]=c[j>>2];GI(d,h);i=k;return}function m8b(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 W0b(a,j-g|0);if(!j)return;h=0;do{e=c[(L4(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 n8b(a,b,d){a=a|0;b=b|0;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+8|0;c[l>>2]=0;k=l+4|0;c[k>>2]=0;c[l+8>>2]=0;h=l+12|0;c[h>>2]=c[d>>2];j=b+20|0;o8b(l,c[j>>2]|0);g=c[j>>2]|0;e=c[a+28>>2]|0;d=c[k>>2]|0;b=c[l>>2]|0;f=(d-b|0)/80|0;a=g+4|0;if((c[a>>2]|0)!=(f|0)){c[g>>2]=G5(e,W5(e)|0,f)|0;c[a>>2]=f}if((d|0)!=(b|0)){d=0;do{e=L4(c[g>>2]|0,d)|0;$$b(h,(c[l>>2]|0)+(d*80|0)|0,e);d=d+1|0}while((d|0)!=(f|0))}d=c[j>>2]|0;if(c[d+4>>2]|0){a=0;do{L4(c[d>>2]|0,a)|0;a=a+1|0;d=c[j>>2]|0}while((a|0)!=(c[d+4>>2]|0))}d=c[l>>2]|0;if(!d){i=o;return}a=c[k>>2]|0;if((a|0)!=(d|0)){do{e=a+-80|0;c[k>>2]=e;b=a+-24|0;if((c[a+-12>>2]|0)>-1){h=c[b>>2]|0;c[n>>2]=c[a+-20>>2];c[m>>2]=c[n>>2];GI(h,m);c[b>>2]=0;a=c[k>>2]|0}else a=e}while((a|0)!=(d|0));d=c[l>>2]|0}c[n>>2]=97;c[m>>2]=c[n>>2];GI(d,m);i=o;return}function o8b(a,b){a=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;f=d+-24|0;if((c[d+-12>>2]|0)>-1){e=c[f>>2]|0;c[h>>2]=c[d+-20>>2];c[g>>2]=c[h>>2];GI(e,g);c[f>>2]=0;d=c[k>>2]|0}else d=e}while((d|0)!=(j|0))}else a1b(a,l-f|0);if(!l){i=m;return}d=a+12|0;f=0;do{e=L4(c[b>>2]|0,f)|0;if(c[e>>2]|0)D7b(d,e,(c[a>>2]|0)+(f*80|0)|0);f=f+1|0}while((f|0)!=(l|0));i=m;return}function p8b(b,d,e){b=b|0;d=d|0;e=e|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>>2]=c[e>>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){j2b(m,d);f=0;do{e=c[(L4(c[g>>2]|0,f)|0)>>2]|0;if(e){h=c[m>>2]|0;c[h+(f*12|0)>>2]=y4(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=Ho[c[c[g>>2]>>2]&4095](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{jqa(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=Ho[c[c[g>>2]>>2]&4095](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))}kqa(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]=G5(e,W5(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=L4(c[h>>2]|0,f)|0;c[k>>2]=bna(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{L4(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]=97;c[n>>2]=c[o>>2];GI(e,n);i=q;return}function q8b(b,d,e){b=b|0;d=d|0;e=e|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;r8b(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{G7b(e,f);e=e+292|0}while((e|0)!=(d|0))}else{jqa(f,e);e=c[l>>2]|0;d=c[k>>2]|0;if((e|0)!=(d|0))do{G7b(e,f);e=e+292|0}while((e|0)!=(d|0));kqa(f)}m2b(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[(L4(c[e>>2]|0,d)|0)>>2]|0;Lpa(n,c[(lpa()|0)+328>>2]|0,993830,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>>2]=c[h>>2];c[m+4>>2]=c[h+4>>2];Xoa(j,m);c[f>>2]=e;Zoa(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>>2]=c[n>>2];GI(d,m);d=c[k>>2]|0}}while((d|0)!=(e|0));e=c[l>>2]|0}c[n>>2]=97;c[m>>2]=c[n>>2];GI(e,m);i=o;return}function r8b(b,d){b=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>>2]=c[j>>2];GI(e,h);e=c[l>>2]|0}}while((e|0)!=(k|0))}else q2b(b,m-g|0);if(!m){i=n;return}f=0;do{e=c[(L4(c[d>>2]|0,f)|0)>>2]|0;if(e)d0b((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 s8b(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>>2]=c[e>>2];c[g+4>>2]=c[e+4>>2];Xoa(f,g);c[f+12>>2]=c[d+4>>2];a[f+24>>0]=a[d>>0]|0;Zoa(f)|0;i=h;return}function t8b(b,d,e){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;f=m+64|0;k=m+112|0;l=m;g=b+4|0;h=c[g>>2]|0;if((N5(b5(h)|0)|0)!=29?!(O4(h)|0):0){j=c[b>>2]|0;c[f+4>>2]=I5(j)|0;h=Y5(M5(j)|0)|0;c[f+12>>2]=h;c[f+16>>2]=N5(M5(j)|0)|0;c[f+20>>2]=L5(j)|0;c[f+8>>2]=g5(h)|0;c[f>>2]=j;c[f+24>>2]=c[b+28>>2];c[f+28>>2]=c[g>>2];g=b+12|0;c[f+32>>2]=c[g>>2];j=v8b(b,f,k)|0;if(!j){if(((c[g>>2]|0)+-17|0)>>>0<2)w8b(b,d,e)}else if(!((a[b+25>>0]|0)!=0&(a[k>>0]|0)==0)){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;h=g+48|0;do{c[g>>2]=c[f>>2];g=g+4|0;f=f+4|0}while((g|0)<(h|0));q$b(d,l)}i=m;return}u8b(b,d,e);i=m;return}function u8b(b,d,e){b=b|0;d=d|0;e=e|0;var 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+52|0;m=n;k=n+64|0;l=n+168|0;a[h>>0]=1;c[h+4>>2]=0;c[h+8>>2]=0;Fma(g,h,c[b>>2]|0);h=m;f=b;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=Ima(g)|0;c[m+40>>2]=b;g=N5(b5(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]=2388;r=f;q=I5(r)|0;o=Y5(M5(r)|0)|0;h=N5(M5(r)|0)|0;f=L5(r)|0;p=g5(o)|0;j=c[m+28>>2]|0;c[k+4>>2]=r;c[k+8>>2]=q;c[k+12>>2]=p;c[k+16>>2]=o;c[k+20>>2]=h;c[k+24>>2]=f;c[k+28>>2]=j;c[k+32>>2]=b;c[k+36>>2]=g;b=e9b(m,k+4|0,l)|0;if(!b){if((g+-17|0)>>>0>=2){i=n;return}f9b(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;q$b(d,k);i=n;return}}function v8b(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;f=k;g=c[b+4>>2]|0;h=c[b+12>>2]|0;a[e>>0]=0;j=c[b+36>>2]|0;a:do switch(h|0){case 6:{f=2393;break}case 4:{f=2391;break}case 11:{f=2397;break}case 12:{f=2398;break}case 9:{f=2395;break}case 10:{f=2396;break}case 13:{f=2399;break}case 2:{f=d+24|0;c[f>>2]=c[f>>2]|256;f=2392;break}case 7:{f=2390;break}case 3:{f=d+24|0;c[f>>2]=c[f>>2]|33554432;f=2390;break}case 5:{f=2392;break}case 8:{f=2394;break}case 14:{f=2389;break}default:if((g|0)!=(c[j+16>>2]|0))if((g|0)!=(c[j+12>>2]|0))if((g|0)!=(c[j+20>>2]|0))if((g|0)!=(c[j+24>>2]|0))if((g|0)!=(c[j+32>>2]|0))if((g|0)!=(c[j+36>>2]|0))if((g|0)!=(c[j+40>>2]|0))if((g|0)!=(c[j+52>>2]|0))if((g|0)!=(c[j+56>>2]|0))if((g|0)!=(c[j+92>>2]|0))if((g|0)!=(c[j+528>>2]|0)?(g|0)!=(c[j+532>>2]|0):0){if(f5(g)|0)switch(N5(R5(g)|0)|0){case 5:{f=2392;break a}case 8:{f=2394;break a}default:{P4(f,c[b>>2]|0);fAa((a[f>>0]&1)==0?f+1|0:c[f+8>>2]|0,0,1201221,190,1,0,0,0);Wog(f);f=0;break a}}if((g|0)!=(c[j+300>>2]|0))if((g|0)!=(c[j+540>>2]|0))if((g|0)!=(c[j+28>>2]|0)){if((g|0)==(c[j+292>>2]|0)){a[e>>0]=1;f=2413;break a}if((h|0)==18?i5(g,c[j+260>>2]|0)|0:0){a[e>>0]=1;f=2414}else f=0}else f=2412;else f=2411;else f=2410}else f=0;else f=2409;else f=2408;else f=2407;else f=2406;else f=2405;else f=2404;else f=2403;else f=2402;else f=2401;else f=2400}while(0);i=k;return f|0}function w8b(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(!(v$b(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]=(lpa()|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;qtb(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]=2415;y=c[e>>2]|0;x=I5(y)|0;v=Y5(M5(y)|0)|0;u=N5(M5(y)|0)|0;g=L5(y)|0;w=g5(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;q$b(f,k);x$b(f,r);a[q>>0]=a[p>>0]|a[q>>0]}if((c[n>>2]|0)<=-1){i=t;return}y=c[r>>2]|0;c[m>>2]=c[o>>2];c[k>>2]=c[m>>2];GI(y,k);c[r>>2]=0;i=t;return}function x8b(b,d){b=b|0;d=d|0;var e=0,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{vma(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=ls(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]=a[q>>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]=a[m>>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;Zn[c[f>>2]&4095](f+4|0,o);f=c[g>>2]|0;e=c[b>>2]|0}while((f|0)!=(e|0));i=p;return}function y8b(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){Usa(e,i,2);i=c[h>>2]|0;Eqa(i);return}else{b[i>>1]=b[f>>1]|0;c[e>>2]=g;i=d;Eqa(i);return}}function z8b(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){Usa(b,f,1);g=c[e>>2]|0;Eqa(g);return}else{a[f>>0]=a[d>>0]|0;c[b>>2]=(c[b>>2]|0)+1;g=c[e>>2]|0;Eqa(g);return}}function A8b(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){Usa(b,f,1);g=c[e>>2]|0;Eqa(g);return}else{a[f>>0]=a[d>>0]|0;c[b>>2]=(c[b>>2]|0)+1;g=c[e>>2]|0;Eqa(g);return}}function B8b(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){Usa(e,i,2);i=c[h>>2]|0;Eqa(i);return}else{b[i>>1]=b[f>>1]|0;c[e>>2]=g;i=d;Eqa(i);return}}function C8b(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){Usa(b,f,4);return}else{c[f>>2]=c[d>>2];c[b>>2]=e;return}}function D8b(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){Usa(b,f,4);return}else{c[f>>2]=c[d>>2];c[b>>2]=e;return}}function E8b(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){Usa(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 F8b(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){Usa(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 G8b(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){Usa(b,f,4);return}else{c[f>>2]=c[d>>2];c[b>>2]=e;return}}function H8b(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){Usa(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 I8b(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];a9b(a,b,e);i=d;return}function J8b(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;ZAb(h,j);f=bna(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 K8b(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;j=h+4|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;g=c[d+16>>2]|0;Uib(g,j,1);Eqa(g);g=j+8|0;k=u5((a[j>>0]&1)==0?j+1|0:c[g>>2]|0)|0;b=c[b+20>>2]|0;c[(c[d+4>>2]|0)+((a[d>>0]|0)!=0?b:b+-8|0)>>2]=k;if(!(a[j>>0]&1)){i=h;return}j=c[g>>2]|0;c[f>>2]=97;c[e>>2]=c[f>>2];GI(j,e);i=h;return}function L8b(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;h=c[b+20>>2]|0;h=(a[d>>0]|0)!=0?h:h+-8|0;i=c[d+4>>2]|0;f=i+h|0;g=c[d+16>>2]|0;j=g+12|0;b=c[j>>2]|0;d=b+4|0;g=g+20|0;e=c[g>>2]|0;if(d>>>0>e>>>0){Usa(j,f,4);d=c[j>>2]|0;e=c[g>>2]|0}else{c[f>>2]=c[b>>2];c[j>>2]=d}b=i+(h+4)|0;f=d+4|0;if(f>>>0>e>>>0){Usa(j,b,4);f=c[j>>2]|0;e=c[g>>2]|0}else{c[b>>2]=c[d>>2];c[j>>2]=f}b=i+(h+8)|0;d=f+4|0;if(d>>>0>e>>>0){Usa(j,b,4);return}else{c[b>>2]=c[f>>2];c[j>>2]=d;return}}function M8b(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;h=c[b+20>>2]|0;h=(a[d>>0]|0)!=0?h:h+-8|0;i=c[d+4>>2]|0;g=i+h|0;f=c[d+16>>2]|0;j=f+12|0;b=c[j>>2]|0;d=b+4|0;f=f+20|0;e=c[f>>2]|0;if(d>>>0>e>>>0){Usa(j,g,4);g=c[j>>2]|0;e=c[f>>2]|0}else{c[g>>2]=c[b>>2];c[j>>2]=d;g=d}b=i+(h+4)|0;d=g+4|0;if(d>>>0>e>>>0){Usa(j,b,4);return}else{c[b>>2]=c[g>>2];c[j>>2]=d;return}}function N8b(b,d){b=b|0;d=d|0;var e=0;e=c[b+20>>2]|0;gqb(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 O8b(b,d){b=b|0;d=d|0;var e=0;e=c[b+20>>2]|0;vWb(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 P8b(b,d){b=b|0;d=d|0;var e=0;e=c[b+20>>2]|0;drb(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 Q8b(b,d){b=b|0;d=d|0;b=c[b+20>>2]|0;$8b((c[d+4>>2]|0)+((a[d>>0]|0)!=0?b:b+-8|0)|0,c[d+16>>2]|0);return}function R8b(b,d){b=b|0;d=d|0;b=c[b+20>>2]|0;fXb((c[d+4>>2]|0)+((a[d>>0]|0)!=0?b:b+-8|0)|0,c[d+16>>2]|0);return}function S8b(b,d){b=b|0;d=d|0;b=c[b+20>>2]|0;bnb((c[d+4>>2]|0)+((a[d>>0]|0)!=0?b:b+-8|0)|0,c[d+16>>2]|0);return}function T8b(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){Usa(b,f,4);return}else{c[f>>2]=c[d>>2];c[b>>2]=e;return}}function U8b(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){Usa(b,f,4);return}else{c[f>>2]=c[d>>2];c[b>>2]=e;return}}function V8b(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];_8b(a,b,e);i=d;return}function W8b(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];Z8b(a,b,e);i=d;return}function X8b(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>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;Y8b(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=ls(e)|0;R4(b);e=b}else e=b;e=c[e+8>>2]|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];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 Y8b(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){Usa(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){Usa(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){Usa(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){Usa(h,b,4);return}else{c[b>>2]=c[f>>2];c[h>>2]=d;return}}function Z8b(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;m=i;i=i+80|0;j=m;_ga(j);cha(j,c[e+16>>2]|0);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){h=ls(c[f>>2]|0)|0;R4(h);d=h}else{d=g;h=g}f=c[d+8>>2]|0;c[f>>2]=c[j>>2];c[f+4>>2]=c[j+4>>2];c[f+8>>2]=c[j+8>>2];c[f+12>>2]=c[j+12>>2];c[f+16>>2]=c[j+16>>2];c[f+20>>2]=c[j+20>>2];c[f+24>>2]=c[j+24>>2];c[f+28>>2]=c[j+28>>2];f=f+32|0;d=j+32|0;g=f+34|0;do{b[f>>1]=b[d>>1]|0;f=f+2|0;d=d+2|0}while((f|0)<(g|0));j=c[k>>2]|0;c[(c[l>>2]|0)+((a[e>>0]|0)!=0?j:j+-8|0)>>2]=h;i=m;return}function _8b(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,w=0;w=i;i=i+96|0;m=w+92|0;n=w;t=w+8|0;u=w+88|0;g[t+4>>2]=ea(v);c[t>>2]=0;s=t+8|0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[s+12>>2]=0;c[s+16>>2]=0;g[t+32>>2]=ea(v);c[t+28>>2]=0;s=t+36|0;c[t+64>>2]=0;q=t+68|0;c[q>>2]=0;r=t+60|0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[s+12>>2]=0;c[s+16>>2]=0;c[s+20>>2]=0;c[r>>2]=61;s=t+76|0;c[s>>2]=2;f=t+72|0;c[f>>2]=2;l=c[d+16>>2]|0;o=t+56|0;Uyb(l,o,0);p=l+12|0;j=c[p>>2]|0;k=j+4|0;l=l+20|0;h=c[l>>2]|0;if(k>>>0>h>>>0){Usa(p,f,4);k=c[p>>2]|0;h=c[l>>2]|0}else{c[f>>2]=c[j>>2];c[p>>2]=k}f=k+4|0;if(f>>>0>h>>>0)Usa(p,s,4);else{c[s>>2]=c[k>>2];c[p>>2]=f}_ha(t);b=b+20|0;l=c[b>>2]|0;s=d+4|0;c[u>>2]=c[(c[s>>2]|0)+((a[d>>0]|0)!=0?l:l+-8|0)>>2];$$b(e,t,u);b=c[b>>2]|0;c[(c[s>>2]|0)+((a[d>>0]|0)!=0?b:b+-8|0)>>2]=c[u>>2];if((c[q>>2]|0)<=-1){i=w;return}b=c[o>>2]|0;c[n>>2]=c[r>>2];c[m>>2]=c[n>>2];GI(b,m);c[o>>2]=0;i=w;return}function $8b(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;e=d+4|0;g=b+20|0;b=c[g>>2]|0;if(e>>>0>b>>>0){Usa(h,a,4);b=c[g>>2]|0;e=c[h>>2]|0}else{c[a>>2]=c[d>>2];c[h>>2]=e}f=a+16|0;d=e+4|0;if(d>>>0>b>>>0){Usa(h,f,4);f=c[h>>2]|0;b=c[g>>2]|0}else{c[f>>2]=c[e>>2];c[h>>2]=d;f=d}d=a+32|0;e=f+4|0;if(e>>>0>b>>>0){Usa(h,d,4);e=c[h>>2]|0;b=c[g>>2]|0}else{c[d>>2]=c[f>>2];c[h>>2]=e}d=a+48|0;f=e+4|0;if(f>>>0>b>>>0){Usa(h,d,4);f=c[h>>2]|0;b=c[g>>2]|0}else{c[d>>2]=c[e>>2];c[h>>2]=f}d=a+4|0;e=f+4|0;if(e>>>0>b>>>0){Usa(h,d,4);e=c[h>>2]|0;b=c[g>>2]|0}else{c[d>>2]=c[f>>2];c[h>>2]=e}f=a+20|0;d=e+4|0;if(d>>>0>b>>>0){Usa(h,f,4);d=c[h>>2]|0;b=c[g>>2]|0}else{c[f>>2]=c[e>>2];c[h>>2]=d}f=a+36|0;e=d+4|0;if(e>>>0>b>>>0){Usa(h,f,4);e=c[h>>2]|0;b=c[g>>2]|0}else{c[f>>2]=c[d>>2];c[h>>2]=e}f=a+52|0;d=e+4|0;if(d>>>0>b>>>0){Usa(h,f,4);d=c[h>>2]|0;b=c[g>>2]|0}else{c[f>>2]=c[e>>2];c[h>>2]=d}f=a+8|0;e=d+4|0;if(e>>>0>b>>>0){Usa(h,f,4);e=c[h>>2]|0;b=c[g>>2]|0}else{c[f>>2]=c[d>>2];c[h>>2]=e}f=a+24|0;d=e+4|0;if(d>>>0>b>>>0){Usa(h,f,4);d=c[h>>2]|0;b=c[g>>2]|0}else{c[f>>2]=c[e>>2];c[h>>2]=d}f=a+40|0;e=d+4|0;if(e>>>0>b>>>0){Usa(h,f,4);e=c[h>>2]|0;b=c[g>>2]|0}else{c[f>>2]=c[d>>2];c[h>>2]=e}f=a+56|0;d=e+4|0;if(d>>>0>b>>>0){Usa(h,f,4);d=c[h>>2]|0;b=c[g>>2]|0}else{c[f>>2]=c[e>>2];c[h>>2]=d}f=a+12|0;e=d+4|0;if(e>>>0>b>>>0){Usa(h,f,4);e=c[h>>2]|0;b=c[g>>2]|0}else{c[f>>2]=c[d>>2];c[h>>2]=e}f=a+28|0;d=e+4|0;if(d>>>0>b>>>0){Usa(h,f,4);d=c[h>>2]|0;b=c[g>>2]|0}else{c[f>>2]=c[e>>2];c[h>>2]=d}f=a+44|0;e=d+4|0;if(e>>>0>b>>>0){Usa(h,f,4);f=c[h>>2]|0;e=c[g>>2]|0}else{c[f>>2]=c[d>>2];c[h>>2]=e;f=e;e=b}b=a+60|0;d=f+4|0;if(d>>>0>e>>>0){Usa(h,b,4);return}else{c[b>>2]=c[f>>2];c[h>>2]=d;return}}function a9b(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+352|0;k=p+344|0;n=p;m=p+16|0;l=p+8|0;o=p+48|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[o+16>>2]=0;c[o+20>>2]=0;c[o+24>>2]=0;g[o+28>>2]=ea(1.0);f=o+32|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;g[o+48>>2]=ea(1.0);f=o+52|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;g[o+68>>2]=ea(1.0);f=o+72|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;g[o+88>>2]=ea(1.0);f=o+92|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;g[o+108>>2]=ea(1.0);f=o+112|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;g[o+128>>2]=ea(1.0);f=o+132|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;g[o+148>>2]=ea(1.0);f=o+152|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;g[o+168>>2]=ea(1.0);f=o+245|0;h=o+172|0;j=h+72|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(j|0));a[f>>0]=1;a[o+244>>0]=0;f=o+288|0;h=o+248|0;j=h+40|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(j|0));a[f>>0]=1;a[o+289>>0]=0;b9b(o,c[d+16>>2]|0);j=b+20|0;f=c[j>>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=ls(c[e>>2]|0)|0;R4(f);h=f}else h=f;d0b(c[h+8>>2]|0,o)|0;e=c[j>>2]|0;c[(c[b>>2]|0)+((a[d>>0]|0)!=0?e:e+-8|0)>>2]=f;Lpa(n,c[(lpa()|0)+328>>2]|0,993830,1);if(c[n>>2]|0){j=n;e=c[j+4>>2]|0;d=l;c[d>>2]=c[j>>2];c[d+4>>2]=e;c[k>>2]=c[l>>2];c[k+4>>2]=c[l+4>>2];Xoa(m,k);c[m+12>>2]=f;Zoa(m)|0}if(!(a[o>>0]&1)){i=p;return}d=c[o+8>>2]|0;c[n>>2]=59;c[k>>2]=c[n>>2];GI(d,k);i=p;return}function b9b(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;Etb(d,b,1);Eqa(d);Eqa(d);eXb(b+12|0,d);bnb(b+16|0,d);eXb(b+32|0,d);bnb(b+36|0,d);eXb(b+52|0,d);bnb(b+56|0,d);eXb(b+72|0,d);bnb(b+76|0,d);eXb(b+92|0,d);bnb(b+96|0,d);eXb(b+112|0,d);bnb(b+116|0,d);eXb(b+132|0,d);bnb(b+136|0,d);eXb(b+152|0,d);bnb(b+156|0,d);Y8b(b+172|0,d);Y8b(b+188|0,d);Y8b(b+204|0,d);Y8b(b+220|0,d);c9b(b+236|0,d);e=b+280|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){Usa(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+284|0;g=h+4|0;if(g>>>0>f>>>0){Usa(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+240|0;h=g+4|0;if(h>>>0>f>>>0){Usa(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+244|0;if((h+1|0)>>>0>f>>>0){Usa(i,e,1);f=c[i>>2]|0}else{a[e>>0]=a[h>>0]|0;f=(c[i>>2]|0)+1|0;c[i>>2]=f}e=b+245|0;if((f+1|0)>>>0>(c[j>>2]|0)>>>0)Usa(i,e,1);else{a[e>>0]=a[f>>0]|0;c[i>>2]=(c[i>>2]|0)+1}Eqa(d);e=b+248|0;h=c[i>>2]|0;g=h+4|0;f=c[j>>2]|0;if(g>>>0>f>>>0){Usa(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+252|0;h=g+4|0;if(h>>>0>f>>>0){Usa(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+256|0;g=h+4|0;if(g>>>0>f>>>0){Usa(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+260|0;h=g+4|0;if(h>>>0>f>>>0){Usa(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+272|0;g=h+4|0;if(g>>>0>f>>>0){Usa(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+276|0;h=g+4|0;if(h>>>0>f>>>0){Usa(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+288|0;if((h+1|0)>>>0>f>>>0){Usa(i,e,1);f=c[i>>2]|0}else{a[e>>0]=a[h>>0]|0;f=(c[i>>2]|0)+1|0;c[i>>2]=f}e=b+289|0;if((f+1|0)>>>0>(c[j>>2]|0)>>>0){Usa(i,e,1);Eqa(d);return}else{a[e>>0]=a[f>>0]|0;c[i>>2]=(c[i>>2]|0)+1;Eqa(d);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,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){Usa(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){Usa(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){Usa(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)Usa(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}iK(j,a);i=m;return}}function d9b(b,d){b=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+80|0;k=m+40|0;j=m;f=m+8|0;l=m+16|0;Fma(k,d,c[b>>2]|0);c[j>>2]=0;h=j+4|0;c[h>>2]=-1;g=d+4|0;e=c[g>>2]|0;if(e){Gma(f,k);n=f;f=c[n+4>>2]|0;e=j;c[e>>2]=c[n>>2];c[e+4>>2]=f;e=c[g>>2]|0}a[l>>0]=a[d>>0]|0;c[l+4>>2]=e;c[l+8>>2]=c[d+8>>2];g=d+12|0;d=c[g+4>>2]|0;n=l+12|0;c[n>>2]=c[g>>2];c[n+4>>2]=d;c[l+20>>2]=j;Zn[c[b+40>>2]&4095](b,l);if((c[h>>2]|0)==-1){i=m;return}Hma(k,j);i=m;return}function e9b(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;f=k;g=c[b+40>>2]|0;h=c[b+44>>2]|0;a[e>>0]=0;j=c[b+36>>2]|0;a:do switch(h|0){case 5:{f=2419;break}case 7:{f=2417;break}case 10:{f=2423;break}case 12:{f=2425;break}case 6:{f=2420;break}case 8:{f=2421;break}case 4:{f=2418;break}case 9:{f=2422;break}case 3:{f=d+24|0;c[f>>2]=c[f>>2]|33554432;f=2417;break}case 11:{f=2424;break}case 2:{f=d+24|0;c[f>>2]=c[f>>2]|256;f=2419;break}case 13:{f=2426;break}case 14:{f=2416;break}default:if((g|0)!=(c[j+16>>2]|0))if((g|0)!=(c[j+12>>2]|0))if((g|0)!=(c[j+20>>2]|0))if((g|0)!=(c[j+24>>2]|0))if((g|0)!=(c[j+32>>2]|0))if((g|0)!=(c[j+36>>2]|0))if((g|0)!=(c[j+40>>2]|0))if((g|0)!=(c[j+52>>2]|0))if((g|0)!=(c[j+56>>2]|0))if((g|0)!=(c[j+92>>2]|0))if((g|0)!=(c[j+528>>2]|0)?(g|0)!=(c[j+532>>2]|0):0){if(f5(g)|0)switch(N5(R5(g)|0)|0){case 8:{f=2421;break a}case 5:{f=2419;break a}default:{P4(f,c[b>>2]|0);fAa((a[f>>0]&1)==0?f+1|0:c[f+8>>2]|0,0,1201221,190,1,0,0,0);Wog(f);f=0;break a}}if((g|0)!=(c[j+300>>2]|0))if((g|0)!=(c[j+540>>2]|0))if((g|0)!=(c[j+28>>2]|0)){if((g|0)==(c[j+292>>2]|0)){a[e>>0]=1;f=2440;break a}if((h|0)==18?i5(g,c[j+260>>2]|0)|0:0){a[e>>0]=1;f=2441}else f=0}else f=2439;else f=2438;else f=2437}else f=0;else f=2436;else f=2435;else f=2434;else f=2433;else f=2432;else f=2431;else f=2430;else f=2429;else f=2428;else f=2427}while(0);i=k;return f|0}function f9b(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(!(i0b(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]=(lpa()|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;qtb(j,o,h,0);j=c[r>>2]|0;if(!((a[e+25>>0]|0)!=0&(j|0)==0)){c[f+44>>2]=2442;c[f+48>>2]=j;c[f+40>>2]=g5(c[p>>2]|0)|0;q$b(g,f);x$b(g,o)}if((c[m>>2]|0)<=-1){i=q;return}r=c[o>>2]|0;c[l>>2]=c[n>>2];c[k>>2]=c[l>>2];GI(r,k);c[o>>2]=0;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;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;h9b(f,e,0);i=d;return}function h9b(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,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){Usa(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){Usa(m,l,4);e=c[l>>2]|0}else{b=c[g>>2]|0;c[l>>2]=b;c[m>>2]=e;e=b}Ssa(m,e,c[o>>2]<<4)|0;c[n>>2]=0;i=C;return}if(h){Usa(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=W5(c[f>>2]|0)|0;x=G5(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=(_4(c[f>>2]|0)|0)&1;h=X5(r5(c[c[d>>2]>>2]|0)|0)|0;r=c[f>>2]|0;k=c[d+8>>2]|0;n=c[k>>2]|0;k=c[k+8>>2]|0;m=n;l=k-m>>6;c[B>>2]=e;t=B+4|0;a[t>>0]=o;o=B+5|0;a[o>>0]=a[p>>0]|0;a[o+1>>0]=a[p+1>>0]|0;a[o+2>>0]=a[p+2>>0]|0;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]=a[q>>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]=n;c[x>>2]=n;c[j>>2]=k;c[B+48>>2]=l;c[B+52>>2]=l;a:do if(y){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=E5(c[e>>2]|0,m,h)|0;if(!(a[t>>0]|0)){e=c[e>>2]|0;if(!e){e=ls(c[p>>2]|0)|0;R4(e);J4(c[c[B>>2]>>2]|0,c[d>>2]|0,e)}q=c[p>>2]|0;a[u>>0]=1;a[s>>0]=a[z>>0]|0;a[s+1>>0]=a[z+1>>0]|0;a[s+2>>0]=a[z+2>>0]|0;c[v>>2]=e;e=q}else{q=c[p>>2]|0;a[u>>0]=0;a[s>>0]=a[A>>0]|0;a[s+1>>0]=a[A+1>>0]|0;a[s+2>>0]=a[A+2>>0]|0;c[v>>2]=e;e=q}c[w>>2]=e;e=c[r>>2]|0;c[j>>2]=b;c[A>>2]=c[u>>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;Zn[c[m>>2]&4095](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 a;f=c[k>>2]|0;e=c[B>>2]|0;h=c[o>>2]|0}}while(0);i=C;return}function i9b(a,b){a=a|0;b=b|0;var d=0;d=i;i=i+16|0;Eac(a,b,d);Eqa(c[b+16>>2]|0);i=d;return}function j9b(a,b){a=a|0;b=b|0;var d=0;d=i;i=i+16|0;Cac(a,b,d);Eqa(c[b+16>>2]|0);i=d;return}function k9b(a,b){a=a|0;b=b|0;var d=0;d=i;i=i+16|0;Aac(a,b,d);Eqa(c[b+16>>2]|0);i=d;return}function l9b(a,b){a=a|0;b=b|0;var d=0;d=i;i=i+16|0;yac(a,b,d);Eqa(c[b+16>>2]|0);i=d;return}function m9b(a,b){a=a|0;b=b|0;var c=0;c=i;i=i+16|0;wac(a,b,c);i=c;return}function n9b(a,b){a=a|0;b=b|0;var c=0;c=i;i=i+16|0;uac(a,b,c);i=c;return}function o9b(a,b){a=a|0;b=b|0;var c=0;c=i;i=i+16|0;sac(a,b,c);i=c;return}function p9b(a,b){a=a|0;b=b|0;var c=0;c=i;i=i+16|0;qac(a,b,c);i=c;return}function q9b(a,b){a=a|0;b=b|0;var c=0;c=i;i=i+16|0;oac(a,b,c);i=c;return}function r9b(a,b){a=a|0;b=b|0;var c=0;c=i;i=i+16|0;mac(a,b,c);i=c;return}function s9b(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];kac(a,b,e);i=d;return}function t9b(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;iac(a,b,e);i=d;return}function u9b(a,b){a=a|0;b=b|0;var c=0;c=i;i=i+16|0;gac(a,b,c);i=c;return}function v9b(a,b){a=a|0;b=b|0;var c=0;c=i;i=i+16|0;eac(a,b,c);i=c;return}function w9b(a,b){a=a|0;b=b|0;var c=0;c=i;i=i+16|0;cac(a,b,c);i=c;return}function x9b(a,b){a=a|0;b=b|0;var c=0;c=i;i=i+16|0;aac(a,b,c);i=c;return}function y9b(a,b){a=a|0;b=b|0;var c=0;c=i;i=i+16|0;_9b(a,b,c);i=c;return}function z9b(a,b){a=a|0;b=b|0;var c=0;c=i;i=i+16|0;Y9b(a,b,c);i=c;return}function A9b(a,b){a=a|0;b=b|0;var c=0;c=i;i=i+16|0;W9b(a,b,c);i=c;return}function B9b(a,b){a=a|0;b=b|0;var c=0;c=i;i=i+16|0;U9b(a,b,c);i=c;return}function C9b(a,b){a=a|0;b=b|0;var c=0;c=i;i=i+16|0;S9b(a,b,c);i=c;return}function D9b(a,b){a=a|0;b=b|0;var c=0;c=i;i=i+16|0;Q9b(a,b,c);i=c;return}function E9b(a,b){a=a|0;b=b|0;var c=0;c=i;i=i+16|0;O9b(a,b,c);i=c;return}function F9b(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];M9b(a,b,e);i=d;return}function G9b(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];K9b(a,b,e);i=d;return}function H9b(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];I9b(a,b,e);i=d;return}function I9b(a,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];J9b(c[b+16>>2]|0,f,0);e=b+20|0;N0b(f,c[e>>2]|0,c[a+28>>2]|0);d=c[e>>2]|0;if(c[d+4>>2]|0){b=0;do{L4(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]=97;c[g>>2]=c[h>>2];GI(d,g);i=k;return}function J9b(a,b,d){a=a|0;b=b|0;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){Usa(l,h,4);d=c[h>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[l>>2]=f}O0b(b,d);e=c[b+4>>2]|0;d=c[b>>2]|0;if((d|0)==(e|0)){i=o;return}do{Y8b(d,a);d=d+16|0}while((d|0)!=(e|0));i=o;return}if(g){Usa(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){Usa(l,k,4);d=c[k>>2]|0}else{a=c[f>>2]|0;c[k>>2]=a;c[l>>2]=d;d=a}Ssa(l,d,c[n>>2]<<4)|0;c[m>>2]=0;i=o;return}function K9b(a,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];L9b(c[b+16>>2]|0,g,0);e=b+20|0;T0b(g,c[e>>2]|0,c[a+28>>2]|0);d=c[e>>2]|0;if(c[d+4>>2]|0){b=0;do{L4(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]=97;c[h>>2]=c[j>>2];GI(d,h);i=k;return}function L9b(a,b,d){a=a|0;b=b|0;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){Usa(l,h,4);d=c[h>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[l>>2]=f}U0b(b,d);e=c[b+4>>2]|0;d=c[b>>2]|0;if((d|0)==(e|0)){i=o;return}do{cha(d,a);d=d+68|0}while((d|0)!=(e|0));i=o;return}if(g){Usa(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){Usa(l,k,4);d=c[k>>2]|0}else{a=c[f>>2]|0;c[k>>2]=a;c[l>>2]=d;d=a}Ssa(l,d,(c[n>>2]|0)*68|0)|0;c[m>>2]=0;i=o;return}function M9b(a,b,d){a=a|0;b=b|0;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+8|0;c[l>>2]=0;k=l+4|0;c[k>>2]=0;c[l+8>>2]=0;h=l+12|0;c[h>>2]=c[d>>2];N9b(c[b+16>>2]|0,l,0);j=b+20|0;g=c[j>>2]|0;d=c[a+28>>2]|0;b=c[k>>2]|0;a=c[l>>2]|0;f=(b-a|0)/80|0;e=g+4|0;if((c[e>>2]|0)!=(f|0)){c[g>>2]=G5(d,W5(d)|0,f)|0;c[e>>2]=f}if((b|0)!=(a|0)){d=0;do{e=L4(c[g>>2]|0,d)|0;$$b(h,(c[l>>2]|0)+(d*80|0)|0,e);d=d+1|0}while((d|0)!=(f|0))}d=c[j>>2]|0;if(c[d+4>>2]|0){a=0;do{L4(c[d>>2]|0,a)|0;a=a+1|0;d=c[j>>2]|0}while((a|0)!=(c[d+4>>2]|0))}d=c[l>>2]|0;if(!d){i=o;return}a=c[k>>2]|0;if((a|0)!=(d|0)){do{e=a+-80|0;c[k>>2]=e;b=a+-24|0;if((c[a+-12>>2]|0)>-1){h=c[b>>2]|0;c[n>>2]=c[a+-20>>2];c[m>>2]=c[n>>2];GI(h,m);c[b>>2]=0;a=c[k>>2]|0}else a=e}while((a|0)!=(d|0));d=c[l>>2]|0}c[n>>2]=97;c[m>>2]=c[n>>2];GI(d,m);i=o;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;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){Usa(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){Usa(n,j,4);d=c[j>>2]|0}else{a=c[f>>2]|0;c[j>>2]=a;c[n>>2]=d;d=a}Ssa(n,d,(c[l>>2]|0)*80|0)|0;c[k>>2]=0;i=o;return}if(g){Usa(n,h,4);d=c[h>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[n>>2]=f}Z0b(b,d);j=c[b+4>>2]|0;d=c[b>>2]|0;if((d|0)==(j|0)){i=o;return}do{Uyb(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){Usa(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)Usa(n,e,4);else{c[e>>2]=c[g>>2];c[n>>2]=f}_ha(d);d=d+80|0}while((d|0)!=(j|0));i=o;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;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;P9b(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]=G5(b,W5(b)|0,a)|0;c[d>>2]=a}if(a){d=0;do{b=E5(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]=97;c[h>>2]=c[j>>2];GI(d,h);i=l;return}function P9b(a,b,d){a=a|0;b=b|0;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){Usa(l,j,4);d=c[j>>2]|0}else{d=c[d>>2]|0;c[j>>2]=d;c[l>>2]=f}e1b(b,d);d=c[j>>2]|0;if(!d){i=o;return}Cqa(a,c[b>>2]|0,d<<2);i=o;return}if(g){Usa(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){Usa(l,k,4);d=c[k>>2]|0}else{b=c[f>>2]|0;c[k>>2]=b;c[l>>2]=d;d=b}Ssa(l,d,c[n>>2]<<2)|0;c[m>>2]=0;i=o;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;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;R9b(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]=G5(b,W5(b)|0,a)|0;c[d>>2]=a}if(a){d=0;do{b=E5(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]=97;c[h>>2]=c[j>>2];GI(d,h);i=l;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;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){Usa(l,j,4);d=c[j>>2]|0}else{d=c[d>>2]|0;c[j>>2]=d;c[l>>2]=f}j1b(b,d);d=c[j>>2]|0;if(!d){i=o;return}Cqa(a,c[b>>2]|0,d<<2);i=o;return}if(g){Usa(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){Usa(l,k,4);d=c[k>>2]|0}else{b=c[f>>2]|0;c[k>>2]=b;c[l>>2]=d;d=b}Ssa(l,d,c[n>>2]<<2)|0;c[m>>2]=0;i=o;return}function S9b(a,b,d){a=a|0;b=b|0;d=d|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;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;T9b(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]=G5(b,W5(b)|0,a)|0;c[d>>2]=a}if(a){d=0;do{b=E5(c[e>>2]|0,d,16)|0;p=c[g>>2]|0;o=c[p+(d<<4)+4>>2]|0;n=c[p+(d<<4)+8>>2]|0;m=c[p+(d<<4)+12>>2]|0;c[b>>2]=c[p+(d<<4)>>2];c[b+4>>2]=o;c[b+8>>2]=n;c[b+12>>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+-16-d|0)>>>4)<<4);c[j>>2]=97;c[h>>2]=c[j>>2];GI(d,h);i=l;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;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){Usa(l,j,4);d=c[j>>2]|0}else{d=c[d>>2]|0;c[j>>2]=d;c[l>>2]=f}o1b(b,d);d=c[j>>2]|0;if(!d){i=o;return}Cqa(a,c[b>>2]|0,d<<4);i=o;return}if(g){Usa(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){Usa(l,k,4);d=c[k>>2]|0}else{b=c[f>>2]|0;c[k>>2]=b;c[l>>2]=d;d=b}Ssa(l,d,c[n>>2]<<4)|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;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;V9b(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]=G5(a,W5(a)|0,f)|0;c[b>>2]=f}if((e|0)!=(d|0)){d=0;do{a=E5(c[g>>2]|0,d,24)|0;b=(c[j>>2]|0)+(d*24|0)|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];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]=97;c[k>>2]=c[l>>2];GI(d,k);i=n;return}function V9b(a,b,d){a=a|0;b=b|0;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){Usa(l,j,4);d=c[j>>2]|0}else{d=c[d>>2]|0;c[j>>2]=d;c[l>>2]=f}t1b(b,d);d=c[j>>2]|0;if(!d){i=o;return}Cqa(a,c[b>>2]|0,d*24|0);i=o;return}if(g){Usa(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){Usa(l,k,4);d=c[k>>2]|0}else{b=c[f>>2]|0;c[k>>2]=b;c[l>>2]=d;d=b}Ssa(l,d,(c[n>>2]|0)*24|0)|0;c[m>>2]=0;i=o;return}function W9b(a,b,d){a=a|0;b=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;X9b(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]=G5(b,W5(b)|0,f)|0;c[d>>2]=f}if(f){d=0;do{b=E5(c[g>>2]|0,d,64)|0;a=(c[j>>2]|0)+(d<<6)|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]=97;c[k>>2]=c[l>>2];GI(d,k);i=n;return}function X9b(a,b,d){a=a|0;b=b|0;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){Usa(l,h,4);d=c[h>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[l>>2]=f}y1b(b,d);e=c[b+4>>2]|0;d=c[b>>2]|0;if((d|0)==(e|0)){i=o;return}do{$8b(d,a);d=d+64|0}while((d|0)!=(e|0));i=o;return}if(g){Usa(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){Usa(l,k,4);d=c[k>>2]|0}else{a=c[f>>2]|0;c[k>>2]=a;c[l>>2]=d;d=a}Ssa(l,d,c[n>>2]<<6)|0;c[m>>2]=0;i=o;return}function Y9b(a,b,d){a=a|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;Z9b(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]=G5(b,W5(b)|0,a)|0;c[d>>2]=a}if(a){d=0;do{b=E5(c[e>>2]|0,d,16)|0;m=(c[g>>2]|0)+(d<<4)|0;c[b>>2]=c[m>>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]=97;c[h>>2]=c[j>>2];GI(d,h);i=l;return}function Z9b(a,b,d){a=a|0;b=b|0;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){Usa(l,j,4);d=c[j>>2]|0}else{d=c[d>>2]|0;c[j>>2]=d;c[l>>2]=f}D1b(b,d);d=c[j>>2]|0;if(!d){i=o;return}Cqa(a,c[b>>2]|0,d<<4);i=o;return}if(g){Usa(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){Usa(l,k,4);d=c[k>>2]|0}else{b=c[f>>2]|0;c[k>>2]=b;c[l>>2]=d;d=b}Ssa(l,d,c[n>>2]<<4)|0;c[m>>2]=0;i=o;return}function _9b(a,b,d){a=a|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;$9b(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]=G5(b,W5(b)|0,a)|0;c[d>>2]=a}if(a){d=0;do{b=E5(c[e>>2]|0,d,16)|0;m=(c[g>>2]|0)+(d<<4)|0;c[b>>2]=c[m>>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]=97;c[h>>2]=c[j>>2];GI(d,h);i=l;return}function $9b(a,b,d){a=a|0;b=b|0;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){Usa(l,j,4);d=c[j>>2]|0}else{d=c[d>>2]|0;c[j>>2]=d;c[l>>2]=f}I1b(b,d);d=c[j>>2]|0;if(!d){i=o;return}Cqa(a,c[b>>2]|0,d<<4);i=o;return}if(g){Usa(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){Usa(l,k,4);d=c[k>>2]|0}else{b=c[f>>2]|0;c[k>>2]=b;c[l>>2]=d;d=b}Ssa(l,d,c[n>>2]<<4)|0;c[m>>2]=0;i=o;return}function aac(a,b,d){a=a|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;bac(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]=G5(b,W5(b)|0,a)|0;c[d>>2]=a}if(a){d=0;do{b=E5(c[e>>2]|0,d,16)|0;m=(c[g>>2]|0)+(d<<4)|0;c[b>>2]=c[m>>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]=97;c[h>>2]=c[j>>2];GI(d,h);i=l;return}function bac(a,b,d){a=a|0;b=b|0;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){Usa(l,j,4);d=c[j>>2]|0}else{d=c[d>>2]|0;c[j>>2]=d;c[l>>2]=f}N1b(b,d);d=c[j>>2]|0;if(!d){i=o;return}Cqa(a,c[b>>2]|0,d<<4);i=o;return}if(g){Usa(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){Usa(l,k,4);d=c[k>>2]|0}else{b=c[f>>2]|0;c[k>>2]=b;c[l>>2]=d;d=b}Ssa(l,d,c[n>>2]<<4)|0;c[m>>2]=0;i=o;return}function cac(a,b,d){a=a|0;b=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;dac(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]=G5(b,W5(b)|0,a)|0;c[d>>2]=a}if(a){d=0;do{b=E5(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]=97;c[h>>2]=c[j>>2];GI(d,h);i=l;return}function dac(a,b,d){a=a|0;b=b|0;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){Usa(l,j,4);d=c[j>>2]|0}else{d=c[d>>2]|0;c[j>>2]=d;c[l>>2]=f}S1b(b,d);d=c[j>>2]|0;if(!d){i=o;return}Cqa(a,c[b>>2]|0,d<<3);i=o;return}if(g){Usa(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){Usa(l,k,4);d=c[k>>2]|0}else{b=c[f>>2]|0;c[k>>2]=b;c[l>>2]=d;d=b}Ssa(l,d,c[n>>2]<<3)|0;c[m>>2]=0;i=o;return}function eac(a,b,d){a=a|0;b=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;fac(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]=G5(a,W5(a)|0,f)|0;c[b>>2]=f}if((e|0)!=(d|0)){d=0;do{a=E5(c[g>>2]|0,d,12)|0;b=(c[j>>2]|0)+(d*12|0)|0;c[a>>2]=c[b>>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]=97;c[k>>2]=c[l>>2];GI(d,k);i=n;return}function fac(a,b,d){a=a|0;b=b|0;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){Usa(l,j,4);d=c[j>>2]|0}else{d=c[d>>2]|0;c[j>>2]=d;c[l>>2]=f}X1b(b,d);d=c[j>>2]|0;if(!d){i=o;return}Cqa(a,c[b>>2]|0,d*12|0);i=o;return}if(g){Usa(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){Usa(l,k,4);d=c[k>>2]|0}else{b=c[f>>2]|0;c[k>>2]=b;c[l>>2]=d;d=b}Ssa(l,d,(c[n>>2]|0)*12|0)|0;c[m>>2]=0;i=o;return}function gac(b,d,e){b=b|0;d=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;hac(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]=G5(b,W5(b)|0,g)|0;c[d>>2]=g}if((f|0)!=(e|0)){e=0;do{b=L4(c[h>>2]|0,e)|0;d=c[l>>2]|0;f=d+(e*12|0)|0;c[b>>2]=u5((a[f>>0]&1)==0?f+1|0:c[d+(e*12|0)+8>>2]|0)|0;e=e+1|0}while((e|0)!=(g|0))}e=c[j>>2]|0;if(c[e+4>>2]|0){d=0;do{L4(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]=97;c[m>>2]=c[n>>2];GI(d,m);d=c[k>>2]|0}}while((d|0)!=(e|0));e=c[l>>2]|0}c[n>>2]=97;c[m>>2]=c[n>>2];GI(e,m);i=o;return}function hac(a,b,d){a=a|0;b=b|0;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){Usa(l,h,4);d=c[h>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[l>>2]=f}a2b(b,d);e=c[b+4>>2]|0;d=c[b>>2]|0;if((d|0)==(e|0)){i=o;return}do{Uib(a,d,1);Eqa(a);d=d+12|0}while((d|0)!=(e|0));i=o;return}if(g){Usa(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){Usa(l,k,4);d=c[k>>2]|0}else{a=c[f>>2]|0;c[k>>2]=a;c[l>>2]=d;d=a}Ssa(l,d,(c[n>>2]|0)*12|0)|0;c[m>>2]=0;i=o;return}function iac(a,b,d){a=a|0;b=b|0;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>>2]=c[d>>2];c[h+4>>2]=c[d+4>>2];c[h+8>>2]=c[d+8>>2];jac(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]=G5(e,W5(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=L4(c[g>>2]|0,e)|0;c[o>>2]=bna(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{L4(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]=97;c[k>>2]=c[l>>2];GI(d,k);i=n;return}function jac(a,b,d){a=a|0;b=b|0;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){Usa(l,h,4);d=c[h>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[l>>2]=f}h2b(b,d);e=c[b+4>>2]|0;d=c[b>>2]|0;if((d|0)==(e|0)){i=o;return}do{ZAb(d,a);d=d+12|0}while((d|0)!=(e|0));i=o;return}if(g){Usa(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){Usa(l,k,4);d=c[k>>2]|0}else{a=c[f>>2]|0;c[k>>2]=a;c[l>>2]=d;d=a}Ssa(l,d,(c[n>>2]|0)*12|0)|0;c[m>>2]=0;i=o;return}function kac(b,d,e){b=b|0;d=d|0;e=e|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];lac(c[d+16>>2]|0,k,0);f=d+20|0;m2b(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[(L4(c[e>>2]|0,d)|0)>>2]|0;Lpa(m,c[(lpa()|0)+328>>2]|0,993830,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>>2]=c[g>>2];c[l+4>>2]=c[g+4>>2];Xoa(h,l);c[b>>2]=e;Zoa(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>>2]=c[m>>2];GI(d,l);d=c[j>>2]|0}}while((d|0)!=(e|0));e=c[k>>2]|0}c[m>>2]=97;c[l>>2]=c[m>>2];GI(e,l);i=n;return}function lac(a,b,d){a=a|0;b=b|0;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){Usa(l,h,4);d=c[h>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[l>>2]=f}n2b(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+292|0}while((d|0)!=(e|0));i=o;return}if(g){Usa(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){Usa(l,k,4);d=c[k>>2]|0}else{a=c[f>>2]|0;c[k>>2]=a;c[l>>2]=d;d=a}Ssa(l,d,(c[n>>2]|0)*292|0)|0;c[m>>2]=0;i=o;return}function mac(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;nac(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]=G5(b,W5(b)|0,a)|0;c[d>>2]=a}if(a){d=0;do{b=E5(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]=97;c[j>>2]=c[k>>2];GI(d,j);i=m;return}function nac(a,b,d){a=a|0;b=b|0;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){Usa(l,j,4);d=c[j>>2]|0}else{d=c[d>>2]|0;c[j>>2]=d;c[l>>2]=f}t2b(b,d);d=c[j>>2]|0;if(!d){i=o;return}Cqa(a,c[b>>2]|0,d<<3);i=o;return}if(g){Usa(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){Usa(l,k,4);d=c[k>>2]|0}else{b=c[f>>2]|0;c[k>>2]=b;c[l>>2]=d;d=b}Ssa(l,d,c[n>>2]<<3)|0;c[m>>2]=0;i=o;return}function oac(a,b,d){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;pac(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]=G5(b,W5(b)|0,a)|0;c[d>>2]=a}if(a){d=0;do{b=E5(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]=97;c[h>>2]=c[j>>2];GI(d,h);i=l;return}function pac(a,b,d){a=a|0;b=b|0;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){Usa(l,j,4);d=c[j>>2]|0}else{d=c[d>>2]|0;c[j>>2]=d;c[l>>2]=f}y2b(b,d);d=c[j>>2]|0;if(!d){i=o;return}Cqa(a,c[b>>2]|0,d<<2);i=o;return}if(g){Usa(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){Usa(l,k,4);d=c[k>>2]|0}else{b=c[f>>2]|0;c[k>>2]=b;c[l>>2]=d;d=b}Ssa(l,d,c[n>>2]<<2)|0;c[m>>2]=0;i=o;return}function qac(a,b,d){a=a|0;b=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;rac(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]=G5(b,W5(b)|0,a)|0;c[d>>2]=a}if(a){d=0;do{b=E5(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]=97;c[h>>2]=c[j>>2];GI(d,h);i=l;return}function rac(a,b,d){a=a|0;b=b|0;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){Usa(l,j,4);d=c[j>>2]|0}else{d=c[d>>2]|0;c[j>>2]=d;c[l>>2]=f}D2b(b,d);d=c[j>>2]|0;if(!d){i=o;return}Cqa(a,c[b>>2]|0,d<<3);i=o;return}if(g){Usa(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){Usa(l,k,4);d=c[k>>2]|0}else{b=c[f>>2]|0;c[k>>2]=b;c[l>>2]=d;d=b}Ssa(l,d,c[n>>2]<<3)|0;c[m>>2]=0;i=o;return}function sac(a,b,d){a=a|0;b=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;tac(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]=G5(b,W5(b)|0,a)|0;c[d>>2]=a}if(a){d=0;do{b=E5(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]=97;c[h>>2]=c[j>>2];GI(d,h);i=l;return}function tac(a,b,d){a=a|0;b=b|0;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){Usa(l,j,4);d=c[j>>2]|0}else{d=c[d>>2]|0;c[j>>2]=d;c[l>>2]=f}I2b(b,d);d=c[j>>2]|0;if(!d){i=o;return}Cqa(a,c[b>>2]|0,d<<3);i=o;return}if(g){Usa(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){Usa(l,k,4);d=c[k>>2]|0}else{b=c[f>>2]|0;c[k>>2]=b;c[l>>2]=d;d=b}Ssa(l,d,c[n>>2]<<3)|0;c[m>>2]=0;i=o;return}function uac(a,b,d){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;vac(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]=G5(b,W5(b)|0,a)|0;c[d>>2]=a}if(a){d=0;do{b=E5(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]=97;c[h>>2]=c[j>>2];GI(d,h);i=l;return}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;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){Usa(l,j,4);d=c[j>>2]|0}else{d=c[d>>2]|0;c[j>>2]=d;c[l>>2]=f}N2b(b,d);d=c[j>>2]|0;if(!d){i=o;return}Cqa(a,c[b>>2]|0,d<<2);i=o;return}if(g){Usa(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){Usa(l,k,4);d=c[k>>2]|0}else{b=c[f>>2]|0;c[k>>2]=b;c[l>>2]=d;d=b}Ssa(l,d,c[n>>2]<<2)|0;c[m>>2]=0;i=o;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;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;xac(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]=G5(b,W5(b)|0,a)|0;c[d>>2]=a}if(a){d=0;do{b=E5(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]=97;c[h>>2]=c[j>>2];GI(d,h);i=l;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;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){Usa(l,j,4);d=c[j>>2]|0}else{d=c[d>>2]|0;c[j>>2]=d;c[l>>2]=f}R2b(b,d);d=c[j>>2]|0;if(!d){i=o;return}Cqa(a,c[b>>2]|0,d<<2);i=o;return}if(g){Usa(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){Usa(l,k,4);d=c[k>>2]|0}else{b=c[f>>2]|0;c[k>>2]=b;c[l>>2]=d;d=b}Ssa(l,d,c[n>>2]<<2)|0;c[m>>2]=0;i=o;return}function yac(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;zac(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]=G5(d,W5(d)|0,a)|0;c[e>>2]=a}if(a){e=0;do{d=E5(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]=97;c[j>>2]=c[k>>2];GI(e,j);i=m;return}function zac(a,b,d){a=a|0;b=b|0;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){Usa(l,j,4);d=c[j>>2]|0}else{d=c[d>>2]|0;c[j>>2]=d;c[l>>2]=f}W2b(b,d);d=c[j>>2]|0;if(!d){i=o;return}Cqa(a,c[b>>2]|0,d<<1);i=o;return}if(g){Usa(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){Usa(l,k,4);d=c[k>>2]|0}else{b=c[f>>2]|0;c[k>>2]=b;c[l>>2]=d;d=b}Ssa(l,d,c[n>>2]<<1)|0;c[m>>2]=0;i=o;return}function Aac(b,d,e){b=b|0;d=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;Bac(j,k,0);Eqa(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]=G5(b,W5(b)|0,g)|0;c[d>>2]=g}if((f|0)!=(e|0)){e=0;do{b=E5(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]=97;c[l>>2]=c[m>>2];GI(e,l);i=o;return}function Bac(a,b,d){a=a|0;b=b|0;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){Usa(l,j,4);d=c[j>>2]|0}else{d=c[d>>2]|0;c[j>>2]=d;c[l>>2]=f}$2b(b,d);d=c[j>>2]|0;if(!d){i=o;return}Cqa(a,c[b>>2]|0,d);i=o;return}if(g){Usa(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){Usa(l,k,4);d=c[k>>2]|0}else{b=c[f>>2]|0;c[k>>2]=b;c[l>>2]=d;d=b}Ssa(l,d,c[n>>2]|0)|0;c[m>>2]=0;i=o;return}function Cac(b,d,e){b=b|0;d=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;Dac(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]=G5(b,W5(b)|0,g)|0;c[d>>2]=g}if((f|0)!=(e|0)){e=0;do{b=E5(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]=97;c[l>>2]=c[m>>2];GI(e,l);i=o;return}function Dac(a,b,d){a=a|0;b=b|0;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){Usa(l,j,4);d=c[j>>2]|0}else{d=c[d>>2]|0;c[j>>2]=d;c[l>>2]=f}d3b(b,d);d=c[j>>2]|0;if(!d){i=o;return}Cqa(a,c[b>>2]|0,d);i=o;return}if(g){Usa(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){Usa(l,k,4);d=c[k>>2]|0}else{b=c[f>>2]|0;c[k>>2]=b;c[l>>2]=d;d=b}Ssa(l,d,c[n>>2]|0)|0;c[m>>2]=0;i=o;return}function Eac(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;Fac(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]=G5(d,W5(d)|0,a)|0;c[e>>2]=a}if(a){e=0;do{d=E5(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]=97;c[j>>2]=c[k>>2];GI(e,j);i=m;return}function Fac(a,b,d){a=a|0;b=b|0;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){Usa(l,j,4);d=c[j>>2]|0}else{d=c[d>>2]|0;c[j>>2]=d;c[l>>2]=f}i3b(b,d);d=c[j>>2]|0;if(!d){i=o;return}Cqa(a,c[b>>2]|0,d<<1);i=o;return}if(g){Usa(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){Usa(l,k,4);d=c[k>>2]|0}else{b=c[f>>2]|0;c[k>>2]=b;c[l>>2]=d;d=b}Ssa(l,d,c[n>>2]<<1)|0;c[m>>2]=0;i=o;return}function Gac(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>>2]=c[e>>2];c[g+4>>2]=c[e+4>>2];Xoa(f,g);c[f+12>>2]=c[d+4>>2];a[f+24>>0]=a[d>>0]|0;Zoa(f)|0;i=h;return}function Hac(b,d,e){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;f=m+64|0;k=m+112|0;l=m;g=b+4|0;h=c[g>>2]|0;if((N5(b5(h)|0)|0)!=29?!(O4(h)|0):0){j=c[b>>2]|0;c[f+4>>2]=I5(j)|0;h=Y5(M5(j)|0)|0;c[f+12>>2]=h;c[f+16>>2]=N5(M5(j)|0)|0;c[f+20>>2]=L5(j)|0;c[f+8>>2]=g5(h)|0;c[f>>2]=j;c[f+24>>2]=c[b+28>>2];c[f+28>>2]=c[g>>2];g=b+12|0;c[f+32>>2]=c[g>>2];j=Jac(b,f,k)|0;if(!j){if(((c[g>>2]|0)+-17|0)>>>0<2)Kac(b,d,e)}else if(!((a[b+25>>0]|0)!=0&(a[k>>0]|0)==0)){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;h=g+48|0;do{c[g>>2]=c[f>>2];g=g+4|0;f=f+4|0}while((g|0)<(h|0));q$b(d,l)}i=m;return}Iac(b,d,e);i=m;return}function Iac(b,d,e){b=b|0;d=d|0;e=e|0;var 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+52|0;m=n;k=n+64|0;l=n+168|0;a[h>>0]=1;c[h+4>>2]=0;c[h+8>>2]=0;Fma(g,h,c[b>>2]|0);h=m;f=b;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=Ima(g)|0;c[m+40>>2]=b;g=N5(b5(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]=2443;r=f;q=I5(r)|0;o=Y5(M5(r)|0)|0;h=N5(M5(r)|0)|0;f=L5(r)|0;p=g5(o)|0;j=c[m+28>>2]|0;c[k+4>>2]=r;c[k+8>>2]=q;c[k+12>>2]=p;c[k+16>>2]=o;c[k+20>>2]=h;c[k+24>>2]=f;c[k+28>>2]=j;c[k+32>>2]=b;c[k+36>>2]=g;b=sbc(m,k+4|0,l)|0;if(!b){if((g+-17|0)>>>0>=2){i=n;return}tbc(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;q$b(d,k);i=n;return}}function Jac(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;f=k;g=c[b+4>>2]|0;h=c[b+12>>2]|0;a[e>>0]=0;j=c[b+36>>2]|0;a:do switch(h|0){case 6:{f=2448;break}case 7:{f=2445;break}case 3:{f=d+24|0;c[f>>2]=c[f>>2]|33554432;f=2445;break}case 5:{f=2447;break}case 4:{f=2446;break}case 8:{f=2449;break}case 9:{f=2450;break}case 11:{f=2452;break}case 2:{f=d+24|0;c[f>>2]=c[f>>2]|256;f=2447;break}case 10:{f=2451;break}case 12:{f=2453;break}case 13:{f=2454;break}case 14:{f=2444;break}default:if((g|0)!=(c[j+16>>2]|0))if((g|0)!=(c[j+12>>2]|0))if((g|0)!=(c[j+20>>2]|0))if((g|0)!=(c[j+24>>2]|0))if((g|0)!=(c[j+32>>2]|0))if((g|0)!=(c[j+36>>2]|0))if((g|0)!=(c[j+40>>2]|0))if((g|0)!=(c[j+52>>2]|0))if((g|0)!=(c[j+56>>2]|0))if((g|0)!=(c[j+92>>2]|0))if((g|0)!=(c[j+528>>2]|0)?(g|0)!=(c[j+532>>2]|0):0){if(f5(g)|0)switch(N5(R5(g)|0)|0){case 5:{f=2447;break a}case 8:{f=2449;break a}default:{P4(f,c[b>>2]|0);fAa((a[f>>0]&1)==0?f+1|0:c[f+8>>2]|0,0,1201221,190,1,0,0,0);Wog(f);f=0;break a}}if((g|0)!=(c[j+300>>2]|0))if((g|0)!=(c[j+540>>2]|0))if((g|0)!=(c[j+28>>2]|0)){if((g|0)==(c[j+292>>2]|0)){a[e>>0]=1;f=2468;break a}if((h|0)==18?i5(g,c[j+260>>2]|0)|0:0){a[e>>0]=1;f=2469}else f=0}else f=2467;else f=2466;else f=2465}else f=0;else f=2464;else f=2463;else f=2462;else f=2461;else f=2460;else f=2459;else f=2458;else f=2457;else f=2456;else f=2455}while(0);i=k;return f|0}function Kac(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(!(v$b(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]=(lpa()|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;ptb(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]=2470;y=c[e>>2]|0;x=I5(y)|0;v=Y5(M5(y)|0)|0;u=N5(M5(y)|0)|0;g=L5(y)|0;w=g5(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;q$b(f,k);x$b(f,r);a[q>>0]=a[p>>0]|a[q>>0]}if((c[n>>2]|0)<=-1){i=t;return}y=c[r>>2]|0;c[m>>2]=c[o>>2];c[k>>2]=c[m>>2];GI(y,k);c[r>>2]=0;i=t;return}function Lac(b,d){b=b|0;d=d|0;var e=0,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{vma(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=ls(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]=a[q>>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]=a[m>>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;Zn[c[f>>2]&4095](f+4|0,o);f=c[g>>2]|0;e=c[b>>2]|0}while((f|0)!=(e|0));i=p;return}function Mac(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;Kqa(i);return}else{Zsa(e,i,2);i=c[h>>2]|0;Kqa(i);return}}function Nac(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;Kqa(g);return}else{Zsa(b,f,1);g=c[e>>2]|0;Kqa(g);return}}function Oac(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;Kqa(g);return}else{Zsa(b,f,1);g=c[e>>2]|0;Kqa(g);return}}function Pac(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;Kqa(i);return}else{Zsa(e,i,2);i=c[h>>2]|0;Kqa(i);return}}function Qac(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{Zsa(b,f,4);return}}function Rac(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{Zsa(b,f,4);return}}function Sac(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{Zsa(b,f,8);return}}function Tac(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{Zsa(b,f,8);return}}function Uac(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{Zsa(b,f,4);return}}function Vac(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{Zsa(b,f,8);return}}function Wac(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];obc(a,b,e);i=d;return}function Xac(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]=y4(c[(c[d+4>>2]|0)+((a[d>>0]|0)!=0?b:b+-8|0)>>2]|0)|0;$Ab(g,f);i=e;return}function Yac(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>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;j=c[d+16>>2]|0;k=c[b+20>>2]|0;nbc(h+20|0,c[(c[d+4>>2]|0)+((a[d>>0]|0)!=0?k:k+-8|0)>>2]|0,g);o_b(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]=97;c[e>>2]=c[f>>2];GI(j,e);i=h;return}function Zac(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;h=c[b+20>>2]|0;h=(a[d>>0]|0)!=0?h:h+-8|0;i=c[d+4>>2]|0;f=i+h|0;g=c[d+16>>2]|0;j=g+12|0;b=c[j>>2]|0;d=b+4|0;g=g+20|0;e=c[g>>2]|0;if(d>>>0>>0){c[b>>2]=c[f>>2];c[j>>2]=d}else{Zsa(j,f,4);d=c[j>>2]|0;e=c[g>>2]|0}b=i+(h+4)|0;f=d+4|0;if(f>>>0>>0){c[d>>2]=c[b>>2];c[j>>2]=f}else{Zsa(j,b,4);f=c[j>>2]|0;e=c[g>>2]|0}b=i+(h+8)|0;d=f+4|0;if(d>>>0>>0){c[f>>2]=c[b>>2];c[j>>2]=d;return}else{Zsa(j,b,4);return}}function _ac(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;h=c[b+20>>2]|0;h=(a[d>>0]|0)!=0?h:h+-8|0;i=c[d+4>>2]|0;g=i+h|0;f=c[d+16>>2]|0;j=f+12|0;b=c[j>>2]|0;d=b+4|0;f=f+20|0;e=c[f>>2]|0;if(d>>>0>>0){c[b>>2]=c[g>>2];c[j>>2]=d;g=d}else{Zsa(j,g,4);g=c[j>>2]|0;e=c[f>>2]|0}b=i+(h+4)|0;d=g+4|0;if(d>>>0>>0){c[g>>2]=c[b>>2];c[j>>2]=d;return}else{Zsa(j,b,4);return}}function $ac(b,d){b=b|0;d=d|0;var e=0;e=c[b+20>>2]|0;oqb(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 abc(b,d){b=b|0;d=d|0;var e=0;e=c[b+20>>2]|0;QVb(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 bbc(b,d){b=b|0;d=d|0;var e=0;e=c[b+20>>2]|0;jrb(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 cbc(b,d){b=b|0;d=d|0;b=c[b+20>>2]|0;mbc((c[d+4>>2]|0)+((a[d>>0]|0)!=0?b:b+-8|0)|0,c[d+16>>2]|0);return}function dbc(b,d){b=b|0;d=d|0;b=c[b+20>>2]|0;YWb((c[d+4>>2]|0)+((a[d>>0]|0)!=0?b:b+-8|0)|0,c[d+16>>2]|0);return}function ebc(b,d){b=b|0;d=d|0;b=c[b+20>>2]|0;fnb((c[d+4>>2]|0)+((a[d>>0]|0)!=0?b:b+-8|0)|0,c[d+16>>2]|0);return}function fbc(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{Zsa(b,f,4);return}}function gbc(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{Zsa(b,f,4);return}}function hbc(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;j=i;i=i+112|0;e=j+96|0;f=j;l=j+8|0;n=j+88|0;o=j+92|0;c[o>>2]=c[b+28>>2];g[l+4>>2]=ea(v);c[l>>2]=0;m=l+8|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[m+16>>2]=0;g[l+32>>2]=ea(v);c[l+28>>2]=0;m=l+36|0;c[l+64>>2]=0;k=l+68|0;c[k>>2]=0;h=l+60|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[m+16>>2]=0;c[m+20>>2]=0;c[h>>2]=61;c[l+76>>2]=2;c[l+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];D7b(o,n,l);Wyb(l,m);b=l+56|0;if((c[k>>2]|0)<=-1){i=j;return}o=c[b>>2]|0;c[f>>2]=c[h>>2];c[e>>2]=c[f>>2];GI(o,e);c[b>>2]=0;i=j;return}function ibc(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];lbc(a,b,e);i=d;return}function jbc(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>>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=ls(e)|0;R4(b)}e=c[b+8>>2]|0;c[g>>2]=c[e>>2];c[g+4>>2]=c[e+4>>2];c[g+8>>2]=c[e+8>>2];c[g+12>>2]=c[e+12>>2];kbc(g,f);i=h;return}function kbc(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{Zsa(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{Zsa(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{Zsa(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{Zsa(h,b,4);return}}function lbc(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;_ga(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=ls(c[f>>2]|0)|0;R4(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));eha(h,g);i=j;return}function mbc(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;e=d+4|0;g=b+20|0;b=c[g>>2]|0;if(e>>>0>>0){c[d>>2]=c[a>>2];c[h>>2]=e}else{Zsa(h,a,4);b=c[g>>2]|0;e=c[h>>2]|0}f=a+16|0;d=e+4|0;if(d>>>0>>0){c[e>>2]=c[f>>2];c[h>>2]=d;f=d}else{Zsa(h,f,4);f=c[h>>2]|0;b=c[g>>2]|0}d=a+32|0;e=f+4|0;if(e>>>0>>0){c[f>>2]=c[d>>2];c[h>>2]=e}else{Zsa(h,d,4);e=c[h>>2]|0;b=c[g>>2]|0}d=a+48|0;f=e+4|0;if(f>>>0>>0){c[e>>2]=c[d>>2];c[h>>2]=f}else{Zsa(h,d,4);f=c[h>>2]|0;b=c[g>>2]|0}d=a+4|0;e=f+4|0;if(e>>>0>>0){c[f>>2]=c[d>>2];c[h>>2]=e}else{Zsa(h,d,4);e=c[h>>2]|0;b=c[g>>2]|0}f=a+20|0;d=e+4|0;if(d>>>0>>0){c[e>>2]=c[f>>2];c[h>>2]=d}else{Zsa(h,f,4);d=c[h>>2]|0;b=c[g>>2]|0}f=a+36|0;e=d+4|0;if(e>>>0>>0){c[d>>2]=c[f>>2];c[h>>2]=e}else{Zsa(h,f,4);e=c[h>>2]|0;b=c[g>>2]|0}f=a+52|0;d=e+4|0;if(d>>>0>>0){c[e>>2]=c[f>>2];c[h>>2]=d}else{Zsa(h,f,4);d=c[h>>2]|0;b=c[g>>2]|0}f=a+8|0;e=d+4|0;if(e>>>0>>0){c[d>>2]=c[f>>2];c[h>>2]=e}else{Zsa(h,f,4);e=c[h>>2]|0;b=c[g>>2]|0}f=a+24|0;d=e+4|0;if(d>>>0>>0){c[e>>2]=c[f>>2];c[h>>2]=d}else{Zsa(h,f,4);d=c[h>>2]|0;b=c[g>>2]|0}f=a+40|0;e=d+4|0;if(e>>>0>>0){c[d>>2]=c[f>>2];c[h>>2]=e}else{Zsa(h,f,4);e=c[h>>2]|0;b=c[g>>2]|0}f=a+56|0;d=e+4|0;if(d>>>0>>0){c[e>>2]=c[f>>2];c[h>>2]=d}else{Zsa(h,f,4);d=c[h>>2]|0;b=c[g>>2]|0}f=a+12|0;e=d+4|0;if(e>>>0>>0){c[d>>2]=c[f>>2];c[h>>2]=e}else{Zsa(h,f,4);e=c[h>>2]|0;b=c[g>>2]|0}f=a+28|0;d=e+4|0;if(d>>>0>>0){c[e>>2]=c[f>>2];c[h>>2]=d}else{Zsa(h,f,4);d=c[h>>2]|0;b=c[g>>2]|0}f=a+44|0;e=d+4|0;if(e>>>0>>0){c[d>>2]=c[f>>2];c[h>>2]=e;f=e;e=b}else{Zsa(h,f,4);f=c[h>>2]|0;e=c[g>>2]|0}b=a+60|0;d=f+4|0;if(d>>>0>>0){c[f>>2]=c[b>>2];c[h>>2]=d;return}else{Zsa(h,b,4);return}}function nbc(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;T4(j,d);h=a[j>>0]|0;b=(h&1)==0;do if(!((b?(h&255)>>>1:c[j+4>>2]|0)|0))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{g=b?j+1|0:c[j+8>>2]|0;h=ryg(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;wib(e,f,h-f|0,b,0,b,h,g);break}if(d)b=e+1|0;else b=c[e+8>>2]|0;Cyg(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);Wog(j);i=k;return}function obc(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+304|0;k=n+296|0;l=n;m=n+4|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[m+16>>2]=0;c[m+20>>2]=0;c[m+24>>2]=0;g[m+28>>2]=ea(1.0);f=m+32|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;g[m+48>>2]=ea(1.0);f=m+52|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;g[m+68>>2]=ea(1.0);f=m+72|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;g[m+88>>2]=ea(1.0);f=m+92|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;g[m+108>>2]=ea(1.0);f=m+112|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;g[m+128>>2]=ea(1.0);f=m+132|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;g[m+148>>2]=ea(1.0);f=m+152|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;g[m+168>>2]=ea(1.0);f=m+245|0;h=m+172|0;j=h+72|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(j|0));a[f>>0]=1;a[m+244>>0]=0;f=m+288|0;h=m+248|0;j=h+40|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(j|0));a[f>>0]=1;a[m+289>>0]=0;h=c[d+16>>2]|0;f=c[b+20>>2]|0;f=c[(c[d+4>>2]|0)+((a[d>>0]|0)!=0?f:f+-8|0)>>2]|0;if(!f){f=ls(c[e>>2]|0)|0;R4(f)}d0b(m,c[f+8>>2]|0)|0;pbc(m,h);if(!(a[m>>0]&1)){i=n;return}b=c[m+8>>2]|0;c[l>>2]=59;c[k>>2]=c[l>>2];GI(b,k);i=n;return}function pbc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;Ctb(d,b,1157375,0);Kqa(d);Lob(b+12|0,d);fnb(b+16|0,d);Lob(b+32|0,d);fnb(b+36|0,d);Lob(b+52|0,d);fnb(b+56|0,d);Lob(b+72|0,d);fnb(b+76|0,d);Lob(b+92|0,d);fnb(b+96|0,d);Lob(b+112|0,d);fnb(b+116|0,d);Lob(b+132|0,d);fnb(b+136|0,d);Lob(b+152|0,d);fnb(b+156|0,d);kbc(b+172|0,d);kbc(b+188|0,d);kbc(b+204|0,d);kbc(b+220|0,d);qbc(b+236|0,d);e=b+280|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{Zsa(i,e,4);h=c[i>>2]|0;f=c[j>>2]|0}e=b+284|0;g=h+4|0;if(g>>>0>>0){c[h>>2]=c[e>>2];c[i>>2]=g}else{Zsa(i,e,4);g=c[i>>2]|0;f=c[j>>2]|0}e=b+240|0;h=g+4|0;if(h>>>0>>0){c[g>>2]=c[e>>2];c[i>>2]=h}else{Zsa(i,e,4);h=c[i>>2]|0;f=c[j>>2]|0}e=b+244|0;if((h+1|0)>>>0>>0){a[h>>0]=a[e>>0]|0;f=(c[i>>2]|0)+1|0;c[i>>2]=f}else{Zsa(i,e,1);f=c[i>>2]|0}e=b+245|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 Zsa(i,e,1);Kqa(d);e=b+248|0;h=c[i>>2]|0;g=h+4|0;f=c[j>>2]|0;if(g>>>0>>0){c[h>>2]=c[e>>2];c[i>>2]=g}else{Zsa(i,e,4);g=c[i>>2]|0;f=c[j>>2]|0}e=b+252|0;h=g+4|0;if(h>>>0>>0){c[g>>2]=c[e>>2];c[i>>2]=h}else{Zsa(i,e,4);h=c[i>>2]|0;f=c[j>>2]|0}e=b+256|0;g=h+4|0;if(g>>>0>>0){c[h>>2]=c[e>>2];c[i>>2]=g}else{Zsa(i,e,4);g=c[i>>2]|0;f=c[j>>2]|0}e=b+260|0;h=g+4|0;if(h>>>0>>0){c[g>>2]=c[e>>2];c[i>>2]=h}else{Zsa(i,e,4);h=c[i>>2]|0;f=c[j>>2]|0}e=b+272|0;g=h+4|0;if(g>>>0>>0){c[h>>2]=c[e>>2];c[i>>2]=g}else{Zsa(i,e,4);g=c[i>>2]|0;f=c[j>>2]|0}e=b+276|0;h=g+4|0;if(h>>>0>>0){c[g>>2]=c[e>>2];c[i>>2]=h}else{Zsa(i,e,4);h=c[i>>2]|0;f=c[j>>2]|0}e=b+288|0;if((h+1|0)>>>0>>0){a[h>>0]=a[e>>0]|0;f=(c[i>>2]|0)+1|0;c[i>>2]=f}else{Zsa(i,e,1);f=c[i>>2]|0}e=b+289|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;Kqa(d);return}else{Zsa(i,e,1);Kqa(d);return}}function qbc(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{Zsa(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{Zsa(g,h,8);i=j;return}}else{hK(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{Zsa(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{Zsa(a,h,8);i=j;return}}}function rbc(b,d){b=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;Fma(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?(Gma(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=Ima(j)|0;c[h>>2]=G5(n,W5(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;Zn[c[b+40>>2]&4095](b,k);i=l;return}function sbc(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;f=k;g=c[b+40>>2]|0;h=c[b+44>>2]|0;a[e>>0]=0;j=c[b+36>>2]|0;a:do switch(h|0){case 8:{f=2476;break}case 9:{f=2477;break}case 4:{f=2473;break}case 10:{f=2478;break}case 5:{f=2474;break}case 11:{f=2479;break}case 12:{f=2480;break}case 3:{f=d+24|0;c[f>>2]=c[f>>2]|33554432;f=2472;break}case 6:{f=2475;break}case 13:{f=2481;break}case 2:{f=d+24|0;c[f>>2]=c[f>>2]|256;f=2474;break}case 7:{f=2472;break}case 14:{f=2471;break}default:if((g|0)!=(c[j+16>>2]|0))if((g|0)!=(c[j+12>>2]|0))if((g|0)!=(c[j+20>>2]|0))if((g|0)!=(c[j+24>>2]|0))if((g|0)!=(c[j+32>>2]|0))if((g|0)!=(c[j+36>>2]|0))if((g|0)!=(c[j+40>>2]|0))if((g|0)!=(c[j+52>>2]|0))if((g|0)!=(c[j+56>>2]|0))if((g|0)!=(c[j+92>>2]|0))if((g|0)!=(c[j+528>>2]|0)?(g|0)!=(c[j+532>>2]|0):0){if(f5(g)|0)switch(N5(R5(g)|0)|0){case 5:{f=2474;break a}case 8:{f=2476;break a}default:{P4(f,c[b>>2]|0);fAa((a[f>>0]&1)==0?f+1|0:c[f+8>>2]|0,0,1201221,190,1,0,0,0);Wog(f);f=0;break a}}if((g|0)!=(c[j+300>>2]|0))if((g|0)!=(c[j+540>>2]|0))if((g|0)!=(c[j+28>>2]|0)){if((g|0)==(c[j+292>>2]|0)){a[e>>0]=1;f=2495;break a}if((h|0)==18?i5(g,c[j+260>>2]|0)|0:0){a[e>>0]=1;f=2496}else f=0}else f=2494;else f=2493;else f=2492}else f=0;else f=2491;else f=2490;else f=2489;else f=2488;else f=2487;else f=2486;else f=2485;else f=2484;else f=2483;else f=2482}while(0);i=k;return f|0}function tbc(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(!(i0b(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]=(lpa()|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;ptb(j,o,h,0);j=c[r>>2]|0;if(!((a[e+25>>0]|0)!=0&(j|0)==0)){c[f+44>>2]=2497;c[f+48>>2]=j;c[f+40>>2]=g5(c[p>>2]|0)|0;q$b(g,f);x$b(g,o)}if((c[m>>2]|0)<=-1){i=q;return}r=c[o>>2]|0;c[l>>2]=c[n>>2];c[k>>2]=c[l>>2];GI(r,k);c[o>>2]=0;i=q;return}function ubc(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;vbc(f,e,0);i=d;return}function vbc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,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{Zsa(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]=(_4(c[o>>2]|0)|0)&1;g=X5(r5(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=E5(c[e>>2]|0,f,g)|0;if(!(a[v>>0]|0)){e=c[e>>2]|0;if(!e){e=ls(c[x>>2]|0)|0;R4(e);J4(c[c[A>>2]>>2]|0,c[u>>2]|0,e)}j=c[x>>2]|0;a[q>>0]=1;a[m>>0]=a[y>>0]|0;a[m+1>>0]=a[y+1>>0]|0;a[m+2>>0]=a[y+2>>0]|0;c[r>>2]=e;e=j}else{j=c[x>>2]|0;a[q>>0]=0;a[m>>0]=a[z>>0]|0;a[m+1>>0]=a[z+1>>0]|0;a[m+2>>0]=a[z+2>>0]|0;c[r>>2]=e;e=j}c[s>>2]=e;e=c[l>>2]|0;c[n>>2]=b;c[z>>2]=c[q>>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;Zn[c[h>>2]&4095](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 wbc(a,b){a=a|0;b=b|0;var d=0;d=i;i=i+16|0;vcc(a,b,d);Kqa(c[b+16>>2]|0);i=d;return}function xbc(a,b){a=a|0;b=b|0;var d=0;d=i;i=i+16|0;ucc(a,b,d);Kqa(c[b+16>>2]|0);i=d;return}function ybc(a,b){a=a|0;b=b|0;var d=0;d=i;i=i+16|0;tcc(a,b,d);Kqa(c[b+16>>2]|0);i=d;return}function zbc(a,b){a=a|0;b=b|0;var d=0;d=i;i=i+16|0;scc(a,b,d);Kqa(c[b+16>>2]|0);i=d;return}function Abc(a,b){a=a|0;b=b|0;var c=0;c=i;i=i+16|0;rcc(a,b,c);i=c;return}function Bbc(a,b){a=a|0;b=b|0;var c=0;c=i;i=i+16|0;qcc(a,b,c);i=c;return}function Cbc(a,b){a=a|0;b=b|0;var c=0;c=i;i=i+16|0;pcc(a,b,c);i=c;return}function Dbc(a,b){a=a|0;b=b|0;var c=0;c=i;i=i+16|0;occ(a,b,c);i=c;return}function Ebc(a,b){a=a|0;b=b|0;var c=0;c=i;i=i+16|0;ncc(a,b,c);i=c;return}function Fbc(a,b){a=a|0;b=b|0;var c=0;c=i;i=i+16|0;mcc(a,b,c);i=c;return}function Gbc(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];lcc(a,b,e);i=d;return}function Hbc(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;kcc(a,b,e);i=d;return}function Ibc(a,b){a=a|0;b=b|0;var c=0;c=i;i=i+16|0;icc(a,b,c);i=c;return}function Jbc(a,b){a=a|0;b=b|0;var c=0;c=i;i=i+16|0;gcc(a,b,c);i=c;return}function Kbc(a,b){a=a|0;b=b|0;var c=0;c=i;i=i+16|0;fcc(a,b,c);i=c;return}function Lbc(a,b){a=a|0;b=b|0;var c=0;c=i;i=i+16|0;ecc(a,b,c);i=c;return}function Mbc(a,b){a=a|0;b=b|0;var c=0;c=i;i=i+16|0;dcc(a,b,c);i=c;return}function Nbc(a,b){a=a|0;b=b|0;var c=0;c=i;i=i+16|0;ccc(a,b,c);i=c;return}function Obc(a,b){a=a|0;b=b|0;var c=0;c=i;i=i+16|0;bcc(a,b,c);i=c;return}function Pbc(a,b){a=a|0;b=b|0;var c=0;c=i;i=i+16|0;acc(a,b,c);i=c;return}function Qbc(a,b){a=a|0;b=b|0;var c=0;c=i;i=i+16|0;$bc(a,b,c);i=c;return}function Rbc(a,b){a=a|0;b=b|0;var c=0;c=i;i=i+16|0;_bc(a,b,c);i=c;return}function Sbc(a,b){a=a|0;b=b|0;var c=0;c=i;i=i+16|0;Zbc(a,b,c);i=c;return}function Tbc(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];Ybc(a,b,e);i=d;return}function Ubc(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];Xbc(a,b,e);i=d;return}function Vbc(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];Wbc(a,b,e);i=d;return}function Wbc(a,b,d){a=a|0;b=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){Q0b(j,d);e=0;do{a=c[(L4(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>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];c[f+12>>2]=c[g+12>>2]}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{Zsa(b,k,4);a=c[j>>2]|0;d=c[m>>2]|0}if((a|0)!=(d|0)){do{kbc(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]=97;c[k>>2]=c[l>>2];GI(a,k);i=n;return}function Xbc(a,b,d){a=a|0;b=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;m8b(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{Zsa(e,l,4);a=c[k>>2]|0;d=c[j>>2]|0}if((a|0)!=(d|0)){do{eha(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]=97;c[l>>2]=c[m>>2];GI(a,l);i=n;return}function Ybc(a,b,d){a=a|0;b=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;o8b(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{Zsa(e,l,4);a=c[k>>2]|0;d=c[j>>2]|0}if((a|0)!=(d|0)){do{Wyb(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{e=d+-80|0;c[j>>2]=e;b=d+-24|0;if((c[d+-12>>2]|0)>-1){h=c[b>>2]|0;c[m>>2]=c[d+-20>>2];c[l>>2]=c[m>>2];GI(h,l);c[b>>2]=0;d=c[j>>2]|0}else d=e}while((d|0)!=(a|0));a=c[k>>2]|0}c[m>>2]=97;c[l>>2]=c[m>>2];GI(a,l);i=n;return}function Zbc(a,b,d){a=a|0;b=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{g1b(j,b);e=0;do{h=c[(E5(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{Zsa(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 Zsa(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]=97;c[k>>2]=c[l>>2];GI(d,k);i=n;return}function _bc(a,b,d){a=a|0;b=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{l1b(j,b);e=0;do{h=c[(E5(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{Zsa(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 Zsa(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]=97;c[k>>2]=c[l>>2];GI(d,k);i=n;return}function $bc(a,b,d){a=a|0;b=b|0;d=d|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;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{q1b(j,b);e=0;do{p=E5(c[a>>2]|0,e,16)|0;o=c[p+4>>2]|0;g=c[p+8>>2]|0;f=c[p+12>>2]|0;d=c[j>>2]|0;c[d+(e<<4)>>2]=c[p>>2];c[d+(e<<4)+4>>2]=o;c[d+(e<<4)+8>>2]=g;c[d+(e<<4)+12>>2]=f;e=e+1|0}while((e|0)!=(b|0))}a=c[m>>2]|0;e=a-d>>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{Zsa(b,k,4);d=c[j>>2]|0;a=c[m>>2]|0}if((d|0)!=(a|0)){do{fnb(d,h);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]=97;c[k>>2]=c[l>>2];GI(d,k);i=n;return}function acc(a,b,d){a=a|0;b=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{v1b(j,b);e=0;do{f=E5(c[a>>2]|0,e,24)|0;d=c[j>>2]|0;Cyg(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{Zsa(b,k,4);d=c[j>>2]|0;a=c[m>>2]|0}if((d|0)!=(a|0)){do{YWb(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]=97;c[k>>2]=c[l>>2];GI(d,k);i=n;return}function bcc(a,b,d){a=a|0;b=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{A1b(j,b);e=0;do{f=E5(c[a>>2]|0,e,64)|0;d=c[j>>2]|0;Cyg(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{Zsa(b,k,4);d=c[j>>2]|0;a=c[m>>2]|0}if((d|0)!=(a|0)){do{mbc(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]=97;c[k>>2]=c[l>>2];GI(d,k);i=n;return}function ccc(a,b,d){a=a|0;b=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){F1b(j,a);b=0;do{f=E5(c[d>>2]|0,b,16)|0;c[k>>2]=c[f>>2];c[k+4>>2]=c[f+4>>2];c[k+8>>2]=c[f+8>>2];c[k+12>>2]=c[f+12>>2];f=(c[j>>2]|0)+(b<<4)|0;c[f>>2]=c[k>>2];c[f+4>>2]=c[k+4>>2];c[f+8>>2]=c[k+8>>2];c[f+12>>2]=c[k+12>>2];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{Zsa(e,k,4);d=c[j>>2]|0;a=c[m>>2]|0}if((d|0)!=(a|0)){do{jrb(h,d,1165436,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]=97;c[k>>2]=c[l>>2];GI(d,k);i=n;return}function dcc(a,b,d){a=a|0;b=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){K1b(j,a);b=0;do{f=E5(c[d>>2]|0,b,16)|0;c[k>>2]=c[f>>2];c[k+4>>2]=c[f+4>>2];c[k+8>>2]=c[f+8>>2];c[k+12>>2]=c[f+12>>2];f=(c[j>>2]|0)+(b<<4)|0;c[f>>2]=c[k>>2];c[f+4>>2]=c[k+4>>2];c[f+8>>2]=c[k+8>>2];c[f+12>>2]=c[k+12>>2];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{Zsa(e,k,4);d=c[j>>2]|0;a=c[m>>2]|0}if((d|0)!=(a|0)){do{QVb(h,d,1165436,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]=97;c[k>>2]=c[l>>2];GI(d,k);i=n;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;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){P1b(j,a);b=0;do{f=E5(c[d>>2]|0,b,16)|0;c[k>>2]=c[f>>2];c[k+4>>2]=c[f+4>>2];c[k+8>>2]=c[f+8>>2];c[k+12>>2]=c[f+12>>2];f=(c[j>>2]|0)+(b<<4)|0;c[f>>2]=c[k>>2];c[f+4>>2]=c[k+4>>2];c[f+8>>2]=c[k+8>>2];c[f+12>>2]=c[k+12>>2];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{Zsa(e,k,4);d=c[j>>2]|0;a=c[m>>2]|0}if((d|0)!=(a|0)){do{oqb(h,d,1165436,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]=97;c[k>>2]=c[l>>2];GI(d,k);i=n;return}function fcc(a,b,d){a=a|0;b=b|0;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;k=o+8|0;c[k>>2]=0;n=k+4|0;c[n>>2]=0;c[k+8>>2]=0;g=c[b+16>>2]|0;d=c[b+20>>2]|0;a=c[d+4>>2]|0;if(a){U1b(k,a);b=0;do{e=E5(c[d>>2]|0,b,8)|0;f=c[e+4>>2]|0;h=(c[k>>2]|0)+(b<<3)|0;c[h>>2]=c[e>>2];c[h+4>>2]=f;b=b+1|0}while((b|0)!=(a|0))}f=c[n>>2]|0;d=c[k>>2]|0;a=f-d>>3;c[l>>2]=a;j=g+12|0;b=c[j>>2]|0;e=b+4|0;h=g+20|0;if(e>>>0<(c[h>>2]|0)>>>0){c[b>>2]=a;c[j>>2]=e;g=f}else{Zsa(j,l,4);d=c[k>>2]|0;g=c[n>>2]|0}if((d|0)!=(g|0)){do{a=c[j>>2]|0;b=a+4|0;e=c[h>>2]|0;if(b>>>0>>0){c[a>>2]=c[d>>2];c[j>>2]=b}else{Zsa(j,d,4);b=c[j>>2]|0;e=c[h>>2]|0}a=d+4|0;f=b+4|0;if(f>>>0>>0){c[b>>2]=c[a>>2];c[j>>2]=f}else Zsa(j,a,4);d=d+8|0}while((d|0)!=(g|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+-8-d|0)>>>3)<<3);c[m>>2]=97;c[l>>2]=c[m>>2];GI(d,l);i=o;return}function gcc(a,b,d){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){Z1b(f,a);b=0;do{l=E5(c[d>>2]|0,b,12)|0;c[g>>2]=c[l>>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>>2]=c[g>>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))}hcc(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]=97;c[g>>2]=c[h>>2];GI(d,g);i=k;return}function hcc(a,b,d){a=a|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;j=b+4|0;k=c[j>>2]|0;d=c[b>>2]|0;e=(k-d|0)/12|0;c[h>>2]=e;l=a+12|0;f=c[l>>2]|0;g=f+4|0;a=a+20|0;if(g>>>0<(c[a>>2]|0)>>>0){c[f>>2]=e;c[l>>2]=g}else{Zsa(l,h,4);d=c[b>>2]|0;k=c[j>>2]|0}if((d|0)==(k|0)){i=m;return}do{e=c[l>>2]|0;f=e+4|0;g=c[a>>2]|0;if(f>>>0>>0){c[e>>2]=c[d>>2];c[l>>2]=f}else{Zsa(l,d,4);f=c[l>>2]|0;g=c[a>>2]|0}e=d+4|0;h=f+4|0;if(h>>>0>>0){c[f>>2]=c[e>>2];c[l>>2]=h}else{Zsa(l,e,4);h=c[l>>2]|0;g=c[a>>2]|0}e=d+8|0;f=h+4|0;if(f>>>0>>0){c[h>>2]=c[e>>2];c[l>>2]=f}else Zsa(l,e,4);d=d+12|0}while((d|0)!=(k|0));i=m;return}function icc(b,d,e){b=b|0;d=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;jcc(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{Zsa(f,m,4);e=c[l>>2]|0;b=c[k>>2]|0}if((e|0)!=(b|0)){do{o_b(j,e,1165436,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]=97;c[m>>2]=c[n>>2];GI(b,m);b=c[k>>2]|0}}while((b|0)!=(e|0));e=c[l>>2]|0}c[n>>2]=97;c[m>>2]=c[n>>2];GI(e,m);i=o;return}function jcc(b,d){b=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]=97;c[h>>2]=c[j>>2];GI(e,h);e=c[l>>2]|0}}while((e|0)!=(k|0))}else d2b(b,m-g|0);if(!m){i=n;return}f=b+12|0;g=0;do{e=c[(L4(c[d>>2]|0,g)|0)>>2]|0;if(e)nbc(f,e,(c[b>>2]|0)+(g*12|0)|0);g=g+1|0}while((g|0)!=(m|0));i=n;return}function kcc(a,b,d){a=a|0;b=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>>2]=c[d>>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){j2b(j,b);e=0;do{a=c[(L4(c[d>>2]|0,e)|0)>>2]|0;if(a){f=c[j>>2]|0;c[f+(e*12|0)>>2]=y4(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{Zsa(b,k,4);a=c[j>>2]|0;d=c[m>>2]|0}if((a|0)!=(d|0)){do{$Ab(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]=97;c[k>>2]=c[l>>2];GI(a,k);i=n;return}function lcc(b,d,e){b=b|0;d=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;r8b(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{Zsa(f,m,4);b=c[l>>2]|0;e=c[k>>2]|0}if((b|0)!=(e|0)){do{pbc(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>>2]=c[n>>2];GI(e,m);e=c[k>>2]|0}}while((e|0)!=(b|0));b=c[l>>2]|0}c[n>>2]=97;c[m>>2]=c[n>>2];GI(b,m);i=o;return}function mcc(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{v2b(m,e);g=0;do{r=+h[(E5(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{Zsa(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 Zsa(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]=97;c[n>>2]=c[o>>2];GI(f,n);i=q;return}function ncc(a,b,d){a=a|0;b=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{A2b(j,b);e=0;do{h=c[(E5(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{Zsa(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 Zsa(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]=97;c[k>>2]=c[l>>2];GI(d,k);i=n;return}function occ(a,b,d){a=a|0;b=b|0;d=d|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{F2b(j,b);e=0;do{o=E5(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{Zsa(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 Zsa(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]=97;c[k>>2]=c[l>>2];GI(d,k);i=n;return}function pcc(a,b,d){a=a|0;b=b|0;d=d|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{K2b(j,b);e=0;do{o=E5(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{Zsa(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 Zsa(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]=97;c[k>>2]=c[l>>2];GI(d,k);i=n;return}function qcc(a,b,d){a=a|0;b=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{Gmb(j,b);e=0;do{h=c[(E5(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{Zsa(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 Zsa(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]=97;c[k>>2]=c[l>>2];GI(d,k);i=n;return}function rcc(a,b,d){a=a|0;b=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{T2b(j,b);e=0;do{h=c[(E5(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{Zsa(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 Zsa(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]=97;c[k>>2]=c[l>>2];GI(d,k);i=n;return}function scc(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{Y2b(k,d);f=0;do{j=b[(E5(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{Zsa(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 Zsa(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]=97;c[l>>2]=c[m>>2];GI(e,l);i=o;return}function tcc(b,d,e){b=b|0;d=d|0;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){xBb(l,b);d=0;do{j=a[(E5(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{Zsa(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 Zsa(h,e,1);e=e+1|0}while((e|0)!=(d|0));Kqa(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]=97;c[m>>2]=c[n>>2];GI(e,m);i=p;return}function ucc(b,d,e){b=b|0;d=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){f3b(k,b);d=0;do{j=a[(E5(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{Zsa(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 Zsa(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]=97;c[l>>2]=c[m>>2];GI(e,l);i=o;return}function vcc(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{orb(k,d);f=0;do{j=b[(E5(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{Zsa(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 Zsa(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]=97;c[l>>2]=c[m>>2];GI(e,l);i=o;return}function wcc(a,b,d){a=a|0;b=b|0;d=d|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{Zsa(n,h,4);d=c[b>>2]|0;k=c[j>>2]|0}if((d|0)==(k|0)){i=p;return}do{$Ab(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{Zsa(n,o,4);e=c[g>>2]|0;f=c[l>>2]|0}if((e|0)!=(f|0))do{$Ab(e,a);e=e+4|0}while((e|0)!=(f|0));d=d+16|0}while((d|0)!=(k|0));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,n=0,o=0,p=0,q=0,r=0;r=i;i=i+48|0;f=r+36|0;e=r;n=r+4|0;h=r+16|0;j=r+20|0;p=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)){Ecc(a,b-g|0);i=r;return}c[n>>2]=0;m=n+4|0;c[m>>2]=0;c[n+8>>2]=0;Ccc(n,b);c[h>>2]=c[a>>2];c[j>>2]=c[q>>2];c[e>>2]=c[h>>2];c[f>>2]=c[j>>2];Dcc(n,e,f);d=c[m>>2]|0;g=c[n>>2]|0;e=d;f=e-g>>4;if(f>>>0>=b>>>0){if(f>>>0>b>>>0?(l=g+(b<<4)|0,(d|0)!=(l|0)):0){do{g=d+-16|0;c[m>>2]=g;e=c[d+-12>>2]|0;f=e;if(!e)d=g;else{d=d+-8|0;g=c[d>>2]|0;if((g|0)!=(e|0))c[d>>2]=g+(~((g+-4-f|0)>>>2)<<2);Jmg(e);d=c[m>>2]|0}}while((d|0)!=(l|0));e=d}}else{Ecc(n,b-f|0);e=c[m>>2]|0}h=c[n>>2]|0;d=c[a>>2]|0;c[n>>2]=d;c[a>>2]=h;a=c[q>>2]|0;c[m>>2]=a;c[q>>2]=e;e=n+8|0;h=c[e>>2]|0;c[e>>2]=c[k>>2];c[k>>2]=h;h=d;e=a;if(!d){i=r;return}if((e|0)!=(h|0)){d=e;do{e=d+-16|0;c[m>>2]=e;g=c[d+-12>>2]|0;f=g;if(!g)d=e;else{d=d+-8|0;e=c[d>>2]|0;if((e|0)!=(g|0))c[d>>2]=e+(~((e+-4-f|0)>>>2)<<2);Jmg(g);d=c[m>>2]|0}}while((d|0)!=(h|0));d=c[n>>2]|0}Jmg(d);i=r;return}if(g>>>0<=b>>>0){i=r;return}m=k+(b<<4)|0;c[p>>2]=0;o=p+4|0;c[o>>2]=0;c[p+8>>2]=0;d=b<<4;g=d>>4;if(g){if(g>>>0>268435455)Dmg(p);d=Gmg(d)|0;c[o>>2]=d;c[p>>2]=d;e=d+(g<<4)|0;n=p+8|0;c[n>>2]=e;g=d;if(!b){f=n;h=g}else{l=k;do{c[d>>2]=c[l>>2];f=d+4|0;c[f>>2]=0;k=d+8|0;c[k>>2]=0;c[d+12>>2]=0;h=l+8|0;j=l+4|0;g=(c[h>>2]|0)-(c[j>>2]|0)|0;e=g>>2;if(e){if(e>>>0>1073741823)Dmg(f);b=Gmg(g)|0;c[k>>2]=b;c[f>>2]=b;c[d+12>>2]=b+(e<<2);j=c[j>>2]|0;e=c[h>>2]|0;if((j|0)!=(e|0)){g=j;f=b;while(1){c[f>>2]=c[g>>2];g=g+4|0;if((g|0)==(e|0))break;else f=f+4|0}c[k>>2]=b+(((e+-4-j|0)>>>2)+1<<2)}}c[d>>2]=c[l>>2];d=(c[o>>2]|0)+16|0;c[o>>2]=d;l=l+16|0}while((l|0)!=(m|0));f=n;h=c[p>>2]|0;g=d;e=c[n>>2]|0}}else{f=p+8|0;h=0;g=0;e=0}d=c[a>>2]|0;c[p>>2]=d;c[a>>2]=h;n=c[q>>2]|0;c[o>>2]=n;c[q>>2]=g;h=a+8|0;c[f>>2]=c[h>>2];c[h>>2]=e;h=d;e=n;if(!d){i=r;return}if((e|0)!=(h|0)){d=e;do{e=d+-16|0;c[o>>2]=e;f=c[d+-12>>2]|0;g=f;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-g|0)>>>2)<<2);Jmg(f);d=c[o>>2]|0}}while((d|0)!=(h|0));d=c[p>>2]|0}Jmg(d);i=r;return}function ycc(a,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;j=a+12|0;g=a+48|0;if(!(c[g>>2]|0)){d=c[j>>2]|0;e=d+4|0;if(e>>>0>(c[a+20>>2]|0)>>>0){Usa(j,h,4);d=c[h>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[j>>2]=e}zcc(b,yyg(d|0)|0);e=c[b+4>>2]|0;d=c[b>>2]|0;if((d|0)==(e|0)){i=k;return}do{_Ab(d,a);d=d+4|0}while((d|0)!=(e|0));i=k;return}d=c[j>>2]|0;e=d+4|0;b=a+20|0;a=c[b>>2]|0;if(e>>>0>a>>>0){Usa(j,h,4);d=c[h>>2]|0;f=c[j>>2]|0;a=c[b>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[j>>2]=e;f=e}e=yyg(d|0)|0;d=f+4|0;if(d>>>0>a>>>0){Usa(j,h,4);d=c[h>>2]|0}else{f=c[f>>2]|0;c[h>>2]=f;c[j>>2]=d;d=f}Ssa(j,yyg(d|0)|0,e<<2)|0;c[g>>2]=0;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,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=i;i=i+48|0;f=s+36|0;g=s;q=s+4|0;j=s+16|0;h=s+20|0;o=s+24|0;r=a+4|0;e=c[a>>2]|0;k=c[r>>2]|0;l=e;d=k-l>>2;if(d>>>0>>0){o=a+8|0;if(((c[o>>2]|0)-l>>2|0)==(b|0)){Bcc(a,b-d|0);i=s;return}c[q>>2]=0;p=q+4|0;c[p>>2]=0;c[q+8>>2]=0;m=q+8|0;if(b){e=Gmg(b<<2)|0;d=e;c[q>>2]=d;c[p>>2]=d;c[m>>2]=e+(b<<2)}c[j>>2]=l;c[h>>2]=k;c[g>>2]=c[j>>2];c[f>>2]=c[h>>2];Acc(q,g,f);g=c[p>>2]|0;e=c[q>>2]|0;d=g;f=e;h=d-f>>2;if(h>>>0>=b>>>0){if(h>>>0>b>>>0?(n=e+(b<<2)|0,(g|0)!=(n|0)):0){d=g+(~((g+-4-n|0)>>>2)<<2)|0;c[p>>2]=d}}else{Bcc(q,b-h|0);f=c[q>>2]|0;d=c[p>>2]|0}e=c[a>>2]|0;c[q>>2]=e;c[a>>2]=f;a=c[r>>2]|0;c[p>>2]=a;c[r>>2]=d;d=c[m>>2]|0;c[m>>2]=c[o>>2];c[o>>2]=d;d=a;if(!e){i=s;return}if((d|0)!=(e|0))c[p>>2]=d+(~((d+-4-e|0)>>>2)<<2);Jmg(e);i=s;return}else{if(d>>>0<=b>>>0){i=s;return}j=e+(b<<2)|0;c[o>>2]=0;m=o+4|0;c[m>>2]=0;c[o+8>>2]=0;f=b<<2;d=f>>2;if(d){if(d>>>0>1073741823)Dmg(o);k=Gmg(f)|0;c[m>>2]=k;c[o>>2]=k;d=k+(d<<2)|0;g=o+8|0;c[g>>2]=d;l=k;if(!b){h=l;f=l}else{h=f+-4|0;f=k;while(1){c[f>>2]=c[e>>2];e=e+4|0;if((e|0)==(j|0))break;else f=f+4|0}f=k+((h>>>2)+1<<2)|0;c[m>>2]=f;h=l}}else{g=o+8|0;h=0;f=0;d=0}e=c[a>>2]|0;c[o>>2]=e;c[a>>2]=h;b=c[r>>2]|0;c[m>>2]=b;c[r>>2]=f;a=a+8|0;c[g>>2]=c[a>>2];c[a>>2]=d;d=b;if(!e){i=s;return}if((d|0)!=(e|0))c[m>>2]=d+(~((d+-4-e|0)>>>2)<<2);Jmg(e);i=s;return}}function Acc(a,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>>2]|0;g=c[d>>2]|0;e=g-j>>2;i=a+8|0;b=c[i>>2]|0;h=c[a>>2]|0;d=h;if(e>>>0<=b-d>>2>>>0){i=a+4|0;d=(c[i>>2]|0)-d>>2;f=e>>>0>d>>>0;e=f?j+(d<<2)|0:g;d=e-j|0;Cyg(h|0,j|0,d|0)|0;d=h+(d>>2<<2)|0;if(!f){b=c[i>>2]|0;if((b|0)==(d|0))return;c[i>>2]=b+(~((b+-4-d|0)>>>2)<<2);return}b=e;if((b|0)==(g|0))return;f=c[i>>2]|0;e=(g+-4-e|0)>>>2;d=f;while(1){c[d>>2]=c[b>>2];b=b+4|0;if((b|0)==(g|0))break;else d=d+4|0}c[i>>2]=f+(e+1<<2);return}if(h){b=a+4|0;f=c[b>>2]|0;if((f|0)!=(h|0))c[b>>2]=f+(~((f+-4-d|0)>>>2)<<2);Jmg(h);c[i>>2]=0;c[b>>2]=0;c[a>>2]=0;b=0}if(e>>>0>1073741823){Dmg(a);b=c[i>>2]|0;d=c[a>>2]|0}else d=0;b=b-d|0;if(b>>2>>>0<536870911){b=b>>1;b=b>>>0>>0?e:b;if(b>>>0>1073741823)Dmg(a)}else b=1073741823;f=Gmg(b<<2)|0;h=a+4|0;c[h>>2]=f;c[a>>2]=f;c[i>>2]=f+(b<<2);b=j;if((b|0)==(g|0))return;e=(g+-4-j|0)>>>2;d=f;while(1){c[d>>2]=c[b>>2];b=b+4|0;if((b|0)==(g|0))break;else d=d+4|0}c[h>>2]=f+(e+1<<2);return}function Bcc(a,b){a=a|0;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+8|0;f=c[k>>2]|0;l=a+4|0;d=c[l>>2]|0;e=d;if(f-e>>2>>>0>=b>>>0){qyg(d|0,0,b<<2|0)|0;c[l>>2]=d+(b<<2);return}d=c[a>>2]|0;g=d;h=(e-g>>2)+b|0;if(h>>>0>1073741823){Dmg(a);g=c[a>>2]|0;f=c[k>>2]|0;j=g}else j=d;e=j;d=f-e|0;if(d>>2>>>0<536870911){d=d>>1;d=d>>>0>>0?h:d;f=(c[l>>2]|0)-e|0;e=f>>2;if(!d){i=0;h=0;d=f}else m=8}else{f=(c[l>>2]|0)-e|0;d=1073741823;e=f>>2;m=8}if((m|0)==8){i=d;h=Gmg(d<<2)|0;d=f}qyg(h+(e<<2)|0,0,b<<2|0)|0;syg(h|0,j|0,d|0)|0;c[a>>2]=h;c[l>>2]=h+(e+b<<2);c[k>>2]=h+(i<<2);if(!g)return;Jmg(g);return}function Ccc(a,b){a=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;d=c[a>>2]|0;if((c[a+8>>2]|0)-d>>4>>>0>=b>>>0){i=m;return}d=(c[a+4>>2]|0)-d>>4;c[l+12>>2]=0;c[l+16>>2]=a+8;if(!b)e=0;else e=Gmg(b<<4)|0;c[l>>2]=e;h=e+(d<<4)|0;k=l+8|0;c[k>>2]=h;d=l+4|0;c[d>>2]=h;c[l+12>>2]=e+(b<<4);Fcc(a,l);d=c[d>>2]|0;a=c[k>>2]|0;if((a|0)!=(d|0)){e=~((a+-16-d|0)>>>4);b=a;do{f=c[b+-12>>2]|0;g=f;if(f){h=b+-8|0;j=c[h>>2]|0;if((j|0)!=(f|0))c[h>>2]=j+(~((j+-4-g|0)>>>2)<<2);Jmg(f)}b=b+-16|0}while((b|0)!=(d|0));c[k>>2]=a+(e<<4)}d=c[l>>2]|0;if(!d){i=m;return}Jmg(d);i=m;return}function Dcc(a,b,d){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;k=c[b>>2]|0;f=c[d>>2]|0;m=f-k>>4;j=a+8|0;e=c[j>>2]|0;i=c[a>>2]|0;h=i;if(m>>>0>e-h>>4>>>0){if(i){l=a+4|0;e=c[l>>2]|0;if((e|0)==(i|0))e=i;else{do{h=e+-16|0;c[l>>2]=h;f=c[e+-12>>2]|0;g=f;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-g|0)>>>2)<<2);Jmg(f);e=c[l>>2]|0}}while((e|0)!=(i|0));e=c[a>>2]|0}Jmg(e);c[j>>2]=0;c[l>>2]=0;c[a>>2]=0;e=0}if(m>>>0>268435455){Dmg(a);e=c[j>>2]|0;f=c[a>>2]|0}else f=0;e=e-f|0;if(e>>4>>>0<134217727){e=e>>3;e=e>>>0>>0?m:e;if(e>>>0>268435455)Dmg(a)}else e=268435455;h=Gmg(e<<4)|0;n=a+4|0;c[n>>2]=h;c[a>>2]=h;c[j>>2]=h+(e<<4);e=c[b>>2]|0;b=c[d>>2]|0;if((e|0)==(b|0))return;l=h;do{c[l>>2]=c[e>>2];f=l+4|0;c[f>>2]=0;m=l+8|0;c[m>>2]=0;c[l+12>>2]=0;j=e+8|0;g=e+4|0;h=(c[j>>2]|0)-(c[g>>2]|0)|0;i=h>>2;if(i){if(i>>>0>1073741823)Dmg(f);k=Gmg(h)|0;c[m>>2]=k;c[f>>2]=k;c[l+12>>2]=k+(i<<2);i=c[g>>2]|0;f=c[j>>2]|0;if((i|0)!=(f|0)){h=i;g=k;while(1){c[g>>2]=c[h>>2];h=h+4|0;if((h|0)==(f|0))break;else g=g+4|0}c[m>>2]=k+(((f+-4-i|0)>>>2)+1<<2)}}c[l>>2]=c[e>>2];l=(c[n>>2]|0)+16|0;c[n>>2]=l;e=e+16|0}while((e|0)!=(b|0));return}n=a+4|0;j=(c[n>>2]|0)-h>>4;g=m>>>0>j>>>0;e=k;j=g?e+(j<<4)|0:f;if((e|0)!=(j|0)){f=(j+-16+(0-k)|0)>>>4;h=i;while(1){c[h>>2]=c[e>>2];if((h|0)!=(e|0))Gcc(h+4|0,c[e+4>>2]|0,c[e+8>>2]|0);e=e+16|0;if((e|0)==(j|0))break;else h=h+16|0}i=i+(f+1<<4)|0}if(!g){e=c[n>>2]|0;if((e|0)==(i|0))return;do{f=e+-16|0;c[n>>2]=f;g=c[e+-12>>2]|0;h=g;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-h|0)>>>2)<<2);Jmg(g);e=c[n>>2]|0}}while((e|0)!=(i|0));return}b=c[d>>2]|0;if((j|0)==(b|0))return;l=c[n>>2]|0;do{c[l>>2]=c[j>>2];h=l+4|0;c[h>>2]=0;m=l+8|0;c[m>>2]=0;c[l+12>>2]=0;i=j+8|0;f=j+4|0;e=(c[i>>2]|0)-(c[f>>2]|0)|0;g=e>>2;if(g){if(g>>>0>1073741823)Dmg(h);k=Gmg(e)|0;c[m>>2]=k;c[h>>2]=k;c[l+12>>2]=k+(g<<2);g=c[f>>2]|0;h=c[i>>2]|0;if((g|0)!=(h|0)){e=g;f=k;while(1){c[f>>2]=c[e>>2];e=e+4|0;if((e|0)==(h|0))break;else f=f+4|0}c[m>>2]=k+(((h+-4-g|0)>>>2)+1<<2)}}c[l>>2]=c[j>>2];l=(c[n>>2]|0)+16|0;c[n>>2]=l;j=j+16|0}while((j|0)!=(b|0));return}function Ecc(a,b){a=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;g=a+8|0;e=c[g>>2]|0;h=a+4|0;d=c[h>>2]|0;f=d;if(e-f>>4>>>0>=b>>>0){do{c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;d=(c[h>>2]|0)+16|0;c[h>>2]=d;b=b+-1|0}while((b|0)!=0);i=m;return}d=c[a>>2]|0;j=(f-d>>4)+b|0;if(j>>>0>268435455){Dmg(a);e=c[g>>2]|0;d=c[a>>2]|0}e=e-d|0;if(e>>4>>>0<134217727){f=e>>3;f=f>>>0>>0?j:f}else f=268435455;d=(c[h>>2]|0)-d>>4;c[l+12>>2]=0;c[l+16>>2]=a+8;if(!f)e=0;else e=Gmg(f<<4)|0;c[l>>2]=e;g=e+(d<<4)|0;k=l+8|0;c[k>>2]=g;j=l+4|0;c[j>>2]=g;c[l+12>>2]=e+(f<<4);e=e+(d+b<<4)|0;d=g;while(1){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;b=b+-1|0;if(!b)break;else d=d+16|0}c[k>>2]=e;Fcc(a,l);d=c[j>>2]|0;f=c[k>>2]|0;if((f|0)!=(d|0)){b=~((f+-16-d|0)>>>4);e=f;do{g=c[e+-12>>2]|0;h=g;if(g){a=e+-8|0;j=c[a>>2]|0;if((j|0)!=(g|0))c[a>>2]=j+(~((j+-4-h|0)>>>2)<<2);Jmg(g)}e=e+-16|0}while((e|0)!=(d|0));c[k>>2]=f+(b<<4)}d=c[l>>2]|0;if(!d){i=m;return}Jmg(d);i=m;return}function Fcc(a,b){a=a|0;b=b|0;var d=0,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=c[a>>2]|0;p=a+4|0;d=c[p>>2]|0;o=b+4|0;if((d|0)==(n|0)){f=o;g=a;d=c[o>>2]|0;e=n}else{e=c[o>>2]|0;do{h=d;d=d+-16|0;m=e+-16|0;c[m>>2]=c[d>>2];f=e+-12|0;c[f>>2]=0;l=e+-8|0;c[l>>2]=0;c[e+-4>>2]=0;j=h+-8|0;h=h+-12|0;g=(c[j>>2]|0)-(c[h>>2]|0)|0;i=g>>2;if(i){if(i>>>0>1073741823)Dmg(f);k=Gmg(g)|0;c[l>>2]=k;c[f>>2]=k;c[e+-4>>2]=k+(i<<2);h=c[h>>2]|0;e=c[j>>2]|0;if((h|0)!=(e|0)){g=h;f=k;while(1){c[f>>2]=c[g>>2];g=g+4|0;if((g|0)==(e|0))break;else f=f+4|0}c[l>>2]=k+(((e+-4-h|0)>>>2)+1<<2)}}c[m>>2]=c[d>>2];e=(c[o>>2]|0)+-16|0;c[o>>2]=e}while((d|0)!=(n|0));d=e;f=o;g=a;e=c[a>>2]|0}c[g>>2]=d;c[f>>2]=e;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[f>>2];return}function Gcc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;k=b;h=d-k>>2;j=a+8|0;e=c[j>>2]|0;i=c[a>>2]|0;f=i;if(h>>>0<=e-f>>2>>>0){j=a+4|0;f=(c[j>>2]|0)-f>>2;g=h>>>0>f>>>0;h=g?b+(f<<2)|0:d;f=h;e=f-k|0;Cyg(i|0,b|0,e|0)|0;e=i+(e>>2<<2)|0;if(!g){b=c[j>>2]|0;if((b|0)==(e|0))return;c[j>>2]=b+(~((b+-4-e|0)>>>2)<<2);return}if((h|0)==(d|0))return;g=c[j>>2]|0;f=(d+-4-f|0)>>>2;b=h;e=g;while(1){c[e>>2]=c[b>>2];b=b+4|0;if((b|0)==(d|0))break;else e=e+4|0}c[j>>2]=g+(f+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);Jmg(i);c[j>>2]=0;c[g>>2]=0;c[a>>2]=0;e=0}if(h>>>0>1073741823){Dmg(a);e=c[j>>2]|0;g=c[a>>2]|0}else g=0;e=e-g|0;if(e>>2>>>0<536870911){e=e>>1;e=e>>>0>>0?h:e;if(e>>>0>1073741823)Dmg(a)}else e=1073741823;g=Gmg(e<<2)|0;h=a+4|0;c[h>>2]=g;c[a>>2]=g;c[j>>2]=g+(e<<2);if((b|0)==(d|0))return;f=(d+-4-k|0)>>>2;e=g;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]=g+(f+1<<2);return}function Hcc(b,d){b=b|0;d=d|0;var e=0,f=0,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;e=b+4|0;f=c[e>>2]|0;do if(f){m=a[d>>0]|0;j=(m&1)==0;k=c[d+4>>2]|0;h=j?(m&255)>>>1:k;o=c[d+8>>2]|0;l=d+1|0;j=j?l:o;while(1){p=f+16|0;n=a[p>>0]|0;g=(n&1)==0;n=g?(n&255)>>>1:c[f+20>>2]|0;p=yog(j,g?p+1|0:c[f+24>>2]|0,n>>>0>>0?n:h)|0;if((((p|0)==0?(h>>>0>>0?-2147483648:0):p)|0)<0){e=c[f>>2]|0;if(!e){e=f;h=f;p=5;break}}else{g=f+4|0;e=c[g>>2]|0;if(!e){e=g;p=8;break}}f=e}if((p|0)==5){n=e;g=o;break}else if((p|0)==8){n=e;g=o;h=f;break}}else{n=e;l=d+1|0;m=a[d>>0]|0;g=c[d+8>>2]|0;k=c[d+4>>2]|0;h=e}while(0);j=Gmg(32)|0;e=j+16|0;f=(m&1)==0;g=f?l:g;f=f?(m&255)>>>1:k;if(f>>>0<=2147483631)if(f>>>0<11){a[e>>0]=f<<1;e=j+17|0}else p=14;else{Cmg(e);p=14}if((p|0)==14){p=f+16&-16;c[r>>2]=59;c[q>>2]=c[r>>2];r=FI(p,16,q,0,1201221,81)|0;c[j+24>>2]=r;c[e>>2]=p|1;c[j+20>>2]=f;e=r}syg(e|0,g|0,f|0)|0;a[e+f>>0]=0;c[j+28>>2]=c[d+12>>2];c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=h;c[n>>2]=j;e=c[c[b>>2]>>2]|0;if(!e){d=j;r=b+4|0;r=c[r>>2]|0;Dgb(r,d);b=b+8|0;d=c[b>>2]|0;d=d+1|0;c[b>>2]=d;i=s;return j|0}c[b>>2]=e;d=c[n>>2]|0;r=b+4|0;r=c[r>>2]|0;Dgb(r,d);b=b+8|0;d=c[b>>2]|0;d=d+1|0;c[b>>2]=d;i=s;return j|0}function Icc(a,b,d,e){a=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;q=r;e=c[b>>2]|0;f=c[a>>2]|0;g=(c[d>>2]|0)<(e|0);if((e|0)>=(f|0)){if(!g){q=0;i=r;return q|0}c[q>>2]=e;j=q+4|0;c[j>>2]=0;l=q+8|0;c[l>>2]=0;c[q+12>>2]=0;p=b+8|0;f=c[p>>2]|0;e=b+4|0;h=c[e>>2]|0;g=f-h|0;m=g>>2;if(m){if(m>>>0>1073741823){Dmg(j);h=c[e>>2]|0;n=c[p>>2]|0}else n=f;k=Gmg(g)|0;c[l>>2]=k;c[j>>2]=k;c[q+12>>2]=k+(m<<2);if((h|0)!=(n|0)){j=n+-4|0;f=h;g=k;while(1){c[g>>2]=c[f>>2];f=f+4|0;if((f|0)==(n|0))break;else g=g+4|0}c[l>>2]=k+(((j-h|0)>>>2)+1<<2)}}f=c[b>>2]|0;c[q>>2]=f;c[b>>2]=c[d>>2];if((b|0)!=(d|0)){Gcc(b+4|0,c[d+4>>2]|0,c[d+8>>2]|0);f=c[q>>2]|0}c[d>>2]=f;if((q|0)==(d|0))f=d+4|0;else{f=q+4|0;Gcc(d+4|0,c[f>>2]|0,c[l>>2]|0)}f=c[f>>2]|0;g=f;if(f){h=c[l>>2]|0;if((h|0)!=(f|0))c[l>>2]=h+(~((h+-4-g|0)>>>2)<<2);Jmg(f)}f=c[a>>2]|0;if((c[b>>2]|0)>=(f|0)){q=1;i=r;return q|0}c[q>>2]=f;n=q+4|0;c[n>>2]=0;d=q+8|0;c[d>>2]=0;c[q+12>>2]=0;g=a+8|0;k=c[g>>2]|0;h=a+4|0;f=c[h>>2]|0;m=k-f|0;l=m>>2;if(l){if(l>>>0>1073741823){Dmg(n);o=c[h>>2]|0;k=c[g>>2]|0}else o=f;j=Gmg(m)|0;c[d>>2]=j;c[n>>2]=j;c[q+12>>2]=j+(l<<2);if((o|0)!=(k|0)){g=k+-4|0;h=o;f=j;while(1){c[f>>2]=c[h>>2];h=h+4|0;if((h|0)==(k|0))break;else f=f+4|0}c[d>>2]=j+(((g-o|0)>>>2)+1<<2)}}f=c[a>>2]|0;c[q>>2]=f;c[a>>2]=c[b>>2];if((a|0)!=(b|0)){Gcc(a+4|0,c[e>>2]|0,c[p>>2]|0);f=c[q>>2]|0}c[b>>2]=f;if((q|0)!=(b|0)){e=q+4|0;Gcc(b+4|0,c[e>>2]|0,c[d>>2]|0)}g=c[e>>2]|0;e=g;if(g){f=c[d>>2]|0;if((f|0)!=(g|0))c[d>>2]=f+(~((f+-4-e|0)>>>2)<<2);Jmg(g)}q=2;i=r;return q|0}if(g){c[q>>2]=f;k=q+4|0;c[k>>2]=0;n=q+8|0;c[n>>2]=0;c[q+12>>2]=0;f=a+8|0;g=c[f>>2]|0;e=a+4|0;h=c[e>>2]|0;j=g-h|0;l=j>>2;if(l){if(l>>>0>1073741823){Dmg(k);m=c[e>>2]|0;g=c[f>>2]|0}else m=h;j=Gmg(j)|0;c[n>>2]=j;c[k>>2]=j;c[q+12>>2]=j+(l<<2);if((m|0)!=(g|0)){f=g+-4|0;e=m;h=j;while(1){c[h>>2]=c[e>>2];e=e+4|0;if((e|0)==(g|0))break;else h=h+4|0}c[n>>2]=j+(((f-m|0)>>>2)+1<<2)}}e=c[a>>2]|0;c[q>>2]=e;c[a>>2]=c[d>>2];if((a|0)!=(d|0)){Gcc(a+4|0,c[d+4>>2]|0,c[d+8>>2]|0);e=c[q>>2]|0}c[d>>2]=e;if((q|0)==(d|0))e=d+4|0;else{e=q+4|0;Gcc(d+4|0,c[e>>2]|0,c[n>>2]|0)}e=c[e>>2]|0;f=e;if(e){g=c[n>>2]|0;if((g|0)!=(e|0))c[n>>2]=g+(~((g+-4-f|0)>>>2)<<2);Jmg(e)}q=1;i=r;return q|0}c[q>>2]=f;m=q+4|0;c[m>>2]=0;o=q+8|0;c[o>>2]=0;c[q+12>>2]=0;f=a+8|0;g=c[f>>2]|0;e=a+4|0;h=c[e>>2]|0;k=g-h|0;l=k>>2;if(l){if(l>>>0>1073741823){Dmg(m);n=c[e>>2]|0;g=c[f>>2]|0}else n=h;j=Gmg(k)|0;c[o>>2]=j;c[m>>2]=j;c[q+12>>2]=j+(l<<2);if((n|0)!=(g|0)){f=g+-4|0;e=n;h=j;while(1){c[h>>2]=c[e>>2];e=e+4|0;if((e|0)==(g|0))break;else h=h+4|0}c[o>>2]=j+(((f-n|0)>>>2)+1<<2)}}e=c[a>>2]|0;c[q>>2]=e;c[a>>2]=c[b>>2];if((a|0)!=(b|0)){Gcc(a+4|0,c[b+4>>2]|0,c[b+8>>2]|0);e=c[q>>2]|0}c[b>>2]=e;if((q|0)==(b|0))e=b+4|0;else{e=q+4|0;Gcc(b+4|0,c[e>>2]|0,c[o>>2]|0)}e=c[e>>2]|0;f=e;if(e){g=c[o>>2]|0;if((g|0)!=(e|0))c[o>>2]=g+(~((g+-4-f|0)>>>2)<<2);Jmg(e)}e=c[b>>2]|0;if((c[d>>2]|0)>=(e|0)){q=1;i=r;return q|0}c[q>>2]=e;k=q+4|0;c[k>>2]=0;n=q+8|0;c[n>>2]=0;c[q+12>>2]=0;f=b+8|0;g=c[f>>2]|0;e=b+4|0;h=c[e>>2]|0;j=g-h|0;l=j>>2;if(l){if(l>>>0>1073741823){Dmg(k);m=c[e>>2]|0;g=c[f>>2]|0}else m=h;j=Gmg(j)|0;c[n>>2]=j;c[k>>2]=j;c[q+12>>2]=j+(l<<2);if((m|0)!=(g|0)){f=g+-4|0;e=m;h=j;while(1){c[h>>2]=c[e>>2];e=e+4|0;if((e|0)==(g|0))break;else h=h+4|0}c[n>>2]=j+(((f-m|0)>>>2)+1<<2)}}e=c[b>>2]|0;c[q>>2]=e;c[b>>2]=c[d>>2];if((b|0)!=(d|0)){Gcc(b+4|0,c[d+4>>2]|0,c[d+8>>2]|0);e=c[q>>2]|0}c[d>>2]=e;if((q|0)==(d|0))e=d+4|0;else{e=q+4|0;Gcc(d+4|0,c[e>>2]|0,c[n>>2]|0)}e=c[e>>2]|0;f=e;if(e){g=c[n>>2]|0;if((g|0)!=(e|0))c[n>>2]=g+(~((g+-4-f|0)>>>2)<<2);Jmg(e)}q=2;i=r;return q|0}function Jcc(a,b,d,e,f){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=Icc(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;l=r+4|0;c[l>>2]=0;o=r+8|0;c[o>>2]=0;c[r+12>>2]=0;p=d+8|0;j=c[p>>2]|0;g=d+4|0;f=c[g>>2]|0;h=j-f|0;m=h>>2;if(m){if(m>>>0>1073741823){Dmg(l);f=c[g>>2]|0;n=c[p>>2]|0}else n=j;k=Gmg(h)|0;c[o>>2]=k;c[l>>2]=k;c[r+12>>2]=k+(m<<2);if((f|0)!=(n|0)){l=n+-4|0;j=f;h=k;while(1){c[h>>2]=c[j>>2];j=j+4|0;if((j|0)==(n|0))break;else h=h+4|0}c[o>>2]=k+(((l-f|0)>>>2)+1<<2)}}f=c[d>>2]|0;c[r>>2]=f;c[d>>2]=c[e>>2];if((d|0)!=(e|0)){Gcc(d+4|0,c[e+4>>2]|0,c[e+8>>2]|0);f=c[r>>2]|0}c[e>>2]=f;if((r|0)==(e|0))f=e+4|0;else{f=r+4|0;Gcc(e+4|0,c[f>>2]|0,c[o>>2]|0)}f=c[f>>2]|0;j=f;if(f){h=c[o>>2]|0;if((h|0)!=(f|0))c[o>>2]=h+(~((h+-4-j|0)>>>2)<<2);Jmg(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;c[r+12>>2]=0;q=b+8|0;h=c[q>>2]|0;f=b+4|0;j=c[f>>2]|0;m=h-j|0;l=m>>2;if(l){if(l>>>0>1073741823){Dmg(n);j=c[f>>2]|0;e=c[q>>2]|0}else e=h;m=Gmg(m)|0;c[o>>2]=m;c[n>>2]=m;c[r+12>>2]=m+(l<<2);if((j|0)!=(e|0)){k=e+-4|0;h=j;l=m;while(1){c[l>>2]=c[h>>2];h=h+4|0;if((h|0)==(e|0))break;else l=l+4|0}c[o>>2]=m+(((k-j|0)>>>2)+1<<2)}}h=c[b>>2]|0;c[r>>2]=h;c[b>>2]=c[d>>2];if((b|0)!=(d|0)){Gcc(b+4|0,c[g>>2]|0,c[p>>2]|0);h=c[r>>2]|0}c[d>>2]=h;if((r|0)!=(d|0)){g=r+4|0;Gcc(d+4|0,c[g>>2]|0,c[o>>2]|0)}j=c[g>>2]|0;g=j;if(j){h=c[o>>2]|0;if((h|0)!=(j|0))c[o>>2]=h+(~((h+-4-g|0)>>>2)<<2);Jmg(j)}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;e=r+4|0;c[e>>2]=0;o=r+8|0;c[o>>2]=0;c[r+12>>2]=0;h=a+8|0;k=c[h>>2]|0;j=a+4|0;g=c[j>>2]|0;l=k-g|0;m=l>>2;if(m){if(m>>>0>1073741823){Dmg(e);n=c[j>>2]|0;k=c[h>>2]|0}else n=g;l=Gmg(l)|0;c[o>>2]=l;c[e>>2]=l;c[r+12>>2]=l+(m<<2);if((n|0)!=(k|0)){h=k+-4|0;j=n;g=l;while(1){c[g>>2]=c[j>>2];j=j+4|0;if((j|0)==(k|0))break;else g=g+4|0}c[o>>2]=l+(((h-n|0)>>>2)+1<<2)}}g=c[a>>2]|0;c[r>>2]=g;c[a>>2]=c[b>>2];if((a|0)!=(b|0)){Gcc(a+4|0,c[f>>2]|0,c[q>>2]|0);g=c[r>>2]|0}c[b>>2]=g;if((r|0)!=(b|0)){f=r+4|0;Gcc(b+4|0,c[f>>2]|0,c[o>>2]|0)}f=c[f>>2]|0;g=f;if(f){h=c[o>>2]|0;if((h|0)!=(f|0))c[o>>2]=h+(~((h+-4-g|0)>>>2)<<2);Jmg(f)}s=s+3|0;i=t;return s|0}function Kcc(a,b,d,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+16|0;t=v;u=Jcc(a,b,d,e,g)|0;g=c[e>>2]|0;if((c[f>>2]|0)>=(g|0)){i=v;return u|0}c[t>>2]=g;p=t+4|0;c[p>>2]=0;q=t+8|0;c[q>>2]=0;c[t+12>>2]=0;r=e+8|0;h=c[r>>2]|0;g=e+4|0;k=c[g>>2]|0;j=h-k|0;o=j>>2;if(o){if(o>>>0>1073741823){Dmg(p);k=c[g>>2]|0;n=c[r>>2]|0}else n=h;l=Gmg(j)|0;c[q>>2]=l;c[p>>2]=l;c[t+12>>2]=l+(o<<2);if((k|0)!=(n|0)){m=n+-4|0;h=k;j=l;while(1){c[j>>2]=c[h>>2];h=h+4|0;if((h|0)==(n|0))break;else j=j+4|0}c[q>>2]=l+(((m-k|0)>>>2)+1<<2)}}k=c[e>>2]|0;c[t>>2]=k;c[e>>2]=c[f>>2];if((e|0)!=(f|0)){Gcc(e+4|0,c[f+4>>2]|0,c[f+8>>2]|0);k=c[t>>2]|0}c[f>>2]=k;if((t|0)==(f|0))h=f+4|0;else{h=t+4|0;Gcc(f+4|0,c[h>>2]|0,c[q>>2]|0)}k=c[h>>2]|0;h=k;if(k){j=c[q>>2]|0;if((j|0)!=(k|0))c[q>>2]=j+(~((j+-4-h|0)>>>2)<<2);Jmg(k)}h=c[d>>2]|0;if((c[e>>2]|0)>=(h|0)){u=u+1|0;i=v;return u|0}c[t>>2]=h;p=t+4|0;c[p>>2]=0;f=t+8|0;c[f>>2]=0;c[t+12>>2]=0;s=d+8|0;o=c[s>>2]|0;h=d+4|0;k=c[h>>2]|0;j=o-k|0;m=j>>2;if(m){if(m>>>0>1073741823){Dmg(p);k=c[h>>2]|0;o=c[s>>2]|0}n=Gmg(j)|0;c[f>>2]=n;c[p>>2]=n;c[t+12>>2]=n+(m<<2);if((k|0)!=(o|0)){l=o+-4|0;j=k;m=n;while(1){c[m>>2]=c[j>>2];j=j+4|0;if((j|0)==(o|0))break;else m=m+4|0}c[f>>2]=n+(((l-k|0)>>>2)+1<<2)}}k=c[d>>2]|0;c[t>>2]=k;c[d>>2]=c[e>>2];if((d|0)!=(e|0)){Gcc(d+4|0,c[g>>2]|0,c[r>>2]|0);k=c[t>>2]|0}c[e>>2]=k;if((t|0)!=(e|0)){g=t+4|0;Gcc(e+4|0,c[g>>2]|0,c[f>>2]|0)}j=c[g>>2]|0;g=j;if(j){k=c[f>>2]|0;if((k|0)!=(j|0))c[f>>2]=k+(~((k+-4-g|0)>>>2)<<2);Jmg(j)}g=c[b>>2]|0;if((c[d>>2]|0)>=(g|0)){u=u+2|0;i=v;return u|0}c[t>>2]=g;o=t+4|0;c[o>>2]=0;f=t+8|0;c[f>>2]=0;c[t+12>>2]=0;q=b+8|0;j=c[q>>2]|0;g=b+4|0;k=c[g>>2]|0;m=j-k|0;l=m>>2;if(l){if(l>>>0>1073741823){Dmg(o);k=c[g>>2]|0;p=c[q>>2]|0}else p=j;n=Gmg(m)|0;c[f>>2]=n;c[o>>2]=n;c[t+12>>2]=n+(l<<2);if((k|0)!=(p|0)){l=p+-4|0;j=k;m=n;while(1){c[m>>2]=c[j>>2];j=j+4|0;if((j|0)==(p|0))break;else m=m+4|0}c[f>>2]=n+(((l-k|0)>>>2)+1<<2)}}j=c[b>>2]|0;c[t>>2]=j;c[b>>2]=c[d>>2];if((b|0)!=(d|0)){Gcc(b+4|0,c[h>>2]|0,c[s>>2]|0);j=c[t>>2]|0}c[d>>2]=j;if((t|0)!=(d|0)){h=t+4|0;Gcc(d+4|0,c[h>>2]|0,c[f>>2]|0)}h=c[h>>2]|0;j=h;if(h){k=c[f>>2]|0;if((k|0)!=(h|0))c[f>>2]=k+(~((k+-4-j|0)>>>2)<<2);Jmg(h)}h=c[a>>2]|0;if((c[b>>2]|0)>=(h|0)){u=u+3|0;i=v;return u|0}c[t>>2]=h;n=t+4|0;c[n>>2]=0;f=t+8|0;c[f>>2]=0;c[t+12>>2]=0;j=a+8|0;l=c[j>>2]|0;k=a+4|0;h=c[k>>2]|0;m=l-h|0;o=m>>2;if(o){if(o>>>0>1073741823){Dmg(n);p=c[k>>2]|0;l=c[j>>2]|0}else p=h;m=Gmg(m)|0;c[f>>2]=m;c[n>>2]=m;c[t+12>>2]=m+(o<<2);if((p|0)!=(l|0)){j=l+-4|0;k=p;h=m;while(1){c[h>>2]=c[k>>2];k=k+4|0;if((k|0)==(l|0))break;else h=h+4|0}c[f>>2]=m+(((j-p|0)>>>2)+1<<2)}}h=c[a>>2]|0;c[t>>2]=h;c[a>>2]=c[b>>2];if((a|0)!=(b|0)){Gcc(a+4|0,c[g>>2]|0,c[q>>2]|0);h=c[t>>2]|0}c[b>>2]=h;if((t|0)!=(b|0)){g=t+4|0;Gcc(b+4|0,c[g>>2]|0,c[f>>2]|0)}g=c[g>>2]|0;h=g;if(g){j=c[f>>2]|0;if((j|0)!=(g|0))c[f>>2]=j+(~((j+-4-h|0)>>>2)<<2);Jmg(g)}u=u+4|0;i=v;return u|0}function Lcc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,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;e=a+32|0;Icc(a,a+16|0,e,d)|0;d=a+48|0;if((d|0)==(b|0)){i=t;return}m=r+4|0;n=r+8|0;o=r+12|0;p=r+4|0;q=r+12|0;g=e;while(1){e=c[d>>2]|0;if((e|0)<(c[g>>2]|0)){c[r>>2]=e;c[m>>2]=0;c[n>>2]=0;c[o>>2]=0;j=d+8|0;f=d+4|0;e=(c[j>>2]|0)-(c[f>>2]|0)|0;h=e>>2;if(h){if(h>>>0>1073741823)Dmg(m);l=Gmg(e)|0;c[n>>2]=l;c[m>>2]=l;c[q>>2]=l+(h<<2);k=c[f>>2]|0;f=c[j>>2]|0;if((k|0)!=(f|0)){j=f+-4|0;e=k;h=l;while(1){c[h>>2]=c[e>>2];e=e+4|0;if((e|0)==(f|0))break;else h=h+4|0}c[n>>2]=l+(((j-k|0)>>>2)+1<<2)}}c[r>>2]=c[d>>2];h=c[g>>2]|0;e=d;while(1){c[e>>2]=h;Gcc(e+4|0,c[g+4>>2]|0,c[g+8>>2]|0);if((g|0)==(a|0)){s=13;break}e=g+-16|0;f=c[r>>2]|0;h=c[e>>2]|0;if((f|0)>=(h|0)){e=g;break}else{k=g;g=e;e=k}}if((s|0)==13){s=0;f=c[r>>2]|0;e=a}c[g>>2]=f;if((e|0)!=(r|0))Gcc(e+4|0,c[p>>2]|0,c[n>>2]|0);e=c[p>>2]|0;f=e;if(e){g=c[n>>2]|0;if((g|0)!=(e|0))c[n>>2]=g+(~((g+-4-f|0)>>>2)<<2);Jmg(e)}}e=d+16|0;if((e|0)==(b|0))break;else{g=d;d=e}}i=t;return} +function pV(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(d?oV(c[a+116>>2]|0,a+64|0,e)|0:0)return;d=e+108|0;do{c[e>>2]=c[b>>2];e=e+4|0;b=b+4|0}while((e|0)<(d|0));return}function qV(a,b,d,e){a=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;h=n+8|0;g=n;m=a+44|0;if((c[m>>2]|0)<=0){a=e+124|0;do{c[e>>2]=c[d>>2];e=e+4|0;d=d+4|0}while((e|0)<(a|0));i=n;return}k=OU()|0;j=a+184|0;d=c[j>>2]|0;if(!d)d=0;else{c[g>>2]=d;f=c[22702]|0;if(f){do if((c[f+36>>2]|0)!=(c[f+4>>2]|0)){Eib(h,f,g);d=c[h>>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);g=c[22702]|0;if((d|0)!=((c[g+28>>2]|0)+(c[g+32>>2]<<3)|0)){d=c[d+4>>2]|0;if(!d)l=12}else l=10}else l=10;if((l|0)==10)l=12;if((l|0)==12)d=jK(c[j>>2]|0)|0}jV(k,b,d,c[m>>2]|0,e);i=n;return}function rV(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;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;e=KX()|0;f=e+3164|0;g=c[f>>2]|0;if(g>>>0<=31){d=g+1|0;c[f>>2]=d;f=e+3036+(g<<2)|0;c[f>>2]=2032;b=b+112|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+12>>0]=0;i=h;return}hBa(d,1062161,h);fAa((a[d>>0]&1)==0?d+1|0:c[d+8>>2]|0,0,1201221,20,17,0,0,0);Wog(d);g=c[f>>2]|0;d=g+1|0;c[f>>2]=d;f=e+3036+(g<<2)|0;c[f>>2]=2032;b=b+112|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+12>>0]=0;i=h;return}function sV(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;j=c[40230]|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=Sga()|0;h=lo[c[(c[h>>2]|0)+12>>2]&4095](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;wo[c[(c[j>>2]|0)+20>>2]&4095](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 tV(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;oT(a,0);c[a+116>>2]=0;g=a+112|0;b=c[g>>2]|0;c[k>>2]=c[25308];c[j>>2]=c[k>>2];GI(b,j);c[g>>2]=0;g=a+48|0;b=c[g>>2]|0;h=a+56|0;d=c[h>>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)){vV(a,b)|0;d=c[h>>2]|0;b=b+-1|0}b=b+1|0;if(b>>>0>=d>>>0)break a;f=c[g>>2]|0}}while(0);f=KX()|0;g=f+3164|0;e=c[g>>2]|0;b:do if(e){b=0;while(1){d=f+3036+(b<<2)|0;if((c[d>>2]|0)==2032)break;b=b+1|0;if(b>>>0>=e>>>0)break b}c[d>>2]=0;h=(c[g>>2]|0)+-1|0;c[g>>2]=h;if(b>>>0>>0)do{h=b;b=b+1|0;c[f+3036+(h<<2)>>2]=c[f+3036+(b<<2)>>2]}while(b>>>0<(c[g>>2]|0)>>>0)}while(0);b=a+96|0;if((c[a+108>>2]|0)>-1){g=c[b>>2]|0;c[k>>2]=c[a+100>>2];c[j>>2]=c[k>>2];GI(g,j);c[b>>2]=0}if((c[a+92>>2]|0)>-1){g=a+80|0;h=c[g>>2]|0;c[k>>2]=c[a+84>>2];c[j>>2]=c[k>>2];GI(h,j);c[g>>2]=0}b=a+64|0;if((c[a+76>>2]|0)>-1){g=c[b>>2]|0;c[k>>2]=c[a+68>>2];c[j>>2]=c[k>>2];GI(g,j);c[b>>2]=0}b=a+48|0;if((c[a+60>>2]|0)>-1){g=c[b>>2]|0;c[k>>2]=c[a+52>>2];c[j>>2]=c[k>>2];GI(g,j);c[b>>2]=0}b=a+32|0;if((c[a+44>>2]|0)>-1){g=c[b>>2]|0;c[k>>2]=c[a+36>>2];c[j>>2]=c[k>>2];GI(g,j);c[b>>2]=0}b=a+16|0;if((c[a+28>>2]|0)>-1){g=c[b>>2]|0;c[k>>2]=c[a+20>>2];c[j>>2]=c[k>>2];GI(g,j);c[b>>2]=0}if((c[a+12>>2]|0)<=-1){i=l;return}g=c[a>>2]|0;c[k>>2]=c[a+4>>2];c[j>>2]=c[k>>2];GI(g,j);c[a>>2]=0;i=l;return}function uV(a){a=a|0;oT(a,0);return}function vV(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;s=i;i=i+16|0;p=s+4|0;q=s;if((e|0)>=0?(o=d+56|0,(c[o>>2]|0)>(e|0)):0){j=d+48|0;n=c[j>>2]|0;g=n+(e*24|0)|0;r=c[g>>2]|0;if(c[d+120>>2]|0){m=d+32|0;j=d+40|0;f=(c[j>>2]|0)+1|0;c[j>>2]=f;k=d+44|0;l=c[k>>2]|0;g=l&2147483647;if(f>>>0>g>>>0){h=l<<1;h=(h|0)==0?1:h;do if(g>>>0>>0){f=c[d+36>>2]|0;if((l|0)>-1){c[k>>2]=h;d=c[m>>2]|0;c[q>>2]=f;c[p>>2]=c[q>>2];c[m>>2]=JI(d,h<<2,4,p,0,1201221,379)|0;break}else{c[q>>2]=f;c[p>>2]=c[q>>2];d=FI(h<<2,4,p,0,1201221,361)|0;syg(d|0,c[m>>2]|0,c[j>>2]<<2|0)|0;c[k>>2]=h;c[m>>2]=d;break}}while(0);f=c[j>>2]|0}c[(c[m>>2]|0)+(f+-1<<2)>>2]=e;a[n+(e*24|0)+22>>0]=1;i=s;return r|0}f=d+116|0;if(!(c[f>>2]|0))f=0;else{m=Sga()|0;f=lo[c[(c[m>>2]|0)+12>>2]&4095](m,c[f>>2]|0)|0}if((f|0)>(e|0)){a[(c[d+80>>2]|0)+e>>0]=0;c[g>>2]=0;a[n+(e*24|0)+21>>0]=0;i=s;return r|0}f=c[o>>2]|0;h=f+-1|0;g=c[j>>2]|0;n=g+(h*24|0)|0;if((h|0)!=(e|0)?(c[n>>2]|0)!=0:0){l=d+64|0;j=(c[l>>2]|0)+(h*24|0)|0;m=d+80|0;k=(a[(c[m>>2]|0)+h>>0]|0)!=0;f=g+(e*24|0)|0;c[f>>2]=c[n>>2];c[f+4>>2]=c[n+4>>2];c[f+8>>2]=c[n+8>>2];c[f+12>>2]=c[n+12>>2];c[f+16>>2]=c[n+16>>2];b[f+20>>1]=b[n+20>>1]|0;a[f+22>>0]=a[n+22>>0]|0;l=(c[l>>2]|0)+(e*24|0)|0;c[l>>2]=c[j>>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];a[(c[m>>2]|0)+e>>0]=k&1;if(a[g+(h*24|0)+21>>0]|0){m=d+96|0;h=d+104|0;f=(c[h>>2]|0)+1|0;c[h>>2]=f;l=d+108|0;k=c[l>>2]|0;j=k&2147483647;if(f>>>0>j>>>0){g=k<<1;g=(g|0)==0?1:g;do if(j>>>0>>0){f=c[d+100>>2]|0;if((k|0)>-1){c[l>>2]=g;k=c[m>>2]|0;c[q>>2]=f;c[p>>2]=c[q>>2];c[m>>2]=JI(k,g<<2,4,p,0,1201221,379)|0;break}else{c[q>>2]=f;c[p>>2]=c[q>>2];q=FI(g<<2,4,p,0,1201221,361)|0;syg(q|0,c[m>>2]|0,c[h>>2]<<2|0)|0;c[l>>2]=g;c[m>>2]=q;break}}while(0);f=c[h>>2]|0}c[(c[m>>2]|0)+(f+-1<<2)>>2]=e}f=c[n>>2]|0;jaa((f|0)==0?0:f+-28|0,e);f=c[o>>2]|0}c[o>>2]=f+-1;e=d+72|0;c[e>>2]=(c[e>>2]|0)+-1;e=d+88|0;c[e>>2]=(c[e>>2]|0)+-1;i=s;return r|0}fAa(980710,0,1201221,255,1,0,0,0);r=0;i=s;return r|0}function wV(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;w=i;i=i+64|0;v=w+32|0;q=w;r=w+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){$P(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;u=d+112|0;h=c[u>>2]|0;c[q>>2]=c[25308];c[v>>2]=c[q>>2];GI(h,v);c[u>>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)){vV(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(!(IW()|0)){i=w;return}o=c[(HW()|0)+24>>2]|0;c[p>>2]=o;if(!o){i=w;return}e=HW()|0;l=Sga()|0;l=lo[c[(c[l>>2]|0)+12>>2]&4095](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=Sga()|0;e=Ho[c[(c[e>>2]|0)+16>>2]&4095](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[22702]|0;if(e){do if((c[e+36>>2]|0)!=(c[e+4>>2]|0)){Eib(v,e,q);m=c[v>>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[22702]|0;if((e|0)!=((c[h+28>>2]|0)+(c[h+32>>2]<<3)|0)){e=c[e+4>>2]|0;if((((e|0)!=0?(m=(ba(c[22704]|0,(c[e+8>>2]|0)>>>21)|0)+25|0,h=m>>5,(1<>2]|0)!=0):0)?(s=c[e+216>>2]|0,(s|0)>=0):0)?(s|0)<(c[k>>2]|0):0)e=s;else t=33}else t=28}else t=28;if((t|0)==28)t=33;if((t|0)==33){t=0;c[r>>2]=c[25006];c[r+4>>2]=c[25007];c[r+8>>2]=c[25008];c[g>>2]=c[25006];c[g+4>>2]=c[25007];c[g+8>>2]=c[25008];e=yV(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{f=e+(m*24|0)|0;e=e+(g*24|0)|0;c[v>>2]=c[f>>2];c[v+4>>2]=c[f+4>>2];c[v+8>>2]=c[f+8>>2];c[v+12>>2]=c[f+12>>2];c[v+16>>2]=c[f+16>>2];c[v+20>>2]=c[f+20>>2];c[f>>2]=c[e>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];c[f+12>>2]=c[e+12>>2];c[f+16>>2]=c[e+16>>2];b[f+20>>1]=b[e+20>>1]|0;a[f+22>>0]=a[e+22>>0]|0;c[e>>2]=c[v>>2];c[e+4>>2]=c[v+4>>2];c[e+8>>2]=c[v+8>>2];c[e+12>>2]=c[v+12>>2];c[e+16>>2]=c[v+16>>2];b[e+20>>1]=b[v+20>>1]|0;a[e+22>>0]=a[v+22>>0]|0;e=c[j>>2]|0;f=e+(m*24|0)|0;e=e+(g*24|0)|0;c[v>>2]=c[f>>2];c[v+4>>2]=c[f+4>>2];c[v+8>>2]=c[f+8>>2];c[v+12>>2]=c[f+12>>2];c[v+16>>2]=c[f+16>>2];c[v+20>>2]=c[f+20>>2];c[f>>2]=c[e>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];c[f+12>>2]=c[e+12>>2];c[f+16>>2]=c[e+16>>2];c[f+20>>2]=c[e+20>>2];c[e>>2]=c[v>>2];c[e+4>>2]=c[v+4>>2];c[e+8>>2]=c[v+8>>2];c[e+12>>2]=c[v+12>>2];c[e+16>>2]=c[v+16>>2];c[e+20>>2]=c[v+20>>2];e=c[h>>2]|0;f=e+m|0;e=e+g|0;d=a[f>>0]|0;a[f>>0]=a[e>>0]|0;a[e>>0]=d;e=c[n>>2]|0;d=c[e+(m*24|0)>>2]|0;f=d+-28|0;if(!((d|0)==0|(f|0)==0)){jaa(f,m);e=c[n>>2]|0}d=c[e+(g*24|0)>>2]|0;f=d+-28|0;if(!((d|0)==0|(f|0)==0)){jaa(f,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)}v=Sga()|0;c[u>>2]=yo[c[(c[v>>2]|0)+44>>2]&511](v)|0;i=w;return}function xV(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){$P(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 yV(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;t=i;i=i+32|0;q=t+16|0;r=t;p=t+4|0;o=d+48|0;l=d+56|0;s=c[l>>2]|0;c[p>>2]=0;c[p+4>>2]=0;b[p+8>>1]=0;a[p+10>>0]=0;n=(e|0)==0?0:e+28|0;e=s+1|0;c[l>>2]=e;j=d+60|0;m=c[j>>2]|0;k=m&2147483647;if(e>>>0>k>>>0){h=m<<1;h=(h|0)==0?1:h;do if(k>>>0>>0){e=c[d+52>>2]|0;if((m|0)>-1){c[j>>2]=h;m=c[o>>2]|0;c[r>>2]=e;c[q>>2]=c[r>>2];c[o>>2]=JI(m,h*24|0,4,q,0,1201221,379)|0;break}else{c[r>>2]=e;c[q>>2]=c[r>>2];m=FI(h*24|0,4,q,0,1201221,361)|0;syg(m|0,c[o>>2]|0,(c[l>>2]|0)*24|0)|0;c[j>>2]=h;c[o>>2]=m;break}}while(0);e=c[l>>2]|0}k=e+-1|0;e=c[o>>2]|0;c[e+(k*24|0)>>2]=n;c[e+(k*24|0)+4>>2]=f;c[e+(k*24|0)+8>>2]=-1;n=e+(k*24|0)+12|0;c[n>>2]=c[p>>2];c[n+4>>2]=c[p+4>>2];b[n+8>>1]=b[p+8>>1]|0;a[n+10>>0]=a[p+10>>0]|0;n=d+64|0;k=d+72|0;e=(c[k>>2]|0)+1|0;c[k>>2]=e;m=d+76|0;l=c[m>>2]|0;h=l&2147483647;if(e>>>0>h>>>0){j=l<<1;j=(j|0)==0?1:j;do if(h>>>0>>0){e=c[d+68>>2]|0;if((l|0)>-1){c[m>>2]=j;p=c[n>>2]|0;c[r>>2]=e;c[q>>2]=c[r>>2];c[n>>2]=JI(p,j*24|0,4,q,0,1201221,379)|0;break}else{c[r>>2]=e;c[q>>2]=c[r>>2];p=FI(j*24|0,4,q,0,1201221,361)|0;syg(p|0,c[n>>2]|0,(c[k>>2]|0)*24|0)|0;c[m>>2]=j;c[n>>2]=p;break}}while(0);e=c[k>>2]|0}k=(c[n>>2]|0)+((e+-1|0)*24|0)|0;c[k>>2]=c[g>>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];k=d+80|0;l=d+88|0;e=(c[l>>2]|0)+1|0;c[l>>2]=e;m=d+92|0;n=c[m>>2]|0;h=n&2147483647;if(e>>>0<=h>>>0){r=e;r=r+-1|0;q=c[k>>2]|0;r=q+r|0;a[r>>0]=0;i=t;return s|0}j=n<<1;j=(j|0)==0?1:j;do if(h>>>0>>0){e=c[d+84>>2]|0;if((n|0)>-1){c[m>>2]=j;d=c[k>>2]|0;c[r>>2]=e;c[q>>2]=c[r>>2];c[k>>2]=JI(d,j,1,q,0,1201221,379)|0;break}else{c[r>>2]=e;c[q>>2]=c[r>>2];r=FI(j,1,q,0,1201221,361)|0;syg(r|0,c[k>>2]|0,c[l>>2]|0)|0;c[m>>2]=j;c[k>>2]=r;break}}while(0);r=c[l>>2]|0;r=r+-1|0;q=c[k>>2]|0;r=q+r|0;a[r>>0]=0;i=t;return s|0}function zV(a){a=a|0;var b=0;a=a+116|0;if(!(c[a>>2]|0)){a=0;return a|0}b=Sga()|0;a=lo[c[(c[b>>2]|0)+12>>2]&4095](b,c[a>>2]|0)|0;return a|0}function AV(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=Sga()|0;a=lo[c[(c[d>>2]|0)+12>>2]&4095](d,c[a>>2]|0)|0;b=b-a|0;return b|0}function BV(a){a=a|0;return c[a+48>>2]|0}function CV(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=Sga()|0;a=lo[c[(c[d>>2]|0)+12>>2]&4095](d,c[a>>2]|0)|0;b=b+(a*24|0)|0;return b|0}function DV(a){a=a|0;return c[a+64>>2]|0}function EV(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=Sga()|0;a=lo[c[(c[d>>2]|0)+12>>2]&4095](d,c[a>>2]|0)|0;b=b+(a*24|0)|0;return b|0}function FV(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}$P(b+28|0,d);a=yV(a,b,yo[c[(c[b>>2]|0)+120>>2]&511](b)|0,d)|0;i=e;return a|0}function GV(a,b){a=a|0;b=b|0;a=a+120|0;c[a>>2]=(c[a>>2]|0)+(b?1:-1);return}function HV(){return c[40230]|0}function IV(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;wo[c[(c[b>>2]|0)+24>>2]&4095](b);b=a[e>>0]|0}a[e>>0]=(b&1)<<1;f=f+1|0}while((f|0)!=(g|0));return}function JV(b){b=b|0;var c=0;c=b+124|0;if(!(a[c>>0]|0))return;a[c>>0]=0;wV(b);return}function KV(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+32|0;g=a+40|0;b=c[g>>2]|0;if(!b){i=h;return}j=c[f>>2]|0;Kog(j,j+(b<<2)|0,d);b=(c[g>>2]|0)+-1|0;if((b|0)>-1)do{vV(a,c[(c[f>>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[f>>2]|0;c[e>>2]=c[a+36>>2];c[d>>2]=c[e>>2];GI(j,d);c[f>>2]=0}c[g>>2]=0;c[b>>2]=0;i=h;return}function LV(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=a+68|0;h=a+72|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;ylb(a+56|0,c[a+60>>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;Jmg(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;Jmg(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;Jmg(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;Jmg(a)}while((b|0)!=(e|0));return}function MV(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=Xm,s=Xm;q=i;i=i+1456|0;o=q;l=q+1440|0;k=q+1392|0;j=q+1408|0;h=q+1424|0;m=b+52|0;a[m>>0]=1;d=c[b>>2]|0;do if(!d)p=13;else{c[l>>2]=d;f=c[22702]|0;if(f){do if((c[f+36>>2]|0)!=(c[f+4>>2]|0)){Eib(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);f=c[22702]|0;if((d|0)!=((c[f+28>>2]|0)+(c[f+32>>2]<<3)|0)){d=c[d+4>>2]|0;if(!d)p=11}else p=9}else p=9;if((p|0)==9)p=11;if((p|0)==11){d=jK(c[b>>2]|0)|0;if(!d){p=13;break}}mQ(j,d,0);SR(k,j)}while(0);if((p|0)==13){j=Aba()|0;s=ea(yo[c[(c[j>>2]|0)+80>>2]&511](j)|0);r=ea(yo[c[(c[j>>2]|0)+84>>2]&511](j)|0);g[h>>2]=ea(0.0);g[h+8>>2]=s;g[h+4>>2]=ea(0.0);g[h+12>>2]=r;SR(k,h)}j=b+16|0;d=c[b+20>>2]|0;if((d|0)==(j|0)){p=OU()|0;hV(p)|0;a[m>>0]=0;NV(b);i=q;return}k=d;do{h=d+8|0;d=c[h>>2]|0;do if(!d){e=0;d=0}else{c[l>>2]=d;d=c[22702]|0;if(d){do if((c[d+36>>2]|0)!=(c[d+4>>2]|0)){Eib(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);f=c[22702]|0;if((d|0)!=((c[f+28>>2]|0)+(c[f+32>>2]<<3)|0)){d=c[d+4>>2]|0;if(!d)p=26}else p=24}else p=24;if((p|0)==24)p=26;if((p|0)==26){p=0;d=jK(c[h>>2]|0)|0;if(!d){e=0;d=0;break}}e=d;d=c[d+4>>2]|0}while(0);c[b>>2]=d;eS(o);if(((e|0)!=0?(n=e+28|0,(a[n>>0]|0)!=0):0)?(MQ(e,o),(a[n>>0]|0)!=0):0)ZQ(e,o,c[26130]|0,2);fS(o);gS(o);k=c[k+4>>2]|0;d=k}while((d|0)!=(j|0));p=OU()|0;hV(p)|0;a[m>>0]=0;NV(b);i=q;return}function NV(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;l=o;k=a+40|0;j=a+44|0;d=c[j>>2]|0;if((d|0)!=(k|0)){h=d;do{g=d+8|0;d=c[g>>2]|0;if(!d)d=0;else{c[l>>2]=d;d=c[22702]|0;if(d){do if((c[d+36>>2]|0)!=(c[d+4>>2]|0)){Eib(m,d,l);e=c[m>>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[22702]|0;if((d|0)!=((c[e+28>>2]|0)+(c[e+32>>2]<<3)|0)){d=c[d+4>>2]|0;if(!d)n=13}else n=11}else n=11;if((n|0)==11)n=13;if((n|0)==13){n=0;d=jK(c[g>>2]|0)|0}}h=c[h+4>>2]|0;UV(a,d);d=h}while((d|0)!=(k|0))}d=a+48|0;if((c[d>>2]|0)!=0?(b=c[j>>2]|0,j=(c[k>>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)!=(k|0)):0)do{j=b;b=c[b+4>>2]|0;Jmg(j)}while((b|0)!=(k|0));k=a+28|0;h=a+32|0;b=c[h>>2]|0;if((b|0)!=(k|0)){g=b;do{f=b+8|0;b=c[f>>2]|0;if(!b)b=0;else{c[l>>2]=b;b=c[22702]|0;if(b){do if((c[b+36>>2]|0)!=(c[b+4>>2]|0)){Eib(m,b,l);d=c[m>>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);j=c[22702]|0;if((b|0)!=((c[j+28>>2]|0)+(c[j+32>>2]<<3)|0)){b=c[b+4>>2]|0;if(!b)n=31}else n=29}else n=29;if((n|0)==29)n=31;if((n|0)==31){n=0;b=jK(c[f>>2]|0)|0}}g=c[g+4>>2]|0;TV(a,b);b=g}while((b|0)!=(k|0))}d=a+36|0;if(!(c[d>>2]|0)){i=o;return}b=c[h>>2]|0;n=(c[k>>2]|0)+4|0;a=c[b>>2]|0;c[a+4>>2]=c[n>>2];c[c[n>>2]>>2]=a;c[d>>2]=0;if((b|0)==(k|0)){i=o;return}do{n=b;b=c[b+4>>2]|0;Jmg(n)}while((b|0)!=(k|0));i=o;return}function OV(b,d){b=b|0;d=d|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+1408|0;n=o;h=o+1392|0;j=b+52|0;a[j>>0]=1;k=HV()|0;l=b+4|0;d=c[b+8>>2]|0;if((d|0)==(l|0)){a[j>>0]=0;NV(b);i=o;return}m=d;do{g=d+8|0;d=c[g>>2]|0;if(!d)d=0;else{c[h>>2]=d;d=c[22702]|0;if(d){do if((c[d+36>>2]|0)!=(c[d+4>>2]|0)){Eib(n,d,h);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);f=c[22702]|0;if((d|0)!=((c[f+28>>2]|0)+(c[f+32>>2]<<3)|0)){d=c[d+4>>2]|0;if(!d)p=13}else p=11}else p=11;if((p|0)==11)p=13;if((p|0)==13){p=0;d=jK(c[g>>2]|0)|0}}if(!(c[d+384>>2]|0)){JV(k);do if(d){c[b>>2]=c[d+4>>2];e=d+28|0;if((a[e>>0]|0)!=0?QQ(d)|0:0){gR(d,2);break}eS(n);if((a[e>>0]|0)!=0?(MQ(d,n),(a[e>>0]|0)!=0):0){ZQ(d,n,c[26130]|0,2);p=24}else p=24}else{c[b>>2]=0;eS(n);p=24}while(0);if((p|0)==24){p=0;gS(n)}KV(k)}m=c[m+4>>2]|0;d=m}while((d|0)!=(l|0));a[j>>0]=0;NV(b);i=o;return}function PV(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+8|0;j=m;xV(HV()|0);g=a+16|0;b=c[a+20>>2]|0;if((b|0)!=(g|0)){h=b;do{f=b+8|0;b=c[f>>2]|0;if(!b)b=0;else{c[j>>2]=b;b=c[22702]|0;if(b){do if((c[b+36>>2]|0)!=(c[b+4>>2]|0)){Eib(k,b,j);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);e=c[22702]|0;if((b|0)!=((c[e+28>>2]|0)+(c[e+32>>2]<<3)|0)){b=c[b+4>>2]|0;if(!b)l=13}else l=11}else l=11;if((l|0)==11)l=13;if((l|0)==13){l=0;b=jK(c[f>>2]|0)|0}}jQ(b,0);h=c[h+4>>2]|0;b=h}while((b|0)!=(g|0))}h=a+4|0;b=c[a+8>>2]|0;if((b|0)==(h|0)){i=m;return}d=b;g=b;do{f=d+8|0;b=c[f>>2]|0;if(!b)b=0;else{c[j>>2]=b;b=c[22702]|0;if(b){do if((c[b+36>>2]|0)!=(c[b+4>>2]|0)){Eib(k,b,j);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);a=c[22702]|0;if((b|0)!=((c[a+28>>2]|0)+(c[a+32>>2]<<3)|0)){b=c[b+4>>2]|0;if(!b)l=28}else l=26}else l=26;if((l|0)==26)l=28;if((l|0)==28){l=0;b=jK(c[f>>2]|0)|0}}jQ(b,0);g=c[g+4>>2]|0;d=g}while((d|0)!=(h|0));i=m;return}function QV(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;i=a+56|0;h=b;e=a+60|0;b=c[e>>2]|0;do if(b){f=b;while(1){if((c[f+16>>2]|0)>(d|0)){b=c[f>>2]|0;if(!b){b=f;e=f;f=4;break}}else{e=f+4|0;b=c[e>>2]|0;if(!b){b=f;f=7;break}}f=b}if((f|0)==4){g=b;break}else if((f|0)==7){g=e;e=b;break}}else g=e;while(0);b=Gmg(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=c[c[i>>2]>>2]|0;if(e){c[i>>2]=e;b=c[g>>2]|0}Dgb(c[a+60>>2]|0,b);i=a+64|0;c[i>>2]=(c[i>>2]|0)+1;return}function RV(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;j=a+56|0;d=c[j>>2]|0;k=a+60|0;if((d|0)==(k|0))return;l=a+64|0;i=a+60|0;h=d;g=d;while(1){a=c[g+4>>2]|0;f=(a|0)==0;if(f){d=h;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((c[g+20>>2]|0)==(b|0)){if(f){d=h;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[j>>2]|0)==(g|0))c[j>>2]=a;c[l>>2]=(c[l>>2]|0)+-1;jhb(c[i>>2]|0,h);Jmg(h)}h=e;if((e|0)==(k|0))break;else g=e}return}function SV(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+68|0;d=a+72|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[d>>2]=b;if((e|0)==(b|0))c[f>>2]=j;c[a+72>>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=12;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}Ana(c[b+8>>2]|0);d=c[f>>2]|0;if((d|0)==(j|0)){k=12;break a}b=d;d=c[d>>2]|0}}while(0);if((k|0)==12)c[h>>2]=0;c[f>>2]=0;c[j>>2]=0;i=l;return}function TV(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=Xm;r=i;i=i+32|0;p=r+16|0;n=r;j=r+4|0;f=r+8|0;h=r+12|0;o=(d|0)==0;if(o)e=0;else e=c[d+4>>2]|0;c[j>>2]=e;if(a[b+52>>0]|0){zlb(b+40|0,j);d=b+28|0;q=Gmg(12)|0;c[q+8>>2]=e;c[q+4>>2]=d;p=c[d>>2]|0;c[q>>2]=p;c[p+4>>2]=q;c[d>>2]=q;d=b+36|0;c[d>>2]=(c[d>>2]|0)+1;i=r;return}if(o)e=0;else e=c[d+4>>2]|0;c[f>>2]=e;zlb(b+28|0,f);if(o)e=0;else e=c[d+4>>2]|0;c[h>>2]=e;zlb(b+40|0,h);l=b+4|0;zlb(l,j);k=b+16|0;zlb(k,j);b=d+296|0;e=c[b>>2]|0;if(e){c[n>>2]=e;e=c[22702]|0;if(e){do if((c[e+36>>2]|0)!=(c[e+4>>2]|0)){Eib(p,e,n);f=c[p>>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);j=c[22702]|0;if((e|0)!=((c[j+28>>2]|0)+(c[j+32>>2]<<3)|0)){e=c[e+4>>2]|0;if(!e)q=19}else q=17}else q=17;if((q|0)==17)q=19;if((q|0)==19)e=jK(c[b>>2]|0)|0;l=(e|0)==0?l:k}f=c[l+4>>2]|0;a:do if((f|0)!=(l|0)){m=d+456|0;e=f;b:while(1){k=f+8|0;h=c[k>>2]|0;do if(h){c[n>>2]=h;h=c[22702]|0;if(h){do if((c[h+36>>2]|0)!=(c[h+4>>2]|0)){Eib(p,h,n);b=c[p>>2]|0;j=c[h+28>>2]|0;if((b|0)==-1){h=j+(c[h+32>>2]<<3)|0;break}else{h=j+(b<<3)|0;break}}else h=(c[h+28>>2]|0)+(c[h+32>>2]<<3)|0;while(0);j=c[22702]|0;if((h|0)!=((c[j+28>>2]|0)+(c[j+32>>2]<<3)|0)){h=c[h+4>>2]|0;if(!h)q=33}else q=31}else q=31;if((q|0)==31)q=33;if((q|0)==33){q=0;h=jK(c[k>>2]|0)|0;if(!h)break}s=ea(g[h+456>>2]);if(s>ea(g[m>>2]))break b}while(0);e=c[f+4>>2]|0;f=e;if((f|0)==(l|0))break a}q=c[d+4>>2]|0;d=Gmg(12)|0;c[d>>2]=0;c[d+8>>2]=q;q=c[e>>2]|0;c[q+4>>2]=d;c[d>>2]=q;c[e>>2]=d;c[d+4>>2]=f;d=l+8|0;c[d>>2]=(c[d>>2]|0)+1;i=r;return}while(0);if(o)e=0;else e=c[d+4>>2]|0;d=Gmg(12)|0;c[d+8>>2]=e;c[d+4>>2]=l;q=c[l>>2]|0;c[d>>2]=q;c[q+4>>2]=d;c[l>>2]=d;d=l+8|0;c[d>>2]=(c[d>>2]|0)+1;i=r;return}function UV(b,d){b=b|0;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+16|0;l=o;k=o+4|0;f=o+8|0;j=o+12|0;g=(d|0)==0;if(g){c[k>>2]=0;e=0;h=k}else{e=c[d+4>>2]|0;c[k>>2]=e;h=k}c[f>>2]=e;zlb(b+28|0,f);f=b+40|0;if(g)e=0;else e=c[d+4>>2]|0;c[j>>2]=e;zlb(f,j);if(!(a[b+52>>0]|0)){zlb(b+4|0,k);zlb(b+16|0,k)}else{j=Gmg(12)|0;c[j+8>>2]=c[h>>2];c[j+4>>2]=f;k=c[f>>2]|0;c[j>>2]=k;c[k+4>>2]=j;c[f>>2]=j;j=b+48|0;c[j>>2]=(c[j>>2]|0)+1}e=c[b>>2]|0;if(!e)e=0;else{c[l>>2]=e;g=c[22702]|0;if(g){do if((c[g+36>>2]|0)!=(c[g+4>>2]|0)){Eib(m,g,l);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);l=c[22702]|0;if((e|0)!=((c[l+28>>2]|0)+(c[l+32>>2]<<3)|0)){e=c[e+4>>2]|0;if(!e)n=19}else n=17}else n=17;if((n|0)==17)n=19;if((n|0)==19)e=jK(c[b>>2]|0)|0}if((e|0)!=(d|0)){i=o;return}if(!(c[b+12>>2]|0)){c[b>>2]=0;i=o;return}else{c[b>>2]=c[(c[b+8>>2]|0)+8>>2];i=o;return}}function VV(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;h=a+4|0;a=c[a+8>>2]|0;if((a|0)==(h|0)){i=l;return}f=a;do{e=a+8|0;c[g>>2]=c[e>>2];d=c[22702]|0;if(d){do if((c[d+36>>2]|0)!=(c[d+4>>2]|0)){Eib(j,d,g);a=c[j>>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[22702]|0;if((a|0)!=((c[d+28>>2]|0)+(c[d+32>>2]<<3)|0)){a=c[a+4>>2]|0;if(!a)k=12}else k=10}else k=10;if((k|0)==10)k=12;if((k|0)==12){k=0;a=jK(c[e>>2]|0)|0}iQ(a);f=c[f+4>>2]|0;a=f}while((a|0)!=(h|0));i=l;return}function WV(a,b){a=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;j=a+16|0;a=c[a+20>>2]|0;if((a|0)==(j|0)){i=m;return}g=c[b>>2]|0;do{f=c[a+4>>2]|0;e=a+8|0;a=c[e>>2]|0;if(!a)a=0;else{c[h>>2]=a;a=c[22702]|0;if(a){do if((c[a+36>>2]|0)!=(c[a+4>>2]|0)){Eib(k,a,h);b=c[k>>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[22702]|0;if((a|0)!=((c[d+28>>2]|0)+(c[d+32>>2]<<3)|0)){a=c[a+4>>2]|0;if(!a)l=13}else l=11}else l=11;if((l|0)==11)l=13;if((l|0)==13){l=0;a=jK(c[e>>2]|0)|0}}if((c[a+300>>2]|0)==(g|0)?1:(c[a+336>>2]|0)==(g|0)){if(!a)b=0;else b=c[a+4>>2]|0;fAa(980730,0,1201221,307,1,b,0,0);iR(a,0)}a=f}while((a|0)!=(j|0));i=m;return}function XV(){var a=0;if(Uga()|0){a=Uga()|0;wo[c[c[a>>2]>>2]&4095](a)}iaa(1);return}function YV(){return c[40249]|0}function ZV(){var b=0,d=0;b=Gmg(76)|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+60|0;c[d>>2]=0;c[b+64>>2]=0;c[b+56>>2]=d;d=b+68|0;c[d>>2]=d;c[b+72>>2]=d;c[b>>2]=0;c[40249]=b;XS();return}function _V(){var a=0;YS();a=c[40249]|0;if(a){LV(a);Jmg(a)}c[40249]=0;return}function $V(a,b){a=a|0;b=b|0;var d=0;d=m2()|0;ro[c[(c[d>>2]|0)+100>>2]&2047](d,a,b);return}function aW(){var a=0;a=_8()|0;return d[(c[a+24>>2]|0)+((c[a+40>>2]|0)*96|0)+77>>0]|0|0}function bW(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=OBa(c[a+52>>2]|0,d,1)|0;if((e|0)<0){b=-1;return b|0}}e=ava(b,d,e)|0;if((e|0)==-1){b=-1;return b|0}}else e=0;else e=Vua(a)|0;b=e;return b|0}function cW(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;f=l+8|0;g=l;h=l+4|0;j=b[d>>1]|0;k=(j&65535)<65534;a:do if((b[d+2>>1]|0)==-1&(k^1)){d=c[26130]|0;m=d+4|0;e=c[m>>2]&-229377|32768;c[m>>2]=e}else{b:do if((c[a+96>>2]|0)!=2)switch(c[a+100>>2]|0){case 1:{d=c[26130]|0;m=d+4|0;e=c[m>>2]&-229377|65536;c[m>>2]=e;break a}case 2:{d=c[26130]|0;m=d+4|0;e=c[m>>2]&-229377|131072;c[m>>2]=e;break a}default:break b}while(0);d=c[26130]|0;m=d+4|0;e=c[m>>2]&-229377|32768;c[m>>2]=e}while(0);if(k){m=j&65535;m=(c[a+28>>2]|0)>(m|0)?(c[a+24>>2]|0)+(m<<3)|0:a+40|0;c[d+4>>2]=e&-24577|16384;k=m2()|0;c[g>>2]=c[m>>2];c[f>>2]=c[g>>2];iEa(k+3468|0,f,2,0,-1);c[h>>2]=c[m+4>>2];c[f>>2]=c[h>>2];iEa(k+3520|0,f,2,0,-1);k=c[26130]|0;m=k;k=c[k+4>>2]|0;m=m+4|0;k=k&-786433;k=k|262144;c[m>>2]=k;i=l;return}else{k=e&-24577|8192;c[d+4>>2]=k;m=d;m=m+4|0;k=k&-786433;k=k|262144;c[m>>2]=k;i=l;return}}function dW(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;b=b+20|0;C8(e,a);zCa(b,161e3,e);D8(d,a);zCa(b,161004,d);i=c;return}function eW(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);Tog(e,992110,8);c[b+452>>2]=Jla(Hla()|0,28,e)|0;Wog(e);c[b+456>>2]=0;fW(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 fW(a){a=a|0;var b=Xm,d=0,e=0,f=Xm,h=0,j=0,k=Xm,l=0,m=Xm,n=0,o=Xm,p=Xm,q=0,r=Xm,s=Xm,t=Xm,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=Xm;A=i;i=i+96|0;l=A+88|0;j=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){n=a+464|0;d=c[n>>2]|0;if(d){c[j>>2]=d;h=c[22702]|0;if(h){do if((c[h+36>>2]|0)!=(c[h+4>>2]|0)){Eib(l,h,j);d=c[l>>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[22702]|0;if((d|0)!=((c[h+28>>2]|0)+(c[h+32>>2]<<3)|0)){if(c[d+4>>2]|0){q=15;break}}else q=10}else q=10;if(!(jK(c[n>>2]|0)|0)){e=c[u>>2]|0;q=14}else q=15}}else{e=d;q=14}while(0);if((q|0)==14?(e|0)==4:0)q=15;if((q|0)==15){d=a+296|0;Uha(d);e=(Wga()|0)==1;e=e?a+72|0:a+180|0;b=ea(g[a+288>>2]);do if((Wga()|0)==1){if(b<=ea(.0404499993)){b=ea(b/ea(12.9200001));break}if(b>2]);b=ea(t*ea(g[a+24>>2]));f=ea(t*ea(g[a+28>>2]));k=ea(t*ea(g[a+32>>2]));t=ea(t*ea(g[a+36>>2]));do if((Wga()|0)==1){do if(!(b<=ea(.0404499993)))if(b>2]);k=ea(r*ea(g[a+40>>2]));m=ea(r*ea(g[a+44>>2]));p=ea(r*ea(g[a+48>>2]));r=ea(r*ea(g[a+52>>2]));if((Wga()|0)==1){do if(!(k<=ea(.0404499993)))if(k>2]=o;g[z+4>>2]=m;g[z+8>>2]=k;g[z+12>>2]=r}else{g[z>>2]=k;g[z+4>>2]=m;g[z+8>>2]=p;g[z+12>>2]=r}p=ea(g[l>>2]);k=ea(p*ea(g[a+56>>2]));m=ea(p*ea(g[a+60>>2]));o=ea(p*ea(g[a+64>>2]));p=ea(p*ea(g[a+68>>2]));do if((Wga()|0)==1){do if(!(k<=ea(.0404499993)))if(k>2]|0){case 0:case 3:{g[z>>2]=b;l=z+4|0;g[l>>2]=f;d=z+8|0;g[d>>2]=s;e=z+12|0;g[e>>2]=t;p=t;o=s;m=f;k=b;n=z;break}default:{l=z+4|0;d=z+8|0;e=z+12|0;n=z}}a=a+296|0;Uha(a);Xha(a,z);g[v>>2]=ea(0.0);g[v+4>>2]=ea(1.0);g[v+8>>2]=ea(0.0);B=ea(b-ea(g[n>>2]));b=ea(f-ea(g[l>>2]));f=ea(s-ea(g[d>>2]));r=ea(t-ea(g[e>>2]));g[w>>2]=B;g[w+4>>2]=b;g[w+8>>2]=f;g[w+12>>2]=r;Yha(a,v,w);g[x>>2]=ea(0.0);g[x+4>>2]=ea(-1.0);g[x+8>>2]=ea(0.0);k=ea(k-ea(g[n>>2]));m=ea(m-ea(g[l>>2]));r=ea(o-ea(g[d>>2]));t=ea(p-ea(g[e>>2]));g[y>>2]=k;g[y+4>>2]=m;g[y+8>>2]=r;g[y+12>>2]=t;Yha(a,x,y);i=A;return}function gW(b,c){b=b|0;c=ea(c);var d=Xm;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 hW(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+452|0;a=c[f>>2]|0;if(!a){g=0;i=h;return g|0}c[b>>2]=a;d=c[22702]|0;if(d){do if((c[d+36>>2]|0)!=(c[d+4>>2]|0)){Eib(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[22702]|0;if((a|0)!=((c[d+28>>2]|0)+(c[d+32>>2]<<3)|0)){a=c[a+4>>2]|0;if(!a)g=11}else g=9}else g=9;if((g|0)==9)g=11;if((g|0)==11)a=jK(c[f>>2]|0)|0;g=a;i=h;return g|0}function iW(a,b){a=a|0;b=b|0;var c=Xm,d=Xm,e=Xm,f=Xm;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 jW(a){a=a|0;var b=Xm,c=Xm,d=Xm,e=Xm,f=Xm,h=Xm,i=Xm,j=Xm,k=Xm,l=Xm,m=Xm,n=Xm,o=Xm,p=0,q=0,r=Xm,s=0,t=0,u=0,v=Xm,w=Xm;p=a+288|0;w=ea(g[p>>2]);q=a+24|0;b=ea(w*ea(g[q>>2]));s=a+28|0;c=ea(w*ea(g[s>>2]));t=a+32|0;d=ea(w*ea(g[t>>2]));u=a+36|0;w=ea(w*ea(g[u>>2]));do if((Wga()|0)==1){do if(!(b<=ea(.0404499993)))if(b>2]);e=ea(v*ea(g[a+40>>2]));f=ea(v*ea(g[a+44>>2]));h=ea(v*ea(g[a+48>>2]));v=ea(v*ea(g[a+52>>2]));do if((Wga()|0)==1){do if(!(e<=ea(.0404499993)))if(e>2]);j=ea(o*ea(g[a+56>>2]));i=ea(o*ea(g[a+60>>2]));k=ea(o*ea(g[a+64>>2]));o=ea(o*ea(g[a+68>>2]));do if((Wga()|0)==1){do if(!(j<=ea(.0404499993)))if(j>2]);i=ea(l*ea(g[q>>2]));j=ea(l*ea(g[s>>2]));h=ea(l*ea(g[t>>2]));l=ea(l*ea(g[u>>2]));do if((Wga()|0)==1){do if(!(i<=ea(.0404499993)))if(i>2]=ea(i*ea(.5));g[a+536>>2]=j;g[a+540>>2]=h;g[a+544>>2]=l;g[a+1524>>2]=b;g[a+1528>>2]=c;g[a+1532>>2]=d;g[a+1536>>2]=w;g[a+1540>>2]=e;g[a+1544>>2]=f;g[a+1548>>2]=r;g[a+1552>>2]=v;g[a+1556>>2]=n;g[a+1560>>2]=m;g[a+1564>>2]=k;g[a+1568>>2]=o;return}function kW(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=Xm;n=i;i=i+32|0;j=n+16|0;k=n;l=n+4|0;m=(c[26130]|0)+20|0;BCa(m,161008,Q7()|0)|0;m=a+452|0;d=c[m>>2]|0;do if(d){c[k>>2]=d;f=c[22702]|0;if(f){do if((c[f+36>>2]|0)!=(c[f+4>>2]|0)){Eib(j,f,k);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);f=c[22702]|0;if((d|0)!=((c[f+28>>2]|0)+(c[f+32>>2]<<3)|0)){if(c[d+4>>2]|0)break}else h=9}else h=9;if(!(jK(c[m>>2]|0)|0))h=12}else h=12;while(0);if((h|0)==12){Tog(l,992110,8);d=Ila(Hla()|0,28,l)|0;if(!d)d=0;else d=c[d+4>>2]|0;c[m>>2]=d;Wog(l)}fW(a);lW(a);mW(a);if(b&1){f=a+472|0;f=c[f>>2]|0;f=(f|0)==0;l=a+488|0;b=a+484|0;b=f?l:b;b=c[b>>2]|0;l=OU()|0;c[k>>2]=b;a=a+468|0;o=ea(g[a>>2]);c[j>>2]=c[k>>2];aV(l,j,o);i=n;return}nW(0,0);f=a+472|0;f=c[f>>2]|0;f=(f|0)==0;l=a+488|0;b=a+484|0;b=f?l:b;b=c[b>>2]|0;l=OU()|0;c[k>>2]=b;a=a+468|0;o=ea(g[a>>2]);c[j>>2]=c[k>>2];aV(l,j,o);i=n;return}function lW(b){b=b|0;var d=0,e=0,f=Xm,h=Xm,i=0,j=Xm,l=Xm,m=Xm,n=Xm,o=Xm,p=0;p=m2()|0;if(!(a[b+416>>0]|0))d=0;else d=c[b+420>>2]|0;c[26185]=d;h=ea(g[b+448>>2]);f=ea(g[b+440>>2]);j=ea(g[b+444>>2]);if(!d){l=ea(0.0);m=ea(0.0);n=ea(0.0);o=ea(0.0);h=ea(0.0);j=ea(2.0e4);f=ea(1.0e4)}else{i=(d|0)==1;o=ea(j-f);o=i?o:ea(0.0);e=oea(.0000999999974);o=ea(ea(1.0)/o);o=e?o:ea(0.0);l=ea(h*ea(1.2011224));m=ea(h*ea(1.44269502));n=ea(-o);n=i?n:ea(0.0);o=ea(j*o);o=i?o:ea(0.0)}g[p+1268>>2]=f;g[p+1272>>2]=f;g[p+1276>>2]=f;g[p+1280>>2]=f;g[p+1284>>2]=j;g[p+1288>>2]=j;g[p+1292>>2]=j;g[p+1296>>2]=j;g[p+1300>>2]=h;g[p+1304>>2]=h;g[p+1308>>2]=h;g[p+1312>>2]=h;g[p+1332>>2]=l;g[p+1336>>2]=m;g[p+1340>>2]=n;g[p+1344>>2]=o;d=b+424|0;if((Wga()|0)==1){f=ea(g[d>>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]=j,c[k>>2]|0);i=(g[k>>2]=h,c[k>>2]|0);d=(g[k>>2]=f,c[k>>2]|0)}else{e=c[d>>2]|0;i=c[b+428>>2]|0;d=c[b+432>>2]|0}b=c[b+436>>2]|0;c[p+1316>>2]=e;c[p+1320>>2]=i;c[p+1324>>2]=d;c[p+1328>>2]=b;d=(c[26130]|0)+4|0;e=c[d>>2]&-7340033;c[d>>2]=e;switch(c[26185]|0){case 3:{c[d>>2]=e|4194304;return}case 2:{c[d>>2]=e|2097152;return}case 1:{c[d>>2]=e|1048576;return}default:return}}function mW(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+456|0;a=c[f>>2]|0;do if(!a)a=(c[26130]|0)+20|0;else{c[b>>2]=a;d=c[22702]|0;if(d){do if((c[d+36>>2]|0)!=(c[d+4>>2]|0)){Eib(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[22702]|0;if((a|0)!=((c[d+28>>2]|0)+(c[d+32>>2]<<3)|0)){b=c[a+4>>2]|0;if(!b)g=13;else a=(c[26130]|0)+20|0}else g=10}else g=10;if((g|0)==10)g=13;if((g|0)==13){b=jK(c[f>>2]|0)|0;a=(c[26130]|0)+20|0;if(!b)break}f=a;g=b;BCa(f,161012,g)|0;i=h;return}while(0);f=a;g=R7()|0;BCa(f,161012,g)|0;i=h;return}function nW(a,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;e=l+24|0;f=l;k=l+8|0;h=c[25322]|0;c[k>>2]=0;g=k+4|0;c[g>>2]=h;h=k+8|0;c[h>>2]=0;j=k+12|0;c[j>>2]=0;FK(108,k,0);a=c[h>>2]|0;if(a)switch(b|0){case 1:{a=0;do{DT(c[(c[k>>2]|0)+(a<<2)>>2]|0);a=a+1|0}while(a>>>0<(c[h>>2]|0)>>>0);break}case 0:{a=0;do{d=c[(c[k>>2]|0)+(a<<2)>>2]|0;GT(d);DT(d);ET(d);a=a+1|0}while(a>>>0<(c[h>>2]|0)>>>0);break}default:{d=(b|0)==2;b=0;do{if(d){ET(c[(c[k>>2]|0)+(b<<2)>>2]|0);a=c[h>>2]|0}b=b+1|0}while(b>>>0>>0)}}if((c[j>>2]|0)<=-1){i=l;return}h=c[k>>2]|0;c[f>>2]=c[g>>2];c[e>>2]=c[f>>2];GI(h,e);c[k>>2]=0;i=l;return}function oW(a){a=a|0;var b=0,d=Xm,e=0,f=Xm,h=0,j=0,k=0,l=0,m=0;e=i;i=i+16|0;k=e+12|0;l=e;h=e+4|0;j=e+8|0;b=a+448|0;g[k>>2]=ea(0.0);m=ea(g[b>>2])>2]=ea(1.0);m=ea(g[k>>2])>ea(1.0);c[b>>2]=c[(m?l:k)>>2];b=a+404|0;g[h>>2]=ea(0.0);k=ea(g[b>>2])>2]=ea(1.0);k=ea(g[h>>2])>ea(1.0);c[b>>2]=c[(k?j:h)>>2];b=a+476|0;h=c[b>>2]|0;c[b>>2]=(h|0)>2?h:2;b=a+444|0;f=ea(g[b>>2]);d=ea(ea(g[a+440>>2])+ea(.00999999977));if(!(f>2]|0;l=(m|0)<1;h=(m|0)>5;m=h?5:m;m=l?1:m;c[j>>2]=m;i=e;return}g[b>>2]=d;j=a+480|0;m=c[j>>2]|0;l=(m|0)<1;h=(m|0)>5;m=h?5:m;m=l?1:m;c[j>>2]=m;i=e;return}function pW(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;g=a+492|0;a=c[g>>2]|0;do if(a){c[e>>2]=a;d=c[22702]|0;if(d){do if((c[d+36>>2]|0)!=(c[d+4>>2]|0)){Eib(f,d,e);a=c[f>>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[22702]|0;if((a|0)!=((c[d+28>>2]|0)+(c[d+32>>2]<<3)|0)){if(!(c[a+4>>2]|0))h=11}else h=9}else h=9;if((h|0)==9)h=11;if((h|0)==11?(jK(c[g>>2]|0)|0)==0:0)break;a=c[g>>2]|0;if(!a){h=0;i=j;return h|0}c[e>>2]=a;d=c[22702]|0;if(d){do if((c[d+36>>2]|0)!=(c[d+4>>2]|0)){Eib(f,d,e);a=c[f>>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[22702]|0;if((a|0)!=((c[f+28>>2]|0)+(c[f+32>>2]<<3)|0)){a=c[a+4>>2]|0;if(!a)h=22}else h=20}else h=20;if((h|0)==20)h=22;if((h|0)==22)a=jK(c[g>>2]|0)|0;h=a;i=j;return h|0}while(0);h=dU(0)|0;i=j;return h|0}function qW(){Pqa(980792,980807,980817);Pqa(980792,980832,980854);fU();kV();return}function rW(){N7();return}function sW(){gU();lV();return}function tW(b,c){b=b|0;c=c|0;a[b+416>>0]=c&1;lW(b);return}function uW(){RK(104,36,37,38,39);return}function vW(){if(!(AK(3)|0))wL();zK(104,3,980792,496,2624,0,0);return}function wW(a){a=a|0;return 104}function xW(a,b){a=a|0;b=b|0;bqa(b,1041031,980792,a,0);Blb(a,b);cqa(b);return}function yW(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;d=sqa(b,1041031,980792,e,1)|0;if(!d){i=f;return}if((d|0)<=0){d=c[e>>2]|0;if(d)lo[d&4095](a,b)|0}else Clb(a,b);uqa(b);i=f;return}function zW(a,b){a=a|0;b=b|0;Dlb(a,b);return}function AW(a,b){a=a|0;b=b|0;Elb(a,b);return}function BW(a,b){a=a|0;b=b|0;Flb(a,b);return}function CW(a,b){a=a|0;b=b|0;Glb(a,b);return}function DW(){return zN(20)|0}function EW(b,d,e,f){b=b|0;d=d|0;e=e|0;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;j=q+4|0;k=q;l=f+60|0;if(!(a[l>>0]|0))o=0;else{o=Sga()|0;o=lo[c[(c[o>>2]|0)+28>>2]&4095](o,c[f+64>>2]|0)|0}n=0;do{g=e+752+(n*12|0)+8|0;if(c[g>>2]|0){c[k>>2]=c[25323];c[j>>2]=c[k>>2];m=EI(220,j,0,16,1201221,128)|0;c[m>>2]=e;c[m+8>>2]=e+752+(n*12|0);c[m+20>>2]=f+(n*12|0);c[m+12>>2]=l;c[m+4>>2]=o;c[m+16>>2]=n;if(!n){h=m+24|0;g=c[g>>2]|0;if(!(a[l>>0]|0))p=9;else{g=Uva(h,g,1)|0;c[m+216>>2]=g}}else{h=m+24|0;g=c[g>>2]|0;p=9}if((p|0)==9){p=0;g=Tva(h,g,256)|0;c[m+216>>2]=g}hwa(b,2033,m,g,d,2334,0)}n=n+1|0}while((n|0)!=5);i=q;return}function FW(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 GW(a,b,d){a=a|0;b=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;f=k+8|0;j=k;g=k+4|0;c[j>>2]=c[25323];c[f>>2]=c[j>>2];j=EI(44,f,0,16,1201221,193)|0;l=(kwa()|0)>2;e=l?6:1;c[j+4>>2]=e;c[j>>2]=b;c[j+40>>2]=d;h=j+8|0;c[h>>2]=c[d+64>>2];if(!l){cwa(a,2034,j,e,2335,1);i=k;return}b=b+836|0;d=1;do{m=Sga()|0;n=c[(c[m>>2]|0)+32>>2]|0;l=c[b>>2]|0;c[g>>2]=c[25323];c[f>>2]=c[g>>2];c[h+(d<<2)>>2]=An[n&1023](m,l,0,f)|0;d=d+1|0}while((d|0)<(e|0));cwa(a,2034,j,e,2335,1);i=k;return}function HW(){return zN(19)|0}function IW(){return BN(19)|0}function JW(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=Xm,u=Xm,v=Xm,w=Xm,x=Xm,y=0,z=0,A=0,B=0,C=0,D=0,E=0;E=i;i=i+16|0;D=E+6|0;C=E;B=m+160|0;c[B>>2]=0;s=l+4|0;y=l+8|0;a:do if((k|0)==1){o=0;p=0;while(1){t=ea(g[d+(p<<4)>>2]);u=ea(g[d+(p<<4)+4>>2]);v=ea(g[d+(p<<4)+8>>2]);r=c[d+(p<<4)+12>>2]|0;x=ea(t*ea(g[l>>2]));x=ea(x+ea(u*ea(g[s>>2])));a[D+p>>0]=ea(x+ea(v*ea(g[y>>2])))>0]=1;if((a[D+p>>0]|0)!=0?(a[n+p>>0]|0)==0:0){c[B>>2]=o+1;g[m+(o<<4)>>2]=t;g[m+(o<<4)+4>>2]=u;g[m+(o<<4)+8>>2]=v;c[m+(o<<4)+12>>2]=r;o=c[B>>2]|0;if((o|0)==10)break}p=p+1|0;if((p|0)>=6){r=0;break a}}i=E;return}else{o=0;q=0;while(1){t=ea(g[d+(q<<4)>>2]);u=ea(g[d+(q<<4)+4>>2]);v=ea(g[d+(q<<4)+8>>2]);w=ea(g[d+(q<<4)+12>>2]);x=ea(t*ea(g[l>>2]));x=ea(x+ea(u*ea(g[s>>2])));x=ea(w+ea(x+ea(v*ea(g[y>>2]))));r=D+q|0;a[r>>0]=0;p=C+q|0;a[p>>0]=1;if(x>ea(-.00999999977)){a[r>>0]=1;if(x>0]=0;if(!(a[n+q>>0]|0)){p=x>2]=o+1;g[m+(o<<4)>>2]=t;g[m+(o<<4)+4>>2]=u;g[m+(o<<4)+8>>2]=v;g[m+(o<<4)+12>>2]=p?x:w;o=c[B>>2]|0;if((o|0)==10)break}}q=q+1|0;if((q|0)>=6){r=0;break a}}i=E;return}while(0);do{o=c[161016+(r<<2)>>2]|0;r=r+1|0;if((((((a[n+o>>0]|0)==0?(z=c[161016+(((r|0)==4?0:r)<<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)?Llb(b,d,e,f,h,j,o,z,5,k,l,m+(c[B>>2]<<4)|0)|0:0)?(y=(c[B>>2]|0)+1|0,c[B>>2]=y,(y|0)==10):0){A=26;break}}while((r|0)<4);if((A|0)==26){i=E;return}if(!(a[n+4>>0]|0)){o=a[D+4>>0]|0;p=(a[C+4>>0]|0)==0;if(((!(o<<24>>24==(a[D>>0]|0)|p)?(a[C>>0]|0)!=0:0)?Llb(b,d,e,f,h,j,4,0,2,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){i=E;return}if(((!(o<<24>>24==(a[D+2>>0]|0)|p)?(a[C+2>>0]|0)!=0:0)?Llb(b,d,e,f,h,j,4,2,1,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){i=E;return}if(((!(o<<24>>24==(a[D+1>>0]|0)|p)?(a[C+1>>0]|0)!=0:0)?Llb(b,d,e,f,h,j,4,1,3,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){i=E;return}if(((!(o<<24>>24==(a[D+3>>0]|0)|p)?(a[C+3>>0]|0)!=0:0)?Llb(b,d,e,f,h,j,4,3,0,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){i=E;return}}if(a[n+5>>0]|0){i=E;return}o=a[D+5>>0]|0;p=(a[C+5>>0]|0)==0;s=0;while(1){q=c[161016+(s<<2)>>2]|0;s=s+1|0;r=c[161016+(((s|0)==4?0:s)<<2)>>2]|0;if((!(o<<24>>24==(a[D+q>>0]|0)|p)?(a[C+q>>0]|0)!=0:0)?Llb(b,d,e,f,h,j,5,q,r,k,l,m+(c[B>>2]<<4)|0)|0:0){n=(c[B>>2]|0)+1|0;c[B>>2]=n;if((n|0)!=10&(s|0)<4)continue;else{A=26;break}}if((s|0)>=4){A=26;break}}if((A|0)==26){i=E;return}}function KW(b,d,e,f,h){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;var j=0,l=0,m=Xm,n=0,o=Xm,p=Xm,q=Xm,r=Xm,s=0,t=0,u=0,v=0,w=Xm,x=0,y=0,z=Xm,A=Xm,B=Xm,C=Xm,D=Xm,E=Xm,F=Xm,G=Xm;y=i;i=i+192|0;v=y+88|0;n=y;u=y+16|0;x=y+80|0;mQ(n,b,1);w=ea(TQ(b));GQ(u,b);m=ea(g[u+32>>2]);o=ea(g[u+36>>2]);q=ea(g[u+40>>2]);r=ea(R(ea(ea(ea(m*m)+ea(o*o))+ea(q*q))));if(r>ea(g[25001])){p=ea(m/r);o=ea(o/r);m=ea(q/r)}else{p=ea(g[25006]);o=ea(g[25007]);m=ea(g[25008])}p=ea(-p);q=ea(-o);r=ea(-m);c[h>>2]=b;j=h+196|0;c[j>>2]=c[d>>2];c[j+4>>2]=c[d+4>>2];c[j+8>>2]=c[d+8>>2];g[h+208>>2]=p;g[h+212>>2]=q;g[h+216>>2]=r;g[h+580>>2]=w;j=h+584|0;g[j>>2]=ea(zQ(b));r=ea(AQ(b));t=h+588|0;g[t>>2]=r;g[h+592>>2]=ea(w/r);c[h+220>>2]=c[n+8>>2];c[h+224>>2]=c[n+12>>2];u=h+132|0;n=u;l=IQ(b)|0;s=n+64|0;do{c[n>>2]=c[l>>2];n=n+4|0;l=l+4|0}while((n|0)<(s|0));l=h+4|0;Bha(u,l)|0;p=ea(g[t>>2]);p=ea(p/ea(g[j>>2]));k1(l,v);o=ea(g[d>>2]);q=ea(g[d+4>>2]);m=ea(g[d+8>>2]);j=0;while(1){d=j+4|0;A=ea(g[v+(j*12|0)>>2]);D=ea(A-o);z=ea(g[v+(j*12|0)+4>>2]);C=ea(z-q);r=ea(g[v+(j*12|0)+8>>2]);D=ea(o+ea(p*D));C=ea(q+ea(p*C));B=ea(m+ea(p*ea(r-m)));G=ea(g[v+(d*12|0)>>2]);D=ea(D-G);F=ea(g[v+(d*12|0)+4>>2]);C=ea(C-F);E=ea(g[v+(d*12|0)+8>>2]);B=ea(B-E);A=ea(G-A);z=ea(F-z);r=ea(E-r);j=j+1|0;if(!(ea(ea(ea(D*D)+ea(C*C))+ea(B*B))<=ea(ea(ea(ea(A*A)+ea(z*z))+ea(r*r))*ea(.00999999977)))){n=7;break}if((j|0)>=4){n=8;break}}if((n|0)==7){G=ea(g[b+492>>2]);d=b+496|0;uR(b,G,ea(g[d>>2]),v);j=h+68|0;qha(v,xQ(b)|0,j);Bha(j,l)|0;l=d}else if((n|0)==8){j=h+68|0;n=j;l=u;s=n+64|0;do{c[n>>2]=c[l>>2];n=n+4|0;l=l+4|0}while((n|0)<(s|0));l=b+496|0}u=h+460|0;v=h+360|0;FQ(b,u,j,w,v,1);d=h+364|0;c[d>>2]=c[u>>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];d=h+380|0;u=h+476|0;c[d>>2]=c[u>>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];d=h+396|0;u=h+492|0;c[d>>2]=c[u>>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];d=h+412|0;u=h+508|0;c[d>>2]=c[u>>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];d=h+428|0;u=h+524|0;c[d>>2]=c[u>>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];d=h+444|0;u=h+540|0;c[d>>2]=c[u>>2];c[d+4>>2]=c[u+4>>2];c[d+8>>2]=c[u+8>>2];G=ea(g[v>>2]);g[h+456>>2]=ea(G+ea(g[l>>2]));v=h+556|0;c[v>>2]=c[25006];c[v+4>>2]=c[25007];c[v+8>>2]=c[25008];g[x>>2]=ea(999999986.0e6);a[h+576>>0]=(Mlb(b,v,x)|0)&1;v=c[x>>2]|0;c[h+568>>2]=v;G=(c[k>>2]=v,ea(g[k>>2]));g[h+572>>2]=ea(G*G);Cyg(h+228|0,b+504|0,128)|0;a[h+356>>0]=a[b+658>>0]|0;v=e;x=c[v+4>>2]|0;e=h+600|0;c[e>>2]=c[v>>2];c[e+4>>2]=x;c[h+596>>2]=f;i=y;return}function LW(b){b=b|0;var c=Xm,d=0;if(a[b+656>>0]|0){c=ea(.400000006);return ea(c)}c=ea(ea(1.0)-ea(ea(g[b+488>>2])/ea(180.0)));b=cea(1.0);c=ea(c*ea(.400000006));c=d?ea(.400000006):c;c=b?ea(0.0):c;return ea(c)}function MW(a,b,c,d,e){a=a|0;b=ea(b);c=ea(c);d=ea(d);e=e|0;var f=Xm;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+496>>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 NW(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=Xm,j=0;f=i;i=i+16|0;j=f;h=ea(TQ(a));g[d>>2]=h;g[e>>2]=h;JQ(j,a);a=Mlb(a,j,e)|0;e=c[j+4>>2]|0;d=c[j+8>>2]|0;h=ea(a&1);c[b>>2]=c[j>>2];c[b+4>>2]=e;c[b+8>>2]=d;g[b+12>>2]=h;i=f;return}function OW(a,b,d,e){a=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+16|0;o=u+4|0;p=u;if((a|0)>=(b|0)){i=u;return}q=e+400|0;r=e+300|0;s=e+1328|0;t=e+344|0;n=e+8|0;do{m=c[q>>2]|0;j=c[m+(a*960|0)>>2]|0;h=c[r>>2]|0;l=m+(a*960|0)+80|0;f=c[(c[s>>2]|0)+596>>2]|0;syg(l|0,f|0,340)|0;d=0;do{k=c[f+352+(d<<4)+4>>2]|0;e=c[f+352+(d<<4)+8>>2]|0;g=c[f+352+(d<<4)+12>>2]|0;c[m+(a*960|0)+432+(d<<4)>>2]=c[f+352+(d<<4)>>2];c[m+(a*960|0)+432+(d<<4)+4>>2]=k;c[m+(a*960|0)+432+(d<<4)+8>>2]=e;c[m+(a*960|0)+432+(d<<4)+12>>2]=g;d=d+1|0}while((d|0)!=12);k=h+(j*108|0)|0;syg(m+(a*960|0)+624|0,f+544|0,208)|0;e=m+(a*960|0)+832|0;d=f+752|0;f=e+108|0;do{c[e>>2]=c[d>>2];e=e+4|0;d=d+4|0}while((e|0)<(f|0));PW(k,c[s>>2]|0,l,(c[q>>2]|0)+(a*960|0)|0);g=(c[h+(j*108|0)+4>>2]|0)+72|0;d=h+(j*108|0)+76|0;f=0;do{e=m+(a*960|0)+832+(f*12|0)+8|0;if(c[e>>2]|0){c[p>>2]=c[25323];c[o>>2]=c[p>>2];h=EI(232,o,0,16,1201221,492)|0;c[h>>2]=l;c[h+4>>2]=c[s>>2];c[h+28>>2]=f;c[h+8>>2]=c[k>>2];j=h+12|0;v=(c[t>>2]|0)+(c[d>>2]<<4)|0;c[j>>2]=c[v>>2];c[j+4>>2]=c[v+4>>2];c[j+8>>2]=c[v+8>>2];c[j+12>>2]=c[v+12>>2];c[h+32>>2]=(c[q>>2]|0)+(a*960|0)+4+(f*12|0);j=Tva(h+36|0,c[e>>2]|0,4096)|0;c[h+228>>2]=j;hwa(g,2035,h,j,n,2336,0)}f=f+1|0}while((f|0)!=5);a=a+1|0}while((a|0)!=(b|0));i=u;return}function PW(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var h=Xm,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=i;i=i+240|0;r=s+224|0;l=s;m=s+12|0;p=s+24|0;n=s+188|0;q=s+200|0;o=s+212|0;jS(e+752|0,f+4|0);b=c[b>>2]|0;k=c[b+212>>2]|0;b=zM(c[b+24>>2]|0)|0;f=(a[(c[d>>2]|0)+656>>0]|0)!=0;h=ea(g[d+592>>2]);j=(k|0)==1;if(j){Wea(l,b,100060);c[r>>2]=c[l>>2];c[r+4>>2]=c[l+4>>2];c[r+8>>2]=c[l+8>>2]}else{Kea(m,b);c[r>>2]=c[m>>2];c[r+4>>2]=c[m+4>>2];c[r+8>>2]=c[m+8>>2]}JW(f,d+460|0,d+4|0,d+196|0,ea(1.0),h,k,r,p,980873);Cyg(e+544|0,IQ(c[d>>2]|0)|0,64)|0;r=e+608|0;JQ(n,c[d>>2]|0);c[r>>2]=c[n>>2];c[r+4>>2]=c[n+4>>2];c[r+8>>2]=c[n+8>>2];KQ(c[d>>2]|0,e,p,c[p+160>>2]|0);if(!j){i=s;return}g[o>>2]=ea(0.0);g[o+4>>2]=ea(0.0);g[o+8>>2]=ea(-1.0);Wea(q,b,o);r=e+328|0;c[r>>2]=c[q>>2];c[r+4>>2]=c[q+4>>2];c[r+8>>2]=c[q+8>>2];i=s;return}function QW(b,d){b=b|0;d=d|0;var 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+32|0;n=p+12|0;o=p;h=b+28+(d*12|0)|0;e=c[b>>2]|0;if(!(a[(c[e+832>>2]|0)+60>>0]|0)){k=b+20|0;f=c[k>>2]|0;g=c[e+752+(f*12|0)>>2]|0;f=c[e+752+(f*12|0)+4>>2]|0;l=c[h>>2]|0;j=b+28+(d*12|0)+4|0;q=c[j>>2]|0;c[n>>2]=(c[c[b+24>>2]>>2]|0)+(l<<2);m=n+4|0;c[m>>2]=q;c[n+8>>2]=q;pX(n,e,g,l,q+l|0);yX(e,f,g,n);m=c[m>>2]|0;c[j>>2]=m;e=k}else{e=Sga()|0;e=An[c[(c[e>>2]|0)+52>>2]&1023](e,b,h,d)|0;c[n>>2]=(c[c[b+24>>2]>>2]|0)+(c[h>>2]<<2);m=n+4|0;c[m>>2]=e;c[n+8>>2]=e;e=b+20|0;q=c[e>>2]|0;k=c[b>>2]|0;yX(k,c[k+752+(q*12|0)+4>>2]|0,c[k+752+(q*12|0)>>2]|0,n);m=c[m>>2]|0;c[b+28+(d*12|0)+4>>2]=m}f=c[b+12>>2]|0;q=c[b+4>>2]|0;k=c[e>>2]|0;l=c[q+596>>2]|0;g=(a[l+816>>0]|0)!=0;c[n>>2]=q;c[n+8>>2]=c[b+16>>2];if((c[f+212>>2]|0)!=3?(a[f+217>>0]|0)!=0:0)e=(c[f+208>>2]|0)==1;else e=0;a[n+4>>0]=g&e&1;j=b+28+(d*12|0)+4|0;c[o>>2]=(c[c[b+24>>2]>>2]|0)+(c[h>>2]<<2);h=o+4|0;c[h>>2]=m;c[o+8>>2]=m;d=l+752+(k*12|0)+4|0;g=l+752+(k*12|0)|0;qX(o,c[d>>2]|0,c[g>>2]|0,n);e=c[b>>2]|0;f=c[e+852>>2]|0;if(!f){q=c[h>>2]|0;c[j>>2]=q;i=p;return}Wn[f&2047](c[d>>2]|0,c[g>>2]|0,o,c[e+856>>2]|0);q=c[h>>2]|0;c[j>>2]=q;i=p;return}function RW(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=Xm,A=Xm,B=Xm;y=i;i=i+16|0;k=y+4|0;l=y;if(!(a[b+76>>0]|0)){i=y;return}x=c[(c[b+1328>>2]|0)+596>>2]|0;u=c[x+832>>2]|0;m=b+1340|0;w=b+1356|0;o=u+16|0;p=u+20|0;q=u+28|0;r=u+32|0;s=u+40|0;t=u+44|0;v=u+52|0;d=(c[q>>2]|0)+(c[o>>2]|0)+(c[s>>2]|0)+(c[v>>2]|0)|0;n=(c[r>>2]|0)+(c[p>>2]|0)+(c[t>>2]|0)+(c[u+56>>2]|0)|0;h=b+1348|0;c[h>>2]=d;e=b+1352|0;f=c[e>>2]|0;do if((f&2147483647)>>>0>>0){j=c[b+1344>>2]|0;if((f|0)>-1){c[e>>2]=d;f=c[m>>2]|0;c[l>>2]=j;c[k>>2]=c[l>>2];c[m>>2]=JI(f,d<<2,4,k,0,1201221,379)|0;break}else{c[l>>2]=j;c[k>>2]=c[l>>2];j=FI(d<<2,4,k,0,1201221,361)|0;syg(j|0,c[m>>2]|0,c[h>>2]<<2|0)|0;c[e>>2]=d;c[m>>2]=j;break}}while(0);h=n<<1;e=b+1364|0;c[e>>2]=h;f=b+1368|0;j=c[f>>2]|0;do if((j&2147483647)>>>0>>0){d=c[b+1360>>2]|0;if((j|0)>-1){c[f>>2]=h;j=c[w>>2]|0;c[l>>2]=d;c[k>>2]=c[l>>2];c[w>>2]=JI(j,n*24|0,4,k,0,1201221,379)|0;break}else{c[l>>2]=d;c[k>>2]=c[l>>2];n=FI(n*24|0,4,k,0,1201221,361)|0;syg(n|0,c[w>>2]|0,(c[e>>2]|0)*12|0)|0;c[f>>2]=h;c[w>>2]=n;break}}while(0);l=c[m>>2]|0;h=c[u+12>>2]|0;if((c[o>>2]|0)>0){e=0;while(1){d=e+1|0;c[l+(e<<2)>>2]=c[h+(e<<2)>>2];if((d|0)<(c[o>>2]|0))e=d;else break}}else d=0;j=c[p>>2]|0;e=c[u+24>>2]|0;if((c[q>>2]|0)>0){f=0;h=d;while(1){d=h+1|0;c[l+(h<<2)>>2]=(c[e+(f<<2)>>2]|0)+j;f=f+1|0;if((f|0)>=(c[q>>2]|0))break;else h=d}}j=(c[r>>2]|0)+j|0;e=c[u+36>>2]|0;if((c[s>>2]|0)>0){f=0;h=d;while(1){d=h+1|0;c[l+(h<<2)>>2]=(c[e+(f<<2)>>2]|0)+j;f=f+1|0;if((f|0)>=(c[s>>2]|0))break;else h=d}}h=(c[t>>2]|0)+j|0;e=c[u+48>>2]|0;if((c[v>>2]|0)>0){f=0;while(1){c[l+(d<<2)>>2]=h+(c[e+(f<<2)>>2]|0);f=f+1|0;if((f|0)>=(c[v>>2]|0))break;else d=d+1|0}}d=0;j=1;do{e=c[x+752+(j*12|0)>>2]|0;f=x+752+(j*12|0)+8|0;if(c[f>>2]|0){h=0;do{v=d+1|0;u=c[w>>2]|0;o=e+(h*24|0)|0;z=ea(g[o>>2]);p=e+(h*24|0)+12|0;z=ea(z-ea(g[p>>2]));q=e+(h*24|0)+4|0;A=ea(g[q>>2]);r=e+(h*24|0)+16|0;A=ea(A-ea(g[r>>2]));s=e+(h*24|0)+8|0;B=ea(g[s>>2]);t=e+(h*24|0)+20|0;B=ea(B-ea(g[t>>2]));g[u+(d*12|0)>>2]=z;g[u+(d*12|0)+4>>2]=A;g[u+(d*12|0)+8>>2]=B;d=d+2|0;u=c[w>>2]|0;B=ea(g[o>>2]);B=ea(B+ea(g[p>>2]));A=ea(g[q>>2]);A=ea(A+ea(g[r>>2]));z=ea(g[s>>2]);z=ea(z+ea(g[t>>2]));g[u+(v*12|0)>>2]=B;g[u+(v*12|0)+4>>2]=A;g[u+(v*12|0)+8>>2]=z;h=h+1|0}while(h>>>0<(c[f>>2]|0)>>>0)}j=j+1|0}while((j|0)!=5);i=y;return}function SW(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=Xm,B=Xm,C=Xm;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[25323]|0;c[t>>2]=y;c[s>>2]=c[t>>2];GI(b,s);i=z;return}x=c[25322]|0;o=d+1348|0;if(!(c[o>>2]|0)){e=0;f=0;d=0}else{p=d+1340|0;l=d+1356|0;f=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=f|1;h=e&2147483647;do if(m>>>0>h>>>0?(q=e<<1,q=(q|0)==0?1:q,h>>>0>>0):0)if((e|0)>-1){c[t>>2]=x;c[s>>2]=c[t>>2];d=JI(d,q*12|0,4,s,0,1201221,379)|0;e=q;break}else{c[t>>2]=x;c[s>>2]=c[t>>2];e=FI(q*12|0,4,s,0,1201221,361)|0;syg(e|0,d|0,m*12|0)|0;d=e;e=q;break}while(0);h=d+(f*12|0)|0;c[h>>2]=c[k>>2];c[h+4>>2]=c[k+4>>2];c[h+8>>2]=c[k+8>>2];k=(c[l>>2]|0)+((j|1)*12|0)|0;f=f+2|0;h=e&2147483647;do if(f>>>0>h>>>0?(r=e<<1,r=(r|0)==0?1:r,h>>>0>>0):0)if((e|0)>-1){c[t>>2]=x;c[s>>2]=c[t>>2];d=JI(d,r*12|0,4,s,0,1201221,379)|0;e=r;break}else{c[t>>2]=x;c[s>>2]=c[t>>2];e=FI(r*12|0,4,s,0,1201221,361)|0;syg(e|0,d|0,f*12|0)|0;d=e;e=r;break}while(0);j=d+(m*12|0)|0;c[j>>2]=c[k>>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=f>>>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=Sga()|0;wn[c[(c[r>>2]|0)+64>>2]&127](r,w,c[(c[v+832>>2]|0)+64>>2]|0,c[u>>2]|0,y,d,f)|0;if((e|0)<=-1){y=c[25323]|0;c[t>>2]=y;c[s>>2]=c[t>>2];GI(b,s);i=z;return}c[t>>2]=x;c[s>>2]=c[t>>2];GI(d,s);y=c[25323]|0;c[t>>2]=y;c[s>>2]=c[t>>2];GI(b,s);i=z;return}function TW(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,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+32|0;p=z+16|0;y=z;q=z+8|0;r=z+12|0;if(!b){i=z;return}if(!(c[d+820>>2]|0)){i=z;return}w=e+1332|0;x=e+76|0;if(a[x>>0]|0)bwa(w,2337,e,e+8|0,1);if((b|0)>0){s=e+400|0;t=e+300|0;u=e+1328|0;v=y+4|0;l=d+192|0;o=0;do{m=c[s>>2]|0;g=c[m+(o*960|0)>>2]|0;j=c[t>>2]|0;n=m+(o*960|0)+80|0;f=c[(c[u>>2]|0)+596>>2]|0;syg(n|0,f|0,340)|0;d=0;do{A=c[f+352+(d<<4)+4>>2]|0;h=c[f+352+(d<<4)+8>>2]|0;k=c[f+352+(d<<4)+12>>2]|0;c[m+(o*960|0)+432+(d<<4)>>2]=c[f+352+(d<<4)>>2];c[m+(o*960|0)+432+(d<<4)+4>>2]=A;c[m+(o*960|0)+432+(d<<4)+8>>2]=h;c[m+(o*960|0)+432+(d<<4)+12>>2]=k;d=d+1|0}while((d|0)!=12);k=j+(g*108|0)|0;syg(m+(o*960|0)+624|0,f+544|0,208)|0;h=m+(o*960|0)+832|0;d=f+752|0;f=h+108|0;do{c[h>>2]=c[d>>2];h=h+4|0;d=d+4|0}while((h|0)<(f|0));PW(k,c[u>>2]|0,n,(c[s>>2]|0)+(o*960|0)|0);if(FW(m+(o*960|0)+832|0)|0){c[y>>2]=0;c[v>>2]=0;if(!(a[x>>0]|0))h=0;else{h=Sga()|0;h=yo[c[(c[h>>2]|0)+20>>2]&511](h)|0;c[(c[s>>2]|0)+(o*960|0)+944>>2]=h;c[q>>2]=c[25323];c[p>>2]=c[q>>2];A=EI(12,p,0,16,1201221,717)|0;c[A>>2]=e;c[A+4>>2]=n;c[A+8>>2]=h;bwa(y,2338,A,w,1)}d=(c[j+(g*108|0)+4>>2]|0)+72|0;g=0;do{f=m+(o*960|0)+832+(g*12|0)+8|0;if(c[f>>2]|0){c[r>>2]=c[25323];c[p>>2]=c[r>>2];j=EI(224,p,0,16,1201221,735)|0;c[j>>2]=n;c[j+8>>2]=h;c[j+4>>2]=c[u>>2];A=c[k>>2]|0;c[j+12>>2]=A;c[j+16>>2]=c[l>>2]&c[A+176>>2];c[j+20>>2]=g;c[j+24>>2]=(c[s>>2]|0)+(o*960|0)+4+(g*12|0);A=Tva(j+28|0,c[f>>2]|0,4096)|0;c[j+220>>2]=A;hwa(d,2036,j,A,y,2339,0)}g=g+1|0}while((g|0)!=5);_va(y)}o=o+1|0}while((o|0)!=(b|0))}_va(w);i=z;return}function UW(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=Xm,I=Xm,J=0,K=0,L=0,M=0,N=Xm,O=0,P=Xm,Q=Xm,S=Xm,T=Xm,U=Xm;O=i;i=i+880|0;L=O+216|0;K=O;M=O+48|0;E=O+112|0;F=O+120|0;J=_8()|0;J=(c[J+24>>2]|0)+((c[J+40>>2]|0)*96|0)+24|0;D=(e|0)==1;if(D&(c[J>>2]|0)==0){i=O;return}p=c[j>>2]|0;Qha(f,M);G=(e|0)>0;if(G){m=M+4|0;o=M+8|0;r=M+16|0;s=M+20|0;t=M+24|0;u=E+4|0;v=E+5|0;w=j+460|0;x=p+492|0;y=F+76|0;z=j+580|0;A=F+92|0;B=j+584|0;C=j+588|0;q=p+656|0;n=j+4|0;f=j+196|0;p=0;do{do if(a[d+(p*364|0)>>0]|0){if((c[J>>2]|0)==1){P=ea(g[M>>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[K+(p*12|0)>>2]=ea(S+ea(U*P));U=ea(g[r>>2]);S=ea(g[s>>2]);g[K+(p*12|0)+4>>2]=ea(ea(ea(U*T)+ea(S*Q))+ea(ea(g[t>>2])*P));c[K+(p*12|0)+8>>2]=c[d+(p*364|0)+336>>2]}if(D){c[L+(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;k=w;l=j+96|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));Q=ea(g[d+(p*364|0)+348>>2]);T=ea(Q-ea(g[x>>2]));g[y>>2]=ea(ea(g[y>>2])+T);T=ea(g[d+(p*364|0)+352>>2]);S=ea(T-ea(g[z>>2]));g[A>>2]=ea(ea(g[A>>2])+S);Q=ea(Q/ea(g[B>>2]));T=ea(T/ea(g[C>>2]));JW((a[q>>0]|0)!=0,F,n,f,Q,T,1,h,L+(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)/28|0;a:do if((F|0)>0){t=M+4|0;u=M+8|0;v=M+16|0;p=M+20|0;q=M+24|0;r=(e|0)>1;l=0;while(1){o=c[k+(l*28|0)+4>>2]|0;n=k+(l*28|0)+16|0;c[n>>2]=f;if((c[J>>2]|0)==1?(N=ea(g[o+12>>2]),N=ea(N*N),I=ea(g[o+16>>2]),I=ea(N+ea(I*I)),N=ea(g[o+20>>2]),N=ea(R(ea(I+ea(N*N)))),I=ea(g[M>>2]),S=ea(g[t>>2]),H=ea(g[u>>2]),U=ea(g[o>>2]),I=ea(I*U),Q=ea(g[o+4>>2]),S=ea(I+ea(S*Q)),I=ea(g[o+8>>2]),H=ea(S+ea(H*I)),S=ea(g[v>>2]),T=ea(g[p>>2]),I=ea(ea(ea(U*S)+ea(Q*T))+ea(I*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(H-ea(g[K+(k*12|0)>>2])),Q=ea(I-ea(g[K+(k*12|0)+4>>2])),Q=ea(ea(T*T)+ea(Q*Q)),T=ea(N+ea(g[K+(k*12|0)+8>>2])),Q>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)?!(z1(o,L+(k*164|0)|0,c[L+(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 a;k=c[b>>2]|0}}while(0);i=O;return}function VW(d){d=d|0;var e=Xm,f=0;e=ea(g9());if(!(a[(Kia()|0)+101>>0]|0)){d=0;return d|0}f=b[51507]|0;if(!((c[25751]|0)!=0&(((f&65535)<256|((f&255)<<24>>24==0|(a[103018]|0)==0))^1))){f=0;return f|0}f=_8()|0;if(!(c[(c[f+24>>2]|0)+((c[f+40>>2]|0)*96|0)+16>>2]|0)){f=0;return f|0}f=e>ea(0.0)|d^1;return f|0}function WW(){var b=0;b=Kia()|0;if(!(a[b+101>>0]|0)){b=0;return b|0}if(!((a[b+102>>0]|0)!=0&(a[103044]|0)==0)){b=0;return b|0}b=_8()|0;if((c[(c[b+24>>2]|0)+((c[b+40>>2]|0)*96|0)+16>>2]|0)<2){b=0;return b|0}b=ea(g9())>ea(0.0);return b|0}function XW(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=_8()|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)*96|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[51511]|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[103022]|0))return;c[i>>2]=d|2112;return}function YW(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=Xm,I=Xm,J=Xm,K=Xm,L=Xm,M=0,N=0,O=Xm;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=m2()|0;if(!(c[40258]|0)){z=Jva()|0;Tog(k,980879,37);z=zva(z,k)|0;Wog(k);c[40258]=Tta(z,61,0)|0}t=_8()|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)*96|0)+24>>2]|0)==1?k|1024:k;c[z>>2]=k|64;if(a[103022]|0)c[z>>2]=k|2112;r=F9()|0;t=H9(r,-1,-1,0,0,0,1,1)|0;if(t)Zn[c[(c[t>>2]|0)+36>>2]&4095](t,980917);Jaa(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);No[c[(c[x>>2]|0)+28>>2]&15](x,1,m,ea(1.0),0);QR(ea(-1.0),ea(100.0),0,m2()|0);q=c[40258]|0;c[l>>2]=c[40259];c[u>>2]=c[l>>2];eua(q,u,f);q=e+236|0;bZ(q,2,j,0,e);if(((((h|0)==2?(n=Kia()|0,(a[n+101>>0]|0)!=0):0)?(a[n+102>>0]|0)!=0&(a[103044]|0)==0:0)?(m=_8()|0,(c[(c[m+24>>2]|0)+((c[m+40>>2]|0)*96|0)+16>>2]|0)>=2):0)?(m=ea(g9())>ea(0.0),m&(c[25657]|0)>29):0){Tog(o,980939,15);m=pEa(o)|0;Wog(o);Tog(p,980955,7);l=pEa(p)|0;Wog(p);k=Yta(c[40258]|0)|0;if(!k)k=0;else k=ava(k,m,l)|0;k=(k|0)>0?k:0}else k=0;N=Xta(c[40258]|0,0,j,k,1)|0;J=ea(AQ(d));ro[c[(c[x>>2]|0)+552>>2]&2047](x,2,N);g[v>>2]=ea(1.0);g[v+4>>2]=ea(1.0);g[v+8>>2]=ea(-1.0);uha(u,v)|0;pha(u,xQ(d)|0)|0;Ko[c[(c[x>>2]|0)+548>>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;qR(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);In[c[(c[x>>2]|0)+536>>2]&7](x,O,L,I);In[c[(c[x>>2]|0)+532>>2]&7](x,ea(0.0),ea(0.0),ea(.100000001));Ko[c[(c[x>>2]|0)+548>>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;qR(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);In[c[(c[x>>2]|0)+536>>2]&7](x,I,O,K);In[c[(c[x>>2]|0)+532>>2]&7](x,ea(1.0),ea(0.0),ea(.100000001));Ko[c[(c[x>>2]|0)+548>>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;qR(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);In[c[(c[x>>2]|0)+536>>2]&7](x,K,I,L);In[c[(c[x>>2]|0)+532>>2]&7](x,ea(1.0),ea(1.0),ea(.100000001));Ko[c[(c[x>>2]|0)+548>>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;qR(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);In[c[(c[x>>2]|0)+536>>2]&7](x,J,I,H);In[c[(c[x>>2]|0)+532>>2]&7](x,ea(0.0),ea(1.0),ea(.100000001));wo[c[(c[x>>2]|0)+556>>2]&4095](x);if(!(QQ(d)|0))K9(r,f);f=_8()|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)*96|0)+24>>2]|0)==1?k|1024:k&-3553)&-2529;c[z>>2]=k|128;h=b[51511]|0;if(!((h&65535)<256&(h&255)<<24>>24!=0)){bZ(q,3,j,0,e);i=G;return t|0}c[z>>2]=k|2176;bZ(q,3,j,0,e);i=G;return t|0}function ZW(a){a=a|0;a=a+4|0;c[a>>2]=c[a>>2]&-8161|32;return}function _W(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=Xm,p=Xm,q=Xm,r=Xm,s=Xm,t=Xm,u=0,v=0,w=0;f=m2()|0;i=a+64|0;l=f+2244|0;m=i;n=l+64|0;do{c[l>>2]=c[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));j=a+128|0;l=f+2308|0;m=j;n=l+64|0;do{c[l>>2]=c[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));k=a+192|0;l=f+2372|0;m=k;n=l+64|0;do{c[l>>2]=c[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));u=d+4|0;w=c[u>>2]|0;m=d+8|0;v=c[m>>2]|0;l=d+12|0;n=c[l>>2]|0;c[f+820>>2]=c[d>>2];c[f+824>>2]=w;c[f+828>>2]=v;c[f+832>>2]=n;m=c[m>>2]|0;l=c[l>>2]|0;n=c[d+16>>2]|0;c[f+836>>2]=c[u>>2];c[f+840>>2]=m;c[f+844>>2]=l;c[f+848>>2]=n;n=f+852|0;c[n>>2]=c[e>>2];c[n+4>>2]=c[e+4>>2];c[n+8>>2]=c[e+8>>2];c[n+12>>2]=c[e+12>>2];n=e+16|0;l=f+868|0;c[l>>2]=c[n>>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];l=e+32|0;n=f+884|0;c[n>>2]=c[l>>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=e+48|0;l=f+900|0;c[l>>2]=c[n>>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];l=c[e+28>>2]|0;n=c[e+44>>2]|0;d=c[e+60>>2]|0;c[f+916>>2]=c[e+12>>2];c[f+920>>2]=l;c[f+924>>2]=n;c[f+928>>2]=d;r=ea(g[a>>2]);s=ea(g[a+4>>2]);t=ea(g[a+8>>2]);t=ea(ea(R(ea(ea(ea(r*r)+ea(s*s))+ea(t*t))))+ea(9.99999997e-007));s=ea(g[i>>2]);r=ea(g[a+68>>2]);q=ea(g[a+72>>2]);q=ea(ea(R(ea(ea(ea(s*s)+ea(r*r))+ea(q*q))))+ea(9.99999997e-007));r=ea(g[j>>2]);s=ea(g[a+132>>2]);p=ea(g[a+136>>2]);p=ea(ea(R(ea(ea(ea(r*r)+ea(s*s))+ea(p*p))))+ea(9.99999997e-007));s=ea(g[k>>2]);r=ea(g[a+196>>2]);o=ea(g[a+200>>2]);q=ea(t/q);p=ea(t/p);o=ea(t/ea(ea(R(ea(ea(ea(s*s)+ea(r*r))+ea(o*o))))+ea(9.99999997e-007)));g[f+932>>2]=ea(1.0);g[f+936>>2]=q;g[f+940>>2]=p;g[f+944>>2]=o;e=h+4|0;d=c[e>>2]|0;c[e>>2]=(b|0)>1?d&-4097:d|4096;return}function $W(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=Xm,j=0,k=Xm,l=0,m=Xm,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,G=0,H=0;G=i;i=i+16|0;D=G+8|0;E=G;f=G+4|0;k=ea(g[e>>2]);h=ea(g[25003]);if((k==h?(k=ea(g[e+4>>2]),k==ea(g[25004])):0)?(k=ea(g[e+8>>2]),k==ea(g[25005])):0){E=0;i=G;return E|0}k=ea(-h);h=ea(-ea(g[25005]));if((ea(g[e+12>>2])==k?(k=ea(-ea(g[25004])),ea(g[e+16>>2])==k):0)?!(ea(g[e+20>>2])!=h):0){E=0;i=G;return E|0}y=b+1328|0;w=c[y>>2]|0;x=c[d>>2]|0;c[f>>2]=c[25323];c[D>>2]=c[f>>2];C=EI(3728,D,0,16,1201221,1486)|0;c[C>>2]=161048;c[C+4>>2]=1;c[C>>2]=161064;q=C+8|0;c[q>>2]=b;f=C+12|0;c[f>>2]=d;syg(C+16|0,c[y>>2]|0,608)|0;c[C+624>>2]=e;y=C+628|0;c[y>>2]=0;B=C+632|0;c[B>>2]=0;z=C+636|0;a[z>>0]=0;t=C+640|0;c[t>>2]=0;A=C+644|0;c[A>>2]=3;u=C+648|0;c[u>>2]=c[25003];c[u+4>>2]=c[25004];c[u+8>>2]=c[25005];h=ea(-ea(g[25003]));m=ea(-ea(g[25004]));k=ea(-ea(g[25005]));g[C+660>>2]=h;g[C+664>>2]=m;g[C+668>>2]=k;u=C+672|0;b=C+708|0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;c[u+12>>2]=0;c[u+16>>2]=0;c[u+20>>2]=0;c[u+24>>2]=0;c[u+28>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;c[b+24>>2]=0;g[C+736>>2]=ea(1.0);g[C+740>>2]=ea(0.0);g[C+744>>2]=ea(0.0);g[C+748>>2]=ea(0.0);g[C+752>>2]=ea(1.0);b=c[25306]|0;u=C+756|0;c[u>>2]=0;c[C+760>>2]=b;c[C+764>>2]=0;c[C+768>>2]=0;b=c[25306]|0;c[C+772>>2]=0;c[C+776>>2]=b;c[C+780>>2]=0;c[C+784>>2]=0;b=C+1044|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;b=c[25290]|0;s=C+1068|0;c[s>>2]=161048;c[C+1072>>2]=1;c[s>>2]=104672;c[C+1100>>2]=0;c[C+1104>>2]=b;c[C+1108>>2]=0;c[C+1112>>2]=0;c[C+1116>>2]=0;c[C+1120>>2]=b;c[C+1124>>2]=0;c[C+1128>>2]=0;c[C+1132>>2]=0;c[C+1136>>2]=b;c[C+1140>>2]=0;c[C+1144>>2]=0;c[C+1148>>2]=0;c[C+1152>>2]=b;b=C+1076|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;qyg(C+788|0,0,256)|0;qyg(C+1156|0,0,2572)|0;b=c[(c[q>>2]|0)+1328>>2]|0;f=c[c[f>>2]>>2]|0;a:do if((c[f+212>>2]|0)==1){s=(a[(c[b>>2]|0)+656>>0]|0)==0;c[t>>2]=3-(MT(f)|0);if(s){if(!(a[103023]|0))e=1;else{e=_8()|0;e=c[(c[e+24>>2]|0)+((c[e+40>>2]|0)*96|0)+28>>2]|0}f=C+2756|0;c[f>>2]=e;k=ea(g[(c[b>>2]|0)+492>>2]);h=ea(g[b+580>>2]);g[C+2696>>2]=k;g[C+2696+(e<<2)>>2]=h;g[C+2716>>2]=ea(0.0);g[C+2716+(e<<2)>>2]=ea(1.0);switch(e|0){case 2:{s=_8()|0;c[C+2720>>2]=c[(c[s+24>>2]|0)+((c[s+40>>2]|0)*96|0)+40>>2];break}case 4:{s=_8()|0;s=(c[s+24>>2]|0)+((c[s+40>>2]|0)*96|0)+44|0;c[C+2720>>2]=c[s>>2];c[C+2724>>2]=c[s+4>>2];c[C+2728>>2]=c[s+8>>2];break}default:if((e|0)<=1)break a}h=ea(h-k);b=1;do{g[C+2696+(b<<2)>>2]=ea(k+ea(h*ea(g[C+2716+(b<<2)>>2])));b=b+1|0}while((b|0)!=(e|0))}else{f=b;o=18}}else{c[t>>2]=3-(MT(f)|0);f=b;o=18}while(0);if((o|0)==18){c[C+2696>>2]=c[(c[f>>2]|0)+492>>2];c[C+2700>>2]=c[b+580>>2];g[C+2716>>2]=ea(0.0);g[C+2720>>2]=ea(1.0);f=C+2756|0;c[f>>2]=1}j=c[f>>2]|0;f=j+1|0;if((f|0)<5){h=ea(g[C+2696+(j<<2)>>2]);b=j;e=f;while(1){h=ea(h*ea(1.00999999));g[C+2696+(e<<2)>>2]=h;g[C+2716+(e<<2)>>2]=ea(ea(g[C+2716+(b<<2)>>2])*ea(1.00999999));f=e+1|0;if((f|0)==5)break;else{b=e;e=f}}}g[C+2632>>2]=ea(0.0);g[C+2636>>2]=ea(0.0);g[C+2640>>2]=ea(0.0);g[C+2644>>2]=ea(-v);g[C+2648>>2]=ea(0.0);g[C+2652>>2]=ea(0.0);g[C+2656>>2]=ea(0.0);g[C+2660>>2]=ea(-v);g[C+2664>>2]=ea(0.0);g[C+2668>>2]=ea(0.0);g[C+2672>>2]=ea(0.0);g[C+2676>>2]=ea(-v);g[C+2680>>2]=ea(0.0);g[C+2684>>2]=ea(0.0);g[C+2688>>2]=ea(0.0);g[C+2692>>2]=ea(-v);if((j|0)<4){s=j<<6;qyg(C+(s+788)|0,0,256-s|0)|0}f=d+4|0;b=c[f>>2]|0;e=b+72|0;if(c[e>>2]|0){$va(e);b=c[f>>2]|0}n=b+4|0;f=KX()|0;e=(c[w+596>>2]|0)+752|0;j=f+3164|0;if(c[j>>2]|0){l=0;do{Zn[c[f+3036+(l<<2)>>2]&4095](n,e);l=l+1|0}while(l>>>0<(c[j>>2]|0)>>>0)}q=c[(c[(c[q>>2]|0)+1328>>2]|0)+596>>2]|0;f=b+8|0;l=b+20|0;o=b+32|0;p=b+44|0;r=b+56|0;s=(c[l>>2]|0)+(c[f>>2]|0)+(c[o>>2]|0)+(c[p>>2]|0)+(c[r>>2]|0)|0;Qlb(u,s);if((c[f>>2]|0)>0){e=q+756|0;j=0;do{H=c[(c[n>>2]|0)+(j<<2)>>2]|0;Rlb(u,c[(c[e>>2]|0)+(H*24|0)>>2]|0,0,H)|0;j=j+1|0}while((j|0)<(c[f>>2]|0))}if((c[l>>2]|0)>0){f=b+16|0;e=q+768|0;j=0;do{n=c[(c[f>>2]|0)+(j<<2)>>2]|0;Rlb(u,c[(c[e>>2]|0)+(n*24|0)>>2]|0,1,n)|0;j=j+1|0}while((j|0)<(c[l>>2]|0))}if((c[o>>2]|0)>0){f=b+28|0;e=q+780|0;j=0;do{l=c[(c[f>>2]|0)+(j<<2)>>2]|0;Rlb(u,c[(c[e>>2]|0)+(l*24|0)>>2]|0,2,l)|0;j=j+1|0}while((j|0)<(c[o>>2]|0))}if((c[p>>2]|0)>0){f=b+40|0;e=q+792|0;j=0;do{l=c[(c[f>>2]|0)+(j<<2)>>2]|0;Rlb(u,c[(c[e>>2]|0)+(l*24|0)>>2]|0,3,l)|0;j=j+1|0}while((j|0)<(c[p>>2]|0))}if((c[r>>2]|0)>0){e=b+52|0;f=q+804|0;b=0;do{l=c[(c[e>>2]|0)+(b<<2)>>2]|0;Rlb(u,c[(c[f>>2]|0)+(l*24|0)>>2]|0,4,l)|0;b=b+1|0}while((b|0)<(c[r>>2]|0))}if(!s){f=c[25323]|0;if(C)wo[c[c[C>>2]>>2]&4095](C);c[E>>2]=f;c[D>>2]=c[E>>2];GI(C,D);E=0;i=G;return E|0}e=c[t>>2]|0;h=ea(g[d+56>>2]);k=ea(g[d+60>>2]);m=ea(g[25659]);f=m>=ea(480.0);switch(c[(c[d>>2]|0)+212>>2]|0){case 2:{f=f?1024:512;b=c[25667]|0;b=(f|0)<(b|0)?f:b;h=ea(h*ea(g[w+220>>2]));k=ea(k*ea(g[w+224>>2]));f=~~(h>>16|f;f=f>>>8|f;f=f>>>4|f;f=f>>>2|f;f=(f>>>1|f)+1>>e;if((f|0)<16)f=16;else f=(f|0)>(b|0)?b:f;break}case 0:{f=f?2048:1024;b=c[25668]|0;b=(f|0)<(b|0)?f:b;h=ea(h*ea(g[w+220>>2]));k=ea(k*ea(g[w+224>>2]));f=~~ea((h>>16|f;f=f>>>8|f;f=f>>>4|f;f=f>>>2|f;f=(f>>>1|f)+1>>e;if((f|0)<16)f=16;else f=(f|0)>(b|0)?b:f;break}case 1:{f=f?4096:2048;b=c[25668]|0;b=(f|0)<(b|0)?f:b;k=ea(g[w+220>>2]);h=ea(g[w+224>>2]);f=~~ea(ea(~~(k>>16|f;f=f>>>8|f;f=f>>>4|f;f=f>>>2|f;f=(f>>>1|f)+1>>e;if((f|0)<32)f=32;else f=(f|0)>(b|0)?b:f;break}default:f=128}c[B>>2]=f;c[y>>2]=f;b:do if((c[x+212>>2]|0)==2){if(!(a[103015]|0)){B=c[25323]|0;wo[c[c[C>>2]>>2]&4095](C);c[E>>2]=B;c[D>>2]=c[E>>2];GI(C,D);E=0;i=G;return E|0}c[A>>2]=22;do if(a[102996]|0){if(a[102761]|0){c[A>>2]=0;f=1;break b}}else{if(a[102775]|0){c[A>>2]=14;f=1;break b}if(a[102773]|0){c[A>>2]=12;f=1;break b}if(!(a[102776]|0))break;c[A>>2]=15;f=1;break b}while(0);B=c[25323]|0;wo[c[c[C>>2]>>2]&4095](C);c[E>>2]=B;c[D>>2]=c[E>>2];GI(C,D);E=0;i=G;return E|0}else{if((c[C+2756>>2]|0)==2)c[B>>2]=(f|0)/2|0;c[A>>2]=(a[103022]|0)!=0?3:1;f=0}while(0);a[z>>0]=f;f=~~ea(m*ea(1024.0));e=m2()|0;j=c[e+4352>>2]|0;e=e+4360|0;e=Ayg(j|0,((j|0)<0)<<31>>31|0,c[e>>2]|0,c[e+4>>2]|0)|0;e=Gyg(e|0,F|0,1024,0)|0;e=~~ea(ea(f-e|0)*ea(.300000012));f=c[y>>2]|0;j=c[B>>2]|0;do{x=((jba(f,j,1,c[A>>2]|0,1,(a[z>>0]|0)!=0?4:2,0)|0)/1024|0|0)<(e|0);b=c[y>>2]|0;if(x){f=b;break}f=(b|0)/2|0;c[y>>2]=f;x=c[B>>2]|0;j=(x|0)/2|0;c[B>>2]=j}while((x|0)>9&(b|0)>9);if((f|0)>=5?(c[B>>2]|0)>=5:0){awa(C+1168|0,2340,C,0);E=C;i=G;return E|0}B=c[25323]|0;wo[c[c[C>>2]>>2]&4095](C);c[E>>2]=B;c[D>>2]=c[E>>2];GI(C,D);E=0;i=G;return E|0}function aX(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=Xm,u=0,v=Xm,w=Xm,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=Xm,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=Xm,ia=Xm;ga=i;i=i+288|0;x=ga+272|0;z=ga+208|0;A=ga+112|0;y=ga+96|0;p=ga+80|0;T=ga+64|0;U=ga+32|0;V=ga+16|0;l=ga;k=ga+48|0;o=b+12|0;h=c[c[o>>2]>>2]|0;fa=d[b+636>>0]|0;$=F9()|0;f=b+644|0;fa=H9($,c[b+628>>2]|0,c[b+632>>2]|0,1,c[f>>2]|0,fa,1,1)|0;if(fa)Zn[c[(c[fa>>2]|0)+36>>2]&4095](fa,980963);f=(c[f>>2]|0)==3;if(!(a[103055]|0)){if(!(a[103023]|0))f=f&(c[h+116>>2]|0)>1;f=f&(a[103049]|0)==0}c[fa+28>>2]=f&1;wo[c[(c[fa>>2]|0)+136>>2]&4095](fa);if(((c[fa+116>>2]|0)==0?(c[fa+124>>2]|0)==0:0)?!(Oaa(fa)|0):0){K9(F9()|0,fa);fa=0;i=ga;return fa|0}h=b+1044|0;c[h>>2]=fa;c[b+1048>>2]=c[e>>2];da=b+1052|0;ca=e+4|0;c[da>>2]=c[ca>>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];da=b+1068|0;ca=e+20|0;tCa(da,ca);f=b+1168|0;if(c[f>>2]|0)$va(f);aa=b+1048|0;t=ea(g[b+700>>2]);j=c[b+696>>2]|0;Y=b+16|0;n=b+716|0;e=b+728|0;H=c[h>>2]|0;_=m2()|0;m=c[b+704>>2]|0;v=ea(g[b+708>>2]);R=ea(g[b+712>>2]);f=m2()|0;$=yo[c[(c[f>>2]|0)+96>>2]&511](f)|0;Zn[c[(c[f>>2]|0)+92>>2]&4095](f,0);f=c[c[o>>2]>>2]|0;Z=(a[_+4869>>0]|0)!=0;Q=(j|0)==2;Zn[c[(c[_>>2]|0)+84>>2]&4095](_,Q);W=b+672|0;X=b+684|0;do if(!Q){if((j|0)!=1){T=c[b+720>>2]|0;h=c[b+724>>2]|0;c[_+548>>2]=c[n>>2];c[_+552>>2]=T;c[_+556>>2]=h;g[_+560>>2]=ea(1.0);Jaa(H,0,-1,12);g[l>>2]=ea(1.0);g[l+4>>2]=ea(1.0);g[l+8>>2]=ea(1.0);g[l+12>>2]=ea(1.0);W7(7,l,ea(1.0),0,aa);h=f+236|0;bZ(h,0,aa,0,f);R=ea(t*ea(.0399999991));Zn[c[(c[_>>2]|0)+112>>2]&4095](_,b+3664|0);Zn[c[(c[_>>2]|0)+108>>2]&4095](_,b+3600|0);XR(m2()|0);w=ea(v*ea(2.0));g[_+804>>2]=(a[102640]|0)!=0?w:v;g[_+808>>2]=ea(0.0);g[_+812>>2]=ea(0.0);g[_+816>>2]=ea(0.0);g[k>>2]=ea(0.0);g[k+4>>2]=R;g[k+8>>2]=t;g[k+12>>2]=ea(0.0);zCa(da,161072,k);Tlb(0,Y,aa,W,X,b+756|0);break}M=b+1176|0;N=c[b+2736>>2]|0;O=c[b+2740>>2]|0;P=c[b+2744>>2]|0;Q=c[b+2748>>2]|0;n=c[b+2756>>2]|0;L=c[b+732>>2]|0;h=c[b+736>>2]|0;c[_+548>>2]=c[e>>2];c[_+552>>2]=L;c[_+556>>2]=h;g[_+560>>2]=ea(0.0);Jaa(H,0,-1,12);g[p>>2]=ea(1.0);g[p+4>>2]=ea(1.0);g[p+8>>2]=ea(1.0);g[p+12>>2]=ea(1.0);W7(7,p,ea(1.0),0,aa);h=f+236|0;bZ(h,0,aa,0,f);if((O|0)>0){L=(N|0)>0;D=(m|0)!=2;w=ea(R*ea(2.5));E=_+804|0;F=_+808|0;G=_+812|0;H=_+816|0;I=T+4|0;J=T+8|0;K=T+12|0;x=(n|0)==1;y=P+-2|0;z=Q+-2|0;A=U+8|0;B=U+4|0;C=U+12|0;p=b+756|0;q=V+8|0;r=V+4|0;s=V+12|0;n=0;u=0;do{if(L){o=ba(u,Q)|0;l=o+1|0;k=n;m=0;while(1){if(a[M+(k*364|0)>>0]|0){Zn[c[(c[_>>2]|0)+112>>2]&4095](_,M+(k*364|0)+132|0);Zn[c[(c[_>>2]|0)+108>>2]&4095](_,M+(k*364|0)+68|0);XR(m2()|0);t=ea(-ea(v*ea(g[(yo[c[(c[_>>2]|0)+132>>2]&511](_)|0)+40>>2])));if(((!(D|(c[25657]|0)<30|(a[103023]|0)==0)?(S=Kia()|0,(a[S+101>>0]|0)!=0):0)?(a[S+102>>0]|0)!=0&(a[103044]|0)==0:0)?(b=_8()|0,(c[(c[b+24>>2]|0)+((c[b+40>>2]|0)*96|0)+16>>2]|0)>=2):0)j=ea(g9())>ea(0.0);else j=0;ha=ea(g[M+(k*364|0)+340>>2]);ia=ea(g[M+(k*364|0)+344>>2]);ha=ea((j?w:R)*(ha>2]=t;g[F>>2]=ea(1.0);g[G>>2]=ha;g[H>>2]=ea(0.0);e=c[M+(k*364|0)+356>>2]|0;j=c[M+(k*364|0)+360>>2]|0;g[T>>2]=ea(0.0);c[I>>2]=e;c[J>>2]=j;g[K>>2]=ea(0.0);zCa(da,161072,T);j=c[(c[_>>2]|0)+148>>2]|0;e=ba(m,P)|0;if(x){c[U>>2]=e+1;c[A>>2]=y;c[B>>2]=l;c[C>>2]=z;Zn[j&4095](_,U)}else{c[V>>2]=e;c[q>>2]=P;c[r>>2]=o;c[s>>2]=Q;Zn[j&4095](_,V)}Tlb(k,Y,aa,W,X,p)}m=m+1|0;if((m|0)==(N|0))break;else k=k+1|0}n=n+N|0}u=u+1|0}while((u|0)!=(O|0))}}else{v=ea(t*ea(.00999999977));m=v>ea(.00999999977);v=m?ea(.00999999977):v;w=ea(t*ea(1.00999999));m=b+720|0;o=c[m>>2]|0;l=b+724|0;h=c[l>>2]|0;ia=ea(ea(1.0)/t);c[_+676>>2]=c[n>>2];c[_+680>>2]=o;c[_+684>>2]=h;g[_+688>>2]=ia;m=c[m>>2]|0;l=c[l>>2]|0;c[_+548>>2]=c[n>>2];c[_+552>>2]=m;c[_+556>>2]=l;g[_+560>>2]=ea(1.0);l=x+4|0;m=x+8|0;n=x+12|0;h=f+236|0;o=b+676|0;p=y+4|0;q=y+8|0;r=y+12|0;s=b+756|0;u=0;do{e=b+2760+(u<<6)|0;j=b+3144+(u<<6)|0;Jaa(H,0,u,12);g[x>>2]=ea(1.0);g[l>>2]=ea(1.0);g[m>>2]=ea(1.0);g[n>>2]=ea(1.0);W7(7,x,ea(1.0),0,aa);if(!u)bZ(h,0,aa,0,f);k=m2()|0;Zn[c[(c[k>>2]|0)+112>>2]&4095](k,j);Zn[c[(c[k>>2]|0)+108>>2]&4095](k,e);XR(m2()|0);qha(j,e,z);WR(z,A);j=c[W>>2]|0;e=(c[o>>2]|0)-j|0;k=(e|0)/28|0;if((e|0)>0?(c[j+16>>2]=(x1(c[j+4>>2]|0,A,15)|0)&1,(e|0)>28):0){j=1;do{T=c[W>>2]|0;c[T+(j*28|0)+16>>2]=(x1(c[T+(j*28|0)+4>>2]|0,A,15)|0)&1;j=j+1|0}while((j|0)<(k|0))}g[y>>2]=ea(0.0);g[p>>2]=v;g[q>>2]=w;g[r>>2]=ea(0.0);zCa(da,161072,y);Tlb(0,Y,aa,W,X,s);u=u+1|0}while((u|0)!=6)}while(0);Zn[c[(c[_>>2]|0)+84>>2]&4095](_,Z);bZ(h,1,aa,0,f);_=m2()|0;Zn[c[(c[_>>2]|0)+92>>2]&4095](_,$);tCa(ca,da);i=ga;return fa|0}function bX(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 cX(a,b){a=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=m2()|0;g=iX()|0;e=Yta(a)|0;d=Vua(e)|0;d=c[(c[c[(c[c[e+52>>2]>>2]|0)+(d<<2)>>2]>>2]|0)+(b<<2)>>2]|0;if(c[d+328>>2]|0){i=k;return}a=Vta(a,d,c[26130]|0,e,b,1)|0;if(!a){i=k;return}d=j+4|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;c[j+16>>2]=b*6;c[j>>2]=0;c[j+20>>2]=6;d=h;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=jX()|0;l=c[a+4>>2]|0;d=c[m+4>>2]|0;g=h+40|0;c[g>>2]=H_(m,l,0)|0;M_(h,j,l,d);io[c[(c[f>>2]|0)+252>>2]&31](f,0,b,c[e>>2]|0,j,1,c[g>>2]|0,a);i=k;return}function dX(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+80|0;s=t+44|0;q=t;e=m2()|0;f=kX()|0;k=Yta(a)|0;m=Vua(k)|0;n=_ta(a)|0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[s+12>>2]=0;c[s+16>>2]=0;c[s+20>>2]=0;c[s+24>>2]=0;c[s+20>>2]=hX()|0;a:do if((n|0)>0){o=k+52|0;p=q+8|0;g=q+12|0;h=q+4|0;j=q+40|0;r=0;while(1){b=c[(c[c[(c[c[o>>2]>>2]|0)+(m<<2)>>2]>>2]|0)+(r<<2)>>2]|0;switch(c[b+308>>2]|0){case 0:case 1:case 4:{if((c[b+328>>2]|0)==0?(l=Vta(a,b,c[26130]|0,k,r,1)|0,(l|0)!=0):0){b=q;d=b+44|0;do{c[b>>2]=0;b=b+4|0}while((b|0)<(d|0));c[p>>2]=f;c[g>>2]=28;c[h>>2]=1;u=lX()|0;b=c[l+4>>2]|0;d=c[u+4>>2]|0;c[j>>2]=H_(u,b,0)|0;M_(q,s,b,d);io[c[(c[e>>2]|0)+252>>2]&31](e,0,p,c[h>>2]|0,s,1,c[j>>2]|0,l)}break}default:{}}r=r+1|0;if((r|0)==(n|0))break a}}while(0);if(!(Uza()|0)){i=t;return}mX();i=t;return}function eX(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+192|0;o=r+72|0;p=r;l=r+4|0;a=r+16|0;q=r+28|0;f=pW(DW()|0)|0;g[l>>2]=ea(0.0);m=l+4|0;g[m>>2]=ea(0.0);n=l+8|0;g[n>>2]=ea(-1.0);if(!f){k=0;h=0;j=0;e=0;d=0;f=0;a=-1082130432}else{if(!(c[23631]|0)){e=c[f+164>>2]|0;j=c[f+160>>2]|0;h=c[f+156>>2]|0;d=c[f+152>>2]|0}else{e=0;j=0;h=0;d=0}Wea(a,zM(c[f+24>>2]|0)|0,l);c[l>>2]=c[a>>2];c[l+4>>2]=c[a+4>>2];c[l+8>>2]=c[a+8>>2];k=d;d=c[l>>2]|0;f=c[m>>2]|0;a=c[n>>2]|0}c[b+564>>2]=k;c[b+568>>2]=h;c[b+572>>2]=j;c[b+576>>2]=e;c[b+548>>2]=d;c[b+552>>2]=f;c[b+556>>2]=a;g[b+560>>2]=ea(0.0);hU(0,0,c[26130]|0);h=c[25322]|0;c[q>>2]=0;d=q+4|0;c[d>>2]=h;n=q+8|0;c[n>>2]=0;e=q+12|0;c[e>>2]=0;c[q+16>>2]=0;f=q+20|0;c[f>>2]=h;c[q+24>>2]=0;h=q+28|0;c[h>>2]=0;c[q+32>>2]=c[25844];TO(q,b);Uha(o);XP(q,o);if(c[n>>2]|0)UO(q);a=q+16|0;if((c[h>>2]|0)>-1){b=c[a>>2]|0;c[p>>2]=c[f>>2];c[o>>2]=c[p>>2];GI(b,o);c[a>>2]=0}if((c[e>>2]|0)<=-1){i=r;return}b=c[q>>2]|0;c[p>>2]=c[d>>2];c[o>>2]=c[p>>2];GI(b,o);c[q>>2]=0;i=r;return}function fX(b,e){b=b|0;e=e|0;var f=Xm,h=0,j=0,k=0,l=Xm,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=m2()|0;YR(p,m2()|0);if(!(QQ(e)|0)){f=ea(ea(g[e+492>>2])*ea(.00999999977));l=ea(ea(g[e+496>>2])*ea(10.0));if(!(a[e+656>>0]|0)){tR(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;t=99888;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;uha(o,j)|0;JQ(k,e);c[o+48>>2]=c[k>>2];c[o+52>>2]=c[k+4>>2];c[o+56>>2]=c[k+8>>2];Zn[c[(c[n>>2]|0)+104>>2]&4095](n,o);Zn[c[(c[n>>2]|0)+112>>2]&4095](n,q)}else{r=q;t=99888;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;t=99888;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;uha(o,m)|0;JQ(h,e);c[o+48>>2]=c[h>>2];c[o+52>>2]=c[h+4>>2];c[o+56>>2]=c[h+8>>2];Zn[c[(c[n>>2]|0)+104>>2]&4095](n,o);Zn[c[(c[n>>2]|0)+112>>2]&4095](n,q)}}else{f=ea(ea(ea(g[e+496>>2])*ea(.990000009))*ea(.577350259));r=q;t=99888;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;uha(q,o)|0;JQ(m,e);c[q+48>>2]=c[m>>2];c[q+52>>2]=c[m+4>>2];c[q+56>>2]=c[m+8>>2];Zn[c[(c[n>>2]|0)+104>>2]&4095](n,q)}eX(0,n);u=(_ta(b)|0)==6;if(!((d[(c[(Yta(b)|0)+52>>2]|0)+52>>0]^1)&(u&1)))dX(b);else{cX(b,0);cX(b,1);cX(b,2);cX(b,3);cX(b,4);cX(b,5)}ZR(p);i=s;return}function gX(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+32|0;a=c[f>>2]|0;if(!a){g=0;i=h;return g|0}c[b>>2]=a;d=c[22702]|0;if(d){do if((c[d+36>>2]|0)!=(c[d+4>>2]|0)){Eib(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[22702]|0;if((a|0)!=((c[d+28>>2]|0)+(c[d+32>>2]<<3)|0)){a=c[a+4>>2]|0;if(!a)g=11}else g=9}else g=9;if((g|0)==9)g=11;if((g|0)==11)a=jK(c[f>>2]|0)|0;g=a;i=h;return g|0}function hX(){return c[40269]|0}function iX(){var a=0,b=0;a=c[40270]|0;do if(a){if(yo[c[(c[a>>2]|0)+8>>2]&511](a)|0){a=m2()|0;Zn[c[(c[a>>2]|0)+244>>2]&4095](a,c[40270]|0);c[40270]=0;break}a=c[40270]|0;if(a)return a|0}while(0);b=m2()|0;a=yo[c[(c[b>>2]|0)+228>>2]&511](b)|0;c[40270]=a;jo[c[(c[b>>2]|0)+232>>2]&127](b,a,0,0,864,161084,0);a=c[40270]|0;return a|0}function jX(){var a=0;a=c[40488]|0;if(a)return a|0;a=L_()|0;a=K_(a,c[40487]|0)|0;c[40488]=a;return a|0}function kX(){var a=0,b=0,d=0,e=0,f=0,h=0,j=Xm,k=Xm,l=Xm,m=Xm,n=Xm,o=Xm,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=Xm,x=Xm,y=Xm,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,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=Xm,ja=Xm,ka=Xm,la=Xm,ma=0;ha=i;i=i+16|0;fa=ha+4|0;ga=ha;a=c[40489]|0;do if(a){if(yo[c[(c[a>>2]|0)+8>>2]&511](a)|0){C=m2()|0;Zn[c[(c[C>>2]|0)+244>>2]&4095](C,c[40489]|0);c[40489]=0;break}a=c[40489]|0;if(a){aa=a;i=ha;return aa|0}}while(0);da=m2()|0;c[40489]=yo[c[(c[da>>2]|0)+228>>2]&511](da)|0;c[ga>>2]=61;c[fa>>2]=c[ga>>2];e=JI(0,672,4,fa,0,1201221,379)|0;a=0;do{C=a*3|0;o=ea(g[161960+(C<<2)>>2]);w=ea(g[161960+(C+1<<2)>>2]);l=ea(g[161960+(C+2<<2)>>2]);x=ea(R(ea(ea(ea(o*o)+ea(w*w))+ea(l*l))));o=ea(o/x);w=ea(w/x);x=ea(l/x);g[e+(a*28|0)+16>>2]=o;g[e+(a*28|0)>>2]=o;g[e+(a*28|0)+20>>2]=w;g[e+(a*28|0)+4>>2]=w;g[e+(a*28|0)+24>>2]=x;g[e+(a*28|0)+8>>2]=x;c[e+(a*28|0)+12>>2]=-1;a=a+1|0}while((a|0)!=24);d=24;C=24;A=e;B=0;while(1){c[ga>>2]=61;c[fa>>2]=c[ga>>2];GI(0,fa);if(d){a=d<<2;c[ga>>2]=61;c[fa>>2]=c[ga>>2];e=JI(0,d*112|0,4,fa,0,1201221,379)|0;if((d|0)>0){v=A;z=(((d+-1|0)>>>0)/3|0)*12|0;u=0;t=0;do{b=v+(t*28|0)|0;f=t+1|0;p=v+(f*28|0)|0;q=t+2|0;s=v+(q*28|0)|0;ka=ea(g[b>>2]);ja=ea(g[v+(t*28|0)+4>>2]);o=ea(g[v+(t*28|0)+8>>2]);w=ea(g[p>>2]);x=ea(g[v+(f*28|0)+4>>2]);w=ea(w*ea(.5));x=ea(x*ea(.5));la=ea(ea(g[v+(f*28|0)+8>>2])*ea(.5));ka=ea(ka*ea(.5));ja=ea(ja*ea(.5));o=ea(o*ea(.5));n=ea(ka+w);j=ea(ja+x);m=ea(o+la);k=ea(R(ea(ea(ea(n*n)+ea(j*j))+ea(m*m))));n=ea(n/k);j=ea(j/k);k=ea(m/k);m=ea(g[s>>2]);l=ea(g[v+(q*28|0)+4>>2]);m=ea(m*ea(.5));l=ea(l*ea(.5));ia=ea(ea(g[v+(q*28|0)+8>>2])*ea(.5));w=ea(w+m);x=ea(x+l);la=ea(la+ia);y=ea(R(ea(ea(ea(w*w)+ea(x*x))+ea(la*la))));w=ea(w/y);x=ea(x/y);y=ea(la/y);m=ea(ka+m);l=ea(ja+l);ia=ea(o+ia);o=ea(R(ea(ea(ea(m*m)+ea(l*l))+ea(ia*ia))));m=ea(m/o);l=ea(l/o);o=ea(ia/o);h=u|1;r=a&2147483647;do if(h>>>0>r>>>0?(D=a<<1,D=(D|0)==0?1:D,r>>>0>>0):0)if((a|0)>-1){c[ga>>2]=61;c[fa>>2]=c[ga>>2];e=JI(e,D*28|0,4,fa,0,1201221,379)|0;a=D;break}else{c[ga>>2]=61;c[fa>>2]=c[ga>>2];a=FI(D*28|0,4,fa,0,1201221,361)|0;syg(a|0,e|0,h*28|0)|0;e=a;a=D;break}while(0);r=e;ma=r+(u*28|0)|0;c[ma>>2]=c[b>>2];c[ma+4>>2]=c[b+4>>2];c[ma+8>>2]=c[b+8>>2];c[r+(u*28|0)+12>>2]=c[v+(t*28|0)+12>>2];b=r+(u*28|0)+16|0;r=v+(t*28|0)+16|0;c[b>>2]=c[r>>2];c[b+4>>2]=c[r+4>>2];c[b+8>>2]=c[r+8>>2];b=u|2;r=a&2147483647;do if(b>>>0>r>>>0?(E=a<<1,E=(E|0)==0?1:E,r>>>0>>0):0)if((a|0)>-1){c[ga>>2]=61;c[fa>>2]=c[ga>>2];e=JI(e,E*28|0,4,fa,0,1201221,379)|0;a=E;break}else{c[ga>>2]=61;c[fa>>2]=c[ga>>2];a=FI(E*28|0,4,fa,0,1201221,361)|0;syg(a|0,e|0,b*28|0)|0;e=a;a=E;break}while(0);r=e;g[r+(h*28|0)>>2]=n;g[r+(h*28|0)+4>>2]=j;g[r+(h*28|0)+8>>2]=k;c[r+(h*28|0)+12>>2]=-1;h=r+(h*28|0)+16|0;g[h>>2]=n;g[h+4>>2]=j;g[h+8>>2]=k;h=u|3;r=a&2147483647;do if(h>>>0>r>>>0?(F=a<<1,F=(F|0)==0?1:F,r>>>0>>0):0)if((a|0)>-1){c[ga>>2]=61;c[fa>>2]=c[ga>>2];e=JI(e,F*28|0,4,fa,0,1201221,379)|0;a=F;break}else{c[ga>>2]=61;c[fa>>2]=c[ga>>2];a=FI(F*28|0,4,fa,0,1201221,361)|0;syg(a|0,e|0,h*28|0)|0;e=a;a=F;break}while(0);r=e;g[r+(b*28|0)>>2]=m;g[r+(b*28|0)+4>>2]=l;g[r+(b*28|0)+8>>2]=o;c[r+(b*28|0)+12>>2]=-1;b=r+(b*28|0)+16|0;g[b>>2]=m;g[b+4>>2]=l;g[b+8>>2]=o;b=u+4|0;r=a&2147483647;do if(b>>>0>r>>>0?(G=a<<1,G=(G|0)==0?1:G,r>>>0>>0):0)if((a|0)>-1){c[ga>>2]=61;c[fa>>2]=c[ga>>2];e=JI(e,G*28|0,4,fa,0,1201221,379)|0;a=G;break}else{c[ga>>2]=61;c[fa>>2]=c[ga>>2];a=FI(G*28|0,4,fa,0,1201221,361)|0;syg(a|0,e|0,b*28|0)|0;e=a;a=G;break}while(0);r=e;g[r+(h*28|0)>>2]=n;g[r+(h*28|0)+4>>2]=j;g[r+(h*28|0)+8>>2]=k;c[r+(h*28|0)+12>>2]=-1;h=r+(h*28|0)+16|0;g[h>>2]=n;g[h+4>>2]=j;g[h+8>>2]=k;h=u+5|0;r=a&2147483647;do if(h>>>0>r>>>0?(H=a<<1,H=(H|0)==0?1:H,r>>>0>>0):0)if((a|0)>-1){c[ga>>2]=61;c[fa>>2]=c[ga>>2];e=JI(e,H*28|0,4,fa,0,1201221,379)|0;a=H;break}else{c[ga>>2]=61;c[fa>>2]=c[ga>>2];a=FI(H*28|0,4,fa,0,1201221,361)|0;syg(a|0,e|0,h*28|0)|0;e=a;a=H;break}while(0);r=e;ma=r+(b*28|0)|0;c[ma>>2]=c[p>>2];c[ma+4>>2]=c[p+4>>2];c[ma+8>>2]=c[p+8>>2];c[r+(b*28|0)+12>>2]=c[v+(f*28|0)+12>>2];b=r+(b*28|0)+16|0;r=v+(f*28|0)+16|0;c[b>>2]=c[r>>2];c[b+4>>2]=c[r+4>>2];c[b+8>>2]=c[r+8>>2];b=u+6|0;r=a&2147483647;do if(b>>>0>r>>>0?(I=a<<1,I=(I|0)==0?1:I,r>>>0>>0):0)if((a|0)>-1){c[ga>>2]=61;c[fa>>2]=c[ga>>2];e=JI(e,I*28|0,4,fa,0,1201221,379)|0;a=I;break}else{c[ga>>2]=61;c[fa>>2]=c[ga>>2];a=FI(I*28|0,4,fa,0,1201221,361)|0;syg(a|0,e|0,b*28|0)|0;e=a;a=I;break}while(0);r=e;g[r+(h*28|0)>>2]=w;g[r+(h*28|0)+4>>2]=x;g[r+(h*28|0)+8>>2]=y;c[r+(h*28|0)+12>>2]=-1;h=r+(h*28|0)+16|0;g[h>>2]=w;g[h+4>>2]=x;g[h+8>>2]=y;h=u+7|0;r=a&2147483647;do if(h>>>0>r>>>0?(J=a<<1,J=(J|0)==0?1:J,r>>>0>>0):0)if((a|0)>-1){c[ga>>2]=61;c[fa>>2]=c[ga>>2];e=JI(e,J*28|0,4,fa,0,1201221,379)|0;a=J;break}else{c[ga>>2]=61;c[fa>>2]=c[ga>>2];a=FI(J*28|0,4,fa,0,1201221,361)|0;syg(a|0,e|0,h*28|0)|0;e=a;a=J;break}while(0);r=e;g[r+(b*28|0)>>2]=w;g[r+(b*28|0)+4>>2]=x;g[r+(b*28|0)+8>>2]=y;c[r+(b*28|0)+12>>2]=-1;b=r+(b*28|0)+16|0;g[b>>2]=w;g[b+4>>2]=x;g[b+8>>2]=y;b=u+8|0;r=a&2147483647;do if(b>>>0>r>>>0?(K=a<<1,K=(K|0)==0?1:K,r>>>0>>0):0)if((a|0)>-1){c[ga>>2]=61;c[fa>>2]=c[ga>>2];e=JI(e,K*28|0,4,fa,0,1201221,379)|0;a=K;break}else{c[ga>>2]=61;c[fa>>2]=c[ga>>2];a=FI(K*28|0,4,fa,0,1201221,361)|0;syg(a|0,e|0,b*28|0)|0;e=a;a=K;break}while(0);r=e;g[r+(h*28|0)>>2]=m;g[r+(h*28|0)+4>>2]=l;g[r+(h*28|0)+8>>2]=o;c[r+(h*28|0)+12>>2]=-1;h=r+(h*28|0)+16|0;g[h>>2]=m;g[h+4>>2]=l;g[h+8>>2]=o;h=u+9|0;r=a&2147483647;do if(h>>>0>r>>>0?(L=a<<1,L=(L|0)==0?1:L,r>>>0>>0):0)if((a|0)>-1){c[ga>>2]=61;c[fa>>2]=c[ga>>2];e=JI(e,L*28|0,4,fa,0,1201221,379)|0;a=L;break}else{c[ga>>2]=61;c[fa>>2]=c[ga>>2];a=FI(L*28|0,4,fa,0,1201221,361)|0;syg(a|0,e|0,h*28|0)|0;e=a;a=L;break}while(0);r=e;g[r+(b*28|0)>>2]=n;g[r+(b*28|0)+4>>2]=j;g[r+(b*28|0)+8>>2]=k;c[r+(b*28|0)+12>>2]=-1;b=r+(b*28|0)+16|0;g[b>>2]=n;g[b+4>>2]=j;g[b+8>>2]=k;b=u+10|0;r=a&2147483647;do if(b>>>0>r>>>0?(M=a<<1,M=(M|0)==0?1:M,r>>>0>>0):0)if((a|0)>-1){c[ga>>2]=61;c[fa>>2]=c[ga>>2];e=JI(e,M*28|0,4,fa,0,1201221,379)|0;a=M;break}else{c[ga>>2]=61;c[fa>>2]=c[ga>>2];a=FI(M*28|0,4,fa,0,1201221,361)|0;syg(a|0,e|0,b*28|0)|0;e=a;a=M;break}while(0);r=e;ma=r+(h*28|0)|0;c[ma>>2]=c[s>>2];c[ma+4>>2]=c[s+4>>2];c[ma+8>>2]=c[s+8>>2];c[r+(h*28|0)+12>>2]=c[v+(q*28|0)+12>>2];h=r+(h*28|0)+16|0;r=v+(q*28|0)+16|0;c[h>>2]=c[r>>2];c[h+4>>2]=c[r+4>>2];c[h+8>>2]=c[r+8>>2];h=u+11|0;r=a&2147483647;do if(h>>>0>r>>>0?(N=a<<1,N=(N|0)==0?1:N,r>>>0>>0):0)if((a|0)>-1){c[ga>>2]=61;c[fa>>2]=c[ga>>2];e=JI(e,N*28|0,4,fa,0,1201221,379)|0;a=N;break}else{c[ga>>2]=61;c[fa>>2]=c[ga>>2];a=FI(N*28|0,4,fa,0,1201221,361)|0;syg(a|0,e|0,h*28|0)|0;e=a;a=N;break}while(0);ma=e;g[ma+(b*28|0)>>2]=m;g[ma+(b*28|0)+4>>2]=l;g[ma+(b*28|0)+8>>2]=o;c[ma+(b*28|0)+12>>2]=-1;b=ma+(b*28|0)+16|0;g[b>>2]=m;g[b+4>>2]=l;g[b+8>>2]=o;u=u+12|0;b=a&2147483647;do if(u>>>0>b>>>0?(O=a<<1,O=(O|0)==0?1:O,b>>>0>>0):0)if((a|0)>-1){c[ga>>2]=61;c[fa>>2]=c[ga>>2];a=O;e=JI(e,O*28|0,4,fa,0,1201221,379)|0;break}else{c[ga>>2]=61;c[fa>>2]=c[ga>>2];ma=FI(O*28|0,4,fa,0,1201221,361)|0;syg(ma|0,e|0,u*28|0)|0;a=O;e=ma;break}while(0);ma=e;g[ma+(h*28|0)>>2]=w;g[ma+(h*28|0)+4>>2]=x;g[ma+(h*28|0)+8>>2]=y;c[ma+(h*28|0)+12>>2]=-1;ma=ma+(h*28|0)+16|0;g[ma>>2]=w;g[ma+4>>2]=x;g[ma+8>>2]=y;t=t+3|0}while((t|0)<(d|0));d=z+12|0}else d=0}else{a=0;d=0;e=0}if((C|0)>-1){c[ga>>2]=61;c[fa>>2]=c[ga>>2];GI(A,fa)}B=B+1|0;if((B|0)==3)break;else{C=a;A=e}}A=a;L=e;z=0;while(1){y=ea(+S(.5,+ea(ea(z|0)+ea(1.0))));c[ga>>2]=61;c[fa>>2]=c[ga>>2];GI(0,fa);if(d){e=d<<2;c[ga>>2]=61;c[fa>>2]=c[ga>>2];a=JI(0,d*112|0,4,fa,0,1201221,379)|0;if((d|0)>0){K=L;b=0;E=0;do{r=K+(E*28|0)|0;m=ea(g[K+(E*28|0)+4>>2]);q=m>2]);s=o>2]);O=ny)){j=ea(o-m);O=j>2]);m=ea(g[v+4>>2]);o=ea(g[t+4>>2])}ka=ea(g[f>>2]);la=ea(g[f+8>>2]);j=ea(g[v>>2]);s=v+4|0;u=v+8|0;ka=ea(ka*ea(.5));l=ea(n*ea(.5));la=ea(la*ea(.5));n=ea(ka+ea(j*ea(.5)));j=ea(ea(m*ea(.5))+l);m=ea(la+ea(ea(g[u>>2])*ea(.5)));k=ea(R(ea(ea(ea(j*j)+ea(n*n))+ea(m*m))));n=ea(n/k);j=ea(j/k);k=ea(m/k);m=ea(g[t>>2]);p=t+4|0;q=t+8|0;m=ea(ka+ea(m*ea(.5)));l=ea(ea(o*ea(.5))+l);la=ea(la+ea(ea(g[q>>2])*ea(.5)));o=ea(R(ea(ea(ea(l*l)+ea(m*m))+ea(la*la))));m=ea(m/o);l=ea(l/o);o=ea(la/o);r=b+1|0;h=e&2147483647;do if(r>>>0>h>>>0?(U=e<<1,U=(U|0)==0?1:U,h>>>0>>0):0)if((e|0)>-1){c[ga>>2]=61;c[fa>>2]=c[ga>>2];a=JI(a,U*28|0,4,fa,0,1201221,379)|0;e=U;break}else{c[ga>>2]=61;c[fa>>2]=c[ga>>2];e=FI(U*28|0,4,fa,0,1201221,361)|0;syg(e|0,a|0,r*28|0)|0;a=e;e=U;break}while(0);h=a;O=h+(b*28|0)|0;c[O>>2]=c[f>>2];c[O+4>>2]=c[f+4>>2];c[O+8>>2]=c[f+8>>2];c[h+(b*28|0)+12>>2]=c[f+12>>2];h=h+(b*28|0)+16|0;f=f+16|0;c[h>>2]=c[f>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2];f=b+2|0;h=e&2147483647;do if(f>>>0>h>>>0?(V=e<<1,V=(V|0)==0?1:V,h>>>0>>0):0)if((e|0)>-1){c[ga>>2]=61;c[fa>>2]=c[ga>>2];a=JI(a,V*28|0,4,fa,0,1201221,379)|0;e=V;break}else{c[ga>>2]=61;c[fa>>2]=c[ga>>2];e=FI(V*28|0,4,fa,0,1201221,361)|0;syg(e|0,a|0,f*28|0)|0;a=e;e=V;break}while(0);h=a;g[h+(r*28|0)>>2]=n;g[h+(r*28|0)+4>>2]=j;g[h+(r*28|0)+8>>2]=k;c[h+(r*28|0)+12>>2]=-1;r=h+(r*28|0)+16|0;g[r>>2]=n;g[r+4>>2]=j;g[r+8>>2]=k;r=b+3|0;h=e&2147483647;do if(r>>>0>h>>>0?(W=e<<1,W=(W|0)==0?1:W,h>>>0>>0):0)if((e|0)>-1){c[ga>>2]=61;c[fa>>2]=c[ga>>2];a=JI(a,W*28|0,4,fa,0,1201221,379)|0;e=W;break}else{c[ga>>2]=61;c[fa>>2]=c[ga>>2];e=FI(W*28|0,4,fa,0,1201221,361)|0;syg(e|0,a|0,r*28|0)|0;a=e;e=W;break}while(0);h=a;g[h+(f*28|0)>>2]=m;g[h+(f*28|0)+4>>2]=l;g[h+(f*28|0)+8>>2]=o;c[h+(f*28|0)+12>>2]=-1;h=h+(f*28|0)+16|0;g[h>>2]=m;g[h+4>>2]=l;g[h+8>>2]=o;w=ea(m-ea(g[v>>2]));x=ea(l-ea(g[s>>2]));ia=ea(o-ea(g[u>>2]));ja=ea(n-ea(g[t>>2]));ka=ea(j-ea(g[p>>2]));la=ea(k-ea(g[q>>2]));p=b+4|0;h=e&2147483647;f=p>>>0>h>>>0;if(ea(ea(ea(w*w)+ea(x*x))+ea(ia*ia))>ea(ea(ea(ja*ja)+ea(ka*ka))+ea(la*la))){do if(f?(X=e<<1,X=(X|0)==0?1:X,h>>>0>>0):0)if((e|0)>-1){c[ga>>2]=61;c[fa>>2]=c[ga>>2];a=JI(a,X*28|0,4,fa,0,1201221,379)|0;e=X;break}else{c[ga>>2]=61;c[fa>>2]=c[ga>>2];e=FI(X*28|0,4,fa,0,1201221,361)|0;syg(e|0,a|0,p*28|0)|0;a=e;e=X;break}while(0);h=a;g[h+(r*28|0)>>2]=n;g[h+(r*28|0)+4>>2]=j;g[h+(r*28|0)+8>>2]=k;c[h+(r*28|0)+12>>2]=-1;r=h+(r*28|0)+16|0;g[r>>2]=n;g[r+4>>2]=j;g[r+8>>2]=k;r=b+5|0;h=e&2147483647;do if(r>>>0>h>>>0?(Y=e<<1,Y=(Y|0)==0?1:Y,h>>>0>>0):0)if((e|0)>-1){c[ga>>2]=61;c[fa>>2]=c[ga>>2];a=JI(a,Y*28|0,4,fa,0,1201221,379)|0;e=Y;break}else{c[ga>>2]=61;c[fa>>2]=c[ga>>2];e=FI(Y*28|0,4,fa,0,1201221,361)|0;syg(e|0,a|0,r*28|0)|0;a=e;e=Y;break}while(0);f=a;h=f+(p*28|0)|0;c[h>>2]=c[v>>2];c[h+4>>2]=c[v+4>>2];c[h+8>>2]=c[v+8>>2];c[f+(p*28|0)+12>>2]=c[v+12>>2];f=f+(p*28|0)+16|0;h=v+16|0;c[f>>2]=c[h>>2];c[f+4>>2]=c[h+4>>2];c[f+8>>2]=c[h+8>>2];f=b+6|0;h=e&2147483647;do if(f>>>0>h>>>0?(Z=e<<1,Z=(Z|0)==0?1:Z,h>>>0>>0):0)if((e|0)>-1){c[ga>>2]=61;c[fa>>2]=c[ga>>2];a=JI(a,Z*28|0,4,fa,0,1201221,379)|0;e=Z;break}else{c[ga>>2]=61;c[fa>>2]=c[ga>>2];e=FI(Z*28|0,4,fa,0,1201221,361)|0;syg(e|0,a|0,f*28|0)|0;a=e;e=Z;break}while(0);q=a;s=q+(r*28|0)|0;c[s>>2]=c[t>>2];c[s+4>>2]=c[t+4>>2];c[s+8>>2]=c[t+8>>2];s=t+12|0;c[q+(r*28|0)+12>>2]=c[s>>2];r=q+(r*28|0)+16|0;q=t+16|0;c[r>>2]=c[q>>2];c[r+4>>2]=c[q+4>>2];c[r+8>>2]=c[q+8>>2];r=b+7|0;h=e&2147483647;do if(r>>>0>h>>>0?(_=e<<1,_=(_|0)==0?1:_,h>>>0<_>>>0):0)if((e|0)>-1){c[ga>>2]=61;c[fa>>2]=c[ga>>2];a=JI(a,_*28|0,4,fa,0,1201221,379)|0;e=_;break}else{c[ga>>2]=61;c[fa>>2]=c[ga>>2];e=FI(_*28|0,4,fa,0,1201221,361)|0;syg(e|0,a|0,r*28|0)|0;a=e;e=_;break}while(0);p=a;g[p+(f*28|0)>>2]=m;g[p+(f*28|0)+4>>2]=l;g[p+(f*28|0)+8>>2]=o;c[p+(f*28|0)+12>>2]=-1;p=p+(f*28|0)+16|0;g[p>>2]=m;g[p+4>>2]=l;g[p+8>>2]=o;p=b+8|0;h=e&2147483647;do if(p>>>0>h>>>0){f=e<<1;f=(f|0)==0?1:f;if(h>>>0>=f>>>0)break;if((e|0)>-1){c[ga>>2]=61;c[fa>>2]=c[ga>>2];a=JI(a,f*28|0,4,fa,0,1201221,379)|0;e=f;break}else{c[ga>>2]=61;c[fa>>2]=c[ga>>2];e=FI(f*28|0,4,fa,0,1201221,361)|0;syg(e|0,a|0,p*28|0)|0;a=e;e=f;break}}while(0);f=a;g[f+(r*28|0)>>2]=n;g[f+(r*28|0)+4>>2]=j;g[f+(r*28|0)+8>>2]=k;c[f+(r*28|0)+12>>2]=-1;f=f+(r*28|0)+16|0;g[f>>2]=n;g[f+4>>2]=j;g[f+8>>2]=k;b=b+9|0;f=e&2147483647;do if(b>>>0>f>>>0){h=e<<1;h=(h|0)==0?1:h;if(f>>>0>=h>>>0)break;if((e|0)>-1){c[ga>>2]=61;c[fa>>2]=c[ga>>2];e=h;a=JI(a,h*28|0,4,fa,0,1201221,379)|0;break}else{c[ga>>2]=61;c[fa>>2]=c[ga>>2];O=FI(h*28|0,4,fa,0,1201221,361)|0;syg(O|0,a|0,b*28|0)|0;e=h;a=O;break}}while(0);O=a;ma=O+(p*28|0)|0;c[ma>>2]=c[t>>2];c[ma+4>>2]=c[t+4>>2];c[ma+8>>2]=c[t+8>>2];c[O+(p*28|0)+12>>2]=c[s>>2];O=O+(p*28|0)+16|0;c[O>>2]=c[q>>2];c[O+4>>2]=c[q+4>>2];c[O+8>>2]=c[q+8>>2];break}else{do if(f?($=e<<1,$=($|0)==0?1:$,h>>>0<$>>>0):0)if((e|0)>-1){c[ga>>2]=61;c[fa>>2]=c[ga>>2];a=JI(a,$*28|0,4,fa,0,1201221,379)|0;e=$;break}else{c[ga>>2]=61;c[fa>>2]=c[ga>>2];e=FI($*28|0,4,fa,0,1201221,361)|0;syg(e|0,a|0,p*28|0)|0;a=e;e=$;break}while(0);h=a;g[h+(r*28|0)>>2]=m;g[h+(r*28|0)+4>>2]=l;g[h+(r*28|0)+8>>2]=o;c[h+(r*28|0)+12>>2]=-1;r=h+(r*28|0)+16|0;g[r>>2]=m;g[r+4>>2]=l;g[r+8>>2]=o;r=b+5|0;h=e&2147483647;do if(r>>>0>h>>>0?(aa=e<<1,aa=(aa|0)==0?1:aa,h>>>0>>0):0)if((e|0)>-1){c[ga>>2]=61;c[fa>>2]=c[ga>>2];a=JI(a,aa*28|0,4,fa,0,1201221,379)|0;e=aa;break}else{c[ga>>2]=61;c[fa>>2]=c[ga>>2];e=FI(aa*28|0,4,fa,0,1201221,361)|0;syg(e|0,a|0,r*28|0)|0;a=e;e=aa;break}while(0);f=a;g[f+(p*28|0)>>2]=n;g[f+(p*28|0)+4>>2]=j;g[f+(p*28|0)+8>>2]=k;c[f+(p*28|0)+12>>2]=-1;f=f+(p*28|0)+16|0;g[f>>2]=n;g[f+4>>2]=j;g[f+8>>2]=k;f=b+6|0;h=e&2147483647;do if(f>>>0>h>>>0?(ba=e<<1,ba=(ba|0)==0?1:ba,h>>>0>>0):0)if((e|0)>-1){c[ga>>2]=61;c[fa>>2]=c[ga>>2];a=JI(a,ba*28|0,4,fa,0,1201221,379)|0;e=ba;break}else{c[ga>>2]=61;c[fa>>2]=c[ga>>2];e=FI(ba*28|0,4,fa,0,1201221,361)|0;syg(e|0,a|0,f*28|0)|0;a=e;e=ba;break}while(0);q=a;s=q+(r*28|0)|0;c[s>>2]=c[v>>2];c[s+4>>2]=c[v+4>>2];c[s+8>>2]=c[v+8>>2];s=v+12|0;c[q+(r*28|0)+12>>2]=c[s>>2];r=q+(r*28|0)+16|0;q=v+16|0;c[r>>2]=c[q>>2];c[r+4>>2]=c[q+4>>2];c[r+8>>2]=c[q+8>>2];r=b+7|0;h=e&2147483647;do if(r>>>0>h>>>0?(ca=e<<1,ca=(ca|0)==0?1:ca,h>>>0>>0):0)if((e|0)>-1){c[ga>>2]=61;c[fa>>2]=c[ga>>2];a=JI(a,ca*28|0,4,fa,0,1201221,379)|0;e=ca;break}else{c[ga>>2]=61;c[fa>>2]=c[ga>>2];e=FI(ca*28|0,4,fa,0,1201221,361)|0;syg(e|0,a|0,r*28|0)|0;a=e;e=ca;break}while(0);p=a;g[p+(f*28|0)>>2]=m;g[p+(f*28|0)+4>>2]=l;g[p+(f*28|0)+8>>2]=o;c[p+(f*28|0)+12>>2]=-1;p=p+(f*28|0)+16|0;g[p>>2]=m;g[p+4>>2]=l;g[p+8>>2]=o;p=b+8|0;h=e&2147483647;do if(p>>>0>h>>>0){f=e<<1;f=(f|0)==0?1:f;if(h>>>0>=f>>>0)break;if((e|0)>-1){c[ga>>2]=61;c[fa>>2]=c[ga>>2];a=JI(a,f*28|0,4,fa,0,1201221,379)|0;e=f;break}else{c[ga>>2]=61;c[fa>>2]=c[ga>>2];e=FI(f*28|0,4,fa,0,1201221,361)|0;syg(e|0,a|0,p*28|0)|0;a=e;e=f;break}}while(0);h=a;O=h+(r*28|0)|0;c[O>>2]=c[v>>2];c[O+4>>2]=c[v+4>>2];c[O+8>>2]=c[v+8>>2];c[h+(r*28|0)+12>>2]=c[s>>2];h=h+(r*28|0)+16|0;c[h>>2]=c[q>>2];c[h+4>>2]=c[q+4>>2];c[h+8>>2]=c[q+8>>2];h=b+9|0;b=e&2147483647;do if(h>>>0>b>>>0){f=e<<1;f=(f|0)==0?1:f;if(b>>>0>=f>>>0)break;if((e|0)>-1){c[ga>>2]=61;c[fa>>2]=c[ga>>2];a=JI(a,f*28|0,4,fa,0,1201221,379)|0;e=f;break}else{c[ga>>2]=61;c[fa>>2]=c[ga>>2];e=FI(f*28|0,4,fa,0,1201221,361)|0;syg(e|0,a|0,h*28|0)|0;a=e;e=f;break}}while(0);b=a;O=b+(p*28|0)|0;c[O>>2]=c[t>>2];c[O+4>>2]=c[t+4>>2];c[O+8>>2]=c[t+8>>2];c[b+(p*28|0)+12>>2]=c[t+12>>2];b=b+(p*28|0)+16|0;O=t+16|0;c[b>>2]=c[O>>2];c[b+4>>2]=c[O+4>>2];c[b+8>>2]=c[O+8>>2];b=h;break}}else{f=b+1|0;h=e&2147483647;do if(f>>>0>h>>>0?(P=e<<1,P=(P|0)==0?1:P,h>>>0

>>0):0)if((e|0)>-1){c[ga>>2]=61;c[fa>>2]=c[ga>>2];a=JI(a,P*28|0,4,fa,0,1201221,379)|0;e=P;break}else{c[ga>>2]=61;c[fa>>2]=c[ga>>2];e=FI(P*28|0,4,fa,0,1201221,361)|0;syg(e|0,a|0,f*28|0)|0;a=e;e=P;break}while(0);p=a;h=p+(b*28|0)|0;c[h>>2]=c[r>>2];c[h+4>>2]=c[r+4>>2];c[h+8>>2]=c[r+8>>2];c[p+(b*28|0)+12>>2]=c[K+(E*28|0)+12>>2];p=p+(b*28|0)+16|0;h=K+(E*28|0)+16|0;c[p>>2]=c[h>>2];c[p+4>>2]=c[h+4>>2];c[p+8>>2]=c[h+8>>2];p=b+2|0;h=e&2147483647;do if(p>>>0>h>>>0?(Q=e<<1,Q=(Q|0)==0?1:Q,h>>>0>>0):0)if((e|0)>-1){c[ga>>2]=61;c[fa>>2]=c[ga>>2];a=JI(a,Q*28|0,4,fa,0,1201221,379)|0;e=Q;break}else{c[ga>>2]=61;c[fa>>2]=c[ga>>2];e=FI(Q*28|0,4,fa,0,1201221,361)|0;syg(e|0,a|0,p*28|0)|0;a=e;e=Q;break}while(0);O=a;ma=O+(f*28|0)|0;c[ma>>2]=c[t>>2];c[ma+4>>2]=c[t+4>>2];c[ma+8>>2]=c[t+8>>2];c[O+(f*28|0)+12>>2]=c[K+(q*28|0)+12>>2];f=O+(f*28|0)+16|0;O=K+(q*28|0)+16|0;c[f>>2]=c[O>>2];c[f+4>>2]=c[O+4>>2];c[f+8>>2]=c[O+8>>2];b=b+3|0;f=e&2147483647;do if(b>>>0>f>>>0?(T=e<<1,T=(T|0)==0?1:T,f>>>0>>0):0)if((e|0)>-1){c[ga>>2]=61;c[fa>>2]=c[ga>>2];e=T;a=JI(a,T*28|0,4,fa,0,1201221,379)|0;break}else{c[ga>>2]=61;c[fa>>2]=c[ga>>2];O=FI(T*28|0,4,fa,0,1201221,361)|0;syg(O|0,a|0,b*28|0)|0;e=T;a=O;break}while(0);O=a;ma=O+(p*28|0)|0;c[ma>>2]=c[u>>2];c[ma+4>>2]=c[u+4>>2];c[ma+8>>2]=c[u+8>>2];c[O+(p*28|0)+12>>2]=c[K+(s*28|0)+12>>2];O=O+(p*28|0)+16|0;ma=K+(s*28|0)+16|0;c[O>>2]=c[ma>>2];c[O+4>>2]=c[ma+4>>2];c[O+8>>2]=c[ma+8>>2]}while(0);E=E+3|0}while((E|0)<(d|0));d=b}else d=0}else{e=0;d=0;a=0}if((A|0)>-1){c[ga>>2]=61;c[fa>>2]=c[ga>>2];GI(L,fa)}z=z+1|0;if((z|0)==2)break;else{A=e;L=a}}b=a;jo[c[(c[da>>2]|0)+232>>2]&127](da,c[40489]|0,0,0,d*28|0,b,0);c[40269]=d;a=c[40489]|0;if((e|0)<=-1){aa=a;i=ha;return aa|0}c[ga>>2]=61;c[fa>>2]=c[ga>>2];GI(b,fa);aa=a;i=ha;return aa|0}function lX(){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[40562]|0;if(b){g=b;i=h;return g|0}b=g;d=926551;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>>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;L$(13,g,f)|0;g=J_(L_()|0,f)|0;c[40562]=g;i=h;return g|0}function mX(){var a=0;if(!(l2()|0))return;if(c[40270]|0){a=m2()|0;Zn[c[(c[a>>2]|0)+244>>2]&4095](a,c[40270]|0);c[40270]=0}if(!(c[40489]|0))return;a=m2()|0;Zn[c[(c[a>>2]|0)+244>>2]&4095](a,c[40489]|0);c[40489]=0;return}function nX(b,d,e,f,g,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+32|0;t=x+16|0;u=x;j=x+4|0;l=x+8|0;p=x+12|0;v=e+8|0;if(!(c[v>>2]|0)){i=x;return}k=f+8|0;if(!(c[k>>2]|0)){i=x;return}c[j>>2]=c[25323];c[t>>2]=c[j>>2];r=EI(360,t,0,16,1201221,354)|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[25323];c[r+16>>2]=e;c[r+20>>2]=f;c[r+32>>2]=g;c[r+36>>2]=h;a[r+28>>0]=(x8(v8()|0)|0)&1;a[r+29>>0]=(w8(v8()|0)|0)&1;c[r+24>>2]=d;j=c[v>>2]|0;q=(j>>>0)/((((ba(c[k>>2]|0,j)|0)+499|0)/500|0)>>>0)|0;o=r+168|0;q=Tva(o,j,(q|0)<1?1:q)|0;j=c[v>>2]<<2;c[l>>2]=c[25323];c[t>>2]=c[l>>2];j=FI(j,16,t,0,1201221,378)|0;if((q|0)>0){h=r+40|0;k=r+104|0;n=0;do{c[p>>2]=c[25323];c[t>>2]=c[p>>2];g=EI(16,t,0,16,1201221,381)|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[25323]|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>>2]=c[u>>2];c[g>>2]=JI(m,f*40|0,4,t,0,1201221,379)|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;Kib(r,c[v>>2]|0,0);if(c[v>>2]|0){f=0;do{o=c[(c[e>>2]|0)+(f<<7)+116>>2]|0;l=yo[c[(c[o>>2]|0)+36>>2]&511](o)|0;a:do if((l|0)>0){m=0;while(1){g=lo[c[(c[o>>2]|0)+40>>2]&4095](o,m)|0;do if(g){c[u>>2]=g;h=c[22702]|0;if(h){do if((c[h+36>>2]|0)!=(c[h+4>>2]|0)){Eib(t,h,u);k=c[t>>2]|0;j=c[h+28>>2]|0;if((k|0)==-1){j=j+(c[h+32>>2]<<3)|0;break}else{j=j+(k<<3)|0;break}}else j=(c[h+28>>2]|0)+(c[h+32>>2]<<3)|0;while(0);d=c[22702]|0;if((j|0)!=((c[d+28>>2]|0)+(c[d+32>>2]<<3)|0)){j=c[j+4>>2]|0;if(j)break}else w=22}else w=22;if((w|0)==22)w=0;j=jK(g)|0;if(!j)w=26}else w=26;while(0);if((w|0)==26){w=0;j=Uta()|0}if((Ita(j)|0)>2500)break;m=m+1|0;if((c[(c[(Yta(j)|0)+52>>2]|0)+12+(n<<2)>>2]|0)==-1)break;if((m|0)>=(l|0)){w=30;break a}}d=(c[s>>2]|0)+(f>>>5<<2)|0;c[d>>2]=c[d>>2]|1<<(f&31)}else w=30;while(0);if((w|0)==30){w=0;d=(c[s>>2]|0)+(f>>>5<<2)|0;c[d>>2]=c[d>>2]&~(1<<(f&31))}f=f+1|0}while(f>>>0<(c[v>>2]|0)>>>0)}}else Kib(r,c[v>>2]|0,1);cwa(b,2037,r,q,2341,0);i=x;return}function oX(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=Xm,k=Xm,l=Xm;h=i;i=i+16|0;f=h;if(!(a[b+576>>0]|0)){b=z1(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}b=c[b+568>>2]|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]=b;b=v1(d,f)|0;i=h;return b|0}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,h=0,j=0,k=0,l=0;k=i;i=i+32|0;j=k;h=b+352|0;if(e>>>0>=f>>>0){d=0;f=a+4|0;c[f>>2]=d;i=k;return}g=b+188|0;b=0;do{l=d+(e*24|0)|0;c[j>>2]=c[l>>2];c[j+4>>2]=c[l+4>>2];c[j+8>>2]=c[l+8>>2];c[j+12>>2]=c[l+12>>2];c[j+16>>2]=c[l+16>>2];c[j+20>>2]=c[l+20>>2];if(B1(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 qX(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var h=0,j=0,k=0,l=Xm,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=Xm,y=Xm,z=Xm;w=i;i=i+16|0;s=w;v=b+4|0;if((c[v>>2]|0)<=0){u=0;c[v>>2]=u;i=w;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){u=12;break}if(c[q>>2]&1<>2]|0;l=ea(g[k+228+(m<<2)>>2]);do if(l!=ea(0.0)){if(a[k+356>>0]|0){z=ea(g[o>>2]);z=ea(z-ea(g[k+196>>2]));y=ea(g[e+(n*24|0)+4>>2]);y=ea(y-ea(g[k+200>>2]));x=ea(g[e+(n*24|0)+8>>2]);x=ea(x-ea(g[k+204>>2]));if(ea(ea(ea(z*z)+ea(y*y))+ea(x*x))>ea(l*l)){u=12;break a}else break}m=k+540|0;c[s>>2]=c[m>>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(!(z1(o,s,1)|0)){u=12;break a}j=c[b>>2]|0}while(0);c[j+(h<<2)>>2]=c[j+(t<<2)>>2];h=h+1|0}else u=12}else u=12;while(0);if((u|0)==12)u=0;t=t+1|0}while((t|0)<(c[v>>2]|0));c[v>>2]=h;i=w;return}function rX(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var h=0,j=0,k=Xm,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=Xm,y=Xm,z=Xm;w=i;i=i+16|0;s=w;v=b+4|0;if((c[v>>2]|0)<=0){u=0;c[v>>2]=u;i=w;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){u=11;break}if(c[p>>2]&1<>2]|0;k=ea(g[j+228+(l<<2)>>2]);do if(k!=ea(0.0))if(!(a[j+356>>0]|0)){n=j+540|0;c[s>>2]=c[n>>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(z1(m,s,1)|0)break;else{u=11;break a}}else{z=ea(g[m>>2]);z=ea(z-ea(g[j+196>>2]));y=ea(g[e+(n*24|0)+4>>2]);y=ea(y-ea(g[j+200>>2]));x=ea(g[e+(n*24|0)+8>>2]);x=ea(x-ea(g[j+204>>2]));if(ea(ea(ea(z*z)+ea(y*y))+ea(x*x))>ea(k*k)){u=11;break a}else break}while(0);if(v1(m,r)|0){m=c[b>>2]|0;c[m+(h<<2)>>2]=c[m+(t<<2)>>2];h=h+1|0}}else u=11}else u=11;while(0);if((u|0)==11)u=0;t=t+1|0}while((t|0)<(c[v>>2]|0));c[v>>2]=h;i=w;return}function sX(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var h=0,j=Xm,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=Xm,D=Xm,E=Xm;B=i;i=i+224|0;v=B+128|0;y=B;x=B+64|0;A=b+4|0;if((c[A>>2]|0)<=0){z=0;c[A>>2]=z;i=B;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){z=11;break}if(c[q>>2]&1<>2]|0;j=ea(g[k+228+(l<<2)>>2]);do if(j!=ea(0.0))if(!(a[k+356>>0]|0)){m=k+540|0;c[v>>2]=c[m>>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(z1(n,v,1)|0)break;else{z=11;break a}}else{E=ea(g[n>>2]);E=ea(E-ea(g[k+196>>2]));D=ea(g[e+(m*24|0)+4>>2]);D=ea(D-ea(g[k+200>>2]));C=ea(g[e+(m*24|0)+8>>2]);C=ea(C-ea(g[k+204>>2]));if(ea(ea(ea(E*E)+ea(D*D))+ea(C*C))>ea(j*j)){z=11;break a}else break}while(0);if(y1(n,s)|0?(o=c[o>>2]|0,qha(t,o+52|0,y),qha(u,y,x),WR(x,v),y1(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}}else z=11}else z=11;while(0);if((z|0)==11)z=0;w=w+1|0}while((w|0)<(c[A>>2]|0));c[A>>2]=h;i=B;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;j=d+4|0;h=c[j>>2]|0;i=a+352|0;if((h|0)<=0){b=0;c[j>>2]=b;return}f=a+188|0;g=0;a=0;do{e=c[(c[d>>2]|0)+(g<<2)>>2]|0;if(B1(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 uX(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=Sga()|0;Wn[c[(c[e>>2]|0)+68>>2]&2047](e,a,b,d);return}function vX(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;r=i;i=i+16|0;q=r;p=b+352|0;l=j?h&255^255:255;if(e>>>0>=f>>>0){i=r;return}m=q+4|0;n=q+8|0;o=q+12|0;k=b+188|0;do{j=c[d+(e<<4)+4>>2]|0;b=c[d+(e<<4)+8>>2]|0;s=c[d+(e<<4)+12>>2]|0;c[q>>2]=c[d+(e<<4)>>2];c[m>>2]=j;c[n>>2]=b;c[o>>2]=s;s=C1(q,p,c[k>>2]|0)|0;b=g+e|0;j=a[b>>0]|0;if(s)j=j|h;else j=j&255&l&255;a[b>>0]=j;e=e+1|0}while((e|0)!=(f|0));i=r;return}function wX(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+812|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 xX(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=Xm,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=Xm,A=Xm,B=Xm;y=i;i=i+16|0;u=y;x=e+4|0;n=c[x>>2]|0;if((n|0)<=0){w=0;c[x>>2]=w;i=y;return}o=a+324|0;p=a+108|0;q=u+12|0;r=a+608|0;s=a+612|0;t=a+616|0;v=0;f=0;do{h=c[e>>2]|0;m=c[h+(v<<2)>>2]|0;l=d+(m*24|0)|0;j=c[b+(m*24|0)+4>>2]|0;switch(c[o>>2]|0){case 1:{c[u>>2]=c[p>>2];c[u+4>>2]=c[p+4>>2];c[u+8>>2]=c[p+8>>2];c[q>>2]=c[a+196+(j<<2)>>2];if(z1(l,u,1)|0)w=8;break}case 2:{k=ea(g[a+196+(j<<2)>>2]);if(!(k==ea(0.0))){B=ea(g[l>>2]);B=ea(B-ea(g[r>>2]));A=ea(g[d+(m*24|0)+4>>2]);A=ea(A-ea(g[s>>2]));z=ea(g[d+(m*24|0)+8>>2]);z=ea(z-ea(g[t>>2]));if(!(ea(ea(ea(B*B)+ea(A*A))+ea(z*z))>ea(k*k)))w=8}else w=6;break}default:w=6}if((w|0)==6)w=9;else if((w|0)==8){h=c[e>>2]|0;w=9}if((w|0)==9){w=0;c[h+(f<<2)>>2]=m;f=f+1|0}v=v+1|0}while((v|0)!=(n|0));c[x>>2]=f;i=y;return}function yX(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(zX(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 zX(b,f,h){b=b|0;f=f|0;h=h|0;var j=0,k=Xm,l=0,m=0,n=0,o=Xm,p=Xm,q=Xm;m=i;i=i+16|0;l=m;j=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+812>>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}switch(c[h+324>>2]|0){case 2:{k=ea(g[h+196+(j<<2)>>2]);if(k==ea(0.0))j=0;else{q=ea(g[f>>2]);q=ea(q-ea(g[h+608>>2]));p=ea(g[f+4>>2]);p=ea(p-ea(g[h+612>>2]));o=ea(g[f+8>>2]);o=ea(o-ea(g[h+616>>2]));j=ea(ea(ea(q*q)+ea(p*p))+ea(o*o))>ea(k*k)}break}case 1:{n=h+108|0;c[l>>2]=c[n>>2];c[l+4>>2]=c[n+4>>2];c[l+8>>2]=c[n+8>>2];c[l+12>>2]=c[h+196+(j<<2)>>2];j=(z1(f,l,1)|0)^1;break}default:j=0}h=j^1;i=m;return h|0}function AX(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;if((c[a+8>>2]|0)!=-1)FX(c[23632]|0,a);b=c[a+96>>2]|0;if(b)y5(b);b=c[a>>2]|0;if(b)y5(b);b=a+76|0;if((c[a+88>>2]|0)>-1){g=c[b>>2]|0;c[e>>2]=c[a+80>>2];c[d>>2]=c[e>>2];GI(g,d);c[b>>2]=0}if((c[a+56>>2]|0)>-1){g=a+44|0;b=c[g>>2]|0;c[e>>2]=c[a+48>>2];c[d>>2]=c[e>>2];GI(b,d);c[g>>2]=0}if((c[a+40>>2]|0)<=-1){i=f;return}g=a+28|0;b=c[g>>2]|0;c[e>>2]=c[a+32>>2];c[d>>2]=c[e>>2];GI(b,d);c[g>>2]=0;i=f;return}function BX(b){b=b|0;var d=0,e=0,f=0,g=0,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+224|0;o=s+208|0;p=s;q=s+200|0;k=c[b+24>>2]|0;r=c[25322]|0;if(!k){f=0;e=0;d=0}else{c[p>>2]=r;c[o>>2]=c[p>>2];l=b+28|0;m=b+44|0;h=0;f=k;d=JI(0,k<<3,4,o,0,1201221,379)|0;n=0;while(1){e=a[(c[l>>2]|0)+n>>0]|0;if(e<<24>>24<0?e<<24>>24!=(a[(c[m>>2]|0)+n>>0]|0):0){e=h+1|0;g=f&2147483647;do if(e>>>0>g>>>0?(j=f<<1,j=(j|0)==0?1:j,g>>>0>>0):0)if((f|0)>-1){c[p>>2]=r;c[o>>2]=c[p>>2];d=JI(d,j<<3,4,o,0,1201221,379)|0;f=j;break}else{c[p>>2]=r;c[o>>2]=c[p>>2];f=FI(j<<3,4,o,0,1201221,361)|0;syg(f|0,d|0,e<<3|0)|0;d=f;f=j;break}while(0);t=a[(c[m>>2]|0)+n>>0]|0;g=a[(c[l>>2]|0)+n>>0]|0;c[d+(h<<3)>>2]=n;a[d+(h<<3)+4>>0]=t;a[d+(h<<3)+5>>0]=g;a[(c[m>>2]|0)+n>>0]=a[(c[l>>2]|0)+n>>0]|0}else e=h;n=n+1|0;if((n|0)==(k|0))break;else h=e}}k=(lpa()|0)+696|0;n=c[k+4>>2]|0;t=q;c[t>>2]=c[k>>2];c[t+4>>2]=n;c[o>>2]=c[q>>2];c[o+4>>2]=c[q+4>>2];Poa(p,o);t=p+32|0;Ioa(t,z5(c[b>>2]|0)|0);Goa(t,d);Eoa(t,e);c[o>>2]=0;Toa(p,o,0)|0;if((f|0)<=-1){i=s;return}c[p>>2]=r;c[o>>2]=c[p>>2];GI(d,o);i=s;return}function CX(b){b=b|0;var d=0,e=0,f=0,g=0,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+224|0;o=s+208|0;p=s;q=s+200|0;k=c[b+24>>2]|0;r=c[25322]|0;if(!k){f=0;e=0;d=0}else{c[p>>2]=r;c[o>>2]=c[p>>2];l=b+28|0;m=b+44|0;h=0;f=k;d=JI(0,k<<3,4,o,0,1201221,379)|0;n=0;while(1){if((a[(c[l>>2]|0)+n>>0]|0)==(a[(c[m>>2]|0)+n>>0]|0))e=h;else{e=h+1|0;g=f&2147483647;do if(e>>>0>g>>>0?(j=f<<1,j=(j|0)==0?1:j,g>>>0>>0):0)if((f|0)>-1){c[p>>2]=r;c[o>>2]=c[p>>2];d=JI(d,j<<3,4,o,0,1201221,379)|0;f=j;break}else{c[p>>2]=r;c[o>>2]=c[p>>2];f=FI(j<<3,4,o,0,1201221,361)|0;syg(f|0,d|0,e<<3|0)|0;d=f;f=j;break}while(0);t=a[(c[m>>2]|0)+n>>0]|0;g=a[(c[l>>2]|0)+n>>0]|0;c[d+(h<<3)>>2]=n;a[d+(h<<3)+4>>0]=t;a[d+(h<<3)+5>>0]=g;a[(c[m>>2]|0)+n>>0]=a[(c[l>>2]|0)+n>>0]|0}n=n+1|0;if((n|0)==(k|0))break;else h=e}}k=(lpa()|0)+696|0;n=c[k+4>>2]|0;t=q;c[t>>2]=c[k>>2];c[t+4>>2]=n;c[o>>2]=c[q>>2];c[o+4>>2]=c[q+4>>2];Poa(p,o);t=p+32|0;Ioa(t,z5(c[b>>2]|0)|0);Goa(t,d);Eoa(t,e);c[o>>2]=0;Toa(p,o,0)|0;if((f|0)<=-1){i=s;return}c[p>>2]=r;c[o>>2]=c[p>>2];GI(d,o);i=s;return}function DX(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;d=b+72|0;if(!(_lb(d)|0)){e=b+60|0;c[a>>2]=c[e>>2];c[a+4>>2]=c[e+4>>2];c[a+8>>2]=c[e+8>>2];i=f;return}else{Kea(e,$lb(d)|0);d=c[e+4>>2]|0;b=c[e+8>>2]|0;c[a>>2]=c[e>>2];c[a+4>>2]=d;c[a+8>>2]=b;i=f;return}}function EX(a){a=a|0;return ((c[a+84>>2]|0)==0?1:3)|0}function FX(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;e=a+8|0;f=(c[e>>2]|0)+-1|0;g=c[a>>2]|0;d=c[g+(f<<2)>>2]|0;a=b+8|0;b=c[a>>2]|0;c[g+(b<<2)>>2]=d;c[e>>2]=f;c[d+8>>2]=b;c[a>>2]=-1;return}function GX(a,b,d,e,f){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;k=j+12|0;g=j;l=j+8|0;c[g>>2]=0;c[g+4>>2]=0;h=c[d>>2]|0;c[l>>2]=h;c[k>>2]=c[l>>2];JX(g,b,k,e,a,f);if(c[g>>2]|0)$va(g);e=a+8|0;d=c[e>>2]|0;if(!d){i=j;return}b=0;do{g=c[(c[a>>2]|0)+(b<<2)>>2]|0;if((c[g+12>>2]|0)==(h|0)){BX(g);CX(g);d=c[e>>2]|0}b=b+1|0}while(b>>>0>>0);i=j;return}function HX(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[25308];c[b>>2]=c[d>>2];b=EI(16,b,0,16,1201221,61)|0;c[b>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+4>>2]=61;c[23632]=b;i=a;return}function IX(a){a=a|0;var 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[23632]|0;f=c[25308]|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>>2]=c[b>>2];GI(h,a);c[e>>2]=0}c[d>>2]=f;c[a>>2]=c[d>>2];GI(e,a);c[23632]=0;i=g;return}function JX(b,d,e,f,g,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;H=i;i=i+80|0;z=H+64|0;A=H+60|0;r=H+56|0;j=H+52|0;k=H+48|0;p=H+24|0;q=H+20|0;G=H;E=H+36|0;F=g+8|0;if(!(c[F>>2]|0)){i=H;return}c[j>>2]=c[25323];c[z>>2]=c[j>>2];B=EI(240,z,0,16,1201221,224)|0;x=c[25323]|0;C=B+16|0;c[C>>2]=0;w=B+20|0;c[w>>2]=x;x=B+24|0;c[x>>2]=0;y=B+28|0;c[y>>2]=0;t=c[25323]|0;D=B+32|0;c[D>>2]=0;s=B+36|0;c[s>>2]=t;t=B+40|0;c[t>>2]=0;v=B+44|0;c[v>>2]=0;c[B>>2]=d;u=f+60|0;c[B+8>>2]=u;if(a[u>>0]|0){u=Sga()|0;c[B+4>>2]=lo[c[(c[u>>2]|0)+28>>2]&4095](u,c[f+64>>2]|0)|0}j=(c[F>>2]|0)*48|0;c[k>>2]=c[25323];c[z>>2]=c[k>>2];j=FI(j,16,z,0,1201221,230)|0;u=B+12|0;c[u>>2]=j;if(c[F>>2]|0){n=p+4|0;o=p+8|0;m=c[e>>2]|0;l=j;k=0;j=0;while(1){e=c[(c[g>>2]|0)+(k<<2)>>2]|0;c[l+(k*48|0)>>2]=c[e+16>>2];d=EX(e)|0;f=l+(k*48|0)+32|0;c[f>>2]=d;if((d&1|0)!=0?(c[e+12>>2]|0)!=(m|0):0){d=d&-2;c[f>>2]=d}if(!(d&2)){d=0;f=0}else{DX(p,e);d=c[n>>2]|0;f=c[o>>2]|0;c[l+(k*48|0)+16>>2]=c[p>>2];c[l+(k*48|0)+20>>2]=d;c[l+(k*48|0)+24>>2]=f;f=c[e+84>>2]|0;c[l+(k*48|0)+28>>2]=c[e+76>>2];d=a[e+92>>0]^1}c[l+(k*48|0)+36>>2]=f;a[l+(k*48|0)+40>>0]=d;c[l+(k*48|0)+44>>2]=c[e+28>>2];j=(c[e+24>>2]|0)+j|0;k=k+1|0;if(k>>>0>=(c[F>>2]|0)>>>0)break;l=c[u>>2]|0}if(j){e=Sva(j,256)|0;f=~~ea(aa(ea(ea(j>>>0)/ea(e|0))))>>>0;k=(c[F>>2]|0)+e|0;d=c[v>>2]|0;do if((d&2147483647)>>>0>>0){j=c[s>>2]|0;if((d|0)>-1){c[v>>2]=k;v=c[D>>2]|0;c[A>>2]=j;c[z>>2]=c[A>>2];c[D>>2]=JI(v,k*12|0,4,z,0,1201221,379)|0;break}else{c[A>>2]=j;c[z>>2]=c[A>>2];s=FI(k*12|0,4,z,0,1201221,361)|0;syg(s|0,c[D>>2]|0,(c[t>>2]|0)*12|0)|0;c[v>>2]=k;c[D>>2]=s;break}}while(0);d=c[y>>2]|0;do if((d&2147483647)>>>0>>0){j=c[w>>2]|0;if((d|0)>-1){c[y>>2]=k;y=c[C>>2]|0;c[A>>2]=j;c[z>>2]=c[A>>2];c[C>>2]=JI(y,k<<2,4,z,0,1201221,379)|0;break}else{c[A>>2]=j;c[z>>2]=c[A>>2];A=FI(k<<2,4,z,0,1201221,361)|0;syg(A|0,c[C>>2]|0,c[x>>2]<<2|0)|0;c[y>>2]=k;c[C>>2]=A;break}}while(0);c[G>>2]=-1;c[G+4>>2]=-1;c[G+8>>2]=0;c[G+12>>2]=B+48;c[G+16>>2]=f;if(c[F>>2]|0){j=0;do{A=(c[u>>2]|0)+(j*48|0)+4|0;Vva(E,G,c[(c[(c[g>>2]|0)+(j<<2)>>2]|0)+24>>2]|0,D,C);c[A>>2]=c[E>>2];c[A+4>>2]=c[E+4>>2];c[A+8>>2]=c[E+8>>2];j=j+1|0}while(j>>>0<(c[F>>2]|0)>>>0)}dwa(b,2038,B,e,h,2342,1);i=H;return}}j=c[u>>2]|0;c[q>>2]=c[25323];c[z>>2]=c[q>>2];GI(j,z);j=c[25323]|0;if(B){if((c[v>>2]|0)>-1){G=c[D>>2]|0;c[A>>2]=c[s>>2];c[z>>2]=c[A>>2];GI(G,z);c[D>>2]=0}if((c[y>>2]|0)>-1){G=c[C>>2]|0;c[A>>2]=c[w>>2];c[z>>2]=c[A>>2];GI(G,z);c[C>>2]=0}}c[r>>2]=j;c[z>>2]=c[r>>2];GI(B,z);i=H;return}function KX(){return 162252}function LX(b){b=b|0;var d=0,e=0,f=0,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[25311];c[b+20>>2]=c[25311];c[b+36>>2]=c[25311];c[b+52>>2]=c[25311];c[b+68>>2]=c[25311];c[b+84>>2]=c[25311];c[b+100>>2]=c[25311];c[b+116>>2]=c[25311];c[b+132>>2]=c[25311];c[b+148>>2]=c[25311];c[b+164>>2]=c[25311];c[b+180>>2]=c[25311];c[b+196>>2]=c[25311];c[b+212>>2]=c[25311];c[b+228>>2]=c[25311];c[b+244>>2]=c[25311];c[b+260>>2]=c[25311];c[b+276>>2]=c[25311];c[b+292>>2]=c[25311];d=c[23647]|0;p=c[23648]|0;if(d>>>0

>>0)do{o=ryg(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)}m=d;g=(f>>>0)%19|0;n=b+(g<<4)|0;j=b+(g<<4)+8|0;e=(c[j>>2]|0)+1|0;c[j>>2]=e;k=b+(g<<4)+12|0;l=c[k>>2]|0;h=l&2147483647;if(e>>>0>h>>>0){e=l<<1;e=(e|0)==0?1:e;do if(h>>>0>>0){g=c[b+(g<<4)+4>>2]|0;if((l|0)>-1){c[k>>2]=e;k=c[n>>2]|0;c[r>>2]=g;c[q>>2]=c[r>>2];c[n>>2]=JI(k,e<<3,4,q,0,1201221,379)|0;break}else{c[r>>2]=g;c[q>>2]=c[r>>2];h=FI(e<<3,4,q,0,1201221,361)|0;syg(h|0,c[n>>2]|0,c[j>>2]<<3|0)|0;c[k>>2]=e;c[n>>2]=h;break}}while(0);e=c[j>>2]|0}k=e+-1|0;n=c[n>>2]|0;c[n+(k<<3)>>2]=f;c[n+(k<<3)+4>>2]=m;d=d+(o+1)|0}while(d>>>0

>>0);e=0;do{d=b+(e<<4)+12|0;if((c[d>>2]|0)>-1){p=b+(e<<4)|0;o=c[b+(e<<4)+8>>2]|0;c[d>>2]=o;n=c[p>>2]|0;c[r>>2]=c[b+(e<<4)+4>>2];c[q>>2]=c[r>>2];c[p>>2]=JI(n,o<<3,4,q,0,1201221,379)|0}e=e+1|0}while((e|0)!=19);i=s;return}function MX(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[23647]|0)>>>0<=d>>>0&(c[23648]|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,(zog(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 NX(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[25311];c[b>>2]=c[d>>2];b=EI(304,b,1,16,1201221,59)|0;LX(b);c[41751]=b;i=a;return}function OX(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[41751]|0;f=c[25311]|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>>2]=c[b>>2];GI(k,a);c[g>>2]=0}}while((g|0)!=(e|0))}c[d>>2]=f;c[a>>2]=c[d>>2];GI(e,a);c[41751]=0;i=j;return}function PX(){return c[41751]|0}function QX(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[23647]|0)>>>0>e>>>0|(c[23648]|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>>2]=c[d>>2];GI(f,b)}c[a>>2]=c[23677];i=g;return}function RX(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[23647]|0)>>>0>f>>>0|(c[23648]|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>>2]=c[e>>2];GI(g,d)}c[a>>2]=0;b=c[b>>2]|0;c[a>>2]=b;d=b;if(!b){i=h;return}if(!((c[23647]|0)>>>0>d>>>0|(c[23648]|0)>>>0<=d>>>0)){i=h;return}a=d+-4|0;c[a>>2]=(c[a>>2]|0)+1;i=h;return}function SX(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[23647]|0)>>>0>f>>>0|(c[23648]|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>>2]=c[e>>2];GI(g,d)}c[a>>2]=0;b=c[b>>2]|0;c[a>>2]=b;d=b;if(!b){i=h;return}if(!((c[23647]|0)>>>0>d>>>0|(c[23648]|0)>>>0<=d>>>0)){i=h;return}a=d+-4|0;c[a>>2]=(c[a>>2]|0)+1;i=h;return}function TX(b,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[23647]|0)>>>0>j>>>0|(c[23648]|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>>2]=c[g>>2];GI(k,f)}c[b>>2]=0;k=MX(PX()|0,d)|0;c[b>>2]=k;if(k){i=l;return}g=ryg(d|0)|0;c[h>>2]=c[e>>2];c[f>>2]=c[h>>2];h=FI(g+5|0,16,f,0,1201221,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;syg(k|0,d|0,g|0)|0;a[h+(g+4)>>0]=0;c[b>>2]=k;i=l;return}function UX(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[23647]|0)>>>0>e>>>0|(c[23648]|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>>2]=c[d>>2];GI(f,b)}c[a>>2]=0;i=g;return}function VX(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[25314];c[b>>2]=c[d>>2];GI(a,b);i=e;return}function WX(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;c[h>>2]=126;a[h+24>>0]=1;g=h+16|0;j=g;c[j>>2]=0;c[j+4>>2]=0;a[h+8>>0]=1;cmb(h,b+72|0,d,0,0,0,0,ea(1.0));d=c[g+4>>2]|0;b=e;c[b>>2]=c[g>>2];c[b+4>>2]=d;i=f;return}function XX(a,b){a=a|0;b=ea(b);var d=0.0,e=0,f=0,g=0,i=0,j=0,k=0.0,l=0,m=0;c[a+136>>2]=0;c[a+128>>2]=c[(Dga()|0)+188>>2];j=a+80|0;k=+h[j>>3];l=a+88|0;f=l;e=c[f>>2]|0;f=c[f+4>>2]|0;g=a+96|0;i=c[g>>2]|0;d=+b;m=a+72|0;c[m>>2]=(c[m>>2]|0)+1;h[a+104>>3]=k;m=a+112|0;c[m>>2]=e;c[m+4>>2]=f;c[a+120>>2]=i;if(!i){k=d+k;i=0;a=0;m=0;h[j>>3]=k;j=l;l=j;c[l>>2]=i;j=j+4|0;c[j>>2]=a;c[g>>2]=m;return}else{k=+(e>>>0)+4294967296.0*+(f>>>0)+d*+(i>>>0);f=~~k>>>0;a=+Q(k)>=1.0?(k>0.0?~~+ca(+P(k/4294967296.0),4294967295.0)>>>0:~~+aa((k-+(~~k>>>0))/4294967296.0)>>>0):0;m=Jyg(f|0,a|0,i|0,0)|0;k=+(m>>>0)+4294967296.0*+(F>>>0);m=i;h[j>>3]=k;j=l;l=j;c[l>>2]=f;j=j+4|0;c[j>>2]=a;c[g>>2]=m;return}}function YX(a){a=a|0;return a+72|0}function ZX(a){a=a|0;c[a>>2]=94748;c[a+4>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;c[a+8>>2]=61;c[a+20>>2]=0;c[a+28>>2]=0;c[a+32>>2]=0;c[a+24>>2]=61;c[a+36>>2]=0;c[a+44>>2]=0;c[a+48>>2]=0;c[a+40>>2]=61;c[a+52>>2]=0;c[a+60>>2]=0;c[a+64>>2]=0;c[a+56>>2]=61;c[a+68>>2]=0;c[a+76>>2]=0;c[a+80>>2]=0;c[a+72>>2]=61;c[a+84>>2]=0;c[a+92>>2]=0;c[a+96>>2]=0;c[a+88>>2]=61;c[a+100>>2]=0;c[a+108>>2]=0;c[a+112>>2]=0;c[a+104>>2]=61;c[a+116>>2]=0;c[a+124>>2]=0;c[a+128>>2]=0;c[a+120>>2]=61;c[a+132>>2]=0;c[a+140>>2]=0;c[a+144>>2]=0;c[a+136>>2]=61;c[a+148>>2]=0;c[a+156>>2]=0;c[a+160>>2]=0;c[a+152>>2]=61;c[a+164>>2]=0;c[a+172>>2]=0;c[a+176>>2]=0;c[a+168>>2]=61;c[a+180>>2]=0;c[a+188>>2]=0;c[a+192>>2]=0;c[a+184>>2]=61;c[a+196>>2]=0;c[a+204>>2]=0;c[a+208>>2]=0;c[a+200>>2]=61;c[a+212>>2]=0;c[a+220>>2]=0;c[a+224>>2]=0;c[a+216>>2]=61;c[a+228>>2]=0;c[a+232>>2]=0;c[a+236>>2]=0;c[a+240>>2]=0;c[a+244>>2]=0;c[a+248>>2]=0;c[a+252>>2]=0;c[a+256>>2]=0;c[a+260>>2]=0;c[a+264>>2]=0;c[a+268>>2]=0;c[a+272>>2]=0;c[a+276>>2]=0;c[a+280>>2]=0;c[a+284>>2]=0;c[a+288>>2]=0;c[a+292>>2]=0;c[a+296>>2]=0;c[a+300>>2]=0;c[a+304>>2]=0;c[a+308>>2]=0;c[a+312>>2]=0;c[a+320>>2]=0;c[a+324>>2]=0;c[a+316>>2]=61;c[a+328>>2]=0;c[a+336>>2]=0;c[a+340>>2]=0;c[a+332>>2]=61;c[a+348>>2]=0;c[a+352>>2]=0;c[a+344>>2]=a+348;c[a+356>>2]=0;c[a+364>>2]=0;c[a+368>>2]=0;c[a+360>>2]=61;c[a+372>>2]=0;c[a+380>>2]=0;c[a+384>>2]=0;c[a+376>>2]=61;c[a+388>>2]=0;c[a+396>>2]=0;c[a+400>>2]=0;c[a+392>>2]=61;_X();return}function _X(){var b=0,d=0,e=0,f=0,h=0;h=i;i=i+32|0;f=h+12|0;c[23642]=40;c[23643]=41;c[23638]=42;c[23641]=43;c[23636]=44;c[23637]=45;c[23639]=46;c[23640]=47;d=KX()|0;e=d+524|0;b=c[e>>2]|0;if(b>>>0>31){hBa(f,1062161,h);fAa((a[f>>0]&1)==0?f+1|0:c[f+8>>2]|0,0,1201221,20,17,0,0,0);Wog(f);b=c[e>>2]|0}c[e>>2]=b+1;c[d+396+(b<<2)>>2]=48;d=KX()|0;e=d+2768|0;b=c[e>>2]|0;if(b>>>0>31){hBa(f,1062161,h+8|0);fAa((a[f>>0]&1)==0?f+1|0:c[f+8>>2]|0,0,1201221,20,17,0,0,0);Wog(f);b=c[e>>2]|0}c[e>>2]=b+1;c[d+2640+(b<<2)>>2]=49;c[23700]=owa()|0;c[23690]=0;c[23695]=0;c[23701]=owa()|0;c[23691]=0;c[23696]=0;c[23702]=owa()|0;c[23692]=0;c[23697]=0;c[23703]=owa()|0;c[23693]=0;c[23698]=0;c[23704]=owa()|0;c[23694]=0;c[23699]=0;g[23688]=ea(1.0);c[23689]=0;c[23678]=owa()|0;c[23679]=owa()|0;c[23680]=owa()|0;i=h;return}function $X(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;c[a>>2]=94748;aY(a);bY(a,1);kY(94752);pwa(c[23700]|0);pwa(c[23701]|0);pwa(c[23702]|0);pwa(c[23703]|0);pwa(c[23704]|0);pwa(c[23678]|0);pwa(c[23679]|0);pwa(c[23680]|0);b=a+388|0;if((c[a+400>>2]|0)>-1){j=c[b>>2]|0;c[l>>2]=c[a+392>>2];c[k>>2]=c[l>>2];GI(j,k);c[b>>2]=0}b=a+372|0;if((c[a+384>>2]|0)>-1){j=c[b>>2]|0;c[l>>2]=c[a+376>>2];c[k>>2]=c[l>>2];GI(j,k);c[b>>2]=0}b=a+356|0;if((c[a+368>>2]|0)>-1){j=c[b>>2]|0;c[l>>2]=c[a+360>>2];c[k>>2]=c[l>>2];GI(j,k);c[b>>2]=0}omb(a+344|0,c[a+348>>2]|0);b=a+328|0;if((c[a+340>>2]|0)>-1){j=c[b>>2]|0;c[l>>2]=c[a+332>>2];c[k>>2]=c[l>>2];GI(j,k);c[b>>2]=0}b=a+312|0;if((c[a+324>>2]|0)>-1){j=c[b>>2]|0;c[l>>2]=c[a+316>>2];c[k>>2]=c[l>>2];GI(j,k);c[b>>2]=0}h=a+228|0;j=a+312|0;do{d=j;j=j+-12|0;b=c[j>>2]|0;if(b){g=d+-8|0;d=c[g>>2]|0;if((d|0)!=(b|0)){do{e=d+-20|0;c[g>>2]=e;f=d+-16|0;if((c[d+-4>>2]|0)>-1){e=c[f>>2]|0;c[l>>2]=c[d+-12>>2];c[k>>2]=c[l>>2];GI(e,k);c[f>>2]=0;d=c[g>>2]|0}else d=e}while((d|0)!=(b|0));b=c[j>>2]|0}Jmg(b)}}while((j|0)!=(h|0));b=a+212|0;if((c[a+224>>2]|0)>-1){j=c[b>>2]|0;c[l>>2]=c[a+216>>2];c[k>>2]=c[l>>2];GI(j,k);c[b>>2]=0}b=a+196|0;if((c[a+208>>2]|0)>-1){j=c[b>>2]|0;c[l>>2]=c[a+200>>2];c[k>>2]=c[l>>2];GI(j,k);c[b>>2]=0}b=a+180|0;if((c[a+192>>2]|0)>-1){j=c[b>>2]|0;c[l>>2]=c[a+184>>2];c[k>>2]=c[l>>2];GI(j,k);c[b>>2]=0}b=a+164|0;if((c[a+176>>2]|0)>-1){j=c[b>>2]|0;c[l>>2]=c[a+168>>2];c[k>>2]=c[l>>2];GI(j,k);c[b>>2]=0}b=a+148|0;if((c[a+160>>2]|0)>-1){j=c[b>>2]|0;c[l>>2]=c[a+152>>2];c[k>>2]=c[l>>2];GI(j,k);c[b>>2]=0}b=a+132|0;if((c[a+144>>2]|0)>-1){j=c[b>>2]|0;c[l>>2]=c[a+136>>2];c[k>>2]=c[l>>2];GI(j,k);c[b>>2]=0}b=a+116|0;if((c[a+128>>2]|0)>-1){j=c[b>>2]|0;c[l>>2]=c[a+120>>2];c[k>>2]=c[l>>2];GI(j,k);c[b>>2]=0}b=a+100|0;if((c[a+112>>2]|0)>-1){j=c[b>>2]|0;c[l>>2]=c[a+104>>2];c[k>>2]=c[l>>2];GI(j,k);c[b>>2]=0}b=a+84|0;if((c[a+96>>2]|0)>-1){j=c[b>>2]|0;c[l>>2]=c[a+88>>2];c[k>>2]=c[l>>2];GI(j,k);c[b>>2]=0}b=a+68|0;if((c[a+80>>2]|0)>-1){j=c[b>>2]|0;c[l>>2]=c[a+72>>2];c[k>>2]=c[l>>2];GI(j,k);c[b>>2]=0}b=a+52|0;if((c[a+64>>2]|0)>-1){j=c[b>>2]|0;c[l>>2]=c[a+56>>2];c[k>>2]=c[l>>2];GI(j,k);c[b>>2]=0}b=a+36|0;if((c[a+48>>2]|0)>-1){j=c[b>>2]|0;c[l>>2]=c[a+40>>2];c[k>>2]=c[l>>2];GI(j,k);c[b>>2]=0}b=a+20|0;if((c[a+32>>2]|0)>-1){j=c[b>>2]|0;c[l>>2]=c[a+24>>2];c[k>>2]=c[l>>2];GI(j,k);c[b>>2]=0}b=a+4|0;if((c[a+16>>2]|0)<=-1){i=m;return}j=c[b>>2]|0;c[l>>2]=c[a+8>>2];c[k>>2]=c[l>>2];GI(j,k);c[b>>2]=0;i=m;return}function aY(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+8|0;j=l;k=l+4|0;d=c[23678]|0;e=c[d>>2]|0;if(!e){i=l;return}c[d>>2]=c[e>>2];while(1){g=c[e+4>>2]|0;iY(b,g);if(a[g+149>>0]|0){f=c[25319]|0;if(g){d=g+52|0;if((c[g+64>>2]|0)>-1){m=c[d>>2]|0;c[j>>2]=c[g+56>>2];c[h>>2]=c[j>>2];GI(m,h);c[d>>2]=0}d=g+36|0;if((c[g+48>>2]|0)>-1){m=c[d>>2]|0;c[j>>2]=c[g+40>>2];c[h>>2]=c[j>>2];GI(m,h);c[d>>2]=0}d=g+20|0;if((c[g+32>>2]|0)>-1){m=c[d>>2]|0;c[j>>2]=c[g+24>>2];c[h>>2]=c[j>>2];GI(m,h);c[d>>2]=0}d=g+4|0;if((c[g+16>>2]|0)>-1){m=c[d>>2]|0;c[j>>2]=c[g+8>>2];c[h>>2]=c[j>>2];GI(m,h);c[d>>2]=0}}c[k>>2]=f;c[h>>2]=c[k>>2];GI(g,h)}c[j>>2]=c[25319];c[h>>2]=c[j>>2];GI(e,h);d=c[23678]|0;e=c[d>>2]|0;if(!e)break;c[d>>2]=c[e>>2]}i=l;return}function bY(a,b){a=a|0;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;k=n+24|0;l=n;m=n+8|0;d=a+344|0;b=a+348|0;omb(d,c[b>>2]|0);c[a+352>>2]=0;c[d>>2]=b;c[b>>2]=0;b=a+356|0;d=a+368|0;if((c[d>>2]|0)>-1){j=c[b>>2]|0;c[l>>2]=c[a+360>>2];c[k>>2]=c[l>>2];GI(j,k);c[b>>2]=0}c[a+364>>2]=0;c[d>>2]=0;e=c[25322]|0;c[m>>2]=0;g=m+4|0;c[g>>2]=e;h=m+8|0;c[h>>2]=0;j=m+12|0;c[j>>2]=0;b=a+388|0;if((b|0)!=(m|0)){f=c[b>>2]|0;b=c[a+396>>2]<<2;d=b>>2;c[h>>2]=d;if(!d){b=0;d=0}else{c[j>>2]=d;c[l>>2]=e;c[k>>2]=c[l>>2];b=JI(0,b,4,k,0,1201221,379)|0;c[m>>2]=b;d=c[h>>2]<<2}syg(b|0,f|0,d|0)|0;if(c[h>>2]|0){e=0;do{b=c[(c[m>>2]|0)+(e<<2)>>2]|0;d=mY(b)|0;if(d)c[d+8>>2]=0;c[l>>2]=c[25319];c[k>>2]=c[l>>2];f=EI(16,k,0,16,1201221,673)|0;c[f+4>>2]=b;d=c[23679]|0;c[f>>2]=c[d>>2];c[d>>2]=f;e=e+1|0}while(e>>>0<(c[h>>2]|0)>>>0)}}hY(a);if((c[j>>2]|0)<=-1){i=n;return}a=c[m>>2]|0;c[l>>2]=c[g>>2];c[k>>2]=c[l>>2];GI(a,k);c[m>>2]=0;i=n;return}function cY(a,b){a=a|0;b=b|0;var d=Xm;b=c[a+(b<<2)>>2]|0;switch(c[b>>2]|0){case 1:{d=ea(g[23681]);break}case 0:{d=ea(g[23683]);break}case 2:{d=ea(g[23684]);break}default:d=ea(0.0)}XX(b,d);return}function dY(a,b){a=a|0;b=b|0;XX(c[a+(b<<2)>>2]|0,ea(g[23682]));return}function eY(a){a=a|0;var b=0,d=0,e=0,f=0,h=Xm,i=0,j=0,k=0;d=a+4|0;if(!(c[d>>2]|0))return;f=0;do{b=c[a+8+(f<<2)>>2]|0;if(((b|0)>0?(c[c[a+48+(f<<2)>>2]>>2]|0)==0:0)?(h=ea(b|0),e=~~ea(h*ea(g[a>>2])),(e|0)!=0):0){b=0;do{j=lY(a,f)|0;i=j+48|0;k=a+28+(c[i>>2]<<2)|0;c[k>>2]=(c[k>>2]|0)+-1;i=c[a+48+(c[i>>2]<<2)>>2]|0;c[j>>2]=c[i>>2];c[i>>2]=j;b=b+1|0}while((b|0)!=(e|0))}f=f+1|0}while((f|0)!=5);c[d>>2]=0;return}function fY(a,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+16|0;g=h;d=g;c[d>>2]=0;c[d+4>>2]=0;d=a+(b*24|0)|0;e=a+(b*24|0)+12|0;WX(c[d>>2]|0,c[e>>2]|0,g);f=a+(b*24|0)+16|0;k=f;j=g;if((c[k>>2]|0)==(c[j>>2]|0)?(c[k+4>>2]|0)==(c[j+4>>2]|0):0){i=h;return}j=(YX(c[d>>2]|0)|0)+64|0;c[j>>2]=c[j>>2]|1;j=c[a+(b*24|0)+4>>2]|0;l=c[(c[j>>2]|0)+140>>2]|0;k=YX(c[d>>2]|0)|0;Wn[l&2047](j,k,c[e>>2]|0,c[a+(b*24|0)+8>>2]|0);k=g;a=c[k+4>>2]|0;b=f;c[b>>2]=c[k>>2];c[b+4>>2]=a;i=h;return}function gY(a,b){a=a|0;b=b|0;var d=0,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;k=l+8|0;aY(a);hY(a);c[k>>2]=0;c[k+4>>2]=0;d=c[a+4+(b<<4)+8>>2]|0;if(d)cwa(k,2039,c[a+4+(b<<4)>>2]|0,d,0,0);f=a+116+(b<<4)|0;g=a+116+(b<<4)+8|0;if(c[g>>2]|0){h=c[f>>2]|0;do{d=j;c[d>>2]=0;c[d+4>>2]=0;d=h+12|0;WX(c[h>>2]|0,c[d>>2]|0,j);e=h+16|0;n=e;m=j;if(!((c[n>>2]|0)==(c[m>>2]|0)?(c[n+4>>2]|0)==(c[m+4>>2]|0):0)){n=(YX(c[h>>2]|0)|0)+64|0;c[n>>2]=c[n>>2]|1;n=c[h+4>>2]|0;o=c[(c[n>>2]|0)+140>>2]|0;m=YX(c[h>>2]|0)|0;Wn[o&2047](n,m,c[d>>2]|0,c[h+8>>2]|0);d=j;m=c[d+4>>2]|0;n=e;c[n>>2]=c[d>>2];c[n+4>>2]=m}h=h+24|0}while((h|0)!=((c[f>>2]|0)+((c[g>>2]|0)*24|0)|0))}if(c[k>>2]|0)$va(k);d=c[a+228+(b*12|0)>>2]|0;e=a+228+(b*12|0)+4|0;if((d|0)==(c[e>>2]|0)){i=l;return}do{wo[c[d>>2]&4095](d+4|0);d=d+20|0}while((d|0)!=(c[e>>2]|0));i=l;return}function hY(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;n=p+4|0;o=p;do if(c[c[23680]>>2]|0){b=c[23680]|0;d=c[b>>2]|0;if(!d)break;c[b>>2]=c[d>>2];m=a+388|0;k=a+396|0;j=a+400|0;l=a+392|0;while(1){g=c[d+4>>2]|0;b=(c[k>>2]|0)+1|0;c[k>>2]=b;h=c[j>>2]|0;f=h&2147483647;if(b>>>0>f>>>0){e=h<<1;e=(e|0)==0?1:e;do if(f>>>0>>0){b=c[l>>2]|0;if((h|0)>-1){c[j>>2]=e;h=c[m>>2]|0;c[o>>2]=b;c[n>>2]=c[o>>2];c[m>>2]=JI(h,e<<2,4,n,0,1201221,379)|0;break}else{c[o>>2]=b;c[n>>2]=c[o>>2];h=FI(e<<2,4,n,0,1201221,361)|0;syg(h|0,c[m>>2]|0,c[k>>2]<<2|0)|0;c[j>>2]=e;c[m>>2]=h;break}}while(0);b=c[k>>2]|0}c[(c[m>>2]|0)+(b+-1<<2)>>2]=g;c[o>>2]=c[25319];c[n>>2]=c[o>>2];GI(d,n);b=c[23680]|0;d=c[b>>2]|0;if(!d)break;c[b>>2]=c[d>>2]}}while(0);if(!(c[c[23679]>>2]|0)){i=p;return}b=c[23679]|0;d=c[b>>2]|0;if(!d){i=p;return}c[b>>2]=c[d>>2];l=a+388|0;k=a+396|0;while(1){j=c[d+4>>2]|0;g=c[l>>2]|0;h=c[k>>2]|0;a:do if(h){f=g+(h<<2)|0;b=g;while(1){e=c[b>>2]|0;if((e|0)==(j|0))break;b=b+4|0;if((b|0)==(f|0))break a}a=h+-1|0;m=g+(a<<2)|0;c[b>>2]=c[m>>2];c[m>>2]=e;c[k>>2]=a}while(0);wo[c[(c[j>>2]|0)+40>>2]&4095](j);b=c[25319]|0;if(j)wo[c[c[j>>2]>>2]&4095](j);c[o>>2]=b;c[n>>2]=c[o>>2];GI(j,n);c[o>>2]=c[25319];c[n>>2]=c[o>>2];GI(d,n);b=c[23679]|0;d=c[b>>2]|0;if(!d)break;c[b>>2]=c[d>>2]}i=p;return}function iY(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,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;s=t+24|0;m=b+12|0;d=c[m>>2]|0;if(d){n=c[a+372>>2]|0;o=a+380|0;p=b+4|0;g=c[o>>2]|0;h=g;k=g;j=g;l=0;while(1){a:do if(!g){e=j;f=k;j=h;g=0}else{g=c[(c[p>>2]|0)+(l<<2)>>2]|0;b:do if(!g){e=n+(k<<2)|0;g=n;while(1){if(!(c[g>>2]|0)){d=0;break b}g=g+4|0;if((g|0)==(e|0)){e=j;f=k;j=k;g=k;break a}}}else{f=c[g+4>>2]|0;e=n+(h<<2)|0;g=n;while(1){if((c[g>>2]|0)==(f|0)){d=f;break b}g=g+4|0;if((g|0)==(e|0)){e=j;f=k;j=h;g=h;break a}}}while(0);e=n+(j+-1<<2)|0;c[g>>2]=c[e>>2];c[e>>2]=d;g=(c[o>>2]|0)+-1|0;c[o>>2]=g;e=g;f=g;j=g;d=c[m>>2]|0}while(0);l=l+1|0;if(l>>>0>=d>>>0)break;else{h=j;k=f;j=e}}}f=c[a+312>>2]|0;h=a+320|0;j=c[h>>2]|0;c:do if(!j)k=0;else{e=f+(j<<2)|0;d=f;while(1){g=c[d>>2]|0;if((g|0)==(b|0))break;d=d+4|0;if((d|0)==(e|0)){k=0;break c}}k=j+-1|0;p=f+(k<<2)|0;c[d>>2]=c[p>>2];c[p>>2]=g;c[h>>2]=k;k=1}while(0);f=c[a+328>>2]|0;j=a+336|0;h=c[j>>2]|0;d:do if(!h)q=23;else{e=f+(h<<2)|0;d=f;while(1){g=c[d>>2]|0;if((g|0)==(b|0))break;d=d+4|0;if((d|0)==(e|0)){q=23;break d}}p=h+-1|0;o=f+(p<<2)|0;c[d>>2]=c[o>>2];c[o>>2]=g;c[j>>2]=p}while(0);if((q|0)==23?!k:0){i=t;return}k=c[b+144>>2]|0;j=a+116+(k<<4)+8|0;d=c[j>>2]|0;e:do if(d){h=a+116+(k<<4)|0;e=0;do{while(1){g=c[h>>2]|0;f=g+(e*24|0)|0;if((c[f>>2]|0)!=(b|0))break;q=g+((d+-1|0)*24|0)|0;c[r>>2]=c[f>>2];c[r+4>>2]=c[f+4>>2];c[r+8>>2]=c[f+8>>2];c[r+12>>2]=c[f+12>>2];c[r+16>>2]=c[f+16>>2];c[r+20>>2]=c[f+20>>2];c[f>>2]=c[q>>2];c[f+4>>2]=c[q+4>>2];c[f+8>>2]=c[q+8>>2];c[f+12>>2]=c[q+12>>2];c[f+16>>2]=c[q+16>>2];c[f+20>>2]=c[q+20>>2];c[q>>2]=c[r>>2];c[q+4>>2]=c[r+4>>2];c[q+8>>2]=c[r+8>>2];c[q+12>>2]=c[r+12>>2];c[q+16>>2]=c[r+16>>2];c[q+20>>2]=c[r+20>>2];d=(c[j>>2]|0)+-1|0;c[j>>2]=d;if(e>>>0>=d>>>0)break e}e=e+1|0}while(e>>>0>>0)}while(0);h=a+4+(k<<4)+8|0;d=c[h>>2]|0;f:do if(d){j=a+4+(k<<4)|0;e=0;do{while(1){f=c[j>>2]|0;g=f+(e*24|0)|0;if((c[g>>2]|0)!=(b|0))break;q=f+((d+-1|0)*24|0)|0;c[r>>2]=c[g>>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[g>>2]=c[q>>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];c[g+20>>2]=c[q+20>>2];c[q>>2]=c[r>>2];c[q+4>>2]=c[r+4>>2];c[q+8>>2]=c[r+8>>2];c[q+12>>2]=c[r+12>>2];c[q+16>>2]=c[r+16>>2];c[q+20>>2]=c[r+20>>2];d=(c[h>>2]|0)+-1|0;c[h>>2]=d;if(e>>>0>=d>>>0)break f}e=e+1|0}while(e>>>0>>0)}while(0);o=0;do{n=a+228+(o*12|0)+4|0;d=c[n>>2]|0;m=a+228+(o*12|0)|0;e=c[m>>2]|0;if((d|0)!=(e|0)){l=0;do{if((d|0)==(e|0))d=e;else{k=0;do{h=e+(k*20|0)+12|0;d=c[h>>2]|0;g:do if(d){j=e+(k*20|0)+4|0;g=0;do{while(1){e=c[j>>2]|0;f=e+(g*24|0)|0;if((c[f>>2]|0)!=(b|0))break;q=e+((d+-1|0)*24|0)|0;c[r>>2]=c[f>>2];c[r+4>>2]=c[f+4>>2];c[r+8>>2]=c[f+8>>2];c[r+12>>2]=c[f+12>>2];c[r+16>>2]=c[f+16>>2];c[r+20>>2]=c[f+20>>2];c[f>>2]=c[q>>2];c[f+4>>2]=c[q+4>>2];c[f+8>>2]=c[q+8>>2];c[f+12>>2]=c[q+12>>2];c[f+16>>2]=c[q+16>>2];c[f+20>>2]=c[q+20>>2];c[q>>2]=c[r>>2];c[q+4>>2]=c[r+4>>2];c[q+8>>2]=c[r+8>>2];c[q+12>>2]=c[r+12>>2];c[q+16>>2]=c[r+16>>2];c[q+20>>2]=c[r+20>>2];d=(c[h>>2]|0)+-1|0;c[h>>2]=d;if(g>>>0>=d>>>0)break g}g=g+1|0}while(g>>>0>>0)}while(0);k=k+1|0;d=c[n>>2]|0;e=c[m>>2]|0}while(k>>>0<((d-e|0)/20|0)>>>0)}l=l+1|0}while(l>>>0<((d-e|0)/20|0)>>>0)}o=o+1|0}while((o|0)!=7);c[s>>2]=61;c[r>>2]=c[s>>2];GI(0,r);i=t;return}function jY(a){a=a|0;return}function kY(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+8|0;g=l;h=l+4|0;k=0;do{j=a+48+(k<<2)|0;b=c[j>>2]|0;d=c[b>>2]|0;if(d){c[b>>2]=c[d>>2];while(1){e=c[25319]|0;b=d+32|0;if((c[d+44>>2]|0)>-1){m=c[b>>2]|0;c[g>>2]=c[d+36>>2];c[f>>2]=c[g>>2];GI(m,f);c[b>>2]=0}b=d+16|0;if((c[d+28>>2]|0)>-1){m=c[b>>2]|0;c[g>>2]=c[d+20>>2];c[f>>2]=c[g>>2];GI(m,f);c[b>>2]=0}c[h>>2]=e;c[f>>2]=c[h>>2];GI(d,f);b=c[j>>2]|0;d=c[b>>2]|0;if(!d)break;c[b>>2]=c[d>>2]}}k=k+1|0}while((k|0)!=5);i=l;return}function lY(a,b){a=a|0;b=b|0;var 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;m=p+4|0;c[m>>2]=c[25319];c[h>>2]=c[m>>2];m=EI(52,h,0,16,1201221,552)|0;d=m+16|0;c[d>>2]=0;g=m+24|0;c[g>>2]=0;e=m+28|0;c[e>>2]=0;c[m+20>>2]=61;n=m+32|0;c[n>>2]=0;o=m+40|0;c[o>>2]=0;k=m+44|0;c[k>>2]=0;f=m+36|0;c[f>>2]=61;c[m+4>>2]=0;c[m+48>>2]=b;l=4<>>0<30){c[e>>2]=l;c[j>>2]=61;c[h>>2]=c[j>>2];c[d>>2]=JI(0,l<<3,4,h,0,1201221,379)|0;e=c[k>>2]|0}else e=0;c[g>>2]=0;do if((e&2147483647)>>>0>>0){d=c[f>>2]|0;if((e|0)>-1){c[k>>2]=l;k=c[n>>2]|0;c[j>>2]=d;c[h>>2]=c[j>>2];c[n>>2]=JI(k,l<<3,4,h,0,1201221,379)|0;break}else{c[j>>2]=d;c[h>>2]=c[j>>2];h=FI(l<<3,4,h,0,1201221,361)|0;syg(h|0,c[n>>2]|0,c[o>>2]<<3|0)|0;c[k>>2]=l;c[n>>2]=h;break}}while(0);c[o>>2]=0;o=a+8+(b<<2)|0;c[o>>2]=(c[o>>2]|0)+1;a=a+28+(b<<2)|0;c[a>>2]=(c[a>>2]|0)+1;i=p;return m|0}function mY(a){a=a|0;switch(a|0){case 0:case 2:{a=0;return a|0}default:{}}a=c[a+4>>2]|0;return a|0}function nY(b){b=b|0;var d=0,e=0,f=0;d=b+528|0;if(a[d>>0]|0)return;pY();HAa();e=b+524|0;if(c[e>>2]|0){f=0;do{wo[c[b+396+(f<<2)>>2]&4095](b);f=f+1|0}while(f>>>0<(c[e>>2]|0)>>>0)}a[d>>0]=1;return}function oY(){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[41771]|0;if(f){e=f;i=g;return e|0}if(!(a[167096]|0)){c[e>>2]=c[41772];f=c[41773]|0;c[b>>2]=c[e>>2];b=EI(532,b,0,f,1201221,57)|0;qyg(b|0,0,529)|0}else{c[d>>2]=c[41772];e=c[41773]|0;c[b>>2]=c[d>>2];b=EI(532,b,1,e,1201221,55)|0;qyg(b|0,0,529)|0}c[41771]=b;e=b;i=g;return e|0}function pY(){qcg();return}function qY(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;g=i;i=i+16|0;d=g+4|0;e=g;f=b+36|0;if((c[b+48>>2]|0)>-1){h=c[f>>2]|0;c[e>>2]=c[b+40>>2];c[d>>2]=c[e>>2];GI(h,d);c[f>>2]=0}if(a[b+16>>0]&1){h=c[b+24>>2]|0;c[e>>2]=59;c[d>>2]=c[e>>2];GI(h,d)}if(!(a[b+4>>0]&1)){i=g;return}h=c[b+12>>2]|0;c[e>>2]=59;c[d>>2]=c[e>>2];GI(h,d);i=g;return}function rY(b,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;m=i;i=i+16|0;k=m+4|0;l=m;c[b>>2]=d;d=b+4|0;n=a[e>>0]|0;o=(n&1)==0;h=o?e+1|0:c[e+8>>2]|0;e=o?(n&255)>>>1:c[e+4>>2]|0;if(e>>>0<=2147483631)if(e>>>0<11){a[d>>0]=e<<1;d=d+1|0}else j=5;else{Cmg(d);j=5}if((j|0)==5){n=e+16&-16;c[l>>2]=59;c[k>>2]=c[l>>2];o=FI(n,16,k,0,1201221,81)|0;c[b+12>>2]=o;c[d>>2]=n|1;c[b+8>>2]=e;d=o}syg(d|0,h|0,e|0)|0;a[d+e>>0]=0;e=b+16|0;d=a[f>>0]|0;o=(d&1)==0;h=o?f+1|0:c[f+8>>2]|0;d=o?(d&255)>>>1:c[f+4>>2]|0;if(d>>>0<=2147483631){if(d>>>0<11){a[e>>0]=d<<1;o=e+1|0;syg(o|0,h|0,d|0)|0;o=o+d|0;a[o>>0]=0;o=b+28|0;c[o>>2]=g;o=b+32|0;a[o>>0]=0;o=b+36|0;c[o>>2]=0;o=b+44|0;c[o>>2]=0;o=b+48|0;c[o>>2]=0;o=b+40|0;c[o>>2]=61;i=m;return}}else Cmg(e);n=d+16&-16;c[l>>2]=59;c[k>>2]=c[l>>2];o=FI(n,16,k,0,1201221,81)|0;c[b+24>>2]=o;c[e>>2]=n|1;c[b+20>>2]=d;syg(o|0,h|0,d|0)|0;o=o+d|0;a[o>>0]=0;o=b+28|0;c[o>>2]=g;o=b+32|0;a[o>>0]=0;o=b+36|0;c[o>>2]=0;o=b+44|0;c[o>>2]=0;o=b+48|0;c[o>>2]=0;o=b+40|0;c[o>>2]=61;i=m;return}function sY(){return c[41809]|0}function tY(a,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;c[g>>2]=0;d=uY(a,b,d,e,f,1,g)|0;if(!d){g=c[g>>2]|0;i=h;return g|0}xka(qka()|0);Eia(d);g=c[g>>2]|0;i=h;return g|0}function uY(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;k=q+4|0;c[k>>2]=c[25320];c[o>>2]=c[k>>2];k=EI(52,o,0,16,1201221,83)|0;l=a+16|0;n=c[l>>2]|0;c[l>>2]=n+1;rY(k,n,b,d,e);c[h>>2]=k;n=a+8|0;d=(c[n>>2]|0)+1|0;c[n>>2]=d;l=a+12|0;m=c[l>>2]|0;e=m&2147483647;if(d>>>0<=e>>>0){n=d;n=n+-1|0;a=c[a>>2]|0;a=a+(n<<2)|0;c[a>>2]=k;a=c[h>>2]|0;a=vY(0,a,b,f,g)|0;i=q;return a|0}j=m<<1;j=(j|0)==0?1:j;do if(e>>>0>>0){d=c[a+4>>2]|0;if((m|0)>-1){c[l>>2]=j;l=c[a>>2]|0;c[p>>2]=d;c[o>>2]=c[p>>2];c[a>>2]=JI(l,j<<2,4,o,0,1201221,379)|0;break}else{c[p>>2]=d;c[o>>2]=c[p>>2];m=FI(j<<2,4,o,0,1201221,361)|0;syg(m|0,c[a>>2]|0,c[n>>2]<<2|0)|0;c[l>>2]=j;c[a>>2]=m;break}}while(0);n=c[n>>2]|0;n=n+-1|0;a=c[a>>2]|0;a=a+(n<<2)|0;c[a>>2]=k;a=c[h>>2]|0;a=vY(0,a,b,f,g)|0;i=q;return a|0}function vY(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;k=Gmg(304)|0;Uka(k);c[k+84>>2]=d;j=k+88|0;do if((j|0)!=(e|0)){h=a[e>>0]|0;b=(h&1)==0;i=b?e+1|0:c[e+8>>2]|0;h=b?(h&255)>>>1:c[e+4>>2]|0;b=a[j>>0]|0;if(!(b&1))e=10;else{b=c[j>>2]|0;e=(b&-2)+-1|0;b=b&255}d=(b&1)==0;if(h>>>0>e>>>0){if(d)b=(b&255)>>>1;else b=c[k+92>>2]|0;yjb(j,e,h-e|0,b,0,b,h,i);break}if(d)b=k+89|0;else b=c[k+96>>2]|0;Cyg(b|0,i|0,h|0)|0;a[b+h>>0]=0;if(!(a[j>>0]&1)){a[j>>0]=h<<1;break}else{c[k+92>>2]=h;break}}while(0);c[k+292>>2]=f;a[k+302>>0]=g&1;uka(qka()|0,k);switch(f|0){case 0:case 3:break;default:return k|0}Eia(Yka(1)|0);return k|0}function wY(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=i;i=i+32|0;n=t+24|0;o=t;s=t+8|0;c[s>>2]=0;m=s+8|0;c[m>>2]=0;p=s+12|0;c[p>>2]=0;q=s+4|0;c[q>>2]=61;r=b+8|0;if(c[r>>2]|0){k=0;do{h=c[(c[b>>2]|0)+(k<<2)>>2]|0;j=h;if(!(a[h+32>>0]|0)){d=(c[m>>2]|0)+1|0;c[m>>2]=d;f=c[p>>2]|0;g=f&2147483647;if(d>>>0>g>>>0){e=f<<1;e=(e|0)==0?1:e;do if(g>>>0>>0){d=c[q>>2]|0;if((f|0)>-1){c[p>>2]=e;h=c[s>>2]|0;c[o>>2]=d;c[n>>2]=c[o>>2];c[s>>2]=JI(h,e<<2,4,n,0,1201221,379)|0;break}else{c[o>>2]=d;c[n>>2]=c[o>>2];h=FI(e<<2,4,n,0,1201221,361)|0;syg(h|0,c[s>>2]|0,c[m>>2]<<2|0)|0;c[p>>2]=e;c[s>>2]=h;break}}while(0);d=c[m>>2]|0}c[(c[s>>2]|0)+(d+-1<<2)>>2]=j}else{d=KX()|0;g=c[h>>2]|0;e=d+392|0;if(c[e>>2]|0){f=0;do{wo[c[d+264+(f<<2)>>2]&4095](g);f=f+1|0}while(f>>>0<(c[e>>2]|0)>>>0);d=c[25320]|0;if(h)l=15}else{d=c[25320]|0;l=15}if((l|0)==15){l=0;qY(h)}c[o>>2]=d;c[n>>2]=c[o>>2];GI(h,n)}k=k+1|0}while(k>>>0<(c[r>>2]|0)>>>0)}if((s|0)!=(b|0)){j=c[s>>2]|0;d=c[m>>2]<<2;e=d>>2;c[r>>2]=e;f=b+12|0;g=c[f>>2]|0;do if((g&2147483647)>>>0>>0){h=c[b+4>>2]|0;if((g|0)>-1){c[f>>2]=e;k=c[b>>2]|0;c[o>>2]=h;c[n>>2]=c[o>>2];d=JI(k,d,4,n,0,1201221,379)|0;c[b>>2]=d;break}else{c[o>>2]=h;c[n>>2]=c[o>>2];d=FI(d,4,n,0,1201221,361)|0;syg(d|0,c[b>>2]|0,c[r>>2]<<2|0)|0;c[f>>2]=e;c[b>>2]=d;break}}else d=c[b>>2]|0;while(0);syg(d|0,j|0,c[r>>2]<<2|0)|0}if((c[p>>2]|0)<=-1){i=t;return}r=c[s>>2]|0;c[o>>2]=c[q>>2];c[n>>2]=c[o>>2];GI(r,n);c[s>>2]=0;i=t;return}function xY(a,b){a=a|0;b=b|0;c[a+20>>2]=b;return}function yY(b){b=b|0;b=b+20|0;a[(c[b>>2]|0)+32>>0]=1;c[b>>2]=0;return}function zY(a,b){a=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;j=b+4|0;pmb(b,c[j>>2]|0);c[b+8>>2]=0;c[b>>2]=j;c[j>>2]=0;j=a+24|0;g=a+32|0;a=c[g>>2]|0;if(!a){i=m;return}f=c[j>>2]|0;d=f;a:while(1){e=c[f>>2]|0;while(1){if(e){c[h>>2]=e;a=c[22702]|0;if(a){do if((c[a+36>>2]|0)!=(c[a+4>>2]|0)){Eib(k,a,h);d=c[k>>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);e=c[22702]|0;if((a|0)!=((c[e+28>>2]|0)+(c[e+32>>2]<<3)|0)){a=c[a+4>>2]|0;if(a)break}else l=12}else l=12;if((l|0)==12)l=0;a=jK(c[f>>2]|0)|0;if(a)break;a=c[g>>2]|0;d=c[j>>2]|0}e=c[d+(a+-1<<2)>>2]|0;c[f>>2]=e;a=(c[g>>2]|0)+-1|0;c[g>>2]=a;if((f|0)==(d+(a<<2)|0)){l=18;break a}}usa(a,b);f=f+4|0;d=c[j>>2]|0;a=c[g>>2]|0;if((f|0)==(d+(a<<2)|0)){l=18;break}}if((l|0)==18){i=m;return}}function AY(b,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+128|0;r=v+116|0;p=v;o=v+8|0;s=v+112|0;u=v+100|0;k=v+88|0;h=v+52|0;j=v+64|0;t=v+40|0;m=v+28|0;l=v+16|0;n=v+76|0;Yog(e,1201221)|0;Yog(f,1201221)|0;c[g>>2]=-1;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;do if((d|0)==-1){sia(r,tia()|0,b);k=Zra(kra()|0,r)|0;Wog(r);if(!k){d=Hia(Kia()|0,b)|0;Gia(m,Kia()|0,d);Xog(u,m)|0;Wog(m);break}sia(h,tia()|0,b);Xog(e,h)|0;Wog(h);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;n=a[e>>0]|0;d=(n&1)==0;n=d?(n&255)>>>1:c[e+4>>2]|0;mpg(j,d?e+1|0:c[e+8>>2]|0,n,n+13|0);dpg(j,980973,13)|0;Xog(f,j)|0;Wog(j);c[g>>2]=-1;n=c[41809]|0;d=a[b>>0]|0;p=(d&1)==0;j=p?b+1|0:c[b+8>>2]|0;d=p?(d&255)>>>1:c[b+4>>2]|0;if(d>>>0<=2147483631)if(d>>>0<11){a[t>>0]=d<<1;h=t+1|0}else q=8;else{Cmg(t);q=8}if((q|0)==8){q=d+16&-16;c[s>>2]=59;c[r>>2]=c[s>>2];h=FI(q,16,r,0,1201221,81)|0;c[t+8>>2]=h;c[t>>2]=q|1;c[t+4>>2]=d}syg(h|0,j|0,d|0)|0;a[h+d>>0]=0;k=n+60|0;do if((k|0)!=(t|0)){m=a[t>>0]|0;d=(m&1)==0;l=d?t+1|0:c[t+8>>2]|0;m=d?(m&255)>>>1:c[t+4>>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}h=(d&1)==0;if(m>>>0>j>>>0){if(h)d=(d&255)>>>1;else d=c[n+64>>2]|0;yjb(k,j,m-j|0,d,0,d,m,l);break}if(h)d=k+1|0;else d=c[n+68>>2]|0;Cyg(d|0,l|0,m|0)|0;a[d+m>>0]=0;if(!(a[k>>0]&1)){a[k>>0]=m<<1;break}else{c[n+64>>2]=m;break}}while(0);if(!(a[t>>0]&1)){t=1;Wog(u);i=v;return t|0}t=c[t+8>>2]|0;c[s>>2]=59;c[r>>2]=c[s>>2];GI(t,r);t=1;Wog(u);i=v;return t|0}else{Gia(k,Kia()|0,d);Xog(u,k)|0;Wog(k)}while(0);t=a[u>>0]|0;if(!(((t&1)==0?(t&255)>>>1:c[u+4>>2]|0)|0)){c[o>>2]=(a[b>>0]&1)==0?b+1|0:c[b+8>>2]|0;c[o+4>>2]=d;hBa(l,980987,o);fAa((a[l>>0]&1)==0?l+1|0:c[l+8>>2]|0,0,1201221,382,1,0,0,0);Wog(l);t=0;Wog(u);i=v;return t|0}else{Xog(e,u)|0;c[g>>2]=d;c[p>>2]=d;hBa(n,981189,p);Xog(f,n)|0;Wog(n);t=1;Wog(u);i=v;return t|0}return 0}function BY(b,d,e){b=b|0;d=d|0;e=+e;var f=Xm,i=0.0,j=0.0,l=0,m=0,n=0,o=0,p=Xm,q=Xm,r=Xm,s=Xm,t=Xm,u=Xm,v=0.0,w=Xm,x=0,y=Xm,z=0;x=b+1392|0;v=+h[x>>3];v=v==-1.0?0.0:e-v;h[x>>3]=e;if(!d){g[b+1628>>2]=ea(1.0);d=b+1632|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;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);d=b+1772|0;l=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[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[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[l+16>>2]=0;c[l+20>>2]=0;c[l+24>>2]=0;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)CY(b,e,v);j=+h[b+1520>>3];i=+h[b+1512>>3];if(j!=i){j=(e-i)/(j-i);x=j>0.0;f=ea(j);f=x?f:ea(0.0);f=(x?j: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)));x=f>2]);q=ea(g[b+1500>>2]);r=ea(g[b+1504>>2]);if(x){u=ea(f*ea(2.0));t=ea(ea(1.0)-u);y=ea(ea(t*ea(g[b+1528>>2]))+ea(u*p));f=ea(ea(t*ea(g[b+1532>>2]))+ea(u*q));p=ea(ea(t*ea(g[b+1536>>2]))+ea(u*r));q=y}else{u=ea(ea(f+ea(-.5))*ea(2.0));t=ea(ea(1.0)-u);y=ea(ea(t*p)+ea(u*ea(g[b+1484>>2])));f=ea(ea(t*q)+ea(u*ea(g[b+1488>>2])));p=ea(ea(t*r)+ea(u*ea(g[b+1492>>2])));q=y}g[b+1380>>2]=q;l=b+1384|0;g[l>>2]=f;n=b+1388|0;g[n>>2]=p;o=b+1380|0;r=ea(R(ea(ea(ea(q*q)+ea(f*f))+ea(p*p))));if(r!=ea(0.0)){q=ea(q/r);g[o>>2]=q;s=ea(f/r);g[l>>2]=s;f=ea(p/r)}else{g[o>>2]=ea(0.0);g[l>>2]=ea(0.0);q=ea(0.0);s=ea(0.0);f=ea(0.0)}g[n>>2]=f;i=+h[b+1472>>3];j=+h[b+1464>>3];if(i!=j){e=(e-j)/(i-j);x=e>0.0;f=ea(e);f=x?f:ea(0.0);f=(x?e:0.0)<1.0?f:ea(1.0)}else f=ea(0.0);y=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(y*ea(ea(1.0)-p)));g[b+1376>>2]=p;p=ea(ea(g[b+1404>>2])+p);m=pea(0.0);p=m?p:ea(0.0);y=ea(q*p);f=ea(g[b+1280>>2]);e=v*+ea(f*y);m=b+1540|0;g[m>>2]=ea(+ea(g[m>>2])+e);e=v*+ea(f*ea(s*p));m=b+1544|0;g[m>>2]=ea(+ea(g[m>>2])+e);f=ea(p*ea(9.0));m=~~f;d=m+1|0;if((m|0)<=8)if((m|0)<0){y=ea(0.0);x=0;m=0}else{y=ea(f-ea(m|0));x=d}else{y=ea(0.0);x=9;m=9}w=ea(ea(1.0)-y);d=0;do{u=ea(g[b+16+(d*40|0)+(m<<2)>>2]);u=ea(v*+ea(ea(w*u)+ea(y*ea(g[b+16+(d*40|0)+(x<<2)>>2]))));g[b+1548+(d<<2)>>2]=u;z=b+1588+(d<<2)|0;g[z>>2]=ea(ea(g[z>>2])+u);d=d+1|0}while((d|0)!=10);z=c[o>>2]|0;c[b+1628>>2]=z;l=c[l>>2]|0;c[b+1632>>2]=l;o=c[n>>2]|0;c[b+1636>>2]=o;g[b+1640>>2]=p;f=ea(g[b+424+(m<<2)>>2]);g[b+1648>>2]=ea(ea(w*f)+ea(y*ea(g[b+424+(x<<2)>>2])));c[b+1644>>2]=c[b+1588>>2];f=ea(g[b+416>>2]);n=f!=ea(0.0);f=ea(ea(1.0)/f);g[b+1652>>2]=n?f:ea(1.0);c[b+1656>>2]=c[b+420>>2];f=ea(g[b+464+(m<<2)>>2]);g[b+1724>>2]=ea(ea(w*f)+ea(y*ea(g[b+464+(x<<2)>>2])));f=ea(g[b+504+(m<<2)>>2]);g[b+1664>>2]=ea(ea(w*f)+ea(y*ea(g[b+504+(x<<2)>>2])));c[b+1660>>2]=c[b+1592>>2];f=ea(g[b+636+(m<<2)>>2]);g[b+1672>>2]=ea(ea(w*f)+ea(y*ea(g[b+636+(x<<2)>>2])));c[b+1668>>2]=c[b+1596>>2];f=(c[k>>2]=z,ea(g[k>>2]));q=(c[k>>2]=l,ea(g[k>>2]));q=ea(q+ea(g[b+8>>2]));p=(c[k>>2]=o,ea(g[k>>2]));r=ea(R(ea(ea(p*p)+ea(ea(f*f)+ea(q*q)))));if(r!=ea(0.0)){s=ea(f/r);t=ea(q/r);f=ea(p/r)}else{s=ea(0.0);t=ea(0.0);f=ea(0.0)}r=ea(g[b+1332>>2]);u=ea(g[b+1344>>2]);q=ea(s*u);s=ea(g[b+12>>2]);q=ea(r+ea(q*s));t=ea(ea(g[b+1336>>2])+ea(ea(t*u)*s));f=ea(ea(ea(f*u)*s)+ea(g[b+1340>>2]));s=ea(R(ea(ea(ea(q*q)+ea(t*t))+ea(f*f))));if(s==ea(0.0)){p=ea(0.0);r=ea(0.0);q=ea(0.0);f=ea(0.0)}else{p=ea(q/s);r=s;q=ea(f/s);f=ea(t/s)}g[b+1708>>2]=p;g[b+1712>>2]=f;g[b+1716>>2]=q;g[b+1720>>2]=r;f=ea(g[b+544+(m<<2)>>2]);f=ea(ea(w*f)+ea(y*ea(g[b+544+(x<<2)>>2])));d=b+1728|0;g[d>>2]=f;if(a[b+1351>>0]|0)g[d>>2]=ea(f*u);c[b+1740>>2]=c[b+624>>2];f=ea(g[b+676+(m<<2)>>2]);f=ea(ea(w*f)+ea(y*ea(g[b+676+(x<<2)>>2])));d=b+1732|0;g[d>>2]=f;if(a[b+1357>>0]|0)g[d>>2]=ea(f*u);c[b+1744>>2]=c[b+756>>2];c[b+1676>>2]=c[b+628>>2];c[b+1680>>2]=c[b+632>>2];c[b+1684>>2]=c[b+760>>2];c[b+1688>>2]=c[b+764>>2];f=ea(g[b+584+(m<<2)>>2]);g[b+1692>>2]=ea(ea(w*f)+ea(y*ea(g[b+584+(x<<2)>>2])));f=ea(g[b+716+(m<<2)>>2]);g[b+1696>>2]=ea(ea(w*f)+ea(y*ea(g[b+716+(x<<2)>>2])));c[b+1756>>2]=c[b+1600>>2];f=ea(g[b+768+(m<<2)>>2]);g[b+1760>>2]=ea(ea(w*f)+ea(y*ea(g[b+768+(x<<2)>>2])));c[b+1804>>2]=c[b+1612>>2];f=ea(g[b+992+(m<<2)>>2]);g[b+1808>>2]=ea(ea(w*f)+ea(y*ea(g[b+992+(x<<2)>>2])));c[b+1772>>2]=c[b+1604>>2];f=ea(g[b+808+(m<<2)>>2]);g[b+1776>>2]=ea(ea(w*f)+ea(y*ea(g[b+808+(x<<2)>>2])));f=ea(g[b+848+(m<<2)>>2]);g[b+1780>>2]=ea(ea(w*f)+ea(y*ea(g[b+848+(x<<2)>>2])));f=ea(g[b+888+(m<<2)>>2]);g[b+1784>>2]=ea(ea(w*f)+ea(y*ea(g[b+888+(x<<2)>>2])));c[b+1820>>2]=c[b+1616>>2];f=ea(g[b+1032+(m<<2)>>2]);g[b+1824>>2]=ea(ea(w*f)+ea(y*ea(g[b+1032+(x<<2)>>2])));f=ea(g[b+1072+(m<<2)>>2]);g[b+1828>>2]=ea(ea(w*f)+ea(y*ea(g[b+1072+(x<<2)>>2])));f=ea(g[b+1112+(m<<2)>>2]);g[b+1832>>2]=ea(ea(w*f)+ea(y*ea(g[b+1112+(x<<2)>>2])));f=ea(g[b+928+(m<<2)>>2]);g[b+1788>>2]=ea(ea(w*f)+ea(y*ea(g[b+928+(x<<2)>>2])));f=ea(g[b+216+(m<<2)>>2]);f=ea(ea(w*f)+ea(y*ea(g[b+216+(x<<2)>>2])));if(f>2]))*ea(10.0))}g[b+1792>>2]=f;c[b+1796>>2]=c[b+1608>>2];f=ea(g[b+1152+(m<<2)>>2]);g[b+1836>>2]=ea(ea(w*f)+ea(y*ea(g[b+1152+(x<<2)>>2])));f=ea(g[b+336+(m<<2)>>2]);f=ea(ea(w*f)+ea(y*ea(g[b+336+(x<<2)>>2])));if(f>2]))*ea(10.0))}g[b+1840>>2]=f;c[b+1844>>2]=c[b+1620>>2];c[b+1764>>2]=c[b+988>>2];c[b+1812>>2]=c[b+1212>>2];c[b+1852>>2]=c[b+1624>>2];u=ea(g[b+1216+(m<<2)>>2]);g[b+1856>>2]=ea(ea(w*u)+ea(y*ea(g[b+1216+(x<<2)>>2])));c[b+1860>>2]=c[b+1256>>2];c[b+1864>>2]=c[b+1260>>2];return}function CY(b,d,e){b=b|0;d=+d;e=+e;var f=0.0,j=0,k=Xm,l=0,m=0,n=0,o=Xm,p=0,q=0,r=Xm,s=0,t=Xm,u=0,v=0,w=0,x=0;x=i;i=i+16|0;v=x+4|0;w=x;u=b+1424|0;if(!(+h[u>>3]>3]>d?+h[b+1416>>3]>2]=1;c[q+4>>2]=0;q=1;l=1812433254;p=1900727103;j=0}else{q=c[41811]|0;l=c[41812]|0;p=c[41813]|0;j=c[41810]|0}m=j<<11^j;c[41810]=q;c[41811]=l;c[41812]=p;m=p>>>19^p^m^m>>>8;c[41813]=m;t=ea(ea((m&8388607)>>>0)*ea(1.19209304e-007));f=+ea(ea(t*ea(0.0))+ea(k*ea(ea(1.0)-t)));if(f<+ea(g[b+1304>>2])*e*.009999999776482582){h[b+1432>>3]=d;s=b+1404|0;h[b+1440>>3]=+ea(g[s>>2]);o=ea(g[b+1308>>2]);k=ea(g[b+1312>>2]);if(!(a[23552]|0)){c[41810]=0;c[41811]=1;c[41812]=1812433254;c[41813]=1900727103;n=23552;c[n>>2]=1;c[n+4>>2]=0;n=1;p=1812433254;m=1900727103;j=0}else{n=l;j=q}l=j<<11^j;c[41810]=n;c[41811]=p;c[41812]=m;l=m>>>19^m^l^l>>>8;c[41813]=l;t=ea(ea((l&8388607)>>>0)*ea(1.19209304e-007));t=ea(ea(o*t)+ea(k*ea(ea(1.0)-t)));e=+t;j=b+1408|0;h[j>>3]=e;o=ea(g[b+1376>>2]);k=ea(ea(1.0)-o);if(t>k){e=+k;h[j>>3]=e}r=ea(g[b>>2]);t=ea(+Q(+(e-+o)));t=ea(ea(r*t)+ea(ea(r*ea(.5))*ea(ea(1.0)-t)));if(e>+ea(g[s>>2])){o=ea(g[b+1324>>2]);k=ea(t*ea(2.0));if(!(a[23552]|0)){c[41810]=0;c[41811]=1;c[41812]=1812433254;c[41813]=1900727103;n=23552;c[n>>2]=1;c[n+4>>2]=0;n=0;j=1;m=1812433254;l=1900727103}else j=p;n=n<<11^n;c[41810]=j;c[41811]=m;c[41812]=l;n=l>>>19^l^n^n>>>8;c[41813]=n;r=ea(ea((n&8388607)>>>0)*ea(1.19209304e-007));e=+ea(o*ea(ea(t*r)+ea(k*ea(ea(1.0)-r))))+d;h[b+1416>>3]=e}else{o=ea(g[b+1328>>2]);k=ea(t*ea(2.0));if(!(a[23552]|0)){c[41810]=0;c[41811]=1;c[41812]=1812433254;c[41813]=1900727103;n=23552;c[n>>2]=1;c[n+4>>2]=0;n=0;j=1;m=1812433254;l=1900727103}else j=p;n=n<<11^n;c[41810]=j;c[41811]=m;c[41812]=l;n=l>>>19^l^n^n>>>8;c[41813]=n;r=ea(ea((n&8388607)>>>0)*ea(1.19209304e-007));e=+ea(o*ea(ea(t*r)+ea(k*ea(ea(1.0)-r))))+d;h[b+1416>>3]=e}o=ea(g[b+1316>>2]);k=ea(g[b+1320>>2]);if(!(a[23552]|0)){c[41810]=0;c[41811]=1;c[41812]=1812433254;c[41813]=1900727103;m=23552;c[m>>2]=1;c[m+4>>2]=0;m=1;l=1812433254;n=1900727103;j=0}j=j<<11^j;c[41810]=m;c[41811]=l;c[41812]=n;j=n>>>19^n^j^j>>>8;c[41813]=j;r=ea(ea((j&8388607)>>>0)*ea(1.19209304e-007));e=e+ +ea(ea(o*r)+ea(k*ea(ea(1.0)-r)));h[b+1448>>3]=e;k=ea(g[b+1328>>2]);r=ea(t*ea(2.0));o=ea(t*ea(3.0));if(!(a[23552]|0)){c[41810]=0;c[41811]=1;c[41812]=1812433254;c[41813]=1900727103;m=23552;c[m>>2]=1;c[m+4>>2]=0;m=0;l=1;n=1812433254;j=1900727103}m=m<<11^m;c[41810]=l;c[41811]=n;c[41812]=j;n=j>>>19^j^m^m>>>8;c[41813]=n;t=ea(ea((n&8388607)>>>0)*ea(1.19209304e-007));h[u>>3]=e+ +ea(k*ea(ea(r*t)+ea(o*ea(ea(1.0)-t))))}}e=+h[b+1416>>3];if(e>d){r=ea(+h[b+1440>>3]);o=ea(+h[b+1408>>3]);f=+h[b+1432>>3];t=ea((d-f)/(e-f));t=ea(ea(t*ea(0.0))+ea(ea(1.0)/ea(ea(+_(+ea(-ea(ea(t*ea(6.0))-ea(ea(ea(1.0)-t)*ea(6.0))))))+ea(1.0))));g[b+1404>>2]=ea(ea(o*t)+ea(r*ea(ea(1.0)-t)));g[v>>2]=ea(0.0);g[w>>2]=ea(1.0);b=b+1404|0;t=ea(g[b>>2]);u=t>2]);u=t>ea(0.0);w=u?w:v;w=c[w>>2]|0;c[b>>2]=w;i=x;return}f=+h[b+1448>>3];if(!(f>2]=ea(0.0);g[w>>2]=ea(1.0);b=b+1404|0;t=ea(g[b>>2]);u=t>2]);u=t>ea(0.0);w=u?w:v;w=c[w>>2]|0;c[b>>2]=w;i=x;return}e=+h[u>>3];if(!(e>0.0&e>f)){g[v>>2]=ea(0.0);g[w>>2]=ea(1.0);b=b+1404|0;t=ea(g[b>>2]);u=t>2]);u=t>ea(0.0);w=u?w:v;w=c[w>>2]|0;c[b>>2]=w;i=x;return}t=ea((d-f)/(e-f));t=ea(ea(t*ea(.5))+ea(ea(ea(1.0)/ea(ea(+_(+ea(-ea(ea(t*ea(6.0))-ea(ea(ea(1.0)-t)*ea(6.0))))))+ea(1.0)))*ea(.5)));g[b+1404>>2]=ea(ea(t*ea(0.0))+ea(ea(+h[b+1408>>3])*ea(ea(1.0)-t)));g[v>>2]=ea(0.0);g[w>>2]=ea(1.0);b=b+1404|0;t=ea(g[b>>2]);u=t>2]);u=t>ea(0.0);w=u?w:v;w=c[w>>2]|0;c[b>>2]=w;i=x;return}function DY(a,b){a=a|0;b=+b;h[a+1392>>3]=b;return}function EY(a,b){a=a|0;b=b|0;var d=Xm,e=0,f=0,i=0,j=0,l=Xm,m=Xm,n=Xm,o=0,p=Xm,q=Xm,r=0.0;d=ea(g[b>>2]);i=a+1484|0;f=b+4|0;if(!(d!=ea(g[i>>2]))){n=ea(g[f>>2]);e=a+1488|0;if(!(!(n!=ea(g[e>>2]))?(n=ea(g[b+8>>2]),!(n!=ea(g[a+1492>>2]))):0))j=5}else{e=a+1488|0;j=5}if((j|0)==5){g[i>>2]=d;o=c[f>>2]|0;c[e>>2]=o;i=b+8|0;j=c[i>>2]|0;c[a+1492>>2]=j;n=ea(g[a+1380>>2]);p=ea(n*ea(g[b>>2]));l=ea(g[a+1384>>2]);p=ea(p+ea(l*ea(g[f>>2])));m=ea(g[a+1388>>2]);p=ea(ea(1.0)-ea(ea(ea(p+ea(m*ea(g[i>>2])))+ea(1.0))*ea(.5)));r=+h[a+1392>>3];h[a+1512>>3]=r;q=ea(g[a+4>>2]);h[a+1520>>3]=r+ +ea(ea(q*p)+ea(ea(q*ea(.5))*ea(ea(1.0)-p)));g[a+1528>>2]=n;g[a+1532>>2]=l;g[a+1536>>2]=m;d=ea(ea(n+d)*ea(.5));i=a+1496|0;g[i>>2]=d;l=ea(ea(l+(c[k>>2]=o,ea(g[k>>2])))*ea(.5));e=a+1500|0;g[e>>2]=l;m=ea(ea(m+(c[k>>2]=j,ea(g[k>>2])))*ea(.5));f=a+1504|0;g[f>>2]=m;n=ea(R(ea(ea(ea(d*d)+ea(l*l))+ea(m*m))));if(n!=ea(0.0)){g[i>>2]=ea(d/n);g[e>>2]=ea(l/n);d=ea(m/n)}else{g[i>>2]=ea(0.0);g[e>>2]=ea(0.0);d=ea(0.0)}g[f>>2]=d}d=ea(g[b+12>>2]);e=a+1456|0;if(!(d!=ea(g[e>>2])))return;r=+h[a+1392>>3];h[a+1464>>3]=r;m=ea(g[a>>2]);n=ea(m*ea(.5));q=ea(g[a+1376>>2]);p=ea(Q(ea(d-q)));h[a+1472>>3]=r+ +ea(ea(m*p)+ea(n*ea(ea(1.0)-p)));g[a+1480>>2]=q;g[e>>2]=d;return}function FY(b,d){b=b|0;d=ea(d);var e=Xm,f=Xm,h=Xm,j=0,k=0,l=0,m=0,n=0,o=0,p=0.0,q=Xm,r=0,s=0,t=0,u=Xm,v=Xm,w=Xm,x=Xm,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=Xm,K=Xm;I=i;i=i+32|0;H=I+16|0;F=I;s=b+40|0;x=ea(g[s>>2]);G=b+44|0;if(x!=ea(g[G>>2])){r=IY(HY()|0)|0;j=c[r+4>>2]|0;if((j|0)==(r|0)){e=ea(0.0);f=ea(0.0);h=ea(0.0)}else{m=H+4|0;n=H+8|0;o=H+12|0;k=j;e=ea(0.0);f=ea(0.0);h=ea(0.0);l=j;do{j=c[k+8>>2]|0;if((c[j+32>>2]|0)==0?GY(j,96440,H)|0:0){v=ea(g[H>>2]);w=ea(g[m>>2]);q=ea(g[n>>2]);x=ea(g[o>>2]);h=ea(h+ea(q*x));f=ea(f+ea(w*x));e=ea(e+ea(v*x))}k=c[l+4>>2]|0;l=k}while((l|0)!=(r|0))}g[b+28>>2]=e;g[b+32>>2]=f;g[b+36>>2]=h;c[s>>2]=c[G>>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=H+4|0;o=H+8|0;l=H+12|0;k=F+4|0;m=F+8|0;r=F+12|0;t=0;do{E=c[b>>2]|0;s=c[E+(t<<3)>>2]|0;if(!(a[E+(t<<3)+4>>0]|0))DY(s,p);else{u=ea(R(ea(q)));E=u>2]=ea(e/u);g[j>>2]=v;g[o>>2]=x;g[l>>2]=u;EY(s,H)}else{D=c[s+1488>>2]|0;E=c[s+1492>>2]|0;c[F>>2]=c[s+1484>>2];c[k>>2]=D;c[m>>2]=E;g[r>>2]=ea(0.0);EY(s,F)}BY(c[(c[b>>2]|0)+(t<<3)>>2]|0,1,p);a[(c[b>>2]|0)+(t<<3)+4>>0]=0}t=t+1|0}while(t>>>0<(c[n>>2]|0)>>>0)}n=c[b+16>>2]|0;D=b+20|0;if((n|0)==(c[D>>2]|0)){g[G>>2]=d;i=I;return}p=+d;E=H+4|0;s=H+8|0;t=H+12|0;b=F+4|0;y=F+8|0;z=F+12|0;A=H+4|0;B=H+8|0;C=H+12|0;do{m=c[n>>2]|0;r=m+1896|0;if(!(a[r>>0]|0))DY(m+24|0,p);else{k=IY(HY()|0)|0;j=c[k+4>>2]|0;if((j|0)==(k|0)){u=ea(0.0);q=ea(0.0);w=ea(0.0)}else{o=j;u=ea(0.0);q=ea(0.0);w=ea(0.0);l=j;do{j=c[o+8>>2]|0;if((c[j+32>>2]|0)==1?GY(j,m,H)|0:0){v=ea(g[H>>2]);J=ea(g[A>>2]);K=ea(g[B>>2]);x=ea(g[C>>2]);w=ea(w+ea(K*x));q=ea(q+ea(J*x));u=ea(u+ea(v*x))}o=c[l+4>>2]|0;l=o}while((l|0)!=(k|0))}j=m+24|0;x=ea(e+u);v=ea(f+q);u=ea(h+w);q=ea(R(ea(ea(u*u)+ea(ea(v*v)+ea(x*x)))));k=q>2]=ea(x/q);g[E>>2]=J;g[s>>2]=K;g[t>>2]=q;EY(j,H)}else{l=c[m+1512>>2]|0;k=c[m+1516>>2]|0;c[F>>2]=c[m+1508>>2];c[b>>2]=l;c[y>>2]=k;g[z>>2]=ea(0.0);EY(j,F)}BY(j,1,p);a[r>>0]=0}n=n+4|0}while((n|0)!=(c[D>>2]|0));g[G>>2]=d;i=I;return}function GY(a,b,d){a=a|0;b=b|0;d=d|0;var e=Xm,f=Xm,h=0,j=Xm,k=0,l=0,m=0,n=Xm,o=Xm;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=zM(c[a+24>>2]|0)|0;Kea(l,h);if(!(c[a+32>>2]|0)){Wea(k,h,100060);f=ea(g[k>>2]);n=ea(f*f);b=k+4|0;j=ea(g[b>>2]);n=ea(n+ea(j*j));l=k+8|0;e=ea(g[l>>2]);n=ea(R(ea(n+ea(e*e))));f=ea(f/n);j=ea(j/n);n=ea(e/n);g[k>>2]=f;g[b>>2]=j;g[l>>2]=n;l=c[a+40>>2]|0;g[d>>2]=f;g[d+4>>2]=j;g[d+8>>2]=n;c[d+12>>2]=l;l=1;i=m;return l|0}o=ea(d1(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}e=ea(e-ea(g[l>>2]));n=ea(f-ea(g[l+4>>2]));f=ea(j-ea(g[l+8>>2]));o=ea(R(ea(ea(ea(e*e)+ea(n*n))+ea(f*f))));j=ea(e/o);n=ea(n/o);o=ea(f/o);l=c[a+40>>2]|0;g[d>>2]=j;g[d+4>>2]=n;g[d+8>>2]=o;c[d+12>>2]=l;l=1;i=m;return l|0}function HY(){return c[23706]|0}function IY(a){a=a|0;return a|0}function JY(b){b=b|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;a[b+16>>0]=0;return}function KY(a){a=a|0;var b=0,d=0;b=a+12|0;if(c[b>>2]|0){d=Lga()|0;Zn[c[(c[d>>2]|0)+52>>2]&4095](d,c[b>>2]|0);c[b>>2]=0}b=a+8|0;if(!(c[b>>2]|0))return;d=Lga()|0;Zn[c[(c[d>>2]|0)+56>>2]&4095](d,c[b>>2]|0);c[b>>2]=0;return}function LY(a){a=a|0;var b=0,d=0;b=a+12|0;if(c[b>>2]|0){d=Lga()|0;Zn[c[(c[d>>2]|0)+52>>2]&4095](d,c[b>>2]|0);c[b>>2]=0}b=a+8|0;if(!(c[b>>2]|0))return;d=Lga()|0;Zn[c[(c[d>>2]|0)+56>>2]&4095](d,c[b>>2]|0);c[b>>2]=0;return}function MY(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 NY(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+236>>2]|0;f=Lga()|0;kha(g)|0;d=a+12|0;if(!((e&4|0)==0|(c[d>>2]|0)!=0))c[d>>2]=Tn[c[(c[f>>2]|0)+32>>2]&511](f,b,0,g,0)|0;d=a+8|0;if((e&2|0)==0|(c[d>>2]|0)!=0){i=h;return}c[d>>2]=Tn[c[(c[f>>2]|0)+32>>2]&511](f,b,1,g,0)|0;i=h;return}function OY(a,b){a=a|0;b=b|0;return}function PY(){scg();return}function QY(a){a=a|0;a=a+76|0;c[a>>2]=(c[a>>2]|0)+1;return}function RY(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;wo[c[(c[a>>2]|0)+108>>2]&4095](a);return}function SY(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))wo[c[(c[b>>2]|0)+108>>2]&4095](b);b=c[a+16>>2]|0;if(b)wo[b&4095](c[a+12>>2]|0);Jmg(a);return}function TY(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;d=c[b>>2]|0;if((d|0)!=0?!(yo[c[(c[d>>2]|0)+32>>2]&511](d)|0):0){i=h;return}Zn[c[b+4>>2]&4095](a,c[b+12>>2]|0);e=P0()|0;if(!a)d=0;else d=c[a+4>>2]|0;c[g>>2]=d;c[f>>2]=c[g>>2];Q0(e,f,2040,2625,b);i=h;return}function UY(a,b){a=a|0;b=b|0;return (a|0)==(b|0)|0}function VY(a,b,d,e,f){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;g=k+4|0;h=k;j=Gmg(20)|0;c[j>>2]=a;a=a+76|0;c[a>>2]=(c[a>>2]|0)+1;c[j+4>>2]=b;c[j+8>>2]=d;c[j+12>>2]=e;c[j+16>>2]=f;if(!d)f=0;else f=c[d+4>>2]|0;c[h>>2]=f;c[g>>2]=c[h>>2];O0(2040,g,ea(0.0),j,ea(-1.0),2343,10);i=k;return}function WY(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;g=i;i=i+16|0;d=g+4|0;e=g;if(a[b+36>>0]&1){f=c[b+44>>2]|0;c[e>>2]=59;c[d>>2]=c[e>>2];GI(f,d)}f=b+20|0;if((c[b+32>>2]|0)<=-1){f=b+4|0;VX(f);i=g;return}h=c[f>>2]|0;c[e>>2]=c[b+24>>2];c[d>>2]=c[e>>2];GI(h,d);c[f>>2]=0;f=b+4|0;VX(f);i=g;return}function XY(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=F9()|0;d=c[j>>2]|0;if(d){e=0;do{K9(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>>2]=c[g>>2];GI(e,f);c[h>>2]=0}c[j>>2]=0;c[b>>2]=0;i=k;return}function YY(b,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+64|0;n=s+16|0;q=s;k=s+56|0;j=s+28|0;p=s+32|0;m=s+44|0;o=d+-1|0;if(o>>>0>=14){j=c[e>>2]|0;if((j|0)==-1){f=1;i=s;return f|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)){r=24;break a}}q=c[l+(h<<3)+4>>2]|0;c[g>>2]=q;if(q){f=1;i=s;return f|0}}else r=24;while(0);if((r|0)==24)c[g>>2]=0;j=IBa(e)|0;h=b+36|0;if(!(a[h>>0]&1))h=h+1|0;else h=c[b+44>>2]|0;c[n>>2]=j;c[n+4>>2]=h;c[n+8>>2]=f;hBa(m,981292,n);jAa(m,512,0);Wog(m);f=0;i=s;return f|0}e=YV()|0;h=c[e>>2]|0;do if(!h)h=0;else{c[j>>2]=h;l=c[22702]|0;if(l){do if((c[l+36>>2]|0)!=(c[l+4>>2]|0)){Eib(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);n=c[22702]|0;if((h|0)!=((c[n+28>>2]|0)+(c[n+32>>2]<<3)|0)){h=c[h+4>>2]|0;if(!h)r=12}else r=10}else r=10;if((r|0)==10)r=12;if((r|0)==12){h=jK(c[e>>2]|0)|0;if(!h){h=0;break}}h=dR(h,d)|0}while(0);c[g>>2]=h;if(!(o>>>0>1&(h|0)==0)){f=1;i=s;return f|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;hBa(p,981211,q);jAa(p,512,0);Wog(p);f=0;i=s;return f|0}function ZY(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=Xm;za=i;i=i+496|0;qa=za+488|0;xa=za+32|0;ka=za+8|0;ja=za+16|0;ia=za+24|0;ha=za;T=za+480|0;_=za+444|0;U=za+432|0;W=za+428|0;X=za+416|0;ua=za+220|0;wa=za+48|0;va=za+104|0;ba=za+80|0;aa=za+136|0;da=za+168|0;fa=za+96|0;Y=za+92|0;ga=za+88|0;$=za+84|0;ca=za+200|0;sa=za+204|0;ta=za+216|0;Z=c[d+12>>2]|0;if(!Z){i=za;return}V=m2()|0;YR(ua,m2()|0);ra=yo[c[(c[V>>2]|0)+376>>2]&511](V)|0;c[wa>>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;c[wa+28>>2]=0;if((ra|0)>0){f=0;do{c[wa+(f<<2)>>2]=lo[c[(c[V>>2]|0)+368>>2]&4095](V,f)|0;c[va+(f<<2)>>2]=c[V+4716+(f<<2)>>2];f=f+1|0}while((f|0)!=(ra|0))}na=yo[c[(c[V>>2]|0)+372>>2]&511](V)|0;oa=c[V+4748>>2]|0;pa=a[928661]|0;a[928661]=1;x=d+4|0;la=d+36|0;f=la+1|0;ma=d+44|0;y=_+16|0;z=_+28|0;A=_+20|0;B=_+12|0;C=_+4|0;D=_+16|0;E=_+28|0;F=_+20|0;G=_+12|0;H=_+4|0;I=_+16|0;J=_+28|0;K=_+20|0;L=_+12|0;M=_+4|0;N=e+20|0;O=d+20|0;P=d+28|0;Q=d+32|0;R=d+24|0;S=d+20|0;k=0;j=0;h=15;a:while(1){l=k+3&-4;w=c[x>>2]|0;k=c[w+l>>2]|0;b:do switch(k|0){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;do if(o){c[T>>2]=o;h=c[22702]|0;if(h){do if((c[h+36>>2]|0)!=(c[h+4>>2]|0)){Eib(qa,h,T);p=c[qa>>2]|0;o=c[h+28>>2]|0;if((p|0)==-1){o=o+(c[h+32>>2]<<3)|0;break}else{o=o+(p<<3)|0;break}}else o=(c[h+28>>2]|0)+(c[h+32>>2]<<3)|0;while(0);q=c[22702]|0;if((o|0)!=((c[q+28>>2]|0)+(c[q+32>>2]<<3)|0)){o=c[o+4>>2]|0;if(!o)ya=19}else ya=17}else ya=17;if((ya|0)==17)ya=19;if((ya|0)==19){ya=0;o=jK(c[m>>2]|0)|0;if(!o)break}l=w+(v+64)|0;h=c[l>>2]|0;if(h){c[T>>2]=h;h=c[22702]|0;if(h){do if((c[h+36>>2]|0)!=(c[h+4>>2]|0)){Eib(qa,h,T);p=c[qa>>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[22702]|0;if((h|0)!=((c[q+28>>2]|0)+(c[q+32>>2]<<3)|0)){h=c[h+4>>2]|0;if(!h)ya=30;else q=h}else ya=28}else ya=28;if((ya|0)==28)ya=30;if((ya|0)==30){ya=0;h=jK(c[l>>2]|0)|0;if(!h)break;else q=h}Bua(_,n,c[s>>2]|0,r,c[t>>2]|0);n=m2()|0;p=_ta(o)|0;$V(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=Xta(o,l,e,0,1)|0;if(m){Zn[c[(c[n>>2]|0)+180>>2]&4095](n,_);y7(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[ha>>2]=m;hBa(U,981369,ha);jAa(U,256,0);Wog(U);break}h=Xta(o,m,e,0,1)|0;if(h){Zn[c[(c[n>>2]|0)+180>>2]&4095](n,_);y7(h,q,b[w+(v+72)>>1]|0,0,0)}}while(0);if((c[z>>2]|0)>-1){w=c[y>>2]|0;c[T>>2]=c[A>>2];c[qa>>2]=c[T>>2];GI(w,qa);c[y>>2]=0}if((c[B>>2]|0)>-1){w=c[_>>2]|0;c[T>>2]=c[C>>2];c[qa>>2]=c[T>>2];GI(w,qa);c[_>>2]=0}}}while(0);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;do if(h){c[T>>2]=h;h=c[22702]|0;if(h){do if((c[h+36>>2]|0)!=(c[h+4>>2]|0)){Eib(qa,h,T);m=c[qa>>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[22702]|0;if((h|0)!=((c[v+28>>2]|0)+(c[v+32>>2]<<3)|0)){h=c[h+4>>2]|0;if(!h)ya=57}else ya=55}else ya=55;if((ya|0)==55)ya=57;if((ya|0)==57){ya=0;h=jK(c[o>>2]|0)|0;if(!h)break}l=c[p>>2]|0;if(l){c[T>>2]=l;m=c[22702]|0;if(m){do if((c[m+36>>2]|0)!=(c[m+4>>2]|0)){Eib(qa,m,T);l=c[qa>>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[22702]|0;if((l|0)!=((c[v+28>>2]|0)+(c[v+32>>2]<<3)|0)){l=c[l+4>>2]|0;if(!l)ya=68}else ya=66}else ya=66;if((ya|0)==66)ya=68;if((ya|0)==68){ya=0;l=jK(c[p>>2]|0)|0;if(!l)break}if(Yta(h)|0){p=_ta(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)){wo[c[(c[q>>2]|0)+60>>2]&4095](q);a[o>>0]=0;a[m>>0]=0}$V(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[ia>>2]=m;hBa(_,981427,ia);jAa(_,256,0);Wog(_);break}h=Xta(h,m,e,0,1)|0;if(!h)break;v=c[(c[q>>2]|0)+8>>2]|0;w=lo[c[(c[l>>2]|0)+140>>2]&4095](l,b[w+(r+8)>>1]|0)|0;ro[v&2047](q,w,h);break}if((p|0)>0){m=w+(r+8)|0;o=0;do{n=Xta(h,o,e,0,1)|0;if(n){v=c[(c[q>>2]|0)+8>>2]|0;w=lo[c[(c[l>>2]|0)+140>>2]&4095](l,b[m>>1]|0)|0;ro[v&2047](q,w,n)}o=o+1|0}while((o|0)!=(p|0))}}}}while(0);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}m=w+(t+64)|0;o=c[m>>2]|0;do if(o){c[T>>2]=o;o=c[22702]|0;if(o){do if((c[o+36>>2]|0)!=(c[o+4>>2]|0)){Eib(qa,o,T);h=c[qa>>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[22702]|0;if((o|0)!=((c[v+28>>2]|0)+(c[v+32>>2]<<3)|0)){o=c[o+4>>2]|0;if(!o)ya=96}else ya=94}else ya=94;if((ya|0)==94)ya=96;if((ya|0)==96){ya=0;o=jK(c[m>>2]|0)|0;if(!o)break}Bua(_,l,c[q>>2]|0,n,c[r>>2]|0);n=m2()|0;q=_ta(o)|0;$V(s,1);h=c[w+(t+68)>>2]|0;do if((h|0)==-1){if((q|0)>0){p=w+(t+72)|0;l=w+(t+76)|0;h=w+(t+80)|0;m=0;do{if(Xta(o,m,e,0,1)|0){Zn[c[(c[n>>2]|0)+180>>2]&4095](n,_);B7(c[p>>2]|0,c[l>>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[ja>>2]=h;hBa(U,981489,ja);jAa(U,256,0);Wog(U);break}if(Xta(o,h,e,0,1)|0){Zn[c[(c[n>>2]|0)+180>>2]&4095](n,_);B7(c[w+(t+72)>>2]|0,c[w+(t+76)>>2]|0,c[w+(t+80)>>2]|0)}}while(0);if((c[E>>2]|0)>-1){w=c[D>>2]|0;c[T>>2]=c[F>>2];c[qa>>2]=c[T>>2];GI(w,qa);c[D>>2]=0}if((c[G>>2]|0)>-1){w=c[_>>2]|0;c[T>>2]=c[H>>2];c[qa>>2]=c[T>>2];GI(w,qa);c[_>>2]=0}}while(0);h=2;break}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;do if(o){c[T>>2]=o;o=c[22702]|0;if(o){do if((c[o+36>>2]|0)!=(c[o+4>>2]|0)){Eib(qa,o,T);h=c[qa>>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[22702]|0;if((o|0)!=((c[v+28>>2]|0)+(c[v+32>>2]<<3)|0)){o=c[o+4>>2]|0;if(!o)ya=125}else ya=123}else ya=123;if((ya|0)==123)ya=125;if((ya|0)==125){ya=0;o=jK(c[m>>2]|0)|0;if(!o)break}Bua(_,l,c[q>>2]|0,n,c[r>>2]|0);n=m2()|0;q=_ta(o)|0;$V(s,1);h=c[w+(t+68)>>2]|0;do if((h|0)==-1){if((q|0)>0){p=w+(t+72)|0;l=w+(t+76)|0;h=w+(t+80)|0;m=0;do{if(Xta(o,m,e,0,1)|0){Zn[c[(c[n>>2]|0)+180>>2]&4095](n,_);v=c[p>>2]|0;c[U>>2]=c[l>>2];w=c[h>>2]|0;c[qa>>2]=c[U>>2];C7(v,qa,w)}m=m+1|0}while((m|0)!=(q|0))}}else{if(!((h|0)>-1&(h|0)<(q|0))){c[ka>>2]=h;hBa(X,981553,ka);jAa(X,256,0);Wog(X);break}if(Xta(o,h,e,0,1)|0){Zn[c[(c[n>>2]|0)+180>>2]&4095](n,_);v=c[w+(t+72)>>2]|0;c[W>>2]=c[w+(t+76)>>2];w=c[w+(t+80)>>2]|0;c[qa>>2]=c[W>>2];C7(v,qa,w)}}while(0);if((c[J>>2]|0)>-1){w=c[I>>2]|0;c[T>>2]=c[K>>2];c[qa>>2]=c[T>>2];GI(w,qa);c[I>>2]=0}if((c[L>>2]|0)>-1){w=c[_>>2]|0;c[T>>2]=c[M>>2];c[qa>>2]=c[T>>2];GI(w,qa);c[_>>2]=0}}while(0);h=3;break}case 4:{p=l+7&-4;k=p+20|0;o=w+p|0;h=c[o>>2]|0;if(!h)h=0;else{c[T>>2]=h;h=c[22702]|0;if(h){do if((c[h+36>>2]|0)!=(c[h+4>>2]|0)){Eib(qa,h,T);l=c[qa>>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[22702]|0;if((h|0)!=((c[v+28>>2]|0)+(c[v+32>>2]<<3)|0)){h=c[h+4>>2]|0;if(!h)ya=152}else ya=150}else ya=150;if((ya|0)==150)ya=152;if((ya|0)==152){ya=0;h=jK(c[o>>2]|0)|0}}c[ba>>2]=h;if(YY(d,c[w+(p+4)>>2]|0,w+(p+8)|0,981625,ba)|0){Jaa(c[ba>>2]|0,c[w+(p+12)>>2]|0,c[w+(p+16)>>2]|0,0);j=1;h=4}else h=4;break}case 5:{q=l+7&-4;r=w+q|0;c[aa>>2]=0;c[aa+4>>2]=0;c[aa+8>>2]=0;c[aa+12>>2]=0;c[aa+16>>2]=0;c[aa+20>>2]=0;c[aa+24>>2]=0;c[aa+28>>2]=0;k=q+120|0;if((c[r>>2]|0)>0){n=0;m=1;do{l=r+4+(n<<2)|0;h=c[l>>2]|0;if(!h)h=0;else{c[T>>2]=h;o=c[22702]|0;if(o){do if((c[o+36>>2]|0)!=(c[o+4>>2]|0)){Eib(qa,o,T);h=c[qa>>2]|0;p=c[o+28>>2]|0;if((h|0)==-1){h=p+(c[o+32>>2]<<3)|0;break}else{h=p+(h<<3)|0;break}}else h=(c[o+28>>2]|0)+(c[o+32>>2]<<3)|0;while(0);v=c[22702]|0;if((h|0)!=((c[v+28>>2]|0)+(c[v+32>>2]<<3)|0)){h=c[h+4>>2]|0;if(!h)ya=167}else ya=165}else ya=165;if((ya|0)==165)ya=167;if((ya|0)==167){ya=0;h=jK(c[l>>2]|0)|0}}v=da+(n<<2)|0;c[v>>2]=h;m=m&(YY(d,c[r+36+(n<<2)>>2]|0,r+68+(n<<2)|0,981641,v)|0);h=Kaa(c[v>>2]|0)|0;c[v>>2]=h;if(!h){h=m2()|0;h=yo[c[(c[h>>2]|0)+388>>2]&511](h)|0}else h=c[h+116>>2]|0;c[aa+(n<<2)>>2]=h;n=n+1|0}while((n|0)<(c[r>>2]|0))}else m=1;p=w+(q+100)|0;h=c[p>>2]|0;if(!h)h=0;else{c[T>>2]=h;o=c[22702]|0;if(o){do if((c[o+36>>2]|0)!=(c[o+4>>2]|0)){Eib(qa,o,T);h=c[qa>>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[22702]|0;if((h|0)!=((c[v+28>>2]|0)+(c[v+32>>2]<<3)|0)){h=c[h+4>>2]|0;if(!h)ya=183}else ya=181}else ya=181;if((ya|0)==181)ya=183;if((ya|0)==183){ya=0;h=jK(c[p>>2]|0)|0}}c[fa>>2]=h;m=m&(YY(d,c[w+(q+104)>>2]|0,w+(q+108)|0,981670,fa)|0);h=Kaa(c[fa>>2]|0)|0;c[fa>>2]=h;if(!h){h=m2()|0;h=yo[c[(c[h>>2]|0)+392>>2]&511](h)|0}else h=c[h+124>>2]|0;if(m){v=c[r>>2]|0;c[Y>>2]=h;h=c[w+(q+112)>>2]|0;j=c[w+(q+116)>>2]|0;c[qa>>2]=c[Y>>2];Laa(v,aa,qa,da,h,j,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[T>>2]=k;k=c[22702]|0;if(k){do if((c[k+36>>2]|0)!=(c[k+4>>2]|0)){Eib(qa,k,T);h=c[qa>>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[22702]|0;if((k|0)!=((c[v+28>>2]|0)+(c[v+32>>2]<<3)|0)){k=c[k+4>>2]|0;if(!k)ya=200}else ya=198}else ya=198;if((ya|0)==198)ya=200;if((ya|0)==200){ya=0;k=jK(c[o>>2]|0)|0}}c[ga>>2]=0;m=YY(d,c[w+(n+4)>>2]|0,w+(n+8)|0,981699,ga)|0;l=c[ga>>2]|0;l=(l|0)==0?k:l;p=w+(n+12)|0;k=c[p>>2]|0;if(!k)k=0;else{c[T>>2]=k;o=c[22702]|0;if(o){do if((c[o+36>>2]|0)!=(c[o+4>>2]|0)){Eib(qa,o,T);k=c[qa>>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[22702]|0;if((k|0)!=((c[v+28>>2]|0)+(c[v+32>>2]<<3)|0)){k=c[k+4>>2]|0;if(!k)ya=212}else ya=210}else ya=210;if((ya|0)==210)ya=212;if((ya|0)==212){ya=0;k=jK(c[p>>2]|0)|0}}c[$>>2]=k;if(m&(YY(d,c[w+(n+16)>>2]|0,w+(n+20)|0,981711,$)|0)){o=w+(n+24)|0;k=c[o>>2]|0;do if(!k)k=c[$>>2]|0;else{c[T>>2]=k;k=c[22702]|0;if(k){do if((c[k+36>>2]|0)!=(c[k+4>>2]|0)){Eib(qa,k,T);h=c[qa>>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[22702]|0;if((k|0)!=((c[v+28>>2]|0)+(c[v+32>>2]<<3)|0)){h=c[k+4>>2]|0;if(!h)ya=227;else k=c[$>>2]|0}else ya=224}else ya=224;if((ya|0)==224)ya=227;if((ya|0)==227){ya=0;h=jK(c[o>>2]|0)|0;k=c[$>>2]|0;if(!h)break}hT(l,k,h,b[w+(n+28)>>1]|0,1,-1);k=q;j=1;h=6;break b}while(0);fT(l,k);k=q;j=1;h=6}else{k=q;h=6}break}case 7:{k=l+7&-4;Aa=ea(g[w+(k+20)>>2]);No[c[(c[V>>2]|0)+28>>2]&15](V,c[w+(k+16)>>2]|0,w+k|0,Aa,c[w+(k+24)>>2]|0);k=k+28|0;h=7;break}case 10:{k=l+7&-4;yCa(N,w+k|0,ea(g[w+(k+4)>>2]));k=k+8|0;h=10;break}case 14:{k=l+7&-4;ro[c[(c[V>>2]|0)+664>>2]&2047](V,c[w+k>>2]|0,c[w+(k+4)>>2]|0);k=k+8|0;h=14;break}case 12:{k=l+7&-4;ACa(N,w+k|0,w+(k+4)|0);k=k+68|0;h=12;break}case 11:{k=l+7&-4;zCa(N,w+k|0,w+(k+4)|0);k=k+20|0;h=11;break}case 9:{k=l+7&-4;n=k+4|0;m=c[P>>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=F9()|0;K9(v,c[(c[S>>2]|0)+(k<<3)+4>>2]|0);v=c[S>>2]|0;w=v+((c[P>>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[P>>2]=(c[P>>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[T>>2]=h;h=c[22702]|0;if(h){do if((c[h+36>>2]|0)!=(c[h+4>>2]|0)){Eib(qa,h,T);m=c[qa>>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[22702]|0;if((h|0)!=((c[v+28>>2]|0)+(c[v+32>>2]<<3)|0)){h=c[h+4>>2]|0;if(!h)ya=258}else ya=256}else ya=256;if((ya|0)==256)ya=258;if((ya|0)==258){ya=0;h=jK(c[o>>2]|0)|0}}c[ca>>2]=h;if(YY(d,c[w+(p+8)>>2]|0,w+(p+12)|0,981728,ca)|0){BCa(N,n,c[ca>>2]|0)|0;h=13}else h=13;break}case 8:{h=l+7&-4;k=h+32|0;o=w+h|0;p=F9()|0;p=H9(p,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;qca(p,c[w+(h+20)>>2]|0);BCa(N,o,p)|0;o=c[o>>2]|0;h=(c[P>>2]|0)+1|0;c[P>>2]=h;n=c[Q>>2]|0;m=n&2147483647;if(h>>>0>m>>>0){l=n<<1;l=(l|0)==0?1:l;do if(m>>>0>>0){h=c[R>>2]|0;if((n|0)>-1){c[Q>>2]=l;w=c[O>>2]|0;c[T>>2]=h;c[qa>>2]=c[T>>2];c[O>>2]=JI(w,l<<3,4,qa,0,1201221,379)|0;break}else{c[T>>2]=h;c[qa>>2]=c[T>>2];w=FI(l<<3,4,qa,0,1201221,361)|0;syg(w|0,c[O>>2]|0,c[P>>2]<<3|0)|0;c[Q>>2]=l;c[O>>2]=w;break}}while(0);h=c[P>>2]|0}h=h+-1|0;w=c[O>>2]|0;c[w+(h<<3)>>2]=o;c[w+(h<<3)+4>>2]=p;h=8;break}default:{ya=263;break a}}while(0);if(k>>>0>=Z>>>0){ya=266;break}}if((ya|0)==263){if(a[la>>0]&1)f=c[ma>>2]|0;c[xa>>2]=k;c[xa+4>>2]=h;c[xa+8>>2]=f;hBa(sa,981745,xa);jAa(sa,256,0);Wog(sa);if(j)ya=267}else if((ya|0)==266?j:0)ya=267;if((ya|0)==267){c[ta>>2]=na;c[qa>>2]=c[ta>>2];Laa(ra,wa,qa,va,0,oa,0)|0}a[928661]=pa;ZR(ua);i=za;return}function _Y(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=b<<4;d=Img(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 $Y(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>>2]=c[g>>2];GI(j,f);c[a>>2]=0}}while((a|0)!=(d|0))}Kmg(e);i=h;return}function aZ(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;k=h+(l<<4)+8|0;if(c[k>>2]|0){d=c[j>>2]|0;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)){WY(b);Jmg(b)}d=d+4|0}while((d|0)!=((c[j>>2]|0)+(c[k>>2]<<2)|0))}b=h+(l<<4)+12|0;if((c[b>>2]|0)>-1){n=c[j>>2]|0;c[f>>2]=c[h+(l<<4)+4>>2];c[e>>2]=c[f>>2];GI(n,e);c[j>>2]=0}c[k>>2]=0;c[b>>2]=0;l=l+1|0}while((l|0)<(c[g>>2]|0));i=m;return}function bZ(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{ZY(c[f>>2]|0,d);f=f+4|0}while((f|0)!=(e|0));return}function cZ(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{XY(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 dZ(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+80|0;o=q+72|0;p=q;m=q+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+64>>2]|0)+140>>2]|0)>0:0){g=a+332|0;f=c[g>>2]|0;if(!f){fZ(a);f=c[g>>2]|0}if((f|0)==0|0==0){d=0;i=q;return d|0}c[p>>2]=c[25323];c[o>>2]=c[p>>2];h=EI(24,o,0,16,1201221,328)|0;g=a+344|0;f=c[g>>2]|0;if(!f){fZ(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=q;return d|0}fa(h|0)}if((d+-1|0)>>>0>=f>>>0){d=0;i=q;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;n=28}else{c[p>>2]=g;g=c[22702]|0;if(g){do if((c[g+36>>2]|0)!=(c[g+4>>2]|0)){Eib(o,g,p);h=c[o>>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[22702]|0;if((g|0)!=((c[h+28>>2]|0)+(c[h+32>>2]<<3)|0)){h=c[g+4>>2]|0;if(!h)n=26;else{g=b+(l<<6)|0;f=h}}else n=23}else n=23;if((n|0)==23)n=26;if((n|0)==26){n=0;h=jK(c[j>>2]|0)|0;g=b+(l<<6)|0;if(!h){n=28;break}else f=h}Vea(m,f);f=m;h=g+64|0;do{c[g>>2]=c[f>>2];g=g+4|0;f=f+4|0}while((g|0)<(h|0));f=1}while(0);if((n|0)==28){n=0;kha(g)|0}l=l+1|0}while((l|0)!=(d|0));i=q;return f|0}function eZ(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){fZ(a);g=c[h>>2]|0}if((g|0)==0|0==0){f=0;i=l;return f|0}c[k>>2]=c[25323];c[j>>2]=c[k>>2];k=EI(24,j,0,16,1201221,328)|0;h=a+344|0;g=c[h>>2]|0;if(!g){fZ(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=f_(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 fZ(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;w=i;i=i+48|0;t=w+32|0;u=w;q=w+4|0;l=w+8|0;n=w+20|0;v=e+344|0;f=c[v>>2]|0;if(f){OK(f,1651,e);f=e+284|0;if(c[f>>2]|0)$va(f);f=e+324|0;g=e+336|0;if((c[g>>2]|0)>-1){s=c[f>>2]|0;c[u>>2]=c[e+328>>2];c[t>>2]=c[u>>2];GI(s,t);c[f>>2]=0}c[e+332>>2]=0;c[g>>2]=0;c[v>>2]=0}j=e+300|0;r=c[j>>2]|0;if(!r){i=w;return}s=r+172|0;if((c[s>>2]|0)!=(c[(c[r+64>>2]|0)+140>>2]|0)){fAa(981817,0,1201221,1499,1,c[r+4>>2]|0,0,0);i=w;return}g=e+24|0;p=Ija(c[g>>2]|0,95)|0;c[v>>2]=p;if(!p){i=w;return}if(!(Ega()|0)){i=w;return}f=e+284|0;if(c[f>>2]|0)$va(f);p=e+324|0;f=c[(c[v>>2]|0)+24>>2]|0;if((c[g>>2]|0)!=(f|0)){m=c[(c[j>>2]|0)+196>>2]|0;c[q>>2]=m;if(!m){h=zM(f)|0;rfa(n,zM(c[g>>2]|0)|0,h);h=a[n>>0]|0;m=(h&1)==0;g=m?n+1|0:c[n+8>>2]|0;h=m?(h&255)>>>1:c[n+4>>2]|0;if(h>>>0<=2147483631)if(h>>>0<11){a[l>>0]=h<<1;j=l+1|0;k=l+8|0;m=j;f=l}else o=21;else{Cmg(l);o=21}if((o|0)==21){m=h+16&-16;c[u>>2]=59;c[t>>2]=c[u>>2];j=FI(m,16,t,0,1201221,81)|0;k=l+8|0;c[k>>2]=j;c[l>>2]=m|1;c[l+4>>2]=h;m=l+1|0;f=l}syg(j|0,g|0,h|0)|0;a[j+h>>0]=0;Wog(n);h=a[f>>0]&1;l=c[k>>2]|0;j=-1;g=0;f=0;while(1){if(j&1)f=1<<31-g|f;g=g+1|0;if((g|0)==32)break;else j=j>>>1}h=h<<24>>24==0;j=h?m:l;m=ryg(j|0)|0;g=j+m|0;if((m|0)>0)do{f=c[167324+(((d[j>>0]|0)^f&255)<<2)>>2]^f>>>8;j=j+1|0}while((j|0)!=(g|0));f=~f;c[q>>2]=f;if(!h){c[u>>2]=59;c[t>>2]=c[u>>2];GI(l,t);f=c[q>>2]|0}if(!f){i=w;return}}m=Ega()|0;if(!(Tn[c[c[m>>2]>>2]&511](m,c[v>>2]|0,q,1,e+340|0)|0)){i=w;return}}else b[e+340>>1]=0;f=c[s>>2]|0;g=e+332|0;c[g>>2]=f;h=e+336|0;j=c[h>>2]|0;do if((j&2147483647)>>>0>>0){k=c[e+328>>2]|0;if((j|0)>-1){c[h>>2]=f;q=c[p>>2]|0;c[u>>2]=k;c[t>>2]=c[u>>2];c[p>>2]=JI(q,f<<1,2,t,0,1201221,379)|0;break}else{c[u>>2]=k;c[t>>2]=c[u>>2];q=FI(f<<1,2,t,0,1201221,361)|0;syg(q|0,c[p>>2]|0,c[g>>2]<<1|0)|0;c[h>>2]=f;c[p>>2]=q;break}}while(0);q=Ega()|0;if(!(Tn[c[c[q>>2]>>2]&511](q,c[v>>2]|0,c[r+164>>2]|0,c[s>>2]|0,c[p>>2]|0)|0)){if((c[h>>2]|0)>-1){s=c[p>>2]|0;c[u>>2]=c[e+328>>2];c[t>>2]=c[u>>2];GI(s,t);c[p>>2]=0}c[g>>2]=0;c[h>>2]=0}NK(c[v>>2]|0,1651,e);i=w;return}function gZ(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+128|0;z=B+112|0;A=B;s=B+8|0;m=B+72|0;a[b+424>>0]=0;u=b+300|0;h=c[u>>2]|0;if(!h){A=0;i=B;return A|0}if(!(b_(h)|0)){A=0;i=B;return A|0}k=c[u>>2]|0;if(!k)h=0;else h=c[(c[k+64>>2]|0)+140>>2]|0;q=b+348|0;y=c[b+360>>2]|0;j=c[q>>2]|0;t=b+352|0;j=y>>>0>>0?y:j;while(1){l=j+-1|0;if((l|0)<=-1){n=0;break}if(ea(g[(c[t>>2]|0)+(l<<2)>>2])>ea(.0000999999974)){n=j;break}else j=l}do if((h|0)>0){if(!(m_(k,h)|0)){fAa(981846,0,1201221,353,1,c[b+4>>2]|0,0,0);A=0;i=B;return A|0}l=c[u>>2]|0;j=c[l+64>>2]|0;if(c[j+156>>2]|0){if((!((l|0)==0|(c[b+312>>2]|0)!=0)?(c[j+140>>2]|0)>0:0)?(p=b+332|0,(c[p>>2]|0)==0):0){fZ(b);y=(c[p>>2]|0)!=0;h=y?h:0;if(!y){w=16;break}}l=(n|0)>0;if((e&8|0)==0|l){k=1;p=0;o=l}else{if((c[b+428>>2]|0)==0?(c[b+432>>2]|0)!=0:0)l=(a[(ela()|0)+230>>0]|0)!=0;else l=0;k=1;p=l&(a[103029]|0)!=0;o=0}}else{h=0;w=16}}else{h=0;w=16}while(0);if((w|0)==16){k=0;p=0;o=(c[q>>2]|0)!=0}c[b+420>>2]=c[(c[(c[u>>2]|0)+64>>2]|0)+96>>2];y=E_(h,n)|0;c[y+24>>2]=h;q=y+72|0;c[q>>2]=n;j=c[u>>2]|0;x=y+56|0;c[x>>2]=c[(c[j+64>>2]|0)+100>>2];v=y+88|0;a[v>>0]=p&1;if(k){l=c[b+392>>2]|0;if(!l){l=_8()|0;l=c[(c[l+24>>2]|0)+((c[l+40>>2]|0)*96|0)+56>>2]|0;j=c[u>>2]|0}c[y+16>>2]=l;c[y+20>>2]=n_(j,l)|0;c[A>>2]=c[b+320>>2];l=c[22702]|0;if(l){do if((c[l+36>>2]|0)!=(c[l+4>>2]|0)){Eib(z,l,A);j=c[z>>2]|0;k=c[l+28>>2]|0;if((j|0)==-1){l=k+(c[l+32>>2]<<3)|0;break}else{l=k+(j<<3)|0;break}}else l=(c[l+28>>2]|0)+(c[l+32>>2]<<3)|0;while(0);m=c[22702]|0;if((l|0)!=((c[m+28>>2]|0)+(c[m+32>>2]<<3)|0)){l=c[l+4>>2]|0;if(!l)w=35}else w=32}else w=32;if((w|0)==32)w=35;if((w|0)==35)l=maa(b)|0;Sea(s,l);if((c[b+312>>2]|0)==0?(r=c[u>>2]|0,(r|0)!=0):0){l=c[y+64>>2]|0;if((c[(c[r+64>>2]|0)+140>>2]|0)>0){h=eZ(b,l,h,1)|0;if(!h){D_(y);A=0;i=B;return A|0}l=Ega()|0;l=lo[c[(c[l>>2]|0)+8>>2]&4095](l,c[b+344>>2]|0)|0;j=b+284|0;k=c[24949]|0;if(!f)bwa(j,k,h,l,0);else Zva(f,j,k,h,l);_va(l);f=j;s=c[f+4>>2]|0;r=l;c[r>>2]=c[f>>2];c[r+4>>2]=s;r=j;s=c[r+4>>2]|0;f=y+80|0;c[f>>2]=c[r>>2];c[f+4>>2]=s}else w=46}else{l=c[y+64>>2]|0;w=46}do if((w|0)==46){if(dZ(b,l,h)|0){w=c[(c[u>>2]|0)+64>>2]|0;Mha(s,l,(c[w+140>>2]|0)==0?0:c[w+132>>2]|0,l,h);break}D_(y);A=0;i=B;return A|0}while(0)}else{h=y+64|0;if(!(c[b+428>>2]|0))c[h>>2]=0;else{k=c[h>>2]|0;c[A>>2]=c[b+320>>2];h=c[22702]|0;if(h){do if((c[h+36>>2]|0)!=(c[h+4>>2]|0)){Eib(z,h,A);l=c[z>>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);f=c[22702]|0;if((h|0)!=((c[f+28>>2]|0)+(c[f+32>>2]<<3)|0)){h=c[h+4>>2]|0;if(!h)w=61}else w=58}else w=58;if((w|0)==58)w=61;if((w|0)==61)h=maa(b)|0;xea(m,h);mha(k,m)|0}c[y+20>>2]=0}if(o){syg(c[y+68>>2]|0,c[t>>2]|0,c[q>>2]<<2|0)|0;h=c[u>>2]|0;c[y+76>>2]=h+104}else h=c[u>>2]|0;o=c[h+64>>2]|0;j=a[o+50>>0]|0;c[y+28>>2]=(c[o+92>>2]|0)+(c[o+44>>2]|0);j=j&255;c[y+36>>2]=j;q=y+40|0;c[q>>2]=j;a:do if(!(e&1)){p=m2()|0;n=b+400|0;h=c[n>>2]|0;if(!h){h=yo[c[(c[p>>2]|0)+228>>2]&511](p)|0;c[n>>2]=h}if(!(a[v>>0]|0)){m=(c[(m2()|0)+4876>>2]|0)==0;h=c[n>>2]|0;l=n;k=h;m=m?2:1}else{l=n;k=h;m=3}j=ba(c[o+100>>2]|0,j)|0;do if((c[k+12>>2]|0)==(m|0))if(!(yo[c[(c[k>>2]|0)+8>>2]&511](k)|0)){h=c[l>>2]|0;if((c[h+20>>2]|0)==(j|0))break a;else break}else{h=c[n>>2]|0;break}while(0);jo[c[(c[p>>2]|0)+232>>2]&127](p,h,m,0,j,0,0)}while(0);if(a[v>>0]|0){A=y;i=B;return A|0}a[y+52>>0]=(a[o+15>>0]|0)!=0&1;c[y+44>>2]=d[o+13>>0];a[y+53>>0]=(a[o+39>>0]|0)!=0&1;c[y+48>>2]=d[o+37>>0];if(!(e&2)){A=y;i=B;return A|0}n=b+404|0;j=ba(c[x>>2]|0,c[q>>2]|0)|0;k=b+412|0;c[k>>2]=j;l=b+416|0;m=c[l>>2]|0;do if((m&2147483647)>>>0>>0){h=c[b+408>>2]|0;if((m|0)>-1){c[l>>2]=j;b=c[n>>2]|0;c[A>>2]=h;c[z>>2]=c[A>>2];h=JI(b,j,1,z,0,1201221,379)|0;c[n>>2]=h;break}else{c[A>>2]=h;c[z>>2]=c[A>>2];h=FI(j,1,z,0,1201221,361)|0;syg(h|0,c[n>>2]|0,c[k>>2]|0)|0;c[l>>2]=j;c[n>>2]=h;break}}else h=c[n>>2]|0;while(0);c[y+32>>2]=h;A=y;i=B;return A|0}function hZ(b,d,e,f,g,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;o=i;i=i+112|0;n=o+60|0;j=o;k=o+4|0;l=o+8|0;m=b+292|0;if(c[m>>2]|0){p=m2()|0;q=c[(c[p>>2]|0)+264>>2]|0;c[j>>2]=c[m>>2];c[n>>2]=c[j>>2];Zn[q&4095](p,n);c[m>>2]=0}if(!(a[d+88>>0]|0)){RAa(k,f+4928|0);c[m>>2]=c[k>>2];q=c[h>>2]|0;c[h>>2]=q+1;f=c[m>>2]|0;n=c[b+400>>2]|0;p=c[n+20>>2]|0;c[l>>2]=f;c[l+4>>2]=d;h=l+8|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[h+16>>2]=0;c[l+28>>2]=n;c[l+32>>2]=0;c[l+36>>2]=p;c[l+40>>2]=0;c[l+44>>2]=0;c[l+48>>2]=0;p=g+(q*52|0)+8|0;_va(p);c[g+(q*52|0)>>2]=f;c[g+(q*52|0)+4>>2]=d;c[p>>2]=0;c[p+4>>2]=0;p=g+(q*52|0)+28|0;d=l+28|0;c[p>>2]=c[d>>2];c[p+4>>2]=c[d+4>>2];c[p+8>>2]=c[d+8>>2];p=g+(q*52|0)+40|0;d=l+40|0;c[p>>2]=c[d>>2];c[p+4>>2]=c[d+4>>2];c[p+8>>2]=c[d+8>>2];c[g+(q*52|0)+16>>2]=0;c[g+(q*52|0)+20>>2]=0;c[g+(q*52|0)+24>>2]=0;_va(l+8|0);i=o;return}j=d+80|0;if(c[j>>2]|0)$va(j);j=m2()|0;p=b+432|0;Wn[c[(c[j>>2]|0)+324>>2]&2047](j,c[p>>2]|0,c[d+64>>2]|0,c[d+24>>2]|0);j=c[b+300>>2]|0;q=c[(c[j+64>>2]|0)+40>>2]|0;g_(j,n,q,0,0)|0;j=d+56|0;ko[c[(c[f>>2]|0)+328>>2]&63](f,n+8|0,c[d+92>>2]|0,c[p>>2]|0,c[b+400>>2]|0,c[j>>2]|0,c[d+16>>2]|0,q,e);j=c[j>>2]|0;if(a[f+4448>>0]|0){q=f+4228|0;c[q>>2]=(c[q>>2]|0)+1;q=f+4232|0;c[q>>2]=(c[q>>2]|0)+j;q=f+4240|0;c[q>>2]=(c[q>>2]|0)+j;q=f+4236|0;c[q>>2]=(c[q>>2]|0)+j;q=f+4224|0;c[q>>2]=(c[q>>2]|0)+1}D_(d);i=o;return}function iZ(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,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;x=y;s=y+8|0;r=y+32|0;t=y+36|0;q=(b|0)==0;o=q?2:8;e=c[42088]|0;if((e|0)==168348)g=0;else{g=0;do{g=g+1|0;e=c[e+4>>2]|0}while((e|0)!=168348)}v=c[25322]|0;f=g<<2;c[x>>2]=v;c[w>>2]=c[x>>2];e=FI(f,4,w,0,1201221,361)|0;u=c[25322]|0;c[x>>2]=u;c[w>>2]=c[x>>2];f=FI(f,4,w,0,1201221,361)|0;Wva(s,0,-1);m=c[42088]|0;if((m|0)!=168348){k=m;n=m;j=0;l=0;while(1){h=c[k+8>>2]|0;if(((c[h+428>>2]|0)==0|0)==(b|0)?(p=gZ(h,o,s)|0,(p|0)!=0):0){m=p+88|0;if(!(a[m>>0]|0))m=0;else{c[p+92>>2]=p_(c[h+300>>2]|0,c[p+16>>2]|0)|0;m=a[m>>0]|0}c[f+(l<<2)>>2]=p;c[e+(l<<2)>>2]=h;m=m<<24>>24==0?j:p;h=l+1|0}else{m=j;h=l}k=c[n+4>>2]|0;n=k;if((n|0)==168348){n=m;j=h;break}else{j=m;l=h}}if(j){do if((g&2147483647)>>>0>>0)if((g|0)>-1){o=j<<2;c[x>>2]=v;c[w>>2]=c[x>>2];e=JI(e,o,4,w,0,1201221,379)|0;c[x>>2]=u;c[w>>2]=c[x>>2];g=j;o=JI(f,o,4,w,0,1201221,379)|0;break}else{g=j<<2;c[x>>2]=v;c[w>>2]=c[x>>2];b=FI(g,4,w,0,1201221,361)|0;syg(b|0,e|0,g|0)|0;c[x>>2]=u;c[w>>2]=c[x>>2];o=FI(g,4,w,0,1201221,361)|0;syg(o|0,f|0,g|0)|0;g=j;e=b;break}else o=f;while(0);if(q){m=c[25322]|0;c[x>>2]=m;c[w>>2]=c[x>>2];k=FI(j<<3,4,w,0,1201221,361)|0;h=w+4|0;f=0;do{r=k+(f<<3)|0;_va(r);t=c[o+(f<<2)>>2]|0;c[w>>2]=0;c[h>>2]=0;Zva(s,r,2344,t,w);f=f+1|0}while((f|0)!=(j|0));h=0;do{f=k+(h<<3)|0;if(c[f>>2]|0)$va(f);b=c[e+(h<<2)>>2]|0;t=c[o+(h<<2)>>2]|0;q=t+32|0;s=c[q>>2]|0;r=(a[t+52>>0]|0)!=0?s+(c[t+44>>2]|0)|0:0;s=(a[t+53>>0]|0)!=0?s+(c[t+48>>2]|0)|0:0;p=Lga()|0;jo[c[(c[p>>2]|0)+40>>2]&127](p,c[b+428>>2]|0,c[q>>2]|0,r,s,c[t+40>>2]|0,0);h=h+1|0}while((h|0)!=(j|0));if((j|0)>-1){c[x>>2]=m;c[w>>2]=c[x>>2];GI(k,w)}}else{k=m2()|0;h=(j*52|0)+15|0;if(h>>>0<2e3){s=i;i=i+((1*h|0)+15&-16)|0;f=0;h=s}else{c[r>>2]=c[25322];c[w>>2]=c[r>>2];h=FI(h,16,w,0,1201221,1116)|0;f=h}h=h+15&-16;c[t>>2]=0;m=0;do{s=c[o+(m<<2)>>2]|0;hZ(c[e+(m<<2)>>2]|0,s,(s|0)==(n|0),k,h,t);m=m+1|0}while((m|0)!=(j|0));Wn[c[(c[k>>2]|0)+256>>2]&2047](k,2344,h,c[t>>2]|0);if(f){c[x>>2]=c[25322];c[w>>2]=c[x>>2];GI(f,w)}}if(!d)f=o;else{h=j<<2;f=h>>2;m=d+8|0;c[m>>2]=f;j=d+12|0;k=c[j>>2]|0;do if((k&2147483647)>>>0>>0){l=c[d+4>>2]|0;if((k|0)>-1){c[j>>2]=f;f=c[d>>2]|0;c[x>>2]=l;c[w>>2]=c[x>>2];f=JI(f,h,4,w,0,1201221,379)|0;c[d>>2]=f;break}else{c[x>>2]=l;c[w>>2]=c[x>>2];t=FI(h,4,w,0,1201221,361)|0;syg(t|0,c[d>>2]|0,c[m>>2]<<2|0)|0;c[j>>2]=f;c[d>>2]=t;f=t;break}}else f=c[d>>2]|0;while(0);syg(f|0,e|0,c[m>>2]<<2|0)|0;f=o}}}if((g|0)<=-1){i=y;return}c[x>>2]=u;c[w>>2]=c[x>>2];GI(f,w);c[x>>2]=v;c[w>>2]=c[x>>2];GI(e,w);i=y;return}function jZ(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;f=h+4|0;g=h;if((d|0)!=3){i=h;return}e=a+344|0;b=c[e>>2]|0;if(!b){i=h;return}OK(b,1651,a);b=a+284|0;if(c[b>>2]|0)$va(b);b=a+324|0;d=a+336|0;if((c[d>>2]|0)>-1){j=c[b>>2]|0;c[g>>2]=c[a+328>>2];c[f>>2]=c[g>>2];GI(j,f);c[b>>2]=0}c[a+332>>2]=0;c[d>>2]=0;c[e>>2]=0;i=h;return}function kZ(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=Xm,p=Xm,q=Xm,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){n=e;o=ea(-v);p=ea(v)}else{m=e;while(1){m=m+h|0;if((m|0)==(z|0)){q=ea(-v);p=ea(v);break a}}}do{m=0;do{q=ea(g[n+(m<<2)>>2]);o=oq?q:p;m=m+1|0}while((m|0)!=(f|0));n=n+h|0}while((n|0)!=(z|0));q=o}while(0);o=ea(q-p);r=b+4|0;g[r>>2]=o;if(o>ea(0.0)&l)m=~~ea(aa(ea($ng(o))))+k|0;else m=k;l=p==q?0:(m|0)>32?32:m;y=b+8|0;g[y>>2]=p;k=ba(j,f)|0;c[b>>2]=k;t=b+12|0;a[t>>0]=l;u=b+16|0;k=((ba(l,k)|0)+7|0)>>>3;a[s>>0]=0;m=b+20|0;n=c[m>>2]|0;j=c[u>>2]|0;b=n-j|0;if(k>>>0<=b>>>0){if(k>>>0>>0?(w=j+k|0,(n|0)!=(w|0)):0)c[m>>2]=w}else tmb(u,k-b|0,s);if(!l){i=A;return}q=ea(g[r>>2]);w=q>ea(0.0);q=ea(ea(1.0)/q);q=w?q:ea(0.0);if(x){i=A;return}if((f|0)>0){m=0;n=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[t>>0]|0;b=~~ea(ea(ea((1<<(x&255))+-1|0)*p)+ea(.5))>>>0;if(x<<24>>24){j=0;do{x=(c[u>>2]|0)+n|0;a[x>>0]=d[x>>0]|0|b>>>j<>0]|0;w=x-j|0;r=8-m|0;w=(r|0)<(w|0)?r:w;m=w+m|0;j=w+j|0;w=(m|0)==8;n=(w&1)+n|0;m=w?0:m}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 lZ(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 mZ(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>>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>>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>>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>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;a[j+16>>0]=0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[i+16>>2]=0;c[i+20>>2]=0;a[i+24>>0]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;a[h+16>>0]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[g+16>>2]=0;c[g+20>>2]=0;a[g+24>>0]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;a[f+16>>0]=0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;a[e+16>>0]=0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;a[d+16>>0]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;return}function nZ(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+64|0;m=c[r>>2]|0;A=c[m+100>>2]|0;l=d[m+8>>0]|0;kZ(b,(c[m+92>>2]|0)+((d[m+9>>0]|0)+(c[m+40+(l*12|0)+4>>2]|0))|0,3,d[m+40+(l*12|0)+10>>0]|0,A,c[f>>2]|0,0);l=c[r>>2]|0;m=c[l+108>>2]|0;umb(b+220|0,m,((c[l+112>>2]|0)-m|0)/2|0);m=b+240|0;c[m>>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[m>>2]=j}k=a[l+27>>0]|0;if(k<<24>>24){x=k&255;j=j|((x<<4)+-16|64);c[m>>2]=j;h=x+h|0}k=a[l+31>>0]|0;if(!(k<<24>>24))k=j;else{x=k&255;k=j|((x<<8)+-256|1024);c[m>>2]=k;h=x+h|0}j=a[l+35>>0]|0;if(j<<24>>24){x=j&255;c[m>>2]=k|((x<<12)+-4096|16384);h=x+h|0}x=ba(h,A)|0;v=c[25322]|0;c[z>>2]=v;c[y>>2]=c[z>>2];w=FI(x<<2,4,y,0,1201221,361)|0;h=c[r>>2]|0;j=a[h+23>>0]|0;if(!(j<<24>>24))k=0;else{k=j&255;LZ(e,0,w,k);k=ba(k,A)|0;h=c[r>>2]|0}j=a[h+27>>0]|0;if(j<<24>>24){h=j&255;LZ(e,1,w+(k<<2)|0,h);k=(ba(h,A)|0)+k|0;h=c[r>>2]|0}j=a[h+31>>0]|0;if(!(j<<24>>24))j=k;else{j=j&255;LZ(e,2,w+(k<<2)|0,j);j=(ba(j,A)|0)+k|0;h=c[r>>2]|0}h=a[h+35>>0]|0;if(h<<24>>24)LZ(e,3,w+(j<<2)|0,h&255);if(x)kZ(b+28|0,w,x,1,1,c[f+8>>2]|0,1);if(a[(c[r>>2]|0)+15>>0]|0){m=c[25322]|0;c[z>>2]=m;c[y>>2]=c[z>>2];n=FI(A<<3,4,y,0,1201221,361)|0;o=c[25322]|0;c[z>>2]=o;c[y>>2]=c[z>>2];p=FI(A<<2,4,y,0,1201221,361)|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(h<<24>>24==0|(j|0)==0){k=1;h=0}else{h=d[l+12>>0]|0;k=d[l+40+(h*12|0)+10>>0]|0;h=j+((d[l+13>>0]|0)+(c[l+40+(h*12|0)+4>>2]|0))|0}}else{k=0;h=0}if((A|0)>0){j=0;while(1){c[n+(j<<3)>>2]=c[h>>2];c[n+(j<<3)+4>>2]=c[h+4>>2];c[p+(j<<2)>>2]=ea(g[h+8>>2])>ea(0.0)&1;j=j+1|0;if((j|0)==(A|0))break;else h=h+k|0}}kZ(b+56|0,n,2,8,A,c[f+4>>2]|0,0);vmb(b+84|0,p,A);if((A|0)>-1){c[z>>2]=o;c[y>>2]=c[z>>2];GI(p,y);c[z>>2]=m;c[y>>2]=c[z>>2];GI(n,y)}}if(a[(c[r>>2]|0)+39>>0]|0){p=c[25322]|0;q=A<<3;c[z>>2]=p;c[y>>2]=c[z>>2];n=FI(q,4,y,0,1201221,361)|0;m=A<<1;o=c[25322]|0;c[z>>2]=o;c[y>>2]=c[z>>2];q=FI(q,4,y,0,1201221,361)|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(h<<24>>24==0|(j|0)==0){k=1;h=0}else{h=d[l+36>>0]|0;k=d[l+40+(h*12|0)+10>>0]|0;h=j+((d[l+37>>0]|0)+(c[l+40+(h*12|0)+4>>2]|0))|0}}else{k=0;h=0}if((A|0)>0){l=0;while(1){c[n+(l<<3)>>2]=c[h>>2];c[n+(l<<3)+4>>2]=c[h+4>>2];u=l<<1;c[q+(u<<2)>>2]=ea(g[h+8>>2])>ea(0.0)&1;c[q+((u|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}}kZ(b+104|0,n,2,8,A,c[f+4>>2]|0,0);vmb(b+132|0,q,m);if((A|0)>-1){c[z>>2]=o;c[y>>2]=c[z>>2];GI(q,y);c[z>>2]=p;c[y>>2]=c[z>>2];GI(n,y)}}if((a[(c[r>>2]|0)+19>>0]|0)!=0?(s=c[25322]|0,c[z>>2]=s,c[y>>2]=c[z>>2],t=FI(A<<4,4,y,0,1201221,361)|0,KZ(e,t),kZ(b+152|0,t,4,16,A,c[f+12>>2]|0,0),(A|0)>-1):0){c[z>>2]=s;c[y>>2]=c[z>>2];GI(t,y)}u=c[r>>2]|0;r=c[u+148>>2]|0;if(!((c[u+156>>2]|0)==0|(r|0)==0)){t=c[25322]|0;c[z>>2]=t;c[y>>2]=c[z>>2];f=FI(A*12|0,4,y,0,1201221,361)|0;e=c[25322]|0;c[z>>2]=e;c[y>>2]=c[z>>2];u=FI(A<<4,4,y,0,1201221,361)|0;if((A|0)>0){j=0;s=0;h=0;do{do if(ea(g[r+(s<<5)+12>>2])==ea(0.0))if(ea(g[r+(s<<5)+8>>2])==ea(0.0)){if(!(ea(g[r+(s<<5)+4>>2])==ea(0.0))){o=1;break}o=0}else o=2;else o=3;while(0);p=f+(h<<2)|0;c[p>>2]=~~ea(ea(g[r+(s<<5)>>2])*ea(31.0))>>>0;l=j+1|0;c[u+(j<<2)>>2]=c[r+(s<<5)+16>>2];k=h+1|0;p=c[p>>2]|0;do if((o|0)!=0&(p|0)<31){m=f+(k<<2)|0;c[m>>2]=~~ea(ea(g[r+(s<<5)+4>>2])*ea(31.0))>>>0;k=j+2|0;c[u+(l<<2)>>2]=c[r+(s<<5)+20>>2];q=h+2|0;l=c[m>>2]|0;m=l+p|0;if(!(o>>>0>1&(m|0)<31)){n=l;j=k;l=2;h=q;break}q=f+(q<<2)|0;c[q>>2]=~~ea(ea(g[r+(s<<5)+8>>2])*ea(31.0))>>>0;c[u+(k<<2)>>2]=c[r+(s<<5)+24>>2];q=c[q>>2]|0;n=q;j=j+3|0;l=3;m=q+m|0;h=h+3|0}else{n=p;j=l;l=1;m=p;h=k}while(0);k=(m|0)<31;do if((o|0)==3){if(!k)break;c[u+(j<<2)>>2]=c[r+(s<<5)+16+(l<<2)>>2];j=j+1|0}else{if(!k)break;c[f+(h+-1<<2)>>2]=31-m+n}while(0);s=s+1|0}while((s|0)!=(A|0))}else{j=0;h=0}vmb(b+180|0,f,h);vmb(b+200|0,u,j);if((A|0)>-1){c[z>>2]=e;c[y>>2]=c[z>>2];GI(u,y);c[z>>2]=t;c[y>>2]=c[z>>2];GI(f,y)}}if((x|0)<=-1){i=B;return}c[z>>2]=v;c[y>>2]=c[z>>2];GI(w,y);i=B;return}function oZ(e,f){e=e|0;f=f|0;var h=0,j=0,l=0,m=0.0,n=0,o=0,p=0,q=Xm,r=0,s=0,t=0,u=0,v=Xm,w=Xm,x=Xm,y=Xm,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,S=0;S=i;i=i+32|0;P=S+4|0;Q=S;G=S+8|0;O=c[e>>2]|0;l=(O|0)/3|0;do if((O|0)==(l*3|0)){I=e+56|0;h=c[I>>2]|0;if(h){if((h|0)!=(l<<1|0))break;if((c[e+84>>2]|0)!=(l|0))break}J=e+104|0;h=c[J>>2]|0;if(h){j=l<<1;if((h|0)!=(j|0))break;if((c[e+132>>2]|0)!=(j|0))break}K=e+152|0;O=c[K>>2]|0;if((O|0)==0|(O|0)==(l<<2|0)){s=e+220|0;t=c[s>>2]|0;O=f+64|0;h=c[O>>2]|0;j=h+108|0;l=t<<1;o=h+112|0;n=c[o>>2]|0;p=c[j>>2]|0;r=n-p|0;if(l>>>0<=r>>>0){if(l>>>0>>0?(u=p+l|0,(n|0)!=(u|0)):0)c[o>>2]=u}else{wmb(j,l-r|0);h=c[O>>2]|0;t=c[s>>2]|0}o=c[h+108>>2]|0;n=a[e+224>>0]|0;p=Eyg(1,0,n&255|0)|0;p=Ayg(p|0,F|0,65535,0)|0;if(t){u=e+228|0;z=n&255;h=n;l=0;B=0;j=0;do{A=o+(B<<1)|0;b[A>>1]=0;if(!(h<<24>>24)){h=0;s=0}else{r=c[u>>2]|0;s=0;h=0;do{s=(d[r+j>>0]|0)>>>l<>1]=s;N=z-h|0;M=8-l|0;N=(M|0)<(N|0)?M:N;l=N+l|0;h=N+h|0;N=(l|0)==8;l=N?0:l;j=(N&1)+j|0}while((h|0)<(z|0));h=n}b[A>>1]=s&p;B=B+1|0}while((B|0)!=(t|0))}M=c[e>>2]|0;N=(M|0)/3|0;h=G;j=926551;l=h+16|0;do{a[h>>0]=a[j>>0]|0;h=h+1|0;j=j+1|0}while((h|0)<(l|0));h=(M|0)!=0&1;h=(c[I>>2]|0)==0?h:h|2;l=c[e+240>>2]|0;if(l){if(l&4){a[G+7>>0]=(l&3)+1;h=h|8}j=l>>>4;if(j&4){a[G+9>>0]=(j&3)+1;h=h|16}j=l>>>8;if(j&4){a[G+11>>0]=(j&3)+1;h=h|32}j=l>>>12;if(j&4){a[G+13>>0]=(j&3)+1;h=h|64}}else{L=c[e+28>>2]|0;h=(L|0)==0?h:h|8;h=(L|0)==(N<<2|0)?h|16:h}h=(c[J>>2]|0)==0?h:h|128;L=G+4|0;do if(c[K>>2]|0){h=h|4;x=ea(g[e+160>>2]);if(!(x>2]))>ea(1.0)):0)break;a[L>>0]=0}while(0);NZ(f,N,h,h,G);JZ(f,0);D=c[O>>2]|0;E=c[D+92>>2]|0;A=d[D+8>>0]|0;j=(d[D+9>>0]|0)+(c[D+40+(A*12|0)+4>>2]|0)|0;A=d[D+40+(A*12|0)+10>>0]|0;B=a[e+12>>0]|0;C=B&255;m=+ea(g[e+4>>2]);if(B<<24>>24)m=m/+((1<>2]|0)>>>0)/3|0,A)|0;p=E+(H+j)|0;if(H){u=e+8|0;z=e+16|0;t=E+j|0;l=B;r=0;s=0;while(1){j=l&255;if(!(l<<24>>24)){o=0;l=0}else{n=c[z>>2]|0;o=0;l=0;while(1){l=(d[n+s>>0]|0)>>>r<>2]=ea(m*+(((1<>>0)+ +ea(g[u>>2]));j=o&255;if(!(o<<24>>24)){o=0;l=0}else{n=c[z>>2]|0;o=0;l=0;while(1){l=(d[n+s>>0]|0)>>>r<>2]=ea(m*+(((1<>>0)+ +ea(g[u>>2]));j=o&255;if(!(o<<24>>24)){o=0;l=0}else{n=c[z>>2]|0;o=0;l=0;while(1){l=(d[n+s>>0]|0)>>>r<>2]=ea(m*+(((1<>>0)+ +ea(g[u>>2]));t=t+A|0;if((t|0)==(p|0))break;else l=o}}l=e+28|0;if(!(h&8))j=0;else{j=d[G+7>>0]|0;H=d[D+20>>0]|0;lZ(l,E+((d[D+21>>0]|0)+(c[D+40+(H*12|0)+4>>2]|0))|0,j,d[D+40+(H*12|0)+10>>0]|0,0,N);j=ba(j,N)|0}if(h&16){H=d[G+9>>0]|0;D=c[O>>2]|0;E=d[D+24>>0]|0;lZ(l,(c[D+92>>2]|0)+((d[D+25>>0]|0)+(c[D+40+(E*12|0)+4>>2]|0))|0,H,d[D+40+(E*12|0)+10>>0]|0,j,N);j=(ba(H,N)|0)+j|0}if(h&32){H=d[G+11>>0]|0;D=c[O>>2]|0;E=d[D+28>>0]|0;lZ(l,(c[D+92>>2]|0)+((d[D+29>>0]|0)+(c[D+40+(E*12|0)+4>>2]|0))|0,H,d[D+40+(E*12|0)+10>>0]|0,j,N);j=(ba(H,N)|0)+j|0}if(h&64){E=c[O>>2]|0;H=d[E+32>>0]|0;lZ(l,(c[E+92>>2]|0)+((d[E+33>>0]|0)+(c[E+40+(H*12|0)+4>>2]|0))|0,d[G+13>>0]|0,d[E+40+(H*12|0)+10>>0]|0,j,N)}do if(c[I>>2]|0){C=c[25322]|0;c[Q>>2]=C;c[P>>2]=c[Q>>2];D=FI(N<<3,4,P,0,1201221,361)|0;B=e+84|0;E=c[B>>2]|0;G=c[25322]|0;c[Q>>2]=G;c[P>>2]=c[Q>>2];H=FI(E<<2,4,P,0,1201221,361)|0;z=a[e+68>>0]|0;A=z&255;m=+ea(g[e+60>>2]);if(z<<24>>24)m=m/+((1<>2]|0)>>>1;t=D+(I<<3)|0;if(I){p=e+64|0;u=e+72|0;n=D;j=z;s=0;l=0;while(1){h=j&255;if(!(j<<24>>24)){r=0;j=0}else{o=c[u>>2]|0;r=0;j=0;while(1){j=(d[o+l>>0]|0)>>>s<>2]=ea(m*+(((1<>>0)+ +ea(g[p>>2]));h=r&255;if(!(r<<24>>24)){r=0;j=0}else{o=c[u>>2]|0;r=0;j=0;while(1){j=(d[o+l>>0]|0)>>>s<>2]=ea(m*+(((1<>>0)+ +ea(g[p>>2]));n=n+8|0;if((n|0)==(t|0))break;else j=r}}o=a[e+88>>0]|0;n=Eyg(1,0,o&255|0)|0;n=Ayg(n|0,F|0,-1,0)|0;if(c[B>>2]|0){t=e+92|0;p=o&255;h=o;l=0;z=0;j=0;do{u=H+(z<<2)|0;c[u>>2]=0;if(!(h<<24>>24)){h=0;s=0}else{r=c[t>>2]|0;s=0;h=0;do{s=(d[r+j>>0]|0)>>>l<>2]=s;I=p-h|0;A=8-l|0;I=(A|0)<(I|0)?A:I;l=I+l|0;h=I+h|0;I=(l|0)==8;l=I?0:l;j=(I&1)+j|0}while((h|0)<(p|0));h=o}c[u>>2]=s&n;z=z+1|0}while(z>>>0<(c[B>>2]|0)>>>0)}l=c[O>>2]|0;h=a[l+15>>0]|0;do if((a[l+14>>0]|0)!=0|(h&255)<3){h=0;s=0}else{j=c[l+92>>2]|0;if(h<<24>>24==0|(j|0)==0){h=0;s=1;break}s=d[l+12>>0]|0;h=j+((d[l+13>>0]|0)+(c[l+40+(s*12|0)+4>>2]|0))|0;s=d[l+40+(s*12|0)+10>>0]|0}while(0);if((M|0)>2){l=0;while(1){B=c[D+(l<<3)>>2]|0;c[h>>2]=B;I=c[D+(l<<3)+4>>2]|0;j=h+4|0;c[j>>2]=I;q=(c[k>>2]=B,ea(g[k>>2]));y=ea(q*q);x=ea(ea(1.0)-y);v=(c[k>>2]=I,ea(g[k>>2]));w=ea(v*v);x=ea(x-w);if(!(x>=ea(0.0))){y=ea(R(ea(ea(y+w)+ea(0.0))));w=ea(v/y);x=ea(ea(0.0)/y);g[h>>2]=ea(q/y);g[j>>2]=w;g[h+8>>2]=x;q=x}else{q=ea(R(ea(x)));g[h+8>>2]=q}if(!(c[H+(l<<2)>>2]|0))g[h+8>>2]=ea(-q);l=l+1|0;if((l|0)>=(N|0))break;else h=h+s|0}}if((E|0)>-1){c[Q>>2]=G;c[P>>2]=c[Q>>2];GI(H,P)}if((M|0)<=-3)break;c[Q>>2]=C;c[P>>2]=c[Q>>2];GI(D,P)}while(0);do if(c[J>>2]|0){C=c[25322]|0;c[Q>>2]=C;c[P>>2]=c[Q>>2];D=FI(N<<3,4,P,0,1201221,361)|0;B=e+132|0;E=c[B>>2]|0;G=c[25322]|0;c[Q>>2]=G;c[P>>2]=c[Q>>2];H=FI(E<<2,4,P,0,1201221,361)|0;z=a[e+116>>0]|0;A=z&255;m=+ea(g[e+108>>2]);if(z<<24>>24)m=m/+((1<>2]|0)>>>1;t=D+(J<<3)|0;if(J){p=e+112|0;u=e+120|0;n=D;j=z;s=0;l=0;while(1){h=j&255;if(!(j<<24>>24)){r=0;j=0}else{o=c[u>>2]|0;r=0;j=0;while(1){j=(d[o+l>>0]|0)>>>s<>2]=ea(m*+(((1<>>0)+ +ea(g[p>>2]));h=r&255;if(!(r<<24>>24)){r=0;j=0}else{o=c[u>>2]|0;r=0;j=0;while(1){j=(d[o+l>>0]|0)>>>s<>2]=ea(m*+(((1<>>0)+ +ea(g[p>>2]));n=n+8|0;if((n|0)==(t|0))break;else j=r}}o=a[e+136>>0]|0;n=Eyg(1,0,o&255|0)|0;n=Ayg(n|0,F|0,-1,0)|0;if(c[B>>2]|0){t=e+140|0;p=o&255;h=o;l=0;z=0;j=0;do{u=H+(z<<2)|0;c[u>>2]=0;if(!(h<<24>>24)){h=0;s=0}else{r=c[t>>2]|0;s=0;h=0;do{s=(d[r+j>>0]|0)>>>l<>2]=s;J=p-h|0;I=8-l|0;J=(I|0)<(J|0)?I:J;l=J+l|0;h=J+h|0;J=(l|0)==8;l=J?0:l;j=(J&1)+j|0}while((h|0)<(p|0));h=o}c[u>>2]=s&n;z=z+1|0}while(z>>>0<(c[B>>2]|0)>>>0)}l=c[O>>2]|0;h=a[l+39>>0]|0;do if((a[l+38>>0]|0)!=0|(h&255)<4){h=0;s=0}else{j=c[l+92>>2]|0;if(h<<24>>24==0|(j|0)==0){h=0;s=1;break}s=d[l+36>>0]|0;h=j+((d[l+37>>0]|0)+(c[l+40+(s*12|0)+4>>2]|0))|0;s=d[l+40+(s*12|0)+10>>0]|0}while(0);if((M|0)>2){l=0;while(1){I=c[D+(l<<3)>>2]|0;c[h>>2]=I;J=c[D+(l<<3)+4>>2]|0;j=h+4|0;c[j>>2]=J;q=(c[k>>2]=I,ea(g[k>>2]));v=ea(q*q);y=ea(ea(1.0)-v);w=(c[k>>2]=J,ea(g[k>>2]));x=ea(w*w);y=ea(y-x);if(!(y>=ea(0.0))){y=ea(R(ea(ea(v+x)+ea(0.0))));w=ea(w/y);x=ea(ea(0.0)/y);g[h>>2]=ea(q/y);g[j>>2]=w;g[h+8>>2]=x;q=x}else{q=ea(R(ea(y)));g[h+8>>2]=q}j=l<<1;if(!(c[H+(j<<2)>>2]|0))g[h+8>>2]=ea(-q);g[h+12>>2]=(c[H+((j|1)<<2)>>2]|0)!=0?ea(1.0):ea(-1.0);l=l+1|0;if((l|0)>=(N|0))break;else h=h+s|0}}if((E|0)>-1){c[Q>>2]=G;c[P>>2]=c[Q>>2];GI(H,P)}if((M|0)<=-3)break;c[Q>>2]=C;c[P>>2]=c[Q>>2];GI(D,P)}while(0);do if(c[K>>2]|0){B=c[25322]|0;c[Q>>2]=B;c[P>>2]=c[Q>>2];C=FI(N<<4,4,P,0,1201221,361)|0;z=a[e+164>>0]|0;A=z&255;m=+ea(g[e+156>>2]);if(z<<24>>24)m=m/+((1<>2]|0)>>>2;t=C+(K<<4)|0;if(K){p=e+160|0;u=e+168|0;n=C;j=z;s=0;l=0;while(1){h=j&255;if(!(j<<24>>24)){r=0;j=0}else{o=c[u>>2]|0;r=0;j=0;while(1){j=(d[o+l>>0]|0)>>>s<>2]=ea(m*+(((1<>>0)+ +ea(g[p>>2]));h=r&255;if(!(r<<24>>24)){r=0;j=0}else{o=c[u>>2]|0;r=0;j=0;while(1){j=(d[o+l>>0]|0)>>>s<>2]=ea(m*+(((1<>>0)+ +ea(g[p>>2]));h=r&255;if(!(r<<24>>24)){r=0;j=0}else{o=c[u>>2]|0;r=0;j=0;while(1){j=(d[o+l>>0]|0)>>>s<>2]=ea(m*+(((1<>>0)+ +ea(g[p>>2]));h=r&255;if(!(r<<24>>24)){r=0;j=0}else{o=c[u>>2]|0;r=0;j=0;while(1){j=(d[o+l>>0]|0)>>>s<>2]=ea(m*+(((1<>>0)+ +ea(g[p>>2]));n=n+16|0;if((n|0)==(t|0))break;else j=r}}s=C+(N<<4)|0;l=c[O>>2]|0;h=a[l+18>>0]|0;j=a[l+19>>0]|0;do if((a[L>>0]|0)==2){do if(h<<24>>24!=2|(j&255)<4){h=0;l=0}else{h=c[l+92>>2]|0;if(j<<24>>24==0|(h|0)==0){h=0;l=1;break}L=d[l+16>>0]|0;h=h+((d[l+17>>0]|0)+(c[l+40+(L*12|0)+4>>2]|0))|0;l=d[l+40+(L*12|0)+10>>0]|0}while(0);if((C|0)!=(s|0)){j=C;while(1){x=ea(g[j>>2]);L=xea(1.0);K=~~ea(ea(x*ea(255.0))+ea(.5))>>>0&255;a[h>>0]=L?-1:K;x=ea(g[j+4>>2]);K=xea(1.0);L=~~ea(ea(x*ea(255.0))+ea(.5))>>>0&255;a[h+1>>0]=K?-1:L;x=ea(g[j+8>>2]);L=xea(1.0);K=~~ea(ea(x*ea(255.0))+ea(.5))>>>0&255;a[h+2>>0]=L?-1:K;x=ea(g[j+12>>2]);K=xea(1.0);L=~~ea(ea(x*ea(255.0))+ea(.5))>>>0&255;a[h+3>>0]=K?-1:L;j=j+16|0;if((j|0)==(s|0))break;else h=h+l|0}}IZ(f,1)}else{do if(h<<24>>24!=0|(j&255)<4){j=0;n=0}else{h=c[l+92>>2]|0;if(j<<24>>24==0|(h|0)==0){j=0;n=1;break}n=d[l+16>>0]|0;j=h+((d[l+17>>0]|0)+(c[l+40+(n*12|0)+4>>2]|0))|0;n=d[l+40+(n*12|0)+10>>0]|0}while(0);if((C|0)==(s|0))break;h=C;l=j;while(1){K=c[h+4>>2]|0;L=c[h+8>>2]|0;f=c[h+12>>2]|0;c[l>>2]=c[h>>2];c[l+4>>2]=K;c[l+8>>2]=L;c[l+12>>2]=f;h=h+16|0;j=j+n|0;if((h|0)==(s|0))break;else l=j}}while(0);if((M|0)<=-3)break;c[Q>>2]=B;c[P>>2]=c[Q>>2];GI(C,P)}while(0);E=e+180|0;G=c[E>>2]|0;if(!G){i=S;return}H=c[25322]|0;c[Q>>2]=H;c[P>>2]=c[Q>>2];I=FI(G<<2,4,P,0,1201221,361)|0;o=a[e+184>>0]|0;n=Eyg(1,0,o&255|0)|0;n=Ayg(n|0,F|0,-1,0)|0;if(c[E>>2]|0){t=e+188|0;p=o&255;h=o;l=0;z=0;j=0;do{u=I+(z<<2)|0;c[u>>2]=0;if(!(h<<24>>24)){h=0;s=0}else{r=c[t>>2]|0;s=0;h=0;do{s=(d[r+j>>0]|0)>>>l<>2]=s;f=p-h|0;M=8-l|0;f=(M|0)<(f|0)?M:f;l=f+l|0;h=f+h|0;f=(l|0)==8;l=f?0:l;j=(f&1)+j|0}while((h|0)<(p|0));h=o}c[u>>2]=s&n;z=z+1|0}while(z>>>0<(c[E>>2]|0)>>>0)}u=e+200|0;B=c[u>>2]|0;C=c[25322]|0;c[Q>>2]=C;c[P>>2]=c[Q>>2];D=FI(B<<2,4,P,0,1201221,361)|0;z=a[e+204>>0]|0;A=Eyg(1,0,z&255|0)|0;A=Ayg(A|0,F|0,-1,0)|0;if(c[u>>2]|0){o=e+208|0;n=z&255;h=z;l=0;p=0;j=0;do{t=D+(p<<2)|0;c[t>>2]=0;if(!(h<<24>>24)){h=0;s=0}else{r=c[o>>2]|0;s=0;h=0;do{s=(d[r+j>>0]|0)>>>l<>2]=s;e=n-h|0;f=8-l|0;e=(f|0)<(e|0)?f:e;l=e+l|0;h=e+h|0;e=(l|0)==8;l=e?0:l;j=(e&1)+j|0}while((h|0)<(n|0));h=z}c[t>>2]=s&A;p=p+1|0}while(p>>>0<(c[u>>2]|0)>>>0)}h=c[O>>2]|0;j=h+148|0;l=h+156|0;c[l>>2]=N;n=h+160|0;o=c[n>>2]|0;do if((o&2147483647)>>>0>>0){h=c[h+152>>2]|0;if((o|0)>-1){c[n>>2]=N;O=c[j>>2]|0;c[Q>>2]=h;c[P>>2]=c[Q>>2];c[j>>2]=JI(O,N<<5,16,P,0,1201221,379)|0;break}else{c[Q>>2]=h;c[P>>2]=c[Q>>2];O=FI(N<<5,16,P,0,1201221,361)|0;syg(O|0,c[j>>2]|0,c[l>>2]<<5|0)|0;c[n>>2]=N;c[j>>2]=O;break}}while(0);if((c[E>>2]|0)>0){s=c[j>>2]|0;l=0;o=0;n=0;h=0;j=0;do{O=I+(n<<2)|0;g[s+(o<<5)+(h<<2)>>2]=ea(+((c[O>>2]|0)>>>0)/31.0);r=l+1|0;c[s+(o<<5)+16+(h<<2)>>2]=c[D+(l<<2)>>2];h=h+1|0;j=(c[O>>2]|0)+j|0;do if((j|0)>30){if((h|0)<4)do{g[s+(o<<5)+(h<<2)>>2]=ea(0.0);c[s+(o<<5)+16+(h<<2)>>2]=0;h=h+1|0}while((h|0)!=4);l=r;o=o+1|0;h=0;j=0}else{if((h|0)!=3){l=r;break}g[s+(o<<5)+12>>2]=ea(+(31-j|0)/31.0);c[s+(o<<5)+28>>2]=c[D+(r<<2)>>2];l=l+2|0;o=o+1|0;h=0;j=0}while(0);n=n+1|0}while((n|0)<(c[E>>2]|0))}if((B|0)>-1){c[Q>>2]=C;c[P>>2]=c[Q>>2];GI(D,P)}if((G|0)<=-1){i=S;return}c[Q>>2]=H;c[P>>2]=c[Q>>2];GI(I,P);i=S;return}}while(0);fAa(981882,0,1201221,456,1,0,0,0);i=S;return}function pZ(a){a=a|0;return 168356+(a<<4)|0}function qZ(b){b=b|0;var d=0;c[b>>2]=94908;d=c[25322]|0;c[b+4>>2]=0;c[b+8>>2]=d;c[b+12>>2]=0;c[b+16>>2]=0;a[b+20>>0]=0;return}function rZ(b,d,e,f,g,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+16|0;n=q+4|0;o=q;k=h+8|0;j=c[k>>2]|0;if(!j){j=yo[c[(c[b>>2]|0)+24>>2]&511](b)|0;c[k>>2]=j;if(!j){c[h>>2]=0;c[h+4>>2]=0;p=0;i=q;return p|0}}c[j+4>>2]=d;c[j+16>>2]=g;a[j>>0]=(f|0)!=0&1;c[j+8>>2]=e;c[j+12>>2]=f;m=ba(e,d)|0;k=f<<1;if((g|0)==2&(a[102997]|0)==0){j=b+4|0;d=b+12|0;c[d>>2]=f;e=b+16|0;l=c[e>>2]|0;do if((l&2147483647)>>>0>>0){g=c[b+8>>2]|0;if((l|0)>-1){c[e>>2]=f;l=c[j>>2]|0;c[o>>2]=g;c[n>>2]=c[o>>2];l=JI(l,k,2,n,0,1201221,379)|0;c[j>>2]=l;j=l;break}else{c[o>>2]=g;c[n>>2]=c[o>>2];l=FI(k,2,n,0,1201221,361)|0;syg(l|0,c[j>>2]|0,c[d>>2]<<1|0)|0;c[e>>2]=f;c[j>>2]=l;j=l;break}}else j=c[j>>2]|0;while(0);c[h+4>>2]=j;k=0;j=(f|0)==0|(j|0)!=0}else j=1;if((m|0)!=0&j){j=Ho[c[(c[b>>2]|0)+28>>2]&4095](b,m,h)|0;c[h>>2]=j;j=(j|0)!=0}if((k|0)!=0&j){f=Ho[c[(c[b>>2]|0)+32>>2]&4095](b,k,h)|0;j=h+4|0;c[j>>2]=f;if(!f)p=17;else j=1}else if(j)j=1;else{j=h+4|0;p=17}if((p|0)==17){Wn[c[(c[b>>2]|0)+40>>2]&2047](b,h,0,0);c[h>>2]=0;c[j>>2]=0;j=0}a[b+20>>0]=j&1;p=j;i=q;return p|0}function sZ(b,d,e,f){b=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;g=l+4|0;h=l;m=c[d+8>>2]|0;j=m+8|0;c[j>>2]=e;k=m+12|0;c[k>>2]=f;if(!((a[102997]|0)==0?(c[m+16>>2]|0)==2:0)){j=e;m=f;k=c[b>>2]|0;k=k+40|0;k=c[k>>2]|0;Wn[k&2047](b,d,j,m);i=l;return}tZ(b,d);f=b+4|0;e=b+16|0;if((c[e>>2]|0)>-1){m=c[f>>2]|0;c[h>>2]=c[b+8>>2];c[g>>2]=c[h>>2];GI(m,g);c[f>>2]=0}c[b+12>>2]=0;c[e>>2]=0;j=c[j>>2]|0;m=c[k>>2]|0;k=c[b>>2]|0;k=k+40|0;k=c[k>>2]|0;Wn[k&2047](b,d,j,m);i=l;return}function tZ(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;i=c[e+8>>2]|0;g=a[i>>0]|0;j=i+12|0;k=c[(g<<24>>24==0?i+8|0:j)>>2]|0;if(!k)return;f=k>>>2;l=f*6|0;f=f*12|0;if(!f)f=c[e+4>>2]|0;else{f=Ho[c[(c[d>>2]|0)+32>>2]&4095](d,f,e)|0;c[e+4>>2]=f;g=a[i>>0]|0}if(g<<24>>24!=0?(h=c[d+4>>2]|0,(h|0)!=0):0){g=0;while(1){b[f>>1]=b[h>>1]|0;b[f+2>>1]=b[h+2>>1]|0;d=h+4|0;b[f+4>>1]=b[d>>1]|0;b[f+6>>1]=b[h>>1]|0;b[f+8>>1]=b[d>>1]|0;b[f+10>>1]=b[h+6>>1]|0;g=g+4|0;if(g>>>0>=k>>>0)break;else{h=h+8|0;f=f+12|0}}}else{g=0;m=8}if((m|0)==8)while(1){d=g&65535;b[f>>1]=d;b[f+2>>1]=g|1;m=(g|2)&65535;b[f+4>>1]=m;b[f+6>>1]=d;b[f+8>>1]=m;b[f+10>>1]=g|3;g=g+4|0;if(g>>>0>=k>>>0)break;else{f=f+12|0;m=8}}c[i+16>>2]=0;c[j>>2]=l;a[i>>0]=1;return}function uZ(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;q=i;i=i+32|0;p=q;n=c[d+8>>2]|0;if((a[n>>0]|0)!=0?(c[n+12>>2]|0)==0:0){i=q;return}o=c[n+8>>2]|0;if(!o){i=q;return}if(!g)g=c[n+4>>2]|0;if(!l)l=c[n+12>>2]|0;m=p+4|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[m+16>>2]=0;c[m+20>>2]=0;c[p>>2]=c[n+16>>2];c[p+20>>2]=(j|0)==0?o:j;if(!(a[n>>0]|0))c[p+16>>2]=h;else{c[p+8>>2]=l;c[m>>2]=k;c[p+12>>2]=h}Jn[c[(c[b>>2]|0)+36>>2]&255](b,d,e,f,p,g);i=q;return}function vZ(b){b=b|0;var d=0;b=xmb(c[42105]|0)|0;a[b>>0]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=-1;c[b+20>>2]=0;c[b+24>>2]=0;c[b+28>>2]=-1;c[b+32>>2]=0;c[b+36>>2]=0;d=b+40|0;c[d>>2]=0;if(!b){d=0;return d|0}c[d>>2]=c[42106];c[42106]=b;d=b;return d|0}function wZ(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=c[42106]|0;a:do if(d){e=0;do{i=e+40|0;b:do if(!e)while(1){h=d;d=c[d+40>>2]|0;if((c[h+28>>2]|0)>>>0>(c[42107]|0)>>>0){e=h;break b}if((c[42106]|0)==(h|0))c[42106]=d;f=c[42105]|0;g=f+8|0;e=c[g>>2]|0;c:do if(!((e+11220|0)>>>0>h>>>0&e>>>0<=h>>>0)){f=c[f>>2]|0;c[g>>2]=f;e=f;if(f)do{if((f+11220|0)>>>0>h>>>0&f>>>0<=h>>>0)break c;f=c[f+11220>>2]|0;c[g>>2]=f;e=f}while((f|0)!=0)}while(0);i=e+11224|0;a[h>>0]=a[i>>0]|0;a[i>>0]=((h-e|0)>>>0)/44|0;i=e+11225|0;a[i>>0]=(a[i>>0]|0)+1<<24>>24;if(!d)break a}else while(1){e=d;d=c[d+40>>2]|0;if((c[e+28>>2]|0)>>>0>(c[42107]|0)>>>0)break b;c[i>>2]=d;if((c[42106]|0)==(e|0))c[42106]=d;g=c[42105]|0;h=g+8|0;f=c[h>>2]|0;d:do if(!((f+11220|0)>>>0>e>>>0&f>>>0<=e>>>0)){g=c[g>>2]|0;c[h>>2]=g;f=g;if(g)do{if((g+11220|0)>>>0>e>>>0&g>>>0<=e>>>0)break d;g=c[g+11220>>2]|0;c[h>>2]=g;f=g}while((g|0)!=0)}while(0);h=f+11224|0;a[e>>0]=a[h>>0]|0;a[h>>0]=((e-f|0)>>>0)/44|0;h=f+11225|0;a[h>>0]=(a[h>>0]|0)+1<<24>>24;if(!d)break a}while(0)}while((d|0)!=0)}while(0);d=b+72|0;if((c[d>>2]|0)!=-1)c[d>>2]=0;d=b+76|0;if((c[d>>2]|0)==-1){i=b+64|0;c[i>>2]=0;b=b+68|0;c[b>>2]=0;b=c[42107]|0;b=b+1|0;i=(b|0)==-1;b=i?0:b;c[42107]=b;return}c[d>>2]=0;i=b+64|0;c[i>>2]=0;b=b+68|0;c[b>>2]=0;b=c[42107]|0;b=b+1|0;i=(b|0)==-1;b=i?0:b;c[42107]=b;return}function xZ(a,b,d,e,f){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+8|0;l=n;m=n+4|0;qZ(a);c[a>>2]=94960;c[a+24>>2]=b;c[a+28>>2]=d;b=a+32|0;c[b>>2]=0;c[a+36>>2]=0;c[a+40>>2]=0;j=a+48|0;c[j>>2]=0;d=a+52|0;c[d>>2]=0;g=a+56|0;h=a+60|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[a+72>>2]=-1;c[a+76>>2]=-1;c[a+80>>2]=e;c[a+84>>2]=f;c[a+44>>2]=8;c[l>>2]=0;c[k>>2]=c[l>>2];c[b>>2]=JI(0,32,4,k,0,1201221,379)|0;b=c[h>>2]|0;do if((b&2147483640)>>>0<8){d=c[d>>2]|0;if((b|0)>-1){c[h>>2]=8;e=c[j>>2]|0;c[l>>2]=d;c[k>>2]=c[l>>2];c[j>>2]=JI(e,32,4,k,0,1201221,379)|0;break}else{c[l>>2]=d;c[k>>2]=c[l>>2];l=FI(32,4,k,0,1201221,361)|0;syg(l|0,c[j>>2]|0,c[g>>2]<<2|0)|0;c[h>>2]=8;c[j>>2]=l;break}}while(0);if(c[42105]|0){i=n;return}c[m>>2]=c[25291];c[k>>2]=c[m>>2];m=EI(16,k,1,16,1201221,112)|0;l=c[25291]|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=l;c[42105]=m;i=n;return}function yZ(b){b=b|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;k=o+4|0;c[b>>2]=94960;l=b+32|0;d=b+40|0;if(c[d>>2]|0){e=b+24|0;f=0;do{h=c[e>>2]|0;Zn[c[(c[h>>2]|0)+244>>2]&4095](h,c[(c[l>>2]|0)+(f<<2)>>2]|0);f=f+1|0}while(f>>>0<(c[d>>2]|0)>>>0)}j=b+48|0;e=b+56|0;if(c[e>>2]|0){d=b+24|0;f=0;do{h=c[d>>2]|0;Zn[c[(c[h>>2]|0)+224>>2]&4095](h,c[(c[j>>2]|0)+(f<<2)>>2]|0);f=f+1|0}while(f>>>0<(c[e>>2]|0)>>>0)}d=c[42106]|0;if(d)do{h=d;d=c[d+40>>2]|0;f=c[42105]|0;g=f+8|0;e=c[g>>2]|0;a:do if(!((e+11220|0)>>>0>h>>>0&e>>>0<=h>>>0)){f=c[f>>2]|0;c[g>>2]=f;e=f;if(f)do{if((f+11220|0)>>>0>h>>>0&f>>>0<=h>>>0)break a;f=c[f+11220>>2]|0;c[g>>2]=f;e=f}while((f|0)!=0)}while(0);f=e+11224|0;a[h>>0]=a[f>>0]|0;a[f>>0]=((h-e|0)>>>0)/44|0;h=e+11225|0;a[h>>0]=(a[h>>0]|0)+1<<24>>24}while((d|0)!=0);c[42106]=0;e=c[42105]|0;f=c[25291]|0;if(e){d=c[e>>2]|0;if(d){g=e+12|0;do{h=d;d=c[d+11220>>2]|0;c[n>>2]=c[g>>2];c[m>>2]=c[n>>2];GI(h,m)}while((d|0)!=0)}c[e>>2]=0;c[e+8>>2]=0;c[e+4>>2]=0}c[k>>2]=f;c[m>>2]=c[k>>2];GI(e,m);c[42105]=0;if((c[b+60>>2]|0)>-1){k=c[j>>2]|0;c[n>>2]=c[b+52>>2];c[m>>2]=c[n>>2];GI(k,m);c[j>>2]=0}if((c[b+44>>2]|0)>-1){k=c[l>>2]|0;c[n>>2]=c[b+36>>2];c[m>>2]=c[n>>2];GI(k,m);c[l>>2]=0}c[b>>2]=94908;d=b+4|0;if((c[b+16>>2]|0)<=-1){i=o;return}k=c[d>>2]|0;c[n>>2]=c[b+8>>2];c[m>>2]=c[n>>2];GI(k,m);c[d>>2]=0;i=o;return}function zZ(a){a=a|0;yZ(a);Jmg(a);return}function AZ(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,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;l=s+4|0;m=s;q=c[d+8>>2]|0;n=a+28|0;j=c[n>>2]|0;p=a+72|0;d=c[p>>2]|0;do if((j|0)==2){if((d|0)==-1){c[p>>2]=0;d=0;break}f=c[q+4>>2]|0;g=a+64|0;e=c[g>>2]|0;if(f){e=f+-1+e|0;e=e-((e>>>0)%(f>>>0)|0)|0;c[g>>2]=e}if((e+b|0)>>>0>=(c[(c[(c[a+32>>2]|0)+(d<<2)>>2]|0)+20>>2]|0)>>>0){d=d+1|0;c[p>>2]=d;c[g>>2]=0}}else{d=d+1|0;c[p>>2]=d;c[a+64>>2]=0}while(0);o=a+32|0;k=a+40|0;if((c[k>>2]|0)>>>0>d>>>0)g=j;else{j=c[a+24>>2]|0;j=yo[c[(c[j>>2]|0)+228>>2]&511](j)|0;d=(c[k>>2]|0)+1|0;c[k>>2]=d;f=a+44|0;h=c[f>>2]|0;g=h&2147483647;if(d>>>0>g>>>0){e=h<<1;e=(e|0)==0?1:e;do if(g>>>0>>0){d=c[a+36>>2]|0;if((h|0)>-1){c[f>>2]=e;h=c[o>>2]|0;c[m>>2]=d;c[l>>2]=c[m>>2];c[o>>2]=JI(h,e<<2,4,l,0,1201221,379)|0;break}else{c[m>>2]=d;c[l>>2]=c[m>>2];h=FI(e<<2,4,l,0,1201221,361)|0;syg(h|0,c[o>>2]|0,c[k>>2]<<2|0)|0;c[f>>2]=e;c[o>>2]=h;break}}while(0);d=c[k>>2]|0}c[(c[o>>2]|0)+(d+-1<<2)>>2]=j;d=c[p>>2]|0;g=c[n>>2]|0}h=c[a+80>>2]|0;h=h>>>0>b>>>0?h:b;d=c[(c[a+32>>2]|0)+(d<<2)>>2]|0;switch(g|0){case 1:{e=c[d+20>>2]|0;if((e|0)!=(h|0)){f=h;r=22}break}case 4:{e=c[d+20>>2]|0;if((e|0)!=(h|0)){f=h;r=22}break}default:{e=c[d+20>>2]|0;if(e>>>0>>0){f=h+-1|0;f=f>>>16|f;f=f>>>8|f;f=f>>>4|f;f=f>>>2|f;f=(f>>>1|f)+1|0;r=22}else{d=e;r=24}}}if((r|0)==22)if(!f){d=e;r=24}else{r=c[a+24>>2]|0;jo[c[(c[r>>2]|0)+232>>2]&127](r,d,g,1,f,0,0);d=c[d+20>>2]|0;r=24}do if((r|0)==24)if(d>>>0>>0){a=0;i=s;return a|0}else{d=c[(c[o>>2]|0)+(c[p>>2]<<2)>>2]|0;break}while(0);c[q+20>>2]=d;r=c[a+24>>2]|0;a=An[c[(c[r>>2]|0)+236>>2]&1023](r,d,c[a+64>>2]|0,b)|0;i=s;return a|0}function BZ(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,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;l=s+4|0;m=s;q=c[d+8>>2]|0;n=a+28|0;j=c[n>>2]|0;p=a+76|0;d=c[p>>2]|0;do if((j|0)==2){if((d|0)==-1){c[p>>2]=0;d=0;break}f=c[q+4>>2]|0;g=a+68|0;e=c[g>>2]|0;if(f){e=f+-1+e|0;e=e-((e>>>0)%(f>>>0)|0)|0;c[g>>2]=e}if((e+b|0)>>>0>=(c[(c[(c[a+48>>2]|0)+(d<<2)>>2]|0)+20>>2]|0)>>>0){d=d+1|0;c[p>>2]=d;c[g>>2]=0}}else{d=d+1|0;c[p>>2]=d;c[a+68>>2]=0}while(0);o=a+48|0;k=a+56|0;if((c[k>>2]|0)>>>0>d>>>0)g=j;else{j=c[a+24>>2]|0;j=yo[c[(c[j>>2]|0)+208>>2]&511](j)|0;d=(c[k>>2]|0)+1|0;c[k>>2]=d;f=a+60|0;h=c[f>>2]|0;g=h&2147483647;if(d>>>0>g>>>0){e=h<<1;e=(e|0)==0?1:e;do if(g>>>0>>0){d=c[a+52>>2]|0;if((h|0)>-1){c[f>>2]=e;h=c[o>>2]|0;c[m>>2]=d;c[l>>2]=c[m>>2];c[o>>2]=JI(h,e<<2,4,l,0,1201221,379)|0;break}else{c[m>>2]=d;c[l>>2]=c[m>>2];h=FI(e<<2,4,l,0,1201221,361)|0;syg(h|0,c[o>>2]|0,c[k>>2]<<2|0)|0;c[f>>2]=e;c[o>>2]=h;break}}while(0);d=c[k>>2]|0}c[(c[o>>2]|0)+(d+-1<<2)>>2]=j;d=c[p>>2]|0;g=c[n>>2]|0}h=c[a+84>>2]|0;h=h>>>0>b>>>0?h:b;d=c[(c[a+48>>2]|0)+(d<<2)>>2]|0;switch(g|0){case 1:{e=c[d+20>>2]|0;if((e|0)!=(h|0)){f=h;r=22}break}case 4:{e=c[d+20>>2]|0;if((e|0)!=(h|0)){f=h;r=22}break}default:{e=c[d+20>>2]|0;if(e>>>0>>0){f=h+-1|0;f=f>>>16|f;f=f>>>8|f;f=f>>>4|f;f=f>>>2|f;f=(f>>>1|f)+1|0;r=22}else{d=e;r=24}}}if((r|0)==22)if(!f){d=e;r=24}else{r=c[a+24>>2]|0;jo[c[(c[r>>2]|0)+212>>2]&127](r,d,g,1,f,0,0);d=c[d+20>>2]|0;r=24}do if((r|0)==24)if(d>>>0>>0){a=0;i=s;return a|0}else{d=c[(c[o>>2]|0)+(c[p>>2]<<2)>>2]|0;break}while(0);c[q+24>>2]=d;r=c[a+24>>2]|0;a=An[c[(c[r>>2]|0)+216>>2]&1023](r,d,c[a+68>>2]|0,b)|0;i=s;return a|0}function CZ(a,b,d,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;l=i;i=i+16|0;k=l;b=c[b+8>>2]|0;c[k>>2]=c[b+20>>2];c[k+4>>2]=g;h=c[b+24>>2]|0;j=c[b+32>>2]|0;if(!h){b=f+16|0;c[b>>2]=((g+-1+j+(c[b>>2]|0)|0)>>>0)/(g>>>0)|0}else{m=f+4|0;c[m>>2]=(c[m>>2]|0)+(c[b+36>>2]|0);b=f+12|0;c[b>>2]=((j+-1+g+(c[b>>2]|0)|0)>>>0)/(g>>>0)|0}m=c[a+24>>2]|0;io[c[(c[m>>2]|0)+252>>2]&31](m,h,k,1,f,1,e,d);i=l;return}function DZ(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=c[b+8>>2]|0;d=ba(c[f+4>>2]|0,d)|0;e=e<<1;b=a+64|0;g=c[b>>2]|0;c[b>>2]=g+d;c[f+32>>2]=g;g=a+68|0;b=c[g>>2]|0;c[g>>2]=b+e;c[f+36>>2]=b;b=c[f+20>>2]|0;if(b){g=c[a+24>>2]|0;ro[c[(c[g>>2]|0)+240>>2]&2047](g,b,d)}b=c[f+24>>2]|0;if(!b)return;g=c[a+24>>2]|0;ro[c[(c[g>>2]|0)+220>>2]&2047](g,b,e);return}function EZ(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(!(rZ(a,b,d,e,f,g)|0)){a=0;return a|0}c[(c[g+8>>2]|0)+28>>2]=c[42107];a=1;return a|0}function FZ(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;w=i;i=i+16|0;q=w+4|0;r=w;s=a+4|0;e=c[a>>2]|0;if((c[s>>2]|0)==(e|0)){i=w;return}t=d+8|0;u=d+12|0;v=d+4|0;p=0;do{k=(c[e+(p*60|0)+4>>2]|0)>>>1;switch(c[e+(p*60|0)>>2]|0){case 2:{f=c[e+(p*60|0)+8>>2]|0;if(f>>>0>=4){l=f>>>2;m=c[t>>2]|0;n=l*6|0;h=m+n|0;c[t>>2]=h;f=c[u>>2]|0;do if((f&2147483647)>>>0>>0){g=c[v>>2]|0;if((f|0)>-1){c[u>>2]=h;o=c[d>>2]|0;c[r>>2]=g;c[q>>2]=c[r>>2];c[d>>2]=JI(o,h<<1,2,q,0,1201221,379)|0;break}else{c[r>>2]=g;c[q>>2]=c[r>>2];o=FI(h<<1,2,q,0,1201221,361)|0;syg(o|0,c[d>>2]|0,c[t>>2]<<1|0)|0;c[u>>2]=h;c[d>>2]=o;break}}while(0);f=c[d>>2]|0;g=m;j=0;h=k;while(1){k=f+(h<<1)|0;b[f+(g<<1)>>1]=b[k>>1]|0;b[f+(g+1<<1)>>1]=b[f+(h+1<<1)>>1]|0;o=f+(h+2<<1)|0;b[f+(g+2<<1)>>1]=b[o>>1]|0;b[f+(g+3<<1)>>1]=b[k>>1]|0;b[f+(g+4<<1)>>1]=b[o>>1]|0;b[f+(g+5<<1)>>1]=b[f+(h+3<<1)>>1]|0;j=j+1|0;if((j|0)==(l|0))break;else{g=g+6|0;h=h+4|0}}c[e+(p*60|0)+28>>2]=m<<1;c[e+(p*60|0)+32>>2]=n}break}case 1:{j=e+(p*60|0)+8|0;f=c[j>>2]|0;if(f>>>0>=3){o=c[t>>2]|0;h=(f*3|0)+-6+o|0;c[t>>2]=h;f=c[u>>2]|0;do if((f&2147483647)>>>0>>0){g=c[v>>2]|0;if((f|0)>-1){c[u>>2]=h;l=c[d>>2]|0;c[r>>2]=g;c[q>>2]=c[r>>2];c[d>>2]=JI(l,h<<1,2,q,0,1201221,379)|0;break}else{c[r>>2]=g;c[q>>2]=c[r>>2];l=FI(h<<1,2,q,0,1201221,361)|0;syg(l|0,c[d>>2]|0,c[t>>2]<<1|0)|0;c[u>>2]=h;c[d>>2]=l;break}}while(0);f=c[j>>2]|0;if((f|0)==2)h=o;else{l=c[d>>2]|0;m=f+-2|0;h=o;n=0;do{f=b[l+(k<<1)>>1]|0;j=k;k=k+1|0;g=b[l+(k<<1)>>1]|0;j=b[l+(j+2<<1)>>1]|0;if(!(g<<16>>16==j<<16>>16|(f<<16>>16==g<<16>>16?1:f<<16>>16==j<<16>>16))){x=(n&1|0)!=0;b[l+(h<<1)>>1]=x?g:f;b[l+(h+1<<1)>>1]=x?f:g;b[l+(h+2<<1)>>1]=j;h=h+3|0}n=n+1|0}while(n>>>0>>0)}c[t>>2]=h;f=c[u>>2]|0;do if((f&2147483647)>>>0>>0){g=c[v>>2]|0;if((f|0)>-1){c[u>>2]=h;x=c[d>>2]|0;c[r>>2]=g;c[q>>2]=c[r>>2];c[d>>2]=JI(x,h<<1,2,q,0,1201221,379)|0;break}else{c[r>>2]=g;c[q>>2]=c[r>>2];x=FI(h<<1,2,q,0,1201221,361)|0;syg(x|0,c[d>>2]|0,c[t>>2]<<1|0)|0;c[u>>2]=h;c[d>>2]=x;break}}while(0);c[e+(p*60|0)+28>>2]=o<<1;c[e+(p*60|0)+32>>2]=h-o}break}default:{}}p=p+1|0;e=c[a>>2]|0}while(p>>>0<(((c[s>>2]|0)-e|0)/60|0)>>>0);i=w;return}function GZ(b,d,e){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;g=m+72|0;j=m;f=m+4|0;l=m+8|0;d=c[d>>2]|0;c[j>>2]=d;c[g>>2]=c[j>>2];ZN(b,g,e);c[b>>2]=95012;j=b+28|0;k=j+36|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(k|0));c[b+68>>2]=0;e=b+76|0;a[e>>0]=a[e>>0]&-32|3;e=b+80|0;h=b+92|0;c[e>>2]=c[25006];c[e+4>>2]=c[25007];c[e+8>>2]=c[25008];c[h>>2]=c[25006];c[h+4>>2]=c[25007];c[h+8>>2]=c[25008];c[b+104>>2]=0;c[b+112>>2]=0;c[b+116>>2]=0;c[b+108>>2]=61;c[b+120>>2]=0;c[b+128>>2]=0;c[b+132>>2]=0;c[b+124>>2]=61;h=b+136|0;c[b+156>>2]=0;c[b+160>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[b+152>>2]=61;c[b+164>>2]=0;c[b+168>>2]=d;c[b+172>>2]=0;c[b+176>>2]=0;c[b+180>>2]=0;c[b+184>>2]=d;c[b+188>>2]=0;c[b+192>>2]=0;c[b+196>>2]=0;c[b+204>>2]=0;c[b+208>>2]=0;c[b+212>>2]=0;JY(b+216|0);c[b+236>>2]=0;h=b+240|0;c[h>>2]=0;e=b+244|0;c[e>>2]=e;c[b+248>>2]=e;e=b+252|0;c[e>>2]=e;c[b+256>>2]=e;c[b+260>>2]=0;c[f>>2]=c[25288];c[g>>2]=c[f>>2];f=EI(196,g,0,16,1201221,80)|0;c[f>>2]=161048;c[f+4>>2]=1;c[f>>2]=168440;C$(f+8|0);e=f+108|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[e+24>>2]=0;c[f+136>>2]=d;c[f+140>>2]=0;c[f+144>>2]=0;c[f+148>>2]=0;c[f+152>>2]=d;c[f+156>>2]=0;c[f+160>>2]=0;c[f+164>>2]=0;c[f+168>>2]=d;c[f+172>>2]=0;c[f+176>>2]=0;c[f+180>>2]=0;c[f+184>>2]=d;c[f+188>>2]=0;c[f+192>>2]=0;c[b+64>>2]=f;c[b+200>>2]=-1;d=l+36|0;e=g+12|0;j=l;k=j+36|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(k|0));c[g>>2]=c[25006];c[g+4>>2]=c[25007];c[g+8>>2]=c[25008];c[e>>2]=c[25006];c[e+4>>2]=c[25007];c[e+8>>2]=c[25008];c[d>>2]=c[g>>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];if(!(c[f+128>>2]|0)){ymb(f+120|0,l);k=b+72|0;a[k>>0]=0;k=b+73|0;a[k>>0]=1;k=b+74|0;a[k>>0]=0;k=b+75|0;a[k>>0]=0;c[h>>2]=0;i=m;return}else{e=f+124|0;j=0;d=l;k=j+60|0;do{c[j>>2]=c[d>>2];j=j+4|0;d=d+4|0}while((j|0)<(k|0));c[e>>2]=60;k=b+72|0;a[k>>0]=0;k=b+73|0;a[k>>0]=1;k=b+74|0;a[k>>0]=0;k=b+75|0;a[k>>0]=0;c[h>>2]=0;i=m;return}}function HZ(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[g+8>>2]=0;c[g+4>>2]=a;c[g>>2]=43;f=a+248|0;b=c[f>>2]|0;e=a+244|0;if((b|0)!=(e|0)){d=b;do{k=d;d=c[b+4>>2]|0;XM(c[k+8>>2]|0,92068,g);b=d}while((b|0)!=(e|0));b=c[f>>2]|0}d=a+244|0;if((b|0)!=(d|0))do{k=b+4|0;e=b;b=c[k>>2]|0;c[e>>2]=0;c[k>>2]=0}while((b|0)!=(d|0));c[f>>2]=d;c[d>>2]=d;d=a+252|0;rT(d,0);e=a+256|0;b=c[e>>2]|0;if((b|0)!=(d|0))do{k=b+4|0;f=b;b=c[k>>2]|0;c[f>>2]=0;c[k>>2]=0}while((b|0)!=(d|0));c[e>>2]=d;c[d>>2]=d;LY(a+216|0);wo[c[(c[a>>2]|0)+56>>2]&4095](a);b=a+64|0;d=c[b>>2]|0;e=c[25288]|0;k=d+4|0;c[k>>2]=(c[k>>2]|0)+-1;if(!(c[k>>2]|0)){wo[c[c[d>>2]>>2]&4095](d);c[h>>2]=e;c[g>>2]=c[h>>2];GI(d,g)}c[b>>2]=0;b=a+240|0;d=c[b>>2]|0;if(!d){i=j;return}TAa(c[42112]|0,d);c[b>>2]=0;i=j;return}function IZ(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=c[b+64>>2]|0;if((a[h+18>>0]|0)!=2){j=b+76|0;a[j>>0]=a[j>>0]&-17;return}l=a[103032]|0;f=l<<24>>24==0;k=b+76|0;if(l<<24>>24==((d[k>>0]|0)>>>4&1))return;do if(e){b=(d[h+19>>0]|0)<4;if(f){if(b)break;b=c[h+92>>2]|0;if(!b){j=1;e=0}else{e=d[h+16>>0]|0;j=d[h+40+(e*12|0)+10>>0]|0;e=b+((d[h+17>>0]|0)+(c[h+40+(e*12|0)+4>>2]|0))|0}b=c[h+92>>2]|0;if(!b)i=0;else{i=d[h+16>>0]|0;i=b+((ba(d[h+40+(i*12|0)+10>>0]|0,c[h+100>>2]|0)|0)+(c[h+40+(i*12|0)+4>>2]|0)+(d[h+17>>0]|0))|0}b=c[h+92>>2]|0;if(!b){f=0;h=1}else{g=d[h+16>>0]|0;f=b+((d[h+17>>0]|0)+(c[h+40+(g*12|0)+4>>2]|0))|0;h=d[h+40+(g*12|0)+10>>0]|0}if((e|0)==(i|0))break;b=e;g=f;e=f;while(1){c[g>>2]=d[b+1>>0]<<8|d[b+2>>0]|d[b>>0]<<16|d[b+3>>0]<<24;b=b+j|0;e=e+h|0;if((b|0)==(i|0))break;else g=e}}else{if(b)break;b=c[h+92>>2]|0;if(!b){j=1;e=0}else{e=d[h+16>>0]|0;j=d[h+40+(e*12|0)+10>>0]|0;e=b+((d[h+17>>0]|0)+(c[h+40+(e*12|0)+4>>2]|0))|0}b=c[h+92>>2]|0;if(!b)i=0;else{i=d[h+16>>0]|0;i=b+((ba(d[h+40+(i*12|0)+10>>0]|0,c[h+100>>2]|0)|0)+(c[h+40+(i*12|0)+4>>2]|0)+(d[h+17>>0]|0))|0}b=c[h+92>>2]|0;if(!b){g=0;h=1}else{f=d[h+16>>0]|0;g=b+((d[h+17>>0]|0)+(c[h+40+(f*12|0)+4>>2]|0))|0;h=d[h+40+(f*12|0)+10>>0]|0}if((e|0)==(i|0))break;b=e;f=g;e=g;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;e=e+h|0;if((b|0)==(i|0))break;else f=e}}}while(0);a[k>>0]=a[k>>0]&-17|l<<4&255;return}function JZ(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;k=b+76|0;f=a[k>>0]|0;if(!(f&16))return;if(e?(h=c[b+64>>2]|0,g=a[h+19>>0]|0,!((a[h+18>>0]|0)!=2|(g&255)<4)):0){b=c[h+92>>2]|0;if(g<<24>>24==0|(b|0)==0){j=1;e=0}else{e=d[h+16>>0]|0;j=d[h+40+(e*12|0)+10>>0]|0;e=b+((d[h+17>>0]|0)+(c[h+40+(e*12|0)+4>>2]|0))|0}b=c[h+92>>2]|0;if(g<<24>>24==0|(b|0)==0)i=0;else{i=d[h+16>>0]|0;i=b+((ba(d[h+40+(i*12|0)+10>>0]|0,c[h+100>>2]|0)|0)+(c[h+40+(i*12|0)+4>>2]|0)+(d[h+17>>0]|0))|0}b=c[h+92>>2]|0;if(g<<24>>24==0|(b|0)==0){b=0;g=1}else{g=d[h+16>>0]|0;b=b+((d[h+17>>0]|0)+(c[h+40+(g*12|0)+4>>2]|0))|0;g=d[h+40+(g*12|0)+10>>0]|0}if((e|0)!=(i|0)){f=e;e=b;while(1){c[e>>2]=d[f+1>>0]<<8|d[f+2>>0]|d[f>>0]<<16|d[f+3>>0]<<24;f=f+j|0;b=b+g|0;if((f|0)==(i|0))break;else e=b}f=a[k>>0]|0}}a[k>>0]=f&-17;return}function KZ(b,e){b=b|0;e=e|0;var f=0,h=0,j=0,k=0,l=0,m=Xm,n=Xm,o=Xm,p=Xm;l=i;i=i+112|0;j=l;f=l+100|0;h=b+64|0;k=c[h>>2]|0;if((a[k+18>>0]|0)!=2){C$(j);k=c[(c[h>>2]|0)+100>>2]|0;a[f>>0]=0;a[f+1>>0]=4;A$(j,e,k,2,f);k=c[h>>2]|0;J$(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+76>>0]&16)){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+40+(b*12|0)+10>>0]|0;f=f+((d[k+17>>0]|0)+(c[k+40+(b*12|0)+4>>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+40+(b*12|0)+10>>0]|0,c[k+100>>2]|0)|0)+(c[k+40+(b*12|0)+4>>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+40+(b*12|0)+10>>0]|0;f=f+((d[k+17>>0]|0)+(c[k+40+(b*12|0)+4>>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+40+(b*12|0)+10>>0]|0,c[k+100>>2]|0)|0)+(c[k+40+(b*12|0)+4>>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 LZ(b,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;C$(h);b=b+64|0;k=c[(c[b>>2]|0)+100>>2]|0;a[j>>0]=0;a[j+1>>0]=f;A$(h,e,k,d+3|0,j);b=c[b>>2]|0;J$(c[b+100>>2]|0,c[h+88>>2]|0,b+8|0,h);i=g;return}function MZ(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+64>>2]|0;if((c[f+156>>2]|0)==0?(c[a+140>>2]|0)==(c[a+136>>2]|0):0){B$(g,f+8|0);c[g>>2]=(c[g+4>>2]&255^255)&~c[g+8>>2]&~c[g+12>>2];c[e>>2]=c[g>>2];c[e+4>>2]=c[g+4>>2];c[e+8>>2]=c[g+8>>2];c[e+12>>2]=c[g+12>>2];OZ(a,b,d,0,926551,e);i=h;return};c[e>>2]=c[23844];c[e+4>>2]=c[23845];c[e+8>>2]=c[23846];c[e+12>>2]=c[23847];OZ(a,b,d,0,926551,e);i=h;return}function NZ(a,b,d,e,f){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+64>>2]|0;if((c[h+156>>2]|0)==0?(c[a+140>>2]|0)==(c[a+136>>2]|0):0){B$(j,h+8|0);c[j>>2]=(c[j+4>>2]&255^255)&~c[j+8>>2]&~c[j+12>>2];c[g>>2]=c[j>>2];c[g+4>>2]=c[j+4>>2];c[g+8>>2]=c[j+8>>2];c[g+12>>2]=c[j+12>>2];OZ(a,b,d,e,f,g);i=k;return};c[g>>2]=c[23844];c[g+4>>2]=c[23845];c[g+8>>2]=c[23846];c[g+12>>2]=c[23847];OZ(a,b,d,e,f,g);i=k;return}function OZ(b,d,e,f,g,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;u=i;i=i+48|0;p=u+40|0;q=u;k=u+4|0;s=u+8|0;n=b+64|0;j=c[n>>2]|0;o=c[j+96>>2]|0;m=~o&e|f;l=o&~e;if(!((m|l|0)!=0?1:(c[j+100>>2]|0)!=(d|0))){i=u;return}if((c[j+4>>2]|0)!=1){c[k>>2]=c[25288];c[p>>2]=c[k>>2];j=EI(196,p,0,16,1201221,2333)|0;zmb(j,c[n>>2]|0);f=c[n>>2]|0;e=c[25288]|0;k=f+4|0;c[k>>2]=(c[k>>2]|0)+-1;if(!(c[k>>2]|0)){wo[c[c[f>>2]>>2]&4095](f);c[q>>2]=e;c[p>>2]=c[q>>2];GI(f,p)}c[n>>2]=j}j=j+8|0;if((o&4&m|0)!=0?(a[g+4>>0]|0)!=2:0)JZ(b,1);F$(j,d,m,l,h,g);j=c[n>>2]|0;f=j+148|0;l=j+156|0;if(c[l>>2]|0){c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[s+12>>2]=0;c[s+16>>2]=0;c[s+20>>2]=0;c[s+24>>2]=0;c[s+28>>2]=0;e=j+160|0;k=c[e>>2]|0;do if((k&2147483647)>>>0>>0){j=c[j+152>>2]|0;if((k|0)>-1){c[e>>2]=d;h=c[f>>2]|0;c[q>>2]=j;c[p>>2]=c[q>>2];c[f>>2]=JI(h,d<<5,16,p,0,1201221,379)|0;break}else{c[q>>2]=j;c[p>>2]=c[q>>2];q=FI(d<<5,16,p,0,1201221,361)|0;syg(q|0,c[f>>2]|0,c[l>>2]<<5|0)|0;c[e>>2]=d;c[f>>2]=q;break}}while(0);j=c[l>>2]|0;if(j>>>0>>0?(r=c[f>>2]|0,t=r+(d<<5)|0,(j|0)!=(d|0)):0){j=r+(j<<5)|0;do{c[j>>2]=c[s>>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[j+16>>2]=c[s+16>>2];c[j+20>>2]=c[s+20>>2];c[j+24>>2]=c[s+24>>2];c[j+28>>2]=c[s+28>>2];j=j+32|0}while((j|0)!=(t|0))}c[l>>2]=d}b=b+76|0;a[b>>0]=a[b>>0]|1;i=u;return}function PZ(b){b=b|0;var e=0,f=Xm,h=Xm,i=Xm,j=0,k=Xm,l=Xm,m=Xm,n=Xm,o=Xm,p=Xm,q=0,r=0,s=0,t=0,u=0,v=0;m=ea(g[25003]);h=ea(g[25004]);f=ea(g[25005]);i=ea(-m);o=ea(-h);n=ea(-f);v=b+64|0;u=c[v>>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(t<<24>>24==0|(e|0)==0){q=1;j=0}else{j=d[u+8>>0]|0;q=d[u+40+(j*12|0)+10>>0]|0;j=e+((d[u+9>>0]|0)+(c[u+40+(j*12|0)+4>>2]|0))|0}e=c[u+92>>2]|0;if(t<<24>>24==0|(e|0)==0)e=0;else{s=d[u+8>>0]|0;e=e+((ba(d[u+40+(s*12|0)+10>>0]|0,c[u+100>>2]|0)|0)+(c[u+40+(s*12|0)+4>>2]|0)+(d[u+9>>0]|0))|0}if((j|0)!=(e|0))do{k=ea(g[j>>2]);m=k>2]);h=p>2]);f=l>2]|0;if(!s)p=m;else{if(!r){e=c[u+92>>2]|0;if(t<<24>>24==0|(e|0)==0){r=1;q=0}else{q=d[u+8>>0]|0;r=d[u+40+(q*12|0)+10>>0]|0;q=e+((d[u+9>>0]|0)+(c[u+40+(q*12|0)+4>>2]|0))|0}}else{r=0;q=0}j=c[b+104>>2]|0;e=0;do{t=ba(c[j+(e*40|0)+36>>2]|0,r)|0;k=ea(g[q+t>>2]);k=ea(k+ea(g[j+(e*40|0)>>2]));p=ea(g[q+(t+4)>>2]);p=ea(p+ea(g[j+(e*40|0)+4>>2]));l=ea(g[q+(t+8)>>2]);l=ea(l+ea(g[j+(e*40|0)+8>>2]));m=k>>0>>0);p=m}if(!(c[u+100>>2]|0)){i=ea(g[25006]);h=ea(g[25007]);f=ea(g[25008]);k=i;l=h;m=f}else{k=ea(ea(i+p)*ea(.5));l=ea(ea(o+h)*ea(.5));m=ea(ea(n+f)*ea(.5));i=ea(ea(i-p)*ea(.5));h=ea(ea(o-h)*ea(.5));f=ea(ea(n-f)*ea(.5))}g[b+80>>2]=k;g[b+84>>2]=l;g[b+88>>2]=m;g[b+92>>2]=i;g[b+96>>2]=h;g[b+100>>2]=f;if((c[u+124>>2]|0)==(c[u+120>>2]|0))return;else e=0;do{QZ(b,e);e=e+1|0;s=c[v>>2]|0}while(e>>>0<(((c[s+124>>2]|0)-(c[s+120>>2]|0)|0)/60|0)>>>0);return}function QZ(b,f){b=b|0;f=f|0;var h=Xm,i=Xm,j=Xm,k=Xm,l=Xm,m=0,n=0,o=Xm,p=0,q=0,r=0,s=Xm,t=Xm,u=Xm,v=0;o=ea(g[25003]);l=ea(g[25004]);k=ea(g[25005]);j=ea(-o);i=ea(-l);h=ea(-k);n=c[b+64>>2]|0;r=c[n+120>>2]|0;q=c[r+(f*60|0)+4>>2]|0;p=c[n+112>>2]|0;b=c[n+108>>2]|0;q=(p|0)!=(b|0)&(p-b|0)>>>0>q>>>0?b+q|0:0;b=a[n+11>>0]|0;if(!((a[n+10>>0]|0)!=0|(b&255)<3)){m=c[n+92>>2]|0;if(b<<24>>24==0|(m|0)==0){p=1;m=0}else{b=d[n+8>>0]|0;p=d[n+40+(b*12|0)+10>>0]|0;m=m+((d[n+9>>0]|0)+(c[n+40+(b*12|0)+4>>2]|0))|0}}else{p=0;m=0}n=c[r+(f*60|0)+8>>2]|0;if(n){b=0;do{v=ba(e[q+(b<<1)>>1]|0,p)|0;u=ea(g[m+v>>2]);o=u>2]);l=t>2]);k=s>>0>>0);if(n){s=ea(ea(j-o)*ea(.5));t=ea(ea(i-l)*ea(.5));u=ea(ea(h-k)*ea(.5));o=ea(ea(j+o)*ea(.5));l=ea(ea(i+l)*ea(.5));k=ea(ea(h+k)*ea(.5));v=r+(f*60|0)+36|0;g[v>>2]=o;v=r+(f*60|0)+40|0;g[v>>2]=l;v=r+(f*60|0)+44|0;g[v>>2]=k;v=r+(f*60|0)+48|0;g[v>>2]=s;v=r+(f*60|0)+52|0;g[v>>2]=t;v=r+(f*60|0)+56|0;g[v>>2]=u;return}}o=ea(g[25006]);l=ea(g[25007]);k=ea(g[25008]);s=o;t=l;u=k;v=r+(f*60|0)+36|0;g[v>>2]=o;v=r+(f*60|0)+40|0;g[v>>2]=l;v=r+(f*60|0)+44|0;g[v>>2]=k;v=r+(f*60|0)+48|0;g[v>>2]=s;v=r+(f*60|0)+52|0;g[v>>2]=t;v=r+(f*60|0)+56|0;g[v>>2]=u;return}function RZ(b,d){b=b|0;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+192|0;m=o+80|0;n=o;e=o+16|0;k=o+20|0;l=b+64|0;f=c[l>>2]|0;if((c[f+4>>2]|0)!=1){c[e>>2]=c[25288];c[m>>2]=c[e>>2];f=EI(196,m,0,16,1201221,2333)|0;zmb(f,c[l>>2]|0);e=c[l>>2]|0;h=c[25288]|0;j=e+4|0;c[j>>2]=(c[j>>2]|0)+-1;if(!(c[j>>2]|0)){wo[c[c[e>>2]>>2]&4095](e);c[n>>2]=h;c[m>>2]=c[n>>2];GI(e,m)}c[l>>2]=f}e=c[f+120>>2]|0;h=f+124|0;g=c[h>>2]|0;if((g|0)!=(e|0))c[h>>2]=g+(~(((g+-60-e|0)>>>0)/60|0)*60|0);h=k+36|0;g=m+12|0;e=k;j=e+36|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(j|0));c[m>>2]=c[25006];c[m+4>>2]=c[25007];c[m+8>>2]=c[25008];c[g>>2]=c[25006];c[g+4>>2]=c[25007];c[g+8>>2]=c[25008];c[h>>2]=c[m>>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];g=f+124|0;e=c[g>>2]|0;if((e|0)==(c[f+128>>2]|0))ymb(f+120|0,k);else{h=k;j=e+60|0;do{c[e>>2]=c[h>>2];e=e+4|0;h=h+4|0}while((e|0)<(j|0));c[g>>2]=(c[g>>2]|0)+60}v_(b+104|0);h=c[l>>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){C$(m);I$(m,(c[l>>2]|0)+8|0);d=b+76|0;a[d>>0]=a[d>>0]|1;E$(m);break}e=c[l>>2]|0;if((c[e+156>>2]|0)==0?(c[b+140>>2]|0)==(c[b+136>>2]|0):0){B$(m,e+8|0);c[m>>2]=(c[m+4>>2]&255^255)&~c[m+8>>2]&~c[m+12>>2];c[n>>2]=c[m>>2];c[n+4>>2]=c[m+4>>2];c[n+8>>2]=c[m+8>>2];c[n+12>>2]=c[m+12>>2]}else{c[n>>2]=c[23844];c[n+4>>2]=c[23845];c[n+8>>2]=c[23846];c[n+12>>2]=c[23847]}OZ(b,0,j,0,926551,n)}while(0);e=c[l>>2]|0;f=e+148|0;g=e+156|0;if(!(c[g>>2]|0)){n=b+76|0;d=a[n>>0]|0;d=d&-17;a[n>>0]=d;SZ(b);TZ(b,j,1);i=o;return}h=e+160|0;if((c[h>>2]|0)>-1){d=c[f>>2]|0;c[n>>2]=c[e+152>>2];c[m>>2]=c[n>>2];GI(d,m);c[f>>2]=0}c[g>>2]=0;c[h>>2]=0;n=b+76|0;d=a[n>>0]|0;d=d&-17;a[n>>0]=d;SZ(b);TZ(b,j,1);i=o;return}function SZ(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+180|0;d=a+192|0;if((c[d>>2]|0)>-1){e=c[b>>2]|0;c[g>>2]=c[a+184>>2];c[f>>2]=c[g>>2];GI(e,f);c[b>>2]=0}c[a+188>>2]=0;c[d>>2]=0;e=c[a+64>>2]|0;b=e+164|0;d=e+176|0;if((c[d>>2]|0)>-1){j=c[b>>2]|0;c[g>>2]=c[e+168>>2];c[f>>2]=c[g>>2];GI(j,f);c[b>>2]=0}c[e+172>>2]=0;c[d>>2]=0;b=e+180|0;d=e+192|0;if((c[d>>2]|0)>-1){j=c[b>>2]|0;c[g>>2]=c[e+184>>2];c[f>>2]=c[g>>2];GI(j,f);c[b>>2]=0}c[e+188>>2]=0;c[d>>2]=0;c[a+200>>2]=-1;b=a+204|0;if(c[b>>2]|0){g=m2()|0;Zn[c[(c[g>>2]|0)+244>>2]&4095](g,c[b>>2]|0);c[b>>2]=0}b=a+208|0;if(c[b>>2]|0){g=m2()|0;Zn[c[(c[g>>2]|0)+244>>2]&4095](g,c[b>>2]|0);c[b>>2]=0}b=a+212|0;if(!(c[b>>2]|0)){i=h;return}a=m2()|0;Zn[c[(c[a>>2]|0)+244>>2]&4095](a,c[b>>2]|0);c[b>>2]=0;i=h;return}function TZ(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+4|0;f=h;j=b+76|0;k=a[j>>0]|0;a[j>>0]=(k&255|(d|0)!=0)&1|k&-4|(((k&255)>>>1&255|e&1)&255)<<1&2;if((d&1|0)!=0|e){MY(b+216|0);e=b+180|0;d=b+192|0;if((c[d>>2]|0)>-1){j=c[e>>2]|0;c[f>>2]=c[b+184>>2];c[g>>2]=c[f>>2];GI(j,g);c[e>>2]=0}c[b+188>>2]=0;c[d>>2]=0}c[g+8>>2]=0;c[g+4>>2]=b;c[g>>2]=43;e=c[b+248>>2]|0;d=b+244|0;if((e|0)==(d|0)){i=h;return}f=e;do{j=e;e=c[f+4>>2]|0;XM(c[j+8>>2]|0,92108,g);f=e}while((f|0)!=(d|0));i=h;return}function UZ(a){a=a|0;return 43}function VZ(a,b){a=a|0;b=b|0;bqa(b,1041031,995808,a,0);Amb(a,b);cqa(b);return}function WZ(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;d=sqa(b,1041031,995808,e,1)|0;if(!d){i=f;return}if((d|0)<=0){d=c[e>>2]|0;if(d)lo[d&4095](a,b)|0}else Bmb(a,b);uqa(b);i=f;return}function XZ(a,b){a=a|0;b=b|0;Cmb(a,b);return}function YZ(a,b){a=a|0;b=b|0;Dmb(a,b);return}function ZZ(a,b){a=a|0;b=b|0;Emb(a,b);return}function _Z(a,b){a=a|0;b=b|0;Fmb(a,b);return}function $Z(a,d){a=a|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;h=k+8|0;j=k;e=k+4|0;g=a+64|0;a=c[g>>2]|0;if((c[a+4>>2]|0)!=1){c[e>>2]=c[25288];c[h>>2]=c[e>>2];a=EI(196,h,0,16,1201221,2333)|0;zmb(a,c[g>>2]|0);e=c[g>>2]|0;f=c[25288]|0;l=e+4|0;c[l>>2]=(c[l>>2]|0)+-1;if(!(c[l>>2]|0)){wo[c[c[e>>2]>>2]&4095](e);c[j>>2]=f;c[h>>2]=c[j>>2];GI(e,h)}c[g>>2]=a}h=c[a+120>>2]|0;e=c[h+(d*60|0)+8>>2]|0;if(!e){c[h+(d*60|0)+16>>2]=0;c[h+(d*60|0)+20>>2]=0;i=k;return}f=c[h+(d*60|0)+4>>2]|0;g=c[a+112>>2]|0;j=c[a+108>>2]|0;f=(g|0)!=(j|0)&(g-j|0)>>>0>f>>>0?j+f|0:0;j=h+(d*60|0)+16|0;g=f+(e<<1)|0;if((e|0)>0){e=-1;a=0;do{l=b[f>>1]|0;e=(l&65535)<(e&65535)?l:e;a=(a&65535)<(l&65535)?l:a;f=f+2|0}while(f>>>0>>0)}else{e=-1;a=0}l=e&65535;c[j>>2]=l;c[h+(d*60|0)+20>>2]=(a&65535)+1-l;i=k;return}function a_(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;b=c[(c[b+64>>2]|0)+120>>2]|0;f=b+(d*60|0)|0;c[a>>2]=c[f>>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 b_(a){a=a|0;a=c[a+64>>2]|0;return ((c[a+124>>2]|0)-(c[a+120>>2]|0)|0)/60|0|0}function c_(b,d,f,g,h,j){b=b|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;s=i;i=i+48|0;r=s+28|0;q=s;n=s+8|0;k=s+12|0;p=s+16|0;o=b+64|0;l=c[o>>2]|0;if((c[l+4>>2]|0)!=1){c[k>>2]=c[25288];c[r>>2]=c[k>>2];l=EI(196,r,0,16,1201221,2333)|0;zmb(l,c[o>>2]|0);k=c[o>>2]|0;m=c[25288]|0;t=k+4|0;c[t>>2]=(c[t>>2]|0)+-1;if(!(c[t>>2]|0)){wo[c[c[k>>2]>>2]&4095](k);c[n>>2]=m;c[r>>2]=c[n>>2];GI(k,r)}c[o>>2]=l}k=(j&8|0)==0;if((d|0)==0&(f|0)!=0&k){fAa(981906,0,1201221,1132,1,c[b+4>>2]|0,0,0);t=0;i=s;return t|0}if((((c[l+124>>2]|0)-(c[l+120>>2]|0)|0)/60|0)>>>0<=g>>>0){fAa(981950,0,1201221,1138,1,c[b+4>>2]|0,0,0);t=0;i=s;return t|0}if(!((h|0)!=0|((f>>>0)%3|0|0)==0)){fAa(982008,0,1201221,1144,1,c[b+4>>2]|0,0,0);t=0;i=s;return t|0}a:do if(k){m=c[l+100>>2]|0;b:do if(!(j&1)){if(!f)break a;else k=0;while(1){if((c[d+(k<<2)>>2]|0)>>>0>=m>>>0)break b;k=k+1|0;if(k>>>0>=f>>>0)break a}}else{if(!f)break a;else k=0;while(1){if((e[d+(k<<1)>>1]|0)>>>0>=m>>>0)break b;k=k+1|0;if(k>>>0>=f>>>0)break a}}while(0);t=c[l+100>>2]|0;c[q>>2]=f;c[q+4>>2]=t;Hmb(p,982099,q);if(!b)l=0;else l=c[b+4>>2]|0;k=p+8|0;fAa((a[p>>0]&1)==0?p+1|0:c[k>>2]|0,0,1201221,1158,1,l,0,0);if(!(a[p>>0]&1)){t=0;i=s;return t|0}t=c[k>>2]|0;c[q>>2]=59;c[r>>2]=c[q>>2];GI(t,r);t=0;i=s;return t|0}while(0);d_(b,g,f,d,h,j);if(!(j&16)){$Z(b,g);if(!(j&32)){QZ(b,g);c[r+8>>2]=0;c[r+4>>2]=b;c[r>>2]=43;k=c[b+248>>2]|0;m=b+244|0;if((k|0)!=(m|0)){l=k;do{t=l;l=c[k+4>>2]|0;XM(c[t+8>>2]|0,92088,r);k=l}while((k|0)!=(m|0))}rT(b+252|0,1)}}else{r=c[o>>2]|0;t=c[r+120>>2]|0;c[t+16>>2]=0;c[t+20>>2]=c[r+100>>2];t=t+36|0;r=b+80|0;c[t>>2]=c[r>>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[t+16>>2]=c[r+16>>2];c[t+20>>2]=c[r+20>>2]}if(j&4)MY(b+216|0);TZ(b,0,1);t=1;i=s;return t|0}function d_(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;o=z+4|0;n=z;p=z+8|0;w=f<<1;t=d+64|0;u=c[t>>2]|0;q=c[u+120>>2]|0;v=c[q+(e*60|0)+8>>2]<<1;d=w-v|0;q=c[q+(e*60|0)+4>>2]|0;m=u+108|0;r=c[m>>2]|0;s=r+q|0;if((d|0)<=0){d=r+(q-d)|0;if((w|0)!=(v|0)?(x=u+112|0,y=(c[x>>2]|0)-d|0,Cyg(s|0,d|0,y|0)|0,y=r+(y+q)|0,(c[x>>2]|0)!=(y|0)):0)c[x>>2]=y}else{c[n>>2]=r+(q+v);a[p>>0]=0;c[o>>2]=c[n>>2];Imb(m,o,d,p)|0}n=c[t>>2]|0;o=c[n+120>>2]|0;c[o+(e*60|0)+8>>2]=f;c[o+(e*60|0)>>2]=h;d=e+1|0;m=((c[n+124>>2]|0)-o|0)/60|0;if(d>>>0>>0?(l=(f<<1)+(c[o+(e*60|0)+4>>2]|0)|0,c[o+(d*60|0)+4>>2]=l,k=e+2|0,k>>>0>>0):0)while(1){l=(c[o+(d*60|0)+8>>2]<<1)+l|0;c[o+(k*60|0)+4>>2]=l;d=k+1|0;if(d>>>0>=m>>>0)break;else{h=k;k=d;d=h}}if(j&8){i=z;return}if(!(j&1)){d=c[o+(e*60|0)+4>>2]|0;j=c[n+112>>2]|0;e=c[n+108>>2]|0;d=(j|0)!=(e|0)&(j-e|0)>>>0>d>>>0?e+d|0:0;if((f|0)>0)k=0;else{i=z;return}do{b[d+(k<<1)>>1]=c[g+(k<<2)>>2];k=k+1|0}while((k|0)!=(f|0));i=z;return}else{d=c[o+(e*60|0)+4>>2]|0;j=c[n+112>>2]|0;e=c[n+108>>2]|0;d=(j|0)!=(e|0)&(j-e|0)>>>0>d>>>0?e+d|0:0;if((f|0)>0)k=0;else{i=z;return}do{b[d+(k<<1)>>1]=b[g+(k<<1)>>1]|0;k=k+1|0}while((k|0)!=(f|0));i=z;return}}function e_(a,b,d){a=a|0;b=b|0;d=d|0;var 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+88|0;j=q;e=q+60|0;g=q+64|0;l=a+64|0;h=c[l>>2]|0;if((c[h+4>>2]|0)==1)o=h;else{c[e>>2]=c[25288];c[p>>2]=c[e>>2];f=EI(196,p,0,16,1201221,2333)|0;zmb(f,c[l>>2]|0);e=c[l>>2]|0;h=c[25288]|0;o=e+4|0;c[o>>2]=(c[o>>2]|0)+-1;if(!(c[o>>2]|0)){wo[c[c[e>>2]>>2]&4095](e);c[j>>2]=h;c[p>>2]=c[j>>2];GI(e,p)}c[l>>2]=f;o=f}if(!b){e=c[o+108>>2]|0;f=o+112|0;if((c[f>>2]|0)!=(e|0))c[f>>2]=e;g=c[o+120>>2]|0;e=o+124|0;f=c[e>>2]|0;if((f|0)==(g|0)){i=q;return}c[e>>2]=f+(~(((f+-60-g|0)>>>0)/60|0)*60|0);i=q;return}h=c[o+120>>2]|0;e=((c[o+124>>2]|0)-h|0)/60|0;if(e>>>0>b>>>0){k=o+108|0;e=c[h+(b*60|0)+4>>2]|0;h=o+112|0;f=c[h>>2]|0;g=c[k>>2]|0;j=f-g|0;if(e>>>0<=j>>>0)if(e>>>0>>0?(m=g+e|0,(f|0)!=(m|0)):0){c[h>>2]=m;e=o}else e=o;else{wmb(k,e-j|0);e=c[l>>2]|0}g=e+120|0;h=e+124|0;j=c[h>>2]|0;e=c[g>>2]|0;f=(j-e|0)/60|0;if(f>>>0>>0){Jmb(g,b-f|0);i=q;return}if(f>>>0<=b>>>0){i=q;return}e=e+(b*60|0)|0;if((j|0)==(e|0)){i=q;return}c[h>>2]=j+(~(((j+-60-e|0)>>>0)/60|0)*60|0);i=q;return}else{if(e>>>0>=b>>>0){i=q;return}e=j+36|0;h=j;f=h+36|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(f|0));c[j+4>>2]=(c[o+112>>2]|0)-(c[o+108>>2]|0);c[j+8>>2]=0;c[j>>2]=0;c[j+16>>2]=0;c[j+20>>2]=0;k=g+12|0;c[g>>2]=c[25006];c[g+4>>2]=c[25007];c[g+8>>2]=c[25008];c[k>>2]=c[25006];c[k+4>>2]=c[25007];c[k+8>>2]=c[25008];c[e>>2]=c[g>>2];c[e+4>>2]=c[g+4>>2];c[e+8>>2]=c[g+8>>2];c[e+12>>2]=c[g+12>>2];c[e+16>>2]=c[g+16>>2];c[e+20>>2]=c[g+20>>2];k=o+120|0;e=o+124|0;h=c[e>>2]|0;f=c[k>>2]|0;g=(h-f|0)/60|0;if(g>>>0>=b>>>0){if(g>>>0>b>>>0?(n=f+(b*60|0)|0,(h|0)!=(n|0)):0)c[e>>2]=h+(~(((h+-60-n|0)>>>0)/60|0)*60|0)}else Kmb(k,b-g|0,j);if(d){PZ(a);c[p+8>>2]=0;c[p+4>>2]=a;c[p>>2]=43;e=c[a+248>>2]|0;f=a+244|0;if((e|0)!=(f|0)){g=e;do{b=e;e=c[g+4>>2]|0;XM(c[b+8>>2]|0,92088,p);g=e}while((g|0)!=(f|0))}rT(a+252|0,1)}i=q;return}}function f_(a){a=a|0;var b=0;a=a+64|0;b=(c[a>>2]|0)+4|0;c[b>>2]=(c[b>>2]|0)+1;return c[a>>2]|0}function g_(b,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;j=c[b+32>>2]|0;do if(j){if(!(yo[c[(c[j>>2]|0)+8>>2]&511](j)|0)){j=c[b+40>>2]|0;if(!j)break;if(!(yo[c[(c[j>>2]|0)+8>>2]&511](j)|0)){j=c[b+48>>2]|0;if(!j)break;if(!(yo[c[(c[j>>2]|0)+8>>2]&511](j)|0)){j=c[b+56>>2]|0;if(!j)break;if(!(yo[c[(c[j>>2]|0)+8>>2]&511](j)|0))break}}}s=b+76|0;a[s>>0]=a[s>>0]|1}while(0);h=b+28|0;j=c[h>>2]|0;if((j|0)!=0?yo[c[(c[j>>2]|0)+8>>2]&511](j)|0:0){s=b+76|0;a[s>>0]=a[s>>0]|2}if(a[b+76>>0]&3)h_(b);r=b+64|0;q=c[r>>2]|0;i=c[q+96>>2]|0;s=b+68|0;if((c[s>>2]|0)!=0?(c[q+100>>2]|0)!=0:0){if(g)q=d+4|0;else{c[d>>2]=c[h>>2];q=d+4|0;c[q>>2]=0}j=b+32|0;if((((c[j>>2]|0)!=0?(h=j,p=c[h+4>>2]|0,o=d+8+(c[q>>2]<<3)|0,c[o>>2]=c[h>>2],c[o+4>>2]=p,o=(c[q>>2]|0)+1|0,c[q>>2]=o,p=b+40|0,(c[p>>2]|0)!=0):0)?(p,l=c[p+4>>2]|0,k=d+8+(o<<3)|0,c[k>>2]=c[p>>2],c[k+4>>2]=l,k=(c[q>>2]|0)+1|0,c[q>>2]=k,l=b+48|0,(c[l>>2]|0)!=0):0)?(p=l,n=c[p+4>>2]|0,m=d+8+(k<<3)|0,c[m>>2]=c[p>>2],c[m+4>>2]=n,m=(c[q>>2]|0)+1|0,c[q>>2]=m,n=b+56|0,(c[n>>2]|0)!=0):0){k=n;p=c[k+4>>2]|0;b=d+8+(m<<3)|0;c[b>>2]=c[k>>2];c[b+4>>2]=p;c[q>>2]=(c[q>>2]|0)+1}if(f){k=c[q>>2]|0;h=f+32|0;if(c[h>>2]|0){b=h;j=c[b+4>>2]|0;h=d+8+(k<<3)|0;c[h>>2]=c[b>>2];c[h+4>>2]=j;h=(c[q>>2]|0)+1|0;c[q>>2]=h;j=f+40|0;if(c[j>>2]|0){b=j;j=c[b+4>>2]|0;h=d+8+(k+1<<3)|0;c[h>>2]=c[b>>2];c[h+4>>2]=j;h=(c[q>>2]|0)+1|0;c[q>>2]=h;j=f+48|0;if(c[j>>2]|0){b=j;j=c[b+4>>2]|0;h=d+8+(k+2<<3)|0;c[h>>2]=c[b>>2];c[h+4>>2]=j;h=(c[q>>2]|0)+1|0;c[q>>2]=h;j=f+56|0;if(c[j>>2]|0){p=j;b=c[p+4>>2]|0;h=d+8+(k+3<<3)|0;c[h>>2]=c[p>>2];c[h+4>>2]=b;h=(c[q>>2]|0)+1|0;c[q>>2]=h}}}}else h=k;if((k|0)!=(h|0)){i=c[(c[f+64>>2]|0)+96>>2]|i;h=c[f+68>>2]|0}else h=0}else h=0;if(!g){N_(d,c[(c[r>>2]|0)+100>>2]|0,e,i);c[d+40>>2]=H_(c[s>>2]|0,e,h)|0}if((c[d>>2]|0)==0?(c[q>>2]|0)==0:0){e=0;return e|0}e=1;return e|0}h=d+44|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(h|0));e=0;return e|0}function h_(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+76|0;A=a[y>>0]|0;z=(A&255)>>>2&1;A=(A&255)>>>3&1;t=b+64|0;w=(c[t>>2]|0)+4|0;c[w>>2]=(c[w>>2]|0)+1;w=c[t>>2]|0;x=n2()|0;e=a[y>>0]|0;if(e&1){e=u+80|0;h=u+84|0;l=u+88|0;g=u;k=g+92|0;do{c[g>>2]=0;g=g+4|0}while((g|0)<(k|0));f=c[t>>2]|0;g=f+8|0;c[u>>2]=c[g>>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];c[u+16>>2]=c[g+16>>2];c[u+20>>2]=c[g+20>>2];c[u+24>>2]=c[g+24>>2];c[u+28>>2]=c[g+28>>2];g=u+32|0;j=f+40|0;k=g+48|0;do{c[g>>2]=c[j>>2];g=g+4|0;j=j+4|0}while((g|0)<(k|0));j=c[f+92>>2]|0;c[e>>2]=j;c[h>>2]=c[f+104>>2];m=c[f+100>>2]|0;c[l>>2]=m;e=b+204|0;if(c[e>>2]|0){r=m2()|0;Zn[c[(c[r>>2]|0)+244>>2]&4095](r,c[e>>2]|0);c[e>>2]=0}e=b+208|0;if(c[e>>2]|0){r=m2()|0;Zn[c[(c[r>>2]|0)+244>>2]&4095](r,c[e>>2]|0);c[e>>2]=0}e=b+212|0;if(c[e>>2]|0){r=m2()|0;Zn[c[(c[r>>2]|0)+244>>2]&4095](r,c[e>>2]|0);c[e>>2]=0}f=(m|0)>0;k=0;do{g=b+32+(k<<3)|0;e=c[g>>2]|0;h=(e|0)==0;if(!((c[u+32+(k*12|0)>>2]|0)!=0&f)){if(!h){r=m2()|0;Zn[c[(c[r>>2]|0)+244>>2]&4095](r,c[g>>2]|0);c[g>>2]=0;c[b+32+(k<<3)+4>>2]=0}}else{if(h){e=yo[c[(c[x>>2]|0)+228>>2]&511](x)|0;c[g>>2]=e}r=d[u+32+(k*12|0)+10>>0]|0;o=ba(r,m)|0;jo[c[(c[x>>2]|0)+232>>2]&127](x,e,z,A,o,j+(c[u+32+(k*12|0)+4>>2]|0)|0,1);o=c[(c[x>>2]|0)+628>>2]|0;p=c[g>>2]|0;q=yo[c[(c[b>>2]|0)+32>>2]&511](b)|0;ro[o&2047](x,p,q);c[b+32+(k<<3)+4>>2]=r}k=k+1|0}while((k|0)!=4);e=L_()|0;q$(n,u);c[b+68>>2]=J_(e,n)|0;e=a[y>>0]|0}do if(e&2){h=c[t>>2]|0;g=c[h+112>>2]|0;e=c[h+108>>2]|0;r=b+28|0;k=c[r>>2]|0;f=(k|0)==0;if((g-e|0)>>>0<=1){if(f)break;B=m2()|0;Zn[c[(c[B>>2]|0)+224>>2]&4095](B,c[r>>2]|0);c[r>>2]=0;break}if(f){k=m2()|0;k=yo[c[(c[k>>2]|0)+208>>2]&511](k)|0;c[r>>2]=k;h=c[t>>2]|0;f=c[h+108>>2]|0;g=c[h+112>>2]|0}else f=e;n=c[25322]|0;c[B>>2]=0;p=B+4|0;c[p>>2]=n;o=B+8|0;c[o>>2]=0;q=B+12|0;c[q>>2]=0;e=(f|0)==(g|0)?0:f;f=(g-f|0)>>>1;j=c[h+124>>2]|0;l=c[h+120>>2]|0;h=(j|0)==(l|0);a:do if(h)h=1;else{g=(j-l|0)/60|0;m=0;while(1){if((c[l+(m*60|0)>>2]|0)==2)break;m=m+1|0;if(m>>>0>=g>>>0){s=25;break}}b:do if((s|0)==25){if(h){h=1;break a}h=(j-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>=h>>>0){h=1;break a}}}while(0);c[o>>2]=f;if(!f){f=0;j=B;g=0}else{c[q>>2]=f;f=f<<1;c[v>>2]=n;c[u>>2]=c[v>>2];g=JI(0,f,2,u,0,1201221,379)|0;c[B>>2]=g;j=B}syg(g|0,e|0,f|0)|0;FZ((c[t>>2]|0)+120|0,B);k=c[r>>2]|0;h=0;f=c[o>>2]|0;e=c[j>>2]|0}while(0);jo[c[(c[x>>2]|0)+212>>2]&127](x,k,z,A,f<<1,e,h);t=c[(c[x>>2]|0)+632>>2]|0;z=c[r>>2]|0;A=yo[c[(c[b>>2]|0)+32>>2]&511](b)|0;ro[t&2047](x,z,A);if((c[q>>2]|0)>-1){A=c[B>>2]|0;c[v>>2]=c[p>>2];c[u>>2]=c[v>>2];GI(A,u);c[B>>2]=0}}while(0);Zn[c[(c[x>>2]|0)+304>>2]&4095](x,w);a[y>>0]=a[y>>0]&-4;e=b+204|0;if(c[e>>2]|0){B=m2()|0;Zn[c[(c[B>>2]|0)+244>>2]&4095](B,c[e>>2]|0);c[e>>2]=0}e=b+208|0;if(c[e>>2]|0){B=m2()|0;Zn[c[(c[B>>2]|0)+244>>2]&4095](B,c[e>>2]|0);c[e>>2]=0}e=b+212|0;if(!(c[e>>2]|0)){i=C;return}b=m2()|0;Zn[c[(c[b>>2]|0)+244>>2]&4095](b,c[e>>2]|0);c[e>>2]=0;i=C;return}function i_(b){b=b|0;var d=0,e=0;j_(b+28|0);c[b+68>>2]=0;d=b+204|0;if(c[d>>2]|0){e=m2()|0;Zn[c[(c[e>>2]|0)+244>>2]&4095](e,c[d>>2]|0);c[d>>2]=0}d=b+208|0;if(c[d>>2]|0){e=m2()|0;Zn[c[(c[e>>2]|0)+244>>2]&4095](e,c[d>>2]|0);c[d>>2]=0}d=b+212|0;if(!(c[d>>2]|0)){e=b+76|0;b=a[e>>0]|0;b=b|3;a[e>>0]=b;return}e=m2()|0;Zn[c[(c[e>>2]|0)+244>>2]&4095](e,c[d>>2]|0);c[d>>2]=0;e=b+76|0;b=a[e>>0]|0;b=b|3;a[e>>0]=b;return}function j_(a){a=a|0;var b=0,d=0;if(c[a>>2]|0){b=m2()|0;Zn[c[(c[b>>2]|0)+224>>2]&4095](b,c[a>>2]|0);c[a>>2]=0}b=a+4|0;if(c[b>>2]|0){d=m2()|0;Zn[c[(c[d>>2]|0)+244>>2]&4095](d,c[b>>2]|0);c[b>>2]=0;c[a+8>>2]=0}b=a+12|0;if(c[b>>2]|0){d=m2()|0;Zn[c[(c[d>>2]|0)+244>>2]&4095](d,c[b>>2]|0);c[b>>2]=0;c[a+16>>2]=0}b=a+20|0;if(c[b>>2]|0){d=m2()|0;Zn[c[(c[d>>2]|0)+244>>2]&4095](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=m2()|0;Zn[c[(c[d>>2]|0)+244>>2]&4095](d,c[b>>2]|0);c[b>>2]=0;c[a+32>>2]=0;return}function k_(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=Xm,r=Xm,s=Xm,t=Xm,u=Xm,v=0,w=0,x=Xm,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+112|0;G=J+92|0;H=J;B=J+4|0;p=J+40|0;l=J+96|0;A=J+56|0;I=b+64|0;h=c[I>>2]|0;if((c[h+4>>2]|0)!=1){c[B>>2]=c[25288];c[G>>2]=c[B>>2];h=EI(196,G,0,16,1201221,2333)|0;zmb(h,c[I>>2]|0);j=c[I>>2]|0;k=c[25288]|0;F=j+4|0;c[F>>2]=(c[F>>2]|0)+-1;if(!(c[F>>2]|0)){wo[c[c[j>>2]>>2]&4095](j);c[H>>2]=k;c[G>>2]=c[H>>2];GI(j,G)}c[I>>2]=h}C=e+64|0;F=c[C>>2]|0;D=c[F+100>>2]|0;E=c[F+96>>2]|0;F=F+8|0;B$(p,F);u$(l,F);F$(h+8|0,D,E,~E,p,l);if(E&1){v=c[C>>2]|0;w=d[v+8>>0]|0;y=c[I>>2]|0;z=d[y+8>>0]|0;Kha(f,(c[v+92>>2]|0)+((d[v+9>>0]|0)+(c[v+40+(w*12|0)+4>>2]|0))|0,d[v+40+(w*12|0)+10>>0]|0,(c[y+92>>2]|0)+((d[y+9>>0]|0)+(c[y+40+(z*12|0)+4>>2]|0))|0,d[y+40+(z*12|0)+10>>0]|0,D)}fha(B,f);h=A;j=B;k=h+36|0;do{c[h>>2]=c[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(k|0));iha(A);if(E&2){p=c[C>>2]|0;l=a[p+15>>0]|0;if(!((a[p+14>>0]|0)!=0|(l&255)<3)){h=c[p+92>>2]|0;if(l<<24>>24==0|(h|0)==0){k=1;h=0}else{z=d[p+12>>0]|0;k=d[p+40+(z*12|0)+10>>0]|0;h=h+((d[p+13>>0]|0)+(c[p+40+(z*12|0)+4>>2]|0))|0}j=c[p+92>>2]|0;if(l<<24>>24==0|(j|0)==0){z=0;y=k}else{z=d[p+12>>0]|0;z=j+((ba(d[p+40+(z*12|0)+10>>0]|0,c[p+100>>2]|0)|0)+(c[p+40+(z*12|0)+4>>2]|0)+(d[p+13>>0]|0))|0;y=k}}else{h=0;z=0;y=0}l=c[I>>2]|0;j=a[l+15>>0]|0;if(!((a[l+14>>0]|0)!=0|(j&255)<3)){k=c[l+92>>2]|0;if(j<<24>>24==0|(k|0)==0){w=1;p=0}else{p=d[l+12>>0]|0;w=d[l+40+(p*12|0)+10>>0]|0;p=k+((d[l+13>>0]|0)+(c[l+40+(p*12|0)+4>>2]|0))|0}}else{w=0;p=0}if((h|0)!=(z|0)){l=A+12|0;j=A+24|0;k=A+4|0;f=A+16|0;n=A+28|0;m=A+8|0;o=A+20|0;v=A+32|0;x=ea(g[25001]);while(1){q=ea(g[A>>2]);t=ea(g[h>>2]);q=ea(q*t);r=ea(g[l>>2]);u=ea(g[h+4>>2]);r=ea(q+ea(r*u));q=ea(g[j>>2]);s=ea(g[h+8>>2]);q=ea(r+ea(q*s));r=ea(t*ea(g[k>>2]));r=ea(r+ea(u*ea(g[f>>2])));r=ea(r+ea(s*ea(g[n>>2])));t=ea(t*ea(g[m>>2]));u=ea(t+ea(u*ea(g[o>>2])));s=ea(u+ea(s*ea(g[v>>2])));u=ea(R(ea(ea(ea(q*q)+ea(r*r))+ea(s*s))));if(u>x){t=ea(q/u);r=ea(r/u);q=ea(s/u)}else{t=ea(g[25006]);r=ea(g[25007]);q=ea(g[25008])}g[p>>2]=t;g[p+4>>2]=r;g[p+8>>2]=q;h=h+y|0;if((h|0)==(z|0))break;else p=p+w|0}}}if(E&128){l=c[C>>2]|0;j=a[l+39>>0]|0;if(!((a[l+38>>0]|0)!=0|(j&255)<4)){h=c[l+92>>2]|0;if(j<<24>>24==0|(h|0)==0){m=1;h=0}else{A=d[l+36>>0]|0;m=d[l+40+(A*12|0)+10>>0]|0;h=h+((d[l+37>>0]|0)+(c[l+40+(A*12|0)+4>>2]|0))|0}k=c[l+92>>2]|0;if(j<<24>>24==0|(k|0)==0)z=0;else{z=d[l+36>>0]|0;z=k+((ba(d[l+40+(z*12|0)+10>>0]|0,c[l+100>>2]|0)|0)+(c[l+40+(z*12|0)+4>>2]|0)+(d[l+37>>0]|0))|0}}else{h=0;z=0;m=0}l=c[I>>2]|0;j=a[l+39>>0]|0;if(!((a[l+38>>0]|0)!=0|(j&255)<4)){k=c[l+92>>2]|0;if(j<<24>>24==0|(k|0)==0){y=1;p=0}else{p=d[l+36>>0]|0;y=d[l+40+(p*12|0)+10>>0]|0;p=k+((d[l+37>>0]|0)+(c[l+40+(p*12|0)+4>>2]|0))|0}}else{y=0;p=0}if((h|0)!=(z|0)){l=B+12|0;j=B+24|0;k=B+4|0;f=B+16|0;n=B+28|0;o=B+8|0;v=B+20|0;w=B+32|0;x=ea(g[25001]);while(1){t=ea(g[h>>2]);u=ea(g[h+4>>2]);s=ea(g[h+8>>2]);q=ea(t*ea(g[B>>2]));q=ea(q+ea(u*ea(g[l>>2])));q=ea(q+ea(s*ea(g[j>>2])));r=ea(t*ea(g[k>>2]));r=ea(r+ea(u*ea(g[f>>2])));r=ea(r+ea(s*ea(g[n>>2])));t=ea(t*ea(g[o>>2]));u=ea(t+ea(u*ea(g[v>>2])));s=ea(u+ea(s*ea(g[w>>2])));u=ea(R(ea(ea(ea(q*q)+ea(r*r))+ea(s*s))));if(u>x){t=ea(q/u);r=ea(r/u);q=ea(s/u)}else{t=ea(g[25006]);r=ea(g[25007]);q=ea(g[25008])}A=c[h+12>>2]|0;g[p>>2]=t;g[p+4>>2]=r;g[p+8>>2]=q;c[p+12>>2]=A;h=h+m|0;if((h|0)==(z|0))break;else p=p+y|0}}}h=c[I>>2]|0;j=c[C>>2]|0;if((h|0)==(j|0)){G=h;H=E&124;G=G+8|0;J$(D,H,F,G);G=e+76|0;G=a[G>>0]|0;H=b+76|0;F=a[H>>0]|0;G=G&16;F=F&-17;G=F|G;a[H>>0]=G;H=b+80|0;e=e+80|0;c[H>>2]=c[e>>2];c[H+4>>2]=c[e+4>>2];c[H+8>>2]=c[e+8>>2];c[H+12>>2]=c[e+12>>2];c[H+16>>2]=c[e+16>>2];c[H+20>>2]=c[e+20>>2];e=b+216|0;MY(e);TZ(b,E,1);SZ(b);i=J;return}rmb(h+108|0,c[j+108>>2]|0,c[j+112>>2]|0);h=c[I>>2]|0;j=c[C>>2]|0;if((h|0)==(j|0)){G=j;H=E&124;G=G+8|0;J$(D,H,F,G);G=e+76|0;G=a[G>>0]|0;H=b+76|0;F=a[H>>0]|0;G=G&16;F=F&-17;G=F|G;a[H>>0]=G;H=b+80|0;e=e+80|0;c[H>>2]=c[e>>2];c[H+4>>2]=c[e+4>>2];c[H+8>>2]=c[e+8>>2];c[H+12>>2]=c[e+12>>2];c[H+16>>2]=c[e+16>>2];c[H+20>>2]=c[e+20>>2];e=b+216|0;MY(e);TZ(b,E,1);SZ(b);i=J;return}smb(h+120|0,c[j+120>>2]|0,c[j+124>>2]|0);n=c[I>>2]|0;h=c[C>>2]|0;o=n+148|0;if((h|0)==(n|0)){G=h;H=E&124;G=G+8|0;J$(D,H,F,G);G=e+76|0;G=a[G>>0]|0;H=b+76|0;F=a[H>>0]|0;G=G&16;F=F&-17;G=F|G;a[H>>0]=G;H=b+80|0;e=e+80|0;c[H>>2]=c[e>>2];c[H+4>>2]=c[e+4>>2];c[H+8>>2]=c[e+8>>2];c[H+12>>2]=c[e+12>>2];c[H+16>>2]=c[e+16>>2];c[H+20>>2]=c[e+20>>2];e=b+216|0;MY(e);TZ(b,E,1);SZ(b);i=J;return}f=c[h+148>>2]|0;j=c[h+156>>2]<<5;l=j>>5;p=n+156|0;c[p>>2]=l;k=n+160|0;m=c[k>>2]|0;do if((m&2147483647)>>>0>>0){h=c[n+152>>2]|0;if((m|0)>-1){c[k>>2]=l;C=c[o>>2]|0;c[H>>2]=h;c[G>>2]=c[H>>2];h=JI(C,j,16,G,0,1201221,379)|0;c[o>>2]=h;break}else{c[H>>2]=h;c[G>>2]=c[H>>2];h=FI(j,16,G,0,1201221,361)|0;syg(h|0,c[o>>2]|0,c[p>>2]<<5|0)|0;c[k>>2]=l;c[o>>2]=h;break}}else h=c[o>>2]|0;while(0);syg(h|0,f|0,c[p>>2]<<5|0)|0;G=c[I>>2]|0;H=E&124;G=G+8|0;J$(D,H,F,G);G=e+76|0;G=a[G>>0]|0;H=b+76|0;F=a[H>>0]|0;G=G&16;F=F&-17;G=F|G;a[H>>0]=G;H=b+80|0;e=e+80|0;c[H>>2]=c[e>>2];c[H+4>>2]=c[e+4>>2];c[H+8>>2]=c[e+8>>2];c[H+12>>2]=c[e+12>>2];c[H+16>>2]=c[e+16>>2];c[H+20>>2]=c[e+20>>2];e=b+216|0;MY(e);TZ(b,E,1);SZ(b);i=J;return}function l_(d){d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+48|0;q=r+16|0;p=r+32|0;o=r;n=d+64|0;u$(p,(c[n>>2]|0)+8|0);j=b[51515]|0;l=(j&65535)<256;a:do if(!((j&255)<<24>>24)){k=1;e=0;h=0;while(1){j=p+(e<<1)+1|0;if(a[j>>0]|0){f=p+(e<<1)|0;g=a[f>>0]|0;if(!(g<<24>>24!=1?!(g<<24>>24==3&l):0)){a[f>>0]=0;g=0;h=h|k}if((e|0)==1)if(!(g<<24>>24)){a[j>>0]=3;e=2}else e=2;else m=11}else m=11;if((m|0)==11){m=0;e=e+1|0;if((e|0)==8)break a}k=k<<1}}else{if(l){e=0;k=1;h=0}else{e=p+3|0;if(!(a[e>>0]|0)){h=0;break}if(a[p+2>>0]|0){h=0;break}a[e>>0]=3;h=0;break}while(1){j=p+(e<<1)+1|0;if(a[j>>0]|0){f=p+(e<<1)|0;g=a[f>>0]|0;if(g<<24>>24==3){a[f>>0]=0;g=0;h=h|k}if((e|0)==1)if(!(g<<24>>24)){a[j>>0]=3;e=2}else e=2;else m=19}else m=19;if((m|0)==19){m=0;e=e+1|0;if((e|0)==8)break a}k=k<<1}}while(0);e=c[n>>2]|0;f=e+8|0;g=c[e+100>>2]|0;if((c[e+156>>2]|0)==0?(c[d+140>>2]|0)==(c[d+136>>2]|0):0){B$(q,e+8|0);c[q>>2]=(c[q+4>>2]&255^255)&~c[q+8>>2]&~c[q+12>>2];c[o>>2]=c[q>>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];F$(f,g,h,0,o,p);IZ(d,1);i=r;return};c[o>>2]=c[23844];c[o+4>>2]=c[23845];c[o+8>>2]=c[23846];c[o+12>>2]=c[23847];F$(f,g,h,0,o,p);IZ(d,1);i=r;return}function m_(a,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+200|0;d=c[k>>2]|0;switch(d|0){case -1:{c[k>>2]=-2;d=c[a+64>>2]|0;j=c[d+156>>2]|0;a:do if(j){h=c[d+148>>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}case -2:{b=0;return b|0}default:{b=(d|0)<(b|0);return b|0}}return 0}function n_(a,b){a=a|0;b=b|0;return o_((c[a+64>>2]|0)+132|0,b)|0}function o_(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=Xm,p=Xm;n=i;i=i+16|0;j=n+4|0;k=n;l=c[a+24>>2]|0;if(!l){m=0;i=n;return m|0}m=c[a+16>>2]|0;switch(b|0){case 2:{d=a+32|0;e=a+40|0;if(c[e>>2]|0){m=c[d>>2]|0;i=n;return m|0}c[e>>2]=l;f=a+44|0;h=c[f>>2]|0;do if((h&2147483647)>>>0>>0){b=c[a+36>>2]|0;if((h|0)>-1){c[f>>2]=l;h=c[d>>2]|0;c[k>>2]=b;c[j>>2]=c[k>>2];b=JI(h,l<<4,16,j,0,1201221,379)|0;c[d>>2]=b;break}else{c[k>>2]=b;c[j>>2]=c[k>>2];b=FI(l<<4,16,j,0,1201221,361)|0;syg(b|0,c[d>>2]|0,c[e>>2]<<4|0)|0;c[f>>2]=l;c[d>>2]=b;break}}else b=c[d>>2]|0;while(0);if((l|0)>0){d=0;do{c[b+(d<<4)+8>>2]=c[m+(d<<5)+16>>2];c[b+(d<<4)+12>>2]=c[m+(d<<5)+20>>2];p=ea(g[m+(d<<5)>>2]);j=m+(d<<5)+4|0;o=ea(ea(1.0)/ea(p+ea(g[j>>2])));g[b+(d<<4)>>2]=ea(p*o);g[b+(d<<4)+4>>2]=ea(o*ea(g[j>>2]));d=d+1|0}while((d|0)!=(l|0))}m=b;i=n;return m|0}case 1:{f=a+48|0;h=a+56|0;if(c[h>>2]|0){m=c[f>>2]|0;i=n;return m|0}c[h>>2]=l;d=a+60|0;e=c[d>>2]|0;do if((e&2147483647)>>>0>>0){b=c[a+52>>2]|0;if((e|0)>-1){c[d>>2]=l;h=c[f>>2]|0;c[k>>2]=b;c[j>>2]=c[k>>2];b=JI(h,l<<2,4,j,0,1201221,379)|0;c[f>>2]=b;break}else{c[k>>2]=b;c[j>>2]=c[k>>2];b=FI(l<<2,4,j,0,1201221,361)|0;syg(b|0,c[f>>2]|0,c[h>>2]<<2|0)|0;c[d>>2]=l;c[f>>2]=b;break}}else b=c[f>>2]|0;while(0);if((l|0)>0){d=0;do{c[b+(d<<2)>>2]=c[m+(d<<5)+16>>2];d=d+1|0}while((d|0)!=(l|0))}m=b;i=n;return m|0}case 4:{i=n;return m|0}default:{m=0;i=n;return m|0}}return 0}function p_(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=i;i=i+48|0;d=g;e=a+64|0;f=o_((c[e>>2]|0)+132|0,b)|0;if(!f){f=0;i=g;return f|0}g_(a,d,c[(c[e>>2]|0)+96>>2]|0,0,0)|0;if(c[d>>2]|0){a=(b|0)==4?a+204|0:(b|0)==2?a+208|0:a+212|0;d=c[a>>2]|0;if(!d){d=m2()|0;c[a>>2]=yo[c[(c[d>>2]|0)+228>>2]&511](d)|0;switch(b|0){case 2:{d=16;break}case 4:{d=32;break}case 1:{d=4;break}default:d=1}b=m2()|0;d=ba(c[(c[e>>2]|0)+100>>2]|0,d)|0;jo[c[(c[b>>2]|0)+232>>2]&127](b,c[a>>2]|0,0,0,d,f,0);d=c[a>>2]|0}}else d=0;f=d;i=g;return f|0}function q_(a){a=a|0;return YK(a)|0}function r_(b,d){b=b|0;d=d|0;d=b+73|0;if(!(a[d>>0]|0))a[d>>0]=0;SZ(b);l_(b);if(a[b+76>>0]&3)h_(b);d=b+240|0;if(c[d>>2]|0)return;c[d>>2]=VAa(c[42112]|0)|0;return}function s_(a){a=a|0;NY(a+216|0,a);return}function t_(a){a=a|0;return 1}function u_(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+28|0;c[f>>2]=c[b>>2];b=a+24|0;a=yM(c[b>>2]|0,23)|0;if(a){c[e>>2]=c[f>>2];c[d>>2]=c[e>>2];z_(a,d)}b=AM(c[b>>2]|0,87)|0;if(!b){i=g;return}c[b+228>>2]=c[f>>2];i=g;return}function v_(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>>2]=c[g>>2];GI(e,f);c[a>>2]=0}c[a+8>>2]=0;c[b>>2]=0;b=a+16|0;d=a+28|0;if((c[d>>2]|0)>-1){e=c[b>>2]|0;c[g>>2]=c[a+20>>2];c[f>>2]=c[g>>2];GI(e,f);c[b>>2]=0}c[a+24>>2]=0;c[d>>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;UX(j);b=c[e>>2]|0}while((b|0)!=(d|0));b=a+44|0;d=a+56|0;if((c[d>>2]|0)<=-1){a=a+52|0;c[a>>2]=0;c[d>>2]=0;i=h;return}e=c[b>>2]|0;c[g>>2]=c[a+48>>2];c[f>>2]=c[g>>2];GI(e,f);c[b>>2]=0;a=a+52|0;c[a>>2]=0;c[d>>2]=0;i=h;return}function w_(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=0,o=0,p=Xm,q=0,r=Xm,s=Xm,t=0;o=i;i=i+16|0;j=o+4|0;l=o;g[j>>2]=e;if(!(e>ea(.0000999999974))){i=o;return}g[l>>2]=ea(1.0);m=e>ea(1.0);l=c[(m?l:j)>>2]|0;c[j>>2]=l;m=c[d>>2]|0;n=c[b>>2]|0;j=m+(n*40|0)|0;e=(c[k>>2]=l,ea(g[k>>2]));if(a[f+52>>0]|0){if(((a[f+53>>0]|0)!=0?(a[b+8>>0]|0)!=0:0)?(a[b+9>>0]|0)!=0:0){Lmb(j,c[b+4>>2]|0,c[f+56>>2]|0,e,c[f+44>>2]|0,c[f+48>>2]|0,c[f+36>>2]|0,h);i=o;return}if(a[b+8>>0]|0){d=c[b+4>>2]|0;b=c[f+44>>2]|0;j=c[f+36>>2]|0;if(!d){i=o;return}else l=0;do{t=l+n|0;f=ba(c[m+(t*40|0)+36>>2]|0,j)|0;q=h+f|0;p=ea(e*ea(g[m+(t*40|0)>>2]));r=ea(e*ea(g[m+(t*40|0)+4>>2]));s=ea(e*ea(g[m+(t*40|0)+8>>2]));g[q>>2]=ea(p+ea(g[q>>2]));q=h+(f+4)|0;g[q>>2]=ea(r+ea(g[q>>2]));q=h+(f+8)|0;g[q>>2]=ea(s+ea(g[q>>2]));f=f+b|0;q=h+f|0;s=ea(e*ea(g[m+(t*40|0)+12>>2]));r=ea(e*ea(g[m+(t*40|0)+16>>2]));p=ea(e*ea(g[m+(t*40|0)+20>>2]));g[q>>2]=ea(s+ea(g[q>>2]));q=h+(f+4)|0;g[q>>2]=ea(r+ea(g[q>>2]));f=h+(f+8)|0;g[f>>2]=ea(p+ea(g[f>>2]));l=l+1|0}while((l|0)!=(d|0));i=o;return}}d=c[b+4>>2]|0;j=c[f+36>>2]|0;if(!d){i=o;return}else l=0;do{b=l+n|0;t=ba(c[m+(b*40|0)+36>>2]|0,j)|0;q=h+t|0;p=ea(e*ea(g[m+(b*40|0)>>2]));r=ea(e*ea(g[m+(b*40|0)+4>>2]));s=ea(e*ea(g[m+(b*40|0)+8>>2]));g[q>>2]=ea(p+ea(g[q>>2]));q=h+(t+4)|0;g[q>>2]=ea(r+ea(g[q>>2]));t=h+(t+8)|0;g[t>>2]=ea(s+ea(g[t>>2]));l=l+1|0}while((l|0)!=(d|0));i=o;return}function x_(a,b){a=a|0;b=b|0;var d=0,e=0,f=Xm,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=Xm,p=0,q=0,r=0,s=0,t=0,u=0,v=0;syg(b|0,c[a+28>>2]|0,ba(c[a+56>>2]|0,c[a+36>>2]|0)|0)|0;t=c[a+76>>2]|0;u=a+72|0;if((c[u>>2]|0)<=0)return;k=a+68|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));w_(q+(p*12|0)|0,t,ea(ea(1.0)-o),a,b);w_(q+(e*12|0)|0,t,o,a,b);break}w_(e,t,ea(o/f),a,b)}while(0);v=v+1|0}while((v|0)<(c[u>>2]|0));return}function y_(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+300|0;d=c[h>>2]|0;if(!d)d=0;else{c[e>>2]=d;g=c[22702]|0;if(g){do if((c[g+36>>2]|0)!=(c[g+4>>2]|0)){Eib(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[22702]|0;if((d|0)!=((c[f+28>>2]|0)+(c[f+32>>2]<<3)|0)){d=c[d+4>>2]|0;if(!d)j=11}else j=9}else j=9;if((j|0)==9)j=11;if((j|0)==11)d=jK(c[h>>2]|0)|0}f=b+296|0;e=c[f>>2]|0;if((d|0)==(e|0)){i=k;return}if(e)vaa(b);c[f>>2]=d;a[b+76>>0]=1;haa(b);e=b+284|0;d=c[e>>2]|0;if(d){j=b+288|0;c[d+4>>2]=c[j>>2];c[c[j>>2]>>2]=d;c[e>>2]=0;c[j>>2]=0}d=c[f>>2]|0;if(!d){i=k;return}d=d+244|0;if((e|0)==(d|0)){i=k;return}b=b+288|0;j=c[d>>2]|0;c[e>>2]=j;c[b>>2]=d;c[j+4>>2]=e;c[c[b>>2]>>2]=e;i=k;return}function z_(a,b){a=a|0;b=b|0;c[a+300>>2]=c[b>>2];y_(a);return}function A_(b){b=b|0;var d=0;if(!(a[b+52>>0]|0))switch(c[b+16>>2]|0){case 2:{Tmb(b);return}case 4:{Umb(b);return}case 1:{Smb(b);return}default:return}d=c[b+16>>2]|0;if(!(a[b+53>>0]|0))switch(d|0){case 1:{Pmb(b);return}case 2:{Qmb(b);return}case 4:{Rmb(b);return}default:return}else switch(d|0){case 1:{Mmb(b);return}case 2:{Nmb(b);return}case 4:{Omb(b);return}default:return}}function 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;h=m+8|0;d=m;j=m+4|0;b=a+80|0;if(c[b>>2]|0)$va(b);l=a+32|0;g=c[l>>2]|0;if(!g){i=m;return}b=c[a+72>>2]|0;f=c[a+24>>2]|0;e=(f|0)!=0;if(!(f|b)){d=a+28|0;e=a+36|0;f=a+56|0;syg(g|0,c[d>>2]|0,ba(c[f>>2]|0,c[e>>2]|0)|0)|0;b=c[a+64>>2]|0;if(!b){i=m;return}Jha(b,c[d>>2]|0,c[e>>2]|0,c[l>>2]|0,c[a+40>>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+56>>2]|0,c[a+36>>2]|0)|0;c[d>>2]=c[25322];c[h>>2]=c[d>>2];b=FI(f,16,h,0,1201221,122)|0;x_(a,b);if(e){c[a+28>>2]=b;k=12;break}else{syg(c[l>>2]|0,b|0,f|0)|0;break}}while(0);if((k|0)==12)A_(a);if(!b){i=m;return}c[j>>2]=c[25322];c[h>>2]=c[j>>2];GI(b,h);i=m;return}function C_(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;e=h+8|0;f=h;g=h+4|0;b=c[a>>2]|0;if(b)c[a+32>>2]=b;B_(a);b=a+80|0;if(c[b>>2]|0)$va(b);d=c[a+96>>2]|0;if(!d){f=c[25323]|0;c[g>>2]=f;c[e>>2]=c[g>>2];GI(a,e);i=h;return}b=c[25288]|0;j=d+4|0;c[j>>2]=(c[j>>2]|0)+-1;if(!(c[j>>2]|0)){wo[c[c[d>>2]>>2]&4095](d);c[f>>2]=b;c[e>>2]=c[f>>2];GI(d,e)}j=c[25323]|0;c[g>>2]=j;c[e>>2]=c[g>>2];GI(a,e);i=h;return}function D_(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+80|0;if(c[b>>2]|0)$va(b);b=c[a+96>>2]|0;if((b|0)!=0?(g=c[25288]|0,j=b+4|0,c[j>>2]=(c[j>>2]|0)+-1,(c[j>>2]|0)==0):0){wo[c[c[b>>2]>>2]&4095](b);c[e>>2]=g;c[d>>2]=c[e>>2];GI(b,d)}c[f>>2]=c[25323];c[d>>2]=c[f>>2];GI(a,d);i=h;return}function 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+4|0;d=h;e=(b|a|0)==0?1:a;f=e<<6;c[d>>2]=c[25323];c[g>>2]=c[d>>2];g=FI((b<<2)+128+f|0,64,g,0,1201221,171)|0;a=g;d=a+128|0;do{c[a>>2]=0;a=a+4|0}while((a|0)<(d|0));a=g+128|0;if(e){c[g+64>>2]=a;a=g+(f+128)|0}if(!b){i=h;return g|0}c[g+68>>2]=a;i=h;return g|0}function F_(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>>2]=c[e>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];c[d+16>>2]=c[e+16>>2];c[d+20>>2]=c[e+20>>2];c[d+24>>2]=c[e+24>>2];c[d+28>>2]=c[e+28>>2];c[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 G_(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);Jmg(d);return}function H_(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,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+20|0;q=s+16|0;r=s;k=(c[a+4>>2]|c[25658]|120)&b;if(!d){n=0;o=k}else{n=c[d>>2]|0;o=k}l=a+44|0;b=c[l>>2]|0;g=b;m=a+48|0;j=c[m>>2]|0;e=j-g>>4;if(e)do{h=(e|0)/2|0;f=g;t=f+(h<<4)|0;u=c[t+4>>2]|0;if(u>>>0>>0|((u|0)==(n|0)?(c[t>>2]|0)>>>0>>0:0)){g=f+(h+1<<4)|0;b=g;e=e+-1-h|0}else e=h}while((e|0)!=0);if((b|0)!=(j|0)?(u=b,t=c[u+4>>2]|0,!(n>>>0>>0|((n|0)==(t|0)?o>>>0<(c[u>>2]|0)>>>0:0)|(b|0)==(j|0))):0){u=c[b+8>>2]|0;i=s;return u|0}k=I_(a,k,d)|0;b=r;c[b>>2]=o;c[b+4>>2]=n;c[r+8>>2]=k;b=c[l>>2]|0;e=b;j=c[m>>2]|0;f=j-e>>4;if(f)do{h=(f|0)/2|0;g=e;u=g+(h<<4)|0;t=c[u+4>>2]|0;if(t>>>0>>0|((t|0)==(n|0)?(c[u>>2]|0)>>>0>>0:0)){e=g+(h+1<<4)|0;b=e;f=f+-1-h|0}else f=h}while((f|0)!=0);e=b;if(!((b|0)!=(j|0)?(u=b,t=c[u+4>>2]|0,!(n>>>0>>0|((n|0)==(t|0)?o>>>0<(c[u>>2]|0)>>>0:0))):0)){c[q>>2]=e;c[p>>2]=c[q>>2];Vmb(a+44|0,p,r)|0}u=k;i=s;return u|0}function I_(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>>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+8+(l<<2)+3>>0]|0){s=a[e+8+(l<<2)>>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>>2]=c[s>>2];c[r+4>>2]=c[s+4>>2];c[r+8>>2]=c[s+8>>2];c[r+12>>2]=c[s+12>>2];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+8+(l<<2)+3>>0]|0){s=a[g+8+(l<<2)>>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>>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;if(f){s=c[25658]|0;if(o){o=1;p=0;n=0;q=0;do{j=(o&120|0)!=0;k=c[((a[r+(p<<2)+3>>0]|0)==0?e+8+(p<<2)|0:r+(p<<2)|0)>>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){switch(p|0){case 7:case 1:{l=1;break}default: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;switch(p|0){case 7:{j=4;break}case 1:case 2:{j=0;break}default:j=4}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(o>>>0<=f>>>0&(p|0)<8)}else{n=0;o=0;p=1;q=0;do{l=(p&120|0)!=0;j=c[e+8+(q<<2)>>2]|0;k=j>>>24;m=k&255;r=l&m<<24>>24!=0;n=r?j:n;o=r?m:o;do if(p&f){g=t+(q<<2)|0;if(m<<24>>24){c[g>>2]=k<<24|j&16777215;break}if(l&o<<24>>24!=0){c[g>>2]=(o&255)<<24|n&16777215;break}if(s&p){switch(q|0){case 7:case 1:{j=1;break}default: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;switch(q|0){case 1:case 2:{j=0;break}case 7:{j=4;break}default:j=4}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}while(p>>>0<=f>>>0&(q|0)<8)}}if(!(a[e+56>>0]|0)){f=m2()|0;e=c[f>>2]|0;e=e+248|0;e=c[e>>2]|0;f=lo[e&4095](f,t)|0;i=v;return f|0}else{f=q2()|0;e=c[f>>2]|0;e=e+248|0;e=c[e>>2]|0;f=lo[e&4095](f,t)|0;i=v;return f|0}return 0}function J_(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,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+240|0;m=t+232|0;n=t;s=t+4|0;l=t+8|0;r=t+12|0;k=t+104|0;g=t+200|0;f=b+4|0;h=c[f>>2]|0;if(h){e=f;a:do{while(1){if(!(r$(h+16|0,d)|0)){e=h;break}h=c[h+4>>2]|0;if(!h)break a}h=c[e>>2]|0}while((h|0)!=0);h=e;if((e|0)!=(f|0)?!(r$(d,e+16|0)|0):0){b=e;b=b+48|0;i=t;return b|0}}else h=f;j=b+12|0;f=(c[j>>2]|0)+1|0;c[j>>2]=f;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];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[k>>2]=c[d>>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];c[k+24>>2]=c[d+24>>2];c[k+28>>2]=c[d+28>>2];c[k+32>>2]=f;c[k+36>>2]=j;j=k+40|0;c[j>>2]=c[g>>2];c[j+4>>2]=c[g+4>>2];c[j+8>>2]=c[g+8>>2];c[j+12>>2]=c[g+12>>2];c[j+16>>2]=c[g+16>>2];c[j+20>>2]=c[g+20>>2];c[j+24>>2]=c[g+24>>2];c[j+28>>2]=c[g+28>>2];j=k+76|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;a[j+12>>0]=0;j=r+32|0;f=j;g=k+32|0;d=f+40|0;do{c[f>>2]=c[g>>2];f=f+4|0;g=g+4|0}while((f|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>>2]=c[k>>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];c[r+20>>2]=c[k+20>>2];c[r+24>>2]=c[k+24>>2];c[r+28>>2]=c[k+28>>2];c[l>>2]=h;c[m>>2]=c[l>>2];o=Xmb(b,m,s,r)|0;h=c[o>>2]|0;if(!h){e=r+72|0;c[n>>2]=10;c[m>>2]=c[n>>2];h=FI(108,16,m,0,1201221,81)|0;m=h+16|0;c[m>>2]=c[r>>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];c[m+20>>2]=c[r+20>>2];c[m+24>>2]=c[r+24>>2];c[m+28>>2]=c[r+28>>2];f=h+48|0;g=j;d=f+40|0;do{c[f>>2]=c[g>>2];f=f+4|0;g=g+4|0}while((f|0)<(d|0));a[h+88>>0]=a[e>>0]|0;j=h+92|0;c[j>>2]=0;l=h+96|0;c[l>>2]=0;d=h+100|0;c[d>>2]=0;e=r+76|0;f=(c[q>>2]|0)-(c[e>>2]|0)|0;k=f>>4;if(k){if(k>>>0>268435455)Dmg(j);g=Gmg(f)|0;c[l>>2]=g;c[j>>2]=g;c[d>>2]=g+(k<<4);f=c[e>>2]|0;d=c[q>>2]|0;if((f|0)!=(d|0))do{c[g>>2]=c[f>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[g+12>>2]=c[f+12>>2];g=(c[l>>2]|0)+16|0;c[l>>2]=g;f=f+16|0}while((f|0)!=(d|0))}a[h+104>>0]=a[p>>0]|0;c[m>>2]=c[r>>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];c[m+20>>2]=c[r+20>>2];c[m+24>>2]=c[r+24>>2];c[m+28>>2]=c[r+28>>2];f=c[s>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=f;c[o>>2]=h;f=c[c[b>>2]>>2]|0;if(!f)f=h;else{c[b>>2]=f;f=c[o>>2]|0}Dgb(c[b+4>>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;f=e;if(e){g=c[q>>2]|0;if((g|0)!=(e|0))c[q>>2]=g+(~((g+-16-f|0)>>>4)<<4);Jmg(e)}b=h;b=b+48|0;i=t;return b|0}function K_(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+32|0;e=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[e+24>>2]=0;c[e+28>>2]=0;L$(b,926551,e)|0;a=J_(a,e)|0;i=d;return a|0}function L_(){return c[42131]|0}function M_(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[25658];b[n>>1]=0;if(!g){i=o;return}f=d+4|0;h=1;j=0;do{if(h&g){switch(j|0){case 7:case 1:{e=1;break}default:e=0}k=n+e|0;if(!(a[k>>0]|0)){q=c[f>>2]|0;c[f>>2]=q+1;a[k>>0]=q;I2(m,m2()|0,e,l);p=m;e=c[p+4>>2]|0;k=d+8+((q&255)<<3)|0;c[k>>2]=c[p>>2];c[k+4>>2]=e}}j=j+1|0;h=h<<1}while((j|0)<8&h>>>0<=g>>>0);i=o;return}function N_(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[25658];b[n>>1]=0;if(!j){i=o;return}k=d+4|0;f=0;l=1;do{if(l&j){switch(f|0){case 7:case 1:{g=1;break}default:g=0}h=n+g|0;if(!(a[h>>0]|0)){q=c[k>>2]|0;c[k>>2]=q+1;a[h>>0]=q;I2(m,m2()|0,g,e);p=m;g=c[p+4>>2]|0;h=d+8+((q&255)<<3)|0;c[h>>2]=c[p>>2];c[h+4>>2]=g}}f=f+1|0;l=l<<1}while(l>>>0<=j>>>0&(f|0)<8);i=o;return}function O_(){RK(212,50,51,0,52);return}function P_(){if(!(AK(25)|0))M9();zK(212,25,982210,304,2626,0,1);return}function Q_(){var b=0,d=0,e=0,f=0,g=0;g=i;i=i+16|0;d=g+4|0;e=KX()|0;f=e+1580|0;b=c[f>>2]|0;if(b>>>0>31){hBa(d,1062161,g);fAa((a[d>>0]&1)==0?d+1|0:c[d+8>>2]|0,0,1201221,20,17,0,0,0);Wog(d);b=c[f>>2]|0}c[f>>2]=b+1;c[e+1452+(b<<2)>>2]=53;m$();i=g;return}function R_(){n$();c[42150]=0;return}function S_(a){a=a|0;return 212}function T_(a,b){a=a|0;b=b|0;_mb(b,a,1041031,0);return}function U_(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;d=sqa(b,1041031,982210,e,1)|0;if(!d){i=f;return}if((d|0)<=0){d=c[e>>2]|0;if(d)lo[d&4095](a,b)|0}else $mb(a,b);uqa(b);i=f;return}function V_(a,b){a=a|0;b=b|0;Caa(a,b);anb(a+284|0,b);bnb(a+288|0,b);Eqa(b);return}function W_(a,b){a=a|0;b=b|0;Daa(a,b);cnb(a+284|0,b);dnb(a+288|0,b);Dqa(b);return}function X_(a,b){a=a|0;b=b|0;Eaa(a,b);enb(a+284|0,b);fnb(a+288|0,b);Kqa(b);return}function Y_(b,d){b=b|0;d=d|0;var e=0;Faa(b,d);b=b+284|0;e=c[d+12>>2]|0;e=Ho[c[c[e>>2]>>2]&4095](e,c[b>>2]|0,c[d+28>>2]|0)|0;if(!(a[d+32>>0]|0))return;c[b>>2]=e;return}function Z_(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;n=i;i=i+48|0;j=n+40|0;e=n;k=n+8|0;l=n+32|0;h=a+284|0;b=c[h>>2]|0;do if(!b)b=a+168|0;else{c[e>>2]=b;d=c[22702]|0;if(d){do if((c[d+36>>2]|0)!=(c[d+4>>2]|0)){Eib(j,d,e);b=c[j>>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);d=c[22702]|0;if((b|0)!=((c[d+28>>2]|0)+(c[d+32>>2]<<3)|0))if(!(c[b+4>>2]|0))m=13;else b=a+168|0;else m=10}else m=10;if((m|0)==10)m=13;if((m|0)==13){b=a+168|0;if(!(jK(c[h>>2]|0)|0))break;d=c[22702]|0}c[e>>2]=c[h>>2];if(d){do if((c[d+36>>2]|0)!=(c[d+4>>2]|0)){Eib(j,d,e);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);a=c[22702]|0;if((d|0)!=((c[a+28>>2]|0)+(c[a+32>>2]<<3)|0)){d=c[d+4>>2]|0;if(!d)m=24}else m=22}else m=22;if((m|0)==22)m=24;if((m|0)==24)d=jK(c[h>>2]|0)|0;g[l>>2]=ea(0.0);g[l+4>>2]=ea(0.0);c[j>>2]=c[l>>2];c[j+4>>2]=c[l+4>>2];cca(k,d,j);c[b>>2]=c[k>>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=n;return}while(0);c[b>>2]=c[25006];c[b+4>>2]=c[25007];c[b+8>>2]=c[25008];m=a+180|0;c[m>>2]=c[25006];c[m+4>>2]=c[25007];c[m+8>>2]=c[25008];i=n;return}function __(b){b=b|0;var d=0;d=maa(b)|0;if(a[b+76>>0]|0)c[b+192>>2]=(Qea(d,b+80|0)|0)&-8|2;if(a[b+77>>0]|0)wo[c[(c[b>>2]|0)+128>>2]&4095](b);h1(b+168|0,b+80|0,b+144|0);return}function $_(b){b=b|0;var d=0;b=b+-28|0;d=maa(b)|0;if(a[b+76>>0]|0)c[b+192>>2]=(Qea(d,b+80|0)|0)&-8|2;if(a[b+77>>0]|0)wo[c[(c[b>>2]|0)+128>>2]&4095](b);h1(b+168|0,b+80|0,b+144|0);return}function a$(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;haa(a);b$(a);return}function b$(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;h=a+284|0;b=c[h>>2]|0;if(!b){i=k;return}c[f>>2]=b;e=c[22702]|0;if(e){do if((c[e+36>>2]|0)!=(c[e+4>>2]|0)){Eib(g,e,f);b=c[g>>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[22702]|0;if((b|0)!=((c[e+28>>2]|0)+(c[e+32>>2]<<3)|0)){if(!(c[b+4>>2]|0))j=11}else j=9}else j=9;if((j|0)==9)j=11;if((j|0)==11?(jK(c[h>>2]|0)|0)==0:0){i=k;return}a=paa(a)|0;c[f>>2]=c[h>>2];e=c[22702]|0;if(e){do if((c[e+36>>2]|0)!=(c[e+4>>2]|0)){Eib(g,e,f);b=c[g>>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[22702]|0;if((b|0)!=((c[f+28>>2]|0)+(c[f+32>>2]<<3)|0)){b=c[b+4>>2]|0;if(!b)j=21}else j=19}else j=19;if((j|0)==19)j=21;if((j|0)==21)b=jK(c[h>>2]|0)|0;e$(a,bca(b)|0);Oua(a);i=k;return}function c$(a,b){a=a|0;b=b|0;yaa(a,b);haa(a);b$(a);return}function d$(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;Z9(a,1);b=c[42150]|0;if(!b)b=0;else b=c[b+4>>2]|0;c[e>>2]=b;c[d>>2]=c[e>>2];xaa(a,d,0);i=f;return}function e$(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=Xm,q=Xm,r=0;o=i;i=i+48|0;l=o+32|0;k=o;j=o+8|0;h=o+24|0;m=o+28|0;d=c[b>>2]|0;do if(!d)n=13;else{c[k>>2]=d;f=c[22702]|0;if(f){do if((c[f+36>>2]|0)!=(c[f+4>>2]|0)){Eib(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);f=c[22702]|0;if((d|0)!=((c[f+28>>2]|0)+(c[f+32>>2]<<3)|0)){d=c[d+4>>2]|0;if(!d)n=11}else n=9}else n=9;if((n|0)==9)n=11;if((n|0)==11){d=jK(c[b>>2]|0)|0;if(!d){n=13;break}}f=yo[c[(c[d>>2]|0)+104>>2]&511](d)|0;r=c[d+64>>2]|0;e=c[d+68>>2]|0;q=ea(yo[c[(c[d>>2]|0)+108>>2]&511](d)|0);p=ea(yo[c[(c[d>>2]|0)+112>>2]&511](d)|0);c[j>>2]=r;c[j+4>>2]=e;g[j+8>>2]=q;g[j+12>>2]=p;d=f}while(0);if((n|0)==13){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;d=0}c[h>>2]=d;c[l>>2]=c[h>>2];Gua(a,168604,2,l);Hua(a,168608,j);h=b+4|0;d=c[h>>2]|0;if(!d){i=o;return}c[k>>2]=d;f=c[22702]|0;if(f){do if((c[f+36>>2]|0)!=(c[f+4>>2]|0)){Eib(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);r=c[22702]|0;if((d|0)!=((c[r+28>>2]|0)+(c[r+32>>2]<<3)|0)){d=c[d+4>>2]|0;if(!d)n=24}else n=22}else n=22;if((n|0)==22)n=24;if((n|0)==24)d=jK(c[h>>2]|0)|0;c[m>>2]=yo[c[(c[d>>2]|0)+104>>2]&511](d)|0;c[l>>2]=c[m>>2];Gua(a,168612,2,l);Iua(a,168616,ea(1.0));i=o;return}function f$(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,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;p=u+56|0;l=u;j=u+48|0;h=u+36|0;o=u+32|0;n=u+28|0;t=u+12|0;s=u+8|0;r=u+4|0;q=u+24|0;k=b+284|0;f=c[k>>2]|0;if(!f){i=u;return}c[j>>2]=f;g=c[22702]|0;if(g){do if((c[g+36>>2]|0)!=(c[g+4>>2]|0)){Eib(p,g,j);f=c[p>>2]|0;j=c[g+28>>2]|0;if((f|0)==-1){f=j+(c[g+32>>2]<<3)|0;break}else{f=j+(f<<3)|0;break}}else f=(c[g+28>>2]|0)+(c[g+32>>2]<<3)|0;while(0);g=c[22702]|0;if((f|0)!=((c[g+28>>2]|0)+(c[g+32>>2]<<3)|0)){if(!(c[f+4>>2]|0))m=11}else m=9}else m=9;if((m|0)==9)m=11;if((m|0)==11?(jK(c[k>>2]|0)|0)==0:0){i=u;return}if((d|0)>0){t=c[b+24>>2]|0;c[l>>2]=yo[c[(c[t>>2]|0)+32>>2]&511](t)|0;hBa(h,982225,l);fAa((a[h>>0]&1)==0?h+1|0:c[h+8>>2]|0,0,1201221,236,512,0,0,0);Wog(h);i=u;return}j=m2()|0;if(!(g$(b,o,n)|0)){i=u;return}d=dca(e)|0;k=B2(j)|0;c[t>>2]=0;h=t+4|0;c[h>>2]=0;c[t+8>>2]=0;m=c[(c[k>>2]|0)+8>>2]|0;l=K$(d,926551,0)|0;g=c[n>>2]|0;f=c[o>>2]|0;if(!($m[m&255](k,l,g,f,0,t)|0)){i=u;return}h$(b,s,r);n=c[t>>2]|0;l=c[h>>2]|0;o=c[s>>2]|0;s=c[r>>2]|0;gnb(q,b+288|0);c[p>>2]=c[q>>2];L1(n,l,d,99888,o,g,s,f,p,0);Wn[c[(c[k>>2]|0)+12>>2]&2047](k,t,g,f);f=c[b+196>>2]|0;if(f)Zn[c[(c[j>>2]|0)+180>>2]&4095](j,f);s=c[(c[k>>2]|0)+16>>2]|0;b=c[e+4>>2]|0;b=H_(K_(L_()|0,d)|0,b,0)|0;ko[s&63](k,t,e,b,0,0,0,0,0);i=u;return}function g$(a,b,d){a=a|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;j=a+284|0;a=c[j>>2]|0;do if(a){c[g>>2]=a;f=c[22702]|0;if(f){do if((c[f+36>>2]|0)!=(c[f+4>>2]|0)){Eib(h,f,g);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);e=c[22702]|0;if((a|0)!=((c[e+28>>2]|0)+(c[e+32>>2]<<3)|0))if(!(c[a+4>>2]|0))k=11;else f=e;else k=9}else k=9;if((k|0)==9)k=11;if((k|0)==11){if(!(jK(c[j>>2]|0)|0))break;f=c[22702]|0}c[g>>2]=c[j>>2];if(f){do if((c[f+36>>2]|0)!=(c[f+4>>2]|0)){Eib(h,f,g);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[22702]|0;if((a|0)!=((c[h+28>>2]|0)+(c[h+32>>2]<<3)|0)){a=c[a+4>>2]|0;if(!a)k=22}else k=20}else k=20;if((k|0)==20)k=22;if((k|0)==22)a=jK(c[j>>2]|0)|0;a=bca(a)|0;e=c[a+12>>2]|0;f=c[a+8>>2]|0;if((e|0)!=(f|0)?(l=(c[a+24>>2]|0)-(c[a+20>>2]|0)>>1,(l|0)!=0):0){c[b>>2]=l;k=1;h=(e-f|0)/20|0;c[d>>2]=h;i=m;return k|0}}while(0);c[b>>2]=0;k=0;h=0;c[d>>2]=h;i=m;return k|0}function h$(a,b,d){a=a|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;j=a+284|0;a=c[j>>2]|0;do if(a){c[g>>2]=a;f=c[22702]|0;if(f){do if((c[f+36>>2]|0)!=(c[f+4>>2]|0)){Eib(h,f,g);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);e=c[22702]|0;if((a|0)!=((c[e+28>>2]|0)+(c[e+32>>2]<<3)|0))if(!(c[a+4>>2]|0))k=11;else f=e;else k=9}else k=9;if((k|0)==9)k=11;if((k|0)==11){if(!(jK(c[j>>2]|0)|0))break;f=c[22702]|0}c[g>>2]=c[j>>2];if(f){do if((c[f+36>>2]|0)!=(c[f+4>>2]|0)){Eib(h,f,g);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[22702]|0;if((a|0)!=((c[h+28>>2]|0)+(c[h+32>>2]<<3)|0)){a=c[a+4>>2]|0;if(!a)k=22}else k=20}else k=20;if((k|0)==20)k=22;if((k|0)==22)a=jK(c[j>>2]|0)|0;a=bca(a)|0;e=c[a+8>>2]|0;if((c[a+12>>2]|0)!=(e|0)?(l=a+20|0,(c[a+24>>2]|0)!=(c[l>>2]|0)):0){c[b>>2]=e;b=c[l>>2]|0;c[d>>2]=b;i=m;return}}while(0);c[b>>2]=0;b=0;c[d>>2]=b;i=m;return}function i$(a,b,c){a=a|0;b=b|0;c=c|0;f$(a+-28|0,b,c);return}function j$(a,b,d,e,f){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((d|0)==0|(e|0)==0){i=s;return}m=m2()|0;if((b|0)!=0?(g=c[(c[a+64>>2]|0)+168>>2]|0,(g|0)!=0):0)Zn[c[(c[m>>2]|0)+180>>2]&4095](m,g);t=dca(f)|0;yo[c[(c[m>>2]|0)+512>>2]&511](m)|0;h=c[f+4>>2]|0;h=H_(K_(L_()|0,t)|0,h,0)|0;u=c[(c[m>>2]|0)+276>>2]|0;g=K$(t,926551,0)|0;io[u&31](m,f,t,g,h,e,d,0);h=a+(b*76|0)|0;if((b|0)>0)do{d=c[a+64>>2]|0;d=(d|0)==0?0:d+-28|0;if(g$(d,n,o)|0){b=d+284|0;c[k>>2]=c[b>>2];g=c[22702]|0;if(g){do if((c[g+36>>2]|0)!=(c[g+4>>2]|0)){Eib(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[22702]|0;if((g|0)!=((c[u+28>>2]|0)+(c[u+32>>2]<<3)|0)){if(!(c[g+4>>2]|0))r=17}else r=15}else r=15;if((r|0)==15)r=17;if((r|0)==17){r=0;jK(c[b>>2]|0)|0}h$(d,q,p);e=c[(c[m>>2]|0)+292>>2]|0;f=c[q>>2]|0;b=c[o>>2]|0;t=c[p>>2]|0;u=c[n>>2]|0;gnb(l,d+288|0);c[j>>2]=c[l>>2];jo[e&127](m,a,f,b,t,u,j)}a=a+76|0}while(a>>>0>>0);Zn[c[(c[m>>2]|0)+284>>2]&4095](m,0);yo[c[(c[m>>2]|0)+508>>2]&511](m)|0;i=s;return}function 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,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;b=(b|0)==0?0:b+-28|0;k=c[b+284>>2]|0;if(k){c[m>>2]=k;g=c[22702]|0;if(g){do if((c[g+36>>2]|0)!=(c[g+4>>2]|0)){Eib(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[22702]|0;if((g|0)!=((c[j+28>>2]|0)+(c[j+32>>2]<<3)|0)){if(c[g+4>>2]|0)break}else s=13}else s=13;if((s|0)==13)s=0;if(jK(k)|0)break}f=f+76|0;if((f|0)==(q|0)){b=l;break a}}g$(b,n,o)|0;g=c[n>>2]|0;b=g+l|0;if(b>>>0<2049){s=18;break}if(l){b=l;s=21;break}j$(f,1,g,c[o>>2]|0,d);b=f+76|0;if((b|0)==(q|0)){s=25;break a}else{e=b;f=b;l=0}}if((s|0)==18){s=0;f=f+76|0;a=(c[o>>2]|0)+a|0}else if((s|0)==21){s=0;j$(e,(f-e|0)/76|0,b,a,d);e=f;b=0;a=0}}while((f|0)!=(q|0));if((s|0)==25){i=r;return}if(!((e|0)!=(q|0)&(b|0)!=0)){i=r;return}j$(e,(q-e|0)/76|0,b,a,d);i=r;return}function l$(a,b,c){a=a|0;b=b|0;c=c|0;k$(0,b,c);return}function m$(){var a=0,b=0,d=0;d=i;i=i+16|0;a=d+4|0;b=d;if(!(Ega()|0)){i=d;return}c[b>>2]=c[25292];c[a>>2]=c[b>>2];b=EI(4,a,0,16,1201221,60)|0;c[b>>2]=168628;c[42165]=b;b=Ega()|0;Wn[c[(c[b>>2]|0)+4>>2]&2047](b,212,23,c[42165]|0);i=d;return}function n$(){var a=0,b=0,d=0,e=0;a=i;i=i+16|0;b=a+4|0;e=a;d=c[42165]|0;c[e>>2]=c[25292];c[b>>2]=c[e>>2];GI(d,b);c[42165]=0;i=a;return}function o$(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;fha(p,b);if(l&16)iha(p);m=(e|0)<0;n=(f|0)<0;o=(f&e|0)<0;if(!(l&15)){if(o){hnb(a,b,p,c,d,e,f,g,h,j,k,l);i=q;return}if(n){inb(a,b,p,c,d,e,f,g,h,j,k,l);i=q;return}if(m){jnb(a,b,p,c,d,e,f,g,h,j,k,l);i=q;return}else{knb(a,b,p,c,d,e,f,g,h,j,k,l);i=q;return}}else{if(o){lnb(a,b,p,c,d,e,f,g,h,j,k,l);i=q;return}if(n){mnb(a,b,p,c,d,e,f,g,h,j,k,l);i=q;return}if(m){nnb(a,b,p,c,d,e,f,g,h,j,k,l);i=q;return}else{onb(a,b,p,c,d,e,f,g,h,j,k,l);i=q;return}}}function p$(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=Xm,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,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=Xm,V=Xm,W=Xm,X=0;T=i;i=i+64|0;S=T;Eha(e,S);o=ea(g[e>>2]);s=e+4|0;V=ea(g[s>>2]);y=e+8|0;U=ea(g[y>>2]);U=ea(R(ea(ea(ea(o*o)+ea(V*V))+ea(U*U))));t=U>ea(9.99999997e-007);U=ea(ea(1.0)/U);U=t?U:ea(1.0);g[S>>2]=ea(ea(g[S>>2])*U);t=S+4|0;g[t>>2]=ea(U*ea(g[t>>2]));u=S+8|0;g[u>>2]=ea(U*ea(g[u>>2]));v=S+16|0;g[v>>2]=ea(U*ea(g[v>>2]));w=S+20|0;g[w>>2]=ea(U*ea(g[w>>2]));x=S+24|0;g[x>>2]=ea(U*ea(g[x>>2]));z=S+32|0;g[z>>2]=ea(U*ea(g[z>>2]));A=S+36|0;g[A>>2]=ea(U*ea(g[A>>2]));B=S+40|0;g[B>>2]=ea(U*ea(g[B>>2]));if(!f){i=T;return}C=e+16|0;D=e+32|0;E=e+48|0;F=e+20|0;G=e+36|0;H=e+52|0;I=e+24|0;J=e+40|0;K=e+56|0;L=h+4|0;M=n+4|0;N=m+4|0;O=l+4|0;P=k+4|0;Q=j+4|0;while(1){r=f+-1|0;f=c[h>>2]|0;W=ea(o*ea(g[f>>2]));o=ea(g[C>>2]);p=f+4|0;U=ea(g[p>>2]);o=ea(W+ea(o*U));W=ea(g[D>>2]);V=ea(g[f+8>>2]);W=ea(o+ea(W*V));g[b>>2]=ea(ea(g[E>>2])+W);W=ea(g[s>>2]);o=ea(g[f>>2]);W=ea(W*o);U=ea(W+ea(U*ea(g[F>>2])));U=ea(U+ea(V*ea(g[G>>2])));g[b+4>>2]=ea(ea(g[H>>2])+U);o=ea(o*ea(g[y>>2]));U=ea(g[I>>2]);U=ea(o+ea(U*ea(g[p>>2])));V=ea(U+ea(V*ea(g[J>>2])));g[b+8>>2]=ea(ea(g[K>>2])+V);p=b+12|0;c[h>>2]=f+(c[L>>2]|0);f=c[j>>2]|0;if(!f)q=p;else{o=ea(g[S>>2]);o=ea(o*ea(g[f>>2]));W=ea(g[v>>2]);q=f+4|0;U=ea(g[q>>2]);W=ea(o+ea(W*U));o=ea(g[z>>2]);V=ea(g[f+8>>2]);g[p>>2]=ea(W+ea(o*V));o=ea(g[t>>2]);W=ea(g[f>>2]);o=ea(o*W);U=ea(o+ea(U*ea(g[w>>2])));g[b+16>>2]=ea(U+ea(V*ea(g[A>>2])));W=ea(W*ea(g[u>>2]));U=ea(g[x>>2]);U=ea(W+ea(U*ea(g[q>>2])));g[b+20>>2]=ea(U+ea(V*ea(g[B>>2])));c[j>>2]=f+(c[Q>>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[P>>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[O>>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[N>>2]|0);b=b+8|0}f=c[n>>2]|0;if(f){o=ea(g[S>>2]);o=ea(o*ea(g[f>>2]));W=ea(g[v>>2]);X=f+4|0;U=ea(g[X>>2]);W=ea(o+ea(W*U));o=ea(g[z>>2]);V=ea(g[f+8>>2]);g[b>>2]=ea(W+ea(o*V));o=ea(g[t>>2]);W=ea(g[f>>2]);o=ea(o*W);U=ea(o+ea(U*ea(g[w>>2])));g[b+4>>2]=ea(U+ea(V*ea(g[A>>2])));W=ea(W*ea(g[u>>2]));U=ea(g[x>>2]);U=ea(W+ea(U*ea(g[X>>2])));g[b+8>>2]=ea(U+ea(V*ea(g[B>>2])));c[b+12>>2]=c[f+12>>2];c[n>>2]=f+(c[M>>2]|0);b=b+16|0}if(!r)break;f=r;o=ea(g[e>>2])}i=T;return}function q$(b,d){b=b|0;d=d|0;var e=0,f=0;e=b;f=e+32|0;do{a[e>>0]=0;e=e+1|0}while((e|0)<(f|0));c[b>>2]=c[d>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[b+12>>2]=c[d+12>>2];c[b+16>>2]=c[d+16>>2];c[b+20>>2]=c[d+20>>2];c[b+24>>2]=c[d+24>>2];c[b+28>>2]=c[d+28>>2];return}function r$(a,b){a=a|0;b=b|0;return (yog(a,b,32)|0)<0|0}function s$(a,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[23672]|0;bqa(b,982350,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;cqa(b);bqa(b,982368,d,a+92|0,1);c[(c[c[j>>2]>>2]|0)+((c[h>>2]|0)*24|0)+12>>2]=4;cqa(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;bqa(b,1132846,c[23673]|0,k,1);c[g>>2]=0;aqa(b,1165430,1165430,f,0);bqa(b,1165436,982382,g,0);pnb(g,b);cqa(b);dqa(b);cqa(b);d=a+96|0;fqa(b,d,1157583,1);e=c[a+84>>2]|0;if(!e)a=0;else a=c[d>>2]|0;hqa(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>>2]=c[g>>2];GI(h,f);c[k>>2]=0;i=l;return}function t$(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+32+(u*12|0)|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;c[r>>2]=c[v>>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+32+(u*12|0)+10|0;else{q=u&255;g=b+32+(u*12|0)+10|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[982394+(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+32+(u*12|0)+4>>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 u$(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;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 v$(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;C=i;i=i+64|0;z=C+44|0;A=C;B=C+8|0;w=C+24|0;v=C+48|0;y=C+40|0;u=e+88|0;m=c[23672]|0;g=sqa(f,982350,m,z,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 Usa(j,u,4);if(c[f>>2]&512)c[u>>2]=yyg(c[u>>2]|0)|0}else{g=c[z>>2]|0;if(g)lo[g&4095](u,f)|0}uqa(f)}r=e+92|0;g=sqa(f,982368,m,z,0)|0;if(g){if((g|0)>0){k=f+12|0;h=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;j=h+g|0;c[k>>2]=j;if((g|0)>=0?(n=h+(g+4)|0,n>>>0<=(c[f+20>>2]|0)>>>0):0){c[r>>2]=c[j>>2];c[k>>2]=n}else Usa(k,r,4);if(c[f>>2]&512)c[r>>2]=yyg(c[r>>2]|0)|0}else{g=c[z>>2]|0;if(g)lo[g&4095](r,f)|0}uqa(f)}c[B>>2]=0;k=B+8|0;c[k>>2]=0;s=B+12|0;c[s>>2]=0;t=B+4|0;c[t>>2]=61;g=sqa(f,1132846,c[23673]|0,z,1)|0;if(g){if((g|0)<=0){g=c[z>>2]|0;if(g)lo[g&4095](B,f)|0}else qnb(f,B,0);uqa(f)}switch(c[k>>2]|0){case 6:{q=c[B>>2]|0;Cyg(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;break}case 0:{q=c[u>>2]|0;c[u>>2]=q<<2&128|q&31;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[e+24>>2]=0;c[e+28>>2]=0;break}case 8:{Cyg(e|0,c[B>>2]|0,32)|0;break}default:{fAa(982399,0,1201221,134,1,0,0,0);c[u>>2]=0}}c[w>>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;t$(e,k,w,~w,95360,926551)}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>>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];t$(e,k,g,~g,w,v)}k=e+96|0;Aqa(f,k,1157583,1);j=e+84|0;h=c[j>>2]|0;if(a[f+120>>0]|0){if(h){c[y>>2]=c[25288];c[z>>2]=c[y>>2];GI(h,z)}g=(c[k>>2]|0)+16|0;c[A>>2]=c[25288];c[z>>2]=c[A>>2];h=FI(g,32,z,0,1201221,91)|0;if(h)qyg(h|0,0,g|0)|0;c[j>>2]=h}if(!h)g=0;else g=c[k>>2]|0;Bqa(f,g,h,0);if((c[s>>2]|0)<=-1){i=C;return}f=c[B>>2]|0;c[A>>2]=c[t>>2];c[z>>2]=c[A>>2];GI(f,z);c[B>>2]=0;i=C;return}function w$(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;C=i;i=i+64|0;z=C+44|0;A=C;B=C+8|0;w=C+24|0;v=C+48|0;y=C+40|0;s=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){Usa(l,s,4);h=c[l>>2]|0;k=c[j>>2]|0}else{c[s>>2]=c[g>>2];c[l>>2]=h}r=e+92|0;g=h+4|0;if(g>>>0>k>>>0)Usa(l,r,4);else{c[r>>2]=c[h>>2];c[l>>2]=g}c[B>>2]=0;q=B+8|0;c[q>>2]=0;t=B+12|0;c[t>>2]=0;u=B+4|0;c[u>>2]=61;rnb(f,B,0);switch(c[q>>2]|0){case 0:{q=c[s>>2]|0;c[s>>2]=q<<2&128|q&31;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[e+24>>2]=0;c[e+28>>2]=0;break}case 8:{Cyg(e|0,c[B>>2]|0,32)|0;break}case 6:{q=c[B>>2]|0;Cyg(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;break}default:{fAa(982399,0,1201221,134,1,0,0,0);c[s>>2]=0}}c[w>>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[s>>2]|0;t$(e,k,w,~w,95360,926551)}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>>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];t$(e,k,g,~g,w,v)}k=e+96|0;Iqa(f,k,1157583,1);j=e+84|0;g=c[j>>2]|0;if(g){c[y>>2]=c[25288];c[z>>2]=c[y>>2];GI(g,z)}h=(c[k>>2]|0)+16|0;c[A>>2]=c[25288];c[z>>2]=c[A>>2];g=FI(h,32,z,0,1201221,91)|0;if(!g){c[j>>2]=0;h=0;g=0}else{qyg(g|0,0,h|0)|0;c[j>>2]=g;h=c[k>>2]|0}Gqa(f,h,g,0);if((c[t>>2]|0)<=-1){i=C;return}f=c[B>>2]|0;c[A>>2]=c[u>>2];c[z>>2]=c[A>>2];GI(f,z);c[B>>2]=0;i=C;return}function x$(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;C=i;i=i+64|0;z=C+44|0;A=C;B=C+8|0;w=C+24|0;v=C+48|0;y=C+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){Usa(l,z,4);g=c[z>>2]|0;h=c[l>>2]|0;k=c[j>>2]|0}else{g=c[g>>2]|0;c[z>>2]=g;c[l>>2]=h}c[u>>2]=yyg(g|0)|0;r=e+92|0;g=h+4|0;if(g>>>0>k>>>0){Usa(l,z,4);g=c[z>>2]|0}else{t=c[h>>2]|0;c[z>>2]=t;c[l>>2]=g;g=t}c[r>>2]=yyg(g|0)|0;c[B>>2]=0;q=B+8|0;c[q>>2]=0;s=B+12|0;c[s>>2]=0;t=B+4|0;c[t>>2]=61;snb(f,B,0);switch(c[q>>2]|0){case 8:{Cyg(e|0,c[B>>2]|0,32)|0;break}case 0:{q=c[u>>2]|0;c[u>>2]=q<<2&128|q&31;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[e+24>>2]=0;c[e+28>>2]=0;break}case 6:{q=c[B>>2]|0;Cyg(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;break}default:{fAa(982399,0,1201221,134,1,0,0,0);c[u>>2]=0}}c[w>>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;t$(e,k,w,~w,95360,926551)}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>>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];t$(e,k,g,~g,w,v)}k=e+96|0;Hqa(f,k,1157583,1);j=e+84|0;g=c[j>>2]|0;if(g){c[y>>2]=c[25288];c[z>>2]=c[y>>2];GI(g,z)}h=(c[k>>2]|0)+16|0;c[A>>2]=c[25288];c[z>>2]=c[A>>2];g=FI(h,32,z,0,1201221,91)|0;if(!g){c[j>>2]=0;h=0;g=0}else{qyg(g|0,0,h|0)|0;c[j>>2]=g;h=c[k>>2]|0}Fqa(f,h,g,0);if((c[s>>2]|0)<=-1){i=C;return}f=c[B>>2]|0;c[A>>2]=c[t>>2];c[z>>2]=c[A>>2];GI(f,z);c[B>>2]=0;i=C;return}function y$(a,b){a=a|0;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{Zsa(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 Zsa(k,f,4);c[h>>2]=61;c[j>>2]=c[h>>2];GI(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 Zsa(k,j,4);tnb(a,b);tnb(a+4|0,b);tnb(a+8|0,b);tnb(a+12|0,b);tnb(a+16|0,b);tnb(a+20|0,b);tnb(a+24|0,b);tnb(a+28|0,b);c[m>>2]=0;d=a+84|0;e=a+96|0;Lqa(b,(c[d>>2]|0)==0?m:e,1157583,1);d=c[d>>2]|0;if(!d){m=0;Mqa(b,m,d,0);i=n;return}m=c[e>>2]|0;Mqa(b,m,d,0);i=n;return}function z$(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>>2]=c[d>>2];GI(0,a);i=b;return}function A$(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[982394+(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 B$(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 C$(b){b=b|0;var d=0,e=0,f=0;d=b+44|0;e=b;f=e+44|0;do{a[e>>0]=0;e=e+1|0}while((e|0)<(f|0));c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;e=b+56|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;e=b+68|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;e=b+80|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;return}function D$(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;p=i;i=i+48|0;n=p+24|0;o=p;h=p+8|0;j=p+32|0;k=f+92|0;l=e;m=l+100|0;do{a[l>>0]=0;l=l+1|0}while((l|0)<(m|0));k=c[k>>2]|0;c[h>>2]=c[f+32>>2];c[h+4>>2]=c[f+44>>2];c[h+8>>2]=c[f+56>>2];c[h+12>>2]=c[f+68>>2];b[j>>1]=0;b[j+2>>1]=0;b[j+4>>1]=0;b[j+6>>1]=0;b[j+8>>1]=0;b[j+10>>1]=0;b[j>>1]=(d[f+3>>0]|0)<<8&65535|(d[f+2>>0]|0);b[j+2>>1]=(d[f+7>>0]|0)<<8&65535|(d[f+6>>0]|0);b[j+4>>1]=(d[f+11>>0]|0)<<8&65535|(d[f+10>>0]|0);b[j+6>>1]=(d[f+15>>0]|0)<<8&65535|(d[f+14>>0]|0);b[j+8>>1]=(d[f+19>>0]|0)<<8&65535|(d[f+18>>0]|0);b[j+10>>1]=(d[f+23>>0]|0)<<8&65535|(d[f+22>>0]|0);b[j+12>>1]=(d[f+27>>0]|0)<<8&65535|(d[f+26>>0]|0);b[j+14>>1]=(d[f+31>>0]|0)<<8&65535|(d[f+30>>0]|0);t$(e,k,g,0,h,j);h=e+96|0;j=(c[h>>2]|0)+16|0;c[o>>2]=c[25288];c[n>>2]=c[o>>2];k=FI(j,32,n,0,1201221,91)|0;if(k)qyg(k|0,0,j|0)|0;c[e+84>>2]=k;h=c[h>>2]|0;j=c[f+84>>2]|0;if((h|0)==(c[f+96>>2]|0)){syg(k|0,j|0,h|0)|0;i=p;return}else{unb(c[e+92>>2]|0,g,f+32|0,f,j,e+32|0,e,k);i=p;return}}function E$(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[25288];c[d>>2]=c[e>>2];GI(b,d);c[a>>2]=0;i=f;return}function 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,o=0,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;z=A+100|0;s=A;x=A+8|0;y=A+40|0;r=A+88|0;t=A+92|0;v=A+96|0;c[x>>2]=c[a>>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];c[x+16>>2]=c[a+16>>2];c[x+20>>2]=c[a+20>>2];c[x+24>>2]=c[a+24>>2];c[x+28>>2]=c[a+28>>2];w=a+32|0;h=y;j=w;k=h+48|0;do{c[h>>2]=c[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(k|0));n=a+88|0;o=c[n>>2]|0;p=a+92|0;q=c[p>>2]|0;u=a+84|0;l=c[u>>2]|0;j=a+96|0;m=c[j>>2]|0;t$(a,b,d,e,f,g);k=c[u>>2]|0;h=(k|0)!=0;if(!b){if(h){c[r>>2]=c[25288];c[z>>2]=c[r>>2];GI(k,z)}c[u>>2]=0;i=A;return}do if(((((((((((((((((h?(c[x>>2]|0)==(c[a>>2]|0):0)?(c[x+4>>2]|0)==(c[a+4>>2]|0):0)?(c[x+8>>2]|0)==(c[a+8>>2]|0):0)?(c[x+12>>2]|0)==(c[a+12>>2]|0):0)?(c[x+16>>2]|0)==(c[a+16>>2]|0):0)?(c[x+20>>2]|0)==(c[a+20>>2]|0):0)?(c[x+24>>2]|0)==(c[a+24>>2]|0):0)?(c[x+28>>2]|0)==(c[a+28>>2]|0):0)?(c[y>>2]|0)==(c[w>>2]|0):0)?(c[y+4>>2]|0)==(c[w+4>>2]|0):0)?(c[y+8>>2]|0)==(c[w+8>>2]|0):0)?(c[y+12>>2]|0)==(c[a+44>>2]|0):0)?(c[y+16>>2]|0)==(c[w+16>>2]|0):0)?(c[y+20>>2]|0)==(c[w+20>>2]|0):0)?(c[y+24>>2]|0)==(c[a+56>>2]|0):0)?(c[y+28>>2]|0)==(c[w+28>>2]|0):0)?(c[y+32>>2]|0)==(c[w+32>>2]|0):0){if((c[y+36>>2]|0)!=(c[a+68>>2]|0))break;if((c[y+40>>2]|0)!=(c[w+40>>2]|0))break;if((c[y+44>>2]|0)!=(c[w+44>>2]|0))break;j=(c[j>>2]|0)+16|0;c[t>>2]=c[25288];c[z>>2]=c[t>>2];h=JI(k,j,32,z,0,1201221,546)|0;c[u>>2]=h;if(!(j>>>0>m>>>0&(h|0)!=0)){i=A;return}qyg(h+m|0,0,j-m|0)|0;i=A;return}while(0);j=(c[j>>2]|0)+16|0;c[s>>2]=c[25288];c[z>>2]=c[s>>2];h=FI(j,32,z,0,1201221,91)|0;if(h)qyg(h|0,0,j|0)|0;c[u>>2]=h;if(!l){i=A;return}u=c[p>>2]|0;unb(u>>>0>>0?u:q,c[n>>2]&o,y,x,l,w,a,h);c[v>>2]=c[25288];c[z>>2]=c[v>>2];GI(l,z);i=A;return}function G$(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+32+(w*12|0)+10>>0]|0;if(g<<24>>24!=0?(t=g&255,u=c[p>>2]|0,v=c[f+32+(w*12|0)+4>>2]|0,m=ba(c[q>>2]|0,t)|0,r=u+(m+v)|0,s=c[f+32+(w*12|0)>>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[982394+(i&255)>>0]|0;a:do if((i&255)<2){j=o+g|0;switch(l|0){case 4:{if(!(h<<24>>24))break a;i=0;h=j;while(1){c[h>>2]=yyg(c[h>>2]|0)|0;i=i+1|0;if((i|0)==(k|0))break;else h=h+4|0}break}case 2:{if(!(h<<24>>24))break a;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}break}default:break a}}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 H$(a){a=a|0;return d[982394+(a&255)>>0]|0|0}function 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=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>>2]=c[g>>2];c[e+4>>2]=c[g+4>>2];c[e+8>>2]=c[g+8>>2];c[g>>2]=c[f>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[f>>2]=c[e>>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>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];c[g>>2]=c[e>>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>>2]=c[g>>2];c[e+4>>2]=c[g+4>>2];c[e+8>>2]=c[g+8>>2];c[g>>2]=c[f>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[f>>2]=c[e>>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>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];c[g>>2]=c[e>>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 J$(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;unb(a,b,d+32|0,d,c[d+84>>2]|0,e+32|0,e,c[e+84>>2]|0);return}function K$(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[982394+(i&255)>>0]|0)|0)+f|0}h=h+1|0}while((h|0)!=8);return f|0}function L$(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[982394+(i&255)>>0]|0)|0)+f|0}h=h+1|0;g=g<<1}while(g>>>0<=b>>>0&(h|0)<8);return f|0}function M$(a,b){a=a|0;b=b|0;c[a>>2]=c[b+28>>2];c[a+4>>2]=c[b+32>>2];c[a+8>>2]=c[b+36>>2];c[a+12>>2]=c[b+40>>2];c[a+16>>2]=c[b+56>>2];c[a+20>>2]=c[b+48>>2];c[a+24>>2]=c[b+72>>2];c[a+28>>2]=c[b+80>>2];c[a+32>>2]=c[b+88>>2];c[a+36>>2]=c[b+96>>2];c[a+40>>2]=c[b+104>>2];return}function N$(){return c[23848]|0}function O$(b){b=b|0;var d=0,e=0,f=0,g=0;g=i;i=i+32|0;f=g+20|0;e=g+12|0;d=g+16|0;c[e>>2]=c[25309];c[f>>2]=c[e>>2];PAa(b,f);e=c[25309]|0;c[b+20>>2]=0;c[b+24>>2]=e;c[b+28>>2]=0;c[b+32>>2]=0;c[d>>2]=c[25309];c[f>>2]=c[d>>2];PAa(b+36|0,f);d=c[25309]|0;c[b+56>>2]=0;c[b+60>>2]=d;c[b+64>>2]=0;c[b+68>>2]=0;d=c[25309]|0;c[b+72>>2]=0;c[b+76>>2]=d;c[b+80>>2]=0;c[b+84>>2]=0;c[b+88>>2]=0;c[b+92>>2]=d;c[b+96>>2]=0;c[b+100>>2]=0;c[b+104>>2]=c[25844];a[b+108>>0]=0;c[b+112>>2]=-1;c[b+116>>2]=0;d=c[25322]|0;c[b+120>>2]=0;c[b+124>>2]=d;d=b+128|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;d=KX()|0;e=d+2900|0;b=c[e>>2]|0;if(b>>>0>31){hBa(f,1062161,g+8|0);fAa((a[f>>0]&1)==0?f+1|0:c[f+8>>2]|0,0,1201221,20,17,0,0,0);Wog(f);b=c[e>>2]|0}c[e>>2]=b+1;c[d+2772+(b<<2)>>2]=2345;b=KX()|0;d=b+1712|0;e=c[d>>2]|0;if(e>>>0<=31){f=e+1|0;c[d>>2]=f;e=b+1584+(e<<2)|0;c[e>>2]=54;i=g;return}hBa(f,1062161,g);fAa((a[f>>0]&1)==0?f+1|0:c[f+8>>2]|0,0,1201221,20,17,0,0,0);Wog(f);e=c[d>>2]|0;f=e+1|0;c[d>>2]=f;e=b+1584+(e<<2)|0;c[e>>2]=54;i=g;return}function P$(a){a=a|0;var b=0;W$(c[23848]|0);X$(c[23848]|0);b=c[23848]|0;c[b+80>>2]=0;c[b+96>>2]=0;c[b+104>>2]=c[25844];vnb(b+72|0,a);Oua((c[23848]|0)+72|0);return}function Q$(){W$(c[23848]|0);return}function R$(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=KX()|0;g=f+1712|0;e=c[g>>2]|0;a:do if(e){b=0;while(1){d=f+1584+(b<<2)|0;if((c[d>>2]|0)==54)break;b=b+1|0;if(b>>>0>=e>>>0)break a}c[d>>2]=0;e=(c[g>>2]|0)+-1|0;c[g>>2]=e;if(b>>>0>>0)do{e=b;b=b+1|0;c[f+1584+(e<<2)>>2]=c[f+1584+(b<<2)>>2]}while(b>>>0<(c[g>>2]|0)>>>0)}while(0);f=KX()|0;g=f+2900|0;e=c[g>>2]|0;b:do if(e){b=0;while(1){d=f+2772+(b<<2)|0;if((c[d>>2]|0)==2345)break;b=b+1|0;if(b>>>0>=e>>>0)break b}c[d>>2]=0;e=(c[g>>2]|0)+-1|0;c[g>>2]=e;if(b>>>0>>0)do{e=b;b=b+1|0;c[f+2772+(e<<2)>>2]=c[f+2772+(b<<2)>>2]}while(b>>>0<(c[g>>2]|0)>>>0)}while(0);b=a+120|0;if((c[a+132>>2]|0)>-1){g=c[b>>2]|0;c[j>>2]=c[a+124>>2];c[h>>2]=c[j>>2];GI(g,h);c[b>>2]=0}b=a+72|0;d=a+88|0;if((c[a+100>>2]|0)>-1){g=c[d>>2]|0;c[j>>2]=c[a+92>>2];c[h>>2]=c[j>>2];GI(g,h);c[d>>2]=0}if((c[a+84>>2]|0)>-1){g=c[b>>2]|0;c[j>>2]=c[a+76>>2];c[h>>2]=c[j>>2];GI(g,h);c[b>>2]=0}b=a+56|0;if((c[a+68>>2]|0)>-1){g=c[b>>2]|0;c[j>>2]=c[a+60>>2];c[h>>2]=c[j>>2];GI(g,h);c[b>>2]=0}b=a+36|0;if((c[a+48>>2]|0)>-1){g=c[b>>2]|0;c[j>>2]=c[a+40>>2];c[h>>2]=c[j>>2];GI(g,h);c[b>>2]=0}b=a+20|0;if((c[a+32>>2]|0)>-1){g=c[b>>2]|0;c[j>>2]=c[a+24>>2];c[h>>2]=c[j>>2];GI(g,h);c[b>>2]=0}if((c[a+12>>2]|0)<=-1){i=k;return}g=c[a>>2]|0;c[j>>2]=c[a+4>>2];c[h>>2]=c[j>>2];GI(g,h);c[a>>2]=0;i=k;return}function S$(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,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;l=u;g=u+24|0;f=u+4|0;k=u+8|0;s=d+8|0;j=d+48|0;e=c[j>>2]|0;if(!e){t=0;i=u;return t|0}c[f>>2]=e;h=c[22702]|0;if(h){do if((c[h+36>>2]|0)!=(c[h+4>>2]|0)){Eib(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);r=c[22702]|0;if((e|0)!=((c[r+28>>2]|0)+(c[r+32>>2]<<3)|0)){e=c[e+4>>2]|0;if(!e)t=11}else t=9}else t=9;if((t|0)==9)t=11;if((t|0)==11){e=jK(c[j>>2]|0)|0;if(!e){t=0;i=u;return t|0}}r=d+28|0;q=c[r>>2]|0;if(!q){t=0;i=u;return t|0}if(q>>>0>32){c[l>>2]=32;hBa(k,982428,l);fAa((a[k>>0]&1)==0?k+1|0:c[k+8>>2]|0,0,1201221,594,1,c[d>>2]|0,0,0);Wog(k);t=0;i=u;return t|0}n=wnb(e)|0;o=b+56|0;p=b+64|0;k=c[p>>2]|0;a:do if(!k)t=22;else{f=c[o>>2]|0;l=b+20|0;m=0;while(1){h=f+(m*36|0)|0;if((c[h>>2]|0)==(n|0)){e=c[f+(m*36|0)+20>>2]|0;if((e|0)==-1){j=1;e=0}else{j=0;e=c[(c[l>>2]|0)+(e*60|0)+28>>2]|0}g=c[f+(m*36|0)+24>>2]|0;if((g|0)==-1)j=1;else e=(c[(c[l>>2]|0)+(g*60|0)+28>>2]|0)+e|0;g=c[f+(m*36|0)+28>>2]|0;if((g|0)==-1)j=1;else e=(c[(c[l>>2]|0)+(g*60|0)+28>>2]|0)+e|0;g=c[f+(m*36|0)+32>>2]|0;if((g|0)==-1)j=1;else e=(c[(c[l>>2]|0)+(g*60|0)+28>>2]|0)+e|0;if(j&(e+q|0)>>>0<33)break a}m=m+1|0;if(m>>>0>=k>>>0){t=22;break}}}while(0);if((t|0)==22){e=(VAa(b+36|0)|0)+-1|0;if(e>>>0>=(c[p>>2]|0)>>>0)xnb(o)|0;f=c[o>>2]|0;h=f+(e*36|0)|0;c[h>>2]=n}a[h+8>>0]=1;a[h+16>>0]=1;e=h+20|0;if((c[e>>2]|0)!=-1){e=h+24|0;if((c[e>>2]|0)!=-1){e=h+28|0;if((c[e>>2]|0)!=-1){e=h+32|0;if((c[e>>2]|0)==-1)t=27}else t=27}else t=27}else t=27;if((t|0)==27)c[e>>2]=(d-(c[b+20>>2]|0)|0)/60|0;c[d+56>>2]=(h-f|0)/36|0;t=Yza(Yza(Yza(Wza()|0,s,4)|0,d+16|0,4)|0,d+12|0,4)|0;t=Yza(t,c[d+20>>2]|0,c[r>>2]<<4)|0;c[d+52>>2]=Xza(Yza(t,c[d+24>>2]|0,c[r>>2]|0)|0)|0;t=1;i=u;return t|0}function T$(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;d=c[(c[b+20>>2]|0)+(d*60|0)+56>>2]|0;if((d|0)==-1){f=0;return f|0}e=c[b+56>>2]|0;f=e+(d*36|0)+8|0;if(!(a[f>>0]|0))d=e+(d*36|0)+4|0;else{g=e+(d*36|0)+4|0;U$(b,e+(d*36|0)|0,g);d=g}a[f>>0]=0;g=c[d>>2]|0;return g|0}function U$(b,d,e){b=b|0;d=d|0;e=e|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;j=q+48|0;k=q;f=q+4|0;o=q+8|0;p=q+44|0;if(!(c[e>>2]|0)){n=c[25304]|0;c[k>>2]=n;c[j>>2]=c[k>>2];l=EI(184,j,1,16,1201221,1178)|0;c[f>>2]=n;c[j>>2]=c[f>>2];Pta(l,j,0);l=rK(l)|0;wo[c[(c[l>>2]|0)+24>>2]&4095](l);Zn[c[(c[l>>2]|0)+12>>2]&4095](l,4);c[e>>2]=l;Zn[c[(c[l>>2]|0)+44>>2]&4095](l,61);l=c[e>>2]|0;Zn[c[(c[l>>2]|0)+36>>2]&4095](l,982473)}n=d+20|0;f=c[n>>2]|0;if((f|0)==-1){f=c[d+24>>2]|0;if((f|0)==-1){f=c[d+28>>2]|0;if((f|0)==-1){f=c[d+32>>2]|0;if((f|0)==-1)l=16;else l=5}else l=5}else l=5}else l=5;do if((l|0)==5){m=b+20|0;h=(c[m>>2]|0)+(f*60|0)+48|0;f=c[h>>2]|0;if(!f)l=16;else{c[k>>2]=f;g=c[22702]|0;if(g){do if((c[g+36>>2]|0)!=(c[g+4>>2]|0)){Eib(j,g,k);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);j=c[22702]|0;if((f|0)!=((c[j+28>>2]|0)+(c[j+32>>2]<<3)|0)){f=c[f+4>>2]|0;if(!f)l=17;else{b=f;f=c[e>>2]|0}}else l=13}else l=13;if((l|0)==13)l=17;if((l|0)==17){b=jK(c[h>>2]|0)|0;f=c[e>>2]|0;if(!b)break}g=f+92|0;f=o+4|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[o+16>>2]=0;c[o+20>>2]=0;c[o+24>>2]=0;c[o+28>>2]=0;c[o>>2]=f;c[o+16>>2]=0;c[o+20>>2]=0;l=o+16|0;c[o+12>>2]=l;c[o+28>>2]=0;c[o+32>>2]=0;j=o+28|0;c[o+24>>2]=j;ynb(g,o)|0;znb(o+24|0,c[j>>2]|0);Anb(o+12|0,c[l>>2]|0);Bnb(o,c[f>>2]|0);Ova(g,b+92|0);c[p>>2]=0;f=c[n>>2]|0;if((f|0)!=-1)Cnb(g,(c[m>>2]|0)+(f*60|0)+8|0,0,p);f=c[d+24>>2]|0;if((f|0)!=-1)Cnb(g,(c[m>>2]|0)+(f*60|0)+8|0,1,p);f=c[d+28>>2]|0;if((f|0)!=-1)Cnb(g,(c[m>>2]|0)+(f*60|0)+8|0,2,p);f=c[d+32>>2]|0;if((f|0)!=-1)Cnb(g,(c[m>>2]|0)+(f*60|0)+8|0,3,p);p=c[e>>2]|0;Sta(p,Yta(b)|0);lua(c[e>>2]|0,b+128|0);p=_8()|0;f=c[e>>2]|0;if(!(a[(c[p+24>>2]|0)+((c[p+40>>2]|0)*96|0)+79>>0]|0))kua(f,168664);else jua(f,168664);Gta(c[e>>2]|0);i=q;return}}while(0);if((l|0)==16)f=c[e>>2]|0;Sta(f,0);i=q;return}function V$(a,b,e,f,g,h,i){a=a|0;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;s=i>>>3;n=(s|0)==0;if(n)return s|0;o=0;p=h;i=b;while(1){b=d[p+12+3>>0]|0;m=c[f+(b*44|0)+28>>2]|0;g=(c[f+(b*44|0)+36>>2]|0)>>>1;j=e<<16|e;if(g){k=0;l=i;b=c[f+(b*44|0)+32>>2]|0;while(1){c[l>>2]=(c[b>>2]|0)+j;k=k+1|0;if((k|0)==(g|0))break;else{l=l+4|0;b=b+4|0}}i=i+(g<<2)|0}o=o+1|0;if((o|0)==(s|0))break;else{p=p+32|0;e=m+e|0}}if(n)return s|0;r=0;while(1){i=c[h+12>>2]|0;o=i>>>24;n=c[f+(o*44|0)+24>>2]|0;o=c[f+(o*44|0)+28>>2]|0;if(o){p=h+4|0;q=h+8|0;l=i&-16711936|i<<16&16711680|i>>>16&255;b=h+16|0;i=h+20|0;g=h+24|0;j=h+28|0;e=o*10|0;m=0;k=a;while(1){c[k>>2]=c[h>>2];c[k+4>>2]=c[p>>2];c[k+8>>2]=c[q>>2];c[k+12>>2]=l;c[k+16>>2]=c[n+(m<<3)>>2];c[k+20>>2]=c[n+(m<<3)+4>>2];c[k+24>>2]=c[b>>2];c[k+28>>2]=c[i>>2];c[k+32>>2]=c[g>>2];c[k+36>>2]=c[j>>2];m=m+1|0;if((m|0)==(o|0))break;else k=k+40|0}a=a+(e<<2)|0}r=r+1|0;if((r|0)==(s|0))break;else h=h+32|0}return s|0}function W$(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;g=o+16|0;h=o;j=o+4|0;k=o+8|0;l=o+12|0;m=a+28|0;b=c[m>>2]|0;if(!b){i=o;return}n=a+20|0;f=0;do{d=c[n>>2]|0;e=d+(f*60|0)|0;if((c[e>>2]|0)!=0?(c[d+(f*60|0)+4>>2]|0)==0:0){Y$(a,e);c[e>>2]=0;e=c[25309]|0;b=c[d+(f*60|0)+20>>2]|0;c[h>>2]=e;c[g>>2]=c[h>>2];GI(b,g);b=c[d+(f*60|0)+24>>2]|0;c[j>>2]=e;c[g>>2]=c[j>>2];GI(b,g);b=c[d+(f*60|0)+32>>2]|0;c[k>>2]=e;c[g>>2]=c[k>>2];GI(b,g);b=c[d+(f*60|0)+40>>2]|0;c[l>>2]=e;c[g>>2]=c[l>>2];GI(b,g);TAa(a,f+1|0);b=c[m>>2]|0}f=f+1|0}while(f>>>0>>0);i=o;return}function X$(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0;L=i;i=i+80|0;n=L+72|0;p=L+68|0;q=L+12|0;w=L+16|0;G=L+20|0;H=L+24|0;o=L;K=_8()|0;K=a[(c[K+24>>2]|0)+((c[K+40>>2]|0)*96|0)+79>>0]|0;r=b+28|0;if(!(c[r>>2]|0)){J=b+108|0;a[J>>0]=K;i=L;return}s=b+20|0;t=b+56|0;u=H+40|0;d=b+108|0;v=H+20|0;x=H+8|0;y=H+4|0;z=H+12|0;A=H+16|0;B=H+24|0;C=H+28|0;D=H+32|0;E=H+36|0;I=0;do{F=c[s>>2]|0;m=F+(I*60|0)|0;e=c[m>>2]|0;a:do if(e){h=F+(I*60|0)+56|0;if((c[h>>2]|0)==-1){S$(b,m)|0;if((c[h>>2]|0)==-1)break;e=c[m>>2]|0}c[p>>2]=e;e=c[22702]|0;if(e){do if((c[e+36>>2]|0)!=(c[e+4>>2]|0)){Eib(n,e,p);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[22702]|0;if((e|0)!=((c[k+28>>2]|0)+(c[k+32>>2]<<3)|0)){g=c[e+4>>2]|0;if((g|0)!=0?(j=(ba(c[22704]|0,(c[g+8>>2]|0)>>>21)|0)+226|0,k=j>>5,(1<>2]|0)!=0):0){k=c[h>>2]|0;l=c[t>>2]|0;M$(H,g);e=c[u>>2]|0;if(!e)e=0;else{c[p>>2]=e;e=c[22702]|0;if(e){do if((c[e+36>>2]|0)!=(c[e+4>>2]|0)){Eib(n,e,p);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);h=c[22702]|0;if((e|0)!=((c[h+28>>2]|0)+(c[h+32>>2]<<3)|0)){e=c[e+4>>2]|0;if(!e)J=29}else J=27}else J=27;if((J|0)==27)J=29;if((J|0)==29){J=0;e=jK(c[u>>2]|0)|0}}e=wnb(e)|0;f=l+(k*36|0)|0;if(!((e|0)==(c[f>>2]|0)?(a[d>>0]|0)==K<<24>>24:0))J=33;do if((J|0)==33){J=0;h=c[l+(k*36|0)+20>>2]|0;if((((h|0)==-1|(h|0)==(I|0)?(h=c[l+(k*36|0)+24>>2]|0,(h|0)==-1|(h|0)==(I|0)):0)?(h=c[l+(k*36|0)+28>>2]|0,(h|0)==-1|(h|0)==(I|0)):0)?(h=c[l+(k*36|0)+32>>2]|0,(h|0)==-1|(h|0)==(I|0)):0){c[f>>2]=e;a[l+(k*36|0)+8>>0]=1;a[l+(k*36|0)+16>>0]=1;break}Y$(b,m);S$(b,m)|0;break a}while(0);h=F+(I*60|0)+8|0;j=F+(I*60|0)+28|0;f=c[v>>2]|0;if((c[j>>2]|0)!=(f|0)){g=c[l+(k*36|0)+20>>2]|0;if((g|0)==-1|(g|0)==(I|0))g=0;else g=c[(c[s>>2]|0)+(g*60|0)+28>>2]|0;e=c[l+(k*36|0)+24>>2]|0;if(!((e|0)==-1|(e|0)==(I|0)))g=(c[(c[s>>2]|0)+(e*60|0)+28>>2]|0)+g|0;e=c[l+(k*36|0)+28>>2]|0;if(!((e|0)==-1|(e|0)==(I|0)))g=(c[(c[s>>2]|0)+(e*60|0)+28>>2]|0)+g|0;e=c[l+(k*36|0)+32>>2]|0;if(!((e|0)==-1|(e|0)==(I|0)))g=(c[(c[s>>2]|0)+(e*60|0)+28>>2]|0)+g|0;if((f+g|0)>>>0>32){Y$(b,m);S$(b,m)|0;break}}g=Yza(Yza(Yza(Wza()|0,H,4)|0,x,4)|0,y,4)|0;g=Yza(g,c[z>>2]|0,c[v>>2]<<4)|0;g=Xza(Yza(g,c[A>>2]|0,c[v>>2]|0)|0)|0;e=F+(I*60|0)+52|0;if((g|0)==(c[e>>2]|0))break;a[l+(k*36|0)+8>>0]=1;a[l+(k*36|0)+16>>0]=1;c[e>>2]=g;N=c[25309]|0;Q=F+(I*60|0)+20|0;O=c[Q>>2]|0;c[p>>2]=N;c[n>>2]=c[p>>2];GI(O,n);O=F+(I*60|0)+24|0;l=c[O>>2]|0;c[q>>2]=N;c[n>>2]=c[q>>2];GI(l,n);l=F+(I*60|0)+32|0;f=c[l>>2]|0;c[w>>2]=N;c[n>>2]=c[w>>2];GI(f,n);f=F+(I*60|0)+40|0;e=c[f>>2]|0;c[G>>2]=N;c[n>>2]=c[G>>2];GI(e,n);e=c[25309]|0;c[o>>2]=c[H>>2];c[o+4>>2]=c[H+4>>2];c[o+8>>2]=c[H+8>>2];N=c[v>>2]|0;g=c[C>>2]|0;m=c[E>>2]|0;k=c[u>>2]|0;P=N<<4;c[p>>2]=e;c[n>>2]=c[p>>2];R=FI(P,16,n,0,1201221,142)|0;syg(R|0,c[z>>2]|0,P|0)|0;c[q>>2]=e;c[n>>2]=c[q>>2];P=FI(N,16,n,0,1201221,146)|0;syg(P|0,c[A>>2]|0,N|0)|0;S=g<<3;c[w>>2]=e;c[n>>2]=c[w>>2];M=FI(S,16,n,0,1201221,150)|0;syg(M|0,c[B>>2]|0,S|0)|0;S=m<<1;c[G>>2]=e;c[n>>2]=c[G>>2];e=FI(S,16,n,0,1201221,154)|0;syg(e|0,c[D>>2]|0,S|0)|0;c[h>>2]=c[o>>2];c[h+4>>2]=c[o+4>>2];c[h+8>>2]=c[o+8>>2];c[Q>>2]=R;c[O>>2]=P;c[j>>2]=N;c[l>>2]=M;c[F+(I*60|0)+36>>2]=g;c[f>>2]=e;c[F+(I*60|0)+44>>2]=m;c[F+(I*60|0)+48>>2]=k;break}}else J=15}else J=15;if((J|0)==15)J=0;Y$(b,m)}while(0);I=I+1|0}while(I>>>0<(c[r>>2]|0)>>>0);a[d>>0]=K;i=L;return}function Y$(b,d){b=b|0;d=d|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+19|0;e=p;o=d+56|0;m=c[o>>2]|0;n=c[b+56>>2]|0;k=(d-(c[b+20>>2]|0)|0)/60|0;f=n+(m*36|0)+20|0;g=c[f>>2]|0;if((g|0)==(k|0)){c[f>>2]=-1;h=1}else h=(g|0)==-1;f=n+(m*36|0)+24|0;g=c[f>>2]|0;if((g|0)==(k|0))c[f>>2]=-1;else h=h&(g|0)==-1;f=n+(m*36|0)+28|0;g=c[f>>2]|0;if((g|0)==(k|0))c[f>>2]=-1;else h=h&(g|0)==-1;f=n+(m*36|0)+32|0;g=c[f>>2]|0;if((g|0)==(k|0)){c[f>>2]=-1;if(h)f=5;else f=6}else if(h&(g|0)==-1)f=5;else f=6;if((f|0)==5){h=n+(m*36|0)|0;f=n+(m*36|0)+4|0;mK(c[f>>2]|0);g=n+(m*36|0)+12|0;mK(c[g>>2]|0);j=e+3|0;k=j+16|0;do{a[j>>0]=255;j=j+1|0}while((j|0)<(k|0));c[h>>2]=0;c[f>>2]=0;a[n+(m*36|0)+8>>0]=1;j=h+9|0;a[j>>0]=a[l>>0]|0;a[j+1>>0]=a[l+1>>0]|0;a[j+2>>0]=a[l+2>>0]|0;c[g>>2]=0;a[n+(m*36|0)+16>>0]=1;j=h+17|0;k=j+19|0;do{a[j>>0]=a[e>>0]|0;j=j+1|0;e=e+1|0}while((j|0)<(k|0));TAa(b+36|0,(c[o>>2]|0)+1|0);c[o>>2]=-1;b=d+52|0;c[b>>2]=0;i=p;return}else if((f|0)==6){a[n+(m*36|0)+8>>0]=1;a[n+(m*36|0)+16>>0]=1;c[o>>2]=-1;b=d+52|0;c[b>>2]=0;i=p;return}}function Z$(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;Dnb();d=c[42169]|0;a=c[d>>2]|0;if((a|0)==(d+4|0))return;else b=a;while(1){e=N$()|0;e=T$(e,c[b+16>>2]|0)|0;a=b+24|0;if((e|0)!=(c[a>>2]|0)?(c[a>>2]=e,f=c[b+20>>2]|0,g=c[f+4>>2]|0,(g|0)!=(f|0)):0){a=g;d=g;do{c[(c[a+8>>2]|0)+312>>2]=e;a=c[d+4>>2]|0;d=a}while((d|0)!=(f|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[42169]|0)+4|0))break;else b=a}return}function _$(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 $$(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 a0(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;i0(a);c[a>>2]=b;f=a+4|0;c[f>>2]=d;b=(c[(h0(e)|0)>>2]|0)>>>3&8191;d=ba(b,c[a>>2]|0)|0;c[a+8>>2]=d;c[a+12>>2]=e;c[a+16>>2]=Img((ba(d,c[f>>2]|0)|0)+b|0)|0;return}function b0(a){a=a|0;a=c[a+16>>2]|0;if(!a)return;Kmg(a);return}function c0(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,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+68|0;w=x;e=x+28|0;l=x+48|0;p=c[a>>2]|0;g=c[b>>2]|0;if((p|0)==(g|0)?(c[a+4>>2]|0)==(c[b+4>>2]|0):0)h=0;else h=(d+-1|0)>>>0<2;k=b+12|0;m=c[k>>2]|0;j=m+-21|0;if((m&-8|0)!=16){if(!h){Enb(a,b);i=x;return}d=a+12|0;a0(e,g,c[b+4>>2]|0,c[d>>2]|0);Enb(e,b);d=c[d>>2]|0;do if((d+-16|0)>>>0>=5){if((d+-21|0)>>>0<3)if((d|0)==(c[e+12>>2]|0)){fAa(982581,0,1201221,469,1,0,0,0);break}else{fAa(982504,0,1201221,464,1,0,0,0);break}}else Fnb(a,e);while(0);b0(e);i=x;return}d=a+12|0;o=c[d>>2]|0;f=o+-16|0;e=o+-21|0;if((o&-8|0)!=16){if(!h){Gnb(a,b);i=x;return}a0(l,p,c[a+4>>2]|0,m);d=c[k>>2]|0;do if((d+-21|0)>>>0<3)if((c[l+12>>2]|0)==(d|0)){fAa(982581,0,1201221,469,1,0,0,0);break}else{fAa(982504,0,1201221,464,1,0,0,0);break}while(0);if(((c[k>>2]|0)+-16|0)>>>0<5)Fnb(l,b);Gnb(a,l);b0(l);i=x;return}if(h){do if(j>>>0<3){if(e>>>0>=3){if(f>>>0>=5)break;fAa(982504,0,1201221,464,1,0,0,0);break}if((o|0)==(m|0)){fAa(982581,0,1201221,469,1,0,0,0);break}else{fAa(982504,0,1201221,464,1,0,0,0);break}}while(0);if(((c[k>>2]|0)+-16|0)>>>0>=5){i=x;return}d=c[d>>2]|0;if((d+-21|0)>>>0<3){fAa(982504,0,1201221,464,1,0,0,0);i=x;return}if((d+-16|0)>>>0>=5){i=x;return}Fnb(a,b);i=x;return}d=(m|0)==16;if(!d)if((m|0)!=17)if((m|0)!=18)if((m|0)!=19)if((m|0)!=20)if((m|0)!=21)if((m|0)!=22)if((m|0)==23){e=7;l=39}else{e=0;l=77}else{e=6;l=39}else{e=5;l=39}else{e=4;l=39}else{e=3;l=39}else{e=2;l=39}else{e=1;l=39}else{e=0;l=39}do if((l|0)==39){f=(o|0)==16;if(!f)if((o|0)!=17)if((o|0)!=18)if((o|0)!=19)if((o|0)!=20)if((o|0)!=21)if((o|0)!=22){if((o|0)==23){n=7;l=53}}else{n=6;l=53}else{n=5;l=53}else{n=4;l=53}else{n=3;l=53}else{n=2;l=53}else{n=1;l=53}else{n=0;l=53}if((l|0)==53?(c[168680+(e<<5)+(n<<2)>>2]|0)!=0:0){if(!d)if((m|0)!=17)if((m|0)!=18)if((m|0)!=19)if((m|0)!=20)if((m|0)==21)e=5;else e=(m|0)==22?6:7;else e=4;else e=3;else e=2;else e=1;else e=0;if(!f)if((o|0)!=17)if((o|0)!=18)if((o|0)!=19)if((o|0)!=20)if((o|0)==21)d=5;else d=(o|0)==22?6:7;else d=4;else d=3;else d=2;else d=1;else d=0;m=0;e=c[168680+(e<<5)+(d<<2)>>2]|0;d=0;u=0;f=p;break}if(!d)if((m|0)!=17)if((m|0)!=18)if((m|0)!=19)if((m|0)!=20)if((m|0)==21)d=5;else d=(m|0)==22?6:7;else d=4;else d=3;else d=2;else d=1;else d=0;e=c[168680+(d<<5)+12>>2]|0;l=77}while(0);if((l|0)==77){if((o|0)!=16)if((o|0)!=17)if((o|0)!=18)if((o|0)!=19)if((o|0)!=20)if((o|0)!=21)if((o|0)!=22)if((o|0)==23){d=7;l=79}else d=0;else{d=6;l=79}else{d=5;l=79}else{d=4;l=79}else{d=3;l=79}else{d=2;l=79}else{d=1;l=79}else{d=0;l=79}if((l|0)==79)d=c[168776+(d<<2)>>2]|0;u=(c[(h0(19)|0)>>2]|0)>>>3&8191;m=1;g=c[b>>2]|0;f=c[a>>2]|0}s=c[a+4>>2]|0;l=c[b+4>>2]|0;s=l>>>0>>0?l:s;l=c[b+16>>2]|0;t=w+4|0;c[t>>2]=l;c[w>>2]=c[a+16>>2];r=w+12|0;c[r>>2]=g>>>0>>0?g:f;if(s){q=m<<24>>24==0;p=b+8|0;k=a+8|0;n=v+4|0;o=v+12|0;h=d;m=0;d=0;j=0;while(1){if(q){wo[e&4095](w);g=m}else{g=c[r>>2]|0;if(m>>>0>>0){if(!d){d=l;f=g}else{Kmg(d);d=c[t>>2]|0;f=c[r>>2]|0}l=d;d=Img(ba(g+1|0,u)|0)|0}else{f=g;g=m}c[n>>2]=l;c[v>>2]=d;c[o>>2]=f;wo[e&4095](v);c[n>>2]=d;c[v>>2]=c[w>>2];c[o>>2]=c[r>>2];wo[h&4095](v)}l=(c[t>>2]|0)+(c[p>>2]|0)|0;c[t>>2]=l;c[w>>2]=(c[w>>2]|0)+(c[k>>2]|0);j=j+1|0;if((j|0)==(s|0))break;else m=g}if(d)Kmg(d)}i=x;return}function d0(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,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=Xm;ma=i;i=i+256|0;la=ma+216|0;k=ma+192|0;w=ma+160|0;m=ma+136|0;s=ma+112|0;ja=ma+56|0;ga=ma+28|0;ha=ma;ia=ma+84|0;if(!(a[982654]|0)){f=0;do{na=ea(f|0);a[168936+(f<<2)>>0]=~~ea(na*ea(.298999995));a[168936+(f<<2)+1>>0]=~~ea(na*ea(.587000012));a[168936+(f<<2)+2>>0]=~~ea(na*ea(.114));a[168936+(f<<2)+3>>0]=0;f=f+1|0}while((f|0)!=256);a[982654]=1}g=c[b>>2]|0;if(!g){i=ma;return}fa=b+4|0;f=c[fa>>2]|0;if(!f){i=ma;return}Q=b+16|0;if(!(c[Q>>2]|0)){i=ma;return}h=c[d>>2]|0;if(!h){i=ma;return}da=d+4|0;n=c[da>>2]|0;if(!n){i=ma;return}ka=d+16|0;if(!(c[ka>>2]|0)){i=ma;return}q=c[d+12>>2]|0;p=b+12|0;l=c[p>>2]|0;o=(q|0)!=(l|0);j=(e+-1|0)>>>0<2&((g|0)!=(h|0)|(f|0)!=(n|0));if(!(j|o)){l=c[(h>>>0>>0?d:b)>>2]|0;m=c[(n>>>0>>0?da:fa)>>2]|0;l=ba((c[(h0(q)|0)>>2]|0)>>>3&8191,l)|0;if(!m){i=ma;return}k=d+8|0;j=b+8|0;h=c[Q>>2]|0;f=c[ka>>2]|0;g=0;while(1){syg(h|0,f|0,l|0)|0;g=g+1|0;if((g|0)==(m|0))break;else{h=h+(c[j>>2]|0)|0;f=f+(c[k>>2]|0)|0}}i=ma;return}if((q&-8|0)==16|(l&-8|0)==16){c0(b,d,e);i=ma;return}if(!(j|o^1)){Hnb(k,q,l);c[w>>2]=c[Q>>2];v=c[d>>2]|0;j=c[b>>2]|0;h=c[da>>2]|0;g=c[fa>>2]|0;t=w+12|0;c[t>>2]=v>>>0>>0?v:j;j=c[ka>>2]|0;v=w+4|0;c[v>>2]=j;a:do if(!((h>>>0>>0?h:g)|0))f=k+12|0;else{l=k+4|0;u=b+8|0;e=d+8|0;p=k+16|0;f=k+12|0;q=la+4|0;r=la+12|0;s=g>>>0>h>>>0?h:g;if(!(a[k>>0]|0)){g=c[l>>2]|0;h=0;while(1){wo[g&4095](w);ja=c[v>>2]|0;c[w>>2]=(c[w>>2]|0)+(c[u>>2]|0);c[v>>2]=ja+(c[e>>2]|0);h=h+1|0;if((h|0)==(s|0))break a}}o=c[k+20>>2]|0;n=c[l>>2]|0;m=c[k+8>>2]|0;k=0;do{l=c[t>>2]|0;if((c[p>>2]|0)>>>0>>0){g=c[f>>2]|0;if(!g)g=l;else{Kmg(g);j=c[v>>2]|0;g=c[t>>2]|0}h=Img(ba(o,l+1|0)|0)|0;c[f>>2]=h;c[p>>2]=l}else{h=c[f>>2]|0;g=l}c[q>>2]=j;c[la>>2]=h;c[r>>2]=g;wo[n&4095](la);c[q>>2]=h;c[la>>2]=c[w>>2];c[r>>2]=c[t>>2];wo[m&4095](la);j=c[v>>2]|0;c[w>>2]=(c[w>>2]|0)+(c[u>>2]|0);j=j+(c[e>>2]|0)|0;c[v>>2]=j;k=k+1|0}while((k|0)!=(s|0))}while(0);f=c[f>>2]|0;if(!f){i=ma;return}Kmg(f);i=ma;return}w=(e|0)==2;b:do if(!o)if(w){switch(q|0){case 0:{f=10;t=58;break b}case 2:{ca=0;n=0;j=0;h=0;o=0;g=0;k=0;aa=0;u=2;break b}default:{}}if((q|0)!=1)if((q|0)!=4){switch(q|0){case 7:{f=10;t=58;break b}case 5:{ca=0;n=0;j=0;h=0;o=0;g=0;k=0;aa=0;u=5;break b}default:{}}if((q|0)!=8)if((q|0)!=10)if((q|0)!=6)if((q|0)!=11)if((q|0)!=9){if((q|0)==12){ca=0;n=0;j=0;h=0;o=0;g=0;k=0;aa=0;u=12;break}if((q|0)==13){ca=0;n=0;j=0;h=0;o=0;g=0;k=0;aa=0;u=13}else{f=10;t=58}}else{ca=0;n=0;j=0;h=0;o=0;g=0;k=0;aa=0;u=9}else{ca=0;n=0;j=0;h=0;o=0;g=0;k=0;aa=0;u=11}else{ca=0;n=0;j=0;h=0;o=0;g=0;k=0;aa=0;u=6}else{ca=0;n=0;j=0;h=0;o=0;g=0;k=0;aa=0;u=10}else{ca=0;n=0;j=0;h=0;o=0;g=0;k=0;aa=0;u=8}}else{ca=0;n=0;j=0;h=0;o=0;g=0;k=0;aa=0;u=4}else{ca=0;n=0;j=0;h=0;o=0;g=0;k=0;aa=0;u=1}}else{ca=0;n=0;j=0;h=0;o=0;g=0;k=0;aa=0;u=q}else{if(!w){f=g>>>0>>0?l:q;t=58;break}do if(!((q|0)==10|(l|0)==10))if(!((q|0)==11|(l|0)==11))if(!((q|0)==12|(l|0)==12))if(!((q|0)==13|(l|0)==13))if(!((q|0)==5|(l|0)==5))if(!((q|0)==6|(l|0)==6)){if((q|0)==4|(l|0)==4){f=4;break}if((q|0)==8|(l|0)==8){f=8;break}if((q|0)==9|(l|0)==9){f=9;break}if((q|0)==1|(l|0)==1){f=1;break}if((q|0)==2|(l|0)==2)f=2;else{f=10;t=58;break b}}else f=6;else f=5;else f=13;else f=12;else f=11;else f=10;while(0);t=58}while(0);if((t|0)==58)if((f|0)==(q|0)){ca=0;n=0;j=0;h=0;o=0;g=0;k=0;aa=0;u=f}else{Hnb(m,q,f);n=a[m>>0]|0;h=c[m+4>>2]|0;o=c[m+8>>2]|0;g=c[m+12>>2]|0;k=c[m+16>>2]|0;j=c[m+20>>2]|0;if(g)Kmg(g);l=c[p>>2]|0;ca=c[d>>2]|0;aa=1;u=f}if((u|0)==(l|0)){$=0;l=0;m=0;_=0;Z=0;f=0;x=0;Y=0}else{Hnb(s,u,l);l=a[s>>0]|0;p=c[s+4>>2]|0;q=c[s+8>>2]|0;f=c[s+12>>2]|0;r=c[s+16>>2]|0;m=c[s+20>>2]|0;if(f)Kmg(f);$=c[b>>2]|0;_=p;Z=q;x=r;Y=1}p=(e|0)==1;c:do switch(u|0){case 2:{q=1;t=68;break}case 0:{q=0;t=68;break}default:if((u|0)!=1)if((u|0)!=4)if((u|0)!=5)if((u|0)!=7)if((u|0)!=8)if((u|0)!=10)if((u|0)!=6){if((u|0)==11){q=9;t=68;break c}if((u|0)==9){q=10;t=68;break c}if((u|0)==12){q=11;t=68;break c}if((u|0)==13){q=12;t=68}else X=0}else{q=8;t=68}else{q=7;t=68}else{q=6;t=68}else{q=5;t=68}else{q=4;t=68}else{q=3;t=68}else{q=2;t=68}}while(0);do if((t|0)==68)if(p){X=c[169960+(((c[(h0(u)|0)>>2]|0)>>>3&8191)+-1<<2)>>2]|0;break}else{X=c[169976+(q<<2)>>2]|0;break}while(0);r=c[d>>2]|0;s=c[da>>2]|0;p=c[b>>2]|0;do if(w){if(p>>>0>>0){p=(r<<16>>>0)/(p>>>0)|0;q=(p>>>1)+-32768|0}else{p=p+-1|0;q=0;p=(((r<<16)+-65536|0)>>>0)/(((p|0)!=0?p:1)>>>0)|0}c[ja+20>>2]=p;c[ja+16>>2]=q;p=c[fa>>2]|0;if(p>>>0>>0){v=(s<<16>>>0)/(p>>>0)|0;W=v;v=(v>>>1)+-32768|0;break}else{W=p+-1|0;W=(((s<<16)+-65536|0)>>>0)/(((W|0)!=0?W:1)>>>0)|0;v=0;break}}else{v=c[fa>>2]|0;W=(r<<16>>>0)/(p>>>0)|0;c[ja+20>>2]=W;c[ja+16>>2]=W>>>1;v=(s<<16>>>0)/(v>>>0)|0;W=v;v=v>>>1}while(0);if(aa|Y){e=aa&1;t=w&aa;r=(ba(c[(h0(u)|0)>>2]&65535,((ca|0)<($|0)?$:ca)+1|0)|0)>>>3;s=Img(ba(r,(Y&1)+(t?(aa?2:1):e)|0)|0)|0;p=aa?s:0;q=t?s+r|0:0;if(Y){V=s;U=s+(ba(t?2:e,r)|0)|0}else{V=s;U=0}}else{p=0;q=0;V=0;U=0}c[ja+12>>2]=c[b>>2];if(c[fa>>2]|0){T=d+8|0;P=w^1;R=ha+4|0;S=ha+12|0;D=n<<24>>24==0;E=la+4|0;F=la+12|0;G=ga+4|0;H=ga+12|0;I=la+4|0;J=la+12|0;K=ja+4|0;L=ja+8|0;M=ja+24|0;N=ia+4|0;O=ia+12|0;A=l<<24>>24==0;B=la+4|0;C=la+12|0;y=b+8|0;z=ba(ca+1|0,j)|0;d=ba(ca+1|0,j)|0;b=U;w=ba($+1|0,m)|0;l=-1;m=-1;t=c[Q>>2]|0;u=0;while(1){r=v>>>16;s=r+1|0;s=s>>>0<(c[da>>2]|0)>>>0?s:r;Q=c[ka>>2]|0;n=c[T>>2]|0;j=Q+(ba(n,r)|0)|0;n=Q+(ba(s,n)|0)|0;if(aa){do if((r|0)==(l|0)){j=m;e=q;m=l}else{if((r|0)==(m|0)){j=l;e=p;p=q;break}c[G>>2]=j;c[ga>>2]=p;c[H>>2]=ca;if(D)wo[h&4095](ga);else{if(k>>>0>>0){if(!g)l=ca;else{Kmg(g);j=c[G>>2]|0;l=c[H>>2]|0}g=Img(d)|0;k=ca}else l=ca;c[I>>2]=j;c[la>>2]=g;c[J>>2]=l;wo[h&4095](la);c[I>>2]=g;c[la>>2]=c[ga>>2];c[J>>2]=c[H>>2];wo[o&4095](la)}j=m;e=q;m=r}while(0);if((s|0)==(j|0)|P)n=j;else{c[R>>2]=n;c[ha>>2]=e;c[S>>2]=ca;if(D)wo[h&4095](ha);else{if(k>>>0>>0){if(!g)j=ca;else{Kmg(g);n=c[R>>2]|0;j=c[S>>2]|0}g=Img(z)|0;k=ca}else j=ca;c[E>>2]=n;c[la>>2]=g;c[F>>2]=j;wo[h&4095](la);c[E>>2]=g;c[la>>2]=c[ha>>2];c[F>>2]=c[S>>2];wo[o&4095](la)}n=s}s=p;q=e;r=m;m=n;j=p;n=e}else{s=p;r=l}c[K>>2]=j;c[L>>2]=n;c[M>>2]=v&65535;if(Y){c[ja>>2]=U;wo[X&4095](ja);c[N>>2]=U;c[ia>>2]=t;c[O>>2]=$;if(A){wo[_&4095](ia);n=x}else{if(x>>>0<$>>>0){if(!f){f=b;n=$}else{Kmg(f);f=c[N>>2]|0;n=c[O>>2]|0}l=f;f=Img(w)|0;j=n;n=$}else{l=b;j=$;n=x}c[B>>2]=l;c[la>>2]=f;c[C>>2]=j;wo[_&4095](la);c[B>>2]=f;c[la>>2]=c[ia>>2];c[C>>2]=c[O>>2];wo[Z&4095](la)}}else{c[ja>>2]=t;wo[X&4095](ja);n=x}u=u+1|0;if(u>>>0>=(c[fa>>2]|0)>>>0)break;else{v=v+W|0;l=r;p=s;x=n;t=t+(c[y>>2]|0)|0}}}if(V)Kmg(V);if(f)Kmg(f);if(!g){i=ma;return}Kmg(g);i=ma;return}function e0(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;if(!(c[a>>2]|0))return;b=c[a+4>>2]|0;if(!b)return;g=c[a+16>>2]|0;if(!g)return;h=a+8|0;e=ba(c[h>>2]|0,b+-1|0)|0;d=g+e|0;b=c[(h0(c[a+12>>2]|0)|0)>>2]|0;do if(!(b&1073741824)){if(b&536870912){f=1653;a=(ba(c[a>>2]|0,b>>>3&8191)|0)>>>2;break}if((b|0)<0){switch(b>>>3&8191|0){case 3:{b=1655;break}case 1:{b=1654;break}case 4:{b=1653;break}case 2:{b=1652;break}default:return}f=b;a=c[a>>2]|0}else{f=0;a=0}}else{f=1652;a=(ba(c[a>>2]|0,b>>>3&8191)|0)>>>1}while(0);if((e|0)>0)b=g;else return;do{ro[f&2047](b,d,a);g=c[h>>2]|0;b=b+g|0;d=d+(0-g)|0}while(b>>>0>>0);return}function f0(){var a=0,d=0,e=0,f=0,g=0,h=0;h=0;while(1){g=h>>>15&1;d=h>>>10&31;e=h&1023;a:do switch(d|0){case 0:{if(!e){a=g<<31;break a}else{d=0;a=e}while(1){a=a<<1;if(!(a&1024))d=d+-1|0;else break}a=a&-1026;f=9;break}case 31:{a=g<<31|2139095040;if(e)a=a|e<<13;break}default:{a=e;f=9}}while(0);if((f|0)==9){f=0;a=(d<<23)+939524096|g<<31|a<<13}c[170028+(h<<2)>>2]=a;h=h+1|0;if((h|0)==65536){a=0;break}}do{if((a+-113|0)>>>0>28){b[812532+(a<<1)>>1]=0;b[812532+((a|256)<<1)>>1]=0}else{h=(a<<10)+-114688|0;b[812532+(a<<1)>>1]=h;b[812532+((a|256)<<1)>>1]=h|32768}a=a+1|0}while((a|0)!=256);return 1}function g0(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,h=0,j=Xm;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 h0(a){a=a|0;return 95468+(a*28|0)|0}function i0(a){a=a|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+16>>2]=0;return}function j0(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;c[a+16>>2]=g;return}function k0(a){a=a|0;return}function l0(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?uM(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;wo[c[(c[b>>2]|0)+128>>2]&4095](b);return}}else{d=b+29|0;if(!(a[d>>0]|0))return}a[d>>0]=0;wo[c[(c[b>>2]|0)+132>>2]&4095](b);return}function m0(b,d){b=b|0;d=d|0;var e=0;d=c[b+24>>2]|0;if((d|0)!=0?uM(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;wo[c[(c[b>>2]|0)+128>>2]&4095](b);return}}else{d=b+29|0;if(!(a[d>>0]|0))return}a[d>>0]=0;wo[c[(c[b>>2]|0)+132>>2]&4095](b);return}function n0(b,d){b=b|0;d=d|0;d=b+29|0;if(!(a[d>>0]|0))return;a[d>>0]=0;wo[c[(c[b>>2]|0)+132>>2]&4095](b);return}function o0(a,b){a=a|0;b=b|0;bqa(b,1041031,982655,a,0);gM(a,b);bqa(b,1186051,c[23671]|0,a+28|0,257);c[(c[c[b+12>>2]>>2]|0)+((c[b+20>>2]|0)*24|0)+12>>2]=1;cqa(b);gqa(b);cqa(b);return}function p0(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;d=sqa(b,1041031,982655,e,1)|0;if(!d){i=f;return}if((d|0)<=0){d=c[e>>2]|0;if(d)lo[d&4095](a,b)|0}else G0(a,b);uqa(b);i=f;return}function q0(b,d){b=b|0;d=d|0;var e=0,f=0;iM(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){Usa(e,b,1);Eqa(d);return}else{a[b>>0]=a[f>>0]|0;c[e>>2]=(c[e>>2]|0)+1;Eqa(d);return}}function r0(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;jM(b,d);b=b+28|0;e=d+12|0;f=c[e>>2]|0;g=f+1|0;if(g>>>0>(c[d+20>>2]|0)>>>0){Usa(e,h,1);h=a[h>>0]|0;a[b>>0]=h;Dqa(d);i=j;return}else{f=a[f>>0]|0;a[h>>0]=f;c[e>>2]=g;h=f;a[b>>0]=h;Dqa(d);i=j;return}}function s0(b,d){b=b|0;d=d|0;var e=0,f=0;kM(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;Kqa(d);return}else{Zsa(e,b,1);Kqa(d);return}}function t0(a,b){a=a|0;b=b|0;lM(a,b);return}function u0(a){a=a|0;L0(a);Jmg(a);return}function v0(a,b,d){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+4|0;e=a+8|0;f=c[e>>2]|0;do if(f){while(1){e=c[f+16>>2]|0;if((e|0)>(d|0)){e=c[f>>2]|0;if(!e){g=f;e=f;h=4;break}else f=e}else{if((e|0)>=(d|0)){h=10;break}e=f+4|0;g=c[e>>2]|0;if(!g){h=8;break}else f=g}}if((h|0)==4){c[j>>2]=e;h=11;break}else if((h|0)==8){c[j>>2]=f;g=e;e=f;h=11;break}else if((h|0)==10){c[j>>2]=f;if(!f){g=j;e=f;h=11;break}else break}}else{c[j>>2]=e;g=e;h=11}while(0);if((h|0)==11){f=Gmg(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[g>>2]=f;e=c[c[k>>2]>>2]|0;if(!e)e=f;else{c[k>>2]=e;e=c[g>>2]|0}Dgb(c[a+8>>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=Gmg(8)|0;c[k>>2]=k;c[k+4>>2]=k;c[e>>2]=k;k=Gmg(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}e=c[b>>2]|0;if(!e)e=b+4|0;else{k=b+4|0;c[e+4>>2]=c[k>>2];c[c[k>>2]>>2]=e;c[b>>2]=0;c[k>>2]=0;e=k}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 w0(){return c[24040]|0}function x0(){return c[24041]|0}function y0(){return c[24042]|0}function z0(){return c[24043]|0}function A0(){var a=0,b=0;a=Gmg(16)|0;b=a+8|0;c[b>>2]=0;c[a+12>>2]=0;c[a+4>>2]=b;c[a>>2]=432180;c[24040]=a;a=Gmg(16)|0;b=a+8|0;c[b>>2]=0;c[a+12>>2]=0;c[a+4>>2]=b;c[a>>2]=432200;c[24041]=a;a=Gmg(16)|0;b=a+8|0;c[b>>2]=0;c[a+12>>2]=0;c[a+4>>2]=b;c[a>>2]=432220;c[24042]=a;a=Gmg(16)|0;b=a+8|0;c[b>>2]=0;c[a+12>>2]=0;c[a+4>>2]=b;c[a>>2]=432240;c[24043]=a;return}function B0(){var a=0;a=c[24040]|0;if(a)wo[c[(c[a>>2]|0)+4>>2]&4095](a);a=c[24041]|0;if(a)wo[c[(c[a>>2]|0)+4>>2]&4095](a);a=c[24042]|0;if(a)wo[c[(c[a>>2]|0)+4>>2]&4095](a);a=c[24043]|0;if(!a)return;wo[c[(c[a>>2]|0)+4>>2]&4095](a);return}function C0(){RK(8,55,56,0,57);return}function D0(){if(!(AK(2)|0))sN();zK(8,2,982655,32,2627,1,0);return}function E0(a){a=a|0;return 8}function F0(a,b){a=a|0;b=b|0;gM(a,b);bqa(b,1186051,c[23671]|0,a+28|0,257);c[(c[c[b+12>>2]>>2]|0)+((c[b+20>>2]|0)*24|0)+12>>2]=1;cqa(b);gqa(b);return}function G0(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;hM(b,d);f=b+28|0;b=sqa(d,1186051,c[23671]|0,e,0)|0;if(!b){i=g;return}do if((b|0)<=0){b=c[e>>2]|0;if(b)lo[b&4095](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}Usa(e,f,1)}while(0);uqa(d);i=g;return}function H0(b,d){b=b|0;d=d|0;var e=0,f=0;iM(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){Usa(e,b,1);Eqa(d);return}else{a[b>>0]=a[f>>0]|0;c[e>>2]=(c[e>>2]|0)+1;Eqa(d);return}}function I0(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;jM(b,d);b=b+28|0;e=d+12|0;f=c[e>>2]|0;g=f+1|0;if(g>>>0>(c[d+20>>2]|0)>>>0){Usa(e,h,1);h=a[h>>0]|0;a[b>>0]=h;Dqa(d);i=j;return}else{f=a[f>>0]|0;a[h>>0]=f;c[e>>2]=g;h=f;a[b>>0]=h;Dqa(d);i=j;return}}function J0(b,d){b=b|0;d=d|0;var e=0,f=0;kM(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;Kqa(d);return}else{Zsa(e,b,1);Kqa(d);return}}function K0(a,b){a=a|0;b=b|0;lM(a,b);return}function L0(a){a=a|0;var b=0,d=0,e=0,f=0;c[a>>2]=96148;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)Jmg(b);b=c[d+24>>2]|0;if(b)Jmg(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}}Nnb(e,c[f>>2]|0);c[a+12>>2]=0;c[e>>2]=f;c[f>>2]=0;Nnb(e,0);return}function M0(a){a=a|0;N0(a);oL(a);return}function N0(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+8|0;f=l;g=a+24|0;b=c[g>>2]|0;j=a+28|0;if((b|0)==(j|0)){h=c[j>>2]|0;Onb(g,h);h=a+32|0;c[h>>2]=0;c[g>>2]=j;c[j>>2]=0;i=l;return}d=b;while(1){do if((c[d+52>>2]&64|0)!=0?(c[f>>2]=c[d+48>>2],h=c[22702]|0,(h|0)!=0):0){do if((c[h+36>>2]|0)!=(c[h+4>>2]|0)){Eib(k,h,f);b=c[k>>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[22702]|0;if((b|0)!=((c[e+28>>2]|0)+(c[e+32>>2]<<3)|0)){b=c[b+4>>2]|0;if(!b)break;Zn[c[d+40>>2]&4095](b,c[d+36>>2]|0);break}}while(0);b=c[d+44>>2]|0;if(b)wo[b&4095](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=c[j>>2]|0;Onb(g,h);h=a+32|0;c[h>>2]=0;c[g>>2]=j;c[j>>2]=0;i=l;return}function O0(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[(Dga()|0)+24>>3];if(l&2){y=+h[(Dga()|0)+56>>3];m=y>3];m=+e+m;if(!(l&8))v=-1;else v=(c[(Dga()|0)+124>>2]|0)+1|0;r=j!=ea(0.0)&1;p=c[d>>2]|0;q=c[(zN(8)|0)+40>>2]|0;s=zN(8)|0;t=s+24|0;u=s+28|0;d=c[u>>2]|0;do if(d){while(1)if(m<+h[d+16>>3]){n=c[d>>2]|0;if(!n){n=d;o=12;break}else d=n}else{n=d+4|0;o=c[n>>2]|0;if(!o){o=15;break}else d=o}if((o|0)==12)break;else if((o|0)==15)break}else{n=u;d=u}while(0);o=Gmg(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]=a[w>>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;c[o+52>>2]=l;c[o+56>>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;Dgb(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;Dgb(l,f);f=s+32|0;l=c[f>>2]|0;l=l+1|0;c[f>>2]=l;i=x;return}function P0(){return zN(8)|0}function Q0(a,b,d,e,f){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+4|0;m=o;g=c[a+24>>2]|0;h=g;n=a+28|0;if((g|0)==(n|0)){i=o;return}if(!e){j=h;k=g;while(1){g=c[k+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=k+16|0;if((c[k+48>>2]|0)==(c[b>>2]|0)?(c[k+40>>2]|0)==(d|0):0){c[m>>2]=j;c[l>>2]=c[m>>2];Pnb(a,h,l)}j=g;if((g|0)==(n|0))break;else k=g}i=o;return}while(1){j=c[g+4>>2]|0;if(!j){k=h;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}k=g+16|0;if(((c[g+48>>2]|0)==(c[b>>2]|0)?(c[g+40>>2]|0)==(d|0):0)?lo[e&4095](c[g+36>>2]|0,f)|0:0){c[m>>2]=h;c[l>>2]=c[m>>2];Pnb(a,k,l)}h=j;if((j|0)==(n|0))break;else g=j}i=o;return}function R0(a,b,d,e){a=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;j=n+4|0;k=n;f=c[a+24>>2]|0;m=a+28|0;if((f|0)==(m|0)){i=n;return}l=f;h=f;while(1){f=c[h+4>>2]|0;if(!f){g=l;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=h+16|0;if((c[h+48>>2]|0)==(c[b>>2]|0)?(h=c[h+40>>2]|0,(h|0)==(d|0)|(h|0)==(e|0)):0){c[k>>2]=l;c[j>>2]=c[k>>2];Pnb(a,g,j)}l=f;if((f|0)==(m|0))break;else h=f}i=n;return}function S0(b,d){b=b|0;d=d|0;var e=0,f=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.0,H=0,I=0;I=i;i=i+32|0;u=I+16|0;v=I;w=I+4|0;C=I+8|0;E=I+12|0;G=+h[(Dga()|0)+88>>3];H=c[(Dga()|0)+124>>2]|0;x=b+24|0;e=c[x>>2]|0;y=b+40|0;c[y>>2]=(c[y>>2]|0)+1;z=b+28|0;if((e|0)==(z|0)){i=I;return}A=b+36|0;B=b+28|0;D=b+32|0;m=e;t=e;while(1){s=m+16|0;if(!(+h[s>>3]<=G)){r=38;break}c[A>>2]=t;e=c[t+4>>2]|0;if(!e){f=t;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[A>>2]=e;l=m+52|0;do if(((c[l>>2]&d|0)!=0?(c[m+56>>2]|0)!=(c[y>>2]|0):0)?(F=m+24|0,(c[F>>2]|0)<=(H|0)):0){c[v>>2]=c[m+48>>2];e=c[22702]|0;if(e){do if((c[e+36>>2]|0)!=(c[e+4>>2]|0)){Eib(u,e,v);f=c[u>>2]|0;j=c[e+28>>2]|0;if((f|0)==-1){e=j+(c[e+32>>2]<<3)|0;break}else{e=j+(f<<3)|0;break}}else e=(c[e+28>>2]|0)+(c[e+32>>2]<<3)|0;while(0);n=c[22702]|0;if((e|0)!=((c[n+28>>2]|0)+(c[n+32>>2]<<3)|0)){o=c[e+4>>2]|0;if(o){p=c[m+36>>2]|0;q=c[m+40>>2]|0;if(!(a[m+32>>0]|0)){e=c[m+44>>2]|0;c[w>>2]=t;c[u>>2]=c[w>>2];Qnb(b,s,u);Zn[q&4095](o,p);if(!e)break;wo[e&4095](p);break}k=+ea(g[m+28>>2]);h[s>>3]=+h[s>>3]+k;if(c[l>>2]&8)c[F>>2]=(c[(Dga()|0)+124>>2]|0)+1;e=c[z>>2]|0;do if(e){k=+h[s>>3];j=e;while(1){if(k<+h[j+16>>3]){e=c[j>>2]|0;if(!e){e=j;f=j;r=29;break}}else{f=j+4|0;e=c[f>>2]|0;if(!e){e=f;f=j;r=32;break}}j=e}if((r|0)==29){r=0;n=e;break}else if((r|0)==32){r=0;n=e;break}}else{n=z;f=z}while(0);e=Gmg(64)|0;j=e+16|0;l=s;m=j+48|0;do{c[j>>2]=c[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=f;c[n>>2]=e;f=c[c[x>>2]>>2]|0;if(f){c[x>>2]=f;e=c[n>>2]|0}Dgb(c[B>>2]|0,e);c[D>>2]=(c[D>>2]|0)+1;c[C>>2]=t;c[u>>2]=c[C>>2];Qnb(b,s,u);Zn[q&4095](o,p);break}}else r=18}else r=18;if((r|0)==18)r=0;c[E>>2]=t;c[u>>2]=c[E>>2];Pnb(b,s,u)}while(0);t=c[A>>2]|0;m=t;if((m|0)==(z|0)){r=38;break}}if((r|0)==38){i=I;return}}function T0(){RK(98,58,0,0,0);return}function U0(){if(!(AK(6)|0))AL();zK(98,6,982665,44,2628,0,0);return}function V0(a){a=a|0;return 98}function W0(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[25304];c[d>>2]=c[h>>2];d=BK(g,0,d,2)|0;if((d|0)!=0?(g=(ba(c[22704]|0,(c[d+8>>2]|0)>>>21)|0)+114|0,h=g>>5,(1<>2]|0)!=0):0)Una(d,a);d=c[d+4>>2]|0;c[e>>2]=c[a+4>>2];c[e+4>>2]=d;d=b+8|0;a=c[d>>2]|0;if((a|0)==(c[b+12>>2]|0)){Snb(b+4|0,e);i=f;return}else{g=c[e+4>>2]|0;h=a;c[h>>2]=c[e>>2];c[h+4>>2]=g;c[d>>2]=(c[d>>2]|0)+8;i=f;return}}function X0(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,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+24|0;s=t+20|0;p=t+16|0;h=t;o=t+8|0;c[p>>2]=c[25304];c[r>>2]=c[p>>2];p=BK(1,0,r,2)|0;q=d+4|0;m=c[p+4>>2]|0;c[h>>2]=c[a+4>>2];c[h+4>>2]=m;m=d+8|0;e=c[m>>2]|0;n=d+12|0;if((e|0)==(c[n>>2]|0))Snb(q,h);else{g=h;j=c[g+4>>2]|0;k=e;c[k>>2]=c[g>>2];c[k+4>>2]=j;c[m>>2]=(c[m>>2]|0)+8}WM(a,p);j=p+24|0;k=a+32|0;e=c[k>>2]|0;l=p+32|0;c[l>>2]=e;h=p+36|0;f=c[h>>2]|0;do if((f&2147483647)>>>0>>0){g=c[p+28>>2]|0;if((f|0)>-1){c[h>>2]=e;f=c[j>>2]|0;c[s>>2]=g;c[r>>2]=c[s>>2];c[j>>2]=JI(f,e<<3,4,r,0,1201221,379)|0;break}else{c[s>>2]=g;c[r>>2]=c[s>>2];g=FI(e<<3,4,r,0,1201221,361)|0;syg(g|0,c[j>>2]|0,c[l>>2]<<3|0)|0;c[h>>2]=e;c[j>>2]=g;break}}while(0);if(c[k>>2]|0){h=a+24|0;f=o+4|0;g=0;do{e=c[(c[h>>2]|0)+(g<<3)+4>>2]|0;l=(c[e+8>>2]|0)>>>21;c[s>>2]=c[25304];c[r>>2]=c[s>>2];l=BK(l,0,r,2)|0;if((l|0)!=0?(u=(ba(c[22704]|0,(c[l+8>>2]|0)>>>21)|0)+114|0,a=u>>5,(1<>2]|0)!=0):0)Una(l,e);u=c[j>>2]|0;c[u+(g<<3)>>2]=c[(c[h>>2]|0)+(g<<3)>>2];c[u+(g<<3)+4>>2]=l;c[l+24>>2]=p;u=c[l+4>>2]|0;c[o>>2]=c[e+4>>2];c[f>>2]=u;e=c[m>>2]|0;if((e|0)==(c[n>>2]|0))Snb(q,o);else{l=o;a=c[l+4>>2]|0;u=e;c[u>>2]=c[l>>2];c[u+4>>2]=a;c[m>>2]=(c[m>>2]|0)+8}g=g+1|0}while(g>>>0<(c[k>>2]|0)>>>0)}if(!b){u=0;i=t;return u|0}e=zM(p)|0;k=e+144|0;tfa(e,b);l=b+152|0;f=c[l>>2]|0;g=e+152|0;c[g>>2]=f;h=e+156|0;j=c[h>>2]|0;do if((j&2147483647)>>>0>>0){a=c[e+148>>2]|0;if((j|0)>-1){c[h>>2]=f;u=c[k>>2]|0;c[s>>2]=a;c[r>>2]=c[s>>2];c[k>>2]=JI(u,f<<2,4,r,0,1201221,379)|0;break}else{c[s>>2]=a;c[r>>2]=c[s>>2];u=FI(f<<2,4,r,0,1201221,361)|0;syg(u|0,c[k>>2]|0,c[g>>2]<<2|0)|0;c[h>>2]=f;c[k>>2]=u;break}}while(0);if(!(c[l>>2]|0)){u=e;i=t;return u|0}f=b+144|0;g=0;do{u=c[(c[f>>2]|0)+(g<<2)>>2]|0;u=X0(c[u+24>>2]|0,u,d)|0;c[u+160>>2]=e;c[(c[k>>2]|0)+(g<<2)>>2]=u;g=g+1|0}while(g>>>0<(c[l>>2]|0)>>>0);i=t;return e|0}function Y0(b,d){b=b|0;d=d|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;k=l;e=l+4|0;f=d+4|0;g=d+12|0;j=c[f>>2]|0;if((c[g>>2]|0)-j>>3>>>0<64?(m=d+8|0,n=(c[m>>2]|0)-j>>3,c[e>>2]=97,c[k>>2]=c[e>>2],j=FI(512,16,k,0,1201221,81)|0,p=c[f>>2]|0,h=(c[m>>2]|0)-p|0,o=j+(n-(h>>3)<<3)|0,syg(o|0,p|0,h|0)|0,h=c[f>>2]|0,c[f>>2]=o,c[m>>2]=j+(n<<3),c[g>>2]=j+512,(h|0)!=0):0){c[e>>2]=97;c[k>>2]=c[e>>2];GI(h,k)}n=ba(c[22704]|0,(c[b+8>>2]|0)>>>21)|0;p=n+1|0;e=p>>5;o=c[22703]|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){W0(b,d);o=d+4|0;o=c[o>>2]|0;p=d+8|0;p=c[p>>2]|0;n=a[d>>0]|0;a[k>>0]=n;Tnb(o,p,k);i=l;return}else{X0(e,zM(e)|0,d)|0;o=d+4|0;o=c[o>>2]|0;p=d+8|0;p=c[p>>2]|0;n=a[d>>0]|0;a[k>>0]=n;Tnb(o,p,k);i=l;return}}function Z0(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+208|0;h=n+192|0;j=n;l=n+8|0;k=n+184|0;c[k>>2]=c[25322];c[h>>2]=c[k>>2];Rqa(l,h);k=a+8|0;a=a+4|0;Sqa(l,(c[k>>2]|0)-(c[a>>2]|0)>>3);a=c[a>>2]|0;if((a|0)==(c[k>>2]|0)){bra(l,4,0);bjb(l);i=n;return}do{g=a+4|0;f=c[g>>2]|0;c[j>>2]=f;e=c[22702]|0;if(e){do if((c[e+36>>2]|0)!=(c[e+4>>2]|0)){Eib(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[22702]|0;if((b|0)!=((c[d+28>>2]|0)+(c[d+32>>2]<<3)|0)){b=c[b+4>>2]|0;if(!b)m=12}else m=10}else m=10;if((m|0)==10)m=12;if((m|0)==12){m=0;b=jK(f)|0}Zn[c[(c[b>>2]|0)+44>>2]&4095](b,0);f=c[g>>2]|0;c[j>>2]=f;b=c[22702]|0;if(b){do if((c[b+36>>2]|0)!=(c[b+4>>2]|0)){Eib(h,b,j);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[22702]|0;if((b|0)!=((c[g+28>>2]|0)+(c[g+32>>2]<<3)|0)){b=c[b+4>>2]|0;if(!b)m=22}else m=20}else m=20;if((m|0)==20)m=22;if((m|0)==22){m=0;b=jK(f)|0}Vqa(l,b,0,0,-1);a=a+8|0}while((a|0)!=(c[k>>2]|0));bra(l,4,0);bjb(l);i=n;return}function _0(b,d,e,f){b=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;g=h;f=Unb(b,f)|0;if(!f){i=h;return f|0}m=ba(c[22704]|0,(c[f+8>>2]|0)>>>21)|0;l=m+2|0;j=l>>5;k=c[22703]|0;m=m+1|0;b=m>>5;b=(1<>2]|0)==0?0:f;if(!(1<>2]))if(!b)b=0;else b=zM(b)|0;else b=zM(c[f+24>>2]|0)|0;j=c[f>>2]|0;m=c[j+36>>2]|0;jBa(g,yo[c[j+32>>2]&511](f)|0,982684);Zn[m&4095](f,(a[g>>0]&1)==0?g+1|0:c[g+8>>2]|0);Wog(g);if(!b){i=h;return f|0}if((c[b+8>>2]&-2097152|0)==469762048)Zn[c[(c[b>>2]|0)+12>>2]&4095](b,0);Iea(b,d);Hea(b,e);i=h;return f|0}function $0(a,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=_0(a,b,d,k)|0;Z0(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]=97;c[e>>2]=c[f>>2];GI(b,e);i=h;return a|0}function a1(a,b){a=a|0;b=b|0;Gja(a,0);return}function b1(a,b){a=a|0;b=ea(b);var d=0,e=0,f=0;f=i;i=i+16|0;d=f+4|0;e=f;if(!a)a=0;else a=c[a+4>>2]|0;c[e>>2]=a;c[d>>2]=c[e>>2];O0(2041,d,b,0,ea(0.0),0,67);i=f;return}function c1(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=Xm,h=Xm,i=Xm,j=Xm,k=Xm,l=Xm,m=Xm,n=Xm,o=Xm;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>>2]=c[a>>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 d1(a,b){a=a|0;b=b|0;var c=Xm,d=Xm,e=Xm,f=Xm;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 e1(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;f=a+4|0;g=c[f>>2]|0;i=a+8|0;h=c[i>>2]|0;c[b>>2]=c[a>>2];c[b+4>>2]=g;c[b+8>>2]=h;h=a+12|0;g=c[f>>2]|0;e=c[i>>2]|0;c[b+12>>2]=c[h>>2];c[b+16>>2]=g;c[b+20>>2]=e;e=a+16|0;g=c[e>>2]|0;d=c[i>>2]|0;c[b+24>>2]=c[h>>2];c[b+28>>2]=g;c[b+32>>2]=d;d=c[e>>2]|0;i=c[i>>2]|0;c[b+36>>2]=c[a>>2];c[b+40>>2]=d;c[b+44>>2]=i;i=c[f>>2]|0;d=a+20|0;g=c[d>>2]|0;c[b+48>>2]=c[a>>2];c[b+52>>2]=i;c[b+56>>2]=g;f=c[f>>2]|0;g=c[d>>2]|0;c[b+60>>2]=c[h>>2];c[b+64>>2]=f;c[b+68>>2]=g;g=c[e>>2]|0;f=c[d>>2]|0;c[b+72>>2]=c[h>>2];c[b+76>>2]=g;c[b+80>>2]=f;e=c[e>>2]|0;d=c[d>>2]|0;c[b+84>>2]=c[a>>2];c[b+88>>2]=e;c[b+92>>2]=d;return}function f1(a,b){a=a|0;b=b|0;var c=Xm,d=Xm,e=Xm,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 g1(a,b,c){a=a|0;b=b|0;c=c|0;var d=Xm,e=Xm,f=Xm,h=Xm,i=Xm,j=Xm,k=Xm,l=Xm,m=Xm,n=Xm,o=Xm,p=Xm,q=Xm,r=Xm,s=0,t=Xm,u=0;n=ea(g[a+12>>2]);l=ea(g[a+16>>2]);d=ea(g[a+20>>2]);h=ea(g[b>>2]);f=ea(n*h);u=f>2]);e=ea(l*r);s=e>2]);f=ea(d*j);s=f>2]);e=ea(n*q);s=e>2]);t=ea(l*p);u=t>2]);e=ea(d*i);u=e>2]);n=ea(n*o);u=n>2]);l=ea(l*m);s=l>2]);d=ea(d*k);s=d>2]);h=ea(h*n);l=ea(g[a+4>>2]);r=ea(h+ea(r*l));h=ea(g[a+8>>2]);j=ea(r+ea(j*h));j=ea(ea(g[b+48>>2])+j);i=ea(ea(ea(q*n)+ea(p*l))+ea(i*h));i=ea(ea(g[b+52>>2])+i);h=ea(ea(ea(o*n)+ea(m*l))+ea(k*h));h=ea(h+ea(g[b+56>>2]));g[c>>2]=j;g[c+4>>2]=i;g[c+8>>2]=h;g[c+12>>2]=f;g[c+16>>2]=e;g[c+20>>2]=d;return}function h1(a,b,c){a=a|0;b=b|0;c=c|0;var d=Xm,e=Xm,f=Xm,h=Xm,j=Xm,k=Xm,l=Xm,m=Xm,n=Xm,o=Xm,p=Xm,q=Xm,r=Xm,s=Xm,t=Xm,u=Xm,v=Xm,w=Xm,x=Xm,y=Xm,z=Xm,A=0,B=0,C=Xm,D=Xm;B=i;i=i+96|0;A=B;k=ea(g[25003]);j=ea(g[25004]);h=ea(g[25005]);e=ea(-j);f=ea(-k);d=ea(-h);u=ea(g[a+12>>2]);t=ea(g[a+16>>2]);s=ea(g[a+20>>2]);r=ea(g[a>>2]);l=ea(r-u);q=ea(g[a+4>>2]);m=ea(q-t);p=ea(g[a+8>>2]);n=ea(p-s);g[A>>2]=l;g[A+4>>2]=m;g[A+8>>2]=n;r=ea(u+r);g[A+12>>2]=r;g[A+16>>2]=m;g[A+20>>2]=n;q=ea(t+q);g[A+24>>2]=l;g[A+28>>2]=q;g[A+32>>2]=n;g[A+36>>2]=r;g[A+40>>2]=q;g[A+44>>2]=n;p=ea(s+p);g[A+48>>2]=l;g[A+52>>2]=m;g[A+56>>2]=p;g[A+60>>2]=r;g[A+64>>2]=m;g[A+68>>2]=p;g[A+72>>2]=l;g[A+76>>2]=q;g[A+80>>2]=p;g[A+84>>2]=r;g[A+88>>2]=q;g[A+92>>2]=p;p=ea(g[b>>2]);q=ea(g[b+16>>2]);r=ea(g[b+32>>2]);s=ea(g[b+48>>2]);t=ea(g[b+4>>2]);u=ea(g[b+20>>2]);v=ea(g[b+36>>2]);w=ea(g[b+52>>2]);x=ea(g[b+8>>2]);y=ea(g[b+24>>2]);z=ea(g[b+40>>2]);o=ea(g[b+56>>2]);a=0;while(1){D=ea(s+ea(ea(ea(p*l)+ea(q*m))+ea(r*n)));C=ea(w+ea(ea(ea(l*t)+ea(m*u))+ea(n*v)));n=ea(o+ea(ea(ea(l*x)+ea(m*y))+ea(n*z)));k=D>2]);m=ea(g[A+(a*12|0)+4>>2]);n=ea(g[A+(a*12|0)+8>>2])}w=ea(ea(e+j)*ea(.5));x=ea(ea(d+h)*ea(.5));y=ea(ea(f-k)*ea(.5));z=ea(ea(e-j)*ea(.5));C=ea(ea(d-h)*ea(.5));g[c>>2]=ea(ea(f+k)*ea(.5));g[c+4>>2]=w;g[c+8>>2]=x;g[c+12>>2]=y;g[c+16>>2]=z;g[c+20>>2]=C;i=B;return}function i1(a,b){a=a|0;b=b|0;var c=Xm,d=Xm,e=Xm,f=0,h=Xm,i=Xm,j=0,k=0;h=ea(g[a>>2]);k=a+12|0;e=ea(g[k>>2]);i=ea(h-e);d=ea(g[b>>2]);j=b+12|0;c=ea(g[j>>2]);f=iea(d+c);c=ea(g[a+4>>2]);d=ea(g[k+4>>2]);e=ea(c-d);h=ea(g[b+4>>2]);i=ea(g[j+4>>2]);f=ea(c+d)>ea(h+i)|(f|e>2]);h=ea(g[k+8>>2]);e=ea(i-h);d=ea(g[b+8>>2]);c=ea(g[j+8>>2]);return (ea(i+h)>ea(d+c)|(f|e>0]|0)==0?(a[f>>0]|0)==0:0)){wo[c[(c[b>>2]|0)+60>>2]&4095](b);a[e>>0]=0;a[f>>0]=0}b=h+80|0;e=b+88|0;m=ea(g[b+100>>2]);if((!(m!=ea(g[25006]))?(m=ea(g[b+104>>2]),!(m!=ea(g[25007]))):0)?(m=ea(g[b+108>>2]),!(m!=ea(g[25008]))):0)break;Uea(k,zM(c[h+24>>2]|0)|0);qha(k,b,j);g1(e,j,d);k=1;i=l;return k|0}while(0);c[d>>2]=c[25006];c[d+4>>2]=c[25007];c[d+8>>2]=c[25008];k=d+12|0;c[k>>2]=c[25006];c[k+4>>2]=c[25007];c[k+8>>2]=c[25008];k=0;i=l;return k|0}function k1(a,b){a=a|0;b=b|0;var c=Xm,d=Xm,e=Xm,f=0,h=0,i=0,j=0,k=0,l=Xm,m=Xm;f=a+12|0;c=ea(g[f>>2]);h=a+28|0;c=ea(ea(-ea(g[h>>2]))-c);i=a+44|0;c=ea(c-ea(g[i>>2]));j=a+60|0;c=ea(ea(g[j>>2])+c);k=cea(1.00000001e-007)){m=ea(g[a+8>>2]);m=ea(ea(-ea(g[a+24>>2]))-m);m=ea(m-ea(g[a+40>>2]));m=ea(ea(g[a+56>>2])+m);d=ea(g[a+4>>2]);d=ea(ea(-ea(g[a+20>>2]))-d);d=ea(d-ea(g[a+36>>2]));d=ea(ea(g[a+52>>2])+d);e=ea(g[a>>2]);e=ea(ea(-ea(g[a+16>>2]))-e);e=ea(e-ea(g[a+32>>2]));l=ea(ea(1.0)/c);c=ea(m*l);d=ea(d*l);e=ea(l*ea(ea(g[a+48>>2])+e))}else{c=ea(0.0);d=ea(0.0);e=ea(0.0)}g[b>>2]=e;g[b+4>>2]=d;g[b+8>>2]=c;c=ea(g[f>>2]);c=ea(c-ea(g[h>>2]));c=ea(c-ea(g[i>>2]));c=ea(ea(g[j>>2])+c);k=cea(1.00000001e-007)){m=ea(g[a+8>>2]);m=ea(m-ea(g[a+24>>2]));m=ea(m-ea(g[a+40>>2]));m=ea(ea(g[a+56>>2])+m);d=ea(g[a+4>>2]);d=ea(d-ea(g[a+20>>2]));d=ea(d-ea(g[a+36>>2]));d=ea(ea(g[a+52>>2])+d);e=ea(g[a>>2]);e=ea(e-ea(g[a+16>>2]));e=ea(e-ea(g[a+32>>2]));l=ea(ea(1.0)/c);c=ea(m*l);d=ea(d*l);e=ea(l*ea(ea(g[a+48>>2])+e))}else{c=ea(0.0);d=ea(0.0);e=ea(0.0)}g[b+12>>2]=e;g[b+16>>2]=d;g[b+20>>2]=c;c=ea(g[f>>2]);c=ea(c+ea(g[h>>2]));c=ea(c-ea(g[i>>2]));c=ea(ea(g[j>>2])+c);k=cea(1.00000001e-007)){m=ea(g[a+8>>2]);m=ea(m+ea(g[a+24>>2]));m=ea(m-ea(g[a+40>>2]));m=ea(ea(g[a+56>>2])+m);d=ea(g[a+4>>2]);d=ea(d+ea(g[a+20>>2]));d=ea(d-ea(g[a+36>>2]));d=ea(ea(g[a+52>>2])+d);e=ea(g[a>>2]);e=ea(e+ea(g[a+16>>2]));e=ea(e-ea(g[a+32>>2]));l=ea(ea(1.0)/c);c=ea(m*l);d=ea(d*l);e=ea(l*ea(ea(g[a+48>>2])+e))}else{c=ea(0.0);d=ea(0.0);e=ea(0.0)}g[b+24>>2]=e;g[b+28>>2]=d;g[b+32>>2]=c;c=ea(g[f>>2]);c=ea(ea(g[h>>2])-c);c=ea(c-ea(g[i>>2]));c=ea(ea(g[j>>2])+c);k=cea(1.00000001e-007)){m=ea(g[a+8>>2]);m=ea(ea(g[a+24>>2])-m);m=ea(m-ea(g[a+40>>2]));m=ea(ea(g[a+56>>2])+m);d=ea(g[a+4>>2]);d=ea(ea(g[a+20>>2])-d);d=ea(d-ea(g[a+36>>2]));d=ea(ea(g[a+52>>2])+d);e=ea(g[a>>2]);e=ea(ea(g[a+16>>2])-e);e=ea(e-ea(g[a+32>>2]));l=ea(ea(1.0)/c);c=ea(m*l);d=ea(d*l);e=ea(l*ea(ea(g[a+48>>2])+e))}else{c=ea(0.0);d=ea(0.0);e=ea(0.0)}g[b+36>>2]=e;g[b+40>>2]=d;g[b+44>>2]=c;c=ea(g[f>>2]);c=ea(ea(-ea(g[h>>2]))-c);c=ea(c+ea(g[i>>2]));c=ea(ea(g[j>>2])+c);k=cea(1.00000001e-007)){m=ea(g[a+8>>2]);m=ea(ea(-ea(g[a+24>>2]))-m);m=ea(m+ea(g[a+40>>2]));m=ea(ea(g[a+56>>2])+m);d=ea(g[a+4>>2]);d=ea(ea(-ea(g[a+20>>2]))-d);d=ea(d+ea(g[a+36>>2]));d=ea(ea(g[a+52>>2])+d);e=ea(g[a>>2]);e=ea(ea(-ea(g[a+16>>2]))-e);e=ea(e+ea(g[a+32>>2]));l=ea(ea(1.0)/c);c=ea(m*l);d=ea(d*l);e=ea(l*ea(ea(g[a+48>>2])+e))}else{c=ea(0.0);d=ea(0.0);e=ea(0.0)}g[b+48>>2]=e;g[b+52>>2]=d;g[b+56>>2]=c;c=ea(g[f>>2]);c=ea(c-ea(g[h>>2]));c=ea(c+ea(g[i>>2]));c=ea(ea(g[j>>2])+c);k=cea(1.00000001e-007)){m=ea(g[a+8>>2]);m=ea(m-ea(g[a+24>>2]));m=ea(m+ea(g[a+40>>2]));m=ea(ea(g[a+56>>2])+m);d=ea(g[a+4>>2]);d=ea(d-ea(g[a+20>>2]));d=ea(d+ea(g[a+36>>2]));d=ea(ea(g[a+52>>2])+d);e=ea(g[a>>2]);e=ea(e-ea(g[a+16>>2]));e=ea(e+ea(g[a+32>>2]));l=ea(ea(1.0)/c);c=ea(m*l);d=ea(d*l);e=ea(l*ea(ea(g[a+48>>2])+e))}else{c=ea(0.0);d=ea(0.0);e=ea(0.0)}g[b+60>>2]=e;g[b+64>>2]=d;g[b+68>>2]=c;c=ea(g[f>>2]);c=ea(c+ea(g[h>>2]));c=ea(c+ea(g[i>>2]));c=ea(ea(g[j>>2])+c);k=cea(1.00000001e-007)){m=ea(g[a+8>>2]);m=ea(m+ea(g[a+24>>2]));m=ea(m+ea(g[a+40>>2]));m=ea(ea(g[a+56>>2])+m);d=ea(g[a+4>>2]);d=ea(d+ea(g[a+20>>2]));d=ea(d+ea(g[a+36>>2]));d=ea(ea(g[a+52>>2])+d);e=ea(g[a>>2]);e=ea(e+ea(g[a+16>>2]));e=ea(e+ea(g[a+32>>2]));l=ea(ea(1.0)/c);c=ea(m*l);d=ea(d*l);e=ea(l*ea(ea(g[a+48>>2])+e))}else{c=ea(0.0);d=ea(0.0);e=ea(0.0)}g[b+72>>2]=e;g[b+76>>2]=d;g[b+80>>2]=c;c=ea(g[f>>2]);c=ea(ea(g[h>>2])-c);c=ea(c+ea(g[i>>2]));c=ea(ea(g[j>>2])+c);j=cea(1.00000001e-007))){l=ea(0.0);m=ea(0.0);e=ea(0.0);j=b+84|0;g[j>>2]=e;j=b+88|0;g[j>>2]=m;j=b+92|0;g[j>>2]=l;return}l=ea(g[a+8>>2]);l=ea(ea(g[a+24>>2])-l);l=ea(l+ea(g[a+40>>2]));l=ea(ea(g[a+56>>2])+l);m=ea(g[a+4>>2]);m=ea(ea(g[a+20>>2])-m);m=ea(m+ea(g[a+36>>2]));m=ea(ea(g[a+52>>2])+m);e=ea(g[a>>2]);e=ea(ea(g[a+16>>2])-e);e=ea(e+ea(g[a+32>>2]));d=ea(ea(1.0)/c);l=ea(l*d);m=ea(m*d);e=ea(d*ea(ea(g[a+48>>2])+e));j=b+84|0;g[j>>2]=e;j=b+88|0;g[j>>2]=m;j=b+92|0;g[j>>2]=l;return}function l1(a,b,c,d){a=a|0;b=ea(b);c=ea(c);d=d|0;var e=Xm,f=Xm,h=0,i=Xm,j=Xm,k=0,l=0,m=0,n=0,o=0,p=0,q=Xm,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=Xm;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 m1(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=Xm,s=Xm,t=Xm,u=Xm,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=Xm,P=Xm,Q=Xm;N=i;i=i+3200|0;L=N+1536|0;p=N;K=N+3136|0;q=N+3072|0;a[q>>0]=0;n=e<<24>>24==0;if(!n){o=0;l=K;m=L;while(1){k=a[c>>0]|0;Vnb(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){q=h+12|0;B=h+28|0;D=h+44|0;E=h+60|0;F=h+8|0;G=h+24|0;H=h+40|0;I=h+56|0;J=h+4|0;n=h+20|0;m=h+36|0;o=h+52|0;f=h+16|0;v=h+32|0;w=h+48|0;x=j+4|0;y=j+8|0;z=j+12|0;A=j+16|0;C=j+20|0;k=K+(e&255)|0;b=K;l=L;while(1){L=a[b>>0]|0;b=b+1|0;c=L&255;if(L<<24>>24){p=0;do{r=ea(g[l+(p*12|0)>>2]);s=ea(g[l+(p*12|0)+4>>2]);t=ea(g[l+(p*12|0)+8>>2]);u=ea(r*ea(g[q>>2]));u=ea(u+ea(s*ea(g[B>>2])));u=ea(u+ea(t*ea(g[D>>2])));u=ea(ea(g[E>>2])+u);L=uea(1.00000001e-007)){Q=ea(r*ea(g[F>>2]));Q=ea(Q+ea(s*ea(g[G>>2])));Q=ea(Q+ea(t*ea(g[H>>2])));Q=ea(ea(g[I>>2])+Q);P=ea(r*ea(g[J>>2]));P=ea(P+ea(s*ea(g[n>>2])));P=ea(P+ea(t*ea(g[m>>2])));P=ea(ea(g[o>>2])+P);O=ea(r*ea(g[h>>2]));O=ea(O+ea(s*ea(g[f>>2])));t=ea(O+ea(t*ea(g[v>>2])));O=ea(ea(1.0)/u);r=ea(Q*O);s=ea(P*O);t=ea(O*ea(ea(g[w>>2])+t))}else{r=ea(0.0);s=ea(0.0);t=ea(0.0)}P=ea(g[j>>2]);O=ea(g[x>>2]);u=ea(g[y>>2]);g[j>>2]=t>2]=s>2]=r>2]);O=ea(g[A>>2]);P=ea(g[C>>2]);g[z>>2]=u>2]=O>2]=P>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=N;return}g[c>>2]=ea(1.0);i=N;return}function n1(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=Xm,r=0,s=0,t=Xm,u=Xm,v=Xm,w=0,x=0,y=0,z=0,A=0,B=Xm,C=Xm,D=Xm,E=0,F=0,G=0,H=0,I=0,J=0,K=Xm,L=Xm,M=0,N=Xm,O=Xm,P=Xm,Q=Xm,R=0,S=Xm,T=Xm,U=Xm,V=Xm,W=0,X=0,Y=0,Z=0,_=0,$=0;$=i;i=i+9728|0;w=$+128|0;x=$+9344|0;A=$+16|0;F=$+112|0;E=$+120|0;Z=$;R=f+4|0;Q=ea(-ea(g[R>>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]=Q;Y=f+16|0;W=c[Y>>2]|0;g[A+16>>2]=ea(0.0);g[A+20>>2]=ea(-1.0);g[A+24>>2]=ea(0.0);c[A+28>>2]=W;Q=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]=Q;W=c[f+12>>2]|0;g[A+48>>2]=ea(-1.0);g[A+52>>2]=ea(0.0);g[A+56>>2]=ea(0.0);c[A+60>>2]=W;W=f+8|0;Q=ea(-ea(g[W>>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]=Q;X=f+20|0;H=c[X>>2]|0;g[A+80>>2]=ea(0.0);g[A+84>>2]=ea(0.0);g[A+88>>2]=ea(-1.0);c[A+92>>2]=H;c[F>>2]=w;c[F+4>>2]=w+3072;c[E>>2]=x;c[E+4>>2]=x+128;a[x>>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>>2]=c[b>>2];c[w+4>>2]=c[b+4>>2];c[w+8>>2]=c[b+8>>2];H=w+12|0;G=b+12|0;c[H>>2]=c[G>>2];c[H+4>>2]=c[G+4>>2];c[H+8>>2]=c[G+8>>2];H=w+24|0;y=b+24|0;c[H>>2]=c[y>>2];c[H+4>>2]=c[y+4>>2];c[H+8>>2]=c[y+8>>2];H=w+36|0;z=b+36|0;c[H>>2]=c[z>>2];c[H+4>>2]=c[z+4>>2];c[H+8>>2]=c[z+8>>2];H=w+48|0;M=b+84|0;c[H>>2]=c[M>>2];c[H+4>>2]=c[M+4>>2];c[H+8>>2]=c[M+8>>2];H=w+60|0;J=b+72|0;c[H>>2]=c[J>>2];c[H+4>>2]=c[J+4>>2];c[H+8>>2]=c[J+8>>2];H=w+72|0;s=b+60|0;c[H>>2]=c[s>>2];c[H+4>>2]=c[s+4>>2];c[H+8>>2]=c[s+8>>2];H=w+84|0;o=b+48|0;c[H>>2]=c[o>>2];c[H+4>>2]=c[o+4>>2];c[H+8>>2]=c[o+8>>2];H=w+96|0;c[H>>2]=c[b>>2];c[H+4>>2]=c[b+4>>2];c[H+8>>2]=c[b+8>>2];H=w+108|0;c[H>>2]=c[z>>2];c[H+4>>2]=c[z+4>>2];c[H+8>>2]=c[z+8>>2];H=w+120|0;c[H>>2]=c[M>>2];c[H+4>>2]=c[M+4>>2];c[H+8>>2]=c[M+8>>2];H=w+132|0;c[H>>2]=c[o>>2];c[H+4>>2]=c[o+4>>2];c[H+8>>2]=c[o+8>>2];H=w+144|0;c[H>>2]=c[G>>2];c[H+4>>2]=c[G+4>>2];c[H+8>>2]=c[G+8>>2];H=w+156|0;c[H>>2]=c[s>>2];c[H+4>>2]=c[s+4>>2];c[H+8>>2]=c[s+8>>2];H=w+168|0;c[H>>2]=c[J>>2];c[H+4>>2]=c[J+4>>2];c[H+8>>2]=c[J+8>>2];H=w+180|0;c[H>>2]=c[y>>2];c[H+4>>2]=c[y+4>>2];c[H+8>>2]=c[y+8>>2];H=w+192|0;c[H>>2]=c[o>>2];c[H+4>>2]=c[o+4>>2];c[H+8>>2]=c[o+8>>2];H=w+204|0;c[H>>2]=c[s>>2];c[H+4>>2]=c[s+4>>2];c[H+8>>2]=c[s+8>>2];H=w+216|0;c[H>>2]=c[G>>2];c[H+4>>2]=c[G+4>>2];c[H+8>>2]=c[G+8>>2];H=w+228|0;c[H>>2]=c[b>>2];c[H+4>>2]=c[b+4>>2];c[H+8>>2]=c[b+8>>2];b=w+240|0;c[b>>2]=c[J>>2];c[b+4>>2]=c[J+4>>2];c[b+8>>2]=c[J+8>>2];b=w+252|0;c[b>>2]=c[M>>2];c[b+4>>2]=c[M+4>>2];c[b+8>>2]=c[M+8>>2];b=w+264|0;c[b>>2]=c[z>>2];c[b+4>>2]=c[z+4>>2];c[b+8>>2]=c[z+8>>2];b=w+276|0;c[b>>2]=c[y>>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[F+(z<<2)>>2]|0;j=z;z=1-z|0;k=c[F+(z<<2)>>2]|0;j=c[E+(j<<2)>>2]|0;m=c[E+(z<<2)>>2]|0;a[x>>0]=0;a:do if(!b){b=0;p=0;l=m}else{r=A+(y<<4)|0;s=0;n=b;p=0;while(1){o=a[j>>0]|0;if(!(Vnb(o,l,r,m,k,x,w)|0)){n=n+-1|0;if(!n){b=0;l=m;break a}}else{M=d[m>>0]|0;p=M+p|0;m=m+1|0;k=k+(M*12|0)|0}s=s+1|0;if(s>>>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((y|0)<5&j<<24>>24!=0){a[l>>0]=j;syg(k|0,w|0,(j&255)*12|0)|0;b=b+1|0}y=y+1|0}while((y|0)!=6);if(!b){i=$;return}N=ea(g[e>>2]);O=ea(-N);P=ea(g[e+4>>2]);Q=ea(-P);K=ea(g[e+8>>2]);L=ea(-K);m=p<<1;M=h+8|0;n=c[h>>2]|0;j=n;if((((c[M>>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=Gmg(p*24|0)|0;J=j+((((l|0)/-12|0)+k|0)*12|0)|0;syg(J|0,n|0,l|0)|0;c[h>>2]=J;c[o>>2]=j+(k*12|0);c[M>>2]=j+(m*12|0);if(n)Jmg(n)}s=h+4|0;w=Kea(1.00000001e-010);y=Pea(1.00000001e-010);A=Nea(1.00000001e-010);H=Z+4|0;I=Z+8|0;J=0;o=c[E>>2]|0;m=c[F>>2]|0;while(1){r=a[o>>0]|0;o=o+1|0;if(r<<24>>24){n=0;do{k=m+(n*12|0)|0;p=c[s>>2]|0;if((p|0)==(c[M>>2]|0))Wnb(h,k);else{c[p>>2]=c[k>>2];c[p+4>>2]=c[k+4>>2];c[p+8>>2]=c[k+8>>2];c[s>>2]=(c[s>>2]|0)+12}j=m+(n*12|0)+8|0;D=ea(g[j>>2]);q=ea(D-ea(g[W>>2]));do if(w){q=ea(q/K);if(!(q>ea(100000002.0e22))){F=q>ea(0.0);t=F?q:ea(0.0);q=ea(ea(g[X>>2])-D);if(!x){q=ea(q/L);if(!(q=ea(0.0)))break;if(!(ea(ea(g[X>>2])-D)>=ea(0.0)))break;else{q=ea(100000002.0e22);t=ea(0.0);_=36;break}}else{q=ea(q/K);if(q>2])-D);V=ea(0.0);_=29;break}while(0);if((_|0)==29?(_=0,S=ea(T/L),!(S>U)):0)if(S>V){q=U;t=S;_=36}else{q=U;t=V;_=36}b:do if((_|0)==36){_=0;l=m+(n*12|0)+4|0;C=ea(g[l>>2]);u=ea(C-ea(g[R>>2]));do if(y){u=ea(u/P);if(u>q)break b;t=u>t?u:t;u=ea(ea(g[Y>>2])-C);if(!z){u=ea(u/Q);if(u=ea(0.0)))break b;if(!(ea(ea(g[Y>>2])-C)>=ea(0.0)))break b;else break}else{v=ea(u/P);if(v>2])-C);q=vq)break;if(u>t)t=u}B=ea(g[k>>2]);u=ea(B-ea(g[f>>2]));do if(A){u=ea(u/N);if(u>q)break b;t=u>t?u:t;u=ea(ea(g[e>>2])-B);if(!G){u=ea(u/O);if(u=ea(0.0)))break b;if(!(ea(ea(g[e>>2])-B)>=ea(0.0)))break b;else break}else{v=ea(u/N);if(v>2])-B);q=vq)break;if(u>t)t=u}if(!(t>=ea(0.0)))p=0;else{v=ea(C+ea(t*Q));C=ea(D+ea(t*L));g[Z>>2]=ea(B+ea(t*O));g[H>>2]=v;g[I>>2]=C;p=1}if(!(q>=ea(0.0))){if(!p)break}else{v=ea(q*O);B=ea(q*Q);C=ea(q*L);v=ea(v+ea(g[k>>2]));B=ea(B+ea(g[l>>2]));C=ea(C+ea(g[j>>2]));g[Z>>2]=v;g[H>>2]=B;g[I>>2]=C}p=c[s>>2]|0;if((p|0)==(c[M>>2]|0)){Wnb(h,Z);break}else{c[p>>2]=c[Z>>2];c[p+4>>2]=c[Z+4>>2];c[p+8>>2]=c[Z+8>>2];c[s>>2]=(c[s>>2]|0)+12;break}}while(0);n=n+1|0}while((n&255)<<24>>24!=r<<24>>24)}J=J+1|0;if((J|0)==(b|0))break;else m=m+((r&255)*12|0)|0}i=$;return}function o1(a,b,d){a=a|0;b=b|0;d=d|0;var e=Xm,f=Xm,h=Xm,j=Xm,k=Xm,l=Xm,m=Xm,n=Xm,o=Xm,p=Xm,q=Xm,r=Xm,s=Xm,t=Xm,u=Xm,v=Xm,w=0,x=0,y=0,z=0,A=0,B=Xm,C=Xm,D=Xm;y=i;i=i+48|0;w=y;c[w>>2]=c[a>>2];c[w+4>>2]=c[a+4>>2];c[w+8>>2]=c[a+8>>2];z=w+12|0;A=a+36|0;c[z>>2]=c[A>>2];c[z+4>>2]=c[A+4>>2];c[z+8>>2]=c[A+8>>2];z=w+24|0;A=a+60|0;c[z>>2]=c[A>>2];c[z+4>>2]=c[A+4>>2];c[z+8>>2]=c[A+8>>2];z=w+36|0;a=a+84|0;c[z>>2]=c[a>>2];c[z+4>>2]=c[a+4>>2];c[z+8>>2]=c[a+8>>2];u=ea(g[w+24>>2]);v=ea(g[w+28>>2]);q=ea(g[w+32>>2]);r=ea(g[w+36>>2]);s=ea(g[w+40>>2]);t=ea(g[w+44>>2]);j=ea(ea(u+r)*ea(.5));h=ea(ea(v+s)*ea(.5));f=ea(ea(q+t)*ea(.5));o=ea(u-j);n=ea(v-h);e=ea(q-f);e=ea(ea(ea(o*o)+ea(n*n))+ea(e*e));n=ea(g[w>>2]);o=ea(g[w+4>>2]);p=ea(g[w+8>>2]);m=ea(n-j);k=ea(o-h);l=ea(p-f);if(ea(ea(ea(m*m)+ea(k*k))+ea(l*l))<=e){m=ea(g[w+20>>2]);l=ea(g[w+16>>2]);k=ea(g[w+12>>2]);B=ea(k-j);C=ea(l-h);D=ea(m-f);if(!(ea(ea(D*D)+ea(ea(C*C)+ea(B*B)))<=e)){h=k;e=l;f=m;x=5}}else{h=ea(g[w+12>>2]);e=ea(g[w+16>>2]);f=ea(g[w+20>>2]);x=5}do if((x|0)==5){j=ea(ea(n+h)*ea(.5));h=ea(ea(o+e)*ea(.5));f=ea(ea(p+f)*ea(.5));C=ea(n-j);B=ea(o-h);e=ea(p-f);e=ea(ea(ea(C*C)+ea(B*B))+ea(e*e));B=ea(u-j);C=ea(v-h);D=ea(q-f);if(ea(ea(ea(B*B)+ea(C*C))+ea(D*D))<=e?(D=ea(r-j),C=ea(s-h),B=ea(t-f),ea(ea(B*B)+ea(ea(C*C)+ea(D*D)))<=e):0)break;p1(w,b,d);i=y;return}while(0);g[b>>2]=j;g[b+4>>2]=h;g[b+8>>2]=f;g[d>>2]=ea(R(ea(e)));i=y;return}function p1(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=Xm,h=Xm,j=Xm,l=Xm,m=0,n=0.0,o=0,p=0,q=Xm,r=0,s=Xm,t=0,u=Xm,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,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;e=i;i=i+64|0;m=e;c[m>>2]=c[a>>2];Q=a+4|0;O=m+16|0;c[O>>2]=c[Q>>2];P=a+8|0;N=m+32|0;c[N>>2]=c[P>>2];M=m+48|0;g[M>>2]=ea(1.0);V=a+12|0;I=m+4|0;c[I>>2]=c[V>>2];K=a+16|0;H=m+20|0;c[H>>2]=c[K>>2];J=a+20|0;G=m+36|0;c[G>>2]=c[J>>2];F=m+52|0;g[F>>2]=ea(1.0);U=a+24|0;B=m+8|0;c[B>>2]=c[U>>2];D=a+28|0;A=m+24|0;c[A>>2]=c[D>>2];C=a+32|0;z=m+40|0;c[z>>2]=c[C>>2];y=m+56|0;g[y>>2]=ea(1.0);T=a+36|0;t=m+12|0;c[t>>2]=c[T>>2];w=a+40|0;r=m+28|0;c[r>>2]=c[w>>2];v=a+44|0;p=m+44|0;c[p>>2]=c[v>>2];o=m+60|0;g[o>>2]=ea(1.0);n=+oha(m);l=ea(g[a>>2]);l=ea(l*l);j=ea(g[Q>>2]);l=ea(l+ea(j*j));h=ea(g[P>>2]);g[m>>2]=ea(l+ea(h*h));g[O>>2]=j;g[N>>2]=h;g[M>>2]=ea(1.0);L=a+12|0;h=ea(g[L>>2]);h=ea(h*h);j=ea(g[K>>2]);h=ea(h+ea(j*j));l=ea(g[J>>2]);g[I>>2]=ea(h+ea(l*l));g[H>>2]=j;g[G>>2]=l;g[F>>2]=ea(1.0);E=a+24|0;l=ea(g[E>>2]);l=ea(l*l);j=ea(g[D>>2]);l=ea(l+ea(j*j));h=ea(g[C>>2]);g[B>>2]=ea(l+ea(h*h));g[A>>2]=j;g[z>>2]=h;g[y>>2]=ea(1.0);x=a+36|0;h=ea(g[x>>2]);h=ea(h*h);j=ea(g[w>>2]);h=ea(h+ea(j*j));l=ea(g[v>>2]);g[t>>2]=ea(h+ea(l*l));g[r>>2]=j;g[p>>2]=l;g[o>>2]=ea(1.0);l=ea(n);n=+oha(m);W=c[a>>2]|0;c[m>>2]=W;j=(c[k>>2]=W,ea(g[k>>2]));j=ea(j*j);h=ea(g[Q>>2]);h=ea(j+ea(h*h));j=ea(g[P>>2]);g[O>>2]=ea(h+ea(j*j));g[N>>2]=j;g[M>>2]=ea(1.0);W=c[V>>2]|0;c[I>>2]=W;j=(c[k>>2]=W,ea(g[k>>2]));j=ea(j*j);h=ea(g[K>>2]);h=ea(j+ea(h*h));j=ea(g[J>>2]);g[H>>2]=ea(h+ea(j*j));g[G>>2]=j;g[F>>2]=ea(1.0);W=c[U>>2]|0;c[B>>2]=W;j=(c[k>>2]=W,ea(g[k>>2]));j=ea(j*j);h=ea(g[D>>2]);h=ea(j+ea(h*h));j=ea(g[C>>2]);g[A>>2]=ea(h+ea(j*j));g[z>>2]=j;g[y>>2]=ea(1.0);W=c[T>>2]|0;c[t>>2]=W;j=(c[k>>2]=W,ea(g[k>>2]));j=ea(j*j);h=ea(g[w>>2]);h=ea(j+ea(h*h));j=ea(g[v>>2]);g[r>>2]=ea(h+ea(j*j));g[p>>2]=j;g[o>>2]=ea(1.0);j=ea(n);n=+oha(m);W=c[a>>2]|0;c[m>>2]=W;S=c[Q>>2]|0;c[O>>2]=S;h=(c[k>>2]=W,ea(g[k>>2]));h=ea(h*h);f=(c[k>>2]=S,ea(g[k>>2]));f=ea(h+ea(f*f));h=ea(g[P>>2]);g[N>>2]=ea(f+ea(h*h));g[M>>2]=ea(1.0);V=c[V>>2]|0;c[I>>2]=V;S=c[K>>2]|0;c[H>>2]=S;h=(c[k>>2]=V,ea(g[k>>2]));h=ea(h*h);f=(c[k>>2]=S,ea(g[k>>2]));f=ea(h+ea(f*f));h=ea(g[J>>2]);g[G>>2]=ea(f+ea(h*h));g[F>>2]=ea(1.0);U=c[U>>2]|0;c[B>>2]=U;S=c[D>>2]|0;c[A>>2]=S;h=(c[k>>2]=U,ea(g[k>>2]));h=ea(h*h);f=(c[k>>2]=S,ea(g[k>>2]));f=ea(h+ea(f*f));h=ea(g[C>>2]);g[z>>2]=ea(f+ea(h*h));g[y>>2]=ea(1.0);T=c[T>>2]|0;c[t>>2]=T;S=c[w>>2]|0;c[r>>2]=S;h=(c[k>>2]=T,ea(g[k>>2]));h=ea(h*h);f=(c[k>>2]=S,ea(g[k>>2]));f=ea(h+ea(f*f));h=ea(g[v>>2]);g[p>>2]=ea(f+ea(h*h));g[o>>2]=ea(1.0);h=ea(n);n=+oha(m);f=ea(g[a>>2]);q=ea(f*f);s=ea(g[Q>>2]);q=ea(q+ea(s*s));u=ea(g[P>>2]);g[m>>2]=ea(q+ea(u*u));g[O>>2]=f;g[N>>2]=s;g[M>>2]=u;u=ea(g[L>>2]);s=ea(u*u);f=ea(g[K>>2]);s=ea(s+ea(f*f));q=ea(g[J>>2]);g[I>>2]=ea(s+ea(q*q));g[H>>2]=u;g[G>>2]=f;g[F>>2]=q;q=ea(g[E>>2]);f=ea(q*q);u=ea(g[D>>2]);f=ea(f+ea(u*u));s=ea(g[C>>2]);g[B>>2]=ea(f+ea(s*s));g[A>>2]=q;g[z>>2]=u;g[y>>2]=s;s=ea(g[x>>2]);u=ea(s*s);q=ea(g[w>>2]);u=ea(u+ea(q*q));f=ea(g[v>>2]);g[t>>2]=ea(u+ea(f*f));g[r>>2]=s;g[p>>2]=q;g[o>>2]=f;f=ea(n);n=+l;j=ea(+j*.5/n);h=ea(+h*.5/n);f=ea(+f*.5/n);g[d>>2]=ea(R(ea(ea(ea(ea(j*j)+ea(h*h))+ea(f*f))-ea(ea(+oha(m))/l))));g[b>>2]=j;g[b+4>>2]=h;g[b+8>>2]=f;i=e;return}function q1(a,b,d,e){a=ea(a);b=ea(b);d=d|0;e=e|0;var f=Xm,h=0,i=0,j=Xm,k=0,l=Xm,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=Xm;j=ea(a/b);r=d+48|0;n=d+52|0;s=c[n>>2]|0;h=d+56|0;t=c[h>>2]|0;c[e>>2]=c[r>>2];c[e+4>>2]=s;c[e+8>>2]=t;l=ea(-j);u=ea(ea(g[d>>2])*l);t=d+16|0;u=ea(u+ea(ea(g[t>>2])*l));s=d+32|0;u=ea(u+ea(ea(g[s>>2])*a));u=ea(ea(g[r>>2])+u);q=d+4|0;b=ea(ea(g[q>>2])*l);p=d+20|0;b=ea(b+ea(ea(g[p>>2])*l));o=d+36|0;b=ea(b+ea(ea(g[o>>2])*a));b=ea(ea(g[n>>2])+b);m=d+8|0;f=ea(ea(g[m>>2])*l);k=d+24|0;f=ea(f+ea(ea(g[k>>2])*l));i=d+40|0;f=ea(f+ea(ea(g[i>>2])*a));f=ea(ea(g[h>>2])+f);g[e+12>>2]=u;g[e+16>>2]=b;g[e+20>>2]=f;f=ea(j*ea(g[d>>2]));f=ea(f+ea(ea(g[t>>2])*l));f=ea(f+ea(ea(g[s>>2])*a));f=ea(ea(g[r>>2])+f);b=ea(j*ea(g[q>>2]));b=ea(b+ea(ea(g[p>>2])*l));b=ea(b+ea(ea(g[o>>2])*a));b=ea(ea(g[n>>2])+b);u=ea(j*ea(g[m>>2]));u=ea(u+ea(ea(g[k>>2])*l));u=ea(u+ea(ea(g[i>>2])*a));u=ea(ea(g[h>>2])+u);g[e+24>>2]=f;g[e+28>>2]=b;g[e+32>>2]=u;u=ea(j*ea(g[d>>2]));u=ea(u+ea(j*ea(g[t>>2])));u=ea(u+ea(ea(g[s>>2])*a));u=ea(ea(g[r>>2])+u);b=ea(j*ea(g[q>>2]));b=ea(b+ea(j*ea(g[p>>2])));b=ea(b+ea(ea(g[o>>2])*a));b=ea(ea(g[n>>2])+b);f=ea(j*ea(g[m>>2]));f=ea(f+ea(j*ea(g[k>>2])));f=ea(f+ea(ea(g[i>>2])*a));f=ea(ea(g[h>>2])+f);g[e+36>>2]=u;g[e+40>>2]=b;g[e+44>>2]=f;f=ea(ea(g[d>>2])*l);f=ea(f+ea(j*ea(g[t>>2])));f=ea(f+ea(ea(g[s>>2])*a));f=ea(ea(g[r>>2])+f);b=ea(ea(g[q>>2])*l);b=ea(b+ea(j*ea(g[p>>2])));b=ea(b+ea(ea(g[o>>2])*a));b=ea(ea(g[n>>2])+b);l=ea(ea(g[m>>2])*l);j=ea(l+ea(j*ea(g[k>>2])));a=ea(j+ea(ea(g[i>>2])*a));a=ea(ea(g[h>>2])+a);g[e+48>>2]=f;g[e+52>>2]=b;g[e+56>>2]=a;return}function r1(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=Xm,h=Xm,j=Xm,k=Xm,l=Xm,m=0,n=Xm,o=0,p=Xm,q=Xm;o=i;i=i+16|0;m=o;k=ea(g[25002]);h=ea(-k);p=ea(g[b>>2]);p=ea(p-ea(g[a>>2]));l=ea(g[b+4>>2]);l=ea(l-ea(g[a+4>>2]));n=ea(g[b+8>>2]);n=ea(n-ea(g[a+8>>2]));b=b+12|0;c[m>>2]=c[b>>2];c[m+4>>2]=c[b+4>>2];c[m+8>>2]=c[b+8>>2];b=a+12|0;q=ea(ea(1.0)/ea(g[b>>2]));j=ea(g[m>>2]);f=ea(q*ea(p+j));j=ea(q*ea(p-j));if(fh?f:h;f=jf|fh?j:h;f=ff|f>2]));j=ea(g[m+4>>2]);k=ea(q*ea(l+j));j=ea(q*ea(l-j));if(kh?k:h;f=jf|fh?j:h;f=kf|f>2]));f=ea(g[m+8>>2]);j=ea(q*ea(n+f));f=ea(q*ea(n-f));if(jh?j:h;f=ff|fh?f:h;f=jf|f>2]=h;g[e>>2]=f;e=1;i=o;return e|0}function s1(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=i;i=i+16|0;a=r1(a,b,c,d)|0;i=d;return a|0}function t1(a,b){a=a|0;b=b|0;var c=Xm,d=Xm,e=Xm,f=Xm,h=Xm,i=0;f=ea(g[b>>2]);f=ea(f-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]));i=f>2]);if(!((i?h:f)>2])))){i=0;return i|0}i=d>2]);if(!((i?f:d)>2])))){i=0;return i|0}i=c>2]);i=(i?f:c)>2]));return i|0}function u1(a,b,d){a=a|0;b=b|0;d=d|0;var e=Xm,f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=Xm,q=0,r=Xm;e=ea(g[a>>2]);f=b+12|0;if(e>ea(g[f>>2])){d=0;return d|0}o=a+12|0;r=ea(g[o>>2]);p=ea(g[b>>2]);if(r>2]);h=b+16|0;if(r>ea(g[h>>2])){d=0;return d|0}i=a+16|0;r=ea(g[i>>2]);j=b+4|0;if(r>2])){d=0;return d|0}k=a+8|0;r=ea(g[k>>2]);l=b+20|0;if(r>ea(g[l>>2])){d=0;return d|0}m=a+20|0;r=ea(g[m>>2]);n=b+8|0;if(r>2])){d=0;return d|0}c[d>>2]=c[(e>2];r=ea(g[f>>2]);b=r>2]);c[d+12>>2]=c[(b?f:o)>>2];r=ea(g[q>>2]);b=r>2]);c[d+4>>2]=c[(b?j:q)>>2];r=ea(g[h>>2]);b=r>2]);c[d+16>>2]=c[(b?h:i)>>2];r=ea(g[k>>2]);b=r>2]);c[d+8>>2]=c[(b?n:k)>>2];r=ea(g[l>>2]);b=r>2]);c[d+20>>2]=c[(b?l:m)>>2];d=1;return d|0}function v1(a,b){a=a|0;b=b|0;var c=Xm,d=Xm;d=ea(d1(b,a));c=ea(g[b+12>>2]);return d>2]);j=ea(g[b+4>>2]);l=ea(g[b+8>>2]);if(!d)f=ea(1.0);else f=ea(ea(1.0)/ea(R(ea(ea(ea(h*h)+ea(j*j))+ea(l*l)))));J=ea(g[e>>2]);J=ea(J-ea(g[b+48>>2]));N=ea(g[e+4>>2]);N=ea(N-ea(g[b+52>>2]));O=ea(g[e+8>>2]);O=ea(O-ea(g[b+56>>2]));L=ea(ea(ea(J*h)+ea(N*j))+ea(O*l));M=ea(J*ea(g[b+16>>2]));M=ea(M+ea(N*ea(g[b+20>>2])));M=ea(M+ea(O*ea(g[b+24>>2])));J=ea(J*ea(g[b+32>>2]));N=ea(J+ea(N*ea(g[b+36>>2])));L=ea(f*ea(f*L));M=ea(f*ea(f*M));O=ea(f*ea(f*ea(N+ea(O*ea(g[b+40>>2])))));N=ea(f*ea(g[e+12>>2]));g[m>>2]=L;g[m+4>>2]=M;g[m+8>>2]=O;P=m+12|0;g[P>>2]=N;N=ea(d1(m,a));O=ea(g[P>>2]);P=N>2]);j=ea(g[a>>2]);M=ea(h*j);r=ea(g[b+16>>2]);J=ea(g[a+4>>2]);M=ea(M+ea(r*J));l=ea(g[b+32>>2]);O=ea(g[a+8>>2]);M=ea(M+ea(l*O));M=ea(ea(g[b+48>>2])+M);n=ea(g[b+4>>2]);N=ea(j*n);q=ea(g[b+20>>2]);N=ea(N+ea(J*q));f=ea(g[b+36>>2]);N=ea(N+ea(O*f));N=ea(ea(g[b+52>>2])+N);o=ea(g[b+8>>2]);j=ea(j*o);p=ea(g[b+24>>2]);J=ea(j+ea(J*p));j=ea(g[b+40>>2]);O=ea(J+ea(O*j));O=ea(ea(g[b+56>>2])+O);M=ea(ea(g[e>>2])-M);N=ea(ea(g[e+4>>2])-N);O=ea(ea(g[e+8>>2])-O);J=ea(ea(ea(M*M)+ea(N*N))+ea(O*O));K=e+12|0;L=ea(g[K>>2]);if(J>2]=h;x=H+4|0;g[x>>2]=n;y=H+8|0;g[y>>2]=o;L=ea(R(ea(ea(ea(h*h)+ea(n*n))+ea(o*o))));if(L>ea(0.0)){J=ea(ea(1.0)/L);h=ea(J*h);g[H>>2]=h;n=ea(J*n);g[x>>2]=n;o=ea(J*o);g[y>>2]=o}z=H+12|0;g[z>>2]=r;A=H+16|0;g[A>>2]=q;B=H+20|0;g[B>>2]=p;J=ea(R(ea(ea(ea(r*r)+ea(q*q))+ea(p*p))));if(J>ea(0.0)){I=ea(ea(1.0)/J);r=ea(I*r);g[z>>2]=r;q=ea(I*q);g[A>>2]=q;p=ea(I*p);g[B>>2]=p}C=H+24|0;g[C>>2]=l;D=H+28|0;g[D>>2]=f;E=H+32|0;g[E>>2]=j;I=ea(R(ea(ea(ea(l*l)+ea(f*f))+ea(j*j))));if(I>ea(0.0)){w=ea(ea(1.0)/I);l=ea(w*l);g[C>>2]=l;f=ea(w*f);g[D>>2]=f;j=ea(w*j);g[E>>2]=j}w=ea(ea(ea(h*r)+ea(n*q))+ea(o*p));F=wea(.0000999999974);if(F){rha(v,H,z,C)|0;Cha(v,G)|0;Dha(G)|0;w=ea(g[25001]);d=c[25006]|0;e=c[25007]|0;m=c[25008]|0;o=ea(g[G>>2]);j=ea(g[G+4>>2]);f=ea(g[G+8>>2]);h=ea(R(ea(ea(ea(o*o)+ea(j*j))+ea(f*f))));if(h>w){T=ea(o/h);s=(g[k>>2]=T,c[k>>2]|0);T=ea(j/h);t=(g[k>>2]=T,c[k>>2]|0);T=ea(f/h);v=(g[k>>2]=T,c[k>>2]|0)}else{s=d;t=e;v=m}c[H>>2]=s;c[x>>2]=t;c[y>>2]=v;j=ea(g[G+16>>2]);f=ea(g[G+20>>2]);r=ea(g[G+24>>2]);p=ea(R(ea(ea(ea(j*j)+ea(f*f))+ea(r*r))));h=(c[k>>2]=s,ea(g[k>>2]));n=(c[k>>2]=t,ea(g[k>>2]));o=(c[k>>2]=v,ea(g[k>>2]));if(p>w){T=ea(j/p);s=(g[k>>2]=T,c[k>>2]|0);T=ea(f/p);v=(g[k>>2]=T,c[k>>2]|0);T=ea(r/p);t=(g[k>>2]=T,c[k>>2]|0)}else{s=d;v=e;t=m}c[z>>2]=s;c[A>>2]=v;c[B>>2]=t;l=ea(g[G+32>>2]);u=ea(g[G+36>>2]);j=ea(g[G+40>>2]);f=ea(R(ea(ea(ea(l*l)+ea(u*u))+ea(j*j))));r=(c[k>>2]=s,ea(g[k>>2]));q=(c[k>>2]=v,ea(g[k>>2]));p=(c[k>>2]=t,ea(g[k>>2]));if(f>w){w=ea(l/f);d=(g[k>>2]=w,c[k>>2]|0);w=ea(u/f);e=(g[k>>2]=w,c[k>>2]|0);w=ea(j/f);m=(g[k>>2]=w,c[k>>2]|0)}c[C>>2]=d;c[D>>2]=e;c[E>>2]=m;l=(c[k>>2]=d,ea(g[k>>2]));f=(c[k>>2]=e,ea(g[k>>2]));j=(c[k>>2]=m,ea(g[k>>2]));d=a+12|0;if(F){L=ea(g[d>>2]);I=ea(g[b>>2]);w=ea(g[b+4>>2]);I=ea(L*I);w=ea(L*w);L=ea(L*ea(g[b+8>>2]));T=ea(g[H>>2]);I=ea(I*T);J=ea(g[H+4>>2]);w=ea(I+ea(w*J));I=ea(g[H+8>>2]);L=ea(w+ea(L*I));I=ea(ea(ea(M*T)+ea(N*J))+ea(O*I));G=I>2]=F?ea(0.0):L;L=ea(g[d+4>>2]);T=ea(g[b+16>>2]);I=ea(g[b+20>>2]);T=ea(L*T);I=ea(L*I);L=ea(L*ea(g[b+24>>2]));J=ea(g[H+12>>2]);T=ea(T*J);w=ea(g[H+16>>2]);I=ea(T+ea(I*w));T=ea(g[H+20>>2]);L=ea(I+ea(L*T));T=ea(ea(ea(M*J)+ea(N*w))+ea(O*T));F=T>2]=G?ea(0.0):L;L=ea(g[d+8>>2]);J=ea(g[b+32>>2]);T=ea(g[b+36>>2]);J=ea(L*J);T=ea(L*T);L=ea(L*ea(g[b+40>>2]));w=ea(g[H+24>>2]);J=ea(J*w);I=ea(g[H+28>>2]);T=ea(J+ea(T*I));J=ea(g[H+32>>2]);L=ea(T+ea(L*J));M=ea(ea(ea(M*w)+ea(N*I))+ea(O*J));b=M>2]=d?ea(0.0):O;O=ea(g[P>>2]);M=ea(g[P+4>>2]);N=ea(g[P+8>>2]);O=O>2])}else{e=P;Q=16}}else{d=a+12|0;e=P;Q=16}if((Q|0)==16){w=ea(ea(g[d>>2])*L);T=ea(ea(ea(M*h)+ea(N*n))+ea(O*o));b=T>2]=w;L=ea(ea(g[a+12+4>>2])*J);T=ea(ea(ea(M*r)+ea(N*q))+ea(O*p));d=T>2]=L;J=ea(ea(g[a+12+8>>2])*I);O=ea(ea(ea(M*l)+ea(N*f))+ea(O*j));b=O>2]=N;N=ea(ea(ea(w*w)+ea(L*L))+ea(N*N));O=ea(g[K>>2]);d=N>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]);a=b;b=1;while(1){if((b&c|0)!=0?(q=ea(g[a>>2]),t=ea(q*e),n=ea(g[a+4>>2]),t=ea(t+ea(n*f)),k=ea(g[a+8>>2]),t=ea(t+ea(k*h)),t=ea(ea(g[a+12>>2])+t),s=q>>0>c>>>0){a=1;b=6;break}else a=a+16|0}if((b|0)==6)return a|0;return 0}function y1(a,b){a=a|0;b=b|0;var c=Xm,d=Xm,e=Xm,f=Xm,h=Xm,i=Xm,j=Xm,k=Xm,l=0,m=Xm,n=Xm,o=0,p=Xm,q=Xm,r=0,s=Xm;d=ea(g[a>>2]);e=ea(g[a+4>>2]);f=ea(g[a+8>>2]);h=ea(g[a+12>>2]);i=ea(g[a+16>>2]);c=ea(g[a+20>>2]);a=b;b=0;while(1){p=ea(g[a>>2]);s=ea(d*p);m=ea(g[a+4>>2]);s=ea(s+ea(e*m));j=ea(g[a+8>>2]);s=ea(s+ea(f*j));s=ea(ea(g[a+12>>2])+s);r=p=6){a=1;b=4;break}else a=a+16|0}if((b|0)==4)return a|0;return 0}function z1(a,b,c){a=a|0;b=b|0;c=c|0;var d=Xm,e=Xm,f=Xm,h=Xm,i=Xm,j=Xm,k=Xm,l=Xm,m=0,n=Xm,o=Xm,p=0,q=Xm,r=Xm,s=0,t=Xm;if((c|0)<=0){c=1;return c|0}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]);a=b;b=0;while(1){q=ea(g[a>>2]);t=ea(q*e);n=ea(g[a+4>>2]);t=ea(t+ea(n*f));k=ea(g[a+8>>2]);t=ea(t+ea(k*h));t=ea(ea(g[a+12>>2])+t);s=q=(c|0)){a=1;b=5;break}else a=a+16|0}if((b|0)==5)return a|0;return 0}function A1(a,b,d){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;if((b|0)<=0){a=0;return a|0}e=b+-1|0;f=0;do{j=f|1;i=f|2;h=f|3;k=a+(f<<4)|0;j=a+(((e|0)<(j|0)?e:j)<<4)|0;i=a+(((e|0)<(i|0)?e:i)<<4)|0;h=a+(((e|0)<(h|0)?e:h)<<4)|0;m=c[j>>2]|0;l=c[i>>2]|0;g=c[h>>2]|0;c[d+(f<<4)>>2]=c[k>>2];c[d+(f<<4)+4>>2]=m;c[d+(f<<4)+8>>2]=l;c[d+(f<<4)+12>>2]=g;g=f|1;l=c[j+4>>2]|0;m=c[i+4>>2]|0;n=c[h+4>>2]|0;c[d+(g<<4)>>2]=c[k+4>>2];c[d+(g<<4)+4>>2]=l;c[d+(g<<4)+8>>2]=m;c[d+(g<<4)+12>>2]=n;g=f|2;n=c[j+8>>2]|0;m=c[i+8>>2]|0;l=c[h+8>>2]|0;c[d+(g<<4)>>2]=c[k+8>>2];c[d+(g<<4)+4>>2]=n;c[d+(g<<4)+8>>2]=m;c[d+(g<<4)+12>>2]=l;g=f|3;j=c[j+12>>2]|0;i=c[i+12>>2]|0;h=c[h+12>>2]|0;c[d+(g<<4)>>2]=c[k+12>>2];c[d+(g<<4)+4>>2]=j;c[d+(g<<4)+8>>2]=i;c[d+(g<<4)+12>>2]=h;f=f+4|0}while((f|0)<(b|0));n=b+3&-4;return n|0}function B1(a,b,c){a=a|0;b=b|0;c=c|0;var d=Xm,e=Xm,f=Xm,h=Xm,i=Xm,j=Xm,k=Xm,l=Xm,m=Xm,n=0,o=Xm,p=Xm,q=Xm,r=Xm,s=Xm,t=Xm,u=Xm,v=Xm,w=Xm,x=Xm,y=Xm,z=Xm;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){y=ea(g[b+(a<<4)>>2]);u=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;x=ea(g[b+(n<<4)>>2]);t=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;w=ea(g[b+(n<<4)>>2]);s=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;z=ea(g[b+(n<<4)>>2]);v=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 C1(a,b,c){a=a|0;b=b|0;c=c|0;var d=Xm,e=Xm,f=Xm,h=Xm,i=0,j=Xm,k=Xm,l=Xm,m=Xm,n=Xm,o=Xm,p=Xm,q=Xm,r=Xm,s=Xm,t=Xm,u=Xm,v=Xm,w=Xm,x=Xm;e=ea(g[a>>2]);f=ea(g[a+4>>2]);h=ea(g[a+8>>2]);d=ea(-ea(g[a+12>>2]));if((c|0)>0)a=0;else{c=1;return c|0}while(1){v=ea(g[b+(a<<4)>>2]);r=ea(g[b+(a<<4)+4>>2]);n=ea(g[b+(a<<4)+8>>2]);j=ea(g[b+(a<<4)+12>>2]);i=a|1;w=ea(g[b+(i<<4)>>2]);s=ea(g[b+(i<<4)+4>>2]);o=ea(g[b+(i<<4)+8>>2]);k=ea(g[b+(i<<4)+12>>2]);i=a|2;x=ea(g[b+(i<<4)>>2]);t=ea(g[b+(i<<4)+4>>2]);p=ea(g[b+(i<<4)+8>>2]);l=ea(g[b+(i<<4)+12>>2]);i=a|3;u=ea(g[b+(i<<4)>>2]);q=ea(g[b+(i<<4)+4>>2]);m=ea(g[b+(i<<4)+8>>2]);a=a+4|0;if((ea(ea(h*x)+ea(ea(f*w)+ea(ea(e*v)+u)))>2]))))=(c|0)){a=1;b=4;break}}if((b|0)==4)return a|0;return 0}function D1(a,b,c){a=a|0;b=b|0;c=c|0;var d=Xm,e=Xm,f=Xm,h=Xm,i=Xm,j=0;if((c|0)<=0){h=ea(-v);c=h!=ea(-v);h=ea(-h);h=c?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}j=d!=ea(-v);h=ea(-d);h=j?h:ea(0.0);return ea(h)}function E1(a,b,c){a=a|0;b=b|0;c=c|0;var d=Xm,e=Xm,f=Xm,h=Xm,i=Xm,j=0;e=ea(g[a+12>>2]);f=ea(g[b>>2]);e=ea(e*f);i=ea(g[a+16>>2]);h=ea(g[b+4>>2]);i=ea(e+ea(i*h));e=ea(g[a+20>>2]);d=ea(g[b+8>>2]);e=ea(i+ea(e*d));j=e>2]);f=ea(f*ea(g[a>>2]));f=ea(f+ea(h*ea(g[a+4>>2])));f=ea(ea(ea(-ea(f+ea(d*ea(g[a+8>>2]))))-i)/e);g[c>>2]=f;a=f>ea(0.0);return a|0}function F1(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=Xm,f=Xm,h=Xm,i=Xm,j=Xm,k=Xm,l=Xm,m=Xm,n=Xm,o=Xm,p=Xm;m=ea(g[b>>2]);l=ea(g[a>>2]);m=ea(m-l);o=ea(g[b+4>>2]);n=ea(g[a+4>>2]);o=ea(o-n);k=ea(g[b+8>>2]);j=ea(g[a+8>>2]);k=ea(k-j);e=ea(g[c>>2]);i=ea(m*e);f=ea(g[c+4>>2]);i=ea(i+ea(o*f));h=ea(g[c+8>>2]);i=ea(i+ea(k*h));b=i>2]))/i);if(eea(1.0)){d=0;return d|0}o=ea(n+ea(o*e));p=ea(j+ea(k*e));g[d>>2]=ea(l+ea(m*e));g[d+4>>2]=o;g[d+8>>2]=p;d=1;return d|0}function G1(){return 432252}function H1(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;h=i;i=i+16|0;e=h+4|0;f=KX()|0;g=f+4748|0;d=c[g>>2]|0;if(d>>>0>31){hBa(e,1062161,h);fAa((a[e>>0]&1)==0?e+1|0:c[e+8>>2]|0,0,1201221,20,17,0,0,0);Wog(e);d=c[g>>2]|0}c[g>>2]=d+1;c[f+4620+(d<<2)>>2]=b;i=h;return}function I1(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;g=KX()|0;h=g+4748|0;e=c[h>>2]|0;if(!e)return;else b=0;while(1){d=g+4620+(b<<2)|0;if((c[d>>2]|0)==(a|0))break;b=b+1|0;if(b>>>0>=e>>>0){f=6;break}}if((f|0)==6)return;c[d>>2]=0;f=(c[h>>2]|0)+-1|0;c[h>>2]=f;if(b>>>0>=f>>>0)return;do{f=b;b=b+1|0;c[g+4620+(f<<2)>>2]=c[g+4620+(b<<2)>>2]}while(b>>>0<(c[h>>2]|0)>>>0);return}function J1(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 K1(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;n=a[f+42>>0]|0;r=i&2;s=d[f+5>>0]|0;t=i&128;u=d[f+29>>0]|0;q=4;l=2;k=-1;p=0;m=0;while(1){if(q&i){if(!p){m=d[f+(l<<2)>>0]|0;k=(d[f+(l<<2)+1>>0]|0)+(c[f+32+(m*12|0)+4>>2]|0)|0;m=d[f+32+(m*12|0)+10>>0]|0}o=a[f+(l<<2)+3>>0]|0;p=(ba(o&255,H$(a[f+(l<<2)+2>>0]|0)|0)|0)+p|0}l=l+1|0;if((l|0)==7){q=k;o=m;break}else q=q<<1}n=n&255;m=(r|0)==0?-1:s;i=(t|0)==0?-1:u;k=c[f+80>>2]|0;l=k+(ba(n,g)|0)|0;if((p|0)<=0){g=0;o$(b,e,h,l,m,i,n,g,o,p,j);return h|0}g=k+((ba(o,g)|0)+q)|0;o$(b,e,h,l,m,i,n,g,o,p,j);return h|0}function L1(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;p$(a,h,k,v,u,t,s,r,q);if(!o){syg(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 M1(a){a=a|0;var b=0,d=0;b=a+4192|0;d=a+2944|0;do{c[d+16>>2]=0;c[d+20>>2]=-1;c[d+48>>2]=-1;c[d+8>>2]=0;c[d+12>>2]=0;c[d>>2]=0;c[d+4>>2]=5;g[d+28>>2]=ea(1.0);g[d+24>>2]=ea(1.0);g[d+32>>2]=ea(1.0);g[d+36>>2]=ea(1.0);g[d+40>>2]=ea(0.0);g[d+44>>2]=ea(0.0);d=d+52|0}while((d|0)!=(b|0));qyg(a|0,0,2944)|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 N1(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(!(T1(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 O1(a){a=a|0;return c[432288+(a<<2)>>2]|0}function P1(a){a=a|0;return c[432360+(a<<2)>>2]|0}function Q1(a){a=a|0;return c[432828+(a<<2)>>2]|0}function R1(){var a=0,b=0,d=0;if(c[108232]|0)return;a=Gmg(48)|0;b=a;d=b+48|0;do{c[b>>2]=0;b=b+4|0}while((b|0)<(d|0));c[108232]=a;Xnb(a,432260,6);d=c[108232]|0;Ynb(c[d>>2]|0,c[d+4>>2]|0);Xnb((c[108232]|0)+12|0,432360,116);Znb((c[108232]|0)+12|0,432932,16);d=c[108232]|0;Ynb(c[d+12>>2]|0,c[d+16>>2]|0);Xnb((c[108232]|0)+24|0,432288,17);Znb((c[108232]|0)+24|0,433060,5);d=c[108232]|0;Ynb(c[d+24>>2]|0,c[d+28>>2]|0);Xnb((c[108232]|0)+36|0,432828,24);d=c[108232]|0;Ynb(c[d+36>>2]|0,c[d+40>>2]|0);return}function S1(){var a=0,b=0,d=0,e=0,f=0;f=c[108232]|0;if(!f){c[108232]=0;return}a=c[f+36>>2]|0;e=a;if(a){b=f+40|0;d=c[b>>2]|0;if((d|0)!=(a|0))c[b>>2]=d+(~((d+-8-e|0)>>>3)<<3);Jmg(a)}a=c[f+24>>2]|0;b=a;if(a){d=f+28|0;e=c[d>>2]|0;if((e|0)!=(a|0))c[d>>2]=e+(~((e+-8-b|0)>>>3)<<3);Jmg(a)}a=c[f+12>>2]|0;e=a;if(a){b=f+16|0;d=c[b>>2]|0;if((d|0)!=(a|0))c[b>>2]=d+(~((d+-8-e|0)>>>3)<<3);Jmg(a)}a=c[f>>2]|0;e=a;if(a){b=f+4|0;d=c[b>>2]|0;if((d|0)!=(a|0))c[b>>2]=d+(~((d+-8-e|0)>>>3)<<3);Jmg(a)}Jmg(f);c[108232]=0;return}function T1(a,b){a=a|0;b=b|0;var d=0,e=0;e=c[108232]|0;d=c[e>>2]|0;e=c[e+4>>2]|0;a:do if((d|0)!=(e|0)){while(1){if(!(zog(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 U1(a,b){a=a|0;b=b|0;var d=0,e=0;e=c[108232]|0;d=c[e+12>>2]|0;e=c[e+16>>2]|0;a:do if((d|0)!=(e|0)){while(1){if(!(zog(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 V1(a,b){a=a|0;b=b|0;var d=0,e=0;e=c[108232]|0;d=c[e+24>>2]|0;e=c[e+28>>2]|0;a:do if((d|0)!=(e|0)){while(1){if(!(zog(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 W1(a,b){a=a|0;b=b|0;var d=0,e=0;e=c[108232]|0;d=c[e+36>>2]|0;e=c[e+40>>2]|0;a:do if((d|0)!=(e|0)){while(1){if(!(zog(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 X1(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;g=h;Sog(g,b);j=a[g>>0]|0;b=(j&1)==0;e=g+8|0;d=g+1|0;f=g+4|0;if((b?(j&255)>>>1:c[f>>2]|0)|0){b=b?d:c[e>>2]|0;do{k=a[b>>0]|0;j=k<<24>>24;a[b>>0]=(k+-97&255)<26?j+224|0:j;b=b+1|0;j=a[g>>0]|0;k=(j&1)==0}while((b|0)!=((k?d:c[e>>2]|0)+(k?(j&255)>>>1:c[f>>2]|0)|0))}if(lpg(g,1060134)|0)if(lpg(g,982711)|0)if(lpg(g,982718)|0)if(lpg(g,982724)|0)if(lpg(g,982733)|0)if(lpg(g,982743)|0)if(!(lpg(g,982753)|0))b=6;else{b=(lpg(g,1071531)|0)==0;b=b?7:-1}else b=5;else b=4;else b=3;else b=2;else b=1;else b=0;Wog(g);i=h;return b|0}function Y1(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 Z1(b,d,e){b=b|0;d=d|0;e=e|0;if((e|0)!=-1){a[b+8+e>>0]=d;c[b>>2]=c[b>>2]|1<>2]=c[b>>2]|1<>2]=d;Y1(b+4|0);Y1(b+40|0);d=b+128|0;e=b+76|0;f=e+116|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));g[d>>2]=ea(1.0);g[b+132>>2]=ea(1.0);g[b+136>>2]=ea(1.0);g[b+140>>2]=ea(1.0);e=b+192|0;f=e+88|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|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);c[b+280>>2]=0;c[b+284>>2]=0;a[b+288>>0]=a[103036]|0;$1(b);return}function $1(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;d=i;i=i+48|0;e=d+36|0;f=d;g=d+32|0;h=(a[103037]|0)!=0;j=b+40|0;Z1(j,0,h?12:0);Z1(j,1,h?13:2);Z1(j,2,h?14:1);h=h?15:4;Z1(j,3,h);Z1(j,4,h+1|0);Z1(j,5,h+2|0);Z1(j,6,h+3|0);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[f+24>>2]=0;c[f+28>>2]=0;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[25291];c[e>>2]=c[g>>2];e=EI(60,e,0,16,1201221,172)|0;F_(e,1,f,1);c[b+76>>2]=e;i=d;return}function a2(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[25291]|0;if(f)G_(f);c[d>>2]=g;c[b>>2]=c[d>>2];GI(f,b);c[e>>2]=0;b=c[a+80>>2]|0;if(b){g=c[a>>2]|0;Zn[c[(c[g>>2]|0)+244>>2]&4095](g,b)}b=c[a+84>>2]|0;if(!b){i=h;return}a=c[a>>2]|0;Zn[c[(c[a>>2]|0)+224>>2]&4095](a,b);i=h;return}function b2(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;m=p+48|0;n=p;o=b+88|0;if(c[o>>2]|0){i=p;return}l=b+288|0;do if(!(a[l>>0]|0)){j=b+80|0;f=c[j>>2]|0;if(f){if(!(yo[c[(c[f>>2]|0)+8>>2]&511](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=yo[c[(c[h>>2]|0)+228>>2]&511](h)|0;c[j>>2]=h}j=c[f>>2]|0;jo[c[(c[j>>2]|0)+232>>2]&127](j,h,1,1,67584,0,0)}while(0);j=b+4|0;f=(e|0)!=0?e:b+40|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+280|0;c[h>>2]=d;f=c[b>>2]|0;if(a[l>>0]|0){l=B2(f)|0;f=b+92|0;if($m[c[(c[l>>2]|0)+8>>2]&255](l,88,768,0,c[h>>2]|0,f)|0)c[o>>2]=c[f>>2]}else c[o>>2]=An[c[(c[f>>2]|0)+236>>2]&1023](f,c[b+80>>2]|0,0,0)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[m+16>>2]=0;c[m+20>>2]=0;j=n;h=j+48|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(h|0));j=b+104|0;c[j>>2]=c[m>>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];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(1.0);j=b+144|0;f=n;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 c2(a){a=a|0;var b=0,d=0,e=0,f=0,h=0;f=i;i=i+80|0;d=f+48|0;b=f;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;e=b;h=e+48|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(h|0));e=a+104|0;c[e>>2]=c[d>>2];c[e+4>>2]=c[d+4>>2];c[e+8>>2]=c[d+8>>2];c[e+12>>2]=c[d+12>>2];c[e+16>>2]=c[d+16>>2];c[e+20>>2]=c[d+20>>2];g[a+128>>2]=ea(1.0);g[a+132>>2]=ea(1.0);g[a+136>>2]=ea(1.0);g[a+140>>2]=ea(1.0);e=a+144|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 d2(a){a=a|0;if(!(c[a+88>>2]|0))return;e2(a);return}function e2(b){b=b|0;var 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+32|0;j=p;n=b+88|0;if(!(c[n>>2]|0)){i=p;return}o=b+284|0;d=c[o>>2]|0;f=b+280|0;switch(c[f>>2]|0){case 3:{d=(d|0)/2|0;break}case 5:break;case 0:{d=(d|0)/3|0;break}case 4:{d=d+-1|0;break}case 1:{d=d+-2|0;break}case 2:{d=(d|0)/4|0;break}default:d=0}l=b+4|0;m=H_(c[b+76>>2]|0,c[b+8>>2]|0,0)|0;e=c[b>>2]|0;if(!(a[b+288>>0]|0)){h=b+80|0;ro[c[(c[e>>2]|0)+240>>2]&2047](e,c[h>>2]|0,(c[o>>2]|0)*88|0);if((d|0)>0){d=c[f>>2]|0;if((d|0)==2&(a[102997]|0)==0){d=b+84|0;e=c[d>>2]|0;if(!e){k2(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[k>>2]=c[h>>2];c[k+4>>2]=88;h=j+4|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[h+16>>2]=0;c[h+20>>2]=0;c[j>>2]=d;c[j+8>>2]=f;c[j+20>>2]=g;b=c[b>>2]|0;io[c[(c[b>>2]|0)+252>>2]&31](b,e,k,1,j,1,m,l)}}else{e=B2(e)|0;f=b+92|0;Wn[c[(c[e>>2]|0)+12>>2]&2047](e,f,c[o>>2]|0,0);if((d|0)>0)ko[c[(c[e>>2]|0)+16>>2]&63](e,f,l,m,0,0,0,0,0);c[b+92>>2]=0;c[b+96>>2]=0;c[b+100>>2]=0}c[n>>2]=0;c[o>>2]=0;i=p;return}function f2(b,d,e,f){b=b|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,o=0;n=b+88|0;h=c[n>>2]|0;if(!h)return;o=b+104|0;g[b+104>>2]=d;g[b+108>>2]=e;g[b+112>>2]=f;c[n>>2]=h+88;j=o;k=h+88|0;do{c[h>>2]=c[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(k|0));m=b+284|0;i=(c[m>>2]|0)+1|0;c[m>>2]=i;if(i>>>0<=766)return;l=b+280|0;if((i|0)==767&(c[l>>2]|0)==1){h=b+192|0;j=o;k=h+88|0;do{c[h>>2]=c[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(k|0))}if((i|0)!=768)return;e2(b);h=c[b>>2]|0;do if(a[b+288>>0]|0){k=B2(h)|0;h=b+92|0;if($m[c[(c[k>>2]|0)+8>>2]&255](k,88,768,0,c[l>>2]|0,h)|0){h=c[h>>2]|0;c[n>>2]=h;i=h;break}else{h=c[n>>2]|0;i=h;break}}else{h=An[c[(c[h>>2]|0)+236>>2]&1023](h,c[b+80>>2]|0,0,0)|0;c[n>>2]=h;i=h}while(0);if(!i)return;if((c[l>>2]|0)!=1)return;c[n>>2]=h+88;j=b+192|0;k=h+88|0;do{c[h>>2]=c[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(k|0));h=c[n>>2]|0;c[n>>2]=h+88;j=o;k=h+88|0;do{c[h>>2]=c[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(k|0));c[m>>2]=2;return}function g2(a,b,c,d){a=a|0;b=ea(b);c=ea(c);d=ea(d);g[a+116>>2]=b;g[a+120>>2]=c;g[a+124>>2]=d;return}function h2(a,b,c,d,e){a=a|0;b=ea(b);c=ea(c);d=ea(d);e=ea(e);g[a+128>>2]=b;g[a+132>>2]=c;g[a+136>>2]=d;g[a+140>>2]=e;return}function i2(a,b,c,d){a=a|0;b=ea(b);c=ea(c);d=ea(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;g[a+180>>2]=b;g[a+184>>2]=c;g[a+188>>2]=d;return}function j2(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+144+(b*12|0)>>2]=c;g[a+144+(b*12|0)+4>>2]=d;g[a+144+(b*12|0)+8>>2]=e;return}function k2(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=yo[c[(c[k>>2]|0)+208>>2]&511](k)|0;f=a+84|0;c[f>>2]=k;if(!k){i=l;return}g=c[25322]|0;c[e>>2]=g;c[d>>2]=c[e>>2];h=FI(2304,2,d,0,1201221,361)|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;jo[c[(c[n>>2]|0)+212>>2]&127](n,c[f>>2]|0,0,1,2304,h,0);c[e>>2]=g;c[d>>2]=c[e>>2];GI(h,d);i=l;return}function l2(){return (c[108275]|0)!=0|0}function m2(){return c[108275]|0}function n2(){return c[108275]|0}function o2(a){a=a|0;c[108275]=a;return}function p2(){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[108275]|0;if(!d){i=e;return}f=c[25291]|0;wo[c[c[d>>2]>>2]&4095](d);c[b>>2]=f;c[a>>2]=c[b>>2];GI(d,a);c[108275]=0;wta();p4();i=e;return}function q2(){return c[108275]|0}function r2(){return c[108275]|0}function s2(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]=96736;M1(a+4|0);E3(a+4200|0);E3(a+4456|0);c[a+4784>>2]=-1;b[a+4788>>1]=0;b[a+4790>>1]=0;c[a+4792>>2]=0;c[a+4796>>2]=-1;b[a+4800>>1]=0;b[a+4802>>1]=0;c[a+4804>>2]=0;c[a+4808>>2]=-1;b[a+4812>>1]=0;b[a+4814>>1]=0;c[a+4816>>2]=0;c[a+4820>>2]=-1;b[a+4824>>1]=0;b[a+4826>>1]=0;c[a+4828>>2]=0;c[a+4832>>2]=-1;b[a+4836>>1]=0;b[a+4838>>1]=0;c[a+4840>>2]=0;c[a+4844>>2]=-1;b[a+4848>>1]=0;b[a+4850>>1]=0;c[a+4852>>2]=0;c[a+4888>>2]=0;c[a+4892>>2]=0;i4(a+4900|0);c[f>>2]=c[25312];c[e>>2]=c[f>>2];PAa(a+4928|0,e);c[a+4964>>2]=0;c[a+4968>>2]=0;c[a+4960>>2]=a+4964;c[a+4896>>2]=0;c[a+4952>>2]=0;c[a+4956>>2]=0;t2(a);i=d;return}function t2(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;G3(b+4200|0);G3(b+4456|0);k=b+4716|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;c[k+20>>2]=0;c[k+24>>2]=0;c[k+28>>2]=0;g[b+4860>>2]=ea(0.0);g[b+4856>>2]=ea(0.0);c[b+4864>>2]=0;c[b+4748>>2]=-1;a[b+4712>>0]=0;a[b+4713>>0]=0;a[b+4714>>0]=0;a[b+4868>>0]=0;a[b+4869>>0]=0;c[b+4872>>2]=-1;c[b+4884>>2]=0;k=b+4784|0;c[b+4760>>2]=k;c[b+4764>>2]=k;c[b+4768>>2]=k;c[b+4772>>2]=k;c[b+4776>>2]=k;c[b+4780>>2]=k;c[b+4948>>2]=0;k=b+4752|0;c[k>>2]=0;c[k+4>>2]=0;c[j>>2]=c[25291];c[e>>2]=c[j>>2];j=EI(292,e,0,16,1201221,239)|0;_1(j,b);c[b+4896>>2]=j;c[h>>2]=c[25291];c[e>>2]=c[h>>2];h=EI(8,e,0,16,1201221,240)|0;c[h>>2]=h;c[h+4>>2]=h;c[b+4952>>2]=h;c[f>>2]=c[25291];c[e>>2]=c[f>>2];e=EI(8,e,0,16,1201221,241)|0;c[e>>2]=e;c[e+4>>2]=e;c[b+4956>>2]=e;i=d;return}function u2(a){a=a|0;C3(a);Jmg(a);return}function v2(b){b=b|0;a[b+4869>>0]=0;c[b+4872>>2]=-1;c2(c[b+4896>>2]|0);return}function w2(a){a=a|0;var b=0;a=a+4948|0;b=c[a>>2]|0;if(!b){c[a>>2]=0;return}wo[c[(c[b>>2]|0)+4>>2]&4095](b);c[a>>2]=0;return}function x2(a,b){a=a|0;b=b|0;var d=0,e=0;d=c[a+4952>>2]|0;e=b+4|0;if((e|0)==(d|0))return;a=c[e>>2]|0;if(!a)a=b+8|0;else{b=b+8|0;c[a+4>>2]=c[b>>2];c[c[b>>2]>>2]=a;c[e>>2]=0;c[b>>2]=0;a=b}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 y2(a,b){a=a|0;b=b|0;var d=0;a=(b|0)==0;b=a?0:(a?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 z2(a,b){a=a|0;b=b|0;var d=0,e=0;d=c[a+4956>>2]|0;e=b+4|0;if((e|0)==(d|0))return;a=c[e>>2]|0;if(!a)a=b+8|0;else{b=b+8|0;c[a+4>>2]=c[b>>2];c[c[b>>2]>>2]=a;c[e>>2]=0;c[b>>2]=0;a=b}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 A2(a,b){a=a|0;b=b|0;var d=0;a=(b|0)==0;a=a?0:(a?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 B2(a){a=a|0;var b=0,d=0;b=a+4948|0;d=c[b>>2]|0;if(d){a=d;return a|0}a=yo[c[(c[a>>2]|0)+780>>2]&511](a)|0;c[b>>2]=a;return a|0}function C2(a){a=a|0;var b=0,d=0,e=0,f=0;d=c[a+4956>>2]|0;b=c[d+4>>2]|0;if((b|0)!=(d|0)){e=b;do{f=(e|0)==0?0:b+-4|0;wo[c[(c[f>>2]|0)+12>>2]&4095](f);e=c[b+4>>2]|0;b=e}while((b|0)!=(d|0))}d=c[a+4952>>2]|0;b=c[d+4>>2]|0;if((b|0)==(d|0))return;e=b;do{f=(e|0)==0?0:b+-4|0;wo[c[(c[f>>2]|0)+12>>2]&4095](f);e=c[b+4>>2]|0;b=e}while((b|0)!=(d|0));return}function D2(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+4896|0;f=c[e>>2]|0;g=c[25291]|0;if(f)a2(f);c[d>>2]=g;c[b>>2]=c[d>>2];GI(f,b);c[e>>2]=0;b=a+4752|0;d=c[b>>2]|0;if(d){Zn[c[(c[a>>2]|0)+244>>2]&4095](a,d);c[b>>2]=0}b=a+4756|0;d=c[b>>2]|0;if(!d){i=h;return}Zn[c[(c[a>>2]|0)+244>>2]&4095](a,d);c[b>>2]=0;i=h;return}function E2(a,b,d){a=a|0;b=b|0;d=d|0;Zn[c[(c[a>>2]|0)+104>>2]&4095](a,b);Zn[c[(c[a>>2]|0)+144>>2]&4095](a,(d&4|0)!=0);return}function F2(a,b){a=a|0;b=ea(b);var c=Xm,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+964>>2]=b;g[a+968>>2]=c;g[a+972>>2]=ea(0.0);g[a+976>>2]=ea(0.0);return}function G2(a,b,c){a=a|0;b=b|0;c=c|0;return $3(b,c)|0}function H2(a,b){a=a|0;b=b|0;if(!b)return;wo[c[(c[b>>2]|0)+4>>2]&4095](b);return}function I2(b,d,e,f){b=b|0;d=d|0;e=e|0;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+4752+(e<<2)|0;h=c[g>>2]|0;if(!h){h=yo[c[(c[d>>2]|0)+228>>2]&511](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[25322]|0;m=k<<3;c[p>>2]=l;c[o>>2]=c[p>>2];n=FI(m,4,o,0,1201221,361)|0;if((e|0)==1){f=(a[103032]|0)==0;g=f?16711680:255;f=f?255:16711680}else{g=-1;f=0}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}}jo[c[(c[d>>2]|0)+232>>2]&127](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>>2]=c[p>>2];GI(n,o);c[b>>2]=h;d=b+4|0;c[d>>2]=8;i=q;return}function J2(a){a=a|0;var b=0,d=0;d=a+4948|0;b=c[d>>2]|0;if(!b){b=yo[c[(c[a>>2]|0)+780>>2]&511](a)|0;c[d>>2]=b}wo[c[(c[b>>2]|0)+20>>2]&4095](b);return}function K2(a){a=a|0;j4(a+4900|0,a);UAa(a+4928|0);return}function L2(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+4928|0;b=c[b>>2]|0;c[h>>2]=b;c[d>>2]=c[h>>2];if(!(WAa(f,d)|0)){i=g;return}c[e>>2]=b;c[d>>2]=c[e>>2];SAa(f,d);k4(a+4900|0,a,b&16777215);i=g;return}function M2(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;l4(a+4900|0,a,b,c,d,0);return}function N2(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;m4(a+4900|0,a,b,c,d,e,f);return}function O2(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[b+4448>>0]|0))return;g=b+4260|0;c[g>>2]=(c[g>>2]|0)+1;g=b+4264|0;c[g>>2]=(c[g>>2]|0)+f;f=b+4268|0;c[f>>2]=(c[f>>2]|0)+d;b=b+4272|0;c[b>>2]=(c[b>>2]|0)+e;return}function P2(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=+Ni()*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=6392;c[l>>2]=~~m>>>0;c[l+4>>2]=k;l=6400;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[1609]=e;c[1610]=h;l=(j|0)==2;d=l?(i>>>2)*6|0:i;c[1611]=d;c[1612]=0;c[1613]=0;c[1614]=0;c[1615]=j;c[1616]=f;c[1622]=g;e=b+4948|0;k=c[e>>2]|0;if(!k){k=yo[c[(c[b>>2]|0)+780>>2]&511](b)|0;c[e>>2]=k;f=c[1616]|0;d=c[1611]|0}a[6384]=($m[c[(c[k>>2]|0)+8>>2]&255](k,f,h,d,l?0:j,6468)|0)&1;c[1620]=c[1617];c[1621]=c[1618];return}function Q2(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;r=i;i=i+16|0;p=r+8|0;m=r;q=r+4|0;if(!(a[6384]|0)){i=r;return}d=c[1615]|0;if((d|0)==2){n=k>>>2;o=n*6|0;c[m>>2]=c[25322];c[p>>2]=c[m>>2];m=FI(n*12|0,16,p,0,1201221,565)|0;if(n){d=j;k=0;while(1){j=k*6|0;b[m+(j<<1)>>1]=b[d>>1]|0;b[m+((j|1)<<1)>>1]=b[d+2>>1]|0;s=d+4|0;b[m+(j+2<<1)>>1]=b[s>>1]|0;b[m+(j+3<<1)>>1]=b[d>>1]|0;b[m+(j+4<<1)>>1]=b[s>>1]|0;b[m+(j+5<<1)>>1]=b[d+6>>1]|0;k=k+1|0;if((k|0)==(n|0))break;else d=d+8|0}}d=J1(c[1621]|0,m,0,o,g,c[1612]|0,0)|0;c[q>>2]=c[25322];c[p>>2]=c[q>>2];GI(m,p)}else d=J1(c[1621]|0,j,0,k,g,c[1612]|0,(d|0)==1)|0;s=K1(c[1620]|0,e,f,g,h,c[1609]|0,l)|0;c[1621]=(c[1621]|0)+(d<<1);f=ba(c[1616]|0,s)|0;c[1620]=(c[1620]|0)+f;c[1613]=(c[1613]|0)+d;c[1612]=(c[1612]|0)+s;c[1614]=(c[1614]|0)+1;i=r;return}function R2(b,d){b=b|0;d=d|0;var e=0,f=0,g=0.0,h=0,i=0,j=0;if(!(a[6384]|0))return;f=b+4948|0;e=c[f>>2]|0;if(!e){e=yo[c[(c[b>>2]|0)+780>>2]&511](b)|0;c[f>>2]=e}Wn[c[(c[e>>2]|0)+12>>2]&2047](e,6468,c[1612]|0,c[1613]|0);ro[c[(c[b>>2]|0)+100>>2]&2047](b,99888,d);e=c[f>>2]|0;if(!e){e=yo[c[(c[b>>2]|0)+780>>2]&511](b)|0;c[f>>2]=e}ko[c[(c[e>>2]|0)+16>>2]&63](e,6468,6400,c[1622]|0,0,0,0,0,0);c[1617]=0;c[1618]=0;c[1619]=0;g=+Ni()*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=6392;d=zyg(~~g>>>0|0,f|0,c[d>>2]|0,c[d+4>>2]|0)|0;f=F;e=c[1613]|0;switch(c[1615]|0){case 0:{e=(e|0)/3|0;break}case 3:{e=(e|0)/2|0;break}case 4:{e=e+-1|0;break}case 2:{e=((e|0)/4|0)<<1;break}case 5:break;case 1:{e=e+-2|0;break}default:e=0}if(a[b+4448>>0]|0){j=c[1614]|0;h=c[1612]|0;i=b+4244|0;c[i>>2]=(c[i>>2]|0)+1;i=b+4248|0;c[i>>2]=(c[i>>2]|0)+j;i=b+4288|0;j=i;d=Ayg(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+4252|0;c[f>>2]=(c[f>>2]|0)+e;f=b+4256|0;c[f>>2]=(c[f>>2]|0)+h}a[6384]=0;return}function S2(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[6384]|0))return;b=V$(c[1620]|0,c[1621]|0,c[1612]|0,d,e,f,g)|0;g=ba(c[1616]|0,h)|0;c[1620]=(c[1620]|0)+g;c[1612]=(c[1612]|0)+h;c[1621]=(c[1621]|0)+(i<<1);c[1613]=(c[1613]|0)+i;c[1614]=(c[1614]|0)+b;return}function T2(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+4|0;b=l;if(!(a[6384]|0)){i=l;return}o=c[1620]|0;n=c[1621]|0;m=c[1609]|0;c[b>>2]=c[j>>2];j=c[1612]|0;c[k>>2]=c[b>>2];L1(o,n,m,d,e,f,g,h,k,j);c[1621]=(c[1621]|0)+(h<<1);g=ba(c[1616]|0,f)|0;c[1620]=(c[1620]|0)+g;c[1613]=(c[1613]|0)+h;c[1612]=(c[1612]|0)+f;c[1614]=(c[1614]|0)+1;i=l;return}function U2(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[b+4448>>0]|0))return;g=b+4244|0;c[g>>2]=(c[g>>2]|0)+1;g=b+4248|0;c[g>>2]=(c[g>>2]|0)+f;f=b+4252|0;c[f>>2]=(c[f>>2]|0)+d;b=b+4256|0;c[b>>2]=(c[b>>2]|0)+e;return}function V2(a){a=a|0;a=a+4276|0;c[a>>2]=(c[a>>2]|0)+1;return}function W2(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[25288]|0;g=b+4|0;c[g>>2]=(c[g>>2]|0)+-1;if(c[g>>2]|0){i=f;return}wo[c[c[b>>2]>>2]&4095](b);c[d>>2]=e;c[a>>2]=c[d>>2];GI(b,a);i=f;return}function X2(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[25289]|0;g=b+4|0;c[g>>2]=(c[g>>2]|0)+-1;if(c[g>>2]|0){i=f;return}wo[c[c[b>>2]>>2]&4095](b);c[d>>2]=e;c[a>>2]=c[d>>2];GI(b,a);i=f;return}function Y2(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[25323]|0;g=b+4|0;c[g>>2]=(c[g>>2]|0)+-1;if(c[g>>2]|0){i=f;return}wo[c[c[b>>2]>>2]&4095](b);c[d>>2]=e;c[a>>2]=c[d>>2];GI(b,a);i=f;return}function Z2(a){a=a|0;c[24380]=(c[24380]|0)+1;return c[24380]|0}function _2(a,b){a=a|0;b=b|0;return}function $2(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>>2]=c[f>>2];_nb(e,d);i=a;return}function a3(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+8|0;b=j;c[b>>2]=c[d>>2];g=c[24392]|0;h=g+4|0;do if((c[g+36>>2]|0)!=(c[h>>2]|0)){$nb(e,g,b);b=c[e>>2]|0;d=c[g+28>>2]|0;f=c[g+32>>2]|0;if((b|0)==-1){e=d+(f<<3)|0;b=f;break}else{e=d+(b<<3)|0;b=f;break}}else{d=c[g+28>>2]|0;b=c[g+32>>2]|0;e=d+(b<<3)|0}while(0);if((e|0)==(d+(b<<3)|0)){i=j;return}d=g+12|0;f=c[d+4>>2]|0;c[e>>2]=c[d>>2];c[e+4>>2]=f;c[h>>2]=(c[h>>2]|0)+1;a[g+48>>0]=1;i=j;return}function b3(a){a=a|0;c[24381]=(c[24381]|0)+1;return c[24381]|0}function c3(a,b){a=a|0;b=b|0;return}function d3(a,b){a=a|0;b=b|0;ro[c[(c[a>>2]|0)+408>>2]&2047](a,c[a+4888>>2]|0,b);return}function e3(a,b){a=a|0;b=b|0;ro[c[(c[a>>2]|0)+408>>2]&2047](a,c[a+4892>>2]|0,b);return}function f3(a,b){a=a|0;b=b|0;if(!(Vga()|0))return;a=Vga()|0;Zn[c[(c[a>>2]|0)+36>>2]&4095](a,b);return}function g3(a,b){a=a|0;b=b|0;if(!(Vga()|0))return;a=Vga()|0;Zn[c[(c[a>>2]|0)+44>>2]&4095](a,b);return}function h3(a,b){a=a|0;b=b|0;if(!(Vga()|0))return;a=Vga()|0;Zn[c[(c[a>>2]|0)+40>>2]&4095](a,b);return}function i3(a){a=a|0;G3(a+4200|0);return}function j3(a){a=a|0;I3(a+4200|0);return}function k3(a){a=a|0;J3(a+4200|0);return}function l3(a){a=a|0;var b=0;b=a+4456|0;a=a+4200|0;K3(b,a);L3(b,a);return}function m3(a){a=a|0;var b=0;b=a+4200|0;a=a+4456|0;K3(b,a);L3(b,a);return}function n3(a){a=a|0;return}function o3(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;fAa(982763,0,1201221,813,1,0,0,0);return}function p3(a){a=a|0;if(a&4)nca(1,1,0);if(a&2)eva();if(!(a&1))return;iba();return}function q3(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=Xm;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 r3(b,c){b=b|0;c=c|0;var e=0;e=b+4868|0;if((d[e>>0]|0|0)==(c&1|0))return;a[e>>0]=c&1;g[b+612>>2]=c?ea(-1.0):ea(1.0);c=b+1944|0;g[c>>2]=ea(-ea(g[c>>2]));b=b+1976|0;g[b>>2]=ea(-ea(g[b>>2]));return}function s3(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=Xm,i=Xm,j=Xm,k=Xm,l=Xm,m=Xm,n=Xm,o=Xm,p=Xm,q=Xm,r=Xm,s=Xm,t=Xm,u=Xm,v=Xm,w=Xm,x=Xm,y=Xm,z=Xm,A=Xm,B=Xm,C=Xm;switch(g|0){case 1:{y=ea(f*ea(1.25840795));ro[c[(c[a>>2]|0)+552>>2]&2047](a,0,0);In[c[(c[a>>2]|0)+536>>2]&7](a,ea(0.0),ea(0.0),ea(0.0));w=ea(y*ea(.606999993));A=ea(w+b);h=ea(ea(y*ea(0.0))+d);n=ea(y*ea(.795000016));z=ea(n+e);In[c[(c[a>>2]|0)+532>>2]&7](a,A,h,z);o=ea(y*ea(.187999994));B=ea(o+b);k=ea(y*ea(.577000022));f=ea(k+d);In[c[(c[a>>2]|0)+532>>2]&7](a,B,f,z);j=ea(y*ea(.490999997));C=ea(b-j);l=ea(y*ea(.356999993));i=ea(l+d);In[c[(c[a>>2]|0)+532>>2]&7](a,C,i,z);In[c[(c[a>>2]|0)+532>>2]&7](a,A,h,z);In[c[(c[a>>2]|0)+532>>2]&7](a,C,i,z);l=ea(d-l);In[c[(c[a>>2]|0)+532>>2]&7](a,C,l,z);In[c[(c[a>>2]|0)+532>>2]&7](a,A,h,z);In[c[(c[a>>2]|0)+532>>2]&7](a,C,l,z);k=ea(d-k);In[c[(c[a>>2]|0)+532>>2]&7](a,B,k,z);In[c[(c[a>>2]|0)+532>>2]&7](a,A,h,z);t=ea(y*ea(.981999993));p=ea(t+b);o=ea(o+e);In[c[(c[a>>2]|0)+532>>2]&7](a,p,h,o);n=ea(n+b);x=ea(y*ea(-.187999994));m=ea(x+e);In[c[(c[a>>2]|0)+532>>2]&7](a,n,f,m);In[c[(c[a>>2]|0)+532>>2]&7](a,A,h,z);In[c[(c[a>>2]|0)+532>>2]&7](a,n,f,m);r=ea(y*ea(.30399999));s=ea(r+b);q=ea(y*ea(.934000015));v=ea(q+d);In[c[(c[a>>2]|0)+532>>2]&7](a,s,v,o);In[c[(c[a>>2]|0)+532>>2]&7](a,A,h,z);In[c[(c[a>>2]|0)+532>>2]&7](a,s,v,o);In[c[(c[a>>2]|0)+532>>2]&7](a,B,f,z);In[c[(c[a>>2]|0)+532>>2]&7](a,B,f,z);In[c[(c[a>>2]|0)+532>>2]&7](a,s,v,o);r=ea(b-r);In[c[(c[a>>2]|0)+532>>2]&7](a,r,v,m);In[c[(c[a>>2]|0)+532>>2]&7](a,B,f,z);In[c[(c[a>>2]|0)+532>>2]&7](a,r,v,m);y=ea(y*ea(-.795000016));u=ea(y+b);In[c[(c[a>>2]|0)+532>>2]&7](a,u,f,o);In[c[(c[a>>2]|0)+532>>2]&7](a,B,f,z);In[c[(c[a>>2]|0)+532>>2]&7](a,u,f,o);In[c[(c[a>>2]|0)+532>>2]&7](a,C,i,z);In[c[(c[a>>2]|0)+532>>2]&7](a,C,i,z);In[c[(c[a>>2]|0)+532>>2]&7](a,u,f,o);t=ea(b-t);In[c[(c[a>>2]|0)+532>>2]&7](a,t,h,m);In[c[(c[a>>2]|0)+532>>2]&7](a,C,i,z);In[c[(c[a>>2]|0)+532>>2]&7](a,t,h,m);In[c[(c[a>>2]|0)+532>>2]&7](a,u,k,o);In[c[(c[a>>2]|0)+532>>2]&7](a,C,i,z);In[c[(c[a>>2]|0)+532>>2]&7](a,u,k,o);In[c[(c[a>>2]|0)+532>>2]&7](a,C,l,z);In[c[(c[a>>2]|0)+532>>2]&7](a,C,l,z);In[c[(c[a>>2]|0)+532>>2]&7](a,u,k,o);q=ea(d-q);In[c[(c[a>>2]|0)+532>>2]&7](a,r,q,m);In[c[(c[a>>2]|0)+532>>2]&7](a,C,l,z);In[c[(c[a>>2]|0)+532>>2]&7](a,r,q,m);In[c[(c[a>>2]|0)+532>>2]&7](a,s,q,o);In[c[(c[a>>2]|0)+532>>2]&7](a,C,l,z);In[c[(c[a>>2]|0)+532>>2]&7](a,s,q,o);In[c[(c[a>>2]|0)+532>>2]&7](a,B,k,z);In[c[(c[a>>2]|0)+532>>2]&7](a,B,k,z);In[c[(c[a>>2]|0)+532>>2]&7](a,s,q,o);In[c[(c[a>>2]|0)+532>>2]&7](a,n,k,m);In[c[(c[a>>2]|0)+532>>2]&7](a,B,k,z);In[c[(c[a>>2]|0)+532>>2]&7](a,n,k,m);In[c[(c[a>>2]|0)+532>>2]&7](a,p,h,o);In[c[(c[a>>2]|0)+532>>2]&7](a,B,k,z);In[c[(c[a>>2]|0)+532>>2]&7](a,p,h,o);In[c[(c[a>>2]|0)+532>>2]&7](a,A,h,z);j=ea(j+b);e=ea(y+e);In[c[(c[a>>2]|0)+532>>2]&7](a,j,i,e);d=ea(x+b);In[c[(c[a>>2]|0)+532>>2]&7](a,d,f,e);In[c[(c[a>>2]|0)+532>>2]&7](a,r,v,m);In[c[(c[a>>2]|0)+532>>2]&7](a,j,i,e);In[c[(c[a>>2]|0)+532>>2]&7](a,r,v,m);In[c[(c[a>>2]|0)+532>>2]&7](a,s,v,o);In[c[(c[a>>2]|0)+532>>2]&7](a,j,i,e);In[c[(c[a>>2]|0)+532>>2]&7](a,s,v,o);In[c[(c[a>>2]|0)+532>>2]&7](a,n,f,m);In[c[(c[a>>2]|0)+532>>2]&7](a,d,f,e);b=ea(b-w);In[c[(c[a>>2]|0)+532>>2]&7](a,b,h,e);In[c[(c[a>>2]|0)+532>>2]&7](a,t,h,m);In[c[(c[a>>2]|0)+532>>2]&7](a,d,f,e);In[c[(c[a>>2]|0)+532>>2]&7](a,t,h,m);In[c[(c[a>>2]|0)+532>>2]&7](a,u,f,o);In[c[(c[a>>2]|0)+532>>2]&7](a,d,f,e);In[c[(c[a>>2]|0)+532>>2]&7](a,u,f,o);In[c[(c[a>>2]|0)+532>>2]&7](a,r,v,m);In[c[(c[a>>2]|0)+532>>2]&7](a,b,h,e);In[c[(c[a>>2]|0)+532>>2]&7](a,d,k,e);In[c[(c[a>>2]|0)+532>>2]&7](a,r,q,m);In[c[(c[a>>2]|0)+532>>2]&7](a,b,h,e);In[c[(c[a>>2]|0)+532>>2]&7](a,r,q,m);In[c[(c[a>>2]|0)+532>>2]&7](a,u,k,o);In[c[(c[a>>2]|0)+532>>2]&7](a,b,h,e);In[c[(c[a>>2]|0)+532>>2]&7](a,u,k,o);In[c[(c[a>>2]|0)+532>>2]&7](a,t,h,m);In[c[(c[a>>2]|0)+532>>2]&7](a,d,k,e);In[c[(c[a>>2]|0)+532>>2]&7](a,j,l,e);In[c[(c[a>>2]|0)+532>>2]&7](a,n,k,m);In[c[(c[a>>2]|0)+532>>2]&7](a,d,k,e);In[c[(c[a>>2]|0)+532>>2]&7](a,n,k,m);In[c[(c[a>>2]|0)+532>>2]&7](a,s,q,o);In[c[(c[a>>2]|0)+532>>2]&7](a,d,k,e);In[c[(c[a>>2]|0)+532>>2]&7](a,s,q,o);In[c[(c[a>>2]|0)+532>>2]&7](a,r,q,m);In[c[(c[a>>2]|0)+532>>2]&7](a,j,l,e);In[c[(c[a>>2]|0)+532>>2]&7](a,j,i,e);In[c[(c[a>>2]|0)+532>>2]&7](a,n,f,m);In[c[(c[a>>2]|0)+532>>2]&7](a,j,l,e);In[c[(c[a>>2]|0)+532>>2]&7](a,n,f,m);In[c[(c[a>>2]|0)+532>>2]&7](a,p,h,o);In[c[(c[a>>2]|0)+532>>2]&7](a,j,l,e);In[c[(c[a>>2]|0)+532>>2]&7](a,p,h,o);In[c[(c[a>>2]|0)+532>>2]&7](a,n,k,m);In[c[(c[a>>2]|0)+532>>2]&7](a,j,i,e);In[c[(c[a>>2]|0)+532>>2]&7](a,j,l,e);In[c[(c[a>>2]|0)+532>>2]&7](a,d,k,e);In[c[(c[a>>2]|0)+532>>2]&7](a,j,i,e);In[c[(c[a>>2]|0)+532>>2]&7](a,d,k,e);In[c[(c[a>>2]|0)+532>>2]&7](a,b,h,e);In[c[(c[a>>2]|0)+532>>2]&7](a,j,i,e);In[c[(c[a>>2]|0)+532>>2]&7](a,b,h,e);In[c[(c[a>>2]|0)+532>>2]&7](a,d,f,e);wo[c[(c[a>>2]|0)+556>>2]&4095](a);return}case 0:{ro[c[(c[a>>2]|0)+552>>2]&2047](a,2,0);In[c[(c[a>>2]|0)+536>>2]&7](a,ea(0.0),ea(0.0),ea(0.0));z=ea(b+f);w=ea(d-f);x=ea(e-f);In[c[(c[a>>2]|0)+532>>2]&7](a,z,w,x);y=ea(b-f);In[c[(c[a>>2]|0)+532>>2]&7](a,y,w,x);A=ea(d+f);In[c[(c[a>>2]|0)+532>>2]&7](a,y,A,x);In[c[(c[a>>2]|0)+532>>2]&7](a,z,A,x);B=ea(e+f);In[c[(c[a>>2]|0)+532>>2]&7](a,y,w,B);In[c[(c[a>>2]|0)+532>>2]&7](a,z,w,B);In[c[(c[a>>2]|0)+532>>2]&7](a,z,A,B);In[c[(c[a>>2]|0)+532>>2]&7](a,y,A,B);In[c[(c[a>>2]|0)+532>>2]&7](a,y,A,x);In[c[(c[a>>2]|0)+532>>2]&7](a,y,w,x);In[c[(c[a>>2]|0)+532>>2]&7](a,y,w,B);In[c[(c[a>>2]|0)+532>>2]&7](a,y,A,B);In[c[(c[a>>2]|0)+532>>2]&7](a,z,w,x);In[c[(c[a>>2]|0)+532>>2]&7](a,z,A,x);In[c[(c[a>>2]|0)+532>>2]&7](a,z,A,B);In[c[(c[a>>2]|0)+532>>2]&7](a,z,w,B);In[c[(c[a>>2]|0)+532>>2]&7](a,y,w,x);In[c[(c[a>>2]|0)+532>>2]&7](a,z,w,x);In[c[(c[a>>2]|0)+532>>2]&7](a,z,w,B);In[c[(c[a>>2]|0)+532>>2]&7](a,y,w,B);In[c[(c[a>>2]|0)+532>>2]&7](a,z,A,x);In[c[(c[a>>2]|0)+532>>2]&7](a,y,A,x);In[c[(c[a>>2]|0)+532>>2]&7](a,y,A,B);In[c[(c[a>>2]|0)+532>>2]&7](a,z,A,B);wo[c[(c[a>>2]|0)+556>>2]&4095](a);return}default:{fAa(982844,0,1201221,1001,32785,0,0,0);return}}}function t3(a,b,d,e){a=a|0;b=ea(b);d=ea(d);e=ea(e);f2(c[a+4896>>2]|0,b,d,e);return}function u3(a,b,d,e){a=a|0;b=ea(b);d=ea(d);e=ea(e);g2(c[a+4896>>2]|0,b,d,e);return}function v3(a,b,d,e,f){a=a|0;b=ea(b);d=ea(d);e=ea(e);f=ea(f);h2(c[a+4896>>2]|0,b,d,e,f);return}function w3(a,b,d,e){a=a|0;b=ea(b);d=ea(d);e=ea(e);i2(c[a+4896>>2]|0,b,d,e);return}function x3(a,b,d,e,f){a=a|0;b=b|0;d=ea(d);e=ea(e);f=ea(f);j2(c[a+4896>>2]|0,b,d,e,f);return}function y3(a,b,d){a=a|0;b=b|0;d=d|0;b2(c[a+4896>>2]|0,b,d);return}function z3(a){a=a|0;d2(c[a+4896>>2]|0);return}function A3(a,b){a=a|0;b=b|0;return}function B3(a,b,d){a=a|0;b=b|0;d=d|0;wo[c[(c[a>>2]|0)+12>>2]&4095](a);wo[b&4095](d);wo[c[(c[a>>2]|0)+16>>2]&4095](a);return}function C3(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;c[a>>2]=96736;h=a+4900|0;j4(h,a);j=a+4928|0;UAa(j);b=a+4948|0;d=c[b>>2]|0;if(d)wo[c[(c[d>>2]|0)+4>>2]&4095](d);c[b>>2]=0;e=a+4952|0;b=c[e>>2]|0;d=c[25291]|0;if(b){c[b+4>>2]=0;c[b>>2]=0}c[g>>2]=d;c[f>>2]=c[g>>2];GI(b,f);c[e>>2]=0;b=a+4956|0;d=c[b>>2]|0;e=c[25291]|0;if(d){c[d+4>>2]=0;c[d>>2]=0}c[g>>2]=e;c[f>>2]=c[g>>2];GI(d,f);c[b>>2]=0;aob(a+4960|0,c[a+4964>>2]|0);if((c[a+4940>>2]|0)>-1){e=c[j>>2]|0;c[g>>2]=c[a+4932>>2];c[f>>2]=c[g>>2];GI(e,f);c[j>>2]=0}if((c[a+4912>>2]|0)<=-1){i=k;return}j=c[h>>2]|0;c[g>>2]=c[a+4904>>2];c[f>>2]=c[g>>2];GI(j,f);c[h>>2]=0;i=k;return}function D3(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,i=0;dla()|0;b=KX()|0;d=b+1448|0;if(c[d>>2]|0){e=0;do{On[c[b+1320+(e<<2)>>2]&255]();e=e+1|0}while(e>>>0<(c[d>>2]|0)>>>0)}b=Fg()|0;e=Kia()|0;i=e+144|0;d=c[i>>2]|0;if(!d){fAa(982867,0,1201221,610,1,0,0,0);yl(-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=meb(2)|0;if((b|0)==8&(a|0)==0)a=meb(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);fAa(982867,0,1201221,610,1,0,0,0);yl(-1)}while(1){if((a|0)==0?(c[(c[h>>2]|0)+(g<<2)>>2]|0)==8:0){a=meb(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){fAa(982867,0,1201221,610,1,0,0,0);yl(-1)}else{o2(a);zta(102560);o4();return 1}return 0}function E3(a){a=a|0;c[a>>2]=97536;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 F3(a){a=a|0;return}function G3(a){a=a|0;var b=0,d=0;d=a+4|0;b=a+112|0;c[b>>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;b=a+104|0;do{c[a>>2]=0;a=a+4|0}while((a|0)<(b|0));return}function H3(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 I3(b){b=b|0;a[b+248>>0]=1;h[b+232>>3]=+k9a();return}function J3(b){b=b|0;var c=0,d=0.0;a[b+248>>0]=0;d=+k9a();c=b+240|0;g[c>>2]=ea(d-+h[b+232>>3]+ +ea(g[c>>2]));return}function K3(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>>2]=c[e>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];c[d+16>>2]=c[e+16>>2];c[a+244>>2]=c[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 L3(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+104|0;e=b+104|0;c[d>>2]=c[e>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];c[d+16>>2]=c[e+16>>2];c[d+20>>2]=c[e+20>>2];c[a+240>>2]=c[b+240>>2];return}function M3(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=0,u=0,v=Xm,w=Xm;u=i;i=i+32|0;s=u+20|0;t=u;o=u+8|0;r=u+16|0;c[o>>2]=-1;n=o+4|0;c[n>>2]=4;p=c[b>>2]|0;c[r>>2]=p;c[s>>2]=c[r>>2];f=bDa(l,m,s,f,o)|0;lEa(f,d,e,h);if(j){w=ea(g[f+32>>2]);w=ea(w*ea(g[f+24>>2]));v=ea(g[f+36>>2]);v=ea(v*ea(g[f+28>>2]));q=c[f+40>>2]|0;r=c[f+44>>2]|0;g[j>>2]=w;g[j+4>>2]=v;c[j+8>>2]=q;c[j+12>>2]=r}l=c[n>>2]|0;f=(l|0)==4;m=l+-1|0;if(m>>>0>=4){d=f^1;i=u;return d|0}r=f^1;if(f|(11>>>(m&15)&1)==0){d=r;i=u;return d|0}q=c[o>>2]|0;if((l|0)==2){p=q|-1073741824;c[b>>2]=p}k=h-k|0;o=a+48|0;l=a+56|0;f=(c[l>>2]|0)+1|0;c[l>>2]=f;j=a+60|0;b=c[j>>2]|0;n=b&2147483647;if(f>>>0>n>>>0){m=b<<1;m=(m|0)==0?1:m;do if(n>>>0>>0){f=c[a+52>>2]|0;if((b|0)>-1){c[j>>2]=m;a=c[o>>2]|0;c[t>>2]=f;c[s>>2]=c[t>>2];c[o>>2]=JI(a,m*20|0,4,s,0,1201221,379)|0;break}else{c[t>>2]=f;c[s>>2]=c[t>>2];t=FI(m*20|0,4,s,0,1201221,361)|0;syg(t|0,c[o>>2]|0,(c[l>>2]|0)*20|0)|0;c[j>>2]=m;c[o>>2]=t;break}}while(0);f=c[l>>2]|0}t=f+-1|0;s=c[o>>2]|0;c[s+(t*20|0)>>2]=q;c[s+(t*20|0)+4>>2]=p;c[s+(t*20|0)+8>>2]=k;c[s+(t*20|0)+12>>2]=d;c[s+(t*20|0)+16>>2]=e;d=r;i=u;return d|0}function N3(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;if(c>>>0>3)b=(zog(b+(c+-3)|0,1152170)|0)==0;else b=0;if(e)a[e>>0]=b&1;return (d|0)>1|b|0}function O3(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,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;T=ba+12|0;U=ba+24|0;W=ba+36|0;_=ba+48|0;c[$>>2]=0;c[$+4>>2]=0;c[$+8>>2]=0;X=a[d>>0]|0;X=(X&1)==0?(X&255)>>>1:c[d+4>>2]|0;mpg($,982926,7,X+7|0);dpg($,(a[d>>0]&1)==0?d+1|0:c[d+8>>2]|0,X)|0;Tog(aa,982934,6);X=(f|0)!=0;do if(X)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>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;D=e+8|0;Z=e+4|0;E=e+1|0;F=$+8|0;G=$+1|0;H=$+4|0;I=aa+8|0;J=aa+1|0;Y=aa+4|0;K=T+8|0;L=T+1|0;M=T+4|0;N=U+8|0;O=U+1|0;P=U+4|0;Q=W+8|0;R=W+1|0;S=W+4|0;g=0;a:while(1){z=a[e>>0]|0;n=(z&1)==0;y=n?E:c[D>>2]|0;z=n?(z&255)>>>1:c[Z>>2]|0;n=a[$>>0]|0;A=(n&1)==0;m=A?G:c[F>>2]|0;n=A?(n&255)>>>1:c[H>>2]|0;A=y+z|0;o=m+n|0;B=A;l=1-n+z|0;p=y+l|0;C=y;d=z>>>0>>0;b:do if(!n){if(d)break a;d=(g|0)==-1;if(d)break a;j=(a[y+g>>0]|0)+-9<<24>>24;h=(j&255)<24;j=(8388639>>>(j&255)&1|0)==0;while(1){if(!(h^1|j)){j=g;break b}if(d)break a}}else{if(d|(z-g|0)>>>0>>0)break a;else j=g;while(1){d=y+j|0;if((B-d|0)<(n|0)|(l|0)==(j|0))break a;k=a[m>>0]|0;c:while(1){if((a[d>>0]|0)==k<<24>>24){j=d;h=m;do{h=h+1|0;if((h|0)==(o|0))break c;j=j+1|0}while((a[j>>0]|0)==(a[h>>0]|0))}d=d+1|0;if((d|0)==(p|0))break a}if((d|0)==(A|0))break a;d=d-C|0;if((d|0)==-1)break a;j=n+d|0;x=(a[y+j>>0]|0)+-9<<24>>24;if((x&255)<24?(8388639>>>(x&255)&1|0)!=0:0)break b;if(z>>>0>>0|(z-j|0)>>>0>>0)break a}}while(0);s=a[aa>>0]|0;p=(s&1)==0;r=p?J:c[I>>2]|0;s=p?(s&255)>>>1:c[Y>>2]|0;p=z+-2|0;t=y+p|0;u=(s|0)==0;v=r+s|0;q=1-s+z|0;w=y+q|0;d=j;x=1;do{k=z>>>0>>0;m=z-d|0;n=k|m>>>0>>0;d:do if(!(n|u)){h=y+d|0;if(!((B-h|0)<(s|0)|(q|0)==(d|0))){l=a[r>>0]|0;e:while(1){if((a[h>>0]|0)==l<<24>>24){n=h;o=r;do{o=o+1|0;if((o|0)==(v|0))break e;n=n+1|0}while((a[n>>0]|0)==(a[o>>0]|0))}h=h+1|0;if((h|0)==(w|0)){o=-1;break d}}if((h|0)!=(A|0))o=h-C|0;else o=-1}else o=-1}else o=n?-1:d;while(0);f:do if(!(k|m>>>0<3)?(V=y+d|0,!((B-V|0)<3|(p|0)==(d|0))):0){d=V;g:while(1){if((a[d>>0]|0)==35){n=d;h=982941;do{h=h+1|0;if((h|0)==982944)break g;n=n+1|0}while((a[n>>0]|0)==(a[h>>0]|0))}d=d+1|0;if((d|0)==(t|0)){d=-1;break f}}if((d|0)!=(A|0))d=d-C|0;else d=-1}else d=-1;while(0);if((o|0)==-1)break a;m=(d|0)!=-1&d>>>0>>0;x=(m?1:-1)+x|0;d=(m?d:o)+1|0}while((x|0)!=0);Vog(T,e,j,d+~j|0,e);C=a[T>>0]|0;B=(C&1)==0;dpg(b,B?L:c[K>>2]|0,B?(C&255)>>>1:c[M>>2]|0)|0;Wog(T);if(!X){g=d;continue}if(!g){g=a[$>>0]|0;Vog(U,e,0,j-((g&1)==0?(g&255)>>>1:c[H>>2]|0)|0,e);g=a[U>>0]|0;C=(g&1)==0;dpg(f,C?O:c[N>>2]|0,C?(g&255)>>>1:c[P>>2]|0)|0;Wog(U);g=d;continue}else{C=a[aa>>0]|0;C=(C&1)==0?(C&255)>>>1:c[Y>>2]|0;B=a[$>>0]|0;Vog(W,e,C+g|0,j-g-((B&1)==0?(B&255)>>>1:c[H>>2]|0)-C|0,e);C=a[W>>0]|0;B=(C&1)==0;dpg(f,B?R:c[Q>>2]|0,B?(C&255)>>>1:c[S>>2]|0)|0;Wog(W);g=d;continue}}if(!X){Wog(aa);Wog($);i=ba;return}d=a[b>>0]|0;if(!(d&1))d=(d&255)>>>1;else d=c[b+4>>2]|0;if(!d)Xog(f,e)|0;if(!g){Wog(aa);Wog($);i=ba;return}d=a[aa>>0]|0;d=((d&1)==0?(d&255)>>>1:c[Y>>2]|0)+g|0;b=a[e>>0]|0;if(d>>>0>=((b&1)==0?(b&255)>>>1:c[Z>>2]|0)>>>0){Wog(aa);Wog($);i=ba;return}Vog(_,e,d,-1,e);b=a[_>>0]|0;Y=(b&1)==0;dpg(f,Y?_+1|0:c[_+8>>2]|0,Y?(b&255)>>>1:c[_+4>>2]|0)|0;Wog(_);Wog(aa);Wog($);i=ba;return}function P3(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+32|0;l=o+28|0;m=o;n=o+4|0;k=o+8|0;if((h|0)>-1)h=(c[b+60>>2]|0)+(h*28|0)+4|0;else h=b;c[n>>2]=-1;LBa(n,g);c[k>>2]=c[n>>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;bob(h,k);e=b+172|0;c[e>>2]=(c[e>>2]|0)+16;c[b+176>>2]=1;if(!j){i=o;return}g=c[n>>2]|0;if((g|0)!=-1&g>>>0>1073741823){i=o;return}h=c[j>>2]|0;f=h;e=c[j+4>>2]|0;d=e-f>>2;if(d)do{b=(d|0)/2|0;k=f;if((c[k+(b<<2)>>2]|0)<(g|0)){f=k+(b+1<<2)|0;h=f;d=d+-1-b|0}else d=b}while((d|0)!=0);f=h;if((h|0)!=(e|0)?(g|0)>=(c[h>>2]|0):0){i=o;return}c[m>>2]=f;c[l>>2]=c[m>>2];dob(j,l,n)|0;j=j+12|0;c[j>>2]=(c[j>>2]|0)+16;i=o;return}function Q3(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+32|0;o=r+28|0;p=r;q=r+4|0;n=r+8|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(N1(b+100|0,f,d,g,h,m)|0){i=r;return}if(l)l=(c[b+60>>2]|0)+(j*28|0)+4|0;else l=b;c[q>>2]=-1;LBa(q,f);c[n>>2]=c[q>>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;bob(l,n);e=b+172|0;c[e>>2]=(c[e>>2]|0)+68;c[b+176>>2]=1;if(!k){i=r;return}g=c[q>>2]|0;if((g|0)!=-1&g>>>0>1073741823){i=r;return}l=c[k>>2]|0;m=l;b=c[k+4>>2]|0;n=b-m>>2;if(n)do{h=(n|0)/2|0;j=m;if((c[j+(h<<2)>>2]|0)<(g|0)){m=j+(h+1<<2)|0;l=m;n=n+-1-h|0}else n=h}while((n|0)!=0);m=l;if((l|0)!=(b|0)?(g|0)>=(c[l>>2]|0):0){i=r;return}c[p>>2]=m;c[o>>2]=c[p>>2];dob(k,o,q)|0;k=k+12|0;c[k>>2]=(c[k>>2]|0)+68;i=r;return}function R3(a,b,d,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;k=n+24|0;l=n;m=n+4|0;h=n+8|0;c[m>>2]=-1;LBa(m,e);c[h>>2]=c[m>>2];c[h+4>>2]=b;c[h+8>>2]=d;c[h+12>>2]=f;f=a+36|0;b=c[f>>2]|0;if((b|0)==(c[a+40>>2]|0))cob(a+32|0,h);else{c[b>>2]=c[h>>2];c[b+4>>2]=c[h+4>>2];c[b+8>>2]=c[h+8>>2];c[b+12>>2]=c[h+12>>2];c[f>>2]=(c[f>>2]|0)+16}j=a+172|0;c[j>>2]=(c[j>>2]|0)+12;c[a+176>>2]=1;if(!g){i=n;return}h=c[m>>2]|0;if((h|0)!=-1&h>>>0>1073741823){i=n;return}f=c[g>>2]|0;b=f;j=c[g+4>>2]|0;d=j-b>>2;if(d)do{a=(d|0)/2|0;e=b;if((c[e+(a<<2)>>2]|0)<(h|0)){b=e+(a+1<<2)|0;f=b;d=d+-1-a|0}else d=a}while((d|0)!=0);b=f;if((f|0)!=(j|0)?(h|0)>=(c[f>>2]|0):0){i=n;return}c[l>>2]=b;c[k>>2]=c[l>>2];dob(g,k,m)|0;g=g+12|0;c[g>>2]=(c[g>>2]|0)+12;i=n;return}function S3(a,b,d,e,f){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;q=t+8|0;r=t;s=t+4|0;c[s>>2]=-1;LBa(s,d);p=(c[(m2()|0)+4876>>2]|0)+-8|0;if(p>>>0<10?(521>>>(p&1023)&1)!=0:0){d=a+44|0;o=a+52|0;j=c[o>>2]|0;p=b+1|0;if(j>>>0

>>0){k=a+56|0;m=a+48|0;n=a+172|0;do{j=j+1|0;c[o>>2]=j;l=c[k>>2]|0;g=l&2147483647;if(j>>>0>g>>>0){h=l<<1;h=(h|0)==0?1:h;do if(g>>>0>>0){j=c[m>>2]|0;if((l|0)>-1){c[k>>2]=h;a=c[d>>2]|0;c[r>>2]=j;c[q>>2]=c[r>>2];c[d>>2]=JI(a,h*12|0,4,q,0,1201221,379)|0;break}else{c[r>>2]=j;c[q>>2]=c[r>>2];a=FI(h*12|0,4,q,0,1201221,361)|0;syg(a|0,c[d>>2]|0,(c[o>>2]|0)*12|0)|0;c[k>>2]=h;c[d>>2]=a;break}}while(0);j=c[o>>2]|0}j=j+-1|0;a=c[d>>2]|0;c[a+(j*12|0)>>2]=-1;c[a+(j*12|0)+4>>2]=0;c[a+(j*12|0)+8>>2]=-1;c[n>>2]=(c[n>>2]|0)+4;j=c[o>>2]|0}while(j>>>0

>>0)}a=c[d>>2]|0;c[a+(b*12|0)>>2]=c[s>>2];c[a+(b*12|0)+4>>2]=b;c[a+(b*12|0)+8>>2]=f}else{m=a+44|0;n=c[s>>2]|0;h=a+52|0;d=(c[h>>2]|0)+1|0;c[h>>2]=d;k=a+56|0;l=c[k>>2]|0;j=l&2147483647;if(d>>>0>j>>>0){g=l<<1;g=(g|0)==0?1:g;do if(j>>>0>>0){d=c[a+48>>2]|0;if((l|0)>-1){c[k>>2]=g;p=c[m>>2]|0;c[r>>2]=d;c[q>>2]=c[r>>2];c[m>>2]=JI(p,g*12|0,4,q,0,1201221,379)|0;break}else{c[r>>2]=d;c[q>>2]=c[r>>2];p=FI(g*12|0,4,q,0,1201221,361)|0;syg(p|0,c[m>>2]|0,(c[h>>2]|0)*12|0)|0;c[k>>2]=g;c[m>>2]=p;break}}while(0);d=c[h>>2]|0}p=d+-1|0;m=c[m>>2]|0;c[m+(p*12|0)>>2]=n;c[m+(p*12|0)+4>>2]=b;c[m+(p*12|0)+8>>2]=f;b=a+172|0;c[b>>2]=(c[b>>2]|0)+4}if(!e){i=t;return}n=c[s>>2]|0;if((n|0)!=-1&n>>>0>1073741823){i=t;return}d=c[e>>2]|0;g=d;l=c[e+4>>2]|0;h=l-g>>2;if(h)do{k=(h|0)/2|0;j=g;if((c[j+(k<<2)>>2]|0)<(n|0)){g=j+(k+1<<2)|0;d=g;h=h+-1-k|0}else h=k}while((h|0)!=0);g=d;if((d|0)!=(l|0)?(n|0)>=(c[d>>2]|0):0){i=t;return}c[r>>2]=g;c[q>>2]=c[r>>2];dob(e,q,s)|0;e=e+12|0;c[e>>2]=(c[e>>2]|0)+4;i=t;return}function T3(a){a=a|0;if((c[a+176>>2]|0)!=1)return a|0;U3(a);return a|0}function U3(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+176|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>>2]=c[b>>2];GI(g,h);c[k>>2]=0}g=a+24|0;c[g>>2]=0;c[d>>2]=0;Z3(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{Z3(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;eob(a,a+(c[g>>2]<<3)|0,h);c[j>>2]=2;i=l;return}function V3(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 W3(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 X3(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;C=i;i=i+32|0;z=C+28|0;y=C;p=C+8|0;q=C+12|0;B=C+16|0;A=C+24|0;if((c[b+176>>2]|0)==1)U3(b);f=fob(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))m=f;else{l=0;do{f=fob(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);m=f}n=c[b+36>>2]|0;f=c[b+32>>2]|0;o=f;if((f|0)!=(n|0)){l=y+4|0;if(!h){k=m;while(1){w=c[f>>2]|0;x=c[f+12>>2]|0;c[y>>2]=-1;c[l>>2]=4;c[p>>2]=w;c[z>>2]=c[p>>2];x=bDa(d,e,z,x,y)|0;lEa(x,c[f+4>>2]|0,c[f+8>>2]|0,k);f=f+16|0;if((f|0)==(n|0))break;else k=k+12|0}}else{k=m;while(1){c[q>>2]=c[f>>2];v=c[f+4>>2]|0;w=c[f+8>>2]|0;x=c[f+12>>2]|0;c[z>>2]=c[q>>2];if(!(M3(h,z,v,w,x,k,0,g,d,e)|0))a[j>>0]=1;f=f+16|0;if((f|0)==(n|0))break;else k=k+12|0}}m=m+((((n+-16-o|0)>>>4)*12|0)+12)|0}f=c[b+44>>2]|0;v=c[b+52>>2]|0;w=f+(v*12|0)|0;if(!v){d=m;i=C;return d|0}x=B+4|0;r=h+64|0;s=h+72|0;t=h+76|0;u=h+68|0;if(!h){k=m;while(1){c[B>>2]=-1;c[x>>2]=4;c[A>>2]=c[f>>2];c[z>>2]=c[A>>2];c[k>>2]=c[(fDa(d,e,z,B)|0)>>2];f=f+12|0;if((f|0)==(w|0))break;else k=k+4|0}}else{h=m;while(1){c[B>>2]=-1;c[x>>2]=4;c[A>>2]=c[f>>2];c[z>>2]=c[A>>2];b=fDa(d,e,z,B)|0;j=c[x>>2]|0;k=(j|0)==4;j=j+-1|0;if(j>>>0<4?(11>>>(j&15)&1)!=0:0){j=k?-1:c[B>>2]|0;p=h-g|0;q=c[f>>2]|0;k=(c[s>>2]|0)+1|0;c[s>>2]=k;n=c[t>>2]|0;l=n&2147483647;if(k>>>0>l>>>0){o=n<<1;o=(o|0)==0?1:o;do if(l>>>0>>0){k=c[u>>2]|0;if((n|0)>-1){c[t>>2]=o;n=c[r>>2]|0;c[y>>2]=k;c[z>>2]=c[y>>2];c[r>>2]=JI(n,o*20|0,4,z,0,1201221,379)|0;break}else{c[y>>2]=k;c[z>>2]=c[y>>2];n=FI(o*20|0,4,z,0,1201221,361)|0;syg(n|0,c[r>>2]|0,(c[s>>2]|0)*20|0)|0;c[t>>2]=o;c[r>>2]=n;break}}while(0);k=c[s>>2]|0}n=k+-1|0;o=c[r>>2]|0;c[o+(n*20|0)>>2]=j;c[o+(n*20|0)+4>>2]=q;c[o+(n*20|0)+8>>2]=p;c[o+(n*20|0)+12>>2]=0;c[o+(n*20|0)+16>>2]=0}c[h>>2]=c[b>>2];f=f+12|0;if((f|0)==(w|0))break;else h=h+4|0}}d=m+((((((v*12|0)+-12|0)>>>0)/12|0)<<2)+4)|0;i=C;return d|0}function Y3(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=(c[e+36>>2]|0)-(c[e+32>>2]|0)>>4;if(!e){b=a;return b|0}Wn[c[(c[b>>2]|0)+172>>2]&2047](b,d,e,a);b=a+(e*12|0)|0;return b|0}function Z3(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,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;m=r+4|0;q=c[b>>2]|0;n=b+8|0;gob(q,q+((c[n>>2]|0)*20|0)|0,l);n=c[n>>2]|0;if((n|0)<=0){i=r;return}o=a+16|0;p=a+24|0;q=a+28|0;k=a+20|0;g=d&65535;j=0;do{h=c[(c[b>>2]|0)+(j*20|0)>>2]|0;a=(c[p>>2]|0)+1|0;c[p>>2]=a;f=c[q>>2]|0;d=f&2147483647;if(a>>>0>d>>>0){e=f<<1;e=(e|0)==0?1:e;do if(d>>>0>>0){a=c[k>>2]|0;if((f|0)>-1){c[q>>2]=e;d=c[o>>2]|0;c[m>>2]=a;c[l>>2]=c[m>>2];c[o>>2]=JI(d,e<<3,4,l,0,1201221,379)|0;break}else{c[m>>2]=a;c[l>>2]=c[m>>2];d=FI(e<<3,4,l,0,1201221,361)|0;syg(d|0,c[o>>2]|0,c[p>>2]<<3|0)|0;c[q>>2]=e;c[o>>2]=d;break}}while(0);a=c[p>>2]|0}e=(c[o>>2]|0)+(a+-1<<3)|0;d=Eyg(j|0,0,48)|0;c[e>>2]=d|h;c[e+4>>2]=F|g;j=j+1|0}while((j|0)!=(n|0));i=r;return}function _3(b){b=b|0;var d=0;d=c[(m2()|0)+4876>>2]|0;if((d|0)==4){b=0;return b|0}if(!(Aog(b,982945,6)|0)){b=1;return b|0}if(!(Aog(b,982952,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}if((c[25764]|0)==4){b=0;return b|0}b=(a[103189]^1)&255;return b|0}if(!(Aog(b,982964,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}if(((c[25764]|0)+-3|0)>>>0<2){b=0;return b|0}b=(a[103189]^1)&255;return b|0}if(!(Aog(b,982973,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}if(((c[25764]|0)+-2|0)>>>0<3){b=0;return b|0}b=(a[103188]^1)&255;return b|0}if(!(Aog(b,982981,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}if(((c[25764]|0)+-1|0)>>>0<4){b=0;return b|0}b=(a[103187]^1)&255;return b|0}if(!(Aog(b,982988,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[25764]|0)+-6|0)>>>0>7&1;return b|0}if(!(Aog(b,982995,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[25764]|0)+-11|0)>>>0>2&1;return b|0}if(!(Aog(b,983002,6)|0)){b=1;return b|0}if(!(Aog(b,983009,6)|0)){b=1;return b|0}if(!(Aog(b,983016,6)|0)){b=1;return b|0}if(!(Aog(b,983023,6)|0)){b=1;return b|0}if(!(Aog(b,983030,14)|0)){b=1;return b|0}if(!(Aog(b,983045,14)|0)){b=1;return b|0}if(!(Aog(b,983060,7)|0)){b=1;return b|0}if(!(Aog(b,983068,6)|0)){b=1;return b|0}if(!(Aog(b,983075,6)|0)){b=1;return b|0}if(!(Aog(b,983082,7)|0)){b=1;return b|0}if(!(Aog(b,983090,6)|0)){b=1;return b|0}if(!(Aog(b,983097,6)|0)){b=1;return b|0}if(!(Aog(b,983104,6)|0)){b=1;return b|0}if(!(Aog(b,983111,6)|0)){b=1;return b|0}if(!(Aog(b,983118,6)|0)){b=1;return b|0}if(!(Aog(b,983125,6)|0)){b=1;return b|0}if(!(Aog(b,983132,8)|0)){b=1;return b|0}if(!(Aog(b,983141,8)|0)){b=1;return b|0}if(!(Aog(b,983150,10)|0)){b=1;return b|0}if(!(Aog(b,983161,14)|0)){b=1;return b|0}if(!(Aog(b,983176,10)|0)){b=1;return b|0}else return (Aog(b,983187,14)|0)==0|0;return 0}function $3(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,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;w=z+16|0;v=z;f=z+8|0;k=z+152|0;q=z+140|0;l=z+128|0;r=z+116|0;m=z+104|0;n=z+164|0;o=z+32|0;p=z+20|0;g=z+44|0;j=z+92|0;s=z+68|0;t=z+80|0;u=z+56|0;e=c[(q2()|0)+4876>>2]|0;x=a[b>>0]|0;y=(x&1)==0;h=y?b+1|0:c[b+8>>2]|0;if(!(Aog(h,982945,6)|0)){b=0;i=z;return b|0}if(!(Aog(h,982952,11)|0)){e=e+-8|0;if(e>>>0>=10){b=0;i=z;return b|0}f=521>>>(e&1023)&1;if((f&1023)!=0&(c[25764]|0)==4){e=Gmg(64)|0;Vog(k,b,11,(y?(x&255)>>>1:c[b+4>>2]|0)+-11|0,b);jfb(e,k,d);Wog(k)}else e=0;if((f&1023)==0|(a[103189]|0)==0){b=e;i=z;return b|0}y=Gmg(64)|0;x=a[b>>0]|0;Vog(q,b,11,((x&1)==0?(x&255)>>>1:c[b+4>>2]|0)+-11|0,b);jfb(y,q,d);Wog(q);b=y;i=z;return b|0}if(!(Aog(h,982964,8)|0)){e=e+-8|0;if(e>>>0>=10){b=0;i=z;return b|0}f=(521>>>(e&1023)&1)==0;if(f){b=0;i=z;return b|0}if(((c[25764]|0)+-3|0)>>>0<2){e=Gmg(64)|0;Vog(l,b,8,(y?(x&255)>>>1:c[b+4>>2]|0)+-8|0,b);jfb(e,l,d);Wog(l)}else e=0;if(f|(a[103189]|0)==0){b=e;i=z;return b|0}y=Gmg(64)|0;x=a[b>>0]|0;Vog(r,b,8,((x&1)==0?(x&255)>>>1:c[b+4>>2]|0)+-8|0,b);jfb(y,r,d);Wog(r);b=y;i=z;return b|0}if(!(Aog(h,982973,7)|0)){e=e+-8|0;if(e>>>0>=10){b=0;i=z;return b|0}e=(521>>>(e&1023)&1)==0;if(e){b=0;i=z;return b|0}if(((c[25764]|0)+-2|0)>>>0<3){w=Gmg(64)|0;Vog(m,b,7,(y?(x&255)>>>1:c[b+4>>2]|0)+-7|0,b);jfb(w,m,d);Wog(m);b=w;i=z;return b|0}if(e|(a[103188]|0)==0){b=0;i=z;return b|0}w=Gmg(64)|0;Vog(n,b,7,(y?(x&255)>>>1:c[b+4>>2]|0)+-7|0,b);jfb(w,n,d);Wog(n);b=w;i=z;return b|0}if(!(Aog(h,982981,6)|0)){e=e+-8|0;if(e>>>0>=10){b=0;i=z;return b|0}e=(521>>>(e&1023)&1)==0;if(e){b=0;i=z;return b|0}if(((c[25764]|0)+-1|0)>>>0<4){w=Gmg(64)|0;Vog(o,b,6,(y?(x&255)>>>1:c[b+4>>2]|0)+-6|0,b);jfb(w,o,d);Wog(o);b=w;i=z;return b|0}if(e|(a[103187]|0)==0){b=0;i=z;return b|0}w=Gmg(64)|0;Vog(p,b,6,(y?(x&255)>>>1:c[b+4>>2]|0)+-6|0,b);jfb(w,p,d);Wog(p);b=w;i=z;return b|0}if(!(Aog(h,982988,6)|0)){e=e+-8|0;if(e>>>0>=10){b=0;i=z;return b|0}if(!(521>>>(e&1023)&1)){b=0;i=z;return b|0}if(((c[25764]|0)+-6|0)>>>0>=8){b=0;i=z;return b|0}w=Gmg(64)|0;Vog(g,b,6,(y?(x&255)>>>1:c[b+4>>2]|0)+-6|0,b);jfb(w,g,d);Wog(g);b=w;i=z;return b|0}if(!(Aog(h,982995,6)|0)){e=e+-8|0;if(e>>>0>=10){b=0;i=z;return b|0}if(!(521>>>(e&1023)&1)){b=0;i=z;return b|0}if(((c[25764]|0)+-11|0)>>>0>=3){b=0;i=z;return b|0}w=Gmg(64)|0;Vog(j,b,6,(y?(x&255)>>>1:c[b+4>>2]|0)+-6|0,b);jfb(w,j,d);Wog(j);b=w;i=z;return b|0}if(!(Aog(h,983002,6)|0)){b=0;i=z;return b|0}if(!(Aog(h,983009,6)|0)){b=0;i=z;return b|0}if(!(Aog(h,983016,6)|0)){b=0;i=z;return b|0}if(!(Aog(h,983023,6)|0)){b=0;i=z;return b|0}if(!(Aog(h,983030,14)|0)){b=0;i=z;return b|0}if(!(Aog(h,983045,14)|0)){b=0;i=z;return b|0}if(!(Aog(h,983060,7)|0)){b=0;i=z;return b|0}if(!(Aog(h,983068,6)|0)){b=0;i=z;return b|0}if(!(Aog(h,983075,6)|0)){b=0;i=z;return b|0}if(!(Aog(h,983082,7)|0)){b=0;i=z;return b|0}if(!(Aog(h,983090,6)|0)){b=0;i=z;return b|0}if(!(Aog(h,983097,6)|0)){b=0;i=z;return b|0}if(!(Aog(h,983104,6)|0)){b=0;i=z;return b|0}if(!(Aog(h,983111,6)|0)){b=0;i=z;return b|0}if(!(Aog(h,983118,6)|0)){b=0;i=z;return b|0}if(!(Aog(h,983125,6)|0)){b=0;i=z;return b|0}if(!(Aog(h,983202,7)|0)){b=0;i=z;return b|0}if(!(Aog(h,983210,7)|0)){b=0;i=z;return b|0}if(!(Aog(h,983132,8)|0)){b=0;i=z;return b|0}if(!(Aog(h,983141,8)|0)){b=0;i=z;return b|0}if(!(lpg(b,983218)|0)){cAa(983226,f);b=0;i=z;return b|0}g=a[b>>0]|0;e=(g&1)==0;f=c[b+4>>2]|0;g=(g&255)>>>1;h=e?g:f;if(!h){hBa(s,983280,v);fAa((a[s>>0]&1)==0?s+1|0:c[s+8>>2]|0,0,1201221,740,512,0,0,0);Wog(s);b=0;i=z;return b|0}else{Vog(u,b,0,h>>>0<10?(e?g:f):10,b);c[w>>2]=(a[u>>0]&1)==0?u+1|0:c[u+8>>2]|0;hBa(t,983327,w);fAa((a[t>>0]&1)==0?t+1|0:c[t+8>>2]|0,0,1201221,746,512,0,0,0);Wog(t);Wog(u);b=0;i=z;return b|0}return 0}function a4(b){b=b|0;c[b>>2]=97552;c[b+4>>2]=-1;c[b+12>>2]=0;a[b+8>>0]=0;a[b+9>>0]=0;return}function b4(a){a=a|0;return}function c4(a){a=a|0;Jmg(a);return}function d4(b){b=b|0;return (a[b+8>>0]|0)==0|0}function e4(a){a=a|0;c[a>>2]=0;c[a+4>>2]=0;c[a+12>>2]=0;return}function f4(a){a=a|0;var b=0;b=c[a>>2]|0;if(b){hob(b);Jmg(b)}b=c[a+4>>2]|0;if(!b)return;Jmg(b);return}function g4(a){a=a|0;var d=0,e=0;d=Gmg(180)|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>>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>>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;e=d+164|0;b[e>>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 h4(a){a=a|0;var b=0;b=Gmg(36)|0;Y1(b);c[a+4>>2]=b;return b|0}function i4(a){a=a|0;var b=0;b=c[25291]|0;c[a>>2]=0;c[a+4>>2]=b;a=a+8|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;return}function j4(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+8|0;if(!(c[d>>2]|0))return;else e=0;do{k4(a,b,e);e=e+1|0}while(e>>>0<(c[d>>2]|0)>>>0);return}function k4(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=c[a>>2]|0;g=h+(d<<5)|0;e=c[g>>2]|0;if((e|0)==0?(c[h+(d<<5)+4>>2]|0)==0:0){g=h+(d<<5)+24|0;if((c[g>>2]|0)==0?(c[h+(d<<5)+28>>2]|0)==0:0)return;e=h+(d<<5)+16|0;if(c[e>>2]|0)$va(e);e=B2(b)|0;f=a+24|0;if(!(c[f>>2]|0))e=h+(d<<5)+28|0;else{d=h+(d<<5)+28|0;Wn[c[(c[e>>2]|0)+12>>2]&2047](e,a+16|0,c[g>>2]|0,c[d>>2]|0);c[f>>2]=0;e=d}c[g>>2]=0;c[e>>2]=0;return}f=h+(d<<5)+16|0;if(c[f>>2]|0){$va(f);e=c[g>>2]|0}if(e)ro[c[(c[b>>2]|0)+240>>2]&2047](b,e,c[h+(d<<5)+8>>2]|0);e=h+(d<<5)+4|0;f=c[e>>2]|0;if(f)ro[c[(c[b>>2]|0)+220>>2]&2047](b,f,c[h+(d<<5)+12>>2]|0);c[g>>2]=0;c[e>>2]=0;return}function l4(a,b,d,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+48|0;h=q+44|0;j=q+40|0;o=q+8|0;p=q;k=a+12|0;l=c[k>>2]|0;do if((l&2147483520)>>>0<128){m=c[a+4>>2]|0;if((l|0)>-1){c[k>>2]=128;n=c[a>>2]|0;c[j>>2]=m;c[h>>2]=c[j>>2];c[a>>2]=JI(n,4096,4,h,0,1201221,379)|0;break}else{c[j>>2]=m;c[h>>2]=c[j>>2];n=FI(4096,4,h,0,1201221,361)|0;syg(n|0,c[a>>2]|0,c[a+8>>2]<<5|0)|0;c[k>>2]=128;c[a>>2]=n;break}}while(0);if(!f){i=q;return}n=a+8|0;if(g){m=0;do{g=c[e+(m*52|0)>>2]&16777215;h=g+1|0;if(h>>>0>(c[n>>2]|0)>>>0){c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[o+16>>2]=0;c[o+20>>2]=0;c[o+24>>2]=0;c[o+28>>2]=0;iob(a,h,o,1)}k=c[a>>2]|0;h=c[e+(m*52|0)+28>>2]|0;if(h){h=c[h+36>>2]|0;l=e+(m*52|0)+36|0;j=An[c[(c[b>>2]|0)+236>>2]&1023](b,h,c[e+(m*52|0)+32>>2]|0,c[l>>2]|0)|0;if(!j)h=c[l>>2]|0;else{c[k+(g<<5)>>2]=h;h=c[l>>2]|0;c[k+(g<<5)+8>>2]=h}l=c[e+(m*52|0)+4>>2]|0;c[l>>2]=j;c[l+8>>2]=h}h=c[e+(m*52|0)+40>>2]|0;if(h){h=c[h+36>>2]|0;l=e+(m*52|0)+48|0;j=An[c[(c[b>>2]|0)+216>>2]&1023](b,h,c[e+(m*52|0)+44>>2]|0,c[l>>2]|0)|0;if(!j)h=c[l>>2]|0;else{c[k+(g<<5)+4>>2]=h;h=c[l>>2]|0;c[k+(g<<5)+12>>2]=h}k=c[e+(m*52|0)+4>>2]|0;c[k+4>>2]=j;c[k+12>>2]=h}l=e+(m*52|0)+8|0;k=c[l>>2]|0;l=c[l+4>>2]|0;j=p;c[j>>2]=k;c[j+4>>2]=l;if(k)$va(p);wo[d&4095](c[e+(m*52|0)+4>>2]|0);k4(a,b,g);m=m+1|0}while((m|0)!=(f|0));i=q;return}else{m=0;do{g=c[e+(m*52|0)>>2]&16777215;h=g+1|0;if(h>>>0>(c[n>>2]|0)>>>0){c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[o+16>>2]=0;c[o+20>>2]=0;c[o+24>>2]=0;c[o+28>>2]=0;iob(a,h,o,1)}k=c[a>>2]|0;h=c[e+(m*52|0)+28>>2]|0;if(h){l=e+(m*52|0)+36|0;j=An[c[(c[b>>2]|0)+236>>2]&1023](b,h,c[e+(m*52|0)+32>>2]|0,c[l>>2]|0)|0;if(!j)h=c[l>>2]|0;else{c[k+(g<<5)>>2]=h;h=c[l>>2]|0;c[k+(g<<5)+8>>2]=h}l=c[e+(m*52|0)+4>>2]|0;c[l>>2]=j;c[l+8>>2]=h}h=c[e+(m*52|0)+40>>2]|0;if(h){l=e+(m*52|0)+48|0;j=An[c[(c[b>>2]|0)+216>>2]&1023](b,h,c[e+(m*52|0)+44>>2]|0,c[l>>2]|0)|0;if(!j)h=c[l>>2]|0;else{c[k+(g<<5)+4>>2]=h;h=c[l>>2]|0;c[k+(g<<5)+12>>2]=h}k=c[e+(m*52|0)+4>>2]|0;c[k+4>>2]=j;c[k+12>>2]=h}l=e+(m*52|0)+8|0;k=c[l>>2]|0;l=c[l+4>>2]|0;j=p;c[j>>2]=k;c[j+4>>2]=l;if(k)$va(p);wo[d&4095](c[e+(m*52|0)+4>>2]|0);k4(a,b,g);m=m+1|0}while((m|0)!=(f|0));i=q;return}}function m4(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;s=i;i=i+48|0;p=s+40|0;j=s;r=s+8|0;k=a+12|0;l=c[k>>2]|0;do if((l&2147483520)>>>0<128){m=c[a+4>>2]|0;if((l|0)>-1){c[k>>2]=128;n=c[a>>2]|0;c[j>>2]=m;c[p>>2]=c[j>>2];c[a>>2]=JI(n,4096,4,p,0,1201221,379)|0;break}else{c[j>>2]=m;c[p>>2]=c[j>>2];n=FI(4096,4,p,0,1201221,361)|0;syg(n|0,c[a>>2]|0,c[a+8>>2]<<5|0)|0;c[k>>2]=128;c[a>>2]=n;break}}while(0);l=B2(b)|0;j=h+8|0;if(!(c[j>>2]|0))c[j>>2]=yo[c[(c[l>>2]|0)+24>>2]&511](l)|0;k=c[e+16>>2]|0;n=(f|0)==0;j=k+-1|0;if(!n){b=ba(c[e+20>>2]|0,k)|0;m=c[e+24>>2]|0;j=j+~((j>>>0)%(k>>>0)|0)+b|0;if((f|0)!=1){o=1;do{b=c[e+(o*52|0)+16>>2]|0;t=b+j|0;j=ba(c[e+(o*52|0)+20>>2]|0,b)|0;m=(c[e+(o*52|0)+24>>2]|0)+m|0;o=o+1|0;j=t+~((t>>>0)%(b>>>0)|0)+j|0}while((o|0)!=(f|0))}j=((j+k|0)>>>0)/(k>>>0)|0;if(f>>>0<128)q=12;else o=j}else{j=(j>>>0)/(k>>>0)|0;m=0;q=12}if((q|0)==12){c[p>>2]=2629;job(e,e+(f*52|0)|0,p);o=j}if(o|m)$m[c[(c[l>>2]|0)+8>>2]&255](l,k,o,m,g,h)|0;p=a+16|0;c[p>>2]=c[h>>2];c[p+4>>2]=c[h+4>>2];c[p+8>>2]=c[h+8>>2];l=c[e>>2]&16777215;j=l+1|0;if(j>>>0>(c[a+8>>2]|0)>>>0){c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[r+12>>2]=0;c[r+16>>2]=0;c[r+20>>2]=0;c[r+24>>2]=0;c[r+28>>2]=0;iob(a,j,r,1)}j=c[a>>2]|0;k=c[p>>2]|0;if(!((k|0)==0?(c[a+20>>2]|0)==0:0)){c[j+(l<<5)+24>>2]=o;c[j+(l<<5)+28>>2]=m}if(n){i=s;return}o=a+20|0;l=k;k=0;g=0;j=0;while(1){if(!((l|0)==0?(c[o>>2]|0)==0:0)){t=c[e+(k*52|0)+16>>2]|0;j=j+-1+t|0;j=j-((j>>>0)%(t>>>0)|0)|0}b=c[e+(k*52|0)+20>>2]|0;m=c[e+(k*52|0)+4>>2]|0;c[m>>2]=(b|0)==0?0:l+j|0;n=c[e+(k*52|0)+24>>2]|0;if(!n)l=0;else l=(c[o>>2]|0)+(g<<1)|0;c[m+4>>2]=l;c[m+8>>2]=b;c[m+12>>2]=n;l=c[e+(k*52|0)+16>>2]|0;wo[d&4095](m);k=k+1|0;if((k|0)==(f|0))break;j=(ba(b,l)|0)+j|0;l=c[p>>2]|0;g=n+g|0}i=s;return}function n4(a,b){a=a|0;b=b|0;return (c[(c[a+4>>2]|0)+8>>2]|0)>>>0>(c[(c[b+4>>2]|0)+8>>2]|0)>>>0|0}function o4(){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[25306];c[b>>2]=c[g>>2];g=EI(52,b,0,16,1201221,10)|0;c[g+4>>2]=0;a[g+8>>0]=0;e=g+12|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;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[24392]=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>>2]=c[h>>2];b=FI(256,16,b,0,1201221,81)|0;c[g+28>>2]=b;e=b+(c[e>>2]<<3)|0;if((b|0)!=(e|0))do{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[24392]|0;kob(j);a[j+8>>0]=1;j=j+12|0;c[j>>2]=-2;c[j+4>>2]=0;i=f;return}function p4(){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[24392]|0;f=c[25306]|0;if((e|0)!=0?(g=c[e+28>>2]|0,(g|0)!=0):0){c[b>>2]=58;c[a>>2]=c[b>>2];GI(g,a)}c[d>>2]=f;c[a>>2]=c[d>>2];GI(e,a);c[24392]=0;i=h;return}function q4(a,b){a=a|0;b=b|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+64|0;k=o+48|0;l=o;m=o+4|0;h=o+8|0;e=o+12|0;n=a+4|0;d=a+8|0;f=c[d>>2]|0;if(f){g=d;a:do{while(1){if(!(r$(f+16|0,b)|0)){g=f;break}f=c[f+4>>2]|0;if(!f)break a}f=c[g>>2]|0}while((f|0)!=0);f=g;if((g|0)!=(d|0)?!(r$(b,g+16|0)|0):0){a=c[g+48>>2]|0;i=o;return a|0}else d=f}j=lo[c[(c[a>>2]|0)+8>>2]&4095](a,b)|0;c[e>>2]=c[b>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];c[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];c[e+32>>2]=j;c[h>>2]=d;c[k>>2]=c[h>>2];h=lob(n,k,m,e)|0;if(!(c[h>>2]|0)){c[l>>2]=8;c[k>>2]=c[l>>2];d=FI(52,16,k,0,1201221,81)|0;g=d+16|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[h>>2]=d;e=c[c[n>>2]>>2]|0;if(e){c[n>>2]=e;d=c[h>>2]|0}Dgb(c[a+8>>2]|0,d);a=a+12|0;c[a>>2]=(c[a>>2]|0)+1}a=j;i=o;return a|0}function r4(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){Zn[c[(c[a>>2]|0)+12>>2]&4095](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}}mob(e,c[f>>2]|0);c[a+12>>2]=0;c[e>>2]=f;c[f>>2]=0;return}function s4(a,b){a=a|0;b=b|0;gr(a,b);return}function t4(a){a=a|0;if(!a)a=0;else a=jr(a)|0;return a|0}function u4(a,b){a=a|0;b=b|0;return l6(x6()|0,a,b)|0}function v4(a,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=Loa(d)|0;g=c[a>>2]|0;gs(g)|0;a=d+80|0;if(f){b=ps(g,b,a,h,e)|0;return b|0}else{b=qs(g,b,a,e)|0;return b|0}return 0}function w4(a){a=a|0;if(!a){a=0;return a|0}a=c[a+12>>2]|0;return a|0}function x4(a,b){a=a|0;b=b|0;c[a+12>>2]=b;return}function y4(a){a=a|0;if(!a){a=0;return a|0}a=c[a+8>>2]|0;return a|0}function z4(a,b){a=a|0;b=b|0;c[a+8>>2]=b;return}function A4(a){a=a|0;var b=0,c=0;b=a;while(1){a=gpa(lpa()|0,b)|0;if(a)break;b=JK(b)|0;if(!b){a=0;c=5;break}}if((c|0)==5)return a|0;c=p5(a)|0;return c|0}function B4(a,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];nog(f,5120,d,g)|0;Nr(Or(fr()|0,a,b,f)|0)}function C4(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];B4(1166142,a,b,e)}function D4(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;nog(d,5120,a,e)|0;Nr(Or(k6(x6()|0,0)|0,1146310,983451,d)|0)}function E4(a,b){a=a|0;b=b|0;var d=0;d=i;i=i+16|0;c[d>>2]=b;C4(983466,a,d)}function F4(a,b){a=a|0;b=b|0;var d=0;d=i;i=i+16|0;c[d>>2]=b;C4(983489,a,d)}function G4(a){a=a|0;Nr(Or(fr()|0,1166142,983466,1201221)|0)}function H4(a){a=a|0;var b=0;b=i;i=i+16|0;if(!a)E4(1199571,b);else{i=b;return}}function I4(a){a=a|0;var b=0;b=i;i=i+16|0;if(!a)E4(1199571,b);else{i=b;return}}function J4(a,b,d){a=a|0;b=b|0;d=d|0;c[(E5(a,b,4)|0)>>2]=d;return}function K4(a,b,d){a=a|0;b=b|0;d=d|0;c[(E5(a,b,4)|0)>>2]=d;return}function L4(a,b){a=a|0;b=b|0;return E5(a,b,4)|0}function M4(a,b){a=a|0;b=b|0;return c[(E5(a,b,4)|0)>>2]|0}function N4(a,b){a=a|0;b=b|0;return c[(E5(a,b,4)|0)>>2]|0}function O4(a){a=a|0;if(zog(g5(a)|0,983507)|0){a=0;return a|0}a=b6(a)|0;a=(a|0)==(a6()|0);return a|0}function P4(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=Y5(M5(b)|0)|0;g=g5(K5(b)|0)|0;e=$5(b5(e)|0)|0;b=I5(b)|0;c[f>>2]=e;c[f+4>>2]=b;c[f+8>>2]=g;hBa(a,983514,f);hr(e);i=d;return}function Q4(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(zog(g5(a)|0,983507)|0){g=0;i=h;return g|0}g=b6(a)|0;if((g|0)!=(a6()|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;Q5(a,b);d=c[b>>2]|0;if((c[g>>2]|0)-d>>2>>>0<=1)sug(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]=97;c[e>>2]=c[f>>2];GI(d,e);g=a;i=h;return g|0}function R4(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;rs(a,b);b=c[b>>2]|0;if(!b){i=e;return};c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;Vpa(b,0,d);Wog(d);i=e;return}function S4(a){a=a|0;return (a&15|0)==6|0}function T4(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>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;i=h;return}else{j=vs(b)|0;k=ws(b)|0;c[e>>2]=c[25322];c[d>>2]=c[e>>2];b=FI(j<<2,16,d,0,1201221,36)|0;c[g>>2]=0;oma(k,j,b,g)|0;Tog(a,b,c[g>>2]|0);c[f>>2]=c[25322];c[d>>2]=c[f>>2];GI(b,d);i=h;return}}function U4(a){a=a|0;return fs(c[a>>2]|0)|0}function V4(a){a=a|0;return gs(c[a>>2]|0)|0}function W4(a,b){a=a|0;b=b|0;return hs(c[a>>2]|0,b)|0}function X4(a){a=a|0;return cs(c[a>>2]|0)|0}function Y4(a,b){a=a|0;b=b|0;return is(c[a>>2]|0,b)|0}function Z4(a,b,c){a=a|0;b=b|0;c=c|0;return sr(a,b,c)|0}function _4(a){a=a|0;return Ar(a)|0}function $4(a){a=a|0;return zr(a)|0}function a5(a){a=a|0;var b=0;if((a|0)!=0?(b=Gr(a)|0,(b|0)!=0):0)b=Bs(b)|0;else b=0;return b|0}function b5(a){a=a|0;return Gr(a)|0}function c5(a){a=a|0;return a|0}function d5(a){a=a|0;return xr(a)|0}function e5(a){a=a|0;return yr(a)|0}function f5(a){a=a|0;return Ir(a)|0}function g5(a){a=a|0;return vr(a)|0}function h5(a){a=a|0;return wr(a)|0}function i5(a,b){a=a|0;b=b|0;return rr(a,b,1)|0}function j5(a,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=ur(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))nob(b,h);else{l=h;k=c[l+4>>2]|0;c[d>>2]=c[l>>2];c[d+4>>2]=k;c[e>>2]=(c[e>>2]|0)+8}d=ur(a,g)|0}while((d|0)!=0);i=j;return}function k5(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;l5(a,b,c,d,0);return}function l5(a,b,d,e,f){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=ur(b,h)|0;a:do if(g){b:do if((e|0)==-1)while(1){do if(!(zog(cs(g)|0,d)|0)){if(!(es(g)|0)?ds(g)|0:0)break;if(!(Ypa(f)|0)){h=15;break b}k=fs(g)|0;if(Xpa(f,k,gs(g)|0)|0){h=17;break b}}while(0);g=ur(b,h)|0;if(!g)break a}else while(1){do if((zog(cs(g)|0,d)|0)==0?(gs(g)|0)==(e|0):0){if(!(es(g)|0)?ds(g)|0:0)break;if(!(Ypa(f)|0)){h=15;break b}k=fs(g)|0;if(Xpa(f,k,gs(g)|0)|0){h=17;break b}}while(0);g=ur(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=xr(b)|0;if(!g){c[a>>2]=0;c[a+4>>2]=0;i=j;return}else{l5(a,g,d,e,f);i=j;return}}function m5(a){a=a|0;return bs(c[a>>2]|0)|0}function n5(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=c[a>>2]|0;gs(a)|0;return qs(a,b,d+80|0,e)|0}function o5(a){a=a|0;if(!a){a=0;return a|0}a=pr(a)|0;return a|0}function p5(a){a=a|0;return ls(a)|0}function q5(a,b){a=a|0;b=b|0;rs(a,b);return}function r5(a){a=a|0;return js(a)|0}function s5(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=ks(b,c[d>>2]|0)|0;return}function t5(b,d){b=b|0;d=d|0;var e=0,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+80|0;o=p;g=p+52|0;k=p+40|0;f=p+36|0;h=p+56|0;n=p+8|0;l=p+4|0;j=p+16|0;m=p+24|0;if((a[983575]|0)==0?(a[983575]=1,e=c[(lpa()|0)+556>>2]|0,(e|0)!=0):0){Tog(k,983576,21);q=a[k>>0]|0;r=(q&1)==0;c[f>>2]=zs(r?k+1|0:c[k+8>>2]|0,r?(q&255)>>>1:c[k+4>>2]|0)|0;qs(e,0,f,g)|0;e=c[g>>2]|0;if(e){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Vpa(e,0,h);Wog(h)}Wog(k)}if(!(c[(lpa()|0)+388>>2]|0)){i=p;return}c[n>>2]=0;c[l>>2]=1;c[j>>2]=ys(b)|0;c[j+4>>2]=l;e=qs(c[(lpa()|0)+388>>2]|0,0,j,n)|0;if(!(c[n>>2]|0)){T4(m,e);Xog(d,m)|0;Wog(m);i=p;return}else{cAa(983598,o);i=p;return}}function u5(a){a=a|0;return ys(a)|0}function v5(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+80|0;n=p+8|0;f=p+64|0;l=p+20|0;k=p+24|0;o=p+36|0;m=p+48|0;if(!((j&262144|0)==0&(As()|0)!=0)){i=p;return}b=i6(x6()|0,1146294,1146310,996693)|0;if(!b){i=p;return}l5(f,b,996711,0,0);b=c[f>>2]|0;if(!b){i=p;return}c[l>>2]=0;b=qs(b,0,0,l)|0;if(c[l>>2]|0){cAa(983632,p);i=p;return}T4(k,b);Xog(e,k)|0;Wog(k);k=a[e>>0]|0;if(!(((k&1)==0?(k&255)>>>1:c[e+4>>2]|0)|0)){i=p;return}b=c[h>>2]|0;Sog(o,g);if(!(j&16384)){f=e+8|0;j=e+1|0;g=(a[o>>0]&1)==0?o+1|0:c[o+8>>2]|0;c[n>>2]=(a[e>>0]&1)==0?j:c[f>>2]|0;c[n+4>>2]=g;c[n+8>>2]=b;hBa(m,983686,n);Xog(e,m)|0;Wog(m);b=j}else{b=e+1|0;f=e+8|0}t5((a[e>>0]&1)==0?b:c[f>>2]|0,d);Wog(o);i=p;return}function w5(a,b,c){a=a|0;b=b|0;c=c|0;return i6(x6()|0,a,b,c)|0}function x5(a){a=a|0;return Wr(a,1)|0}function y5(a){a=a|0;Yr(a);return}function z5(a){a=a|0;return Xr(a)|0}function A5(){return 0}function B5(a){a=a|0;Vr(a);return}function C5(a,b){a=a|0;b=b|0;return zs(a,b)|0}function D5(b,d){b=b|0;d=d|0;var e=0,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;p=r+96|0;l=r+92|0;k=r+88|0;n=r+84|0;j=r+72|0;f=r+60|0;g=r+36|0;h=r+24|0;m=r+12|0;o=r;q=r+48|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[l>>2]=0;c[k>>2]=0;c[n>>2]=0;c[j>>2]=b;c[j+4>>2]=k;c[j+8>>2]=n;if((c[(lpa()|0)+380>>2]|0)!=0?(qs(c[(lpa()|0)+380>>2]|0,b,j,l)|0,e=c[l>>2]|0,(e|0)!=0):0){q=vr(js(e)|0)|0;Tog(h,q,ryg(q|0)|0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;q=a[h>>0]|0;q=(q&1)==0?(q&255)>>>1:c[h+4>>2]|0;mpg(g,983702,78,q+78|0);dpg(g,(a[h>>0]&1)==0?h+1|0:c[h+8>>2]|0,q)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;q=a[g>>0]|0;d=(q&1)==0;q=d?(q&255)>>>1:c[g+4>>2]|0;mpg(f,d?g+1|0:c[g+8>>2]|0,q,q+46|0);dpg(f,983781,46)|0;fAa((a[f>>0]&1)==0?f+1|0:c[f+8>>2]|0,0,1201221,413,1,0,0,0);Wog(f);Wog(g);Wog(h);Wog(p);i=r;return}e=c[k>>2]|0;if(e){T4(m,e);Xog(d,m)|0;Wog(m)}e=c[n>>2]|0;if(e){T4(o,e);Xog(p,o)|0;Wog(o)};c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;t5((a[p>>0]&1)==0?p+1|0:c[p+8>>2]|0,q);Xog(d+12|0,q)|0;Xog(d+24|0,p)|0;c[d+36>>2]=0;Yog(d+40|0,983828)|0;c[d+52>>2]=-1;Wog(q);Wog(p);i=r;return}function E5(a,b,c){a=a|0;b=b|0;c=c|0;return a+((ba(c,b)|0)+16)|0}function F5(a,b){a=a|0;b=b|0;return ir(a,b)|0}function G5(a,b,c){a=a|0;b=b|0;c=c|0;return kr(a,c)|0}function H5(a){a=a|0;return Kr(a)|0}function I5(a){a=a|0;return Pr(a)|0}function J5(a){a=a|0;return Qr(a)|0}function K5(a){a=a|0;return Rr(a)|0}function L5(a){a=a|0;return Sr(a)|0}function M5(a){a=a|0;return Tr(a)|0}function N5(a){a=a|0;return Cs(a)|0}function O5(a){a=a|0;return Ds(a)|0}function P5(a){a=a|0;return Br(a)|0}function Q5(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=tr(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))oob(b,h);else{c[e>>2]=d;c[f>>2]=(c[f>>2]|0)+4}d=tr(a,j)|0;c[h>>2]=d}while((d|0)!=0);i=k;return}function R5(a){a=a|0;return or(a)|0}function S5(a){a=a|0;return Cr(a)|0}function T5(a){a=a|0;return Dr(a)|0}function U5(a){a=a|0;return qr(a)|0}function V5(a){a=a|0;return jr(a)|0}function W5(a){a=a|0;return Er(a)|0}function X5(a){a=a|0;return mr(a)|0}function Y5(a){a=a|0;return Fr(a)|0}function Z5(a,b,c){a=a|0;b=b|0;c=c|0;return Ur(b,c)|0}function _5(a,b){a=a|0;b=b|0;return Hr(a,b)|0}function $5(a){a=a|0;return Es(a)|0}function a6(){return fr()|0}function b6(a){a=a|0;return Jr(a)|0}function c6(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Zr(a,b,c,d)|0}function d6(a){a=a|0;_r(a);return}function e6(a,b){a=a|0;b=b|0;$r(a,b);return}function f6(a){a=a|0;as(a);return}function g6(a,b){a=a|0;b=b|0;h6(a);bpa(a+36|0);wo[c[(c[a>>2]|0)+108>>2]&4095](a);dAa(20);return}function h6(b){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+776|0;l=b+768|0;e=c[l>>2]|0;m=b+764|0;d=c[m>>2]|0;j=(e-d|0)/12|0;h=b+780|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{pob(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=Lr()|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=Mr(b,d)|0;if(!d)d=0;else d=nr(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 i6(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;b=sr(fr()|0,d,e)|0;f=c[a+776>>2]|0;g=a+780|0;a=c[g>>2]|0;if(!((b|0)==0&(f|0)!=(a|0))){d=b;return d|0}do{b=c[f>>2]|0;if(!b)b=0;else{b=sr(b,d,e)|0;a=c[g>>2]|0}f=f+4|0}while((b|0)==0&(f|0)!=(a|0));return b|0}function j6(a,b){a=a|0;b=b|0;var d=0,e=0;d=c[a+780>>2]|0;e=c[a+776>>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 k6(a,b){a=a|0;b=b|0;return c[(c[a+776>>2]|0)+(b<<2)>>2]|0}function l6(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=h+4|0;b=c[c[b+776>>2]>>2]|0;if(!b)b=0;else b=Z4(b,1146310,d)|0;if((b|0)!=0|e){g=b;i=h;return g|0}c[g>>2]=d;hBa(f,983862,g);fAa((a[f>>0]&1)==0?f+1|0:c[f+8>>2]|0,0,1201221,117,1,0,0,0);Wog(f);g=0;i=h;return g|0}function m6(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;PY();ss(0);er(e,f,0);cr((a[b>>0]&1)==0?b+1|0:c[b+8>>2]|0);dr((a[d>>0]&1)==0?d+1|0:c[d+8>>2]|0);ar(983939);return 1}function n6(){dAa(0);br();return}function o6(a,b){a=a|0;b=b|0;bqa(b,1041031,983958,a,0);qob(a,b);cqa(b);return}function p6(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;d=sqa(b,1041031,983958,e,1)|0;if(!d){i=f;return}if((d|0)<=0){d=c[e>>2]|0;if(d)lo[d&4095](a,b)|0}else rob(a,b);uqa(b);i=f;return}function q6(a,b){a=a|0;b=b|0;sob(a,b);return}function r6(a,b){a=a|0;b=b|0;tob(a,b);return}function s6(a,b){a=a|0;b=b|0;uob(a,b);return}function t6(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;$L(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=Ho[c[c[b>>2]>>2]&4095](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 u6(){RK(116,59,0,0,0);return}function v6(){if(!(AK(6)|0))AL();zK(116,6,983958,788,2630,0,0);return}function w6(a){a=a|0;return 116}function x6(){return zN(5)|0}function y6(){return BN(5)|0}function z6(a,b){a=a|0;b=b|0;c[a>>2]=b;return}function A6(a,b){a=a|0;b=b|0;T4(a,c[b>>2]|0);return}function B6(a,b){a=a|0;b=b|0;T4(a,c[b>>2]|0);return}function C6(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;g=i;i=i+16|0;j=g+4|0;k=g;c[b>>2]=d;h[b+8>>3]=0.0;l=c[f>>2]|0;c[b+20>>2]=l;c[b+24>>2]=e;c[b+28>>2]=e;c[k>>2]=l;c[j>>2]=c[k>>2];d=b+16|0;c[d>>2]=FI(e,1,j,0,1201221,361)|0;f=b+32|0;c[b+36>>2]=l;c[b+40>>2]=e;c[b+44>>2]=e;c[k>>2]=l;c[j>>2]=c[k>>2];c[f>>2]=FI(e<<2,4,j,0,1201221,361)|0;a[c[d>>2]>>0]=0;c[c[f>>2]>>2]=c[23360];i=g;return}function D6(a,b){a=a|0;b=ea(b);var c=0.0;c=+k9a();return ea(c-+h[a+8>>3])>b|0}function E6(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=+k9a();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 F6(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 G6(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)|b;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 H6(){return c[108276]|0}function I6(){return c[108276]|0}function J6(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[108276]|0;e=c[25306]|0;if(d)L6(d);c[b>>2]=e;c[a>>2]=c[b>>2];GI(d,a);c[108276]=0;QAa(433108);i=f;return}function K6(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[25306];c[a>>2]=c[e>>2];a=EI(48,a,1,16,1201221,44)|0;e=c[25306]|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]=(VAa(433108)|0)+-1;g[a+20>>2]=ea(1.0);c[a+24>>2]=0;b=wob(b)|0;e=b+96|0;do{c[b>>2]=0;b=b+4|0}while((b|0)<(e|0));c[108276]=a;i=d;return}function L6(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;l=n+8|0;m=n;b=n+4|0;f=a+32|0;g=a+40|0;if(c[g>>2]|0){h=a+36|0;k=0;do{j=c[(c[f>>2]|0)+(k<<2)>>2]|0;d=c[h>>2]|0;if(j){e=j+32|0;if((c[j+44>>2]|0)>-1){o=c[e>>2]|0;c[m>>2]=c[j+36>>2];c[l>>2]=c[m>>2];GI(o,l);c[e>>2]=0}if((c[j+28>>2]|0)>-1){o=j+16|0;e=c[o>>2]|0;c[m>>2]=c[j+20>>2];c[l>>2]=c[m>>2];GI(e,l);c[o>>2]=0}}c[b>>2]=d;c[l>>2]=c[b>>2];GI(j,l);c[(c[f>>2]|0)+(k<<2)>>2]=0;k=k+1|0}while(k>>>0<(c[g>>2]|0)>>>0)}TAa(433108,(c[a>>2]|0)+1|0);if((c[a+44>>2]|0)>-1){o=c[f>>2]|0;c[m>>2]=c[a+36>>2];c[l>>2]=c[m>>2];GI(o,l);c[f>>2]=0}b=a+4|0;if((c[a+16>>2]|0)<=-1){i=n;return}o=c[b>>2]|0;c[m>>2]=c[a+8>>2];c[l>>2]=c[m>>2];GI(o,l);c[b>>2]=0;i=n;return}function M6(a,b,d){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+4|0;f=l;k=c[108279]|0;g=b+12|0;h=c[g>>2]|0;do if((h&2147483647)>>>0>>0){j=c[b+4>>2]|0;if((h|0)>-1){c[g>>2]=k;g=c[b>>2]|0;c[f>>2]=j;c[e>>2]=c[f>>2];c[b>>2]=JI(g,k<<2,4,e,0,1201221,379)|0;break}else{c[f>>2]=j;c[e>>2]=c[f>>2];j=FI(k<<2,4,e,0,1201221,361)|0;syg(j|0,c[b>>2]|0,c[b+8>>2]<<2|0)|0;c[g>>2]=k;c[b>>2]=j;break}}while(0);f=b+8|0;e=c[f>>2]|0;if(e>>>0>>0)qyg((c[b>>2]|0)+(e<<2)|0,0,(k<<2)+-4-(e<<2)+4|0)|0;c[f>>2]=k;c[c[b>>2]>>2]=c[108276];if(d){i=l;return}e=Pga()|0;if(!e){i=l;return}Wn[c[(c[e>>2]|0)+76>>2]&2047](e,a,c[b>>2]|0,c[f>>2]|0);i=l;return}function N6(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=Xm,o=0,p=Xm,q=0,r=Xm;m=c[b+92>>2]|0;if(m){a[j>>0]=m;c[l>>2]=c[23360];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;c[l>>2]=c[23360];return}a:do if((d|0)>(e|0)){m=e;while(1){h=ea(g[b+24+(m<<2)>>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+56+(m<<2)>>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;r=ea(g[((m|0)>0?b+24+(m+-1<<2)|0:b+12|0)>>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;c[l>>2]=c[23360];return}while(0);a[j>>0]=0;c[l>>2]=c[23360];return}function O6(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=Xm,n=0,o=Xm,p=Xm,q=0;l=c[b+92>>2]|0;if(l){a[i>>0]=l;c[j>>2]=c[23360];return}l=c[b+20>>2]|0;a:do if((l|0)>(d|0)){while(1){m=ea(g[b+24+(d<<2)>>2]);if(!(m<=f)){p=m;break}e=e<<1;d=d+1|0;if((d|0)>=(l|0))break a}l=c[b+56+(d<<2)>>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+24+(d+-1<<2)>>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;c[j>>2]=c[23360];return}while(0);if(((l|0)>0?(c[b+56+(l+-1<<2)>>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;c[j>>2]=c[23360];return}function P6(b,d,e,f,h){b=b|0;d=d|0;e=ea(e);f=f|0;h=h|0;var i=Xm,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;c[h>>2]=c[23360];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){N6((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;O6((c[l>>2]|0)+96|0,k,o,i,e,f+1|0,h+4|0,0);if((m|0)==2)return;else j=2;do{O6((c[l>>2]|0)+(j*96|0)|0,c[n>>2]|0,o,i,e,f+j|0,h+(j<<2)|0,0);j=j+1|0}while((j|0)!=(m|0));return}}function Q6(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;m=s+4|0;l=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){n=6;break a}}if(!g)n=6}else n=6;while(0);if((n|0)==6){n=b+36|0;j=c[n>>2]|0;c[m>>2]=j;c[o>>2]=c[m>>2];g=EI(48,o,0,16,1201221,438)|0;h=c[b+12>>2]|0;c[l>>2]=j;c[o>>2]=c[l>>2];C6(g,e,h,o);h=(c[q>>2]|0)+1|0;c[q>>2]=h;l=b+44|0;m=c[l>>2]|0;j=m&2147483647;if(h>>>0>j>>>0){k=m<<1;k=(k|0)==0?1:k;do if(j>>>0>>0){h=c[n>>2]|0;if((m|0)>-1){c[l>>2]=k;n=c[r>>2]|0;c[p>>2]=h;c[o>>2]=c[p>>2];c[r>>2]=JI(n,k<<2,4,o,0,1201221,379)|0;break}else{c[p>>2]=h;c[o>>2]=c[p>>2];p=FI(k<<2,4,o,0,1201221,361)|0;syg(p|0,c[r>>2]|0,c[q>>2]<<2|0)|0;c[l>>2]=k;c[r>>2]=p;break}}while(0);h=c[q>>2]|0}c[(c[r>>2]|0)+(h+-1<<2)>>2]=g}if(!(E6(g,a)|0)){i=s;return}P6(b,d,f,c[a>>2]|0,c[a+4>>2]|0);i=s;return}function R6(a,b){a=a|0;b=b|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;e=c[n>>2]|0;g=0;while(1){f=c[e+(g<<2)>>2]|0;if((c[f>>2]|0)==(b|0)){b=g;break}g=g+1|0;if(g>>>0>=d>>>0){h=13;break}}if((h|0)==13){i=o;return}d=c[a+36>>2]|0;if(f){e=f+32|0;if((c[f+44>>2]|0)>-1){h=c[e>>2]|0;c[k>>2]=c[f+36>>2];c[j>>2]=c[k>>2];GI(h,j);c[e>>2]=0}if((c[f+28>>2]|0)>-1){h=f+16|0;g=c[h>>2]|0;c[k>>2]=c[f+20>>2];c[j>>2]=c[k>>2];GI(g,j);c[h>>2]=0}}c[l>>2]=d;c[j>>2]=c[l>>2];GI(f,j);c[(c[n>>2]|0)+(b<<2)>>2]=0;d=(c[m>>2]|0)+-1|0;if((d|0)!=(b|0)){n=c[n>>2]|0;c[n+(b<<2)>>2]=c[n+(d<<2)>>2]}c[m>>2]=d;i=o;return}function S6(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;o=i;i=i+16|0;h=o+8|0;j=o;k=o+4|0;l=a+40|0;if(!(c[l>>2]|0)){i=o;return}m=a+32|0;n=a+28|0;e=a+36|0;f=0;a:while(1){while(1){if(!(D6(c[(c[m>>2]|0)+(f<<2)>>2]|0,ea(g[n>>2]))|0))break;a=c[(c[m>>2]|0)+(f<<2)>>2]|0;b=c[e>>2]|0;if(a){d=a+32|0;if((c[a+44>>2]|0)>-1){p=c[d>>2]|0;c[j>>2]=c[a+36>>2];c[h>>2]=c[j>>2];GI(p,h);c[d>>2]=0}if((c[a+28>>2]|0)>-1){p=a+16|0;d=c[p>>2]|0;c[j>>2]=c[a+20>>2];c[h>>2]=c[j>>2];GI(d,h);c[p>>2]=0}}c[k>>2]=b;c[h>>2]=c[k>>2];GI(a,h);c[(c[m>>2]|0)+(f<<2)>>2]=0;a=(c[l>>2]|0)+-1|0;if((a|0)!=(f|0)){p=c[m>>2]|0;c[p+(f<<2)>>2]=c[p+(a<<2)>>2]}c[l>>2]=a;if(f>>>0>=a>>>0){a=14;break a}}f=f+1|0;if(f>>>0>=(c[l>>2]|0)>>>0){a=14;break}}if((a|0)==14){i=o;return}}function T6(a,b,e,f){a=a|0;b=b|0;e=e|0;f=f|0;var h=Xm,j=0,k=0,l=0,m=0,n=Xm;l=i;i=i+16|0;k=l;if(!b){h=ea(g[23360]);i=l;return ea(h)}e=d[e+a>>0]|0;j=e>>>1;m=e-(j&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;n=ea(g[f+(a<<2)>>2]);h=ea(ea(1.0)-n);h=(c[k+(((e+255&e|0)==0&1)<<2)>>2]&b|0)!=0?n: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 U6(a,b,d,e,f){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+576|0;l=p+32|0;h=p;g=p+16|0;k=p+48|0;m=p+56|0;n=p+44|0;o=a+8|0;if((c[o>>2]|0)>>>0>=b>>>0){o=1;i=p;return o|0}do if(d){if(b){d=b+-1|0;if(!(d&b))break;else b=d}else b=-1;b=b>>>16|b;b=b>>>8|b;b=b>>>4|b;b=b>>>2|b;b=(b>>>1|b)+1|0}while(0);j=ba(b,e)|0;a:do if(!f){d=c[a>>2]|0;do if(!(d&7)){if(j>>>0>2147418112){c[h>>2]=984003;c[h+4>>2]=2523;c[h+8>>2]=984079;log(m,983970,h)|0;Ac(m|0)|0;break}c[k>>2]=j;g=xob(d,j,k,1,0)|0;d=c[k>>2]|0;c[n>>2]=d;if(!g){o=0;i=p;return o|0}else{c[a>>2]=g;break a}}else{c[g>>2]=984003;c[g+4>>2]=2523;c[g+8>>2]=984057;log(m,983970,g)|0;Ac(m|0)|0}while(0);o=0;i=p;return o|0}else{g=V6(j,n)|0;if(!g){o=0;i=p;return o|0}ro[f&2047](g,c[a>>2]|0,c[a+4>>2]|0);d=c[a>>2]|0;do if(d)if(!(d&7)){xob(d,0,0,1,0)|0;break}else{c[l>>2]=984003;c[l+4>>2]=2523;c[l+8>>2]=984105;log(m,983970,l)|0;Ac(m|0)|0;break}while(0);c[a>>2]=g;d=c[n>>2]|0}while(0);if(d>>>0>j>>>0)b=(d>>>0)/(e>>>0)|0;c[o>>2]=b;o=1;i=p;return o|0}function V6(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+544|0;h=j+16|0;d=j;g=j+32|0;f=j+28|0;e=a+3&-4;e=(e|0)!=0?e:4;if(e>>>0>2147418112){c[d>>2]=984003;c[d+4>>2]=2523;c[d+8>>2]=984079;log(g,983970,d)|0;Ac(g|0)|0;h=0;i=j;return h|0}c[f>>2]=e;d=xob(0,e,f,1,0)|0;a=c[f>>2]|0;if(b)c[b>>2]=a;if(!((d|0)==0|a>>>0>>0)){h=d;i=j;return h|0}c[h>>2]=984003;c[h+4>>2]=2523;c[h+8>>2]=984124;log(g,983970,h)|0;Ac(g|0)|0;h=0;i=j;return h|0}function W6(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+752|0;t=C+16|0;p=C;s=C+232|0;A=C+32|0;B=C+96|0;r=C+164|0;if((f|0)==0|h>>>0>11){d=0;i=C;return d|0}c[d>>2]=f;j=B;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;l=0;while(1){j=c[B+(o<<2)>>2]|0;if(!j)c[d+28+(o+-1<<2)>>2]=0;else{z=o+-1|0;c[A+(z<<2)>>2]=k;k=j+k|0;y=16-o|0;c[d+28+(z<<2)>>2]=(k+-1<>2]=l;c[r+(o<<2)>>2]=l;m=m>>>0>o>>>0?m:o;n=n>>>0>>0?n:o;l=j+l|0}o=o+1|0;if((o|0)==17){z=m;break}else k=k<<1}c[d+4>>2]=l;k=d+172|0;do if(l>>>0>(c[k>>2]|0)>>>0){c[k>>2]=l;if(l){j=l+-1|0;if(j&l)q=14}else{j=-1;q=14}if((q|0)==14){y=j>>>16|j;y=y>>>8|y;y=y>>>4|y;y=y>>>2|y;y=(y>>>1|y)+1|0;c[k>>2]=y>>>0>f>>>0?f:y}l=d+176|0;j=c[l>>2]|0;do if(j){j=j+-8|0;if(!(j&7)){xob(j,0,0,1,0)|0;break}else{c[p>>2]=984003;c[p+4>>2]=2523;c[p+8>>2]=984105;log(s,983970,p)|0;Ac(s|0)|0;break}}while(0);k=c[k>>2]|0;k=(k|0)!=0?k:1;j=V6((k<<1)+8|0,0)|0;if(!j){c[l>>2]=0;j=0;break}else{c[j+4>>2]=k;c[j>>2]=~k;c[l>>2]=j+8;q=22;break}}else q=22;while(0);a:do if((q|0)==22){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=r+((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){l=1<>>0>(c[j>>2]|0)>>>0){c[j>>2]=l;m=d+168|0;j=c[m>>2]|0;do if(j){j=j+-8|0;if(!(j&7)){xob(j,0,0,1,0)|0;break}else{c[t>>2]=984003;c[t+4>>2]=2523;c[t+8>>2]=984105;log(s,983970,t)|0;Ac(s|0)|0;break}}while(0);k=l<<2;j=V6(k+8|0,0)|0;if(!j){c[m>>2]=0;j=0;break a}else{u=j+8|0;c[j+4>>2]=l;c[j>>2]=~l;c[m>>2]=u;j=u;break}}else{j=d+168|0;k=l<<2;m=j;j=c[j>>2]|0}while(0);qyg(j|0,-1,k|0)|0;r=d+176|0;u=1;do{if(c[B+(u<<2)>>2]|0){s=w-u|0;t=1<>2]|0;j=c[d+28+(l<<2)>>2]|0;if(!j)g=-1;else g=(j+-1|0)>>>(16-u|0);if(k>>>0<=g>>>0){o=(c[d+96+(l<<2)>>2]|0)-k|0;p=c[r>>2]|0;q=u<<16;f=c[m>>2]|0;do{j=k<>1]|0|q;n=0;do{c[f+(n+j<<2)>>2]=l;n=n+1|0}while(n>>>0>>0);k=k+1|0}while(k>>>0<=g>>>0)}}u=u+1|0}while(w>>>0>=u>>>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;b:do if(v){while(1){if(!h)break b;j=h+-1|0;if(!(c[B+(h<<2)>>2]|0))h=j;else break}c[k>>2]=c[d+28+(j<<2)>>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 b}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);j=1}while(0);d=j;i=C;return d|0}function X6(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!((b|0)!=0&e>>>0>73&(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;c[f+20>>2]=e<<24>>24==0|e<<24>>24==9?8:16;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 Y6(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=xob(0,180,d,1,0)|0;if((b|0)==0|(c[d>>2]|0)>>>0<180){c[g>>2]=984003;c[g+4>>2]=2523;c[g+8>>2]=984124;log(e,983970,g)|0;Ac(e|0)|0;b=0}else{g=b+164|0;c[g>>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=W6(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=W6(b,h,g,a)|0;i=j;return a|0}function Z6(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;C=i;i=i+576|0;A=C+16|0;h=C;B=C+56|0;z=C+32|0;y=_6(b,14)|0;if(!y){c[e>>2]=0;f=e+4|0;g=c[f>>2]|0;if(g){if(!(g&7))xob(g,0,0,1,0)|0;else{c[h>>2]=984003;c[h+4>>2]=2523;c[h+8>>2]=984105;log(B,983970,h)|0;Ac(B|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){B=1;i=C;return B|0}yob(g);c[f>>2]=0;B=1;i=C;return B|0}x=e+4|0;g=e+8|0;f=c[g>>2]|0;if((f|0)!=(y|0)){if(f>>>0<=y>>>0){do if((c[e+12>>2]|0)>>>0>>0){if(U6(x,y,(f+1|0)==(y|0),1,0)|0){f=c[g>>2]|0;break}a[e+16>>0]=1;B=0;i=C;return B|0}while(0);qyg((c[x>>2]|0)+f|0,0,y-f|0)|0}c[g>>2]=y}qyg(c[x>>2]|0,0,y|0)|0;w=b+20|0;f=c[w>>2]|0;if((f|0)<5){l=b+4|0;h=b+16|0;j=c[b+8>>2]|0;n=4-f|0;g=c[l>>2]|0;m=f;while(1){if((g|0)==(j|0)){k=j;g=0}else{k=g+1|0;c[l>>2]=k;g=d[g>>0]|0}v=m;m=m+8|0;c[w>>2]=m;g=g<<24-v|c[h>>2];c[h>>2]=g;if((m|0)>=5)break;else g=k}f=f+8+(n&-8)|0}else{g=b+16|0;h=g;g=c[g>>2]|0}s=g>>>27;c[h>>2]=g<<5;c[w>>2]=f+-5;if((s+-1|0)>>>0>20){B=0;i=C;return B|0}u=z+20|0;c[u>>2]=0;c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;c[z+12>>2]=0;a[z+16>>0]=0;f=z+4|0;v=z+8|0;a:do if(U6(f,21,0,1,0)|0){t=c[v>>2]|0;m=c[f>>2]|0;qyg(m+t|0,0,21-t|0)|0;c[v>>2]=21;if(s){o=b+4|0;p=b+8|0;q=b+16|0;r=0;do{f=c[w>>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[w>>2]=l;j=n<<24-j|c[q>>2];c[q>>2]=j;if((l|0)>=3)break;else n=h}f=f+8+(k&-8)|0}else j=c[q>>2]|0;c[q>>2]=j<<3;c[w>>2]=f+-3;a[m+(d[984151+r>>0]|0)>>0]=j>>>29;r=r+1|0}while((r|0)!=(s|0))}if(Y6(z)|0){r=b+4|0;s=b+8|0;t=b+16|0;q=0;while(1){p=y-q|0;f=$6(b,z)|0;b:do if(f>>>0<17){a[(c[x>>2]|0)+q>>0]=f;f=q+1|0}else switch(f|0){case 17:{f=c[w>>2]|0;if((f|0)<3){h=c[s>>2]|0;m=2-f|0;j=c[r>>2]|0;l=f;while(1){if((j|0)==(h|0)){k=h;n=0}else{k=j+1|0;c[r>>2]=k;n=d[j>>0]|0}g=l;l=l+8|0;c[w>>2]=l;g=n<<24-g|c[t>>2];c[t>>2]=g;if((l|0)>=3)break;else j=k}f=f+8+(m&-8)|0}else g=c[t>>2]|0;c[t>>2]=g<<3;c[w>>2]=f+-3;f=(g>>>29)+3|0;if(f>>>0>p>>>0){h=0;break a}f=f+q|0;break b}case 18:{f=c[w>>2]|0;if((f|0)<7){h=c[s>>2]|0;m=6-f|0;j=c[r>>2]|0;l=f;while(1){if((j|0)==(h|0)){k=h;n=0}else{k=j+1|0;c[r>>2]=k;n=d[j>>0]|0}g=l;l=l+8|0;c[w>>2]=l;g=n<<24-g|c[t>>2];c[t>>2]=g;if((l|0)>=7)break;else j=k}f=f+8+(m&-8)|0}else g=c[t>>2]|0;c[t>>2]=g<<7;c[w>>2]=f+-7;f=(g>>>25)+11|0;if(f>>>0>p>>>0){h=0;break a}f=f+q|0;break b}default:{if((f+-19|0)>>>0>=2){h=0;break a}o=c[w>>2]|0;if((f|0)==19){if((o|0)<2){n=c[s>>2]|0;h=1-o|0;f=c[r>>2]|0;j=o;while(1){if((f|0)==(n|0)){g=n;f=0}else{g=f+1|0;c[r>>2]=g;f=d[f>>0]|0}m=j;j=j+8|0;c[w>>2]=j;f=f<<24-m|c[t>>2];c[t>>2]=f;if((j|0)>=2)break;else f=g}j=f;f=o+8+(h&-8)|0}else{j=c[t>>2]|0;f=o}c[t>>2]=j<<2;c[w>>2]=f+-2;f=(j>>>30)+3|0}else{if((o|0)<6){n=c[s>>2]|0;h=5-o|0;f=c[r>>2]|0;j=o;while(1){if((f|0)==(n|0)){g=n;f=0}else{g=f+1|0;c[r>>2]=g;f=d[f>>0]|0}m=j;j=j+8|0;c[w>>2]=j;f=f<<24-m|c[t>>2];c[t>>2]=f;if((j|0)>=6)break;else f=g}j=f;f=o+8+(h&-8)|0}else{j=c[t>>2]|0;f=o}c[t>>2]=j<<6;c[w>>2]=f+-6;f=(j>>>26)+7|0}if((q|0)==0|f>>>0>p>>>0){h=0;break a}j=c[x>>2]|0;h=a[j+(q+-1)>>0]|0;if(!(h<<24>>24)){h=0;break a}f=f+q|0;if(q>>>0>=f>>>0){f=q;break b}g=q+1|0;a[j+q>>0]=h;if((g|0)==(f|0))break b;do{a[(c[x>>2]|0)+g>>0]=h;g=g+1|0}while((g|0)!=(f|0))}}while(0);if(y>>>0>f>>>0)q=f;else break}if((y|0)==(f|0))h=Y6(e)|0;else h=0}else h=0}else{a[z+16>>0]=1;h=0}while(0);f=c[u>>2]|0;if(f)yob(f);f=z+4|0;g=c[f>>2]|0;if(g){if(!(g&7))xob(g,0,0,1,0)|0;else{c[A>>2]=984003;c[A+4>>2]=2523;c[A+8>>2]=984105;log(B,983970,A)|0;Ac(B|0)|0}c[f>>2]=0;c[v>>2]=0;c[z+12>>2]=0}a[z+16>>0]=0;B=h;i=C;return B|0}function _6(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;e=c[l>>2]|0;if((e|0)<(b|0)){j=a+4|0;g=a+16|0;i=c[a+8>>2]|0;k=e+(b+-1-e&-8)|0;f=c[j>>2]|0;while(1){if((f|0)==(i|0)){h=i;f=0}else{h=f+1|0;c[j>>2]=h;f=d[f>>0]|0}n=e;e=e+8|0;c[l>>2]=e;f=f<<24-n|c[g>>2];c[g>>2]=f;if((e|0)>=(b|0)){e=f;break}else f=h}f=e;e=k+8|0}else{f=a+16|0;g=f;f=c[f>>2]|0}c[g>>2]=f<>2]=e-b;b=f>>>(32-b|0);return b|0}l=b+-16|0;n=a+20|0;h=c[n>>2]|0;if((h|0)<(l|0)){i=a+4|0;f=a+16|0;j=c[a+8>>2]|0;k=h+(b+-17-h&-8)|0;e=c[i>>2]|0;while(1){if((e|0)==(j|0)){g=j;e=0}else{g=e+1|0;c[i>>2]=g;e=d[e>>0]|0}m=h;h=h+8|0;c[n>>2]=h;e=e<<24-m|c[f>>2];c[f>>2]=e;if((h|0)>=(l|0))break;else e=g}h=k+8|0}else{e=a+16|0;f=e;e=c[e>>2]|0}m=e>>>(48-b|0);c[f>>2]=e<>2]=e;if((e|0)<16){i=a+4|0;g=a+16|0;j=c[a+8>>2]|0;k=h+(b+-1-h&-8)+24|0;f=c[i>>2]|0;while(1){if((f|0)==(j|0)){h=j;f=0}else{h=f+1|0;c[i>>2]=h;f=d[f>>0]|0}a=e;e=e+8|0;c[n>>2]=e;f=f<<24-a|c[g>>2];c[g>>2]=f;if((e|0)>=16){e=f;break}else f=h}f=e;e=k-b|0}else{f=a+16|0;g=f;f=c[f>>2]|0}c[g>>2]=f<<16;c[n>>2]=e+-16;b=f>>>16|m<<16;return b|0}function $6(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;i=k+8|0;c[m>>2]=i;a=a+16|0;j=f<<24-k|c[a>>2];c[a>>2]=j;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;a=a+16|0;j=(g|i)<<16-k|c[a>>2];c[a>>2]=j;i=h}else{j=a+16|0;a=j;j=c[j>>2]|0;i=k}while(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+28+(f<<2)>>2]|0)>>>0)g=g+1|0;else break}f=(j>>>(32-g|0))+(c[l+96+(f<<2)>>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[a>>2]=j<>2]=i-g;m=f;return m|0}function a7(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+544|0;p=r+16|0;g=r;o=r+32|0;f=r+28|0;if((b|0)==0|e>>>0<62){q=0;i=r;return q|0}c[f>>2]=300;n=xob(0,300,f,1,0)|0;if((n|0)==0|(c[f>>2]|0)>>>0<300){c[g>>2]=984003;c[g+4>>2]=2523;c[g+8>>2]=984124;log(o,983970,g)|0;Ac(o|0)|0;q=0;i=r;return q|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;l=k+44|0;do{c[k>>2]=0;k=k+4|0}while((k|0)<(l|0));a[m+44>>0]=0;s=n+184|0;l=n+208|0;k=n+232|0;t=n+252|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;a[t+12>>0]=0;t=n+268|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;a[t+12>>0]=0;t=n+284|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;a[t+12>>0]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[h+16>>2]=0;a[h+20>>0]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;a[j+20>>0]=0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[s+12>>2]=0;c[s+16>>2]=0;a[s+20>>0]=0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[l+16>>2]=0;a[l+20>>0]=0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;a[k+16>>0]=0;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(zob(n)|0){f=c[m>>2]|0;if((d[f+39>>0]|0)<<8|(d[f+40>>0]|0)){if(!(Aob(n)|0))break;if(!(Bob(n)|0))break;f=c[m>>2]|0}if(!((d[f+55>>0]|0)<<8|(d[f+56>>0]|0))){t=n;i=r;return t|0}if(Cob(n)|0?Dob(n)|0:0){t=n;i=r;return t|0}}}else q=8;while(0);if((q|0)==8)c[m>>2]=0;Eob(n);if(!(n&7)){xob(n,0,0,1,0)|0;t=0;i=r;return t|0}else{c[p>>2]=984003;c[p+4>>2]=2523;c[p+8>>2]=984105;log(o,983970,p)|0;Ac(o|0)|0;t=0;i=r;return t|0}return 0}function b7(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((a|0)==0|(b|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+70+(g<<2)+1>>0]|0)<<16|(d[i+70+(g<<2)>>0]|0)<<24|(d[i+70+(g<<2)+2>>0]|0)<<8|(d[i+70+(g<<2)+3>>0]|0);h=g+1|0;if(h>>>0<(d[i+16>>0]|0)>>>0)h=(d[i+70+(h<<2)+1>>0]|0)<<16|(d[i+70+(h<<2)>>0]|0)<<24|(d[i+70+(h<<2)+2>>0]|0)<<8|(d[i+70+(h<<2)+3>>0]|0);else h=c[a+8>>2]|0;b=Fob(a,(c[a+4>>2]|0)+j|0,h-j|0,b,e,f,g)|0;return b|0}function c7(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;v=i;i=i+608|0;q=v+88|0;t=v;j=v+16|0;k=v+56|0;s=v+64|0;r=a7(a,c[b>>2]|0)|0;c[j>>2]=40;if(!(X6(a,c[b>>2]|0,j)|0)){fAa(984172,0,1201221,24,1,0,0,0);u=0;i=v;return u|0}p=j+32|0;o=p;j=c[o+4>>2]|0;switch(c[o>>2]|0){case 1:{if(!j){c[d>>2]=11;j=11}else u=7;break}case 2:{if(!j){c[d>>2]=12;j=12}else u=7;break}case 0:{if(!j){c[d>>2]=10;j=10}else u=7;break}default:u=7}if((u|0)==7)j=c[d>>2]|0;o=b8(f,g,j)|0;m=ba(o,h)|0;c[b>>2]=m;c[k>>2]=c[25322];c[q>>2]=c[k>>2];m=FI(m,16,q,0,1201221,45)|0;a:do if((e|0)>0){n=(h|0)>0;k=0;l=m;a=f;while(1){b=(a+3|0)/4|0;if(n){j=0;do{c[s+(j<<2)>>2]=l+(ba(j,o)|0);j=j+1|0}while((j|0)!=(h|0))}f=p;j=c[f+4>>2]|0;do switch(c[f>>2]|0){case 1:{if(!j)u=27;else u=28;break}case 6:{if(!j)u=27;else u=28;break}case 3:{if(!j)u=27;else u=28;break}case 0:{if(!j)j=8;else u=28;break}case 7:{if(!j)u=27;else u=28;break}case 10:{if(!j)j=8;else u=28;break}case 5:{if(!j)u=27;else u=28;break}case 2:{if(!j)u=27;else u=28;break}case 8:{if(!j)u=27;else u=28;break}case 9:{if(!j)j=8;else u=28;break}case 4:{if(!j)u=27;else u=28;break}default:u=28}while(0);if((u|0)==27){u=0;j=16}else if((u|0)==28){u=0;j=0}if(!(b7(r,s,-1,ba(j,b)|0,k)|0))break;b=$7(a,g,c[d>>2]|0)|0;a=(a|0)/2|0;j=(g|0)/2|0;k=k+1|0;if((k|0)>=(e|0))break a;else{g=(j|0)<1?1:j;l=l+b|0;a=(a|0)<1?1:a}}fAa(984208,0,1201221,56,1,0,0,0);u=0;i=v;return u|0}while(0);if((r|0)!=0?(c[r>>2]|0)==519686845:0){Eob(r);if(!(r&7)){xob(r,0,0,1,0)|0;u=m;i=v;return u|0}else{c[t>>2]=984003;c[t+4>>2]=2523;c[t+8>>2]=984105;log(q,983970,t)|0;Ac(q|0)|0;u=m;i=v;return u|0}}fAa(984243,0,1201221,65,1,0,0,0);u=0;i=v;return u|0}function d7(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>>2]=c[g>>2];Qca(a,f,d);c[a>>2]=97712;d=a+116|0;c[d>>2]=0;c[a+120>>2]=0;c[a+124>>2]=0;Gob(d,6);i=e;return}function e7(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((b+-1&b|0)==0?(d+-1&d|0)==0:0){if((b|0)==(d|0)){a=ada(a,b,b,e,f,6,h,i)|0;return a|0}if(!a)f=0;else f=c[a+4>>2]|0;fAa(984296,0,1201221,33,1,f,0,0);a=0;return a|0}if(!a)f=0;else f=c[a+4>>2]|0;fAa(984262,0,1201221,28,1,f,0,0);a=0;return a|0}function f7(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,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;u=x+24|0;v=x;o=x+4|0;j=x+8|0;p=x+12|0;t=x+16|0;w=x+20|0;s=yo[c[(c[b>>2]|0)+120>>2]&511](b)|0;if(((s|0)==(yo[c[(c[b>>2]|0)+124>>2]&511](b)|0)?(e=b+48|0,f=c[e>>2]|0,(f|0)!=0):0)?(c[f+40>>2]|0)==6:0)s=e;else{fAa(984325,0,1201221,44,1,0,0,0);s=b+48|0}_ca(b);e=c[s>>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];g=c7(f,j,o,c[b+72>>2]|0,c[b+92>>2]|0,c[b+96>>2]|0,6)|0;if(g){e=c[s>>2]|0;f=g;n=((c[j>>2]|0)>>>0)/6|0;r=g;break}fAa(987144,0,1201221,59,1,c[b+4>>2]|0,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+105>>0]|0)!=0:0)m=1;else m=3;k=n2()|0;l=c[(c[k>>2]|0)+448>>2]|0;q=b+44|0;c[p>>2]=c[q>>2];h=c[j>>2]|0;j=c[b+92>>2]|0;e=c[o>>2]|0;g=c[b+72>>2]|0;if((Wga()|0)==1)d=c[b+56>>2]|0;else d=0;c[u>>2]=c[p>>2];Qn[l&15](k,u,f,h,n,j,e,g,m,d);Zn[c[(c[k>>2]|0)+308>>2]&4095](k,c[s>>2]|0);j=c[24772]|0;l=c[q>>2]|0;m=b;f=j+4|0;e=c[f>>2]|0;do if(e){g=e;while(1){e=c[g+16>>2]|0;if(l>>>0>>0){e=c[g>>2]|0;if(!e){e=g;f=g;d=19;break}}else{if(e>>>0>=l>>>0){e=g;d=24;break}f=g+4|0;e=c[f>>2]|0;if(!e){e=g;d=23;break}}g=e}if((d|0)==19){c[u>>2]=f;g=e;break}else if((d|0)==23){c[u>>2]=e;g=f;f=e;break}else if((d|0)==24){c[u>>2]=e;g=u;f=e;break}}else{c[u>>2]=f;g=f}while(0);if(!(c[g>>2]|0)){e=Gmg(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[g>>2]=e;f=c[c[j>>2]>>2]|0;if(f){c[j>>2]=f;e=c[g>>2]|0}Dgb(c[j+4>>2]|0,e);p=j+8|0;c[p>>2]=(c[p>>2]|0)+1}c[b+40>>2]=1;wo[c[(c[b>>2]|0)+136>>2]&4095](b);a[b+105>>0]=1;p=m2()|0;o=c[(c[p>>2]|0)+620>>2]|0;c[t>>2]=c[q>>2];q=yo[c[(c[b>>2]|0)+32>>2]&511](b)|0;c[u>>2]=c[t>>2];ro[o&2047](p,u,q);if(!(a[b+107>>0]|0)){e=c[s>>2]|0;f=c[25289]|0;b=e+4|0;c[b>>2]=(c[b>>2]|0)+-1;if(!(c[b>>2]|0)){wo[c[c[e>>2]>>2]&4095](e);c[v>>2]=f;c[u>>2]=c[v>>2];GI(e,u)}c[s>>2]=0}if(!r){i=x;return}c[w>>2]=c[25322];c[u>>2]=c[w>>2];GI(r,u);i=x;return}function g7(a){a=a|0;var b=0,d=0,e=0;if(!(yo[c[(c[a>>2]|0)+128>>2]&511](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;_ca(a);e=c[b>>2]|0;a=c[e+24>>2]|0;c8(c[e+8>>2]|0,a,a,1,c[e+32>>2]|0);e=c[b>>2]|0;c8((c[e+8>>2]|0)+(c[e+36>>2]|0)|0,a,a,1,c[e+32>>2]|0);e=c[b>>2]|0;c8((c[e+8>>2]|0)+(c[e+36>>2]<<1)|0,a,a,1,c[e+32>>2]|0);e=c[b>>2]|0;c8((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;c8((c[e+8>>2]|0)+(c[e+36>>2]<<2)|0,a,a,1,c[e+32>>2]|0);e=c[b>>2]|0;c8((c[e+8>>2]|0)+((c[e+36>>2]|0)*5|0)|0,a,a,1,c[e+32>>2]|0);return}}while(0);fAa(987902,0,1201221,190,1,c[a+4>>2]|0,0,0);return}while(0);fAa(984379,0,1201221,195,1,c[a+4>>2]|0,0,0);return}function h7(){RK(89,60,0,0,0);return}function i7(){if(!(AK(28)|0))rda();zK(89,28,984405,128,2631,0,0);return}function j7(a){a=a|0;return 89}function k7(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;bqa(b,1041031,984405,a,0);Bda(a,b);bqa(b,984413,c[23673]|0,a+116|0,0);c[e>>2]=0;aqa(b,1165430,1165430,d+20|0,0);bqa(b,1165436,1164264,e,0);f=g+8|0;a=f;c[a>>2]=0;c[a+4>>2]=0;c[g>>2]=0;bqa(b,1165837,c[23655]|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;cqa(b);bqa(b,1165846,c[23665]|0,f,1);c[(c[c[e>>2]>>2]|0)+((c[a>>2]|0)*24|0)+12>>2]=8;cqa(b);cqa(b);dqa(b);cqa(b);gqa(b);cqa(b);i=d;return}function l7(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=sqa(b,1041031,984405,e,1)|0;if(!d){i=g;return}if((d|0)>0){Cda(a,b);e=a+116|0;d=sqa(b,984413,c[23673]|0,f,1)|0;if(d){if((d|0)<=0){d=c[f>>2]|0;if(d)lo[d&4095](e,b)|0}else Iob(b,e,0);uqa(b)}}else{d=c[e>>2]|0;if(d)lo[d&4095](a,b)|0}uqa(b);i=g;return}function m7(a,b){a=a|0;b=b|0;Dda(a,b);Job(b,a+116|0,0);Eqa(b);return}function n7(a,b){a=a|0;b=b|0;Eda(a,b);Kob(b,a+116|0,0);Dqa(b);return}function o7(a,b){a=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;Fda(a,b);l=a+120|0;d=c[l>>2]|0;f=a+116|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{Zsa(h,k,4);a=c[f>>2]|0;d=c[l>>2]|0}if((a|0)==(d|0)){Kqa(b);i=m;return}do{Lob(a,b);a=a+4|0}while((a|0)!=(d|0));Kqa(b);i=m;return}function p7(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;Gda(b,d);e=c[b+116>>2]|0;f=c[b+120>>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=Ho[c[c[b>>2]>>2]&4095](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 q7(a){a=a|0;var b=0,d=Xm,e=0,f=0,h=0,j=0,k=0,l=Xm,m=0;k=i;i=i+240|0;j=k+220|0;h=k;e=k+200|0;f=k+216|0;b=c[24484]|0;if(!b){b=c[24483]|0;Tog(j,b,ryg(b|0)|0);c[24484]=Ila(Hla()|0,28,j)|0;Wog(j);b=c[24484]|0;if(!b){i=k;return}}d=ea(+tga(Dga()|0));if(d>ea(9.0)&(a^1)){i=k;return}if(!(dea(1.0);d=m?ea(1.0):d;d=a?ea(0.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=Aba()|0;l=ea(yo[c[(c[a>>2]|0)+80>>2]&511](a)|0);yo[c[(c[a>>2]|0)+84>>2]&511](a)|0;YR(h,m2()|0);RR();g[e>>2]=ea(l-d);g[e+8>>2]=ea(128.0);g[e+4>>2]=ea(62.0);g[e+12>>2]=ea(-58.0);c[f>>2]=-2139062144;c[j>>2]=c[f>>2];PO(e,b,j,0);ZR(h);i=k;return}function r7(){var a=0.0;a=+k9a();return a>=+h[2945]+4.5|0}function s7(){var b=0;b=Kia()|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=Kia()|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[(ela()|0)+100>>0]|0)!=0;return b|0}function t7(b){b=b|0;var d=0,e=0,f=0,j=0,k=0,l=Xm,m=Xm,n=Xm,o=Xm,p=0,q=0,r=Xm,s=Xm,t=0,u=Xm,v=0,w=0,x=0,y=Xm,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0.0,Q=Xm;O=i;i=i+368|0;J=O+352|0;e=O+340|0;f=O+328|0;j=O+316|0;k=O+304|0;E=O+288|0;M=O+88|0;F=O+72|0;G=O+64|0;H=O+48|0;I=O+40|0;L=O+24|0;K=O+16|0;B=O;C=O+68|0;d=Kia()|0;if(a[d+94>>0]|0){if((a[d+96>>0]|0)==0?(a[d+93>>0]|0)==0:0)N=4}else N=4;if((N|0)==4){if((Vga()|0)!=0?(D=Vga()|0,yo[c[(c[D>>2]|0)+108>>2]&511](D)|0):0){i=O;return}if(vAa()|0){i=O;return}}P=+k9a();y=ea(P-+h[2945]-(b?0.0:4.5));if(y>ea(.5)&(b^1)){i=O;return}Tog(e,992363,20);D=Ila(Hla()|0,28,e)|0;Wog(e);if(!D){i=O;return}Tog(f,992384,20);z=Ila(Hla()|0,28,f)|0;Wog(f);if(!z){i=O;return}Tog(j,992405,20);A=Ila(Hla()|0,28,j)|0;Wog(j);if(!A){i=O;return}Tog(k,992426,19);f=Ila(Hla()|0,28,k)|0;Wog(k);if(!f){i=O;return}e=Aba()|0;l=ea(yo[c[(c[e>>2]|0)+80>>2]&511](e)|0);m=ea(yo[c[(c[e>>2]|0)+84>>2]&511](e)|0);r=ea(l*ea(.5));s=ea(m*ea(.5));e=!((m=ea(1177.59998));e=e?256:512;n=ea(e|0);k=~~ea(n*ea(1.20000005));o=ea(k|0);p=~~ea(o*ea(.213));t=~~ea(o*ea(.469999999));u=ea(t|0);v=~~ea(u*ea(.175999999));d=(e>>>0)/9|0;j=0-e|0;q=(e|0)/-3|0;w=q-((e>>>0)/7|0)|0;x=m2()|0;do if(b){wo[c[(c[x>>2]|0)+472>>2]&4095](x);if(yo[c[(c[x>>2]|0)+492>>2]&511](x)|0){g[E>>2]=ea(.13333334);g[E+4>>2]=ea(.172549024);g[E+8>>2]=ea(.215686277);g[E+12>>2]=ea(1.0);W7(7,E,ea(1.0),0,c[26130]|0);break}yo[c[(c[x>>2]|0)+496>>2]&511](x)|0;i=O;return}while(0);YR(M,m2()|0);RR();if(b){y=ea(ea(y+ea(-3.79999995))/ea(.700000048));b=yea(1.0);y=E?ea(1.0):y;y=b?ea(0.0):y;y=ea(ea(y*ea(y*ea(3.0)))+ea(y*ea(y*ea(y*ea(-2.0)))));y=ea(ea(y*ea(0.0))+ea(ea(1.0)-y));Q=ea(e>>>1|0);l=ea(ea(d|0)+ea(s+Q));m=ea(j|0);g[F>>2]=ea(r-Q);g[F+8>>2]=n;g[F+4>>2]=l;g[F+12>>2]=m;a[G>>0]=-128;a[G+1>>0]=-128;a[G+2>>0]=-128;d=yea(1.0);j=~~ea(ea(n*ea(255.0))+ea(.5))>>>0&255;j=d?-1:j;a[G+3>>0]=j;c[J>>2]=c[G>>2];PO(F,D,J,0);n=ea(ea(q|0)+ea(s+ea((p|0)/2|0|0)));y=ea(0-p|0);g[H>>2]=ea(r-ea((k|0)/2|0|0));g[H+8>>2]=o;g[H+4>>2]=n;g[H+12>>2]=y;a[I>>0]=-1;a[I+1>>0]=-1;a[I+2>>0]=-1;a[I+3>>0]=j;c[J>>2]=c[I>>2];PO(H,z,J,0);d=Kia()|0;if(a[d+94>>0]|0){if((a[d+96>>0]|0)==0?(a[d+93>>0]|0)==0:0)N=20}else N=20;if((N|0)==20){s=ea(ea(w|0)+ea(s+ea((v|0)/2|0|0)));y=ea(0-v|0);g[L>>2]=ea(r-ea((t|0)/2|0|0));g[L+8>>2]=u;g[L+4>>2]=s;g[L+12>>2]=y;a[K>>0]=-1;a[K+1>>0]=-1;a[K+2>>0]=-1;a[K+3>>0]=j;c[J>>2]=c[K>>2];PO(L,A,J,0)}wo[c[(c[x>>2]|0)+476>>2]&4095](x);N=yo[c[(c[x>>2]|0)+80>>2]&511](x)|0;L=(Wga()|0)==1;Zn[c[(c[x>>2]|0)+76>>2]&4095](x,L);Zn[c[(c[x>>2]|0)+484>>2]&4095](x,0);Zn[c[(c[x>>2]|0)+76>>2]&4095](x,N)}else{u=ea(y*ea(2.0));L=uea(1.0);u=N?ea(1.0):u;u=L?ea(0.0):u;u=ea(ea(u*ea(u*ea(3.0)))+ea(u*ea(u*ea(u*ea(-2.0)))));u=ea(ea(u*ea(0.0))+ea(ea(ea(1.0)-u)*ea(.5)));s=ea(l+ea(10.0));y=ea(m+ea(10.0));g[B>>2]=ea(0.0);g[B+8>>2]=s;g[B+4>>2]=ea(0.0);g[B+12>>2]=y;a[C>>0]=-128;a[C+1>>0]=-128;a[C+2>>0]=-128;L=uea(1.0);N=~~ea(ea(u*ea(255.0))+ea(.5))>>>0&255;a[C+3>>0]=L?-1:N;c[J>>2]=c[C>>2];PO(B,f,J,0)}ZR(M);i=O;return}function u7(){var b=0,d=0;b=Kia()|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((Vga()|0)!=0?(d=Vga()|0,yo[c[(c[d>>2]|0)+108>>2]&511](d)|0):0){d=1;return d|0}if(vAa()|0){d=1;return d|0}}d=0;return d|0}function v7(){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;Tog(d,984430,6);c[e>>2]=0;c[108282]=zja(d,1058960,e)|0;Wog(d);c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;if(((Vga()|0)!=0?(d=Vga()|0,yo[c[(c[d>>2]|0)+108>>2]&511](d)|0):0)?(xja(c[108282]|0,995691,a)|0)!=0:0){c[108283]=zM(c[108282]|0)|0;d=Vga()|0;wo[c[(c[d>>2]|0)+52>>2]&4095](d);Wog(a);i=b;return}if(!(xja(c[108282]|0,984437,a)|0)){Wog(a);i=b;return}if(!(xja(c[108282]|0,984448,a)|0)){Wog(a);i=b;return}c[108283]=c[c[(zM(c[108282]|0)|0)+144>>2]>>2];Wog(a);i=b;return}function w7(){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.0;w=i;i=i+96|0;t=w+80|0;u=w;n=w+12|0;p=w+24|0;q=w+36|0;r=w+48|0;s=w+64|0;if(!(c[108282]|0)){i=w;return}if(!(a[984461]|0)){if(vAa()|0?(b=YV()|0,k=b+16|0,b=c[b+20>>2]|0,(b|0)!=(k|0)):0){l=s+4|0;m=s+8|0;o=s+12|0;f=b;j=b;do{e=f+8|0;c[u>>2]=c[e>>2];b=c[22702]|0;if(b){do if((c[b+36>>2]|0)!=(c[b+4>>2]|0)){Eib(t,b,u);f=c[t>>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[22702]|0;if((b|0)!=((c[d+28>>2]|0)+(c[d+32>>2]<<3)|0)){b=c[b+4>>2]|0;if(!b)v=15}else v=13}else v=13;if((v|0)==13)v=15;if((v|0)==15){v=0;b=jK(c[e>>2]|0)|0}c[s>>2]=1050319515;c[l>>2]=1050319515;c[m>>2]=1050319515;c[o>>2]=0;AR(b,s);c[u>>2]=c[e>>2];b=c[22702]|0;if(b){do if((c[b+36>>2]|0)!=(c[b+4>>2]|0)){Eib(t,b,u);f=c[t>>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[22702]|0;if((b|0)!=((c[d+28>>2]|0)+(c[d+32>>2]<<3)|0)){b=c[b+4>>2]|0;if(!b)v=25}else v=23}else v=23;if((v|0)==23)v=25;if((v|0)==25){v=0;b=jK(c[e>>2]|0)|0}BQ(b);j=c[j+4>>2]|0;f=j}while((f|0)!=(k|0))}v=c[108283]|0;Tog(t,992363,20);g[u>>2]=ea(0.0);g[u+4>>2]=ea(0.0);g[u+8>>2]=ea(3.0);g[n>>2]=ea(1.0);g[n+4>>2]=ea(1.0);g[n+8>>2]=ea(1.0);c[108284]=Mob(v,t,u,n)|0;Wog(t);v=c[108283]|0;Tog(p,992384,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[108285]=Mob(v,p,q,r)|0;Wog(p);h[2945]=+k9a();a[984461]=1;i=w;return}x=+k9a();if(!(x>=+h[2945]+4.5)){i=w;return}ima();f=c[108284]|0;do if(f){c[u>>2]=f;b=c[22702]|0;if(b){do if((c[b+36>>2]|0)!=(c[b+4>>2]|0)){Eib(t,b,u);d=c[t>>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);s=c[22702]|0;if((b|0)!=((c[s+28>>2]|0)+(c[s+32>>2]<<3)|0)){b=c[b+4>>2]|0;if(!b)v=39}else v=37}else v=37;if((v|0)==37)v=39;if((v|0)==39){b=jK(f)|0;if(!b)break}r=(ba(c[22704]|0,(c[b+8>>2]|0)>>>21)|0)+21|0;s=r>>5;if(!((b|0)==0?1:(1<>2]|0)==0))Gja(b,0)}while(0);c[108284]=0;f=c[108285]|0;do if(f){c[u>>2]=f;e=c[22702]|0;if(e){do if((c[e+36>>2]|0)!=(c[e+4>>2]|0)){Eib(t,e,u);b=c[t>>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);u=c[22702]|0;if((b|0)!=((c[u+28>>2]|0)+(c[u+32>>2]<<3)|0)){b=c[b+4>>2]|0;if(!b)v=52}else v=51}else v=51;if((v|0)==51)v=52;if((v|0)==52){b=jK(f)|0;if(!b)break}u=(ba(c[22704]|0,(c[b+8>>2]|0)>>>21)|0)+21|0;v=u>>5;if(!((b|0)==0?1:(1<>2]|0)==0))Gja(b,0)}while(0);c[108285]=0;gka();c[108282]=0;i=w;return}function x7(){var b=0,c=Xm,d=0,e=0,f=0,g=0,h=0;b=jma()|0;f=(a[(Kia()|0)+96>>0]|0)==0;g=(a[(Kia()|0)+98>>0]|0)==0;e=(a[(Kia()|0)+97>>0]|0)==0;h=(a[(Kia()|0)+100>>0]|0)==0;if(!(a[(Kia()|0)+93>>0]|0))d=kma(b)|0;else d=0;b=(a[(Kia()|0)+104>>0]|0)==0;if(d)q7(0);if(b)c=ea(3.0);else c=ea((Nob(3,ea(3.0))|0)+6|0);do if(f){if(!g){Nob(1,c)|0;break}if(!e){Nob(2,c)|0;break}if(h)Nob(0,c)|0}while(0);b=Kia()|0;do if(a[b+94>>0]|0){if((a[b+96>>0]|0)==0?(a[b+93>>0]|0)==0:0)break;b=Kia()|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[(ela()|0)+100>>0]|0))return}while(0);t7(0);return}function y7(a,b,d,e,f){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;g_(b,h,c[a+4>>2]|0,f,0)|0;if(!(c[h>>2]|0)){i=k;return}g=b_(b)|0;g=(g|0)!=0?g+-1|0:0;e=m2()|0;if(lo[c[(c[e>>2]|0)+192>>2]&4095](e,4)|0)f=1;else f=lo[c[(c[e>>2]|0)+192>>2]&4095](e,5)|0;a_(j,b,g>>>0>>0?g:d,f);if(c[j+20>>2]|0)io[c[(c[e>>2]|0)+252>>2]&31](e,c[h>>2]|0,h+8|0,c[h+4>>2]|0,j,1,c[h+40>>2]|0,a);i=k;return}function z7(a,b,d){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;if((c[(m2()|0)+4876>>2]|0)!=0?(c[(m2()|0)+4876>>2]|0)!=18:0){y7(a,b,0,0,0);i=k;return}c[j>>2]=0;h=j+4|0;c[h>>2]=0;c[j+8>>2]=0;g=B2(m2()|0)|0;b=b+64|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=K$(d,926551,0)|0;if($m[c[(c[g>>2]|0)+8>>2]&255](g,f,l,e,0,j)|0){l=c[b>>2]|0;syg(c[j>>2]|0,c[l+92>>2]|0,ba(c[l+100>>2]|0,f)|0)|0;syg(c[h>>2]|0,c[(c[b>>2]|0)+108>>2]|0,e<<1|0)|0;Wn[c[(c[g>>2]|0)+12>>2]&2047](g,j,c[(c[b>>2]|0)+100>>2]|0,e);h=c[(c[g>>2]|0)+16>>2]|0;l=H_(K_(L_()|0,d)|0,d,0)|0;ko[h&63](g,j,a,l,0,0,0,0,0)}i=k;return}function A7(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Oob(a,b,c,d,1);return}function B7(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if((e|0)>1&(a[103011]|0)==0){fAa(984462,0,1201221,141,1,0,0,0);return}f=m2()|0;Wn[c[(c[f>>2]|0)+748>>2]&2047](f,b,d,e);e=ba(e,d)|0;if(!(a[f+4448>>0]|0))return;d=f+4228|0;c[d>>2]=(c[d>>2]|0)+1;d=f+4232|0;c[d>>2]=(c[d>>2]|0)+e;d=f+4240|0;c[d>>2]=(c[d>>2]|0)+e;d=f+4236|0;c[d>>2]=(c[d>>2]|0)+e;d=f+4224|0;c[d>>2]=(c[d>>2]|0)+1;return}function C7(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[103011]|0)==0|(a[103010]|0)==0){fAa(984505,0,1201221,158,1,0,0,0);i=j;return}d=c[d>>2]|0;if(!d){fAa(984547,0,1201221,163,1,0,0,0);i=j;return}f=m2()|0;k=c[(c[f>>2]|0)+752>>2]|0;c[h>>2]=d;c[g>>2]=c[h>>2];Wn[k&2047](f,b,g,e);if(!(a[f+4448>>0]|0)){i=j;return}b=f+4228|0;c[b>>2]=(c[b>>2]|0)+1;b=f+4232|0;c[b>>2]=(c[b>>2]|0)+1;b=f+4240|0;c[b>>2]=(c[b>>2]|0)+1;b=f+4236|0;c[b>>2]=(c[b>>2]|0)+1;b=f+4224|0;c[b>>2]=(c[b>>2]|0)+1;i=j;return}function D7(a,b){a=a|0;b=b|0;var d=0,e=0;e=c[a+40>>2]|0;if(!e){e=-1;return e|0}d=c[a+32>>2]|0;a=0;while(1){if((c[d+(a*28|0)+16>>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 E7(a,b){a=a|0;b=b|0;var d=0,e=0;e=c[a+8>>2]|0;if(!e){e=-1;return e|0}d=c[a>>2]|0;a=0;while(1){if((c[d+(a*28|0)+16>>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 F7(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;b=l;e=c[a+8>>2]|0;if(!e){j=a+80|0;Qob(j);i=l;return}f=b+4|0;g=a+88|0;h=a+92|0;j=a+84|0;k=0;do{c[b>>2]=c[(c[a>>2]|0)+(k*40|0)>>2];c[f>>2]=k;d=c[g>>2]|0;if((d|0)==(c[h>>2]|0))Pob(j,b);else{n=b;m=c[n+4>>2]|0;c[d>>2]=c[n>>2];c[d+4>>2]=m;c[g>>2]=(c[g>>2]|0)+8}k=k+1|0}while((k|0)!=(e|0));n=a+80|0;Qob(n);i=l;return}function G7(a,b){a=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;d=m+24|0;e=m;j=m+8|0;k=a+32|0;f=a+40|0;c[f>>2]=0;g=a+44|0;l=c[a+24>>2]|0;if(!l){i=m;return}c[f>>2]=1;h=c[g>>2]|0;do if(!(h&2147483647)){a=c[a+36>>2]|0;if((h|0)>-1){c[g>>2]=1;g=c[k>>2]|0;c[e>>2]=a;c[d>>2]=c[e>>2];a=JI(g,28,4,d,0,1201221,379)|0;c[k>>2]=a;break}else{c[e>>2]=a;c[d>>2]=c[e>>2];a=FI(28,4,d,0,1201221,361)|0;syg(a|0,c[k>>2]|0,(c[f>>2]|0)*28|0)|0;c[g>>2]=1;c[k>>2]=a;break}}else a=c[k>>2]|0;while(0);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[a>>2]=c[j>>2];c[a+4>>2]=c[j+4>>2];c[a+8>>2]=c[j+8>>2];c[a+12>>2]=c[j+12>>2];j=c[k>>2]|0;c[j+16>>2]=b;c[j+20>>2]=0;c[j+24>>2]=l;i=m;return}function H7(a,b,d){a=a|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;e=m+24|0;f=m;l=m+8|0;if(!b){i=m;return}g=d+8|0;c[g>>2]=1;h=d+12|0;j=c[h>>2]|0;do if(!(j&2147483647)){k=c[d+4>>2]|0;if((j|0)>-1){c[h>>2]=1;j=c[d>>2]|0;c[f>>2]=k;c[e>>2]=c[f>>2];e=JI(j,28,4,e,0,1201221,379)|0;c[d>>2]=e;break}else{c[f>>2]=k;c[e>>2]=c[f>>2];e=FI(28,4,e,0,1201221,361)|0;syg(e|0,c[d>>2]|0,(c[g>>2]|0)*28|0)|0;c[h>>2]=1;c[d>>2]=e;break}}else e=c[d>>2]|0;while(0);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[e>>2]=c[l>>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];l=c[d>>2]|0;c[l+16>>2]=a;c[l+20>>2]=0;c[l+24>>2]=b;i=m;return}function I7(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,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;v=G+8|0;w=a+8|0;z=c[w>>2]|0;y=a+16|0;x=a+24|0;E=c[x>>2]|0;B=a+48|0;A=a+56|0;g=c[A>>2]|0;D=a+64|0;C=a+72|0;e=c[C>>2]|0;r=d+24|0;J7(b,E,c[r>>2]|0,a+32|0);b=c[a>>2]|0;l=c[w>>2]|0;n=c[d>>2]|0;o=(l*40|0)/40|0;p=l-o|0;h=(c[d+8>>2]|0)*40|0;q=(h|0)/40|0;l=q+l|0;c[w>>2]=l;m=a+12|0;j=c[m>>2]|0;f=j&2147483647;do if(f>>>0>>0?(k=j<<1,k=k>>>0>l>>>0?k:l,f>>>0>>0):0){l=c[a+4>>2]|0;if((j|0)>-1){c[m>>2]=k;c[v>>2]=l;c[F>>2]=c[v>>2];b=JI(b,k*40|0,8,F,0,1201221,379)|0;c[a>>2]=b;break}else{c[v>>2]=l;c[F>>2]=c[v>>2];b=FI(k*40|0,8,F,0,1201221,361)|0;syg(b|0,c[a>>2]|0,(c[w>>2]|0)*40|0)|0;c[m>>2]=k;c[a>>2]=b;break}}while(0);l=b+(o*40|0)|0;Cyg(b+((q+o|0)*40|0)|0,l|0,p*40|0)|0;syg(l|0,n|0,h|0)|0;b=c[y>>2]|0;l=c[x>>2]|0;n=c[d+16>>2]|0;o=(l*56|0)/56|0;p=l-o|0;h=(c[r>>2]|0)*56|0;k=(h|0)/56|0;l=k+l|0;c[x>>2]=l;m=a+28|0;j=c[m>>2]|0;f=j&2147483647;do if(f>>>0>>0?(s=j<<1,s=s>>>0>l>>>0?s:l,f>>>0>>0):0){l=c[a+20>>2]|0;if((j|0)>-1){c[m>>2]=s;c[v>>2]=l;c[F>>2]=c[v>>2];b=JI(b,s*56|0,8,F,0,1201221,379)|0;c[y>>2]=b;break}else{c[v>>2]=l;c[F>>2]=c[v>>2];b=FI(s*56|0,8,F,0,1201221,361)|0;syg(b|0,c[y>>2]|0,(c[x>>2]|0)*56|0)|0;c[m>>2]=s;c[y>>2]=b;break}}while(0);l=b+(o*56|0)|0;Cyg(b+((k+o|0)*56|0)|0,l|0,p*56|0)|0;syg(l|0,n|0,h|0)|0;b=c[B>>2]|0;l=c[A>>2]|0;k=c[d+48>>2]|0;n=l<<5>>5;o=l-n|0;h=c[d+56>>2]<<5;p=h>>5;l=p+l|0;c[A>>2]=l;m=a+60|0;j=c[m>>2]|0;f=j&2147483647;do if(f>>>0>>0?(t=j<<1,t=t>>>0>l>>>0?t:l,f>>>0>>0):0){f=c[a+52>>2]|0;if((j|0)>-1){c[m>>2]=t;c[v>>2]=f;c[F>>2]=c[v>>2];b=JI(b,t<<5,8,F,0,1201221,379)|0;c[B>>2]=b;break}else{c[v>>2]=f;c[F>>2]=c[v>>2];b=FI(t<<5,8,F,0,1201221,361)|0;syg(b|0,c[B>>2]|0,c[A>>2]<<5|0)|0;c[m>>2]=t;c[B>>2]=b;break}}while(0);f=b+(n<<5)|0;Cyg(b+(p+n<<5)|0,f|0,o<<5|0)|0;syg(f|0,k|0,h|0)|0;b=c[D>>2]|0;f=c[C>>2]|0;n=c[d+64>>2]|0;o=(f*12|0)/12|0;p=f-o|0;l=(c[d+72>>2]|0)*12|0;m=(l|0)/12|0;f=m+f|0;c[C>>2]=f;h=a+76|0;k=c[h>>2]|0;j=k&2147483647;do if(j>>>0>>0?(u=k<<1,u=u>>>0>f>>>0?u:f,j>>>0>>0):0){f=c[a+68>>2]|0;if((k|0)>-1){c[h>>2]=u;c[v>>2]=f;c[F>>2]=c[v>>2];b=JI(b,u*12|0,4,F,0,1201221,379)|0;c[D>>2]=b;break}else{c[v>>2]=f;c[F>>2]=c[v>>2];b=FI(u*12|0,4,F,0,1201221,361)|0;syg(b|0,c[D>>2]|0,(c[C>>2]|0)*12|0)|0;c[h>>2]=u;c[D>>2]=b;break}}while(0);v=b+(o*12|0)|0;Cyg(b+((m+o|0)*12|0)|0,v|0,p*12|0)|0;syg(v|0,n|0,l|0)|0;l=c[w>>2]|0;if((z|0)!=(l|0)){b=c[a>>2]|0;f=z;do{w=b+(f*40|0)+20|0;c[w>>2]=(c[w>>2]|0)+E;f=f+1|0}while((f|0)!=(l|0))}j=c[x>>2]|0;if((E|0)!=(j|0)){b=c[y>>2]|0;f=E;do{y=b+(f*56|0)|0;c[y>>2]=(c[y>>2]|0)+z;y=b+(f*56|0)+8|0;c[y>>2]=(c[y>>2]|0)+g;f=f+1|0}while((f|0)!=(j|0))}f=c[A>>2]|0;if((g|0)!=(f|0)){b=c[B>>2]|0;do{B=b+(g<<5)+24|0;c[B>>2]=(c[B>>2]|0)+E;g=g+1|0}while((g|0)!=(f|0))}f=c[C>>2]|0;if((e|0)!=(f|0)){b=c[D>>2]|0;do{D=b+(e*12|0)|0;c[D>>2]=(c[D>>2]|0)+E;e=e+1|0}while((e|0)!=(f|0))}if(!l){a=a+80|0;Qob(a);i=G;return}e=F+4|0;b=a+88|0;f=a+92|0;g=a+84|0;j=0;do{c[F>>2]=c[(c[a>>2]|0)+(j*40|0)>>2];c[e>>2]=j;h=c[b>>2]|0;if((h|0)==(c[f>>2]|0))Pob(g,F);else{B=F;C=c[B+4>>2]|0;D=h;c[D>>2]=c[B>>2];c[D+4>>2]=C;c[b>>2]=(c[b>>2]|0)+8}j=j+1|0}while((j|0)!=(l|0));a=a+80|0;Qob(a);i=G;return}function J7(a,b,d,e){a=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;j=p+24|0;k=p;o=p+8|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;l=e+8|0;f=(c[l>>2]|0)+1|0;c[l>>2]=f;m=e+12|0;n=c[m>>2]|0;h=n&2147483647;if(f>>>0>h>>>0){g=n<<1;g=(g|0)==0?1:g;do if(h>>>0>>0){f=c[e+4>>2]|0;if((n|0)>-1){c[m>>2]=g;m=c[e>>2]|0;c[k>>2]=f;c[j>>2]=c[k>>2];c[e>>2]=JI(m,g*28|0,4,j,0,1201221,379)|0;break}else{c[k>>2]=f;c[j>>2]=c[k>>2];k=FI(g*28|0,4,j,0,1201221,361)|0;syg(k|0,c[e>>2]|0,(c[l>>2]|0)*28|0)|0;c[m>>2]=g;c[e>>2]=k;break}}while(0);f=c[l>>2]|0}m=f+-1|0;e=c[e>>2]|0;k=e+(m*28|0)|0;c[k>>2]=c[o>>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[e+(m*28|0)+16>>2]=a;c[e+(m*28|0)+20>>2]=b;c[e+(m*28|0)+24>>2]=d;i=p;return}function K7(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,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;v=z;n=b+32|0;s=c[n>>2]|0;r=c[s+(d*28|0)+20>>2]|0;s=c[s+(d*28|0)+24>>2]|0;t=s+r|0;w=t+-1|0;j=b+16|0;x=c[j>>2]|0;l=c[x+(r*56|0)>>2]|0;m=(c[x+(w*56|0)+4>>2]|0)+(c[x+(w*56|0)>>2]|0)|0;e=c[x+(r*56|0)+8>>2]|0;w=(c[x+(w*56|0)+8>>2]|0)+1|0;x=w-e|0;k=c[b>>2]|0;o=k+(l*40|0)|0;k=k+(m*40|0)|0;q=b+8|0;Cyg(o|0,k|0,((c[q>>2]|0)-m|0)*40|0)|0;c[q>>2]=(c[q>>2]|0)-((k-o|0)/40|0);o=c[j>>2]|0;k=o+(r*56|0)|0;o=o+(t*56|0)|0;h=b+24|0;Cyg(k|0,o|0,((c[h>>2]|0)-t|0)*56|0)|0;c[h>>2]=(c[h>>2]|0)-((o-k|0)/56|0);k=c[n>>2]|0;o=d+1|0;y=b+40|0;Cyg(k+(d*28|0)|0,k+(o*28|0)|0,((c[y>>2]|0)-o|0)*28|0)|0;c[y>>2]=(c[y>>2]|0)+-1;o=b+48|0;k=c[o>>2]|0;p=k+(e<<5)|0;k=k+(w<<5)|0;f=b+56|0;Cyg(p|0,k|0,(c[f>>2]|0)-w<<5|0)|0;p=(c[f>>2]|0)-(k-p>>5)|0;c[f>>2]=p;f=c[q>>2]|0;if((l|0)!=(f|0)){g=c[b>>2]|0;k=l;do{A=g+(k*40|0)+20|0;c[A>>2]=(c[A>>2]|0)-s;k=k+1|0}while((k|0)!=(f|0))}k=c[h>>2]|0;if((r|0)!=(k|0)){g=c[j>>2]|0;h=l-m|0;f=r;do{A=g+(f*56|0)|0;c[A>>2]=h+(c[A>>2]|0);A=g+(f*56|0)+8|0;c[A>>2]=(c[A>>2]|0)-x;f=f+1|0}while((f|0)!=(k|0))}g=c[y>>2]|0;if((g|0)!=(d|0)){h=c[n>>2]|0;f=d;do{A=h+(f*28|0)+20|0;c[A>>2]=(c[A>>2]|0)-s;f=f+1|0}while((f|0)!=(g|0))}if((e|0)!=(p|0)){h=c[o>>2]|0;do{A=h+(e<<5)+24|0;c[A>>2]=(c[A>>2]|0)-s;e=e+1|0}while((e|0)!=(p|0))}l=b+72|0;e=c[l>>2]|0;a:do if(e){j=b+64|0;m=0;do{k=m;m=m+1|0;while(1){g=c[j>>2]|0;f=g+(k*12|0)|0;h=c[f>>2]|0;if(h>>>0>>0)break;if(h>>>0>=t>>>0){u=20;break}Cyg(f|0,g+(m*12|0)|0,(e-m|0)*12|0)|0;e=(c[l>>2]|0)+-1|0;c[l>>2]=e;if((k|0)==(e|0))break a}if((u|0)==20){u=0;c[f>>2]=h-s}}while((e|0)!=(m|0))}while(0);e=c[q>>2]|0;if(e){f=v+4|0;g=b+88|0;h=b+92|0;j=b+84|0;l=0;do{c[v>>2]=c[(c[b>>2]|0)+(l*40|0)>>2];c[f>>2]=l;k=c[g>>2]|0;if((k|0)==(c[h>>2]|0))Pob(j,v);else{t=v;u=c[t+4>>2]|0;A=k;c[A>>2]=c[t>>2];c[A+4>>2]=u;c[g>>2]=(c[g>>2]|0)+8}l=l+1|0}while((l|0)!=(e|0))}Qob(b+80|0);if((c[y>>2]|0)==(d|0)){c[a>>2]=-1;b=0;A=a+4|0;c[A>>2]=b;i=z;return}else{c[a>>2]=w;b=0-x|0;A=a+4|0;c[A>>2]=b;i=z;return}}function L7(){var b=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+8|0;l=n;j=n+4|0;h=c[25304]|0;c[l>>2]=h;c[k>>2]=c[l>>2];b=EI(116,k,1,16,1201221,1178)|0;c[j>>2]=h;c[k>>2]=c[j>>2];Qca(b,k,0);b=rK(b)|0;wo[c[(c[b>>2]|0)+24>>2]&4095](b);Zn[c[(c[b>>2]|0)+12>>2]&4095](b,4);if(!b)b=0;else b=c[b+4>>2]|0;c[108286]=b;c[l>>2]=b;b=c[22702]|0;if(b){do if((c[b+36>>2]|0)!=(c[b+4>>2]|0)){Eib(k,b,l);e=c[k>>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);h=c[22702]|0;if((b|0)!=((c[h+28>>2]|0)+(c[h+32>>2]<<3)|0)){b=c[b+4>>2]|0;if(!b)m=12}else m=10}else m=10;if((m|0)==10)m=12;if((m|0)==12)b=jK(c[108286]|0)|0;Zn[c[(c[b>>2]|0)+44>>2]&4095](b,61);c[l>>2]=c[108286];b=c[22702]|0;if(b){do if((c[b+36>>2]|0)!=(c[b+4>>2]|0)){Eib(k,b,l);e=c[k>>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);h=c[22702]|0;if((b|0)!=((c[h+28>>2]|0)+(c[h+32>>2]<<3)|0)){b=c[b+4>>2]|0;if(!b)m=22}else m=20}else m=20;if((m|0)==20)m=22;if((m|0)==22)b=jK(c[108286]|0)|0;_o[c[(c[b>>2]|0)+156>>2]&63](b,4,64,1,0,1,-1,0)|0;c[l>>2]=c[108286];e=c[22702]|0;if(e){do if((c[e+36>>2]|0)!=(c[e+4>>2]|0)){Eib(k,e,l);f=c[k>>2]|0;b=c[e+28>>2]|0;if((f|0)==-1){b=b+(c[e+32>>2]<<3)|0;break}else{b=b+(f<<3)|0;break}}else b=(c[e+28>>2]|0)+(c[e+32>>2]<<3)|0;while(0);h=c[22702]|0;if((b|0)!=((c[h+28>>2]|0)+(c[h+32>>2]<<3)|0)){b=c[b+4>>2]|0;if(!b)m=32}else m=30}else m=30;if((m|0)==30)m=32;if((m|0)==32)b=jK(c[108286]|0)|0;Zn[c[(c[b>>2]|0)+36>>2]&4095](b,984591);c[l>>2]=c[108286];b=c[22702]|0;if(b){do if((c[b+36>>2]|0)!=(c[b+4>>2]|0)){Eib(k,b,l);e=c[k>>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[22702]|0;if((b|0)!=((c[e+28>>2]|0)+(c[e+32>>2]<<3)|0)){b=c[b+4>>2]|0;if(!b)m=42}else m=40}else m=40;if((m|0)==40)m=42;if((m|0)==42){b=jK(c[108286]|0)|0;e=c[22702]|0}c[b+28+4>>2]=0;c[l>>2]=c[108286];if(e){do if((c[e+36>>2]|0)!=(c[e+4>>2]|0)){Eib(k,e,l);b=c[k>>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[22702]|0;if((b|0)!=((c[e+28>>2]|0)+(c[e+32>>2]<<3)|0)){b=c[b+4>>2]|0;if(!b)m=52}else m=50}else m=50;if((m|0)==50)m=52;if((m|0)==52){b=jK(c[108286]|0)|0;e=c[22702]|0}c[b+28>>2]=0;c[l>>2]=c[108286];if(e){do if((c[e+36>>2]|0)!=(c[e+4>>2]|0)){Eib(k,e,l);b=c[k>>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);h=c[22702]|0;if((b|0)!=((c[h+28>>2]|0)+(c[h+32>>2]<<3)|0)){b=c[b+4>>2]|0;if(!b)m=62}else m=60}else m=60;if((m|0)==60)m=62;if((m|0)==62)b=jK(c[108286]|0)|0;wo[c[(c[b>>2]|0)+136>>2]&4095](b);c[l>>2]=c[108286];b=c[22702]|0;if(b){do if((c[b+36>>2]|0)!=(c[b+4>>2]|0)){Eib(k,b,l);e=c[k>>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);h=c[22702]|0;if((b|0)!=((c[h+28>>2]|0)+(c[h+32>>2]<<3)|0)){b=c[b+4>>2]|0;if(!b)m=72}else m=70}else m=70;if((m|0)==70)m=72;if((m|0)==72)b=jK(c[108286]|0)|0;_ca(b);b=c[b+48>>2]|0;if(!b)h=0;else h=c[b+8>>2]|0;g=0;do{b=g<<4;e=15-g<<4;f=0;do{o=((d[984609+f>>0]|0)<(g|0))<<31>>31;a[h+(f+b)>>0]=o;a[h+(f+e)>>0]=o&255^255;f=f+1|0}while((f|0)!=16);g=g+1|0}while((g|0)!=8);if(a[102998]|0){o=c[25304]|0;c[l>>2]=o;c[k>>2]=c[l>>2];b=EI(104,k,1,16,1201221,1178)|0;c[j>>2]=o;c[k>>2]=c[j>>2];Ida(b,k,0);b=rK(b)|0;wo[c[(c[b>>2]|0)+24>>2]&4095](b);Zn[c[(c[b>>2]|0)+12>>2]&4095](b,4);if(!b)b=0;else b=c[b+4>>2]|0;c[108287]=b;c[l>>2]=b;b=c[22702]|0;if(b){do if((c[b+36>>2]|0)!=(c[b+4>>2]|0)){Eib(k,b,l);e=c[k>>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);o=c[22702]|0;if((b|0)!=((c[o+28>>2]|0)+(c[o+32>>2]<<3)|0)){b=c[b+4>>2]|0;if(!b)m=91}else m=89}else m=89;if((m|0)==89)m=91;if((m|0)==91)b=jK(c[108287]|0)|0;Zn[c[(c[b>>2]|0)+44>>2]&4095](b,61);c[l>>2]=c[108287];b=c[22702]|0;if(b){do if((c[b+36>>2]|0)!=(c[b+4>>2]|0)){Eib(k,b,l);e=c[k>>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);o=c[22702]|0;if((b|0)!=((c[o+28>>2]|0)+(c[o+32>>2]<<3)|0)){b=c[b+4>>2]|0;if(!b)m=101}else m=99}else m=99;if((m|0)==99)m=101;if((m|0)==101)b=jK(c[108287]|0)|0;Nda(b,4,4,16,1,0)|0;c[l>>2]=c[108286];b=c[22702]|0;if(b){do if((c[b+36>>2]|0)!=(c[b+4>>2]|0)){Eib(k,b,l);e=c[k>>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);o=c[22702]|0;if((b|0)!=((c[o+28>>2]|0)+(c[o+32>>2]<<3)|0)){b=c[b+4>>2]|0;if(!b)m=111}else m=109}else m=109;if((m|0)==109)m=111;if((m|0)==111)b=jK(c[108286]|0)|0;Zn[c[(c[b>>2]|0)+36>>2]&4095](b,984625);c[l>>2]=c[108287];b=c[22702]|0;if(b){do if((c[b+36>>2]|0)!=(c[b+4>>2]|0)){Eib(k,b,l);e=c[k>>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[22702]|0;if((b|0)!=((c[e+28>>2]|0)+(c[e+32>>2]<<3)|0)){b=c[b+4>>2]|0;if(!b)m=121}else m=119}else m=119;if((m|0)==119)m=121;if((m|0)==121){b=jK(c[108287]|0)|0;e=c[22702]|0}c[b+28+4>>2]=0;c[l>>2]=c[108287];if(e){do if((c[e+36>>2]|0)!=(c[e+4>>2]|0)){Eib(k,e,l);b=c[k>>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[22702]|0;if((b|0)!=((c[e+28>>2]|0)+(c[e+32>>2]<<3)|0)){b=c[b+4>>2]|0;if(!b)m=131}else m=129}else m=129;if((m|0)==129)m=131;if((m|0)==131){b=jK(c[108287]|0)|0;e=c[22702]|0}c[b+28>>2]=0;c[l>>2]=c[108287];do if(e){do if((c[e+36>>2]|0)!=(c[e+4>>2]|0)){Eib(k,e,l);b=c[k>>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);o=c[22702]|0;if((b|0)==((c[o+28>>2]|0)+(c[o+32>>2]<<3)|0)){m=139;break}b=c[b+4>>2]|0;if(!b)m=141}else m=139;while(0);if((m|0)==139)m=141;if((m|0)==141)b=jK(c[108287]|0)|0;wo[c[(c[b>>2]|0)+136>>2]&4095](b);c[l>>2]=c[108287];b=c[22702]|0;do if(b){do if((c[b+36>>2]|0)!=(c[b+4>>2]|0)){Eib(k,b,l);e=c[k>>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);o=c[22702]|0;if((b|0)==((c[o+28>>2]|0)+(c[o+32>>2]<<3)|0)){m=149;break}b=c[b+4>>2]|0;if(!b)m=151}else m=149;while(0);if((m|0)==149)m=151;if((m|0)==151)b=jK(c[108287]|0)|0;syg(c[b+92>>2]|0,h|0,256)|0;c[l>>2]=c[108287];b=c[22702]|0;do if(b){do if((c[b+36>>2]|0)!=(c[b+4>>2]|0)){Eib(k,b,l);e=c[k>>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);o=c[22702]|0;if((b|0)==((c[o+28>>2]|0)+(c[o+32>>2]<<3)|0)){m=159;break}b=c[b+4>>2]|0;if(!b)m=161}else m=159;while(0);if((m|0)==159)m=161;if((m|0)==161)b=jK(c[108287]|0)|0;Oda(b,0)}c[l>>2]=c[108286];f=c[22702]|0;if(f){do if((c[f+36>>2]|0)!=(c[f+4>>2]|0)){Eib(k,f,l);b=c[k>>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);o=c[22702]|0;if((b|0)!=((c[o+28>>2]|0)+(c[o+32>>2]<<3)|0)){b=c[b+4>>2]|0;if(b){o=b;k=c[o>>2]|0;k=k+160|0;k=c[k>>2]|0;wo[k&4095](o);i=n;return}}else m=170}else m=170;o=jK(c[108286]|0)|0;k=c[o>>2]|0;k=k+160|0;k=c[k>>2]|0;wo[k&4095](o);i=n;return}function M7(){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+8|0;f=j;e=(m2()|0)+2948|0;a=c[108288]|0;if(!a)a=0;else{c[f>>2]=a;d=c[22702]|0;if(d){do if((c[d+36>>2]|0)!=(c[d+4>>2]|0)){Eib(g,d,f);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[22702]|0;if((a|0)!=((c[d+28>>2]|0)+(c[d+32>>2]<<3)|0)){a=c[a+4>>2]|0;if(!a)h=11}else h=9}else h=9;if((h|0)==9)h=11;if((h|0)==11)a=jK(c[108288]|0)|0}mEa(e,a,0,-1,0,-1);e=(m2()|0)+3e3|0;a=c[108289]|0;if(!a)a=0;else{c[f>>2]=a;a=c[22702]|0;if(a){do if((c[a+36>>2]|0)!=(c[a+4>>2]|0)){Eib(g,a,f);b=c[g>>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[22702]|0;if((a|0)!=((c[d+28>>2]|0)+(c[d+32>>2]<<3)|0)){a=c[a+4>>2]|0;if(!a)h=23}else h=21}else h=21;if((h|0)==21)h=23;if((h|0)==23)a=jK(c[108289]|0)|0}mEa(e,a,0,-1,0,-1);e=(m2()|0)+3052|0;a=c[108290]|0;if(!a)a=0;else{c[f>>2]=a;a=c[22702]|0;if(a){do if((c[a+36>>2]|0)!=(c[a+4>>2]|0)){Eib(g,a,f);b=c[g>>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[22702]|0;if((a|0)!=((c[d+28>>2]|0)+(c[d+32>>2]<<3)|0)){a=c[a+4>>2]|0;if(!a)h=35}else h=33}else h=33;if((h|0)==33)h=35;if((h|0)==35)a=jK(c[108290]|0)|0}mEa(e,a,0,-1,0,-1);e=(m2()|0)+3104|0;a=c[108291]|0;if(!a)a=0;else{c[f>>2]=a;a=c[22702]|0;if(a){do if((c[a+36>>2]|0)!=(c[a+4>>2]|0)){Eib(g,a,f);b=c[g>>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[22702]|0;if((a|0)!=((c[d+28>>2]|0)+(c[d+32>>2]<<3)|0)){a=c[a+4>>2]|0;if(!a)h=47}else h=45}else h=45;if((h|0)==45)h=47;if((h|0)==47)a=jK(c[108291]|0)|0}mEa(e,a,0,-1,0,-1);e=(m2()|0)+3156|0;a=c[108291]|0;if(!a)a=0;else{c[f>>2]=a;a=c[22702]|0;if(a){do if((c[a+36>>2]|0)!=(c[a+4>>2]|0)){Eib(g,a,f);b=c[g>>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[22702]|0;if((a|0)!=((c[d+28>>2]|0)+(c[d+32>>2]<<3)|0)){a=c[a+4>>2]|0;if(!a)h=59}else h=57}else h=57;if((h|0)==57)h=59;if((h|0)==59)a=jK(c[108291]|0)|0}mEa(e,a,0,-1,0,-1);e=(m2()|0)+3208|0;a=c[108292]|0;if(!a)a=0;else{c[f>>2]=a;a=c[22702]|0;if(a){do if((c[a+36>>2]|0)!=(c[a+4>>2]|0)){Eib(g,a,f);b=c[g>>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[22702]|0;if((a|0)!=((c[d+28>>2]|0)+(c[d+32>>2]<<3)|0)){a=c[a+4>>2]|0;if(!a)h=71}else h=69}else h=69;if((h|0)==69)h=71;if((h|0)==71)a=jK(c[108292]|0)|0}mEa(e,a,0,-1,0,-1);e=(m2()|0)+3260|0;a=c[108292]|0;if(!a)a=0;else{c[f>>2]=a;a=c[22702]|0;if(a){do if((c[a+36>>2]|0)!=(c[a+4>>2]|0)){Eib(g,a,f);b=c[g>>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[22702]|0;if((a|0)!=((c[d+28>>2]|0)+(c[d+32>>2]<<3)|0)){a=c[a+4>>2]|0;if(!a)h=83}else h=81}else h=81;if((h|0)==81)h=83;if((h|0)==83)a=jK(c[108292]|0)|0}mEa(e,a,0,-1,0,-1);e=(m2()|0)+3312|0;a=c[108293]|0;if(!a)a=0;else{c[f>>2]=a;a=c[22702]|0;if(a){do if((c[a+36>>2]|0)!=(c[a+4>>2]|0)){Eib(g,a,f);b=c[g>>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[22702]|0;if((a|0)!=((c[d+28>>2]|0)+(c[d+32>>2]<<3)|0)){a=c[a+4>>2]|0;if(!a)h=95}else h=93}else h=93;if((h|0)==93)h=95;if((h|0)==95)a=jK(c[108293]|0)|0}mEa(e,a,0,-1,0,-1);e=(m2()|0)+3364|0;a=c[108294]|0;if(!a)a=0;else{c[f>>2]=a;a=c[22702]|0;if(a){do if((c[a+36>>2]|0)!=(c[a+4>>2]|0)){Eib(g,a,f);b=c[g>>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[22702]|0;if((a|0)!=((c[d+28>>2]|0)+(c[d+32>>2]<<3)|0)){a=c[a+4>>2]|0;if(!a)h=107}else h=105}else h=105;if((h|0)==105)h=107;if((h|0)==107)a=jK(c[108294]|0)|0}mEa(e,a,0,-1,0,-1);e=(m2()|0)+3416|0;a=c[108289]|0;if(!a)a=0;else{c[f>>2]=a;a=c[22702]|0;if(a){do if((c[a+36>>2]|0)!=(c[a+4>>2]|0)){Eib(g,a,f);b=c[g>>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[22702]|0;if((a|0)!=((c[d+28>>2]|0)+(c[d+32>>2]<<3)|0)){a=c[a+4>>2]|0;if(!a)h=119}else h=117}else h=117;if((h|0)==117)h=119;if((h|0)==119)a=jK(c[108289]|0)|0}mEa(e,a,0,-1,0,-1);e=(m2()|0)+3468|0;a=c[108289]|0;if(!a)a=0;else{c[f>>2]=a;a=c[22702]|0;if(a){do if((c[a+36>>2]|0)!=(c[a+4>>2]|0)){Eib(g,a,f);b=c[g>>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[22702]|0;if((a|0)!=((c[d+28>>2]|0)+(c[d+32>>2]<<3)|0)){a=c[a+4>>2]|0;if(!a)h=131}else h=129}else h=129;if((h|0)==129)h=131;if((h|0)==131)a=jK(c[108289]|0)|0}mEa(e,a,0,-1,0,-1);e=(m2()|0)+3520|0;a=c[108289]|0;if(!a)a=0;else{c[f>>2]=a;a=c[22702]|0;if(a){do if((c[a+36>>2]|0)!=(c[a+4>>2]|0)){Eib(g,a,f);b=c[g>>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[22702]|0;if((a|0)!=((c[d+28>>2]|0)+(c[d+32>>2]<<3)|0)){a=c[a+4>>2]|0;if(!a)h=143}else h=141}else h=141;if((h|0)==141)h=143;if((h|0)==143)a=jK(c[108289]|0)|0}mEa(e,a,0,-1,0,-1);e=(m2()|0)+3572|0;a=c[108289]|0;if(!a)a=0;else{c[f>>2]=a;a=c[22702]|0;if(a){do if((c[a+36>>2]|0)!=(c[a+4>>2]|0)){Eib(g,a,f);b=c[g>>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[22702]|0;if((a|0)!=((c[d+28>>2]|0)+(c[d+32>>2]<<3)|0)){a=c[a+4>>2]|0;if(!a)h=155}else h=153}else h=153;if((h|0)==153)h=155;if((h|0)==155)a=jK(c[108289]|0)|0}mEa(e,a,0,-1,0,-1);e=(m2()|0)+3624|0;a=c[108289]|0;if(!a)a=0;else{c[f>>2]=a;a=c[22702]|0;if(a){do if((c[a+36>>2]|0)!=(c[a+4>>2]|0)){Eib(g,a,f);b=c[g>>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[22702]|0;if((a|0)!=((c[d+28>>2]|0)+(c[d+32>>2]<<3)|0)){a=c[a+4>>2]|0;if(!a)h=167}else h=165}else h=165;if((h|0)==165)h=167;if((h|0)==167)a=jK(c[108289]|0)|0}mEa(e,a,0,-1,0,-1);e=(m2()|0)+3676|0;a=c[108289]|0;if(!a)a=0;else{c[f>>2]=a;a=c[22702]|0;if(a){do if((c[a+36>>2]|0)!=(c[a+4>>2]|0)){Eib(g,a,f);b=c[g>>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[22702]|0;if((a|0)!=((c[d+28>>2]|0)+(c[d+32>>2]<<3)|0)){a=c[a+4>>2]|0;if(!a)h=179}else h=177}else h=177;if((h|0)==177)h=179;if((h|0)==179)a=jK(c[108289]|0)|0}mEa(e,a,0,-1,0,-1);e=(m2()|0)+3728|0;a=c[108287]|0;if(!a)a=0;else{c[f>>2]=a;a=c[22702]|0;do if(a){do if((c[a+36>>2]|0)!=(c[a+4>>2]|0)){Eib(g,a,f);b=c[g>>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[22702]|0;if((a|0)==((c[d+28>>2]|0)+(c[d+32>>2]<<3)|0)){h=189;break}a=c[a+4>>2]|0;if(!a)h=191}else h=189;while(0);if((h|0)==189)h=191;if((h|0)==191)a=jK(c[108287]|0)|0}mEa(e,a,0,-1,0,-1);e=(m2()|0)+3780|0;a=c[108286]|0;if(!a)a=0;else{c[f>>2]=a;a=c[22702]|0;do if(a){do if((c[a+36>>2]|0)!=(c[a+4>>2]|0)){Eib(g,a,f);b=c[g>>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[22702]|0;if((a|0)==((c[d+28>>2]|0)+(c[d+32>>2]<<3)|0)){h=201;break}a=c[a+4>>2]|0;if(!a)h=203}else h=201;while(0);if((h|0)==201)h=203;if((h|0)==203)a=jK(c[108286]|0)|0}mEa(e,a,0,-1,0,-1);e=(m2()|0)+3832|0;a=c[108295]|0;if(!a)a=0;else{c[f>>2]=a;a=c[22702]|0;do if(a){do if((c[a+36>>2]|0)!=(c[a+4>>2]|0)){Eib(g,a,f);b=c[g>>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[22702]|0;if((a|0)==((c[d+28>>2]|0)+(c[d+32>>2]<<3)|0)){h=213;break}a=c[a+4>>2]|0;if(!a)h=215}else h=213;while(0);if((h|0)==213)h=215;if((h|0)==215)a=jK(c[108295]|0)|0}mEa(e,a,0,-1,0,-1);e=(m2()|0)+3884|0;a=c[108296]|0;if(!a)a=0;else{c[f>>2]=a;a=c[22702]|0;do if(a){do if((c[a+36>>2]|0)!=(c[a+4>>2]|0)){Eib(g,a,f);b=c[g>>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[22702]|0;if((a|0)==((c[d+28>>2]|0)+(c[d+32>>2]<<3)|0)){h=225;break}a=c[a+4>>2]|0;if(!a)h=227}else h=225;while(0);if((h|0)==225)h=227;if((h|0)==227)a=jK(c[108296]|0)|0}mEa(e,a,0,-1,0,-1);e=(m2()|0)+3936|0;a=c[108294]|0;if(!a){h=0;mEa(e,h,0,-1,0,-1);i=j;return}c[f>>2]=a;d=c[22702]|0;do if(d){do if((c[d+36>>2]|0)!=(c[d+4>>2]|0)){Eib(g,d,f);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);g=c[22702]|0;if((a|0)==((c[g+28>>2]|0)+(c[g+32>>2]<<3)|0)){h=237;break}a=c[a+4>>2]|0;if(!a)h=239}else h=237;while(0);if((h|0)==237)h=239;if((h|0)==239)a=jK(c[108294]|0)|0;h=a;mEa(e,h,0,-1,0,-1);i=j;return}function N7(){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;y=i;i=i+96|0;w=y+80|0;v=y+72|0;b=y+68|0;d=y+64|0;e=y+60|0;f=y+56|0;g=y+52|0;h=y+48|0;j=y+44|0;k=y+40|0;n=y+36|0;l=y+12|0;m=y;o=y+4|0;p=y+8|0;q=y+16|0;r=y+20|0;s=y+24|0;t=y+28|0;u=y+32|0;if(a[984643]|0){i=y;return}a[984643]=1;c[b>>2]=127;b=Sob(984644,4,4,4,b,0,0)|0;if(!b)b=0;else b=c[b+4>>2]|0;c[108293]=b;c[d>>2]=128;b=Sob(984659,4,4,4,d,1,0)|0;if(!b)b=0;else b=c[b+4>>2]|0;c[108288]=b;c[e>>2]=129;b=Sob(984670,4,4,4,e,1,0)|0;if(!b)b=0;else b=c[b+4>>2]|0;c[108289]=b;c[f>>2]=130;b=Sob(984681,16,16,4,f,0,0)|0;if(!b)b=0;else b=c[b+4>>2]|0;c[108295]=b;c[g>>2]=131;b=Sob(984701,4,4,4,g,1,1)|0;if(!b)b=0;else b=c[b+4>>2]|0;c[108290]=b;c[h>>2]=132;b=Sob(984710,4,4,4,h,1,0)|0;if(!b)b=0;else b=c[b+4>>2]|0;c[108291]=b;c[j>>2]=133;b=Sob(984720,256,2,4,j,0,0)|0;if(!b)b=0;else b=c[b+4>>2]|0;c[108292]=b;c[v>>2]=b;b=c[22702]|0;if(b){do if((c[b+36>>2]|0)!=(c[b+4>>2]|0)){Eib(w,b,v);d=c[w>>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[22702]|0;if((b|0)!=((c[d+28>>2]|0)+(c[d+32>>2]<<3)|0)){b=c[b+4>>2]|0;if(!b)x=25}else x=23}else x=23;if((x|0)==23)x=25;if((x|0)==25){b=jK(c[108292]|0)|0;d=c[22702]|0}c[b+28+12>>2]=1;c[v>>2]=c[108292];if(d){do if((c[d+36>>2]|0)!=(c[d+4>>2]|0)){Eib(w,d,v);b=c[w>>2]|0;e=c[d+28>>2]|0;if((b|0)==-1){b=e+(c[d+32>>2]<<3)|0;break}else{b=e+(b<<3)|0;break}}else b=(c[d+28>>2]|0)+(c[d+32>>2]<<3)|0;while(0);j=c[22702]|0;if((b|0)!=((c[j+28>>2]|0)+(c[j+32>>2]<<3)|0)){b=c[b+4>>2]|0;if(!b)x=35}else x=33}else x=33;if((x|0)==33)x=35;if((x|0)==35)b=jK(c[108292]|0)|0;wo[c[(c[b>>2]|0)+136>>2]&4095](b);c[k>>2]=134;b=Sob(984739,64,64,1,k,0,0)|0;if(!b)b=0;else b=c[b+4>>2]|0;c[108297]=b;c[v>>2]=b;b=c[22702]|0;if(b){do if((c[b+36>>2]|0)!=(c[b+4>>2]|0)){Eib(w,b,v);d=c[w>>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[22702]|0;if((b|0)!=((c[d+28>>2]|0)+(c[d+32>>2]<<3)|0)){b=c[b+4>>2]|0;if(!b)x=47}else x=45}else x=45;if((x|0)==45)x=47;if((x|0)==47){b=jK(c[108297]|0)|0;d=c[22702]|0}c[b+28+12>>2]=1;c[v>>2]=c[108297];if(d){do if((c[d+36>>2]|0)!=(c[d+4>>2]|0)){Eib(w,d,v);b=c[w>>2]|0;e=c[d+28>>2]|0;if((b|0)==-1){b=e+(c[d+32>>2]<<3)|0;break}else{b=e+(b<<3)|0;break}}else b=(c[d+28>>2]|0)+(c[d+32>>2]<<3)|0;while(0);j=c[22702]|0;if((b|0)!=((c[j+28>>2]|0)+(c[j+32>>2]<<3)|0)){b=c[b+4>>2]|0;if(!b)x=57}else x=55}else x=55;if((x|0)==55)x=57;if((x|0)==57)b=jK(c[108297]|0)|0;wo[c[(c[b>>2]|0)+136>>2]&4095](b);do if(!(a[102708]|0))if(!(a[102716]|0)){c[m>>2]=137;b=Sob(984749,1024,1,1,m,0,0)|0;if(!b)b=0;else b=c[b+4>>2]|0;c[108298]=b;break}else{c[l>>2]=136;b=bpb(984749,1024,1,17,l,0,0)|0;if(!b)b=0;else b=c[b+4>>2]|0;c[108298]=b;break}else{c[n>>2]=135;b=$ob(984749,1024,1,9,n,0,0)|0;if(!b)b=0;else b=c[b+4>>2]|0;c[108298]=b}while(0);c[v>>2]=b;b=c[22702]|0;if(b){do if((c[b+36>>2]|0)!=(c[b+4>>2]|0)){Eib(w,b,v);d=c[w>>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[22702]|0;if((b|0)!=((c[d+28>>2]|0)+(c[d+32>>2]<<3)|0)){b=c[b+4>>2]|0;if(!b)x=78}else x=76}else x=76;if((x|0)==76)x=78;if((x|0)==78){b=jK(c[108298]|0)|0;d=c[22702]|0}c[b+28+12>>2]=1;c[v>>2]=c[108298];if(d){do if((c[d+36>>2]|0)!=(c[d+4>>2]|0)){Eib(w,d,v);b=c[w>>2]|0;e=c[d+28>>2]|0;if((b|0)==-1){b=e+(c[d+32>>2]<<3)|0;break}else{b=e+(b<<3)|0;break}}else b=(c[d+28>>2]|0)+(c[d+32>>2]<<3)|0;while(0);n=c[22702]|0;if((b|0)!=((c[n+28>>2]|0)+(c[n+32>>2]<<3)|0)){b=c[b+4>>2]|0;if(!b)x=88}else x=86}else x=86;if((x|0)==86)x=88;if((x|0)==88)b=jK(c[108298]|0)|0;wo[c[(c[b>>2]|0)+136>>2]&4095](b);c[o>>2]=2042;b=epb(984766,1,4,o,1)|0;if(!b)b=0;else b=c[b+4>>2]|0;c[108294]=b;c[p>>2]=138;c[108301]=c[(Sob(984781,16,16,4,p,1,0)|0)+44>>2];if(a[102998]|0){c[q>>2]=52;c[108302]=c[(hpb(984796,1,1,1,4,q,1)|0)+44>>2]}c[r>>2]=2043;c[108303]=c[(epb(984811,1,4,r,1)|0)+44>>2];L7();do if(!(a[102708]|0))if(!(a[102716]|0)){c[u>>2]=141;b=Sob(984828,256,64,1,u,0,0)|0;if(!b)b=0;else b=c[b+4>>2]|0;c[108296]=b;break}else{c[t>>2]=140;b=bpb(984828,256,64,17,t,0,0)|0;if(!b)b=0;else b=c[b+4>>2]|0;c[108296]=b;break}else{c[s>>2]=139;b=$ob(984828,256,64,9,s,0,0)|0;if(!b)b=0;else b=c[b+4>>2]|0;c[108296]=b}while(0);c[v>>2]=b;b=c[22702]|0;do if(b){do if((c[b+36>>2]|0)!=(c[b+4>>2]|0)){Eib(w,b,v);d=c[w>>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[22702]|0;if((b|0)==((c[d+28>>2]|0)+(c[d+32>>2]<<3)|0)){x=111;break}b=c[b+4>>2]|0;if(!b)x=113;else e=d}else x=111;while(0);if((x|0)==111)x=113;if((x|0)==113){b=jK(c[108296]|0)|0;e=c[22702]|0}c[b+28+12>>2]=1;c[v>>2]=c[108296];do if(e){do if((c[e+36>>2]|0)!=(c[e+4>>2]|0)){Eib(w,e,v);b=c[w>>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);w=c[22702]|0;if((b|0)==((c[w+28>>2]|0)+(c[w+32>>2]<<3)|0)){x=121;break}b=c[b+4>>2]|0;if(!b)x=123}else x=121;while(0);if((x|0)==121)x=123;if((x|0)==123)b=jK(c[108296]|0)|0;wo[c[(c[b>>2]|0)+136>>2]&4095](b);c[108304]=c[108301];M7();i=y;return}function O7(){var a=0,b=0,d=0,e=0,f=0,g=0;g=i;i=i+16|0;d=g+8|0;b=g;a=c[108288]|0;if(!a){f=0;i=g;return f|0}c[b>>2]=a;e=c[22702]|0;if(e){do if((c[e+36>>2]|0)!=(c[e+4>>2]|0)){Eib(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[22702]|0;if((a|0)!=((c[d+28>>2]|0)+(c[d+32>>2]<<3)|0)){a=c[a+4>>2]|0;if(!a)f=11}else f=9}else f=9;if((f|0)==9)f=11;if((f|0)==11)a=jK(c[108288]|0)|0;f=a;i=g;return f|0}function P7(){var a=0,b=0,d=0,e=0,f=0,g=0;g=i;i=i+16|0;d=g+8|0;b=g;a=c[108289]|0;if(!a){f=0;i=g;return f|0}c[b>>2]=a;e=c[22702]|0;if(e){do if((c[e+36>>2]|0)!=(c[e+4>>2]|0)){Eib(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[22702]|0;if((a|0)!=((c[d+28>>2]|0)+(c[d+32>>2]<<3)|0)){a=c[a+4>>2]|0;if(!a)f=11}else f=9}else f=9;if((f|0)==9)f=11;if((f|0)==11)a=jK(c[108289]|0)|0;f=a;i=g;return f|0}function Q7(){var a=0,b=0,d=0,e=0,f=0,g=0;g=i;i=i+16|0;d=g+8|0;b=g;a=c[108298]|0;if(!a){f=0;i=g;return f|0}c[b>>2]=a;e=c[22702]|0;if(e){do if((c[e+36>>2]|0)!=(c[e+4>>2]|0)){Eib(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[22702]|0;if((a|0)!=((c[d+28>>2]|0)+(c[d+32>>2]<<3)|0)){a=c[a+4>>2]|0;if(!a)f=11}else f=9}else f=9;if((f|0)==9)f=11;if((f|0)==11)a=jK(c[108298]|0)|0;f=a;i=g;return f|0}function R7(){var a=0,b=0,d=0,e=0,f=0,g=0;g=i;i=i+16|0;d=g+8|0;b=g;a=c[108297]|0;if(!a){f=0;i=g;return f|0}c[b>>2]=a;e=c[22702]|0;if(e){do if((c[e+36>>2]|0)!=(c[e+4>>2]|0)){Eib(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[22702]|0;if((a|0)!=((c[d+28>>2]|0)+(c[d+32>>2]<<3)|0)){a=c[a+4>>2]|0;if(!a)f=11}else f=9}else f=9;if((f|0)==9)f=11;if((f|0)==11)a=jK(c[108297]|0)|0;f=a;i=g;return f|0}function S7(a){a=a|0;return c[433196+(a<<2)>>2]|0}function T7(){var a=0,b=0,d=0,e=0,f=0,g=0;g=i;i=i+16|0;d=g+8|0;b=g;a=c[108294]|0;if(!a){f=0;i=g;return f|0}c[b>>2]=a;e=c[22702]|0;if(e){do if((c[e+36>>2]|0)!=(c[e+4>>2]|0)){Eib(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[22702]|0;if((a|0)!=((c[d+28>>2]|0)+(c[d+32>>2]<<3)|0)){a=c[a+4>>2]|0;if(!a)f=11}else f=9}else f=9;if((f|0)==9)f=11;if((f|0)==11)a=jK(c[108294]|0)|0;f=a;i=g;return f|0}function U7(){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[108289];d=c[22702]|0;if(d){do if((c[d+36>>2]|0)!=(c[d+4>>2]|0)){Eib(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[22702]|0;if((a|0)!=((c[d+28>>2]|0)+(c[d+32>>2]<<3)|0)){a=c[a+4>>2]|0;if(a){d=a;d=d+44|0;d=c[d>>2]|0;i=f;return d|0}}else e=8}else e=8;d=jK(c[108289]|0)|0;d=d+44|0;d=c[d>>2]|0;i=f;return d|0}function V7(){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[108294];d=c[22702]|0;if(d){do if((c[d+36>>2]|0)!=(c[d+4>>2]|0)){Eib(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[22702]|0;if((a|0)!=((c[d+28>>2]|0)+(c[d+32>>2]<<3)|0)){a=c[a+4>>2]|0;if(a){d=a;d=d+44|0;d=c[d>>2]|0;i=f;return d|0}}else e=8}else e=8;d=jK(c[108294]|0)|0;d=d+44|0;d=c[d>>2]|0;i=f;return d|0}function W7(a,b,d,e,f){a=a|0;b=b|0;d=ea(d);e=e|0;f=f|0;f=m2()|0;No[c[(c[f>>2]|0)+28>>2]&15](f,a,b,d,e);return}function X7(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=ea(e);f=ea(f);var g=Xm;ro[c[(c[a>>2]|0)+552>>2]&2047](a,2,b);g=d?f:ea(0.0);f=d?ea(0.0):f;nn[c[(c[a>>2]|0)+540>>2]&7](a,ea(1.0),ea(1.0),ea(1.0),ea(1.0));In[c[(c[a>>2]|0)+544>>2]&7](a,ea(0.0),g,ea(0.0));In[c[(c[a>>2]|0)+532>>2]&7](a,ea(0.0),ea(0.0),ea(.100000001));In[c[(c[a>>2]|0)+544>>2]&7](a,ea(0.0),f,ea(0.0));In[c[(c[a>>2]|0)+532>>2]&7](a,ea(0.0),ea(1.0),ea(.100000001));In[c[(c[a>>2]|0)+544>>2]&7](a,e,f,ea(0.0));In[c[(c[a>>2]|0)+532>>2]&7](a,ea(1.0),ea(1.0),ea(.100000001));In[c[(c[a>>2]|0)+544>>2]&7](a,e,g,ea(0.0));In[c[(c[a>>2]|0)+532>>2]&7](a,ea(1.0),ea(0.0),ea(.100000001));wo[c[(c[a>>2]|0)+556>>2]&4095](a);return}function Y7(a,b,c,d,e,f,g,h){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){syg(f|0,c|0,j|0)|0;qyg(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){syg(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;qyg(e|0,0,ba(k-l|0,i)|0)|0;return}function Z7(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,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;q=c[b+4>>2]|0;t=c[b+8>>2]|0;p=b+16|0;f=c[p>>2]|0;r=$da(c[b>>2]|0)|0;if((e|0)>0){m=ba(r,d+-1|0)|0;n=(r|0)>0;k=ba(r,d)|0;o=(q|0)>(d|0);j=b+12|0;l=0;do{if(n){b=0;do{a[s+b>>0]=a[f+(b+m)>>0]|0;b=b+1|0}while((b|0)!=(r|0))}if(o){g=f+k|0;h=d;while(1){if(n){b=0;do{a[g+b>>0]=a[s+b>>0]|0;b=b+1|0}while((b|0)!=(r|0))}h=h+1|0;if((h|0)==(q|0))break;else g=g+r|0}}g=c[j>>2]|0;f=f+g|0;l=l+1|0}while((l|0)!=(e|0));m=j}else{g=b+12|0;m=g;g=c[g>>2]|0}b=c[p>>2]|0;g=ba(g,e+-1|0)|0;l=b+g|0;j=(r|0)>0;if(j)syg(s|0,b+(g+(ba(r,d+-1|0)|0))|0,r|0)|0;if((t|0)<=(e|0)){i=u;return}k=ba(r,d)|0;if((q|0)<=(d|0)){while(1){syg(f|0,l|0,k|0)|0;e=e+1|0;if((e|0)==(t|0))break;else f=f+(c[m>>2]|0)|0}i=u;return}while(1){syg(f|0,l|0,k|0)|0;if(j){g=f+k|0;h=d;while(1){b=0;do{a[g+b>>0]=a[s+b>>0]|0;b=b+1|0}while((b|0)!=(r|0));h=h+1|0;if((h|0)==(q|0))break;else g=g+r|0}}e=e+1|0;if((e|0)==(t|0))break;else f=f+(c[m>>2]|0)|0}i=u;return}function _7(b,c,d){b=b|0;c=c|0;d=d|0;var e=0,f=0;e=b>>>0>65535;f=e?b>>>16:b;b=e?16:0;e=(f&65280|0)==0;f=e?f:f>>>8;b=e?b:b|8;e=(f&240|0)==0;b=(a[1164006+(e?f:f>>>4)>>0]|0)+(e?b:b|4)|0;e=c>>>0>65535;f=e?c>>>16:c;c=e?16:0;e=(f&65280|0)==0;f=e?f:f>>>8;c=e?c:c|8;e=(f&240|0)==0;c=(a[1164006+(e?f:f>>>4)>>0]|0)+(e?c:c|4)|0;b=(b|0)<(c|0)?c:b;c=d>>>0>65535;e=c?d>>>16:d;c=c?16:0;d=(e&65280|0)==0;e=d?e:e>>>8;c=d?c:c|8;d=(e&240|0)==0;c=(a[1164006+(d?e:e>>>4)>>0]|0)+(d?c:c|4)|0;return ((b|0)<(c|0)?c:b)+1|0}function $7(a,b,c){a=a|0;b=b|0;c=c|0;switch(c|0){case 10:case 35:{a=ba(((a+3|0)/4|0)<<3,(b+3|0)/4|0)|0;return a|0}case 11:case 12:case 36:{a=ba(((a+3|0)/4|0)<<4,(b+3|0)/4|0)|0;return a|0}default:switch(c&-2|0){case 30:{a=((ba((a|0)<16?32:a<<1,(b|0)<8?8:b)|0)+7|0)/8|0;return a|0}case 32:{a=((ba((a|0)<8?32:a<<2,(b|0)<8?8:b)|0)+7|0)/8|0;return a|0}default:{if((c|0)==34|((c&-5)+-41|0)>>>0<2){a=((ba((a|0)<4?16:a<<2,(b|0)<4?4:b)|0)+7|0)/8|0;return a|0}switch(c|0){case 49:case 55:{a=ba(((a+4|0)/5|0)<<4,(b+4|0)/5|0)|0;return a|0}case 50:case 56:{a=ba(((a+5|0)/6|0)<<4,(b+5|0)/6|0)|0;return a|0}case 52:case 58:{a=ba(((a+9|0)/10|0)<<4,(b+9|0)/10|0)|0;return a|0}case 48:case 54:{a=ba(((a+3|0)/4|0)<<4,(b+3|0)/4|0)|0;return a|0}case 53:case 59:{a=ba(((a+11|0)/12|0)<<4,(b+11|0)/12|0)|0;return a|0}case 21:{a=ba(a<<1,b)|0;return a|0}case 43:case 44:case 47:{a=(ba((a|0)<4?32:a<<3,(b|0)<4?4:b)|0|7|0)/8|0;return a|0}case 51:case 57:{a=ba(((a+7|0)/8|0)<<4,(b+7|0)/8|0)|0;return a|0}default:{a=ba(bea(a,c)|0,b)|0;return a|0}}}}}return 0}function a8(a,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=($7((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 b8(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;h=f?b>>>16:b;f=f?16:0;g=(h&65280|0)==0;h=g?h:h>>>8;f=g?f:f|8;g=(h&240|0)==0;f=(a[1164006+(g?h:h>>>4)>>0]|0)+(g?f:f|4)|0;g=c>>>0>65535;h=g?c>>>16:c;g=g?16:0;e=(h&65280|0)==0;h=e?h:h>>>8;g=e?g:g|8;e=(h&240|0)==0;g=(a[1164006+(e?h:h>>>4)>>0]|0)+(e?g:g|4)|0;f=(f|0)<(g|0)?g:f;f=(f|0)<0?1:f+1|0;if((b|0)!=0&(c|0)!=0&(f|0)>0){e=0;g=0}else{h=0;return h|0}do{i=b>>g;h=c>>g;e=($7((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 c8(b,e,f,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,na=0,oa=0,pa=0,qa=0,ra=0,sa=0;sa=i;i=i+144|0;qa=sa+128|0;J=sa+124|0;oa=sa+104|0;pa=sa+84|0;la=sa+64|0;ma=sa+40|0;na=sa+20|0;ka=sa;ra=sa+60|0;K=$da(h)|0;L=e>>>0>65535;_=L?e>>>16:e;L=L?16:0;$=(_&65280|0)==0;_=$?_:_>>>8;L=$?L:L|8;$=(_&240|0)==0;L=(a[1164006+($?_:_>>>4)>>0]|0)+($?L:L|4)|0;$=f>>>0>65535;_=$?f>>>16:f;$=$?16:0;Y=(_&65280|0)==0;_=Y?_:_>>>8;$=Y?$:$|8;Y=(_&240|0)==0;$=(a[1164006+(Y?_:_>>>4)>>0]|0)+(Y?$:$|4)|0;L=(L|0)<($|0)?$:L;$=g>>>0>65535;Y=$?g>>>16:g;$=$?16:0;_=(Y&65280|0)==0;Y=_?Y:Y>>>8;$=_?$:$|8;_=(Y&240|0)==0;$=(a[1164006+(_?Y:Y>>>4)>>0]|0)+(_?$:$|4)|0;L=(L|0)<($|0)?$:L;if((L|0)<=0){oa=0;h=c[25322]|0;c[ra>>2]=h;c[qa>>2]=c[ra>>2];GI(oa,qa);i=sa;return}M=oa+4|0;N=oa+8|0;O=oa+12|0;P=oa+16|0;Q=pa+4|0;R=pa+8|0;S=pa+12|0;T=pa+16|0;U=la+4|0;V=la+8|0;W=la+12|0;X=la+16|0;Y=ma+4|0;Z=ma+8|0;_=ma+12|0;$=ma+16|0;C=(h|0)<9;aa=(h|0)>0;H=(h|0)==1e3|((h|0)==23|(h+-13|0)>>>0<9);ca=na+4|0;da=na+8|0;ea=na+12|0;fa=na+16|0;ga=ka+4|0;ha=ka+8|0;ia=ka+12|0;ja=ka+16|0;D=C|H;E=C|H;F=C|H;G=C|H;I=C|H;H=C|H;C=f;B=0;A=b;f=0;do{k=(e|0)/2|0;z=e;e=(k|0)<1?1:k;l=(C|0)/2|0;y=C;C=(l|0)<1?1:l;j=(g|0)/2|0;x=g;g=(j|0)<1?1:j;j=ba(z,y)|0;b=A;A=A+(ba(ba(x,K)|0,j)|0)|0;do if((x|0)>1){if(!f){f=(ba(ba(e,K)|0,C)|0)+K|0;c[J>>2]=c[25322];c[qa>>2]=c[J>>2];f=FI(f,16,qa,0,1201221,269)|0}if((g|0)>0){x=ba(z,K)|0;t=ba(j,K)|0;s=t<<1;u=ba(e,K)|0;v=ba(u,C)|0;w=(v|0)>0;r=aa&((e|0)>0&(C|0)>0);p=aa&((y|0)>0&(z|0)>0);q=ba(K,(k|0)>1?k:1)|0;l=ba(q,(l|0)>1?l:1)|0;q=p&D;p=p&E;o=r&F;r=(f|0)!=0&(r&G);m=0;n=A;while(1){c[M>>2]=z;c[N>>2]=y;c[oa>>2]=h;c[O>>2]=x;k=(b|0)!=0&q?b:0;c[P>>2]=k;j=b+t|0;c[Q>>2]=z;c[R>>2]=y;c[pa>>2]=h;c[S>>2]=x;j=(j|0)!=0&p?j:0;c[T>>2]=j;b=b+s|0;c[U>>2]=e;c[V>>2]=C;c[la>>2]=h;c[W>>2]=u;if((n|0)!=0&o){c[X>>2]=n;if(k)mpb(oa,la,2)}else c[X>>2]=0;c[Y>>2]=e;c[Z>>2]=C;c[ma>>2]=h;c[_>>2]=u;if(r){c[$>>2]=f;if(j)mpb(pa,ma,2)}else c[$>>2]=0;if(w){k=0;do{j=n+k|0;a[j>>0]=((d[f+k>>0]|0)+(d[j>>0]|0)|0)>>>1;k=k+1|0}while((k|0)!=(l|0))}m=m+1|0;if((m|0)>=(g|0))break;else n=n+v|0}}}else{x=ba(z,K)|0;c[ca>>2]=z;c[da>>2]=y;c[na>>2]=h;c[ea>>2]=x;if(!((b|0)!=0?aa&((y|0)>0&(z|0)>0)&H:0))b=0;c[fa>>2]=b;z=ba(e,K)|0;c[ga>>2]=e;c[ha>>2]=C;c[ka>>2]=h;c[ia>>2]=z;if((A|0)!=0?aa&((e|0)>0&(C|0)>0)&I:0){c[ja>>2]=A;if(!b)break;mpb(na,ka,2);break}c[ja>>2]=0}while(0);B=B+1|0}while((B|0)<(L|0));oa=c[25322]|0;c[ra>>2]=oa;c[qa>>2]=c[ra>>2];GI(f,qa);i=sa;return}function d8(a,b,c){a=a|0;b=b|0;c=c|0;g8(a,b,0,c);return}function e8(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){if((f|0)<9)e=1;else e=(f|0)==1e3|((f|0)==23|(f+-13|0)>>>0<9);if((b|0)>0&(d|0)>0&(f|0)>0&e){c[a+16>>2]=g;return}}c[a+16>>2]=0;return}function f8(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;h=i;i=i+32|0;g=h;b=c[a+16>>2]|0;if(!b){i=h;return}d=c[a+4>>2]|0;e=c[a+8>>2]|0;f=c[a+12>>2]|0;do switch(c[a>>2]|0){case 1e3:{a=13;break}case 23:{a=18;break}case 13:{a=9;break}case 18:{a=16;break}case 17:{a=23;break}case 16:{a=22;break}case 7:{a=4;break}case 8:{a=5;break}case 1:{a=1;break}case 14:{a=10;break}case 6:{a=20;break}case 2:{a=8;break}case 19:{a=17;break}case 20:{a=19;break}case 3:{a=6;break}case 4:{a=11;break}case 5:{a=12;break}case 21:{a=15;break}case 15:{a=21;break}default:a=0}while(0);j0(g,d,e,f,a,b);e0(g);i=h;return}function g8(a,b,d,e){a=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;x=i;i=i+96|0;v=x+84|0;u=x;s=x+4|0;t=x+24|0;r=x+44|0;n=x+64|0;o=a+16|0;k=c[o>>2]|0;if(!k){i=x;return}p=b+16|0;l=c[p>>2]|0;if(!l){i=x;return}if(e>>>0<3){mpb(b,a,e);i=x;return}j=c[b>>2]|0;m=c[a>>2]|0;if(!((j|0)==1|(m|0)==1))if(!((j|0)==3|(m|0)==3))if(!((j|0)==8|(m|0)==8))if(!((j|0)==4|(m|0)==4))if(!((j|0)==14|(m|0)==14))if(!((j|0)==5|(m|0)==5))if(!((j|0)==23|(m|0)==23))if(!((j|0)==6|(m|0)==6))if(!((j|0)==20|(m|0)==20))if(!((j|0)==2|(m|0)==2))if((j|0)==13|(m|0)==13)q=4;else q=(j|0)==7|(m|0)==7?7:0;else q=5;else q=20;else q=6;else q=23;else q=5;else q=14;else q=4;else q=8;else q=3;else q=1;f=(q|0)!=(j|0);g=(q|0)!=(m|0);e=g^1;h=f^1;do if(h|e){if(!(f|e)){k=c[a+4>>2]|0;l=c[a+8>>2]|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[r+12>>2]=0;c[r+16>>2]=0;c[r+8>>2]=l;c[r+4>>2]=k;c[r>>2]=j;m=ba($da(j)|0,k)|0;c[r+12>>2]=m;if(j>>>0<9)e=1;else e=(j|0)==23|(j+-13|0)>>>0<9;if((j|0)!=0&((k|0)>0&(l|0)>0)&e){t=ba(m,l)|0;j=(aea(j)|0)+t|0;c[u>>2]=c[25285];c[v>>2]=c[u>>2];j=FI(j,16,v,0,1201221,639)|0}else j=0;c[r+16>>2]=j;e=c[b>>2]|0;switch(e|0){case 5:case 14:case 4:{g=4;w=50;break}case 1:{h=0;f=1;e=1;break}case 20:case 6:{g=4;w=50;break}case 23:{f=-1;e=3;w=59;break}case 8:case 3:{g=3;w=50;break}default:{g=-1;w=50}}a:do if((w|0)==50)switch(e|0){case 1:{h=0;f=1;e=g;break a}case 20:{f=3;e=g;w=59;break a}case 3:{h=0;f=-1;e=g;break a}case 5:{h=0;f=0;e=g;break a}case 8:{h=0;f=-1;e=g;break a}case 23:{f=-1;e=g;w=59;break a}case 14:{h=0;f=3;e=g;break a}case 4:{h=0;f=3;e=g;break a}case 6:{f=0;e=g;w=59;break a}default:{h=0;f=-1;e=g;break a}}while(0);if((w|0)==59)h=3;t=c[b+4>>2]|0;w=c[b+8>>2]|0;c[v+8>>2]=0;c[v>>2]=2632;c[v+4>>2]=2044;rEa(c[p>>2]|0,t,w,c[b+12>>2]|0,j,k,l,m,h,e,f,0,1,1,(k|0)<(t|0)?5:3,(l|0)<(w|0)?5:3,(d|0)!=0&1,v)|0;mpb(r,a,0);c[u>>2]=c[25285];c[v>>2]=c[u>>2];GI(j,v);break}if(g|h){switch(j|0){case 8:case 3:{e=3;w=85;break}case 5:case 14:case 4:{e=4;w=85;break}case 20:case 6:{e=4;w=85;break}case 23:{f=-1;e=3;w=94;break}case 1:{g=0;f=1;e=1;break}default:{e=-1;w=85}}b:do if((w|0)==85)switch(j|0){case 3:{g=0;f=-1;break b}case 8:{g=0;f=-1;break b}case 14:{g=0;f=3;break b}case 20:{f=3;w=94;break b}case 5:{g=0;f=0;break b}case 6:{f=0;w=94;break b}case 4:{g=0;f=3;break b}case 23:{f=-1;w=94;break b}case 1:{g=0;f=1;break b}default:{g=0;f=-1;break b}}while(0);if((w|0)==94)g=3;s=c[a+4>>2]|0;t=c[b+4>>2]|0;u=c[a+8>>2]|0;w=c[b+8>>2]|0;c[v+8>>2]=0;c[v>>2]=2632;c[v+4>>2]=2044;rEa(l,t,w,c[b+12>>2]|0,k,s,u,c[a+12>>2]|0,g,e,f,0,1,1,(s|0)<(t|0)?5:3,(u|0)<(w|0)?5:3,(d|0)!=0&1,v)|0;break}j=c[b+4>>2]|0;k=c[b+8>>2]|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[n+16>>2]=0;c[n+8>>2]=k;c[n+4>>2]=j;c[n>>2]=m;l=ba($da(m)|0,j)|0;c[n+12>>2]=l;if(m>>>0<9)e=1;else e=(m|0)==23|(m+-13|0)>>>0<9;if((m|0)!=0&((j|0)>0&(k|0)>0)&e){h=ba(l,k)|0;h=(aea(m)|0)+h|0;c[u>>2]=c[25285];c[v>>2]=c[u>>2];h=FI(h,16,v,0,1201221,639)|0}else h=0;c[n+16>>2]=h;mpb(b,n,0);switch(m|0){case 23:{f=-1;e=3;w=79;break}case 5:case 14:case 4:{e=4;w=70;break}case 8:case 3:{e=3;w=70;break}case 20:case 6:{e=4;w=70;break}case 1:{g=0;f=1;e=1;break}default:{e=-1;w=70}}c:do if((w|0)==70)switch(m|0){case 23:{f=-1;w=79;break c}case 6:{f=0;w=79;break c}case 4:{g=0;f=3;break c}case 3:{g=0;f=-1;break c}case 8:{g=0;f=-1;break c}case 5:{g=0;f=0;break c}case 14:{g=0;f=3;break c}case 20:{f=3;w=79;break c}case 1:{g=0;f=1;break c}default:{g=0;f=-1;break c}}while(0);if((w|0)==79)g=3;b=c[a+4>>2]|0;w=c[a+8>>2]|0;c[v+8>>2]=0;c[v>>2]=2632;c[v+4>>2]=2044;rEa(h,j,k,l,c[o>>2]|0,b,w,c[a+12>>2]|0,g,e,f,0,1,1,(b|0)<(j|0)?5:3,(w|0)<(k|0)?5:3,(d|0)!=0&1,v)|0;c[u>>2]=c[25285];c[v>>2]=c[u>>2];GI(h,v)}else{n=c[b+4>>2]|0;o=c[b+8>>2]|0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[s+12>>2]=0;c[s+16>>2]=0;c[s+8>>2]=o;c[s+4>>2]=n;c[s>>2]=q;p=ba($da(q)|0,n)|0;c[s+12>>2]=p;h=q>>>0<9;if(h)e=1;else e=(q|0)==23|(q+-13|0)>>>0<9;f=(q|0)!=0;if(f&((n|0)>0&(o|0)>0)&e){g=ba(p,o)|0;g=(aea(q)|0)+g|0;c[u>>2]=c[25285];c[v>>2]=c[u>>2];g=FI(g,16,v,0,1201221,639)|0}else g=0;c[s+16>>2]=g;k=c[a+4>>2]|0;j=c[a+8>>2]|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;c[t+16>>2]=0;c[t+8>>2]=j;c[t+4>>2]=k;c[t>>2]=q;l=ba($da(q)|0,k)|0;c[t+12>>2]=l;if(h)e=1;else e=(q|0)==23|(q+-13|0)>>>0<9;if(f&((k|0)>0&(j|0)>0)&e){m=ba(l,j)|0;m=(aea(q)|0)+m|0;c[u>>2]=c[25285];c[v>>2]=c[u>>2];m=FI(m,16,v,0,1201221,639)|0}else m=0;c[t+16>>2]=m;mpb(b,s,0);switch(q|0){case 23:{h=-1;e=3;w=39;break}case 1:{f=0;h=1;e=1;break}case 20:case 6:{e=4;w=30;break}case 5:case 14:case 4:{e=4;w=30;break}case 8:case 3:{e=3;w=30;break}default:{e=-1;w=30}}d:do if((w|0)==30)switch(q|0){case 23:{h=-1;w=39;break d}case 1:{f=0;h=1;break d}case 5:{f=0;h=0;break d}case 20:{h=3;w=39;break d}case 3:{f=0;h=-1;break d}case 8:{f=0;h=-1;break d}case 4:{f=0;h=3;break d}case 6:{h=0;w=39;break d}case 14:{f=0;h=3;break d}default:{f=0;h=-1;break d}}while(0);if((w|0)==39)f=3;c[v+8>>2]=0;c[v>>2]=2632;c[v+4>>2]=2044;rEa(g,n,o,p,m,k,j,l,f,e,h,0,1,1,(k|0)<(n|0)?5:3,(j|0)<(o|0)?5:3,(d|0)!=0&1,v)|0;mpb(t,a,0);c[u>>2]=c[25285];c[v>>2]=c[u>>2];GI(m,v);c[u>>2]=c[25285];c[v>>2]=c[u>>2];GI(g,v)}while(0);i=x;return}function h8(a,b,d,e,f,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;i=b+16|0;if(!(c[i>>2]|0)){i=c[b>>2]|0;c[a+4>>2]=0;c[a+8>>2]=0;c[a>>2]=i;c[a+12>>2]=0;c[a+16>>2]=0;return}h=b+4|0;if((d|0)<0)d=0;else{j=c[h>>2]|0;d=(j|0)<(d|0)?j:d}l=c[b+8>>2]|0;m=(e|0)<0?0:(l|0)<(e|0)?l:e;e=d+f|0;k=c[h>>2]|0;k=((e|0)<(k|0)?e:k)-d|0;g=m+g|0;g=((g|0)<(l|0)?g:l)-m|0;h=(k|0)>0;e=(g|0)>0;l=$da(c[b>>2]|0)|0;j=c[b+12>>2]|0;f=c[b>>2]|0;d=(c[i>>2]|0)+((ba(j,m)|0)+(ba(l,d)|0))|0;c[a+4>>2]=h?k:0;c[a+8>>2]=e?g:0;c[a>>2]=f;c[a+12>>2]=j;if(d){if((f|0)<9)g=1;else g=(f|0)==1e3|((f|0)==23|(f+-13|0)>>>0<9);if(h&e&(f|0)>0&g){c[a+16>>2]=d;return}}c[a+16>>2]=0;return}function i8(a,b,d,e){a=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;f=l+4|0;g=l;c[a>>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;j=a+4|0;c[j>>2]=b;c[a>>2]=e;k=$da(e)|0;k=ba(c[j>>2]|0,k)|0;c[a+12>>2]=k;if((e|0)<9)j=1;else j=(e|0)==1e3|((e|0)==23|(e+-13|0)>>>0<9);if(!((b|0)>0&(d|0)>0&(e|0)>0&j)){k=0;d=a+16|0;c[d>>2]=k;i=l;return}k=ba(c[h>>2]|0,k)|0;k=(aea(c[a>>2]|0)|0)+k|0;c[g>>2]=c[25285];c[f>>2]=c[g>>2];k=FI(k,16,f,0,1201221,639)|0;d=a+16|0;c[d>>2]=k;i=l;return}function j8(a,b,d,e,f){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=($da(c[a>>2]|0)|0)+o|0;l=a+4|0;c[l>>2]=b;c[h>>2]=d;c[a>>2]=e;b=$da(e)|0;d=ba(c[l>>2]|0,b)|0;c[m>>2]=d;b=(ba(d,c[h>>2]|0)|0)+b|0;if(((o|0)>=(b|0)|f)&((o|0)==(b|0)|f^1)){i=n;return}d=a+16|0;b=c[d>>2]|0;c[g>>2]=c[25285];c[j>>2]=c[g>>2];GI(b,j);c[d>>2]=0;b=c[a>>2]|0;if(!b){i=n;return}e=c[h>>2]|0;if((b|0)<9)f=1;else f=(b|0)==1e3|((b|0)==23|(b+-13|0)>>>0<9);if(!((b|0)>0&((c[l>>2]|0)>0&(e|0)>0)&f)){i=n;return}o=ba(e,c[m>>2]|0)|0;o=(aea(b)|0)+o|0;c[k>>2]=c[25285];c[j>>2]=c[k>>2];c[d>>2]=FI(o,16,j,0,1201221,680)|0;i=n;return}function k8(a,b,d,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;r=i;i=i+32|0;l=r+28|0;h=r;o=r+4|0;m=r+24|0;n=ba($da(f)|0,d)|0;k=(f|0)<9;if(k)j=1;else j=(f|0)==1e3|((f|0)==23|(f+-13|0)>>>0<9);p=(d|0)>0&(e|0)>0&(f|0)>0;if(p&j){j=ba(n,e)|0;j=(aea(c[a>>2]|0)|0)+j|0;c[h>>2]=c[25285];c[l>>2]=c[h>>2];j=FI(j,16,l,0,1201221,701)|0}else j=0;c[o+4>>2]=d;c[o+8>>2]=e;c[o>>2]=f;c[o+12>>2]=n;if(j){if(k)h=1;else h=(f|0)==1e3|((f|0)==23|(f+-13|0)>>>0<9);if(p&h)c[o+16>>2]=j;else q=10}else q=10;if((q|0)==10)c[o+16>>2]=0;g8(o,b,0,g);q=a+16|0;p=c[q>>2]|0;c[m>>2]=c[25285];c[l>>2]=c[m>>2];GI(p,l);c[a+8>>2]=e;c[a+4>>2]=d;c[a>>2]=f;c[a+12>>2]=n;c[q>>2]=j;i=r;return}function l8(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;k8(a,a,b,d,e,f);return}function m8(a,b,d,e,f){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+48|0;h=l+20|0;j=l;if((b|0)==(e|0)){if((a|0)==(d|0)){i=l;return}syg(d|0,a|0,ba($da(b)|0,f)|0)|0;i=l;return}c[h+4>>2]=f;c[h+8>>2]=1;c[h>>2]=e;c[h+12>>2]=0;if(d){if((e|0)<9)g=1;else g=(e|0)==1e3|((e|0)==23|(e+-13|0)>>>0<9);if((e|0)>0&(f|0)>0&g)c[h+16>>2]=d;else k=9}else k=9;if((k|0)==9){c[h+16>>2]=0;d=0}c[j+4>>2]=f;c[j+8>>2]=1;c[j>>2]=b;c[j+12>>2]=0;if(a){if((b|0)<9)g=1;else g=(b|0)==1e3|((b|0)==23|(b+-13|0)>>>0<9);if((b|0)>0&(f|0)>0&g){c[j+16>>2]=a;g=(a|0)==0}else k=15}else k=15;if((k|0)==15){c[j+16>>2]=0;g=1}if((d|0)==0|g){i=l;return}mpb(j,h,0);i=l;return}function n8(a,b,c,d){a=a|0;b=b|0;c=c|0;d=ea(d);var e=Xm,f=Xm;a:do switch(b|0){case 0:{if(c){if(d<=ea(.0404499993)){e=ea(0.0);f=ea(.00999999977);d=ea(d/ea(12.9200001));break a}if(d>2]=d;g[a+4>>2]=f;g[a+8>>2]=e;g[a+12>>2]=ea(0.0);return}function o8(a,b,c){a=a|0;b=b|0;c=c|0;var d=Xm,e=Xm,f=Xm;switch(b|0){case 1:case 7:{d=ea(0.0);e=ea(.00999999977);f=ea(2.0);break}case 4:{d=ea(-1.0);e=ea(.00999999977);f=ea(2.0);break}case 5:case 2:{b=(c|0)==0;d=ea(0.0);e=b?ea(1.0):ea(2.20000005);f=b?ea(5.0):ea(34.4932442);break}default:{d=ea(0.0);e=ea(.00999999977);f=ea(1.0)}}g[a>>2]=f;g[a+4>>2]=e;g[a+8>>2]=d;g[a+12>>2]=ea(0.0);return}function p8(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[25322]|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(q8(a,j)|0)d=Qya(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>>2]=c[f>>2];GI(h,e);c[j>>2]=0;i=k;return d|0}function q8(a,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+24|0;j=l;k=l+4|0;g=fea(c[a>>2]|0)|0;g=g?4:3;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;if((c[a>>2]|0)!=(g|0)){j8(k,c[a+4>>2]|0,c[a+8>>2]|0,g,1);d8(k,a,0);a=k}f=b+12|0;d=c[f>>2]|0;do if((d&2147479552)>>>0<4096){e=c[b+4>>2]|0;if((d|0)>-1){c[f>>2]=4096;d=c[b>>2]|0;c[j>>2]=e;c[h>>2]=c[j>>2];c[b>>2]=JI(d,4096,1,h,0,1201221,379)|0;break}else{c[j>>2]=e;c[h>>2]=c[j>>2];e=FI(4096,1,h,0,1201221,361)|0;syg(e|0,c[b>>2]|0,c[b+8>>2]|0)|0;c[f>>2]=4096;c[b>>2]=e;break}}while(0);r8(c[a+16>>2]|0,c[a+4>>2]|0,c[a+8>>2]|0,c[a+12>>2]|0,g,b,1656)|0;g=(c[b+8>>2]|0)!=0;k=c[k+16>>2]|0;c[j>>2]=c[25285];c[h>>2]=c[j>>2];GI(k,h);i=l;return g|0}function r8(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=Eog(40)|0;c[t>>2]=0;p=u+16|0;o=u;n=u+8|0;q=0;m=Ka(813,984846,0,0,0)|0;j=q;q=0;if((j|0)!=0&(r|0)!=0){k=xyg(c[j>>2]|0,t|0,s|0)|0;if(!k)nk(j|0,r|0);F=r}else k=-1;do if((k|0)!=1){c[p>>2]=m;if(!m){s=0;Fog(t|0);i=u;return s|0}q=0;j=Hb(367,m|0)|0;k=q;q=0;if((k|0)!=0&(r|0)!=0){l=xyg(c[k>>2]|0,t|0,s|0)|0;if(!l)nk(k|0,r|0);F=r}else l=-1;if((l|0)!=1){c[o>>2]=j;if(!j){q=0;hb(2045,p|0,o|0);j=q;q=0;if((j|0)!=0&(r|0)!=0){k=xyg(c[j>>2]|0,t|0,s|0)|0;if(!k)nk(j|0,r|0);F=r}else k=-1;if((k|0)==1){j=F;break}s=0;Fog(t|0);i=u;return s|0}else{q=0;j=Qb(3024,m|0,2027,156)|0;k=q;q=0;if((k|0)!=0&(r|0)!=0){l=xyg(c[k>>2]|0,t|0,s|0)|0;if(!l)nk(k|0,r|0);F=r}else l=-1;if((l|0)==1){j=F;break}t=tyg(j,1,t|0,s|0)|0;s=F;q=0;j=q;q=0;if((j|0)!=0&(r|0)!=0){k=xyg(c[j>>2]|0,t|0,s|0)|0;if(!k)nk(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;hb(2045,p|0,o|0);j=q;q=0;if((j|0)!=0&(r|0)!=0){k=xyg(c[j>>2]|0,t|0,s|0)|0;if(!k)nk(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;eb(1201,c[p>>2]|0,n|0,1657,2346);j=q;q=0;if((j|0)!=0&(r|0)!=0){k=xyg(c[j>>2]|0,t|0,s|0)|0;if(!k)nk(j|0,r|0);F=r}else k=-1;if((k|0)==1){j=F;continue}q=0;hb(2046,c[p>>2]|0,1);j=q;q=0;if((j|0)!=0&(r|0)!=0){k=xyg(c[j>>2]|0,t|0,s|0)|0;if(!k)nk(j|0,r|0);F=r}else k=-1;if((k|0)==1){j=F;continue}q=0;tb(26,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=xyg(c[j>>2]|0,t|0,s|0)|0;if(!k)nk(j|0,r|0);F=r}else k=-1;if((k|0)==1){j=F;continue}q=0;hb(2047,c[p>>2]|0,c[o>>2]|0);j=q;q=0;if((j|0)!=0&(r|0)!=0){k=xyg(c[j>>2]|0,t|0,s|0)|0;if(!k)nk(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;hb(2048,j|0,k|0);j=q;q=0;if((j|0)!=0&(r|0)!=0){k=xyg(c[j>>2]|0,t|0,s|0)|0;if(!k)nk(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;hb(2049,j|0,c[o>>2]|0);j=q;q=0;if((j|0)!=0&(r|0)!=0){k=xyg(c[j>>2]|0,t|0,s|0)|0;if(!k)nk(j|0,r|0);F=r}else k=-1;if((k|0)==1){j=F;continue}q=0;hb(2045,p|0,o|0);j=q;q=0;if((j|0)!=0&(r|0)!=0){k=xyg(c[j>>2]|0,t|0,s|0)|0;if(!k)nk(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;Fog(t|0);i=u;return s|0}else if((j|0)==23){s=1;Fog(t|0);i=u;return s|0}return 0}function s8(a){a=a|0;c[a+100>>2]=1;c[a+224>>2]=25;$$(a+104|0);return}function t8(a,b){a=a|0;b=b|0;u8(a);return}function u8(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;k=o;l=a+24|0;b=c[l>>2]|0;if(b)Kmg(b);j=c[a+72>>2]|0;e=Img(j>>>0>536870911?-1:j<<3)|0;f=(j|0)==0;if(f){c[l>>2]=e;c[a+28>>2]=j;i=o;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[l>>2]=e;c[a+28>>2]=j;if(f){i=o;return}g=a+64|0;h=0;do{e=(c[g>>2]|0)+(h<<3)|0;b=c[e>>2]|0;do if(!b)n=21;else{c[k>>2]=b;b=c[22702]|0;if(b){do if((c[b+36>>2]|0)!=(c[b+4>>2]|0)){Eib(m,b,k);f=c[m>>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[22702]|0;if((b|0)!=((c[a+28>>2]|0)+(c[a+32>>2]<<3)|0)){b=c[b+4>>2]|0;if(!b)n=19}else n=17}else n=17;if((n|0)==17)n=19;if((n|0)==19){n=0;b=jK(c[e>>2]|0)|0;if(!b){n=21;break}}a=c[b+44>>2]|0}while(0);if((n|0)==21){n=0;a=U7()|0}e=(c[g>>2]|0)+(h<<3)+4|0;b=c[e>>2]|0;do if(!b)n=34;else{c[k>>2]=b;b=c[22702]|0;if(b){do if((c[b+36>>2]|0)!=(c[b+4>>2]|0)){Eib(m,b,k);f=c[m>>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[22702]|0;if((b|0)!=((c[d+28>>2]|0)+(c[d+32>>2]<<3)|0)){b=c[b+4>>2]|0;if(!b)n=32}else n=30}else n=30;if((n|0)==30)n=32;if((n|0)==32){n=0;b=jK(c[e>>2]|0)|0;if(!b){n=34;break}}b=c[b+44>>2]|0}while(0);if((n|0)==34){n=0;b=U7()|0}e=(c[l>>2]|0)+(h<<3)|0;c[e>>2]=a;c[e+4>>2]=b;h=h+1|0}while((h|0)!=(j|0));i=o;return}function v8(){return zN(21)|0}function w8(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;g=a+60|0;a=c[g>>2]|0;if(!a){h=0;i=j;return h|0}c[e>>2]=a;d=c[22702]|0;if(d){do if((c[d+36>>2]|0)!=(c[d+4>>2]|0)){Eib(f,d,e);a=c[f>>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[22702]|0;if((a|0)!=((c[d+28>>2]|0)+(c[d+32>>2]<<3)|0)){if(!(c[a+4>>2]|0))h=11}else h=9}else h=9;if((h|0)==9)h=11;if((h|0)==11?(jK(c[g>>2]|0)|0)==0:0){h=0;i=j;return h|0}c[e>>2]=c[g>>2];d=c[22702]|0;if(d){do if((c[d+36>>2]|0)!=(c[d+4>>2]|0)){Eib(f,d,e);a=c[f>>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[22702]|0;if((a|0)!=((c[f+28>>2]|0)+(c[f+32>>2]<<3)|0)){a=c[a+4>>2]|0;if(!a)h=21}else h=19}else h=19;if((h|0)==19)h=21;if((h|0)==21)a=jK(c[g>>2]|0)|0;h=(c[a+84>>2]|0)>0;i=j;return h|0}function x8(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;g=a+60|0;a=c[g>>2]|0;if(!a){h=0;i=j;return h|0}c[e>>2]=a;d=c[22702]|0;if(d){do if((c[d+36>>2]|0)!=(c[d+4>>2]|0)){Eib(f,d,e);a=c[f>>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[22702]|0;if((a|0)!=((c[d+28>>2]|0)+(c[d+32>>2]<<3)|0)){if(!(c[a+4>>2]|0))h=11}else h=9}else h=9;if((h|0)==9)h=11;if((h|0)==11?(jK(c[g>>2]|0)|0)==0:0){h=0;i=j;return h|0}c[e>>2]=c[g>>2];d=c[22702]|0;if(d){do if((c[d+36>>2]|0)!=(c[d+4>>2]|0)){Eib(f,d,e);a=c[f>>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[22702]|0;if((a|0)!=((c[f+28>>2]|0)+(c[f+32>>2]<<3)|0)){a=c[a+4>>2]|0;if(!a)h=21}else h=19}else h=19;if((h|0)==19)h=21;if((h|0)==21)a=jK(c[g>>2]|0)|0;h=(c[a+36>>2]|0)>0;i=j;return h|0}function y8(b,d,e){b=b|0;d=d|0;e=e|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;j=q+24|0;g=q;k=q+8|0;f=q+12|0;o=c[e+8>>2]|0;l=b+64|0;m=b+72|0;p=c[m>>2]|0;if((o|0)<1){i=q;return}n=p+o|0;if(n>>>0>65533){c[g>>2]=o;c[g+4>>2]=65533;hBa(f,984853,g);fAa((a[f>>0]&1)==0?f+1|0:c[f+8>>2]|0,0,1201221,228,1,0,0,0);Wog(f);i=q;return}c[m>>2]=n;f=b+76|0;g=c[f>>2]|0;do if((g&2147483647)>>>0>>0){h=c[b+68>>2]|0;if((g|0)>-1){c[f>>2]=n;f=c[l>>2]|0;c[k>>2]=h;c[j>>2]=c[k>>2];f=JI(f,n<<3,4,j,0,1201221,379)|0;c[l>>2]=f;break}else{c[k>>2]=h;c[j>>2]=c[k>>2];k=FI(n<<3,4,j,0,1201221,361)|0;syg(k|0,c[l>>2]|0,c[m>>2]<<3|0)|0;c[f>>2]=n;c[l>>2]=k;f=k;break}}else f=c[l>>2]|0;while(0);Cyg(f+(p<<3)|0,c[e>>2]|0,o<<3|0)|0;J7(d,p,o,b+80|0);u8(b);i=q;return}function z8(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=b+80|0;g=E7(e,d)|0;if((g|0)==-1){c[a>>2]=-1;c[a+4>>2]=0;return}j=c[e>>2]|0;d=c[j+(g*28|0)+20>>2]|0;j=c[j+(g*28|0)+24>>2]|0;h=c[b+64>>2]|0;i=h+(d<<3)|0;f=j+d|0;h=h+(f<<3)|0;k=b+72|0;Cyg(i|0,h|0,(c[k>>2]|0)-f<<3|0)|0;c[k>>2]=(c[k>>2]|0)-(h-i>>3);k=c[e>>2]|0;i=g+1|0;h=b+88|0;Cyg(k+(g*28|0)|0,k+(i*28|0)|0,((c[h>>2]|0)-i|0)*28|0)|0;i=(c[h>>2]|0)+-1|0;c[h>>2]=i;if(d>>>0>>0){e=c[e>>2]|0;do{k=e+(d*28|0)+20|0;c[k>>2]=(c[k>>2]|0)-j;d=d+1|0}while(d>>>0>>0)}u8(b);if((c[h>>2]|0)==(g|0)){c[a>>2]=-1;c[a+4>>2]=0;return}else{c[a>>2]=f;c[a+4>>2]=0-j;return}}function A8(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=Xm;o=i;i=i+32|0;m=o+8|0;l=o;k=a+60|0;c[l>>2]=c[k>>2];j=c[22702]|0;if(j){do if((c[j+36>>2]|0)!=(c[j+4>>2]|0)){Eib(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);j=c[22702]|0;if((f|0)!=((c[j+28>>2]|0)+(c[j+32>>2]<<3)|0)){f=c[f+4>>2]|0;if(f){n=f;a=a+108|0;p=ea(g[a>>2]);AU(n,b,p,d,m,l,e);i=o;return}}else n=8}else n=8;n=jK(c[k>>2]|0)|0;a=a+108|0;p=ea(g[a>>2]);AU(n,b,p,d,m,l,e);i=o;return}function B8(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=Xm;l=i;i=i+16|0;f=l+8|0;e=l;j=a+60|0;c[e>>2]=c[j>>2];h=c[22702]|0;if(h){do if((c[h+36>>2]|0)!=(c[h+4>>2]|0)){Eib(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[22702]|0;if((e|0)!=((c[h+28>>2]|0)+(c[h+32>>2]<<3)|0)){e=c[e+4>>2]|0;if(e){h=e;a=a+108|0;m=ea(g[a>>2]);a=CU(h,b,m,d)|0;i=l;return a|0}}else k=8}else k=8;h=jK(c[j>>2]|0)|0;a=a+108|0;m=ea(g[a>>2]);a=CU(h,b,m,d)|0;i=l;return a|0}function C8(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+8|0;d=j;if(!(c[b+72>>2]|0)){o8(a,0,0);i=j;return}g=c[b+64>>2]|0;b=c[g>>2]|0;do if(b){c[d>>2]=b;e=c[22702]|0;if(e){do if((c[e+36>>2]|0)!=(c[e+4>>2]|0)){Eib(f,e,d);b=c[f>>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[22702]|0;if((b|0)!=((c[e+28>>2]|0)+(c[e+32>>2]<<3)|0)){b=c[b+4>>2]|0;if(!b)h=13}else h=11}else h=11;if((h|0)==11)h=13;if((h|0)==13){b=jK(c[g>>2]|0)|0;if(!b)break}d=c[b+52>>2]|0;if((Wga()|0)==1)b=c[b+56>>2]|0;else b=0;o8(a,d,b);i=j;return}while(0);o8(a,0,0);i=j;return}function D8(a,b){a=a|0;b=b|0;b=(Wga()|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 E8(a){a=a|0;return}function F8(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=i;i=i+48|0;h=s;p=s+32|0;o=s+12|0;e=s+16|0;r=spb(d)|0;if(!r){i=s;return}n=r+64|0;if(!((c[r+72>>2]|0)==0?(c[r+152>>2]|0)==0:0)){f=c[(zN(21)|0)+100>>2]|0;g=c[r+100>>2]|0;if((g|0)!=(f|0)){c[h>>2]=f;c[h+4>>2]=g;c[h+8>>2]=f;hBa(e,984929,h);fAa((a[e>>0]&1)==0?e+1|0:c[e+8>>2]|0,0,1201221,422,512,0,0,0);Wog(e)}k=c[(zN(21)|0)+128+56>>2]|0;l=c[(zN(21)|0)+64+8>>2]|0;if(l|k){f=d+88|0;if(c[f>>2]|0){g=d+80|0;j=0;do{e=c[g>>2]|0;t=(ba(c[22704]|0,c[e+(j*12|0)+8>>2]|0)|0)+25|0;h=t>>5;do if((1<>2]|0)!=0?(c[o>>2]=c[e+(j*12|0)+4>>2],m=c[22702]|0,(m|0)!=0):0){do if((c[m+36>>2]|0)!=(c[m+4>>2]|0)){Eib(p,m,o);e=c[p>>2]|0;h=c[m+28>>2]|0;if((e|0)==-1){e=h+(c[m+32>>2]<<3)|0;break}else{e=h+(e<<3)|0;break}}else e=(c[m+28>>2]|0)+(c[m+32>>2]<<3)|0;while(0);t=c[22702]|0;if((e|0)!=((c[t+28>>2]|0)+(c[t+32>>2]<<3)|0)){e=c[e+4>>2]|0;if(!e)break;t=e+28+36|0;h=c[t>>2]|0;e=h>>>16;c[t>>2]=((e&65535)<65534?k:0)+e<<16|((h&65535)<65534?l:0)+h&65535;break}}while(0);j=j+1|0}while(j>>>0<(c[f>>2]|0)>>>0)}e=Pga()|0;if(e)Wn[c[(c[e>>2]|0)+80>>2]&2047](e,d,l,k)}y8(zN(21)|0,b,n);if(c[r+152>>2]|0)I7((zN(21)|0)+128|0,b,r+128|0)}j=r+60|0;e=c[j>>2]|0;do if(e){c[o>>2]=e;e=c[22702]|0;if(e){do if((c[e+36>>2]|0)!=(c[e+4>>2]|0)){Eib(p,e,o);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);t=c[22702]|0;if((e|0)!=((c[t+28>>2]|0)+(c[t+32>>2]<<3)|0)){if(!(c[e+4>>2]|0))q=35}else q=33}else q=33;if((q|0)==33)q=35;if((q|0)==35?(jK(c[j>>2]|0)|0)==0:0)break;h=zN(21)|0;e=c[j>>2]|0;do if(!e)e=0;else{c[o>>2]=e;g=c[22702]|0;if(g){do if((c[g+36>>2]|0)!=(c[g+4>>2]|0)){Eib(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);t=c[22702]|0;if((e|0)!=((c[t+28>>2]|0)+(c[t+32>>2]<<3)|0)){e=c[e+4>>2]|0;if(!e)q=46}else q=44}else q=44;if((q|0)==44)q=46;if((q|0)==46){e=jK(c[j>>2]|0)|0;if(!e){e=0;break}}e=c[e+4>>2]|0}while(0);c[h+60>>2]=e}while(0);Gja(r,0);i=s;return}function G8(){RK(157,61,0,0,0);return}function H8(){if(!(AK(3)|0))wL();zK(157,3,985038,228,2633,0,0);return}function I8(a){a=a|0;return 157}function J8(a,b){a=a|0;b=b|0;bqa(b,1041031,985038,a,0);upb(a,b);cqa(b);return}function K8(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;d=sqa(b,1041031,985038,e,1)|0;if(!d){i=f;return}if((d|0)<=0){d=c[e>>2]|0;if(d)lo[d&4095](a,b)|0}else vpb(a,b);uqa(b);i=f;return}function L8(a,b){a=a|0;b=b|0;wpb(a,b);return}function M8(a,b){a=a|0;b=b|0;xpb(a,b);return}function N8(a,b){a=a|0;b=b|0;ypb(a,b);return}function O8(a,b){a=a|0;b=b|0;zpb(a,b);return}function P8(a,b,c){a=a|0;b=b|0;c=c|0;var d=Xm,e=Xm,f=Xm,h=Xm,i=Xm,j=Xm,k=Xm,l=Xm,m=Xm,n=Xm,o=Xm,p=Xm,q=Xm,r=Xm,s=Xm;k=ea(g[b+12>>2]);q=ea(g[b>>2]);h=ea(k-q);o=ea(g[b+16>>2]);s=ea(g[b+4>>2]);e=ea(o-s);l=ea(g[b+20>>2]);n=ea(g[b+8>>2]);i=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(e*n)-ea(i*s));i=ea(ea(i*q)-ea(h*n));e=ea(ea(h*s)-ea(e*q));b=d=i)|!(h>=j)){d=ea(g[c>>2]);if(!(i>=h)|!(i>=j)){n=ea(g[c+4>>2]);f=e;e=ea(ea(ea(d-k)*ea(o-r))-ea(ea(k-p)*ea(n-o)));d=ea(ea(ea(d-p)*s)-ea(q*ea(n-r)));break}else{s=ea(g[c+8>>2]);e=ea(ea(ea(d-k)*ea(l-m))-ea(ea(k-p)*ea(s-l)));d=ea(ea(ea(d-p)*n)-ea(q*ea(s-m)));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(s*ea(q-m)))}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 Q8(){RK(47,62,63,0,64);return}function R8(){if(!(AK(6)|0))AL();zK(47,6,985063,44,2634,0,0);return}function S8(){return}function T8(a){a=a|0;return 47}function U8(a,b){a=a|0;b=b|0;bqa(b,1041031,985063,a,0);Cpb(a,b);cqa(b);return}function V8(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;d=sqa(b,1041031,985063,e,1)|0;if(!d){i=f;return}if((d|0)<=0){d=c[e>>2]|0;if(d)lo[d&4095](a,b)|0}else Dpb(a,b);uqa(b);i=f;return}function W8(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;YL(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)Usa(g,d,4);else{c[d>>2]=c[e>>2];c[g>>2]=f}Epb(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){Usa(g,f,4);return}else{c[f>>2]=c[d>>2];c[g>>2]=e;return}}function X8(a,b){a=a|0;b=b|0;Fpb(a,b);return}function Y8(a,b){a=a|0;b=b|0;Gpb(a,b);return}function Z8(a,b){a=a|0;b=b|0;$L(a,b);jqa(b,2048);kqa(b);return}function _8(){return zN(11)|0}function $8(){return BN(11)|0}function a9(b){b=b|0;var d=0,e=0,f=0,h=0,j=0;h=i;i=i+592|0;d=h+584|0;e=h;f=h+8|0;a[f>>0]=14;j=f+1|0;a[j>>0]=a[985055]|0;a[j+1>>0]=a[985056]|0;a[j+2>>0]=a[985057]|0;a[j+3>>0]=a[985058]|0;a[j+4>>0]=a[985059]|0;a[j+5>>0]=a[985060]|0;a[j+6>>0]=a[985061]|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(2.0);g[f+40>>2]=ea(.333333343);g[f+44>>2]=ea(.0666666701);g[f+48>>2]=ea(.200000003);g[f+52>>2]=ea(.466666669);c[f+56>>2]=1;c[f+60>>2]=1;j=f+64|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;g[f+80>>2]=ea(.300000012);c[f+84>>2]=0;c[f+88>>2]=4;g[f+92>>2]=ea(512.0);j=f+96|0;a[j>>0]=14;j=j+1|0;a[j>>0]=a[985055]|0;a[j+1>>0]=a[985056]|0;a[j+2>>0]=a[985057]|0;a[j+3>>0]=a[985058]|0;a[j+4>>0]=a[985059]|0;a[j+5>>0]=a[985060]|0;a[j+6>>0]=a[985061]|0;a[f+104>>0]=0;c[f+108>>2]=0;c[f+112>>2]=0;c[f+116>>2]=0;c[f+120>>2]=1;c[f+124>>2]=1;g[f+128>>2]=ea(15.0);g[f+132>>2]=ea(2.0);g[f+136>>2]=ea(.333333343);g[f+140>>2]=ea(.0666666701);g[f+144>>2]=ea(.200000003);g[f+148>>2]=ea(.466666669);c[f+152>>2]=1;c[f+156>>2]=1;j=f+160|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;g[f+176>>2]=ea(.300000012);c[f+180>>2]=0;c[f+184>>2]=4;g[f+188>>2]=ea(512.0);j=f+192|0;a[j>>0]=14;j=j+1|0;a[j>>0]=a[985055]|0;a[j+1>>0]=a[985056]|0;a[j+2>>0]=a[985057]|0;a[j+3>>0]=a[985058]|0;a[j+4>>0]=a[985059]|0;a[j+5>>0]=a[985060]|0;a[j+6>>0]=a[985061]|0;a[f+200>>0]=0;c[f+204>>2]=0;c[f+208>>2]=0;c[f+212>>2]=0;c[f+216>>2]=1;c[f+220>>2]=1;g[f+224>>2]=ea(15.0);g[f+228>>2]=ea(2.0);g[f+232>>2]=ea(.333333343);g[f+236>>2]=ea(.0666666701);g[f+240>>2]=ea(.200000003);g[f+244>>2]=ea(.466666669);c[f+248>>2]=1;c[f+252>>2]=1;j=f+256|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;g[f+272>>2]=ea(.300000012);c[f+276>>2]=0;c[f+280>>2]=4;g[f+284>>2]=ea(512.0);j=f+288|0;a[j>>0]=14;j=j+1|0;a[j>>0]=a[985055]|0;a[j+1>>0]=a[985056]|0;a[j+2>>0]=a[985057]|0;a[j+3>>0]=a[985058]|0;a[j+4>>0]=a[985059]|0;a[j+5>>0]=a[985060]|0;a[j+6>>0]=a[985061]|0;a[f+296>>0]=0;c[f+300>>2]=0;c[f+304>>2]=0;c[f+308>>2]=0;c[f+312>>2]=1;c[f+316>>2]=1;g[f+320>>2]=ea(15.0);g[f+324>>2]=ea(2.0);g[f+328>>2]=ea(.333333343);g[f+332>>2]=ea(.0666666701);g[f+336>>2]=ea(.200000003);g[f+340>>2]=ea(.466666669);c[f+344>>2]=1;c[f+348>>2]=1;j=f+352|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;g[f+368>>2]=ea(.300000012);c[f+372>>2]=0;c[f+376>>2]=4;g[f+380>>2]=ea(512.0);j=f+384|0;a[j>>0]=14;j=j+1|0;a[j>>0]=a[985055]|0;a[j+1>>0]=a[985056]|0;a[j+2>>0]=a[985057]|0;a[j+3>>0]=a[985058]|0;a[j+4>>0]=a[985059]|0;a[j+5>>0]=a[985060]|0;a[j+6>>0]=a[985061]|0;a[f+392>>0]=0;c[f+396>>2]=0;c[f+400>>2]=0;c[f+404>>2]=0;c[f+408>>2]=1;c[f+412>>2]=1;g[f+416>>2]=ea(15.0);g[f+420>>2]=ea(2.0);g[f+424>>2]=ea(.333333343);g[f+428>>2]=ea(.0666666701);g[f+432>>2]=ea(.200000003);g[f+436>>2]=ea(.466666669);c[f+440>>2]=1;c[f+444>>2]=1;j=f+448|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;g[f+464>>2]=ea(.300000012);c[f+468>>2]=0;c[f+472>>2]=4;g[f+476>>2]=ea(512.0);j=f+480|0;a[j>>0]=14;j=j+1|0;a[j>>0]=a[985055]|0;a[j+1>>0]=a[985056]|0;a[j+2>>0]=a[985057]|0;a[j+3>>0]=a[985058]|0;a[j+4>>0]=a[985059]|0;a[j+5>>0]=a[985060]|0;a[j+6>>0]=a[985061]|0;a[f+488>>0]=0;c[f+492>>2]=0;c[f+496>>2]=0;c[f+500>>2]=0;c[f+504>>2]=1;c[f+508>>2]=1;g[f+512>>2]=ea(15.0);g[f+516>>2]=ea(2.0);g[f+520>>2]=ea(.333333343);g[f+524>>2]=ea(.0666666701);g[f+528>>2]=ea(.200000003);g[f+532>>2]=ea(.466666669);c[f+536>>2]=1;c[f+540>>2]=1;j=f+544|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;g[f+560>>2]=ea(.300000012);c[f+564>>2]=0;c[f+568>>2]=4;g[f+572>>2]=ea(512.0);Hpb(f);Ipb(b+24|0,f,f+576|0);c[b+40>>2]=5;if(a[f+480>>0]&1){j=c[f+488>>2]|0;c[e>>2]=59;c[d>>2]=c[e>>2];GI(j,d)}if(a[f+384>>0]&1){j=c[f+392>>2]|0;c[e>>2]=59;c[d>>2]=c[e>>2];GI(j,d)}if(a[f+288>>0]&1){j=c[f+296>>2]|0;c[e>>2]=59;c[d>>2]=c[e>>2];GI(j,d)}if(a[f+192>>0]&1){j=c[f+200>>2]|0;c[e>>2]=59;c[d>>2]=c[e>>2];GI(j,d)}if(a[f+96>>0]&1){j=c[f+104>>2]|0;c[e>>2]=59;c[d>>2]=c[e>>2];GI(j,d)}if(!(a[f>>0]&1)){i=h;return}j=c[f+8>>2]|0;c[e>>2]=59;c[d>>2]=c[e>>2];GI(j,d);i=h;return}function b9(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;s=i;i=i+608|0;k=s+596|0;l=s;n=s+8|0;p=s+584|0;q=s+588|0;r=s+592|0;o=b+24|0;h=c[o>>2]|0;m=b+28|0;d=c[m>>2]|0;if((h|0)==(d|0)){a[n>>0]=14;d=n+1|0;a[d>>0]=a[985055]|0;a[d+1>>0]=a[985056]|0;a[d+2>>0]=a[985057]|0;a[d+3>>0]=a[985058]|0;a[d+4>>0]=a[985059]|0;a[d+5>>0]=a[985060]|0;a[d+6>>0]=a[985061]|0;a[n+8>>0]=0;c[n+12>>2]=0;c[n+16>>2]=0;c[n+20>>2]=0;c[n+24>>2]=1;c[n+28>>2]=1;g[n+32>>2]=ea(15.0);g[n+36>>2]=ea(2.0);g[n+40>>2]=ea(.333333343);g[n+44>>2]=ea(.0666666701);g[n+48>>2]=ea(.200000003);g[n+52>>2]=ea(.466666669);c[n+56>>2]=1;c[n+60>>2]=1;d=n+64|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;g[n+80>>2]=ea(.300000012);c[n+84>>2]=0;c[n+88>>2]=4;g[n+92>>2]=ea(512.0);d=n+96|0;a[d>>0]=14;d=d+1|0;a[d>>0]=a[985055]|0;a[d+1>>0]=a[985056]|0;a[d+2>>0]=a[985057]|0;a[d+3>>0]=a[985058]|0;a[d+4>>0]=a[985059]|0;a[d+5>>0]=a[985060]|0;a[d+6>>0]=a[985061]|0;a[n+104>>0]=0;c[n+108>>2]=0;c[n+112>>2]=0;c[n+116>>2]=0;c[n+120>>2]=1;c[n+124>>2]=1;g[n+128>>2]=ea(15.0);g[n+132>>2]=ea(2.0);g[n+136>>2]=ea(.333333343);g[n+140>>2]=ea(.0666666701);g[n+144>>2]=ea(.200000003);g[n+148>>2]=ea(.466666669);c[n+152>>2]=1;c[n+156>>2]=1;d=n+160|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;g[n+176>>2]=ea(.300000012);c[n+180>>2]=0;c[n+184>>2]=4;g[n+188>>2]=ea(512.0);d=n+192|0;a[d>>0]=14;d=d+1|0;a[d>>0]=a[985055]|0;a[d+1>>0]=a[985056]|0;a[d+2>>0]=a[985057]|0;a[d+3>>0]=a[985058]|0;a[d+4>>0]=a[985059]|0;a[d+5>>0]=a[985060]|0;a[d+6>>0]=a[985061]|0;a[n+200>>0]=0;c[n+204>>2]=0;c[n+208>>2]=0;c[n+212>>2]=0;c[n+216>>2]=1;c[n+220>>2]=1;g[n+224>>2]=ea(15.0);g[n+228>>2]=ea(2.0);g[n+232>>2]=ea(.333333343);g[n+236>>2]=ea(.0666666701);g[n+240>>2]=ea(.200000003);g[n+244>>2]=ea(.466666669);c[n+248>>2]=1;c[n+252>>2]=1;d=n+256|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;g[n+272>>2]=ea(.300000012);c[n+276>>2]=0;c[n+280>>2]=4;g[n+284>>2]=ea(512.0);d=n+288|0;a[d>>0]=14;d=d+1|0;a[d>>0]=a[985055]|0;a[d+1>>0]=a[985056]|0;a[d+2>>0]=a[985057]|0;a[d+3>>0]=a[985058]|0;a[d+4>>0]=a[985059]|0;a[d+5>>0]=a[985060]|0;a[d+6>>0]=a[985061]|0;a[n+296>>0]=0;c[n+300>>2]=0;c[n+304>>2]=0;c[n+308>>2]=0;c[n+312>>2]=1;c[n+316>>2]=1;g[n+320>>2]=ea(15.0);g[n+324>>2]=ea(2.0);g[n+328>>2]=ea(.333333343);g[n+332>>2]=ea(.0666666701);g[n+336>>2]=ea(.200000003);g[n+340>>2]=ea(.466666669);c[n+344>>2]=1;c[n+348>>2]=1;d=n+352|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;g[n+368>>2]=ea(.300000012);c[n+372>>2]=0;c[n+376>>2]=4;g[n+380>>2]=ea(512.0);d=n+384|0;a[d>>0]=14;d=d+1|0;a[d>>0]=a[985055]|0;a[d+1>>0]=a[985056]|0;a[d+2>>0]=a[985057]|0;a[d+3>>0]=a[985058]|0;a[d+4>>0]=a[985059]|0;a[d+5>>0]=a[985060]|0;a[d+6>>0]=a[985061]|0;a[n+392>>0]=0;c[n+396>>2]=0;c[n+400>>2]=0;c[n+404>>2]=0;c[n+408>>2]=1;c[n+412>>2]=1;g[n+416>>2]=ea(15.0);g[n+420>>2]=ea(2.0);g[n+424>>2]=ea(.333333343);g[n+428>>2]=ea(.0666666701);g[n+432>>2]=ea(.200000003);g[n+436>>2]=ea(.466666669);c[n+440>>2]=1;c[n+444>>2]=1;d=n+448|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;g[n+464>>2]=ea(.300000012);c[n+468>>2]=0;c[n+472>>2]=4;g[n+476>>2]=ea(512.0);d=n+480|0;a[d>>0]=14;d=d+1|0;a[d>>0]=a[985055]|0;a[d+1>>0]=a[985056]|0;a[d+2>>0]=a[985057]|0;a[d+3>>0]=a[985058]|0;a[d+4>>0]=a[985059]|0;a[d+5>>0]=a[985060]|0;a[d+6>>0]=a[985061]|0;a[n+488>>0]=0;c[n+492>>2]=0;c[n+496>>2]=0;c[n+500>>2]=0;c[n+504>>2]=1;c[n+508>>2]=1;g[n+512>>2]=ea(15.0);g[n+516>>2]=ea(2.0);g[n+520>>2]=ea(.333333343);g[n+524>>2]=ea(.0666666701);g[n+528>>2]=ea(.200000003);g[n+532>>2]=ea(.466666669);c[n+536>>2]=1;c[n+540>>2]=1;d=n+544|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;g[n+560>>2]=ea(.300000012);c[n+564>>2]=0;c[n+568>>2]=4;g[n+572>>2]=ea(512.0);Hpb(n);d=n+288|0;f=c[m>>2]|0;if((f|0)==(c[b+32>>2]|0))Jpb(o,d);else{h=a[d>>0]|0;e=(h&1)==0;d=e?d+1|0:c[n+296>>2]|0;h=e?(h&255)>>>1:c[n+292>>2]|0;if(h>>>0<=2147483631)if(h>>>0<11){a[f>>0]=h<<1;e=f+1|0}else j=7;else{Cmg(f);j=7}if((j|0)==7){j=h+16&-16;c[l>>2]=59;c[k>>2]=c[l>>2];e=FI(j,16,k,0,1201221,81)|0;c[f+8>>2]=e;c[f>>2]=j|1;c[f+4>>2]=h}syg(e|0,d|0,h|0)|0;a[e+h>>0]=0;d=f+12|0;h=n+300|0;e=d+84|0;do{c[d>>2]=c[h>>2];d=d+4|0;h=h+4|0}while((d|0)<(e|0));c[m>>2]=(c[m>>2]|0)+96}if(a[n+480>>0]&1){j=c[n+488>>2]|0;c[l>>2]=59;c[k>>2]=c[l>>2];GI(j,k)}if(a[n+384>>0]&1){j=c[n+392>>2]|0;c[l>>2]=59;c[k>>2]=c[l>>2];GI(j,k)}if(a[n+288>>0]&1){j=c[n+296>>2]|0;c[l>>2]=59;c[k>>2]=c[l>>2];GI(j,k)}if(a[n+192>>0]&1){j=c[n+200>>2]|0;c[l>>2]=59;c[k>>2]=c[l>>2];GI(j,k)}if(a[n+96>>0]&1){j=c[n+104>>2]|0;c[l>>2]=59;c[k>>2]=c[l>>2];GI(j,k)}if(a[n>>0]&1){j=c[n+8>>2]|0;c[l>>2]=59;c[k>>2]=c[l>>2];GI(j,k)}d=c[m>>2]|0;h=c[o>>2]|0}j=(d-h|0)/96|0;if((d|0)==(h|0)){b=b+40|0;p=j+-1|0;r=c[b>>2]|0;q=(r|0)<0;o=(r|0)>(p|0);r=o?p:r;r=q?0:r;c[b>>2]=r;i=s;return}else f=0;do{d=h+(f*96|0)+12|0;e=c[d>>2]|0;c[d>>2]=(e|0)<0?0:e;d=h+(f*96|0)+16|0;e=c[d>>2]|0;c[d>>2]=(e|0)<0?0:(e|0)>2?2:e;d=h+(f*96|0)+20|0;e=c[d>>2]|0;c[d>>2]=(e|0)<0?0:(e|0)>3?3:e;d=h+(f*96|0)+24|0;e=c[d>>2]|0;c[d>>2]=(e|0)<0?0:(e|0)>1?1:e;d=h+(f*96|0)+28|0;e=c[d>>2]|0;e=(e|0)<1?1:(e|0)>4?4:e;c[d>>2]=(e|0)==3?2:e;d=h+(f*96|0)+68|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);o=h+(f*96|0)+32|0;g[p>>2]=ea(0.0);l=ea(g[o>>2])>2]=c[(l?p:o)>>2];o=h+(f*96|0)+36|0;g[q>>2]=ea(0.0);l=ea(g[o>>2])>2]=c[(l?q:o)>>2];o=h+(f*96|0)+56|0;l=c[o>>2]|0;l=(l|0)<1?1:l;l=(l|0)>4?4:l;c[o>>2]=(l|0)==3?2:l;o=h+(f*96|0)+60|0;l=c[o>>2]|0;l=(l|0)<0?0:l;c[o>>2]=(l|0)>10?10:l;o=h+(f*96|0)+64|0;l=c[o>>2]|0;l=(l|0)<0?0:l;c[o>>2]=(l|0)>3?3:l;o=h+(f*96|0)+72|0;l=c[o>>2]|0;l=(l|0)<0?0:l;c[o>>2]=(l|0)>2?2:l;g[r>>2]=ea(0.0);o=h+(f*96|0)+80|0;l=ea(g[o>>2])>ea(0.0);c[o>>2]=c[(l?o:r)>>2];o=h+(f*96|0)+84|0;l=c[o>>2]|0;c[o>>2]=(l|0)<0?0:(l|0)>7?7:l;f=f+1|0}while(f>>>0>>0);b=b+40|0;p=j+-1|0;r=c[b>>2]|0;q=(r|0)<0;o=(r|0)>(p|0);r=o?p:r;r=q?0:r;c[b>>2]=r;i=s;return}function c9(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;b=i;i=i+16|0;d=b;Tog(d,985079,20);e=a+40|0;f=s8a(d,c[e>>2]|0)|0;g=(((c[a+28>>2]|0)-(c[a+24>>2]|0)|0)/96|0)+-1|0;c[e>>2]=(f|0)<0?0:(f|0)>(g|0)?g:f;Wog(d);d9(a,-1,0);i=b;return}function d9(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=c[a+40>>2]|0;g=a+24|0;h=c[g>>2]|0;oca(c[h+(f*96|0)+64>>2]|0);mca(c[h+(f*96|0)+60>>2]|0,1);if(I6()|0){e=H6()|0;c[e+20>>2]=c[h+(f*96|0)+80>>2]}e=c[h+(f*96|0)+84>>2]|0;if(wN()|0){a=c[a+36>>2]|0;e=(a|0)<(e|0)?e:a}if(I6()|0)c[(H6()|0)+24>>2]=e;if(!d)return;d=c[g>>2]|0;if((c[d+(b*96|0)+68>>2]|0)==(c[h+(f*96|0)+68>>2]|0)?(c[d+(b*96|0)+72>>2]|0)==(c[h+(f*96|0)+72>>2]|0):0)return;e9(0);return}function e9(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=Aba()|0;b=c[h>>2]|0;j=c[b+8>>2]|0;d=c[h+4>>2]|0;if((d|0)==-1)d=yo[c[b+80>>2]&511](h)|0;b=c[h+8>>2]|0;if((b|0)==-1)b=yo[c[(c[h>>2]|0)+84>>2]&511](h)|0;e=c[h+12>>2]|0;if((e|0)==-1)f=yo[c[(c[h>>2]|0)+92>>2]&511](h)|0;else f=(e|0)==1;e=c[h+16>>2]|0;if((e|0)==-1){Zn[c[(c[h>>2]|0)+28>>2]&4095](g,h);e=c[g+8>>2]|0}Xn[j&511](h,d,b,f,e);b=Vga()|0;if(!b){i=k;return}if(!(a[(ela()|0)+407>>0]|0)){i=k;return}wo[c[(c[b>>2]|0)+32>>2]&4095](b);i=k;return}function f9(a,b){a=a|0;b=ea(b);var d=0,e=0,f=0,h=0;d=i;i=i+16|0;e=d+4|0;f=d;g[e>>2]=b;g[f>>2]=ea(0.0);h=b>2]|0)+((c[a+40>>2]|0)*96|0)+32>>2]=c[(h?f:e)>>2];i=d;return}function g9(){var a=0;a=zN(11)|0;return ea(g[(c[a+24>>2]|0)+((c[a+40>>2]|0)*96|0)+32>>2])}function h9(){if(!(AK(4)|0))efa();zK(224,4,985100,224,2635,0,1);return}function i9(){Pqa(985100,985114,985125);NM(224,91948,1658,1e5);return}function j9(){return}function k9(a){a=a|0;return 224}function l9(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;bqa(b,1041031,985100,a,0);gfa(a,b);i=a+180|0;h=c[23674]|0;bqa(b,985144,h,i,0);f=b+16|0;g=c[(vsa(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[23654]|0;bqa(b,1165556,g,i,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1165558,g,a+184|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;cqa(b);cqa(b);i=a+188|0;bqa(b,985156,h,i,0);j=c[(vsa(f)|0)+20>>2]|2097152;c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+20>>2]=j;bqa(b,1165556,g,i,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1165558,g,a+192|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;cqa(b);cqa(b);i=a+196|0;bqa(b,985125,h,i,0);h=c[(vsa(f)|0)+20>>2]|2097152;c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+20>>2]=h;bqa(b,1165556,g,i,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1165558,g,a+200|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;cqa(b);cqa(b);i=a+204|0;h=c[23674]|0;bqa(b,985168,h,i,0);j=c[(vsa(f)|0)+20>>2]|2097152;c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+20>>2]=j;bqa(b,1165556,g,i,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1165558,g,a+208|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;cqa(b);cqa(b);g=a+212|0;bqa(b,985180,h,g,0);f=c[(vsa(f)|0)+20>>2]|2097152;c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+20>>2]=f;f=c[23654]|0;bqa(b,1165556,f,g,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1165558,f,a+216|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;cqa(b);cqa(b);cqa(b);return}function m9(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;d=sqa(b,1041031,985100,e,1)|0;if(!d){i=f;return}if((d|0)<=0){d=c[e>>2]|0;if(d)lo[d&4095](a,b)|0}else Mpb(a,b);uqa(b);i=f;return}function n9(a,b){a=a|0;b=b|0;Npb(a,b);return}function o9(a,b){a=a|0;b=b|0;Opb(a,b);return}function p9(a,b){a=a|0;b=b|0;Ppb(a,b);return}function q9(a,b){a=a|0;b=b|0;nfa(a,b);return}function r9(a){a=a|0;var b=Xm,d=Xm,e=0,f=0,h=0;pea(a);b=ea(ea(g[24999])*ea(.5));d=ea(ea(g[25e3])*ea(.5));g[a+180>>2]=b;g[a+184>>2]=d;d=ea(ea(g[24999])*ea(.5));b=ea(ea(g[25e3])*ea(.5));g[a+188>>2]=d;g[a+192>>2]=b;h=99988;f=c[h+4>>2]|0;e=a+196|0;c[e>>2]=c[h>>2];c[e+4>>2]=f;b=ea(ea(g[24999])*ea(100.0));d=ea(ea(g[25e3])*ea(100.0));g[a+204>>2]=b;g[a+208>>2]=d;d=ea(ea(g[24999])*ea(.5));b=ea(ea(g[25e3])*ea(.5));g[a+212>>2]=d;g[a+216>>2]=b;return}function s9(a){a=a|0;var b=0,d=Xm,e=Xm,f=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=Xm,u=Xm;s=i;i=i+80|0;n=s+64|0;f=s+8|0;r=s;q=s+16|0;o=s+40|0;p=s+48|0;l=s+56|0;b=c[a+24>>2]|0;if(!b){i=s;return}b=yM(b,212)|0;if(!b){i=s;return}j=c[b+284>>2]|0;do if(j){c[f>>2]=j;h=c[22702]|0;if(h){do if((c[h+36>>2]|0)!=(c[h+4>>2]|0)){Eib(n,h,f);b=c[n>>2]|0;f=c[h+28>>2]|0;if((b|0)==-1){b=f+(c[h+32>>2]<<3)|0;break}else{b=f+(b<<3)|0;break}}else b=(c[h+28>>2]|0)+(c[h+32>>2]<<3)|0;while(0);h=c[22702]|0;if((b|0)!=((c[h+28>>2]|0)+(c[h+32>>2]<<3)|0)){b=c[b+4>>2]|0;if(!b)m=13}else m=11}else m=11;if((m|0)==11)m=13;if((m|0)==13){b=jK(j)|0;if(!b)break}h=c[b+36>>2]|0;l=c[b+40>>2]|0;e=ea(g[b+148>>2]);j=r;c[j>>2]=h;c[j+4>>2]=l;d=ea((c[k>>2]=h,ea(g[k>>2]))/e);g[r>>2]=d;e=ea((c[k>>2]=l,ea(g[k>>2]))/e);g[r+4>>2]=e;Qpb(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>>2]=c[o>>2];c[n+4>>2]=c[o+4>>2];cca(q,b,n);t=ea(g[q>>2]);t=ea(t-ea(g[q+12>>2]));u=ea(g[q+4>>2]);e=ea(ea(-ea(u-ea(g[q+16>>2])))/e);g[p>>2]=ea(ea(-t)/d);g[p+4>>2]=e;Rpb(a,p);i=s;return}while(0);g[l>>2]=ea(1.0);g[l+4>>2]=ea(1.0);Qpb(a,l);i=s;return}function t9(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+224|0;e=g+200|0;f=g;Xea(b,d);if((w9(b)|0)&2){x9(b,b);c[e+8>>2]=0;c[e+4>>2]=0;c[e>>2]=0;aN(b,92948,e)}a[b+220>>0]=0;if(!(yN(5)|0)){i=g;return}Qoa(f,1146294,1146310,985100,985188);Ioa(f+32|0,Ipa(b)|0);c[e>>2]=0;Toa(f,e,0)|0;i=g;return}function u9(a){a=a|0;var b=0,d=0;d=i;i=i+16|0;b=d;if(!((w9(a)|0)&2)){i=d;return}x9(a,a);c[b+8>>2]=0;c[b+4>>2]=0;c[b>>2]=0;aN(a,92948,b);i=d;return}function v9(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=i;i=i+224|0;e=g+212|0;f=g;d=g+200|0;if((b|0)==1){c[d+8>>2]=0;c[d+4>>2]=0;c[d>>2]=0;Pea(a,92808,d)}if(!(yN(5)|0)){i=g;return}Qoa(f,1146294,1146310,985100,985188);Ioa(f+32|0,Ipa(a)|0);c[e>>2]=0;Toa(f,e,0)|0;i=g;return}function w9(b){b=b|0;var e=0,f=0,h=0,j=Xm,k=Xm,l=Xm,m=0,n=0,o=Xm,p=Xm,q=Xm,r=Xm,s=0;n=i;i=i+32|0;s=n+16|0;m=n;y9(m,b);e=b+44|0;p=ea(g[e>>2]);f=b+48|0;o=ea(g[f>>2]);h=b+52|0;q=ea(g[h>>2]);y9(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+212>>2])));r=ea(g[s+4>>2]);l=ea(g[s+12>>2]);l=ea(r+ea(l*ea(g[b+216>>2])));if(q!=j|(p!=k|o!=l)){g[e>>2]=k;g[f>>2]=l;g[h>>2]=j;f=b+139|0;a[f>>0]=d[f>>0]|0|1;rea(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+164|0;if(((!(q!=ea(g[e>>2]))?!(r!=ea(g[b+168>>2])):0)?(r=ea(g[m+8>>2]),!(r!=ea(g[b+172>>2]))):0)?(r=ea(g[m+12>>2]),!(r!=ea(g[b+176>>2]))):0){s=f;i=n;return s|0}c[e>>2]=c[m>>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 x9(a,b){a=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+152>>2]|0;if((h|0)<=0){i=k;return}b=b+144|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[22704]|0,(c[f+8>>2]|0)>>>21)|0)+224|0,l=m>>5,(1<>2]|0)!=0):0)?((w9(f)|0)&2|0)!=0:0){x9(a,f);c[d>>2]=0;c[e>>2]=0;c[j>>2]=0;aN(f,92948,j)}g=g+1|0}while((g|0)!=(h|0));i=k;return}function y9(a,b){a=a|0;b=b|0;var d=0,e=Xm,f=Xm,h=Xm,i=0,j=Xm,k=0,l=Xm,m=Xm,n=Xm;k=c[b+160>>2]|0;if((k|0)!=0?(d=(ba(c[22704]|0,(c[k+8>>2]|0)>>>21)|0)+224|0,i=d>>5,(1<>2]|0)!=0):0){d=k+164|0;e=ea(g[d>>2]);i=k+168|0;if(((e==ea(0.0)?ea(g[i>>2])==ea(0.0):0)?ea(g[k+172>>2])==ea(0.0):0)?ea(g[k+176>>2])==ea(0.0):0){w9(k)|0;e=ea(g[d>>2])}h=ea(g[i>>2]);j=ea(g[k+172>>2]);f=ea(g[k+176>>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+180>>2])));l=ea(h+ea(f*ea(g[b+184>>2])));e=ea(e+ea(j*ea(g[b+188>>2])));f=ea(h+ea(f*ea(g[b+192>>2])));c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;n=ea(m+ea(g[b+196>>2]));h=ea(g[b+204>>2]);g[a>>2]=ea(n-ea(h*ea(g[b+212>>2])));n=ea(l+ea(g[b+200>>2]));j=ea(g[b+208>>2]);g[a+4>>2]=ea(n-ea(j*ea(g[b+216>>2])));g[a+8>>2]=ea(ea(e-m)+h);g[a+12>>2]=ea(ea(f-l)+j);return}function z9(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=Xm,q=Xm,r=Xm,s=Xm,t=Xm;m=i;i=i+48|0;f=m+24|0;l=m;k=m+16|0;if(e&32){if((w9(b)|0)&2){x9(b,b);c[f+8>>2]=0;c[f+4>>2]=0;c[f>>2]=0;aN(b,92948,f)}i=m;return}if((e&193|0)!=1){i=m;return}e=b+220|0;if(!(a[e>>0]|0)){e=b+48|0;f=b+212|0;h=b+216|0;j=b+44|0}else{y9(f,b);r=ea(g[f>>2]);q=ea(g[f+8>>2]);n=b+212|0;q=ea(r+ea(q*ea(g[n>>2])));r=ea(g[f+4>>2]);p=ea(g[f+12>>2]);h=b+216|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+139|0;a[o>>0]=d[o>>0]|1;a[e>>0]=0;e=f;f=n}y9(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+196>>2]))-q);r=ea(ea(p+ea(g[b+200>>2]))-r);g[k>>2]=q;g[k+4>>2]=r;Spb(b,k);i=m;return}function A9(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+164|0;if(((ea(g[f>>2])==ea(0.0)?ea(g[a+168>>2])==ea(0.0):0)?ea(g[a+172>>2])==ea(0.0):0)?ea(g[a+176>>2])==ea(0.0):0)w9(a)|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];Kea(e,a);c[b>>2]=c[e>>2];c[b+4>>2]=c[e+4>>2];c[b+8>>2]=c[e+8>>2];i=h;return}function B9(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=Xm,j=Xm,k=0,l=Xm,m=Xm,n=0,o=0;f=i;i=i+96|0;e=f+80|0;n=f;k=f+16|0;w9(a)|0;m=ea(g[d+8>>2]);m=ea(m-ea(g[a+172>>2]));o=a+204|0;g[o>>2]=ea(ea(g[o>>2])+m);m=ea(g[d+12>>2]);m=ea(m-ea(g[a+176>>2]));d=a+208|0;g[d>>2]=ea(ea(g[d>>2])+m);w9(a)|0;Kea(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+160>>2]|0;Uea(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+196|0;g[d>>2]=ea(j+ea(g[d>>2]));d=a+200|0;g[d>>2]=ea(ea(g[d>>2])+h);if(!((w9(a)|0)&2)){i=f;return}x9(a,a);c[e+8>>2]=0;c[e+4>>2]=0;c[e>>2]=0;aN(a,92948,e);i=f;return}function C9(){RK(224,65,66,0,67);return}function D9(){var a=0,b=0;a=Gmg(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[108305]=a;return}function E9(){var a=0;a=c[108305]|0;if(!a){c[108305]=0;return}Tpb(a+12|0,c[a+16>>2]|0);Upb(a);Jmg(a);c[108305]=0;return}function F9(){return c[108305]|0}function G9(){return c[108305]|0}function H9(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;H=i;i=i+80|0;G=H+72|0;x=H;y=H+64|0;o=H+48|0;t=H+40|0;v=H+36|0;w=H+20|0;z=H+16|0;E=H+12|0;F=H+32|0;switch(g|0){case 9:{g=m2()|0;g=yo[c[(c[g>>2]|0)+648>>2]&511](g)|0;break}case 7:{g=m2()|0;g=yo[c[(c[g>>2]|0)+644>>2]&511](g)|0;break}default:{}}C=h&2;D=(C|0)==0;u=h>>>2;s=h&1;n=(s|0)!=0;s=(s<<1)+2|0;switch(j|0){case 0:{if((Wga()|0)==1)B=6;else r=0;break}case 2:{B=6;break}default:r=0}if((B|0)==6){r=m2()|0;r=(g|0)!=(yo[c[(c[r>>2]|0)+648>>2]&511](r)|0)}if((d|0)<1|(e|0)<1){if(n){b=0;i=H;return b|0}m=YV()|0;j=c[m>>2]|0;if(!j){b=0;i=H;return b|0}c[y>>2]=j;j=c[22702]|0;if(j){do if((c[j+36>>2]|0)!=(c[j+4>>2]|0)){Eib(G,j,y);h=c[G>>2]|0;l=c[j+28>>2]|0;if((h|0)==-1){j=l+(c[j+32>>2]<<3)|0;break}else{j=l+(h<<3)|0;break}}else j=(c[j+28>>2]|0)+(c[j+32>>2]<<3)|0;while(0);p=c[22702]|0;if((j|0)!=((c[p+28>>2]|0)+(c[p+32>>2]<<3)|0)){j=c[j+4>>2]|0;if(!j)B=19}else B=17}else B=17;if((B|0)==17)B=19;if((B|0)==19){j=jK(c[m>>2]|0)|0;if(!j){b=0;i=H;return b|0}}nQ(o,j);j=c[o+8>>2]|0;if((d|0)<0)j=(j|0)/(0-d|0)|0;h=c[o+12>>2]|0;if((e|0)<0){e=(h|0)/(0-e|0)|0;p=j}else{e=h;p=j}}else p=d;if(n){h=k+-1|0;if(h>>>0>7|((p|0)!=(e|0)|(p+-1&p|0)!=0)){b=0;i=H;return b|0}}else{h=k+-1|0;if(h>>>0>7){b=0;i=H;return b|0}}if(h&k){b=0;i=H;return b|0}n=b;j=c[b+4>>2]|0;a:do if((j|0)==(b|0))d=n;else{o=(u&1|0)!=0;d=j;while(1){m=j+12|0;j=c[m>>2]|0;do if(j){c[y>>2]=j;l=c[22702]|0;if(l){do if((c[l+36>>2]|0)!=(c[l+4>>2]|0)){Eib(G,l,y);j=c[G>>2]|0;h=c[l+28>>2]|0;if((j|0)==-1){j=h+(c[l+32>>2]<<3)|0;break}else{j=h+(j<<3)|0;break}}else j=(c[l+28>>2]|0)+(c[l+32>>2]<<3)|0;while(0);l=c[22702]|0;if((j|0)!=((c[l+28>>2]|0)+(c[l+32>>2]<<3)|0)){j=c[j+4>>2]|0;if(!j)B=40}else B=38}else B=38;if((B|0)==38)B=40;if((B|0)==40){B=0;j=jK(c[m>>2]|0)|0;if(!j)break}if(((((((c[j+96>>2]|0)==(f|0)?(c[j+92>>2]|0)==(g|0):0)?(yo[c[(c[j>>2]|0)+96>>2]&511](j)|0)==(s|0):0)?!(r^(a[j+106>>0]|0)!=0):0)?(c[j+84>>2]|0)==(k|0):0)?!(o^(a[j+110>>0]|0)!=0):0)?((c[j+76>>2]|0)==(p|0)?(c[j+80>>2]|0)==(e|0):0):0)break a}while(0);d=c[d+4>>2]|0;j=d;if((j|0)==(b|0)){d=n;break}}}while(0);h=d;do if((h|0)!=(b|0)?(A=h+12|0,q=c[A>>2]|0,(q|0)!=0):0){c[y>>2]=q;h=c[22702]|0;if(h){do if((c[h+36>>2]|0)!=(c[h+4>>2]|0)){Eib(G,h,y);l=c[G>>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);q=c[22702]|0;if((h|0)!=((c[q+28>>2]|0)+(c[q+32>>2]<<3)|0)){if(!(c[h+4>>2]|0))B=60}else B=58}else B=58;if((B|0)==58)B=60;if((B|0)==60?(jK(c[A>>2]|0)|0)==0:0)break;g=c[A>>2]|0;do if(!g){h=0;g=0}else{c[y>>2]=g;l=c[22702]|0;if(l){do if((c[l+36>>2]|0)!=(c[l+4>>2]|0)){Eib(G,l,y);g=c[G>>2]|0;h=c[l+28>>2]|0;if((g|0)==-1){g=h+(c[l+32>>2]<<3)|0;break}else{g=h+(g<<3)|0;break}}else g=(c[l+28>>2]|0)+(c[l+32>>2]<<3)|0;while(0);z=c[22702]|0;if((g|0)!=((c[z+28>>2]|0)+(c[z+32>>2]<<3)|0)){g=c[g+4>>2]|0;if(!g)B=74}else B=72}else B=72;if((B|0)==72)B=74;if((B|0)==74){g=jK(c[A>>2]|0)|0;if(!g){h=0;g=0;break}}h=g;g=c[g+4>>2]|0}while(0);c[E>>2]=g;Vpb(G,b+12|0,E);c[F>>2]=d;c[G>>2]=c[F>>2];Wpb(b,G)|0;lea(h+28|0);c[h+40>>2]=1;c[h+32>>2]=0;wo[c[(c[h>>2]|0)+136>>2]&4095](h);a[h+109>>0]=C>>>1;if(D){b=h;i=H;return b|0}Saa(h);b=h;i=H;return b|0}while(0);D=b+24|0;c[D>>2]=(c[D>>2]|0)+1;c[t>>2]=c[25304];c[G>>2]=c[t>>2];h=EI(148,G,1,16,1201221,154)|0;c[v>>2]=c[25304];c[G>>2]=c[v>>2];Waa(h,G,0);h=rK(h)|0;wo[c[(c[h>>2]|0)+24>>2]&4095](h);Zn[c[(c[h>>2]|0)+44>>2]&4095](h,61);E=c[(c[h>>2]|0)+36>>2]|0;c[x>>2]=c[D>>2];c[x+4>>2]=p;c[x+8>>2]=e;hBa(w,985216,x);Zn[E&4095](h,(a[w>>0]&1)==0?w+1|0:c[w+8>>2]|0);Wog(w);aba(h,p);bba(h,e);eba(h,g);dba(h,f);Yaa(h,s);$aa(h,r);Zaa(h,k);a[h+110>>0]=u&1;Zn[c[(c[h>>2]|0)+12>>2]&4095](h,4);Oaa(h)|0;if(!h)g=0;else g=c[h+4>>2]|0;c[z>>2]=g;Vpb(G,b+12|0,z);b=h;i=H;return b|0}function I9(a,b){a=a|0;b=b|0;var 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;k=p+8|0;l=p;m=p+4|0;n=a+28|0;e=(c[n>>2]|0)+1|0;c[n>>2]=e;f=c[a+4>>2]|0;if((f|0)==(a|0)){i=p;return}d=f;h=f;while(1){f=e-(c[d+8>>2]|0)|0;j=c[d+4>>2]|0;if((f|0)>(b|0)|(f|0)<0){g=d+12|0;d=c[g>>2]|0;if(!d)d=0;else{c[l>>2]=d;d=c[22702]|0;if(d){do if((c[d+36>>2]|0)!=(c[d+4>>2]|0)){Eib(k,d,l);e=c[k>>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[22702]|0;if((d|0)!=((c[f+28>>2]|0)+(c[f+32>>2]<<3)|0)){d=c[d+4>>2]|0;if(!d)o=14}else o=12}else o=12;if((o|0)==12)o=14;if((o|0)==14){o=0;d=jK(c[g>>2]|0)|0}}mK(d);c[m>>2]=h;c[k>>2]=c[m>>2];Wpb(a,k)|0}d=j;if((d|0)==(a|0))break;e=c[n>>2]|0;h=j}i=p;return}function J9(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;k=n;h=a+12|0;b=c[h>>2]|0;j=a+16|0;if((b|0)!=(j|0)){d=b;while(1){g=d+16|0;b=c[g>>2]|0;if(!b)b=0;else{c[k>>2]=b;e=c[22702]|0;if(e){do if((c[e+36>>2]|0)!=(c[e+4>>2]|0)){Eib(l,e,k);b=c[l>>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[22702]|0;if((b|0)!=((c[e+28>>2]|0)+(c[e+32>>2]<<3)|0)){b=c[b+4>>2]|0;if(!b)m=13}else m=11}else m=11;if((m|0)==11)m=13;if((m|0)==13){m=0;b=jK(c[g>>2]|0)|0}}mK(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}}Tpb(h,c[j>>2]|0);c[a+20>>2]=0;c[h>>2]=j;c[j>>2]=0;b=c[a+4>>2]|0;if((b|0)==(a|0)){Upb(a);i=n;return}do{g=b+12|0;d=c[g>>2]|0;if(!d)d=0;else{c[k>>2]=d;d=c[22702]|0;if(d){do if((c[d+36>>2]|0)!=(c[d+4>>2]|0)){Eib(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[22702]|0;if((d|0)!=((c[j+28>>2]|0)+(c[j+32>>2]<<3)|0)){d=c[d+4>>2]|0;if(!d)m=32}else m=30}else m=30;if((m|0)==30)m=32;if((m|0)==32){m=0;d=jK(c[g>>2]|0)|0}}mK(d);b=c[b+4>>2]|0}while((b|0)!=(a|0));Upb(a);i=n;return}function K9(a,b){a=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;j=m+16|0;k=m;l=m+8|0;if(!b){i=m;return}g=b+4|0;b=c[g>>2]|0;h=a+16|0;e=c[h>>2]|0;a:do if(e){d=e;while(1){f=c[d+16>>2]|0;if((b|0)>=(f|0)){if((f|0)>=(b|0))break;d=d+4|0}d=c[d>>2]|0;if(!d)break a}f=a+12|0;d=h;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[k>>2]=d;c[j>>2]=c[k>>2];Xpb(f,j)|0;b=c[g>>2]|0}c[l>>2]=c[a+28>>2];c[l+4>>2]=b;Ypb(a,l);i=m;return}while(0);fAa(985236,0,1201221,254,1,b,0,0);i=m;return}function L9(){RK(25,68,69,70,71);return}function M9(){if(!(AK(2)|0))sN();zK(25,2,1058951,284,2636,1,0);return}function N9(){NM(25,91948,1659,1e5);NM(25,92128,1660,0);Gaa();return}function O9(){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[25304]|0;c[d>>2]=g;c[e>>2]=c[d>>2];b=EI(72,e,1,16,1201221,1178)|0;c[f>>2]=g;c[e>>2]=c[f>>2];mM(b,e,0);b=rK(b)|0;wo[c[(c[b>>2]|0)+24>>2]&4095](b);Zn[c[(c[b>>2]|0)+12>>2]&4095](b,4);g=c[25304]|0;c[d>>2]=g;c[e>>2]=c[d>>2];d=EI(164,e,1,16,1201221,1178)|0;c[f>>2]=g;c[e>>2]=c[f>>2];oea(d,e,0);d=rK(d)|0;wo[c[(c[d>>2]|0)+24>>2]&4095](d);Zn[c[(c[d>>2]|0)+12>>2]&4095](d,4);c[108306]=d;FM(b,d);Zn[c[(c[b>>2]|0)+44>>2]&4095](b,61);i=a;return}function P9(){c[108306]=0;Haa();return}function Q9(a){a=a|0;return 25}function R9(a,b){a=a|0;b=b|0;bqa(b,1041031,1058951,a,0);Aaa(a,b);cqa(b);return}function S9(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;d=sqa(b,1041031,1058951,e,1)|0;if(!d){i=f;return}if((d|0)<=0){d=c[e>>2]|0;if(d)lo[d&4095](a,b)|0}else Baa(a,b);uqa(b);i=f;return}function T9(a,b){a=a|0;b=b|0;Caa(a,b);return}function U9(a,b){a=a|0;b=b|0;Daa(a,b);return}function V9(a,b){a=a|0;b=b|0;Eaa(a,b);return}function W9(a,b){a=a|0;b=b|0;Faa(a,b);return}function X9(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>>2]=c[k>>2];_M(d,j,g);YP(d+28|0,e);c[d>>2]=98300;c[d+28>>2]=98468;c[d+216>>2]=-1;e=XK(d)|0;c[d+220>>2]=0;c[d+224>>2]=e;c[d+228>>2]=0;c[d+232>>2]=0;e=XK(d)|0;c[d+236>>2]=0;c[d+240>>2]=e;e=d+244|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[d+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 Y9(a){a=a|0;Z9(a,1);return}function Z9(a,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;j=a+220|0;k=a+228|0;if((c[k>>2]|0)==(b|0)){i=l;return}g=a+232|0;h=c[g>>2]|0;do if((h&2147483647)>>>0>>0){f=c[a+224>>2]|0;if((h|0)>-1){c[g>>2]=b;h=c[j>>2]|0;c[e>>2]=f;c[d>>2]=c[e>>2];c[j>>2]=JI(h,b<<2,4,d,0,1201221,379)|0;break}else{c[e>>2]=f;c[d>>2]=c[e>>2];h=FI(b<<2,4,d,0,1201221,361)|0;syg(h|0,c[j>>2]|0,c[k>>2]<<2|0)|0;c[g>>2]=b;c[j>>2]=h;break}}while(0);d=c[k>>2]|0;if(d>>>0>>0)qyg((c[j>>2]|0)+(d<<2)|0,0,(b<<2)+-4-(d<<2)+4|0)|0;c[k>>2]=b;raa(a);haa(a);i=l;return}function _9(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;d=j+8|0;e=j;f=j+4|0;g=a+196|0;h=c[g>>2]|0;a=XK(a)|0;if(h){b=h+16|0;if((c[h+28>>2]|0)>-1){k=c[b>>2]|0;c[e>>2]=c[h+20>>2];c[d>>2]=c[e>>2];GI(k,d);c[b>>2]=0}if((c[h+12>>2]|0)>-1){k=c[h>>2]|0;c[e>>2]=c[h+4>>2];c[d>>2]=c[e>>2];GI(k,d);c[h>>2]=0}}c[f>>2]=a;c[d>>2]=c[f>>2];GI(h,d);c[g>>2]=0;i=j;return}function $9(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;F6(b,a);return}function aaa(b){b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;a[b+71>>0]=1;PK(b,0);c[e+8>>2]=0;c[e+4>>2]=0;c[e>>2]=0;aN(b,92208,e);i=d;return}function baa(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;PK(b,0);c[e+8>>2]=0;c[e+4>>2]=0;c[e>>2]=0;aN(b,92208,e);i=d;return}function caa(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;aN(b,92228,e);PK(b,1);i=d;return}function daa(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;aN(b,92228,e);PK(b,1);i=d;return}function eaa(a){a=a|0;return c[(c[a+24>>2]|0)+40>>2]|0}function faa(a){a=a|0;return c[(c[a+-28+24>>2]|0)+40>>2]|0}function gaa(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=uM(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[108308]|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;wo[c[(c[b>>2]|0)+156>>2]&4095](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}PK(b,1);return}function haa(b){b=b|0;var 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;a[b+77>>0]=1;b=b+216|0;if((c[b>>2]|0)==-1){i=p;return}j=HV()|0;l=c[b>>2]|0;m=(c[j+48>>2]|0)+(l*24|0)+21|0;if(a[m>>0]|0){i=p;return}k=j+96|0;f=j+104|0;b=(c[f>>2]|0)+1|0;c[f>>2]=b;g=j+108|0;h=c[g>>2]|0;d=h&2147483647;if(b>>>0>d>>>0){e=h<<1;e=(e|0)==0?1:e;do if(d>>>0>>0){b=c[j+100>>2]|0;if((h|0)>-1){c[g>>2]=e;j=c[k>>2]|0;c[o>>2]=b;c[n>>2]=c[o>>2];c[k>>2]=JI(j,e<<2,4,n,0,1201221,379)|0;break}else{c[o>>2]=b;c[n>>2]=c[o>>2];o=FI(e<<2,4,n,0,1201221,361)|0;syg(o|0,c[k>>2]|0,c[f>>2]<<2|0)|0;c[g>>2]=e;c[k>>2]=o;break}}while(0);b=c[f>>2]|0}c[(c[k>>2]|0)+(b+-1<<2)>>2]=l;a[m>>0]=1;i=p;return}function iaa(a){a=a|0;var b=0,d=0,e=0,f=0;if(a?(b=c[108310]|0,(b|0)!=433236):0){d=c[108307]|0;c[d+4>>2]=b;c[108307]=c[108309];c[b>>2]=d;c[(c[108307]|0)+4>>2]=433228;c[108310]=433236;c[108309]=433236}b=c[108308]|0;if((b|0)==433228)return;a=b;e=b;do{b=e;e=c[a+4>>2]|0;b=c[b+8>>2]|0;a=b+260|0;d=c[a>>2]|0;if(d){f=b+264|0;c[d+4>>2]=c[f>>2];c[c[f>>2]>>2]=d;c[a>>2]=0;c[f>>2]=0}wo[c[(c[b>>2]|0)+148>>2]&4095](b);a=e}while((a|0)!=433228);b=c[108308]|0;if((b|0)==433228)return;f=c[108309]|0;c[f+4>>2]=b;c[108309]=c[108307];c[b>>2]=f;c[(c[108309]|0)+4>>2]=433236;c[108308]=433228;c[108307]=433228;return}function jaa(a,b){a=a|0;b=b|0;c[a+216>>2]=b;return}function kaa(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=HV()|0;$P(d+28|0,e);g=c[j>>2]|0;m=(c[l+64>>2]|0)+(g*24|0)|0;c[m>>2]=c[e>>2];c[m+4>>2]=c[e+4>>2];c[m+8>>2]=c[e+8>>2];c[m+12>>2]=c[e+12>>2];c[m+16>>2]=c[e+16>>2];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=yo[c[(c[d>>2]|0)+120>>2]&511](d)|0;c[(c[e>>2]|0)+(g*24|0)+4>>2]=l;if((c[j>>2]|0)!=-1){g=HV()|0;c[f>>2]=0;c[h>>2]=0;e=c[d+256>>2]|0;if(!e){f=0;e=0}else{G6(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 laa(b){b=b|0;var d=0;d=maa(b)|0;if(a[b+76>>0]|0)c[b+192>>2]=Qea(d,b+80|0)|0;if(a[b+77>>0]|0)wo[c[(c[b>>2]|0)+128>>2]&4095](b);g1(b+168|0,b+80|0,b+144|0);return}function maa(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;if(!(c[a+244>>2]|0)){h=zM(c[a+24>>2]|0)|0;i=j;return h|0}g=a+252|0;a=c[g>>2]|0;do if(a){c[e>>2]=a;a=c[22702]|0;if(a){do if((c[a+36>>2]|0)!=(c[a+4>>2]|0)){Eib(f,a,e);b=c[f>>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);b=c[22702]|0;if((a|0)!=((c[b+28>>2]|0)+(c[b+32>>2]<<3)|0))if(!(c[a+4>>2]|0))h=13;else d=b;else h=11}else h=11;if((h|0)==11)h=13;if((h|0)==13){if(!(jK(c[g>>2]|0)|0))break;d=c[22702]|0}c[e>>2]=c[g>>2];if(d){do if((c[d+36>>2]|0)!=(c[d+4>>2]|0)){Eib(f,d,e);a=c[f>>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[22702]|0;if((a|0)!=((c[f+28>>2]|0)+(c[f+32>>2]<<3)|0)){a=c[a+4>>2]|0;if(!a)h=24}else h=22}else h=22;if((h|0)==22)h=24;if((h|0)==24)a=jK(c[g>>2]|0)|0;h=a;i=j;return h|0}while(0);h=c[108306]|0;i=j;return h|0}function naa(b){b=b|0;var d=0;b=b+-28|0;d=maa(b)|0;if(a[b+76>>0]|0)c[b+192>>2]=Qea(d,b+80|0)|0;if(a[b+77>>0]|0)wo[c[(c[b>>2]|0)+128>>2]&4095](b);g1(b+168|0,b+80|0,b+144|0);return}function oaa(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=uM(d)|0;d=c[b>>2]|0;if(e){wo[c[d+152>>2]&4095](b);kaa(b);return}}else d=c[b>>2]|0;wo[c[d+156>>2]&4095](b);return}function paa(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=XK(a)|0;c[d>>2]=f;c[b>>2]=c[d>>2];a=EI(36,b,0,16,1201221,322)|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[25844];c[e>>2]=a;i=g;return a|0}function qaa(a,b){a=a|0;b=b|0;var d=0;wo[c[(c[a>>2]|0)+156>>2]&4095](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 raa(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;d=m+4|0;e=m;f=a+236|0;l=a+244|0;b=c[l>>2]|0;if(!b){i=m;return}h=c[a+228>>2]|0;if((b|0)==(h|0)){i=m;return}c[l>>2]=h;j=a+248|0;k=c[j>>2]|0;do if((k&2147483647)>>>0>>0){g=c[a+240>>2]|0;if((k|0)>-1){c[j>>2]=h;j=c[f>>2]|0;c[e>>2]=g;c[d>>2]=c[e>>2];c[f>>2]=JI(j,h<<2,4,d,0,1201221,379)|0;break}else{c[e>>2]=g;c[d>>2]=c[e>>2];g=FI(h<<2,4,d,0,1201221,361)|0;syg(g|0,c[f>>2]|0,c[l>>2]<<2|0)|0;c[j>>2]=h;c[f>>2]=g;break}}while(0);if(b>>>0<(c[l>>2]|0)>>>0){d=c[f>>2]|0;do{c[d+(b<<2)>>2]=b;b=b+1|0}while(b>>>0<(c[l>>2]|0)>>>0)}haa(a);i=m;return}function saa(a){a=a|0;var b=0;b=a+216|0;if((c[b>>2]|0)!=-1)return;c[b>>2]=FV(HV()|0,a)|0;return}function taa(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=HV()|0;vV(f,c[d>>2]|0)|0;c[d>>2]=-1;if(e)return;wo[c[(c[b>>2]|0)+116>>2]&4095](b);return}function uaa(a){a=a|0;dN(a);raa(a);return}function vaa(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+236|0;f=a+248|0;if((c[f>>2]|0)>-1){h=c[e>>2]|0;c[d>>2]=c[a+240>>2];c[b>>2]=c[d>>2];GI(h,b);c[e>>2]=0}c[a+244>>2]=0;c[f>>2]=0;haa(a);i=g;return}function waa(a,b,d){a=a|0;b=b|0;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;e=o+4|0;f=o;l=a+236|0;m=a+244|0;if(!(c[m>>2]|0)){n=a+228|0;h=c[n>>2]|0;c[m>>2]=h;j=a+248|0;k=c[j>>2]|0;do if((k&2147483647)>>>0>>0){g=c[a+240>>2]|0;if((k|0)>-1){c[j>>2]=h;j=c[l>>2]|0;c[f>>2]=g;c[e>>2]=c[f>>2];c[l>>2]=JI(j,h<<2,4,e,0,1201221,379)|0;break}else{c[f>>2]=g;c[e>>2]=c[f>>2];k=FI(h<<2,4,e,0,1201221,361)|0;syg(k|0,c[l>>2]|0,c[m>>2]<<2|0)|0;c[j>>2]=h;c[l>>2]=k;break}}while(0);if(c[n>>2]|0){e=c[l>>2]|0;f=0;do{c[e+(f<<2)>>2]=f;f=f+1|0}while(f>>>0<(c[n>>2]|0)>>>0)}}if((b|0)<=-1){haa(a);i=o;return}if((c[m>>2]|0)<=(b|0)){haa(a);i=o;return}c[(c[l>>2]|0)+(b<<2)>>2]=d;haa(a);i=o;return}function xaa(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 yaa(d,f){d=d|0;f=f|0;var g=0,h=0,i=0,j=0;if(!(f&1))gaa(d,(a[d+273>>0]|0)!=0);if(f&13){h=GO()|0;b[d+282>>1]=wO(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)i=15}else{h=uM(f)|0;g=d+260|0;f=c[g>>2]|0;if(h^(f|0)!=0){if(!h)if(!f)break;else{i=15;break}h=c[108308]|0;if((g|0)!=(h|0)){if(!f)f=d+264|0;else{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;f=j}j=c[h>>2]|0;c[g>>2]=j;c[f>>2]=h;c[j+4>>2]=g;c[c[f>>2]>>2]=g}}}while(0);if((i|0)==15){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 zaa(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=HV()|0;a[(c[b+48>>2]|0)+((c[d>>2]|0)*24|0)+20>>0]=e>>>4&1;return}function Aaa(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;gM(b,e);k=c[23649]|0;bqa(e,1186051,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;cqa(e);gqa(e);bqa(e,985310,c[23671]|0,b+69|0,0);c[(c[c[h>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=1;cqa(e);bqa(e,985324,k,b+70|0,0);c[(c[c[h>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=1;cqa(e);gqa(e);k=b+64|0;p=c[23668]|0;bqa(e,985341,p,k,8388609);c[(c[c[h>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=2;cqa(e);bqa(e,985357,p,k+2|0,8388609);c[(c[c[h>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=2;cqa(e);k=b+32|0;p=c[23676]|0;bqa(e,985380,p,k,8388609);aqb(k,e);cqa(e);k=b+48|0;bqa(e,985403,p,k,8388609);aqb(k,e);cqa(e);k=c[23673]|0;bqa(e,985433,k,b+220|0,0);c[n>>2]=0;aqa(e,1165430,1165430,o,0);bqa(e,1165436,1164187,n,0);p=j+8|0;l=p;c[l>>2]=0;c[l+4>>2]=0;c[j>>2]=0;l=c[23655]|0;bqa(e,1165837,l,n,1);c[(c[c[h>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=4;cqa(e);n=c[23665]|0;bqa(e,1165846,n,p,1);c[(c[c[h>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=8;cqa(e);cqa(e);dqa(e);cqa(e);bqa(e,985445,k,b+236|0,1);aqa(e,1165430,1165430,j,0);bqa(e,1165436,c[23672]|0,o,0);c[(c[c[h>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=4;cqa(e);dqa(e);cqa(e);o=b+252|0;bqa(e,985461,988354,o,1);k=j+8|0;p=k;c[p>>2]=0;c[p+4>>2]=0;c[j>>2]=0;bqa(e,1165837,l,o,1);c[(c[c[h>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=4;cqa(e);bqa(e,1165846,n,k,1);c[(c[c[h>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=8;cqa(e);cqa(e);k=b+204|0;a[m>>0]=(c[k>>2]|0)==1&1;bqa(e,985479,c[23649]|0,m,0);c[(c[c[h>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=1;cqa(e);c[k>>2]=d[m>>0];gqa(e);bqa(e,985496,l,b+72|0,0);c[(c[c[h>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=4;cqa(e);l=b+212|0;bqa(e,985519,988354,l,0);k=j+8|0;m=k;c[m>>2]=0;c[m+4>>2]=0;c[j>>2]=0;j=c[23655]|0;bqa(e,1165837,j,l,1);c[(c[c[h>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=4;cqa(e);bqa(e,1165846,c[23665]|0,k,1);c[(c[c[h>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=8;cqa(e);cqa(e);gqa(e);bqa(e,985533,j,b+276|0,1);c[(c[c[h>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=4;cqa(e);bqa(e,985550,c[23663]|0,b+280|0,1);c[(c[c[h>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=2;cqa(e);gqa(e);i=f;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;o=i;i=i+16|0;m=o;k=o+4|0;hM(b,d);f=b+272|0;g=c[23649]|0;e=sqa(d,1186051,g,m,0)|0;if(e){do if((e|0)<=0){e=c[m>>2]|0;if(e)lo[e&4095](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}Usa(h,f,1)}while(0);uqa(d)}f=b+69|0;e=sqa(d,985310,c[23671]|0,m,0)|0;if(e){do if((e|0)<=0){e=c[m>>2]|0;if(e)lo[e&4095](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}Usa(e,f,1)}while(0);uqa(d)}f=b+70|0;e=sqa(d,985324,g,m,0)|0;if(e){do if((e|0)<=0){e=c[m>>2]|0;if(e)lo[e&4095](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}Usa(e,f,1)}while(0);uqa(d)}h=b+64|0;Sib(d,h,985341,8388609);Sib(d,h+2|0,985357,8388609);h=b+32|0;f=c[23676]|0;e=sqa(d,985380,f,m,1)|0;if(e){if((e|0)<=0){e=c[m>>2]|0;if(e)lo[e&4095](h,d)|0}else bqb(h,d);uqa(d)}h=b+48|0;e=sqa(d,985403,f,m,1)|0;if(e){if((e|0)<=0){e=c[m>>2]|0;if(e)lo[e&4095](h,d)|0}else bqb(h,d);uqa(d)}h=b+220|0;f=c[23673]|0;e=sqa(d,985433,f,m,1)|0;if(e){if((e|0)<=0){e=c[m>>2]|0;if(e)lo[e&4095](h,d)|0}else cqb(d,h,0);uqa(d)}h=b+236|0;e=sqa(d,985445,f,m,1)|0;if(e){if((e|0)<=0){e=c[m>>2]|0;if(e)lo[e&4095](h,d)|0}else dqb(d,h,0);uqa(d)}h=b+252|0;e=sqa(d,985461,988354,m,1)|0;if(e){if((e|0)<=0){e=c[m>>2]|0;if(e)lo[e&4095](h,d)|0}else eqb(h,d);uqa(d)}j=b+204|0;e=(c[j>>2]|0)==1&1;a[k>>0]=e;h=sqa(d,985479,g,m,0)|0;if(h){do if((h|0)<=0){e=c[m>>2]|0;if(e)lo[e&4095](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}Usa(h,k,1)}while(0);uqa(d);e=a[k>>0]|0}c[j>>2]=e&255;j=b+72|0;k=c[23655]|0;e=sqa(d,985496,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 Usa(h,j,4);if(c[d>>2]&512)c[j>>2]=yyg(c[j>>2]|0)|0}else{e=c[m>>2]|0;if(e)lo[e&4095](j,d)|0}uqa(d)}f=b+212|0;e=sqa(d,985519,988354,m,1)|0;if(e){if((e|0)<=0){e=c[m>>2]|0;if(e)lo[e&4095](f,d)|0}else eqb(f,d);uqa(d)}j=b+276|0;e=sqa(d,985533,k,m,0)|0;if(!e){p=b+280|0;fqb(d,p,985550,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 Usa(f,j,4);if(c[d>>2]&512)c[j>>2]=yyg(c[j>>2]|0)|0}else{e=c[m>>2]|0;if(e)lo[e&4095](j,d)|0}uqa(d);p=b+280|0;fqb(d,p,985550,1);i=o;return}function Caa(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;iM(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)Usa(n,f,1);else{a[f>>0]=a[g>>0]|0;c[n>>2]=(c[n>>2]|0)+1}Eqa(e);f=d+69|0;g=c[n>>2]|0;if((g+1|0)>>>0>(c[m>>2]|0)>>>0){Usa(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)Usa(n,f,1);else{a[f>>0]=a[g>>0]|0;c[n>>2]=(c[n>>2]|0)+1}Eqa(e);k=d+64|0;f=c[n>>2]|0;j=f+2|0;g=c[m>>2]|0;if(j>>>0>g>>>0){Usa(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)Usa(n,f,2);else{b[f>>1]=b[j>>1]|0;c[n>>2]=g}gqb(e,d+32|0,985380,8388609);gqb(e,d+48|0,985403,8388609);hqb(e,d+220|0,0);iqb(e,d+236|0,0);jqb(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){Usa(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;Eqa(e);f=d+72|0;g=c[n>>2]|0;h=g+4|0;if(h>>>0>(c[m>>2]|0)>>>0)Usa(n,f,4);else{c[f>>2]=c[g>>2];c[n>>2]=h}jqb(d+212|0,e);Eqa(e);f=d+276|0;g=c[n>>2]|0;j=g+4|0;h=c[m>>2]|0;if(j>>>0>h>>>0){Usa(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){Usa(n,f,2);Eqa(e);i=o;return}else{b[f>>1]=b[j>>1]|0;c[n>>2]=g;Eqa(e);i=o;return}}function Daa(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;jM(d,e);l=e+12|0;f=c[l>>2]|0;g=f+1|0;k=e+20|0;if(g>>>0>(c[k>>2]|0)>>>0){Usa(l,m,1);f=a[m>>0]|0}else{f=a[f>>0]|0;a[m>>0]=f;c[l>>2]=g}a[d+272>>0]=f;Dqa(e);f=c[l>>2]|0;g=f+1|0;if(g>>>0>(c[k>>2]|0)>>>0){Usa(l,m,1);f=a[m>>0]|0}else{f=a[f>>0]|0;a[m>>0]=f;c[l>>2]=g}a[d+69>>0]=f;f=c[l>>2]|0;g=f+1|0;if(g>>>0>(c[k>>2]|0)>>>0){Usa(l,m,1);f=a[m>>0]|0}else{f=a[f>>0]|0;a[m>>0]=f;c[l>>2]=g}a[d+70>>0]=f;Dqa(e);j=d+64|0;f=c[l>>2]|0;g=f+2|0;h=c[k>>2]|0;if(g>>>0>h>>>0){Usa(l,m,2);f=b[m>>1]|0;g=c[l>>2]|0;h=c[k>>2]|0}else{f=b[f>>1]|0;b[m>>1]=f;c[l>>2]=g}f=f&65535;b[j>>1]=f<<8|f>>>8;f=g+2|0;if(f>>>0>h>>>0){Usa(l,m,2);f=b[m>>1]|0}else{h=b[g>>1]|0;b[m>>1]=h;c[l>>2]=f;f=h}f=f&65535;b[j+2>>1]=f<<8|f>>>8;kqb(d+32|0,e);kqb(d+48|0,e);lqb(e,d+220|0,0);mqb(e,d+236|0,0);nqb(d+252|0,e);f=c[l>>2]|0;g=f+1|0;if(g>>>0>(c[k>>2]|0)>>>0){Usa(l,m,1);f=a[m>>0]|0}else{f=a[f>>0]|0;a[m>>0]=f;c[l>>2]=g}c[d+204>>2]=f&255;Dqa(e);f=c[l>>2]|0;g=f+4|0;if(g>>>0>(c[k>>2]|0)>>>0){Usa(l,m,4);f=c[m>>2]|0}else{f=c[f>>2]|0;c[m>>2]=f;c[l>>2]=g}c[d+72>>2]=yyg(f|0)|0;nqb(d+212|0,e);Dqa(e);f=c[l>>2]|0;g=f+4|0;h=c[k>>2]|0;if(g>>>0>h>>>0){Usa(l,m,4);f=c[m>>2]|0;j=c[l>>2]|0;h=c[k>>2]|0}else{f=c[f>>2]|0;c[m>>2]=f;c[l>>2]=g;j=g}c[d+276>>2]=yyg(f|0)|0;f=d+280|0;g=j+2|0;if(g>>>0>h>>>0){Usa(l,m,2);l=b[m>>1]|0;l=l&65535;k=l<<8;l=l>>>8;l=k|l;l=l&65535;b[f>>1]=l;Dqa(e);i=n;return}else{k=b[j>>1]|0;b[m>>1]=k;c[l>>2]=g;l=k;l=l&65535;k=l<<8;l=l>>>8;l=k|l;l=l&65535;b[f>>1]=l;Dqa(e);i=n;return}}function Eaa(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;kM(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 Zsa(p,g,1);Kqa(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{Zsa(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 Zsa(p,g,1);Kqa(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{Zsa(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 Zsa(p,g,2);oqb(f,e+32|0,985380,8388609);oqb(f,e+48|0,985403,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 Zsa(p,m,4);g=c[e+220>>2]|0;l=c[j>>2]|0;k=g+(l<<2)|0;if(l)do{Xlb(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 Zsa(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 Zsa(p,g,4);g=g+4|0}while((g|0)!=(j|0));pqb(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 Zsa(p,n,1);c[g>>2]=d[n>>0];Kqa(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 Zsa(p,g,4);pqb(e+212|0,f);Kqa(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{Zsa(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;Kqa(f);i=q;return}else{Zsa(p,g,2);Kqa(f);i=q;return}}function Faa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;lM(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=Ho[c[c[f>>2]>>2]&4095](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));jqa(d,1);e=b+252|0;f=c[h>>2]|0;f=Ho[c[c[f>>2]>>2]&4095](f,c[e>>2]|0,c[i>>2]|0)|0;if(a[j>>0]|0)c[e>>2]=f;kqa(d);f=b+204|0;c[f>>2]=(c[f>>2]|0)==1&1;f=b+212|0;e=c[h>>2]|0;e=Ho[c[c[e>>2]>>2]&4095](e,c[f>>2]|0,c[i>>2]|0)|0;if(!(a[j>>0]|0))return;c[f>>2]=e;return}function Gaa(){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(!(Ega()|0)){i=e;return}c[b>>2]=c[25292];c[a>>2]=c[b>>2];b=EI(4,a,0,16,1201221,392)|0;c[b>>2]=433252;c[108321]=b;b=Ega()|0;Wn[c[(c[b>>2]|0)+4>>2]&2047](b,25,21,c[108321]|0);c[d>>2]=c[25292];c[a>>2]=c[d>>2];d=EI(4,a,0,16,1201221,396)|0;c[d>>2]=433296;c[108332]=d;d=Ega()|0;Wn[c[(c[d>>2]|0)+4>>2]&2047](d,25,22,c[108332]|0);i=e;return}function Haa(){var a=0,b=0,d=0,e=0;a=i;i=i+16|0;b=a+4|0;e=a;d=c[108321]|0;c[e>>2]=c[25292];c[b>>2]=c[e>>2];GI(d,b);c[108321]=0;d=c[108332]|0;c[e>>2]=c[25292];c[b>>2]=c[e>>2];GI(d,b);c[108332]=0;i=a;return}function Iaa(a){a=a|0;c[24635]=(c[24635]|0)+(a?1:-1);return}function Jaa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+16|0;g=m+12|0;h=m;l=m+4|0;j=m+8|0;c[h>>2]=b;do if(!((a[103014]|0)==0|1==0)?(k=a[(Kia()|0)+92>>0]|0,!((b|0)==0|k<<24>>24==0&(c[24635]|0)==0)):0){Oaa(b)|0;n=c[b+116>>2]|0;k=n;if((n|0)==0?(c[b+124>>2]|0)==0:0)break;c[h>>2]=b;c[l>>2]=k;k=c[b+124>>2]|0;n=yo[c[(c[b>>2]|0)+128>>2]&511](b)|0;n=n?d:0;d=k;c[j>>2]=d;c[g>>2]=c[j>>2];Laa(1,l,g,h,n,e,f)|0;i=m;return}while(0);c[h>>2]=0;d=m2()|0;c[l>>2]=yo[c[(c[d>>2]|0)+388>>2]&511](d)|0;d=m2()|0;n=0;d=yo[c[(c[d>>2]|0)+392>>2]&511](d)|0;c[j>>2]=d;c[g>>2]=c[j>>2];Laa(1,l,g,h,n,e,f)|0;i=m;return}function Kaa(b){b=b|0;var d=0;if((a[103014]|0)==0|1==0){b=0;return b|0}d=a[(Kia()|0)+92>>0]|0;if((c[24635]|0)==0&d<<24>>24==0|(b|0)==0){d=0;return d|0}Oaa(b)|0;if(c[b+116>>2]|0){d=b;return d|0}d=(c[b+124>>2]|0)!=0?b:0;return d|0}function Laa(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;t=i;i=i+80|0;s=t;l=s;n=l+72|0;do{c[l>>2]=0;l=l+4|0}while((l|0)<(n|0));do if((a[103014]|0)==0|1==0){c[s+36>>2]=1;if(!(k&4)){b=1;r=12}else{b=1;r=11}}else{q=(a[(Kia()|0)+92>>0]|0)!=0;q=q|(c[24635]|0)!=0;b=q?b:1;c[s+36>>2]=b;if((b|0)>0){o=(k&4|0)==0;if(!q)if(o){r=12;break}else{r=11;break}else p=0;do{l=c[e+(p<<2)>>2]|0;if(!l){l=m2()|0;l=yo[c[(c[l>>2]|0)+388>>2]&511](l)|0}n=s+(p<<2)|0;c[n>>2]=l;if(o)l=d[l+24>>0]|0;else l=2;a[s+52+p>>0]=l;a[s+60+p>>0]=a[(c[n>>2]|0)+25>>0]|0;n=c[n>>2]|0;a[n+25>>0]=0;a[n+24>>0]=0;p=p+1|0}while((p|0)!=(b|0))}if(!(q?(m=c[f>>2]|0,(m|0)!=0):0))r=17}while(0);if((r|0)==11){l=0;do{q=m2()|0;r=s+(l<<2)|0;c[r>>2]=yo[c[(c[q>>2]|0)+388>>2]&511](q)|0;a[s+52+l>>0]=2;a[s+60+l>>0]=a[(c[r>>2]|0)+25>>0]|0;r=c[r>>2]|0;a[r+25>>0]=0;a[r+24>>0]=0;l=l+1|0}while((l|0)!=(b|0));r=17}else if((r|0)==12){l=0;do{q=m2()|0;q=yo[c[(c[q>>2]|0)+388>>2]&511](q)|0;r=s+(l<<2)|0;c[r>>2]=q;a[s+52+l>>0]=a[q+24>>0]|0;a[s+60+l>>0]=a[(c[r>>2]|0)+25>>0]|0;r=c[r>>2]|0;a[r+25>>0]=0;a[r+24>>0]=0;l=l+1|0}while((l|0)!=(b|0));r=17}if((r|0)==17){m=m2()|0;m=yo[c[(c[m>>2]|0)+392>>2]&511](m)|0}c[s+32>>2]=m;n=k&8;l=m+24|0;if(!n)b=a[l>>0]|0;else b=2;a[s+68>>0]=b;r=m+25|0;a[s+69>>0]=a[r>>0]|0;a[r>>0]=0;a[l>>0]=0;c[s+44>>2]=j;l=c[s>>2]|0;if(a[l+27>>0]|0){q=0;j=(h|0)<0;r=(q|0)<(h|0);q=r?q:h;q=j?0:q;h=s+40|0;c[h>>2]=q;h=k>>>2;h=h&1;q=n>>>2;j=k<<2;j=j&8;r=k&16;r=q|r;h=r|h;j=h|j;h=s+48|0;c[h>>2]=j;s=Naa(s,g,k)|0;i=t;return s|0}q=(_7(c[l+4>>2]|0,c[l+8>>2]|0,1)|0)+-1|0;j=(h|0)<0;r=(q|0)<(h|0);q=r?q:h;q=j?0:q;h=s+40|0;c[h>>2]=q;h=k>>>2;h=h&1;q=n>>>2;j=k<<2;j=j&8;r=k&16;r=q|r;h=r|h;j=h|j;h=s+48|0;c[h>>2]=j;s=Naa(s,g,k)|0;i=t;return s|0}function Maa(){var b=0;if((a[103014]|0)==0|1==0){b=0;return b|0}b=(a[(Kia()|0)+92>>0]|0)!=0;b=b|(c[24635]|0)!=0;return b|0}function Naa(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=Xm,D=Xm;B=i;i=i+96|0;u=B+80|0;t=B;o=B+4|0;p=B+8|0;x=B+16|0;v=B+32|0;w=B+48|0;s=B+64|0;z=a[(c[b>>2]|0)+27>>0]|0;f=c[d>>2]|0;if((f|0)!=0?(yo[c[(c[f>>2]|0)+96>>2]&511](f)|0)==3:0){A=0;i=B;return A|0}y=m2()|0;k=yo[c[(c[y>>2]|0)+376>>2]&511](y)|0;if(!k)f=b+36|0;else{f=b+36|0;h=b+48|0;n=0;do{j=lo[c[(c[y>>2]|0)+368>>2]&4095](y,n)|0;l=c[f>>2]|0;a:do if(l){m=0;while(1){if((c[b+(m<<2)>>2]|0)==(j|0))break;m=m+1|0;if(m>>>0>=l>>>0){A=10;break a}}if(c[h>>2]&2)A=10}else A=10;while(0);if((((A|0)==10?(A=0,q=c[y+4716+(n<<2)>>2]|0,(q|0)!=0):0)?(c[q+84>>2]|0)>1:0)?(r=q+120|0,(c[r>>2]|0)!=0):0){l=m2()|0;m=c[(c[l>>2]|0)+348>>2]|0;c[o>>2]=c[q+116>>2];c[p>>2]=c[r>>2];c[t>>2]=c[o>>2];c[u>>2]=c[p>>2];ro[m&2047](l,t,u)}n=n+1|0}while((n|0)!=(k|0))}Zn[c[(c[y>>2]|0)+332>>2]&4095](y,b);h=m2()|0;f=c[f>>2]|0;if(f){k=0;do{c[h+4716+(k<<2)>>2]=c[d+(k<<2)>>2];k=k+1|0}while((k|0)!=(f|0));if(f>>>0<8)A=18}else A=18;if((A|0)==18){d=f<<2;qyg(h+(d+4716)|0,0,32-d|0)|0}do if(!(e&1)){if(!(z<<24>>24)){f=c[b>>2]|0;z=c[b+40>>2]|0;x=(c[f+4>>2]|0)>>>z;z=(c[f+8>>2]|0)>>>z;f=c[(c[y>>2]|0)+148>>2]|0;c[s>>2]=0;c[s+8>>2]=x;c[s+4>>2]=0;c[s+12>>2]=z;Zn[f&4095](y,s);f=c[(c[y>>2]|0)+32>>2]|0;break}k=YV()|0;f=c[k>>2]|0;do if(f){c[t>>2]=f;j=c[22702]|0;if(j){do if((c[j+36>>2]|0)!=(c[j+4>>2]|0)){Eib(u,j,t);f=c[u>>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);u=c[22702]|0;if((f|0)!=((c[u+28>>2]|0)+(c[u+32>>2]<<3)|0)){f=c[f+4>>2]|0;if(!f)A=32}else A=30}else A=30;if((A|0)==30)A=32;if((A|0)==32){f=jK(c[k>>2]|0)|0;if(!f){A=34;break}}if(DR(f)|0){mQ(w,f,0);SR(x,w)}else A=34}else A=34;while(0);if((A|0)==34){A=Aba()|0;D=ea(yo[c[(c[A>>2]|0)+80>>2]&511](A)|0);C=ea(yo[c[(c[A>>2]|0)+84>>2]&511](A)|0);g[v>>2]=ea(0.0);g[v+8>>2]=D;g[v+4>>2]=ea(0.0);g[v+12>>2]=C;SR(x,v)}NR(y,x);Zn[c[(c[y>>2]|0)+148>>2]&4095](y,x);A=38}else A=38;while(0);if((A|0)==38){f=c[(c[y>>2]|0)+32>>2]|0;if(z<<24>>24){Zn[f&4095](y,0);A=1;i=B;return A|0}}Zn[f&4095](y,(a[102640]|0)==0);A=1;i=B;return A|0}function Oaa(b){b=b|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,G=0,H=0,I=0,J=0,K=Xm;H=i;i=i+32|0;A=H+20|0;q=H;r=H+4|0;v=H+8|0;C=H+12|0;D=H+16|0;if((a[103014]|0)==0|1==0){b=0;i=H;return b|0}E=(a[(Kia()|0)+92>>0]|0)!=0;if(!(E|(c[24635]|0)!=0)){b=0;i=H;return b|0}s=b+116|0;if(c[s>>2]|0){b=1;i=H;return b|0}x=b+124|0;if(c[x>>2]|0){b=1;i=H;return b|0}Paa(b);B=m2()|0;E=b+76|0;e=c[E>>2]|0;if((e|0)>=1?(G=b+80|0,h=c[G>>2]|0,(h|0)>=1):0){w=b+100|0;do if((c[w>>2]|0)==4){if((e+-1&e|0)==0?(h+-1&h|0)==0&(e|0)==(h|0):0)break;fAa(985631,0,1201221,268,1,c[b+4>>2]|0,0,0);b=0;i=H;return b|0}while(0);t=b+92|0;u=b+96|0;a:do if(!(Tn[c[(c[B>>2]|0)+416>>2]&511](B,e,h,c[t>>2]|0,c[u>>2]|0)|0)){e=c[E>>2]|0;if((e+-1&e|0)==0?(f=c[G>>2]|0,(f+-1&f|0)==0):0)if((c[25668]|0)<4){fAa(985719,0,1201221,278,1,c[b+4>>2]|0,0,0);b=0;i=H;return b|0}else while(1){y=(e|0)/2|0;y=(y|0)<4?4:y;c[E>>2]=y;z=(f|0)/2|0;z=(z|0)<4?4:z;c[G>>2]=z;if(Tn[c[(c[B>>2]|0)+416>>2]&511](B,y,z,c[t>>2]|0,c[u>>2]|0)|0)break a;e=c[E>>2]|0;f=c[G>>2]|0}fAa(985782,0,1201221,292,1,c[b+4>>2]|0,0,0);b=0;i=H;return b|0}while(0);f=c[t>>2]|0;if(!(a[102761+f>>0]|0)){fAa(985840,0,1201221,299,1,c[b+4>>2]|0,0,0);b=0;i=H;return b|0}z=c[E>>2]|0;if(!(z+-1&z)){e=c[G>>2]|0;e=(e+-1&e|0)==0}else e=0;if((c[25751]|0)==0&(e^1)){fAa(985889,0,1201221,305,1,c[b+4>>2]|0,0,0);b=0;i=H;return b|0}e=c[w>>2]|0;do if((e|0)==4){if((a[103015]|0)!=0?!(gea(f)|0):0){e=c[w>>2]|0;break}fAa(985956,0,1201221,311,1,c[b+4>>2]|0,0,0);b=0;i=H;return b|0}while(0);if((e|0)==3?(a[102998]|0)==0|(a[103016]|0)==0:0){fAa(986008,0,1201221,317,1,c[b+4>>2]|0,0,0);b=0;i=H;return b|0}z=c[t>>2]|0;p=c[25755]|0;p=(z|0)==1&(p&255)<<24>>24!=0|(z|0)==3&(p&16711680|0)!=0;if(p?(c[u>>2]|0)==0:0){fAa(986067,0,1201221,330,512,c[b+4>>2]|0,0,0);c[u>>2]=1;e=c[w>>2]|0}f=(a[b+104>>0]|0)!=0&(a[102698]|0)!=0;if((e|0)==4)f=f&(a[103047]|0)==0;z=c[E>>2]|0;if(!(z+-1&z)){h=c[G>>2]|0;h=(h+-1&h|0)==0}else h=0;l=f&((e|0)!=3|(a[103048]|0)==0)&h;e=c[t>>2]|0;switch(e|0){case 7:{e=m2()|0;e=yo[c[(c[e>>2]|0)+644>>2]&511](e)|0;break}case 9:{e=m2()|0;e=yo[c[(c[e>>2]|0)+648>>2]&511](e)|0;break}default:{}}f=c[b+84>>2]|0;f=(f|0)<1?1:(f|0)>8?8:f;z=b+106|0;b:do if(a[102685]|0){k=c[((a[z>>0]|0)!=0?102896+(e<<2)|0:102808+(e<<2)|0)>>2]|0;j=c[102984+(c[u>>2]<<2)>>2]|0;if((f|0)>1){h=f;while(1){y=1<3)h=f;else break}}}else f=1;while(0);n=c[w>>2]|0;h=(n|0)==2;o=h?f:1;m=(o|0)>1;y=l&(m^1);c:do if(p){if((o|0)<2)j=c[b+44>>2]|0;else j=0;a[b+144>>0]=0;f=0;k=0}else{p=m&(a[102686]|0)==0;j=c[b+44>>2]|0;f=p?0:j;j=p?j:0;do if(h){if(!((o|0)<2&(c[u>>2]|0)!=0))break;if(!((a[103021]|0)!=0&(a[103046]|0)==0))break;p=c[b+112>>2]|0;a[b+144>>0]=1;k=j;j=p;break c}while(0);a[b+144>>0]=0;k=j;j=0}while(0);h=y?2:0;h=(a[b+105>>0]|0)==0?h:h|128;h=(a[z>>0]|0)==0?h:h|4;h=(a[b+108>>0]|0)==0?h:h|16;h=(a[b+107>>0]|0)==0?h:h|1024;J=c[(c[B>>2]|0)+336>>2]|0;c[q>>2]=f;I=c[E>>2]|0;l=c[G>>2]|0;f=b+88|0;p=c[f>>2]|0;c[A>>2]=c[q>>2];c[s>>2]=sn[J&31](B,A,I,l,o,p,n,e,h)|0;if(m&(a[102686]|0)==0){p=c[(c[B>>2]|0)+336>>2]|0;c[r>>2]=k;q=c[E>>2]|0;s=c[G>>2]|0;I=c[f>>2]|0;J=c[w>>2]|0;c[A>>2]=c[r>>2];c[b+120>>2]=sn[p&31](B,A,q,s,1,I,J,e,h)|0}e=(c[t>>2]|0)==3?8:0;e=(a[b+110>>0]|0)==0?e:e|32;f=c[u>>2]|0;if(!j)e=(f|0)==0?e|64:e;u=c[(c[B>>2]|0)+340>>2]|0;c[v>>2]=j;I=c[E>>2]|0;J=c[G>>2]|0;k=c[w>>2]|0;c[A>>2]=c[v>>2];e=_o[u&63](B,A,I,J,o,k,f,e)|0;c[x>>2]=e;k=b+116|0;do if(c[k>>2]|0){m=b+124|0;if(!e)break;j=yo[c[(c[b>>2]|0)+48>>2]&511](b)|0;c[b+128>>2]=j;n=B+4360|0;o=n;j=Ayg(c[o>>2]|0,c[o+4>>2]|0,j|0,((j|0)<0)<<31>>31|0)|0;c[n>>2]=j;c[n+4>>2]=F;n=c[24772]|0;j=c[b+44>>2]|0;o=b;f=n+4|0;e=c[f>>2]|0;do if(e){h=e;while(1){e=c[h+16>>2]|0;if(j>>>0>>0){e=c[h>>2]|0;if(!e){e=h;f=h;l=67;break}}else{if(e>>>0>=j>>>0){e=h;l=72;break}f=h+4|0;e=c[f>>2]|0;if(!e){e=h;l=71;break}}h=e}if((l|0)==67){c[A>>2]=f;h=e;break}else if((l|0)==71){c[A>>2]=e;h=f;f=e;break}else if((l|0)==72){c[A>>2]=e;h=A;f=e;break}}else{c[A>>2]=f;h=f}while(0);if(!(c[h>>2]|0)){e=Gmg(24)|0;J=e+16|0;c[J>>2]=j;c[J+4>>2]=o;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=f;c[h>>2]=e;f=c[c[n>>2]>>2]|0;if(f){c[n>>2]=f;e=c[h>>2]|0}Dgb(c[n+4>>2]|0,e);J=n+8|0;c[J>>2]=(c[J>>2]|0)+1}if(a[b+144>>0]|0){n=c[24772]|0;j=c[b+112>>2]|0;f=n+4|0;e=c[f>>2]|0;do if(e){h=e;while(1){e=c[h+16>>2]|0;if(j>>>0>>0){e=c[h>>2]|0;if(!e){e=h;f=h;l=82;break}}else{if(e>>>0>=j>>>0){e=h;l=87;break}f=h+4|0;e=c[f>>2]|0;if(!e){e=h;l=86;break}}h=e}if((l|0)==82){c[A>>2]=f;h=e;break}else if((l|0)==86){c[A>>2]=e;h=f;f=e;break}else if((l|0)==87){c[A>>2]=e;h=A;f=e;break}}else{c[A>>2]=f;h=f}while(0);if(!(c[h>>2]|0)){e=Gmg(24)|0;J=e+16|0;c[J>>2]=j;c[J+4>>2]=o;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=f;c[h>>2]=e;f=c[c[n>>2]>>2]|0;if(f){c[n>>2]=f;e=c[h>>2]|0}Dgb(c[n+4>>2]|0,e);J=n+8|0;c[J>>2]=(c[J>>2]|0)+1}}if(a[b+109>>0]|0){J=c[(c[B>>2]|0)+420>>2]|0;c[C>>2]=c[k>>2];c[A>>2]=c[C>>2];Wn[J&2047](B,A,2,-4);J=c[(c[B>>2]|0)+420>>2]|0;c[D>>2]=c[m>>2];c[A>>2]=c[D>>2];Wn[J&2047](B,A,2,-4)}h=c[(c[B>>2]|0)+624>>2]|0;f=c[k>>2]|0;J=yo[c[(c[b>>2]|0)+32>>2]&511](b)|0;ro[h&2047](B,f,J);J=c[(c[B>>2]|0)+624>>2]|0;f=c[m>>2]|0;h=yo[c[(c[b>>2]|0)+32>>2]&511](b)|0;ro[J&2047](B,f,h);sca(b,d[z>>0]|0);h=b+72|0;c[h>>2]=1;f=c[E>>2]|0;do if(f){e=c[G>>2]|0;if(!e)break;K=ea(ea(1.0)/ea(e|0));g[b+64>>2]=ea(ea(1.0)/ea(f|0));g[b+68>>2]=K;if(y)e=_7(f,e,1)|0;else e=1;c[h>>2]=e}while(0);wo[c[(c[b>>2]|0)+136>>2]&4095](b);J=1;i=H;return J|0}while(0);fAa(986188,0,1201221,432,1,c[b+4>>2]|0,0,0);Paa(b);J=0;i=H;return J|0}fAa(985565,0,1201221,262,1,c[b+4>>2]|0,0,0);J=0;i=H;return J|0}function Paa(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+4|0;f=j;if((c[a+116>>2]|0)==0?(c[a+124>>2]|0)==0:0){i=j;return}h=m2()|0;g=a+128|0;d=0-(c[g>>2]|0)|0;b=h+4360|0;k=b;d=Ayg(c[k>>2]|0,c[k+4>>2]|0,d|0,((d|0)<0)<<31>>31|0)|0;c[b>>2]=d;c[b+4>>2]=F;c[g>>2]=0;g=YV()|0;b=a+116|0;d=c[b>>2]|0;if(d){c[f>>2]=d;c[e>>2]=c[f>>2];WV(g,e);Zn[c[(c[h>>2]|0)+344>>2]&4095](h,b);c[b>>2]=0}b=a+120|0;d=c[b>>2]|0;if(d){c[f>>2]=d;c[e>>2]=c[f>>2];WV(g,e);Zn[c[(c[h>>2]|0)+344>>2]&4095](h,b);c[b>>2]=0}b=a+124|0;d=c[b>>2]|0;if(d){c[f>>2]=d;c[e>>2]=c[f>>2];WV(g,e);Zn[c[(c[h>>2]|0)+344>>2]&4095](h,b);c[b>>2]=0}i=j;return}function Qaa(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;e=l;k=l+4|0;h=(c[(m2()|0)+4876>>2]|0)+-8|0;if(h>>>0<10?(521>>>(h&1023)&1)!=0:0){d=b+92|0;h=hea(c[d>>2]|0)|0;if(h&(a[103214]|0)==0)c[b+28>>2]=0;h=iea(c[d>>2]|0)|0;if(h&(a[103215]|0)==0)c[b+28>>2]=0}f=yo[c[(c[b>>2]|0)+96>>2]&511](b)|0;g=yo[c[(c[b>>2]|0)+128>>2]&511](b)|0;if(!((!(gea(c[b+92>>2]|0)|0)?(a[b+144>>0]|0)==0:0)?(a[b+107>>0]|0)==0:0))c[b+32>>2]=0;h=b+28|0;c[e>>2]=c[b+44>>2];if((Wga()|0)==1)d=c[b+56>>2]|0;else d=0;c[j>>2]=c[e>>2];nea(h,j,f,g,d,0);if(!(a[b+144>>0]|0)){i=l;return}c[k>>2]=c[b+112>>2];if((Wga()|0)==1)d=c[b+56>>2]|0;else d=0;c[j>>2]=c[k>>2];nea(h,j,f,g,d,0);i=l;return}function Raa(a){a=a|0;var b=0;if((c[(m2()|0)+4716>>2]|0)!=(a|0)){Paa(a);return}if(!a)b=0;else b=c[a+4>>2]|0;fAa(986216,0,1201221,510,1,b,0,0);b=(m2()|0)+4716|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;c[b+24>>2]=0;c[b+28>>2]=0;Paa(a);return}function Saa(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+116|0;d=a+124|0;if((c[b>>2]|0)==0?(c[d>>2]|0)==0:0){i=j;return}f=m2()|0;k=c[b>>2]|0;c[e>>2]=k;b=c[a+120>>2]|0;c[h>>2]=b;c[g>>2]=c[d>>2];if(k){Zn[c[(c[f>>2]|0)+356>>2]&4095](f,e);b=c[h>>2]|0}if(b)Zn[c[(c[f>>2]|0)+356>>2]&4095](f,h);if(c[g>>2]|0)Zn[c[(c[f>>2]|0)+356>>2]&4095](f,g);i=j;return}function Taa(a,b,d){a=a|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+116|0;g=a+124|0;if((c[e>>2]|0)==0?(c[g>>2]|0)==0:0){i=m;return}j=m2()|0;f=c[e>>2]|0;c[h>>2]=f;e=c[a+120>>2]|0;c[l>>2]=e;c[k>>2]=c[g>>2];if(b){if(f){Zn[c[(c[j>>2]|0)+356>>2]&4095](j,h);e=c[l>>2]|0}if(e)Zn[c[(c[j>>2]|0)+356>>2]&4095](j,l)}if(d?(c[k>>2]|0)!=0:0)Zn[c[(c[j>>2]|0)+356>>2]&4095](j,k);i=m;return}function Uaa(b,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+116>>2]|0)==0?(c[b+124>>2]|0)==0:0)Oaa(b)|0;m=(c[b+84>>2]|0)>1?b+120|0:b+116|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+76>>2]|0;o=c[b+80>>2]|0;g=m2()|0;t=c[(c[g>>2]|0)+576>>2]|0;c[k>>2]=c[m>>2];c[l>>2]=c[b+124>>2];c[h>>2]=c[k>>2];c[j>>2]=c[l>>2];jo[t&127](g,h,j,s?0:d,r?0:e,(p|0)>(q|0)?q:p,(f|0)>(o|0)?o:f);if(!(a[g+4448>>0]|0)){i=n;return}t=g+4204|0;c[t>>2]=(c[t>>2]|0)+1;i=n;return}function Vaa(b,c){b=b|0;c=c|0;var d=Xm;if(a[102640]|0)return;b=b+68|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 Waa(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>>2]=c[h>>2];fca(b,g,e);c[b>>2]=98552;c[b+92>>2]=0;c[b+96>>2]=2;c[b+100>>2]=2;a[b+104>>0]=0;a[b+105>>0]=1;d=b+106|0;e=b+112|0;a[d>>0]=0;a[d+1>>0]=0;a[d+2>>0]=0;a[d+3>>0]=0;a[d+4>>0]=0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[e+24>>2]=0;c[b+140>>2]=b;c[b+76>>2]=256;c[b+80>>2]=256;c[b+88>>2]=1;c[b+84>>2]=1;c[b+40>>2]=1;d=r2()|0;c[e>>2]=yo[c[(c[d>>2]|0)+424>>2]&511](d)|0;a[b+144>>0]=0;i=f;return}function Xaa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;if((c[(m2()|0)+4716>>2]|0)==(a|0)){if(!a)b=0;else b=c[a+4>>2]|0;fAa(986216,0,1201221,510,1,b,0,0);i=(m2()|0)+4716|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[i+16>>2]=0;c[i+20>>2]=0;c[i+24>>2]=0;c[i+28>>2]=0}Paa(a);b=a+132|0;d=c[b>>2]|0;if(d){i=a+136|0;c[d+4>>2]=c[i>>2];c[c[i>>2]>>2]=d;c[b>>2]=0;c[i>>2]=0}h=c[24772]|0;f=h+4|0;i=c[f>>2]|0;if(!i){jca(a);return}g=c[a+112>>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)){jca(a);return}if(g>>>0<(c[e+16>>2]|0)>>>0){jca(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;jhb(i,e);Jmg(e);jca(a);return}function Yaa(a,b){a=a|0;b=b|0;if((c[a+116>>2]|0)==0?(c[a+124>>2]|0)==0:0){c[a+100>>2]=b;return}fAa(986281,0,1201221,663,1,c[a+4>>2]|0,0,0);return}function Zaa(a,b){a=a|0;b=b|0;if(b+-1&(b|-8)){if(!a)b=0;else b=c[a+4>>2]|0;fAa(986351,0,1201221,675,1,b,0,0);return}if((c[a+116>>2]|0)==0?(c[a+124>>2]|0)==0:0){c[a+84>>2]=b;return}fAa(986401,0,1201221,678,1,c[a+4>>2]|0,0,0);return}function _aa(b,d){b=b|0;d=d|0;if((a[b+104>>0]|0)!=0?!((c[b+96>>2]|0)==0|d):0){fAa(986475,0,1201221,685,512,c[b+4>>2]|0,0,0);d=1}if((c[b+116>>2]|0)==0?(c[b+124>>2]|0)==0:0){a[b+105>>0]=d&1;return}fAa(986551,0,1201221,688,1,c[b+4>>2]|0,0,0);return}function $aa(b,d){b=b|0;d=d|0;var e=0;if(d?(Wga()|0)==1:0){e=c[b+92>>2]|0;d=m2()|0;d=(e|0)!=(yo[c[(c[d>>2]|0)+648>>2]&511](d)|0)&1}else d=0;if((c[b+116>>2]|0)==0?(c[b+124>>2]|0)==0:0){a[b+106>>0]=d;return}fAa(986629,0,1201221,696,1,c[b+4>>2]|0,0,0);return}function aba(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=Xm;if((c[b+116>>2]|0)==0?(c[b+124>>2]|0)==0:0){c[b+76>>2]=d;f=(a[b+104>>0]|0)==0;h=b+72|0;c[h>>2]=1;if(!d)return;e=c[b+80>>2]|0;if(!e)return;i=ea(ea(1.0)/ea(e|0));g[b+64>>2]=ea(ea(1.0)/ea(d|0));g[b+68>>2]=i;if(f)e=1;else e=_7(d,e,1)|0;c[h>>2]=e;return}fAa(986699,0,1201221,716,1,c[b+4>>2]|0,0,0);return}function bba(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=Xm;if((c[b+116>>2]|0)==0?(c[b+124>>2]|0)==0:0){c[b+80>>2]=d;f=a[b+104>>0]|0;h=b+72|0;c[h>>2]=1;e=c[b+76>>2]|0;if((e|0)==0|(d|0)==0)return;i=ea(ea(1.0)/ea(d|0));g[b+64>>2]=ea(ea(1.0)/ea(e|0));g[b+68>>2]=i;if(!(f<<24>>24))e=1;else e=_7(e,d,1)|0;c[h>>2]=e;return}fAa(986765,0,1201221,726,1,c[b+4>>2]|0,0,0);return}function cba(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=Xm;if((c[b+116>>2]|0)==0?(c[b+124>>2]|0)==0:0){e=c[b+100>>2]|0;d=(a[102698]|0)!=0&d;if((e|0)==4)d=d&(a[103047]|0)==0;d=d&((e|0)!=3|(a[103048]|0)==0);a[b+104>>0]=d&1;h=b+72|0;c[h>>2]=1;e=c[b+76>>2]|0;if(!e)return;f=c[b+80>>2]|0;if(!f)return;i=ea(ea(1.0)/ea(f|0));g[b+64>>2]=ea(ea(1.0)/ea(e|0));g[b+68>>2]=i;if(d)d=_7(e,f,1)|0;else d=1;c[h>>2]=d;return}fAa(986832,0,1201221,736,1,c[b+4>>2]|0,0,0);return}function dba(a,b){a=a|0;b=b|0;if(b>>>0>2){fAa(986904,0,1201221,744,1,0,0,0);return}if((c[a+116>>2]|0)==0?(c[a+124>>2]|0)==0:0){c[a+96>>2]=b;return}fAa(986931,0,1201221,747,1,c[a+4>>2]|0,0,0);return}function eba(b,d){b=b|0;d=d|0;if((d|0)==7){d=m2()|0;d=yo[c[(c[d>>2]|0)+644>>2]&511](d)|0}if(d>>>0>21){fAa(987004,0,1201221,757,1,0,0,0);return}if((c[b+116>>2]|0)==0?(c[b+124>>2]|0)==0:0){c[b+92>>2]=d;if(!(gea(d)|0)?(a[b+107>>0]|0)==0:0)return;c[b+32>>2]=0;return}fAa(987033,0,1201221,766,1,c[b+4>>2]|0,0,0);return}function fba(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=Xm;i=b+76|0;j=c[i>>2]|0;c[i>>2]=(j|0)>1?j:1;j=b+80|0;d=c[j>>2]|0;c[j>>2]=(d|0)>1?d:1;d=b+88|0;e=c[d>>2]|0;c[d>>2]=(e|0)>1?e:1;d=b+84|0;e=c[d>>2]|0;c[d>>2]=(e|0)<1?1:(e|0)>8?8:e;d=b+92|0;if(gea(c[d>>2]|0)|0)a[b+104>>0]=0;e=c[i>>2]|0;if((c[b+100>>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=7;if((h|0)==7?(f=b+40|0,(c[f>>2]|0)==0):0)c[f>>2]=1;if(gea(c[d>>2]|0)|0)c[b+40>>2]=1;e=b+132|0;if((e|0)!=98532){d=c[e>>2]|0;if(!d)d=b+136|0;else{f=b+136|0;c[d+4>>2]=c[f>>2];c[c[f>>2]>>2]=d;c[e>>2]=0;c[f>>2]=0;d=f}f=c[24633]|0;c[e>>2]=f;c[d>>2]=98532;c[f+4>>2]=e;c[c[d>>2]>>2]=e}f=(a[b+104>>0]|0)==0;h=b+72|0;c[h>>2]=1;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+64>>2]=ea(ea(1.0)/ea(e|0));g[b+68>>2]=k;if(f)d=1;else d=_7(e,d,1)|0;c[h>>2]=d;return}function gba(){return c[(m2()|0)+4716>>2]|0}function hba(a,b){a=a|0;b=b|0;a=BCa((c[26130]|0)+20|0,b,a)|0;gEa(a,ea(1.0),ea(1.0));hEa(a,ea(0.0),ea(0.0));return a|0}function iba(){var b=0,d=0,e=0,f=0,g=0,h=0;g=i;i=i+16|0;b=g+12|0;d=g;f=g+4|0;e=g+8|0;c[d>>2]=0;if(!((a[103014]|0)==0|1==0))Kia()|0;c[d>>2]=0;h=m2()|0;c[f>>2]=yo[c[(c[h>>2]|0)+388>>2]&511](h)|0;h=m2()|0;c[e>>2]=yo[c[(c[h>>2]|0)+392>>2]&511](h)|0;c[b>>2]=c[e>>2];Laa(1,f,b,d,0,-1,0)|0;b=c[24634]|0;if((b|0)==98532){i=g;return}d=b;e=b;do{b=c[d+8>>2]|0;if((c[(m2()|0)+4716>>2]|0)==(b|0)){if(!b)d=0;else d=c[b+4>>2]|0;fAa(986216,0,1201221,510,1,d,0,0);h=(m2()|0)+4716|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[h+16>>2]=0;c[h+20>>2]=0;c[h+24>>2]=0;c[h+28>>2]=0}Paa(b);d=c[e+4>>2]|0;e=d}while((e|0)!=98532);i=g;return}function jba(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[25755]|0;if((f|0)!=1|(j&255)<<24>>24==0?(f|0)!=3|(j&16711680|0)==0:0)f=c[433332+(f<<2)>>2]|0;else f=0;d=ba(d,b)|0;f=ba(f,d)|0;switch(h|0){case 3:{f=ba(f,e)|0;break}case 4:{f=f*6|0;break}default:{}}return ((a[102698]|0)==0|i^1?0:(f|0)/3|0)+f+(ba(c[433420+(g<<2)>>2]|0,d)|0)|0}function kba(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=c[b+76>>2]|0;f=c[b+80>>2]|0;h=c[b+88>>2]|0;d=c[b+92>>2]|0;j=c[b+96>>2]|0;g=c[b+100>>2]|0;i=a[b+104>>0]|0;k=c[25755]|0;if((d|0)!=1|(k&255)<<24>>24==0?(d|0)!=3|(k&16711680|0)==0:0)d=c[433332+(d<<2)>>2]|0;else d=0;e=ba(f,e)|0;d=ba(d,e)|0;switch(g|0){case 4:{d=d*6|0;break}case 3:{d=ba(d,h)|0;break}default:{}}j=(i<<24>>24==0|(a[102698]|0)==0?0:(d|0)/3|0)+d+(ba(c[433420+(j<<2)>>2]|0,e)|0)|0;return ba(j,c[b+84>>2]|0)|0}function lba(){RK(84,72,0,0,0);return}function mba(){if(!(AK(27)|0))yca();zK(84,27,995698,148,2637,0,0);return}function nba(a){a=a|0;return 84}function oba(a,b){a=a|0;b=b|0;bqa(b,1041031,995698,a,0);rqb(a,b);cqa(b);return}function pba(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;d=sqa(b,1041031,995698,e,1)|0;if(!d){i=f;return}if((d|0)<=0){d=c[e>>2]|0;if(d)lo[d&4095](a,b)|0}else sqb(a,b);uqa(b);i=f;return}function qba(a,b){a=a|0;b=b|0;tqb(a,b);return}function rba(a,b){a=a|0;b=b|0;uqb(a,b);return}function sba(a,b){a=a|0;b=b|0;vqb(a,b);return}function tba(a,b){a=a|0;b=b|0;Lca(a,b);return}function uba(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{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;wqb(q,r);j=h+(o+m<<2<<2)|0;xqb(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 vba(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;return wba(a,b,c,e,f,0,h)|0}function wba(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+16|0;o=p;m=(d+3|0)/4|0;n=(e+3|0)/4|0;switch(b|0){case 11:{uba(m,n,g,f,j);f=1;i=p;return f|0}case 10:{if((e|0)>0?(k=m<<1,(d|0)>0):0){b=0;do{h=ba(b,g)|0;e=f+((ba(k,b)|0)<<2)|0;d=0;while(1){wqb(e,o);xqb(j+(d+h<<2<<2)|0,e,g,o);d=d+1|0;if((d|0)==(m|0))break;else e=e+8|0}b=b+1|0}while((b|0)!=(n|0))}f=1;i=p;return f|0}case 12:{a[o+3>>0]=0;a[o+2>>0]=-1;a[o+1>>0]=-1;a[o>>0]=-1;k=c[o>>2]|0;if((e|0)>0?(l=m<<2,(d|0)>0):0){d=0;do{h=ba(d,g)|0;b=f+((ba(l,d)|0)<<2)|0;e=0;while(1){r=b+8|0;wqb(r,o);q=j+(e+h<<2<<2)|0;xqb(q,r,g,o);yqb(q,b,g,k);e=e+1|0;if((e|0)==(m|0))break;else b=b+16|0}d=d+1|0}while((d|0)!=(n|0))}r=1;i=p;return r|0}default:{r=0;i=p;return r|0}}return 0}function xba(){var a=0;a=Gmg(72)|0;X8a(a);c[108358]=a;return}function yba(){var a=0;a=c[108358]|0;if(!a)return;wo[c[(c[a>>2]|0)+4>>2]&4095](a);c[108358]=0;return}function zba(){return c[108358]|0}function Aba(){return c[108358]|0}function Bba(b){b=b|0;var d=0;c[b>>2]=98708;d=b+4|0;c[d>>2]=-1;c[d+4>>2]=-1;c[d+8>>2]=-1;c[d+12>>2]=-1;c[b+20>>2]=0;a[b+26>>0]=0;a[b+27>>0]=0;a[b+24>>0]=1;a[b+25>>0]=1;c[b+32>>2]=1;c[b+36>>2]=0;c[b+28>>2]=0;c[b+40>>2]=0;c[b+44>>2]=0;return}function Cba(a){a=a|0;return}function Dba(a){a=a|0;Jmg(a);return}function Eba(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 Fba(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=yo[c[d+32>>2]&511](b)|0;Zn[e&4095](b,d);return}function Gba(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+4|0;b=c[h>>2]|0;if((b|0)==-1){if(((c[a+8>>2]|0)==-1?(c[a+12>>2]|0)==-1:0)?(c[a+16>>2]|0)==-1:0){j=0;i=k;return j|0}b=c[a>>2]|0;j=c[b+16>>2]|0;b=yo[c[b+80>>2]&511](a)|0}else j=c[(c[a>>2]|0)+16>>2]|0;d=c[a+8>>2]|0;if((d|0)==-1)d=yo[c[(c[a>>2]|0)+84>>2]&511](a)|0;e=c[a+12>>2]|0;if((e|0)==-1)f=yo[c[(c[a>>2]|0)+92>>2]&511](a)|0;else f=(e|0)==1;e=c[a+16>>2]|0;if((e|0)==-1){Zn[c[(c[a>>2]|0)+28>>2]&4095](g,a);e=c[g+8>>2]|0}Tn[j&511](a,b,d,f,e)|0;c[h>>2]=-1;c[h+4>>2]=-1;c[h+8>>2]=-1;c[h+12>>2]=-1;j=1;i=k;return j|0}function Hba(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;if(!((yo[c[(c[a>>2]|0)+92>>2]&511](a)|0)^b)){i=e;return}g=c[a>>2]|0;h=c[g+16>>2]|0;g=yo[c[g+80>>2]&511](a)|0;f=yo[c[(c[a>>2]|0)+84>>2]&511](a)|0;Zn[c[(c[a>>2]|0)+28>>2]&4095](d,a);Tn[h&511](a,g,f,b,c[d+8>>2]|0)|0;i=e;return}function Iba(a,b){a=a|0;b=b|0;Zn[c[(c[b>>2]|0)+28>>2]&4095](a,b);return}function Jba(a,b){a=a|0;b=b|0;c[a>>2]=yo[c[(c[b>>2]|0)+80>>2]&511](b)|0;c[a+4>>2]=yo[c[(c[b>>2]|0)+84>>2]&511](b)|0;c[a+8>>2]=0;return}function Kba(b,d){b=b|0;d=d|0;a[b+25>>0]=d&1;if(d)return;Zn[c[(c[b>>2]|0)+44>>2]&4095](b,0);return}function Lba(a,b,d){a=a|0;b=b|0;d=d|0;if(d){a=a+28|0;c[a>>2]=c[a>>2]|b;return}else{a=a+28|0;c[a>>2]=c[a>>2]&~b;return}}function Mba(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;q=i;i=i+16|0;m=q+4|0;n=q;c[a>>2]=161048;c[a+4>>2]=1;c[a>>2]=433448;p=c[b>>2]|0;o=a+8|0;c[o>>2]=0;b=a+12|0;c[b>>2]=p;p=a+16|0;c[p>>2]=0;l=a+20|0;c[l>>2]=0;c[a+24>>2]=d;c[a+28>>2]=e;c[a+32>>2]=f;c[a+36>>2]=g;c[a+40>>2]=h;c[a+44>>2]=j;e=ba(h,g)|0;e=(Nca(f)|0)+e|0;if(!k){c[p>>2]=e;f=c[l>>2]|0;if((f&2147483647)>>>0>=e>>>0){i=q;return}b=c[b>>2]|0;if((f|0)>-1){c[l>>2]=e;p=c[o>>2]|0;c[n>>2]=b;c[m>>2]=c[n>>2];c[o>>2]=JI(p,e,1,m,0,1201221,379)|0;i=q;return}else{c[n>>2]=b;c[m>>2]=c[n>>2];n=FI(e,1,m,0,1201221,361)|0;syg(n|0,c[o>>2]|0,c[p>>2]|0)|0;c[l>>2]=e;c[o>>2]=n;i=q;return}}f=c[l>>2]|0;do if((f&2147483647)>>>0>>0){b=c[b>>2]|0;if((f|0)>-1){c[l>>2]=e;l=c[o>>2]|0;c[n>>2]=b;c[m>>2]=c[n>>2];c[o>>2]=JI(l,e,1,m,0,1201221,379)|0;break}else{c[n>>2]=b;c[m>>2]=c[n>>2];n=FI(e,1,m,0,1201221,361)|0;syg(n|0,c[o>>2]|0,c[p>>2]|0)|0;c[l>>2]=e;c[o>>2]=n;break}}while(0);b=c[p>>2]|0;if(e>>>0>b>>>0)qyg((c[o>>2]|0)+b|0,-51,e-b|0)|0;c[p>>2]=e;i=q;return}function Nba(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;k=i;i=i+16|0;o=k+4|0;p=k;c[a>>2]=161048;c[a+4>>2]=1;c[a>>2]=433448;q=c[b>>2]|0;b=a+8|0;c[b>>2]=0;c[a+12>>2]=q;n=a+16|0;c[n>>2]=0;m=a+20|0;c[m>>2]=0;c[a+24>>2]=d;c[a+28>>2]=e;c[a+32>>2]=f;c[a+36>>2]=g;c[a+40>>2]=h;c[a+44>>2]=j;d=ba(h,g)|0;c[p>>2]=q;c[o>>2]=c[p>>2];GI(0,o);c[n>>2]=d;c[m>>2]=d|-2147483648;c[b>>2]=l;i=k;return}function Oba(a,b,d,e){a=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+((a8(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=bea(d,c[g>>2]|0)|0;e8(f,d,(h|0)<1?1:h,e,c[g>>2]|0,a);c[b>>2]=c[f>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];c[b+12>>2]=c[f+12>>2];c[b+16>>2]=c[f+16>>2];a=1;i=j;return a|0}function Pba(a,b,d,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;o=p;j=a+24|0;if(!(c[j>>2]|0)){i=p;return}n=a+28|0;if(!(c[n>>2]|0)){i=p;return}k=ba(c[b+36>>2]|0,d)|0;l=b+24|0;m=b+28|0;h=b+32|0;k=(a8(c[l>>2]|0,c[m>>2]|0,c[h>>2]|0,e)|0)+k|0;k=(c[b+8>>2]|0)+k|0;l=c[l>>2]>>e;l=(l|0)<1?1:l;m=c[m>>2]>>e;m=(m|0)<1?1:m;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);g=Oca(c[j>>2]|0,c[n>>2]|0,l,m)|0;f=(c[a+44>>2]|0)+-1|0;g=(f|0)<(g|0)?f:g;f=a+32|0;e=a8(c[j>>2]|0,c[n>>2]|0,c[f>>2]|0,g)|0;o=c[j>>2]>>g;g=c[n>>2]>>g;e=(ba(c[a+36>>2]|0,d)|0)+e|0;Y7(c[f>>2]|0,(c[a+8>>2]|0)+e|0,(o|0)<1?1:o,(g|0)<1?1:g,k,l,m,1);i=p;return}while(0);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[o+16>>2]=0;Oba(b,o,d,e)|0;Qba(a,o,g,d)|0;i=p;return}function Qba(a,b,d,e){a=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+80|0;p=r+64|0;q=r;o=r+4|0;n=r+24|0;h=r+44|0;l=a+24|0;m=a+28|0;j=Oca(c[l>>2]|0,c[m>>2]|0,c[b+4>>2]|0,c[b+8>>2]|0)|0;k=(c[a+44>>2]|0)+-1|0;j=(k|0)<(j|0)?k:j;k=a+32|0;f=a8(c[l>>2]|0,c[m>>2]|0,c[k>>2]|0,j)|0;l=c[l>>2]>>j;l=(l|0)<1?1:l;m=c[m>>2]>>j;m=(m|0)<1?1:m;g=c[k>>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){p=ba($da(g)|0,l)|0;q=(ba(c[a+36>>2]|0,e)|0)+f|0;e8(h,l,m,p,c[k>>2]|0,(c[a+8>>2]|0)+q|0);if(d){d8(b,h,2);q=1;i=r;return q|0}else{d8(b,h,0);Z7(b,l,m);q=1;i=r;return q|0}}}while(0);s=((l+3|0)/4|0)<<2;h=((m+3|0)/4|0)<<2;i8(o,s,h,4);e=(ba(c[a+36>>2]|0,e)|0)+f|0;g=o+16|0;do if(vba(c[k>>2]|0,l,m,j,(c[a+8>>2]|0)+e|0,s,h,c[g>>2]|0)|0){h8(n,o,0,0,l,m);if(d){d8(b,n,2);f=1;break}else{d8(b,n,0);Z7(b,l,m);f=1;break}}else f=0;while(0);s=c[g>>2]|0;c[q>>2]=c[25285];c[p>>2]=c[q>>2];GI(s,p);s=f;i=r;return s|0}function Rba(){RK(213,73,0,0,0);return}function Sba(){if(!(AK(130)|0))bO();zK(213,130,987106,164,2638,0,0);return}function Tba(a){a=a|0;return 213}function Uba(a,b){a=a|0;b=b|0;bqa(b,1041031,987106,a,0);Aqb(a,b);cqa(b);return}function Vba(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;d=sqa(b,1041031,987106,e,1)|0;if(!d){i=f;return}if((d|0)<=0){d=c[e>>2]|0;if(d)lo[d&4095](a,b)|0}else Bqb(a,b);uqa(b);i=f;return}function Wba(a,b){a=a|0;b=b|0;Cqb(a,b);return}function Xba(a,b){a=a|0;b=b|0;Dqb(a,b);return}function Yba(a,b){a=a|0;b=b|0;Eqb(a,b);return}function Zba(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;oO(b,d);e=b+68|0;g=d+12|0;f=c[g>>2]|0;h=d+28|0;f=Ho[c[c[f>>2]>>2]&4095](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+72|0;d=c[g>>2]|0;d=Ho[c[c[d>>2]>>2]&4095](d,c[e>>2]|0,c[h>>2]|0)|0;if(!(a[i>>0]|0))return;c[e>>2]=d;return}function _ba(a){a=a|0;var b=0,d=0,e=0,f=0;d=a+156|0;rT(d,0);b=a+160|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 $ba(a,b){a=a|0;b=b|0;var c=0,d=Xm,e=Xm,f=Xm,h=Xm,j=Xm,k=Xm;b=i;i=i+16|0;c=b;h=ea(g[a+100>>2]);f=ea(g[a+108>>2]);j=ea(h+ea(f*ea(.5)));e=ea(g[a+104>>2]);d=ea(g[a+112>>2]);k=ea(e+ea(d*ea(.5)));j=ea(j+ea(g[a+44>>2]));e=ea(ea(ea(g[a+48>>2])+k)-e);g[c>>2]=ea(ea(j-h)/f);g[c+4>>2]=ea(e/d);aca(a+68|0,0,c,a+28|0);i=b;return}function aca(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var h=0,j=Xm,k=Xm,l=0,m=0,n=0,o=0,p=Xm,q=Xm,r=0,s=Xm,t=Xm,u=0,v=0,w=0,x=0,y=Xm,z=Xm,A=0,B=Xm,C=Xm,D=0,E=0,F=Xm,G=Xm;E=i;i=i+16|0;o=E+8|0;n=E;D=b+76|0;if(!((a[D>>0]|0)!=0|d)){i=E;return}d=c[b>>2]|0;if(!d){i=E;return}c[n>>2]=d;m=c[22702]|0;if(m){do if((c[m+36>>2]|0)!=(c[m+4>>2]|0)){Eib(o,m,n);d=c[o>>2]|0;l=c[m+28>>2]|0;if((d|0)==-1){d=l+(c[m+32>>2]<<3)|0;break}else{d=l+(d<<3)|0;break}}else d=(c[m+28>>2]|0)+(c[m+32>>2]<<3)|0;while(0);l=c[22702]|0;if((d|0)!=((c[l+28>>2]|0)+(c[l+32>>2]<<3)|0)){if(!(c[d+4>>2]|0))r=12}else r=10}else r=10;if((r|0)==10)r=12;do if((r|0)==12)if(!(jK(c[b>>2]|0)|0)){i=E;return}else{l=c[22702]|0;break}while(0);c[n>>2]=c[b>>2];if(l){do if((c[l+36>>2]|0)!=(c[l+4>>2]|0)){Eib(o,l,n);d=c[o>>2]|0;m=c[l+28>>2]|0;if((d|0)==-1){d=m+(c[l+32>>2]<<3)|0;break}else{d=m+(d<<3)|0;break}}else d=(c[l+28>>2]|0)+(c[l+32>>2]<<3)|0;while(0);l=c[22702]|0;if((d|0)!=((c[l+28>>2]|0)+(c[l+32>>2]<<3)|0)){d=c[d+4>>2]|0;if(!d)r=23}else r=21}else r=21;if((r|0)==21)r=23;if((r|0)==23)d=jK(c[b>>2]|0)|0;C=ea(yo[c[(c[d>>2]|0)+120>>2]&511](d)|0);c[n>>2]=c[b>>2];m=c[22702]|0;if(m){do if((c[m+36>>2]|0)!=(c[m+4>>2]|0)){Eib(o,m,n);d=c[o>>2]|0;l=c[m+28>>2]|0;if((d|0)==-1){d=l+(c[m+32>>2]<<3)|0;break}else{d=l+(d<<3)|0;break}}else d=(c[m+28>>2]|0)+(c[m+32>>2]<<3)|0;while(0);n=c[22702]|0;if((d|0)!=((c[n+28>>2]|0)+(c[n+32>>2]<<3)|0)){d=c[d+4>>2]|0;if(!d)r=33}else r=31}else r=31;if((r|0)==31)r=33;if((r|0)==33)d=jK(c[b>>2]|0)|0;B=ea(yo[c[(c[d>>2]|0)+124>>2]&511](d)|0);o=b+60|0;m=b+64|0;k=ea(g[m>>2]);j=ea(g[f+8>>2]);j=ea(k-ea(j*ea(g[e>>2])));t=ea(g[b+40>>2]);j=ea(t+j);s=ea(j/C);t=ea(ea(j-t)/C);r=b+72|0;j=ea(g[r>>2]);F=ea(g[f+12>>2]);F=ea(j-ea(F*ea(g[e+4>>2])));q=ea(g[b+44>>2]);F=ea(q+F);p=ea(F/B);q=ea(ea(F-q)/B);a:do switch((c[b+56>>2]|0)>>>2&15|0){case 3:{d=c[b+8>>2]|0;h=b+12|0;if((d|0)!=(c[h>>2]|0)?(y=ea(g[o>>2]),z=ea(g[b+68>>2]),A=c[h>>2]|0,k=ea(ea(ea(ea(g[d>>2])*y)+k)/C),F=ea(ea(ea(ea(g[d+4>>2])*z)+j)/B),g[d+12>>2]=ea(t+ea(s-k)),g[d+16>>2]=ea(q+ea(p-F)),w=d+20|0,(w|0)!=(A|0)):0){k=ea(g[m>>2]);j=ea(g[r>>2]);h=w;while(1){G=ea(ea(ea(ea(g[d+20>>2])*y)+k)/C);F=ea(ea(ea(ea(g[d+24>>2])*z)+j)/B);g[d+32>>2]=ea(t+ea(s-G));g[d+36>>2]=ea(q+ea(p-F));d=h+20|0;if((d|0)==(A|0))break;else{b=h;h=d;d=b}}}break}case 2:{d=c[b+8>>2]|0;l=b+12|0;if((d|0)!=(c[l>>2]|0)){h=b+68|0;while(1){z=ea(g[d>>2]);z=ea(ea(ea(z*ea(g[o>>2]))+k)/C);G=ea(g[d+4>>2]);G=ea(ea(ea(G*ea(g[h>>2]))+j)/B);g[d+12>>2]=z;g[d+16>>2]=ea(q+ea(p-G));d=d+20|0;if((d|0)==(c[l>>2]|0))break a;k=ea(g[m>>2]);j=ea(g[r>>2])}}break}case 4:{d=c[b+8>>2]|0;l=b+12|0;if((d|0)!=(c[l>>2]|0)?(x=b+68|0,G=ea(g[d>>2]),z=ea(g[d+4>>2]),z=ea(ea(ea(z*ea(g[o>>2]))+k)/C),G=ea(ea(ea(G*ea(g[x>>2]))+j)/B),g[d+12>>2]=z,g[d+16>>2]=G,u=d+20|0,(u|0)!=(c[l>>2]|0)):0){h=u;while(1){z=ea(g[m>>2]);G=ea(g[r>>2]);y=ea(g[d+20>>2]);t=ea(g[d+24>>2]);z=ea(ea(ea(t*ea(g[o>>2]))+z)/C);G=ea(ea(ea(y*ea(g[x>>2]))+G)/B);g[d+32>>2]=z;g[d+36>>2]=G;d=h+20|0;if((d|0)==(c[l>>2]|0))break;else{b=h;h=d;d=b}}}break}case 0:{d=c[b+8>>2]|0;l=b+12|0;if((d|0)!=(c[l>>2]|0)?(v=b+68|0,z=ea(g[d>>2]),z=ea(ea(ea(z*ea(g[o>>2]))+k)/C),G=ea(g[d+4>>2]),G=ea(ea(ea(G*ea(g[v>>2]))+j)/B),g[d+12>>2]=z,g[d+16>>2]=G,h=d+20|0,(h|0)!=(c[l>>2]|0)):0)while(1){z=ea(g[m>>2]);G=ea(g[r>>2]);y=ea(g[d+20>>2]);z=ea(ea(ea(y*ea(g[o>>2]))+z)/C);y=ea(g[d+24>>2]);G=ea(ea(ea(y*ea(g[v>>2]))+G)/B);g[d+32>>2]=z;g[d+36>>2]=G;d=h+20|0;if((d|0)==(c[l>>2]|0))break;else{b=h;h=d;d=b}}break}case 1:{d=c[b+8>>2]|0;l=b+12|0;if((d|0)!=(c[l>>2]|0)){h=b+68|0;while(1){G=ea(g[d>>2]);G=ea(ea(ea(G*ea(g[o>>2]))+k)/C);z=ea(g[d+4>>2]);g[d+16>>2]=ea(ea(ea(z*ea(g[h>>2]))+j)/B);g[d+12>>2]=ea(t+ea(s-G));d=d+20|0;if((d|0)==(c[l>>2]|0))break a;k=ea(g[m>>2]);j=ea(g[r>>2])}}break}default:{}}while(0);a[D>>0]=0;i=E;return}function bca(a){a=a|0;return a+68|0}function cca(a,b,c){a=a|0;b=b|0;c=c|0;var d=Xm,e=Xm,f=Xm,h=Xm,i=Xm,j=Xm,k=Xm,l=Xm,m=Xm,n=Xm,o=Xm,p=Xm,q=Xm,r=Xm;r=ea(g[b+36>>2]);d=ea(g[b+148>>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[25003]);e=ea(g[25004]);m=ea(g[25005]);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 dca(a){a=a|0;return c[a+4>>2]&130|13|0}function eca(){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;b=l+24|0;d=l;k=l+8|0;g=c[25322]|0;c[k>>2]=0;e=k+4|0;c[e>>2]=g;g=k+8|0;c[g>>2]=0;f=k+12|0;c[f>>2]=0;FK(213,k,1);g=c[g>>2]|0;if(g){h=c[k>>2]|0;j=0;do{a[(c[h+(j<<2)>>2]|0)+144>>0]=1;j=j+1|0}while(j>>>0>>0)}if((c[f>>2]|0)<=-1){i=l;return}j=c[k>>2]|0;c[d>>2]=c[e>>2];c[b>>2]=c[d>>2];GI(j,b);c[k>>2]=0;i=l;return}function fca(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+4|0;h=e;c[h>>2]=c[b>>2];c[f>>2]=c[h>>2];ZN(a,f,d);c[a>>2]=98940;lea(a+28|0);d=a+44|0;c[d>>2]=0;c[a+48>>2]=0;g[a+64>>2]=ea(1.0);g[a+68>>2]=ea(1.0);c[a+72>>2]=1;b=r2()|0;c[d>>2]=yo[c[(c[b>>2]|0)+424>>2]&511](b)|0;c[a+52>>2]=0;c[a+56>>2]=0;c[a+60>>2]=0;i=e;return}function gca(a){a=a|0;return}function hca(){var a=0,b=0,d=0;a=i;i=i+16|0;b=a+4|0;d=a;c[d>>2]=c[25289];c[b>>2]=c[d>>2];b=EI(12,b,0,16,1201221,46)|0;d=b+4|0;c[d>>2]=0;c[b+8>>2]=0;c[b>>2]=d;c[24772]=b;i=a;return}function ica(){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[24772]|0;e=c[25289]|0;if(d)Hqb(d,c[d+4>>2]|0);c[b>>2]=e;c[a>>2]=c[b>>2];GI(d,a);c[24772]=0;i=f;return}function jca(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[24772]|0;f=k+4|0;l=c[f>>2]|0;g=a+44|0;if(l){e=c[g>>2]|0;b=f;d=l;a:while(1){a=d;while(1){if((c[a+16>>2]|0)>>>0>=e>>>0)break;a=c[a+4>>2]|0;if(!a){d=b;break a}}d=c[a>>2]|0;if(!d){d=a;break}else b=a}if((d|0)!=(f|0)?e>>>0>=(c[d+16>>2]|0)>>>0:0){a=c[d+4>>2]|0;if(!a){b=d;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((c[k>>2]|0)==(d|0))c[k>>2]=a;f=k+8|0;c[f>>2]=(c[f>>2]|0)+-1;jhb(l,d);Jmg(d)}}l=r2()|0;f=c[(c[l>>2]|0)+428>>2]|0;c[j>>2]=c[g>>2];c[h>>2]=c[j>>2];Zn[f&4095](l,h);c[g>>2]=0;i=m;return}function kca(a){a=a|0;mea(a+28|0);return}function lca(a){a=a|0;c[a+52>>2]=0;c[a+56>>2]=0;return}function mca(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;f=j+24|0;g=j;h=j+8|0;if((c[108364]|0)==(a|0)){i=j;return}c[108364]=a;if(!b){i=j;return}b=c[25322]|0;c[h>>2]=0;a=h+4|0;c[a>>2]=b;b=h+8|0;c[b>>2]=0;d=h+12|0;c[d>>2]=0;FK(27,h,0);if(c[b>>2]|0){e=0;do{k=c[(c[h>>2]|0)+(e<<2)>>2]|0;Zn[c[(c[k>>2]|0)+140>>2]&4095](k,0);wo[c[(c[k>>2]|0)+144>>2]&4095](k);e=e+1|0}while(e>>>0<(c[b>>2]|0)>>>0)}eca();if((c[d>>2]|0)<=-1){i=j;return}k=c[h>>2]|0;c[g>>2]=c[a>>2];c[f>>2]=c[g>>2];GI(k,f);c[h>>2]=0;i=j;return}function nca(a,b,d){a=a|0;b=b|0;d=d|0;var 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+24|0;k=q;o=q+8|0;m=c[25322]|0;c[o>>2]=0;l=o+4|0;c[l>>2]=m;m=o+8|0;c[m>>2]=0;n=o+12|0;c[n>>2]=0;FK(27,o,1);if(c[m>>2]|0)if(a){h=0;do{a=c[(c[o>>2]|0)+(h<<2)>>2]|0;if(!a)g=0;else g=c[a+4>>2]|0;c[k>>2]=g;a=c[22702]|0;if(a){do if((c[a+36>>2]|0)!=(c[a+4>>2]|0)){Eib(j,a,k);e=c[j>>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);f=c[22702]|0;if((a|0)!=((c[f+28>>2]|0)+(c[f+32>>2]<<3)|0)){a=c[a+4>>2]|0;if(!a)p=14}else p=13}else p=13;if((p|0)==13)p=14;if((p|0)==14){p=0;a=jK(g)|0}Zn[c[(c[a>>2]|0)+140>>2]&4095](a,d);if(b)wo[c[(c[a>>2]|0)+144>>2]&4095](a);h=h+1|0}while(h>>>0<(c[m>>2]|0)>>>0)}else{h=0;do{a=c[(c[o>>2]|0)+(h<<2)>>2]|0;if(!a)g=0;else g=c[a+4>>2]|0;c[k>>2]=g;a=c[22702]|0;if(a){do if((c[a+36>>2]|0)!=(c[a+4>>2]|0)){Eib(j,a,k);e=c[j>>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);d=c[22702]|0;if((a|0)!=((c[d+28>>2]|0)+(c[d+32>>2]<<3)|0)){a=c[a+4>>2]|0;if(!a)p=29}else p=27}else p=27;if((p|0)==27)p=29;if((p|0)==29){p=0;a=jK(g)|0}if(b)wo[c[(c[a>>2]|0)+144>>2]&4095](a);h=h+1|0}while(h>>>0<(c[m>>2]|0)>>>0)}eca();if((c[n>>2]|0)<=-1){i=q;return}p=c[o>>2]|0;c[k>>2]=c[l>>2];c[j>>2]=c[k>>2];GI(p,j);c[o>>2]=0;i=q;return}function oca(a){a=a|0;Iqb(a,0);return}function pca(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[d>>2]=c[a+44>>2];g=yo[c[(c[a>>2]|0)+96>>2]&511](a)|0;e=yo[c[(c[a>>2]|0)+128>>2]&511](a)|0;if((Wga()|0)==1)f=c[a+56>>2]|0;else f=0;c[b>>2]=c[d>>2];nea(a+28|0,b,g,e,f,0);i=h;return}function qca(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;wo[c[(c[a>>2]|0)+136>>2]&4095](a);return}function rca(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;wo[c[(c[a>>2]|0)+136>>2]&4095](a);return}function sca(a,b){a=a|0;b=b|0;c[a+56>>2]=b;return}function tca(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;wo[c[(c[a>>2]|0)+136>>2]&4095](a);return}function uca(a,b){a=a|0;b=ea(b);var d=0;d=a+36|0;if(!(ea(g[d>>2])!=b))return;g[d>>2]=b;wo[c[(c[a>>2]|0)+136>>2]&4095](a);return}function vca(){return c[108364]|0}function wca(a){a=a|0;return 1}function xca(){RK(27,74,75,0,76);return}function yca(){if(!(AK(130)|0))bO();zK(27,130,1058637,76,2639,1,0);return}function zca(a){a=a|0;return 27}function Aca(a,b){a=a|0;b=b|0;bqa(b,1041031,1058637,a,0);jO(a,b);cqa(b);return}function Bca(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;d=sqa(b,1041031,1058637,e,1)|0;if(!d){i=f;return}if((d|0)<=0){d=c[e>>2]|0;if(d)lo[d&4095](a,b)|0}else kO(a,b);uqa(b);i=f;return}function Cca(a,b){a=a|0;b=b|0;lO(a,b);return}function Dca(a,b){a=a|0;b=b|0;mO(a,b);return}function Eca(a,b){a=a|0;b=b|0;nO(a,b);return}function Fca(a,b){a=a|0;b=b|0;oO(a,b);return}function Gca(a,b){a=a|0;b=b|0;jO(a,b);return}function Hca(a,b){a=a|0;b=b|0;kO(a,b);return}function Ica(a,b){a=a|0;b=b|0;lO(a,b);return}function Jca(a,b){a=a|0;b=b|0;mO(a,b);return}function Kca(a,b){a=a|0;b=b|0;nO(a,b);return}function Lca(a,b){a=a|0;b=b|0;oO(a,b);return}function Mca(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;x=i;i=i+32|0;t=x+16|0;s=x;u=x+4|0;v=x+8|0;w=x+12|0;c[s>>2]=d;c[u>>2]=h;do if((h&-2|0)==28){if(!b){i=x;return}d=c7(b,s,u,g,e,f,1)|0;if(d){b=d;r=j&-2;h=c[u>>2]|0;q=d;break}fAa(987144,0,1201221,373,1,0,0,0);i=x;return}else{r=j;q=0}while(0);p=g+-1|0;d=(p|0)>(m|0)?m:p;a:do if((d|0)>0){j=d;while(1){if(!((e>>j|0)<8|(f>>j|0)<8)){d=j;break a}d=j+-1|0;if((j|0)>1)j=d;else break}}while(0);o=(p|0)<(d|0)?p:d;if((o|0)>0){n=g+-1|0;n=(d|0)>(n|0)?n:d;m=b;d=f;j=0;do{m=m+($7(e,d,h)|0)|0;e=(e|0)/2|0;e=(e|0)<1?1:e;d=(d|0)/2|0;d=(d|0)<1?1:d;j=j+1|0}while((j|0)!=(n|0));j=d}else{m=b;j=f}b:do if((o|0)<(p|0)){d=o;while(1){n=c[25666]|0;if(!((e|0)>(n|0)|(j|0)>(n|0))){n=m;h=j;break b}m=m+($7(e,j,h)|0)|0;e=(e|0)/2|0;e=(e|0)<1?1:e;j=(j|0)/2|0;j=(j|0)<1?1:j;d=d+1|0;if((d|0)>=(p|0)){n=m;h=j;break}}}else{n=m;d=o;h=j}while(0);p=c[25666]|0;if((e|0)<=(p|0)?(h|0)<=(p|0):0){j=g;m=n;b=b-n+(c[s>>2]|0)|0}else{c[u>>2]=5;j=1;m=987113;d=0;h=1;b=4;e=1}s=n2()|0;g=c[(c[s>>2]|0)+440>>2]|0;c[v>>2]=c[a>>2];a=c[u>>2]|0;c[t>>2]=c[v>>2];Co[g&1](s,t,2,m,b,e,h,a,j-d|0,r,k,l);if(!q){i=x;return}c[w>>2]=c[25322];c[t>>2]=c[w>>2];GI(q,t);i=x;return}function Nca(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=$da(a)|0;else a=0}else a=0;while(0);return a|0}function Oca(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;h=b+-1|0;h=h>>>16|h;h=h>>>8|h;h=h>>>4|h;h=h>>>2|h;h=(h>>>1|h)+1|0;i=h>>>0>65535;h=i?h>>>16:h;i=i?16:0;g=(h&65280|0)==0;h=g?h:h>>>8;i=g?i:i|8;g=(h&240|0)==0;b=d+-1|0;b=b>>>16|b;b=b>>>8|b;b=b>>>4|b;b=b>>>2|b;b=(b>>>1|b)+1|0;d=b>>>0>65535;b=d?b>>>16:b;d=d?16:0;f=(b&65280|0)==0;b=f?b:b>>>8;d=f?d:d|8;f=(b&240|0)==0;b=(g?i:i|4)-(f?d:d|4)+(a[1164006+(g?h:h>>>4)>>0]|0)-(a[1164006+(f?b:b>>>4)>>0]|0)|0;f=c+-1|0;f=f>>>16|f;f=f>>>8|f;f=f>>>4|f;f=f>>>2|f;f=(f>>>1|f)+1|0;h=f>>>0>65535;f=h?f>>>16:f;h=h?16:0;g=(f&65280|0)==0;f=g?f:f>>>8;h=g?h:h|8;g=(f&240|0)==0;c=e+-1|0;c=c>>>16|c;c=c>>>8|c;c=c>>>4|c;c=c>>>2|c;c=(c>>>1|c)+1|0;e=c>>>0>65535;c=e?c>>>16:c;e=e?16:0;d=(c&65280|0)==0;c=d?c:c>>>8;e=d?e:e|8;d=(c&240|0)==0;c=(g?h:h|4)-(d?e:e|4)+(a[1164006+(g?f:f>>>4)>>0]|0)-(a[1164006+(d?c:c>>>4)>>0]|0)|0;c=(b|0)<(c|0)?c:b;return ((c|0)>0?c:0)|0}function Pca(b){b=b|0;var d=0,e=0;switch(c[25750]|0){case 0:{b=0;return b|0}case 1:{e=2;break}default:{}}if(((e|0)==2?(a[103008]|0)!=0:0)?(d=c[b+48>>2]|0,(d|0)!=0):0){d=c[d+32>>2]|0;if((d+-48|0)>>>0<12){b=0;return b|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:{b=0;return b|0}default:{}}if((d&-2|0)==28){b=0;return b|0}}e=yo[c[(c[b>>2]|0)+128>>2]&511](b)|0;b=c[25750]|0;b=e?(b|0)==2:(b|0)>0;return b|0}function Qca(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>>2]=c[h>>2];fca(b,g,e);c[b>>2]=99100;c[b+80>>2]=0;c[b+84>>2]=0;c[b+88>>2]=-1;c[b+92>>2]=0;c[b+96>>2]=0;c[b+100>>2]=0;e=b+112|0;c[e>>2]=0;c[b+76>>2]=0;a[b+104>>0]=1;a[b+107>>0]=1;a[b+109>>0]=0;a[b+108>>0]=1;a[b+105>>0]=0;a[b+106>>0]=0;b=r2()|0;c[e>>2]=yo[c[(c[b>>2]|0)+424>>2]&511](b)|0;i=f;return}function Rca(a){a=a|0;lca(a);lea(a+28|0);return}function Sca(a){a=a|0;return}function Tca(){return}function Uca(a,b){a=a|0;b=b|0;if(b&32)return;if(!(c[a+48>>2]|0))return;Zn[c[(c[a>>2]|0)+148>>2]&4095](a,0);return}function Vca(a){a=a|0;Wca(a);return}function Wca(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[25289]|0;l=e+4|0;c[l>>2]=(c[l>>2]|0)+-1;if(!(c[l>>2]|0)){wo[c[c[e>>2]>>2]&4095](e);c[g>>2]=f;c[h>>2]=c[g>>2];GI(e,h)}c[d>>2]=0}d=b+105|0;if(a[d>>0]|0){l=m2()|0;f=c[(c[l>>2]|0)+456>>2]|0;c[g>>2]=c[b+44>>2];c[h>>2]=c[g>>2];Zn[f&4095](l,h);a[d>>0]=0}d=b+106|0;if(!(a[d>>0]|0)){i=k;return}l=m2()|0;f=c[(c[l>>2]|0)+456>>2]|0;c[j>>2]=yo[c[(c[b>>2]|0)+104>>2]&511](b)|0;c[h>>2]=c[j>>2];Zn[f&4095](l,h);a[d>>0]=0;i=k;return}function Xca(b){b=b|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+105|0;if(a[e>>0]|0){k=m2()|0;h=c[(c[k>>2]|0)+456>>2]|0;c[d>>2]=c[b+44>>2];c[m>>2]=c[d>>2];Zn[h&4095](k,m);a[e>>0]=0}d=b+106|0;if(a[d>>0]|0){k=m2()|0;h=c[(c[k>>2]|0)+456>>2]|0;c[f>>2]=yo[c[(c[b>>2]|0)+104>>2]&511](b)|0;c[m>>2]=c[f>>2];Zn[h&4095](k,m);a[d>>0]=0}k=c[24772]|0;g=k+4|0;l=c[g>>2]|0;j=b+112|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;jhb(l,f);Jmg(f)}}k=r2()|0;h=c[(c[k>>2]|0)+428>>2]|0;c[n>>2]=c[j>>2];c[m>>2]=c[n>>2];Zn[h&4095](k,m);c[j>>2]=0;jca(b);i=o;return}function Yca(a,b,d,e){a=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+80|0;q=u+72|0;r=u;k=u+4|0;m=u+8|0;t=u+16|0;p=u+64|0;s=u+68|0;l=a+48|0;g=c[l>>2]|0;if(!g){fAa(987117,0,1201221,334,1,c[a+4>>2]|0,0,0);t=0;i=u;return t|0}f=c[g+32>>2]|0;if((f&-2|0)!=28){t=Qba(g,b,d,e)|0;i=u;return t|0}c[k>>2]=f;c[m>>2]=c[g+36>>2];n=a+72|0;f=a+92|0;h=a+96|0;o=c7(c[g+8>>2]|0,m,k,c[n>>2]|0,c[f>>2]|0,c[h>>2]|0,c[g+40>>2]|0)|0;if(!o){fAa(987144,0,1201221,347,1,c[a+4>>2]|0,0,0);t=0;i=u;return t|0}c[p>>2]=c[25322];j=c[f>>2]|0;a=c[h>>2]|0;h=c[k>>2]|0;f=c[l>>2]|0;if(!f){f=0;g=0}else{g=c[f+40>>2]|0;f=((c[m>>2]|0)>>>0)/(g>>>0)|0}l=c[n>>2]|0;c[q>>2]=c[p>>2];Nba(t,q,j,a,h,f,g,l,0,o);f=Qba(t,b,d,e)|0;c[s>>2]=c[25322];c[q>>2]=c[s>>2];GI(o,q);c[t>>2]=433448;if((c[t+20>>2]|0)>-1){s=t+8|0;d=c[s>>2]|0;c[r>>2]=c[t+12>>2];c[q>>2]=c[r>>2];GI(d,q);c[s>>2]=0}t=f;i=u;return t|0}function Zca(a,b,c){a=a|0;b=b|0;c=c|0;return Yca(a,b,1,c)|0}function _ca(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;m=n;b=n+4|0;k=a+48|0;a=c[k>>2]|0;if(!a){i=n;return}if((c[a+4>>2]|0)==1){i=n;return}c[b>>2]=c[25289];c[l>>2]=c[b>>2];j=EI(48,l,0,16,1201221,381)|0;g=c[k>>2]|0;c[j>>2]=161048;c[j+4>>2]=1;c[j>>2]=433448;a=c[g+12>>2]|0;c[j+12>>2]=a;f=j+16|0;c[f>>2]=0;b=j+20|0;c[b>>2]=0;d=j+8|0;c[d>>2]=0;h=c[g+8>>2]|0;e=c[g+16>>2]|0;c[f>>2]=e;if(!e){b=0;a=0}else{c[b>>2]=e;c[m>>2]=a;c[l>>2]=c[m>>2];b=JI(0,e,1,l,0,1201221,379)|0;c[d>>2]=b;a=c[f>>2]|0}syg(b|0,h|0,a|0)|0;a=j+24|0;b=g+24|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];c[a+16>>2]=c[b+16>>2];c[a+20>>2]=c[b+20>>2];a=c[k>>2]|0;b=c[25289]|0;h=a+4|0;c[h>>2]=(c[h>>2]|0)+-1;if(!(c[h>>2]|0)){wo[c[c[a>>2]>>2]&4095](a);c[m>>2]=b;c[l>>2]=c[m>>2];GI(a,l)}c[k>>2]=j;i=n;return}function $ca(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=Xm,x=Xm;v=i;i=i+16|0;s=v+12|0;m=v;t=v+4|0;u=v+8|0;if(j&32){n=b+48|0;o=c[n>>2]|0;if(o){p=c[25289]|0;q=o+4|0;c[q>>2]=(c[q>>2]|0)+-1;if(!(c[q>>2]|0)){wo[c[c[o>>2]>>2]&4095](o);c[m>>2]=p;c[s>>2]=c[m>>2];GI(o,s)}c[n>>2]=0}}else Wca(b);r=(j&1|0)!=0;c[b+76>>2]=2;c[b+100>>2]=j;c[b+80>>2]=d;c[b+84>>2]=e;c[b+88>>2]=f;m=dea(f)|0;m=d+-1+m&0-m;o=(f+-48|0)>>>0<12;a:do if(o)p=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:{p=1;break a}default:{}}p=(f&-2|0)==28}while(0);n=c[25750]|0;if(!((a[103008]|0)==0|p&(n|0)<2^1)){m=m+-1|0;m=m>>>16|m;m=m>>>8|m;m=m>>>4|m;m=m>>>2|m;m=(m>>>1|m)+1|0}if(!(r?(n|0)==2:(n|0)>0)){m=m+-1|0;m=m>>>16|m;m=m>>>8|m;m=m>>>4|m;m=m>>>2|m;m=(m>>>1|m)+1|0}q=b+92|0;c[q>>2]=m;m=dea(f)|0;m=e+-1+m&0-m;b:do if(o)p=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:{p=1;break b}default:{}}p=(f&-2|0)==28}while(0);n=c[25750]|0;if(!((a[103008]|0)==0|p&(n|0)<2^1)){m=m+-1|0;m=m>>>16|m;m=m>>>8|m;m=m>>>4|m;m=m>>>2|m;m=(m>>>1|m)+1|0}if(!(r?(n|0)==2:(n|0)>0)){m=m+-1|0;m=m>>>16|m;m=m>>>8|m;m=m>>>4|m;m=m>>>2|m;m=(m>>>1|m)+1|0}n=b+96|0;c[n>>2]=m;o=b+72|0;c[o>>2]=1;r=(l|0)<1|(_7(c[q>>2]|0,m,1)|0)<(l|0);c[o>>2]=r?1:l;if(!(j&64)){p=(XK(b)|0)==15;r=XK(b)|0;c[t>>2]=c[25289];c[s>>2]=c[t>>2];l=EI(48,s,0,16,1201221,431)|0;c[u>>2]=p?r:13;r=c[o>>2]|0;c[s>>2]=c[u>>2];Mba(l,s,d,e,f,h,k,r,(j&16|0)==0);c[b+48>>2]=l}x=ea(ea(1.0)/ea(c[q>>2]|0));w=ea(ea(1.0)/ea(c[n>>2]|0));g[b+64>>2]=x;g[b+68>>2]=w;d=yo[c[(c[b>>2]|0)+108>>2]&511](b)|0;if(!(d+-1&d)){d=yo[c[(c[b>>2]|0)+112>>2]&511](b)|0;d=(d+-1&d|0)==0;a[b+104>>0]=d&1;if(d){i=v;return}}else a[b+104>>0]=0;d=(yo[c[(c[b>>2]|0)+128>>2]&511](b)|0)^1;if(!((c[25750]|0)==1&d)){i=v;return}c[b+40>>2]=1;i=v;return}function ada(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+16|0;p=r+4|0;q=r;if(d>>>0>16384|e>>>0>16384){if(!b)g=0;else g=c[b+4>>2]|0;fAa(987164,0,1201221,443,1,g,0,0);d=0;i=r;return d|0}if(!(cea(f)|0)){if(!b)g=0;else g=c[b+4>>2]|0;fAa(987204,0,1201221,449,1,g,0,0);d=0;i=r;return d|0}if((j|0)==-1)if(!(g&1))j=1;else{j=dea(f)|0;j=d+-1+j&0-j;n=(f+-48|0)>>>0<12;a:do if(n)l=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:{l=1;break a}default:{}}l=(f&-2|0)==28}while(0);m=c[25750]|0;if(!((a[103008]|0)==0|l&(m|0)<2^1)){j=j+-1|0;j=j>>>16|j;j=j>>>8|j;j=j>>>4|j;j=j>>>2|j;j=(j>>>1|j)+1|0}if((m|0)==2)o=j;else{o=j+-1|0;o=o>>>16|o;o=o>>>8|o;o=o>>>4|o;o=o>>>2|o;o=(o>>>1|o)+1|0}j=dea(f)|0;j=e+-1+j&0-j;b:do if(n)l=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:{l=1;break b}default:{}}l=(f&-2|0)==28}while(0);m=c[25750]|0;if(!((a[103008]|0)==0|l&(m|0)<2^1)){j=j+-1|0;j=j>>>16|j;j=j>>>8|j;j=j>>>4|j;j=j>>>2|j;j=(j>>>1|j)+1|0}if((m|0)!=2){j=j+-1|0;j=j>>>16|j;j=j>>>8|j;j=j>>>4|j;j=j>>>2|j;j=(j>>>1|j)+1|0}j=_7(o,j,1)|0}o=(f&-2|0)==28;if(!o){if(!(g&1))m=$7(d,e,f)|0;else m=b8(d,e,f)|0;l=ba(m,h)|0;if(m)if(((l>>>0)/(m>>>0)|0|0)==(h|0))n=l;else{d=0;i=r;return d|0}else{n=l;m=0}}else{n=0;m=0}c:do if((f+-48|0)>>>0>=12){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:{l=0;break c}default:{}}if(!o)l=$da(f)|0;else l=0}else l=0;while(0);if((l+n|0)>>>0>>0){d=0;i=r;return d|0}if(k){n=m2()|0;o=c[(c[n>>2]|0)+432>>2]|0;c[q>>2]=c[b+44>>2];c[p>>2]=c[q>>2];ro[o&2047](n,p,k);g=g|64}$ca(b,d,e,f,m,g,h,j);d=1;i=r;return d|0}function bda(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;if(!(yo[c[(c[a>>2]|0)+128>>2]&511](a)|0))return;b=c[a+48>>2]|0;i=b+32|0;h=c[i>>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){d=b+40|0;if((c[d>>2]|0)<=0)return;e=b+36|0;f=b+8|0;g=b+24|0;b=b+28|0;c8(c[f>>2]|0,c[g>>2]|0,c[b>>2]|0,1,h);if((c[d>>2]|0)>1)a=1;else return;do{h=ba(c[e>>2]|0,a)|0;c8((c[f>>2]|0)+h|0,c[g>>2]|0,c[b>>2]|0,1,c[i>>2]|0);a=a+1|0}while((a|0)<(c[d>>2]|0));return}}while(0);fAa(987902,0,1201221,505,1,c[a+4>>2]|0,0,0);return}function cda(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}_ca(a);a=Oba(c[f>>2]|0,b,d,e)|0;return a|0}function dda(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=yo[c[(c[b>>2]|0)+96>>2]&511](b)|0;k=b+28|0;c[d>>2]=c[b+44>>2];e=yo[c[(c[b>>2]|0)+128>>2]&511](b)|0;if((Wga()|0)==1)f=c[b+56>>2]|0;else f=0;c[g>>2]=c[d>>2];nea(k,g,j,e,f,0);if(!(a[b+106>>0]|0)){i=l;return}c[h>>2]=yo[c[(c[b>>2]|0)+104>>2]&511](b)|0;e=yo[c[(c[b>>2]|0)+128>>2]&511](b)|0;if((Wga()|0)==1)d=c[b+56>>2]|0;else d=0;c[g>>2]=c[h>>2];nea(k,g,j,e,d,0);i=l;return}function eda(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=0,M=Xm;L=i;i=i+48|0;I=L+32|0;J=L+28|0;f=L+24|0;y=L+20|0;o=L+16|0;t=L+8|0;C=L+4|0;G=L;H=L+12|0;K=b+48|0;e=c[K>>2]|0;if(!e){fAa(987230,0,1201221,575,1,c[b+4>>2]|0,0,0);i=L;return}if(!(c[e+24>>2]|0)){i=L;return}if(!(c[e+28>>2]|0)){i=L;return}c[f>>2]=0;c[y>>2]=0;fda(b,f,y);z=c[b+52>>2]|0;s=(z|0)==6;if(s){E=c[f>>2]|0;F=c[E+24>>2]|0;c[b+92>>2]=F;E=c[E+28>>2]|0;c[b+96>>2]=E;M=ea(ea(1.0)/ea(E|0));g[b+64>>2]=ea(ea(1.0)/ea(F|0));g[b+68>>2]=M}if(yo[c[(c[b>>2]|0)+128>>2]&511](b)|0)B=_7(c[b+92>>2]|0,c[b+96>>2]|0,1)|0;else B=1;A=vca()|0;if(!d?(a[b+105>>0]|0)!=0:0)e=1;else e=3;w=b+100|0;n=(c[w>>2]|0)>>>1&4|e;E=b+107|0;n=(a[E>>0]|0)==0?n:n|16;F=b+44|0;c[o>>2]=c[F>>2];r=c[f>>2]|0;e=c[r+8>>2]|0;f=c[r+36>>2]|0;p=r+24|0;h=c[p>>2]|0;q=r+28|0;l=c[q>>2]|0;k=c[r+32>>2]|0;if((Wga()|0)==1)m=c[b+56>>2]|0;else m=0;c[I>>2]=c[o>>2];Mca(I,e,f,h,l,B,k,n,z,m,A);o=c[24772]|0;h=c[F>>2]|0;D=b;f=o+4|0;e=c[f>>2]|0;do if(e){n=e;while(1){e=c[n+16>>2]|0;if(h>>>0>>0){e=c[n>>2]|0;if(!e){e=n;f=n;l=17;break}}else{if(e>>>0>=h>>>0){e=n;l=22;break}f=n+4|0;e=c[f>>2]|0;if(!e){e=n;l=21;break}}n=e}if((l|0)==17){c[I>>2]=f;n=e;break}else if((l|0)==21){c[I>>2]=e;n=f;f=e;break}else if((l|0)==22){c[I>>2]=e;n=I;f=e;break}}else{c[I>>2]=f;n=f}while(0);if(!(c[n>>2]|0)){e=Gmg(24)|0;x=e+16|0;c[x>>2]=h;c[x+4>>2]=D;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=f;c[n>>2]=e;f=c[c[o>>2]>>2]|0;if(f){c[o>>2]=f;e=c[n>>2]|0}Dgb(c[o+4>>2]|0,e);x=o+8|0;c[x>>2]=(c[x>>2]|0)+1}x=c[p>>2]|0;if(!(x+-1&x)){l=c[q>>2]|0;l=(l+-1&l|0)!=0}else l=1;x=b+28|0;c[t>>2]=c[F>>2];e=yo[c[(c[b>>2]|0)+96>>2]&511](b)|0;f=(c[r+44>>2]|0)>1;if((Wga()|0)==1)h=c[b+56>>2]|0;else h=0;c[I>>2]=c[t>>2];nea(x,I,e,f,h,l);a[b+105>>0]=1;e=m2()|0;Zn[c[(c[e>>2]|0)+308>>2]&4095](e,r);e=c[K>>2]|0;if((c[e+24>>2]|0)==(c[b+92>>2]|0))if(s|(c[e+28>>2]|0)==(c[b+96>>2]|0))l=59;else l=35;else if(s)l=59;else l=35;if((l|0)==35){if(!d?(j=b+106|0,(a[j>>0]|0)!=0):0)e=1;else{j=b+106|0;e=3}m=(c[w>>2]|0)>>>1&4|e;a[j>>0]=1;q=yo[c[(c[b>>2]|0)+104>>2]&511](b)|0;c[C>>2]=q;r=c[y>>2]|0;e=c[r+8>>2]|0;j=c[r+36>>2]|0;o=r+24|0;f=c[o>>2]|0;p=r+28|0;h=c[p>>2]|0;k=c[r+32>>2]|0;if((Wga()|0)==1)l=c[b+56>>2]|0;else l=0;c[I>>2]=c[C>>2];Mca(I,e,j,f,h,B,k,m,z,l,A);n=c[24772]|0;j=n+4|0;e=c[j>>2]|0;do if(e){f=e;while(1){e=c[f+16>>2]|0;if(q>>>0>>0){e=c[f>>2]|0;if(!e){e=f;j=f;l=43;break}}else{if(e>>>0>=q>>>0){e=f;l=48;break}j=f+4|0;e=c[j>>2]|0;if(!e){e=f;l=47;break}}f=e}if((l|0)==43){c[I>>2]=j;f=e;break}else if((l|0)==47){c[I>>2]=e;f=j;j=e;break}else if((l|0)==48){c[I>>2]=e;f=I;j=e;break}}else{c[I>>2]=j;f=j}while(0);if(!(c[f>>2]|0)){e=Gmg(24)|0;C=e+16|0;c[C>>2]=q;c[C+4>>2]=D;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=j;c[f>>2]=e;j=c[c[n>>2]>>2]|0;if(j){c[n>>2]=j;e=c[f>>2]|0}Dgb(c[n+4>>2]|0,e);D=n+8|0;c[D>>2]=(c[D>>2]|0)+1}D=c[o>>2]|0;if(!(D+-1&D)){j=c[p>>2]|0;j=(j+-1&j|0)!=0}else j=1;c[G>>2]=q;e=yo[c[(c[b>>2]|0)+96>>2]&511](b)|0;f=(c[r+44>>2]|0)>1;if((Wga()|0)==1)h=c[b+56>>2]|0;else h=0;c[I>>2]=c[G>>2];nea(x,I,e,f,h,j);D=m2()|0;Zn[c[(c[D>>2]|0)+308>>2]&4095](D,r)}else if((l|0)==59?(u=c[y>>2]|0,v=c[25289]|0,D=u+4|0,c[D>>2]=(c[D>>2]|0)+-1,(c[D>>2]|0)==0):0){wo[c[c[u>>2]>>2]&4095](u);c[J>>2]=v;c[I>>2]=c[J>>2];GI(u,I)}D=m2()|0;C=c[(c[D>>2]|0)+620>>2]|0;c[H>>2]=c[F>>2];b=yo[c[(c[b>>2]|0)+32>>2]&511](b)|0;c[I>>2]=c[H>>2];ro[C&2047](D,I,b);if(a[E>>0]|0){i=L;return}e=c[K>>2]|0;if(!e){i=L;return}f=c[25289]|0;b=e+4|0;c[b>>2]=(c[b>>2]|0)+-1;if(!(c[b>>2]|0)){wo[c[c[e>>2]>>2]&4095](e);c[J>>2]=f;c[I>>2]=c[J>>2];GI(e,I)}c[K>>2]=0;i=L;return}function fda(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=Xm,n=Xm;f=b+76|0;if((c[f>>2]|0)==1)c[f>>2]=2;j=b+48|0;f=c[j>>2]|0;if(!f)h=5;else h=c[f+32>>2]|0;f=(dea(h)|0)+-1|0;do if(((yo[c[(c[b>>2]|0)+108>>2]&511](b)|0)&f|0)==0?((yo[c[(c[b>>2]|0)+112>>2]&511](b)|0)&f|0)==0:0){if((a[b+104>>0]|0)==0?!(yo[c[(c[b>>2]|0)+116>>2]&511](b)|0):0)break;l=c[j>>2]|0;c[e>>2]=l;c[d>>2]=l;l=(c[j>>2]|0)+4|0;c[l>>2]=(c[l>>2]|0)+1;l=(c[j>>2]|0)+4|0;c[l>>2]=(c[l>>2]|0)+1;n=ea(ea(1.0)/ea(yo[c[(c[b>>2]|0)+108>>2]&511](b)|0));m=ea(ea(1.0)/ea(yo[c[(c[b>>2]|0)+112>>2]&511](b)|0));g[b+64>>2]=n;g[b+68>>2]=m;return}while(0);i=(c[b+52>>2]|0)==6;if(!i){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]=oda(b,f)|0}c[e>>2]=oda(b,h)|0;f=c[j>>2]|0;if((f|0)!=0?(k=c[f+40>>2]|0,l=c[b+72>>2]|0,(k|0)>0&(l|0)>0):0){h=0;do{if(i){f=0;do{Pba(c[j>>2]|0,c[e>>2]|0,h,f,1,0);f=f+1|0}while((f|0)!=(l|0))}else{f=0;do{Pba(c[j>>2]|0,c[d>>2]|0,h,f,0,1);Pba(c[j>>2]|0,c[e>>2]|0,h,f,1,0);f=f+1|0}while((f|0)!=(l|0))}h=h+1|0}while((h|0)!=(k|0))}if(!i)return;c[d>>2]=c[e>>2];c[e>>2]=c[j>>2];l=(c[j>>2]|0)+4|0;c[l>>2]=(c[l>>2]|0)+1;return}function gda(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+109>>0]|0)==0|d)){i=h;return}d=b+105|0;if(a[d>>0]|0){j=m2()|0;k=c[(c[j>>2]|0)+456>>2]|0;c[e>>2]=c[b+44>>2];c[f>>2]=c[e>>2];Zn[k&4095](j,f);a[d>>0]=0}d=b+106|0;if(a[d>>0]|0){j=m2()|0;k=c[(c[j>>2]|0)+456>>2]|0;c[g>>2]=yo[c[(c[b>>2]|0)+104>>2]&511](b)|0;c[f>>2]=c[g>>2];Zn[k&4095](j,f);a[d>>0]=0}i=h;return}function hda(b){b=b|0;var d=0,e=0,f=0;e=i;i=i+16|0;d=e;if(a[b+109>>0]|0){i=e;return}if((c[b+48>>2]|0)==0?(a[b+107>>0]|0)==0:0){f=b+28|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];zra(kra()|0,b)|0;c[f>>2]=c[d>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];wo[c[(c[b>>2]|0)+136>>2]&4095](b);i=e;return}Zn[c[(c[b>>2]|0)+148>>2]&4095](b,1);i=e;return}function ida(a){a=a|0;wo[c[(c[a>>2]|0)+168>>2]&4095](a);Zn[c[(c[a>>2]|0)+148>>2]&4095](a,0);return}function jda(a){a=a|0;Zn[c[(c[a>>2]|0)+148>>2]&4095](a,0);return}function kda(b){b=b|0;return c[((a[b+106>>0]|0)!=0?b+112|0:b+44|0)>>2]|0}function lda(a){a=a|0;return c[a+80>>2]|0}function mda(a){a=a|0;return c[a+84>>2]|0}function nda(a){a=a|0;return c[a+88>>2]|0}function oda(b,d){b=b|0;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;l=o;n=o+4|0;k=yo[c[(c[b>>2]|0)+128>>2]&511](b)|0;g=yo[c[(c[b>>2]|0)+108>>2]&511](b)|0;e=dea(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[25750]|0;if(!((a[103008]|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(!(k?(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=yo[c[(c[b>>2]|0)+112>>2]&511](b)|0;f=dea(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[25750]|0;if(!((a[103008]|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(!(k?(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(k){j=_7(e,f,1)|0;k=b8(e,f,d)|0}else{j=1;k=$7(e,f,d)|0}c[l>>2]=c[25289];c[m>>2]=c[l>>2];h=EI(48,m,0,16,1201221,1016)|0;c[n>>2]=c[25289];g=c[b+48>>2]|0;if(!g){l=0;c[m>>2]=c[n>>2];Mba(h,m,e,f,d,k,l,j,1);i=o;return h|0}l=c[g+40>>2]|0;c[m>>2]=c[n>>2];Mba(h,m,e,f,d,k,l,j,1);i=o;return h|0}function pda(a){a=a|0;return 116}function qda(){RK(28,77,78,0,79);return}function rda(){if(!(AK(27)|0))yca();zK(28,27,987266,116,2640,0,0);return}function sda(){return}function tda(){return}function uda(a){a=a|0;return 28}function vda(a,b){a=a|0;b=b|0;bqa(b,1041031,987266,a,0);Bda(a,b);cqa(b);return}function wda(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;d=sqa(b,1041031,987266,e,1)|0;if(!d){i=f;return}if((d|0)<=0){d=c[e>>2]|0;if(d)lo[d&4095](a,b)|0}else Cda(a,b);uqa(b);i=f;return}function xda(a,b){a=a|0;b=b|0;Dda(a,b);return}function yda(a,b){a=a|0;b=b|0;Eda(a,b);return}function zda(a,b){a=a|0;b=b|0;Fda(a,b);return}function Ada(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;Lca(a,b);_ca(a);c[f>>2]=61;c[e>>2]=c[f>>2];GI(0,e);i=d;return}function Bda(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=i;i=i+48|0;d=g+32|0;e=g+28|0;l=g+24|0;p=g+20|0;o=g+16|0;j=g+8|0;h=g+4|0;n=g;f=g+12|0;Gca(a,b);eqa(b,2);_ca(a);c[l>>2]=0;c[p>>2]=0;c[o>>2]=0;c[j>>2]=0;c[h>>2]=0;c[n>>2]=1;m=c[23655]|0;bqa(b,1157803,m,l,16);l=b+12|0;k=b+20|0;c[(c[c[l>>2]>>2]|0)+((c[k>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1157811,m,p,16);c[(c[c[l>>2]>>2]|0)+((c[k>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,987276,m,j,16);c[(c[c[l>>2]>>2]|0)+((c[k>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,987296,m,o,1);c[(c[c[l>>2]>>2]|0)+((c[k>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1157572,m,n,16);c[(c[c[l>>2]>>2]|0)+((c[k>>2]|0)*24|0)+12>>2]=4;cqa(b);n=c[23649]|0;bqa(b,1163301,n,a+107|0,0);c[(c[c[l>>2]>>2]|0)+((c[k>>2]|0)*24|0)+12>>2]=1;cqa(b);bqa(b,987312,n,a+108|0,16);c[(c[c[l>>2]>>2]|0)+((c[k>>2]|0)*24|0)+12>>2]=1;cqa(b);gqa(b);bqa(b,987326,m,h,16);c[(c[c[l>>2]>>2]|0)+((c[k>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,987339,m,a+76|0,1);c[(c[c[l>>2]>>2]|0)+((c[k>>2]|0)*24|0)+12>>2]=4;cqa(b);n=a+28|0;bqa(b,1157894,1157912,n,0);Lqb(n,b);cqa(b);bqa(b,987358,m,a+52|0,0);c[(c[c[l>>2]>>2]|0)+((c[k>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,987375,c[23655]|0,a+56|0,0);c[(c[c[l>>2]>>2]|0)+((c[k>>2]|0)*24|0)+12>>2]=4;cqa(b);c[f>>2]=ba(c[j>>2]|0,c[h>>2]|0)|0;fqa(b,f,1157552,1);a=c[a+48>>2]|0;if(!a){p=0;o=c[f>>2]|0;hqa(b,o,p,0);c[e>>2]=61;c[d>>2]=c[e>>2];GI(0,d);i=g;return}p=c[a+8>>2]|0;o=c[f>>2]|0;hqa(b,o,p,0);c[e>>2]=61;c[d>>2]=c[e>>2];GI(0,d);i=g;return}function Cda(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=Xm,L=Xm;J=i;i=i+48|0;H=J+40|0;I=J+36|0;D=J+32|0;A=J+28|0;G=J+24|0;C=J+16|0;B=J+12|0;x=J+8|0;r=J+44|0;F=J+4|0;y=J;z=J+20|0;Hca(d,f);tqa(f,2);_ca(d);c[D>>2]=0;c[A>>2]=0;c[G>>2]=0;c[C>>2]=0;c[B>>2]=0;c[x>>2]=1;v=c[23655]|0;h=sqa(f,1157803,v,H,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?(n=l+(h+4)|0,n>>>0<=(c[f+20>>2]|0)>>>0):0){c[D>>2]=c[j>>2];c[k>>2]=n}else Usa(k,D,4);if(c[f>>2]&512)c[D>>2]=yyg(c[D>>2]|0)|0}else{h=c[H>>2]|0;if(h)lo[h&4095](D,f)|0}uqa(f)}h=sqa(f,1157811,v,H,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?(m=j+(h+4)|0,m>>>0<=(c[f+20>>2]|0)>>>0):0){c[A>>2]=c[k>>2];c[l>>2]=m}else Usa(l,A,4);if(c[f>>2]&512)c[A>>2]=yyg(c[A>>2]|0)|0}else{h=c[H>>2]|0;if(h)lo[h&4095](A,f)|0}uqa(f)}h=sqa(f,987276,v,H,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[C>>2]=c[k>>2];c[l>>2]=o}else Usa(l,C,4);if(c[f>>2]&512)c[C>>2]=yyg(c[C>>2]|0)|0}else{h=c[H>>2]|0;if(h)lo[h&4095](C,f)|0}uqa(f)}h=sqa(f,987296,v,H,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[G>>2]=c[j>>2];c[k>>2]=p}else Usa(k,G,4);if(c[f>>2]&512)c[G>>2]=yyg(c[G>>2]|0)|0}else{h=c[H>>2]|0;if(h)lo[h&4095](G,f)|0}uqa(f)}if(zqa(f,1)|0){k=c[G>>2]|0;n=c[D>>2]|0;h=dea(k)|0;h=n+-1+h&0-h;n=(k+-48|0)>>>0<12;a:do if(n)l=1;else{switch(k|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=(k&-2|0)==28}while(0);j=c[25750]|0;if(!((a[103008]|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((j|0)==2)o=h;else{o=h+-1|0;o=o>>>16|o;o=o>>>8|o;o=o>>>4|o;o=o>>>2|o;o=(o>>>1|o)+1|0}m=c[A>>2]|0;h=dea(k)|0;h=m+-1+h&0-h;b:do if(n)l=1;else{switch(k|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=(k&-2|0)==28}while(0);j=c[25750]|0;if(!((a[103008]|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((j|0)!=2){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}a[r>>0]=0;k=c[23649]|0;l=sqa(f,1157863,k,H,0)|0;if(l){do if((l|0)<=0){l=c[H>>2]|0;if(l)lo[l&4095](r,f)|0}else{j=f+12|0;n=c[f+16>>2]|0;l=(c[(c[f+80>>2]|0)+12>>2]|0)-(ba(c[f+32>>2]|0,c[f+28>>2]|0)|0)|0;m=n+l|0;c[j>>2]=m;if((l|0)>=0?(n+(l+1)|0)>>>0<=(c[f+20>>2]|0)>>>0:0){a[r>>0]=a[m>>0]|0;c[j>>2]=n+(l+1);break}Usa(j,r,1)}while(0);uqa(f)}if(!(a[r>>0]|0))h=1;else h=_7(o,h,1)|0;c[x>>2]=h}else{h=sqa(f,1157572,v,H,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 Usa(l,x,4);if(c[f>>2]&512)c[x>>2]=yyg(c[x>>2]|0)|0}else{h=c[H>>2]|0;if(h)lo[h&4095](x,f)|0}uqa(f)}k=c[23649]|0}j=d+107|0;h=sqa(f,1163301,k,H,0)|0;if(h){do if((h|0)<=0){h=c[H>>2]|0;if(h)lo[h&4095](j,f)|0}else{h=f+12|0;o=c[f+16>>2]|0;r=(c[(c[f+80>>2]|0)+12>>2]|0)-(ba(c[f+32>>2]|0,c[f+28>>2]|0)|0)|0;l=o+r|0;c[h>>2]=l;if((r|0)>=0?(o+(r+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}Usa(h,j,1)}while(0);uqa(f)}j=d+108|0;h=sqa(f,987312,k,H,0)|0;if(h){do if((h|0)<=0){h=c[H>>2]|0;if(h)lo[h&4095](j,f)|0}else{h=f+12|0;o=c[f+16>>2]|0;r=(c[(c[f+80>>2]|0)+12>>2]|0)-(ba(c[f+32>>2]|0,c[f+28>>2]|0)|0)|0;l=o+r|0;c[h>>2]=l;if((r|0)>=0?(o+(r+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}Usa(h,j,1)}while(0);uqa(f)}h=sqa(f,987326,v,H,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[B>>2]=c[k>>2];c[l>>2]=s}else Usa(l,B,4);if(c[f>>2]&512)c[B>>2]=yyg(c[B>>2]|0)|0}else{h=c[H>>2]|0;if(h)lo[h&4095](B,f)|0}uqa(f)}n=d+76|0;h=sqa(f,987339,v,H,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?(t=j+(h+4)|0,t>>>0<=(c[f+20>>2]|0)>>>0):0){c[n>>2]=c[k>>2];c[l>>2]=t}else Usa(l,n,4);if(c[f>>2]&512)c[n>>2]=yyg(c[n>>2]|0)|0}else{h=c[H>>2]|0;if(h)lo[h&4095](n,f)|0}uqa(f)}j=d+28|0;h=sqa(f,1157894,1157912,H,1)|0;if(h){if((h|0)<=0){h=c[H>>2]|0;if(h)lo[h&4095](j,f)|0}else Mqb(j,f);uqa(f)}n=d+52|0;h=sqa(f,987358,v,H,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[n>>2]=c[k>>2];c[l>>2]=u}else Usa(l,n,4);if(c[f>>2]&512)c[n>>2]=yyg(c[n>>2]|0)|0}else{h=c[H>>2]|0;if(h)lo[h&4095](n,f)|0}uqa(f)}n=d+56|0;h=sqa(f,987375,v,H,0)|0;if(h){if((h|0)>0){j=f+12|0;k=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;l=k+h|0;c[j>>2]=l;if((h|0)>=0?(w=k+(h+4)|0,w>>>0<=(c[f+20>>2]|0)>>>0):0){c[n>>2]=c[l>>2];c[j>>2]=w}else Usa(j,n,4);if(c[f>>2]&512)c[n>>2]=yyg(c[n>>2]|0)|0}else{h=c[H>>2]|0;if(h)lo[h&4095](n,f)|0}uqa(f)}c[F>>2]=ba(c[C>>2]|0,c[B>>2]|0)|0;Aqa(f,F,1157552,1);w=c[D>>2]|0;c[d+80>>2]=w;c[d+84>>2]=c[A>>2];j=c[G>>2]|0;c[d+88>>2]=j;l=(c[x>>2]|0)>1;h=dea(j)|0;h=w+-1+h&0-h;c:do if((j+-48|0)>>>0<12)j=1;else{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:{j=1;break c}default:{}}j=(j&-2|0)==28}while(0);k=c[25750]|0;if(!((a[103008]|0)==0|j&(k|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(!(l?(k|0)==2:(k|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}o=d+92|0;c[o>>2]=h;w=c[A>>2]|0;k=(c[x>>2]|0)>1;j=c[G>>2]|0;h=dea(j)|0;h=w+-1+h&0-h;d:do if((j+-48|0)>>>0<12)j=1;else{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:{j=1;break d}default:{}}j=(j&-2|0)==28}while(0);l=c[25750]|0;if(!((a[103008]|0)==0|j&(l|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?(l|0)==2:(l|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}n=d+96|0;c[n>>2]=h;m=d+72|0;c[m>>2]=c[x>>2];Wca(d);l=(XK(d)|0)==15;h=XK(d)|0;h=l?h:13;l=d+48|0;j=c[l>>2]|0;if(j){k=c[25289]|0;x=j+4|0;c[x>>2]=(c[x>>2]|0)+-1;if(!(c[x>>2]|0)){wo[c[c[j>>2]>>2]&4095](j);c[I>>2]=k;c[H>>2]=c[I>>2];GI(j,H)}c[l>>2]=0}c[y>>2]=c[25289];c[H>>2]=c[y>>2];y=EI(48,H,0,16,1201221,876)|0;c[z>>2]=h;v=c[D>>2]|0;w=c[A>>2]|0;x=c[G>>2]|0;A=c[C>>2]|0;C=c[B>>2]|0;D=c[m>>2]|0;c[H>>2]=c[z>>2];Mba(y,H,v,w,x,A,C,D,1);c[l>>2]=y;L=ea(ea(1.0)/ea(c[o>>2]|0));K=ea(ea(1.0)/ea(c[n>>2]|0));g[d+64>>2]=L;g[d+68>>2]=K;D=yo[c[(c[d>>2]|0)+108>>2]&511](d)|0;if(!(D+-1&D)){D=yo[c[(c[d>>2]|0)+112>>2]&511](d)|0;D=(D+-1&D|0)==0;a[d+104>>0]=D&1;if(!D)E=173}else{a[d+104>>0]=0;E=173}do if((E|0)==173){E=(yo[c[(c[d>>2]|0)+128>>2]&511](d)|0)^1;if(!((c[25750]|0)==1&E))break;c[d+40>>2]=1}while(0);h=c[l>>2]|0;if(!h)h=0;else h=c[h+8>>2]|0;Bqa(f,c[F>>2]|0,h,0);if(!(c[f>>2]&512)){c[I>>2]=61;c[H>>2]=c[I>>2];GI(0,H);i=J;return}j=c[F>>2]|0;switch(c[G>>2]|0){case 6:{k=(j|0)/4|0;if((j|0)<=3){c[I>>2]=61;c[H>>2]=c[I>>2];GI(0,H);i=J;return}j=0;while(1){c[h>>2]=yyg(c[h>>2]|0)|0;j=j+1|0;if((j|0)==(k|0))break;else h=h+4|0}c[I>>2]=61;c[H>>2]=c[I>>2];GI(0,H);i=J;return}case 2:case 7:case 13:{k=(j|0)/2|0;if((j|0)<=1){c[I>>2]=61;c[H>>2]=c[I>>2];GI(0,H);i=J;return}j=0;while(1){G=e[h>>1]|0;b[h>>1]=G<<8|G>>>8;j=j+1|0;if((j|0)==(k|0))break;else h=h+2|0}c[I>>2]=61;c[H>>2]=c[I>>2];GI(0,H);i=J;return}default:{c[I>>2]=61;c[H>>2]=c[I>>2];GI(0,H);i=J;return}}}function Dda(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=Xm,B=Xm;z=i;i=i+48|0;w=z+40|0;x=z+36|0;u=z+32|0;r=z+28|0;q=z+24|0;t=z+20|0;s=z+12|0;n=z+8|0;y=z+4|0;o=z;p=z+16|0;Ica(b,d);_ca(b);c[u>>2]=0;c[r>>2]=0;c[q>>2]=0;c[t>>2]=0;c[s>>2]=0;c[n>>2]=1;k=d+12|0;e=c[k>>2]|0;f=e+4|0;l=d+20|0;h=c[l>>2]|0;if(f>>>0>h>>>0){Usa(k,u,4);f=c[k>>2]|0;h=c[l>>2]|0}else{c[u>>2]=c[e>>2];c[k>>2]=f}e=f+4|0;if(e>>>0>h>>>0){Usa(k,r,4);e=c[k>>2]|0;h=c[l>>2]|0}else{c[r>>2]=c[f>>2];c[k>>2]=e}f=e+4|0;if(f>>>0>h>>>0){Usa(k,t,4);f=c[k>>2]|0;h=c[l>>2]|0}else{c[t>>2]=c[e>>2];c[k>>2]=f}e=f+4|0;if(e>>>0>h>>>0){Usa(k,q,4);e=c[k>>2]|0;h=c[l>>2]|0}else{c[q>>2]=c[f>>2];c[k>>2]=e}f=e+4|0;if(f>>>0>h>>>0){Usa(k,n,4);f=c[k>>2]|0;h=c[l>>2]|0}else{c[n>>2]=c[e>>2];c[k>>2]=f}e=b+107|0;if((f+1|0)>>>0>h>>>0){Usa(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+108|0;if((f+1|0)>>>0>(c[l>>2]|0)>>>0)Usa(k,e,1);else{a[e>>0]=a[f>>0]|0;c[k>>2]=(c[k>>2]|0)+1}Eqa(d);e=c[k>>2]|0;f=e+4|0;j=c[l>>2]|0;if(f>>>0>j>>>0){Usa(k,s,4);f=c[k>>2]|0;j=c[l>>2]|0}else{c[s>>2]=c[e>>2];c[k>>2]=f}e=b+76|0;h=f+4|0;if(h>>>0>j>>>0)Usa(k,e,4);else{c[e>>2]=c[f>>2];c[k>>2]=h}Nqb(b+28|0,d);e=b+52|0;j=c[k>>2]|0;f=j+4|0;h=c[l>>2]|0;if(f>>>0>h>>>0){Usa(k,e,4);j=c[k>>2]|0;h=c[l>>2]|0}else{c[e>>2]=c[j>>2];c[k>>2]=f;j=f}e=b+56|0;f=j+4|0;if(f>>>0>h>>>0)Usa(k,e,4);else{c[e>>2]=c[j>>2];c[k>>2]=f}c[y>>2]=ba(c[t>>2]|0,c[s>>2]|0)|0;Iqa(d,y,1157552,1);m=c[u>>2]|0;c[b+80>>2]=m;c[b+84>>2]=c[r>>2];f=c[q>>2]|0;c[b+88>>2]=f;j=(c[n>>2]|0)>1;e=dea(f)|0;e=m+-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[25750]|0;if(!((a[103008]|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}m=b+92|0;c[m>>2]=e;k=c[r>>2]|0;j=(c[n>>2]|0)>1;f=c[q>>2]|0;e=dea(f)|0;e=k+-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[25750]|0;if(!((a[103008]|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}l=b+96|0;c[l>>2]=e;k=b+72|0;c[k>>2]=c[n>>2];Wca(b);f=(XK(b)|0)==15;e=XK(b)|0;e=f?e:13;f=b+48|0;h=c[f>>2]|0;if(h){j=c[25289]|0;n=h+4|0;c[n>>2]=(c[n>>2]|0)+-1;if(!(c[n>>2]|0)){wo[c[c[h>>2]>>2]&4095](h);c[x>>2]=j;c[w>>2]=c[x>>2];GI(h,w)}c[f>>2]=0}c[o>>2]=c[25289];c[w>>2]=c[o>>2];o=EI(48,w,0,16,1201221,876)|0;c[p>>2]=e;j=c[u>>2]|0;h=c[r>>2]|0;q=c[q>>2]|0;r=c[t>>2]|0;t=c[s>>2]|0;u=c[k>>2]|0;c[w>>2]=c[p>>2];Mba(o,w,j,h,q,r,t,u,1);c[f>>2]=o;B=ea(ea(1.0)/ea(c[m>>2]|0));A=ea(ea(1.0)/ea(c[l>>2]|0));g[b+64>>2]=B;g[b+68>>2]=A;u=yo[c[(c[b>>2]|0)+108>>2]&511](b)|0;if(!(u+-1&u)){u=yo[c[(c[b>>2]|0)+112>>2]&511](b)|0;u=(u+-1&u|0)==0;a[b+104>>0]=u&1;if(!u)v=55}else{a[b+104>>0]=0;v=55}do if((v|0)==55){v=(yo[c[(c[b>>2]|0)+128>>2]&511](b)|0)^1;if(!((c[25750]|0)==1&v))break;c[b+40>>2]=1}while(0);e=c[f>>2]|0;if(!e){v=0;y=c[y>>2]|0;Gqa(d,y,v,0);c[x>>2]=61;c[w>>2]=c[x>>2];GI(0,w);i=z;return}v=c[e+8>>2]|0;y=c[y>>2]|0;Gqa(d,y,v,0);c[x>>2]=61;c[w>>2]=c[x>>2];GI(0,w);i=z;return}function Eda(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=Xm,D=Xm;B=i;i=i+32|0;z=B+16|0;A=B;y=B+4|0;v=B+8|0;w=B+12|0;Jca(d,f);_ca(d);o=f+12|0;h=c[o>>2]|0;j=h+4|0;n=f+20|0;k=c[n>>2]|0;if(j>>>0>k>>>0){Usa(o,z,4);h=c[z>>2]|0;j=c[o>>2]|0;k=c[n>>2]|0}else{h=c[h>>2]|0;c[z>>2]=h;c[o>>2]=j}u=yyg(h|0)|0;h=j+4|0;if(h>>>0>k>>>0){Usa(o,z,4);j=c[z>>2]|0;h=c[o>>2]|0;k=c[n>>2]|0}else{j=c[j>>2]|0;c[z>>2]=j;c[o>>2]=h}t=yyg(j|0)|0;j=h+4|0;if(j>>>0>k>>>0){Usa(o,z,4);h=c[z>>2]|0;j=c[o>>2]|0;k=c[n>>2]|0}else{h=c[h>>2]|0;c[z>>2]=h;c[o>>2]=j}r=yyg(h|0)|0;h=j+4|0;if(h>>>0>k>>>0){Usa(o,z,4);m=c[z>>2]|0;h=c[o>>2]|0;k=c[n>>2]|0}else{m=c[j>>2]|0;c[z>>2]=m;c[o>>2]=h}s=yyg(m|0)|0;j=h+4|0;if(j>>>0>k>>>0){Usa(o,z,4);h=c[z>>2]|0;j=c[o>>2]|0;k=c[n>>2]|0}else{h=c[h>>2]|0;c[z>>2]=h;c[o>>2]=j}q=yyg(h|0)|0;h=j+1|0;if(h>>>0>k>>>0){Usa(o,z,1);h=a[z>>0]|0}else{k=a[j>>0]|0;a[z>>0]=k;c[o>>2]=h;h=k}a[d+107>>0]=h;h=c[o>>2]|0;j=h+1|0;if(j>>>0>(c[n>>2]|0)>>>0){Usa(o,z,1);h=a[z>>0]|0}else{h=a[h>>0]|0;a[z>>0]=h;c[o>>2]=j}a[d+108>>0]=h;Dqa(f);h=c[o>>2]|0;l=h+4|0;j=c[n>>2]|0;if(l>>>0>j>>>0){Usa(o,z,4);h=c[z>>2]|0;l=c[o>>2]|0;j=c[n>>2]|0}else{h=c[h>>2]|0;c[z>>2]=h;c[o>>2]=l}p=yyg(h|0)|0;h=l+4|0;if(h>>>0>j>>>0){Usa(o,z,4);h=c[z>>2]|0}else{k=c[l>>2]|0;c[z>>2]=k;c[o>>2]=h;h=k}c[d+76>>2]=yyg(h|0)|0;Oqb(d+28|0,f);h=c[o>>2]|0;j=h+4|0;l=c[n>>2]|0;if(j>>>0>l>>>0){Usa(o,z,4);h=c[z>>2]|0;j=c[o>>2]|0;l=c[n>>2]|0}else{h=c[h>>2]|0;c[z>>2]=h;c[o>>2]=j}c[d+52>>2]=yyg(h|0)|0;h=j+4|0;if(h>>>0>l>>>0){Usa(o,z,4);h=c[z>>2]|0}else{n=c[j>>2]|0;c[z>>2]=n;c[o>>2]=h;h=n}c[d+56>>2]=yyg(h|0)|0;c[y>>2]=ba(p,r)|0;Hqa(f,y,1157552,1);c[d+80>>2]=u;c[d+84>>2]=t;c[d+88>>2]=s;n=(q|0)>1;h=dea(s)|0;h=u+-1+h&0-h;k=(s+-48|0)>>>0<12;a:do if(k)j=1;else{switch(s|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:{j=1;break a}default:{}}j=(m&-16777217|0)==469762048}while(0);l=c[25750]|0;if(!((a[103008]|0)==0|j&(l|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(!(n?(l|0)==2:(l|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}o=d+92|0;c[o>>2]=h;h=dea(s)|0;h=t+-1+h&0-h;b:do if(k)j=1;else{switch(s|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:{j=1;break b}default:{}}j=(m&-16777217|0)==469762048}while(0);k=c[25750]|0;if(!((a[103008]|0)==0|j&(k|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(!(n?(k|0)==2:(k|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}n=d+96|0;c[n>>2]=h;m=d+72|0;c[m>>2]=q;Wca(d);j=(XK(d)|0)==15;h=XK(d)|0;h=j?h:13;j=d+48|0;k=c[j>>2]|0;if(k){l=c[25289]|0;q=k+4|0;c[q>>2]=(c[q>>2]|0)+-1;if(!(c[q>>2]|0)){wo[c[c[k>>2]>>2]&4095](k);c[A>>2]=l;c[z>>2]=c[A>>2];GI(k,z)}c[j>>2]=0}c[v>>2]=c[25289];c[z>>2]=c[v>>2];v=EI(48,z,0,16,1201221,876)|0;c[w>>2]=h;m=c[m>>2]|0;c[z>>2]=c[w>>2];Mba(v,z,u,t,s,r,p,m,1);c[j>>2]=v;D=ea(ea(1.0)/ea(c[o>>2]|0));C=ea(ea(1.0)/ea(c[n>>2]|0));g[d+64>>2]=D;g[d+68>>2]=C;w=yo[c[(c[d>>2]|0)+108>>2]&511](d)|0;if(!(w+-1&w)){w=yo[c[(c[d>>2]|0)+112>>2]&511](d)|0;w=(w+-1&w|0)==0;a[d+104>>0]=w&1;if(!w)x=55}else{a[d+104>>0]=0;x=55}do if((x|0)==55){x=(yo[c[(c[d>>2]|0)+128>>2]&511](d)|0)^1;if(!((c[25750]|0)==1&x))break;c[d+40>>2]=1}while(0);h=c[j>>2]|0;if(!h)h=0;else h=c[h+8>>2]|0;Fqa(f,c[y>>2]|0,h,0);j=c[y>>2]|0;switch(s|0){case 6:{k=(j|0)/4|0;if((j|0)<=3){c[A>>2]=61;c[z>>2]=c[A>>2];GI(0,z);i=B;return}j=0;while(1){c[h>>2]=yyg(c[h>>2]|0)|0;j=j+1|0;if((j|0)==(k|0))break;else h=h+4|0}c[A>>2]=61;c[z>>2]=c[A>>2];GI(0,z);i=B;return}case 2:case 7:case 13:{k=(j|0)/2|0;if((j|0)<=1){c[A>>2]=61;c[z>>2]=c[A>>2];GI(0,z);i=B;return}j=0;while(1){f=e[h>>1]|0;b[h>>1]=f<<8|f>>>8;j=j+1|0;if((j|0)==(k|0))break;else h=h+2|0}c[A>>2]=61;c[z>>2]=c[A>>2];GI(0,z);i=B;return}default:{c[A>>2]=61;c[z>>2]=c[A>>2];GI(0,z);i=B;return}}}function Fda(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,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+32|0;t=v+28|0;j=v+24|0;k=v+20|0;l=v+16|0;r=v+8|0;q=v+4|0;m=v;u=v+12|0;Kca(b,d);_ca(b);c[j>>2]=0;c[k>>2]=0;c[l>>2]=0;c[r>>2]=0;c[q>>2]=0;c[m>>2]=1;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];c[m>>2]=c[e+44>>2]}o=d+12|0;e=c[o>>2]|0;h=e+4|0;n=d+20|0;f=c[n>>2]|0;if(h>>>0>>0){c[e>>2]=g;c[o>>2]=h}else{Zsa(o,j,4);h=c[o>>2]|0;f=c[n>>2]|0}e=h+4|0;if(e>>>0>>0){c[h>>2]=c[k>>2];c[o>>2]=e;h=e}else{Zsa(o,k,4);h=c[o>>2]|0;f=c[n>>2]|0}e=h+4|0;if(e>>>0>>0){c[h>>2]=c[r>>2];c[o>>2]=e}else{Zsa(o,r,4);e=c[o>>2]|0;f=c[n>>2]|0}h=e+4|0;if(h>>>0>>0){c[e>>2]=c[l>>2];c[o>>2]=h}else{Zsa(o,l,4);h=c[o>>2]|0;f=c[n>>2]|0}e=h+4|0;if(e>>>0>>0){c[h>>2]=c[m>>2];c[o>>2]=e;g=e}else{Zsa(o,m,4);g=c[o>>2]|0;f=c[n>>2]|0}e=b+107|0;if((g+1|0)>>>0>>0){a[g>>0]=a[e>>0]|0;f=(c[o>>2]|0)+1|0;c[o>>2]=f}else{Zsa(o,e,1);f=c[o>>2]|0}e=b+108|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 Zsa(o,e,1);Kqa(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{Zsa(o,q,4);f=c[o>>2]|0;g=c[n>>2]|0}e=b+76|0;h=f+4|0;if(h>>>0>>0){c[f>>2]=c[e>>2];c[o>>2]=h}else Zsa(o,e,4);Pqb(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{Zsa(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 Zsa(o,e,4);c[u>>2]=ba(c[r>>2]|0,c[q>>2]|0)|0;Lqa(d,u,1157552,1);e=c[p>>2]|0;if(!e){r=0;u=c[u>>2]|0;Mqa(d,u,r,0);c[t>>2]=61;c[s>>2]=c[t>>2];GI(0,s);i=v;return}r=c[e+8>>2]|0;u=c[u>>2]|0;Mqa(d,u,r,0);c[t>>2]=61;c[s>>2]=c[t>>2];GI(0,s);i=v;return}function Gda(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;Lca(a,b);_ca(a);c[f>>2]=61;c[e>>2]=c[f>>2];GI(0,e);i=d;return}function Hda(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;u=i;i=i+64|0;q=u;p=u+48|0;s=u+8|0;t=u+28|0;if((k|j|0)<0)if(!b)n=0;else o=5;else if((yo[c[(c[b>>2]|0)+108>>2]&511](b)|0)>(j|0)?(yo[c[(c[b>>2]|0)+112>>2]&511](b)|0)>(k|0):0){if((h|g|0)<0){fAa(987459,0,1201221,1408,1,c[b+4>>2]|0,0,0);i=u;return}if((a[(m2()|0)+4712>>0]|0)==0?(gba()|0)==0:0)fAa(987503,0,1201221,1414,1,c[b+4>>2]|0,0,0);r=b+48|0;n=c[r>>2]|0;if((d|0)>=0){if(!n)o=0;else o=c[n+40>>2]|0;if((o|0)>(d|0)){n=(c[(m2()|0)+4876>>2]|0)+-8|0;if(n>>>0<9)o=265>>>(n&511)&1;else o=0;n=c[r>>2]|0;if(n){n=c[n+32>>2]|0;switch(n|0){case 3:case 5:case 6:case 17:case 20:break;default:if((n|0)!=(o|0)){fAa(987663,0,1201221,1438,1,c[b+4>>2]|0,0,0);i=u;return}}c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[s+12>>2]=0;c[s+16>>2]=0;_ca(b);if(Oba(c[r>>2]|0,s,d,0)|0){if(!(gba()|0)){r=Aba()|0;yo[c[(c[r>>2]|0)+80>>2]&511](r)|0;yo[c[(c[r>>2]|0)+84>>2]&511](r)|0;e=~~ea(e|0);f=~~ea(f|0)}q=(e|0)<0;o=(q?e:0)+g|0;p=(f|0)<0;n=(p?f:0)+h|0;if((o+j|0)>(yo[c[(c[b>>2]|0)+108>>2]&511](b)|0))o=(yo[c[(c[b>>2]|0)+108>>2]&511](b)|0)-j|0;if((n+k|0)>(yo[c[(c[b>>2]|0)+112>>2]&511](b)|0))n=(yo[c[(c[b>>2]|0)+112>>2]&511](b)|0)-k|0;h=m2()|0;_o[c[(c[h>>2]|0)+572>>2]&63](h,s,q?0:e,p?0:f,o,n,j,k)|0;if(l){h8(t,s,j,k,o,n);f8(t)}if(!m){i=u;return}if(!(yo[c[(c[b>>2]|0)+128>>2]&511](b)|0)){i=u;return}wo[c[(c[b>>2]|0)+168>>2]&4095](b);i=u;return}}else{c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[s+12>>2]=0;c[s+16>>2]=0}fAa(987388,0,1201221,1445,1,c[b+4>>2]|0,0,0);i=u;return}}if(!n)n=-1;else n=(c[n+40>>2]|0)+-1|0;c[q>>2]=d;c[q+4>>2]=n;hBa(p,987598,q);fAa((a[p>>0]&1)==0?p+1|0:c[p+8>>2]|0,0,1201221,1420,1,c[b+4>>2]|0,0,0);Wog(p);i=u;return}else o=5;if((o|0)==5)n=c[b+4>>2]|0;fAa(987423,0,1201221,1403,1,n,0,0);i=u;return}function Ida(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>>2]=c[h>>2];fca(b,g,e);c[b>>2]=99280;c[b+76>>2]=0;c[b+80>>2]=0;c[b+84>>2]=0;c[b+88>>2]=5;c[b+92>>2]=0;c[b+96>>2]=0;a[b+100>>0]=0;i=f;return}function Jda(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+100|0;if(!(a[f>>0]|0)){jca(b);i=g;return}h=m2()|0;j=c[(c[h>>2]|0)+456>>2]|0;c[e>>2]=c[b+44>>2];c[d>>2]=c[e>>2];Zn[j&4095](h,d);a[f>>0]=0;jca(b);i=g;return}function Kda(a,b){a=a|0;b=b|0;if((b&-5|0)==0?(c[a+92>>2]|0)==0:0)return;Lda(a,0);return}function Lda(b,d){b=b|0;d=d|0;var e=0,f=0,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;m=o+8|0;e=o;n=o+4|0;if(!(a[102998]|0)){i=o;return}if(d)d=2;else d=(a[b+100>>0]|0)==0?2:0;r=m2()|0;s=c[(c[r>>2]|0)+452>>2]|0;l=b+44|0;c[e>>2]=c[l>>2];q=c[b+92>>2]|0;p=c[b+96>>2]|0;g=c[b+76>>2]|0;f=c[b+80>>2]|0;j=c[b+84>>2]|0;h=c[b+88>>2]|0;k=yo[c[(c[b>>2]|0)+132>>2]&511](b)|0;c[m>>2]=c[e>>2];Qn[s&15](r,m,q,p,g,f,j,h,k,d);k=c[24772]|0;h=c[l>>2]|0;j=b;e=k+4|0;d=c[e>>2]|0;do if(d){f=d;while(1){d=c[f+16>>2]|0;if(h>>>0>>0){d=c[f>>2]|0;if(!d){d=f;e=f;f=7;break}}else{if(d>>>0>=h>>>0){d=f;f=12;break}e=f+4|0;d=c[e>>2]|0;if(!d){d=f;f=11;break}}f=d}if((f|0)==7){c[m>>2]=e;g=d;break}else if((f|0)==11){c[m>>2]=d;g=e;e=d;break}else if((f|0)==12){c[m>>2]=d;g=m;e=d;break}}else{c[m>>2]=e;g=e}while(0);if(!(c[g>>2]|0)){d=Gmg(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[g>>2]=d;e=c[c[k>>2]>>2]|0;if(e){c[k>>2]=e;d=c[g>>2]|0}Dgb(c[k+4>>2]|0,d);s=k+8|0;c[s>>2]=(c[s>>2]|0)+1}wo[c[(c[b>>2]|0)+136>>2]&4095](b);r=m2()|0;q=c[(c[r>>2]|0)+620>>2]|0;c[n>>2]=c[l>>2];s=yo[c[(c[b>>2]|0)+32>>2]&511](b)|0;c[m>>2]=c[n>>2];ro[q&2047](r,m,s);a[b+100>>0]=1;i=o;return}function Mda(a){a=a|0;lca(a);lea(a+28|0);return}function Nda(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=Xm,y=Xm;t=i;i=i+16|0;p=t+8|0;q=t;o=t+4|0;if(((d+-1&d|0)==0?(e+-1&e|0)==0:0)?(f+-1&f|0)==0:0){if((h|0)<=9?cea(h)|0:0){if(f>>>0>2048|(d>>>0>2048|e>>>0>2048)){if(!b)j=0;else j=c[b+4>>2]|0;fAa(987829,0,1201221,83,1,j,0,0);b=0;i=t;return b|0}r=b+76|0;c[r>>2]=d;s=b+80|0;c[s>>2]=e;c[b+84>>2]=f;n=b+88|0;c[n>>2]=h;if(j)m=_7(d,e,f)|0;else m=1;c[b+72>>2]=m;h=$da(h)|0;if((m|0)>0){j=0;k=0;l=0;do{w=d>>l;v=e>>l;u=f>>l;u=ba(ba(ba((w|0)<1?1:w,h)|0,(v|0)<1?1:v)|0,(u|0)<1?1:u)|0;j=Ayg(u|0,((u|0)<0)<<31>>31|0,j|0,k|0)|0;k=F;l=l+1|0}while((l|0)!=(m|0));if(k>>>0>0|(k|0)==0&j>>>0>2147483647){if(!b)j=0;else j=c[b+4>>2]|0;fAa(987879,0,1201221,97,1,j,0,0);w=0;i=t;return w|0}}else j=0;k=($da(c[n>>2]|0)|0)+j|0;c[q>>2]=c[25289];c[p>>2]=c[q>>2];m=FI(k,32,p,0,1201221,121)|0;if(!m){w=0;i=t;return w|0}qyg(m|0,-51,k|0)|0;h=b+92|0;k=c[h>>2]|0;c[o>>2]=c[25289];c[p>>2]=c[o>>2];GI(k,p);c[h>>2]=0;k=b+96|0;c[k>>2]=0;l=b+100|0;if(a[l>>0]|0){w=m2()|0;v=c[(c[w>>2]|0)+456>>2]|0;c[q>>2]=c[b+44>>2];c[p>>2]=c[q>>2];Zn[v&4095](w,p);a[l>>0]=0}c[h>>2]=m;c[k>>2]=j;y=ea(ea(1.0)/ea(c[r>>2]|0));x=ea(ea(1.0)/ea(c[s>>2]|0));g[b+64>>2]=y;g[b+68>>2]=x;w=1;i=t;return w|0}if(!b)j=0;else j=c[b+4>>2]|0;fAa(987792,0,1201221,76,1,j,0,0);w=0;i=t;return w|0}if(!b)j=0;else j=c[b+4>>2]|0;fAa(987756,0,1201221,71,1,j,0,0);w=0;i=t;return w|0}function Oda(a,b){a=a|0;b=b|0;var d=0;a:do if((b?(c[a+72>>2]|0)!=1:0)?(d=c[a+92>>2]|0,(d|0)!=0):0){b=c[a+88>>2]|0;b: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:break b;default:{}}if((b&-2|0)!=28){c8(d,c[a+76>>2]|0,c[a+80>>2]|0,c[a+84>>2]|0,b);break a}}while(0);fAa(987902,0,1201221,183,1,c[a+4>>2]|0,0,0)}while(0);Lda(a,0);return}function Pda(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+92|0;if(!(c[d>>2]|0)){a=0;i=f;return a|0}j=c[a+76>>2]|0;h=c[a+80>>2]|0;a=a+88|0;g=ba($da(c[a>>2]|0)|0,j)|0;e8(e,j,h,g,c[a>>2]|0,c[d>>2]|0);d8(b,e,2);a=1;i=f;return a|0}function Qda(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+100|0;if(!(a[f>>0]|0)){i=g;return}h=m2()|0;j=c[(c[h>>2]|0)+456>>2]|0;c[e>>2]=c[b+44>>2];c[d>>2]=c[e>>2];Zn[j&4095](h,d);a[f>>0]=0;i=g;return}function Rda(a){a=a|0;Lda(a,1);return}function Sda(){RK(117,80,0,0,0);return}function Tda(){if(!(AK(27)|0))yca();zK(117,27,987961,104,2641,0,0);return}function Uda(a){a=a|0;return 117}function Vda(a,b){a=a|0;b=b|0;bqa(b,1041031,987961,a,0);Rqb(a,b);cqa(b);return}function Wda(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;d=sqa(b,1041031,987961,e,1)|0;if(!d){i=f;return}if((d|0)<=0){d=c[e>>2]|0;if(d)lo[d&4095](a,b)|0}else Sqb(a,b);uqa(b);i=f;return}function Xda(a,b){a=a|0;b=b|0;Tqb(a,b);return}function Yda(a,b){a=a|0;b=b|0;Uqb(a,b);return}function Zda(a,b){a=a|0;b=b|0;Vqb(a,b);return}function _da(a,b){a=a|0;b=b|0;Lca(a,b);return}function $da(a){a=a|0;return c[433464+(a<<2)>>2]|0}function aea(a){a=a|0;return 16}function bea(a,b){a=a|0;b=b|0;return ba(c[433464+(b<<2)>>2]|0,a)|0}function cea(a){a=a|0;if((a+-48|0)>>>0<12|((a+-45|0)>>>0<3|((a+-35|0)>>>0<2|((a+-30|0)>>>0<5|(a+-1|0)>>>0<22))))return 1;switch(a|0){case 28:case 29:case 41:case 42:case 43:case 44:return 1;default:return (a&-2|0)==60|0}return 0}function dea(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 eea(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 fea(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:{a=1;return a|0}default:{}}a=(a+-54|0)>>>0<6;return a|0}function gea(a){a=a|0;return (a&-3|0)==1|0}function hea(a){a=a|0;switch(a|0){case 2:case 13:case 15:{a=1;break}default:a=(a&-3|0)==1}return a|0}function iea(a){a=a|0;return (a|0)==14|(a+-11|0)>>>0<2|0}function jea(a,b){a=a|0;b=b|0;c[108428]=a;c[108429]=b;if((a|0)<1){fAa(987971,0,1201221,14,1,0,0,0);b=c[108429]|0}if((b|0)<=16)return;fAa(987989,0,1201221,15,1,0,0,0);return}function kea(a,b){a=a|0;b=b|0;c[a>>2]=c[108428];c[b>>2]=c[108429];return}function lea(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 mea(a){a=a|0;var b=0;b=c[a>>2]|0;c[a>>2]=(b|0)<0?0:(b|0)>2?2:b;a=a+12|0;b=c[a>>2]|0;c[a>>2]=(b|0)<0?0:(b|0)>1?1:b;return}function nea(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=Xm;p=i;i=i+16|0;k=p+4|0;l=p;m=n2()|0;n=c[a+12>>2]|0;o=c[(c[m>>2]|0)+176>>2]|0;c[l>>2]=c[b>>2];j=c[a>>2]|0;b=c[a+4>>2]|0;if(!((j|0)==0|(b|0)==0)){h=c[108428]|0;if((b|0)>=(h|0)){h=c[108429]|0;h=(b|0)>(h|0)?h:b}}else h=1;q=ea(g[a+8>>2]);c[k>>2]=c[l>>2];vn[o&1](m,k,d,j,n,h,q,e,f);i=p;return}function oea(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>>2]=c[h>>2];_M(b,g,e);c[b>>2]=99436;a[b+136>>0]=0;a[b+137>>0]=0;a[b+138>>0]=1;a[b+139>>0]=11;c[b+144>>2]=0;c[b+148>>2]=d;c[b+152>>2]=0;c[b+156>>2]=0;c[b+160>>2]=0;a[b+140>>0]=0;a[b+68>>0]=0;i=f;return}function pea(b){b=b|0;var d=0,e=Xm,f=Xm,h=Xm,i=0,j=Xm,k=Xm,l=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);d=b+44|0;c[d>>2]=c[25006];c[d+4>>2]=c[25007];c[d+8>>2]=c[25008];d=b+56|0;c[d>>2]=c[25009];c[d+4>>2]=c[25010];c[d+8>>2]=c[25011];h=ea(g[b+56>>2]);f=ea(g[b+60>>2]);e=ea(h-f);d=e>2]);do if(!d?(j=ea(f-e),d=j>0]=0;break}a[d>>0]=1;if(h>0]=6}else i=7;while(0);if((i|0)==7)a[b+140>>0]=(ea(ea(h*f)*e)>0]=0;a[b+138>>0]=1;if(!(c[b+24>>2]|0))return;rea(b,11);return}function qea(b){b=b|0;var c=Xm,d=Xm,e=Xm,f=0,h=Xm,i=Xm;e=ea(g[b+56>>2]);d=ea(g[b+60>>2]);c=ea(e-d);f=c>2]);if(!f?(h=ea(d-c),f=h>0]=0;return}a[b>>0]=1;if(!(e>0]=6;return}a[b+140>>0]=(ea(ea(e*d)*c)>0]|0;d=e&255|d;k=d|257;d=e<<24>>24==0?d:d&-257;a[g>>0]=0;g=d>>>5;e=(a[b+68>>0]|0)==0;a[b+137>>0]=0;a[b+138>>0]=1;if(e&(g&1|0)==0){d=c[b+144>>2]|0;b=c[b+152>>2]|0;e=d+(b<<2)|0;if(!b){i=l;return}do{rea(c[d>>2]|0,k);d=d+4|0}while((d|0)!=(e|0));i=l;return}f=c[b+24>>2]|0;if(!e){c[h+8>>2]=0;c[h+4>>2]=d;c[h>>2]=1e5;JM(f,91948,h)}if((g|d>>>7)&1){VM(f);c[j+8>>2]=0;c[j+4>>2]=0;c[j>>2]=0;JM(f,91988,j)}d=c[b+144>>2]|0;b=c[b+152>>2]|0;e=d+(b<<2)|0;if(!b){i=l;return}do{rea(c[d>>2]|0,k);d=d+4|0}while((d|0)!=(e|0));i=l;return}function sea(a){a=a|0;return}function tea(a,b){a=a|0;b=b|0;var d=0,e=0;d=c[a+144>>2]|0;e=c[a+152>>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 uea(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+160>>2]|0;if(!g){i=k;return}if(b?(c[a+24>>2]|0)!=0:0)vea(a);h=g+152|0;e=c[h>>2]|0;a:do if(e){f=e+-1|0;d=c[g+144>>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;Cyg(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}rea(a,32);c[j+8>>2]=0;c[j+4>>2]=0;c[j>>2]=0;JM(c[g+24>>2]|0,92008,j);i=k;return}function vea(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)JM(b,91968,d);b=c[a+144>>2]|0;a=c[a+152>>2]|0;d=b+(a<<2)|0;if(!a){i=e;return}do{vea(c[b>>2]|0);b=b+4|0}while((b|0)!=(d|0));i=e;return}function wea(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=c[a+144>>2]|0;a=a+152|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;Cyg(d|0,g|0,e-g|0)|0;c[a>>2]=(c[a>>2]|0)+-1;return}function xea(a,b){a=a|0;b=b|0;var d=0,e=Xm,f=Xm,h=Xm,j=Xm,l=Xm,m=Xm,n=0,o=Xm,p=0,q=0,r=0,s=0,t=Xm,u=Xm,v=Xm,w=Xm,x=Xm,y=Xm;s=i;i=i+96|0;q=s+52|0;p=s;r=s+16|0;e=ea(g[b+28>>2]);h=ea(g[b+32>>2]);f=ea(g[b+36>>2]);d=c[b+40>>2]|0;n=c[b+160>>2]|0;if(n){j=(c[k>>2]=d,ea(g[k>>2]));l=h;while(1){w=ea(g[n+40>>2]);m=ea(e*w);v=ea(g[n+28>>2]);m=ea(m+ea(j*v));u=ea(g[n+32>>2]);m=ea(m+ea(f*u));t=ea(g[n+36>>2]);m=ea(m-ea(l*t));h=ea(ea(ea(e*t)+ea(ea(l*w)+ea(j*u)))-ea(f*v));o=ea(ea(ea(l*v)+ea(ea(f*w)+ea(j*t)))-ea(e*u));j=ea(ea(ea(ea(j*w)-ea(e*v))-ea(l*u))-ea(f*t));n=c[n+160>>2]|0;if(!n){e=m;f=o;break}else{e=m;f=o;l=h}}d=(g[k>>2]=j,c[k>>2]|0)}h=ea(-h);w=ea(-f);g[p>>2]=ea(-e);g[p+4>>2]=h;g[p+8>>2]=w;c[p+12>>2]=d;Pha(p,q);zea(r,b);w=ea(g[r>>2]);h=ea(g[r+4>>2]);e=ea(g[r+8>>2]);f=ea(g[r+12>>2]);o=ea(g[r+16>>2]);l=ea(g[r+20>>2]);j=ea(g[r+24>>2]);u=ea(g[r+28>>2]);v=ea(g[r+32>>2]);t=ea(g[q>>2]);m=ea(w*t);y=ea(g[q+12>>2]);m=ea(m+ea(h*y));x=ea(g[q+24>>2]);g[a>>2]=ea(m+ea(e*x));g[a+12>>2]=ea(ea(ea(f*t)+ea(o*y))+ea(l*x));g[a+24>>2]=ea(ea(ea(j*t)+ea(u*y))+ea(v*x));x=ea(g[q+4>>2]);y=ea(w*x);t=ea(g[q+16>>2]);y=ea(y+ea(h*t));m=ea(g[q+28>>2]);g[a+4>>2]=ea(y+ea(e*m));g[a+16>>2]=ea(ea(ea(f*x)+ea(o*t))+ea(l*m));g[a+28>>2]=ea(ea(ea(j*x)+ea(u*t))+ea(v*m));m=ea(g[q+8>>2]);w=ea(w*m);t=ea(g[q+20>>2]);h=ea(w+ea(h*t));w=ea(g[q+32>>2]);g[a+8>>2]=ea(h+ea(e*w));g[a+20>>2]=ea(ea(ea(f*m)+ea(o*t))+ea(l*w));g[a+32>>2]=ea(ea(ea(j*m)+ea(u*t))+ea(v*w));i=s;return}function yea(a,b){a=a|0;b=b|0;var d=Xm,e=Xm,f=Xm,h=Xm,i=Xm,j=Xm,k=Xm,l=0,m=0,n=0,o=Xm,p=Xm,q=Xm,r=Xm;n=b+28|0;c[a>>2]=c[n>>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+160>>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+160>>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 zea(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,j=Xm,k=Xm,l=Xm,m=Xm,n=Xm,o=Xm,p=Xm,q=Xm,r=Xm,s=Xm,t=Xm,u=Xm,v=Xm,w=Xm,x=Xm,y=Xm,z=Xm,A=Xm;h=i;i=i+112|0;f=h+72|0;e=h;d=h+36|0;gha(f,b+56|0)|0;Pha(b+28|0,e);b=c[b+160>>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));j=ea(ea(ea(o*n)+ea(m*l))+ea(k*j));f=a+32|0;g[f>>2]=j;i=h;return}else{zea(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));v=ea(ea(ea(q*r)+ea(s*t))+ea(u*v));f=a+32|0;g[f>>2]=v;i=h;return}}function Aea(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=i;i=i+48|0;f=d;xea(f,b);e=c[f+16>>2]|0;b=c[f+32>>2]|0;c[a>>2]=c[f>>2];c[a+4>>2]=e;c[a+8>>2]=b;i=d;return}function Bea(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,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;p=u+88|0;q=u;r=u+16|0;o=u+56|0;m=u+72|0;t=u+76|0;n=b+160|0;f=c[n>>2]|0;if((f|0)==(d|0)){b=1;i=u;return b|0}if(a[(c[b+24>>2]|0)+48>>0]|0){b=0;i=u;return b|0}s=(d|0)!=0;if(s?(a[(c[d+24>>2]|0)+48>>0]|0)!=0:0){b=0;i=u;return b|0}if(!((f|0)!=0?(a[(c[f+24>>2]|0)+49>>0]|0)!=0:0))g=7;a:do if((g|0)==7){b:do if(s){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+160>>2]|0;if(!f)break b}i=u;return f|0}while(0);l=(e&8|0)==0;if(l)vea(b);j=(e&1|0)==0;if(!j){Cea(b,p,q);zea(r,b)};c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;if((c[b+8>>2]&-2097152|0)==469762048){A9(b,p,o);k=b}else k=0;f=c[n>>2]|0;if(f){g=c[f+144>>2]|0;e=f+152|0;f=c[e>>2]|0;h=g+(f<<2)|0;c:do if(!f)f=h;else{f=g;while(1){if((c[f>>2]|0)==(b|0))break c;f=f+4|0;if((f|0)==(h|0)){f=h;break}}}while(0);g=f+4|0;Cyg(f|0,g|0,h-g|0)|0;c[e>>2]=(c[e>>2]|0)+-1}if(s){c[m>>2]=b;Wqb(d+144|0,m)}c[n>>2]=d;if(l){if(j)rea(b,43);else{Xqb(b,p,q);Dea(b,r);if(k)B9(k,p,o);rea(b,32)}c[t+8>>2]=0;c[t+4>>2]=0;c[t>>2]=0;f=c[n>>2]|0;if(f)JM(c[f+24>>2]|0,92008,t);if(s)JM(c[d+24>>2]|0,92008,t)}Eea(b);b=1;i=u;return b|0}while(0);fAa(988008,0,1201221,477,1,c[b+4>>2]|0,0,0);b=0;i=u;return b|0}function Cea(a,b,d){a=a|0;b=b|0;d=d|0;var e=Xm,f=Xm,h=Xm,i=Xm,j=Xm,k=Xm,l=Xm,m=Xm,n=Xm,o=Xm,p=Xm,q=Xm,r=Xm,s=Xm,t=Xm,u=Xm,v=Xm,w=Xm,x=Xm,y=Xm,z=Xm;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+160>>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+160>>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 Dea(b,d){b=b|0;d=d|0;var e=Xm,f=Xm,h=Xm,j=0,k=Xm,l=Xm,m=0,n=0,o=0,p=0,q=Xm,r=0,s=0,t=Xm,u=0,v=Xm,w=0,x=Xm,y=0,z=Xm,A=Xm,B=Xm,C=Xm,D=Xm,E=Xm,F=Xm,G=Xm;j=i;i=i+48|0;y=j;m=b+56|0;c[m>>2]=c[25009];c[m+4>>2]=c[25010];c[m+8>>2]=c[25011];zea(y,b);hha(y)|0;f=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]);h=ea(f*x);s=y+12|0;A=ea(g[s>>2]);h=ea(h+ea(G*A));o=y+24|0;l=ea(g[o>>2]);h=ea(h+ea(v*l));t=ea(ea(ea(F*x)+ea(E*A))+ea(q*l));l=ea(ea(ea(D*x)+ea(B*A))+ea(z*l));w=y+4|0;A=ea(g[w>>2]);x=ea(f*A);r=y+16|0;C=ea(g[r>>2]);x=ea(x+ea(G*C));n=y+28|0;k=ea(g[n>>2]);x=ea(x+ea(v*k));e=ea(ea(ea(F*A)+ea(E*C))+ea(q*k));k=ea(ea(ea(D*A)+ea(B*C))+ea(z*k));u=y+8|0;C=ea(g[u>>2]);f=ea(f*C);p=y+20|0;A=ea(g[p>>2]);G=ea(f+ea(G*A));d=y+32|0;f=ea(g[d>>2]);v=ea(G+ea(v*f));q=ea(ea(ea(F*C)+ea(E*A))+ea(q*f));f=ea(ea(ea(D*C)+ea(B*A))+ea(z*f));g[y>>2]=h;g[w>>2]=x;g[u>>2]=v;g[s>>2]=t;g[r>>2]=e;g[p>>2]=q;g[o>>2]=l;g[n>>2]=k;g[d>>2]=f;g[m>>2]=h;g[b+60>>2]=e;g[b+64>>2]=f;k=ea(h-e);d=k>0]=0;i=j;return}a[d>>0]=1;if(!(h>0]=6;i=j;return}a[b+140>>0]=(ea(ea(h*e)*f)>0]=0;a[b+138>>0]=1;d=c[b+144>>2]|0;e=c[b+152>>2]|0;b=d+(e<<2)|0;if(!e)return;do{Eea(c[d>>2]|0);d=d+4|0}while((d|0)!=(b|0));return}function Fea(a,b){a=a|0;b=b|0;var d=0,e=Xm;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>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];rea(a,1);return}function Gea(a,b){a=a|0;b=b|0;var d=0,e=0,f=Xm,h=Xm,i=Xm,j=Xm,l=Xm,m=Xm,n=Xm,o=Xm,p=Xm,q=Xm,r=Xm;e=c[a+160>>2]|0;if(!e){d=a+28|0;l=ea(g[d>>2]);if(((!(l!=ea(g[b>>2]))?(l=ea(g[a+32>>2]),!(l!=ea(g[b+4>>2]))):0)?(l=ea(g[a+36>>2]),!(l!=ea(g[b+8>>2]))):0)?(l=ea(g[a+40>>2]),!(l!=ea(g[b+12>>2]))):0)return;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];rea(a,2);return}f=ea(g[e+28>>2]);j=ea(g[e+32>>2]);h=ea(g[e+36>>2]);d=c[e+40>>2]|0;e=c[e+160>>2]|0;if(e){i=(c[k>>2]=d,ea(g[k>>2]));l=j;while(1){r=ea(g[e+40>>2]);m=ea(f*r);q=ea(g[e+28>>2]);m=ea(m+ea(i*q));p=ea(g[e+32>>2]);m=ea(m+ea(h*p));o=ea(g[e+36>>2]);m=ea(m-ea(l*o));j=ea(ea(ea(f*o)+ea(ea(l*r)+ea(i*p)))-ea(h*q));n=ea(ea(ea(l*q)+ea(ea(h*r)+ea(i*o)))-ea(f*p));i=ea(ea(ea(ea(i*r)-ea(f*q))-ea(l*p))-ea(h*o));e=c[e+160>>2]|0;if(!e){f=m;h=n;break}else{f=m;h=n;l=j}}d=(g[k>>2]=i,c[k>>2]|0)}l=ea(-f);q=ea(-j);j=ea(-h);o=(c[k>>2]=d,ea(g[k>>2]));n=ea(g[b>>2]);f=ea(o*n);m=ea(g[b+12>>2]);f=ea(f+ea(m*l));r=ea(g[b+8>>2]);f=ea(f+ea(r*q));p=ea(g[b+4>>2]);f=ea(f-ea(p*j));h=ea(ea(ea(n*j)+ea(ea(m*q)+ea(o*p)))-ea(r*l));i=ea(ea(ea(ea(m*j)+ea(o*r))+ea(p*l))-ea(n*q));j=ea(ea(ea(ea(o*m)-ea(n*l))-ea(p*q))-ea(r*j));e=a+28|0;d=a+32|0;if(((!(ea(g[e>>2])!=f)?!(ea(g[d>>2])!=h):0)?!(ea(g[a+36>>2])!=i):0)?!(ea(g[a+40>>2])!=j):0)return;g[e>>2]=f;g[d>>2]=h;g[a+36>>2]=i;g[a+40>>2]=j;rea(a,2);return}function Hea(a,b){a=a|0;b=b|0;var d=Xm,e=0,f=0,h=Xm,i=Xm,j=Xm,l=Xm,m=Xm,n=Xm,o=Xm,p=Xm,q=Xm,r=Xm;f=c[a+160>>2]|0;if(!f){m=ea(g[b>>2]);i=ea(m*m);j=ea(g[b+4>>2]);i=ea(i+ea(j*j));h=ea(g[b+8>>2]);i=ea(i+ea(h*h));d=ea(g[b+12>>2]);i=ea(R(ea(i+ea(d*d))));if(i>2])!=d)?!(ea(g[e>>2])!=h):0)?!(ea(g[a+36>>2])!=l):0)?!(ea(g[a+40>>2])!=n):0)return;g[f>>2]=d;g[e>>2]=h;g[a+36>>2]=l;g[a+40>>2]=n;rea(a,2);return}d=ea(g[f+28>>2]);i=ea(g[f+32>>2]);h=ea(g[f+36>>2]);e=c[f+40>>2]|0;f=c[f+160>>2]|0;if(f){j=(c[k>>2]=e,ea(g[k>>2]));m=i;while(1){r=ea(g[f+40>>2]);n=ea(d*r);q=ea(g[f+28>>2]);n=ea(n+ea(j*q));p=ea(g[f+32>>2]);n=ea(n+ea(h*p));o=ea(g[f+36>>2]);n=ea(n-ea(m*o));i=ea(ea(ea(d*o)+ea(ea(m*r)+ea(j*p)))-ea(h*q));l=ea(ea(ea(m*q)+ea(ea(h*r)+ea(j*o)))-ea(d*p));j=ea(ea(ea(ea(j*r)-ea(d*q))-ea(m*p))-ea(h*o));f=c[f+160>>2]|0;if(!f){d=n;h=l;break}else{d=n;h=l;m=i}}e=(g[k>>2]=j,c[k>>2]|0)}p=ea(-d);r=ea(-i);d=ea(-h);m=(c[k>>2]=e,ea(g[k>>2]));o=ea(g[b>>2]);j=ea(m*o);n=ea(g[b+12>>2]);j=ea(j+ea(n*p));l=ea(g[b+8>>2]);j=ea(j+ea(l*r));q=ea(g[b+4>>2]);j=ea(j-ea(q*d));i=ea(ea(ea(o*d)+ea(ea(n*r)+ea(m*q)))-ea(l*p));h=ea(ea(ea(ea(n*d)+ea(m*l))+ea(q*p))-ea(o*r));d=ea(ea(ea(ea(m*n)-ea(o*p))-ea(q*r))-ea(l*d));l=ea(R(ea(ea(d*d)+ea(ea(h*h)+ea(ea(j*j)+ea(i*i))))));if(l>2])!=d)?!(ea(g[e>>2])!=h):0)?!(ea(g[a+36>>2])!=m):0)?!(ea(g[a+40>>2])!=n):0)return;g[f>>2]=d;g[e>>2]=h;g[a+36>>2]=m;g[a+40>>2]=n;rea(a,2);return}function Iea(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=Xm;f=i;i=i+32|0;e=f+12|0;d=f;c[e>>2]=c[b>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];b=c[a+160>>2]|0;if(b){Jea(d,b,e);c[e>>2]=c[d>>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>>2]=c[e>>2];c[b+4>>2]=c[e+4>>2];c[b+8>>2]=c[e+8>>2];rea(a,1);i=f;return}function Jea(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=Xm,j=0,k=Xm,l=Xm,m=0,n=Xm,o=Xm,p=Xm,q=Xm,r=Xm,s=Xm,t=Xm,u=Xm,v=Xm,w=Xm;m=i;i=i+16|0;j=m;f=c[d+160>>2]|0;if(!f){k=ea(g[e>>2]);l=ea(g[e+4>>2]);h=ea(g[e+8>>2])}else{Jea(j,f,e);k=ea(g[j>>2]);l=ea(g[j+4>>2]);h=ea(g[j+8>>2])}r=ea(k-ea(g[d+44>>2]));o=ea(l-ea(g[d+48>>2]));u=ea(h-ea(g[d+52>>2]));l=ea(g[d+28>>2]);q=ea(-l);p=ea(g[d+32>>2]);n=ea(-p);h=ea(g[d+36>>2]);k=ea(g[d+40>>2]);l=ea(l*ea(-2.0));p=ea(p*ea(-2.0));v=ea(h*ea(-2.0));t=ea(l*q);s=ea(p*n);h=ea(h*v);w=ea(p*q);q=ea(v*q);n=ea(v*n);l=ea(l*k);p=ea(p*k);v=ea(k*v);k=ea(ea(u*ea(q+p))+ea(ea(o*ea(w-v))+ea(r*ea(ea(1.0)-ea(s-h)))));h=ea(ea(u*ea(n-l))+ea(ea(r*ea(w+v))+ea(o*ea(ea(1.0)-ea(t-h)))));l=ea(ea(u*ea(ea(1.0)-ea(t+s)))+ea(ea(r*ea(q-p))+ea(o*ea(n+l))));g[b>>2]=k;f=b+4|0;g[f>>2]=h;j=b+8|0;g[j>>2]=l;if(!(a[d+140>>0]|0)){i=m;return}s=ea(g[d+56>>2]);e=st?u:ea(0.0);s=ea(g[d+60>>2]);e=st?v:ea(0.0);s=ea(g[d+64>>2]);d=st?w:ea(0.0);g[b>>2]=ea(u*k);g[f>>2]=ea(v*h);g[j>>2]=ea(w*l);i=m;return}function Kea(a,b){a=a|0;b=b|0;var d=Xm,e=Xm,f=Xm,h=0,i=0,j=Xm,k=Xm,l=Xm,m=Xm,n=Xm,o=Xm,p=Xm,q=Xm,r=Xm,s=Xm;i=b+44|0;c[a>>2]=c[i>>2];c[a+4>>2]=c[i+4>>2];c[a+8>>2]=c[i+8>>2];b=c[b+160>>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+160>>2]|0}while((b|0)!=0);g[a>>2]=f;g[h>>2]=e;g[i>>2]=d;return}function Lea(b,d){b=b|0;d=d|0;var e=0,f=Xm,h=Xm,i=0,j=Xm,k=0,l=Xm,m=Xm;e=b+56|0;j=ea(g[e>>2]);i=b+60|0;if((!(j!=ea(g[d>>2]))?(j=ea(g[i>>2]),!(j!=ea(g[d+4>>2]))):0)?(j=ea(g[b+64>>2]),!(j!=ea(g[d+8>>2]))):0)return;c[e>>2]=c[d>>2];c[e+4>>2]=c[d+4>>2];c[e+8>>2]=c[d+8>>2];j=ea(g[b+56>>2]);h=ea(g[i>>2]);f=ea(j-h);i=f>2]);do if(!i?(l=ea(h-f),i=l>0]=0;break}a[e>>0]=1;if(j>0]=6}else k=10;while(0);if((k|0)==10)a[b+140>>0]=(ea(ea(j*h)*f)>2]|0,91948)|0;return (a?8:0)|0}function Oea(b,c){b=b|0;c=c|0;a[b+68>>0]=c&8;return}function Pea(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)JM(e,b,d);f=a+144|0;e=a+152|0;if(!(c[e>>2]|0))return;a=c[f>>2]|0;do{Pea(c[a>>2]|0,b,d);a=a+4|0}while((a|0)!=((c[f>>2]|0)+(c[e>>2]<<2)|0));return}function Qea(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+192|0;q=r+64|0;p=r;o=b+72|0;if(a[b+137>>0]|0){Eha(o,e);q=d[b+136>>0]|0;i=r;return q|0}c[q>>2]=b;f=c[b+160>>2]|0;g=1;while(1){if(!f){f=0;h=g;j=10;break}if(a[f+137>>0]|0){h=g;j=10;break}c[q+(g<<2)>>2]=f;g=g+1|0;f=c[f+160>>2]|0;if((g|0)==31){j=7;break}}if((j|0)==7){if(!f){g=0;f=0}else g=Rea(f,p)|0;c[q+124>>2]=f;h=31;j=11}else if((j|0)==10?(c[q+(h<<2)>>2]=f,(h|0)>0):0){g=0;j=11}if((j|0)==11)while(1){n=h;h=h+-1|0;j=f;f=c[q+(h<<2)>>2]|0;if(!j){j=f+72|0;l=a[f+140>>0]|0;k=f+44|0;m=f+28|0;if(!(l<<24>>24))Gha(j,k,m);else Hha(j,k,m,f+56|0);g=l&255|g}else{k=a[f+140>>0]|0;l=f+44|0;m=f+28|0;if(!(k<<24>>24))Gha(p,l,m);else Hha(p,l,m,f+56|0);g=k&255|g|d[j+136>>0];qha(j+72|0,p,f+72|0)}if(!(g&4))j=g;else{j=g&-5;k=f;do{m=d[k+140>>0]|0;j=(m|j)&-5|(m^j)&4;k=c[k+160>>2]|0}while((k|0)!=0)}a[f+136>>0]=(j&2|0)==0?j:j&254;a[f+137>>0]=1;if((n|0)<=1)break;else j=11}Eha(o,e);q=d[b+136>>0]|0;i=r;return q|0}function Rea(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+137|0;if(a[n>>0]|0){Eha(b+72|0,e);b=d[b+136>>0]|0;i=o;return b|0}j=a[b+140>>0]|0;g=j&255;f=b+44|0;h=b+28|0;if(!(j<<24>>24))Gha(e,f,h);else Hha(e,f,h,b+56|0);f=c[b+160>>2]|0;a:do if(f){while(1){if(a[f+137>>0]|0)break;h=a[f+140>>0]|0;j=f+44|0;k=f+28|0;if(!(h<<24>>24))Gha(l,j,k);else Hha(l,j,k,f+56|0);qha(l,e,m);f=c[f+160>>2]|0;g=h&255|g;Eha(m,e);if(!f)break a}l=d[f+136>>0]|0;qha(f+72|0,e,m);Eha(m,e);g=l|g}while(0);Eha(e,b+72|0);if(g&4){e=g&-5;if(b){f=b;do{l=d[f+140>>0]|0;e=(l|e)&-5|(l^e)&4;f=c[f+160>>2]|0}while((f|0)!=0)}}else e=g;a[b+136>>0]=(e&2|0)==0?e:e&254;a[n>>0]=1;b=g;i=o;return b|0}function Sea(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;Cea(b,e,d);Iha(a,e,d);i=c;return}function Tea(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;Cea(b,e,d);Gha(a,e,d);i=c;return}function Uea(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=Xm,l=Xm,m=Xm,n=Xm,o=Xm,p=Xm,q=0;j=i;i=i+144|0;h=j+80|0;f=j;e=j+64|0;Iha(b,d+44|0,d+28|0);if(a[d+140>>0]|0){o=ea(g[d+56>>2]);q=on?m:ea(0.0);o=ea(g[d+60>>2]);q=on?l:ea(0.0);o=ea(g[d+64>>2]);q=on?k:ea(0.0);g[e>>2]=m;g[e+4>>2]=l;g[e+8>>2]=k;uha(f,e)|0;qha(f,b,h);Eha(h,b)}e=c[d+160>>2]|0;if(!e){i=j;return}Uea(f,e);qha(b,f,h);Eha(h,b);i=j;return}function Vea(a,b){a=a|0;b=b|0;Qea(b,a)|0;return}function Wea(a,b,d){a=a|0;b=b|0;d=d|0;var e=Xm,f=Xm,h=Xm,i=Xm,j=Xm,k=Xm,l=Xm,m=Xm,n=Xm,o=Xm,p=Xm,q=Xm,r=Xm,s=Xm;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+160>>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+160>>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 Xea(b,c){b=b|0;c=c|0;var d=Xm,e=Xm,f=Xm,h=0,i=Xm,j=Xm,k=0;if(c)return;Eea(b);f=ea(g[b+56>>2]);e=ea(g[b+60>>2]);d=ea(f-e);c=d>2]);do if(!c?(i=ea(e-d),c=i>0]=0;break}a[c>>0]=1;if(f>0]=6}else h=8;while(0);if((h|0)==8)a[b+140>>0]=(ea(ea(f*e)*d)>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)}n=a+40|0;v=c[n>>2]|0;l=(c[k>>2]=v,ea(g[k>>2]));if((v&2139095040|0)==2139095040){g[n>>2]=ea(0.0);l=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);q=ea(R(ea(ea(ea(ea(d*d)+ea(e*e))+ea(f*f))+ea(l*l))));if(q>2]=f;g[h>>2]=e;g[j>>2]=l;g[n>>2]=o;h=c[a+160>>2]|0;a:do if(h){b=c[h+144>>2]|0;v=c[h+152>>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;Wqb(h+144|0,t)}while(0);t=a+152|0;b=c[t>>2]|0;if((b|0)<=0){i=w;return}u=a+144|0;v=a+4|0;s=0;do{h=c[u>>2]|0;m=h+(s<<2)|0;r=c[m>>2]|0;do if(r){j=s+1|0;if((c[r+160>>2]|0)==(a|0))p=0;else{Cyg(m|0,h+(j<<2)|0,b-j<<2|0)|0;c[t>>2]=(c[t>>2]|0)+-1;fAa(988138,0,1201221,1719,1,c[r+4>>2]|0,0,0);b=s+-1|0;break}c:while(1){while(1){if((j|0)>=(b|0))break c;m=c[u>>2]|0;n=m+(j<<2)|0;h=j+1|0;if((c[n>>2]|0)==(r|0))break;else j=h}Cyg(n|0,m+(h<<2)|0,b-h<<2|0)|0;p=(c[t>>2]|0)+-1|0;c[t>>2]=p;b=p;p=1}if(p){fAa(988191,0,1201221,1738,1,c[r+4>>2]|0,0,0);b=s}else b=s}else{fAa(988088,0,1201221,1695,1,c[v>>2]|0,0,0);r=c[u>>2]|0;b=s+1|0;Cyg(r+(s<<2)|0,r+(b<<2)|0,(c[t>>2]|0)-b<<2|0)|0;c[t>>2]=(c[t>>2]|0)+-1;b=s+-1|0}while(0);s=b+1|0;b=c[t>>2]|0}while((s|0)<(b|0));i=w;return}function Zea(a,b){a=a|0;b=b|0;bqa(b,1041031,1058960,a,0);gfa(a,b);cqa(b);return}function _ea(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;d=sqa(b,1041031,1058960,e,1)|0;if(!d){i=f;return}if((d|0)<=0){d=c[e>>2]|0;if(d)lo[d&4095](a,b)|0}else ifa(a,b);uqa(b);i=f;return}function $ea(a,b){a=a|0;b=b|0;kfa(a,b);return}function afa(a,b){a=a|0;b=b|0;lfa(a,b);return}function bfa(a,b){a=a|0;b=b|0;mfa(a,b);return}function cfa(a,b){a=a|0;b=b|0;lM(a,b);ofa(a,b);return}function dfa(){RK(4,81,0,0,0);return}function efa(){if(!(AK(2)|0))sN();zK(4,2,1058960,164,2642,0,0);return}function ffa(a){a=a|0;return 4}function gfa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;gM(a,b);g=a+28|0;bqa(b,988298,c[23659]|0,g,2048);_qb(g,b);cqa(b);g=a+44|0;i=c[23675]|0;bqa(b,988314,i,g,2048);h=b+16|0;f=c[(vsa(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[23654]|0;bqa(b,1165556,f,g,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1165558,f,a+48|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1158522,f,a+52|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;cqa(b);cqa(b);g=a+56|0;bqa(b,988330,i,g,2048);h=c[(vsa(h)|0)+20>>2]|2097152;c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+20>>2]=h;bqa(b,1165556,f,g,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1165558,f,a+60|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1158522,f,a+64|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;cqa(b);cqa(b);hfa(a,b);return}function hfa(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}bqa(b,988343,c[23673]|0,a+144|0,65601);c[e>>2]=0;aqa(b,1165430,1165430,f+20|0,0);bqa(b,1165436,988354,e,0);k=d+8|0;j=k;c[j>>2]=0;c[j+4>>2]=0;c[d>>2]=0;j=c[23655]|0;bqa(b,1165837,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;cqa(b);h=c[23665]|0;bqa(b,1165846,h,k,1);c[(c[c[g>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=8;cqa(b);cqa(b);dqa(b);cqa(b);bqa(b,988370,988354,a+160|0,65537);a=d+8|0;k=a;c[k>>2]=0;c[k+4>>2]=0;c[d>>2]=0;bqa(b,1165837,j,d,1);c[(c[c[g>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1165846,h,a,1);c[(c[c[g>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=8;cqa(b);cqa(b);i=f;return}function ifa(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;hM(a,b);e=a+28|0;d=sqa(b,988298,c[23659]|0,g,1)|0;if(d){if((d|0)<=0){d=c[g>>2]|0;if(d)lo[d&4095](e,b)|0}else $qb(e,b);uqa(b)}e=a+44|0;f=c[23675]|0;d=sqa(b,988314,f,g,1)|0;if(d){if((d|0)<=0){d=c[g>>2]|0;if(d)lo[d&4095](e,b)|0}else arb(e,b);uqa(b)}e=a+56|0;d=sqa(b,988330,f,g,1)|0;if(!d){jfa(a,b);i=h;return}if((d|0)<=0){d=c[g>>2]|0;if(d)lo[d&4095](e,b)|0}else arb(e,b);uqa(b);jfa(a,b);i=h;return}function jfa(b,d){b=b|0;d=d|0;var e=0,f=0,h=Xm,j=Xm,k=Xm,l=0,m=0,n=Xm,o=Xm,p=0;m=i;i=i+16|0;l=m;k=ea(g[b+56>>2]);j=ea(g[b+60>>2]);h=ea(k-j);e=h>2]);do if(!e?(n=ea(j-h),e=n>0]=0;break}a[e>>0]=1;if(k>0]=6}else f=7;while(0);if((f|0)==7)a[b+140>>0]=(ea(ea(k*j)*h)>2]&16384){i=m;return}f=b+144|0;e=sqa(d,988343,c[23673]|0,l,1)|0;if(e){if((e|0)<=0){e=c[l>>2]|0;if(e)lo[e&4095](f,d)|0}else brb(d,f,0);uqa(d)}f=b+160|0;e=sqa(d,988370,988354,l,1)|0;if(e){if((e|0)<=0){e=c[l>>2]|0;if(e)lo[e&4095](f,d)|0}else crb(f,d);uqa(d)}i=m;return}function kfa(b,d){b=b|0;d=d|0;var e=0,f=Xm,h=Xm,i=Xm,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=Xm,s=Xm;iM(b,d);drb(d,b+28|0,988298,2048);e=b+44|0;p=d+12|0;l=c[p>>2]|0;j=l+4|0;o=d+20|0;m=c[o>>2]|0;if(j>>>0>m>>>0){Usa(p,e,4);j=c[p>>2]|0;m=c[o>>2]|0}else{c[e>>2]=c[l>>2];c[p>>2]=j}l=b+48|0;e=j+4|0;if(e>>>0>m>>>0){Usa(p,l,4);e=c[p>>2]|0;m=c[o>>2]|0}else{c[l>>2]=c[j>>2];c[p>>2]=e}j=b+52|0;l=e+4|0;if(l>>>0>m>>>0){Usa(p,j,4);l=c[p>>2]|0;m=c[o>>2]|0}else{c[j>>2]=c[e>>2];c[p>>2]=l}e=b+56|0;j=l+4|0;if(j>>>0>m>>>0){Usa(p,e,4);j=c[p>>2]|0;m=c[o>>2]|0}else{c[e>>2]=c[l>>2];c[p>>2]=j}n=b+60|0;e=j+4|0;if(e>>>0>m>>>0){Usa(p,n,4);e=c[p>>2]|0;m=c[o>>2]|0}else{c[n>>2]=c[j>>2];c[p>>2]=e}l=b+64|0;j=e+4|0;if(j>>>0>m>>>0){Usa(p,l,4);h=ea(g[l>>2])}else{m=c[e>>2]|0;c[l>>2]=m;c[p>>2]=j;h=(c[k>>2]=m,ea(g[k>>2]))}i=ea(g[b+56>>2]);f=ea(g[n>>2]);r=ea(i-f);n=r>0]=0;break}a[e>>0]=1;if(i>0]=6}else q=25;while(0);if((q|0)==25)a[b+140>>0]=(ea(ea(i*f)*h)>2]&16384)return;erb(d,b+144|0,0);frb(b+160|0,d);return}function lfa(b,d){b=b|0;d=d|0;var e=0,f=Xm,h=Xm,i=Xm,j=0,k=Xm,l=Xm,m=0;jM(b,d);grb(b+28|0,d);qlb(d,b+44|0,988314,2048);qlb(d,b+56|0,988330,2048);i=ea(g[b+56>>2]);h=ea(g[b+60>>2]);f=ea(i-h);e=f>2]);do if(!e?(k=ea(h-f),e=k>0]=0;break}a[e>>0]=1;if(i>0]=6}else j=7;while(0);if((j|0)==7)a[b+140>>0]=(ea(ea(i*h)*f)>2]&16384)return;hrb(d,b+144|0,0);irb(b+160|0,d);return}function mfa(a,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;kM(a,b);jrb(b,a+28|0,988298,2048);d=a+44|0;h=b+12|0;e=c[h>>2]|0;f=e+4|0;j=b+20|0;g=c[j>>2]|0;if(f>>>0>>0){c[e>>2]=c[d>>2];c[h>>2]=f}else{Zsa(h,d,4);f=c[h>>2]|0;g=c[j>>2]|0}e=a+48|0;d=f+4|0;if(d>>>0>>0){c[f>>2]=c[e>>2];c[h>>2]=d}else{Zsa(h,e,4);d=c[h>>2]|0;g=c[j>>2]|0}e=a+52|0;f=d+4|0;if(f>>>0>>0){c[d>>2]=c[e>>2];c[h>>2]=f}else{Zsa(h,e,4);f=c[h>>2]|0;g=c[j>>2]|0}d=a+56|0;e=f+4|0;if(e>>>0>>0){c[f>>2]=c[d>>2];c[h>>2]=e}else{Zsa(h,d,4);e=c[h>>2]|0;g=c[j>>2]|0}d=a+60|0;f=e+4|0;if(f>>>0>>0){c[e>>2]=c[d>>2];c[h>>2]=f}else{Zsa(h,d,4);f=c[h>>2]|0;g=c[j>>2]|0}d=a+64|0;e=f+4|0;if(e>>>0>>0){c[f>>2]=c[d>>2];c[h>>2]=e}else Zsa(h,d,4);if(c[b>>2]&16384){i=l;return}f=a+152|0;d=c[f>>2]|0;c[k>>2]=d;g=c[h>>2]|0;e=g+4|0;if(e>>>0<(c[j>>2]|0)>>>0){c[g>>2]=d;c[h>>2]=e}else Zsa(h,k,4);d=c[a+144>>2]|0;k=c[f>>2]|0;e=d+(k<<2)|0;if(k)do{krb(d,b);d=d+4|0}while((d|0)!=(e|0));krb(a+160|0,b);i=l;return}function nfa(a,b){a=a|0;b=b|0;lM(a,b);ofa(a,b);return}function ofa(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;jqa(d,65601);e=c[b+144>>2]|0;j=c[b+152>>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=Ho[c[c[k>>2]>>2]&4095](k,f,c[g>>2]|0)|0;if(a[h>>0]|0)c[e>>2]=kK(f,0)|0;e=e+4|0}while((e|0)!=(i|0))}kqa(d);f=b+160|0;jqa(d,65537);e=c[f>>2]|0;if(!e)e=0;else e=c[e+4>>2]|0;b=c[d+12>>2]|0;e=Ho[c[c[b>>2]>>2]&4095](b,e,c[d+28>>2]|0)|0;if(a[d+32>>0]|0)c[f>>2]=kK(e,0)|0;kqa(d);return}function pfa(b,d,e){b=b|0;d=d|0;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[108430]|0)+1|0;c[108430]=o;a:do if(o>>>0<=2e3){h=a[d>>0]|0;if(h<<24>>24){f=h;g=d;b:while(1){switch(f<<24>>24){case 0:case 47:break b;default:{}}o=g+1|0;f=a[o>>0]|0;g=o}o=g-d|0;switch(h<<24>>24){case 46:{i=7;break}case 47:{f=qfa(d)|0;break a}default:{}}c:do if((i|0)==7?(a[d+1>>0]|0)==46:0){f=c[b+160>>2]|0;switch(a[d+2>>0]|0){case 0:break a;case 47:break;default:break c}if(!f){f=0;break a}f=pfa(f,d+3|0,0)|0;break a}while(0);m=b+144|0;f=c[m>>2]|0;n=d+(o+1)|0;k=b+152|0;if(!(c[k>>2]|0))f=0;else{l=(o|0)>0;if(e)b=f;else{b=f;while(1){f=c[b>>2]|0;i=yo[c[(c[f>>2]|0)+32>>2]&511](f)|0;if((ryg(i|0)|0)==(o|0)){d:do if(l){h=0;while(1){if((a[d+h>>0]|0)!=(a[i>>0]|0))break d;h=h+1|0;if((h|0)<(o|0))i=i+1|0;else break}}else h=0;while(0);if((h|0)==(o|0)){if(!(a[g>>0]|0))break a;f=pfa(f,n,0)|0;if(f)break a}}b=b+4|0;if((b|0)==((c[m>>2]|0)+(c[k>>2]<<2)|0)){f=0;break a}}}while(1){f=c[b>>2]|0;i=c[f+24>>2]|0;if(((i|0)!=0?uM(i)|0:0)?(j=yo[c[(c[f>>2]|0)+32>>2]&511](f)|0,(ryg(j|0)|0)==(o|0)):0){e:do if(l){i=0;h=j;while(1){if((a[d+i>>0]|0)!=(a[h>>0]|0))break e;i=i+1|0;if((i|0)<(o|0))h=h+1|0;else break}}else i=0;while(0);if((i|0)==(o|0)){if(!(a[g>>0]|0))break a;f=pfa(f,n,0)|0;if(f)break a}}b=b+4|0;if((b|0)==((c[m>>2]|0)+(c[k>>2]<<2)|0)){f=0;break}}}}else f=b}else f=0;while(0);c[108430]=(c[108430]|0)+-1;return f|0}function qfa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;h=(a[b>>0]|0)==47;g=h?b+1|0:b;if(!(a[g>>0]|0)){h=0;return h|0}f=vM()|0;b=c[f+4>>2]|0;a:do if((b|0)!=(f|0)){d=b;e=b;while(1){b=lrb(g,c[d+8>>2]|0,h)|0;if(b)break;d=c[e+4>>2]|0;e=d;if((e|0)==(f|0))break a}return b|0}while(0);f=vM()|0;b=c[f+12>>2]|0;f=f+8|0;if((b|0)==(f|0)){h=0;return h|0}d=b;e=b;while(1){b=lrb(g,c[d+8>>2]|0,h)|0;if(b){d=10;break}d=c[e+4>>2]|0;e=d;if((e|0)==(f|0)){b=0;d=10;break}}if((d|0)==10)return b|0;return 0}function rfa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,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;h=r+24|0;j=r;k=r+12|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;if((d|0)==(e|0)){i=r;return}l=b+4|0;m=b+8|0;n=b+1|0;o=k+4|0;p=k+8|0;q=k+1|0;f=0;while(1){if(!(f&1))f=(f&255)>>>1;else f=c[l>>2]|0;g=yo[c[(c[d>>2]|0)+32>>2]&511](d)|0;if(!f)Yog(b,g)|0;else{a[h>>0]=47;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;s=a[b>>0]|0;s=(s&1)==0?(s&255)>>>1:c[l>>2]|0;mpg(k,h,1,s+1|0);dpg(k,(a[b>>0]&1)==0?n:c[m>>2]|0,s)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;s=ryg(g|0)|0;f=a[k>>0]|0;f=(f&1)==0?(f&255)>>>1:c[o>>2]|0;mpg(j,g,s,f+s|0);dpg(j,(a[k>>0]&1)==0?q:c[p>>2]|0,f)|0;Xog(b,j)|0;Wog(j);Wog(k)}d=c[d+160>>2]|0;if(!((d|0)!=(e|0)&(d|0)!=0))break;f=a[b>>0]|0}i=r;return}function sfa(a){a=a|0;var b=0;b=0;while(1){a=c[a+160>>2]|0;if(!a)break;else b=b+1|0}return b|0}function tfa(b,d){b=b|0;d=d|0;var e=0,f=0;e=b+28|0;f=d+28|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];e=b+44|0;f=d+44|0;c[e>>2]=c[f>>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>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];a[b+140>>0]=a[d+140>>0]|0;return}function ufa(a,b){a=a|0;b=b|0;return}function vfa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;switch(c[b>>2]|0){case 16:case 11:return;default:{}}i=a+8|0;f=c[i>>2]|0;j=a+4|0;e=c[j>>2]|0;l=f-e>>2;h=a+16|0;g=c[h>>2]|0;k=a+20|0;d=c[k>>2]|0;if((((l|0)==0?0:(l*93|0)+-1|0)|0)==(d+g|0)){srb(a);d=c[k>>2]|0;g=c[h>>2]|0;f=c[i>>2]|0;e=c[j>>2]|0}d=d+g|0;if((f|0)==(e|0))d=0;else d=(c[e+(((d>>>0)/93|0)<<2)>>2]|0)+(((d>>>0)%93|0)*44|0)|0;Xja(d,b);c[k>>2]=(c[k>>2]|0)+1;return}function wfa(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;Yja(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;Vja((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}Jmg(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 xfa(a){a=a|0;trb(a);return}function yfa(a){a=a|0;return c[a+20>>2]|0}function zfa(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 Afa(a,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>>2]=c[j>>2];c[h+4>>2]=c[j+4>>2];urb(k,a,h);i=l;return}function Bfa(){return c[108431]|0}function Cfa(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]=99556;e=b+4|0;c[e>>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;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>>2]=c[l>>2];GI(b,k);i=o;return}function Dfa(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]=99556;k=b+4|0;c[k>>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;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;vrb(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>>2]=c[m>>2];GI(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>>2]=c[m>>2];GI(b,l);i=p;return}function Efa(b){b=b|0;var d=0,e=0,f=Xm,h=Xm,j=0,l=0,m=0,n=Xm,o=0,p=0,q=0;p=i;i=i+16|0;j=p+4|0;l=p;n=ea(g[(Dga()|0)+104>>2]);o=b+93|0;if(a[o>>0]|0){m=b+68|0;g[m>>2]=ea(-ea(g[m>>2]))}a:do switch(c[b+64>>2]|0){case 2:{f=ea(dga(Vfa()|0,c[b+60>>2]|0,c[b+76>>2]|0));d=b+68|0;g[b+72>>2]=f;f=ea(ea(g[b+88>>2])*f);g[d>>2]=f;if(f>ea(1.0)){g[d>>2]=ea(1.0);break a}if(f>2]=ea(-1.0);break a}h=ea(g[b+84>>2]);if(fea(-h)){g[d>>2]=ea(0.0);break a}if(f>ea(0.0)){n=ea(ea(f-h)/ea(ea(1.0)-h));g[d>>2]=ea(n+ea(ea(ea(1.0)-n)*ea(0.0)));break a}else{n=ea(ea(ea(-f)-h)/ea(ea(1.0)-h));g[d>>2]=ea(ea(ea(ea(1.0)-n)*ea(0.0))-n);break a}}case 1:{d=Vfa()|0;switch(c[b+76>>2]|0){case 1:{d=c[d+88>>2]|0;e=b+68|0;c[e>>2]=d;break}case 3:{d=c[d+92>>2]|0;e=b+68|0;c[e>>2]=d;break}case 0:{d=c[d+84>>2]|0;e=b+68|0;c[e>>2]=d;break}default:{d=c[d+96>>2]|0;e=b+68|0;c[e>>2]=d}}n=(c[k>>2]=d,ea(g[k>>2]));c[b+72>>2]=d;g[e>>2]=ea(ea(g[b+88>>2])*n);break}case 0:{d=Vfa()|0;m=c[b+44>>2]|0;e=m>>>5;if(!((c[(c[d+40>>2]|0)+(e<<2)>>2]|c[(c[d+56>>2]|0)+(e<<2)>>2])&1<<(m&31))){e=Vfa()|0;d=c[b+52>>2]|0;m=d>>>5;d=((c[(c[e+40>>2]|0)+(m<<2)>>2]|c[(c[e+56>>2]|0)+(m<<2)>>2])&1<<(d&31)|0)!=0}else d=1;q=Vfa()|0;m=c[b+48>>2]|0;e=m>>>5;if(!((c[(c[q+40>>2]|0)+(e<<2)>>2]|c[(c[q+56>>2]|0)+(e<<2)>>2])&1<<(m&31))){m=Vfa()|0;e=c[b+56>>2]|0;q=e>>>5;e=((c[(c[m+40>>2]|0)+(q<<2)>>2]|c[(c[m+56>>2]|0)+(q<<2)>>2])&1<<(e&31)|0)!=0}else e=1;m=b+72|0;g[m>>2]=ea(0.0);if(!(d&e)){if(d){d=b+68|0;f=ea(g[d>>2]);if(!((a[b+92>>0]|0)!=0&f>2])));g[d>>2]=f;if(f>2])));g[d>>2]=f}}else{g[d>>2]=ea(0.0);f=ea(0.0)}g[j>>2]=ea(1.0);q=f>2]=c[(q?d:j)>>2];g[m>>2]=ea(1.0);break a}if(e){d=b+68|0;f=ea(g[d>>2]);if(!((a[b+92>>0]|0)!=0&f>ea(0.0))){f=ea(f-ea(n*ea(g[b+88>>2])));g[d>>2]=f;if(f>ea(0.0)){f=ea(f-ea(n*ea(g[b+80>>2])));g[d>>2]=f}}else{g[d>>2]=ea(0.0);f=ea(0.0)}g[l>>2]=ea(-1.0);q=f>ea(-1.0);c[d>>2]=c[(q?d:l)>>2];g[m>>2]=ea(-1.0);break a}f=ea(g[b+80>>2]);if(f!=ea(0.0)){d=b+68|0;h=ea(g[d>>2]);if(h>ea(0.0)){n=ea(h-ea(n*f));g[d>>2]=n;if(!(n>2]=ea(0.0);break a}if(h>2]=n,n>ea(0.0)):0)g[d>>2]=ea(0.0)}}break}default:{}}while(0);if(!(a[o>>0]|0)){i=p;return}q=b+68|0;g[q>>2]=ea(-ea(g[q>>2]));q=b+72|0;g[q>>2]=ea(-ea(g[q>>2]));i=p;return}function Ffa(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 Gfa(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 Hfa(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 Ifa(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 Jfa(a){a=a|0;return ea(g[((c[a+64>>2]|0)==0?a+72|0:a+68|0)>>2])}function Kfa(){RK(13,82,83,0,84);return}function Lfa(){if(!(AK(6)|0))AL();zK(13,6,988379,176,2643,0,0);return}function Mfa(){var a=0,b=0,d=0;a=i;i=i+16|0;b=a+4|0;d=a;c[d>>2]=c[25305];c[b>>2]=c[d>>2];b=EI(12,b,0,16,1201221,908)|0;d=b+4|0;c[d>>2]=0;c[b+8>>2]=0;c[b>>2]=d;c[108450]=b;fga();i=a;return}function Nfa(){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[108450]|0;e=c[25305]|0;if(d)ejb(d,c[d+4>>2]|0);c[b>>2]=e;c[a>>2]=c[b>>2];GI(d,a);c[108450]=0;i=f;return}function Ofa(a){a=a|0;return 13}function Pfa(a,b){a=a|0;b=b|0;bqa(b,1041031,988379,a,0);WL(a,b);eqa(b,2);a=a+24|0;bqa(b,988392,c[23673]|0,a,2048);yrb(b,a,0);cqa(b);cqa(b);return}function Qfa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;d=sqa(b,1041031,988379,e,1)|0;if(!d){i=f;return}if((d|0)<=0){d=c[e>>2]|0;if(d)lo[d&4095](a,b)|0}else zrb(a,b);uqa(b);i=f;return}function Rfa(a,b){a=a|0;b=b|0;YL(a,b);Arb(b,a+24|0,0);return}function Sfa(a,b){a=a|0;b=b|0;ZL(a,b);Brb(b,a+24|0,0);return}function Tfa(a,b){a=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;_L(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{Zsa(h,k,4);a=c[f>>2]|0;d=c[l>>2]|0}if((a|0)==(d|0)){i=m;return}do{Crb(a,b);a=a+96|0}while((a|0)!=(d|0));i=m;return}function Ufa(b,d){b=b|0;d=d|0;var e=0,f=0;$L(b,d);jqa(d,2048);e=c[b+24>>2]|0;b=c[b+28>>2]|0;if((e|0)==(b|0)){kqa(d);return}do{f=e+4|0;c[e+16>>2]=$za((a[f>>0]&1)==0?f+1|0:c[e+12>>2]|0)|0;e=e+96|0}while((e|0)!=(b|0));kqa(d);return}function Vfa(){return zN(1)|0}function Wfa(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+32|0;f=v+20|0;r=v;u=v+4|0;t=v+16|0;c[r>>2]=c[d>>2];c[f>>2]=c[r>>2];uL(b,f,e);c[b>>2]=99568;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;r=b+108|0;s=b+112|0;h=r;j=h+36|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(j|0));Xfa(b);Kib(f,570,0);Kib(d,570,0);Kib(e,570,0);m=b+84|0;a[b+172>>0]=0;a[b+152>>0]=0;a[b+160>>0]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[m+16>>2]=0;c[m+20>>2]=0;a[b+173>>0]=1;m=u+4|0;n=u+8|0;o=u+8|0;p=b+116|0;q=0;do{c[u>>2]=0;c[m>>2]=0;c[n>>2]=0;h=0;e=0;d=0;while(1){g[t>>2]=ea(0.0);if((h|0)==(e|0))xkb(u,t);else{c[h>>2]=0;c[m>>2]=h+4}d=d+1|0;if((d|0)==20)break;h=c[m>>2]|0;e=c[o>>2]|0}e=c[s>>2]|0;if((e|0)==(c[p>>2]|0)){Drb(r,u);d=c[u>>2]|0}else{c[e>>2]=0;l=e+4|0;c[l>>2]=0;c[e+8>>2]=0;d=c[u>>2]|0;h=(c[m>>2]|0)-d|0;f=h>>2;if(f){if(f>>>0>1073741823)Dmg(e);k=Gmg(h)|0;c[l>>2]=k;c[e>>2]=k;c[e+8>>2]=k+(f<<2);d=c[u>>2]|0;e=c[m>>2]|0;if((d|0)!=(e|0)){f=e+-4-d|0;h=d;j=k;while(1){c[j>>2]=c[h>>2];h=h+4|0;if((h|0)==(e|0))break;else j=j+4|0}c[l>>2]=k+((f>>>2)+1<<2)}}c[s>>2]=(c[s>>2]|0)+12}h=d;if(d){e=c[m>>2]|0;if((e|0)!=(d|0))c[m>>2]=e+(~((e+-4-h|0)>>>2)<<2);Jmg(d)}q=q+1|0}while((q|0)!=12);a[b+153>>0]=1;c[b+156>>2]=0;i=v;return}function Xfa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0;na=i;i=i+1904|0;da=na+1900|0;ea=na+1896|0;f=na+1800|0;d=na+1784|0;g=na+1688|0;h=na+1672|0;n=na+1660|0;o=na+1648|0;p=na+1636|0;q=na+1624|0;y=na+1612|0;v=na+1600|0;w=na+1588|0;x=na+1576|0;z=na+1480|0;A=na+1464|0;B=na+1368|0;C=na+1352|0;D=na+1256|0;E=na+1240|0;F=na+1144|0;G=na+1132|0;H=na+1120|0;I=na+1108|0;J=na+1096|0;K=na+1084|0;L=na+568|0;M=na+556|0;N=na+544|0;O=na+448|0;P=na+432|0;Q=na+336|0;R=na+320|0;S=na+128|0;T=na+112|0;U=na+16|0;V=na;W=na+224|0;X=na+580|0;Y=na+592|0;Z=na+688|0;_=na+704|0;$=na+800|0;aa=na+816|0;ba=na+912|0;fa=na+928|0;ga=na+1024|0;ia=na+1036|0;ja=na+1048|0;ka=na+1060|0;la=na+1072|0;ma=b+24|0;Tog(d,988399,10);Dfa(f,d);ha=b+28|0;e=c[ha>>2]|0;ca=b+32|0;if((e|0)==(c[ca>>2]|0))Frb(ma,f);else{Erb(e,f);c[ha>>2]=(c[ha>>2]|0)+96}c[f>>2]=99556;if(a[f+32>>0]&1){e=c[f+40>>2]|0;c[ea>>2]=59;c[da>>2]=c[ea>>2];GI(e,da)}if(a[f+20>>0]&1){e=c[f+28>>2]|0;c[ea>>2]=59;c[da>>2]=c[ea>>2];GI(e,da)}if(a[f+4>>0]&1){e=c[f+12>>2]|0;c[ea>>2]=59;c[da>>2]=c[ea>>2];GI(e,da)}Wog(d);Tog(h,988410,8);Dfa(g,h);b=c[ha>>2]|0;if((b|0)==(c[ca>>2]|0))Frb(ma,g);else{Erb(b,g);c[ha>>2]=(c[ha>>2]|0)+96}c[g>>2]=99556;if(a[g+32>>0]&1){e=c[g+40>>2]|0;c[ea>>2]=59;c[da>>2]=c[ea>>2];GI(e,da)}if(a[g+20>>0]&1){e=c[g+28>>2]|0;c[ea>>2]=59;c[da>>2]=c[ea>>2];GI(e,da)}if(a[g+4>>0]&1){g=c[g+12>>2]|0;c[ea>>2]=59;c[da>>2]=c[ea>>2];GI(g,da)}Wog(h);g=c[ma>>2]|0;Tog(n,988419,5);h=a[n>>0]|0;if((((h&1)==0?(h&255)>>>1:c[n+4>>2]|0)|0)!=0?(h=c[108450]|0,j=rjb(h,n)|0,(j|0)!=(h+4|0)):0)e=c[j+28>>2]|0;else e=0;Tog(o,988425,4);j=a[o>>0]|0;if((((j&1)==0?(j&255)>>>1:c[o+4>>2]|0)|0)!=0?(j=c[108450]|0,k=rjb(j,o)|0,(k|0)!=(j+4|0)):0)d=c[k+28>>2]|0;else d=0;Tog(p,988430,1);j=a[p>>0]|0;if((((j&1)==0?(j&255)>>>1:c[p+4>>2]|0)|0)!=0?(j=c[108450]|0,l=rjb(j,p)|0,(l|0)!=(j+4|0)):0)f=c[l+28>>2]|0;else f=0;Tog(q,1132144,1);j=a[q>>0]|0;if((((j&1)==0?(j&255)>>>1:c[q+4>>2]|0)|0)!=0?(j=c[108450]|0,m=rjb(j,q)|0,(m|0)!=(j+4|0)):0)b=c[m+28>>2]|0;else b=0;Ffa(g,e,d,f,b);Wog(q);Wog(p);Wog(o);Wog(n);g=(c[ma>>2]|0)+96|0;Tog(y,988432,2);q=a[y>>0]|0;if((((q&1)==0?(q&255)>>>1:c[y+4>>2]|0)|0)!=0?(q=c[108450]|0,r=rjb(q,y)|0,(r|0)!=(q+4|0)):0)f=c[r+28>>2]|0;else f=0;Tog(v,988435,4);r=a[v>>0]|0;if((((r&1)==0?(r&255)>>>1:c[v+4>>2]|0)|0)!=0?(r=c[108450]|0,s=rjb(r,v)|0,(s|0)!=(r+4|0)):0)e=c[s+28>>2]|0;else e=0;Tog(w,1157954,1);s=a[w>>0]|0;if((((s&1)==0?(s&255)>>>1:c[w+4>>2]|0)|0)!=0?(s=c[108450]|0,t=rjb(s,w)|0,(t|0)!=(s+4|0)):0)d=c[t+28>>2]|0;else d=0;Tog(x,988440,1);t=a[x>>0]|0;if((((t&1)==0?(t&255)>>>1:c[x+4>>2]|0)|0)!=0?(t=c[108450]|0,u=rjb(t,x)|0,(u|0)!=(t+4|0)):0)b=c[u+28>>2]|0;else b=0;Ffa(g,f,e,d,b);Wog(x);Wog(w);Wog(v);Wog(y);Tog(A,988442,5);Dfa(z,A);b=c[ha>>2]|0;if((b|0)==(c[ca>>2]|0))Frb(ma,z);else{Erb(b,z);c[ha>>2]=(c[ha>>2]|0)+96}c[z>>2]=99556;if(a[z+32>>0]&1){y=c[z+40>>2]|0;c[ea>>2]=59;c[da>>2]=c[ea>>2];GI(y,da)}if(a[z+20>>0]&1){y=c[z+28>>2]|0;c[ea>>2]=59;c[da>>2]=c[ea>>2];GI(y,da)}if(a[z+4>>0]&1){z=c[z+12>>2]|0;c[ea>>2]=59;c[da>>2]=c[ea>>2];GI(z,da)}Wog(A);Tog(C,988448,5);Dfa(B,C);b=c[ha>>2]|0;if((b|0)==(c[ca>>2]|0))Frb(ma,B);else{Erb(b,B);c[ha>>2]=(c[ha>>2]|0)+96}c[B>>2]=99556;if(a[B+32>>0]&1){A=c[B+40>>2]|0;c[ea>>2]=59;c[da>>2]=c[ea>>2];GI(A,da)}if(a[B+20>>0]&1){A=c[B+28>>2]|0;c[ea>>2]=59;c[da>>2]=c[ea>>2];GI(A,da)}if(a[B+4>>0]&1){B=c[B+12>>2]|0;c[ea>>2]=59;c[da>>2]=c[ea>>2];GI(B,da)}Wog(C);Tog(E,988454,5);Dfa(D,E);b=c[ha>>2]|0;if((b|0)==(c[ca>>2]|0))Frb(ma,D);else{Erb(b,D);c[ha>>2]=(c[ha>>2]|0)+96}c[D>>2]=99556;if(a[D+32>>0]&1){C=c[D+40>>2]|0;c[ea>>2]=59;c[da>>2]=c[ea>>2];GI(C,da)}if(a[D+20>>0]&1){C=c[D+28>>2]|0;c[ea>>2]=59;c[da>>2]=c[ea>>2];GI(C,da)}if(a[D+4>>0]&1){D=c[D+12>>2]|0;c[ea>>2]=59;c[da>>2]=c[ea>>2];GI(D,da)}Wog(E);Tog(G,988460,4);Dfa(F,G);b=c[ha>>2]|0;if((b|0)==(c[ca>>2]|0))Frb(ma,F);else{Erb(b,F);c[ha>>2]=(c[ha>>2]|0)+96}c[F>>2]=99556;if(a[F+32>>0]&1){D=c[F+40>>2]|0;c[ea>>2]=59;c[da>>2]=c[ea>>2];GI(D,da)}if(a[F+20>>0]&1){D=c[F+28>>2]|0;c[ea>>2]=59;c[da>>2]=c[ea>>2];GI(D,da)}if(a[F+4>>0]&1){F=c[F+12>>2]|0;c[ea>>2]=59;c[da>>2]=c[ea>>2];GI(F,da)}Wog(G);e=(c[ma>>2]|0)+192|0;Tog(H,988465,9);G=a[H>>0]|0;do if(!(((G&1)==0?(G&255)>>>1:c[H+4>>2]|0)|0))d=0;else{G=c[108450]|0;b=rjb(G,H)|0;if((b|0)==(G+4|0)){d=0;break}d=c[b+28>>2]|0}while(0);Tog(I,988475,7);G=a[I>>0]|0;do if(!(((G&1)==0?(G&255)>>>1:c[I+4>>2]|0)|0))b=0;else{G=c[108450]|0;b=rjb(G,I)|0;if((b|0)==(G+4|0)){b=0;break}b=c[b+28>>2]|0}while(0);Gfa(e,d,b);Wog(I);Wog(H);e=(c[ma>>2]|0)+288|0;Tog(J,988483,8);I=a[J>>0]|0;do if(!(((I&1)==0?(I&255)>>>1:c[J+4>>2]|0)|0))d=0;else{I=c[108450]|0;b=rjb(I,J)|0;if((b|0)==(I+4|0)){d=0;break}d=c[b+28>>2]|0}while(0);Tog(K,988492,7);I=a[K>>0]|0;do if(!(((I&1)==0?(I&255)>>>1:c[K+4>>2]|0)|0))b=0;else{I=c[108450]|0;b=rjb(I,K)|0;if((b|0)==(I+4|0)){b=0;break}b=c[b+28>>2]|0}while(0);Gfa(e,d,b);Wog(K);Wog(J);e=(c[ma>>2]|0)+384|0;Tog(L,988500,10);J=a[L>>0]|0;do if(!(((J&1)==0?(J&255)>>>1:c[L+4>>2]|0)|0))d=0;else{J=c[108450]|0;b=rjb(J,L)|0;if((b|0)==(J+4|0)){d=0;break}d=c[b+28>>2]|0}while(0);Tog(M,988511,7);J=a[M>>0]|0;do if(!(((J&1)==0?(J&255)>>>1:c[M+4>>2]|0)|0))b=0;else{J=c[108450]|0;b=rjb(J,M)|0;if((b|0)==(J+4|0)){b=0;break}b=c[b+28>>2]|0}while(0);Gfa(e,d,b);Wog(M);Wog(L);d=(c[ma>>2]|0)+480|0;Tog(N,988519,5);M=a[N>>0]|0;do if(!(((M&1)==0?(M&255)>>>1:c[N+4>>2]|0)|0))b=0;else{M=c[108450]|0;b=rjb(M,N)|0;if((b|0)==(M+4|0)){b=0;break}b=c[b+28>>2]|0}while(0);Gfa(d,b,0);Wog(N);Tog(P,988525,7);Dfa(O,P);b=c[ha>>2]|0;if((b|0)==(c[ca>>2]|0))Frb(ma,O);else{Erb(b,O);c[ha>>2]=(c[ha>>2]|0)+96}c[O>>2]=99556;if(a[O+32>>0]&1){N=c[O+40>>2]|0;c[ea>>2]=59;c[da>>2]=c[ea>>2];GI(N,da)}if(a[O+20>>0]&1){N=c[O+28>>2]|0;c[ea>>2]=59;c[da>>2]=c[ea>>2];GI(N,da)}if(a[O+4>>0]&1){N=c[O+12>>2]|0;c[ea>>2]=59;c[da>>2]=c[ea>>2];GI(N,da)}Wog(P);Tog(R,988533,7);Dfa(Q,R);b=c[ha>>2]|0;if((b|0)==(c[ca>>2]|0))Frb(ma,Q);else{Erb(b,Q);c[ha>>2]=(c[ha>>2]|0)+96}c[Q>>2]=99556;if(a[Q+32>>0]&1){N=c[Q+40>>2]|0;c[ea>>2]=59;c[da>>2]=c[ea>>2];GI(N,da)}if(a[Q+20>>0]&1){N=c[Q+28>>2]|0;c[ea>>2]=59;c[da>>2]=c[ea>>2];GI(N,da)}if(a[Q+4>>0]&1){N=c[Q+12>>2]|0;c[ea>>2]=59;c[da>>2]=c[ea>>2];GI(N,da)}Wog(R);Tog(T,988541,17);Dfa(S,T);b=c[ha>>2]|0;if((b|0)==(c[ca>>2]|0))Frb(ma,S);else{Erb(b,S);c[ha>>2]=(c[ha>>2]|0)+96}c[S>>2]=99556;if(a[S+32>>0]&1){N=c[S+40>>2]|0;c[ea>>2]=59;c[da>>2]=c[ea>>2];GI(N,da)}if(a[S+20>>0]&1){N=c[S+28>>2]|0;c[ea>>2]=59;c[da>>2]=c[ea>>2];GI(N,da)}if(a[S+4>>0]&1){N=c[S+12>>2]|0;c[ea>>2]=59;c[da>>2]=c[ea>>2];GI(N,da)}Wog(T);Hfa((c[ma>>2]|0)+576|0,0);Hfa((c[ma>>2]|0)+672|0,1);Hfa((c[ma>>2]|0)+768|0,2);Tog(V,988399,10);Dfa(U,V);b=c[ha>>2]|0;if((b|0)==(c[ca>>2]|0))Frb(ma,U);else{Erb(b,U);c[ha>>2]=(c[ha>>2]|0)+96}c[U>>2]=99556;if(a[U+32>>0]&1){T=c[U+40>>2]|0;c[ea>>2]=59;c[da>>2]=c[ea>>2];GI(T,da)}if(a[U+20>>0]&1){T=c[U+28>>2]|0;c[ea>>2]=59;c[da>>2]=c[ea>>2];GI(T,da)}if(a[U+4>>0]&1){U=c[U+12>>2]|0;c[ea>>2]=59;c[da>>2]=c[ea>>2];GI(U,da)}Wog(V);Tog(X,988410,8);Dfa(W,X);b=c[ha>>2]|0;if((b|0)==(c[ca>>2]|0))Frb(ma,W);else{Erb(b,W);c[ha>>2]=(c[ha>>2]|0)+96}c[W>>2]=99556;if(a[W+32>>0]&1){V=c[W+40>>2]|0;c[ea>>2]=59;c[da>>2]=c[ea>>2];GI(V,da)}if(a[W+20>>0]&1){V=c[W+28>>2]|0;c[ea>>2]=59;c[da>>2]=c[ea>>2];GI(V,da)}if(a[W+4>>0]&1){W=c[W+12>>2]|0;c[ea>>2]=59;c[da>>2]=c[ea>>2];GI(W,da)}Wog(X);Ifa((c[ma>>2]|0)+864|0,0);Ifa((c[ma>>2]|0)+960|0,1);a[(c[ma>>2]|0)+1053>>0]=1;Tog(Z,988442,5);Dfa(Y,Z);b=c[ha>>2]|0;if((b|0)==(c[ca>>2]|0))Frb(ma,Y);else{Erb(b,Y);c[ha>>2]=(c[ha>>2]|0)+96}c[Y>>2]=99556;if(a[Y+32>>0]&1){W=c[Y+40>>2]|0;c[ea>>2]=59;c[da>>2]=c[ea>>2];GI(W,da)}if(a[Y+20>>0]&1){W=c[Y+28>>2]|0;c[ea>>2]=59;c[da>>2]=c[ea>>2];GI(W,da)}if(a[Y+4>>0]&1){Y=c[Y+12>>2]|0;c[ea>>2]=59;c[da>>2]=c[ea>>2];GI(Y,da)}Wog(Z);Tog($,988448,5);Dfa(_,$);b=c[ha>>2]|0;if((b|0)==(c[ca>>2]|0))Frb(ma,_);else{Erb(b,_);c[ha>>2]=(c[ha>>2]|0)+96}c[_>>2]=99556;if(a[_+32>>0]&1){Z=c[_+40>>2]|0;c[ea>>2]=59;c[da>>2]=c[ea>>2];GI(Z,da)}if(a[_+20>>0]&1){Z=c[_+28>>2]|0;c[ea>>2]=59;c[da>>2]=c[ea>>2];GI(Z,da)}if(a[_+4>>0]&1){Z=c[_+12>>2]|0;c[ea>>2]=59;c[da>>2]=c[ea>>2];GI(Z,da)}Wog($);Tog(ba,988454,5);Dfa(aa,ba);b=c[ha>>2]|0;if((b|0)==(c[ca>>2]|0))Frb(ma,aa);else{Erb(b,aa);c[ha>>2]=(c[ha>>2]|0)+96}c[aa>>2]=99556;if(a[aa+32>>0]&1){Z=c[aa+40>>2]|0;c[ea>>2]=59;c[da>>2]=c[ea>>2];GI(Z,da)}if(a[aa+20>>0]&1){Z=c[aa+28>>2]|0;c[ea>>2]=59;c[da>>2]=c[ea>>2];GI(Z,da)}if(a[aa+4>>0]&1){Z=c[aa+12>>2]|0;c[ea>>2]=59;c[da>>2]=c[ea>>2];GI(Z,da)}Wog(ba);Tog(ga,988460,4);Dfa(fa,ga);b=c[ha>>2]|0;if((b|0)==(c[ca>>2]|0))Frb(ma,fa);else{Erb(b,fa);c[ha>>2]=(c[ha>>2]|0)+96}c[fa>>2]=99556;if(a[fa+32>>0]&1){ha=c[fa+40>>2]|0;c[ea>>2]=59;c[da>>2]=c[ea>>2];GI(ha,da)}if(a[fa+20>>0]&1){ha=c[fa+28>>2]|0;c[ea>>2]=59;c[da>>2]=c[ea>>2];GI(ha,da)}if(a[fa+4>>0]&1){ha=c[fa+12>>2]|0;c[ea>>2]=59;c[da>>2]=c[ea>>2];GI(ha,da)}Wog(ga);d=(c[ma>>2]|0)+1056|0;Tog(ia,988559,17);ha=a[ia>>0]|0;do if(!(((ha&1)==0?(ha&255)>>>1:c[ia+4>>2]|0)|0))b=0;else{ha=c[108450]|0;b=rjb(ha,ia)|0;if((b|0)==(ha+4|0)){b=0;break}b=c[b+28>>2]|0}while(0);Gfa(d,b,0);Wog(ia);d=(c[ma>>2]|0)+1152|0;Tog(ja,988577,17);ha=a[ja>>0]|0;do if(!(((ha&1)==0?(ha&255)>>>1:c[ja+4>>2]|0)|0))b=0;else{ha=c[108450]|0;b=rjb(ha,ja)|0;if((b|0)==(ha+4|0)){b=0;break}b=c[b+28>>2]|0}while(0);Gfa(d,b,0);Wog(ja);d=(c[ma>>2]|0)+1248|0;Tog(ka,988595,17);ha=a[ka>>0]|0;do if(!(((ha&1)==0?(ha&255)>>>1:c[ka+4>>2]|0)|0))b=0;else{ha=c[108450]|0;b=rjb(ha,ka)|0;if((b|0)==(ha+4|0)){b=0;break}b=c[b+28>>2]|0}while(0);Gfa(d,b,0);Wog(ka);b=(c[ma>>2]|0)+1344|0;Tog(la,988613,17);ka=a[la>>0]|0;if(!(((ka&1)==0?(ka&255)>>>1:c[la+4>>2]|0)|0)){ka=0;Gfa(b,ka,0);Wog(la);Zfa(ma);i=na;return}ka=c[108450]|0;d=rjb(ka,la)|0;if((d|0)==(ka+4|0)){ka=0;Gfa(b,ka,0);Wog(la);Zfa(ma);i=na;return}ka=c[d+28>>2]|0;Gfa(b,ka,0);Wog(la);Zfa(ma);i=na;return}function Yfa(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]=99556;if(a[d+-64>>0]&1){k=c[d+-56>>2]|0;c[f>>2]=59;c[e>>2]=c[f>>2];GI(k,e)}if(a[d+-76>>0]&1){k=c[d+-68>>2]|0;c[f>>2]=59;c[e>>2]=c[f>>2];GI(k,e)}if(a[d+-92>>0]&1){k=c[d+-84>>2]|0;c[f>>2]=59;c[e>>2]=c[f>>2];GI(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;Xfa(b);i=j;return}else{a[c[b+140>>2]>>0]=0;c[b+136>>2]=0;Xfa(b);i=j;return}}function Zfa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,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+416|0;t=C+404|0;u=C+400|0;d=C+304|0;g=C+288|0;k=C+276|0;l=C+264|0;n=C+168|0;o=C+156|0;r=C+132|0;s=C+120|0;y=C+24|0;v=C+12|0;A=C;B=C+144|0;w=b+4|0;m=((c[w>>2]|0)-(c[b>>2]|0)|0)/96|0;Tog(g,988631,6);Dfa(d,g);e=c[w>>2]|0;x=b+8|0;if((e|0)==(c[x>>2]|0))Frb(b,d);else{Erb(e,d);c[w>>2]=(c[w>>2]|0)+96}c[d>>2]=99556;if(a[d+32>>0]&1){h=c[d+40>>2]|0;c[u>>2]=59;c[t>>2]=c[u>>2];GI(h,t)}if(a[d+20>>0]&1){h=c[d+28>>2]|0;c[u>>2]=59;c[t>>2]=c[u>>2];GI(h,t)}if(a[d+4>>0]&1){h=c[d+12>>2]|0;c[u>>2]=59;c[t>>2]=c[u>>2];GI(h,t)}Wog(g);h=m+1|0;e=(c[b>>2]|0)+(m*96|0)|0;Tog(k,988638,6);g=a[k>>0]|0;if((((g&1)==0?(g&255)>>>1:c[k+4>>2]|0)|0)!=0?(g=c[108450]|0,f=rjb(g,k)|0,(f|0)!=(g+4|0)):0)g=c[f+28>>2]|0;else g=0;Tog(l,988559,17);f=a[l>>0]|0;if((((f&1)==0?(f&255)>>>1:c[l+4>>2]|0)|0)!=0?(f=c[108450]|0,j=rjb(f,l)|0,(j|0)!=(f+4|0)):0)d=c[j+28>>2]|0;else d=0;Gfa(e,g,d);Wog(l);Wog(k);Tog(o,988631,6);Dfa(n,o);d=c[w>>2]|0;if((d|0)==(c[x>>2]|0))Frb(b,n);else{Erb(d,n);c[w>>2]=(c[w>>2]|0)+96}c[n>>2]=99556;if(a[n+32>>0]&1){k=c[n+40>>2]|0;c[u>>2]=59;c[t>>2]=c[u>>2];GI(k,t)}if(a[n+20>>0]&1){k=c[n+28>>2]|0;c[u>>2]=59;c[t>>2]=c[u>>2];GI(k,t)}if(a[n+4>>0]&1){n=c[n+12>>2]|0;c[u>>2]=59;c[t>>2]=c[u>>2];GI(n,t)}Wog(o);g=m+2|0;f=(c[b>>2]|0)+(h*96|0)|0;Tog(r,988645,5);o=a[r>>0]|0;if((((o&1)==0?(o&255)>>>1:c[r+4>>2]|0)|0)!=0?(o=c[108450]|0,p=rjb(o,r)|0,(p|0)!=(o+4|0)):0)e=c[p+28>>2]|0;else e=0;Tog(s,988519,5);p=a[s>>0]|0;if((((p&1)==0?(p&255)>>>1:c[s+4>>2]|0)|0)!=0?(p=c[108450]|0,q=rjb(p,s)|0,(q|0)!=(p+4|0)):0)d=c[q+28>>2]|0;else d=0;Gfa(f,e,d);Wog(s);Wog(r);Tog(v,988651,6);Dfa(y,v);d=c[w>>2]|0;if((d|0)==(c[x>>2]|0))Frb(b,y);else{Erb(d,y);c[w>>2]=(c[w>>2]|0)+96}c[y>>2]=99556;if(a[y+32>>0]&1){x=c[y+40>>2]|0;c[u>>2]=59;c[t>>2]=c[u>>2];GI(x,t)}if(a[y+20>>0]&1){x=c[y+28>>2]|0;c[u>>2]=59;c[t>>2]=c[u>>2];GI(x,t)}if(a[y+4>>0]&1){y=c[y+12>>2]|0;c[u>>2]=59;c[t>>2]=c[u>>2];GI(y,t)}Wog(v);f=(c[b>>2]|0)+(g*96|0)|0;Tog(A,988658,6);b=a[A>>0]|0;if((((b&1)==0?(b&255)>>>1:c[A+4>>2]|0)|0)!=0?(b=c[108450]|0,z=rjb(b,A)|0,(z|0)!=(b+4|0)):0)d=c[z+28>>2]|0;else d=0;Tog(B,988577,17);z=a[B>>0]|0;if(!(((z&1)==0?(z&255)>>>1:c[B+4>>2]|0)|0)){z=0;Gfa(f,d,z);Wog(B);Wog(A);i=C;return}z=c[108450]|0;e=rjb(z,B)|0;if((e|0)==(z+4|0)){z=0;Gfa(f,d,z);Wog(B);Wog(A);i=C;return}z=c[e+28>>2]|0;Gfa(f,d,z);Wog(B);Wog(A);i=C;return}function _fa(b){b=b|0;var d=0;d=a[b>>0]|0;if(!(((d&1)==0?(d&255)>>>1:c[b+4>>2]|0)|0)){d=0;return d|0}d=c[108450]|0;b=rjb(d,b)|0;if((b|0)==(d+4|0)){d=0;return d|0}d=c[b+28>>2]|0;return d|0}function $fa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=d+8|0;f=d+1|0;m=$za((a[d>>0]&1)==0?f:c[e>>2]|0)|0;g=c[b+24>>2]|0;l=c[b+28>>2]|0;if((g|0)==(l|0)){m=0;return m|0}k=a[d>>0]|0;j=(k&1)==0;k=j?(k&255)>>>1:c[d+4>>2]|0;j=j?f:c[e>>2]|0;i=b+56|0;d=0;do{if((c[g+16>>2]|0)==(m|0)){b=g+4|0;h=a[b>>0]|0;e=(h&1)==0;if(e)f=(h&255)>>>1;else f=c[g+8>>2]|0;if((f|0)==(k|0)){if(e){b=b+1|0;e=(h&255)>>>1}else{b=c[g+12>>2]|0;e=c[g+8>>2]|0}if((Aog(b,j,e)|0)==0?(c[g+64>>2]|0)==0:0){b=c[g+44>>2]|0;f=c[i>>2]|0;n=c[g+48>>2]|0;e=c[g+52>>2]|0;h=c[g+56>>2]|0;d=d|(1<<(n&31)&c[f+(n>>>5<<2)>>2]|c[f+(b>>>5<<2)>>2]&1<<(b&31)|1<<(e&31)&c[f+(e>>>5<<2)>>2]|1<<(h&31)&c[f+(h>>>5<<2)>>2]|0)!=0}}}g=g+96|0}while((g|0)!=(l|0));return d|0}function aga(b,d){b=b|0;d=d|0;var e=Xm,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=Xm,r=Xm,s=Xm;m=d+8|0;n=d+1|0;o=$za((a[d>>0]&1)==0?n:c[m>>2]|0)|0;f=c[b+24>>2]|0;k=b+28|0;if((f|0)==(c[k>>2]|0)){e=ea(0.0);return ea(e)}l=d+4|0;e=ea(0.0);do{if((c[f+16>>2]|0)==(o|0)){g=f+4|0;j=a[g>>0]|0;b=(j&1)==0;if(b)h=(j&255)>>>1;else h=c[f+8>>2]|0;p=a[d>>0]|0;i=(p&1)==0;if((h|0)==((i?(p&255)>>>1:c[l>>2]|0)|0)){if(b){h=g+1|0;g=i?n:c[m>>2]|0;b=(j&255)>>>1}else{h=c[f+12>>2]|0;g=i?n:c[m>>2]|0;b=c[f+8>>2]|0}if((Aog(h,g,b)|0)==0?(r=ea(Jfa(f)),j=r(p?q:e)):0)e=ea(Jfa(f))}}f=f+96|0}while((f|0)!=(c[k>>2]|0));return ea(e)}function bga(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)qyg(c[a+40>>2]|0,0,c[a+48>>2]<<2|0)|0;if(c[a+60>>2]|0)qyg(c[a+56>>2]|0,0,c[a+64>>2]<<2|0)|0;if(c[a+76>>2]|0)qyg(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>>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;qyg(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>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;return}function cga(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)qyg(c[a+40>>2]|0,0,c[a+48>>2]<<2|0)|0;if(c[a+60>>2]|0)qyg(c[a+56>>2]|0,0,c[a+64>>2]<<2|0)|0;if(c[a+76>>2]|0)qyg(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>>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>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;return}function dga(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=Xm;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 ega(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 fga(){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+12|0;g=k;if(a[988665]|0){i=k;return}a[988665]=1;e=c[108450]|0;j=e+4|0;ejb(e,c[j>>2]|0);c[e+8>>2]=0;c[e>>2]=j;c[j>>2]=0;j=0;do{f=c[108450]|0;e=c[433804+(j<<2)>>2]|0;Tog(g,e,ryg(e|0)|0);e=ojb(f,h,g)|0;b=c[e>>2]|0;if(!b){b=Gmg(32)|0;Sog(b+16|0,g);c[b+28>>2]=0;d=c[h>>2]|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=d;c[e>>2]=b;d=c[c[f>>2]>>2]|0;if(!d)d=b;else{c[f>>2]=d;d=c[e>>2]|0}Dgb(c[f+4>>2]|0,d);e=f+8|0;c[e>>2]=(c[e>>2]|0)+1}c[b+28>>2]=j;Wog(g);j=j+1|0}while((j|0)!=570);i=k;return}function gga(b){b=b|0;var d=0,e=0;if(c[b+60>>2]|0)qyg(c[b+56>>2]|0,0,c[b+64>>2]<<2|0)|0;if(c[b+76>>2]|0)qyg(c[b+72>>2]|0,0,c[b+80>>2]<<2|0)|0;e=b+84|0;d=b+120|0;c[e>>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 hga(a){a=a|0;var b=0,d=0,e=0,f=0,h=0,i=Xm,j=0,k=0,l=0,m=Xm;f=a+112|0;h=c[f>>2]|0;b=a+108|0;j=c[b>>2]|0;if((h|0)!=(j|0)){d=c[j>>2]|0;k=j+4|0;e=c[k>>2]|0;if((d|0)==(e|0))b=j;else{qyg(d|0,0,e+-4-d+4&-4|0)|0;b=c[b>>2]|0;h=c[f>>2]|0}d=b+12|0;if((d|0)!=(h|0)){l=c[j>>2]|0;k=(c[k>>2]|0)-l>>2;while(1){j=c[b+12>>2]|0;b=(c[b+16>>2]|0)-j>>2;if((b>>>0>>0?b:k)|0){b=k>>>0>b>>>0?b:k;e=0;do{i=ea(g[j+(e<<2)>>2]);m=ea(Q(ea(i)));f=l+(e<<2)|0;if(m>ea(Q(ea(g[f>>2]))))g[f>>2]=i;e=e+1|0}while((e|0)!=(b|0))}b=d+12|0;if((b|0)==(h|0))break;else{j=d;d=b;b=j}}}}b=c[a+24>>2]|0;d=a+28|0;if((b|0)==(c[d>>2]|0))return;do{wo[c[c[b>>2]>>2]&4095](b);b=b+96|0}while((b|0)!=(c[d>>2]|0));return}function iga(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;i=b>>>5;g=a+40|0;f=c[g>>2]|0;e=c[f+(i<<2)>>2]|0;h=1<<(b&31);b=(e&h|0)!=0;if(d){if(!b){e=(c[a+56>>2]|0)+(i<<2)|0;c[e>>2]=c[e>>2]|h;e=c[g>>2]|0;f=e;e=c[e+(i<<2)>>2]|0}c[f+(i<<2)>>2]=e|h;return}else{if(b){e=(c[a+72>>2]|0)+(i<<2)|0;c[e>>2]=c[e>>2]|h;e=c[g>>2]|0;f=e;e=c[e+(i<<2)>>2]|0}c[f+(i<<2)>>2]=e&~h;return}}function jga(b){b=b|0;return (a[b+152>>0]|0)!=0|0}function kga(b){b=b|0;return (a[b+153>>0]|0)!=0|0}function lga(b,d){b=b|0;d=d|0;var e=0.0,f=0,i=Xm,j=Xm;f=b+56|0;c[f>>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>>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>>2]=c[f>>2];c[d+4>>2]=c[f+4>>2];c[d+8>>2]=c[f+8>>2];c[d+12>>2]=c[f+12>>2];c[d+16>>2]=c[f+16>>2];c[d+20>>2]=c[f+20>>2];c[d+24>>2]=c[f+24>>2];c[d+28>>2]=c[f+28>>2];a[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=+k9a();h[b+144>>3]=e;h[b+152>>3]=e;d=b+160|0;c[b+136>>2]=0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;return}function mga(a){a=a|0;g[a+40>>2]=ea(.0199999996);g[a+192>>2]=ea(.333333343);g[a+188>>2]=ea(1.0);return}function nga(b,c){b=b|0;c=c|0;a[b+121>>0]=1;return}function oga(b){b=b|0;var d=0,e=0.0,f=0,i=Xm,j=0.0,k=0.0,l=0.0,m=0,n=0,o=0.0,p=Xm,q=Xm,r=0,s=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=+k9a();e=o-+h[b+152>>3];n=b+168|0;h[b+176>>3]=e-+h[n>>3];h[n>>3]=e;n=b+144|0;e=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}f=b+121|0;d=a[f>>0]|0;k=+h[b+56>>3];if(d<<24>>24){l=k;m=d;e=k+ +ea(ea(g[b+188>>2])*ea(.0199999996));break}j=e-k;i=ea(g[b+192>>2]);if(j>+i){l=k;m=0;e=k+ +ea(i*ea(g[b+188>>2]));break}i=ea(g[b+188>>2]);if(j<9.999999747378752e-006){l=k;m=0;e=k+ +ea(i*ea(.00000999999974));break}p=ea(i+ea(-1.0));m=p>3];q=ea(ea(1.0)/ea(d|0));e=l+ +ea(q*ea(g[b+188>>2]));m=b+121|0;f=m;m=a[m>>0]|0}while(0);r=b+56|0;h[b+64>>3]=l;h[r>>3]=e;q=ea(e-l);g[b+72>>2]=q;d=q>ea(.00000999999974);p=ea(ea(1.0)/q);g[b+84>>2]=d?p:ea(1.0);d=b+80|0;p=ea(ea(ea(g[d>>2])*ea(.800000011))+ea(.200000003));g[d>>2]=p;p=ea(ea(.200000003)/p);s=b+76|0;g[s>>2]=ea(ea(ea(ea(1.0)-p)*ea(g[s>>2]))+ea(p*q));b=b+88|0;c[b>>2]=c[r>>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];c[b+16>>2]=c[r+16>>2];c[b+20>>2]=c[r+20>>2];c[b+24>>2]=c[r+24>>2];c[b+28>>2]=c[r+28>>2];h[n>>3]=o-e;if(!(m<<24>>24))return;a[f>>0]=0;g[d>>2]=ea(0.0);return}function pga(b){b=b|0;var d=0,e=0.0,f=0,i=0.0,j=0,k=0;d=b+24|0;e=+h[d>>3];i=e+ +ea(g[b+40>>2]);j=b+56|0;k=b+122|0;f=a[k>>0]|0;do if(!(i>+h[j>>3])){h[b+32>>3]=e;if(!(f<<24>>24))h[d>>3]=i}else{if(f<<24>>24){h[b+32>>3]=e;break}k=b+88|0;c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];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];a[b+185>>0]=0;b=0;return b|0}while(0);j=b+88|0;c[j>>2]=c[d>>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]=1;a[k>>0]=0;b=1;return b|0}function qga(a,b){a=a|0;b=b|0;var c=Xm;c=ea(g[a+40>>2]);g[a+52>>2]=ea(ea(1.0)/c);g[a+44>>2]=c;return}function rga(a){a=a|0;var b=0,d=0,e=Xm,f=0;b=a+40|0;e=ea(g[b>>2]);d=eea(10.0);e=f?ea(10.0):e;e=d?ea(.0000999999974):e;g[b>>2]=e;a=a+192|0;d=ea(g[a>>2])>2]=c[(d?b:a)>>2];return}function sga(b){b=b|0;h[b+160>>3]=-+h[b+56>>3];a[b+120>>0]=1;a[b+121>>0]=1;return}function tga(a){a=a|0;var b=0.0;b=+k9a();return +(b-+h[a+152>>3])}function uga(){RK(5,85,0,0,0);return}function vga(){if(!(AK(6)|0))AL();zK(5,6,988666,216,2644,0,0);return}function wga(a){a=a|0;return 5}function xga(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;bqa(b,1041031,988666,a,0);WL(a,b);f=c[23654]|0;bqa(b,988678,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;cqa(b);bqa(b,988693,f,a+192|0,2048);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,988718,f,a+188|0,2048);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;cqa(b);cqa(b);return}function yga(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;d=sqa(b,1041031,988666,e,1)|0;if(!d){i=f;return}if((d|0)<=0){d=c[e>>2]|0;if(d)lo[d&4095](a,b)|0}else Hrb(a,b);uqa(b);i=f;return}function zga(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;YL(a,b);d=a+40|0;i=b+12|0;g=c[i>>2]|0;f=g+4|0;h=b+20|0;e=c[h>>2]|0;if(f>>>0>e>>>0){Usa(i,d,4);f=c[i>>2]|0;e=c[h>>2]|0}else{c[d>>2]=c[g>>2];c[i>>2]=f}b=a+192|0;d=f+4|0;if(d>>>0>e>>>0){Usa(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+188|0;d=f+4|0;if(d>>>0>e>>>0){Usa(i,b,4);return}else{c[b>>2]=c[f>>2];c[i>>2]=d;return}}function Aga(a,b){a=a|0;b=b|0;Irb(a,b);return}function Bga(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;_L(a,b);d=a+40|0;i=b+12|0;g=c[i>>2]|0;f=g+4|0;h=b+20|0;e=c[h>>2]|0;if(f>>>0>>0){c[g>>2]=c[d>>2];c[i>>2]=f}else{Zsa(i,d,4);f=c[i>>2]|0;e=c[h>>2]|0}b=a+192|0;d=f+4|0;if(d>>>0>>0){c[f>>2]=c[b>>2];c[i>>2]=d;f=d}else{Zsa(i,b,4);f=c[i>>2]|0;e=c[h>>2]|0}b=a+188|0;d=f+4|0;if(d>>>0>>0){c[f>>2]=c[b>>2];c[i>>2]=d;return}else{Zsa(i,b,4);return}}function Cga(a,b){a=a|0;b=b|0;$L(a,b);return}function Dga(){return zN(7)|0}function Ega(){return 0}function Fga(){return 0}function Gga(){return 0}function Hga(){return c[109021]|0}function Iga(a){a=a|0;c[109021]=a;return}function Jga(){return c[109022]|0}function Kga(a){a=a|0;c[109022]=a;return}function Lga(){return 0}function Mga(){return c[109023]|0}function Nga(a){a=a|0;c[109023]=a;return}function Oga(){return 0}function Pga(){return 0}function Qga(){return c[109024]|0}function Rga(a){a=a|0;c[109024]=a;return}function Sga(){return 0}function Tga(){return 0}function Uga(){return 0}function Vga(){return 0}function Wga(){var a=0;if(!(dla()|0)){a=-1;return a|0}a=ila(ela()|0)|0;return a|0}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,n=0,o=0,p=0,q=0;q=i;i=i+16|0;n=q;c[d>>2]=-1;f=a[b>>0]|0;g=(f&1)==0;o=b+8|0;e=c[o>>2]|0;p=b+1|0;k=g?p:e;if((a[k>>0]|0)!=35){do if(cBa((f&1)==0?p:e,1159936)|0){e=0;while(1){e=e+1|0;if(e>>>0>=22){m=0;l=16;break}if(!(cBa((a[b>>0]&1)==0?p:c[o>>2]|0,c[99800+(e<<2)>>2]|0)|0)){h=e;l=12;break}}if((l|0)==12){j=h<<2;break}else if((l|0)==16){i=q;return m|0}}else j=0;while(0);c[d>>2]=c[436100+j>>2];b=1;i=q;return b|0}h=b+4|0;e=g?(f&255)>>>1:c[h>>2]|0;if((e+-2|0)>>>0<8)g=1;else{b=0;i=q;return b|0}a:do{f=a[k+g>>0]|0;if((f+-48&255)>=10)switch(f<<24>>24){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:{m=0;l=16;break a}}g=g+1|0}while(g>>>0>>0);if((l|0)==16){i=q;return m|0}switch(e|0){case 5:case 4:{Tog(n,1151207,1);e=a[b>>0]|0;if(((e&1)==0?(e&255)>>>1:c[h>>2]|0)>>>0>1){f=1;do{cpg(n,a[((e&1)==0?p:c[o>>2]|0)+f>>0]|0);cpg(n,a[((a[b>>0]&1)==0?p:c[o>>2]|0)+f>>0]|0);f=f+1|0;e=a[b>>0]|0}while(f>>>0<((e&1)==0?(e&255)>>>1:c[h>>2]|0)>>>0)}b=a[n>>0]|0;p=(b&1)==0;iBa((p?n+1|0:c[n+8>>2]|0)+1|0,(p?(b&255)>>>1:c[n+4>>2]|0)>>>1,d);Wog(n);b=1;i=q;return b|0}case 9:case 7:{iBa(k+1|0,e>>>1,d);b=1;i=q;return b|0}default:{b=0;i=q;return b|0}}return 0}function Yga(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+512+f>>0]=126-f;break}if((d|0)<16){b[c+(f<<1)>>1]=(f<<10)+16384;a[c+512+f>>0]=13;break}b[c+(f<<1)>>1]=31744;e=c+512+f|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+512+f>>0]=24}while(0);f=f+1|0}while((f|0)!=256);a[c+768>>0]=1;return}function Zga(){return}function _ga(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>>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>>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>>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 $ga(a){a=a|0;return}function aha(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=c[23651]|0;e=c[23672]|0;f=b+12|0;g=b+20|0;h=0;do{i=a+(h<<2)|0;bqa(b,c[436188+(h<<2)>>2]|0,d,i,1);eqa(b,2);bqa(b,1163650,e,i,1);c[(c[c[f>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=4;cqa(b);cqa(b);h=h+1|0}while((h|0)!=8);h=c[23668]|0;bqa(b,988730,h,a+32|0,1);c[(c[c[f>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=2;cqa(b);bqa(b,988737,h,a+34|0,1);c[(c[c[f>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=2;cqa(b);bqa(b,988744,h,a+36|0,1);c[(c[c[f>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=2;cqa(b);bqa(b,988751,h,a+38|0,1);c[(c[c[f>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=2;cqa(b);bqa(b,988758,h,a+40|0,1);c[(c[c[f>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=2;cqa(b);bqa(b,988765,h,a+42|0,1);c[(c[c[f>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=2;cqa(b);bqa(b,988772,h,a+44|0,1);c[(c[c[f>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=2;cqa(b);bqa(b,988779,h,a+46|0,1);c[(c[c[f>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=2;cqa(b);bqa(b,988786,h,a+48|0,1);c[(c[c[f>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=2;cqa(b);bqa(b,988793,h,a+50|0,1);c[(c[c[f>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=2;cqa(b);bqa(b,988800,h,a+52|0,1);c[(c[c[f>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=2;cqa(b);bqa(b,988807,h,a+54|0,1);c[(c[c[f>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=2;cqa(b);bqa(b,988814,h,a+56|0,1);c[(c[c[f>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=2;cqa(b);bqa(b,988821,h,a+58|0,1);c[(c[c[f>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=2;cqa(b);bqa(b,988828,h,a+60|0,1);c[(c[c[f>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=2;cqa(b);bqa(b,988835,h,a+62|0,1);c[(c[c[f>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=2;cqa(b);h=c[23671]|0;bqa(b,988842,h,a+64|0,1);c[(c[c[f>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=1;cqa(b);bqa(b,988857,h,a+65|0,1);c[(c[c[f>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=1;cqa(b);gqa(b);return}function bha(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[23651]|0;m=c[23672]|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=sqa(f,c[436188+(q<<2)>>2]|0,o,p,1)|0;if(g){if((g|0)>0){tqa(f,2);k=(c[f>>2]&512|0)==0;g=sqa(f,1163650,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 Usa(w,l,4);if(c[f>>2]&512)c[l>>2]=yyg(c[l>>2]|0)|0}else{g=c[v>>2]|0;if(g)lo[g&4095](l,f)|0}uqa(f)}if(!k)c[l>>2]=yyg(c[l>>2]|0)|0}else{g=c[p>>2]|0;if(g)lo[g&4095](l,f)|0}uqa(f)}q=q+1|0}while((q|0)!=8);n=e+32|0;Sib(f,n,988730,1);o=e+34|0;Sib(f,o,988737,1);Sib(f,e+36|0,988744,1);Sib(f,e+38|0,988751,1);Sib(f,e+40|0,988758,1);Sib(f,e+42|0,988765,1);Sib(f,e+44|0,988772,1);Sib(f,e+46|0,988779,1);k=e+48|0;Sib(f,k,988786,1);l=e+50|0;Sib(f,l,988793,1);Sib(f,e+52|0,988800,1);Sib(f,e+54|0,988807,1);Sib(f,e+56|0,988814,1);Sib(f,e+58|0,988821,1);Sib(f,e+60|0,988828,1);Sib(f,e+62|0,988835,1);m=e+64|0;h=c[23671]|0;g=sqa(f,988842,h,v,0)|0;if(g){do if((g|0)<=0){g=c[v>>2]|0;if(g)lo[g&4095](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}Usa(w,m,1)}while(0);uqa(f)}j=e+65|0;g=sqa(f,988857,h,v,0)|0;if(g){do if((g|0)<=0){g=c[v>>2]|0;if(g)lo[g&4095](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}Usa(w,j,1)}while(0);uqa(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 cha(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){Usa(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){Usa(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){Usa(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){Usa(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){Usa(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){Usa(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){Usa(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){Usa(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){Usa(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){Usa(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){Usa(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){Usa(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){Usa(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){Usa(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){Usa(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){Usa(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){Usa(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){Usa(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){Usa(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){Usa(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){Usa(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){Usa(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){Usa(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){Usa(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){Usa(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)Usa(o,g,1);else{a[g>>0]=a[j>>0]|0;c[o>>2]=(c[o>>2]|0)+1}Eqa(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 dha(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;p=i;i=i+16|0;o=p;m=f+12|0;n=f+20|0;g=c[m>>2]|0;h=g+4|0;j=c[n>>2]|0;if(h>>>0>j>>>0){Usa(m,o,4);h=c[m>>2]|0;j=c[n>>2]|0;g=c[o>>2]|0}else{g=c[g>>2]|0;c[o>>2]=g;c[m>>2]=h}c[e>>2]=g;g=h+4|0;if(g>>>0>j>>>0){Usa(m,o,4);k=c[o>>2]|0;l=c[m>>2]|0;h=c[n>>2]|0}else{k=c[h>>2]|0;c[o>>2]=k;c[m>>2]=g;l=g;h=j}c[e+4>>2]=k;g=l+4|0;if(g>>>0>h>>>0){Usa(m,o,4);k=c[o>>2]|0;g=c[m>>2]|0;h=c[n>>2]|0}else{k=c[l>>2]|0;c[o>>2]=k;c[m>>2]=g}c[e+8>>2]=k;j=g+4|0;if(j>>>0>h>>>0){Usa(m,o,4);g=c[o>>2]|0;j=c[m>>2]|0;h=c[n>>2]|0}else{g=c[g>>2]|0;c[o>>2]=g;c[m>>2]=j}c[e+12>>2]=g;g=j+4|0;if(g>>>0>h>>>0){Usa(m,o,4);k=c[o>>2]|0;g=c[m>>2]|0;h=c[n>>2]|0}else{k=c[j>>2]|0;c[o>>2]=k;c[m>>2]=g}c[e+16>>2]=k;j=g+4|0;if(j>>>0>h>>>0){Usa(m,o,4);g=c[o>>2]|0;j=c[m>>2]|0;h=c[n>>2]|0}else{g=c[g>>2]|0;c[o>>2]=g;c[m>>2]=j}c[e+20>>2]=g;g=j+4|0;if(g>>>0>h>>>0){Usa(m,o,4);j=c[o>>2]|0;k=c[m>>2]|0;h=c[n>>2]|0}else{j=c[j>>2]|0;c[o>>2]=j;c[m>>2]=g;k=g}c[e+24>>2]=j;g=k+4|0;if(g>>>0>h>>>0){Usa(m,o,4);g=c[o>>2]|0}else{l=c[k>>2]|0;c[o>>2]=l;c[m>>2]=g;g=l}c[e+28>>2]=g;j=0;do{g=c[m>>2]|0;h=g+2|0;if(h>>>0>(c[n>>2]|0)>>>0){Usa(m,o,2);g=b[o>>1]|0}else{g=b[g>>1]|0;b[o>>1]=g;c[m>>2]=h}l=g&65535;b[e+32+(j<<1)>>1]=l<<8|l>>>8;j=j+1|0}while((j|0)!=8);j=0;do{g=c[m>>2]|0;h=g+2|0;if(h>>>0>(c[n>>2]|0)>>>0){Usa(m,o,2);g=b[o>>1]|0}else{g=b[g>>1]|0;b[o>>1]=g;c[m>>2]=h}l=g&65535;b[e+48+(j<<1)>>1]=l<<8|l>>>8;j=j+1|0}while((j|0)!=8);j=e+64|0;g=c[m>>2]|0;h=g+1|0;if(h>>>0>(c[n>>2]|0)>>>0){Usa(m,o,1);g=a[o>>0]|0}else{g=a[g>>0]|0;a[o>>0]=g;c[m>>2]=h}a[j>>0]=g;k=e+65|0;g=c[m>>2]|0;h=g+1|0;if(h>>>0>(c[n>>2]|0)>>>0){Usa(m,o,1);g=a[o>>0]|0}else{g=a[g>>0]|0;a[o>>0]=g;c[m>>2]=h}a[k>>0]=g;Dqa(f);if((d[j>>0]|0)<2){a[j>>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[e+32>>1]=0;b[e+34>>1]=-1}if((d[k>>0]|0)>=2){i=p;return}a[k>>0]=2;a[e+7>>0]=a[e+3>>0]|0;b[e+48>>1]=0;b[e+50>>1]=-1;i=p;return}function eha(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{Zsa(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{Zsa(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{Zsa(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{Zsa(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{Zsa(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{Zsa(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{Zsa(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{Zsa(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{Zsa(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{Zsa(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{Zsa(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{Zsa(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{Zsa(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{Zsa(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{Zsa(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{Zsa(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{Zsa(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{Zsa(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{Zsa(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{Zsa(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{Zsa(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{Zsa(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{Zsa(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{Zsa(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{Zsa(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;Kqa(e);return}else{Zsa(j,f,1);Kqa(e);return}}function fha(a,b){a=a|0;b=b|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+16>>2];c[a+16>>2]=c[b+20>>2];c[a+20>>2]=c[b+24>>2];c[a+24>>2]=c[b+32>>2];c[a+28>>2]=c[b+36>>2];c[a+32>>2]=c[b+40>>2];return}function gha(a,b){a=a|0;b=b|0;c[a>>2]=c[b>>2];g[a+12>>2]=ea(0.0);g[a+24>>2]=ea(0.0);g[a+4>>2]=ea(0.0);c[a+16>>2]=c[b+4>>2];g[a+28>>2]=ea(0.0);g[a+8>>2]=ea(0.0);g[a+20>>2]=ea(0.0);c[a+32>>2]=c[b+8>>2];return a|0}function hha(a){a=a|0;var b=0,d=0,e=0;d=i;i=i+64|0;e=d;lha(e,a);b=Bha(e,e)|0;c[a>>2]=c[e>>2];c[a+4>>2]=c[e+4>>2];c[a+8>>2]=c[e+8>>2];c[a+12>>2]=c[e+16>>2];c[a+16>>2]=c[e+20>>2];c[a+20>>2]=c[e+24>>2];c[a+24>>2]=c[e+32>>2];c[a+28>>2]=c[e+36>>2];c[a+32>>2]=c[e+40>>2];i=d;return b|0}function iha(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0;b=i;i=i+64|0;k=b;lha(k,a);Bha(k,k)|0;c[a>>2]=c[k>>2];j=c[k+4>>2]|0;g=c[k+8>>2]|0;h=c[k+16>>2]|0;c[a+16>>2]=c[k+20>>2];d=c[k+24>>2]|0;f=c[k+32>>2]|0;e=c[k+36>>2]|0;c[a+32>>2]=c[k+40>>2];c[a+12>>2]=j;c[a+4>>2]=h;c[a+24>>2]=g;c[a+8>>2]=f;c[a+20>>2]=e;c[a+28>>2]=d;i=b;return}function jha(a,b,c){a=a|0;b=b|0;c=c|0;var d=Xm,e=Xm,f=Xm,h=Xm,i=Xm,j=Xm,k=Xm,l=Xm,m=Xm,n=Xm,o=Xm;d=ea(g[a>>2]);e=ea(g[a+4>>2]);f=ea(g[a+8>>2]);h=ea(R(ea(ea(ea(d*d)+ea(e*e))+ea(f*f))));j=ea(g[25001]);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}m=ea(d/h);l=ea(e/h);k=ea(f/h);e=ea(g[b+4>>2]);f=ea(k*e);d=ea(g[b+8>>2]);f=ea(f-ea(l*d));d=ea(m*d);h=ea(g[b>>2]);d=ea(d-ea(k*h));e=ea(ea(l*h)-ea(m*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}j=ea(f/h);i=ea(d/h);f=ea(e/h);d=ea(ea(l*f)-ea(k*i));e=ea(ea(k*j)-ea(m*f));h=ea(ea(m*i)-ea(l*j));n=ea(ea(ea(h*h)+ea(ea(d*d)+ea(e*e)))+ea(-1.0));b=n>2]=j;g[c+12>>2]=d;g[c+24>>2]=m;g[c+4>>2]=i;g[c+16>>2]=e;g[c+28>>2]=l;g[c+8>>2]=f;g[c+20>>2]=h;g[c+32>>2]=k;c=1;return c|0}function kha(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 lha(a,b){a=a|0;b=b|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];g[a+12>>2]=ea(0.0);c[a+16>>2]=c[b+12>>2];c[a+20>>2]=c[b+16>>2];c[a+24>>2]=c[b+20>>2];g[a+28>>2]=ea(0.0);c[a+32>>2]=c[b+24>>2];c[a+36>>2]=c[b+28>>2];c[a+40>>2]=c[b+32>>2];b=a+44|0;c[b>>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 mha(a,b){a=a|0;b=b|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];g[a+12>>2]=ea(0.0);c[a+16>>2]=c[b+12>>2];c[a+20>>2]=c[b+16>>2];c[a+24>>2]=c[b+20>>2];g[a+28>>2]=ea(0.0);c[a+32>>2]=c[b+24>>2];c[a+36>>2]=c[b+28>>2];c[a+40>>2]=c[b+32>>2];b=a+44|0;c[b>>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 nha(a,b){a=a|0;b=ea(b);var c=Xm,d=Xm,e=0;c=ea(ea(g[a>>2])+ea(-1.0));e=c>2]),e=c>2]),e=c>2]),e=c>2]),e=c>2])+ea(-1.0)),e=c>2]),e=c>2]),e=c>2]),e=c>2]),e=c>2])+ea(-1.0)),e=c>2]),e=c>2]),e=c>2]),e=c>2]),e=c>2])+ea(-1.0)),e=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 pha(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+64|0;d=f;qha(a,b,d);b=a;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 qha(a,b,c){a=a|0;b=b|0;c=c|0;var d=Xm,e=Xm,f=Xm,h=Xm,i=Xm,j=Xm,k=Xm,l=Xm,m=Xm,n=Xm,o=Xm,p=Xm,q=Xm,r=Xm,s=Xm,t=Xm,u=0,v=Xm,w=Xm,x=Xm,y=Xm,z=0,A=0,B=Xm;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 rha(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a>>2]=c[b>>2];c[a+16>>2]=c[d>>2];c[a+32>>2]=c[e>>2];g[a+48>>2]=ea(0.0);c[a+4>>2]=c[b+4>>2];c[a+20>>2]=c[d+4>>2];c[a+36>>2]=c[e+4>>2];g[a+52>>2]=ea(0.0);c[a+8>>2]=c[b+8>>2];c[a+24>>2]=c[d+8>>2];c[a+40>>2]=c[e+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 sha(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[d>>2];c[a+8>>2]=c[e>>2];g[a+12>>2]=ea(0.0);c[a+16>>2]=c[b+4>>2];c[a+20>>2]=c[d+4>>2];c[a+24>>2]=c[e+4>>2];g[a+28>>2]=ea(0.0);c[a+32>>2]=c[b+8>>2];c[a+36>>2]=c[d+8>>2];c[a+40>>2]=c[e+8>>2];e=a+44|0;c[e>>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 tha(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;c[a>>2]=c[d>>2];c[a+16>>2]=c[e>>2];c[a+32>>2]=c[f>>2];c[a+48>>2]=c[b>>2];c[a+4>>2]=c[d+4>>2];c[a+20>>2]=c[e+4>>2];c[a+36>>2]=c[f+4>>2];c[a+52>>2]=c[b+4>>2];c[a+8>>2]=c[d+8>>2];c[a+24>>2]=c[e+8>>2];c[a+40>>2]=c[f+8>>2];c[a+56>>2]=c[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 uha(a,b){a=a|0;b=b|0;c[a>>2]=c[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);c[a+20>>2]=c[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);c[a+40>>2]=c[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 vha(a,b){a=a|0;b=b|0;var c=Xm,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 wha(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);c[a+48>>2]=c[b>>2];g[a+4>>2]=ea(0.0);g[a+20>>2]=ea(1.0);g[a+36>>2]=ea(0.0);c[a+52>>2]=c[b+4>>2];g[a+8>>2]=ea(0.0);g[a+24>>2]=ea(0.0);g[a+40>>2]=ea(1.0);c[a+56>>2]=c[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 xha(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=Xm,j=Xm;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 yha(a,b,c,d,e){a=a|0;b=ea(b);c=ea(c);d=ea(d);e=ea(e);var f=Xm;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 zha(a,b,c,d){a=a|0;b=ea(b);c=ea(c);d=ea(d);var e=Xm;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 Aha(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=Xm,j=Xm,k=Xm;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 Bha(a,b){a=a|0;b=b|0;var d=Xm,e=0,f=Xm,h=0,j=0,l=Xm,m=Xm,n=0,o=0,p=0,q=0,r=0,s=Xm,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=Xm;J=i;i=i+128|0;p=J;q=p+32|0;I=p+64|0;o=p+96|0;c[p>>2]=c[a>>2];c[p+4>>2]=c[a+16>>2];c[p+8>>2]=c[a+32>>2];c[p+12>>2]=c[a+48>>2];g[p+16>>2]=ea(1.0);g[p+28>>2]=ea(0.0);g[p+24>>2]=ea(0.0);g[p+20>>2]=ea(0.0);c[q>>2]=c[a+4>>2];c[p+36>>2]=c[a+20>>2];c[p+40>>2]=c[a+36>>2];c[p+44>>2]=c[a+52>>2];g[p+52>>2]=ea(1.0);g[p+60>>2]=ea(0.0);g[p+56>>2]=ea(0.0);g[p+48>>2]=ea(0.0);H=c[a+8>>2]|0;c[I>>2]=H;c[p+68>>2]=c[a+24>>2];c[p+72>>2]=c[a+40>>2];c[p+76>>2]=c[a+56>>2];g[p+88>>2]=ea(1.0);g[p+92>>2]=ea(0.0);g[p+84>>2]=ea(0.0);g[p+80>>2]=ea(0.0);n=c[a+12>>2]|0;c[o>>2]=n;c[p+100>>2]=c[a+28>>2];c[p+104>>2]=c[a+44>>2];c[p+108>>2]=c[a+60>>2];g[p+124>>2]=ea(1.0);g[p+120>>2]=ea(0.0);g[p+116>>2]=ea(0.0);g[p+112>>2]=ea(0.0);l=(c[k>>2]=n,ea(g[k>>2]));n=l>2]=H,ea(g[k>>2]));H=d(H?s:d);n=H?o:I;j=H?2:3;o=H?I:o;d=ea(g[n>>2]);I=d>2]);H=l(H?m:l);I=H?n:q;n=H?q:n;l=ea(g[I>>2]);q=l>2]);H=d(H?s:d);q=H?p:I;I=H?I:p;d=ea(g[I>>2]);if(d==ea(0.0)){a=b+64|0;do{c[b>>2]=0;b=b+4|0}while((b|0)<(a|0));I=0;i=J;return I|0}l=ea(ea(g[q>>2])/d);m=ea(ea(g[n>>2])/d);f=ea(ea(g[o>>2])/d);H=I+4|0;d=ea(g[H>>2]);s=ea(l*d);h=q+4|0;g[h>>2]=ea(ea(g[h>>2])-s);s=ea(m*d);a=n+4|0;g[a>>2]=ea(ea(g[a>>2])-s);d=ea(f*d);e=p+(j<<5)+4|0;g[e>>2]=ea(ea(g[e>>2])-d);E=I+8|0;d=ea(g[E>>2]);s=ea(l*d);F=q+8|0;g[F>>2]=ea(ea(g[F>>2])-s);s=ea(m*d);F=n+8|0;g[F>>2]=ea(ea(g[F>>2])-s);d=ea(f*d);F=p+(j<<5)+8|0;g[F>>2]=ea(ea(g[F>>2])-d);F=I+12|0;d=ea(g[F>>2]);s=ea(l*d);G=q+12|0;g[G>>2]=ea(ea(g[G>>2])-s);s=ea(m*d);G=n+12|0;g[G>>2]=ea(ea(g[G>>2])-s);d=ea(f*d);G=p+(j<<5)+12|0;g[G>>2]=ea(ea(g[G>>2])-d);G=I+16|0;d=ea(g[G>>2]);if(d!=ea(0.0)){s=ea(l*d);D=q+16|0;g[D>>2]=ea(ea(g[D>>2])-s);s=ea(m*d);D=n+16|0;g[D>>2]=ea(ea(g[D>>2])-s);s=ea(f*d);D=p+(j<<5)+16|0;g[D>>2]=ea(ea(g[D>>2])-s)}D=I+20|0;d=ea(g[D>>2]);if(d!=ea(0.0)){s=ea(l*d);C=q+20|0;g[C>>2]=ea(ea(g[C>>2])-s);s=ea(m*d);C=n+20|0;g[C>>2]=ea(ea(g[C>>2])-s);s=ea(f*d);C=p+(j<<5)+20|0;g[C>>2]=ea(ea(g[C>>2])-s)}C=I+24|0;d=ea(g[C>>2]);if(d!=ea(0.0)){s=ea(l*d);B=q+24|0;g[B>>2]=ea(ea(g[B>>2])-s);s=ea(m*d);B=n+24|0;g[B>>2]=ea(ea(g[B>>2])-s);s=ea(f*d);B=p+(j<<5)+24|0;g[B>>2]=ea(ea(g[B>>2])-s)}B=I+28|0;d=ea(g[B>>2]);if(d!=ea(0.0)){s=ea(l*d);A=q+28|0;g[A>>2]=ea(ea(g[A>>2])-s);s=ea(m*d);A=n+28|0;g[A>>2]=ea(ea(g[A>>2])-s);s=ea(f*d);A=p+(j<<5)+28|0;g[A>>2]=ea(ea(g[A>>2])-s)}d=ea(g[e>>2]);A=d>2]);z=l(z?m:l);A=z?o:n;o=z?n:o;l=ea(g[A+4>>2]);n=l>2]);h=d(h?s:d);n=h?A:q;h=h?q:A;A=n+4|0;d=ea(g[A>>2]);if(d==ea(0.0)){a=b+64|0;do{c[b>>2]=0;b=b+4|0}while((b|0)<(a|0));I=0;i=J;return I|0}f=ea(ea(g[h+4>>2])/d);m=ea(ea(g[o+4>>2])/d);x=n+8|0;d=ea(f*ea(g[x>>2]));e=h+8|0;g[e>>2]=ea(ea(g[e>>2])-d);d=ea(m*ea(g[x>>2]));a=o+8|0;g[a>>2]=ea(ea(g[a>>2])-d);y=n+12|0;d=ea(f*ea(g[y>>2]));z=h+12|0;g[z>>2]=ea(ea(g[z>>2])-d);d=ea(m*ea(g[y>>2]));z=o+12|0;g[z>>2]=ea(ea(g[z>>2])-d);z=n+16|0;d=ea(g[z>>2]);if(d!=ea(0.0)){s=ea(f*d);w=h+16|0;g[w>>2]=ea(ea(g[w>>2])-s);s=ea(m*d);w=o+16|0;g[w>>2]=ea(ea(g[w>>2])-s)}w=n+20|0;d=ea(g[w>>2]);if(d!=ea(0.0)){s=ea(f*d);v=h+20|0;g[v>>2]=ea(ea(g[v>>2])-s);s=ea(m*d);v=o+20|0;g[v>>2]=ea(ea(g[v>>2])-s)}v=n+24|0;d=ea(g[v>>2]);if(d!=ea(0.0)){s=ea(f*d);u=h+24|0;g[u>>2]=ea(ea(g[u>>2])-s);s=ea(m*d);u=o+24|0;g[u>>2]=ea(ea(g[u>>2])-s)}u=n+28|0;d=ea(g[u>>2]);if(d!=ea(0.0)){s=ea(f*d);t=h+28|0;g[t>>2]=ea(ea(g[t>>2])-s);s=ea(m*d);t=o+28|0;g[t>>2]=ea(ea(g[t>>2])-s)}l=ea(g[a>>2]);a=l>2]);e=d(e?s:d);a=e?o:h;e=e?h:o;t=a+8|0;d=ea(g[t>>2]);if(d==ea(0.0)){a=b+64|0;do{c[b>>2]=0;b=b+4|0}while((b|0)<(a|0));I=0;i=J;return I|0}d=ea(ea(g[e+8>>2])/d);n=a+12|0;m=ea(d*ea(g[n>>2]));h=e+12|0;m=ea(ea(g[h>>2])-m);g[h>>2]=m;h=a+16|0;f=ea(d*ea(g[h>>2]));o=e+16|0;f=ea(ea(g[o>>2])-f);g[o>>2]=f;j=a+20|0;l=ea(d*ea(g[j>>2]));p=e+20|0;l=ea(ea(g[p>>2])-l);g[p>>2]=l;q=a+24|0;s=ea(d*ea(g[q>>2]));r=e+24|0;s=ea(ea(g[r>>2])-s);g[r>>2]=s;a=a+28|0;d=ea(d*ea(g[a>>2]));e=e+28|0;d=ea(ea(g[e>>2])-d);g[e>>2]=d;if(m==ea(0.0)){a=b+64|0;do{c[b>>2]=0;b=b+4|0}while((b|0)<(a|0));I=0;i=J;return I|0}else{K=ea(ea(1.0)/m);m=ea(K*f);g[o>>2]=m;g[p>>2]=ea(K*l);g[r>>2]=ea(K*s);g[e>>2]=ea(K*d);d=ea(g[n>>2]);f=ea(ea(1.0)/ea(g[t>>2]));g[h>>2]=ea(f*ea(ea(g[h>>2])-ea(d*m)));m=ea(g[j>>2]);g[j>>2]=ea(f*ea(m-ea(d*ea(g[p>>2]))));m=ea(g[q>>2]);g[q>>2]=ea(f*ea(m-ea(d*ea(g[r>>2]))));m=ea(g[a>>2]);g[a>>2]=ea(f*ea(m-ea(d*ea(g[e>>2]))));d=ea(g[y>>2]);m=ea(d*ea(g[o>>2]));g[z>>2]=ea(ea(g[z>>2])-m);m=ea(d*ea(g[p>>2]));g[w>>2]=ea(ea(g[w>>2])-m);m=ea(d*ea(g[r>>2]));g[v>>2]=ea(ea(g[v>>2])-m);d=ea(d*ea(g[e>>2]));g[u>>2]=ea(ea(g[u>>2])-d);d=ea(g[F>>2]);m=ea(d*ea(g[o>>2]));g[G>>2]=ea(ea(g[G>>2])-m);m=ea(d*ea(g[p>>2]));g[D>>2]=ea(ea(g[D>>2])-m);m=ea(d*ea(g[r>>2]));g[C>>2]=ea(ea(g[C>>2])-m);d=ea(d*ea(g[e>>2]));g[B>>2]=ea(ea(g[B>>2])-d);d=ea(g[x>>2]);m=ea(ea(1.0)/ea(g[A>>2]));f=ea(g[z>>2]);g[z>>2]=ea(m*ea(f-ea(d*ea(g[h>>2]))));f=ea(g[w>>2]);g[w>>2]=ea(m*ea(f-ea(d*ea(g[j>>2]))));f=ea(g[v>>2]);g[v>>2]=ea(m*ea(f-ea(d*ea(g[q>>2]))));f=ea(g[u>>2]);g[u>>2]=ea(m*ea(f-ea(d*ea(g[a>>2]))));d=ea(g[E>>2]);f=ea(d*ea(g[h>>2]));f=ea(ea(g[G>>2])-f);g[G>>2]=f;m=ea(d*ea(g[j>>2]));m=ea(ea(g[D>>2])-m);g[D>>2]=m;l=ea(d*ea(g[q>>2]));l=ea(ea(g[C>>2])-l);g[C>>2]=l;d=ea(d*ea(g[a>>2]));d=ea(ea(g[B>>2])-d);g[B>>2]=d;s=ea(g[H>>2]);K=ea(ea(1.0)/ea(g[I>>2]));f=ea(K*ea(f-ea(s*ea(g[z>>2]))));g[G>>2]=f;m=ea(K*ea(m-ea(s*ea(g[w>>2]))));g[D>>2]=m;l=ea(K*ea(l-ea(s*ea(g[v>>2]))));g[C>>2]=l;s=ea(K*ea(d-ea(s*ea(g[u>>2]))));g[B>>2]=s;g[b>>2]=f;g[b+16>>2]=m;g[b+32>>2]=l;g[b+48>>2]=s;c[b+4>>2]=c[z>>2];c[b+20>>2]=c[w>>2];c[b+36>>2]=c[v>>2];c[b+52>>2]=c[u>>2];c[b+8>>2]=c[h>>2];c[b+24>>2]=c[j>>2];c[b+40>>2]=c[q>>2];c[b+56>>2]=c[a>>2];c[b+12>>2]=c[o>>2];c[b+28>>2]=c[p>>2];c[b+44>>2]=c[r>>2];c[b+60>>2]=c[e>>2];I=1;i=J;return I|0}return 0}function Cha(a,b){a=a|0;b=b|0;var d=0,e=0,f=Xm,h=0,i=Xm,j=0,k=0,l=0,m=Xm,n=0,o=Xm,p=Xm,q=0,r=Xm,s=0,t=Xm,u=Xm,v=Xm,w=Xm,x=Xm,y=Xm,z=Xm,A=Xm;r=ea(g[a>>2]);d=a+20|0;i=ea(g[d>>2]);o=ea(r*i);n=a+40|0;p=ea(g[n>>2]);o=ea(o*p);q=!(o>=ea(0.0));o=ea(o+ea(0.0));t=q?ea(0.0):o;o=q?o:ea(0.0);q=a+4|0;u=ea(g[q>>2]);e=a+24|0;f=ea(g[e>>2]);w=ea(u*f);h=a+32|0;v=ea(g[h>>2]);w=ea(w*v);j=!(w>=ea(0.0));z=ea(t+w);w=ea(o+w);z=j?t:z;o=j?w:o;j=a+8|0;w=ea(g[j>>2]);k=a+16|0;t=ea(g[k>>2]);y=ea(w*t);l=a+36|0;m=ea(g[l>>2]);y=ea(y*m);s=!(y>=ea(0.0));x=ea(z+y);y=ea(o+y);x=s?z:x;o=s?y:o;w=ea(v*ea(i*w));s=!(w<=ea(-0.0));v=ea(x-w);w=ea(o-w);v=s?x:v;o=s?w:o;t=ea(p*ea(u*t));s=!(t<=ea(-0.0));u=ea(v-t);t=ea(o-t);u=s?v:u;o=s?t:o;r=ea(ea(r*f)*m);s=!(r<=ea(-0.0));t=ea(u-r);r=ea(o-r);o=ea((s?u:t)+(s?r:o));if(+ea(o*o)<1.0e-025){d=b+64|0;do{c[b>>2]=0;b=b+4|0}while((b|0)<(d|0));s=0;return s|0}else{A=ea(ea(1.0)/o);r=ea(ea(ea(i*p)-ea(f*m))*A);g[b>>2]=r;o=ea(g[k>>2]);o=ea(o*ea(g[n>>2]));p=ea(g[e>>2]);p=ea(-ea(A*ea(o-ea(p*ea(g[h>>2])))));g[b+16>>2]=p;o=ea(g[k>>2]);o=ea(o*ea(g[l>>2]));v=ea(g[d>>2]);v=ea(A*ea(o-ea(v*ea(g[h>>2]))));g[b+32>>2]=v;o=ea(g[q>>2]);o=ea(o*ea(g[n>>2]));t=ea(g[j>>2]);t=ea(-ea(A*ea(o-ea(t*ea(g[l>>2])))));g[b+4>>2]=t;o=ea(g[a>>2]);o=ea(o*ea(g[n>>2]));u=ea(g[j>>2]);u=ea(A*ea(o-ea(u*ea(g[h>>2]))));g[b+20>>2]=u;o=ea(g[a>>2]);o=ea(o*ea(g[l>>2]));w=ea(g[q>>2]);w=ea(-ea(A*ea(o-ea(w*ea(g[h>>2])))));g[b+36>>2]=w;o=ea(g[q>>2]);o=ea(o*ea(g[e>>2]));x=ea(g[j>>2]);x=ea(A*ea(o-ea(x*ea(g[d>>2]))));g[b+8>>2]=x;o=ea(g[a>>2]);o=ea(o*ea(g[e>>2]));y=ea(g[j>>2]);y=ea(-ea(A*ea(o-ea(y*ea(g[k>>2])))));g[b+24>>2]=y;o=ea(g[a>>2]);o=ea(o*ea(g[d>>2]));z=ea(g[q>>2]);z=ea(A*ea(o-ea(z*ea(g[k>>2]))));g[b+40>>2]=z;j=a+48|0;r=ea(ea(g[j>>2])*r);q=a+52|0;p=ea(r+ea(ea(g[q>>2])*p));s=a+56|0;g[b+48>>2]=ea(-ea(p+ea(ea(g[s>>2])*v)));t=ea(ea(g[j>>2])*t);u=ea(t+ea(ea(g[q>>2])*u));g[b+52>>2]=ea(-ea(u+ea(ea(g[s>>2])*w)));x=ea(ea(g[j>>2])*x);y=ea(x+ea(ea(g[q>>2])*y));g[b+56>>2]=ea(-ea(y+ea(ea(g[s>>2])*z)));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);s=1;return s|0}return 0}function Dha(a){a=a|0;var b=0,d=0,e=0;b=a+16|0;d=a+4|0;e=c[b>>2]|0;c[b>>2]=c[d>>2];c[d>>2]=e;d=a+32|0;e=a+8|0;b=c[d>>2]|0;c[d>>2]=c[e>>2];c[e>>2]=b;e=a+48|0;b=a+12|0;d=c[e>>2]|0;c[e>>2]=c[b>>2];c[b>>2]=d;b=a+36|0;d=a+24|0;e=c[b>>2]|0;c[b>>2]=c[d>>2];c[d>>2]=e;d=a+52|0;e=a+28|0;b=c[d>>2]|0;c[d>>2]=c[e>>2];c[e>>2]=b;e=a+56|0;b=a+44|0;d=c[e>>2]|0;c[e>>2]=c[b>>2];c[b>>2]=d;return a|0}function Eha(a,b){a=a|0;b=b|0;var d=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));return}function Fha(a,b,c){a=a|0;b=b|0;c=ea(c);var d=0,e=Xm,f=Xm,h=0;d=0;while(1){e=ea(g[a+(d<<2)>>2]);e=ea(e-ea(g[b+(d<<2)>>2]));h=e=16){d=1;a=4;break}}if((a|0)==4)return d|0;return 0}function Gha(a,b,d){a=a|0;b=b|0;d=d|0;Qha(d,a);c[a+48>>2]=c[b>>2];c[a+52>>2]=c[b+4>>2];c[a+56>>2]=c[b+8>>2];return}function Hha(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=Xm,h=0;Qha(d,a);f=ea(g[e>>2]);g[a>>2]=ea(f*ea(g[a>>2]));f=ea(g[e>>2]);d=a+4|0;g[d>>2]=ea(f*ea(g[d>>2]));f=ea(g[e>>2]);d=a+8|0;g[d>>2]=ea(f*ea(g[d>>2]));d=e+4|0;f=ea(g[d>>2]);h=a+16|0;g[h>>2]=ea(f*ea(g[h>>2]));f=ea(g[d>>2]);h=a+20|0;g[h>>2]=ea(f*ea(g[h>>2]));f=ea(g[d>>2]);d=a+24|0;g[d>>2]=ea(f*ea(g[d>>2]));e=e+8|0;f=ea(g[e>>2]);d=a+32|0;g[d>>2]=ea(f*ea(g[d>>2]));f=ea(g[e>>2]);d=a+36|0;g[d>>2]=ea(f*ea(g[d>>2]));f=ea(g[e>>2]);e=a+40|0;g[e>>2]=ea(f*ea(g[e>>2]));c[a+48>>2]=c[b>>2];c[a+52>>2]=c[b+4>>2];c[a+56>>2]=c[b+8>>2];return}function Iha(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=Xm,h=Xm,j=Xm,k=Xm,l=0;e=i;i=i+16|0;l=e;f=ea(-ea(g[d>>2]));h=ea(-ea(g[d+4>>2]));j=ea(-ea(g[d+8>>2]));d=c[d+12>>2]|0;g[l>>2]=f;g[l+4>>2]=h;g[l+8>>2]=j;c[l+12>>2]=d;Qha(l,a);j=ea(-ea(g[b>>2]));h=ea(-ea(g[b+4>>2]));f=ea(-ea(g[b+8>>2]));k=ea(ea(g[a>>2])*j);k=ea(k+ea(ea(g[a+16>>2])*h));k=ea(k+ea(ea(g[a+32>>2])*f));d=a+48|0;g[d>>2]=ea(ea(g[d>>2])+k);k=ea(ea(g[a+4>>2])*j);k=ea(k+ea(ea(g[a+20>>2])*h));k=ea(k+ea(ea(g[a+36>>2])*f));d=a+52|0;g[d>>2]=ea(ea(g[d>>2])+k);k=ea(ea(g[a+8>>2])*j);k=ea(k+ea(ea(g[a+24>>2])*h));k=ea(k+ea(ea(g[a+40>>2])*f));d=a+56|0;g[d>>2]=ea(ea(g[d>>2])+k);j=ea(ea(g[a+12>>2])*j);h=ea(j+ea(ea(g[a+28>>2])*h));f=ea(h+ea(ea(g[a+44>>2])*f));a=a+60|0;g[a>>2]=ea(ea(g[a>>2])+f);i=e;return}function Jha(a,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=Xm,u=Xm,v=Xm,w=Xm,x=Xm;s=i;i=i+48|0;r=s;fha(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 Kha(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;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=Xm,u=Xm,v=Xm,w=Xm,x=Xm;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 Lha(a,b){a=a|0;b=b|0;var d=0,e=0;e=b;d=e+64|0;do{c[e>>2]=c[a>>2];e=e+4|0;a=a+4|0}while((e|0)<(d|0));e=b+16|0;a=b+4|0;d=c[e>>2]|0;c[e>>2]=c[a>>2];c[a>>2]=d;a=b+32|0;d=b+8|0;e=c[a>>2]|0;c[a>>2]=c[d>>2];c[d>>2]=e;d=b+48|0;e=b+12|0;a=c[d>>2]|0;c[d>>2]=c[e>>2];c[e>>2]=a;e=b+36|0;a=b+24|0;d=c[e>>2]|0;c[e>>2]=c[a>>2];c[a>>2]=d;a=b+52|0;d=b+28|0;e=c[a>>2]|0;c[a>>2]=c[d>>2];c[d>>2]=e;d=b+56|0;b=b+44|0;e=c[d>>2]|0;c[d>>2]=c[b>>2];c[b>>2]=e;return}function Mha(a,b,c,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{qha(a,b+(f<<6)|0,g);qha(g,c+(f<<6)|0,d+(f<<6)|0);f=f+1|0}while((f|0)!=(e|0));i=h;return}function Nha(a,b,c,d){a=a|0;b=b|0;c=c|0;d=ea(d);var e=Xm,f=Xm,h=Xm,i=Xm,j=Xm,k=Xm,l=Xm,m=Xm,n=Xm,o=Xm,p=Xm;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 Oha(a,b){a=a|0;b=b|0;var c=Xm,d=Xm,e=Xm,f=Xm,h=Xm,i=Xm,j=Xm,k=Xm,l=Xm,m=Xm,n=Xm,o=Xm;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 Pha(a,b){a=a|0;b=b|0;var c=Xm,d=Xm,e=Xm,f=Xm,h=Xm,i=Xm,j=Xm,k=Xm,l=Xm,m=Xm;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 Qha(a,b){a=a|0;b=b|0;var d=Xm,e=Xm,f=Xm,h=Xm,i=Xm,j=Xm,k=Xm,l=Xm,m=Xm,n=Xm;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>>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 Rha(a,b){a=a|0;b=b|0;var d=Xm,e=Xm,f=Xm,h=Xm,j=0,k=0,l=0,m=Xm,n=Xm,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));o=b+12|0;g[o>>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])));l=b+4|0;g[l>>2]=e;h=ea(g[a+4>>2]);h=ea(n*ea(h-ea(g[a+12>>2])));j=b+8|0;g[j>>2]=h;a=o;n=ea(d*d);f=ea(e*e);f=ea(n+f);n=ea(h*h);n=ea(f+n);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[436220+(r<<2)>>2]|0;q=c[436220+(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;o=b+4|0;c[j+4>>2]=o;l=b+8|0;c[j+8>>2]=l;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]);p=b+12|0;g[p>>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[o>>2]);m=ea(g[l>>2]);a=o;o=p;e=ea(g[p>>2]);d=ea(h*h);n=ea(f*f);n=ea(d+n);d=ea(m*m);d=ea(n+d);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[a>>2]=f;g[l>>2]=m;g[o>>2]=n;i=k;return}}function Sha(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(!(jha(a,b,d)|0)){b=0;i=e;return b|0}Rha(d,c);b=1;i=e;return b|0}function Tha(a,b){a=a|0;b=b|0;var c=0,d=0,e=Xm;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 Uha(a){a=a|0;var b=0;b=a+108|0;do{c[a>>2]=0;a=a+4|0}while((a|0)<(b|0));return}function Vha(a,b,c){a=a|0;b=b|0;c=ea(c);var d=0,e=0,f=Xm;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 Wha(a,b,d){a=a|0;b=b|0;d=ea(d);var e=0,f=0,h=0,j=Xm;f=i;i=i+112|0;e=f;c[e>>2]=c[b>>2];c[e+36>>2]=c[b+16>>2];c[e+72>>2]=c[b+32>>2];c[e+4>>2]=c[b+8>>2];c[e+40>>2]=c[b+24>>2];c[e+76>>2]=c[b+40>>2];c[e+8>>2]=c[b+12>>2];c[e+44>>2]=c[b+28>>2];c[e+80>>2]=c[b+44>>2];c[e+12>>2]=c[b+4>>2];c[e+48>>2]=c[b+20>>2];c[e+84>>2]=c[b+36>>2];b=e+16|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;b=e+52|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;b=e+88|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;b=0;do{j=ea(ea(g[e+(b<<2)>>2])*d);h=a+(b<<2)|0;g[h>>2]=ea(ea(g[h>>2])+j);b=b+1|0}while((b|0)!=27);i=f;return}function Xha(a,b){a=a|0;b=b|0;var c=Xm,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 Yha(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=Xm,f=Xm,h=Xm,j=Xm,k=Xm,l=Xm,m=Xm,n=Xm,o=Xm,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=Xm,y=Xm,z=Xm;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 Zha(a){a=a|0;var b=Xm,c=0,d=Xm,e=Xm,f=Xm,h=Xm,j=Xm,k=0,l=0,m=0,n=0,o=Xm,p=0,q=Xm,r=0,s=Xm,t=Xm,u=Xm,v=Xm,w=0,x=0,y=0,z=Xm,A=Xm,B=0,C=0,D=0,E=0,F=0,G=Xm,H=Xm,I=Xm,J=Xm,K=Xm,L=Xm,M=Xm,N=0,O=0,P=0,Q=0,R=Xm,S=Xm,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=Xm,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=Xm,Ta=Xm,Ua=Xm;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[99952+(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(L+ea(g[U>>2]));j=ea(j+ea(g[T>>2]));b=ea(b+ea(g[Q>>2]));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(h+ea(g[C>>2]));S=ea(S+ea(g[B>>2]));t=ea(t+ea(g[y>>2]));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(ea(g[r>>2])-S);e=ea(ea(g[p>>2])-e);b=ea(ea(g[c>>2])-b);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)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])}b=ea(3.54490781);c=0;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[99952+(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 _ha(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 $ha(a,b){a=a|0;b=ea(b);var d=Xm,e=Xm,f=0,h=0,j=0,l=0,m=0,n=0,o=Xm,p=Xm,q=0,r=0,s=0,t=0,u=Xm,w=Xm,x=Xm;r=i;i=i+16|0;n=r+8|0;l=r;q=r+4|0;f=c[a+64>>2]|0;if((f|0)==1){b=ea(g[(c[a+56>>2]|0)+4>>2]);i=r;return ea(b)}m=a+4|0;d=ea(g[m>>2]);if(d<=b?ea(g[a+8>>2])>b:0){p=ea(b-d);b=ea(p*ea(g[a+12>>2]));b=ea(p*ea(b+ea(g[a+16>>2])));b=ea(p*ea(ea(g[a+20>>2])+b));b=ea(ea(g[a+24>>2])+b);g[q>>2]=b;i=r;return ea(b)}if(!f){b=ea(0.0);i=r;return ea(b)}h=a+56|0;j=c[h>>2]|0;d=ea(g[j>>2]);f=f+-1|0;e=ea(g[j+(f<<4)>>2]);a:do if(!(e<=b)){if(!(d>b)){Jrb(a,a,b,n,l);t=c[n>>2]|0;s=c[l>>2]|0;l=c[h>>2]|0;o=ea(g[l+(t<<4)>>2]);p=ea(o+ea(0.0));g[m>>2]=p;w=ea(g[l+(s<<4)>>2]);g[a+8>>2]=ea(w+ea(0.0));c[a>>2]=t;o=ea(w-o);h=o>2]);h=l+(t<<4)+4|0;w=ea(w-ea(g[h>>2]));x=ea(ea(1.0)/ea(o*o));t=l+(t<<4)+12|0;d=ea(g[t>>2]);s=l+(s<<4)+8|0;u=ea(o*d);e=ea(o*ea(g[s>>2]));o=ea(ea(x*ea(ea(ea(u+e)-w)-w))/o);l=a+12|0;g[l>>2]=o;e=ea(x*ea(ea(ea(ea(w+ea(w+w))-u)-u)-e));j=a+16|0;g[j>>2]=e;m=a+20|0;g[m>>2]=d;n=c[h>>2]|0;f=a+24|0;c[f>>2]=n;if(!(ea(g[t>>2])==ea(v))?!(ea(g[s>>2])==ea(v)):0)break;g[l>>2]=ea(0.0);g[j>>2]=ea(0.0);g[m>>2]=ea(0.0);n=c[h>>2]|0;c[f>>2]=n;o=ea(0.0);e=ea(0.0);d=ea(0.0);break}switch(c[a+72>>2]|0){case 1:{o=ea(b-d);x=ea(e-d);x=ea(d+ea(o-ea(x*ea(P(ea(o/x))))));Jrb(a,a,x,n,l);s=c[n>>2]|0;t=c[l>>2]|0;x=ea(b-x);j=c[h>>2]|0;o=ea(g[j+(s<<4)>>2]);p=ea(x+o);g[m>>2]=p;u=ea(g[j+(t<<4)>>2]);g[a+8>>2]=ea(x+u);c[a>>2]=s;o=ea(u-o);h=o>2])-ea(g[h>>2]));x=ea(ea(1.0)/ea(o*o));s=j+(s<<4)+12|0;d=ea(g[s>>2]);t=j+(t<<4)+8|0;w=ea(o*d);e=ea(o*ea(g[t>>2]));o=ea(ea(x*ea(ea(ea(w+e)-u)-u))/o);j=a+12|0;g[j>>2]=o;e=ea(x*ea(ea(ea(ea(u+ea(u+u))-w)-w)-e));l=a+16|0;g[l>>2]=e;m=a+20|0;g[m>>2]=d;n=c[h>>2]|0;f=a+24|0;c[f>>2]=n;if(!(ea(g[s>>2])==ea(v))?!(ea(g[t>>2])==ea(v)):0)break a;g[j>>2]=ea(0.0);g[l>>2]=ea(0.0);g[m>>2]=ea(0.0);n=c[h>>2]|0;c[f>>2]=n;o=ea(0.0);e=ea(0.0);d=ea(0.0);break a}case 2:{p=ea(b+ea(-1.0e3));g[m>>2]=p;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);n=c[j+4>>2]|0;c[a+24>>2]=n;o=ea(0.0);e=ea(0.0);d=ea(0.0);break a}default:{Krb(a,b,q);w=ea(g[q>>2]);i=r;return ea(w)}}}else switch(c[a+76>>2]|0){case 1:{o=ea(b-d);x=ea(e-d);x=ea(Ung(ea(Tng(ea(d+ea(o-ea(x*ea(P(ea(o/x)))))),d)),e));Jrb(a,a,x,n,l);s=c[n>>2]|0;t=c[l>>2]|0;x=ea(b-x);l=c[h>>2]|0;o=ea(g[l+(s<<4)>>2]);p=ea(x+o);g[m>>2]=p;u=ea(g[l+(t<<4)>>2]);g[a+8>>2]=ea(x+u);c[a>>2]=s;o=ea(u-o);h=o>2])-ea(g[h>>2]));x=ea(ea(1.0)/ea(o*o));s=l+(s<<4)+12|0;d=ea(g[s>>2]);t=l+(t<<4)+8|0;w=ea(o*d);e=ea(o*ea(g[t>>2]));o=ea(ea(x*ea(ea(ea(w+e)-u)-u))/o);l=a+12|0;g[l>>2]=o;e=ea(x*ea(ea(ea(ea(u+ea(u+u))-w)-w)-e));j=a+16|0;g[j>>2]=e;m=a+20|0;g[m>>2]=d;n=c[h>>2]|0;f=a+24|0;c[f>>2]=n;if(!(ea(g[s>>2])==ea(v))?!(ea(g[t>>2])==ea(v)):0)break a;g[l>>2]=ea(0.0);g[j>>2]=ea(0.0);g[m>>2]=ea(0.0);n=c[h>>2]|0;c[f>>2]=n;o=ea(0.0);e=ea(0.0);d=ea(0.0);break a}case 2:{g[m>>2]=e;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);n=c[j+(f<<4)+4>>2]|0;c[a+24>>2]=n;p=e;o=ea(0.0);e=ea(0.0);d=ea(0.0);break a}default:{Krb(a,b,q);w=ea(g[q>>2]);i=r;return ea(w)}}while(0);w=ea(b-p);w=ea((c[k>>2]=n,ea(g[k>>2]))+ea(w*ea(d+ea(w*ea(ea(w*o)+e)))));g[q>>2]=w;i=r;return ea(w)}function aia(){RK(142,86,0,0,0);return}function bia(){if(!(AK(130)|0))bO();zK(142,130,1062097,104,2645,0,0);return}function cia(a){a=a|0;return 142}function dia(a,b){a=a|0;b=b|0;bqa(b,1041031,1062097,a,0);Mrb(a,b);cqa(b);return}function eia(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;d=sqa(b,1041031,1062097,e,1)|0;if(!d){i=f;return}if((d|0)<=0){d=c[e>>2]|0;if(d)lo[d&4095](a,b)|0}else Nrb(a,b);uqa(b);i=f;return}function fia(a,b){a=a|0;b=b|0;Orb(a,b);return}function gia(a,b){a=a|0;b=b|0;Prb(a,b);return}function hia(a,b){a=a|0;b=b|0;Qrb(a,b);return}function iia(a,b){a=a|0;b=b|0;Rrb(a,b);return}function jia(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,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;w=B+80|0;x=B;z=B+4|0;k=B+16|0;v=B+28|0;r=B+40|0;s=B+52|0;y=B+64|0;Sog(z,e);e=a[z>>0]|0;f=(e&1)==0;p=z+8|0;g=c[p>>2]|0;o=z+1|0;q=z+4|0;h=c[q>>2]|0;if(!((f?(e&255)>>>1:h)|0)){j=e;f=g}else{h=f?o:g;do{j=a[h>>0]|0;e=j<<24>>24;a[h>>0]=(j+-65&255)<26?e+32|0:e;h=h+1|0;e=a[z>>0]|0;j=(e&1)==0;f=c[p>>2]|0;g=c[q>>2]|0}while((h|0)!=((j?o:f)+(j?(e&255)>>>1:g)|0));j=e;h=g}n=(j&1)==0;e=n?o:f;j=n?(j&255)>>>1:h;h=e+j|0;if(j)do{if((a[e>>0]|0)==92)a[e>>0]=47;e=e+1|0}while((e|0)!=(h|0));a:do if((hpg(z,47,0)|0)==-1?(xAa(k,z),t=a[k>>0]|0,t=(((t&1)==0?(t&255)>>>1:c[k+4>>2]|0)|0)==0,Wog(k),l=c[d+60>>2]|0,u=d+64|0,(l|0)!=(u|0)):0){k=r+4|0;m=r+8|0;n=r+1|0;e=l;f=l;b:while(1){h=f+16|0;g=a[h>>0]|0;if(!(g&1)){j=h+1|0;h=(g&255)>>>1}else{j=c[f+24>>2]|0;h=c[f+20>>2]|0}Tog(v,j,h);if(t)yAa(s,v);else Sog(s,v);BAa(r,s);j=a[z>>0]|0;g=(j&1)==0;j=g?(j&255)>>>1:c[q>>2]|0;l=a[r>>0]|0;h=(l&1)==0;do if((j|0)==((h?(l&255)>>>1:c[k>>2]|0)|0)){f=g?o:c[p>>2]|0;h=h?n:c[m>>2]|0;if(!g){l=(yog(f,h,j)|0)==0;Wog(r);Wog(s);if(l)break b;else break}if(!j){A=23;break b}while(1){if((a[f>>0]|0)!=(a[h>>0]|0))break;j=j+-1|0;if(!j){A=24;break b}else{f=f+1|0;h=h+1|0}}Wog(r);Wog(s)}else{Wog(r);Wog(s)}while(0);Wog(v);h=c[e+4>>2]|0;if(!h)while(1){h=c[e+8>>2]|0;if((c[h>>2]|0)==(e|0))break;else e=h}else{e=h;while(1){h=c[e>>2]|0;if(!h){h=e;break}else e=h}}if((h|0)==(u|0))break a;else{e=h;f=h}}if((A|0)==23){Wog(r);Wog(s)}else if((A|0)==24){Wog(r);Wog(s)}Xog(z,v)|0;Wog(v)}while(0);f=a[z>>0]|0;v=(f&1)==0;h=v?o:c[p>>2]|0;f=v?(f&255)>>>1:c[q>>2]|0;if(f>>>0<=2147483631)if(f>>>0<11){a[y>>0]=f<<1;e=y;g=y+1|0}else A=36;else{Cmg(y);A=36}if((A|0)==36){e=f+16&-16;c[x>>2]=59;c[w>>2]=c[x>>2];g=FI(e,16,w,0,1201221,81)|0;c[y+8>>2]=g;c[y>>2]=e|1;c[y+4>>2]=f;e=y}syg(g|0,h|0,f|0)|0;a[g+f>>0]=0;Srb(w,d+60|0,y);c[b>>2]=c[w>>2];c[b+4>>2]=c[w+4>>2];if(!(a[e>>0]&1)){Wog(z);i=B;return}A=c[y+8>>2]|0;c[x>>2]=59;c[w>>2]=c[x>>2];GI(A,w);Wog(z);i=B;return}function kia(a,b){a=a|0;b=b|0;c[a>>2]=c[b+60>>2];c[a+4>>2]=b+64;return}function lia(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,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;e=c[a+60>>2]|0;t=a+64|0;if((e|0)==(t|0)){d=0;i=u;return d|0}n=a+44|0;o=d+8|0;p=d+12|0;q=d+4|0;f=e;a=0;while(1){if((c[f+36>>2]|0)==(b|0)){m=f+32|0;if((c[m>>2]|0)>0){j=f+28|0;l=0;do{k=c[(c[n>>2]|0)+((c[j>>2]|0)+l<<2)>>2]|0;a=(c[o>>2]|0)+1|0;c[o>>2]=a;h=c[p>>2]|0;f=h&2147483647;if(a>>>0>f>>>0){g=h<<1;g=(g|0)==0?1:g;do if(f>>>0>>0){a=c[q>>2]|0;if((h|0)>-1){c[p>>2]=g;h=c[d>>2]|0;c[s>>2]=a;c[r>>2]=c[s>>2];c[d>>2]=JI(h,g<<2,4,r,0,1201221,379)|0;break}else{c[s>>2]=a;c[r>>2]=c[s>>2];h=FI(g<<2,4,r,0,1201221,361)|0;syg(h|0,c[d>>2]|0,c[o>>2]<<2|0)|0;c[p>>2]=g;c[d>>2]=h;break}}while(0);a=c[o>>2]|0}c[(c[d>>2]|0)+(a+-1<<2)>>2]=k;l=l+1|0}while((l|0)<(c[m>>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}}if((e|0)==(t|0))break;else f=e}i=u;return a|0}function mia(a){a=a|0;return 1}function nia(a,b,d,e){a=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;v=i;i=i+64|0;t=v+56|0;u=v;s=v+8|0;l=v+24|0;j=v+40|0;r=d+8|0;if(!(c[r>>2]|0)){i=v;return}q=kra()|0;if((c[b>>2]|0)!=(c[b+4>>2]|0)){c[l+4>>2]=0;c[l+8>>2]=0;h=l+4|0;c[l>>2]=h;qia(a,b,d,l);f=c[25322]|0;c[j>>2]=0;g=j+4|0;c[g>>2]=f;c[j+8>>2]=0;f=j+12|0;c[f>>2]=0;b=c[l>>2]|0;if((b|0)!=(h|0)){do{oia(0,c[b+16>>2]|0,j,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[f>>2]|0)>-1;pia(0,j,d);if(e)k=36}else{pia(0,j,d);k=36}if((k|0)==36){e=c[j>>2]|0;c[u>>2]=c[g>>2];c[t>>2]=c[u>>2];GI(e,t);c[j>>2]=0}pmb(l,c[h>>2]|0);i=v;return}if(e){p=d+4|0;o=c[p>>2]|0;a=c[d>>2]|0;b=c[r>>2]<<2;g=b>>2;h=(g|0)==0;if(h){f=0;b=0;m=0;n=0}else{c[u>>2]=o;c[t>>2]=c[u>>2];m=JI(0,b,4,t,0,1201221,379)|0;f=m;n=g}syg(f|0,a|0,b|0)|0;l=d+12|0;if((c[l>>2]|0)>-1){k=c[d>>2]|0;c[u>>2]=c[p>>2];c[t>>2]=c[u>>2];GI(k,t);c[d>>2]=0}c[r>>2]=0;c[l>>2]=0;k=m+(g<<2)|0;if(!h){j=m;do{if((lra(q,c[j>>2]|0)|0)==115){h=c[j>>2]|0;b=(c[r>>2]|0)+1|0;c[r>>2]=b;f=c[l>>2]|0;g=f&2147483647;if(b>>>0>g>>>0){a=f<<1;a=(a|0)==0?1:a;do if(g>>>0>>0){b=c[p>>2]|0;if((f|0)>-1){c[l>>2]=a;f=c[d>>2]|0;c[u>>2]=b;c[t>>2]=c[u>>2];c[d>>2]=JI(f,a<<2,4,t,0,1201221,379)|0;break}else{c[u>>2]=b;c[t>>2]=c[u>>2];f=FI(a<<2,4,t,0,1201221,361)|0;syg(f|0,c[d>>2]|0,c[r>>2]<<2|0)|0;c[l>>2]=a;c[d>>2]=f;break}}while(0);b=c[r>>2]|0}c[(c[d>>2]|0)+(b+-1<<2)>>2]=h}j=j+4|0}while((j|0)!=(k|0))}if((n|0)>-1){c[u>>2]=o;c[t>>2]=c[u>>2];GI(m,t)}}a=c[25322]|0;c[s>>2]=0;b=s+4|0;c[b>>2]=a;c[s+8>>2]=0;a=s+12|0;c[a>>2]=0;if(c[r>>2]|0){f=c[d>>2]|0;do{oia(0,c[f>>2]|0,s,e);f=f+4|0}while((f|0)!=((c[d>>2]|0)+(c[r>>2]<<2)|0));e=(c[a>>2]|0)>-1;pia(0,s,d);if(!e){i=v;return}}else pia(0,s,d);e=c[s>>2]|0;c[u>>2]=c[b>>2];c[t>>2]=c[u>>2];GI(e,t);c[s>>2]=0;i=v;return}function oia(a,b,d,e){a=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+48|0;j=m+36|0;k=m+32|0;l=m;a=kra()|0;f=lra(a,b)|0;if((f|0)!=115&e){i=m;return}c[l>>2]=b;c[l+8>>2]=0;g=l+16|0;c[g>>2]=0;c[g+4>>2]=0;c[l+24>>2]=((f|0)==115)<<31>>31;mra(a,b,l+8|0)|0;b=d+8|0;a=(c[b>>2]|0)+1|0;c[b>>2]=a;g=d+12|0;h=c[g>>2]|0;e=h&2147483647;if(a>>>0>e>>>0){f=h<<1;f=(f|0)==0?1:f;do if(e>>>0>>0){a=c[d+4>>2]|0;if((h|0)>-1){c[g>>2]=f;g=c[d>>2]|0;c[k>>2]=a;c[j>>2]=c[k>>2];c[d>>2]=JI(g,f<<5,8,j,0,1201221,379)|0;break}else{c[k>>2]=a;c[j>>2]=c[k>>2];j=FI(f<<5,8,j,0,1201221,361)|0;syg(j|0,c[d>>2]|0,c[b>>2]<<5|0)|0;c[g>>2]=f;c[d>>2]=j;break}}while(0);a=c[b>>2]|0}d=(c[d>>2]|0)+(a+-1<<5)|0;c[d>>2]=c[l>>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];i=m;return}function pia(a,b,d){a=a|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;a=m;g=m+4|0;f=c[b>>2]|0;l=b+8|0;Urb(f,f+(c[l>>2]<<5)|0,a);f=c[l>>2]|0;h=d+8|0;c[h>>2]=f;j=d+12|0;k=c[j>>2]|0;do if((k&2147483647)>>>0>>0){e=c[d+4>>2]|0;if((k|0)>-1){c[j>>2]=f;k=c[d>>2]|0;c[g>>2]=e;c[a>>2]=c[g>>2];c[d>>2]=JI(k,f<<2,4,a,0,1201221,379)|0;break}else{c[g>>2]=e;c[a>>2]=c[g>>2];k=FI(f<<2,4,a,0,1201221,361)|0;syg(k|0,c[d>>2]|0,c[h>>2]<<2|0)|0;c[j>>2]=f;c[d>>2]=k;break}}while(0);if(!(c[l>>2]|0)){i=m;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[l>>2]<<5)|0))break;else e=e+1|0}i=m;return}function qia(a,b,d,e){a=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;l=w;v=w+8|0;q=c[25322]|0;c[v>>2]=0;p=v+4|0;c[p>>2]=q;q=v+8|0;c[q>>2]=0;r=v+12|0;c[r>>2]=0;s=d+8|0;if(c[s>>2]|0){t=e+4|0;m=t;n=e+4|0;o=e+8|0;u=c[d>>2]|0;do{f=c[t>>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;j=7;break}else f=g}else{if((g|0)>=(j|0)){j=12;break}g=f+4|0;h=c[g>>2]|0;if(!h){j=11;break}else f=h}}if((j|0)==7){c[k>>2]=f;h=g;g=f;break}else if((j|0)==11){c[k>>2]=f;h=g;g=f;break}else if((j|0)==12){c[k>>2]=f;h=k;g=f;break}}else{c[k>>2]=t;h=t;g=m}while(0);if(!(c[h>>2]|0)){f=Gmg(20)|0;c[f+16>>2]=c[u>>2];c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=g;c[h>>2]=f;g=c[c[e>>2]>>2]|0;if(g){c[e>>2]=g;f=c[h>>2]|0}Dgb(c[n>>2]|0,f);c[o>>2]=(c[o>>2]|0)+1;f=ria(a,c[u>>2]|0,b,v)|0;if(f){qia(a,f+88|0,v,e);c[q>>2]=0}}u=u+4|0}while((u|0)!=((c[d>>2]|0)+(c[s>>2]<<2)|0));if((c[r>>2]|0)<=-1){i=w;return}}a=c[v>>2]|0;c[l>>2]=c[p>>2];c[k>>2]=c[l>>2];GI(a,k);c[v>>2]=0;i=w;return}function ria(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;f=c[d>>2]|0;n=d+4|0;d=c[n>>2]|0;if((f|0)==(d|0)){e=0;return e|0}o=a+4|0;m=a+8|0;while(1){a=c[o>>2]|0;g=a;l=c[m>>2]|0;h=l-g>>3;if(h){k=c[f>>2]|0;do{j=(h|0)/2|0;i=g;if((zog(c[i+(j<<3)>>2]|0,k)|0)<0){g=i+(j+1<<3)|0;a=g;h=h+-1-j|0}else h=j}while((h|0)!=0)}if((a|0)!=(l|0)?!((zog(c[f>>2]|0,c[a>>2]|0)|0)<0|(a|0)==(l|0)):0){d=c[a+4>>2]|0;if(lia(d,b,e)|0){a=13;break}d=c[n>>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 sia(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,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;j=x+64|0;l=x;m=x+4|0;w=x+16|0;s=x+28|0;t=x+40|0;u=x+52|0;v=e+8|0;r=e+1|0;f=(a[e>>0]&1)==0?r:c[v>>2]|0;g=ryg(f|0)|0;if(g>>>0<=2147483631)if(g>>>0<11){a[m>>0]=g<<1;k=m;h=m+1|0}else p=5;else{Cmg(m);p=5}if((p|0)==5){k=g+16&-16;c[l>>2]=47;c[j>>2]=c[l>>2];h=FI(k,16,j,0,1201221,81)|0;c[m+8>>2]=h;c[m>>2]=k|1;c[m+4>>2]=g;k=m}syg(h|0,f|0,g|0)|0;a[h+g>>0]=0;f=Vrb(d+16|0,m)|0;if(a[k>>0]&1){p=c[m+8>>2]|0;c[l>>2]=47;c[j>>2]=c[l>>2];GI(p,j)}if((f|0)==(d+20|0)){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=x;return};c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;g=c[f+28>>2]|0;f=c[g+72>>2]|0;do if((f|0)!=0?(n=f+140|0,o=c[n>>2]|0,(o|0)!=0):0){if((yo[c[(c[o>>2]|0)+20>>2]&511](o)|0)!=0?(p=c[n>>2]|0,(yo[c[(c[p>>2]|0)+20>>2]&511](p)|0)!=2):0){p=15;break}Xog(w,c[(c[n>>2]|0)+4>>2]|0)|0;p=25}else p=15;while(0);do if((p|0)==15){f=c[g+76>>2]|0;if(f){Xog(w,c[f+16>>2]|0)|0;p=25;break}f=c[g+80>>2]|0;if(!f)p=25;else{if((a[f+140>>0]|0)!=0?(q=c[f+92>>2]|0,(q|0)!=(c[f+96>>2]|0)):0){f=q+20|0;if(!(a[f>>0]&1))f=f+1|0;else f=c[q+28>>2]|0;Yog(w,f)|0;p=25;break};c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0}}while(0);if((p|0)==25){uia(s,w);Xog(w,s)|0;Wog(s);c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;s=a[e>>0]|0;s=(s&1)==0?(s&255)>>>1:c[e+4>>2]|0;mpg(u,988872,12,s+12|0);dpg(u,(a[e>>0]&1)==0?r:c[v>>2]|0,s)|0;wAa(t,w,u);Xog(w,t)|0;Wog(t);Wog(u);Sog(b,w)}Wog(w);i=x;return}function tia(){return c[109058]|0}function uia(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+16|0;f=e;Xrb(f,d);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;g=ryg(1058459)|0;d=a[f>>0]|0;d=(d&1)==0?(d&255)>>>1:c[f+4>>2]|0;mpg(b,1058459,g,d+g|0);dpg(b,(a[f>>0]&1)==0?f+1|0:c[f+8>>2]|0,d)|0;Wog(f);i=e;return}function via(b){b=b|0;var d=0,e=0;e=i;i=i+16|0;d=e;xAa(d,b);b=a[d>>0]|0;if((((b&1)==0?(b&255)>>>1:c[d+4>>2]|0)|0)!=0?(lpg(d,988885)|0)!=0:0)b=(lpg(d,988892)|0)==0;else b=1;Wog(d);i=e;return b|0}function wia(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;jia(j,a,b);c[g>>2]=0;e=g+4|0;c[e>>2]=0;c[g+8>>2]=0;c[h>>2]=c[j>>2];c[h+4>>2]=c[j+4>>2];Yrb(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}Jmg(a);h=b;i=f;return h|0}function xia(b,d,e,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+32|0;j=k+16|0;h=k;g=k+8|0;l=a[d>>0]|0;if(!(((l&1)==0?(l&255)>>>1:c[d+4>>2]|0)|0))kia(h,b);else jia(h,b,d);d=h;h=c[d+4>>2]|0;l=g;c[l>>2]=c[d>>2];c[l+4>>2]=h;c[j>>2]=c[g>>2];c[j+4>>2]=c[g+4>>2];Yrb(b,j,e,f,0);i=k;return}function yia(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 zia(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;d=k;j=a+8|0;if(!(c[j>>2]|0)){i=k;return}g=a+20|0;b=c[g>>2]|0;do if(b){c[d>>2]=b;f=c[22702]|0;if(f){do if((c[f+36>>2]|0)!=(c[f+4>>2]|0)){Eib(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[22702]|0;if((b|0)!=((c[e+28>>2]|0)+(c[e+32>>2]<<3)|0)){b=c[b+4>>2]|0;if(!b)h=12}else h=10}else h=10;if((h|0)==10)h=12;if((h|0)==12){b=jK(c[g>>2]|0)|0;if(!b)break}Zn[c[j>>2]&4095](b,c[a+16>>2]|0)}while(0);b=c[a+12>>2]|0;if(b)wo[b&4095](c[a+16>>2]|0);c[j>>2]=0;i=k;return}function Aia(a){a=a|0;var b=0;b=a+8|0;if(!(c[b>>2]|0))return;wo[c[a+12>>2]&4095](c[a+16>>2]|0);c[b>>2]=0;return}function Bia(a){a=a|0;c[a>>2]=100260;return}function Cia(a){a=a|0;Jmg(a);return}function Dia(a){a=a|0;a=a+4|0;c[a>>2]=(c[a>>2]|0)+1;return}function Eia(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;wo[c[(c[a>>2]|0)+4>>2]&4095](a);return}function Fia(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+48|0;l=n+32|0;m=n;h=n+4|0;g=n+8|0;j=n+20|0;c[h>>2]=c[d>>2];c[l>>2]=c[h>>2];uL(b,l,e);c[b>>2]=100300;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>>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>>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]=a[988927]|0;a[d+1>>0]=a[988928]|0;a[d+2>>0]=a[988929]|0;a[d+3>>0]=a[988930]|0;a[d+4>>0]=a[988931]|0;a[g+6>>0]=0;do if((h|0)!=(g|0)){f=h+1|0;a[f>>0]=a[d>>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}Tog(j,e,d);c[b+120>>2]=mBa((a[j>>0]&1)==0?j+1|0:c[j+8>>2]|0)|0;Wog(j);d=KX()|0;e=d+1316|0;f=c[e>>2]|0;if(f>>>0<=31){m=f;b=m+1|0;c[e>>2]=b;m=d+1188+(m<<2)|0;c[m>>2]=87;i=n;return}hBa(l,1062161,m);fAa((a[l>>0]&1)==0?l+1|0:c[l+8>>2]|0,0,1201221,20,17,0,0,0);Wog(l);m=c[e>>2]|0;b=m+1|0;c[e>>2]=b;m=d+1188+(m<<2)|0;c[m>>2]=87;i=n;return}function Gia(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>>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}Tog(b,g,d);return}function Hia(b,d){b=b|0;d=d|0;var e=0,f=0,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+8|0;m=d+1|0;n=r+8|0;j=r+1|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}Tog(r,f,e);BAa(p,r);yAa(o,p);Xog(r,o)|0;Wog(o);Wog(p);f=(cBa((a[d>>0]&1)==0?m:c[l>>2]|0,(a[r>>0]&1)==0?j:c[n>>2]|0)|0)==0;b=f?h:b;Wog(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 Iia(b,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>>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}Tog(k,g,d);BAa(j,k);yAa(b,j);Wog(j);Wog(k);i=l;return}function Jia(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;m=v+68|0;r=v;n=v+4|0;f=v+8|0;g=v+20|0;k=v+32|0;q=v+44|0;u=v+56|0;t=b+36|0;h=b+24|0;j=b+28|0;asb(t,c[h>>2]|0,c[j>>2]|0);l=c[t>>2]|0;s=b+40|0;do if((l|0)==(c[s>>2]|0)){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((l|0)==(c[b+44>>2]|0))Wrb(t,f);else{a[l>>0]=16;r=e;p=r;p=d[p>>0]|d[p+1>>0]<<8|d[p+2>>0]<<16|d[p+3>>0]<<24;r=r+4|0;r=d[r>>0]|d[r+1>>0]<<8|d[r+2>>0]<<16|d[r+3>>0]<<24;t=l+1|0;q=t;a[q>>0]=p;a[q+1>>0]=p>>8;a[q+2>>0]=p>>16;a[q+3>>0]=p>>24;t=t+4|0;a[t>>0]=r;a[t+1>>0]=r>>8;a[t+2>>0]=r>>16;a[t+3>>0]=r>>24;a[l+9>>0]=0;c[s>>2]=(c[s>>2]|0)+12}e=c[j>>2]|0;t=c[b+32>>2]|0;a[g>>0]=0;a[g+1>>0]=0;if((e|0)==(t|0)){Wrb(h,g);break}else{a[e>>0]=0;a[e+1>>0]=0;c[j>>2]=(c[j>>2]|0)+12;break}}else{a[k>>0]=16;j=k+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[k+9>>0]=0;a:do if((l|0)!=(k|0)){e=a[l>>0]|0;do if(!(e&1))if(!(e&1))f=14;else f=13;else{e=c[l>>2]|0;g=e&-2;h=g+-1|0;f=(e&1|0)==0;if(h>>>0>=8)if(f){f=14;break}else{f=13;break}if(f)e=e>>>1&127;else e=c[l+4>>2]|0;yjb(l,h,9-g|0,e,0,e,8,j);break a}while(0);if((f|0)==13)e=c[l+8>>2]|0;else if((f|0)==14)e=l+1|0;o=j;g=o;g=d[g>>0]|d[g+1>>0]<<8|d[g+2>>0]<<16|d[g+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;j=p;a[j>>0]=g;a[j+1>>0]=g>>8;a[j+2>>0]=g>>16;a[j+3>>0]=g>>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[l>>0]&1)){a[l>>0]=16;break}else{c[l+4>>2]=8;break}}while(0);if(a[k>>0]&1){p=c[k+8>>2]|0;c[n>>2]=59;c[m>>2]=c[n>>2];GI(p,m)}e=c[t>>2]|0;if((((c[s>>2]|0)-e|0)/12|0)>>>0>1){n=q+8|0;o=q+1|0;p=q+4|0;m=1;do{j=e+(m*12|0)|0;c[r>>2]=m+-1;hBa(q,988933,r);l=a[q>>0]|0;f=(l&1)==0;k=f?o:c[n>>2]|0;l=f?(l&255)>>>1:c[p>>2]|0;f=a[j>>0]|0;if(!(f&1))g=10;else{f=c[j>>2]|0;g=(f&-2)+-1|0;f=f&255}h=(f&1)==0;do if(l>>>0<=g>>>0){if(h)f=j+1|0;else f=c[e+(m*12|0)+8>>2]|0;Cyg(f|0,k|0,l|0)|0;a[f+l>>0]=0;if(!(a[j>>0]&1)){a[j>>0]=l<<1;break}else{c[e+(m*12|0)+4>>2]=l;break}}else{if(h)e=(f&255)>>>1;else e=c[e+(m*12|0)+4>>2]|0;yjb(j,g,l-g|0,e,0,e,l,k)}while(0);Wog(q);m=m+1|0;e=c[t>>2]|0}while(m>>>0<(((c[s>>2]|0)-e|0)/12|0)>>>0)}}while(0);e=b+124|0;f=a[e>>0]|0;if(!(f&1)){t=e+1|0;r=(f&255)>>>1;Tog(u,t,r);r=a[u>>0]|0;r=r&1;r=r<<24>>24==0;t=u+8|0;t=c[t>>2]|0;s=u+1|0;t=r?s:t;t=mBa(t)|0;b=b+120|0;c[b>>2]=t;Wog(u);i=v;return}else{t=c[b+132>>2]|0;r=c[b+128>>2]|0;Tog(u,t,r);r=a[u>>0]|0;r=r&1;r=r<<24>>24==0;t=u+8|0;t=c[t>>2]|0;s=u+1|0;t=r?s:t;t=mBa(t)|0;b=b+120|0;c[b>>2]=t;Wog(u);i=v;return}}function Kia(){return zN(10)|0}function Lia(){return BN(10)|0}function Mia(){RK(141,88,0,0,0);return}function Nia(){if(!(AK(6)|0))AL();zK(141,6,988941,152,2646,0,0);return}function Oia(a){a=a|0;return 141}function Pia(a,b){a=a|0;b=b|0;bqa(b,1041031,988941,a,0);csb(a,b);cqa(b);return}function Qia(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;d=sqa(b,1041031,988941,e,1)|0;if(!d){i=f;return}if((d|0)<=0){d=c[e>>2]|0;if(d)lo[d&4095](a,b)|0}else dsb(a,b);uqa(b);i=f;return}function Ria(a,b){a=a|0;b=b|0;esb(a,b);return}function Sia(a,b){a=a|0;b=b|0;fsb(a,b);return}function Tia(a,b){a=a|0;b=b|0;gsb(a,b);return}function Uia(a,b){a=a|0;b=b|0;$L(a,b);return}function Via(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;if(!(Lya(a)|0)){g=0;h=0;F=g;i=j;return h|0}c[h+4>>2]=0;c[h+8>>2]=0;g=h+4|0;c[h>>2]=g;if(Oya(a,h)|0?(d=c[h>>2]|0,(d|0)!=(g|0)):0){b=0;a=0;do{e=d+16|0;if(Lya(e)|0){e=Via(e)|0;f=F}else{e=Tya(e)|0;f=F}b=Ayg(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}Tgb(h,c[g>>2]|0);g=a;h=b;F=g;i=j;return h|0}function Wia(b){b=b|0;var d=0,e=0,f=0,g=0;f=i;i=i+32|0;e=f+12|0;d=f;j9a(e);g=a[e>>0]|0;if(!(((g&1)==0?(g&255)>>>1:c[e+4>>2]|0)|0)){Sog(b,e);Wog(e);i=f;return}else{Tog(d,988955,10);wAa(b,e,d);Wog(d);Wog(e);i=f;return}}function Xia(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;Wia(f);j=a[d>>0]|0;if(!((((j&1)==0?(j&255)>>>1:c[d+4>>2]|0)|0)!=0|e)){Sog(b,f);Wog(f);i=h;return}wAa(g,f,d);do if(e)if(hsb(g)|0){Sog(b,g);break}else{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break}else Sog(b,g);while(0);Wog(g);Wog(f);i=h;return}function Yia(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;e=c[a+4>>2]|0;f=e+68|0;d=isb(f,b)|0;if((d|0)==(e+72|0))return;a=c[d+4>>2]|0;if(!a){b=d;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((c[f>>2]|0)==(d|0))c[f>>2]=a;f=e+76|0;c[f>>2]=(c[f>>2]|0)+-1;jhb(c[e+72>>2]|0,d);Wog(d+16|0);Jmg(d);return}function Zia(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;Yya(b)|0;e=a+28|0;Tog(d,988973,6);wAa(g,e,d);Rya(g)|0;Wog(g);Wog(d);Xya(b);Wog(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;Wog(g);a=c[d>>2]|0}while((a|0)!=(b|0));b=c[e>>2]|0}Jmg(b);i=f;return}function _ia(){var b=0;b=c[25102]|0;if(b)return b|0;b=Gmg(12)|0;c[b+4>>2]=0;c[b>>2]=0;a[b+8>>0]=0;gja(b);c[25102]=b;return b|0}function $ia(b,d,e){b=b|0;d=d|0;e=e|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>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;Tog(l,988980,6);wAa(f,b,l);j=Pya(p,f)|0;Wog(f);Wog(l);if(j){f=a[p>>0]|0;l=(f&1)==0;zAa(m,l?p+1|0:c[p+8>>2]|0,l?(f&255)>>>1:c[p+4>>2]|0,10);f=c[m>>2]|0;l=m+4|0;if((f|0)==(c[l>>2]|0))b=0;else{a:do if((dBa((a[f>>0]&1)==0?f+1|0:c[f+8>>2]|0)|0)<=-1?(h=f+12|0,g=c[l>>2]|0,(h|0)!=(g|0)):0){if(d){c[d>>2]=dBa((a[h>>0]&1)==0?h+1|0:c[f+20>>2]|0)|0;g=c[l>>2]|0}b=f+24|0;if((b|0)!=(g|0))if(e){j=dBa((a[b>>0]&1)==0?b+1|0:c[f+32>>2]|0)|0;d=e+4|0;b=c[d>>2]|0;h=c[e>>2]|0;g=(b-h|0)/12|0;if(j>>>0<=g>>>0){if(j>>>0>>0?(k=h+(j*12|0)|0,(b|0)!=(k|0)):0)do{g=b+-12|0;c[d>>2]=g;Wog(g);b=c[d>>2]|0}while((b|0)!=(k|0))}else ksb(e,j-g|0);b=f+36|0;if((b|0)!=(c[l>>2]|0))if((j|0)>0){f=b;b=0;while(1){Xog((c[e>>2]|0)+(b*12|0)|0,f)|0;f=f+12|0;if((f|0)==(c[l>>2]|0))break;b=b+1|0;if((b|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;Wog(k);g=c[l>>2]|0}while((g|0)!=(f|0));f=c[m>>2]|0}Jmg(f)}}else b=0;if(!(a[p>>0]&1)){i=q;return b|0}p=c[p+8>>2]|0;c[o>>2]=97;c[n>>2]=c[o>>2];GI(p,n);i=q;return b|0}function aja(b,d){b=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+128|0;l=m+32|0;n=m+116|0;h=m+104|0;e=m+56|0;j=m+68|0;k=m+80|0;f=m+92|0;g=m;Tog(e,1201221,0);wAa(n,b+4|0,e);Xia(h,n,0);Wog(n);Wog(e);if(!(Lya(h)|0)){Wog(h);i=m;return}if(d){n=vl(0)|0;c[b+16>>2]=(c[b+48>>2]|0)+n}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}b=c[b+16>>2]|0;n=l;c[n>>2]=b;c[n+4>>2]=((b|0)<0)<<31>>31;c[l+8>>2]=1;n=l+16|0;c[n>>2]=d;c[n+4>>2]=e;hBa(j,988987,l);Tog(f,988980,6);wAa(k,h,f);Wog(f);Wya(g);if($ya(g,k,1,3)|0){Uya(k,10,10)|0;n=a[j>>0]|0;l=(n&1)==0;bza(g,l?j+1|0:c[j+8>>2]|0,l?(n&255)>>>1:c[j+4>>2]|0)|0;Yya(g)|0}Xya(g);Wog(k);Wog(j);Wog(h);i=m;return}function bja(b,d,e){b=b|0;d=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;j=o+76|0;n=o;g=o+12|0;h=o+24|0;l=o+40|0;m=o+64|0;c[j>>2]=0;$ia(d,j,0)|0;f=c[j>>2]|0;if((f|0)>0?(k=vl(0)|0,(f|0)<(k-(c[b+48>>2]|0)|0)):0){Rya(d)|0;i=o;return}f=b+24|0;k=f;k=Ayg(c[k>>2]|0,c[k+4>>2]|0,e|0,((e|0)<0)<<31>>31|0)|0;c[f>>2]=k;c[f+4>>2]=F;BAa(n,d);f=jpg(n,64,-1)|0;if((f|0)==-1)f=0;else{Vog(g,n,f+1|0,-1,n);k=dBa((a[g>>0]&1)==0?g+1|0:c[g+8>>2]|0)|0;Wog(g);Vog(h,n,0,f,n);Xog(n,h)|0;Wog(h);f=k}k=b+56|0;Sog(m,d);j=c[j>>2]|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;Xog(l,m)|0;d=l+12|0;c[d>>2]=e;c[l+16>>2]=f;c[l+20>>2]=j;g=b+60|0;f=c[g>>2]|0;do if(f){h=f;while(1){if((j|0)<(c[h+36>>2]|0)){f=c[h>>2]|0;if(!f){f=h;g=h;j=9;break}}else{g=h+4|0;f=c[g>>2]|0;if(!f){f=g;g=h;j=12;break}}h=f}if((j|0)==9){h=f;break}else if((j|0)==12){h=f;break}}else h=g;while(0);f=Gmg(40)|0;Sog(f+16|0,l);e=f+28|0;c[e>>2]=c[d>>2];c[e+4>>2]=c[d+4>>2];c[e+8>>2]=c[d+8>>2];c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=g;c[h>>2]=f;g=c[c[k>>2]>>2]|0;if(g){c[k>>2]=g;f=c[h>>2]|0}Dgb(c[b+60>>2]|0,f);b=b+64|0;c[b>>2]=(c[b>>2]|0)+1;Wog(l);Wog(m);dg();Wog(n);i=o;return}function cja(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+48|0;f=k+36|0;h=k;g=k+12|0;j=k+24|0;Tog(g,1201221,0);wAa(f,b+4|0,g);Xia(h,f,0);Wog(f);Wog(g);c[j+4>>2]=0;c[j+8>>2]=0;g=j+4|0;c[j>>2]=g;a:do if(Oya(h,j)|0){e=c[j>>2]|0;d=b+52|0;if((e|0)!=(g|0))do{if(a[d>>0]|0)break a;f=e+16|0;if(Lya(f)|0){l=Via(f)|0;bja(b,f,l)}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);aja(b,0);a[d>>0]=1;Tgb(j,c[g>>2]|0);Wog(h);i=k;return 0}function dja(b,d,e,f){b=b|0;d=d|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>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;Tog(b,988980,6);wAa(o,d,b);h=Pya(m,o)|0;Wog(o);Wog(b);if(h){d=a[m>>0]|0;h=(d&1)==0;zAa(j,h?m+1|0:c[m+8>>2]|0,h?(d&255)>>>1:c[m+4>>2]|0,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){c[e>>2]=dBa((a[d>>0]&1)==0?d+1|0:c[d+8>>2]|0)|0;b=c[h>>2]|0}e=d+12|0;if((e|0)!=(b|0))if((dBa((a[e>>0]&1)==0?e+1|0:c[d+20>>2]|0)|0)>=1?(g=d+24|0,(g|0)!=(c[h>>2]|0)):0)if(!f)b=1;else{c[f>>2]=dBa((a[g>>0]&1)==0?g+1|0:c[d+32>>2]|0)|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;Wog(o);e=c[h>>2]|0}while((e|0)!=(d|0));d=c[j>>2]|0}Jmg(d)}}else b=0;if(!(a[m>>0]&1)){i=n;return b|0}o=c[m+8>>2]|0;c[l>>2]=97;c[k>>2]=c[l>>2];GI(o,k);i=n;return b|0}function eja(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;Xog(j,b)|0;Tog(g,1201221,0);wAa(h,j,g);Xia(e,h,0);Wog(h);Wog(g);g=vl(0)|0;c[f>>2]=g;b=a+16|0;c[b>>2]=(c[a+48>>2]|0)+g;dja(0,e,b,f)|0;cja(a)|0;Wog(e);i=d;return 1}function fja(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0;j=i;i=i+64|0;g=j+48|0;e=j;h=j+12|0;f=j+24|0;d=j+36|0;Tog(e,989001,4);Xia(g,e,0);Wog(e);if(!(Lya(g)|0)){Wog(g);i=j;return}c[h+4>>2]=0;c[h+8>>2]=0;e=h+4|0;c[h>>2]=e;if(Oya(g,h)|0?(b=c[h>>2]|0,(b|0)!=(e|0)):0){a=b;do{b=a+16|0;Tog(d,988973,6);wAa(f,b,d);Wog(d);if(!(Mya(f)|0?Vya(b)|0:0))Rya(b)|0;Wog(f);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)!=(e|0))}Tgb(h,c[e>>2]|0);Wog(g);i=j;return}function gja(b){b=b|0;var d=0,e=0,f=0;f=i;i=i+32|0;e=f+12|0;d=f;hja(b);c[b>>2]=0;Tog(e,988966,6);if(!(Lya(e)|0)){Tog(d,988966,6);Xog(e,d)|0;Wog(d)}c[b>>2]=1;ija(b,e,-1,2147483647,0);fja(0);a[b+8>>0]=1;Wog(e);i=f;return}function hja(b){b=b|0;var d=0;d=c[25103]|0;if(!d){d=Gmg(4)|0;c[d>>2]=0;c[25103]=d}jja(d);d=b+4|0;b=c[d>>2]|0;if(!b)return;a[b+52>>0]=1;Tgb(b+68|0,c[b+72>>2]|0);lsb(b+56|0,c[b+60>>2]|0);Wog(b+4|0);Jmg(b);c[d>>2]=0;return}function ija(b,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;Tgb(h+68|0,c[h+72>>2]|0);lsb(h+56|0,c[h+60>>2]|0);Wog(h+4|0);Jmg(h)}h=Gmg(80)|0;l=h+4|0;c[l>>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;Xia(j,d,0);h=Lya(j)|0;Wog(j);if(h)aja(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;eja(j,d,0)|0;i=k;return}function jja(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{g=c[e>>2]|0;if(g){a[g+52>>0]=1;Tgb(g+68|0,c[g+72>>2]|0);lsb(g+56|0,c[g+60>>2]|0);Wog(g+4|0);Jmg(g);d=c[b>>2]|0}e=e+4|0}while((e|0)!=(c[d+4>>2]|0));if(d)f=7}else f=7;if((f|0)==7){f=c[d>>2]|0;g=f;if(f){if((e|0)!=(f|0))c[d+4>>2]=e+(~((e+-4-g|0)>>>2)<<2);Jmg(f)}Jmg(d)}c[b>>2]=0;return}function kja(){return}function lja(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;l8(g,c[g+4>>2]|0,c[g+8>>2]|0,3,0);if(!(p8(c[b>>2]|0,a)|0))fAa(989006,0,1201221,280,1,0,0,0);b=c[b>>2]|0;if(!b){Wog(a);Jmg(a);i=f;return 0}g=c[b+16>>2]|0;c[e>>2]=c[25285];c[d>>2]=c[e>>2];GI(g,d);Jmg(b);Wog(a);Jmg(a);i=f;return 0}function mja(){var b=0,d=0,e=0,f=0,h=0,j=0,k=Xm,l=0,m=0,n=0,o=0,p=0,q=Xm,r=Xm,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=Xm,C=0,D=0,E=0,F=0,G=Xm,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=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+160|0;Y=_+88|0;Z=_+16|0;R=_;b=_+24|0;V=_+40|0;W=_+56|0;T=_+76|0;S=_+80|0;if(!0){i=_;return}U=m2()|0;Q=YV()|0;N=Aba()|0;B=ea(yo[c[(c[N>>2]|0)+80>>2]&511](N)|0);G=ea(yo[c[(c[N>>2]|0)+84>>2]&511](N)|0);g[b>>2]=ea(0.0);g[b+8>>2]=B;g[b+4>>2]=ea(0.0);g[b+12>>2]=G;SR(V,b);NR(U,V);N=c[V+8>>2]|0;O=c[V+12>>2]|0;b=Gmg(20)|0;if(0<=1){i8(b,N,O,4);d=b+16|0;if(!($m[c[(c[U>>2]|0)+568>>2]&255](U,c[V>>2]|0,c[V+4>>2]|0,N,O,c[d>>2]|0)|0)){X=c[d>>2]|0;c[Z>>2]=c[25285];c[Y>>2]=c[Z>>2];GI(X,Y);Jmg(b);b=0}}else{i8(b,0,0,4);i8(W,N,O,4);o=Q+4|0;c[Z>>2]=61;c[Y>>2]=c[Z>>2];GI(0,Y);f=c[Q+8>>2]|0;if((f|0)==(o|0)){H=0;M=0;K=0}else{j=f;m=0;d=0;l=0;n=f;while(1){h=j+8|0;f=c[h>>2]|0;do if(!f){f=m;e=l}else{c[Z>>2]=f;f=c[22702]|0;if(f){do if((c[f+36>>2]|0)!=(c[f+4>>2]|0)){Eib(Y,f,Z);e=c[Y>>2]|0;j=c[f+28>>2]|0;if((e|0)==-1){f=j+(c[f+32>>2]<<3)|0;break}else{f=j+(e<<3)|0;break}}else f=(c[f+28>>2]|0)+(c[f+32>>2]<<3)|0;while(0);K=c[22702]|0;if((f|0)!=((c[K+28>>2]|0)+(c[K+32>>2]<<3)|0)){f=c[f+4>>2]|0;if(!f)X=15}else X=13}else X=13;if((X|0)==13)X=15;if((X|0)==15){X=0;f=jK(c[h>>2]|0)|0;if(!f){f=m;e=l;break}}j=c[f+4>>2]|0;f=f+432|0;c[R>>2]=c[f>>2];c[R+4>>2]=c[f+4>>2];c[R+8>>2]=c[f+8>>2];c[R+12>>2]=c[f+12>>2];f=m+1|0;e=d&2147483647;do if(f>>>0>e>>>0?(p=d<<1,p=(p|0)==0?1:p,e>>>0

>>0):0)if((d|0)>-1){c[Z>>2]=61;c[Y>>2]=c[Z>>2];d=p;e=JI(l,p*20|0,4,Y,0,1201221,379)|0;break}else{c[Z>>2]=61;c[Y>>2]=c[Z>>2];e=FI(p*20|0,4,Y,0,1201221,361)|0;syg(e|0,l|0,f*20|0)|0;d=p;break}else e=l;while(0);c[e+(m*20|0)>>2]=j;K=e+(m*20|0)+4|0;c[K>>2]=c[R>>2];c[K+4>>2]=c[R+4>>2];c[K+8>>2]=c[R+8>>2];c[K+12>>2]=c[R+12>>2]}while(0);n=c[n+4>>2]|0;j=n;if((j|0)==(o|0)){H=f;M=e;K=d;break}else{m=f;l=e}}}G=Xm;k=ea(ea(-1.0)-ea($ng(G)));L=c[25322]|0;c[R>>2]=0;d=R+4|0;c[d>>2]=L;E=R+8|0;c[E>>2]=0;e=R+12|0;c[e>>2]=0;FK(27,R,0);E=c[E>>2]|0;F=(E|0)==0;if(F){I=0;J=0}else{c[Z>>2]=L;c[Y>>2]=c[Z>>2];I=JI(0,E<<3,4,Y,0,1201221,379)|0;J=E}kea(T,S);jea(16,16);if(!F){h=0;do{j=c[(c[R>>2]|0)+(h<<2)>>2]|0;if(!j)f=0;else f=c[j+4>>2]|0;c[I+(h<<3)>>2]=f;f=j+36|0;c[I+(h<<3)+4>>2]=c[f>>2];if(yo[c[(c[j>>2]|0)+128>>2]&511](j)|0?(yo[c[(c[j>>2]|0)+96>>2]&511](j)|0)==2:0)g[f>>2]=ea(k+ea(g[f>>2]));wo[c[(c[j>>2]|0)+136>>2]&4095](j);h=h+1|0}while((h|0)!=(E|0))}if((c[e>>2]|0)>-1){D=c[R>>2]|0;c[Z>>2]=c[d>>2];c[Y>>2]=c[Z>>2];GI(D,Y);c[R>>2]=0}if(0>0){j=(H|0)==0;h=V+4|0;o=W+16|0;p=W+4|0;s=W+8|0;t=b+16|0;u=R+8|0;v=R+12|0;w=Y+32|0;x=Y+36|0;y=Y+48|0;z=Y+52|0;A=M+(H*20|0)|0;D=0;do{B=ea(ea(ea(D|0)/G)+ea(-.5));C=0;do{if(!j){r=ea(ea(ea(C|0)/G)+ea(-.5));n=M;do{l=c[n>>2]|0;do if(l){c[Z>>2]=l;l=c[22702]|0;if(l){do if((c[l+36>>2]|0)!=(c[l+4>>2]|0)){Eib(Y,l,Z);f=c[Y>>2]|0;d=c[l+28>>2]|0;if((f|0)==-1){l=d+(c[l+32>>2]<<3)|0;break}else{l=d+(f<<3)|0;break}}else l=(c[l+28>>2]|0)+(c[l+32>>2]<<3)|0;while(0);m=c[22702]|0;if((l|0)!=((c[m+28>>2]|0)+(c[m+32>>2]<<3)|0)){l=c[l+4>>2]|0;if(!l)X=49}else X=47}else X=47;if((X|0)==47)X=49;if((X|0)==49){X=0;l=jK(c[n>>2]|0)|0;if(!l)break}a[l+653>>0]=1;a[l+649>>0]=1;a[l+650>>0]=1;a[l+654>>0]=1;a[l+651>>0]=1;mQ(R,l,1);k=ea(r/ea(ea(g[u>>2])*ea(.5)));q=ea(B/ea(ea(g[v>>2])*ea(.5)));f=Y;d=yQ(l)|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));if(!(a[l+656>>0]|0)){g[w>>2]=ea(k+ea(g[w>>2]));g[x>>2]=ea(q+ea(g[x>>2]))}else{g[y>>2]=ea(ea(g[y>>2])-k);g[z>>2]=ea(ea(g[z>>2])-q)}hR(l,Y)}while(0);n=n+20|0}while((n|0)!=(A|0))}OV(Q,0);if(c[23645]|0)VFb();if(0)fa();$m[c[(c[U>>2]|0)+568>>2]&255](U,c[V>>2]|0,c[h>>2]|0,N,O,c[o>>2]|0)|0;n=c[p>>2]|0;m=c[s>>2]|0;l=0;if((m|0)>0?(P=0,(n|0)>0):0){l=(c[t>>2]|0)+((ba(l,D)|0)+C<<2)|0;f=c[o>>2]|0;e=0;while(1){d=0;do{c[l+(0<<2)>>2]=c[f+(d<<2)>>2];d=d+1|0}while((d|0)!=(n|0));e=e+1|0;if((e|0)==(m|0))break;else{l=l+(P<<2)|0;f=f+(n<<2)|0}}}C=C+1|0}while((C|0)!=0);D=D+1|0}while((D|0)!=0)}jea(c[T>>2]|0,c[S>>2]|0);if(!F){j=I+(E<<3)|0;h=I;do{d=c[h>>2]|0;do if(d){c[Z>>2]=d;f=c[22702]|0;if(f){do if((c[f+36>>2]|0)!=(c[f+4>>2]|0)){Eib(Y,f,Z);d=c[Y>>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);V=c[22702]|0;if((d|0)!=((c[V+28>>2]|0)+(c[V+32>>2]<<3)|0)){d=c[d+4>>2]|0;if(!d)X=79}else X=77}else X=77;if((X|0)==77)X=79;if((X|0)==79){X=0;d=jK(c[h>>2]|0)|0;if(!d)break}c[d+28+8>>2]=c[h+4>>2];wo[c[(c[d>>2]|0)+136>>2]&4095](d)}while(0);h=h+8|0}while((h|0)!=(j|0))}if(H){h=M+(H*20|0)|0;j=M;do{d=c[j>>2]|0;do if(d){c[Z>>2]=d;d=c[22702]|0;if(d){do if((c[d+36>>2]|0)!=(c[d+4>>2]|0)){Eib(Y,d,Z);e=c[Y>>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);V=c[22702]|0;if((d|0)!=((c[V+28>>2]|0)+(c[V+32>>2]<<3)|0)){d=c[d+4>>2]|0;if(!d)X=94}else X=92}else X=92;if((X|0)==92)X=94;if((X|0)==94){X=0;d=jK(c[j>>2]|0)|0;if(!d)break}oQ(d,j+4|0);a[d+653>>0]=1;a[d+649>>0]=1;a[d+650>>0]=1;a[d+654>>0]=1;a[d+651>>0]=1}while(0);j=j+20|0}while((j|0)!=(h|0))}if((J|0)>-1){c[Z>>2]=L;c[Y>>2]=c[Z>>2];GI(I,Y)}if((K|0)>-1){c[Z>>2]=61;c[Y>>2]=c[Z>>2];GI(M,Y)}X=c[W+16>>2]|0;c[Z>>2]=c[25285];c[Y>>2]=c[Z>>2];GI(X,Y)}if(!b)fAa(989034,0,1201221,558,1,0,0,0);else{Z=Gmg(16)|0;c[Z>>2]=0;c[Z+4>>2]=0;c[Z+8>>2]=0;c[Z+12>>2]=0;Yog(Z,0)|0;c[Z+12>>2]=b;lja(Z)|0}i=_;return}function nja(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[25305];c[b>>2]=c[g>>2];g=EI(12,b,0,16,1201221,26)|0;h=g+4|0;c[h>>2]=0;c[g+8>>2]=0;c[g>>2]=h;c[109077]=g;c[f>>2]=c[25305];c[b>>2]=c[f>>2];f=EI(12,b,0,16,1201221,27)|0;g=f+4|0;c[g>>2]=0;c[f+8>>2]=0;c[f>>2]=g;c[109078]=f;c[e>>2]=c[25305];c[b>>2]=c[e>>2];e=EI(12,b,0,16,1201221,28)|0;f=e+4|0;c[f>>2]=0;c[e+8>>2]=0;c[e>>2]=f;c[109079]=e;c[d>>2]=c[25305];c[b>>2]=c[d>>2];b=EI(12,b,0,16,1201221,29)|0;d=b+4|0;c[d>>2]=0;c[b+8>>2]=0;c[b>>2]=d;c[109080]=b;i=a;return}function oja(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[109077]|0;b=c[25305]|0;if(a)msb(a,c[a+4>>2]|0);c[e>>2]=b;c[d>>2]=c[e>>2];GI(a,d);c[109077]=0;a=c[109078]|0;b=c[25305]|0;if(a)msb(a,c[a+4>>2]|0);c[e>>2]=b;c[d>>2]=c[e>>2];GI(a,d);c[109078]=0;a=c[109079]|0;b=c[25305]|0;if(a)pmb(a,c[a+4>>2]|0);c[e>>2]=b;c[d>>2]=c[e>>2];GI(a,d);c[109079]=0;a=c[109080]|0;b=c[25305]|0;if(!a){c[e>>2]=b;c[d>>2]=c[e>>2];GI(a,d);c[109080]=0;i=f;return}pmb(a,c[a+4>>2]|0);c[e>>2]=b;c[d>>2]=c[e>>2];GI(a,d);c[109080]=0;i=f;return}function pja(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;qja();h=c[109077]|0;d=h+4|0;b=c[d>>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}else{if((d|0)>=(a|0)){f=10;break}d=b+4|0;e=c[d>>2]|0;if(!e){f=8;break}else b=e}}if((f|0)==4){c[g>>2]=b;e=d;break}else if((f|0)==8){c[g>>2]=b;e=d;break}else if((f|0)==10){c[g>>2]=b;if(!b){e=g;break}h=b+20|0;i=j;return h|0}}else{c[g>>2]=d;e=d;b=d}while(0);d=Gmg(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}Dgb(c[h+4>>2]|0,b);h=h+8|0;c[h>>2]=(c[h>>2]|0)+1;h=d;h=h+20|0;i=j;return h|0}function qja(){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;n=u+44|0;r=u;g=u+4|0;h=u+8|0;t=u+16|0;s=u+32|0;if(a[989064]|0){i=u;return}a[989064]=1;o=c[109077]|0;m=o+4|0;msb(o,c[m>>2]|0);c[o+8>>2]=0;c[o>>2]=m;c[m>>2]=0;m=c[109078]|0;o=m+4|0;msb(m,c[o>>2]|0);c[m+8>>2]=0;c[m>>2]=o;c[o>>2]=0;o=c[109079]|0;m=o+4|0;pmb(o,c[m>>2]|0);c[o+8>>2]=0;c[o>>2]=m;c[m>>2]=0;m=c[25322]|0;c[t>>2]=0;o=t+4|0;c[o>>2]=m;m=t+8|0;c[m>>2]=0;p=t+12|0;c[p>>2]=0;DK(2,t,1);b=c[t>>2]|0;m=c[m>>2]|0;j=b+(m<<2)|0;k=s+4|0;c[k>>2]=0;l=s+8|0;c[l>>2]=0;q=s+4|0;c[s>>2]=q;if(m){m=q;do{f=c[b>>2]|0;c[h>>2]=f;c[g>>2]=m;c[n>>2]=c[g>>2];e=nsb(s,n,r,h)|0;if(!(c[e>>2]|0)){d=Gmg(20)|0;c[d+16>>2]=f;f=c[r>>2]|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=f;c[e>>2]=d;f=c[c[s>>2]>>2]|0;if(f){c[s>>2]=f;d=c[e>>2]|0}Dgb(c[k>>2]|0,d);c[l>>2]=(c[l>>2]|0)+1}b=b+4|0}while((b|0)!=(j|0))}osb(25,4);osb(33,4);osb(12,4);osb(15,4);osb(76,4);osb(198,4);osb(199,4);osb(20,4);osb(108,4);psb(33,102);psb(102,33);osb(212,4);psb(33,212);psb(23,212);psb(212,33);psb(212,23);osb(54,4);psb(54,50);psb(54,53);psb(54,230);psb(56,50);psb(56,53);psb(56,230);psb(57,50);psb(57,53);psb(57,230);psb(75,50);psb(75,53);psb(75,230);osb(50,4);osb(53,4);osb(230,4);k=c[109079]|0;d=k+4|0;b=c[d>>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;l=12;break}}else{if((d|0)>=231){d=f;l=17;break}e=f+4|0;d=c[e>>2]|0;if(!d){d=f;l=16;break}}f=d}if((l|0)==12){c[n>>2]=d;break}else if((l|0)==16){c[n>>2]=d;break}else if((l|0)==17){c[n>>2]=d;e=n;break}}else{c[n>>2]=d;e=d}while(0);if(!(c[e>>2]|0)){b=Gmg(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}Dgb(c[k+4>>2]|0,b);b=k+8|0;c[b>>2]=(c[b>>2]|0)+1;b=c[109079]|0;k=b;b=c[b+4>>2]|0}d=k+4|0;do if(b){e=b;while(1){b=c[e+16>>2]|0;if((b|0)>232){b=c[e>>2]|0;if(!b){b=e;d=e;l=26;break}}else{if((b|0)>=232){b=e;l=31;break}d=e+4|0;b=c[d>>2]|0;if(!b){b=e;l=30;break}}e=b}if((l|0)==26){c[n>>2]=d;f=b;break}else if((l|0)==30){c[n>>2]=b;f=d;d=b;break}else if((l|0)==31){c[n>>2]=b;f=n;d=b;break}}else{c[n>>2]=d;f=d}while(0);if(!(c[f>>2]|0)){b=Gmg(20)|0;c[b+16>>2]=232;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=d;c[f>>2]=b;d=c[c[k>>2]>>2]|0;if(d){c[k>>2]=d;b=c[f>>2]|0}Dgb(c[k+4>>2]|0,b);k=k+8|0;c[k>>2]=(c[k>>2]|0)+1;k=c[109079]|0}d=k+4|0;b=c[d>>2]|0;do if(b){e=b;while(1){b=c[e+16>>2]|0;if((b|0)>233){b=c[e>>2]|0;if(!b){b=e;d=e;l=40;break}}else{if((b|0)>=233){b=e;l=45;break}d=e+4|0;b=c[d>>2]|0;if(!b){b=e;l=44;break}}e=b}if((l|0)==40){c[n>>2]=d;f=b;break}else if((l|0)==44){c[n>>2]=b;f=d;d=b;break}else if((l|0)==45){c[n>>2]=b;f=n;d=b;break}}else{c[n>>2]=d;f=d}while(0);if(!(c[f>>2]|0)){b=Gmg(20)|0;c[b+16>>2]=233;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=d;c[f>>2]=b;d=c[c[k>>2]>>2]|0;if(d){c[k>>2]=d;b=c[f>>2]|0}Dgb(c[k+4>>2]|0,b);k=k+8|0;c[k>>2]=(c[k>>2]|0)+1;k=c[109079]|0}d=k+4|0;b=c[d>>2]|0;do if(b){e=b;while(1){b=c[e+16>>2]|0;if((b|0)>234){b=c[e>>2]|0;if(!b){b=e;d=e;l=54;break}}else{if((b|0)>=234){b=e;l=59;break}d=e+4|0;b=c[d>>2]|0;if(!b){b=e;l=58;break}}e=b}if((l|0)==54){c[n>>2]=d;f=b;break}else if((l|0)==58){c[n>>2]=b;f=d;d=b;break}else if((l|0)==59){c[n>>2]=b;f=n;d=b;break}}else{c[n>>2]=d;f=d}while(0);if(!(c[f>>2]|0)){b=Gmg(20)|0;c[b+16>>2]=234;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=d;c[f>>2]=b;d=c[c[k>>2]>>2]|0;if(d){c[k>>2]=d;b=c[f>>2]|0}Dgb(c[k+4>>2]|0,b);k=k+8|0;c[k>>2]=(c[k>>2]|0)+1;k=c[109079]|0}d=k+4|0;b=c[d>>2]|0;do if(b){e=b;while(1){b=c[e+16>>2]|0;if((b|0)>235){b=c[e>>2]|0;if(!b){b=e;d=e;l=68;break}}else{if((b|0)>=235){b=e;l=73;break}d=e+4|0;b=c[d>>2]|0;if(!b){b=e;l=72;break}}e=b}if((l|0)==68){c[n>>2]=d;f=b;break}else if((l|0)==72){c[n>>2]=b;f=d;d=b;break}else if((l|0)==73){c[n>>2]=b;f=n;d=b;break}}else{c[n>>2]=d;f=d}while(0);if(!(c[f>>2]|0)){b=Gmg(20)|0;c[b+16>>2]=235;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=d;c[f>>2]=b;d=c[c[k>>2]>>2]|0;if(d){c[k>>2]=d;b=c[f>>2]|0}Dgb(c[k+4>>2]|0,b);k=k+8|0;c[k>>2]=(c[k>>2]|0)+1;k=c[109079]|0}d=k+4|0;b=c[d>>2]|0;do if(b){e=b;while(1){b=c[e+16>>2]|0;if((b|0)>247){b=c[e>>2]|0;if(!b){b=e;d=e;l=82;break}}else{if((b|0)>=247){b=e;l=87;break}d=e+4|0;b=c[d>>2]|0;if(!b){b=e;l=86;break}}e=b}if((l|0)==82){c[n>>2]=d;f=b;break}else if((l|0)==86){c[n>>2]=b;f=d;d=b;break}else if((l|0)==87){c[n>>2]=b;f=n;d=b;break}}else{c[n>>2]=d;f=d}while(0);if(!(c[f>>2]|0)){b=Gmg(20)|0;c[b+16>>2]=247;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=d;c[f>>2]=b;d=c[c[k>>2]>>2]|0;if(d){c[k>>2]=d;b=c[f>>2]|0}Dgb(c[k+4>>2]|0,b);m=k+8|0;c[m>>2]=(c[m>>2]|0)+1}osb(230,50);osb(247,50);psb(50,54);psb(50,56);psb(50,57);psb(50,75);psb(53,54);psb(53,56);psb(53,57);psb(53,75);psb(230,54);psb(230,56);psb(230,57);psb(230,75);psb(246,54);psb(246,56);psb(246,57);psb(248,54);psb(248,56);psb(248,248);osb(133,4);osb(82,4);osb(81,4);osb(167,4);osb(169,180);osb(168,180);osb(170,180);osb(164,180);osb(165,180);osb(166,180);osb(102,4);osb(102,23);osb(56,4);osb(57,54);osb(75,54);osb(124,20);osb(92,20);osb(122,4);osb(223,224);osb(183,4);osb(183,137);k=c[109079]|0;d=k+4|0;b=c[d>>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;l=96;break}}else{if((d|0)>=59){d=f;l=101;break}e=f+4|0;d=c[e>>2]|0;if(!d){d=f;l=100;break}}f=d}if((l|0)==96){c[n>>2]=d;break}else if((l|0)==100){c[n>>2]=d;break}else if((l|0)==101){c[n>>2]=d;e=n;break}}else{c[n>>2]=d;e=d}while(0);if(!(c[e>>2]|0)){b=Gmg(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}Dgb(c[k+4>>2]|0,b);b=k+8|0;c[b>>2]=(c[b>>2]|0)+1;b=c[109079]|0;k=b;b=c[b+4>>2]|0}d=k+4|0;do if(b){e=b;while(1){b=c[e+16>>2]|0;if((b|0)>138){b=c[e>>2]|0;if(!b){b=e;d=e;l=110;break}}else{if((b|0)>=138){b=e;l=115;break}d=e+4|0;b=c[d>>2]|0;if(!b){b=e;l=114;break}}e=b}if((l|0)==110){c[n>>2]=d;f=b;break}else if((l|0)==114){c[n>>2]=b;f=d;d=b;break}else if((l|0)==115){c[n>>2]=b;f=n;d=b;break}}else{c[n>>2]=d;f=d}while(0);if(!(c[f>>2]|0)){b=Gmg(20)|0;c[b+16>>2]=138;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=d;c[f>>2]=b;d=c[c[k>>2]>>2]|0;if(d){c[k>>2]=d;b=c[f>>2]|0}Dgb(c[k+4>>2]|0,b);k=k+8|0;c[k>>2]=(c[k>>2]|0)+1;k=c[109079]|0}d=k+4|0;b=c[d>>2]|0;do if(b){e=b;while(1){b=c[e+16>>2]|0;if((b|0)>144){b=c[e>>2]|0;if(!b){b=e;d=e;l=124;break}}else{if((b|0)>=144){b=e;l=129;break}d=e+4|0;b=c[d>>2]|0;if(!b){b=e;l=128;break}}e=b}if((l|0)==124){c[n>>2]=d;f=b;break}else if((l|0)==128){c[n>>2]=b;f=d;d=b;break}else if((l|0)==129){c[n>>2]=b;f=n;d=b;break}}else{c[n>>2]=d;f=d}while(0);if(!(c[f>>2]|0)){b=Gmg(20)|0;c[b+16>>2]=144;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=d;c[f>>2]=b;d=c[c[k>>2]>>2]|0;if(d){c[k>>2]=d;b=c[f>>2]|0}Dgb(c[k+4>>2]|0,b);k=k+8|0;c[k>>2]=(c[k>>2]|0)+1;k=c[109079]|0}d=k+4|0;b=c[d>>2]|0;do if(b){e=b;while(1){b=c[e+16>>2]|0;if((b|0)>153){b=c[e>>2]|0;if(!b){b=e;d=e;l=138;break}}else{if((b|0)>=153){b=e;l=143;break}d=e+4|0;b=c[d>>2]|0;if(!b){b=e;l=142;break}}e=b}if((l|0)==138){c[n>>2]=d;f=b;break}else if((l|0)==142){c[n>>2]=b;f=d;d=b;break}else if((l|0)==143){c[n>>2]=b;f=n;d=b;break}}else{c[n>>2]=d;f=d}while(0);if(!(c[f>>2]|0)){b=Gmg(20)|0;c[b+16>>2]=153;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=d;c[f>>2]=b;d=c[c[k>>2]>>2]|0;if(d){c[k>>2]=d;b=c[f>>2]|0}Dgb(c[k+4>>2]|0,b);k=k+8|0;c[k>>2]=(c[k>>2]|0)+1;k=c[109079]|0}d=k+4|0;b=c[d>>2]|0;do if(b){e=b;while(1){b=c[e+16>>2]|0;if((b|0)>145){b=c[e>>2]|0;if(!b){b=e;d=e;l=152;break}}else{if((b|0)>=145){b=e;l=157;break}d=e+4|0;b=c[d>>2]|0;if(!b){b=e;l=156;break}}e=b}if((l|0)==152){c[n>>2]=d;f=b;break}else if((l|0)==156){c[n>>2]=b;f=d;d=b;break}else if((l|0)==157){c[n>>2]=b;f=n;d=b;break}}else{c[n>>2]=d;f=d}while(0);if(!(c[f>>2]|0)){b=Gmg(20)|0;c[b+16>>2]=145;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=d;c[f>>2]=b;d=c[c[k>>2]>>2]|0;if(d){c[k>>2]=d;b=c[f>>2]|0}Dgb(c[k+4>>2]|0,b);k=k+8|0;c[k>>2]=(c[k>>2]|0)+1;k=c[109079]|0}d=k+4|0;b=c[d>>2]|0;do if(b){e=b;while(1){b=c[e+16>>2]|0;if((b|0)>82){b=c[e>>2]|0;if(!b){b=e;d=e;l=166;break}}else{if((b|0)>=82){b=e;l=171;break}d=e+4|0;b=c[d>>2]|0;if(!b){b=e;l=170;break}}e=b}if((l|0)==166){c[n>>2]=d;f=b;break}else if((l|0)==170){c[n>>2]=b;f=d;d=b;break}else if((l|0)==171){c[n>>2]=b;f=n;d=b;break}}else{c[n>>2]=d;f=d}while(0);if(!(c[f>>2]|0)){b=Gmg(20)|0;c[b+16>>2]=82;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=d;c[f>>2]=b;d=c[c[k>>2]>>2]|0;if(d){c[k>>2]=d;b=c[f>>2]|0}Dgb(c[k+4>>2]|0,b);k=k+8|0;c[k>>2]=(c[k>>2]|0)+1;k=c[109079]|0}d=k+4|0;b=c[d>>2]|0;do if(b){e=b;while(1){b=c[e+16>>2]|0;if((b|0)>191){b=c[e>>2]|0;if(!b){b=e;d=e;l=180;break}}else{if((b|0)>=191){b=e;l=185;break}d=e+4|0;b=c[d>>2]|0;if(!b){b=e;l=184;break}}e=b}if((l|0)==180){c[n>>2]=d;f=b;break}else if((l|0)==184){c[n>>2]=b;f=d;d=b;break}else if((l|0)==185){c[n>>2]=b;f=n;d=b;break}}else{c[n>>2]=d;f=d}while(0);if(!(c[f>>2]|0)){b=Gmg(20)|0;c[b+16>>2]=191;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=d;c[f>>2]=b;d=c[c[k>>2]>>2]|0;if(d){c[k>>2]=d;b=c[f>>2]|0}Dgb(c[k+4>>2]|0,b);k=k+8|0;c[k>>2]=(c[k>>2]|0)+1;k=c[109079]|0}d=k+4|0;b=c[d>>2]|0;do if(b){e=b;while(1){b=c[e+16>>2]|0;if((b|0)>45){b=c[e>>2]|0;if(!b){b=e;d=e;l=194;break}}else{if((b|0)>=45){b=e;l=199;break}d=e+4|0;b=c[d>>2]|0;if(!b){b=e;l=198;break}}e=b}if((l|0)==194){c[n>>2]=d;f=b;break}else if((l|0)==198){c[n>>2]=b;f=d;d=b;break}else if((l|0)==199){c[n>>2]=b;f=n;d=b;break}}else{c[n>>2]=d;f=d}while(0);if(!(c[f>>2]|0)){b=Gmg(20)|0;c[b+16>>2]=45;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=d;c[f>>2]=b;d=c[c[k>>2]>>2]|0;if(d){c[k>>2]=d;b=c[f>>2]|0}Dgb(c[k+4>>2]|0,b);k=k+8|0;c[k>>2]=(c[k>>2]|0)+1;k=c[109079]|0}d=k+4|0;b=c[d>>2]|0;do if(b){e=b;while(1){b=c[e+16>>2]|0;if((b|0)>114){b=c[e>>2]|0;if(!b){b=e;d=e;l=208;break}}else{if((b|0)>=114){b=e;l=213;break}d=e+4|0;b=c[d>>2]|0;if(!b){b=e;l=212;break}}e=b}if((l|0)==208){c[n>>2]=d;f=b;break}else if((l|0)==212){c[n>>2]=b;f=d;d=b;break}else if((l|0)==213){c[n>>2]=b;f=n;d=b;break}}else{c[n>>2]=d;f=d}while(0);if(!(c[f>>2]|0)){b=Gmg(20)|0;c[b+16>>2]=114;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=d;c[f>>2]=b;d=c[c[k>>2]>>2]|0;if(d){c[k>>2]=d;b=c[f>>2]|0}Dgb(c[k+4>>2]|0,b);k=k+8|0;c[k>>2]=(c[k>>2]|0)+1;k=c[109079]|0}d=k+4|0;b=c[d>>2]|0;do if(b){e=b;while(1){b=c[e+16>>2]|0;if((b|0)>148){b=c[e>>2]|0;if(!b){b=e;d=e;l=222;break}}else{if((b|0)>=148){b=e;l=227;break}d=e+4|0;b=c[d>>2]|0;if(!b){b=e;l=226;break}}e=b}if((l|0)==222){c[n>>2]=d;f=b;break}else if((l|0)==226){c[n>>2]=b;f=d;d=b;break}else if((l|0)==227){c[n>>2]=b;f=n;d=b;break}}else{c[n>>2]=d;f=d}while(0);if(!(c[f>>2]|0)){b=Gmg(20)|0;c[b+16>>2]=148;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=d;c[f>>2]=b;d=c[c[k>>2]>>2]|0;if(d){c[k>>2]=d;b=c[f>>2]|0}Dgb(c[k+4>>2]|0,b);k=k+8|0;c[k>>2]=(c[k>>2]|0)+1;k=c[109079]|0}d=k+4|0;b=c[d>>2]|0;do if(b){e=b;while(1){b=c[e+16>>2]|0;if((b|0)>65){b=c[e>>2]|0;if(!b){b=e;d=e;l=236;break}}else{if((b|0)>=65){b=e;l=241;break}d=e+4|0;b=c[d>>2]|0;if(!b){b=e;l=240;break}}e=b}if((l|0)==236){c[n>>2]=d;f=b;break}else if((l|0)==240){c[n>>2]=b;f=d;d=b;break}else if((l|0)==241){c[n>>2]=b;f=n;d=b;break}}else{c[n>>2]=d;f=d}while(0);if(!(c[f>>2]|0)){b=Gmg(20)|0;c[b+16>>2]=65;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=d;c[f>>2]=b;d=c[c[k>>2]>>2]|0;if(d){c[k>>2]=d;b=c[f>>2]|0}Dgb(c[k+4>>2]|0,b);k=k+8|0;c[k>>2]=(c[k>>2]|0)+1;k=c[109079]|0}d=k+4|0;b=c[d>>2]|0;do if(b){e=b;while(1){b=c[e+16>>2]|0;if((b|0)>135){b=c[e>>2]|0;if(!b){b=e;d=e;l=250;break}}else{if((b|0)>=135){b=e;l=255;break}d=e+4|0;b=c[d>>2]|0;if(!b){b=e;l=254;break}}e=b}if((l|0)==250){c[n>>2]=d;f=b;break}else if((l|0)==254){c[n>>2]=b;f=d;d=b;break}else if((l|0)==255){c[n>>2]=b;f=n;d=b;break}}else{c[n>>2]=d;f=d}while(0);if(!(c[f>>2]|0)){b=Gmg(20)|0;c[b+16>>2]=135;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=d;c[f>>2]=b;d=c[c[k>>2]>>2]|0;if(d){c[k>>2]=d;b=c[f>>2]|0}Dgb(c[k+4>>2]|0,b);k=k+8|0;c[k>>2]=(c[k>>2]|0)+1;k=c[109079]|0}d=k+4|0;b=c[d>>2]|0;do if(b){e=b;while(1){b=c[e+16>>2]|0;if((b|0)>136){b=c[e>>2]|0;if(!b){b=e;d=e;l=264;break}}else{if((b|0)>=136){b=e;l=269;break}d=e+4|0;b=c[d>>2]|0;if(!b){b=e;l=268;break}}e=b}if((l|0)==264){c[n>>2]=d;f=b;break}else if((l|0)==268){c[n>>2]=b;f=d;d=b;break}else if((l|0)==269){c[n>>2]=b;f=n;d=b;break}}else{c[n>>2]=d;f=d}while(0);if(!(c[f>>2]|0)){b=Gmg(20)|0;c[b+16>>2]=136;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=d;c[f>>2]=b;d=c[c[k>>2]>>2]|0;if(d){c[k>>2]=d;b=c[f>>2]|0}Dgb(c[k+4>>2]|0,b);k=k+8|0;c[k>>2]=(c[k>>2]|0)+1;k=c[109079]|0}d=k+4|0;b=c[d>>2]|0;do if(b){e=b;while(1){b=c[e+16>>2]|0;if((b|0)>64){b=c[e>>2]|0;if(!b){b=e;d=e;l=278;break}}else{if((b|0)>=64){b=e;l=283;break}d=e+4|0;b=c[d>>2]|0;if(!b){b=e;l=282;break}}e=b}if((l|0)==278){c[n>>2]=d;f=b;break}else if((l|0)==282){c[n>>2]=b;f=d;d=b;break}else if((l|0)==283){c[n>>2]=b;f=n;d=b;break}}else{c[n>>2]=d;f=d}while(0);if(!(c[f>>2]|0)){b=Gmg(20)|0;c[b+16>>2]=64;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=d;c[f>>2]=b;d=c[c[k>>2]>>2]|0;if(d){c[k>>2]=d;b=c[f>>2]|0}Dgb(c[k+4>>2]|0,b);k=k+8|0;c[k>>2]=(c[k>>2]|0)+1;k=c[109079]|0}d=k+4|0;b=c[d>>2]|0;do if(b){e=b;while(1){b=c[e+16>>2]|0;if((b|0)>58){b=c[e>>2]|0;if(!b){b=e;d=e;l=292;break}}else{if((b|0)>=58){b=e;l=297;break}d=e+4|0;b=c[d>>2]|0;if(!b){b=e;l=296;break}}e=b}if((l|0)==292){c[n>>2]=d;f=b;break}else if((l|0)==296){c[n>>2]=b;f=d;d=b;break}else if((l|0)==297){c[n>>2]=b;f=n;d=b;break}}else{c[n>>2]=d;f=d}while(0);if(!(c[f>>2]|0)){b=Gmg(20)|0;c[b+16>>2]=58;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=d;c[f>>2]=b;d=c[c[k>>2]>>2]|0;if(d){c[k>>2]=d;b=c[f>>2]|0}Dgb(c[k+4>>2]|0,b);k=k+8|0;c[k>>2]=(c[k>>2]|0)+1;k=c[109079]|0}d=k+4|0;b=c[d>>2]|0;do if(b){e=b;while(1){b=c[e+16>>2]|0;if((b|0)>61){b=c[e>>2]|0;if(!b){b=e;d=e;l=306;break}}else{if((b|0)>=61){b=e;l=311;break}d=e+4|0;b=c[d>>2]|0;if(!b){b=e;l=310;break}}e=b}if((l|0)==306){c[n>>2]=d;f=b;break}else if((l|0)==310){c[n>>2]=b;f=d;d=b;break}else if((l|0)==311){c[n>>2]=b;f=n;d=b;break}}else{c[n>>2]=d;f=d}while(0);if(!(c[f>>2]|0)){b=Gmg(20)|0;c[b+16>>2]=61;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=d;c[f>>2]=b;d=c[c[k>>2]>>2]|0;if(d){c[k>>2]=d;b=c[f>>2]|0}Dgb(c[k+4>>2]|0,b);k=k+8|0;c[k>>2]=(c[k>>2]|0)+1;k=c[109079]|0}d=k+4|0;b=c[d>>2]|0;do if(b){e=b;while(1){b=c[e+16>>2]|0;if((b|0)>68){b=c[e>>2]|0;if(!b){b=e;d=e;l=320;break}}else{if((b|0)>=68){b=e;l=325;break}d=e+4|0;b=c[d>>2]|0;if(!b){b=e;l=324;break}}e=b}if((l|0)==320){c[n>>2]=d;f=b;break}else if((l|0)==324){c[n>>2]=b;f=d;d=b;break}else if((l|0)==325){c[n>>2]=b;f=n;d=b;break}}else{c[n>>2]=d;f=d}while(0);if(!(c[f>>2]|0)){b=Gmg(20)|0;c[b+16>>2]=68;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=d;c[f>>2]=b;d=c[c[k>>2]>>2]|0;if(d){c[k>>2]=d;b=c[f>>2]|0}Dgb(c[k+4>>2]|0,b);k=k+8|0;c[k>>2]=(c[k>>2]|0)+1;k=c[109079]|0}d=k+4|0;b=c[d>>2]|0;do if(b){e=b;while(1){b=c[e+16>>2]|0;if((b|0)>60){b=c[e>>2]|0;if(!b){b=e;d=e;l=334;break}}else{if((b|0)>=60){b=e;l=339;break}d=e+4|0;b=c[d>>2]|0;if(!b){b=e;l=338;break}}e=b}if((l|0)==334){c[n>>2]=d;f=b;break}else if((l|0)==338){c[n>>2]=b;f=d;d=b;break}else if((l|0)==339){c[n>>2]=b;f=n;d=b;break}}else{c[n>>2]=d;f=d}while(0);if(!(c[f>>2]|0)){b=Gmg(20)|0;c[b+16>>2]=60;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=d;c[f>>2]=b;d=c[c[k>>2]>>2]|0;if(d){c[k>>2]=d;b=c[f>>2]|0}Dgb(c[k+4>>2]|0,b);m=k+8|0;c[m>>2]=(c[m>>2]|0)+1}pmb(s,c[q>>2]|0);if((c[p>>2]|0)<=-1){i=u;return}s=c[t>>2]|0;c[r>>2]=c[o>>2];c[n>>2]=c[r>>2];GI(s,n);c[t>>2]=0;i=u;return}function rja(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;qja();h=c[109078]|0;d=h+4|0;b=c[d>>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}else{if((d|0)>=(a|0)){f=10;break}d=b+4|0;e=c[d>>2]|0;if(!e){f=8;break}else b=e}}if((f|0)==4){c[g>>2]=b;e=d;break}else if((f|0)==8){c[g>>2]=b;e=d;break}else if((f|0)==10){c[g>>2]=b;if(!b){e=g;break}h=b+20|0;i=j;return h|0}}else{c[g>>2]=d;e=d;b=d}while(0);d=Gmg(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}Dgb(c[h+4>>2]|0,b);h=h+8|0;c[h>>2]=(c[h>>2]|0)+1;h=d;h=h+20|0;i=j;return h|0}function sja(a){a=a|0;var b=0,d=0,e=0;qja();e=(c[109079]|0)+4|0;d=c[e>>2]|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 tja(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=$na((lpa()|0)+24|0,c)|0;return qsb(a,b,c,e,d)|0}function uja(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,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;o=v+8|0;n=v;p=v+72|0;u=v+16|0;t=v+32|0;l=v+48|0;r=v+60|0;if(!(a[(AK(d)|0)+20>>0]|0)){u=1;i=v;return u|0};c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;m=c[25322]|0;c[t>>2]=0;s=t+4|0;c[s>>2]=m;m=t+8|0;c[m>>2]=0;q=t+12|0;c[q>>2]=0;DK(d,t,1);if(!(c[m>>2]|0)){d=0;f=1}else{g=l+8|0;h=l+1|0;j=l+4|0;k=c[t>>2]|0;do{c[n>>2]=GK(c[k>>2]|0)|0;hBa(l,989131,n);d=a[l>>0]|0;f=(d&1)==0;dpg(u,f?h:c[g>>2]|0,f?(d&255)>>>1:c[j>>2]|0)|0;Wog(l);d=c[t>>2]|0;f=c[m>>2]|0;if((k|0)!=(d+(f+-1<<2)|0)){bpg(u,989136)|0;d=c[t>>2]|0;f=c[m>>2]|0}k=k+4|0}while((k|0)!=(d+(f<<2)|0));d=c[u+8>>2]|0;f=(a[u>>0]&1)==0}b=yo[c[(c[b>>2]|0)+32>>2]&511](b)|0;c[o>>2]=f?u+1|0:d;c[o+4>>2]=b;hBa(r,989141,o);Xog(e,r)|0;Wog(r);if((c[q>>2]|0)>-1){b=c[t>>2]|0;c[p>>2]=c[s>>2];c[o>>2]=c[p>>2];GI(b,o);c[t>>2]=0}Wog(u);u=0;i=v;return u|0}function vja(a,b,d,e){a=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;h=k+208|0;g=k;l=k+200|0;b=a5(b)|0;o=(x6()|0)+436|0;n=c[o+4>>2]|0;m=l;c[m>>2]=c[o>>2];c[m+4>>2]=n;c[h>>2]=c[l>>2];c[h+4>>2]=c[l+4>>2];Poa(g,h);Ioa(g+32|0,b);c[h>>2]=0;h=o5(Toa(g,h,0)|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[22704]|0,(c[a+8>>2]|0)>>>21)|0)+114|0,o=n>>5,(1<>2]|0)!=0):0)?(f=qna(a)|0,(f|0)!=0):0)?i5(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 wja(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,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;o=w+52|0;p=w;u=w+8|0;v=w+24|0;n=w+40|0;t=c[25322]|0;c[u>>2]=0;q=u+4|0;c[q>>2]=t;m=u+8|0;c[m>>2]=0;r=u+12|0;c[r>>2]=0;c[v>>2]=0;s=v+4|0;c[s>>2]=t;c[v+8>>2]=0;t=v+12|0;c[t>>2]=0;l=(rsb(b,d,e,u,v,f)|0)^1;if((c[m>>2]|0)==0|l)d=0;else{h=n+4|0;j=n+8|0;k=n+1|0;l=0;do{c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;e=c[u>>2]|0;d=c[e+(l<<3)>>2]|0;e=c[e+(l<<3)+4>>2]|0;if(!e)g=0;else g=$na((lpa()|0)+24|0,e)|0;d=qsb(b,d,e,g,n)|0;g=a[n>>0]|0;e=(g&1)==0;g=e?(g&255)>>>1:c[h>>2]|0;if(g)dpg(f,e?k:c[j>>2]|0,g)|0;Wog(n);l=l+1|0}while(l>>>0<(c[m>>2]|0)>>>0)}if((c[t>>2]|0)>-1){t=c[v>>2]|0;c[p>>2]=c[s>>2];c[o>>2]=c[p>>2];GI(t,o);c[v>>2]=0}if((c[r>>2]|0)<=-1){i=w;return d|0}v=c[u>>2]|0;c[p>>2]=c[q>>2];c[o>>2]=c[p>>2];GI(v,o);c[u>>2]=0;i=w;return d|0}function xja(a,b,d){a=a|0;b=b|0;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+48|0;l=m+8|0;k=m;g=m+36|0;h=m+12|0;j=m+24|0;e=aBa(b,989231)|0;e=e?b+12|0:b;b=HK(e)|0;f=(b|0)==-1;if(!f?(o=(ba(c[22704]|0,b)|0)+2|0,n=o>>5,(1<>2]|0)!=0):0){o=wja(a,b,0,d)|0;i=m;return o|0}b=(lpa()|0)+24|0;Tog(g,e,ryg(e|0)|0);b=_na(b,g)|0;Wog(g);if(b){o=wja(a,114,coa(b)|0,d)|0;i=m;return o|0}if(!d){o=0;i=m;return o|0}if(f){c[k>>2]=e;hBa(h,989244,k);Xog(d,h)|0;Wog(h);o=0;i=m;return o|0}else{c[l>>2]=e;hBa(j,989298,l);Xog(d,j)|0;Wog(j);o=0;i=m;return o|0}return 0}function yja(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>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;if(!(xja(b,d,h)|0))fAa((a[h>>0]&1)==0?h+1|0:c[h+8>>2]|0,0,1201221,683,1,0,0,0);g=(c[e>>2]|0)+(4-1)&~(4-1);d=c[g>>2]|0;c[e>>2]=g+4;if(d){f=h+8|0;g=h+1|0;do{if(!(xja(b,d,h)|0))fAa((a[h>>0]&1)==0?g:c[f>>2]|0,0,1201221,691,1,0,0,0);k=(c[e>>2]|0)+(4-1)&~(4-1);d=c[k>>2]|0;c[e>>2]=k+4}while((d|0)!=0)}Wog(h);i=j;return}function zja(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+32|0;j=g+24|0;f=g;k=g+4|0;h=g+8|0;c[f>>2]=c[25304];c[j>>2]=c[f>>2];f=EI(72,j,1,16,1201221,721)|0;c[k>>2]=c[25304];c[j>>2]=c[k>>2];mM(f,j,0);f=rK(f)|0;wo[c[(c[f>>2]|0)+24>>2]&4095](f);Zn[c[(c[f>>2]|0)+36>>2]&4095](f,(a[b>>0]&1)==0?b+1|0:c[b+8>>2]|0);Zn[c[(c[f>>2]|0)+12>>2]&4095](f,4);DM(f);c[h>>2]=e;yja(f,d,h);i=g;return f|0}function Aja(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;k=i;i=i+32|0;l=k+24|0;h=k;m=k+4|0;j=k+8|0;c[h>>2]=c[25304];c[l>>2]=c[h>>2];h=EI(72,l,1,16,1201221,751)|0;c[m>>2]=c[25304];c[l>>2]=c[m>>2];mM(h,l,0);h=rK(h)|0;Zn[c[(c[h>>2]|0)+44>>2]&4095](h,e);wo[c[(c[h>>2]|0)+24>>2]&4095](h);Zn[c[(c[h>>2]|0)+36>>2]&4095](h,(a[b>>0]&1)==0?b+1|0:c[b+8>>2]|0);Zn[c[(c[h>>2]|0)+12>>2]&4095](h,4);if(!d){c[j>>2]=g;yja(h,f,j);i=k;return h|0}DM(h);c[j>>2]=g;yja(h,f,j);i=k;return h|0}function Bja(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,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+8|0;f=x;d=x+40|0;u=x+16|0;v=x+28|0;g=c[b+24>>2]|0;if(!g){e=0;i=x;return e|0}if((CM(g,b)|0)==-1){e=0;i=x;return e|0}t=(c[b+8>>2]|0)>>>21;if((t|0)==4){if(!e){e=0;i=x;return e|0}c[f>>2]=yo[c[(c[g>>2]|0)+32>>2]&511](g)|0;hBa(d,989362,f);Xog(e,d)|0;Wog(d);e=0;i=x;return e|0}r=(ba(c[22704]|0,t)|0)+114|0;s=r>>5;if(!(1<>2]))s=0;else s=qna(b)|0;r=g+32|0;do if((c[r>>2]|0)<=0){if(!e){e=1;i=x;return e|0}}else{o=g+24|0;p=(e|0)!=0;g=0;q=0;f=1;do{n=c[(c[o>>2]|0)+(q<<3)>>2]|0;m=pja(n)|0;d=c[m>>2]|0;h=d;m=c[m+4>>2]|0;j=m-h>>2;if(j)do{l=(j|0)/2|0;k=h;if((c[k+(l<<2)>>2]|0)<(t|0)){h=k+(l+1<<2)|0;d=h;j=j+-1-l|0}else j=l}while((j|0)!=0);if((d|0)!=(m|0)?p&(t|0)>=(c[d>>2]|0):0){if(!f)bpg(e,989546)|0;bpg(e,GK(n)|0)|0;f=0}if((n|0)==114){d=qna(c[(c[o>>2]|0)+(q<<3)+4>>2]|0)|0;d=(d|0)!=0&(s|0)==(d|0)}else d=(n|0)==(t|0);g=(d&1)+g|0;q=q+1|0}while((q|0)<(c[r>>2]|0));d=(e|0)!=0;if(f|(g|0)>1){if(d)break;else d=1;i=x;return d|0}if(!d){e=0;i=x;return e|0}ssb(v,b);if(!(a[e>>0]&1))d=e+1|0;else d=c[e+8>>2]|0;c[w>>2]=(a[v>>0]&1)==0?v+1|0:c[v+8>>2]|0;c[w+4>>2]=d;hBa(u,989549,w);Xog(e,u)|0;Wog(u);Wog(v);e=0;i=x;return e|0}while(0);Yog(e,1201221)|0;e=1;i=x;return e|0}function Cja(a,b){a=a|0;b=b|0;var 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;g=p+24|0;h=p;m=p+8|0;k=c[25322]|0;c[m>>2]=0;j=m+4|0;c[j>>2]=k;k=m+8|0;c[k>>2]=0;l=m+12|0;c[l>>2]=0;EK(1,m,0);if(c[k>>2]|0){n=0;do{c[h>>2]=c[(c[m>>2]|0)+(n<<2)>>2];d=c[22702]|0;if(d){do if((c[d+36>>2]|0)!=(c[d+4>>2]|0)){Eib(g,d,h);e=c[g>>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[22702]|0;if((d|0)!=((c[f+28>>2]|0)+(c[f+32>>2]<<3)|0)){d=c[d+4>>2]|0;if((d|0)!=0?uM(d)|0:0)JM(d,a,b)}else o=10}else o=10;if((o|0)==10)o=0;n=n+1|0}while(n>>>0<(c[k>>2]|0)>>>0)}if((c[l>>2]|0)<=-1){i=p;return}o=c[m>>2]|0;c[h>>2]=c[j>>2];c[g>>2]=c[h>>2];GI(o,g);c[m>>2]=0;i=p;return}function Dja(a){a=a|0;var b=0,d=0;d=(ba(c[22704]|0,(c[a+8>>2]|0)>>>21)|0)+114|0;b=d>>5;b=(1<>2]|0)==0;wo[c[(c[a>>2]|0)+24>>2]&4095](a);if(b){wo[c[(c[a>>2]|0)+28>>2]&4095](a);Zn[c[(c[a>>2]|0)+12>>2]&4095](a,0);return}else{wo[c[(c[a>>2]|0)+28>>2]&4095](a);Zn[c[(c[a>>2]|0)+12>>2]&4095](a,0);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,l=0,m=0,n=0,o=0;m=i;i=i+16|0;k=m;if(!(!b?!(uM(a)|0):0))f=3;if((f|0)==3?(l=a+32|0,g=c[l>>2]|0,(g|0)>0):0){j=a+24|0;f=g;h=0;do{g=c[j>>2]|0;o=(ba(c[22704]|0,c[g+(h<<3)>>2]|0)|0)+d|0;n=o>>5;if(1<>2]){c[k>>2]=c[g+(h<<3)+4>>2];tsb(e,k);f=c[l>>2]|0}h=h+1|0}while((h|0)<(f|0))}f=zM(a)|0;if(!f){i=m;return}h=f+144|0;f=f+152|0;if(!(c[f>>2]|0)){i=m;return}g=c[h>>2]|0;do{Eja(c[(c[g>>2]|0)+24>>2]|0,b,d,e);g=g+4|0}while((g|0)!=((c[h>>2]|0)+(c[f>>2]<<2)|0));i=m;return}function Fja(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;EM(a,2);c[d>>2]=0;usb(a,d);b=zM(a)|0;if(b)uea(b,1);b=c[d>>2]|0;if(!b){i=f;return}Kja(e,b);vsb(a,e);Lja(e);i=f;return}function Gja(b,d){b=b|0;d=d|0;var e=0,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;m=r+32|0;l=r+4|0;q=r+8|0;h=r+20|0;if(!b){i=r;return}j=b+8|0;f=ba(c[22704]|0,(c[j>>2]|0)>>>21)|0;n=f+2|0;o=n>>5;e=c[22703]|0;if(!(1<>2])){p=f+1|0;q=p>>5;if(!(c[e+(q<<2)>>2]&1<>5;if(!(c[e+(q<<2)>>2]&1<>2]|0,0,0);i=r;return}}if(UK()|0){fAa(990156,0,1201221,1424,1,c[b+4>>2]|0,0,0);i=r;return}if(a[b+48>>0]|0){fAa(989590,0,1201221,1431,1,0,0,0);i=r;return}if(a[b+49>>0]|0){fAa(990311,0,1201221,1437,1,c[b+4>>2]|0,0,0);i=r;return}e=zM(b)|0;if(((e|0)!=0?(g=c[e+160>>2]|0,(g|0)!=0):0)?(a[(c[g+24>>2]|0)+49>>0]|0)!=0:0){fAa(990311,0,1201221,1447,1,c[b+4>>2]|0,0,0);i=r;return}Fja(b);i=r;return}n=f+114|0;o=n>>5;if((c[e+(o<<2)>>2]&1<>0]|0)!=0:0){fAa(989590,0,1201221,1336,1,0,0,0);i=r;return}o=b+24|0;n=c[o>>2]|0;if(!n)wo[c[(c[b>>2]|0)+104>>2]&4095](b);else{if(UK()|0){fAa(989697,0,1201221,1346,1,c[b+4>>2]|0,0,0);i=r;return}if(a[n+48>>0]|0){fAa(989590,0,1201221,1352,1,0,0,0);i=r;return}if(a[n+49>>0]|0){fAa(989851,0,1201221,1359,1,c[n+4>>2]|0,0,0);i=r;return};c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;if(!d?!(Bja(b,0,q)|0):0){fAa((a[q>>0]&1)==0?q+1|0:c[q+8>>2]|0,0,1201221,1366,1,c[b+4>>2]|0,0,0);Wog(q);i=r;return}if((c[j>>2]&-2097152|0)==469762048){c[k>>2]=yo[c[(c[n>>2]|0)+32>>2]&511](n)|0;hBa(h,989928,k);Xog(q,h)|0;Wog(h);fAa((a[q>>0]&1)==0?q+1|0:c[q+8>>2]|0,0,1201221,1380,1,c[b+4>>2]|0,0,0);Wog(q);i=r;return}h=c[b+4>>2]|0;if(uM(n)|0){Zn[c[(c[b>>2]|0)+108>>2]&4095](b,1);if(!h)e=0;else{c[l>>2]=h;e=c[22702]|0;if(e){do if((c[e+36>>2]|0)!=(c[e+4>>2]|0)){Eib(m,e,l);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);k=c[22702]|0;if((e|0)!=((c[k+28>>2]|0)+(c[k+32>>2]<<3)|0)){e=c[e+4>>2]|0;if(!e)p=29}else p=27}else p=27;if((p|0)==27)p=29;if((p|0)==29)e=jK(h)|0}if((e|0)!=(b|0)){Wog(q);i=r;return}}wo[c[(c[b>>2]|0)+104>>2]&4095](b);if(!h)e=0;else{c[l>>2]=h;g=c[22702]|0;if(g){do if((c[g+36>>2]|0)!=(c[g+4>>2]|0)){Eib(m,g,l);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);k=c[22702]|0;if((e|0)!=((c[k+28>>2]|0)+(c[k+32>>2]<<3)|0)){e=c[e+4>>2]|0;if(!e)p=42}else p=40}else p=40;if((p|0)==40)p=42;if((p|0)==42)e=jK(h)|0}if((e|0)!=(b|0)){Wog(q);i=r;return}e=CM(n,b)|0;if((e|0)==-1)fAa(990120,0,1201221,1406,1,0,0,0);else BM(c[o>>2]|0,e);Wog(q)}mK(b);i=r;return}function Hja(b,d){b=b|0;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+80|0;g=n+64|0;m=n;f=n+8|0;h=n+12|0;l=n+16|0;j=n+28|0;k=n+40|0;e=n+52|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;if(!d){Tog(b,1185233,4);Wog(l);i=n;return}if((c[d+8>>2]&-2097152|0)==239075328){o=((c[22704]|0)*114|0)+114|0;f=o>>5;Qna(k,(1<>2]|0)==0?0:d);f=a[k>>0]|0;o=(f&1)==0;e=k+8|0;Tog(j,o?k+1|0:c[e>>2]|0,o?(f&255)>>>1:c[k+4>>2]|0);Xog(l,j)|0;Wog(j);if(a[k>>0]&1){o=c[e>>2]|0;c[h>>2]=59;c[g>>2]=c[h>>2];GI(o,g)}}else{c[f>>2]=IK(d)|0;hBa(e,990487,f);Xog(l,e)|0;Wog(e)}j=yo[c[(c[d>>2]|0)+32>>2]&511](d)|0;o=(a[l>>0]&1)==0?l+1|0:c[l+8>>2]|0;c[m>>2]=j;c[m+4>>2]=o;hBa(b,990502,m);Wog(l);i=n;return}function Ija(a,b){a=a|0;b=b|0;var d=0;a=zM(a)|0;if(!a){b=0;return b|0}else d=a;while(1){a=yM(c[d+24>>2]|0,b)|0;if(a){d=4;break}d=c[d+160>>2]|0;if(!d){a=0;d=4;break}}if((d|0)==4)return a|0;return 0}function Jja(){if(a[990510]|0)return;if(!(Pm(990511)|0))return;a[990510]=1;return}function Kja(a,b){a=a|0;b=b|0;c[a>>2]=b>>>0>256?256:b;c[a+4>>2]=0;return}function Lja(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+8+(e<<2)>>2]|0;if(d){tK(d);VK(d);b=c[f>>2]|0}e=e+1|0}while(e>>>0>>0);return}function Mja(){return}function Nja(){return}function Oja(a,b){a=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[22702]|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)){Eib(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[22702]|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+8+(f<<2)>>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+8+(e<<2)>>2]|0;if(d){tK(d);VK(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 Pja(b){b=b|0;var d=0,e=0,f=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,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,da=Xm,fa=0.0,ga=0.0,ha=0.0,ia=0.0;$=i;i=i+240|0;U=$+232|0;_=$;T=$+40|0;N=$+48|0;Z=$+56|0;E=$+152|0;k=+Ni()*1.0e6;R=~~k>>>0;S=+Q(k)>=1.0?(k>0.0?~~+ca(+P(k/4294967296.0),4294967295.0)>>>0:~~+aa((k-+(~~k>>>0))/4294967296.0)>>>0):0;O=c[22702]|0;O=(c[O+36>>2]|0)-(c[O+4>>2]|0)|0;f=c[25322]|0;c[Z>>2]=0;V=Z+4|0;c[V>>2]=f;K=Z+8|0;W=Z+12|0;c[W>>2]=0;c[Z+16>>2]=0;C=Z+24|0;c[C>>2]=0;X=Z+28|0;c[X>>2]=0;Y=Z+20|0;c[Y>>2]=61;w=Z+40|0;c[w>>2]=0;x=Z+44|0;a[x>>0]=0;r=Z+45|0;a[r>>0]=0;y=Z+48|0;c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;c[y+12>>2]=0;c[y+16>>2]=0;z=Z+68|0;c[z>>2]=32;A=Z+72|0;c[A>>2]=0;c[Z+80>>2]=16;c[Z+76>>2]=6;v=Z+84|0;a[v>>0]=0;D=Z+92|0;a[D>>0]=b&1;G=Z+88|0;k=+Ni()*1.0e6;p=~~k>>>0;q=+Q(k)>=1.0?(k>0.0?~~+ca(+P(k/4294967296.0),4294967295.0)>>>0:~~+aa((k-+(~~k>>>0))/4294967296.0)>>>0):0;d=c[22702]|0;J=c[d+36>>2]|0;n=d+4|0;L=c[n>>2]|0;b=J-L|0;c[G>>2]=b;c[K>>2]=b;if((J|0)==(L|0))l=0;else{c[W>>2]=b;c[N>>2]=f;c[U>>2]=c[N>>2];l=JI(0,b<<3,4,U,0,1201221,379)|0;c[Z>>2]=l}m=c[d+28>>2]|0;L=c[d+32>>2]|0;j=m+(L<<3)|0;b=m;a:do if(L){e=c[d+20>>2]|0;o=d+8|0;d=d+12|0;do{f=c[m>>2]|0;if((e|0)!=(f|0)){if(!(a[o>>0]|0))break a;if(!(c[n>>2]|0))break a;if((c[d>>2]|0)!=(f|0))break a}m=m+8|0;b=m}while((m|0)!=(j|0))}while(0);b:do if((b|0)!=(j|0)){m=0;while(1){while(1){if((c[b>>2]|0)>>>0<=4294967293)break;b=b+8|0;if((b|0)==(j|0))break b}J=c[b+4>>2]|0;c[l+(m<<3)>>2]=J;J=J+8|0;L=l+(m<<3)+4|0;I=c[L>>2]&-1073741824|(c[J>>2]|0)>>>21;c[L>>2]=I;I=I&-2147481601|c[J>>2]<<10&1073741824;c[L>>2]=I;c[L>>2]=I&1073743871|c[J>>2]<<12&-2147483648;b=b+8|0;if((b|0)==(j|0))break;else m=m+1|0}}while(0);d=c[K>>2]|0;n=c[Z>>2]|0;L=Z+16|0;b=c[X>>2]|0;do if((b&2147483647)>>>0>>0){f=c[Y>>2]|0;if((b|0)>-1){c[X>>2]=d;J=c[L>>2]|0;c[N>>2]=f;c[U>>2]=c[N>>2];c[L>>2]=JI(J,d<<2,4,U,0,1201221,379)|0;break}else{c[N>>2]=f;c[U>>2]=c[N>>2];J=FI(d<<2,4,U,0,1201221,361)|0;syg(J|0,c[L>>2]|0,c[C>>2]<<2|0)|0;c[X>>2]=d;c[L>>2]=J;break}}while(0);c:do if((d|0)>0){o=0;do{e=n+(o<<3)|0;f=n+(o<<3)+4|0;d:while(1){b=c[f>>2]|0;m=b&536870911;e:do if(!(b&1073741824)){switch(m|0){case 114:{M=24;break d}case 4:case 1:break e;default:{}}J=(ba(c[22704]|0,m)|0)+2|0;M=J>>5;if(1<>2]){M=29;break d}else M=26}else M=26;while(0);if((M|0)==26?(M=0,(m|0)!=142):0){M=27;break}d=d+-1|0;u=n+(d<<3)|0;I=c[u+4>>2]|0;J=e;c[J>>2]=c[u>>2];c[J+4>>2]=I;if((o|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}f:do if((M|0)==29){M=0;I=(c[Z>>2]|0)+(o<<3)+4|0;J=c[I>>2]|0;c[I>>2]=J|536870912;switch(J&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 f;default:{}}b=(c[C>>2]|0)+1|0;c[C>>2]=b;e=c[X>>2]|0;m=e&2147483647;if(b>>>0>m>>>0){f=e<<1;f=(f|0)==0?1:f;do if(m>>>0>>0){b=c[Y>>2]|0;if((e|0)>-1){c[X>>2]=f;J=c[L>>2]|0;c[N>>2]=b;c[U>>2]=c[N>>2];c[L>>2]=JI(J,f<<2,4,U,0,1201221,379)|0;break}else{c[N>>2]=b;c[U>>2]=c[N>>2];J=FI(f<<2,4,U,0,1201221,361)|0;syg(J|0,c[L>>2]|0,c[C>>2]<<2|0)|0;c[X>>2]=f;c[L>>2]=J;break}}while(0);b=c[C>>2]|0}c[(c[L>>2]|0)+(b+-1<<2)>>2]=o}while(0);o=o+1|0}while((o|0)<(d|0))}while(0);c[K>>2]=d;b=c[W>>2]|0;do if((b&2147483647)>>>0>>0){f=c[V>>2]|0;if((b|0)>-1){c[W>>2]=d;J=c[Z>>2]|0;c[N>>2]=f;c[U>>2]=c[N>>2];c[Z>>2]=JI(J,d<<3,4,U,0,1201221,379)|0;break}else{c[N>>2]=f;c[U>>2]=c[N>>2];J=FI(d<<3,4,U,0,1201221,361)|0;syg(J|0,c[Z>>2]|0,c[K>>2]<<3|0)|0;c[W>>2]=d;c[Z>>2]=J;break}}while(0);k=+Ni()*1.0e6;I=zyg(~~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,p|0,q|0)|0;J=F;k=+Ni()*1.0e6;t=~~k>>>0;u=+Q(k)>=1.0?(k>0.0?~~+ca(+P(k/4294967296.0),4294967295.0)>>>0:~~+aa((k-+(~~k>>>0))/4294967296.0)>>>0):0;a[r>>0]=1;m=Z+56|0;b=m;c[b>>2]=-1;c[b+4>>2]=0;b=c[z>>2]<<3;c[N>>2]=97;c[U>>2]=c[N>>2];b=FI(b,16,U,0,1201221,81)|0;H=Z+64|0;c[H>>2]=b;f=b+(c[z>>2]<<3)|0;if((b|0)!=(f|0))do{q=m;r=c[q+4>>2]|0;s=b;c[s>>2]=c[q>>2];c[s+4>>2]=r;b=b+8|0}while((b|0)!=(f|0));s=Z+36|0;wsb(s);a[x>>0]=1;m=Z+48|0;c[m>>2]=-2;c[m+4>>2]=0;m=c[K>>2]<<1;if((m|0)==0|(a[v>>0]|0)!=0)xsb(s);b=c[A>>2]|0;if(m>>>0>b>>>0)ysb(s,m-b|0,0);b=c[K>>2]|0;if(b){r=Z+56|0;q=0;do{m=c[Z>>2]|0;if(!(c[m+(q<<3)+4>>2]&536870912)){l=c[(c[m+(q<<3)>>2]|0)+4>>2]|0;ysb(s,1,0);o=(c[z>>2]|0)+-1|0;b=l+2127912214+(l<<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=(b^-1252372727^b>>>16)&o;p=c[H>>2]|0;n=c[r>>2]|0;m=c[p+(b<<3)>>2]|0;j=a[x>>0]|0;g:do if((n|0)!=(m|0)){h:do if(!(j<<24>>24)){f=0;while(1){if((l|0)==(m|0))break h;f=f+1|0;b=f+b&o;m=c[p+(b<<3)>>2]|0;if((n|0)==(m|0)){M=68;break g}}}else{e=c[y>>2]|0;if(!(c[w>>2]|0)){f=0;while(1){if((l|0)==(m|0))break h;f=f+1|0;b=f+b&o;m=c[p+(b<<3)>>2]|0;if((n|0)==(m|0)){m=-1;break}}}else{d=m;m=-1;f=0;do{if((e|0)!=(d|0)){if((l|0)==(d|0))break h}else m=(m|0)==-1?b:m;f=f+1|0;b=f+b&o;d=c[p+(b<<3)>>2]|0}while((n|0)!=(d|0))}b=(m|0)==-1?b:m;M=64;break g}while(0);if((b|0)==-1){b=-1;M=64}}else M=64;while(0);if((M|0)==64)if((j<<24>>24!=0?(B=c[w>>2]|0,(B|0)!=0):0)?(c[y>>2]|0)==(c[p+(b<<3)>>2]|0):0){c[w>>2]=B+-1;M=69}else M=68;if((M|0)==68){c[A>>2]=(c[A>>2]|0)+1;M=69}if((M|0)==69){M=0;v=p+(b<<3)|0;c[v>>2]=l;c[v+4>>2]=q}b=c[K>>2]|0}q=q+1|0}while(q>>>0>>0)}k=+Ni()*1.0e6;b=~~k>>>0;d=+Q(k)>=1.0?(k>0.0?~~+ca(+P(k/4294967296.0),4294967295.0)>>>0:~~+aa((k-+(~~k>>>0))/4294967296.0)>>>0):0;k=+Ni()*1.0e6;e=0;do{if(BN(e)|0)Qja(c[(BN(e)|0)+4>>2]|0,Z);e=e+1|0}while((e|0)!=23);x=zyg(b|0,d|0,t|0,u|0)|0;y=F;s=~~k>>>0;l=+Q(k)>=1.0?(k>0.0?~~+ca(+P(k/4294967296.0),4294967295.0)>>>0:~~+aa((k-+(~~k>>>0))/4294967296.0)>>>0):0;d=E+4|0;c[d>>2]=Z;e=E+8|0;c[e>>2]=0;o=E+16|0;c[o>>2]=0;p=E+20|0;c[p>>2]=0;q=E+12|0;c[q>>2]=61;iqa(E+32|0,33562624,0);n=E+68|0;c[n>>2]=100424;c[E+72>>2]=E;c[E+44>>2]=n;n=E+24|0;c[n>>2]=0;j=E+28|0;g[j>>2]=ea(0.0);b=c[(c[d>>2]|0)+8>>2]|0;r=E+8|0;m=c[p>>2]|0;do if((m&2147483647)>>>0>>0){f=c[q>>2]|0;if((m|0)>-1){c[p>>2]=b;B=c[r>>2]|0;c[N>>2]=f;c[U>>2]=c[N>>2];c[r>>2]=JI(B,b<<2,4,U,0,1201221,379)|0;break}else{c[N>>2]=f;c[U>>2]=c[N>>2];B=FI(b<<2,4,U,0,1201221,361)|0;syg(B|0,c[r>>2]|0,c[o>>2]<<2|0)|0;c[p>>2]=b;c[r>>2]=B;break}}while(0);if(a[(c[d>>2]|0)+92>>0]|0)c[E>>2]=c6(gpa(lpa()|0,0)|0,b,1661,E)|0;c[Z+32>>2]=c[C>>2];if(a[D>>0]|0)HI()|0;if(a[(c[d>>2]|0)+92>>0]|0)f6(c[E>>2]|0);k=+Ni();f=c[d>>2]|0;m=f+32|0;c[m>>2]=(c[m>>2]|0)+-1;f=f+16|0;while(1){b=c[m>>2]|0;if((b|0)>-1){Uja(E,c[(c[f>>2]|0)+(b<<2)>>2]|0);c[n>>2]=(c[n>>2]|0)+1;b=c[o>>2]|0;if(b)M=90}else{b=c[o>>2]|0;if(!b)break;else M=90}if((M|0)==90)while(1){M=0;B=b+-1|0;C=c[(c[e>>2]|0)+(B<<2)>>2]|0;c[o>>2]=B;Uja(E,C);b=c[o>>2]|0;if(!b)break;else M=90}c[m>>2]=(c[m>>2]|0)+-1}k=k*1.0e6;C=+Q(k)>=1.0?(k>0.0?~~+ca(+P(k/4294967296.0),4294967295.0)>>>0:~~+aa((k-+(~~k>>>0))/4294967296.0)>>>0):0;fa=+Ni()*1.0e6;C=zyg(~~fa>>>0|0,(+Q(fa)>=1.0?(fa>0.0?~~+ca(+P(fa/4294967296.0),4294967295.0)>>>0:~~+aa((fa-+(~~fa>>>0))/4294967296.0)>>>0):0)|0,~~k>>>0|0,C|0)|0;C=Zpa(C,F)|0;da=ea((+(C>>>0)+4294967296.0*+(F>>>0))*1.0e-009);g[j>>2]=ea(ea(g[j>>2])+da);if(a[D>>0]|0)HI()|0;if(a[(c[d>>2]|0)+92>>0]|0)d6(c[E>>2]|0);d=c[E+48>>2]|0;e=d;if(d){b=E+52|0;f=c[b>>2]|0;if((f|0)!=(d|0))c[b>>2]=f+(~((f+-4-e|0)>>>2)<<2);c[N>>2]=97;c[U>>2]=c[N>>2];GI(d,U)}if((c[p>>2]|0)>-1){E=c[r>>2]|0;c[N>>2]=c[q>>2];c[U>>2]=c[N>>2];GI(E,U);c[r>>2]=0}fa=+Ni()*1.0e6;v=zyg(~~fa>>>0|0,(+Q(fa)>=1.0?(fa>0.0?~~+ca(+P(fa/4294967296.0),4294967295.0)>>>0:~~+aa((fa-+(~~fa>>>0))/4294967296.0)>>>0):0)|0,s|0,l|0)|0;w=F;E=c[22702]|0;if((c[G>>2]|0)!=((c[E+36>>2]|0)-(c[E+4>>2]|0)|0))fAa(990548,0,1201221,258,1,0,0,0);fa=+Ni()*1.0e6;t=~~fa>>>0;u=+Q(fa)>=1.0?(fa>0.0?~~+ca(+P(fa/4294967296.0),4294967295.0)>>>0:~~+aa((fa-+(~~fa>>>0))/4294967296.0)>>>0):0;d=c[K>>2]|0;do if(d){c[N>>2]=61;c[U>>2]=c[N>>2];b=JI(0,d<<2,4,U,0,1201221,379)|0;f=c[K>>2]|0;if(!f){M=135;break}c[N>>2]=61;c[U>>2]=c[N>>2];e=JI(0,f<<2,4,U,0,1201221,379)|0;do if(!(c[K>>2]|0)){m=f;f=0}else{p=0;l=d;s=0;q=f;r=0;while(1){f=c[Z>>2]|0;o=f+(r<<3)+4|0;do if(!(c[o>>2]&536870912)){j=c[(c[f+(r<<3)>>2]|0)+4>>2]|0;f=p+1|0;m=l&2147483647;do if(f>>>0>m>>>0){d=l<<1;d=(d|0)==0?1:d;if(m>>>0>=d>>>0){d=l;break}if((l|0)>-1){c[N>>2]=61;c[U>>2]=c[N>>2];b=JI(b,d<<2,4,U,0,1201221,379)|0;break}else{c[N>>2]=61;c[U>>2]=c[N>>2];G=FI(d<<2,4,U,0,1201221,361)|0;syg(G|0,b|0,f<<2|0)|0;b=G;break}}else d=l;while(0);c[b+(p<<2)>>2]=j;if((c[o>>2]&536870911|0)!=114){n=q;o=s;break}o=s+1|0;m=q&2147483647;do if(o>>>0>m>>>0){n=q<<1;n=(n|0)==0?1:n;if(m>>>0>=n>>>0){n=q;break}if((q|0)>-1){c[N>>2]=61;c[U>>2]=c[N>>2];e=JI(e,n<<2,4,U,0,1201221,379)|0;break}else{c[N>>2]=61;c[U>>2]=c[N>>2];G=FI(n<<2,4,U,0,1201221,361)|0;syg(G|0,e|0,o<<2|0)|0;e=G;break}}else n=q;while(0);c[e+(s<<2)>>2]=j}else{d=l;f=p;n=q;o=s}while(0);r=r+1|0;if(r>>>0>=(c[K>>2]|0)>>>0){p=n;break}else{p=f;l=d;s=o;q=n}}if((o|0)<=0){m=p;break}n=0;do{c[N>>2]=c[e+(n<<2)>>2];j=c[22702]|0;do if(!j)M=131;else{do if((c[j+36>>2]|0)!=(c[j+4>>2]|0)){Eib(U,j,N);l=c[U>>2]|0;m=c[j+28>>2]|0;if((l|0)==-1){j=m+(c[j+32>>2]<<3)|0;break}else{j=m+(l<<3)|0;break}}else j=(c[j+28>>2]|0)+(c[j+32>>2]<<3)|0;while(0);K=c[22702]|0;if((j|0)==((c[K+28>>2]|0)+(c[K+32>>2]<<3)|0)){M=131;break}j=c[j+4>>2]|0;if(!j)break;lna(j)|0}while(0);if((M|0)==131)M=0;n=n+1|0}while((n|0)!=(o|0));m=p}while(0);Oja(b,f);if((m|0)>-1)M=137}else{d=0;b=0;M=135}while(0);if((M|0)==135){Oja(b,0);e=0;M=137}if((M|0)==137){c[N>>2]=61;c[U>>2]=c[N>>2];GI(e,U)}if((d|0)>-1){c[N>>2]=61;c[U>>2]=c[N>>2];GI(b,U)}ia=+Ni()*1.0e6;M=zyg(~~ia>>>0|0,(+Q(ia)>=1.0?(ia>0.0?~~+ca(+P(ia/4294967296.0),4294967295.0)>>>0:~~+aa((ia-+(~~ia>>>0))/4294967296.0)>>>0):0)|0,t|0,u|0)|0;b=F;G=c[22702]|0;G=O-(c[G+36>>2]|0)+(c[G+4>>2]|0)|0;ia=+Ni()*1.0e6;R=zyg(~~ia>>>0|0,(+Q(ia)>=1.0?(ia>0.0?~~+ca(+P(ia/4294967296.0),4294967295.0)>>>0:~~+aa((ia-+(~~ia>>>0))/4294967296.0)>>>0):0)|0,R|0,S|0)|0;S=F;K=c[22702]|0;K=(c[K+36>>2]|0)-(c[K+4>>2]|0)|0;c[T>>2]=G;c[T+4>>2]=K;cAa(990649,T);S=Zpa(R,S)|0;ia=+ea(ea((+(S>>>0)+4294967296.0*+(F>>>0))*1.0e-009)*ea(1.0e3));S=Zpa(I,J)|0;ha=+ea(ea((+(S>>>0)+4294967296.0*+(F>>>0))*1.0e-009)*ea(1.0e3));S=Zpa(x,y)|0;ga=+ea(ea((+(S>>>0)+4294967296.0*+(F>>>0))*1.0e-009)*ea(1.0e3));S=Zpa(v,w)|0;k=+ea(ea((+(S>>>0)+4294967296.0*+(F>>>0))*1.0e-009)*ea(1.0e3));b=Zpa(M,b)|0;fa=+ea(ea((+(b>>>0)+4294967296.0*+(F>>>0))*1.0e-009)*ea(1.0e3));h[_>>3]=ia;h[_+8>>3]=ha;h[_+16>>3]=ga;h[_+24>>3]=k;h[_+32>>3]=fa;cAa(990726,_);b=c[H>>2]|0;if(b){c[_>>2]=97;c[U>>2]=c[_>>2];GI(b,U)}if((c[X>>2]|0)>-1){S=c[L>>2]|0;c[_>>2]=c[Y>>2];c[U>>2]=c[_>>2];GI(S,U);c[L>>2]=0}if((c[W>>2]|0)<=-1){i=$;return}Y=c[Z>>2]|0;c[_>>2]=c[V>>2];c[U>>2]=c[_>>2];GI(Y,U);c[Z>>2]=0;i=$;return}function Qja(a,b){a=a|0;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;c[m>>2]=a;if(a){do if((c[b+72>>2]|0)!=(c[b+40>>2]|0)){Asb(l,b+36|0,m);a=c[l>>2]|0;d=c[b+64>>2]|0;f=c[b+68>>2]|0;if((a|0)==-1){e=d+(f<<3)|0;a=f;break}else{e=d+(a<<3)|0;a=f;break}}else{d=c[b+64>>2]|0;a=c[b+68>>2]|0;e=d+(a<<3)|0}while(0);if((e|0)!=(d+(a<<3)|0)){j=c[e+4>>2]|0;if((j|0)==-1){i=n;return}a=(c[b>>2]|0)+(j<<3)+4|0;d=c[a>>2]|0;if(d&536870912){i=n;return}k=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=n;return}default:{}}e=b+24|0;a=(c[e>>2]|0)+1|0;c[e>>2]=a;g=b+28|0;h=c[g>>2]|0;f=h&2147483647;if(a>>>0>f>>>0){d=h<<1;d=(d|0)==0?1:d;do if(f>>>0>>0){a=c[b+20>>2]|0;if((h|0)>-1){c[g>>2]=d;g=c[k>>2]|0;c[m>>2]=a;c[l>>2]=c[m>>2];c[k>>2]=JI(g,d<<2,4,l,0,1201221,379)|0;break}else{c[m>>2]=a;c[l>>2]=c[m>>2];m=FI(d<<2,4,l,0,1201221,361)|0;syg(m|0,c[k>>2]|0,c[e>>2]<<2|0)|0;c[g>>2]=d;c[k>>2]=m;break}}while(0);a=c[e>>2]|0}c[(c[k>>2]|0)+(a+-1<<2)>>2]=j;i=n;return}}i=n;return}function Rja(a,b){a=a|0;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;h=b+4|0;e=c[h>>2]|0;c[m>>2]=a;if(a){do if((c[e+72>>2]|0)!=(c[e+40>>2]|0)){Asb(l,e+36|0,m);d=c[l>>2]|0;f=c[e+64>>2]|0;a=c[e+68>>2]|0;if((d|0)==-1){e=f+(a<<3)|0;d=f;break}else{e=f+(d<<3)|0;d=f;break}}else{d=c[e+64>>2]|0;a=c[e+68>>2]|0;e=d+(a<<3)|0}while(0);if((e|0)!=(d+(a<<3)|0)){k=c[e+4>>2]|0;if((k|0)==-1){i=n;return}a=(c[c[h>>2]>>2]|0)+(k<<3)+4|0;d=c[a>>2]|0;if(d&536870912){i=n;return}j=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=n;return}default:{}}e=b+16|0;a=(c[e>>2]|0)+1|0;c[e>>2]=a;g=b+20|0;h=c[g>>2]|0;f=h&2147483647;if(a>>>0>f>>>0){d=h<<1;d=(d|0)==0?1:d;do if(f>>>0>>0){a=c[b+12>>2]|0;if((h|0)>-1){c[g>>2]=d;g=c[j>>2]|0;c[m>>2]=a;c[l>>2]=c[m>>2];c[j>>2]=JI(g,d<<2,4,l,0,1201221,379)|0;break}else{c[m>>2]=a;c[l>>2]=c[m>>2];m=FI(d<<2,4,l,0,1201221,361)|0;syg(m|0,c[j>>2]|0,c[e>>2]<<2|0)|0;c[g>>2]=d;c[j>>2]=m;break}}while(0);a=c[e>>2]|0}c[(c[j>>2]|0)+(a+-1<<2)>>2]=k;i=n;return}}i=n;return}function Sja(a,b){a=a|0;b=b|0;Rja(c[a+4>>2]|0,b);return}function Tja(a,b,c){a=a|0;b=b|0;c=c|0;Bsb(a,b);return b|0}function Uja(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;i=b+4|0;f=c[i>>2]|0;h=c[f>>2]|0;e=h+(d<<3)|0;d=c[h+(d<<3)+4>>2]|0;switch(d&536870911|0){case 64:{if(d&1073741824)cN(c[e>>2]|0,b);i=c[e>>2]|0;Rja(c[i+28>>2]|0,b);Rja(c[i+60>>2]|0,b);return}case 114:{h=c[e>>2]|0;if(d&1073741824){cN(h,b);f=c[i>>2]|0}if(a[f+92>>0]|0){Rja(c[h+32>>2]|0,b);f=Ipa(c[e>>2]|0)|0;if(f)e6(f,c[b>>2]|0);g=h+56|0;f=c[h+60>>2]|0;if((f|0)!=(g|0)){d=f;do{e6(c[d+8>>2]|0,c[b>>2]|0);d=c[f+4>>2]|0;f=d}while((f|0)!=(g|0))}if(a[(c[i>>2]|0)+92>>0]|0)return}break}case 65:{if(d&1073741824)cN(c[e>>2]|0,b);Rja(c[(c[e>>2]|0)+28>>2]|0,b);return}case 4:{if(d&1073741824)cN(c[e>>2]|0,b);f=c[e>>2]|0;e=c[f+144>>2]|0;i=c[f+152>>2]|0;d=e+(i<<2)|0;if(i)do{Rja(c[(c[e>>2]|0)+4>>2]|0,b);e=e+4|0}while((e|0)!=(d|0));e=c[f+160>>2]|0;if(!e)e=0;else e=c[e+4>>2]|0;Rja(e,b);return}case 23:{if(d&1073741824)cN(c[e>>2]|0,b);f=c[e>>2]|0;e=c[f+220>>2]|0;i=c[f+228>>2]|0;d=e+(i<<2)|0;if(i)do{Rja(c[e>>2]|0,b);e=e+4|0}while((e|0)!=(d|0));Rja(c[f+212>>2]|0,b);Rja(c[f+304>>2]|0,b);return}case 33:{if(d&1073741824)cN(c[e>>2]|0,b);Rja(c[(c[e>>2]|0)+28>>2]|0,b);return}case 1:{if(!(d&1073741824))return;LM(c[e>>2]|0,b);return}case 21:{Dta(c[e>>2]|0,b);return}default:{}}i=c[e>>2]|0;Zn[c[(c[i>>2]|0)+76>>2]&4095](i,b+32|0);return}function Vja(a){a=a|0;a=c[a+40>>2]|0;if(!a)return;Kmg(a);return}function Wja(a){a=a|0;var b=0;b=a+4|0;c[b>>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>>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 Xja(a,d){a=a|0;d=d|0;var e=0,f=0,g=0;e=d+4|0;f=c[e+4>>2]|0;g=a+4|0;c[g>>2]=c[e>>2];c[g+4>>2]=f;g=d+12|0;f=c[g+4>>2]|0;e=a+12|0;c[e>>2]=c[g>>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];c[a+28>>2]=c[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=Img((ryg(e|0)|0)+1|0)|0;c[a+40>>2]=f;g=c[d>>2]|0;syg(f|0,g|0,(ryg(g|0)|0)+1|0)|0;return}}function Yja(a,d){a=a|0;d=d|0;var e=0,f=0,g=0;e=d+4|0;f=c[e+4>>2]|0;g=a+4|0;c[g>>2]=c[e>>2];c[g+4>>2]=f;g=d+12|0;f=c[g+4>>2]|0;e=a+12|0;c[e>>2]=c[g>>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];c[a+28>>2]=c[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){Kmg(a);c[e>>2]=0}a=d+40|0;d=c[a>>2]|0;if(!d)return;f=Img((ryg(d|0)|0)+1|0)|0;c[e>>2]=f;g=c[a>>2]|0;syg(f|0,g|0,(ryg(g|0)|0)+1|0)|0;return}function Zja(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:{}}d=a+36|0;if((b[d>>1]|0)!=13)return;b[d>>1]=10;return}function _ja(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+48|0;g=k+32|0;j=k;h=k+20|0;d=c[109081]|0;if((d|0)==(a|0)){i=k;return}if((a|0)==1&(d|0)==2){i=k;return}if(!(Lia()|0)){i=k;return}d=(a|0)!=0;e=Fga()|0;f=(e|0)==0;if(d|f)e=d|f^1;else e=yo[c[(c[e>>2]|0)+20>>2]&511](e)|0;d=Qga()|0;if(d)Zn[c[(c[d>>2]|0)+4>>2]&4095](d,e);e=(a|0)==2;nga(Dga()|0,e);if(!e){}else{f=Aba()|0;Zn[c[(c[f>>2]|0)+76>>2]&4095](f,0);Kba(Aba()|0,0)}c[109081]=a;d=(a&-3|0)==0;if(d&b){c[h>>2]=100001;c[h+4>>2]=e&1;c[h+8>>2]=0;c[j>>2]=c[23157];c[j+4>>2]=c[23158];c[j+8>>2]=c[23159];c[j+12>>2]=c[23160];c[j+16>>2]=c[23161];c[g>>2]=c[h>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];Cja(j,g)}if(!d){i=k;return}d=Vga()|0;if(!d){i=k;return}Zn[c[(c[d>>2]|0)+60>>2]&4095](d,e);i=k;return}function $ja(){return c[109081]|0}function aka(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(!(Lia()|0)){i=h;return}if(!(a[990834]|0)){f=c[(Kia()|0)+120>>2]|0;f=(f|0)>(mBa(990835)|0)&1;a[990843]=f;a[990834]=1}else f=a[990843]|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>>2]=c[23162];c[g+4>>2]=c[23163];c[g+8>>2]=c[23164];c[g+12>>2]=c[23165];c[g+16>>2]=c[23166];c[d>>2]=c[e>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];Cja(g,d);i=h;return}function bka(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(!(BN(0)|0)){b=1;i=g;return b|0}a[(Vfa()|0)+172>>0]=1;c[e+8>>2]=0;c[e+4>>2]=0;c[e>>2]=0;c[f>>2]=c[23167];c[f+4>>2]=c[23168];c[f+8>>2]=c[23169];c[f+12>>2]=c[23170];c[f+16>>2]=c[23171];c[d>>2]=c[e>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];Cja(f,d);if(!b?(a[(Vfa()|0)+172>>0]|0)==0:0){b=0;i=g;return b|0}b=Aba()|0;Zn[c[(c[b>>2]|0)+36>>2]&4095](b,1);b=Aba()|0;Zn[c[(c[b>>2]|0)+76>>2]&4095](b,0);b=Aba()|0;Zn[c[(c[b>>2]|0)+44>>2]&4095](b,0);Kba(Aba()|0,0);ska();b=1;i=g;return b|0}function cka(){var b=0;if(!(dla()|0)){b=0;return b|0}b=(a[(ela()|0)+206>>0]|0)!=0;return b|0}function dka(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;e=m+48|0;j=m;f=m+12|0;l=m+24|0;k=m+36|0;g=kra()|0;Tog(e,998948,31);Tog(f,990844,33);wAa(j,b,f);asa(g,e,j);Wog(j);Wog(f);Wog(e);Tog(l,990878,29);e=a[l>>0]|0;f=(e&1)==0;if(f){h=l+1|0;d=l+8|0;b=h;g=d;d=c[d>>2]|0}else{g=l+8|0;d=c[g>>2]|0;b=d;h=l+1|0}j=l+4|0;if((b|0)==((f?h:d)+(f?(e&255)>>>1:c[j>>2]|0)|0)){j=kra()|0;Tog(k,990878,29);asa(j,l,k);Wog(k);Wog(l);i=m;return}do{d=a[b>>0]|0;e=d<<24>>24;a[b>>0]=(d+-65&255)<26?e+32|0:e;b=b+1|0;e=a[l>>0]|0;d=(e&1)==0}while((b|0)!=((d?h:c[g>>2]|0)+(d?(e&255)>>>1:c[j>>2]|0)|0));j=kra()|0;Tog(k,990878,29);asa(j,l,k);Wog(k);Wog(l);i=m;return}function eka(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+80|0;f=h+16|0;l=h+56|0;k=h+20|0;g=h+32|0;e=h+44|0;Jja();Tog(k,1058501,ryg(1058501)|0);wAa(l,b,k);j=Mya(l)|0;Wog(l);Wog(k);if(!j){cAa(990908,h+8|0);j=0;i=h;return j|0}jra();Zya(b);dka(d);if(!(ama()|0)){cAa(990954,h);j=0;i=h;return j|0}Tog(e,1058501,ryg(1058501)|0);GN(g,e);Wog(e);j=a[g>>0]|0;e=(j&1)==0;if(!((e?(j&255)>>>1:c[g+4>>2]|0)|0)){e=KX()|0;d=e+1316|0;if(!(c[d>>2]|0))e=1;else{b=0;do{On[c[e+1188+(b<<2)>>2]&255]();b=b+1|0}while(b>>>0<(c[d>>2]|0)>>>0);e=1}}else{c[f>>2]=e?g+1|0:c[g+8>>2]|0;cAa(991007,f);e=0}Wog(g);j=e;i=h;return j|0}function fka(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;h=i;i=i+48|0;e=h+16|0;d=h;g=h+32|0;f=h+20|0;if(!(bma(b)|0)){cAa(991048,h+8|0);g=0;i=h;return g|0}yta(g,102560);j=a[g>>0]|0;b=(j&1)==0;if(!((b?(j&255)>>>1:c[g+4>>2]|0)|0)){HN(f,1058501,-1);j=a[f>>0]|0;b=(j&1)==0;if(!((b?(j&255)>>>1:c[f+4>>2]|0)|0)){aDa(ea(-1.0));b=1}else{c[e>>2]=b?f+1|0:c[f+8>>2]|0;cAa(991156,e);b=0}Wog(f)}else{c[d>>2]=b?g+1|0:c[g+8>>2]|0;cAa(991107,d);b=0}Wog(g);j=b;i=h;return j|0}function gka(){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;j=n+28|0;k=n;l=n+4|0;m=n+16|0;d=sY()|0;b=d+24|0;if((c[d+36>>2]|0)>-1){g=c[b>>2]|0;c[k>>2]=c[d+28>>2];c[j>>2]=c[k>>2];GI(g,j);c[b>>2]=0}g=d+32|0;b=d+48|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;a[g+12>>0]=0;if(!(a[b>>0]&1)){a[b+1>>0]=0;a[b>>0]=0}else{a[c[d+56>>2]>>0]=0;c[d+52>>2]=0}b=d+60|0;if(!(a[b>>0]&1)){a[b+1>>0]=0;a[b>>0]=0}else{a[c[d+68>>2]>>0]=0;c[d+64>>2]=0}lga(Dga()|0,1);h=sY()|0;b=ryg(1058501)|0;if(b>>>0<=2147483631)if(b>>>0<11){a[l>>0]=b<<1;d=l+1|0}else f=13;else{Cmg(l);f=13}if((f|0)==13){g=b+16&-16;c[k>>2]=59;c[j>>2]=c[k>>2];d=FI(g,16,j,0,1201221,81)|0;c[l+8>>2]=d;c[l>>2]=g|1;c[l+4>>2]=b}syg(d|0,1058501,b|0)|0;a[d+b>>0]=0;c[k>>2]=59;c[j>>2]=c[k>>2];b=FI(32,16,j,0,1201221,81)|0;d=m+8|0;c[d>>2]=b;c[m>>2]=33;c[m+4>>2]=20;e=b;f=991186;g=e+20|0;do{a[e>>0]=a[f>>0]|0;e=e+1|0;f=f+1|0}while((e|0)<(g|0));a[b+20>>0]=0;tY(h,l,m,0,2)|0;if(a[m>>0]&1){m=c[d>>2]|0;c[k>>2]=59;c[j>>2]=c[k>>2];GI(m,j)}if(!(a[l>>0]&1)){i=n;return}m=c[l+8>>2]|0;c[k>>2]=59;c[j>>2]=c[k>>2];GI(m,j);i=n;return}function hka(){var a=0,b=0,d=0,e=0;b=i;i=i+192|0;d=b+180|0;a=b;e=b+176|0;c[e>>2]=c[25322];c[d>>2]=c[e>>2];Rqa(a,d);JN(a);tla(Ela()|0,1);if(u7()|0)v7();else gka();tla(Ela()|0,0);bjb(a);i=b;return}function ika(a){a=a|0;var b=0,d=0;c[109081]=2;if(!(bka(a)|0)){c[109081]=0;d=0;return d|0}a=KX()|0;b=a+2372|0;if(c[b>>2]|0){d=0;do{On[c[a+2244+(d<<2)>>2]&255]();d=d+1|0}while(d>>>0<(c[b>>2]|0)>>>0)}rka();t8a();dma();n6();O8a();Qra();d=1;return d|0}function jka(){if(a[926580]|0)return;a[926580]=1;MI();Jwa(Cwa()|0);HAa();return}function kka(){if(!(a[926580]|0))return;a[926580]=0;IAa();Kwa(Cwa()|0);cza();UI(HI()|0,1);NI();return}function lka(b){b=b|0;var d=0,e=0,f=0,g=0;d=c[(sY()|0)+40>>2]|0;if((d|0)>-1){Iia(b,Kia()|0,d);return}if(!(a[(sY()|0)+44>>0]|0)){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;return}else{d=sY()|0;g=d+48|0;e=a[g>>0]|0;f=(e&1)==0;Tog(b,f?g+1|0:c[d+56>>2]|0,f?(e&255)>>>1:c[d+52>>2]|0);return}}function mka(b){b=b|0;var d=0,e=0,f=0;d=m2()|0;while(1){if(yo[c[(c[d>>2]|0)+492>>2]&511](d)|0)break;if(!(yo[c[(c[d>>2]|0)+496>>2]&511](d)|0)){e=4;break}}if((e|0)==4){fAa(991210,0,1201221,1244,4,0,0,0);return}MV(YV()|0);OV(YV()|0,0);if(!(a[(m2()|0)+4712>>0]|0)){f=m2()|0;wo[c[(c[f>>2]|0)+472>>2]&4095](f)}if(0)fa();d=zba()|0;if((d|0)!=0?yo[c[(c[d>>2]|0)+96>>2]&511](d)|0:0){f=m2()|0;d=m2()|0;e=yo[c[(c[d>>2]|0)+80>>2]&511](d)|0;Zn[c[(c[d>>2]|0)+76>>2]&4095](d,0);if(c[23645]|0)VFb();x7();dL();Zn[c[(c[d>>2]|0)+76>>2]&4095](d,e);Zn[c[(c[f>>2]|0)+756>>2]&4095](f,1);d=m2()|0;e=yo[c[(c[d>>2]|0)+80>>2]&511](d)|0;Zn[c[(c[d>>2]|0)+76>>2]&4095](d,0);if(c[23645]|0)VFb();x7();dL();Zn[c[(c[d>>2]|0)+76>>2]&4095](d,e);Zn[c[(c[f>>2]|0)+756>>2]&4095](f,0)}else{d=m2()|0;e=yo[c[(c[d>>2]|0)+80>>2]&511](d)|0;Zn[c[(c[d>>2]|0)+76>>2]&4095](d,0);if(c[23645]|0)VFb();x7();dL();Zn[c[(c[d>>2]|0)+76>>2]&4095](d,e)}d=m2()|0;wo[c[(c[d>>2]|0)+268>>2]&4095](d);a[991208]=1;if(!b)return;wo[c[(c[d>>2]|0)+476>>2]&4095](d);f=m2()|0;Zn[c[(c[f>>2]|0)+484>>2]&4095](f,0);a[991208]=0;return}function nka(){var a=0,b=Xm,d=0,e=0,f=0,g=0;e=i;i=i+16|0;d=e;a=$8()|0;if(a){a=c[(c[a+24>>2]|0)+((c[a+40>>2]|0)*96|0)+72>>2]|0;b=ea(-1);if((a|0)>0){f=Aba()|0;Zn[c[(c[f>>2]|0)+28>>2]&4095](d,f);d=c[d+8>>2]|0;b=ea(d|0);b=ea(((d|0)>0?b:ea(60.0))/ea(a|0));a=1}else a=0}else{b=ea(-1);a=0}g=!(b<=ea(0.0));d=b>ea(1.0e3);f=Dga()|0;c[f+208>>2]=a?(g?(d?1e3:~~b):1e3):0;f=Dga()|0;wo[c[(c[f>>2]|0)+108>>2]&4095](f);i=e;return}function oka(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0.0,j=0,k=0,l=Xm,m=Xm,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0.0;w=i;i=i+432|0;t=w+416|0;q=w;p=w+200|0;r=w+208|0;s=w+408|0;if(!((Tga()|0)!=0?(v=Tga()|0,!(yo[c[(c[v>>2]|0)+8>>2]&511](v)|0)):0))nka();if(a[991207]|0){fAa(991352,0,1201221,1394,1,0,0,0);i=w;return}a[991207]=1;if(0)fa();u=m2()|0;if(!(yo[c[(c[u>>2]|0)+492>>2]&511](u)|0)?!(yo[c[(c[u>>2]|0)+496>>2]&511](u)|0):0)fAa(991286,0,1201221,1405,4,0,0,0);else{v=yo[c[(c[u>>2]|0)+468>>2]&511](u)|0;if(0)fa();if(!b){n=Vfa()|0;l=ea(g[n+100>>2]);m=ea(g[n+104>>2]);if((!(lea(yo[c[(c[n>>2]|0)+80>>2]&511](n)|0))):0)?(n=Aba()|0,!(m>ea(yo[c[(c[n>>2]|0)+84>>2]&511](n)|0))):0)f=1;else f=0;n=Aba()|0;Zn[c[(c[n>>2]|0)+76>>2]&4095](n,f);f=wN()|0;if((v|0)!=0|(a[991208]|0)==0)k=f;else{if(0)fa(1);n=m2()|0;Zn[c[(c[n>>2]|0)+484>>2]&4095](n,0);a[991208]=0;if(0)fa(0);k=23568;n=k+60|0;do{c[k>>2]=0;k=k+4|0}while((k|0)<(n|0));k=f}}else k=wN()|0;if(!v)wo[c[(c[u>>2]|0)+592>>2]&4095](u);igb();yka(qka()|0);if(d)IV(HV()|0);I9(F9()|0,15);if(c[23635]|0)cBb();if(0)fa();if(k)hga(Vfa()|0);x=+Ni()*1.0e6;n=+Q(x)>=1.0?(x>0.0?~~+ca(+P(x/4294967296.0),4294967295.0)>>>0:~~+aa((x-+(~~x>>>0))/4294967296.0)>>>0):0;o=P0()|0;Zn[c[(c[o>>2]|0)+108>>2]&4095](o,4);h=+Ni()*1.0e6;o=+Q(h)>=1.0?(h>0.0?~~+ca(+P(h/4294967296.0),4294967295.0)>>>0:~~+aa((h-+(~~h>>>0))/4294967296.0)>>>0):0;j=23592;n=zyg(c[j>>2]|0,c[j+4>>2]|0,~~x>>>0|0,n|0)|0;o=Ayg(n|0,F|0,~~h>>>0|0,o|0)|0;n=23592;c[n>>2]=o;c[n+4>>2]=F;m=ea(g[(Dga()|0)+188>>2]);n=m>2]|0)+8>>2]&4095](j);h=+Ni()*1.0e6;j=+Q(h)>=1.0?(h>0.0?~~+ca(+P(h/4294967296.0),4294967295.0)>>>0:~~+aa((h-+(~~h>>>0))/4294967296.0)>>>0):0;n=x0()|0;wo[c[(c[n>>2]|0)+8>>2]&4095](n);if(c[23638]|0)gmb();x=+Ni()*1.0e6;n=+Q(x)>=1.0?(x>0.0?~~+ca(+P(x/4294967296.0),4294967295.0)>>>0:~~+aa((x-+(~~x>>>0))/4294967296.0)>>>0):0;o=23568;j=zyg(c[o>>2]|0,c[o+4>>2]|0,~~h>>>0|0,j|0)|0;n=Ayg(j|0,F|0,~~x>>>0|0,n|0)|0;j=23568;c[j>>2]=n;c[j+4>>2]=F;h=+Ni()*1.0e6;j=+Q(h)>=1.0?(h>0.0?~~+ca(+P(h/4294967296.0),4294967295.0)>>>0:~~+aa((h-+(~~h>>>0))/4294967296.0)>>>0):0;if(0)fa();x=+Ni()*1.0e6;n=+Q(x)>=1.0?(x>0.0?~~+ca(+P(x/4294967296.0),4294967295.0)>>>0:~~+aa((x-+(~~x>>>0))/4294967296.0)>>>0):0;o=23608;j=zyg(c[o>>2]|0,c[o+4>>2]|0,~~h>>>0|0,j|0)|0;n=Ayg(j|0,F|0,~~x>>>0|0,n|0)|0;j=23608;c[j>>2]=n;c[j+4>>2]=F;h=+Ni()*1.0e6;j=+Q(h)>=1.0?(h>0.0?~~+ca(+P(h/4294967296.0),4294967295.0)>>>0:~~+aa((h-+(~~h>>>0))/4294967296.0)>>>0):0;if(0)fa();if(c[23634]|0)szb();x=+Ni()*1.0e6;o=+Q(x)>=1.0?(x>0.0?~~+ca(+P(x/4294967296.0),4294967295.0)>>>0:~~+aa((x-+(~~x>>>0))/4294967296.0)>>>0):0;n=23576;n=zyg(c[n>>2]|0,c[n+4>>2]|0,~~h>>>0|0,j|0)|0;o=Ayg(n|0,F|0,~~x>>>0|0,o|0)|0;n=23576;c[n>>2]=o;c[n+4>>2]=F;if(c[23641]|0)hmb();h=+Ni()*1.0e6;n=+Q(h)>=1.0?(h>0.0?~~+ca(+P(h/4294967296.0),4294967295.0)>>>0:~~+aa((h-+(~~h>>>0))/4294967296.0)>>>0):0;o=P0()|0;Zn[c[(c[o>>2]|0)+108>>2]&4095](o,1);x=+Ni()*1.0e6;o=+Q(x)>=1.0?(x>0.0?~~+ca(+P(x/4294967296.0),4294967295.0)>>>0:~~+aa((x-+(~~x>>>0))/4294967296.0)>>>0):0;j=23592;n=zyg(c[j>>2]|0,c[j+4>>2]|0,~~h>>>0|0,n|0)|0;o=Ayg(n|0,F|0,~~x>>>0|0,o|0)|0;n=23592;c[n>>2]=o;c[n+4>>2]=F;f=f+1|0}while(pga(Dga()|0)|0)}else f=0;while(0);c[5906]=f;if(k){if(0)fa();if(c[23633]|0)tzb()}o=jga(Vfa()|0)|0;if(c[23646]|0)WFb();if(k?(a[(Kia()|0)+105>>0]|0)!=0:0){f=(lpa()|0)+548|0;j=c[f+4>>2]|0;n=p;c[n>>2]=c[f>>2];c[n+4>>2]=j;c[t>>2]=c[p>>2];c[t+4>>2]=c[p+4>>2];Poa(q,t);Eoa(q+32|0,1);c[t>>2]=0;Toa(q,t,0)|0}if(0)fa();if(c[23644]|0)qmb();h=+Ni()*1.0e6;f=+Q(h)>=1.0?(h>0.0?~~+ca(+P(h/4294967296.0),4294967295.0)>>>0:~~+aa((h-+(~~h>>>0))/4294967296.0)>>>0):0;p=w0()|0;wo[c[(c[p>>2]|0)+8>>2]&4095](p);if(c[23636]|0)imb();x=+Ni()*1.0e6;q=+Q(x)>=1.0?(x>0.0?~~+ca(+P(x/4294967296.0),4294967295.0)>>>0:~~+aa((x-+(~~x>>>0))/4294967296.0)>>>0):0;p=23584;p=zyg(c[p>>2]|0,c[p+4>>2]|0,~~h>>>0|0,f|0)|0;q=Ayg(p|0,F|0,~~x>>>0|0,q|0)|0;p=23584;c[p>>2]=q;c[p+4>>2]=F;h=+Ni()*1.0e6;p=+Q(h)>=1.0?(h>0.0?~~+ca(+P(h/4294967296.0),4294967295.0)>>>0:~~+aa((h-+(~~h>>>0))/4294967296.0)>>>0):0;q=P0()|0;Zn[c[(c[q>>2]|0)+108>>2]&4095](q,2);x=+Ni()*1.0e6;q=+Q(x)>=1.0?(x>0.0?~~+ca(+P(x/4294967296.0),4294967295.0)>>>0:~~+aa((x-+(~~x>>>0))/4294967296.0)>>>0):0;n=23592;p=zyg(c[n>>2]|0,c[n+4>>2]|0,~~h>>>0|0,p|0)|0;q=Ayg(p|0,F|0,~~x>>>0|0,q|0)|0;p=23592;c[p>>2]=q;c[p+4>>2]=F;if(0)fa();do if(k){h=+Ni()*1.0e6;f=+Q(h)>=1.0?(h>0.0?~~+ca(+P(h/4294967296.0),4294967295.0)>>>0:~~+aa((h-+(~~h>>>0))/4294967296.0)>>>0):0;if(c[23639]|0)kmb();if(0)fa();if(c[23640]|0)lmb();x=+Ni()*1.0e6;q=+Q(x)>=1.0?(x>0.0?~~+ca(+P(x/4294967296.0),4294967295.0)>>>0:~~+aa((x-+(~~x>>>0))/4294967296.0)>>>0):0;p=23608;p=zyg(c[p>>2]|0,c[p+4>>2]|0,~~h>>>0|0,f|0)|0;q=Ayg(p|0,F|0,~~x>>>0|0,q|0)|0;p=23608;c[p>>2]=q;c[p+4>>2]=F;if(!(c[(lpa()|0)+636>>2]|0))break;n=(lpa()|0)+636|0;q=c[n+4>>2]|0;p=s;c[p>>2]=c[n>>2];c[p+4>>2]=q;c[t>>2]=c[s>>2];c[t+4>>2]=c[s+4>>2];Poa(r,t);c[t>>2]=0;Toa(r,t,0)|0}while(0);if(0)fa();h=+Ni()*1.0e6;f=+Q(h)>=1.0?(h>0.0?~~+ca(+P(h/4294967296.0),4294967295.0)>>>0:~~+aa((h-+(~~h>>>0))/4294967296.0)>>>0):0;t=y0()|0;wo[c[(c[t>>2]|0)+8>>2]&4095](t);if(c[23637]|0)jmb();x=+Ni()*1.0e6;t=+Q(x)>=1.0?(x>0.0?~~+ca(+P(x/4294967296.0),4294967295.0)>>>0:~~+aa((x-+(~~x>>>0))/4294967296.0)>>>0):0;p=23584;f=zyg(c[p>>2]|0,c[p+4>>2]|0,~~h>>>0|0,f|0)|0;t=Ayg(f|0,F|0,~~x>>>0|0,t|0)|0;f=23584;c[f>>2]=t;c[f+4>>2]=F;h=+Ni()*1.0e6;f=+Q(h)>=1.0?(h>0.0?~~+ca(+P(h/4294967296.0),4294967295.0)>>>0:~~+aa((h-+(~~h>>>0))/4294967296.0)>>>0):0;t=P0()|0;Zn[c[(c[t>>2]|0)+108>>2]&4095](t,2);x=+Ni()*1.0e6;t=+Q(x)>=1.0?(x>0.0?~~+ca(+P(x/4294967296.0),4294967295.0)>>>0:~~+aa((x-+(~~x>>>0))/4294967296.0)>>>0):0;p=23592;f=zyg(c[p>>2]|0,c[p+4>>2]|0,~~h>>>0|0,f|0)|0;t=Ayg(f|0,F|0,~~x>>>0|0,t|0)|0;f=23592;c[f>>2]=t;c[f+4>>2]=F;f=Qga()|0;if(f)wo[c[(c[f>>2]|0)+12>>2]&4095](f);if(0)fa();do if(d){if(!((yo[c[(c[u>>2]|0)+492>>2]&511](u)|0)&0!=0))break;fa()}while(0);if(0)fa();XV();if(0)fa();f=(e|0)!=0;if(f)wo[c[c[e>>2]>>2]&4095](e);x=+Ni()*1.0e6;j=~~x>>>0;k=+Q(x)>=1.0?(x>0.0?~~+ca(+P(x/4294967296.0),4294967295.0)>>>0:~~+aa((x-+(~~x>>>0))/4294967296.0)>>>0):0;do if(d){if(!(yo[c[(c[u>>2]|0)+492>>2]&511](u)|0))break;iZ(1,0)}while(0);x=+Ni()*1.0e6;p=+Q(x)>=1.0?(x>0.0?~~+ca(+P(x/4294967296.0),4294967295.0)>>>0:~~+aa((x-+(~~x>>>0))/4294967296.0)>>>0):0;t=23600;t=zyg(c[t>>2]|0,c[t+4>>2]|0,j|0,k|0)|0;p=Ayg(t|0,F|0,~~x>>>0|0,p|0)|0;t=23600;c[t>>2]=p;c[t+4>>2]=F;t=z0()|0;wo[c[(c[t>>2]|0)+8>>2]&4095](t);if(f)wo[c[c[e>>2]>>2]&4095](e);if(0)fa();if(0)fa();if(d){x=+Ni()*1.0e6;f=~~x>>>0;j=+Q(x)>=1.0?(x>0.0?~~+ca(+P(x/4294967296.0),4294967295.0)>>>0:~~+aa((x-+(~~x>>>0))/4294967296.0)>>>0):0;if(b)PV(YV()|0);else mka(0);d=P0()|0;Zn[c[(c[d>>2]|0)+108>>2]&4095](d,32);if(0)fa();mja();if(!b){wo[c[(c[u>>2]|0)+476>>2]&4095](u);b:do switch(v|0){case 1:{if(0)fa(1);b=m2()|0;Zn[c[(c[b>>2]|0)+484>>2]&4095](b,0);a[991208]=0;if(0)fa(0);k=23568;n=k+60|0;do{c[k>>2]=0;k=k+4|0}while((k|0)<(n|0));break}case 0:{if(!(a[991209]|0))break b;if(0)fa(1);b=m2()|0;Zn[c[(c[b>>2]|0)+484>>2]&4095](b,0);a[991208]=0;if(0)fa(0);k=23568;n=k+60|0;do{c[k>>2]=0;k=k+4|0}while((k|0)<(n|0));break}default:{}}while(0);a[991209]=0}x=+Ni()*1.0e6;d=+Q(x)>=1.0?(x>0.0?~~+ca(+P(x/4294967296.0),4294967295.0)>>>0:~~+aa((x-+(~~x>>>0))/4294967296.0)>>>0):0;b=23616;b=zyg(c[b>>2]|0,c[b+4>>2]|0,f|0,j|0)|0;d=Ayg(b|0,F|0,~~x>>>0|0,d|0)|0;b=23616;c[b>>2]=d;c[b+4>>2]=F}uV(HV()|0);b=Aba()|0;if(yo[c[(c[b>>2]|0)+12>>2]&511](b)|0){a[991208]=0;a[991209]=1}gga(Vfa()|0);xfa(Bfa()|0);iva();if(!(o|(jga(Vfa()|0)|0)^1))cga(Vfa()|0);UI(HI()|0,0);wo[c[(c[u>>2]|0)+488>>2]&4095](u);if((v|0)==1)wo[c[(c[u>>2]|0)+592>>2]&4095](u);w7()}a[991207]=0;i=w;return}function pka(){return}function qka(){var a=0;a=c[25109]|0;if(a)return a|0;a=Gmg(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[25109]=a;return a|0}function rka(){var a=0;a=c[25109]|0;if(a){tka(a);Jmg(a)}c[25109]=0;return}function ska(){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[25109]|0;if(!e){i=g;return}f=e+8|0;if(c[f>>2]|0){a=0;do{Aia(c[(c[e>>2]|0)+(a<<2)>>2]|0);Eia(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>>2]=c[d>>2];GI(h,b);c[e>>2]=0}c[f>>2]=0;c[a>>2]=0;c[e+32>>2]=0;i=g;return}function tka(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;d=a+8|0;if(c[d>>2]|0){b=0;do{Aia(c[(c[a>>2]|0)+(b<<2)>>2]|0);Eia(c[(c[a>>2]|0)+(b<<2)>>2]|0);b=b+1|0}while(b>>>0<(c[d>>2]|0)>>>0)}e=a+12|0;if((c[e>>2]|0)>-1){b=c[a>>2]|0;c[g>>2]=c[a+4>>2];c[f>>2]=c[g>>2];GI(b,f);c[a>>2]=0}c[d>>2]=0;c[e>>2]=0;c[a+32>>2]=0;b=a+16|0;if((c[a+28>>2]|0)>-1?(d=c[b>>2]|0,c[g>>2]=c[a+20>>2],c[f>>2]=c[g>>2],GI(d,f),c[b>>2]=0,(c[e>>2]|0)<=-1):0){i=h;return}e=c[a>>2]|0;c[g>>2]=c[a+4>>2];c[f>>2]=c[g>>2];GI(e,f);c[a>>2]=0;i=h;return}function uka(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;Dia(b);Csb(a,e);i=d;return}function vka(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=yo[c[(c[b>>2]|0)+16>>2]&511](b)|0;d=c[g>>2]|0;if(d>>>0>1){e=1;d=0;while(1){f=c[(c[a>>2]|0)+(e<<2)>>2]|0;if((yo[c[(c[f>>2]|0)+16>>2]&511](f)|0)>(b|0)){b=c[(c[a>>2]|0)+(e<<2)>>2]|0;b=yo[c[(c[b>>2]|0)+16>>2]&511](b)|0;f=e}else f=d;e=e+1|0;d=c[g>>2]|0;if(e>>>0>=d>>>0){b=f;break}else d=f}}else b=0;f=c[a>>2]|0;k=f+(b<<2)|0;e=c[k>>2]|0;c[h>>2]=e;b=b+1|0;Cyg(k|0,f+(b<<2)|0,d-b<<2|0)|0;c[g>>2]=(c[g>>2]|0)+-1;Csb(a+16|0,h);b=e;if(!e){i=j;return}wo[c[(c[e>>2]|0)+32>>2]&4095](b);yo[c[(c[e>>2]|0)+48>>2]&511](b)|0;c[b+24>>2]=1;i=j;return}function wka(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;vka(a);i=a+24|0;if(!(c[i>>2]|0)){d=0;return d|0}e=a+16|0;f=c[c[e>>2]>>2]|0;if(!f){d=0;return d|0}g=f+24|0;h=c[g>>2]|0;if(!(lo[c[(c[f>>2]|0)+36>>2]&4095](f,d)|0)){d=0;return d|0}if((b&1|0)==0&((yo[c[(c[f>>2]|0)+24>>2]&511](f)|0)^1))a=(b&2|0)==0;else a=0;if((h|0)!=1|a){d=0;return d|0}d=c[e>>2]|0;Cyg(d|0,d+4|0,(c[i>>2]<<2)+-4|0)|0;c[i>>2]=(c[i>>2]|0)+-1;wo[c[(c[f>>2]|0)+40>>2]&4095](f);c[g>>2]=2;zia(f);Eia(f);d=1;return d|0}function xka(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;wka(a,2,2147483647)|0}return}function yka(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0.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|(yo[c[(c[e>>2]|0)+44>>2]&511](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|(yo[c[(c[h>>2]|0)+44>>2]&511](h)|0);e=e+1|0}while(e>>>0<(c[f>>2]|0)>>>0)}if(b){while(1){if((c[g>>2]|0)==0?(c[f>>2]|0)==0:0)break;wka(a,2,2147483647)|0}return}i=+Ni()*1.0e6;b=~~i>>>0;d=+Q(i)>=1.0?(i>0.0?~~+ca(+P(i/4294967296.0),4294967295.0)>>>0:~~+aa((i-+(~~i>>>0))/4294967296.0)>>>0):0;e=10;while(1){if(!(wka(a,0,e)|0)){b=14;break}i=+Ni()*1.0e6;e=zyg(~~i>>>0|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,b|0,d|0)|0;e=Zpa(e,F)|0;e=Jyg(e|0,F|0,1e6,0)|0;e=10-~~ea(+(e>>>0)+4294967296.0*+(F>>>0))|0;if((e|0)<=0){b=14;break}}if((b|0)==14)return}function zka(a){a=a|0;return ea(g[a+32>>2])}function Aka(a){a=a|0;return (c[a+24>>2]|0)==2|0}function Bka(a){a=a|0;c[a>>2]=100260;c[a+4>>2]=1;c[a+20>>2]=0;c[a+8>>2]=0;c[a>>2]=100448;c[a+28>>2]=0;c[a+24>>2]=0;g[a+32>>2]=ea(0.0);return}function Cka(a,b){a=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;j=d;h=d+24|0;k=d+16|0;e=d+20|0;bqa(b,1041031,991383,a,0);jO(a,b);l=c[23673]|0;bqa(b,991395,l,a+28|0,0);c[k>>2]=0;aqa(b,1165430,1165430,h,0);bqa(b,1165436,c[23658]|0,k,0);m=j+8|0;g=m;c[g>>2]=0;c[g+4>>2]=0;c[j>>2]=0;bqa(b,1165837,c[23655]|0,k,1);g=b+12|0;f=b+20|0;c[(c[c[g>>2]>>2]|0)+((c[f>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1165846,c[23665]|0,m,1);c[(c[c[g>>2]>>2]|0)+((c[f>>2]|0)*24|0)+12>>2]=8;cqa(b);cqa(b);dqa(b);cqa(b);bqa(b,1151062,l,a+44|0,0);c[e>>2]=0;QX(e);aqa(b,1165430,1165430,k,0);bqa(b,1165436,c[23667]|0,e,0);aqa(b,1165430,1165430,j,1);bqa(b,1165436,c[23650]|0,h,0);c[(c[c[g>>2]>>2]|0)+((c[f>>2]|0)*24|0)+12>>2]=1;cqa(b);dqa(b);gqa(b);cqa(b);dqa(b);UX(e);cqa(b);cqa(b);i=d;return}function Dka(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;d=sqa(b,1041031,991383,e,1)|0;if(!d){i=f;return}if((d|0)<=0){d=c[e>>2]|0;if(d)lo[d&4095](a,b)|0}else Dsb(a,b);uqa(b);i=f;return}function Eka(a,b){a=a|0;b=b|0;lO(a,b);Esb(b,a+28|0,0);Fsb(b,a+44|0,0);return}function Fka(a,b){a=a|0;b=b|0;mO(a,b);Gsb(b,a+28|0,0);Hsb(b,a+44|0,0);return}function Gka(a,b){a=a|0;b=b|0;Isb(a,b);return}function Hka(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;oO(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=Ho[c[c[b>>2]>>2]&4095](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 Ika(){RK(150,89,0,0,0);return}function Jka(){if(!(AK(130)|0))bO();zK(150,130,991383,56,2647,0,0);return}function Kka(a){a=a|0;return 150}function Lka(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;O=i;i=i+160|0;K=O+152|0;L=O+144|0;F=O+128|0;E=O+112|0;j=O+96|0;N=O+84|0;n=O+60|0;D=O+48|0;J=O+16|0;H=O;I=O+72|0;M=kra()|0;G=b+84|0;h=c[G>>2]|0;f=a[h+16>>0]|0;d=(f&1)==0;if(d)e=(f&255)>>>1;else e=c[h+20>>2]|0;do if(e){if(d){e=h+16+1|0;d=(f&255)>>>1}else{e=c[h+24>>2]|0;d=c[h+20>>2]|0}Tog(j,e,d);h=nra(M,j,1,0)|0;Wog(j);c[L>>2]=h;d=c[22702]|0;if(d){do if((c[d+36>>2]|0)!=(c[d+4>>2]|0)){Eib(K,d,L);e=c[K>>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);C=c[22702]|0;if((d|0)!=((c[C+28>>2]|0)+(c[C+32>>2]<<3)|0))d=c[d+4>>2]|0;else d=0}else d=0;if(!d){d=Era(M,h)|0;if(!d)break}B=(ba(c[22704]|0,(c[d+8>>2]|0)>>>21)|0)+150|0;C=B>>5;if(!((d|0)==0?1:(1<>2]|0)==0)){k=d+28|0;l=c[k+8>>2]|0;m=b+100|0;h=b+108|0;c[h>>2]=l;e=b+112|0;f=c[e>>2]|0;do if((f&2147483647)>>>0>>0){j=c[b+104>>2]|0;if((f|0)>-1){c[e>>2]=l;C=c[m>>2]|0;c[L>>2]=j;c[K>>2]=c[L>>2];c[m>>2]=JI(C,l<<2,4,K,0,1201221,379)|0;break}else{c[L>>2]=j;c[K>>2]=c[L>>2];C=FI(l<<2,4,K,0,1201221,361)|0;syg(C|0,c[m>>2]|0,c[h>>2]<<2|0)|0;c[e>>2]=l;c[m>>2]=C;break}}while(0);if((l|0)>0){f=c[m>>2]|0;e=c[k>>2]|0;h=0;do{c[f+(h<<2)>>2]=c[e+(h<<2)>>2];h=h+1|0}while((h|0)!=(l|0))}nia(tia()|0,d+44|0,m,0)}}while(0);e=kra()|0;B=b+88|0;d=a[B>>0]|0;if(!(d&1)){f=B+1|0;d=(d&255)>>>1}else{f=c[b+96>>2]|0;d=c[b+92>>2]|0}Tog(n,f,d);qra(N,e,n);Wog(n);C=a[N>>0]|0;d=(C&1)==0;if((d?(C&255)>>>1:c[N+4>>2]|0)|0)fAa(d?N+1|0:c[N+8>>2]|0,0,1201221,110,1,0,0,0);C=c[25322]|0;d=a[B>>0]|0;if(!(d&1)){e=B+1|0;d=(d&255)>>>1}else{e=c[b+96>>2]|0;d=c[b+92>>2]|0}Tog(D,e,d);d=c[b+292>>2]|0;Nra(kra()|0);A=c[25322]|0;c[F>>2]=0;x=F+4|0;c[x>>2]=A;t=F+8|0;c[t>>2]=0;y=F+12|0;c[y>>2]=0;c[E>>2]=0;z=E+4|0;c[z>>2]=A;c[E+8>>2]=0;A=E+12|0;c[A>>2]=0;pra(kra()|0,D,F,E);k=c[t>>2]|0;if(k){c[L>>2]=C;c[K>>2]=c[L>>2];f=JI(0,k<<3,8,K,0,1201221,379)|0;m=c[t>>2]|0;if(m){c[L>>2]=C;c[K>>2]=c[L>>2];h=JI(0,m<<2,4,K,0,1201221,379)|0;e=c[t>>2]|0;if(!e){t=0;w=f;v=0;u=h;s=m;r=k}else{s=(d&-5|0)==1;p=0;d=m;q=0;o=k;r=0;while(1){l=(c[F>>2]|0)+(r<<3)|0;n=c[l>>2]|0;l=c[l+4>>2]|0;m=c[(c[E>>2]|0)+(r<<2)>>2]|0;k=ba(c[22704]|0,m)|0;P=k+6|0;w=P>>5;j=c[22703]|0;a:do if(!(1<>2])){w=k+3|0;P=w>>5;if(s&(c[j+(P<<2)>>2]&1<>>0>m>>>0?(u=d<<1,u=(u|0)==0?1:u,m>>>0>>0):0)if((d|0)>-1){c[L>>2]=C;c[K>>2]=c[L>>2];h=JI(h,u<<2,4,K,0,1201221,379)|0;d=u;break}else{c[L>>2]=C;c[K>>2]=c[L>>2];d=FI(u<<2,4,K,0,1201221,361)|0;syg(d|0,h|0,k<<2|0)|0;h=d;d=u;break}while(0);c[h+(p<<2)>>2]=q}j=q+1|0;m=o&2147483647;do if(j>>>0>m>>>0?(v=o<<1,v=(v|0)==0?1:v,m>>>0>>0):0)if((o|0)>-1){c[L>>2]=C;c[K>>2]=c[L>>2];f=JI(f,v<<3,8,K,0,1201221,379)|0;m=v;break}else{c[L>>2]=C;c[K>>2]=c[L>>2];m=FI(v<<3,8,K,0,1201221,361)|0;syg(m|0,f|0,j<<3|0)|0;f=m;m=v;break}else m=o;while(0);e=f+(q<<3)|0;c[e>>2]=n;c[e+4>>2]=l;e=c[t>>2]|0}else{m=o;j=q;k=p}while(0);r=r+1|0;if(r>>>0>=e>>>0){t=j;w=f;v=k;u=h;s=d;r=m;break}else{p=k;q=j;o=m}}}}else{t=0;w=f;v=0;u=0;s=0;r=k}}else{t=0;w=0;v=0;u=0;s=0;r=0}Ora(kra()|0);if((c[A>>2]|0)>-1){P=c[E>>2]|0;c[L>>2]=c[z>>2];c[K>>2]=c[L>>2];GI(P,K);c[E>>2]=0}if((c[y>>2]|0)>-1){E=c[F>>2]|0;c[L>>2]=c[x>>2];c[K>>2]=c[L>>2];GI(E,K);c[F>>2]=0}Wog(D);h=b+108|0;e=(c[h>>2]|0)+t|0;l=b+32|0;c[J>>2]=l;g[J+4>>2]=ea(.899999976);g[J+8>>2]=ea(e>>>0);g[J+12>>2]=ea(0.0);e=c[25301]|0;n=J+20|0;c[n>>2]=e;d=J+24|0;o=J+28|0;p=b+56|0;q=J+16|0;c[d>>2]=1;c[o>>2]=1;c[L>>2]=e;c[K>>2]=c[L>>2];e=JI(0,8,4,K,0,1201221,379)|0;c[q>>2]=e;d=(c[d>>2]|0)+-1|0;c[e+(d<<3)>>2]=2050;c[e+(d<<3)+4>>2]=p;d=kra()|0;Jra(d,c[b+100>>2]|0,c[h>>2]|0,J);h=c[G>>2]|0;d=h+16|0;e=a[d>>0]|0;if(!(e&1)){f=d+1|0;d=(e&255)>>>1}else{f=c[h+24>>2]|0;d=c[h+20>>2]|0}Tog(H,f,d);Lra(M,H,0,0,-1,0,J)|0;Wog(H);Kra(M,p);f=c[25322]|0;if(!t){k=0;j=0}else{c[L>>2]=f;c[K>>2]=c[L>>2];k=JI(0,t<<2,4,K,0,1201221,379)|0;j=t}Nra(M);m=M+95|0;a[m>>0]=0;d=a[B>>0]|0;if(!(d&1)){h=B+1|0;d=(d&255)>>>1}else{h=c[b+96>>2]|0;d=c[b+92>>2]|0}Tog(I,h,d);Lra(M,I,w,k,t,1,J)|0;Wog(I);a[m>>0]=0;e=c[25322]|0;if(!v){d=0;h=0}else{c[L>>2]=e;c[K>>2]=c[L>>2];d=JI(0,v<<2,4,K,0,1201221,379)|0;h=0;do{c[d+(h<<2)>>2]=c[k+(c[u+(h<<2)>>2]<<2)>>2];h=h+1|0}while((h|0)!=(v|0));h=v}yra(M,d,v,b+116|0);Kra(M,p);Mka(b,0);Ora(M);g[l>>2]=ea(.899999976);if((h|0)>-1){c[L>>2]=e;c[K>>2]=c[L>>2];GI(d,K)}if((j|0)>-1){c[L>>2]=f;c[K>>2]=c[L>>2];GI(k,K)}if((c[o>>2]|0)>-1){b=c[q>>2]|0;c[L>>2]=c[n>>2];c[K>>2]=c[L>>2];GI(b,K);c[q>>2]=0}if((s|0)>-1){c[L>>2]=C;c[K>>2]=c[L>>2];GI(u,K)}if((r|0)<=-1){Wog(N);i=O;return}c[L>>2]=C;c[K>>2]=c[L>>2];GI(w,K);Wog(N);i=O;return}function Mka(b,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;g=m+36|0;h=m;j=m+12|0;k=m+24|0;l=kra()|0;f=b+88|0;d=a[f>>0]|0;if(!(d&1)){e=f+1|0;d=(d&255)>>>1}else{e=c[b+96>>2]|0;d=c[b+92>>2]|0}Tog(g,e,d);e=Zra(l,g)|0;Wog(g);if(!e){d=a[f>>0]|0;if(!(d&1)){g=f+1|0;d=(d&255)>>>1}else{g=c[b+96>>2]|0;d=c[b+92>>2]|0}Tog(h,g,d);Yra(l,h,1);Wog(h)}h=b+84|0;g=c[h>>2]|0;d=g+16|0;e=a[d>>0]|0;if(!(e&1)){f=d+1|0;d=(e&255)>>>1}else{f=c[g+24>>2]|0;d=c[g+20>>2]|0}Tog(j,f,d);b=Zra(l,j)|0;Wog(j);if(b){i=m;return}e=c[h>>2]|0;d=e+16|0;f=a[d>>0]|0;if(!(f&1)){g=d+1|0;d=(f&255)>>>1}else{g=c[e+24>>2]|0;d=c[e+20>>2]|0}Tog(k,g,d);Yra(l,k,1);Wog(k);i=m;return}function Nka(b){b=b|0;return (a[b+300>>0]|0)!=0|0}function Oka(b,c){b=b|0;c=c|0;a[b+300>>0]=c&1;return}function Pka(b,d){b=b|0;d=d|0;if(!(sma(b,d)|0)){b=0;return b|0}d=b+301|0;if(a[d>>0]|0){b=1;return b|0}if((c[b+24>>2]|0)!=1){b=1;return b|0}a[d>>0]=1;b=0;return b|0} +function RBa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,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{dEa(c[d+(e<<2)>>2]|0);d=c[b>>2]|0;a[f>>0]=a[f>>0]|a[(c[d+(e<<2)>>2]|0)+42>>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;m=b+32|0;c[m>>2]=-1;if(!g){c[b+12>>2]=-1;c[b+16>>2]=-1;c[b+20>>2]=-1;c[b+24>>2]=-1;c[b+28>>2]=-1}else{l=0;while(1){k=b+12+(l<<2)|0;c[k>>2]=-1;e=c[b>>2]|0;h=1<>2]|0;if((c[f+16>>2]|0)>0?(c[f+32>>2]|0)<=(j|0):0){if((c[m>>2]|0)<0)c[m>>2]=d;if(c[f+36>>2]&h){n=9;break}}d=d+1|0}while(d>>>0>>0);if((n|0)==9){n=0;c[k>>2]=d}if((l|0)==1){l=2;continue}d=c[k>>2]|0;a:do if((d|0)!=-1&(l|0)>0){e=0;while(1){h=c[b+12+(e<<2)>>2]|0;if((h|0)!=-1&(h|0)<(d|0))break;e=e+1|0;if((e|0)>=(l|0))break a}c[k>>2]=-1}while(0);l=l+1|0;if((l|0)==5)break}}d=c[m>>2]|0;if((d|0)<0){c[m>>2]=0;d=0}d=c[(c[b>>2]|0)+(d<<2)>>2]|0;if(!(a[1001143]|0)){Tog(o,1001144,15);n=pEa(o)|0;Wog(o);c[112350]=n;a[1001143]=1}if(!(a[1001160]|0)){Tog(p,1201354,4);o=pEa(p)|0;Wog(p);c[112351]=o;a[1001160]=1}if(!(a[1001161]|0)){Tog(q,1001162,9);p=pEa(q)|0;Wog(q);c[112352]=p;a[1001161]=1}g=b+36|0;c[g>>2]=2e3;l=d+24|0;e=c[l>>2]|0;if(e){d=l;f=e;b:do{while(1){if((c[f+16>>2]|0)>=7){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)!=(l|0)?(c[d+16>>2]|0)<8:0){qEa(t,c[d+20>>2]|0);if(!(SBa(t,g)|0)){c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;q=a[t>>0]|0;q=(q&1)==0?(q&255)>>>1:c[t+4>>2]|0;mpg(s,1004253,18,q+18|0);dpg(s,(a[t>>0]&1)==0?t+1|0:c[t+8>>2]|0,q)|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;q=a[s>>0]|0;p=(q&1)==0;q=p?(q&255)>>>1:c[s+4>>2]|0;mpg(r,p?s+1|0:c[s+8>>2]|0,q,q+1|0);dpg(r,1151213,1)|0;fAa((a[r>>0]&1)==0?r+1|0:c[r+8>>2]|0,0,1201221,216,1,0,0,0);Wog(r);Wog(s)}Wog(t);e=c[l>>2]|0}g=b+44|0;a[g>>0]=0;h=(e|0)==0;if(!h){d=l;f=e;c:do{while(1){if((c[f+16>>2]|0)>=10){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)!=(l|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[112350]|0;d=l;d:do{while(1){if((c[e+16>>2]|0)>=(f|0)){d=e;break}e=c[e+4>>2]|0;if(!e)break d}e=c[d>>2]|0}while((e|0)!=0);if((d|0)==(l|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[112351]|0)){c[g>>2]=1;i=u;return}if((d|0)!=(c[112352]|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 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;n=i;i=i+16|0;m=n+4|0;l=n;Sog(m,b);f=a[m>>0]|0;g=(f&1)==0;h=m+8|0;e=c[h>>2]|0;k=m+1|0;j=m+4|0;if((g?(f&255)>>>1:c[j>>2]|0)|0){g=g?k:e;do{o=a[g>>0]|0;f=o<<24>>24;a[g>>0]=(o+-97&255)<26?f+224|0:f;g=g+1|0;f=a[m>>0]|0;o=(f&1)==0;e=c[h>>2]|0}while((g|0)!=((o?k:e)+(o?(f&255)>>>1:c[j>>2]|0)|0))}h=(f&1)==0?k:e;j=b+4|0;e=0;while(1){f=a[b>>0]|0;f=(f&1)==0?(f&255)>>>1:c[j>>2]|0;g=c[449412+(e*12|0)+4>>2]|0;if((f|0)>=(g|0)?(yog(h,c[449412+(e*12|0)>>2]|0,g)|0)==0:0){if((f|0)==(g|0)){g=8;break}c[l>>2]=0;o=h+g|0;f=wog(o,l,10)|0;if((c[l>>2]|0)!=(o|0)){g=10;break}}e=e+1|0;if(e>>>0>=5){e=0;g=12;break}}if((g|0)==8){c[d>>2]=c[449412+(e*12|0)+8>>2];o=1;Wog(m);i=n;return o|0}else if((g|0)==10){c[d>>2]=(c[449412+(e*12|0)+8>>2]|0)+f;o=1;Wog(m);i=n;return o|0}else if((g|0)==12){Wog(m);i=n;return e|0}return 0}function TBa(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+32|0;j=o+8|0;d=o;n=o+16|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=Kva(h,f,g)|0;if(!e){if(!(a[h>>0]&1))e=h+1|0;else e=c[b+96>>2]|0;c[j>>2]=(a[104704]&1)==0?104705:c[26178]|0;c[j+4>>2]=e;cAa(1001221,j);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[104704]&1)==0?104705:c[26178]|0;c[d+4>>2]=e;cAa(1001172,d);i=o;return}g=b+4|0;e=c[b>>2]|0;f=e;h=(c[g>>2]|0)-f|0;d=h>>2;k=m+4|0;j=((c[k>>2]|0)-(c[m>>2]|0)>>2)+d|0;l=b+8|0;if((c[l>>2]|0)-f>>2>>>0>>0){if(!j)f=0;else f=Gmg(j<<2)|0;syg(f|0,e|0,h|0)|0;c[b>>2]=f;c[g>>2]=f+(d<<2);c[l>>2]=f+(j<<2);if(e)Jmg(e)}e=c[m>>2]|0;if((c[k>>2]|0)==(e|0)){i=o;return}else d=0;do{e=_Da(c[e+(d<<2)>>2]|0)|0;c[n>>2]=e;h=c[g>>2]|0;if((h|0)==(c[l>>2]|0))Uxb(b,n);else{c[h>>2]=e;c[g>>2]=(c[g>>2]|0)+4}d=d+1|0;e=c[m>>2]|0}while(d>>>0<(c[k>>2]|0)-e>>2>>>0);i=o;return}function UBa(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;k=a+4|0;d=c[a>>2]|0;b=(c[k>>2]|0)-d>>2;if(!b){i=l;return}while(1){b=b+-1|0;if(!(cEa(c[d+(b<<2)>>2]|0)|0)){d=c[a>>2]|0;e=d+(b<<2)|0;f=c[e>>2]|0;g=c[25290]|0;if(f)aEa(f);c[j>>2]=g;c[h>>2]=c[j>>2];GI(f,h);c[e>>2]=0;f=c[a>>2]|0;f=f+((e-f>>2)+1<<2)|0;g=(c[k>>2]|0)-f|0;Cyg(e|0,f|0,g|0)|0;d=d+((g>>2)+b<<2)|0;e=c[k>>2]|0;if((e|0)!=(d|0))c[k>>2]=e+(~((e+-4-d|0)>>>2)<<2)}if(!b)break;d=c[a>>2]|0}i=l;return}function VBa(b,d,e,f){b=b|0;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(!(Kva(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[104704]&1)==0?104705:c[26178]|0;c[m+4>>2]=j;c[m+8>>2]=f;cAa(1001266,m)}h=h+1|0;f=c[k>>2]|0}while(h>>>0<(((c[l>>2]|0)-f|0)/24|0)>>>0)}UBa(b);g=c[b>>2]|0;l=b+4|0;f=c[l>>2]|0;if((g|0)==(f|0)){i=n;return}m=b+72|0;k=b+56|0;do{h=c[g>>2]|0;j=h+16|0;if((c[j>>2]|0)>0){f=0;do{yDa((c[(c[h>>2]|0)+(f<<2)>>2]|0)+4|0,c[m>>2]|0,k);f=f+1|0}while((f|0)<(c[j>>2]|0));f=c[l>>2]|0}g=g+4|0}while((g|0)!=(f|0));i=n;return}function WBa(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{xDa((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 XBa(a,b){a=a|0;b=b|0;var d=0;tDa(a+4|0);d=a+316|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[a+328>>2]=b;c[a+332>>2]=1;c[a+336>>2]=0;c[a+344>>2]=0;c[a+348>>2]=0;c[a+340>>2]=a+344;c[a+352>>2]=-1;b=a+356|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;return}function YBa(a){a=a|0;a=a+332|0;c[a>>2]=(c[a>>2]|0)+1;return}function ZBa(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+8|0;e=l;f=l+4|0;h=b+332|0;k=(c[h>>2]|0)+-1|0;c[h>>2]=k;if(k){i=l;return}j=c[b+356>>2]|0;k=j;if(j){g=b+360|0;h=c[g>>2]|0;if((h|0)!=(j|0))c[g>>2]=h+(~((h+-4-k|0)>>>2)<<2);Jmg(j)}xwb(b+340|0,c[b+344>>2]|0);if(a[b+316>>0]&1){k=c[b+324>>2]|0;c[e>>2]=59;c[d>>2]=c[e>>2];GI(k,d)}BDa(b+4|0);c[f>>2]=c[25290];c[d>>2]=c[f>>2];GI(b,d);i=l;return}function _Ba(){c[112368]=0;c[112371]=0;return}function $Ba(){var a=0,b=0,d=0;d=F9()|0;a=c[112368]|0;if(a){K9(d,a);c[112368]=0}a=c[112371]|0;if((a|0)>0)b=0;else{c[112371]=0;return}do{K9(d,c[(c[112369]|0)+(b<<3)+4>>2]|0);b=b+1|0}while((b|0)!=(a|0));c[112371]=0;return}function aCa(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+64|0;n=s+56|0;o=s;l=s+8|0;q=s+24|0;r=s+40|0;switch(c[b+328>>2]|0){case 0:{r=EDa(b+4|0,d,e,f,h,b)|0;i=s;return r|0}case 2:{p=b+352|0;e=YV()|0;j=c[e>>2]|0;if(!j){r=0;i=s;return r|0}c[o>>2]=j;f=c[22702]|0;if(f){do if((c[f+36>>2]|0)!=(c[f+4>>2]|0)){Eib(n,f,o);j=c[n>>2]|0;h=c[f+28>>2]|0;if((j|0)==-1){j=h+(c[f+32>>2]<<3)|0;break}else{j=h+(j<<3)|0;break}}else j=(c[f+28>>2]|0)+(c[f+32>>2]<<3)|0;while(0);d=c[22702]|0;if((j|0)!=((c[d+28>>2]|0)+(c[d+32>>2]<<3)|0)){j=c[j+4>>2]|0;if(!j)k=13;else m=j}else k=11}else k=11;if((k|0)==11)k=13;if((k|0)==13){j=jK(c[e>>2]|0)|0;if(!j){r=0;i=s;return r|0}else m=j}j=gba()|0;if(!j){mQ(l,m,1);d=~~ea(ea(g[l+8>>2])+ea(.5))>>>0;l=~~ea(ea(g[l+12>>2])+ea(.5))>>>0}else{l=c[j+80>>2]|0;d=c[j+76>>2]|0}b=F9()|0;e=c[p>>2]|0;a:do if((e|0)==-1){j=c[112368]|0;if(j){K9(b,j);c[112368]=0}j=H9(b,d,l,2,(a[m+660>>0]|0)!=0?9:7,0,0,1)|0;if(j)Zn[c[(c[j>>2]|0)+36>>2]&4095](j,1001318);c[112368]=j;h=0;k=37}else{h=c[112371]|0;b:do if((h|0)>0){f=c[112369]|0;j=0;while(1){if((c[f+(j<<3)>>2]|0)==(e|0))break;j=j+1|0;if((j|0)>=(h|0)){k=0;break b}}j=c[f+(j<<3)+4>>2]|0;if(!j)k=1;else break a}else k=0;while(0);j=H9(b,d,l,2,(a[m+660>>0]|0)!=0?9:7,0,0,1)|0;if(j)Zn[c[(c[j>>2]|0)+36>>2]&4095](j,1001318);b=c[p>>2]|0;d=j;h=(c[112371]|0)+1|0;c[112371]=h;f=c[112372]|0;e=f&2147483647;if(h>>>0>e>>>0){h=f<<1;h=(h|0)==0?1:h;do if(e>>>0>>0){e=c[112370]|0;if((f|0)>-1){c[112372]=h;f=c[112369]|0;c[o>>2]=e;c[n>>2]=c[o>>2];c[112369]=JI(f,h<<3,4,n,0,1201221,379)|0;break}else{c[o>>2]=e;c[n>>2]=c[o>>2];o=FI(h<<3,4,n,0,1201221,361)|0;syg(o|0,c[112369]|0,c[112371]<<3|0)|0;c[112372]=h;c[112369]=o;break}}while(0);h=c[112371]|0}h=h+-1|0;o=c[112369]|0;c[o+(h<<3)>>2]=b;c[o+(h<<3)+4>>2]=d;h=k;k=37}while(0);if((k|0)==37)if(!((j|0)==0|h)){vQ(q,m);SR(r,q);NR(m2()|0,r);Uaa(j,c[r>>2]|0,c[r+4>>2]|0,c[r+8>>2]|0,c[r+12>>2]|0);Vaa(j,0)}if(!j){r=0;i=s;return r|0}r=(c[p>>2]|0)!=-1?p:104644;qca(j,1);hba(j,r)|0;r=0;i=s;return r|0}default:{r=0;i=s;return r|0}}return 0}function bCa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;h=i;i=i+32|0;g=h+24|0;e=h;f=h+8|0;switch(c[b+328>>2]|0){case 1:{g=0;i=h;return g|0}case 2:{if(!((Maa()|0)&(c[25751]|0)>0)){g=0;i=h;return g|0}g=(a[103035]|0)!=0;i=h;return g|0}default:{d=b+4|0;if(!(c[b+32>>2]|0)){cAa(1004196,h+16|0);d=b+316|0;if(!(a[d>>0]&1))d=d+1|0;else d=c[b+324>>2]|0;c[f>>2]=(a[104704]&1)==0?104705:c[26178]|0;c[f+4>>2]=d;cAa(1001332,f);g=0;i=h;return g|0}if(c[b+36>>2]|0){g=CDa(d)|0;i=h;return g|0}cAa(1004196,e);d=b+316|0;if(!(a[d>>0]&1))d=d+1|0;else d=c[b+324>>2]|0;c[g>>2]=(a[104704]&1)==0?104705:c[26178]|0;c[g+4>>2]=d;cAa(1001384,g);g=0;i=h;return g|0}}return 0}function cCa(b){b=b|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;h=o+24|0;j=o;n=o+12|0;m=b+344|0;e=c[m>>2]|0;if(!e){n=0;h=0;k=b+308|0;c[k>>2]=h;b=b+336|0;c[b>>2]=n;i=o;return}else{d=m;f=e}a:do{while(1){if((c[f+16>>2]|0)>=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)!=(m|0)?(c[d+16>>2]|0)<=0:0){qEa(h,c[d+20>>2]|0);g=h+8|0;e=h+1|0;d=0;while(1){if(!(cBa((a[h>>0]&1)==0?e:c[g>>2]|0,c[104596+(d<<2)>>2]|0)|0))break;d=d+1|0;if((d|0)>=12){k=11;break}}if((k|0)==11)if((d|0)==12){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;d=a[h>>0]|0;d=(d&1)==0?(d&255)>>>1:c[h+4>>2]|0;mpg(j,1001438,19,d+19|0);dpg(j,(a[h>>0]&1)==0?e:c[g>>2]|0,d)|0;fAa((a[j>>0]&1)==0?j+1|0:c[j+8>>2]|0,0,1201221,299,1,0,0,0);Wog(j);d=0}Wog(h);e=c[m>>2]|0;l=d}else l=0;if(!e){n=0;h=l;k=b+308|0;c[k>>2]=h;b=b+336|0;c[b>>2]=n;i=o;return}else d=m;b:do{while(1){if((c[e+16>>2]|0)>=8){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)==(m|0)){n=0;h=l;k=b+308|0;c[k>>2]=h;b=b+336|0;c[b>>2]=n;i=o;return}if((c[d+16>>2]|0)>=9){n=0;h=l;k=b+308|0;c[k>>2]=h;b=b+336|0;c[b>>2]=n;i=o;return}qEa(n,c[d+20>>2]|0);d=a[n>>0]|0;g=(d&1)==0;if(g){j=n+1|0;e=n+8|0;f=j;h=e;e=c[e>>2]|0}else{h=n+8|0;e=c[h>>2]|0;f=e;j=n+1|0}k=n+4|0;if((f|0)!=((g?j:e)+(g?(d&255)>>>1:c[k>>2]|0)|0)){e=f;do{m=a[e>>0]|0;d=m<<24>>24;a[e>>0]=(m+-97&255)<26?d+224|0:d;e=e+1|0;d=a[n>>0]|0;m=(d&1)==0}while((e|0)!=((m?j:c[h>>2]|0)+(m?(d&255)>>>1:c[k>>2]|0)|0));e=c[n+8>>2]|0}h=(tmg((d&1)==0?n+1|0:e,1001458)|0)!=0&1;Wog(n);n=h;h=l;k=b+308|0;c[k>>2]=h;b=b+336|0;c[b>>2]=n;i=o;return}function dCa(b,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;H=i;i=i+48|0;F=H+36|0;G=H;E=H+8|0;p=H+24|0;q=H+28|0;D=H+32|0;r=b;c[E>>2]=0;c[E+4>>2]=0;c[E+8>>2]=0;c[E+12>>2]=0;w=b+28|0;h=c[w>>2]|0;if((h|0)!=0?(j=rCa(h,g,b,d,E,p)|0,(j|0)!=0):0)j=(c[(c[j>>2]|0)+172>>2]|0)+20|0;else j=20;v=b+32|0;h=c[v>>2]|0;if((h|0)!=0?(k=rCa(h,g,b,d,E,p)|0,(k|0)!=0):0)j=(c[(c[k>>2]|0)+172>>2]|0)+j|0;u=b+36|0;h=c[u>>2]|0;if((h|0)!=0?(l=rCa(h,g,b,d,E,p)|0,(l|0)!=0):0)j=(c[(c[l>>2]|0)+172>>2]|0)+j|0;t=b+40|0;h=c[t>>2]|0;if((h|0)!=0?(m=rCa(h,g,b,d,E,p)|0,(m|0)!=0):0)j=(c[(c[m>>2]|0)+172>>2]|0)+j|0;s=b+44|0;h=c[s>>2]|0;if((h|0)!=0?(n=rCa(h,g,b,d,E,p)|0,(n|0)!=0):0)j=(c[(c[n>>2]|0)+172>>2]|0)+j|0;m=b+48|0;h=c[m>>2]|0;if((h|0)!=0?(o=rCa(h,g,b,d,E,p)|0,(o|0)!=0):0)n=(c[(c[o>>2]|0)+172>>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;p=0;h=o;break}else{c[q>>2]=c[25322];c[F>>2]=c[q>>2];h=FI(h,16,F,0,1201221,357)|0;p=h;break}else{p=0;h=0}while(0);h=h+15&-16;l=h;qyg(l|0,0,n|0)|0;c[h>>2]=r;h=l+4|0;j=d;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));j=l+20|0;h=c[w>>2]|0;if((h|0)!=0?(x=rCa(h,g,b,d,E,D)|0,(x|0)!=0):0)j=X3(c[x>>2]|0,e,f,j,0,0,0)|0;h=c[v>>2]|0;if((h|0)!=0?(y=rCa(h,g,b,d,E,D)|0,(y|0)!=0):0)j=X3(c[y>>2]|0,e,f,j,0,0,0)|0;h=c[u>>2]|0;if((h|0)!=0?(z=rCa(h,g,b,d,E,D)|0,(z|0)!=0):0)j=X3(c[z>>2]|0,e,f,j,0,0,0)|0;h=c[t>>2]|0;if((h|0)!=0?(A=rCa(h,g,b,d,E,D)|0,(A|0)!=0):0)j=X3(c[A>>2]|0,e,f,j,0,0,0)|0;h=c[s>>2]|0;if((h|0)!=0?(B=rCa(h,g,b,d,E,D)|0,(B|0)!=0):0)j=X3(c[B>>2]|0,e,f,j,0,0,0)|0;h=c[m>>2]|0;if((h|0)!=0?(C=rCa(h,g,b,d,E,D)|0,(C|0)!=0):0)X3(c[C>>2]|0,e,f,j,0,0,0)|0;h=oBa(l,n,-1756908916)|0;if(!p){i=H;return h|0}c[G>>2]=c[25322];c[F>>2]=c[G>>2];GI(p,F);i=H;return h|0}function eCa(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;q=i;i=i+32|0;o=q+16|0;p=q;l=q+8|0;e=q+12|0;m=c[a+8>>2]|0;if(!m){p=0;i=q;return p|0}n=m<<2;f=n+15|0;do if((m|0)>0)if(f>>>0<2e3){e=i;i=i+((1*f|0)+15&-16)|0;k=0;break}else{c[e>>2]=c[25322];c[o>>2]=c[e>>2];e=FI(f,16,o,0,1201221,394)|0;k=e;break}else{k=0;e=0}while(0);h=e+15&-16;e=h;f=p+4|0;j=0;while(1){r=c[(c[a>>2]|0)+(j<<2)>>2]|0;c[p>>2]=-1;c[f>>2]=4;c[l>>2]=r;c[o>>2]=c[l>>2];g[h>>2]=ea(cDa(b,d,o,p));j=j+1|0;if((j|0)==(m|0))break;else h=h+4|0}e=oBa(e,n,-1756908916)|0;if(k){c[p>>2]=c[25322];c[o>>2]=c[p>>2];GI(k,o)}r=e;i=q;return r|0}function fCa(a,d,e){a=a|0;d=d|0;e=e|0;var f=0;c[a>>2]=0;Y1(a+4|0);f=a+40|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;Sog(a+60|0,d);d=a+72|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[a+84>>2]=e;e=Gmg(180)|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>>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>>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;f=e+164|0;b[f>>1]=0;b[f+2>>1]=0;b[f+4>>1]=0;b[f+6>>1]=0;b[f+8>>1]=0;b[f+10>>1]=0;b[f+12>>1]=0;b[f+14>>1]=0;c[a>>2]=e;Xog(d,104704)|0;return}function gCa(a){a=a|0;var b=0,d=0;b=a+40|0;if(c[b>>2]|0){d=n2()|0;Zn[c[(c[d>>2]|0)+200>>2]&4095](d,c[b>>2]|0)}c[b>>2]=0;b=c[a>>2]|0;if(b){hob(b);Jmg(b)}Wog(a+72|0);Wog(a+60|0);return}function hCa(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}e4(k);c[k+8>>2]=c[b+84>>2];j=b+72|0;c[k+12>>2]=j;f=m2()|0;h=b+60|0;d=Ho[c[(c[f>>2]|0)+184>>2]&4095](f,h,k)|0;c[g>>2]=d;if(!(a[j>>0]&1))e=j+1|0;else e=c[b+80>>2]|0;ro[c[(c[f>>2]|0)+636>>2]&2047](f,d,e);d=c[k>>2]|0;if(d)Vxb(c[b>>2]|0,d)|0;d=c[k+4>>2]|0;if(d){f=b+4|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);f4(k);i=l;return}function iCa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,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]=161048;c[b+4>>2]=1;c[b>>2]=104656;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;n=b+24|0;c[n>>2]=0;o=b+32|0;c[o>>2]=0;p=b+36|0;c[p>>2]=0;k=b+28|0;c[k>>2]=61;c[b+44>>2]=0;a[b+48>>0]=0;l=b+49|0;a[l>>0]=0;f=b+52|0;g=f+44|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(g|0));m=b+96|0;c[m>>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)g=0;else{c[j>>2]=d;c[r>>2]=61;c[q>>2]=c[r>>2];c[h>>2]=JI(0,d<<2,4,q,0,1201221,379)|0;g=c[p>>2]|0}do if((g&2147483647)>>>0>>0){f=c[k>>2]|0;if((g|0)>-1){c[p>>2]=d;p=c[n>>2]|0;c[r>>2]=f;c[q>>2]=c[r>>2];c[n>>2]=JI(p,d<<4,4,q,0,1201221,379)|0;break}else{c[r>>2]=f;c[q>>2]=c[r>>2];e=FI(d<<4,4,q,0,1201221,361)|0;syg(e|0,c[n>>2]|0,c[o>>2]<<4|0)|0;c[p>>2]=d;c[n>>2]=e;break}}while(0);a[l>>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[m>>2]|0)*20|0;c[r>>2]=58;c[q>>2]=c[r>>2];f=FI(f,16,q,0,1201221,81)|0;c[b+92>>2]=f;g=f+((c[m>>2]|0)*20|0)|0;if((f|0)==(g|0)){i=s;return}do{c[f>>2]=c[h>>2];c[f+4>>2]=c[h+4>>2];c[f+8>>2]=c[h+8>>2];c[f+12>>2]=c[h+12>>2];c[f+16>>2]=c[h+16>>2];f=f+20|0}while((f|0)!=(g|0));i=s;return}function jCa(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]=104656;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=m2()|0;Zn[c[(c[b>>2]|0)+196>>2]&4095](b,c[(c[h>>2]|0)+(d<<2)>>2]|0);b=c[e>>2]|0}d=d+1|0}while(d>>>0>>0)}b=a+124|0;if((c[a+136>>2]|0)>-1){e=c[b>>2]|0;c[g>>2]=c[a+128>>2];c[f>>2]=c[g>>2];GI(e,f);c[b>>2]=0}b=c[a+92>>2]|0;if(b){c[g>>2]=58;c[f>>2]=c[g>>2];GI(b,f)}b=a+24|0;if((c[a+36>>2]|0)>-1){e=c[b>>2]|0;c[g>>2]=c[a+28>>2];c[f>>2]=c[g>>2];GI(e,f);c[b>>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>>2]=c[g>>2];GI(e,f);c[h>>2]=0;i=j;return}function kCa(a){a=a|0;jCa(a);Jmg(a);return}function lCa(b,d){b=b|0;d=d|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+4|0;n=p;o=d;a[b+140>>0]=1;e=d+40|0;f=c[e>>2]|0;if(((f|0)!=0?!(yo[c[(c[f>>2]|0)+12>>2]&511](f)|0):0)?(c[(m2()|0)+4876>>2]|0)!=4:0){Wxb(b+124|0,d+44|0);if(c[e>>2]|0){b=n2()|0;Zn[c[(c[b>>2]|0)+200>>2]&4095](b,c[e>>2]|0)}c[e>>2]=0;e=c[d>>2]|0;if(e){hob(e);Jmg(e)}Wog(d+72|0);Wog(d+60|0);Jmg(d);i=p;return}l=b+8|0;h=b+16|0;e=(c[h>>2]|0)+1|0;c[h>>2]=e;j=b+20|0;k=c[j>>2]|0;f=k&2147483647;if(e>>>0>f>>>0){g=k<<1;g=(g|0)==0?1:g;do if(f>>>0>>0){e=c[b+12>>2]|0;if((k|0)>-1){c[j>>2]=g;j=c[l>>2]|0;c[n>>2]=e;c[m>>2]=c[n>>2];c[l>>2]=JI(j,g<<2,4,m,0,1201221,379)|0;break}else{c[n>>2]=e;c[m>>2]=c[n>>2];k=FI(g<<2,4,m,0,1201221,361)|0;syg(k|0,c[l>>2]|0,c[h>>2]<<2|0)|0;c[j>>2]=g;c[l>>2]=k;break}}while(0);e=c[h>>2]|0}c[(c[l>>2]|0)+(e+-1<<2)>>2]=o;Wxb(b+24|0,d+44|0);i=p;return}function mCa(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 nCa(a,b){a=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+124|0;d=c[k>>2]|0;i=c[a+132>>2]|0;g=d+(i<<4)|0;a:do if(!i){j=d;l=8}else{h=c[b>>2]|0;i=c[b+4>>2]|0;e=c[b+8>>2]|0;f=c[b+12>>2]|0;a=d;do{if((((c[a>>2]|0)==(h|0)?(c[a+4>>2]|0)==(i|0):0)?(c[a+8>>2]|0)==(e|0):0)?(c[a+12>>2]|0)==(f|0):0){j=a;l=8;break a}a=a+16|0}while((a|0)!=(g|0))}while(0);if((l|0)==8?(j|0)!=(g|0):0)return;Wxb(k,b);return}function oCa(b,d){b=b|0;d=d|0;var e=0,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;f=r+4|0;g=r;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>>2]=c[g>>2];e=FI(640,16,f,0,1201221,81)|0;k=c[h>>2]|0;if(k){c[g>>2]=58;c[f>>2]=c[g>>2];GI(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{c[e>>2]=c[g>>2];c[e+4>>2]=c[g+4>>2];c[e+8>>2]=c[g+8>>2];c[e+12>>2]=c[g+12>>2];c[e+16>>2]=c[g+16>>2];e=e+20|0}while((e|0)!=(f|0))}c[b+100>>2]=0;c[b+44>>2]=0;n=b+32|0;o=c[d+8>>2]|0;if(!o){i=r;return}p=b+24|0;q=b+8|0;l=b+16|0;e=c[n>>2]|0;m=0;do{a:do if(!e)e=0;else{b=e;e=0;do{j=c[d>>2]|0;h=c[p>>2]|0;f=c[j+(m<<4)>>2]|0;g=j+(m<<4)+4|0;k=j+(m<<4)+8|0;j=j+(m<<4)+12|0;while(1){if((((f|0)==(c[h+(e<<4)>>2]|0)?(c[g>>2]|0)==(c[h+(e<<4)+4>>2]|0):0)?(c[k>>2]|0)==(c[h+(e<<4)+8>>2]|0):0)?(c[j>>2]|0)==(c[h+(e<<4)+12>>2]|0):0)break;e=e+1|0;if((e|0)==(b|0)){e=b;break a}}h=c[q>>2]|0;if(c[h+(e<<2)>>2]|0){h=m2()|0;Zn[c[(c[h>>2]|0)+196>>2]&4095](h,c[(c[q>>2]|0)+(e<<2)>>2]|0);h=c[q>>2]|0}b=b+-1|0;c[h+(e<<2)>>2]=c[h+(b<<2)>>2];k=c[p>>2]|0;j=k+(e<<4)|0;k=k+(b<<4)|0;c[j>>2]=c[k>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];c[j+12>>2]=c[k+12>>2];c[l>>2]=(c[l>>2]|0)+-1;c[n>>2]=(c[n>>2]|0)+-1}while((e|0)!=(b|0))}while(0);m=m+1|0}while((m|0)!=(o|0));i=r;return}function pCa(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 qCa(a,b,d){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;p=b+8|0;if(!(c[p>>2]|0)){a=-1;return a|0}n=d+8|0;if(!d){e=-1;h=-2147483648;i=0;while(1){f=Xxb(a,(c[b>>2]|0)+(i<<4)|0)|0;g=(f|0)>(h|0);e=g?i:e;i=i+1|0;if(i>>>0>=(c[p>>2]|0)>>>0)break;else h=g?f:h}return e|0}else{e=-1;h=-2147483648;o=0}do{m=Xxb(a,(c[b>>2]|0)+(o<<4)|0)|0;if((m|0)>(h|0)){f=c[n>>2]|0;if(!f)f=0;else{q=c[d>>2]|0;l=q+(f<<4)|0;k=c[b>>2]|0;g=c[k+(o<<4)>>2]|0;i=c[k+(o<<4)+4>>2]|0;j=c[k+(o<<4)+8>>2]|0;k=c[k+(o<<4)+12>>2]|0;f=q;while(1){if((((c[f>>2]|0)==(g|0)?(c[f+4>>2]|0)==(i|0):0)?(c[f+8>>2]|0)==(j|0):0)?(c[f+12>>2]|0)==(k|0):0)break;f=f+16|0;if((f|0)==(l|0)){f=l;break}}f=(f|0)!=(l|0)}e=f?e:o;h=f?h:m}o=o+1|0}while(o>>>0<(c[p>>2]|0)>>>0);return e|0}function rCa(b,d,e,f,g,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;A=i;i=i+32|0;u=A+24|0;y=A;c[h>>2]=0;c[g>>2]=c[f>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[g+12>>2]=c[f+12>>2];if((c[b+116>>2]|0)==-1?(c[b+16>>2]|0)==0:0){b=0;i=A;return b|0}t=b+40|0;x=b+100|0;v=b+44|0;do if((c[x>>2]|0)!=(c[v>>2]|0)){Yxb(u,t,f);d=c[u>>2]|0;e=b+92|0;k=c[e>>2]|0;if((d|0)==-1){r=c[b+96>>2]|0;s=e;l=k;m=r;e=k+(r*20|0)|0;break}else{s=e;l=k;m=c[b+96>>2]|0;e=k+(d*20|0)|0;break}}else{s=b+92|0;r=c[s>>2]|0;e=c[b+96>>2]|0;l=r;m=e;e=r+(e*20|0)|0}while(0);if((e|0)!=(l+(m*20|0)|0)){j=c[e+16>>2]|0;if(!j){b=0;i=A;return b|0}b=j+44|0;c[g>>2]=c[b>>2];c[g+4>>2]=c[b+4>>2];c[g+8>>2]=c[b+8>>2];c[g+12>>2]=c[b+12>>2];b=j;i=A;return b|0}if((c[h>>2]|0)==2){b=0;i=A;return b|0}r=b+124|0;e=qCa(f,b+24|0,r)|0;do if((e|0)>-1?(w=c[(c[b+8>>2]|0)+(e<<2)>>2]|0,(w|0)!=0):0){c[h>>2]=0;e=w+44|0;c[g>>2]=c[e>>2];c[g+4>>2]=c[e+4>>2];c[g+8>>2]=c[e+8>>2];c[g+12>>2]=c[e+12>>2];hCa(w);e=c[w+40>>2]|0;if((e|0)!=0?yo[c[(c[e>>2]|0)+12>>2]&511](e)|0:0){d=w;break}if((c[(m2()|0)+4876>>2]|0)==4)d=w;else{e=c[r>>2]|0;q=b+132|0;k=c[q>>2]|0;p=e+(k<<4)|0;a:do if(!k){d=e;m=24}else{m=c[f>>2]|0;l=c[f+4>>2]|0;n=c[f+8>>2]|0;o=c[f+12>>2]|0;d=e;while(1){if((((c[d>>2]|0)==(m|0)?(c[d+4>>2]|0)==(l|0):0)?(c[d+8>>2]|0)==(n|0):0)?(c[d+12>>2]|0)==(o|0):0){m=24;break a}d=d+16|0;if((d|0)==(p|0)){m=25;break}}}while(0);if((m|0)==24)if((d|0)==(p|0))m=25;if((m|0)==25){Wxb(r,f);e=c[r>>2]|0;k=c[q>>2]|0}o=e+(k<<4)|0;b:do if(!k)m=33;else{k=c[g>>2]|0;d=c[g+4>>2]|0;m=c[g+8>>2]|0;l=c[g+12>>2]|0;while(1){if((((c[e>>2]|0)==(k|0)?(c[e+4>>2]|0)==(d|0):0)?(c[e+8>>2]|0)==(m|0):0)?(c[e+12>>2]|0)==(l|0):0){m=33;break b}e=e+16|0;if((e|0)==(o|0)){m=34;break}}}while(0);if((m|0)==33?(e|0)==(o|0):0)m=34;if((m|0)==34)Wxb(r,g);c[h>>2]=2;a[b+140>>0]=1;d=w}}else d=0;while(0);if((c[h>>2]|0)==2){b=d;i=A;return b|0};c[y>>2]=c[f>>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[y+16>>2]=d;Zxb(t,1,0);Yxb(u,t,y);if((c[u>>2]|0)==-1){e=c[u+4>>2]|0;if((((((a[b+48>>0]|0)!=0?(z=c[v>>2]|0,(z|0)!=0):0)?(j=c[s>>2]|0,(c[b+52>>2]|0)==(c[j+(e*20|0)>>2]|0)):0)?(c[b+56>>2]|0)==(c[j+(e*20|0)+4>>2]|0):0)?(c[b+60>>2]|0)==(c[j+(e*20|0)+8>>2]|0):0)?(c[b+64>>2]|0)==(c[j+(e*20|0)+12>>2]|0):0)c[v>>2]=z+-1;else{c[x>>2]=(c[x>>2]|0)+1;j=c[s>>2]|0}b=j+(e*20|0)|0;c[b>>2]=c[y>>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]}b=d;i=A;return b|0}function sCa(a,b,d){a=a|0;b=b|0;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;c[a>>2]=161048;c[a+4>>2]=1;c[a>>2]=104672;g=a+32|0;h=c[b>>2]|0;c[a+36>>2]=h;k=a+40|0;c[k>>2]=0;j=a+44|0;c[j>>2]=0;c[g>>2]=0;l=c[d+32>>2]|0;e=c[d+40>>2]<<2;f=e>>2;c[k>>2]=f;if(!f){f=0;e=0}else{c[j>>2]=f;c[n>>2]=h;c[m>>2]=c[n>>2];f=JI(0,e,4,m,0,1201221,379)|0;c[g>>2]=f;e=c[k>>2]<<2}syg(f|0,l|0,e|0)|0;l=a+48|0;f=c[b>>2]|0;c[a+52>>2]=f;j=a+56|0;c[j>>2]=0;g=a+60|0;c[g>>2]=0;c[l>>2]=0;k=c[d+48>>2]|0;e=c[d+56>>2]<<2;h=e>>2;c[j>>2]=h;if(!h){f=0;e=0}else{c[g>>2]=h;c[n>>2]=f;c[m>>2]=c[n>>2];f=JI(0,e,4,m,0,1201221,379)|0;c[l>>2]=f;e=c[j>>2]<<2}syg(f|0,k|0,e|0)|0;e=c[b>>2]|0;c[a+68>>2]=e;h=a+72|0;c[h>>2]=0;f=a+76|0;c[f>>2]=0;b=a+64|0;c[b>>2]=0;j=c[d+64>>2]|0;g=c[d+72>>2]|0;c[h>>2]=g;if(!g){f=0;e=0}else{c[f>>2]=g;c[n>>2]=e;c[m>>2]=c[n>>2];f=JI(0,g,1,m,0,1201221,379)|0;c[b>>2]=f;e=c[h>>2]|0}syg(f|0,j|0,e|0)|0;e=c[d+84>>2]|0;c[a+84>>2]=e;j=a+88|0;c[j>>2]=0;h=a+92|0;c[h>>2]=0;f=a+80|0;c[f>>2]=0;k=c[d+80>>2]|0;g=c[d+88>>2]|0;c[j>>2]=g;if(!g){f=0;e=0}else{c[h>>2]=g;c[n>>2]=e;c[m>>2]=c[n>>2];e=JI(0,g,1,m,0,1201221,379)|0;c[f>>2]=e;f=e;e=c[j>>2]|0}syg(f|0,k|0,e|0)|0;c[a+96>>2]=0;e=a+8|0;f=d+8|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];c[e+20>>2]=c[f+20>>2];e=c[a+20>>2]|0;f=c[a+24>>2]|0;if((e|0)==(f|0)){i=o;return}do{d=(c[b>>2]|0)+(c[(c[l>>2]|0)+(e<<2)>>2]|0)|0;j=c[d>>2]|0;n=Gmg(52)|0;eEa(n,j);c[n+16>>2]=a;c[d>>2]=n;e=e+1|0}while((e|0)!=(f|0));i=o;return}function tCa(a,b){a=a|0;b=b|0;var 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;j=a+8|0;l=b+8|0;c[j>>2]=c[l>>2];c[j+4>>2]=c[l+4>>2];c[j+8>>2]=c[l+8>>2];c[j+12>>2]=c[l+12>>2];c[j+16>>2]=c[l+16>>2];c[j+20>>2]=c[l+20>>2];j=a+32|0;l=c[b+32>>2]|0;d=c[b+40>>2]<<2;e=d>>2;k=a+40|0;c[k>>2]=e;f=a+44|0;g=c[f>>2]|0;if((g&2147483647)>>>0>>0){h=c[a+36>>2]|0;if((g|0)>-1){c[f>>2]=e;m=c[j>>2]|0;c[o>>2]=h;c[n>>2]=c[o>>2];d=JI(m,d,4,n,0,1201221,379)|0;c[j>>2]=d}else{c[o>>2]=h;c[n>>2]=c[o>>2];d=FI(d,4,n,0,1201221,361)|0;syg(d|0,c[j>>2]|0,c[k>>2]<<2|0)|0;c[f>>2]=e;c[j>>2]=d}e=c[k>>2]|0}else d=c[j>>2]|0;syg(d|0,l|0,e<<2|0)|0;m=a+48|0;k=c[b+48>>2]|0;d=c[b+56>>2]<<2;e=d>>2;j=a+56|0;c[j>>2]=e;g=a+60|0;f=c[g>>2]|0;if((f&2147483647)>>>0>>0){h=c[a+52>>2]|0;if((f|0)>-1){c[g>>2]=e;f=c[m>>2]|0;c[o>>2]=h;c[n>>2]=c[o>>2];d=JI(f,d,4,n,0,1201221,379)|0;c[m>>2]=d}else{c[o>>2]=h;c[n>>2]=c[o>>2];d=FI(d,4,n,0,1201221,361)|0;syg(d|0,c[m>>2]|0,c[j>>2]<<2|0)|0;c[g>>2]=e;c[m>>2]=d}e=c[j>>2]|0}else d=c[m>>2]|0;syg(d|0,k|0,e<<2|0)|0;l=a+64|0;j=c[b+64>>2]|0;d=c[b+72>>2]|0;h=a+72|0;c[h>>2]=d;g=a+76|0;e=c[g>>2]|0;do if((e&2147483647)>>>0>>0){f=c[a+68>>2]|0;if((e|0)>-1){c[g>>2]=d;k=c[l>>2]|0;c[o>>2]=f;c[n>>2]=c[o>>2];d=JI(k,d,1,n,0,1201221,379)|0;c[l>>2]=d;break}else{c[o>>2]=f;c[n>>2]=c[o>>2];k=FI(d,1,n,0,1201221,361)|0;syg(k|0,c[l>>2]|0,c[h>>2]|0)|0;c[g>>2]=d;c[l>>2]=k;d=k;break}}else d=c[l>>2]|0;while(0);syg(d|0,j|0,c[h>>2]|0)|0;d=a+80|0;h=c[b+80>>2]|0;g=c[b+88>>2]|0;k=a+88|0;c[k>>2]=g;e=a+92|0;f=c[e>>2]|0;do if((f&2147483647)>>>0>>0){j=c[a+84>>2]|0;if((f|0)>-1){c[e>>2]=g;f=c[d>>2]|0;c[o>>2]=j;c[n>>2]=c[o>>2];o=JI(f,g,1,n,0,1201221,379)|0;c[d>>2]=o;d=o;break}else{c[o>>2]=j;c[n>>2]=c[o>>2];o=FI(g,1,n,0,1201221,361)|0;syg(o|0,c[d>>2]|0,c[k>>2]|0)|0;c[e>>2]=g;c[d>>2]=o;d=o;break}}else d=c[d>>2]|0;while(0);syg(d|0,h|0,c[k>>2]|0)|0;c[a+96>>2]=c[b+96>>2];d=c[a+20>>2]|0;e=c[a+24>>2]|0;if((d|0)==(e|0)){i=p;return}do{b=(c[l>>2]|0)+(c[(c[m>>2]|0)+(d<<2)>>2]|0)|0;n=c[b>>2]|0;o=Gmg(52)|0;eEa(o,n);c[o+16>>2]=a;c[b>>2]=o;d=d+1|0}while((d|0)!=(e|0));i=p;return}function uCa(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;c[a>>2]=104672;b=c[a+20>>2]|0;e=c[a+24>>2]|0;if((b|0)!=(e|0)){f=a+48|0;g=a+64|0;do{d=c[(c[g>>2]|0)+(c[(c[f>>2]|0)+(b<<2)>>2]|0)>>2]|0;if(d)Jmg(d);b=b+1|0}while((b|0)!=(e|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>>2]=c[j>>2];GI(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>>2]=c[j>>2];GI(e,h);c[g>>2]=0}b=a+48|0;if((c[a+60>>2]|0)>-1){g=c[b>>2]|0;c[j>>2]=c[a+52>>2];c[h>>2]=c[j>>2];GI(g,h);c[b>>2]=0}b=a+32|0;if((c[a+44>>2]|0)<=-1){i=k;return}g=c[b>>2]|0;c[j>>2]=c[a+36>>2];c[h>>2]=c[j>>2];GI(g,h);c[b>>2]=0;i=k;return}function vCa(a){a=a|0;uCa(a);Jmg(a);return}function wCa(a){a=a|0;return}function xCa(b,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;y=i;i=i+16|0;w=y+4|0;x=y;u=y+8|0;k=e+1|0;v=c[b+8+(k<<2)>>2]|0;if((k|0)<6?(c[b+8+(k<<2)>>2]=v+1,h=e+2|0,(h|0)!=6):0)do{c[b+8+(h<<2)>>2]=(c[b+8+(h<<2)>>2]|0)+1;h=h+1|0}while((h|0)!=6);j=b+32|0;h=c[j>>2]|0;s=v<<2>>2;l=b+40|0;k=c[l>>2]|0;o=k-s|0;k=k+1|0;c[l>>2]=k;m=b+44|0;n=c[m>>2]|0;e=n&2147483647;do if(e>>>0>>0?(p=n<<1,p=p>>>0>k>>>0?p:k,e>>>0

>>0):0){k=c[b+36>>2]|0;if((n|0)>-1){c[m>>2]=p;c[x>>2]=k;c[w>>2]=c[x>>2];h=JI(h,p<<2,4,w,0,1201221,379)|0;c[j>>2]=h;break}else{c[x>>2]=k;c[w>>2]=c[x>>2];h=FI(p<<2,4,w,0,1201221,361)|0;syg(h|0,c[j>>2]|0,c[l>>2]<<2|0)|0;c[m>>2]=p;c[j>>2]=h;break}}while(0);q=h+(s<<2)|0;p=s+1|0;Cyg(h+(p<<2)|0,q|0,o<<2|0)|0;c[q>>2]=c[d>>2];q=b+64|0;r=b+72|0;d=g+-1+(c[r>>2]|0)&0-g;j=b+48|0;h=c[j>>2]|0;m=b+56|0;k=c[m>>2]|0;o=k-s|0;k=k+1|0;c[m>>2]=k;l=b+60|0;n=c[l>>2]|0;e=n&2147483647;do if(e>>>0>>0?(t=n<<1,t=t>>>0>k>>>0?t:k,e>>>0>>0):0){k=c[b+52>>2]|0;if((n|0)>-1){c[l>>2]=t;c[x>>2]=k;c[w>>2]=c[x>>2];h=JI(h,t<<2,4,w,0,1201221,379)|0;c[j>>2]=h;break}else{c[x>>2]=k;c[w>>2]=c[x>>2];h=FI(t<<2,4,w,0,1201221,361)|0;syg(h|0,c[j>>2]|0,c[m>>2]<<2|0)|0;c[l>>2]=t;c[j>>2]=h;break}}while(0);j=h+(s<<2)|0;Cyg(h+(p<<2)|0,j|0,o<<2|0)|0;c[j>>2]=d;j=b+80|0;e=(c[j>>2]|0)+v|0;a[u>>0]=0;_xb(j,e,u,u+1|0)|0;e=d+f|0;c[r>>2]=e;j=b+76|0;k=c[j>>2]|0;if((k&2147483647)>>>0>=e>>>0){x=c[q>>2]|0;x=x+d|0;i=y;return x|0}h=c[b+68>>2]|0;if((k|0)>-1){c[j>>2]=e;b=c[q>>2]|0;c[x>>2]=h;c[w>>2]=c[x>>2];x=JI(b,e,1,w,0,1201221,379)|0;c[q>>2]=x;x=x+d|0;i=y;return x|0}else{c[x>>2]=h;c[w>>2]=c[x>>2];x=FI(e,1,w,0,1201221,361)|0;syg(x|0,c[q>>2]|0,c[r>>2]|0)|0;c[j>>2]=e;c[q>>2]=x;x=x+d|0;i=y;return x|0}return 0}function yCa(a,b,d){a=a|0;b=b|0;d=ea(d);var e=0,f=0,h=0,i=0,j=0,k=0;f=c[a+8>>2]|0;h=c[a+12>>2]|0;a:do if((f|0)<(h|0)){i=c[b>>2]|0;e=f;f=(c[a+32>>2]|0)+(f<<2)|0;while(1){if((c[f>>2]|0)==(i|0))break;e=e+1|0;if((e|0)>=(h|0))break a;else f=f+4|0}if(((e|0)!=-1?(j=c[(c[a+48>>2]|0)+(e<<2)>>2]|0,(j|0)>=0):0)?(k=(c[a+64>>2]|0)+j|0,(k|0)!=0):0){b=k;g[b>>2]=d;return}}while(0);b=xCa(a,b,0,4,4)|0;g[b>>2]=d;return}function zCa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;f=c[a+12>>2]|0;g=c[a+16>>2]|0;a:do if((f|0)<(g|0)){h=c[b>>2]|0;e=f;f=(c[a+32>>2]|0)+(f<<2)|0;while(1){if((c[f>>2]|0)==(h|0))break;e=e+1|0;if((e|0)>=(g|0))break a;else f=f+4|0}if(((e|0)!=-1?(i=c[(c[a+48>>2]|0)+(e<<2)>>2]|0,(i|0)>=0):0)?(j=(c[a+64>>2]|0)+i|0,(j|0)!=0):0){b=j;c[b>>2]=c[d>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[b+12>>2]=c[d+12>>2];return}}while(0);b=xCa(a,b,1,16,4)|0;c[b>>2]=c[d>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[b+12>>2]=c[d+12>>2];return}function ACa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;f=c[a+16>>2]|0;g=c[a+20>>2]|0;a:do if((f|0)<(g|0)){h=c[b>>2]|0;e=f;f=(c[a+32>>2]|0)+(f<<2)|0;while(1){if((c[f>>2]|0)==(h|0))break;e=e+1|0;if((e|0)>=(g|0))break a;else f=f+4|0}if(((e|0)!=-1?(i=c[(c[a+48>>2]|0)+(e<<2)>>2]|0,(i|0)>=0):0)?(j=(c[a+64>>2]|0)+i|0,(j|0)!=0):0){b=j;Eha(d,b);return}}while(0);b=xCa(a,b,2,64,4)|0;Eha(d,b);return}function BCa(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=Xm,y=Xm;w=i;i=i+80|0;h=w+64|0;v=w;j=w+12|0;p=w+16|0;s=w+32|0;k=w+44|0;l=w+48|0;t=CCa(b,d)|0;m=t+4|0;u=c[m>>2]|0;r=c[b+64>>2]|0;q=r+u|0;b=c[t+8>>2]|0;f=r+b|0;n=r+(c[t+12>>2]|0)|0;o=c[t>>2]|0;if(e){c[j>>2]=c[e+44>>2];l=yo[c[(c[e>>2]|0)+96>>2]&511](e)|0;k=c[m>>2]|0;c[h>>2]=c[j>>2];iEa(o,h,l,e,k);k=c[e+64>>2]|0;m=c[e+68>>2]|0;y=ea(yo[c[(c[e>>2]|0)+120>>2]&511](e)|0);x=ea(yo[c[(c[e>>2]|0)+124>>2]&511](e)|0);c[f>>2]=k;c[r+(b+4)>>2]=m;g[r+(b+8)>>2]=y;g[r+(b+12)>>2]=x;b=c[e+52>>2]|0;if((Wga()|0)==1)f=c[e+56>>2]|0;else f=0;o8(p,b,f);c[n>>2]=c[p>>2];c[n+4>>2]=c[p+4>>2];c[n+8>>2]=c[p+8>>2];c[n+12>>2]=c[p+12>>2];b=o+4|0;if((c[b>>2]|0)!=5?(p=yo[c[(c[e>>2]|0)+96>>2]&511](e)|0,(p|0)!=(c[b>>2]|0)):0){m=c[451e3+((yo[c[(c[e>>2]|0)+96>>2]&511](e)|0)<<2)>>2]|0;p=c[451e3+(c[b>>2]<<2)>>2]|0;e=IBa(d)|0;c[v>>2]=m;c[v+4>>2]=p;c[v+8>>2]=e;hBa(s,1001473,v);fAa((a[s>>0]&1)==0?s+1|0:c[s+8>>2]|0,0,1201221,154,1,0,0,0);Wog(s)}}else{c[k>>2]=0;c[h>>2]=c[k>>2];iEa(o,h,0,0,u);g[f>>2]=ea(1.0);g[r+(b+4)>>2]=ea(1.0);g[r+(b+8)>>2]=ea(1.0);g[r+(b+12)>>2]=ea(1.0);o8(l,0,0);c[n>>2]=c[l>>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]}v=c[t>>2]|0;x=ea(g[v+32>>2]);x=ea(x*ea(g[v+24>>2]));y=ea(g[v+36>>2]);y=ea(y*ea(g[v+28>>2]));e=c[v+40>>2]|0;v=c[v+44>>2]|0;g[q>>2]=x;g[r+(u+4)>>2]=y;c[r+(u+8)>>2]=e;c[r+(u+12)>>2]=v;i=w;return c[t>>2]|0}function CCa(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;e=c[a+20>>2]|0;f=c[a+24>>2]|0;a:do if((e|0)<(f|0)){h=c[b>>2]|0;d=e;e=(c[a+32>>2]|0)+(e<<2)|0;while(1){if((c[e>>2]|0)==(h|0))break;d=d+1|0;if((d|0)>=(f|0))break a;else e=e+4|0}if(((d|0)!=-1?(j=c[(c[a+48>>2]|0)+(d<<2)>>2]|0,(j|0)>=0):0)?(k=(c[a+64>>2]|0)+j|0,(k|0)!=0):0){l=k;i=m;return l|0}}while(0);c[l+4>>2]=-1;c[l+8>>2]=-1;c[l+12>>2]=-1;j=Gmg(52)|0;c[j+16>>2]=0;c[j+20>>2]=-1;c[j+48>>2]=-1;c[j+8>>2]=0;c[j+12>>2]=0;c[j>>2]=0;c[j+4>>2]=5;g[j+28>>2]=ea(1.0);g[j+24>>2]=ea(1.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);c[l>>2]=j;l=GCa(a,b,l)|0;i=m;return l|0}function DCa(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,s=0,t=0,u=0,v=0,w=0,x=0;x=i;i=i+32|0;t=x+24|0;u=x;v=x+4|0;w=x+8|0;q=CCa(a,b)|0;r=q+4|0;s=c[r>>2]|0;p=c[a+64>>2]|0;m=c[q+8>>2]|0;n=p+m|0;o=p+(c[q+12>>2]|0)|0;b=c[d>>2]|0;a=c[q>>2]|0;if(!b){c[v>>2]=0;e=c[r>>2]|0;c[t>>2]=c[v>>2];iEa(a,t,0,0,e);g[n>>2]=ea(1.0);g[p+(m+4)>>2]=ea(1.0);g[p+(m+8)>>2]=ea(1.0);g[p+(m+12)>>2]=ea(1.0)}else{c[u>>2]=b;v=c[r>>2]|0;c[t>>2]=c[u>>2];iEa(a,t,2,0,v);kEa(c[q>>2]|0,k,l);k=ea(e|0);l=ea(f|0);g[n>>2]=h;g[p+(m+4)>>2]=j;g[p+(m+8)>>2]=k;g[p+(m+12)>>2]=l}e=c[q>>2]|0;k=ea(g[e+32>>2]);k=ea(k*ea(g[e+24>>2]));l=ea(g[e+36>>2]);l=ea(l*ea(g[e+28>>2]));f=c[e+40>>2]|0;e=c[e+44>>2]|0;g[p+s>>2]=k;g[p+(s+4)>>2]=l;c[p+(s+8)>>2]=f;c[p+(s+12)>>2]=e;o8(w,0,0);c[o>>2]=c[w>>2];c[o+4>>2]=c[w+4>>2];c[o+8>>2]=c[w+8>>2];c[o+12>>2]=c[w+12>>2];i=x;return}function ECa(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=Xm,A=Xm;y=i;i=i+80|0;n=y+72|0;x=y;o=y+12|0;p=y+16|0;u=y+24|0;v=y+40|0;q=y+56|0;w=CCa(b,d)|0;r=w+4|0;s=c[r>>2]|0;m=c[b+64>>2]|0;b=c[w+8>>2]|0;j=m+b|0;t=m+(c[w+12>>2]|0)|0;k=(e|0)!=0;l=c[w>>2]|0;if(k){c[o>>2]=c[e+44>>2];p=yo[c[(c[e>>2]|0)+96>>2]&511](e)|0;r=c[r>>2]|0;c[n>>2]=c[o>>2];iEa(l,n,p,e,r)}else{c[p>>2]=0;c[n>>2]=c[p>>2];iEa(l,n,0,0,s)}A=ea(g[h>>2]);hEa(c[w>>2]|0,A,ea(g[h+4>>2]));A=ea(g[f>>2]);gEa(c[w>>2]|0,A,ea(g[f+4>>2]));f=c[w>>2]|0;A=ea(g[f+32>>2]);A=ea(A*ea(g[f+24>>2]));z=ea(g[f+36>>2]);z=ea(z*ea(g[f+28>>2]));h=c[f+40>>2]|0;f=c[f+44>>2]|0;g[m+s>>2]=A;g[m+(s+4)>>2]=z;c[m+(s+8)>>2]=h;c[m+(s+12)>>2]=f;if(!k){g[j>>2]=ea(1.0);g[m+(b+4)>>2]=ea(1.0);g[m+(b+8)>>2]=ea(1.0);g[m+(b+12)>>2]=ea(1.0);o8(q,0,0);c[t>>2]=c[q>>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];i=y;return}h=c[e+64>>2]|0;f=c[e+68>>2]|0;z=ea(yo[c[(c[e>>2]|0)+120>>2]&511](e)|0);A=ea(yo[c[(c[e>>2]|0)+124>>2]&511](e)|0);c[j>>2]=h;c[m+(b+4)>>2]=f;g[m+(b+8)>>2]=z;g[m+(b+12)>>2]=A;b=c[e+52>>2]|0;if((Wga()|0)==1)j=c[e+56>>2]|0;else j=0;o8(u,b,j);c[t>>2]=c[u>>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];if((c[(c[w>>2]|0)+4>>2]|0)==5){i=y;return}u=yo[c[(c[e>>2]|0)+96>>2]&511](e)|0;if((u|0)==(c[(c[w>>2]|0)+4>>2]|0)){i=y;return}u=c[451e3+((yo[c[(c[e>>2]|0)+96>>2]&511](e)|0)<<2)>>2]|0;w=c[451e3+(c[(c[w>>2]|0)+4>>2]<<2)>>2]|0;e=IBa(d)|0;c[x>>2]=u;c[x+4>>2]=w;c[x+8>>2]=e;hBa(v,1001473,x);fAa((a[v>>0]&1)==0?v+1|0:c[v+8>>2]|0,0,1201221,216,1,0,0,0);Wog(v);i=y;return}function FCa(b,e,f){b=b|0;e=e|0;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[p>>2]=-1;LBa(p,(a[e>>0]&1)==0?e+1|0:c[e+8>>2]|0);m=b+12|0;j=c[m>>2]|0;n=b+16|0;g=c[n>>2]|0;a:do if((j|0)<(g|0)){h=c[p>>2]|0;e=j;j=(c[b+32>>2]|0)+(j<<2)|0;while(1){if((c[j>>2]|0)==(h|0))break;e=e+1|0;if((e|0)>=(g|0)){o=8;break a}else j=j+4|0}if(((e|0)!=-1?(k=c[(c[b+48>>2]|0)+(e<<2)>>2]|0,(k|0)>=0):0)?(l=(c[b+64>>2]|0)+k|0,(l|0)!=0):0)e=l;else o=8}else o=8;while(0);if((o|0)==8)e=xCa(b,p,1,16,4)|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];g=c[m>>2]|0;j=c[n>>2]|0;b:do if((g|0)<(j|0)){h=c[p>>2]|0;e=g;g=(c[b+32>>2]|0)+(g<<2)|0;while(1){if((c[g>>2]|0)==(h|0))break b;e=e+1|0;if((e|0)>=(j|0)){e=-1;break}else g=g+4|0}}else e=-1;while(0);p=(c[b+80>>2]|0)+e|0;a[p>>0]=d[p>>0]|0|2;i=q;return c[(c[b+48>>2]|0)+(e<<2)>>2]|0}function GCa(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;f=i;i=i+128|0;o=f+108|0;q=f+96|0;p=f+80|0;l=f+68|0;n=f+56|0;m=f+24|0;h=f+12|0;k=f;j=f+40|0;c[(c[e>>2]|0)+16>>2]=b;r=IBa(d)|0;Tog(q,r,ryg(r|0)|0);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;r=a[q>>0]|0;s=(r&1)==0;r=s?(r&255)>>>1:c[q+4>>2]|0;mpg(o,s?q+1|0:c[q+8>>2]|0,r,r+3|0);dpg(o,1001551,3)|0;Wog(q);g[p>>2]=ea(1.0);g[p+4>>2]=ea(1.0);g[p+8>>2]=ea(0.0);g[p+12>>2]=ea(0.0);c[e+4>>2]=FCa(b,o,p)|0;Wog(o);o=IBa(d)|0;Tog(n,o,ryg(o|0)|0);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;o=a[n>>0]|0;p=(o&1)==0;o=p?(o&255)>>>1:c[n+4>>2]|0;mpg(l,p?n+1|0:c[n+8>>2]|0,o,o+10|0);dpg(l,1001555,10)|0;Wog(n);g[m>>2]=ea(1.0);g[m+4>>2]=ea(1.0);g[m+8>>2]=ea(1.0);g[m+12>>2]=ea(1.0);c[e+8>>2]=FCa(b,l,m)|0;Wog(l);l=IBa(d)|0;Tog(k,l,ryg(l|0)|0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l=a[k>>0]|0;m=(l&1)==0;l=m?(l&255)>>>1:c[k+4>>2]|0;mpg(h,m?k+1|0:c[k+8>>2]|0,l,l+4|0);dpg(h,1001566,4)|0;Wog(k);o8(j,0,0);c[e+12>>2]=FCa(b,h,j)|0;Wog(h);b=xCa(b,d,3,16,4)|0;c[b>>2]=c[e>>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=f;return b|0}function HCa(b,e){b=b|0;e=e|0;b=(c[b+80>>2]|0)+e|0;a[b>>0]=d[b>>0]|0|1;return}function ICa(a,b){a=a|0;b=b|0;var d=0,e=0;e=c[a+40>>2]|0;if(!e){d=-1;return d|0}d=c[a+32>>2]|0;b=c[b>>2]|0;a=0;while(1){if((c[d+(a<<2)>>2]|0)==(b|0)){b=5;break}a=a+1|0;if((a|0)==(e|0)){a=-1;b=5;break}}if((b|0)==5)return a|0;return 0}function JCa(a){a=a|0;return (c[a+40>>2]|0)+100+(c[a+56>>2]|0)+(c[a+72>>2]|0)+(c[a+88>>2]|0)|0}function KCa(){var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0,t=0;t=i;i=i+272|0;r=t+8|0;f=t;if(!(c[112373]|0)){c[112373]=1;if(!(c[112374]|0))c[112374]=1;if(!(c[26170]|0))c[26170]=c[o>>2];if(!(c[26171]|0))c[26171]=c[p>>2];h=c[112375]|0;do if(!h){c[f>>2]=c[25290];c[r>>2]=c[f>>2];e=FI(4,16,r,0,1201221,495)|0;c[112375]=e;if(!e)$xb(1001571);else{c[e>>2]=0;c[112377]=1;c[112376]=0;s=17;break}}else{j=c[112376]|0;e=c[h+(j<<2)>>2]|0;if(!e){e=c[112377]|0;if(j>>>0>=(e+-1|0)>>>0){j=e+8|0;c[f>>2]=c[25290];c[r>>2]=c[f>>2];e=JI(h,j<<2,16,r,0,1201221,499)|0;c[112375]=e;if(!e)$xb(1001571);else{s=e+(c[112377]<<2)|0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[s+12>>2]=0;c[s+16>>2]=0;c[s+20>>2]=0;c[s+24>>2]=0;c[s+28>>2]=0;c[112377]=j;s=17;break}}else s=17}else{k=h;l=j;m=e}}while(0);if((s|0)==17){h=LCa(c[26170]|0,16384)|0;m=c[112376]|0;c[(c[112375]|0)+(m<<2)>>2]=h;h=c[112375]|0;k=h;l=m;m=c[h+(m<<2)>>2]|0}c[112378]=c[m+16>>2];m=c[m+8>>2]|0;c[112379]=m;c[26173]=m;c[26170]=c[c[k+(l<<2)>>2]>>2];a[1001620]=a[m>>0]|0}a:while(1){j=c[112379]|0;a[j>>0]=a[1001620]|0;k=j;e=c[112374]|0;b:while(1){f=e;while(1){e=c[449520+(d[j>>0]<<2)>>2]|0;if(b[813556+(f<<1)>>1]|0){c[112636]=f;c[112637]=j}c:while(1){h=e&255;while(1){e=(b[816016+(f<<1)>>1]|0)+h|0;if((b[818492+(e<<1)>>1]|0)==(f|0))break c;m=b[824470+(f<<1)>>1]|0;e=m<<16>>16;if(m<<16>>16>1229){f=e;break}else f=e}e=c[450552+(h<<2)>>2]|0}e=b[826946+(e<<1)>>1]|0;if(e<<16>>16==1229)break;else{j=j+1|0;f=e<<16>>16}}e=450548;f=c[112636]|0;d:while(1){e:while(1){h=c[e>>2]|0;j=b[813556+(f<<1)>>1]|0;c[26173]=k;l=h;a[1001620]=a[h>>0]|0;a[h>>0]=0;c[112379]=h;e=h;f:while(1){switch(j|0){case 120:{s=153;break a}case 118:{s=151;break a}case 121:{s=154;break a}case 123:{s=156;break a}case 124:{s=157;break a}case 125:{s=158;break a}case 117:{s=150;break a}case 119:{s=152;break a}case 122:{s=155;break a}case 141:{s=174;break a}case 142:{s=175;break a}case 143:{s=176;break a}case 131:{s=164;break a}case 127:{s=160;break a}case 126:{s=159;break a}case 128:{s=161;break a}case 130:{s=163;break a}case 132:{s=165;break a}case 133:{s=166;break a}case 134:{s=167;break a}case 135:{s=168;break a}case 137:{s=170;break a}case 136:{s=169;break a}case 138:{s=171;break a}case 129:{s=162;break a}case 139:{s=172;break a}case 140:{s=173;break a}case 144:{s=177;break a}case 149:{s=182;break a}case 151:{s=184;break a}case 150:{s=183;break a}case 152:{s=185;break a}case 147:{s=180;break a}case 154:{s=187;break a}case 146:{s=179;break a}case 156:{s=189;break a}case 153:{s=186;break a}case 157:{s=190;break a}case 148:{s=181;break a}case 158:{s=191;break a}case 145:{s=178;break a}case 155:{s=188;break a}case 160:{s=193;break a}case 159:{s=192;break a}case 161:{s=194;break a}case 162:{s=195;break a}case 177:{s=210;break a}case 178:{s=211;break a}case 176:{s=209;break a}case 165:{s=198;break a}case 168:{s=201;break a}case 163:{s=196;break a}case 166:{s=199;break a}case 167:{s=200;break a}case 169:{s=202;break a}case 174:{s=207;break a}case 170:{s=203;break a}case 172:{s=205;break a}case 175:{s=208;break a}case 179:{s=212;break a}case 180:{s=213;break a}case 164:{s=197;break a}case 171:{s=204;break a}case 173:{s=206;break a}case 181:{s=214;break a}case 182:{s=215;break a}case 184:{s=217;break a}case 187:{s=220;break a}case 188:{s=221;break a}case 183:{s=216;break a}case 186:{s=219;break a}case 189:{s=222;break a}case 191:{s=224;break a}case 185:{s=218;break a}case 193:{s=226;break a}case 192:{s=225;break a}case 194:{s=227;break a}case 190:{s=223;break a}case 199:{s=232;break a}case 202:{s=235;break a}case 204:{s=237;break a}case 205:{s=238;break a}case 198:{s=231;break a}case 203:{s=236;break a}case 206:{s=239;break a}case 207:{s=240;break a}case 195:{s=228;break a}case 196:{s=229;break a}case 197:{s=230;break a}case 200:{s=233;break a}case 201:{s=234;break a}case 226:{s=259;break a}case 210:{s=243;break a}case 211:{s=244;break a}case 209:{s=242;break a}case 214:{s=247;break a}case 220:{s=253;break a}case 212:{s=245;break a}case 217:{s=250;break a}case 221:{s=254;break a}case 208:{s=241;break a}case 219:{s=252;break a}case 222:{s=255;break a}case 223:{s=256;break a}case 224:{s=257;break a}case 227:{s=260;break a}case 218:{s=251;break a}case 225:{s=258;break a}case 216:{s=249;break a}case 213:{s=246;break a}case 215:{s=248;break a}case 230:{s=263;break b}case 229:{s=262;break a}case 228:{s=261;break a}case 231:{s=277;break b}case 232:{s=278;break b}case 237:{s=284;break b}case 233:{s=279;break a}case 241:{j=1;s=288;break b}case 238:{s=285;break b}case 240:{s=287;break b}case 239:{s=286;break b}case 234:{s=280;break a}case 242:{s=323;break a}case 244:break;case 253:case 252:case 251:case 250:case 249:case 248:case 247:case 246:case 245:{s=324;break a}case 4:{s=34;break a}case 0:break f;case 6:{s=35;break a}case 7:{s=36;break a}case 243:case 236:case 235:continue a;case 8:{s=37;break a}case 26:{s=55;break a}case 15:{s=44;break a}case 19:{s=48;break a}case 27:{s=56;break a}case 28:{s=57;break a}case 24:{s=53;break a}case 9:{s=38;break a}case 11:{s=40;break a}case 12:{s=41;break a}case 18:{s=47;break a}case 13:{s=42;break a}case 14:{s=43;break a}case 20:{s=49;break a}case 10:{s=39;break a}case 17:{s=46;break a}case 21:{s=50;break a}case 22:{s=51;break a}case 23:{s=52;break a}case 16:{s=45;break a}case 25:{s=54;break a}case 32:{s=61;break a}case 29:{s=58;break a}case 36:{s=64;break a}case 39:{s=67;break a}case 33:{s=62;break a}case 40:{s=68;break a}case 37:{s=65;break a}case 41:{s=69;break a}case 43:{s=71;break a}case 44:{s=72;break a}case 45:{s=73;break a}case 42:{s=70;break a}case 30:{s=59;break a}case 31:{s=60;break a}case 34:{s=63;break a}case 38:{s=66;break a}case 57:{s=85;break a}case 65:{s=92;break a}case 46:{s=74;break a}case 52:{s=80;break a}case 67:{s=94;break a}case 78:{s=105;break a}case 81:{s=108;break a}case 83:{s=110;break a}case 85:{s=112;break a}case 56:{s=84;break a}case 87:{s=114;break a}case 89:{s=116;break a}case 62:{s=90;break a}case 70:{s=97;break a}case 54:{s=82;break a}case 75:{s=102;break a}case 68:{s=95;break a}case 66:{s=93;break a}case 80:{s=107;break a}case 77:{s=104;break a}case 61:{s=89;break a}case 58:{s=86;break a}case 72:{s=99;break a}case 48:{s=76;break a}case 76:{s=103;break a}case 84:{s=111;break a}case 86:{s=113;break a}case 55:{s=83;break a}case 47:{s=75;break a}case 51:{s=79;break a}case 74:{s=101;break a}case 53:{s=81;break a}case 71:{s=98;break a}case 73:{s=100;break a}case 79:{s=106;break a}case 82:{s=109;break a}case 50:{s=78;break a}case 69:{s=96;break a}case 88:{s=115;break a}case 59:{s=87;break a}case 60:{s=88;break a}case 64:{s=91;break a}case 49:{s=77;break a}case 105:{s=138;break a}case 106:{s=139;break a}case 100:{s=127;break a}case 107:{s=140;break a}case 109:{s=142;break a}case 110:{s=143;break a}case 112:{s=145;break a}case 113:{s=146;break a}case 114:{s=147;break a}case 115:{s=148;break a}case 93:{s=120;break a}case 96:{s=123;break a}case 98:{s=125;break a}case 108:{s=141;break a}case 111:{s=144;break a}case 99:{s=126;break a}case 116:{s=149;break a}case 91:{s=118;break a}case 103:{s=130;break a}case 90:{s=117;break a}case 97:{s=124;break a}case 104:{s=131;break a}case 94:{s=121;break a}case 95:{s=122;break a}case 101:{s=128;break a}case 102:{s=129;break a}case 92:{s=119;break a}case 35:{q=300;break a}case 63:case 2:{s=369;break a}case 5:{s=371;break a}case 1:{s=368;break a}case 3:{s=370;break a}default:{s=367;break a}}f=c[26173]|0;a[h>>0]=a[1001620]|0;j=c[112376]|0;e=c[(c[112375]|0)+(j<<2)>>2]|0;if(!(c[e+44>>2]|0)){c[112378]=c[e+16>>2];c[e>>2]=c[26170];e=c[112375]|0;c[(c[e+(j<<2)>>2]|0)+44>>2]=1;e=c[e+(c[112376]<<2)>>2]|0}if((c[112379]|0)>>>0<=((c[e+4>>2]|0)+(c[112378]|0)|0)>>>0){e=l;break e}switch(ayb()|0){case 2:{s=357;break e}case 0:{e=l;break d}case 1:break;default:continue a}e=c[26173]|0;c[112379]=e;j=(((c[112374]|0)+-1|0)/2|0)+245|0}a[h>>0]=a[1001620]|0;e=450548;f=c[112636]|0}if((s|0)==357){s=0;l=(c[(c[(c[112375]|0)+(c[112376]<<2)>>2]|0)+4>>2]|0)+(c[112378]|0)|0;c[112379]=l;f=c[112374]|0;k=c[26173]|0;if(k>>>0>>0)h=k;else{e=449516;continue}while(1){e=a[h>>0]|0;if(!(e<<24>>24))e=1;else e=c[449520+((e&255)<<2)>>2]|0;if(b[813556+(f<<1)>>1]|0){c[112636]=f;c[112637]=h}g:while(1){j=e&255;do{e=(b[816016+(f<<1)>>1]|0)+j|0;if((b[818492+(e<<1)>>1]|0)==(f|0))break g;m=b[824470+(f<<1)>>1]|0;f=m<<16>>16}while(m<<16>>16<=1229);e=c[450552+(j<<2)>>2]|0}f=b[826946+(e<<1)>>1]|0;e=h+1|0;if((e|0)==(l|0)){e=449516;continue d}else h=e}}n=e-f|0;k=c[26173]|0;h=k+(n+-1)|0;c[112379]=h;f=c[112374]|0;m=h;if((n|0)>1){l=k;do{e=a[l>>0]|0;if(!(e<<24>>24))e=1;else e=c[449520+((e&255)<<2)>>2]|0;if(b[813556+(f<<1)>>1]|0){c[112636]=f;c[112637]=l}h:while(1){j=e&255;do{e=(b[816016+(f<<1)>>1]|0)+j|0;if((b[818492+(e<<1)>>1]|0)==(f|0))break h;e=b[824470+(f<<1)>>1]|0;f=e<<16>>16}while(e<<16>>16<=1229);e=c[450552+(j<<2)>>2]|0}f=b[826946+(e<<1)>>1]|0;l=l+1|0}while(l>>>0>>0)}if(b[813556+(f<<1)>>1]|0){c[112636]=f;c[112637]=m}e=(b[816016+(f<<1)>>1]|0)+1|0;if((b[818492+(e<<1)>>1]|0)!=(f|0))do{m=b[824470+(f<<1)>>1]|0;f=m<<16>>16;e=(b[816016+(f<<1)>>1]|0)+1|0}while((b[818492+(e<<1)>>1]|0)!=m<<16>>16);h=b[826946+(e<<1)>>1]|0;switch(h<<16>>16){case 0:case 1229:break;default:{f=n;e=k;s=343;break d}}e=450548;f=c[112636]|0}if((s|0)==343){s=0;j=e+f|0;c[112379]=j;k=e;e=h<<16>>16;continue}m=e-f|0;k=c[26173]|0;l=k+(m+-1)|0;c[112379]=l;e=c[112374]|0;if((m|0)>1)h=k;else{j=l;continue}while(1){j=a[h>>0]|0;if(!(j<<24>>24))j=1;else j=c[449520+((j&255)<<2)>>2]|0;if(b[813556+(e<<1)>>1]|0){c[112636]=e;c[112637]=h}i:while(1){f=j&255;j=e;while(1){e=(b[816016+(j<<1)>>1]|0)+f|0;if((b[818492+(e<<1)>>1]|0)==(j|0))break i;m=b[824470+(j<<1)>>1]|0;e=m<<16>>16;if(m<<16>>16>1229)break;else j=e}j=c[450552+(f<<2)>>2]|0}f=b[826946+(e<<1)>>1]|0;e=h+1|0;if(e>>>0>>0){h=e;e=f}else{j=l;e=f;continue b}}}if((s|0)==263){s=0;h=a[1001620]|0;f=e;e=0;j:while(1){k:while(1){a[f>>0]=h;f=c[112379]|0;l:do if(!(a[f>>0]|0)){if(f>>>0<((c[(c[(c[112375]|0)+(c[112376]<<2)>>2]|0)+4>>2]|0)+(c[112378]|0)|0)>>>0){a[f>>0]=0;break}h=c[26173]|0;c[112379]=f+1;switch(ayb()|0){case 2:{s=269;break j}case 0:break;case 1:break j;default:break l}c[112379]=(c[26173]|0)+(f-h)}while(0);f=c[112379]|0;j=a[f>>0]|0;k=j&255;a[f>>0]=0;f=(c[112379]|0)+1|0;c[112379]=f;h=a[f>>0]|0;a[1001620]=h;switch(k|0){case 9:case 32:break;default:break k}}if((e|0)>254|(k+-48|0)>>>0>9)break;if(!(j<<24>>24)){s=274;break a}a[r+e>>0]=j;e=e+1|0}if((s|0)==269){s=0;MCa(c[26170]|0)}a[r+e>>0]=0;c[26172]=pog(r)|0;continue}else if((s|0)==277){s=0;if(byb(1)|0)continue;else{q=0;break}}else if((s|0)==278){s=0;if(byb(0)|0)continue;else{q=0;break}}else if((s|0)==284){s=0;c[26172]=(c[26172]|0)+1;continue}else if((s|0)==285){s=0;c[26172]=(c[26172]|0)+1;continue}else if((s|0)==286){s=0;c[26172]=(c[26172]|0)+1;continue}else if((s|0)==287){s=0;c[26172]=(c[26172]|0)+1;continue}else if((s|0)==288)while(1){m:while(1){a[c[112379]>>0]=a[1001620]|0;e=c[112379]|0;n:do if(!(a[e>>0]|0)){if(e>>>0<((c[(c[(c[112375]|0)+(c[112376]<<2)>>2]|0)+4>>2]|0)+(c[112378]|0)|0)>>>0){a[e>>0]=0;break}f=c[26173]|0;c[112379]=e+1;switch(ayb()|0){case 2:{s=293;break a}case 0:break;case 1:{s=322;break a}default:break n}c[112379]=(c[26173]|0)+(e-f)}while(0);f=c[112379]|0;s=d[f>>0]|0;a[f>>0]=0;f=(c[112379]|0)+1|0;c[112379]=f;e=a[f>>0]|0;a[1001620]=e;switch(s|0){case 13:break;case 10:{c[26172]=(c[26172]|0)+1;continue m}case 42:{s=305;break m}case 47:{s=313;break m}case 0:{s=322;break a}default:continue m}c[26172]=(c[26172]|0)+1;a[f>>0]=e;e=c[112379]|0;o:do if(!(a[e>>0]|0)){if(e>>>0<((c[(c[(c[112375]|0)+(c[112376]<<2)>>2]|0)+4>>2]|0)+(c[112378]|0)|0)>>>0){a[e>>0]=0;break}f=c[26173]|0;c[112379]=e+1;switch(ayb()|0){case 1:continue m;case 0:{c[112379]=(c[26173]|0)+(e-f);break o}case 2:{MCa(c[26170]|0);continue m}default:break o}}while(0);m=c[112379]|0;s=a[m>>0]|0;a[m>>0]=0;m=(c[112379]|0)+1|0;c[112379]=m;a[1001620]=a[m>>0]|0;if(s<<24>>24!=13)continue;c[26172]=(c[26172]|0)+1}p:do if((s|0)==305){q:while(1){s=0;a[f>>0]=e;e=c[112379]|0;r:do if(!(a[e>>0]|0)){if(e>>>0<((c[(c[(c[112375]|0)+(c[112376]<<2)>>2]|0)+4>>2]|0)+(c[112378]|0)|0)>>>0){a[e>>0]=0;break}f=c[26173]|0;c[112379]=e+1;switch(ayb()|0){case 2:{s=309;break a}case 0:break;case 1:{s=322;break a}default:break r}c[112379]=(c[26173]|0)+(e-f)}while(0);f=c[112379]|0;h=d[f>>0]|0;a[f>>0]=0;f=(c[112379]|0)+1|0;c[112379]=f;e=a[f>>0]|0;a[1001620]=e;switch(h|0){case 47:break q;case 42:{s=305;break}default:{e=j;break p}}}j=j+-1|0;if(!j)continue a;else s=313}while(0);if((s|0)==313){s=0;a[f>>0]=e;e=c[112379]|0;s:do if(!(a[e>>0]|0)){if(e>>>0<((c[(c[(c[112375]|0)+(c[112376]<<2)>>2]|0)+4>>2]|0)+(c[112378]|0)|0)>>>0){a[e>>0]=0;s=319;break}f=c[26173]|0;c[112379]=e+1;switch(ayb()|0){case 2:{MCa(c[26170]|0);e=0;break s}case 0:{c[112379]=(c[26173]|0)+(e-f);s=319;break s}case 1:{e=0;break s}default:{s=319;break s}}}else s=319;while(0);if((s|0)==319){s=c[112379]|0;e=d[s>>0]|0;a[s>>0]=0;s=(c[112379]|0)+1|0;c[112379]=s;a[1001620]=a[s>>0]|0}h=e;e=((e|0)==42&1)+j|0}switch(h|0){case 0:case -1:{s=322;break a}default:{j=e;s=288}}}}t:switch(s|0){case 34:{c[112374]=13;q=299;break}case 35:{c[112374]=1;c[26182]=0;q=354;break}case 36:{c[112374]=1;c[26182]=1;q=354;break}case 37:{c[112374]=1;c[26182]=1;q=354;break}case 38:{c[112374]=1;c[26182]=2;q=354;break}case 39:{c[112374]=1;c[26182]=3;q=354;break}case 40:{c[112374]=1;c[26182]=4;q=354;break}case 41:{c[112374]=1;c[26182]=5;q=354;break}case 42:{c[112374]=1;c[26182]=6;q=354;break}case 43:{c[112374]=1;c[26182]=7;q=354;break}case 44:{c[112374]=1;c[26182]=8;q=354;break}case 45:{c[112374]=1;c[26182]=9;q=354;break}case 46:{c[112374]=1;c[26182]=10;q=354;break}case 47:{c[112374]=1;c[26182]=11;q=354;break}case 48:{c[112374]=1;c[26182]=12;q=354;break}case 49:{c[112374]=1;c[26182]=13;q=354;break}case 50:{c[112374]=1;c[26182]=14;q=354;break}case 51:{c[112374]=1;c[26182]=15;q=354;break}case 52:{c[112374]=1;c[26182]=16;q=354;break}case 53:{c[112374]=1;c[26182]=17;q=354;break}case 54:{c[112374]=1;c[26182]=18;q=354;break}case 55:{c[112374]=1;c[26182]=19;q=354;break}case 56:{c[112374]=1;c[26182]=20;q=354;break}case 57:{c[112374]=1;c[26182]=21;q=354;break}case 58:{c[112374]=1;c[26182]=22;q=354;break}case 59:{c[112374]=1;c[26182]=23;q=354;break}case 60:{c[112374]=1;c[26182]=24;q=354;break}case 61:{c[112374]=1;c[26182]=25;q=354;break}case 62:{c[112374]=1;c[26182]=26;q=354;break}case 63:{c[112374]=1;c[26182]=27;q=354;break}case 64:{q=309;break}case 65:{q=258;break}case 66:{q=277;break}case 67:{q=306;break}case 68:{q=307;break}case 69:{q=308;break}case 70:{q=311;break}case 71:{q=326;break}case 72:{q=327;break}case 73:{q=270;break}case 74:{q=302;break}case 75:{q=303;break}case 76:{q=295;break}case 77:{c[112374]=15;q=264;break}case 78:{c[112374]=15;q=265;break}case 79:{c[26182]=1;c[112374]=1;q=351;break}case 80:{c[26182]=2;c[112374]=1;q=351;break}case 81:{c[26182]=3;c[112374]=1;q=351;break}case 82:{c[26182]=4;c[112374]=1;q=351;break}case 83:{c[26182]=5;c[112374]=1;q=351;break}case 84:{c[26182]=6;c[112374]=1;q=351;break}case 85:{c[26182]=7;c[112374]=1;q=351;break}case 86:{c[26182]=8;c[112374]=1;q=351;break}case 87:{c[112374]=5;q=301;break}case 88:{q=280;break}case 89:{q=325;break}case 90:{q=324;break}case 91:{c[26182]=0;q=355;break}case 92:{c[26182]=1;q=355;break}case 93:{c[26182]=2;q=355;break}case 94:{c[26182]=3;q=355;break}case 95:{c[26182]=-1;q=355;break}case 96:{c[112374]=1;q=125;break}case 97:{c[112374]=9;q=328;break}case 98:{q=329;break}case 99:{q=330;break}case 100:{q=331;break}case 101:{q=332;break}case 102:{q=336;break}case 103:{q=340;break}case 104:{c[26182]=1;q=351;break}case 105:{c[26182]=2;q=351;break}case 106:{c[26182]=3;q=351;break}case 107:{c[26182]=4;q=351;break}case 108:{c[26182]=5;q=351;break}case 109:{c[26182]=6;q=351;break}case 110:{c[26182]=7;q=351;break}case 111:{c[26182]=8;q=351;break}case 112:{q=333;break}case 113:{q=334;break}case 114:{q=335;break}case 115:{q=337;break}case 116:{q=338;break}case 117:{q=339;break}case 118:{q=341;break}case 119:{q=342;break}case 120:{q=343;break}case 121:{c[26182]=0;q=359;break}case 122:{c[26182]=1;q=359;break}case 123:{c[26182]=2;q=359;break}case 124:{c[26182]=3;q=359;break}case 125:{c[26182]=4;q=359;break}case 126:{c[26182]=5;q=359;break}case 127:{c[26182]=6;q=359;break}case 128:{c[26182]=7;q=359;break}case 129:{c[112374]=1;q=125;break}case 130:{c[112374]=17;c[26182]=0;q=269;break}case 131:{c[112374]=1;c[26182]=0;h=c[26173]|0;e=a[h>>0]|0;if(!(e<<24>>24))q=353;else{f=0;while(1){h=h+1|0;switch(e<<24>>24|0){case 71:case 103:{f=f|4;c[26182]=f;break}case 65:case 97:{f=f|1;c[26182]=f;break}case 66:case 98:{f=f|2;c[26182]=f;break}case 82:case 114:{f=f|8;c[26182]=f;break}default:{}}e=a[h>>0]|0;if(!(e<<24>>24)){q=353;break t}}}break}case 138:{q=283;break}case 139:{q=266;break}case 140:{c[26182]=1;q=348;break}case 141:{c[26182]=2;q=348;break}case 142:{q=284;break}case 143:{q=285;break}case 144:{q=286;break}case 145:{q=287;break}case 146:{q=288;break}case 147:{q=289;break}case 148:{c[112374]=1;q=267;break}case 149:{c[26182]=0;q=349;break}case 150:{c[26182]=1;q=349;break}case 151:{c[26182]=2;q=349;break}case 152:{c[26182]=3;q=349;break}case 153:{c[26182]=4;q=349;break}case 154:{c[26182]=5;q=349;break}case 155:{c[26182]=6;q=349;break}case 156:{c[26182]=7;q=349;break}case 157:{c[26182]=8;q=349;break}case 158:{c[26182]=9;q=349;break}case 159:{c[26182]=10;q=349;break}case 160:{c[26182]=1;q=349;break}case 161:{c[26182]=0;q=349;break}case 162:{c[26182]=1;q=349;break}case 163:{c[26182]=0;q=349;break}case 164:{c[112374]=1;q=268;break}case 165:{c[26182]=0;q=350;break}case 166:{c[26182]=1;q=350;break}case 167:{c[26182]=2;q=350;break}case 168:{c[26182]=3;q=350;break}case 169:{c[26182]=4;q=350;break}case 170:{c[26182]=5;q=350;break}case 171:{c[26182]=6;q=350;break}case 172:{c[26182]=7;q=350;break}case 173:{c[26182]=8;q=350;break}case 174:{c[26182]=9;q=350;break}case 175:{c[26182]=10;q=350;break}case 176:{c[26182]=11;q=350;break}case 177:{c[26182]=12;q=350;break}case 178:{c[26182]=13;q=350;break}case 179:{c[26182]=14;q=350;break}case 180:{c[26182]=15;q=350;break}case 181:{c[26182]=16;q=350;break}case 182:{c[26182]=17;q=350;break}case 183:{c[26182]=18;q=350;break}case 184:{c[26182]=19;q=350;break}case 185:{c[26182]=20;q=350;break}case 186:{c[26182]=21;q=350;break}case 187:{c[26182]=22;q=350;break}case 188:{c[26182]=23;q=350;break}case 189:{c[26182]=24;q=350;break}case 190:{c[26182]=25;q=350;break}case 191:{c[26182]=26;q=350;break}case 192:{c[26182]=27;q=350;break}case 193:{c[26182]=28;q=350;break}case 194:{c[26182]=29;q=350;break}case 195:{c[26182]=30;q=350;break}case 196:{c[26182]=31;q=350;break}case 197:{c[26182]=32;q=350;break}case 198:{c[26182]=33;q=350;break}case 199:{c[26182]=34;q=350;break}case 200:{c[26182]=35;q=350;break}case 201:{c[112374]=7;q=294;break}case 202:{c[112374]=1;c[26182]=1;q=358;break}case 203:{c[112374]=1;c[26182]=2;q=358;break}case 204:{q=280;break}case 205:{q=282;break}case 206:{c[112374]=1;q=259;break}case 207:{c[112374]=1;q=261;break}case 208:{c[112374]=1;q=260;break}case 209:{c[112374]=3;q=276;break}case 210:{q=281;break}case 211:{q=271;break}case 212:{c[26182]=0;q=356;break}case 213:{c[26182]=1;q=356;break}case 214:{c[26182]=2;q=356;break}case 215:{c[26182]=3;q=356;break}case 216:{c[26182]=4;q=356;break}case 217:{c[26182]=5;q=356;break}case 218:{c[26182]=6;q=356;break}case 219:{c[26182]=7;q=356;break}case 220:{q=272;break}case 221:{q=296;break}case 222:{q=297;break}case 223:{q=273;break}case 224:{q=274;break}case 225:{q=275;break}case 226:{q=279;break}case 227:{c[112374]=11;q=278;break}case 228:{c[112374]=1;q=a[c[26173]>>0]|0;break}case 229:{c[26182]=2;c[112374]=3;q=357;break}case 230:{c[26182]=3;c[112374]=3;q=357;break}case 231:{c[26182]=4;c[112374]=3;q=357;break}case 232:{c[26182]=2;c[112374]=3;q=357;break}case 233:{c[26182]=5;c[112374]=3;q=357;break}case 234:{c[112374]=3;c[26182]=0;q=352;break}case 235:{c[112374]=3;c[26182]=0;q=352;break}case 236:{c[112374]=3;c[26182]=0;q=352;break}case 237:{c[112374]=3;c[26182]=0;q=352;break}case 238:{c[112374]=3;c[26182]=0;q=352;break}case 239:{c[112374]=1;q=305;break}case 240:{c[112374]=1;q=310;break}case 241:{q=312;break}case 242:{q=291;break}case 243:{q=293;break}case 244:{q=291;break}case 245:{q=262;break}case 246:{q=263;break}case 247:{q=304;break}case 248:{q=313;break}case 249:{q=314;break}case 250:{q=315;break}case 251:{q=316;break}case 252:{q=317;break}case 253:{q=318;break}case 254:{q=319;break}case 255:{q=320;break}case 256:{q=321;break}case 257:{q=322;break}case 258:{q=323;break}case 259:{m=c[26173]|0;r=ryg(m|0)|0;q=c[26186]|0;q=Ho[c[(c[q>>2]|0)+8>>2]&4095](q,r+-1|0,1)|0;r=r+-2|0;syg(q|0,m+1|0,r|0)|0;a[q+r>>0]=0;c[26182]=q;q=346;break}case 260:{m=c[26173]|0;r=ryg(m|0)|0;q=c[26186]|0;q=Ho[c[(c[q>>2]|0)+8>>2]&4095](q,r+-1|0,1)|0;r=r+-2|0;syg(q|0,m+1|0,r|0)|0;a[q+r>>0]=0;c[26182]=q;q=346;break}case 261:{g[26182]=ea(fBa(c[26173]|0,0));q=347;break}case 262:{g[26182]=ea(fBa(c[26173]|0,0));q=347;break}case 274:{UCa(1001621)|0;q=0;break}case 279:{m=c[26173]|0;r=(ryg(m|0)|0)+1|0;q=c[26186]|0;q=Ho[c[(c[q>>2]|0)+8>>2]&4095](q,r,1)|0;syg(q|0,m|0,r|0)|0;c[26182]=q;q=344;break}case 280:{m=c[26173]|0;r=ryg(m|0)|0;e=c[26186]|0;e=Ho[c[(c[e>>2]|0)+8>>2]&4095](e,r+-1|0,1)|0;r=r+-2|0;syg(e|0,m+1|0,r|0)|0;a[e+r>>0]=0;c[26182]=e;while(1){switch(a[e>>0]|0){case 10:{c[26172]=(c[26172]|0)+1;break}case 0:{q=345;break t}default:{}}e=e+1|0}}case 293:{MCa(c[26170]|0);s=322;break}case 309:{MCa(c[26170]|0);s=322;break}case 323:{q=a[c[26173]>>0]|0;break}case 324:{q=0;break}case 367:{$xb(1001686);break}case 368:{q=290;break}case 369:{q=292;break}case 370:{q=299;break}case 371:{q=298;break}}if((s|0)==322){UCa(1001644)|0;q=0}i=t;return q|0}function LCa(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[25290];c[e>>2]=c[f>>2];h=FI(48,16,e,0,1201221,495)|0;if(!h)$xb(1001737);c[h+12>>2]=d;c[f>>2]=c[25290];c[e>>2]=c[f>>2];e=FI(d+2|0,16,e,0,1201221,495)|0;f=h+4|0;c[f>>2]=e;if(!e)$xb(1001737);c[h+20>>2]=1;d=yd()|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[112375]|0;if(!e)f=0;else f=c[e+(c[112376]<<2)>>2]|0;if((f|0)==(h|0)){e=e+(c[112376]<<2)|0;f=c[e>>2]|0;c[112378]=c[f+16>>2];f=c[f+8>>2]|0;c[112379]=f;c[26173]=f;c[26170]=c[c[e>>2]>>2];a[1001620]=a[f>>0]|0}c[h>>2]=b;c[h+40>>2]=1;e=c[112375]|0;if(!e)e=0;else e=c[e+(c[112376]<<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 MCa(b){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[112375]|0;do if(!d){c[k>>2]=c[25290];c[j>>2]=c[k>>2];d=FI(4,16,j,0,1201221,495)|0;c[112375]=d;if(!d)$xb(1001571);else{c[d>>2]=0;c[112377]=1;c[112376]=0;m=10;break}}else{e=c[112376]|0;if(!(c[d+(e<<2)>>2]|0)){f=c[112377]|0;if(e>>>0>=(f+-1|0)>>>0){e=f+8|0;c[k>>2]=c[25290];c[j>>2]=c[k>>2];d=JI(d,e<<2,16,j,0,1201221,499)|0;c[112375]=d;if(!d)$xb(1001571);else{m=d+(c[112377]<<2)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[m+16>>2]=0;c[m+20>>2]=0;c[m+24>>2]=0;c[m+28>>2]=0;c[112377]=e;m=10;break}}else m=10}else m=12}while(0);if((m|0)==10){d=LCa(c[26170]|0,16384)|0;e=c[112376]|0;c[(c[112375]|0)+(e<<2)>>2]=d;d=c[112375]|0;if(!d){h=yd()|0;l=0;g=c[h>>2]|0}else m=12}if((m|0)==12){d=c[d+(e<<2)>>2]|0;h=yd()|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[112375]|0;if(!e)f=0;else f=c[e+(c[112376]<<2)>>2]|0;if((f|0)==(d|0)){k=e+(c[112376]<<2)|0;l=c[k>>2]|0;c[112378]=c[l+16>>2];l=c[l+8>>2]|0;c[112379]=l;c[26173]=l;c[26170]=c[c[k>>2]>>2];a[1001620]=a[l>>0]|0;l=d}else l=d}else l=0}c[l>>2]=b;c[l+40>>2]=1;d=c[112375]|0;if(!d)e=0;else e=c[d+(c[112376]<<2)>>2]|0;if((e|0)==(l|0)){k=l+24|0;c[k>>2]=0;c[h>>2]=g;k=c[112376]|0;k=d+(k<<2)|0;b=c[k>>2]|0;h=b+16|0;h=c[h>>2]|0;c[112378]=h;b=b+8|0;b=c[b>>2]|0;c[112379]=b;c[26173]=b;k=c[k>>2]|0;k=c[k>>2]|0;c[26170]=k;b=a[b>>0]|0;a[1001620]=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[112376]|0;k=d+(k<<2)|0;b=c[k>>2]|0;h=b+16|0;h=c[h>>2]|0;c[112378]=h;b=b+8|0;b=c[b>>2]|0;c[112379]=b;c[26173]=b;k=c[k>>2]|0;k=c[k>>2]|0;c[26170]=k;b=a[b>>0]|0;a[1001620]=b;i=n;return}function NCa(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[112375]|0;do if(!h){c[g>>2]=c[25290];c[f>>2]=c[g>>2];e=FI(4,16,f,0,1201221,495)|0;c[112375]=e;if(e){c[e>>2]=0;c[112377]=1;c[112376]=0;d=c[112375]|0;if(!d){k=0;d=0;break}else{l=9;break}}else $xb(1001571)}else{e=c[112377]|0;if((c[112376]|0)>>>0>=(e+-1|0)>>>0){j=e+8|0;c[g>>2]=c[25290];c[f>>2]=c[g>>2];e=JI(h,j<<2,16,f,0,1201221,499)|0;c[112375]=e;if(!e)$xb(1001571);else{d=e+(c[112377]<<2)|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;c[d+24>>2]=0;c[d+28>>2]=0;c[112377]=j;d=e;l=9;break}}else{d=h;l=9}}while(0);if((l|0)==9)k=c[d+(c[112376]<<2)>>2]|0;if((k|0)==(b|0)){i=m;return}if((d|0)!=0?(c[d+(c[112376]<<2)>>2]|0)!=0:0){a[c[112379]>>0]=a[1001620]|0;k=c[112376]|0;c[(c[(c[112375]|0)+(k<<2)>>2]|0)+8>>2]=c[112379];d=c[112375]|0;c[(c[d+(k<<2)>>2]|0)+16>>2]=c[112378]}h=c[112376]|0;c[d+(h<<2)>>2]=b;h=(c[112375]|0)+(h<<2)|0;k=c[h>>2]|0;c[112378]=c[k+16>>2];k=c[k+8>>2]|0;c[112379]=k;c[26173]=k;c[26170]=c[c[h>>2]>>2];a[1001620]=a[k>>0]|0;i=m;return}function OCa(){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[112375]|0;if(!b){i=g;return}b=b+(c[112376]<<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[25290];c[e>>2]=c[f>>2];GI(b,e)}c[f>>2]=c[25290];c[e>>2]=c[f>>2];GI(d,e);b=c[112376]|0;c[(c[112375]|0)+(b<<2)>>2]=0;if(!b)d=0;else{d=b+-1|0;c[112376]=d}b=c[112375]|0;if(!b){i=g;return}b=b+(d<<2)|0;d=c[b>>2]|0;if(!d){i=g;return}c[112378]=c[d+16>>2];e=c[d+8>>2]|0;c[112379]=e;c[26173]=e;c[26170]=c[c[b>>2]>>2];a[1001620]=a[e>>0]|0;i=g;return}function PCa(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[25290];c[e>>2]=c[f>>2];h=FI(d+2|0,16,e,0,1201221,495)|0;if(!h)$xb(1001823);if(d){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)$xb(1001864)}else{a[h+(d+1)>>0]=0;a[h+d>>0]=0}c[f>>2]=c[25290];c[e>>2]=c[f>>2];e=FI(48,16,e,0,1201221,495)|0;if(!e)$xb(1001781);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;NCa(e);c[h>>2]=1;i=j;return e|0}return 0}function QCa(){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[112375]|0;a:do if(!a)a=0;else while(1){b=a+(c[112376]<<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[25290];c[e>>2]=c[f>>2];GI(b,e)}c[f>>2]=c[25290];c[e>>2]=c[f>>2];GI(d,e);c[(c[112375]|0)+(c[112376]<<2)>>2]=0;OCa();a=c[112375]|0;if(!a){a=0;break}}while(0);c[f>>2]=c[25290];c[e>>2]=c[f>>2];GI(a,e);c[112375]=0;c[112376]=0;c[112377]=0;c[112379]=0;c[112373]=0;c[112374]=0;c[26170]=0;c[26171]=0;i=g;return 0}function RCa(a,b){a=a|0;b=b|0;b=PCa(a,b)|0;c[26174]=b;NCa(b);c[26172]=1;c[112374]=1;return}function SCa(){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[112375]|0;if(!a){QCa()|0;i=f;return}a=a+(c[112376]<<2)|0;b=c[a>>2]|0;if(!b){QCa()|0;i=f;return}c[a>>2]=0;if(c[b+20>>2]|0){a=c[b+4>>2]|0;c[e>>2]=c[25290];c[d>>2]=c[e>>2];GI(a,d)}c[e>>2]=c[25290];c[d>>2]=c[e>>2];GI(b,d);QCa()|0;i=f;return}function TCa(){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=Xm,Oa=Xm,Pa=0;Ma=i;i=i+1776|0;Ka=Ma+1352|0;Ia=Ma+32|0;Ja=Ma+8|0;Ha=Ma+16|0;Ga=Ma;Fa=Ma+40|0;F=Ma+1348|0;G=Ma+1344|0;U=Ma+24|0;La=Ma+1368|0;h=Ma+544|0;da=Ma+520|0;pa=Ma+508|0;Aa=Ma+496|0;Ba=Ma+484|0;Ca=Ma+472|0;Da=Ma+460|0;Ea=Ma+448|0;H=Ma+436|0;I=Ma+424|0;J=Ma+412|0;K=Ma+400|0;L=Ma+388|0;M=Ma+376|0;O=Ma+364|0;Q=Ma+352|0;S=Ma+96|0;T=Ma+92|0;V=Ma+172|0;W=Ma+184|0;X=Ma+196|0;Y=Ma+208|0;Z=Ma+220|0;_=Ma+56|0;$=Ma+100|0;aa=Ma+44|0;ba=Ma+160|0;ca=Ma+148|0;fa=Ma+136|0;ga=Ma+68|0;ha=Ma+80|0;ia=Ma+124|0;ja=Ma+112|0;ka=Ma+232|0;la=Ma+244|0;ma=Ma+256|0;na=Ma+268|0;oa=Ma+280|0;qa=Ma+292|0;ra=Ma+304|0;sa=Ma+316|0;ta=Ma+328|0;ua=Ma+340|0;c[26183]=0;c[26181]=-2;va=da+12|0;wa=pa+8|0;D=pa+1|0;xa=pa+4|0;ya=L+8|0;E=L+1|0;za=L+4|0;f=La;k=La;m=200;p=0;l=h;a:while(1){b[k>>1]=p;if((f+(m+-1<<1)|0)>>>0<=k>>>0){o=k-f>>1;k=o+1|0;if(m>>>0>9999){A=563;break}h=m<<1;h=h>>>0>1e4?1e4:h;j=Eog(h*6|3)|0;if(!j){A=563;break}syg(j|0,f|0,k<<1|0)|0;m=j+((h>>>1&1073741823)<<2)|0;syg(m|0,l|0,k<<2|0)|0;if((f|0)!=(La|0))Fog(f);if((h+-1|0)>(o|0)){f=j;k=j+(o<<1)|0;B=h;C=m;w=m+(o<<2)|0}else{h=1;f=j;break}}else{B=m;C=l;w=h}z=b[832924+(p<<1)>>1]|0;j=z<<16>>16;if(z<<16>>16!=-239){h=c[26181]|0;if((h|0)==-2){h=KCa()|0;c[26181]=h}if((h|0)>=1)if(h>>>0<360){m=h;h=d[1001894+h>>0]|0}else{m=h;h=2}else{c[26181]=0;m=0;h=0}j=h+j|0;if(j>>>0<=430?(b[833736+(j<<1)>>1]|0)==(h|0):0){h=b[834598+(j<<1)>>1]|0;if(!(h<<16>>16)){A=562;break}if((j|0)==63){h=0;A=564;break}if(m)c[26181]=-2;j=w+4|0;c[j>>2]=c[26182];h=h&65535}else A=23}else A=23;do if((A|0)==23){A=0;z=a[1002254+p>>0]|0;y=z&255;if(!(z<<24>>24)){A=562;break a}x=d[1002660+y>>0]|0;z=w+(1-x<<2)|0;h=c[z>>2]|0;b:do switch(y|0){case 33:{j=c[w+-36>>2]|0;h=j;p=w+-28|0;n=w+-20|0;o=w+-32|0;ODa(j,c[p>>2]|0,c[n>>2]|0,c[o>>2]|0,c[w>>2]|0);j=c[w>>2]|0;if(j)Jmg(j);l=c[o>>2]|0;if(l){j=c[l>>2]|0;if(j){m=l+4|0;o=c[m>>2]|0;if((o|0)!=(j|0)){do{w=o+-12|0;c[m>>2]=w;Wog(w);o=c[m>>2]|0}while((o|0)!=(j|0));j=c[l>>2]|0}Jmg(j)}Jmg(l)}w=c[26186]|0;Zn[c[(c[w>>2]|0)+16>>2]&4095](w,c[p>>2]|0);w=c[26186]|0;Zn[c[(c[w>>2]|0)+16>>2]&4095](w,c[n>>2]|0);break}case 35:{v=c[w+-36>>2]|0;h=v;n=w+-28|0;p=w+-20|0;l=w+-32|0;NDa(v,c[n>>2]|0,c[p>>2]|0,c[l>>2]|0,ea(g[w>>2]));l=c[l>>2]|0;if(l){j=c[l>>2]|0;if(j){m=l+4|0;o=c[m>>2]|0;if((o|0)!=(j|0)){do{w=o+-12|0;c[m>>2]=w;Wog(w);o=c[m>>2]|0}while((o|0)!=(j|0));j=c[l>>2]|0}Jmg(j)}Jmg(l)}w=c[26186]|0;Zn[c[(c[w>>2]|0)+16>>2]&4095](w,c[n>>2]|0);w=c[26186]|0;Zn[c[(c[w>>2]|0)+16>>2]&4095](w,c[p>>2]|0);break}case 34:{j=c[w+-36>>2]|0;h=j;p=w+-28|0;n=w+-20|0;o=w+-32|0;ODa(j,c[p>>2]|0,c[n>>2]|0,c[o>>2]|0,c[w>>2]|0);j=c[w>>2]|0;if(j)Jmg(j);l=c[o>>2]|0;if(l){j=c[l>>2]|0;if(j){m=l+4|0;o=c[m>>2]|0;if((o|0)!=(j|0)){do{w=o+-12|0;c[m>>2]=w;Wog(w);o=c[m>>2]|0}while((o|0)!=(j|0));j=c[l>>2]|0}Jmg(j)}Jmg(l)}w=c[26186]|0;Zn[c[(c[w>>2]|0)+16>>2]&4095](w,c[p>>2]|0);w=c[26186]|0;Zn[c[(c[w>>2]|0)+16>>2]&4095](w,c[n>>2]|0);break}case 36:{v=c[w+-56>>2]|0;h=v;p=w+-48|0;n=w+-40|0;l=w+-52|0;Oa=ea(g[w>>2]);Na=ea(g[w+-24>>2]);QDa(v,c[p>>2]|0,c[n>>2]|0,c[l>>2]|0,Oa,Na,ea(g[w+-16>>2]));l=c[l>>2]|0;if(l){j=c[l>>2]|0;if(j){m=l+4|0;o=c[m>>2]|0;if((o|0)!=(j|0)){do{w=o+-12|0;c[m>>2]=w;Wog(w);o=c[m>>2]|0}while((o|0)!=(j|0));j=c[l>>2]|0}Jmg(j)}Jmg(l)}w=c[26186]|0;Zn[c[(c[w>>2]|0)+16>>2]&4095](w,c[p>>2]|0);w=c[26186]|0;Zn[c[(c[w>>2]|0)+16>>2]&4095](w,c[n>>2]|0);break}case 37:{v=c[w+-36>>2]|0;h=v;l=Gmg(16)|0;SDa(l);Yog(l,c[w>>2]|0)|0;n=c[26186]|0;Zn[c[(c[n>>2]|0)+16>>2]&4095](n,c[w>>2]|0);c[l+12>>2]=c[w+-12>>2];n=w+-28|0;q=w+-20|0;p=w+-32|0;RDa(v,c[n>>2]|0,c[q>>2]|0,c[p>>2]|0,l);p=c[p>>2]|0;if(p){o=c[p>>2]|0;if(o){m=p+4|0;j=c[m>>2]|0;if((j|0)!=(o|0)){do{w=j+-12|0;c[m>>2]=w;Wog(w);j=c[m>>2]|0}while((j|0)!=(o|0));o=c[p>>2]|0}Jmg(o)}Jmg(p)}w=c[26186]|0;Zn[c[(c[w>>2]|0)+16>>2]&4095](w,c[n>>2]|0);w=c[26186]|0;Zn[c[(c[w>>2]|0)+16>>2]&4095](w,c[q>>2]|0);Wog(l);Jmg(l);break}case 39:{h=Gmg(12)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;break}case 38:{v=c[w+-48>>2]|0;h=v;l=c[w+-4>>2]|0;n=w+-12|0;Yog(l,c[n>>2]|0)|0;q=c[26186]|0;Zn[c[(c[q>>2]|0)+16>>2]&4095](q,c[n>>2]|0);c[l+12>>2]=c[w+-24>>2];n=w+-40|0;q=w+-32|0;p=w+-44|0;RDa(v,c[n>>2]|0,c[q>>2]|0,c[p>>2]|0,l);p=c[p>>2]|0;if(p){o=c[p>>2]|0;if(o){m=p+4|0;j=c[m>>2]|0;if((j|0)!=(o|0)){do{w=j+-12|0;c[m>>2]=w;Wog(w);j=c[m>>2]|0}while((j|0)!=(o|0));o=c[p>>2]|0}Jmg(o)}Jmg(p)}w=c[26186]|0;Zn[c[(c[w>>2]|0)+16>>2]&4095](w,c[n>>2]|0);w=c[26186]|0;Zn[c[(c[w>>2]|0)+16>>2]&4095](w,c[q>>2]|0);if(l){Wog(l);Jmg(l)}break}case 40:{h=c[w+-4>>2]|0;j=c[w>>2]|0;Tog(Ca,j,ryg(j|0)|0);j=h+4|0;m=c[j>>2]|0;if((m|0)==(c[h+8>>2]|0))ohb(h,Ca);else{Sog(m,Ca);c[j>>2]=(c[j>>2]|0)+12}Wog(Ca);v=c[26186]|0;Zn[c[(c[v>>2]|0)+16>>2]&4095](v,c[w>>2]|0);break}case 80:{j=c[w+-8>>2]|0;h=j;u=c[w>>2]|0;v=c[u+4>>2]|0;j=j+460|0;c[j>>2]=c[u>>2];c[j+4>>2]=v;j=c[w>>2]|0;if(j)Jmg(j);break}case 44:{n=c[w+-12>>2]|0;h=n;q=c[w>>2]|0;Tog(H,q,ryg(q|0)|0);q=pEa(H)|0;r=w+-8|0;l=c[r>>2]|0;Tog(I,l,ryg(l|0)|0);l=pEa(I)|0;o=n+4|0;j=c[o>>2]|0;do if(j){while(1){o=c[j+16>>2]|0;if((l|0)<(o|0)){o=c[j>>2]|0;if(!o){o=j;A=193;break}else j=o}else{if((o|0)>=(l|0)){A=199;break}o=j+4|0;m=c[o>>2]|0;if(!m){A=197;break}else j=m}}if((A|0)==193){c[Ka>>2]=j;p=o;o=j;A=200;break}else if((A|0)==197){c[Ka>>2]=j;p=o;o=j;A=200;break}else if((A|0)==199){A=0;c[Ka>>2]=j;if(!j){p=Ka;o=j;A=200;break}else break}}else{c[Ka>>2]=o;p=o;A=200}while(0);if((A|0)==200){A=0;j=Gmg(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}Dgb(c[n+4>>2]|0,o);v=n+8|0;c[v>>2]=(c[v>>2]|0)+1}c[j+20>>2]=q;Wog(I);Wog(H);v=c[26186]|0;Zn[c[(c[v>>2]|0)+16>>2]&4095](v,c[r>>2]|0);v=c[26186]|0;Zn[c[(c[v>>2]|0)+16>>2]&4095](v,c[w>>2]|0);break}case 42:{h=c[w+-16>>2]|0;v=w+-8|0;u=c[v>>2]|0;Tog(Ea,u,ryg(u|0)|0);u=X1(Ea)|0;Wog(Ea);UDa(h,u,c[w>>2]|0,1,c[26179]|0);w=c[26186]|0;Zn[c[(c[w>>2]|0)+16>>2]&4095](w,c[v>>2]|0);break}case 43:{h=Gmg(12)|0;w=h+4|0;c[w>>2]=0;c[h+8>>2]=0;c[h>>2]=w;break}case 41:{h=Gmg(120)|0;TDa(h);v=w+-8|0;u=c[v>>2]|0;Tog(Da,u,ryg(u|0)|0);u=X1(Da)|0;Wog(Da);UDa(h,u,c[w>>2]|0,1,c[26179]|0);w=c[26186]|0;Zn[c[(c[w>>2]|0)+16>>2]&4095](w,c[v>>2]|0);break}case 45:{n=c[w+-12>>2]|0;h=n;q=c[w>>2]|0;Tog(J,q,ryg(q|0)|0);q=pEa(J)|0;r=w+-8|0;l=c[r>>2]|0;Tog(K,l,ryg(l|0)|0);l=pEa(K)|0;o=n+4|0;j=c[o>>2]|0;do if(j){while(1){o=c[j+16>>2]|0;if((l|0)<(o|0)){o=c[j>>2]|0;if(!o){o=j;A=207;break}else j=o}else{if((o|0)>=(l|0)){A=213;break}o=j+4|0;m=c[o>>2]|0;if(!m){A=211;break}else j=m}}if((A|0)==207){c[Ka>>2]=j;p=o;o=j;A=214;break}else if((A|0)==211){c[Ka>>2]=j;p=o;o=j;A=214;break}else if((A|0)==213){A=0;c[Ka>>2]=j;if(!j){p=Ka;o=j;A=214;break}else break}}else{c[Ka>>2]=o;p=o;A=214}while(0);if((A|0)==214){A=0;j=Gmg(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}Dgb(c[n+4>>2]|0,o);v=n+8|0;c[v>>2]=(c[v>>2]|0)+1}c[j+20>>2]=q;Wog(K);Wog(J);v=c[26186]|0;Zn[c[(c[v>>2]|0)+16>>2]&4095](v,c[r>>2]|0);v=c[26186]|0;Zn[c[(c[v>>2]|0)+16>>2]&4095](v,c[w>>2]|0);break}case 46:{h=XCa()|0;break}case 48:{n=c[w+-8>>2]|0;h=n;o=c[w>>2]|0;Tog(M,o,ryg(o|0)|0);Sog(L,M);o=a[L>>0]|0;j=(o&1)==0;m=c[ya>>2]|0;l=c[za>>2]|0;if(!((j?(o&255)>>>1:l)|0))j=l;else{j=j?E:m;do{v=a[j>>0]|0;o=v<<24>>24;a[j>>0]=(v+-97&255)<26?o+224|0:o;j=j+1|0;o=a[L>>0]|0;v=(o&1)==0;m=c[ya>>2]|0;l=c[za>>2]|0}while((j|0)!=((v?E:m)+(v?(o&255)>>>1:l)|0));j=l}v=(o&1)==0;l=v?E:m;m=v?(o&255)>>>1:j;o=a[n>>0]|0;if(!(o&1))p=10;else{o=c[n>>2]|0;p=(o&-2)+-1|0;o=o&255}j=(o&1)==0;do if(m>>>0<=p>>>0){if(j)o=n+1|0;else o=c[n+8>>2]|0;Cyg(o|0,l|0,m|0)|0;a[o+m>>0]=0;if(!(a[n>>0]&1)){a[n>>0]=m<<1;break}else{c[n+4>>2]=m;break}}else{if(j)o=(o&255)>>>1;else o=c[n+4>>2]|0;yjb(n,p,m-p|0,o,0,o,m,l)}while(0);Wog(L);Wog(M);v=c[26186]|0;Zn[c[(c[v>>2]|0)+16>>2]&4095](v,c[w>>2]|0);break}case 47:{h=c[w+-8>>2]|0;c[h+648>>2]=~~ea(g[w>>2]);break}case 50:{v=c[w+-16>>2]|0;h=v;j=w+-4|0;VDa(v+516|0,c[j>>2]|0);j=c[j>>2]|0;if(j)Jmg(j);break}case 51:{j=c[w+-16>>2]|0;h=j;o=c[w+-4>>2]|0;m=j+212|0;p=o+212|0;n=m+36|0;do{c[m>>2]=c[p>>2];m=m+4|0;p=p+4|0}while((m|0)<(n|0));m=j+176|0;p=o+176|0;n=m+36|0;do{c[m>>2]=c[p>>2];m=m+4|0;p=p+4|0}while((m|0)<(n|0));m=j+248|0;p=o+248|0;n=m+36|0;do{c[m>>2]=c[p>>2];m=m+4|0;p=p+4|0}while((m|0)<(n|0));m=j+284|0;p=o+284|0;n=m+36|0;do{c[m>>2]=c[p>>2];m=m+4|0;p=p+4|0}while((m|0)<(n|0));v=o+40|0;w=c[v+4>>2]|0;j=j+40|0;c[j>>2]=c[v>>2];c[j+4>>2]=w;j=WCa()|0;if(j){xwb(j+636|0,c[j+640>>2]|0);if(a[j>>0]&1){w=c[j+8>>2]|0;c[F>>2]=59;c[Ka>>2]=c[F>>2];GI(w,Ka)}Jmg(j)}break}case 49:{v=c[w+-16>>2]|0;h=v;j=w+-4|0;lyb(v,c[j>>2]|0);j=c[j>>2]|0;if(j){xwb(j,c[j+4>>2]|0);Jmg(j)}break}case 52:{o=c[w+-16>>2]|0;h=o;j=c[w+-4>>2]|0;m=o+468|0;p=j+468|0;n=m+36|0;do{c[m>>2]=c[p>>2];m=m+4|0;p=p+4|0}while((m|0)<(n|0));c[o+504>>2]=c[j+504>>2];v=j+460|0;w=c[v+4>>2]|0;u=o+460|0;c[u>>2]=c[v>>2];c[u+4>>2]=w;u=j+444|0;w=c[u+4>>2]|0;v=o+444|0;c[v>>2]=c[u>>2];c[v+4>>2]=w;v=j+452|0;w=c[v+4>>2]|0;j=o+452|0;c[j>>2]=c[v>>2];c[j+4>>2]=w;j=WCa()|0;if(j){xwb(j+636|0,c[j+640>>2]|0);if(a[j>>0]&1){w=c[j+8>>2]|0;c[F>>2]=59;c[Ka>>2]=c[F>>2];GI(w,Ka)}Jmg(j)}break}case 53:{m=c[w+-8>>2]|0;h=m;m=m+140|0;p=(c[w>>2]|0)+12|0;n=m+36|0;do{c[m>>2]=c[p>>2];m=m+4|0;p=p+4|0}while((m|0)<(n|0));j=c[w>>2]|0;if(j){Wog(j);Jmg(j)}break}case 55:{j=c[w+-8>>2]|0;h=j;u=c[w>>2]|0;v=c[u+4>>2]|0;j=j+76|0;c[j>>2]=c[u>>2];c[j+4>>2]=v;j=c[w>>2]|0;if(j)Jmg(j);break}case 59:{j=c[w+-8>>2]|0;h=j;u=c[w>>2]|0;v=c[u+4>>2]|0;j=j+20|0;c[j>>2]=c[u>>2];c[j+4>>2]=v;j=c[w>>2]|0;if(j)Jmg(j);break}case 56:{j=c[w+-8>>2]|0;h=j;u=c[w>>2]|0;v=c[u+4>>2]|0;j=j+12|0;c[j>>2]=c[u>>2];c[j+4>>2]=v;j=c[w>>2]|0;if(j)Jmg(j);break}case 62:{j=c[w+-12>>2]|0;h=j;l=c[w+-4>>2]|0;c[j+28>>2]=~~ea(g[l>>2]);if(l)Jmg(l);u=c[w>>2]|0;v=c[u+4>>2]|0;j=j+32|0;c[j>>2]=c[u>>2];c[j+4>>2]=v;j=c[w>>2]|0;if(j)Jmg(j);break}case 58:{h=c[w+-8>>2]|0;g[h+12>>2]=ea(0.0);c[h+16>>2]=-1;break}case 61:{j=c[w+-8>>2]|0;h=j;u=c[w>>2]|0;v=c[u+4>>2]|0;j=j+132|0;c[j>>2]=c[u>>2];c[j+4>>2]=v;j=c[w>>2]|0;if(j)Jmg(j);break}case 54:{h=c[w+-8>>2]|0;a[h+72>>0]=a[w>>0]|0;break}case 57:{h=c[w+-8>>2]|0;g[h+12>>2]=ea(4.0);c[h+16>>2]=-1;break}case 60:{h=c[w+-8>>2]|0;c[h+512>>2]=c[w>>2];break}case 68:{j=c[w+-12>>2]|0;h=j;l=w+-4|0;v=c[l>>2]|0;u=c[v+4>>2]|0;t=j+84|0;c[t>>2]=c[v>>2];c[t+4>>2]=u;t=c[l>>2]|0;u=c[t+4>>2]|0;v=j+100|0;c[v>>2]=c[t>>2];c[v+4>>2]=u;l=c[l>>2]|0;if(l)Jmg(l);t=c[w>>2]|0;v=c[t+4>>2]|0;u=j+92|0;c[u>>2]=c[t>>2];c[u+4>>2]=v;u=c[w>>2]|0;v=c[u+4>>2]|0;j=j+108|0;c[j>>2]=c[u>>2];c[j+4>>2]=v;j=c[w>>2]|0;if(j)Jmg(j);break}case 66:{h=c[w+-8>>2]|0;g[h+48>>2]=ea(0.0);c[h+52>>2]=-1;break}case 67:{m=c[w+-24>>2]|0;h=m;j=w+-16|0;t=c[j>>2]|0;u=c[t+4>>2]|0;v=m+84|0;c[v>>2]=c[t>>2];c[v+4>>2]=u;j=c[j>>2]|0;if(j)Jmg(j);j=w+-12|0;t=c[j>>2]|0;u=c[t+4>>2]|0;v=m+92|0;c[v>>2]=c[t>>2];c[v+4>>2]=u;j=c[j>>2]|0;if(j)Jmg(j);j=w+-4|0;t=c[j>>2]|0;u=c[t+4>>2]|0;v=m+100|0;c[v>>2]=c[t>>2];c[v+4>>2]=u;j=c[j>>2]|0;if(j)Jmg(j);u=c[w>>2]|0;v=c[u+4>>2]|0;j=m+108|0;c[j>>2]=c[u>>2];c[j+4>>2]=v;j=c[w>>2]|0;if(j)Jmg(j);break}case 64:{h=c[w+-8>>2]|0;c[h+28>>2]=0;break}case 69:{h=c[w+-8>>2]|0;g[h+84>>2]=ea(1.0);c[h+88>>2]=-1;g[h+100>>2]=ea(1.0);c[h+104>>2]=-1;g[h+92>>2]=ea(0.0);c[h+96>>2]=-1;g[h+108>>2]=ea(0.0);c[h+112>>2]=-1;break}case 63:{j=c[w+-12>>2]|0;h=j;c[j+28>>2]=4;u=c[w>>2]|0;v=c[u+4>>2]|0;j=j+32|0;c[j>>2]=c[u>>2];c[j+4>>2]=v;j=c[w>>2]|0;if(j)Jmg(j);break}case 65:{j=c[w+-8>>2]|0;h=j;u=c[w>>2]|0;v=c[u+4>>2]|0;j=j+48|0;c[j>>2]=c[u>>2];c[j+4>>2]=v;j=c[w>>2]|0;if(j)Jmg(j);break}case 71:{j=c[w+-8>>2]|0;h=j;t=c[w>>2]|0;v=c[t+4>>2]|0;u=j+116|0;c[u>>2]=c[t>>2];c[u+4>>2]=v;u=c[w>>2]|0;v=c[u+4>>2]|0;j=j+124|0;c[j>>2]=c[u>>2];c[j+4>>2]=v;j=c[w>>2]|0;if(j)Jmg(j);break}case 70:{j=c[w+-16>>2]|0;h=j;l=w+-8|0;t=c[l>>2]|0;u=c[t+4>>2]|0;v=j+116|0;c[v>>2]=c[t>>2];c[v+4>>2]=u;l=c[l>>2]|0;if(l)Jmg(l);u=c[w>>2]|0;v=c[u+4>>2]|0;j=j+124|0;c[j>>2]=c[u>>2];c[j+4>>2]=v;j=c[w>>2]|0;if(j)Jmg(j);break}case 72:{j=c[w+-16>>2]|0;h=j;w=c[w+-4>>2]|0;t=w+436|0;u=c[t+4>>2]|0;v=j+436|0;c[v>>2]=c[t>>2];c[v+4>>2]=u;v=w+420|0;u=c[v+4>>2]|0;t=j+420|0;c[t>>2]=c[v>>2];c[t+4>>2]=u;t=w+428|0;u=c[t+4>>2]|0;v=j+428|0;c[v>>2]=c[t>>2];c[v+4>>2]=u;v=j+324|0;u=w+324|0;c[v>>2]=c[u>>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[v+16>>2]=c[u+16>>2];c[v+20>>2]=c[u+20>>2];c[v+24>>2]=c[u+24>>2];c[v+28>>2]=c[u+28>>2];v=j+356|0;u=w+356|0;c[v>>2]=c[u>>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[v+16>>2]=c[u+16>>2];c[v+20>>2]=c[u+20>>2];c[v+24>>2]=c[u+24>>2];c[v+28>>2]=c[u+28>>2];j=j+388|0;w=w+388|0;c[j>>2]=c[w>>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];c[j+16>>2]=c[w+16>>2];c[j+20>>2]=c[w+20>>2];c[j+24>>2]=c[w+24>>2];c[j+28>>2]=c[w+28>>2];j=WCa()|0;if(j){xwb(j+636|0,c[j+640>>2]|0);if(a[j>>0]&1){w=c[j+8>>2]|0;c[F>>2]=59;c[Ka>>2]=c[F>>2];GI(w,Ka)}Jmg(j)}break}case 73:{h=c[w+-8>>2]|0;a[h+320>>0]=a[w>>0]|0;break}case 74:{j=w+-16|0;v=c[j>>2]|0;h=v;l=w+-8|0;t=c[l>>2]|0;u=c[t+4>>2]|0;v=v+56|0;c[v>>2]=c[t>>2];c[v+4>>2]=u;l=c[l>>2]|0;if(l)Jmg(l);u=c[w>>2]|0;v=c[u+4>>2]|0;j=(c[j>>2]|0)+64|0;c[j>>2]=c[u>>2];c[j+4>>2]=v;j=c[w>>2]|0;if(j)Jmg(j);break}case 75:{h=c[w+-8>>2]|0;c[h+508>>2]=~~ea(g[w>>2]);break}case 76:{h=c[w+-20>>2]|0;o=w+-12|0;m=c[o>>2]|0;if(zog(1002851,m)|0)if(zog(1002854,m)|0)if(zog(1002857,m)|0)if(zog(1002860,m)|0)if(zog(1002863,m)|0){j=c[26179]|0;Tog(Q,1002909,25);gDa(j,Q,c[26172]|0,0,0);Wog(Q);j=c[w+-4>>2]|0;if(j){GDa(j);Jmg(j)}}else{j=5;A=307}else{j=4;A=307}else{j=3;A=307}else{j=2;A=307}else{j=1;A=307}if((A|0)==307){A=0;j=450868+(j<<2)|0;if((c[j>>2]|0)!=0?(N=c[26179]|0,c[Fa>>2]=m,hBa(O,1002866,Fa),gDa(N,O,c[26172]|0,0,0),Wog(O),N=c[j>>2]|0,(N|0)!=0):0){GDa(N);Jmg(N)}c[j>>2]=c[w+-4>>2]}w=c[26186]|0;Zn[c[(c[w>>2]|0)+16>>2]&4095](w,c[o>>2]|0);break}case 78:{m=c[w+-8>>2]|0;h=m;m=m+468|0;p=(c[w>>2]|0)+12|0;n=m+36|0;do{c[m>>2]=c[p>>2];m=m+4|0;p=p+4|0}while((m|0)<(n|0));j=c[w>>2]|0;if(j){Wog(j);Jmg(j)}break}case 79:{h=c[w+-8>>2]|0;c[h+504>>2]=c[w>>2];break}case 77:{h=Gmg(652)|0;fyb(h,XCa()|0);VCa(h);h=XCa()|0;break}case 11:{j=WCa()|0;if(j){xwb(j+636|0,c[j+640>>2]|0);if(a[j>>0]&1){w=c[j+8>>2]|0;c[F>>2]=59;c[Ka>>2]=c[F>>2];GI(w,Ka)}Jmg(j)}break}case 3:{j=c[w>>2]|0;if(j){l=c[26175]|0;if((l|0)!=(j|0)){cyb(l,c[j>>2]|0,c[j+4>>2]|0);j=c[w>>2]|0;if(!j)break b}dyb(j);Jmg(j)}break}case 2:{Yog(104704,c[w>>2]|0)|0;Yog((c[26175]|0)+24|0,c[w>>2]|0)|0;v=c[26186]|0;Zn[c[(c[v>>2]|0)+16>>2]&4095](v,c[w>>2]|0);break}case 7:{v=c[w>>2]|0;j=v;if(v){m=c[26175]|0;l=m+16|0;n=c[l>>2]|0;if((n|0)==(c[m+20>>2]|0)){eyb(m+12|0,w);break b}else{c[n>>2]=j;c[l>>2]=(c[l>>2]|0)+4;break b}}break}case 10:{w=Gmg(652)|0;fyb(w,XCa()|0);VCa(w);break}case 12:{w=Gmg(652)|0;fyb(w,XCa()|0);VCa(w);break}case 13:{v=Gmg(28)|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;q=v+12|0;r=v+16|0;c[r>>2]=0;s=v+20|0;c[s>>2]=0;c[q>>2]=r;t=v+24|0;c[t>>2]=0;h=v;u=XCa()|0;o=u+636|0;if((q|0)!=(o|0)?(xwb(q,c[r>>2]|0),c[s>>2]=0,c[q>>2]=r,c[r>>2]=0,P=c[o>>2]|0,R=u+640|0,(P|0)!=(R|0)):0){n=r;j=P;o=P;while(1){m=j+16|0;p=c[m>>2]|0;m=c[m+4>>2]|0;l=U;c[l>>2]=p;c[l+4>>2]=m;c[G>>2]=n;c[Ka>>2]=c[G>>2];l=ywb(q,Ka,F,U)|0;if(!(c[l>>2]|0)){j=Gmg(24)|0;Pa=j+16|0;c[Pa>>2]=p;c[Pa+4>>2]=m;p=c[F>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=p;c[l>>2]=j;p=c[c[q>>2]>>2]|0;if(p){c[q>>2]=p;j=c[l>>2]|0}Dgb(c[r>>2]|0,j);c[s>>2]=(c[s>>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}}if((o|0)==(R|0))break;else j=o}}c[t>>2]=c[u+648>>2];j=w+-4|0;m=c[j>>2]|0;if((v|0)!=(m|0)){gyb(v,c[m>>2]|0,c[m+4>>2]|0);m=c[j>>2]|0}if(m){j=c[m>>2]|0;l=j;if(j){n=m+4|0;o=c[n>>2]|0;if((o|0)!=(j|0))c[n>>2]=o+(~((o+-4-l|0)>>>2)<<2);Jmg(j)}Jmg(m)}j=WCa()|0;if(j){xwb(j+636|0,c[j+640>>2]|0);if(a[j>>0]&1){Pa=c[j+8>>2]|0;c[F>>2]=59;c[Ka>>2]=c[F>>2];GI(Pa,Ka)}Jmg(j)}break}case 18:{Yog((c[26175]|0)+36|0,c[w>>2]|0)|0;Pa=c[26186]|0;Zn[c[(c[Pa>>2]|0)+16>>2]&4095](Pa,c[w>>2]|0);break}case 15:{Pa=w+-8|0;Yog((c[26175]|0)+48|0,c[Pa>>2]|0)|0;w=c[26186]|0;Zn[c[(c[w>>2]|0)+16>>2]&4095](w,c[Pa>>2]|0);break}case 22:{h=Gmg(696)|0;l=XCa()|0;c[h+4>>2]=0;c[h>>2]=104804;fyb(h+8|0,l);l=h+660|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;j=h+672|0;c[j>>2]=c[112717];c[j+4>>2]=c[112718];c[j+8>>2]=c[112719];c[j+12>>2]=c[112720];c[j+16>>2]=c[112721];c[j+20>>2]=c[112722];c[112717]=0;c[112718]=0;c[112719]=0;c[112720]=0;c[112721]=0;c[112722]=0;j=w+-4|0;m=c[j>>2]|0;if((l|0)!=(m|0)){jyb(l,c[m>>2]|0,c[m+4>>2]|0);l=c[j>>2]|0}if(l){o=c[l>>2]|0;j=o;if(o){m=l+4|0;n=c[m>>2]|0;if((n|0)!=(o|0))c[m>>2]=n+(~(((n+-52-j|0)>>>0)/52|0)*52|0);Jmg(o)}Jmg(l)}j=WCa()|0;if(j){xwb(j+636|0,c[j+640>>2]|0);if(a[j>>0]&1){Pa=c[j+8>>2]|0;c[F>>2]=59;c[Ka>>2]=c[F>>2];GI(Pa,Ka)}Jmg(j)}break}case 14:{Yog((c[26175]|0)+48|0,c[w>>2]|0)|0;Pa=c[26186]|0;Zn[c[(c[Pa>>2]|0)+16>>2]&4095](Pa,c[w>>2]|0);break}case 17:{o=c[26175]|0;j=w+-8|0;l=c[j>>2]|0;m=c[w>>2]|0;Tog(da,l,ryg(l|0)|0);Tog(va,m,ryg(m|0)|0);m=o+64|0;l=c[m>>2]|0;if((l|0)==(c[o+68>>2]|0))hyb(o+60|0,da);else{Sog(l,da);Sog(l+12|0,va);c[m>>2]=(c[m>>2]|0)+24}Wog(va);Wog(da);Pa=c[26186]|0;Zn[c[(c[Pa>>2]|0)+16>>2]&4095](Pa,c[j>>2]|0);Pa=c[26186]|0;Zn[c[(c[Pa>>2]|0)+16>>2]&4095](Pa,c[w>>2]|0);break}case 16:{a[(c[26175]|0)+72>>0]=1;break}case 20:{j=c[w+-8>>2]|0;h=j;m=j+4|0;l=c[m>>2]|0;if((l|0)==(c[j+8>>2]|0)){iyb(j,w);break b}else{c[l>>2]=c[w>>2];c[m>>2]=(c[m>>2]|0)+4;break b}}case 23:{h=c[w+-4>>2]|0;break}case 24:{h=Gmg(20)|0;o=c[w>>2]|0;c[h+4>>2]=1;c[h>>2]=450900;j=h+8|0;m=ryg(o|0)|0;if(m>>>0<=2147483631)if(m>>>0<11){a[j>>0]=m<<1;j=h+9|0}else A=93;else{Cmg(j);A=93}if((A|0)==93){A=0;v=m+16&-16;c[F>>2]=59;c[Ka>>2]=c[F>>2];Pa=FI(v,16,Ka,0,1201221,81)|0;c[h+16>>2]=Pa;c[j>>2]=v|1;c[h+12>>2]=m;j=Pa}syg(j|0,o|0,m|0)|0;a[j+m>>0]=0;Pa=c[26186]|0;Zn[c[(c[Pa>>2]|0)+16>>2]&4095](Pa,c[w>>2]|0);break}case 25:{h=Gmg(44)|0;c[h+4>>2]=2;c[h>>2]=450916;w=h+8|0;Pa=h+36|0;c[Pa>>2]=0;c[h+40>>2]=0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;c[w+12>>2]=0;c[w+16>>2]=0;c[w+20>>2]=0;c[h+32>>2]=Pa;break}case 19:{h=Gmg(12)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;iyb(h,w);break}case 21:{Pa=Gmg(652)|0;fyb(Pa,XCa()|0);VCa(Pa);c[112717]=0;c[112718]=0;c[112719]=0;c[112720]=0;c[112721]=0;c[112722]=0;break}case 26:{Pa=c[w+-16>>2]|0;h=Pa;j=w+-4|0;kyb(Pa,c[j>>2]|0);j=c[j>>2]|0;if(j){xwb(j,c[j+4>>2]|0);Jmg(j)}break}case 31:{h=Gmg(12)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;break}case 32:{j=c[w+-36>>2]|0;h=j;p=w+-28|0;n=w+-20|0;o=w+-32|0;PDa(j,c[p>>2]|0,c[n>>2]|0,c[o>>2]|0,c[w>>2]|0);j=c[w>>2]|0;if(j)Jmg(j);l=c[o>>2]|0;if(l){j=c[l>>2]|0;if(j){m=l+4|0;o=c[m>>2]|0;if((o|0)!=(j|0)){do{Pa=o+-12|0;c[m>>2]=Pa;Wog(Pa);o=c[m>>2]|0}while((o|0)!=(j|0));j=c[l>>2]|0}Jmg(j)}Jmg(l)}Pa=c[26186]|0;Zn[c[(c[Pa>>2]|0)+16>>2]&4095](Pa,c[p>>2]|0);Pa=c[26186]|0;Zn[c[(c[Pa>>2]|0)+16>>2]&4095](Pa,c[n>>2]|0);break}case 28:{h=c[w+-4>>2]|0;Pa=c[w>>2]|0;Tog(Ba,Pa,ryg(Pa|0)|0);Xog(h+20|0,Ba)|0;Wog(Ba);Pa=c[26186]|0;Zn[c[(c[Pa>>2]|0)+16>>2]&4095](Pa,c[w>>2]|0);break}case 29:{h=0;break}case 27:{n=c[w+-8>>2]|0;h=n;q=n+8|0;o=c[w>>2]|0;Tog(Aa,o,ryg(o|0)|0);Sog(pa,Aa);o=a[pa>>0]|0;j=(o&1)==0;m=c[wa>>2]|0;l=c[xa>>2]|0;if(!((j?(o&255)>>>1:l)|0))j=l;else{j=j?D:m;do{Pa=a[j>>0]|0;o=Pa<<24>>24;a[j>>0]=(Pa+-97&255)<26?o+224|0:o;j=j+1|0;o=a[pa>>0]|0;Pa=(o&1)==0;m=c[wa>>2]|0;l=c[xa>>2]|0}while((j|0)!=((Pa?D:m)+(Pa?(o&255)>>>1:l)|0));j=l}Pa=(o&1)==0;l=Pa?D:m;m=Pa?(o&255)>>>1:j;o=a[q>>0]|0;if(!(o&1))p=10;else{o=c[q>>2]|0;p=(o&-2)+-1|0;o=o&255}j=(o&1)==0;do if(m>>>0<=p>>>0){if(j)o=q+1|0;else o=c[n+16>>2]|0;Cyg(o|0,l|0,m|0)|0;a[o+m>>0]=0;if(!(a[q>>0]&1)){a[q>>0]=m<<1;break}else{c[n+12>>2]=m;break}}else{if(j)o=(o&255)>>>1;else o=c[n+12>>2]|0;yjb(q,p,m-p|0,o,0,o,m,l)}while(0);Wog(pa);Wog(Aa);Pa=c[26186]|0;Zn[c[(c[Pa>>2]|0)+16>>2]&4095](Pa,c[w>>2]|0);break}case 30:{h=c[w+-4>>2]|0;break}case 100:{j=c[w+-8>>2]|0;h=j;v=c[w>>2]|0;Pa=c[v+4>>2]|0;j=j+412|0;c[j>>2]=c[v>>2];c[j+4>>2]=Pa;j=c[w>>2]|0;if(j)Jmg(j);break}case 107:{h=c[w+-4>>2]|0;Pa=w+-12|0;c[T>>2]=-1;LBa(T,c[Pa>>2]|0);c[h>>2]=c[T>>2];w=c[26186]|0;Zn[c[(c[w>>2]|0)+16>>2]&4095](w,c[Pa>>2]|0);break}case 90:{j=c[w+-8>>2]|0;h=j;v=c[w>>2]|0;Pa=c[v+4>>2]|0;j=j+420|0;c[j>>2]=c[v>>2];c[j+4>>2]=Pa;j=c[w>>2]|0;if(j)Jmg(j);break}case 110:{h=c[w+-8>>2]|0;c[h+4>>2]=c[w>>2];c[h+8>>2]=c[w>>2];break}case 99:{j=c[w+-8>>2]|0;h=j;v=c[w>>2]|0;Pa=c[v+4>>2]|0;j=j+372|0;c[j>>2]=c[v>>2];c[j+4>>2]=Pa;j=c[w>>2]|0;if(j)Jmg(j);break}case 92:{j=c[w+-8>>2]|0;h=j;v=c[w>>2]|0;Pa=c[v+4>>2]|0;j=j+348|0;c[j>>2]=c[v>>2];c[j+4>>2]=Pa;j=c[w>>2]|0;if(j)Jmg(j);break}case 101:{j=c[w+-8>>2]|0;h=j;v=c[w>>2]|0;Pa=c[v+4>>2]|0;j=j+388|0;c[j>>2]=c[v>>2];c[j+4>>2]=Pa;j=c[w>>2]|0;if(j)Jmg(j);break}case 103:{j=c[w+-8>>2]|0;h=j;v=c[w>>2]|0;Pa=c[v+4>>2]|0;j=j+404|0;c[j>>2]=c[v>>2];c[j+4>>2]=Pa;j=c[w>>2]|0;if(j)Jmg(j);break}case 86:{m=c[w+-8>>2]|0;h=m;m=m+284|0;p=(c[w>>2]|0)+12|0;n=m+36|0;do{c[m>>2]=c[p>>2];m=m+4|0;p=p+4|0}while((m|0)<(n|0));j=c[w>>2]|0;if(j){Wog(j);Jmg(j)}break}case 95:{j=c[w+-8>>2]|0;h=j;v=c[w>>2]|0;Pa=c[v+4>>2]|0;j=j+340|0;c[j>>2]=c[v>>2];c[j+4>>2]=Pa;j=c[w>>2]|0;if(j)Jmg(j);break}case 88:{h=Gmg(652)|0;fyb(h,XCa()|0);VCa(h);h=XCa()|0;break}case 106:{h=Gmg(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[S>>2]=-1;LBa(S,c[w>>2]|0);c[h>>2]=c[S>>2];Pa=c[26186]|0;Zn[c[(c[Pa>>2]|0)+16>>2]&4095](Pa,c[w>>2]|0);break}case 87:{j=c[w+-8>>2]|0;h=j;v=c[w>>2]|0;Pa=c[v+4>>2]|0;j=j+40|0;c[j>>2]=c[v>>2];c[j+4>>2]=Pa;j=c[w>>2]|0;if(j)Jmg(j);break}case 96:{j=c[w+-8>>2]|0;h=j;v=c[w>>2]|0;Pa=c[v+4>>2]|0;j=j+380|0;c[j>>2]=c[v>>2];c[j+4>>2]=Pa;j=c[w>>2]|0;if(j)Jmg(j);break}case 108:{h=Gmg(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 94:{j=c[w+-8>>2]|0;h=j;v=c[w>>2]|0;Pa=c[v+4>>2]|0;j=j+332|0;c[j>>2]=c[v>>2];c[j+4>>2]=Pa;j=c[w>>2]|0;if(j)Jmg(j);break}case 91:{j=c[w+-8>>2]|0;h=j;v=c[w>>2]|0;Pa=c[v+4>>2]|0;j=j+428|0;c[j>>2]=c[v>>2];c[j+4>>2]=Pa;j=c[w>>2]|0;if(j)Jmg(j);break}case 105:{j=c[w+-4>>2]|0;h=j;o=c[w>>2]|0;l=j+4|0;m=c[l>>2]|0;if((m|0)==(c[j+8>>2]|0))myb(j,o);else{p=o;n=m+52|0;do{c[m>>2]=c[p>>2];m=m+4|0;p=p+4|0}while((m|0)<(n|0));c[l>>2]=(c[l>>2]|0)+52}j=c[w>>2]|0;if(j)Jmg(j);break}case 98:{j=c[w+-8>>2]|0;h=j;v=c[w>>2]|0;Pa=c[v+4>>2]|0;j=j+364|0;c[j>>2]=c[v>>2];c[j+4>>2]=Pa;j=c[w>>2]|0;if(j)Jmg(j);break}case 109:{j=c[w+-8>>2]|0;h=j;m=j+12|0;p=(c[w>>2]|0)+12|0;n=m+36|0;do{c[m>>2]=c[p>>2];m=m+4|0;p=p+4|0}while((m|0)<(n|0));a[j+48>>0]=1;j=c[w>>2]|0;if(j){Wog(j);Jmg(j)}break}case 111:{h=c[w+-16>>2]|0;c[h+4>>2]=c[w+-8>>2];c[h+8>>2]=c[w>>2]|262148;break}case 83:{m=c[w+-8>>2]|0;h=m;m=m+212|0;p=(c[w>>2]|0)+12|0;n=m+36|0;do{c[m>>2]=c[p>>2];m=m+4|0;p=p+4|0}while((m|0)<(n|0));j=c[w>>2]|0;if(j){Wog(j);Jmg(j)}break}case 97:{j=c[w+-8>>2]|0;h=j;v=c[w>>2]|0;Pa=c[v+4>>2]|0;j=j+356|0;c[j>>2]=c[v>>2];c[j+4>>2]=Pa;j=c[w>>2]|0;if(j)Jmg(j);break}case 81:{j=w+-16|0;Pa=c[j>>2]|0;h=Pa;l=w+-8|0;u=c[l>>2]|0;v=c[u+4>>2]|0;Pa=Pa+444|0;c[Pa>>2]=c[u>>2];c[Pa+4>>2]=v;l=c[l>>2]|0;if(l)Jmg(l);v=c[w>>2]|0;Pa=c[v+4>>2]|0;j=(c[j>>2]|0)+452|0;c[j>>2]=c[v>>2];c[j+4>>2]=Pa;j=c[w>>2]|0;if(j)Jmg(j);break}case 89:{j=c[w+-8>>2]|0;h=j;v=c[w>>2]|0;Pa=c[v+4>>2]|0;j=j+436|0;c[j>>2]=c[v>>2];c[j+4>>2]=Pa;j=c[w>>2]|0;if(j)Jmg(j);break}case 84:{m=c[w+-8>>2]|0;h=m;m=m+176|0;p=(c[w>>2]|0)+12|0;n=m+36|0;do{c[m>>2]=c[p>>2];m=m+4|0;p=p+4|0}while((m|0)<(n|0));j=c[w>>2]|0;if(j){Wog(j);Jmg(j)}break}case 102:{j=c[w+-8>>2]|0;h=j;v=c[w>>2]|0;Pa=c[v+4>>2]|0;j=j+396|0;c[j>>2]=c[v>>2];c[j+4>>2]=Pa;j=c[w>>2]|0;if(j)Jmg(j);break}case 85:{m=c[w+-8>>2]|0;h=m;m=m+248|0;p=(c[w>>2]|0)+12|0;n=m+36|0;do{c[m>>2]=c[p>>2];m=m+4|0;p=p+4|0}while((m|0)<(n|0));j=c[w>>2]|0;if(j){Wog(j);Jmg(j)}break}case 104:{h=Gmg(12)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;break}case 93:{j=c[w+-8>>2]|0;h=j;v=c[w>>2]|0;Pa=c[v+4>>2]|0;j=j+324|0;c[j>>2]=c[v>>2];c[j+4>>2]=Pa;j=c[w>>2]|0;if(j)Jmg(j);break}case 82:{h=Gmg(652)|0;fyb(h,XCa()|0);VCa(h);h=XCa()|0;break}case 126:{h=c[w+-16>>2]|0;if(!h)j=w+-4|0;else{v=~~ea(g[w+-8>>2]);Pa=~~ea(g[w>>2]);j=w+-4|0;w=c[j>>2]|0;Tog(ba,w,ryg(w|0)|0);KDa(h,2,v,Pa,ba);Wog(ba)}Pa=c[26186]|0;Zn[c[(c[Pa>>2]|0)+16>>2]&4095](Pa,c[j>>2]|0);break}case 118:{h=c[w+-4>>2]|0;if(!h)j=w;else{Yog(h,c[w>>2]|0)|0;j=w}Pa=c[26186]|0;Zn[c[(c[Pa>>2]|0)+16>>2]&4095](Pa,c[j>>2]|0);break}case 115:{o=c[w+-24>>2]|0;h=o;j=w+-4|0;Pa=c[j>>2]|0;m=Pa;do if(Pa){l=o+4|0;n=c[l>>2]|0;if((n|0)==(c[o+8>>2]|0)){nyb(o,j);break}else{c[n>>2]=m;c[l>>2]=(c[l>>2]|0)+4;break}}while(0);Pa=c[26186]|0;Zn[c[(c[Pa>>2]|0)+16>>2]&4095](Pa,c[w+-16>>2]|0);a[1003003]=0;break}case 121:{h=c[w+-12>>2]|0;if(!h)j=w;else{j=~~ea(g[w+-4>>2]);Pa=c[w>>2]|0;Tog(Y,Pa,ryg(Pa|0)|0);KDa(h,0,j,4,Y);Wog(Y);j=w}Pa=c[26186]|0;Zn[c[(c[Pa>>2]|0)+16>>2]&4095](Pa,c[j>>2]|0);break}case 127:{h=c[w+-12>>2]|0;if(!h)j=w;else{j=~~ea(g[w+-4>>2]);Pa=c[w>>2]|0;Tog(ca,Pa,ryg(Pa|0)|0);KDa(h,3,j,1,ca);Wog(ca);j=w}Pa=c[26186]|0;Zn[c[(c[Pa>>2]|0)+16>>2]&4095](Pa,c[j>>2]|0);break}case 125:{h=c[w+-12>>2]|0;if(!h)j=w;else{j=~~ea(g[w+-4>>2]);Pa=c[w>>2]|0;Tog(aa,Pa,ryg(Pa|0)|0);KDa(h,2,j,1,aa);Wog(aa);j=w}Pa=c[26186]|0;Zn[c[(c[Pa>>2]|0)+16>>2]&4095](Pa,c[j>>2]|0);break}case 124:{h=c[w+-16>>2]|0;if(!h)j=w+-4|0;else{v=~~ea(g[w+-8>>2]);Pa=~~ea(g[w>>2]);j=w+-4|0;w=c[j>>2]|0;Tog($,w,ryg(w|0)|0);KDa(h,1,v,Pa,$);Wog($)}Pa=c[26186]|0;Zn[c[(c[Pa>>2]|0)+16>>2]&4095](Pa,c[j>>2]|0);break}case 120:{h=c[w+-12>>2]|0;if(!h)j=w;else{j=~~ea(g[w+-4>>2]);Pa=c[w>>2]|0;Tog(X,Pa,ryg(Pa|0)|0);KDa(h,0,j,1,X);Wog(X);j=w}Pa=c[26186]|0;Zn[c[(c[Pa>>2]|0)+16>>2]&4095](Pa,c[j>>2]|0);break}case 113:{h=Gmg(12)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;break}case 123:{h=c[w+-12>>2]|0;if(!h)j=w;else{j=~~ea(g[w+-4>>2]);Pa=c[w>>2]|0;Tog(_,Pa,ryg(Pa|0)|0);KDa(h,1,j,1,_);Wog(_);j=w}Pa=c[26186]|0;Zn[c[(c[Pa>>2]|0)+16>>2]&4095](Pa,c[j>>2]|0);break}case 112:{h=c[w+-8>>2]|0;if(!(bBa(c[w>>2]|0,1162738)|0))a[h+49>>0]=1;else{Pa=c[26179]|0;c[Ga>>2]=c[w>>2];hBa(V,1002935,Ga);gDa(Pa,V,c[26172]|0,1,0);Wog(V)}Pa=c[26186]|0;Zn[c[(c[Pa>>2]|0)+16>>2]&4095](Pa,c[w>>2]|0);break}case 116:{h=c[w+-16>>2]|0;a[1003003]=0;j=w+-4|0;l=h+4|0;m=c[l>>2]|0;if((m|0)==(c[h+8>>2]|0))nyb(h,j);else{c[m>>2]=c[j>>2];c[l>>2]=(c[l>>2]|0)+4}a[1003003]=0;break}case 119:{m=w+-12|0;h=c[m>>2]|0;j=w+-4|0;if(h){Pa=c[j>>2]|0;Tog(W,Pa,ryg(Pa|0)|0);Pa=X1(W)|0;Wog(W);UDa((c[m>>2]|0)+12|0,Pa,c[w>>2]|0,0,0)}Pa=c[26186]|0;Zn[c[(c[Pa>>2]|0)+16>>2]&4095](Pa,c[j>>2]|0);break}case 122:{h=c[w+-16>>2]|0;if(!h)j=w+-4|0;else{v=~~ea(g[w+-8>>2]);Pa=~~ea(g[w>>2]);j=w+-4|0;w=c[j>>2]|0;Tog(Z,w,ryg(w|0)|0);KDa(h,0,v,Pa,Z);Wog(Z)}Pa=c[26186]|0;Zn[c[(c[Pa>>2]|0)+16>>2]&4095](Pa,c[j>>2]|0);break}case 117:{if(!(a[1003003]|0)){h=Gmg(220)|0;swb(h)}else h=0;break}case 114:{a[1003003]=(rDa(c[26180]|0,c[w+-4>>2]|0)|0)&1;break}case 128:{h=c[w+-16>>2]|0;if(!h)j=w+-4|0;else{v=~~ea(g[w+-8>>2]);Pa=~~ea(g[w>>2]);j=w+-4|0;w=c[j>>2]|0;Tog(fa,w,ryg(w|0)|0);KDa(h,3,v,Pa,fa);Wog(fa)}Pa=c[26186]|0;Zn[c[(c[Pa>>2]|0)+16>>2]&4095](Pa,c[j>>2]|0);break}case 137:{h=c[w+-12>>2]|0;j=w+-4|0;if(h){Pa=((c[h+176>>2]|0)-(c[h+172>>2]|0)|0)/24|0;MDa(h,Pa,c[j>>2]|0,c[w>>2]|0,Pa)}Pa=c[26186]|0;Zn[c[(c[Pa>>2]|0)+16>>2]&4095](Pa,c[j>>2]|0);break}case 138:{m=c[w+-16>>2]|0;h=m;j=w+-4|0;if(m)HDa(m,c[j>>2]|0);l=c[j>>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{Pa=m+-12|0;c[o>>2]=Pa;Wog(Pa);m=c[o>>2]|0}while((m|0)!=(j|0));j=c[l>>2]|0}Jmg(j)}Jmg(l)}break}case 136:{h=c[w+-16>>2]|0;if(!h)j=w+-4|0;else{Pa=~~ea(g[w+-8>>2]);j=w+-4|0;MDa(h,Pa,c[j>>2]|0,c[w>>2]|0,Pa)}Pa=c[26186]|0;Zn[c[(c[Pa>>2]|0)+16>>2]&4095](Pa,c[j>>2]|0);break}case 131:{h=c[w+-12>>2]|0;if(!h)j=w;else{j=~~ea(g[w+-4>>2]);Pa=c[w>>2]|0;Tog(ia,Pa,ryg(Pa|0)|0);LDa(h,0,j,ia,4);Wog(ia);j=w}Pa=c[26186]|0;Zn[c[(c[Pa>>2]|0)+16>>2]&4095](Pa,c[j>>2]|0);break}case 139:{h=c[w+-12>>2]|0;j=w+-4|0;if(h)IDa(h,c[j>>2]|0,~~ea(g[w>>2]));Pa=c[26186]|0;Zn[c[(c[Pa>>2]|0)+16>>2]&4095](Pa,c[j>>2]|0);break}case 129:{h=c[w+-12>>2]|0;if(!h)j=w;else{j=~~ea(g[w+-4>>2]);Pa=c[w>>2]|0;Tog(ga,Pa,ryg(Pa|0)|0);KDa(h,4,j,1,ga);Wog(ga);j=w}Pa=c[26186]|0;Zn[c[(c[Pa>>2]|0)+16>>2]&4095](Pa,c[j>>2]|0);break}case 134:{h=c[w+-16>>2]|0;if(!h)j=w+-4|0;else{Pa=~~ea(g[w+-8>>2]);j=w+-4|0;v=c[j>>2]|0;Tog(la,v,ryg(v|0)|0);LDa(h,3,Pa,la,~~ea(g[w>>2]));Wog(la)}Pa=c[26186]|0;Zn[c[(c[Pa>>2]|0)+16>>2]&4095](Pa,c[j>>2]|0);break}case 140:{h=c[w+-12>>2]|0;j=w+-4|0;if(h)JDa(h,c[j>>2]|0,~~ea(g[w>>2]));Pa=c[26186]|0;Zn[c[(c[Pa>>2]|0)+16>>2]&4095](Pa,c[j>>2]|0);break}case 132:{h=c[w+-16>>2]|0;if(!h)j=w+-4|0;else{Pa=~~ea(g[w+-8>>2]);j=w+-4|0;v=c[j>>2]|0;Tog(ja,v,ryg(v|0)|0);LDa(h,0,Pa,ja,~~ea(g[w>>2]));Wog(ja)}Pa=c[26186]|0;Zn[c[(c[Pa>>2]|0)+16>>2]&4095](Pa,c[j>>2]|0);break}case 133:{h=c[w+-12>>2]|0;if(!h)j=w;else{j=~~ea(g[w+-4>>2]);Pa=c[w>>2]|0;Tog(ka,Pa,ryg(Pa|0)|0);LDa(h,3,j,ka,4);Wog(ka);j=w}Pa=c[26186]|0;Zn[c[(c[Pa>>2]|0)+16>>2]&4095](Pa,c[j>>2]|0);break}case 135:{h=c[w+-20>>2]|0;if(!h)j=w+-8|0;else{Pa=~~ea(g[w+-12>>2]);j=w+-8|0;MDa(h,Pa,c[j>>2]|0,c[w+-4>>2]|0,~~ea(g[w>>2]))}Pa=c[26186]|0;Zn[c[(c[Pa>>2]|0)+16>>2]&4095](Pa,c[j>>2]|0);break}case 130:{h=c[w+-16>>2]|0;if(!h)j=w+-4|0;else{v=~~ea(g[w+-8>>2]);Pa=~~ea(g[w>>2]);j=w+-4|0;w=c[j>>2]|0;Tog(ha,w,ryg(w|0)|0);KDa(h,4,v,Pa,ha);Wog(ha)}Pa=c[26186]|0;Zn[c[(c[Pa>>2]|0)+16>>2]&4095](Pa,c[j>>2]|0);break}case 147:{h=c[w+-8>>2]|0;Pa=c[26179]|0;c[Ha>>2]=c[w>>2];hBa(oa,1002935,Ha);gDa(Pa,oa,c[26172]|0,1,0);Wog(oa);Pa=c[26186]|0;Zn[c[(c[Pa>>2]|0)+16>>2]&4095](Pa,c[w>>2]|0);break}case 154:{h=c[w+-12>>2]<<8|c[w+-20>>2]<<16|c[w+-4>>2]|c[w>>2]<<24|40960;Pa=c[26179]|0;Tog(ra,1003112,51);gDa(Pa,ra,c[26172]|0,1,0);Wog(ra);break}case 164:{h=c[26179]|0;Tog(ua,1003270,57);gDa(h,ua,c[26172]|0,1,0);Wog(ua);h=2;break}case 165:{h=c[w+-4>>2]|128;break}case 177:{h=Gmg(8)|0;g[h>>2]=ea(0.0);Pa=h+4|0;c[Pa>>2]=-1;v=c[w>>2]|0;c[Ka>>2]=-1;LBa(Ka,v);c[Pa>>2]=c[Ka>>2];Pa=c[26186]|0;Zn[c[(c[Pa>>2]|0)+16>>2]&4095](Pa,c[w>>2]|0);break}case 173:{h=Gmg(8)|0;Pa=h+4|0;c[Pa>>2]=-1;g[h>>2]=ea(c[w>>2]|0);c[Pa>>2]=-1;break}case 174:{h=Gmg(8)|0;g[h>>2]=ea(0.0);c[h+4>>2]=-1;break}case 178:{h=Gmg(8)|0;Pa=h+4|0;c[Pa>>2]=-1;g[h>>2]=ea(c[w>>2]|0);c[Pa>>2]=-1;break}case 163:{h=c[26179]|0;Tog(ta,1003216,53);gDa(h,ta,c[26172]|0,1,0);Wog(ta);h=2;break}case 148:{h=c[w+-4>>2]|0;break}case 143:{h=c[w+-4>>2]|0;j=c[w>>2]|0;Tog(ma,j,ryg(j|0)|0);j=h+4|0;m=c[j>>2]|0;if((m|0)==(c[h+8>>2]|0))ohb(h,ma);else{Sog(m,ma);c[j>>2]=(c[j>>2]|0)+12}Wog(ma);Pa=c[26186]|0;Zn[c[(c[Pa>>2]|0)+16>>2]&4095](Pa,c[w>>2]|0);break}case 169:{h=Gmg(8)|0;Pa=h+4|0;c[Pa>>2]=-1;g[h>>2]=ea(c[w>>2]|0);c[Pa>>2]=-1;break}case 179:{h=Gmg(8)|0;g[h>>2]=ea(0.0);Pa=h+4|0;c[Pa>>2]=-1;v=c[w>>2]|0;c[Ka>>2]=-1;LBa(Ka,v);c[Pa>>2]=c[Ka>>2];Pa=c[26186]|0;Zn[c[(c[Pa>>2]|0)+16>>2]&4095](Pa,c[w>>2]|0);break}case 161:{h=c[26179]|0;Tog(sa,1003164,51);gDa(h,sa,c[26172]|0,1,0);Wog(sa);h=2;break}case 156:{h=c[w>>2]|0;break}case 142:{h=Gmg(12)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;break}case 159:{h=4;break}case 160:{h=2;break}case 167:{h=Gmg(8)|0;g[h>>2]=ea(0.0);Pa=h+4|0;c[Pa>>2]=-1;v=c[w>>2]|0;c[Ka>>2]=-1;LBa(Ka,v);c[Pa>>2]=c[Ka>>2];Pa=c[26186]|0;Zn[c[(c[Pa>>2]|0)+16>>2]&4095](Pa,c[w>>2]|0);break}case 166:{h=Gmg(8)|0;g[h>>2]=ea(0.0);c[h>>2]=c[w>>2];c[h+4>>2]=-1;break}case 152:{h=c[w+-12>>2]<<8|c[w+-20>>2]<<16|c[w+-4>>2]|c[w>>2]<<24|40960;break}case 162:{h=4;break}case 171:{h=Gmg(8)|0;Pa=h+4|0;c[Pa>>2]=-1;g[h>>2]=ea(c[w>>2]|0);c[Pa>>2]=-1;break}case 182:{h=Gmg(8)|0;g[h>>2]=ea(1.0);c[h+4>>2]=-1;break}case 185:{h=h&-256;break}case 170:{h=Gmg(8)|0;g[h>>2]=ea(0.0);Pa=h+4|0;c[Pa>>2]=-1;v=c[w>>2]|0;c[Ka>>2]=-1;LBa(Ka,v);c[Pa>>2]=c[Ka>>2];Pa=c[26186]|0;Zn[c[(c[Pa>>2]|0)+16>>2]&4095](Pa,c[w>>2]|0);break}case 186:{r=Gmg(48)|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[r+12>>2]=0;c[r+16>>2]=-1;n=r+20|0;g[n>>2]=ea(0.0);c[r+24>>2]=-1;v=r+28|0;g[v>>2]=ea(0.0);c[r+32>>2]=-1;t=r+36|0;g[t>>2]=ea(0.0);c[r+40>>2]=-1;Pa=r+44|0;c[Pa>>2]=-1;h=r;j=w+-28|0;o=w+-20|0;q=c[o>>2]|0;m=w+-12|0;s=c[m>>2]|0;l=w+-4|0;u=c[l>>2]|0;p=c[j>>2]|0;w=c[p+4>>2]|0;r=r+12|0;c[r>>2]=c[p>>2];c[r+4>>2]=w;r=c[q+4>>2]|0;w=n;c[w>>2]=c[q>>2];c[w+4>>2]=r;w=c[s+4>>2]|0;c[v>>2]=c[s>>2];c[v+4>>2]=w;v=c[u+4>>2]|0;w=t;c[w>>2]=c[u>>2];c[w+4>>2]=v;c[Pa>>2]=-1;j=c[j>>2]|0;if(j)Jmg(j);j=c[o>>2]|0;if(j)Jmg(j);j=c[m>>2]|0;if(j)Jmg(j);j=c[l>>2]|0;if(j)Jmg(j);break}case 141:{h=c[w+-12>>2]|0;if(!h)j=w;else{j=~~ea(g[w+-4>>2]);twb(h,j,c[w>>2]|0);j=w}Pa=c[26186]|0;Zn[c[(c[Pa>>2]|0)+16>>2]&4095](Pa,c[j>>2]|0);break}case 151:{h=c[w+-4>>2]|c[w+-12>>2]<<16|c[w>>2]<<24|256;break}case 146:{h=c[w+-8>>2]|0;Pa=c[26179]|0;Tog(na,1003004,54);gDa(Pa,na,c[26172]|0,1,0);Wog(na);break}case 183:{h=Gmg(8)|0;g[h>>2]=ea(0.0);c[h+4>>2]=-1;break}case 184:{h=h&-256|1;break}case 158:{h=2;break}case 181:{h=Gmg(8)|0;g[h>>2]=ea(0.0);Pa=h+4|0;c[Pa>>2]=-1;v=c[w>>2]|0;c[Ka>>2]=-1;LBa(Ka,v);c[Pa>>2]=c[Ka>>2];Pa=c[26186]|0;Zn[c[(c[Pa>>2]|0)+16>>2]&4095](Pa,c[w>>2]|0);break}case 168:{h=Gmg(8)|0;g[h>>2]=ea(0.0);Pa=h+4|0;c[Pa>>2]=-1;v=c[w>>2]|0;c[Ka>>2]=-1;LBa(Ka,v);c[Pa>>2]=c[Ka>>2];Pa=c[26186]|0;Zn[c[(c[Pa>>2]|0)+16>>2]&4095](Pa,c[w>>2]|0);break}case 172:{h=Gmg(8)|0;g[h>>2]=ea(0.0);Pa=h+4|0;c[Pa>>2]=-1;v=c[w>>2]|0;c[Ka>>2]=-1;LBa(Ka,v);c[Pa>>2]=c[Ka>>2];Pa=c[26186]|0;Zn[c[(c[Pa>>2]|0)+16>>2]&4095](Pa,c[w>>2]|0);break}case 144:{h=Gmg(16)|0;SDa(h);break}case 155:{h=c[w>>2]|8;break}case 176:{h=Gmg(8)|0;Pa=h+4|0;c[Pa>>2]=-1;g[h>>2]=ea(c[w>>2]|0);c[Pa>>2]=-1;break}case 157:{h=1;break}case 149:{h=c[w+-8>>2]<<8|c[w+-12>>2]<<16|c[w+-4>>2]|c[w>>2]<<24;break}case 180:{h=Gmg(8)|0;Pa=h+4|0;c[Pa>>2]=-1;g[h>>2]=ea(c[w>>2]|0);c[Pa>>2]=-1;break}case 187:{o=Gmg(48)|0;c[o>>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);v=o+40|0;c[v>>2]=-1;Pa=o+44|0;c[Pa>>2]=-1;h=o;j=w+-20|0;m=w+-12|0;q=c[m>>2]|0;l=w+-4|0;s=c[l>>2]|0;p=c[j>>2]|0;n=c[p+4>>2]|0;w=o+12|0;c[w>>2]=c[p>>2];c[w+4>>2]=n;w=c[q+4>>2]|0;c[t>>2]=c[q>>2];c[t+4>>2]=w;t=c[s+4>>2]|0;w=r;c[w>>2]=c[s>>2];c[w+4>>2]=t;g[u>>2]=ea(1.0);c[v>>2]=-1;c[Pa>>2]=-1;j=c[j>>2]|0;if(j)Jmg(j);j=c[m>>2]|0;if(j)Jmg(j);j=c[l>>2]|0;if(j)Jmg(j);break}case 175:{h=Gmg(8)|0;g[h>>2]=ea(0.0);Pa=h+4|0;c[Pa>>2]=-1;v=c[w>>2]|0;c[Ka>>2]=-1;LBa(Ka,v);c[Pa>>2]=c[Ka>>2];Pa=c[26186]|0;Zn[c[(c[Pa>>2]|0)+16>>2]&4095](Pa,c[w>>2]|0);break}case 145:{h=c[w+-4>>2]|0;c[h+12>>2]=c[w>>2];break}case 153:{h=c[w+-16>>2]<<8|c[w+-24>>2]<<16|c[w+-4>>2]|c[w>>2]<<24|40960;Pa=c[26179]|0;Tog(qa,1003059,52);gDa(Pa,qa,c[26172]|0,1,0);Wog(qa);break}case 150:{h=c[w+-4>>2]<<16|c[w>>2]<<24;break}case 188:{h=Gmg(48)|0;c[h>>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;Pa=h+44|0;c[Pa>>2]=-1;Yog(h,c[w>>2]|0)|0;v=c[w>>2]|0;c[Ka>>2]=-1;LBa(Ka,v);c[Pa>>2]=c[Ka>>2];Pa=c[26186]|0;Zn[c[(c[Pa>>2]|0)+16>>2]&4095](Pa,c[w>>2]|0);break}case 190:{h=Gmg(16)|0;v=c[w+-12>>2]|0;Pa=c[w+-4>>2]|0;c[h>>2]=c[w+-20>>2];c[h+4>>2]=v;c[h+8>>2]=Pa;g[h+12>>2]=ea(1.0);break}case 189:{h=Gmg(16)|0;u=c[w+-20>>2]|0;v=c[w+-12>>2]|0;Pa=c[w+-4>>2]|0;c[h>>2]=c[w+-28>>2];c[h+4>>2]=u;c[h+8>>2]=v;c[h+12>>2]=Pa;break}default:{}}while(0);k=k+(0-x<<1)|0;c[z>>2]=h;h=(d[1003328+y>>0]|0)+-114|0;Pa=b[k>>1]|0;j=(Pa<<16>>16)+(b[835460+(h<<1)>>1]|0)|0;if(j>>>0<431?(b[833736+(j<<1)>>1]|0)==Pa<<16>>16:0){h=e[834598+(j<<1)>>1]|0;j=z;break}h=b[835554+(h<<1)>>1]|0;j=z}while(0);k=k+2|0;m=B;p=h;l=C;h=j}if((A|0)==562){c[26183]=(c[26183]|0)+1;h=c[26179]|0;c[Ja>>2]=1003535;hBa(Ka,1003519,Ja);gDa(h,Ka,c[26172]|0,0,0);Wog(Ka);h=1;A=564}else if((A|0)==563){h=c[26179]|0;c[Ia>>2]=1003548;hBa(Ka,1003519,Ia);gDa(h,Ka,c[26172]|0,0,0);Wog(Ka);h=2;A=564}if((A|0)==564)if((f|0)==(La|0)){Pa=h;i=Ma;return Pa|0}Fog(f);Pa=h;i=Ma;return Pa|0}function UCa(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[26179]|0;c[f>>2]=a;hBa(d,1003519,f);gDa(e,d,c[26172]|0,0,0);Wog(d);i=b;return 0}function VCa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=c[112731]|0;j=c[e+8>>2]|0;h=e+4|0;b=c[h>>2]|0;g=e+16|0;d=c[g>>2]|0;i=e+20|0;f=c[i>>2]|0;if((((j|0)==(b|0)?0:(j-b<<8)+-1|0)|0)==(f+d|0)){oyb(e);f=c[i>>2]|0;d=c[g>>2]|0;b=c[h>>2]|0}g=f+d|0;c[(c[b+(g>>>10<<2)>>2]|0)+((g&1023)<<2)>>2]=a;c[i>>2]=f+1;return}function WCa(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0;b=c[112731]|0;d=b+20|0;g=c[d>>2]|0;f=c[b+16>>2]|0;h=g+-1|0;a=h+f|0;e=c[b+4>>2]|0;a=c[(c[e+(a>>>10<<2)>>2]|0)+((a&1023)<<2)>>2]|0;c[d>>2]=h;b=b+8|0;d=c[b>>2]|0;if((1-g-f+((d|0)==(e|0)?0:(d-e<<8)+-1|0)|0)>>>0<=2047)return a|0;Jmg(c[d+-4>>2]|0);c[b>>2]=(c[b>>2]|0)+-4;return a|0}function XCa(){var a=0,b=0;b=c[112731]|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 YCa(){return c[(c[112731]|0)+20>>2]|0}function ZCa(){var a=0,b=0,d=0,e=0,f=0;a=i;i=i+32|0;b=a;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;e=c[112731]|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;pyb(b);i=a;return}function _Ca(){var b=0,d=0;if(a[1003565]|0)return;a[1003565]=1;b=Img(312)|0;c[b+16>>2]=0;c[b+20>>2]=-1;c[b+48>>2]=-1;c[b+8>>2]=0;c[b+12>>2]=0;c[b>>2]=0;d=b+4|0;c[d>>2]=5;g[b+28>>2]=ea(1.0);g[b+24>>2]=ea(1.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);c[b+68>>2]=0;c[b+72>>2]=-1;c[b+100>>2]=-1;c[b+60>>2]=0;c[b+64>>2]=0;c[b+52>>2]=0;c[b+56>>2]=5;g[b+80>>2]=ea(1.0);g[b+76>>2]=ea(1.0);g[b+84>>2]=ea(1.0);g[b+88>>2]=ea(1.0);g[b+92>>2]=ea(0.0);g[b+96>>2]=ea(0.0);c[b+120>>2]=0;c[b+124>>2]=-1;c[b+152>>2]=-1;c[b+112>>2]=0;c[b+116>>2]=0;c[b+104>>2]=0;c[b+108>>2]=5;g[b+132>>2]=ea(1.0);g[b+128>>2]=ea(1.0);g[b+136>>2]=ea(1.0);g[b+140>>2]=ea(1.0);g[b+144>>2]=ea(0.0);g[b+148>>2]=ea(0.0);c[b+172>>2]=0;c[b+176>>2]=-1;c[b+204>>2]=-1;c[b+164>>2]=0;c[b+168>>2]=0;c[b+156>>2]=0;c[b+160>>2]=5;g[b+184>>2]=ea(1.0);g[b+180>>2]=ea(1.0);g[b+188>>2]=ea(1.0);g[b+192>>2]=ea(1.0);g[b+196>>2]=ea(0.0);g[b+200>>2]=ea(0.0);c[b+224>>2]=0;c[b+228>>2]=-1;c[b+256>>2]=-1;c[b+216>>2]=0;c[b+220>>2]=0;g[b+236>>2]=ea(1.0);g[b+232>>2]=ea(1.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);c[b+276>>2]=0;c[b+280>>2]=-1;c[b+308>>2]=-1;c[b+268>>2]=0;c[b+272>>2]=0;g[b+288>>2]=ea(1.0);g[b+284>>2]=ea(1.0);g[b+292>>2]=ea(1.0);g[b+296>>2]=ea(1.0);g[b+300>>2]=ea(0.0);g[b+304>>2]=ea(0.0);c[112732]=b;c[d>>2]=0;c[b>>2]=0;c[b+56>>2]=1;c[b+52>>2]=1;c[b+108>>2]=2;c[b+104>>2]=2;c[b+160>>2]=3;c[b+156>>2]=3;c[b+212>>2]=4;c[b+208>>2]=4;c[b+264>>2]=5;c[b+260>>2]=5;return}function $Ca(){var b=0,d=0,e=0,f=0;f=i;i=i+32|0;d=f;e=f+12|0;a[1003565]=0;b=c[112732]|0;if(b)Kmg(b);c[112732]=0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[d>>2]=c[e>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[e>>2]=c[26176];c[e+4>>2]=c[26177];c[e+8>>2]=c[26178];c[26176]=c[d>>2];c[26177]=c[d+4>>2];c[26178]=c[d+8>>2];Wog(e);i=f;return}function aDa(a){a=ea(a);var b=0,d=Xm,e=Xm,f=0,i=Xm,j=Xm,k=Xm,l=Xm,m=Xm,n=Xm,o=Xm,p=Xm,q=0,r=0;b=m2()|0;f=Dga()|0;e=ea(+h[f+88>>3]+ +h[f+160>>3]);q=!(a>=ea(0.0));e=q?e:a;i=ea(g[f+104>>2]);q=iea(.200000003);i=r?ea(.200000003):i;i=q?ea(.00499999989):i;a=ea(g[f+108>>2]);f=aea(.200000003);a=q?ea(.200000003):a;a=f?ea(.00499999989):a;j=ea(e*ea(2.0));d=ea(e*ea(3.0));g[b+1124>>2]=ea(e*ea(.0500000007));g[b+1128>>2]=e;g[b+1132>>2]=j;g[b+1136>>2]=d;n=ea(e*ea(.125));m=ea(e*ea(.25));p=ea(+U(+m));l=ea(e*ea(.5));o=ea(+U(+l));k=ea(+U(+e));g[b+1140>>2]=ea(+U(+n));g[b+1144>>2]=p;g[b+1148>>2]=o;g[b+1152>>2]=k;m=ea(+T(+m));l=ea(+T(+l));k=ea(+T(+e));g[b+1156>>2]=ea(+T(+n));g[b+1160>>2]=m;g[b+1164>>2]=l;g[b+1168>>2]=k;k=ea(Wng(e,ea(3.14159274)));j=ea(Wng(j,ea(3.14159274)));d=ea(Wng(d,ea(3.14159274)));e=ea(Wng(ea(e*ea(4.0)),ea(3.14159274)));g[b+1172>>2]=k;g[b+1176>>2]=j;g[b+1180>>2]=d;g[b+1184>>2]=e;e=ea(ea(1.0)/i);d=ea(ea(1.0)/a);g[b+1188>>2]=i;g[b+1192>>2]=e;g[b+1196>>2]=a;g[b+1200>>2]=d;f=(Wga()|0)==1;d=f?ea(.214041144):ea(.5);g[b+1348>>2]=d;g[b+1352>>2]=d;g[b+1356>>2]=d;g[b+1360>>2]=ea(.5);f=(Wga()|0)==1;d=f?ea(4.5947938):ea(2.0);g[b+1364>>2]=d;g[b+1368>>2]=d;g[b+1372>>2]=d;g[b+1376>>2]=ea(2.0);f=(Wga()|0)==1;d=f?ea(.0400020517):ea(.220922261);a=ea(ea(1.0)-d);g[b+1572>>2]=d;g[b+1576>>2]=d;g[b+1580>>2]=d;g[b+1584>>2]=a;f=(Wga()|0)==1;a=f?ea(.00609653955):ea(.0710000023);d=f?ea(.45802179):ea(.707000017);e=f?ea(.0396819152):ea(.219999999);f=(Wga()|0)==1;g[b+1380>>2]=e;g[b+1384>>2]=d;g[b+1388>>2]=a;c[b+1392>>2]=f?1065353216:0;f=(Wga()|0)==0;a=f?ea(.60024792):ea(.797884523);d=f?ea(97.005867):ea(8.0);e=f?ea(.0217741616):ea(.159154937);g[b+1396>>2]=f?ea(.579373181):ea(.785398185);g[b+1400>>2]=e;g[b+1404>>2]=d;g[b+1408>>2]=a;return}function bDa(a,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;k=c[d>>2]|0;if(((k|0)!=-1&k>>>0>1073741823?(d=m2()|0,h=k&1073741823,g=d+2948+(h*52|0)|0,n=f,c[n>>2]=h,c[n+4>>2]=2,(c[d+2948+(h*52|0)+8>>2]|0)!=0):0)?((e|0)==5?1:(c[g>>2]|0)==(e|0)):0){n=g;return n|0}g=c[a+20>>2]|0;h=c[a+24>>2]|0;a:do if((g|0)<(h|0)){d=g;g=(c[a+32>>2]|0)+(g<<2)|0;while(1){if((c[g>>2]|0)==(k|0))break;d=d+1|0;if((d|0)>=(h|0))break a;else g=g+4|0}if((d|0)!=-1?(i=c[(c[a+48>>2]|0)+(d<<2)>>2]|0,(i|0)>-1):0){d=c[(c[a+64>>2]|0)+i>>2]|0;n=f;c[n>>2]=i;c[n+4>>2]=0;if(((d|0)!=0?(c[d+8>>2]|0)!=0:0)?((e|0)==5?1:(c[d>>2]|0)==(e|0)):0){n=d;return n|0}d=d+48|0;g=c[d>>2]|0;if(((g|0)!=-1&g>>>0>1073741823?(i=f,c[i>>2]=g&1073741823,c[i+4>>2]=2,i=m2()|0,n=c[d>>2]&1073741823,j=i+2948+(n*52|0)|0,(c[i+2948+(n*52|0)+8>>2]|0)!=0):0)?((e|0)==5?1:(c[j>>2]|0)==(e|0)):0){n=j;return n|0}}}while(0);g=c[b+40>>2]|0;h=c[b+44>>2]|0;b:do if((g|0)<(h|0)){d=g;g=(c[b+52>>2]|0)+(g<<2)|0;while(1){if((c[g>>2]|0)==(k|0))break;d=d+1|0;if((d|0)>=(h|0))break b;else g=g+4|0}if(((((d|0)!=-1?(l=c[(c[b+68>>2]|0)+(d<<2)>>2]|0,(l|0)>-1):0)?(m=c[(c[b+84>>2]|0)+l>>2]|0,n=f,c[n>>2]=l,c[n+4>>2]=1,(m|0)!=0):0)?(c[m+8>>2]|0)!=0:0)?((e|0)==5?1:(c[m>>2]|0)==(e|0)):0){n=m;return n|0}}while(0);n=f;c[n>>2]=-1;c[n+4>>2]=4;n=(c[112732]|0)+(e*52|0)|0;return n|0}function cDa(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=Xm;j=c[d>>2]|0;if((j|0)==-1){k=e;c[k>>2]=-1;c[k+4>>2]=3;l=ea(0.0);return ea(l)}if(j>>>0>1073741823){k=j&1073741823;a=e;c[a>>2]=k;c[a+4>>2]=2;l=ea(g[(m2()|0)+4+(k<<4)>>2]);return ea(l)}f=c[a+8>>2]|0;h=c[a+12>>2]|0;a:do if((f|0)<(h|0)){d=f;f=(c[a+32>>2]|0)+(f<<2)|0;while(1){if((c[f>>2]|0)==(j|0))break;d=d+1|0;if((d|0)>=(h|0))break a;else f=f+4|0}if((d|0)!=-1?(i=c[(c[a+48>>2]|0)+(d<<2)>>2]|0,(i|0)>-1):0){k=e;c[k>>2]=i;c[k+4>>2]=0;l=ea(g[(c[a+64>>2]|0)+i>>2]);return ea(l)}}while(0);f=c[b+28>>2]|0;h=c[b+32>>2]|0;b:do if((f|0)<(h|0)){d=f;f=(c[b+52>>2]|0)+(f<<2)|0;while(1){if((c[f>>2]|0)==(j|0))break;d=d+1|0;if((d|0)>=(h|0))break b;else f=f+4|0}if((d|0)!=-1?(k=c[(c[b+68>>2]|0)+(d<<2)>>2]|0,(k|0)>-1):0){a=e;c[a>>2]=k;c[a+4>>2]=1;l=ea(g[(c[b+84>>2]|0)+k>>2]);return ea(l)}}while(0);k=e;c[k>>2]=-1;c[k+4>>2]=4;l=ea(0.0);return ea(l)}function dDa(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=c[d>>2]|0;if((i|0)==-1){j=e;c[j>>2]=-1;c[j+4>>2]=3;j=450932;return j|0}if(i>>>0>1073741823){j=i&1073741823;a=e;c[a>>2]=j;c[a+4>>2]=2;j=(m2()|0)+4+(j<<4)|0;return j|0}f=c[a+12>>2]|0;g=c[a+16>>2]|0;a:do if((f|0)<(g|0)){d=f;f=(c[a+32>>2]|0)+(f<<2)|0;while(1){if((c[f>>2]|0)==(i|0))break;d=d+1|0;if((d|0)>=(g|0))break a;else f=f+4|0}if((d|0)!=-1?(h=c[(c[a+48>>2]|0)+(d<<2)>>2]|0,(h|0)>-1):0){j=e;c[j>>2]=h;c[j+4>>2]=0;j=(c[a+64>>2]|0)+h|0;return j|0}}while(0);f=c[b+32>>2]|0;g=c[b+36>>2]|0;b:do if((f|0)<(g|0)){d=f;f=(c[b+52>>2]|0)+(f<<2)|0;while(1){if((c[f>>2]|0)==(i|0))break;d=d+1|0;if((d|0)>=(g|0))break b;else f=f+4|0}if((d|0)!=-1?(j=c[(c[b+68>>2]|0)+(d<<2)>>2]|0,(j|0)>-1):0){a=e;c[a>>2]=j;c[a+4>>2]=1;j=(c[b+84>>2]|0)+j|0;return j|0}}while(0);j=e;c[j>>2]=-1;c[j+4>>2]=4;j=450932;return j|0}function eDa(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=c[d>>2]|0;if((i|0)==-1){j=e;c[j>>2]=-1;c[j+4>>2]=3;j=99888;return j|0}if(i>>>0>1073741823){j=i&1073741823;a=e;c[a>>2]=j;c[a+4>>2]=2;j=(m2()|0)+1860+(j<<6)|0;return j|0}f=c[a+16>>2]|0;g=c[a+20>>2]|0;a:do if((f|0)<(g|0)){d=f;f=(c[a+32>>2]|0)+(f<<2)|0;while(1){if((c[f>>2]|0)==(i|0))break;d=d+1|0;if((d|0)>=(g|0))break a;else f=f+4|0}if((d|0)!=-1?(h=c[(c[a+48>>2]|0)+(d<<2)>>2]|0,(h|0)>-1):0){j=e;c[j>>2]=h;c[j+4>>2]=0;j=(c[a+64>>2]|0)+h|0;return j|0}}while(0);f=c[b+36>>2]|0;g=c[b+40>>2]|0;b:do if((f|0)<(g|0)){d=f;f=(c[b+52>>2]|0)+(f<<2)|0;while(1){if((c[f>>2]|0)==(i|0))break;d=d+1|0;if((d|0)>=(g|0))break b;else f=f+4|0}if((d|0)!=-1?(j=c[(c[b+68>>2]|0)+(d<<2)>>2]|0,(j|0)>-1):0){a=e;c[a>>2]=j;c[a+4>>2]=1;j=(c[b+84>>2]|0)+j|0;return j|0}}while(0);j=e;c[j>>2]=-1;c[j+4>>2]=4;j=99888;return j|0}function fDa(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;j=c[d>>2]|0;if((j|0)==-1){b=e;c[b>>2]=-1;c[b+4>>2]=3;b=450948;return b|0}f=c[a+24>>2]|0;g=c[a+28>>2]|0;a:do if((f|0)<(g|0)){d=f;f=(c[a+32>>2]|0)+(f<<2)|0;while(1){if((c[f>>2]|0)==(j|0))break;d=d+1|0;if((d|0)>=(g|0))break a;else f=f+4|0}if(((d|0)!=-1?(h=c[(c[a+48>>2]|0)+(d<<2)>>2]|0,(h|0)>-1):0)?(i=(c[a+64>>2]|0)+h|0,(c[i>>2]|0)!=0):0){b=e;c[b>>2]=h;c[b+4>>2]=0;b=i;return b|0}}while(0);f=c[b+44>>2]|0;g=c[b+48>>2]|0;b:do if((f|0)<(g|0)){d=f;f=(c[b+52>>2]|0)+(f<<2)|0;while(1){if((c[f>>2]|0)==(j|0))break;d=d+1|0;if((d|0)>=(g|0))break b;else f=f+4|0}if(((d|0)!=-1?(k=c[(c[b+68>>2]|0)+(d<<2)>>2]|0,(k|0)>-1):0)?(l=(c[b+84>>2]|0)+k|0,(c[l>>2]|0)!=0):0){b=e;c[b>>2]=k;c[b+4>>2]=1;b=l;return b|0}}while(0);b=e;c[b>>2]=-1;c[b+4>>2]=4;b=450948;return b|0}function gDa(b,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;Tog(l,1201221,0);Tog(m,1201221,0);qyb(k,d,l,m,-1,e,f,g);ryb(h,b,k);if(a[k+24>>0]&1){f=c[k+32>>2]|0;c[j>>2]=59;c[h>>2]=c[j>>2];GI(f,h)}if(a[k+12>>0]&1){f=c[k+20>>2]|0;c[j>>2]=59;c[h>>2]=c[j>>2];GI(f,h)}if(!(a[k>>0]&1)){Wog(m);Wog(l);i=n;return}f=c[k+8>>2]|0;c[j>>2]=59;c[h>>2]=c[j>>2];GI(f,h);Wog(m);Wog(l);i=n;return}function hDa(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+4|0;h=k;d=c[b>>2]|0;j=b+4|0;if((d|0)==(j|0)){i=k;return}do{e=c[d+4>>2]|0;f=(e|0)==0;a:do if(!(a[d+61>>0]|0)){if(f){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>>2]=c[h>>2];syb(b,g)|0;d=e}else{if(!f){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)!=(j|0));i=k;return}function iDa(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)){b=1;d=9;break}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)){b=0;d=9;break}else d=b}if((d|0)==9)return b|0;return 0}function jDa(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;B=i;i=i+64|0;v=B+48|0;n=B;w=B+8|0;y=B+24|0;j=B+40|0;A=B+44|0;if(!e?(m=c[d>>2]|0,k=d+4|0,l=c[k>>2]|0,(l|0)!=(m|0)):0)c[k>>2]=l+(~((l+-4-m|0)>>>2)<<2);c[j>>2]=c[25290];c[v>>2]=c[j>>2];z=EI(112,v,0,16,1201221,80)|0;MBa(z);q=b+48|0;j=b+24|0;l=z+88|0;m=a[q>>0]|0;k=(m&1)==0;m=k?(m&255)>>>1:c[b+52>>2]|0;a:do if((m|0)!=0?(t=a[j>>0]|0,r=(t&1)==0,(m|0)==((r?(t&255)>>>1:c[b+28>>2]|0)|0)):0){o=k?q+1|0:c[b+56>>2]|0;j=r?j+1|0:c[b+32>>2]|0;if(!k){if(yog(o,j,m)|0){u=10;break}}else{k=o;while(1){if((a[k>>0]|0)!=(a[j>>0]|0)){u=10;break a}m=m+-1|0;if(!m)break;else{k=k+1|0;j=j+1|0}}}c[n>>2]=o;hBa(v,1003566,n);gDa(f,v,0,1,0);Wog(v)}else u=10;while(0);if((u|0)==10)Xog(l,q)|0;Xog(z+76|0,b+36|0)|0;j=z+100|0;k=b+60|0;if((j|0)!=(k|0))uyb(j,c[k>>2]|0,c[b+64>>2]|0);k=Gmg(100)|0;l=c[25290]|0;c[k>>2]=161048;c[k+4>>2]=1;c[k>>2]=104672;c[k+32>>2]=0;c[k+36>>2]=l;c[k+40>>2]=0;c[k+44>>2]=0;c[k+48>>2]=0;c[k+52>>2]=l;c[k+56>>2]=0;c[k+60>>2]=0;c[k+64>>2]=0;c[k+68>>2]=l;c[k+72>>2]=0;c[k+76>>2]=0;c[k+80>>2]=0;c[k+84>>2]=l;c[k+88>>2]=0;c[k+92>>2]=0;c[k+96>>2]=0;l=k+8|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[l+16>>2]=0;c[l+20>>2]=0;l=b+4|0;j=c[b>>2]|0;b:do if((c[l>>2]|0)!=(j|0)){r=w+4|0;o=w+8|0;n=w+12|0;p=y+4|0;s=y+8|0;t=y+12|0;m=0;while(1){q=j+(m*76|0)|0;c[v>>2]=-1;LBa(v,(a[q>>0]&1)==0?q+1|0:c[j+(m*76|0)+8>>2]|0);q=j+(m*76|0)+36|0;switch(c[q>>2]|0){case 3:case 2:{yCa(k,v,ea(g[j+(m*76|0)+44>>2]));u=20;break}case 4:{c[y>>2]=0;c[p>>2]=-1;c[s>>2]=-1;c[t>>2]=-1;u=Gmg(52)|0;fEa(u,j+(m*76|0)+60|0);c[y>>2]=u;GCa(k,v,y)|0;u=20;break}case 1:case 0:{c[w>>2]=c[j+(m*76|0)+44>>2];c[r>>2]=c[j+(m*76|0)+48>>2];c[o>>2]=c[j+(m*76|0)+52>>2];c[n>>2]=c[j+(m*76|0)+56>>2];zCa(k,v,w);u=20;break}default:u=21}if((u|0)==20)if(!(c[q>>2]|0))u=22;else u=21;if((u|0)==21?(u=0,(c[j+(m*76|0)+40>>2]&32|0)!=0):0)u=22;if((u|0)==22?(0,x=ICa(k,v)|0,(x|0)>-1):0)HCa(k,x);m=m+1|0;j=c[b>>2]|0;if(m>>>0>=(((c[l>>2]|0)-j|0)/76|0)>>>0)break b}}while(0);c[z+72>>2]=k;p=b+16|0;q=b+12|0;k=(c[p>>2]|0)-(c[q>>2]|0)|0;m=k>>2;r=z+8|0;n=c[z>>2]|0;j=n;if((c[r>>2]|0)-j>>2>>>0>>0){o=z+4|0;l=(c[o>>2]|0)-j|0;if(!m)j=0;else j=Gmg(k)|0;syg(j|0,n|0,l|0)|0;c[z>>2]=j;c[o>>2]=j+(l>>2<<2);c[r>>2]=j+(m<<2);if(n)Jmg(n)}j=c[q>>2]|0;if((c[p>>2]|0)==(j|0)){TBa(z,b,h,d,e,f);VBa(z,d,e,f);i=B;return z|0}m=z+4|0;l=0;do{y=kDa(c[j+(l<<2)>>2]|0,d,e,f,h)|0;c[A>>2]=y;j=y;do if(y){k=c[m>>2]|0;if((k|0)==(c[r>>2]|0)){Uxb(z,A);break}else{c[k>>2]=j;c[m>>2]=(c[m>>2]|0)+4;break}}while(0);l=l+1|0;j=c[q>>2]|0}while(l>>>0<(c[p>>2]|0)-j>>2>>>0);TBa(z,b,h,d,e,f);VBa(z,d,e,f);i=B;return z|0}function kDa(b,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;R=i;i=i+352|0;M=R+92|0;N=R+88|0;O=R+76|0;P=R;H=R+96|0;J=R+64|0;I=R+48|0;D=R+32|0;Q=R+28|0;K=R+12|0;E=R+16|0;F=R+44|0;c[Q>>2]=c[25290];c[M>>2]=c[Q>>2];Q=EI(52,M,0,16,1201221,156)|0;ZDa(Q);G=b+4|0;h=(c[G>>2]|0)-(c[b>>2]|0)|0;l=h>>2;j=Q+12|0;k=c[j>>2]|0;do if((k&2147483647)>>>0>>0){m=c[Q+4>>2]|0;if((k|0)>-1){c[j>>2]=l;C=c[Q>>2]|0;c[N>>2]=m;c[M>>2]=c[N>>2];c[Q>>2]=JI(C,h,4,M,0,1201221,379)|0;break}else{c[N>>2]=m;c[M>>2]=c[N>>2];C=FI(h,4,M,0,1201221,361)|0;syg(C|0,c[Q>>2]|0,c[Q+8>>2]<<2|0)|0;c[j>>2]=l;c[Q>>2]=C;break}}while(0);h=c[b>>2]|0;a:do if((c[G>>2]|0)!=(h|0)){m=Q+16|0;o=Q+8|0;r=E+8|0;s=E+1|0;t=E+4|0;u=P+4|0;v=P+8|0;w=P+1|0;x=I+8|0;y=I+12|0;z=I+4|0;A=D+8|0;B=D+4|0;C=D+1|0;n=0;b:while(1){h=c[h+(n<<2)>>2]|0;switch(c[h+4>>2]|0){case 1:{q=c[o>>2]|0;p=h+8|0;if(!(a[p>>0]&1))h=p+1|0;else h=c[h+16>>2]|0;Tog(E,h,ryg(h|0)|0);l=a[E>>0]|0;j=(l&1)==0;k=j?s:c[r>>2]|0;h=0;p=k;c:while(1){switch(a[p>>0]|0){case 47:{h=p;break}case 0:{p=h;break c}default:{}}p=p+1|0}if((p|0)==0|(p|0)==(k|0)){c[P>>2]=0;c[P+4>>2]=0;c[P+8>>2]=0;k=j?(l&255)>>>1:c[t>>2]|0;mpg(P,1003610,53,k+53|0);dpg(P,(a[E>>0]&1)==0?s:c[r>>2]|0,k)|0;c[O>>2]=0;c[O+4>>2]=0;c[O+8>>2]=0;k=a[P>>0]|0;j=(k&1)==0;k=j?(k&255)>>>1:c[u>>2]|0;mpg(O,j?w:c[v>>2]|0,k,k+1|0);cpg(O,39);gDa(f,O,-1,0,0);Wog(O);Wog(P)}else{h=p-k|0;vyg(H|0,k|0,h|0)|0;a[H+h>>0]=0;Tog(J,H,ryg(H|0)|0);h=Kva(J,d,e)|0;if(h){c[I>>2]=0;c[x>>2]=0;c[y>>2]=0;c[z>>2]=61;j=c[c[c[h+52>>2]>>2]>>2]|0;h=p+1|0;p=ryg(h|0)|0;if(p>>>0<=2147483631)if(p>>>0<11){a[D>>0]=p<<1;l=C}else L=24;else{Cmg(D);L=24}if((L|0)==24){L=0;k=p+16&-16;c[N>>2]=59;c[M>>2]=c[N>>2];l=FI(k,16,M,0,1201221,81)|0;c[A>>2]=l;c[D>>2]=k|1;c[B>>2]=p}syg(l|0,h|0,p|0)|0;a[l+p>>0]=0;bEa(j,D,I);if(a[D>>0]&1){k=c[A>>2]|0;c[N>>2]=59;c[M>>2]=c[N>>2];GI(k,M)}if(c[x>>2]|0){h=0;do{vyb(Q,(c[I>>2]|0)+(h<<2)|0);h=h+1|0}while(h>>>0<(c[x>>2]|0)>>>0)}if((c[y>>2]|0)>-1){k=c[I>>2]|0;c[N>>2]=c[z>>2];c[M>>2]=c[N>>2];GI(k,M);c[I>>2]=0}}Wog(J)}Wog(E);k=c[o>>2]|0;c[m>>2]=k-q+(c[m>>2]|0);if((k|0)==(q|0))break b;break}case 0:{q=lDa(h,0,g)|0;c[K>>2]=q;if(q){vyb(Q,K);c[m>>2]=(c[m>>2]|0)+1}break}case 2:{c[F>>2]=mDa(h)|0;vyb(Q,F);c[m>>2]=(c[m>>2]|0)+1;break}default:{}}n=n+1|0;h=c[b>>2]|0;if(n>>>0>=(c[G>>2]|0)-h>>2>>>0)break a}O=c[25290]|0;aEa(Q);c[N>>2]=O;c[M>>2]=c[N>>2];GI(Q,M);O=0;i=R;return O|0}while(0);n=Q+20|0;h=c[b+12>>2]|0;o=b+16|0;if((h|0)!=(o|0)){p=Q+24|0;q=p;r=Q+28|0;j=h;while(1){l=j+16|0;k=c[l>>2]|0;l=c[l+4>>2]|0;m=P;c[m>>2]=k;c[m+4>>2]=l;c[O>>2]=q;c[M>>2]=c[O>>2];m=ywb(n,M,N,P)|0;if(!(c[m>>2]|0)){j=Gmg(24)|0;e=j+16|0;c[e>>2]=k;c[e+4>>2]=l;k=c[N>>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}Dgb(c[p>>2]|0,j);c[r>>2]=(c[r>>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}}if((h|0)==(o|0))break;else j=h}}c[Q+32>>2]=c[b+24>>2];O=Q;i=R;return O|0}function lDa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,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+48|0;t=y+44|0;q=y+12|0;o=y+8|0;p=y;h=y+16|0;g=y+28|0;k=y+40|0;do if(!(a[103039]|0)){Tog(h,1003664,9);j=pEa(h)|0;l=b+648|0;f=c[l>>2]|0;if(f){d=l;a:do{while(1){if((c[f+16>>2]|0)>=(j|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)!=(l|0)?(j|0)>=(c[d+16>>2]|0):0){Wog(h);w=c[d+20>>2]|0;Tog(g,1003674,8);w=(w|0)==(pEa(g)|0);Wog(g);if(w)d=0;else break;i=y;return d|0}}Wog(h)}while(0);c[k>>2]=c[25290];c[t>>2]=c[k>>2];v=EI(372,t,0,16,1201221,359)|0;XBa(v,0);w=v+356|0;d=c[w>>2]|0;f=v+360|0;g=c[f>>2]|0;if((g|0)!=(d|0))c[f>>2]=g+(~((g+-4-d|0)>>>2)<<2);c[v+368>>2]=0;u=v+4|0;s=b+8|0;nDa(u,s,w);r=v+340|0;d=c[b+644>>2]|0;j=b+648|0;if((d|0)!=(j|0)){l=v+344|0;m=l;n=v+348|0;h=d;while(1){g=h+16|0;f=c[g>>2]|0;g=c[g+4>>2]|0;k=p;c[k>>2]=f;c[k+4>>2]=g;c[o>>2]=m;c[t>>2]=c[o>>2];k=ywb(r,t,q,p)|0;if(!(c[k>>2]|0)){h=Gmg(24)|0;z=h+16|0;c[z>>2]=f;c[z+4>>2]=g;f=c[q>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=f;c[k>>2]=h;f=c[c[r>>2]>>2]|0;if(f){c[r>>2]=f;h=c[k>>2]|0}Dgb(c[l>>2]|0,h);c[n>>2]=(c[n>>2]|0)+1}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}}if((d|0)==(j|0))break;else h=d}}b:do if(a[b+80>>0]|0){m=v+344|0;d=c[m>>2]|0;h=(d|0)==0;do if(!h){f=m;g=d;c:do{while(1){if((c[g+16>>2]|0)>=0){f=g;break}g=c[g+4>>2]|0;if(!g)break c}g=c[f>>2]|0}while((g|0)!=0);if((f|0)!=(m|0)?!((c[f+16>>2]|0)>0|(f|0)==(m|0)):0)break b;if(!h){while(1){f=c[d+16>>2]|0;if((f|0)>0){f=c[d>>2]|0;if(!f){g=d;f=d;h=35;break}else d=f}else{if((f|0)>=0){h=41;break}f=d+4|0;g=c[f>>2]|0;if(!g){h=39;break}else d=g}}if((h|0)==35){c[t>>2]=f;h=42;break}else if((h|0)==39){c[t>>2]=d;g=f;f=d;h=42;break}else if((h|0)==41){c[t>>2]=d;if(!d){g=t;f=d;h=42;break}else break}}else h=40}else h=40;while(0);if((h|0)==40){c[t>>2]=m;g=m;f=m;h=42}if((h|0)==42){d=Gmg(24)|0;c[d+16>>2]=0;c[d+20>>2]=0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=f;c[g>>2]=d;f=c[c[r>>2]>>2]|0;if(!f)f=d;else{c[r>>2]=f;f=c[g>>2]|0}Dgb(c[m>>2]|0,f);z=v+348|0;c[z>>2]=(c[z>>2]|0)+1}c[d+20>>2]=3}while(0);k=v+316|0;do if((k|0)!=(s|0)){j=a[s>>0]|0;d=(j&1)==0;h=d?s+1|0:c[b+16>>2]|0;j=d?(j&255)>>>1:c[b+12>>2]|0;d=a[k>>0]|0;if(!(d&1))g=10;else{d=c[k>>2]|0;g=(d&-2)+-1|0;d=d&255}f=(d&1)==0;if(j>>>0>g>>>0){if(f)d=(d&255)>>>1;else d=c[v+320>>2]|0;yjb(k,g,j-g|0,d,0,d,j,h);break}if(f)d=v+317|0;else d=c[v+324>>2]|0;Cyg(d|0,h|0,j|0)|0;a[d+j>>0]=0;if(!(a[k>>0]&1)){a[k>>0]=j<<1;break}else{c[v+320>>2]=j;break}}while(0);d=b+516|0;g=0;do{f=c[b+672+(g<<2)>>2]|0;if((f|0)!=0?(x=oDa(f,g,c[d>>2]|0,w,e)|0,zDa(u,g,x,e),z=x+4|0,c[z>>2]=(c[z>>2]|0)+-1,!((x|0)==0|(c[z>>2]|0)!=0)):0)wo[c[(c[x>>2]|0)+4>>2]&4095](x);g=g+1|0}while((g|0)!=6);ADa(u,e);z=v;i=y;return z|0}function mDa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,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;o=t+20|0;r=t+12|0;p=t+8|0;q=t;s=t+16|0;c[s>>2]=c[25290];c[o>>2]=c[s>>2];s=EI(372,o,0,16,1201221,395)|0;XBa(s,2);j=s+316|0;d=b+8|0;do if((j|0)!=(d|0)){h=a[d>>0]|0;n=(h&1)==0;g=n?d+1|0:c[b+16>>2]|0;h=n?(h&255)>>>1:c[b+12>>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[s+320>>2]|0;yjb(j,f,h-f|0,d,0,d,h,g);break}if(e)d=s+317|0;else d=c[s+324>>2]|0;Cyg(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[s+320>>2]=h;break}}while(0);h=s+340|0;d=c[b+32>>2]|0;k=b+36|0;if((d|0)!=(k|0)){l=s+344|0;m=l;n=s+348|0;g=d;while(1){f=g+16|0;g=c[f>>2]|0;f=c[f+4>>2]|0;j=q;c[j>>2]=g;c[j+4>>2]=f;c[p>>2]=m;c[o>>2]=c[p>>2];j=ywb(h,o,r,q)|0;if(!(c[j>>2]|0)){e=Gmg(24)|0;u=e+16|0;c[u>>2]=g;c[u+4>>2]=f;g=c[r>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=g;c[j>>2]=e;g=c[c[h>>2]>>2]|0;if(g){c[h>>2]=g;e=c[j>>2]|0}Dgb(c[l>>2]|0,e);c[n>>2]=(c[n>>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}}if((d|0)==(k|0))break;else g=d}}e=b+20|0;u=a[e>>0]|0;d=(u&1)==0;if(!((d?(u&255)>>>1:c[b+24>>2]|0)|0)){i=t;return s|0}LBa(s+352|0,d?e+1|0:c[b+28>>2]|0);i=t;return s|0}function nDa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,j=0,l=0,m=Xm,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;t=i;i=i+32|0;q=t+16|0;r=t;s=t+12|0;w=c[b+52>>2]|0;c[a+168>>2]=(w|0)==-1?c[b+48>>2]|0:0;c[a+172>>2]=w;w=c[b+68>>2]|0;u=(w|0)==-1;e=u?c[b+64>>2]|0:0;c[a+176>>2]=e;c[a+180>>2]=w;w=c[b+60>>2]|0;j=(w|0)==-1;v=j?c[b+56>>2]|0:0;c[a+184>>2]=v;c[a+188>>2]=w;m=(c[k>>2]=v,ea(g[k>>2]));if((((u?(h=a+176|0,!((c[k>>2]=e,ea(g[k>>2]))!=ea(1.0)|j^1)):0)?(l=a+184|0,m==ea(1.0)):0)?(c[b+644>>2]|0)!=0:0)?(Tog(q,1004345,9),n=pEa(q)|0,Wog(q),Tog(r,1060211,12),o=pEa(r)|0,Wog(r),p=b+640|0,f=c[p>>2]|0,(f|0)!=0):0){e=p;a:do{while(1){if((c[f+16>>2]|0)>=(n|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)!=(p|0)?(n|0)>=(c[e+16>>2]|0):0)?(c[e+20>>2]|0)==(o|0):0){g[h>>2]=ea(0.0);g[l>>2]=ea(0.0)}}o=c[b+88>>2]|0;c[a+88>>2]=(o|0)==-1?c[b+84>>2]|0:0;c[a+92>>2]=o;o=c[b+96>>2]|0;c[a+96>>2]=(o|0)==-1?c[b+92>>2]|0:0;c[a+100>>2]=o;o=c[b+104>>2]|0;c[a+104>>2]=(o|0)==-1?c[b+100>>2]|0:0;c[a+108>>2]=o;o=c[b+112>>2]|0;c[a+112>>2]=(o|0)==-1?c[b+108>>2]|0:0;c[a+116>>2]=o;o=c[b+136>>2]|0;c[a+136>>2]=(o|0)==-1?c[b+132>>2]|0:0;c[a+140>>2]=o;o=c[b+80>>2]|0;c[a+144>>2]=(o|0)==-1?c[b+76>>2]|0:0;c[a+148>>2]=o;o=c[b+120>>2]|0;c[a+120>>2]=(o|0)==-1?c[b+116>>2]|0:0;c[a+124>>2]=o;o=c[b+128>>2]|0;c[a+128>>2]=(o|0)==-1?c[b+124>>2]|0:0;c[a+132>>2]=o;o=c[b+16>>2]|0;c[a+160>>2]=(o|0)==-1?c[b+12>>2]|0:0;c[a+164>>2]=o;o=c[b+24>>2]|0;c[a+152>>2]=(o|0)==-1?c[b+20>>2]|0:0;c[a+156>>2]=o;o=b+440|0;w=c[o>>2]|0;c[a+16>>2]=(w|0)==-1?c[b+436>>2]|0:0;c[a+20>>2]=w;o=c[o>>2]|0;do if(o>>>0<=1073741823){c[s>>2]=o;e=c[d>>2]|0;f=e;p=c[d+4>>2]|0;h=p-f>>2;if(h)do{l=(h|0)/2|0;j=f;if((c[j+(l<<2)>>2]|0)<(o|0)){f=j+(l+1<<2)|0;e=f;h=h+-1-l|0}else h=l}while((h|0)!=0);f=e;if((e|0)!=(p|0)?(c[e>>2]|0)<=(o|0):0)break;c[r>>2]=f;c[q>>2]=c[r>>2];dob(d,q,s)|0;w=d+12|0;c[w>>2]=~~ea(ea((c[w>>2]|0)>>>0)+ea(4.0))>>>0}while(0);w=c[b+424>>2]|0;c[a+192>>2]=(w|0)==-1?c[b+420>>2]|0:0;c[a+196>>2]=w;w=c[b+432>>2]|0;c[a+200>>2]=(w|0)==-1?c[b+428>>2]|0:0;c[a+204>>2]=w;w=c[b+352>>2]|0;c[a+208>>2]=(w|0)==-1?c[b+348>>2]|0:0;c[a+212>>2]=w;w=c[b+328>>2]|0;c[a+216>>2]=(w|0)==-1?c[b+324>>2]|0:0;c[a+220>>2]=w;w=c[b+336>>2]|0;c[a+224>>2]=(w|0)==-1?c[b+332>>2]|0:0;c[a+228>>2]=w;w=c[b+344>>2]|0;c[a+232>>2]=(w|0)==-1?c[b+340>>2]|0:0;c[a+236>>2]=w;w=c[b+384>>2]|0;c[a+240>>2]=(w|0)==-1?c[b+380>>2]|0:0;c[a+244>>2]=w;w=c[b+360>>2]|0;c[a+248>>2]=(w|0)==-1?c[b+356>>2]|0:0;c[a+252>>2]=w;w=c[b+368>>2]|0;c[a+256>>2]=(w|0)==-1?c[b+364>>2]|0:0;c[a+260>>2]=w;w=c[b+376>>2]|0;c[a+264>>2]=(w|0)==-1?c[b+372>>2]|0:0;c[a+268>>2]=w;w=c[b+416>>2]|0;c[a+272>>2]=(w|0)==-1?c[b+412>>2]|0:0;c[a+276>>2]=w;w=c[b+392>>2]|0;c[a+280>>2]=(w|0)==-1?c[b+388>>2]|0:0;c[a+284>>2]=w;w=c[b+400>>2]|0;c[a+288>>2]=(w|0)==-1?c[b+396>>2]|0:0;c[a+292>>2]=w;w=c[b+408>>2]|0;c[a+296>>2]=(w|0)==-1?c[b+404>>2]|0:0;c[a+300>>2]=w;c[a+308>>2]=c[b+508>>2];w=c[26130]|0;xDa(a,0,w+20|0,w);i=t;return}function oDa(b,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;w=i;i=i+48|0;m=w+24|0;l=w;k=w+8|0;j=w+16|0;t=w+28|0;v=(c[b+4>>2]|0)-(c[b>>2]|0)>>2;h=c[(m2()|0)+4876>>2]|0;u=Gmg(144)|0;iCa(u,v,d);c[u+116>>2]=e;if(!v){i=w;return u|0}o=(g|0)==0;p=t+8|0;q=t+1|0;r=g+24|0;s=g+4|0;if((h|0)==4){h=0;do{e=c[(c[b>>2]|0)+(h<<2)>>2]|0;if(!(a[e>>0]&1))d=e+1|0;else d=c[e+8>>2]|0;switch(_3(d)|0){case 2:{if(o){c[m>>2]=1003796;hBa(t,1003683,m);e=0}else{e=c[r>>2]|0;if(!(a[e>>0]|0))e=yo[c[(c[g>>2]|0)+32>>2]&511](g)|0;c[l>>2]=e;hBa(t,1003683,l);e=c[s>>2]|0}fAa((a[t>>0]&1)==0?q:c[p>>2]|0,0,1201221,513,512,e,0,0);Wog(t);break}case 0:{e=pDa(e,f)|0;if(!h)hCa(e);lCa(u,e);break}default:{}}h=h+1|0}while((h|0)!=(v|0));i=w;return u|0}else h=0;do{e=c[(c[b>>2]|0)+(h<<2)>>2]|0;if(!((a[103022]|0)==0?(c[e+132>>2]&2048|0)!=0:0))n=5;a:do if((n|0)==5){n=0;if(!(a[e>>0]&1))d=e+1|0;else d=c[e+8>>2]|0;switch(_3(d)|0){case 2:break;case 0:{e=pDa(e,f)|0;if(!h)hCa(e);lCa(u,e);break a}default:break a}if(o){c[k>>2]=1003796;hBa(t,1003683,k);e=0}else{e=c[r>>2]|0;if(!(a[e>>0]|0))e=yo[c[(c[g>>2]|0)+32>>2]&511](g)|0;c[j>>2]=e;hBa(t,1003683,j);e=c[s>>2]|0}fAa((a[t>>0]&1)==0?q:c[p>>2]|0,0,1201221,513,512,e,0,0);Wog(t)}while(0);h=h+1|0}while((h|0)!=(v|0));i=w;return u|0}function pDa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,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;k=C+8|0;l=C;A=C+4|0;B=Gmg(88)|0;fCa(B,b,d);z=B+44|0;y=b+132|0;c[z>>2]=c[y>>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];if((c[(m2()|0)+4876>>2]|0)==15){i=C;return B|0}e=B+4|0;if(!(c[e>>2]|0)){h=0;do{a[e+8+h>>0]=c[b+12+(h<<2)>>2];h=h+1|0}while((h|0)!=28);c[B+8>>2]=c[b+128>>2];z=c[b+124>>2]|0;c[e>>2]=z;if(!z)Z1(e,0,0)}wyb(c[B>>2]|0,b+160|0,b+148|0,-1,d);z=b+196|0;e=c[z>>2]|0;h=c[b+200>>2]|0;if((e|0)!=(h|0)){y=(h-e|0)/40|0;j=c[B>>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(y>>>0<=g>>>0){if(y>>>0>>0?(m=f+(y*28|0)|0,(e|0)!=(m|0)):0)do{h=e+-28|0;c[j>>2]=h;f=e+-24|0;if((c[e+-12>>2]|0)>-1){x=c[f>>2]|0;c[l>>2]=c[e+-20>>2];c[k>>2]=c[l>>2];GI(x,k);c[f>>2]=0;e=c[j>>2]|0}else e=h}while((e|0)!=(m|0))}else xyb(h,y-g|0);p=m2()|0;q=b+212|0;r=b+208|0;x=0;do{u=c[(c[B>>2]|0)+60>>2]|0;s=c[z>>2]|0;e=s+(x*40|0)|0;c[A>>2]=-1;LBa(A,(a[e>>0]&1)==0?e+1|0:c[s+(x*40|0)+8>>2]|0);s=c[A>>2]|0;c[u+(x*28|0)>>2]=s;e=c[z>>2]|0;t=(c[e+(x*40|0)+36>>2]|0)+15&-16;c[u+(x*28|0)+20>>2]=t;u=u+(x*28|0)+24|0;c[u>>2]=-1;h=c[q>>2]|0;v=c[r>>2]|0;if((h|0)!=(v|0)){o=c[e+(x*40|0)+4>>2]|0;w=e+(x*40|0)|0;l=e+(x*40|0)+8|0;n=w+1|0;k=h-v>>4;j=0;do{e=v+(j<<4)|0;f=a[e>>0]|0;g=(f&1)==0;f=g?(f&255)>>>1:c[v+(j<<4)+4>>2]|0;m=a[w>>0]|0;h=(m&1)==0;a:do if((f|0)==((h?(m&255)>>>1:o)|0)){m=g?e+1|0:c[v+(j<<4)+8>>2]|0;e=h?n:c[l>>2]|0;if(g){if(f){h=f;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(yog(m,e,f)|0)break;c[u>>2]=c[v+(j<<4)+12>>2]}while(0);j=j+1|0}while(j>>>0>>0)}ro[c[(c[p>>2]|0)+204>>2]&2047](p,s,t);w=c[z>>2]|0;wyb(c[B>>2]|0,w+(x*40|0)+12|0,w+(x*40|0)+24|0,x,d);x=x+1|0}while(x>>>0>>0)}U3(c[B>>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;R3(c[B>>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[B+40>>2]|0;if((e|0)!=0?(A=c[B>>2]|0,((c[A+36>>2]|0)-(c[A+32>>2]|0)>>4|0)>(c[25663]|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=C;return B|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;S3(c[B>>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=C;return B|0}function qDa(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;hDa(h);b=sDa(b,d,j,h)|0;if(!b){c[g>>2]=0;h=0;i=o;return h|0}c[g>>2]=b;if(iDa(h)|0){h=0;i=o;return h|0}j=jDa(b,e,f,h,k)|0;if(j){if((c[j>>2]|0)==(c[j+4>>2]|0)){if(!(a[b+72>>0]|0)){if(!k)b=1003813;else b=(c[k+8>>2]&1048576|0)!=0?1003813:1003893;Tog(n,b,ryg(b|0)|0);gDa(h,n,-1,1,0);Wog(n)}h=c[25290]|0;NBa(j);c[m>>2]=h;c[l>>2]=c[m>>2];GI(j,l);j=0}}else j=0;h=j;i=o;return h|0}function rDa(a,b){a=a|0;b=b|0;var d=0;a:do if(!b)a=0;else switch(a|0){case 17:case 11:case 8:{a=c[25787]|0;if((a|0)>0)d=0;else{a=1;break a}while(1){if(tmg(b,c[103108+(d<<2)>>2]|0)|0){a=0;break a}d=d+1|0;if((d|0)>=(a|0)){a=1;break}}break}case 12:{a=(tmg(b,1004033)|0)==0;break a}case 6:{a=(tmg(b,1004007)|0)==0;break a}case 1:{a=(tmg(b,1004002)|0)==0;break a}case 13:return (tmg(b,1004038)|0)==0|0;case 0:{a=(tmg(b,1003995)|0)==0;break a}case 14:{a=(tmg(b,1004015)|0)==0;break a}case 2:{a=(tmg(b,1004023)|0)==0;break a}case 3:{a=(tmg(b,1004029)|0)==0;break a}default:{a=0;break a}}while(0);return a|0}function sDa(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+704|0;q=s;p=s+700|0;l=s+12|0;m=s+16|0;r=s+20|0;h=s+672|0;n=s+676|0;o=s+688|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){k=b+3|0;j=d+-3|0}else{k=b;j=d}c[26180]=e;yyb(r);g[r+48>>2]=ea(2.0);c[r+52>>2]=-1;c[r+28>>2]=0;g[r+32>>2]=ea(0.0);c[r+36>>2]=-1;g[r+40>>2]=ea(0.0);c[r+44>>2]=-1;c[r+512>>2]=0;a[r+72>>0]=0;g[r+76>>2]=ea(0.0);c[r+80>>2]=-1;g[r+140>>2]=ea(0.0);c[r+144>>2]=-1;g[r+148>>2]=ea(0.0);c[r+152>>2]=-1;g[r+156>>2]=ea(0.0);c[r+160>>2]=-1;g[r+164>>2]=ea(1.10000002);c[r+168>>2]=-1;c[r+172>>2]=-1;g[r+212>>2]=ea(0.0);c[r+216>>2]=-1;g[r+220>>2]=ea(0.0);c[r+224>>2]=-1;g[r+228>>2]=ea(0.0);c[r+232>>2]=-1;g[r+236>>2]=ea(1.0);c[r+240>>2]=-1;c[r+244>>2]=-1;g[r+176>>2]=ea(0.0);c[r+180>>2]=-1;g[r+184>>2]=ea(0.0);c[r+188>>2]=-1;g[r+192>>2]=ea(0.0);c[r+196>>2]=-1;g[r+200>>2]=ea(1.0);c[r+204>>2]=-1;c[r+208>>2]=-1;g[r+248>>2]=ea(0.0);c[r+252>>2]=-1;g[r+256>>2]=ea(0.0);c[r+260>>2]=-1;g[r+264>>2]=ea(0.0);c[r+268>>2]=-1;g[r+272>>2]=ea(1.0);c[r+276>>2]=-1;c[r+280>>2]=-1;g[r+284>>2]=ea(0.0);c[r+288>>2]=-1;g[r+292>>2]=ea(0.0);c[r+296>>2]=-1;g[r+300>>2]=ea(0.0);c[r+304>>2]=-1;g[r+308>>2]=ea(1.0);c[r+312>>2]=-1;c[r+316>>2]=-1;g[r+12>>2]=ea(4.0);c[r+16>>2]=-1;g[r+132>>2]=ea(15.0);c[r+136>>2]=-1;g[r+20>>2]=ea(1.0);c[r+24>>2]=-1;a[r+320>>0]=0;g[r+84>>2]=ea(1.0);c[r+88>>2]=-1;g[r+92>>2]=ea(0.0);c[r+96>>2]=-1;g[r+100>>2]=ea(1.0);c[r+104>>2]=-1;g[r+108>>2]=ea(0.0);c[r+112>>2]=-1;g[r+116>>2]=ea(0.0);c[r+120>>2]=-1;g[r+124>>2]=ea(0.0);c[r+128>>2]=-1;c[q>>2]=-1;LBa(q,1161770);c[r+500>>2]=c[q>>2];c[r+504>>2]=-1;c[q>>2]=-1;LBa(q,1161725);c[r+448>>2]=c[q>>2];c[q>>2]=-1;LBa(q,1161740);c[r+456>>2]=c[q>>2];c[q>>2]=-1;LBa(q,1161753);c[r+464>>2]=c[q>>2];g[r+56>>2]=ea(0.0);c[r+60>>2]=-1;g[r+64>>2]=ea(0.0);c[r+68>>2]=-1;c[r+508>>2]=-1;c[r+648>>2]=0;g[r+420>>2]=ea(255.0);c[r+424>>2]=-1;g[r+428>>2]=ea(255.0);c[r+432>>2]=-1;g[r+436>>2]=ea(0.0);c[r+440>>2]=-1;d=r+324|0;g[r+348>>2]=ea(8.0);c[r+352>>2]=-1;g[d>>2]=ea(0.0);c[r+328>>2]=-1;g[r+332>>2]=ea(0.0);c[r+336>>2]=-1;g[r+340>>2]=ea(0.0);c[r+344>>2]=-1;e=r+356|0;c[e>>2]=c[d>>2];c[e+4>>2]=c[d+4>>2];c[e+8>>2]=c[d+8>>2];c[e+12>>2]=c[d+12>>2];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];e=r+388|0;c[e>>2]=c[d>>2];c[e+4>>2]=c[d+4>>2];c[e+8>>2]=c[d+8>>2];c[e+12>>2]=c[d+12>>2];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];Yog(104704,1004042)|0;VCa(r);c[26179]=f;if(!(a[104704]&1)){a[104705]=0;a[104704]=0}else{a[c[26178]>>0]=0;c[26177]=0}c[h>>2]=c[25290];c[q>>2]=c[h>>2];b=EI(76,q,0,16,1201221,179)|0;d=b;e=d+72|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));a[b+72>>0]=0;c[26175]=b;d=Gmg(64)|0;vJ(d,32768,1004142);c[26186]=d;RCa(k,j);j=TCa()|0;SCa();d=c[26186]|0;if(d)wo[c[(c[d>>2]|0)+4>>2]&4095](d);c[26186]=0;c[n+4>>2]=0;c[n+8>>2]=0;h=n+4|0;c[n>>2]=h;d=c[26179]|0;if((n|0)==(d|0)){d=n;e=0}else{c[l>>2]=c[d>>2];c[m>>2]=d+4;c[p>>2]=c[l>>2];c[q>>2]=c[m>>2];zyb(n,p,q);e=c[26179]|0;d=e;e=c[e+4>>2]|0}k=d+4|0;Wwb(d,e);c[d+8>>2]=0;c[d>>2]=k;c[k>>2]=0;d=c[26179]|0;if((d|0)!=(n|0)){c[l>>2]=c[n>>2];c[m>>2]=h;c[p>>2]=c[l>>2];c[q>>2]=c[m>>2];zyb(d,p,q)}Wwb(n,c[h>>2]|0);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[q>>2]=c[o>>2];c[q+4>>2]=c[o+4>>2];c[q+8>>2]=c[o+8>>2];c[o>>2]=c[26176];c[o+4>>2]=c[26177];c[o+8>>2]=c[26178];c[26176]=c[q>>2];c[26177]=c[q+4>>2];c[26178]=c[q+8>>2];Xog(104704,o)|0;Wog(o);c[26175]=0;c[26179]=0;o=(YCa()|0)>1;d=WCa()|0;if(o)do{if(d){xwb(d+636|0,c[d+640>>2]|0);if(a[d>>0]&1){o=c[d+8>>2]|0;c[p>>2]=59;c[q>>2]=c[p>>2];GI(o,q)}Jmg(d)}o=(YCa()|0)>1;d=WCa()|0}while(o);ZCa();if(j){d=c[25290]|0;if(b)WDa(b);c[p>>2]=d;c[q>>2]=c[p>>2];GI(b,q);b=0}xwb(r+636|0,c[r+640>>2]|0);if(!(a[r>>0]&1)){i=s;return b|0}r=c[r+8>>2]|0;c[p>>2]=59;c[q>>2]=c[p>>2];GI(r,q);i=s;return b|0}function tDa(b){b=b|0;var d=0,e=0;c[b>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+4>>2]=61;d=b+16|0;g[d>>2]=ea(0.0);e=b+20|0;c[e>>2]=-1;c[b+48>>2]=0;c[b+56>>2]=0;c[b+60>>2]=0;c[b+52>>2]=61;a[b+64>>0]=0;c[b+68>>2]=0;c[b+76>>2]=0;c[b+80>>2]=0;c[b+72>>2]=61;a[b+84>>0]=0;g[b+88>>2]=ea(0.0);c[b+92>>2]=-1;g[b+96>>2]=ea(0.0);c[b+100>>2]=-1;g[b+104>>2]=ea(0.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;g[b+136>>2]=ea(0.0);c[b+140>>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(0.0);c[b+172>>2]=-1;g[b+176>>2]=ea(0.0);c[b+180>>2]=-1;g[b+184>>2]=ea(0.0);c[b+188>>2]=-1;c[b+212>>2]=-1;g[b+208>>2]=ea(8.0);c[b+220>>2]=-1;g[b+216>>2]=ea(0.0);c[b+228>>2]=-1;g[b+224>>2]=ea(0.0);c[b+236>>2]=-1;g[b+232>>2]=ea(0.0);c[b+244>>2]=-1;g[b+240>>2]=ea(8.0);c[b+252>>2]=-1;g[b+248>>2]=ea(0.0);c[b+260>>2]=-1;g[b+256>>2]=ea(0.0);c[b+268>>2]=-1;g[b+264>>2]=ea(0.0);c[b+276>>2]=-1;g[b+272>>2]=ea(8.0);c[b+284>>2]=-1;g[b+280>>2]=ea(0.0);c[b+292>>2]=-1;g[b+288>>2]=ea(0.0);c[b+300>>2]=-1;g[b+296>>2]=ea(0.0);c[b+196>>2]=-1;g[b+192>>2]=ea(255.0);c[b+204>>2]=-1;g[b+200>>2]=ea(255.0);c[b+304>>2]=0;c[b+308>>2]=-1;b=b+24|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;c[e>>2]=-1;g[d>>2]=ea(0.0);return}function uDa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var h=0,j=Xm,k=0,l=0,m=0,n=0;n=i;i=i+16|0;k=n+12|0;m=n;l=n+8|0;h=c[b+4>>2]|0;if((h|0)==-1)j=ea(g[b>>2]);else{c[m>>2]=-1;c[m+4>>2]=4;c[l>>2]=h;c[k>>2]=c[l>>2];j=ea(cDa(d,e,k,m))}h=~~j;a[f+4>>0]=(h|0)<0?0:(h|0)>10?10:h&255;h=c[b+12>>2]|0;if((h|0)==-1)j=ea(g[b+8>>2]);else{c[m>>2]=-1;c[m+4>>2]=4;c[l>>2]=h;c[k>>2]=c[l>>2];j=ea(cDa(d,e,k,m))}h=~~j;a[f+5>>0]=(h|0)<0?0:(h|0)>10?10:h&255;h=c[b+20>>2]|0;if((h|0)==-1)j=ea(g[b+16>>2]);else{c[m>>2]=-1;c[m+4>>2]=4;c[l>>2]=h;c[k>>2]=c[l>>2];j=ea(cDa(d,e,k,m))}h=~~j;a[f+6>>0]=(h|0)<0?0:(h|0)>10?10:h&255;h=c[b+28>>2]|0;if((h|0)==-1)j=ea(g[b+24>>2]);else{c[m>>2]=-1;c[m+4>>2]=4;c[l>>2]=h;c[k>>2]=c[l>>2];j=ea(cDa(d,e,k,m))}h=~~j;a[f+7>>0]=(h|0)<0?0:(h|0)>10?10:h&255;h=c[b+36>>2]|0;if((h|0)==-1)j=ea(g[b+32>>2]);else{c[m>>2]=-1;c[m+4>>2]=4;c[l>>2]=h;c[k>>2]=c[l>>2];j=ea(cDa(d,e,k,m))}h=~~j;a[f+8>>0]=(h|0)<0?0:(h|0)>35?35:h&255;h=c[b+44>>2]|0;if((h|0)==-1)j=ea(g[b+40>>2]);else{c[m>>2]=-1;c[m+4>>2]=4;c[l>>2]=h;c[k>>2]=c[l>>2];j=ea(cDa(d,e,k,m))}h=~~j;a[f+9>>0]=(h|0)<0?0:(h|0)>35?35:h&255;h=c[b+52>>2]|0;if((h|0)==-1)j=ea(g[b+48>>2]);else{c[m>>2]=-1;c[m+4>>2]=4;c[l>>2]=h;c[k>>2]=c[l>>2];j=ea(cDa(d,e,k,m))}h=~~j;c[f>>2]=(h|0)<0?0:(h|0)>15?15:h;h=c[b+60>>2]|0;if((h|0)==-1){j=ea(g[b+56>>2]);m=j!=ea(0.0);d=f+10|0;m=m&1;a[d>>0]=m;i=n;return}else{c[m>>2]=-1;c[m+4>>2]=4;c[l>>2]=h;c[k>>2]=c[l>>2];j=ea(cDa(d,e,k,m));m=j!=ea(0.0);d=f+10|0;m=m&1;a[d>>0]=m;i=n;return}}function vDa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=Xm,j=0,k=0,l=0,m=0;m=i;i=i+16|0;j=m+12|0;l=m;k=m+8|0;f=c[a+4>>2]|0;if((f|0)==-1)h=ea(g[a>>2]);else{c[l>>2]=-1;c[l+4>>2]=4;c[k>>2]=f;c[j>>2]=c[k>>2];h=ea(cDa(b,d,j,l))}f=~~h;c[e>>2]=(f|0)<0?0:(f|0)>2?2:f;f=c[a+12>>2]|0;if((f|0)==-1)h=ea(g[a+8>>2]);else{c[l>>2]=-1;c[l+4>>2]=4;c[k>>2]=f;c[j>>2]=c[k>>2];h=ea(cDa(b,d,j,l))}c[e+4>>2]=~~h;f=c[a+20>>2]|0;if((f|0)==-1){h=ea(g[a+16>>2]);b=e+8|0;g[b>>2]=h;i=m;return}else{c[l>>2]=-1;c[l+4>>2]=4;c[k>>2]=f;c[j>>2]=c[k>>2];h=ea(cDa(b,d,j,l));b=e+8|0;g[b>>2]=h;i=m;return}}function wDa(b,d,e,f,h){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;var j=Xm,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+16|0;o=r+12|0;q=r;p=r+8|0;k=c[b+4>>2]|0;if((k|0)==-1)j=ea(g[b>>2]);else{c[q>>2]=-1;c[q+4>>2]=4;c[p>>2]=k;c[o>>2]=c[p>>2];j=ea(cDa(d,e,o,q))}a[h+1>>0]=~~j;k=c[b+12>>2]|0;if((k|0)==-1)j=ea(g[b+8>>2]);else{c[q>>2]=-1;c[q+4>>2]=4;c[p>>2]=k;c[o>>2]=c[p>>2];j=ea(cDa(d,e,o,q))}a[h+2>>0]=~~j;k=b+48|0;m=b+80|0;l=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[l>>2])==ea(8.0):0){f=m;b=k}else n=15;a:do if((n|0)==15)switch(c[f>>2]|0){case 1:{f=l;b=k;break a}case 0:{f=l;b=l;break a}default:{f=m;b=l;break a}}while(0);l=b+12|0;k=c[l>>2]|0;if(!((((((((k|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)){m=c[b+4>>2]|0;if((m|0)==-1)j=ea(g[b>>2]);else{c[q>>2]=-1;c[q+4>>2]=4;c[p>>2]=m;c[o>>2]=c[p>>2];j=ea(cDa(d,e,o,q));k=c[l>>2]|0}n=~~j;a[h+4>>0]=(n|0)<0?0:(n|0)>8?8:n&255;if((k|0)==-1)j=ea(g[b+8>>2]);else{c[q>>2]=-1;c[q+4>>2]=4;c[p>>2]=k;c[o>>2]=c[p>>2];j=ea(cDa(d,e,o,q))}k=~~j;a[h+5>>0]=(k|0)<0?0:(k|0)>7?7:k&255;k=c[b+20>>2]|0;if((k|0)==-1)j=ea(g[b+16>>2]);else{c[q>>2]=-1;c[q+4>>2]=4;c[p>>2]=k;c[o>>2]=c[p>>2];j=ea(cDa(d,e,o,q))}k=~~j;a[h+6>>0]=(k|0)<0?0:(k|0)>7?7:k&255;k=c[b+28>>2]|0;if((k|0)==-1)j=ea(g[b+24>>2]);else{c[q>>2]=-1;c[q+4>>2]=4;c[p>>2]=k;c[o>>2]=c[p>>2];j=ea(cDa(d,e,o,q))}n=~~j;a[h+7>>0]=(n|0)<0?0:(n|0)>7?7:n&255;a[h>>0]=1}m=f+12|0;k=c[m>>2]|0;if((((((((k|0)==-1?ea(g[f+8>>2])==ea(0.0):0)?(c[f+20>>2]|0)==-1:0)?ea(g[f+16>>2])==ea(0.0):0)?(c[f+28>>2]|0)==-1:0)?ea(g[f+24>>2])==ea(0.0):0)?(c[f+4>>2]|0)==-1:0)?ea(g[f>>2])==ea(8.0):0){i=r;return}l=c[f+4>>2]|0;if((l|0)==-1)j=ea(g[f>>2]);else{c[q>>2]=-1;c[q+4>>2]=4;c[p>>2]=l;c[o>>2]=c[p>>2];j=ea(cDa(d,e,o,q));k=c[m>>2]|0}n=~~j;a[h+8>>0]=(n|0)<0?0:(n|0)>8?8:n&255;if((k|0)==-1)j=ea(g[f+8>>2]);else{c[q>>2]=-1;c[q+4>>2]=4;c[p>>2]=k;c[o>>2]=c[p>>2];j=ea(cDa(d,e,o,q))}k=~~j;a[h+9>>0]=(k|0)<0?0:(k|0)>7?7:k&255;k=c[f+20>>2]|0;if((k|0)==-1)j=ea(g[f+16>>2]);else{c[q>>2]=-1;c[q+4>>2]=4;c[p>>2]=k;c[o>>2]=c[p>>2];j=ea(cDa(d,e,o,q))}k=~~j;a[h+10>>0]=(k|0)<0?0:(k|0)>7?7:k&255;k=c[f+28>>2]|0;if((k|0)==-1)j=ea(g[f+24>>2]);else{c[q>>2]=-1;c[q+4>>2]=4;c[p>>2]=k;c[o>>2]=c[p>>2];j=ea(cDa(d,e,o,q))}d=~~j;a[h+11>>0]=(d|0)<0?0:(d|0)>7?7:d&255;a[h>>0]=1;i=r;return}function xDa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var h=0,j=Xm,k=0,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;p=w+48|0;r=w+40|0;q=w+12|0;s=w+16|0;t=w+52|0;u=w;v=w+28|0;o=b+8|0;h=c[o>>2]|0;a:do if(h){k=c[b>>2]|0;l=0;while(1){if((c[k+(l*20|0)>>2]|0)==(d|0))break;l=l+1|0;if((l|0)==(h|0))break a}i=w;return}while(0);h=h+1|0;c[o>>2]=h;m=b+12|0;n=c[m>>2]|0;k=n&2147483647;if(h>>>0>k>>>0){l=n<<1;l=(l|0)==0?1:l;do if(k>>>0>>0){h=c[b+4>>2]|0;if((n|0)>-1){c[m>>2]=l;m=c[b>>2]|0;c[r>>2]=h;c[p>>2]=c[r>>2];c[b>>2]=JI(m,l*20|0,4,p,0,1201221,379)|0;break}else{c[r>>2]=h;c[p>>2]=c[r>>2];n=FI(l*20|0,4,p,0,1201221,361)|0;syg(n|0,c[b>>2]|0,(c[o>>2]|0)*20|0)|0;c[m>>2]=l;c[b>>2]=n;break}}while(0);h=c[o>>2]|0}n=h+-1|0;m=c[b>>2]|0;c[m+(n*20|0)>>2]=d;k=m2()|0;c[s>>2]=15;a[s+4>>0]=1;a[s+5>>0]=0;a[s+6>>0]=1;l=s+7|0;a[l>>0]=0;a[l+1>>0]=0;a[l+2>>0]=0;a[l+3>>0]=0;uDa(b+88|0,e,f,s);a[t>>0]=1;l=t+1|0;a[l>>0]=2;h=c[b+156>>2]|0;if((h|0)==-1)j=ea(g[b+152>>2]);else{c[r>>2]=-1;c[r+4>>2]=4;c[q>>2]=h;c[p>>2]=c[q>>2];j=ea(cDa(e,f,p,r))}a[t>>0]=j!=ea(0.0)&1;h=c[b+164>>2]|0;if((h|0)==-1)j=ea(g[b+160>>2]);else{c[r>>2]=-1;c[r+4>>2]=4;c[q>>2]=h;c[p>>2]=c[q>>2];j=ea(cDa(e,f,p,r))}r=~~j;a[l>>0]=(r|0)<0?0:(r|0)>8?8:r&255;r=u;c[r>>2]=0;c[r+4>>2]=0;c[u>>2]=2;c[u+4>>2]=0;g[u+8>>2]=ea(0.0);vDa(b+168|0,e,f,u);a[v>>0]=0;a[v+1>>0]=-1;a[v+2>>0]=-1;a[v+4>>0]=8;a[v+5>>0]=0;a[v+6>>0]=0;a[v+7>>0]=0;a[v+8>>0]=8;a[v+9>>0]=0;a[v+10>>0]=0;a[v+11>>0]=0;wDa(b+192|0,e,f,u,v);c[m+(n*20|0)+4>>2]=lo[c[(c[k>>2]|0)+40>>2]&4095](k,s)|0;c[m+(n*20|0)+8>>2]=lo[c[(c[k>>2]|0)+44>>2]&4095](k,t)|0;c[m+(n*20|0)+12>>2]=lo[c[(c[k>>2]|0)+52>>2]&4095](k,u)|0;c[m+(n*20|0)+16>>2]=lo[c[(c[k>>2]|0)+48>>2]&4095](k,v)|0;i=w;return}function yDa(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,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;t=b+68|0;m=b+76|0;c[m>>2]=0;q=b+84|0;a[q>>0]=0;p=(Ayb(e,t,b+88|0)|0)&1;a[q>>0]=d[q>>0]|0|p;p=(Ayb(e,t,b+96|0)|0)&1;a[q>>0]=d[q>>0]|0|p;p=(Ayb(e,t,b+104|0)|0)&1;a[q>>0]=d[q>>0]|0|p;p=(Ayb(e,t,b+112|0)|0)&1;a[q>>0]=d[q>>0]|0|p;p=(Ayb(e,t,b+136|0)|0)&1;a[q>>0]=d[q>>0]|0|p;p=(Ayb(e,t,b+144|0)|0)&1;a[q>>0]=d[q>>0]|0|p;p=(Ayb(e,t,b+120|0)|0)&1;a[q>>0]=d[q>>0]|0|p;p=(Ayb(e,t,b+128|0)|0)&1;a[q>>0]=d[q>>0]|0|p;p=(Ayb(e,t,b+152|0)|0)&1;a[q>>0]=d[q>>0]|0|p;p=(Ayb(e,t,b+160|0)|0)&1;a[q>>0]=d[q>>0]|0|p;p=(Ayb(e,t,b+168|0)|0)&1;a[q>>0]=d[q>>0]|0|p;p=(Ayb(e,t,b+176|0)|0)&1;a[q>>0]=d[q>>0]|0|p;p=(Ayb(e,t,b+184|0)|0)&1;a[q>>0]=d[q>>0]|0|p;p=(Ayb(e,t,b+192|0)|0)&1;a[q>>0]=d[q>>0]|0|p;p=(Ayb(e,t,b+200|0)|0)&1;a[q>>0]=d[q>>0]|0|p;p=(Ayb(e,t,b+208|0)|0)&1;a[q>>0]=d[q>>0]|0|p;p=(Ayb(e,t,b+216|0)|0)&1;a[q>>0]=d[q>>0]|0|p;p=(Ayb(e,t,b+224|0)|0)&1;a[q>>0]=d[q>>0]|0|p;p=(Ayb(e,t,b+232|0)|0)&1;a[q>>0]=d[q>>0]|0|p;p=(Ayb(e,t,b+240|0)|0)&1;a[q>>0]=d[q>>0]|0|p;p=(Ayb(e,t,b+248|0)|0)&1;a[q>>0]=d[q>>0]|0|p;p=(Ayb(e,t,b+256|0)|0)&1;a[q>>0]=d[q>>0]|0|p;p=(Ayb(e,t,b+264|0)|0)&1;a[q>>0]=d[q>>0]|0|p;p=(Ayb(e,t,b+272|0)|0)&1;a[q>>0]=d[q>>0]|0|p;p=(Ayb(e,t,b+280|0)|0)&1;a[q>>0]=d[q>>0]|0|p;p=(Ayb(e,t,b+288|0)|0)&1;a[q>>0]=d[q>>0]|0|p;p=(Ayb(e,t,b+296|0)|0)&1;a[q>>0]=d[q>>0]|0|p;m=c[m>>2]|0;if(!m){i=u;return}n=f+8|0;o=f+12|0;p=f+4|0;l=c[f>>2]|0;e=l;q=0;while(1){j=c[n>>2]|0;h=e+(j<<2)|0;a:do if(!j){b=e;g=7}else{g=c[(c[t>>2]|0)+(q<<2)>>2]|0;b=e;while(1){if((c[b>>2]|0)==(g|0)){g=7;break a}b=b+4|0;if((b|0)==(h|0)){g=8;break}}}while(0);if((g|0)==7){g=0;if((b|0)==(h|0))g=8;else b=l}if((g|0)==8){k=c[(c[t>>2]|0)+(q<<2)>>2]|0;b=j+1|0;c[n>>2]=b;h=c[o>>2]|0;g=h&2147483647;if(b>>>0>g>>>0){b=h<<1;b=(b|0)==0?1:b;do if(g>>>0>>0){e=c[p>>2]|0;if((h|0)>-1){c[o>>2]=b;c[s>>2]=e;c[r>>2]=c[s>>2];e=JI(l,b<<2,4,r,0,1201221,379)|0;c[f>>2]=e;break}else{c[s>>2]=e;c[r>>2]=c[s>>2];e=FI(b<<2,4,r,0,1201221,361)|0;syg(e|0,c[f>>2]|0,c[n>>2]<<2|0)|0;c[o>>2]=b;c[f>>2]=e;break}}while(0);b=c[n>>2]|0}c[e+(b+-1<<2)>>2]=k;b=e}q=q+1|0;if((q|0)==(m|0))break;else l=b}i=u;return}function zDa(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(!(pCa(e,f)|0)){a[b+64>>0]=1;return}f=c[e+132>>2]|0;if(f){h=b+48|0;g=c[e+124>>2]|0;Byb(h,(c[h>>2]|0)+(c[b+56>>2]<<4)|0,g,g+(f<<4)|0)|0}c[b+24+(d<<2)>>2]=e;h=e+4|0;c[h>>2]=(c[h>>2]|0)+1;mCa(e);return}function ADa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;g=b+48|0;if(!(c[b+56>>2]|0))return;h=b+64|0;e=b+24|0;f=c[e>>2]|0;if((f|0)!=0?(oCa(f,g),!(pCa(c[e>>2]|0,d)|0)):0)a[h>>0]=1;e=b+28|0;f=c[e>>2]|0;if((f|0)!=0?(oCa(f,g),!(pCa(c[e>>2]|0,d)|0)):0)a[h>>0]=1;e=b+32|0;f=c[e>>2]|0;if((f|0)!=0?(oCa(f,g),!(pCa(c[e>>2]|0,d)|0)):0)a[h>>0]=1;e=b+36|0;f=c[e>>2]|0;if((f|0)!=0?(oCa(f,g),!(pCa(c[e>>2]|0,d)|0)):0)a[h>>0]=1;e=b+40|0;f=c[e>>2]|0;if((f|0)!=0?(oCa(f,g),!(pCa(c[e>>2]|0,d)|0)):0)a[h>>0]=1;e=b+44|0;f=c[e>>2]|0;if(!f)return;oCa(f,g);if(pCa(c[e>>2]|0,d)|0)return;a[h>>0]=1;return}function BDa(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+24|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))wo[c[(c[d>>2]|0)+4>>2]&4095](d);c[b>>2]=0}b=a+28|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))wo[c[(c[d>>2]|0)+4>>2]&4095](d);c[b>>2]=0}b=a+32|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))wo[c[(c[d>>2]|0)+4>>2]&4095](d);c[b>>2]=0}b=a+36|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))wo[c[(c[d>>2]|0)+4>>2]&4095](d);c[b>>2]=0}b=a+40|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))wo[c[(c[d>>2]|0)+4>>2]&4095](d);c[b>>2]=0}b=a+44|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))wo[c[(c[d>>2]|0)+4>>2]&4095](d);c[b>>2]=0}b=a+68|0;if((c[a+80>>2]|0)>-1){h=c[b>>2]|0;c[f>>2]=c[a+72>>2];c[e>>2]=c[f>>2];GI(h,e);c[b>>2]=0}b=a+48|0;if((c[a+60>>2]|0)>-1){h=c[b>>2]|0;c[f>>2]=c[a+52>>2];c[e>>2]=c[f>>2];GI(h,e);c[b>>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>>2]=c[f>>2];GI(h,e);c[a>>2]=0;i=g;return}function CDa(d){d=d|0;var e=0,f=0,g=0,h=0,i=0;if(a[d+64>>0]|0)return 0;d=c[(c[d>>2]|0)+4>>2]|0;e=a[d+4>>0]|0;f=a[d+5>>0]|0;h=a[d+8>>0]|0;i=a[d+9>>0]|0;g=c[25672]|0;if((f<<24>>24==4|(e<<24>>24==3|e<<24>>24==6|f<<24>>24==2))&(g&255)<<24>>24==0)return 0;if(!(g&65280)){if(e<<24>>24!=(a[d+6>>0]|0))return 0;if(!(h<<24>>24==i<<24>>24?f<<24>>24==(a[d+7>>0]|0):0))return 0}d=(g&16711680|0)==0;if((h+-1&255)<2&d)return 0;if((i+-1&255)<2&d)return 0;d=g>>>0<16777216;if((h+-3&255)<2&d)return 0;if((i+-3&255)<2&d)return 0;d=b[51346]|0;if((h+-5&255)<16&(d&255)<<24>>24==0)return 0;e=(h+-21&255)<15;if(e&(d&65535)<256)return 0;d=h<<24>>24==i<<24>>24;if(d|e^1)return d|(i+-21&255)>14|0;else return 0;return 0}function DDa(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,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;C=N+24|0;E=N;D=N+16|0;q=g+4|0;c[C>>2]=c[q>>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[E>>2]=0;c[E+4>>2]=0;c[E+8>>2]=0;c[E+12>>2]=0;q=b+24|0;t=b+28|0;u=f+4|0;v=b+32|0;w=f+8|0;x=b+36|0;y=f+12|0;z=b+40|0;A=f+16|0;r=b+44|0;s=f+20|0;g=0;B=0;n=0;p=0;while(1){o=c[b+24+(B<<2)>>2]|0;if(o){c[D>>2]=0;c[f+(B<<2)>>2]=rCa(o,d,e,C,E,D)|0;o=c[D>>2]|0;p=p|(o|0)==1;if((o|0)==2){o=c[q>>2]|0;if(o){nCa(o,C);nCa(c[q>>2]|0,E)}c[f>>2]=0;o=c[t>>2]|0;if(o){nCa(o,C);nCa(c[t>>2]|0,E)}c[u>>2]=0;o=c[v>>2]|0;if(o){nCa(o,C);nCa(c[v>>2]|0,E)}c[w>>2]=0;o=c[x>>2]|0;if(o){nCa(o,C);nCa(c[x>>2]|0,E)}c[y>>2]=0;o=c[z>>2]|0;if(o){nCa(o,C);nCa(c[z>>2]|0,E)}c[A>>2]=0;o=c[r>>2]|0;if(o){nCa(o,C);nCa(c[r>>2]|0,E)}c[s>>2]=0;o=n+1|0;if((o|0)<10){g=1;B=0;n=o;continue}else{g=1;p=1}}else o=n}else{c[f+(B<<2)>>2]=0;o=n}B=B+1|0;if((B|0)>=6){q=g;break}else n=o}if(q){n=b+48|0;o=b+56|0;g=c[b+24>>2]|0;if((g|0)!=0?(F=c[g+132>>2]|0,(F|0)!=0):0){E=c[g+124>>2]|0;Byb(n,(c[n>>2]|0)+(c[o>>2]<<4)|0,E,E+(F<<4)|0)|0}g=c[b+28>>2]|0;if((g|0)!=0?(G=c[g+132>>2]|0,(G|0)!=0):0){F=c[g+124>>2]|0;Byb(n,(c[n>>2]|0)+(c[o>>2]<<4)|0,F,F+(G<<4)|0)|0}g=c[b+32>>2]|0;if((g|0)!=0?(H=c[g+132>>2]|0,(H|0)!=0):0){G=c[g+124>>2]|0;Byb(n,(c[n>>2]|0)+(c[o>>2]<<4)|0,G,G+(H<<4)|0)|0}g=c[b+36>>2]|0;if((g|0)!=0?(I=c[g+132>>2]|0,(I|0)!=0):0){G=c[g+124>>2]|0;Byb(n,(c[n>>2]|0)+(c[o>>2]<<4)|0,G,G+(I<<4)|0)|0}g=c[b+40>>2]|0;if((g|0)!=0?(J=c[g+132>>2]|0,(J|0)!=0):0){I=c[g+124>>2]|0;Byb(n,(c[n>>2]|0)+(c[o>>2]<<4)|0,I,I+(J<<4)|0)|0}g=c[b+44>>2]|0;if((g|0)!=0?(K=c[g+132>>2]|0,(K|0)!=0):0){J=c[g+124>>2]|0;Byb(n,(c[n>>2]|0)+(c[o>>2]<<4)|0,J,J+(K<<4)|0)|0}ADa(b,d);if(!(p|(a[b+64>>0]|0)!=0))L=15}else if(!p)L=15;if((L|0)==15){if(c[f+4>>2]|0){i=N;return}g=c[f+8>>2]|0;if(!g){i=N;return}g=c[g+40>>2]|0;if(!g){i=N;return}if((c[g+4>>2]|0)!=6){i=N;return}}n=c[(Qua()|0)+52>>2]|0;n=c[c[c[(c[n>>2]|0)+(c[n+32>>2]<<2)>>2]>>2]>>2]|0;g=c[n+28>>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){hCa(M);g=M}else g=0;c[f>>2]=g;g=c[n+32>>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)hCa(m);else m=0;c[f+4>>2]=m;m=c[n+36>>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)hCa(l);else l=0;c[f+8>>2]=l;l=c[n+40>>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)hCa(k);else k=0;c[f+12>>2]=k;k=c[n+44>>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)hCa(j);else j=0;c[f+16>>2]=j;j=c[n+48>>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)hCa(h);else h=0;c[f+20>>2]=h;if(q){hva(d);i=N;return}else{gva(d);i=N;return}}function EDa(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=Xm,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+48|0;n=r+40|0;p=r;o=r+8|0;m=r+16|0;q=m2()|0;DDa(b,h,j,m,f);Cyb(q,m,e,f);m=c[m+4>>2]|0;m=(m|0)==0?0:m+4|0;if(a[b+84>>0]|0){d=eCa(b+68|0,e,f)|0;xDa(b,d,e,f)}h=c[b>>2]|0;j=c[b+8>>2]|0;l=h+(j*20|0)|0;a:do if(!j)j=h;else{j=h;while(1){if((c[j>>2]|0)==(d|0))break a;j=j+20|0;if((j|0)==(l|0)){j=h;break}}}while(0);Zn[c[(c[q>>2]|0)+56>>2]&4095](q,c[j+4>>2]|0);Zn[c[(c[q>>2]|0)+64>>2]&4095](q,c[j+8>>2]|0);Zn[c[(c[q>>2]|0)+60>>2]&4095](q,c[j+12>>2]|0);if(!(a[928661]|0)){h=c[(c[q>>2]|0)+72>>2]|0;j=c[b+20>>2]|0;if((j|0)==-1)k=ea(g[b+16>>2]);else{c[p>>2]=-1;c[p+4>>2]=4;c[o>>2]=j;c[n>>2]=c[o>>2];k=ea(cDa(e,f,n,p))}Zn[h&4095](q,~~k);i=r;return m|0}else{h=c[(c[q>>2]|0)+68>>2]|0;d=c[j+16>>2]|0;j=c[b+20>>2]|0;if((j|0)==-1)k=ea(g[b+16>>2]);else{c[p>>2]=-1;c[p+4>>2]=4;c[o>>2]=j;c[n>>2]=c[o>>2];k=ea(cDa(e,f,n,p))}ro[h&2047](q,d,~~k);i=r;return m|0}return 0}function FDa(b){b=b|0;var d=0;d=c[b+24>>2]|0;if((d|0)!=0?(a[d+141>>0]|0)!=0:0){d=1;return d|0}d=c[b+28>>2]|0;if((d|0)!=0?(a[d+141>>0]|0)!=0:0){d=1;return d|0}d=c[b+32>>2]|0;if((d|0)!=0?(a[d+141>>0]|0)!=0:0){d=1;return d|0}d=c[b+36>>2]|0;if((d|0)!=0?(a[d+141>>0]|0)!=0:0){d=1;return d|0}d=c[b+40>>2]|0;if((d|0)!=0?(a[d+141>>0]|0)!=0:0){d=1;return d|0}d=c[b+44>>2]|0;if((d|0)!=0?(a[d+141>>0]|0)!=0:0){d=1;return d|0}d=0;return d|0}function GDa(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){uwb(d);Jmg(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);Jmg(d);return}function HDa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=b+132|0;c[h>>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=vva(e)|0;e=b+132+(f>>>5<<2)|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 IDa(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+16|0;g=h;Tog(g,b,ryg(b|0)|0);Sog(f,g);b=f+12|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;c[f+36>>2]=d;b=a+200|0;d=c[b>>2]|0;if((d|0)==(c[a+204>>2]|0))Eyb(a+196|0,f);else{Dyb(d,f);c[b>>2]=(c[b>>2]|0)+40}e=f+24|0;b=c[e>>2]|0;if(b){a=f+28|0;d=c[a>>2]|0;if((d|0)!=(b|0)){do{j=d+-24|0;c[a>>2]=j;Wog(j);d=c[a>>2]|0}while((d|0)!=(b|0));b=c[e>>2]|0}Jmg(b)}a=f+12|0;b=c[a>>2]|0;if(!b){Wog(f);Wog(g);i=h;return}e=f+16|0;d=c[e>>2]|0;if((d|0)!=(b|0)){do{j=d+-24|0;c[e>>2]=j;Wog(j);d=c[e>>2]|0}while((d|0)!=(b|0));b=c[a>>2]|0}Jmg(b);Wog(f);Wog(g);i=h;return}function JDa(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;Tog(g,b,ryg(b|0)|0);Sog(f,g);e=f+12|0;c[e>>2]=d;b=a+212|0;d=c[b>>2]|0;if((d|0)==(c[a+216>>2]|0)){Fyb(a+208|0,f);Wog(f);Wog(g);i=h;return}else{Sog(d,f);c[d+12>>2]=c[e>>2];c[b>>2]=(c[b>>2]|0)+16;Wog(f);Wog(g);i=h;return}}function KDa(a,b,d,e,f){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;Sog(j,f);g=j+12|0;c[g>>2]=b;c[j+16>>2]=d;c[j+20>>2]=e;a=h+4|0;f=c[a>>2]|0;if((f|0)==(c[h+8>>2]|0)){Gyb(h,j);Wog(j);i=k;return}else{Sog(f,j);h=f+12|0;c[h>>2]=c[g>>2];c[h+4>>2]=c[g+4>>2];c[h+8>>2]=c[g+8>>2];c[a>>2]=(c[a>>2]|0)+24;Wog(j);i=k;return}}function LDa(a,b,d,e,f){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;Sog(j,e);g=j+12|0;c[g>>2]=b;c[j+16>>2]=d;c[j+20>>2]=f;a=h+4|0;e=c[a>>2]|0;if((e|0)==(c[h+8>>2]|0)){Hyb(h,j);Wog(j);i=k;return}else{Sog(e,j);h=e+12|0;c[h>>2]=c[g>>2];c[h+4>>2]=c[g+4>>2];c[h+8>>2]=c[g+8>>2];c[a>>2]=(c[a>>2]|0)+24;Wog(j);i=k;return}}function MDa(a,b,d,e,f){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;Tog(j,d,ryg(d|0)|0);Sog(h,j);g=h+12|0;c[g>>2]=b;c[h+16>>2]=f;c[h+20>>2]=e;d=a+176|0;b=c[d>>2]|0;if((b|0)==(c[a+180>>2]|0)){Iyb(a+172|0,h);Wog(h);Wog(j);i=k;return}else{Sog(b,h);f=b+12|0;c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];c[d>>2]=(c[d>>2]|0)+24;Wog(h);Wog(j);i=k;return}}function NDa(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;Jyb(h,b,d,2,e);g[h+44>>2]=f;e=a+4|0;b=c[e>>2]|0;if((b|0)==(c[a+8>>2]|0))Lyb(a,h);else{Kyb(b,h);c[e>>2]=(c[e>>2]|0)+76}Wog(h+60|0);d=h+24|0;e=c[d>>2]|0;if(!e){a=h+12|0;Wog(a);Wog(h);i=j;return}a=h+28|0;b=c[a>>2]|0;if((b|0)!=(e|0)){do{k=b+-12|0;c[a>>2]=k;Wog(k);b=c[a>>2]|0}while((b|0)!=(e|0));e=c[d>>2]|0}Jmg(e);a=h+12|0;Wog(a);Wog(h);i=j;return}function ODa(a,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;Jyb(g,b,d,1,e);e=g+44|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];e=a+4|0;d=c[e>>2]|0;if((d|0)==(c[a+8>>2]|0))Lyb(a,g);else{Kyb(d,g);c[e>>2]=(c[e>>2]|0)+76}Wog(g+60|0);f=g+24|0;e=c[f>>2]|0;if(!e){a=g+12|0;Wog(a);Wog(g);i=h;return}b=g+28|0;d=c[b>>2]|0;if((d|0)!=(e|0)){do{a=d+-12|0;c[b>>2]=a;Wog(a);d=c[b>>2]|0}while((d|0)!=(e|0));e=c[f>>2]|0}Jmg(e);a=g+12|0;Wog(a);Wog(g);i=h;return}function PDa(a,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;Jyb(g,b,d,0,e);e=g+44|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];e=a+4|0;d=c[e>>2]|0;if((d|0)==(c[a+8>>2]|0))Lyb(a,g);else{Kyb(d,g);c[e>>2]=(c[e>>2]|0)+76}Wog(g+60|0);f=g+24|0;e=c[f>>2]|0;if(!e){a=g+12|0;Wog(a);Wog(g);i=h;return}b=g+28|0;d=c[b>>2]|0;if((d|0)!=(e|0)){do{a=d+-12|0;c[b>>2]=a;Wog(a);d=c[b>>2]|0}while((d|0)!=(e|0));e=c[f>>2]|0}Jmg(e);a=g+12|0;Wog(a);Wog(g);i=h;return}function QDa(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;Jyb(k,b,d,3,e);g[k+44>>2]=f;g[k+48>>2]=h;g[k+52>>2]=j;e=a+4|0;b=c[e>>2]|0;if((b|0)==(c[a+8>>2]|0))Lyb(a,k);else{Kyb(b,k);c[e>>2]=(c[e>>2]|0)+76}Wog(k+60|0);a=k+24|0;e=c[a>>2]|0;if(!e){a=k+12|0;Wog(a);Wog(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;Wog(m);b=c[d>>2]|0}while((b|0)!=(e|0));e=c[a>>2]|0}Jmg(e);m=k+12|0;Wog(m);Wog(k);i=l;return}function RDa(a,b,d,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+80|0;h=j;Jyb(h,b,d,4,e);g=h+60|0;Xog(g,f)|0;c[h+72>>2]=c[f+12>>2];e=a+4|0;b=c[e>>2]|0;if((b|0)==(c[a+8>>2]|0))Lyb(a,h);else{Kyb(b,h);c[e>>2]=(c[e>>2]|0)+76}Wog(g);g=h+24|0;e=c[g>>2]|0;if(!e){a=h+12|0;Wog(a);Wog(h);i=j;return}d=h+28|0;b=c[d>>2]|0;if((b|0)!=(e|0)){do{a=b+-12|0;c[d>>2]=a;Wog(a);b=c[d>>2]|0}while((b|0)!=(e|0));e=c[g>>2]|0}Jmg(e);a=h+12|0;Wog(a);Wog(h);i=j;return}function SDa(a){a=a|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=5;return}function TDa(a){a=a|0;var b=0;c[a+112>>2]=0;c[a+116>>2]=0;b=a+112|0;do{c[a>>2]=-1;a=a+4|0}while((a|0)<(b|0));return}function UDa(a,b,d,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=j+8|0;if((((e?!((d|b|0)==0|((d|0)==-1|(d+-12|0)>>>0<16)):0)?!((b|0)==1&(d|0)==2):0)?!((b|0)==2&(d|0)==1):0)?!((b+-3|0)>>>0<5&(d+-3|0)>>>0<9):0){c[h>>2]=b;c[h+4>>2]=d;hBa(g,1004161,h);gDa(f,g,0,0,0);Wog(g);i=j;return}if((d|0)!=-1){c[a+(d<<2)>>2]=b;h=a+112|0;c[h>>2]=c[h>>2]|1<>2]=c[h>>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;d=c[j>>2]|0;if((b|0)!=(d|0))do{h=c[b>>2]|0;if(h){f=c[h>>2]|0;g=h+4|0;d=c[g>>2]|0;if((f|0)!=(d|0))do{e=c[f>>2]|0;if(e){wo[c[(c[e>>2]|0)+4>>2]&4095](e);d=c[g>>2]|0}f=f+4|0}while((f|0)!=(d|0));xwb(h+12|0,c[h+16>>2]|0);f=c[h>>2]|0;d=f;if(f){e=c[g>>2]|0;if((e|0)!=(f|0))c[g>>2]=e+(~((e+-4-d|0)>>>2)<<2);Jmg(f)}Jmg(h);d=c[j>>2]|0}b=b+4|0}while((b|0)!=(d|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;Wog(d+-12|0);Wog(g);d=c[f>>2]|0}while((d|0)!=(b|0));b=c[e>>2]|0}Jmg(b)}Wog(a+48|0);Wog(a+36|0);Wog(a+24|0);b=c[i>>2]|0;if(!b){dyb(a);return}d=c[j>>2]|0;if((d|0)!=(b|0))c[j>>2]=d+(~((d+-4-b|0)>>>2)<<2);Jmg(b);dyb(a);return}function XDa(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]=104804;j=0;do{f=c[b+672+(j<<2)>>2]|0;if(f){g=c[f>>2]|0;h=f+4|0;d=c[h>>2]|0;if((g|0)==(d|0)){e=g;d=g}else{e=g;do{g=c[e>>2]|0;if(g){uwb(g);Jmg(g);d=c[h>>2]|0}e=e+4|0}while((e|0)!=(d|0));e=c[f>>2]|0}g=e;if(e){if((d|0)!=(e|0))c[h>>2]=d+(~((d+-4-g|0)>>>2)<<2);Jmg(e)}Jmg(f)}j=j+1|0}while((j|0)!=6);d=c[b+660>>2]|0;e=d;if(d){f=b+664|0;g=c[f>>2]|0;if((g|0)!=(d|0))c[f>>2]=g+(~(((g+-52-e|0)>>>0)/52|0)*52|0);Jmg(d)}xwb(b+644|0,c[b+648>>2]|0);if(!(a[b+8>>0]&1)){i=m;return}h=c[b+16>>2]|0;c[l>>2]=59;c[k>>2]=c[l>>2];GI(h,k);i=m;return}function YDa(a){a=a|0;XDa(a);Jmg(a);return}function ZDa(d){d=d|0;var e=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]=d+24;e=d+32|0;c[e>>2]=0;c[e+4>>2]=0;b[e+8>>1]=0;a[e+10>>0]=0;a[d+43>>0]=1;c[d+44>>2]=-1;c[d+48>>2]=-1;return}function _Da(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[25290];c[b>>2]=c[e>>2];b=EI(52,b,0,16,1201221,62)|0;$Da(b,a);i=d;return b|0}function $Da(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;v=i;i=i+32|0;q=v+16|0;t=v+12|0;r=v+8|0;s=v;h=c[e+4>>2]|0;c[d+4>>2]=h;u=d+8|0;c[u>>2]=0;j=d+12|0;c[j>>2]=0;c[d>>2]=0;k=c[e>>2]|0;l=e+8|0;f=c[l>>2]<<2;g=f>>2;c[u>>2]=g;if(!g){f=0;g=0}else{c[j>>2]=g;c[t>>2]=h;c[q>>2]=c[t>>2];f=JI(0,f,4,q,0,1201221,379)|0;c[d>>2]=f;g=c[u>>2]<<2}syg(f|0,k|0,g|0)|0;c[d+16>>2]=c[l>>2];m=d+20|0;n=d+24|0;c[n>>2]=0;o=d+28|0;c[o>>2]=0;f=d+24|0;c[m>>2]=f;j=c[e+20>>2]|0;p=e+24|0;if((j|0)!=(p|0)){g=j;while(1){l=g+16|0;h=c[l>>2]|0;l=c[l+4>>2]|0;k=s;c[k>>2]=h;c[k+4>>2]=l;c[r>>2]=f;c[q>>2]=c[r>>2];k=ywb(m,q,t,s)|0;if(!(c[k>>2]|0)){g=Gmg(24)|0;w=g+16|0;c[w>>2]=h;c[w+4>>2]=l;h=c[t>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=h;c[k>>2]=g;h=c[c[m>>2]>>2]|0;if(h){c[m>>2]=h;g=c[k>>2]|0}Dgb(c[n>>2]|0,g);c[o>>2]=(c[o>>2]|0)+1}g=c[j+4>>2]|0;if(!g)while(1){g=c[j+8>>2]|0;if((c[g>>2]|0)==(j|0)){j=g;break}else j=g}else{j=g;while(1){g=c[j>>2]|0;if(!g)break;else j=g}}if((j|0)==(p|0))break;else g=j}}c[d+32>>2]=c[e+32>>2];w=d+36|0;c[w>>2]=0;b[w+4>>1]=0;a[w+6>>0]=0;a[d+43>>0]=a[e+43>>0]|0;c[d+44>>2]=c[e+44>>2];c[d+48>>2]=-1;if(!(c[u>>2]|0)){i=v;return}else f=0;do{YBa(c[(c[d>>2]|0)+(f<<2)>>2]|0);f=f+1|0}while(f>>>0<(c[u>>2]|0)>>>0);i=v;return}function aEa(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{ZBa(c[f>>2]|0);f=f+4|0}while((f|0)!=((c[a>>2]|0)+(c[e>>2]<<2)|0))}xwb(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>>2]=c[d>>2];GI(e,b);c[a>>2]=0;i=g;return}function bEa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,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;l=x+4|0;m=x;p=c[b+8>>2]|0;if(!p){i=x;return}q=d+4|0;r=d+8|0;s=d+1|0;t=e+8|0;u=e+12|0;v=e+4|0;w=0;do{n=c[(c[b>>2]|0)+(w<<2)>>2]|0;o=n;f=n+316|0;k=a[f>>0]|0;g=(k&1)==0;if(g)h=(k&255)>>>1;else h=c[n+320>>2]|0;y=a[d>>0]|0;j=(y&1)==0;if((h|0)==((j?(y&255)>>>1:c[q>>2]|0)|0)){if(g){h=f+1|0;g=j?s:c[r>>2]|0;f=(k&255)>>>1}else{h=c[n+324>>2]|0;g=j?s:c[r>>2]|0;f=c[n+320>>2]|0}if(!(Aog(h,g,f)|0)){f=(c[t>>2]|0)+1|0;c[t>>2]=f;j=c[u>>2]|0;g=j&2147483647;if(f>>>0>g>>>0){h=j<<1;h=(h|0)==0?1:h;do if(g>>>0>>0){f=c[v>>2]|0;if((j|0)>-1){c[u>>2]=h;y=c[e>>2]|0;c[m>>2]=f;c[l>>2]=c[m>>2];c[e>>2]=JI(y,h<<2,4,l,0,1201221,379)|0;break}else{c[m>>2]=f;c[l>>2]=c[m>>2];y=FI(h<<2,4,l,0,1201221,361)|0;syg(y|0,c[e>>2]|0,c[t>>2]<<2|0)|0;c[u>>2]=h;c[e>>2]=y;break}}while(0);f=c[t>>2]|0}c[(c[e>>2]|0)+(f+-1<<2)>>2]=o;YBa(n)}}w=w+1|0}while((w|0)!=(p|0));i=x;return}function cEa(b){b=b|0;var d=0,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;o=q;n=b+8|0;if(c[n>>2]|0){h=b+16|0;f=0;k=c[b>>2]|0;d=0;a:while(1){j=k;k=k+4|0;m=k;while(1){l=c[j>>2]|0;cCa(l);if(bCa(l)|0){g=d;break}f=l+344|0;g=c[f>>2]|0;if(!g){d=0;j=26;break a}else e=f;b:do{while(1){if((c[g+16>>2]|0)>=0){e=g;break}g=c[g+4>>2]|0;if(!g)break b}g=c[e>>2]|0}while((g|0)!=0);if((e|0)==(f|0)){d=0;j=26;break a}if((c[e+16>>2]|0)>0){d=0;j=26;break a}if(((c[e+20>>2]|0)+-3|0)>>>0<=2){d=0;j=26;break a}g=1<>2]<<2)>>2]|d;ZBa(l);Cyg(j|0,k|0,(c[b>>2]|0)+(c[n>>2]<<2)-m|0)|0;d=(c[n>>2]|0)+-1|0;c[n>>2]=d;c[h>>2]=(c[h>>2]|0)+-1;e=c[b>>2]|0;if((j|0)==(e+(d<<2)|0)){f=1;j=16;break a}else{f=1;d=g}}e=c[b>>2]|0;d=c[n>>2]|0;if((k|0)==(e+(d<<2)|0)){j=15;break}else d=g}if((j|0)==15){if(g)j=16}else if((j|0)==26){i=q;return d|0}c:do if((j|0)==16)if(!d)d=0;else{m=b+16|0;h=e;k=e;while(1){l=k+4|0;j=l;e=h;while(1){h=c[k>>2]|0;if(!(1<>2]<<2)>>2]&g))break;ZBa(h);Cyg(k|0,l|0,(c[b>>2]|0)+(c[n>>2]<<2)-j|0)|0;d=(c[n>>2]|0)+-1|0;c[n>>2]=d;c[m>>2]=(c[m>>2]|0)+-1;e=c[b>>2]|0;if((k|0)==(e+(d<<2)|0))break c}if((l|0)==(e+(d<<2)|0))break;else{h=e;k=l}}}while(0);e=b+44|0;if(!((c[e>>2]|0)<0|f^1)){c[e>>2]=Myb(b)|0;d=c[n>>2]|0}if(d){p=1;i=q;return p|0}}cAa(1004196,o);c[p>>2]=(a[104704]&1)==0?104705:c[26178]|0;cAa(1004213,p);p=0;i=q;return p|0}function dEa(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;u=i;i=i+48|0;t=u+24|0;r=u;s=u+12|0;k=c[b+8>>2]|0;q=b+36|0;c[q>>2]=0;l=b+42|0;a[l>>0]=0;m=b+41|0;a[m>>0]=0;if(k){n=b+40|0;e=0;o=0;do{f=c[(c[b>>2]|0)+(o<<2)>>2]|0;h=c[f+308>>2]|0;if(1278>>>h&1)c[q>>2]=c[q>>2]|1<>2];a[l>>0]=(c[q>>2]&13|0)!=0|(d[l>>0]|0);switch(h|0){case 5:{a[n>>0]=1;j=(FDa(f+4|0)|0)&1|(d[m>>0]|0);a[m>>0]=j;g=f+344|0;f=c[g>>2]|0;if(f){h=g;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)!=(g|0)?(c[h+16>>2]|0)<=11:0))p=13}else p=13;if((p|0)==13){p=0;h=g}a[m>>0]=j|(h|0)!=(g|0);break}case 0:{e=1;break}default:{}}o=o+1|0}while((o|0)!=(k|0));if(!((c[q>>2]|0)!=0|e^1))c[q>>2]=5}c[b+44>>2]=Myb(b)|0;j=b+24|0;f=c[j>>2]|0;h=(f|0)==0;if(h){c[b+48>>2]=-1;i=u;return}else{e=j;g=f}b:do{while(1){if((c[g+16>>2]|0)>=9){e=g;break}g=c[g+4>>2]|0;if(!g)break b}g=c[e>>2]|0}while((g|0)!=0);if(((e|0)!=(j|0)?!((e|0)==(j|0)?1:(c[e+16>>2]|0)>9):0)?(c[e+20>>2]|0)==6:0)a[b+43>>0]=0;g=b+48|0;c[g>>2]=-1;if(h){i=u;return}else e=j;c:do{while(1){if((c[f+16>>2]|0)>=7){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)==(j|0)){i=u;return}if((e|0)==(j|0)?1:(c[e+16>>2]|0)>7){i=u;return}qEa(t,c[e+20>>2]|0);if(!(SBa(t,g)|0)){c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;b=a[t>>0]|0;b=(b&1)==0?(b&255)>>>1:c[t+4>>2]|0;mpg(s,1004253,18,b+18|0);dpg(s,(a[t>>0]&1)==0?t+1|0:c[t+8>>2]|0,b)|0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;b=a[s>>0]|0;q=(b&1)==0;b=q?(b&255)>>>1:c[s+4>>2]|0;mpg(r,q?s+1|0:c[s+8>>2]|0,b,b+1|0);dpg(r,1151213,1)|0;fAa((a[r>>0]&1)==0?r+1|0:c[r+8>>2]|0,0,1201221,271,1,0,0,0);Wog(r);Wog(s)}Wog(t);i=u;return}function eEa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;f=a+8|0;c[f>>2]=0;e=a+12|0;c[e>>2]=0;c[a+16>>2]=0;c[a+20>>2]=-1;d=a+32|0;g=a+48|0;c[g>>2]=-1;c[g>>2]=c[b+48>>2];c[f>>2]=c[b+8>>2];c[e>>2]=c[b+12>>2];e=b+32|0;c[d>>2]=c[e>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];c[a+24>>2]=c[b+24>>2];c[a+28>>2]=c[b+28>>2];c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];return}function fEa(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;k=e;h=b+8|0;c[h>>2]=0;f=b+12|0;c[f>>2]=0;c[b+20>>2]=-1;j=b+48|0;c[j>>2]=-1;c[k>>2]=-1;LBa(k,(a[d>>0]&1)==0?d+1|0:c[d+8>>2]|0);c[j>>2]=c[k>>2];c[h>>2]=0;c[f>>2]=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+24>>2]=ea(1.0);g[b+28>>2]=ea(1.0);d=c[d+12>>2]|0;c[b>>2]=d;c[b+4>>2]=d;i=e;return}function gEa(a,b,c){a=a|0;b=ea(b);c=ea(c);var d=Xm,e=Xm,f=0;d=ea(b+ea(-1.0));f=d>2]=ea(1.0);g[a+36>>2]=ea(1.0);return}g[a+32>>2]=b;g[a+36>>2]=c;return}function hEa(a,b,c){a=a|0;b=ea(b);c=ea(c);var d=Xm,e=0;e=b>2]=ea(0.0);g[a+44>>2]=ea(0.0);return}g[a+40>>2]=b;g[a+44>>2]=c;return}function iEa(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;o=i;i=i+32|0;n=o;m=o+8|0;c[b+20>>2]=h;h=c[d>>2]|0;c[b+8>>2]=h;l=c[26130]|0;if(!h){h=b+48|0;k=c[h>>2]|0;a:do if((k|0)==-1)h=0;else{if(k>>>0<=1073741823){d=c[l+40>>2]|0;j=c[l+44>>2]|0;if((d|0)>=(j|0)){h=0;break}h=d;d=(c[l+52>>2]|0)+(d<<2)|0;while(1){if((c[d>>2]|0)==(k|0))break;h=h+1|0;if((h|0)>=(j|0)){h=0;break a}else d=d+4|0}if((h|0)==-1){h=0;break}h=c[(c[l+68>>2]|0)+(h<<2)>>2]|0;if((h|0)<0){h=0;break}h=(c[l+84>>2]|0)+h|0;if(!h){h=0;break}h=c[h>>2]|0;if(!h){h=0;break}}else{l=m2()|0;h=l+2948+((c[h>>2]&1073741823)*52|0)|0}h=c[h+12>>2]|0}while(0);c[b+12>>2]=h}else c[b+12>>2]=h;c[b>>2]=e;g[b+24>>2]=ea(1.0);g[b+28>>2]=ea(1.0);if(!f){i=o;return}d=yo[c[(c[f>>2]|0)+96>>2]&511](f)|0;h=c[b+4>>2]|0;if(!((h|0)==5|(d|0)==(h|0))){e=c[451e3+(h<<2)>>2]|0;c[n>>2]=c[451e3+(d<<2)>>2];c[n+4>>2]=e;hBa(m,1004272,n);fAa((a[m>>0]&1)==0?m+1|0:c[m+8>>2]|0,0,1201221,88,1,0,0,0);Wog(m)}i=o;return}function jEa(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+24>>2]=d;g[a+28>>2]=e;c[a+20>>2]=-1;return}function kEa(b,d,e){b=b|0;d=ea(d);e=ea(e);var f=0,h=0,i=0,j=0;g[b+24>>2]=d;g[b+28>>2]=e;h=b+16|0;f=c[h>>2]|0;if(!f)return;i=c[b+20>>2]|0;if((i|0)>-1){f=c[f+64>>2]|0;d=ea(ea(g[b+32>>2])*d);e=ea(ea(g[b+36>>2])*e);j=c[b+40>>2]|0;b=c[b+44>>2]|0;g[f+i>>2]=d;g[f+(i+4)>>2]=e;c[f+(i+8)>>2]=j;c[f+(i+12)>>2]=b;f=c[h>>2]|0;if(!f)return}f=c[f+96>>2]|0;if(!f)return;a[f+36>>0]=1;return}function lEa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=a+12|0;f=c[g>>2]|0;a:do if(!f){f=S7(c[a+4>>2]|0)|0;c[g>>2]=f;switch(c[a>>2]|0){case 0:case 5:break;default:break a}c[a>>2]=2}while(0);c[e>>2]=b;c[e+4>>2]=d;c[e+8>>2]=f;return}function mEa(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=Xm,n=Xm,o=0,p=0;p=i;i=i+32|0;j=p+28|0;k=p;o=p+8|0;l=p+24|0;if(!b){c[l>>2]=0;c[j>>2]=c[l>>2];iEa(a,j,0,0,-1);i=p;return}c[k>>2]=c[b+44>>2];l=yo[c[(c[b>>2]|0)+96>>2]&511](b)|0;c[j>>2]=c[k>>2];iEa(a,j,l,b,-1);j=c[b+64>>2]|0;a=c[b+68>>2]|0;m=ea(yo[c[(c[b>>2]|0)+120>>2]&511](b)|0);n=ea(yo[c[(c[b>>2]|0)+124>>2]&511](b)|0);if(d){c[d>>2]=j;c[d+4>>2]=a;g[d+8>>2]=m;g[d+12>>2]=n}l=(e|0)!=-1;if(l){d=m2()|0;c[d+4+(e<<4)>>2]=j;c[d+4+(e<<4)+4>>2]=a;g[d+4+(e<<4)+8>>2]=m;g[d+4+(e<<4)+12>>2]=n}k=c[b+52>>2]|0;if((Wga()|0)==1)j=c[b+56>>2]|0;else j=0;o8(o,k,j);if(f){c[f>>2]=c[o>>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]}if(!l){i=p;return}f=(m2()|0)+4+(h<<4)|0;c[f>>2]=c[o>>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];i=p;return}function nEa(){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[25290];c[p>>2]=c[q>>2];p=EI(12,p,0,16,1201221,22)|0;q=p+4|0;c[q>>2]=0;c[p+8>>2]=0;c[p>>2]=q;c[112756]=p;Tog(o,1004345,9);pEa(o)|0;Wog(o);Tog(n,1060211,12);pEa(n)|0;Wog(n);Tog(m,1060224,15);pEa(m)|0;Wog(m);Tog(l,1071564,6);pEa(l)|0;Wog(l);Tog(k,1004355,8);pEa(k)|0;Wog(k);Tog(j,1004364,12);pEa(j)|0;Wog(j);Tog(h,1201354,4);pEa(h)|0;Wog(h);Tog(g,1004377,5);pEa(g)|0;Wog(g);Tog(f,1004383,14);pEa(f)|0;Wog(f);Tog(e,1004398,20);pEa(e)|0;Wog(e);Tog(d,1004419,15);pEa(d)|0;Wog(d);Tog(b,1004435,13);pEa(b)|0;Wog(b);i=a;return}function oEa(){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[112756]|0;e=c[25290]|0;if(d)Nyb(d,c[d+4>>2]|0);c[b>>2]=e;c[a>>2]=c[b>>2];GI(d,a);c[112756]=0;i=f;return}function pEa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+48|0;k=n+32|0;l=n;m=n+16|0;f=(c[112756]|0)+4|0;d=c[f>>2]|0;if(d){g=b+8|0;h=b+1|0;e=f;a:do{while(1){o=d+16|0;if((cBa((a[o>>0]&1)==0?o+1|0:c[d+24>>2]|0,(a[b>>0]&1)==0?h:c[g>>2]|0)|0)>=0){e=d;break}d=c[d+4>>2]|0;if(!d)break a}d=c[e>>2]|0}while((d|0)!=0);if(!((e|0)!=(f|0)?(o=e+16|0,(cBa((a[b>>0]&1)==0?h:c[g>>2]|0,(a[o>>0]&1)==0?o+1|0:c[e+24>>2]|0)|0)>=0):0))j=9}else j=9;if((j|0)==9)e=f;d=c[112756]|0;if((e|0)==(d+4|0)){o=c[d+8>>2]|0;b=(a[b>>0]&1)==0?b+1|0:c[b+8>>2]|0;Tog(m,b,ryg(b|0)|0);b=m+12|0;c[b>>2]=o;Sog(l,m);c[l+12>>2]=c[b>>2];Oyb(k,d,l);Wog(l);Wog(m);i=n;return o|0}else{o=c[e+28>>2]|0;i=n;return o|0}return 0}function qEa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[112756]|0;f=d+4|0;d=c[d>>2]|0;a:do if((d|0)!=(f|0)){e=d;while(1){if((c[d+28>>2]|0)==(b|0))break;d=e;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)==(f|0))break a;else e=d}Sog(a,d+16|0);return}while(0);Tog(a,1004449,13);return}function rEa(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;return Pyb(r,a,b,c,d,e,f,g,h,ea(0.0),ea(0.0),ea(1.0),ea(1.0),0,j,k,l,i,o,p,m,n,q)|0}function sEa(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;a=c[a+8>>2]|0;if(!a){g=0;i=h;return g|0}f=a+44|0;a=c[f>>2]|0;if(!a)a=0;else{c[b>>2]=a;d=c[22702]|0;if(d){do if((c[d+36>>2]|0)!=(c[d+4>>2]|0)){Eib(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[22702]|0;if((a|0)!=((c[d+28>>2]|0)+(c[d+32>>2]<<3)|0)){a=c[a+4>>2]|0;if(!a)g=12}else g=10}else g=10;if((g|0)==10)g=12;if((g|0)==12)a=jK(c[f>>2]|0)|0}g=Ipa(a)|0;i=h;return g|0}function tEa(b){b=b|0;a[(c[b+8>>2]|0)+48>>0]=0;return}function uEa(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;z6(d,b);if(!a){b=0;G4(b)}b=w4(a)|0;if(!b)G4(a);B6(e,d);b=wia(b,e,c)|0;Wog(e);if(!b){e=0;i=f;return e|0}e=Ipa(b)|0;i=f;return e|0}function vEa(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;z6(f,b);c[g>>2]=0;h=g+4|0;c[h>>2]=0;c[g+8>>2]=0;if(!a){b=0;G4(b)}b=w4(a)|0;if(!b)G4(a);B6(e,f);xia(b,e,d,g);Wog(e);f=Qyb(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);Jmg(e);i=j;return f|0}function wEa(){s4(1004463,368);return}function xEa(){s4(1004517,2348);return}function yEa(){s4(1004582,3026);return}function zEa(){s4(1004626,3027);return}function AEa(a){a=a|0;if(!a)a=0;else a=c[a+8>>2]|0;Rma(a);return}function BEa(a){a=a|0;Spa(a);return}function CEa(a){a=a|0;var b=0,c=0,d=0;b=i;i=i+16|0;d=b+12|0;c=b;z6(d,a);A6(c,d);a=Rpa(c)|0;Wog(c);i=b;return a|0}function DEa(a){a=a|0;return Qpa(a)|0}function EEa(){s4(1004683,2349);return}function FEa(){s4(1004723,2350);return}function GEa(){s4(1004785,369);return}function HEa(){s4(1004830,370);return}function IEa(){var a=0;a=Aba()|0;return yo[c[(c[a>>2]|0)+80>>2]&511](a)|0}function JEa(){var a=0;a=Aba()|0;return yo[c[(c[a>>2]|0)+84>>2]&511](a)|0}function KEa(){s4(1004883,12);return}function LEa(){s4(1004913,13);return}function MEa(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;G4(e)}e=w4(a)|0;if(!e){f=a;G4(f)}else{a=c[b+4>>2]|0;c[d>>2]=c[b>>2];c[d+4>>2]=a;b=Ipa(LO(e,d)|0)|0;i=f;return b|0}return 0}function NEa(){s4(1004944,2737);return}function OEa(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(a){b=a+8|0;a=c[b>>2]|0;d=c[25308]|0;if(!a){e=0;a=d}else{AX(a);e=a;a=d}}else{e=0;b=a+8|0;a=c[25308]|0}c[g>>2]=a;c[f>>2]=c[g>>2];GI(e,f);c[b>>2]=0;i=h;return}function PEa(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;fAa(1004988,0,1201221,207,1,0,0,0);if(a){b=a+8|0;a=c[b>>2]|0;d=c[25308]|0;if(!a){e=0;a=d}else{AX(a);e=a;a=d}}else{e=0;b=a+8|0;a=c[25308]|0}c[g>>2]=a;c[f>>2]=c[g>>2];GI(e,f);c[b>>2]=0;i=h;return}function QEa(){s4(1005114,2351);return}function REa(){s4(1005148,2352);return}function SEa(a){a=a|0;var b=0;b=Gmg(68)|0;_ga(b);c[a+8>>2]=b;return}function TEa(a){a=a|0;if(!a)return;a=c[a+8>>2]|0;if(!a)return;Jmg(a);return}function UEa(){s4(1005191,2353);return}function VEa(){s4(1005218,2354);return}function WEa(b){b=b|0;var d=0,e=0;b=vO(GO()|0,b)|0;d=a[b>>0]|0;e=(d&1)==0;return C5(e?b+1|0:c[b+8>>2]|0,e?(d&255)>>>1:c[b+4>>2]|0)|0}function XEa(a){a=a|0;var b=0,c=0,d=0;b=i;i=i+16|0;d=b+12|0;c=b;z6(d,a);a=GO()|0;B6(c,d);a=uO(a,c)|0;Wog(c);i=b;return a|0}function YEa(){s4(1005248,371);return}function ZEa(){s4(1005283,372);return}function _Ea(a,b){a=a|0;b=b|0;Oha(a,b);return}function $Ea(a,b){a=a|0;b=b|0;var d=0,e=0;e=a;d=e+64|0;do{c[e>>2]=c[b>>2];e=e+4|0;b=b+4|0}while((e|0)<(d|0));Bha(a,a)|0;return}function aFa(a,b){a=a|0;b=b|0;var d=0,e=0;e=a;d=e+64|0;do{c[e>>2]=c[b>>2];e=e+4|0;b=b+4|0}while((e|0)<(d|0));Dha(a)|0;return}function bFa(a,b){a=a|0;b=b|0;return (Bha(a,b)|0)&1|0}function cFa(a){a=a|0;return (nha(a,ea(g[25001]))|0)&1|0}function dFa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Hha(a,b,c,d);return}function eFa(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);Aha(a,b,c,d,e,f,g)|0;return}function fFa(a,b,c,d,e){a=a|0;b=ea(b);c=ea(c);d=ea(d);e=ea(e);yha(a,b,c,d,e)|0;return}function gFa(a,b){a=a|0;b=b|0;return (f1(a,b)|0)&1|0}function hFa(a,b){a=a|0;b=b|0;return ea(d1(b,a))}function iFa(a,b,c){a=a|0;b=b|0;c=c|0;return (s1(a,b,c)|0)&1|0}function jFa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=i;i=i+16|0;c1(c,b,a,d);i=d;return}function kFa(){s4(1005318,2053);return}function lFa(){s4(1005378,2054);return}function mFa(){s4(1005423,2055);return}function nFa(){s4(1005470,2738);return}function oFa(){s4(1005514,373);return}function pFa(){s4(1005552,1202);return}function qFa(){s4(1005593,1);return}function rFa(){s4(1005622,2);return}function sFa(){s4(1005657,2739);return}function tFa(){s4(1005709,50);return}function uFa(){s4(1005764,3028);return}function vFa(){s4(1005820,1664);return}function wFa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,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+64|0;w=B;u=B+4|0;z=B+8|0;j=B+20|0;k=B+32|0;x=B+40|0;z6(u,b);H4(d);v=o5(d)|0;A6(j,u);Sog(z,j);u=a[z>>0]|0;b=(u&1)==0;g=z+8|0;f=z+1|0;h=z+4|0;if((b?(u&255)>>>1:c[h>>2]|0)|0){b=b?f:c[g>>2]|0;do{t=a[b>>0]|0;u=t<<24>>24;a[b>>0]=(t+-65&255)<26?u+32|0:u;b=b+1|0;u=a[z>>0]|0;t=(u&1)==0}while((b|0)!=((t?f:c[g>>2]|0)+(t?(u&255)>>>1:c[h>>2]|0)|0))}Wog(j);Nla(k,_la()|0,z);g=c[k>>2]|0;b=g;l=k+4|0;if((b|0)==(c[l>>2]|0)){A=0;Wog(z);i=B;return A|0}m=x+4|0;n=x+8|0;o=x+12|0;p=x+13|0;q=x+14|0;r=x+16|0;s=x+20|0;t=x+21|0;u=x+22|0;k=b;a:while(1){h=k+28|0;b=c[h>>2]|0;do if(b){c[w>>2]=b;b=c[22702]|0;if(b){do if((c[b+36>>2]|0)!=(c[b+4>>2]|0)){Eib(y,b,w);f=c[y>>2]|0;j=c[b+28>>2]|0;if((f|0)==-1){b=j+(c[b+32>>2]<<3)|0;break}else{b=j+(f<<3)|0;break}}else b=(c[b+28>>2]|0)+(c[b+32>>2]<<3)|0;while(0);j=c[22702]|0;if((b|0)!=((c[j+28>>2]|0)+(c[j+32>>2]<<3)|0)){if(!(c[b+4>>2]|0))A=16}else A=14}else A=14;if((A|0)==14)A=16;if((A|0)==16?(A=0,(jK(c[h>>2]|0)|0)==0):0)break;b=_la()|0;Ola(b,c[h>>2]|0);b=c[h>>2]|0;do if(!b)b=0;else{c[w>>2]=b;f=c[22702]|0;if(f){do if((c[f+36>>2]|0)!=(c[f+4>>2]|0)){Eib(y,f,w);j=c[y>>2]|0;b=c[f+28>>2]|0;if((j|0)==-1){b=b+(c[f+32>>2]<<3)|0;break}else{b=b+(j<<3)|0;break}}else b=(c[f+28>>2]|0)+(c[f+32>>2]<<3)|0;while(0);j=c[22702]|0;if((b|0)!=((c[j+28>>2]|0)+(c[j+32>>2]<<3)|0)){b=c[b+4>>2]|0;if(b)break}else A=25}else A=25;if((A|0)==25)A=0;b=jK(c[h>>2]|0)|0}while(0);f=Ipa(b)|0;if(f){if(i5(r5(f)|0,v)|0){e=f;A=38;break a}if(((b|0)!=0?(j=(ba(c[22704]|0,(c[b+8>>2]|0)>>>21)|0)+1|0,h=j>>5,(1<>2]|0)!=0):0)?(c[x>>2]=b,c[m>>2]=d,c[n>>2]=0,a[o>>0]=0,a[p>>0]=1,a[q>>0]=1,c[r>>2]=0,a[s>>0]=1,a[t>>0]=0,a[u>>0]=0,e=apa(x)|0,(e|0)!=0):0){A=38;break a}}}while(0);b=c[k+4>>2]|0;if(!b)while(1){b=c[g+8>>2]|0;if((c[b>>2]|0)==(g|0))break;else g=b}else{g=b;while(1){b=c[g>>2]|0;if(!b){b=g;break}else g=b}}if((b|0)==(c[l>>2]|0)){e=0;A=38;break}else{g=b;k=b}}if((A|0)==38){Wog(z);i=B;return e|0}return 0}function xFa(){s4(1005879,2740);return}function yFa(a){a=a|0;Uha(a);return}function zFa(a,b){a=a|0;b=b|0;Xha(b,a);return}function AFa(a,b,c){a=a|0;b=b|0;c=c|0;Yha(c,a,b);return}function BFa(){s4(1005907,2355);return}function CFa(){s4(1005979,2056);return}function DFa(){s4(1006061,1665);return}function EFa(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){Eia(b);i=e;return}E4(1045470,d)}function FFa(){s4(1006147,2356);return}function GFa(){var b=0,d=0,e=0,f=0;d=i;i=i+16|0;e=d;lka(e);b=a[e>>0]|0;f=(b&1)==0;b=C5(f?e+1|0:c[e+8>>2]|0,f?(b&255)>>>1:c[e+4>>2]|0)|0;Wog(e);i=d;return b|0}function HFa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,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;n=u+76|0;o=u+72|0;k=u+68|0;h=u+64|0;s=u+52|0;t=u+40|0;r=u+16|0;l=u+12|0;p=u;q=u+28|0;c[k>>2]=d;z6(h,b);B6(s,h);c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;if(!(AY(s,d,t,r,k)|0)){q=0;Wog(r);Wog(t);Wog(s);i=u;return q|0}h=e<<24>>24!=0&1;c[l>>2]=0;j=sY()|0;d=a[t>>0]|0;b=(d&1)==0;e=b?t+1|0:c[t+8>>2]|0;d=b?(d&255)>>>1:c[t+4>>2]|0;if(d>>>0<=2147483631)if(d>>>0<11){a[p>>0]=d<<1;b=p+1|0}else m=6;else{Cmg(p);m=6}if((m|0)==6){g=d+16&-16;c[o>>2]=59;c[n>>2]=c[o>>2];b=FI(g,16,n,0,1201221,81)|0;c[p+8>>2]=b;c[p>>2]=g|1;c[p+4>>2]=d}syg(b|0,e|0,d|0)|0;a[b+d>>0]=0;d=a[r>>0]|0;b=(d&1)==0;e=b?r+1|0:c[r+8>>2]|0;d=b?(d&255)>>>1:c[r+4>>2]|0;if(d>>>0<=2147483631)if(d>>>0<11){a[q>>0]=d<<1;g=q;b=q+1|0}else m=11;else{Cmg(q);m=11}if((m|0)==11){g=d+16&-16;c[o>>2]=59;c[n>>2]=c[o>>2];b=FI(g,16,n,0,1201221,81)|0;c[q+8>>2]=b;c[q>>2]=g|1;c[q+4>>2]=d;g=q}syg(b|0,e|0,d|0)|0;a[b+d>>0]=0;e=uY(j,p,q,c[k>>2]|0,h,f<<24>>24!=0,l)|0;if(a[g>>0]&1){q=c[q+8>>2]|0;c[o>>2]=59;c[n>>2]=c[o>>2];GI(q,n)}if(a[p>>0]&1){q=c[p+8>>2]|0;c[o>>2]=59;c[n>>2]=c[o>>2];GI(q,n)}q=p5(c[(lpa()|0)+496>>2]|0)|0;c[q+8>>2]=e;Wog(r);Wog(t);Wog(s);i=u;return q|0}function IFa(){s4(1006191,14);return}function JFa(){s4(1006236,814);return}function KFa(a){a=a|0;var b=0;if(a){b=w4(a)|0;if(b)return ea(g[b+492>>2])}else a=0;G4(a);return ea(0.0)}function LFa(a){a=a|0;var b=0;if(a){b=w4(a)|0;if(b)return ea(g[b+496>>2])}else a=0;G4(a);return ea(0.0)}function MFa(a){a=a|0;var b=0;if(a){b=w4(a)|0;if(b)return ea(g[b+484>>2])}else a=0;G4(a);return ea(0.0)}function NFa(a){a=a|0;var b=0;if(a){b=w4(a)|0;if(b)return ea(g[b+632>>2])}else a=0;G4(a);return ea(0.0)}function OFa(a){a=a|0;var b=0;if(a){b=w4(a)|0;if(b)return c[b+448>>2]|0}else a=0;G4(a);return 0}function PFa(a){a=a|0;var b=0;if(a){b=w4(a)|0;if(b)return c[b+452>>2]|0}else a=0;G4(a);return 0}function QFa(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;G4(e)}e=w4(a)|0;if(!e){f=a;G4(f)}else{mQ(d,e,1);c[b>>2]=c[d>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[b+12>>2]=c[d+12>>2];i=f;return}}function RFa(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;if(!a){g=0;G4(g)}b=w4(a)|0;if(!b){g=a;G4(g)}g=b+296|0;b=c[g>>2]|0;if(!b){h=0;h=Ipa(h)|0;i=j;return h|0}c[e>>2]=b;d=c[22702]|0;if(d){do if((c[d+36>>2]|0)!=(c[d+4>>2]|0)){Eib(f,d,e);b=c[f>>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);f=c[22702]|0;if((b|0)!=((c[f+28>>2]|0)+(c[f+32>>2]<<3)|0)){b=c[b+4>>2]|0;if(!b)h=14}else h=12}else h=12;if((h|0)==12)h=14;if((h|0)==14)b=jK(c[g>>2]|0)|0;h=b;h=Ipa(h)|0;i=j;return h|0}function SFa(a){a=a|0;var b=0;if(a){b=w4(a)|0;if(b)return c[b+412>>2]|0}else a=0;G4(a);return 0}function TFa(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;if(!b){f=0;G4(f)}f=w4(b)|0;if(!f){g=b;G4(g)}else{b=c[d+4>>2]|0;c[e>>2]=c[d>>2];c[e+4>>2]=b;lR(a,f,e);i=g;return}}function UFa(){var a=0;a=c[(YV()|0)+24>>2]|0;return (c[(YV()|0)+12>>2]|0)+a|0}function VFa(a){a=a|0;var b=0,d=0,e=0;b=i;i=i+16|0;I4(a);e=t4(a)|0;d=c[(YV()|0)+24>>2]|0;if((e|0)<((c[(YV()|0)+12>>2]|0)+d|0))F4(1006276,b);else{d=Ryb(a,(YV()|0)+4|0,0)|0;d=(Ryb(a,(YV()|0)+16|0,d)|0)+d|0;i=b;return d|0}return 0}function WFa(a,b,d,e,f){a=a|0;b=b|0;d=ea(d);e=e|0;f=f|0;var h=0,j=Xm,k=Xm,l=Xm,m=Xm,n=0,o=0,p=0,q=0,r=0;q=i;i=i+80|0;o=q+48|0;p=q;n=Oga()|0;if(d>2]);m=ea(k*k);l=ea(g[b+16>>2]);m=ea(m+ea(l*l));j=ea(g[b+20>>2]);m=ea(R(ea(m+ea(j*j))));if(m<=ea(g[25001])){a=0;i=q;return a|0}k=ea(k/m);l=ea(l/m);m=ea(j/m);c[o>>2]=c[b>>2];c[o+4>>2]=c[b+4>>2];c[o+8>>2]=c[b+8>>2];g[o+12>>2]=k;g[o+16>>2]=l;g[o+20>>2]=m;h=c[(c[n>>2]|0)+12>>2]|0;if(!a){b=0;G4(b)}e=w4(a)|0;if(!e){b=a;G4(b)}e=c[e+448>>2]|0;b=w4(a)|0;if(!b)G4(a);if(mn[h&0](n,o,d,e&-5&c[b+452>>2],f,p)|0?(r=lo[c[(c[n>>2]|0)+20>>2]&4095](n,p)|0,(r|0)!=0):0){a=Ipa(r)|0;i=q;return a|0}a=0;i=q;return a|0}function XFa(a,b,d,e){a=a|0;b=b|0;d=ea(d);e=e|0;var f=0,h=Xm,j=Xm,k=Xm,l=Xm,m=0,n=0,o=0,p=0,q=0;p=i;i=i+64|0;n=p+40|0;o=p;m=Jga()|0;if(d>2]);l=ea(j*j);k=ea(g[b+16>>2]);l=ea(l+ea(k*k));h=ea(g[b+20>>2]);l=ea(R(ea(l+ea(h*h))));if(l<=ea(g[25001])){a=0;i=p;return a|0}j=ea(j/l);k=ea(k/l);l=ea(h/l);c[n>>2]=c[b>>2];c[n+4>>2]=c[b+4>>2];c[n+8>>2]=c[b+8>>2];g[n+12>>2]=j;g[n+16>>2]=k;g[n+20>>2]=l;f=c[(c[m>>2]|0)+20>>2]|0;if(!a){b=0;G4(b)}e=w4(a)|0;if(!e){b=a;G4(b)}e=c[e+448>>2]|0;b=w4(a)|0;if(!b)G4(a);if(Cn[f&7](m,n,d,e&-5&c[b+452>>2],o)|0?(q=lo[c[(c[m>>2]|0)+24>>2]&4095](m,o)|0,(q|0)!=0):0){a=Ipa(q)|0;i=p;return a|0}a=0;i=p;return a|0}function YFa(){s4(1006407,4);return}function ZFa(){s4(1006445,5);return}function _Fa(){s4(1006482,6);return}function $Fa(){s4(1006523,7);return}function aGa(){s4(1006554,374);return}function bGa(){s4(1006590,375);return}function cGa(){s4(1006624,2057);return}function dGa(){s4(1006667,376);return}function eGa(){s4(1006705,377);return}function fGa(){s4(1006740,1666);return}function gGa(){s4(1006791,15);return}function hGa(){s4(1006831,378);return}function iGa(){s4(1006865,5);return}function jGa(){s4(1006910,1);return}function kGa(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+12|0;f=h;z6(g,d);switch(b|0){case 2:{b=16640;break}case 1:{b=16896;break}case 0:{b=17408;break}default:b=2113536}A6(f,g);g=(a[f>>0]&1)==0?f+1|0:c[f+8>>2]|0;fAa(g,0,1006957,70,b,y4(e)|0,0,0);Wog(f);i=h;return}function lGa(){s4(1007064,1667);return}function mGa(a,b,d){a=a|0;b=b|0;d=d|0;a=Aba()|0;c[b>>2]=yo[c[(c[a>>2]|0)+80>>2]&511](a)|0;b=Aba()|0;c[d>>2]=yo[c[(c[b>>2]|0)+84>>2]&511](b)|0;return}function nGa(a,b,d){a=a|0;b=b|0;d=d|0;a=Aba()|0;c[b>>2]=yo[c[(c[a>>2]|0)+80>>2]&511](a)|0;b=Aba()|0;c[d>>2]=yo[c[(c[b>>2]|0)+84>>2]&511](b)|0;return}function oGa(a,b,d){a=a|0;b=b|0;d=d|0;c[d+4>>2]=0;c[b+4>>2]=0;return}function pGa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=Aba()|0;f=c[(c[e>>2]|0)+8>>2]|0;a=Aba()|0;a=yo[c[(c[a>>2]|0)+92>>2]&511](a)|0;Xn[f&511](e,b,d,a,0);return}function qGa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return}function rGa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return}function sGa(){return 0}function tGa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return 0}function uGa(){s4(1007096,1668);return}function vGa(){s4(1007134,1669);return}function wGa(){s4(1007175,1670);return}function xGa(){s4(1007220,1671);return}function yGa(){s4(1007268,1203);return}function zGa(){s4(1007309,345);return}function AGa(){s4(1007344,16);return}function BGa(){s4(1007389,815);return}function CGa(a){a=a|0;var b=Xm,c=0,d=0,e=0;c=i;i=i+16|0;e=c+12|0;d=c;z6(e,a);B6(d,e);b=ea(aga(Vfa()|0,d));Wog(d);i=c;return ea(b)}function DGa(a){a=a|0;var b=0,c=0,d=0;b=i;i=i+16|0;d=b+12|0;c=b;z6(d,a);B6(c,d);a=($fa(Vfa()|0,c)|0)&1;Wog(c);i=b;return a|0}function EGa(a){a=a|0;var b=0,d=0,e=0;b=i;i=i+16|0;if(a>>>0<7){e=Vfa()|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 F4(1007430,b);return 0}function FGa(a){a=a|0;var b=0;b=i;i=i+16|0;if(a>>>0<7){a=a+323|0;a=(c[(c[(Vfa()|0)+56>>2]|0)+(a>>>5<<2)>>2]&1<<(a&31)|0)!=0&1;i=b;return a|0}else F4(1007430,b);return 0}function GGa(a){a=a|0;var b=0,d=0;d=Vfa()|0;b=c[d+104>>2]|0;c[a>>2]=c[d+100>>2];c[a+4>>2]=b;g[a+8>>2]=ea(0.0);return}function HGa(){s4(1007458,8);return}function IGa(){s4(1007488,379);return}function JGa(){s4(1007521,380);return}function KGa(){s4(1007555,381);return}function LGa(){s4(1007593,2357);return}function MGa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(a){d=w4(a)|0;if(d)return Ipa($0(d,b,c)|0)|0}else a=0;G4(a);return 0}function NGa(a,b){a=a|0;b=ea(b);var d=0,e=0,f=0;f=i;i=i+16|0;d=f+4|0;e=f;if(!a)a=0;else a=y4(a)|0;c[e>>2]=a;c[d>>2]=c[e>>2];Ppa(d,b);i=f;return}function OGa(a){a=a|0;return Wpa(a,1)|0}function PGa(a){a=a|0;var b=0;if(a){b=w4(a)|0;if(b)return u5(yo[c[(c[b>>2]|0)+32>>2]&511](b)|0)|0}else a=0;G4(a);return 0}function QGa(b){b=b|0;var d=0,e=0,f=0;e=i;i=i+16|0;d=e;if(!b)b=0;else b=w4(b)|0;Hja(d,b);b=a[d>>0]|0;f=(b&1)==0;b=C5(f?d+1|0:c[d+8>>2]|0,f?(b&255)>>>1:c[d+4>>2]|0)|0;Wog(d);i=e;return b|0}function RGa(){s4(1007639,3029);return}function SGa(){s4(1007700,3);return}function TGa(){s4(1007728,382);return}function UGa(){s4(1007766,383);return}function VGa(){s4(1007795,384);return}function WGa(a){a=a|0;var b=0,d=0;d=i;i=i+16|0;if(!a){b=0;G4(b)}b=w4(a)|0;if(!b)G4(a);b=c[b+24>>2]|0;if(!b)D4(1007824,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=Ipa(b)|0;i=d;return a|0}function XGa(a){a=a|0;var b=0;if(a){b=w4(a)|0;if(b)return Ipa(c[b+24>>2]|0)|0}else a=0;G4(a);return 0}function YGa(){s4(1007874,385);return}function ZGa(){s4(1007911,386);return}function _Ga(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;G4(f)}f=w4(d)|0;if(!f){h=d;G4(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>>1]=257;a[d+2>>0]=1;c[g+4>>2]=e;d=apa(g)|0;i=h;return d|0}return 0}function $Ga(a){a=a|0;var b=0;if(!a){b=0;G4(b)}b=w4(a)|0;if(!b)G4(a);b=c[(c[b+24>>2]|0)+4>>2]|0;a=c[b+20>>2]|0;if(a)return a|0;a=Ipa(b)|0;return a|0}function aHa(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;z6(f,b);if(!a){b=0;G4(b)}b=w4(a)|0;if(!b){g=a;G4(g)}else{B6(e,f);Opa(b,e,c,d)|0;Wog(e);i=g;return}}function bHa(){s4(1007949,2741);return}function cHa(){s4(1007986,387);return}function dHa(){s4(1008024,1204);return}function eHa(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=w4(a)|0;if(e){Kea(d,e);c[b>>2]=c[d>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];i=f;return}}else a=0;G4(a)}function fHa(a,b){a=a|0;b=b|0;var c=0;if(a){c=w4(a)|0;if(c){Iea(c,b);return}}else a=0;G4(a)}function gHa(a,b){a=a|0;b=b|0;var c=0;if(a){c=w4(a)|0;if(c){if(!b){b=0;Bea(c,b,1)|0;return}b=w4(b)|0;Bea(c,b,1)|0;return}}else a=0;G4(a)}function hHa(a){a=a|0;var b=0;if(a){b=w4(a)|0;if(b)return c[b+152>>2]|0}else a=0;G4(a);return 0}function iHa(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;G4(d)}d=w4(a)|0;if(!d)G4(a);if((b|0)<=-1)D4(1008060,e);if((c[d+152>>2]|0)>(b|0)){a=Ipa(c[(c[d+144>>2]|0)+(b<<2)>>2]|0)|0;i=f;return a|0}else D4(1008060,e);return 0}function jHa(){s4(1008090,2058);return}function kHa(){s4(1008135,2059);return}function lHa(){s4(1008180,2060);return}function mHa(){s4(1008222,388);return}function nHa(){s4(1008260,2742);return}function oHa(){return ea(+h[(Dga()|0)+88>>3])}function pHa(){s4(1008292,1);return}function qHa(){return}function rHa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=i;i=i+16|0;z6(b+4|0,a);z6(b,d);i=b;return}function sHa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=i;i=i+16|0;z6(d+8|0,a);z6(d,b);z6(d+4|0,c);i=d;return 0}function tHa(a){a=a|0;var b=0;b=i;i=i+16|0;z6(b,a);i=b;return 0}function uHa(a){a=a|0;return}function vHa(a){a=a|0;var b=0;b=i;i=i+16|0;z6(b,a);i=b;return}function wHa(){s4(1008319,106);return}function xHa(){s4(1008379,1205);return}function yHa(){s4(1008429,3030);return}function zHa(){s4(1008479,389);return}function AHa(){s4(1008535,2358);return}function BHa(){s4(1008592,2359);return}function CHa(a,b){a=a|0;b=b|0;return a|0}function DHa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=c[a+40>>2]|0;e=d;h=c[a+44>>2]|0;a=h-e>>2;if(a){g=a;while(1){f=(g|0)/2|0;a=e;if((c[a+(f<<2)>>2]|0)>>>0>>0){e=a+(f+1<<2)|0;d=e;a=g+-1-f|0}else a=f;if(!a)break;else g=a}}if((d|0)==(h|0)){b=0;return b|0}b=(c[d>>2]|0)>>>0<=b>>>0;return b|0}function EHa(){return zN(9)|0}function FHa(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=h+4|0;if((e|0)>31|((d|0)>31|(e|d|0)<0)){c[g>>2]=31;hBa(f,1008656,g);fAa((a[f>>0]&1)==0?f+1|0:c[f+8>>2]|0,0,1201221,2079,1,0,0,0);Wog(f);g=0;i=h;return g|0}else{g=(c[(c[b+676>>2]|0)+(d<<2)>>2]&1<>2]|0,c[b+12>>2]|0)|0;b=CHa(c[d+4>>2]|0,c[d+12>>2]|0)|0;if(!((a|0)!=0&(b|0)!=0)){d=0;return d|0}d=DHa(a,b)|0;return d|0}function HHa(){RK(53,107,108,0,109);return}function IHa(){if(!(AK(8)|0))D0();zK(53,8,1008695,148,2743,1,0);return}function JHa(){NM(53,91948,1672,1e5);NM(53,92128,1673,0);NM(53,92168,1674,2);NM(53,92188,1675,2);return}function KHa(a){a=a|0;return 53}function LHa(a,b){a=a|0;b=b|0;bqa(b,1041031,1008695,a,0);hIa(a,b);cqa(b);return}function MHa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;d=sqa(b,1041031,1008695,e,1)|0;if(!d){i=f;return}if((d|0)<=0){d=c[e>>2]|0;if(d)lo[d&4095](a,b)|0}else iIa(a,b);uqa(b);i=f;return}function NHa(a,b){a=a|0;b=b|0;jIa(a,b);return}function OHa(a,b){a=a|0;b=b|0;kIa(a,b);return}function PHa(a,b){a=a|0;b=b|0;lIa(a,b);return}function QHa(b,d){b=b|0;d=d|0;var e=0;K0(b,d);b=b+32|0;e=c[d+12>>2]|0;e=Ho[c[c[e>>2]>>2]&4095](e,c[b>>2]|0,c[d+28>>2]|0)|0;if(!(a[d+32>>0]|0))return;c[b>>2]=e;return}function RHa(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>>2]=c[h>>2];_M(b,g,e);a[b+28>>0]=1;a[b+29>>0]=0;c[b>>2]=104836;c[b+32>>2]=0;c[b+48>>2]=0;c[b+52>>2]=0;c[b+60>>2]=0;c[b+64>>2]=0;c[b+56>>2]=61;e=b+132|0;c[e>>2]=c[25006];c[e+4>>2]=c[25007];c[e+8>>2]=c[25008];c[b+144>>2]=0;kha(b+68|0)|0;i=f;return}function SHa(a){a=a|0;return}function THa(a){a=a|0;var b=0,d=0,e=0;dN(a);b=a+36|0;if((c[b>>2]&2139095040|0)!=2139095040?(c[a+40>>2]&2139095040|0)!=2139095040:0)return;e=99988;d=c[e+4>>2]|0;a=b;c[a>>2]=c[e>>2];c[a+4>>2]=d;return}function UHa(b){b=b|0;var d=0,e=0,f=0;c[b+32>>2]=0;f=99988;e=c[f+4>>2]|0;d=b+36|0;c[d>>2]=c[f>>2];c[d+4>>2]=e;a[b+44>>0]=0;a[b+45>>0]=0;return}function VHa(b,d){b=b|0;d=d|0;var e=0,f=0;m0(b,d);f=b+24|0;e=c[f>>2]|0;if(!e)return;if(!(uM(e)|0))return;do if(!((d|0)!=0&(d&20|0)==0)){e=(d&16|0)!=0;d=c[f>>2]|0;if((d|0)!=0?uM(d)|0:0){d=(a[b+28>>0]|0)!=0;YHa(b,e&d);if(!d)break;Zn[c[(c[b>>2]|0)+136>>2]&4095](b,0);break}YHa(b,0)}while(0);c[b+144>>2]=AM(c[f>>2]|0,248)|0;return}function WHa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;f=c[b+24>>2]|0;if((f|0)!=0?uM(f)|0:0){f=(a[b+28>>0]|0)!=0;YHa(b,f&d);if(!f)return;Zn[c[(c[b>>2]|0)+136>>2]&4095](b,e);return}YHa(b,0);return}function XHa(a,b){a=a|0;b=b|0;n0(a,b);YHa(a,0);mJa(cJa()|0,a);pJa(cJa()|0,a);return}function YHa(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+4|0;h=k;j=a+60|0;if((c[j>>2]|0)<=0){j=a+48|0;c[j>>2]=0;j=a+68|0;kha(j)|0;i=k;return}e=cJa()|0;lJa(e,a,b?4:0);e=c[j>>2]|0;f=a+52|0;b=c[c[f>>2]>>2]|0;d=c[b+8>>2]|0;if(!(c[d>>2]|0)){b=bJa()|0;if((e|0)>0){d=0;do{yMa(b,c[(c[f>>2]|0)+(d<<2)>>2]|0);d=d+1|0}while((d|0)!=(e|0))}}else if((e|0)>0?(yMa(d,b),(e|0)!=1):0){b=1;do{yMa(d,c[(c[f>>2]|0)+(b<<2)>>2]|0);b=b+1|0}while((b|0)!=(e|0))}b=a+64|0;if((c[b>>2]|0)>-1){e=c[f>>2]|0;c[h>>2]=c[a+56>>2];c[g>>2]=c[h>>2];GI(e,g);c[f>>2]=0}c[j>>2]=0;c[b>>2]=0;j=a+48|0;c[j>>2]=0;j=a+68|0;kha(j)|0;i=k;return}function ZHa(a){a=a|0;if(c[a+60>>2]|0)return;Zn[c[(c[a>>2]|0)+136>>2]&4095](a,0);return}function _Ha(a){a=a|0;YHa(a,0);return}function $Ha(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;d=c[a+24>>2]|0;if(!d){f=0;i=g;return f|0}if(!(uM(d)|0)){f=0;i=g;return f|0}e=c[b+4>>2]|0;c[f>>2]=c[b>>2];c[f+4>>2]=e;e=a+52|0;d=a+60|0;if(!(c[d>>2]|0)){f=0;i=g;return f|0}b=c[e>>2]|0;while(1){a=c[b>>2]|0;h=c[a+12>>2]|0;b=b+4|0;if(Ho[c[(c[h>>2]|0)+16>>2]&4095](h,(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=g;return d|0}return 0}function aIa(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 bIa(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 cIa(b,d){b=b|0;d=d|0;var e=0,f=Xm,h=0,j=0,k=0,l=0,m=0,n=Xm,o=Xm,p=Xm;m=i;i=i+80|0;j=m+64|0;k=m;if(!(a[b+29>>0]|0)){i=m;return}if(!(a[(cJa()|0)+608>>0]|0)){i=m;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((pKa(c[h>>2]|0,0)|0)!=(e|0)){e=c[h>>2]|0;if((e|0)!=0?uM(e)|0:0){l=(a[b+28>>0]|0)!=0;YHa(b,l);if(!l){i=m;return}Zn[c[(c[b>>2]|0)+136>>2]&4095](b,0);i=m;return}YHa(b,0);i=m;return}}dIa(b,j,k,0);e=c[(c[j>>2]|0)+148>>2]|0;if(!e){e=100044;h=100040;j=100036}else{j=zM(c[e+24>>2]|0)|0;e=j+64|0;h=j+60|0;j=j+56|0}p=ea(g[j>>2]);o=ea(g[h>>2]);n=ea(g[e>>2]);f=ea(g[25001]);p=ea(p-ea(g[b+132>>2]));o=ea(o-ea(g[b+136>>2]));n=ea(n-ea(g[b+140>>2]));if(!(ea(ea(ea(p*p)+ea(o*o))+ea(n*n))<=ea(f*f)?Fha(b+68|0,k,f)|0:0))l=18;do if((l|0)==18){if(d&8){e=c[b+24>>2]|0;if((e|0)!=0?uM(e)|0:0){l=(a[b+28>>0]|0)!=0;YHa(b,l);if(!l)break;Zn[c[(c[b>>2]|0)+136>>2]&4095](b,0);break}YHa(b,0);break}if(d&3){e=c[b+24>>2]|0;if((e|0)!=0?uM(e)|0:0){l=(a[b+28>>0]|0)!=0;YHa(b,l);if(!l)break;Zn[c[(c[b>>2]|0)+136>>2]&4095](b,0);break}YHa(b,0)}}while(0);i=m;return}function dIa(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=Xm,y=Xm,z=Xm,A=Xm,B=Xm,C=Xm,D=Xm,E=Xm,F=Xm;w=i;i=i+288|0;s=w+216|0;m=w+200|0;k=w+184|0;v=w+120|0;u=w+104|0;q=w+24|0;t=w+12|0;r=w;f=w+40|0;a=a+24|0;p=zM(c[a>>2]|0)|0;a=yM(c[a>>2]|0,50)|0;if(((!((a|0)==0|(a|0)==(e|0))?(j=c[a+24>>2]|0,(j|0)!=0):0)?uM(j)|0:0)?(l=a+72|0,(c[l>>2]|0)!=0):0){Vea(s,p);c[s+48>>2]=c[25006];c[s+52>>2]=c[25007];c[s+56>>2]=c[25008];yea(k,p);y=ea(g[k+8>>2]);y=ea(ea(ea(+Z(+y,+ea(g[k+12>>2])))*ea(2.0))*ea(.5));x=ea(+T(+y));y=ea(-ea(+U(+y)));g[m>>2]=ea(-0.0);g[m+4>>2]=ea(-0.0);g[m+8>>2]=y;g[m+12>>2]=x;Gha(v,100024,m);qha(v,s,d);c[b>>2]=c[l>>2];i=w;return}a=c[p+160>>2]|0;a:do if(a){while(1){k=a;a=c[a+160>>2]|0;j=c[k+24>>2]|0;if(((((j|0)!=0?(n=yM(j,50)|0,!((n|0)==0|(n|0)==(e|0))):0)?(o=c[n+24>>2]|0,(o|0)!=0):0)?uM(o)|0:0)?(h=n+72|0,(c[h>>2]|0)!=0):0){f=k;break}if(!a)break a}Vea(s,p);yea(q,f);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;Kea(r,f);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);Gha(v,t,u);qha(v,s,d);c[b>>2]=c[h>>2];i=w;return}while(0);Vea(f,p);h=d+64|0;do{c[d>>2]=c[f>>2];d=d+4|0;f=f+4|0}while((d|0)<(h|0));c[b>>2]=bJa()|0;i=w;return}function eIa(a){a=a|0;var b=0,d=0;d=a+60|0;if(!(c[d>>2]|0))return;a=a+52|0;b=c[a>>2]|0;do{NMa(c[b>>2]|0);b=b+4|0}while((b|0)!=((c[a>>2]|0)+(c[d>>2]<<2)|0));return}function fIa(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;t=i;i=i+48|0;r=t+44|0;s=t;q=t+4|0;j=t+32|0;l=c[b+24>>2]|0;if(!l){i=t;return}if(!(uM(l)|0)){i=t;return}if(!(a[b+28>>0]|0)){i=t;return}gIa(b,e+8|0,e+12|0);g[e+16>>2]=ea(1.0);c[e+4>>2]=b;a[e+20>>0]=a[b+44>>0]|0;if(h){o=c[h+8>>2]|0;p=b+52|0;l=b+60|0;c[l>>2]=o;k=b+64|0;n=c[k>>2]|0;do if((n&2147483647)>>>0>>0){m=c[b+56>>2]|0;if((n|0)>-1){c[k>>2]=o;n=c[p>>2]|0;c[s>>2]=m;c[r>>2]=c[s>>2];c[p>>2]=JI(n,o<<2,4,r,0,1201221,379)|0;break}else{c[s>>2]=m;c[r>>2]=c[s>>2];s=FI(o<<2,4,r,0,1201221,361)|0;syg(s|0,c[p>>2]|0,c[l>>2]<<2|0)|0;c[k>>2]=o;c[p>>2]=s;break}}while(0);if((o|0)>0){l=0;do{c[q>>2]=c[e>>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[q+24>>2]=c[e+24>>2];c[q>>2]=c[(c[h>>2]|0)+(l<<2)>>2];s=xMa(f,q)|0;c[(c[p>>2]|0)+(l<<2)>>2]=s;l=l+1|0}while((l|0)!=(o|0))}}else{l=b+52|0;k=b+60|0;c[k>>2]=1;m=b+64|0;n=c[m>>2]|0;do if(!(n&2147483647)){o=c[b+56>>2]|0;if((n|0)>-1){c[m>>2]=1;h=c[l>>2]|0;c[s>>2]=o;c[r>>2]=c[s>>2];c[l>>2]=JI(h,4,4,r,0,1201221,379)|0;break}else{c[s>>2]=o;c[r>>2]=c[s>>2];s=FI(4,4,r,0,1201221,361)|0;syg(s|0,c[l>>2]|0,c[k>>2]<<2|0)|0;c[m>>2]=1;c[l>>2]=s;break}}while(0);e=xMa(f,e)|0;c[c[l>>2]>>2]=e}l=b+68|0;k=l+64|0;do{c[l>>2]=c[d>>2];l=l+4|0;d=d+4|0}while((l|0)<(k|0));d=c[f+148>>2]|0;k=b+132|0;if(!d){c[j>>2]=c[25009];c[j+4>>2]=c[25010];c[j+8>>2]=c[25011]}else{b=(zM(c[d+24>>2]|0)|0)+56|0;c[j>>2]=c[b>>2];c[j+4>>2]=c[b+4>>2];c[j+8>>2]=c[b+8>>2]};c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];i=t;return}function gIa(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;k=m+8|0;j=m;h=a+32|0;a=c[h>>2]|0;do if(a){c[j>>2]=a;f=c[22702]|0;if(f){do if((c[f+36>>2]|0)!=(c[f+4>>2]|0)){Eib(k,f,j);a=c[k>>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);e=c[22702]|0;if((a|0)!=((c[e+28>>2]|0)+(c[e+32>>2]<<3)|0)){if(!(c[a+4>>2]|0))l=11}else l=9}else l=9;if((l|0)==9)l=11;if((l|0)==11){if(!(jK(c[h>>2]|0)|0))break;e=c[22702]|0}c[j>>2]=c[h>>2];if(e){do if((c[e+36>>2]|0)!=(c[e+4>>2]|0)){Eib(k,e,j);a=c[k>>2]|0;f=c[e+28>>2]|0;if((a|0)==-1){a=f+(c[e+32>>2]<<3)|0;break}else{a=f+(a<<3)|0;break}}else a=(c[e+28>>2]|0)+(c[e+32>>2]<<3)|0;while(0);e=c[22702]|0;if((a|0)!=((c[e+28>>2]|0)+(c[e+32>>2]<<3)|0)){a=c[a+4>>2]|0;if(!a)l=35;else f=e}else l=33}else l=33;if((l|0)==33)l=35;if((l|0)==35){a=jK(c[h>>2]|0)|0;f=c[22702]|0}c[b>>2]=c[a+28>>2];c[j>>2]=c[h>>2];if(f){do if((c[f+36>>2]|0)!=(c[f+4>>2]|0)){Eib(k,f,j);a=c[k>>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);b=c[22702]|0;if((a|0)!=((c[b+28>>2]|0)+(c[b+32>>2]<<3)|0)){a=c[a+4>>2]|0;if(!a)l=45}else l=43}else l=43;if((l|0)==43)l=45;if((l|0)==45)a=jK(c[h>>2]|0)|0;c[d>>2]=c[a+32>>2];i=m;return}while(0);h=(BJa()|0)+40|0;a=c[h>>2]|0;do if(a){c[j>>2]=a;f=c[22702]|0;if(f){do if((c[f+36>>2]|0)!=(c[f+4>>2]|0)){Eib(k,f,j);a=c[k>>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);j=c[22702]|0;if((a|0)!=((c[j+28>>2]|0)+(c[j+32>>2]<<3)|0)){a=c[a+4>>2]|0;if(!a)l=23}else l=21}else l=21;if((l|0)==21)l=23;if((l|0)==23){a=jK(c[h>>2]|0)|0;if(!a)break}c[b>>2]=c[a+28>>2];c[d>>2]=c[a+32>>2];i=m;return}while(0);g[b>>2]=ea(.400000006);g[d>>2]=ea(0.0);i=m;return}function hIa(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;F0(a,b);f=a+32|0;bqa(b,1008706,1140923,f,0);h=e+8|0;g=h;c[g>>2]=0;c[g+4>>2]=0;c[e>>2]=0;bqa(b,1165837,c[23655]|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;cqa(b);bqa(b,1165846,c[23665]|0,h,1);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=8;cqa(b);cqa(b);h=c[23649]|0;bqa(b,1008717,h,a+44|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=1;cqa(b);bqa(b,1008729,h,a+45|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=1;cqa(b);gqa(b);h=a+36|0;bqa(b,1164879,c[23674]|0,h,0);g=c[(vsa(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[23654]|0;bqa(b,1165556,g,h,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1165558,g,a+40|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;cqa(b);cqa(b);i=d;return}function iIa(b,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;G0(b,d);f=b+32|0;e=sqa(d,1008706,1140923,j,1)|0;if(e){if((e|0)<=0){e=c[j>>2]|0;if(e)lo[e&4095](f,d)|0}else fzb(f,d);uqa(d)}g=b+44|0;h=c[23649]|0;e=sqa(d,1008717,h,j,0)|0;if(e){do if((e|0)<=0){e=c[j>>2]|0;if(e)lo[e&4095](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}Usa(e,g,1)}while(0);uqa(d)}g=b+45|0;e=sqa(d,1008729,h,j,0)|0;if(e){do if((e|0)<=0){e=c[j>>2]|0;if(e)lo[e&4095](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}Usa(e,g,1)}while(0);uqa(d)}f=b+36|0;e=sqa(d,1164879,c[23674]|0,j,1)|0;if(!e){i=k;return}if((e|0)<=0){e=c[j>>2]|0;if(e)lo[e&4095](f,d)|0}else Yyb(f,d);uqa(d);i=k;return}function jIa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;H0(b,d);gzb(b+32|0,d);e=b+44|0;i=d+12|0;f=c[i>>2]|0;h=d+20|0;if((f+1|0)>>>0>(c[h>>2]|0)>>>0){Usa(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+45|0;if((f+1|0)>>>0>(c[h>>2]|0)>>>0)Usa(i,e,1);else{a[e>>0]=a[f>>0]|0;c[i>>2]=(c[i>>2]|0)+1}Eqa(d);e=b+36|0;f=c[i>>2]|0;d=f+4|0;g=c[h>>2]|0;if(d>>>0>g>>>0){Usa(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+40|0;f=d+4|0;if(f>>>0>g>>>0){Usa(i,e,4);return}else{c[e>>2]=c[d>>2];c[i>>2]=f;return}}function kIa(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;I0(b,d);hzb(b+32|0,d);j=d+12|0;e=c[j>>2]|0;f=e+1|0;h=d+20|0;if(f>>>0>(c[h>>2]|0)>>>0){Usa(j,k,1);e=a[k>>0]|0}else{e=a[e>>0]|0;a[k>>0]=e;c[j>>2]=f}a[b+44>>0]=e;e=c[j>>2]|0;f=e+1|0;if(f>>>0>(c[h>>2]|0)>>>0){Usa(j,k,1);e=a[k>>0]|0}else{e=a[e>>0]|0;a[k>>0]=e;c[j>>2]=f}a[b+45>>0]=e;Dqa(d);e=c[j>>2]|0;f=e+4|0;g=c[h>>2]|0;if(f>>>0>g>>>0){Usa(j,k,4);e=c[k>>2]|0;d=c[j>>2]|0;g=c[h>>2]|0}else{e=c[e>>2]|0;c[k>>2]=e;c[j>>2]=f;d=f}c[b+36>>2]=yyg(e|0)|0;e=b+40|0;f=d+4|0;if(f>>>0>g>>>0){Usa(j,k,4);j=c[k>>2]|0;j=yyg(j|0)|0;c[e>>2]=j;i=l;return}else{h=c[d>>2]|0;c[k>>2]=h;c[j>>2]=f;j=h;j=yyg(j|0)|0;c[e>>2]=j;i=l;return}}function lIa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;J0(b,d);izb(b+32|0,d);e=b+44|0;i=d+12|0;f=c[i>>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[i>>2]|0)+1|0;c[i>>2]=f}else{Zsa(i,e,1);f=c[i>>2]|0}e=b+45|0;if((f+1|0)>>>0<(c[h>>2]|0)>>>0){a[f>>0]=a[e>>0]|0;c[i>>2]=(c[i>>2]|0)+1}else Zsa(i,e,1);Kqa(d);e=b+36|0;f=c[i>>2]|0;d=f+4|0;g=c[h>>2]|0;if(d>>>0>>0){c[f>>2]=c[e>>2];c[i>>2]=d}else{Zsa(i,e,4);d=c[i>>2]|0;g=c[h>>2]|0}e=b+40|0;f=d+4|0;if(f>>>0>>0){c[d>>2]=c[e>>2];c[i>>2]=f;return}else{Zsa(i,e,4);return}}function mIa(b,d){b=b|0;d=d|0;var e=0;K0(b,d);b=b+32|0;e=c[d+12>>2]|0;e=Ho[c[c[e>>2]>>2]&4095](e,c[b>>2]|0,c[d+28>>2]|0)|0;if(!(a[d+32>>0]|0))return;c[b>>2]=e;return}function nIa(){RK(61,110,0,0,0);return}function oIa(){if(!(AK(53)|0))IHa();zK(61,53,1008746,156,2744,0,1);return}function pIa(a){a=a|0;return 61}function qIa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;bqa(b,1041031,1008746,a,0);hIa(a,b);eqa(b,2);g=a+148|0;bqa(b,1164888,c[23674]|0,g,0);f=c[(vsa(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[23654]|0;bqa(b,1165556,f,g,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1165558,f,a+152|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;cqa(b);cqa(b);cqa(b);return}function rIa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;d=sqa(b,1041031,1008746,e,1)|0;if(!d){i=f;return}if((d|0)<=0){d=c[e>>2]|0;if(d)lo[d&4095](a,b)|0}else kzb(a,b);uqa(b);i=f;return}function sIa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;jIa(a,b);d=a+148|0;h=b+12|0;g=c[h>>2]|0;f=g+4|0;b=b+20|0;e=c[b>>2]|0;if(f>>>0>e>>>0){Usa(h,d,4);f=c[h>>2]|0;e=c[b>>2]|0}else{c[d>>2]=c[g>>2];c[h>>2]=f}b=a+152|0;d=f+4|0;if(d>>>0>e>>>0){Usa(h,b,4);return}else{c[b>>2]=c[f>>2];c[h>>2]=d;return}}function tIa(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;kIa(a,b);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>e>>>0){Usa(g,h,4);f=c[g>>2]|0;e=c[b>>2]|0;b=c[h>>2]|0}else{b=c[d>>2]|0;c[h>>2]=b;c[g>>2]=f}c[a+148>>2]=yyg(b|0)|0;b=a+152|0;d=f+4|0;if(d>>>0>e>>>0){Usa(g,h,4);h=c[h>>2]|0;h=yyg(h|0)|0;c[b>>2]=h;i=j;return}else{a=c[f>>2]|0;c[h>>2]=a;c[g>>2]=d;h=a;h=yyg(h|0)|0;c[b>>2]=h;i=j;return}}function uIa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;lIa(a,b);d=a+148|0;h=b+12|0;g=c[h>>2]|0;f=g+4|0;b=b+20|0;e=c[b>>2]|0;if(f>>>0>>0){c[g>>2]=c[d>>2];c[h>>2]=f}else{Zsa(h,d,4);f=c[h>>2]|0;e=c[b>>2]|0}b=a+152|0;d=f+4|0;if(d>>>0>>0){c[f>>2]=c[b>>2];c[h>>2]=d;return}else{Zsa(h,b,4);return}}function vIa(a,b){a=a|0;b=b|0;mIa(a,b);return}function wIa(a){a=a|0;var b=0,d=0,e=0,f=0,h=0,j=0,l=Xm,m=Xm;j=i;i=i+16|0;d=j+4|0;e=j;THa(a);f=a+148|0;h=c[f>>2]|0;a=a+152|0;b=c[a>>2]|0;if((h&2139095040|0)!=2139095040&(b&2139095040|0)!=2139095040){l=(c[k>>2]=b,ea(g[k>>2]));m=(c[k>>2]=h,ea(g[k>>2]));g[d>>2]=ea(.0000999999974);h=m>ea(.0000999999974);c[f>>2]=c[(h?f:d)>>2];g[e>>2]=ea(.0000999999974);h=l>ea(.0000999999974);c[a>>2]=c[(h?a:e)>>2];i=j;return}else{g[f>>2]=ea(1.0);g[a>>2]=ea(1.0);i=j;return}}function xIa(a){a=a|0;UHa(a);g[a+148>>2]=ea(1.0);g[a+152>>2]=ea(1.0);return}function yIa(a){a=a|0;var b=0,d=0,e=0;e=i;i=i+32|0;d=e;b=c[a+24>>2]|0;if(!b){i=e;return}if(!(j1(b,d)|0)){i=e;return}g[a+148>>2]=ea(ea(g[d+12>>2])*ea(2.0));g[a+152>>2]=ea(ea(g[d+16>>2])*ea(2.0));c[a+36>>2]=c[d>>2];c[a+40>>2]=c[d+4>>2];i=e;return}function zIa(d,e){d=d|0;e=e|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=Xm,p=Xm,q=Xm,r=Xm,s=Xm,t=Xm,u=Xm,v=Xm,w=Xm,x=Xm,y=Xm,z=Xm,A=Xm,B=Xm,C=Xm;n=i;i=i+288|0;m=n+224|0;h=n;j=n+8|0;k=n+40|0;l=n+192|0;f=c[d+24>>2]|0;if(!f){i=n;return}if(!(uM(f)|0)){i=n;return}dIa(d,h,m,e);q=ea(g[d+148>>2]);q=ea(q*ea(.5));x=ea(ea(g[d+152>>2])*ea(.5));B=ea(g[d+36>>2]);u=ea(B-q);y=ea(g[d+40>>2]);z=ea(y-x);B=ea(q+B);y=ea(x+y);x=ea(g[m>>2]);q=ea(g[m+16>>2]);p=ea(ea(g[m+32>>2])*ea(0.0));s=ea(g[m+48>>2]);w=ea(g[m+4>>2]);t=ea(g[m+20>>2]);o=ea(ea(g[m+36>>2])*ea(0.0));v=ea(g[m+52>>2]);r=ea(u*x);A=ea(z*q);u=ea(u*w);z=ea(z*t);C=ea(v+ea(ea(u+z)+o));g[j>>2]=ea(s+ea(ea(r+A)+p));g[j+4>>2]=C;x=ea(B*x);w=ea(B*w);z=ea(v+ea(ea(w+z)+o));g[j+8>>2]=ea(s+ea(ea(x+A)+p));g[j+12>>2]=z;q=ea(y*q);t=ea(y*t);w=ea(v+ea(ea(w+t)+o));g[j+16>>2]=ea(s+ea(ea(x+q)+p));g[j+20>>2]=w;o=ea(v+ea(ea(u+t)+o));g[j+24>>2]=ea(s+ea(ea(r+q)+p));g[j+28>>2]=o;if(NIa(j,4)|0){c[k>>2]=106064;c[k+4>>2]=2;c[k+8>>2]=c[26540];c[k+148>>2]=0;g[k+12>>2]=ea(0.0);g[k+16>>2]=ea(0.0);XLa(k,j,4);b[l+22>>1]=1;b[l+24>>1]=-1;b[l+26>>1]=0;c[l+4>>2]=0;g[l+8>>2]=ea(.200000003);g[l+12>>2]=ea(0.0);g[l+16>>2]=ea(0.0);a[l+20>>0]=0;c[l>>2]=k;fIa(d,m,l,c[h>>2]|0,0)}else c[d+48>>2]=1;i=n;return}function AIa(){RK(58,111,0,0,0);return}function BIa(){if(!(AK(53)|0))IHa();zK(58,53,1008760,152,2745,0,1);return}function CIa(a){a=a|0;return 58}function DIa(a,b){a=a|0;b=b|0;bqa(b,1041031,1008760,a,0);hIa(a,b);eqa(b,2);bqa(b,1008777,c[23654]|0,a+148|0,0);c[(c[c[b+12>>2]>>2]|0)+((c[b+20>>2]|0)*24|0)+12>>2]=4;cqa(b);cqa(b);return}function EIa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;d=sqa(b,1041031,1008760,e,1)|0;if(!d){i=f;return}if((d|0)<=0){d=c[e>>2]|0;if(d)lo[d&4095](a,b)|0}else mzb(a,b);uqa(b);i=f;return}function FIa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;jIa(a,b);a=a+148|0;d=b+12|0;e=c[d>>2]|0;f=e+4|0;if(f>>>0>(c[b+20>>2]|0)>>>0){Usa(d,a,4);return}else{c[a>>2]=c[e>>2];c[d>>2]=f;return}}function GIa(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;kIa(a,b);a=a+148|0;d=b+12|0;e=c[d>>2]|0;f=e+4|0;if(f>>>0>(c[b+20>>2]|0)>>>0){Usa(d,g,4);g=c[g>>2]|0;g=yyg(g|0)|0;c[a>>2]=g;i=h;return}else{b=c[e>>2]|0;c[g>>2]=b;c[d>>2]=f;g=b;g=yyg(g|0)|0;c[a>>2]=g;i=h;return}}function HIa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;lIa(a,b);a=a+148|0;d=b+12|0;e=c[d>>2]|0;f=e+4|0;if(f>>>0<(c[b+20>>2]|0)>>>0){c[e>>2]=c[a>>2];c[d>>2]=f;return}else{Zsa(d,a,4);return}}function IIa(a,b){a=a|0;b=b|0;mIa(a,b);return}function JIa(a){a=a|0;var b=Xm,c=0,d=0;THa(a);a=a+148|0;b=ea(g[a>>2]);c=bea(1.0e6);b=d?ea(1.0e6):b;g[a>>2]=c?ea(.0000999999974):b;return}function KIa(a){a=a|0;UHa(a);g[a+148>>2]=ea(.5);return}function LIa(a){a=a|0;var b=0,d=0,e=0,f=Xm,h=0,j=Xm;e=i;i=i+32|0;d=e;b=c[a+24>>2]|0;if(!b){i=e;return}if(!(j1(b,d)|0)){i=e;return}f=ea(g[d+12>>2]);j=ea(g[d+16>>2]);f=fea(1.0e6);f=h?ea(1.0e6):f;g[a+148>>2]=b?ea(.0000999999974):f;c[a+36>>2]=c[d>>2];c[a+40>>2]=c[d+4>>2];i=e;return}function MIa(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=Xm,q=Xm,r=Xm,s=Xm,t=Xm;o=i;i=i+128|0;l=o+64|0;j=o;m=o+4|0;n=o+16|0;k=o+36|0;f=d+24|0;h=c[f>>2]|0;if(!h){i=o;return}if(!(uM(h)|0)){i=o;return}dIa(d,j,l,e);p=ea(g[d+36>>2]);q=ea(g[d+40>>2]);r=ea(p*ea(g[l>>2]));r=ea(r+ea(q*ea(g[l+16>>2])));r=ea(r+ea(ea(g[l+32>>2])*ea(0.0)));r=ea(ea(g[l+48>>2])+r);p=ea(p*ea(g[l+4>>2]));q=ea(p+ea(q*ea(g[l+20>>2])));q=ea(q+ea(ea(g[l+36>>2])*ea(0.0)));q=ea(ea(g[l+52>>2])+q);Aea(m,zM(c[f>>2]|0)|0);p=ea(g[m>>2]);e=p>2]);m=s>2])*(pea(.0000999999974);p=m?p:ea(.0000999999974);m=pea(1.0e6);p=e?ea(1.0e6):p;p=m?ea(.0000999999974):p;c[n>>2]=105984;m=n+4|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;g[n+12>>2]=r;g[n+16>>2]=q;g[n+8>>2]=p;b[k+22>>1]=1;b[k+24>>1]=-1;b[k+26>>1]=0;c[k+4>>2]=0;g[k+8>>2]=ea(.200000003);g[k+12>>2]=ea(0.0);g[k+16>>2]=ea(0.0);a[k+20>>0]=0;c[k>>2]=n;fIa(d,l,k,c[j>>2]|0,0);i=o;return}function NIa(a,b){a=a|0;b=b|0;var d=0,e=Xm,f=0,h=0,j=Xm,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=Xm,u=Xm,v=Xm,w=0;s=i;i=i+160|0;p=s+96|0;o=s;r=s+32|0;if((b+-3|0)>>>0>5){r=0;i=s;return r|0}a:do if((b|0)>0){syg(p|0,a|0,b<<3|0)|0;m=0;d=0;do{f=c[a+(m<<3)>>2]|0;h=c[a+(m<<3)+4>>2]|0;b:do if((d|0)>0){e=(c[k>>2]=f,ea(g[k>>2]));j=(c[k>>2]=h,ea(g[k>>2]));l=0;while(1){u=ea(e-ea(g[p+(l<<3)>>2]));t=ea(j-ea(g[p+(l<<3)+4>>2]));l=l+1|0;if(ea(ea(u*u)+ea(t*t))=(d|0)){q=8;break}}}else q=8;while(0);if((q|0)==8){q=0;c[p+(d<<3)>>2]=f;c[p+(d<<3)+4>>2]=h;d=d+1|0}m=m+1|0}while((m|0)!=(b|0));if((d|0)>=3){f=0;h=1;j=ea(g[p>>2]);while(1){e=ea(g[p+(h<<3)>>2]);if(!(e>j))if(e==j?(u=ea(g[p+(h<<3)+4>>2]),u>2])):0)q=23;else e=j;else q=23;if((q|0)==23){q=0;f=h}h=h+1|0;if((h|0)==(d|0)){a=f;break}else j=e}f=a;n=0;while(1){c[o+(n<<2)>>2]=f;l=p+(f<<3)|0;m=p+(f<<3)+4|0;h=0;b=1;do{if((h|0)!=(f|0)){t=ea(g[p+(h<<3)>>2]);e=ea(g[l>>2]);t=ea(t-e);u=ea(g[p+(h<<3)+4>>2]);j=ea(g[m>>2]);u=ea(u-j);e=ea(ea(g[p+(b<<3)>>2])-e);j=ea(ea(g[p+(b<<3)+4>>2])-j);v=ea(ea(t*j)-ea(u*e));w=vea(ea(t*t)+ea(u*u)):0)h=b}else h=b;b=b+1|0}while((b|0)!=(d|0));f=h;h=n+1|0;if((f|0)==(a|0))break;if((n|0)>6){d=0;break a}else n=h}if((h|0)>=3){d=0;do{l=p+(c[o+(d<<2)>>2]<<3)|0;m=c[l+4>>2]|0;w=r+(d<<3)|0;c[w>>2]=c[l>>2];c[w+4>>2]=m;d=d+1|0}while((d|0)!=(h|0));d=0;while(1){if((d|0)>=(h|0)){d=0;q=31;break}w=d;d=d+1|0;p=(d|0)<(h|0)?d:0;u=ea(g[r+(p<<3)>>2]);u=ea(u-ea(g[r+(w<<3)>>2]));v=ea(g[r+(p<<3)+4>>2]);v=ea(v-ea(g[r+(w<<3)+4>>2]));if(ea(ea(u*u)+ea(v*v))<=ea(1.42108547e-014)){d=0;break}}c:do if((q|0)==31){while(1){if((d|0)>=(h|0)){d=0;f=0;break}w=d;d=d+1|0;q=(d|0)<(h|0)?d:0;u=ea(g[r+(q<<3)>>2]);u=ea(u-ea(g[r+(w<<3)>>2]));v=ea(g[r+(q<<3)+4>>2]);v=ea(v-ea(g[r+(w<<3)+4>>2]));if(ea(ea(u*u)+ea(v*v))<=ea(1.42108547e-014)){d=0;break c}else q=31}do{u=ea(g[r+(f<<3)>>2]);v=ea(g[r+(f<<3)+4>>2]);f=f+1|0;w=(f|0)<(h|0)?r+(f<<3)|0:r;e=ea(g[w>>2]);e=ea(ea(ea(u*ea(g[w+4>>2]))-ea(v*e))*ea(.5));e=ea((c[k>>2]=d,ea(g[k>>2]))+e);d=(g[k>>2]=e,c[k>>2]|0)}while((f|0)!=(h|0));d=(d&2139095040|0)!=2139095040&e>ea(1.1920929e-007)}while(0)}else d=0}else d=0}else d=0;while(0);w=d;i=s;return w|0}function OIa(b){b=b|0;var d=0,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+144|0;l=q+64|0;d=q+128|0;j=q;c[b>>2]=105280;c[b+8>>2]=0;n=b+12|0;a[n>>0]=0;o=b+16|0;p=b+88|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[o+16>>2]=0;c[o+20>>2]=0;c[o+24>>2]=0;c[o+28>>2]=0;e=b+168|0;f=b+176|0;c[f>>2]=0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=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[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;c[j+20>>2]=0;a[b+13>>0]=1;m=b+96|0;h=m;c[h>>2]=0;c[h+4>>2]=0;h=b+104|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));c[e>>2]=0;c[e+4>>2]=0;c[d>>2]=58;c[l>>2]=c[d>>2];d=FI(2560,16,l,0,1201221,81)|0;c[f>>2]=d;e=d+((c[g>>2]|0)*80|0)|0;if((d|0)!=(e|0))do{h=d;j=m;k=h+80|0;do{c[h>>2]=c[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(k|0));d=d+80|0}while((d|0)!=(e|0));c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[l+16>>2]=0;c[l+20>>2]=0;ozb(b+4|0);a[n>>0]=1;h=o;c[h>>2]=-1;c[h+4>>2]=-1;h=b+24|0;j=l;k=h+64|0;do{c[h>>2]=c[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(k|0));b=p;c[b>>2]=0;c[b+4>>2]=0;i=q;return}function PIa(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=Xm,r=Xm,s=Xm,t=Xm,u=Xm;m=i;i=i+32|0;e=m+16|0;l=m;f=d+48|0;h=d+52|0;j=c[(c[f>>2]|0)+40>>2]|0;k=c[(c[h>>2]|0)+40>>2]|0;o=j;n=k;p=(c[j+4>>2]|0)>(c[k+4>>2]|0);c[e>>2]=p?n:o;c[e+4>>2]=p?o:n;pzb(l,b+4|0,e);l=c[l+4>>2]|0;e=d+4|0;b=c[e>>2]|0;if(!(b&64)){IKa(d);e=c[e>>2]|0}else{p=b&-5;c[e>>2]=p;e=p}a[l+79>>0]=e>>>2&1;switch(c[l+72>>2]|0){case 4:case 3:case 1:break;default:{i=m;return}}c[l+24>>2]=c[d+124>>2];o=c[f>>2]|0;p=c[h>>2]|0;q=ea(g[(c[o+12>>2]|0)+8>>2]);sLa(l+32|0,d+64|0,(c[o+8>>2]|0)+12|0,q,(c[p+8>>2]|0)+12|0,ea(g[(c[p+12>>2]|0)+8>>2]));if(!j)e=0;else e=aIa(j)|0;if(!k)b=0;else b=aIa(k)|0;if(!e)f=bJa()|0;else f=c[e+72>>2]|0;if(!b)e=bJa()|0;else e=c[b+72>>2]|0;u=ea(g[f+72>>2]);t=ea(g[l+40>>2]);q=ea(t-ea(g[f+44>>2]));s=ea(g[l+44>>2]);r=ea(u*ea(s-ea(g[f+48>>2])));q=ea(u*q);r=ea(ea(g[f+64>>2])-r);q=ea(q+ea(g[f+68>>2]));u=ea(g[e+72>>2]);t=ea(t-ea(g[e+44>>2]));s=ea(u*ea(s-ea(g[e+48>>2])));t=ea(u*t);s=ea(ea(g[e+64>>2])-s);q=ea(ea(t+ea(g[e+68>>2]))-q);g[l+64>>2]=ea(s-r);g[l+68>>2]=q;i=m;return}function QIa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,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+192|0;g=s+180|0;l=s;j=s+80|0;m=s+152|0;h=s+144|0;t=s+168|0;GKa(d);q=c[d+4>>2]&4;r=c[d+48>>2]|0;p=c[d+52>>2]|0;n=c[r+40>>2]|0;o=c[p+40>>2]|0;f=n;k=o;e=(c[n+4>>2]|0)>(c[o+4>>2]|0);c[h>>2]=e?k:f;c[h+4>>2]=e?f:k;k=b+4|0;pzb(t,k,h);f=b+176|0;e=b+180|0;b=c[t+4>>2]|0;a:do if((b|0)==((c[f>>2]|0)+((c[e>>2]|0)*80|0)|0)){pzb(g,k,h);d=c[g+4>>2]|0;if((d|0)==((c[f>>2]|0)+((c[e>>2]|0)*80|0)|0)){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;c[j+20>>2]=0;b=h;d=c[b+4>>2]|0;e=l;c[e>>2]=c[b>>2];c[e+4>>2]=d;e=l+8|0;d=j;b=e+64|0;do{c[e>>2]=c[d>>2];e=e+4|0;d=d+4|0}while((e|0)<(b|0));d=l+72|0;c[d>>2]=0;c[d+4>>2]=0;qzb(k,1,0);rzb(m,k,l);d=c[m+4>>2]|0}b=d;f=0}else{a[b+79>>0]=q>>>2;d=c[b+72>>2]|0;switch(d|0){case 1:break;case 4:{f=1;break a}default:if((d|0)!=3){f=0;break a}}t=b+28|0;c[t>>2]=(c[t>>2]|0)+1;i=s;return}while(0);if(!n)d=0;else d=aIa(n)|0;if(!o)e=0;else e=aIa(o)|0;if(!f)a[b+78>>0]=0;a[b+79>>0]=q>>>2;c[b+28>>2]=1;c[b+8>>2]=d;c[b+12>>2]=e;c[b+16>>2]=n;c[b+20>>2]=o;a[b+76>>0]=0;c[b+72>>2]=f?3:1;if(!(a[r+38>>0]|0))d=a[p+38>>0]|0;else d=1;a[b+77>>0]=d;c[b+24>>2]=0;q=99988;r=c[q+4>>2]|0;t=b+64|0;c[t>>2]=c[q>>2];c[t+4>>2]=r;i=s;return}function RIa(b,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+32|0;f=k+16|0;e=k;JKa(d);j=d+4|0;c[j>>2]=c[j>>2]&-69|4;j=c[(c[d+48>>2]|0)+40>>2]|0;g=c[(c[d+52>>2]|0)+40>>2]|0;l=j;d=g;m=(c[j+4>>2]|0)>(c[g+4>>2]|0);c[f>>2]=m?d:l;c[f+4>>2]=m?l:d;pzb(e,b+4|0,f);d=c[e+4>>2]|0;e=d+28|0;f=(c[e>>2]|0)+-1|0;c[e>>2]=f;if(f){i=k;return}e=d+72|0;f=c[j+24>>2]|0;if((((((f|0)!=0?uM(f)|0:0)?(a[j+28>>0]|0)!=0:0)?(h=c[g+24>>2]|0,(h|0)!=0):0)?uM(h)|0:0)?(a[g+28>>0]|0)!=0:0){switch(c[e>>2]|0){case 0:case 4:{i=k;return}default:{}}if(a[d+78>>0]|0){c[e>>2]=2;i=k;return}if((d|0)==((c[b+176>>2]|0)+((c[b+180>>2]|0)*80|0)|0)){i=k;return}g=b+8|0;if(((a[b+12>>0]|0)!=0?(c[g>>2]|0)!=0:0)?(c[b+16>>2]|0)==(c[d>>2]|0):0){h=(c[b+20>>2]|0)==(c[d+4>>2]|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(h){i=k;return}}else{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[g>>2]=(c[g>>2]|0)+1;a[b+196>>0]=1;i=k;return}c[e>>2]=0;i=k;return}function SIa(b,d,e){b=b|0;d=d|0;e=e|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[f+84>>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=g+80|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 TIa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,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=b+176|0;n=c[v>>2]|0;w=b+180|0;o=c[w>>2]|0;x=n+(o*80|0)|0;a:do if(!o){m=n;y=10}else{j=c[b+96>>2]|0;k=b+100|0;l=b+8|0;e=b+16|0;f=b+20|0;g=b+12|0;i=n;do{h=c[i>>2]|0;if(!((j|0)==(h|0)?(c[k>>2]|0)==(c[i+4>>2]|0):0)){if(!(a[g>>0]|0)){m=i;y=10;break a}if(!(c[l>>2]|0)){m=i;y=10;break a}if((c[e>>2]|0)!=(h|0)){m=i;y=10;break a}if((c[f>>2]|0)!=(c[i+4>>2]|0)){m=i;y=10;break a}}i=i+80|0}while((i|0)!=(x|0))}while(0);if((y|0)==10?(m|0)!=(x|0):0){k=b+12|0;i=b+8|0;p=b+16|0;q=b+196|0;r=b+16|0;s=b+20|0;t=b+96|0;u=b+100|0;j=o;while(1){e=m+80|0;b:do if((e|0)==(x|0))g=x;else{f=c[t>>2]|0;h=m;while(1){l=c[h+80>>2]|0;if(!((f|0)==(l|0)?(c[u>>2]|0)==(c[h+84>>2]|0):0)){if(!(a[k>>0]|0)){g=e;break b}if(!(c[i>>2]|0)){g=e;break b}if((c[r>>2]|0)!=(l|0)){g=e;break b}if((c[s>>2]|0)!=(c[h+84>>2]|0)){g=e;break b}}l=e+80|0;if((l|0)==(x|0)){g=x;break}else{h=e;e=l}}}while(0);e=c[m>>2]|0;if(!((e|0)!=(d|0)?(c[m+4>>2]|0)!=(d|0):0))y=23;do if((y|0)==23?(y=0,(m|0)!=(n+(j*80|0)|0)):0){if(((a[k>>0]|0)!=0?(c[i>>2]|0)!=0:0)?(c[r>>2]|0)==(e|0):0){f=(c[s>>2]|0)==(c[m+4>>2]|0);e=m;l=p;h=e+80|0;do{c[e>>2]=c[l>>2];e=e+4|0;l=l+4|0}while((e|0)<(h|0));if(f)break}else{e=m;l=p;h=e+80|0;do{c[e>>2]=c[l>>2];e=e+4|0;l=l+4|0}while((e|0)<(h|0))}c[i>>2]=(c[i>>2]|0)+1;a[q>>0]=1}while(0);n=c[v>>2]|0;j=c[w>>2]|0;if((g|0)==(n+(j*80|0)|0))break;else m=g}}e=c[b+208>>2]|0;if(!e)return;f=c[b+200>>2]|0;e=f+(e*72|0)|0;do{if(!((c[f+8>>2]|0)!=(d|0)?(c[f+12>>2]|0)!=(d|0):0))c[f+64>>2]=0;f=f+72|0}while((f|0)!=(e|0));return}function UIa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,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=b+176|0;n=c[v>>2]|0;w=b+180|0;o=c[w>>2]|0;x=n+(o*80|0)|0;a:do if(!o){m=n;y=10}else{j=c[b+96>>2]|0;k=b+100|0;l=b+8|0;e=b+16|0;f=b+20|0;g=b+12|0;i=n;do{h=c[i>>2]|0;if(!((j|0)==(h|0)?(c[k>>2]|0)==(c[i+4>>2]|0):0)){if(!(a[g>>0]|0)){m=i;y=10;break a}if(!(c[l>>2]|0)){m=i;y=10;break a}if((c[e>>2]|0)!=(h|0)){m=i;y=10;break a}if((c[f>>2]|0)!=(c[i+4>>2]|0)){m=i;y=10;break a}}i=i+80|0}while((i|0)!=(x|0))}while(0);if((y|0)==10?(m|0)!=(x|0):0){k=b+12|0;i=b+8|0;p=b+16|0;q=b+196|0;r=b+16|0;s=b+20|0;t=b+96|0;u=b+100|0;e=m;m=n;j=o;while(1){l=e+80|0;b:do if((l|0)==(x|0))g=x;else{g=c[t>>2]|0;f=e;while(1){h=c[f+80>>2]|0;if(!((g|0)==(h|0)?(c[u>>2]|0)==(c[f+84>>2]|0):0)){if(!(a[k>>0]|0)){g=l;break b}if(!(c[i>>2]|0)){g=l;break b}if((c[r>>2]|0)!=(h|0)){g=l;break b}if((c[s>>2]|0)!=(c[f+84>>2]|0)){g=l;break b}}h=l+80|0;if((h|0)==(x|0)){g=x;break}else{f=l;l=h}}}while(0);if(!((c[e+8>>2]|0)!=(d|0)?(c[e+12>>2]|0)!=(d|0):0))y=23;do if((y|0)==23?(y=0,(e|0)!=(m+(j*80|0)|0)):0){if(((a[k>>0]|0)!=0?(c[i>>2]|0)!=0:0)?(c[r>>2]|0)==(c[e>>2]|0):0){f=(c[s>>2]|0)==(c[e+4>>2]|0);l=p;h=e+80|0;do{c[e>>2]=c[l>>2];e=e+4|0;l=l+4|0}while((e|0)<(h|0));if(f)break}else{l=p;h=e+80|0;do{c[e>>2]=c[l>>2];e=e+4|0;l=l+4|0}while((e|0)<(h|0))}c[i>>2]=(c[i>>2]|0)+1;a[q>>0]=1}while(0);m=c[v>>2]|0;j=c[w>>2]|0;if((g|0)==(m+(j*80|0)|0))break;else e=g}}e=c[b+208>>2]|0;if(!e)return;f=c[b+200>>2]|0;e=f+(e*72|0)|0;do{if(!((c[f>>2]|0)!=(d|0)?(c[f+4>>2]|0)!=(d|0):0))c[f+64>>2]=0;f=f+72|0}while((f|0)!=(e|0));return}function VIa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,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+16|0;K=M+4|0;L=M;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);b:do if((k|0)==10)if((j|0)==(G|0))k=11;else{y=b+200|0;I=b+208|0;p=b+212|0;q=b+204|0;r=b+12|0;o=b+8|0;s=b+16|0;t=b+196|0;u=b+16|0;v=b+20|0;w=b+96|0;x=b+100|0;while(1){d=j+80|0;c:do if((d|0)==(G|0))h=G;else{e=c[w>>2]|0;g=j;while(1){l=c[g+80>>2]|0;if(!((e|0)==(l|0)?(c[x>>2]|0)==(c[g+84>>2]|0):0)){if(!(a[r>>0]|0)){h=d;break c}if(!(c[o>>2]|0)){h=d;break c}if((c[u>>2]|0)!=(l|0)){h=d;break c}if((c[v>>2]|0)!=(c[g+84>>2]|0)){h=d;break c}}l=d+80|0;if((l|0)==(G|0)){h=G;break}else{g=d;d=l}}}while(0);F=j+8|0;f=j+72|0;d=c[f>>2]|0;switch(d|0){case 4:{c[f>>2]=2;k=24;break}case 2:{k=24;break}case 0:{z=n;A=m;k=31;break}default:{a[j+78>>0]=1;if(!((((d|0)==3?(C=c[F>>2]|0,D=c[j+12>>2]|0,(C|0)!=0):0)?(D|0)!=0&(gKa(C)|0):0)?gKa(D)|0:0)){d=(c[I>>2]|0)+1|0;c[I>>2]=d;e=c[p>>2]|0;l=e&2147483647;if(d>>>0>l>>>0){g=e<<1;g=(g|0)==0?1:g;do if(l>>>0>>0){d=c[q>>2]|0;if((e|0)>-1){c[p>>2]=g;J=c[y>>2]|0;c[L>>2]=d;c[K>>2]=c[L>>2];c[y>>2]=JI(J,g*72|0,4,K,0,1201221,379)|0;break}else{c[L>>2]=d;c[K>>2]=c[L>>2];J=FI(g*72|0,4,K,0,1201221,361)|0;syg(J|0,c[y>>2]|0,(c[I>>2]|0)*72|0)|0;c[p>>2]=g;c[y>>2]=J;break}}while(0);d=c[I>>2]|0}e=(c[y>>2]|0)+((d+-1|0)*72|0)|0;l=F;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;e=c[p>>2]|0;l=e&2147483647;if(d>>>0>l>>>0){g=e<<1;g=(g|0)==0?1:g;do if(l>>>0>>0){d=c[q>>2]|0;if((e|0)>-1){c[p>>2]=g;J=c[y>>2]|0;c[L>>2]=d;c[K>>2]=c[L>>2];c[y>>2]=JI(J,g*72|0,4,K,0,1201221,379)|0;break}else{c[L>>2]=d;c[K>>2]=c[L>>2];J=FI(g*72|0,4,K,0,1201221,361)|0;syg(J|0,c[y>>2]|0,(c[I>>2]|0)*72|0)|0;c[p>>2]=g;c[y>>2]=J;break}}while(0);d=c[I>>2]|0}e=(c[y>>2]|0)+((d+-1|0)*72|0)|0;l=F;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[r>>0]|0)!=0?(c[o>>2]|0)!=0:0)?(c[u>>2]|0)==(c[j>>2]|0):0){d=(c[v>>2]|0)==(c[j+4>>2]|0);e=j;l=s;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;l=s;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[t>>0]=1}while(0);n=c[B>>2]|0;m=c[E>>2]|0;if((h|0)==(n+(m*80|0)|0)){J=y;H=y;break b}else j=h}}while(0);if((k|0)==11){H=b+200|0;J=H;I=b+208|0}if(c[I>>2]|0){q=K+8|0;r=K+4|0;s=K+8|0;t=K+4|0;u=K+8|0;v=K+4|0;w=K+8|0;x=K+4|0;y=K+8|0;z=K+4|0;A=K+8|0;B=K+4|0;C=K+8|0;D=K+4|0;E=K+8|0;F=K+4|0;G=c[J>>2]|0;do{h=G+64|0;m=G+8|0;e=G+12|0;k=c[G>>2]|0;d=c[m>>2]|0;n=c[G+4>>2]|0;l=c[e>>2]|0;o=(k|0)!=0;f=l;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[l+24>>2]|0)?0:l;else p=l;g=c[h>>2]|0;l=(g|0)==1;g=(g|0)==2;do if(!(a[G+69>>0]|0)){g=l?91808:g?91828:91848;l=G+68|0;a[l>>0]=1;if(o){c[q>>2]=0;c[r>>2]=G;c[K>>2]=100007;aN(k,g,K)}if((a[(BJa()|0)+106>>0]|0)!=0?(c[h>>2]&-5|0)==0:0)break;if(d){c[w>>2]=0;c[x>>2]=G;c[K>>2]=100007;aN(d,g,K)}if((a[(BJa()|0)+106>>0]|0)!=0?(c[h>>2]&-5|0)==0:0)break;a[l>>0]=0;if(j){c[s>>2]=0;c[t>>2]=G;c[K>>2]=100007;aN(n,g,K)}if(!(a[(BJa()|0)+106>>0]|0))d=0;else d=(c[h>>2]&-5|0)==0;if((p|0)!=0&(d^1)){c[u>>2]=0;c[v>>2]=G;c[K>>2]=100007;aN(p,g,K)}}else{l=l?91868:g?91888:91908;if(o){c[y>>2]=0;c[z>>2]=f;c[K>>2]=53;aN(k,l,K)}if((a[(BJa()|0)+106>>0]|0)!=0?(c[h>>2]&-5|0)==0:0)break;if(d){o=c[e>>2]|0;c[E>>2]=0;c[F>>2]=o;c[K>>2]=53;aN(d,l,K)}if((a[(BJa()|0)+106>>0]|0)!=0?(c[h>>2]&-5|0)==0:0)break;if(j){o=c[m>>2]|0;c[A>>2]=0;c[B>>2]=o;c[K>>2]=53;aN(n,l,K)}if(!(a[(BJa()|0)+106>>0]|0))d=0;else d=(c[h>>2]&-5|0)==0;if((p|0)!=0&(d^1)){o=c[m>>2]|0;c[C>>2]=0;c[D>>2]=o;c[K>>2]=53;aN(p,l,K)}}while(0);G=G+72|0}while((G|0)!=((c[J>>2]|0)+((c[I>>2]|0)*72|0)|0))}d=b+212|0;if((c[d>>2]|0)<=-1){c[I>>2]=0;c[d>>2]=0;i=M;return}H=c[H>>2]|0;c[L>>2]=c[b+204>>2];c[K>>2]=c[L>>2];GI(H,K);c[J>>2]=0;c[I>>2]=0;c[d>>2]=0;i=M;return}function WIa(b){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=Xm,r=Xm,s=0,t=0;h=a[b+71>>0]|0;d=b+68|0;if(!(a[d>>0]|0)){l=Ipa(c[b>>2]|0)|0;o=Ipa(c[b+8>>2]|0)|0;p=Ipa(c[b+12>>2]|0)|0;n=b+56|0;m=c[n>>2]|0;n=c[n+4>>2]|0}else{l=Ipa(c[b+4>>2]|0)|0;o=Ipa(c[b+12>>2]|0)|0;p=Ipa(c[b+8>>2]|0)|0;r=ea(-ea(g[b+56>>2]));q=ea(-ea(g[b+60>>2]));m=(g[k>>2]=r,c[k>>2]|0);n=(g[k>>2]=q,c[k>>2]|0)}j=c[(lpa()|0)+284>>2]|0;i=b+16|0;j=G5(j,24,c[i>>2]|0)|0;e=b+24|0;if(!(a[d>>0]|0)){d=c[e>>2]|0;e=c[b+28>>2]|0}else{q=ea(-ea(g[e>>2]));r=ea(-ea(g[b+28>>2]));d=(g[k>>2]=q,c[k>>2]|0);e=(g[k>>2]=r,c[k>>2]|0)}if(!(c[i>>2]|0)){p=lpa()|0;p=p+280|0;p=c[p>>2]|0;p=ls(p)|0;b=p+8|0;c[b>>2]=l;b=p+12|0;c[b>>2]=o;b=p+16|0;c[b>>2]=j;b=p+20|0;o=b;c[o>>2]=m;b=b+4|0;c[b>>2]=n;b=p+28|0;a[b>>0]=h;return p|0}else f=0;do{s=E5(j,f,24)|0;t=c[b+32+(f<<3)+4>>2]|0;c[s>>2]=c[b+32+(f<<3)>>2];c[s+4>>2]=t;c[s+8>>2]=d;c[s+12>>2]=e;c[s+16>>2]=o;c[s+20>>2]=p;f=f+1|0}while(f>>>0<(c[i>>2]|0)>>>0);t=lpa()|0;t=t+280|0;t=c[t>>2]|0;t=ls(t)|0;s=t+8|0;c[s>>2]=l;s=t+12|0;c[s>>2]=o;s=t+16|0;c[s>>2]=j;s=t+20|0;p=s;c[p>>2]=m;s=s+4|0;c[s>>2]=n;s=t+28|0;a[s>>0]=h;return t|0}function XIa(b,d){b=b|0;d=d|0;Zn[c[(c[b>>2]|0)+140>>2]&4095](b,d);d=c[b+24>>2]|0;if(!d)return;if(!(uM(d)|0))return;if(!(a[b+28>>0]|0))return;wo[c[(c[b>>2]|0)+136>>2]&4095](b);return}function YIa(){return c[(c[112828]|0)+4>>2]|0}function ZIa(b){b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=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}XMa(c[(c[112828]|0)+4>>2]|0,d);c[e>>2]=0;d=c[h>>2]|0;if(d){TMa(d);Jmg(d)}c[h>>2]=0;m=BJa()|0;d=Gmg(103028)|0;l=c[m+48>>2]|0;c[f>>2]=c[m+44>>2];c[f+4>>2]=l;SMa(d,f);c[h>>2]=d;VMa(d,b+12|0);UMa(c[h>>2]|0,b+228|0);c[j+44>>2]=0;b=j+4|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;c[b+24>>2]=0;c[b+28>>2]=0;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]=WMa(c[(c[112828]|0)+4>>2]|0,j)|0;i=k;return}function _Ia(){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[25299];c[l>>2]=c[k>>2];k=EI(232,l,0,16,1201221,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;OIa(j);f=k+228|0;c[f>>2]=451324;c[112828]=k;c[k>>2]=Jga()|0;k=Gmg(103028)|0;c[l>>2]=0;c[l+4>>2]=-1055066685;SMa(k,l);c[h>>2]=k;VMa(k,j);UMa(c[h>>2]|0,f);c[e+44>>2]=0;f=e+4|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[f+24>>2]=0;c[f+28>>2]=0;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]=WMa(c[(c[112828]|0)+4>>2]|0,e)|0;c[23634]=112;c[23633]=113;i=b;return}function $Ia(){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[112828]|0;b=a+4|0;d=a+8|0;XMa(c[b>>2]|0,c[d>>2]|0);c[d>>2]=0;d=c[b>>2]|0;if(d){TMa(d);Jmg(d)}c[b>>2]=0;c[a>>2]=0;d=c[112828]|0;b=c[25299]|0;if(d){c[d+12>>2]=105280;a=d+212|0;if((c[d+224>>2]|0)>-1){j=c[a>>2]|0;c[f>>2]=c[d+216>>2];c[e>>2]=c[f>>2];GI(j,e);c[a>>2]=0}a=c[d+188>>2]|0;if(a){c[f>>2]=58;c[e>>2]=c[f>>2];GI(a,e)}}c[g>>2]=b;c[e>>2]=c[g>>2];GI(d,e);c[112828]=0;i=h;return}function aJa(){ZIa(c[112828]|0);return}function bJa(){return c[(c[112828]|0)+8>>2]|0}function cJa(){return c[c[112828]>>2]|0}function dJa(b){b=b|0;var 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+4|0;o=m;c[b>>2]=105312;c[b+8>>2]=0;g=b+12|0;a[g>>0]=0;e=b+13|0;a[e>>0]=0;f=b+16|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[f+24>>2]=0;f=b+44|0;c[f>>2]=32;c[b+48>>2]=0;c[b+56>>2]=16;c[b+52>>2]=6;a[b+60>>0]=0;h=b+64|0;c[h>>2]=h;c[b+68>>2]=h;h=b+72|0;c[h>>2]=h;c[b+76>>2]=h;h=b+80|0;c[h>>2]=h;c[b+84>>2]=h;h=b+88|0;c[h>>2]=h;c[b+92>>2]=h;h=b+96|0;c[h>>2]=h;c[b+100>>2]=h;h=b+104|0;c[h>>2]=h;c[b+108>>2]=h;h=b+112|0;c[h>>2]=h;c[b+116>>2]=h;h=b+120|0;c[h>>2]=h;c[b+124>>2]=h;h=b+128|0;c[h>>2]=h;c[b+132>>2]=h;h=b+136|0;c[h>>2]=h;c[b+140>>2]=h;h=b+144|0;c[h>>2]=h;c[b+148>>2]=h;h=b+152|0;c[h>>2]=h;c[b+156>>2]=h;h=b+160|0;c[h>>2]=h;c[b+164>>2]=h;h=b+168|0;c[h>>2]=h;c[b+172>>2]=h;h=b+176|0;c[h>>2]=h;c[b+180>>2]=h;h=b+184|0;c[h>>2]=h;c[b+188>>2]=h;h=b+192|0;c[h>>2]=h;c[b+196>>2]=h;h=b+200|0;c[h>>2]=h;c[b+204>>2]=h;h=b+208|0;c[h>>2]=h;c[b+212>>2]=h;h=b+216|0;c[h>>2]=h;c[b+220>>2]=h;h=b+224|0;c[h>>2]=h;c[b+228>>2]=h;h=b+232|0;c[h>>2]=h;c[b+236>>2]=h;h=b+240|0;c[h>>2]=h;c[b+244>>2]=h;h=b+248|0;c[h>>2]=h;c[b+252>>2]=h;h=b+256|0;c[h>>2]=h;c[b+260>>2]=h;h=b+264|0;c[h>>2]=h;c[b+268>>2]=h;h=b+272|0;c[h>>2]=h;c[b+276>>2]=h;h=b+280|0;c[h>>2]=h;c[b+284>>2]=h;h=b+288|0;c[h>>2]=h;c[b+292>>2]=h;h=b+296|0;c[h>>2]=h;c[b+300>>2]=h;h=b+304|0;c[h>>2]=h;c[b+308>>2]=h;h=b+312|0;c[h>>2]=h;c[b+316>>2]=h;h=b+320|0;c[h>>2]=h;c[b+324>>2]=h;h=b+328|0;c[h>>2]=h;c[b+332>>2]=h;h=b+336|0;c[h>>2]=h;c[b+340>>2]=h;h=b+344|0;c[h>>2]=h;c[b+348>>2]=h;h=b+352|0;c[h>>2]=h;c[b+356>>2]=h;h=b+360|0;c[h>>2]=h;c[b+364>>2]=h;h=b+368|0;c[h>>2]=h;c[b+372>>2]=h;h=b+376|0;c[h>>2]=h;c[b+380>>2]=h;h=b+384|0;c[h>>2]=h;c[b+388>>2]=h;h=b+392|0;c[h>>2]=h;c[b+396>>2]=h;h=b+400|0;c[h>>2]=h;c[b+404>>2]=h;h=b+408|0;c[h>>2]=h;c[b+412>>2]=h;h=b+416|0;c[h>>2]=h;c[b+420>>2]=h;h=b+424|0;c[h>>2]=h;c[b+428>>2]=h;h=b+432|0;c[h>>2]=h;c[b+436>>2]=h;h=b+440|0;c[h>>2]=h;c[b+444>>2]=h;h=b+448|0;c[h>>2]=h;c[b+452>>2]=h;h=b+456|0;c[h>>2]=h;c[b+460>>2]=h;h=b+464|0;c[h>>2]=h;c[b+468>>2]=h;h=b+472|0;c[h>>2]=h;c[b+476>>2]=h;h=b+480|0;c[h>>2]=h;c[b+484>>2]=h;h=b+488|0;c[h>>2]=h;c[b+492>>2]=h;h=b+496|0;c[h>>2]=h;c[b+500>>2]=h;h=b+504|0;c[h>>2]=h;c[b+508>>2]=h;h=b+512|0;c[h>>2]=h;c[b+516>>2]=h;h=b+520|0;c[h>>2]=h;c[b+524>>2]=h;h=b+528|0;c[h>>2]=h;c[b+532>>2]=h;h=b+536|0;c[h>>2]=h;c[b+540>>2]=h;h=b+544|0;c[h>>2]=h;c[b+548>>2]=h;h=b+552|0;c[h>>2]=h;c[b+556>>2]=h;h=b+560|0;c[h>>2]=h;c[b+564>>2]=h;h=b+568|0;c[h>>2]=h;c[b+572>>2]=h;h=b+576|0;j=b+580|0;c[h>>2]=h;c[j>>2]=h;k=b+584|0;l=b+588|0;c[k>>2]=k;c[l>>2]=k;n=b+592|0;p=c[25299]|0;c[n>>2]=0;c[b+596>>2]=p;c[b+600>>2]=0;c[b+604>>2]=0;a[b+608>>0]=1;a[b+609>>0]=1;DK(53,n,1);a[e>>0]=1;e=b+28|0;n=e;c[n>>2]=0;c[n+4>>2]=0;c[b+36>>2]=0;n=(c[f>>2]|0)*12|0;c[o>>2]=58;c[d>>2]=c[o>>2];d=FI(n,16,d,0,1201221,81)|0;c[b+40>>2]=d;f=d+((c[f>>2]|0)*12|0)|0;if((d|0)!=(f|0))do{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}while((d|0)!=(f|0));uzb(b+4|0);a[g>>0]=1;g=b+16|0;c[g>>2]=-1;c[g+4>>2]=-1;c[b+24>>2]=0;g=0;do{e=b+64+(g<<3)|0;f=b+64+(g<<3)+4|0;d=c[f>>2]|0;if((d|0)!=(e|0))do{p=d+4|0;o=d;d=c[p>>2]|0;c[o>>2]=0;c[p>>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[j>>2]|0;if((d|0)!=(h|0))do{p=d+4|0;o=d;d=c[p>>2]|0;c[o>>2]=0;c[p>>2]=0}while((d|0)!=(h|0));c[j>>2]=h;c[h>>2]=h;d=c[l>>2]|0;if((d|0)==(k|0)){c[l>>2]=k;c[k>>2]=k;i=m;return}do{p=d+4|0;o=d;d=c[p>>2]|0;c[o>>2]=0;c[p>>2]=0}while((d|0)!=(k|0));c[l>>2]=k;c[k>>2]=k;i=m;return}function eJa(b){b=b|0;var d=0,e=0,f=0,h=Xm,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=Xm,I=Xm,J=Xm,K=Xm,L=Xm,M=Xm,N=Xm,O=Xm,P=Xm,Q=Xm;G=i;i=i+48|0;E=G+32|0;F=G;C=G+16|0;h=ea(g[(Dga()|0)+40>>2]);d=c[b+588>>2]|0;f=b+584|0;if((d|0)!=(f|0)){e=d;do{d=c[d+8>>2]|0;if(c[d+40>>2]|0)Yn[c[(c[d>>2]|0)+144>>2]&7](d,h);d=c[e+4>>2]|0;e=d}while((e|0)!=(f|0))}B=b+576|0;j=b+580|0;d=c[j>>2]|0;if((d|0)!=(B|0)){e=d;f=d;do{d=c[e+8>>2]|0;do if(mKa(d)|0)if(!(a[d+52>>0]|0)){VJa(e,0);break}else{YJa(e);break}while(0);e=c[f+4>>2]|0;f=e}while((f|0)!=(B|0))}h=ea(g[(Dga()|0)+40>>2]);z=BJa()|0;aNa(c[(c[112828]|0)+4>>2]|0,h,c[z+52>>2]|0,c[z+56>>2]|0);z=b+600|0;d=c[z>>2]|0;if(d){e=b+592|0;f=0;do{A=RM()|0;y=(ba(c[A+28>>2]|0,c[22989]|0)|0)+(c[(c[e>>2]|0)+(f<<2)>>2]|0)|0;A=(c[A+4>>2]|0)+(y>>>5<<2)|0;c[A>>2]=c[A>>2]&~(1<<(y&31));f=f+1|0}while((f|0)!=(d|0))}A=b+608|0;a[A>>0]=0;y=b+609|0;if(a[y>>0]|0){d=c[j>>2]|0;if((d|0)!=(B|0))do{x=d+4|0;w=d;d=c[x>>2]|0;c[w>>2]=0;c[x>>2]=0}while((d|0)!=(B|0));c[j>>2]=B;c[B>>2]=B}p=E+4|0;q=C+8|0;r=C+12|0;s=C+4|0;t=F+4|0;u=F+8|0;v=F+12|0;x=0;do{d=c[b+64+(x<<3)+4>>2]|0;w=b+64+(x<<3)|0;if((d|0)!=(w|0)){o=d;do{n=c[d+8>>2]|0;if(mKa(n)|0){e=n+96|0;WJa(e);XJa(e);if(((a[y>>0]|0)!=0?(a[n+52>>0]|0)!=0:0)?(e|0)!=(B|0):0){d=c[e>>2]|0;if(!d)d=n+100|0;else{m=n+100|0;c[d+4>>2]=c[m>>2];c[c[m>>2]>>2]=d;c[e>>2]=0;c[m>>2]=0;d=m}m=c[B>>2]|0;c[e>>2]=m;c[d>>2]=B;c[m+4>>2]=e;c[c[d>>2]>>2]=e}if(!(gKa(n)|0)?(D=c[n+72>>2]|0,(D|0)!=0):0){m=zM(c[n+24>>2]|0)|0;e=D+12|0;j=e;f=c[j>>2]|0;j=c[j+4>>2]|0;l=D+56|0;d=c[l>>2]|0;if((d&2139095040|0)!=2139095040&((f&2139095040|0)!=2139095040&(j&2139095040|0)!=2139095040))e=j;else{oKa(n);f=c[e>>2]|0;e=c[e+4>>2]|0;d=c[l>>2]|0}Kea(E,m);c[E>>2]=f;c[p>>2]=e;yea(C,m);K=ea((c[k>>2]=d,ea(g[k>>2]))*ea(.5));O=ea(+U(+K));K=ea(+T(+K));h=ea(g[q>>2]);Q=ea(g[r>>2]);L=ea(ea(ea(+Z(+h,+Q))*ea(2.0))*ea(.5));M=ea(+U(+L));L=ea(+T(+L));P=ea(-M);J=ea(ea(L*ea(0.0))-ea(K*ea(0.0)));M=ea(M*ea(-0.0));I=ea(O*ea(-0.0));N=ea(ea(M+J)-I);M=ea(ea(I+J)-M);J=ea(ea(ea(K*P)+ea(O*L))+ea(0.0));P=ea(ea(ea(K*L)+ea(0.0))-ea(O*P));O=ea(g[C>>2]);L=ea(ea(h*M)+ea(ea(O*P)+ea(Q*N)));K=ea(g[s>>2]);I=ea(ea(ea(O*J)+ea(ea(K*P)+ea(Q*M)))-ea(h*N));H=ea(ea(ea(ea(h*P)+ea(Q*J))+ea(K*N))-ea(O*M));h=ea(ea(ea(ea(Q*P)-ea(O*N))-ea(K*M))-ea(h*J));g[F>>2]=ea(L-ea(K*J));g[t>>2]=I;g[u>>2]=H;g[v>>2]=h;j=n+204|0;a[j>>0]=1;Mea(m,E,F);m=n+164|0;c[m>>2]=c[E>>2];c[m+4>>2]=c[E+4>>2];c[m+8>>2]=c[E+8>>2];m=n+176|0;c[m>>2]=c[F>>2];c[m+4>>2]=c[F+4>>2];c[m+8>>2]=c[F+8>>2];c[m+12>>2]=c[F+12>>2];m=n+136|0;c[m>>2]=c[E>>2];c[m+4>>2]=c[E+4>>2];c[m+8>>2]=c[E+8>>2];m=n+148|0;c[m>>2]=c[F>>2];c[m+4>>2]=c[F+4>>2];c[m+8>>2]=c[F+8>>2];c[m+12>>2]=c[F+12>>2];a[j>>0]=0}}d=c[o+4>>2]|0;o=d}while((o|0)!=(w|0))}x=x+1|0}while((x|0)!=64);a[y>>0]=0;f=c[z>>2]|0;if(!f){a[A>>0]=1;b=UK()|0;TK(1);F=c[112828]|0;F=F+12|0;VIa(F);TK(b);i=G;return}d=b+592|0;e=0;do{b=RM()|0;F=(ba(c[b+28>>2]|0,c[22989]|0)|0)+(c[(c[d>>2]|0)+(e<<2)>>2]|0)|0;b=(c[b+4>>2]|0)+(F>>>5<<2)|0;c[b>>2]=1<<(F&31)|c[b>>2];e=e+1|0}while((e|0)!=(f|0));a[A>>0]=1;b=UK()|0;TK(1);F=c[112828]|0;F=F+12|0;VIa(F);TK(b);i=G;return}function fJa(b){b=b|0;var d=0,e=0,f=0,j=0.0,k=Xm,l=0,m=Xm,n=Xm,o=Xm,p=Xm,q=0,r=0,s=0,t=0,u=0,v=0,w=Xm,x=0,y=0,z=0,A=Xm,B=0,C=0,D=Xm,E=Xm,F=Xm,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=Xm,Q=0,S=0,V=Xm,W=Xm,X=Xm,Y=Xm,Z=Xm,_=Xm,$=Xm;Q=i;i=i+96|0;L=Q+84|0;N=Q;B=Q+16|0;K=Q+32|0;M=Q+40|0;O=Q+56|0;C=Q+72|0;l=b+580|0;H=b+576|0;if((c[l>>2]|0)==(H|0)){i=Q;return}I=b+600|0;d=c[I>>2]|0;if(d){e=b+592|0;f=0;do{G=RM()|0;z=(ba(c[G+28>>2]|0,c[22989]|0)|0)+(c[(c[e>>2]|0)+(f<<2)>>2]|0)|0;G=(c[G+4>>2]|0)+(z>>>5<<2)|0;c[G>>2]=c[G>>2]&~(1<<(z&31));f=f+1|0}while((f|0)!=(d|0))}G=b+608|0;a[G>>0]=0;d=RM()|0;e=(ba(c[d+28>>2]|0,c[22989]|0)|0)+50|0;d=(c[d+4>>2]|0)+(e>>>5<<2)|0;c[d>>2]=c[d>>2]&~(1<<(e&31));j=+h[(Dga()|0)+88>>3];k=ea(g[(Dga()|0)+40>>2]);d=Dga()|0;e=c[l>>2]|0;if((e|0)!=(H|0)){A=ea(ea(j)-ea(+h[d+24>>3]));o=ea(A/k);l=oea(1.0);o=q?ea(1.0):o;o=l?ea(0.0):o;p=ea(ea(1.0)-o);l=L+4|0;q=L+8|0;r=B+8|0;s=K+4|0;t=M+4|0;u=M+8|0;v=C+8|0;w=ea(g[25001]);x=O+4|0;y=O+8|0;z=O+12|0;f=e;d=e;do{e=c[d+8>>2]|0;a:do if((mKa(e)|0?(S=a[e+52>>0]|0,J=S&255,!(S<<24>>24==0|(a[d+109>>0]|0)==0)):0)?!(gKa(e)|0):0){switch(J|0){case 1:{V=ea(ea(g[d+68>>2])*o);m=ea(ea(g[d+72>>2])*o);n=ea(ea(g[d+76>>2])*o);k=ea(p*ea(g[d+12>>2]));m=ea(m+ea(p*ea(g[d+16>>2])));n=ea(n+ea(p*ea(g[d+20>>2])));g[L>>2]=ea(V+k);g[l>>2]=m;g[q>>2]=n;Nha(N,d+24|0,d+80|0,o);S=d+108|0;a[S>>0]=1;e=zM(c[e+24>>2]|0)|0;Kea(B,e);c[q>>2]=c[r>>2];Mea(e,L,N);e=d+40|0;c[e>>2]=c[L>>2];c[e+4>>2]=c[L+4>>2];c[e+8>>2]=c[L+8>>2];e=d+52|0;c[e>>2]=c[N>>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];a[S>>0]=0;break a}case 2:break;default:break a}jKa(K,e);n=ea(A*ea(g[K>>2]));V=ea(A*ea(g[s>>2]));n=ea(n+ea(g[d+68>>2]));V=ea(V+ea(g[d+72>>2]));k=ea(ea(g[d+76>>2])+ea(0.0));g[M>>2]=n;g[t>>2]=V;g[u>>2]=k;k=ea(lKa(e));S=k>2]=c[S>>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]}else{m=ea(R(ea(ea(k*k)+ea(0.0))));if(m>w?(F=ea(ea(A*m)*ea(.5)),D=ea(+T(+F)),F=ea(ea(+U(+F))/m),E=ea(F*ea(0.0)),F=ea(k*F),P=ea(E*E),P=ea(R(ea(ea(D*D)+ea(ea(F*F)+ea(P+P))))),!(P>2]);Y=ea(k*_);$=ea(g[d+92>>2]);Z=ea(m*$);Y=ea(Y+Z);V=ea(g[d+88>>2]);W=ea(m*V);Y=ea(Y+W);X=ea(g[d+84>>2]);W=ea(ea(ea(n*_)+ea(Z+ea(k*X)))-W);Z=ea(m*X);_=ea(m*_);m=ea(ea(ea(ea(n*$)+ea(k*V))+Z)-_);V=ea(ea(ea(ea(k*$)-_)-Z)-ea(n*V));g[O>>2]=ea(Y-ea(n*X));g[x>>2]=W;g[y>>2]=m;g[z>>2]=V}S=d+108|0;a[S>>0]=1;e=zM(c[e+24>>2]|0)|0;Kea(C,e);c[u>>2]=c[v>>2];Mea(e,M,O);e=d+40|0;c[e>>2]=c[M>>2];c[e+4>>2]=c[M+4>>2];c[e+8>>2]=c[M+8>>2];e=d+52|0;c[e>>2]=c[O>>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];a[S>>0]=0}while(0);d=c[f+4>>2]|0;f=d}while((f|0)!=(H|0))}f=RM()|0;M=(ba(c[f+28>>2]|0,c[22989]|0)|0)+50|0;f=(c[f+4>>2]|0)+(M>>>5<<2)|0;c[f>>2]=1<<(M&31)|c[f>>2];f=c[I>>2]|0;if(f){d=b+592|0;e=0;do{b=RM()|0;M=(ba(c[b+28>>2]|0,c[22989]|0)|0)+(c[(c[d>>2]|0)+(e<<2)>>2]|0)|0;b=(c[b+4>>2]|0)+(M>>>5<<2)|0;c[b>>2]=1<<(M&31)|c[b>>2];e=e+1|0}while((e|0)!=(f|0))}a[G>>0]=1;i=Q;return}function gJa(a,b){a=a|0;b=b|0;return WIa(b)|0}function hJa(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[25322]|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=jJa(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;a=a+36|0;g=j+(e*36|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>>2]=c[m>>2];GI(o,l);c[p>>2]=0;p=(k|0)==1;i=q;return p|0}function iJa(a,b){a=a|0;b=b|0;b=c[b+32>>2]|0;if(!b){a=0;return a|0}a=aIa(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 jJa(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=Xm,k=Xm,l=Xm,m=Xm,n=0,o=0,p=0,q=Xm,r=0,s=0,t=0,u=0,w=0,x=0,y=Xm,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=Xm,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>>2]=c[G>>2];GI(A,F);c[h>>2]=0}A=h+8|0;c[A>>2]=0;c[a>>2]=0;c[E>>2]=c[b>>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))));q=ea(k*j);l=ea(l*j);m=ea(m*j);w=E+12|0;g[w>>2]=q;x=E+16|0;g[x>>2]=l;g[E+20>>2]=m;u=e==ea(v);y=ea(ea(1.0)/e);y=u?ea(1.0):y;k=u?ea(1.0e5):e;m=ea(k*m);u=E+4|0;m=ea(m+ea(g[E+8>>2]));p=b+8|0;j=ea(g[p>>2]);e=ea(j-m);t=e>2]));k=ea(k*q);k=ea(k+ea(g[E>>2]));o=c[b>>2]|0;n=c[b+4>>2]|0;r=c[25322]|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]=451344;c[F+4>>2]=f;a=F+8|0;d=F+12|0;c[F+16>>2]=o;c[F+20>>2]=n;g[F+24>>2]=k;g[F+28>>2]=e;c[F+32>>2]=H;n=j==ea(-v);k=n?ea(-34028234699999998.0e22):j;g[a>>2]=k;n=m==ea(v);j=n?ea(34028234699999998.0e22):m;g[d>>2]=j;if(!(k>2]=j;g[d>>2]=k}if(!(vzb(F,1)|0))a=0;else{a=ea(g[p>>2])>2]|0;b=d+((c[r>>2]|0)*36|0)|0;if(a)wzb(d,b,F);else xzb(d,b,F);k=a?ea(1.0):ea(-1.0);if(c[r>>2]|0){a=z+8|0;d=B+4|0;b=B+8|0;f=B+12|0;n=D+4|0;p=c[H>>2]|0;do{o=c[p+32>>2]|0;Kea(z,zM(c[o+24>>2]|0)|0);e=ea(g[a>>2]);g[B>>2]=ea(0.0);g[d>>2]=ea(0.0);g[b>>2]=k;g[f>>2]=ea(-ea(ea(k*e)+ea(0.0)));if(E1(E,B,C)|0?(e=ea(g[C>>2]),J=ea(e*ea(g[w>>2])),e=ea(e*ea(g[x>>2])),J=ea(J+ea(g[E>>2])),e=ea(e+ea(g[u>>2])),g[D>>2]=J,g[n>>2]=e,$Ha(o,D)|0):0){L=D;K=c[L+4>>2]|0;o=p+8|0;c[o>>2]=c[L>>2];c[o+4>>2]=K;e=ea(y*ea(g[C>>2]));g[p+28>>2]=e;g[p+24>>2]=e;yzb(h,p)}p=p+36|0}while((p|0)!=((c[H>>2]|0)+((c[r>>2]|0)*36|0)|0))}a=c[A>>2]|0}if((c[t>>2]|0)<=-1){K=a;i=I;return K|0}K=c[H>>2]|0;c[G>>2]=c[s>>2];c[F>>2]=c[G>>2];GI(K,F);c[H>>2]=0;K=a;i=I;return K|0}function kJa(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=Xm,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;q=i;i=i+64|0;l=q+16|0;m=q+48|0;o=q;p=q+20|0;c[p>>2]=451364;n=p+4|0;c[p+12>>2]=d;a=p+16|0;d=p+20|0;k=p+24|0;c[k>>2]=h;r=e==ea(-v);j=r?ea(-34028234699999998.0e22):e;g[a>>2]=j;r=f==ea(v);e=r?ea(34028234699999998.0e22):f;g[d>>2]=e;if(!(j>2]=e;g[d>>2]=j}a=c[b+4>>2]|0;c[n>>2]=c[b>>2];c[p+8>>2]=a;a=h+12|0;if((c[a>>2]|0)>-1){r=c[h>>2]|0;c[m>>2]=c[h+4>>2];c[l>>2]=c[m>>2];GI(r,l);c[h>>2]=0}c[h+8>>2]=0;c[a>>2]=0;h=n;b=c[h>>2]|0;h=c[h+4>>2]|0;r=o+8|0;c[r>>2]=b;c[r+4>>2]=h;r=o;c[r>>2]=b;c[r+4>>2]=h;bNa(c[(c[112828]|0)+4>>2]|0,p,o);r=c[k>>2]|0;h=c[r>>2]|0;zzb(h,h+(c[r+8>>2]<<2)|0,l);i=q;return c[(c[k>>2]|0)+8>>2]|0}function lJa(a,b,d){a=a|0;b=b|0;d=d|0;SIa((c[112828]|0)+12|0,b,d);return}function mJa(a,b){a=a|0;b=b|0;TIa((c[112828]|0)+12|0,b);return}function nJa(a,b){a=a|0;b=b|0;UIa((c[112828]|0)+12|0,b);return}function oJa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;f=d;g=e;if((d|0)==(e|0)|((d|0)==0|(e|0)==0)){r=0;return r|0}d=(c[d+4>>2]|0)>(c[e+4>>2]|0);e=c[b+8>>2]|0;do if((c[b+48>>2]|0)==(e|0)){r=c[b+40>>2]|0;d=c[b+44>>2]|0;e=r;f=d;d=r+(d*12|0)|0}else{m=d?f:g;l=d?g:f;o=c[b+44>>2]|0;h=o+-1|0;g=c[l+4>>2]|0;g=g+2127912214+(g<<12)|0;g=c[m+4>>2]^-949894596^g^g>>>19;g=g+374761393+(g<<5)|0;p=c[b+40>>2]|0;i=c[b+28>>2]|0;j=b+32|0;k=b+12|0;n=b+16|0;b=b+20|0;g=g+-744332180^g<<9;d=e;f=0;while(1){e=g&h;g=c[p+(e*12|0)>>2]|0;if((i|0)==(g|0)?(c[j>>2]|0)==(c[p+(e*12|0)+4>>2]|0):0)break;if(a[k>>0]|0)if(d){if(!((c[n>>2]|0)==(g|0)?(c[b>>2]|0)==(c[p+(e*12|0)+4>>2]|0):0))q=11}else{d=0;q=11}else q=11;if((q|0)==11){q=0;if((l|0)==(g|0)?(m|0)==(c[p+(e*12|0)+4>>2]|0):0){r=e;q=14;break}}s=f+1|0;g=s+e|0;f=s}if((q|0)==14?(r|0)!=-1:0){e=p;f=o;d=p+(r*12|0)|0;break}e=p;f=o;d=p+(o*12|0)|0}while(0);s=(d|0)!=(e+(f*12|0)|0);return s|0}function pJa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,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=b+40|0;m=c[u>>2]|0;v=b+44|0;n=c[v>>2]|0;w=m+(n*12|0)|0;a:do if(!n)i=m;else{j=c[b+28>>2]|0;k=b+32|0;l=b+8|0;e=b+16|0;f=b+20|0;g=b+12|0;i=m;do{h=c[i>>2]|0;if(!((j|0)==(h|0)?(c[k>>2]|0)==(c[i+4>>2]|0):0)){if(!(a[g>>0]|0))break a;if(!(c[l>>2]|0))break a;if((c[e>>2]|0)!=(h|0))break a;if((c[f>>2]|0)!=(c[i+4>>2]|0))break a}i=i+12|0}while((i|0)!=(w|0));return}while(0);if((i|0)==(w|0))return;o=b+12|0;k=b+8|0;p=b+16|0;q=b+60|0;r=b+16|0;s=b+20|0;t=b+28|0;j=b+32|0;b=m;g=n;while(1){l=i+12|0;b:do if((l|0)==(w|0))l=w;else{f=c[t>>2]|0;h=i;while(1){e=c[h+12>>2]|0;if(!((f|0)==(e|0)?(c[j>>2]|0)==(c[h+16>>2]|0):0)){if(!(a[o>>0]|0))break b;if(!(c[k>>2]|0))break b;if((c[r>>2]|0)!=(e|0))break b;if((c[s>>2]|0)!=(c[h+16>>2]|0))break b}e=l+12|0;if((e|0)==(w|0)){l=w;break}else{h=l;l=e}}}while(0);e=c[i>>2]|0;if(!((e|0)!=(d|0)?(c[i+4>>2]|0)!=(d|0):0))x=23;do if((x|0)==23?(x=0,(i|0)!=(b+(g*12|0)|0)):0){if(((a[o>>0]|0)!=0?(c[k>>2]|0)!=0:0)?(c[r>>2]|0)==(e|0):0){n=(c[s>>2]|0)==(c[i+4>>2]|0);c[i>>2]=c[p>>2];c[i+4>>2]=c[p+4>>2];c[i+8>>2]=c[p+8>>2];if(n)break}else{c[i>>2]=c[p>>2];c[i+4>>2]=c[p+4>>2];c[i+8>>2]=c[p+8>>2]}c[k>>2]=(c[k>>2]|0)+1;a[q>>0]=1}while(0);b=c[u>>2]|0;g=c[v>>2]|0;if((l|0)==(b+(g*12|0)|0))break;else i=l}return}function qJa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;f=sfa(zM(c[d+24>>2]|0)|0)|0;f=b+64+(((f|0)<63?f:63)<<3)|0;g=d+84|0;if((g|0)==(f|0)){b=b+609|0;a[b>>0]=1;return}e=c[g>>2]|0;if(!e)e=d+88|0;else{d=d+88|0;c[e+4>>2]=c[d>>2];c[c[d>>2]>>2]=e;c[g>>2]=0;c[d>>2]=0;e=d}d=c[f>>2]|0;c[g>>2]=d;c[e>>2]=f;c[d+4>>2]=g;c[c[e>>2]>>2]=g;b=b+609|0;a[b>>0]=1;return}function rJa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=d+84|0;f=c[e>>2]|0;if(f){g=d+88|0;c[f+4>>2]=c[g>>2];c[c[g>>2]>>2]=f;c[e>>2]=0;c[g>>2]=0}e=d+96|0;f=c[e>>2]|0;if(!f){g=b+609|0;a[g>>0]=1;return}g=d+100|0;c[f+4>>2]=c[g>>2];c[c[g>>2]>>2]=f;c[e>>2]=0;c[g>>2]=0;g=b+609|0;a[g>>0]=1;return}function sJa(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+584|0;e=b+56|0;if((e|0)==(d|0))return;a=c[e>>2]|0;if(!a)a=b+60|0;else{b=b+60|0;c[a+4>>2]=c[b>>2];c[c[b>>2]>>2]=a;c[e>>2]=0;c[b>>2]=0;a=b}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 tJa(a,b){a=a|0;b=b|0;var d=0;a=b+56|0;d=c[a>>2]|0;if(!d)return;b=b+60|0;c[d+4>>2]=c[b>>2];c[c[b>>2]>>2]=d;c[a>>2]=0;c[b>>2]=0;return}function uJa(){var b=0,d=0,e=0,f=0,g=0;g=i;i=i+32|0;f=g+20|0;d=oY()|0;e=d+260|0;b=c[e>>2]|0;if(b>>>0>31){hBa(f,1062161,g+8|0);fAa((a[f>>0]&1)==0?f+1|0:c[f+8>>2]|0,0,1201221,20,17,0,0,0);Wog(f);b=c[e>>2]|0}c[e>>2]=b+1;c[d+132+(b<<2)>>2]=114;d=oY()|0;e=d+128|0;b=c[e>>2]|0;if(b>>>0>31){hBa(f,1062161,g);fAa((a[f>>0]&1)==0?f+1|0:c[f+8>>2]|0,0,1201221,20,17,0,0,0);Wog(f);b=c[e>>2]|0}c[e>>2]=b+1;c[d+(b<<2)>>2]=115;b=oY()|0;d=b+392|0;e=c[d>>2]|0;if(e>>>0<=31){f=e+1|0;c[d>>2]=f;e=b+264+(e<<2)|0;c[e>>2]=116;i=g;return}hBa(f,1062161,g+16|0);fAa((a[f>>0]&1)==0?f+1|0:c[f+8>>2]|0,0,1201221,20,17,0,0,0);Wog(f);e=c[d>>2]|0;f=e+1|0;c[d>>2]=f;e=b+264+(e<<2)|0;c[e>>2]=116;i=g;return}function vJa(){var b=0,d=0,e=0,f=0,g=0;g=i;i=i+16|0;d=g+4|0;Pqa(1008786,1008804,1008827);e=KX()|0;f=e+524|0;b=c[f>>2]|0;if(b>>>0>31){hBa(d,1062161,g);fAa((a[d>>0]&1)==0?d+1|0:c[d+8>>2]|0,0,1201221,20,17,0,0,0);Wog(d);b=c[f>>2]|0}c[f>>2]=b+1;c[e+396+(b<<2)>>2]=117;_Ia();i=g;return}function wJa(){$Ia();return}function xJa(a){a=a|0;var b=Xm,d=0,e=0,f=0;d=a+52|0;e=c[d>>2]|0;c[d>>2]=(e|0)>1?e:1;d=a+56|0;e=c[d>>2]|0;c[d>>2]=(e|0)>1?e:1;d=a+60|0;b=ea(g[d>>2]);e=bea(1.0e6);b=f?ea(1.0e6):b;g[d>>2]=e?ea(.0000999999974):b;d=a+64|0;b=ea(g[d>>2]);e=bea(1.0e6);b=f?ea(1.0e6):b;g[d>>2]=e?ea(.0000999999974):b;d=a+68|0;b=ea(g[d>>2]);e=bea(1.0e6);b=f?ea(1.0e6):b;g[d>>2]=e?ea(.0000999999974):b;d=a+72|0;b=ea(g[d>>2]);e=bea(1.0e6);b=f?ea(1.0e6):b;g[d>>2]=e?ea(.0000999999974):b;d=a+76|0;b=ea(g[d>>2]);e=bea(1.0e6);b=f?ea(1.0e6):b;g[d>>2]=e?ea(.0000999999974):b;d=a+80|0;b=ea(g[d>>2]);e=bea(1.0);b=f?ea(1.0):b;g[d>>2]=e?ea(.0000999999974):b;d=a+84|0;b=ea(g[d>>2]);e=bea(1.0e6);b=f?ea(1.0e6):b;g[d>>2]=e?ea(.0000999999974):b;d=a+88|0;b=ea(g[d>>2]);e=bea(1.0e6);b=f?ea(1.0e6):b;g[d>>2]=e?ea(.0000999999974):b;d=a+92|0;b=ea(g[d>>2]);e=bea(1.0e6);b=f?ea(1.0e6):b;g[d>>2]=e?ea(.0000999999974):b;d=a+96|0;b=ea(g[d>>2]);e=bea(1.0e6);b=f?ea(1.0e6):b;g[d>>2]=e?ea(.0000999999974):b;a=a+100|0;b=ea(g[a>>2]);d=bea(1.0e6);b=e?ea(1.0e6):b;g[a>>2]=d?ea(.0000999999974):b;return}function yJa(b){b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=Xm,o=0,p=0,q=0,r=0,s=0;l=i;i=i+16|0;d=l+4|0;e=l;c[b+40>>2]=0;c[b+52>>2]=8;c[b+56>>2]=3;c[b+44>>2]=0;c[b+48>>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);j=b+88|0;g[j>>2]=ea(.75);h=b+92|0;g[h>>2]=ea(.5);f=b+96|0;g[f>>2]=ea(.00999999977);k=b+100|0;g[k>>2]=ea(2.0);c[26540]=1008981770;c[26541]=c[s>>2];c[26542]=c[r>>2];g[26543]=ea(ea(g[q>>2])*ea(.0174532924));n=ea(g[p>>2]);g[26544]=n;g[26545]=ea(n*n);n=ea(ea(g[o>>2])*ea(.0174532924));g[26546]=n;g[26547]=ea(n*n);c[26548]=c[m>>2];c[26549]=c[j>>2];c[26550]=c[h>>2];c[26551]=c[f>>2];g[26552]=ea(ea(g[k>>2])*ea(.0174532924));k=b+24|0;f=b+36|0;h=c[f>>2]|0;do if((h&2147483616)>>>0<32){j=c[b+28>>2]|0;if((h|0)>-1){c[f>>2]=32;s=c[k>>2]|0;c[e>>2]=j;c[d>>2]=c[e>>2];c[k>>2]=JI(s,128,4,d,0,1201221,379)|0;break}else{c[e>>2]=j;c[d>>2]=c[e>>2];s=FI(128,4,d,0,1201221,361)|0;syg(s|0,c[k>>2]|0,c[b+32>>2]<<2|0)|0;c[f>>2]=32;c[k>>2]=s;break}}while(0);d=b+32|0;e=c[d>>2]|0;if(e>>>0>=32){c[d>>2]=32;d=c[k>>2]|0;e=d+128|0;do{c[d>>2]=-1;d=d+4|0}while((d|0)<(e|0));i=l;return}qyg((c[k>>2]|0)+(e<<2)|0,0,124-(e<<2)+4|0)|0;c[d>>2]=32;d=c[k>>2]|0;e=d+128|0;do{c[d>>2]=-1;d=d+4|0}while((d|0)<(e|0));i=l;return}function zJa(a,d){a=a|0;d=d|0;var f=0,h=0,i=0,j=0,k=Xm,l=0,m=0,n=0;m=YIa()|0;l=a+44|0;d=a+48|0;n=c[d>>2]|0;c[m+102968>>2]=c[l>>2];c[m+102972>>2]=n;k=ea(g[l>>2]);if(!(k==ea(g[24997])?(k=ea(g[d>>2]),k==ea(g[24998])):0))h=3;if((h|0)==3?(f=c[(YIa()|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);c[26540]=c[a+80>>2];c[26541]=c[a+60>>2];c[26542]=c[a+64>>2];g[26543]=ea(ea(g[a+68>>2])*ea(.0174532924));k=ea(g[a+72>>2]);g[26544]=k;g[26545]=ea(k*k);k=ea(ea(g[a+76>>2])*ea(.0174532924));g[26546]=k;g[26547]=ea(k*k);c[26548]=c[a+84>>2];c[26549]=c[a+88>>2];c[26550]=c[a+92>>2];c[26551]=c[a+96>>2];g[26552]=ea(ea(g[a+100>>2])*ea(.0174532924));return}function AJa(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=h+4|0;if((e|0)>31|((d|0)>31|(e|d|0)<0)){c[g>>2]=31;hBa(f,1008850,g);fAa((a[f>>0]&1)==0?f+1|0:c[f+8>>2]|0,0,1201221,345,1,0,0,0);Wog(f);g=0;i=h;return g|0}else{g=(c[(c[b+24>>2]|0)+(d<<2)>>2]&1<>2]|0;if(d)lo[d&4095](a,b)|0}else Gzb(a,b);uqa(b);i=f;return}function HJa(a,b){a=a|0;b=b|0;Hzb(a,b);return}function IJa(a,b){a=a|0;b=b|0;Izb(a,b);return}function JJa(a,b){a=a|0;b=b|0;Jzb(a,b);return}function KJa(b,d){b=b|0;d=d|0;var e=0;$L(b,d);b=b+40|0;e=c[d+12>>2]|0;e=Ho[c[c[e>>2]>>2]&4095](e,c[b>>2]|0,c[d+28>>2]|0)|0;if(!(a[d+32>>0]|0))return;c[b>>2]=e;return}function LJa(){RK(50,121,122,0,123);return}function MJa(){if(!(AK(2)|0))sN();zK(50,2,1008922,208,2747,0,1);return}function NJa(){NM(50,91948,1676,1e5);NM(50,92368,1677,100006);return}function OJa(a){a=a|0;return 50}function PJa(a,b){a=a|0;b=b|0;bqa(b,1041031,1008922,a,0);Ozb(a,b);cqa(b);return}function QJa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;d=sqa(b,1041031,1008922,e,1)|0;if(!d){i=f;return}if((d|0)<=0){d=c[e>>2]|0;if(d)lo[d&4095](a,b)|0}else Pzb(a,b);uqa(b);i=f;return}function RJa(a,b){a=a|0;b=b|0;Qzb(a,b);return}function SJa(a,b){a=a|0;b=b|0;Rzb(a,b);return}function TJa(a,b){a=a|0;b=b|0;Szb(a,b);return}function UJa(a,b){a=a|0;b=b|0;lM(a,b);return}function VJa(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>>2]=c[e>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];c[d>>2]=c[e>>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>>2]=c[b>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];c[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];return}function WJa(b){b=b|0;var d=0;d=b+110|0;if(!(a[d>>0]|0))return;a[d>>0]=0;d=c[b+8>>2]|0;b=c[d+72>>2]|0;if(!b)return;c[b+132>>2]=c[d+32>>2];return}function XJa(d){d=d|0;var e=0,f=Xm,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}c[h+136>>2]=c[e+36>>2];return}function YJa(b){b=b|0;var d=0,e=0;d=b+12|0;e=b+68|0;c[d>>2]=c[e>>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>>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];a[b+109>>0]=1;return}function ZJa(b){b=b|0;var c=0,e=Xm,f=0,h=0;dN(b);c=b+28|0;e=ea(g[c>>2]);f=eea(1.0e6);e=h?ea(1.0e6):e;g[c>>2]=f?ea(.0000999999974):e;c=b+32|0;e=ea(g[c>>2]);f=eea(1.0e6);e=h?ea(1.0e6):e;g[c>>2]=f?ea(0.0):e;c=b+36|0;e=ea(g[c>>2]);f=eea(1.0e6);e=h?ea(1.0e6):e;g[c>>2]=f?ea(0.0):e;c=b+40|0;e=ea(g[c>>2]);f=eea(1.0e6);e=h?ea(1.0e6):e;g[c>>2]=f?ea(-1.0e6):e;c=b+52|0;if((d[c>>0]|0)>2)a[c>>0]=0;c=b+53|0;if((d[c>>0]|0)>2)a[c>>0]=1;c=b+54|0;if((d[c>>0]|0)<2)return;a[c>>0]=0;return}function _Ja(b){b=b|0;g[b+28>>2]=ea(1.0);g[b+32>>2]=ea(0.0);g[b+36>>2]=ea(.0500000007);g[b+40>>2]=ea(1.0);a[b+44>>0]=0;c[b+48>>2]=0;a[b+52>>0]=0;a[b+53>>0]=1;a[b+54>>0]=0;return}function $Ja(d,f){d=d|0;f=f|0;var h=0,j=0,k=0,l=0,m=Xm,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;s=i;i=i+32|0;p=s+24|0;q=s;r=s+8|0;o=d+24|0;h=c[o>>2]|0;if(((h|0)!=0?uM(h)|0:0)?(c[d+72>>2]|0)==0:0)aKa(d);do if(!(f&5)){n=d+28|0;m=ea(g[n>>2]);h=mea(1.0e6);m=l?ea(1.0e6):m;g[n>>2]=h?ea(.0000999999974):m;n=d+72|0;h=c[n>>2]|0;if(!h)h=0;else{vMa(h);h=c[n>>2]|0}l=d+32|0;m=ea(g[l>>2]);t=mea(1.0e6);m=u?ea(1.0e6):m;m=t?ea(0.0):m;g[l>>2]=m;l=(h|0)==0;if(!l?(a[d+206>>0]|0)==0:0)g[h+132>>2]=m;u=d+36|0;m=ea(g[u>>2]);t=mea(1.0e6);m=v?ea(1.0e6):m;m=t?ea(0.0):m;g[u>>2]=m;if(!l?(a[d+207>>0]|0)==0:0)g[h+136>>2]=m;v=d+40|0;m=ea(g[v>>2]);u=mea(1.0e6);m=t?ea(1.0e6):m;m=u?ea(-1.0e6):m;g[v>>2]=m;if(((!l?(a[d+206>>0]|0)==0:0)?(g[h+140>>2]=m,!(m!=m|ea(0.0)!=ea(0.0)|m==ea(0.0))):0)?(j=h+4|0,k=e[j>>1]|0,(k&2|0)==0):0){b[j>>1]=k|2;g[h+144>>2]=ea(0.0)}cKa(d,(a[d+44>>0]|0)!=0);a[d+205>>0]=0;j=c[n>>2]|0;if(j){k=j+4|0;l=e[k>>1]|0;l=(a[d+54>>0]|0)==1?l|8:l&65527;b[k>>1]=l;k=j+4|0;if(a[d+53>>0]|0){b[k>>1]=l|4;break}h=l&65531;b[k>>1]=h;if(!(l&2)){b[k>>1]=h|2;g[j+144>>2]=ea(0.0)}}}while(0);if(!(f&4)){i=s;return}f=c[25322]|0;c[r>>2]=0;d=r+4|0;c[d>>2]=f;f=r+8|0;c[f>>2]=0;n=r+12|0;c[n>>2]=0;Eja(c[o>>2]|0,0,53,r);h=c[f>>2]|0;if(h){l=c[r>>2]|0;j=l;do{k=c[l>>2]|0;if(a[k+28>>0]|0){WHa(k,0,0);j=c[r>>2]|0;h=c[f>>2]|0}l=l+4|0}while((l|0)!=(j+(h<<2)|0))}if((c[n>>2]|0)>-1){v=c[r>>2]|0;c[q>>2]=c[d>>2];c[p>>2]=c[q>>2];GI(v,p);c[r>>2]=0}i=s;return}function aKa(b){b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=Xm;l=i;i=i+96|0;h=l+32|0;j=l;k=l+16|0;d=b+72|0;if(c[d>>2]|0){i=l;return}e=h+4|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[e+24>>2]=0;a[h+40>>0]=1;c[h>>2]=(a[b+44>>0]|0)!=0?1:2;c[h+44>>2]=b;a[h+39>>0]=(a[b+54>>0]|0)==1&1;c[h+28>>2]=c[b+32>>2];c[h+32>>2]=c[b+36>>2];c[h+48>>2]=c[b+40>>2];a[h+38>>0]=(c[b+48>>2]|0)>>>2&1;e=a[b+53>>0]|0;a[h+36>>0]=e<<24>>24!=0&1;a[h+37>>0]=e<<24>>24!=2&1;e=b+24|0;f=c[e>>2]|0;if((f|0)!=0?uM(f)|0:0){f=zM(c[e>>2]|0)|0;Kea(j,f);yea(k,f);f=b+136|0;c[f>>2]=c[j>>2];c[f+4>>2]=c[j+4>>2];c[f+8>>2]=c[j+8>>2];f=b+148|0;c[f>>2]=c[k>>2];c[f+4>>2]=c[k+4>>2];c[f+8>>2]=c[k+8>>2];c[f+12>>2]=c[k+12>>2];f=c[j+4>>2]|0;c[h+4>>2]=c[j>>2];c[h+8>>2]=f;m=ea(g[k+8>>2]);g[h+12>>2]=ea(ea(+Z(+m,+ea(g[k+12>>2])))*ea(2.0))}k=WMa(YIa()|0,h)|0;c[d>>2]=k;vMa(k);a[b+205>>0]=0;qJa(cJa()|0,b);i=l;return}function bKa(b,d){b=b|0;d=ea(d);var e=0,f=0;e=dea(1.0e6);d=f?ea(1.0e6):d;d=e?ea(0.0):d;g[b+32>>2]=d;e=c[b+72>>2]|0;if(!e)return;if(a[b+206>>0]|0)return;g[e+132>>2]=d;return}function cKa(d,e){d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,l=0,m=Xm,n=Xm;j=d+44|0;a[j>>0]=e&1;k=d+72|0;f=c[k>>2]|0;if(!f)return;uMa(f,e?1:2);h=c[k>>2]|0;i=h+4|0;f=b[i>>1]|0;e=f&65535;if(!(e&2)){f=(e|2)&65535;b[i>>1]=f;g[h+144>>2]=ea(0.0)}if(!(a[j>>0]|0))return;if((a[d+206>>0]|0)==0?(a[d+207>>0]|0)==0:0){if(!(c[h>>2]|0))return;n=ea(g[26538]);n=ea(n*n);m=ea(g[26539]);if(ea(n+ea(m*m))>ea(0.0)?(l=f&65535,(l&2|0)==0):0){b[i>>1]=l|2;g[h+144>>2]=ea(0.0)}j=106152;l=c[j+4>>2]|0;f=h+64|0;c[f>>2]=c[j>>2];c[f+4>>2]=l;f=c[k>>2]|0;if(!(c[f>>2]|0))return;if(b[f+4>>1]&16)return;g[f+72>>2]=ea(0.0);return}j=99988;k=c[j+4>>2]|0;l=d+192|0;c[l>>2]=c[j>>2];c[l+4>>2]=k;g[d+200>>2]=ea(0.0);return}function dKa(a,b){a=a|0;b=b|0;eKa(a,b);return}function eKa(a,b){a=a|0;b=b|0;var d=0,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;h=q+8|0;p=a+72|0;d=c[p>>2]|0;if(!d){i=q;return}if((c[d+104>>2]|0)>0){g=c[25322]|0;c[h>>2]=0;j=h+4|0;c[j>>2]=g;g=h+8|0;c[g>>2]=0;f=h+12|0;c[f>>2]=0;a:do if((nKa(a,h)|0)>0){d=c[a+24>>2]|0;if(d){k=uM(d)|0;d=c[h>>2]|0;if(k){k=c[g>>2]|0;e=d+(k<<2)|0;if(!k)break;while(1){WHa(c[d>>2]|0,0,a);d=d+4|0;if((d|0)==(e|0))break a}}}else d=c[h>>2]|0;k=c[g>>2]|0;e=d+(k<<2)|0;if(k)do{YHa(c[d>>2]|0,0);d=d+4|0}while((d|0)!=(e|0))}while(0);if((c[f>>2]|0)>-1){k=c[h>>2]|0;c[o>>2]=c[j>>2];c[n>>2]=c[o>>2];GI(k,n);c[h>>2]=0}}nJa(cJa()|0,a);d=c[p>>2]|0;if(d){BMa(d,(c[a+48>>2]&4|0)!=0);d=a+76|0;if(c[d>>2]|0){k=YIa()|0;YMa(k,c[d>>2]|0);c[d>>2]=0}d=a+80|0;if(c[d>>2]|0){k=YIa()|0;YMa(k,c[d>>2]|0);c[d>>2]=0}}d=c[(c[p>>2]|0)+108>>2]|0;if(d){l=c[25322]|0;k=0;h=0;f=0;while(1){e=c[(c[d+4>>2]|0)+64>>2]|0;j=k+1|0;g=h&2147483647;do if(j>>>0>g>>>0?(m=h<<1,m=(m|0)==0?1:m,g>>>0>>0):0)if((h|0)>-1){c[o>>2]=l;c[n>>2]=c[o>>2];f=JI(f,m<<2,4,n,0,1201221,379)|0;h=m;break}else{c[o>>2]=l;c[n>>2]=c[o>>2];h=FI(m<<2,4,n,0,1201221,361)|0;syg(h|0,f|0,j<<2|0)|0;f=h;h=m;break}while(0);c[f+(k<<2)>>2]=e;d=c[d+12>>2]|0;if(!d){d=j;break}else k=j}g=f+(d<<2)|0;if(d){d=(b+-1|0)>>>0<2;e=f;do{b=c[e>>2]|0;Zn[c[(c[b>>2]|0)+140>>2]&4095](b,d);e=e+4|0}while((e|0)!=(g|0))}if((h|0)>-1){c[o>>2]=l;c[n>>2]=c[o>>2];GI(f,n)}}o=YIa()|0;XMa(o,c[p>>2]|0);c[p>>2]=0;rJa(cJa()|0,a);i=q;return}function fKa(d,f){d=d|0;f=f|0;var h=0,j=0,k=0,l=Xm,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=Xm;G=i;i=i+48|0;j=G+36|0;o=G+24|0;p=G+8|0;r=G;A=d+72|0;if(!(c[A>>2]|0)){i=G;return}x=(a[(cJa()|0)+608>>0]|0)!=0;if(!x){if(a[d+204>>0]|0){i=G;return}if(!(a[d+44>>0]|0)){h=c[A>>2]|0;if(!h){i=G;return}if(b[h+4>>1]&2){i=G;return}}}if(f&32)qJa(cJa()|0,d);k=zM(c[d+24>>2]|0)|0;m=f&1;t=(m|0)!=0;n=f&2;u=(n|0)!=0;if(t){if(((a[d+205>>0]|0)!=0?(a[d+52>>0]|0)==1:0)?(Kea(j,k),l=ea(g[j>>2]),l=ea(l-ea(g[d+136>>2])),q=l>2]);H=ea(H-ea(g[d+140>>2]));h=H>>1|m)){if(!(f&8)){i=G;return}}else{Kea(o,k);yea(p,k);n=d+136|0;c[n>>2]=c[o>>2];c[n+4>>2]=c[o+4>>2];c[n+8>>2]=c[o+8>>2];m=d+148|0;c[m>>2]=c[p>>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];h=c[A>>2]|0;j=h+12|0;k=c[j+4>>2]|0;f=r;c[f>>2]=c[j>>2];c[f+4>>2]=k;l=ea(g[h+56>>2]);if(t){f=c[o+4>>2]|0;c[r>>2]=c[o>>2];c[r+4>>2]=f}if(!u){if(q)s=21}else{l=ea(g[p+8>>2]);l=ea(ea(+Z(+l,+ea(g[p+12>>2])))*ea(2.0));s=21}if((s|0)==21){AMa(h,r,l);h=c[A>>2]|0;j=h+4|0;k=e[j>>1]|0;if(!(k&2)){b[j>>1]=k|2;g[h+144>>2]=ea(0.0)}hKa(d,0)}if(x){if(q){a[d+205>>0]=0;x=d+108|0;s=d+164|0;c[s>>2]=c[n>>2];c[s+4>>2]=c[n+4>>2];c[s+8>>2]=c[n+8>>2];c[x>>2]=c[n>>2];c[x+4>>2]=c[n+4>>2];c[x+8>>2]=c[n+8>>2];x=d+120|0;s=d+176|0;c[s>>2]=c[m>>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[x>>2]=c[m>>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]}if((t?(y=d+206|0,(a[y>>0]|0)!=0):0)?(a[y>>0]=0,z=c[d+104>>2]|0,v=c[z+72>>2]|0,(v|0)!=0):0)c[v+132>>2]=c[z+32>>2];if((u?(w=d+207|0,(a[w>>0]|0)!=0):0)?(a[w>>0]=0,B=c[d+104>>2]|0,C=c[B+72>>2]|0,(C|0)!=0):0){l=ea(g[d+200>>2]);if((c[C>>2]|0)!=0?(D=C+4|0,E=b[D>>1]|0,(E&16)==0):0){if(ea(l*l)>ea(0.0)?(F=E&65535,(F&2|0)==0):0){b[D>>1]=F|2;g[C+144>>2]=ea(0.0)}g[C+72>>2]=l}c[C+136>>2]=c[B+36>>2]}}}h=c[A>>2]|0;if(!h){i=G;return}h=c[h+108>>2]|0;k=(wN()|0)^1;if(!h){i=G;return}do{j=h;h=c[h+12>>2]|0;j=c[(c[j+4>>2]|0)+64>>2]|0;if(j)XIa(j,k)}while((h|0)!=0);i=G;return}function gKa(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 hKa(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;BMa(e,(c[j>>2]&4|0)!=0);f=b+76|0;if(c[f>>2]|0){e=YIa()|0;YMa(e,c[f>>2]|0);c[f>>2]=0}b=b+80|0;if(c[b>>2]|0){e=YIa()|0;YMa(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>>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>>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;xPa(m,bJa()|0,e,e+44|0,h);c[f>>2]=ZMa(YIa()|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>>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>>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;xPa(m,bJa()|0,h,h+44|0,k);c[b>>2]=ZMa(YIa()|0,m)|0;i=n;return}function iKa(d,f){d=d|0;f=f|0;var h=0,j=0,l=0,m=Xm,n=Xm,o=Xm,p=Xm,q=Xm,r=Xm,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=Xm,H=Xm,I=Xm,J=Xm,K=Xm,L=Xm,M=Xm,N=Xm,O=Xm;F=i;i=i+32|0;j=F;w=F+8|0;z=d+72|0;h=c[z>>2]|0;if(!h){i=F;return}E=f+32|0;if(a[E>>0]|0){i=F;return}if(!(a[d+44>>0]|0)){yea(w,zM(c[d+24>>2]|0)|0);m=ea(g[w>>2]);n=ea(-m);t=w+4|0;o=ea(g[t>>2]);p=ea(-o);u=w+8|0;q=ea(g[u>>2]);v=w+12|0;r=ea(g[v>>2]);h=c[z>>2]|0;do if(h)if(!(a[d+206>>0]|0)){j=h+68|0;h=h+64|0;break}else{j=d+196|0;h=d+192|0;break}else{j=99992;h=99988}while(0);N=ea(g[h>>2]);G=ea(m*ea(-2.0));I=ea(o*ea(-2.0));K=ea(q*ea(-2.0));m=ea(G*n);H=ea(I*p);J=ea(q*K);O=ea(I*n);q=ea(K*n);p=ea(K*p);G=ea(G*r);I=ea(I*r);K=ea(r*K);L=ea(ea(1.0)-ea(H-J));o=ea(O-K);M=ea(q+I);K=ea(O+K);J=ea(ea(1.0)-ea(m-J));r=ea(p-G);n=ea(ea(r*ea(0.0))+ea(ea(K*N)+ea(J*ea(g[j>>2]))));I=ea(q-I);G=ea(p+G);p=ea(ea(1.0)-ea(m+H));q=ea(g[(Dga()|0)+116>>2]);H=ea(q*ea(g[f>>2]));m=ea(q*ea(g[f+4>>2]));q=ea(q*ea(g[f+8>>2]));o=ea(ea(M*q)+ea(ea(L*H)+ea(o*m)));r=ea(ea(ea(K*H)+ea(J*m))+ea(r*q));q=ea(ea(ea(I*H)+ea(G*m))+ea(p*q));h=f+28|0;p=ea(g[h>>2]);r=ea(ea(n*p)+ea(ea(ea(1.0)-p)*r));j=d+40|0;if(ea(g[j>>2])>ea(0.0)){l=BJa()|0;n=ea(g[j>>2]);m=ea(n*ea(g[l+44>>2]));n=ea(n*ea(g[l+48>>2]));O=ea(g[d+28>>2]);m=ea(m*O);O=ea(n*O);n=ea(g[h>>2]);n=ea(-ea(ea(n*ea(0.0))+ea(ea(1.0)-n)));m=ea(m*n);n=ea(O*n);h=c[z>>2]|0;if(h){if((c[h>>2]|0)==2){l=h+4|0;j=b[l>>1]|0;if((j&2)==0?(s=j&65535,(s&2|0)==0):0){j=(s|2)&65535;b[l>>1]=j;g[h+144>>2]=ea(0.0)}if(j&2){s=h+76|0;g[s>>2]=ea(m+ea(g[s>>2]));s=h+80|0;g[s>>2]=ea(n+ea(g[s>>2]))}}}else h=0}else h=c[z>>2]|0;p=ea(g[w>>2]);K=ea(p*ea(2.0));J=ea(g[t>>2]);H=ea(J*ea(2.0));m=ea(g[u>>2]);N=ea(m*ea(2.0));O=ea(p*K);n=ea(J*H);m=ea(m*N);M=ea(p*H);p=ea(p*N);J=ea(J*N);L=ea(g[v>>2]);N=ea(L*N);n=ea(ea(q*ea(p+ea(H*L)))+ea(ea(r*ea(M-N))+ea(o*ea(ea(1.0)-ea(n+m)))));m=ea(ea(q*ea(J-ea(K*L)))+ea(ea(o*ea(M+N))+ea(r*ea(ea(1.0)-ea(O+m)))));if(c[h>>2]|0){if(ea(ea(n*n)+ea(m*m))>ea(0.0)?(x=h+4|0,y=e[x>>1]|0,(y&2|0)==0):0){b[x>>1]=y|2;g[h+144>>2]=ea(0.0)}g[h+64>>2]=n;g[h+68>>2]=m;h=c[z>>2]|0}m=ea(g[f+20>>2]);m=ea(ea(ea(+Z(+m,+ea(g[f+24>>2])))*ea(2.0))*ea(57.2957802));if((h|0)!=0?(A=c[(c[d+104>>2]|0)+72>>2]|0,(A|0)!=0):0){m=ea(m*ea(.0174532924));O=ea(ea(1.0)/ea(g[(Dga()|0)+40>>2]));m=ea(m-ea(g[A+56>>2]));m=ea(O*ea(+Z(+ea(+U(+m)),+ea(+T(+m)))));h=d+207|0;if(!(a[h>>0]|0))c[d+200>>2]=c[A+72>>2];if((c[A>>2]|0)!=0?(B=A+4|0,C=b[B>>1]|0,(C&16)==0):0){if(ea(m*m)>ea(0.0)?(D=C&65535,(D&2|0)==0):0){b[B>>1]=D|2;g[A+144>>2]=ea(0.0)}g[A+72>>2]=m}g[A+136>>2]=ea(0.0);a[h>>0]=1}}else{d=h+12|0;D=c[d>>2]|0;d=c[d+4>>2]|0;C=j;c[C>>2]=D;c[C+4>>2]=d;O=ea(g[f>>2]);g[j>>2]=ea(O+(c[k>>2]=D,ea(g[k>>2])));O=ea(g[f+4>>2]);g[j+4>>2]=ea(O+(c[k>>2]=d,ea(g[k>>2])));AMa(h,j,ea(g[f+20>>2]))}h=c[z>>2]|0;j=h+4|0;l=e[j>>1]|0;if(!(l&2)){b[j>>1]=l|2;g[h+144>>2]=ea(0.0)}a[E>>0]=1;i=F;return}function jKa(b,d){b=b|0;d=d|0;var e=0,f=0;e=c[d+72>>2]|0;if(!e){f=99988;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)){d=c[e+68>>2]|0;c[b>>2]=c[e+64>>2];c[b+4>>2]=d;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 kKa(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,h=0,i=Xm,j=0,k=Xm,l=Xm,m=Xm,n=Xm;j=c[a+72>>2]|0;if(!j)return;k=ea(g[d>>2]);i=ea(g[d+4>>2]);a=(c[j>>2]|0)==2;if(!e){if(!a)return;d=j+4|0;a=b[d>>1]|0;if((a&2)==0?(f=a&65535,(f&2|0)==0):0){a=(f|2)&65535;b[d>>1]=a;g[j+144>>2]=ea(0.0)}if(!(a&2))return;h=j+76|0;g[h>>2]=ea(k+ea(g[h>>2]));j=j+80|0;g[j>>2]=ea(i+ea(g[j>>2]));return}else{if(!a)return;d=j+4|0;a=b[d>>1]|0;if((a&2)==0?(h=a&65535,(h&2|0)==0):0){a=(h|2)&65535;b[d>>1]=a;g[j+144>>2]=ea(0.0)}if(!(a&2))return;n=ea(g[j+120>>2]);m=ea(k*n);n=ea(i*n);h=j+64|0;g[h>>2]=ea(m+ea(g[h>>2]));h=j+68|0;g[h>>2]=ea(n+ea(g[h>>2]));n=ea(g[j+128>>2]);m=ea(g[j+44>>2]);m=ea(m-m);l=ea(g[j+48>>2]);k=ea(n*ea(ea(i*m)-ea(k*ea(l-l))));j=j+72|0;g[j>>2]=ea(ea(g[j>>2])+k);return}}function lKa(b){b=b|0;var d=0,e=Xm;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 mKa(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 nKa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,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;r=s+4|0;d=a+72|0;a=c[d>>2]|0;if(!a){r=0;i=s;return r|0}a=c[a+104>>2]|0;if(!a){r=0;i=s;return r|0}p=c[25322]|0;c[r>>2]=p;c[q>>2]=c[r>>2];g=JI(0,a<<2,4,q,0,1201221,379)|0;e=c[(c[d>>2]|0)+100>>2]|0;if(!e){d=a;a=0}else{j=0;d=a;while(1){h=c[e+40>>2]|0;a=j+1|0;f=d&2147483647;do if(a>>>0>f>>>0?(k=d<<1,k=(k|0)==0?1:k,f>>>0>>0):0)if((d|0)>-1){c[r>>2]=p;c[q>>2]=c[r>>2];g=JI(g,k<<2,4,q,0,1201221,379)|0;d=k;break}else{c[r>>2]=p;c[q>>2]=c[r>>2];d=FI(k<<2,4,q,0,1201221,361)|0;syg(d|0,g|0,a<<2|0)|0;g=d;d=k;break}while(0);c[g+(j<<2)>>2]=h;e=c[e+4>>2]|0;if(!e)break;else j=a}}k=g+(a<<2)|0;Tzb(g,k,q);a:do if(a){h=g;while(1){e=h+4|0;if((e|0)==(k|0)){e=k;break a}a=c[h>>2]|0;f=c[e>>2]|0;if(a>>>0>>0)h=e;else break}if((h|0)==(k|0))e=k;else{j=e;while(1){if(a>>>0>>0){c[e>>2]=f;e=e+4|0}f=j+4|0;h=h+4|0;if((f|0)==(k|0))break a;j=f;a=c[h>>2]|0;f=c[f>>2]|0}}}else e=g;while(0);if((g|0)!=(e|0)){k=b+8|0;l=b+12|0;m=b+4|0;a=c[k>>2]|0;o=g;do{n=c[o>>2]|0;a=a+1|0;c[k>>2]=a;j=c[l>>2]|0;f=j&2147483647;if(a>>>0>f>>>0){h=j<<1;h=(h|0)==0?1:h;do if(f>>>0>>0){a=c[m>>2]|0;if((j|0)>-1){c[l>>2]=h;j=c[b>>2]|0;c[r>>2]=a;c[q>>2]=c[r>>2];c[b>>2]=JI(j,h<<2,4,q,0,1201221,379)|0;break}else{c[r>>2]=a;c[q>>2]=c[r>>2];j=FI(h<<2,4,q,0,1201221,361)|0;syg(j|0,c[b>>2]|0,c[k>>2]<<2|0)|0;c[l>>2]=h;c[b>>2]=j;break}}while(0);a=c[k>>2]|0}c[(c[b>>2]|0)+(a+-1<<2)>>2]=n;o=o+4|0}while((o|0)!=(e|0))}a=e-g>>2;if((d|0)<=-1){r=a;i=s;return r|0}c[r>>2]=p;c[q>>2]=c[r>>2];GI(g,q);r=a;i=s;return r|0}function oKa(a){a=a|0;var d=0,f=0,h=0,i=Xm,j=Xm,k=0;a=a+72|0;d=c[a>>2]|0;AMa(d,106152,ea(0.0));if(c[d>>2]|0){j=ea(g[26538]);j=ea(j*j);i=ea(g[26539]);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=106152;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=(wN()|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)XIa(d,f)}while((a|0)!=0);return}function pKa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;e=yM(a,50)|0;if((!((e|0)==0|(e|0)==(b|0))?(f=c[e+24>>2]|0,(f|0)!=0):0)?uM(f)|0:0){b=e;return b|0}e=c[(zM(a)|0)+160>>2]|0;if(!e){b=0;return b|0}while(1){f=c[e+24>>2]|0;if((((f|0)!=0?(d=yM(f,50)|0,!((d|0)==0|(d|0)==(b|0))):0)?(g=c[d+24>>2]|0,(g|0)!=0):0)?uM(g)|0:0){e=10;break}e=c[e+160>>2]|0;if(!e){d=0;e=10;break}}if((e|0)==10)return d|0;return 0}function qKa(){RK(248,124,0,0,0);return}function rKa(){if(!(AK(8)|0))D0();zK(248,8,1008934,68,2748,1,0);return}function sKa(a){a=a|0;return 248}function tKa(a,b){a=a|0;b=b|0;bqa(b,1041031,1008934,a,0);MKa(a,b);cqa(b);return}function uKa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;d=sqa(b,1041031,1008934,e,1)|0;if(!d){i=f;return}if((d|0)<=0){d=c[e>>2]|0;if(d)lo[d&4095](a,b)|0}else NKa(a,b);uqa(b);i=f;return}function vKa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;H0(b,d);e=b+48|0;g=d+12|0;f=c[g>>2]|0;h=d+20|0;if((f+1|0)>>>0>(c[h>>2]|0)>>>0)Usa(g,e,1);else{a[e>>0]=a[f>>0]|0;c[g>>2]=(c[g>>2]|0)+1}Eqa(d);e=b+52|0;f=c[g>>2]|0;b=f+4|0;if(b>>>0>(c[h>>2]|0)>>>0){Usa(g,e,4);return}else{c[e>>2]=c[f>>2];c[g>>2]=b;return}}function wKa(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;I0(b,d);g=d+12|0;e=c[g>>2]|0;f=e+1|0;h=d+20|0;if(f>>>0>(c[h>>2]|0)>>>0){Usa(g,j,1);e=a[j>>0]|0}else{e=a[e>>0]|0;a[j>>0]=e;c[g>>2]=f}a[b+48>>0]=e;Dqa(d);b=b+52|0;e=c[g>>2]|0;f=e+4|0;if(f>>>0>(c[h>>2]|0)>>>0){Usa(g,j,4);j=c[j>>2]|0;j=yyg(j|0)|0;c[b>>2]=j;i=k;return}else{h=c[e>>2]|0;c[j>>2]=h;c[g>>2]=f;j=h;j=yyg(j|0)|0;c[b>>2]=j;i=k;return}}function xKa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;J0(b,d);e=b+48|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;c[g>>2]=(c[g>>2]|0)+1}else Zsa(g,e,1);Kqa(d);e=b+52|0;f=c[g>>2]|0;b=f+4|0;if(b>>>0<(c[h>>2]|0)>>>0){c[f>>2]=c[e>>2];c[g>>2]=b;return}else{Zsa(g,e,4);return}}function yKa(a,b){a=a|0;b=b|0;K0(a,b);return}function zKa(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>>2]=c[h>>2];_M(b,g,e);a[b+28>>0]=1;a[b+29>>0]=0;c[b>>2]=105584;c[b+32>>2]=0;c[b+40>>2]=0;c[b+44>>2]=0;e=b+36|0;c[e>>2]=61;c[b+56>>2]=0;c[b+60>>2]=0;c[b+64>>2]=b;c[e>>2]=c[25300];i=f;return}function AKa(a){a=a|0;return}function BKa(a){a=a|0;var b=0,d=0;b=a+56|0;d=c[b>>2]|0;if(!d)return;a=a+60|0;c[d+4>>2]=c[a>>2];c[c[a>>2]>>2]=d;c[b>>2]=0;c[a>>2]=0;return}function CKa(b){b=b|0;a[b+48>>0]=1;c[b+52>>2]=-1;return}function DKa(a,b){a=a|0;b=b|0;m0(a,b);if((b|0)!=0&(b&20|0)==0)return;wo[c[(c[a>>2]|0)+168>>2]&4095](a);return}function EKa(a){a=a|0;if(!(yo[c[(c[a>>2]|0)+148>>2]&511](a)|0))return;sJa(cJa()|0,a);return}function FKa(a){a=a|0;if(!(yo[c[(c[a>>2]|0)+148>>2]&511](a)|0))return;tJa(cJa()|0,a);return}function GKa(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;HKa(0,b,d,a);HKa(1,d,b,a);return}function HKa(b,d,e,f){b=b|0;d=d|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;l=o;n=o+8|0;if(!(a[d+45>>0]|0)){i=o;return}m=c[d+144>>2]|0;if(!m){i=o;return}a[n+36>>0]=b&1^1;c[n+32>>2]=f;c[n+4>>2]=d;c[n>>2]=bIa(d)|0;c[n+20>>2]=e;c[n+16>>2]=bIa(e)|0;if(b){c[n+8>>2]=c[f+52>>2];c[n+12>>2]=c[f+60>>2];c[n+24>>2]=c[f+48>>2];f=f+56|0}else{c[n+8>>2]=c[f+48>>2];c[n+12>>2]=c[f+56>>2];c[n+24>>2]=c[f+52>>2];f=f+60|0}c[n+28>>2]=c[f>>2];if(yo[c[(c[m>>2]|0)+148>>2]&511](m)|0){j=m+32|0;e=m+40|0;f=(c[e>>2]|0)+1|0;c[e>>2]=f;g=m+44|0;h=c[g>>2]|0;b=h&2147483647;if(f>>>0>b>>>0){d=h<<1;d=(d|0)==0?1:d;do if(b>>>0>>0){f=c[m+36>>2]|0;if((h|0)>-1){c[g>>2]=d;g=c[j>>2]|0;c[l>>2]=f;c[k>>2]=c[l>>2];c[j>>2]=JI(g,d*40|0,4,k,0,1201221,379)|0;break}else{c[l>>2]=f;c[k>>2]=c[l>>2];h=FI(d*40|0,4,k,0,1201221,361)|0;syg(h|0,c[j>>2]|0,(c[e>>2]|0)*40|0)|0;c[g>>2]=d;c[j>>2]=h;break}}while(0);f=c[e>>2]|0}f=(c[j>>2]|0)+((f+-1|0)*40|0)|0;d=f;e=n;b=d+36|0;do{c[d>>2]=c[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(b|0));a[f+36>>0]=a[n+36>>0]|0}if(a[m+28>>0]|0)Zn[c[(c[m>>2]|0)+136>>2]&4095](m,n);i=o;return}function IKa(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;j=k;e=b+48|0;f=c[(c[e>>2]|0)+40>>2]|0;g=b+52|0;h=c[(c[g>>2]|0)+40>>2]|0;if(((a[f+45>>0]|0)!=0?(d=c[f+144>>2]|0,(d|0)!=0):0)?(a[j+36>>0]=1,c[j+32>>2]=b,c[j+4>>2]=f,c[j>>2]=bIa(f)|0,c[j+20>>2]=h,c[j+16>>2]=bIa(h)|0,c[j+8>>2]=c[e>>2],c[j+12>>2]=c[b+56>>2],c[j+24>>2]=c[g>>2],c[j+28>>2]=c[b+60>>2],(a[d+28>>0]|0)!=0):0)Zn[c[(c[d>>2]|0)+140>>2]&4095](d,j);if(!(a[h+45>>0]|0)){i=k;return}d=c[h+144>>2]|0;if(!d){i=k;return}a[j+36>>0]=0;c[j+32>>2]=b;c[j+4>>2]=h;c[j>>2]=bIa(h)|0;c[j+20>>2]=f;c[j+16>>2]=bIa(f)|0;c[j+8>>2]=c[g>>2];c[j+12>>2]=c[b+60>>2];c[j+24>>2]=c[e>>2];c[j+28>>2]=c[b+56>>2];if(a[d+28>>0]|0)Zn[c[(c[d>>2]|0)+140>>2]&4095](d,j);i=k;return}function JKa(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}Cyg(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;Cyg(b|0,d|0,f-d|0)|0;c[e>>2]=(c[e>>2]|0)+-1;return}function KKa(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(yo[c[(c[e>>2]|0)+152>>2]&511](e)|0){b=0;return b|0}if(!(1<>2]|0)+40>>2]&c[e+52>>2])){b=0;return b|0}if(!(c[(bIa(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(yo[c[(c[e>>2]|0)+152>>2]&511](e)|0){b=0;return b|0}if(!(1<>2]|0)+40>>2]&c[e+52>>2])){b=0;return b|0}b=(c[(bIa(b)|0)>>2]|0)!=0;return b|0}function LKa(b){b=b|0;var d=0,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;if(!(a[b+28>>0]|0)){i=q;return}p=c[25322]|0;b=c[b+24>>2]|0;l=c[b+32>>2]|0;if((l|0)>0){j=b+24|0;h=0;g=0;b=0;k=0;while(1){f=c[j>>2]|0;d=(ba(c[22704]|0,c[f+(k<<3)>>2]|0)|0)+53|0;e=d>>5;if(!(1<>2]))d=h;else{e=c[f+(k<<3)+4>>2]|0;d=h+1|0;f=g&2147483647;do if(d>>>0>f>>>0?(m=g<<1,m=(m|0)==0?1:m,f>>>0>>0):0)if((g|0)>-1){c[o>>2]=p;c[n>>2]=c[o>>2];b=JI(b,m<<2,4,n,0,1201221,379)|0;g=m;break}else{c[o>>2]=p;c[n>>2]=c[o>>2];g=FI(m<<2,4,n,0,1201221,361)|0;syg(g|0,b|0,d<<2|0)|0;b=g;g=m;break}while(0);c[b+(h<<2)>>2]=e}k=k+1|0;if((k|0)==(l|0))break;else h=d}if(d){d=b+(d<<2)|0;f=b;do{e=c[f>>2]|0;if(((a[e+28>>0]|0)!=0?(a[e+45>>0]|0)!=0:0)?(c[e+60>>2]|0)!=0:0)eIa(e);f=f+4|0}while((f|0)!=(d|0))}if((g|0)<=-1){i=q;return}}else b=0;c[o>>2]=p;c[n>>2]=c[o>>2];GI(b,n);i=q;return}function MKa(a,b){a=a|0;b=b|0;var d=0,e=0;F0(a,b);bqa(b,1008945,c[23649]|0,a+48|0,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;cqa(b);gqa(b);a=a+52|0;bqa(b,1008963,1165658,a,1);eqa(b,2);bqa(b,1165667,c[23672]|0,a,4194305);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;cqa(b);cqa(b);return}function NKa(b,d){b=b|0;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+4|0;h=n;G0(b,d);f=b+48|0;e=sqa(d,1008945,c[23649]|0,k,0)|0;if(e){do if((e|0)<=0){e=c[k>>2]|0;if(e)lo[e&4095](f,d)|0}else{g=d+12|0;o=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=o+j|0;c[g>>2]=e;if((j|0)>=0?(o+(j+1)|0)>>>0<=(c[d+20>>2]|0)>>>0:0){a[f>>0]=a[e>>0]|0;c[g>>2]=(c[g>>2]|0)+1;break}Usa(g,f,1)}while(0);uqa(d)}j=b+52|0;e=sqa(d,1008963,1165658,h,1)|0;if(!e){i=n;return}if((e|0)>0){tqa(d,2);e=sqa(d,1165667,c[23672]|0,k,0)|0;if(e){if((e|0)>0){f=d+12|0;b=c[d+16>>2]|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=b+e|0;c[f>>2]=g;if((e|0)>=0?(l=b+(e+4)|0,l>>>0<=(c[d+20>>2]|0)>>>0):0){c[j>>2]=c[g>>2];c[f>>2]=l}else Usa(f,j,4);if(c[d>>2]&512)c[j>>2]=yyg(c[j>>2]|0)|0}else{e=c[k>>2]|0;if(e)lo[e&4095](j,d)|0}uqa(d)}if(yqa(d,1)|0?(m=c[j>>2]|0,(m&32|0)!=0):0)c[j>>2]=m|-65536}else{e=c[h>>2]|0;if(e)lo[e&4095](j,d)|0}uqa(d);i=n;return}function OKa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;H0(b,d);e=b+48|0;g=d+12|0;f=c[g>>2]|0;h=d+20|0;if((f+1|0)>>>0>(c[h>>2]|0)>>>0)Usa(g,e,1);else{a[e>>0]=a[f>>0]|0;c[g>>2]=(c[g>>2]|0)+1}Eqa(d);e=b+52|0;f=c[g>>2]|0;b=f+4|0;if(b>>>0>(c[h>>2]|0)>>>0){Usa(g,e,4);return}else{c[e>>2]=c[f>>2];c[g>>2]=b;return}}function PKa(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;I0(b,d);g=d+12|0;e=c[g>>2]|0;f=e+1|0;h=d+20|0;if(f>>>0>(c[h>>2]|0)>>>0){Usa(g,j,1);e=a[j>>0]|0}else{e=a[e>>0]|0;a[j>>0]=e;c[g>>2]=f}a[b+48>>0]=e;Dqa(d);b=b+52|0;e=c[g>>2]|0;f=e+4|0;if(f>>>0>(c[h>>2]|0)>>>0){Usa(g,j,4);j=c[j>>2]|0;j=yyg(j|0)|0;c[b>>2]=j;i=k;return}else{h=c[e>>2]|0;c[j>>2]=h;c[g>>2]=f;j=h;j=yyg(j|0)|0;c[b>>2]=j;i=k;return}}function QKa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;J0(b,d);e=b+48|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;c[g>>2]=(c[g>>2]|0)+1}else Zsa(g,e,1);Kqa(d);e=b+52|0;f=c[g>>2]|0;b=f+4|0;if(b>>>0<(c[h>>2]|0)>>>0){c[f>>2]=c[e>>2];c[g>>2]=b;return}else{Zsa(g,e,4);return}}function RKa(a,b){a=a|0;b=b|0;K0(a,b);return}function SKa(a,b){a=a|0;b=b|0;bqa(b,1041031,1008978,a,0);Vzb(a,b);cqa(b);return}function TKa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;d=sqa(b,1041031,1008978,e,1)|0;if(!d){i=f;return}if((d|0)<=0){d=c[e>>2]|0;if(d)lo[d&4095](a,b)|0}else Wzb(a,b);uqa(b);i=f;return}function UKa(a,b){a=a|0;b=b|0;Xzb(a,b);return}function VKa(a,b){a=a|0;b=b|0;Yzb(a,b);return}function WKa(a,b){a=a|0;b=b|0;Zzb(a,b);return}function XKa(a,b){a=a|0;b=b|0;RKa(a,b);return}function YKa(){RK(249,125,126,0,127);return}function ZKa(){if(!(AK(248)|0))rKa();zK(249,248,1008978,108,2749,0,1);return}function _Ka(){Pqa(1008978,1008993,1009010);return}function $Ka(){return}function aLa(a){a=a|0;return 249}function bLa(b){b=b|0;var c=0,e=Xm,f=0,h=0;dN(b);c=b+84|0;e=ea(g[c>>2]);f=eea(359.999908);e=h?ea(359.999908):e;g[c>>2]=f?ea(-359.999908):e;c=b+88|0;e=ea(g[c>>2]);f=eea(1.0e6);e=h?ea(1.0e6):e;g[c>>2]=f?ea(-1.0e6):e;c=b+92|0;e=ea(g[c>>2]);f=eea(1.0e6);e=h?ea(1.0e6):e;g[c>>2]=f?ea(-1.0e6):e;c=b+96|0;e=ea(g[c>>2]);f=eea(1.0e6);e=h?ea(1.0e6):e;g[c>>2]=f?ea(0.0):e;c=b+100|0;e=ea(g[c>>2]);f=eea(1.0e6);e=h?ea(1.0e6):e;g[c>>2]=f?ea(0.0):e;b=b+104|0;if((d[b>>0]|0)<=1)return;a[b>>0]=0;return}function cLa(b){b=b|0;CKa(b);a[b+105>>0]=0;g[b+84>>2]=ea(0.0);g[b+88>>2]=ea(10.0);b=b+92|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+12>>0]=0;return}function dLa(d,f){d=d|0;f=ea(f);var h=0,j=Xm,k=Xm,l=Xm,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=Xm,x=0,y=0,z=0,A=Xm,B=Xm,C=0,D=0,E=0,F=Xm,G=0,H=0,I=0,J=0,K=0,L=0;L=i;i=i+32|0;h=L+16|0;K=L;k=ea(g[d+88>>2]);l=ea(g[d+92>>2]);s=d+68|0;t=c[s>>2]|0;t=t<<11^t;u=d+72|0;c[s>>2]=c[u>>2];s=d+76|0;c[u>>2]=c[s>>2];u=d+80|0;v=c[u>>2]|0;c[s>>2]=v;v=t>>>8^t^v^v>>>19;c[u>>2]=v;l=ea(k+ea(l*ea(ea((v&8388607)>>>0)*ea(1.19209304e-007))));k=ea(ea(g[d+84>>2])*ea(.0174532924));if(!(a[d+105>>0]|0)){yea(h,zM(c[d+24>>2]|0)|0);j=ea(g[h+8>>2]);j=ea(ea(+Z(+j,+ea(g[h+12>>2])))*ea(2.0))}else j=ea(0.0);k=ea(k+j);w=ea(l*ea(+T(+k)));k=ea(l*ea(+U(+k)));s=(a[d+104>>0]|0)==0;t=d+32|0;u=d+40|0;if(!(c[u>>2]|0)){i=L;return}v=d+96|0;m=d+100|0;n=K+8|0;o=K+4|0;p=K+12|0;r=c[t>>2]|0;do{q=c[r+16>>2]|0;if(s){h=c[q>>2]|0;if((h|0)==2){d=q+4|0;h=b[d>>1]|0;if((h&2)==0?(J=h&65535,(J&2|0)==0):0){h=(J|2)&65535;b[d>>1]=h;g[q+144>>2]=ea(0.0)}if(!(h&2))h=2;else{h=q+76|0;g[h>>2]=ea(w+ea(g[h>>2]));h=q+80|0;g[h>>2]=ea(k+ea(g[h>>2]));h=2}}}else{h=c[(c[r+24>>2]|0)+12>>2]|0;Wn[c[(c[h>>2]|0)+24>>2]&2047](h,K,q+12|0,c[r+28>>2]|0);l=ea(g[K>>2]);l=ea(l+ea(g[n>>2]));j=ea(g[o>>2]);l=ea(l*ea(.5));j=ea(ea(j+ea(g[p>>2]))*ea(.5));h=c[q>>2]|0;if((h|0)==2){d=q+4|0;h=b[d>>1]|0;if((h&2)==0?(x=h&65535,(x&2|0)==0):0){h=(x|2)&65535;b[d>>1]=h;g[q+144>>2]=ea(0.0)}if(!(h&2))h=2;else{h=q+76|0;g[h>>2]=ea(w+ea(g[h>>2]));h=q+80|0;g[h>>2]=ea(k+ea(g[h>>2]));l=ea(l-ea(g[q+44>>2]));l=ea(ea(k*l)-ea(w*ea(j-ea(g[q+48>>2]))));h=q+84|0;g[h>>2]=ea(ea(g[h>>2])+l);h=2}}}l=ea(g[v>>2]);if(l>ea(0.0)?(y=q+64|0,A=ea(g[y>>2]),z=q+68|0,B=ea(ea(1.0)/ea(ea(l*f)+ea(1.0))),A=ea(A*B),B=ea(ea(g[z>>2])*B),(h|0)!=0):0){if(ea(ea(A*A)+ea(B*B))>ea(0.0)?(C=q+4|0,D=e[C>>1]|0,(D&2|0)==0):0){b[C>>1]=D|2;g[q+144>>2]=ea(0.0)}g[y>>2]=A;g[z>>2]=B}l=ea(g[m>>2]);if((l>ea(0.0)?(E=q+72|0,F=ea(ea(g[E>>2])*ea(ea(1.0)/ea(ea(l*f)+ea(1.0)))),(h|0)!=0):0)?(G=q+4|0,H=b[G>>1]|0,(H&16)==0):0){if(ea(F*F)>ea(0.0)?(I=H&65535,(I&2|0)==0):0){b[G>>1]=I|2;g[q+144>>2]=ea(0.0)}g[E>>2]=F}r=r+40|0}while((r|0)!=((c[t>>2]|0)+((c[u>>2]|0)*40|0)|0));i=L;return}function eLa(a){a=a|0;yLa(a);c[a+28>>2]=0;c[a+48>>2]=16;c[a+52>>2]=0;c[a+44>>2]=iMa(128)|0;c[a+36>>2]=16;c[a+40>>2]=0;c[a+32>>2]=iMa(64)|0;return}function fLa(a){a=a|0;jMa(c[a+32>>2]|0);jMa(c[a+44>>2]|0);zLa(a);return}function gLa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=BLa(a,b,d)|0;f=a+28|0;c[f>>2]=(c[f>>2]|0)+1;f=a+40|0;b=c[f>>2]|0;d=a+36|0;a=a+32|0;if((b|0)==(c[d>>2]|0)){g=c[a>>2]|0;c[d>>2]=b<<1;b=iMa(b<<3)|0;c[a>>2]=b;syg(b|0,g|0,c[f>>2]<<2|0)|0;jMa(g);b=c[f>>2]|0}c[(c[a>>2]|0)+(b<<2)>>2]=e;c[f>>2]=(c[f>>2]|0)+1;return e|0}function hLa(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;DLa(a,b);return}function iLa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(FLa(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=iMa(d<<3)|0;c[a>>2]=d;syg(d|0,g|0,c[f>>2]<<2|0)|0;jMa(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 jLa(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=iMa(d<<3)|0;c[a>>2]=d;syg(d|0,g|0,c[f>>2]<<2|0)|0;jMa(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 kLa(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=iMa(d<<4)|0;c[a>>2]=d;syg(d|0,e|0,c[h>>2]<<3|0)|0;jMa(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 lLa(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=Xm,k=Xm,l=Xm,m=Xm,n=Xm,o=Xm,p=Xm;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 mLa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=Xm,i=Xm,j=Xm,l=Xm,m=Xm,n=Xm,o=Xm,p=Xm,q=0,r=0,s=0,t=0,u=Xm,v=Xm,w=Xm,x=0,y=0,z=Xm;x=a+60|0;c[x>>2]=0;y=e+12|0;l=ea(g[f+12>>2]);v=ea(g[y>>2]);w=ea(l*v);u=ea(g[f+8>>2]);m=ea(g[e+16>>2]);w=ea(w-ea(u*m));w=ea(ea(g[f>>2])+w);m=ea(ea(v*u)+ea(l*m));m=ea(m+ea(g[f+4>>2]));w=ea(w-ea(g[d>>2]));m=ea(m-ea(g[d+4>>2]));l=ea(g[d+12>>2]);u=ea(w*l);v=ea(g[d+8>>2]);u=ea(u+ea(m*v));v=ea(ea(l*m)-ea(w*v));w=ea(g[b+8>>2]);w=ea(w+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(u-ea(g[b+20+(e<<3)>>2]));h=ea(v-ea(g[b+20+(e<<3)+4>>2]));m=ea(m*ea(g[b+84+(e<<3)>>2]));h=ea(m+ea(h*ea(g[b+84+(e<<3)+4>>2])));if(h>w){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){t=d;d=i>2]|0;q=c[b+20+(t<<3)+4>>2]|0;r=c[b+20+(s<<3)>>2]|0;s=c[b+20+(s<<3)+4>>2]|0;if(d){c[x>>2]=1;c[a+56>>2]=1;d=b+84+(t<<3)|0;e=c[d+4>>2]|0;x=a+40|0;c[x>>2]=c[d>>2];c[x+4>>2]=e;v=(c[k>>2]=f,ea(g[k>>2]));v=ea(v+(c[k>>2]=r,ea(g[k>>2])));w=(c[k>>2]=q,ea(g[k>>2]));w=ea(ea(w+(c[k>>2]=s,ea(g[k>>2])))*ea(.5));g[a+48>>2]=ea(v*ea(.5));g[a+52>>2]=w;x=y;s=c[x+4>>2]|0;y=a;c[y>>2]=c[x>>2];c[y+4>>2]=s;c[a+16>>2]=0;return}h=(c[k>>2]=f,ea(g[k>>2]));m=ea(u-h);j=(c[k>>2]=q,ea(g[k>>2]));n=ea(v-j);i=(c[k>>2]=r,ea(g[k>>2]));z=ea(i-h);l=(c[k>>2]=s,ea(g[k>>2]));o=ea(u-i);p=ea(v-l);if(ea(ea(m*z)+ea(n*ea(l-j)))<=ea(0.0)){h=ea(ea(m*m)+ea(n*n));if(h>ea(w*w))return;c[x>>2]=1;c[a+56>>2]=1;d=a+40|0;g[d>>2]=m;e=a+44|0;g[e>>2]=n;h=ea(R(ea(h)));if(!(h>2]=ea(m*z);g[e>>2]=ea(n*z)}c[a+48>>2]=f;c[a+52>>2]=q;x=y;s=c[x+4>>2]|0;y=a;c[y>>2]=c[x>>2];c[y+4>>2]=s;c[a+16>>2]=0;return}if(!(ea(ea(o*ea(h-i))+ea(p*ea(j-l)))<=ea(0.0))){i=ea(ea(h+i)*ea(.5));h=ea(ea(j+l)*ea(.5));u=ea(u-i);z=ea(v-h);d=b+84+(t<<3)|0;v=ea(u*ea(g[d>>2]));if(ea(v+ea(z*ea(g[b+84+(t<<3)+4>>2])))>w)return;c[x>>2]=1;c[a+56>>2]=1;r=d;s=c[r+4>>2]|0;x=a+40|0;c[x>>2]=c[r>>2];c[x+4>>2]=s;g[a+48>>2]=i;g[a+52>>2]=h;x=y;s=c[x+4>>2]|0;y=a;c[y>>2]=c[x>>2];c[y+4>>2]=s;c[a+16>>2]=0;return}h=ea(ea(o*o)+ea(p*p));if(h>ea(w*w))return;c[x>>2]=1;c[a+56>>2]=1;d=a+40|0;g[d>>2]=o;e=a+44|0;g[e>>2]=p;h=ea(R(ea(h)));if(!(h>2]=ea(o*z);g[e>>2]=ea(p*z)}c[a+48>>2]=r;c[a+52>>2]=s;x=y;s=c[x+4>>2]|0;y=a;c[y>>2]=c[x>>2];c[y+4>>2]=s;c[a+16>>2]=0;return}function nLa(b,d,e,f,h){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;var i=Xm,j=Xm,l=Xm,m=Xm,n=Xm,o=Xm,p=Xm,q=Xm,r=Xm,s=Xm,t=Xm,u=Xm,v=Xm,w=0,x=0,y=0,z=0,A=Xm;y=b+60|0;c[y>>2]=0;z=f+12|0;l=ea(g[h+12>>2]);r=ea(g[z>>2]);u=ea(l*r);i=ea(g[h+8>>2]);j=ea(g[f+16>>2]);u=ea(u-ea(i*j));u=ea(ea(g[h>>2])+u);j=ea(ea(r*i)+ea(l*j));j=ea(j+ea(g[h+4>>2]));u=ea(u-ea(g[e>>2]));j=ea(j-ea(g[e+4>>2]));l=ea(g[e+12>>2]);i=ea(u*l);r=ea(g[e+8>>2]);i=ea(i+ea(j*r));r=ea(ea(l*j)-ea(u*r));w=c[d+12>>2]|0;x=c[d+16>>2]|0;e=c[d+20>>2]|0;h=c[d+24>>2]|0;u=(c[k>>2]=e,ea(g[k>>2]));j=(c[k>>2]=w,ea(g[k>>2]));l=ea(u-j);v=(c[k>>2]=h,ea(g[k>>2]));m=(c[k>>2]=x,ea(g[k>>2]));s=ea(v-m);n=ea(ea(l*ea(u-i))+ea(s*ea(v-r)));o=ea(i-j);p=ea(r-m);q=ea(ea(o*l)+ea(p*s));t=ea(g[d+8>>2]);t=ea(t+ea(g[f+8>>2]));if(q<=ea(0.0)){if(ea(ea(o*o)+ea(p*p))>ea(t*t))return;if((a[d+44>>0]|0)!=0?(v=ea(g[d+28>>2]),ea(ea(ea(j-i)*ea(j-v))+ea(ea(m-r)*ea(m-ea(g[d+32>>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);c[b+48>>2]=w;c[b+52>>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))){A=ea(ea(1.0)/ea(ea(l*l)+ea(s*s)));u=ea(i-ea(ea(ea(j*n)+ea(u*q))*A));v=ea(r-ea(ea(ea(m*n)+ea(v*q))*A));if(ea(ea(u*u)+ea(v*v))>ea(t*t))return;i=ea(-s);d=ea(ea(p*l)+ea(o*i))>2]=1;c[b+56>>2]=1;g[b+40>>2]=i;g[b+44>>2]=j;c[b+48>>2]=w;c[b+52>>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}j=ea(i-u);i=ea(r-v);if(ea(ea(j*j)+ea(i*i))>ea(t*t))return;if((a[d+45>>0]|0)!=0?(A=ea(g[d+36>>2]),ea(ea(j*ea(A-u))+ea(i*ea(ea(g[d+40>>2])-v)))>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);c[b+48>>2]=e;c[b+52>>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}function oLa(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=Xm,m=Xm,n=Xm,o=Xm,p=Xm,q=Xm,r=Xm,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=Xm,C=Xm,D=Xm,E=Xm,F=Xm,G=Xm,H=Xm,I=Xm,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;u=V+128|0;v=V;O=V+72|0;N=V+48|0;U=V+24|0;F=ea(g[f+12>>2]);H=ea(g[j+8>>2]);q=ea(F*H);E=ea(g[f+8>>2]);r=ea(g[j+12>>2]);q=ea(q-ea(E*r));r=ea(ea(H*E)+ea(F*r));H=ea(g[j>>2]);H=ea(H-ea(g[f>>2]));G=ea(g[j+4>>2]);G=ea(G-ea(g[f+4>>2]));o=ea(ea(F*H)+ea(E*G));H=ea(ea(F*G)-ea(E*H));P=b+132|0;g[P>>2]=o;Q=b+136|0;g[Q>>2]=H;S=b+140|0;g[S>>2]=q;T=b+144|0;g[T>>2]=r;E=ea(g[h+12>>2]);G=ea(r*E);F=ea(g[h+16>>2]);G=ea(o+ea(G-ea(q*F)));H=ea(ea(ea(E*q)+ea(r*F))+H);g[b+148>>2]=G;g[b+152>>2]=H;y=e+28|0;s=c[y>>2]|0;y=c[y+4>>2]|0;A=b+156|0;c[A>>2]=s;c[A+4>>2]=y;A=b+164|0;K=e+12|0;j=c[K>>2]|0;K=c[K+4>>2]|0;L=A;c[L>>2]=j;c[L+4>>2]=K;L=b+172|0;x=e+20|0;t=c[x>>2]|0;x=c[x+4>>2]|0;J=L;c[J>>2]=t;c[J+4>>2]=x;J=e+36|0;z=c[J>>2]|0;J=c[J+4>>2]|0;f=b+180|0;c[f>>2]=z;c[f+4>>2]=J;f=(a[e+44>>0]|0)!=0;w=(a[e+45>>0]|0)==0;F=(c[k>>2]=t,ea(g[k>>2]));r=(c[k>>2]=j,ea(g[k>>2]));q=ea(F-r);E=(c[k>>2]=x,ea(g[k>>2]));x=b+168|0;o=(c[k>>2]=K,ea(g[k>>2]));l=ea(E-o);m=ea(R(ea(ea(q*q)+ea(l*l))));K=m>2]=s,ea(g[k>>2]));p=(c[k>>2]=y,ea(g[k>>2]));B=(c[k>>2]=z,ea(g[k>>2]));C=(c[k>>2]=J,ea(g[k>>2]));if(K)I=q;else{D=ea(ea(1.0)/m);I=ea(q*D);l=ea(l*D)}y=b+196|0;D=ea(-I);g[y>>2]=l;z=b+200|0;g[z>>2]=D;D=ea(ea(ea(G-r)*l)+ea(ea(H-o)*D));if(f){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;t=ea(ea(l*q)-ea(I*m))>=ea(0.0);o=ea(ea(ea(G-n)*m)+ea(ea(H-p)*o))}else{t=0;o=ea(0.0)}do if(w){if(!f){K=D>=ea(0.0);a[b+248>>0]=K&1;f=b+212|0;if(K){s=y;K=c[s>>2]|0;s=c[s+4>>2]|0;J=f;c[J>>2]=K;c[J+4>>2]=s;H=ea(-(c[k>>2]=K,ea(g[k>>2])));g[b+228>>2]=H;g[b+232>>2]=I;g[b+236>>2]=H;g[b+240>>2]=I;break}else{g[f>>2]=ea(-l);g[b+216>>2]=I;J=y;s=c[J>>2]|0;J=c[J+4>>2]|0;K=b+228|0;c[K>>2]=s;c[K+4>>2]=J;K=b+236|0;c[K>>2]=s;c[K+4>>2]=J;break}}j=o>=ea(0.0);f=D>=ea(0.0);if(t){K=f|j;a[b+248>>0]=K&1;f=b+212|0;if(K){s=y;K=c[s>>2]|0;s=c[s+4>>2]|0;e=f;c[e>>2]=K;c[e+4>>2]=s;e=b+188|0;s=c[e+4>>2]|0;J=b+228|0;c[J>>2]=c[e>>2];c[J+4>>2]=s;g[b+236>>2]=ea(-(c[k>>2]=K,ea(g[k>>2])));g[b+240>>2]=I;break}else{g[f>>2]=ea(-l);g[b+216>>2]=I;s=y;K=c[s>>2]|0;s=c[s+4>>2]|0;J=b+228|0;c[J>>2]=K;c[J+4>>2]=s;g[b+236>>2]=ea(-(c[k>>2]=K,ea(g[k>>2])));g[b+240>>2]=I;break}}else{K=f&j;a[b+248>>0]=K&1;f=b+212|0;if(K){s=y;K=c[s>>2]|0;s=c[s+4>>2]|0;J=f;c[J>>2]=K;c[J+4>>2]=s;J=b+228|0;c[J>>2]=K;c[J+4>>2]=s;g[b+236>>2]=ea(-(c[k>>2]=K,ea(g[k>>2])));g[b+240>>2]=I;break}else{g[f>>2]=ea(-l);g[b+216>>2]=I;s=y;J=c[s+4>>2]|0;K=b+228|0;c[K>>2]=c[s>>2];c[K+4>>2]=J;H=ea(-ea(g[b+188>>2]));I=ea(-ea(g[b+192>>2]));g[b+236>>2]=H;g[b+240>>2]=I;break}}}else{m=ea(B-F);r=ea(C-E);q=ea(R(ea(ea(m*m)+ea(r*r))));if(!(q>2]=r;g[b+208>>2]=q;w=ea(ea(I*r)-ea(l*m))>ea(0.0);q=ea(ea(ea(G-F)*r)+ea(ea(H-E)*q));if(!f){j=D>=ea(0.0);f=q>=ea(0.0);if(w){K=j|f;a[b+248>>0]=K&1;f=b+212|0;if(K){K=y;s=c[K>>2]|0;K=c[K+4>>2]|0;J=f;c[J>>2]=s;c[J+4>>2]=K;g[b+228>>2]=ea(-(c[k>>2]=s,ea(g[k>>2])));g[b+232>>2]=I;s=b+204|0;J=c[s+4>>2]|0;K=b+236|0;c[K>>2]=c[s>>2];c[K+4>>2]=J;break}else{H=ea(-l);g[f>>2]=H;g[b+216>>2]=I;g[b+228>>2]=H;g[b+232>>2]=I;s=y;J=c[s+4>>2]|0;K=b+236|0;c[K>>2]=c[s>>2];c[K+4>>2]=J;break}}else{K=j&f;a[b+248>>0]=K&1;f=b+212|0;if(K){J=y;s=c[J>>2]|0;J=c[J+4>>2]|0;K=f;c[K>>2]=s;c[K+4>>2]=J;g[b+228>>2]=ea(-(c[k>>2]=s,ea(g[k>>2])));g[b+232>>2]=I;K=b+236|0;c[K>>2]=s;c[K+4>>2]=J;break}else{g[f>>2]=ea(-l);g[b+216>>2]=I;H=ea(-ea(g[b+204>>2]));I=ea(-ea(g[b+208>>2]));g[b+228>>2]=H;g[b+232>>2]=I;s=y;J=c[s+4>>2]|0;K=b+236|0;c[K>>2]=c[s>>2];c[K+4>>2]=J;break}}}if(t&w){K=D>=ea(0.0)|o>=ea(0.0)|q>=ea(0.0);a[b+248>>0]=K&1;f=b+212|0;if(K){s=y;J=c[s+4>>2]|0;K=f;c[K>>2]=c[s>>2];c[K+4>>2]=J;K=b+188|0;J=c[K+4>>2]|0;s=b+228|0;c[s>>2]=c[K>>2];c[s+4>>2]=J;s=b+204|0;J=c[s+4>>2]|0;K=b+236|0;c[K>>2]=c[s>>2];c[K+4>>2]=J;break}else{H=ea(-l);g[f>>2]=H;g[b+216>>2]=I;g[b+228>>2]=H;g[b+232>>2]=I;g[b+236>>2]=H;g[b+240>>2]=I;break}}if(t){if(!(o>=ea(0.0))){K=D>=ea(0.0)&q>=ea(0.0);a[b+248>>0]=K&1;f=b+212|0;if(!K){H=ea(-l);g[f>>2]=H;g[b+216>>2]=I;g[b+228>>2]=ea(-r);g[b+232>>2]=m;g[b+236>>2]=H;g[b+240>>2]=I;break}}else{a[b+248>>0]=1;f=b+212|0}s=y;J=c[s+4>>2]|0;K=f;c[K>>2]=c[s>>2];c[K+4>>2]=J;K=b+188|0;J=c[K+4>>2]|0;s=b+228|0;c[s>>2]=c[K>>2];c[s+4>>2]=J;s=y;J=c[s+4>>2]|0;K=b+236|0;c[K>>2]=c[s>>2];c[K+4>>2]=J;break}if(!w){K=D>=ea(0.0)&o>=ea(0.0)&q>=ea(0.0);a[b+248>>0]=K&1;f=b+212|0;if(K){J=y;s=c[J>>2]|0;J=c[J+4>>2]|0;K=f;c[K>>2]=s;c[K+4>>2]=J;K=b+228|0;c[K>>2]=s;c[K+4>>2]=J;K=b+236|0;c[K>>2]=s;c[K+4>>2]=J;break}else{g[f>>2]=ea(-l);g[b+216>>2]=I;g[b+228>>2]=ea(-r);g[b+232>>2]=m;H=ea(-ea(g[b+188>>2]));I=ea(-ea(g[b+192>>2]));g[b+236>>2]=H;g[b+240>>2]=I;break}}if(!(q>=ea(0.0))){K=D>=ea(0.0)&o>=ea(0.0);a[b+248>>0]=K&1;f=b+212|0;if(!K){H=ea(-l);g[f>>2]=H;g[b+216>>2]=I;g[b+228>>2]=H;g[b+232>>2]=I;H=ea(-ea(g[b+188>>2]));I=ea(-ea(g[b+192>>2]));g[b+236>>2]=H;g[b+240>>2]=I;break}}else{a[b+248>>0]=1;f=b+212|0}s=y;J=c[s+4>>2]|0;K=f;c[K>>2]=c[s>>2];c[K+4>>2]=J;K=y;J=c[K+4>>2]|0;s=b+228|0;c[s>>2]=c[K>>2];c[s+4>>2]=J;s=b+204|0;J=c[s+4>>2]|0;K=b+236|0;c[K>>2]=c[s>>2];c[K+4>>2]=J}while(0);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[T>>2]);H=ea(g[h+20+(f<<3)>>2]);E=ea(F*H);G=ea(g[S>>2]);I=ea(g[h+20+(f<<3)+4>>2]);E=ea(E-ea(G*I));E=ea(ea(g[P>>2])+E);I=ea(ea(H*G)+ea(F*I));I=ea(I+ea(g[Q>>2]));g[b+(f<<3)>>2]=E;g[b+(f<<3)+4>>2]=I;I=ea(g[T>>2]);E=ea(g[h+84+(f<<3)>>2]);F=ea(I*E);G=ea(g[S>>2]);H=ea(g[h+84+(f<<3)+4>>2]);I=ea(ea(E*G)+ea(I*H));g[b+64+(f<<3)>>2]=ea(F-ea(G*H));g[b+64+(f<<3)+4>>2]=I;f=f+1|0}while((f|0)<(c[j>>2]|0));f=c[e>>2]|0}n=ea(ea(g[26540])*ea(2.0));J=b+244|0;g[J>>2]=n;K=d+60|0;c[K>>2]=0;s=b+248|0;if((f|0)>0){o=ea(g[b+164>>2]);q=ea(g[x>>2]);l=ea(g[b+212>>2]);r=ea(g[b+216>>2]);m=ea(34028234699999998.0e22);t=0;do{I=ea(ea(g[b+(t<<3)>>2])-o);I=ea(ea(l*I)+ea(r*ea(ea(g[b+(t<<3)+4>>2])-q)));m=In){i=V;return}pLa(u,b);j=c[u>>2]|0;if(j){q=ea(g[u+8>>2]);if(q>ea(g[J>>2])){i=V;return}if(q>ea(ea(m*ea(.980000019))+ea(.00100000005))){u=c[u+4>>2]|0;f=d+56|0;if((j|0)==1){w=O;u=v;M=60}else{c[f>>2]=2;s=A;x=c[s+4>>2]|0;j=v;c[j>>2]=c[s>>2];c[j+4>>2]=x;j=v+8|0;a[j>>0]=0;x=u&255;a[j+1>>0]=x;a[j+2>>0]=0;a[j+3>>0]=1;j=L;s=c[j+4>>2]|0;f=v+12|0;c[f>>2]=c[j>>2];c[f+4>>2]=s;f=v+20|0;a[f>>0]=0;a[f+1>>0]=x;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;x=O+8|0;e=b+(u<<3)|0;s=c[e>>2]|0;e=c[e+4>>2]|0;j=x;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;z=O+16|0;c[z>>2]=j;c[z+4>>2]=f;z=O+24|0;t=b+64+(u<<3)|0;b=c[t>>2]|0;t=c[t+4>>2]|0;y=z;c[y>>2]=b;c[y+4>>2]=t;y=O;A=0;q=(c[k>>2]=b,ea(g[k>>2]))}}else M=58}else M=58;if((M|0)==58){w=O;u=v;f=d+56|0;M=60}do if((M|0)==60){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])));t=1;while(1){l=ea(q*ea(g[b+64+(t<<3)>>2]));l=ea(l+ea(m*ea(g[b+64+(t<<3)+4>>2])));j=l=(e|0))break;else r=j?l:r}}else f=0;x=f+1|0;x=(x|0)<(e|0)?x:0;j=b+(f<<3)|0;M=c[j+4>>2]|0;e=v;c[e>>2]=c[j>>2];c[e+4>>2]=M;e=v+8|0;a[e>>0]=0;a[e+1>>0]=f;a[e+2>>0]=1;a[e+3>>0]=0;e=b+(x<<3)|0;b=c[e+4>>2]|0;M=v+12|0;c[M>>2]=c[e>>2];c[M+4>>2]=b;M=v+20|0;a[M>>0]=0;a[M+1>>0]=x;a[M+2>>0]=1;a[M+3>>0]=0;if(!(a[s>>0]|0)){c[O>>2]=1;c[O+4>>2]=0;x=O+8|0;e=L;s=c[e>>2]|0;e=c[e+4>>2]|0;f=x;c[f>>2]=s;c[f+4>>2]=e;f=A;j=c[f>>2]|0;f=c[f+4>>2]|0;A=O+16|0;c[A>>2]=j;c[A+4>>2]=f;q=ea(-ea(g[y>>2]));I=ea(-ea(g[z>>2]));g[O+24>>2]=q;g[O+28>>2]=I;y=O;z=O+24|0;A=1;t=(g[k>>2]=I,c[k>>2]|0);v=u;u=1;break}else{c[O>>2]=0;c[O+4>>2]=1;x=O+8|0;e=A;s=c[e>>2]|0;e=c[e+4>>2]|0;f=x;c[f>>2]=s;c[f+4>>2]=e;f=L;j=c[f>>2]|0;f=c[f+4>>2]|0;z=O+16|0;c[z>>2]=j;c[z+4>>2]=f;z=O+24|0;t=y;v=c[t>>2]|0;t=c[t+4>>2]|0;y=z;c[y>>2]=v;c[y+4>>2]=t;y=O;A=1;q=(c[k>>2]=v,ea(g[k>>2]));v=u;u=0;break}}while(0);D=(c[k>>2]=s,ea(g[k>>2]));E=(c[k>>2]=e,ea(g[k>>2]));F=(c[k>>2]=j,ea(g[k>>2]));H=(c[k>>2]=f,ea(g[k>>2]));M=O+32|0;w=O+28|0;s=O+24|0;I=ea(-q);c[M>>2]=t;g[O+36>>2]=I;j=O+44|0;C=(c[k>>2]=t,ea(g[k>>2]));G=ea(-C);g[j>>2]=G;g[O+48>>2]=q;e=O+8|0;t=O+12|0;I=ea(ea(C*D)+ea(E*I));g[O+40>>2]=I;f=O+52|0;g[f>>2]=ea(ea(F*G)+ea(q*H));if((tLa(N,v,M,I,u)|0)>=2?(I=ea(g[f>>2]),(tLa(U,N,j,I,c[O+4>>2]|0)|0)>=2):0){f=d+40|0;if(A){M=z;N=c[M>>2]|0;M=c[M+4>>2]|0;L=f;c[L>>2]=N;c[L+4>>2]=M;L=x;M=c[L>>2]|0;L=c[L+4>>2]|0;b=d+48|0;c[b>>2]=M;c[b+4>>2]=L;p=(c[k>>2]=M,ea(g[k>>2]));r=(c[k>>2]=N,ea(g[k>>2]));q=ea(g[t>>2]);n=ea(g[w>>2]);m=ea(g[U>>2]);I=ea(m-p);l=ea(g[U+4>>2]);I=ea(ea(I*r)+ea(ea(l-q)*n));o=ea(g[J>>2]);if(!(I<=o))f=0;else{o=ea(m-ea(g[P>>2]));H=ea(l-ea(g[Q>>2]));F=ea(g[T>>2]);G=ea(o*F);I=ea(g[S>>2]);o=ea(ea(F*H)-ea(o*I));g[d>>2]=ea(G+ea(H*I));g[d+4>>2]=o;c[d+16>>2]=c[U+8>>2];o=ea(g[J>>2]);f=1}l=ea(g[U+12>>2]);I=ea(l-p);m=ea(g[U+16>>2]);if(ea(ea(I*r)+ea(ea(m-q)*n))<=o){I=ea(l-ea(g[P>>2]));G=ea(m-ea(g[Q>>2]));E=ea(g[T>>2]);F=ea(I*E);H=ea(g[S>>2]);I=ea(ea(E*G)-ea(I*H));g[d+(f*20|0)>>2]=ea(F+ea(G*H));g[d+(f*20|0)+4>>2]=I;c[d+(f*20|0)+16>>2]=c[U+20>>2];f=f+1|0}}else{Q=c[y>>2]|0;P=h+84+(Q<<3)|0;T=c[P+4>>2]|0;S=f;c[S>>2]=c[P>>2];c[S+4>>2]=T;Q=h+20+(Q<<3)|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[w>>2]);I=ea(ea(g[U>>2])-p);I=ea(ea(I*o)+ea(ea(ea(g[U+4>>2])-n)*m));l=ea(g[J>>2]);if(!(I<=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[J>>2]);f=1}j=U+12|0;I=ea(ea(g[j>>2])-p);if(ea(ea(I*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[K>>2]=f}i=V;return}function pLa(a,b){a=a|0;b=b|0;var d=0,e=Xm,f=Xm,h=Xm,i=Xm,j=Xm,k=Xm,l=Xm,m=Xm,n=Xm,o=Xm,p=0,q=0,r=0,s=0,t=Xm,u=Xm,v=0,w=0,x=0,y=0,z=Xm,A=Xm;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+64+(d<<3)>>2]);h=ea(-f);i=ea(-ea(g[b+64+(d<<3)+4>>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 qLa(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;oLa(f,a,b,c,d,e);i=f;return}function rLa(b,d,e,f,h){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;var j=Xm,k=Xm,l=Xm,m=Xm,n=Xm,o=Xm,p=Xm,q=0,r=Xm,s=0,t=Xm,u=Xm,v=Xm,w=0,x=Xm,y=Xm,z=0,A=Xm,B=Xm,C=Xm,D=Xm,E=0,F=0,G=0,H=0,I=Xm,J=Xm,K=0,L=0,M=0,N=Xm,O=Xm;M=i;i=i+112|0;q=M+96|0;s=M;G=M+8|0;H=M+32|0;F=M+40|0;K=M+64|0;E=M+88|0;L=b+60|0;c[L>>2]=0;J=ea(g[d+8>>2]);J=ea(J+ea(g[f+8>>2]));c[q>>2]=0;j=ea($zb(q,d,e,f,h));if(j>J){i=M;return}c[s>>2]=0;k=ea($zb(s,f,h,d,e));if(k>J){i=M;return}w=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(w){e=2;A=o;B=r;C=k;D=m;I=j;m=l;h=s;z=1;w=f}else{e=1;A=n;B=p;C=j;D=l;I=k;n=o;p=r;h=q;z=0;w=d;d=f}f=c[h>>2]|0;c[b+56>>2]=e;s=c[d+148>>2]|0;o=ea(g[w+84+(f<<3)>>2]);j=ea(C*o);y=ea(g[w+84+(f<<3)+4>>2]);j=ea(j-ea(D*y));y=ea(ea(D*o)+ea(C*y));o=ea(ea(I*j)+ea(m*y));j=ea(ea(I*y)-ea(m*j));if((s|0)>0){q=0;h=0;l=ea(34028234699999998.0e22);while(1){k=ea(o*ea(g[d+84+(q<<3)>>2]));k=ea(k+ea(j*ea(g[d+84+(q<<3)+4>>2])));e=k>2]);t=ea(I*o);v=ea(g[d+20+(h<<3)+4>>2]);o=ea(p+ea(ea(m*o)+ea(I*v)));g[G>>2]=ea(n+ea(t-ea(m*v)));g[G+4>>2]=o;q=f&255;e=G+8|0;a[e>>0]=q;a[e+1>>0]=h;a[e+2>>0]=1;a[e+3>>0]=0;o=ea(g[d+20+(s<<3)>>2]);v=ea(I*o);t=ea(g[d+20+(s<<3)+4>>2]);o=ea(p+ea(ea(m*o)+ea(I*t)));g[G+12>>2]=ea(n+ea(v-ea(m*t)));g[G+16>>2]=o;h=G+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[w+148>>2]|0)?h:0;o=ea(g[w+20+(f<<3)>>2]);t=ea(g[w+20+(f<<3)+4>>2]);v=ea(g[w+20+(h<<3)>>2]);u=ea(g[w+20+(h<<3)+4>>2]);j=ea(v-o);l=ea(u-t);k=ea(R(ea(ea(j*j)+ea(l*l))));if(!(k>2]=r;g[H+4>>2]=x;y=ea(-r);O=ea(A+ea(ea(C*o)-ea(D*t)));N=ea(B+ea(ea(D*o)+ea(C*t)));j=ea(-j);o=ea(ea(t+u)*ea(.5));t=ea(ea(N*y)+ea(O*x));N=ea(J-ea(ea(O*r)+ea(N*x)));O=ea(-x);g[E>>2]=y;g[E+4>>2]=O;if((tLa(F,G,E,N,f)|0)<2){i=M;return}if((tLa(K,F,H,ea(J+ea(ea(ea(A+ea(ea(C*v)-ea(D*u)))*r)+ea(ea(B+ea(ea(D*v)+ea(C*u)))*x))),h)|0)<2){i=M;return}g[b+40>>2]=l;g[b+44>>2]=j;g[b+48>>2]=k;g[b+52>>2]=o;j=ea(g[K>>2]);O=ea(x*j);k=ea(g[K+4>>2]);h=!(ea(ea(O+ea(k*y))-t)<=J);if(!(z<<24>>24)){if(h)h=0;else{D=ea(j-n);N=ea(k-p);O=ea(ea(I*N)-ea(m*D));g[b>>2]=ea(ea(I*D)+ea(m*N));g[b+4>>2]=O;c[b+16>>2]=c[K+8>>2];h=1}k=ea(g[K+12>>2]);O=ea(x*k);j=ea(g[K+16>>2]);if(ea(ea(O+ea(j*y))-t)<=J){J=ea(k-n);N=ea(j-p);O=ea(ea(I*N)-ea(m*J));g[b+(h*20|0)>>2]=ea(ea(I*J)+ea(m*N));g[b+(h*20|0)+4>>2]=O;c[b+(h*20|0)+16>>2]=c[K+20>>2];h=h+1|0}}else{if(h)h=0;else{D=ea(j-n);N=ea(k-p);O=ea(ea(I*N)-ea(m*D));g[b>>2]=ea(ea(I*D)+ea(m*N));g[b+4>>2]=O;h=b+16|0;H=c[K+8>>2]|0;c[h>>2]=H;a[h>>0]=H>>>8;a[h+1>>0]=H;a[h+2>>0]=H>>>24;a[h+3>>0]=H>>>16;h=1}k=ea(g[K+12>>2]);O=ea(x*k);j=ea(g[K+16>>2]);if(ea(ea(O+ea(j*y))-t)<=J){J=ea(k-n);N=ea(j-p);O=ea(ea(I*N)-ea(m*J));g[b+(h*20|0)>>2]=ea(ea(I*J)+ea(m*N));g[b+(h*20|0)+4>>2]=O;b=b+(h*20|0)+16|0;K=c[K+20>>2]|0;c[b>>2]=K;a[b>>0]=K>>>8;a[b+1>>0]=K;a[b+2>>0]=K>>>24;a[b+3>>0]=K>>>16;h=h+1|0}}c[L>>2]=h;i=M;return}function sLa(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=Xm,j=Xm,k=Xm,l=Xm,m=Xm,n=0,o=Xm,p=Xm,q=0,r=0,s=0,t=0,u=0,v=Xm,w=Xm;u=b+60|0;if(!(c[u>>2]|0))return;switch(c[b+56>>2]|0){case 0:{g[a>>2]=ea(1.0);n=a+4|0;g[n>>2]=ea(0.0);j=ea(g[d+12>>2]);m=ea(g[b+48>>2]);p=ea(j*m);i=ea(g[d+8>>2]);o=ea(g[b+52>>2]);p=ea(ea(p-ea(i*o))+ea(g[d>>2]));o=ea(ea(ea(m*i)+ea(j*o))+ea(g[d+4>>2]));j=ea(g[f+12>>2]);i=ea(g[b>>2]);m=ea(j*i);k=ea(g[f+8>>2]);l=ea(g[b+4>>2]);m=ea(ea(m-ea(k*l))+ea(g[f>>2]));l=ea(ea(ea(i*k)+ea(j*l))+ea(g[f+4>>2]));j=ea(p-m);k=ea(o-l);if(ea(ea(j*j)+ea(k*k))>ea(1.42108547e-014)){j=ea(m-p);i=ea(l-o);g[a>>2]=j;g[n>>2]=i;k=ea(R(ea(ea(i*i)+ea(j*j))));if(!(k>2]=j;i=ea(i*k);g[n>>2]=i}}else{j=ea(1.0);i=ea(0.0)}k=ea(p+ea(j*e));e=ea(o+ea(i*e));o=ea(m-ea(j*h));h=ea(l-ea(i*h));m=ea(ea(e+h)*ea(.5));g[a+8>>2]=ea(ea(k+o)*ea(.5));g[a+12>>2]=m;g[a+24>>2]=ea(ea(j*ea(o-k))+ea(i*ea(h-e)));return}case 2:{n=f+12|0;o=ea(g[n>>2]);l=ea(g[b+40>>2]);j=ea(o*l);s=f+8|0;k=ea(g[s>>2]);i=ea(g[b+44>>2]);j=ea(j-ea(k*i));i=ea(ea(l*k)+ea(o*i));g[a>>2]=j;t=a+4|0;g[t>>2]=i;o=ea(g[n>>2]);k=ea(g[b+48>>2]);l=ea(o*k);m=ea(g[s>>2]);p=ea(g[b+52>>2]);l=ea(ea(l-ea(m*p))+ea(g[f>>2]));p=ea(ea(ea(k*m)+ea(o*p))+ea(g[f+4>>2]));if((c[u>>2]|0)>0){r=d+12|0;q=d+8|0;s=d+4|0;n=0;do{o=ea(g[r>>2]);w=ea(g[b+(n*20|0)>>2]);k=ea(o*w);m=ea(g[q>>2]);v=ea(g[b+(n*20|0)+4>>2]);k=ea(k-ea(m*v));k=ea(ea(g[d>>2])+k);v=ea(ea(w*m)+ea(o*v));v=ea(v+ea(g[s>>2]));o=ea(h-ea(ea(j*ea(k-l))+ea(ea(v-p)*i)));m=ea(k+ea(j*o));o=ea(v+ea(i*o));k=ea(k-ea(j*e));j=ea(v-ea(i*e));i=ea(ea(j+o)*ea(.5));g[a+8+(n<<3)>>2]=ea(ea(k+m)*ea(.5));g[a+8+(n<<3)+4>>2]=i;i=ea(k-m);j=ea(j-o);i=ea(ea(g[a>>2])*i);g[a+24+(n<<2)>>2]=ea(i+ea(ea(g[t>>2])*j));n=n+1|0;j=ea(g[a>>2]);i=ea(g[t>>2])}while((n|0)<(c[u>>2]|0))}w=ea(-i);g[a>>2]=ea(-j);g[t>>2]=w;return}case 1:{n=d+12|0;w=ea(g[n>>2]);j=ea(g[b+40>>2]);i=ea(w*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(w*l));g[a>>2]=i;t=a+4|0;g[t>>2]=l;w=ea(g[n>>2]);o=ea(g[b+48>>2]);j=ea(w*o);v=ea(g[s>>2]);p=ea(g[b+52>>2]);j=ea(j-ea(v*p));j=ea(ea(g[d>>2])+j);p=ea(ea(o*v)+ea(w*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;n=0;while(1){w=ea(g[q>>2]);k=ea(g[b+(n*20|0)>>2]);m=ea(w*k);v=ea(g[r>>2]);o=ea(g[b+(n*20|0)+4>>2]);m=ea(m-ea(v*o));m=ea(ea(g[f>>2])+m);o=ea(ea(k*v)+ea(w*o));o=ea(o+ea(g[s>>2]));w=ea(e-ea(ea(i*ea(m-j))+ea(ea(o-p)*l)));v=ea(m+ea(i*w));w=ea(o+ea(l*w));m=ea(m-ea(i*h));o=ea(o-ea(l*h));k=ea(ea(o+w)*ea(.5));g[a+8+(n<<3)>>2]=ea(ea(m+v)*ea(.5));g[a+8+(n<<3)+4>>2]=k;v=ea(m-v);w=ea(o-w);v=ea(ea(g[a>>2])*v);g[a+24+(n<<2)>>2]=ea(v+ea(ea(g[t>>2])*w));n=n+1|0;if((n|0)>=(c[u>>2]|0))break;i=ea(g[a>>2]);l=ea(g[t>>2])}return}default:return}}function tLa(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=Xm,m=Xm,n=Xm,o=0,p=Xm;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>>2]=c[d>>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>>2]=c[i>>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]);f=ea(g[d>>2]);m=ea(m-f);p=ea(g[j>>2]);n=ea(g[k>>2]);n=ea(n+ea(l*ea(p-n)));g[b+(e*12|0)>>2]=ea(f+ea(l*m));g[b+(e*12|0)+4>>2]=n;k=b+(e*12|0)+8|0;a[k>>0]=h;a[k+1>>0]=a[d+8+1>>0]|0;a[k+2>>0]=0;a[k+3>>0]=1;d=e+1|0;return d|0}function uLa(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);vLa(n,d,e);vLa(n+28|0,f,h);d=n+56|0;c[d>>2]=c[j>>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>>2]=c[k>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];c[j+12>>2]=c[k+12>>2];a[n+88>>0]=1;b[o+4>>1]=0;xLa(m,o,n);k=ea(g[m+16>>2])>2]|0){case 2:{c[a+16>>2]=b+20;c[a+20>>2]=c[b+148>>2];c[a+24>>2]=c[b+8>>2];return}case 0:{c[a+16>>2]=b+12;c[a+20>>2]=1;c[a+24>>2]=c[b+8>>2];return}case 1:{c[a+16>>2]=b+12;c[a+20>>2]=2;c[a+24>>2]=c[b+8>>2];return}case 3:{f=b+12|0;h=(c[f>>2]|0)+(d<<3)|0;g=c[h+4>>2]|0;e=a;c[e>>2]=c[h>>2];c[e+4>>2]=g;d=d+1|0;e=a+8|0;if((d|0)<(c[b+16>>2]|0)){f=(c[f>>2]|0)+(d<<3)|0;g=c[f+4>>2]|0;h=e;c[h>>2]=c[f>>2];c[h+4>>2]=g}else{f=c[f>>2]|0;g=c[f+4>>2]|0;h=e;c[h>>2]=c[f>>2];c[h+4>>2]=g}c[a+16>>2]=a;c[a+20>>2]=2;c[a+24>>2]=c[b+8>>2];return}default:return}}function wLa(a){a=a|0;var b=0,d=0,e=Xm,f=Xm,h=Xm,i=Xm,j=Xm,k=Xm,l=Xm,m=Xm,n=Xm,o=Xm,p=Xm,q=Xm,r=Xm,s=Xm,t=Xm,u=Xm,v=Xm;r=ea(g[a+16>>2]);p=ea(g[a+20>>2]);d=a+36|0;o=ea(g[a+52>>2]);q=ea(g[a+56>>2]);b=a+72|0;s=ea(g[a+88>>2]);m=ea(g[a+92>>2]);u=ea(o-r);l=ea(q-p);e=ea(ea(r*u)+ea(p*l));f=ea(ea(o*u)+ea(q*l));n=ea(s-r);t=ea(m-p);h=ea(ea(r*n)+ea(p*t));i=ea(ea(s*n)+ea(m*t));v=ea(s-o);k=ea(m-q);j=ea(ea(o*v)+ea(q*k));k=ea(ea(s*v)+ea(m*k));n=ea(ea(u*t)-ea(l*n));l=ea(ea(ea(o*m)-ea(q*s))*n);m=ea(ea(ea(p*s)-ea(r*m))*n);n=ea(ea(ea(r*q)-ea(p*o))*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*v);g[a+60>>2]=ea(-ea(e*v));c[a+108>>2]=2;return}if(i>ea(0.0)&h>2]=ea(i*v);g[a+96>>2]=ea(-ea(h*v));c[a+108>>2]=2;a=d;d=a+36|0;do{c[a>>2]=c[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(d|0));return}if(f<=ea(0.0)&j>=ea(-0.0)){g[a+60>>2]=ea(1.0);c[a+108>>2]=1;b=d;d=a+36|0;do{c[a>>2]=c[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(d|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+36|0;do{c[a>>2]=c[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(d|0));return}if(k>ea(0.0)&j>2]=ea(k*v);g[a+96>>2]=ea(-ea(j*v));c[a+108>>2]=2;d=a+36|0;do{c[a>>2]=c[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(d|0));return}else{v=ea(ea(1.0)/ea(n+ea(l+m)));g[a+24>>2]=ea(l*v);g[a+60>>2]=ea(m*v);g[a+96>>2]=ea(n*v);c[a+108>>2]=3;return}}function xLa(d,e,f){d=d|0;e=e|0;f=f|0;var h=Xm,j=Xm,l=0,m=Xm,n=0,o=Xm,p=Xm,q=Xm,r=Xm,s=Xm,t=Xm,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=Xm,F=Xm,G=Xm,H=0,I=0,J=Xm,K=Xm,L=0,M=Xm,N=Xm,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;H=Z+152|0;U=Z+112|0;Y=Z;O=Z+128|0;P=Z+140|0;c[26484]=(c[26484]|0)+1;Q=f+56|0;c[H>>2]=c[Q>>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];Q=f+72|0;c[U>>2]=c[Q>>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];aAb(Y,e,f,H,f+28|0,U);Q=Y+108|0;M=ea(g[H+12>>2]);N=ea(g[H+8>>2]);C=f+16|0;D=f+20|0;p=ea(g[H>>2]);E=ea(g[H+4>>2]);F=ea(g[U+12>>2]);G=ea(g[U+8>>2]);H=f+44|0;I=f+48|0;J=ea(g[U>>2]);K=ea(g[U+4>>2]);U=Y+16|0;V=Y+20|0;W=Y+52|0;X=Y+56|0;L=Y+36|0;S=Y+24|0;T=Y+60|0;v=c[Q>>2]|0;l=0;a:while(1){B=(v|0)>0;if(B){u=0;do{c[O+(u<<2)>>2]=c[Y+(u*36|0)+28>>2];c[P+(u<<2)>>2]=c[Y+(u*36|0)+32>>2];u=u+1|0}while((u|0)!=(v|0))}b:do switch(v|0){case 2:{t=ea(g[U>>2]);s=ea(g[V>>2]);h=ea(g[W>>2]);q=ea(g[X>>2]);m=ea(h-t);j=ea(q-s);s=ea(ea(t*m)+ea(s*j));if(s>=ea(-0.0)){g[S>>2]=ea(1.0);c[Q>>2]=1;z=13;break b}h=ea(ea(h*m)+ea(q*j));if(!(h<=ea(0.0))){t=ea(ea(1.0)/ea(h-s));g[S>>2]=ea(h*t);g[T>>2]=ea(-ea(s*t));c[Q>>2]=2;z=14;break b}else{g[T>>2]=ea(1.0);c[Q>>2]=1;u=Y;n=L;w=u+36|0;do{c[u>>2]=c[n>>2];u=u+4|0;n=n+4|0}while((u|0)<(w|0));z=13;break b}}case 3:{wLa(Y);u=c[Q>>2]|0;if((u|0)==3){z=11;break a}else z=12;break}default:{u=v;z=12}}while(0);c:do if((z|0)==12){z=0;switch(u|0){case 1:{z=13;break c}case 2:{z=14;break c}default:{}}n=c[26538]|0;w=c[26539]|0}while(0);do if((z|0)==13){o=ea(-ea(g[U>>2]));t=ea(-ea(g[V>>2]));n=(g[k>>2]=o,c[k>>2]|0);u=1;w=(g[k>>2]=t,c[k>>2]|0)}else if((z|0)==14){q=ea(g[W>>2]);o=ea(g[U>>2]);q=ea(q-o);h=ea(g[X>>2]);t=ea(g[V>>2]);h=ea(h-t);if(ea(ea(o*h)-ea(q*t))>ea(0.0)){t=ea(-h);n=(g[k>>2]=t,c[k>>2]|0);u=2;w=(g[k>>2]=q,c[k>>2]|0);break}else{t=ea(-q);n=(g[k>>2]=h,c[k>>2]|0);u=2;w=(g[k>>2]=t,c[k>>2]|0);break}}while(0);t=(c[k>>2]=n,ea(g[k>>2]));r=ea(t*t);o=(c[k>>2]=w,ea(g[k>>2]));if(ea(ea(o*o)+r)>2]|0;y=c[D>>2]|0;if((y|0)>1){j=ea(h*ea(g[z>>2]));n=0;j=ea(j+ea(q*ea(g[z+4>>2])));x=1;while(1){m=ea(h*ea(g[z+(x<<3)>>2]));m=ea(m+ea(q*ea(g[z+(x<<3)+4>>2])));w=m>j;n=w?x:n;x=x+1|0;if((x|0)==(y|0)){A=n;break}else j=w?m:j}}else A=0;c[Y+(u*36|0)+28>>2]=A;j=ea(g[z+(A<<3)>>2]);s=ea(M*j);r=ea(g[z+(A<<3)+4>>2]);s=ea(p+ea(s-ea(N*r)));r=ea(ea(ea(j*N)+ea(M*r))+E);g[Y+(u*36|0)>>2]=s;g[Y+(u*36|0)+4>>2]=r;j=ea(ea(t*F)+ea(o*G));h=ea(ea(o*F)-ea(t*G));x=c[H>>2]|0;z=c[I>>2]|0;if((z|0)>1){m=ea(j*ea(g[x>>2]));n=0;m=ea(m+ea(h*ea(g[x+4>>2])));w=1;while(1){q=ea(j*ea(g[x+(w<<3)>>2]));q=ea(q+ea(h*ea(g[x+(w<<3)+4>>2])));y=q>m;n=y?w:n;w=w+1|0;if((w|0)==(z|0))break;else m=y?q:m}}else n=0;c[Y+(u*36|0)+32>>2]=n;j=ea(g[x+(n<<3)>>2]);o=ea(F*j);t=ea(g[x+(n<<3)+4>>2]);o=ea(J+ea(o-ea(G*t)));t=ea(ea(ea(j*G)+ea(F*t))+K);g[Y+(u*36|0)+8>>2]=o;g[Y+(u*36|0)+12>>2]=t;t=ea(t-r);g[Y+(u*36|0)+16>>2]=ea(o-s);g[Y+(u*36|0)+20>>2]=t;l=l+1|0;c[26485]=(c[26485]|0)+1;if(B){u=0;do{if((A|0)==(c[O+(u<<2)>>2]|0)?(n|0)==(c[P+(u<<2)>>2]|0):0){z=30;break a}u=u+1|0}while((u|0)<(v|0))}v=(c[Q>>2]|0)+1|0;c[Q>>2]=v;if((l|0)>=20){z=31;break}}if((z|0)==11){P=c[26486]|0;c[26486]=(P|0)>(l|0)?P:l;z=35}else if((z|0)==30){v=c[Q>>2]|0;z=31}d:do if((z|0)==31){n=c[26486]|0;c[26486]=(n|0)>(l|0)?n:l;n=d+8|0;switch(v|0){case 1:{w=Y;y=c[w>>2]|0;w=c[w+4>>2]|0;v=d;c[v>>2]=y;c[v+4>>2]=w;v=Y+8|0;x=c[v>>2]|0;v=c[v+4>>2]|0;T=n;c[T>>2]=x;c[T+4>>2]=v;q=(c[k>>2]=y,ea(g[k>>2]));h=(c[k>>2]=x,ea(g[k>>2]));j=(c[k>>2]=w,ea(g[k>>2]));w=d+4|0;x=d+12|0;y=d;m=(c[k>>2]=v,ea(g[k>>2]));v=1;break d}case 2:{N=ea(g[S>>2]);q=ea(N*ea(g[Y>>2]));j=ea(N*ea(g[Y+4>>2]));m=ea(g[T>>2]);q=ea(q+ea(m*ea(g[Y+36>>2])));j=ea(j+ea(m*ea(g[Y+40>>2])));g[d>>2]=q;w=d+4|0;g[w>>2]=j;h=ea(N*ea(g[Y+8>>2]));N=ea(N*ea(g[Y+12>>2]));h=ea(h+ea(m*ea(g[Y+44>>2])));m=ea(N+ea(m*ea(g[Y+48>>2])));g[n>>2]=h;x=d+12|0;g[x>>2]=m;y=d;v=2;break d}case 3:{z=35;break d}default:{q=ea(g[d>>2]);h=ea(g[n>>2]);w=d+4|0;j=ea(g[w>>2]);T=d+12|0;x=T;y=d;m=ea(g[T>>2]);break d}}}while(0);if((z|0)==35){j=ea(g[S>>2]);q=ea(j*ea(g[Y>>2]));j=ea(j*ea(g[Y+4>>2]));h=ea(g[T>>2]);m=ea(h*ea(g[Y+36>>2]));m=ea(q+m);h=ea(j+ea(h*ea(g[Y+40>>2])));j=ea(g[Y+96>>2]);q=ea(j*ea(g[Y+72>>2]));q=ea(m+q);j=ea(h+ea(j*ea(g[Y+76>>2])));g[d>>2]=q;w=d+4|0;g[w>>2]=j;n=d+8|0;g[n>>2]=q;x=d+12|0;g[x>>2]=j;y=d;h=q;m=j;v=3}M=ea(q-h);N=ea(j-m);u=d+16|0;g[u>>2]=ea(R(ea(ea(M*M)+ea(N*N))));c[d+20>>2]=l;switch(v|0){case 2:{N=ea(ea(g[U>>2])-ea(g[W>>2]));h=ea(ea(g[V>>2])-ea(g[X>>2]));h=ea(R(ea(ea(N*N)+ea(h*h))));z=39;break}case 3:{J=ea(g[W>>2]);h=ea(g[U>>2]);J=ea(J-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(J*ea(ea(g[Y+92>>2])-M))-ea(N*h));z=39;break}default:{g[e>>2]=ea(0.0);b[e+4>>1]=v;if((v|0)>0){l=0;z=41}}}if((z|0)==39){g[e>>2]=h;b[e+4>>1]=v;l=0;z=41}if((z|0)==41)while(1){a[e+6+l>>0]=c[Y+(l*36|0)+28>>2];a[e+9+l>>0]=c[Y+(l*36|0)+32>>2];l=l+1|0;if((l|0)>=(v|0))break;else z=41}if(!(a[f+88>>0]|0)){i=Z;return}t=ea(g[f+24>>2]);s=ea(g[f+52>>2]);h=ea(g[u>>2]);j=ea(t+s);if(!(h>j&h>ea(1.1920929e-007))){M=ea(g[y>>2]);M=ea(M+ea(g[n>>2]));N=ea(g[w>>2]);M=ea(M*ea(.5));N=ea(ea(N+ea(g[x>>2]))*ea(.5));g[y>>2]=M;g[w>>2]=N;g[n>>2]=M;g[x>>2]=N;g[u>>2]=ea(0.0);i=Z;return}g[u>>2]=ea(h-j);o=ea(g[n>>2]);p=ea(g[y>>2]);j=ea(o-p);q=ea(g[x>>2]);r=ea(g[w>>2]);h=ea(q-r);m=ea(R(ea(ea(j*j)+ea(h*h))));if(!(m>2]=ea(ea(t*j)+p);g[w>>2]=ea(N+r);N=ea(s*h);g[n>>2]=ea(o-ea(s*j));g[x>>2]=ea(q-N);i=Z;return}function yLa(a){a=a|0;var b=0,d=0,e=0,f=0;c[a>>2]=-1;f=a+12|0;c[f>>2]=16;c[a+8>>2]=0;b=iMa(576)|0;e=a+4|0;c[e>>2]=b;qyg(b|0,0,(c[f>>2]|0)*36|0)|0;b=c[f>>2]|0;if((b|0)>1){b=c[e>>2]|0;e=0;do{d=e;e=e+1|0;c[b+(d*36|0)+20>>2]=e;c[b+(d*36|0)+32>>2]=-1;d=(c[f>>2]|0)+-1|0}while((e|0)<(d|0))}else{d=b+-1|0;b=c[e>>2]|0}c[b+(d*36|0)+20>>2]=-1;c[b+(((c[f>>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 zLa(a){a=a|0;jMa(c[a+4>>2]|0);return}function ALa(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;if((b|0)==-1){d=c[e>>2]|0;g=a+12|0;b=c[g>>2]|0;c[g>>2]=b<<1;b=iMa(b*72|0)|0;c[e>>2]=b;f=a+8|0;syg(b|0,d|0,(c[f>>2]|0)*36|0)|0;jMa(d);d=c[f>>2]|0;b=(c[g>>2]|0)+-1|0;a=c[e>>2]|0;if((d|0)<(b|0))do{b=d;d=d+1|0;c[a+(b*36|0)+20>>2]=d;c[a+(b*36|0)+32>>2]=-1;b=(c[g>>2]|0)+-1|0}while((d|0)<(b|0));c[a+(b*36|0)+20>>2]=-1;c[a+(((c[g>>2]|0)+-1|0)*36|0)+32>>2]=-1;b=c[f>>2]|0;c[h>>2]=b;d=f}else{d=a+8|0;a=c[e>>2]|0}g=a+(b*36|0)+20|0;c[h>>2]=c[g>>2];c[g>>2]=-1;c[a+(b*36|0)+24>>2]=-1;c[a+(b*36|0)+28>>2]=-1;c[a+(b*36|0)+32>>2]=0;c[a+(b*36|0)+16>>2]=0;c[d>>2]=(c[d>>2]|0)+1;return b|0}function BLa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=Xm,j=Xm;e=ALa(a)|0;f=a+4|0;h=c[f>>2]|0;i=ea(ea(g[b>>2])+ea(-.100000001));j=ea(ea(g[b+4>>2])+ea(-.100000001));g[h+(e*36|0)>>2]=i;g[h+(e*36|0)+4>>2]=j;h=c[f>>2]|0;j=ea(ea(g[b+8>>2])+ea(.100000001));i=ea(ea(g[b+12>>2])+ea(.100000001));g[h+(e*36|0)+8>>2]=j;g[h+(e*36|0)+12>>2]=i;b=c[f>>2]|0;c[b+(e*36|0)+16>>2]=d;c[b+(e*36|0)+32>>2]=0;CLa(a,e);return e|0}function CLa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0,j=Xm,k=Xm,l=Xm,m=Xm,n=Xm,o=Xm,p=Xm,q=Xm,r=Xm,s=Xm,t=Xm,u=Xm,v=Xm,w=Xm,x=Xm,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=ALa(a)|0;e=c[y>>2]|0;c[e+(d*36|0)+20>>2]=h;c[e+(d*36|0)+16>>2]=0;s=ea(g[e+(i*36|0)>>2]);t=ea(g[e+(i*36|0)+4>>2]);g[e+(d*36|0)>>2]=u>2]=v>2]);v=ea(g[e+(i*36|0)+12>>2]);g[e+(d*36|0)+8>>2]=w>u?w:u;g[e+(d*36|0)+12>>2]=x>v?x:v;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=GLa(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]);g[f+(i*36|0)>>2]=x>2]=v>2]);v=ea(g[f+(h*36|0)+8>>2]);w=ea(g[f+(e*36|0)+12>>2]);x=ea(g[f+(h*36|0)+12>>2]);g[f+(i*36|0)+8>>2]=u>v?u:v;g[f+(i*36|0)+12>>2]=w>x?w:x;d=c[(c[y>>2]|0)+(i*36|0)+20>>2]|0}while((d|0)!=-1);return}function DLa(a,b){a=a|0;b=b|0;var d=0,e=0;ELa(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 ELa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=Xm,l=Xm,m=Xm,n=Xm;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=GLa(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]);g[h+(i*36|0)>>2]=k>2]=m>2]);m=ea(g[h+(b*36|0)+8>>2]);l=ea(g[h+(f*36|0)+12>>2]);k=ea(g[h+(b*36|0)+12>>2]);g[h+(i*36|0)+8>>2]=n>m?n:m;g[h+(i*36|0)+12>>2]=l>k?l: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 FLa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=Xm,k=Xm,l=Xm,m=Xm,n=Xm,o=Xm,p=Xm,q=Xm;i=a+4|0;h=c[i>>2]|0;j=ea(g[h+(b*36|0)>>2]);if(j<=ea(g[d>>2])){j=ea(g[h+(b*36|0)+4>>2]);f=d+4|0;if((j<=ea(g[f>>2])?(j=ea(g[d+8>>2]),j<=ea(g[h+(b*36|0)+8>>2])):0)?(j=ea(g[d+12>>2]),j<=ea(g[h+(b*36|0)+12>>2])):0){a=0;return a|0}}else f=d+4|0;ELa(a,b);p=ea(g[d>>2]);n=ea(g[f>>2]);m=ea(g[d+8>>2]);p=ea(p+ea(-.100000001));n=ea(n+ea(-.100000001));m=ea(m+ea(.100000001));k=ea(ea(g[d+12>>2])+ea(.100000001));q=ea(ea(g[e>>2])*ea(2.0));o=ea(ea(g[e+4>>2])*ea(2.0));h=q>2]|0;g[e+(b*36|0)>>2]=h?q:p;g[e+(b*36|0)+4>>2]=d?o:n;g[e+(b*36|0)+8>>2]=h?m:l;g[e+(b*36|0)+12>>2]=d?k:j;CLa(a,b);a=1;return a|0}function GLa(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=Xm,x=Xm,y=Xm,z=Xm,A=Xm,B=Xm;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;B=ea(g[o>>2]);w=ea(g[k>>2]);w=B>2]);y=ea(g[n+(j*36|0)+4>>2]);y=B>2]=w;g[n+(b*36|0)+4>>2]=y;B=ea(g[n+(v*36|0)+8>>2]);A=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]);q=n+(b*36|0)+8|0;g[q>>2]=B>A?B:A;v=n+(b*36|0)+12|0;g[v>>2]=z>x?z:x;x=ea(g[i>>2]);z=ea(g[n+(h*36|0)+4>>2]);g[p>>2]=w>2]=y>2]);y=ea(g[n+(h*36|0)+8>>2]);x=ea(g[v>>2]);w=ea(g[n+(h*36|0)+12>>2]);g[n+(s*36|0)+8>>2]=z>y?z:y;g[n+(s*36|0)+12>>2]=x>w?x: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;w=ea(g[o>>2]);z=ea(g[i>>2]);z=w>2]);B=ea(g[n+(h*36|0)+4>>2]);B=w>2]=z;g[n+(b*36|0)+4>>2]=B;w=ea(g[n+(v*36|0)+8>>2]);A=ea(g[n+(h*36|0)+8>>2]);x=ea(g[n+(v*36|0)+12>>2]);y=ea(g[n+(h*36|0)+12>>2]);q=n+(b*36|0)+8|0;g[q>>2]=w>A?w:A;v=n+(b*36|0)+12|0;g[v>>2]=x>y?x:y;y=ea(g[k>>2]);x=ea(g[n+(j*36|0)+4>>2]);g[p>>2]=z>2]=B>2]);B=ea(g[n+(j*36|0)+8>>2]);y=ea(g[v>>2]);z=ea(g[n+(j*36|0)+12>>2]);g[n+(s*36|0)+8>>2]=x>B?x:B;g[n+(s*36|0)+12>>2]=y>z?y: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;w=ea(g[p>>2]);z=ea(g[k>>2]);z=w>2]);B=ea(g[n+(i*36|0)+4>>2]);B=w>2]=z;g[n+(b*36|0)+4>>2]=B;w=ea(g[n+(s*36|0)+8>>2]);A=ea(g[n+(i*36|0)+8>>2]);x=ea(g[n+(s*36|0)+12>>2]);y=ea(g[n+(i*36|0)+12>>2]);q=n+(b*36|0)+8|0;g[q>>2]=w>A?w:A;s=n+(b*36|0)+12|0;g[s>>2]=x>y?x:y;y=ea(g[j>>2]);x=ea(g[n+(f*36|0)+4>>2]);g[o>>2]=z>2]=B>2]);B=ea(g[n+(f*36|0)+8>>2]);y=ea(g[s>>2]);z=ea(g[n+(f*36|0)+12>>2]);g[n+(v*36|0)+8>>2]=x>B?x:B;g[n+(v*36|0)+12>>2]=y>z?y: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;w=ea(g[p>>2]);z=ea(g[j>>2]);z=w>2]);B=ea(g[n+(f*36|0)+4>>2]);B=w>2]=z;g[n+(b*36|0)+4>>2]=B;w=ea(g[n+(s*36|0)+8>>2]);A=ea(g[n+(f*36|0)+8>>2]);x=ea(g[n+(s*36|0)+12>>2]);y=ea(g[n+(f*36|0)+12>>2]);q=n+(b*36|0)+8|0;g[q>>2]=w>A?w:A;s=n+(b*36|0)+12|0;g[s>>2]=x>y?x:y;y=ea(g[k>>2]);x=ea(g[n+(i*36|0)+4>>2]);g[o>>2]=z>2]=B>2]);B=ea(g[n+(i*36|0)+8>>2]);y=ea(g[s>>2]);z=ea(g[n+(i*36|0)+12>>2]);g[n+(v*36|0)+8>>2]=x>B?x:B;g[n+(v*36|0)+12>>2]=y>z?y: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 HLa(d,e){d=d|0;e=e|0;var f=0,h=Xm,j=0,l=0,m=Xm,n=Xm,o=Xm,p=Xm,q=Xm,r=0,s=0,t=Xm,u=Xm,v=0,w=Xm,x=Xm,y=Xm,z=Xm,A=Xm,B=Xm,C=Xm,D=Xm,E=Xm,F=Xm,G=Xm,H=Xm,I=Xm,J=Xm,K=Xm,L=Xm,M=Xm,N=Xm,O=0,Q=0,R=0,S=0,V=0,W=0,X=0,Y=0,Z=0,_=Xm,$=Xm,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=Xm,pa=Xm;na=i;i=i+320|0;ma=na+308|0;ia=na+272|0;ja=na+236|0;ba=na+224|0;ca=na+132|0;da=na+104|0;fa=na+4|0;ga=na;ha=na+128|0;c[26489]=(c[26489]|0)+1;c[d>>2]=0;ka=c[e+128>>2]|0;la=d+4|0;c[la>>2]=ka;aa=e+28|0;f=ia;j=e+56|0;l=f+36|0;do{c[f>>2]=c[j>>2];f=f+4|0;j=j+4|0}while((f|0)<(l|0));f=ja;j=e+92|0;l=f+36|0;do{c[f>>2]=c[j>>2];f=f+4|0;j=j+4|0}while((f|0)<(l|0));O=ia+24|0;I=ea(g[O>>2]);J=ea(ea(P(ea(I/ea(6.28318548))))*ea(6.28318548));I=ea(I-J);g[O>>2]=I;O=ia+28|0;J=ea(ea(g[O>>2])-J);g[O>>2]=J;O=ja+24|0;K=ea(g[O>>2]);L=ea(ea(P(ea(K/ea(6.28318548))))*ea(6.28318548));K=ea(K-L);g[O>>2]=K;O=ja+28|0;L=ea(ea(g[O>>2])-L);g[O>>2]=L;M=(c[k>>2]=ka,ea(g[k>>2]));N=ea(g[e+24>>2]);N=ea(ea(N+ea(g[e+52>>2]))+ea(-.0149999997));O=N>1]=0;c[ca>>2]=c[e>>2];c[ca+4>>2]=c[e+4>>2];c[ca+8>>2]=c[e+8>>2];c[ca+12>>2]=c[e+12>>2];c[ca+16>>2]=c[e+16>>2];c[ca+20>>2]=c[e+20>>2];c[ca+24>>2]=c[e+24>>2];O=ca+28|0;c[O>>2]=c[aa>>2];c[O+4>>2]=c[aa+4>>2];c[O+8>>2]=c[aa+8>>2];c[O+12>>2]=c[aa+12>>2];c[O+16>>2]=c[aa+16>>2];c[O+20>>2]=c[aa+20>>2];c[O+24>>2]=c[aa+24>>2];a[ca+88>>0]=0;O=ca+56|0;Q=ca+60|0;R=ca+64|0;S=ca+68|0;V=ca+72|0;W=ca+76|0;X=ca+80|0;Y=ca+84|0;Z=da+16|0;_=ea(N+ea(.00124999997));$=ea(N+ea(-.00124999997));w=ea(g[ia+8>>2]);x=ea(g[ia+12>>2]);y=ea(g[ia+16>>2]);z=ea(g[ia+20>>2]);A=ea(g[ia>>2]);B=ea(g[ia+4>>2]);C=ea(g[ja+8>>2]);D=ea(g[ja+12>>2]);E=ea(g[ja+16>>2]);F=ea(g[ja+20>>2]);G=ea(g[ja>>2]);H=ea(g[ja+4>>2]);f=0;h=ea(0.0);a:while(1){oa=ea(ea(1.0)-h);n=ea(ea(oa*I)+ea(h*J));q=ea(+U(+n));n=ea(+T(+n));p=ea(ea(ea(oa*x)+ea(h*z))-ea(ea(q*A)+ea(n*B)));m=ea(ea(oa*K)+ea(h*L));u=ea(+U(+m));m=ea(+T(+m));o=ea(ea(ea(oa*C)+ea(h*E))-ea(ea(m*G)-ea(u*H)));t=ea(ea(ea(oa*D)+ea(h*F))-ea(ea(u*G)+ea(m*H)));g[O>>2]=ea(ea(ea(oa*w)+ea(h*y))-ea(ea(n*A)-ea(q*B)));g[Q>>2]=p;g[R>>2]=q;g[S>>2]=n;g[V>>2]=o;g[W>>2]=t;g[X>>2]=u;g[Y>>2]=m;xLa(da,ba,ca);m=ea(g[Z>>2]);if(m<=ea(0.0)){j=3;break}if(m<_){j=5;break}ea(bAb(fa,ba,e,ia,aa,ja,h));v=0;m=M;do{o=ea(cAb(fa,ga,ha,m));if(o>_){j=8;break a}if(o>$){h=m;break}r=c[ga>>2]|0;s=c[ha>>2]|0;n=ea(dAb(fa,r,s,h));if(n<$){j=11;break a}if(!(n<=_)){t=h;u=m;j=0}else{j=13;break a}while(1){if(!(j&1))q=ea(ea(t+u)*ea(.5));else q=ea(t+ea(ea(ea(N-n)*ea(u-t))/ea(o-n)));j=j+1|0;c[26492]=(c[26492]|0)+1;p=ea(dAb(fa,r,s,q));pa=ea(p-N);l=pa>ea(0.0);oa=ea(-pa);if((l?pa:oa)N;if((j|0)==50){j=50;break}else{t=l?q:t;u=l?u:q;n=l?p:n;o=l?o:p}}s=c[26493]|0;c[26493]=(s|0)>(j|0)?s:j;v=v+1|0}while((v|0)!=8);f=f+1|0;c[26490]=(c[26490]|0)+1;if((f|0)==20){j=21;break}}if((j|0)==3){c[d>>2]=2;g[la>>2]=ea(0.0);d=f;ja=c[26491]|0;ga=(ja|0)>(d|0);d=ga?ja:d;c[26491]=d;$=ea(rMa(ma));oa=ea(g[26488]);d=oa>$;oa=d?oa:$;g[26488]=oa;oa=ea(g[26487]);oa=ea($+oa);g[26487]=oa;i=na;return}else if((j|0)==5){c[d>>2]=3;g[la>>2]=h;d=f;ja=c[26491]|0;ga=(ja|0)>(d|0);d=ga?ja:d;c[26491]=d;$=ea(rMa(ma));oa=ea(g[26488]);d=oa>$;oa=d?oa:$;g[26488]=oa;oa=ea(g[26487]);oa=ea($+oa);g[26487]=oa;i=na;return}else if((j|0)==8){c[d>>2]=4;c[la>>2]=ka}else if((j|0)==11){c[d>>2]=1;g[la>>2]=h}else if((j|0)==13){c[d>>2]=3;g[la>>2]=h}else if((j|0)==21){c[d>>2]=1;g[la>>2]=h;d=20;ja=c[26491]|0;ga=(ja|0)>(d|0);d=ga?ja:d;c[26491]=d;$=ea(rMa(ma));oa=ea(g[26488]);d=oa>$;oa=d?oa:$;g[26488]=oa;oa=ea(g[26487]);oa=ea($+oa);g[26487]=oa;i=na;return}c[26490]=(c[26490]|0)+1;d=f+1|0;ja=c[26491]|0;ga=(ja|0)>(d|0);d=ga?ja:d;c[26491]=d;$=ea(rMa(ma));oa=ea(g[26488]);d=oa>$;oa=d?oa:$;g[26488]=oa;oa=ea(g[26487]);oa=ea($+oa);g[26487]=oa;i=na;return}function ILa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;c[d+4>>2]=1;c[d+8>>2]=c[b+8>>2];g=b+12|0;f=(c[g>>2]|0)+(e<<3)|0;h=c[f+4>>2]|0;i=d+12|0;c[i>>2]=c[f>>2];c[i+4>>2]=h;i=(c[g>>2]|0)+(e+1<<3)|0;h=c[i+4>>2]|0;f=d+20|0;c[f>>2]=c[i>>2];c[f+4>>2]=h;f=d+28|0;if((e|0)>0){h=(c[g>>2]|0)+(e+-1<<3)|0;i=c[h+4>>2]|0;c[f>>2]=c[h>>2];c[f+4>>2]=i;f=1}else{h=b+20|0;i=c[h+4>>2]|0;c[f>>2]=c[h>>2];c[f+4>>2]=i;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[g>>2]|0)+(e+2<<3)|0;i=c[b+4>>2]|0;h=f;c[h>>2]=c[b>>2];c[h+4>>2]=i;h=1;i=d+45|0;a[i>>0]=h;return}else{e=b+28|0;i=c[e+4>>2]|0;h=f;c[h>>2]=c[e>>2];c[h+4>>2]=i;h=a[b+37>>0]|0;i=d+45|0;a[i>>0]=h;return}}function JLa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=cMa(b,20)|0;c[b>>2]=105984;e=b+4|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;f=a+4|0;d=c[f+4>>2]|0;c[e>>2]=c[f>>2];c[e+4>>2]=d;e=a+12|0;d=c[e+4>>2]|0;a=b+12|0;c[a>>2]=c[e>>2];c[a+4>>2]=d;return b|0}function KLa(a){a=a|0;return 1}function LLa(a,b,c){a=a|0;b=b|0;c=c|0;var d=Xm,e=Xm,f=Xm,h=Xm,i=Xm;f=ea(g[b+12>>2]);i=ea(g[a+12>>2]);d=ea(f*i);h=ea(g[b+8>>2]);e=ea(g[a+16>>2]);d=ea(d-ea(h*e));e=ea(ea(i*h)+ea(f*e));d=ea(ea(g[b>>2])+d);e=ea(ea(g[b+4>>2])+e);d=ea(ea(g[c>>2])-d);e=ea(ea(g[c+4>>2])-e);e=ea(ea(d*d)+ea(e*e));d=ea(g[a+8>>2]);return e<=ea(d*d)|0}function MLa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=Xm,h=Xm,i=Xm,j=Xm,k=Xm,l=Xm,m=Xm;i=ea(g[d+12>>2]);f=ea(g[a+12>>2]);k=ea(i*f);l=ea(g[d+8>>2]);m=ea(g[a+16>>2]);k=ea(k-ea(l*m));m=ea(ea(f*l)+ea(i*m));k=ea(ea(g[d>>2])+k);m=ea(ea(g[d+4>>2])+m);i=ea(g[c>>2]);k=ea(i-k);l=ea(g[c+4>>2]);m=ea(l-m);f=ea(ea(k*k)+ea(m*m));h=ea(g[a+8>>2]);h=ea(f-ea(h*h));i=ea(ea(g[c+8>>2])-i);l=ea(ea(g[c+12>>2])-l);f=ea(ea(k*i)+ea(m*l));j=ea(ea(i*i)+ea(l*l));h=ea(ea(f*f)-ea(h*j));if(j>2]))>=f)){b=0;return b|0}f=ea(f/j);g[b+8>>2]=f;i=ea(k+ea(i*f));f=ea(m+ea(l*f));g[b>>2]=i;e=b+4|0;g[e>>2]=f;h=ea(R(ea(ea(i*i)+ea(f*f))));if(h>2]=ea(i*k);g[e>>2]=ea(f*k);b=1;return b|0}function NLa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=Xm,f=Xm,h=Xm,i=Xm,j=Xm;f=ea(g[c+12>>2]);j=ea(g[a+12>>2]);h=ea(f*j);i=ea(g[c+8>>2]);e=ea(g[a+16>>2]);h=ea(h-ea(i*e));e=ea(ea(j*i)+ea(f*e));h=ea(ea(g[c>>2])+h);e=ea(ea(g[c+4>>2])+e);f=ea(g[a+8>>2]);i=ea(e-f);g[b>>2]=ea(h-f);g[b+4>>2]=i;e=ea(e+f);g[b+8>>2]=ea(h+f);g[b+12>>2]=e;return}function OLa(a,b,d){a=a|0;b=b|0;d=ea(d);var e=Xm,f=Xm,h=Xm,i=0,j=0,k=0,l=0,m=0;f=ea(d*ea(3.14159274));j=a+8|0;h=ea(g[j>>2]);h=ea(h*ea(f*h));g[b>>2]=h;i=a+12|0;m=i;l=c[m+4>>2]|0;k=b+4|0;c[k>>2]=c[m>>2];c[k+4>>2]=l;f=ea(g[j>>2]);f=ea(f*ea(f*ea(.5)));e=ea(g[i>>2]);e=ea(e*e);d=ea(g[a+16>>2]);g[b+12>>2]=ea(h*ea(f+ea(e+ea(d*d))));return}function PLa(a,d){a=a|0;d=d|0;var e=0,f=0,g=0;d=cMa(d,48)|0;c[d>>2]=106024;e=d+4|0;c[e>>2]=1;c[d+8>>2]=c[26540];g=d+28|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;b[g+16>>1]=0;g=a+4|0;f=c[g+4>>2]|0;c[e>>2]=c[g>>2];c[e+4>>2]=f;e=d+12|0;a=a+12|0;c[e>>2]=c[a>>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 QLa(a){a=a|0;return 1}function RLa(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function SLa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=Xm,h=Xm,i=Xm,j=Xm,k=Xm,l=Xm,m=Xm,n=Xm,o=Xm,p=Xm,q=Xm,r=Xm,s=Xm,t=Xm,u=Xm,v=Xm;o=ea(g[c>>2]);q=ea(g[d>>2]);o=ea(o-q);p=ea(g[c+4>>2]);r=ea(g[d+4>>2]);p=ea(p-r);v=ea(g[d+12>>2]);n=ea(o*v);u=ea(g[d+8>>2]);n=ea(n+ea(p*u));o=ea(ea(v*p)-ea(o*u));q=ea(ea(g[c+8>>2])-q);r=ea(ea(g[c+12>>2])-r);p=ea(ea(ea(v*q)+ea(u*r))-n);q=ea(ea(ea(v*r)-ea(u*q))-o);r=ea(g[a+12>>2]);s=ea(g[a+16>>2]);t=ea(g[a+20>>2]);t=ea(t-r);j=ea(ea(g[a+24>>2])-s);h=ea(-t);k=ea(ea(t*t)+ea(j*j));f=ea(R(ea(k)));if(f>2])ea(1.0)){b=0;return b|0}g[b+8>>2]=f;h=ea(ea(l*v)-ea(i*u));f=ea(ea(i*v)+ea(l*u));if(m>ea(0.0)){v=ea(-f);g[b>>2]=ea(-h);g[b+4>>2]=v;b=1;return b|0}else{g[b>>2]=h;g[b+4>>2]=f;b=1;return b|0}return 0}function TLa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=Xm,f=Xm,h=Xm,i=Xm,j=Xm,k=Xm,l=Xm,m=Xm,n=Xm;i=ea(g[c+12>>2]);m=ea(g[a+12>>2]);h=ea(i*m);l=ea(g[c+8>>2]);j=ea(g[a+16>>2]);h=ea(h-ea(l*j));n=ea(g[c>>2]);h=ea(n+h);j=ea(ea(m*l)+ea(i*j));m=ea(g[c+4>>2]);j=ea(j+m);k=ea(g[a+20>>2]);f=ea(i*k);e=ea(g[a+24>>2]);f=ea(n+ea(f-ea(l*e)));e=ea(m+ea(ea(l*k)+ea(i*e)));i=ea(g[a+8>>2]);k=ea((j>2]=ea((h>2]=k;e=ea(i+(j>e?j:e));g[b+8>>2]=ea(i+(h>f?h:f));g[b+12>>2]=e;return}function ULa(a,b,c){a=a|0;b=b|0;c=ea(c);var d=Xm;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]);c=ea(ea(c+ea(g[a+24>>2]))*ea(.5));g[b+4>>2]=ea(d*ea(.5));g[b+8>>2]=c;g[b+12>>2]=ea(0.0);return}function VLa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0;b=cMa(b,152)|0;c[b>>2]=106064;e=b+4|0;c[e>>2]=2;c[b+8>>2]=c[26540];c[b+148>>2]=0;d=b+12|0;g[d>>2]=ea(0.0);g[b+16>>2]=ea(0.0);h=a+4|0;f=c[h+4>>2]|0;c[e>>2]=c[h>>2];c[e+4>>2]=f;syg(d|0,a+12|0,140)|0;return b|0}function WLa(a){a=a|0;return 1}function XLa(a,b,d){a=a|0;b=b|0;d=d|0;var e=Xm,f=Xm,h=Xm,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=Xm,v=Xm,w=Xm,x=Xm,y=Xm;t=i;i=i+96|0;s=t+32|0;r=t;if((d|0)<3){c[a+148>>2]=4;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);g[a+44>>2]=ea(-1.0);g[a+48>>2]=ea(1.0);g[a+84>>2]=ea(0.0);g[a+88>>2]=ea(-1.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(1.0);g[a+108>>2]=ea(-1.0);g[a+112>>2]=ea(0.0);g[a+12>>2]=ea(0.0);g[a+16>>2]=ea(0.0);i=t;return}n=(d|0)<8?d:8;o=0;d=0;while(1){l=c[b+(o<<3)>>2]|0;j=c[b+(o<<3)+4>>2]|0;a:do if((d|0)>0){e=(c[k>>2]=l,ea(g[k>>2]));f=(c[k>>2]=j,ea(g[k>>2]));m=0;while(1){u=ea(e-ea(g[s+(m<<3)>>2]));h=ea(f-ea(g[s+(m<<3)+4>>2]));m=m+1|0;if(ea(ea(u*u)+ea(h*h))=(d|0)){q=8;break}}}else q=8;while(0);if((q|0)==8){q=0;c[s+(d<<3)>>2]=l;c[s+(d<<3)+4>>2]=j;d=d+1|0}o=o+1|0;if((o|0)==(n|0)){p=d;break}}if((p|0)<3){c[a+148>>2]=4;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);g[a+44>>2]=ea(-1.0);g[a+48>>2]=ea(1.0);g[a+84>>2]=ea(0.0);g[a+88>>2]=ea(-1.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(1.0);g[a+108>>2]=ea(-1.0);g[a+112>>2]=ea(0.0);g[a+12>>2]=ea(0.0);g[a+16>>2]=ea(0.0)}else{d=0;l=1;f=ea(g[s>>2]);while(1){e=ea(g[s+(l<<3)>>2]);if(!(e>f))if(e==f?(u=ea(g[s+(l<<3)+4>>2]),u>2])):0)q=23;else e=f;else q=23;if((q|0)==23){q=0;d=l}l=l+1|0;if((l|0)==(p|0)){o=d;break}else f=e}d=o;b=0;while(1){c[r+(b<<2)>>2]=d;j=s+(d<<3)|0;m=s+(d<<3)+4|0;l=0;n=1;do{if((l|0)!=(d|0)){h=ea(g[s+(l<<3)>>2]);e=ea(g[j>>2]);h=ea(h-e);u=ea(g[s+(l<<3)+4>>2]);f=ea(g[m>>2]);u=ea(u-f);e=ea(ea(g[s+(n<<3)>>2])-e);f=ea(ea(g[s+(n<<3)+4>>2])-f);v=ea(ea(h*f)-ea(u*e));q=vea(ea(h*h)+ea(u*u)):0)l=n}else l=n;n=n+1|0}while((n|0)!=(p|0));d=l;j=b+1|0;if((d|0)==(o|0)){o=j;n=b;break}else b=j}c[a+148>>2]=o;d=(n|0)>-1;if(d){j=0;do{p=s+(c[r+(j<<2)>>2]<<3)|0;m=c[p+4>>2]|0;q=a+20+(j<<3)|0;c[q>>2]=c[p>>2];c[q+4>>2]=m;j=j+1|0}while((j|0)!=(o|0));if(d){l=0;do{j=l;l=l+1|0;d=(l|0)<(o|0)?l:0;h=ea(g[a+20+(d<<3)>>2]);h=ea(h-ea(g[a+20+(j<<3)>>2]));e=ea(g[a+20+(d<<3)+4>>2]);e=ea(e-ea(g[a+20+(j<<3)+4>>2]));f=ea(-h);d=a+84+(j<<3)|0;g[d>>2]=e;j=a+84+(j<<3)+4|0;g[j>>2]=f;h=ea(R(ea(ea(h*h)+ea(e*e))));if(!(h>2]=ea(e*v);g[j>>2]=ea(v*f)}}while((l|0)!=(o|0))}}l=a+20|0;if((n|0)>-1){h=ea(0.0);f=ea(0.0);e=ea(0.0);d=0;do{y=ea(g[a+20+(d<<3)>>2]);w=ea(g[a+20+(d<<3)+4>>2]);d=d+1|0;s=(d|0)<(o|0)?a+20+(d<<3)|0:l;x=ea(g[s>>2]);u=ea(g[s+4>>2]);v=ea(ea(ea(y*u)-ea(w*x))*ea(.5));e=ea(e+v);v=ea(v*ea(.333333343));h=ea(h+ea(ea(ea(y+ea(0.0))+x)*v));f=ea(f+ea(ea(ea(w+ea(0.0))+u)*v))}while((d|0)!=(o|0))}else{h=ea(0.0);f=ea(0.0);e=ea(0.0)}v=ea(ea(1.0)/e);x=ea(f*v);g[a+12>>2]=ea(h*v);g[a+16>>2]=x}i=t;return}function YLa(a,b,d){a=a|0;b=b|0;d=d|0;var e=Xm,f=Xm,h=Xm,i=Xm,j=Xm;h=ea(g[d>>2]);h=ea(h-ea(g[b>>2]));i=ea(g[d+4>>2]);i=ea(i-ea(g[b+4>>2]));j=ea(g[b+12>>2]);e=ea(h*j);f=ea(g[b+8>>2]);e=ea(e+ea(i*f));f=ea(ea(j*i)-ea(h*f));d=c[a+148>>2]|0;if((d|0)>0)b=0;else{a=1;return a|0}while(1){h=ea(e-ea(g[a+20+(b<<3)>>2]));i=ea(f-ea(g[a+20+(b<<3)+4>>2]));h=ea(h*ea(g[a+84+(b<<3)>>2]));if(ea(h+ea(i*ea(g[a+84+(b<<3)+4>>2])))>ea(0.0)){d=0;b=4;break}b=b+1|0;if((b|0)>=(d|0)){d=1;b=4;break}}if((b|0)==4)return d|0;return 0}function ZLa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=Xm,i=Xm,j=Xm,k=Xm,l=Xm,m=Xm,n=Xm,o=Xm,p=0,q=Xm,r=Xm,s=Xm,t=Xm;m=ea(g[d>>2]);o=ea(g[e>>2]);m=ea(m-o);n=ea(g[d+4>>2]);k=ea(g[e+4>>2]);n=ea(n-k);r=ea(g[e+12>>2]);l=ea(m*r);q=ea(g[e+8>>2]);l=ea(l+ea(n*q));m=ea(ea(r*n)-ea(m*q));o=ea(ea(g[d+8>>2])-o);k=ea(ea(g[d+12>>2])-k);n=ea(ea(ea(r*o)+ea(q*k))-l);o=ea(ea(ea(r*k)-ea(q*o))-m);e=c[a+148>>2]|0;if((e|0)<=0){a=0;return a|0}p=0;f=-1;h=ea(0.0);i=ea(g[d+16>>2]);a:while(1){t=ea(ea(g[a+20+(p<<3)>>2])-l);j=ea(ea(g[a+20+(p<<3)+4>>2])-m);s=ea(g[a+84+(p<<3)>>2]);t=ea(t*s);k=ea(g[a+84+(p<<3)+4>>2]);j=ea(t+ea(j*k));k=ea(ea(n*s)+ea(o*k));do if(k==ea(0.0)){if(jea(0.0)&j=(e|0)){e=10;break}}if((e|0)==10){if((f|0)<=-1){a=0;return a|0}g[b+8>>2]=h;t=ea(g[a+84+(f<<3)>>2]);l=ea(r*t);s=ea(g[a+84+(f<<3)+4>>2]);t=ea(ea(t*q)+ea(r*s));g[b>>2]=ea(l-ea(q*s));g[b+4>>2]=t;a=1;return a|0}else if((e|0)==12)return f|0;return 0}function _La(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=Xm,l=0,m=Xm,n=Xm,o=Xm,p=Xm,q=Xm,r=Xm,s=Xm;m=ea(g[d+12>>2]);j=ea(g[a+20>>2]);q=ea(m*j);o=ea(g[d+8>>2]);p=ea(g[a+24>>2]);q=ea(q-ea(o*p));n=ea(g[d>>2]);q=ea(n+q);p=ea(ea(j*o)+ea(m*p));j=ea(g[d+4>>2]);p=ea(p+j);e=(g[k>>2]=q,c[k>>2]|0);d=(g[k>>2]=p,c[k>>2]|0);l=c[a+148>>2]|0;if((l|0)>1){f=e;h=d;i=1;do{p=ea(g[a+20+(i<<3)>>2]);r=ea(m*p);q=ea(g[a+20+(i<<3)+4>>2]);r=ea(n+ea(r-ea(o*q)));q=ea(ea(ea(p*o)+ea(m*q))+j);p=(c[k>>2]=f,ea(g[k>>2]));s=(c[k>>2]=h,ea(g[k>>2]));f=(g[k>>2]=p>2]|0);h=(g[k>>2]=s>2]|0);s=(c[k>>2]=e,ea(g[k>>2]));p=(c[k>>2]=d,ea(g[k>>2]));e=(g[k>>2]=s>r?s:r,c[k>>2]|0);d=(g[k>>2]=p>q?p:q,c[k>>2]|0);i=i+1|0}while((i|0)<(l|0))}else{h=d;f=e}r=ea(g[a+8>>2]);s=ea((c[k>>2]=f,ea(g[k>>2]))-r);q=ea((c[k>>2]=h,ea(g[k>>2]))-r);g[b>>2]=s;g[b+4>>2]=q;q=ea((c[k>>2]=e,ea(g[k>>2]))+r);r=ea((c[k>>2]=d,ea(g[k>>2]))+r);g[b+8>>2]=q;g[b+12>>2]=r;return}function $La(a,b,d){a=a|0;b=b|0;d=ea(d);var e=Xm,f=Xm,h=Xm,i=0,j=Xm,k=Xm,l=Xm,m=0,n=0,o=0,p=0,q=Xm,r=Xm,s=Xm,t=Xm,u=Xm,v=Xm;o=c[a+148>>2]|0;m=(o|0)>0;if(m){e=ea(0.0);f=ea(0.0);i=0;do{e=ea(e+ea(g[a+20+(i<<3)>>2]));f=ea(f+ea(g[a+20+(i<<3)+4>>2]));i=i+1|0}while((i|0)<(o|0));h=ea(ea(1.0)/ea(o|0));j=ea(e*h);h=ea(f*h);if(m){m=a+20|0;i=a+24|0;k=ea(0.0);l=ea(0.0);f=ea(0.0);e=ea(0.0);n=0;do{t=ea(ea(g[a+20+(n<<3)>>2])-j);r=ea(ea(g[a+20+(n<<3)+4>>2])-h);n=n+1|0;p=(n|0)<(o|0);s=ea(ea(g[(p?a+20+(n<<3)|0:m)>>2])-j);q=ea(ea(g[(p?a+20+(n<<3)+4|0:i)>>2])-h);u=ea(ea(t*q)-ea(r*s));v=ea(u*ea(.5));e=ea(e+v);v=ea(v*ea(.333333343));k=ea(k+ea(ea(t+s)*v));l=ea(l+ea(ea(r+q)*v));f=ea(f+ea(ea(u*ea(.0833333358))*ea(ea(ea(s*s)+ea(ea(t*t)+ea(t*s)))+ea(ea(q*q)+ea(ea(r*r)+ea(r*q))))))}while(p)}else{l=ea(0.0);k=ea(0.0);f=ea(0.0);e=ea(0.0)}}else{h=ea(ea(1.0)/ea(o|0));l=ea(0.0);k=ea(0.0);j=ea(h*ea(0.0));h=ea(h*ea(0.0));f=ea(0.0);e=ea(0.0)}r=ea(e*d);g[b>>2]=r;v=ea(ea(1.0)/e);u=ea(k*v);v=ea(l*v);s=ea(j+u);t=ea(h+v);g[b+4>>2]=s;g[b+8>>2]=t;g[b+12>>2]=ea(ea(f*d)+ea(r*ea(ea(ea(s*s)+ea(t*t))-ea(ea(u*u)+ea(v*v)))));return}function aMa(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=iMa(1024)|0;c[b>>2]=e;qyg(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[929303]|0)){e=1;f=0}else return;while(1){b=(e|0)>(c[106096+(f<<2)>>2]|0);d=f+1|0;a[928662+e>>0]=b?d:f;e=e+1|0;if((e|0)==641)break;else f=b?d:f}a[929303]=1;return}function bMa(a){a=a|0;var b=0,d=0;b=a+4|0;if((c[b>>2]|0)<=0){a=c[a>>2]|0;jMa(a);return}d=0;do{jMa(c[(c[a>>2]|0)+(d<<3)+4>>2]|0);d=d+1|0}while((d|0)<(c[b>>2]|0));a=c[a>>2]|0;jMa(a);return}function cMa(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=iMa(b)|0;return i|0}f=d[928662+b>>0]|0;i=a+12+(f<<2)|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=iMa(b<<3)|0;c[a>>2]=b;syg(b|0,g|0,c[h>>2]<<3|0)|0;qyg((c[a>>2]|0)+(c[h>>2]<<3)|0,0,1024)|0;jMa(g);b=c[h>>2]|0}e=c[a>>2]|0;a=iMa(16384)|0;g=e+(b<<3)+4|0;c[g>>2]=a;f=c[106096+(f<<2)>>2]|0;c[e+(b<<3)>>2]=f;e=16384/(f|0)|0;b=e+-1|0;if((e|0)>1){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 dMa(a,b,e){a=a|0;b=b|0;e=e|0;if(!e)return;if((e|0)>640){jMa(b);return}else{a=a+12+((d[928662+e>>0]|0)<<2)|0;c[b>>2]=c[a>>2];c[a>>2]=b;return}}function eMa(a,b,c){a=a|0;b=b|0;c=c|0;var d=Xm,e=Xm,f=Xm,h=Xm,i=Xm,j=Xm,k=Xm,l=Xm,m=Xm,n=Xm,o=Xm,p=Xm,q=Xm,r=Xm,s=Xm;f=ea(g[b+16>>2]);q=ea(g[b+32>>2]);j=ea(f*q);k=ea(g[b+20>>2]);p=ea(g[b+28>>2]);j=ea(j-ea(k*p));o=ea(g[b+24>>2]);s=ea(k*o);h=ea(g[b+12>>2]);s=ea(s-ea(q*h));r=ea(ea(p*h)-ea(f*o));m=ea(g[b>>2]);n=ea(j*m);l=ea(g[b+4>>2]);n=ea(n+ea(l*s));d=ea(g[b+8>>2]);n=ea(n+ea(r*d));b=n!=ea(0.0);e=ea(ea(1.0)/n);n=b?e:n;e=ea(g[c>>2]);j=ea(j*e);i=ea(g[c+4>>2]);s=ea(j+ea(s*i));j=ea(g[c+8>>2]);g[a>>2]=ea(n*ea(s+ea(r*j)));g[a+4>>2]=ea(n*ea(ea(ea(ea(ea(i*q)-ea(j*p))*m)+ea(l*ea(ea(j*o)-ea(q*e))))+ea(ea(ea(p*e)-ea(i*o))*d)));g[a+8>>2]=ea(n*ea(ea(ea(ea(ea(f*j)-ea(k*i))*m)+ea(l*ea(ea(k*e)-ea(j*h))))+ea(ea(ea(i*h)-ea(f*e))*d)));return}function fMa(a,b,c){a=a|0;b=b|0;c=c|0;var d=Xm,e=Xm,f=Xm,h=Xm,i=Xm,j=Xm,k=Xm;h=ea(g[b>>2]);j=ea(g[b+12>>2]);e=ea(g[b+4>>2]);k=ea(g[b+16>>2]);i=ea(ea(h*k)-ea(j*e));b=i!=ea(0.0);d=ea(ea(1.0)/i);i=b?d:i;d=ea(g[c>>2]);k=ea(k*d);f=ea(g[c+4>>2]);g[a>>2]=ea(i*ea(k-ea(j*f)));g[a+4>>2]=ea(i*ea(ea(h*f)-ea(e*d)));return}function gMa(a,b){a=a|0;b=b|0;var d=Xm,e=Xm,f=Xm,h=Xm,i=Xm,j=Xm;e=ea(g[a>>2]);i=ea(g[a+12>>2]);h=ea(g[a+4>>2]);f=ea(g[a+16>>2]);d=ea(ea(e*f)-ea(i*h));a=d!=ea(0.0);j=ea(ea(1.0)/d);d=a?j:d;g[b>>2]=ea(f*d);f=ea(-d);g[b+12>>2]=ea(i*f);g[b+8>>2]=ea(0.0);g[b+4>>2]=ea(h*f);g[b+16>>2]=ea(e*d);a=b+20|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;return}function hMa(a,b){a=a|0;b=b|0;var c=Xm,d=Xm,e=Xm,f=Xm,h=Xm,i=Xm,j=Xm,k=Xm,l=Xm,m=Xm,n=Xm;d=ea(g[a+16>>2]);k=ea(g[a+32>>2]);m=ea(d*k);f=ea(g[a+20>>2]);h=ea(g[a+28>>2]);n=ea(m-ea(f*h));j=ea(g[a+24>>2]);f=ea(f*j);c=ea(g[a+12>>2]);l=ea(k*c);f=ea(f-l);i=ea(ea(h*c)-ea(d*j));e=ea(g[a>>2]);n=ea(n*e);f=ea(n+ea(ea(g[a+4>>2])*f));f=ea(f+ea(i*ea(g[a+8>>2])));a=f!=ea(0.0);n=ea(ea(1.0)/f);f=a?n:f;g[b>>2]=ea(f*ea(m-ea(h*h)));l=ea(f*ea(ea(j*h)-l));g[b+4>>2]=l;i=ea(f*i);g[b+8>>2]=i;g[b+12>>2]=l;g[b+16>>2]=ea(f*ea(ea(e*k)-ea(j*j)));h=ea(f*ea(ea(j*c)-ea(e*h)));g[b+20>>2]=h;g[b+24>>2]=i;g[b+28>>2]=h;g[b+32>>2]=ea(f*ea(ea(e*d)-ea(c*c)));return}function iMa(a){a=a|0;return Eog(a)|0}function jMa(a){a=a|0;Fog(a);return}function kMa(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;Lj(a|0,e|0)|0;i=d;return}function lMa(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 mMa(a){a=a|0;return}function nMa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;i=b+102796|0;f=c[i>>2]|0;e=b+102412+(f*12|0)|0;c[b+102412+(f*12|0)+4>>2]=d;g=b+102400|0;h=c[g>>2]|0;if((h+d|0)>102400){c[e>>2]=iMa(d)|0;a[b+102412+(f*12|0)+8>>0]=1}else{c[e>>2]=b+h;a[b+102412+(f*12|0)+8>>0]=0;c[g>>2]=(c[g>>2]|0)+d}g=b+102404|0;d=(c[g>>2]|0)+d|0;c[g>>2]=d;b=b+102408|0;g=c[b>>2]|0;c[b>>2]=(g|0)>(d|0)?g:d;c[i>>2]=(c[i>>2]|0)+1;return c[e>>2]|0}function oMa(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+102412+(f*12|0)+8>>0]|0)){f=b+102412+(f*12|0)+4|0;d=b+102400|0;c[d>>2]=(c[d>>2]|0)-(c[f>>2]|0)}else{jMa(d);f=b+102412+(f*12|0)+4|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 pMa(a){a=a|0;return}function qMa(a){a=a|0;return}function rMa(a){a=a|0;return ea(0.0)}function sMa(d,e,f){d=d|0;e=e|0;f=f|0;var h=0,i=0,j=Xm,k=Xm,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;h=c[h>>2]|0;c[d+52>>2]=h;c[d+56>>2]=h;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;c[d+72>>2]=c[e+24>>2];c[d+132>>2]=c[e+28>>2];c[d+136>>2]=c[e+32>>2];c[d+140>>2]=c[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 tMa(a){a=a|0;return}function uMa(a,d){a=a|0;d=d|0;var f=0,h=0,j=0,l=0,m=0,n=Xm,o=Xm,p=Xm,q=Xm,r=Xm,s=0;m=i;i=i+16|0;j=m;l=a+88|0;if(c[(c[l>>2]|0)+102868>>2]&2){i=m;return}if((c[a>>2]|0)==(d|0)){i=m;return}c[a>>2]=d;vMa(a);if((c[a>>2]|0)==0?(g[a+64>>2]=ea(0.0),g[a+68>>2]=ea(0.0),g[a+72>>2]=ea(0.0),d=c[a+56>>2]|0,c[a+52>>2]=d,h=a+44|0,f=c[h>>2]|0,h=c[h+4>>2]|0,s=a+36|0,c[s>>2]=f,c[s+4>>2]=h,p=(c[k>>2]=d,ea(g[k>>2])),r=ea(+U(+p)),g[j+8>>2]=r,p=ea(+T(+p)),g[j+12>>2]=p,q=ea(g[a+28>>2]),o=ea(p*q),n=ea(g[a+32>>2]),o=ea(o-ea(r*n)),n=ea(ea(r*q)+ea(p*n)),o=ea((c[k>>2]=f,ea(g[k>>2]))-o),n=ea((c[k>>2]=h,ea(g[k>>2]))-n),g[j>>2]=o,g[j+4>>2]=n,h=(c[l>>2]|0)+102872|0,f=c[a+100>>2]|0,(f|0)!=0):0){d=a+12|0;do{MMa(f,h,j,d);f=c[f+4>>2]|0}while((f|0)!=0)}f=a+4|0;h=e[f>>1]|0;if(!(h&2)){b[f>>1]=h|2;g[a+144>>2]=ea(0.0)}g[a+76>>2]=ea(0.0);g[a+80>>2]=ea(0.0);g[a+84>>2]=ea(0.0);h=a+112|0;f=c[h>>2]|0;if(f)do{s=f;f=c[f+12>>2]|0;DMa((c[l>>2]|0)+102872|0,c[s+4>>2]|0)}while((f|0)!=0);c[h>>2]=0;l=(c[l>>2]|0)+102872|0;f=c[a+100>>2]|0;if(!f){i=m;return}do{h=c[f+28>>2]|0;if((h|0)>0){j=f+24|0;d=0;do{jLa(l,c[(c[j>>2]|0)+(d*28|0)+24>>2]|0);d=d+1|0}while((d|0)!=(h|0))}f=c[f+4>>2]|0}while((f|0)!=0);i=m;return}function vMa(d){d=d|0;var e=0,f=0,h=Xm,j=Xm,l=Xm,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=Xm,B=Xm,C=Xm,D=Xm;y=i;i=i+16|0;q=y;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);x=d+32|0;g[x>>2]=ea(0.0);c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[s+12>>2]=0;if((c[d>>2]|0)>>>0<2){w=d+12|0;v=c[w>>2]|0;w=c[w+4>>2]|0;x=d+36|0;c[x>>2]=v;c[x+4>>2]=w;x=d+44|0;c[x>>2]=v;c[x+4>>2]=w;c[d+52>>2]=c[d+56>>2];i=y;return}f=c[26538]|0;e=c[26539]|0;m=c[d+100>>2]|0;if(m){n=q+4|0;o=q+8|0;p=q+12|0;h=ea(0.0);l=ea(0.0);do{j=ea(g[m>>2]);if(!(j==ea(0.0))?(a[(c[m+40>>2]|0)+44>>0]|0)==0:0){z=c[m+12>>2]|0;to[c[(c[z>>2]|0)+28>>2]&31](z,q,j);h=ea(g[q>>2]);l=ea(h+ea(g[s>>2]));g[s>>2]=l;j=ea(h*ea(g[n>>2]));h=ea(h*ea(g[o>>2]));j=ea((c[k>>2]=f,ea(g[k>>2]))+j);f=(g[k>>2]=j,c[k>>2]|0);h=ea((c[k>>2]=e,ea(g[k>>2]))+h);e=(g[k>>2]=h,c[k>>2]|0);h=ea(g[p>>2]);h=ea(h+ea(g[t>>2]));g[t>>2]=h}m=c[m+4>>2]|0}while((m|0)!=0);if(l>ea(0.0)){j=ea(ea(1.0)/l);g[u>>2]=j;A=ea((c[k>>2]=f,ea(g[k>>2]))*j);f=(g[k>>2]=A,c[k>>2]|0);j=ea((c[k>>2]=e,ea(g[k>>2]))*j);e=(g[k>>2]=j,c[k>>2]|0)}else r=11}else{h=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(h>ea(0.0)){j=(c[k>>2]=f,ea(g[k>>2]));j=ea(j*j);A=(c[k>>2]=e,ea(g[k>>2]));j=ea(h-ea(ea(ea(A*A)+j)*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{z=c[m+68>>2]|0;c[t>>2]=z;j=(c[k>>2]=z,ea(g[k>>2]));break}}else{if(!(a[m+56>>0]|0))j=ea(1.0);else j=ea(g[m+68>>2]);g[t>>2]=j;z=c[m+28>>2]|0;c[s>>2]=z;h=(c[k>>2]=z,ea(g[k>>2]))}while(0);g[v>>2]=ea(ea(1.0)/j);g[u>>2]=ea(ea(1.0)/h)}else{A=ea(g[m+28>>2]);g[s>>2]=A;g[u>>2]=ea(ea(1.0)/A);g[t>>2]=ea(0.0);g[v>>2]=ea(0.0)}if(a[m+55>>0]|0){f=c[m+60>>2]|0;e=c[m+64>>2]|0}v=d+44|0;A=ea(g[v>>2]);z=d+48|0;l=ea(g[z>>2]);c[w>>2]=f;c[x>>2]=e;h=ea(g[d+24>>2]);D=(c[k>>2]=f,ea(g[k>>2]));j=ea(h*D);C=ea(g[d+20>>2]);B=(c[k>>2]=e,ea(g[k>>2]));j=ea(j-ea(C*B));j=ea(ea(g[d+12>>2])+j);B=ea(ea(D*C)+ea(h*B));B=ea(B+ea(g[d+16>>2]));g[v>>2]=j;g[z>>2]=B;g[d+36>>2]=j;g[d+40>>2]=B;h=ea(g[d+72>>2]);l=ea(h*ea(B-l));A=ea(h*ea(j-A));z=d+64|0;g[z>>2]=ea(ea(g[z>>2])-l);z=d+68|0;g[z>>2]=ea(A+ea(g[z>>2]));hKa(m,0);i=y;return}function wMa(a){a=a|0;var b=0,d=0,e=0,f=0,h=Xm,j=Xm,k=Xm,l=Xm,m=Xm;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);g[e>>2]=j;g[e+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{MMa(b,d,e,a);b=c[b+4>>2]|0}while((b|0)!=0);i=f;return}function xMa(a,d){a=a|0;d=d|0;var e=0,f=0,h=0;e=a+88|0;f=c[e>>2]|0;if(c[f+102868>>2]&2){a=0;return a|0}h=cMa(f,44)|0;HMa(h);IMa(h,f,a,d);if(b[a+4>>1]&32)KMa(h,(c[e>>2]|0)+102872|0,a+12|0);d=a+100|0;c[h+4>>2]=c[d>>2];c[d>>2]=h;d=a+104|0;c[d>>2]=(c[d>>2]|0)+1;c[h+8>>2]=a;if(ea(g[h>>2])>ea(0.0))vMa(a);a=(c[e>>2]|0)+102868|0;c[a>>2]=c[a>>2]|1;a=h;return a|0}function yMa(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))DMa((c[g>>2]|0)+102872|0,f)}while((e|0)!=0);e=c[g>>2]|0;if(b[a+4>>1]&32)LMa(d,e+102872|0);JMa(d,e);c[d+8>>2]=0;c[d+4>>2]=0;dMa(e,d,44);g=a+104|0;c[g>>2]=(c[g>>2]|0)+-1;vMa(a);return}function zMa(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 AMa(a,b,d){a=a|0;b=b|0;d=ea(d);var e=0,f=0,h=0,i=0,j=Xm,l=Xm,m=Xm,n=Xm,o=Xm;e=c[a+88>>2]|0;if(c[e+102868>>2]&2)return;f=a+12|0;n=ea(+U(+d));g[a+20>>2]=n;m=ea(+T(+d));g[a+24>>2]=m;h=b;b=c[h>>2]|0;h=c[h+4>>2]|0;i=f;c[i>>2]=b;c[i+4>>2]=h;i=a+44|0;o=ea(g[a+28>>2]);l=ea(m*o);j=ea(g[a+32>>2]);l=ea(l-ea(n*j));l=ea((c[k>>2]=b,ea(g[k>>2]))+l);j=ea(ea(o*n)+ea(m*j));j=ea(j+(c[k>>2]=h,ea(g[k>>2])));g[i>>2]=l;g[a+48>>2]=j;g[a+56>>2]=d;h=c[i+4>>2]|0;b=a+36|0;c[b>>2]=c[i>>2];c[b+4>>2]=h;g[a+52>>2]=d;b=e+102872|0;e=c[a+100>>2]|0;if(!e)return;do{MMa(e,b,f,f);e=c[e+4>>2]|0}while((e|0)!=0);return}function BMa(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);vMa(a);return}function CMa(a){a=a|0;eLa(a);c[a+60>>2]=0;c[a+64>>2]=0;c[a+68>>2]=106212;c[a+72>>2]=106216;c[a+76>>2]=0;return}function DMa(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)Zn[c[(c[d>>2]|0)+12>>2]&4095](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;oNa(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;oNa(b,h);a=a+64|0;b=c[a>>2]|0;b=b+-1|0;c[a>>2]=b;return}function EMa(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=Xm,s=Xm,t=Xm,u=Xm;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(!(zMa(i,e)|0)){k=c[d+12>>2]|0;DMa(a,d);d=k;break}h=c[p>>2]|0;if((h|0)!=0?!(Ho[c[(c[h>>2]|0)+8>>2]&4095](h,l,m)|0):0){k=c[d+12>>2]|0;DMa(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;DMa(a,d);d=k;break}else{qNa(d,c[o>>2]|0);d=c[d+12>>2]|0;break}}while(0)}while((d|0)!=0);return}function FMa(a){a=a|0;eAb(a,a);return}function GMa(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(!(zMa(l,m)|0))return;f=c[d+68>>2]|0;if((f|0)!=0?!(Ho[c[(c[f>>2]|0)+8>>2]&4095](f,p,q)|0):0)return;j=nNa(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 HMa(a){a=a|0;b[a+32>>1]=1;b[a+34>>1]=-1;b[a+36>>1]=0;c[a+40>>2]=0;c[a+24>>2]=0;c[a+28>>2]=0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;return}function IMa(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0;c[d+40>>2]=c[g+4>>2];c[d+16>>2]=c[g+8>>2];c[d+20>>2]=c[g+12>>2];c[d+8>>2]=f;c[d+4>>2]=0;h=d+32|0;f=g+22|0;b[h>>1]=b[f>>1]|0;b[h+2>>1]=b[f+2>>1]|0;b[h+4>>1]=b[f+4>>1]|0;a[d+38>>0]=a[g+20>>0]|0;h=c[g>>2]|0;h=lo[c[(c[h>>2]|0)+8>>2]&4095](h,e)|0;c[d+12>>2]=h;h=yo[c[(c[h>>2]|0)+12>>2]&511](h)|0;f=cMa(e,h*28|0)|0;c[d+24>>2]=f;if((h|0)>0)e=0;else{h=d+28|0;c[h>>2]=0;h=g+16|0;h=c[h>>2]|0;c[d>>2]=h;return}do{c[f+(e*28|0)+16>>2]=0;c[f+(e*28|0)+24>>2]=-1;e=e+1|0}while((e|0)!=(h|0));h=d+28|0;c[h>>2]=0;h=g+16|0;h=c[h>>2]|0;c[d>>2]=h;return}function JMa(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+12|0;e=c[d>>2]|0;e=yo[c[(c[e>>2]|0)+12>>2]&511](e)|0;a=a+24|0;dMa(b,c[a>>2]|0,e*28|0);c[a>>2]=0;a=c[d>>2]|0;switch(c[a+4>>2]|0){case 0:{wo[c[c[a>>2]>>2]&4095](a);dMa(b,a,20);c[d>>2]=0;return}case 3:{wo[c[c[a>>2]>>2]&4095](a);dMa(b,a,40);c[d>>2]=0;return}case 1:{wo[c[c[a>>2]>>2]&4095](a);dMa(b,a,48);c[d>>2]=0;return}case 2:{wo[c[c[a>>2]>>2]&4095](a);dMa(b,a,152);c[d>>2]=0;return}default:{c[d>>2]=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,i=0,j=0,k=0;e=a+12|0;h=c[e>>2]|0;h=yo[c[(c[h>>2]|0)+12>>2]&511](h)|0;f=a+28|0;c[f>>2]=h;if((h|0)<=0)return;g=a+24|0;h=0;do{i=c[g>>2]|0;j=i+(h*28|0)|0;k=c[e>>2]|0;Wn[c[(c[k>>2]|0)+24>>2]&2047](k,j,d,h);c[i+(h*28|0)+24>>2]=gLa(b,j,j)|0;c[i+(h*28|0)+16>>2]=a;c[i+(h*28|0)+20>>2]=h;h=h+1|0}while((h|0)<(c[f>>2]|0));return}function LMa(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;hLa(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 MMa(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=Xm,A=Xm,B=Xm,C=Xm,D=0;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;D=c[k>>2]|0;x=y+(q*28|0)+20|0;Wn[c[(c[D>>2]|0)+24>>2]&2047](D,t,d,c[x>>2]|0);D=c[k>>2]|0;Wn[c[(c[D>>2]|0)+24>>2]&2047](D,u,e,c[x>>2]|0);x=y+(q*28|0)|0;A=ea(g[t>>2]);z=ea(g[u>>2]);B=ea(g[l>>2]);C=ea(g[m>>2]);g[x>>2]=A>2]=B>2]);B=ea(g[o>>2]);z=ea(g[p>>2]);A=ea(g[a>>2]);g[y+(q*28|0)+8>>2]=C>B?C:B;g[y+(q*28|0)+12>>2]=z>A?z: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;iLa(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 NMa(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{jLa(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 OMa(a,b,d,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]=nMa(f,b<<2)|0;c[a+12>>2]=nMa(c[a>>2]|0,d<<2)|0;c[a+16>>2]=nMa(c[a>>2]|0,e<<2)|0;c[a+24>>2]=nMa(c[a>>2]|0,(c[h>>2]|0)*12|0)|0;c[a+20>>2]=nMa(c[a>>2]|0,(c[h>>2]|0)*12|0)|0;return}function PMa(a){a=a|0;oMa(c[a>>2]|0,c[a+20>>2]|0);oMa(c[a>>2]|0,c[a+24>>2]|0);oMa(c[a>>2]|0,c[a+16>>2]|0);oMa(c[a>>2]|0,c[a+12>>2]|0);oMa(c[a>>2]|0,c[a+8>>2]|0);return}function QMa(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=Xm,p=Xm,q=Xm,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=Xm,B=0,C=Xm,D=Xm,E=Xm,F=0,G=0,H=0,I=Xm,J=0,K=0,L=0,M=0,N=Xm;L=i;i=i+160|0;H=L+132|0;G=L+152|0;F=L+56|0;B=L+88|0;K=L;I=ea(g[h>>2]);J=d+28|0;if((c[J>>2]|0)>0){s=d+8|0;w=j+4|0;z=d+20|0;x=d+24|0;y=0;do{n=c[(c[s>>2]|0)+(y<<2)>>2]|0;u=n+44|0;v=c[u>>2]|0;u=c[u+4>>2]|0;r=c[n+56>>2]|0;m=c[n+64>>2]|0;t=c[n+68>>2]|0;o=ea(g[n+72>>2]);M=n+36|0;c[M>>2]=v;c[M+4>>2]=u;c[n+52>>2]=r;if((c[n>>2]|0)==2){D=ea(g[n+140>>2]);A=ea(D*ea(g[j>>2]));D=ea(D*ea(g[w>>2]));E=ea(g[n+120>>2]);C=ea(E*ea(g[n+76>>2]));C=ea(I*ea(A+C));E=ea(I*ea(D+ea(E*ea(g[n+80>>2]))));C=ea((c[k>>2]=m,ea(g[k>>2]))+C);E=ea((c[k>>2]=t,ea(g[k>>2]))+E);D=ea(I*ea(g[n+128>>2]));o=ea(o+ea(D*ea(g[n+84>>2])));D=ea(ea(1.0)/ea(ea(I*ea(g[n+132>>2]))+ea(1.0)));C=ea(C*D);m=(g[k>>2]=C,c[k>>2]|0);D=ea(E*D);t=(g[k>>2]=D,c[k>>2]|0);o=ea(o*ea(ea(1.0)/ea(ea(I*ea(g[n+136>>2]))+ea(1.0))))}M=(c[z>>2]|0)+(y*12|0)|0;c[M>>2]=v;c[M+4>>2]=u;c[(c[z>>2]|0)+(y*12|0)+8>>2]=r;M=c[x>>2]|0;c[M+(y*12|0)>>2]=m;c[M+(y*12|0)+4>>2]=t;g[(c[x>>2]|0)+(y*12|0)+8>>2]=o;y=y+1|0}while((y|0)<(c[J>>2]|0))}else{x=d+24|0;z=d+20|0};c[F>>2]=c[h>>2];c[F+4>>2]=c[h+4>>2];c[F+8>>2]=c[h+8>>2];c[F+12>>2]=c[h+12>>2];c[F+16>>2]=c[h+16>>2];c[F+20>>2]=c[h+20>>2];s=c[z>>2]|0;c[F+24>>2]=s;M=c[x>>2]|0;c[F+28>>2]=M;c[B>>2]=c[h>>2];c[B+4>>2]=c[h+4>>2];c[B+8>>2]=c[h+8>>2];c[B+12>>2]=c[h+12>>2];c[B+16>>2]=c[h+16>>2];c[B+20>>2]=c[h+20>>2];j=d+12|0;c[B+24>>2]=c[j>>2];y=d+36|0;c[B+28>>2]=c[y>>2];c[B+32>>2]=s;c[B+36>>2]=M;c[B+40>>2]=c[d>>2];rNa(K,B);tNa(K);if(a[h+20>>0]|0)uNa(K);w=d+32|0;if((c[w>>2]|0)>0){m=d+16|0;t=0;do{M=c[(c[m>>2]|0)+(t<<2)>>2]|0;Zn[c[(c[M>>2]|0)+32>>2]&4095](M,F);t=t+1|0}while((t|0)<(c[w>>2]|0))}g[f+12>>2]=ea(rMa(G));m=h+12|0;if((c[m>>2]|0)>0){t=d+16|0;n=0;do{if((c[w>>2]|0)>0){v=0;do{M=c[(c[t>>2]|0)+(v<<2)>>2]|0;Zn[c[(c[M>>2]|0)+36>>2]&4095](M,F);v=v+1|0}while((v|0)<(c[w>>2]|0))}vNa(K);n=n+1|0}while((n|0)<(c[m>>2]|0))}wNa(K);g[f+16>>2]=ea(rMa(G));if((c[J>>2]|0)>0){m=c[x>>2]|0;r=0;do{t=c[z>>2]|0;v=t+(r*12|0)|0;C=ea(g[v>>2]);u=t+(r*12|0)+4|0;D=ea(g[u>>2]);E=ea(g[t+(r*12|0)+8>>2]);t=c[m+(r*12|0)>>2]|0;n=c[m+(r*12|0)+4>>2]|0;A=ea(g[m+(r*12|0)+8>>2]);o=(c[k>>2]=t,ea(g[k>>2]));N=ea(I*o);p=(c[k>>2]=n,ea(g[k>>2]));q=ea(I*p);q=ea(ea(N*N)+ea(q*q));if(q>ea(g[26545])){N=ea(ea(g[26544])/ea(R(ea(q))));q=ea(o*N);t=(g[k>>2]=q,c[k>>2]|0);N=ea(p*N);m=(g[k>>2]=N,c[k>>2]|0)}else m=n;o=ea(I*A);N=ea(o*o);if(N>ea(g[26547])){q=ea(g[26546]);M=o>ea(0.0);N=ea(-o);o=ea(A*ea(q/(M?o:N)))}else o=A;N=ea(I*(c[k>>2]=t,ea(g[k>>2])));A=ea(D+ea(I*(c[k>>2]=m,ea(g[k>>2]))));D=ea(E+ea(I*o));g[v>>2]=ea(C+N);g[u>>2]=A;g[(c[z>>2]|0)+(r*12|0)+8>>2]=D;M=c[x>>2]|0;c[M+(r*12|0)>>2]=t;c[M+(r*12|0)+4>>2]=m;m=c[x>>2]|0;g[m+(r*12|0)+8>>2]=o;r=r+1|0}while((r|0)<(c[J>>2]|0))}n=h+16|0;a:do if((c[n>>2]|0)>0){v=d+16|0;r=0;while(1){u=xNa(K)|0;if((c[w>>2]|0)>0){t=0;m=1;do{M=c[(c[v>>2]|0)+(t<<2)>>2]|0;m=m&(lo[c[(c[M>>2]|0)+40>>2]&4095](M,F)|0);t=t+1|0}while((t|0)<(c[w>>2]|0))}else m=1;r=r+1|0;if(u&m){w=0;break a}if((r|0)>=(c[n>>2]|0)){w=1;break}}}else w=1;while(0);m=c[J>>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[z>>2]|0)+(n*12|0)|0;M=c[m>>2]|0;m=c[m+4>>2]|0;F=t+44|0;c[F>>2]=M;c[F+4>>2]=m;F=c[(c[z>>2]|0)+(n*12|0)+8>>2]|0;c[t+56>>2]=F;s=(c[x>>2]|0)+(n*12|0)|0;B=c[s+4>>2]|0;h=t+64|0;c[h>>2]=c[s>>2];c[h+4>>2]=B;c[t+72>>2]=c[(c[x>>2]|0)+(n*12|0)+8>>2];E=(c[k>>2]=F,ea(g[k>>2]));N=ea(+U(+E));g[t+20>>2]=N;E=ea(+T(+E));g[t+24>>2]=E;A=ea(g[t+28>>2]);C=ea(E*A);D=ea(g[t+32>>2]);C=ea(C-ea(N*D));D=ea(ea(N*A)+ea(E*D));C=ea((c[k>>2]=M,ea(g[k>>2]))-C);D=ea((c[k>>2]=m,ea(g[k>>2]))-D);g[t+12>>2]=C;g[t+16>>2]=D;m=c[J>>2]|0}n=n+1|0}while((n|0)<(m|0))}g[f+20>>2]=ea(rMa(G));m=c[K+40>>2]|0;t=d+4|0;if((c[t>>2]|0)!=0?(c[y>>2]|0)>0:0){n=H+16|0;u=0;do{r=c[(c[j>>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{c[H+(v<<2)>>2]=c[m+(u*156|0)+(v*36|0)+16>>2];c[H+8+(v<<2)>>2]=c[m+(u*156|0)+(v*36|0)+20>>2];v=v+1|0}while((v|0)!=(s|0))}M=c[t>>2]|0;ro[c[(c[M>>2]|0)+20>>2]&2047](M,r,H);u=u+1|0}while((u|0)<(c[y>>2]|0))}if(!l){sNa(K);i=L;return}p=ea(g[26551]);p=ea(p*p);q=ea(g[26552]);q=ea(q*q);n=c[J>>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?(D=ea(g[m+72>>2]),!(ea(D*D)>q)):0)?(C=ea(g[m+64>>2]),C=ea(C*C),D=ea(g[m+68>>2]),!(ea(C+ea(D*D))>p)):0){M=m+144|0;D=ea(I+ea(g[M>>2]));g[M>>2]=D;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(w|!(o>=ea(g[26550]))|t^1){sNa(K);i=L;return}m=d+8|0;n=0;do{M=c[(c[m>>2]|0)+(n<<2)>>2]|0;d=M+4|0;b[d>>1]=e[d>>1]&65533;g[M+144>>2]=ea(0.0);M=M+64|0;c[M>>2]=0;c[M+4>>2]=0;c[M+8>>2]=0;c[M+12>>2]=0;c[M+16>>2]=0;c[M+20>>2]=0;n=n+1|0}while((n|0)<(c[J>>2]|0));sNa(K);i=L;return}function RMa(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=Xm,p=Xm,q=Xm,r=Xm,s=Xm,t=Xm,u=Xm,v=Xm,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=Xm;C=i;i=i+128|0;B=C+96|0;m=C;A=C+44|0;x=a+28|0;if((c[x>>2]|0)>0){l=a+8|0;n=a+20|0;j=a+24|0;h=0;do{z=c[(c[l>>2]|0)+(h<<2)>>2]|0;f=z+44|0;y=c[f+4>>2]|0;w=(c[n>>2]|0)+(h*12|0)|0;c[w>>2]=c[f>>2];c[w+4>>2]=y;c[(c[n>>2]|0)+(h*12|0)+8>>2]=c[z+56>>2];w=z+64|0;y=c[w+4>>2]|0;f=(c[j>>2]|0)+(h*12|0)|0;c[f>>2]=c[w>>2];c[f+4>>2]=y;f=c[j>>2]|0;c[f+(h*12|0)+8>>2]=c[z+72>>2];h=h+1|0}while((h|0)<(c[x>>2]|0))}else{f=a+24|0;j=f;n=a+20|0;f=c[f>>2]|0}y=a+12|0;c[m+24>>2]=c[y>>2];z=a+36|0;c[m+28>>2]=c[z>>2];c[m+40>>2]=c[a>>2];c[m>>2]=c[b>>2];c[m+4>>2]=c[b+4>>2];c[m+8>>2]=c[b+8>>2];c[m+12>>2]=c[b+12>>2];c[m+16>>2]=c[b+16>>2];c[m+20>>2]=c[b+20>>2];c[m+32>>2]=c[n>>2];c[m+36>>2]=f;rNa(A,m);f=b+16|0;if((c[f>>2]|0)>0){l=0;do{l=l+1|0;w=(yNa(A,d,e)|0)^1}while((l|0)<(c[f>>2]|0)&w)}w=a+8|0;h=(c[n>>2]|0)+(d*12|0)|0;f=c[h+4>>2]|0;m=(c[(c[w>>2]|0)+(d<<2)>>2]|0)+36|0;c[m>>2]=c[h>>2];c[m+4>>2]=f;m=c[n>>2]|0;f=c[w>>2]|0;c[(c[f+(d<<2)>>2]|0)+52>>2]=c[m+(d*12|0)+8>>2];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;c[(c[(c[w>>2]|0)+(e<<2)>>2]|0)+52>>2]=c[(c[n>>2]|0)+(e*12|0)+8>>2];tNa(A);f=b+12|0;if((c[f>>2]|0)>0){l=0;do{vNa(A);l=l+1|0}while((l|0)<(c[f>>2]|0))}s=ea(g[b>>2]);if((c[x>>2]|0)>0){m=0;do{b=c[n>>2]|0;h=b+(m*12|0)|0;t=ea(g[h>>2]);e=b+(m*12|0)+4|0;u=ea(g[e>>2]);v=ea(g[b+(m*12|0)+8>>2]);b=c[j>>2]|0;l=c[b+(m*12|0)>>2]|0;f=c[b+(m*12|0)+4>>2]|0;o=ea(g[b+(m*12|0)+8>>2]);p=(c[k>>2]=l,ea(g[k>>2]));D=ea(s*p);q=(c[k>>2]=f,ea(g[k>>2]));r=ea(s*q);r=ea(ea(D*D)+ea(r*r));if(r>ea(g[26545])){r=ea(ea(g[26544])/ea(R(ea(r))));p=ea(p*r);l=(g[k>>2]=p,c[k>>2]|0);r=ea(q*r);f=(g[k>>2]=r,c[k>>2]|0)}p=ea(s*o);r=ea(p*p);if(r>ea(g[26547])){q=ea(g[26546]);b=p>ea(0.0);r=ea(-p);o=ea(o*ea(q/(b?p:r)))}p=ea(s*(c[k>>2]=l,ea(g[k>>2])));p=ea(t+p);D=ea(u+ea(s*(c[k>>2]=f,ea(g[k>>2]))));u=ea(v+ea(s*o));g[h>>2]=p;g[e>>2]=D;g[(c[n>>2]|0)+(m*12|0)+8>>2]=u;b=c[j>>2]|0;c[b+(m*12|0)>>2]=l;c[b+(m*12|0)+4>>2]=f;g[(c[j>>2]|0)+(m*12|0)+8>>2]=o;b=c[(c[w>>2]|0)+(m<<2)>>2]|0;g[b+44>>2]=p;g[b+48>>2]=D;g[b+56>>2]=u;c[b+64>>2]=l;c[b+68>>2]=f;g[b+72>>2]=o;t=ea(+U(+u));g[b+20>>2]=t;u=ea(+T(+u));g[b+24>>2]=u;q=ea(g[b+28>>2]);r=ea(u*q);v=ea(g[b+32>>2]);u=ea(D-ea(ea(t*q)+ea(u*v)));g[b+12>>2]=ea(p-ea(r-ea(t*v)));g[b+16>>2]=u;m=m+1|0}while((m|0)<(c[x>>2]|0))}d=c[A+40>>2]|0;f=a+4|0;if(!(c[f>>2]|0)){sNa(A);i=C;return}if((c[z>>2]|0)<=0){sNa(A);i=C;return}h=B+16|0;m=0;do{j=c[(c[y>>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{c[B+(n<<2)>>2]=c[d+(m*156|0)+(n*36|0)+16>>2];c[B+8+(n<<2)>>2]=c[d+(m*156|0)+(n*36|0)+20>>2];n=n+1|0}while((n|0)!=(l|0))}a=c[f>>2]|0;ro[c[(c[a>>2]|0)+20>>2]&2047](a,j,B);m=m+1|0}while((m|0)<(c[z>>2]|0));sNa(A);i=C;return}function SMa(b,d){b=b|0;d=d|0;var e=0,f=0;aMa(b);lMa(b+68|0);CMa(b+102872|0);c[b+102980>>2]=0;c[b+102984>>2]=0;f=b+102952|0;c[f>>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>>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 TMa(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;JMa(e,a)}while((d|0)!=0)}while((b|0)!=0);fLa(a+102872|0);bMa(a);return}function UMa(a,b){a=a|0;b=b|0;c[a+102940>>2]=b;return}function VMa(a,b){a=a|0;b=b|0;c[a+102944>>2]=b;return}function WMa(a,b){a=a|0;b=b|0;var d=0,e=0;if(c[a+102868>>2]&2){e=0;return e|0}e=cMa(a,152)|0;sMa(e,b,a);c[e+92>>2]=0;b=a+102952|0;d=c[b>>2]|0;c[e+96>>2]=d;if(d)c[d+92>>2]=e;c[b>>2]=e;a=a+102960|0;c[a>>2]=(c[a>>2]|0)+1;return e|0}function XMa(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;Zn[c[(c[e>>2]|0)+8>>2]&4095](e,c[j>>2]|0);e=j}YMa(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;DMa(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)Zn[c[(c[f>>2]|0)+12>>2]&4095](f,g);LMa(g,i);JMa(g,a);dMa(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;dMa(a,b,152);return}function YMa(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;lOa(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 ZMa(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=kOa(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 _Ma(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=Xm;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;OMa(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=nMa(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;j=0;n=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;k=r+4|0;m=e[k>>1]|0;if(!(m&2)){b[k>>1]=m|2;g[r+144>>2]=ea(0.0)}if(c[r>>2]|0){k=c[r+112>>2]|0;if(!k)p=n;else{p=n;q=k;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){k=p+1|0;c[v>>2]=k;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 k=p;while(0);q=c[q+12>>2]|0;if(!q){p=k;break}else p=k}}k=c[r+108>>2]|0;if(!k)k=p;else{do{m=k+4|0;n=c[m>>2]|0;if((a[n+60>>0]|0)==0?(I=c[k>>2]|0,J=I+4|0,K=b[J>>1]|0,(K&32)!=0):0){o=j+1|0;c[w>>2]=o;c[(c[y>>2]|0)+(j<<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;j=o;l=l+1|0}else j=o}k=c[k+12>>2]|0}while((k|0)!=0);k=p}}else k=n;if((l|0)<=0)break;else n=k}QMa(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)}oMa(H,t);h=c[L>>2]|0;if(!h){FMa(O);S=ea(rMa(Q));Q=d+103020|0;g[Q>>2]=S;PMa(P);i=R;return}do{if((b[h+4>>1]&1)!=0?(c[h>>2]|0)!=0:0)wMa(h);h=c[h+96>>2]|0}while((h|0)!=0);FMa(O);S=ea(rMa(Q));Q=d+103020|0;g[Q>>2]=S;PMa(P);i=R;return}function $Ma(d,f){d=d|0;f=f|0;var h=0,j=0,l=Xm,m=0,n=0,o=Xm,p=0,q=0,r=0,s=0,t=0,u=0,v=Xm,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,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=0,Aa=Xm,Ba=Xm,Ca=Xm,Da=Xm;za=i;i=i+320|0;wa=za+256|0;va=za;xa=za+136|0;sa=za+144|0;ta=za+184|0;ra=za+192|0;ya=za+232|0;oa=d+102872|0;pa=d+102944|0;OMa(wa,64,32,0,d+68|0,c[pa>>2]|0);qa=d+102995|0;if(a[qa>>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;$=wa+28|0;aa=wa+36|0;ba=wa+32|0;ca=wa+8|0;da=wa+12|0;fa=ta+4|0;ga=wa+40|0;ha=wa+44|0;ia=ya+4|0;ja=ya+8|0;ka=ya+16|0;la=f+12|0;ma=ya+12|0;na=ya+20|0;N=d+102994|0;O=va+16|0;P=va+20|0;Q=va+24|0;R=va+44|0;S=va+48|0;V=va+52|0;W=va+28|0;X=va+56|0;Y=va+92|0;Z=va+128|0;_=xa+4|0;h=c[j>>2]|0;a:do if(h){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;t=c[h+52>>2]|0;if(a[s+38>>0]|0){l=v;break}if(a[t+38>>0]|0){l=v;break}p=c[s+8>>2]|0;r=c[t+8>>2]|0;d=b[p+4>>1]|0;m=b[r+4>>1]|0;if(!((c[p>>2]|0)!=0&(d&2)!=0|(c[r>>2]|0)!=0&(m&2)!=0)){l=v;break}if(!((m|d)&8)){l=v;break}q=p+28|0;d=p+60|0;l=ea(g[d>>2]);m=r+28|0;n=r+60|0;o=ea(g[n>>2]);if(!(l>2]);L=r+36|0;Da=ea(g[L>>2]);Ca=ea(Ca-Da);Aa=ea(g[r+48>>2]);M=r+40|0;o=ea(g[M>>2]);Aa=ea(Ba*ea(Aa-o));g[L>>2]=ea(Da+ea(Ba*Ca));g[M>>2]=ea(o+Aa);Aa=ea(g[r+56>>2]);M=r+52|0;o=ea(g[M>>2]);g[M>>2]=ea(o+ea(Ba*ea(Aa-o)));g[n>>2]=l}}else{Aa=ea(ea(o-l)/ea(ea(1.0)-l));Ba=ea(g[p+44>>2]);L=p+36|0;Da=ea(g[L>>2]);Ba=ea(Ba-Da);Ca=ea(g[p+48>>2]);M=p+40|0;l=ea(g[M>>2]);Ca=ea(Aa*ea(Ca-l));g[L>>2]=ea(Da+ea(Aa*Ba));g[M>>2]=ea(l+Ca);Ca=ea(g[p+56>>2]);M=p+52|0;l=ea(g[M>>2]);g[M>>2]=ea(l+ea(Aa*ea(Ca-l)));g[d>>2]=o;l=o}J=c[h+56>>2]|0;M=c[h+60>>2]|0;c[O>>2]=0;c[P>>2]=0;g[Q>>2]=ea(0.0);c[R>>2]=0;c[S>>2]=0;g[V>>2]=ea(0.0);vLa(va,c[s+12>>2]|0,J);vLa(W,c[t+12>>2]|0,M);M=X;J=q;K=M+36|0;do{c[M>>2]=c[J>>2];M=M+4|0;J=J+4|0}while((M|0)<(K|0));M=Y;J=m;K=M+36|0;do{c[M>>2]=c[J>>2];M=M+4|0;J=J+4|0}while((M|0)<(K|0));g[Z>>2]=ea(1.0);HLa(xa,va);if((c[xa>>2]|0)==3){l=ea(l+ea(ea(ea(1.0)-l)*ea(g[_>>2])));M=l>2]=l;c[u>>2]=c[u>>2]|32}else l=ea(g[h+132>>2]);if(l>2]|0;if(h){v=l;continue}if(l>ea(.999998807)|(w|0)==0)break a;d=c[(c[w+48>>2]|0)+8>>2]|0;L=c[(c[w+52>>2]|0)+8>>2]|0;p=d+28|0;M=va;J=p;K=M+36|0;do{c[M>>2]=c[J>>2];M=M+4|0;J=J+4|0}while((M|0)<(K|0));r=L+28|0;M=sa;J=r;K=M+36|0;do{c[M>>2]=c[J>>2];M=M+4|0;J=J+4|0}while((M|0)<(K|0));y=d+60|0;o=ea(g[y>>2]);o=ea(ea(l-o)/ea(ea(1.0)-o));q=d+44|0;Aa=ea(g[q>>2]);z=d+36|0;v=ea(g[z>>2]);Aa=ea(Aa-v);n=d+48|0;Ba=ea(g[n>>2]);m=d+40|0;Ca=ea(g[m>>2]);Ba=ea(o*ea(Ba-Ca));g[z>>2]=ea(v+ea(o*Aa));g[m>>2]=ea(Ca+Ba);m=d+56|0;Ba=ea(g[m>>2]);z=d+52|0;Ca=ea(g[z>>2]);Ca=ea(Ca+ea(o*ea(Ba-Ca)));g[z>>2]=Ca;g[y>>2]=l;y=d+36|0;z=c[y>>2]|0;y=c[y+4>>2]|0;s=d+44|0;c[s>>2]=z;c[s+4>>2]=y;g[m>>2]=Ca;Ba=ea(+U(+Ca));s=d+20|0;g[s>>2]=Ba;Ca=ea(+T(+Ca));t=d+24|0;g[t>>2]=Ca;u=d+28|0;o=ea(g[u>>2]);Aa=ea(Ca*o);x=d+32|0;v=ea(g[x>>2]);Aa=ea(Aa-ea(Ba*v));v=ea(ea(Ba*o)+ea(Ca*v));Aa=ea((c[k>>2]=z,ea(g[k>>2]))-Aa);v=ea((c[k>>2]=y,ea(g[k>>2]))-v);y=d+12|0;g[y>>2]=Aa;z=d+16|0;g[z>>2]=v;H=L+60|0;v=ea(g[H>>2]);v=ea(ea(l-v)/ea(ea(1.0)-v));A=L+44|0;Aa=ea(g[A>>2]);I=L+36|0;Ca=ea(g[I>>2]);Aa=ea(Aa-Ca);B=L+48|0;o=ea(g[B>>2]);C=L+40|0;Ba=ea(g[C>>2]);o=ea(v*ea(o-Ba));g[I>>2]=ea(Ca+ea(v*Aa));g[C>>2]=ea(Ba+o);C=L+56|0;o=ea(g[C>>2]);I=L+52|0;Ba=ea(g[I>>2]);Ba=ea(Ba+ea(v*ea(o-Ba)));g[I>>2]=Ba;g[H>>2]=l;H=L+36|0;I=c[H>>2]|0;H=c[H+4>>2]|0;D=L+44|0;c[D>>2]=I;c[D+4>>2]=H;g[C>>2]=Ba;o=ea(+U(+Ba));D=L+20|0;g[D>>2]=o;Ba=ea(+T(+Ba));E=L+24|0;g[E>>2]=Ba;F=L+28|0;v=ea(g[F>>2]);Aa=ea(Ba*v);G=L+32|0;Ca=ea(g[G>>2]);Aa=ea(Aa-ea(o*Ca));Ca=ea(ea(o*v)+ea(Ba*Ca));Aa=ea((c[k>>2]=I,ea(g[k>>2]))-Aa);Ca=ea((c[k>>2]=H,ea(g[k>>2]))-Ca);H=L+12|0;g[H>>2]=Aa;I=L+16|0;g[I>>2]=Ca;qNa(w,c[pa>>2]|0);J=w+4|0;h=c[J>>2]|0;K=h&-33;c[J>>2]=K;M=w+128|0;c[M>>2]=(c[M>>2]|0)+1;if((h&6|0)==6){p=d+4|0;h=b[p>>1]|0;m=h&65535;if(!(m&2)){h=(m|2)&65535;b[p>>1]=h;g[d+144>>2]=ea(0.0)}n=L+4|0;m=e[n>>1]|0;if(!(m&2)){b[n>>1]=m|2;g[L+144>>2]=ea(0.0);h=b[p>>1]|0}c[ba>>2]=0;u=d+8|0;c[u>>2]=0;c[c[ca>>2]>>2]=d;x=L+8|0;c[x>>2]=1;c[(c[ca>>2]|0)+4>>2]=L;c[$>>2]=2;c[aa>>2]=1;c[c[da>>2]>>2]=w;b[p>>1]=h&65535|1;b[n>>1]=e[n>>1]|1;c[J>>2]=K|1;c[ta>>2]=d;c[fa>>2]=L;h=0;while(1){b:do if((c[d>>2]|0)==2?(ua=c[d+112>>2]|0,(ua|0)!=0):0){r=d+4|0;t=ua;do{if((c[$>>2]|0)==(c[ga>>2]|0))break b;if((c[aa>>2]|0)==(c[ha>>2]|0))break b;p=c[t+4>>2]|0;m=p+4|0;c:do if(!(c[m>>2]&1)){s=c[t>>2]|0;do if((c[s>>2]|0)==2){if(b[r>>1]&8)break;if(!(b[s+4>>1]&8))break c}while(0);if(a[(c[p+48>>2]|0)+38>>0]|0)break;if(a[(c[p+52>>2]|0)+38>>0]|0)break;q=s+28|0;M=ra;J=q;K=M+36|0;do{c[M>>2]=c[J>>2];M=M+4|0;J=J+4|0}while((M|0)<(K|0));n=s+4|0;if(!(b[n>>1]&1)){M=s+60|0;v=ea(g[M>>2]);v=ea(ea(l-v)/ea(ea(1.0)-v));Aa=ea(g[s+44>>2]);L=s+36|0;Ca=ea(g[L>>2]);Aa=ea(Aa-Ca);o=ea(g[s+48>>2]);K=s+40|0;Ba=ea(g[K>>2]);o=ea(v*ea(o-Ba));g[L>>2]=ea(Ca+ea(v*Aa));g[K>>2]=ea(Ba+o);K=s+56|0;o=ea(g[K>>2]);L=s+52|0;Ba=ea(g[L>>2]);Ba=ea(Ba+ea(v*ea(o-Ba)));g[L>>2]=Ba;g[M>>2]=l;M=s+36|0;L=c[M>>2]|0;M=c[M+4>>2]|0;J=s+44|0;c[J>>2]=L;c[J+4>>2]=M;g[K>>2]=Ba;o=ea(+U(+Ba));g[s+20>>2]=o;Ba=ea(+T(+Ba));g[s+24>>2]=Ba;v=ea(g[s+28>>2]);Aa=ea(Ba*v);Ca=ea(g[s+32>>2]);Aa=ea(Aa-ea(o*Ca));Ca=ea(ea(o*v)+ea(Ba*Ca));Aa=ea((c[k>>2]=L,ea(g[k>>2]))-Aa);Ca=ea((c[k>>2]=M,ea(g[k>>2]))-Ca);g[s+12>>2]=Aa;g[s+16>>2]=Ca}qNa(p,c[pa>>2]|0);d=c[m>>2]|0;do if(!(d&4)){M=q;J=ra;K=M+36|0;do{c[M>>2]=c[J>>2];M=M+4|0;J=J+4|0}while((M|0)<(K|0));Ba=ea(g[s+56>>2]);o=ea(+U(+Ba));g[s+20>>2]=o;Ba=ea(+T(+Ba));g[s+24>>2]=Ba;v=ea(g[s+28>>2]);Aa=ea(Ba*v);Ca=ea(g[s+32>>2]);Aa=ea(Aa-ea(o*Ca));Ca=ea(ea(o*v)+ea(Ba*Ca));Aa=ea(ea(g[s+44>>2])-Aa);Ca=ea(ea(g[s+48>>2])-Ca);g[s+12>>2]=Aa;g[s+16>>2]=Ca}else{if(!(d&2)){M=q;J=ra;K=M+36|0;do{c[M>>2]=c[J>>2];M=M+4|0;J=J+4|0}while((M|0)<(K|0));Ba=ea(g[s+56>>2]);o=ea(+U(+Ba));g[s+20>>2]=o;Ba=ea(+T(+Ba));g[s+24>>2]=Ba;v=ea(g[s+28>>2]);Aa=ea(Ba*v);Ca=ea(g[s+32>>2]);Aa=ea(Aa-ea(o*Ca));Ca=ea(ea(o*v)+ea(Ba*Ca));Aa=ea(ea(g[s+44>>2])-Aa);Ca=ea(ea(g[s+48>>2])-Ca);g[s+12>>2]=Aa;g[s+16>>2]=Ca;break}c[m>>2]=d|1;d=c[aa>>2]|0;c[aa>>2]=d+1;c[(c[da>>2]|0)+(d<<2)>>2]=p;d=e[n>>1]|0;if(d&1)break;b[n>>1]=d|1;if((d&2|0)==0&(c[s>>2]|0)!=0){b[n>>1]=d|3;g[s+144>>2]=ea(0.0)}M=c[$>>2]|0;c[s+8>>2]=M;c[(c[ca>>2]|0)+(M<<2)>>2]=s;c[$>>2]=M+1}while(0)}while(0);t=c[t+12>>2]|0}while((t|0)!=0)}while(0);h=h+1|0;if((h|0)==2)break;d=c[ta+(h<<2)>>2]|0}Ca=ea(ea(1.0)-l);Ca=ea(Ca*ea(g[f>>2]));g[ya>>2]=Ca;g[ia>>2]=ea(ea(1.0)/Ca);g[ja>>2]=ea(1.0);c[ka>>2]=20;c[ma>>2]=c[la>>2];a[na>>0]=0;RMa(wa,ya,c[u>>2]|0,c[x>>2]|0);h=c[$>>2]|0;if((h|0)>0){m=0;do{d=c[(c[ca>>2]|0)+(m<<2)>>2]|0;M=d+4|0;b[M>>1]=e[M>>1]&65534;if((c[d>>2]|0)==2){wMa(d);h=c[d+112>>2]|0;if(h)do{M=(c[h+4>>2]|0)+4|0;c[M>>2]=c[M>>2]&-34;h=c[h+12>>2]|0}while((h|0)!=0);h=c[$>>2]|0}m=m+1|0}while((m|0)<(h|0))}FMa(oa);if(a[N>>0]|0)break}else{c[J>>2]=h&-37;M=p;J=va;K=M+36|0;do{c[M>>2]=c[J>>2];M=M+4|0;J=J+4|0}while((M|0)<(K|0));M=r;J=sa;K=M+36|0;do{c[M>>2]=c[J>>2];M=M+4|0;J=J+4|0}while((M|0)<(K|0));v=ea(g[m>>2]);Ca=ea(+U(+v));g[s>>2]=Ca;v=ea(+T(+v));g[t>>2]=v;Aa=ea(g[u>>2]);o=ea(v*Aa);Ba=ea(g[x>>2]);o=ea(o-ea(Ca*Ba));Ba=ea(ea(Ca*Aa)+ea(v*Ba));o=ea(ea(g[q>>2])-o);Ba=ea(ea(g[n>>2])-Ba);g[y>>2]=o;g[z>>2]=Ba;Ba=ea(g[C>>2]);o=ea(+U(+Ba));g[D>>2]=o;Ba=ea(+T(+Ba));g[E>>2]=Ba;v=ea(g[F>>2]);Aa=ea(Ba*v);Ca=ea(g[G>>2]);Aa=ea(Aa-ea(o*Ca));Ca=ea(ea(o*v)+ea(Ba*Ca));Aa=ea(ea(g[A>>2])-Aa);Ca=ea(ea(g[B>>2])-Ca);g[H>>2]=Aa;g[I>>2]=Ca}h=c[j>>2]|0;if(!h)break a;else{v=ea(1.0);w=0}}a[qa>>0]=0;PMa(wa);i=za;return}while(0);a[qa>>0]=1;PMa(wa);i=za;return}function aNa(b,d,e,f){b=b|0;d=ea(d);e=e|0;f=f|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=Xm;n=i;i=i+32|0;m=n+27|0;k=n;l=b+102868|0;j=c[l>>2]|0;if(j&1){FMa(b+102872|0);j=c[l>>2]&-2;c[l>>2]=j}c[l>>2]=j|2;g[k>>2]=d;c[k+12>>2]=e;c[k+16>>2]=f;e=d>ea(0.0);o=ea(ea(1.0)/d);j=k+4|0;g[j>>2]=e?o:ea(0.0);f=b+102988|0;g[k+8>>2]=ea(ea(g[f>>2])*d);a[k+20>>0]=a[b+102992>>0]|0;EMa(b+102872|0);g[b+103e3>>2]=ea(rMa(n+24|0));if((a[b+102995>>0]|0)!=0&e){_Ma(b,k);g[b+103004>>2]=ea(rMa(n+25|0));d=ea(g[k>>2])}if((a[b+102993>>0]|0)!=0&d>ea(0.0)){$Ma(b,k);g[b+103024>>2]=ea(rMa(n+26|0));d=ea(g[k>>2])}if(d>ea(0.0))c[f>>2]=c[j>>2];j=c[l>>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[l>>2]=j&-3;g[b+102996>>2]=ea(rMa(m));h=c[b+102932>>2]|0;if(!h){i=n;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;qNa(h,c[j>>2]|0)}while(0);h=c[h+12>>2]|0}while((h|0)!=0);i=n;return}function bNa(a,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;fAb(a,f,d);i=e;return}function cNa(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;gAb(a,j,h);i=f;return}function dNa(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 eNa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;f=cMa(f,148)|0;pNa(f,a,b,d,e);c[f>>2]=106248;return f|0}function fNa(a,b){a=a|0;b=b|0;wo[c[(c[a>>2]|0)+4>>2]&4095](a);dMa(b,a,148);return}function gNa(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;g=i;i=i+48|0;h=g;j=c[(c[a+48>>2]|0)+12>>2]|0;c[h>>2]=106024;c[h+4>>2]=1;c[h+8>>2]=c[26540];k=h+28|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;b[k+16>>1]=0;ILa(j,h,c[a+56>>2]|0);nLa(d,h,e,c[(c[a+52>>2]|0)+12>>2]|0,f);i=g;return}function hNa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;f=cMa(f,148)|0;pNa(f,a,b,d,e);c[f>>2]=106268;return f|0}function iNa(a,b){a=a|0;b=b|0;wo[c[(c[a>>2]|0)+4>>2]&4095](a);dMa(b,a,148);return}function jNa(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;g=i;i=i+48|0;h=g;j=c[(c[a+48>>2]|0)+12>>2]|0;c[h>>2]=106024;c[h+4>>2]=1;c[h+8>>2]=c[26540];k=h+28|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;b[k+16>>1]=0;ILa(j,h,c[a+56>>2]|0);qLa(d,h,e,c[(c[a+52>>2]|0)+12>>2]|0,f);i=g;return}function kNa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;f=cMa(f,148)|0;pNa(f,a,0,d,0);c[f>>2]=106288;return f|0}function lNa(a,b){a=a|0;b=b|0;wo[c[(c[a>>2]|0)+4>>2]&4095](a);dMa(b,a,148);return}function mNa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;lLa(b,c[(c[a+48>>2]|0)+12>>2]|0,d,c[(c[a+52>>2]|0)+12>>2]|0,e);return}function nNa(b,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[929304]|0)){c[26575]=325;c[26576]=2061;a[106308]=1;c[26599]=326;c[26600]=2062;a[106404]=1;c[26581]=326;c[26582]=2062;a[106332]=0;c[26605]=327;c[26606]=2063;a[106428]=1;c[26587]=328;c[26588]=2064;a[106356]=1;c[26578]=328;c[26579]=2064;a[106320]=0;c[26593]=329;c[26594]=2065;a[106380]=1;c[26602]=329;c[26603]=2065;a[106416]=0;c[26611]=330;c[26612]=2066;a[106452]=1;c[26584]=330;c[26585]=2066;a[106344]=0;c[26617]=331;c[26618]=2067;a[106476]=1;c[26608]=331;c[26609]=2067;a[106440]=0;a[929304]=1}i=c[(c[b+12>>2]|0)+4>>2]|0;j=c[(c[e+12>>2]|0)+4>>2]|0;h=c[106300+(i*48|0)+(j*12|0)>>2]|0;if(!h){d=0;return d|0}if(!(a[106300+(i*48|0)+(j*12|0)+8>>0]|0)){d=Tn[h&511](e,f,b,d,g)|0;return d|0}else{d=Tn[h&511](b,d,e,f,g)|0;return d|0}return 0}function oNa(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)}}Zn[c[106300+((c[(c[k+12>>2]|0)+4>>2]|0)*48|0)+((c[(c[l+12>>2]|0)+4>>2]|0)*12|0)+4>>2]&4095](d,f);return}function pNa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=0,i=Xm,j=Xm;c[a>>2]=451384;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 qNa(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;j=n;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){Wn[c[c[d>>2]>>2]&2047](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+64+(h*20|0)+8>>2]=ea(0.0);g[d+64+(h*20|0)+12>>2]=ea(0.0);h=h+1|0;if((h|0)>=(c[p>>2]|0))break a}}do{m=d+64+(o*20|0)+8|0;g[m>>2]=ea(0.0);n=d+64+(o*20|0)+12|0;g[n>>2]=ea(0.0);j=c[d+64+(o*20|0)+16>>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;c[m>>2]=c[w+(h*20|0)+8>>2];c[n>>2]=c[w+(h*20|0)+12>>2]}o=o+1|0}while((o|0)<(c[p>>2]|0))}while(0);h=q&1;if((h|0)!=0^l){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=uLa(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=j&l;if(h&k)Zn[c[(c[f>>2]|0)+8>>2]&4095](f,d);if(j&(l^1)&(h^1))Zn[c[(c[f>>2]|0)+12>>2]&4095](f,d);if(!(k&(v^1))){i=x;return}ro[c[(c[f>>2]|0)+16>>2]&2047](f,d,w);i=x;return}function rNa(b,d){b=b|0;d=d|0;var e=0,f=Xm,h=Xm,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;c[b>>2]=c[d>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[b+12>>2]=c[d+12>>2];c[b+16>>2]=c[d+16>>2];c[b+20>>2]=c[d+20>>2];m=c[d+40>>2]|0;e=b+32|0;c[e>>2]=m;o=c[d+28>>2]|0;p=b+48|0;c[p>>2]=o;q=b+36|0;c[q>>2]=nMa(m,o*88|0)|0;e=nMa(c[e>>2]|0,(c[p>>2]|0)*156|0)|0;o=b+40|0;c[o>>2]=e;c[b+24>>2]=c[d+32>>2];c[b+28>>2]=c[d+36>>2];d=c[d+24>>2]|0;m=b+44|0;c[m>>2]=d;if((c[p>>2]|0)<=0)return;n=b+20|0;l=b+8|0;b=d;d=0;while(1){b=c[b+(d<<2)>>2]|0;x=c[b+48>>2]|0;w=c[b+52>>2]|0;r=c[(c[x+12>>2]|0)+8>>2]|0;k=c[(c[w+12>>2]|0)+8>>2]|0;x=c[x+8>>2]|0;w=c[w+8>>2]|0;i=c[b+124>>2]|0;c[e+(d*156|0)+136>>2]=c[b+136>>2];c[e+(d*156|0)+140>>2]=c[b+140>>2];c[e+(d*156|0)+144>>2]=c[b+144>>2];z=x+8|0;c[e+(d*156|0)+112>>2]=c[z>>2];y=w+8|0;c[e+(d*156|0)+116>>2]=c[y>>2];v=x+120|0;c[e+(d*156|0)+120>>2]=c[v>>2];u=w+120|0;c[e+(d*156|0)+124>>2]=c[u>>2];t=x+128|0;c[e+(d*156|0)+128>>2]=c[t>>2];s=w+128|0;c[e+(d*156|0)+132>>2]=c[s>>2];c[e+(d*156|0)+152>>2]=d;c[e+(d*156|0)+148>>2]=i;j=e+(d*156|0)+80|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;c[j+20>>2]=0;c[j+24>>2]=0;c[j+28>>2]=0;j=c[q>>2]|0;c[j+(d*88|0)+32>>2]=c[z>>2];c[j+(d*88|0)+36>>2]=c[y>>2];c[j+(d*88|0)+40>>2]=c[v>>2];c[j+(d*88|0)+44>>2]=c[u>>2];x=x+28|0;u=c[x+4>>2]|0;v=j+(d*88|0)+48|0;c[v>>2]=c[x>>2];c[v+4>>2]=u;w=w+28|0;v=c[w+4>>2]|0;u=j+(d*88|0)+56|0;c[u>>2]=c[w>>2];c[u+4>>2]=v;c[j+(d*88|0)+64>>2]=c[t>>2];c[j+(d*88|0)+68>>2]=c[s>>2];s=b+104|0;t=c[s+4>>2]|0;u=j+(d*88|0)+16|0;c[u>>2]=c[s>>2];c[u+4>>2]=t;u=b+112|0;t=c[u+4>>2]|0;s=j+(d*88|0)+24|0;c[s>>2]=c[u>>2];c[s+4>>2]=t;c[j+(d*88|0)+84>>2]=i;c[j+(d*88|0)+76>>2]=r;c[j+(d*88|0)+80>>2]=k;c[j+(d*88|0)+72>>2]=c[b+120>>2];if((i|0)>0){k=0;do{if(!(a[n>>0]|0)){f=ea(0.0);h=ea(0.0)}else{f=ea(g[l>>2]);h=ea(f*ea(g[b+64+(k*20|0)+8>>2]));f=ea(f*ea(g[b+64+(k*20|0)+12>>2]))}g[e+(d*156|0)+(k*36|0)+16>>2]=h;g[e+(d*156|0)+(k*36|0)+20>>2]=f;x=e+(d*156|0)+(k*36|0)|0;g[e+(d*156|0)+(k*36|0)+24>>2]=ea(0.0);g[e+(d*156|0)+(k*36|0)+28>>2]=ea(0.0);g[e+(d*156|0)+(k*36|0)+32>>2]=ea(0.0);c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;x=b+64+(k*20|0)|0;y=c[x+4>>2]|0;z=j+(d*88|0)+(k<<3)|0;c[z>>2]=c[x>>2];c[z+4>>2]=y;k=k+1|0}while((k|0)!=(i|0))}d=d+1|0;if((d|0)>=(c[p>>2]|0))break;b=c[m>>2]|0;e=c[o>>2]|0}return}function sNa(a){a=a|0;var b=0;b=a+32|0;oMa(c[b>>2]|0,c[a+40>>2]|0);oMa(c[b>>2]|0,c[a+36>>2]|0);return}function tNa(a){a=a|0;var b=Xm,d=Xm,e=Xm,f=Xm,h=0,j=0,k=0,l=Xm,m=Xm,n=Xm,o=Xm,p=Xm,q=Xm,r=Xm,s=Xm,t=Xm,u=Xm,v=0,w=0,x=Xm,y=Xm,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=Xm,V=Xm,W=Xm,X=Xm,Y=Xm,Z=Xm,_=Xm,$=Xm,aa=Xm,ba=0;R=i;i=i+64|0;P=R+48|0;Q=R;O=R+16|0;J=a+48|0;if((c[J>>2]|0)<=0){i=R;return}K=a+40|0;L=a+36|0;M=a+44|0;N=a+24|0;F=a+28|0;G=P+8|0;H=P+12|0;z=Q+8|0;B=Q+12|0;C=P+4|0;D=Q+4|0;I=0;do{E=c[K>>2]|0;A=c[L>>2]|0;e=ea(g[A+(I*88|0)+76>>2]);b=ea(g[A+(I*88|0)+80>>2]);v=(c[(c[M>>2]|0)+(c[E+(I*156|0)+152>>2]<<2)>>2]|0)+64|0;k=c[E+(I*156|0)+112>>2]|0;w=c[E+(I*156|0)+116>>2]|0;d=ea(g[E+(I*156|0)+120>>2]);f=ea(g[E+(I*156|0)+124>>2]);x=ea(g[E+(I*156|0)+128>>2]);y=ea(g[E+(I*156|0)+132>>2]);aa=ea(g[A+(I*88|0)+48>>2]);_=ea(g[A+(I*88|0)+52>>2]);Y=ea(g[A+(I*88|0)+56>>2]);W=ea(g[A+(I*88|0)+60>>2]);A=c[N>>2]|0;l=ea(g[A+(k*12|0)>>2]);m=ea(g[A+(k*12|0)+4>>2]);$=ea(g[A+(k*12|0)+8>>2]);a=c[F>>2]|0;n=ea(g[a+(k*12|0)>>2]);o=ea(g[a+(k*12|0)+4>>2]);p=ea(g[a+(k*12|0)+8>>2]);q=ea(g[A+(w*12|0)>>2]);r=ea(g[A+(w*12|0)+4>>2]);X=ea(g[A+(w*12|0)+8>>2]);s=ea(g[a+(w*12|0)>>2]);t=ea(g[a+(w*12|0)+4>>2]);u=ea(g[a+(w*12|0)+8>>2]);Z=ea(+U(+$));g[G>>2]=Z;$=ea(+T(+$));g[H>>2]=$;V=ea(+U(+X));g[z>>2]=V;X=ea(+T(+X));g[B>>2]=X;S=ea(m-ea(ea(_*$)+ea(aa*Z)));g[P>>2]=ea(l-ea(ea(aa*$)-ea(_*Z)));g[C>>2]=S;S=ea(r-ea(ea(W*X)+ea(Y*V)));g[Q>>2]=ea(q-ea(ea(Y*X)-ea(W*V)));g[D>>2]=S;sLa(O,v,P,e,Q,b);v=E+(I*156|0)+72|0;w=O;a=c[w+4>>2]|0;A=v;c[A>>2]=c[w>>2];c[A+4>>2]=a;A=E+(I*156|0)+148|0;a=c[A>>2]|0;do if((a|0)>0){h=E+(I*156|0)+76|0;e=ea(d+f);j=E+(I*156|0)+140|0;w=0;do{ba=O+8+(w<<3)|0;b=ea(ea(g[ba>>2])-l);k=O+8+(w<<3)+4|0;$=ea(ea(g[k>>2])-m);g[E+(I*156|0)+(w*36|0)>>2]=b;g[E+(I*156|0)+(w*36|0)+4>>2]=$;_=ea(ea(g[ba>>2])-q);Z=ea(ea(g[k>>2])-r);g[E+(I*156|0)+(w*36|0)+8>>2]=_;g[E+(I*156|0)+(w*36|0)+12>>2]=Z;X=ea(g[h>>2]);W=ea(b*X);Y=ea(g[v>>2]);W=ea(W-ea($*Y));Y=ea(ea(X*_)-ea(Y*Z));Y=ea(ea(e+ea(W*ea(x*W)))+ea(Y*ea(y*Y)));k=Y>ea(0.0);Y=ea(ea(1.0)/Y);g[E+(I*156|0)+(w*36|0)+24>>2]=k?Y:ea(0.0);Y=ea(g[h>>2]);W=ea(-ea(g[v>>2]));X=ea(ea(b*W)-ea(Y*$));Y=ea(ea(_*W)-ea(Y*Z));Y=ea(ea(e+ea(X*ea(x*X)))+ea(Y*ea(y*Y)));k=Y>ea(0.0);Y=ea(ea(1.0)/Y);g[E+(I*156|0)+(w*36|0)+28>>2]=k?Y:ea(0.0);k=E+(I*156|0)+(w*36|0)+32|0;g[k>>2]=ea(0.0);$=ea(ea(ea(s-ea(u*Z))-n)+ea(p*$));b=ea(ea(ea(t+ea(u*_))-o)-ea(p*b));$=ea(ea(g[v>>2])*$);b=ea($+ea(ea(g[h>>2])*b));if(b>2]=ea(-ea(b*ea(g[j>>2])));w=w+1|0}while((w|0)!=(a|0));if((c[A>>2]|0)==2){b=ea(g[E+(I*156|0)>>2]);Z=ea(g[E+(I*156|0)+76>>2]);b=ea(b*Z);Y=ea(g[E+(I*156|0)+4>>2]);e=ea(g[v>>2]);Y=ea(b-ea(Y*e));b=ea(Z*ea(g[E+(I*156|0)+8>>2]));b=ea(b-ea(e*ea(g[E+(I*156|0)+12>>2])));$=ea(Z*ea(g[E+(I*156|0)+36>>2]));$=ea($-ea(e*ea(g[E+(I*156|0)+40>>2])));Z=ea(Z*ea(g[E+(I*156|0)+44>>2]));e=ea(Z-ea(e*ea(g[E+(I*156|0)+48>>2])));Z=ea(d+f);_=ea(x*Y);d=ea(y*b);f=ea(ea(Z+ea(Y*_))+ea(b*d));b=ea(ea(Z+ea($*ea(x*$)))+ea(e*ea(y*e)));d=ea(ea(Z+ea(_*$))+ea(d*e));e=ea(ea(f*b)-ea(d*d));if(ea(f*f)>2]=f;g[E+(I*156|0)+100>>2]=d;g[E+(I*156|0)+104>>2]=d;g[E+(I*156|0)+108>>2]=b;ba=e!=ea(0.0);Z=ea(ea(1.0)/e);Z=ba?Z:e;_=ea(-ea(Z*d));$=ea(f*Z);g[E+(I*156|0)+80>>2]=ea(b*Z);g[E+(I*156|0)+84>>2]=_;g[E+(I*156|0)+88>>2]=_;g[E+(I*156|0)+92>>2]=$;break}else{c[A>>2]=1;break}}}while(0);I=I+1|0}while((I|0)<(c[J>>2]|0));i=R;return}function uNa(a){a=a|0;var b=Xm,d=Xm,e=0,f=0,h=0,i=0,j=Xm,l=Xm,m=Xm,n=Xm,o=Xm,p=Xm,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=Xm,B=Xm,C=Xm,D=Xm;y=a+48|0;if((c[y>>2]|0)<=0)return;z=a+40|0;u=a+28|0;f=c[u>>2]|0;x=0;do{r=c[z>>2]|0;v=c[r+(x*156|0)+112>>2]|0;w=c[r+(x*156|0)+116>>2]|0;m=ea(g[r+(x*156|0)+120>>2]);n=ea(g[r+(x*156|0)+128>>2]);o=ea(g[r+(x*156|0)+124>>2]);p=ea(g[r+(x*156|0)+132>>2]);q=c[r+(x*156|0)+148>>2]|0;s=f+(v*12|0)|0;a=c[s>>2]|0;t=f+(v*12|0)+4|0;h=c[t>>2]|0;d=ea(g[f+(v*12|0)+8>>2]);e=c[f+(w*12|0)>>2]|0;i=c[f+(w*12|0)+4>>2]|0;b=ea(g[f+(w*12|0)+8>>2]);j=ea(g[r+(x*156|0)+72>>2]);l=ea(g[r+(x*156|0)+76>>2]);if((q|0)>0){f=i;i=0;do{D=ea(g[r+(x*156|0)+(i*36|0)+16>>2]);B=ea(j*D);D=ea(l*D);A=ea(g[r+(x*156|0)+(i*36|0)+20>>2]);B=ea(B+ea(l*A));A=ea(D-ea(j*A));D=ea(ea(g[r+(x*156|0)+(i*36|0)>>2])*A);d=ea(d-ea(n*ea(D-ea(ea(g[r+(x*156|0)+(i*36|0)+4>>2])*B))));D=ea(m*B);C=ea(m*A);D=ea((c[k>>2]=a,ea(g[k>>2]))-D);a=(g[k>>2]=D,c[k>>2]|0);C=ea((c[k>>2]=h,ea(g[k>>2]))-C);h=(g[k>>2]=C,c[k>>2]|0);C=ea(A*ea(g[r+(x*156|0)+(i*36|0)+8>>2]));b=ea(b+ea(p*ea(C-ea(B*ea(g[r+(x*156|0)+(i*36|0)+12>>2])))));B=ea(o*B);A=ea(o*A);B=ea((c[k>>2]=e,ea(g[k>>2]))+B);e=(g[k>>2]=B,c[k>>2]|0);A=ea((c[k>>2]=f,ea(g[k>>2]))+A);f=(g[k>>2]=A,c[k>>2]|0);i=i+1|0}while((i|0)!=(q|0))}else f=i;c[s>>2]=a;c[t>>2]=h;s=c[u>>2]|0;g[s+(v*12|0)+8>>2]=d;c[s+(w*12|0)>>2]=e;c[s+(w*12|0)+4>>2]=f;f=c[u>>2]|0;g[f+(w*12|0)+8>>2]=b;x=x+1|0}while((x|0)<(c[y>>2]|0));return}function vNa(a){a=a|0;var b=Xm,d=Xm,e=0,f=0,h=0,i=0,j=Xm,l=Xm,m=Xm,n=Xm,o=Xm,p=Xm,q=0,r=0,s=Xm,t=Xm,u=Xm,v=Xm,w=Xm,x=Xm,y=Xm,z=Xm,A=Xm,B=Xm,C=Xm,D=Xm,E=Xm,F=Xm,G=0,H=0,I=Xm,J=Xm,K=0,L=Xm,M=Xm,N=Xm,O=Xm,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=Xm,Z=Xm;V=a+48|0;if((c[V>>2]|0)<=0)return;W=a+40|0;S=a+28|0;i=c[S>>2]|0;U=0;do{K=c[W>>2]|0;H=K+(U*156|0)|0;T=c[K+(U*156|0)+112>>2]|0;P=c[K+(U*156|0)+116>>2]|0;L=ea(g[K+(U*156|0)+120>>2]);M=ea(g[K+(U*156|0)+128>>2]);N=ea(g[K+(U*156|0)+124>>2]);O=ea(g[K+(U*156|0)+132>>2]);G=K+(U*156|0)+148|0;r=c[G>>2]|0;Q=i+(T*12|0)|0;h=c[Q>>2]|0;R=i+(T*12|0)+4|0;f=c[R>>2]|0;d=ea(g[i+(T*12|0)+8>>2]);e=c[i+(P*12|0)>>2]|0;a=c[i+(P*12|0)+4>>2]|0;b=ea(g[i+(P*12|0)+8>>2]);I=ea(g[K+(U*156|0)+72>>2]);J=ea(g[K+(U*156|0)+76>>2]);o=ea(-I);p=ea(g[K+(U*156|0)+136>>2]);if((r|0)>0){q=K+(U*156|0)+144|0;i=0;do{E=ea(g[K+(U*156|0)+(i*36|0)+12>>2]);D=ea(b*E);C=ea(g[K+(U*156|0)+(i*36|0)+8>>2]);y=ea(b*C);l=(c[k>>2]=e,ea(g[k>>2]));D=ea(l-D);B=(c[k>>2]=a,ea(g[k>>2]));y=ea(B+y);n=(c[k>>2]=h,ea(g[k>>2]));D=ea(D-n);z=(c[k>>2]=f,ea(g[k>>2]));y=ea(y-z);j=ea(g[K+(U*156|0)+(i*36|0)+4>>2]);F=ea(d*j);A=ea(g[K+(U*156|0)+(i*36|0)>>2]);y=ea(ea(J*ea(D+F))+ea(ea(y-ea(d*A))*o));y=ea(y-ea(g[q>>2]));y=ea(ea(g[K+(U*156|0)+(i*36|0)+28>>2])*y);F=ea(p*ea(g[K+(U*156|0)+(i*36|0)+16>>2]));h=K+(U*156|0)+(i*36|0)+20|0;D=ea(g[h>>2]);y=ea(D-y);m=ea(-F);F=y>2]=F;F=ea(J*D);D=ea(D*o);m=ea(L*D);n=ea(n-ea(L*F));h=(g[k>>2]=n,c[k>>2]|0);m=ea(z-m);f=(g[k>>2]=m,c[k>>2]|0);d=ea(d-ea(M*ea(ea(A*D)-ea(j*F))));j=ea(N*D);l=ea(l+ea(N*F));e=(g[k>>2]=l,c[k>>2]|0);j=ea(B+j);a=(g[k>>2]=j,c[k>>2]|0);b=ea(b+ea(O*ea(ea(C*D)-ea(E*F))));i=i+1|0}while((i|0)!=(r|0));if((c[G>>2]|0)==1){F=ea(g[K+(U*156|0)+12>>2]);z=ea(b*F);E=ea(g[K+(U*156|0)+8>>2]);z=ea(ea(l-z)-n);A=ea(ea(j+ea(b*E))-m);D=ea(g[K+(U*156|0)+4>>2]);B=ea(d*D);C=ea(g[H>>2]);A=ea(ea(I*ea(z+B))+ea(J*ea(A-ea(d*C))));B=ea(g[K+(U*156|0)+24>>2]);A=ea(B*ea(A-ea(g[K+(U*156|0)+32>>2])));h=K+(U*156|0)+16|0;B=ea(g[h>>2]);A=ea(B-A);f=A>ea(0.0);A=f?A:ea(0.0);B=ea(A-B);g[h>>2]=A;I=ea(I*B);J=ea(J*B);B=ea(L*J);A=ea(n-ea(L*I));h=(g[k>>2]=A,c[k>>2]|0);B=ea(m-B);f=(g[k>>2]=B,c[k>>2]|0);d=ea(d-ea(M*ea(ea(C*J)-ea(D*I))));M=ea(N*J);N=ea(l+ea(N*I));e=(g[k>>2]=N,c[k>>2]|0);N=ea(j+M);a=(g[k>>2]=N,c[k>>2]|0);b=ea(b+ea(O*ea(ea(E*J)-ea(F*I))))}else X=8}else X=8;do if((X|0)==8){X=0;r=K+(U*156|0)+16|0;x=ea(g[r>>2]);i=K+(U*156|0)+52|0;y=ea(g[i>>2]);z=ea(g[K+(U*156|0)+12>>2]);n=ea(b*z);A=ea(g[K+(U*156|0)+8>>2]);Y=ea(b*A);B=(c[k>>2]=e,ea(g[k>>2]));n=ea(B-n);C=(c[k>>2]=a,ea(g[k>>2]));Y=ea(C+Y);D=(c[k>>2]=h,ea(g[k>>2]));n=ea(n-D);E=(c[k>>2]=f,ea(g[k>>2]));Y=ea(Y-E);F=ea(g[K+(U*156|0)+4>>2]);l=ea(d*F);o=ea(g[H>>2]);l=ea(n+l);Y=ea(Y-ea(d*o));n=ea(g[K+(U*156|0)+48>>2]);u=ea(b*n);p=ea(g[K+(U*156|0)+44>>2]);u=ea(ea(B-u)-D);Z=ea(ea(C+ea(b*p))-E);s=ea(g[K+(U*156|0)+40>>2]);v=ea(d*s);t=ea(g[K+(U*156|0)+36>>2]);Y=ea(ea(I*l)+ea(J*Y));Z=ea(ea(I*ea(u+v))+ea(J*ea(Z-ea(d*t))));Y=ea(Y-ea(g[K+(U*156|0)+32>>2]));Z=ea(Z-ea(g[K+(U*156|0)+68>>2]));v=ea(x*ea(g[K+(U*156|0)+96>>2]));u=ea(g[K+(U*156|0)+104>>2]);v=ea(v+ea(y*u));l=ea(g[K+(U*156|0)+100>>2]);w=ea(x*l);v=ea(Y-v);w=ea(Z-ea(w+ea(y*ea(g[K+(U*156|0)+108>>2]))));Z=ea(ea(g[K+(U*156|0)+80>>2])*v);Z=ea(Z+ea(ea(g[K+(U*156|0)+88>>2])*w));Y=ea(v*ea(g[K+(U*156|0)+84>>2]));Y=ea(Y+ea(w*ea(g[K+(U*156|0)+92>>2])));j=ea(-Z);m=ea(-Y);if(!(!(Z<=ea(-0.0))|!(Y<=ea(-0.0)))){x=ea(j-x);Y=ea(m-y);y=ea(I*x);x=ea(J*x);Z=ea(I*Y);Y=ea(J*Y);J=ea(y+Z);I=ea(x+Y);w=ea(L*I);D=ea(D-ea(L*J));h=(g[k>>2]=D,c[k>>2]|0);E=ea(E-w);f=(g[k>>2]=E,c[k>>2]|0);d=ea(d-ea(M*ea(ea(ea(o*x)-ea(F*y))+ea(ea(t*Y)-ea(s*Z)))));M=ea(N*I);N=ea(B+ea(N*J));e=(g[k>>2]=N,c[k>>2]|0);N=ea(C+M);a=(g[k>>2]=N,c[k>>2]|0);b=ea(b+ea(O*ea(ea(ea(A*x)-ea(z*y))+ea(ea(p*Y)-ea(n*Z)))));g[r>>2]=j;g[i>>2]=m;break}Z=ea(v*ea(g[K+(U*156|0)+24>>2]));j=ea(-Z);if(Z<=ea(-0.0)?ea(w+ea(l*j))>=ea(0.0):0){x=ea(j-x);Y=ea(ea(0.0)-y);y=ea(I*x);x=ea(J*x);Z=ea(I*Y);Y=ea(J*Y);J=ea(Z+y);I=ea(Y+x);w=ea(L*I);D=ea(D-ea(L*J));h=(g[k>>2]=D,c[k>>2]|0);E=ea(E-w);f=(g[k>>2]=E,c[k>>2]|0);d=ea(d-ea(M*ea(ea(ea(x*o)-ea(y*F))+ea(ea(Y*t)-ea(Z*s)))));M=ea(N*I);N=ea(B+ea(N*J));e=(g[k>>2]=N,c[k>>2]|0);N=ea(C+M);a=(g[k>>2]=N,c[k>>2]|0);b=ea(b+ea(O*ea(ea(ea(x*A)-ea(y*z))+ea(ea(Y*p)-ea(Z*n)))));g[r>>2]=j;c[i>>2]=0;break}Z=ea(w*ea(g[K+(U*156|0)+60>>2]));j=ea(-Z);if(Z<=ea(-0.0)?ea(v+ea(u*j))>=ea(0.0):0){x=ea(ea(0.0)-x);Y=ea(j-y);y=ea(I*x);x=ea(J*x);Z=ea(I*Y);Y=ea(J*Y);J=ea(y+Z);I=ea(x+Y);w=ea(L*I);D=ea(D-ea(L*J));h=(g[k>>2]=D,c[k>>2]|0);E=ea(E-w);f=(g[k>>2]=E,c[k>>2]|0);d=ea(d-ea(M*ea(ea(ea(x*o)-ea(y*F))+ea(ea(Y*t)-ea(Z*s)))));M=ea(N*I);N=ea(B+ea(N*J));e=(g[k>>2]=N,c[k>>2]|0);N=ea(C+M);a=(g[k>>2]=N,c[k>>2]|0);b=ea(b+ea(O*ea(ea(ea(x*A)-ea(y*z))+ea(ea(Y*p)-ea(Z*n)))));c[r>>2]=0;g[i>>2]=j;break}if(v>=ea(0.0)&w>=ea(0.0)){x=ea(ea(0.0)-x);Y=ea(ea(0.0)-y);y=ea(I*x);x=ea(J*x);Z=ea(I*Y);Y=ea(J*Y);J=ea(y+Z);I=ea(x+Y);w=ea(L*I);D=ea(D-ea(L*J));h=(g[k>>2]=D,c[k>>2]|0);E=ea(E-w);f=(g[k>>2]=E,c[k>>2]|0);d=ea(d-ea(M*ea(ea(ea(x*o)-ea(y*F))+ea(ea(Y*t)-ea(Z*s)))));M=ea(N*I);N=ea(B+ea(N*J));e=(g[k>>2]=N,c[k>>2]|0);N=ea(C+M);a=(g[k>>2]=N,c[k>>2]|0);b=ea(b+ea(O*ea(ea(ea(x*A)-ea(y*z))+ea(ea(Y*p)-ea(Z*n)))));c[r>>2]=0;c[i>>2]=0}}while(0);c[Q>>2]=h;c[R>>2]=f;i=c[S>>2]|0;g[i+(T*12|0)+8>>2]=d;c[i+(P*12|0)>>2]=e;c[i+(P*12|0)+4>>2]=a;i=c[S>>2]|0;g[i+(P*12|0)+8>>2]=b;U=U+1|0}while((U|0)<(c[V>>2]|0));return}function wNa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;g=c[a+48>>2]|0;if((g|0)<=0)return;h=c[a+40>>2]|0;d=c[a+44>>2]|0;e=0;do{a=c[d+(c[h+(e*156|0)+152>>2]<<2)>>2]|0;b=c[h+(e*156|0)+148>>2]|0;if((b|0)>0){f=0;do{c[a+64+(f*20|0)+8>>2]=c[h+(e*156|0)+(f*36|0)+16>>2];c[a+64+(f*20|0)+12>>2]=c[h+(e*156|0)+(f*36|0)+20>>2];f=f+1|0}while((f|0)<(b|0))}e=e+1|0}while((e|0)<(g|0));return}function xNa(a){a=a|0;var b=Xm,d=0,e=Xm,f=0,h=Xm,j=0,l=0,m=Xm,n=0,o=Xm,p=Xm,q=Xm,r=Xm,s=Xm,t=Xm,u=Xm,v=Xm,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=Xm,S=Xm,V=Xm,W=Xm,X=Xm,Y=Xm,Z=Xm,_=Xm,$=Xm,aa=Xm,ba=Xm,ca=Xm,da=Xm,fa=Xm;Q=i;i=i+64|0;O=Q+40|0;P=Q;N=Q+16|0;L=a+48|0;if((c[L>>2]|0)<=0){v=ea(0.0);O=v>=ea(-.0149999997);i=Q;return O|0}M=a+36|0;E=a+24|0;F=O+8|0;G=O+12|0;H=P+8|0;I=P+12|0;J=O+4|0;x=P+4|0;y=N+4|0;z=N+8|0;A=N+12|0;B=N+16|0;l=c[E>>2]|0;K=0;b=ea(0.0);do{w=c[M>>2]|0;n=w+(K*88|0)|0;C=c[w+(K*88|0)+32>>2]|0;D=c[w+(K*88|0)+36>>2]|0;o=ea(g[w+(K*88|0)+48>>2]);p=ea(g[w+(K*88|0)+52>>2]);q=ea(g[w+(K*88|0)+40>>2]);r=ea(g[w+(K*88|0)+64>>2]);s=ea(g[w+(K*88|0)+56>>2]);t=ea(g[w+(K*88|0)+60>>2]);u=ea(g[w+(K*88|0)+44>>2]);v=ea(g[w+(K*88|0)+68>>2]);w=c[w+(K*88|0)+84>>2]|0;j=c[l+(C*12|0)>>2]|0;d=c[l+(C*12|0)+4>>2]|0;h=ea(g[l+(C*12|0)+8>>2]);f=c[l+(D*12|0)>>2]|0;a=c[l+(D*12|0)+4>>2]|0;e=ea(g[l+(D*12|0)+8>>2]);if((w|0)>0){m=ea(q+u);l=0;do{$=ea(+U(+h));g[F>>2]=$;ba=ea(+T(+h));g[G>>2]=ba;R=ea(+U(+e));g[H>>2]=R;Z=ea(+T(+e));g[I>>2]=Z;Y=ea(ea(o*ba)-ea(p*$));$=ea(ea(p*ba)+ea(o*$));ba=(c[k>>2]=j,ea(g[k>>2]));Y=ea(ba-Y);aa=(c[k>>2]=d,ea(g[k>>2]));$=ea(aa-$);g[O>>2]=Y;g[J>>2]=$;$=ea(ea(s*Z)-ea(t*R));R=ea(ea(t*Z)+ea(s*R));Z=(c[k>>2]=f,ea(g[k>>2]));$=ea(Z-$);Y=(c[k>>2]=a,ea(g[k>>2]));R=ea(Y-R);g[P>>2]=$;g[x>>2]=R;hAb(N,n,O,P,l);R=ea(g[N>>2]);$=ea(g[y>>2]);W=ea(g[z>>2]);S=ea(g[A>>2]);ca=ea(g[B>>2]);_=ea(W-ba);X=ea(S-aa);W=ea(W-Z);S=ea(S-Y);b=bea(0.0);V=ea(ea(-(ca>2]=ba,c[k>>2]|0);$=ea(aa-$);d=(g[k>>2]=$,c[k>>2]|0);h=ea(h-ea(r*ea(ea(_*V)-ea(X*R))));X=ea(u*V);Z=ea(Z+ea(u*R));f=(g[k>>2]=Z,c[k>>2]|0);X=ea(Y+X);a=(g[k>>2]=X,c[k>>2]|0);e=ea(e+ea(v*ea(ea(W*V)-ea(S*R))));l=l+1|0}while((l|0)!=(w|0));l=c[E>>2]|0}c[l+(C*12|0)>>2]=j;c[l+(C*12|0)+4>>2]=d;l=c[E>>2]|0;g[l+(C*12|0)+8>>2]=h;c[l+(D*12|0)>>2]=f;c[l+(D*12|0)+4>>2]=a;l=c[E>>2]|0;g[l+(D*12|0)+8>>2]=e;K=K+1|0}while((K|0)<(c[L>>2]|0));O=b>=ea(-.0149999997);i=Q;return O|0}function yNa(a,b,d){a=a|0;b=b|0;d=d|0;var e=Xm,f=Xm,h=0,j=0,l=Xm,m=0,n=0,o=Xm,p=Xm,q=Xm,r=0,s=Xm,t=Xm,u=Xm,v=Xm,w=0,x=Xm,y=Xm,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,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=Xm,W=Xm,X=Xm,Y=Xm,Z=Xm,_=Xm,$=Xm,aa=Xm,ba=Xm,ca=Xm,da=Xm,fa=Xm,ga=Xm,ha=Xm;S=i;i=i+64|0;Q=S+40|0;R=S;P=S+16|0;N=a+48|0;if((c[N>>2]|0)<=0){y=ea(0.0);R=y>=ea(-.00749999983);i=S;return R|0}O=a+36|0;G=a+24|0;H=Q+8|0;I=Q+12|0;J=R+8|0;K=R+12|0;L=Q+4|0;z=R+4|0;A=P+4|0;B=P+8|0;C=P+12|0;D=P+16|0;M=0;e=ea(0.0);do{a=c[O>>2]|0;r=a+(M*88|0)|0;E=c[a+(M*88|0)+32>>2]|0;F=c[a+(M*88|0)+36>>2]|0;s=ea(g[a+(M*88|0)+48>>2]);t=ea(g[a+(M*88|0)+52>>2]);u=ea(g[a+(M*88|0)+56>>2]);v=ea(g[a+(M*88|0)+60>>2]);w=c[a+(M*88|0)+84>>2]|0;if((E|0)==(b|0)|(E|0)==(d|0)){y=ea(g[a+(M*88|0)+40>>2]);x=ea(g[a+(M*88|0)+64>>2])}else{x=ea(0.0);y=ea(0.0)}if((F|0)==(b|0)|(F|0)==(d|0)){q=ea(g[a+(M*88|0)+44>>2]);p=ea(g[a+(M*88|0)+68>>2])}else{p=ea(0.0);q=ea(0.0)}n=c[G>>2]|0;m=c[n+(E*12|0)>>2]|0;h=c[n+(E*12|0)+4>>2]|0;l=ea(g[n+(E*12|0)+8>>2]);j=c[n+(F*12|0)>>2]|0;a=c[n+(F*12|0)+4>>2]|0;f=ea(g[n+(F*12|0)+8>>2]);if((w|0)>0){o=ea(y+q);n=0;do{ba=ea(+U(+l));g[H>>2]=ba;da=ea(+T(+l));g[I>>2]=da;V=ea(+U(+f));g[J>>2]=V;$=ea(+T(+f));g[K>>2]=$;_=ea(ea(s*da)-ea(t*ba));ba=ea(ea(t*da)+ea(s*ba));da=(c[k>>2]=m,ea(g[k>>2]));_=ea(da-_);ca=(c[k>>2]=h,ea(g[k>>2]));ba=ea(ca-ba);g[Q>>2]=_;g[L>>2]=ba;ba=ea(ea(u*$)-ea(v*V));V=ea(ea(v*$)+ea(u*V));$=(c[k>>2]=j,ea(g[k>>2]));ba=ea($-ba);_=(c[k>>2]=a,ea(g[k>>2]));V=ea(_-V);g[R>>2]=ba;g[z>>2]=V;hAb(P,r,Q,R,n);V=ea(g[P>>2]);ba=ea(g[A>>2]);Y=ea(g[B>>2]);W=ea(g[C>>2]);fa=ea(g[D>>2]);aa=ea(Y-da);Z=ea(W-ca);Y=ea(Y-$);W=ea(W-_);e=eea(0.0);X=ea(ea(-(fa>2]=da,c[k>>2]|0);ba=ea(ca-ba);h=(g[k>>2]=ba,c[k>>2]|0);l=ea(l-ea(x*ea(ea(aa*X)-ea(Z*V))));Z=ea(q*X);$=ea($+ea(q*V));j=(g[k>>2]=$,c[k>>2]|0);Z=ea(_+Z);a=(g[k>>2]=Z,c[k>>2]|0);f=ea(f+ea(p*ea(ea(Y*X)-ea(W*V))));n=n+1|0}while((n|0)!=(w|0));n=c[G>>2]|0}c[n+(E*12|0)>>2]=m;c[n+(E*12|0)+4>>2]=h;w=c[G>>2]|0;g[w+(E*12|0)+8>>2]=l;c[w+(F*12|0)>>2]=j;c[w+(F*12|0)+4>>2]=a;g[(c[G>>2]|0)+(F*12|0)+8>>2]=f;M=M+1|0}while((M|0)<(c[N>>2]|0));R=e>=ea(-.00749999983);i=S;return R|0}function zNa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;f=cMa(f,148)|0;pNa(f,a,0,d,0);c[f>>2]=106500;return f|0}function ANa(a,b){a=a|0;b=b|0;wo[c[(c[a>>2]|0)+4>>2]&4095](a);dMa(b,a,148);return}function BNa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;nLa(b,c[(c[a+48>>2]|0)+12>>2]|0,d,c[(c[a+52>>2]|0)+12>>2]|0,e);return}function CNa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;f=cMa(f,148)|0;pNa(f,a,0,d,0);c[f>>2]=106520;return f|0}function DNa(a,b){a=a|0;b=b|0;wo[c[(c[a>>2]|0)+4>>2]&4095](a);dMa(b,a,148);return}function ENa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;qLa(b,c[(c[a+48>>2]|0)+12>>2]|0,d,c[(c[a+52>>2]|0)+12>>2]|0,e);return}function FNa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;f=cMa(f,148)|0;pNa(f,a,0,d,0);c[f>>2]=106540;return f|0}function GNa(a,b){a=a|0;b=b|0;wo[c[(c[a>>2]|0)+4>>2]&4095](a);dMa(b,a,148);return}function HNa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;mLa(b,c[(c[a+48>>2]|0)+12>>2]|0,d,c[(c[a+52>>2]|0)+12>>2]|0,e);return}function INa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;f=cMa(f,148)|0;pNa(f,a,0,d,0);c[f>>2]=106560;return f|0}function JNa(a,b){a=a|0;b=b|0;wo[c[(c[a>>2]|0)+4>>2]&4095](a);dMa(b,a,148);return}function KNa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;rLa(b,c[(c[a+48>>2]|0)+12>>2]|0,d,c[(c[a+52>>2]|0)+12>>2]|0,e);return}function LNa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;mOa(a,b);c[a>>2]=106580;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;c[a+104>>2]=c[b+36>>2];c[a+68>>2]=c[b+40>>2];c[a+72>>2]=c[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 MNa(b,d){b=b|0;d=d|0;var e=Xm,f=Xm,h=0,i=0,j=Xm,l=0,m=Xm,n=0,o=Xm,p=0,q=Xm,r=0,s=Xm,t=Xm,u=Xm,v=Xm,w=Xm,x=Xm,y=0,z=0,A=0,B=0,C=Xm,D=0,E=0,F=Xm,G=Xm,H=0,I=Xm,J=0,K=0,L=0,M=0,N=Xm;r=c[b+48>>2]|0;E=c[r+8>>2]|0;y=b+108|0;c[y>>2]=E;D=c[b+52>>2]|0;L=c[D+8>>2]|0;H=b+112|0;c[H>>2]=L;J=r+28|0;K=c[J>>2]|0;J=c[J+4>>2]|0;h=b+140|0;c[h>>2]=K;c[h+4>>2]=J;h=D+28|0;i=c[h>>2]|0;h=c[h+4>>2]|0;l=b+148|0;c[l>>2]=i;c[l+4>>2]=h;l=b+156|0;c[l>>2]=c[r+120>>2];p=b+160|0;c[p>>2]=c[D+120>>2];n=b+164|0;c[n>>2]=c[r+128>>2];r=b+168|0;c[r>>2]=c[D+128>>2];D=c[d+24>>2]|0;e=ea(g[D+(E*12|0)>>2]);f=ea(g[D+(E*12|0)+4>>2]);m=ea(g[D+(E*12|0)+8>>2]);z=d+28|0;M=c[z>>2]|0;A=c[M+(E*12|0)>>2]|0;B=c[M+(E*12|0)+4>>2]|0;C=ea(g[M+(E*12|0)+8>>2]);t=ea(g[D+(L*12|0)>>2]);v=ea(g[D+(L*12|0)+4>>2]);s=ea(g[D+(L*12|0)+8>>2]);D=c[M+(L*12|0)>>2]|0;E=c[M+(L*12|0)+4>>2]|0;F=ea(g[M+(L*12|0)+8>>2]);w=ea(+U(+m));m=ea(+T(+m));q=ea(+U(+s));s=ea(+T(+s));x=ea(g[b+80>>2]);x=ea(x-(c[k>>2]=K,ea(g[k>>2])));I=ea(g[b+84>>2]);I=ea(I-(c[k>>2]=J,ea(g[k>>2])));G=ea(ea(m*x)-ea(w*I));I=ea(ea(w*x)+ea(m*I));g[b+124>>2]=G;g[b+128>>2]=I;m=ea(g[b+88>>2]);m=ea(m-(c[k>>2]=i,ea(g[k>>2])));x=ea(g[b+92>>2]);x=ea(x-(c[k>>2]=h,ea(g[k>>2])));w=ea(ea(s*m)-ea(q*x));x=ea(ea(q*m)+ea(s*x));g[b+132>>2]=w;g[b+136>>2]=x;e=ea(ea(ea(t+w)-e)-G);f=ea(ea(ea(v+x)-f)-I);h=b+116|0;g[h>>2]=e;i=b+120|0;g[i>>2]=f;v=ea(R(ea(ea(e*e)+ea(f*f))));if(v>ea(.00499999989)){t=ea(ea(1.0)/v);u=ea(e*t);g[h>>2]=u;t=ea(t*f)}else{g[h>>2]=ea(0.0);t=ea(0.0);u=ea(0.0)}g[i>>2]=t;f=ea(ea(t*G)-ea(I*u));e=ea(ea(t*w)-ea(u*x));s=ea(g[l>>2]);q=ea(g[n>>2]);f=ea(s+ea(f*ea(f*q)));o=ea(g[p>>2]);f=ea(o+f);m=ea(g[r>>2]);e=ea(f+ea(e*ea(e*m)));h=e!=ea(0.0);f=ea(ea(1.0)/e);f=h?f:ea(0.0);h=b+172|0;g[h>>2]=f;j=ea(g[b+68>>2]);if(j>ea(0.0)){N=ea(v-ea(g[b+104>>2]));v=ea(j*ea(6.28318548));j=ea(f*ea(2.0));j=ea(v*ea(j*ea(g[b+72>>2])));f=ea(v*ea(v*f));v=ea(g[d>>2]);j=ea(v*ea(j+ea(f*v)));L=j!=ea(0.0);j=ea(ea(1.0)/j);j=L?j:ea(0.0);g[b+96>>2]=j;v=ea(ea(f*ea(N*v))*j);e=ea(e+j);L=e!=ea(0.0);e=ea(ea(1.0)/e);g[h>>2]=L?e:ea(0.0);e=v}else{g[b+96>>2]=ea(0.0);e=ea(0.0)}g[b+76>>2]=e;if(!(a[d+20>>0]|0)){g[b+100>>2]=ea(0.0);M=A;J=B;d=D;K=E;I=C;N=F;L=c[y>>2]|0;b=c[z>>2]|0;E=b+(L*12|0)|0;c[E>>2]=M;L=b+(L*12|0)+4|0;c[L>>2]=J;L=c[y>>2]|0;J=c[z>>2]|0;L=J+(L*12|0)+8|0;g[L>>2]=I;L=c[H>>2]|0;b=J+(L*12|0)|0;c[b>>2]=d;L=J+(L*12|0)+4|0;c[L>>2]=K;L=c[H>>2]|0;K=c[z>>2]|0;L=K+(L*12|0)+8|0;g[L>>2]=N;return}else{v=ea(g[d+8>>2]);K=b+100|0;v=ea(v*ea(g[K>>2]));g[K>>2]=v;N=ea(u*v);v=ea(v*t);j=ea(N*s);t=ea(v*s);s=ea((c[k>>2]=A,ea(g[k>>2]))-j);K=(g[k>>2]=s,c[k>>2]|0);t=ea((c[k>>2]=B,ea(g[k>>2]))-t);J=(g[k>>2]=t,c[k>>2]|0);I=ea(C-ea(q*ea(ea(v*G)-ea(N*I))));C=ea(N*o);G=ea(v*o);C=ea((c[k>>2]=D,ea(g[k>>2]))+C);d=(g[k>>2]=C,c[k>>2]|0);G=ea((c[k>>2]=E,ea(g[k>>2]))+G);D=K;K=(g[k>>2]=G,c[k>>2]|0);N=ea(F+ea(m*ea(ea(v*w)-ea(N*x))));L=c[y>>2]|0;b=c[z>>2]|0;E=b+(L*12|0)|0;c[E>>2]=D;L=b+(L*12|0)+4|0;c[L>>2]=J;L=c[y>>2]|0;J=c[z>>2]|0;L=J+(L*12|0)+8|0;g[L>>2]=I;L=c[H>>2]|0;b=J+(L*12|0)|0;c[b>>2]=d;L=J+(L*12|0)+4|0;c[L>>2]=K;L=c[H>>2]|0;K=c[z>>2]|0;L=K+(L*12|0)+8|0;g[L>>2]=N;return}}function NNa(a,b){a=a|0;b=b|0;var d=0,e=Xm,f=0,h=Xm,i=Xm,j=0,k=Xm,l=Xm,m=0,n=Xm,o=Xm,p=Xm,q=Xm,r=Xm,s=Xm,t=Xm,u=Xm,v=0,w=Xm,x=Xm,y=Xm,z=0;j=a+108|0;v=c[j>>2]|0;d=b+28|0;z=c[d>>2]|0;m=z+(v*12|0)|0;n=ea(g[m>>2]);f=z+(v*12|0)+4|0;u=ea(g[f>>2]);t=ea(g[z+(v*12|0)+8>>2]);b=a+112|0;v=c[b>>2]|0;i=ea(g[z+(v*12|0)>>2]);s=ea(g[z+(v*12|0)+4>>2]);r=ea(g[z+(v*12|0)+8>>2]);k=ea(g[a+128>>2]);y=ea(t*k);h=ea(g[a+124>>2]);y=ea(n-y);q=ea(u+ea(t*h));e=ea(g[a+136>>2]);o=ea(r*e);p=ea(g[a+132>>2]);y=ea(ea(i-o)-y);q=ea(ea(s+ea(r*p))-q);o=ea(g[a+116>>2]);y=ea(o*y);l=ea(g[a+120>>2]);q=ea(y+ea(l*q));y=ea(g[a+172>>2]);q=ea(ea(g[a+76>>2])+q);w=ea(g[a+96>>2]);v=a+100|0;x=ea(g[v>>2]);w=ea(y*ea(q+ea(w*x)));q=ea(-w);g[v>>2]=ea(x-w);o=ea(o*q);q=ea(l*q);l=ea(g[a+156>>2]);n=ea(n-ea(l*o));l=ea(u-ea(l*q));k=ea(t-ea(ea(g[a+164>>2])*ea(ea(q*h)-ea(o*k))));h=ea(g[a+160>>2]);i=ea(i+ea(o*h));h=ea(s+ea(q*h));e=ea(r+ea(ea(g[a+168>>2])*ea(ea(q*p)-ea(o*e))));g[m>>2]=n;g[f>>2]=l;f=c[d>>2]|0;g[f+((c[j>>2]|0)*12|0)+8>>2]=k;a=c[b>>2]|0;g[f+(a*12|0)>>2]=i;g[f+(a*12|0)+4>>2]=h;g[(c[d>>2]|0)+((c[b>>2]|0)*12|0)+8>>2]=e;return}function ONa(a,b){a=a|0;b=b|0;var d=Xm,e=Xm,f=Xm,h=Xm,i=Xm,j=Xm,k=Xm,l=Xm,m=Xm,n=Xm,o=0,p=Xm,q=Xm,r=0,s=Xm,t=0,u=0,v=0,w=0,x=Xm,y=Xm;if(ea(g[a+68>>2])>ea(0.0)){u=1;return u|0}u=a+108|0;v=c[u>>2]|0;o=b+24|0;w=c[o>>2]|0;r=w+(v*12|0)|0;s=ea(g[r>>2]);t=w+(v*12|0)+4|0;h=ea(g[t>>2]);i=ea(g[w+(v*12|0)+8>>2]);b=a+112|0;v=c[b>>2]|0;j=ea(g[w+(v*12|0)>>2]);k=ea(g[w+(v*12|0)+4>>2]);l=ea(g[w+(v*12|0)+8>>2]);p=ea(+U(+i));e=ea(+T(+i));d=ea(+U(+l));f=ea(+T(+l));q=ea(g[a+80>>2]);q=ea(q-ea(g[a+140>>2]));n=ea(g[a+84>>2]);n=ea(n-ea(g[a+144>>2]));m=ea(ea(e*q)-ea(p*n));n=ea(ea(p*q)+ea(e*n));e=ea(g[a+88>>2]);e=ea(e-ea(g[a+148>>2]));q=ea(g[a+92>>2]);q=ea(q-ea(g[a+152>>2]));p=ea(ea(f*e)-ea(d*q));q=ea(ea(d*e)+ea(f*q));f=ea(ea(ea(j+p)-s)-m);e=ea(ea(ea(k+q)-h)-n);d=ea(R(ea(ea(f*f)+ea(e*e))));if(d>2]));d=ea(g[26542]);y=ea(-d);d=x>2])*d));x=ea(f*y);y=ea(e*y);e=ea(g[a+156>>2]);f=ea(s-ea(e*x));e=ea(h-ea(e*y));h=ea(i-ea(ea(g[a+164>>2])*ea(ea(m*y)-ea(n*x))));s=ea(g[a+160>>2]);n=ea(j+ea(s*x));s=ea(k+ea(s*y));x=ea(l+ea(ea(g[a+168>>2])*ea(ea(p*y)-ea(q*x))));g[r>>2]=f;g[t>>2]=e;t=c[o>>2]|0;g[t+((c[u>>2]|0)*12|0)+8>>2]=h;v=c[b>>2]|0;g[t+(v*12|0)>>2]=n;g[t+(v*12|0)+4>>2]=s;g[(c[o>>2]|0)+((c[b>>2]|0)*12|0)+8>>2]=x;v=d>ea(0.0);x=ea(-d);v=(v?d:x)>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 QNa(a,b){a=a|0;b=b|0;var d=Xm,e=Xm,f=0,h=Xm,i=Xm,j=Xm;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 RNa(a,b,c){a=a|0;b=b|0;c=ea(c);var d=Xm;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 SNa(a,b){a=a|0;b=ea(b);return ea(0.0)}function TNa(a){a=a|0;var b=0,e=0,f=0,j=0,k=0,l=0,m=0.0,n=0.0,o=0,p=0,q=0,r=0,s=0,t=0;b=i;i=i+96|0;e=b+88|0;f=b+80|0;j=b+72|0;k=b+64|0;l=b+48|0;o=b+32|0;p=b+16|0;q=b+8|0;s=b;t=c[(c[a+48>>2]|0)+8>>2]|0;r=c[(c[a+52>>2]|0)+8>>2]|0;kMa(1009023,b+24|0);c[s>>2]=t;kMa(1009905,s);c[q>>2]=r;kMa(1009931,q);c[p>>2]=d[a+61>>0];kMa(1009957,p);m=+ea(g[a+80>>2]);n=+ea(g[a+84>>2]);h[o>>3]=m;h[o+8>>3]=n;kMa(1009992,o);n=+ea(g[a+88>>2]);m=+ea(g[a+92>>2]);h[l>>3]=n;h[l+8>>3]=m;kMa(1010034,l);h[k>>3]=+ea(g[a+104>>2]);kMa(1009049,k);h[j>>3]=+ea(g[a+68>>2]);kMa(1010206,j);h[f>>3]=+ea(g[a+72>>2]);kMa(1010235,f);c[e>>2]=c[a+56>>2];kMa(1010265,e);i=b;return}function UNa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;mOa(a,b);c[a>>2]=106632;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);c[a+96>>2]=c[b+36>>2];c[a+100>>2]=c[b+40>>2];return}function VNa(b,d){b=b|0;d=d|0;var e=Xm,f=Xm,h=Xm,i=Xm,j=0,l=0,m=0,n=0,o=0,p=Xm,q=0,r=0,s=Xm,t=Xm,u=Xm,v=0,w=Xm,x=Xm,y=Xm,z=Xm,A=Xm,B=Xm,C=Xm,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;D=c[b+48>>2]|0;r=c[D+8>>2]|0;l=b+104|0;c[l>>2]=r;j=c[b+52>>2]|0;K=c[j+8>>2]|0;v=b+108|0;c[v>>2]=K;I=D+28|0;J=c[I>>2]|0;I=c[I+4>>2]|0;G=b+128|0;c[G>>2]=J;c[G+4>>2]=I;G=j+28|0;H=c[G>>2]|0;G=c[G+4>>2]|0;F=b+136|0;c[F>>2]=H;c[F+4>>2]=G;F=c[D+120>>2]|0;c[b+144>>2]=F;E=c[j+120>>2]|0;c[b+148>>2]=E;D=c[D+128>>2]|0;c[b+152>>2]=D;j=c[j+128>>2]|0;c[b+156>>2]=j;q=c[d+24>>2]|0;f=ea(g[q+(r*12|0)+8>>2]);m=d+28|0;L=c[m>>2]|0;n=c[L+(r*12|0)>>2]|0;o=c[L+(r*12|0)+4>>2]|0;p=ea(g[L+(r*12|0)+8>>2]);e=ea(g[q+(K*12|0)+8>>2]);q=c[L+(K*12|0)>>2]|0;r=c[L+(K*12|0)+4>>2]|0;s=ea(g[L+(K*12|0)+8>>2]);w=ea(+U(+f));f=ea(+T(+f));h=ea(+U(+e));e=ea(+T(+e));x=ea(g[b+68>>2]);x=ea(x-(c[k>>2]=J,ea(g[k>>2])));u=ea(g[b+72>>2]);u=ea(u-(c[k>>2]=I,ea(g[k>>2])));t=ea(ea(f*x)-ea(w*u));u=ea(ea(w*x)+ea(f*u));g[b+112>>2]=t;g[b+116>>2]=u;f=ea(g[b+76>>2]);f=ea(f-(c[k>>2]=H,ea(g[k>>2])));x=ea(g[b+80>>2]);x=ea(x-(c[k>>2]=G,ea(g[k>>2])));w=ea(ea(e*f)-ea(h*x));x=ea(ea(h*f)+ea(e*x));g[b+120>>2]=w;g[b+124>>2]=x;e=(c[k>>2]=F,ea(g[k>>2]));f=(c[k>>2]=E,ea(g[k>>2]));h=(c[k>>2]=D,ea(g[k>>2]));i=(c[k>>2]=j,ea(g[k>>2]));C=ea(e+f);y=ea(ea(C+ea(u*ea(h*u)))+ea(x*ea(i*x)));A=ea(h*t);B=ea(i*w);z=ea(ea(-ea(u*A))-ea(x*B));B=ea(ea(C+ea(t*A))+ea(w*B));A=ea(ea(y*B)-ea(z*z));j=A!=ea(0.0);C=ea(ea(1.0)/A);A=j?C:A;z=ea(-ea(z*A));y=ea(y*A);g[b+160>>2]=ea(B*A);g[b+164>>2]=z;g[b+168>>2]=z;g[b+172>>2]=y;y=ea(h+i);j=y>ea(0.0);z=ea(ea(1.0)/y);g[b+176>>2]=j?z:y;j=b+84|0;if(!(a[d+20>>0]|0)){g[j>>2]=ea(0.0);g[b+88>>2]=ea(0.0);g[b+92>>2]=ea(0.0);F=n;J=o;H=q;K=r;B=p;C=s;L=c[l>>2]|0;I=c[m>>2]|0;G=I+(L*12|0)|0;c[G>>2]=F;L=I+(L*12|0)+4|0;c[L>>2]=J;L=c[l>>2]|0;J=c[m>>2]|0;L=J+(L*12|0)+8|0;g[L>>2]=B;L=c[v>>2]|0;I=J+(L*12|0)|0;c[I>>2]=H;L=J+(L*12|0)+4|0;c[L>>2]=K;L=c[v>>2]|0;K=c[m>>2]|0;L=K+(L*12|0)+8|0;g[L>>2]=C;return}else{z=ea(g[d+8>>2]);C=ea(z*ea(g[j>>2]));g[j>>2]=C;F=b+88|0;A=ea(z*ea(g[F>>2]));g[F>>2]=A;F=b+92|0;z=ea(z*ea(g[F>>2]));g[F>>2]=z;y=ea(e*C);B=ea(e*A);y=ea((c[k>>2]=n,ea(g[k>>2]))-y);F=(g[k>>2]=y,c[k>>2]|0);B=ea((c[k>>2]=o,ea(g[k>>2]))-B);J=(g[k>>2]=B,c[k>>2]|0);B=ea(p-ea(h*ea(z+ea(ea(A*t)-ea(C*u)))));t=ea(f*C);y=ea(f*A);t=ea((c[k>>2]=q,ea(g[k>>2]))+t);H=(g[k>>2]=t,c[k>>2]|0);y=ea((c[k>>2]=r,ea(g[k>>2]))+y);K=(g[k>>2]=y,c[k>>2]|0);C=ea(s+ea(i*ea(z+ea(ea(A*w)-ea(C*x)))));L=c[l>>2]|0;I=c[m>>2]|0;G=I+(L*12|0)|0;c[G>>2]=F;L=I+(L*12|0)+4|0;c[L>>2]=J;L=c[l>>2]|0;J=c[m>>2]|0;L=J+(L*12|0)+8|0;g[L>>2]=B;L=c[v>>2]|0;I=J+(L*12|0)|0;c[I>>2]=H;L=J+(L*12|0)+4|0;c[L>>2]=K;L=c[v>>2]|0;K=c[m>>2]|0;L=K+(L*12|0)+8|0;g[L>>2]=C;return}}function WNa(a,b){a=a|0;b=b|0;var d=Xm,e=Xm,f=Xm,h=Xm,i=0,j=Xm,k=Xm,l=Xm,m=Xm,n=Xm,o=Xm,p=Xm,q=Xm,r=0,s=0,t=Xm,u=Xm,v=Xm,w=0,x=Xm,y=Xm,z=Xm,A=0,B=Xm,C=0,D=Xm,E=0;r=a+104|0;s=c[r>>2]|0;w=b+28|0;E=c[w>>2]|0;A=E+(s*12|0)|0;B=ea(g[A>>2]);C=E+(s*12|0)+4|0;D=ea(g[C>>2]);j=ea(g[E+(s*12|0)+8>>2]);s=a+108|0;i=c[s>>2]|0;t=ea(g[E+(i*12|0)>>2]);u=ea(g[E+(i*12|0)+4>>2]);l=ea(g[E+(i*12|0)+8>>2]);v=ea(g[a+144>>2]);x=ea(g[a+148>>2]);y=ea(g[a+152>>2]);z=ea(g[a+156>>2]);h=ea(g[b>>2]);d=ea(l-j);d=ea(d*ea(g[a+176>>2]));b=a+92|0;k=ea(g[b>>2]);p=ea(h*ea(g[a+100>>2]));d=ea(k-d);m=ea(-p);p=d>2]=p;k=ea(p-k);j=ea(j-ea(y*k));k=ea(l+ea(z*k));l=ea(g[a+124>>2]);p=ea(l*k);m=ea(g[a+120>>2]);p=ea(ea(t-p)-B);d=ea(ea(u+ea(m*k))-D);n=ea(g[a+116>>2]);e=ea(n*j);o=ea(g[a+112>>2]);p=ea(e+p);d=ea(d-ea(o*j));e=ea(ea(g[a+160>>2])*p);e=ea(e+ea(ea(g[a+168>>2])*d));p=ea(ea(g[a+164>>2])*p);d=ea(p+ea(ea(g[a+172>>2])*d));b=a+84|0;p=ea(g[b>>2]);i=a+88|0;q=ea(g[i>>2]);e=ea(p-e);g[b>>2]=e;d=ea(q-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}h=ea(e-p);e=ea(d-q);p=ea(D-ea(v*e));q=ea(j-ea(y*ea(ea(o*e)-ea(h*n))));t=ea(t+ea(x*h));y=ea(u+ea(x*e));z=ea(k+ea(z*ea(ea(e*m)-ea(h*l))));g[A>>2]=ea(B-ea(v*h));g[C>>2]=p;E=c[w>>2]|0;g[E+((c[r>>2]|0)*12|0)+8>>2]=q;C=c[s>>2]|0;g[E+(C*12|0)>>2]=t;g[E+(C*12|0)+4>>2]=y;g[(c[w>>2]|0)+((c[s>>2]|0)*12|0)+8>>2]=z;return}function XNa(a,b){a=a|0;b=b|0;return 1}function YNa(a,b){a=a|0;b=b|0;var d=Xm,e=Xm,f=0,h=Xm,i=Xm,j=Xm;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 ZNa(a,b){a=a|0;b=b|0;var d=Xm,e=Xm,f=0,h=Xm,i=Xm,j=Xm;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 _Na(a,b,c){a=a|0;b=b|0;c=ea(c);var d=Xm;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 $Na(a,b){a=a|0;b=ea(b);return ea(ea(g[a+92>>2])*b)}function aOa(a){a=a|0;var b=0,e=0,f=0,j=0,k=0,l=0.0,m=0.0,n=0,o=0,p=0,q=0,r=0,s=0;b=i;i=i+96|0;e=b+80|0;f=b+72|0;j=b+64|0;k=b+48|0;n=b+32|0;o=b+16|0;p=b+8|0;r=b;s=c[(c[a+48>>2]|0)+8>>2]|0;q=c[(c[a+52>>2]|0)+8>>2]|0;kMa(1009073,b+24|0);c[r>>2]=s;kMa(1009905,r);c[p>>2]=q;kMa(1009931,p);c[o>>2]=d[a+61>>0];kMa(1009957,o);l=+ea(g[a+68>>2]);m=+ea(g[a+72>>2]);h[n>>3]=l;h[n+8>>3]=m;kMa(1009992,n);m=+ea(g[a+76>>2]);l=+ea(g[a+80>>2]);h[k>>3]=m;h[k+8>>3]=l;kMa(1010034,k);h[j>>3]=+ea(g[a+96>>2]);kMa(1009271,j);h[f>>3]=+ea(g[a+100>>2]);kMa(1009297,f);c[e>>2]=c[a+56>>2];kMa(1010265,e);i=b;return}function bOa(a,b){a=a|0;b=b|0;var d=0,e=0,f=Xm,h=Xm,i=0,j=Xm,l=Xm,m=Xm,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=Xm,y=Xm,z=Xm,A=Xm,B=Xm,C=Xm,D=Xm,E=Xm,F=0,G=0,H=Xm;mOa(a,b);c[a>>2]=106684;d=a+92|0;s=a+100|0;i=a+108|0;u=a+116|0;p=a+124|0;v=a+132|0;e=c[b+20>>2]|0;c[a+68>>2]=e;r=b+24|0;q=c[r>>2]|0;c[a+72>>2]=q;w=c[e+4>>2]|0;c[a+76>>2]=w;t=c[q+4>>2]|0;c[a+80>>2]=t;o=c[e+48>>2]|0;c[a+84>>2]=o;n=c[e+52>>2]|0;c[a+48>>2]=n;f=ea(g[n+20>>2]);m=ea(g[n+24>>2]);h=ea(g[o+20>>2]);j=ea(g[o+24>>2]);if((w|0)==1){l=ea(g[n+56>>2]);m=ea(g[o+56>>2]);o=e+68|0;w=c[o+4>>2]|0;n=i;c[n>>2]=c[o>>2];c[n+4>>2]=w;n=e+76|0;i=c[n+4>>2]|0;w=d;c[w>>2]=c[n>>2];c[w+4>>2]=i;w=c[e+116>>2]|0;c[a+140>>2]=w;g[p>>2]=ea(0.0);g[a+128>>2]=ea(0.0);m=ea(l-m);m=ea(m-(c[k>>2]=w,ea(g[k>>2])))}else{B=ea(g[o+16>>2]);D=ea(g[o+12>>2]);C=ea(g[n+16>>2]);E=ea(g[n+12>>2]);F=e+68|0;G=c[F>>2]|0;F=c[F+4>>2]|0;n=i;c[n>>2]=G;c[n+4>>2]=F;n=e+76|0;o=c[n>>2]|0;n=c[n+4>>2]|0;w=d;c[w>>2]=o;c[w+4>>2]=n;c[a+140>>2]=c[e+100>>2];w=e+84|0;i=c[w>>2]|0;w=c[w+4>>2]|0;c[p>>2]=i;c[p+4>>2]=w;l=(c[k>>2]=G,ea(g[k>>2]));x=(c[k>>2]=F,ea(g[k>>2]));A=(c[k>>2]=o,ea(g[k>>2]));y=ea(m*A);z=(c[k>>2]=n,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)));l=ea(ea(ea(j*y)+ea(h*m))-l);m=ea(ea(ea(j*m)-ea(h*y))-x);l=ea((c[k>>2]=i,ea(g[k>>2]))*l);m=ea(l+ea((c[k>>2]=w,ea(g[k>>2]))*m))}i=c[q+48>>2]|0;c[a+88>>2]=i;e=c[q+52>>2]|0;c[a+52>>2]=e;f=ea(g[e+20>>2]);h=ea(g[e+24>>2]);j=ea(g[i+20>>2]);l=ea(g[i+24>>2]);d=c[r>>2]|0;if((t|0)==1){D=ea(g[e+56>>2]);C=ea(g[i+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;G=c[d+116>>2]|0;c[a+144>>2]=G;g[v>>2]=ea(0.0);g[a+136>>2]=ea(0.0);C=ea(D-C);C=ea(C-(c[k>>2]=G,ea(g[k>>2])));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[i+16>>2]);z=ea(g[i+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;c[a+144>>2]=c[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(l*B)+ea(j*A))-D);C=ea(ea(ea(l*A)-ea(j*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 cOa(b,d){b=b|0;d=d|0;var e=Xm,f=Xm,h=Xm,i=Xm,j=Xm,l=0,m=0,n=Xm,o=Xm,p=Xm,q=Xm,r=Xm,s=Xm,t=Xm,u=Xm,v=0,w=0,x=0,y=Xm,z=0,A=0,B=Xm,C=0,D=0,E=Xm,F=0,G=0,H=Xm,I=0,J=0,K=Xm,L=Xm,M=Xm,N=Xm,O=Xm,P=Xm,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=Xm,ga=Xm,ha=Xm;aa=c[b+48>>2]|0;z=c[aa+8>>2]|0;R=b+160|0;c[R>>2]=z;Z=c[b+52>>2]|0;I=c[Z+8>>2]|0;W=b+164|0;c[W>>2]=I;ba=c[b+84>>2]|0;J=b+168|0;c[J>>2]=c[ba+8>>2];_=c[b+88>>2]|0;Q=b+172|0;c[Q>>2]=c[_+8>>2];l=b+176|0;V=aa+28|0;ca=c[V+4>>2]|0;v=l;c[v>>2]=c[V>>2];c[v+4>>2]=ca;v=b+184|0;ca=Z+28|0;V=c[ca+4>>2]|0;m=v;c[m>>2]=c[ca>>2];c[m+4>>2]=V;m=b+192|0;V=ba+28|0;ca=c[V+4>>2]|0;w=m;c[w>>2]=c[V>>2];c[w+4>>2]=ca;w=b+200|0;ca=_+28|0;V=c[ca+4>>2]|0;S=w;c[S>>2]=c[ca>>2];c[S+4>>2]=V;S=b+208|0;c[S>>2]=c[aa+120>>2];V=b+212|0;c[V>>2]=c[Z+120>>2];ca=c[ba+120>>2]|0;c[b+216>>2]=ca;$=c[_+120>>2]|0;c[b+220>>2]=$;aa=c[aa+128>>2]|0;c[b+224>>2]=aa;Z=c[Z+128>>2]|0;c[b+228>>2]=Z;ba=c[ba+128>>2]|0;c[b+232>>2]=ba;_=c[_+128>>2]|0;c[b+236>>2]=_;F=c[d+24>>2]|0;i=ea(g[F+(z*12|0)+8>>2]);X=d+28|0;da=c[X>>2]|0;Y=c[da+(z*12|0)>>2]|0;x=c[da+(z*12|0)+4>>2]|0;y=ea(g[da+(z*12|0)+8>>2]);s=ea(g[F+(I*12|0)+8>>2]);z=c[da+(I*12|0)>>2]|0;A=c[da+(I*12|0)+4>>2]|0;B=ea(g[da+(I*12|0)+8>>2]);I=c[J>>2]|0;h=ea(g[F+(I*12|0)+8>>2]);C=c[da+(I*12|0)>>2]|0;D=c[da+(I*12|0)+4>>2]|0;E=ea(g[da+(I*12|0)+8>>2]);I=c[Q>>2]|0;u=ea(g[F+(I*12|0)+8>>2]);F=c[da+(I*12|0)>>2]|0;G=c[da+(I*12|0)+4>>2]|0;H=ea(g[da+(I*12|0)+8>>2]);e=ea(+U(+i));i=ea(+T(+i));j=ea(+U(+s));s=ea(+T(+s));f=ea(+U(+h));h=ea(+T(+h));t=ea(+U(+u));u=ea(+T(+u));I=b+272|0;g[I>>2]=ea(0.0);K=(c[k>>2]=ca,ea(g[k>>2]));L=(c[k>>2]=ba,ea(g[k>>2]));M=(c[k>>2]=aa,ea(g[k>>2]));N=(c[k>>2]=$,ea(g[k>>2]));O=(c[k>>2]=_,ea(g[k>>2]));P=(c[k>>2]=Z,ea(g[k>>2]));if((c[b+76>>2]|0)==1){g[b+264>>2]=ea(1.0);e=ea(M+L);o=ea(0.0);p=ea(0.0);q=ea(1.0);r=ea(1.0)}else{q=ea(g[b+124>>2]);o=ea(h*q);p=ea(g[b+128>>2]);o=ea(o-ea(f*p));p=ea(ea(f*q)+ea(h*p));q=ea(g[b+108>>2]);q=ea(q-ea(g[m>>2]));r=ea(g[b+112>>2]);r=ea(r-ea(g[b+196>>2]));n=ea(ea(h*q)-ea(f*r));r=ea(ea(f*q)+ea(h*r));f=ea(g[b+92>>2]);f=ea(f-ea(g[l>>2]));q=ea(g[b+96>>2]);q=ea(q-ea(g[b+180>>2]));h=ea(ea(i*f)-ea(e*q));q=ea(ea(e*f)+ea(i*q));r=ea(ea(p*n)-ea(o*r));g[b+264>>2]=r;q=ea(ea(p*h)-ea(o*q));e=ea(ea(ea(K+ea(g[S>>2]))+ea(r*ea(L*r)))+ea(q*ea(M*q)))}n=ea(e+ea(0.0));g[b+240>>2]=o;g[b+244>>2]=p;g[b+256>>2]=q;g[I>>2]=n;if((c[b+80>>2]|0)==1){ba=c[b+152>>2]|0;c[b+260>>2]=ba;c[b+268>>2]=ba;j=(c[k>>2]=ba,ea(g[k>>2]));e=ea(ea(j*j)*ea(P+O));f=ea(0.0);h=ea(0.0);i=j}else{i=ea(g[b+132>>2]);fa=ea(u*i);ga=ea(g[b+136>>2]);fa=ea(fa-ea(t*ga));ga=ea(ea(t*i)+ea(u*ga));i=ea(g[b+116>>2]);i=ea(i-ea(g[w>>2]));e=ea(g[b+120>>2]);e=ea(e-ea(g[b+204>>2]));ha=ea(ea(u*i)-ea(t*e));t=ea(ea(t*i)+ea(u*e));e=ea(g[b+100>>2]);e=ea(e-ea(g[v>>2]));i=ea(g[b+104>>2]);i=ea(i-ea(g[b+188>>2]));u=ea(ea(s*e)-ea(j*i));i=ea(ea(j*e)+ea(s*i));e=ea(g[b+152>>2]);f=ea(fa*e);h=ea(ga*e);j=ea(ea(ea(ga*ha)-ea(fa*t))*e);g[b+268>>2]=j;i=ea(e*ea(ea(ga*u)-ea(fa*i)));g[b+260>>2]=i;e=ea(e*e);e=ea(ea(ea(e*ea(N+ea(g[V>>2])))+ea(j*ea(O*j)))+ea(i*ea(i*P)))}fa=ea(n+e);g[b+248>>2]=f;g[b+252>>2]=h;ba=fa>ea(0.0);fa=ea(ea(1.0)/fa);g[I>>2]=ba?fa:ea(0.0);if(!(a[d+20>>0]|0)){g[b+156>>2]=ea(0.0);I=Y;Z=x;Y=z;ca=A;b=C;$=D;_=F;aa=G;M=y;N=B;P=E;fa=H;ba=c[R>>2]|0;d=c[X>>2]|0;V=d+(ba*12|0)|0;c[V>>2]=I;ba=d+(ba*12|0)+4|0;c[ba>>2]=Z;ba=c[R>>2]|0;Z=c[X>>2]|0;ba=Z+(ba*12|0)+8|0;g[ba>>2]=M;ba=c[W>>2]|0;d=Z+(ba*12|0)|0;c[d>>2]=Y;ba=Z+(ba*12|0)+4|0;c[ba>>2]=ca;ba=c[W>>2]|0;ca=c[X>>2]|0;ba=ca+(ba*12|0)+8|0;g[ba>>2]=N;ba=c[J>>2]|0;Z=ca+(ba*12|0)|0;c[Z>>2]=b;ba=ca+(ba*12|0)+4|0;c[ba>>2]=$;ba=c[J>>2]|0;$=c[X>>2]|0;ba=$+(ba*12|0)+8|0;g[ba>>2]=P;ba=c[Q>>2]|0;ca=$+(ba*12|0)|0;c[ca>>2]=_;ba=$+(ba*12|0)+4|0;c[ba>>2]=aa;ba=c[Q>>2]|0;aa=c[X>>2]|0;ba=aa+(ba*12|0)+8|0;g[ba>>2]=fa;return}else{u=ea(g[S>>2]);fa=ea(g[b+156>>2]);u=ea(u*fa);ga=ea(o*u);u=ea(u*p);ga=ea((c[k>>2]=Y,ea(g[k>>2]))+ga);I=(g[k>>2]=ga,c[k>>2]|0);u=ea((c[k>>2]=x,ea(g[k>>2]))+u);Z=(g[k>>2]=u,c[k>>2]|0);M=ea(y+ea(ea(fa*M)*q));y=ea(fa*ea(g[V>>2]));u=ea(f*y);y=ea(y*h);u=ea((c[k>>2]=z,ea(g[k>>2]))+u);Y=(g[k>>2]=u,c[k>>2]|0);y=ea((c[k>>2]=A,ea(g[k>>2]))+y);ca=(g[k>>2]=y,c[k>>2]|0);B=ea(B+ea(ea(fa*P)*i));P=ea(fa*K);K=ea(o*P);P=ea(p*P);K=ea((c[k>>2]=C,ea(g[k>>2]))-K);b=(g[k>>2]=K,c[k>>2]|0);P=ea((c[k>>2]=D,ea(g[k>>2]))-P);$=(g[k>>2]=P,c[k>>2]|0);P=ea(E-ea(ea(fa*L)*r));N=ea(fa*N);L=ea(f*N);N=ea(h*N);L=ea((c[k>>2]=F,ea(g[k>>2]))-L);_=(g[k>>2]=L,c[k>>2]|0);N=ea((c[k>>2]=G,ea(g[k>>2]))-N);aa=(g[k>>2]=N,c[k>>2]|0);N=B;fa=ea(H-ea(ea(fa*O)*j));ba=c[R>>2]|0;d=c[X>>2]|0;V=d+(ba*12|0)|0;c[V>>2]=I;ba=d+(ba*12|0)+4|0;c[ba>>2]=Z;ba=c[R>>2]|0;Z=c[X>>2]|0;ba=Z+(ba*12|0)+8|0;g[ba>>2]=M;ba=c[W>>2]|0;d=Z+(ba*12|0)|0;c[d>>2]=Y;ba=Z+(ba*12|0)+4|0;c[ba>>2]=ca;ba=c[W>>2]|0;ca=c[X>>2]|0;ba=ca+(ba*12|0)+8|0;g[ba>>2]=N;ba=c[J>>2]|0;Z=ca+(ba*12|0)|0;c[Z>>2]=b;ba=ca+(ba*12|0)+4|0;c[ba>>2]=$;ba=c[J>>2]|0;$=c[X>>2]|0;ba=$+(ba*12|0)+8|0;g[ba>>2]=P;ba=c[Q>>2]|0;ca=$+(ba*12|0)|0;c[ca>>2]=_;ba=$+(ba*12|0)+4|0;c[ba>>2]=aa;ba=c[Q>>2]|0;aa=c[X>>2]|0;ba=aa+(ba*12|0)+8|0;g[ba>>2]=fa;return}}function dOa(a,b){a=a|0;b=b|0;var d=0,e=Xm,f=0,h=Xm,i=Xm,j=0,k=Xm,l=Xm,m=Xm,n=Xm,o=0,p=Xm,q=Xm,r=0,s=Xm,t=Xm,u=Xm,v=Xm,w=Xm,x=Xm,y=Xm,z=Xm,A=Xm,B=Xm,C=Xm,D=Xm,E=Xm,F=Xm,G=0;r=a+160|0;f=c[r>>2]|0;d=b+28|0;G=c[d>>2]|0;u=ea(g[G+(f*12|0)>>2]);E=ea(g[G+(f*12|0)+4>>2]);p=ea(g[G+(f*12|0)+8>>2]);f=a+164|0;j=c[f>>2]|0;q=ea(g[G+(j*12|0)>>2]);D=ea(g[G+(j*12|0)+4>>2]);l=ea(g[G+(j*12|0)+8>>2]);j=a+168|0;b=c[j>>2]|0;C=ea(g[G+(b*12|0)>>2]);B=ea(g[G+(b*12|0)+4>>2]);h=ea(g[G+(b*12|0)+8>>2]);b=a+172|0;o=c[b>>2]|0;z=ea(g[G+(o*12|0)>>2]);y=ea(g[G+(o*12|0)+4>>2]);w=ea(g[G+(o*12|0)+8>>2]);s=ea(u-C);v=ea(E-B);m=ea(g[a+240>>2]);s=ea(s*m);A=ea(g[a+244>>2]);v=ea(s+ea(v*A));s=ea(q-z);F=ea(D-y);i=ea(g[a+248>>2]);s=ea(s*i);x=ea(g[a+252>>2]);F=ea(v+ea(s+ea(F*x)));s=ea(g[a+256>>2]);v=ea(p*s);k=ea(g[a+264>>2]);v=ea(v-ea(h*k));n=ea(g[a+260>>2]);t=ea(l*n);e=ea(g[a+268>>2]);t=ea(F+ea(v+ea(t-ea(w*e))));t=ea(ea(g[a+272>>2])*t);v=ea(-t);o=a+156|0;g[o>>2]=ea(ea(g[o>>2])-t);t=ea(ea(g[a+208>>2])*v);u=ea(u+ea(m*t));t=ea(E+ea(A*t));s=ea(p+ea(ea(ea(g[a+224>>2])*v)*s));p=ea(ea(g[a+212>>2])*v);q=ea(q+ea(i*p));p=ea(D+ea(p*x));n=ea(l+ea(ea(ea(g[a+228>>2])*v)*n));l=ea(ea(g[a+216>>2])*v);m=ea(C-ea(m*l));l=ea(B-ea(A*l));k=ea(h-ea(ea(ea(g[a+232>>2])*v)*k));h=ea(ea(g[a+220>>2])*v);i=ea(z-ea(i*h));h=ea(y-ea(x*h));e=ea(w-ea(ea(ea(g[a+236>>2])*v)*e));o=c[r>>2]|0;a=c[d>>2]|0;g[a+(o*12|0)>>2]=u;g[a+(o*12|0)+4>>2]=t;o=c[d>>2]|0;g[o+((c[r>>2]|0)*12|0)+8>>2]=s;a=c[f>>2]|0;g[o+(a*12|0)>>2]=q;g[o+(a*12|0)+4>>2]=p;a=c[d>>2]|0;g[a+((c[f>>2]|0)*12|0)+8>>2]=n;f=c[j>>2]|0;g[a+(f*12|0)>>2]=m;g[a+(f*12|0)+4>>2]=l;f=c[d>>2]|0;g[f+((c[j>>2]|0)*12|0)+8>>2]=k;a=c[b>>2]|0;g[f+(a*12|0)>>2]=i;g[f+(a*12|0)+4>>2]=h;g[(c[d>>2]|0)+((c[b>>2]|0)*12|0)+8>>2]=e;return}function eOa(a,b){a=a|0;b=b|0;var d=Xm,e=Xm,f=Xm,h=Xm,i=Xm,j=Xm,l=Xm,m=Xm,n=Xm,o=Xm,p=Xm,q=Xm,r=Xm,s=Xm,t=Xm,u=Xm,v=Xm,w=0,x=0,y=Xm,z=0,A=0,B=0,C=0,D=Xm,E=0,F=0,G=0,H=0,I=Xm,J=Xm,K=Xm,L=0,M=0,N=0,O=Xm,P=0,Q=0,R=0,S=Xm,V=Xm,W=Xm,X=Xm,Y=Xm,Z=Xm,_=Xm;P=a+160|0;Q=c[P>>2]|0;A=b+24|0;G=c[A>>2]|0;L=c[G+(Q*12|0)>>2]|0;M=G+(Q*12|0)+4|0;N=c[M>>2]|0;O=ea(g[G+(Q*12|0)+8>>2]);b=a+164|0;z=c[b>>2]|0;w=c[G+(z*12|0)>>2]|0;x=c[G+(z*12|0)+4>>2]|0;y=ea(g[G+(z*12|0)+8>>2]);z=a+168|0;E=c[z>>2]|0;B=c[G+(E*12|0)>>2]|0;C=c[G+(E*12|0)+4>>2]|0;D=ea(g[G+(E*12|0)+8>>2]);E=a+172|0;R=c[E>>2]|0;F=c[G+(R*12|0)>>2]|0;H=c[G+(R*12|0)+4>>2]|0;I=ea(g[G+(R*12|0)+8>>2]);d=ea(+U(+O));e=ea(+T(+O));i=ea(+U(+y));j=ea(+T(+y));f=ea(+U(+D));h=ea(+T(+D));q=ea(+U(+I));r=ea(+T(+I));J=ea(g[a+224>>2]);K=ea(g[a+232>>2]);if((c[a+76>>2]|0)==1){d=ea(J+K);p=ea(O-D);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*K)))+ea(u*ea(J*u)));V=(c[k>>2]=L,ea(g[k>>2]));V=ea(V-(c[k>>2]=B,ea(g[k>>2])));e=(c[k>>2]=N,ea(g[k>>2]));o=ea(V+o);m=ea(ea(e-(c[k>>2]=C,ea(g[k>>2])))+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(y-I);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]));_=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*_)-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)));_=(c[k>>2]=w,ea(g[k>>2]));_=ea(_-(c[k>>2]=F,ea(g[k>>2])));Z=(c[k>>2]=x,ea(g[k>>2]));V=ea(_+V);S=ea(ea(Z-(c[k>>2]=H,ea(g[k>>2])))+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);r=ea(d*ea(g[a+208>>2]));q=ea(s*r);r=ea(t*r);q=ea((c[k>>2]=L,ea(g[k>>2]))+q);r=ea((c[k>>2]=N,ea(g[k>>2]))+r);u=ea(O+ea(u*ea(d*J)));Z=ea(d*ea(g[a+212>>2]));S=ea(e*Z);Z=ea(i*Z);S=ea((c[k>>2]=w,ea(g[k>>2]))+S);Z=ea((c[k>>2]=x,ea(g[k>>2]))+Z);J=ea(y+ea(j*ea(d*o)));V=ea(d*ea(g[a+216>>2]));O=ea(s*V);V=ea(t*V);O=ea((c[k>>2]=B,ea(g[k>>2]))-O);V=ea((c[k>>2]=C,ea(g[k>>2]))-V);W=ea(D-ea(v*ea(d*K)));Y=ea(d*ea(g[a+220>>2]));X=ea(e*Y);Y=ea(i*Y);X=ea((c[k>>2]=F,ea(g[k>>2]))-X);Y=ea((c[k>>2]=H,ea(g[k>>2]))-Y);_=ea(I-ea(l*ea(d*h)));g[G+(Q*12|0)>>2]=q;g[M>>2]=r;a=c[A>>2]|0;g[a+((c[P>>2]|0)*12|0)+8>>2]=u;R=c[b>>2]|0;g[a+(R*12|0)>>2]=S;g[a+(R*12|0)+4>>2]=Z;R=c[A>>2]|0;g[R+((c[b>>2]|0)*12|0)+8>>2]=J;a=c[z>>2]|0;g[R+(a*12|0)>>2]=O;g[R+(a*12|0)+4>>2]=V;a=c[A>>2]|0;g[a+((c[z>>2]|0)*12|0)+8>>2]=W;R=c[E>>2]|0;g[a+(R*12|0)>>2]=X;g[a+(R*12|0)+4>>2]=Y;g[(c[A>>2]|0)+((c[E>>2]|0)*12|0)+8>>2]=_;return 1}function fOa(a,b){a=a|0;b=b|0;var d=Xm,e=Xm,f=0,h=Xm,i=Xm,j=Xm;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 gOa(a,b){a=a|0;b=b|0;var d=Xm,e=Xm,f=0,h=Xm,i=Xm,j=Xm;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 hOa(a,b,c){a=a|0;b=b|0;c=ea(c);var d=Xm,e=Xm;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 iOa(a,b){a=a|0;b=ea(b);var c=Xm;c=ea(g[a+156>>2]);return ea(ea(c*ea(g[a+256>>2]))*b)}function jOa(a){a=a|0;var b=0,e=0,f=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;b=i;i=i+64|0;e=b+56|0;f=b;j=b+8|0;l=b+16|0;n=b+24|0;o=b+32|0;q=b+40|0;r=c[(c[a+48>>2]|0)+8>>2]|0;p=c[(c[a+52>>2]|0)+8>>2]|0;m=c[(c[a+68>>2]|0)+56>>2]|0;k=c[(c[a+72>>2]|0)+56>>2]|0;kMa(1009099,b+48|0);c[q>>2]=r;kMa(1009905,q);c[o>>2]=p;kMa(1009931,o);c[n>>2]=d[a+61>>0];kMa(1009957,n);c[l>>2]=m;kMa(1009121,l);c[j>>2]=k;kMa(1009148,j);h[f>>3]=+ea(g[a+152>>2]);kMa(1009644,f);c[e>>2]=c[a+56>>2];kMa(1010265,e);i=b;return}function kOa(a,b){a=a|0;b=b|0;do switch(c[a>>2]|0){case 5:{b=cMa(b,168)|0;wOa(b,a);a=b;return a|0}case 8:{b=cMa(b,208)|0;oPa(b,a);a=b;return a|0}case 6:{b=cMa(b,276)|0;bOa(b,a);a=b;return a|0}case 9:{b=cMa(b,180)|0;UNa(b,a);a=b;return a|0}case 2:{b=cMa(b,256)|0;FOa(b,a);a=b;return a|0}case 1:{b=cMa(b,228)|0;YOa(b,a);a=b;return a|0}case 11:{b=cMa(b,192)|0;nOa(b,a);a=b;return a|0}case 3:{b=cMa(b,176)|0;LNa(b,a);a=b;return a|0}case 4:{b=cMa(b,196)|0;OOa(b,a);a=b;return a|0}case 7:{b=cMa(b,224)|0;yPa(b,a);a=b;return a|0}case 10:{b=cMa(b,168)|0;fPa(b,a);a=b;return a|0}default:{a=0;return a|0}}while(0);return 0}function lOa(a,b){a=a|0;b=b|0;wo[c[(c[a>>2]|0)+24>>2]&4095](a);do switch(c[a+4>>2]|0){case 7:{dMa(b,a,224);return}case 5:{dMa(b,a,168);return}case 3:{dMa(b,a,176);return}case 2:{dMa(b,a,256);return}case 1:{dMa(b,a,228);return}case 4:{dMa(b,a,196);return}case 6:{dMa(b,a,276);return}case 8:{dMa(b,a,208);return}case 10:{dMa(b,a,168);return}case 11:{dMa(b,a,192);return}case 9:{dMa(b,a,180);return}default:return}while(0)}function mOa(b,d){b=b|0;d=d|0;c[b>>2]=451404;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>>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 nOa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;mOa(a,b);c[a>>2]=106736;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;c[a+76>>2]=c[b+28>>2];g[a+80>>2]=ea(0.0);g[a+84>>2]=ea(0.0);g[a+88>>2]=ea(0.0);c[a+92>>2]=c[b+32>>2];c[a+96>>2]=c[b+36>>2];c[a+100>>2]=c[b+40>>2];return}function oOa(b,d){b=b|0;d=d|0;var e=Xm,f=Xm,h=Xm,i=Xm,j=0,l=0,m=0,n=0,o=0,p=Xm,q=0,r=0,s=Xm,t=Xm,u=0,v=0,w=Xm,x=Xm,y=Xm,z=Xm,A=Xm,B=Xm,C=Xm,D=Xm,E=Xm,F=Xm,G=Xm,H=Xm,I=Xm,J=Xm,K=Xm,L=Xm,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,V=0;M=c[b+48>>2]|0;r=c[M+8>>2]|0;l=b+104|0;c[l>>2]=r;j=c[b+52>>2]|0;S=c[j+8>>2]|0;v=b+108|0;c[v>>2]=S;u=M+28|0;R=c[u>>2]|0;u=c[u+4>>2]|0;P=b+128|0;c[P>>2]=R;c[P+4>>2]=u;P=j+28|0;Q=c[P>>2]|0;P=c[P+4>>2]|0;O=b+136|0;c[O>>2]=Q;c[O+4>>2]=P;O=c[M+120>>2]|0;c[b+156>>2]=O;N=c[j+120>>2]|0;c[b+160>>2]=N;M=c[M+128>>2]|0;c[b+164>>2]=M;j=c[j+128>>2]|0;c[b+168>>2]=j;q=c[d+24>>2]|0;D=ea(g[q+(r*12|0)>>2]);G=ea(g[q+(r*12|0)+4>>2]);y=ea(g[q+(r*12|0)+8>>2]);m=d+28|0;V=c[m>>2]|0;n=c[V+(r*12|0)>>2]|0;o=c[V+(r*12|0)+4>>2]|0;p=ea(g[V+(r*12|0)+8>>2]);B=ea(g[q+(S*12|0)>>2]);F=ea(g[q+(S*12|0)+4>>2]);z=ea(g[q+(S*12|0)+8>>2]);q=c[V+(S*12|0)>>2]|0;r=c[V+(S*12|0)+4>>2]|0;s=ea(g[V+(S*12|0)+8>>2]);C=ea(+U(+y));A=ea(+T(+y));h=ea(+U(+z));e=ea(+T(+z));f=ea(-(c[k>>2]=R,ea(g[k>>2])));t=ea(-(c[k>>2]=u,ea(g[k>>2])));E=ea(ea(A*f)-ea(C*t));t=ea(ea(C*f)+ea(A*t));u=b+112|0;g[u>>2]=E;g[b+116>>2]=t;f=ea(-(c[k>>2]=Q,ea(g[k>>2])));x=ea(-(c[k>>2]=P,ea(g[k>>2])));w=ea(ea(e*f)-ea(h*x));x=ea(ea(h*f)+ea(e*x));g[b+120>>2]=w;g[b+124>>2]=x;e=(c[k>>2]=O,ea(g[k>>2]));f=(c[k>>2]=N,ea(g[k>>2]));h=(c[k>>2]=M,ea(g[k>>2]));i=(c[k>>2]=j,ea(g[k>>2]));L=ea(e+f);H=ea(ea(L+ea(t*ea(h*t)))+ea(x*ea(i*x)));J=ea(h*E);K=ea(i*w);I=ea(ea(-ea(t*J))-ea(x*K));K=ea(ea(L+ea(E*J))+ea(w*K));J=ea(ea(H*K)-ea(I*I));j=J!=ea(0.0);L=ea(ea(1.0)/J);J=j?L:J;I=ea(-ea(I*J));H=ea(H*J);g[b+172>>2]=ea(K*J);g[b+176>>2]=I;g[b+180>>2]=I;g[b+184>>2]=H;H=ea(h+i);j=H>ea(0.0);I=ea(ea(1.0)/H);g[b+188>>2]=j?I:H;E=ea(ea(ea(B+w)-D)-E);G=ea(ea(ea(F+x)-G)-t);F=ea(g[b+68>>2]);D=ea(A*F);B=ea(g[b+72>>2]);A=ea(G-ea(ea(C*F)+ea(A*B)));g[b+144>>2]=ea(E-ea(D-ea(C*B)));g[b+148>>2]=A;y=ea(z-y);g[b+152>>2]=ea(y-ea(g[b+76>>2]));j=b+80|0;if(!(a[d+20>>0]|0)){g[j>>2]=ea(0.0);g[b+84>>2]=ea(0.0);g[b+88>>2]=ea(0.0);b=n;Q=o;O=q;R=r;J=p;K=s;V=c[l>>2]|0;P=c[m>>2]|0;N=P+(V*12|0)|0;c[N>>2]=b;V=P+(V*12|0)+4|0;c[V>>2]=Q;V=c[l>>2]|0;Q=c[m>>2]|0;V=Q+(V*12|0)+8|0;g[V>>2]=J;V=c[v>>2]|0;P=Q+(V*12|0)|0;c[P>>2]=O;V=Q+(V*12|0)+4|0;c[V>>2]=R;V=c[v>>2]|0;R=c[m>>2]|0;V=R+(V*12|0)+8|0;g[V>>2]=K;return}else{H=ea(g[d+8>>2]);K=ea(H*ea(g[j>>2]));g[j>>2]=K;Q=b+84|0;I=ea(H*ea(g[Q>>2]));g[Q>>2]=I;b=b+88|0;H=ea(H*ea(g[b>>2]));g[b>>2]=H;E=ea(e*K);J=ea(e*I);E=ea((c[k>>2]=n,ea(g[k>>2]))-E);b=(g[k>>2]=E,c[k>>2]|0);J=ea((c[k>>2]=o,ea(g[k>>2]))-J);Q=(g[k>>2]=J,c[k>>2]|0);J=ea(p-ea(h*ea(H+ea(ea(I*ea(g[u>>2]))-ea(K*t)))));E=ea(f*K);G=ea(f*I);E=ea((c[k>>2]=q,ea(g[k>>2]))+E);O=(g[k>>2]=E,c[k>>2]|0);G=ea((c[k>>2]=r,ea(g[k>>2]))+G);R=(g[k>>2]=G,c[k>>2]|0);K=ea(s+ea(i*ea(H+ea(ea(I*w)-ea(K*x)))));V=c[l>>2]|0;P=c[m>>2]|0;N=P+(V*12|0)|0;c[N>>2]=b;V=P+(V*12|0)+4|0;c[V>>2]=Q;V=c[l>>2]|0;Q=c[m>>2]|0;V=Q+(V*12|0)+8|0;g[V>>2]=J;V=c[v>>2]|0;P=Q+(V*12|0)|0;c[P>>2]=O;V=Q+(V*12|0)+4|0;c[V>>2]=R;V=c[v>>2]|0;R=c[m>>2]|0;V=R+(V*12|0)+8|0;g[V>>2]=K;return}}function pOa(a,b){a=a|0;b=b|0;var d=Xm,e=Xm,f=Xm,h=Xm,i=0,j=Xm,k=Xm,l=Xm,m=Xm,n=Xm,o=Xm,p=Xm,q=Xm,r=0,s=0,t=Xm,u=Xm,v=Xm,w=0,x=Xm,y=Xm,z=Xm,A=Xm,B=Xm,C=0;r=a+104|0;s=c[r>>2]|0;w=b+28|0;C=c[w>>2]|0;A=ea(g[C+(s*12|0)>>2]);B=ea(g[C+(s*12|0)+4>>2]);j=ea(g[C+(s*12|0)+8>>2]);s=a+108|0;i=c[s>>2]|0;t=ea(g[C+(i*12|0)>>2]);u=ea(g[C+(i*12|0)+4>>2]);l=ea(g[C+(i*12|0)+8>>2]);v=ea(g[a+156>>2]);x=ea(g[a+160>>2]);y=ea(g[a+164>>2]);z=ea(g[a+168>>2]);h=ea(g[b>>2]);e=ea(g[b+4>>2]);d=ea(l-j);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;k=ea(g[b>>2]);p=ea(h*ea(g[a+96>>2]));d=ea(k-d);m=ea(-p);p=d>2]=p;k=ea(p-k);j=ea(j-ea(y*k));k=ea(l+ea(z*k));l=ea(g[a+124>>2]);p=ea(l*k);m=ea(g[a+120>>2]);p=ea(ea(t-p)-A);d=ea(ea(u+ea(m*k))-B);n=ea(g[a+116>>2]);q=ea(n*j);o=ea(g[a+112>>2]);p=ea(q+p);d=ea(d-ea(o*j));q=ea(ea(g[a+144>>2])*e);p=ea(q+p);d=ea(ea(e*ea(g[a+148>>2]))+d);e=ea(ea(g[a+172>>2])*p);e=ea(e+ea(ea(g[a+180>>2])*d));p=ea(ea(g[a+176>>2])*p);d=ea(p+ea(ea(g[a+184>>2])*d));b=a+80|0;p=ea(g[b>>2]);i=a+84|0;q=ea(g[i>>2]);e=ea(p-e);g[b>>2]=e;d=ea(q-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-p);e=ea(d-q);p=ea(A-ea(v*h));q=ea(B-ea(v*e));v=ea(j-ea(y*ea(ea(o*e)-ea(h*n))));y=ea(t+ea(x*h));A=ea(u+ea(x*e));B=ea(k+ea(z*ea(ea(e*m)-ea(h*l))));i=c[r>>2]|0;C=c[w>>2]|0;g[C+(i*12|0)>>2]=p;g[C+(i*12|0)+4>>2]=q;i=c[w>>2]|0;g[i+((c[r>>2]|0)*12|0)+8>>2]=v;C=c[s>>2]|0;g[i+(C*12|0)>>2]=y;g[i+(C*12|0)+4>>2]=A;g[(c[w>>2]|0)+((c[s>>2]|0)*12|0)+8>>2]=B;return}function qOa(a,b){a=a|0;b=b|0;return 1}function rOa(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 sOa(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 tOa(a,b,c){a=a|0;b=b|0;c=ea(c);var d=Xm;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 uOa(a,b){a=a|0;b=ea(b);return ea(ea(g[a+88>>2])*b)}function vOa(a){a=a|0;var b=0,e=0,f=0,j=0,k=0,l=0,m=0,n=0.0,o=0.0,p=0,q=0,r=0,s=0,t=0;b=i;i=i+96|0;e=b+80|0;f=b+72|0;j=b+64|0;k=b+56|0;l=b+48|0;m=b+32|0;p=b+16|0;q=b+8|0;s=b;t=c[(c[a+48>>2]|0)+8>>2]|0;r=c[(c[a+52>>2]|0)+8>>2]|0;kMa(1009175,b+24|0);c[s>>2]=t;kMa(1009905,s);c[q>>2]=r;kMa(1009931,q);c[p>>2]=d[a+61>>0];kMa(1009957,p);o=+ea(g[a+68>>2]);n=+ea(g[a+72>>2]);h[m>>3]=o;h[m+8>>3]=n;kMa(1009198,m);h[l>>3]=+ea(g[a+76>>2]);kMa(1009240,l);h[k>>3]=+ea(g[a+92>>2]);kMa(1009271,k);h[j>>3]=+ea(g[a+96>>2]);kMa(1009297,j);h[f>>3]=+ea(g[a+100>>2]);kMa(1009324,f);c[e>>2]=c[a+56>>2];kMa(1010265,e);i=b;return}function wOa(a,b){a=a|0;b=b|0;var d=Xm,e=Xm,f=Xm,h=Xm,i=Xm,j=0,l=0,m=0;mOa(a,b);c[a>>2]=106788;l=b+20|0;m=c[l>>2]|0;l=c[l+4>>2]|0;j=a+76|0;c[j>>2]=m;c[j+4>>2]=l;j=c[a+52>>2]|0;d=(c[k>>2]=m,ea(g[k>>2]));d=ea(d-ea(g[j+12>>2]));f=(c[k>>2]=l,ea(g[k>>2]));f=ea(f-ea(g[j+16>>2]));i=ea(g[j+24>>2]);h=ea(d*i);e=ea(g[j+20>>2]);d=ea(ea(i*f)-ea(d*e));g[a+68>>2]=ea(h+ea(f*e));g[a+72>>2]=d;c[a+104>>2]=c[b+28>>2];g[a+96>>2]=ea(0.0);g[a+100>>2]=ea(0.0);c[a+84>>2]=c[b+32>>2];c[a+88>>2]=c[b+36>>2];g[a+92>>2]=ea(0.0);g[a+108>>2]=ea(0.0);return}function xOa(b,d){b=b|0;d=d|0;var e=Xm,f=0,h=0,i=0,j=0,l=0,m=0,n=0,o=Xm,p=Xm,q=Xm,r=Xm,s=Xm,t=Xm,u=Xm,v=Xm,w=Xm,x=Xm,y=0,z=0,A=0,B=0,C=0,D=0;B=c[b+52>>2]|0;C=c[B+8>>2]|0;n=b+116|0;c[n>>2]=C;z=B+28|0;A=c[z>>2]|0;z=c[z+4>>2]|0;y=b+128|0;c[y>>2]=A;c[y+4>>2]=z;y=c[B+120>>2]|0;h=b+136|0;c[h>>2]=y;f=c[B+128>>2]|0;i=b+140|0;c[i>>2]=f;j=c[d+24>>2]|0;s=ea(g[j+(C*12|0)>>2]);q=ea(g[j+(C*12|0)+4>>2]);v=ea(g[j+(C*12|0)+8>>2]);j=d+28|0;D=c[j>>2]|0;l=c[D+(C*12|0)>>2]|0;m=c[D+(C*12|0)+4>>2]|0;e=ea(g[D+(C*12|0)+8>>2]);t=ea(+U(+v));v=ea(+T(+v));w=ea(g[B+116>>2]);r=ea(ea(g[b+84>>2])*ea(6.28318548));x=ea(w*ea(2.0));x=ea(r*ea(x*ea(g[b+88>>2])));r=ea(w*ea(r*r));w=ea(g[d>>2]);r=ea(w*r);x=ea(w*ea(x+r));B=x!=ea(0.0);w=ea(ea(1.0)/x);x=B?w:x;g[b+108>>2]=x;r=ea(r*x);g[b+92>>2]=r;w=ea(g[b+68>>2]);w=ea(w-(c[k>>2]=A,ea(g[k>>2])));p=ea(g[b+72>>2]);p=ea(p-(c[k>>2]=z,ea(g[k>>2])));o=ea(ea(v*w)-ea(t*p));p=ea(ea(t*w)+ea(v*p));g[b+120>>2]=o;g[b+124>>2]=p;v=(c[k>>2]=y,ea(g[k>>2]));w=(c[k>>2]=f,ea(g[k>>2]));t=ea(x+ea(v+ea(p*ea(w*p))));w=ea(w*o);u=ea(p*w);w=ea(x+ea(v+ea(o*w)));v=ea(ea(t*w)-ea(u*u));f=v!=ea(0.0);x=ea(ea(1.0)/v);v=f?x:v;u=ea(u*v);t=ea(t*v);g[b+144>>2]=ea(w*v);g[b+148>>2]=u;g[b+152>>2]=u;g[b+156>>2]=t;s=ea(s+o);q=ea(q+p);s=ea(s-ea(g[b+76>>2]));q=ea(q-ea(g[b+80>>2]));g[b+160>>2]=ea(r*s);g[b+164>>2]=ea(r*q);e=ea(e*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);z=l;C=m;x=e;D=c[n>>2]|0;B=c[j>>2]|0;A=B+(D*12|0)|0;c[A>>2]=z;D=B+(D*12|0)+4|0;c[D>>2]=C;D=c[n>>2]|0;C=c[j>>2]|0;D=C+(D*12|0)+8|0;g[D>>2]=x;return}else{w=ea(g[d+8>>2]);x=ea(w*ea(g[f>>2]));g[f>>2]=x;z=b+100|0;w=ea(w*ea(g[z>>2]));g[z>>2]=w;r=ea(g[h>>2]);v=ea(r*x);r=ea(w*r);v=ea((c[k>>2]=l,ea(g[k>>2]))+v);z=(g[k>>2]=v,c[k>>2]|0);r=ea((c[k>>2]=m,ea(g[k>>2]))+r);C=(g[k>>2]=r,c[k>>2]|0);x=ea(e+ea(ea(g[i>>2])*ea(ea(w*o)-ea(x*p))));D=c[n>>2]|0;B=c[j>>2]|0;A=B+(D*12|0)|0;c[A>>2]=z;D=B+(D*12|0)+4|0;c[D>>2]=C;D=c[n>>2]|0;C=c[j>>2]|0;D=C+(D*12|0)+8|0;g[D>>2]=x;return}}function yOa(a,b){a=a|0;b=b|0;var d=Xm,e=Xm,f=Xm,h=Xm,i=0,j=0,k=0,l=Xm,m=Xm,n=0,o=Xm,p=Xm,q=0,r=Xm,s=0,t=Xm,u=Xm;k=a+116|0;i=c[k>>2]|0;n=b+28|0;j=c[n>>2]|0;q=j+(i*12|0)|0;r=ea(g[q>>2]);s=j+(i*12|0)+4|0;t=ea(g[s>>2]);u=ea(g[j+(i*12|0)+8>>2]);l=ea(g[a+124>>2]);h=ea(u*l);m=ea(g[a+120>>2]);h=ea(r-h);e=ea(t+ea(u*m));h=ea(h+ea(g[a+160>>2]));e=ea(e+ea(g[a+164>>2]));d=ea(g[a+108>>2]);i=a+96|0;o=ea(g[i>>2]);f=ea(d*o);j=a+100|0;p=ea(g[j>>2]);f=ea(-ea(h+f));d=ea(-ea(e+ea(d*p)));e=ea(ea(g[a+144>>2])*f);e=ea(e+ea(ea(g[a+152>>2])*d));f=ea(ea(g[a+148>>2])*f);d=ea(f+ea(ea(g[a+156>>2])*d));e=ea(o+e);g[i>>2]=e;d=ea(d+p);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}o=ea(e-o);h=ea(d-p);e=ea(g[a+136>>2]);p=ea(r+ea(o*e));t=ea(t+ea(h*e));u=ea(u+ea(ea(g[a+140>>2])*ea(ea(h*m)-ea(o*l))));g[q>>2]=p;g[s>>2]=t;g[(c[n>>2]|0)+((c[k>>2]|0)*12|0)+8>>2]=u;return}function zOa(a,b){a=a|0;b=b|0;return 1}function AOa(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 BOa(a,b){a=a|0;b=b|0;var d=Xm,e=Xm,f=0,h=Xm,i=Xm,j=Xm;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 COa(a,b,c){a=a|0;b=b|0;c=ea(c);var d=Xm;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 DOa(a,b){a=a|0;b=ea(b);return ea(b*ea(0.0))}function EOa(a,b){a=a|0;b=b|0;var c=Xm,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 FOa(b,d){b=b|0;d=d|0;var e=0,f=Xm,h=0,i=Xm,j=Xm,l=0,m=0;mOa(b,d);c[b>>2]=106840;h=b+84|0;l=d+20|0;e=c[l+4>>2]|0;m=b+68|0;c[m>>2]=c[l>>2];c[m+4>>2]=e;m=d+28|0;e=c[m+4>>2]|0;l=b+76|0;c[l>>2]=c[m>>2];c[l+4>>2]=e;l=d+36|0;e=c[l>>2]|0;l=c[l+4>>2]|0;m=h;c[m>>2]=e;c[m+4>>2]=l;j=(c[k>>2]=e,ea(g[k>>2]));i=ea(j*j);f=(c[k>>2]=l,ea(g[k>>2]));i=ea(R(ea(i+ea(f*f))));if(!(i>2]=j;f=ea(f*i);g[b+88>>2]=f;e=(g[k>>2]=j,c[k>>2]|0)}g[b+92>>2]=ea(-f);c[b+96>>2]=e;c[b+100>>2]=c[d+44>>2];l=b+104|0;g[b+252>>2]=ea(0.0);c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[b+120>>2]=c[d+52>>2];c[b+124>>2]=c[d+56>>2];c[b+128>>2]=c[d+64>>2];c[b+132>>2]=c[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>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;return}function GOa(b,d){b=b|0;d=d|0;var e=0,f=Xm,h=Xm,i=Xm,j=Xm,l=Xm,m=Xm,n=Xm,o=Xm,p=Xm,q=Xm,r=Xm,s=Xm,t=Xm,u=Xm,v=Xm,w=0,x=0,y=0,z=0,A=Xm,B=0,C=0,D=Xm,E=0,F=Xm,G=Xm,H=Xm,I=Xm,J=Xm,K=Xm,L=Xm,M=Xm,N=0,O=0,P=0,Q=0,R=0,S=0,V=0,W=0,X=0;N=c[b+48>>2]|0;C=c[N+8>>2]|0;w=b+144|0;c[w>>2]=C;e=c[b+52>>2]|0;W=c[e+8>>2]|0;E=b+148|0;c[E>>2]=W;S=N+28|0;V=c[S>>2]|0;S=c[S+4>>2]|0;Q=b+152|0;c[Q>>2]=V;c[Q+4>>2]=S;Q=e+28|0;R=c[Q>>2]|0;Q=c[Q+4>>2]|0;P=b+160|0;c[P>>2]=R;c[P+4>>2]=Q;P=c[N+120>>2]|0;c[b+168>>2]=P;O=c[e+120>>2]|0;c[b+172>>2]=O;N=c[N+128>>2]|0;c[b+176>>2]=N;e=c[e+128>>2]|0;c[b+180>>2]=e;B=c[d+24>>2]|0;f=ea(g[B+(C*12|0)>>2]);h=ea(g[B+(C*12|0)+4>>2]);I=ea(g[B+(C*12|0)+8>>2]);x=d+28|0;X=c[x>>2]|0;y=c[X+(C*12|0)>>2]|0;z=c[X+(C*12|0)+4>>2]|0;A=ea(g[X+(C*12|0)+8>>2]);l=ea(g[B+(W*12|0)>>2]);j=ea(g[B+(W*12|0)+4>>2]);m=ea(g[B+(W*12|0)+8>>2]);B=c[X+(W*12|0)>>2]|0;C=c[X+(W*12|0)+4>>2]|0;D=ea(g[X+(W*12|0)+8>>2]);M=ea(+U(+I));I=ea(+T(+I));q=ea(+U(+m));m=ea(+T(+m));n=ea(g[b+68>>2]);n=ea(n-(c[k>>2]=V,ea(g[k>>2])));u=ea(g[b+72>>2]);u=ea(u-(c[k>>2]=S,ea(g[k>>2])));G=ea(ea(I*n)-ea(M*u));u=ea(ea(M*n)+ea(I*u));n=ea(g[b+76>>2]);n=ea(n-(c[k>>2]=R,ea(g[k>>2])));v=ea(g[b+80>>2]);v=ea(v-(c[k>>2]=Q,ea(g[k>>2])));H=ea(ea(m*n)-ea(q*v));v=ea(ea(q*n)+ea(m*v));f=ea(ea(ea(l-f)+H)-G);h=ea(ea(ea(j-h)+v)-u);j=(c[k>>2]=P,ea(g[k>>2]));l=(c[k>>2]=O,ea(g[k>>2]));m=(c[k>>2]=N,ea(g[k>>2]));n=(c[k>>2]=e,ea(g[k>>2]));q=ea(g[b+84>>2]);o=ea(I*q);p=ea(g[b+88>>2]);o=ea(o-ea(M*p));p=ea(ea(M*q)+ea(I*p));g[b+184>>2]=o;g[b+188>>2]=p;G=ea(G+f);u=ea(u+h);q=ea(ea(G*p)-ea(u*o));g[b+208>>2]=q;r=ea(ea(H*p)-ea(v*o));g[b+212>>2]=r;J=ea(j+l);K=ea(m*q);F=ea(n*r);i=ea(ea(J+ea(q*K))+ea(r*F));e=i>ea(0.0);L=ea(ea(1.0)/i);g[b+252>>2]=e?L:i;L=ea(g[b+92>>2]);s=ea(I*L);t=ea(g[b+96>>2]);s=ea(s-ea(M*t));t=ea(ea(M*L)+ea(I*t));g[b+192>>2]=s;g[b+196>>2]=t;u=ea(ea(G*t)-ea(u*s));g[b+200>>2]=u;v=ea(ea(H*t)-ea(v*s));g[b+204>>2]=v;H=ea(m*u);G=ea(n*v);J=ea(ea(J+ea(u*H))+ea(v*G));I=ea(H+G);G=ea(ea(H*q)+ea(G*r));H=ea(m+n);e=H==ea(0.0);H=e?ea(1.0):H;F=ea(K+F);g[b+216>>2]=J;g[b+220>>2]=I;g[b+224>>2]=G;g[b+228>>2]=I;g[b+232>>2]=H;g[b+236>>2]=F;g[b+240>>2]=G;g[b+244>>2]=F;g[b+248>>2]=i;do if(a[b+136>>0]|0){h=ea(ea(f*o)+ea(h*p));i=ea(g[b+124>>2]);f=ea(g[b+120>>2]);L=ea(i-f);X=L>ea(0.0);M=ea(-L);if((X?L:M)>2]=3;break}if(h<=f){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(!(h>=i)){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>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;b=y;S=z;O=B;W=C;L=A;M=D;X=c[w>>2]|0;R=c[x>>2]|0;N=R+(X*12|0)|0;c[N>>2]=b;X=R+(X*12|0)+4|0;c[X>>2]=S;X=c[w>>2]|0;S=c[x>>2]|0;X=S+(X*12|0)+8|0;g[X>>2]=L;X=c[E>>2]|0;R=S+(X*12|0)|0;c[R>>2]=O;X=S+(X*12|0)+4|0;c[X>>2]=W;X=c[E>>2]|0;W=c[x>>2]|0;X=W+(X*12|0)+8|0;g[X>>2]=M;return}else{J=ea(g[d+8>>2]);H=ea(J*ea(g[e>>2]));g[e>>2]=H;S=b+108|0;I=ea(J*ea(g[S>>2]));g[S>>2]=I;S=b+112|0;M=ea(J*ea(g[S>>2]));g[S>>2]=M;b=b+116|0;J=ea(J*ea(g[b>>2]));g[b>>2]=J;M=ea(J+M);J=ea(ea(H*s)+ea(o*M));K=ea(ea(H*t)+ea(M*p));L=ea(ea(ea(H*u)+I)+ea(M*q));M=ea(ea(I+ea(H*v))+ea(M*r));H=ea(j*J);I=ea(j*K);H=ea((c[k>>2]=y,ea(g[k>>2]))-H);b=(g[k>>2]=H,c[k>>2]|0);I=ea((c[k>>2]=z,ea(g[k>>2]))-I);S=(g[k>>2]=I,c[k>>2]|0);L=ea(A-ea(m*L));J=ea(l*J);K=ea(l*K);J=ea((c[k>>2]=B,ea(g[k>>2]))+J);O=(g[k>>2]=J,c[k>>2]|0);K=ea((c[k>>2]=C,ea(g[k>>2]))+K);W=(g[k>>2]=K,c[k>>2]|0);M=ea(D+ea(n*M));X=c[w>>2]|0;R=c[x>>2]|0;N=R+(X*12|0)|0;c[N>>2]=b;X=R+(X*12|0)+4|0;c[X>>2]=S;X=c[w>>2]|0;S=c[x>>2]|0;X=S+(X*12|0)+8|0;g[X>>2]=L;X=c[E>>2]|0;R=S+(X*12|0)|0;c[R>>2]=O;X=S+(X*12|0)+4|0;c[X>>2]=W;X=c[E>>2]|0;W=c[x>>2]|0;X=W+(X*12|0)+8|0;g[X>>2]=M;return}}function HOa(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,l=Xm,m=Xm,n=Xm,o=Xm,p=Xm,q=Xm,r=0,s=0,t=Xm,u=Xm,v=Xm,w=0,x=0,y=0,z=Xm,A=0,B=0,C=0,D=0,E=Xm,F=Xm,G=Xm,H=0,I=0,J=0,K=0,L=Xm,M=Xm,N=Xm,O=Xm,P=0,Q=0,R=0,S=0,T=0,U=Xm;T=i;i=i+64|0;S=T+48|0;H=T;R=T+16|0;J=T+24|0;s=T+32|0;r=T+40|0;P=b+144|0;K=c[P>>2]|0;Q=d+28|0;C=c[Q>>2]|0;j=c[C+(K*12|0)>>2]|0;f=c[C+(K*12|0)+4>>2]|0;l=ea(g[C+(K*12|0)+8>>2]);K=b+148|0;D=c[K>>2]|0;h=c[C+(D*12|0)>>2]|0;e=c[C+(D*12|0)+4>>2]|0;m=ea(g[C+(D*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]);if((a[b+137>>0]|0)!=0?(c[b+140>>2]|0)!=3:0){v=(c[k>>2]=h,ea(g[k>>2]));q=(c[k>>2]=j,ea(g[k>>2]));t=ea(v-q);E=(c[k>>2]=e,ea(g[k>>2]));n=(c[k>>2]=f,ea(g[k>>2]));U=ea(E-n);z=ea(g[b+184>>2]);t=ea(t*z);F=ea(g[b+188>>2]);U=ea(t+ea(U*F));t=ea(g[b+212>>2]);U=ea(U+ea(m*t));u=ea(g[b+208>>2]);U=ea(U-ea(l*u));G=ea(g[b+252>>2]);U=ea(G*ea(ea(g[b+132>>2])-U));f=b+116|0;G=ea(g[f>>2]);o=ea(g[d>>2]);o=ea(o*ea(g[b+128>>2]));U=ea(G+U);p=ea(-o);o=U>2]=o;G=ea(o-G);z=ea(z*G);F=ea(F*G);u=ea(u*G);G=ea(t*G);t=ea(L*F);q=ea(q-ea(L*z));d=(g[k>>2]=q,c[k>>2]|0);t=ea(n-t);f=(g[k>>2]=t,c[k>>2]|0);l=ea(l-ea(N*u));F=ea(M*F);z=ea(v+ea(M*z));h=(g[k>>2]=z,c[k>>2]|0);F=ea(E+F);e=(g[k>>2]=F,c[k>>2]|0);m=ea(m+ea(O*G))}else d=j;G=(c[k>>2]=h,ea(g[k>>2]));F=(c[k>>2]=d,ea(g[k>>2]));o=ea(G-F);E=(c[k>>2]=e,ea(g[k>>2]));z=(c[k>>2]=f,ea(g[k>>2]));n=ea(E-z);A=b+192|0;p=ea(o*ea(g[A>>2]));B=b+196|0;p=ea(p+ea(n*ea(g[B>>2])));C=b+204|0;p=ea(p+ea(m*ea(g[C>>2])));D=b+200|0;p=ea(p-ea(l*ea(g[D>>2])));q=ea(m-l);if((a[b+136>>0]|0)!=0?(I=b+140|0,(c[I>>2]|0)!=0):0){y=b+184|0;o=ea(o*ea(g[y>>2]));x=b+188|0;o=ea(o+ea(n*ea(g[x>>2])));r=b+212|0;o=ea(o+ea(m*ea(g[r>>2])));f=b+208|0;o=ea(o-ea(l*ea(g[f>>2])));t=ea(g[b+104>>2]);j=b+108|0;u=ea(g[j>>2]);s=b+112|0;v=ea(g[s>>2]);w=b+216|0;n=ea(-p);p=ea(-q);o=ea(-o);g[H>>2]=n;g[H+4>>2]=p;g[H+8>>2]=o;eMa(S,w,H);o=ea(g[S>>2]);e=b+104|0;g[e>>2]=ea(o+ea(g[e>>2]));h=S+4|0;o=ea(g[h>>2]);g[j>>2]=ea(o+ea(g[j>>2]));d=S+8|0;o=ea(g[d>>2]);o=ea(o+ea(g[s>>2]));g[s>>2]=o;switch(c[I>>2]|0){case 1:{I=o>ea(0.0);o=I?o:ea(0.0);g[s>>2]=o;break}case 2:{I=o>2]=o;break}default:{}}U=ea(o-v);o=ea(g[b+240>>2]);q=ea(p-ea(U*ea(g[b+244>>2])));g[R>>2]=ea(n-ea(o*U));g[R+4>>2]=q;fMa(J,w,R);q=ea(t+ea(g[J>>2]));U=ea(u+ea(g[J+4>>2]));g[e>>2]=q;g[j>>2]=U;q=ea(q-t);U=ea(U-u);v=ea(ea(g[s>>2])-v);g[S>>2]=q;g[h>>2]=U;g[d>>2]=v;u=ea(q*ea(g[A>>2]));t=ea(q*ea(g[B>>2]));n=ea(v*ea(g[y>>2]));n=ea(u+n);t=ea(t+ea(v*ea(g[x>>2])));u=ea(ea(q*ea(g[D>>2]))+U);u=ea(u+ea(v*ea(g[f>>2])));q=ea(U+ea(q*ea(g[C>>2])));v=ea(q+ea(v*ea(g[r>>2])));q=ea(L*n);U=ea(L*t);F=ea(F-q);U=ea(z-U);L=ea(M*n);M=ea(M*t);L=ea(G+L);M=ea(E+M);N=ea(N*u);O=ea(O*v);N=ea(l-N);O=ea(m+O);b=c[P>>2]|0;J=c[Q>>2]|0;I=J+(b*12|0)|0;g[I>>2]=F;b=J+(b*12|0)+4|0;g[b>>2]=U;b=c[P>>2]|0;P=c[Q>>2]|0;b=P+(b*12|0)+8|0;g[b>>2]=N;b=c[K>>2]|0;J=P+(b*12|0)|0;g[J>>2]=L;b=P+(b*12|0)+4|0;g[b>>2]=M;b=c[K>>2]|0;Q=c[Q>>2]|0;b=Q+(b*12|0)+8|0;g[b>>2]=O;i=T;return}v=ea(-q);g[r>>2]=ea(-p);g[r+4>>2]=v;fMa(s,b+216|0,r);v=ea(g[s>>2]);J=b+104|0;g[J>>2]=ea(v+ea(g[J>>2]));q=ea(g[s+4>>2]);b=b+108|0;g[b>>2]=ea(q+ea(g[b>>2]));n=ea(v*ea(g[A>>2]));t=ea(v*ea(g[B>>2]));u=ea(ea(v*ea(g[D>>2]))+q);v=ea(q+ea(v*ea(g[C>>2])));q=ea(L*n);U=ea(L*t);F=ea(F-q);U=ea(z-U);L=ea(M*n);M=ea(M*t);L=ea(G+L);M=ea(E+M);N=ea(N*u);O=ea(O*v);N=ea(l-N);O=ea(m+O);b=c[P>>2]|0;J=c[Q>>2]|0;I=J+(b*12|0)|0;g[I>>2]=F;b=J+(b*12|0)+4|0;g[b>>2]=U;b=c[P>>2]|0;P=c[Q>>2]|0;b=P+(b*12|0)+8|0;g[b>>2]=N;b=c[K>>2]|0;J=P+(b*12|0)|0;g[J>>2]=L;b=P+(b*12|0)+4|0;g[b>>2]=M;b=c[K>>2]|0;Q=c[Q>>2]|0;b=Q+(b*12|0)+8|0;g[b>>2]=O;i=T;return}function IOa(b,d){b=b|0;d=d|0;var e=Xm,f=Xm,h=Xm,j=Xm,l=Xm,m=Xm,n=Xm,o=Xm,p=Xm,q=Xm,r=Xm,s=Xm,t=Xm,u=0,v=Xm,w=Xm,x=Xm,y=Xm,z=Xm,A=Xm,B=Xm,C=0,D=Xm,E=Xm,F=Xm,G=Xm,H=Xm,I=Xm,J=Xm,K=Xm,L=0,M=0,N=0,O=0,P=0,Q=0,R=Xm,S=Xm,V=Xm;P=i;i=i+64|0;O=P+24|0;L=P;M=P+12|0;N=b+144|0;u=c[N>>2]|0;C=d+24|0;Q=c[C>>2]|0;D=ea(g[Q+(u*12|0)>>2]);I=ea(g[Q+(u*12|0)+4>>2]);q=ea(g[Q+(u*12|0)+8>>2]);u=b+148|0;d=c[u>>2]|0;v=ea(g[Q+(d*12|0)>>2]);w=ea(g[Q+(d*12|0)+4>>2]);x=ea(g[Q+(d*12|0)+8>>2]);l=ea(+U(+q));r=ea(+T(+q));G=ea(+U(+x));e=ea(+T(+x));y=ea(g[b+168>>2]);z=ea(g[b+172>>2]);A=ea(g[b+176>>2]);B=ea(g[b+180>>2]);f=ea(g[b+68>>2]);f=ea(f-ea(g[b+152>>2]));o=ea(g[b+72>>2]);o=ea(o-ea(g[b+156>>2]));t=ea(ea(r*f)-ea(l*o));o=ea(ea(l*f)+ea(r*o));f=ea(g[b+76>>2]);f=ea(f-ea(g[b+160>>2]));p=ea(g[b+80>>2]);p=ea(p-ea(g[b+164>>2]));m=ea(ea(e*f)-ea(G*p));p=ea(ea(G*f)+ea(e*p));e=ea(ea(ea(v+m)-D)-t);f=ea(ea(ea(w+p)-I)-o);G=ea(g[b+84>>2]);E=ea(r*G);F=ea(g[b+88>>2]);E=ea(E-ea(l*F));F=ea(ea(l*G)+ea(r*F));t=ea(t+e);o=ea(o+f);G=ea(ea(F*t)-ea(E*o));H=ea(ea(m*F)-ea(p*E));s=ea(g[b+92>>2]);J=ea(r*s);K=ea(g[b+96>>2]);J=ea(J-ea(l*K));K=ea(ea(l*s)+ea(r*K));o=ea(ea(K*t)-ea(J*o));p=ea(ea(m*K)-ea(p*J));m=ea(ea(J*e)+ea(K*f));t=ea(x-q);t=ea(t-ea(g[b+100>>2]));d=m>ea(0.0);r=ea(-m);m=d?m:r;d=t>ea(0.0);s=ea(-t);t=d?t:s;do if(a[b+136>>0]|0){f=ea(ea(E*e)+ea(F*f));h=ea(g[b+124>>2]);e=ea(g[b+120>>2]);j=ea(h-e);Q=j>ea(0.0);l=ea(-j);if((Q?j:l)ea(0.0);l=ea(-f);l=d?f:l;n=nl?m:l;break}if(f<=e){n=ea(ea(f-e)+ea(.00499999989));j=ea(-ea(g[26542]));d=nl?m:l;break}if(f>=h){l=ea(f-h);j=ea(l+ea(-.00499999989));n=ea(g[26542]);n=jl?m:l}else{n=ea(0.0);d=0}}else{n=ea(0.0);d=0}while(0);h=ea(y+z);e=ea(A*o);f=ea(B*p);j=ea(ea(p*f)+ea(h+ea(o*e)));l=ea(f+e);if(d){R=ea(ea(H*f)+ea(G*e));S=ea(A+B);Q=S==ea(0.0);S=Q?ea(1.0):S;f=ea(A*G);V=ea(B*H);e=ea(V+f);f=ea(ea(H*V)+ea(h+ea(G*f)));g[O>>2]=j;g[O+4>>2]=l;g[O+8>>2]=R;g[O+12>>2]=l;g[O+16>>2]=S;g[O+20>>2]=e;g[O+24>>2]=R;g[O+28>>2]=e;g[O+32>>2]=f;l=ea(-n);g[M>>2]=r;g[M+4>>2]=s;g[M+8>>2]=l;eMa(L,O,M);M=c[L>>2]|0;l=ea(g[L+8>>2]);Q=c[L+4>>2]|0;j=(c[k>>2]=M,ea(g[k>>2]));s=ea(J*j);J=ea(K*j);E=ea(E*l);r=ea(F*l);s=ea(E+s);J=ea(r+J);r=ea(o*j);E=(c[k>>2]=Q,ea(g[k>>2]));r=ea(E+r);K=ea(G*l);r=ea(K+r);K=ea(p*j);K=ea(E+K);E=ea(H*l);K=ea(E+K);E=ea(y*s);F=ea(y*J);E=ea(D-E);F=ea(I-F);H=ea(A*r);H=ea(q-H);I=ea(z*s);J=ea(z*J);I=ea(v+I);J=ea(w+J);K=ea(B*K);K=ea(x+K);Q=c[N>>2]|0;M=c[C>>2]|0;O=M+(Q*12|0)|0;g[O>>2]=E;Q=M+(Q*12|0)+4|0;g[Q>>2]=F;Q=c[N>>2]|0;M=c[C>>2]|0;Q=M+(Q*12|0)+8|0;g[Q>>2]=H;Q=c[u>>2]|0;O=M+(Q*12|0)|0;g[O>>2]=I;Q=M+(Q*12|0)+4|0;g[Q>>2]=J;Q=c[u>>2]|0;C=c[C>>2]|0;Q=C+(Q*12|0)+8|0;g[Q>>2]=K;Q=m<=ea(.00499999989);C=t<=ea(.0349065885);Q=C&Q;i=P;return Q|0}else{R=ea(A+B);M=R==ea(0.0);R=M?ea(1.0):R;S=ea(ea(R*j)-ea(l*l));M=S!=ea(0.0);V=ea(ea(1.0)/S);S=M?V:S;R=ea(ea(ea(R*r)-ea(l*s))*S);M=(g[k>>2]=R,c[k>>2]|0);s=ea(ea(ea(j*s)-ea(l*r))*S);S=ea(0.0);Q=(g[k>>2]=s,c[k>>2]|0);s=(c[k>>2]=M,ea(g[k>>2]));R=ea(J*s);J=ea(K*s);E=ea(E*S);V=ea(F*S);R=ea(E+R);J=ea(V+J);V=ea(o*s);E=(c[k>>2]=Q,ea(g[k>>2]));V=ea(E+V);K=ea(G*S);V=ea(K+V);K=ea(p*s);K=ea(E+K);E=ea(H*S);K=ea(E+K);E=ea(y*R);F=ea(y*J);E=ea(D-E);F=ea(I-F);H=ea(A*V);H=ea(q-H);I=ea(z*R);J=ea(z*J);I=ea(v+I);J=ea(w+J);K=ea(B*K);K=ea(x+K);Q=c[N>>2]|0;M=c[C>>2]|0;O=M+(Q*12|0)|0;g[O>>2]=E;Q=M+(Q*12|0)+4|0;g[Q>>2]=F;Q=c[N>>2]|0;M=c[C>>2]|0;Q=M+(Q*12|0)+8|0;g[Q>>2]=H;Q=c[u>>2]|0;O=M+(Q*12|0)|0;g[O>>2]=I;Q=M+(Q*12|0)+4|0;g[Q>>2]=J;Q=c[u>>2]|0;C=c[C>>2]|0;Q=C+(Q*12|0)+8|0;g[Q>>2]=K;Q=m<=ea(.00499999989);C=t<=ea(.0349065885);Q=C&Q;i=P;return Q|0}return 0}function JOa(a,b){a=a|0;b=b|0;var d=Xm,e=Xm,f=0,h=Xm,i=Xm,j=Xm;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 KOa(a,b){a=a|0;b=b|0;var d=Xm,e=Xm,f=0,h=Xm,i=Xm,j=Xm;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 LOa(a,b,c){a=a|0;b=b|0;c=ea(c);var d=Xm,e=Xm,f=Xm,h=Xm;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 MOa(a,b){a=a|0;b=ea(b);return ea(ea(g[a+108>>2])*b)}function NOa(a){a=a|0;var b=0,e=0,f=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0.0,r=0.0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;b=i;i=i+144|0;e=b+136|0;f=b+128|0;j=b+120|0;k=b+112|0;l=b+104|0;m=b+96|0;n=b+88|0;o=b+80|0;p=b+56|0;s=b+40|0;t=b+24|0;u=b+16|0;v=b+8|0;x=b;y=c[(c[a+48>>2]|0)+8>>2]|0;w=c[(c[a+52>>2]|0)+8>>2]|0;kMa(1009358,b+72|0);c[x>>2]=y;kMa(1009905,x);c[v>>2]=w;kMa(1009931,v);c[u>>2]=d[a+61>>0];kMa(1009957,u);r=+ea(g[a+68>>2]);q=+ea(g[a+72>>2]);h[t>>3]=r;h[t+8>>3]=q;kMa(1009992,t);q=+ea(g[a+76>>2]);r=+ea(g[a+80>>2]);h[s>>3]=q;h[s+8>>3]=r;kMa(1010034,s);r=+ea(g[a+84>>2]);q=+ea(g[a+88>>2]);h[p>>3]=r;h[p+8>>3]=q;kMa(1010076,p);h[o>>3]=+ea(g[a+100>>2]);kMa(1009850,o);c[n>>2]=d[a+136>>0];kMa(1009693,n);h[m>>3]=+ea(g[a+120>>2]);kMa(1009385,m);h[l>>3]=+ea(g[a+124>>2]);kMa(1009419,l);c[k>>2]=d[a+137>>0];kMa(1010116,k);h[j>>3]=+ea(g[a+132>>2]);kMa(1010146,j);h[f>>3]=+ea(g[a+128>>2]);kMa(1009453,f);c[e>>2]=c[a+56>>2];kMa(1010265,e);i=b;return}function OOa(a,b){a=a|0;b=b|0;var d=0,e=Xm,f=Xm,h=0,i=0;mOa(a,b);c[a>>2]=106892;h=b+20|0;d=c[h+4>>2]|0;i=a+68|0;c[i>>2]=c[h>>2];c[i+4>>2]=d;i=b+28|0;d=c[i+4>>2]|0;h=a+76|0;c[h>>2]=c[i>>2];c[h+4>>2]=d;h=b+36|0;d=c[h+4>>2]|0;i=a+92|0;c[i>>2]=c[h>>2];c[i+4>>2]=d;i=b+44|0;d=c[i+4>>2]|0;h=a+100|0;c[h>>2]=c[i>>2];c[h+4>>2]=d;h=c[b+52>>2]|0;c[a+84>>2]=h;d=c[b+56>>2]|0;c[a+88>>2]=d;e=ea(g[b+60>>2]);g[a+112>>2]=e;f=(c[k>>2]=h,ea(g[k>>2]));g[a+108>>2]=ea(f+ea(e*(c[k>>2]=d,ea(g[k>>2]))));g[a+116>>2]=ea(0.0);return}function POa(b,d){b=b|0;d=d|0;var e=Xm,f=Xm,h=Xm,i=Xm,j=Xm,l=0,m=Xm,n=Xm,o=0,p=0,q=0,r=0,s=Xm,t=Xm,u=0,v=0,w=0,x=Xm,y=Xm,z=0,A=0,B=0,C=0,D=Xm,E=0,F=0,G=Xm,H=Xm,I=0,J=Xm,K=0,L=0,M=Xm,N=Xm;w=c[b+48>>2]|0;F=c[w+8>>2]|0;z=b+120|0;c[z>>2]=F;E=c[b+52>>2]|0;K=c[E+8>>2]|0;I=b+124|0;c[I>>2]=K;p=w+28|0;q=c[p>>2]|0;p=c[p+4>>2]|0;l=b+160|0;c[l>>2]=q;c[l+4>>2]=p;l=E+28|0;o=c[l>>2]|0;l=c[l+4>>2]|0;r=b+168|0;c[r>>2]=o;c[r+4>>2]=l;r=b+176|0;c[r>>2]=c[w+120>>2];v=b+180|0;c[v>>2]=c[E+120>>2];u=b+184|0;c[u>>2]=c[w+128>>2];w=b+188|0;c[w>>2]=c[E+128>>2];E=c[d+24>>2]|0;e=ea(g[E+(F*12|0)>>2]);i=ea(g[E+(F*12|0)+4>>2]);j=ea(g[E+(F*12|0)+8>>2]);A=d+28|0;L=c[A>>2]|0;B=c[L+(F*12|0)>>2]|0;C=c[L+(F*12|0)+4>>2]|0;D=ea(g[L+(F*12|0)+8>>2]);n=ea(g[E+(K*12|0)>>2]);h=ea(g[E+(K*12|0)+4>>2]);f=ea(g[E+(K*12|0)+8>>2]);E=c[L+(K*12|0)>>2]|0;F=c[L+(K*12|0)+4>>2]|0;G=ea(g[L+(K*12|0)+8>>2]);x=ea(+U(+j));j=ea(+T(+j));t=ea(+U(+f));f=ea(+T(+f));y=ea(g[b+92>>2]);y=ea(y-(c[k>>2]=q,ea(g[k>>2])));J=ea(g[b+96>>2]);J=ea(J-(c[k>>2]=p,ea(g[k>>2])));H=ea(ea(j*y)-ea(x*J));J=ea(ea(x*y)+ea(j*J));g[b+144>>2]=H;g[b+148>>2]=J;j=ea(g[b+100>>2]);j=ea(j-(c[k>>2]=o,ea(g[k>>2])));y=ea(g[b+104>>2]);y=ea(y-(c[k>>2]=l,ea(g[k>>2])));x=ea(ea(f*j)-ea(t*y));y=ea(ea(t*j)+ea(f*y));g[b+152>>2]=x;g[b+156>>2]=y;e=ea(e+H);i=ea(i+J);e=ea(e-ea(g[b+68>>2]));i=ea(i-ea(g[b+72>>2]));l=b+128|0;g[l>>2]=e;o=b+132|0;g[o>>2]=i;n=ea(n+x);h=ea(h+y);n=ea(n-ea(g[b+76>>2]));h=ea(h-ea(g[b+80>>2]));p=b+136|0;g[p>>2]=n;q=b+140|0;g[q>>2]=h;f=ea(R(ea(ea(e*e)+ea(i*i))));j=ea(R(ea(ea(n*n)+ea(h*h))));if(f>ea(.049999997)){s=ea(ea(1.0)/f);t=ea(e*s);g[l>>2]=t;s=ea(s*i)}else{g[l>>2]=ea(0.0);s=ea(0.0);t=ea(0.0)}g[o>>2]=s;if(j>ea(.049999997)){m=ea(ea(1.0)/j);n=ea(m*n);g[p>>2]=n;m=ea(m*h)}else{g[p>>2]=ea(0.0);m=ea(0.0);n=ea(0.0)}g[q>>2]=m;N=ea(ea(H*s)-ea(J*t));M=ea(ea(x*m)-ea(y*n));j=ea(g[r>>2]);i=ea(g[u>>2]);N=ea(j+ea(N*ea(N*i)));h=ea(g[v>>2]);e=ea(g[w>>2]);M=ea(h+ea(M*ea(M*e)));f=ea(g[b+112>>2]);M=ea(N+ea(ea(f*f)*M));L=M>ea(0.0);N=ea(ea(1.0)/M);g[b+192>>2]=L?N:M;if(!(a[d+20>>0]|0)){g[b+116>>2]=ea(0.0);b=C;K=F;J=D;N=G;L=c[z>>2]|0;d=c[A>>2]|0;F=d+(L*12|0)|0;c[F>>2]=B;L=d+(L*12|0)+4|0;c[L>>2]=b;L=c[z>>2]|0;b=c[A>>2]|0;L=b+(L*12|0)+8|0;g[L>>2]=J;L=c[I>>2]|0;d=b+(L*12|0)|0;c[d>>2]=E;L=b+(L*12|0)+4|0;c[L>>2]=K;L=c[I>>2]|0;K=c[A>>2]|0;L=K+(L*12|0)+8|0;g[L>>2]=N;return}else{M=ea(g[d+8>>2]);L=b+116|0;M=ea(M*ea(g[L>>2]));g[L>>2]=M;N=ea(-M);t=ea(t*N);s=ea(s*N);M=ea(-ea(M*f));N=ea(n*M);M=ea(m*M);f=ea(t*j);m=ea(s*j);j=ea((c[k>>2]=B,ea(g[k>>2]))+f);L=(g[k>>2]=j,c[k>>2]|0);m=ea((c[k>>2]=C,ea(g[k>>2]))+m);b=(g[k>>2]=m,c[k>>2]|0);J=ea(D+ea(i*ea(ea(s*H)-ea(t*J))));t=ea(N*h);D=ea(M*h);t=ea((c[k>>2]=E,ea(g[k>>2]))+t);K=(g[k>>2]=t,c[k>>2]|0);D=ea((c[k>>2]=F,ea(g[k>>2]))+D);C=L;F=K;K=(g[k>>2]=D,c[k>>2]|0);N=ea(G+ea(e*ea(ea(M*x)-ea(N*y))));L=c[z>>2]|0;d=c[A>>2]|0;E=d+(L*12|0)|0;c[E>>2]=C;L=d+(L*12|0)+4|0;c[L>>2]=b;L=c[z>>2]|0;b=c[A>>2]|0;L=b+(L*12|0)+8|0;g[L>>2]=J;L=c[I>>2]|0;d=b+(L*12|0)|0;c[d>>2]=F;L=b+(L*12|0)+4|0;c[L>>2]=K;L=c[I>>2]|0;K=c[A>>2]|0;L=K+(L*12|0)+8|0;g[L>>2]=N;return}}function QOa(a,b){a=a|0;b=b|0;var d=0,e=Xm,f=0,h=Xm,i=Xm,j=0,k=Xm,l=Xm,m=0,n=Xm,o=Xm,p=Xm,q=Xm,r=Xm,s=Xm,t=Xm,u=Xm,v=Xm,w=Xm,x=Xm,y=0,z=Xm,A=Xm,B=0;j=a+120|0;y=c[j>>2]|0;d=b+28|0;B=c[d>>2]|0;m=B+(y*12|0)|0;n=ea(g[m>>2]);f=B+(y*12|0)+4|0;w=ea(g[f>>2]);v=ea(g[B+(y*12|0)+8>>2]);b=a+124|0;y=c[b>>2]|0;i=ea(g[B+(y*12|0)>>2]);s=ea(g[B+(y*12|0)+4>>2]);r=ea(g[B+(y*12|0)+8>>2]);k=ea(g[a+148>>2]);x=ea(v*k);t=ea(g[a+144>>2]);x=ea(n-x);A=ea(w+ea(v*t));e=ea(g[a+156>>2]);z=ea(r*e);p=ea(g[a+152>>2]);z=ea(i-z);l=ea(s+ea(r*p));h=ea(g[a+128>>2]);x=ea(x*h);u=ea(g[a+132>>2]);A=ea(-ea(x+ea(A*u)));x=ea(g[a+112>>2]);o=ea(g[a+136>>2]);z=ea(z*o);q=ea(g[a+140>>2]);l=ea(A-ea(x*ea(z+ea(l*q))));l=ea(ea(g[a+192>>2])*l);y=a+116|0;g[y>>2]=ea(ea(g[y>>2])-l);h=ea(h*l);u=ea(u*l);l=ea(x*l);o=ea(o*l);q=ea(l*q);l=ea(g[a+176>>2]);n=ea(n+ea(h*l));l=ea(w+ea(u*l));k=ea(v+ea(ea(g[a+184>>2])*ea(ea(u*t)-ea(h*k))));h=ea(g[a+180>>2]);i=ea(i+ea(o*h));h=ea(s+ea(q*h));e=ea(r+ea(ea(g[a+188>>2])*ea(ea(q*p)-ea(o*e))));g[m>>2]=n;g[f>>2]=l;f=c[d>>2]|0;g[f+((c[j>>2]|0)*12|0)+8>>2]=k;a=c[b>>2]|0;g[f+(a*12|0)>>2]=i;g[f+(a*12|0)+4>>2]=h;g[(c[d>>2]|0)+((c[b>>2]|0)*12|0)+8>>2]=e;return}function ROa(a,b){a=a|0;b=b|0;var d=Xm,e=Xm,f=Xm,h=Xm,i=Xm,j=Xm,k=Xm,l=Xm,m=Xm,n=0,o=Xm,p=Xm,q=0,r=Xm,s=Xm,t=Xm,u=0,v=Xm,w=Xm,x=Xm,y=Xm,z=0,A=0,B=0,C=Xm,D=Xm,E=Xm,F=Xm,G=Xm;z=a+120|0;A=c[z>>2]|0;n=b+24|0;B=c[n>>2]|0;q=B+(A*12|0)|0;r=ea(g[q>>2]);u=B+(A*12|0)+4|0;v=ea(g[u>>2]);y=ea(g[B+(A*12|0)+8>>2]);b=a+124|0;A=c[b>>2]|0;k=ea(g[B+(A*12|0)>>2]);l=ea(g[B+(A*12|0)+4>>2]);m=ea(g[B+(A*12|0)+8>>2]);s=ea(+U(+y));d=ea(+T(+y));i=ea(+U(+m));e=ea(+T(+m));t=ea(g[a+92>>2]);t=ea(t-ea(g[a+160>>2]));p=ea(g[a+96>>2]);p=ea(p-ea(g[a+164>>2]));o=ea(ea(d*t)-ea(s*p));p=ea(ea(s*t)+ea(d*p));d=ea(g[a+100>>2]);d=ea(d-ea(g[a+168>>2]));t=ea(g[a+104>>2]);t=ea(t-ea(g[a+172>>2]));s=ea(ea(e*d)-ea(i*t));t=ea(ea(i*d)+ea(e*t));e=ea(r+o);d=ea(v+p);e=ea(e-ea(g[a+68>>2]));d=ea(d-ea(g[a+72>>2]));i=ea(k+s);f=ea(l+t);i=ea(i-ea(g[a+76>>2]));f=ea(f-ea(g[a+80>>2]));w=ea(R(ea(ea(e*e)+ea(d*d))));x=ea(R(ea(ea(i*i)+ea(f*f))));if(w>ea(.049999997)){h=ea(ea(1.0)/w);j=ea(d*h);h=ea(e*h)}else{j=ea(0.0);h=ea(0.0)}if(x>ea(.049999997)){d=ea(ea(1.0)/x);e=ea(f*d);d=ea(i*d)}else{e=ea(0.0);d=ea(0.0)}D=ea(ea(o*j)-ea(p*h));F=ea(ea(s*e)-ea(t*d));i=ea(g[a+176>>2]);E=ea(g[a+184>>2]);D=ea(i+ea(D*ea(D*E)));C=ea(g[a+180>>2]);f=ea(g[a+188>>2]);F=ea(C+ea(F*ea(F*f)));G=ea(g[a+112>>2]);F=ea(D+ea(ea(G*G)*F));A=F>ea(0.0);D=ea(ea(1.0)/F);w=ea(ea(ea(g[a+108>>2])-w)-ea(x*G));B=w>ea(0.0);x=ea(-w);F=ea(w*(A?D:F));h=ea(h*F);D=ea(j*F);j=ea(G*F);d=ea(d*j);e=ea(e*j);j=ea(v+ea(i*D));o=ea(y+ea(E*ea(ea(o*D)-ea(p*h))));p=ea(k+ea(C*d));v=ea(l+ea(C*e));y=ea(m+ea(f*ea(ea(s*e)-ea(t*d))));g[q>>2]=ea(r+ea(i*h));g[u>>2]=j;a=c[n>>2]|0;g[a+((c[z>>2]|0)*12|0)+8>>2]=o;z=c[b>>2]|0;g[a+(z*12|0)>>2]=p;g[a+(z*12|0)+4>>2]=v;g[(c[n>>2]|0)+((c[b>>2]|0)*12|0)+8>>2]=y;return (B?w:x)>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 TOa(a,b){a=a|0;b=b|0;var d=Xm,e=Xm,f=0,h=Xm,i=Xm,j=Xm;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 UOa(a,b,c){a=a|0;b=b|0;c=ea(c);var d=Xm,e=Xm;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 VOa(a,b){a=a|0;b=ea(b);return ea(0.0)}function WOa(a){a=a|0;var b=0,e=0,f=0,j=0,k=0,l=0,m=0.0,n=0.0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;b=i;i=i+128|0;e=b+120|0;f=b+112|0;j=b+104|0;k=b+96|0;l=b+80|0;o=b+64|0;p=b+48|0;q=b+24|0;r=b+16|0;s=b+8|0;u=b;v=c[(c[a+48>>2]|0)+8>>2]|0;t=c[(c[a+52>>2]|0)+8>>2]|0;kMa(1009484,b+40|0);c[u>>2]=v;kMa(1009905,u);c[s>>2]=t;kMa(1009931,s);c[r>>2]=d[a+61>>0];kMa(1009957,r);m=+ea(g[a+68>>2]);n=+ea(g[a+72>>2]);h[q>>3]=m;h[q+8>>3]=n;kMa(1009508,q);n=+ea(g[a+76>>2]);m=+ea(g[a+80>>2]);h[p>>3]=n;h[p+8>>3]=m;kMa(1009551,p);m=+ea(g[a+92>>2]);n=+ea(g[a+96>>2]);h[o>>3]=m;h[o+8>>3]=n;kMa(1009992,o);n=+ea(g[a+100>>2]);m=+ea(g[a+104>>2]);h[l>>3]=n;h[l+8>>3]=m;kMa(1010034,l);h[k>>3]=+ea(g[a+84>>2]);kMa(1009594,k);h[j>>3]=+ea(g[a+88>>2]);kMa(1009619,j);h[f>>3]=+ea(g[a+112>>2]);kMa(1009644,f);c[e>>2]=c[a+56>>2];kMa(1010265,e);i=b;return}function XOa(a,b){a=a|0;b=b|0;var c=Xm,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 YOa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;mOa(b,d);c[b>>2]=106944;e=d+20|0;f=c[e+4>>2]|0;g=b+68|0;c[g>>2]=c[e>>2];c[g+4>>2]=f;g=d+28|0;f=c[g+4>>2]|0;e=b+76|0;c[e>>2]=c[g>>2];c[e+4>>2]=f;c[b+116>>2]=c[d+36>>2];e=b+84|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[b+120>>2]=c[d+44>>2];c[b+124>>2]=c[d+48>>2];c[b+104>>2]=c[d+60>>2];c[b+108>>2]=c[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 ZOa(b,d){b=b|0;d=d|0;var e=0,f=Xm,h=Xm,i=Xm,j=Xm,l=Xm,m=Xm,n=Xm,o=0,p=0,q=0,r=0,s=Xm,t=0,u=0,v=Xm,w=Xm,x=Xm,y=0,z=Xm,A=Xm,B=Xm,C=0,D=Xm,E=Xm,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0;C=c[b+48>>2]|0;u=c[C+8>>2]|0;o=b+128|0;c[o>>2]=u;e=c[b+52>>2]|0;L=c[e+8>>2]|0;y=b+132|0;c[y>>2]=L;J=C+28|0;K=c[J>>2]|0;J=c[J+4>>2]|0;H=b+152|0;c[H>>2]=K;c[H+4>>2]=J;H=e+28|0;I=c[H>>2]|0;H=c[H+4>>2]|0;G=b+160|0;c[G>>2]=I;c[G+4>>2]=H;G=c[C+120>>2]|0;c[b+168>>2]=G;F=c[e+120>>2]|0;c[b+172>>2]=F;C=c[C+128>>2]|0;c[b+176>>2]=C;e=c[e+128>>2]|0;c[b+180>>2]=e;t=c[d+24>>2]|0;f=ea(g[t+(u*12|0)+8>>2]);p=d+28|0;M=c[p>>2]|0;q=c[M+(u*12|0)>>2]|0;r=c[M+(u*12|0)+4>>2]|0;s=ea(g[M+(u*12|0)+8>>2]);h=ea(g[t+(L*12|0)+8>>2]);t=c[M+(L*12|0)>>2]|0;u=c[M+(L*12|0)+4>>2]|0;v=ea(g[M+(L*12|0)+8>>2]);z=ea(+U(+f));l=ea(+T(+f));m=ea(+U(+h));j=ea(+T(+h));A=ea(g[b+68>>2]);A=ea(A-(c[k>>2]=K,ea(g[k>>2])));x=ea(g[b+72>>2]);x=ea(x-(c[k>>2]=J,ea(g[k>>2])));w=ea(ea(l*A)-ea(z*x));x=ea(ea(z*A)+ea(l*x));g[b+136>>2]=w;g[b+140>>2]=x;l=ea(g[b+76>>2]);l=ea(l-(c[k>>2]=I,ea(g[k>>2])));A=ea(g[b+80>>2]);A=ea(A-(c[k>>2]=H,ea(g[k>>2])));z=ea(ea(j*l)-ea(m*A));A=ea(ea(m*l)+ea(j*A));g[b+144>>2]=z;g[b+148>>2]=A;j=(c[k>>2]=G,ea(g[k>>2]));l=(c[k>>2]=F,ea(g[k>>2]));m=(c[k>>2]=C,ea(g[k>>2]));n=(c[k>>2]=e,ea(g[k>>2]));i=ea(m+n);e=i==ea(0.0);B=ea(j+l);g[b+184>>2]=ea(ea(B+ea(m*ea(x*x)))+ea(n*ea(A*A)));E=ea(ea(-ea(m*ea(x*w)))-ea(n*ea(A*z)));g[b+196>>2]=E;D=ea(ea(-ea(m*x))-ea(n*A));g[b+208>>2]=D;g[b+188>>2]=E;g[b+200>>2]=ea(ea(B+ea(m*ea(w*w)))+ea(n*ea(z*z)));B=ea(ea(m*w)+ea(n*z));g[b+212>>2]=B;g[b+192>>2]=D;g[b+204>>2]=B;g[b+216>>2]=i;C=i>ea(0.0);B=ea(ea(1.0)/i);g[b+220>>2]=C?B:i;if(e|(a[b+100>>0]|0)==0)g[b+96>>2]=ea(0.0);do if(e|(a[b+112>>0]|0)==0)c[b+224>>2]=0;else{h=ea(h-f);h=ea(h-ea(g[b+116>>2]));i=ea(g[b+124>>2]);f=ea(g[b+120>>2]);D=ea(i-f);L=D>ea(0.0);E=ea(-D);if((L?D:E)>2]=3;break}if(h<=f){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(!(h>=i)){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>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;F=q;J=r;H=t;K=u;D=s;E=v;L=c[o>>2]|0;I=c[p>>2]|0;G=I+(L*12|0)|0;c[G>>2]=F;L=I+(L*12|0)+4|0;c[L>>2]=J;L=c[o>>2]|0;J=c[p>>2]|0;L=J+(L*12|0)+8|0;g[L>>2]=D;L=c[y>>2]|0;I=J+(L*12|0)|0;c[I>>2]=H;L=J+(L*12|0)+4|0;c[L>>2]=K;L=c[y>>2]|0;K=c[p>>2]|0;L=K+(L*12|0)+8|0;g[L>>2]=E;return}else{h=ea(g[d+8>>2]);E=ea(h*ea(g[e>>2]));g[e>>2]=E;F=b+88|0;B=ea(h*ea(g[F>>2]));g[F>>2]=B;F=b+92|0;f=ea(h*ea(g[F>>2]));g[F>>2]=f;F=b+96|0;h=ea(h*ea(g[F>>2]));g[F>>2]=h;i=ea(j*E);D=ea(j*B);j=ea((c[k>>2]=q,ea(g[k>>2]))-i);F=(g[k>>2]=j,c[k>>2]|0);D=ea((c[k>>2]=r,ea(g[k>>2]))-D);J=(g[k>>2]=D,c[k>>2]|0);D=ea(s-ea(m*ea(f+ea(h+ea(ea(B*w)-ea(E*x))))));w=ea(l*E);x=ea(l*B);w=ea((c[k>>2]=t,ea(g[k>>2]))+w);H=(g[k>>2]=w,c[k>>2]|0);x=ea((c[k>>2]=u,ea(g[k>>2]))+x);K=(g[k>>2]=x,c[k>>2]|0);E=ea(v+ea(n*ea(f+ea(h+ea(ea(B*z)-ea(E*A))))));L=c[o>>2]|0;I=c[p>>2]|0;G=I+(L*12|0)|0;c[G>>2]=F;L=I+(L*12|0)+4|0;c[L>>2]=J;L=c[o>>2]|0;J=c[p>>2]|0;L=J+(L*12|0)+8|0;g[L>>2]=D;L=c[y>>2]|0;I=J+(L*12|0)|0;c[I>>2]=H;L=J+(L*12|0)+4|0;c[L>>2]=K;L=c[y>>2]|0;K=c[p>>2]|0;L=K+(L*12|0)+8|0;g[L>>2]=E;return}}function _Oa(b,d){b=b|0;d=d|0;var e=Xm,f=0,h=Xm,j=0,l=0,m=0,n=0,o=0,p=Xm,q=0,r=Xm,s=0,t=0,u=Xm,v=Xm,w=Xm,x=Xm,y=0,z=Xm,A=Xm,B=Xm,C=Xm,D=0,E=0,F=0,G=0,H=0,I=0,J=Xm,K=0,L=0,M=Xm,N=Xm,O=Xm,P=Xm,Q=0,R=0,S=Xm;R=i;i=i+80|0;s=R+64|0;t=R;F=R+16|0;D=R+24|0;G=R+32|0;E=R+40|0;l=R+48|0;f=R+56|0;L=b+128|0;K=c[L>>2]|0;Q=d+28|0;I=c[Q>>2]|0;o=c[I+(K*12|0)>>2]|0;q=c[I+(K*12|0)+4>>2]|0;e=ea(g[I+(K*12|0)+8>>2]);K=b+132|0;j=c[K>>2]|0;m=c[I+(j*12|0)>>2]|0;n=c[I+(j*12|0)+4>>2]|0;h=ea(g[I+(j*12|0)+8>>2]);M=ea(g[b+168>>2]);N=ea(g[b+172>>2]);O=ea(g[b+176>>2]);P=ea(g[b+180>>2]);j=ea(O+P)==ea(0.0);if((a[b+100>>0]|0)!=0?!(j|(c[b+224>>2]|0)==3):0){A=ea(h-e);A=ea(A-ea(g[b+108>>2]));A=ea(ea(g[b+220>>2])*A);I=b+96|0;C=ea(g[I>>2]);J=ea(g[d>>2]);J=ea(J*ea(g[b+104>>2]));A=ea(C-A);B=ea(-J);J=A>2]=J;C=ea(J-C);J=ea(e-ea(O*C));h=ea(h+ea(P*C))}else J=e;if((a[b+112>>0]|0)!=0?(y=b+224|0,!(j|(c[y>>2]|0)==0)):0){H=b+148|0;u=ea(h*ea(g[H>>2]));I=b+144|0;x=ea(h*ea(g[I>>2]));C=(c[k>>2]=m,ea(g[k>>2]));u=ea(C-u);B=(c[k>>2]=n,ea(g[k>>2]));x=ea(B+x);A=(c[k>>2]=o,ea(g[k>>2]));u=ea(u-A);z=(c[k>>2]=q,ea(g[k>>2]));x=ea(x-z);j=b+140|0;w=ea(J*ea(g[j>>2]));q=b+136|0;w=ea(u+w);x=ea(x-ea(J*ea(g[q>>2])));u=ea(h-J);g[s>>2]=w;g[s+4>>2]=x;g[s+8>>2]=u;l=b+184|0;eMa(t,l,s);u=ea(g[t>>2]);S=ea(-u);v=ea(g[t+4>>2]);r=ea(-v);p=ea(g[t+8>>2]);e=ea(-p);f=(g[k>>2]=S,c[k>>2]|0);d=(g[k>>2]=r,c[k>>2]|0);a:do switch(c[y>>2]|0){case 1:{n=b+84|0;o=b+92|0;r=ea(g[o>>2]);p=ea(r-p);if(p>2]);e=ea(ea(r*ea(g[b+212>>2]))-x);g[F>>2]=ea(ea(r*S)-w);g[F+4>>2]=e;fMa(D,l,F);f=c[D>>2]|0;d=c[D+4>>2]|0;e=ea(-ea(g[o>>2]));S=(c[k>>2]=f,ea(g[k>>2]));g[n>>2]=ea(S+ea(g[n>>2]));S=(c[k>>2]=d,ea(g[k>>2]));b=b+88|0;g[b>>2]=ea(S+ea(g[b>>2]));g[o>>2]=ea(0.0);break a}else{g[n>>2]=ea(ea(g[n>>2])-u);b=b+88|0;g[b>>2]=ea(ea(g[b>>2])-v);g[o>>2]=p;break a}}case 3:{G=b+84|0;g[G>>2]=ea(ea(g[G>>2])-u);G=b+88|0;g[G>>2]=ea(ea(g[G>>2])-v);b=b+92|0;g[b>>2]=ea(ea(g[b>>2])-p);break}case 2:{n=b+84|0;o=b+92|0;r=ea(g[o>>2]);p=ea(r-p);if(p>ea(0.0)){S=ea(g[b+208>>2]);e=ea(ea(r*ea(g[b+212>>2]))-x);g[G>>2]=ea(ea(r*S)-w);g[G+4>>2]=e;fMa(E,l,G);f=c[E>>2]|0;d=c[E+4>>2]|0;e=ea(-ea(g[o>>2]));S=(c[k>>2]=f,ea(g[k>>2]));g[n>>2]=ea(S+ea(g[n>>2]));S=(c[k>>2]=d,ea(g[k>>2]));b=b+88|0;g[b>>2]=ea(S+ea(g[b>>2]));g[o>>2]=ea(0.0);break a}else{g[n>>2]=ea(ea(g[n>>2])-u);b=b+88|0;g[b>>2]=ea(ea(g[b>>2])-v);g[o>>2]=p;break a}}default:{}}while(0);S=(c[k>>2]=f,ea(g[k>>2]));x=(c[k>>2]=d,ea(g[k>>2]));A=ea(A-ea(M*S));z=ea(z-ea(M*x));M=ea(x*ea(g[q>>2]));M=ea(e+ea(M-ea(S*ea(g[j>>2]))));C=ea(C+ea(N*S));N=ea(B+ea(N*x));x=ea(x*ea(g[I>>2]));B=z;S=ea(e+ea(x-ea(S*ea(g[H>>2]))));O=ea(O*M);S=ea(P*S);P=ea(J-O);S=ea(h+S);b=c[L>>2]|0;I=c[Q>>2]|0;H=I+(b*12|0)|0;g[H>>2]=A;b=I+(b*12|0)+4|0;g[b>>2]=B;L=c[L>>2]|0;b=c[Q>>2]|0;L=b+(L*12|0)+8|0;g[L>>2]=P;L=c[K>>2]|0;I=b+(L*12|0)|0;g[I>>2]=C;L=b+(L*12|0)+4|0;g[L>>2]=N;L=c[K>>2]|0;Q=c[Q>>2]|0;Q=Q+(L*12|0)+8|0;g[Q>>2]=S;i=R;return}I=b+148|0;v=ea(h*ea(g[I>>2]));H=b+144|0;S=ea(h*ea(g[H>>2]));C=(c[k>>2]=m,ea(g[k>>2]));v=ea(C-v);z=(c[k>>2]=n,ea(g[k>>2]));S=ea(z+S);A=(c[k>>2]=o,ea(g[k>>2]));v=ea(v-A);B=(c[k>>2]=q,ea(g[k>>2]));S=ea(S-B);G=b+140|0;x=ea(J*ea(g[G>>2]));F=b+136|0;S=ea(-ea(S-ea(J*ea(g[F>>2]))));g[f>>2]=ea(-ea(v+x));g[f+4>>2]=S;fMa(l,b+184|0,f);S=ea(g[l>>2]);E=b+84|0;g[E>>2]=ea(S+ea(g[E>>2]));x=ea(g[l+4>>2]);b=b+88|0;g[b>>2]=ea(x+ea(g[b>>2]));A=ea(A-ea(M*S));B=ea(B-ea(M*x));M=ea(x*ea(g[F>>2]));M=ea(M-ea(S*ea(g[G>>2])));C=ea(C+ea(N*S));N=ea(z+ea(N*x));x=ea(x*ea(g[H>>2]));S=ea(x-ea(S*ea(g[I>>2])));O=ea(O*M);S=ea(P*S);P=ea(J-O);S=ea(h+S);b=c[L>>2]|0;I=c[Q>>2]|0;H=I+(b*12|0)|0;g[H>>2]=A;b=I+(b*12|0)+4|0;g[b>>2]=B;L=c[L>>2]|0;b=c[Q>>2]|0;L=b+(L*12|0)+8|0;g[L>>2]=P;L=c[K>>2]|0;I=b+(L*12|0)|0;g[I>>2]=C;L=b+(L*12|0)+4|0;g[L>>2]=N;L=c[K>>2]|0;Q=c[Q>>2]|0;Q=Q+(L*12|0)+8|0;g[Q>>2]=S;i=R;return}function $Oa(b,d){b=b|0;d=d|0;var e=Xm,f=Xm,h=0,i=Xm,j=Xm,k=Xm,l=Xm,m=Xm,n=Xm,o=0,p=Xm,q=Xm,r=0,s=0,t=0,u=Xm,v=Xm,w=Xm,x=Xm,y=Xm,z=Xm,A=Xm,B=Xm,C=Xm,D=Xm,E=Xm,F=Xm,G=Xm;r=b+128|0;s=c[r>>2]|0;o=d+24|0;t=c[o>>2]|0;p=ea(g[t+(s*12|0)>>2]);q=ea(g[t+(s*12|0)+4>>2]);j=ea(g[t+(s*12|0)+8>>2]);d=b+132|0;s=c[d>>2]|0;m=ea(g[t+(s*12|0)>>2]);n=ea(g[t+(s*12|0)+4>>2]);f=ea(g[t+(s*12|0)+8>>2]);k=ea(g[b+176>>2]);l=ea(g[b+180>>2]);if((a[b+112>>0]|0)!=0?(t=ea(k+l)==ea(0.0),h=c[b+224>>2]|0,!((h|0)==0|t)):0){e=ea(f-j);e=ea(e-ea(g[b+116>>2]));switch(h|0){case 3:{e=ea(e-ea(g[b+120>>2]));u=ea(g[26543]);i=ea(-u);u=e>2])*u));t=u>ea(0.0);e=ea(-u);e=t?u:e;break}case 1:{i=ea(e-ea(g[b+120>>2]));e=ea(-i);i=ea(i+ea(.0349065885));u=ea(-ea(g[26543]));t=i>2])*(i>2]));u=ea(e+ea(-.0349065885));i=ea(g[26543]);i=u>2])));break}default:{e=ea(0.0);i=ea(0.0)}}j=ea(j-ea(i*k));f=ea(f+ea(i*l))}else e=ea(0.0);z=ea(+U(+j));F=ea(+T(+j));u=ea(+U(+f));D=ea(+T(+f));x=ea(g[b+68>>2]);x=ea(x-ea(g[b+152>>2]));i=ea(g[b+72>>2]);i=ea(i-ea(g[b+156>>2]));B=ea(ea(F*x)-ea(z*i));i=ea(ea(z*x)+ea(F*i));F=ea(g[b+76>>2]);F=ea(F-ea(g[b+160>>2]));x=ea(g[b+80>>2]);x=ea(x-ea(g[b+164>>2]));z=ea(ea(D*F)-ea(u*x));x=ea(ea(u*F)+ea(D*x));D=ea(ea(ea(m+z)-p)-B);F=ea(ea(ea(n+x)-q)-i);u=ea(R(ea(ea(D*D)+ea(F*F))));C=ea(g[b+168>>2]);A=ea(g[b+172>>2]);G=ea(C+A);E=ea(ea(G+ea(i*ea(i*k)))+ea(x*ea(x*l)));y=ea(B*k);w=ea(z*l);v=ea(ea(-ea(i*y))-ea(x*w));w=ea(ea(G+ea(B*y))+ea(z*w));y=ea(ea(E*w)-ea(v*v));s=y!=ea(0.0);G=ea(ea(1.0)/y);y=s?G:y;w=ea(-ea(ea(ea(D*w)-ea(F*v))*y));y=ea(-ea(ea(ea(F*E)-ea(D*v))*y));v=ea(p-ea(C*w));p=ea(q-ea(C*y));j=ea(j-ea(k*ea(ea(B*y)-ea(i*w))));i=ea(m+ea(A*w));k=ea(n+ea(A*y));q=ea(f+ea(l*ea(ea(z*y)-ea(x*w))));s=c[r>>2]|0;t=c[o>>2]|0;g[t+(s*12|0)>>2]=v;g[t+(s*12|0)+4>>2]=p;s=c[o>>2]|0;g[s+((c[r>>2]|0)*12|0)+8>>2]=j;t=c[d>>2]|0;g[s+(t*12|0)>>2]=i;g[s+(t*12|0)+4>>2]=k;g[(c[o>>2]|0)+((c[d>>2]|0)*12|0)+8>>2]=q;return e<=ea(.0349065885)&u<=ea(.00499999989)|0} +function $gb(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,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;F=i;i=i+128|0;t=F+16|0;s=F;r=F+8|0;p=F+112|0;z=F+100|0;y=F+88|0;u=F+116|0;v=F+64|0;w=F+40|0;x=F+20|0;E=F+76|0;G=F+52|0;D=a[d+169>>0]|0;c[G>>2]=0;H=G+4|0;c[H>>2]=0;c[G+8>>2]=0;q=0;hb(1999,d|0,G|0);C=q;q=0;a:do if(!(C&1)){C=D&255;B=(D&255)>1;A=(c[H>>2]|0)-(c[G>>2]|0)>>2;g=c[114748]|0;f=c[114747]|0;if((g|0)==(f|0)){q=0;hb(2135,458988,13);k=q;q=0;if(k&1){j=52;break}c[p>>2]=0;q=0;f=ub(2561,c[22490]|0,p|0)|0;k=q;q=0;if(k&1){j=52;break}b:do if(f){o=x+12|0;k=x+16|0;c:while(1){g=f+8|0;if(!(Aog(c[g>>2]|0,1166442,15)|0)){c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;l=c[g>>2]|0;do if(!(Aog(l,1166458,27)|0)){j=c[22517]|0;q=0;ub(2864,y|0,l+27|0)|0;l=q;q=0;if(l&1){j=14;break c}q=0;c[r>>2]=(c[g>>2]|0)+27;Ab(1621,u|0,1166486,r|0);l=q;q=0;if(l&1){j=14;break c}q=0;ub(2593,z|0,u|0)|0;l=q;q=0;if(l&1){j=15;break c}q=0;Fb(2288,u|0);l=q;q=0;if(l&1){j=14;break c}}else if(!(Aog(l,1166530,27)|0)){j=c[22518]|0;q=0;ub(2864,y|0,l+27|0)|0;l=q;q=0;if(l&1){j=14;break c}q=0;c[s>>2]=(c[g>>2]|0)+27;Ab(1621,v|0,1166558,s|0);l=q;q=0;if(l&1){j=14;break c}q=0;ub(2593,z|0,v|0)|0;l=q;q=0;if(l&1){j=21;break c}q=0;Fb(2288,v|0);l=q;q=0;if(l&1){j=14;break c}else break}else{j=c[22516]|0;q=0;ub(2864,y|0,l+15|0)|0;l=q;q=0;if(l&1){j=14;break c}q=0;c[t>>2]=(c[g>>2]|0)+15;Ab(1621,w|0,1166602,t|0);l=q;q=0;if(l&1){j=14;break c}q=0;ub(2593,z|0,w|0)|0;l=q;q=0;if(l&1){j=26;break c}q=0;Fb(2288,w|0);l=q;q=0;if(l&1){j=14;break c}else break}while(0);n=j+152|0;if(!(b[n>>1]|0))j=0;else{g=j+60|0;j=0;l=0;do{I=c[(c[g>>2]|0)+(l<<2)>>2]|0;J=(lpg(y,c[I+8>>2]|0)|0)==0;j=J?I:j;l=l+1|0}while((l|0)<(e[n>>1]|0))}q=0;hb(1988,x|0,z|0);J=q;q=0;if(J&1){j=14;break}c[o>>2]=f;c[k>>2]=j;f=c[114748]|0;if((f|0)==(c[114749]|0)){q=0;hb(2136,458988,x|0);J=q;q=0;if(J&1){j=40;break}}else{q=0;hb(1988,f|0,x|0);J=q;q=0;if(J&1){j=40;break}l=o;I=c[l+4>>2]|0;J=f+12|0;c[J>>2]=c[l>>2];c[J+4>>2]=I;c[114748]=(c[114748]|0)+20}q=0;Fb(2288,x|0);J=q;q=0;if(J&1){j=14;break}q=0;Fb(2288,y|0);J=q;q=0;if(J&1){j=13;break}q=0;Fb(2288,z|0);J=q;q=0;if(J&1){j=51;break}}q=0;f=ub(2561,c[22490]|0,p|0)|0;J=q;q=0;if(J&1){j=51;break}if(!f)break b}if((j|0)==13)h=wf()|0;else if((j|0)==14){f=wf()|0;j=41}else if((j|0)==15){f=wf()|0;q=0;Fb(2288,u|0);J=q;q=0;if(J&1){J=wf(0)|0;ogb(J)}else j=41}else if((j|0)==21){f=wf()|0;q=0;Fb(2288,v|0);J=q;q=0;if(J&1){J=wf(0)|0;ogb(J)}else j=41}else if((j|0)==26){f=wf()|0;q=0;Fb(2288,w|0);J=q;q=0;if(J&1){J=wf(0)|0;ogb(J)}else j=41}else if((j|0)==40){f=wf()|0;q=0;Fb(2288,x|0);J=q;q=0;if(J&1){J=wf(0)|0;ogb(J)}else j=41}else if((j|0)==51){h=wf()|0;break a}if((j|0)==41){q=0;Fb(2288,y|0);J=q;q=0;if(J&1){J=wf(0)|0;ogb(J)}else h=f}q=0;Fb(2288,z|0);J=q;q=0;if(J&1){J=wf(0)|0;ogb(J)}else break a}while(0);g=c[114748]|0;f=c[114747]|0}f=(ba((g-f|0)/20|0,A)|0)+(B?5:4)|0;b[d+152>>1]=f;q=0;f=ub(2582,f&65535|0,4)|0;J=q;q=0;if(!(J&1)){v=d+60|0;c[v>>2]=f;f=i;i=i+((1*(C<<2)|0)+15&-16)|0;m=D<<24>>24==0;if(!m){g=c[(c[22479]|0)+16>>2]|0;h=0;do{c[f+(h<<2)>>2]=g;h=h+1|0}while((h&255)<<24>>24!=D<<24>>24)}q=0;f=bb(348,d|0,1166640,c[(c[22474]|0)+16>>2]|0,D|0,f|0)|0;J=q;q=0;if(!(J&1)){c[c[v>>2]>>2]=f;if(B){f=C<<1;g=i;i=i+((1*(f<<2)|0)+15&-16)|0;h=c[(c[22479]|0)+16>>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);q=0;f=bb(348,d|0,1166640,c[(c[22474]|0)+16>>2]|0,f&255|0,g|0)|0;J=q;q=0;if(J&1){j=52;break}c[(c[v>>2]|0)+4>>2]=f;n=2}else n=1;g=C+1|0;h=i;i=i+((1*(g<<2)|0)+15&-16)|0;if(!m){f=c[(c[22479]|0)+16>>2]|0;j=0;do{c[h+(j<<2)>>2]=f;j=j+1|0}while((j&255)<<24>>24!=D<<24>>24)}l=d+24|0;c[h+(C<<2)>>2]=c[(c[l>>2]|0)+16>>2];q=0;f=bb(348,d|0,1166646,c[(c[22474]|0)+16>>2]|0,g&255|0,h|0)|0;J=q;q=0;if(!(J&1)){h=n+1|0;c[(c[v>>2]|0)+(n<<2)>>2]=f;f=i;i=i+((1*(C<<2)|0)+15&-16)|0;if(!m){j=c[(c[22479]|0)+16>>2]|0;g=0;do{c[f+(g<<2)>>2]=j;g=g+1|0}while((g&255)<<24>>24!=D<<24>>24)}q=0;f=bb(348,d|0,1166650,c[(c[l>>2]|0)+20>>2]|0,D|0,f|0)|0;J=q;q=0;if(!(J&1)){k=n+2|0;c[(c[v>>2]|0)+(h<<2)>>2]=f;j=i;i=i+((1*(C<<2)|0)+15&-16)|0;if(!m){f=c[(c[22479]|0)+16>>2]|0;g=0;do{c[j+(g<<2)>>2]=f;g=g+1|0}while((g&255)<<24>>24!=D<<24>>24)}q=0;f=bb(348,d|0,1166658,c[(c[l>>2]|0)+16>>2]|0,D|0,j|0)|0;J=q;q=0;if(!(J&1)){c[(c[v>>2]|0)+(k<<2)>>2]=f;p=d+166|0;d:do if(b[p>>1]|0){r=d+76|0;u=E+4|0;s=E+8|0;t=d+72|0;f=n+3&65535;o=0;e:while(1){g=(c[(c[r>>2]|0)+(o<<3)>>2]|0)+40|0;j=c[g>>2]|0;do if(j){q=0;n=Hb(335,j|0)|0;J=q;q=0;if(J&1){j=50;break e}c[E>>2]=0;c[u>>2]=0;c[s>>2]=0;q=0;hb(1990,E|0,c[(c[(c[g>>2]|0)+4>>2]|0)+4>>2]|0);J=q;q=0;if(J&1){j=84;break e}q=0;m=Hb(316,E|0)|0;J=q;q=0;if(J&1){j=84;break e}j=c[114747]|0;g=c[114748]|0;if((j|0)!=(g|0))do{k=j+16|0;if((c[(c[k>>2]|0)+12>>2]|0)==(n|0)){q=0;l=ub(2582,1,48)|0;J=q;q=0;if(J&1){j=83;break e}q=0;g=Hb(319,((a[j>>0]&1)==0?j+1|0:c[j+8>>2]|0)|0)|0;J=q;q=0;if(J&1){j=83;break e}c[l+8>>2]=g;c[l+12>>2]=d;g=c[j+12>>2]|0;if(a[g+47>>0]&1){q=0;h=Qb(3076,g|0,0,m|0)|0;J=q;q=0;if(J&1){j=83;break e}q=0;g=Hb(462,h|0)|0;J=q;q=0;if(J&1){j=83;break e}J=l+47|0;a[J>>0]=a[J>>0]|2;c[l+28>>2]=h;c[l+24>>2]=c[g+24>>2]}b[l+44>>1]=b[g+44>>1]|0;a[l+46>>0]=a[g+46>>0]|0;c[l+20>>2]=c[g+20>>2];c[l+16>>2]=c[g+16>>2];c[l>>2]=c[g>>2];c[l+4>>2]=c[g+4>>2];c[(c[v>>2]|0)+((f&65535)<<2)>>2]=l;c[(c[t>>2]|0)+((e[(c[k>>2]|0)+44>>1]|0)+(c[(c[r>>2]|0)+(o<<3)+4>>2]|0)<<2)>>2]=l;f=f+1<<16>>16;g=c[114748]|0}j=j+20|0}while((j|0)!=(g|0));j=c[E>>2]|0;if(!j)break;g=c[u>>2]|0;if((g|0)!=(j|0))c[u>>2]=g+(~((g+-4-j|0)>>>2)<<2);Jmg(j)}while(0);o=o+1|0;if((o|0)>=(e[p>>1]|0))break d}if((j|0)==50){h=wf()|0;break a}else if((j|0)==83)h=wf()|0;else if((j|0)==84)h=wf()|0;f=c[E>>2]|0;if(!f)break a;g=c[u>>2]|0;if((g|0)!=(f|0))c[u>>2]=g+(~((g+-4-f|0)>>>2)<<2);Jmg(f);break a}while(0);f=c[G>>2]|0;if(!f){i=F;return}g=c[H>>2]|0;if((g|0)!=(f|0))c[H>>2]=g+(~((g+-4-f|0)>>>2)<<2);Jmg(f);i=F;return}else j=52}else j=52}else j=52}else j=52}else j=52}else j=52;while(0);if((j|0)==52)h=wf()|0;f=c[G>>2]|0;if(!f)If(h|0);g=c[H>>2]|0;if((g|0)!=(f|0))c[H>>2]=g+(~((g+-4-f|0)>>>2)<<2);Jmg(f);If(h|0)}function ahb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=b;f=c[d+4>>2]|0;d=ba(f,$x(c[(c[d>>2]|0)+16>>2]|0)|0)|0;f=c[a+4>>2]|0;if(!f){b=0;return b|0}g=f+-1|0;e=(g&f|0)==0;if(e)h=g&d;else h=(d>>>0)%(f>>>0)|0;d=c[(c[a>>2]|0)+(h<<2)>>2]|0;if(!d){b=0;return b|0}if(e){while(1){d=c[d>>2]|0;if(!d){d=0;a=13;break}if((c[d+4>>2]&g|0)!=(h|0)){d=0;a=13;break}i=d+8|0;f=c[i+4>>2]|0;a=b;e=c[a+4>>2]|0;if((Zx(c[(c[i>>2]|0)+16>>2]|0,c[(c[a>>2]|0)+16>>2]|0)|0)&(f|0)==(e|0)){a=13;break}}if((a|0)==13)return d|0}else{while(1){d=c[d>>2]|0;if(!d){d=0;a=13;break}if((((c[d+4>>2]|0)>>>0)%(f>>>0)|0|0)!=(h|0)){d=0;a=13;break}a=d+8|0;e=c[a+4>>2]|0;i=b;g=c[i+4>>2]|0;if((Zx(c[(c[a>>2]|0)+16>>2]|0,c[(c[i>>2]|0)+16>>2]|0)|0)&(e|0)==(g|0)){a=13;break}}if((a|0)==13)return d|0}return 0}function bhb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=$x(c[(c[b>>2]|0)+16>>2]|0)|0;f=c[a+4>>2]|0;if(!f){b=0;return b|0}g=f+-1|0;e=(g&f|0)==0;if(e)h=g&d;else h=(d>>>0)%(f>>>0)|0;d=c[(c[a>>2]|0)+(h<<2)>>2]|0;if(!d){b=0;return b|0}if(e){while(1){d=c[d>>2]|0;if(!d){d=0;a=13;break}if((c[d+4>>2]&g|0)!=(h|0)){d=0;a=13;break}if(Zx(c[(c[d+8>>2]|0)+16>>2]|0,c[(c[b>>2]|0)+16>>2]|0)|0){a=13;break}}if((a|0)==13)return d|0}else{while(1){d=c[d>>2]|0;if(!d){d=0;a=13;break}if((((c[d+4>>2]|0)>>>0)%(f>>>0)|0|0)!=(h|0)){d=0;a=13;break}if(Zx(c[(c[d+8>>2]|0)+16>>2]|0,c[(c[b>>2]|0)+16>>2]|0)|0){a=13;break}}if((a|0)==13)return d|0}return 0}function chb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=Xm,j=Xm,k=0,l=0,m=0,n=0,o=0,p=0,r=0,s=0,t=0,u=0,v=Xm;r=e;o=c[r+4>>2]|0;r=ba(o,$x(c[(c[r>>2]|0)+16>>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&r;else m=(r>>>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}u=f+8|0;s=c[u+4>>2]|0;t=e;h=c[t+4>>2]|0;if((Zx(c[(c[u>>2]|0)+16>>2]|0,c[(c[t>>2]|0)+16>>2]|0)|0)&(s|0)==(h|0)){h=0;break}}u=f;c[b>>2]=u;u=b+4|0;a[u>>0]=h;return}}else f=0;while(0);k=Gmg(20)|0;u=k+8|0;c[u>>2]=c[e>>2];c[u+4>>2]=c[e+4>>2];c[u+8>>2]=c[e+8>>2];c[k+4>>2]=r;c[k>>2]=0;e=d+12|0;i=ea(((c[e>>2]|0)+1|0)>>>0);v=ea(p>>>0);j=ea(g[d+16>>2]);do if(n|i>ea(v*j)){if(p>>>0>2)f=(p+-1&p|0)==0;else f=0;u=(f&1|p<<1)^1;t=~~ea(aa(ea(i/j)))>>>0;q=0;hb(2137,d|0,(u>>>0>>0?t:u)|0);u=q;q=0;if(u&1){u=wf()|0;Jmg(k);If(u|0)}f=c[o>>2]|0;h=f+-1|0;if(!(h&f)){l=f;f=h&r;break}else{l=f;f=(r>>>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){u=d+8|0;c[k>>2]=c[u>>2];c[u>>2]=k;c[f>>2]=u;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;t=1;u=k;c[b>>2]=u;u=b+4|0;a[u>>0]=t;return}function dhb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=Xm,j=Xm,k=0,l=0,m=0,n=0,o=0,p=0,r=0,s=Xm;r=$x(c[(c[e>>2]|0)+16>>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&r;else k=(r>>>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(Zx(c[(c[f+8>>2]|0)+16>>2]|0,c[(c[e>>2]|0)+16>>2]|0)|0){h=0;break}}d=f;c[b>>2]=d;b=b+4|0;a[b>>0]=h;return}}else f=0;while(0);k=Gmg(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]=r;c[k>>2]=0;e=d+12|0;i=ea(((c[e>>2]|0)+1|0)>>>0);s=ea(p>>>0);j=ea(g[d+16>>2]);do if(n|i>ea(s*j)){if(p>>>0>2)f=(p+-1&p|0)==0;else f=0;m=(f&1|p<<1)^1;p=~~ea(aa(ea(i/j)))>>>0;q=0;hb(2138,d|0,(m>>>0

>>0?p:m)|0);m=q;q=0;if(m&1){b=wf()|0;Jmg(k);If(b|0)}f=c[o>>2]|0;h=f+-1|0;if(!(h&f)){l=f;f=h&r;break}else{l=f;f=(r>>>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){r=d+8|0;c[k>>2]=c[r>>2];c[r>>2]=k;c[f>>2]=r;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;r=k;c[b>>2]=r;b=b+4|0;a[b>>0]=d;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;k=a+4|0;d=c[a>>2]|0;e=d;h=((c[k>>2]|0)-e>>2)+1|0;if(h>>>0>1073741823){Dmg(a);e=c[a>>2]|0;d=e}j=a+8|0;g=d;f=(c[j>>2]|0)-g|0;if(f>>2>>>0<536870911){f=f>>1;f=f>>>0>>0?h:f;g=(c[k>>2]|0)-g|0;h=g>>2;if(!f){i=0;f=0}else l=6}else{g=(c[k>>2]|0)-g|0;f=1073741823;h=g>>2;l=6}if((l|0)==6){i=f;f=Gmg(f<<2)|0}c[f+(h<<2)>>2]=c[b>>2];syg(f|0,d|0,g|0)|0;c[a>>2]=f;c[k>>2]=f+(h+1<<2);c[j>>2]=f+(i<<2);if(!e)return;Jmg(e);return}function fhb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=Px(a+12|0,c[b>>2]|0)|0;f=c[a+4>>2]|0;if(!f){b=0;return b|0}g=f+-1|0;e=(g&f|0)==0;if(e)h=g&d;else h=(d>>>0)%(f>>>0)|0;d=c[(c[a>>2]|0)+(h<<2)>>2]|0;if(!d){b=0;return b|0}a=a+16|0;if(e){while(1){d=c[d>>2]|0;if(!d){d=0;a=13;break}if((c[d+4>>2]&g|0)!=(h|0)){d=0;a=13;break}if(Ox(a,c[d+8>>2]|0,c[b>>2]|0)|0){a=13;break}}if((a|0)==13)return d|0}else{while(1){d=c[d>>2]|0;if(!d){d=0;a=13;break}if((((c[d+4>>2]|0)>>>0)%(f>>>0)|0|0)!=(h|0)){d=0;a=13;break}if(Ox(a,c[d+8>>2]|0,c[b>>2]|0)|0){a=13;break}}if((a|0)==13)return d|0}return 0}function ghb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=Xm,j=Xm,k=0,l=0,m=0,n=0,o=0,p=0,r=0,s=Xm;r=Px(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&r;else l=(r>>>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(Ox(m,c[f+8>>2]|0,c[e>>2]|0)|0){h=0;break}}d=f;c[b>>2]=d;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(Ox(m,c[f+8>>2]|0,c[e>>2]|0)|0){h=0;break}}d=f;c[b>>2]=d;b=b+4|0;a[b>>0]=h;return}}else f=l}else f=0;while(0);l=Gmg(12)|0;c[l+8>>2]=c[e>>2];c[l+4>>2]=r;c[l>>2]=0;e=d+12|0;i=ea(((c[e>>2]|0)+1|0)>>>0);s=ea(p>>>0);j=ea(g[d+16>>2]);do if(n|i>ea(s*j)){if(p>>>0>2)f=(p+-1&p|0)==0;else f=0;m=(f&1|p<<1)^1;p=~~ea(aa(ea(i/j)))>>>0;q=0;hb(2139,d|0,(m>>>0

>>0?p:m)|0);m=q;q=0;if(m&1){b=wf()|0;Jmg(l);If(b|0)}f=c[o>>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}}else k=p;while(0);f=(c[d>>2]|0)+(f<<2)|0;h=c[f>>2]|0;if(!h){r=d+8|0;c[l>>2]=c[r>>2];c[r>>2]=l;c[f>>2]=r;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;r=l;c[b>>2]=r;b=b+4|0;a[b>>0]=d;return}function hhb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=Xx(a+12|0,c[b>>2]|0)|0;f=c[a+4>>2]|0;if(!f){b=0;return b|0}g=f+-1|0;e=(g&f|0)==0;if(e)h=g&d;else h=(d>>>0)%(f>>>0)|0;d=c[(c[a>>2]|0)+(h<<2)>>2]|0;if(!d){b=0;return b|0}a=a+16|0;if(e){while(1){d=c[d>>2]|0;if(!d){d=0;a=13;break}if((c[d+4>>2]&g|0)!=(h|0)){d=0;a=13;break}if(Wx(a,c[d+8>>2]|0,c[b>>2]|0)|0){a=13;break}}if((a|0)==13)return d|0}else{while(1){d=c[d>>2]|0;if(!d){d=0;a=13;break}if((((c[d+4>>2]|0)>>>0)%(f>>>0)|0|0)!=(h|0)){d=0;a=13;break}if(Wx(a,c[d+8>>2]|0,c[b>>2]|0)|0){a=13;break}}if((a|0)==13)return d|0}return 0}function ihb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=Xm,j=Xm,k=0,l=0,m=0,n=0,o=0,p=0,r=0,s=Xm;r=Xx(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&r;else l=(r>>>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(Wx(m,c[f+8>>2]|0,c[e>>2]|0)|0){h=0;break}}d=f;c[b>>2]=d;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(Wx(m,c[f+8>>2]|0,c[e>>2]|0)|0){h=0;break}}d=f;c[b>>2]=d;b=b+4|0;a[b>>0]=h;return}}else f=l}else f=0;while(0);l=Gmg(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]=r;c[l>>2]=0;e=d+12|0;i=ea(((c[e>>2]|0)+1|0)>>>0);s=ea(p>>>0);j=ea(g[d+16>>2]);do if(n|i>ea(s*j)){if(p>>>0>2)f=(p+-1&p|0)==0;else f=0;m=(f&1|p<<1)^1;p=~~ea(aa(ea(i/j)))>>>0;q=0;hb(2140,d|0,(m>>>0

>>0?p:m)|0);m=q;q=0;if(m&1){b=wf()|0;Jmg(l);If(b|0)}f=c[o>>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}}else k=p;while(0);f=(c[d>>2]|0)+(f<<2)|0;h=c[f>>2]|0;if(!h){r=d+8|0;c[l>>2]=c[r>>2];c[r>>2]=l;c[f>>2]=r;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;r=l;c[b>>2]=r;b=b+4|0;a[b>>0]=d;return}function jhb(b,d){b=b|0;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;i=e+8|0;if(!l)c[k+8>>2]=c[i>>2];g=c[i>>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;j=(a[h>>0]|0)==0;if((e|0)!=(d|0)){n=d+8|0;g=c[n>>2]|0;c[i>>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(j|(b|0)==0)return;if(l)k=f;else{a[k+12>>0]=1;return}while(1){i=c[k+8>>2]|0;e=k+12|0;f=(a[e>>0]|0)!=0;if((c[i>>2]|0)==(k|0)){if(f)g=k;else{a[e>>0]=1;a[i+12>>0]=0;f=c[i>>2]|0;h=f+4|0;e=c[h>>2]|0;c[i>>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[h>>2]=i;c[e>>2]=f;g=c[k+4>>2]|0;b=(b|0)==(g|0)?k:b;g=c[g>>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((f|0)==(b|0)|(a[e>>0]|0)==0){k=62;break}e=c[f+8>>2]|0;e=(c[e>>2]|0)==(f|0)?e+4|0:e}else{if(f)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 khb(b,d,e,f){b=b|0;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;g=n+40|0;m=n;l=n+12|0;h=n+24|0;k=Rm(((a[b>>0]&1)==0?b+1|0:c[b+8>>2]|0)|0)|0;if(!k){c[f>>2]=rz(b,c[(yd()|0)>>2]|0)|0;m=0;i=n;return m|0}f=a[d>>0]|0;do if(((f&1)==0?(f&255)>>>1:c[d+4>>2]|0)|0){iz(m,d);while(1){q=0;b=Hb(463,k|0)|0;d=q;q=0;if(d&1){f=12;break}if(!b){f=19;break}f=b+11|0;d=ryg(f|0)|0;q=0;Ab(1617,l|0,f|0,d|0);d=q;q=0;if(d&1){f=12;break}q=0;hb(1988,h|0,l|0);d=q;q=0;if(d&1){f=13;break}q=0;b=ub(2865,h|0,m|0)|0;d=q;q=0;if(d&1){f=14;break}q=0;Fb(2288,h|0);d=q;q=0;if(d&1){f=13;break}if(b?(q=0,Ab(1631,g|0,e|0,l|0),d=q,q=0,d&1):0){f=13;break}q=0;Fb(2288,l|0);d=q;q=0;if(d&1){f=12;break}}if((f|0)==12)j=wf()|0;else if((f|0)==13){b=wf()|0;f=18}else if((f|0)==14){b=wf()|0;q=0;Fb(2288,h|0);e=q;q=0;if(e&1){e=wf(0)|0;ogb(e)}else f=18}else if((f|0)==19){Wog(m);break}if((f|0)==18){q=0;Fb(2288,l|0);e=q;q=0;if(e&1){e=wf(0)|0;ogb(e)}else j=b}q=0;Fb(2288,m|0);m=q;q=0;if(m&1){m=wf(0)|0;ogb(m)}else If(j|0)}while(0);ei(k|0)|0;m=1;i=n;return m|0}function lhb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;g=a[d>>0]|0;h=(g&1)==0;g=h?(g&255)>>>1:c[d+4>>2]|0;f=a[e>>0]|0;f=(f&1)==0?(f&255)>>>1:c[e+4>>2]|0;q=0;eb(1195,b|0,(h?d+1|0:c[d+8>>2]|0)|0,g|0,f+g|0);d=q;q=0;if(!(d&1)?(q=0,Qb(3077,b|0,((a[e>>0]&1)==0?e+1|0:c[e+8>>2]|0)|0,f|0)|0,h=q,q=0,!(h&1)):0)return;f=wf()|0;q=0;Fb(2288,b|0);h=q;q=0;if(h&1){h=wf(0)|0;ogb(h)}else If(f|0)}function mhb(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=jsb(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=Gmg(28)|0;q=0;hb(1988,j+16|0,e|0);e=q;q=0;if(e&1){d=wf()|0;Jmg(j);If(d|0)}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}Dgb(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 nhb(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+8|0;g=h;f=h+4|0;c[f>>2]=c[b>>2];c[e>>2]=c[f>>2];e=lpc(a,e,g,d)|0;b=c[e>>2]|0;if(b){a=b;i=h;return a|0}f=Gmg(28)|0;q=0;hb(1988,f+16|0,d|0);d=q;q=0;if(d&1){h=wf()|0;Jmg(f);If(h|0)}b=c[g>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=b;c[e>>2]=f;b=c[c[a>>2]>>2]|0;if(!b)b=f;else{c[a>>2]=b;b=c[e>>2]|0}Dgb(c[a+4>>2]|0,b);a=a+8|0;c[a>>2]=(c[a>>2]|0)+1;a=f;i=h;return a|0}function ohb(a,b){a=a|0;b=b|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+4|0;d=c[a>>2]|0;f=(((c[l>>2]|0)-d|0)/12|0)+1|0;if(f>>>0>357913941){Dmg(a);d=c[a>>2]|0}m=a+8|0;e=((c[m>>2]|0)-d|0)/12|0;if(e>>>0<178956970){e=e<<1;e=e>>>0>>0?f:e;d=((c[l>>2]|0)-d|0)/12|0;if(!e){f=0;h=0}else n=6}else{e=357913941;d=((c[l>>2]|0)-d|0)/12|0;n=6}if((n|0)==6){f=e;h=Gmg(e*12|0)|0}g=h+(d*12|0)|0;j=g;k=h+(f*12|0)|0;q=0;hb(1988,g|0,b|0);i=q;q=0;a:do if(i&1){f=wf()|0;d=j;e=j}else{e=h+((d+1|0)*12|0)|0;i=c[a>>2]|0;f=c[l>>2]|0;do if((f|0)!=(i|0)){d=j;while(1){f=f+-12|0;q=0;hb(1988,g+-12|0,f|0);n=q;q=0;if(n&1){n=20;break}g=d+-12|0;d=g;if((f|0)==(i|0)){n=12;break}}if((n|0)==12){h=a;b=l;g=c[a>>2]|0;f=c[l>>2]|0;break}else if((n|0)==20){f=wf()|0;break a}}else{h=a;b=l;d=j;g=i}while(0);c[h>>2]=d;c[b>>2]=e;c[m>>2]=k;e=g;d=f;while(1){if((d|0)==(e|0))break;d=d+-12|0;q=0;Fb(2288,d|0);m=q;q=0;if(m&1){n=16;break}}if((n|0)==16){n=wf()|0;$c(n|0)}if(!g)return;Jmg(g);return}while(0);while(1){if((e|0)==(d|0))break;e=e+-12|0;q=0;Fb(2288,e|0);m=q;q=0;if(m&1){n=25;break}}if((n|0)==25){n=wf()|0;$c(n|0)}if(!h)If(f|0);Jmg(h);If(f|0)}function phb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=b+8|0;g=b+1|0;if(((fd(((a[b>>0]&1)==0?g:c[f>>2]|0)|0,d|0)|0)==-1?(h=yd()|0,(c[h>>2]|0)==2):0)?(Nm(((a[b>>0]&1)==0?g:c[f>>2]|0)|0,d|0)|0)!=0:0){d=rz(b,c[h>>2]|0)|0;return d|0}if(!(Nm(((a[b>>0]&1)==0?g:c[f>>2]|0)|0,e|0)|0)){d=0;return d|0}d=rz(b,c[(yd()|0)>>2]|0)|0;return d|0}function qhb(a,b){a=a|0;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;d=c[a>>2]|0;e=d;h=((c[k>>2]|0)-e>>3)+1|0;if(h>>>0>536870911){Dmg(a);e=c[a>>2]|0;d=e}j=a+8|0;g=d;f=(c[j>>2]|0)-g|0;if(f>>3>>>0<268435455){f=f>>2;f=f>>>0>>0?h:f;g=(c[k>>2]|0)-g|0;h=g>>3;if(!f){i=0;f=0}else l=6}else{g=(c[k>>2]|0)-g|0;f=536870911;h=g>>3;l=6}if((l|0)==6){i=f;f=Gmg(f<<3)|0}m=b;b=c[m+4>>2]|0;l=f+(h<<3)|0;c[l>>2]=c[m>>2];c[l+4>>2]=b;syg(f|0,d|0,g|0)|0;c[a>>2]=f;c[k>>2]=f+(h+1<<3);c[j>>2]=f+(i<<3);if(!e)return;Jmg(e);return}function rhb(a,b){a=a|0;b=b|0;if(a>>>0<128){b=c[b>>2]|0;cpg(b,a&255);a=b;return a|0}if(a>>>0<2048){b=c[b>>2]|0;cpg(b,(a>>>6|192)&255);cpg(b,(a&63|128)&255);a=b;return a|0}b=c[b>>2]|0;if(a>>>0<65536){cpg(b,(a>>>12|224)&255);cpg(b,(a>>>6&63|128)&255);cpg(b,(a&63|128)&255);a=b;return a|0}else{cpg(b,(a>>>18|240)&255);cpg(b,(a>>>12&63|128)&255);cpg(b,(a>>>6&63|128)&255);cpg(b,(a&63|128)&255);a=b;return a|0}return 0}function shb(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)Cmg(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){q=0;e=Hb(306,e|0)|0;k=q;q=0;if(k&1){d=wf(0)|0;vk(d|0)|0;$i();return}}else e=Gmg(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)Jmg(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 thb(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(e>>>0>>0)h=e;else{g=c[g>>2]|0;return g|0}do{m=a[h>>0]|0;i=m&255;a:do if(m<<24>>24<=-1){do if((i&224|0)==192){m=h+1|0;e=m;i=(d[m>>0]|0)&63|i<<6&1984}else{if((i&240|0)==224){m=h+2|0;e=m;i=(d[h+1>>0]|0)<<6&4032|i<<12&61440|(d[m>>0]|0)&63;break}if((i&248|0)!=240){k=10;break a}m=h+3|0;e=m;i=(d[h+1>>0]|0)<<12&258048|i<<18&1835008|(d[h+2>>0]|0)<<6&4032|(d[m>>0]|0)&63}while(0);h=e+1|0;e=c[g>>2]|0;if(i>>>0>65535){n=(i>>>10)+55232&65535;j=a[e>>0]|0;k=(j&1)!=0;if(k){l=(c[e>>2]&-2)+-1|0;m=c[e+4>>2]|0}else{l=4;m=(j&255)>>>1}if((m|0)==(l|0)){kpc(e,l,1,l,l,0,0);if(!(a[e>>0]&1))k=18;else k=19}else if(k)k=19;else k=18;if((k|0)==18){a[e>>0]=(m<<1)+2;j=e+2|0;l=m+1|0}else if((k|0)==19){j=c[e+8>>2]|0;l=m+1|0;c[e+4>>2]=l}b[j+(m<<1)>>1]=n;b[j+(l<<1)>>1]=0;m=(i&1023|56320)&65535;i=a[e>>0]|0;j=(i&1)!=0;if(j){k=(c[e>>2]&-2)+-1|0;l=c[e+4>>2]|0}else{k=4;l=(i&255)>>>1}if((l|0)==(k|0)){kpc(e,k,1,k,k,0,0);if(!(a[e>>0]&1))k=26;else k=27}else if(j)k=27;else k=26;if((k|0)==26){k=0;a[e>>0]=(l<<1)+2;i=e+2|0;j=l+1|0}else if((k|0)==27){k=0;i=c[e+8>>2]|0;j=l+1|0;c[e+4>>2]=j}b[i+(l<<1)>>1]=m;b[i+(j<<1)>>1]=0}else k=29}else k=10;while(0);if((k|0)==10){e=c[g>>2]|0;h=h+1|0;k=29}if((k|0)==29){m=i&65535;i=a[e>>0]|0;j=(i&1)!=0;if(j){k=(c[e>>2]&-2)+-1|0;l=c[e+4>>2]|0}else{k=4;l=(i&255)>>>1}if((l|0)==(k|0)){kpc(e,k,1,k,k,0,0);if(!(a[e>>0]&1))k=35;else k=36}else if(j)k=36;else k=35;if((k|0)==35){a[e>>0]=(l<<1)+2;i=e+2|0;j=l+1|0}else if((k|0)==36){i=c[e+8>>2]|0;j=l+1|0;c[e+4>>2]=j}b[i+(l<<1)>>1]=m;b[i+(j<<1)>>1]=0}}while(h>>>0>>0);return e|0}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;k=a+4|0;d=c[a>>2]|0;e=d;h=((c[k>>2]|0)-e>>2)+1|0;if(h>>>0>1073741823){Dmg(a);e=c[a>>2]|0;d=e}j=a+8|0;g=d;f=(c[j>>2]|0)-g|0;if(f>>2>>>0<536870911){f=f>>1;f=f>>>0>>0?h:f;g=(c[k>>2]|0)-g|0;h=g>>2;if(!f){i=0;f=0}else l=6}else{g=(c[k>>2]|0)-g|0;f=1073741823;h=g>>2;l=6}if((l|0)==6){i=f;f=Gmg(f<<2)|0}c[f+(h<<2)>>2]=c[b>>2];syg(f|0,d|0,g|0)|0;c[a>>2]=f;c[k>>2]=f+(h+1<<2);c[j>>2]=f+(i<<2);if(!e)return;Jmg(e);return}function vhb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=Xm,j=Xm,k=0,l=0,m=0,n=0,o=0,p=0,r=0,s=Xm;l=c[e>>2]|0;r=ba(l,1540483477)|0;r=(ba(r>>>24^r,1540483477)|0)^1866966612;r=ba(r>>>13^r,1540483477)|0;r=r>>>15^r;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=r&k;else m=(r>>>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}}d=f;c[b>>2]=d;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}}d=f;c[b>>2]=d;b=b+4|0;a[b>>0]=h;return}else f=m}else f=0;while(0);l=Gmg(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]=r;c[l>>2]=0;e=d+12|0;i=ea(((c[e>>2]|0)+1|0)>>>0);s=ea(p>>>0);j=ea(g[d+16>>2]);do if(n|i>ea(s*j)){if(p>>>0>2)f=(p+-1&p|0)==0;else f=0;m=(f&1|p<<1)^1;p=~~ea(aa(ea(i/j)))>>>0;q=0;hb(2141,d|0,(m>>>0

>>0?p:m)|0);m=q;q=0;if(m&1){b=wf()|0;Jmg(l);If(b|0)}f=c[o>>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}}else k=p;while(0);f=(c[d>>2]|0)+(f<<2)|0;h=c[f>>2]|0;if(!h){r=d+8|0;c[l>>2]=c[r>>2];c[r>>2]=l;c[f>>2]=r;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;r=l;c[b>>2]=r;b=b+4|0;a[b>>0]=d;return}function whb(d,f){d=d|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=c[d+40>>2]|0;if(g){xhb(YC(g)|0,f);_C(d);return}if(a[d+169>>0]|0)return;g=d+158|0;if(!(b[g>>1]|0))return;PB(d,f);l=yA(e[g>>1]|0,28)|0;f=c[(c[d+44>>2]|0)+64>>2]|0;k=b[g>>1]|0;j=(k&65535)+f|0;if(k<<16>>16){k=d+60|0;i=l;while(1){h=qE(f)|0;c[i+4>>2]=aE(c[h+4>>2]|0)|0;c[i>>2]=OD(c[h>>2]|0)|0;c[i+8>>2]=d;g=c[h+8>>2]|0;if((g|0)!=-1)c[i+12>>2]=c[(c[k>>2]|0)+(g<<2)>>2];g=c[h+12>>2]|0;if((g|0)!=-1)c[i+16>>2]=c[(c[k>>2]|0)+(g<<2)>>2];g=c[h+16>>2]|0;if((g|0)!=-1)c[i+20>>2]=c[(c[k>>2]|0)+(g<<2)>>2];c[i+24>>2]=c[h+20>>2];f=f+1|0;if((f|0)>=(j|0))break;else i=i+28|0}}c[d+52>>2]=l;return}function xhb(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;y=i;i=i+16|0;p=y+8|0;n=y;x=d+172|0;g=b[x>>1]|0;if(g&2){i=y;return}b[x>>1]=g|32;w=d+40|0;g=c[w>>2]|0;if(g)xhb(YC(g)|0,f);switch((c[(c[d+16>>2]|0)+4>>2]|0)>>>16&255|0){case 29:case 20:{g=c[d+24>>2]|0;if(!(b[g+172>>1]&2))xhb(g,f);break}default:{}}yhb(d,f);g=c[d+36>>2]|0;if((g|0)!=0?(b[g+172>>1]&2)==0:0)xhb(g,f);PB(d,f);Ahb(d);g=c[w>>2]|0;do if(!g){if(a[d+169>>0]|0){xhb(c[d+24>>2]|0,f);Bx(d,f);break}l=d+166|0;r=b[l>>1]|0;g=r&65535;if((r<<16>>16!=0?(m=d+76|0,(c[m>>2]|0)==0):0)?(c[m>>2]=JD(g,8)|0,(b[l>>1]|0)!=0):0){k=d+44|0;h=n+4|0;j=0;g=0;while(1){oE(n,(c[(c[k>>2]|0)+84>>2]|0)+j|0);c[(c[m>>2]|0)+(j<<3)+4>>2]=c[h>>2];r=gB(aE(c[n>>2]|0)|0)|0;c[(c[m>>2]|0)+(j<<3)>>2]=r;g=g+1<<16>>16;if((g&65535)<(e[l>>1]|0))j=g&65535;else break}}j=d+162|0;g=b[j>>1]|0;if(g<<16>>16!=0?(q=d+72|0,c[q>>2]=JD(g&65535,4)|0,(b[j>>1]|0)!=0):0){k=d+44|0;h=0;g=0;while(1){r=bE(nE((c[(c[k>>2]|0)+80>>2]|0)+h|0)|0)|0;c[(c[q>>2]|0)+(h<<2)>>2]=r;g=g+1<<16>>16;if((g&65535)<(e[j>>1]|0))h=g&65535;else break}}}else{m=YC(g)|0;n=(c[w>>2]|0)+4|0;l=m+166|0;g=b[l>>1]|0;if((g<<16>>16!=0?(o=d+76|0,(c[o>>2]|0)==0):0)?(b[d+166>>1]=g,c[o>>2]=JD(e[l>>1]|0,8)|0,(b[l>>1]|0)!=0):0){k=m+44|0;h=p+4|0;j=0;g=0;while(1){oE(p,(c[(c[k>>2]|0)+84>>2]|0)+j|0);c[(c[o>>2]|0)+(j<<3)+4>>2]=c[h>>2];q=gB(Gx(aE(c[p>>2]|0)|0,n,0)|0)|0;c[(c[o>>2]|0)+(j<<3)>>2]=q;g=g+1<<16>>16;if((g&65535)<(e[l>>1]|0))j=g&65535;else break}}l=m+162|0;g=b[l>>1]|0;if(g<<16>>16!=0?(b[d+162>>1]=g,r=d+72|0,c[r>>2]=JD(e[l>>1]|0,4)|0,(b[l>>1]|0)!=0):0){h=m+44|0;j=0;g=0;while(1){q=nE((c[(c[h>>2]|0)+80>>2]|0)+j|0)|0;k=bE(q)|0;if((q|0)<0){q=Nx(Kx(c[k+28>>2]|0,n)|0)|0;c[(c[r>>2]|0)+(j<<2)>>2]=q}else{if(k){if(b[(c[k+12>>2]|0)+172>>1]&8)k=Nx(TD(k,c[n>>2]|0,0)|0)|0}else k=0;c[(c[r>>2]|0)+(j<<2)>>2]=k}g=g+1<<16>>16;if((g&65535)<(e[l>>1]|0))j=g&65535;else break}}}while(0);if(!(b[x>>1]&64))OB(d,f);whb(d,f);zhb(d,f);if(((c[w>>2]|0)==0?(t=d+160|0,s=b[t>>1]|0,s<<16>>16!=0):0)?(u=d+64|0,c[u>>2]=JD(s&65535,4)|0,(b[t>>1]|0)!=0):0){k=d+44|0;h=0;g=0;while(1){f=lE((c[(c[k>>2]|0)+72>>2]|0)+h|0)|0;c[(c[u>>2]|0)+(h<<2)>>2]=f;g=g+1<<16>>16;if((g&65535)<(e[t>>1]|0))h=g&65535;else break}}if((c[22472]|0)==(d|0)?(v=b[d+162>>1]|0,v<<16>>16!=0):0){j=c[d+72>>2]|0;k=0;g=0;while(1){h=c[(c[j+(k<<2)>>2]|0)+8>>2]|0;if((zog(h,1166421)|0)!=0?(zog(h,1166433)|0)==0:0)c[37846]=k;g=g+1<<16>>16;if((g&65535)<(v&65535))k=g&65535;else break}}if(!(b[x>>1]&8))hpc(d);g=c[w>>2]|0;if(g){v=c[(YC(g)|0)+44>>2]|0;c[d+84>>2]=Lx(c[v+32>>2]|0,c[v+36>>2]&65535,(c[w>>2]|0)+4|0)|0}b[x>>1]=b[x>>1]&-35|2;x=6312;x=Ayg(c[x>>2]|0,c[x+4>>2]|0,1,0)|0;d=6312;c[d>>2]=x;c[d+4>>2]=F;i=y;return}function yhb(d,f){d=d|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;h=d+40|0;g=c[h>>2]|0;if(g){f=YC(g)|0;j=(c[h>>2]|0)+4|0;k=f+164|0;g=b[k>>1]|0;if(!(g<<16>>16))return;i=d+68|0;if(c[i>>2]|0)return;c[i>>2]=JD(g&65535,4)|0;if(!(b[k>>1]|0))return;f=f+44|0;h=0;g=0;while(1){d=gB(Gx(mE((c[(c[f>>2]|0)+76>>2]|0)+h|0)|0,j,0)|0)|0;c[(c[i>>2]|0)+(h<<2)>>2]=d;g=g+1<<16>>16;if((g&65535)<(e[k>>1]|0))h=g&65535;else break}return}if(a[d+169>>0]|0){Ax(d,f);return}i=d+164|0;g=b[i>>1]|0;if(!(g<<16>>16))return;j=d+68|0;if(c[j>>2]|0)return;c[j>>2]=JD(g&65535,4)|0;if(!(b[i>>1]|0))return;f=d+44|0;h=0;g=0;while(1){d=gB(mE((c[(c[f>>2]|0)+76>>2]|0)+h|0)|0)|0;c[(c[j>>2]|0)+(h<<2)>>2]=d;g=g+1<<16>>16;if((g&65535)<(e[i>>1]|0))h=g&65535;else break}return}function zhb(a,d){a=a|0;d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=c[a+40>>2]|0;if(f){xhb(YC(f)|0,d);ZC(a);return}f=a+154|0;if(!(b[f>>1]|0))return;PB(a,d);k=yA(e[f>>1]|0,24)|0;d=c[(c[a+44>>2]|0)+68>>2]|0;j=b[f>>1]|0;h=(j&65535)+d|0;if(j<<16>>16){i=a+60|0;j=k;while(1){g=xE(d)|0;c[j+4>>2]=OD(c[g>>2]|0)|0;c[j>>2]=a;f=c[g+4>>2]|0;if((f|0)!=-1)c[j+8>>2]=c[(c[i>>2]|0)+(f<<2)>>2];f=c[g+8>>2]|0;if((f|0)!=-1)c[j+12>>2]=c[(c[i>>2]|0)+(f<<2)>>2];c[j+16>>2]=c[g+12>>2];c[j+20>>2]=c[g+16>>2];d=d+1|0;if((d|0)>=(h|0))break;else j=j+24|0}}c[a+56>>2]=k;return}function Ahb(b){b=b|0;var e=0,f=0,g=0,h=0,i=0;h=b+88|0;if(c[h>>2]|0)return;i=b+36|0;e=c[i>>2]|0;do if(!e)g=6;else{if(!(c[e+88>>2]|0)){Ahb(e);e=c[i>>2]|0;if(!e){g=6;break}}e=(d[e+168>>0]|0)+1|0;f=b+168|0;a[f>>0]=e;e=e&255}while(0);if((g|0)==6){f=b+168|0;a[f>>0]=1;e=1}e=JD(e,4)|0;c[h>>2]=e;if(!(c[i>>2]|0)){c[e>>2]=b;return}else{c[e+((d[f>>0]|0)+-1<<2)>>2]=b;b=c[i>>2]|0;syg(c[h>>2]|0,c[b+88>>2]|0,(d[b+168>>0]|0)<<2|0)|0;return}}function Bhb(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,r=0,s=0,t=0,u=0,v=0,w=0;v=i;i=i+32|0;t=v+16|0;s=v;p=v+12|0;n=e+128|0;h=c[n>>2]|0;j=c[e+124>>2]|0;a:do if((h|0)==(j|0))h=d;else{c[s>>2]=0;u=s+4|0;c[u>>2]=0;c[s+8>>2]=0;l=(h-j|0)/148|0;o=s+8|0;if((h|0)!=(j|0)){q=0;h=Hb(306,l<<2|0)|0;r=q;q=0;if(r&1)r=11;else{r=h;c[s>>2]=r;c[u>>2]=r;c[o>>2]=h+(l<<2);r=5}}else r=5;do if((r|0)==5){m=f^1;while(1){q=0;h=Qb(3005,j|0,f|0,g|0)|0;k=q;q=0;if(k&1){r=10;break}c[p>>2]=h;k=h;if(!((h|0)!=0|m)){q=0;l=fc(4)|0;w=q;q=0;if(w&1){r=10;break}q=0;Fb(2294,l|0);w=q;q=0;if(w&1){r=10;break}}if(!h){m=0;h=d;break}h=c[u>>2]|0;if((h|0)==(c[o>>2]|0)){q=0;hb(1990,s|0,p|0);w=q;q=0;if(w&1){r=10;break}}else{c[h>>2]=k;c[u>>2]=(c[u>>2]|0)+4}j=j+148|0;if((j|0)==(c[n>>2]|0)){r=21;break}}if((r|0)==10){k=wf()|0;break}if((r|0)==21){q=0;h=Hb(346,c[d+112>>2]|0)|0;w=q;q=0;if(w&1){r=11;break}if((c[h+4>>2]|0)!=((c[u>>2]|0)-(c[s>>2]|0)>>2|0)){q=0;h=ub(2568,1166319,1166324)|0;w=q;q=0;if(w&1){r=11;break}q=0;Fb(2294,h|0);w=q;q=0;if(w&1){r=11;break}}h=e+24|0;w=a[h>>0]|0;l=(w&1)==0;if(!((l?(w&255)>>>1:c[e+28>>2]|0)|0)){q=0;l=fc(24)|0;w=q;q=0;if(w&1){r=11;break}q=0;h=ub(2866,d|0,s|0)|0;w=q;q=0;if(w&1){r=11;break}if(!h){q=0;h=fc(25)|0;w=q;q=0;if(w&1){r=11;break}if((l|0)!=(h|0)){q=0;w=q;q=0;if(w&1){r=11;break}q=0;h=ub(2866,d|0,s|0)|0;w=q;q=0;if(w&1){r=11;break}else r=44}else{h=0;r=44}}else j=0}else{q=0;h=Hb(464,(l?h+1|0:c[e+32>>2]|0)|0)|0;w=q;q=0;if(w&1){r=11;break}l=(h|0)==0;k=f^1;if(!(k|l^1)){q=0;j=fc(4)|0;w=q;q=0;if(w&1){r=11;break}q=0;Fb(2294,j|0);w=q;q=0;if(w&1){r=11;break}}if(!l){q=0;h=Hb(321,h|0)|0;w=q;q=0;if(w&1){r=11;break}l=(h|0)==0;if(!(k|l^1)){q=0;h=fc(4)|0;w=q;q=0;if(w&1){r=11;break}q=0;Fb(2294,h|0);w=q;q=0;if(w&1){r=11;break}}if(!l){q=0;h=ub(2866,d|0,s|0)|0;w=q;q=0;if(w&1){r=11;break}else r=44}else{h=0;r=44}}else{h=0;r=44}}if((r|0)==44){j=(h|0)==0;if(j&f){q=0;h=fc(4)|0;w=q;q=0;if(w&1){r=11;break}q=0;Fb(2294,h|0);w=q;q=0;if(w&1){r=11;break}else{h=0;j=1}}}m=j^1}j=c[s>>2]|0;k=j;if(j){l=c[u>>2]|0;if((l|0)!=(j|0))c[u>>2]=l+(~((l+-4-k|0)>>>2)<<2);Jmg(j)}if(m)break a;else h=0;i=v;return h|0}while(0);if((r|0)==11)k=wf()|0;h=c[s>>2]|0;if(!h)If(k|0);j=c[u>>2]|0;if((j|0)!=(h|0))c[u>>2]=j+(~((j+-4-h|0)>>>2)<<2);Jmg(h);If(k|0)}while(0);if(!h){w=0;i=v;return w|0}do if(!(b[h+172>>1]&2)){c[t>>2]=90156;ny(90156);q=0;hb(2007,h|0,t|0);w=q;q=0;if(!(w&1)){oy(c[t>>2]|0);break}j=wf()|0;q=0;Fb(2299,c[t>>2]|0);w=q;q=0;if(w&1){w=wf(0)|0;ogb(w)}else If(j|0)}while(0);w=h;i=v;return w|0}function Chb(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,r=0,s=0,t=0,u=0;t=i;i=i+16|0;r=t;u=t+4|0;if(!a){i=t;return}a:while(1){n=a+156|0;if(b[n>>1]|0){o=a+48|0;p=0;do{h=p&65535;j=c[o>>2]|0;m=j+(h*20|0)+4|0;k=c[m>>2]|0;b:do if(!(c[k+4>>2]&272)){l=(c[j+(h*20|0)+12>>2]|0)+g|0;h=SG(k)|0;switch((c[h+4>>2]|0)>>>16&255|0){case 17:break;case 30:case 19:case 20:case 28:case 18:case 29:case 14:{m=l>>>2;l=d+(l>>>7<<2)|0;c[l>>2]=c[l>>2]|1<<(m&31);l=c[f>>2]|0;c[f>>2]=l>>>0>>0?m:l;break b}case 21:{if(!(VG(h)|0)){m=l>>>2;l=d+(l>>>7<<2)|0;c[l>>2]=c[l>>2]|1<<(m&31);l=c[f>>2]|0;c[f>>2]=l>>>0>>0?m:l;break b}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 b;default:{c[r>>2]=1166297;ml(973577,r|0)|0;break b}}h=gB(c[m>>2]|0)|0;j=h+172|0;if(!(b[j>>1]&2)){c[u>>2]=90156;ny(90156);q=0;hb(2007,h|0,u|0);m=q;q=0;if(m&1)break a;oy(c[u>>2]|0)}if(b[j>>1]&16)Chb(h,d,f,l+-8|0)}while(0);p=p+1<<16>>16}while((p&65535)<(e[n>>1]|0))}a=c[a+36>>2]|0;if(!a){s=21;break}}if((s|0)==21){i=t;return}a=wf()|0;q=0;Fb(2299,c[u>>2]|0);u=q;q=0;if(u&1){u=wf(0)|0;ogb(u)}else If(a|0)}function Dhb(d,e,f,i){d=d|0;e=e|0;f=f|0;i=i|0;var j=Xm,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 3:case 7:case 6:{l=8;break a}case 9:case 8:{l=11;break a}case 11:case 10:{l=14;break a}case 5:case 4:case 2:{l=5;break a}case 12:{l=17;break a}case 13:{l=20;break a}case 20:case 28:case 18:case 29:case 14:{l=23;break a}case 15:case 27:{l=26;break a}case 17:{if((c[m>>2]&16711680|0)!=1114112){l=33;break a}if(!(WG(d)|0)){l=33;break a}l=lB(XG(d)|0)|0;break}case 21:{l=c[(YC(c[d>>2]|0)|0)+16>>2]|0;break}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=FB(gB(d)|0,0)|0;if(!f){qyg(e|0,0,l|0)|0;return}else{syg(e|0,f|0,l|0)|0;return}}case 37:return}}function Ehb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=Xm,j=Xm,k=0,l=0,m=0,n=0,o=0,p=0,r=0,s=0,t=0,u=Xm;t=JA(c[e>>2]|0)|0;k=e+4|0;t=(JA(c[k>>2]|0)|0)+(ba(t,486187739)|0)|0;r=d+4|0;s=c[r>>2]|0;p=(s|0)==0;a:do if(!p){m=s+-1|0;l=(m&s|0)==0;if(l)o=m&t;else o=(t>>>0)%(s>>>0)|0;h=c[(c[d>>2]|0)+(o<<2)>>2]|0;if((h|0)!=0?(f=c[h>>2]|0,(f|0)!=0):0){n=c[e>>2]|0;h=c[k>>2]|0;if(l){while(1){if((c[f+4>>2]&m|0)!=(o|0)){f=o;break a}if((zog(c[f+8>>2]|0,n)|0)==0?(zog(c[f+12>>2]|0,h)|0)==0:0){h=0;break}f=c[f>>2]|0;if(!f){f=o;break a}}d=f;c[b>>2]=d;b=b+4|0;a[b>>0]=h;return}else{while(1){if((((c[f+4>>2]|0)>>>0)%(s>>>0)|0|0)!=(o|0)){f=o;break a}if((zog(c[f+8>>2]|0,n)|0)==0?(zog(c[f+12>>2]|0,h)|0)==0:0){h=0;break}f=c[f>>2]|0;if(!f){f=o;break a}}d=f;c[b>>2]=d;b=b+4|0;a[b>>0]=h;return}}else f=o}else f=0;while(0);o=Gmg(20)|0;n=o+8|0;c[n>>2]=c[e>>2];c[n+4>>2]=c[e+4>>2];c[n+8>>2]=c[e+8>>2];c[o+4>>2]=t;c[o>>2]=0;n=d+12|0;i=ea(((c[n>>2]|0)+1|0)>>>0);u=ea(s>>>0);j=ea(g[d+16>>2]);do if(p|i>ea(u*j)){if(s>>>0>2)f=(s+-1&s|0)==0;else f=0;s=(f&1|s<<1)^1;m=~~ea(aa(ea(i/j)))>>>0;q=0;hb(2142,d|0,(s>>>0>>0?m:s)|0);s=q;q=0;if(s&1){b=wf()|0;Jmg(o);If(b|0)}f=c[r>>2]|0;h=f+-1|0;if(!(h&f)){l=f;f=h&t;break}else{l=f;f=(t>>>0)%(f>>>0)|0;break}}else l=s;while(0);f=(c[d>>2]|0)+(f<<2)|0;h=c[f>>2]|0;if(!h){t=d+8|0;c[o>>2]=c[t>>2];c[t>>2]=o;c[f>>2]=t;f=c[o>>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]=o}}else{c[o>>2]=c[h>>2];c[h>>2]=o}c[n>>2]=(c[n>>2]|0)+1;d=1;t=o;c[b>>2]=t;b=b+4|0;a[b>>0]=d;return}function Fhb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=JA(c[b>>2]|0)|0;e=b+4|0;d=(JA(c[e>>2]|0)|0)+(ba(d,486187739)|0)|0;i=c[a+4>>2]|0;if(!i){h=0;return h|0}g=i+-1|0;f=(g&i|0)==0;if(f)h=g&d;else h=(d>>>0)%(i>>>0)|0;d=c[(c[a>>2]|0)+(h<<2)>>2]|0;if(!d){h=0;return h|0}d=c[d>>2]|0;if(!d){h=0;return h|0}b=c[b>>2]|0;a=c[e>>2]|0;if(f){while(1){if((c[d+4>>2]&g|0)!=(h|0)){d=0;a=16;break}if((zog(c[d+8>>2]|0,b)|0)==0?(zog(c[d+12>>2]|0,a)|0)==0:0){a=16;break}d=c[d>>2]|0;if(!d){d=0;a=16;break}}if((a|0)==16)return d|0}else{while(1){if((((c[d+4>>2]|0)>>>0)%(i>>>0)|0|0)!=(h|0)){d=0;a=16;break}if((zog(c[d+8>>2]|0,b)|0)==0?(zog(c[d+12>>2]|0,a)|0)==0:0){a=16;break}d=c[d>>2]|0;if(!d){d=0;a=16;break}}if((a|0)==16)return d|0}return 0}function Ghb(a,b){a=a|0;b=b|0;var 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)/28|0)+1|0;if(f>>>0>153391689){Dmg(a);d=c[a>>2]|0}m=a+8|0;e=((c[m>>2]|0)-d|0)/28|0;if(e>>>0<76695844){e=e<<1;e=e>>>0>>0?f:e;d=((c[l>>2]|0)-d|0)/28|0;if(!e){f=0;i=0}else n=6}else{e=153391689;d=((c[l>>2]|0)-d|0)/28|0;n=6}if((n|0)==6){f=e;i=Gmg(e*28|0)|0}g=i+(d*28|0)|0;j=g;k=i+(f*28|0)|0;c[g>>2]=c[b>>2];q=0;hb(1988,i+(d*28|0)+4|0,b+4|0);h=q;q=0;a:do if(h&1){f=wf()|0;d=j;e=j}else{f=b+16|0;h=c[f+4>>2]|0;e=i+(d*28|0)+16|0;c[e>>2]=c[f>>2];c[e+4>>2]=h;c[i+(d*28|0)+24>>2]=c[b+24>>2];e=i+((d+1|0)*28|0)|0;b=c[a>>2]|0;d=c[l>>2]|0;do if((d|0)!=(b|0)){h=d;d=j;while(1){f=h;h=h+-28|0;c[g+-28>>2]=c[h>>2];q=0;hb(1988,g+-24|0,f+-24|0);n=q;q=0;if(n&1){n=20;break}o=f+-12|0;j=c[o+4>>2]|0;n=g+-12|0;c[n>>2]=c[o>>2];c[n+4>>2]=j;c[g+-4>>2]=c[f+-4>>2];g=d+-28|0;d=g;if((h|0)==(b|0)){n=12;break}}if((n|0)==12){h=a;i=l;g=c[l>>2]|0;f=c[a>>2]|0;break}else if((n|0)==20){f=wf()|0;break a}}else{h=a;i=l;g=d;d=j;f=b}while(0);c[h>>2]=d;c[i>>2]=e;c[m>>2]=k;e=f;d=g;while(1){if((d|0)==(e|0))break;q=0;Fb(2288,d+-24|0);o=q;q=0;if(o&1){n=16;break}else d=d+-28|0}if((n|0)==16){o=wf()|0;$c(o|0)}if(!f)return;Jmg(f);return}while(0);while(1){if((e|0)==(d|0))break;q=0;Fb(2288,e+-24|0);o=q;q=0;if(o&1){n=25;break}else e=e+-28|0}if((n|0)==25){o=wf()|0;$c(o|0)}if(!i)If(f|0);Jmg(i);If(f|0)}function Hhb(a,b){a=a|0;b=b|0;if(!b)return;else{Hhb(a,c[b>>2]|0);Hhb(a,c[b+4>>2]|0);Jmg(b);return}}function Ihb(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=epc(a,e,b)|0;d=c[f>>2]|0;if(d){a=d;a=a+28|0;i=h;return a|0}g=Gmg(32)|0;q=0;hb(1988,g+16|0,b|0);b=q;q=0;if(b&1){h=wf()|0;Jmg(g);If(h|0)}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}Dgb(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 Jhb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;f=b+4|0;e=c[f>>2]|0;if(e){g=a[d>>0]|0;b=(g&1)==0;g=b?(g&255)>>>1:c[d+4>>2]|0;d=b?d+1|0:c[d+8>>2]|0;b=f;a:do{while(1){h=e+16|0;i=a[h>>0]|0;j=(i&1)==0;i=j?(i&255)>>>1:c[e+20>>2]|0;h=yog(j?h+1|0:c[e+24>>2]|0,d,g>>>0>>0?g:i)|0;if((((h|0)==0?(i>>>0>>0?-2147483648:0):h)|0)>=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)?(i=b+16|0,h=a[i>>0]|0,j=(h&1)==0,h=j?(h&255)>>>1:c[b+20>>2]|0,i=yog(d,j?i+1|0:c[b+24>>2]|0,h>>>0>>0?h:g)|0,(((i|0)==0?(g>>>0>>0?-2147483648:0):i)|0)>=0):0){i=b;return i|0}}i=f;return i|0}function Khb(a,b){a=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;d=c[a>>2]|0;e=d;h=((c[k>>2]|0)-e>>2)+1|0;if(h>>>0>1073741823){Dmg(a);e=c[a>>2]|0;d=e}j=a+8|0;g=d;f=(c[j>>2]|0)-g|0;if(f>>2>>>0<536870911){f=f>>1;f=f>>>0>>0?h:f;g=(c[k>>2]|0)-g|0;h=g>>2;if(!f){i=0;f=0}else l=6}else{g=(c[k>>2]|0)-g|0;f=1073741823;h=g>>2;l=6}if((l|0)==6){i=f;f=Gmg(f<<2)|0}c[f+(h<<2)>>2]=c[b>>2];syg(f|0,d|0,g|0)|0;c[a>>2]=f;c[k>>2]=f+(h+1<<2);c[j>>2]=f+(i<<2);if(!e)return;Jmg(e);return}function Lhb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=Xm,j=Xm,k=0,l=0,m=0,n=0,o=0,p=0,r=0,s=Xm;r=Ux(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&r;else l=(r>>>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(Sx(m,c[f+8>>2]|0,c[e>>2]|0)|0){h=0;break}}d=f;c[b>>2]=d;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(Sx(m,c[f+8>>2]|0,c[e>>2]|0)|0){h=0;break}}d=f;c[b>>2]=d;b=b+4|0;a[b>>0]=h;return}}else f=l}else f=0;while(0);l=Gmg(12)|0;c[l+8>>2]=c[e>>2];c[l+4>>2]=r;c[l>>2]=0;e=d+12|0;i=ea(((c[e>>2]|0)+1|0)>>>0);s=ea(p>>>0);j=ea(g[d+16>>2]);do if(n|i>ea(s*j)){if(p>>>0>2)f=(p+-1&p|0)==0;else f=0;m=(f&1|p<<1)^1;p=~~ea(aa(ea(i/j)))>>>0;q=0;hb(2143,d|0,(m>>>0

>>0?p:m)|0);m=q;q=0;if(m&1){b=wf()|0;Jmg(l);If(b|0)}f=c[o>>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}}else k=p;while(0);f=(c[d>>2]|0)+(f<<2)|0;h=c[f>>2]|0;if(!h){r=d+8|0;c[l>>2]=c[r>>2];c[r>>2]=l;c[f>>2]=r;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;r=l;c[b>>2]=r;b=b+4|0;a[b>>0]=d;return}function Mhb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=Xm,j=Xm,k=0,l=0,m=0,n=0,o=0,p=0,r=0,s=0,t=Xm;s=Xx(d+12|0,c[e>>2]|0)|0;r=d+4|0;k=c[r>>2]|0;p=(k|0)==0;a:do if(!p){n=k+-1|0;o=(n&k|0)==0;if(o)l=n&s;else l=(s>>>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(Wx(m,c[f+8>>2]|0,c[e>>2]|0)|0){h=0;break}}d=f;c[b>>2]=d;b=b+4|0;a[b>>0]=h;return}}else f=0;while(0);o=Gmg(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]=s;c[o>>2]=0;n=d+12|0;i=ea(((c[n>>2]|0)+1|0)>>>0);t=ea(k>>>0);j=ea(g[d+16>>2]);do if(p|i>ea(t*j)){if(k>>>0>2)f=(k+-1&k|0)==0;else f=0;m=(f&1|k<<1)^1;p=~~ea(aa(ea(i/j)))>>>0;q=0;hb(2144,d|0,(m>>>0

>>0?p:m)|0);m=q;q=0;if(m&1){b=wf()|0;Jmg(o);If(b|0)}f=c[r>>2]|0;h=f+-1|0;if(!(h&f)){k=f;f=h&s;break}else{k=f;f=(s>>>0)%(f>>>0)|0;break}}while(0);f=(c[d>>2]|0)+(f<<2)|0;h=c[f>>2]|0;if(!h){s=d+8|0;c[o>>2]=c[s>>2];c[s>>2]=o;c[f>>2]=s;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;s=o;c[b>>2]=s;b=b+4|0;a[b>>0]=d;return}function Nhb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=Xx(a+12|0,c[b>>2]|0)|0;f=c[a+4>>2]|0;if(!f){b=0;return b|0}g=f+-1|0;e=(g&f|0)==0;if(e)h=g&d;else h=(d>>>0)%(f>>>0)|0;d=c[(c[a>>2]|0)+(h<<2)>>2]|0;if(!d){b=0;return b|0}a=a+16|0;if(e){while(1){d=c[d>>2]|0;if(!d){d=0;a=13;break}if((c[d+4>>2]&g|0)!=(h|0)){d=0;a=13;break}if(Wx(a,c[d+8>>2]|0,c[b>>2]|0)|0){a=13;break}}if((a|0)==13)return d|0}else{while(1){d=c[d>>2]|0;if(!d){d=0;a=13;break}if((((c[d+4>>2]|0)>>>0)%(f>>>0)|0|0)!=(h|0)){d=0;a=13;break}if(Wx(a,c[d+8>>2]|0,c[b>>2]|0)|0){a=13;break}}if((a|0)==13)return d|0}return 0}function Ohb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=Xm,j=Xm,k=0,l=0,m=0,n=0,o=0,p=0,r=0,s=Xm;r=Xx(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&r;else l=(r>>>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(Wx(m,c[f+8>>2]|0,c[e>>2]|0)|0){h=0;break}}d=f;c[b>>2]=d;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(Wx(m,c[f+8>>2]|0,c[e>>2]|0)|0){h=0;break}}d=f;c[b>>2]=d;b=b+4|0;a[b>>0]=h;return}}else f=l}else f=0;while(0);l=Gmg(12)|0;c[l+8>>2]=c[e>>2];c[l+4>>2]=r;c[l>>2]=0;e=d+12|0;i=ea(((c[e>>2]|0)+1|0)>>>0);s=ea(p>>>0);j=ea(g[d+16>>2]);do if(n|i>ea(s*j)){if(p>>>0>2)f=(p+-1&p|0)==0;else f=0;m=(f&1|p<<1)^1;p=~~ea(aa(ea(i/j)))>>>0;q=0;hb(2145,d|0,(m>>>0

>>0?p:m)|0);m=q;q=0;if(m&1){b=wf()|0;Jmg(l);If(b|0)}f=c[o>>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}}else k=p;while(0);f=(c[d>>2]|0)+(f<<2)|0;h=c[f>>2]|0;if(!h){r=d+8|0;c[l>>2]=c[r>>2];c[r>>2]=l;c[f>>2]=r;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;r=l;c[b>>2]=r;b=b+4|0;a[b>>0]=d;return}function Phb(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;k=l+4|0;h=l;if(!a){m=0;i=l;return m|0}c[k>>2]=0;m=k+4|0;c[m>>2]=0;c[k+8>>2]=0;a:do if(!(c[a>>2]|0))j=24;else{e=a+4|0;f=k+8|0;g=0;b:while(1){q=0;b=Hb(334,c[(c[e>>2]|0)+(g<<2)>>2]|0)|0;d=q;q=0;if(d&1)break;do if(b){b=(c[22472]|0)+16|0;d=c[m>>2]|0;if((d|0)==(c[f>>2]|0)){q=0;hb(1990,k|0,b|0);d=q;q=0;if(d&1)break b;else break}else{c[d>>2]=c[b>>2];c[m>>2]=(c[m>>2]|0)+4;break}}else{d=c[(c[e>>2]|0)+(g<<2)>>2]|0;c[h>>2]=d;b=d;if((c[d+4>>2]&16711680|0)==1376256){q=0;b=Hb(465,c[(c[d>>2]|0)+4>>2]|0)|0;n=q;q=0;if(n&1)break b;q=0;b=ub(2585,c[c[d>>2]>>2]|0,b|0)|0;n=q;q=0;if(n&1)break b;q=0;b=Hb(317,b|0)|0;n=q;q=0;if(n&1)break b;b=c[b+16>>2]|0;c[h>>2]=b}d=c[m>>2]|0;if((d|0)==(c[f>>2]|0)){q=0;hb(1990,k|0,h|0);n=q;q=0;if(n&1)break b;else break}else{c[d>>2]=b;c[m>>2]=(c[m>>2]|0)+4;break}}while(0);g=g+1|0;if(g>>>0>=(c[a>>2]|0)>>>0){j=24;break a}}e=wf()|0}while(0);do if((j|0)==24){q=0;e=Hb(316,k|0)|0;n=q;q=0;if(n&1){e=wf()|0;break}b=c[k>>2]|0;if(!b){n=e;i=l;return n|0}d=c[m>>2]|0;if((d|0)!=(b|0))c[m>>2]=d+(~((d+-4-b|0)>>>2)<<2);Jmg(b);n=e;i=l;return n|0}while(0);b=c[k>>2]|0;if(!b)If(e|0);d=c[m>>2]|0;if((d|0)!=(b|0))c[m>>2]=d+(~((d+-4-b|0)>>>2)<<2);Jmg(b);If(e|0);return 0}function Qhb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=Xm,j=Xm,k=0,l=0,m=0,n=0,o=0,p=0,r=0,s=0,t=0,u=0,v=Xm;m=c[e>>2]|0;s=m>>>3;p=d+4|0;r=c[p>>2]|0;o=(r|0)==0;a:do if(!o){l=r+-1|0;k=(l&r|0)==0;if(k)n=l&s;else n=(s>>>0)%(r>>>0)|0;h=c[(c[d>>2]|0)+(n<<2)>>2]|0;if((h|0)!=0?(f=c[h>>2]|0,(f|0)!=0):0){h=c[e+4>>2]|0;if(k){while(1){if((c[f+4>>2]&l|0)!=(n|0)){f=n;break a}if((c[f+8>>2]|0)==(m|0)?(c[f+12>>2]|0)==(h|0):0){h=0;break}f=c[f>>2]|0;if(!f){f=n;break a}}d=f;c[b>>2]=d;b=b+4|0;a[b>>0]=h;return}else{while(1){if((((c[f+4>>2]|0)>>>0)%(r>>>0)|0|0)!=(n|0)){f=n;break a}if((c[f+8>>2]|0)==(m|0)?(c[f+12>>2]|0)==(h|0):0){h=0;break}f=c[f>>2]|0;if(!f){f=n;break a}}d=f;c[b>>2]=d;b=b+4|0;a[b>>0]=h;return}}else f=n}else f=0;while(0);l=Rs(20,0)|0;n=l+8|0;c[n>>2]=c[e>>2];c[n+4>>2]=c[e+4>>2];c[n+8>>2]=c[e+8>>2];c[l+4>>2]=s;c[l>>2]=0;n=d+12|0;i=ea(((c[n>>2]|0)+1|0)>>>0);v=ea(r>>>0);j=ea(g[d+16>>2]);do if(o|i>ea(v*j)){if(r>>>0>2)f=(r+-1&r|0)==0;else f=0;r=(f&1|r<<1)^1;m=~~ea(aa(ea(i/j)))>>>0;q=0;hb(2146,d|0,(r>>>0>>0?m:r)|0);r=q;q=0;if(!(r&1)){f=c[p>>2]|0;h=f+-1|0;if(!(h&f)){u=f;t=h&s;break}else{u=f;t=(s>>>0)%(f>>>0)|0;break}}f=wf()|0;if(!l)If(f|0);q=0;Fb(2295,l|0);s=q;q=0;if(s&1){s=wf()|0;$c(s|0)}else If(f|0)}else{u=r;t=f}while(0);f=c[(c[d>>2]|0)+(t<<2)>>2]|0;if(!f){f=d+8|0;c[l>>2]=c[f>>2];c[f>>2]=l;c[(c[d>>2]|0)+(t<<2)>>2]=f;f=c[l>>2]|0;if(f){f=c[f+4>>2]|0;h=u+-1|0;if(!(h&u))f=f&h;else f=(f>>>0)%(u>>>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;u=l;c[b>>2]=u;b=b+4|0;a[b>>0]=d;return}function Rhb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=Xm,j=Xm,k=0,l=0,m=0,n=0,o=0,p=0,r=0,s=0,t=0,u=0,v=0,w=Xm;l=c[e>>2]|0;t=l>>>3;r=d+4|0;s=c[r>>2]|0;p=(s|0)==0;a:do if(!p){n=s+-1|0;o=(n&s|0)==0;if(o)m=n&t;else m=(t>>>0)%(s>>>0)|0;h=c[(c[d>>2]|0)+(m<<2)>>2]|0;if((h|0)!=0?(f=c[h>>2]|0,(f|0)!=0):0){k=c[e+4>>2]|0;while(1){h=c[f+4>>2]|0;if(o)h=h&n;else h=(h>>>0)%(s>>>0)|0;if((h|0)!=(m|0)){f=m;break a}if((c[f+8>>2]|0)==(l|0)?(c[f+12>>2]|0)==(k|0):0){h=0;break}f=c[f>>2]|0;if(!f){f=m;break a}}d=f;c[b>>2]=d;b=b+4|0;a[b>>0]=h;return}else f=m}else f=0;while(0);o=Rs(20,0)|0;n=o+8|0;c[n>>2]=c[e>>2];c[n+4>>2]=c[e+4>>2];c[n+8>>2]=c[e+8>>2];c[o+4>>2]=t;c[o>>2]=0;n=d+12|0;i=ea(((c[n>>2]|0)+1|0)>>>0);w=ea(s>>>0);j=ea(g[d+16>>2]);do if(p|i>ea(w*j)){if(s>>>0>2)f=(s+-1&s|0)==0;else f=0;s=(f&1|s<<1)^1;m=~~ea(aa(ea(i/j)))>>>0;q=0;hb(2147,d|0,(s>>>0>>0?m:s)|0);s=q;q=0;if(!(s&1)){f=c[r>>2]|0;h=f+-1|0;if(!(h&f)){v=f;u=h&t;break}else{v=f;u=(t>>>0)%(f>>>0)|0;break}}f=wf()|0;if(!o)If(f|0);q=0;Fb(2295,o|0);t=q;q=0;if(t&1){t=wf()|0;$c(t|0)}else If(f|0)}else{v=s;u=f}while(0);f=c[(c[d>>2]|0)+(u<<2)>>2]|0;if(!f){f=d+8|0;c[o>>2]=c[f>>2];c[f>>2]=o;c[(c[d>>2]|0)+(u<<2)>>2]=f;f=c[o>>2]|0;if(f){f=c[f+4>>2]|0;h=v+-1|0;if(!(h&v))f=f&h;else f=(f>>>0)%(v>>>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;v=o;c[b>>2]=v;b=b+4|0;a[b>>0]=d;return}function Shb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=Xm,j=Xm,k=0,l=0,m=0,n=0,o=0,p=0,r=0,s=0,t=0,u=0,v=Xm;s=_x(d+12|0,c[e>>2]|0)|0;p=d+4|0;r=c[p>>2]|0;o=(r|0)==0;a:do if(!o){m=r+-1|0;n=(m&r|0)==0;if(n)k=m&s;else k=(s>>>0)%(r>>>0)|0;f=c[(c[d>>2]|0)+(k<<2)>>2]|0;if(!f)f=k;else{l=d+16|0;while(1){f=c[f>>2]|0;if(!f){f=k;break a}h=c[f+4>>2]|0;if(n)h=h&m;else h=(h>>>0)%(r>>>0)|0;if((h|0)!=(k|0)){f=k;break a}if(Yx(l,c[f+8>>2]|0,c[e>>2]|0)|0){h=0;break}}d=f;c[b>>2]=d;b=b+4|0;a[b>>0]=h;return}}else f=0;while(0);l=Rs(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]=s;c[l>>2]=0;n=d+12|0;i=ea(((c[n>>2]|0)+1|0)>>>0);v=ea(r>>>0);j=ea(g[d+16>>2]);do if(o|i>ea(v*j)){if(r>>>0>2)f=(r+-1&r|0)==0;else f=0;r=(f&1|r<<1)^1;m=~~ea(aa(ea(i/j)))>>>0;q=0;hb(2148,d|0,(r>>>0>>0?m:r)|0);r=q;q=0;if(!(r&1)){f=c[p>>2]|0;h=f+-1|0;if(!(h&f)){u=f;t=h&s;break}else{u=f;t=(s>>>0)%(f>>>0)|0;break}}f=wf()|0;if(!l)If(f|0);q=0;Fb(2295,l|0);s=q;q=0;if(s&1){s=wf()|0;$c(s|0)}else If(f|0)}else{u=r;t=f}while(0);f=c[(c[d>>2]|0)+(t<<2)>>2]|0;if(!f){f=d+8|0;c[l>>2]=c[f>>2];c[f>>2]=l;c[(c[d>>2]|0)+(t<<2)>>2]=f;f=c[l>>2]|0;if(f){f=c[f+4>>2]|0;h=u+-1|0;if(!(h&u))f=f&h;else f=(f>>>0)%(u>>>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;u=l;c[b>>2]=u;b=b+4|0;a[b>>0]=d;return}function Thb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=Xm,j=Xm,k=0,l=0,m=0,n=0,o=0,p=0,r=0,s=0,t=0,u=0,v=0,w=Xm;l=c[e>>2]|0;t=l>>>3;r=d+4|0;s=c[r>>2]|0;p=(s|0)==0;a:do if(!p){n=s+-1|0;o=(n&s|0)==0;if(o)m=n&t;else m=(t>>>0)%(s>>>0)|0;h=c[(c[d>>2]|0)+(m<<2)>>2]|0;if((h|0)!=0?(f=c[h>>2]|0,(f|0)!=0):0){k=c[e+4>>2]|0;while(1){h=c[f+4>>2]|0;if(o)h=h&n;else h=(h>>>0)%(s>>>0)|0;if((h|0)!=(m|0)){f=m;break a}if((c[f+8>>2]|0)==(l|0)?(c[f+12>>2]|0)==(k|0):0){h=0;break}f=c[f>>2]|0;if(!f){f=m;break a}}d=f;c[b>>2]=d;b=b+4|0;a[b>>0]=h;return}else f=m}else f=0;while(0);o=Rs(20,0)|0;n=o+8|0;c[n>>2]=c[e>>2];c[n+4>>2]=c[e+4>>2];c[n+8>>2]=c[e+8>>2];c[o+4>>2]=t;c[o>>2]=0;n=d+12|0;i=ea(((c[n>>2]|0)+1|0)>>>0);w=ea(s>>>0);j=ea(g[d+16>>2]);do if(p|i>ea(w*j)){if(s>>>0>2)f=(s+-1&s|0)==0;else f=0;s=(f&1|s<<1)^1;m=~~ea(aa(ea(i/j)))>>>0;q=0;hb(2149,d|0,(s>>>0>>0?m:s)|0);s=q;q=0;if(!(s&1)){f=c[r>>2]|0;h=f+-1|0;if(!(h&f)){v=f;u=h&t;break}else{v=f;u=(t>>>0)%(f>>>0)|0;break}}f=wf()|0;if(!o)If(f|0);q=0;Fb(2295,o|0);t=q;q=0;if(t&1){t=wf()|0;$c(t|0)}else If(f|0)}else{v=s;u=f}while(0);f=c[(c[d>>2]|0)+(u<<2)>>2]|0;if(!f){f=d+8|0;c[o>>2]=c[f>>2];c[f>>2]=o;c[(c[d>>2]|0)+(u<<2)>>2]=f;f=c[o>>2]|0;if(f){f=c[f+4>>2]|0;h=v+-1|0;if(!(h&v))f=f&h;else f=(f>>>0)%(v>>>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;v=o;c[b>>2]=v;b=b+4|0;a[b>>0]=d;return}function Uhb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=Xm,j=Xm,k=0,l=0,m=0,n=0,o=0,p=0,r=0,s=0,t=0,u=0,v=0,w=Xm;l=c[e>>2]|0;t=l>>>3;r=d+4|0;s=c[r>>2]|0;p=(s|0)==0;a:do if(!p){n=s+-1|0;o=(n&s|0)==0;if(o)m=n&t;else m=(t>>>0)%(s>>>0)|0;h=c[(c[d>>2]|0)+(m<<2)>>2]|0;if((h|0)!=0?(f=c[h>>2]|0,(f|0)!=0):0){k=c[e+4>>2]|0;while(1){h=c[f+4>>2]|0;if(o)h=h&n;else h=(h>>>0)%(s>>>0)|0;if((h|0)!=(m|0)){f=m;break a}if((c[f+8>>2]|0)==(l|0)?(c[f+12>>2]|0)==(k|0):0){h=0;break}f=c[f>>2]|0;if(!f){f=m;break a}}d=f;c[b>>2]=d;b=b+4|0;a[b>>0]=h;return}else f=m}else f=0;while(0);o=Rs(20,0)|0;n=o+8|0;c[n>>2]=c[e>>2];c[n+4>>2]=c[e+4>>2];c[n+8>>2]=c[e+8>>2];c[o+4>>2]=t;c[o>>2]=0;n=d+12|0;i=ea(((c[n>>2]|0)+1|0)>>>0);w=ea(s>>>0);j=ea(g[d+16>>2]);do if(p|i>ea(w*j)){if(s>>>0>2)f=(s+-1&s|0)==0;else f=0;s=(f&1|s<<1)^1;m=~~ea(aa(ea(i/j)))>>>0;q=0;hb(2150,d|0,(s>>>0>>0?m:s)|0);s=q;q=0;if(!(s&1)){f=c[r>>2]|0;h=f+-1|0;if(!(h&f)){v=f;u=h&t;break}else{v=f;u=(t>>>0)%(f>>>0)|0;break}}f=wf()|0;if(!o)If(f|0);q=0;Fb(2295,o|0);t=q;q=0;if(t&1){t=wf()|0;$c(t|0)}else If(f|0)}else{v=s;u=f}while(0);f=c[(c[d>>2]|0)+(u<<2)>>2]|0;if(!f){f=d+8|0;c[o>>2]=c[f>>2];c[f>>2]=o;c[(c[d>>2]|0)+(u<<2)>>2]=f;f=c[o>>2]|0;if(f){f=c[f+4>>2]|0;h=v+-1|0;if(!(h&v))f=f&h;else f=(f>>>0)%(v>>>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;v=o;c[b>>2]=v;b=b+4|0;a[b>>0]=d;return}function Vhb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=Xm,j=Xm,k=0,l=0,m=0,n=0,o=0,p=0,r=0,s=0,t=0,u=0,v=0,w=Xm;l=c[e>>2]|0;t=l>>>3;r=d+4|0;s=c[r>>2]|0;p=(s|0)==0;a:do if(!p){n=s+-1|0;o=(n&s|0)==0;if(o)m=n&t;else m=(t>>>0)%(s>>>0)|0;h=c[(c[d>>2]|0)+(m<<2)>>2]|0;if((h|0)!=0?(f=c[h>>2]|0,(f|0)!=0):0){k=c[e+4>>2]|0;while(1){h=c[f+4>>2]|0;if(o)h=h&n;else h=(h>>>0)%(s>>>0)|0;if((h|0)!=(m|0)){f=m;break a}if((c[f+8>>2]|0)==(l|0)?(c[f+12>>2]|0)==(k|0):0){h=0;break}f=c[f>>2]|0;if(!f){f=m;break a}}d=f;c[b>>2]=d;b=b+4|0;a[b>>0]=h;return}else f=m}else f=0;while(0);o=Rs(20,0)|0;n=o+8|0;c[n>>2]=c[e>>2];c[n+4>>2]=c[e+4>>2];c[n+8>>2]=c[e+8>>2];c[o+4>>2]=t;c[o>>2]=0;n=d+12|0;i=ea(((c[n>>2]|0)+1|0)>>>0);w=ea(s>>>0);j=ea(g[d+16>>2]);do if(p|i>ea(w*j)){if(s>>>0>2)f=(s+-1&s|0)==0;else f=0;s=(f&1|s<<1)^1;m=~~ea(aa(ea(i/j)))>>>0;q=0;hb(2151,d|0,(s>>>0>>0?m:s)|0);s=q;q=0;if(!(s&1)){f=c[r>>2]|0;h=f+-1|0;if(!(h&f)){v=f;u=h&t;break}else{v=f;u=(t>>>0)%(f>>>0)|0;break}}f=wf()|0;if(!o)If(f|0);q=0;Fb(2295,o|0);t=q;q=0;if(t&1){t=wf()|0;$c(t|0)}else If(f|0)}else{v=s;u=f}while(0);f=c[(c[d>>2]|0)+(u<<2)>>2]|0;if(!f){f=d+8|0;c[o>>2]=c[f>>2];c[f>>2]=o;c[(c[d>>2]|0)+(u<<2)>>2]=f;f=c[o>>2]|0;if(f){f=c[f+4>>2]|0;h=v+-1|0;if(!(h&v))f=f&h;else f=(f>>>0)%(v>>>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;v=o;c[b>>2]=v;b=b+4|0;a[b>>0]=d;return}function Whb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=Xm,j=Xm,k=0,l=0,m=0,n=0,o=0,p=0,r=0,s=0,t=0,u=0,v=0,w=Xm;l=c[e>>2]|0;t=l>>>3;r=d+4|0;s=c[r>>2]|0;p=(s|0)==0;a:do if(!p){n=s+-1|0;o=(n&s|0)==0;if(o)m=n&t;else m=(t>>>0)%(s>>>0)|0;h=c[(c[d>>2]|0)+(m<<2)>>2]|0;if((h|0)!=0?(f=c[h>>2]|0,(f|0)!=0):0){k=c[e+4>>2]|0;while(1){h=c[f+4>>2]|0;if(o)h=h&n;else h=(h>>>0)%(s>>>0)|0;if((h|0)!=(m|0)){f=m;break a}if((c[f+8>>2]|0)==(l|0)?(c[f+12>>2]|0)==(k|0):0){h=0;break}f=c[f>>2]|0;if(!f){f=m;break a}}d=f;c[b>>2]=d;b=b+4|0;a[b>>0]=h;return}else f=m}else f=0;while(0);o=Rs(20,0)|0;n=o+8|0;c[n>>2]=c[e>>2];c[n+4>>2]=c[e+4>>2];c[n+8>>2]=c[e+8>>2];c[o+4>>2]=t;c[o>>2]=0;n=d+12|0;i=ea(((c[n>>2]|0)+1|0)>>>0);w=ea(s>>>0);j=ea(g[d+16>>2]);do if(p|i>ea(w*j)){if(s>>>0>2)f=(s+-1&s|0)==0;else f=0;s=(f&1|s<<1)^1;m=~~ea(aa(ea(i/j)))>>>0;q=0;hb(2152,d|0,(s>>>0>>0?m:s)|0);s=q;q=0;if(!(s&1)){f=c[r>>2]|0;h=f+-1|0;if(!(h&f)){v=f;u=h&t;break}else{v=f;u=(t>>>0)%(f>>>0)|0;break}}f=wf()|0;if(!o)If(f|0);q=0;Fb(2295,o|0);t=q;q=0;if(t&1){t=wf()|0;$c(t|0)}else If(f|0)}else{v=s;u=f}while(0);f=c[(c[d>>2]|0)+(u<<2)>>2]|0;if(!f){f=d+8|0;c[o>>2]=c[f>>2];c[f>>2]=o;c[(c[d>>2]|0)+(u<<2)>>2]=f;f=c[o>>2]|0;if(f){f=c[f+4>>2]|0;h=v+-1|0;if(!(h&v))f=f&h;else f=(f>>>0)%(v>>>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;v=o;c[b>>2]=v;b=b+4|0;a[b>>0]=d;return}function Xhb(a){a=a|0;if(!(a&16)){a=c[115639]|0;if(!a){a=iD(c[22471]|0,1166142,1166290)|0;rB(a)|0;a=pB(a,1166284)|0;c[115639]=a}a=NC(a,0)|0;return a|0}else{a=c[115638]|0;if(!a){a=iD(c[22471]|0,973926,1166276)|0;rB(a)|0;a=pB(a,1166284)|0;c[115638]=a}a=NC(a,0)|0;return a|0}return 0}function Yhb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=Xm,j=Xm,k=0,l=0,m=0,n=0,o=0,p=0,r=0,s=0,t=0,u=0,v=0,w=Xm;l=c[e>>2]|0;t=l>>>3;r=d+4|0;s=c[r>>2]|0;p=(s|0)==0;a:do if(!p){n=s+-1|0;o=(n&s|0)==0;if(o)m=n&t;else m=(t>>>0)%(s>>>0)|0;h=c[(c[d>>2]|0)+(m<<2)>>2]|0;if((h|0)!=0?(f=c[h>>2]|0,(f|0)!=0):0){k=c[e+4>>2]|0;while(1){h=c[f+4>>2]|0;if(o)h=h&n;else h=(h>>>0)%(s>>>0)|0;if((h|0)!=(m|0)){f=m;break a}if((c[f+8>>2]|0)==(l|0)?(c[f+12>>2]|0)==(k|0):0){h=0;break}f=c[f>>2]|0;if(!f){f=m;break a}}d=f;c[b>>2]=d;b=b+4|0;a[b>>0]=h;return}else f=m}else f=0;while(0);o=Rs(20,0)|0;n=o+8|0;c[n>>2]=c[e>>2];c[n+4>>2]=c[e+4>>2];c[n+8>>2]=c[e+8>>2];c[o+4>>2]=t;c[o>>2]=0;n=d+12|0;i=ea(((c[n>>2]|0)+1|0)>>>0);w=ea(s>>>0);j=ea(g[d+16>>2]);do if(p|i>ea(w*j)){if(s>>>0>2)f=(s+-1&s|0)==0;else f=0;s=(f&1|s<<1)^1;m=~~ea(aa(ea(i/j)))>>>0;q=0;hb(2153,d|0,(s>>>0>>0?m:s)|0);s=q;q=0;if(!(s&1)){f=c[r>>2]|0;h=f+-1|0;if(!(h&f)){v=f;u=h&t;break}else{v=f;u=(t>>>0)%(f>>>0)|0;break}}f=wf()|0;if(!o)If(f|0);q=0;Fb(2295,o|0);t=q;q=0;if(t&1){t=wf()|0;$c(t|0)}else If(f|0)}else{v=s;u=f}while(0);f=c[(c[d>>2]|0)+(u<<2)>>2]|0;if(!f){f=d+8|0;c[o>>2]=c[f>>2];c[f>>2]=o;c[(c[d>>2]|0)+(u<<2)>>2]=f;f=c[o>>2]|0;if(f){f=c[f+4>>2]|0;h=v+-1|0;if(!(h&v))f=f&h;else f=(f>>>0)%(v>>>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;v=o;c[b>>2]=v;b=b+4|0;a[b>>0]=d;return}function Zhb(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;k=d+12|0;m=c[k>>2]|0;do if((b[d+40>>1]&16)==0?IB(m)|0:0){h=i;i=i+((1*((c[m+120>>2]|0)+-8|0)|0)+15&-16)|0;j=(c[(JB(m)|0)+120>>2]|0)+-8|0;if(!e){a[h+j>>0]=0;e=h;break}else{syg(h|0,e|0,j|0)|0;a[h+j>>0]=1;e=h;break}}while(0);if((zog(c[d+8>>2]|0,1166640)|0)==0?(c[k>>2]|0)!=(c[22488]|0):0){if(e){j=(g|0)!=0;if(j)c[g>>2]=0;q=0;Fb(2319,d|0);l=q;q=0;if(!(!(l&1)?(q=0,Qb(c[d+4>>2]|0,d|0,e|0,f|0)|0,f=q,q=0,!(f&1)):0)){h=wf(6504)|0;f=F;if((f|0)!=(Xg(6504)|0))If(h|0);h=vk(h|0)|0;if(j)c[g>>2]=c[h>>2];$i()}f=UE(m,e)|0;i=n;return f|0}e=VE(m)|0;if(!(b[m+172>>1]&1))h=e;else h=bF(e)|0;j=(g|0)!=0;if(j)c[g>>2]=0;q=0;Fb(2319,d|0);l=q;q=0;if(!(l&1)?(q=0,Qb(c[d+4>>2]|0,d|0,h|0,f|0)|0,f=q,q=0,!(f&1)):0){f=e;i=n;return f|0}h=wf(6504)|0;f=F;if((f|0)!=(Xg(6504)|0))If(h|0);h=vk(h|0)|0;if(j)c[g>>2]=c[h>>2];$i();f=e;i=n;return f|0}j=(g|0)!=0;if(j)c[g>>2]=0;q=0;Fb(2319,d|0);m=q;q=0;if(!(m&1)?(q=0,l=Qb(c[d+4>>2]|0,d|0,e|0,f|0)|0,f=q,q=0,!(f&1)):0){f=l;i=n;return f|0}h=wf(6504)|0;f=F;if((f|0)!=(Xg(6504)|0))If(h|0);h=vk(h|0)|0;if(j)c[g>>2]=c[h>>2];$i();f=0;i=n;return f|0}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;j=a+4|0;d=c[a>>2]|0;h=(c[j>>2]|0)-d|0;f=(h>>2)+1|0;if((h|0)<-4){Dmg(a);d=c[a>>2]|0}h=a+8|0;e=(c[h>>2]|0)-d|0;if(e>>2>>>0<1073741823){e=e>>1;e=e>>>0>>0?f:e;d=(c[j>>2]|0)-d>>2;if(!e){g=0;f=0;e=d}else i=6}else{e=2147483647;d=(c[j>>2]|0)-d>>2;i=6}if((i|0)==6){g=e;f=Rs(e<<2,0)|0;e=d}c[f+(e<<2)>>2]=c[b>>2];b=c[a>>2]|0;d=(c[j>>2]|0)-b|0;i=f+(e-(d>>2)<<2)|0;syg(i|0,b|0,d|0)|0;d=c[a>>2]|0;c[a>>2]=i;c[j>>2]=f+(e+1<<2);c[h>>2]=f+(g<<2);if(!d)return;q=0;Fb(2295,d|0);i=q;q=0;if(i&1){i=wf()|0;$c(i|0)}else return}function $hb(a){a=a|0;sG();return}function aib(a,b){a=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;d=c[a>>2]|0;e=d;h=((c[k>>2]|0)-e>>2)+1|0;if(h>>>0>1073741823){Dmg(a);e=c[a>>2]|0;d=e}j=a+8|0;g=d;f=(c[j>>2]|0)-g|0;if(f>>2>>>0<536870911){f=f>>1;f=f>>>0>>0?h:f;g=(c[k>>2]|0)-g|0;h=g>>2;if(!f){i=0;f=0}else l=6}else{g=(c[k>>2]|0)-g|0;f=1073741823;h=g>>2;l=6}if((l|0)==6){i=f;f=Gmg(f<<2)|0}c[f+(h<<2)>>2]=c[b>>2];syg(f|0,d|0,g|0)|0;c[a>>2]=f;c[k>>2]=f+(h+1<<2);c[j>>2]=f+(i<<2);if(!e)return;Jmg(e);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,m=0;k=a+4|0;d=c[a>>2]|0;e=d;h=((c[k>>2]|0)-e>>3)+1|0;if(h>>>0>536870911){Dmg(a);e=c[a>>2]|0;d=e}j=a+8|0;g=d;f=(c[j>>2]|0)-g|0;if(f>>3>>>0<268435455){f=f>>2;f=f>>>0>>0?h:f;g=(c[k>>2]|0)-g|0;h=g>>3;if(!f){i=0;f=0}else l=6}else{g=(c[k>>2]|0)-g|0;f=536870911;h=g>>3;l=6}if((l|0)==6){i=f;f=Gmg(f<<3)|0}m=b;b=c[m+4>>2]|0;l=f+(h<<3)|0;c[l>>2]=c[m>>2];c[l+4>>2]=b;syg(f|0,d|0,g|0)|0;c[a>>2]=f;c[k>>2]=f+(h+1<<3);c[j>>2]=f+(i<<3);if(!e)return;Jmg(e);return}function cib(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[a>>2]|0;h=(c[j>>2]|0)-d|0;f=(h>>2)+1|0;if((h|0)<-4){Dmg(a);d=c[a>>2]|0}h=a+8|0;e=(c[h>>2]|0)-d|0;if(e>>2>>>0<1073741823){e=e>>1;e=e>>>0>>0?f:e;d=(c[j>>2]|0)-d>>2;if(!e){g=0;f=0;e=d}else i=6}else{e=2147483647;d=(c[j>>2]|0)-d>>2;i=6}if((i|0)==6){g=e;f=Rs(e<<2,0)|0;e=d}c[f+(e<<2)>>2]=c[b>>2];b=c[a>>2]|0;d=(c[j>>2]|0)-b|0;i=f+(e-(d>>2)<<2)|0;syg(i|0,b|0,d|0)|0;d=c[a>>2]|0;c[a>>2]=i;c[j>>2]=f+(e+1<<2);c[h>>2]=f+(g<<2);if(!d)return;q=0;Fb(2295,d|0);i=q;q=0;if(i&1){i=wf()|0;$c(i|0)}else return}function dib(b){b=b|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+2080|0;e=n;f=n+24|0;h=n+8|0;k=fG(Lr()|0)|0;oG(k,4);a[k+24>>0]=1;c[f>>2]=k;l=b+20|0;ny(l);j=b+36|0;m=b+40|0;d=c[m>>2]|0;do if((d|0)==(c[b+44>>2]|0)){q=0;hb(2154,j|0,f|0);d=q;q=0;if(!(d&1)){g=c[m>>2]|0;break}d=wf()|0;q=0;Fb(2299,l|0);o=q;q=0;if(o&1){o=wf(0)|0;ogb(o)}else If(d|0)}else{c[d>>2]=k;g=(c[m>>2]|0)+4|0;c[m>>2]=g}while(0);o=g-(c[j>>2]|0)>>2;oy(l);c[e>>2]=c[b>>2];c[e+4>>2]=o+-1;log(f,1166149,e)|0;e=k+12|0;o=c[e>>2]|0;Tog(h,f,ryg(f|0)|0);q=0;hb(1997,o|0,h|0);o=q;q=0;if(o&1){d=wf()|0;q=0;Fb(2288,h|0);o=q;q=0;if(o&1){o=wf(0)|0;ogb(o)}else{o=d;If(o|0)}}Wog(h);Hy(c[e>>2]|0,1);q=0;Fb(2436,b|0);o=q;q=0;do if(o&1){d=wf(23536)|0;o=F;if((o|0)==(Xg(23536)|0)){vk(d|0)|0;$i();break}else{o=d;If(o|0)}}while(0);ny(l);f=c[j>>2]|0;g=c[m>>2]|0;a:do if((f|0)==(g|0))d=f;else{d=f;do{if((c[d>>2]|0)==(k|0))break a;d=d+4|0}while((d|0)!=(g|0));oy(l);nG(k);i=n;return}while(0);if((d|0)==(g|0)){oy(l);nG(k);i=n;return}e=d+4|0;if((e|0)!=(g|0)){f=d;h=d;while(1){b=c[e>>2]|0;if((b|0)==(k|0))b=h;else{c[f>>2]=b;f=h+4|0;b=f;d=f}e=e+4|0;if((e|0)==(g|0))break;else h=b}g=c[m>>2]|0;f=c[j>>2]|0}e=d;if((d|0)==(g|0)){oy(l);nG(k);i=n;return}j=g;o=f+((e-f>>2)+(j-e>>2)<<2)|0;e=j-o|0;Cyg(d|0,o|0,e|0)|0;d=d+(e>>2<<2)|0;e=c[m>>2]|0;if((e|0)==(d|0)){oy(l);nG(k);i=n;return}c[m>>2]=e+(~((e+-4-d|0)>>>2)<<2);oy(l);nG(k);i=n;return}function eib(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=fC(a)|0;do if((c[e>>2]|0)==0?(zog(c[a+8>>2]|0,b)|0)==0:0){if(!(zog(hD(c[a>>2]|0)|0,1166142)|0)){if(!f)break}else if(!((f|0)!=0&(zog(hD(c[a>>2]|0)|0,1186220)|0)==0))break;if(!(zog(c[f+8>>2]|0,d)|0))c[e>>2]=a}while(0);return (c[e>>2]|0)==(a|0)|0}function fib(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;j=i;i=i+32|0;d=j+8|0;g=j;h=fG(Lr()|0)|0;oG(h,4);f=h+12|0;e=c[f>>2]|0;Tog(d,1166055,25);q=0;hb(1997,e|0,d|0);e=q;q=0;if(e&1){e=wf()|0;q=0;Fb(2288,d|0);k=q;q=0;if(k&1){k=wf(0)|0;ogb(k)}else{j=e;If(j|0)}}Wog(d);Hy(c[f>>2]|0,1);a[h+24>>0]=1;if(df(g|0)|0)oC(FC(1166081)|0);c[b+24>>2]=c[g>>2];c[b+28>>2]=c[g+4>>2];q=0;Fb(2437,b|0);g=q;q=0;if(!(g&1)){nG(h);i=j;return}d=wf(23536)|0;g=F;if((g|0)!=(Xg(23536)|0)){j=d;If(j|0)}vk(d|0)|0;$i();nG(h);i=j;return}function gib(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;ny(b);e=b+4|0;q=0;f=ub(2566,12,0)|0;j=q;q=0;if(!(j&1)){c[f+8>>2]=d;c[f+4>>2]=e;j=c[e>>2]|0;c[f>>2]=j;c[j+4>>2]=f;c[e>>2]=f;j=b+12|0;c[j>>2]=(c[j>>2]|0)+1;oy(b);a[g>>0]=1;ff(c[b+28>>2]|0,g|0,1)|0;i=h;return}e=wf()|0;q=0;Fb(2299,b|0);j=q;q=0;if(j&1){j=wf(0)|0;ogb(j)}else If(e|0)}function hib(a,b){a=a|0;b=b|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;i=c[a>>2]|0;h=i;if((((c[m>>2]|0)-h|0)/148|0)>>>0>=b>>>0)return;l=a+4|0;g=c[l>>2]|0;d=g;if(!b)j=0;else j=Gmg(b*148|0)|0;f=j+(((d-h|0)/148|0)*148|0)|0;e=f;k=j+(b*148|0)|0;do if((g|0)==(i|0)){f=a;g=l;b=e}else{b=g;d=e;while(1){b=b+-148|0;q=0;hb(2025,f+-148|0,b|0);g=q;q=0;if(g&1)break;f=d+-148|0;d=f;if((b|0)==(i|0)){n=8;break}}if((n|0)==8){f=a;g=l;b=d;h=c[a>>2]|0;d=c[l>>2]|0;break}f=wf()|0;while(1){if((e|0)==(d|0))break;e=e+-148|0;q=0;Fb(2291,e|0);m=q;q=0;if(m&1){n=18;break}}if((n|0)==18){n=wf()|0;$c(n|0)}if(!j)If(f|0);Jmg(j);If(f|0)}while(0);c[f>>2]=b;c[g>>2]=e;c[m>>2]=k;e=h;while(1){if((d|0)==(e|0))break;d=d+-148|0;q=0;Fb(2291,d|0);m=q;q=0;if(m&1){n=12;break}}if((n|0)==12){n=wf()|0;$c(n|0)}if(!h)return;Jmg(h);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,m=0,n=0,o=0,p=0;Sog(a,b);o=a+12|0;q=0;hb(1988,o|0,b+12|0);p=q;q=0;if(!(p&1)){p=a+24|0;q=0;hb(2155,p|0,b+24|0);l=q;q=0;if(!(l&1)){l=a+112|0;q=0;hb(2156,l|0,b+112|0);g=q;q=0;if(!(g&1)){k=a+124|0;q=0;hb(2157,k|0,b+124|0);g=q;q=0;do if(!(g&1)){q=0;hb(2158,a+136|0,b+136|0);g=q;q=0;if(!(g&1))return;j=wf()|0;b=F;e=c[k>>2]|0;if(e){f=a+128|0;while(1){g=c[f>>2]|0;if((g|0)==(e|0)){b=16;break}g=g+-148|0;c[f>>2]=g;q=0;Fb(2291,g|0);g=q;q=0;if(g&1){b=15;break}}if((b|0)==15){i=wf()|0;$c(i|0)}else if((b|0)==16){Jmg(c[k>>2]|0);d=j;break}}else d=j}else d=wf()|0;while(0);e=c[l>>2]|0;f=e;if(e){b=a+116|0;g=c[b>>2]|0;if((g|0)!=(e|0))c[b>>2]=g+(~((g+-4-f|0)>>>2)<<2);Jmg(e)}}else d=wf()|0;q=0;Fb(2326,p|0);p=q;q=0;if(p&1){p=wf(0)|0;ogb(p)}else m=d}else m=wf()|0;q=0;Fb(2288,o|0);p=q;q=0;if(p&1){p=wf(0)|0;ogb(p)}else n=m}else n=wf()|0;q=0;Fb(2288,a|0);a=q;q=0;if(a&1){a=wf(0)|0;ogb(a)}else If(n|0)}function jib(a,b){a=a|0;b=b|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+4|0;d=c[a>>2]|0;f=(((c[l>>2]|0)-d|0)/148|0)+1|0;if(f>>>0>29020049){Dmg(a);d=c[a>>2]|0}m=a+8|0;e=((c[m>>2]|0)-d|0)/148|0;if(e>>>0<14510024){e=e<<1;e=e>>>0>>0?f:e;d=((c[l>>2]|0)-d|0)/148|0;if(!e){f=0;h=0}else n=6}else{e=29020049;d=((c[l>>2]|0)-d|0)/148|0;n=6}if((n|0)==6){f=e;h=Gmg(e*148|0)|0}g=h+(d*148|0)|0;j=g;k=h+(f*148|0)|0;q=0;hb(2025,g|0,b|0);i=q;q=0;a:do if(i&1){f=wf()|0;d=j;e=j}else{e=h+((d+1|0)*148|0)|0;i=c[a>>2]|0;f=c[l>>2]|0;do if((f|0)!=(i|0)){d=j;while(1){f=f+-148|0;q=0;hb(2025,g+-148|0,f|0);n=q;q=0;if(n&1){n=20;break}g=d+-148|0;d=g;if((f|0)==(i|0)){n=12;break}}if((n|0)==12){h=a;b=l;g=c[a>>2]|0;f=c[l>>2]|0;break}else if((n|0)==20){f=wf()|0;break a}}else{h=a;b=l;d=j;g=i}while(0);c[h>>2]=d;c[b>>2]=e;c[m>>2]=k;e=g;d=f;while(1){if((d|0)==(e|0))break;d=d+-148|0;q=0;Fb(2291,d|0);m=q;q=0;if(m&1){n=16;break}}if((n|0)==16){n=wf()|0;$c(n|0)}if(!g)return;Jmg(g);return}while(0);while(1){if((e|0)==(d|0))break;e=e+-148|0;q=0;Fb(2291,e|0);m=q;q=0;if(m&1){n=25;break}}if((n|0)==25){n=wf()|0;$c(n|0)}if(!h)If(f|0);Jmg(h);If(f|0)}function kib(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;q=0;Fb(2288,a+36|0);d=q;q=0;do if(d&1){d=wf()|0;q=0;Fb(2288,a+24|0);f=q;q=0;if(!(f&1)){b=d;e=8}}else{q=0;Fb(2288,a+24|0);f=q;q=0;if(f&1){b=wf()|0;e=8;break}q=0;Fb(2288,a+12|0);f=q;q=0;if(f&1){c=wf()|0;e=9;break}else{Wog(a);return}}while(0);if((e|0)==8?(q=0,Fb(2288,a+12|0),f=q,q=0,!(f&1)):0){c=b;e=9}if((e|0)==9?(q=0,Fb(2288,a|0),f=q,q=0,!(f&1)):0)If(c|0);f=wf(0)|0;ogb(f)}function lib(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=c[b+348>>2]|0;d=c[b+360>>2]|0;if((d|e)>>>0>=32768){i=-1;return i|0}if(!(a[b+428>>0]|0)){i=ba(d+1|0,e)|0;return i|0}g=a[b+434>>0]|0;i=g&255;k=(c[b+344>>2]|0)+-1|0;h=i>>>3;j=e+-1|0;if((g&255)>7){d=0;b=0;a:while(1){f=b;while(1){if((f|0)>=7)break a;g=(f|0)>1?7-f>>1:3;e=f&1;b=f+1|0;g=(k+(1<>1)&7)|0)>>>g;if(!g)f=b;else break}g=(ba(g,h)|0)+1|0;i=(f|0)>2?8-f>>1:3;d=(ba(g,(j+(1<>1)&7)|0)>>>i)|0)+d|0}return d|0}else{d=0;b=0;b:while(1){f=b;while(1){if((f|0)>=7)break b;g=(f|0)>1?7-f>>1:3;e=f&1;b=f+1|0;g=(k+(1<>1)&7)|0)>>>g;if(!g)f=b;else break}h=(((ba(g,i)|0)+7|0)>>>3)+1|0;g=(f|0)>2?8-f>>1:3;d=(ba(h,(j+(1<>1)&7)|0)>>>g)|0)+d|0}return d|0}return 0}function mib(b,d,e){b=b|0;d=d|0;e=e|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;qH(g,64,10,1166019)|0;if((c[p>>2]|0)!=1229209940){c[p>>2]=0;break}c[b+244>>2]=1166034;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;vI(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=uI(j,f,m,g,o,n,1166049,56)|0;if(!f){c[k>>2]=c[k>>2]|2;g=24}else g=25}else{f=wI(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){nH(b,f);b=f;i=q;return b|0}return 0}function nib(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=mib(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=1024;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=CH(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=xI(m,4)|0;i=c[n>>2]|0;c[n>>2]=0;if(e)break;e=c[o>>2]|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]=1165994;c[b+216>>2]=0;f=-4;return f|0}nH(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 oib(a){a=a|0;var d=0;d=0;do{b[a+148+(d<<2)>>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 pib(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+2908+(l<<2)>>2]=h;a[f+5208+h>>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+2908+(h<<2)>>2]=z;b[A+(z<<2)>>1]=1;a[f+5208+z>>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+2908+(h<<2)>>2]=z;b[A+(z<<2)>>1]=1;a[f+5208+z>>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+2908+(s<<2)>>2]|0;m=f+5208+r|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+2908+(h<<2)>>2]|0;j=b[A+(l<<2)>>1]|0;k=c[f+2908+(p<<2)>>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+5208+l>>0]|0)>(d[f+5208+k>>0]|0)){h=p;break}}}else h=p;while(0);l=b[o>>1]|0;j=c[f+2908+(h<<2)>>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+5208+j>>0]|0):0){h=q;break a}c[f+2908+(q<<2)>>2]=j;p=h<<1;l=c[w>>2]|0;if((p|0)>(l|0))break;else q=h}}while(0);c[f+2908+(h<<2)>>2]=r;if((s|0)<=1)break;l=c[w>>2]|0;s=s+-1|0}u=f+2912|0;h=c[w>>2]|0;do{s=c[u>>2]|0;l=h+-1|0;c[w>>2]=l;r=c[f+2908+(h<<2)>>2]|0;c[u>>2]=r;o=f+5208+r|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+2908+(h<<2)>>2]|0;j=b[A+(l<<2)>>1]|0;k=c[f+2908+(p<<2)>>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+5208+l>>0]|0)>(d[f+5208+k>>0]|0)){h=p;break}}}else h=p;while(0);l=b[m>>1]|0;j=c[f+2908+(h<<2)>>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+5208+j>>0]|0):0){h=q;break b}c[f+2908+(q<<2)>>2]=j;p=h<<1;l=c[w>>2]|0;if((p|0)>(l|0))break;else q=h}}while(0);c[f+2908+(h<<2)>>2]=r;r=c[u>>2]|0;o=(c[y>>2]|0)+-1|0;c[y>>2]=o;c[f+2908+(o<<2)>>2]=s;o=(c[y>>2]|0)+-1|0;c[y>>2]=o;c[f+2908+(o<<2)>>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+5208+s>>0]|0;m=a[f+5208+r>>0]|0;q=f+5208+t|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+2908+(h<<2)>>2]|0;j=b[A+(l<<2)>>1]|0;k=c[f+2908+(p<<2)>>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+5208+l>>0]|0)>(d[f+5208+k>>0]|0)){h=p;break}}}else h=p;while(0);l=b[o>>1]|0;j=c[f+2908+(h<<2)>>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+5208+j>>0]|0):0){h=m;break c}c[f+2908+(m<<2)>>2]=j;p=h<<1;l=c[w>>2]|0;if((p|0)>(l|0))break;else m=h}}while(0);c[f+2908+(h<<2)>>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+2908+(u<<2)>>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+2908+(h<<2)>>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+2908+(n<<2)>>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+2876+(k<<1)|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+2908+(m<<2)>>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+2876+(k<<1)|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+2876+(j<<1)|0;n=h;while(1){h=j;while(1){m=h+-1|0;k=f+2876+(m<<1)|0;l=b[k>>1]|0;if(!(l<<16>>16))h=m;else break}b[k>>1]=l+-1<<16>>16;h=f+2876+(h<<1)|0;b[h>>1]=(e[h>>1]|0)+2;h=(b[o>>1]|0)+-1<<16>>16;b[o>>1]=h;if((n|0)>2)n=n+-2|0;else break}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+2908+(l<<2)>>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+2876+(j<<1)>>1]|0}}}}while(0);h=1;j=0;do{j=(e[f+2876+(h+-1<<1)>>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;if((j|0)>1){j=j+-1|0;k=k>>>1;h=h<<1}else break}b[A+(l<<2)>>1]=h}if((l|0)==(z|0))break;else l=l+1|0}i=C;return}function qib(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;s=f+5792|0;if(!(c[s>>2]|0)){m=f+5820|0;i=f+5816|0;o=i;n=m;m=c[m>>2]|0;i=b[i>>1]|0}else{t=f+5796|0;u=f+5784|0;n=f+5820|0;o=f+5816|0;v=f+20|0;w=f+8|0;x=0;do{m=b[(c[t>>2]|0)+(x<<1)>>1]|0;r=m&65535;q=d[(c[u>>2]|0)+x>>0]|0;x=x+1|0;do if(!(m<<16>>16)){k=e[g+(q<<2)+2>>1]|0;m=c[n>>2]|0;l=e[g+(q<<2)>>1]|0;j=e[o>>1]|0|l<>1]=i;if((m|0)>(16-k|0)){i=c[v>>2]|0;c[v>>2]=i+1;a[(c[w>>2]|0)+i>>0]=j;i=(e[o>>1]|0)>>>8&255;m=c[v>>2]|0;c[v>>2]=m+1;a[(c[w>>2]|0)+m>>0]=i;m=c[n>>2]|0;i=l>>>(16-m|0)&65535;b[o>>1]=i;m=k+-16+m|0;c[n>>2]=m;break}else{m=m+k|0;c[n>>2]=m;break}}else{p=d[926294+q>>0]|0;i=(p|256)+1|0;k=e[g+(i<<2)+2>>1]|0;m=c[n>>2]|0;i=e[g+(i<<2)>>1]|0;j=e[o>>1]|0|i<>1]=l;if((m|0)>(16-k|0)){l=c[v>>2]|0;c[v>>2]=l+1;a[(c[w>>2]|0)+l>>0]=j;l=(e[o>>1]|0)>>>8&255;m=c[v>>2]|0;c[v>>2]=m+1;a[(c[w>>2]|0)+m>>0]=l;m=c[n>>2]|0;l=i>>>(16-m|0)&65535;b[o>>1]=l;k=k+-16+m|0}else k=m+k|0;c[n>>2]=k;m=c[462004+(p<<2)>>2]|0;do if((p+-8|0)>>>0<20){j=q-(c[462120+(p<<2)>>2]|0)|0;i=l&65535|j<>1]=l;if((k|0)>(16-m|0)){l=c[v>>2]|0;c[v>>2]=l+1;a[(c[w>>2]|0)+l>>0]=i;l=(e[o>>1]|0)>>>8&255;q=c[v>>2]|0;c[v>>2]=q+1;a[(c[w>>2]|0)+q>>0]=l;q=c[n>>2]|0;l=(j&65535)>>>(16-q|0)&65535;b[o>>1]=l;m=m+-16+q|0;c[n>>2]=m;break}else{m=k+m|0;c[n>>2]=m;break}}else m=k;while(0);p=r+-1|0;q=d[925782+(p>>>0<256?p:(p>>>7)+256|0)>>0]|0;j=e[h+(q<<2)+2>>1]|0;k=e[h+(q<<2)>>1]|0;l=l&65535|k<>1]=i;if((m|0)>(16-j|0)){i=c[v>>2]|0;c[v>>2]=i+1;a[(c[w>>2]|0)+i>>0]=l;i=(e[o>>1]|0)>>>8&255;m=c[v>>2]|0;c[v>>2]=m+1;a[(c[w>>2]|0)+m>>0]=i;m=c[n>>2]|0;i=k>>>(16-m|0)&65535;b[o>>1]=i;m=j+-16+m|0}else m=m+j|0;c[n>>2]=m;k=c[462236+(q<<2)>>2]|0;if((q+-4|0)>>>0<26){j=p-(c[462356+(q<<2)>>2]|0)|0;l=i&65535|j<>1]=i;if((m|0)>(16-k|0)){i=c[v>>2]|0;c[v>>2]=i+1;a[(c[w>>2]|0)+i>>0]=l;i=(e[o>>1]|0)>>>8&255;m=c[v>>2]|0;c[v>>2]=m+1;a[(c[w>>2]|0)+m>>0]=i;m=c[n>>2]|0;i=(j&65535)>>>(16-m|0)&65535;b[o>>1]=i;m=k+-16+m|0;c[n>>2]=m;break}else{m=m+k|0;c[n>>2]=m;break}}}while(0)}while(x>>>0<(c[s>>2]|0)>>>0)}k=g+1026|0;l=e[k>>1]|0;j=e[g+1024>>1]|0;i=i&65535|j<>1]=i;if((m|0)>(16-l|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[o>>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[o>>1]=j>>>(16-g|0);g=l+-16+g|0;c[n>>2]=g;g=b[k>>1]|0;g=g&65535;f=f+5812|0;c[f>>2]=g;return}else{g=m+l|0;c[n>>2]=g;g=b[k>>1]|0;g=g&65535;f=f+5812|0;c[f>>2]=g;return}}function rib(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+2684+(D<<2)+2>>1]|0;m=c[y>>2]|0;i=e[d+2684+(D<<2)>>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+2684+(D<<2)+2|0;p=d+2684+(D<<2)|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);o=r<<16>>16==0;p=D;l=o?138:q?6:7;o=o|q?3:4;D=s}return}function sib(a){a=a|0;var b=0,d=0;d=i;i=i+16|0;b=d;xoc(b,a);i=d;return c[b>>2]|0}function tib(a,b){a=a|0;b=b|0;var d=Xm;d=ea(g[c[b>>2]>>2]);woc(a,d,d,d,d);return}function uib(b,d){b=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)Cmg(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=HI()|0;c[m>>2]=97;c[l>>2]=c[m>>2];d=II(d,j+1|0,16,l,0,1201221,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;syg(d|0,g|0,e+1|0)|0;if(h){h=HI()|0;c[m>>2]=97;c[l>>2]=c[m>>2];LI(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 vib(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;gBa(h,10240,d,k);d=ryg(h|0)|0;if(d>>>0<=2147483631){if(d>>>0<11){a[b>>0]=d<<1;b=b+1|0;syg(b|0,h|0,d|0)|0;h=b+d|0;a[h>>0]=0;i=j;return}}else Cmg(b);k=d+16&-16;e=HI()|0;c[g>>2]=97;c[f>>2]=c[g>>2];f=II(e,k,16,f,0,1201221,81)|0;c[b+8>>2]=f;c[b>>2]=k|1;c[b+4>>2]=d;b=f;syg(b|0,h|0,d|0)|0;h=b+d|0;a[h>>0]=0;i=j;return}function wib(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)Cmg(b);if(!(a[b>>0]&1))p=b+1|0;else p=c[b+8>>2]|0;if(d>>>0<1073741799){l=e+d|0;m=d<<1;l=l>>>0>>0?m:l;l=l>>>0<11?11:l+16&-16}else l=2147483631;m=HI()|0;c[o>>2]=97;c[n>>2]=c[o>>2];m=II(m,l,16,n,0,1201221,81)|0;if(g)syg(m|0,p|0,g|0)|0;if(j)syg(m+g|0,k|0,j|0)|0;e=f-h|0;if((e|0)!=(g|0))syg(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=HI()|0;c[o>>2]=97;c[n>>2]=c[o>>2];LI(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 xib(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=ryg(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){wib(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;syg(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 yib(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=RI(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=RI(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=RI(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=RI(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 zib(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;TI(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 Aib(d){d=d|0;var e=0,f=0,g=0,h=0,j=0,k=Xm,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}s=h+4|0;c[s>>2]=0;t=h+8|0;u=d+8|0;a[t>>0]=a[u>>0]|0;p=h+9|0;q=d+9|0;a[p>>0]=a[q>>0]|0;r=h+12|0;m=d+12|0;w=m;l=c[w+4>>2]|0;o=r;c[o>>2]=c[w>>2];c[o+4>>2]=l;o=h+20|0;l=d+20|0;w=l;v=c[w+4>>2]|0;n=o;c[n>>2]=c[w>>2];c[n+4>>2]=v;n=h+28|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[n+16>>2]=0;a[n+20>>0]=0;voc(h,d,0);v=c[e>>2]|0;c[e>>2]=c[s>>2];c[s>>2]=v;e=a[u>>0]|0;s=b[t>>1]|0;a[u>>0]=s;a[t>>0]=e;e=a[q>>0]|0;a[q>>0]=(s&65535)>>>8;a[p>>0]=e;p=c[d+12>>2]|0;e=c[d+16>>2]|0;q=c[r+4>>2]|0;c[m>>2]=c[r>>2];c[m+4>>2]=q;c[h+12>>2]=p;c[h+16>>2]=e;e=c[d+20>>2]|0;p=c[d+24>>2]|0;m=c[o+4>>2]|0;c[l>>2]=c[o>>2];c[l+4>>2]=m;c[h+20>>2]=e;c[h+24>>2]=p;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){c[g>>2]=58;c[f>>2]=c[g>>2];GI(e,f)}i=j;return}function Bib(a,b){a=a|0;b=b|0;if(!b)return;else{Bib(a,c[b>>2]|0);Bib(a,c[b+4>>2]|0);Jmg(b);return}}function Cib(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}Cib(a,c[b>>2]|0);Cib(a,c[b+4>>2]|0);c[e>>2]=1;c[d>>2]=c[e>>2];GI(b,d);i=f;return}function Dib(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){g=0;i=h;return g|0}c[d>>2]=b;f=c[22702]|0;if(f){do if((c[f+36>>2]|0)!=(c[f+4>>2]|0)){Eib(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[22702]|0;if((b|0)!=((c[e+28>>2]|0)+(c[e+32>>2]<<3)|0)){b=c[b+4>>2]|0;if(b){g=b;i=h;return g|0}}else g=9}else g=9;b=c[a>>2]|0;if((b|0)<1){g=0;i=h;return g|0}g=Dra(kra()|0,b,-1)|0;i=h;return g|0}function Eib(b,d,e){b=b|0;d=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=6;else{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=6;break a}}}else{h=(c[d+4>>2]|0)==0;g=f;f=-1;d=0;do{if(!h?(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)==6){c[b>>2]=-1;d=b+4|0}c[d>>2]=e;return}function Fib(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=Xm,j=0,k=0,l=0,m=0,n=0,o=0,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)uoc(d);o=d+32|0;k=c[o>>2]|0;p=d+36|0;g=c[p>>2]|0;if(k>>>0>f>>>0?(g+e|0)>>>0<=(c[d+44>>2]|0)>>>0:0){i=r;return}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;k=q+9|0;t=d+9|0;a[k>>0]=a[t>>0]|0;u=q+12|0;v=d+12|0;A=v;f=c[A+4>>2]|0;s=u;c[s>>2]=c[A>>2];c[s+4>>2]=f;s=q+20|0;f=d+20|0;A=f;z=c[A+4>>2]|0;j=s;c[j>>2]=c[A>>2];c[j+4>>2]=z;j=q+28|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;a[j+20>>0]=0;voc(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[t>>0]|0;a[t>>0]=(e&65535)>>>8;a[k>>0]=g;k=c[d+12>>2]|0;g=c[d+16>>2]|0;t=c[u+4>>2]|0;e=v;c[e>>2]=c[u>>2];c[e+4>>2]=t;c[q+12>>2]=k;c[q+16>>2]=g;g=c[d+20>>2]|0;k=c[d+24>>2]|0;e=c[s+4>>2]|0;c[f>>2]=c[s>>2];c[f+4>>2]=e;c[q+20>>2]=g;c[q+24>>2]=k;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[o>>2]|0;f=c[j>>2]|0;c[o>>2]=f;c[j>>2]=k;o=q+36|0;j=c[p>>2]|0;c[p>>2]=c[o>>2];c[o>>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){c[m>>2]=58;c[l>>2]=c[m>>2];GI(g,l)}i=r;return}function Gib(a,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+4|0;e=c[d>>2]|0;do if(e){g=c[b>>2]|0;h=e;while(1){d=c[h+16>>2]|0;if((g|0)<(d|0)){d=c[h>>2]|0;if(!d){e=h;d=h;g=5;break}}else{if((d|0)>=(g|0)){d=h;g=10;break}e=h+4|0;d=c[e>>2]|0;if(!d){d=h;g=9;break}}h=d}if((g|0)==5){c[f>>2]=d;f=e;break}else if((g|0)==9){c[f>>2]=d;f=e;break}else if((g|0)==10){c[f>>2]=d;e=d;g=12;break}}else{c[f>>2]=d;f=d;g=12}while(0);if((g|0)==12)if(e){k=e;k=k+20|0;i=l;return k|0}c[k>>2]=1;c[j>>2]=c[k>>2];e=FI(44,16,j,0,1201221,81)|0;c[e+16>>2]=c[b>>2];k=e+20|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;c[k+20>>2]=0;c[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}Dgb(c[a+4>>2]|0,d);k=a+8|0;c[k>>2]=(c[k>>2]|0)+1;k=e;k=k+20|0;i=l;return k|0}function Hib(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;d=a+4|0;f=c[d>>2]|0;do if(f){g=c[b>>2]|0;while(1){d=c[f+16>>2]|0;if((zog(g,d)|0)<0){d=c[f>>2]|0;if(!d){e=f;d=f;g=5;break}}else{if((zog(d,g)|0)>=0){d=f;g=10;break}e=f+4|0;d=c[e>>2]|0;if(!d){d=f;g=9;break}}f=d}if((g|0)==5){c[h>>2]=d;break}else if((g|0)==9){c[h>>2]=d;break}else if((g|0)==10){c[h>>2]=d;e=h;f=d;g=12;break}}else{c[h>>2]=d;e=d;g=12}while(0);if((g|0)==12)if(f){a=f;a=a+20|0;i=j;return a|0}f=Gmg(24)|0;c[f+16>>2]=c[b>>2];c[f+20>>2]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=d;c[e>>2]=f;d=c[c[a>>2]>>2]|0;if(!d)d=f;else{c[a>>2]=d;d=c[e>>2]|0}Dgb(c[a+4>>2]|0,d);a=a+8|0;c[a>>2]=(c[a>>2]|0)+1;a=f;a=a+20|0;i=j;return a|0}function Iib(a,b){a=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;f=c[b>>2]|0;g=a+8|0;b=(c[g>>2]|0)+1|0;c[g>>2]=b;h=a+12|0;j=c[h>>2]|0;e=j&2147483647;if(b>>>0<=e>>>0){j=b;j=j+-1|0;a=c[a>>2]|0;a=a+(j<<2)|0;c[a>>2]=f;i=m;return}d=j<<1;d=(d|0)==0?1:d;do if(e>>>0>>0){b=c[a+4>>2]|0;if((j|0)>-1){c[h>>2]=d;j=c[a>>2]|0;c[l>>2]=b;c[k>>2]=c[l>>2];c[a>>2]=JI(j,d<<2,4,k,0,1201221,379)|0;break}else{c[l>>2]=b;c[k>>2]=c[l>>2];j=FI(d<<2,4,k,0,1201221,361)|0;syg(j|0,c[a>>2]|0,c[g>>2]<<2|0)|0;c[h>>2]=d;c[a>>2]=j;break}}while(0);j=c[g>>2]|0;j=j+-1|0;a=c[a>>2]|0;a=a+(j<<2)|0;c[a>>2]=f;i=m;return}function Jib(a,b,d){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;f=n-m|0;e=f>>2;switch(e|0){case 2:{f=a;a=b;e=b;r=4;break a}case 4:{m=b;n=b;r=14;break a}case 3:{k=a;h=b;i=b;r=6;break a}case 5:{r=26;break a}case 1:case 0:{r=86;break a}default:{}}if((f|0)<124){r=28;break a}j=(e|0)/2|0;l=a+(j<<2)|0;do if((f|0)<=3996){f=c[l>>2]|0;h=c[a>>2]|0;i=c[f+4>>2]|0;k=c[h+4>>2]|0;e=c[b>>2]|0;j=(c[e+4>>2]|0)<(i|0);if((i|0)>=(k|0)){if(!j){f=0;break}c[l>>2]=e;c[b>>2]=f;j=c[l>>2]|0;f=c[a>>2]|0;if((c[j+4>>2]|0)>=(c[f+4>>2]|0)){f=1;break}c[a>>2]=j;c[l>>2]=f;f=2;break}if(j){c[a>>2]=e;c[b>>2]=h;f=1;break}c[a>>2]=f;c[l>>2]=h;j=c[b>>2]|0;if((c[j+4>>2]|0)<(k|0)){c[l>>2]=j;c[b>>2]=h;f=2}else f=1}else{f=(e|0)/4|0;f=soc(a,a+(f<<2)|0,l,a+(f+j<<2)|0,b,d)|0}while(0);h=c[a>>2]|0;g=c[h+4>>2]|0;k=c[(c[l>>2]|0)+4>>2]|0;do if((g|0)<(k|0))e=b;else{e=b;while(1){e=e+-4|0;if((a|0)==(e|0))break;j=c[e>>2]|0;if((c[j+4>>2]|0)<(k|0)){r=68;break}}if((r|0)==68){r=0;c[a>>2]=j;c[e>>2]=h;f=f+1|0;break}f=a+4|0;m=c[b>>2]|0;k=m;if((g|0)>=(c[m+4>>2]|0)){if((f|0)==(b|0)){r=86;break a}else e=a;while(1){j=c[f>>2]|0;if((g|0)<(c[j+4>>2]|0))break;j=f+4|0;if((j|0)==(b|0)){r=86;break a}else{e=f;f=j}}c[f>>2]=k;c[b>>2]=j;f=e+8|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))break;else k=f}h=j;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);j=a+4|0;c:do if(j>>>0>>0)while(1){g=c[(c[l>>2]|0)+4>>2]|0;h=j;while(1){k=c[h>>2]|0;j=h+4|0;if((c[k+4>>2]|0)<(g|0))h=j;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;j=l;break c}c[i>>2]=e;c[g>>2]=k;e=g;l=(l|0)==(i|0)?g:l;f=f+1|0}else{e=j;j=l}while(0);if((e|0)!=(j|0)?(p=c[j>>2]|0,q=c[e>>2]|0,(c[p+4>>2]|0)<(c[q+4>>2]|0)):0){c[e>>2]=p;c[j>>2]=q;f=f+1|0}if(!f){j=toc(a,e,d)|0;f=e+4|0;if(toc(f,o,d)|0){r=81;break}if(j){a=f;continue}}l=e;if((l-m|0)>=(n-l|0)){b=e;r=85;break}Jib(a,e,d);a=e+4|0}if((r|0)==81){r=0;if(j){r=86;break}else{o=e;continue}}else if((r|0)==85){r=0;Jib(b+4|0,o,d);o=b;continue}}if((r|0)==4){b=c[a>>2]|0;a=c[f>>2]|0;if((c[b+4>>2]|0)>=(c[a+4>>2]|0))return;c[f>>2]=b;c[e>>2]=a;return}else if((r|0)==6){j=k+4|0;f=c[j>>2]|0;g=c[k>>2]|0;r=c[f+4>>2]|0;e=c[g+4>>2]|0;a=c[h>>2]|0;b=(c[a+4>>2]|0)<(r|0);if((r|0)>=(e|0)){if(!b)return;c[j>>2]=a;c[i>>2]=f;b=c[j>>2]|0;a=c[k>>2]|0;if((c[b+4>>2]|0)>=(c[a+4>>2]|0))return;c[k>>2]=b;c[j>>2]=a;return}if(b){c[k>>2]=a;c[i>>2]=g;return}c[k>>2]=f;c[j>>2]=g;b=c[h>>2]|0;if((c[b+4>>2]|0)>=(e|0))return;c[j>>2]=b;c[i>>2]=g;return}else if((r|0)==14){p=a+4|0;o=a+8|0;g=c[p>>2]|0;b=c[a>>2]|0;r=c[g+4>>2]|0;e=c[b+4>>2]|0;j=c[o>>2]|0;k=c[j+4>>2]|0;h=(k|0)<(r|0);f=g;i=j;l=b;do if((r|0)<(e|0)){if(h){c[a>>2]=i;c[o>>2]=l;j=b;f=l;break}c[a>>2]=f;c[p>>2]=l;if((k|0)<(e|0)){c[p>>2]=i;c[o>>2]=l;j=b;f=l}else f=i}else if(h){c[p>>2]=i;c[o>>2]=f;if((c[j+4>>2]|0)<(e|0)){c[a>>2]=j;c[p>>2]=l;j=g;f=g}else j=g}else f=i;while(0);b=c[m>>2]|0;if((c[b+4>>2]|0)>=(c[j+4>>2]|0))return;c[o>>2]=b;c[n>>2]=f;f=c[o>>2]|0;b=c[p>>2]|0;if((c[f+4>>2]|0)>=(c[b+4>>2]|0))return;c[p>>2]=f;c[o>>2]=b;b=c[a>>2]|0;if((c[f+4>>2]|0)>=(c[b+4>>2]|0))return;c[a>>2]=f;c[p>>2]=b;return}else if((r|0)==26){soc(a,a+4|0,a+8|0,a+12|0,b,d)|0;return}else if((r|0)==28){b=a+8|0;m=a+4|0;e=c[m>>2]|0;n=c[a>>2]|0;r=c[e+4>>2]|0;j=c[n+4>>2]|0;f=c[b>>2]|0;k=c[f+4>>2]|0;h=(k|0)<(r|0);g=e;i=f;l=n;do if((r|0)<(j|0)){if(h){c[a>>2]=i;c[b>>2]=l;e=n;break}c[a>>2]=g;c[m>>2]=l;if((k|0)<(j|0)){c[m>>2]=i;c[b>>2]=l;e=n}else e=f}else if(h){c[m>>2]=i;c[b>>2]=g;if((k|0)<(j|0)){c[a>>2]=i;c[m>>2]=l}}else e=f;while(0);f=a+12|0;if((f|0)==(o|0))return;while(1){h=c[f>>2]|0;g=c[h+4>>2]|0;if((g|0)<(c[e+4>>2]|0)){e=f;while(1){c[e>>2]=c[b>>2];if((b|0)==(a|0))break;e=b+-4|0;if((g|0)<(c[(c[e>>2]|0)+4>>2]|0)){r=b;b=e;e=r}else break}c[b>>2]=h}b=f+4|0;if((b|0)==(o|0))break;r=f;e=c[f>>2]|0;f=b;b=r}return}else if((r|0)==86)return}function Kib(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,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;e=r;f=r+4|0;h=r+8|0;o=r+12|0;q=a+8|0;if((c[q>>2]|0)==(b|0)){i=r;return}if(!b){c[q>>2]=0;c[a+12>>2]=0;b=a+4|0;q=c[b>>2]|0;c[e>>2]=c[a>>2];c[m>>2]=c[e>>2];GI(q,m);c[b>>2]=0;i=r;return}p=(b+31|0)>>>5;e=p<<2;c[f>>2]=c[a>>2];c[m>>2]=c[f>>2];l=FI(e,4,m,0,1201221,399)|0;k=l;n=a+4|0;f=c[n>>2]|0;if((c[q>>2]|0)>>>0<=b>>>0){e=a+12|0;Cyg(l|0,f|0,c[e>>2]<<2|0)|0;j=d<<31>>31;g=c[e>>2]|0;f=p-g<<2;if((f|0)>0){h=f>>2;f=l+(g<<2)|0;while(1){c[f>>2]=j;if((h|0)>1){h=h+-1|0;f=f+4|0}else break}g=c[e>>2]|0}j=c[n>>2]|0;c[n>>2]=k;f=c[q>>2]|0;a:do if(f>>>0>>0){h=l;while(1){g=1<<(f&31);if(d){l=h+(f>>>5<<2)|0;c[l>>2]=c[l>>2]|g}else{l=h+(f>>>5<<2)|0;c[l>>2]=c[l>>2]&~g}f=f+1|0;if(f>>>0>=c[e>>2]<<5>>>0)break a;h=c[n>>2]|0}}while(0);if(j){c[o>>2]=c[a>>2];c[m>>2]=c[o>>2];GI(j,m)}}else{Cyg(l|0,f|0,e|0)|0;e=c[n>>2]|0;c[n>>2]=k;c[h>>2]=c[a>>2];c[m>>2]=c[h>>2];GI(e,m);e=a+12|0}c[q>>2]=b;c[e>>2]=p;e=b&31;if(!e){i=r;return}b=(c[n>>2]|0)+(p+-1<<2)|0;c[b>>2]=c[b>>2]&~(-1<>2]|0;n=a+4|0;d=c[n>>2]|0;e=d;if(((f-e|0)/20|0)>>>0>=b>>>0){do{c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;d=(c[n>>2]|0)+20|0;c[n>>2]=d;b=b+-1|0}while((b|0)!=0);i=o;return}d=c[a>>2]|0;g=((e-d|0)/20|0)+b|0;if((g|0)<0){Dmg(a);f=c[m>>2]|0;d=c[a>>2]|0}e=(f-d|0)/20|0;if(e>>>0<1073741823){e=e<<1;e=e>>>0>>0?g:e;d=((c[n>>2]|0)-d|0)/20|0;if(!e){f=0;h=0;g=d}else j=8}else{e=2147483647;d=((c[n>>2]|0)-d|0)/20|0;j=8}if((j|0)==8){c[l>>2]=1;c[k>>2]=c[l>>2];f=e;h=FI(e*20|0,16,k,0,1201221,81)|0;g=d}d=h+(g*20|0)|0;f=h+(f*20|0)|0;e=d;do{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;e=d+20|0;d=e;b=b+-1|0}while((b|0)!=0);b=d;e=c[a>>2]|0;d=(c[n>>2]|0)-e|0;j=h+((((d|0)/-20|0)+g|0)*20|0)|0;syg(j|0,e|0,d|0)|0;d=c[a>>2]|0;c[a>>2]=j;c[n>>2]=b;c[m>>2]=f;if(!d){i=o;return}c[l>>2]=1;c[k>>2]=c[l>>2];GI(d,k);i=o;return}function Mib(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>>2]=c[h>>2];a=EI(24,e,1,16,1201221,51)|0;c[f>>2]=g;c[e>>2]=c[f>>2];oK(a,e,b);c[a>>2]=90932;i=d;return a|0}function Nib(a,b){a=a|0;b=b|0;return 0}function Oib(a,b){a=a|0;b=b|0;return 0}function Pib(a,b){a=a|0;b=b|0;return 0}function Qib(a,b,d){a=a|0;b=b|0;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(!(vqa(a,1165430,1165430,f)|0)){i=n;return}m=c[f>>2]|0;c[d>>2]=c[a+8>>2];c[g>>2]=c[d>>2];noc(b,m,g);m=(c[b>>2]|0)+(c[e>>2]<<3)|0;do if(c[f>>2]|0){f=c[23657]|0;e=sqa(a,1165436,f,0,1)|0;h=a+80|0;j=c[(vsa(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;ysa(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;qoc(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);uqa(a);break}uqa(a);d=c[b>>2]|0;if((d|0)!=(m|0))do{e=sqa(a,1165436,f,g,1)|0;if(e){if((e|0)<=0){e=c[g>>2]|0;if(e)lo[e&4095](d,a)|0}else qoc(d,a);uqa(a)}d=d+8|0}while((d|0)!=(m|0))}while(0);wqa(a);i=n;return}function Rib(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,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;r=a[d>>0]|0;g=d+4|0;c[h>>2]=(r&1)==0?(r&255)>>>1:c[g>>2]|0;if(!(vqa(b,1165430,1165430,h)|0)){i=t;return}r=c[h>>2]|0;c[f>>2]=c[b+8>>2];c[e>>2]=c[f>>2];moc(d,r,e);r=a[d>>0]|0;q=(r&1)==0;e=d+8|0;f=d+1|0;r=(q?f:c[e>>2]|0)+(q?(r&255)>>>1:c[g>>2]|0)|0;a:do if(c[h>>2]|0){q=sqa(b,1165436,c[23650]|0,0,0)|0;n=b+80|0;o=c[(vsa(c[n>>2]|0)|0)+12>>2]|0;p=b+84|0;c[c[p>>2]>>2]=0;if((q|0)!=2){uqa(b);e=(a[d>>0]&1)==0?f:c[e>>2]|0;if((e|0)==(r|0))break;while(1){EWb(b,e,1165436,0);e=e+1|0;if((e|0)==(r|0))break a}}h=c[n>>2]|0;q=c[h+12>>2]|0;e=(a[d>>0]&1)==0?f:c[e>>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=h;h=e;while(1){e=(ba(g,o)|0)+q|0;c[f+20>>2]=e;c[f+12>>2]=e;ysa(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 Usa(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);uqa(b)}while(0);wqa(b);i=t;return}function Sib(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=sqa(a,f,c[23668]|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 Usa(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)lo[g&4095](d,a)|0}uqa(a);i=l;return}function Tib(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,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;p=a+48|0;f=c[q>>2]|0;e=f+4|0;n=a+20|0;g=c[n>>2]|0;d=e>>>0>g>>>0;if(!(c[p>>2]|0)){if(d){Usa(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>>2]=c[j>>2];noc(b,d,o);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[n>>2]|0)>>>0)Usa(q,d,4);else{c[d>>2]=c[e>>2];c[q>>2]=f}poc(d+4|0,a);d=d+8|0}while((d|0)!=(g|0));i=r;return}if(d){Usa(q,l,4);e=c[q>>2]|0;g=c[n>>2]|0}else{c[l>>2]=c[f>>2];c[q>>2]=e}d=e+4|0;if(d>>>0>g>>>0){Usa(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;e=Ssa(q,d,g)|0;f=b+12|0;if((c[f>>2]|0)>-1){d=c[b>>2]|0;c[m>>2]=c[b+4>>2];c[o>>2]=c[m>>2];GI(d,o);c[b>>2]=0;d=b}else d=b;q=g>>3;c[b+8>>2]=q;c[f>>2]=q|-2147483648;c[d>>2]=e;c[p>>2]=0;i=r;return}function Uib(b,d,e){b=b|0;d=d|0;e=e|0;var 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){Usa(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>>2]=c[k>>2];moc(d,e,j);e=c[m>>2]|0;if(!e){i=r;return}Cqa(b,(a[d>>0]&1)==0?d+1|0:c[d+8>>2]|0,e);i=r;return}if(e){Usa(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){Usa(o,n,4);e=c[n>>2]|0}else{b=c[g>>2]|0;c[n>>2]=b;c[o>>2]=e;e=b}Ssa(o,e,c[q>>2]|0)|0;c[p>>2]=0;i=r;return}function Vib(a,b,d){a=a|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+8|0;h=m;g=m+4|0;k=a+12|0;j=a+48|0;if(!(c[j>>2]|0)){d=c[k>>2]|0;e=d+4|0;h=a+20|0;if(e>>>0>(c[h>>2]|0)>>>0){Usa(k,l,4);d=c[l>>2]|0}else{d=c[d>>2]|0;c[l>>2]=d;c[k>>2]=e}d=yyg(d|0)|0;c[g>>2]=c[a+8>>2];c[l>>2]=c[g>>2];noc(b,d,l);d=c[b>>2]|0;j=c[b+8>>2]|0;g=d+(j<<3)|0;if(!j){i=m;return}do{e=c[k>>2]|0;f=e+4|0;if(f>>>0>(c[h>>2]|0)>>>0){Usa(k,l,4);e=c[l>>2]|0}else{e=c[e>>2]|0;c[l>>2]=e;c[k>>2]=f}c[d>>2]=yyg(e|0)|0;ooc(d+4|0,a);d=d+8|0}while((d|0)!=(g|0));i=m;return}else{d=c[k>>2]|0;g=d+4|0;e=a+20|0;f=c[e>>2]|0;if(g>>>0>f>>>0){Usa(k,l,4);d=c[l>>2]|0;g=c[k>>2]|0;f=c[e>>2]|0}else{d=c[d>>2]|0;c[l>>2]=d;c[k>>2]=g}e=yyg(d|0)|0;d=g+4|0;if(d>>>0>f>>>0){Usa(k,l,4);d=c[l>>2]|0}else{a=c[g>>2]|0;c[l>>2]=a;c[k>>2]=d;d=a}g=e<<3;e=Ssa(k,yyg(d|0)|0,g)|0;f=b+12|0;if((c[f>>2]|0)>-1){d=c[b>>2]|0;c[h>>2]=c[b+4>>2];c[l>>2]=c[h>>2];GI(d,l);c[b>>2]=0;d=b}else d=b;l=g>>3;c[b+8>>2]=l;c[f>>2]=l|-2147483648;c[d>>2]=e;c[j>>2]=0;i=m;return}}function Wib(b,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;g=l;k=b+12|0;h=b+48|0;if(c[h>>2]|0){e=c[k>>2]|0;g=e+4|0;f=b+20|0;d=c[f>>2]|0;if(g>>>0>d>>>0){Usa(k,j,4);e=c[j>>2]|0;g=c[k>>2]|0;d=c[f>>2]|0}else{e=c[e>>2]|0;c[j>>2]=e;c[k>>2]=g}f=yyg(e|0)|0;e=g+4|0;if(e>>>0>d>>>0){Usa(k,j,4);e=c[j>>2]|0}else{b=c[g>>2]|0;c[j>>2]=b;c[k>>2]=e;e=b}Ssa(k,yyg(e|0)|0,f)|0;c[h>>2]=0;i=l;return}e=c[k>>2]|0;f=e+4|0;h=b+20|0;if(f>>>0>(c[h>>2]|0)>>>0){Usa(k,j,4);e=c[j>>2]|0}else{e=c[e>>2]|0;c[j>>2]=e;c[k>>2]=f}f=yyg(e|0)|0;c[g>>2]=c[b+8>>2];c[j>>2]=c[g>>2];moc(d,f,j);g=a[d>>0]|0;f=(g&1)==0;e=c[d+8>>2]|0;b=d+1|0;g=(f?b:e)+(f?(g&255)>>>1:c[d+4>>2]|0)|0;e=f?b:e;if((e|0)==(g|0)){i=l;return}do{f=c[k>>2]|0;d=f+1|0;if(d>>>0>(c[h>>2]|0)>>>0){Usa(k,j,1);f=a[j>>0]|0}else{f=a[f>>0]|0;a[j>>0]=f;c[k>>2]=d}a[e>>0]=f;e=e+1|0}while((e|0)!=(g|0));i=l;return}function Xib(a,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{Zsa(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{Zsa(h,k,8);i=l;return}}else{if(d)a=0;else a=c[a+4>>2]|0;hK(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{Zsa(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{Zsa(g,k,8);i=l;return}}}function Yib(b,d){b=b|0;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;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;b=c[b>>2]|0;e=ryg(b|0)|0;do if(e>>>0<=10){Cyg(n+1|0,b|0,e|0)|0;a[n+1+e>>0]=0;b=a[n>>0]|0;if(!(b&1)){b=e<<1&255;a[n>>0]=b;h=n+4|0;break}else{h=n+4|0;c[h>>2]=e;break}}else{wib(n,10,e+-10|0,0,0,0,e,b);h=n+4|0;b=a[n>>0]|0}while(0);b=(b&1)==0?(b&255)>>>1:c[h>>2]|0;c[l>>2]=b;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){c[e>>2]=b;c[j>>2]=f}else Zsa(j,l,4);f=a[n>>0]|0;e=(f&1)==0;g=n+8|0;b=e?n+1|0:c[g>>2]|0;h=e?(f&255)>>>1:c[h>>2]|0;f=b+h|0;if(h)do{e=c[j>>2]|0;if((e+1|0)>>>0<(c[k>>2]|0)>>>0){a[e>>0]=a[b>>0]|0;c[j>>2]=(c[j>>2]|0)+1}else Zsa(j,b,1);b=b+1|0}while((b|0)!=(f|0));Kqa(d);if(!(a[n>>0]&1)){i=o;return}d=c[g>>2]|0;c[m>>2]=97;c[l>>2]=c[m>>2];GI(d,l);i=o;return}function Zib(a,b){a=a|0;b=b|0;var d=0,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=sqa(b,1165837,c[23655]|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 Usa(e,p,4);if(c[b>>2]&512)c[p>>2]=yyg(c[p>>2]|0)|0}else{d=c[n>>2]|0;if(d)lo[d&4095](p,b)|0}uqa(b)}d=sqa(b,1165846,c[23665]|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 Usa(e,o,8);if(c[b>>2]&512){k=yyg(c[o>>2]|0)|0;n=o+4|0;c[o>>2]=yyg(c[n>>2]|0)|0;c[n>>2]=k}}else{d=c[n>>2]|0;if(d)lo[d&4095](o,b)|0}uqa(b)}c[a>>2]=kK(c[p>>2]|0,0)|0;i=q;return}else{h=(d&8388608|0)!=0;d=sqa(b,1165837,c[23655]|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 Usa(g,p,4);if(c[b>>2]&512)c[p>>2]=yyg(c[p>>2]|0)|0}else{d=c[n>>2]|0;if(d)lo[d&4095](p,b)|0}uqa(b)}d=sqa(b,1165846,c[23665]|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 Usa(g,o,8);if(c[b>>2]&512){k=yyg(c[o>>2]|0)|0;n=o+4|0;c[o>>2]=yyg(c[n>>2]|0)|0;c[n>>2]=k}}else{d=c[n>>2]|0;if(d)lo[d&4095](o,b)|0}uqa(b)}iK(p,m);c[a>>2]=kK(c[m>>2]|0,h)|0;i=q;return}}function _ib(a,b){a=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){Usa(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)Usa(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]=kK(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){Usa(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)Usa(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}iK(l,j);c[a>>2]=kK(c[j>>2]|0,(h&8388608|0)!=0)|0;i=m;return}}function $ib(a,b){a=a|0;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;k=n;j=n+24|0;l=k+8|0;g=l;c[g>>2]=0;c[g+4>>2]=0;c[k>>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){Usa(h,m,4);d=c[m>>2]|0;g=c[h>>2]|0;b=c[f>>2]|0}else{d=c[d>>2]|0;c[m>>2]=d;c[h>>2]=e;g=e}d=yyg(d|0)|0;c[k>>2]=d;e=g+8|0;if(e>>>0>b>>>0){Usa(h,m,8);g=m+4|0;e=m;f=g;b=c[m>>2]|0;g=c[g>>2]|0;d=c[k>>2]|0}else{b=c[g>>2]|0;g=c[g+4>>2]|0;f=m;c[f>>2]=b;c[f+4>>2]=g;c[h>>2]=e;e=m;f=m+4|0}j=yyg(b|0)|0;c[e>>2]=yyg(g|0)|0;c[f>>2]=j;g=m;j=c[g+4>>2]|0;m=l;c[m>>2]=c[g>>2];c[m+4>>2]=j;c[a>>2]=kK(d,0)|0;i=n;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){Usa(h,m,4);d=c[m>>2]|0;e=c[h>>2]|0;b=c[f>>2]|0}else{d=c[d>>2]|0;c[m>>2]=d;c[h>>2]=e}c[k>>2]=yyg(d|0)|0;d=e+8|0;if(d>>>0>b>>>0){Usa(h,m,8);b=m+4|0;d=m;e=b;f=c[m>>2]|0;b=c[b>>2]|0}else{b=e;f=c[b>>2]|0;b=c[b+4>>2]|0;e=m;c[e>>2]=f;c[e+4>>2]=b;c[h>>2]=d;d=m;e=m+4|0}f=yyg(f|0)|0;c[d>>2]=yyg(b|0)|0;c[e>>2]=f;f=m;h=c[f+4>>2]|0;m=l;c[m>>2]=c[f>>2];c[m+4>>2]=h;iK(k,j);c[a>>2]=kK(c[j>>2]|0,(g&8388608|0)!=0)|0;i=n;return}}function ajb(a,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{Zsa(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{Zsa(h,k,8);i=l;return}}else{if(d)a=0;else a=c[a+4>>2]|0;hK(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{Zsa(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{Zsa(g,k,8);i=l;return}}}function bjb(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+144|0;if((c[a+156>>2]|0)>-1){g=c[b>>2]|0;c[e>>2]=c[a+148>>2];c[d>>2]=c[e>>2];GI(g,d);c[b>>2]=0}b=a+128|0;if((c[a+140>>2]|0)>-1){g=c[b>>2]|0;c[e>>2]=c[a+132>>2];c[d>>2]=c[e>>2];GI(g,d);c[b>>2]=0}b=a+112|0;if((c[a+124>>2]|0)>-1){g=c[b>>2]|0;c[e>>2]=c[a+116>>2];c[d>>2]=c[e>>2];GI(g,d);c[b>>2]=0}b=a+96|0;if((c[a+108>>2]|0)>-1){g=c[b>>2]|0;c[e>>2]=c[a+100>>2];c[d>>2]=c[e>>2];GI(g,d);c[b>>2]=0}b=a+80|0;if((c[a+92>>2]|0)>-1){g=c[b>>2]|0;c[e>>2]=c[a+84>>2];c[d>>2]=c[e>>2];GI(g,d);c[b>>2]=0}b=a+64|0;if((c[a+76>>2]|0)>-1){g=c[b>>2]|0;c[e>>2]=c[a+68>>2];c[d>>2]=c[e>>2];GI(g,d);c[b>>2]=0}b=a+48|0;if((c[a+60>>2]|0)>-1){g=c[b>>2]|0;c[e>>2]=c[a+52>>2];c[d>>2]=c[e>>2];GI(g,d);c[b>>2]=0}b=a+32|0;if((c[a+44>>2]|0)>-1){g=c[b>>2]|0;c[e>>2]=c[a+36>>2];c[d>>2]=c[e>>2];GI(g,d);c[b>>2]=0}b=a+16|0;if((c[a+28>>2]|0)>-1){g=c[b>>2]|0;c[e>>2]=c[a+20>>2];c[d>>2]=c[e>>2];GI(g,d);c[b>>2]=0}if((c[a+12>>2]|0)<=-1){i=f;return}g=c[a>>2]|0;c[e>>2]=c[a+4>>2];c[d>>2]=c[e>>2];GI(g,d);c[a>>2]=0;i=f;return}function cjb(a,b){a=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;j=a+8|0;d=(c[j>>2]|0)+1|0;c[j>>2]=d;k=a+12|0;l=c[k>>2]|0;f=l&2147483647;if(d>>>0>f>>>0){e=l<<1;e=(e|0)==0?1:e;do if(f>>>0>>0){d=c[a+4>>2]|0;if((l|0)>-1){c[k>>2]=e;k=c[a>>2]|0;c[h>>2]=d;c[g>>2]=c[h>>2];c[a>>2]=JI(k,e<<3,4,g,0,1201221,379)|0;break}else{c[h>>2]=d;c[g>>2]=c[h>>2];h=FI(e<<3,4,g,0,1201221,361)|0;syg(h|0,c[a>>2]|0,c[j>>2]<<3|0)|0;c[k>>2]=e;c[a>>2]=h;break}}while(0);d=c[j>>2]|0}k=d+-1|0;a=c[a>>2]|0;c[a+(k<<3)>>2]=c[b>>2];c[a+(k<<3)+4>>2]=c[b+4>>2];i=m;return}function djb(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;f=c[i>>2]|0;d=c[a>>2]|0;e=f-d>>5;if(e>>>0>>0){loc(a,b-e|0);return}if(e>>>0<=b>>>0)return;h=d+(b<<5)|0;if((f|0)==(h|0))return;do{d=f+-32|0;c[i>>2]=d;a=c[f+-20>>2]|0;e=a;if(a){b=f+-16|0;g=c[b>>2]|0;if((g|0)!=(a|0))c[b>>2]=g+(~((g+-4-e|0)>>>2)<<2);Jmg(a)}a=c[d>>2]|0;b=a;if(a){d=f+-28|0;e=c[d>>2]|0;if((e|0)!=(a|0))c[d>>2]=e+(~((e+-4-b|0)>>>2)<<2);Jmg(a)}f=c[i>>2]|0}while((f|0)!=(h|0));return}function ejb(a,b){a=a|0;b=b|0;if(!b)return;else{ejb(a,c[b>>2]|0);ejb(a,c[b+4>>2]|0);Wog(b+16|0);Jmg(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;n=i;i=i+16|0;l=n+4|0;m=n;b=c[a>>2]|0;if(!b){i=n;return}k=a+4|0;d=c[k>>2]|0;if((d|0)!=(b|0)){do{h=d+-32|0;c[k>>2]=h;j=c[d+-20>>2]|0;f=j;if(j){e=d+-16|0;g=c[e>>2]|0;if((g|0)!=(j|0))c[e>>2]=g+(~((g+-4-f|0)>>>2)<<2);Jmg(j)}f=c[h>>2]|0;g=f;if(f){d=d+-28|0;e=c[d>>2]|0;if((e|0)!=(f|0))c[d>>2]=e+(~((e+-4-g|0)>>>2)<<2);Jmg(f)}d=c[k>>2]|0}while((d|0)!=(b|0));b=c[a>>2]|0}c[m>>2]=1;c[l>>2]=c[m>>2];GI(b,l);i=n;return}function gjb(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>>2]=c[k>>2];d=EI(72,h,1,16,1201221,90)|0;c[j>>2]=g;c[h>>2]=c[j>>2];oK(d,h,e);c[d>>2]=91464;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;QX(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 hjb(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>>2]=c[h>>2];a=EI(28,e,1,16,1201221,328)|0;c[f>>2]=g;c[e>>2]=c[f>>2];oK(a,e,b);c[a>>2]=91568;c[a+24>>2]=0;i=d;return a|0}function ijb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,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+48|0;n=v;o=v+40|0;u=v+8|0;t=v+24|0;Nra(kra()|0);s=c[25322]|0;c[u>>2]=0;p=u+4|0;c[p>>2]=s;m=u+8|0;c[m>>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;pra(kra()|0,b,u,t);f=c[m>>2]|0;if(!f)e=d+8|0;else{j=n+4|0;e=d+8|0;k=d+12|0;l=d+4|0;h=0;do{g=c[(c[t>>2]|0)+(h<<2)>>2]|0;x=(ba(c[22704]|0,g)|0)+6|0;w=x>>5;if(1<>2]){f=(c[u>>2]|0)+(h<<3)|0;x=c[f>>2]|0;f=c[f+4>>2]|0;f=nra(kra()|0,b,x,f)|0;c[n>>2]=g;c[j>>2]=f;f=c[e>>2]|0;if((f|0)==(c[k>>2]|0))goc(l,n);else{g=n;w=c[g+4>>2]|0;x=f;c[x>>2]=c[g>>2];c[x+4>>2]=w;c[e>>2]=(c[e>>2]|0)+8}f=c[m>>2]|0}h=h+1|0}while(h>>>0>>0)}w=c[d+4>>2]|0;x=c[e>>2]|0;a[n>>0]=a[d>>0]|0;hoc(w,x,n);Ora(kra()|0);if((c[s>>2]|0)>-1){x=c[t>>2]|0;c[o>>2]=c[r>>2];c[n>>2]=c[o>>2];GI(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>>2]=c[o>>2];GI(x,n);c[u>>2]=0;i=v;return}function jjb(a,b){a=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;d=c[a>>2]|0;e=d;h=((c[k>>2]|0)-e>>2)+1|0;if(h>>>0>1073741823){Dmg(a);e=c[a>>2]|0;d=e}j=a+8|0;g=d;f=(c[j>>2]|0)-g|0;if(f>>2>>>0<536870911){f=f>>1;f=f>>>0>>0?h:f;g=(c[k>>2]|0)-g|0;h=g>>2;if(!f){i=0;f=0}else l=6}else{g=(c[k>>2]|0)-g|0;f=1073741823;h=g>>2;l=6}if((l|0)==6){i=f;f=Gmg(f<<2)|0}c[f+(h<<2)>>2]=c[b>>2];syg(f|0,d|0,g|0)|0;c[a>>2]=f;c[k>>2]=f+(h+1<<2);c[j>>2]=f+(i<<2);if(!e)return;Jmg(e);return}function kjb(a,b){a=a|0;b=b|0;if(!b)return;else{kjb(a,c[b>>2]|0);kjb(a,c[b+4>>2]|0);foc(b+20|0,c[b+24>>2]|0);Jmg(b);return}}function ljb(a,b,d){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;k=a+8|0;g=c[k>>2]|0;l=a+4|0;e=c[l>>2]|0;f=e;if(g-f>>2>>>0>=b>>>0){do{c[e>>2]=c[d>>2];e=(c[l>>2]|0)+4|0;c[l>>2]=e;b=b+-1|0}while((b|0)!=0);return}e=c[a>>2]|0;h=(f-e>>2)+b|0;if(h>>>0>1073741823){Dmg(a);g=c[k>>2]|0;e=c[a>>2]|0}f=g-e|0;if(f>>2>>>0<536870911){f=f>>1;f=f>>>0>>0?h:f;e=(c[l>>2]|0)-e>>2;if(!f){g=0;i=0;h=e}else j=9}else{f=1073741823;e=(c[l>>2]|0)-e>>2;j=9}if((j|0)==9){g=f;i=Gmg(f<<2)|0;h=e}e=i+(h<<2)|0;g=i+(g<<2)|0;f=e;do{c[f>>2]=c[d>>2];f=e+4|0;e=f;b=b+-1|0}while((b|0)!=0);b=c[a>>2]|0;d=(c[l>>2]|0)-b|0;j=i+(h-(d>>2)<<2)|0;syg(j|0,b|0,d|0)|0;c[a>>2]=j;c[l>>2]=e;c[k>>2]=g;if(!b)return;Jmg(b);return}function mjb(a,b,d){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=a+8|0;f=c[o>>2]|0;p=a+4|0;g=c[p>>2]|0;e=g;if(f-e>>2>>>0>=b>>>0){e=b;f=g;while(1){c[f>>2]=c[d>>2];e=e+-1|0;if(!e)break;else f=f+4|0}c[p>>2]=g+(b<<2);return}g=c[a>>2]|0;h=g;j=(e-h>>2)+b|0;if(j>>>0>1073741823){Dmg(a);h=c[a>>2]|0;f=c[o>>2]|0;g=h}i=g;e=f-i|0;if(e>>2>>>0<536870911){e=e>>1;e=e>>>0>>0?j:e;i=(c[p>>2]|0)-i|0;f=i>>2;if(!e){k=0;m=0;l=f;j=i}else n=9}else{i=(c[p>>2]|0)-i|0;e=1073741823;f=i>>2;n=9}if((n|0)==9){k=e;m=Gmg(e<<2)|0;l=f;j=i}f=m+(k<<2)|0;e=b;i=m+(l<<2)|0;while(1){c[i>>2]=c[d>>2];e=e+-1|0;if(!e)break;else i=i+4|0}syg(m|0,g|0,j|0)|0;c[a>>2]=m;c[p>>2]=m+(l+b<<2);c[o>>2]=f;if(!h)return;Jmg(h);return}function njb(a,b){a=a|0;b=b|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;e=c[m>>2]|0;n=a+4|0;f=c[n>>2]|0;d=f;if(((e-d|0)/20|0)>>>0>=b>>>0){d=b;e=f;while(1){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[n>>2]=f+(b*20|0);return}f=c[a>>2]|0;h=((d-f|0)/20|0)+b|0;if(h>>>0>214748364){Dmg(a);e=c[m>>2]|0;f=c[a>>2]|0}g=f;d=(e-g|0)/20|0;if(d>>>0<107374182){d=d<<1;d=d>>>0>>0?h:d;e=(c[n>>2]|0)-g|0;g=(e|0)/20|0;if(!d){i=0;k=0;j=g;h=e}else l=9}else{e=(c[n>>2]|0)-g|0;d=214748364;g=(e|0)/20|0;l=9}if((l|0)==9){i=d;k=Gmg(d*20|0)|0;j=g;h=e}e=k+(i*20|0)|0;d=b;g=k+(j*20|0)|0;while(1){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}i=k+((((h|0)/-20|0)+j|0)*20|0)|0;syg(i|0,f|0,h|0)|0;d=c[a>>2]|0;c[a>>2]=i;c[n>>2]=k+((j+b|0)*20|0);c[m>>2]=e;if(!d)return;Jmg(d);return}function ojb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=b+4|0;b=c[f>>2]|0;if(!b){c[d>>2]=f;j=f;return j|0}j=a[e>>0]|0;i=(j&1)==0;j=i?(j&255)>>>1:c[e+4>>2]|0;i=i?e+1|0:c[e+8>>2]|0;while(1){e=b+16|0;f=a[e>>0]|0;g=(f&1)==0;f=g?(f&255)>>>1:c[b+20>>2]|0;e=g?e+1|0:c[b+24>>2]|0;g=f>>>0>>0;k=yog(i,e,g?f:j)|0;h=j>>>0>>0;if((((k|0)==0?(h?-2147483648:0):k)|0)<0){f=c[b>>2]|0;if(!f){f=b;e=5;break}else b=f}else{h=yog(e,i,h?j:f)|0;if((((h|0)==0?(g?-2147483648:0):h)|0)>=0){e=10;break}f=b+4|0;e=c[f>>2]|0;if(!e){e=9;break}else b=e}}if((e|0)==5){c[d>>2]=b;j=f;return j|0}else if((e|0)==9){c[d>>2]=b;j=f;return j|0}else if((e|0)==10){c[d>>2]=b;j=d;return j|0}return 0}function pjb(a,b){a=a|0;b=b|0;if(!b)return;else{pjb(a,c[b>>2]|0);pjb(a,c[b+4>>2]|0);Wog(b+16|0);Jmg(b);return}}function qjb(a,b,d){a=a|0;b=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;h=n;k=b;e=d-k|0;f=e>>5;l=a+8|0;m=c[a>>2]|0;g=m;if(f>>>0>(c[l>>2]|0)-g>>5>>>0){eoc(a);if((e|0)<0)Dmg(a);e=(c[l>>2]|0)-(c[a>>2]|0)|0;if(e>>5>>>0<1073741823){e=e>>4;e=e>>>0>>0?f:e;if((e|0)<0){Dmg(a);g=e}else g=e}else g=2147483647;c[h>>2]=1;c[j>>2]=c[h>>2];e=FI(g<<5,8,j,0,1201221,81)|0;f=a+4|0;c[f>>2]=e;c[a>>2]=e;c[l>>2]=e+(g<<5);if((b|0)==(d|0)){i=n;return}do{doc(e,b);e=(c[f>>2]|0)+32|0;c[f>>2]=e;b=b+32|0}while((b|0)!=(d|0));i=n;return}l=a+4|0;e=(c[l>>2]|0)-g>>5;j=f>>>0>e>>>0;e=j?b+(e<<5)|0:d;if((e|0)==(b|0))k=m;else{f=e+-32-k|0;g=m;while(1){if((g|0)!=(b|0)){coc(g,c[b>>2]|0,c[b+4>>2]|0);Dub(g+12|0,c[b+12>>2]|0,c[b+16>>2]|0)}a=b+24|0;h=c[a+4>>2]|0;k=g+24|0;c[k>>2]=c[a>>2];c[k+4>>2]=h;b=b+32|0;if((b|0)==(e|0))break;else g=g+32|0}k=m+((f>>>5)+1<<5)|0}if(j){if((e|0)==(d|0)){i=n;return}b=c[l>>2]|0;do{doc(b,e);b=(c[l>>2]|0)+32|0;c[l>>2]=b;e=e+32|0}while((e|0)!=(d|0));i=n;return}e=c[l>>2]|0;if((e|0)==(k|0)){i=n;return}do{g=e+-32|0;c[l>>2]=g;b=c[e+-20>>2]|0;f=b;if(b){h=e+-16|0;j=c[h>>2]|0;if((j|0)!=(b|0))c[h>>2]=j+(~((j+-4-f|0)>>>2)<<2);Jmg(b)}f=c[g>>2]|0;g=f;if(f){e=e+-28|0;b=c[e>>2]|0;if((b|0)!=(f|0))c[e>>2]=b+(~((b+-4-g|0)>>>2)<<2);Jmg(f)}e=c[l>>2]|0}while((e|0)!=(k|0));i=n;return}function rjb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;f=b+4|0;e=c[f>>2]|0;if(e){g=a[d>>0]|0;b=(g&1)==0;g=b?(g&255)>>>1:c[d+4>>2]|0;d=b?d+1|0:c[d+8>>2]|0;b=f;a:do{while(1){h=e+16|0;i=a[h>>0]|0;j=(i&1)==0;i=j?(i&255)>>>1:c[e+20>>2]|0;h=yog(j?h+1|0:c[e+24>>2]|0,d,g>>>0>>0?g:i)|0;if((((h|0)==0?(i>>>0>>0?-2147483648:0):h)|0)>=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)?(i=b+16|0,h=a[i>>0]|0,j=(h&1)==0,h=j?(h&255)>>>1:c[b+20>>2]|0,i=yog(d,j?i+1|0:c[b+24>>2]|0,h>>>0>>0?h:g)|0,(((i|0)==0?(g>>>0>>0?-2147483648:0):i)|0)>=0):0){i=b;return i|0}}i=f;return i|0}function sjb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;f=b+4|0;e=c[f>>2]|0;if(e){g=a[d>>0]|0;b=(g&1)==0;g=b?(g&255)>>>1:c[d+4>>2]|0;d=b?d+1|0:c[d+8>>2]|0;b=f;a:do{while(1){h=e+16|0;i=a[h>>0]|0;j=(i&1)==0;i=j?(i&255)>>>1:c[e+20>>2]|0;h=yog(j?h+1|0:c[e+24>>2]|0,d,g>>>0>>0?g:i)|0;if((((h|0)==0?(i>>>0>>0?-2147483648:0):h)|0)>=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)?(i=b+16|0,h=a[i>>0]|0,j=(h&1)==0,h=j?(h&255)>>>1:c[b+20>>2]|0,i=yog(d,j?i+1|0:c[b+24>>2]|0,h>>>0>>0?h:g)|0,(((i|0)==0?(g>>>0>>0?-2147483648:0):i)|0)>=0):0){i=b;return i|0}}i=f;return i|0}function tjb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=b+4|0;b=c[f>>2]|0;if(!b){c[d>>2]=f;j=f;return j|0}j=a[e>>0]|0;i=(j&1)==0;j=i?(j&255)>>>1:c[e+4>>2]|0;i=i?e+1|0:c[e+8>>2]|0;while(1){e=b+16|0;f=a[e>>0]|0;g=(f&1)==0;f=g?(f&255)>>>1:c[b+20>>2]|0;e=g?e+1|0:c[b+24>>2]|0;g=f>>>0>>0;k=yog(i,e,g?f:j)|0;h=j>>>0>>0;if((((k|0)==0?(h?-2147483648:0):k)|0)<0){f=c[b>>2]|0;if(!f){f=b;e=5;break}else b=f}else{h=yog(e,i,h?j:f)|0;if((((h|0)==0?(g?-2147483648:0):h)|0)>=0){e=10;break}f=b+4|0;e=c[f>>2]|0;if(!e){e=9;break}else b=e}}if((e|0)==5){c[d>>2]=b;j=f;return j|0}else if((e|0)==9){c[d>>2]=b;j=f;return j|0}else if((e|0)==10){c[d>>2]=b;j=d;return j|0}return 0}function ujb(a,b){a=a|0;b=b|0;return 0}function vjb(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}vjb(a,c[b>>2]|0);vjb(a,c[b+4>>2]|0);Wog(b+16|0);c[e>>2]=1;c[d>>2]=c[e>>2];GI(b,d);i=f;return}function wjb(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}wjb(a,c[b>>2]|0);wjb(a,c[b+4>>2]|0);Wog(b+20|0);c[e>>2]=1;c[d>>2]=c[e>>2];GI(b,d);i=f;return}function xjb(b,d){b=b|0;d=d|0;var e=0,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){Dmg(b);e=c[b>>2]|0}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;g=((c[h>>2]|0)-e|0)/20|0;c[p+12>>2]=0;c[p+16>>2]=b+8;if(!f)j=0;else j=Gmg(f*20|0)|0;c[p>>2]=j;e=j+(g*20|0)|0;l=p+8|0;c[l>>2]=e;k=p+4|0;c[k>>2]=e;c[p+12>>2]=j+(f*20|0);f=a[d>>0]|0;r=(f&1)==0;h=r?d+1|0:c[d+8>>2]|0;f=r?(f&255)>>>1:c[d+4>>2]|0;if(f>>>0<=2147483631)if(f>>>0<11){a[e>>0]=f<<1;e=e+1|0}else m=11;else{Cmg(e);m=11}if((m|0)==11){m=f+16&-16;c[o>>2]=59;c[n>>2]=c[o>>2];r=FI(m,16,n,0,1201221,81)|0;c[j+(g*20|0)+8>>2]=r;c[e>>2]=m|1;c[j+(g*20|0)+4>>2]=f;e=r}syg(e|0,h|0,f|0)|0;a[e+f>>0]=0;g=j+(g*20|0)+12|0;e=d+12|0;c[g>>2]=c[e>>2];a[g+4>>0]=a[e+4>>0]|0;c[l>>2]=(c[l>>2]|0)+20;Wnc(b,p);g=c[k>>2]|0;e=c[l>>2]|0;if((e|0)!=(g|0))do{f=e;e=e+-20|0;c[l>>2]=e;if(a[e>>0]&1){r=c[f+-12>>2]|0;c[o>>2]=59;c[n>>2]=c[o>>2];GI(r,n)}}while((e|0)!=(g|0));e=c[p>>2]|0;if(!e){i=q;return}Jmg(e);i=q;return}function yjb(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)Cmg(b);if(!(a[b>>0]&1))p=b+1|0;else p=c[b+8>>2]|0;if(d>>>0<1073741799){l=e+d|0;m=d<<1;l=l>>>0>>0?m:l;l=l>>>0<11?11:l+16&-16}else l=2147483631;c[o>>2]=59;c[n>>2]=c[o>>2];m=FI(l,16,n,0,1201221,81)|0;if(g)syg(m|0,p|0,g|0)|0;if(j)syg(m+g|0,k|0,j|0)|0;e=f-h|0;if((e|0)!=(g|0))syg(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>>2]=c[o>>2];GI(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 zjb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,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;k=c[b>>2]|0;r=c[d>>2]|0;m=r;h=k;f=(m-h|0)/20|0;l=b+4|0;g=c[l>>2]|0;j=b+8|0;d=c[j>>2]|0;if(g>>>0>>0){if((r|0)==(g|0)){g=a[e>>0]|0;o=(g&1)==0;f=o?e+1|0:c[e+8>>2]|0;g=o?(g&255)>>>1:c[e+4>>2]|0;if(g>>>0<=2147483631)if(g>>>0<11){a[r>>0]=g<<1;d=r+1|0}else n=7;else{Cmg(r);n=7}if((n|0)==7){o=g+16&-16;c[q>>2]=59;c[p>>2]=c[q>>2];d=FI(o,16,p,0,1201221,81)|0;c[r+8>>2]=d;c[r>>2]=o|1;c[r+4>>2]=g}syg(d|0,f|0,g|0)|0;a[d+g>>0]=0;q=r+12|0;p=e+12|0;c[q>>2]=c[p>>2];a[q+4>>0]=a[p+4>>0]|0;c[l>>2]=(c[l>>2]|0)+20;i=s;return r|0}aoc(b,r,g,k+((f+1|0)*20|0)|0);if(r>>>0<=e>>>0)e=(c[l>>2]|0)>>>0>e>>>0?e+20|0:e;do if((r|0)!=(e|0)){j=a[e>>0]|0;d=(j&1)==0;h=d?e+1|0:c[e+8>>2]|0;j=d?(j&255)>>>1:c[e+4>>2]|0;d=a[r>>0]|0;if(!(d&1))g=10;else{d=c[r>>2]|0;g=(d&-2)+-1|0;d=d&255}f=(d&1)==0;if(j>>>0>g>>>0){if(f)d=(d&255)>>>1;else d=c[r+4>>2]|0;yjb(r,g,j-g|0,d,0,d,j,h);break}if(f)d=r+1|0;else d=c[r+8>>2]|0;Cyg(d|0,h|0,j|0)|0;a[d+j>>0]=0;if(!(a[r>>0]&1)){a[r>>0]=j<<1;break}else{c[r+4>>2]=j;break}}while(0);q=r+12|0;p=e+12|0;c[q>>2]=c[p>>2];a[q+4>>0]=a[p+4>>0]|0;i=s;return r|0}f=((g-h|0)/20|0)+1|0;if(f>>>0>214748364){Dmg(b);d=c[j>>2]|0;k=c[b>>2]|0}h=k;d=(d-h|0)/20|0;if(d>>>0<107374182){d=d<<1;d=d>>>0>>0?f:d}else d=214748364;h=m-h|0;f=(h|0)/20|0;c[o+12>>2]=0;c[o+16>>2]=b+8;if(!d)g=0;else g=Gmg(d*20|0)|0;c[o>>2]=g;j=g+(f*20|0)|0;m=o+8|0;c[m>>2]=j;l=o+4|0;c[l>>2]=j;j=o+12|0;c[j>>2]=g+(d*20|0);do if((f|0)==(d|0)){d=(h|0)/20|0;if((h|0)>0){k=g+((f+((d+1|0)/-2|0)|0)*20|0)|0;c[m>>2]=k;c[l>>2]=k;break}d=(r|0)==(k|0)?1:d<<1;if(!d)h=0;else h=Gmg(d*20|0)|0;k=h+((d>>>2)*20|0)|0;c[o>>2]=h;c[l>>2]=k;c[m>>2]=k;c[j>>2]=h+(d*20|0);if(g)Jmg(g)}while(0);d=c[m>>2]|0;f=a[e>>0]|0;k=(f&1)==0;h=k?e+1|0:c[e+8>>2]|0;f=k?(f&255)>>>1:c[e+4>>2]|0;if(f>>>0<=2147483631)if(f>>>0<11){a[d>>0]=f<<1;g=d+1|0}else n=43;else{Cmg(d);n=43}if((n|0)==43){n=f+16&-16;c[q>>2]=59;c[p>>2]=c[q>>2];g=FI(n,16,p,0,1201221,81)|0;c[d+8>>2]=g;c[d>>2]=n|1;c[d+4>>2]=f}syg(g|0,h|0,f|0)|0;a[g+f>>0]=0;h=d+12|0;g=e+12|0;c[h>>2]=c[g>>2];a[h+4>>0]=a[g+4>>0]|0;c[m>>2]=d+20;h=boc(b,o,r)|0;g=c[l>>2]|0;d=c[m>>2]|0;if((d|0)!=(g|0))do{f=d;d=d+-20|0;c[m>>2]=d;if(a[d>>0]&1){r=c[f+-12>>2]|0;c[q>>2]=59;c[p>>2]=c[q>>2];GI(r,p)}}while((d|0)!=(g|0));d=c[o>>2]|0;if(!d){r=h;i=s;return r|0}Jmg(d);r=h;i=s;return r|0}function Ajb(b,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=$nc(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>>2]=c[g>>2];g=FI(32,16,f,0,1201221,81)|0;Sog(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}Dgb(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 Bjb(b,d,e){b=b|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+8|0;m=n;k=n+4|0;f=d+4|0;g=c[f>>2]|0;do if(g){j=c[e>>2]|0;while(1){f=c[g+16>>2]|0;if(j>>>0>>0){f=c[g>>2]|0;if(!f){f=g;h=g;j=5;break}}else{if(f>>>0>=j>>>0){j=10;break}h=g+4|0;f=c[h>>2]|0;if(!f){f=h;j=9;break}}g=f}if((j|0)==5){c[k>>2]=h;k=f;break}else if((j|0)==9){c[k>>2]=g;k=f;h=g;break}else if((j|0)==10){c[k>>2]=g;h=g;break}}else{c[k>>2]=f;k=f;h=f}while(0);f=c[k>>2]|0;if(f){m=0;d=f;c[b>>2]=d;d=b+4|0;a[d>>0]=m;i=n;return}c[m>>2]=1;c[l>>2]=c[m>>2];g=FI(32,16,l,0,1201221,81)|0;f=g+16|0;c[f>>2]=c[e>>2];Sog(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[k>>2]=g;f=c[c[d>>2]>>2]|0;if(!f)f=g;else{c[d>>2]=f;f=c[k>>2]|0}Dgb(c[d+4>>2]|0,f);m=d+8|0;c[m>>2]=(c[m>>2]|0)+1;m=1;d=g;c[b>>2]=d;d=b+4|0;a[d>>0]=m;i=n;return}function Cjb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;f=b+4|0;e=c[f>>2]|0;if(e){g=a[d>>0]|0;b=(g&1)==0;g=b?(g&255)>>>1:c[d+4>>2]|0;d=b?d+1|0:c[d+8>>2]|0;b=f;a:do{while(1){h=e+16|0;i=a[h>>0]|0;j=(i&1)==0;i=j?(i&255)>>>1:c[e+20>>2]|0;h=yog(j?h+1|0:c[e+24>>2]|0,d,g>>>0>>0?g:i)|0;if((((h|0)==0?(i>>>0>>0?-2147483648:0):h)|0)>=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)?(i=b+16|0,h=a[i>>0]|0,j=(h&1)==0,h=j?(h&255)>>>1:c[b+20>>2]|0,i=yog(d,j?i+1|0:c[b+24>>2]|0,h>>>0>>0?h:g)|0,(((i|0)==0?(g>>>0>>0?-2147483648:0):i)|0)>=0):0){i=b;return i|0}}i=f;return i|0}function Djb(a,b){a=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>>2]=c[m>>2];a=EI(440,e,1,16,1201221,76)|0;c[k>>2]=l;c[e>>2]=c[k>>2];uL(a,e,b);c[a>>2]=93180;qyg(a+40|0,0,396)|0;c[j>>2]=c[25305];c[e>>2]=c[j>>2];c[a+32>>2]=EI(4,e,1,16,1201221,31)|0;c[h>>2]=c[25305];c[e>>2]=c[h>>2];b=EI(12,e,0,16,1201221,33)|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[25305];c[e>>2]=c[g>>2];b=EI(12,e,0,16,1201221,34)|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[25305];c[e>>2]=c[f>>2];b=EI(12,e,0,16,1201221,35)|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 Ejb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,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+80|0;y=C+72|0;z=C;x=C+4|0;s=C+24|0;B=C+36|0;v=C+48|0;h=C+60|0;eqa(d,2);c[B>>2]=0;A=B+4|0;c[A>>2]=0;c[B+8>>2]=0;w=c[23673]|0;bqa(d,1165908,w,B,2048);c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;aqa(d,1165430,1165430,x,0);o=c[23667]|0;bqa(d,1165436,o,s,0);aqa(d,1165430,1165430,y,1);p=c[23650]|0;bqa(d,1165436,p,z,0);q=d+12|0;j=d+20|0;c[(c[c[q>>2]>>2]|0)+((c[j>>2]|0)*24|0)+12>>2]=1;cqa(d);dqa(d);gqa(d);cqa(d);dqa(d);if(a[s>>0]&1){u=c[s+8>>2]|0;c[z>>2]=59;c[y>>2]=c[z>>2];GI(u,y)}cqa(d);c[v>>2]=0;u=v+4|0;c[u>>2]=0;c[v+8>>2]=0;k=h+8|0;l=h+4|0;m=v+8|0;n=h+1|0;r=0;do{e=b+40+(r*12|0)|0;f=a[e>>0]|0;g=(f&1)==0;e=g?e+1|0:c[b+40+(r*12|0)+8>>2]|0;f=g?(f&255)>>>1:c[b+40+(r*12|0)+4>>2]|0;if(f>>>0<=2147483631)if(f>>>0<11){a[h>>0]=f<<1;g=n}else t=8;else{Cmg(h);t=8}if((t|0)==8){t=0;D=f+16&-16;c[z>>2]=59;c[y>>2]=c[z>>2];g=FI(D,16,y,0,1201221,81)|0;c[k>>2]=g;c[h>>2]=D|1;c[l>>2]=f}syg(g|0,e|0,f|0)|0;a[g+f>>0]=0;e=c[u>>2]|0;if((e|0)==(c[m>>2]|0))Wrb(v,h);else{g=a[h>>0]|0;D=(g&1)==0;f=D?n:c[k>>2]|0;g=D?(g&255)>>>1:c[l>>2]|0;if(g>>>0<=2147483631)if(g>>>0<11){a[e>>0]=g<<1;e=e+1|0}else t=14;else{Cmg(e);t=14}if((t|0)==14){t=0;E=g+16&-16;c[z>>2]=59;c[y>>2]=c[z>>2];D=FI(E,16,y,0,1201221,81)|0;c[e+8>>2]=D;c[e>>2]=E|1;c[e+4>>2]=g;e=D}syg(e|0,f|0,g|0)|0;a[e+g>>0]=0;c[u>>2]=(c[u>>2]|0)+12}if(a[h>>0]&1){D=c[k>>2]|0;c[z>>2]=59;c[y>>2]=c[z>>2];GI(D,y)}r=r+1|0}while((r|0)!=32);bqa(d,1165944,w,v,2048);c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;aqa(d,1165430,1165430,x,0);bqa(d,1165436,o,s,0);aqa(d,1165430,1165430,y,1);bqa(d,1165436,p,z,0);c[(c[c[q>>2]>>2]|0)+((c[j>>2]|0)*24|0)+12>>2]=1;cqa(d);dqa(d);gqa(d);cqa(d);dqa(d);if(a[s>>0]&1){D=c[s+8>>2]|0;c[z>>2]=59;c[y>>2]=c[z>>2];GI(D,y)}cqa(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>>2]=c[z>>2];GI(f,y);f=c[u>>2]|0}}while((f|0)!=(e|0));e=c[v>>2]|0}Jmg(e)}bqa(d,1165951,w,b+424|0,0);c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=1;a[x+16>>0]=0;_nc(d,x,0);if(a[x>>0]&1){D=c[x+8>>2]|0;c[z>>2]=59;c[y>>2]=c[z>>2];GI(D,y)}cqa(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>>2]=c[z>>2];GI(f,y);f=c[A>>2]|0}}while((f|0)!=(e|0));e=c[B>>2]|0}Jmg(e);i=C;return}function Fjb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,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+544|0;z=D+536|0;r=D;q=D+8|0;A=D+472|0;y=D+88|0;w=D+84|0;C=D+48|0;n=D+60|0;p=D+36|0;t=D+24|0;o=D+12|0;s=D+72|0;tqa(d,2);c[C>>2]=0;B=C+4|0;c[B>>2]=0;c[C+8>>2]=0;qO(b);v=c[23673]|0;e=sqa(d,1165908,v,z,1)|0;if(e){if((e|0)<=0){e=c[z>>2]|0;if(e)lo[e&4095](C,d)|0}else iec(d,C,0);uqa(d)}u=d+120|0;if((a[u>>0]|0)!=0?(f=c[B>>2]|0,h=c[C>>2]|0,(f|0)!=(h|0)):0){j=0;m=2e4;while(1){k=a[h+(j*12|0)>>0]|0;e=(k&1)==0;if(e)g=(k&255)>>>1;else g=c[h+(j*12|0)+4>>2]|0;if(!g)e=m;else{if(e){f=h+(j*12|0)+1|0;e=(k&255)>>>1}else{f=c[h+(j*12|0)+8>>2]|0;e=c[h+(j*12|0)+4>>2]|0}Tog(n,f,e);sO(b,m,n);Wog(n);f=c[B>>2]|0;h=c[C>>2]|0;e=m+1|0}j=j+1|0;if(j>>>0>=((f-h|0)/12|0)>>>0)break;else m=e}}if(!(yqa(d,1)|0)){c[t>>2]=0;n=t+4|0;c[n>>2]=0;c[t+8>>2]=0;g=o+8|0;k=o+4|0;j=t+8|0;l=o+1|0;m=0;do{e=b+40+(m*12|0)|0;h=a[e>>0]|0;r=(h&1)==0;e=r?e+1|0:c[b+40+(m*12|0)+8>>2]|0;h=r?(h&255)>>>1:c[b+40+(m*12|0)+4>>2]|0;if(h>>>0<=2147483631)if(h>>>0<11){a[o>>0]=h<<1;f=l}else x=58;else{Cmg(o);x=58}if((x|0)==58){x=0;r=h+16&-16;c[A>>2]=59;c[z>>2]=c[A>>2];f=FI(r,16,z,0,1201221,81)|0;c[g>>2]=f;c[o>>2]=r|1;c[k>>2]=h}syg(f|0,e|0,h|0)|0;a[f+h>>0]=0;e=c[n>>2]|0;if((e|0)==(c[j>>2]|0))Wrb(t,o);else{f=a[o>>0]|0;r=(f&1)==0;h=r?l:c[g>>2]|0;f=r?(f&255)>>>1:c[k>>2]|0;if(f>>>0<=2147483631)if(f>>>0<11){a[e>>0]=f<<1;e=e+1|0}else x=64;else{Cmg(e);x=64}if((x|0)==64){x=0;q=f+16&-16;c[A>>2]=59;c[z>>2]=c[A>>2];r=FI(q,16,z,0,1201221,81)|0;c[e+8>>2]=r;c[e>>2]=q|1;c[e+4>>2]=f;e=r}syg(e|0,h|0,f|0)|0;a[e+f>>0]=0;c[n>>2]=(c[n>>2]|0)+12}if(a[o>>0]&1){r=c[g>>2]|0;c[A>>2]=59;c[z>>2]=c[A>>2];GI(r,z)}m=m+1|0}while((m|0)!=32);e=sqa(d,1165944,v,z,1)|0;if(e){if((e|0)<=0){e=c[z>>2]|0;if(e)lo[e&4095](t,d)|0}else iec(d,t,0);uqa(d)}if(a[u>>0]|0){k=8;do{h=c[t>>2]|0;e=h+(k*12|0)|0;f=a[e>>0]|0;if(!(f&1)){g=e+1|0;e=(f&255)>>>1}else{g=c[h+(k*12|0)+8>>2]|0;e=c[h+(k*12|0)+4>>2]|0}Tog(s,g,e);tO(b,k,s);Wog(s);k=k+1|0}while((k|0)!=32)}e=c[t>>2]|0;if(e){h=c[n>>2]|0;if((h|0)!=(e|0)){do{f=h+-12|0;c[n>>2]=f;if(!(a[f>>0]&1))h=f;else{h=c[h+-4>>2]|0;c[A>>2]=59;c[z>>2]=c[A>>2];GI(h,z);h=c[n>>2]|0}}while((h|0)!=(e|0));e=c[t>>2]|0}Jmg(e)}}else{e=y+384|0;qyg(y|0,0,384)|0;n=c[23667]|0;o=0;do{m=(o|0)>7;if(m){c[q>>2]=o;kog(A,64,1165913,q)|0}else{c[r>>2]=o;kog(A,64,1165927,r)|0}l=y+(o*12|0)|0;k=b+40+(o*12|0)|0;j=a[k>>0]|0;h=a[l>>0]|0;t=(j&1)==0;k=t?k+1|0:c[b+40+(o*12|0)+8>>2]|0;j=t?(j&255)>>>1:c[b+40+(o*12|0)+4>>2]|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)h=l+1|0;else h=c[y+(o*12|0)+8>>2]|0;Cyg(h|0,k|0,j|0)|0;a[h+j>>0]=0;if(!(a[l>>0]&1)){a[l>>0]=j<<1;break}else{c[y+(o*12|0)+4>>2]=j;break}}else{if(f)h=(h&255)>>>1;else h=c[y+(o*12|0)+4>>2]|0;yjb(l,g,j-g|0,h,0,h,j,k)}while(0);h=sqa(d,A,n,z,0)|0;if(h){if((h|0)<=0){h=c[z>>2]|0;if(h)lo[h&4095](l,d)|0}else jub(d,l,1);uqa(d)}if(m&(a[u>>0]|0)!=0){h=a[l>>0]|0;if(!(h&1)){f=l+1|0;h=(h&255)>>>1}else{f=c[y+(o*12|0)+8>>2]|0;h=c[y+(o*12|0)+4>>2]|0}Tog(p,f,h);tO(b,o,p);Wog(p)}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[A>>2]=59;c[z>>2]=c[A>>2];GI(u,z)}}while((e|0)!=(y|0))}k=b+424|0;e=sqa(d,1165951,v,z,1)|0;if(e){if((e|0)<=0){e=c[z>>2]|0;if(e)lo[e&4095](k,d)|0}else Ync(d,k,0);uqa(d)}j=b+428|0;d=c[j>>2]|0;e=c[k>>2]|0;g=e;h=(d-g|0)/20|0;a:do if((d|0)==(e|0))x=98;else{f=0;while(1){if(!(c[e+(f*20|0)+12>>2]|0))break;f=f+1|0;if((f|0)==(h|0)){x=98;break a}}h=b+436|0}while(0);if((x|0)==98){c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;a[y+16>>0]=0;h=y+1|0;a[h>>0]=a[1058510]|0;a[h+1>>0]=a[1058511]|0;a[h+2>>0]=a[1058512]|0;a[h+3>>0]=a[1058513]|0;a[h+4>>0]=a[1058514]|0;a[h+5>>0]=a[1058515]|0;a[h+6>>0]=a[1058516]|0;h=y+8|0;a[h>>0]=0;a[y>>0]=14;c[y+12>>2]=0;c[w>>2]=g;c[z>>2]=c[w>>2];zjb(k,z,y)|0;e=b+436|0;c[e>>2]=0;if(!(a[y>>0]&1))h=e;else{h=c[h>>2]|0;c[A>>2]=59;c[z>>2]=c[A>>2];GI(h,z);h=e}}c[h>>2]=0;y=c[j>>2]|0;f=c[b+424>>2]|0;g=(y-f|0)/20|0;b:do if((y|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[C>>2]|0;if(!e){i=D;return}f=c[B>>2]|0;if((f|0)!=(e|0)){do{g=f+-12|0;c[B>>2]=g;if(!(a[g>>0]&1))f=g;else{f=c[f+-4>>2]|0;c[A>>2]=59;c[z>>2]=c[A>>2];GI(f,z);f=c[B>>2]|0}}while((f|0)!=(e|0));e=c[C>>2]|0}Jmg(e);i=D;return}function Gjb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,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+96|0;u=y+88|0;v=y+84|0;t=y+64|0;r=y+60|0;x=y+48|0;m=y+24|0;q=y+12|0;o=y;p=y+36|0;c[x>>2]=0;w=x+4|0;c[w>>2]=0;c[x+8>>2]=0;qO(b);fec(d,x,0);h=c[w>>2]|0;e=c[x>>2]|0;if((h|0)!=(e|0)){l=0;f=2e4;do{j=a[e+(l*12|0)>>0]|0;g=(j&1)==0;if(g)k=(j&255)>>>1;else k=c[e+(l*12|0)+4>>2]|0;if(k){if(g){h=e+(l*12|0)+1|0;e=(j&255)>>>1}else{h=c[e+(l*12|0)+8>>2]|0;e=c[e+(l*12|0)+4>>2]|0}Tog(m,h,e);sO(b,f,m);Wog(m);h=c[w>>2]|0;e=c[x>>2]|0;f=f+1|0}l=l+1|0}while(l>>>0<((h-e|0)/12|0)>>>0)}c[q>>2]=0;n=q+4|0;c[n>>2]=0;c[q+8>>2]=0;g=o+8|0;k=o+4|0;j=q+8|0;l=o+1|0;m=0;do{e=b+40+(m*12|0)|0;h=a[e>>0]|0;f=(h&1)==0;e=f?e+1|0:c[b+40+(m*12|0)+8>>2]|0;h=f?(h&255)>>>1:c[b+40+(m*12|0)+4>>2]|0;if(h>>>0<=2147483631)if(h>>>0<11){a[o>>0]=h<<1;f=l}else s=16;else{Cmg(o);s=16}if((s|0)==16){s=0;z=h+16&-16;c[v>>2]=59;c[u>>2]=c[v>>2];f=FI(z,16,u,0,1201221,81)|0;c[g>>2]=f;c[o>>2]=z|1;c[k>>2]=h}syg(f|0,e|0,h|0)|0;a[f+h>>0]=0;e=c[n>>2]|0;if((e|0)==(c[j>>2]|0))Wrb(q,o);else{f=a[o>>0]|0;z=(f&1)==0;h=z?l:c[g>>2]|0;f=z?(f&255)>>>1:c[k>>2]|0;if(f>>>0<=2147483631)if(f>>>0<11){a[e>>0]=f<<1;e=e+1|0}else s=22;else{Cmg(e);s=22}if((s|0)==22){s=0;A=f+16&-16;c[v>>2]=59;c[u>>2]=c[v>>2];z=FI(A,16,u,0,1201221,81)|0;c[e+8>>2]=z;c[e>>2]=A|1;c[e+4>>2]=f;e=z}syg(e|0,h|0,f|0)|0;a[e+f>>0]=0;c[n>>2]=(c[n>>2]|0)+12}if(a[o>>0]&1){A=c[g>>2]|0;c[v>>2]=59;c[u>>2]=c[v>>2];GI(A,u)}m=m+1|0}while((m|0)!=32);fec(d,q,0);k=8;do{f=c[q>>2]|0;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}Tog(p,h,e);tO(b,k,p);Wog(p);k=k+1|0}while((k|0)!=32);e=c[q>>2]|0;if(e){h=c[n>>2]|0;if((h|0)!=(e|0)){do{f=h+-12|0;c[n>>2]=f;if(!(a[f>>0]&1))h=f;else{h=c[h+-4>>2]|0;c[v>>2]=59;c[u>>2]=c[v>>2];GI(h,u);h=c[n>>2]|0}}while((h|0)!=(e|0));e=c[q>>2]|0}Jmg(e)}j=b+424|0;Xnc(d,j,0);k=b+428|0;A=c[k>>2]|0;e=c[j>>2]|0;g=e;h=(A-g|0)/20|0;a:do if((A|0)==(e|0))s=44;else{f=0;while(1){if(!(c[e+(f*20|0)+12>>2]|0))break;f=f+1|0;if((f|0)==(h|0)){s=44;break a}}h=b+436|0}while(0);if((s|0)==44){c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;a[t+16>>0]=0;h=t+1|0;a[h>>0]=a[1058510]|0;a[h+1>>0]=a[1058511]|0;a[h+2>>0]=a[1058512]|0;a[h+3>>0]=a[1058513]|0;a[h+4>>0]=a[1058514]|0;a[h+5>>0]=a[1058515]|0;a[h+6>>0]=a[1058516]|0;h=t+8|0;a[h>>0]=0;a[t>>0]=14;c[t+12>>2]=0;c[r>>2]=g;c[u>>2]=c[r>>2];zjb(j,u,t)|0;e=b+436|0;c[e>>2]=0;if(!(a[t>>0]&1))h=e;else{h=c[h>>2]|0;c[v>>2]=59;c[u>>2]=c[v>>2];GI(h,u);h=e}}c[h>>2]=0;A=c[k>>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[x>>2]|0;if(!e){i=y;return}f=c[w>>2]|0;if((f|0)!=(e|0)){do{g=f+-12|0;c[w>>2]=g;if(!(a[g>>0]&1))f=g;else{f=c[f+-4>>2]|0;c[v>>2]=59;c[u>>2]=c[v>>2];GI(f,u);f=c[w>>2]|0}}while((f|0)!=(e|0));e=c[x>>2]|0}Jmg(e);i=y;return}function Hjb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,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+96|0;u=y+88|0;v=y+84|0;t=y+64|0;r=y+60|0;x=y+48|0;m=y+24|0;q=y+12|0;o=y;p=y+36|0;c[x>>2]=0;w=x+4|0;c[w>>2]=0;c[x+8>>2]=0;qO(b);_dc(d,x,0);h=c[w>>2]|0;e=c[x>>2]|0;if((h|0)!=(e|0)){l=0;f=2e4;do{j=a[e+(l*12|0)>>0]|0;g=(j&1)==0;if(g)k=(j&255)>>>1;else k=c[e+(l*12|0)+4>>2]|0;if(k){if(g){h=e+(l*12|0)+1|0;e=(j&255)>>>1}else{h=c[e+(l*12|0)+8>>2]|0;e=c[e+(l*12|0)+4>>2]|0}Tog(m,h,e);sO(b,f,m);Wog(m);h=c[w>>2]|0;e=c[x>>2]|0;f=f+1|0}l=l+1|0}while(l>>>0<((h-e|0)/12|0)>>>0)}c[q>>2]=0;n=q+4|0;c[n>>2]=0;c[q+8>>2]=0;g=o+8|0;k=o+4|0;j=q+8|0;l=o+1|0;m=0;do{e=b+40+(m*12|0)|0;h=a[e>>0]|0;f=(h&1)==0;e=f?e+1|0:c[b+40+(m*12|0)+8>>2]|0;h=f?(h&255)>>>1:c[b+40+(m*12|0)+4>>2]|0;if(h>>>0<=2147483631)if(h>>>0<11){a[o>>0]=h<<1;f=l}else s=16;else{Cmg(o);s=16}if((s|0)==16){s=0;z=h+16&-16;c[v>>2]=59;c[u>>2]=c[v>>2];f=FI(z,16,u,0,1201221,81)|0;c[g>>2]=f;c[o>>2]=z|1;c[k>>2]=h}syg(f|0,e|0,h|0)|0;a[f+h>>0]=0;e=c[n>>2]|0;if((e|0)==(c[j>>2]|0))Wrb(q,o);else{f=a[o>>0]|0;z=(f&1)==0;h=z?l:c[g>>2]|0;f=z?(f&255)>>>1:c[k>>2]|0;if(f>>>0<=2147483631)if(f>>>0<11){a[e>>0]=f<<1;e=e+1|0}else s=22;else{Cmg(e);s=22}if((s|0)==22){s=0;A=f+16&-16;c[v>>2]=59;c[u>>2]=c[v>>2];z=FI(A,16,u,0,1201221,81)|0;c[e+8>>2]=z;c[e>>2]=A|1;c[e+4>>2]=f;e=z}syg(e|0,h|0,f|0)|0;a[e+f>>0]=0;c[n>>2]=(c[n>>2]|0)+12}if(a[o>>0]&1){A=c[g>>2]|0;c[v>>2]=59;c[u>>2]=c[v>>2];GI(A,u)}m=m+1|0}while((m|0)!=32);_dc(d,q,0);k=8;do{f=c[q>>2]|0;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}Tog(p,h,e);tO(b,k,p);Wog(p);k=k+1|0}while((k|0)!=32);e=c[q>>2]|0;if(e){h=c[n>>2]|0;if((h|0)!=(e|0)){do{f=h+-12|0;c[n>>2]=f;if(!(a[f>>0]&1))h=f;else{h=c[h+-4>>2]|0;c[v>>2]=59;c[u>>2]=c[v>>2];GI(h,u);h=c[n>>2]|0}}while((h|0)!=(e|0));e=c[q>>2]|0}Jmg(e)}j=b+424|0;Rnc(d,j,0);k=b+428|0;A=c[k>>2]|0;e=c[j>>2]|0;g=e;h=(A-g|0)/20|0;a:do if((A|0)==(e|0))s=44;else{f=0;while(1){if(!(c[e+(f*20|0)+12>>2]|0))break;f=f+1|0;if((f|0)==(h|0)){s=44;break a}}h=b+436|0}while(0);if((s|0)==44){c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;a[t+16>>0]=0;h=t+1|0;a[h>>0]=a[1058510]|0;a[h+1>>0]=a[1058511]|0;a[h+2>>0]=a[1058512]|0;a[h+3>>0]=a[1058513]|0;a[h+4>>0]=a[1058514]|0;a[h+5>>0]=a[1058515]|0;a[h+6>>0]=a[1058516]|0;h=t+8|0;a[h>>0]=0;a[t>>0]=14;c[t+12>>2]=0;c[r>>2]=g;c[u>>2]=c[r>>2];zjb(j,u,t)|0;e=b+436|0;c[e>>2]=0;if(!(a[t>>0]&1))h=e;else{h=c[h>>2]|0;c[v>>2]=59;c[u>>2]=c[v>>2];GI(h,u);h=e}}c[h>>2]=0;A=c[k>>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[x>>2]|0;if(!e){i=y;return}f=c[w>>2]|0;if((f|0)!=(e|0)){do{g=f+-12|0;c[w>>2]=g;if(!(a[g>>0]&1))f=g;else{f=c[f+-4>>2]|0;c[v>>2]=59;c[u>>2]=c[v>>2];GI(f,u);f=c[w>>2]|0}}while((f|0)!=(e|0));e=c[x>>2]|0}Jmg(e);i=y;return}function Ijb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,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;o=x+16|0;s=x+28|0;q=x+40|0;c[w>>2]=0;v=w+4|0;c[v>>2]=0;c[w+8>>2]=0;e=(c[b+28>>2]|0)+4|0;f=c[e>>2]|0;k=(f|0)==0;if(!k){h=e;j=f;a:while(1){g=j;while(1){if((c[g+16>>2]|0)>>>0>=2e4)break;g=c[g+4>>2]|0;if(!g)break a}j=c[g>>2]|0;if(!j){h=g;break}else h=g}b:do if(!k){g=e;while(1){e=f;while(1){if((c[e+16>>2]|0)>>>0>3e4)break;e=c[e+4>>2]|0;if(!e){e=g;break b}}f=c[e>>2]|0;if(!f)break;else g=e}}while(0);if((h|0)!=(e|0)){m=o+8|0;j=o+4|0;l=w+8|0;n=o+1|0;do{f=h+20|0;g=a[f>>0]|0;p=(g&1)==0;f=p?f+1|0:c[h+28>>2]|0;g=p?(g&255)>>>1:c[h+24>>2]|0;if(g>>>0<=2147483631)if(g>>>0<11){a[o>>0]=g<<1;k=n}else r=17;else{Cmg(o);r=17}if((r|0)==17){r=0;p=g+16&-16;c[u>>2]=59;c[t>>2]=c[u>>2];k=FI(p,16,t,0,1201221,81)|0;c[m>>2]=k;c[o>>2]=p|1;c[j>>2]=g}syg(k|0,f|0,g|0)|0;a[k+g>>0]=0;f=c[v>>2]|0;if((f|0)==(c[l>>2]|0))Wrb(w,o);else{k=a[o>>0]|0;p=(k&1)==0;g=p?n:c[m>>2]|0;k=p?(k&255)>>>1:c[j>>2]|0;if(k>>>0<=2147483631)if(k>>>0<11){a[f>>0]=k<<1;f=f+1|0}else r=23;else{Cmg(f);r=23}if((r|0)==23){r=0;y=k+16&-16;c[u>>2]=59;c[t>>2]=c[u>>2];p=FI(y,16,t,0,1201221,81)|0;c[f+8>>2]=p;c[f>>2]=y|1;c[f+4>>2]=k;f=p}syg(f|0,g|0,k|0)|0;a[f+k>>0]=0;c[v>>2]=(c[v>>2]|0)+12}if(a[o>>0]&1){y=c[m>>2]|0;c[u>>2]=59;c[t>>2]=c[u>>2];GI(y,t)}f=c[h+4>>2]|0;if(!f){f=h;while(1){h=c[f+8>>2]|0;if((c[h>>2]|0)==(f|0))break;else f=h}}else{h=f;while(1){f=c[h>>2]|0;if(!f)break;else h=f}}}while((h|0)!=(e|0));f=c[v>>2]|0;e=c[w>>2]|0}else{f=0;e=0}}else{f=0;e=0}j=(f-e|0)/12|0;c[t>>2]=j;p=d+12|0;h=c[p>>2]|0;g=h+4|0;n=d+20|0;if(g>>>0<(c[n>>2]|0)>>>0){c[h>>2]=j;c[p>>2]=g}else{Zsa(p,t,4);e=c[w>>2]|0;f=c[v>>2]|0}if((e|0)!=(f|0))do{Ctb(d,e,1165436,0);e=e+12|0}while((e|0)!=(f|0));c[s>>2]=0;o=s+4|0;c[o>>2]=0;c[s+8>>2]=0;g=q+8|0;k=q+4|0;j=s+8|0;l=q+1|0;m=0;do{e=b+40+(m*12|0)|0;h=a[e>>0]|0;y=(h&1)==0;e=y?e+1|0:c[b+40+(m*12|0)+8>>2]|0;h=y?(h&255)>>>1:c[b+40+(m*12|0)+4>>2]|0;if(h>>>0<=2147483631)if(h>>>0<11){a[q>>0]=h<<1;f=l}else r=44;else{Cmg(q);r=44}if((r|0)==44){r=0;y=h+16&-16;c[u>>2]=59;c[t>>2]=c[u>>2];f=FI(y,16,t,0,1201221,81)|0;c[g>>2]=f;c[q>>2]=y|1;c[k>>2]=h}syg(f|0,e|0,h|0)|0;a[f+h>>0]=0;e=c[o>>2]|0;if((e|0)==(c[j>>2]|0))Wrb(s,q);else{f=a[q>>0]|0;y=(f&1)==0;h=y?l:c[g>>2]|0;f=y?(f&255)>>>1:c[k>>2]|0;if(f>>>0<=2147483631)if(f>>>0<11){a[e>>0]=f<<1;e=e+1|0}else r=50;else{Cmg(e);r=50}if((r|0)==50){r=0;z=f+16&-16;c[u>>2]=59;c[t>>2]=c[u>>2];y=FI(z,16,t,0,1201221,81)|0;c[e+8>>2]=y;c[e>>2]=z|1;c[e+4>>2]=f;e=y}syg(e|0,h|0,f|0)|0;a[e+f>>0]=0;c[o>>2]=(c[o>>2]|0)+12}if(a[q>>0]&1){z=c[g>>2]|0;c[u>>2]=59;c[t>>2]=c[u>>2];GI(z,t)}m=m+1|0}while((m|0)!=32);f=c[o>>2]|0;e=c[s>>2]|0;g=(f-e|0)/12|0;c[t>>2]=g;h=c[p>>2]|0;j=h+4|0;if(j>>>0<(c[n>>2]|0)>>>0){c[h>>2]=g;c[p>>2]=j}else{Zsa(p,t,4);e=c[s>>2]|0;f=c[o>>2]|0}if((e|0)!=(f|0)){do{Ctb(d,e,1165436,0);e=e+12|0}while((e|0)!=(f|0));e=c[s>>2]|0}if(e){f=c[o>>2]|0;if((f|0)!=(e|0)){do{g=f+-12|0;c[o>>2]=g;if(!(a[g>>0]&1))f=g;else{f=c[f+-4>>2]|0;c[u>>2]=59;c[t>>2]=c[u>>2];GI(f,t);f=c[o>>2]|0}}while((f|0)!=(e|0));e=c[s>>2]|0}Jmg(e)}Qnc(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>>2]=c[u>>2];GI(f,t);f=c[v>>2]|0}}while((f|0)!=(e|0));e=c[w>>2]|0}Jmg(e);i=x;return}function Jjb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,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+28|0;p=s;r=s+4|0;g=s+16|0;c[r>>2]=0;q=r+4|0;c[q>>2]=0;c[r+8>>2]=0;h=g+8|0;j=g+4|0;k=r+8|0;l=g+1|0;m=0;do{d=b+40+(m*12|0)|0;e=a[d>>0]|0;f=(e&1)==0;d=f?d+1|0:c[b+40+(m*12|0)+8>>2]|0;e=f?(e&255)>>>1:c[b+40+(m*12|0)+4>>2]|0;if(e>>>0<=2147483631)if(e>>>0<11){a[g>>0]=e<<1;f=l}else n=6;else{Cmg(g);n=6}if((n|0)==6){n=0;t=e+16&-16;c[p>>2]=59;c[o>>2]=c[p>>2];f=FI(t,16,o,0,1201221,81)|0;c[h>>2]=f;c[g>>2]=t|1;c[j>>2]=e}syg(f|0,d|0,e|0)|0;a[f+e>>0]=0;d=c[q>>2]|0;if((d|0)==(c[k>>2]|0))Wrb(r,g);else{f=a[g>>0]|0;t=(f&1)==0;e=t?l:c[h>>2]|0;f=t?(f&255)>>>1:c[j>>2]|0;if(f>>>0<=2147483631)if(f>>>0<11){a[d>>0]=f<<1;d=d+1|0}else n=12;else{Cmg(d);n=12}if((n|0)==12){n=0;u=f+16&-16;c[p>>2]=59;c[o>>2]=c[p>>2];t=FI(u,16,o,0,1201221,81)|0;c[d+8>>2]=t;c[d>>2]=u|1;c[d+4>>2]=f;d=t}syg(d|0,e|0,f|0)|0;a[d+f>>0]=0;c[q>>2]=(c[q>>2]|0)+12}if(a[g>>0]&1){u=c[h>>2]|0;c[p>>2]=59;c[o>>2]=c[p>>2];GI(u,o)}m=m+1|0}while((m|0)!=32);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>>2]=c[p>>2];GI(e,o);e=c[q>>2]|0}}while((e|0)!=(d|0));d=c[r>>2]|0}Jmg(d);i=s;return}function Kjb(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}Kjb(b,c[d>>2]|0);Kjb(b,c[d+4>>2]|0);if(!(a[24144]|0)){c[f>>2]=c[25315];c[e>>2]=c[f>>2];b=EI(44,e,0,16,1201221,144)|0;c[g>>2]=c[25315];c[e>>2]=c[g>>2];oAa(b,1,1165895,20,32768,e,16);c[115172]=b;nAa(b);b=24144;c[b>>2]=1;c[b+4>>2]=0}tAa(c[115172]|0,d);i=h;return}function Ljb(b){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+8|0;j=n;l=b+12|0;f=c[l>>2]|0;m=b+16|0;if((f|0)==(c[m>>2]|0)){i=n;return}k=b+4|0;while(1){d=f+4|0;if(!(a[f>>0]|0)){e=c[k>>2]|0;if(e){g=c[d>>2]|0;d=k;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)!=(k|0)?(g|0)>=(c[d+16>>2]|0):0){c[j>>2]=d;c[h>>2]=c[j>>2];Pnc(b,h)|0}}}else Onc(h,b,d);e=f+8|0;if((e|0)==(c[m>>2]|0))break;else f=e}d=c[l>>2]|0;if((e|0)==(d|0)){i=n;return}c[m>>2]=f+(0-((f-d|0)>>>3)<<3);i=n;return}function Mjb(a,b,d){a=a|0;b=b|0;d=d|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+12|0;k=p;m=p+4|0;n=p+8|0;c[a>>2]=0;o=a+4|0;c[o>>2]=0;c[a+8>>2]=0;j=c[b>>2]|0;h=c[d>>2]|0;g=h;if((j|0)==(g|0)){i=p;return}e=j;b=0;while(1){d=b+1|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}}if((e|0)==(g|0))break;else b=d}if(!d){i=p;return}if((b|0)<-1)Dmg(a);c[k>>2]=97;c[l>>2]=c[k>>2];g=FI(d<<2,16,l,0,1201221,81)|0;c[o>>2]=g;c[a>>2]=g;c[a+8>>2]=g+(d<<2);c[m>>2]=j;c[n>>2]=h;c[k>>2]=c[m>>2];c[l>>2]=c[n>>2];Nnc(a,k,l);i=p;return}function Njb(a,b){a=a|0;b=b|0;var d=Xm;d=ea(g[(zM(c[a+24>>2]|0)|0)+52>>2]);return d>2]|0)|0)+52>>2])|0}function Ojb(a,b,d){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){l=b;m=b+-4|0;b:while(1){k=a;f=l-k|0;e=f>>2;switch(e|0){case 2:{e=m;b=m;n=4;break a}case 4:{b=m;n=14;break a}case 3:{h=m;g=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)<124){n=21;break a}h=(e|0)/2|0;j=a+(h<<2)|0;do if((f|0)>3996){e=(e|0)/4|0;g=a+(e<<2)|0;e=a+(e+h<<2)|0;h=Knc(a,g,j,e,d)|0;if(lo[c[d>>2]&4095](c[m>>2]|0,c[e>>2]|0)|0){f=c[e>>2]|0;c[e>>2]=c[m>>2];c[m>>2]=f;f=h+1|0;if(lo[c[d>>2]&4095](c[e>>2]|0,c[j>>2]|0)|0){f=c[j>>2]|0;c[j>>2]=c[e>>2];c[e>>2]=f;f=h+2|0;if(lo[c[d>>2]&4095](c[j>>2]|0,c[g>>2]|0)|0){i=c[g>>2]|0;c[g>>2]=c[j>>2];c[j>>2]=i;if(lo[c[d>>2]&4095](c[g>>2]|0,c[a>>2]|0)|0){f=c[a>>2]|0;c[a>>2]=c[g>>2];c[g>>2]=f;f=h+4|0}else f=h+3|0}}}else f=h}else{i=lo[c[d>>2]&4095](c[j>>2]|0,c[a>>2]|0)|0;f=lo[c[d>>2]&4095](c[m>>2]|0,c[j>>2]|0)|0;if(!i){if(!f){f=0;break}i=c[j>>2]|0;c[j>>2]=c[m>>2];c[m>>2]=i;if(!(lo[c[d>>2]&4095](c[j>>2]|0,c[a>>2]|0)|0)){f=1;break}f=c[a>>2]|0;c[a>>2]=c[j>>2];c[j>>2]=f;f=2;break}e=c[a>>2]|0;if(f){c[a>>2]=c[m>>2];c[m>>2]=e;f=1;break}c[a>>2]=c[j>>2];c[j>>2]=e;if(lo[c[d>>2]&4095](c[m>>2]|0,e)|0){f=c[j>>2]|0;c[j>>2]=c[m>>2];c[m>>2]=f;f=2}else f=1}while(0);do if(lo[c[d>>2]&4095](c[a>>2]|0,c[j>>2]|0)|0)g=m;else{e=m;while(1){e=e+-4|0;if((a|0)==(e|0))break;if(lo[c[d>>2]&4095](c[e>>2]|0,c[j>>2]|0)|0){n=51;break}}if((n|0)==51){n=0;g=c[a>>2]|0;c[a>>2]=c[e>>2];c[e>>2]=g;g=e;f=f+1|0;break}f=a+4|0;if(!(lo[c[d>>2]&4095](c[a>>2]|0,c[m>>2]|0)|0)){if((f|0)==(m|0)){n=69;break a}else e=a;while(1){if(lo[c[d>>2]&4095](c[a>>2]|0,c[f>>2]|0)|0)break;e=f+4|0;if((e|0)==(m|0)){n=69;break a}else{i=f;f=e;e=i}}i=c[f>>2]|0;c[f>>2]=c[m>>2];c[m>>2]=i;f=e+8|0}if((f|0)==(m|0)){n=69;break a}else e=m;while(1){h=f;while(1){f=h+4|0;if(lo[c[d>>2]&4095](c[a>>2]|0,c[h>>2]|0)|0)break;else h=f}do e=e+-4|0;while(lo[c[d>>2]&4095](c[a>>2]|0,c[e>>2]|0)|0);if(h>>>0>=e>>>0){a=h;continue b}i=c[h>>2]|0;c[h>>2]=c[e>>2];c[e>>2]=i}}while(0);e=a+4|0;c:do if(e>>>0>>0){h=e;while(1){e=h;while(1){h=e+4|0;if(lo[c[d>>2]&4095](c[e>>2]|0,c[j>>2]|0)|0)e=h;else break}do g=g+-4|0;while(!(lo[c[d>>2]&4095](c[g>>2]|0,c[j>>2]|0)|0));i=g;if(e>>>0>i>>>0){h=j;break c}g=c[e>>2]|0;c[e>>2]=c[i>>2];c[i>>2]=g;g=i;j=(j|0)==(e|0)?i:j;f=f+1|0}}else h=j;while(0);if((e|0)!=(h|0)?lo[c[d>>2]&4095](c[h>>2]|0,c[e>>2]|0)|0:0){i=c[e>>2]|0;c[e>>2]=c[h>>2];c[h>>2]=i;f=f+1|0}if(!f){f=Mnc(a,e,d)|0;h=e+4|0;if(Mnc(h,b,d)|0){n=64;break}if(f){a=h;continue}}i=e;if((i-k|0)>=(l-i|0)){n=68;break}Ojb(a,e,d);a=e+4|0}if((n|0)==64){n=0;if(f){n=69;break}else{b=e;continue}}else if((n|0)==68){n=0;Ojb(e+4|0,b,d);b=e;continue}}if((n|0)==4){if(!(lo[c[d>>2]&4095](c[e>>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=lo[c[d>>2]&4095](c[b>>2]|0,c[a>>2]|0)|0;e=lo[c[d>>2]&4095](c[h>>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(!(lo[c[d>>2]&4095](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(!(lo[c[d>>2]&4095](c[h>>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){Knc(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;Knc(a,b,f,e,d)|0;if(!(lo[c[d>>2]&4095](c[h>>2]|0,c[e>>2]|0)|0))return;n=c[e>>2]|0;c[e>>2]=c[g>>2];c[g>>2]=n;if(!(lo[c[d>>2]&4095](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(!(lo[c[d>>2]&4095](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(!(lo[c[d>>2]&4095](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){Lnc(a,b,d);return}else if((n|0)==69)return}function Pjb(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>>2]=c[j>>2];b=EI(32,f,1,16,1201221,13)|0;c[g>>2]=h;c[f>>2]=c[g>>2];_M(b,f,d);a[b+28>>0]=1;a[b+29>>0]=0;c[b>>2]=93304;i=e;return b|0}function Qjb(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=0,Q=0,R=0,S=0,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=Xm,ja=Xm,ka=Xm;ha=i;i=i+32|0;da=ha+12|0;fa=ha;u=da+4|0;v=da+8|0;G=fa+4|0;R=fa+8|0;Y=da+4|0;Z=da+8|0;_=fa+4|0;$=fa+8|0;aa=da+4|0;ba=da+8|0;w=fa+4|0;x=fa+8|0;y=da+4|0;z=da+8|0;A=fa+4|0;B=fa+8|0;C=da+4|0;D=da+8|0;E=fa+4|0;F=fa+8|0;H=da+4|0;I=da+8|0;J=fa+4|0;K=fa+8|0;L=da+4|0;M=da+8|0;N=fa+4|0;O=fa+8|0;P=da+4|0;Q=da+8|0;S=fa+4|0;T=fa+8|0;U=da+4|0;V=da+8|0;W=fa+4|0;X=fa+8|0;a:while(1){s=b;ca=b+-4|0;t=b+-8|0;b:while(1){r=a;l=s-r|0;f=l>>2;switch(f|0){case 4:{b=ca;ga=19;break a}case 5:{b=ca;ga=20;break a}case 1:case 0:{ga=170;break a}case 3:{b=ca;ga=18;break a}case 2:{b=ca;l=ca;ga=4;break a}default:{}}if((l|0)<124){ga=22;break a}e=(f|0)/2|0;o=a+(e<<2)|0;if((l|0)>3996){f=(f|0)/4|0;f=Hnc(a,a+(f<<2)|0,o,a+(f+e<<2)|0,ca,d)|0}else f=Fnc(a,o,ca,d)|0;m=c[a>>2]|0;j=c[o>>2]|0;h=(m|0)!=0;if(h)l=c[m+56>>2]|0;else l=1;k=(j|0)!=0;if(k)e=c[j+56>>2]|0;else e=1;if((l|0)==(e|0)){if(h)YU(da,m);else{c[da>>2]=c[25006];c[da+4>>2]=c[25007];c[da+8>>2]=c[25008]}if(k)YU(fa,j);else{c[fa>>2]=c[25006];c[fa+4>>2]=c[25007];c[fa+8>>2]=c[25008]}ka=ea(g[da>>2]);ka=ea(ka*ka);ia=ea(g[u>>2]);ia=ea(ka+ea(ia*ia));ka=ea(g[v>>2]);ka=ea(ia+ea(ka*ka));ia=ea(g[fa>>2]);ia=ea(ia*ia);ja=ea(g[G>>2]);ja=ea(ia+ea(ja*ja));ia=ea(g[R>>2]);if(ka>ea(ja+ea(ia*ia)))e=ca;else ga=39}else if((l|0)<(e|0))e=ca;else ga=39;c:do if((ga|0)==39){ga=0;d:do if((a|0)!=(t|0)){l=t;while(1){e=c[l>>2]|0;m=c[o>>2]|0;j=(e|0)!=0;if(j)k=c[e+56>>2]|0;else k=1;h=(m|0)!=0;if(h)n=c[m+56>>2]|0;else n=1;if((k|0)==(n|0)){if(j)YU(da,e);else{c[da>>2]=c[25006];c[da+4>>2]=c[25007];c[da+8>>2]=c[25008]}if(h)YU(fa,m);else{c[fa>>2]=c[25006];c[fa+4>>2]=c[25007];c[fa+8>>2]=c[25008]}ia=ea(g[da>>2]);ia=ea(ia*ia);ja=ea(g[U>>2]);ja=ea(ia+ea(ja*ja));ia=ea(g[V>>2]);ia=ea(ja+ea(ia*ia));ja=ea(g[fa>>2]);ja=ea(ja*ja);ka=ea(g[W>>2]);ka=ea(ja+ea(ka*ka));ja=ea(g[X>>2]);if(ia>ea(ka+ea(ja*ja)))break}else if((k|0)<(n|0))break;l=l+-4|0;if((a|0)==(l|0))break d}e=c[a>>2]|0;c[a>>2]=c[l>>2];c[l>>2]=e;e=l;f=f+1|0;break c}while(0);l=a+4|0;f=c[a>>2]|0;e=c[ca>>2]|0;j=(f|0)!=0;if(j)k=c[f+56>>2]|0;else k=1;h=(e|0)!=0;if(h)m=c[e+56>>2]|0;else m=1;if((k|0)==(m|0)){if(j)YU(da,f);else{c[da>>2]=c[25006];c[da+4>>2]=c[25007];c[da+8>>2]=c[25008]}if(h)YU(fa,e);else{c[fa>>2]=c[25006];c[fa+4>>2]=c[25007];c[fa+8>>2]=c[25008]}ia=ea(g[da>>2]);ia=ea(ia*ia);ja=ea(g[C>>2]);ja=ea(ia+ea(ja*ja));ia=ea(g[D>>2]);ia=ea(ja+ea(ia*ia));ja=ea(g[fa>>2]);ja=ea(ja*ja);ka=ea(g[E>>2]);ka=ea(ja+ea(ka*ka));ja=ea(g[F>>2]);if(!(ia>ea(ka+ea(ja*ja))))ga=53}else if((k|0)>=(m|0))ga=53;if((ga|0)==53){ga=0;if((l|0)==(ca|0)){ga=170;break a}else f=a;while(1){e=c[a>>2]|0;m=c[l>>2]|0;j=(e|0)!=0;if(j)k=c[e+56>>2]|0;else k=1;h=(m|0)!=0;if(h)n=c[m+56>>2]|0;else n=1;if((k|0)==(n|0)){if(j)YU(da,e);else{c[da>>2]=c[25006];c[da+4>>2]=c[25007];c[da+8>>2]=c[25008]}if(h)YU(fa,m);else{c[fa>>2]=c[25006];c[fa+4>>2]=c[25007];c[fa+8>>2]=c[25008]}ia=ea(g[da>>2]);ia=ea(ia*ia);ja=ea(g[P>>2]);ja=ea(ia+ea(ja*ja));ia=ea(g[Q>>2]);ia=ea(ja+ea(ia*ia));ja=ea(g[fa>>2]);ja=ea(ja*ja);ka=ea(g[S>>2]);ka=ea(ja+ea(ka*ka));ja=ea(g[T>>2]);if(ia>ea(ka+ea(ja*ja)))break}else if((k|0)<(n|0))break;f=l+4|0;if((f|0)==(ca|0)){ga=170;break a}else{r=l;l=f;f=r}}r=c[l>>2]|0;c[l>>2]=c[ca>>2];c[ca>>2]=r;l=f+8|0}if((l|0)==(ca|0)){ga=170;break a}else f=ca;while(1){while(1){e=c[a>>2]|0;m=c[l>>2]|0;j=(e|0)!=0;if(j)k=c[e+56>>2]|0;else k=1;h=(m|0)!=0;if(h)n=c[m+56>>2]|0;else n=1;if((k|0)==(n|0)){if(j)YU(da,e);else{c[da>>2]=c[25006];c[da+4>>2]=c[25007];c[da+8>>2]=c[25008]}if(h)YU(fa,m);else{c[fa>>2]=c[25006];c[fa+4>>2]=c[25007];c[fa+8>>2]=c[25008]}ia=ea(g[da>>2]);ia=ea(ia*ia);ja=ea(g[H>>2]);ja=ea(ia+ea(ja*ja));ia=ea(g[I>>2]);ia=ea(ja+ea(ia*ia));ja=ea(g[fa>>2]);ja=ea(ja*ja);ka=ea(g[J>>2]);ka=ea(ja+ea(ka*ka));ja=ea(g[K>>2]);if(ia>ea(ka+ea(ja*ja)))break}else if((k|0)<(n|0))break;l=l+4|0}while(1){n=c[a>>2]|0;f=f+-4|0;e=c[f>>2]|0;m=(n|0)!=0;if(m)h=c[n+56>>2]|0;else h=1;j=(e|0)!=0;if(j)k=c[e+56>>2]|0;else k=1;if((h|0)!=(k|0))if((h|0)<(k|0))continue;else break;if(m)YU(da,n);else{c[da>>2]=c[25006];c[da+4>>2]=c[25007];c[da+8>>2]=c[25008]}if(j)YU(fa,e);else{c[fa>>2]=c[25006];c[fa+4>>2]=c[25007];c[fa+8>>2]=c[25008]}ia=ea(g[da>>2]);ia=ea(ia*ia);ja=ea(g[L>>2]);ja=ea(ia+ea(ja*ja));ia=ea(g[M>>2]);ia=ea(ja+ea(ia*ia));ja=ea(g[fa>>2]);ja=ea(ja*ja);ka=ea(g[N>>2]);ka=ea(ja+ea(ka*ka));ja=ea(g[O>>2]);if(!(ia>ea(ka+ea(ja*ja))))break}if(l>>>0>=f>>>0){a=l;continue b}r=c[l>>2]|0;c[l>>2]=c[f>>2];c[f>>2]=r;l=l+4|0}}while(0);l=a+4|0;e:do if(l>>>0>>0){m=l;p=e;q=o;while(1){l=m;while(1){e=c[l>>2]|0;m=c[q>>2]|0;j=(e|0)!=0;if(j)k=c[e+56>>2]|0;else k=1;h=(m|0)!=0;if(h)n=c[m+56>>2]|0;else n=1;if((k|0)==(n|0)){if(j)YU(da,e);else{c[da>>2]=c[25006];c[da+4>>2]=c[25007];c[da+8>>2]=c[25008]}if(h)YU(fa,m);else{c[fa>>2]=c[25006];c[fa+4>>2]=c[25007];c[fa+8>>2]=c[25008]}ia=ea(g[da>>2]);ia=ea(ia*ia);ja=ea(g[aa>>2]);ja=ea(ia+ea(ja*ja));ia=ea(g[ba>>2]);ia=ea(ja+ea(ia*ia));ja=ea(g[fa>>2]);ja=ea(ja*ja);ka=ea(g[w>>2]);ka=ea(ja+ea(ka*ka));ja=ea(g[x>>2]);if(!(ia>ea(ka+ea(ja*ja))))break}else if((k|0)>=(n|0))break;l=l+4|0}e=p;while(1){e=e+-4|0;m=c[e>>2]|0;j=c[q>>2]|0;h=(m|0)!=0;if(h)n=c[m+56>>2]|0;else n=1;k=(j|0)!=0;if(k)o=c[j+56>>2]|0;else o=1;if((n|0)!=(o|0))if((n|0)<(o|0))break;else continue;if(h)YU(da,m);else{c[da>>2]=c[25006];c[da+4>>2]=c[25007];c[da+8>>2]=c[25008]}if(k)YU(fa,j);else{c[fa>>2]=c[25006];c[fa+4>>2]=c[25007];c[fa+8>>2]=c[25008]}ia=ea(g[da>>2]);ia=ea(ia*ia);ja=ea(g[y>>2]);ja=ea(ia+ea(ja*ja));ia=ea(g[z>>2]);ia=ea(ja+ea(ia*ia));ja=ea(g[fa>>2]);ja=ea(ja*ja);ka=ea(g[A>>2]);ka=ea(ja+ea(ka*ka));ja=ea(g[B>>2]);if(ia>ea(ka+ea(ja*ja)))break}if(l>>>0>e>>>0){o=q;break e}m=c[l>>2]|0;c[l>>2]=c[e>>2];c[e>>2]=m;m=l+4|0;p=e;q=(q|0)==(l|0)?e:q;f=f+1|0}}while(0);do if((l|0)!=(o|0)){e=c[o>>2]|0;m=c[l>>2]|0;j=(e|0)!=0;if(j)k=c[e+56>>2]|0;else k=1;h=(m|0)!=0;if(h)n=c[m+56>>2]|0;else n=1;if((k|0)==(n|0)){if(j)YU(da,e);else{c[da>>2]=c[25006];c[da+4>>2]=c[25007];c[da+8>>2]=c[25008]}if(h)YU(fa,m);else{c[fa>>2]=c[25006];c[fa+4>>2]=c[25007];c[fa+8>>2]=c[25008]}ia=ea(g[da>>2]);ia=ea(ia*ia);ja=ea(g[Y>>2]);ja=ea(ia+ea(ja*ja));ia=ea(g[Z>>2]);ia=ea(ja+ea(ia*ia));ja=ea(g[fa>>2]);ja=ea(ja*ja);ka=ea(g[_>>2]);ka=ea(ja+ea(ka*ka));ja=ea(g[$>>2]);if(!(ia>ea(ka+ea(ja*ja))))break}else if((k|0)>=(n|0))break;q=c[l>>2]|0;c[l>>2]=c[o>>2];c[o>>2]=q;f=f+1|0}while(0);if(!f){f=Jnc(a,l,d)|0;e=l+4|0;if(Jnc(e,b,d)|0){ga=165;break}if(f){a=e;continue}}q=l;if((q-r|0)>=(s-q|0)){ga=169;break}Qjb(a,l,d);a=l+4|0}if((ga|0)==165){ga=0;if(f){ga=170;break}else{b=l;continue}}else if((ga|0)==169){ga=0;Qjb(l+4|0,b,d);b=l;continue}}if((ga|0)==4){b=c[b>>2]|0;e=c[a>>2]|0;f=(b|0)!=0;if(f)j=c[b+56>>2]|0;else j=1;h=(e|0)!=0;if(h)k=c[e+56>>2]|0;else k=1;if((j|0)==(k|0)){if(f)YU(da,b);else{c[da>>2]=c[25006];c[da+4>>2]=c[25007];c[da+8>>2]=c[25008]}if(h)YU(fa,e);else{c[fa>>2]=c[25006];c[fa+4>>2]=c[25007];c[fa+8>>2]=c[25008]}ia=ea(g[da>>2]);ia=ea(ia*ia);ja=ea(g[da+4>>2]);ja=ea(ia+ea(ja*ja));ia=ea(g[da+8>>2]);ia=ea(ja+ea(ia*ia));ja=ea(g[fa>>2]);ja=ea(ja*ja);ka=ea(g[fa+4>>2]);ka=ea(ja+ea(ka*ka));ja=ea(g[fa+8>>2]);if(!(ia>ea(ka+ea(ja*ja)))){i=ha;return}}else if((j|0)>=(k|0)){i=ha;return}_=c[a>>2]|0;c[a>>2]=c[l>>2];c[l>>2]=_;i=ha;return}else if((ga|0)==18){Fnc(a,a+4|0,b,d)|0;i=ha;return}else if((ga|0)==19){Gnc(a,a+4|0,a+8|0,b,d)|0;i=ha;return}else if((ga|0)==20){Hnc(a,a+4|0,a+8|0,a+12|0,b,d)|0;i=ha;return}else if((ga|0)==22){Inc(a,b,d);i=ha;return}else if((ga|0)==170){i=ha;return}}function Rjb(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=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=Xm,H=Xm,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=Xm,_=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=Xm,ra=Xm,sa=Xm,ta=Xm,ua=Xm;pa=i;i=i+1024|0;ga=pa+424|0;W=pa;P=pa+1018|0;V=pa+1004|0;M=pa+1e3|0;ka=pa+936|0;ma=pa+920|0;C=pa+904|0;t=pa+840|0;u=pa+776|0;v=pa+712|0;r=pa+700|0;s=pa+688|0;p=pa+676|0;q=pa+664|0;L=pa+624|0;A=pa+408|0;B=pa+380|0;J=pa+388|0;K=pa+400|0;U=pa+384|0;O=pa+376|0;N=pa+640|0;la=pa+368|0;ha=pa+644|0;ia=pa+648|0;oa=pa+652|0;na=pa+352|0;ja=pa+1016|0;c[M>>2]=f;da=c[d>>2]|0;X=c[da>>2]|0;fa=X+212|0;if((c[fa>>2]|0)!=3)if(!(a[X+217>>0]|0))Y=0;else Y=(c[X+208>>2]|0)==1?1:2;else Y=2;I=X+24|0;Tea(ka,zM(c[I>>2]|0)|0);x=c[ka+52>>2]|0;T=c[ka+56>>2]|0;c[ma>>2]=c[ka+48>>2];w=ma+4|0;c[w>>2]=x;x=ma+8|0;c[x>>2]=T;T=QQ(c[b>>2]|0)|0;Q=X+116|0;f=c[Q>>2]|0;do if(f){if((c[fa>>2]|0)==1){if((f|0)<=1)break}else if(!((f|0)>1&(a[(Kia()|0)+103>>0]|0)!=0))break;WW()|0}while(0);ca=m2()|0;IT(X);f=c[ka+32>>2]|0;y=c[ka+36>>2]|0;z=c[ka+40>>2]|0;ba=X+152|0;c[C>>2]=c[ba>>2];c[C+4>>2]=c[ba+4>>2];c[C+8>>2]=c[ba+8>>2];c[C+12>>2]=c[ba+12>>2];switch(c[fa>>2]|0){case 1:{Z=ea(ea(1.0)/ea(g[X+192>>2]));g[p>>2]=Z;g[p+4>>2]=Z;g[p+8>>2]=ea(0.0);uha(t,p)|0;g[q>>2]=ea(.5);g[q+4>>2]=ea(.5);g[q+8>>2]=ea(0.0);wha(u,q)|0;qha(u,t,v);qha(v,X+40|0,ca+2756|0);break}case 0:{F=ga;D=X+40|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[r>>2]=ea(-.5);g[r+4>>2]=ea(-.5);g[r+8>>2]=ea(1.0);uha(t,r)|0;g[s>>2]=ea(.5);g[s+4>>2]=ea(.5);g[s+8>>2]=ea(0.0);wha(u,s)|0;zha(v,ea(g[X+196>>2]),ea(0.0),ea(g[X+184>>2]))|0;qha(u,v,W);qha(W,t,u);qha(u,ga,ca+2756|0);break}case 2:{F=ca+2756|0;D=X+40|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));break}default:{}}_=mP(X,c[40161]|0)|0;$=(_|0)!=0;if($){Z=ea(g[_+36>>2]);uca(_,ea(-8.0))}else Z=ea(0.0);aa=da+20|0;if((a[aa>>0]|0)!=0?(a[da+21>>0]|0)!=0:0)ba=1;else ba=(c[fa>>2]|0)==1;S=o+20|0;yCa(S,160600,ba?ea(1.0):ea(0.0));R=c[w>>2]|0;p=c[x>>2]|0;r=X+184|0;H=ea(g[r>>2]);H=ea(ea(1.0)/ea(H*H));c[L>>2]=c[ma>>2];c[L+4>>2]=R;c[L+8>>2]=p;g[L+12>>2]=H;zCa(S,457160,L);c[A>>2]=f;c[A+4>>2]=y;c[A+8>>2]=z;g[A+12>>2]=ea(0.0);zCa(S,457164,A);zCa(S,457168,C);S=c[40161]|0;c[B>>2]=-1;LBa(B,1165879);p=Q7()|0;c[ga>>2]=c[B>>2];eua(S,ga,p);p=d+4|0;if(!(c[p>>2]|0)){f=d+8|0;if((e|0)!=0&(c[f>>2]|0)!=0){s=f;v=22}else v=46}else if(!e)v=46;else{s=d+8|0;v=22}if((v|0)==22){q=c[Q>>2]|0;q=(e|0)==1&(q|0)!=0?1:q;XW(o,c[fa>>2]|0,q,0,1);Zn[c[(c[ca>>2]|0)+108>>2]&4095](ca,b+16|0);ro[c[(c[ca>>2]|0)+68>>2]&2047](ca,j,0);c[W>>2]=0;f=c[s>>2]|0;if(f){syg(W|0,f|0,348)|0;if((c[fa>>2]|0)==2){H=ea(g[r>>2]);Kea(J,zM(c[I>>2]|0)|0);R=c[J+4>>2]|0;S=c[J+8>>2]|0;H=ea(ea(1.0)/H);c[ca+676>>2]=c[J>>2];c[ca+680>>2]=R;c[ca+684>>2]=S;g[ca+688>>2]=H}}else{if(T){UQ(c[b>>2]|0,ga);S=b+8|0;$Q(c[b>>2]|0,(c[(c[S>>2]|0)+596>>2]|0)+688|0);hR(c[b>>2]|0,(c[(c[S>>2]|0)+596>>2]|0)+624|0)}wo[c[(c[ca>>2]|0)+360>>2]&4095](ca);f=c[p>>2]|0;c[W>>2]=aX(f,o)|0;c[W+344>>2]=c[f+2756>>2];if(T)VQ(c[b>>2]|0,ga);syg(W+4|0,f+788|0,256)|0;F=W+260|0;D=f+2696|0;c[F>>2]=c[D>>2];c[F+4>>2]=c[D+4>>2];c[F+8>>2]=c[D+8>>2];c[F+12>>2]=c[D+12>>2];c[F+16>>2]=c[D+16>>2];F=W+280|0;D=f+2632|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))}p=c[W>>2]|0;if(!p){ZW(o);f=0;p=0}else{g[ca+788>>2]=ea(ea(1.0)-ea(g[X+124>>2]));g[ca+792>>2]=ea(0.0);g[ca+796>>2]=ea(0.0);g[ca+800>>2]=ea(0.0);switch(c[fa>>2]|0){case 1:{f=W+4|0;F=ca+2180|0;D=f;E=F+64|0;do{c[F>>2]=c[D>>2];F=F+4|0;D=D+4|0}while((F|0)<(E|0));S=c[W+344>>2]|0;G=ea(c[p+76>>2]|0);H=ea(c[p+80>>2]|0);g[K>>2]=G;g[K+4>>2]=H;_W(f,S,W+260|0,W+280|0,K,o);f=c[s>>2]|0;if(T|(f|0)==0){p=YW(c[b>>2]|0,X,p,q,o)|0;if(!T)c[W>>2]=p;f=T&1;v=38}else{q=f;f=0}break}case 0:{F=ca+2180|0;D=W+4|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));f=0;v=38;break}default:{f=0;v=38}}if((v|0)==38)q=c[s>>2]|0;if(!q){if(!(a[103023]|0))q=(c[fa>>2]|0)==1;else q=0;if((q|n^1)&(T^1))f=1;else HU(c[b+12>>2]|0,W,c[da>>2]|0)}G=ea(ea(.5)/ea(yo[c[(c[p>>2]|0)+120>>2]&511](p)|0));H=ea(ea(.5)/ea(yo[c[(c[p>>2]|0)+124>>2]&511](p)|0));qa=ea(-G);ra=ea(-H);g[ca+724>>2]=qa;g[ca+728>>2]=ra;g[ca+732>>2]=ea(0.0);g[ca+736>>2]=ea(0.0);g[ca+740>>2]=G;g[ca+744>>2]=ra;g[ca+748>>2]=ea(0.0);g[ca+752>>2]=ea(0.0);g[ca+756>>2]=qa;g[ca+760>>2]=H;g[ca+764>>2]=ea(0.0);g[ca+768>>2]=ea(0.0);g[ca+772>>2]=G;g[ca+776>>2]=H;g[ca+780>>2]=ea(0.0);g[ca+784>>2]=ea(0.0);S=c[40161]|0;c[U>>2]=c[114294];c[ga>>2]=c[U>>2];eua(S,ga,p)}Zn[c[(c[ca>>2]|0)+112>>2]&4095](ca,k+132|0);Zn[c[(c[ca>>2]|0)+108>>2]&4095](ca,k+68|0);XR(m2()|0);Zn[c[(c[ca>>2]|0)+144>>2]&4095](ca,0);n=(f&1)==0;U=p}else if((v|0)==46){ZW(o);n=1;U=0}S=c[(c[M>>2]|0)+116>>2]|0;c[O>>2]=S;f=c[h+124>>2]|0;p=f;if(!((lo[c[(c[ca>>2]|0)+368>>2]&4095](ca,0)|0)==(S|0)?(yo[c[(c[ca>>2]|0)+372>>2]&511](ca)|0)==(f|0):0)){c[N>>2]=p;c[ga>>2]=c[N>>2];Laa(1,O,ga,M,0,-1,0)|0}R=la;c[R>>2]=64;c[R+4>>2]=0;R=(Y|0)==0;if(!R)if((Y|0)==1){c[la>>2]=64;T=1}else T=2;else{c[la>>2]=0;T=1}S=da+21|0;do if((a[aa>>0]|0)==0?R&(a[S>>0]|0)==0:0){p=c[fa>>2]|0;if(p){f=gP(X,m)|0;if((p|0)!=2){Q=0;break}}else f=gP(X,m)|0;Q=Xta(Uta()|0,0,o,0,1)|0;a[ga+4>>0]=1;a[ga+5>>0]=0;a[ga+6>>0]=1;O=ga+7|0;a[O>>0]=0;a[O+1>>0]=0;a[O+2>>0]=0;a[O+3>>0]=0;c[ga>>2]=0;O=c[ca>>2]|0;m=c[O+56>>2]|0;O=lo[c[O+40>>2]&4095](ca,ga)|0;Zn[m&4095](ca,O);c[W>>2]=0;c[W+4>>2]=0;c[W+8>>2]=0;O=c[ca>>2]|0;m=c[O+60>>2]|0;O=lo[c[O+52>>2]&4095](ca,W)|0;Zn[m&4095](ca,O);a[P>>0]=0;a[P+1>>0]=4;O=c[ca>>2]|0;m=c[O+64>>2]|0;P=lo[c[O+44>>2]&4095](ca,P)|0;Zn[m&4095](ca,P);a[V+6>>0]=0;a[V+10>>0]=0;a[V>>0]=1;a[V+1>>0]=-1;a[V+2>>0]=16;a[V+11>>0]=5;a[V+7>>0]=5;a[V+9>>0]=0;a[V+5>>0]=0;P=(f|0)!=0?6:8;a[V+8>>0]=P;a[V+4>>0]=P;P=c[ca>>2]|0;m=c[P+68>>2]|0;P=lo[c[P+48>>2]&4095](ca,V)|0;ro[m&2047](ca,P,f|192);jP(b,da,ma,ka,ba,Q);a[ga+4>>0]=1;a[ga+5>>0]=0;a[ga+6>>0]=1;Q=ga+7|0;a[Q>>0]=0;a[Q+1>>0]=0;a[Q+2>>0]=0;a[Q+3>>0]=0;c[ga>>2]=15;Q=c[ca>>2]|0;P=c[Q+56>>2]|0;Q=lo[c[Q+40>>2]&4095](ca,ga)|0;Zn[P&4095](ca,Q);Q=1}else v=58;while(0);if((v|0)==58){f=gP(X,m)|0;Q=0}I=(a[(c[b>>2]|0)+660>>0]|0)!=0;m=l+8|0;P=l+12|0;d=l+4|0;z=X+124|0;A=ca+708|0;B=ca+716|0;C=ca+720|0;D=ca+788|0;E=ca+792|0;F=ca+796|0;e=ca+800|0;G=I?ea(1.0):ea(2.0);H=ea(I&1);I=oa+1|0;j=oa+2|0;J=oa+4|0;K=oa+5|0;k=oa+6|0;h=oa+7|0;L=oa+8|0;M=oa+9|0;N=oa+10|0;O=oa+11|0;q=(Y|0)==1;p=q?-64:-128;w=(p&255|32)&255;t=na+4|0;s=na+8|0;u=ja+1|0;y=0;do{Y=l;v=c[Y+4>>2]|0;qa=ea(g[m>>2]);ra=ea(g[P>>2]);x=c[d>>2]|0;sa=ea(ea(1.0)-ea(g[z>>2]));r=R|(y|0)==0;ta=r?ea(0.0):ra;ua=r?ea(0.0):qa;ra=r?ra:ea(0.0);qa=r?qa:ea(0.0);r=A;c[r>>2]=c[Y>>2];c[r+4>>2]=v;g[B>>2]=ua;g[C>>2]=ta;g[D>>2]=sa;c[E>>2]=x;g[F>>2]=qa;g[e>>2]=ra;x=c[40161]|0;c[ha>>2]=c[40151];c[ga>>2]=c[ha>>2];bua(x,ga,G);x=c[40161]|0;c[ia>>2]=c[40152];c[ga>>2]=c[ia>>2];bua(x,ga,H);x=Xta(c[40161]|0,0,o,0,1)|0;a[I>>0]=-1;a[j>>0]=-1;a[K>>0]=0;a[k>>0]=0;a[h>>0]=0;a[M>>0]=0;a[N>>0]=0;a[O>>0]=0;a[oa>>0]=1;a[L>>0]=3;a[J>>0]=3;r=(q&(y|0)!=0?w:p)&255|f;a[I>>0]=r;v=(c[la+(y<<2)>>2]|0)+128|0;if(Q){a[j>>0]=16;a[O>>0]=1;a[h>>0]=1;a[M>>0]=1;a[K>>0]=1;a[N>>0]=1;a[k>>0]=1;a[I>>0]=r|16;v=v|16}Y=lo[c[(c[ca>>2]|0)+48>>2]&4095](ca,oa)|0;ro[c[(c[ca>>2]|0)+68>>2]&2047](ca,Y,v);Y=na;c[Y>>2]=0;c[Y+4>>2]=0;c[na>>2]=2;c[t>>2]=0;g[s>>2]=ea(0.0);a[u>>0]=2;a[ja>>0]=0;a:do if((a[aa>>0]|0)!=0?(a[S>>0]|0)==0:0){switch(c[fa>>2]|0){case 2:case 0:break;default:{v=4;break a}}c[na>>2]=1;v=5}else v=4;while(0);a[u>>0]=v;Y=c[ca>>2]|0;X=c[Y+60>>2]|0;Y=lo[c[Y+52>>2]&4095](ca,na)|0;Zn[X&4095](ca,Y);Y=c[ca>>2]|0;X=c[Y+64>>2]|0;Y=lo[c[Y+44>>2]&4095](ca,ja)|0;Zn[X&4095](ca,Y);jP(b,da,ma,ka,ba,x);y=y+1|0}while((y|0)<(T|0));if(!(n|(U|0)==0))K9(F9()|0,U);if(!$){i=pa;return}uca(_,Z);i=pa;return}function Sjb(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=Xm;F=i;i=i+80|0;E=F+8|0;B=F;x=F+64|0;z=F+56|0;y=F+72|0;m=f;n=e;l=m-n|0;k=(l|0)>1364;a:do if((h|0)>0&k){w=a[j>>0]|0;r=z+4|0;s=d+112|0;t=d+116|0;u=x+4|0;v=x+4|0;p=f;k=n;while(1){q=h;h=k;while(1){a[y>>0]=w;a[E>>0]=a[y>>0]|0;Anc(z,e,p,(l|0)/44|0,E);q=((q|0)/4|0)+((q|0)/2|0)|0;o=(c[r>>2]|0)+44|0;h=o-h|0;n=(h|0)/44|0;l=c[z>>2]|0;k=m-l|0;f=(k|0)/44|0;if((n|0)>=(f|0)){o=q;break}do if((h|0)>=1408){c[s>>2]=(c[s>>2]|0)+1;k=c[s>>2]|0;h=c[t>>2]|0;if((k|0)>=(h|0)){c[s>>2]=h;A=9;break}if((k|0)>=0){l=d+(k*28|0)|0;c[l>>2]=d;c[d+(k*28|0)+4>>2]=e;c[d+(k*28|0)+8>>2]=o;c[d+(k*28|0)+12>>2]=n;a[d+(k*28|0)+16>>0]=w;c[x>>2]=0;c[u>>2]=0;bwa(d+(k*28|0)+20|0,2438,l,x,0)}else A=9}else A=9;while(0);if((A|0)==9){A=0;a[B>>0]=w;a[E>>0]=a[B>>0]|0;Sjb(d,e,o,n,E)}e=c[z>>2]|0;h=e;l=m-h|0;k=(l|0)>1364;if(!((q|0)>0&k)){q=e;break a}}do if((k|0)>=1408){c[s>>2]=(c[s>>2]|0)+1;k=c[s>>2]|0;h=c[t>>2]|0;if((k|0)>=(h|0)){c[s>>2]=h;A=16;break}if((k|0)>=0){q=d+(k*28|0)|0;c[q>>2]=d;c[d+(k*28|0)+4>>2]=l;c[d+(k*28|0)+8>>2]=p;c[d+(k*28|0)+12>>2]=f;a[d+(k*28|0)+16>>0]=w;c[x>>2]=0;c[v>>2]=0;bwa(d+(k*28|0)+20|0,2438,q,x,0)}else A=16}else A=16;while(0);if((A|0)==16){A=0;a[B>>0]=w;a[E>>0]=a[B>>0]|0;Sjb(d,l,p,f,E)}f=(c[r>>2]|0)+44|0;m=f;n=e;l=m-n|0;k=(l|0)>1364;if((o|0)>0&k){h=o;p=f;k=n}else{q=e;p=f;break}}}else{q=e;p=f}while(0);if(k){f=a[j>>0]|0;a[E>>0]=f;l=(l|0)/44|0;k=(l+-2|0)/2|0;while(1){Cnc(q,p,E,l,q+(k*44|0)|0);if((k|0)>0)k=k+-1|0;else break}a[B>>0]=f;k=p;do{k=k+-44|0;f=E;h=q;m=f+44|0;do{c[f>>2]=c[h>>2];f=f+4|0;h=h+4|0}while((f|0)<(m|0));f=q;h=k;m=f+44|0;do{c[f>>2]=c[h>>2];f=f+4|0;h=h+4|0}while((f|0)<(m|0));f=k;h=E;m=f+44|0;do{c[f>>2]=c[h>>2];f=f+4|0;h=h+4|0}while((f|0)<(m|0));l=l+-1|0;Cnc(q,k,B,l,q)}while((l|0)>1);i=F;return}if(!(q>>>0

>>0&(l|0)>44)){i=F;return}l=(a[j>>0]|0)==0;n=q;do{b:do if(n>>>0>q>>>0){o=n;do{e=o;o=o+-44|0;k=c[e+40>>2]|0;f=c[e+-4>>2]|0;do if((k|0)==(f|0)){k=b[e+4>>1]|0;f=b[e+-40>>1]|0;if(k<<16>>16!=f<<16>>16)if(k<<16>>16>16)break;else break b;if(!l?(C=(c[e+20>>2]|0)>>>24,D=(c[e+-24>>2]|0)>>>24,(C|0)!=(D|0)):0)if(C>>>0>>0)break;else break b;k=c[e+12>>2]|0;f=c[e+-32>>2]|0;if((k|0)!=(f|0))if(k>>>0>>0)break;else break b;k=c[e+16>>2]|0;f=c[e+-28>>2]|0;if((k|0)!=(f|0))if((k|0)>(f|0))break;else break b;k=c[e>>2]|0;f=c[o>>2]|0;if((k|0)==(f|0)){G=ea(g[e+20>>2]);if(G>ea(g[e+-24>>2]))break;else break b}else if((c[k+4>>2]|0)<(c[f+4>>2]|0))break;else break b}else if(k>>>0>=f>>>0)break b;while(0);f=E;h=e;m=f+44|0;do{c[f>>2]=c[h>>2];f=f+4|0;h=h+4|0}while((f|0)<(m|0));f=e;h=o;m=f+44|0;do{c[f>>2]=c[h>>2];f=f+4|0;h=h+4|0}while((f|0)<(m|0));f=o;h=E;m=f+44|0;do{c[f>>2]=c[h>>2];f=f+4|0;h=h+4|0}while((f|0)<(m|0))}while(o>>>0>q>>>0)}while(0);n=n+44|0}while(n>>>0

>>0);i=F;return}function Tjb(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=a+20|0;if(c[b>>2]|0)$va(b);b=a+48|0;if(c[b>>2]|0)$va(b);b=a+76|0;if(c[b>>2]|0)$va(b);b=a+104|0;if(c[b>>2]|0)$va(b);c[e>>2]=c[25323];c[d>>2]=c[e>>2];GI(a,d);i=f;return}function Ujb(a,b){a=a|0;b=b|0;var d=0,e=Xm,f=Xm,h=0,i=0,j=0,l=Xm,m=Xm;if((a|0)==(b|0)){i=1;return i|0}if((c[a>>2]|0)!=(c[b>>2]|0)){i=0;return i|0}if((c[a+4>>2]|0)!=(c[b+4>>2]|0)){i=0;return i|0}if((c[a+12>>2]|0)!=(c[b+12>>2]|0)){i=0;return i|0}if((c[a+8>>2]|0)!=(c[b+8>>2]|0)){i=0;return i|0}if((c[a+16>>2]|0)!=(c[b+16>>2]|0)){i=0;return i|0}e=ea(g[a+20>>2]);f=ea(g[b+20>>2]);d=(g[k>>2]=e,c[k>>2]|0);i=(g[k>>2]=f,c[k>>2]|0);d=(d&2147483647|0)==0?0:d>>31|1;if((d|0)!=(((i&2147483647|0)==0?0:i>>31|1)|0)){i=0;return i|0}if((d|0)<0){f=ea(e-f);i=f=ea(0.0);l=ea(m+ea(-.99999994));e=ea(f*ea(16.0));i=e>=ea(0.0);f=ea(e+ea(-.99999994));if((~~(h?m:l)|0)!=(~~(i?e:f)|0)){i=0;return i|0}}if((c[a+24>>2]|0)!=(c[b+24>>2]|0)){i=0;return i|0}j=c[a+28>>2]|0;i=c[b+28>>2]|0;if(!((j|0)!=0&(i|0)!=0)){i=0;return i|0}if((c[j+108>>2]|0)!=(c[i+108>>2]|0)){i=0;return i|0}d=c[j+116>>2]|0;if((d|0)!=(c[i+116>>2]|0)){i=0;return i|0}a=c[j+112>>2]|0;if((a|0)!=(c[i+112>>2]|0)){i=0;return i|0}d=a+d|0;a=j+128|0;h=i+128|0;a:do if((d|0)>0){b=0;while(1){if((c[a+(b<<2)>>2]|0)!=(c[h+(b<<2)>>2]|0)){d=0;break}b=b+1|0;if((b|0)>=(d|0))break a}return d|0}while(0);m=ea(g[j+120>>2]);m=ea(m-ea(g[i+120>>2]));b=m>2]);m=ea(m-ea(g[i+124>>2]));i=m>2]|0;o=f+8|0;k=c[o>>2]|0;j=h+(k*108|0)|0;a:do if(k){while(1){if((c[h>>2]|0)==(b|0))break;h=h+108|0;if((h|0)==(j|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){Kea(m,zM(c[h+24>>2]|0)|0);r=ea(g[m>>2]);s=ea(g[m+4>>2]);t=ea(g[m+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=k;while(0);h=h+1|0;c[o>>2]=h;k=f+12|0;l=c[k>>2]|0;j=l&2147483647;if(h>>>0>j>>>0){d=l<<1;d=(d|0)==0?1:d;do if(j>>>0>>0){h=c[f+4>>2]|0;if((l|0)>-1){c[k>>2]=d;l=c[f>>2]|0;c[n>>2]=h;c[m>>2]=c[n>>2];c[f>>2]=JI(l,d*108|0,4,m,0,1201221,379)|0;break}else{c[n>>2]=h;c[m>>2]=c[n>>2];m=FI(d*108|0,4,m,0,1201221,361)|0;syg(m|0,c[f>>2]|0,(c[o>>2]|0)*108|0)|0;c[k>>2]=d;c[f>>2]=m;break}}while(0);h=c[o>>2]|0}m=h+-1|0;f=c[f>>2]|0;c[f+(m*108|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*108|0)+72>>2]=e;g[f+(m*108|0)+76>>2]=q;g[f+(m*108|0)+80>>2]=u;g[f+(m*108|0)+84>>2]=r;g[f+(m*108|0)+88>>2]=s;g[f+(m*108|0)+92>>2]=t;c[f+(m*108|0)+4>>2]=0;c[f+(m*108|0)+100>>2]=0;c[f+(m*108|0)+96>>2]=0;i=p;return}function Wjb(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;B=i;i=i+32|0;A=B+16|0;z=B;x=B+8|0;j=d;h=j-b|0;g=(h|0)>372;a:do if((e|0)>0&g){v=a+128|0;w=a+132|0;t=x+4|0;u=x+4|0;s=d;while(1){r=s+-12|0;while(1){k=f;q=c[k>>2]|0;k=c[k+4>>2]|0;m=x;c[m>>2]=q;c[m+4>>2]=k;m=((h|0)/12|0)+-1|0;g=z;c[g>>2]=q;c[g+4>>2]=k;c[A>>2]=c[z>>2];c[A+4>>2]=c[z+4>>2];wnc(b,r,m,A);g=-1;k=m;while(1){while(1){h=g+1|0;d=b+(h*12|0)|0;if((h|0)==(m|0)|(xnc(x,d,r)|0)^1)break;else g=h}do{k=k+-1|0;l=b+(k*12|0)|0}while(!((k|0)==0|(xnc(x,r,l)|0)^1));if((h|0)>=(k|0))break;c[A>>2]=c[d>>2];c[A+4>>2]=c[d+4>>2];c[A+8>>2]=c[d+8>>2];c[d>>2]=c[l>>2];c[d+4>>2]=c[l+4>>2];c[d+8>>2]=c[l+8>>2];c[l>>2]=c[A>>2];c[l+4>>2]=c[A+4>>2];c[l+8>>2]=c[A+8>>2];g=h}c[A>>2]=c[d>>2];c[A+4>>2]=c[d+4>>2];c[A+8>>2]=c[d+8>>2];c[d>>2]=c[r>>2];c[d+4>>2]=c[r+4>>2];c[d+8>>2]=c[r+8>>2];c[r>>2]=c[A>>2];c[r+4>>2]=c[A+4>>2];c[r+8>>2]=c[A+8>>2];o=b+((g+2|0)*12|0)|0;e=((e|0)/4|0)+((e|0)/2|0)|0;h=h*12|0;n=(h|0)/12|0;p=j-o|0;m=(p|0)/12|0;q=f;k=c[q>>2]|0;q=c[q+4>>2]|0;if((n|0)>=(m|0)){n=o;g=p;j=q;break}do if((h|0)>=384){c[v>>2]=(c[v>>2]|0)+1;g=c[v>>2]|0;l=c[w>>2]|0;if((g|0)>=(l|0)){c[v>>2]=l;y=16;break}if((g|0)>=0){m=a+(g<<5)|0;c[m>>2]=a;c[a+(g<<5)+4>>2]=b;c[a+(g<<5)+8>>2]=d;c[a+(g<<5)+12>>2]=n;n=a+(g<<5)+16|0;c[n>>2]=k;c[n+4>>2]=q;c[x>>2]=0;c[t>>2]=0;bwa(a+(g<<5)+24|0,2439,m,x,0)}else y=16}else y=16;while(0);if((y|0)==16){y=0;m=z;c[m>>2]=k;c[m+4>>2]=q;c[A>>2]=c[z>>2];c[A+4>>2]=c[z+4>>2];Wjb(a,b,d,n,A)}g=(p|0)>372;if(!((e|0)>0&g)){l=o;d=s;h=p;break a}else{b=o;h=p}}do if((g|0)>=384){c[v>>2]=(c[v>>2]|0)+1;g=c[v>>2]|0;l=c[w>>2]|0;if((g|0)>=(l|0)){c[v>>2]=l;y=23;break}if((g|0)>=0){r=a+(g<<5)|0;c[r>>2]=a;c[a+(g<<5)+4>>2]=n;c[a+(g<<5)+8>>2]=s;c[a+(g<<5)+12>>2]=m;s=a+(g<<5)+16|0;c[s>>2]=k;c[s+4>>2]=j;c[x>>2]=0;c[u>>2]=0;bwa(a+(g<<5)+24|0,2439,r,x,0)}else y=23}else y=23;while(0);if((y|0)==23){y=0;r=z;c[r>>2]=k;c[r+4>>2]=j;c[A>>2]=c[z>>2];c[A+4>>2]=c[z+4>>2];Wjb(a,n,s,m,A)}g=(h|0)>372;if((e|0)>0&g){s=d;j=d}else{l=b;break}}}else l=b;while(0);if(g){e=f;b=c[e>>2]|0;e=c[e+4>>2]|0;g=A;c[g>>2]=b;c[g+4>>2]=e;g=(h|0)/12|0;h=(g+-2|0)/2|0;while(1){znc(l,d,A,g,l+(h*12|0)|0);if((h|0)>0)h=h+-1|0;else break}f=z;c[f>>2]=b;c[f+4>>2]=e;do{d=d+-12|0;c[A>>2]=c[l>>2];c[A+4>>2]=c[l+4>>2];c[A+8>>2]=c[l+8>>2];c[l>>2]=c[d>>2];c[l+4>>2]=c[d+4>>2];c[l+8>>2]=c[d+8>>2];c[d>>2]=c[A>>2];c[d+4>>2]=c[A+4>>2];c[d+8>>2]=c[A+8>>2];g=g+-1|0;znc(l,d,z,g,l)}while((g|0)>1);i=B;return}if((h|0)<=12){i=B;return}a=f;y=c[a+4>>2]|0;f=z;c[f>>2]=c[a>>2];c[f+4>>2]=y;if(l>>>0>>0){g=l;do{b:do if(g>>>0>l>>>0){b=g;do{h=b;b=b+-12|0;if(!(xnc(z,h,b)|0))break b;c[A>>2]=c[h>>2];c[A+4>>2]=c[h+4>>2];c[A+8>>2]=c[h+8>>2];c[h>>2]=c[b>>2];c[h+4>>2]=c[b+4>>2];c[h+8>>2]=c[b+8>>2];c[b>>2]=c[A>>2];c[b+4>>2]=c[A+4>>2];c[b+8>>2]=c[A+8>>2]}while(b>>>0>l>>>0)}while(0);g=g+12|0}while(g>>>0>>0)}i=B;return}function Xjb(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=a+24|0;if(c[b>>2]|0)$va(b);b=a+56|0;if(c[b>>2]|0)$va(b);b=a+88|0;if(c[b>>2]|0)$va(b);b=a+120|0;if(c[b>>2]|0)$va(b);c[e>>2]=c[25323];c[d>>2]=c[e>>2];GI(a,d);i=f;return}function Yjb(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;B=i;i=i+32|0;A=B+16|0;z=B;x=B+8|0;j=d;h=j-b|0;g=(h|0)>372;a:do if((e|0)>0&g){v=a+128|0;w=a+132|0;t=x+4|0;u=x+4|0;s=d;while(1){r=s+-12|0;while(1){k=f;q=c[k>>2]|0;k=c[k+4>>2]|0;m=x;c[m>>2]=q;c[m+4>>2]=k;m=((h|0)/12|0)+-1|0;g=z;c[g>>2]=q;c[g+4>>2]=k;c[A>>2]=c[z>>2];c[A+4>>2]=c[z+4>>2];snc(b,r,m,A);g=-1;k=m;while(1){while(1){h=g+1|0;d=b+(h*12|0)|0;if((h|0)==(m|0)|(tnc(x,d,r)|0)^1)break;else g=h}do{k=k+-1|0;l=b+(k*12|0)|0}while(!((k|0)==0|(tnc(x,r,l)|0)^1));if((h|0)>=(k|0))break;c[A>>2]=c[d>>2];c[A+4>>2]=c[d+4>>2];c[A+8>>2]=c[d+8>>2];c[d>>2]=c[l>>2];c[d+4>>2]=c[l+4>>2];c[d+8>>2]=c[l+8>>2];c[l>>2]=c[A>>2];c[l+4>>2]=c[A+4>>2];c[l+8>>2]=c[A+8>>2];g=h}c[A>>2]=c[d>>2];c[A+4>>2]=c[d+4>>2];c[A+8>>2]=c[d+8>>2];c[d>>2]=c[r>>2];c[d+4>>2]=c[r+4>>2];c[d+8>>2]=c[r+8>>2];c[r>>2]=c[A>>2];c[r+4>>2]=c[A+4>>2];c[r+8>>2]=c[A+8>>2];o=b+((g+2|0)*12|0)|0;e=((e|0)/4|0)+((e|0)/2|0)|0;h=h*12|0;n=(h|0)/12|0;p=j-o|0;m=(p|0)/12|0;q=f;k=c[q>>2]|0;q=c[q+4>>2]|0;if((n|0)>=(m|0)){n=o;g=p;j=q;break}do if((h|0)>=384){c[v>>2]=(c[v>>2]|0)+1;g=c[v>>2]|0;l=c[w>>2]|0;if((g|0)>=(l|0)){c[v>>2]=l;y=16;break}if((g|0)>=0){m=a+(g<<5)|0;c[m>>2]=a;c[a+(g<<5)+4>>2]=b;c[a+(g<<5)+8>>2]=d;c[a+(g<<5)+12>>2]=n;n=a+(g<<5)+16|0;c[n>>2]=k;c[n+4>>2]=q;c[x>>2]=0;c[t>>2]=0;bwa(a+(g<<5)+24|0,2440,m,x,0)}else y=16}else y=16;while(0);if((y|0)==16){y=0;m=z;c[m>>2]=k;c[m+4>>2]=q;c[A>>2]=c[z>>2];c[A+4>>2]=c[z+4>>2];Yjb(a,b,d,n,A)}g=(p|0)>372;if(!((e|0)>0&g)){l=o;d=s;h=p;break a}else{b=o;h=p}}do if((g|0)>=384){c[v>>2]=(c[v>>2]|0)+1;g=c[v>>2]|0;l=c[w>>2]|0;if((g|0)>=(l|0)){c[v>>2]=l;y=23;break}if((g|0)>=0){r=a+(g<<5)|0;c[r>>2]=a;c[a+(g<<5)+4>>2]=n;c[a+(g<<5)+8>>2]=s;c[a+(g<<5)+12>>2]=m;s=a+(g<<5)+16|0;c[s>>2]=k;c[s+4>>2]=j;c[x>>2]=0;c[u>>2]=0;bwa(a+(g<<5)+24|0,2440,r,x,0)}else y=23}else y=23;while(0);if((y|0)==23){y=0;r=z;c[r>>2]=k;c[r+4>>2]=j;c[A>>2]=c[z>>2];c[A+4>>2]=c[z+4>>2];Yjb(a,n,s,m,A)}g=(h|0)>372;if((e|0)>0&g){s=d;j=d}else{l=b;break}}}else l=b;while(0);if(g){e=f;b=c[e>>2]|0;e=c[e+4>>2]|0;g=A;c[g>>2]=b;c[g+4>>2]=e;g=(h|0)/12|0;h=(g+-2|0)/2|0;while(1){vnc(l,d,A,g,l+(h*12|0)|0);if((h|0)>0)h=h+-1|0;else break}f=z;c[f>>2]=b;c[f+4>>2]=e;do{d=d+-12|0;c[A>>2]=c[l>>2];c[A+4>>2]=c[l+4>>2];c[A+8>>2]=c[l+8>>2];c[l>>2]=c[d>>2];c[l+4>>2]=c[d+4>>2];c[l+8>>2]=c[d+8>>2];c[d>>2]=c[A>>2];c[d+4>>2]=c[A+4>>2];c[d+8>>2]=c[A+8>>2];g=g+-1|0;vnc(l,d,z,g,l)}while((g|0)>1);i=B;return}if((h|0)<=12){i=B;return}a=f;y=c[a+4>>2]|0;f=z;c[f>>2]=c[a>>2];c[f+4>>2]=y;if(l>>>0>>0){g=l;do{b:do if(g>>>0>l>>>0){b=g;do{h=b;b=b+-12|0;if(!(tnc(z,h,b)|0))break b;c[A>>2]=c[h>>2];c[A+4>>2]=c[h+4>>2];c[A+8>>2]=c[h+8>>2];c[h>>2]=c[b>>2];c[h+4>>2]=c[b+4>>2];c[h+8>>2]=c[b+8>>2];c[b>>2]=c[A>>2];c[b+4>>2]=c[A+4>>2];c[b+8>>2]=c[A+8>>2]}while(b>>>0>l>>>0)}while(0);g=g+12|0}while(g>>>0>>0)}i=B;return}function Zjb(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=a+24|0;if(c[b>>2]|0)$va(b);b=a+56|0;if(c[b>>2]|0)$va(b);b=a+88|0;if(c[b>>2]|0)$va(b);b=a+120|0;if(c[b>>2]|0)$va(b);c[e>>2]=c[25323];c[d>>2]=c[e>>2];GI(a,d);i=f;return}function _jb(a,b,d){a=a|0;b=b|0;d=d|0;var 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=b;a:while(1){m=n;b=n+-12|0;b:while(1){l=a;e=m-l|0;switch((e|0)/12|0|0){case 3:{o=6;break a}case 4:{g=b;e=b;o=7;break a}case 2:{e=b;o=4;break a}case 5:{o=11;break a}case 1:case 0:{o=57;break a}default:{}}if((e|0)<372){h=n;o=13;break a}f=(e|0)/24|0;j=a+(f*12|0)|0;if((e|0)>11988){g=(e|0)/48|0;f=qnc(a,a+(g*12|0)|0,j,a+((g+f|0)*12|0)|0,b,d)|0}else f=pnc(a,j,b,d)|0;do if(onc(d,a,j)|0)e=b;else{e=b;while(1){e=e+-12|0;if((a|0)==(e|0))break;if(onc(d,e,j)|0){o=39;break}}if((o|0)==39){o=0;c[p>>2]=c[a>>2];c[p+4>>2]=c[a+4>>2];c[p+8>>2]=c[a+8>>2];c[a>>2]=c[e>>2];c[a+4>>2]=c[e+4>>2];c[a+8>>2]=c[e+8>>2];c[e>>2]=c[p>>2];c[e+4>>2]=c[p+4>>2];c[e+8>>2]=c[p+8>>2];f=f+1|0;break}f=a+12|0;if(!(onc(d,a,b)|0)){if((f|0)==(b|0)){o=57;break a}else e=a;while(1){if(onc(d,a,f)|0)break;e=f+12|0;if((e|0)==(b|0)){o=57;break a}else{j=f;f=e;e=j}}c[p>>2]=c[f>>2];c[p+4>>2]=c[f+4>>2];c[p+8>>2]=c[f+8>>2];c[f>>2]=c[b>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[b>>2]=c[p>>2];c[b+4>>2]=c[p+4>>2];c[b+8>>2]=c[p+8>>2];f=e+24|0}if((f|0)==(b|0)){o=57;break a}else e=b;while(1){g=f;while(1){f=g+12|0;if(onc(d,a,g)|0)break;else g=f}do e=e+-12|0;while(onc(d,a,e)|0);if(g>>>0>=e>>>0){a=g;continue b};c[p>>2]=c[g>>2];c[p+4>>2]=c[g+4>>2];c[p+8>>2]=c[g+8>>2];c[g>>2]=c[e>>2];c[g+4>>2]=c[e+4>>2];c[g+8>>2]=c[e+8>>2];c[e>>2]=c[p>>2];c[e+4>>2]=c[p+4>>2];c[e+8>>2]=c[p+8>>2]}}while(0);g=a+12|0;c:do if(g>>>0>>0){h=g;k=j;while(1){g=h;while(1){h=g+12|0;if(onc(d,g,k)|0)g=h;else break}do e=e+-12|0;while(!(onc(d,e,k)|0));j=e;if(g>>>0>j>>>0){e=k;break c};c[p>>2]=c[g>>2];c[p+4>>2]=c[g+4>>2];c[p+8>>2]=c[g+8>>2];c[g>>2]=c[j>>2];c[g+4>>2]=c[j+4>>2];c[g+8>>2]=c[j+8>>2];c[j>>2]=c[p>>2];c[j+4>>2]=c[p+4>>2];c[j+8>>2]=c[p+8>>2];e=j;k=(k|0)==(g|0)?j:k;f=f+1|0}}else e=j;while(0);if((g|0)!=(e|0)?onc(d,e,g)|0:0){c[p>>2]=c[g>>2];c[p+4>>2]=c[g+4>>2];c[p+8>>2]=c[g+8>>2];c[g>>2]=c[e>>2];c[g+4>>2]=c[e+4>>2];c[g+8>>2]=c[e+8>>2];c[e>>2]=c[p>>2];c[e+4>>2]=c[p+4>>2];c[e+8>>2]=c[p+8>>2];f=f+1|0}if(!f){f=rnc(a,g,d)|0;e=g+12|0;if(rnc(e,n,d)|0){o=52;break}if(f){a=e;continue}}j=g;if((j-l|0)>=(m-j|0)){b=g;o=56;break}_jb(a,g,d);a=g+12|0}if((o|0)==52){o=0;if(f){o=57;break}else{n=g;continue}}else if((o|0)==56){o=0;_jb(b+12|0,n,d);n=b;continue}}if((o|0)==4){if(!(onc(d,e,a)|0)){i=q;return};c[p>>2]=c[a>>2];c[p+4>>2]=c[a+4>>2];c[p+8>>2]=c[a+8>>2];c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[b>>2]=c[p>>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){pnc(a,a+12|0,b,d)|0;i=q;return}else if((o|0)==7){b=a+12|0;f=a+24|0;pnc(a,b,f,d)|0;if(!(onc(d,g,f)|0)){i=q;return};c[p>>2]=c[f>>2];c[p+4>>2]=c[f+4>>2];c[p+8>>2]=c[f+8>>2];c[f>>2]=c[e>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];c[e>>2]=c[p>>2];c[e+4>>2]=c[p+4>>2];c[e+8>>2]=c[p+8>>2];if(!(onc(d,f,b)|0)){i=q;return};c[p>>2]=c[b>>2];c[p+4>>2]=c[b+4>>2];c[p+8>>2]=c[b+8>>2];c[b>>2]=c[f>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];c[f>>2]=c[p>>2];c[f+4>>2]=c[p+4>>2];c[f+8>>2]=c[p+8>>2];if(!(onc(d,b,a)|0)){i=q;return};c[p>>2]=c[a>>2];c[p+4>>2]=c[a+4>>2];c[p+8>>2]=c[a+8>>2];c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[b>>2]=c[p>>2];c[b+4>>2]=c[p+4>>2];c[b+8>>2]=c[p+8>>2];i=q;return}else if((o|0)==11){qnc(a,a+12|0,a+24|0,a+36|0,b,d)|0;i=q;return}else if((o|0)==13){b=a+24|0;pnc(a,a+12|0,b,d)|0;e=a+36|0;if((e|0)!=(h|0))while(1){if(onc(d,e,b)|0){c[p>>2]=c[e>>2];c[p+4>>2]=c[e+4>>2];c[p+8>>2]=c[e+8>>2];f=e;while(1){c[f>>2]=c[b>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];if((b|0)==(a|0))break;f=b+-12|0;if(onc(d,p,f)|0){o=b;b=f;f=o}else break}c[b>>2]=c[p>>2];c[b+4>>2]=c[p+4>>2];c[b+8>>2]=c[p+8>>2]}b=e+12|0;if((b|0)==(h|0))break;else{o=e;e=b;b=o}}i=q;return}else if((o|0)==57){i=q;return}}function $jb(a,b,d){a=a|0;b=b|0;d=d|0;var 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=b;a:while(1){m=n;b=n+-12|0;b:while(1){l=a;e=m-l|0;switch((e|0)/12|0|0){case 4:{g=b;e=b;o=7;break a}case 5:{o=11;break a}case 3:{o=6;break a}case 2:{e=b;o=4;break a}case 1:case 0:{o=57;break a}default:{}}if((e|0)<372){h=n;o=13;break a}f=(e|0)/24|0;j=a+(f*12|0)|0;if((e|0)>11988){g=(e|0)/48|0;f=mnc(a,a+(g*12|0)|0,j,a+((g+f|0)*12|0)|0,b,d)|0}else f=lnc(a,j,b,d)|0;do if(knc(d,a,j)|0)e=b;else{e=b;while(1){e=e+-12|0;if((a|0)==(e|0))break;if(knc(d,e,j)|0){o=39;break}}if((o|0)==39){o=0;c[p>>2]=c[a>>2];c[p+4>>2]=c[a+4>>2];c[p+8>>2]=c[a+8>>2];c[a>>2]=c[e>>2];c[a+4>>2]=c[e+4>>2];c[a+8>>2]=c[e+8>>2];c[e>>2]=c[p>>2];c[e+4>>2]=c[p+4>>2];c[e+8>>2]=c[p+8>>2];f=f+1|0;break}f=a+12|0;if(!(knc(d,a,b)|0)){if((f|0)==(b|0)){o=57;break a}else e=a;while(1){if(knc(d,a,f)|0)break;e=f+12|0;if((e|0)==(b|0)){o=57;break a}else{j=f;f=e;e=j}}c[p>>2]=c[f>>2];c[p+4>>2]=c[f+4>>2];c[p+8>>2]=c[f+8>>2];c[f>>2]=c[b>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[b>>2]=c[p>>2];c[b+4>>2]=c[p+4>>2];c[b+8>>2]=c[p+8>>2];f=e+24|0}if((f|0)==(b|0)){o=57;break a}else e=b;while(1){g=f;while(1){f=g+12|0;if(knc(d,a,g)|0)break;else g=f}do e=e+-12|0;while(knc(d,a,e)|0);if(g>>>0>=e>>>0){a=g;continue b};c[p>>2]=c[g>>2];c[p+4>>2]=c[g+4>>2];c[p+8>>2]=c[g+8>>2];c[g>>2]=c[e>>2];c[g+4>>2]=c[e+4>>2];c[g+8>>2]=c[e+8>>2];c[e>>2]=c[p>>2];c[e+4>>2]=c[p+4>>2];c[e+8>>2]=c[p+8>>2]}}while(0);g=a+12|0;c:do if(g>>>0>>0){h=g;k=j;while(1){g=h;while(1){h=g+12|0;if(knc(d,g,k)|0)g=h;else break}do e=e+-12|0;while(!(knc(d,e,k)|0));j=e;if(g>>>0>j>>>0){e=k;break c};c[p>>2]=c[g>>2];c[p+4>>2]=c[g+4>>2];c[p+8>>2]=c[g+8>>2];c[g>>2]=c[j>>2];c[g+4>>2]=c[j+4>>2];c[g+8>>2]=c[j+8>>2];c[j>>2]=c[p>>2];c[j+4>>2]=c[p+4>>2];c[j+8>>2]=c[p+8>>2];e=j;k=(k|0)==(g|0)?j:k;f=f+1|0}}else e=j;while(0);if((g|0)!=(e|0)?knc(d,e,g)|0:0){c[p>>2]=c[g>>2];c[p+4>>2]=c[g+4>>2];c[p+8>>2]=c[g+8>>2];c[g>>2]=c[e>>2];c[g+4>>2]=c[e+4>>2];c[g+8>>2]=c[e+8>>2];c[e>>2]=c[p>>2];c[e+4>>2]=c[p+4>>2];c[e+8>>2]=c[p+8>>2];f=f+1|0}if(!f){f=nnc(a,g,d)|0;e=g+12|0;if(nnc(e,n,d)|0){o=52;break}if(f){a=e;continue}}j=g;if((j-l|0)>=(m-j|0)){b=g;o=56;break}$jb(a,g,d);a=g+12|0}if((o|0)==52){o=0;if(f){o=57;break}else{n=g;continue}}else if((o|0)==56){o=0;$jb(b+12|0,n,d);n=b;continue}}if((o|0)==4){if(!(knc(d,e,a)|0)){i=q;return};c[p>>2]=c[a>>2];c[p+4>>2]=c[a+4>>2];c[p+8>>2]=c[a+8>>2];c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[b>>2]=c[p>>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){lnc(a,a+12|0,b,d)|0;i=q;return}else if((o|0)==7){b=a+12|0;f=a+24|0;lnc(a,b,f,d)|0;if(!(knc(d,g,f)|0)){i=q;return};c[p>>2]=c[f>>2];c[p+4>>2]=c[f+4>>2];c[p+8>>2]=c[f+8>>2];c[f>>2]=c[e>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];c[e>>2]=c[p>>2];c[e+4>>2]=c[p+4>>2];c[e+8>>2]=c[p+8>>2];if(!(knc(d,f,b)|0)){i=q;return};c[p>>2]=c[b>>2];c[p+4>>2]=c[b+4>>2];c[p+8>>2]=c[b+8>>2];c[b>>2]=c[f>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];c[f>>2]=c[p>>2];c[f+4>>2]=c[p+4>>2];c[f+8>>2]=c[p+8>>2];if(!(knc(d,b,a)|0)){i=q;return};c[p>>2]=c[a>>2];c[p+4>>2]=c[a+4>>2];c[p+8>>2]=c[a+8>>2];c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[b>>2]=c[p>>2];c[b+4>>2]=c[p+4>>2];c[b+8>>2]=c[p+8>>2];i=q;return}else if((o|0)==11){mnc(a,a+12|0,a+24|0,a+36|0,b,d)|0;i=q;return}else if((o|0)==13){b=a+24|0;lnc(a,a+12|0,b,d)|0;e=a+36|0;if((e|0)!=(h|0))while(1){if(knc(d,e,b)|0){c[p>>2]=c[e>>2];c[p+4>>2]=c[e+4>>2];c[p+8>>2]=c[e+8>>2];f=e;while(1){c[f>>2]=c[b>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];if((b|0)==(a|0))break;f=b+-12|0;if(knc(d,p,f)|0){o=b;b=f;f=o}else break}c[b>>2]=c[p>>2];c[b+4>>2]=c[p+4>>2];c[b+8>>2]=c[p+8>>2]}b=e+12|0;if((b|0)==(h|0))break;else{o=e;e=b;b=o}}i=q;return}else if((o|0)==57){i=q;return}}function akb(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=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=Xm,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=Xm,qa=Xm,ra=Xm,sa=Xm,ta=Xm;oa=i;i=i+1088|0;O=oa+104|0;P=oa+1072|0;ja=oa+1008|0;la=oa+992|0;T=oa+988|0;U=oa+984|0;s=oa+968|0;t=oa+952|0;q=oa+944|0;F=oa+928|0;y=oa+864|0;z=oa+800|0;A=oa+736|0;u=oa+724|0;x=oa+712|0;N=oa+364|0;v=oa+300|0;M=oa+352|0;D=oa+88|0;E=oa+72|0;S=oa+60|0;I=oa+48|0;J=oa+64|0;K=oa+40|0;Q=oa+44|0;R=oa+312|0;ka=oa+32|0;V=oa+316|0;Y=oa+16|0;W=oa+1078|0;X=oa+328|0;na=oa+340|0;ma=oa;ia=oa+1076|0;c[P>>2]=h;ga=c[d>>2]|0;Z=c[ga>>2]|0;ha=Z+212|0;if((c[ha>>2]|0)!=3)if(!(a[Z+217>>0]|0))_=0;else _=(c[Z+208>>2]|0)==1?1:2;else _=2;H=Z+24|0;Tea(ja,zM(c[H>>2]|0)|0);C=c[ja+52>>2]|0;G=c[ja+56>>2]|0;c[la>>2]=c[ja+48>>2];B=la+4|0;c[B>>2]=C;C=la+8|0;c[C>>2]=G;G=Z+116|0;h=c[G>>2]|0;do if(h){if((c[ha>>2]|0)==1){if((h|0)<=1)break}else if(!((h|0)>1&(a[(Kia()|0)+103>>0]|0)!=0))break;WW()|0}while(0);fa=m2()|0;c[T>>2]=0;p=c[P>>2]|0;L=c[p+124>>2]|0;c[U>>2]=c[p+116>>2];p=(a[(c[b>>2]|0)+660>>0]|0)!=0;g[s>>2]=ea(1.0);g[s+4>>2]=ea(1.0);g[s+8>>2]=ea(1.0);g[s+12>>2]=ea(1.0);c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;h=c[f>>2]|0;if(!h){h=F9()|0;if(p){r=m2()|0;r=yo[c[(c[r>>2]|0)+648>>2]&511](r)|0}else r=0;h=H9(h,-1,-1,0,r,0,1,1)|0;c[f>>2]=h;if(!h)h=0;else{Zn[c[(c[h>>2]|0)+36>>2]&4095](h,1165866);h=c[f>>2]|0}Oaa(h)|0;qca(c[f>>2]|0,0);c[T>>2]=c[(c[f>>2]|0)+116>>2];c[q>>2]=L;c[O>>2]=c[q>>2];Laa(1,T,O,f,0,-1,4)|0;W7(1,p?t:s,ea(1.0),0,o);p=T;h=c[f>>2]|0}else p=T;c[p>>2]=c[h+116>>2];IT(Z);h=c[ja+32>>2]|0;r=c[ja+36>>2]|0;p=c[ja+40>>2]|0;ba=Z+152|0;c[F>>2]=c[ba>>2];c[F+4>>2]=c[ba+4>>2];c[F+8>>2]=c[ba+8>>2];c[F+12>>2]=c[ba+12>>2];switch(c[ha>>2]|0){case 0:{w=O;v=Z+40|0;M=w+64|0;do{c[w>>2]=c[v>>2];w=w+4|0;v=v+4|0}while((w|0)<(M|0));g[u>>2]=ea(-.5);g[u+4>>2]=ea(-.5);g[u+8>>2]=ea(1.0);uha(y,u)|0;g[x>>2]=ea(.5);g[x+4>>2]=ea(.5);g[x+8>>2]=ea(0.0);wha(z,x)|0;zha(A,ea(g[Z+196>>2]),ea(0.0),ea(g[Z+184>>2]))|0;qha(z,A,N);qha(N,y,z);qha(z,O,fa+2756|0);break}case 1:{da=ea(ea(1.0)/ea(g[Z+192>>2]));g[v>>2]=da;g[v+4>>2]=da;g[v+8>>2]=ea(0.0);uha(y,v)|0;g[M>>2]=ea(.5);g[M+4>>2]=ea(.5);g[M+8>>2]=ea(0.0);wha(z,M)|0;qha(z,y,A);qha(A,Z+40|0,fa+2756|0);break}case 2:{w=fa+2756|0;v=Z+40|0;M=w+64|0;do{c[w>>2]=c[v>>2];w=w+4|0;v=v+4|0}while((w|0)<(M|0));break}default:{}}$=mP(Z,c[40175]|0)|0;aa=($|0)!=0;if(aa){da=ea(g[$+36>>2]);uca($,ea(-8.0))}else da=ea(0.0);ba=ga+20|0;if((a[ba>>0]|0)!=0?(a[ga+21>>0]|0)!=0:0)ca=1;else ca=(c[ha>>2]|0)==1;s=o+20|0;yCa(s,457152,ca?ea(1.0):ea(0.0));B=c[B>>2]|0;C=c[C>>2]|0;t=Z+184|0;pa=ea(g[t>>2]);pa=ea(ea(1.0)/ea(pa*pa));c[D>>2]=c[la>>2];c[D+4>>2]=B;c[D+8>>2]=C;g[D+12>>2]=pa;zCa(s,457136,D);c[E>>2]=h;c[E+4>>2]=r;c[E+8>>2]=p;g[E+12>>2]=ea(0.0);zCa(s,457140,E);zCa(s,457144,F);p=c[40175]|0;c[S>>2]=-1;LBa(S,1165879);s=Q7()|0;c[O>>2]=c[S>>2];eua(p,O,s);s=QQ(c[b>>2]|0)|0;p=d+4|0;if(!(c[p>>2]|0)){h=d+8|0;if((e|0)!=0&(c[h>>2]|0)!=0){r=h;u=29}else u=54}else if(!e)u=54;else{r=d+8|0;u=29}if((u|0)==29){q=c[G>>2]|0;q=(e|0)==1&(q|0)!=0?1:q;XW(o,c[ha>>2]|0,q,0,1);Zn[c[(c[fa>>2]|0)+108>>2]&4095](fa,b+16|0);ro[c[(c[fa>>2]|0)+68>>2]&2047](fa,j,0);c[N>>2]=0;h=c[r>>2]|0;if(h){syg(N|0,h|0,348)|0;if((c[ha>>2]|0)==2){pa=ea(g[t>>2]);Kea(I,zM(c[H>>2]|0)|0);H=c[I+4>>2]|0;j=c[I+8>>2]|0;pa=ea(ea(1.0)/pa);c[fa+676>>2]=c[I>>2];c[fa+680>>2]=H;c[fa+684>>2]=j;g[fa+688>>2]=pa}}else{if(s){UQ(c[b>>2]|0,O);I=b+8|0;$Q(c[b>>2]|0,(c[(c[I>>2]|0)+596>>2]|0)+688|0);hR(c[b>>2]|0,(c[(c[I>>2]|0)+596>>2]|0)+624|0)}wo[c[(c[fa>>2]|0)+360>>2]&4095](fa);h=c[p>>2]|0;c[N>>2]=aX(h,o)|0;c[N+344>>2]=c[h+2756>>2];if(s)VQ(c[b>>2]|0,O);syg(N+4|0,h+788|0,256)|0;w=N+260|0;v=h+2696|0;c[w>>2]=c[v>>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[w+16>>2]=c[v+16>>2];w=N+280|0;v=h+2632|0;M=w+64|0;do{c[w>>2]=c[v>>2];w=w+4|0;v=v+4|0}while((w|0)<(M|0))}p=c[N>>2]|0;do if(p){g[fa+788>>2]=ea(ea(1.0)-ea(g[Z+124>>2]));g[fa+792>>2]=ea(0.0);g[fa+796>>2]=ea(0.0);g[fa+800>>2]=ea(0.0);switch(c[ha>>2]|0){case 1:{h=N+4|0;w=fa+2180|0;v=h;M=w+64|0;do{c[w>>2]=c[v>>2];w=w+4|0;v=v+4|0}while((w|0)<(M|0));I=c[N+344>>2]|0;qa=ea(c[p+76>>2]|0);pa=ea(c[p+80>>2]|0);g[J>>2]=qa;g[J+4>>2]=pa;_W(h,I,N+260|0,N+280|0,J,o);if(s|(c[r>>2]|0)==0){p=YW(c[b>>2]|0,Z,p,q,o)|0;if(!s)c[N>>2]=p;h=s&1}else h=0;break}case 0:{w=fa+2180|0;v=N+4|0;M=w+64|0;do{c[w>>2]=c[v>>2];w=w+4|0;v=v+4|0}while((w|0)<(M|0));h=0;break}default:h=0}pa=ea(ea(.5)/ea(yo[c[(c[p>>2]|0)+120>>2]&511](p)|0));qa=ea(ea(.5)/ea(yo[c[(c[p>>2]|0)+124>>2]&511](p)|0));ra=ea(-pa);sa=ea(-qa);g[fa+724>>2]=ra;g[fa+728>>2]=sa;g[fa+732>>2]=ea(0.0);g[fa+736>>2]=ea(0.0);g[fa+740>>2]=pa;g[fa+744>>2]=sa;g[fa+748>>2]=ea(0.0);g[fa+752>>2]=ea(0.0);g[fa+756>>2]=ra;g[fa+760>>2]=qa;g[fa+764>>2]=ea(0.0);g[fa+768>>2]=ea(0.0);g[fa+772>>2]=pa;g[fa+776>>2]=qa;g[fa+780>>2]=ea(0.0);g[fa+784>>2]=ea(0.0);J=c[40175]|0;c[K>>2]=c[114289];c[O>>2]=c[K>>2];eua(J,O,p);if(!(c[r>>2]|0)){if(!(a[103023]|0))q=(c[ha>>2]|0)==1;else q=0;if((q|n^1)&(s^1))h=1;else HU(c[b+12>>2]|0,N,c[ga>>2]|0)}if(!(c[f>>2]|0)){c[R>>2]=L;c[O>>2]=c[R>>2];Laa(1,U,O,P,0,-1,0)|0;break}else{c[Q>>2]=L;c[O>>2]=c[Q>>2];Laa(1,T,O,f,0,-1,0)|0;break}}else{ZW(o);h=0;p=0}while(0);Zn[c[(c[fa>>2]|0)+112>>2]&4095](fa,k+132|0);Zn[c[(c[fa>>2]|0)+108>>2]&4095](fa,k+68|0);XR(m2()|0);Zn[c[(c[fa>>2]|0)+144>>2]&4095](fa,0);T=(h&1)==0}else if((u|0)==54){ZW(o);T=1;p=0}r=ka;c[r>>2]=64;c[r+4>>2]=0;r=(_|0)==0;if(!r)if((_|0)==1){c[ka>>2]=64;f=1}else f=2;else{c[ka>>2]=0;f=1}d=ga+21|0;do if((a[ba>>0]|0)==0?r&(a[d>>0]|0)==0:0){q=c[ha>>2]|0;if(q){h=gP(Z,m)|0;if((q|0)!=2){S=0;break}}else h=gP(Z,m)|0;S=Xta(Uta()|0,0,o,0,1)|0;a[V+4>>0]=1;a[V+5>>0]=0;a[V+6>>0]=1;Q=V+7|0;a[Q>>0]=0;a[Q+1>>0]=0;a[Q+2>>0]=0;a[Q+3>>0]=0;c[V>>2]=0;Q=c[fa>>2]|0;R=c[Q+56>>2]|0;Q=lo[c[Q+40>>2]&4095](fa,V)|0;Zn[R&4095](fa,Q);Q=Y;c[Q>>2]=0;c[Q+4>>2]=0;c[Y+4>>2]=0;g[Y+8>>2]=ea(0.0);c[Y>>2]=0;Q=c[fa>>2]|0;R=c[Q+60>>2]|0;Y=lo[c[Q+52>>2]&4095](fa,Y)|0;Zn[R&4095](fa,Y);a[W>>0]=0;a[W+1>>0]=4;Y=c[fa>>2]|0;R=c[Y+64>>2]|0;Y=lo[c[Y+44>>2]&4095](fa,W)|0;Zn[R&4095](fa,Y);a[X+6>>0]=0;a[X+10>>0]=0;a[X>>0]=1;a[X+1>>0]=-1;a[X+2>>0]=16;a[X+11>>0]=5;a[X+7>>0]=5;a[X+9>>0]=0;a[X+5>>0]=0;Y=(h|0)!=0?6:8;a[X+8>>0]=Y;a[X+4>>0]=Y;Y=c[fa>>2]|0;R=c[Y+68>>2]|0;Y=lo[c[Y+48>>2]&4095](fa,X)|0;ro[R&2047](fa,Y,h|192);jP(b,ga,la,ja,ca,S);c[V>>2]=15;S=c[fa>>2]|0;Y=c[S+56>>2]|0;S=lo[c[S+40>>2]&4095](fa,V)|0;Zn[Y&4095](fa,S);S=1}else u=63;while(0);if((u|0)==63){h=gP(Z,m)|0;S=0}P=l+8|0;Q=l+12|0;R=l+4|0;A=Z+124|0;B=fa+708|0;C=fa+716|0;D=fa+720|0;E=fa+788|0;F=fa+792|0;G=fa+796|0;e=fa+800|0;H=na+1|0;j=na+2|0;I=na+4|0;J=na+5|0;K=na+6|0;L=na+7|0;n=na+8|0;M=na+9|0;N=na+10|0;O=na+11|0;v=(_|0)==1;u=v?-64:-128;w=(u&255|32)&255;x=ma+4|0;y=ma+8|0;z=ia+1|0;if(r){t=0;do{W=l;X=c[W+4>>2]|0;_=c[P>>2]|0;q=c[Q>>2]|0;Z=c[R>>2]|0;ra=ea(ea(1.0)-ea(g[A>>2]));Y=B;c[Y>>2]=c[W>>2];c[Y+4>>2]=X;g[C>>2]=ea(0.0);g[D>>2]=ea(0.0);g[E>>2]=ra;c[F>>2]=Z;c[G>>2]=_;c[e>>2]=q;q=c[40175]|0;if(!(a[(c[b>>2]|0)+660>>0]|0))s=Xta(q,0,o,0,1)|0;else s=Xta(q,1,o,0,1)|0;a[H>>0]=-1;a[j>>0]=-1;a[J>>0]=0;a[K>>0]=0;a[L>>0]=0;a[M>>0]=0;a[N>>0]=0;a[O>>0]=0;a[na>>0]=1;a[n>>0]=3;a[I>>0]=3;r=(v&(t|0)!=0?w:u)&255|h;a[H>>0]=r;q=(c[ka+(t<<2)>>2]|0)+128|0;if(S){a[j>>0]=16;a[O>>0]=1;a[L>>0]=1;a[M>>0]=1;a[J>>0]=1;a[N>>0]=1;a[K>>0]=1;a[H>>0]=r|16;q=q|16}_=lo[c[(c[fa>>2]|0)+48>>2]&4095](fa,na)|0;ro[c[(c[fa>>2]|0)+68>>2]&2047](fa,_,q);_=ma;c[_>>2]=0;c[_+4>>2]=0;c[ma>>2]=2;c[x>>2]=0;g[y>>2]=ea(0.0);a[z>>0]=2;a[ia>>0]=0;a:do if((a[ba>>0]|0)!=0?(a[d>>0]|0)==0:0){switch(c[ha>>2]|0){case 2:case 0:break;default:{q=4;break a}}c[ma>>2]=1;q=5}else q=4;while(0);a[z>>0]=q;_=c[fa>>2]|0;Z=c[_+60>>2]|0;_=lo[c[_+52>>2]&4095](fa,ma)|0;Zn[Z&4095](fa,_);_=c[fa>>2]|0;Z=c[_+64>>2]|0;_=lo[c[_+44>>2]&4095](fa,ia)|0;Zn[Z&4095](fa,_);jP(b,ga,la,ja,ca,s);t=t+1|0}while((t|0)<(f|0))}else{t=0;do{Y=l;Z=c[Y+4>>2]|0;sa=ea(g[P>>2]);ra=ea(g[Q>>2]);q=c[R>>2]|0;qa=ea(ea(1.0)-ea(g[A>>2]));_=(t|0)==0;pa=_?ea(0.0):ra;ta=_?ea(0.0):sa;ra=_?ra:ea(0.0);sa=_?sa:ea(0.0);_=B;c[_>>2]=c[Y>>2];c[_+4>>2]=Z;g[C>>2]=ta;g[D>>2]=pa;g[E>>2]=qa;c[F>>2]=q;g[G>>2]=sa;g[e>>2]=ra;q=c[40175]|0;if(!(a[(c[b>>2]|0)+660>>0]|0))s=Xta(q,0,o,0,1)|0;else s=Xta(q,1,o,0,1)|0;a[H>>0]=-1;a[j>>0]=-1;a[J>>0]=0;a[K>>0]=0;a[L>>0]=0;a[M>>0]=0;a[N>>0]=0;a[O>>0]=0;a[na>>0]=1;a[n>>0]=3;a[I>>0]=3;r=(v&(t|0)!=0?w:u)&255|h;a[H>>0]=r;q=(c[ka+(t<<2)>>2]|0)+128|0;if(S){a[j>>0]=16;a[O>>0]=1;a[L>>0]=1;a[M>>0]=1;a[J>>0]=1;a[N>>0]=1;a[K>>0]=1;a[H>>0]=r|16;q=q|16}_=lo[c[(c[fa>>2]|0)+48>>2]&4095](fa,na)|0;ro[c[(c[fa>>2]|0)+68>>2]&2047](fa,_,q);_=ma;c[_>>2]=0;c[_+4>>2]=0;c[ma>>2]=2;c[x>>2]=0;g[y>>2]=ea(0.0);a[z>>0]=2;a[ia>>0]=0;b:do if((a[ba>>0]|0)!=0?(a[d>>0]|0)==0:0){switch(c[ha>>2]|0){case 2:case 0:break;default:{q=4;break b}}c[ma>>2]=1;q=5}else q=4;while(0);a[z>>0]=q;_=c[fa>>2]|0;Z=c[_+60>>2]|0;_=lo[c[_+52>>2]&4095](fa,ma)|0;Zn[Z&4095](fa,_);_=c[fa>>2]|0;Z=c[_+64>>2]|0;_=lo[c[_+44>>2]&4095](fa,ia)|0;Zn[Z&4095](fa,_);jP(b,ga,la,ja,ca,s);t=t+1|0}while((t|0)<(f|0))}if(!(T|(p|0)==0))K9(F9()|0,p);if(!aa){i=oa;return}uca($,da);i=oa;return}function bkb(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=Xm,n=Xm,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,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;I=J+8|0;D=J;z=J+64|0;B=J+56|0;A=J+72|0;q=f;p=e;l=q-p|0;k=(l|0)>1364;a:do if((h|0)>0&k){y=a[j>>0]|0;t=B+4|0;u=d+112|0;v=d+116|0;w=z+4|0;x=z+4|0;s=q;while(1){r=h;while(1){a[A>>0]=y;a[I>>0]=a[A>>0]|0;fnc(B,e,f,(l|0)/44|0,I);r=((r|0)/4|0)+((r|0)/2|0)|0;o=(c[t>>2]|0)+44|0;l=o-p|0;q=(l|0)/44|0;p=c[B>>2]|0;k=s-p|0;h=(k|0)/44|0;if((q|0)>=(h|0)){o=r;break}do if((l|0)>=1408){c[u>>2]=(c[u>>2]|0)+1;k=c[u>>2]|0;l=c[v>>2]|0;if((k|0)>=(l|0)){c[u>>2]=l;C=9;break}if((k|0)>=0){h=d+(k*28|0)|0;c[h>>2]=d;c[d+(k*28|0)+4>>2]=e;c[d+(k*28|0)+8>>2]=o;c[d+(k*28|0)+12>>2]=q;a[d+(k*28|0)+16>>0]=y;c[z>>2]=0;c[w>>2]=0;bwa(d+(k*28|0)+20|0,2441,h,z,0)}else C=9}else C=9;while(0);if((C|0)==9){C=0;a[D>>0]=y;a[I>>0]=a[D>>0]|0;bkb(d,e,o,q,I)}e=c[B>>2]|0;p=e;l=s-p|0;k=(l|0)>1364;if(!((r|0)>0&k)){s=e;r=f;break a}}do if((k|0)>=1408){c[u>>2]=(c[u>>2]|0)+1;k=c[u>>2]|0;l=c[v>>2]|0;if((k|0)>=(l|0)){c[u>>2]=l;C=16;break}if((k|0)>=0){s=d+(k*28|0)|0;c[s>>2]=d;c[d+(k*28|0)+4>>2]=p;c[d+(k*28|0)+8>>2]=f;c[d+(k*28|0)+12>>2]=h;a[d+(k*28|0)+16>>0]=y;c[z>>2]=0;c[x>>2]=0;bwa(d+(k*28|0)+20|0,2441,s,z,0)}else C=16}else C=16;while(0);if((C|0)==16){C=0;a[D>>0]=y;a[I>>0]=a[D>>0]|0;bkb(d,p,f,h,I)}f=(c[t>>2]|0)+44|0;q=f;p=e;l=q-p|0;k=(l|0)>1364;if((o|0)>0&k){h=o;s=q}else{s=e;r=f;break}}}else{s=e;r=f}while(0);if(k){e=a[j>>0]|0;a[I>>0]=e;l=(l|0)/44|0;k=(l+-2|0)/2|0;while(1){hnc(s,r,I,l,s+(k*44|0)|0);if((k|0)>0)k=k+-1|0;else break}a[D>>0]=e;k=r;do{k=k+-44|0;e=I;h=s;o=e+44|0;do{c[e>>2]=c[h>>2];e=e+4|0;h=h+4|0}while((e|0)<(o|0));e=s;h=k;o=e+44|0;do{c[e>>2]=c[h>>2];e=e+4|0;h=h+4|0}while((e|0)<(o|0));e=k;h=I;o=e+44|0;do{c[e>>2]=c[h>>2];e=e+4|0;h=h+4|0}while((e|0)<(o|0));l=l+-1|0;hnc(s,k,D,l,s)}while((l|0)>1);i=J;return}if(!(s>>>0>>0&(l|0)>44)){i=J;return}l=(a[j>>0]|0)==0;p=s;do{b:do if(p>>>0>s>>>0){q=p;do{f=q;q=q+-44|0;k=c[f+40>>2]|0;e=c[f+-4>>2]|0;do if((k|0)==(e|0)){k=b[f+4>>1]|0;e=b[f+-40>>1]|0;if(k<<16>>16!=e<<16>>16)if(k<<16>>16>16)break;else break b;if(!l?(E=(c[f+20>>2]|0)>>>24,F=(c[f+-24>>2]|0)>>>24,(E|0)!=(F|0)):0)if(E>>>0>>0)break;else break b;k=c[f+12>>2]|0;e=c[f+-32>>2]|0;if((k|0)!=(e|0))if(k>>>0>>0)break;else break b;k=c[f+16>>2]|0;e=c[f+-28>>2]|0;if((k|0)!=(e|0))if((k|0)>(e|0))break;else break b;k=c[f>>2]|0;e=c[q>>2]|0;if((k|0)!=(e|0))if((c[k+4>>2]|0)<(c[e+4>>2]|0))break;else break b;m=ea(g[f+20>>2]);n=ea(g[f+-24>>2]);if(m==n?(G=b[f+36>>1]|0,H=b[f+-8>>1]|0,G<<16>>16!=H<<16>>16):0)if((G&65535)>(H&65535))break;else break b;if(!(m>n))break b}else if(k>>>0>=e>>>0)break b;while(0);e=I;h=f;o=e+44|0;do{c[e>>2]=c[h>>2];e=e+4|0;h=h+4|0}while((e|0)<(o|0));e=f;h=q;o=e+44|0;do{c[e>>2]=c[h>>2];e=e+4|0;h=h+4|0}while((e|0)<(o|0));e=q;h=I;o=e+44|0;do{c[e>>2]=c[h>>2];e=e+4|0;h=h+4|0}while((e|0)<(o|0))}while(q>>>0>s>>>0)}while(0);p=p+44|0}while(p>>>0>>0);i=J;return}function ckb(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=a+20|0;if(c[b>>2]|0)$va(b);b=a+48|0;if(c[b>>2]|0)$va(b);b=a+76|0;if(c[b>>2]|0)$va(b);b=a+104|0;if(c[b>>2]|0)$va(b);c[e>>2]=c[25323];c[d>>2]=c[e>>2];GI(a,d);i=f;return}function dkb(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=DW()|0;if((b|0)==3){b=(a[j+416>>0]|0)!=0;tW(j,0);vP(d,i,1,1,e+300|0,0);ekb(c[d>>2]|0,g,h,i,e+1372|0,f,1,1,c[26130]|0);tW(j,b);return}else{vP(d,i,1,1,e+300|0,0);ekb(c[d>>2]|0,g,h,i,e+1372|0,f,1,1,c[26130]|0);return}}function ekb(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+48|0;q=w+36|0;m=w;r=w+4|0;o=w+8|0;n=w+12|0;v=w+16|0;t=w+20|0;u=w+24|0;c[m>>2]=d;c[r>>2]=e;if(!d){i=w;return}if(!(c[f+8>>2]|0)){i=w;return}s=c[(c[b+380>>2]|0)+124>>2]|0;p=k?2:18;if(!((a[103021]|0)==0|j)?(c[b+644>>2]&1|0)!=0:0){if(h)Jaa(d,0,-1,0);else{c[o>>2]=c[d+116>>2];c[n>>2]=s;c[q>>2]=c[n>>2];Laa(1,o,q,m,0,-1,0)|0}TP(f,g,0,l);qQ(b,l,p);e=c[r>>2]|0}if(!e){i=w;return}if(!(c[b+644>>2]&2)){i=w;return}k=aR()|0;if(!k){i=w;return}c[v>>2]=c[e+116>>2];c[t>>2]=s;c[q>>2]=c[t>>2];Laa(1,v,q,r,0,-1,0)|0;Tog(u,1165855,10);UP(f,k,u,l);Wog(u);qQ(b,l,p);i=w;return}function fkb(a,b){a=a|0;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+4|0;l=n;m=a+4|0;d=c[a>>2]|0;h=(c[m>>2]|0)-d|0;f=(h>>5)+1|0;if((h|0)<-32){Dmg(a);d=c[a>>2]|0}h=a+8|0;e=(c[h>>2]|0)-d|0;if(e>>5>>>0<1073741823){e=e>>4;e=e>>>0>>0?f:e;d=(c[m>>2]|0)-d>>5;if(!e){g=0;f=0;e=d}else j=6}else{e=2147483647;d=(c[m>>2]|0)-d>>5;j=6}if((j|0)==6){c[l>>2]=97;c[k>>2]=c[l>>2];g=e;f=FI(e<<5,16,k,0,1201221,81)|0;e=d}d=f+(e<<5)|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];c[d+28>>2]=c[b+28>>2];b=c[a>>2]|0;d=(c[m>>2]|0)-b|0;j=f+(e-(d>>5)<<5)|0;syg(j|0,b|0,d|0)|0;d=c[a>>2]|0;c[a>>2]=j;c[m>>2]=f+(e+1<<5);c[h>>2]=f+(g<<5);if(!d){i=n;return}c[l>>2]=97;c[k>>2]=c[l>>2];GI(d,k);i=n;return}function gkb(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;s=i;i=i+16|0;q=b+4|0;$mc(c[b>>2]|0,c[q>>2]|0,s);r=m2()|0;q=(c[q>>2]|0)-(c[b>>2]|0)>>5;Zn[c[(c[r>>2]|0)+108>>2]&4095](r,a);if(!q){i=s;return}else p=0;do{a=c[b>>2]|0;h=c[a+(p<<5)+12>>2]|0;j=c[h+116>>2]|0;m=a+(p<<5)+16|0;k=c[m>>2]|0;ZO(r,d,ea(g[h+120>>2]));l=h+112|0;_O(r,(c[l>>2]&4|0)!=0);m=c[(c[c[(c[m>>2]|0)+52>>2]>>2]|0)+(c[a+(p<<5)+4>>2]<<2)>>2]|0;n=c[m+16>>2]|0;if((n|0)>0){o=a+(p<<5)+8|0;a=a+(p<<5)+20|0;f=0;do{e=Vta(c[o>>2]|0,c[(c[m>>2]|0)+(f<<2)>>2]|0,d,k,f,1)|0;if(e){$V(h,c[l>>2]|0);t=c[j>>2]|0;u=c[t+8>>2]|0;t=lo[c[t+44>>2]&4095](j,c[a>>2]|0)|0;ro[u&2047](j,t,e)}f=f+1|0}while((f|0)!=(n|0))}p=p+1|0}while((p|0)!=(q|0));i=s;return}function hkb(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((Ita(b)|0)>2500){i=q;return}m=Yta(b)|0;n=d+4|0;p=Zta(b,c[n>>2]|0)|0;p=bW(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(!(Uua(n,p,q+32|0)|0)){i=q;return};c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[o+16>>2]=0;c[o+20>>2]=0;c[o+24>>2]=0;c[o+28>>2]=0;c[o+24>>2]=-2147450880;m=a+4|0;d=c[m>>2]|0;if((d|0)==(c[a+8>>2]|0)){fkb(a,o);m=c[m>>2]|0}else{c[d>>2]=c[o>>2];c[d+4>>2]=c[o+4>>2];c[d+8>>2]=c[o+8>>2];c[d+12>>2]=c[o+12>>2];c[d+16>>2]=c[o+16>>2];c[d+20>>2]=c[o+20>>2];c[d+24>>2]=c[o+24>>2];c[d+28>>2]=c[o+28>>2];a=(c[m>>2]|0)+32|0;c[m>>2]=a;m=a}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 ikb(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=Xm,F=Xm,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=Xm,O=Xm,P=Xm,Q=Xm,R=0;M=i;i=i+96|0;J=M;K=M+84|0;L=M+8|0;H=M+4|0;C=b+4|0;Ymc(c[b>>2]|0,c[C>>2]|0,J);VO(L,M+88|0);D=m2()|0;Zn[c[(c[D>>2]|0)+108>>2]&4095](D,a);a=D+804|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;XW(e,1,1,0,1);a=c[b>>2]|0;C=(c[C>>2]|0)-a>>5;a:do if(C){A=0;x=0;t=-1;u=-1;B=0;s=0;j=0;f=0;while(1){y=c[a+(f<<5)+12>>2]|0;z=c[y+116>>2]|0;q=y+120|0;m=c[q>>2]|0;v=a+(f<<5)+8|0;h=c[v>>2]|0;w=a+(f<<5)+16|0;l=c[w>>2]|0;r=a+(f<<5)+4|0;n=c[r>>2]|0;o=c[z+168>>2]|0;if(!o)p=0;else p=c[o+32>>2]|0;if(d)o=(yo[c[(c[z>>2]|0)+48>>2]&511](z)|0)==0;else o=0;do if(((h|0)==(A|0)?(u|0)==0&((l|0)==(x|0)&(n|0)==(t|0)):0)?(E=(c[k>>2]=m,ea(g[k>>2])),F=(c[k>>2]=B,ea(g[k>>2])),G=(m&2147483647|0)==0?0:m>>31|1,(G|0)==(((B&2147483647|0)==0?0:B>>31|1)|0)):0){if((G|0)<0){N=ea(E-F);u=N=ea(0.0);P=ea(Q+ea(-.99999994));N=ea(F*ea(16.0));u=N>=ea(0.0);O=ea(N+ea(-.99999994));if((p|0)!=(s|0)?1:(~~(R?Q:P)|0)!=(~~(u?N:O)|0)){I=12;break}}if(o){XO(L);p=s;n=t;l=x;h=A;m=B}else{p=s;n=t;l=x;h=A;m=B}}else I=12;while(0);if((I|0)==12){I=0;XO(L);ZO(D,e,ea(g[q>>2]));_O(D,(c[y+112>>2]&4|0)!=0);j=Uua(c[w>>2]|0,c[r>>2]|0,H)|0;j=Vta(c[v>>2]|0,j,e,c[w>>2]|0,c[H>>2]|0,1)|0}if(j)WO(L,z,y,lo[c[(c[z>>2]|0)+44>>2]&4095](z,c[a+(f<<5)+20>>2]|0)|0,j);f=f+1|0;if((f|0)==(C|0))break a;a=c[b>>2]|0;A=h;x=l;t=n;u=0;B=m;s=p}}while(0);XO(L);a=L+44|0;if((c[L+56>>2]|0)>-1){I=c[a>>2]|0;c[K>>2]=c[L+48>>2];c[J>>2]=c[K>>2];GI(I,J);c[a>>2]=0}a=L+16|0;if((c[L+28>>2]|0)>-1){I=c[a>>2]|0;c[K>>2]=c[L+20>>2];c[J>>2]=c[K>>2];GI(I,J);c[a>>2]=0}if((c[L+12>>2]|0)<=-1){i=M;return}I=c[L>>2]|0;c[K>>2]=c[L+4>>2];c[J>>2]=c[K>>2];GI(I,J);c[L>>2]=0;i=M;return}function jkb(b,c,d){b=b|0;c=c|0;d=d|0;a[b+648>>0]=1;a[b+650>>0]=1;return}function kkb(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=Xm,o=Xm;m=i;i=i+16|0;h=m+8|0;f=m;k=d+296|0;e=c[k>>2]|0;do if(e){c[f>>2]=e;j=c[22702]|0;if(j){do if((c[j+36>>2]|0)!=(c[j+4>>2]|0)){Eib(h,j,f);e=c[h>>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);h=c[22702]|0;if((e|0)!=((c[h+28>>2]|0)+(c[h+32>>2]<<3)|0)){e=c[e+4>>2]|0;if(!e)l=11}else l=9}else l=9;if((l|0)==9)l=11;if((l|0)==11){e=jK(c[k>>2]|0)|0;if(!e)break}o=ea(c[e+76>>2]|0);n=ea(c[e+80>>2]|0);g[b>>2]=ea(0.0);g[b+8>>2]=o;g[b+4>>2]=ea(0.0);g[b+12>>2]=n;i=m;return}while(0);e=c[d+300>>2]|0;if((e|0)!=0?(a[e+27>>0]|0)==0:0){n=ea((c[e+4>>2]|0)>>>0);o=ea((c[e+8>>2]|0)>>>0);g[b>>2]=ea(0.0);g[b+8>>2]=n;g[b+4>>2]=ea(0.0);g[b+12>>2]=o;i=m;return}l=Aba()|0;n=ea(yo[c[(c[l>>2]|0)+80>>2]&511](l)|0);o=ea(yo[c[(c[l>>2]|0)+84>>2]&511](l)|0);g[b>>2]=ea(0.0);g[b+4>>2]=ea(0.0);g[b+8>>2]=n;g[b+12>>2]=o;i=m;return}function lkb(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=m2()|0;SR(k,d);Zn[c[(c[h>>2]|0)+156>>2]&4095](h,k);g=+Ni();W7(b,e,ea(1.0),0,c[26130]|0);d=m2()|0;f=+Ni();if(!(a[d+4448>>0]|0)){k=c[h>>2]|0;k=k+160|0;k=c[k>>2]|0;wo[k&4095](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=zyg(~~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+4320|0;b=k;b=Ayg(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+160|0;k=c[k>>2]|0;wo[k&4095](h);i=j;return}function mkb(){return}function nkb(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>>2]=c[h>>2];a=EI(696,e,1,16,1201221,107)|0;c[f>>2]=g;c[e>>2]=c[f>>2];bQ(a,e,b);i=d;return a|0}function okb(a,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;F0(a,b);eqa(b,2);j=c[23672]|0;bqa(b,1165525,j,a+412|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;cqa(b);g=a+416|0;bqa(b,1165538,c[23651]|0,g,2048);Ewb(g,b);cqa(b);g=a+432|0;bqa(b,1165500,c[23660]|0,g,0);NWb(g,b);cqa(b);g=c[23654]|0;bqa(b,1165573,g,a+492|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1165589,g,a+496|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1165604,g,a+488|0,2048);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,979398,c[23649]|0,a+656|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=1;cqa(b);gqa(b);bqa(b,1165618,g,a+484|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1165636,g,a+456|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;cqa(b);g=a+448|0;bqa(b,1165644,1165658,g,0);eqa(b,2);bqa(b,1165667,j,g,4194305);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;cqa(b);cqa(b);g=c[23655]|0;bqa(b,1165674,g,a+500|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;cqa(b);j=a+296|0;bqa(b,1165690,1165706,j,0);h=k+8|0;l=h;c[l>>2]=0;c[l+4>>2]=0;c[k>>2]=0;bqa(b,1165837,g,j,1);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1165846,c[23665]|0,h,1);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=8;cqa(b);cqa(b);bqa(b,1165726,c[23672]|0,a+384|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1165742,g,a+388|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;cqa(b);g=c[23649]|0;bqa(b,1165754,g,a+659|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=1;cqa(b);bqa(b,1165760,g,a+657|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=1;cqa(b);gqa(b);h=c[23654]|0;bqa(b,1165779,h,a+672|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1165799,h,a+668|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1165818,g,a+684|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=1;cqa(b);i=d;return}function pkb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,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+4|0;v=E;G0(b,d);tqa(d,2);k=b+412|0;z=c[23672]|0;e=sqa(d,1165525,z,D,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 Usa(g,k,4);if(c[d>>2]&512)c[k>>2]=yyg(c[k>>2]|0)|0}else{e=c[D>>2]|0;if(e)lo[e&4095](k,d)|0}uqa(d)}h=b+416|0;e=sqa(d,1165538,c[23651]|0,D,1)|0;if(e){if((e|0)<=0){e=c[D>>2]|0;if(e)lo[e&4095](h,d)|0}else jXb(h,d);uqa(d)}k=b+432|0;e=sqa(d,1165500,c[23660]|0,v,1)|0;if(e){if((e|0)>0){tqa(d,2);m=c[23654]|0;e=sqa(d,1165556,m,D,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[k>>2]=c[g>>2];c[h>>2]=l}else Usa(h,k,4);if(c[d>>2]&512)c[k>>2]=yyg(c[k>>2]|0)|0}else{e=c[D>>2]|0;if(e)lo[e&4095](k,d)|0}uqa(d)}j=b+436|0;e=sqa(d,1165558,m,D,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 Usa(h,j,4);if(c[d>>2]&512)c[j>>2]=yyg(c[j>>2]|0)|0}else{e=c[D>>2]|0;if(e)lo[e&4095](j,d)|0}uqa(d)}j=b+440|0;e=sqa(d,1165560,m,D,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 Usa(h,j,4);if(c[d>>2]&512)c[j>>2]=yyg(c[j>>2]|0)|0}else{e=c[D>>2]|0;if(e)lo[e&4095](j,d)|0}uqa(d)}j=b+444|0;e=sqa(d,1165566,m,D,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 Usa(h,j,4);if(c[d>>2]&512)c[j>>2]=yyg(c[j>>2]|0)|0}else{e=c[D>>2]|0;if(e)lo[e&4095](j,d)|0}uqa(d)}}else{e=c[v>>2]|0;if(e)lo[e&4095](k,d)|0}uqa(d)}j=b+492|0;n=c[23654]|0;e=sqa(d,1165573,n,D,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 Usa(h,j,4);if(c[d>>2]&512)c[j>>2]=yyg(c[j>>2]|0)|0}else{e=c[D>>2]|0;if(e)lo[e&4095](j,d)|0}uqa(d)}j=b+496|0;e=sqa(d,1165589,n,D,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 Usa(h,j,4);if(c[d>>2]&512)c[j>>2]=yyg(c[j>>2]|0)|0}else{e=c[D>>2]|0;if(e)lo[e&4095](j,d)|0}uqa(d)}j=b+488|0;e=sqa(d,1165604,n,D,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?(s=f+(e+4)|0,s>>>0<=(c[d+20>>2]|0)>>>0):0){c[j>>2]=c[g>>2];c[h>>2]=s}else Usa(h,j,4);if(c[d>>2]&512)c[j>>2]=yyg(c[j>>2]|0)|0}else{e=c[D>>2]|0;if(e)lo[e&4095](j,d)|0}uqa(d)}f=b+656|0;m=c[23649]|0;e=sqa(d,979398,m,D,0)|0;if(e){do if((e|0)<=0){e=c[D>>2]|0;if(e)lo[e&4095](f,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;h=r+s|0;c[e>>2]=h;if((s|0)>=0?(r+(s+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}Usa(e,f,1)}while(0);uqa(d)}j=b+484|0;e=sqa(d,1165618,n,D,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?(t=f+(e+4)|0,t>>>0<=(c[d+20>>2]|0)>>>0):0){c[j>>2]=c[g>>2];c[h>>2]=t}else Usa(h,j,4);if(c[d>>2]&512)c[j>>2]=yyg(c[j>>2]|0)|0}else{e=c[D>>2]|0;if(e)lo[e&4095](j,d)|0}uqa(d)}j=b+456|0;e=sqa(d,1165636,n,D,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?(u=f+(e+4)|0,u>>>0<=(c[d+20>>2]|0)>>>0):0){c[j>>2]=c[g>>2];c[h>>2]=u}else Usa(h,j,4);if(c[d>>2]&512)c[j>>2]=yyg(c[j>>2]|0)|0}else{e=c[D>>2]|0;if(e)lo[e&4095](j,d)|0}uqa(d)}j=b+448|0;e=sqa(d,1165644,1165658,v,1)|0;if(e){if((e|0)>0){tqa(d,2);e=sqa(d,1165667,z,D,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?(w=f+(e+4)|0,w>>>0<=(c[d+20>>2]|0)>>>0):0){c[j>>2]=c[g>>2];c[h>>2]=w}else Usa(h,j,4);if(c[d>>2]&512)c[j>>2]=yyg(c[j>>2]|0)|0}else{e=c[D>>2]|0;if(e)lo[e&4095](j,d)|0}uqa(d)}if(yqa(d,1)|0?(x=c[j>>2]|0,(x&32|0)!=0):0)c[j>>2]=x|-65536}else{e=c[v>>2]|0;if(e)lo[e&4095](j,d)|0}uqa(d)}j=b+500|0;k=c[23655]|0;e=sqa(d,1165674,k,D,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?(y=f+(e+4)|0,y>>>0<=(c[d+20>>2]|0)>>>0):0){c[j>>2]=c[g>>2];c[h>>2]=y}else Usa(h,j,4);if(c[d>>2]&512)c[j>>2]=yyg(c[j>>2]|0)|0}else{e=c[D>>2]|0;if(e)lo[e&4095](j,d)|0}uqa(d)}h=b+296|0;e=sqa(d,1165690,1165706,D,1)|0;if(e){if((e|0)<=0){e=c[D>>2]|0;if(e)lo[e&4095](h,d)|0}else Xmc(h,d);uqa(d)}j=b+384|0;e=sqa(d,1165726,z,D,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?(A=f+(e+4)|0,A>>>0<=(c[d+20>>2]|0)>>>0):0){c[j>>2]=c[g>>2];c[h>>2]=A}else Usa(h,j,4);if(c[d>>2]&512)c[j>>2]=yyg(c[j>>2]|0)|0}else{e=c[D>>2]|0;if(e)lo[e&4095](j,d)|0}uqa(d)}j=b+388|0;e=sqa(d,1165742,k,D,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?(B=f+(e+4)|0,B>>>0<=(c[d+20>>2]|0)>>>0):0){c[j>>2]=c[g>>2];c[h>>2]=B}else Usa(h,j,4);if(c[d>>2]&512)c[j>>2]=yyg(c[j>>2]|0)|0}else{e=c[D>>2]|0;if(e)lo[e&4095](j,d)|0}uqa(d)}j=b+659|0;e=sqa(d,1165754,m,D,0)|0;if(e){a:do if((e|0)<=0){e=c[D>>2]|0;if(e)lo[e&4095](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);Usa(h,j,1)}while(0);uqa(d)}j=b+657|0;e=sqa(d,1165760,m,D,0)|0;if(e){b:do if((e|0)<=0){e=c[D>>2]|0;if(e)lo[e&4095](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);Usa(h,j,1)}while(0);uqa(d)}j=b+672|0;e=sqa(d,1165779,n,D,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)C=213;else{e=h+(e+4)|0;if(e>>>0>(c[d+20>>2]|0)>>>0){C=213;break}c[j>>2]=c[g>>2];c[f>>2]=e}while(0);if((C|0)==213)Usa(f,j,4);if(!(c[d>>2]&512))break;c[j>>2]=yyg(c[j>>2]|0)|0}else{e=c[D>>2]|0;if(!e)break;lo[e&4095](j,d)|0}while(0);uqa(d)}j=b+668|0;e=sqa(d,1165799,n,D,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)C=224;else{e=h+(e+4)|0;if(e>>>0>(c[d+20>>2]|0)>>>0){C=224;break}c[j>>2]=c[g>>2];c[f>>2]=e}while(0);if((C|0)==224)Usa(f,j,4);if(!(c[d>>2]&512))break;c[j>>2]=yyg(c[j>>2]|0)|0}else{e=c[D>>2]|0;if(!e)break;lo[e&4095](j,d)|0}while(0);uqa(d)}j=b+684|0;e=sqa(d,1165818,m,D,0)|0;if(!e){i=E;return}c: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 c}while(0);Usa(f,j,1)}else{e=c[D>>2]|0;if(!e)break;lo[e&4095](j,d)|0}while(0);uqa(d);i=E;return}function qkb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;H0(b,d);e=b+412|0;j=d+12|0;f=c[j>>2]|0;g=f+4|0;i=d+20|0;if(g>>>0>(c[i>>2]|0)>>>0)Usa(j,e,4);else{c[e>>2]=c[f>>2];c[j>>2]=g}bnb(b+416|0,d);vWb(d,b+432|0,1165500,0);e=b+492|0;h=c[j>>2]|0;g=h+4|0;f=c[i>>2]|0;if(g>>>0>f>>>0){Usa(j,e,4);g=c[j>>2]|0;f=c[i>>2]|0}else{c[e>>2]=c[h>>2];c[j>>2]=g}e=b+496|0;h=g+4|0;if(h>>>0>f>>>0){Usa(j,e,4);h=c[j>>2]|0;f=c[i>>2]|0}else{c[e>>2]=c[g>>2];c[j>>2]=h}e=b+488|0;g=h+4|0;if(g>>>0>f>>>0){Usa(j,e,4);g=c[j>>2]|0;f=c[i>>2]|0}else{c[e>>2]=c[h>>2];c[j>>2]=g}e=b+656|0;if((g+1|0)>>>0>f>>>0)Usa(j,e,1);else{a[e>>0]=a[g>>0]|0;c[j>>2]=(c[j>>2]|0)+1}Eqa(d);e=b+484|0;h=c[j>>2]|0;f=h+4|0;g=c[i>>2]|0;if(f>>>0>g>>>0){Usa(j,e,4);f=c[j>>2]|0;g=c[i>>2]|0}else{c[e>>2]=c[h>>2];c[j>>2]=f}e=b+456|0;h=f+4|0;if(h>>>0>g>>>0){Usa(j,e,4);h=c[j>>2]|0;g=c[i>>2]|0}else{c[e>>2]=c[f>>2];c[j>>2]=h}e=b+448|0;f=h+4|0;if(f>>>0>g>>>0){Usa(j,e,4);f=c[j>>2]|0;g=c[i>>2]|0}else{c[e>>2]=c[h>>2];c[j>>2]=f}e=b+500|0;h=f+4|0;if(h>>>0>g>>>0)Usa(j,e,4);else{c[e>>2]=c[f>>2];c[j>>2]=h}Wmc(b+296|0,d);e=b+384|0;h=c[j>>2]|0;g=h+4|0;f=c[i>>2]|0;if(g>>>0>f>>>0){Usa(j,e,4);g=c[j>>2]|0;f=c[i>>2]|0}else{c[e>>2]=c[h>>2];c[j>>2]=g}e=b+388|0;h=g+4|0;if(h>>>0>f>>>0){Usa(j,e,4);h=c[j>>2]|0;f=c[i>>2]|0}else{c[e>>2]=c[g>>2];c[j>>2]=h}e=b+659|0;if((h+1|0)>>>0>f>>>0){Usa(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+657|0;if((f+1|0)>>>0>(c[i>>2]|0)>>>0)Usa(j,e,1);else{a[e>>0]=a[f>>0]|0;c[j>>2]=(c[j>>2]|0)+1}Eqa(d);e=b+672|0;g=c[j>>2]|0;h=g+4|0;f=c[i>>2]|0;if(h>>>0>f>>>0){Usa(j,e,4);h=c[j>>2]|0;f=c[i>>2]|0}else{c[e>>2]=c[g>>2];c[j>>2]=h}e=b+668|0;g=h+4|0;if(g>>>0>f>>>0){Usa(j,e,4);g=c[j>>2]|0;f=c[i>>2]|0}else{c[e>>2]=c[h>>2];c[j>>2]=g}e=b+684|0;if((g+1|0)>>>0>f>>>0){Usa(j,e,1);return}else{a[e>>0]=a[g>>0]|0;c[j>>2]=(c[j>>2]|0)+1;return}}function rkb(b,d){b=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;I0(b,d);l=d+12|0;e=c[l>>2]|0;f=e+4|0;k=d+20|0;if(f>>>0>(c[k>>2]|0)>>>0){Usa(l,m,4);e=c[m>>2]|0}else{e=c[e>>2]|0;c[m>>2]=e;c[l>>2]=f}c[b+412>>2]=yyg(e|0)|0;dnb(b+416|0,d);iWb(b+432|0,d);e=c[l>>2]|0;f=e+4|0;g=c[k>>2]|0;if(f>>>0>g>>>0){Usa(l,m,4);e=c[m>>2]|0;f=c[l>>2]|0;g=c[k>>2]|0}else{e=c[e>>2]|0;c[m>>2]=e;c[l>>2]=f}c[b+492>>2]=yyg(e|0)|0;e=f+4|0;if(e>>>0>g>>>0){Usa(l,m,4);h=c[m>>2]|0;e=c[l>>2]|0;g=c[k>>2]|0}else{h=c[f>>2]|0;c[m>>2]=h;c[l>>2]=e}c[b+496>>2]=yyg(h|0)|0;f=e+4|0;if(f>>>0>g>>>0){Usa(l,m,4);e=c[m>>2]|0;f=c[l>>2]|0;g=c[k>>2]|0}else{e=c[e>>2]|0;c[m>>2]=e;c[l>>2]=f}c[b+488>>2]=yyg(e|0)|0;e=f+1|0;if(e>>>0>g>>>0){Usa(l,m,1);e=a[m>>0]|0}else{j=a[f>>0]|0;a[m>>0]=j;c[l>>2]=e;e=j}a[b+656>>0]=e;Dqa(d);e=c[l>>2]|0;f=e+4|0;g=c[k>>2]|0;if(f>>>0>g>>>0){Usa(l,m,4);e=c[m>>2]|0;f=c[l>>2]|0;g=c[k>>2]|0}else{e=c[e>>2]|0;c[m>>2]=e;c[l>>2]=f}c[b+484>>2]=yyg(e|0)|0;e=f+4|0;if(e>>>0>g>>>0){Usa(l,m,4);h=c[m>>2]|0;e=c[l>>2]|0;g=c[k>>2]|0}else{h=c[f>>2]|0;c[m>>2]=h;c[l>>2]=e}c[b+456>>2]=yyg(h|0)|0;f=e+4|0;if(f>>>0>g>>>0){Usa(l,m,4);e=c[m>>2]|0;f=c[l>>2]|0;g=c[k>>2]|0}else{e=c[e>>2]|0;c[m>>2]=e;c[l>>2]=f}c[b+448>>2]=yyg(e|0)|0;e=f+4|0;if(e>>>0>g>>>0){Usa(l,m,4);e=c[m>>2]|0}else{j=c[f>>2]|0;c[m>>2]=j;c[l>>2]=e;e=j}c[b+500>>2]=yyg(e|0)|0;Vmc(b+296|0,d);e=c[l>>2]|0;f=e+4|0;h=c[k>>2]|0;if(f>>>0>h>>>0){Usa(l,m,4);e=c[m>>2]|0;f=c[l>>2]|0;h=c[k>>2]|0}else{e=c[e>>2]|0;c[m>>2]=e;c[l>>2]=f}c[b+384>>2]=yyg(e|0)|0;e=f+4|0;if(e>>>0>h>>>0){Usa(l,m,4);g=c[m>>2]|0;j=c[l>>2]|0;f=c[k>>2]|0}else{g=c[f>>2]|0;c[m>>2]=g;c[l>>2]=e;j=e;f=h}c[b+388>>2]=yyg(g|0)|0;e=j+1|0;if(e>>>0>f>>>0){Usa(l,m,1);e=a[m>>0]|0}else{j=a[j>>0]|0;a[m>>0]=j;c[l>>2]=e;e=j}a[b+659>>0]=e;e=c[l>>2]|0;f=e+1|0;if(f>>>0>(c[k>>2]|0)>>>0){Usa(l,m,1);e=a[m>>0]|0}else{e=a[e>>0]|0;a[m>>0]=e;c[l>>2]=f}a[b+657>>0]=e;Dqa(d);e=c[l>>2]|0;f=e+4|0;g=c[k>>2]|0;if(f>>>0>g>>>0){Usa(l,m,4);e=c[m>>2]|0;f=c[l>>2]|0;g=c[k>>2]|0}else{e=c[e>>2]|0;c[m>>2]=e;c[l>>2]=f}c[b+672>>2]=yyg(e|0)|0;e=f+4|0;if(e>>>0>g>>>0){Usa(l,m,4);f=c[m>>2]|0;h=c[l>>2]|0;g=c[k>>2]|0}else{f=c[f>>2]|0;c[m>>2]=f;c[l>>2]=e;h=e}c[b+668>>2]=yyg(f|0)|0;e=b+684|0;f=h+1|0;if(f>>>0>g>>>0){Usa(l,m,1);m=a[m>>0]|0;a[e>>0]=m;i=n;return}else{k=a[h>>0]|0;a[m>>0]=k;c[l>>2]=f;m=k;a[e>>0]=m;i=n;return}}function skb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;J0(b,d);e=b+412|0;j=d+12|0;f=c[j>>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[j>>2]=g}else Zsa(j,e,4);fnb(b+416|0,d);QVb(d,b+432|0,1165500,0);e=b+492|0;h=c[j>>2]|0;g=h+4|0;f=c[i>>2]|0;if(g>>>0>>0){c[h>>2]=c[e>>2];c[j>>2]=g}else{Zsa(j,e,4);g=c[j>>2]|0;f=c[i>>2]|0}e=b+496|0;h=g+4|0;if(h>>>0>>0){c[g>>2]=c[e>>2];c[j>>2]=h}else{Zsa(j,e,4);h=c[j>>2]|0;f=c[i>>2]|0}e=b+488|0;g=h+4|0;if(g>>>0>>0){c[h>>2]=c[e>>2];c[j>>2]=g}else{Zsa(j,e,4);g=c[j>>2]|0;f=c[i>>2]|0}e=b+656|0;if((g+1|0)>>>0>>0){a[g>>0]=a[e>>0]|0;c[j>>2]=(c[j>>2]|0)+1}else Zsa(j,e,1);Kqa(d);e=b+484|0;h=c[j>>2]|0;f=h+4|0;g=c[i>>2]|0;if(f>>>0>>0){c[h>>2]=c[e>>2];c[j>>2]=f}else{Zsa(j,e,4);f=c[j>>2]|0;g=c[i>>2]|0}e=b+456|0;h=f+4|0;if(h>>>0>>0){c[f>>2]=c[e>>2];c[j>>2]=h}else{Zsa(j,e,4);h=c[j>>2]|0;g=c[i>>2]|0}e=b+448|0;f=h+4|0;if(f>>>0>>0){c[h>>2]=c[e>>2];c[j>>2]=f}else{Zsa(j,e,4);f=c[j>>2]|0;g=c[i>>2]|0}e=b+500|0;h=f+4|0;if(h>>>0>>0){c[f>>2]=c[e>>2];c[j>>2]=h}else Zsa(j,e,4);Umc(b+296|0,d);e=b+384|0;h=c[j>>2]|0;g=h+4|0;f=c[i>>2]|0;if(g>>>0>>0){c[h>>2]=c[e>>2];c[j>>2]=g}else{Zsa(j,e,4);g=c[j>>2]|0;f=c[i>>2]|0}e=b+388|0;h=g+4|0;if(h>>>0>>0){c[g>>2]=c[e>>2];c[j>>2]=h}else{Zsa(j,e,4);h=c[j>>2]|0;f=c[i>>2]|0}e=b+659|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{Zsa(j,e,1);f=c[j>>2]|0}e=b+657|0;if((f+1|0)>>>0<(c[i>>2]|0)>>>0){a[f>>0]=a[e>>0]|0;c[j>>2]=(c[j>>2]|0)+1}else Zsa(j,e,1);Kqa(d);e=b+672|0;g=c[j>>2]|0;h=g+4|0;f=c[i>>2]|0;if(h>>>0>>0){c[g>>2]=c[e>>2];c[j>>2]=h}else{Zsa(j,e,4);h=c[j>>2]|0;f=c[i>>2]|0}e=b+668|0;g=h+4|0;if(g>>>0>>0){c[h>>2]=c[e>>2];c[j>>2]=g}else{Zsa(j,e,4);g=c[j>>2]|0;f=c[i>>2]|0}e=b+684|0;if((g+1|0)>>>0>>0){a[g>>0]=a[e>>0]|0;c[j>>2]=(c[j>>2]|0)+1;return}else{Zsa(j,e,1);return}}function tkb(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=Xm,o=Xm,p=Xm;m=i;i=i+16|0;k=m;l=(a[102640]|0)==0?461644:461644;Jaa(e,f,h,0);if((a[103034]|a[103024])<<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);No[e&15](b,1,k,ea(1.0),0)}QR(ea(-1.0),ea(100.0),0,m2()|0);e=c[d+48>>2]|0;Zn[c[(c[e>>2]|0)+180>>2]&4095](e,d+12|0);c[d+20>>2]=0;c[d+36>>2]=0;c[d+44>>2]=c[25844];ro[c[(c[b>>2]|0)+552>>2]&2047](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]);In[c[(c[b>>2]|0)+544>>2]&7](b,n,o,p);In[c[(c[b>>2]|0)+532>>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]);In[c[(c[b>>2]|0)+544>>2]&7](b,p,o,n);In[c[(c[b>>2]|0)+532>>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]);In[c[(c[b>>2]|0)+544>>2]&7](b,n,o,p);In[c[(c[b>>2]|0)+532>>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]);In[c[(c[b>>2]|0)+544>>2]&7](b,p,o,n);In[c[(c[b>>2]|0)+532>>2]&7](b,ea(1.0),ea(0.0),j);wo[c[(c[b>>2]|0)+556>>2]&4095](b);i=m;return}function ukb(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;d=k+4|0;e=k;f=a+8|0;l=(c[f>>2]|0)+1|0;c[f>>2]=l;h=a+12|0;j=c[h>>2]|0;b=j&2147483647;do if(l>>>0>b>>>0?(g=j<<1,g=(g|0)==0?1:g,b>>>0>>0):0){b=c[a+4>>2]|0;if((j|0)>-1){c[h>>2]=g;l=c[a>>2]|0;c[e>>2]=b;c[d>>2]=c[e>>2];c[a>>2]=JI(l,g<<7,4,d,0,1201221,379)|0;break}else{c[e>>2]=b;c[d>>2]=c[e>>2];l=FI(g<<7,4,d,0,1201221,361)|0;syg(l|0,c[a>>2]|0,c[f>>2]<<7|0)|0;c[h>>2]=g;c[a>>2]=l;break}}while(0);i=k;return (c[a>>2]|0)+((c[f>>2]|0)+-1<<7)|0}function vkb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,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=eU()|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+300|0;if(f){o=d+344|0;e=d+356|0;g=c[e>>2]|0;do if((g&2147483647)>>>0>>0){h=c[d+348>>2]|0;if((g|0)>-1){c[e>>2]=f;x=c[o>>2]|0;c[F>>2]=h;c[E>>2]=c[F>>2];c[o>>2]=JI(x,f<<4,4,E,0,1201221,379)|0;break}else{c[F>>2]=h;c[E>>2]=c[F>>2];x=FI(f<<4,4,E,0,1201221,361)|0;syg(x|0,c[o>>2]|0,c[d+352>>2]<<4|0)|0;c[e>>2]=f;c[o>>2]=x;break}}while(0);e=c[25322]|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[H>>2]=0;s=H+4|0;c[s>>2]=e;l=H+8|0;c[l>>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;j=I+8|0;c[j>>2]=0;x=I+12|0;c[x>>2]=0;c[r>>2]=f;c[F>>2]=e;c[E>>2]=c[F>>2];c[K>>2]=JI(0,f<<2,4,E,0,1201221,379)|0;e=c[t>>2]|0;do if((e&2147483647)>>>0>>0){h=c[s>>2]|0;if((e|0)>-1){c[t>>2]=f;n=c[H>>2]|0;c[F>>2]=h;c[E>>2]=c[F>>2];c[H>>2]=JI(n,f<<2,4,E,0,1201221,379)|0;break}else{c[F>>2]=h;c[E>>2]=c[F>>2];n=FI(f<<2,4,E,0,1201221,361)|0;syg(n|0,c[H>>2]|0,c[l>>2]<<2|0)|0;c[t>>2]=f;c[H>>2]=n;break}}while(0);e=c[v>>2]|0;do if((e&2147483647)>>>0>>0){h=c[u>>2]|0;if((e|0)>-1){c[v>>2]=f;n=c[L>>2]|0;c[F>>2]=h;c[E>>2]=c[F>>2];c[L>>2]=JI(n,f<<2,4,E,0,1201221,379)|0;break}else{c[F>>2]=h;c[E>>2]=c[F>>2];n=FI(f<<2,4,E,0,1201221,361)|0;syg(n|0,c[L>>2]|0,c[g>>2]<<2|0)|0;c[v>>2]=f;c[L>>2]=n;break}}while(0);e=c[x>>2]|0;do if((e&2147483647)>>>0>>0){h=c[w>>2]|0;if((e|0)>-1){c[x>>2]=f;j=c[I>>2]|0;c[F>>2]=h;c[E>>2]=c[F>>2];c[I>>2]=JI(j,f<<2,4,E,0,1201221,379)|0;break}else{c[F>>2]=h;c[E>>2]=c[F>>2];n=FI(f<<2,4,E,0,1201221,361)|0;syg(n|0,c[I>>2]|0,c[j>>2]<<2|0)|0;c[x>>2]=f;c[I>>2]=n;break}}while(0);n=d+1328|0;bU(H,K,o,I,c[n>>2]|0);e=(c[k>>2]|0)+(c[l>>2]|0)|0;h=d+312|0;f=c[h>>2]|0;do if((f&2147483647)>>>0>>0){g=c[d+304>>2]|0;if((f|0)>-1){c[h>>2]=e;j=c[p>>2]|0;c[F>>2]=g;c[E>>2]=c[F>>2];c[p>>2]=JI(j,e*108|0,4,E,0,1201221,379)|0;break}else{c[F>>2]=g;c[E>>2]=c[F>>2];j=FI(e*108|0,4,E,0,1201221,361)|0;syg(j|0,c[p>>2]|0,(c[d+308>>2]|0)*108|0)|0;c[h>>2]=e;c[p>>2]=j;break}}while(0);$T(c[H>>2]|0,c[l>>2]|0,p);m=d+400|0;e=(c[k>>2]|0)+(c[l>>2]|0)|0;h=d+412|0;f=c[h>>2]|0;do if((f&2147483647)>>>0>>0){g=c[d+404>>2]|0;if((f|0)>-1){c[h>>2]=e;l=c[m>>2]|0;c[F>>2]=g;c[E>>2]=c[F>>2];c[m>>2]=JI(l,e*960|0,16,E,0,1201221,379)|0;break}else{c[F>>2]=g;c[E>>2]=c[F>>2];l=FI(e*960|0,16,E,0,1201221,361)|0;syg(l|0,c[m>>2]|0,(c[d+408>>2]|0)*960|0)|0;c[h>>2]=e;c[m>>2]=l;break}}while(0);j=d+320|0;e=c[j>>2]|0;if(e){f=0;do{h=c[p>>2]|0;if(((a[h+(f*108|0)+9>>0]|0)!=0?(a[h+(f*108|0)+8>>0]|0)!=0:0)?(c[(c[h+(f*108|0)>>2]|0)+116>>2]|0)!=0:0){l=Tmc(m)|0;c[l>>2]=f;c[h+(f*108|0)+4>>2]=l}else c[h+(f*108|0)+4>>2]=0;f=f+1|0}while((f|0)!=(e|0))}c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;h=d+352|0;hS(A,c[h>>2]|0);c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;hS(z,c[h>>2]|0);e=c[25322]|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;h=c[h>>2]|0;if(h){c[l>>2]=h;c[F>>2]=e;c[E>>2]=c[F>>2];c[J>>2]=JI(0,h*20|0,4,E,0,1201221,379)|0}c[y>>2]=0;c[y+4>>2]=0;_T(y,d,b,o,I,A,z,L,J,c[K>>2]|0,c[n>>2]|0);g=d+408|0;TW(c[g>>2]|0,b,d);if(c[y>>2]|0)$va(y);cU(c[n>>2]|0,c[K>>2]|0,c[o>>2]|0,A,c[L>>2]|0,z,p,c[J>>2]|0);iS(A);iS(z);A=_8()|0;if(((c[(c[A+24>>2]|0)+((c[A+40>>2]|0)*96|0)+16>>2]|0)!=0?(c[b+820>>2]|0)!=0:0)?(G=c[g>>2]|0,B=c[j>>2]|0,C=(c[d+324>>2]|0)+B+(c[d+328>>2]|0)|0,B>>>0>>0):0){f=d+300|0;h=B;do{e=c[f>>2]|0;do if((a[e+(h*108|0)+9>>0]|0)!=0?(a[e+(h*108|0)+8>>0]|0)!=0:0){if(!(c[(c[e+(h*108|0)>>2]|0)+116>>2]|0)){D=49;break}B=Tmc(m)|0;c[B>>2]=h;c[e+(h*108|0)+4>>2]=B}else D=49;while(0);if((D|0)==49){D=0;c[e+(h*108|0)+4>>2]=0}h=h+1|0}while((h|0)!=(C|0));e=c[g>>2]|0;if((e|0)!=(G|0))OW(G,e,(a[b+816>>0]|0)!=0,d)}if((c[l>>2]|0)>-1){b=c[J>>2]|0;c[F>>2]=c[k>>2];c[E>>2]=c[F>>2];GI(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>>2]=c[F>>2];GI(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>>2]=c[F>>2];GI(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>>2]=c[F>>2];GI(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>>2]=c[F>>2];GI(J,E);c[K>>2]=0;i=M;return}}a[d+316>>0]=0;a[d+340>>0]=0;i=M;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,m=0,n=0,o=0;o=a+4|0;d=c[a>>2]|0;e=d;h=(((c[o>>2]|0)-e|0)/52|0)+1|0;if(h>>>0>82595524){Dmg(a);e=c[a>>2]|0;d=e}n=a+8|0;g=d;f=((c[n>>2]|0)-g|0)/52|0;if(f>>>0<41297762){f=f<<1;f=f>>>0>>0?h:f;h=(c[o>>2]|0)-g|0;g=(h|0)/52|0;if(!f){i=0;l=0;k=g;j=h}else m=6}else{h=(c[o>>2]|0)-g|0;f=82595524;g=(h|0)/52|0;m=6}if((m|0)==6){i=f;l=Gmg(f*52|0)|0;k=g;j=h}h=l+(i*52|0)|0;i=l+(k*52|0)|0;g=b;f=i+52|0;do{c[i>>2]=c[g>>2];i=i+4|0;g=g+4|0}while((i|0)<(f|0));b=l+((((j|0)/-52|0)+k|0)*52|0)|0;syg(b|0,d|0,j|0)|0;c[a>>2]=b;c[o>>2]=l+((k+1|0)*52|0);c[n>>2]=h;if(!e)return;Jmg(e);return}function xkb(a,b){a=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;d=c[a>>2]|0;e=d;h=((c[k>>2]|0)-e>>2)+1|0;if(h>>>0>1073741823){Dmg(a);e=c[a>>2]|0;d=e}j=a+8|0;g=d;f=(c[j>>2]|0)-g|0;if(f>>2>>>0<536870911){f=f>>1;f=f>>>0>>0?h:f;g=(c[k>>2]|0)-g|0;h=g>>2;if(!f){i=0;f=0}else l=6}else{g=(c[k>>2]|0)-g|0;f=1073741823;h=g>>2;l=6}if((l|0)==6){i=f;f=Gmg(f<<2)|0}c[f+(h<<2)>>2]=c[b>>2];syg(f|0,d|0,g|0)|0;c[a>>2]=f;c[k>>2]=f+(h+1<<2);c[j>>2]=f+(i<<2);if(!e)return;Jmg(e);return}function ykb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;k=b;j=d-k>>2;h=a+8|0;e=c[h>>2]|0;i=c[a>>2]|0;g=i;if(j>>>0<=e-g>>2>>>0){h=a+4|0;e=(c[h>>2]|0)-g>>2;j=j>>>0>e>>>0;e=j?b+(e<<2)|0:d;f=e;k=f-k|0;Cyg(i|0,b|0,k|0)|0;b=i+(k>>2<<2)|0;if(!j){e=c[h>>2]|0;if((e|0)==(b|0))return;c[h>>2]=e+(~((e+-4-b|0)>>>2)<<2);return}if((e|0)==(d|0))return;b=c[h>>2]|0;f=b+(((d+-4-f|0)>>>2)+1<<2)|0;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]=f;return}if(i){e=a+4|0;f=c[e>>2]|0;if((f|0)!=(i|0))c[e>>2]=f+(~((f+-4-g|0)>>>2)<<2);Jmg(i);c[h>>2]=0;c[e>>2]=0;c[a>>2]=0;e=0}if(j>>>0>1073741823){Dmg(a);e=c[h>>2]|0;f=c[a>>2]|0}else f=0;e=e-f|0;if(e>>2>>>0<536870911){e=e>>1;e=e>>>0>>0?j:e;if(e>>>0>1073741823){Dmg(a);f=e}else f=e}else f=1073741823;e=Gmg(f<<2)|0;g=a+4|0;c[g>>2]=e;c[a>>2]=e;c[h>>2]=e+(f<<2);if((b|0)==(d|0))return;f=e+(((d+-4-k|0)>>>2)+1<<2)|0;while(1){c[e>>2]=c[b>>2];b=b+4|0;if((b|0)==(d|0))break;else e=e+4|0}c[g>>2]=f;return}function zkb(a,b,d){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;n=a+8|0;g=c[n>>2]|0;o=a+4|0;e=c[o>>2]|0;f=e;if(g-f>>2>>>0>=b>>>0){f=e+(b<<2)|0;while(1){c[e>>2]=c[d>>2];b=b+-1|0;if(!b)break;else e=e+4|0}c[o>>2]=f;return}e=c[a>>2]|0;h=e;i=(f-h>>2)+b|0;if(i>>>0>1073741823){Dmg(a);h=c[a>>2]|0;g=c[n>>2]|0;l=h}else l=e;f=l;e=g-f|0;if(e>>2>>>0<536870911){e=e>>1;e=e>>>0>>0?i:e;f=(c[o>>2]|0)-f|0;g=f>>2;if(!e){i=0;k=0;j=f}else m=10}else{f=(c[o>>2]|0)-f|0;e=1073741823;g=f>>2;m=10}if((m|0)==10){i=e;k=Gmg(e<<2)|0;j=f}f=k+(i<<2)|0;i=g+b|0;e=k+(g<<2)|0;while(1){c[e>>2]=c[d>>2];b=b+-1|0;if(!b)break;else e=e+4|0}syg(k|0,l|0,j|0)|0;c[a>>2]=k;c[o>>2]=k+(i<<2);c[n>>2]=f;if(!h)return;Jmg(h);return}function Akb(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=b+4|0;if(!(a[b+12>>0]|0)){c[e>>2]=c[f>>2];d=c[b+8>>2]|0;c[g>>2]=c[e>>2];d=EI(28,g,0,d,1201221,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>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;e=Jva()|0;Tog(g,980040,21);e=zva(e,g)|0;Wog(g);if(e)c[d+24>>2]=Tta(e,61,0)|0;c[b>>2]=d;i=h;return}else{c[d>>2]=c[f>>2];e=c[b+8>>2]|0;c[g>>2]=c[d>>2];e=EI(28,g,1,e,1201221,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>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;d=Jva()|0;Tog(g,980040,21);d=zva(d,g)|0;Wog(g);if(d)c[e+24>>2]=Tta(d,61,0)|0;c[b>>2]=e;i=h;return}}function Bkb(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>>2]=c[j>>2];b=EI(32,f,1,16,1201221,166)|0;c[g>>2]=h;c[f>>2]=c[g>>2];_M(b,f,d);a[b+28>>0]=1;a[b+29>>0]=0;c[b>>2]=93668;i=e;return b|0}function Ckb(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>>2]=c[h>>2];a=EI(72,e,1,16,1201221,50)|0;c[f>>2]=g;c[e>>2]=c[f>>2];uL(a,e,b);c[a>>2]=93812;c[a+24>>2]=0;c[a+28>>2]=1;c[a+32>>2]=0;c[a+36>>2]=1;c[a+40>>2]=0;c[a+44>>2]=1;b=a+48|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;i=d;return a|0}function Dkb(a,b){a=a|0;b=b|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;k=d;l=d+20|0;h=d+16|0;WL(a,b);eqa(b,4);n=a+24|0;bqa(b,1165315,1165326,n,0);g=c[23655]|0;bqa(b,1165484,g,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;cqa(b);bqa(b,1165491,1165471,n,0);m=k+8|0;j=m;c[j>>2]=0;c[j+4>>2]=0;c[k>>2]=0;bqa(b,1165837,g,n,1);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;cqa(b);n=c[23665]|0;bqa(b,1165846,n,m,1);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=8;cqa(b);cqa(b);cqa(b);m=a+32|0;bqa(b,1165348,1165326,m,0);bqa(b,1165484,g,a+36|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1165491,1165471,m,0);j=k+8|0;o=j;c[o>>2]=0;c[o+4>>2]=0;c[k>>2]=0;bqa(b,1165837,g,m,1);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1165846,n,j,1);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=8;cqa(b);cqa(b);cqa(b);j=a+40|0;bqa(b,1165370,1165326,j,0);bqa(b,1165484,g,a+44|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1165491,1165471,j,0);m=k+8|0;o=m;c[o>>2]=0;c[o+4>>2]=0;c[k>>2]=0;bqa(b,1165837,g,j,1);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1165846,n,m,1);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=8;cqa(b);cqa(b);cqa(b);m=c[23673]|0;bqa(b,1165387,m,a+48|0,0);c[h>>2]=0;aqa(b,1165430,1165430,l,0);bqa(b,1165436,1165471,h,0);n=k+8|0;j=n;c[j>>2]=0;c[j+4>>2]=0;c[k>>2]=0;j=c[23655]|0;bqa(b,1165837,j,h,1);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;cqa(b);g=c[23665]|0;bqa(b,1165846,g,n,1);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=8;cqa(b);cqa(b);dqa(b);cqa(b);bqa(b,1165411,m,a+60|0,0);c[h>>2]=0;aqa(b,1165430,1165430,l,0);bqa(b,1165436,1165441,h,0);a=k+8|0;l=a;c[l>>2]=0;c[l+4>>2]=0;c[k>>2]=0;bqa(b,1165837,j,h,1);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1165846,g,a,1);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=8;cqa(b);cqa(b);dqa(b);cqa(b);i=d;return}function Ekb(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;XL(a,b);tqa(b,4);e=a+24|0;d=sqa(b,1165315,1165326,g,1)|0;if(d){if((d|0)<=0){d=c[g>>2]|0;if(d)lo[d&4095](e,b)|0}else Pmc(e,b);uqa(b)}e=a+32|0;d=sqa(b,1165348,1165326,g,1)|0;if(d){if((d|0)<=0){d=c[g>>2]|0;if(d)lo[d&4095](e,b)|0}else Pmc(e,b);uqa(b)}e=a+40|0;d=sqa(b,1165370,1165326,g,1)|0;if(d){if((d|0)<=0){d=c[g>>2]|0;if(d)lo[d&4095](e,b)|0}else Pmc(e,b);uqa(b)}e=a+48|0;f=c[23673]|0;d=sqa(b,1165387,f,g,1)|0;if(d){if((d|0)<=0){d=c[g>>2]|0;if(d)lo[d&4095](e,b)|0}else Qmc(b,e,0);uqa(b)}e=a+60|0;d=sqa(b,1165411,f,g,1)|0;if(!d){i=h;return}if((d|0)<=0){d=c[g>>2]|0;if(d)lo[d&4095](e,b)|0}else Rmc(b,e,0);uqa(b);i=h;return}function Fkb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;YL(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)Usa(g,d,4);else{c[d>>2]=c[e>>2];c[g>>2]=f}Jwb(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)Usa(g,f,4);else{c[f>>2]=c[d>>2];c[g>>2]=e}Jwb(a+32|0,b);d=a+44|0;e=c[g>>2]|0;f=e+4|0;if(f>>>0>(c[h>>2]|0)>>>0)Usa(g,d,4);else{c[d>>2]=c[e>>2];c[g>>2]=f}Jwb(a+40|0,b);Mmc(b,a+48|0,0);Nmc(b,a+60|0,0);return}function Gkb(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;ZL(a,b);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){Usa(f,h,4);d=c[h>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[f>>2]=e}c[a+28>>2]=yyg(d|0)|0;Owb(a+24|0,b);d=c[f>>2]|0;e=d+4|0;if(e>>>0>(c[g>>2]|0)>>>0){Usa(f,h,4);d=c[h>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[f>>2]=e}c[a+36>>2]=yyg(d|0)|0;Owb(a+32|0,b);d=c[f>>2]|0;e=d+4|0;if(e>>>0>(c[g>>2]|0)>>>0){Usa(f,h,4);d=c[h>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[f>>2]=e}c[a+44>>2]=yyg(d|0)|0;Owb(a+40|0,b);Dmc(b,a+48|0,0);Emc(b,a+60|0,0);i=j;return}function Hkb(a,b){a=a|0;b=b|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;_L(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 Zsa(l,d,4);vwb(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 Zsa(l,f,4);vwb(a+32|0,b);d=a+44|0;e=c[l>>2]|0;f=e+4|0;if(f>>>0<(c[m>>2]|0)>>>0){c[e>>2]=c[d>>2];c[l>>2]=f}else Zsa(l,d,4);vwb(a+40|0,b);k=a+52|0;e=c[k>>2]|0;g=a+48|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{Zsa(l,n,4);d=c[g>>2]|0;e=c[k>>2]|0}if((d|0)!=(e|0))do{vwb(d,b);d=d+4|0}while((d|0)!=(e|0));k=a+64|0;e=c[k>>2]|0;f=a+60|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{Zsa(l,n,4);d=c[f>>2]|0;e=c[k>>2]|0}if((d|0)==(e|0)){i=o;return}do{Cmc(d,b);d=d+4|0}while((d|0)!=(e|0));i=o;return}function Ikb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;$L(b,d);e=b+24|0;h=d+12|0;f=c[h>>2]|0;i=d+28|0;f=Ho[c[c[f>>2]>>2]&4095](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=Ho[c[c[e>>2]>>2]&4095](e,c[d>>2]|0,c[i>>2]|0)|0;if(a[g>>0]|0)c[d>>2]=e;d=b+40|0;e=c[h>>2]|0;e=Ho[c[c[e>>2]>>2]&4095](e,c[d>>2]|0,c[i>>2]|0)|0;if(a[g>>0]|0)c[d>>2]=e;d=c[b+48>>2]|0;f=c[b+52>>2]|0;if((d|0)!=(f|0))do{e=c[h>>2]|0;e=Ho[c[c[e>>2]>>2]&4095](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+60>>2]|0;f=c[b+64>>2]|0;if((d|0)==(f|0))return;do{e=c[h>>2]|0;e=Ho[c[c[e>>2]>>2]&4095](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 Jkb(a,b){a=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;d=c[a>>2]|0;e=d;h=(((c[k>>2]|0)-e|0)/28|0)+1|0;if(h>>>0>153391689){Dmg(a);e=c[a>>2]|0;d=e}j=a+8|0;g=d;f=((c[j>>2]|0)-g|0)/28|0;if(f>>>0<76695844){f=f<<1;f=f>>>0>>0?h:f;g=(c[k>>2]|0)-g|0;h=(g|0)/28|0;if(!f){i=0;f=0}else l=6}else{g=(c[k>>2]|0)-g|0;f=153391689;h=(g|0)/28|0;l=6}if((l|0)==6){i=f;f=Gmg(f*28|0)|0}l=f+(h*28|0)|0;c[l>>2]=c[b>>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];l=f+((((g|0)/-28|0)+h|0)*28|0)|0;syg(l|0,d|0,g|0)|0;c[a>>2]=l;c[k>>2]=f+((h+1|0)*28|0);c[j>>2]=f+(i*28|0);if(!e)return;Jmg(e);return}function Kkb(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;h=c[a>>2]|0;o=c[d>>2]|0;m=o;g=h;d=(m-g|0)/12|0;p=a+4|0;i=c[p>>2]|0;n=a+8|0;f=c[n>>2]|0;if(i>>>0>>0){if((o|0)==(i|0)){c[o>>2]=c[e>>2];c[o+4>>2]=c[e+4>>2];c[o+8>>2]=c[e+8>>2];c[p>>2]=(c[p>>2]|0)+12;p=o;return p|0}g=i-(h+((d+1|0)*12|0))|0;d=o+(((g|0)/12|0)*12|0)|0;if(d>>>0>>0){f=i;do{c[f>>2]=c[d>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];d=d+12|0;f=(c[p>>2]|0)+12|0;c[p>>2]=f}while(d>>>0>>0)}Cyg(i+(((g|0)/-12|0)*12|0)|0,o|0,g|0)|0;if(o>>>0<=e>>>0)e=(c[p>>2]|0)>>>0>e>>>0?e+12|0:e;c[o>>2]=c[e>>2];c[o+4>>2]=c[e+4>>2];b[o+8>>1]=b[e+8>>1]|0;p=o;return p|0}d=((i-g|0)/12|0)+1|0;if(d>>>0>357913941){Dmg(a);g=c[n>>2]|0;l=c[a>>2]|0}else{g=f;l=h}f=l;g=(g-f|0)/12|0;if(g>>>0<178956970){g=g<<1;g=g>>>0>>0?d:g;d=(m-f|0)/12|0;if(!g){i=0;j=0;h=d}else k=14}else{g=357913941;d=(m-f|0)/12|0;k=14}if((k|0)==14){i=g;j=Gmg(g*12|0)|0;h=d}f=j+(h*12|0)|0;g=f;d=j+(i*12|0)|0;do if((h|0)==(i|0)){g=(h*12|0)/12|0;if((h|0)>0){g=j+((((g+1|0)/-2|0)+h|0)*12|0)|0;f=g;h=l;break}d=(h|0)==0?1:g<<1;if(!d)f=0;else f=Gmg(d*12|0)|0;h=f+((d>>>2)*12|0)|0;g=h;d=f+(d*12|0)|0;if(!j){f=h;h=l}else{Jmg(j);f=h;h=c[a>>2]|0}}else h=l;while(0);c[f>>2]=c[e>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];e=m-h|0;j=g+(((e|0)/-12|0)*12|0)|0;syg(j|0,h|0,e|0)|0;m=(c[p>>2]|0)-m|0;syg(g+12|0,o|0,m|0)|0;e=c[a>>2]|0;c[a>>2]=j;c[p>>2]=g+((((m|0)/12|0)+1|0)*12|0);c[n>>2]=d;if(!e){p=g;return p|0}Jmg(e);p=g;return p|0}function Lkb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=(b|0)!=0;if(f?!(Oaa(b)|0):0){e=0;return e|0}g=c[40220]|0;if((f&(a[980277]|0)!=0&(g|0)!=0&(c[40221]|0)==(b|0)?(c[b+76>>2]|0)==(c[g+76>>2]|0):0)?(c[b+80>>2]|0)==(c[g+80>>2]|0):0){Oaa(g)|0;c[d>>2]=c[b+116>>2];c[e>>2]=c[(c[40220]|0)+124>>2];e=1;return e|0}if(f){c[d>>2]=c[b+116>>2];c[e>>2]=c[b+124>>2];e=1;return e|0}else{b=m2()|0;c[d>>2]=yo[c[(c[b>>2]|0)+388>>2]&511](b)|0;b=m2()|0;c[e>>2]=yo[c[(c[b>>2]|0)+392>>2]&511](b)|0;e=1;return e|0}return 0}function Mkb(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]=1;i=j;return}g=zM(c[b+24>>2]|0)|0;Sea(d,g);h=b+40|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;Kea(f,g);c[h>>2]=c[f>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2];zT(b);b=b+316|0;a[b>>0]=1;i=j;return}function Nkb(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>>2]=c[h>>2];h=EI(320,e,1,16,1201221,33)|0;c[f>>2]=b;c[e>>2]=c[f>>2];_M(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]=93952;b=h+104|0;bX(h+116|0);c[h+168>>2]=0;c[h+172>>2]=0;a[h+217>>0]=0;c[h+224>>2]=0;_Y(h+236|0,4);c[h+252>>2]=c[25006];c[h+256>>2]=c[25007];c[h+260>>2]=c[25008];g[h+264>>2]=ea(1.0);c[h+268>>2]=c[25015];c[h+272>>2]=c[25016];c[h+276>>2]=c[25017];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]=1;c[h+232>>2]=1;c[h+244>>2]=0;c[h+248>>2]=-1;d=h+40|0;e=99888;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>>2]=c[25006];c[b+4>>2]=c[25007];c[b+8>>2]=c[25008];i=j;return h|0}function Okb(a,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;F0(a,b);eqa(b,6);h=c[23655]|0;bqa(b,1165082,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;cqa(b);j=a+136|0;bqa(b,1165089,c[23651]|0,j,2048);Ewb(j,b);cqa(b);j=c[23654]|0;bqa(b,1165097,j,a+180|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1165109,j,a+184|0,2048);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1165117,j,a+188|0,2048);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1165129,j,a+192|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;cqa(b);j=a+116|0;bqa(b,1165142,1165152,j,0);Bmc(j,b);cqa(b);j=a+172|0;bqa(b,1165211,1165220,j,0);k=g+8|0;l=k;c[l>>2]=0;c[l+4>>2]=0;c[g>>2]=0;bqa(b,1165837,h,j,1);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;cqa(b);j=c[23665]|0;bqa(b,1165846,j,k,1);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=8;cqa(b);cqa(b);k=c[23649]|0;bqa(b,1165234,k,a+216|0,2048);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=1;cqa(b);bqa(b,1165245,k,a+217|0,8388609);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=1;cqa(b);gqa(b);k=a+168|0;bqa(b,1165267,1165275,k,0);h=g+8|0;l=h;c[l>>2]=0;c[l+4>>2]=0;c[g>>2]=0;g=c[23655]|0;bqa(b,1165837,g,k,1);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1165846,j,h,1);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=8;cqa(b);cqa(b);bqa(b,1165287,g,a+204|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;cqa(b);h=a+176|0;bqa(b,1165644,1165658,h,0);eqa(b,2);bqa(b,1165667,c[23672]|0,h,4194305);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;cqa(b);cqa(b);bqa(b,1165300,g,a+208|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,980523,c[23654]|0,a+220|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;cqa(b);i=d;return}function Pkb(b,d){b=b|0;d=d|0;var e=Xm,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;B=D+4|0;w=D;G0(b,d);tqa(d,6);m=b+212|0;y=c[23655]|0;j=sqa(d,1165082,y,B,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 Usa(l,m,4);if(c[d>>2]&512)c[m>>2]=yyg(c[m>>2]|0)|0}else{j=c[B>>2]|0;if(j)lo[j&4095](m,d)|0}uqa(d)}f=b+136|0;j=sqa(d,1165089,c[23651]|0,B,1)|0;if(j){if((j|0)<=0){j=c[B>>2]|0;if(j)lo[j&4095](f,d)|0}else jXb(f,d);uqa(d)}z=b+180|0;m=c[23654]|0;j=sqa(d,1165097,m,B,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){c[z>>2]=c[l>>2];c[f>>2]=n}else Usa(f,z,4);if(c[d>>2]&512)c[z>>2]=yyg(c[z>>2]|0)|0}else{j=c[B>>2]|0;if(j)lo[j&4095](z,d)|0}uqa(d)}k=b+184|0;j=sqa(d,1165109,m,B,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){c[k>>2]=c[l>>2];c[f>>2]=o}else Usa(f,k,4);if(c[d>>2]&512)c[k>>2]=yyg(c[k>>2]|0)|0}else{j=c[B>>2]|0;if(j)lo[j&4095](k,d)|0}uqa(d)}k=b+188|0;j=sqa(d,1165117,m,B,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){c[k>>2]=c[l>>2];c[f>>2]=p}else Usa(f,k,4);if(c[d>>2]&512)c[k>>2]=yyg(c[k>>2]|0)|0}else{j=c[B>>2]|0;if(j)lo[j&4095](k,d)|0}uqa(d)}if(!(zqa(d,2)|0)){k=b+192|0;j=sqa(d,1165129,m,B,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?(q=h+(j+4)|0,q>>>0<=(c[d+20>>2]|0)>>>0):0){c[k>>2]=c[l>>2];c[f>>2]=q}else Usa(f,k,4);if(c[d>>2]&512)c[k>>2]=yyg(c[k>>2]|0)|0}else{j=c[B>>2]|0;if(j)lo[j&4095](k,d)|0}uqa(d)}}else g[b+192>>2]=ea(ea(g[k>>2])*ea(2.0));k=b+116|0;j=sqa(d,1165142,1165152,w,1)|0;if(j){if((j|0)>0){j=sqa(d,1165082,y,B,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){c[k>>2]=c[l>>2];c[f>>2]=r}else Usa(f,k,4);if(c[d>>2]&512)c[k>>2]=yyg(c[k>>2]|0)|0}else{j=c[B>>2]|0;if(j)lo[j&4095](k,d)|0}uqa(d)}k=b+120|0;j=sqa(d,1165167,y,B,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 Usa(f,k,4);if(c[d>>2]&512)c[k>>2]=yyg(c[k>>2]|0)|0}else{j=c[B>>2]|0;if(j)lo[j&4095](k,d)|0}uqa(d)}k=b+124|0;j=sqa(d,1165180,m,B,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 Usa(f,k,4);if(c[d>>2]&512)c[k>>2]=yyg(c[k>>2]|0)|0}else{j=c[B>>2]|0;if(j)lo[j&4095](k,d)|0}uqa(d)}k=b+128|0;j=sqa(d,1165191,m,B,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){c[k>>2]=c[l>>2];c[f>>2]=u}else Usa(f,k,4);if(c[d>>2]&512)c[k>>2]=yyg(c[k>>2]|0)|0}else{j=c[B>>2]|0;if(j)lo[j&4095](k,d)|0}uqa(d)}k=b+132|0;j=sqa(d,1165198,m,B,0)|0;if(j){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)C=116;else{j=f+(j+4)|0;if(j>>>0>(c[d+20>>2]|0)>>>0){C=116;break}c[k>>2]=c[l>>2];c[h>>2]=j}while(0);if((C|0)==116)Usa(h,k,4);if(c[d>>2]&512)c[k>>2]=yyg(c[k>>2]|0)|0}else{j=c[B>>2]|0;if(j)lo[j&4095](k,d)|0}uqa(d)}}else{j=c[w>>2]|0;if(j)lo[j&4095](k,d)|0}uqa(d)}f=b+172|0;j=sqa(d,1165211,1165220,B,1)|0;if(j){if((j|0)<=0){j=c[B>>2]|0;if(j)lo[j&4095](f,d)|0}else yWb(f,d);uqa(d)}h=b+216|0;l=c[23649]|0;j=sqa(d,1165234,l,B,0)|0;if(j){do if((j|0)<=0){j=c[B>>2]|0;if(j)lo[j&4095](h,d)|0}else{j=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[j>>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[j>>2]=(c[j>>2]|0)+1;break}Usa(j,h,1)}while(0);uqa(d)}h=b+217|0;j=sqa(d,1165245,l,B,0)|0;if(j){do if((j|0)<=0){j=c[B>>2]|0;if(j)lo[j&4095](h,d)|0}else{j=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[j>>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[j>>2]=(c[j>>2]|0)+1;break}Usa(j,h,1)}while(0);uqa(d)}f=b+168|0;j=sqa(d,1165267,1165275,B,1)|0;if(j){if((j|0)<=0){j=c[B>>2]|0;if(j)lo[j&4095](f,d)|0}else Amc(f,d);uqa(d)}k=b+204|0;j=sqa(d,1165287,y,B,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){c[k>>2]=c[l>>2];c[f>>2]=v}else Usa(f,k,4);if(c[d>>2]&512)c[k>>2]=yyg(c[k>>2]|0)|0}else{j=c[B>>2]|0;if(j)lo[j&4095](k,d)|0}uqa(d)}k=b+176|0;j=sqa(d,1165644,1165658,w,1)|0;if(j){if((j|0)>0){tqa(d,2);j=sqa(d,1165667,c[23672]|0,B,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)C=174;else{j=f+(j+4)|0;if(j>>>0>(c[d+20>>2]|0)>>>0){C=174;break}c[k>>2]=c[l>>2];c[h>>2]=j}while(0);if((C|0)==174)Usa(h,k,4);if(!(c[d>>2]&512))break;c[k>>2]=yyg(c[k>>2]|0)|0}else{j=c[B>>2]|0;if(!j)break;lo[j&4095](k,d)|0}while(0);uqa(d)}if(yqa(d,1)|0?(x=c[k>>2]|0,(x&32|0)!=0):0)c[k>>2]=x|-65536}else{j=c[w>>2]|0;if(j)lo[j&4095](k,d)|0}uqa(d)}l=b+208|0;f=sqa(d,1165300,y,B,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?(A=h+(j+4)|0,A>>>0<=(c[d+20>>2]|0)>>>0):0){c[l>>2]=c[k>>2];c[f>>2]=A}else Usa(f,l,4);if(c[d>>2]&512)c[l>>2]=yyg(c[l>>2]|0)|0}else{f=c[B>>2]|0;if(f)lo[f&4095](l,d)|0}uqa(d)}l=b+220|0;f=sqa(d,980523,m,B,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)C=202;else{f=h+(f+4)|0;if(f>>>0>(c[d+20>>2]|0)>>>0){C=202;break}c[l>>2]=c[k>>2];c[j>>2]=f}while(0);if((C|0)==202)Usa(j,l,4);if(c[d>>2]&512)c[l>>2]=yyg(c[l>>2]|0)|0}else{f=c[B>>2]|0;if(f)lo[f&4095](l,d)|0}uqa(d)}if(!(zqa(d,5)|0)){i=D;return}d=(Wga()|0)==1;e=ea(ea(g[z>>2])*ea(2.0));if(!d){g[z>>2]=e;i=D;return}do if(!(e<=ea(0.0))){if(e<=ea(.00313080009)){e=ea(e*ea(12.9200001));break}if(e>2]=e;i=D;return}function Qkb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;H0(b,d);e=b+212|0;j=d+12|0;f=c[j>>2]|0;g=f+4|0;i=d+20|0;if(g>>>0>(c[i>>2]|0)>>>0)Usa(j,e,4);else{c[e>>2]=c[f>>2];c[j>>2]=g}bnb(b+136|0,d);f=b+180|0;e=c[j>>2]|0;h=e+4|0;g=c[i>>2]|0;if(h>>>0>g>>>0){Usa(j,f,4);h=c[j>>2]|0;g=c[i>>2]|0}else{c[f>>2]=c[e>>2];c[j>>2]=h}e=b+184|0;f=h+4|0;if(f>>>0>g>>>0){Usa(j,e,4);f=c[j>>2]|0;g=c[i>>2]|0}else{c[e>>2]=c[h>>2];c[j>>2]=f}e=b+188|0;h=f+4|0;if(h>>>0>g>>>0){Usa(j,e,4);h=c[j>>2]|0;g=c[i>>2]|0}else{c[e>>2]=c[f>>2];c[j>>2]=h}e=b+192|0;f=h+4|0;if(f>>>0>g>>>0)Usa(j,e,4);else{c[e>>2]=c[h>>2];c[j>>2]=f}ymc(b+116|0,d);pWb(b+172|0,d);e=b+216|0;f=c[j>>2]|0;if((f+1|0)>>>0>(c[i>>2]|0)>>>0){Usa(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[i>>2]|0)>>>0)Usa(j,e,1);else{a[e>>0]=a[f>>0]|0;c[j>>2]=(c[j>>2]|0)+1}Eqa(d);zmc(b+168|0,d);e=b+204|0;f=c[j>>2]|0;h=f+4|0;g=c[i>>2]|0;if(h>>>0>g>>>0){Usa(j,e,4);h=c[j>>2]|0;g=c[i>>2]|0}else{c[e>>2]=c[f>>2];c[j>>2]=h}e=b+176|0;f=h+4|0;if(f>>>0>g>>>0){Usa(j,e,4);f=c[j>>2]|0;g=c[i>>2]|0}else{c[e>>2]=c[h>>2];c[j>>2]=f}e=b+208|0;h=f+4|0;if(h>>>0>g>>>0){Usa(j,e,4);h=c[j>>2]|0;g=c[i>>2]|0}else{c[e>>2]=c[f>>2];c[j>>2]=h}e=b+220|0;f=h+4|0;if(f>>>0>g>>>0){Usa(j,e,4);return}else{c[e>>2]=c[h>>2];c[j>>2]=f;return}}function Rkb(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;I0(b,d);j=d+12|0;e=c[j>>2]|0;f=e+4|0;h=d+20|0;if(f>>>0>(c[h>>2]|0)>>>0){Usa(j,k,4);e=c[k>>2]|0}else{e=c[e>>2]|0;c[k>>2]=e;c[j>>2]=f}c[b+212>>2]=yyg(e|0)|0;dnb(b+136|0,d);e=c[j>>2]|0;f=e+4|0;g=c[h>>2]|0;if(f>>>0>g>>>0){Usa(j,k,4);e=c[k>>2]|0;f=c[j>>2]|0;g=c[h>>2]|0}else{e=c[e>>2]|0;c[k>>2]=e;c[j>>2]=f}c[b+180>>2]=yyg(e|0)|0;e=f+4|0;if(e>>>0>g>>>0){Usa(j,k,4);f=c[k>>2]|0;e=c[j>>2]|0;g=c[h>>2]|0}else{f=c[f>>2]|0;c[k>>2]=f;c[j>>2]=e}c[b+184>>2]=yyg(f|0)|0;f=e+4|0;if(f>>>0>g>>>0){Usa(j,k,4);e=c[k>>2]|0;f=c[j>>2]|0;g=c[h>>2]|0}else{e=c[e>>2]|0;c[k>>2]=e;c[j>>2]=f}c[b+188>>2]=yyg(e|0)|0;e=f+4|0;if(e>>>0>g>>>0){Usa(j,k,4);e=c[k>>2]|0}else{g=c[f>>2]|0;c[k>>2]=g;c[j>>2]=e;e=g}c[b+192>>2]=yyg(e|0)|0;wmc(b+116|0,d);TVb(b+172|0,d);e=c[j>>2]|0;f=e+1|0;if(f>>>0>(c[h>>2]|0)>>>0){Usa(j,k,1);e=a[k>>0]|0}else{e=a[e>>0]|0;a[k>>0]=e;c[j>>2]=f}a[b+216>>0]=e;e=c[j>>2]|0;f=e+1|0;if(f>>>0>(c[h>>2]|0)>>>0){Usa(j,k,1);e=a[k>>0]|0}else{e=a[e>>0]|0;a[k>>0]=e;c[j>>2]=f}a[b+217>>0]=e;Dqa(d);xmc(b+168|0,d);e=c[j>>2]|0;f=e+4|0;g=c[h>>2]|0;if(f>>>0>g>>>0){Usa(j,k,4);e=c[k>>2]|0;f=c[j>>2]|0;g=c[h>>2]|0}else{e=c[e>>2]|0;c[k>>2]=e;c[j>>2]=f}c[b+204>>2]=yyg(e|0)|0;e=f+4|0;if(e>>>0>g>>>0){Usa(j,k,4);f=c[k>>2]|0;e=c[j>>2]|0;g=c[h>>2]|0}else{f=c[f>>2]|0;c[k>>2]=f;c[j>>2]=e}c[b+176>>2]=yyg(f|0)|0;f=e+4|0;if(f>>>0>g>>>0){Usa(j,k,4);e=c[k>>2]|0;d=c[j>>2]|0;g=c[h>>2]|0}else{e=c[e>>2]|0;c[k>>2]=e;c[j>>2]=f;d=f}c[b+208>>2]=yyg(e|0)|0;e=b+220|0;f=d+4|0;if(f>>>0>g>>>0){Usa(j,k,4);j=c[k>>2]|0;j=yyg(j|0)|0;c[e>>2]=j;i=l;return}else{h=c[d>>2]|0;c[k>>2]=h;c[j>>2]=f;j=h;j=yyg(j|0)|0;c[e>>2]=j;i=l;return}}function Skb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;J0(b,d);e=b+212|0;j=d+12|0;f=c[j>>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[j>>2]=g}else Zsa(j,e,4);fnb(b+136|0,d);f=b+180|0;e=c[j>>2]|0;h=e+4|0;g=c[i>>2]|0;if(h>>>0>>0){c[e>>2]=c[f>>2];c[j>>2]=h}else{Zsa(j,f,4);h=c[j>>2]|0;g=c[i>>2]|0}e=b+184|0;f=h+4|0;if(f>>>0>>0){c[h>>2]=c[e>>2];c[j>>2]=f}else{Zsa(j,e,4);f=c[j>>2]|0;g=c[i>>2]|0}e=b+188|0;h=f+4|0;if(h>>>0>>0){c[f>>2]=c[e>>2];c[j>>2]=h}else{Zsa(j,e,4);h=c[j>>2]|0;g=c[i>>2]|0}e=b+192|0;f=h+4|0;if(f>>>0>>0){c[h>>2]=c[e>>2];c[j>>2]=f}else Zsa(j,e,4);umc(b+116|0,d);OVb(b+172|0,d);e=b+216|0;f=c[j>>2]|0;if((f+1|0)>>>0<(c[i>>2]|0)>>>0){a[f>>0]=a[e>>0]|0;f=(c[j>>2]|0)+1|0;c[j>>2]=f}else{Zsa(j,e,1);f=c[j>>2]|0}e=b+217|0;if((f+1|0)>>>0<(c[i>>2]|0)>>>0){a[f>>0]=a[e>>0]|0;c[j>>2]=(c[j>>2]|0)+1}else Zsa(j,e,1);Kqa(d);vmc(b+168|0,d);e=b+204|0;f=c[j>>2]|0;h=f+4|0;g=c[i>>2]|0;if(h>>>0>>0){c[f>>2]=c[e>>2];c[j>>2]=h}else{Zsa(j,e,4);h=c[j>>2]|0;g=c[i>>2]|0}e=b+176|0;f=h+4|0;if(f>>>0>>0){c[h>>2]=c[e>>2];c[j>>2]=f}else{Zsa(j,e,4);f=c[j>>2]|0;g=c[i>>2]|0}e=b+208|0;h=f+4|0;if(h>>>0>>0){c[f>>2]=c[e>>2];c[j>>2]=h}else{Zsa(j,e,4);h=c[j>>2]|0;g=c[i>>2]|0}e=b+220|0;f=h+4|0;if(f>>>0>>0){c[h>>2]=c[e>>2];c[j>>2]=f;return}else{Zsa(j,e,4);return}}function Tkb(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=Xm,k=Xm,l=0,m=0,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;u=y;x=b+36+(d*12|0)|0;w=b+228+(d<<2)|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+36+(d*12|0)+4|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;f=h;while(1){h=r+(p*20|0)+16|0;a[h>>0]=0;d=c[b>>2]|0;j=ea(D1((c[o>>2]|0)+(p<<4)|0,d+28|0,c[d+188>>2]|0));k=ea(g[(c[o>>2]|0)+(p<<4)+12>>2]);a:do 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;d=f}else d=f;else{d=f+1|0;c[(c[n>>2]|0)+(f<<2)>>2]=p;f=c[s+(p<<2)>>2]|0;switch(c[f+212>>2]|0){case 0:case 2:break;default:break a}Tea(u,zM(c[f+24>>2]|0)|0);a[h>>0]=(ZT(t,f,u,r+(p*20|0)|0)|0)&1}while(0);p=p+1|0;if((p|0)==(l|0))break;else f=d}f=c[x>>2]|0}else{f=h;e=h;d=h}c[v>>2]=d-f;c[w>>2]=e-f;d=Sga()|0;if(!d){i=y;return}ro[c[(c[d>>2]|0)+48>>2]&2047](d,b,x);i=y;return}function Ukb(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;o=s+4|0;p=s;q=c[a+20>>2]|0;r=c[a+24>>2]|0;l=c[a+28>>2]|0;m=a+292|0;if(!(c[m>>2]|0)){n=0;m=0;q=q+4|0;c[q>>2]=m;r=r+4|0;c[r>>2]=n;r=c[25323]|0;c[p>>2]=r;c[o>>2]=c[p>>2];GI(a,o);i=s;return}n=0;d=0;b=0;do{h=a+36+(n*12|0)|0;e=c[h>>2]|0;k=c[a+36+(n*12|0)+4>>2]|0;g=k+e|0;if(e>>>0>>0){j=c[q>>2]|0;f=b;while(1){c[j+(f<<2)>>2]=c[j+(e<<2)>>2];e=e+1|0;if((e|0)==(g|0))break;else f=f+1|0}e=c[h>>2]|0;b=b+k|0}g=c[a+228+(n<<2)>>2]|0;h=g+e|0;if(e>>>0>>0){j=c[r>>2]|0;f=d;while(1){c[j+(f<<2)>>2]=c[j+(e<<2)>>2];c[l+(f<<2)>>2]=c[l+(e<<2)>>2];e=e+1|0;if((e|0)==(h|0))break;else f=f+1|0}d=d+g|0}n=n+1|0}while(n>>>0<(c[m>>2]|0)>>>0);q=q+4|0;c[q>>2]=b;r=r+4|0;c[r>>2]=d;r=c[25323]|0;c[p>>2]=r;c[o>>2]=c[p>>2];GI(a,o);i=s;return}function Vkb(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;d=k+4|0;e=k;f=a+8|0;l=(c[f>>2]|0)+1|0;c[f>>2]=l;h=a+12|0;j=c[h>>2]|0;b=j&2147483647;do if(l>>>0>b>>>0?(g=j<<1,g=(g|0)==0?1:g,b>>>0>>0):0){b=c[a+4>>2]|0;if((j|0)>-1){c[h>>2]=g;l=c[a>>2]|0;c[e>>2]=b;c[d>>2]=c[e>>2];c[a>>2]=JI(l,g*108|0,4,d,0,1201221,379)|0;break}else{c[e>>2]=b;c[d>>2]=c[e>>2];l=FI(g*108|0,4,d,0,1201221,361)|0;syg(l|0,c[a>>2]|0,(c[f>>2]|0)*108|0)|0;c[h>>2]=g;c[a>>2]=l;break}}while(0);i=k;return (c[a>>2]|0)+(((c[f>>2]|0)+-1|0)*108|0)|0}function Wkb(b,d,e,f,h,j,l,m,n,o){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;l=l|0;m=ea(m);n=n|0;o=o|0;var p=0,q=Xm,r=Xm,s=Xm,t=Xm,u=Xm,w=Xm,x=Xm,y=Xm,z=Xm,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=Xm,I=Xm,J=Xm,K=0,L=0,M=0,N=0,O=Xm,P=Xm,Q=0,R=Xm,S=Xm,T=0,U=Xm,V=Xm,W=Xm,X=Xm,Y=Xm,Z=Xm;T=i;i=i+80|0;N=T+16|0;A=T;M=T+4|0;L=T+8|0;K=T+12|0;P=ea(g[h+12>>2]);R=ea(g[h>>2]);S=ea(g[h+4>>2]);O=ea(g[h+8>>2]);D=c[d>>2]|0;H=ea(ea(g[D+492>>2])*ea(1.00100005));I=ea(ea(g[D+496>>2])*ea(.999000012));c[o>>2]=e;J=ea(R*ea(g[b>>2]));D=b+4|0;J=ea(J+ea(S*ea(g[D>>2])));E=b+8|0;J=ea(J+ea(O*ea(g[E>>2])));F=b+12|0;J=ea(ea(g[F>>2])+J);c[M>>2]=2139095040;c[L>>2]=-8388608;c[o+4>>2]=0;Q=o+9|0;h=l&1;a[Q>>0]=h;B=o+48|0;c[B>>2]=c[j>>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];g[o+104>>2]=m;c[o+76>>2]=n;B=e+184|0;j=c[B>>2]|0;Cyg(o+80|0,e+104|0,12)|0;c[o+92>>2]=j;z=ea(ea(g[e+136>>2])*ea(.300000012));z=ea(z+ea(ea(g[e+140>>2])*ea(.589999974)));z=ea(z+ea(ea(g[e+144>>2])*ea(.109999999)));g[o+96>>2]=ea(ea(g[e+180>>2])*z);a[o+100>>0]=h^1;j=e+212|0;h=c[j>>2]|0;if((h|0)!=3)if(!(a[e+217>>0]|0))G=0;else G=(c[e+208>>2]|0)==1?1:2;else G=2;c[o+12>>2]=G;c[o+16>>2]=c[e+176>>2];p=e+172|0;l=c[p>>2]|0;if(!l)l=0;else{c[A>>2]=l;n=c[22702]|0;if(n){do if((c[n+36>>2]|0)!=(c[n+4>>2]|0)){Eib(N,n,A);h=c[N>>2]|0;l=c[n+28>>2]|0;if((h|0)==-1){h=l+(c[n+32>>2]<<3)|0;break}else{h=l+(h<<3)|0;break}}else h=(c[n+28>>2]|0)+(c[n+32>>2]<<3)|0;while(0);A=c[22702]|0;if((h|0)!=((c[A+28>>2]|0)+(c[A+32>>2]<<3)|0)){h=c[h+4>>2]|0;if(!h)C=14}else C=12}else C=12;if((C|0)==12)C=14;if((C|0)==14)h=jK(c[p>>2]|0)|0;l=(h|0)!=0&1;h=c[j>>2]|0}a[o+64>>0]=l;c[o+68>>2]=c[e+204>>2];c[o+72>>2]=h;if(!h){z=ea(g[B>>2]);q1(z,ea(g[e+196>>2]),f,N);z=ea(g[b>>2]);m=ea(g[D>>2]);U=ea(g[E>>2]);V=ea(g[F>>2]);q=ea(z*ea(g[N>>2]));h=N+4|0;q=ea(q+ea(m*ea(g[h>>2])));l=N+8|0;q=ea(V+ea(q+ea(U*ea(g[l>>2]))));g[K>>2]=q;e=q>2]|0;c[M>>2]=e;f=q>ea(-v);f=c[(f?K:L)>>2]|0;c[L>>2]=f;n=N+12|0;q=ea(z*ea(g[n>>2]));j=N+16|0;q=ea(q+ea(m*ea(g[j>>2])));p=N+20|0;q=ea(V+ea(q+ea(U*ea(g[p>>2]))));g[K>>2]=q;e=q<(c[k>>2]=e,ea(g[k>>2]));e=c[(e?K:M)>>2]|0;c[M>>2]=e;f=(c[k>>2]=f,ea(g[k>>2]))>2]|0;c[L>>2]=f;q=ea(g[N+24>>2]);t=ea(z*q);r=ea(g[N+28>>2]);t=ea(t+ea(m*r));s=ea(g[N+32>>2]);t=ea(V+ea(t+ea(U*s)));g[K>>2]=t;e=t<(c[k>>2]=e,ea(g[k>>2]));e=c[(e?K:M)>>2]|0;c[M>>2]=e;f=(c[k>>2]=f,ea(g[k>>2]))>2]|0;c[L>>2]=f;t=ea(g[N+36>>2]);x=ea(z*t);u=ea(g[N+40>>2]);x=ea(x+ea(m*u));w=ea(g[N+44>>2]);x=ea(V+ea(x+ea(U*w)));g[K>>2]=x;e=x<(c[k>>2]=e,ea(g[k>>2]));e=c[(e?K:M)>>2]|0;c[M>>2]=e;f=(c[k>>2]=f,ea(g[k>>2]))>2]|0;c[L>>2]=f;x=ea(g[N+48>>2]);z=ea(z*x);y=ea(g[N+52>>2]);m=ea(z+ea(m*y));z=ea(g[N+56>>2]);U=ea(V+ea(m+ea(U*z)));g[K>>2]=U;e=U<(c[k>>2]=e,ea(g[k>>2]));m=ea(g[M>>2]);m=e?U:m;f=(c[k>>2]=f,ea(g[k>>2]))>2]|0;c[L>>2]=f;a[o+20>>0]=m<=H&1;a[o+21>>0]=(c[k>>2]=f,ea(g[k>>2]))>=I&1;J=ea(J-P);m=m>2]=m;if(m>ea(g[b+16>>2])){a[Q>>0]=0;M=o+48|0;c[M>>2]=0;c[M+4>>2]=0;c[M+8>>2]=0;c[M+12>>2]=0}I=ea(g[N>>2]);H=ea(g[h>>2]);U=ea(g[l>>2]);Z=ea(g[n>>2]);W=Z>2]);V=Y>2]);J=X>2]=ea(ea(x+w)*ea(.5));g[o+28>>2]=U;g[o+32>>2]=H;g[o+36>>2]=I;g[o+40>>2]=V;g[o+44>>2]=J}else{m=ea(J-P);g[M>>2]=m;g[o+24>>2]=R;g[o+28>>2]=S;g[o+32>>2]=O;g[o+36>>2]=P;g[o+40>>2]=P;g[o+44>>2]=P;Z=ea(P*ea(1.26999998));a[o+20>>0]=ea(J-Z)<=H&1;a[o+21>>0]=ea(Z+J)>=I&1}h=m>2]);b=h?a[b+20>>0]|0:0;h=o+8|0;a[h>>0]=b;do if(b<<24>>24){if(!(a[d+576>>0]|0)){i=T;return}Z=ea(P+ea(g[d+568>>2]));W=ea(R-ea(g[d+556>>2]));X=ea(S-ea(g[d+560>>2]));Y=ea(O-ea(g[d+564>>2]));if(ea(ea(ea(W*W)+ea(X*X))+ea(Y*Y))>ea(Z*Z)){a[h>>0]=0;h=1;break}if(oX(d,o+24|0)|0){h=(a[h>>0]|0)==0;break}else{a[h>>0]=0;h=1;break}}else h=1;while(0);if(!((G|0)==1&h)){i=T;return}a[Q>>0]=0;b=o+48|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;i=T;return}function Xkb(a,b){a=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;f=c[b>>2]|0;g=a+8|0;b=(c[g>>2]|0)+1|0;c[g>>2]=b;h=a+12|0;j=c[h>>2]|0;e=j&2147483647;if(b>>>0<=e>>>0){j=b;j=j+-1|0;a=c[a>>2]|0;a=a+(j<<2)|0;c[a>>2]=f;i=m;return}d=j<<1;d=(d|0)==0?1:d;do if(e>>>0>>0){b=c[a+4>>2]|0;if((j|0)>-1){c[h>>2]=d;j=c[a>>2]|0;c[l>>2]=b;c[k>>2]=c[l>>2];c[a>>2]=JI(j,d<<2,4,k,0,1201221,379)|0;break}else{c[l>>2]=b;c[k>>2]=c[l>>2];j=FI(d<<2,4,k,0,1201221,361)|0;syg(j|0,c[a>>2]|0,c[g>>2]<<2|0)|0;c[h>>2]=d;c[a>>2]=j;break}}while(0);j=c[g>>2]|0;j=j+-1|0;a=c[a>>2]|0;a=a+(j<<2)|0;c[a>>2]=f;i=m;return}function Ykb(a,b,d,e){a=a|0;b=b|0;d=d|0;e=ea(e);var f=0,h=0,j=0,k=Xm,l=Xm,m=Xm,n=Xm,o=Xm,p=0,q=0,r=0,s=0;r=i;i=i+64|0;p=r+40|0;f=r;h=r+12|0;q=r+24|0;j=b+212|0;if((c[j>>2]|0)==1){s=zM(c[b+24>>2]|0)|0;g[h>>2]=ea(0.0);g[h+4>>2]=ea(0.0);g[h+8>>2]=ea(-1.0);Wea(f,s,h);c[p>>2]=c[f>>2];c[p+4>>2]=c[f+4>>2];c[p+8>>2]=c[f+8>>2];if((c[j>>2]|0)==1){o=ea(g[b+152>>2]);l=ea(g[b+156>>2]);m=ea(g[b+160>>2]);n=ea(g[b+164>>2]);o=ea(o*e);l=ea(l*e);m=ea(m*e);n=ea(n*e);g[q>>2]=o;s=q+4|0;g[s>>2]=l;s=q+8|0;g[s>>2]=m;s=q+12|0;g[s>>2]=n;Yha(d,p,q);i=r;return}}else{k=ea(g[b+104>>2]);k=ea(k-ea(g[a+64>>2]));l=ea(g[b+108>>2]);l=ea(l-ea(g[a+68>>2]));m=ea(g[b+112>>2]);m=ea(m-ea(g[a+72>>2]));o=ea(R(ea(ea(ea(k*k)+ea(l*l))+ea(m*m))));if(o>ea(g[25001])){n=ea(k/o);l=ea(l/o);k=ea(m/o)}else{n=ea(g[25006]);l=ea(g[25007]);k=ea(g[25008])}g[p>>2]=n;g[p+4>>2]=l;g[p+8>>2]=k}k=ea(g[a+100>>2]);l=ea(g[a+104>>2]);m=ea(g[a+108>>2]);m=ea(ea(ea(k*k)+ea(l*l))+ea(m*m));l=ea(g[b+184>>2]);l=ea(l*l);k=ea(g[a+64>>2]);o=ea(g[a+68>>2]);n=ea(g[a+72>>2]);k=ea(k-ea(g[b+104>>2]));o=ea(o-ea(g[b+108>>2]));n=ea(n-ea(g[b+112>>2]));n=ea(ea(ea(k*k)+ea(o*o))+ea(n*n));n=ea(yT(b,nl?o:n;o=ea(g[b+152>>2]);l=ea(g[b+156>>2]);m=ea(g[b+160>>2]);o=ea(o*n);l=ea(l*n);m=ea(n*m);n=ea(n*ea(g[b+164>>2]));o=ea(o*e);l=ea(l*e);m=ea(m*e);n=ea(n*e);g[q>>2]=o;s=q+4|0;g[s>>2]=l;s=q+8|0;g[s>>2]=m;s=q+12|0;g[s>>2]=n;Yha(d,p,q);i=r;return}function Zkb(){return}function _kb(){return}function $kb(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>>2]=c[h>>2];a=EI(144,e,1,16,1201221,32)|0;c[f>>2]=g;c[e>>2]=c[f>>2];ZN(a,e,b);c[a>>2]=94096;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+52>>2]=0;c[a+56>>2]=0;c[a+48>>2]=61;b=c[25318]|0;c[a+60>>2]=0;c[a+64>>2]=b;c[a+68>>2]=0;c[a+72>>2]=0;b=c[25318]|0;c[a+76>>2]=0;c[a+80>>2]=b;c[a+84>>2]=0;c[a+88>>2]=0;c[a+96>>2]=0;c[a+100>>2]=0;c[a+104>>2]=0;b=a+112|0;c[a+132>>2]=0;c[a+136>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[a+128>>2]=61;c[a+140>>2]=0;i=d;return a|0}function alb(a,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+96|0;j=f+80|0;g=f;bqa(a,d,1164738,b,e);bqa(a,1164753,1164774,b,0);h=c[23673]|0;bqa(a,1164895,h,b,0);aqa(a,1165430,1165430,j,0);bqa(a,1165436,1164908,g,0);rmc(g,a);cqa(a);dqa(a);cqa(a);smc(a,b+16|0,1164715,0);cqa(a);bqa(a,1164801,h,b+32|0,0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;aqa(a,1165430,1165430,j,0);bqa(a,1165436,1164858,g,0);bqa(a,1164872,1164850,g,0);o$b(g,a);cqa(a);h=c[23655]|0;bqa(a,1164879,h,g+16|0,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;cqa(a);bqa(a,1164888,h,g+20|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;cqa(a);cqa(a);dqa(a);cqa(a);smc(a,b+48|0,1164726,0);bqa(a,1164813,c[23656]|0,b+64|0,0);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[g+16>>2]=0;aqa(a,1165430,1165430,j,0);bqa(a,1165436,c[23657]|0,g,0);bqa(a,c[23653]|0,1164850,g,0);o$b(g,a);cqa(a);bqa(a,c[23661]|0,h,g+16|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;cqa(a);cqa(a);dqa(a);cqa(a);cqa(a);i=f;return}function blb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=c[23654]|0;bqa(b,1164526,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;cqa(b);bqa(b,1164533,f,a+4|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1164540,f,a+8|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1164547,f,a+12|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1164554,f,a+16|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1164561,f,a+20|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1164568,f,a+24|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1164575,f,a+28|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1164582,f,a+32|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1164589,f,a+36|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;cqa(b);f=c[23654]|0;bqa(b,1164596,f,a+40|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1164603,f,a+44|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1164610,f,a+48|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1164617,f,a+52|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1164624,f,a+56|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1164631,f,a+60|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1164638,f,a+64|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1164645,f,a+68|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1164652,f,a+72|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1164659,f,a+76|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;cqa(b);f=c[23654]|0;bqa(b,1164666,f,a+80|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1164673,f,a+84|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1164680,f,a+88|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1164687,f,a+92|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1164694,f,a+96|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1164701,f,a+100|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1164708,f,a+104|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;cqa(b);return}function clb(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;kO(a,b);e=a+28|0;d=sqa(b,1132165,1164738,f,1)|0;if(d){if((d|0)<=0){d=c[f>>2]|0;if(d)lo[d&4095](e,b)|0}else hmc(e,b);uqa(b)}e=a+124|0;d=sqa(b,980642,c[23673]|0,f,1)|0;if(!d){i=g;return}if((d|0)<=0){d=c[f>>2]|0;if(d)lo[d&4095](e,b)|0}else imc(b,e,0);uqa(b);i=g;return}function dlb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,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;o=r;l=r+4|0;m=r+8|0;h=r+12|0;j=r+16|0;n=a+12|0;q=a+48|0;f=c[n>>2]|0;g=f+4|0;k=a+20|0;e=c[k>>2]|0;d=g>>>0>e>>>0;if(!(c[q>>2]|0)){if(d){Usa(n,h,4);d=c[h>>2]|0}else{d=c[f>>2]|0;c[h>>2]=d;c[n>>2]=g}c[j>>2]=c[a+8>>2];c[p>>2]=c[j>>2];cmc(b,d,p);d=c[b>>2]|0;b=c[b+8>>2]|0;e=d+(b*80|0)|0;if(!b){i=r;return}do{fmc(d,a);d=d+80|0}while((d|0)!=(e|0));i=r;return}if(d){Usa(n,m,4);g=c[n>>2]|0;e=c[k>>2]|0}else{c[m>>2]=c[f>>2];c[n>>2]=g}d=g+4|0;if(d>>>0>e>>>0){Usa(n,l,4);d=c[l>>2]|0}else{a=c[g>>2]|0;c[l>>2]=a;c[n>>2]=d;d=a}g=(c[m>>2]|0)*80|0;e=Ssa(n,d,g)|0;f=b+12|0;if((c[f>>2]|0)>-1){d=c[b>>2]|0;c[o>>2]=c[b+4>>2];c[p>>2]=c[o>>2];GI(d,p);c[b>>2]=0;d=b}else d=b;p=(g|0)/80|0;c[b+8>>2]=p;c[f>>2]=p|-2147483648;c[d>>2]=e;c[q>>2]=0;i=r;return}function elb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,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;o=r;l=r+4|0;m=r+8|0;k=r+12|0;h=r+16|0;n=a+12|0;q=a+48|0;f=c[n>>2]|0;g=f+4|0;j=a+20|0;e=c[j>>2]|0;d=g>>>0>e>>>0;if(!(c[q>>2]|0)){if(d){Usa(n,k,4);d=c[k>>2]|0}else{d=c[f>>2]|0;c[k>>2]=d;c[n>>2]=g}c[h>>2]=c[a+8>>2];c[p>>2]=c[h>>2];dYb(b,d,p);d=c[k>>2]|0;if(!d){i=r;return}Cqa(a,c[b>>2]|0,d*12|0);i=r;return}if(d){Usa(n,m,4);g=c[n>>2]|0;e=c[j>>2]|0}else{c[m>>2]=c[f>>2];c[n>>2]=g}d=g+4|0;if(d>>>0>e>>>0){Usa(n,l,4);d=c[l>>2]|0}else{k=c[g>>2]|0;c[l>>2]=k;c[n>>2]=d;d=k}g=(c[m>>2]|0)*12|0;e=Ssa(n,d,g)|0;f=b+12|0;if((c[f>>2]|0)>-1){d=c[b>>2]|0;c[o>>2]=c[b+4>>2];c[p>>2]=c[o>>2];GI(d,p);c[b>>2]=0;d=b}else d=b;p=(g|0)/12|0;c[b+8>>2]=p;c[f>>2]=p|-2147483648;c[d>>2]=e;c[q>>2]=0;i=r;return}function flb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,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;n=r+20|0;m=r;k=r+4|0;l=r+8|0;j=r+12|0;h=r+16|0;q=a+12|0;o=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[o>>2]|0){if(d){Usa(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){Usa(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)*24|0;e=Ssa(q,d,g)|0;f=b+12|0;if((c[f>>2]|0)>-1){d=c[b>>2]|0;c[m>>2]=c[b+4>>2];c[n>>2]=c[m>>2];GI(d,n);c[b>>2]=0;d=b}else d=b;q=(g|0)/24|0;c[b+8>>2]=q;c[f>>2]=q|-2147483648;c[d>>2]=e;c[o>>2]=0;i=r;return}if(d){Usa(q,j,4);d=c[j>>2]|0}else{d=c[f>>2]|0;c[j>>2]=d;c[q>>2]=e}c[h>>2]=c[a+8>>2];c[n>>2]=c[h>>2];bmc(b,d,n);d=c[b>>2]|0;b=c[b+8>>2]|0;j=d+(b*24|0)|0;if(!b){i=r;return}do{m$b(d,a);e=d+16|0;f=c[q>>2]|0;g=f+4|0;h=c[p>>2]|0;if(g>>>0>h>>>0){Usa(q,e,4);g=c[q>>2]|0;h=c[p>>2]|0}else{c[e>>2]=c[f>>2];c[q>>2]=g}e=d+20|0;f=g+4|0;if(f>>>0>h>>>0)Usa(q,e,4);else{c[e>>2]=c[g>>2];c[q>>2]=f}d=d+24|0}while((d|0)!=(j|0));i=r;return}function glb(a,b,d){a=a|0;b=b|0;d=d|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){Usa(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){Usa(o,h,4);d=c[h>>2]|0}else{a=c[g>>2]|0;c[h>>2]=a;c[o>>2]=d;d=a}Ssa(o,d,(c[l>>2]|0)*24|0)|0;c[k>>2]=0;i=p;return}if(f){Usa(o,j,4);f=c[j>>2]|0}else{f=c[d>>2]|0;c[j>>2]=f;c[o>>2]=g}g=b+4|0;j=b+8|0;h=c[j>>2]|0;d=c[g>>2]|0;e=(h-d|0)/24|0;if(f>>>0<=e>>>0){if(f>>>0>>0?(m=d+(f*24|0)|0,(h|0)!=(m|0)):0){h=h+(~(((h+-24-m|0)>>>0)/24|0)*24|0)|0;c[j>>2]=h}}else{amc(g,f-e|0);d=c[b+4>>2]|0;h=c[j>>2]|0}if((d|0)==(h|0)){i=p;return}do{m$b(d,a);e=d+16|0;f=c[o>>2]|0;g=f+4|0;if(g>>>0>(c[n>>2]|0)>>>0)Usa(o,e,4);else{c[e>>2]=c[f>>2];c[o>>2]=g}d=d+24|0}while((d|0)!=(h|0));i=p;return}function hlb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,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;o=r;l=r+4|0;m=r+8|0;h=r+12|0;j=r+16|0;n=a+12|0;q=a+48|0;f=c[n>>2]|0;g=f+4|0;k=a+20|0;e=c[k>>2]|0;d=g>>>0>e>>>0;if(!(c[q>>2]|0)){if(d){Usa(n,h,4);d=c[h>>2]|0}else{d=c[f>>2]|0;c[h>>2]=d;c[n>>2]=g}c[j>>2]=c[a+8>>2];c[p>>2]=c[j>>2];$lc(b,d,p);d=c[b>>2]|0;b=c[b+8>>2]|0;e=d+(b*108|0)|0;if(!b){i=r;return}do{Llc(d,a);d=d+108|0}while((d|0)!=(e|0));i=r;return}if(d){Usa(n,m,4);g=c[n>>2]|0;e=c[k>>2]|0}else{c[m>>2]=c[f>>2];c[n>>2]=g}d=g+4|0;if(d>>>0>e>>>0){Usa(n,l,4);d=c[l>>2]|0}else{a=c[g>>2]|0;c[l>>2]=a;c[n>>2]=d;d=a}g=(c[m>>2]|0)*108|0;e=Ssa(n,d,g)|0;f=b+12|0;if((c[f>>2]|0)>-1){d=c[b>>2]|0;c[o>>2]=c[b+4>>2];c[p>>2]=c[o>>2];GI(d,p);c[b>>2]=0;d=b}else d=b;p=(g|0)/108|0;c[b+8>>2]=p;c[f>>2]=p|-2147483648;c[d>>2]=e;c[q>>2]=0;i=r;return}function ilb(a,b,d){a=a|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+8|0;h=m;f=m+4|0;j=a+12|0;k=a+48|0;if(!(c[k>>2]|0)){d=c[j>>2]|0;e=d+4|0;if(e>>>0>(c[a+20>>2]|0)>>>0){Usa(j,l,4);d=c[l>>2]|0}else{d=c[d>>2]|0;c[l>>2]=d;c[j>>2]=e}d=yyg(d|0)|0;c[f>>2]=c[a+8>>2];c[l>>2]=c[f>>2];cmc(b,d,l);d=c[b>>2]|0;b=c[b+8>>2]|0;e=d+(b*80|0)|0;if(!b){i=m;return}do{dmc(d,a);d=d+80|0}while((d|0)!=(e|0));i=m;return}d=c[j>>2]|0;g=d+4|0;e=a+20|0;f=c[e>>2]|0;if(g>>>0>f>>>0){Usa(j,l,4);d=c[l>>2]|0;g=c[j>>2]|0;f=c[e>>2]|0}else{d=c[d>>2]|0;c[l>>2]=d;c[j>>2]=g}e=yyg(d|0)|0;d=g+4|0;if(d>>>0>f>>>0){Usa(j,l,4);d=c[l>>2]|0}else{a=c[g>>2]|0;c[l>>2]=a;c[j>>2]=d;d=a}g=e*80|0;e=Ssa(j,yyg(d|0)|0,g)|0;f=b+12|0;if((c[f>>2]|0)>-1){d=c[b>>2]|0;c[h>>2]=c[b+4>>2];c[l>>2]=c[h>>2];GI(d,l);c[b>>2]=0;d=b}else d=b;j=(g|0)/80|0;c[b+8>>2]=j;c[f>>2]=j|-2147483648;c[d>>2]=e;c[k>>2]=0;i=m;return}function jlb(a,b,d){a=a|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+8|0;h=m;f=m+4|0;j=a+12|0;k=a+48|0;if(!(c[k>>2]|0)){d=c[j>>2]|0;e=d+4|0;if(e>>>0>(c[a+20>>2]|0)>>>0){Usa(j,l,4);d=c[l>>2]|0}else{d=c[d>>2]|0;c[l>>2]=d;c[j>>2]=e}d=yyg(d|0)|0;c[f>>2]=c[a+8>>2];c[l>>2]=c[f>>2];dYb(b,d,l);d=c[b>>2]|0;b=c[b+8>>2]|0;e=d+(b*12|0)|0;if(!b){i=m;return}do{qlb(a,d,1165436,0);d=d+12|0}while((d|0)!=(e|0));i=m;return}d=c[j>>2]|0;g=d+4|0;e=a+20|0;f=c[e>>2]|0;if(g>>>0>f>>>0){Usa(j,l,4);d=c[l>>2]|0;g=c[j>>2]|0;f=c[e>>2]|0}else{d=c[d>>2]|0;c[l>>2]=d;c[j>>2]=g}e=yyg(d|0)|0;d=g+4|0;if(d>>>0>f>>>0){Usa(j,l,4);d=c[l>>2]|0}else{a=c[g>>2]|0;c[l>>2]=a;c[j>>2]=d;d=a}g=e*12|0;e=Ssa(j,yyg(d|0)|0,g)|0;f=b+12|0;if((c[f>>2]|0)>-1){d=c[b>>2]|0;c[h>>2]=c[b+4>>2];c[l>>2]=c[h>>2];GI(d,l);c[b>>2]=0;d=b}else d=b;j=(g|0)/12|0;c[b+8>>2]=j;c[f>>2]=j|-2147483648;c[d>>2]=e;c[k>>2]=0;i=m;return}function klb(a,b,d){a=a|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+8|0;h=m;g=m+4|0;k=a+12|0;j=a+48|0;if(c[j>>2]|0){d=c[k>>2]|0;g=d+4|0;e=a+20|0;f=c[e>>2]|0;if(g>>>0>f>>>0){Usa(k,l,4);d=c[l>>2]|0;g=c[k>>2]|0;f=c[e>>2]|0}else{d=c[d>>2]|0;c[l>>2]=d;c[k>>2]=g}e=yyg(d|0)|0;d=g+4|0;if(d>>>0>f>>>0){Usa(k,l,4);d=c[l>>2]|0}else{a=c[g>>2]|0;c[l>>2]=a;c[k>>2]=d;d=a}g=e*24|0;e=Ssa(k,yyg(d|0)|0,g)|0;f=b+12|0;if((c[f>>2]|0)>-1){d=c[b>>2]|0;c[h>>2]=c[b+4>>2];c[l>>2]=c[h>>2];GI(d,l);c[b>>2]=0;d=b}else d=b;l=(g|0)/24|0;c[b+8>>2]=l;c[f>>2]=l|-2147483648;c[d>>2]=e;c[j>>2]=0;i=m;return}d=c[k>>2]|0;e=d+4|0;j=a+20|0;if(e>>>0>(c[j>>2]|0)>>>0){Usa(k,l,4);d=c[l>>2]|0}else{d=c[d>>2]|0;c[l>>2]=d;c[k>>2]=e}d=yyg(d|0)|0;c[g>>2]=c[a+8>>2];c[l>>2]=c[g>>2];bmc(b,d,l);d=c[b>>2]|0;f=c[b+8>>2]|0;h=d+(f*24|0)|0;if(!f){i=m;return}do{l$b(d,a);e=c[k>>2]|0;g=e+4|0;f=c[j>>2]|0;if(g>>>0>f>>>0){Usa(k,l,4);e=c[l>>2]|0;g=c[k>>2]|0;f=c[j>>2]|0}else{e=c[e>>2]|0;c[l>>2]=e;c[k>>2]=g}c[d+16>>2]=yyg(e|0)|0;e=g+4|0;if(e>>>0>f>>>0){Usa(k,l,4);e=c[l>>2]|0}else{f=c[g>>2]|0;c[l>>2]=f;c[k>>2]=e;e=f}c[d+20>>2]=yyg(e|0)|0;d=d+24|0}while((d|0)!=(h|0));i=m;return}function llb(a,b,d){a=a|0;b=b|0;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;n=a+12|0;j=a+48|0;if(c[j>>2]|0){d=c[n>>2]|0;e=d+4|0;g=a+20|0;f=c[g>>2]|0;if(e>>>0>f>>>0){Usa(n,m,4);d=c[m>>2]|0;h=c[n>>2]|0;f=c[g>>2]|0}else{d=c[d>>2]|0;c[m>>2]=d;c[n>>2]=e;h=e}e=yyg(d|0)|0;d=h+4|0;if(d>>>0>f>>>0){Usa(n,m,4);d=c[m>>2]|0}else{a=c[h>>2]|0;c[m>>2]=a;c[n>>2]=d;d=a}Ssa(n,yyg(d|0)|0,e*24|0)|0;c[j>>2]=0;i=o;return}d=c[n>>2]|0;e=d+4|0;l=a+20|0;if(e>>>0>(c[l>>2]|0)>>>0){Usa(n,m,4);d=c[m>>2]|0}else{d=c[d>>2]|0;c[m>>2]=d;c[n>>2]=e}e=yyg(d|0)|0;f=b+4|0;j=b+8|0;g=c[j>>2]|0;d=c[f>>2]|0;h=(g-d|0)/24|0;if(e>>>0<=h>>>0){if(e>>>0>>0?(k=d+(e*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{amc(f,e-h|0);d=c[b+4>>2]|0;g=c[j>>2]|0}if((d|0)==(g|0)){i=o;return}f=d;do{l$b(f,a);d=c[n>>2]|0;e=d+4|0;if(e>>>0>(c[l>>2]|0)>>>0){Usa(n,m,4);d=c[m>>2]|0}else{d=c[d>>2]|0;c[m>>2]=d;c[n>>2]=e}c[f+16>>2]=yyg(d|0)|0;f=f+24|0}while((f|0)!=(g|0));i=o;return}function mlb(a,b,d){a=a|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+8|0;h=m;f=m+4|0;j=a+12|0;k=a+48|0;if(!(c[k>>2]|0)){d=c[j>>2]|0;e=d+4|0;if(e>>>0>(c[a+20>>2]|0)>>>0){Usa(j,l,4);d=c[l>>2]|0}else{d=c[d>>2]|0;c[l>>2]=d;c[j>>2]=e}d=yyg(d|0)|0;c[f>>2]=c[a+8>>2];c[l>>2]=c[f>>2];$lc(b,d,l);d=c[b>>2]|0;b=c[b+8>>2]|0;e=d+(b*108|0)|0;if(!b){i=m;return}do{Ilc(d,a);d=d+108|0}while((d|0)!=(e|0));i=m;return}d=c[j>>2]|0;g=d+4|0;e=a+20|0;f=c[e>>2]|0;if(g>>>0>f>>>0){Usa(j,l,4);d=c[l>>2]|0;g=c[j>>2]|0;f=c[e>>2]|0}else{d=c[d>>2]|0;c[l>>2]=d;c[j>>2]=g}e=yyg(d|0)|0;d=g+4|0;if(d>>>0>f>>>0){Usa(j,l,4);d=c[l>>2]|0}else{a=c[g>>2]|0;c[l>>2]=a;c[j>>2]=d;d=a}g=e*108|0;e=Ssa(j,yyg(d|0)|0,g)|0;f=b+12|0;if((c[f>>2]|0)>-1){d=c[b>>2]|0;c[h>>2]=c[b+4>>2];c[l>>2]=c[h>>2];GI(d,l);c[b>>2]=0;d=b}else d=b;j=(g|0)/108|0;c[b+8>>2]=j;c[f>>2]=j|-2147483648;c[d>>2]=e;c[k>>2]=0;i=m;return}function nlb(a,b){a=a|0;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;f=a+8|0;d=c[f>>2]|0;c[k>>2]=d;l=b+12|0;g=c[l>>2]|0;e=g+4|0;m=b+20|0;if(e>>>0<(c[m>>2]|0)>>>0){c[g>>2]=d;c[l>>2]=e}else Zsa(l,k,4);d=c[a>>2]|0;j=c[f>>2]|0;e=d+(j*80|0)|0;if(j)do{Xlc(d,b);d=d+80|0}while((d|0)!=(e|0));Ylc(b,a+16|0,1164715,0);Zlc(b,a+32|0,0);Ylc(b,a+48|0,1164726,0);j=a+72|0;h=c[j>>2]|0;g=a+68|0;d=c[g>>2]|0;e=(h-d|0)/24|0;c[k>>2]=e;f=c[l>>2]|0;a=f+4|0;if(a>>>0<(c[m>>2]|0)>>>0){c[f>>2]=e;c[l>>2]=a}else{Zsa(l,k,4);d=c[g>>2]|0;h=c[j>>2]|0}if((d|0)==(h|0)){i=n;return}do{k$b(d,b);e=d+16|0;f=c[l>>2]|0;g=f+4|0;if(g>>>0<(c[m>>2]|0)>>>0){c[f>>2]=c[e>>2];c[l>>2]=g}else Zsa(l,e,4);d=d+24|0}while((d|0)!=(h|0));i=n;return}function olb(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;d=f}else{Zsa(h,a,4);e=c[g>>2]|0;d=c[h>>2]|0}b=a+4|0;f=d+4|0;if(f>>>0>>0){c[d>>2]=c[b>>2];c[h>>2]=f;d=f}else{Zsa(h,b,4);d=c[h>>2]|0;e=c[g>>2]|0}b=a+8|0;f=d+4|0;if(f>>>0>>0){c[d>>2]=c[b>>2];c[h>>2]=f}else{Zsa(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}else{Zsa(h,b,4);d=c[h>>2]|0;e=c[g>>2]|0}b=a+16|0;f=d+4|0;if(f>>>0>>0){c[d>>2]=c[b>>2];c[h>>2]=f}else{Zsa(h,b,4);f=c[h>>2]|0;e=c[g>>2]|0}b=a+20|0;d=f+4|0;if(d>>>0>>0){c[f>>2]=c[b>>2];c[h>>2]=d}else{Zsa(h,b,4);d=c[h>>2]|0;e=c[g>>2]|0}b=a+24|0;f=d+4|0;if(f>>>0>>0){c[d>>2]=c[b>>2];c[h>>2]=f}else{Zsa(h,b,4);f=c[h>>2]|0;e=c[g>>2]|0}b=a+28|0;d=f+4|0;if(d>>>0>>0){c[f>>2]=c[b>>2];c[h>>2]=d}else{Zsa(h,b,4);d=c[h>>2]|0;e=c[g>>2]|0}b=a+32|0;f=d+4|0;if(f>>>0>>0){c[d>>2]=c[b>>2];c[h>>2]=f}else{Zsa(h,b,4);f=c[h>>2]|0;e=c[g>>2]|0}b=a+36|0;d=f+4|0;if(d>>>0>>0){c[f>>2]=c[b>>2];c[h>>2]=d}else{Zsa(h,b,4);d=c[h>>2]|0;e=c[g>>2]|0}b=a+40|0;f=d+4|0;if(f>>>0>>0){c[d>>2]=c[b>>2];c[h>>2]=f}else{Zsa(h,b,4);f=c[h>>2]|0;e=c[g>>2]|0}b=a+44|0;d=f+4|0;if(d>>>0>>0){c[f>>2]=c[b>>2];c[h>>2]=d}else{Zsa(h,b,4);d=c[h>>2]|0;e=c[g>>2]|0}b=a+48|0;f=d+4|0;if(f>>>0>>0){c[d>>2]=c[b>>2];c[h>>2]=f}else{Zsa(h,b,4);f=c[h>>2]|0;e=c[g>>2]|0}b=a+52|0;d=f+4|0;if(d>>>0>>0){c[f>>2]=c[b>>2];c[h>>2]=d}else{Zsa(h,b,4);d=c[h>>2]|0;e=c[g>>2]|0}b=a+56|0;f=d+4|0;if(f>>>0>>0){c[d>>2]=c[b>>2];c[h>>2]=f}else{Zsa(h,b,4);f=c[h>>2]|0;e=c[g>>2]|0}b=a+60|0;d=f+4|0;if(d>>>0>>0){c[f>>2]=c[b>>2];c[h>>2]=d}else{Zsa(h,b,4);e=c[g>>2]|0;d=c[h>>2]|0}b=a+64|0;f=d+4|0;if(f>>>0>>0){c[d>>2]=c[b>>2];c[h>>2]=f}else{Zsa(h,b,4);f=c[h>>2]|0;e=c[g>>2]|0}b=a+68|0;d=f+4|0;if(d>>>0>>0){c[f>>2]=c[b>>2];c[h>>2]=d}else{Zsa(h,b,4);d=c[h>>2]|0;e=c[g>>2]|0}b=a+72|0;f=d+4|0;if(f>>>0>>0){c[d>>2]=c[b>>2];c[h>>2]=f}else{Zsa(h,b,4);f=c[h>>2]|0;e=c[g>>2]|0}b=a+76|0;d=f+4|0;if(d>>>0>>0){c[f>>2]=c[b>>2];c[h>>2]=d}else{Zsa(h,b,4);d=c[h>>2]|0;e=c[g>>2]|0}b=a+80|0;f=d+4|0;if(f>>>0>>0){c[d>>2]=c[b>>2];c[h>>2]=f}else{Zsa(h,b,4);f=c[h>>2]|0;e=c[g>>2]|0}b=a+84|0;d=f+4|0;if(d>>>0>>0){c[f>>2]=c[b>>2];c[h>>2]=d}else{Zsa(h,b,4);d=c[h>>2]|0;e=c[g>>2]|0}b=a+88|0;f=d+4|0;if(f>>>0>>0){c[d>>2]=c[b>>2];c[h>>2]=f}else{Zsa(h,b,4);f=c[h>>2]|0;e=c[g>>2]|0}b=a+92|0;d=f+4|0;if(d>>>0>>0){c[f>>2]=c[b>>2];c[h>>2]=d}else{Zsa(h,b,4);d=c[h>>2]|0;e=c[g>>2]|0}b=a+96|0;f=d+4|0;if(f>>>0>>0){c[d>>2]=c[b>>2];c[h>>2]=f}else{Zsa(h,b,4);f=c[h>>2]|0;e=c[g>>2]|0}b=a+100|0;d=f+4|0;if(d>>>0>>0){c[f>>2]=c[b>>2];c[h>>2]=d;f=d}else{Zsa(h,b,4);f=c[h>>2]|0;e=c[g>>2]|0}b=a+104|0;d=f+4|0;if(d>>>0>>0){c[f>>2]=c[b>>2];c[h>>2]=d;return}else{Zsa(h,b,4);return}}function plb(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=Xm,k=0.0,l=0,m=Xm,n=Xm,o=0.0,p=0.0,q=0.0,r=0.0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=Xm,F=Xm,G=Xm,H=Xm,I=Xm,J=Xm,K=Xm;D=i;i=i+48|0;C=D+12|0;v=D;w=c[a>>2]|0;z=c[a+4>>2]|0;H=ea(g[z>>2]);G=ea(g[w>>2]);H=ea(H-G);A=z+4|0;J=ea(g[A>>2]);B=w+4|0;E=ea(g[B>>2]);J=ea(J-E);x=z+8|0;j=ea(g[x>>2]);y=w+8|0;n=ea(g[y>>2]);j=ea(j-n);s=c[a+8>>2]|0;I=ea(ea(g[s>>2])-G);t=s+4|0;m=ea(ea(g[t>>2])-E);u=s+8|0;K=ea(ea(g[u>>2])-n);F=ea(ea(j*m)-ea(J*K));j=ea(ea(H*K)-ea(j*I));m=ea(ea(J*I)-ea(H*m));G=ea(ea(g[d>>2])-G);a=d+4|0;E=ea(ea(g[a>>2])-E);l=d+8|0;n=ea(ea(ea(G*F)+ea(E*j))+ea(m*ea(ea(g[l>>2])-n)));g[h>>2]=n;if(n>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=D;return}m=ea(g[e+32>>2]);J=ea(g[d>>2]);m=ea(m*J);n=ea(g[e+44>>2]);K=ea(g[a>>2]);n=ea(m+ea(n*K));m=ea(g[e+56>>2]);j=ea(g[l>>2]);m=ea(n+ea(m*j));m=ea(ea(g[e+68>>2])+m);n=ea(J*ea(g[e+36>>2]));n=ea(n+ea(K*ea(g[e+48>>2])));n=ea(n+ea(j*ea(g[e+60>>2])));n=ea(ea(g[e+72>>2])+n);J=ea(J*ea(g[e+40>>2]));K=ea(J+ea(K*ea(g[e+52>>2])));j=ea(K+ea(j*ea(g[e+64>>2])));j=ea(ea(g[e+76>>2])+j);do if((c[e+12>>2]|0)==-1){o=+n;r=+m*.3333333333333333;q=r*r;k=r*q-r*o*.5+ +j*.5;q=o*.3333333333333333-q;o=q*(q*q);p=o+k*k;if(!(p>=0.0)){p=+R(+-o);o=+S(+p,.3333333333333333);k=(o-q/o)*+T(+(+W(+(-k/p))*.3333333333333333))-r;break}k=+R(+p)-k;if(k>0.0)k=+S(+k,.3333333333333333);else k=-+S(+-k,.3333333333333333);k=k+(-r-q/k)}else{l=mea(.00000999999974))j=ea(ea(-j)/n);else j=ea(0.0)}else{j=ea(ea(n*n)-ea(ea(m*ea(4.0))*j));if(j>2]=K;l=c[e>>2]|0;h=c[b>>2]|0;I=ea(K*ea(g[h+(l*12|0)>>2]));J=ea(K*ea(g[h+(l*12|0)+4>>2]));G=ea(K*ea(g[h+(l*12|0)+8>>2]));I=ea(I+ea(g[w>>2]));J=ea(J+ea(g[B>>2]));G=ea(G+ea(g[y>>2]));g[C>>2]=I;g[C+4>>2]=J;g[C+8>>2]=G;b=c[e+4>>2]|0;G=ea(K*ea(g[h+(b*12|0)>>2]));J=ea(K*ea(g[h+(b*12|0)+4>>2]));I=ea(K*ea(g[h+(b*12|0)+8>>2]));G=ea(G+ea(g[z>>2]));J=ea(J+ea(g[A>>2]));I=ea(I+ea(g[x>>2]));g[C+12>>2]=G;g[C+16>>2]=J;g[C+20>>2]=I;e=c[e+8>>2]|0;I=ea(K*ea(g[h+(e*12|0)>>2]));J=ea(K*ea(g[h+(e*12|0)+4>>2]));K=ea(K*ea(g[h+(e*12|0)+8>>2]));I=ea(I+ea(g[s>>2]));J=ea(J+ea(g[t>>2]));K=ea(K+ea(g[u>>2]));g[C+24>>2]=I;g[C+28>>2]=J;g[C+32>>2]=K;P8(v,C,d);e=c[v+4>>2]|0;C=c[v+8>>2]|0;c[f>>2]=c[v>>2];c[f+4>>2]=e;c[f+8>>2]=C;g[f+12>>2]=ea(0.0);i=D;return}function qlb(a,b,d,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=a+12|0;d=c[h>>2]|0;e=d+4|0;g=a+20|0;a=c[g>>2]|0;if(e>>>0>a>>>0){Usa(h,j,4);e=c[h>>2]|0;a=c[g>>2]|0;d=c[j>>2]|0}else{d=c[d>>2]|0;c[j>>2]=d;c[h>>2]=e}c[b>>2]=yyg(d|0)|0;d=e+4|0;if(d>>>0>a>>>0){Usa(h,j,4);e=c[j>>2]|0;f=c[h>>2]|0;a=c[g>>2]|0}else{e=c[e>>2]|0;c[j>>2]=e;c[h>>2]=d;f=d}c[b+4>>2]=yyg(e|0)|0;d=b+8|0;e=f+4|0;if(e>>>0>a>>>0){Usa(h,j,4);b=c[j>>2]|0;b=yyg(b|0)|0;c[d>>2]=b;i=k;return}else{b=c[f>>2]|0;c[j>>2]=b;c[h>>2]=e;b=yyg(b|0)|0;c[d>>2]=b;i=k;return}}function rlb(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}rlb(a,c[b>>2]|0);rlb(a,c[b+4>>2]|0);c[e>>2]=57;c[d>>2]=c[e>>2];GI(b,d);i=f;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+16|0;l=n+8|0;m=n;k=n+4|0;f=d+4|0;g=c[f>>2]|0;do if(g){j=c[e>>2]|0;while(1){f=c[g+16>>2]|0;if((j|0)<(f|0)){f=c[g>>2]|0;if(!f){f=g;h=g;j=5;break}}else{if((f|0)>=(j|0)){j=10;break}h=g+4|0;f=c[h>>2]|0;if(!f){f=h;j=9;break}}g=f}if((j|0)==5){c[k>>2]=h;k=f;break}else if((j|0)==9){c[k>>2]=g;k=f;h=g;break}else if((j|0)==10){c[k>>2]=g;h=g;break}}else{c[k>>2]=f;k=f;h=f}while(0);f=c[k>>2]|0;if(f){m=0;d=f;c[b>>2]=d;d=b+4|0;a[d>>0]=m;i=n;return}c[m>>2]=57;c[l>>2]=c[m>>2];g=FI(368,16,l,0,1201221,81)|0;syg(g+16|0,e|0,352)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=h;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}Dgb(c[d+4>>2]|0,f);m=d+8|0;c[m>>2]=(c[m>>2]|0)+1;m=1;d=g;c[b>>2]=d;d=b+4|0;a[d>>0]=m;i=n;return}function tlb(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[d+4>>2]=0;return}function ulb(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;f=q;b=a+16|0;d=c[b>>2]|0;if(d>>>0>340){c[b>>2]=d+-341;j=a+4|0;e=c[j>>2]|0;m=c[e>>2]|0;f=e+4|0;c[j>>2]=f;n=a+8|0;k=c[n>>2]|0;g=a+12|0;b=k;do if((k|0)==(c[g>>2]|0)){p=c[a>>2]|0;d=p;if(f>>>0>p>>>0){p=f;a=((p-d>>2)+1|0)/-2|0;b=b-p|0;Cyg(e+(a+1<<2)|0,f|0,b|0)|0;b=e+((b>>2)+1+a<<2)|0;c[n>>2]=b;c[j>>2]=(c[j>>2]|0)+(a<<2);break}h=b-d>>1;h=(h|0)==0?1:h;p=Gmg(h<<2)|0;e=p;b=p+(h>>>2<<2)|0;l=b;h=p+(h<<2)|0;if((f|0)==(k|0)){f=a;b=l}else{d=b;b=l;do{c[d>>2]=c[f>>2];d=b+4|0;b=d;f=f+4|0}while((f|0)!=(k|0));f=a;d=c[a>>2]|0}c[f>>2]=e;c[j>>2]=l;c[n>>2]=b;c[g>>2]=h;if(d){Jmg(d);b=c[n>>2]|0}}else b=k;while(0);c[b>>2]=m;c[n>>2]=(c[n>>2]|0)+4;i=q;return}p=a+8|0;d=c[p>>2]|0;n=a+4|0;g=d-(c[n>>2]|0)|0;j=g>>2;o=a+12|0;e=c[o>>2]|0;b=e-(c[a>>2]|0)|0;if(j>>>0>2>>>0){b=Gmg(4092)|0;if((e|0)!=(d|0)){c[d>>2]=b;c[p>>2]=(c[p>>2]|0)+4;i=q;return}c[f>>2]=b;Wlc(a,f);b=c[n>>2]|0;g=c[b>>2]|0;f=b+4|0;c[n>>2]=f;k=c[p>>2]|0;e=k;do if((k|0)==(c[o>>2]|0)){m=c[a>>2]|0;d=m;if(f>>>0>m>>>0){o=f;a=((o-d>>2)+1|0)/-2|0;o=e-o|0;Cyg(b+(a+1<<2)|0,f|0,o|0)|0;b=b+((o>>2)+1+a<<2)|0;c[p>>2]=b;c[n>>2]=(c[n>>2]|0)+(a<<2);break}h=e-d>>1;h=(h|0)==0?1:h;m=Gmg(h<<2)|0;e=m;b=m+(h>>>2<<2)|0;l=b;h=m+(h<<2)|0;if((f|0)==(k|0)){f=a;b=l}else{d=b;b=l;do{c[d>>2]=c[f>>2];d=b+4|0;b=d;f=f+4|0}while((f|0)!=(k|0));f=a;d=c[a>>2]|0}c[f>>2]=e;c[n>>2]=l;c[p>>2]=b;c[o>>2]=h;if(d){Jmg(d);b=c[p>>2]|0}}else b=k;while(0);c[b>>2]=g;c[p>>2]=(c[p>>2]|0)+4;i=q;return}m=b>>1;m=(m|0)==0?1:m;b=Gmg(m<<2)|0;e=b;d=b+(j<<2)|0;f=b+(m<<2)|0;h=Gmg(4092)|0;do if((j|0)==(m|0))if((g|0)>0){d=b+(((j+1|0)/-2|0)+j<<2)|0;g=e;break}else{f=g>>1;f=(f|0)==0?1:f;m=Gmg(f<<2)|0;Jmg(b);d=m+(f>>>2<<2)|0;g=m;f=m+(f<<2)|0;break}else g=e;while(0);b=d;c[d>>2]=h;e=d+4|0;d=c[p>>2]|0;if((d|0)!=(c[n>>2]|0))do{d=d+-4|0;h=b;do if((h|0)==(g|0)){m=e;if(m>>>0>>0){j=((f-e>>2)+1|0)/2|0;h=e-b|0;e=m+(j-(h>>2)<<2)|0;Cyg(e|0,b|0,h|0)|0;h=e;b=e;e=m+(j<<2)|0;break}f=f-b>>1;f=(f|0)==0?1:f;j=Gmg(f<<2)|0;l=j;k=j+((f+3|0)>>>2<<2)|0;b=k;f=j+(f<<2)|0;if((h|0)==(m|0))e=b;else{j=k;e=b;do{c[j>>2]=c[h>>2];j=e+4|0;e=j;h=h+4|0}while((h|0)!=(m|0))}if(!g){h=k;g=l}else{Jmg(g);h=k;g=l}}while(0);c[h+-4>>2]=c[d>>2];b=b+-4|0}while((d|0)!=(c[n>>2]|0));d=c[a>>2]|0;c[a>>2]=g;c[n>>2]=b;c[p>>2]=e;c[o>>2]=f;if(!d){i=q;return}Jmg(d);i=q;return}function vlb(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{Jmg(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);switch(b|0){case 1:{c[i>>2]=170;break}case 2:{c[i>>2]=341;break}default:{}}b=c[j>>2]|0;d=c[k>>2]|0;if((b|0)!=(d|0)){do{Jmg(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;Jmg(b);return}function wlb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=Xm,n=Xm,o=Xm,p=Xm,q=Xm,r=Xm,s=Xm,t=Xm,u=Xm;j=i;i=i+80|0;h=j+48|0;l=j;k=j+24|0;c[h>>2]=c[25003];c[h+4>>2]=c[25004];c[h+8>>2]=c[25005];s=ea(-ea(g[25003]));u=ea(-ea(g[25004]));r=ea(-ea(g[25005]));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(!(u1(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[25001]);r=r11988){l=(l|0)/48|0;l=Tlc(a,a+(l*12|0)|0,n,a+((l+m|0)*12|0)|0,A,d)|0}else l=Rlc(a,n,A,d)|0;w=a+8|0;u=c[w>>2]|0;t=c[a+(m*12|0)+8>>2]|0;do if((u|0)==(t|0)){e=ea(g[a+4>>2]);f=ea(g[a+(m*12|0)+4>>2]);r=ea(e-f);if(ea(r*r)>B)if(e>f){m=A;break}else{G=23;break}else{s=c[a>>2]|0;k=c[c[C>>2]>>2]|0;I=ea(g[k+(s*24|0)>>2]);e=ea(g[k+(s*24|0)+4>>2]);p=ea(g[k+(s*24|0)+8>>2]);s=c[n>>2]|0;L=ea(g[k+(s*24|0)>>2]);K=ea(g[k+(s*24|0)+4>>2]);J=ea(g[k+(s*24|0)+8>>2]);f=ea(g[d>>2]);I=ea(I-f);q=ea(g[D>>2]);e=ea(e-q);r=ea(g[E>>2]);p=ea(p-r);f=ea(L-f);q=ea(K-q);r=ea(J-r);if(ea(ea(ea(I*I)+ea(e*e))+ea(p*p))(t|0))m=A;else G=23;while(0);c:do if((G|0)==23){G=0;d:do if((a|0)!=(y|0)){k=a+(m*12|0)+4|0;s=c[C>>2]|0;f=ea(g[d>>2]);q=ea(g[D>>2]);r=ea(g[E>>2]);h=y;o=A;e:while(1){m=c[o+-4>>2]|0;do if((m|0)==(t|0)){p=ea(g[o+-8>>2]);e=ea(g[k>>2]);L=ea(p-e);if(ea(L*L)>B)if(p>e)break e;else break;else{o=c[h>>2]|0;m=c[s>>2]|0;I=ea(g[m+(o*24|0)>>2]);p=ea(g[m+(o*24|0)+4>>2]);e=ea(g[m+(o*24|0)+8>>2]);o=c[n>>2]|0;J=ea(g[m+(o*24|0)>>2]);K=ea(g[m+(o*24|0)+4>>2]);I=ea(I-f);p=ea(p-q);e=ea(e-r);J=ea(J-f);K=ea(K-q);L=ea(ea(g[m+(o*24|0)+8>>2])-r);if(ea(ea(ea(I*I)+ea(p*p))+ea(e*e))(t|0))break e;while(0);m=h+-12|0;if((a|0)==(m|0))break d;else{o=h;h=m}}c[F>>2]=c[a>>2];c[F+4>>2]=c[a+4>>2];c[F+8>>2]=c[a+8>>2];c[a>>2]=c[h>>2];c[a+4>>2]=c[h+4>>2];c[a+8>>2]=c[h+8>>2];c[h>>2]=c[F>>2];c[h+4>>2]=c[F+4>>2];c[h+8>>2]=c[F+8>>2];m=h;l=l+1|0;break c}while(0);l=a+12|0;h=c[z>>2]|0;do if((u|0)==(h|0)){e=ea(g[a+4>>2]);f=ea(g[j>>2]);L=ea(e-f);if(ea(L*L)>B)if(e>f)break;else{G=30;break}else{v=c[a>>2]|0;t=c[c[C>>2]>>2]|0;f=ea(g[t+(v*24|0)>>2]);J=ea(g[t+(v*24|0)+4>>2]);q=ea(g[t+(v*24|0)+8>>2]);v=c[A>>2]|0;I=ea(g[t+(v*24|0)>>2]);p=ea(g[t+(v*24|0)+4>>2]);e=ea(g[t+(v*24|0)+8>>2]);K=ea(g[d>>2]);f=ea(f-K);r=ea(g[D>>2]);J=ea(J-r);L=ea(g[E>>2]);q=ea(q-L);K=ea(I-K);r=ea(p-r);L=ea(e-L);if(ea(ea(ea(f*f)+ea(J*J))+ea(q*q))>2]|0;p=ea(g[d>>2]);q=ea(g[D>>2]);r=ea(g[E>>2]);h=a;f:while(1){m=c[h+20>>2]|0;do if((u|0)==(m|0)){e=ea(g[n>>2]);f=ea(g[h+16>>2]);L=ea(e-f);if(ea(L*L)>B)if(e>f)break f;else break;else{v=c[a>>2]|0;t=c[o>>2]|0;I=ea(g[t+(v*24|0)>>2]);e=ea(g[t+(v*24|0)+4>>2]);f=ea(g[t+(v*24|0)+8>>2]);v=c[h+12>>2]|0;J=ea(g[t+(v*24|0)>>2]);K=ea(g[t+(v*24|0)+4>>2]);I=ea(I-p);e=ea(e-q);f=ea(f-r);J=ea(J-p);K=ea(K-q);L=ea(ea(g[t+(v*24|0)+8>>2])-r);if(ea(ea(ea(I*I)+ea(e*e))+ea(f*f))(m|0))break f;while(0);m=l+12|0;if((m|0)==(A|0)){G=93;break a}else{h=l;l=m}}c[F>>2]=c[l>>2];c[F+4>>2]=c[l+4>>2];c[F+8>>2]=c[l+8>>2];c[l>>2]=c[A>>2];c[l+4>>2]=c[A+4>>2];c[l+8>>2]=c[A+8>>2];c[A>>2]=c[F>>2];c[A+4>>2]=c[F+4>>2];c[A+8>>2]=c[F+8>>2];l=h+24|0}if((l|0)==(A|0)){G=93;break a}s=a+4|0;h=A;while(1){o=c[w>>2]|0;k=c[C>>2]|0;p=ea(g[d>>2]);q=ea(g[D>>2]);r=ea(g[E>>2]);g:while(1){m=c[l+8>>2]|0;do if((o|0)==(m|0)){e=ea(g[s>>2]);f=ea(g[l+4>>2]);L=ea(e-f);if(ea(L*L)>B)if(e>f)break g;else break;else{v=c[a>>2]|0;u=c[k>>2]|0;I=ea(g[u+(v*24|0)>>2]);e=ea(g[u+(v*24|0)+4>>2]);f=ea(g[u+(v*24|0)+8>>2]);v=c[l>>2]|0;J=ea(g[u+(v*24|0)>>2]);K=ea(g[u+(v*24|0)+4>>2]);I=ea(I-p);e=ea(e-q);f=ea(f-r);J=ea(J-p);K=ea(K-q);L=ea(ea(g[u+(v*24|0)+8>>2])-r);if(ea(ea(ea(I*I)+ea(e*e))+ea(f*f))(m|0))break g;while(0);l=l+12|0}while(1){m=h+-12|0;n=c[h+-4>>2]|0;if((o|0)!=(n|0))if((o|0)>(n|0)){h=m;continue}else{h=m;break}f=ea(g[s>>2]);e=ea(g[h+-8>>2]);L=ea(f-e);if(ea(L*L)>B)if(f>e){h=m;continue}else{h=m;break}else{v=c[a>>2]|0;u=c[k>>2]|0;I=ea(g[u+(v*24|0)>>2]);e=ea(g[u+(v*24|0)+4>>2]);f=ea(g[u+(v*24|0)+8>>2]);v=c[m>>2]|0;J=ea(g[u+(v*24|0)>>2]);K=ea(g[u+(v*24|0)+4>>2]);I=ea(I-p);e=ea(e-q);f=ea(f-r);J=ea(J-p);K=ea(K-q);L=ea(ea(g[u+(v*24|0)+8>>2])-r);if(ea(ea(ea(I*I)+ea(e*e))+ea(f*f))>>0>=h>>>0){a=l;continue b};c[F>>2]=c[l>>2];c[F+4>>2]=c[l+4>>2];c[F+8>>2]=c[l+8>>2];c[l>>2]=c[h>>2];c[l+4>>2]=c[h+4>>2];c[l+8>>2]=c[h+8>>2];c[h>>2]=c[F>>2];c[h+4>>2]=c[F+4>>2];c[h+8>>2]=c[F+8>>2];l=l+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[C>>2]|0;p=ea(g[d>>2]);q=ea(g[D>>2]);r=ea(g[E>>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]);L=ea(e-f);if(ea(L*L)>B)if(e>f)break;else break i;else{w=c[h>>2]|0;k=c[u>>2]|0;I=ea(g[k+(w*24|0)>>2]);e=ea(g[k+(w*24|0)+4>>2]);f=ea(g[k+(w*24|0)+8>>2]);w=c[n>>2]|0;J=ea(g[k+(w*24|0)>>2]);K=ea(g[k+(w*24|0)+4>>2]);I=ea(I-p);e=ea(e-q);f=ea(f-r);J=ea(J-p);K=ea(K-q);L=ea(ea(g[k+(w*24|0)+8>>2])-r);if(ea(ea(ea(I*I)+ea(e*e))+ea(f*f))>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]);L=ea(e-f);if(ea(L*L)>B)if(e>f)break;else{o=m;continue}else{w=c[m>>2]|0;k=c[u>>2]|0;I=ea(g[k+(w*24|0)>>2]);e=ea(g[k+(w*24|0)+4>>2]);f=ea(g[k+(w*24|0)+8>>2]);w=c[n>>2]|0;J=ea(g[k+(w*24|0)>>2]);K=ea(g[k+(w*24|0)+4>>2]);I=ea(I-p);e=ea(e-q);f=ea(f-r);J=ea(J-p);K=ea(K-q);L=ea(ea(g[k+(w*24|0)+8>>2])-r);if(ea(ea(ea(I*I)+ea(e*e))+ea(f*f))>>0>m>>>0)break h;c[F>>2]=c[h>>2];c[F+4>>2]=c[h+4>>2];c[F+8>>2]=c[h+8>>2];c[h>>2]=c[m>>2];c[h+4>>2]=c[m+4>>2];c[h+8>>2]=c[m+8>>2];c[m>>2]=c[F>>2];c[m+4>>2]=c[F+4>>2];c[m+8>>2]=c[F+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]);L=ea(e-f);if(ea(L*L)>B)if(e>f)break;else break j;else{w=c[n>>2]|0;u=c[c[C>>2]>>2]|0;f=ea(g[u+(w*24|0)>>2]);J=ea(g[u+(w*24|0)+4>>2]);q=ea(g[u+(w*24|0)+8>>2]);w=c[h>>2]|0;I=ea(g[u+(w*24|0)>>2]);p=ea(g[u+(w*24|0)+4>>2]);e=ea(g[u+(w*24|0)+8>>2]);K=ea(g[d>>2]);f=ea(f-K);r=ea(g[D>>2]);J=ea(J-r);L=ea(g[E>>2]);q=ea(q-L);K=ea(I-K);r=ea(p-r);L=ea(e-L);if(ea(ea(ea(f*f)+ea(J*J))+ea(q*q))>2]=c[h>>2];c[F+4>>2]=c[h+4>>2];c[F+8>>2]=c[h+8>>2];c[h>>2]=c[n>>2];c[h+4>>2]=c[n+4>>2];c[h+8>>2]=c[n+8>>2];c[n>>2]=c[F>>2];c[n+4>>2]=c[F+4>>2];c[n+8>>2]=c[F+8>>2];l=l+1|0}while(0);if(!l){l=Vlc(a,h,d)|0;k=h+12|0;if(Vlc(k,b,d)|0){G=88;break}if(l){a=k;continue}}w=h;if((w-v|0)>=(x-w|0)){G=92;break}xlb(a,h,d);a=h+12|0}if((G|0)==88){G=0;if(l){G=93;break}else{b=h;continue}}else if((G|0)==92){G=0;xlb(h+12|0,b,d);b=h;continue}}if((G|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]);L=ea(e-f);if(ea(L*L)>B){if(e>f)break;i=H;return}else{G=c[l>>2]|0;C=c[c[C>>2]>>2]|0;J=ea(g[C+(G*24|0)>>2]);q=ea(g[C+(G*24|0)+4>>2]);K=ea(g[C+(G*24|0)+8>>2]);G=c[a>>2]|0;p=ea(g[C+(G*24|0)>>2]);e=ea(g[C+(G*24|0)+4>>2]);f=ea(g[C+(G*24|0)+8>>2]);B=ea(g[d>>2]);J=ea(J-B);r=ea(g[D>>2]);q=ea(q-r);L=ea(g[E>>2]);K=ea(K-L);B=ea(p-B);r=ea(e-r);L=ea(f-L);if(ea(ea(ea(J*J)+ea(q*q))+ea(K*K))>2]=c[a>>2];c[F+4>>2]=c[a+4>>2];c[F+8>>2]=c[a+8>>2];c[a>>2]=c[k>>2];c[a+4>>2]=c[k+4>>2];c[a+8>>2]=c[k+8>>2];c[k>>2]=c[F>>2];c[k+4>>2]=c[F+4>>2];c[k+8>>2]=c[F+8>>2];i=H;return}else if((G|0)==10){Rlc(a,a+12|0,b,d)|0;i=H;return}else if((G|0)==11){Slc(a,a+12|0,a+24|0,b,d)|0;i=H;return}else if((G|0)==12){Tlc(a,a+12|0,a+24|0,a+36|0,b,d)|0;i=H;return}else if((G|0)==14){Ulc(a,b,d);i=H;return}else if((G|0)==93){i=H;return}}function ylb(a,b){a=a|0;b=b|0;if(!b)return;else{ylb(a,c[b>>2]|0);ylb(a,c[b+4>>2]|0);Jmg(b);return}}function zlb(a,b){a=a|0;b=b|0;var d=0,e=0,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;c[q>>2]=q;o=q+4|0;c[o>>2]=q;p=q+8|0;c[p>>2]=0;g=c[a+4>>2]|0;d=g;if((g|0)==(a|0)){i=r;return}n=a+8|0;if((q|0)==(a|0)){h=c[b>>2]|0;j=g;do{e=c[d+4>>2]|0;if((c[j+8>>2]|0)==(h|0)){f=e;a:do if((f|0)==(a|0)){f=a;g=0}else while(1){if((c[f+8>>2]|0)!=(h|0)){g=1;break a}e=c[e+4>>2]|0;f=e;if((f|0)==(a|0)){f=a;g=0;break}}while(0);if((j|0)!=(f|0)){o=c[e>>2]|0;p=o+4|0;b=c[d>>2]|0;c[b+4>>2]=c[p>>2];c[c[p>>2]>>2]=b;b=c[q>>2]|0;c[b+4>>2]=j;c[d>>2]=b;c[q>>2]=o;c[p>>2]=a}if(g)d=c[e+4>>2]|0;else d=e}else d=e;j=d}while((j|0)!=(a|0));i=r;return}e=q;f=0;while(1){k=c[g+8>>2]|0;j=c[d+4>>2]|0;if((k|0)==(c[b>>2]|0)){h=j;b:do if((h|0)==(a|0)){h=a;m=0}else while(1){if((c[h+8>>2]|0)!=(k|0)){m=1;break b}j=c[j+4>>2]|0;h=j;if((h|0)==(a|0)){h=a;m=0;break}}while(0);l=j;if((g|0)==(h|0))g=f;else{k=g;e=0;do{e=e+1|0;k=c[k+4>>2]|0}while((k|0)!=(h|0));c[n>>2]=(c[n>>2]|0)-e;k=f+e|0;c[p>>2]=k;e=c[l>>2]|0;h=e+4|0;f=c[d>>2]|0;c[f+4>>2]=c[h>>2];c[c[h>>2]>>2]=f;f=c[q>>2]|0;c[f+4>>2]=g;c[d>>2]=f;c[q>>2]=e;c[h>>2]=q;g=k}if(m){d=c[j+4>>2]|0;f=g}else{d=j;f=g}}else d=j;g=d;if((g|0)==(a|0)){d=f;break}}if(!d){i=r;return}d=c[o>>2]|0;a=e+4|0;o=c[d>>2]|0;c[o+4>>2]=c[a>>2];c[c[a>>2]>>2]=o;c[p>>2]=0;if((d|0)==(q|0)){i=r;return}do{a=d;d=c[d+4>>2]|0;Jmg(a)}while((d|0)!=(q|0));i=r;return}function Alb(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>>2]=c[h>>2];a=EI(496,e,1,16,1201221,36)|0;c[f>>2]=g;c[e>>2]=c[f>>2];tL(a,e,b);c[a>>2]=94200;b=a+452|0;c[a+484>>2]=0;c[a+488>>2]=0;c[a+492>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;Uha(a+72|0);Uha(a+180|0);i=d;return a|0}function Blb(a,b){a=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;QL(a,b);eqa(b,6);bqa(b,1164023,c[23649]|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;cqa(b);gqa(b);h=a+424|0;j=c[23651]|0;bqa(b,1164029,j,h,2048);Ewb(h,b);cqa(b);h=c[23655]|0;bqa(b,1164040,h,a+420|0,2048);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;cqa(b);g=c[23654]|0;bqa(b,1164050,g,a+448|0,2048);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1164063,g,a+440|0,2048);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1164080,g,a+444|0,2048);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;cqa(b);l=a+24|0;bqa(b,1164095,j,l,0);Ewb(l,b);cqa(b);l=a+40|0;bqa(b,1164113,j,l,0);Ewb(l,b);cqa(b);l=a+56|0;bqa(b,1164135,j,l,0);Ewb(l,b);cqa(b);bqa(b,980854,g,a+288|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1164156,h,a+292|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;cqa(b);gqa(b);l=a+464|0;bqa(b,1164170,1164187,l,2048);j=k+8|0;m=j;c[m>>2]=0;c[m+4>>2]=0;c[k>>2]=0;bqa(b,1165837,h,l,1);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;cqa(b);l=c[23665]|0;bqa(b,1165846,l,j,1);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=8;cqa(b);cqa(b);bqa(b,1164202,g,a+404|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;cqa(b);g=c[23654]|0;bqa(b,1164217,g,a+408|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1164233,g,a+412|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;cqa(b);g=a+456|0;bqa(b,1164250,1164264,g,0);j=k+8|0;h=j;c[h>>2]=0;c[h+4>>2]=0;c[k>>2]=0;h=c[23655]|0;bqa(b,1165837,h,g,1);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1165846,l,j,1);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=8;cqa(b);cqa(b);j=a+452|0;bqa(b,1164280,1164264,j,0);g=k+8|0;m=g;c[m>>2]=0;c[m+4>>2]=0;c[k>>2]=0;bqa(b,1165837,h,j,1);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1165846,l,g,1);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=8;cqa(b);cqa(b);bqa(b,1164293,h,a+472|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1164317,h,a+476|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1164347,h,a+480|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1164367,c[23654]|0,a+468|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;cqa(b);g=a+484|0;bqa(b,1164389,1164408,g,2048);l=k+8|0;j=l;c[j>>2]=0;c[j+4>>2]=0;c[k>>2]=0;bqa(b,1165837,h,g,1);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;cqa(b);g=c[23665]|0;bqa(b,1165846,g,l,1);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=8;cqa(b);cqa(b);l=a+72|0;bqa(b,1164422,1164437,l,0);blb(l,b);cqa(b);l=a+180|0;bqa(b,1164458,1164437,l,0);blb(l,b);cqa(b);l=a+488|0;bqa(b,1164480,1164408,l,2048);h=k+8|0;j=h;c[j>>2]=0;c[j+4>>2]=0;c[k>>2]=0;j=c[23655]|0;bqa(b,1165837,j,l,1);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1165846,g,h,1);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=8;cqa(b);cqa(b);h=a+492|0;bqa(b,1164508,1164514,h,0);a=k+8|0;l=a;c[l>>2]=0;c[l+4>>2]=0;c[k>>2]=0;bqa(b,1165837,j,h,1);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;cqa(b);bqa(b,1165846,g,a,1);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=8;cqa(b);cqa(b);i=d;return}function Clb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,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;RL(b,d);tqa(d,6);f=b+416|0;e=sqa(d,1164023,c[23649]|0,v,0)|0;if(e){do if((e|0)<=0){e=c[v>>2]|0;if(e)lo[e&4095](f,d)|0}else{h=d+12|0;o=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;e=o+t|0;c[h>>2]=e;if((t|0)>=0?(o+(t+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}Usa(h,f,1)}while(0);uqa(d)}h=b+424|0;o=c[23651]|0;e=sqa(d,1164029,o,v,1)|0;if(e){if((e|0)<=0){e=c[v>>2]|0;if(e)lo[e&4095](h,d)|0}else jXb(h,d);uqa(d)}j=b+420|0;t=c[23655]|0;e=sqa(d,1164040,t,v,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 Usa(h,j,4);if(c[d>>2]&512)c[j>>2]=yyg(c[j>>2]|0)|0}else{e=c[v>>2]|0;if(e)lo[e&4095](j,d)|0}uqa(d)}j=b+448|0;k=c[23654]|0;e=sqa(d,1164050,k,v,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 Usa(h,j,4);if(c[d>>2]&512)c[j>>2]=yyg(c[j>>2]|0)|0}else{e=c[v>>2]|0;if(e)lo[e&4095](j,d)|0}uqa(d)}j=b+440|0;e=sqa(d,1164063,k,v,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 Usa(h,j,4);if(c[d>>2]&512)c[j>>2]=yyg(c[j>>2]|0)|0}else{e=c[v>>2]|0;if(e)lo[e&4095](j,d)|0}uqa(d)}j=b+444|0;e=sqa(d,1164080,k,v,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 Usa(h,j,4);if(c[d>>2]&512)c[j>>2]=yyg(c[j>>2]|0)|0}else{e=c[v>>2]|0;if(e)lo[e&4095](j,d)|0}uqa(d)}h=b+24|0;e=sqa(d,1164095,o,v,1)|0;if(e){if((e|0)<=0){e=c[v>>2]|0;if(e)lo[e&4095](h,d)|0}else jXb(h,d);uqa(d)}h=b+40|0;e=sqa(d,1164113,o,v,1)|0;if(e){if((e|0)<=0){e=c[v>>2]|0;if(e)lo[e&4095](h,d)|0}else jXb(h,d);uqa(d)}h=b+56|0;e=sqa(d,1164135,o,v,1)|0;if(e){if((e|0)<=0){e=c[v>>2]|0;if(e)lo[e&4095](h,d)|0}else jXb(h,d);uqa(d)}j=b+288|0;e=sqa(d,980854,k,v,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 Usa(h,j,4);if(c[d>>2]&512)c[j>>2]=yyg(c[j>>2]|0)|0}else{e=c[v>>2]|0;if(e)lo[e&4095](j,d)|0}uqa(d)}j=b+292|0;e=sqa(d,1164156,t,v,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 Usa(h,j,4);if(c[d>>2]&512)c[j>>2]=yyg(c[j>>2]|0)|0}else{e=c[v>>2]|0;if(e)lo[e&4095](j,d)|0}uqa(d)}h=b+464|0;e=sqa(d,1164170,1164187,v,1)|0;if(e){if((e|0)<=0){e=c[v>>2]|0;if(e)lo[e&4095](h,d)|0}else Ulb(h,d);uqa(d)}j=b+404|0;e=sqa(d,1164202,k,v,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 Usa(h,j,4);if(c[d>>2]&512)c[j>>2]=yyg(c[j>>2]|0)|0}else{e=c[v>>2]|0;if(e)lo[e&4095](j,d)|0}uqa(d)}j=b+408|0;e=sqa(d,1164217,k,v,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?(s=f+(e+4)|0,s>>>0<=(c[d+20>>2]|0)>>>0):0){c[j>>2]=c[g>>2];c[h>>2]=s}else Usa(h,j,4);if(c[d>>2]&512)c[j>>2]=yyg(c[j>>2]|0)|0}else{e=c[v>>2]|0;if(e)lo[e&4095](j,d)|0}uqa(d)}j=b+412|0;e=sqa(d,1164233,k,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;g=h+e|0;c[f>>2]=g;do if((e|0)<0)u=133;else{e=h+(e+4)|0;if(e>>>0>(c[d+20>>2]|0)>>>0){u=133;break}c[j>>2]=c[g>>2];c[f>>2]=e}while(0);if((u|0)==133)Usa(f,j,4);if(c[d>>2]&512)c[j>>2]=yyg(c[j>>2]|0)|0}else{e=c[v>>2]|0;if(e)lo[e&4095](j,d)|0}uqa(d)}f=b+456|0;e=sqa(d,1164250,1164264,v,1)|0;if(e){if((e|0)<=0){e=c[v>>2]|0;if(e)lo[e&4095](f,d)|0}else kXb(f,d);uqa(d)}f=b+452|0;e=sqa(d,1164280,1164264,v,1)|0;if(e){do if((e|0)>0)kXb(f,d);else{e=c[v>>2]|0;if(!e)break;lo[e&4095](f,d)|0}while(0);uqa(d)}j=b+472|0;e=sqa(d,1164293,t,v,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)u=156;else{e=h+(e+4)|0;if(e>>>0>(c[d+20>>2]|0)>>>0){u=156;break}c[j>>2]=c[g>>2];c[f>>2]=e}while(0);if((u|0)==156)Usa(f,j,4);if(!(c[d>>2]&512))break;c[j>>2]=yyg(c[j>>2]|0)|0}else{e=c[v>>2]|0;if(!e)break;lo[e&4095](j,d)|0}while(0);uqa(d)}j=b+476|0;e=sqa(d,1164317,t,v,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)u=167;else{e=h+(e+4)|0;if(e>>>0>(c[d+20>>2]|0)>>>0){u=167;break}c[j>>2]=c[g>>2];c[f>>2]=e}while(0);if((u|0)==167)Usa(f,j,4);if(!(c[d>>2]&512))break;c[j>>2]=yyg(c[j>>2]|0)|0}else{e=c[v>>2]|0;if(!e)break;lo[e&4095](j,d)|0}while(0);uqa(d)}j=b+480|0;e=sqa(d,1164347,t,v,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;g=f+e|0;c[h>>2]=g;do if((e|0)<0)u=178;else{e=f+(e+4)|0;if(e>>>0>(c[d+20>>2]|0)>>>0){u=178;break}c[j>>2]=c[g>>2];c[h>>2]=e}while(0);if((u|0)==178)Usa(h,j,4);if(!(c[d>>2]&512))break;c[j>>2]=yyg(c[j>>2]|0)|0}else{e=c[v>>2]|0;if(!e)break;lo[e&4095](j,d)|0}while(0);uqa(d)}j=b+468|0;e=sqa(d,1164367,k,v,0)|0;if(e){do if((e|0)>0){g=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[g>>2]=h;do if((e|0)<0)u=189;else{e=f+(e+4)|0;if(e>>>0>(c[d+20>>2]|0)>>>0){u=189;break}c[j>>2]=c[h>>2];c[g>>2]=e}while(0);if((u|0)==189)Usa(g,j,4);if(!(c[d>>2]&512))break;c[j>>2]=yyg(c[j>>2]|0)|0}else{e=c[v>>2]|0;if(!e)break;lo[e&4095](j,d)|0}while(0);uqa(d)}f=b+484|0;e=sqa(d,1164389,1164408,v,1)|0;if(e){do if((e|0)>0)Nlc(f,d);else{e=c[v>>2]|0;if(!e)break;lo[e&4095](f,d)|0}while(0);uqa(d)}f=b+72|0;e=sqa(d,1164422,1164437,v,1)|0;if(e){do if((e|0)>0)Olc(f,d);else{e=c[v>>2]|0;if(!e)break;lo[e&4095](f,d)|0}while(0);uqa(d)}f=b+180|0;e=sqa(d,1164458,1164437,v,1)|0;if(e){do if((e|0)>0)Olc(f,d);else{e=c[v>>2]|0;if(!e)break;lo[e&4095](f,d)|0}while(0);uqa(d)}f=b+488|0;e=sqa(d,1164480,1164408,v,1)|0;if(e){do if((e|0)>0)Nlc(f,d);else{e=c[v>>2]|0;if(!e)break;lo[e&4095](f,d)|0}while(0);uqa(d)}f=b+492|0;e=sqa(d,1164508,1164514,v,1)|0;if(!e){Qlc(b,d);i=w;return}do if((e|0)>0)Plc(f,d);else{e=c[v>>2]|0;if(!e)break;lo[e&4095](f,d)|0}while(0);uqa(d);Qlc(b,d);i=w;return}function Dlb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;SL(b,d);e=b+416|0;j=d+12|0;f=c[j>>2]|0;i=d+20|0;if((f+1|0)>>>0>(c[i>>2]|0)>>>0)Usa(j,e,1);else{a[e>>0]=a[f>>0]|0;c[j>>2]=(c[j>>2]|0)+1}Eqa(d);bnb(b+424|0,d);e=b+420|0;f=c[j>>2]|0;g=f+4|0;h=c[i>>2]|0;if(g>>>0>h>>>0){Usa(j,e,4);g=c[j>>2]|0;h=c[i>>2]|0}else{c[e>>2]=c[f>>2];c[j>>2]=g}e=b+448|0;f=g+4|0;if(f>>>0>h>>>0){Usa(j,e,4);f=c[j>>2]|0;h=c[i>>2]|0}else{c[e>>2]=c[g>>2];c[j>>2]=f}e=b+440|0;g=f+4|0;if(g>>>0>h>>>0){Usa(j,e,4);g=c[j>>2]|0;h=c[i>>2]|0}else{c[e>>2]=c[f>>2];c[j>>2]=g}e=b+444|0;f=g+4|0;if(f>>>0>h>>>0)Usa(j,e,4);else{c[e>>2]=c[g>>2];c[j>>2]=f}bnb(b+24|0,d);bnb(b+40|0,d);bnb(b+56|0,d);e=b+288|0;h=c[j>>2]|0;f=h+4|0;g=c[i>>2]|0;if(f>>>0>g>>>0){Usa(j,e,4);f=c[j>>2]|0;g=c[i>>2]|0}else{c[e>>2]=c[h>>2];c[j>>2]=f}e=b+292|0;h=f+4|0;if(h>>>0>g>>>0)Usa(j,e,4);else{c[e>>2]=c[f>>2];c[j>>2]=h}Eqa(d);Vlb(b+464|0,d);e=b+404|0;h=c[j>>2]|0;f=h+4|0;g=c[i>>2]|0;if(f>>>0>g>>>0){Usa(j,e,4);f=c[j>>2]|0;g=c[i>>2]|0}else{c[e>>2]=c[h>>2];c[j>>2]=f}e=b+408|0;h=f+4|0;if(h>>>0>g>>>0){Usa(j,e,4);h=c[j>>2]|0;g=c[i>>2]|0}else{c[e>>2]=c[f>>2];c[j>>2]=h}e=b+412|0;f=h+4|0;if(f>>>0>g>>>0)Usa(j,e,4);else{c[e>>2]=c[h>>2];c[j>>2]=f}eXb(b+456|0,d);eXb(b+452|0,d);e=b+472|0;h=c[j>>2]|0;f=h+4|0;g=c[i>>2]|0;if(f>>>0>g>>>0){Usa(j,e,4);f=c[j>>2]|0;g=c[i>>2]|0}else{c[e>>2]=c[h>>2];c[j>>2]=f}e=b+476|0;h=f+4|0;if(h>>>0>g>>>0){Usa(j,e,4);h=c[j>>2]|0;g=c[i>>2]|0}else{c[e>>2]=c[f>>2];c[j>>2]=h}e=b+480|0;f=h+4|0;if(f>>>0>g>>>0){Usa(j,e,4);h=c[j>>2]|0;g=c[i>>2]|0}else{c[e>>2]=c[h>>2];c[j>>2]=f;h=f}e=b+468|0;f=h+4|0;if(f>>>0>g>>>0){Usa(j,e,4);j=b+484|0;Klc(j,d);j=b+72|0;Llc(j,d);j=b+180|0;Llc(j,d);j=b+488|0;Klc(j,d);b=b+492|0;Mlc(b,d);return}else{c[e>>2]=c[h>>2];c[j>>2]=f;j=b+484|0;Klc(j,d);j=b+72|0;Llc(j,d);j=b+180|0;Llc(j,d);j=b+488|0;Klc(j,d);b=b+492|0;Mlc(b,d);return}}function Elb(b,d){b=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;TL(b,d);l=d+12|0;e=c[l>>2]|0;f=e+1|0;k=d+20|0;if(f>>>0>(c[k>>2]|0)>>>0){Usa(l,m,1);e=a[m>>0]|0}else{e=a[e>>0]|0;a[m>>0]=e;c[l>>2]=f}a[b+416>>0]=e;Dqa(d);dnb(b+424|0,d);e=c[l>>2]|0;f=e+4|0;g=c[k>>2]|0;if(f>>>0>g>>>0){Usa(l,m,4);e=c[m>>2]|0;f=c[l>>2]|0;g=c[k>>2]|0}else{e=c[e>>2]|0;c[m>>2]=e;c[l>>2]=f}c[b+420>>2]=yyg(e|0)|0;e=f+4|0;if(e>>>0>g>>>0){Usa(l,m,4);h=c[m>>2]|0;e=c[l>>2]|0;g=c[k>>2]|0}else{h=c[f>>2]|0;c[m>>2]=h;c[l>>2]=e}c[b+448>>2]=yyg(h|0)|0;f=e+4|0;if(f>>>0>g>>>0){Usa(l,m,4);e=c[m>>2]|0;f=c[l>>2]|0;g=c[k>>2]|0}else{e=c[e>>2]|0;c[m>>2]=e;c[l>>2]=f}c[b+440>>2]=yyg(e|0)|0;e=f+4|0;if(e>>>0>g>>>0){Usa(l,m,4);e=c[m>>2]|0}else{j=c[f>>2]|0;c[m>>2]=j;c[l>>2]=e;e=j}c[b+444>>2]=yyg(e|0)|0;dnb(b+24|0,d);dnb(b+40|0,d);dnb(b+56|0,d);e=c[l>>2]|0;f=e+4|0;g=c[k>>2]|0;if(f>>>0>g>>>0){Usa(l,m,4);e=c[m>>2]|0;f=c[l>>2]|0;g=c[k>>2]|0}else{e=c[e>>2]|0;c[m>>2]=e;c[l>>2]=f}c[b+288>>2]=yyg(e|0)|0;e=f+4|0;if(e>>>0>g>>>0){Usa(l,m,4);e=c[m>>2]|0}else{j=c[f>>2]|0;c[m>>2]=j;c[l>>2]=e;e=j}c[b+292>>2]=yyg(e|0)|0;Dqa(d);Wlb(b+464|0,d);e=c[l>>2]|0;f=e+4|0;h=c[k>>2]|0;if(f>>>0>h>>>0){Usa(l,m,4);e=c[m>>2]|0;f=c[l>>2]|0;h=c[k>>2]|0}else{e=c[e>>2]|0;c[m>>2]=e;c[l>>2]=f}c[b+404>>2]=yyg(e|0)|0;e=f+4|0;if(e>>>0>h>>>0){Usa(l,m,4);g=c[m>>2]|0;j=c[l>>2]|0;f=c[k>>2]|0}else{g=c[f>>2]|0;c[m>>2]=g;c[l>>2]=e;j=e;f=h}c[b+408>>2]=yyg(g|0)|0;e=j+4|0;if(e>>>0>f>>>0){Usa(l,m,4);e=c[m>>2]|0}else{j=c[j>>2]|0;c[m>>2]=j;c[l>>2]=e;e=j}c[b+412>>2]=yyg(e|0)|0;$Wb(b+456|0,d);$Wb(b+452|0,d);e=c[l>>2]|0;g=e+4|0;f=c[k>>2]|0;if(g>>>0>f>>>0){Usa(l,m,4);f=c[k>>2]|0;e=c[m>>2]|0;g=c[l>>2]|0}else{e=c[e>>2]|0;c[m>>2]=e;c[l>>2]=g}c[b+472>>2]=yyg(e|0)|0;e=g+4|0;if(e>>>0>f>>>0){Usa(l,m,4);g=c[m>>2]|0;h=c[l>>2]|0;f=c[k>>2]|0}else{g=c[g>>2]|0;c[m>>2]=g;c[l>>2]=e;h=e}c[b+476>>2]=yyg(g|0)|0;e=h+4|0;if(e>>>0>f>>>0){Usa(l,m,4);h=c[m>>2]|0;j=c[l>>2]|0;g=c[k>>2]|0}else{h=c[h>>2]|0;c[m>>2]=h;c[l>>2]=e;j=e;g=f}c[b+480>>2]=yyg(h|0)|0;e=b+468|0;f=j+4|0;if(f>>>0>g>>>0){Usa(l,m,4);m=c[m>>2]|0;m=yyg(m|0)|0;c[e>>2]=m;m=b+484|0;Hlc(m,d);m=b+72|0;Ilc(m,d);m=b+180|0;Ilc(m,d);m=b+488|0;Hlc(m,d);m=b+492|0;Jlc(m,d);i=n;return}else{j=c[j>>2]|0;c[m>>2]=j;c[l>>2]=f;m=j;m=yyg(m|0)|0;c[e>>2]=m;m=b+484|0;Hlc(m,d);m=b+72|0;Ilc(m,d);m=b+180|0;Ilc(m,d);m=b+488|0;Hlc(m,d);m=b+492|0;Jlc(m,d);i=n;return}}function Flb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;UL(b,d);e=b+416|0;j=d+12|0;f=c[j>>2]|0;i=d+20|0;if((f+1|0)>>>0<(c[i>>2]|0)>>>0){a[f>>0]=a[e>>0]|0;c[j>>2]=(c[j>>2]|0)+1}else Zsa(j,e,1);Kqa(d);fnb(b+424|0,d);e=b+420|0;f=c[j>>2]|0;g=f+4|0;h=c[i>>2]|0;if(g>>>0>>0){c[f>>2]=c[e>>2];c[j>>2]=g}else{Zsa(j,e,4);g=c[j>>2]|0;h=c[i>>2]|0}e=b+448|0;f=g+4|0;if(f>>>0>>0){c[g>>2]=c[e>>2];c[j>>2]=f}else{Zsa(j,e,4);f=c[j>>2]|0;h=c[i>>2]|0}e=b+440|0;g=f+4|0;if(g>>>0>>0){c[f>>2]=c[e>>2];c[j>>2]=g}else{Zsa(j,e,4);g=c[j>>2]|0;h=c[i>>2]|0}e=b+444|0;f=g+4|0;if(f>>>0>>0){c[g>>2]=c[e>>2];c[j>>2]=f}else Zsa(j,e,4);fnb(b+24|0,d);fnb(b+40|0,d);fnb(b+56|0,d);e=b+288|0;h=c[j>>2]|0;f=h+4|0;g=c[i>>2]|0;if(f>>>0>>0){c[h>>2]=c[e>>2];c[j>>2]=f}else{Zsa(j,e,4);f=c[j>>2]|0;g=c[i>>2]|0}e=b+292|0;h=f+4|0;if(h>>>0>>0){c[f>>2]=c[e>>2];c[j>>2]=h}else Zsa(j,e,4);Kqa(d);Xlb(b+464|0,d);e=b+404|0;h=c[j>>2]|0;f=h+4|0;g=c[i>>2]|0;if(f>>>0>>0){c[h>>2]=c[e>>2];c[j>>2]=f}else{Zsa(j,e,4);f=c[j>>2]|0;g=c[i>>2]|0}e=b+408|0;h=f+4|0;if(h>>>0>>0){c[f>>2]=c[e>>2];c[j>>2]=h}else{Zsa(j,e,4);h=c[j>>2]|0;g=c[i>>2]|0}e=b+412|0;f=h+4|0;if(f>>>0>>0){c[h>>2]=c[e>>2];c[j>>2]=f}else Zsa(j,e,4);Lob(b+456|0,d);Lob(b+452|0,d);e=b+472|0;h=c[j>>2]|0;f=h+4|0;g=c[i>>2]|0;if(f>>>0>>0){c[h>>2]=c[e>>2];c[j>>2]=f}else{Zsa(j,e,4);f=c[j>>2]|0;g=c[i>>2]|0}e=b+476|0;h=f+4|0;if(h>>>0>>0){c[f>>2]=c[e>>2];c[j>>2]=h}else{Zsa(j,e,4);h=c[j>>2]|0;g=c[i>>2]|0}e=b+480|0;f=h+4|0;if(f>>>0>>0){c[h>>2]=c[e>>2];c[j>>2]=f;h=f}else{Zsa(j,e,4);h=c[j>>2]|0;g=c[i>>2]|0}e=b+468|0;f=h+4|0;if(f>>>0>>0){c[h>>2]=c[e>>2];c[j>>2]=f;j=b+484|0;Flc(j,d);j=b+72|0;olb(j,d);j=b+180|0;olb(j,d);j=b+488|0;Flc(j,d);b=b+492|0;Glc(b,d);return}else{Zsa(j,e,4);j=b+484|0;Flc(j,d);j=b+72|0;olb(j,d);j=b+180|0;olb(j,d);j=b+488|0;Flc(j,d);b=b+492|0;Glc(b,d);return}}function Glb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;VL(b,d);jqa(d,2048);e=b+464|0;g=d+12|0;f=c[g>>2]|0;h=d+28|0;f=Ho[c[c[f>>2]>>2]&4095](f,c[e>>2]|0,c[h>>2]|0)|0;i=d+32|0;if(a[i>>0]|0)c[e>>2]=f;kqa(d);e=b+456|0;f=c[g>>2]|0;f=Ho[c[c[f>>2]>>2]&4095](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=Ho[c[c[f>>2]>>2]&4095](f,c[e>>2]|0,c[h>>2]|0)|0;if(a[i>>0]|0)c[e>>2]=f;jqa(d,2048);e=b+484|0;f=c[g>>2]|0;f=Ho[c[c[f>>2]>>2]&4095](f,c[e>>2]|0,c[h>>2]|0)|0;if(a[i>>0]|0)c[e>>2]=f;kqa(d);jqa(d,2048);e=b+488|0;f=c[g>>2]|0;f=Ho[c[c[f>>2]>>2]&4095](f,c[e>>2]|0,c[h>>2]|0)|0;if(a[i>>0]|0)c[e>>2]=f;kqa(d);f=b+492|0;e=c[g>>2]|0;e=Ho[c[c[e>>2]>>2]&4095](e,c[f>>2]|0,c[h>>2]|0)|0;if(!(a[i>>0]|0))return;c[f>>2]=e;return}function Hlb(b,d){b=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+24+(d*12|0)>>2]|0;g=b+24+(d*12|0)+4|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;wX(c[b>>2]|0,c[j>>2]|0,m,n+m|0,k);if(!(a[c[e>>2]>>0]|0))tX(c[b>>2]|0,c[f>>2]|0,k);else uX(c[c[d>>2]>>2]|0,c[b+4>>2]|0,k);xX(c[b>>2]|0,c[j>>2]|0,c[f>>2]|0,k);d=c[b>>2]|0;e=c[d+852>>2]|0;if(e)Wn[e&2047](c[j>>2]|0,c[f>>2]|0,k,c[d+856>>2]|0);c[g>>2]=c[h>>2];i=l;return}function Ilb(b){b=b|0;var 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[b+8>>2]|0;yX(c[b>>2]|0,c[o+4>>2]|0,c[o>>2]|0,c[b+20>>2]|0);o=c[25323]|0;c[n>>2]=o;c[m>>2]=c[n>>2];GI(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+24+(l*12|0)>>2]|0;g=c[b+24+(l*12|0)+4>>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[25323]|0;c[n>>2]=o;c[m>>2]=c[n>>2];GI(b,m);i=p;return}function Jlb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;f=c[b+8+(d<<2)>>2]|0;g=Sga()|0;e=c[b>>2]|0;a[b+32+d>>0]=($m[c[(c[g>>2]|0)+60>>2]&255](g,f,e,c[e+848>>2]|0,d,c[b+4>>2]|0)|0)&1;return}function Klb(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+32+g>>0]|0)a[f>>0]=0;g=g+1|0}while((g|0)<(d|0))}if(a[f>>0]|0){d=Sga()|0;Xn[c[(c[d>>2]|0)+56>>2]&511](d,e,c[(c[b>>2]|0)+836>>2]|0,b+8|0,c[l>>2]|0);d=c[l>>2]|0}if((d|0)<=1){k=c[25323]|0;c[j>>2]=k;c[h>>2]=c[j>>2];GI(b,h);i=m;return}d=1;do{e=Sga()|0;g=c[(c[e>>2]|0)+36>>2]|0;f=c[b+8+(d<<2)>>2]|0;c[k>>2]=c[25323];c[h>>2]=c[k>>2];Wn[g&2047](e,f,1,h);d=d+1|0}while((d|0)<(c[l>>2]|0));k=c[25323]|0;c[j>>2]=k;c[h>>2]=c[j>>2];GI(b,h);i=m;return}function Llb(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=Xm,p=Xm,q=Xm,r=Xm,s=Xm,t=Xm,u=Xm,v=Xm,w=Xm,x=Xm,y=Xm,z=Xm,A=Xm,B=Xm,C=Xm,D=Xm;if(!(a[1164022]|0)){g[115393]=ea(-1.0);g[115394]=ea(0.0);g[115395]=ea(0.0);g[115396]=ea(1.0);g[115397]=ea(0.0);g[115398]=ea(0.0);g[115399]=ea(0.0);g[115400]=ea(-1.0);g[115401]=ea(0.0);g[115402]=ea(0.0);g[115403]=ea(1.0);g[115404]=ea(0.0);g[115405]=ea(0.0);g[115406]=ea(0.0);g[115407]=ea(-1.0);g[115408]=ea(0.0);g[115409]=ea(0.0);g[115410]=ea(1.0);a[1164022]=1}D=ea(g[c+(i<<4)>>2]);D=ea(D+ea(g[c+(j<<4)>>2]));C=ea(g[c+(i<<4)+4>>2]);C=ea(C+ea(g[c+(j<<4)+4>>2]));B=ea(g[c+(i<<4)+8>>2]);B=ea(B+ea(g[c+(j<<4)+8>>2]));s=ea(g[461572+(i*12|0)>>2]);s=ea(s+ea(g[461572+(j*12|0)>>2]));z=ea(g[461572+(i*12|0)+4>>2]);z=ea(z+ea(g[461572+(j*12|0)+4>>2]));A=ea(g[461572+(i*12|0)+8>>2]);A=ea(A+ea(g[461572+(j*12|0)+8>>2]));w=ea(g[461572+(k*12|0)>>2]);x=ea(g[461572+(k*12|0)+4>>2]);y=ea(g[461572+(k*12|0)+8>>2]);o=ea(s-w);q=ea(z-x);p=ea(A-y);w=ea(s+w);x=ea(z+x);y=ea(A+y);k=p>2]);h=ea(o*s);t=ea(g[d+28>>2]);h=ea(h+ea(q*t));u=ea(g[d+44>>2]);h=ea(h+ea(p*u));v=ea(g[d+60>>2]);h=ea(v+h);k=hea(1.00000001e-007);if(b){if(k){r=ea(o*ea(g[d+8>>2]));r=ea(r+ea(q*ea(g[d+24>>2])));r=ea(r+ea(p*ea(g[d+40>>2])));r=ea(ea(g[d+56>>2])+r);z=ea(o*ea(g[d+4>>2]));z=ea(z+ea(q*ea(g[d+20>>2])));z=ea(z+ea(p*ea(g[d+36>>2])));z=ea(ea(g[d+52>>2])+z);f=ea(o*ea(g[d>>2]));f=ea(f+ea(q*ea(g[d+16>>2])));f=ea(f+ea(p*ea(g[d+32>>2])));A=ea(ea(1.0)/h);p=ea(r*A);q=ea(z*A);f=ea(A*ea(ea(g[d+48>>2])+f))}else{p=ea(0.0);q=ea(0.0);f=ea(0.0)}h=ea(v+ea(ea(ea(w*s)+ea(x*t))+ea(y*u)));b=hea(1.00000001e-007)){z=ea(w*ea(g[d+8>>2]));z=ea(z+ea(x*ea(g[d+24>>2])));z=ea(z+ea(y*ea(g[d+40>>2])));z=ea(ea(g[d+56>>2])+z);t=ea(w*ea(g[d+4>>2]));t=ea(t+ea(x*ea(g[d+20>>2])));t=ea(t+ea(y*ea(g[d+36>>2])));t=ea(ea(g[d+52>>2])+t);o=ea(w*ea(g[d>>2]));o=ea(o+ea(x*ea(g[d+16>>2])));o=ea(o+ea(y*ea(g[d+32>>2])));A=ea(ea(1.0)/h);u=f;o=ea(A*ea(ea(g[d+48>>2])+o));s=q;h=ea(t*A);t=p;f=ea(z*A)}else{u=f;o=ea(0.0);s=q;h=ea(0.0);t=p;f=ea(0.0)}}else{if(k){r=ea(o*ea(g[d+8>>2]));r=ea(r+ea(q*ea(g[d+24>>2])));r=ea(r+ea(p*ea(g[d+40>>2])));r=ea(ea(g[d+56>>2])+r);f=ea(o*ea(g[d+4>>2]));f=ea(f+ea(q*ea(g[d+20>>2])));f=ea(f+ea(p*ea(g[d+36>>2])));f=ea(ea(g[d+52>>2])+f);o=ea(o*ea(g[d>>2]));q=ea(o+ea(q*ea(g[d+16>>2])));p=ea(q+ea(p*ea(g[d+32>>2])));q=ea(ea(1.0)/h);r=ea(r*q);o=ea(f*q);p=ea(q*ea(ea(g[d+48>>2])+p))}else{r=ea(0.0);o=ea(0.0);p=ea(0.0)}h=ea(v+ea(ea(ea(w*s)+ea(x*t))+ea(y*u)));b=hea(1.00000001e-007)){q=ea(w*ea(g[d+8>>2]));q=ea(q+ea(x*ea(g[d+24>>2])));q=ea(q+ea(y*ea(g[d+40>>2])));q=ea(ea(g[d+56>>2])+q);f=ea(w*ea(g[d+4>>2]));f=ea(f+ea(x*ea(g[d+20>>2])));f=ea(f+ea(y*ea(g[d+36>>2])));f=ea(ea(g[d+52>>2])+f);w=ea(w*ea(g[d>>2]));x=ea(w+ea(x*ea(g[d+16>>2])));y=ea(x+ea(y*ea(g[d+32>>2])));h=ea(ea(1.0)/h);q=ea(q*h);f=ea(f*h);h=ea(h*ea(ea(g[d+48>>2])+y))}else{q=ea(0.0);f=ea(0.0);h=ea(0.0)}x=ea(g[e>>2]);u=ea(p-x);t=ea(g[e+4>>2]);s=ea(o-t);y=ea(g[e+8>>2]);u=ea(x+ea(A*u));o=ea(x+ea(z*ea(h-x)));s=ea(t+ea(A*s));h=ea(t+ea(z*ea(f-t)));t=ea(y+ea(A*ea(r-y)));f=ea(y+ea(z*ea(q-y)))}q=ea(o-u);h=ea(h-s);f=ea(f-t);if((l|0)!=1){p=ea(ea(g[m>>2])-u);z=ea(ea(g[m+4>>2])-s);o=ea(ea(g[m+8>>2])-t);A=ea(ea(h*o)-ea(f*z));o=ea(ea(f*p)-ea(q*o));h=ea(ea(q*z)-ea(h*p));i=n+4|0;j=n+8|0;p=ea(R(ea(ea(h*h)+ea(ea(A*A)+ea(o*o)))));f=ea(A/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(u*f)+ea(s*o))+ea(t*p));c=n+12|0;g[c>>2]=ea(-h);if(!(ea(ea(ea(D*f)+ea(C*o))+ea(B*p))>2]=ea(-f);g[i>>2]=ea(-o);g[j>>2]=ea(-p);g[c>>2]=h;m=1;return m|0}o=ea(R(ea(ea(f*f)+ea(ea(h*h)+ea(q*q)))));if(o>ea(g[25001])){p=ea(h/o);f=ea(f/o);h=ea(q/o)}else{h=ea(g[25006]);p=ea(g[25007]);f=ea(g[25008])}y=ea(g[m+8>>2]);o=ea(p*y);z=ea(g[m+4>>2]);o=ea(o-ea(f*z));A=ea(g[m>>2]);f=ea(ea(f*A)-ea(h*y));h=ea(ea(h*z)-ea(p*A));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(u*o))));m=1;return m|0}function Mlb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=Xm,j=Xm,k=0,l=0,m=0,n=Xm,o=Xm,p=Xm;l=i;i=i+80|0;f=l+64|0;k=l;m=_8()|0;if(!(c[(c[m+24>>2]|0)+((c[m+40>>2]|0)*96|0)+24>>2]|0)){e=0;i=l;return e|0}JQ(f,b);c[d>>2]=c[f>>2];c[d+4>>2]=c[f+4>>2];c[d+8>>2]=c[f+8>>2];j=ea(TQ(b));g[e>>2]=j;if(!(a[b+656>>0]|0)){h=ea(ea(1.0)-ea(ea(g[b+488>>2])/ea(180.0)));m=hea(1.0);h=ea(h*ea(.400000006));h=f?ea(.400000006):h;h=m?ea(0.0):h}else h=ea(.400000006);j=ea(-ea(h*j));GQ(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 Nlb(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;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+752+(x*12|0)>>2]|0;x=c[y+752+(x*12|0)+4>>2]|0;A=b+32|0;z=b+36+(d*12|0)|0;o=c[z>>2]|0;v=b+36+(d*12|0)+4|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;pX(h,y,n,o,r+o|0);yX(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+752+(w*12|0)|0;o=a[x+816>>0]|0;r=c[b+8>>2]|0;p=c[(c[n>>2]|0)+448>>2]&c[r+176>>2];s=r+212|0;switch(c[s>>2]|0){case 0:{g[f>>2]=ea(1.0);g[f+4>>2]=ea(1.0);g[f+8>>2]=ea(-1.0);uha(k,f)|0;zha(j,ea(g[r+196>>2]),ea(.0000999999974),ea(g[r+184>>2]))|0;h=t+76|0;qha(j,k,h);e=t+12|0;Sea(m,zM(c[r+24>>2]|0)|0);f=e;d=m;b=f+64|0;do{c[f>>2]=c[d>>2];f=f+4|0;d=d+4|0}while((f|0)<(b|0));qha(h,e,q);WR(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]=b&d&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;sX(u,c[x+752+(w*12|0)+4>>2]|0,c[y>>2]|0,t);c[v>>2]=c[A>>2];i=B;return}case 2:{u=c[b+24>>2]|0;t=c[b+20>>2]|0;q=c[b+16>>2]|0;c[h+12>>2]=c[b+12>>2];c[h+16>>2]=q;c[h+20>>2]=t;c[h+24>>2]=u;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]=b&d&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;rX(l,c[x+752+(w*12|0)+4>>2]|0,c[y>>2]|0,h);c[v>>2]=c[A>>2];i=B;return}default:{i=B;return}}}function Olb(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+36+(k*12|0)>>2]|0;f=c[a+36+(k*12|0)+4>>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[25323];c[l>>2]=c[m>>2];GI(a,l);i=o;return}function Plb(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+28+(k*12|0)>>2]|0;f=c[a+28+(k*12|0)+4>>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[25323];c[l>>2]=c[m>>2];GI(a,l);i=o;return}function Qlb(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;d=a+12|0;e=c[d>>2]|0;do if((e&2147483647)>>>0>>0){f=c[a+4>>2]|0;if((e|0)>-1){c[d>>2]=b;g=c[a>>2]|0;c[j>>2]=f;c[h>>2]=c[j>>2];c[a>>2]=JI(g,b*20|0,4,h,0,1201221,379)|0;break}else{c[j>>2]=f;c[h>>2]=c[j>>2];g=FI(b*20|0,4,h,0,1201221,361)|0;syg(g|0,c[a>>2]|0,(c[a+8>>2]|0)*20|0)|0;c[d>>2]=b;c[a>>2]=g;break}}while(0);g=a+16|0;d=b<<6;e=a+28|0;f=c[e>>2]|0;if((f&2147483647)>>>0>=d>>>0){i=k;return}b=c[a+20>>2]|0;if((f|0)>-1){c[e>>2]=d;f=c[g>>2]|0;c[j>>2]=b;c[h>>2]=c[j>>2];c[g>>2]=JI(f,d,1,h,0,1201221,379)|0;i=k;return}else{c[j>>2]=b;c[h>>2]=c[j>>2];j=FI(d,1,h,0,1201221,361)|0;syg(j|0,c[g>>2]|0,c[a+24>>2]|0)|0;c[e>>2]=d;c[g>>2]=j;i=k;return}}function Rlb(a,b,d,e){a=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+8|0;p=s;g=a+8|0;q=c[g>>2]|0;n=q+1|0;c[g>>2]=n;j=a+12|0;k=c[j>>2]|0;f=k&2147483647;do if(n>>>0>f>>>0?(h=k<<1,h=(h|0)==0?1:h,f>>>0>>0):0){f=c[a+4>>2]|0;if((k|0)>-1){c[j>>2]=h;n=c[a>>2]|0;c[p>>2]=f;c[o>>2]=c[p>>2];c[a>>2]=JI(n,h*20|0,4,o,0,1201221,379)|0;break}else{c[p>>2]=f;c[o>>2]=c[p>>2];n=FI(h*20|0,4,o,0,1201221,361)|0;syg(n|0,c[a>>2]|0,(c[g>>2]|0)*20|0)|0;c[j>>2]=h;c[a>>2]=n;break}}while(0);k=c[a>>2]|0;n=yo[c[(c[b>>2]|0)+36>>2]&511](b)|0;c[k+(q*20|0)>>2]=b;c[k+(q*20|0)+12>>2]=n;l=a+24|0;m=c[l>>2]|0;c[k+(q*20|0)+16>>2]=m;c[k+(q*20|0)+4>>2]=d;c[k+(q*20|0)+8>>2]=e;if((n|0)<=0){i=s;return q|0}g=a+16|0;h=m+(n<<3)|0;c[l>>2]=h;j=a+28|0;k=c[j>>2]|0;do if((k&2147483647)>>>0>>0){f=c[a+20>>2]|0;if((k|0)>-1){c[j>>2]=h;a=c[g>>2]|0;c[p>>2]=f;c[o>>2]=c[p>>2];f=JI(a,h,1,o,0,1201221,379)|0;c[g>>2]=f;break}else{c[p>>2]=f;c[o>>2]=c[p>>2];f=FI(h,1,o,0,1201221,361)|0;syg(f|0,c[g>>2]|0,c[l>>2]|0)|0;c[j>>2]=h;c[g>>2]=f;break}}else f=c[a+16>>2]|0;while(0);l=f+m|0;k=0;do{j=lo[c[(c[b>>2]|0)+40>>2]&4095](b,k)|0;do if(!j){c[l+(k<<3)>>2]=0;f=0}else{c[p>>2]=j;f=c[22702]|0;if(f){do if((c[f+36>>2]|0)!=(c[f+4>>2]|0)){Eib(o,f,p);g=c[o>>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);a=c[22702]|0;if((f|0)!=((c[a+28>>2]|0)+(c[a+32>>2]<<3)|0)){f=c[f+4>>2]|0;if(!f)r=25;else c[l+(k<<3)>>2]=f}else r=22}else r=22;if((r|0)==22)r=25;if((r|0)==25){r=0;f=jK(j)|0;c[l+(k<<3)>>2]=f;if(!f){f=0;break}}f=Yta(f)|0}while(0);c[l+(k<<3)+4>>2]=f;k=k+1|0}while((k|0)!=(n|0));i=s;return q|0}function Slb(b){b=b|0;var d=0,f=0,h=0,j=0,l=0,m=Xm,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,S=0,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=Xm,la=Xm,ma=Xm,na=Xm,oa=Xm,pa=Xm,qa=Xm,ra=Xm,sa=Xm,ta=Xm,ua=Xm,va=Xm,wa=Xm,xa=Xm,ya=Xm,za=Xm,Aa=Xm,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,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=Xm,Zb=Xm,_b=Xm,$b=Xm,ac=0.0,bc=0.0,cc=0.0;Wb=i;i=i+832|0;Vb=Wb+760|0;Sb=Wb+696|0;Qb=Wb+600|0;Rb=Wb+504|0;Bb=Wb+492|0;Db=Wb+480|0;qb=Wb+468|0;yb=Wb+456|0;rb=Wb+444|0;zb=Wb+432|0;tb=Wb+420|0;Ab=Wb+408|0;vb=Wb+396|0;Jb=Wb+384|0;Nb=Wb+360|0;Hb=Wb+352|0;Fb=Wb+348|0;Ob=Wb+152|0;Ib=Wb;Lb=Wb+4|0;Kb=Wb+16|0;Gb=Wb+20|0;wb=Wb+24|0;Mb=Wb+88|0;Q=Wb+248|0;ba=Wb+264|0;ga=Wb+280|0;fa=Wb+292|0;Eb=Wb+304|0;Cb=Wb+320|0;Tb=Wb+332|0;da=Wb+336|0;ca=c[c[b+12>>2]>>2]|0;ia=c[b+628>>2]|0;ja=c[b+632>>2]|0;Ub=b+788|0;sb=b+648|0;Pb=zM(c[ca+24>>2]|0)|0;ub=b+16|0;ha=b+716|0;Kea(Q,Pb);c[ha>>2]=c[Q>>2];c[ha+4>>2]=c[Q+4>>2];c[ha+8>>2]=c[Q+8>>2];ha=b+740|0;yea(ba,Pb);c[ha>>2]=c[ba>>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];na=ea(g[ha>>2]);Aa=ea(na*ea(2.0));va=ea(g[b+744>>2]);xa=ea(va*ea(2.0));wa=ea(g[b+748>>2]);sa=ea(wa*ea(2.0));pa=ea(na*Aa);ta=ea(va*xa);wa=ea(wa*sa);ra=ea(na*xa);na=ea(na*sa);va=ea(va*sa);za=ea(g[b+752>>2]);Aa=ea(Aa*za);xa=ea(xa*za);sa=ea(za*sa);za=ea(ea(va-Aa)+ea(ea(ea(ra+sa)*ea(0.0))+ea(ea(ea(1.0)-ea(pa+wa))*ea(0.0))));Aa=ea(ea(ea(1.0)-ea(pa+ta))+ea(ea(ea(na-xa)*ea(0.0))+ea(ea(va+Aa)*ea(0.0))));g[b+728>>2]=ea(ea(na+xa)+ea(ea(ea(ra-sa)*ea(0.0))+ea(ea(ea(1.0)-ea(ta+wa))*ea(0.0))));g[b+732>>2]=za;g[b+736>>2]=Aa;ha=ca+184|0;c[b+700>>2]=c[ha>>2];c[b+704>>2]=c[ca+116>>2];c[b+708>>2]=c[ca+128>>2];c[b+712>>2]=c[ca+132>>2];ba=ca+212|0;Q=c[ba>>2]|0;c[b+696>>2]=Q;Q=(Q|0)==1;S=c[b+616>>2]|0;T=c[b+620>>2]|0;xb=b+672|0;U=b+684|0;V=c[b+764>>2]|0;W=b+612|0;X=c[W>>2]|0;if((V|0)>0){Y=b+756|0;Z=b+688|0;_=b+772|0;n=b+380|0;r=(S|0)==0;s=Sb+4|0;t=Sb+8|0;u=Sb+12|0;w=b+692|0;x=Qb+12|0;y=Qb+4|0;z=Qb+16|0;A=Qb+20|0;B=Qb+24|0;C=Qb+8|0;d=b+676|0;D=b+680|0;E=b+648|0;F=b+652|0;G=b+656|0;H=b+660|0;I=b+664|0;J=b+668|0;aa=0;do{q=c[Y>>2]|0;L=c[q+(aa*20|0)+4>>2]|0;K=c[q+(aa*20|0)+8>>2]|0;p=c[X+752+(L*12|0)+4>>2]|0;L=c[X+752+(L*12|0)>>2]|0;M=L+(K*24|0)|0;f=c[q+(aa*20|0)>>2]|0;l=(c[Z>>2]|0)-(c[U>>2]|0)>>4;h=c[q+(aa*20|0)+12>>2]|0;q=(c[_>>2]|0)+(c[q+(aa*20|0)+16>>2]|0)|0;if(Q)$=y1(M,n)|0;else $=0;if((h|0)>0)if(r){j=0;do{o=c[q+(j<<3)>>2]|0;do if(((o|0)!=0?(O=c[q+(j<<3)+4>>2]|0,P=bW(O,0,T,Zta(o,T)|0)|0,(P|0)>=0):0)?(Uua(O,P,Vb)|0)!=0:0){c[Sb>>2]=lo[c[(c[f>>2]|0)+44>>2]&4095](f,j)|0;c[s>>2]=P;c[t>>2]=O;c[u>>2]=o;o=c[Z>>2]|0;if((o|0)==(c[w>>2]|0)){zlc(U,Sb);break}else{c[o>>2]=c[Sb>>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];c[Z>>2]=(c[Z>>2]|0)+16;break}}while(0);j=j+1|0}while((j|0)!=(h|0))}else{j=0;do{o=c[q+(j<<3)>>2]|0;do if(((o|0)!=0?(N=c[q+(j<<3)+4>>2]|0,N=bW(N,S,T,Zta(o,T)|0)|0,(N|0)>=0):0)?(Uua(S,N,Vb)|0)!=0:0){c[Sb>>2]=lo[c[(c[f>>2]|0)+44>>2]&4095](f,j)|0;c[s>>2]=N;c[t>>2]=S;c[u>>2]=o;o=c[Z>>2]|0;if((o|0)==(c[w>>2]|0)){zlc(U,Sb);break}else{c[o>>2]=c[Sb>>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];c[Z>>2]=(c[Z>>2]|0)+16;break}}while(0);j=j+1|0}while((j|0)!=(h|0))}o=(c[Z>>2]|0)-(c[U>>2]|0)>>4;if((o|0)!=(l|0)){c[x>>2]=aa;c[y>>2]=M;c[z>>2]=1;c[A>>2]=l;c[B>>2]=o;o=e[p+(K*24|0)+12>>1]|0;pb=c[(c[W>>2]|0)+812>>2]|0;g[C>>2]=ea(T6(e[p+(K*24|0)+14>>1]|0,c[p+(K*24|0)+16>>2]|0,c[pb+(o*12|0)>>2]|0,c[pb+(o*12|0)+4>>2]|0));o=c[d>>2]|0;if((o|0)==(c[D>>2]|0))Alc(xb,Qb);else{c[o>>2]=c[Qb>>2];c[o+4>>2]=c[Qb+4>>2];c[o+8>>2]=c[Qb+8>>2];c[o+12>>2]=c[Qb+12>>2];c[o+16>>2]=c[Qb+16>>2];c[o+20>>2]=c[Qb+20>>2];c[o+24>>2]=c[Qb+24>>2];c[d>>2]=(c[d>>2]|0)+28}if($){Aa=ea(g[M>>2]);ib=L+(K*24|0)+12|0;Aa=ea(Aa-ea(g[ib>>2]));jb=L+(K*24|0)+4|0;sa=ea(g[jb>>2]);kb=L+(K*24|0)+16|0;sa=ea(sa-ea(g[kb>>2]));lb=L+(K*24|0)+8|0;ta=ea(g[lb>>2]);pb=L+(K*24|0)+20|0;ta=ea(ta-ea(g[pb>>2]));wa=ea(g[E>>2]);za=ea(g[F>>2]);ra=ea(g[G>>2]);g[E>>2]=Aa>2]=sa>2]=ta>2]);ra=ea(ra+ea(g[ib>>2]));ta=ea(g[jb>>2]);ta=ea(ta+ea(g[kb>>2]));za=ea(g[lb>>2]);za=ea(za+ea(g[pb>>2]));sa=ea(g[H>>2]);wa=ea(g[I>>2]);Aa=ea(g[J>>2]);g[H>>2]=sa>2]=wa>2]=Aa>2]|0)==(c[xb>>2]|0)){i=Wb;return}switch(c[ba>>2]|0){case 2:{Kea(ga,Pb);d=ga+4|0;f=ga+8|0;h=fa+4|0;j=fa+8|0;l=0;do{Ub=b+2760+(l<<6)|0;Rb=l*3|0;Tb=Rb+2|0;Sb=94308+(Tb*12|0)|0;sha(Ub,94308+(Rb*12|0)|0,94308+((Rb+1|0)*12|0)|0,Sb)|0;Aa=ea(-ea(g[Sb>>2]));za=ea(-ea(g[94308+(Tb*12|0)+4>>2]));wa=ea(-ea(g[94308+(Tb*12|0)+8>>2]));g[b+3528+(l*12|0)>>2]=Aa;g[b+3528+(l*12|0)+4>>2]=za;g[b+3528+(l*12|0)+8>>2]=wa;wa=ea(g[ga>>2]);za=ea(g[d>>2]);za=ea(-za);Aa=ea(-ea(g[f>>2]));g[fa>>2]=ea(-wa);g[h>>2]=za;g[j>>2]=Aa;wha(Vb,fa)|0;pha(Ub,Vb)|0;Aa=ea(g[ha>>2]);za=ea(Aa*ea(.00999999977));Ub=za>ea(.00999999977);yha(b+3144+(l<<6)|0,ea(90.0),ea(1.0),Ub?ea(.00999999977):za,ea(Aa*ea(1.00999999)))|0;l=l+1|0}while((l|0)!=6);i=Wb;return}case 1:{yea(Eb,Pb);ta=ea(g[Eb>>2]);Aa=ea(ta*ea(2.0));za=ea(g[Eb+4>>2]);wa=ea(za*ea(2.0));xa=ea(g[Eb+8>>2]);na=ea(xa*ea(2.0));ra=ea(ta*Aa);sa=ea(za*wa);xa=ea(xa*na);va=ea(ta*wa);ta=ea(ta*na);za=ea(za*na);pa=ea(g[Eb+12>>2]);Aa=ea(Aa*pa);wa=ea(wa*pa);na=ea(pa*na);g[Cb>>2]=ea(ea(ta+wa)+ea(ea(ea(va-na)*ea(0.0))+ea(ea(ea(1.0)-ea(sa+xa))*ea(0.0))));g[Cb+4>>2]=ea(ea(za-Aa)+ea(ea(ea(va+na)*ea(0.0))+ea(ea(ea(1.0)-ea(ra+xa))*ea(0.0))));g[Cb+8>>2]=ea(ea(ea(1.0)-ea(ra+sa))+ea(ea(ea(ta-wa)*ea(0.0))+ea(ea(za+Aa)*ea(0.0))));kb=b+1176|0;ob=b+2736|0;pb=b+2740|0;lb=b+2756|0;switch(c[lb>>2]|0){case 2:{c[ob>>2]=2;c[pb>>2]=1;d=2;o=1;break}case 1:{c[ob>>2]=1;c[pb>>2]=1;d=1;o=1;break}case 4:{c[ob>>2]=2;c[pb>>2]=2;d=2;o=2;break}default:{c[ob>>2]=1;c[pb>>2]=1;d=1;o=1}}mb=b+2752|0;c[mb>>2]=0;nb=b+2744|0;c[nb>>2]=(ia|0)/(d|0)|0;jb=b+2748|0;c[jb>>2]=(ja|0)/(o|0)|0;c[Tb>>2]=0;y=b+624|0;P=b+652|0;z=b+656|0;Q=b+660|0;A=b+664|0;B=b+668|0;C=b+16|0;U=b+604|0;D=b+596|0;ha=b+600|0;V=Vb+12|0;E=Vb+28|0;F=Vb+44|0;G=Vb+60|0;Y=Vb+8|0;H=Vb+24|0;I=Vb+40|0;K=Vb+56|0;L=Vb+4|0;ga=Vb+20|0;ba=Vb+36|0;M=Vb+52|0;N=Vb+16|0;O=Vb+32|0;S=Vb+48|0;Aa=ea(g[25001]);T=Bb+4|0;Z=Bb+8|0;_=qb+4|0;$=qb+8|0;aa=rb+4|0;ca=rb+8|0;da=tb+4|0;Ba=tb+8|0;Ca=vb+4|0;Da=vb+8|0;Ea=Ab+4|0;Fa=Ab+8|0;Ga=Jb+4|0;Ha=Jb+8|0;Ia=Nb+4|0;Ja=Nb+8|0;Ka=Nb+12|0;La=Nb+16|0;Ma=Nb+20|0;Na=yb+4|0;Oa=yb+8|0;Pa=zb+4|0;Qa=zb+8|0;Ra=Mb+20|0;Sa=Mb+40|0;Ta=Mb+48|0;Ua=Mb+52|0;Va=Mb+56|0;Wa=Lb+8|0;Xa=wb+16|0;Ya=Lb+4|0;Za=wb+32|0;_a=wb+48|0;$a=wb+4|0;ab=wb+20|0;bb=wb+36|0;cb=wb+52|0;db=wb+8|0;eb=wb+24|0;fb=wb+40|0;gb=wb+56|0;hb=b+20|0;d=c[ob>>2]|0;ib=0;do{if((d|0)>0){ia=c[mb>>2]|0;x=0;do{W=b+1176+(ia*364|0)+260|0;kha(W)|0;u=b+1176+(ia*364|0)+324|0;c[u>>2]=c[25006];c[u+4>>2]=c[25007];c[u+8>>2]=c[25008];X=b+1176+(ia*364|0)+336|0;g[X>>2]=ea(-1.0e9);J=c[mb>>2]|0;t=c[nb>>2]|0;ja=c[jb>>2]|0;j=c[y>>2]|0;za=ea(g[sb>>2]);m=ea(g[25003]);if((za==m?(za=ea(g[P>>2]),za==ea(g[25004])):0)?(za=ea(g[z>>2]),za==ea(g[25005])):0)w=47;else w=44;do if((w|0)==44){w=0;za=ea(-m);m=ea(-ea(g[25005]));if((ea(g[Q>>2])==za?(za=ea(-ea(g[25004])),ea(g[A>>2])==za):0)?!(ea(g[B>>2])!=m):0){w=47;break}h=c[C>>2]|0;ma=ea(g[U>>2]);s=c[D>>2]|0;c[Sb>>2]=s;o=_8()|0;o=c[(c[o+24>>2]|0)+((c[o+40>>2]|0)*96|0)+24>>2]|0;fa=(o|0)==1;na=(c[k>>2]=s,ea(g[k>>2]));if(fa){m=ea(g[ha>>2]);uR(h,m,ea(g[U>>2]),Qb);Bha(Qb,Vb)|0;m=ea(g[V>>2]);m=ea(m+ea(g[E>>2]));m=ea(m+ea(g[F>>2]));m=ea(ea(g[G>>2])+m);s=mea(1.00000001e-007)){wa=ea(g[Y>>2]);wa=ea(wa+ea(g[H>>2]));wa=ea(wa+ea(g[I>>2]));wa=ea(ea(g[K>>2])+wa);ka=ea(g[L>>2]);ka=ea(ka+ea(g[ga>>2]));ka=ea(ka+ea(g[ba>>2]));ka=ea(ea(g[M>>2])+ka);la=ea(g[Vb>>2]);la=ea(la+ea(g[N>>2]));la=ea(la+ea(g[O>>2]));za=ea(ea(1.0)/m);m=ea(wa*za);ka=ea(ka*za);la=ea(za*ea(ea(g[S>>2])+la))}else{m=ea(0.0);ka=ea(0.0);la=ea(0.0)}m=ea(ea(R(ea(ea(ea(la*la)+ea(ka*ka))+ea(m*m))))/ma);za=ea(LW(h));wa=ea(ea(1.0)-za);m=ea(m*m);m=ea(ea(za+ea(R(ea(ea(za*za)+ea(ea(wa*ea(m*wa))-ea(za*ea(m*za)))))))/m);d=Vb}else{m=ea(1.0);d=hb}la=ea(g[ha>>2]);ka=ea(ma-la);m=ea(ea(ea(na*m)-la)/ka);if(!(m<=Aa)){k1(d,Qb);wa=ea(m*ea(g[b+2716+(J<<2)>>2]));za=ea(m*ea(g[b+2716+(J+1<<2)>>2]));g[b+1176+(ia*364|0)+348>>2]=ea(la+ea(ka*wa));f=b+1176+(ia*364|0)+352|0;g[f>>2]=ea(la+ea(ka*za));l1(Qb,wa,za,Rb);c[Bb>>2]=0;c[T>>2]=0;c[Z>>2]=0;o=(o|0)==0;if(o?(g[qb>>2]=ea(0.0),g[_>>2]=ea(0.0),g[$>>2]=ea(1.0),Wea(Db,Pb,qb),n1(Rb,Db,j,Bb),(c[Bb>>2]|0)==(c[T>>2]|0)):0){kha(b+1176+(ia*364|0)+4|0)|0;Aha(b+1176+(ia*364|0)+132|0,ea(-1.0),ea(1.0),ea(-1.0),ea(1.0),ea(.100000001),ea(10.0))|0;d=0}else{za=ea(g[Q>>2]);ra=ea(g[sb>>2]);la=ea(za+ra);m=ea(g[A>>2]);pa=ea(g[P>>2]);na=ea(m+pa);ka=ea(g[B>>2]);sa=ea(g[z>>2]);la=ea(la*ea(.5));na=ea(na*ea(.5));ma=ea(ea(ka+sa)*ea(.5));ra=ea(za-ra);pa=ea(m-pa);sa=ea(ka-sa);sa=ea(ea(R(ea(ea(ea(ra*ra)+ea(pa*pa))+ea(sa*sa))))*ea(.5));g[rb>>2]=ea(1.0);g[aa>>2]=ea(0.0);g[ca>>2]=ea(0.0);Wea(yb,Pb,rb);g[tb>>2]=ea(0.0);g[da>>2]=ea(1.0);g[Ba>>2]=ea(0.0);Wea(zb,Pb,tb);g[vb>>2]=ea(0.0);g[Ca>>2]=ea(0.0);g[Da>>2]=ea(1.0);Wea(Ab,Pb,vb);pa=ea(sa*ea(g[Ab>>2]));ra=ea(sa*ea(g[Ea>>2]));ra=ea(na-ea(ra*ea(1.20000005)));sa=ea(ma-ea(ea(sa*ea(g[Fa>>2]))*ea(1.20000005)));g[Jb>>2]=ea(la-ea(pa*ea(1.20000005)));g[Ga>>2]=ra;g[Ha>>2]=sa;J=b+1176+(ia*364|0)+4|0;tha(J,Jb,yb,zb,Ab)|0;c[Nb>>2]=c[sb>>2];c[Nb+4>>2]=c[sb+4>>2];c[Nb+8>>2]=c[sb+8>>2];c[Nb+12>>2]=c[sb+12>>2];c[Nb+16>>2]=c[sb+16>>2];c[Nb+20>>2]=c[sb+20>>2];sa=ea(g[Nb>>2]);ra=ea(g[j>>2]);pa=ea(g[Ia>>2]);la=ea(g[j+4>>2]);ma=ea(g[Ja>>2]);na=ea(g[j+8>>2]);g[Nb>>2]=ra>2]=la>2]=na>2]);na=ea(g[j+12>>2]);pa=ea(g[La>>2]);la=ea(g[j+16>>2]);sa=ea(g[Ma>>2]);ra=ea(g[j+20>>2]);g[Ka>>2]=ma>2]=pa>2]=sa>2]=2139095040;c[Fb>>2]=-8388608;e1(Nb,Ob);q=b+1176+(ia*364|0)+52|0;sa=ea(g[q>>2]);p=b+1176+(ia*364|0)+56|0;ra=ea(g[p>>2]);l=b+1176+(ia*364|0)+60|0;pa=ea(g[l>>2]);n=b+1176+(ia*364|0)+36|0;la=ea(g[n>>2]);r=b+1176+(ia*364|0)+40|0;ma=ea(g[r>>2]);s=b+1176+(ia*364|0)+44|0;na=ea(g[s>>2]);ka=ea(v);m=ea(-v);d=0;do{wa=ea(ea(g[Ob+(d*12|0)>>2])-sa);za=ea(ea(g[Ob+(d*12|0)+4>>2])-ra);za=ea(ea(ea(la*wa)+ea(ma*za))+ea(na*ea(ea(g[Ob+(d*12|0)+8>>2])-pa)));g[Ib>>2]=za;Xb=c[(ka>2]|0;c[Hb>>2]=Xb;j=c[(za>2]|0;c[Fb>>2]=j;d=d+1|0;ka=(c[k>>2]=Xb,ea(g[k>>2]));m=(c[k>>2]=j,ea(g[k>>2]))}while((d|0)!=8);ya=ea(ea(ka+m)*ea(.5));za=ea(ea(m-ka)*ea(.5));ka=ea(g[25003]);qa=ea(g[25004]);ta=ea(g[25005]);ma=ea(-ka);na=ea(-qa);oa=ea(-ta);do if(o){d=c[T>>2]|0;j=c[Bb>>2]|0;if((d|0)!=(j|0)){m=ea(g[J>>2]);la=ea(g[b+1176+(ia*364|0)+8>>2]);ua=ea(g[b+1176+(ia*364|0)+12>>2]);va=ea(g[b+1176+(ia*364|0)+20>>2]);xa=ea(g[b+1176+(ia*364|0)+24>>2]);wa=ea(g[b+1176+(ia*364|0)+28>>2]);o=(d-j|0)/12|0;d=0;do{$b=ea(ea(g[j+(d*12|0)>>2])-sa);_b=ea(ea(g[j+(d*12|0)+4>>2])-ra);Yb=ea(ea(g[j+(d*12|0)+8>>2])-pa);Zb=ea(ea(ea(m*$b)+ea(la*_b))+ea(ua*Yb));Yb=ea(ea(ea(va*$b)+ea(xa*_b))+ea(wa*Yb));ka=Zb>>0>>0)}la=ea(ma-ka);m=ea(na-qa);va=na;ua=oa}else{if(fa){o1(Rb,Lb,Kb);m=ea(g[Wa>>2]);Xb=m>2])+(Xb?ra:m));g[Gb>>2]=m;Xb=ea(g[Sb>>2])>2]=c[(Xb?Sb:Gb)>>2];GQ(wb,h);m=ea(g[wb>>2]);ra=ea(g[Lb>>2]);m=ea(m*ra);$b=ea(g[Xa>>2]);sa=ea(g[Ya>>2]);$b=ea(m+ea($b*sa));m=ea(g[Za>>2]);ua=ea(g[Wa>>2]);m=ea($b+ea(m*ua));m=ea(ea(g[_a>>2])+m);$b=ea(ra*ea(g[$a>>2]));$b=ea($b+ea(sa*ea(g[ab>>2])));$b=ea($b+ea(ua*ea(g[bb>>2])));$b=ea(ea(g[cb>>2])+$b);ra=ea(ra*ea(g[db>>2]));sa=ea(ra+ea(sa*ea(g[eb>>2])));ua=ea(sa+ea(ua*ea(g[fb>>2])));ua=ea(ea(g[gb>>2])+ua);g[Lb>>2]=m;g[Ya>>2]=$b;g[Wa>>2]=ua;Xb=c[Kb>>2]|0;c[u>>2]=c[Lb>>2];c[u+4>>2]=c[Lb+4>>2];c[u+8>>2]=c[Lb+8>>2];c[X>>2]=Xb;sa=ea(g[q>>2]);m=ea(m-sa);ra=ea(g[p>>2]);$b=ea($b-ra);pa=ea(g[l>>2]);ua=ea(ua-pa);va=ea(m*ea(g[J>>2]));va=ea(va+ea($b*ea(g[b+1176+(ia*364|0)+8>>2])));va=ea(va+ea(ua*ea(g[b+1176+(ia*364|0)+12>>2])));m=ea(m*ea(g[b+1176+(ia*364|0)+20>>2]));$b=ea(m+ea($b*ea(g[b+1176+(ia*364|0)+24>>2])));ua=ea($b+ea(ua*ea(g[b+1176+(ia*364|0)+28>>2])));$b=(c[k>>2]=Xb,ea(g[k>>2]));m=ea($b*ea(2.0));la=m;ma=ea($b+(va>ma?va:ma));ka=ea((vana?ua:na));qa=ea((uaoa?ya:oa)+$b);ta=ea((ya>2]);la=ea(g[b+1176+(ia*364|0)+8>>2]);ua=ea(g[b+1176+(ia*364|0)+12>>2]);va=ea(g[b+1176+(ia*364|0)+20>>2]);wa=ea(g[b+1176+(ia*364|0)+24>>2]);xa=ea(g[b+1176+(ia*364|0)+28>>2]);d=0;do{Yb=ea(ea(g[Rb+(d*12|0)>>2])-sa);Zb=ea(ea(g[Rb+(d*12|0)+4>>2])-ra);$b=ea(ea(g[Rb+(d*12|0)+8>>2])-pa);_b=ea(ea(ea(m*Yb)+ea(la*Zb))+ea(ua*$b));$b=ea(ea(ea(va*Yb)+ea(wa*Zb))+ea(xa*$b));ka=_b>2]|0)>1){$b=ea(ja|0);na=$b;la=ea(la+ea(ea(la/oa)*ea(10.0)));m=ea(m+ea(ea(m/$b)*ea(10.0)))}else na=ea(ja|0);wa=ea(ea(ma+ka)*ea(.5));$b=ea(ea(va+qa)*ea(.5));xa=ea(ea(ua+ta)*ea(.5));Yb=ea(la*ea(.5));Zb=ea(m*ea(.5));_b=ea(la/oa);ta=ea(m/na);g[b+1176+(ia*364|0)+340>>2]=_b;g[b+1176+(ia*364|0)+344>>2]=ta;ua=ea(wa*ea(g[J>>2]));ua=ea(ua+ea($b*ea(g[b+1176+(ia*364|0)+20>>2])));ua=ea(sa+ea(ua+ea(xa*ea(g[n>>2]))));va=ea(wa*ea(g[b+1176+(ia*364|0)+8>>2]));va=ea(va+ea($b*ea(g[b+1176+(ia*364|0)+24>>2])));va=ea(ra+ea(va+ea(xa*ea(g[r>>2]))));na=ea(wa*ea(g[b+1176+(ia*364|0)+12>>2]));na=ea(na+ea($b*ea(g[b+1176+(ia*364|0)+28>>2])));xa=ea(pa+ea(na+ea(xa*ea(g[s>>2]))));pa=ea(g[yb>>2]);cc=+ua;na=ea(g[Na>>2]);bc=+va;$b=ea(g[Oa>>2]);ac=+xa;ra=ea(g[zb>>2]);sa=ea(g[Pa>>2]);wa=ea(g[Qa>>2]);_b=ea(+Vng(cc*+pa+bc*+na+ac*+$b,+_b));ta=ea(+Vng(cc*+ra+bc*+sa+ac*+wa,+ta));ra=ea(ea(ua-ea(pa*_b))-ea(ra*ta));sa=ea(ea(va-ea(na*_b))-ea(sa*ta));ta=ea(ea(xa-ea($b*_b))-ea(wa*ta));wa=ea(za*ea(g[Ab>>2]));_b=ea(za*ea(g[Ea>>2]));_b=ea(_b*ea(1.10000002));$b=ea(ea(za*ea(g[Fa>>2]))*ea(1.10000002));wa=ea(ra-ea(wa*ea(1.10000002)));g[Jb>>2]=wa;_b=ea(sa-_b);g[Ga>>2]=_b;$b=ea(ta-$b);g[Ha>>2]=$b;g[q>>2]=wa;g[p>>2]=_b;g[l>>2]=$b;$b=ea(za*ea(.100000001));d=_8()|0;_b=ea(g[(c[d+24>>2]|0)+((c[d+40>>2]|0)*96|0)+36>>2]);d=_b>ea(0.0);_b=ea($b-(d?_b:ea(0.0)));g[b+1176+(ia*364|0)+356>>2]=_b;$b=ea(za*ea(2.20000005));g[b+1176+(ia*364|0)+360>>2]=$b;d=b+1176+(ia*364|0)+132|0;Aha(d,ea(-Yb),Yb,ea(-Zb),Zb,_b,$b)|0;o=b+1176+(ia*364|0)+68|0;r=o;fa=r+64|0;do{c[r>>2]=c[J>>2];r=r+4|0;J=J+4|0}while((r|0)<(fa|0));fa=b+1176+(ia*364|0)+100|0;Zb=ea(g[fa>>2]);J=b+1176+(ia*364|0)+104|0;_b=ea(g[J>>2]);r=b+1176+(ia*364|0)+108|0;_b=ea(-_b);$b=ea(-ea(g[r>>2]));g[fa>>2]=ea(-Zb);g[J>>2]=_b;g[r>>2]=$b;Bha(o,o)|0;r=Mb;J=99888;fa=r+64|0;do{c[r>>2]=c[J>>2];r=r+4|0;J=J+4|0}while((r|0)<(fa|0));g[Mb>>2]=ea(.5);g[Ra>>2]=ea(.5);g[Sa>>2]=ea(.5);g[Ta>>2]=ea(.5);g[Ua>>2]=ea(.5);g[Va>>2]=ea(.5);Xb=b+1176+(ia*364|0)+196|0;qha(d,o,Xb);qha(Mb,Xb,W);d=1}o=c[Bb>>2]|0;J=o;if(o){j=c[T>>2]|0;if((j|0)!=(o|0))c[T>>2]=j+(~(((j+-12-J|0)>>>0)/12|0)*12|0);Jmg(o)}}else d=0}while(0);if((w|0)==47){kha(b+1176+(ia*364|0)+4|0)|0;Aha(b+1176+(ia*364|0)+132|0,ea(-1.0),ea(1.0),ea(-1.0),ea(1.0),ea(.100000001),ea(10.0))|0;d=0}a[b+1176+(ia*364|0)>>0]=d&1;r=b+788+(c[mb>>2]<<6)|0;J=W;fa=r+64|0;do{c[r>>2]=c[J>>2];r=r+4|0;J=J+4|0}while((r|0)<(fa|0));d=c[mb>>2]|0;$b=ea(g[X>>2]);$b=ea($b*$b);w=c[b+1176+(ia*364|0)+328>>2]|0;Xb=c[b+1176+(ia*364|0)+332>>2]|0;c[b+2632+(d<<4)>>2]=c[u>>2];c[b+2632+(d<<4)+4>>2]=w;c[b+2632+(d<<4)+8>>2]=Xb;g[b+2632+(d<<4)+12>>2]=$b;ia=(c[mb>>2]|0)+1|0;c[mb>>2]=ia;x=x+1|0;d=c[ob>>2]|0}while((x|0)<(d|0))}ib=ib+1|0}while((ib|0)<(c[pb>>2]|0));UW(xb,kb,c[mb>>2]|0,Eb,Cb,ub);d=c[pb>>2]|0;if((d|0)>0){n=Vb+20|0;o=Vb+40|0;p=Vb+48|0;q=Vb+52|0;j=c[ob>>2]|0;f=d;d=3;h=0;l=0;do{if((j|0)>0){m=ea(l|0);f=h;h=0;do{if(!(a[b+1176+(f*364|0)>>0]|0))kha(b+788+(f<<6)|0)|0;else{r=Vb;J=99888;fa=r+64|0;do{c[r>>2]=c[J>>2];r=r+4|0;J=J+4|0}while((r|0)<(fa|0));_b=ea(j|0);g[Vb>>2]=ea(ea(1.0)/_b);$b=ea(c[pb>>2]|0);g[n>>2]=ea(ea(1.0)/$b);g[o>>2]=ea(1.0);g[p>>2]=ea(ea(h|0)/_b);g[q>>2]=ea(m/$b);qha(Vb,b+1176+(f*364|0)+260|0,b+788+(f<<6)|0);a[Tb+f>>0]=1;d=(f|0)<(d|0)?f:d}f=f+1|0;h=h+1|0;j=c[ob>>2]|0}while((h|0)<(j|0));h=f;f=c[pb>>2]|0}l=l+1|0}while((l|0)<(f|0))}else d=3;d=b+788+(d<<6)|0;if(!(a[Tb>>0]|0)){r=Ub;J=d;fa=r+64|0;do{c[r>>2]=c[J>>2];r=r+4|0;J=J+4|0}while((r|0)<(fa|0))}if(!(a[Tb+1>>0]|0)){r=b+852|0;J=d;fa=r+64|0;do{c[r>>2]=c[J>>2];r=r+4|0;J=J+4|0}while((r|0)<(fa|0))}if(!(a[Tb+2>>0]|0)){r=b+916|0;J=d;fa=r+64|0;do{c[r>>2]=c[J>>2];r=r+4|0;J=J+4|0}while((r|0)<(fa|0))}if(a[Tb+3>>0]|0){i=Wb;return}r=b+980|0;J=d;fa=r+64|0;do{c[r>>2]=c[J>>2];r=r+4|0;J=J+4|0}while((r|0)<(fa|0));i=Wb;return}default:{j=b+3600|0;d=b+3664|0;g[da>>2]=ea(1.0);g[da+4>>2]=ea(1.0);g[da+8>>2]=ea(-1.0);uha(Vb,da)|0;Sea(Sb,Pb);qha(Vb,Sb,j);$b=ea(g[ha>>2]);_b=ea($b*ea(.0399999991));zha(d,ea(g[ca+196>>2]),_b,$b)|0;r=Qb;J=99888;fa=r+64|0;do{c[r>>2]=c[J>>2];r=r+4|0;J=J+4|0}while((r|0)<(fa|0));g[Qb>>2]=ea(.5);g[Qb+20>>2]=ea(.5);g[Qb+40>>2]=ea(.5);g[Qb+48>>2]=ea(.5);g[Qb+52>>2]=ea(.5);g[Qb+56>>2]=ea(.5);qha(Qb,d,Rb);qha(Rb,j,Ub);i=Wb;return}}}function Tlb(b,e,f,h,j,l){b=b|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=Xm,t=0,u=0,v=Xm,w=0,x=0,y=0,z=0,A=Xm,B=Xm,C=Xm,D=Xm,E=Xm,F=Xm,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=Xm,ba=Xm,ca=Xm,da=Xm;$=i;i=i+240|0;Y=$;_=$+160|0;Z=$+84|0;L=$+80|0;W=$+168|0;X=$+8|0;p=$+72|0;x=$+232|0;T=$+76|0;V=m2()|0;m=W;n=yo[c[(c[V>>2]|0)+124>>2]&511](V)|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));m=X;n=yo[c[(c[V>>2]|0)+120>>2]&511](V)|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));Q=c[j+4>>2]|0;R=c[j>>2]|0;m=Q-R|15;do if((Q|0)!=(R|0))if(m>>>0<2e3){Q=i;i=i+((1*m|0)+15&-16)|0;R=0;m=Q;break}else{c[p>>2]=c[25322];c[Y>>2]=c[p>>2];m=FI(m,16,Y,0,1201221,663)|0;R=m;break}else{R=0;m=0}while(0);Q=m+15&-16;v=ea(g[e+76>>2]);A=ea(g[e+92>>2]);B=ea(g[e+108>>2]);C=ea(g[e+124>>2]);D=ea(g[e+80>>2]);E=ea(g[e+96>>2]);F=ea(g[e+112>>2]);s=ea(g[e+128>>2]);u=1<>2]|0;p=c[h>>2]|0;if((m|0)==(p|0))n=0;else{n=0;t=0;do{if(c[p+(t*28|0)+16>>2]&u){b=c[(c[l>>2]|0)+((c[p+(t*28|0)+12>>2]|0)*20|0)>>2]|0;m=a[b+41>>0]|0;b=yo[c[(c[b>>2]|0)+52>>2]&511](b)|0;o=c[p+(t*28|0)+4>>2]|0;ca=ea(g[o>>2]);da=ea(v*ca);ba=ea(g[o+4>>2]);da=ea(da+ea(A*ba));aa=ea(g[o+8>>2]);aa=ea(ea(C+ea(da+ea(B*aa)))/ea(s+ea(ea(ea(D*ca)+ea(E*ba))+ea(F*aa))));g[_>>2]=aa;g[Z>>2]=ea(0.0);o=aa>2]|0;c[_>>2]=o;g[L>>2]=ea(1.0);o=(c[k>>2]=o,ea(g[k>>2]))>ea(1.0);o=c[(o?L:_)>>2]|0;c[_>>2]=o;q=c[p+(t*28|0)+20>>2]|0;r=p+(t*28|0)+24|0;if(q>>>0<(c[r>>2]|0)>>>0){o=~~ea((c[k>>2]=o,ea(g[k>>2]))*ea(16383.0))>>>0;e=m<<24>>24==2?-2147483648:0;b=o&16383|b<<16;o=n;p=q;while(1){n=o+1|0;m=c[(c[j>>2]|0)+(p<<4)+12>>2]|0;if(!(c[m+32>>2]|0))Hta(m);if(a[m+168>>0]|0)Kta(m);O=c[m+156>>2]&2147483647|e;P=Q+(o<<4)|0;c[P>>2]=b;c[P+4>>2]=O;c[Q+(o<<4)+8>>2]=t;c[Q+(o<<4)+12>>2]=p;p=p+1|0;if(p>>>0>=(c[r>>2]|0)>>>0)break;else o=n}}m=c[w>>2]|0;p=c[h>>2]|0}t=t+1|0}while(t>>>0<((m-p|0)/28|0)>>>0)}wlc(Q,Q+(n<<4)|0,Y);if(a[V+4448>>0]|0){P=V+4304|0;c[P>>2]=(c[P>>2]|0)+n}if(n){Gn[c[(c[V>>2]|0)+616>>2]&3](V,ea(1.0),ea(1.0));ZO(V,f,ea(0.0));VO(Z,x);G=V+804|0;H=c[G>>2]|0;I=V+808|0;J=c[I>>2]|0;K=V+812|0;L=c[K>>2]|0;M=V+816|0;N=c[M>>2]|0;if((n|0)>0){e=1;t=0;o=0;P=0;u=0;w=-1;v=ea(0.0);while(1){r=Q+(P<<4)+8|0;O=c[(c[l>>2]|0)+((c[(c[h>>2]|0)+((c[r>>2]|0)*28|0)+12>>2]|0)*20|0)>>2]|0;m=O+48|0;p=O+49|0;if(!((a[m>>0]|0)==0?(a[p>>0]|0)==0:0)){wo[c[(c[O>>2]|0)+60>>2]&4095](O);a[m>>0]=0;a[p>>0]=0}x=O+52|0;y=c[Q+(P<<4)+12>>2]|0;z=c[j>>2]|0;b=c[Q+(P<<4)+4>>2]|0;m=c[O+168>>2]|0;if(!m)q=0;else q=c[m+32>>2]|0;s=ea(g[(c[h>>2]|0)+((c[r>>2]|0)*28|0)+8>>2]);do if((e|0)==0&(t|0)==(b|0)&(u|0)==(q|0)?(S=(g[k>>2]=s,c[k>>2]|0),p=(g[k>>2]=v,c[k>>2]|0),S=(S&2147483647|0)==0?0:S>>31|1,(S|0)==(((p&2147483647|0)==0?0:p>>31|1)|0)):0){if((S|0)<0){da=ea(s-v);p=da=ea(0.0);ba=ea(F+ea(-.99999994));ca=ea(v*ea(16.0));p=ca>=ea(0.0);da=ea(ca+ea(-.99999994));if((~~(r?F:ba)|0)!=(~~(p?ca:da)|0)){U=33;break}}if(sva(c[z+(y<<4)+8>>2]|0,s)|0){XO(Z);p=t;r=u;m=w;s=v}else{p=t;r=u;m=w;s=v}}else U=33;while(0);if((U|0)==33){U=0;XO(Z);ZO(V,f,s);m=((a[O+41>>0]|0)!=2)<<31>>31;if((m|0)==(w|0))m=w;else Zn[c[(c[V>>2]|0)+88>>2]&4095](V,m);p=((d[O+40>>0]|0)+-5|0)>>>0<4;if(p){c[G>>2]=H;c[I>>2]=J;g[K>>2]=ea(0.0);c[M>>2]=N}o=z+(y<<4)+8|0;w=Uua(c[o>>2]|0,c[z+(y<<4)+4>>2]|0,T)|0;o=Vta(c[z+(y<<4)+12>>2]|0,w,f,c[o>>2]|0,c[T>>2]|0,1)|0;if(p){c[G>>2]=H;c[I>>2]=J;c[K>>2]=L;c[M>>2]=N;e=0;p=b;r=q}else{e=0;p=b;r=q}}if(o)WO(Z,O,x,c[z+(y<<4)>>2]|0,o);P=P+1|0;if((P|0)==(n|0)){m=V;break}else{t=p;u=r;w=m;v=s}}}else m=V;XO(Z);Zn[c[(c[V>>2]|0)+108>>2]&4095](V,W);Zn[c[(c[V>>2]|0)+104>>2]&4095](V,X);Gn[c[(c[V>>2]|0)+616>>2]&3](V,ea(0.0),ea(0.0));Zn[c[(c[m>>2]|0)+88>>2]&4095](V,-1);m=Z+44|0;if((c[Z+56>>2]|0)>-1){X=c[m>>2]|0;c[_>>2]=c[Z+48>>2];c[Y>>2]=c[_>>2];GI(X,Y);c[m>>2]=0}m=Z+16|0;if((c[Z+28>>2]|0)>-1){X=c[m>>2]|0;c[_>>2]=c[Z+20>>2];c[Y>>2]=c[_>>2];GI(X,Y);c[m>>2]=0}if((c[Z+12>>2]|0)>-1){X=c[Z>>2]|0;c[_>>2]=c[Z+4>>2];c[Y>>2]=c[_>>2];GI(X,Y);c[Z>>2]=0}}if(!R){i=$;return}c[_>>2]=c[25322];c[Y>>2]=c[_>>2];GI(R,Y);i=$;return}function Ulb(a,b){a=a|0;b=b|0;var 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=sqa(b,1165837,c[23655]|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 Usa(g,a,4);if(c[b>>2]&512)c[a>>2]=yyg(c[a>>2]|0)|0}else{d=c[n>>2]|0;if(d)lo[d&4095](a,b)|0}uqa(b)}d=sqa(b,1165846,c[23665]|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){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 Usa(e,o,8);if(c[b>>2]&512){n=yyg(c[o>>2]|0)|0;a=o+4|0;c[o>>2]=yyg(c[a>>2]|0)|0;c[a>>2]=n}}else{d=c[n>>2]|0;if(d)lo[d&4095](o,b)|0}uqa(b)}i=p;return}else{d=sqa(b,1165837,c[23655]|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 Usa(g,m,4);if(c[b>>2]&512)c[m>>2]=yyg(c[m>>2]|0)|0}else{d=c[n>>2]|0;if(d)lo[d&4095](m,b)|0}uqa(b)}d=sqa(b,1165846,c[23665]|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 Usa(g,o,8);if(c[b>>2]&512){k=yyg(c[o>>2]|0)|0;n=o+4|0;c[o>>2]=yyg(c[n>>2]|0)|0;c[n>>2]=k}}else{d=c[n>>2]|0;if(d)lo[d&4095](o,b)|0}uqa(b)}iK(m,a);i=p;return}}function Vlb(a,b){a=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){Usa(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){Usa(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){Usa(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)Usa(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}iK(j,a);i=m;return}}function Wlb(a,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+16|0;h=l;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){Usa(g,k,4);d=c[k>>2]|0;e=c[g>>2]|0;b=c[f>>2]|0}else{d=c[d>>2]|0;c[k>>2]=d;c[g>>2]=e}c[a>>2]=yyg(d|0)|0;d=e+8|0;if(d>>>0>b>>>0){Usa(g,k,8);b=k+4|0;d=k;e=b;f=c[k>>2]|0;b=c[b>>2]|0}else{b=e;f=c[b>>2]|0;b=c[b+4>>2]|0;e=k;c[e>>2]=f;c[e+4>>2]=b;c[g>>2]=d;d=k;e=k+4|0}h=yyg(f|0)|0;c[d>>2]=yyg(b|0)|0;c[e>>2]=h;h=k;g=c[h+4>>2]|0;a=j;c[a>>2]=c[h>>2];c[a+4>>2]=g;i=l;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){Usa(g,k,4);d=c[k>>2]|0;e=c[g>>2]|0;b=c[f>>2]|0}else{d=c[d>>2]|0;c[k>>2]=d;c[g>>2]=e}c[h>>2]=yyg(d|0)|0;d=e+8|0;if(d>>>0>b>>>0){Usa(g,k,8);f=k+4|0;d=k;b=f;e=c[k>>2]|0;f=c[f>>2]|0}else{f=e;e=c[f>>2]|0;f=c[f+4>>2]|0;b=k;c[b>>2]=e;c[b+4>>2]=f;c[g>>2]=d;d=k;b=k+4|0}g=yyg(e|0)|0;c[d>>2]=yyg(f|0)|0;c[b>>2]=g;f=k;k=c[f+4>>2]|0;g=j;c[g>>2]=c[f>>2];c[g+4>>2]=k;iK(h,a);i=l;return}}function Xlb(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{Zsa(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{Zsa(g,h,8);i=j;return}}else{hK(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{Zsa(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{Zsa(a,h,8);i=j;return}}}function Ylb(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=Xm,q=Xm,r=Xm,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,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;F=P;e=c[b+168+(d*12|0)>>2]|0;L=c[b+168+(d*12|0)+4>>2]|0;M=c[b+20>>2]|0;G=(a[b+28>>0]|0)!=0;J=(a[b+29>>0]|0)!=0;K=c[b+40+(d<<2)>>2]|0;B=c[b+104+(d<<2)>>2]|0;if((e|0)>=(L+e|0)){i=P;return}C=c[b+16>>2]|0;D=K+8|0;E=b+4|0;A=(c[b+24>>2]|0)!=0;u=M+20|0;v=M+24|0;w=M+28|0;x=M+32|0;y=M+36|0;z=0;while(1){c[B+(z<<2)>>2]=c[D>>2];z=z+1|0;s=c[C>>2]|0;m=s+(e<<7)|0;if(!(c[(c[E>>2]|0)+(e>>>5<<2)>>2]&1<<(e&31)))a[s+(e<<7)+124>>0]=0;else{l=c[s+(e<<7)+116>>2]|0;n=1<<(yo[c[(c[l>>2]|0)+28>>2]&511](l)|0);t=(c[l+36>>2]&65535)<65534;l=t|A&(nV(l,G,J)|0);t=c[D>>2]|0;o=s+(e<<7)+64|0;p=ea(g[s+(e<<7)+64>>2]);q=ea(g[s+(e<<7)+68>>2]);r=ea(g[s+(e<<7)+72>>2]);b=c[u>>2]|0;if(!b)d=0;else{d=0;do{k=c[M>>2]|0;if(!(l&(c[k+(d*108|0)+12>>2]|0)==1|(c[k+(d*108|0)+16>>2]&n|0)==0))rlc(M,p,q,r,d,K);d=d+1|0}while((d|0)!=(b|0));d=b}f=(c[v>>2]|0)+b|0;if(d>>>0>>0){b=s+(e<<7)+88|0;do{if(!(slc((c[M>>2]|0)+(d*108|0)|0,n,l,o,b,m)|0))rlc(M,p,q,r,d,K);d=d+1|0}while((d|0)!=(f|0));d=f}j=(c[w>>2]|0)+f|0;if(d>>>0>>0){b=s+(e<<7)+88|0;h=s+(e<<7)+112|0;if(l){do{f=c[M>>2]|0;if((!((c[f+(d*108|0)+12>>2]|0)==1?1:(c[f+(d*108|0)+16>>2]&n|0)==0)?(N=f+(d*108|0)+80|0,v1(o,N)|0):0)?w1(b,m,c[h>>2]|0,N)|0:0)rlc(M,p,q,r,d,K);d=d+1|0}while((d|0)!=(j|0));d=j}else{do{f=c[M>>2]|0;if(((c[f+(d*108|0)+16>>2]&n|0)!=0?(O=f+(d*108|0)+80|0,v1(o,O)|0):0)?w1(b,m,c[h>>2]|0,O)|0:0)rlc(M,p,q,r,d,K);d=d+1|0}while((d|0)!=(j|0));d=j}}k=c[D>>2]|0;f=(c[x>>2]|0)+j|0;if(d>>>0>>0){b=s+(e<<7)+88|0;do{if(!(slc((c[M>>2]|0)+(d*108|0)|0,n,l,o,b,m)|0))rlc(M,p,q,r,d,K);d=d+1|0}while((d|0)!=(f|0));d=f}f=(c[y>>2]|0)+f|0;if(d>>>0>>0){h=s+(e<<7)+88|0;j=s+(e<<7)+112|0;if(l)do{b=c[M>>2]|0;if((!((c[b+(d*108|0)+12>>2]|0)==1?1:(c[b+(d*108|0)+16>>2]&n|0)==0)?(H=b+(d*108|0)+80|0,v1(o,H)|0):0)?w1(h,m,c[j>>2]|0,H)|0:0)rlc(M,p,q,r,d,K);d=d+1|0}while((d|0)!=(f|0));else do{b=c[M>>2]|0;if(((c[b+(d*108|0)+16>>2]&n|0)!=0?(I=b+(d*108|0)+80|0,v1(o,I)|0):0)?w1(h,m,c[j>>2]|0,I)|0:0)rlc(M,p,q,r,d,K);d=d+1|0}while((d|0)!=(f|0))}d=c[D>>2]|0;if((d|0)!=(t|0)){o=c[K>>2]|0;tlc(o+(t<<3)|0,o+(d<<3)|0,F)}a[s+(e<<7)+124>>0]=(d|0)!=(k|0)&1}if((z|0)==(L|0))break;else e=e+1|0}i=P;return}function Zlb(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;h=(s|0)>0;if(h){d=0;b=0;do{b=(c[(c[a+40+(d<<2)>>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){e=c[t+4>>2]|0;if((d|0)>-1){c[q>>2]=b;p=c[t>>2]|0;c[w>>2]=e;c[v>>2]=c[w>>2];c[t>>2]=JI(p,b<<3,4,v,0,1201221,379)|0;break}else{c[w>>2]=e;c[v>>2]=c[w>>2];p=FI(b<<3,4,v,0,1201221,361)|0;syg(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){g=c[u+4>>2]|0;if((f|0)>-1){c[e>>2]=b;p=c[u>>2]|0;c[w>>2]=g;c[v>>2]=c[w>>2];c[u>>2]=JI(p,b<<2,4,v,0,1201221,379)|0;break}else{c[w>>2]=g;c[v>>2]=c[w>>2];p=FI(b<<2,4,v,0,1201221,361)|0;syg(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(h){n=t+4|0;o=0;b=0;do{h=c[a+40+(o<<2)>>2]|0;f=c[a+104+(o<<2)>>2]|0;d=c[a+168+(o*12|0)+4>>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))}syg((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;g=c[h+8>>2]<<3;j=g>>3;d=j+d|0;c[p>>2]=d;h=c[q>>2]|0;e=h&2147483647;do if(e>>>0>>0?(r=h<<1,r=r>>>0>d>>>0?r:d,e>>>0>>0):0){d=c[n>>2]|0;if((h|0)>-1){c[q>>2]=r;c[w>>2]=d;c[v>>2]=c[w>>2];f=JI(f,r<<3,4,v,0,1201221,379)|0;c[t>>2]=f;break}else{c[w>>2]=d;c[v>>2]=c[w>>2];f=FI(r<<3,4,v,0,1201221,361)|0;syg(f|0,c[t>>2]|0,c[p>>2]<<3|0)|0;c[q>>2]=r;c[t>>2]=f;break}}while(0);h=f+(l<<3)|0;Cyg(f+(j+l<<3)|0,h|0,m<<3|0)|0;syg(h|0,k|0,g|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[25323]|0;if(!a){c[w>>2]=b;c[v>>2]=c[w>>2];GI(a,v);i=x;return}qlc(a);c[w>>2]=b;c[v>>2]=c[w>>2];GI(a,v);i=x;return}function _lb(b){b=b|0;var 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[22702]|0;if(f){g=c[f+4>>2]|0;a:do if((c[f+36>>2]|0)==(g|0)){e=c[f+28>>2]|0;b=c[f+32>>2]|0;f=e+(b<<3)|0}else{m=c[f+32>>2]|0;j=m+-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=j&(b^-1252372727^b>>>16);e=c[f+28>>2]|0;k=c[f+20>>2]|0;h=c[e+(b<<3)>>2]|0;b:do if((k|0)!=(h|0)){l=(a[f+8>>0]|0)==0;i=f+12|0;f=0;while(1){if(!l)if(g){if((c[i>>2]|0)!=(h|0))o=10}else{g=0;o=10}else o=10;if((o|0)==10){o=0;if((h|0)==(n|0))break}f=f+1|0;b=f+b&j;h=c[e+(b<<3)>>2]|0;if((k|0)==(h|0))break b}if((b|0)!=-1){f=e+(b<<3)|0;b=m;break a}}while(0);f=e+(m<<3)|0;b=m}while(0);if(!((f|0)!=(e+(b<<3)|0)?(d=c[f+4>>2]|0,(d|0)!=0):0))o=17}else o=17;if((o|0)==17)d=jK(n)|0;o=d;return o|0}function $lb(b){b=b|0;var 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;e=c[22702]|0;if(e){f=c[e+4>>2]|0;a:do if((c[e+36>>2]|0)==(f|0)){d=c[e+28>>2]|0;b=c[e+32>>2]|0;e=d+(b<<3)|0}else{m=c[e+32>>2]|0;i=m+-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);d=c[e+28>>2]|0;j=c[e+20>>2]|0;g=c[d+(b<<3)>>2]|0;b:do if((j|0)!=(g|0)){k=(a[e+8>>0]|0)==0;h=e+12|0;e=0;while(1){if(!k)if(f){if((c[h>>2]|0)!=(g|0))l=9}else{f=0;l=9}else l=9;if((l|0)==9){l=0;if((g|0)==(n|0))break}e=e+1|0;b=e+b&i;g=c[d+(b<<3)>>2]|0;if((j|0)==(g|0))break b}if((b|0)!=-1){e=d+(b<<3)|0;b=m;break a}}while(0);e=d+(m<<3)|0;b=m}while(0);if((e|0)!=(d+(b<<3)|0)?(o=c[e+4>>2]|0,(o|0)!=0):0)return o|0}o=jK(n)|0;return o|0}function amb(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;s=b+48+(e*12|0)|0;f=c[s>>2]|0;m=b+48+(e*12|0)+4|0;if(f>>>0>=((c[m>>2]|0)+f|0)>>>0)return;n=b+16|0;o=b+12|0;p=b+32|0;q=b+8|0;l=b+4|0;do{i=c[(c[n>>2]|0)+(f<<2)>>2]|0;k=c[o>>2]|0;h=k+(i*48|0)|0;a:do switch(c[k+(i*48|0)+32>>2]|0){case 2:{plc(h,(c[p>>2]|0)+(f*12|0)|0);break}case 1:{e=c[p>>2]|0;g=e+(f*12|0)|0;if(!(a[c[q>>2]>>0]|0)){j=c[g>>2]|0;vX(c[b>>2]|0,c[h>>2]|0,j,(c[e+(f*12|0)+4>>2]|0)+j|0,c[k+(i*48|0)+44>>2]|0,-128,1);break a}else{u=Sga()|0;j=c[g>>2]|0;io[c[(c[u>>2]|0)+72>>2]&31](u,c[h>>2]|0,c[l>>2]|0,j,(c[e+(f*12|0)+4>>2]|0)+j|0,c[k+(i*48|0)+44>>2]|0,-128,1);break a}}case 0:{h=c[p>>2]|0;e=c[h+(f*12|0)>>2]|0;h=(c[h+(f*12|0)+4>>2]|0)+e|0;if(h>>>0>e>>>0){g=k+(i*48|0)+44|0;do{u=(c[g>>2]|0)+e|0;a[u>>0]=d[u>>0]&127;e=e+1|0}while((e|0)!=(h|0))}break}case 3:{e=c[p>>2]|0;g=e+(f*12|0)|0;plc(h,g);if(!(a[c[q>>2]>>0]|0)){u=c[g>>2]|0;vX(c[b>>2]|0,c[h>>2]|0,u,(c[e+(f*12|0)+4>>2]|0)+u|0,c[k+(i*48|0)+44>>2]|0,-128,1);break a}else{j=Sga()|0;u=c[g>>2]|0;io[c[(c[j>>2]|0)+72>>2]&31](j,c[h>>2]|0,c[l>>2]|0,u,(c[e+(f*12|0)+4>>2]|0)+u|0,c[k+(i*48|0)+44>>2]|0,-128,1);break a}}default:{}}while(0);if((a[k+(i*48|0)+40>>0]|0)!=0?(t=c[p>>2]|0,r=c[t+(f*12|0)>>2]|0,t=(c[t+(f*12|0)+4>>2]|0)+r|0,t>>>0>r>>>0):0){j=k+(i*48|0)+44|0;e=k+(i*48|0)+36|0;i=r;do{g=(c[j>>2]|0)+i|0;h=d[g>>0]&127;if(h>>>0>=(c[e>>2]|0)>>>0)a[g>>0]=h;i=i+1|0}while((i|0)!=(t|0))}f=f+1|0}while(f>>>0<((c[m>>2]|0)+(c[s>>2]|0)|0)>>>0);return}function bmb(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+12|0;e=h;f=h+4|0;b=h+8|0;g=c[a+12>>2]|0;c[b>>2]=c[25323];c[d>>2]=c[b>>2];GI(g,d);g=c[25323]|0;if(a){b=a+32|0;if((c[a+44>>2]|0)>-1){j=c[b>>2]|0;c[e>>2]=c[a+36>>2];c[d>>2]=c[e>>2];GI(j,d);c[b>>2]=0}b=a+16|0;if((c[a+28>>2]|0)>-1){j=c[b>>2]|0;c[e>>2]=c[a+20>>2];c[d>>2]=c[e>>2];GI(j,d);c[b>>2]=0}}c[f>>2]=g;c[d>>2]=c[f>>2];GI(a,d);i=h;return}function cmb(b,d,e,f,h,i,j,l){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;i=i|0;j=j|0;l=ea(l);var m=0,n=0,o=Xm,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;if(!e)return;if(f){m=b+8|0;if(a[m>>0]|0){n=m;u=5}}else{n=b+16|0;c[n>>2]=0;c[n+4>>2]=0;n=b+8|0;a[n>>0]=1;u=5}if((u|0)==5?!(yo[c[(c[e>>2]|0)+8>>2]&511](e)|0):0)a[n>>0]=0;if(l>ea(0.0))Jn[c[b>>2]&255](d,e,f,h,i,j);f=c[e+8>>2]|0;n=f+16|0;f=f+24|0;if(!(c[f>>2]|0))return;p=b+16|0;q=b+24|0;s=c[n>>2]|0;t=0;do{r=s+4|0;m=c[r>>2]|0;u=Iyg(m|0,0,1419247029,275155412)|0;x=F;z=t;t=t+1|0;y=Eyg(u|0,x|0,t|0)|0;w=F;z=wyg(u|0,x|0,63-z|0)|0;x=p;w=(F|w)^c[x+4>>2];u=p;c[u>>2]=(z|y)^c[x>>2];c[u+4>>2]=w;if(((m|0)!=0?(yo[c[(c[m>>2]|0)+28>>2]&511](m)|0)==1:0)?(a[q>>0]|0)!=0:0){o=ea(g[s>>2]);u=17}else u=15;if((u|0)==15?(u=0,v=c[s>>2]|0,(v|0)>0):0){o=(c[k>>2]=v,ea(g[k>>2]));u=17}if((u|0)==17)cmb(b,d,c[r>>2]|0,e,h,i,j,ea(o*l));s=s+8|0}while((s|0)!=((c[n>>2]|0)+(c[f>>2]<<3)|0));return}function dmb(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;ro[c[(c[b>>2]|0)+12>>2]&2047](b,a,d);return}function emb(){var a=0,b=0,d=0,e=0,f=0,j=0;e=i;i=i+16|0;d=e;a=c[41752]|0;eY(94752);b=a+320|0;if(!(c[b>>2]|0)){i=e;return}c[d>>2]=0;c[d+4>>2]=0;f=Dga()|0;j=f+104|0;c[23681]=c[j>>2];c[23683]=c[j>>2];g[23684]=ea(+h[f+176>>3]);cwa(d,2159,c[a+312>>2]|0,c[b>>2]|0,0,0);if(!(c[d>>2]|0)){i=e;return}$va(d);i=e;return}function fmb(){var a=0,b=0,d=0,e=0;e=i;i=i+16|0;d=e;a=c[41752]|0;b=a+336|0;if(!(c[b>>2]|0)){i=e;return}c[d>>2]=0;c[d+4>>2]=0;c[23682]=c[(Dga()|0)+40>>2];cwa(d,2160,c[a+328>>2]|0,c[b>>2]|0,0,0);if(!(c[d>>2]|0)){i=e;return}$va(d);i=e;return}function gmb(){gY(c[41752]|0,0);return}function hmb(){gY(c[41752]|0,1);return}function imb(){gY(c[41752]|0,2);return}function jmb(){gY(c[41752]|0,5);return}function kmb(){gY(c[41752]|0,3);return}function lmb(){gY(c[41752]|0,4);return}function mmb(){bY(c[41752]|0,0);return}function nmb(){bY(c[41752]|0,0);return}function omb(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}omb(a,c[b>>2]|0);omb(a,c[b+4>>2]|0);c[e>>2]=76;c[d>>2]=c[e>>2];GI(b,d);i=f;return}function pmb(a,b){a=a|0;b=b|0;if(!b)return;else{pmb(a,c[b>>2]|0);pmb(a,c[b+4>>2]|0);Jmg(b);return}}function qmb(){var a=0;a=c[41814]|0;FY(a,ea(+h[(Dga()|0)+88>>3]));return}function rmb(b,d,e){b=b|0;d=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;m=e-d|0;n=b+8|0;f=c[n>>2]|0;j=c[b>>2]|0;g=j;if(m>>>0<=(f-g|0)>>>0){h=b+4|0;g=(c[h>>2]|0)-g|0;if(m>>>0<=g>>>0){Cyg(j|0,d|0,m|0)|0;f=j+m|0;if((c[h>>2]|0)==(f|0)){i=o;return}c[h>>2]=f;i=o;return}f=d+g|0;Cyg(j|0,d|0,g|0)|0;if((f|0)==(e|0)){i=o;return}d=c[h>>2]|0;do{a[d>>0]=a[f>>0]|0;d=(c[h>>2]|0)+1|0;c[h>>2]=d;f=f+1|0}while((f|0)!=(e|0));i=o;return}if(j){f=b+4|0;if((c[f>>2]|0)!=(j|0))c[f>>2]=j;c[l>>2]=8;c[k>>2]=c[l>>2];GI(j,k);c[n>>2]=0;c[f>>2]=0;c[b>>2]=0;f=0}g=(m|0)<0;if(g){Dmg(b);f=c[n>>2]|0;h=c[b>>2]|0}else h=0;f=f-h|0;if(f>>>0<1073741823){h=f<<1;f=h>>>0>=m>>>0;if(f|g^1)g=f?h:m;else{Dmg(b);g=m}}else g=2147483647;c[l>>2]=8;c[k>>2]=c[l>>2];f=FI(g,16,k,0,1201221,81)|0;h=b+4|0;c[h>>2]=f;c[b>>2]=f;c[n>>2]=f+g;if((d|0)==(e|0)){i=o;return}do{a[f>>0]=a[d>>0]|0;f=(c[h>>2]|0)+1|0;c[h>>2]=f;d=d+1|0}while((d|0)!=(e|0));i=o;return}function smb(a,b,d){a=a|0;b=b|0;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+4|0;m=o;f=b;h=d-f|0;g=(h|0)/60|0;n=a+8|0;e=c[n>>2]|0;k=c[a>>2]|0;j=k;if(g>>>0<=((e-j|0)/60|0)>>>0){h=a+4|0;e=((c[h>>2]|0)-j|0)/60|0;a=g>>>0>e>>>0;e=a?b+(e*60|0)|0:d;n=e-f|0;Cyg(k|0,b|0,n|0)|0;b=k+(((n|0)/60|0)*60|0)|0;if(!a){e=c[h>>2]|0;if((e|0)==(b|0)){i=o;return}c[h>>2]=e+(~(((e+-60-b|0)>>>0)/60|0)*60|0);i=o;return}if((e|0)==(d|0)){i=o;return}b=e;e=c[h>>2]|0;do{f=b;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)+60|0;c[h>>2]=e;b=b+60|0}while((b|0)!=(d|0));i=o;return}if(k){e=a+4|0;f=c[e>>2]|0;if((f|0)!=(k|0))c[e>>2]=f+(~(((f+-60-j|0)>>>0)/60|0)*60|0);c[m>>2]=10;c[l>>2]=c[m>>2];GI(k,l);c[n>>2]=0;c[e>>2]=0;c[a>>2]=0;e=0}h=(h|0)<0;if(h){Dmg(a);e=c[n>>2]|0;f=c[a>>2]|0}else f=0;e=(e-f|0)/60|0;if(e>>>0<1073741823){f=e<<1;e=f>>>0>=g>>>0;if(e|h^1)g=e?f:g;else Dmg(a)}else g=2147483647;c[m>>2]=10;c[l>>2]=c[m>>2];e=FI(g*60|0,16,l,0,1201221,81)|0;h=a+4|0;c[h>>2]=e;c[a>>2]=e;c[n>>2]=e+(g*60|0);if((b|0)==(d|0)){i=o;return}do{f=b;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)+60|0;c[h>>2]=e;b=b+60|0}while((b|0)!=(d|0));i=o;return}function tmb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=b+8|0;h=c[l>>2]|0;m=b+4|0;f=c[m>>2]|0;g=f;if((h-g|0)>>>0>=d>>>0){do{a[f>>0]=a[e>>0]|0;f=(c[m>>2]|0)+1|0;c[m>>2]=f;d=d+-1|0}while((d|0)!=0);return}f=c[b>>2]|0;i=g-f+d|0;if((i|0)<0){Dmg(b);h=c[l>>2]|0;f=c[b>>2]|0}g=h-f|0;if(g>>>0<1073741823){g=g<<1;g=g>>>0>>0?i:g;f=(c[m>>2]|0)-f|0;if(!g){h=0;j=0;i=f}else k=8}else{g=2147483647;f=(c[m>>2]|0)-f|0;k=8}if((k|0)==8){h=g;j=Gmg(g)|0;i=f}f=j+i|0;g=j+h|0;h=f;do{a[h>>0]=a[e>>0]|0;h=f+1|0;f=h;d=d+-1|0}while((d|0)!=0);d=c[b>>2]|0;e=(c[m>>2]|0)-d|0;k=j+(i-e)|0;syg(k|0,d|0,e|0)|0;c[b>>2]=k;c[m>>2]=f;c[l>>2]=g;if(!d)return;Jmg(d);return}function umb(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{l=h>>>0>65535;h=l?h>>>16:h;l=l?16:0;q=(h&65280|0)==0;h=q?h:h>>>8;l=q?l:l|8;q=(h&240|0)==0;h=((q?l:l|4)|1)+(d[1164006+(q?h:h>>>4)>>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 tmb(q,l-b|0,m);if(!n){i=r;return}h=a[p>>0]|0;k=0;o=0;j=0;do{if(!(h<<24>>24))h=0;else{l=f+(o<<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;m=n-b|0;s=8-k|0;m=(s|0)<(m|0)?s:m;k=m+k|0;b=m+b|0;m=(k|0)==8;j=(m&1)+j|0;k=m?0:k}while((b|0)<(n|0))}o=o+1|0}while((o|0)!=(g|0));i=r;return}function vmb(b,e,f){b=b|0;e=e|0;f=f|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{k=g>>>0>65535;g=k?g>>>16:g;k=k?16:0;p=(g&65280|0)==0;g=p?g:g>>>8;k=p?k:k|8;p=(g&240|0)==0;g=((p?k:k|4)|1)+(d[1164006+(p?g:g>>>4)>>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 tmb(p,k-b|0,l);if(!m){i=q;return}g=a[o>>0]|0;j=0;n=0;h=0;do{if(!(g<<24>>24))g=0;else{k=e+(n<<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;l=m-b|0;r=8-j|0;l=(r|0)<(l|0)?r:l;j=l+j|0;b=l+b|0;l=(j|0)==8;h=(l&1)+h|0;j=l?0:j}while((b|0)<(m|0))}n=n+1|0}while((n|0)!=(f|0));i=q;return}function wmb(b,d){b=b|0;d=d|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=b+8|0;g=c[n>>2]|0;o=b+4|0;e=c[o>>2]|0;f=e;if((g-f|0)>>>0>=d>>>0){do{a[e>>0]=0;e=(c[o>>2]|0)+1|0;c[o>>2]=e;d=d+-1|0}while((d|0)!=0);i=p;return}e=c[b>>2]|0;h=f-e+d|0;if((h|0)<0){Dmg(b);f=c[n>>2]|0;e=c[b>>2]|0}else f=g;f=f-e|0;if(f>>>0<1073741823){f=f<<1;f=f>>>0>>0?h:f;e=(c[o>>2]|0)-e|0;if(!f){g=0;j=0;h=e}else k=8}else{f=2147483647;e=(c[o>>2]|0)-e|0;k=8}if((k|0)==8){c[m>>2]=8;c[l>>2]=c[m>>2];g=f;j=FI(f,16,l,0,1201221,81)|0;h=e}e=j+h|0;f=j+g|0;g=e;do{a[g>>0]=0;g=e+1|0;e=g;d=d+-1|0}while((d|0)!=0);d=e;g=c[b>>2]|0;e=(c[o>>2]|0)-g|0;k=j+(h-e)|0;syg(k|0,g|0,e|0)|0;e=c[b>>2]|0;c[b>>2]=k;c[o>>2]=d;c[n>>2]=f;if(!e){i=p;return}c[m>>2]=8;c[l>>2]=c[m>>2];GI(e,l);i=p;return}function xmb(b){b=b|0;var e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;g=k+4|0;h=k;j=b+4|0;e=c[j>>2]|0;if(!((e|0)!=0?(a[e+11225>>0]|0)!=0:0)){f=c[b>>2]|0;c[j>>2]=f;e=f;a:do if(f)do{if(a[f+11225>>0]|0)break a;f=c[f+11220>>2]|0;c[j>>2]=f;e=f}while((f|0)!=0);while(0);if(!e){c[h>>2]=c[b+12>>2];c[g>>2]=c[h>>2];e=FI(11228,16,g,0,1201221,97)|0;a[e+11224>>0]=0;a[e+11225>>0]=-1;f=1;g=e;while(1){a[g>>0]=f;f=f+1<<24>>24;if(f<<24>>24==-1)break;else g=g+44|0}c[e+11220>>2]=0;f=c[b>>2]|0;if(!f)c[b>>2]=e;else{g=f;do{f=g+11220|0;g=c[f>>2]|0}while((g|0)!=0);c[f>>2]=e}c[b+8>>2]=e;c[j>>2]=e}}j=e+11224|0;b=e+((d[j>>0]|0)*44|0)|0;a[j>>0]=a[b>>0]|0;j=e+11225|0;a[j>>0]=(a[j>>0]|0)+-1<<24>>24;i=k;return b|0}function ymb(a,b){a=a|0;b=b|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=a+4|0;d=c[a>>2]|0;h=(c[n>>2]|0)-d|0;f=((h|0)/60|0)+1|0;if((h|0)<-60){Dmg(a);d=c[a>>2]|0}k=a+8|0;e=((c[k>>2]|0)-d|0)/60|0;if(e>>>0<1073741823){e=e<<1;e=e>>>0>>0?f:e;d=((c[n>>2]|0)-d|0)/60|0;if(!e){f=0;j=0;h=d}else g=6}else{e=2147483647;d=((c[n>>2]|0)-d|0)/60|0;g=6}if((g|0)==6){c[m>>2]=10;c[l>>2]=c[m>>2];f=e;j=FI(e*60|0,16,l,0,1201221,81)|0;h=d}g=j+(f*60|0)|0;f=j+(h*60|0)|0;d=b;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[n>>2]|0)-f|0;b=j+((((d|0)/-60|0)+h|0)*60|0)|0;syg(b|0,f|0,d|0)|0;d=c[a>>2]|0;c[a>>2]=b;c[n>>2]=j+((h+1|0)*60|0);c[k>>2]=g;if(!d){i=o;return}c[m>>2]=10;c[l>>2]=c[m>>2];GI(d,l);i=o;return}function zmb(b,d){b=b|0;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;l=n+4|0;m=n;c[b>>2]=161048;c[b+4>>2]=1;c[b>>2]=168440;D$(b+8|0,d+8|0,c[d+96>>2]|0);g=b+108|0;c[g>>2]=0;k=b+112|0;c[k>>2]=0;c[b+116>>2]=0;j=d+112|0;o=c[j>>2]|0;h=d+108|0;e=c[h>>2]|0;f=o-e|0;if((o|0)!=(e|0)){if((f|0)<0)Dmg(g);c[m>>2]=8;c[l>>2]=c[m>>2];e=FI(f,16,l,0,1201221,81)|0;c[k>>2]=e;c[g>>2]=e;c[b+116>>2]=e+f;h=c[h>>2]|0;f=c[j>>2]|0;if((h|0)!=(f|0))do{a[e>>0]=a[h>>0]|0;e=(c[k>>2]|0)+1|0;c[k>>2]=e;h=h+1|0}while((h|0)!=(f|0))}h=b+120|0;c[h>>2]=0;k=b+124|0;c[k>>2]=0;c[b+128>>2]=0;j=d+124|0;e=c[j>>2]|0;f=d+120|0;o=c[f>>2]|0;g=e-o|0;if((e|0)==(o|0)){b=b+132|0;o=d+132|0;mlc(b,o);i=n;return}if((g|0)<0)Dmg(h);c[m>>2]=10;c[l>>2]=c[m>>2];e=FI(g,16,l,0,1201221,81)|0;c[k>>2]=e;c[h>>2]=e;c[b+128>>2]=e+(((g|0)/60|0)*60|0);f=c[f>>2]|0;j=c[j>>2]|0;if((f|0)==(j|0)){b=b+132|0;o=d+132|0;mlc(b,o);i=n;return}do{g=f;h=e+60|0;do{c[e>>2]=c[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));e=(c[k>>2]|0)+60|0;c[k>>2]=e;f=f+60|0}while((f|0)!=(j|0));b=b+132|0;o=d+132|0;mlc(b,o);i=n;return}function Amb(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+448|0;n=v+196|0;o=v;p=v+64|0;r=v+168|0;m=v+184|0;jO(b,e);eqa(e,8);q=b+64|0;if((c[(c[q>>2]|0)+4>>2]|0)!=1){c[p>>2]=c[25288];c[n>>2]=c[p>>2];h=EI(196,n,0,16,1201221,2333)|0;zmb(h,c[q>>2]|0);f=c[q>>2]|0;g=c[25288]|0;u=f+4|0;c[u>>2]=(c[u>>2]|0)+-1;if(!(c[u>>2]|0)){wo[c[c[f>>2]>>2]&4095](f);c[o>>2]=g;c[n>>2]=c[o>>2];GI(f,n)}c[q>>2]=h}u=b+76|0;l=(a[u>>0]&16)==0;JZ(b,1);f=c[23673]|0;bqa(e,1163200,f,(c[q>>2]|0)+120|0,1);j=o+36|0;g=n+12|0;h=o;k=h+36|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(k|0));c[n>>2]=c[25006];c[n+4>>2]=c[25007];c[n+8>>2]=c[25008];c[g>>2]=c[25006];c[g+4>>2]=c[25007];c[g+8>>2]=c[25008];c[j>>2]=c[n>>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];aqa(e,1165430,1165430,n,0);bqa(e,1165436,1163947,o,0);flc(o,e);cqa(e);dqa(e);cqa(e);glc(e,b+104|0,1163212,1);bqa(e,1163236,f,(c[q>>2]|0)+132|0,1);aqa(e,1165430,1165430,n,0);bqa(e,1165436,1163761,o,0);l6b(o,e);cqa(e);dqa(e);cqa(e);bqa(e,1163247,f,b+164|0,1);aqa(e,1165430,1165430,n,0);k=c[23672]|0;bqa(e,1165436,k,o,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;cqa(e);dqa(e);cqa(e);bqa(e,1163264,k,b+196|0,1);c[(c[c[s>>2]>>2]|0)+((c[t>>2]|0)*24|0)+12>>2]=4;cqa(e);k=b+72|0;f=c[23671]|0;bqa(e,1163283,f,k,1);c[(c[c[s>>2]>>2]|0)+((c[t>>2]|0)*24|0)+12>>2]=1;cqa(e);h=c[23649]|0;bqa(e,1163301,h,b+73|0,1);c[(c[c[s>>2]>>2]|0)+((c[t>>2]|0)*24|0)+12>>2]=1;cqa(e);bqa(e,1163314,h,b+74|0,1);c[(c[c[s>>2]>>2]|0)+((c[t>>2]|0)*24|0)+12>>2]=1;cqa(e);bqa(e,1163329,h,b+75|0,1);c[(c[c[s>>2]>>2]|0)+((c[t>>2]|0)*24|0)+12>>2]=1;cqa(e);gqa(e);if((a[k>>0]|0)!=0?(c[e>>2]&16384|0)==0:0){c[r>>2]=0;c[r+8>>2]=0;j=r+12|0;c[j>>2]=0;g=r+4|0;c[g>>2]=61;C$(p);c[m>>2]=0;h=m+4|0;c[h>>2]=0;c[m+8>>2]=0;k=c[23673]|0;bqa(e,1163343,k,m,1);aqa(e,1165430,1165430,n,0);bqa(e,1165436,f,o,0);c[(c[c[s>>2]>>2]|0)+((c[t>>2]|0)*24|0)+12>>2]=1;cqa(e);dqa(e);gqa(e);cqa(e);bqa(e,1163357,k,r,1);aqa(e,1165430,1165430,n,0);bqa(e,1165436,1163655,o,0);hlc(o,e);cqa(e);dqa(e);cqa(e);bqa(e,1163416,1163429,p,1);s$(p,e);cqa(e);f=c[m>>2]|0;if(f){if((c[h>>2]|0)!=(f|0))c[h>>2]=f;c[o>>2]=8;c[n>>2]=c[o>>2];GI(f,n)}E$(p);if((c[j>>2]|0)>-1){p=c[r>>2]|0;c[o>>2]=c[g>>2];c[n>>2]=c[o>>2];GI(p,n);c[r>>2]=0}}else{r=c[23673]|0;bqa(e,1163343,r,(c[q>>2]|0)+108|0,1);aqa(e,1165430,1165430,n,0);bqa(e,1165436,f,o,0);c[(c[c[s>>2]>>2]|0)+((c[t>>2]|0)*24|0)+12>>2]=1;cqa(e);dqa(e);gqa(e);cqa(e);bqa(e,1163357,r,(c[q>>2]|0)+148|0,1);aqa(e,1165430,1165430,n,0);bqa(e,1165436,1163655,o,0);hlc(o,e);cqa(e);dqa(e);cqa(e);r=(c[q>>2]|0)+8|0;bqa(e,1163416,1163429,r,1);s$(r,e);cqa(e)}mZ(n);gqa(e);bqa(e,1163440,1163457,n,1);ilc(n,e);cqa(e);Yjc(n);if(l){u=b+80|0;bqa(e,1163472,1163484,u,1);Zyb(e,u,1163160,0);u=b+92|0;Zyb(e,u,1163169,0);cqa(e);u=b+236|0;r=c[23655]|0;bqa(e,1163489,r,u,1);s=c[s>>2]|0;s=c[s>>2]|0;u=c[t>>2]|0;u=s+(u*24|0)+12|0;c[u>>2]=4;cqa(e);u=b+216|0;jlc(u,e,b);i=v;return}j=c[q>>2]|0;g=a[j+19>>0]|0;if(!((a[j+18>>0]|0)!=2|(g&255)<4)){f=c[j+92>>2]|0;if(g<<24>>24==0|(f|0)==0){l=1;h=0}else{h=d[j+16>>0]|0;l=d[j+40+(h*12|0)+10>>0]|0;h=f+((d[j+17>>0]|0)+(c[j+40+(h*12|0)+4>>2]|0))|0}f=c[j+92>>2]|0;if(g<<24>>24==0|(f|0)==0)k=0;else{k=d[j+16>>0]|0;k=f+((ba(d[j+40+(k*12|0)+10>>0]|0,c[j+100>>2]|0)|0)+(c[j+40+(k*12|0)+4>>2]|0)+(d[j+17>>0]|0))|0}f=c[j+92>>2]|0;if(g<<24>>24==0|(f|0)==0){g=0;j=1}else{r=d[j+16>>0]|0;g=f+((d[j+17>>0]|0)+(c[j+40+(r*12|0)+4>>2]|0))|0;j=d[j+40+(r*12|0)+10>>0]|0}if((h|0)!=(k|0)){f=h;h=g;while(1){c[h>>2]=d[f+1>>0]<<8|d[f+2>>0]|d[f>>0]<<16|d[f+3>>0]<<24;f=f+l|0;g=g+j|0;if((f|0)==(k|0))break;else h=g}}}a[u>>0]=a[u>>0]|16;u=b+80|0;bqa(e,1163472,1163484,u,1);Zyb(e,u,1163160,0);u=b+92|0;Zyb(e,u,1163169,0);cqa(e);u=b+236|0;r=c[23655]|0;bqa(e,1163489,r,u,1);s=c[s>>2]|0;s=c[s>>2]|0;u=c[t>>2]|0;u=s+(u*24|0)+12|0;c[u>>2]=4;cqa(e);u=b+216|0;jlc(u,e,b);i=v;return}function Bmb(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+496|0;T=V+472|0;Q=V+228|0;r=V+128|0;K=V+112|0;N=V+96|0;J=V+80|0;L=V+48|0;M=V+32|0;I=V+16|0;s=V;q=V+64|0;kO(f,g);tqa(g,8);R=f+64|0;if((c[(c[R>>2]|0)+4>>2]|0)!=1){c[r>>2]=c[25288];c[T>>2]=c[r>>2];j=EI(196,T,0,16,1201221,2333)|0;zmb(j,c[R>>2]|0);h=c[R>>2]|0;l=c[25288]|0;S=h+4|0;c[S>>2]=(c[S>>2]|0)+-1;if(!(c[S>>2]|0)){wo[c[c[h>>2]>>2]&4095](h);c[Q>>2]=l;c[T>>2]=c[Q>>2];GI(h,T)}c[R>>2]=j}S=f+76|0;P=(a[S>>0]&16)==0;JZ(f,1);l=(c[R>>2]|0)+120|0;v=c[23673]|0;h=sqa(g,1163200,v,T,1)|0;if(h){if((h|0)<=0){h=c[T>>2]|0;if(h)lo[h&4095](l,g)|0}else Qkc(g,l,0);uqa(g)}l=f+104|0;h=sqa(g,1163212,1163221,T,1)|0;if(h){if((h|0)<=0){h=c[T>>2]|0;if(h)lo[h&4095](l,g)|0}else Rkc(l,g);uqa(g)}l=(c[R>>2]|0)+132|0;h=sqa(g,1163236,v,T,1)|0;if(h){if((h|0)<=0){h=c[T>>2]|0;if(h)lo[h&4095](l,g)|0}else Skc(g,l,0);uqa(g)}l=f+164|0;h=sqa(g,1163247,v,T,1)|0;if(h){if((h|0)<=0){h=c[T>>2]|0;if(h)lo[h&4095](l,g)|0}else dqb(g,l,0);uqa(g)}n=f+196|0;h=sqa(g,1163264,c[23672]|0,T,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 Usa(l,n,4);if(c[g>>2]&512)c[n>>2]=yyg(c[n>>2]|0)|0}else{h=c[T>>2]|0;if(h)lo[h&4095](n,g)|0}uqa(g)}n=f+72|0;h=sqa(g,1163283,c[23671]|0,T,0)|0;if(h){do if((h|0)<=0){h=c[T>>2]|0;if(h)lo[h&4095](n,g)|0}else{h=g+12|0;G=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=G+H|0;c[h>>2]=l;if((H|0)>=0?(G+(H+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}Usa(h,n,1)}while(0);uqa(g)}j=f+73|0;k=c[23649]|0;h=sqa(g,1163301,k,T,0)|0;if(h){do if((h|0)<=0){h=c[T>>2]|0;if(h)lo[h&4095](j,g)|0}else{h=g+12|0;G=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=G+H|0;c[h>>2]=l;if((H|0)>=0?(G+(H+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}Usa(h,j,1)}while(0);uqa(g)}j=f+74|0;h=sqa(g,1163314,k,T,0)|0;if(h){do if((h|0)<=0){h=c[T>>2]|0;if(h)lo[h&4095](j,g)|0}else{h=g+12|0;G=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=G+H|0;c[h>>2]=l;if((H|0)>=0?(G+(H+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}Usa(h,j,1)}while(0);uqa(g)}j=f+75|0;h=sqa(g,1163329,k,T,0)|0;if(h){do if((h|0)<=0){h=c[T>>2]|0;if(h)lo[h&4095](j,g)|0}else{h=g+12|0;G=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=G+H|0;c[h>>2]=l;if((H|0)>=0?(G+(H+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}Usa(h,j,1)}while(0);uqa(g)}if((a[n>>0]|0)!=0?(c[g>>2]&16384|0)==0:0){c[s>>2]=0;c[s+8>>2]=0;l=s+12|0;c[l>>2]=0;j=s+4|0;c[j>>2]=61;C$(r);c[q>>2]=0;k=q+4|0;c[k>>2]=0;c[q+8>>2]=0;h=sqa(g,1163343,v,T,1)|0;if(h){if((h|0)<=0){h=c[T>>2]|0;if(h)lo[h&4095](q,g)|0}else Tkc(g,q,0);uqa(g)}h=sqa(g,1163357,v,T,1)|0;if(h){if((h|0)<=0){h=c[T>>2]|0;if(h)lo[h&4095](s,g)|0}else Ukc(g,s,0);uqa(g)}h=sqa(g,1163416,1163429,T,1)|0;if(h){if((h|0)<=0){h=c[T>>2]|0;if(h)lo[h&4095](r,g)|0}else v$(r,g);uqa(g)}h=c[q>>2]|0;if(h){if((c[k>>2]|0)!=(h|0))c[k>>2]=h;c[Q>>2]=8;c[T>>2]=c[Q>>2];GI(h,T)}E$(r);if((c[l>>2]|0)>-1){l=c[s>>2]|0;c[Q>>2]=c[j>>2];c[T>>2]=c[Q>>2];GI(l,T);c[s>>2]=0;mZ(Q);l=Q}else{mZ(Q);l=Q}h=sqa(g,1163440,1163457,T,1)|0;if(h){do if((h|0)>0)Wkc(Q,g);else{h=c[T>>2]|0;if(!h)break;lo[h&4095](l,g)|0}while(0);uqa(g)}if(a[g+120>>0]|0)oZ(Q,f)}else{l=(c[R>>2]|0)+108|0;h=sqa(g,1163343,v,T,1)|0;if(h){if((h|0)<=0){h=c[T>>2]|0;if(h)lo[h&4095](l,g)|0}else Tkc(g,l,0);uqa(g)}l=c[R>>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){H=e[h>>1]|0;b[h>>1]=H<<8|H>>>8;j=j+1|0;if((j|0)==(o|0))break;else h=h+2|0}}l=l+148|0;h=sqa(g,1163357,v,T,1)|0;if(h){if((h|0)<=0){h=c[T>>2]|0;if(h)lo[h&4095](l,g)|0}else Ukc(g,l,0);uqa(g)}do if(!(zqa(g,5)|0)){l=(c[R>>2]|0)+8|0;h=sqa(g,1163416,1163429,T,1)|0;if(h){do if((h|0)>0)v$(l,g);else{h=c[T>>2]|0;if(!h)break;lo[h&4095](l,g)|0}while(0);uqa(g)}if(!(c[g>>2]&512))O=217;else{G$((c[R>>2]|0)+8|0);mZ(Q);l=Q}}else{c[K>>2]=0;t=K+8|0;c[t>>2]=0;w=K+12|0;c[w>>2]=0;x=K+4|0;c[x>>2]=61;c[N>>2]=0;l=N+8|0;c[l>>2]=0;y=N+12|0;c[y>>2]=0;z=N+4|0;c[z>>2]=61;c[J>>2]=0;p=J+8|0;c[p>>2]=0;A=J+12|0;c[A>>2]=0;B=J+4|0;c[B>>2]=61;c[L>>2]=0;q=L+8|0;c[q>>2]=0;C=L+12|0;c[C>>2]=0;D=L+4|0;c[D>>2]=61;c[M>>2]=0;r=M+8|0;c[r>>2]=0;E=M+12|0;c[E>>2]=0;F=M+4|0;c[F>>2]=61;c[I>>2]=0;u=I+8|0;c[u>>2]=0;G=I+12|0;c[G>>2]=0;H=I+4|0;c[H>>2]=61;h=sqa(g,1163364,v,T,1)|0;if(h){do if((h|0)>0)bYb(g,N,0);else{h=c[T>>2]|0;if(!h)break;lo[h&4095](N,g)|0}while(0);uqa(g)}h=sqa(g,1163375,v,T,1)|0;if(h){do if((h|0)>0)nzb(g,L,0);else{h=c[T>>2]|0;if(!h)break;lo[h&4095](L,g)|0}while(0);uqa(g)}h=sqa(g,1163380,v,T,1)|0;if(h){do if((h|0)>0)nzb(g,M,0);else{h=c[T>>2]|0;if(!h)break;lo[h&4095](M,g)|0}while(0);uqa(g)}h=sqa(g,1163386,v,T,1)|0;if(h){do if((h|0)>0)Ejc(g,K,0);else{h=c[T>>2]|0;if(!h)break;lo[h&4095](K,g)|0}while(0);uqa(g)}h=sqa(g,1163397,v,T,1)|0;if(h){do if((h|0)>0)bYb(g,J,0);else{h=c[T>>2]|0;if(!h)break;lo[h&4095](J,g)|0}while(0);uqa(g)}h=sqa(g,1163407,v,T,1)|0;if(h){do if((h|0)>0)Vkc(g,I,0);else{h=c[T>>2]|0;if(!h)break;lo[h&4095](I,g)|0}while(0);uqa(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[R>>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+156>>2]|0)){if((c[f+140>>2]|0)!=(c[f+136>>2]|0)){O=135;break}B$(T,k+8|0);c[T>>2]=(c[T+4>>2]&255^255)&~c[T+8>>2]&~c[T+12>>2];c[Q>>2]=c[T>>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]}else O=135;while(0);if((O|0)==135){c[Q>>2]=c[23844];c[Q+4>>2]=c[23845];c[Q+8>>2]=c[23846];c[Q+12>>2]=c[23847]}OZ(f,s,h,0,926551,Q);h=c[l>>2]|0;k=c[R>>2]|0}l=c[N>>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(h<<24>>24==0|(j|0)==0){m=1;h=0;break}h=d[k+8>>0]|0;m=d[k+40+(h*12|0)+10>>0]|0;h=j+((d[k+9>>0]|0)+(c[k+40+(h*12|0)+4>>2]|0))|0}while(0);if(n){while(1){c[h>>2]=c[l>>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[R>>2]|0}l=c[J>>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(h<<24>>24==0|(j|0)==0){m=1;h=0;break}h=d[k+12>>0]|0;m=d[k+40+(h*12|0)+10>>0]|0;h=j+((d[k+13>>0]|0)+(c[k+40+(h*12|0)+4>>2]|0))|0}while(0);if(n){while(1){c[h>>2]=c[l>>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[R>>2]|0}l=c[L>>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(h<<24>>24==0|(j|0)==0){m=1;h=0;break}h=d[k+20>>0]|0;m=d[k+40+(h*12|0)+10>>0]|0;h=j+((d[k+21>>0]|0)+(c[k+40+(h*12|0)+4>>2]|0))|0}while(0);if(n){while(1){q=l;n=c[q+4>>2]|0;v=h;c[v>>2]=c[q>>2];c[v+4>>2]=n;l=l+8|0;if((l|0)==(o|0))break;else h=h+m|0}k=c[R>>2]|0}l=c[M>>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(h<<24>>24==0|(j|0)==0){m=1;h=0;break}h=d[k+24>>0]|0;m=d[k+40+(h*12|0)+10>>0]|0;h=j+((d[k+25>>0]|0)+(c[k+40+(h*12|0)+4>>2]|0))|0}while(0);if(n){while(1){n=l;r=c[n+4>>2]|0;v=h;c[v>>2]=c[n>>2];c[v+4>>2]=r;l=l+8|0;if((l|0)==(o|0))break;else h=h+m|0}k=c[R>>2]|0}l=c[K>>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(h<<24>>24==0|(j|0)==0){m=1;h=0;break}h=d[k+36>>0]|0;m=d[k+40+(h*12|0)+10>>0]|0;h=j+((d[k+37>>0]|0)+(c[k+40+(h*12|0)+4>>2]|0))|0}while(0);if(n){while(1){c[h>>2]=c[l>>2];c[h+4>>2]=c[l+4>>2];c[h+8>>2]=c[l+8>>2];c[h+12>>2]=c[l+12>>2];l=l+16|0;if((l|0)==(o|0))break;else h=h+m|0}k=c[R>>2]|0}o=c[I>>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(h<<24>>24==0|(l|0)==0){n=1;h=0;break}h=d[k+16>>0]|0;n=d[k+40+(h*12|0)+10>>0]|0;h=l+((d[k+17>>0]|0)+(c[k+40+(h*12|0)+4>>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[G>>2]|0)>-1){c[Q>>2]=c[H>>2];c[T>>2]=c[Q>>2];GI(o,T);c[I>>2]=0}if((c[E>>2]|0)>-1){I=c[M>>2]|0;c[Q>>2]=c[F>>2];c[T>>2]=c[Q>>2];GI(I,T);c[M>>2]=0}if((c[C>>2]|0)>-1){M=c[L>>2]|0;c[Q>>2]=c[D>>2];c[T>>2]=c[Q>>2];GI(M,T);c[L>>2]=0}if((c[A>>2]|0)>-1){M=c[J>>2]|0;c[Q>>2]=c[B>>2];c[T>>2]=c[Q>>2];GI(M,T);c[J>>2]=0}if((c[y>>2]|0)>-1){M=c[N>>2]|0;c[Q>>2]=c[z>>2];c[T>>2]=c[Q>>2];GI(M,T);c[N>>2]=0}if((c[w>>2]|0)<=-1){O=217;break}l=c[K>>2]|0;c[Q>>2]=c[x>>2];c[T>>2]=c[Q>>2];GI(l,T);c[K>>2]=0;mZ(Q);l=Q}while(0);if((O|0)==217){mZ(Q);l=Q}h=sqa(g,1163440,1163457,T,1)|0;if(h){do if((h|0)>0)Wkc(Q,g);else{h=c[T>>2]|0;if(!h)break;lo[h&4095](l,g)|0}while(0);uqa(g)}}Yjc(Q);if(!P){k=c[R>>2]|0;l=a[k+19>>0]|0;if(!((a[k+18>>0]|0)!=2|(l&255)<4)){h=c[k+92>>2]|0;if(l<<24>>24==0|(h|0)==0){n=1;j=0}else{j=d[k+16>>0]|0;n=d[k+40+(j*12|0)+10>>0]|0;j=h+((d[k+17>>0]|0)+(c[k+40+(j*12|0)+4>>2]|0))|0}h=c[k+92>>2]|0;if(l<<24>>24==0|(h|0)==0)m=0;else{m=d[k+16>>0]|0;m=h+((ba(d[k+40+(m*12|0)+10>>0]|0,c[k+100>>2]|0)|0)+(c[k+40+(m*12|0)+4>>2]|0)+(d[k+17>>0]|0))|0}h=c[k+92>>2]|0;if(l<<24>>24==0|(h|0)==0){l=0;k=1}else{R=d[k+16>>0]|0;l=h+((d[k+17>>0]|0)+(c[k+40+(R*12|0)+4>>2]|0))|0;k=d[k+40+(R*12|0)+10>>0]|0}if((j|0)!=(m|0)){h=j;j=l;while(1){c[j>>2]=d[h+1>>0]<<8|d[h+2>>0]|d[h>>0]<<16|d[h+3>>0]<<24;h=h+n|0;l=l+k|0;if((h|0)==(m|0))break;else j=l}}}a[S>>0]=a[S>>0]|16}j=f+80|0;h=sqa(g,1163472,1163484,T,1)|0;if(h){if((h|0)<=0){h=c[T>>2]|0;if(h)lo[h&4095](j,g)|0}else lXb(j,g);uqa(g)}m=f+236|0;h=sqa(g,1163489,c[23655]|0,T,0)|0;if(!h){S=f+216|0;Xkc(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 Usa(j,m,4);if(c[g>>2]&512)c[m>>2]=yyg(c[m>>2]|0)|0}else{h=c[T>>2]|0;if(h)lo[h&4095](m,g)|0}uqa(g);S=f+216|0;Xkc(S,g,f);i=V;return}function Cmb(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;p=u+132|0;m=u;n=u+4|0;o=u+104|0;k=u+120|0;lO(b,e);q=b+64|0;if((c[(c[q>>2]|0)+4>>2]|0)!=1){c[n>>2]=c[25288];c[p>>2]=c[n>>2];h=EI(196,p,0,16,1201221,2333)|0;zmb(h,c[q>>2]|0);f=c[q>>2]|0;g=c[25288]|0;t=f+4|0;c[t>>2]=(c[t>>2]|0)+-1;if(!(c[t>>2]|0)){wo[c[c[f>>2]>>2]&4095](f);c[m>>2]=g;c[p>>2]=c[m>>2];GI(f,p)}c[q>>2]=h}r=b+76|0;l=(a[r>>0]&16)==0;JZ(b,1);Dkc(e,(c[q>>2]|0)+120|0,0);Ekc(e,b+104|0,0);Fkc(e,b+120|0,0);Gkc(e,b+136|0,0);dXb(e,b+148|0,0);Hkc(e,(c[q>>2]|0)+132|0,0);iqb(e,b+164|0,0);j=b+196|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){Usa(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+72|0;if((h+1|0)>>>0>f>>>0){Usa(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+73|0;if((j+1|0)>>>0>(c[t>>2]|0)>>>0){Usa(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+74|0;if((j+1|0)>>>0>(c[t>>2]|0)>>>0){Usa(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+75|0;if((j+1|0)>>>0>(c[t>>2]|0)>>>0)Usa(s,f,1);else{a[f>>0]=a[j>>0]|0;c[s>>2]=(c[s>>2]|0)+1}Eqa(e);if((a[g>>0]|0)!=0?(c[e>>2]&16384|0)==0:0){c[o>>2]=0;c[o+8>>2]=0;j=o+12|0;c[j>>2]=0;g=o+4|0;c[g>>2]=61;C$(n);c[k>>2]=0;h=k+4|0;c[h>>2]=0;c[k+8>>2]=0;Ikc(e,k,0);Eqa(e);Jkc(e,o,0);w$(n,e);f=c[k>>2]|0;if(f){if((c[h>>2]|0)!=(f|0))c[h>>2]=f;c[m>>2]=8;c[p>>2]=c[m>>2];GI(f,p)}E$(n);if((c[j>>2]|0)>-1){f=c[o>>2]|0;c[m>>2]=c[g>>2];c[p>>2]=c[m>>2];GI(f,p);c[o>>2]=0;f=1}else f=1}else{Ikc(e,(c[q>>2]|0)+108|0,0);Eqa(e);Jkc(e,(c[q>>2]|0)+148|0,0);w$((c[q>>2]|0)+8|0,e);f=0}mZ(p);Eqa(e);Kkc(p,e);if(f)oZ(p,b);Yjc(p);if(!l){j=c[q>>2]|0;g=a[j+19>>0]|0;if(!((a[j+18>>0]|0)!=2|(g&255)<4)){f=c[j+92>>2]|0;if(g<<24>>24==0|(f|0)==0){l=1;h=0}else{h=d[j+16>>0]|0;l=d[j+40+(h*12|0)+10>>0]|0;h=f+((d[j+17>>0]|0)+(c[j+40+(h*12|0)+4>>2]|0))|0}f=c[j+92>>2]|0;if(g<<24>>24==0|(f|0)==0)k=0;else{k=d[j+16>>0]|0;k=f+((ba(d[j+40+(k*12|0)+10>>0]|0,c[j+100>>2]|0)|0)+(c[j+40+(k*12|0)+4>>2]|0)+(d[j+17>>0]|0))|0}f=c[j+92>>2]|0;if(g<<24>>24==0|(f|0)==0){g=0;j=1}else{q=d[j+16>>0]|0;g=f+((d[j+17>>0]|0)+(c[j+40+(q*12|0)+4>>2]|0))|0;j=d[j+40+(q*12|0)+10>>0]|0}if((h|0)!=(k|0)){f=h;h=g;while(1){c[h>>2]=d[f+1>>0]<<8|d[f+2>>0]|d[f>>0]<<16|d[f+3>>0]<<24;f=f+l|0;g=g+j|0;if((f|0)==(k|0))break;else h=g}}}a[r>>0]=a[r>>0]|16}fXb(b+80|0,e);f=b+236|0;g=c[s>>2]|0;h=g+4|0;if(h>>>0>(c[t>>2]|0)>>>0){Usa(s,f,4);t=b+216|0;Lkc(t,e,b);i=u;return}else{c[f>>2]=c[g>>2];c[s>>2]=h;t=b+216|0;Lkc(t,e,b);i=u;return}}function Dmb(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;w=i;i=i+384|0;v=w+132|0;m=w;o=w+4|0;p=w+104|0;n=w+120|0;mO(f,g);r=f+64|0;if((c[(c[r>>2]|0)+4>>2]|0)!=1){c[o>>2]=c[25288];c[v>>2]=c[o>>2];k=EI(196,v,0,16,1201221,2333)|0;zmb(k,c[r>>2]|0);h=c[r>>2]|0;j=c[25288]|0;u=h+4|0;c[u>>2]=(c[u>>2]|0)+-1;if(!(c[u>>2]|0)){wo[c[c[h>>2]>>2]&4095](h);c[m>>2]=j;c[v>>2]=c[m>>2];GI(h,v)}c[r>>2]=k}s=f+76|0;q=(a[s>>0]&16)==0;JZ(f,1);fkc(g,(c[r>>2]|0)+120|0,0);gkc(g,f+104|0,0);hkc(g,f+120|0,0);ikc(g,f+136|0,0);ZWb(g,f+148|0,0);jkc(g,(c[r>>2]|0)+132|0,0);mqb(g,f+164|0,0);t=g+12|0;h=c[t>>2]|0;l=h+4|0;u=g+20|0;j=c[u>>2]|0;if(l>>>0>j>>>0){Usa(t,v,4);h=c[v>>2]|0;l=c[t>>2]|0;j=c[u>>2]|0}else{h=c[h>>2]|0;c[v>>2]=h;c[t>>2]=l}c[f+196>>2]=yyg(h|0)|0;k=f+72|0;h=l+1|0;if(h>>>0>j>>>0){Usa(t,v,1);h=a[v>>0]|0}else{j=a[l>>0]|0;a[v>>0]=j;c[t>>2]=h;h=j}a[k>>0]=h;h=c[t>>2]|0;l=h+1|0;if(l>>>0>(c[u>>2]|0)>>>0){Usa(t,v,1);h=a[v>>0]|0}else{h=a[h>>0]|0;a[v>>0]=h;c[t>>2]=l}a[f+73>>0]=h;h=c[t>>2]|0;l=h+1|0;if(l>>>0>(c[u>>2]|0)>>>0){Usa(t,v,1);h=a[v>>0]|0}else{h=a[h>>0]|0;a[v>>0]=h;c[t>>2]=l}a[f+74>>0]=h;h=c[t>>2]|0;l=h+1|0;if(l>>>0>(c[u>>2]|0)>>>0){Usa(t,v,1);h=a[v>>0]|0}else{h=a[h>>0]|0;a[v>>0]=h;c[t>>2]=l}a[f+75>>0]=h;Dqa(g);if((a[k>>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;C$(o);c[n>>2]=0;k=n+4|0;c[k>>2]=0;c[n+8>>2]=0;kkc(g,n,0);Dqa(g);lkc(g,p,0);x$(o,g);h=c[n>>2]|0;if(h){if((c[k>>2]|0)!=(h|0))c[k>>2]=h;c[m>>2]=8;c[v>>2]=c[m>>2];GI(h,v)}E$(o);if((c[l>>2]|0)>-1){h=c[p>>2]|0;c[m>>2]=c[j>>2];c[v>>2]=c[m>>2];GI(h,v);c[p>>2]=0;h=1}else h=1}else{kkc(g,(c[r>>2]|0)+108|0,0);Dqa(g);j=c[r>>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}}lkc(g,j+148|0,0);x$((c[r>>2]|0)+8|0,g);G$((c[r>>2]|0)+8|0);h=0}mZ(v);Dqa(g);mkc(v,g);if(h)oZ(v,f);Yjc(v);if(!q){k=c[r>>2]|0;l=a[k+19>>0]|0;if(!((a[k+18>>0]|0)!=2|(l&255)<4)){h=c[k+92>>2]|0;if(l<<24>>24==0|(h|0)==0){o=1;j=0}else{j=d[k+16>>0]|0;o=d[k+40+(j*12|0)+10>>0]|0;j=h+((d[k+17>>0]|0)+(c[k+40+(j*12|0)+4>>2]|0))|0}h=c[k+92>>2]|0;if(l<<24>>24==0|(h|0)==0)n=0;else{n=d[k+16>>0]|0;n=h+((ba(d[k+40+(n*12|0)+10>>0]|0,c[k+100>>2]|0)|0)+(c[k+40+(n*12|0)+4>>2]|0)+(d[k+17>>0]|0))|0}h=c[k+92>>2]|0;if(l<<24>>24==0|(h|0)==0){l=0;m=1}else{m=d[k+16>>0]|0;l=h+((d[k+17>>0]|0)+(c[k+40+(m*12|0)+4>>2]|0))|0;m=d[k+40+(m*12|0)+10>>0]|0}if((j|0)!=(n|0)){h=j;k=l;j=l;while(1){c[k>>2]=d[h+1>>0]<<8|d[h+2>>0]|d[h>>0]<<16|d[h+3>>0]<<24;h=h+o|0;j=j+m|0;if((h|0)==(n|0))break;else k=j}}}a[s>>0]=a[s>>0]|16}qlb(g,f+80|0,1163160,0);qlb(g,f+92|0,1163169,0);h=f+236|0;j=c[t>>2]|0;k=j+4|0;if(k>>>0>(c[u>>2]|0)>>>0){Usa(t,v,4);v=c[v>>2]|0;v=yyg(v|0)|0;c[h>>2]=v;v=f+216|0;nkc(v,g,f);i=w;return}else{u=c[j>>2]|0;c[v>>2]=u;c[t>>2]=k;v=u;v=yyg(v|0)|0;c[h>>2]=v;v=f+216|0;nkc(v,g,f);i=w;return}}function Emb(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+104|0;o=v;f=v+100|0;nO(b,e);r=b+64|0;if((c[(c[r>>2]|0)+4>>2]|0)!=1){c[f>>2]=c[25288];c[q>>2]=c[f>>2];h=EI(196,q,0,16,1201221,2333)|0;zmb(h,c[r>>2]|0);f=c[r>>2]|0;g=c[25288]|0;u=f+4|0;c[u>>2]=(c[u>>2]|0)+-1;if(!(c[u>>2]|0)){wo[c[c[f>>2]>>2]&4095](f);c[o>>2]=g;c[q>>2]=c[o>>2];GI(f,q)}c[r>>2]=h}s=b+76|0;p=(a[s>>0]&16)==0;JZ(b,1);j=c[r>>2]|0;m=j+124|0;g=c[m>>2]|0;j=j+120|0;f=c[j>>2]|0;h=(g-f|0)/60|0;c[q>>2]=h;t=e+12|0;l=c[t>>2]|0;k=l+4|0;u=e+20|0;if(k>>>0<(c[u>>2]|0)>>>0){c[l>>2]=h;c[t>>2]=k}else{Zsa(t,q,4);f=c[j>>2]|0;g=c[m>>2]|0}if((f|0)!=(g|0))do{Zjc(f,e);f=f+60|0}while((f|0)!=(g|0));_jc(b+104|0,e);f=c[r>>2]|0;k=f+140|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 Zsa(t,q,4);f=c[f+132>>2]|0;m=c[k>>2]|0;g=f+(m<<6)|0;if(m)do{mbc(f,e);f=f+64|0}while((f|0)!=(g|0));j=b+172|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 Zsa(t,q,4);f=c[b+164>>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 Zsa(t,f,4);f=f+4|0}while((f|0)!=(j|0));g=b+196|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{Zsa(t,g,4);j=c[t>>2]|0;f=c[u>>2]|0}n=b+72|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{Zsa(t,n,1);g=c[t>>2]|0}f=b+73|0;if((g+1|0)>>>0<(c[u>>2]|0)>>>0){a[g>>0]=a[f>>0]|0;f=(c[t>>2]|0)+1|0;c[t>>2]=f}else{Zsa(t,f,1);f=c[t>>2]|0}g=b+74|0;if((f+1|0)>>>0<(c[u>>2]|0)>>>0){a[f>>0]=a[g>>0]|0;g=(c[t>>2]|0)+1|0;c[t>>2]=g}else{Zsa(t,g,1);g=c[t>>2]|0}f=b+75|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 Zsa(t,f,1);Kqa(e);if((a[n>>0]|0)!=0?(c[e>>2]&16384|0)==0:0){C$(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 Zsa(t,q,4);Kqa(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 Zsa(t,q,4);y$(o,e);E$(o);c[o>>2]=61;c[q>>2]=c[o>>2];GI(0,q);f=1}else{f=c[r>>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;k=c[t>>2]|0;l=k+4|0;if(l>>>0<(c[u>>2]|0)>>>0){c[k>>2]=j;c[t>>2]=l}else{Zsa(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 Zsa(t,g,1);g=g+1|0}while((g|0)!=(h|0));Kqa(e);f=c[r>>2]|0;k=f+156|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 Zsa(t,q,4);f=c[f+148>>2]|0;m=c[k>>2]|0;g=f+(m<<5)|0;if(m)do{$jc(f,e);f=f+32|0}while((f|0)!=(g|0));y$((c[r>>2]|0)+8|0,e);f=0}mZ(q);Kqa(e);if(f){nZ(q,b,pZ(d[n>>0]|0)|0);akc(q,e)}else akc(q,e);Yjc(q);if(!p){h=c[r>>2]|0;g=a[h+19>>0]|0;do if(!((a[h+18>>0]|0)!=2|(g&255)<4)){f=c[h+92>>2]|0;if(g<<24>>24==0|(f|0)==0){m=1;j=0}else{j=d[h+16>>0]|0;m=d[h+40+(j*12|0)+10>>0]|0;j=f+((d[h+17>>0]|0)+(c[h+40+(j*12|0)+4>>2]|0))|0}f=c[h+92>>2]|0;if(g<<24>>24==0|(f|0)==0)l=0;else{l=d[h+16>>0]|0;l=f+((ba(d[h+40+(l*12|0)+10>>0]|0,c[h+100>>2]|0)|0)+(c[h+40+(l*12|0)+4>>2]|0)+(d[h+17>>0]|0))|0}f=c[h+92>>2]|0;if(g<<24>>24==0|(f|0)==0){g=0;k=1}else{k=d[h+16>>0]|0;g=f+((d[h+17>>0]|0)+(c[h+40+(k*12|0)+4>>2]|0))|0;k=d[h+40+(k*12|0)+10>>0]|0}if((j|0)==(l|0))break;f=j;h=g;while(1){c[h>>2]=d[f+1>>0]<<8|d[f+2>>0]|d[f>>0]<<16|d[f+3>>0]<<24;f=f+m|0;g=g+k|0;if((f|0)==(l|0))break;else h=g}}while(0);a[s>>0]=a[s>>0]|16}YWb(b+80|0,e);f=b+236|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+216|0;bkc(u,e,b);i=v;return}else{Zsa(t,f,4);u=b+216|0;bkc(u,e,b);i=v;return}}function Fmb(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+256|0;l=n+8|0;m=n;f=n+4|0;oO(b,e);j=b+64|0;if((c[(c[j>>2]|0)+4>>2]|0)!=1){c[f>>2]=c[25288];c[l>>2]=c[f>>2];h=EI(196,l,0,16,1201221,2333)|0;zmb(h,c[j>>2]|0);f=c[j>>2]|0;g=c[25288]|0;k=f+4|0;c[k>>2]=(c[k>>2]|0)+-1;if(!(c[k>>2]|0)){wo[c[c[f>>2]>>2]&4095](f);c[m>>2]=g;c[l>>2]=c[m>>2];GI(f,l)}c[j>>2]=h}k=b+76|0;f=(a[k>>0]&16)==0;JZ(b,1);if((a[b+72>>0]|0)!=0?(c[e>>2]&16384|0)==0:0){C$(l);jqa(e,1);z$(l,e);kqa(e);E$(l);c[m>>2]=61;c[l>>2]=c[m>>2];GI(0,l);mZ(l);jqa(e,1);kqa(e)}else{b=(c[j>>2]|0)+8|0;jqa(e,1);z$(b,e);kqa(e);mZ(l);jqa(e,1);kqa(e)}Yjc(l);if(f){k=c[25322]|0;c[m>>2]=k;c[l>>2]=c[m>>2];GI(0,l);c[m>>2]=k;c[l>>2]=c[m>>2];GI(0,l);i=n;return}g=c[j>>2]|0;j=a[g+19>>0]|0;if(!((a[g+18>>0]|0)!=2|(j&255)<4)){f=c[g+92>>2]|0;if(j<<24>>24==0|(f|0)==0){b=1;h=0}else{h=d[g+16>>0]|0;b=d[g+40+(h*12|0)+10>>0]|0;h=f+((d[g+17>>0]|0)+(c[g+40+(h*12|0)+4>>2]|0))|0}f=c[g+92>>2]|0;if(j<<24>>24==0|(f|0)==0)e=0;else{e=d[g+16>>0]|0;e=f+((ba(d[g+40+(e*12|0)+10>>0]|0,c[g+100>>2]|0)|0)+(c[g+40+(e*12|0)+4>>2]|0)+(d[g+17>>0]|0))|0}f=c[g+92>>2]|0;if(j<<24>>24==0|(f|0)==0){j=1;g=0}else{o=d[g+16>>0]|0;j=d[g+40+(o*12|0)+10>>0]|0;g=f+((d[g+17>>0]|0)+(c[g+40+(o*12|0)+4>>2]|0))|0}if((h|0)!=(e|0)){f=h;h=g;while(1){c[h>>2]=d[f+1>>0]<<8|d[f+2>>0]|d[f>>0]<<16|d[f+3>>0]<<24;f=f+b|0;g=g+j|0;if((f|0)==(e|0))break;else h=g}}}a[k>>0]=a[k>>0]|16;o=c[25322]|0;c[m>>2]=o;c[l>>2]=c[m>>2];GI(0,l);c[m>>2]=o;c[l>>2]=c[m>>2];GI(0,l);i=n;return}function Gmb(a,b){a=a|0;b=b|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){qyg(d|0,0,b<<2|0)|0;c[m>>2]=d+(b<<2);i=n;return}d=c[a>>2]|0;g=(e-d>>2)+b|0;if((g|0)<0){Dmg(a);e=c[l>>2]|0;d=c[a>>2]|0}else e=f;e=e-d|0;if(e>>2>>>0<1073741823){e=e>>1;e=e>>>0>>0?g:e;d=(c[m>>2]|0)-d>>2;if(!e){g=0;f=0;e=d}else h=8}else{e=2147483647;d=(c[m>>2]|0)-d>>2;h=8}if((h|0)==8){c[k>>2]=97;c[j>>2]=c[k>>2];g=e;f=FI(e<<2,16,j,0,1201221,81)|0;e=d}qyg(f+(e<<2)|0,0,b<<2|0)|0;o=c[a>>2]|0;d=(c[m>>2]|0)-o|0;h=f+(e-(d>>2)<<2)|0;syg(h|0,o|0,d|0)|0;d=c[a>>2]|0;c[a>>2]=h;c[m>>2]=f+(e+b<<2);c[l>>2]=f+(g<<2);if(!d){i=n;return}c[k>>2]=97;c[j>>2]=c[k>>2];GI(d,j);i=n;return}function Hmb(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;gBa(h,10240,d,k);d=ryg(h|0)|0;if(d>>>0<=2147483631){if(d>>>0<11){a[b>>0]=d<<1;b=b+1|0;syg(b|0,h|0,d|0)|0;h=b+d|0;a[h>>0]=0;i=j;return}}else Cmg(b);k=d+16&-16;c[g>>2]=59;c[f>>2]=c[g>>2];f=FI(k,16,f,0,1201221,81)|0;c[b+8>>2]=f;c[b>>2]=k|1;c[b+4>>2]=d;b=f;syg(b|0,h|0,d|0)|0;h=b+d|0;a[h>>0]=0;i=j;return}function Imb(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,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;p=u+4|0;q=u;l=c[b>>2]|0;s=c[d>>2]|0;r=s;m=l;if(!e){t=s;i=u;return t|0}o=b+8|0;d=c[o>>2]|0;t=b+4|0;n=c[t>>2]|0;h=n;if((d-h|0)>>>0>=e>>>0){g=h-r|0;if(g>>>0>>0){h=e-g|0;d=n;do{a[d>>0]=a[f>>0]|0;d=(c[t>>2]|0)+1|0;c[t>>2]=d;h=h+-1|0}while((h|0)!=0);if((n|0)==(s|0)){t=s;i=u;return t|0}else{k=g;j=d}}else{k=e;j=n}g=j-(l+(e-m+r))|0;d=s+g|0;if(d>>>0>>0){h=j;do{a[h>>0]=a[d>>0]|0;d=d+1|0;h=(c[t>>2]|0)+1|0;c[t>>2]=h}while((d|0)!=(n|0))}Cyg(j+(0-g)|0,s|0,g|0)|0;if(s>>>0<=f>>>0)f=(c[t>>2]|0)>>>0>f>>>0?f+e|0:f;qyg(s|0,a[f>>0]|0,k|0)|0;t=s;i=u;return t|0}g=h-m+e|0;if((g|0)<0){Dmg(b);d=c[o>>2]|0;h=c[b>>2]|0}else h=l;d=d-h|0;if(d>>>0<1073741823){d=d<<1;d=d>>>0>>0?g:d;h=r-h|0;if(!d){g=0;m=0}else k=17}else{d=2147483647;h=r-h|0;k=17}if((k|0)==17){c[q>>2]=8;c[p>>2]=c[q>>2];g=d;m=FI(d,16,p,0,1201221,81)|0}l=m+h|0;k=m+g|0;j=h+e|0;d=e;g=l;while(1){a[g>>0]=a[f>>0]|0;d=d+-1|0;if(!d)break;else g=g+1|0}f=c[b>>2]|0;e=r-f|0;n=m+(h-e)|0;syg(n|0,f|0,e|0)|0;e=(c[t>>2]|0)-r|0;syg(m+j|0,s|0,e|0)|0;f=c[b>>2]|0;c[b>>2]=n;c[t>>2]=m+(j+e);c[o>>2]=k;if(!f){t=l;i=u;return t|0}c[q>>2]=8;c[p>>2]=c[q>>2];GI(f,p);t=l;i=u;return t|0}function Jmb(a,b){a=a|0;b=b|0;var d=0,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;m=q;n=a+8|0;e=c[n>>2]|0;p=a+4|0;d=c[p>>2]|0;f=d;if(((e-f|0)/60|0)>>>0>=b>>>0){f=o+12|0;do{e=d+36|0;h=d+36|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(h|0));c[o>>2]=c[25006];c[o+4>>2]=c[25007];c[o+8>>2]=c[25008];c[f>>2]=c[25006];c[f+4>>2]=c[25007];c[f+8>>2]=c[25008];c[e>>2]=c[o>>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];c[e+20>>2]=c[o+20>>2];d=(c[p>>2]|0)+60|0;c[p>>2]=d;b=b+-1|0}while((b|0)!=0);i=q;return}d=c[a>>2]|0;g=((f-d|0)/60|0)+b|0;if((g|0)<0){Dmg(a);e=c[n>>2]|0;d=c[a>>2]|0}f=(e-d|0)/60|0;if(f>>>0<1073741823){f=f<<1;f=f>>>0>>0?g:f;d=((c[p>>2]|0)-d|0)/60|0;if(!f){e=0;l=0;k=d}else h=9}else{f=2147483647;d=((c[p>>2]|0)-d|0)/60|0;h=9}if((h|0)==9){c[m>>2]=10;c[o>>2]=c[m>>2];e=f;l=FI(f*60|0,16,o,0,1201221,81)|0;k=d}h=l+(k*60|0)|0;j=l+(e*60|0)|0;g=o+12|0;d=h;e=h;do{f=d+36|0;h=d+36|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(h|0));c[o>>2]=c[25006];c[o+4>>2]=c[25007];c[o+8>>2]=c[25008];c[g>>2]=c[25006];c[g+4>>2]=c[25007];c[g+8>>2]=c[25008];c[f>>2]=c[o>>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];d=e+60|0;e=d;b=b+-1|0}while((b|0)!=0);h=c[a>>2]|0;d=(c[p>>2]|0)-h|0;g=l+((((d|0)/-60|0)+k|0)*60|0)|0;syg(g|0,h|0,d|0)|0;d=c[a>>2]|0;c[a>>2]=g;c[p>>2]=e;c[n>>2]=j;if(!d){i=q;return}c[m>>2]=10;c[o>>2]=c[m>>2];GI(d,o);i=q;return}function Kmb(a,b,d){a=a|0;b=b|0;d=d|0;var 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{g=d;h=e+60|0;do{c[e>>2]=c[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));e=(c[p>>2]|0)+60|0;c[p>>2]=e;b=b+-1|0}while((b|0)!=0);i=q;return}e=c[a>>2]|0;h=((f-e|0)/60|0)+b|0;if((h|0)<0){Dmg(a);g=c[o>>2]|0;e=c[a>>2]|0}f=(g-e|0)/60|0;if(f>>>0<1073741823){f=f<<1;f=f>>>0>>0?h:f;e=((c[p>>2]|0)-e|0)/60|0;if(!f){g=0;l=0;k=e}else j=9}else{f=2147483647;e=((c[p>>2]|0)-e|0)/60|0;j=9}if((j|0)==9){c[n>>2]=10;c[m>>2]=c[n>>2];g=f;l=FI(f*60|0,16,m,0,1201221,81)|0;k=e}f=l+(k*60|0)|0;j=l+(g*60|0)|0;e=f;do{g=d;h=e+60|0;do{c[e>>2]=c[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));e=f+60|0;f=e;b=b+-1|0}while((b|0)!=0);b=f;h=c[a>>2]|0;e=(c[p>>2]|0)-h|0;d=l+((((e|0)/-60|0)+k|0)*60|0)|0;syg(d|0,h|0,e|0)|0;e=c[a>>2]|0;c[a>>2]=d;c[p>>2]=b;c[o>>2]=j;if(!e){i=q;return}c[n>>2]=10;c[m>>2]=c[n>>2];GI(e,m);i=q;return}function Lmb(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=Xm,m=0,n=Xm,o=Xm,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 Mmb(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;g=i;i=i+96|0;e=g+48|0;f=g;b=a+56|0;d=c[b>>2]|0;if((d|0)>1){Xjc(c[a+28>>2]|0,d+-1|0,c[a+44>>2]|0,c[a+48>>2]|0,c[a+36>>2]|0,c[a+32>>2]|0,c[a+40>>2]|0,c[a+64>>2]|0,c[a+20>>2]|0);d=c[b>>2]|0}if((d|0)<=0){i=g;return}b=c[a+16>>2]|0;if((b|0)!=4)if((b|0)==2)b=16;else b=(b|0)==1?4:0;else b=32;m=d+-1|0;h=(c[a+20>>2]|0)+(ba(m,b)|0)|0;k=c[a+36>>2]|0;l=(c[a+28>>2]|0)+(ba(k,m)|0)|0;d=a+40|0;j=c[d>>2]|0;b=(c[a+32>>2]|0)+(ba(j,m)|0)|0;syg(e|0,l|0,k|0)|0;Xjc(e,1,c[a+44>>2]|0,c[a+48>>2]|0,k,f,j,c[a+64>>2]|0,h);syg(b|0,f|0,c[d>>2]|0)|0;i=g;return}function Nmb(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;g=i;i=i+96|0;e=g+48|0;f=g;b=a+56|0;d=c[b>>2]|0;if((d|0)>1){Wjc(c[a+28>>2]|0,d+-1|0,c[a+44>>2]|0,c[a+48>>2]|0,c[a+36>>2]|0,c[a+32>>2]|0,c[a+40>>2]|0,c[a+64>>2]|0,c[a+20>>2]|0);d=c[b>>2]|0}if((d|0)<=0){i=g;return}b=c[a+16>>2]|0;if((b|0)!=4)if((b|0)==2)b=16;else b=(b|0)==1?4:0;else b=32;m=d+-1|0;h=(c[a+20>>2]|0)+(ba(m,b)|0)|0;k=c[a+36>>2]|0;l=(c[a+28>>2]|0)+(ba(k,m)|0)|0;d=a+40|0;j=c[d>>2]|0;b=(c[a+32>>2]|0)+(ba(j,m)|0)|0;syg(e|0,l|0,k|0)|0;Wjc(e,1,c[a+44>>2]|0,c[a+48>>2]|0,k,f,j,c[a+64>>2]|0,h);syg(b|0,f|0,c[d>>2]|0)|0;i=g;return}function Omb(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;g=i;i=i+96|0;e=g+48|0;f=g;b=a+56|0;d=c[b>>2]|0;if((d|0)>1){Vjc(c[a+28>>2]|0,d+-1|0,c[a+44>>2]|0,c[a+48>>2]|0,c[a+36>>2]|0,c[a+32>>2]|0,c[a+40>>2]|0,c[a+64>>2]|0,c[a+20>>2]|0);d=c[b>>2]|0}if((d|0)<=0){i=g;return}b=c[a+16>>2]|0;if((b|0)!=4)if((b|0)==2)b=16;else b=(b|0)==1?4:0;else b=32;m=d+-1|0;h=(c[a+20>>2]|0)+(ba(m,b)|0)|0;k=c[a+36>>2]|0;l=(c[a+28>>2]|0)+(ba(k,m)|0)|0;d=a+40|0;j=c[d>>2]|0;b=(c[a+32>>2]|0)+(ba(j,m)|0)|0;syg(e|0,l|0,k|0)|0;Vjc(e,1,c[a+44>>2]|0,c[a+48>>2]|0,k,f,j,c[a+64>>2]|0,h);syg(b|0,f|0,c[d>>2]|0)|0;i=g;return}function Pmb(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;g=i;i=i+96|0;e=g+48|0;f=g;b=a+56|0;d=c[b>>2]|0;if((d|0)>1){Ujc(c[a+28>>2]|0,d+-1|0,c[a+44>>2]|0,c[a+48>>2]|0,c[a+36>>2]|0,c[a+32>>2]|0,c[a+40>>2]|0,c[a+64>>2]|0,c[a+20>>2]|0);d=c[b>>2]|0}if((d|0)<=0){i=g;return}b=c[a+16>>2]|0;if((b|0)!=4)if((b|0)==2)b=16;else b=(b|0)==1?4:0;else b=32;m=d+-1|0;h=(c[a+20>>2]|0)+(ba(m,b)|0)|0;k=c[a+36>>2]|0;l=(c[a+28>>2]|0)+(ba(k,m)|0)|0;d=a+40|0;j=c[d>>2]|0;b=(c[a+32>>2]|0)+(ba(j,m)|0)|0;syg(e|0,l|0,k|0)|0;Ujc(e,1,c[a+44>>2]|0,c[a+48>>2]|0,k,f,j,c[a+64>>2]|0,h);syg(b|0,f|0,c[d>>2]|0)|0;i=g;return}function Qmb(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;g=i;i=i+96|0;e=g+48|0;f=g;b=a+56|0;d=c[b>>2]|0;if((d|0)>1){Tjc(c[a+28>>2]|0,d+-1|0,c[a+44>>2]|0,c[a+48>>2]|0,c[a+36>>2]|0,c[a+32>>2]|0,c[a+40>>2]|0,c[a+64>>2]|0,c[a+20>>2]|0);d=c[b>>2]|0}if((d|0)<=0){i=g;return}b=c[a+16>>2]|0;if((b|0)!=4)if((b|0)==2)b=16;else b=(b|0)==1?4:0;else b=32;m=d+-1|0;h=(c[a+20>>2]|0)+(ba(m,b)|0)|0;k=c[a+36>>2]|0;l=(c[a+28>>2]|0)+(ba(k,m)|0)|0;d=a+40|0;j=c[d>>2]|0;b=(c[a+32>>2]|0)+(ba(j,m)|0)|0;syg(e|0,l|0,k|0)|0;Tjc(e,1,c[a+44>>2]|0,c[a+48>>2]|0,k,f,j,c[a+64>>2]|0,h);syg(b|0,f|0,c[d>>2]|0)|0;i=g;return}function Rmb(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;g=i;i=i+96|0;e=g+48|0;f=g;b=a+56|0;d=c[b>>2]|0;if((d|0)>1){Sjc(c[a+28>>2]|0,d+-1|0,c[a+44>>2]|0,c[a+48>>2]|0,c[a+36>>2]|0,c[a+32>>2]|0,c[a+40>>2]|0,c[a+64>>2]|0,c[a+20>>2]|0);d=c[b>>2]|0}if((d|0)<=0){i=g;return}b=c[a+16>>2]|0;if((b|0)!=4)if((b|0)==2)b=16;else b=(b|0)==1?4:0;else b=32;m=d+-1|0;h=(c[a+20>>2]|0)+(ba(m,b)|0)|0;k=c[a+36>>2]|0;l=(c[a+28>>2]|0)+(ba(k,m)|0)|0;d=a+40|0;j=c[d>>2]|0;b=(c[a+32>>2]|0)+(ba(j,m)|0)|0;syg(e|0,l|0,k|0)|0;Sjc(e,1,c[a+44>>2]|0,c[a+48>>2]|0,k,f,j,c[a+64>>2]|0,h);syg(b|0,f|0,c[d>>2]|0)|0;i=g;return}function Smb(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=Xm,s=Xm,t=Xm,u=Xm,v=Xm,w=Xm,x=Xm,y=Xm,z=Xm,A=Xm,B=Xm,C=Xm,D=Xm,E=Xm,F=Xm;p=i;i=i+96|0;n=p+48|0;o=p;m=c[a+56>>2]|0;if((m|0)>1){e=m+-1|0;f=c[a+36>>2]|0;h=c[a+40>>2]|0;j=c[a+64>>2]|0;b=c[a+32>>2]|0;d=c[a+28>>2]|0;k=c[a+20>>2]|0;l=0;while(1){q=c[k>>2]|0;y=ea(g[j+(q<<6)>>2]);E=ea(g[j+(q<<6)+4>>2]);B=ea(g[j+(q<<6)+8>>2]);w=ea(g[j+(q<<6)+16>>2]);D=ea(g[j+(q<<6)+20>>2]);A=ea(g[j+(q<<6)+24>>2]);u=ea(g[j+(q<<6)+32>>2]);s=ea(g[j+(q<<6)+36>>2]);r=ea(g[j+(q<<6)+40>>2]);z=ea(g[j+(q<<6)+48>>2]);F=ea(g[j+(q<<6)+52>>2]);C=ea(g[j+(q<<6)+56>>2]);x=ea(g[d>>2]);v=ea(g[d+4>>2]);t=ea(g[d+8>>2]);q=c[d+12>>2]|0;s=ea(F+ea(ea(ea(E*x)+ea(D*v))+ea(s*t)));r=ea(C+ea(ea(ea(B*x)+ea(A*v))+ea(r*t)));g[b>>2]=ea(z+ea(ea(ea(y*x)+ea(w*v))+ea(u*t)));g[b+4>>2]=s;g[b+8>>2]=r;c[b+12>>2]=q;l=l+1|0;if((l|0)==(e|0))break;else{b=b+h|0;d=d+f|0;k=k+4|0}}}if((m|0)<=0){i=p;return}b=c[a+16>>2]|0;if((b|0)!=4)if((b|0)==2)b=16;else b=(b|0)==1?4:0;else b=32;k=m+-1|0;m=(c[a+20>>2]|0)+(ba(k,b)|0)|0;j=c[a+36>>2]|0;e=(c[a+28>>2]|0)+(ba(j,k)|0)|0;h=c[a+32>>2]|0;q=c[a+40>>2]|0;k=ba(q,k)|0;syg(n|0,e|0,j|0)|0;j=c[a+64>>2]|0;a=c[m>>2]|0;y=ea(g[j+(a<<6)>>2]);v=ea(g[j+(a<<6)+4>>2]);s=ea(g[j+(a<<6)+8>>2]);A=ea(g[j+(a<<6)+16>>2]);r=ea(g[j+(a<<6)+20>>2]);w=ea(g[j+(a<<6)+24>>2]);C=ea(g[j+(a<<6)+32>>2]);E=ea(g[j+(a<<6)+36>>2]);F=ea(g[j+(a<<6)+40>>2]);u=ea(g[j+(a<<6)+48>>2]);x=ea(g[j+(a<<6)+52>>2]);t=ea(g[j+(a<<6)+56>>2]);z=ea(g[n>>2]);B=ea(g[n+4>>2]);D=ea(g[n+8>>2]);n=c[n+12>>2]|0;E=ea(x+ea(ea(ea(v*z)+ea(r*B))+ea(E*D)));F=ea(t+ea(ea(ea(s*z)+ea(w*B))+ea(F*D)));g[o>>2]=ea(u+ea(ea(ea(y*z)+ea(A*B))+ea(C*D)));g[o+4>>2]=E;g[o+8>>2]=F;c[o+12>>2]=n;syg(h+k|0,o|0,q|0)|0;i=p;return}function Tmb(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;g=i;i=i+96|0;e=g+48|0;f=g;b=a+56|0;d=c[b>>2]|0;if((d|0)>1){Rjc(c[a+28>>2]|0,d+-1|0,c[a+44>>2]|0,c[a+48>>2]|0,c[a+36>>2]|0,c[a+32>>2]|0,c[a+40>>2]|0,c[a+64>>2]|0,c[a+20>>2]|0);d=c[b>>2]|0}if((d|0)<=0){i=g;return}b=c[a+16>>2]|0;if((b|0)!=4)if((b|0)==2)b=16;else b=(b|0)==1?4:0;else b=32;m=d+-1|0;h=(c[a+20>>2]|0)+(ba(m,b)|0)|0;k=c[a+36>>2]|0;l=(c[a+28>>2]|0)+(ba(k,m)|0)|0;d=a+40|0;j=c[d>>2]|0;b=(c[a+32>>2]|0)+(ba(j,m)|0)|0;syg(e|0,l|0,k|0)|0;Rjc(e,1,c[a+44>>2]|0,c[a+48>>2]|0,k,f,j,c[a+64>>2]|0,h);syg(b|0,f|0,c[d>>2]|0)|0;i=g;return}function Umb(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;g=i;i=i+96|0;e=g+48|0;f=g;b=a+56|0;d=c[b>>2]|0;if((d|0)>1){Qjc(c[a+28>>2]|0,d+-1|0,c[a+44>>2]|0,c[a+48>>2]|0,c[a+36>>2]|0,c[a+32>>2]|0,c[a+40>>2]|0,c[a+64>>2]|0,c[a+20>>2]|0);d=c[b>>2]|0}if((d|0)<=0){i=g;return}b=c[a+16>>2]|0;if((b|0)!=4)if((b|0)==2)b=16;else b=(b|0)==1?4:0;else b=32;m=d+-1|0;h=(c[a+20>>2]|0)+(ba(m,b)|0)|0;k=c[a+36>>2]|0;l=(c[a+28>>2]|0)+(ba(k,m)|0)|0;d=a+40|0;j=c[d>>2]|0;b=(c[a+32>>2]|0)+(ba(j,m)|0)|0;syg(e|0,l|0,k|0)|0;Qjc(e,1,c[a+44>>2]|0,c[a+48>>2]|0,k,f,j,c[a+64>>2]|0,h);syg(b|0,f|0,c[d>>2]|0)|0;i=g;return}function Vmb(a,b,d){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;f=c[a>>2]|0;o=c[b>>2]|0;l=o;g=f;e=l-g>>4;n=a+4|0;b=c[n>>2]|0;m=a+8|0;h=c[m>>2]|0;if(b>>>0>>0){if((o|0)==(b|0)){c[o>>2]=c[d>>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[n>>2]=(c[n>>2]|0)+16;d=o;return d|0}h=b-(f+(e+1<<4))>>4;e=o+(h<<4)|0;if(e>>>0>>0){f=b;g=e;do{c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];c[f+12>>2]=c[g+12>>2];g=g+16|0;f=(c[n>>2]|0)+16|0;c[n>>2]=f}while(g>>>0>>0)}else f=b;if(h)do{n=b;b=b+-16|0;a=e;e=e+-16|0;h=e;j=c[h+4>>2]|0;m=b;c[m>>2]=c[h>>2];c[m+4>>2]=j;c[n+-8>>2]=c[a+-8>>2]}while((e|0)!=(o|0));d=o>>>0>d>>>0?d:f>>>0>d>>>0?d+16|0:d;m=d;a=c[m+4>>2]|0;n=o;c[n>>2]=c[m>>2];c[n+4>>2]=a;c[o+8>>2]=c[d+8>>2];d=o;return d|0}g=(b-g>>4)+1|0;if(g>>>0>268435455){Dmg(a);b=c[m>>2]|0;f=c[a>>2]|0}else b=h;e=f;b=b-e|0;if(b>>4>>>0<134217727){b=b>>3;b=b>>>0>>0?g:b;g=l-e>>4;if(!b){i=0;j=0;h=g}else k=14}else{b=268435455;g=l-e>>4;k=14}if((k|0)==14){i=b;j=Gmg(b<<4)|0;h=g}b=j+(h<<4)|0;e=b;g=j+(i<<4)|0;do if((h|0)==(i|0)){if((h|0)>0){e=j+(((h+1|0)/-2|0)+h<<4)|0;b=e;break}g=(h|0)==0?1:h<<1;h=Gmg(g<<4)|0;b=h+(g>>>2<<4)|0;e=b;g=h+(g<<4)|0;if(j){Jmg(j);f=c[a>>2]|0}}while(0);c[b>>2]=c[d>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[b+12>>2]=c[d+12>>2];j=e;d=l-f|0;h=e+(0-(d>>4)<<4)|0;syg(h|0,f|0,d|0)|0;d=(c[n>>2]|0)-l|0;syg(j+16|0,o|0,d|0)|0;b=c[a>>2]|0;c[a>>2]=h;c[n>>2]=j+((d>>4)+1<<4);c[m>>2]=g;if(!b){d=e;return d|0}Jmg(b);d=e;return d|0}function Wmb(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;h=j;if(!b){i=j;return}Wmb(a,c[b>>2]|0);Wmb(a,c[b+4>>2]|0);d=c[b+92>>2]|0;e=d;if(d){f=b+96|0;a=c[f>>2]|0;if((a|0)!=(d|0))c[f>>2]=a+(~((a+-16-e|0)>>>4)<<4);Jmg(d)}c[h>>2]=10;c[g>>2]=c[h>>2];GI(b,g);i=j;return}function Xmb(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+4|0;i=c[b>>2]|0;b=i;if((i|0)!=(h|0)?(f=i+16|0,!(r$(e,f)|0)):0){if(!(r$(f,e)|0)){c[d>>2]=b;e=d;return e|0}g=i+4|0;b=c[g>>2]|0;if(!b){f=i;while(1){a=c[f+8>>2]|0;if((c[a>>2]|0)==(f|0)){f=a;break}else f=a}}else{f=b;while(1){a=c[f>>2]|0;if(!a)break;else f=a}}do if((f|0)!=(h|0)){if(r$(e,f+16|0)|0){b=c[g>>2]|0;break}b=c[h>>2]|0;if(!b){c[d>>2]=h;e=h;return e|0}else a=b;while(1){b=a+16|0;if(r$(e,b)|0){b=c[a>>2]|0;if(!b){f=a;b=a;a=34;break}}else{if(!(r$(b,e)|0)){b=a;a=39;break}f=a+4|0;b=c[f>>2]|0;if(!b){b=a;a=38;break}}a=b}if((a|0)==34){c[d>>2]=b;e=f;return e|0}else if((a|0)==38){c[d>>2]=b;e=f;return e|0}else if((a|0)==39){c[d>>2]=b;e=d;return e|0}}while(0);if(!b){c[d>>2]=i;e=g;return e|0}else{c[d>>2]=f;e=f;return e|0}}if((i|0)!=(c[a>>2]|0)){b=c[i>>2]|0;if(!b){f=i;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(!(r$(b+16|0,e)|0)){b=c[h>>2]|0;if(!b){c[d>>2]=h;e=h;return e|0}else a=b;while(1){b=a+16|0;if(r$(e,b)|0){b=c[a>>2]|0;if(!b){f=a;b=a;a=14;break}}else{if(!(r$(b,e)|0)){b=a;a=19;break}f=a+4|0;b=c[f>>2]|0;if(!b){b=a;a=18;break}}a=b}if((a|0)==14){c[d>>2]=b;e=f;return e|0}else if((a|0)==18){c[d>>2]=b;e=f;return e|0}else if((a|0)==19){c[d>>2]=b;e=d;return e|0}}}if(!(c[i>>2]|0)){c[d>>2]=i;e=i;return e|0}else{e=b;c[d>>2]=e;e=e+4|0;return e|0}return 0}function Ymb(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>>2]=c[k>>2];b=EI(304,f,1,16,1201221,14)|0;c[h>>2]=j;c[f>>2]=c[h>>2];X9(b,4,f,d);c[b>>2]=95116;c[b+28>>2]=95296;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 Zmb(){var a=0,b=0;a=i;i=i+16|0;b=a;Tog(b,1163140,19);c[42150]=Ila(Hla()|0,21,b)|0;Wog(b);i=a;return}function _mb(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;bqa(a,d,982210,b,e);Aaa(b,a);e=b+284|0;bqa(a,1163118,1163127,e,0);g=h+8|0;d=g;c[d>>2]=0;c[d+4>>2]=0;c[h>>2]=0;bqa(a,1165837,c[23655]|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;cqa(a);bqa(a,1165846,c[23665]|0,g,1);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=8;cqa(a);cqa(a);d=b+288|0;bqa(a,1165089,c[23651]|0,d,0);Ewb(d,a);cqa(a);gqa(a);cqa(a);i=f;return}function $mb(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;Baa(a,b);e=a+284|0;d=sqa(b,1163118,1163127,f,1)|0;if(d){if((d|0)<=0){d=c[f>>2]|0;if(d)lo[d&4095](e,b)|0}else Pjc(e,b);uqa(b)}e=a+288|0;d=sqa(b,1165089,c[23651]|0,f,1)|0;if(!d){i=g;return}if((d|0)<=0){d=c[f>>2]|0;if(d)lo[d&4095](e,b)|0}else jXb(e,b);uqa(b);i=g;return}function anb(a,b){a=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){Usa(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){Usa(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){Usa(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)Usa(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}iK(j,a);i=m;return}}function bnb(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){Usa(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){Usa(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){Usa(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){Usa(h,b,4);return}else{c[b>>2]=c[f>>2];c[h>>2]=d;return}}function cnb(a,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+16|0;h=l;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){Usa(g,k,4);d=c[k>>2]|0;e=c[g>>2]|0;b=c[f>>2]|0}else{d=c[d>>2]|0;c[k>>2]=d;c[g>>2]=e}c[a>>2]=yyg(d|0)|0;d=e+8|0;if(d>>>0>b>>>0){Usa(g,k,8);b=k+4|0;d=k;e=b;f=c[k>>2]|0;b=c[b>>2]|0}else{b=e;f=c[b>>2]|0;b=c[b+4>>2]|0;e=k;c[e>>2]=f;c[e+4>>2]=b;c[g>>2]=d;d=k;e=k+4|0}h=yyg(f|0)|0;c[d>>2]=yyg(b|0)|0;c[e>>2]=h;h=k;g=c[h+4>>2]|0;a=j;c[a>>2]=c[h>>2];c[a+4>>2]=g;i=l;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){Usa(g,k,4);d=c[k>>2]|0;e=c[g>>2]|0;b=c[f>>2]|0}else{d=c[d>>2]|0;c[k>>2]=d;c[g>>2]=e}c[h>>2]=yyg(d|0)|0;d=e+8|0;if(d>>>0>b>>>0){Usa(g,k,8);f=k+4|0;d=k;b=f;e=c[k>>2]|0;f=c[f>>2]|0}else{f=e;e=c[f>>2]|0;f=c[f+4>>2]|0;b=k;c[b>>2]=e;c[b+4>>2]=f;c[g>>2]=d;d=k;b=k+4|0}g=yyg(e|0)|0;c[d>>2]=yyg(f|0)|0;c[b>>2]=g;f=k;k=c[f+4>>2]|0;g=j;c[g>>2]=c[f>>2];c[g+4>>2]=k;iK(h,a);i=l;return}}function dnb(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+12|0;d=c[h>>2]|0;e=d+4|0;g=b+20|0;b=c[g>>2]|0;if(e>>>0>b>>>0){Usa(h,j,4);e=c[h>>2]|0;f=c[g>>2]|0;b=c[j>>2]|0}else{d=c[d>>2]|0;c[j>>2]=d;c[h>>2]=e;f=b;b=d}c[a>>2]=yyg(b|0)|0;b=e+4|0;if(b>>>0>f>>>0){Usa(h,j,4);d=c[j>>2]|0;b=c[h>>2]|0;e=c[g>>2]|0}else{d=c[e>>2]|0;c[j>>2]=d;c[h>>2]=b;e=f}c[a+4>>2]=yyg(d|0)|0;d=b+4|0;if(d>>>0>e>>>0){Usa(h,j,4);b=c[j>>2]|0;f=c[h>>2]|0;e=c[g>>2]|0}else{b=c[b>>2]|0;c[j>>2]=b;c[h>>2]=d;f=d}c[a+8>>2]=yyg(b|0)|0;b=a+12|0;d=f+4|0;if(d>>>0>e>>>0){Usa(h,j,4);h=c[j>>2]|0;h=yyg(h|0)|0;c[b>>2]=h;i=k;return}else{g=c[f>>2]|0;c[j>>2]=g;c[h>>2]=d;h=g;h=yyg(h|0)|0;c[b>>2]=h;i=k;return}}function enb(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{Zsa(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{Zsa(g,h,8);i=j;return}}else{hK(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{Zsa(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{Zsa(a,h,8);i=j;return}}}function fnb(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{Zsa(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{Zsa(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{Zsa(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{Zsa(h,b,4);return}}function gnb(b,d){b=b|0;d=d|0;var e=Xm,f=Xm,h=0,i=0,j=0,k=Xm,l=0,m=Xm;if((Wga()|0)!=1){k=ea(g[d>>2]);l=kea(1.0);h=~~ea(ea(k*ea(255.0))+ea(.5))>>>0&255;h=l?-1:h;k=ea(g[d+4>>2]);l=kea(1.0);i=~~ea(ea(k*ea(255.0))+ea(.5))>>>0&255;i=l?-1:i;k=ea(g[d+8>>2]);l=kea(1.0);j=~~ea(ea(k*ea(255.0))+ea(.5))>>>0&255;j=l?-1:j;k=ea(g[d+12>>2]);l=kea(1.0);d=~~ea(ea(k*ea(255.0))+ea(.5))>>>0&255;d=l?-1:d;if(!(a[103032]|0)){c[b>>2]=(i&255)<<8|h&255|(j&255)<<16|(d&255)<<24;return}else{a[b>>0]=j;a[b+1>>0]=i;a[b+2>>0]=h;a[b+3>>0]=d;return}}l=(Wga()|0)==1;e=ea(g[d>>2]);do if(l){do if(!(e<=ea(.0404499993)))if(e>2]);do if(!(f<=ea(.0404499993)))if(f>2]);if(k<=ea(.0404499993)){k=ea(k/ea(12.9200001));break}if(k>2]);k=ea(g[d+8>>2])}while(0);m=ea(g[d+12>>2]);l=eea(1.0);j=~~ea(ea(e*ea(255.0))+ea(.5))>>>0&255;j=l?-1:j;l=fea(1.0);i=~~ea(ea(f*ea(255.0))+ea(.5))>>>0&255;i=l?-1:i;l=kea(1.0);d=~~ea(ea(k*ea(255.0))+ea(.5))>>>0&255;d=l?-1:d;l=mea(1.0);h=~~ea(ea(k*ea(255.0))+ea(.5))>>>0&255;h=l?-1:h;if(!(a[103032]|0)){c[b>>2]=(i&255)<<8|(d&255)<<16|j&255|(h&255)<<24;return}else{a[b>>0]=d;a[b+1>>0]=i;a[b+2>>0]=j;a[b+3>>0]=h;return}}function hnb(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=Xm,C=Xm,D=Xm,E=Xm;p=(m|0)/4|0;n=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;i=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)break;else{d=d+12|0;h=h+j|0;i=(i|0)==0?0:i+l|0;n=n+-1|0}}return}o=(m|0)>7?(p<<2)+12|0:16;i=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[i>>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[i+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[i+8>>2]=ea(ea(g[t>>2])+E);d=i+12|0;if(!h){i=d;h=0}else{i=i+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(!n)break;else{f=f+j|0;n=n+-1|0}}return}function inb(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=Xm,N=Xm,O=Xm,P=Xm;q=(m|0)/4|0;n=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;i=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)break;else{a=a+24|0;e=e+j|0;i=(i|0)==0?0:i+l|0;n=n+-1|0}}return}p=(m|0)>7?(q<<2)+24|0:28;o=f;i=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[a>>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[a+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[a+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]);e=o+r|0;O=ea(g[e>>2]);N=ea(M+ea(N*O));M=ea(g[y>>2]);P=ea(g[o+s>>2]);g[a+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[a+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[e>>2])));g[a+20>>2]=ea(O+ea(P*ea(g[E>>2])));e=a+24|0;if(!i){a=e;i=0}else{a=a+p|0;f=i;m=0;while(1){c[e>>2]=c[f>>2];m=m+1|0;if((m|0)>=(q|0))break;else{f=f+4|0;e=e+4|0}}i=i+l|0}if(!n)break;else{o=o+j|0;n=n+-1|0}}return}function jnb(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=Xm,G=Xm,H=Xm,I=Xm;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])));c[n+12>>2]=c[f+p>>2];if(!e)break;else{a=n+16|0;f=f+j|0}}return}function knb(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=Xm,R=Xm,S=Xm,T=Xm;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])));c[n+12>>2]=c[f+q>>2];if(!o)break;else{a=n+16|0;f=f+j|0}}return}function lnb(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=Xm,G=Xm,H=Xm,I=Xm;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){c[h>>2]=0;c[h+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 mnb(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=Xm,Q=Xm,R=Xm,S=Xm;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=28;a=32}else{c[n>>2]=-1;n=i+28|0;m=32;a=36}if(!H){c[n>>2]=0;c[i+m>>2]=0;n=i+a|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 nnb(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=Xm,J=Xm,K=Xm,L=Xm;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){c[h>>2]=0;c[h+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])));c[h+12>>2]=c[f+p>>2];if(!e)break;else{a=h+16|0;f=f+j|0;k=d}}return}function onb(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=Xm,T=Xm,U=Xm,V=Xm;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;s=i+4|0;r=i+8|0;q=i+12|0;u=(m|0)>3;p=(m|0)>7?x<<2:4;o=f;m=k;while(1){e=e+-1|0;S=ea(g[b>>2]);S=ea(S*ea(g[o>>2]));T=ea(g[I>>2]);k=o+4|0;U=ea(g[k>>2]);T=ea(S+ea(T*U));S=ea(g[L>>2]);V=ea(g[o+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[o>>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[k>>2])));V=ea(U+ea(V*ea(g[z>>2])));g[a+8>>2]=ea(ea(g[A>>2])+V);k=o+h|0;V=ea(g[d>>2]);V=ea(V*ea(g[k>>2]));U=ea(g[B>>2]);n=o+v|0;T=ea(g[n>>2]);U=ea(V+ea(U*T));V=ea(g[C>>2]);S=ea(g[o+w>>2]);g[a+12>>2]=ea(U+ea(V*S));V=ea(g[D>>2]);U=ea(g[k>>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){f=28;k=32}else{c[n>>2]=-1;n=a+28|0;f=32;k=36}if(t)a=n;else{c[n>>2]=0;c[a+f>>2]=0;a=a+k|0}if(!m){m=0;n=a}else{if(u){n=a+p|0;k=m;f=0;while(1){c[a>>2]=c[k>>2];f=f+1|0;if((f|0)>=(x|0))break;else{k=k+4|0;a=a+4|0}}}else n=a;m=m+l|0}a=o+i|0;S=ea(g[b>>2]);S=ea(S*ea(g[a>>2]));T=ea(g[I>>2]);k=o+s|0;U=ea(g[k>>2]);T=ea(S+ea(T*U));S=ea(g[L>>2]);V=ea(g[o+r>>2]);g[n>>2]=ea(T+ea(S*V));S=ea(g[N>>2]);T=ea(g[a>>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])));c[n+12>>2]=c[o+q>>2];if(!e)break;else{a=n+16|0;o=o+j|0}}return}function pnb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=c[23671]|0;bqa(b,1163087,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;cqa(b);bqa(b,1163094,f,a+1|0,1);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=1;cqa(b);bqa(b,1163101,f,a+2|0,1);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=1;cqa(b);bqa(b,1163108,f,a+3|0,1);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=1;cqa(b);return}function qnb(a,b,d){a=a|0;b=b|0;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(!(vqa(a,1165430,1165430,f)|0)){i=n;return}m=c[f>>2]|0;c[d>>2]=c[a+8>>2];c[g>>2]=c[d>>2];Fjc(b,m,g);m=(c[b>>2]|0)+(c[e>>2]<<2)|0;do if(c[f>>2]|0){f=sqa(a,1165436,982382,0,1)|0;h=a+80|0;j=c[(vsa(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;ysa(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;Ijc(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);uqa(a);break}uqa(a);d=c[b>>2]|0;if((d|0)!=(m|0))do{e=sqa(a,1165436,982382,g,1)|0;if(e){if((e|0)<=0){e=c[g>>2]|0;if(e)lo[e&4095](d,a)|0}else Ijc(d,a);uqa(a)}d=d+4|0}while((d|0)!=(m|0))}while(0);wqa(a);i=n;return}function rnb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,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){Usa(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>>2]=c[j>>2];Fjc(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{Hjc(d,a);d=d+4|0}while((d|0)!=(e|0));i=r;return}if(d){Usa(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){Usa(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=Ssa(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>>2]=c[o>>2];GI(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 snb(a,b,d){a=a|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+8|0;h=m;f=m+4|0;j=a+12|0;k=a+48|0;if(!(c[k>>2]|0)){d=c[j>>2]|0;e=d+4|0;if(e>>>0>(c[a+20>>2]|0)>>>0){Usa(j,l,4);d=c[l>>2]|0}else{d=c[d>>2]|0;c[l>>2]=d;c[j>>2]=e}d=yyg(d|0)|0;c[f>>2]=c[a+8>>2];c[l>>2]=c[f>>2];Fjc(b,d,l);d=c[b>>2]|0;b=c[b+8>>2]|0;e=d+(b<<2)|0;if(!b){i=m;return}do{Gjc(d,a);d=d+4|0}while((d|0)!=(e|0));i=m;return}d=c[j>>2]|0;e=d+4|0;a=a+20|0;f=c[a>>2]|0;if(e>>>0>f>>>0){Usa(j,l,4);d=c[l>>2]|0;g=c[j>>2]|0;f=c[a>>2]|0}else{d=c[d>>2]|0;c[l>>2]=d;c[j>>2]=e;g=e}e=yyg(d|0)|0;d=g+4|0;if(d>>>0>f>>>0){Usa(j,l,4);d=c[l>>2]|0}else{g=c[g>>2]|0;c[l>>2]=g;c[j>>2]=d;d=g}f=e<<2;d=Ssa(j,yyg(d|0)|0,f)|0;e=b+12|0;if((c[e>>2]|0)>-1){j=c[b>>2]|0;c[h>>2]=c[b+4>>2];c[l>>2]=c[h>>2];GI(j,l);c[b>>2]=0}j=f>>2;c[b+8>>2]=j;c[e>>2]=j|-2147483648;c[b>>2]=d;c[k>>2]=0;i=m;return}function tnb(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{Zsa(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{Zsa(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{Zsa(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{Zsa(g,d,1);return}}function unb(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=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=Xm,J=Xm;if(!f)return;else{G=1;H=0}do{a:do if(G&f){q=d[i+(H<<2)>>0]|0;w=(d[i+(H<<2)+1>>0]|0)+(c[h+(q*12|0)+4>>2]|0)|0;o=j+w|0;y=d[m+(H<<2)>>0]|0;D=(d[m+(H<<2)+1>>0]|0)+(c[l+(y*12|0)+4>>2]|0)|0;p=n+D|0;q=a[h+(q*12|0)+10>>0]|0;y=a[l+(y*12|0)+10>>0]|0;t=a[i+(H<<2)+2>>0]|0;v=a[m+(H<<2)+2>>0]|0;B=a[i+(H<<2)+3>>0]|0;if(t<<24>>24==v<<24>>24){r=a[982394+(t&255)>>0]|0;u=ba(r&255,B&255)|0;r=ba(r&255,d[m+(H<<2)+3>>0]|0)|0;u=r>>>0>>0?r:u;if((r|0)!=(u|0)){t=r-u|0;s=q&255;F=ba(s,b)|0;r=j+(F+w)|0;if(!F)break;q=y&255;while(1){syg(p|0,o|0,u|0)|0;qyg(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;v=j+(q+w)|0;switch(r|0){case 12:{if(!q)break a;q=y&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)==(v|0))break a;else p=p+q|0}}case 4:{if(!q)break a;q=y&255;while(1){c[p>>2]=c[o>>2];o=o+t|0;if((o|0)==(v|0))break a;else p=p+q|0}}case 8:{if(!q)break a;q=y&255;while(1){c[p>>2]=c[o>>2];c[p+4>>2]=c[o+4>>2];o=o+t|0;if((o|0)==(v|0))break a;else p=p+q|0}}default:{if(!q)break a;q=y&255;while(1){syg(p|0,o|0,r|0)|0;o=o+t|0;if((o|0)==(v|0))break a;else p=p+q|0}}}}C=a[m+(H<<2)+3>>0]|0;s=(C&255)<(B&255)?C:B;F=q&255;q=ba(F,b)|0;E=j+(q+w)|0;r=v<<24>>24==0;if(t<<24>>24==1&r){if(!q)break;A=y&255;if(!(s<<24>>24)){r=((C+-1&255)<<2)+4|0;q=C<<24>>24==0;p=0;while(1){if(!q)qyg(n+((ba(p,A)|0)+D)|0,0,r|0)|0;o=o+F|0;if((o|0)==(E|0))break a;else p=p+1|0}}x=(s+-1&255)+1|0;z=x&255;y=(z&255)<(C&255);z=(((C+-1<<24>>24)-z&255)<<2)+4|0;x=(x<<2&1020)+D|0;w=(B&255)>(C&255)?C:B;s=0;while(1){u=0;do{v=p+(u<<2)|0;t=e[o+(u<<1)>>1]|0;r=t&32767;b:do if(!r)r=0;else{r=r<<13;q=r&260046848;c:do if((q|0)<260046848){switch(q|0){case 0:break;default:break c}I=ea((c[k>>2]=r+947912704,ea(g[k>>2]))+ea(-.0000610351563));r=(g[k>>2]=I,c[k>>2]|0);break b}else{switch(q|0){case 260046848:break;default:break c}r=r|1879048192;break b}while(0);r=r+939524096|0}while(0);c[v>>2]=r|t<<16&-2147483648;u=u+1|0}while((u&255)<<24>>24!=w<<24>>24);if(y)qyg(n+(x+(ba(s,A)|0))|0,0,z|0)|0;o=o+F|0;if((o|0)==(E|0))break a;else{p=p+A|0;s=s+1|0}}}if(t<<24>>24==2&r){if(!q)break;w=y&255;if(!(s<<24>>24)){r=((C+-1&255)<<2)+4|0;q=C<<24>>24==0;p=0;while(1){if(!q)qyg(n+((ba(p,w)|0)+D)|0,0,r|0)|0;o=o+F|0;if((o|0)==(E|0))break a;else p=p+1|0}}s=(s+-1&255)+1|0;v=s&255;u=(v&255)<(C&255);v=(((C+-1<<24>>24)-v&255)<<2)+4|0;s=(s<<2&1020)+D|0;t=(B&255)>(C&255)?C:B;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!=t<<24>>24);if(u)qyg(n+(s+(ba(r,w)|0))|0,0,v|0)|0;o=o+F|0;if((o|0)==(E|0))break a;else{p=p+w|0;r=r+1|0}}}if(t<<24>>24==3&r){if(!q)break;w=y&255;if(!(s<<24>>24)){r=((C+-1&255)<<2)+4|0;q=C<<24>>24==0;p=0;while(1){if(!q)qyg(n+((ba(p,w)|0)+D)|0,0,r|0)|0;o=o+F|0;if((o|0)==(E|0))break a;else p=p+1|0}}s=(s+-1&255)+1|0;u=s&255;v=(u&255)<(C&255);u=(((C+-1<<24>>24)-u&255)<<2)+4|0;s=(s<<2&1020)+D|0;t=(B&255)>(C&255)?C:B;r=0;while(1){q=0;do{g[p+(q<<2)>>2]=ea(ea(a[o+q>>0]|0)*ea(.00787401571));q=q+1|0}while((q&255)<<24>>24!=t<<24>>24);if(v)qyg(n+(s+(ba(r,w)|0))|0,0,u|0)|0;o=o+F|0;if((o|0)==(E|0))break a;else{p=p+w|0;r=r+1|0}}}r=t<<24>>24==0;if(r&v<<24>>24==2){if(!q)break;x=s<<24>>24==0;w=y&255;u=C+-1<<24>>24;s=(s+-1&255)+1&255;v=(B&255)>(C&255)?C:B;t=0;while(1){q=ba(t,w)|0;if(x)r=0;else{r=0;do{I=ea(g[o+(r<<2)>>2]);A=Iea(1.0);B=~~ea(ea(I*ea(255.0))+ea(.5))>>>0&255;a[p+r>>0]=A?-1:B;r=r+1|0}while((r&255)<<24>>24!=v<<24>>24);r=s}if((r&255)<(C&255))qyg(n+(q+D+(r&255))|0,0,(u-r&255)+1|0)|0;o=o+F|0;if((o|0)==(E|0))break a;else{p=p+w|0;t=t+1|0}}}if(!(r&v<<24>>24==3)){fAa(1163046,0,1201221,363,1,0,0,0);break}if(q){x=s<<24>>24==0;w=y&255;u=C+-1<<24>>24;s=(s+-1&255)+1&255;v=(B&255)>(C&255)?C:B;t=0;while(1){q=ba(t,w)|0;if(x)r=0;else{r=0;do{J=ea(g[o+(r<<2)>>2]);B=Jea(1.0);J=ea(ea(J*ea(127.0))+ea(.5));J=B?ea(127.5):J;B=J>=ea(0.0);I=ea(J+ea(-.99999994));a[p+r>>0]=~~(B?J:I);r=r+1|0}while((r&255)<<24>>24!=v<<24>>24);r=s}if((r&255)<(C&255))qyg(n+(q+D+(r&255))|0,0,(u-r&255)+1|0)|0;o=o+F|0;if((o|0)==(E|0))break;else{p=p+w|0;t=t+1|0}}}}while(0);H=H+1|0;G=G<<1}while(G>>>0<=f>>>0&(H|0)<8);return}function vnb(a,b){a=a|0;b=b|0;var d=0,e=0,f=Xm,h=Xm,j=Xm,l=Xm,m=0,n=Xm,o=Xm,p=Xm,q=0,r=0,s=0,t=Xm;s=i;i=i+96|0;m=s+32|0;q=s;r=s+16|0;GQ(m,b);l=ea(g[m+32>>2]);j=ea(g[m+36>>2]);h=ea(g[m+40>>2]);p=ea(g[25014]);f=ea(j*p);n=ea(g[25013]);f=ea(f-ea(h*n));o=ea(g[25012]);h=ea(ea(h*o)-ea(l*p));j=ea(ea(l*n)-ea(j*o));l=ea(ea(j*j)+ea(ea(f*f)+ea(h*h)));if(!(l<=ea(9.99999997e-007))){l=ea(R(ea(l)));f=ea(f/l);b=(g[k>>2]=f,c[k>>2]|0);h=ea(h/l);e=(g[k>>2]=h,c[k>>2]|0);l=ea(j/l);d=(g[k>>2]=l,c[k>>2]|0)}else{d=c[m+8>>2]|0;e=c[m+4>>2]|0;b=c[m>>2]|0}h=(c[k>>2]=d,ea(g[k>>2]));j=ea(h*n);t=(c[k>>2]=e,ea(g[k>>2]));j=ea(j-ea(t*p));l=(c[k>>2]=b,ea(g[k>>2]));f=ea(ea(l*p)-ea(h*o));p=ea(ea(t*o)-ea(n*l));o=ea(R(ea(ea(p*p)+ea(ea(j*j)+ea(f*f)))));j=ea(j/o);n=ea(f/o);o=ea(p/o);p=ea(+Z(+ea(ea(h*ea(0.0))-l),+ea(h+ea(l*ea(0.0)))));m=p>2]=b;c[q+4>>2]=e;c[q+8>>2]=d;g[q+12>>2]=ea(0.0);Fua(a,456960,q);g[r>>2]=j;g[r+4>>2]=n;g[r+8>>2]=o;g[r+12>>2]=ea(0.0);Fua(a,456964,r);Eua(a,456968,m?l:p);i=s;return}function wnb(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+80|0;g=k+72|0;b=k;d=k+8|0;e=k+24|0;f=k+32|0;h=k+48|0;j=k+56|0;if(!a){j=0;i=k;return j|0}c[b>>2]=c[114243];c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[g>>2]=c[b>>2];$ta(a,g,d);c[b>>2]=c[114244];c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[g>>2]=c[b>>2];$ta(a,g,d);c[b>>2]=c[114245];c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[g>>2]=c[b>>2];$ta(a,g,d);c[b>>2]=c[114246];c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[g>>2]=c[b>>2];$ta(a,g,d);c[e>>2]=c[114247];c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[g>>2]=c[e>>2];$ta(a,g,f);c[e>>2]=c[114248];c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[g>>2]=c[e>>2];$ta(a,g,f);c[e>>2]=c[114249];c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[g>>2]=c[e>>2];$ta(a,g,f);c[e>>2]=c[114250];c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[g>>2]=c[e>>2];$ta(a,g,f);b=0;do{c[h>>2]=c[457004+(b<<2)>>2];c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[g>>2]=c[h>>2];$ta(a,g,j);b=b+1|0}while((b|0)!=32);j=Nta(a)|0;i=k;return j|0}function xnb(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;e=l+4|0;f=l;g=b+8|0;m=(c[g>>2]|0)+1|0;c[g>>2]=m;j=b+12|0;k=c[j>>2]|0;d=k&2147483647;do if(m>>>0>d>>>0?(h=k<<1,h=(h|0)==0?1:h,d>>>0>>0):0){d=c[b+4>>2]|0;if((k|0)>-1){c[j>>2]=h;m=c[b>>2]|0;c[f>>2]=d;c[e>>2]=c[f>>2];c[b>>2]=JI(m,h*36|0,4,e,0,1201221,379)|0;break}else{c[f>>2]=d;c[e>>2]=c[f>>2];m=FI(h*36|0,4,e,0,1201221,361)|0;syg(m|0,c[b>>2]|0,(c[g>>2]|0)*36|0)|0;c[j>>2]=h;c[b>>2]=m;break}}while(0);k=(c[g>>2]|0)+-1|0;h=c[b>>2]|0;m=h+(k*36|0)|0;c[m>>2]=0;c[h+(k*36|0)+4>>2]=0;a[h+(k*36|0)+8>>0]=1;c[h+(k*36|0)+12>>2]=0;a[h+(k*36|0)+16>>0]=1;k=h+(k*36|0)+20|0;c[k>>2]=-1;c[k+4>>2]=-1;c[k+8>>2]=-1;c[k+12>>2]=-1;i=l;return m|0}function ynb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,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;p=t+32|0;s=t+28|0;q=t+24|0;r=t;o=(a|0)==(b|0);if(o){i=t;return a|0}d=a+4|0;Bnb(a,c[d>>2]|0);k=a+8|0;c[k>>2]=0;c[a>>2]=d;c[d>>2]=0;g=c[b>>2]|0;l=b+4|0;if((g|0)!=(l|0)){j=a+4|0;f=g;e=g;while(1){g=f+16|0;c[r>>2]=c[g>>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[q>>2]=d;c[p>>2]=c[q>>2];g=Bjc(a,p,s,r)|0;if(!(c[g>>2]|0)){f=Gmg(40)|0;h=f+16|0;c[h>>2]=c[r>>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];h=c[s>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=h;c[g>>2]=f;h=c[c[a>>2]>>2]|0;if(h){c[a>>2]=h;f=c[g>>2]|0}Dgb(c[j>>2]|0,f);c[k>>2]=(c[k>>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}}if((e|0)==(l|0))break;else f=e}if(o){i=t;return a|0}}m=a+12|0;d=a+16|0;Anb(m,c[d>>2]|0);k=a+20|0;c[k>>2]=0;c[m>>2]=d;c[d>>2]=0;g=c[b+12>>2]|0;n=b+16|0;if((g|0)!=(n|0)){l=a+16|0;h=g;f=g;while(1){h=h+16|0;e=c[h>>2]|0;h=c[h+4>>2]|0;j=r;c[j>>2]=e;c[j+4>>2]=h;c[q>>2]=d;c[p>>2]=c[q>>2];j=Cjc(m,p,s,r)|0;if(!(c[j>>2]|0)){g=Gmg(24)|0;u=g+16|0;c[u>>2]=e;c[u+4>>2]=h;e=c[s>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=e;c[j>>2]=g;e=c[c[m>>2]>>2]|0;if(e){c[m>>2]=e;g=c[j>>2]|0}Dgb(c[l>>2]|0,g);c[k>>2]=(c[k>>2]|0)+1}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){g=c[e>>2]|0;if(!g)break;else e=g}if((e|0)==(n|0))break;else{h=e;f=e}}if(o){i=t;return a|0}}l=a+24|0;d=a+28|0;znb(l,c[d>>2]|0);m=a+32|0;c[m>>2]=0;c[l>>2]=d;c[d>>2]=0;e=c[b+24>>2]|0;k=b+28|0;if((e|0)==(k|0)){i=t;return a|0}j=a+28|0;g=e;f=e;while(1){g=g+16|0;c[r>>2]=c[g>>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[q>>2]=d;c[p>>2]=c[q>>2];g=Djc(l,p,s,r)|0;if(!(c[g>>2]|0)){e=Gmg(36)|0;h=e+16|0;c[h>>2]=c[r>>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];h=c[s>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=h;c[g>>2]=e;h=c[c[l>>2]>>2]|0;if(h){c[l>>2]=h;e=c[g>>2]|0}Dgb(c[j>>2]|0,e);c[m>>2]=(c[m>>2]|0)+1}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{g=e;f=e}}i=t;return a|0}function znb(a,b){a=a|0;b=b|0;if(!b)return;else{znb(a,c[b>>2]|0);znb(a,c[b+4>>2]|0);Jmg(b);return}}function Anb(a,b){a=a|0;b=b|0;if(!b)return;else{Anb(a,c[b>>2]|0);Anb(a,c[b+4>>2]|0);Jmg(b);return}}function Bnb(a,b){a=a|0;b=b|0;if(!b)return;else{Bnb(a,c[b>>2]|0);Bnb(a,c[b+4>>2]|0);Jmg(b);return}}function Cnb(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=0,p=0,q=0,r=Xm,s=Xm,t=Xm,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;C=i;i=i+16|0;B=C;y=d+20|0;r=ea((c[y>>2]|0)>>>0);s=ea(ea(1.0)/ea(ea(6.28318548)/r));t=ea(c[f>>2]|0);z=b+24|0;j=456972+(e<<2)|0;A=b+28|0;h=c[A>>2]|0;do if(h){m=c[j>>2]|0;n=h;while(1){j=c[n+16>>2]|0;if((m|0)<(j|0)){j=c[n>>2]|0;if(!j){h=n;j=n;n=5;break}}else{if((j|0)>=(m|0)){j=n;n=11;break}l=n+4|0;j=c[l>>2]|0;if(!j){h=l;j=n;n=9;break}}n=j}if((n|0)==5){c[B>>2]=j;l=h;h=j;n=12;break}else if((n|0)==9){c[B>>2]=j;l=h;h=j;n=12;break}else if((n|0)==11){c[B>>2]=j;if(!j){l=B;h=j;n=12;break}else break}}else{c[B>>2]=A;l=A;m=c[j>>2]|0;h=A;n=12}while(0);if((n|0)==12){j=Gmg(36)|0;c[j+16>>2]=m;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=h;c[l>>2]=j;h=c[c[z>>2]>>2]|0;if(!h)h=j;else{c[z>>2]=h;h=c[l>>2]|0}Dgb(c[b+28>>2]|0,h);h=b+32|0;c[h>>2]=(c[h>>2]|0)+1;h=c[A>>2]|0}g[j+20>>2]=r;g[j+24>>2]=s;g[j+28>>2]=t;c[j+32>>2]=0;o=c[d>>2]|0;p=c[d+8>>2]|0;q=c[d+4>>2]|0;m=456988+(e<<2)|0;do if(h){n=c[m>>2]|0;while(1){j=c[h+16>>2]|0;if((n|0)<(j|0)){j=c[h>>2]|0;if(!j){j=h;n=19;break}else h=j}else{if((j|0)>=(n|0)){n=25;break}j=h+4|0;l=c[j>>2]|0;if(!l){n=23;break}else h=l}}if((n|0)==19){c[B>>2]=h;n=26;break}else if((n|0)==23){c[B>>2]=h;n=26;break}else if((n|0)==25){c[B>>2]=h;if(!h){j=B;n=26;break}else break}}else{c[B>>2]=A;j=A;h=A;n=26}while(0);if((n|0)==26){l=Gmg(36)|0;c[l+16>>2]=c[m>>2];c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=h;c[j>>2]=l;h=c[c[z>>2]>>2]|0;if(!h)h=l;else{c[z>>2]=h;h=c[j>>2]|0}Dgb(c[b+28>>2]|0,h);h=b+32|0;c[h>>2]=(c[h>>2]|0)+1;h=l}c[h+20>>2]=o;c[h+24>>2]=p;c[h+28>>2]=q;c[h+32>>2]=0;if(!(c[y>>2]|0)){i=C;return}x=d+12|0;u=d+16|0;v=A;w=b+28|0;e=b+32|0;b=0;do{j=c[x>>2]|0;d=c[j+(b<<4)>>2]|0;q=c[j+(b<<4)+4>>2]|0;h=c[j+(b<<4)+8>>2]|0;j=c[j+(b<<4)+12>>2]|0;if(a[(c[u>>2]|0)+b>>0]|0){t=ea(-(c[k>>2]=h,ea(g[k>>2])));h=(g[k>>2]=t,c[k>>2]|0);t=ea(-(c[k>>2]=j,ea(g[k>>2])));j=(g[k>>2]=t,c[k>>2]|0)}m=c[f>>2]|0;c[f>>2]=m+1;m=457004+(m<<2)|0;l=c[A>>2]|0;do if(l){p=c[m>>2]|0;n=l;while(1){m=c[n+16>>2]|0;if((p|0)<(m|0)){l=c[n>>2]|0;if(!l){m=n;l=n;n=37;break}}else{if((m|0)>=(p|0)){l=n;n=43;break}m=n+4|0;l=c[m>>2]|0;if(!l){l=n;n=41;break}}n=l}if((n|0)==37){c[B>>2]=l;o=m;m=p;n=44;break}else if((n|0)==41){c[B>>2]=l;o=m;m=p;n=44;break}else if((n|0)==43){n=0;c[B>>2]=l;if(!l){o=B;m=p;n=44;break}else break}}else{c[B>>2]=A;o=A;m=c[m>>2]|0;l=v;n=44}while(0);if((n|0)==44){n=Gmg(36)|0;c[n+16>>2]=m;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=l;c[o>>2]=n;m=c[c[z>>2]>>2]|0;if(!m)l=n;else{c[z>>2]=m;l=c[o>>2]|0}Dgb(c[w>>2]|0,l);c[e>>2]=(c[e>>2]|0)+1;l=n}c[l+20>>2]=d;c[l+24>>2]=q;c[l+28>>2]=h;c[l+32>>2]=j;b=b+1|0}while(b>>>0<(c[y>>2]|0)>>>0);i=C;return}function Dnb(){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[42169]|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[25309]|0;if(d){c[f>>2]=0;c[d>>2]=0}c[j>>2]=a;c[h>>2]=c[j>>2];GI(d,h);c[e>>2]=0;g=c[42169]|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;jhb(c[g+4>>2]|0,b);c[j>>2]=55;c[h>>2]=c[j>>2];GI(b,h);b=e;a=c[42169]|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 Enb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+32|0;e=f;d=a+12|0;switch(c[b+12>>2]|0){case 2:case 6:case 5:case 13:case 12:case 10:break;default:{a0(e,c[b>>2]|0,c[b+4>>2]|0,10);d0(e,b,0);d=c[d>>2]|0;if((d+-16|0)>>>0>=5){if((d+-21|0)>>>0<3)Ajc(a,e)}else zjc(a,e);b0(e);i=f;return}}d=c[d>>2]|0;if((d+-16|0)>>>0<5){zjc(a,b);i=f;return}if((d+-21|0)>>>0>=3){i=f;return}Ajc(a,b);i=f;return}function Fnb(a,b){a=a|0;b=b|0;var d=0,e=0,f=Xm,h=Xm,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=Xm,y=Xm,z=Xm,A=Xm,B=Xm,C=Xm,D=Xm,E=Xm,F=0,G=Xm,H=0,I=0;d=c[a+12>>2]|0;if((d|0)!=(c[b+12>>2]|0)){fAa(982504,0,1201221,464,1,0,0,0);return}if((c[(h0(d)|0)>>2]&65528|0)!=128){fAa(982581,0,1201221,469,1,0,0,0);return}w=c[a>>2]|0;d=c[b>>2]|0;if(w>>>0>>0){s=(d<<16>>>0)/(w>>>0)|0;r=s;s=(s>>>1)+-32768|0}else{r=w+-1|0;r=(((d<<16)+-65536|0)>>>0)/(((r|0)!=0?r:1)>>>0)|0;s=0}t=c[a+4>>2]|0;d=c[b+4>>2]|0;if(t>>>0>>0){v=(d<<16>>>0)/(t>>>0)|0;e=(v>>>1)+-32768|0}else{v=t+-1|0;e=0;v=(((d<<16)+-65536|0)>>>0)/(((v|0)!=0?v:1)>>>0)|0}u=c[b+16>>2]|0;q=c[b+8>>2]|0;m=ba(d+-1|0,q)|0;if(!t)return;n=(w|0)==0;o=c[a+8>>2]|0;p=t+-1|0;l=c[a+16>>2]|0;k=0;while(1){d=ba(q,e>>>16)|0;a=u+d|0;d=d+q|0;d=(k|0)==(p|0)&(d|0)>(m|0)?a:u+d|0;f=ea(ea((e&65535)>>>0)*ea(.0000152587891));h=ea(ea(1.0)-f);if(!n){b=w;i=l;j=s;while(1){b=b+-1|0;F=j>>>16<<2;x=ea(ea((j&65535)>>>0)*ea(.0000152587891));G=ea(ea(1.0)-x);E=ea(ea(g[a+(F<<2)>>2])*G);H=F+4|0;E=ea(E+ea(x*ea(g[a+(H<<2)>>2])));D=ea(G*ea(g[d+(F<<2)>>2]));D=ea(D+ea(x*ea(g[d+(H<<2)>>2])));H=F|1;C=ea(G*ea(g[a+(H<<2)>>2]));I=F+5|0;C=ea(C+ea(x*ea(g[a+(I<<2)>>2])));B=ea(G*ea(g[d+(H<<2)>>2]));B=ea(B+ea(x*ea(g[d+(I<<2)>>2])));I=F|2;A=ea(G*ea(g[a+(I<<2)>>2]));H=F+6|0;A=ea(A+ea(x*ea(g[a+(H<<2)>>2])));z=ea(G*ea(g[d+(I<<2)>>2]));z=ea(z+ea(x*ea(g[d+(H<<2)>>2])));H=F|3;y=ea(G*ea(g[a+(H<<2)>>2]));F=F+7|0;y=ea(y+ea(x*ea(g[a+(F<<2)>>2])));G=ea(G*ea(g[d+(H<<2)>>2]));x=ea(G+ea(x*ea(g[d+(F<<2)>>2])));g[i>>2]=ea(ea(h*E)+ea(f*D));g[i+4>>2]=ea(ea(h*C)+ea(f*B));g[i+8>>2]=ea(ea(h*A)+ea(f*z));g[i+12>>2]=ea(ea(h*y)+ea(f*x));if(!b)break;else{i=i+16|0;j=j+r|0}}}k=k+1|0;if(k>>>0>=t>>>0)break;else{l=l+o|0;e=e+v|0}}return}function Gnb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=i;i=i+32|0;f=g;e=b+12|0;switch(c[a+12>>2]|0){case 2:case 6:case 5:case 13:case 12:case 10:{d=c[e>>2]|0;if((d+-21|0)>>>0<3){xjc(a,b);d=c[e>>2]|0}if((d+-16|0)>>>0>=5){i=g;return}yjc(a,b);i=g;return}default:{a0(f,c[a>>2]|0,c[a+4>>2]|0,10);d=c[e>>2]|0;if((d+-21|0)>>>0<3){xjc(f,b);d=c[e>>2]|0}if((d+-16|0)>>>0<5)yjc(f,b);d0(a,f,0);b0(f);i=g;return}}}function Hnb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=(d|0)==0;if(!f)if((d|0)!=2)if((d|0)!=1)if((d|0)!=4)if((d|0)!=5)if((d|0)!=7)if((d|0)!=8)if((d|0)!=10)if((d|0)!=6)if((d|0)!=11)if((d|0)!=9)if((d|0)==12){h=11;j=3}else switch(d|0){case 2:{f=1;j=58;break}case 13:{h=12;j=3;break}default:j=60}else{h=10;j=3}else{h=9;j=3}else{h=8;j=3}else{h=7;j=3}else{h=6;j=3}else{h=5;j=3}else{h=4;j=3}else{h=3;j=3}else{h=2;j=3}else{h=1;j=3}else{h=0;j=3}if((j|0)==3){i=(e|0)==0;if(!i)if((e|0)!=2)if((e|0)!=1)if((e|0)!=4)if((e|0)!=5)if((e|0)!=7)if((e|0)!=8)if((e|0)!=10)if((e|0)!=6)if((e|0)!=11)if((e|0)!=9)if((e|0)!=12){if((e|0)==13){g=12;j=27}}else{g=11;j=27}else{g=10;j=27}else{g=9;j=27}else{g=8;j=27}else{g=7;j=27}else{g=6;j=27}else{g=5;j=27}else{g=4;j=27}else{g=3;j=27}else{g=2;j=27}else{g=1;j=27}else{g=0;j=27}if((j|0)==27?(c[460896+(h*52|0)+(g<<2)>>2]|0)!=0:0){if(!f)if((d|0)!=2)if((d|0)!=1)if((d|0)!=4)if((d|0)!=5)if((d|0)!=7)if((d|0)!=8)if((d|0)!=10)if((d|0)!=6)if((d|0)!=11)if((d|0)!=9)if((d|0)!=12)if((d|0)==13){g=12;j=30}else f=0;else{g=11;j=30}else{g=10;j=30}else{g=9;j=30}else{g=8;j=30}else{g=7;j=30}else{g=6;j=30}else{g=5;j=30}else{g=4;j=30}else{g=3;j=30}else{g=2;j=30}else{g=1;j=30}else{g=0;j=30}do if((j|0)==30){if(!i)if((e|0)!=2)if((e|0)!=1)if((e|0)!=4)if((e|0)!=5)if((e|0)!=7)if((e|0)!=8)if((e|0)!=10)if((e|0)!=6)if((e|0)!=11)if((e|0)!=9)if((e|0)!=12)if((e|0)==13)f=12;else{f=0;break}else f=11;else f=10;else f=9;else f=8;else f=7;else f=6;else f=5;else f=4;else f=3;else f=2;else f=1;else f=0;f=c[460896+(g*52|0)+(f<<2)>>2]|0}while(0);a[b>>0]=0;c[b+4>>2]=f;j=b+8|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;return}if(!f)if((d|0)!=2)if((d|0)==1){f=2;j=58}else j=60;else{f=1;j=58}else{f=0;j=58}}if((j|0)==60)if((d|0)!=4)if((d|0)!=5)if((d|0)!=7)if((d|0)!=8)if((d|0)!=10)if((d|0)!=6)if((d|0)!=11)if((d|0)!=9)if((d|0)!=12)if((d|0)==13){f=12;j=58}else g=0;else{f=11;j=58}else{f=10;j=58}else{f=9;j=58}else{f=8;j=58}else{f=7;j=58}else{f=6;j=58}else{f=5;j=58}else{f=4;j=58}else{f=3;j=58}if((j|0)==58)g=c[460896+(f*52|0)+28>>2]|0;if(e)if((e|0)!=2)if((e|0)!=1)if((e|0)!=4)if((e|0)!=5)if((e|0)!=7)if((e|0)!=8)if((e|0)!=10)if((e|0)!=6)if((e|0)!=11)if((e|0)!=9)if((e|0)!=12)if((e|0)==13){f=12;j=72}else f=0;else{f=11;j=72}else{f=10;j=72}else{f=9;j=72}else{f=8;j=72}else{f=7;j=72}else{f=6;j=72}else{f=5;j=72}else{f=4;j=72}else{f=3;j=72}else{f=2;j=72}else{f=1;j=72}else{f=0;j=72}if((j|0)==72)f=c[461260+(f<<2)>>2]|0;j=(c[(h0(10)|0)>>2]|0)>>>3&8191;a[b>>0]=1;c[b+4>>2]=g;c[b+8>>2]=f;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=j;return}function Inb(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 Jnb(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 Knb(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 Lnb(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 Mnb(a,b){a=a|0;b=b|0;return 0}function Nnb(a,b){a=a|0;b=b|0;if(!b)return;else{Nnb(a,c[b>>2]|0);Nnb(a,c[b+4>>2]|0);Jmg(b);return}}function Onb(a,b){a=a|0;b=b|0;if(!b)return;else{Onb(a,c[b>>2]|0);Onb(a,c[b+4>>2]|0);Jmg(b);return}}function Pnb(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[b+28>>2]|0;h=c[b+20>>2]|0;f=a+36|0;e=c[f>>2]|0;g=c[d>>2]|0;if((e|0)==(g|0)){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}c[f>>2]=b;d=a+24|0;b=c[g+4>>2]|0;if(!b){e=g;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[d>>2]|0)==(g|0))c[d>>2]=b;d=a+32|0;c[d>>2]=(c[d>>2]|0)+-1;jhb(c[a+28>>2]|0,g);Jmg(g)}else{d=a+24|0;b=c[g+4>>2]|0;if(!b){e=g;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[d>>2]|0)==(g|0))c[d>>2]=b;d=a+32|0;c[d>>2]=(c[d>>2]|0)+-1;jhb(c[a+28>>2]|0,g);Jmg(g)}if(!i)return;wo[i&4095](h);return}function Qnb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;f=a+36|0;e=c[f>>2]|0;g=c[d>>2]|0;if((e|0)!=(g|0)){d=a+24|0;b=c[g+4>>2]|0;if(!b){e=g;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[d>>2]|0)==(g|0))c[d>>2]=b;d=a+32|0;c[d>>2]=(c[d>>2]|0)+-1;jhb(c[a+28>>2]|0,g);Jmg(g);return}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}c[f>>2]=b;d=a+24|0;b=c[g+4>>2]|0;if(!b){e=g;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[d>>2]|0)==(g|0))c[d>>2]=b;d=a+32|0;c[d>>2]=(c[d>>2]|0)+-1;jhb(c[a+28>>2]|0,g);Jmg(g);return}function Rnb(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>>2]=c[h>>2];a=EI(44,e,1,16,1201221,24)|0;c[f>>2]=g;c[e>>2]=c[f>>2];uL(a,e,b);c[a>>2]=96328;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 Snb(a,b){a=a|0;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+4|0;l=n;m=a+4|0;d=c[a>>2]|0;h=(c[m>>2]|0)-d|0;f=(h>>3)+1|0;if((h|0)<-8){Dmg(a);d=c[a>>2]|0}h=a+8|0;e=(c[h>>2]|0)-d|0;if(e>>3>>>0<1073741823){e=e>>2;e=e>>>0>>0?f:e;d=(c[m>>2]|0)-d>>3;if(!e){g=0;f=0;e=d}else j=6}else{e=2147483647;d=(c[m>>2]|0)-d>>3;j=6}if((j|0)==6){c[l>>2]=97;c[k>>2]=c[l>>2];g=e;f=FI(e<<3,16,k,0,1201221,81)|0;e=d}j=b;d=c[j+4>>2]|0;b=f+(e<<3)|0;c[b>>2]=c[j>>2];c[b+4>>2]=d;b=c[a>>2]|0;d=(c[m>>2]|0)-b|0;j=f+(e-(d>>3)<<3)|0;syg(j|0,b|0,d|0)|0;d=c[a>>2]|0;c[a>>2]=j;c[m>>2]=f+(e+1<<3);c[h>>2]=f+(g<<3);if(!d){i=n;return}c[l>>2]=97;c[k>>2]=c[l>>2];GI(d,k);i=n;return}function Tnb(a,b,d){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 3:{u=6;break a}case 4:{b=r;u=14;break a}case 5:{u=15;break a}case 2:{u=4;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=phc(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=h+-8|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;k=c[r>>2]|0;if((m|0)>=(k|0)){if((f|0)==(r|0)){u=70;break a}else j=a;while(1){e=j+8|0;i=c[e>>2]|0;h=f+8|0;if((m|0)<(i|0)){f=i;break}if((h|0)==(r|0)){u=70;break a}else{j=f;f=h}}c[e>>2]=k;c[r>>2]=f;p=j+12|0;f=c[p>>2]|0;c[p>>2]=c[g>>2];c[g>>2]=f;f=j+16|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=rhc(a,f,d)|0;h=f+8|0;if(rhc(h,b,d)|0){u=65;break}if(e){a=h;continue}}o=f;if((o-p|0)>=(q-o|0)){u=69;break}Tnb(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;Tnb(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){phc(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;phc(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){qhc(a,b,d);return}else if((u|0)==70)return}function Unb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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+208|0;D=L+144|0;E=L;F=L+40|0;C=L+80|0;A=L+112|0;y=L+120|0;z=L+128|0;Y0(a,b);x=c[25322]|0;c[C>>2]=460844;G=C+12|0;c[G>>2]=x;H=C+16|0;I=C+20|0;c[I>>2]=x;J=C+24|0;c[J>>2]=0;K=C+28|0;c[K>>2]=256;c[E>>2]=x;c[D>>2]=c[E>>2];c[H>>2]=JI(0,1024,4,D,0,1201221,379)|0;x=C+4|0;c[x>>2]=0;c[C+8>>2]=0;c[A>>2]=460892;c[A+4>>2]=b;iqa(F,16384,1);c[F+12>>2]=A;A=b+4|0;f=c[A>>2]|0;j=b+8|0;if((f|0)==(c[j>>2]|0)){b=f;d=f}else{k=E+4|0;l=E+12|0;m=E+16|0;n=E+20|0;o=E+24|0;p=E+28|0;q=E+32|0;r=E+36|0;s=y+4|0;t=C+16|0;u=D+4|0;v=D+12|0;w=D+8|0;b=f;do{h=c[b>>2]|0;c[E>>2]=h;f=c[22702]|0;if(f){do if((c[f+36>>2]|0)!=(c[f+4>>2]|0)){Eib(D,f,E);d=c[D>>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);g=c[22702]|0;if((f|0)!=((c[g+28>>2]|0)+(c[g+32>>2]<<3)|0)){f=c[f+4>>2]|0;if(!f)B=12}else B=10}else B=10;if((B|0)==10)B=12;if((B|0)==12){B=0;f=jK(h)|0}switch((c[f+8>>2]|0)>>>21|0){case 1:case 4:break;default:{g=c[b+4>>2]|0;c[E>>2]=g;d=c[22702]|0;if(d){do if((c[d+36>>2]|0)!=(c[d+4>>2]|0)){Eib(D,d,E);e=c[D>>2]|0;h=c[d+28>>2]|0;if((e|0)==-1){d=h+(c[d+32>>2]<<3)|0;break}else{d=h+(e<<3)|0;break}}else d=(c[d+28>>2]|0)+(c[d+32>>2]<<3)|0;while(0);h=c[22702]|0;if((d|0)!=((c[h+28>>2]|0)+(c[h+32>>2]<<3)|0)){d=c[d+4>>2]|0;if(!d)B=23}else B=21}else B=21;if((B|0)==21)B=23;if((B|0)==23){B=0;d=jK(g)|0}c[E>>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[y>>2]=-2;c[s>>2]=0;c[D>>2]=c[y>>2];c[D+4>>2]=c[y+4>>2];g=Jqa(E,16384,D)|0;ata(g,C);Zn[c[(c[f>>2]|0)+68>>2]&4095](f,E);$sa(g)|0;pta(z,(c[J>>2]|0)==0?0:c[t>>2]|0,c[x>>2]|0,256);c[D>>2]=0;c[u>>2]=0;Msa(v);c[w>>2]=XK(d)|0;c[u>>2]=0;c[D>>2]=268451840;Nsa(v,z,0,_sa(g)|0);Zn[c[(c[d>>2]|0)+72>>2]&4095](d,D);Psa(v)|0;Zn[c[(c[d>>2]|0)+76>>2]&4095](d,F);qta(z)}}b=b+8|0}while((b|0)!=(c[j>>2]|0));d=c[A>>2]|0}j=c[a+4>>2]|0;f=d;e=b-f>>3;if(e)do{h=(e|0)/2|0;g=f;if((c[g+(h<<3)>>2]|0)<(j|0)){f=g+(h+1<<3)|0;d=f;e=e+-1-h|0}else e=h}while((e|0)!=0);if((d|0)!=(b|0)?(j|0)>=(c[d>>2]|0):0)b=d;f=c[b+4>>2]|0;do if(!f)g=0;else{c[E>>2]=f;b=c[22702]|0;if(b){do if((c[b+36>>2]|0)!=(c[b+4>>2]|0)){Eib(D,b,E);d=c[D>>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);a=c[22702]|0;if((b|0)!=((c[a+28>>2]|0)+(c[a+32>>2]<<3)|0)){b=c[b+4>>2]|0;if(b){g=b;break}}else B=42}else B=42;g=jK(f)|0}while(0);b=c[F+16>>2]|0;d=b;if(b){e=F+20|0;f=c[e>>2]|0;if((f|0)!=(b|0))c[e>>2]=f+(~((f+-4-d|0)>>>2)<<2);c[E>>2]=97;c[D>>2]=c[E>>2];GI(b,D)}c[C>>2]=460844;if(c[J>>2]|0){b=c[H>>2]|0;do{C=c[b>>2]|0;c[F>>2]=c[G>>2];c[D>>2]=c[F>>2];GI(C,D);b=b+4|0}while((b|0)!=((c[H>>2]|0)+(c[J>>2]<<2)|0))}if((c[K>>2]|0)<=-1){i=L;return g|0}G=c[H>>2]|0;c[E>>2]=c[I>>2];c[D>>2]=c[E>>2];GI(G,D);c[H>>2]=0;i=L;return g|0}function Vnb(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=Xm,p=Xm,q=Xm,r=Xm,s=0,t=0,u=0,v=0,w=0,x=0,y=Xm;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;o=ea(g[e>>2]);p=ea(g[e+4>>2]);q=ea(g[e+8>>2]);r=ea(g[e+12>>2]);b=0;do{y=ea(o*ea(g[d+(b*12|0)>>2]));y=ea(y+ea(p*ea(g[d+(b*12|0)+4>>2])));a[u+b>>0]=ea(r+ea(y+ea(q*ea(g[d+(b*12|0)+8>>2]))))>0]|0)==0;if(!(a[u+t>>0]|0)){if(s){t=17;break}if(F1(d+(t*12|0)|0,d+(n*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){n=d+(n*12|0)|0;if(F1(d+(s*12|0)|0,n,e,w)|0){s=h+((b&255)*12|0)|0;c[s>>2]=c[w>>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>>2]=c[w>>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>>2]=c[n>>2];c[s+4>>2]=c[n+4>>2];c[s+8>>2]=c[n+8>>2]}else if((t|0)==16){s=h+((b&255)*12|0)|0;c[s>>2]=c[w>>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>>2]=c[w>>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+(n*12|0)|0;c[s>>2]=c[t>>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 Wnb(a,b){a=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;d=c[a>>2]|0;e=d;h=(((c[k>>2]|0)-e|0)/12|0)+1|0;if(h>>>0>357913941){Dmg(a);e=c[a>>2]|0;d=e}j=a+8|0;g=d;f=((c[j>>2]|0)-g|0)/12|0;if(f>>>0<178956970){f=f<<1;f=f>>>0>>0?h:f;g=(c[k>>2]|0)-g|0;h=(g|0)/12|0;if(!f){i=0;f=0}else l=6}else{g=(c[k>>2]|0)-g|0;f=357913941;h=(g|0)/12|0;l=6}if((l|0)==6){i=f;f=Gmg(f*12|0)|0}l=f+(h*12|0)|0;c[l>>2]=c[b>>2];c[l+4>>2]=c[b+4>>2];c[l+8>>2]=c[b+8>>2];l=f+((((g|0)/-12|0)+h|0)*12|0)|0;syg(l|0,d|0,g|0)|0;c[a>>2]=l;c[k>>2]=f+((h+1|0)*12|0);c[j>>2]=f+(i*12|0);if(!e)return;Jmg(e);return}function Xnb(a,b,d){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;i=c[a>>2]|0;m=a+4|0;e=c[m>>2]|0;h=e;f=h-i>>3;a:do if(f>>>0>>0){f=d-f|0;l=a+8|0;g=c[l>>2]|0;if(g-h>>3>>>0>=f>>>0)while(1){k=e;c[k>>2]=0;c[k+4>>2]=0;e=(c[m>>2]|0)+8|0;c[m>>2]=e;f=f+-1|0;if(!f)break a}if(d>>>0>536870911){Dmg(a);g=c[l>>2]|0;e=c[a>>2]|0}else e=i;h=e;e=g-h|0;if(e>>3>>>0<268435455){e=e>>2;e=e>>>0>>0?d:e;g=(c[m>>2]|0)-h>>3;if(!e){j=0;i=0}else k=9}else{e=536870911;g=(c[m>>2]|0)-h>>3;k=9}if((k|0)==9){j=e;i=Gmg(e<<3)|0}e=i+(g<<3)|0;h=e;do{k=h;c[k>>2]=0;c[k+4>>2]=0;h=e+8|0;e=h;f=f+-1|0}while((f|0)!=0);f=c[a>>2]|0;h=(c[m>>2]|0)-f|0;k=i+(g-(h>>3)<<3)|0;syg(k|0,f|0,h|0)|0;c[a>>2]=k;c[m>>2]=e;c[l>>2]=i+(j<<3);if(f)Jmg(f)}else if(f>>>0>d>>>0?(g=i+(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 Ynb(a,b){a=a|0;b=b|0;var d=0,e=0,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){l=b;a=b+-8|0;b:while(1){k=d;e=l-k|0;g=e>>3;switch(g|0){case 1:case 0:{m=53;break a}case 2:{b=a;m=4;break a}case 3:{m=6;break a}case 4:{m=7;break a}case 5:{m=8;break a}default:{}}if((e|0)<248){i=b;m=10;break a}f=(g|0)/2|0;j=d+(f<<3)|0;if((e|0)>7992){e=(g|0)/4|0;e=dhc(d,d+(e<<3)|0,j,d+(e+f<<3)|0,a)|0}else e=bhc(d,j,a)|0;i=c[d>>2]|0;g=c[j>>2]|0;do if((zog(i,g)|0)<0)f=a;else{f=a;while(1){f=f+-8|0;if((d|0)==(f|0))break;if((zog(c[f>>2]|0,g)|0)<0){m=35;break}}if((m|0)==35){m=0;g=d;i=c[g>>2]|0;g=c[g+4>>2]|0;o=f;n=c[o+4>>2]|0;h=d;c[h>>2]=c[o>>2];c[h+4>>2]=n;h=f;c[h>>2]=i;c[h+4>>2]=g;e=e+1|0;break}e=d+8|0;if((zog(i,c[a>>2]|0)|0)>=0){if((e|0)==(a|0)){m=53;break a}else f=d;while(1){if((zog(i,c[f+8>>2]|0)|0)<0)break;f=e+8|0;if((f|0)==(a|0)){m=53;break a}else{o=e;e=f;f=o}}o=e;n=c[o>>2]|0;o=c[o+4>>2]|0;h=a;k=c[h+4>>2]|0;c[e>>2]=c[h>>2];c[e+4>>2]=k;e=a;c[e>>2]=n;c[e+4>>2]=o;e=f+16|0}if((e|0)==(a|0)){m=53;break a}else f=a;while(1){i=c[d>>2]|0;g=e;while(1){e=g+8|0;if((zog(i,c[g>>2]|0)|0)<0)break;else g=e}do f=f+-8|0;while((zog(i,c[f>>2]|0)|0)<0);if(g>>>0>=f>>>0){d=g;continue b}n=g;k=c[n>>2]|0;n=c[n+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]=n}}while(0);g=d+8|0;c:do if(g>>>0>>0){h=g;while(1){i=c[j>>2]|0;g=h;while(1){h=g+8|0;if((zog(c[g>>2]|0,i)|0)<0)g=h;else break}do f=f+-8|0;while((zog(c[f>>2]|0,i)|0)>=0);i=f;if(g>>>0>i>>>0){f=j;break c}o=g;n=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]=n;c[f+4>>2]=o;f=i;j=(j|0)==(g|0)?i:j;e=e+1|0}}else f=j;while(0);if((g|0)!=(f|0)?(zog(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;n=c[h+4>>2]|0;q=g;c[q>>2]=c[h>>2];c[q+4>>2]=n;q=f;c[q>>2]=o;c[q+4>>2]=p;e=e+1|0}if(!e){e=ehc(d,g)|0;f=g+8|0;if(ehc(f,b)|0){m=48;break}if(e){d=f;continue}}q=g;if((q-k|0)>=(l-q|0)){a=g;m=52;break}Ynb(d,g);d=g+8|0}if((m|0)==48){m=0;if(e){m=53;break}else{b=g;continue}}else if((m|0)==52){m=0;Ynb(a+8|0,b);b=a;continue}}if((m|0)==4){if((zog(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((m|0)==6){bhc(d,d+8|0,a)|0;return}else if((m|0)==7){chc(d,d+8|0,d+16|0,a)|0;return}else if((m|0)==8){dhc(d,d+8|0,d+16|0,d+24|0,a)|0;return}else if((m|0)==10){b=d+16|0;bhc(d,d+8|0,b)|0;a=d+24|0;if((a|0)==(i|0))return;while(1){g=c[a>>2]|0;f=g;if((zog(g,c[b>>2]|0)|0)<0){h=c[a+4>>2]|0;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)){b=d;break}e=b+-8|0;if((zog(g,c[e>>2]|0)|0)<0){q=b;b=e;e=q}else break}c[b>>2]=f;c[b+4>>2]=h}b=a+8|0;if((b|0)==(i|0))break;else{q=a;a=b;b=q}}return}else if((m|0)==53)return}function Znb(a,b,d){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;n=a+4|0;k=e;g=(c[n>>2]|0)-k|0;h=g>>3;i=h+d|0;o=a+8|0;if((c[o>>2]|0)-k>>3>>>0>>0){if(!i)f=0;else f=Gmg(i<<3)|0;syg(f|0,e|0,g|0)|0;c[a>>2]=f;c[n>>2]=f+(h<<3);c[o>>2]=f+(i<<3);if(e)Jmg(e)}if((d|0)<=0)return;m=0;do{l=b+(m<<3)|0;e=c[n>>2]|0;if((e|0)==(c[o>>2]|0)){h=c[a>>2]|0;f=h;i=(e-f>>3)+1|0;if(i>>>0>536870911){Dmg(a);f=c[a>>2]|0;e=c[o>>2]|0;h=f}g=h;e=e-g|0;if(e>>3>>>0<268435455){e=e>>2;e=e>>>0>>0?i:e;i=(c[n>>2]|0)-g|0;g=i>>3;if(!e){k=0;j=0;e=i}else p=15}else{i=(c[n>>2]|0)-g|0;e=536870911;g=i>>3;p=15}if((p|0)==15){p=0;k=e;j=Gmg(e<<3)|0;e=i}q=l;l=c[q+4>>2]|0;i=j+(g<<3)|0;c[i>>2]=c[q>>2];c[i+4>>2]=l;syg(j|0,h|0,e|0)|0;c[a>>2]=j;c[n>>2]=j+(g+1<<3);c[o>>2]=j+(k<<3);if(f)Jmg(f)}else{i=l;k=c[i+4>>2]|0;q=e;c[q>>2]=c[i>>2];c[q+4>>2]=k;c[n>>2]=(c[n>>2]|0)+8}m=m+1|0}while((m|0)!=(d|0));return}function _nb(b,d){b=b|0;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;f=c[24392]|0;do if((c[f+36>>2]|0)!=(c[f+4>>2]|0)){$nb(k,f,b);g=c[k>>2]|0;h=c[f+28>>2]|0;if((g|0)==-1){h=h+(c[f+32>>2]<<3)|0;break}else{h=h+(g<<3)|0;break}}else h=(c[f+28>>2]|0)+(c[f+32>>2]<<3)|0;while(0);g=c[24392]|0;j=g+28|0;if((h|0)!=((c[j>>2]|0)+(c[g+32>>2]<<3)|0)){c[h+4>>2]=d;i=o;return}c[n>>2]=c[b>>2];c[n+4>>2]=d;$gc(g,1,0);$nb(k,g,n);if((c[k>>2]|0)==-1){f=c[k+4>>2]|0;if(((a[g+8>>0]|0)!=0?(l=g+4|0,m=c[l>>2]|0,(m|0)!=0):0)?(e=c[j>>2]|0,(c[g+12>>2]|0)==(c[e+(f<<3)>>2]|0)):0)c[l>>2]=m+-1;else{e=g+36|0;c[e>>2]=(c[e>>2]|0)+1;e=c[j>>2]|0}k=n;m=c[k+4>>2]|0;n=e+(f<<3)|0;c[n>>2]=c[k>>2];c[n+4>>2]=m}i=o;return} +function HWd(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+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[1169738]|0)){c[147060]=aE(162)|0;c[147093]=aE(190)|0;c[147094]=aE(604)|0;c[147095]=aE(605)|0;c[147096]=aE(606)|0;c[147097]=aE(607)|0;c[147270]=$D(63)|0;c[147364]=$D(162)|0;c[147391]=$D(190)|0;c[147225]=$D(16)|0;c[147786]=$D(605)|0;c[147372]=$D(171)|0;c[150056]=DE(1733)|0;c[150057]=DE(1734)|0;c[150058]=DE(1735)|0;c[150059]=DE(1736)|0;c[150060]=DE(1737)|0;c[150061]=DE(1738)|0;c[150062]=DE(1739)|0;c[150063]=DE(1740)|0;c[150064]=DE(1741)|0;c[150065]=DE(1742)|0;a[1169738]=1}c[d+8>>2]=gce(e,c[150056]|0,0)|0;c[d+12>>2]=gce(e,c[150057]|0,0)|0;l=c[147270]|0;if((b[l+172>>1]&256)!=0?(c[l+96>>2]|0)==0:0)UF(l);c[f>>2]=c[147060];c[g>>2]=c[f>>2];l=_8c(0,g,0)|0;l=Wbe(e,c[150058]|0,l,0)|0;c[d+60>>2]=phg(l,c[147364]|0)|0;c[h>>2]=c[147093];c[g>>2]=c[h>>2];l=_8c(0,g,0)|0;l=Wbe(e,c[150059]|0,l,0)|0;c[d+48>>2]=nhg(l,c[147391]|0)|0;c[j>>2]=c[147093];c[g>>2]=c[j>>2];l=_8c(0,g,0)|0;l=Wbe(e,c[150060]|0,l,0)|0;c[d+52>>2]=nhg(l,c[147391]|0)|0;c[k>>2]=c[147094];c[g>>2]=c[k>>2];k=_8c(0,g,0)|0;k=Wbe(e,c[150061]|0,k,0)|0;c[d+40>>2]=c[(zhg(k,c[147225]|0)|0)>>2];c[m>>2]=c[147095];c[g>>2]=c[m>>2];m=_8c(0,g,0)|0;m=Wbe(e,c[150062]|0,m,0)|0;c[d+44>>2]=ohg(m,c[147786]|0)|0;c[n>>2]=c[147096];c[g>>2]=c[n>>2];m=_8c(0,g,0)|0;m=Wbe(e,c[150063]|0,m,0)|0;c[d+56>>2]=c[(zhg(m,c[147225]|0)|0)>>2];c[o>>2]=c[147097];c[g>>2]=c[o>>2];g=_8c(0,g,0)|0;g=Wbe(e,c[150064]|0,g,0)|0;c[d+36>>2]=c[(zhg(g,c[147225]|0)|0)>>2];g=ece(e,c[150065]|0,0)|0;if((g|0)!=-1){e=VE(c[147372]|0)|0;HHd(e,g,0);c[d+32>>2]=e}i=p;return}function IWd(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function JWd(a,b){a=a|0;b=b|0;return c[a+36>>2]|0}function KWd(d,e){d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1169739]|0)){c[147226]=$D(17)|0;c[147316]=$D(113)|0;c[147372]=$D(171)|0;c[150066]=DE(1743)|0;c[150067]=DE(1744)|0;c[150068]=DE(1745)|0;c[150069]=DE(1746)|0;c[150070]=DE(1747)|0;c[148694]=DE(371)|0;c[150071]=DE(1748)|0;a[1169739]=1}e=d+8|0;if(!(c[e>>2]|0)){e=c[147226]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0){UF(e);e=c[147226]|0}e=c[c[e+80>>2]>>2]|0}else{h=VE(c[147316]|0)|0;Hge(h,0);Ige(h,c[e>>2]|0,0)|0;e=d+60|0;if(DIe(0,c[e>>2]|0,0,0)|0){Ige(h,c[150066]|0,0)|0;Ige(h,OGe(c[e>>2]|0,0)|0,0)|0}e=d+32|0;do if(c[e>>2]|0){Ige(h,c[150067]|0,0)|0;f=Ncg(6,c[e>>2]|0)|0;g=c[147372]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);if((f|0)==(Ncg(6,vzd(0,0)|0)|0)){Ige(h,c[150068]|0,0)|0;break}else{Ige(h,Jcg(7,c[e>>2]|0)|0,0)|0;break}}while(0);e=MWd(d,0)|0;do if(e){g=e+12|0;if(!(c[g>>2]|0)){Ige(h,c[150069]|0,0)|0;break}Ige(h,c[150070]|0,0)|0;e=e+16|0;if((c[g>>2]|0)>0){f=0;do{Ige(h,tcd(e+f|0,c[148694]|0,0)|0,0)|0;f=f+1|0}while((f|0)<(c[g>>2]|0))}}while(0);if(c[d+36>>2]&256)Ige(h,c[150071]|0,0)|0;e=Jge(h,0)|0}return e|0}function LWd(a,b){a=a|0;b=b|0;return c[a+60>>2]|0}function MWd(b,d){b=b|0;d=d|0;var e=0;if(!(a[1169740]|0)){c[147391]=$D(190)|0;c[147725]=$D(541)|0;c[150072]=DE(1749)|0;a[1169740]=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=ghg(c[147391]|0,0)|0;break}if(PWd(b,0)|0){e=QWd(b,0)|0;break}else{b=VE(c[147725]|0)|0;Eke(b,c[150072]|0,0);hhg(b)}}else e=0}else e=d;while(0);return e|0}function NWd(a,b,d){a=a|0;b=b|0;d=d|0;c[a+60>>2]=b;if(JGe(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]=vIe(b,0)|0;c[a+20>>2]=wIe(b,0)|0;c[a+24>>2]=uIe(b,0)|0;d=xIe(b,0)|0}c[a+28>>2]=d;return}function OWd(a,b){a=a|0;b=b|0;b=KWd(a,0)|0;if(!b)b=P8c(a,0)|0;return b|0}function PWd(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;if(!(a[1169741]|0)){c[147394]=$D(193)|0;a[1169741]=1}h=c[b+48>>2]|0;if((c[h+12>>2]|0)==16){f=c[h+12>>2]|0;b=h+16|0;if((f|0)>0){g=0;e=0;do{e=(d[b+g>>0]|0)+e|0;g=g+1|0}while((g|0)<(f|0));if((e|0)==4)j=1;else i=8}else i=8}else{b=h+16|0;i=8}a:do if((i|0)==8){switch(a[b>>0]|0){case 0:{if((c[h+12>>2]|0)<13){j=0;break a}if((a[h+28>>0]|0)!=6){j=0;break a}q=0;Ka(492,0,h|0,12,0)|0;i=q;q=0;if(!(i&1)){j=1;break a}b=wf(6504)|0;i=F;if((i|0)==(Xg(6504)|0)){b=vk(b|0)|0;q=0;e=ub(2875,c[147394]|0,c[c[b>>2]>>2]|0)|0;i=q;q=0;do if(!(i&1))if(e){$i();j=0;break a}else{i=gl(4)|0;c[i>>2]=c[b>>2];q=0;Ab(1647,i|0,6504,0);q=0;break}while(0);b=wf()|0;q=0;Ya(6);i=q;q=0;if(i&1)i=27;else i=26}else i=26;break}case 6:{q=0;Qb(2355,0,h|0,0)|0;i=q;q=0;if(!(i&1)){j=1;break a}b=wf(6504)|0;i=F;if((i|0)==(Xg(6504)|0)){b=vk(b|0)|0;q=0;e=ub(2875,c[147394]|0,c[c[b>>2]>>2]|0)|0;i=q;q=0;do if(!(i&1))if(e){$i();j=0;break a}else{i=gl(4)|0;c[i>>2]=c[b>>2];q=0;Ab(1647,i|0,6504,0);q=0;break}while(0);b=wf()|0;q=0;Ya(6);i=q;q=0;if(i&1)i=27;else i=26}else i=26;break}default:{j=0;break a}}if((i|0)==26)If(b|0);else if((i|0)==27){i=wf(0)|0;ogb(i)}}while(0);return j|0}function QWd(b,d){b=b|0;d=d|0;if(!(a[1169742]|0)){c[147391]=$D(190)|0;a[1169742]=1}d=Ohe(0,0)|0;b=wce(d,c[b+48>>2]|0,0)|0;d=ghg(c[147391]|0,8)|0;Znd(0,b,(c[b+12>>2]|0)+-8|0,d,0,8,0);jod(0,d,0,8,0);return d|0}function RWd(b,d,e,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[1169743]|0)){c[147335]=$D(135)|0;c[147787]=$D(604)|0;c[147788]=$D(606)|0;c[147789]=$D(607)|0;c[148516]=DE(193)|0;c[150056]=DE(1733)|0;c[150059]=DE(1736)|0;c[150060]=DE(1737)|0;c[150065]=DE(1742)|0;c[150057]=DE(1734)|0;c[150058]=DE(1735)|0;c[150061]=DE(1738)|0;c[150073]=DE(1750)|0;c[150062]=DE(1739)|0;c[150063]=DE(1740)|0;c[150064]=DE(1741)|0;c[150074]=DE(1751)|0;a[1169743]=1}if(!d){e=VE(c[147335]|0)|0;Pse(e,c[148516]|0,0);hhg(e)}B7d(d,c[150056]|0,c[b+8>>2]|0,0);B7d(d,c[150059]|0,c[b+48>>2]|0,0);B7d(d,c[150060]|0,c[b+52>>2]|0,0);f=c[b+32>>2]|0;e=c[150065]|0;if(!f)f=-1;else f=Ncg(6,f)|0;D7d(d,e,f,0);B7d(d,c[150057]|0,c[b+12>>2]|0,0);B7d(d,c[150058]|0,c[b+60>>2]|0,0);c[g>>2]=c[b+40>>2];g=UE(c[147787]|0,g)|0;B7d(d,c[150061]|0,g,0);c[h>>2]=0;g=UE(c[147787]|0,h)|0;B7d(d,c[150073]|0,g,0);B7d(d,c[150062]|0,c[b+44>>2]|0,0);c[j>>2]=c[b+56>>2];j=UE(c[147788]|0,j)|0;B7d(d,c[150063]|0,j,0);c[k>>2]=c[b+36>>2];j=UE(c[147789]|0,k)|0;B7d(d,c[150064]|0,j,0);B7d(d,c[150074]|0,0,0);i=l;return}function SWd(b,d){b=b|0;d=d|0;var e=0;if(!(a[1169744]|0)){d=$D(603)|0;c[147785]=d;a[1169744]=1}else d=c[147785]|0;d=VE(d)|0;e=d+56|0;c[e>>2]=1;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];c[d+60>>2]=c[b+60>>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];c[d+44>>2]=c[b+44>>2];c[d+48>>2]=c[b+48>>2];c[d+52>>2]=c[b+52>>2];c[e>>2]=c[b+56>>2];return d|0}function TWd(a,b,d){a=a|0;b=b|0;d=d|0;NWd(a,c[a+60>>2]|0,0);return}function UWd(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function VWd(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function WWd(d,e){d=d|0;e=e|0;if(!(a[1169745]|0)){d=$D(594)|0;c[147776]=d;a[1169745]=1}else d=c[147776]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);return}function XWd(a,b){a=a|0;b=b|0;return}function YWd(d,e,f,g,h,i,j,k,l){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;if(!(a[1169746]|0)){c[147270]=$D(63)|0;c[147304]=$D(100)|0;a[1169746]=1}l=c[g>>2]|0;if(!l){l=c[147270]|0;if((b[l+172>>1]&256)!=0?(c[l+96>>2]|0)==0:0){UF(l);l=c[147270]|0}l=c[(c[l+80>>2]|0)+4>>2]|0}else{l=ghg(c[147304]|0,c[l+12>>2]|0)|0;n=l+16|0;h=c[g>>2]|0;if((c[h+12>>2]|0)>0){m=0;do{i=m<<2;h=c[h+16+i>>2]|0;if(h){h=N8c(h,0)|0;Ccg(l,h);c[n+i>>2]=h}m=m+1|0;h=c[g>>2]|0}while((m|0)<(c[h+12>>2]|0))}}l=ZWd(d,e,f,l,0,1,0)|0;c[k>>2]=0;if(j)_Wd(0,j,g,l,0);return l|0}function ZWd(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;v=i;i=i+16|0;q=v+4|0;r=v;if(!(a[1169747]|0)){c[147102]=aE(609)|0;c[147335]=$D(135)|0;c[147270]=$D(63)|0;c[150075]=DE(1752)|0;a[1169747]=1}if(!f){u=VE(c[147335]|0)|0;Pse(u,c[150075]|0,0);hhg(u)}u=f+12|0;t=f+16|0;s=g+12|0;p=g+16|0;k=c[u>>2]|0;a:do if((k|0)>0){n=0;while(1){k=c[t+(n<<2)>>2]|0;f=hgg(14,k)|0;h=c[f+12>>2]|0;if((h|0)==(c[s>>2]|0)){l=f+16|0;b:do if((h|0)>0){f=0;while(1){h=f<<2;o=ggg(6,c[l+h>>2]|0)|0;if((c[p+h>>2]|0)!=(o|0))break;f=f+1|0;h=c[s>>2]|0;if((f|0)>=(h|0))break b}h=c[s>>2]|0}else f=0;while(0);if((f|0)==(h|0))break a}n=n+1|0;k=c[u>>2]|0;if((n|0)>=(k|0)){m=11;break}}}else m=11;while(0);c:do if((m|0)==11){if((k|0)>0){o=0;do{k=c[t+(o<<2)>>2]|0;h=hgg(14,k)|0;n=h+12|0;l=c[n>>2]|0;if(!((l|0)==0?1:(l|0)>(c[s>>2]|0))){f=c[147270]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);c[r>>2]=c[147102];c[q>>2]=c[r>>2];f=_8c(0,q,0)|0;m=h+16|0;if(d9c(0,c[m+((l<<2)+-4)>>2]|0,f,0)|0){l=ggg(42,ggg(6,c[m+((c[n>>2]<<2)+-4)>>2]|0)|0)|0;d:do if((c[s>>2]|0)>0){f=0;do{h=c[n>>2]|0;if((f|0)<(h+-1|0)){w=f<<2;h=ggg(6,c[m+w>>2]|0)|0;if((c[p+w>>2]|0)!=(h|0))break d;h=c[n>>2]|0}if((f|0)>=(h+-1|0)?(c[p+(f<<2)>>2]|0)!=(l|0):0)break d;f=f+1|0}while((f|0)<(c[s>>2]|0))}else f=0;while(0);if((f|0)==(c[s>>2]|0))break c}}o=o+1|0;k=c[u>>2]|0}while((o|0)<(k|0))}if((e&65536|0)==0&(k|0)>0){f=0;l=0;while(1){k=c[t+(f<<2)>>2]|0;h=hgg(14,k)|0;if((c[h+12>>2]|0)==(c[s>>2]|0)?dXd(0,g,h,j,0)|0:0){if(l)k=fXd(d,l,k,0,0)|0}else k=l;f=f+1|0;if((f|0)>=(c[u>>2]|0))break;else l=k}}else k=0}while(0);i=v;return k|0}function _Wd(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;if(!(a[1169748]|0)){c[147224]=$D(15)|0;c[147226]=$D(17)|0;a[1169748]=1}q=ghg(c[147224]|0,c[(c[f>>2]|0)+12>>2]|0)|0;p=c[f>>2]|0;Ynd(0,p,q,c[p+12>>2]|0,0);p=hgg(14,g)|0;n=e+12|0;o=p+12|0;p=p+16|0;j=e+16|0;k=q+16|0;if((c[n>>2]|0)>0){m=0;do{l=m<<2;h=j+l|0;i=0;while(1){if((i|0)>=(c[o>>2]|0))break;d=i<<2;g=Jcg(9,c[p+d>>2]|0)|0;e=c[147226]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);if(Q9c(0,c[h>>2]|0,g,0)|0){r=7;break}else i=i+1|0}if((r|0)==7){r=0;i=l+16|0;Ccg(q,c[(c[f>>2]|0)+i>>2]|0);c[k+d>>2]=c[(c[f>>2]|0)+i>>2]}m=m+1|0}while((m|0)<(c[n>>2]|0))}r=c[f>>2]|0;Ynd(0,q,r,c[r+12>>2]|0,0);return}function $Wd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a:do if(kdg(21,b)|0){d=b;while(1){if(!(kdg(21,c)|0))break a;b=ggg(42,d)|0;c=ggg(42,c)|0;if(!(kdg(21,b)|0)){e=2;break}else d=b}}else e=2;while(0);return Kcg(40,c,b)|0}function aXd(d,f,j,k,l){d=d|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;s=i;i=i+32|0;p=s+28|0;d=s+12|0;l=s+8|0;m=s;n=s+16|0;o=s+20|0;r=s+24|0;if(!(a[1169749]|0)){c[147098]=aE(115)|0;c[147099]=aE(426)|0;c[147089]=aE(25)|0;c[147100]=aE(24)|0;c[147271]=$D(64)|0;c[147270]=$D(63)|0;c[147348]=$D(115)|0;c[147620]=$D(426)|0;c[147234]=$D(25)|0;c[147512]=$D(316)|0;a[1169749]=1}do if(f){q=N8c(f,0)|0;if(kdg(22,j)|0)j=ggg(42,j)|0;if((q|0)!=(j|0)?!(ycg(41,j,f)|0):0){if((kdg(21,q)|0?kdg(21,j)|0:0)?(k=ggg(42,q)|0,$Wd(0,k,ggg(42,j)|0,0)|0):0)break;if(bXd(0,q,j,0)|0){if(kdg(25,j)|0){d=c[147271]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);f=gmd(0,j,f,0)|0;break}k=c[147270]|0;if((b[k+172>>1]&256)!=0?(c[k+96>>2]|0)==0:0)UF(k);c[d>>2]=c[147098];c[p>>2]=c[d>>2];if((q|0)==(_8c(0,p,0)|0)){k=c[147270]|0;if((b[k+172>>1]&256)!=0?(c[k+96>>2]|0)==0:0)UF(k);c[l>>2]=c[147099];c[p>>2]=c[l>>2];if((j|0)==(_8c(0,p,0)|0)){h[m>>3]=+(e[(zhg(f,c[147348]|0)|0)>>1]|0);f=UE(c[147620]|0,m)|0;break}k=c[147270]|0;if((b[k+172>>1]&256)!=0?(c[k+96>>2]|0)==0:0)UF(k);c[n>>2]=c[147089];c[p>>2]=c[n>>2];if((j|0)==(_8c(0,p,0)|0)){g[o>>2]=ea(e[(zhg(f,c[147348]|0)|0)>>1]|0);f=UE(c[147234]|0,o)|0;break}}k=c[147270]|0;if((b[k+172>>1]&256)!=0?(c[k+96>>2]|0)==0:0)UF(k);c[r>>2]=c[147100];c[p>>2]=c[r>>2];if((q|0)==(_8c(0,p,0)|0)?kdg(29,j)|0:0)break;d=c[147512]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);f=tye(0,f,j,0)|0}else f=0}}else f=0;while(0);i=s;return f|0}function bXd(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;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[1169750]|0)){c[147101]=aE(608)|0;c[147076]=aE(0)|0;c[147077]=aE(64)|0;c[147100]=aE(24)|0;c[147271]=$D(64)|0;c[147270]=$D(63)|0;a[1169750]=1}a:do if(!((e|0)==0|(e|0)==(f|0))){g=kdg(22,f)|0;if(g^(kdg(22,e)|0))d=0;else{if(kdg(27,f)|0){d=Kcg(40,f,e)|0;break}if(kdg(25,f)|0){d=c[147271]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=$ld(0,f,0)|0;if((d|0)==(e|0)){d=1;break}else f=d}if(kdg(76,f)|0){d=ggg(75,f)|0;g=c[147270]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);c[h>>2]=c[147101];c[B>>2]=c[h>>2];if((d|0)==(_8c(0,B,0)|0)?(c[(sgg(72,f)|0)+16>>2]|0)==(e|0):0){d=1;break}}d=c[147270]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);g=amd(0,e,0)|0;d=amd(0,f,0)|0;do switch(g|0){case 13:{if((d|0)==14){d=1;break a}d=c[147270]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);c[n>>2]=c[147076];c[B>>2]=c[n>>2];d=(f|0)==(_8c(0,B,0)|0);break a}case 4:{if((d+-8|0)>>>0<7){d=1;break a}d=c[147270]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);c[j>>2]=c[147076];c[B>>2]=c[j>>2];d=(f|0)==(_8c(0,B,0)|0);break a}case 6:{A=d+-4|0;if(A>>>0<11?(2041>>>(A&65535)&1)!=0:0){d=1;break a}d=c[147270]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);c[p>>2]=c[147076];c[B>>2]=c[p>>2];if((f|0)==(_8c(0,B,0)|0)){d=1;break a}if(!(kdg(25,e)|0)){d=0;break a}d=c[147270]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);c[x>>2]=c[147077];c[B>>2]=c[x>>2];d=(f|0)==(_8c(0,B,0)|0);break a}case 5:{A=d+-7|0;if(A>>>0<8?((-43&255)>>>(A&255)&1)!=0:0){d=1;break a}d=c[147270]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);c[q>>2]=c[147076];c[B>>2]=c[q>>2];if((f|0)==(_8c(0,B,0)|0)){d=1;break a}if(!(kdg(25,e)|0)){d=0;break a}d=c[147270]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);c[y>>2]=c[147077];c[B>>2]=c[y>>2];d=(f|0)==(_8c(0,B,0)|0);break a}case 7:{z=d+-9|0;if(z>>>0<6?(53>>>(z&255)&1)!=0:0){d=1;break a}d=c[147270]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);c[s>>2]=c[147076];c[B>>2]=c[s>>2];if((f|0)==(_8c(0,B,0)|0)){d=1;break a}if(!(kdg(25,e)|0)){d=0;break a}d=c[147270]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);c[A>>2]=c[147077];c[B>>2]=c[A>>2];d=(f|0)==(_8c(0,B,0)|0);break a}case 8:{if((d+-9|0)>>>0<6){d=1;break a}d=c[147270]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);c[r>>2]=c[147076];c[B>>2]=c[r>>2];if((f|0)==(_8c(0,B,0)|0)){d=1;break a}if(!(kdg(25,e)|0)){d=0;break a}d=c[147270]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);c[z>>2]=c[147077];c[B>>2]=c[z>>2];d=(f|0)==(_8c(0,B,0)|0);break a}case 10:{if((d+-11|0)>>>0<4){d=1;break a}d=c[147270]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);c[k>>2]=c[147076];c[B>>2]=c[k>>2];if((f|0)==(_8c(0,B,0)|0)){d=1;break a}if(!(kdg(25,e)|0)){d=0;break a}d=c[147270]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);c[t>>2]=c[147077];c[B>>2]=c[t>>2];d=(f|0)==(_8c(0,B,0)|0);break a}case 12:case 11:{if((d+-13|0)>>>0<2){d=1;break a}d=c[147270]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);c[m>>2]=c[147076];c[B>>2]=c[m>>2];if((f|0)==(_8c(0,B,0)|0)){d=1;break a}if(!(kdg(25,e)|0)){d=0;break a}d=c[147270]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);c[v>>2]=c[147077];c[B>>2]=c[v>>2];d=(f|0)==(_8c(0,B,0)|0);break a}case 9:{switch(d|0){case 13:case 14:case 11:{d=1;break a}default:{}}d=c[147270]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);c[l>>2]=c[147076];c[B>>2]=c[l>>2];if((f|0)==(_8c(0,B,0)|0)){d=1;break a}if(!(kdg(25,e)|0)){d=0;break a}d=c[147270]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);c[u>>2]=c[147077];c[B>>2]=c[u>>2];d=(f|0)==(_8c(0,B,0)|0);break a}default:{d=c[147270]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);c[o>>2]=c[147076];c[B>>2]=c[o>>2];if((f|0)==(_8c(0,B,0)|0)?kdg(33,e)|0:0){d=1;break a}if(kdg(29,f)|0){d=c[147270]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);c[w>>2]=c[147100];c[B>>2]=c[w>>2];if((_8c(0,B,0)|0)==(e|0)){d=1;break a}}d=Kcg(40,f,e)|0;break a}}while(0)}}else d=1;while(0);i=C;return d|0}function cXd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return}function dXd(a,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;h=d+16|0;g=b+16|0;e=e^1;a:do if((c[i>>2]|0)>0){d=0;while(1){a=d<<2;f=h+a|0;b=ggg(6,c[f>>2]|0)|0;a=g+a|0;b=bXd(0,c[a>>2]|0,b,0)|0;if(!(b|e)?(j=ggg(6,c[f>>2]|0)|0,kdg(22,j)|0):0){f=ggg(42,j)|0;if(!(bXd(0,c[a>>2]|0,f,0)|0)){a=0;break a}}else k=4;if((k|0)==4?(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 eXd(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return ZWd(a,b,c,d,0,0,0)|0}function fXd(b,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[1169751]|0)){c[147774]=$D(591)|0;a[1169751]=1}if(kdg(28,d)|0?!(kdg(28,e)|0):0)n=e;else h=5;do if((h|0)==5){if(kdg(28,e)|0?!(kdg(28,d)|0):0){n=d;break}i=hgg(14,d)|0;k=i+12|0;i=i+16|0;j=(hgg(14,e)|0)+16|0;a:do if((c[k>>2]|0)>0){g=0;l=0;while(1){f=l<<2;h=ggg(6,c[i+f>>2]|0)|0;f=gXd(b,h,ggg(6,c[j+f>>2]|0)|0,0)|0;h=(f|0)!=0;if(!((g|0)==(f|0)|((g|0)==0|h^1)))break;g=h?f:g;l=l+1|0;if((l|0)>=(c[k>>2]|0)){m=g;break a}}l=VE(c[147774]|0)|0;oVd(l,0);hhg(l)}else m=0;while(0);if(m){n=(m|0)<1?d:e;break}g=ggg(6,d)|0;f=ggg(6,e)|0;if((g|0)!=(f|0)){if(Kcg(38,g,f)|0){n=d;break}if(Kcg(38,f,g)|0){n=e;break}}g=((Ncg(20,d)|0)&2|0)!=0;f=((Ncg(20,e)|0)&2|0)==0;if(!(g&f))if(g|f){e=VE(c[147774]|0)|0;oVd(e,0);hhg(e)}else n=d;else n=e}while(0);return n|0}function gXd(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;while(1){if(!(a[1169752]|0)){c[148217]=bE(-2147483578)|0;a[1169752]=1}if((d|0)==(e|0)){e=0;break}if(kdg(78,d)|0?!(kdg(78,e)|0):0){e=1;break}if(!(kdg(78,d)|0)?kdg(78,e)|0:0){e=-1;break}if(!(kdg(19,d)|0)){b=d;g=12;break}if(!(kdg(19,e)|0)){b=d;g=12;break}f=ggg(42,d)|0;d=f;e=ggg(42,e)|0}do if((g|0)==12)if(!(Kcg(38,b,e)|0))if(Kcg(38,e,d)|0)e=1;else{if(kdg(27,b)|0?(g=sgg(39,e)|0,(Vof(0,g,d,c[148217]|0)|0)>=0):0){e=1;break}if(kdg(27,e)|0?(g=sgg(39,b)|0,(Vof(0,g,e,c[148217]|0)|0)>=0):0){e=-1;break}e=0}else e=-1;while(0);return e|0}function hXd(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,p=0,q=0,r=0,s=0,t=0,u=0,v=0;if(!(a[1169753]|0)){c[147229]=$D(20)|0;c[147776]=$D(594)|0;c[147774]=$D(591)|0;c[150076]=DE(1753)|0;c[150075]=DE(1752)|0;a[1169753]=1}if((f|0)!=0?(k=c[f+12>>2]|0,(k|0)!=0):0){t=(g|0)==0;if(!h)u=-1;else u=c[h+12>>2]|0;p=f+16|0;q=(u|0)<0;r=(u|0)<1;a:do if((k|0)>0){o=1;e=0;i=k;s=2147483646;d=2147483647;n=0;while(1){b:while(1){c:while(1){k=i;i=i+-1|0;m=c[p+(i<<2)>>2]|0;j=hgg(20,m)|0;if(!(!q?(u|0)!=(c[j+12>>2]|0):0))v=10;do if((v|0)==10){v=0;if(!t?(ggg(17,m)|0)!=(g|0):0)break;if(!r){j=iXd(0,h,j,0)|0;if((j|0)==-1)break}else j=2147483646;f=ggg(6,m)|0;l=c[147776]|0;if((b[l+172>>1]&256)!=0?(c[l+96>>2]|0)==0:0)UF(l);f=jXd(0,f,0)|0;if(o){e=m;break b}if((s|0)>=(j|0)){if((s|0)!=(j|0)){e=m;break b}if((n|0)==(f|0)){j=k;d=i;break c}if((n|0)<=(f|0)){e=m;j=s;break b}}}while(0);if((k|0)<=1){j=s;break a}}if((j|0)>1){i=d;d=s}else{j=s;d=s;break a}}if((k|0)>1){o=(e|0)==0;s=j;n=f}else break}}else{e=0;j=2147483646;d=2147483647}while(0);if((d|0)>(j|0))return e|0;else{v=VE(c[147774]|0)|0;oVd(v,0);hhg(v)}}v=VE(c[147229]|0)|0;Zse(v,c[150076]|0,c[150075]|0,0);hhg(v);return 0}function iXd(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;b=b+16|0;a:do if((c[g>>2]|0)>0){a=-1;d=0;do{h=d<<2;e=ggg(6,c[f+h>>2]|0)|0;e=kXd(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 jXd(a,b,c){a=a|0;b=b|0;c=c|0;if(!(ggg(17,b)|0))a=1;else{a=1;do{a=a+1|0;b=ggg(17,b)|0}while((ggg(17,b)|0)!=0)}return a|0}function kXd(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;q=i;i=i+48|0;p=q+32|0;d=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[1169754]|0)){c[147076]=aE(0)|0;c[147077]=aE(64)|0;c[147270]=$D(63)|0;a[1169754]=1}a:do if(e)if((e|0)!=(f|0)){g=c[147270]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);c[d>>2]=c[147076];c[p>>2]=c[d>>2];if((_8c(0,p,0)|0)==(f|0))d=4;else{d=c[147270]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);g=amd(0,e,0)|0;d=amd(0,f,0)|0;do switch(g|0){case 5:{switch(d|0){case 11:case 13:case 9:case 14:case 7:{d=2;break a}default:{}}if(kdg(25,e)|0){d=c[147270]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);c[j>>2]=c[147077];c[p>>2]=c[j>>2];if((_8c(0,p,0)|0)==(f|0)){d=1;break a}}d=-1;break a}case 4:switch(d|0){case 14:case 13:case 12:case 11:case 10:case 9:{d=2;break a}case 8:{d=0;break a}default:{d=-1;break a}}case 6:{switch(d|0){case 12:case 11:case 10:case 9:case 8:case 7:case 13:case 14:case 4:{d=2;break a}default:{}}if(kdg(25,e)|0){d=c[147270]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);c[h>>2]=c[147077];c[p>>2]=c[h>>2];if((_8c(0,p,0)|0)==(f|0)){d=1;break a}}d=-1;break a}case 7:{switch(d|0){case 13:case 11:case 14:case 9:{d=2;break a}default:{}}if(kdg(25,e)|0){d=c[147270]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);c[l>>2]=c[147077];c[p>>2]=c[l>>2];if((_8c(0,p,0)|0)==(f|0)){d=1;break a}}d=-1;break a}case 8:{if((d+-9|0)>>>0<6){d=2;break a}if(kdg(25,e)|0){d=c[147270]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);c[k>>2]=c[147077];c[p>>2]=c[k>>2];if((_8c(0,p,0)|0)==(f|0)){d=1;break a}}d=-1;break a}case 10:{if((d+-11|0)>>>0<4){d=2;break a}if(kdg(25,e)|0){d=c[147270]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);c[m>>2]=c[147077];c[p>>2]=c[m>>2];if((_8c(0,p,0)|0)==(f|0)){d=1;break a}}d=-1;break a}case 9:{switch(d|0){case 13:case 14:case 11:{d=2;break a}default:{}}if(kdg(25,e)|0){d=c[147270]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);c[n>>2]=c[147077];c[p>>2]=c[n>>2];if((_8c(0,p,0)|0)==(f|0)){d=1;break a}}d=-1;break a}case 13:{d=(d|0)==14?2:-1;break a}case 12:case 11:{if((d+-13|0)>>>0<2){d=2;break a}if(kdg(25,e)|0){d=c[147270]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);c[o>>2]=c[147077];c[p>>2]=c[o>>2];if((_8c(0,p,0)|0)==(f|0)){d=1;break a}}d=-1;break a}default:{d=Kcg(40,f,e)|0;d=d?3:-1;break a}}while(0)}}else d=0;else d=(kdg(33,f)|0)<<31>>31;while(0);i=q;return d|0}function lXd(b,d){b=b|0;d=d|0;if(!(a[1169755]|0)){c[147790]=$D(610)|0;c[147776]=$D(594)|0;a[1169755]=1}d=VE(c[147790]|0)|0;WWd(d,0);c[c[(c[147776]|0)+80>>2]>>2]=d;return}function mXd(b,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[1169756]|0)){c[147791]=$D(611)|0;a[1169756]=1}b=c[f+12>>2]|0;a:do if(!e)if(!b)i=1;else{d=VE(c[147791]|0)|0;H$d(d,0);hhg(d)}else{k=e+12|0;if((b|0)!=(c[k>>2]|0)){j=VE(c[147791]|0)|0;H$d(j,0);hhg(j)}f=f+16|0;j=e+16|0;if((b|0)>0){i=0;while(1){b=i<<2;h=ggg(6,c[f+b>>2]|0)|0;b=j+b|0;h=Khg(5,d,c[b>>2]|0,h,g)|0;if((h|0)==0?(c[b>>2]|0)!=0:0){i=0;break a}Ccg(e,h);c[b>>2]=h;i=i+1|0;if((i|0)>=(c[k>>2]|0)){i=1;break}}}else i=1}while(0);return i|0}function nXd(a,b){a=a|0;b=b|0;return}function oXd(b,d){b=b|0;d=d|0;if(!(a[1169757]|0)){c[147761]=$D(577)|0;c[150077]=DE(1754)|0;c[150078]=DE(1755)|0;a[1169757]=1}c[c[(c[147761]|0)+80>>2]>>2]=c[150077];c[(c[(c[147761]|0)+80>>2]|0)+4>>2]=c[150078];return}function pXd(a,b){a=a|0;b=b|0;return 1}function qXd(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1169758]|0)){c[147224]=$D(15)|0;a[1169758]=1}if(!d)d=ghg(c[147224]|0,0)|0;return Lhg(30,b,512,0,d,0)|0}function rXd(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1169759]|0)){c[147792]=$D(614)|0;c[147793]=$D(615)|0;c[148218]=bE(-2147483577)|0;c[148219]=bE(-2147483576)|0;c[148220]=bE(-2147483575)|0;c[148221]=bE(-2147483574)|0;a[1169759]=1}c[b+8>>2]=d;if(!e)g=ghg(c[147792]|0,0)|0;else g=vqf(0,e,c[148218]|0)|0;c[b+12>>2]=wqf(0,g,c[148219]|0)|0;if(!f)g=ghg(c[147793]|0,0)|0;else g=Bqf(0,f,c[148220]|0)|0;c[b+16>>2]=Cqf(0,g,c[148221]|0)|0;return}function sXd(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function tXd(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function uXd(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function vXd(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1169760]|0)){d=$D(409)|0;c[147603]=d;a[1169760]=1}else d=c[147603]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);return DDe(0,e,0)|0}function wXd(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1169761]|0)){d=$D(409)|0;c[147603]=d;a[1169761]=1}else d=c[147603]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);return DDe(0,e,0)|0}function xXd(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1169762]|0)){d=$D(409)|0;c[147603]=d;a[1169762]=1}else d=c[147603]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);return DDe(0,e,0)|0}function yXd(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1169763]|0)){d=$D(409)|0;c[147603]=d;a[1169763]=1}else d=c[147603]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);return DDe(0,e,0)|0}function zXd(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+32|0;g=l;k=l+20|0;j=l+8|0;if(!(a[1169764]|0)){c[147316]=$D(113)|0;c[147226]=$D(17)|0;c[147794]=$D(616)|0;c[147795]=$D(617)|0;c[147796]=$D(618)|0;c[147797]=$D(619)|0;c[147224]=$D(15)|0;c[148483]=DE(160)|0;c[148493]=DE(170)|0;c[148494]=DE(171)|0;c[150079]=DE(1756)|0;a[1169764]=1}h=g;c[h>>2]=0;c[h+4>>2]=0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;h=VE(c[147316]|0)|0;Hge(h,0);e=Jcg(18,ggg(6,c[d+8>>2]|0)|0)|0;f=c[147226]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);Ige(h,Egd(0,c[148483]|0,e,c[148493]|0,0)|0,0)|0;e=d+12|0;if((Zdg(0,c[147795]|0,c[e>>2]|0)|0)>0){f=0;do{feg(g,3,c[147794]|0,c[e>>2]|0,f);Ige(h,AXd(g,0)|0,0)|0;f=f+1|0;if((f|0)<(Zdg(0,c[147795]|0,c[e>>2]|0)|0))Ige(h,c[148494]|0,0)|0}while((f|0)<(Zdg(0,c[147795]|0,c[e>>2]|0)|0))}e=d+16|0;if((Zdg(0,c[147796]|0,c[e>>2]|0)|0)>=1)Ige(h,c[148494]|0,0)|0;if((Zdg(0,c[147796]|0,c[e>>2]|0)|0)>0){f=0;do{qeg(j,3,c[147797]|0,c[e>>2]|0,f);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];Ige(h,BXd(k,0)|0,0)|0;f=f+1|0;if((f|0)<(Zdg(0,c[147796]|0,c[e>>2]|0)|0))Ige(h,c[148494]|0,0)|0}while((f|0)<(Zdg(0,c[147796]|0,c[e>>2]|0)|0))}k=c[150079]|0;Lle(h,k,ghg(c[147224]|0,0)|0,0)|0;k=Jge(h,0)|0;i=l;return k|0}function AXd(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;j=l+8|0;h=l;k=l+4|0;if(!(a[1169765]|0)){c[147065]=aE(17)|0;c[147103]=aE(63)|0;c[147226]=$D(17)|0;c[147270]=$D(63)|0;c[149028]=DE(705)|0;c[150081]=DE(1758)|0;c[148490]=DE(167)|0;c[148493]=DE(170)|0;a[1169765]=1}e=c[d+4>>2]|0;if(!e){e=c[147226]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0){UF(e);e=c[147226]|0}e=c[c[e+80>>2]>>2]|0}else e=Jcg(3,e)|0;f=c[d>>2]|0;g=c[147270]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);c[h>>2]=c[147065];c[j>>2]=c[h>>2];do if((f|0)!=(_8c(0,j,0)|0)){f=c[d>>2]|0;g=c[147270]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);c[k>>2]=c[147103];c[j>>2]=c[k>>2];if((f|0)==(_8c(0,j,0)|0)){f=c[147226]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);e=Egd(0,c[150081]|0,e,c[148490]|0,0)|0;break}if(kdg(25,c[d>>2]|0)|0){f=Jcg(8,c[d>>2]|0)|0;g=c[147226]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);e=Fgd(0,c[148493]|0,f,c[148490]|0,e,0)|0}}else{f=c[147226]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);d=c[149028]|0;e=Egd(0,d,e,d,0)|0}while(0);i=l;return e|0}function BXd(d,e){d=d|0;e=e|0;var f=0;if(!(a[1169766]|0)){c[147226]=$D(17)|0;c[150080]=DE(1757)|0;a[1169766]=1}f=Jcg(8,c[d+8>>2]|0)|0;e=AXd(d,0)|0;d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);return Egd(0,f,c[150080]|0,e,0)|0}function CXd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,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;h=r+16|0;o=r+60|0;f=r+8|0;g=r;l=r+24|0;m=r+36|0;n=r+48|0;if(!(a[1169767]|0)){c[147798]=$D(620)|0;c[147795]=$D(617)|0;c[147796]=$D(618)|0;c[147794]=$D(616)|0;c[147799]=$D(612)|0;c[147797]=$D(619)|0;c[147800]=$D(613)|0;a[1169767]=1}e=h;c[e>>2]=0;c[e+4>>2]=0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;a:do if(((((d|0)!=0?(c[d>>2]|0)==(c[147798]|0):0)?(c[d+8>>2]|0)==(c[b+8>>2]|0):0)?(j=d+12|0,e=Zdg(0,c[147795]|0,c[j>>2]|0)|0,k=b+12|0,(e|0)==(Zdg(0,c[147795]|0,c[k>>2]|0)|0)):0)?(p=d+16|0,d=Zdg(0,c[147796]|0,c[p>>2]|0)|0,q=b+16|0,(d|0)==(Zdg(0,c[147796]|0,c[q>>2]|0)|0)):0){e=0;while(1){if((e|0)>=(Zdg(0,c[147795]|0,c[k>>2]|0)|0))break;feg(h,3,c[147794]|0,c[k>>2]|0,e);feg(f,3,c[147794]|0,c[j>>2]|0,e);s=f;d=c[s+4>>2]|0;b=g;c[b>>2]=c[s>>2];c[b+4>>2]=d;if(DXd(h,UE(c[147799]|0,g)|0,0)|0){e=0;break a}else e=e+1|0}if((Zdg(0,c[147796]|0,c[q>>2]|0)|0)>0){e=0;while(1){f=0;while(1){if((f|0)>=(Zdg(0,c[147796]|0,c[p>>2]|0)|0)){e=0;break a}qeg(l,3,c[147797]|0,c[q>>2]|0,e);c[o>>2]=c[l>>2];c[o+4>>2]=c[l+4>>2];c[o+8>>2]=c[l+8>>2];qeg(m,3,c[147797]|0,c[p>>2]|0,f);c[n>>2]=c[m>>2];c[n+4>>2]=c[m+4>>2];c[n+8>>2]=c[m+8>>2];if(EXd(o,UE(c[147800]|0,n)|0,0)|0)break;else f=f+1|0}e=e+1|0;if((e|0)>=(Zdg(0,c[147796]|0,c[q>>2]|0)|0)){e=1;break}}}else e=1}else e=0;while(0);i=r;return e|0}function DXd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1169768]|0)){c[147799]=$D(612)|0;a[1169768]=1}do if((d|0)!=0?(f=c[147799]|0,(c[d>>2]|0)==(f|0)):0){d=zhg(d,f)|0;f=c[d+4>>2]|0;if((c[d>>2]|0)==(c[b>>2]|0)?(g=c[b+4>>2]|0,(g|0)!=0):0){f=ycg(0,g,f)|0;break}f=(f|0)==0}else f=0;while(0);return f|0}function EXd(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;if(!(a[1169769]|0)){c[147800]=$D(613)|0;c[147799]=$D(612)|0;a[1169769]=1}if(((d|0)!=0?(f=c[147800]|0,(c[d>>2]|0)==(f|0)):0)?(g=zhg(d,f)|0,(c[g+8>>2]|0)==(c[b+8>>2]|0)):0){f=g;g=c[f+4>>2]|0;d=e;c[d>>2]=c[f>>2];c[d+4>>2]=g;e=DXd(b,UE(c[147799]|0,e)|0,0)|0}else e=0;i=h;return e|0}function FXd(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;g=k;j=k+20|0;h=k+8|0;if(!(a[1169770]|0)){c[147794]=$D(616)|0;c[147795]=$D(617)|0;c[147797]=$D(619)|0;c[147796]=$D(618)|0;a[1169770]=1}d=g;c[d>>2]=0;c[d+4>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;d=(Ncg(2,c[b+8>>2]|0)|0)<<16;f=b+12|0;if((Zdg(0,c[147795]|0,c[f>>2]|0)|0)>0){e=0;do{feg(g,3,c[147794]|0,c[f>>2]|0,e);d=((GXd(g,0)|0)+7<<(e<<2&28)^d)+d|0;e=e+1|0}while((e|0)<(Zdg(0,c[147795]|0,c[f>>2]|0)|0))}f=b+16|0;if((Zdg(0,c[147796]|0,c[f>>2]|0)|0)>0){e=0;do{qeg(h,3,c[147797]|0,c[f>>2]|0,e);c[j>>2]=c[h>>2];c[j+4>>2]=c[h+4>>2];c[j+8>>2]=c[h+8>>2];d=((HXd(j,0)|0)<<5)+d|0;e=e+1|0}while((e|0)<(Zdg(0,c[147796]|0,c[f>>2]|0)|0))}i=k;return d|0}function GXd(a,b){a=a|0;b=b|0;var d=0;d=Ncg(2,c[a>>2]|0)|0;b=c[a+4>>2]|0;if(!b)b=0;else b=Ncg(2,b)|0;return b+(d<<16)|0}function HXd(a,b){a=a|0;b=b|0;b=Ncg(2,c[a+8>>2]|0)|0;return (b<<16)+(GXd(a,0)|0)|0}function IXd(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function JXd(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)JXd(f,b,d,e);e=a+20|0;KF(c[e>>2]|0);g=JE(c[e>>2]|0)|0;h=c[a+16>>2]|0;i=(h|0)==0;do if(g|i){f=a+8|0;if(g&i){ro[c[f>>2]&2047](b,d,c[e>>2]|0);break}else{Wn[c[f>>2]&2047](h,b,d,c[e>>2]|0);break}}else Xn[c[a+8>>2]&511](0,h,b,d,c[e>>2]|0);while(0);return}function KXd(a,b,c){a=a|0;b=b|0;c=c|0;hhg(AC(1171984)|0)}function LXd(a,b,d,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>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h>>2]=b;c[h+4>>2]=d;f=ts(a,h,e,f)|0;i=g;return f|0}function MXd(a,b,c){a=a|0;b=b|0;c=c|0;us(b,0)|0;return}function NXd(a,b){a=a|0;b=b|0;return}function OXd(a,b){a=a|0;b=b|0;a=hgg(14,Mhg(16,a,1)|0)|0;if((c[a+12>>2]|0)<1)a=0;else a=ggg(6,c[a+16>>2]|0)|0;return a|0}function PXd(a,b){a=a|0;b=b|0;return 2}function QXd(a,b){a=a|0;b=b|0;return}function RXd(a,b){a=a|0;b=b|0;return 4}function SXd(a,b){a=a|0;b=b|0;return ((Ncg(14,a)|0)&64|0)!=0|0}function TXd(a,b){a=a|0;b=b|0;return ((Ncg(14,a)|0)&16|0)!=0|0}function UXd(a,b){a=a|0;b=b|0;return ((Ncg(14,a)|0)&128|0)!=0|0}function VXd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Nhg(21,a,b,c,0,0,0);return}function WXd(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>>2]=c[h>>2];c[a>>2]=c[g>>2];b=Xv(f,a)|0;i=e;return b|0}function XXd(b,d,e){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[1169771]|0)){c[147233]=$D(24)|0;c[147229]=$D(20)|0;c[150082]=DE(1759)|0;a[1169771]=1}m=jqd(d,0)|0;l=c[c[(c[147233]|0)+80>>2]>>2]|0;c[h>>2]=m;c[j>>2]=l;c[b>>2]=c[h>>2];c[e>>2]=c[j>>2];if(Ckd(0,b,e,0)|0){m=VE(c[147229]|0)|0;kte(m,c[150082]|0,0);hhg(m)}else{h=jqd(d,0)|0;m=c[c[(c[147233]|0)+80>>2]>>2]|0;c[f>>2]=h;c[g>>2]=m;c[b>>2]=c[f>>2];c[e>>2]=c[g>>2];m=Xv(b,e)|0;i=k;return m|0}return 0}function YXd(b,d){b=b|0;d=d|0;if(!(a[1169772]|0)){c[147436]=$D(235)|0;c[150083]=DE(1760)|0;a[1169772]=1}d=VE(c[147436]|0)|0;Lse(d,c[150083]|0,0);hhg(d);return 0}function ZXd(a,b){a=a|0;b=b|0;return Wv(a)|0}function _Xd(a,b){a=a|0;b=b|0;return Wv(a)|0}function $Xd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;if(!(a[1169773]|0)){c[147224]=$D(15)|0;c[147801]=$D(621)|0;c[147802]=$D(622)|0;a[1169773]=1}d=kdg(20,b)|0;e=kdg(26,ggg(6,b)|0)|0;g=Ohg(24,b)|0;f=(g|0)!=0;d=(f&1)+(e?(d?2:1):d&1)|0;if(d){d=ghg(c[147224]|0,d)|0;if(kdg(20,b)|0){e=VE(c[147801]|0)|0;HEe(e,0);Ccg(d,e);c[d+16>>2]=e;e=1}else e=0;if(kdg(26,ggg(6,b)|0)|0){h=Ncg(23,b)|0;b=VE(c[147802]|0)|0;Kqd(b,h,0);Ccg(d,b);c[d+16+(e<<2)>>2]=b;e=e+1|0}if(f){h=VVd(g,0)|0;Ccg(d,h);c[d+16+(e<<2)>>2]=h}}else d=0;return d|0}function aYd(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1169774]|0)){c[147346]=$D(146)|0;c[150084]=DE(1761)|0;c[149360]=DE(1037)|0;c[150085]=DE(1762)|0;c[148753]=DE(430)|0;c[150086]=DE(1763)|0;a[1169774]=1}f=gce(d,c[150084]|0,0)|0;e=gce(d,c[149360]|0,0)|0;c[b+8>>2]=gce(d,c[150085]|0,0)|0;c[b+12>>2]=gce(d,c[148753]|0,0)|0;c[b+16>>2]=ece(d,c[150086]|0,0)|0;c[b+24>>2]=0;c[b+20>>2]=Ghg(14,sWd(0,f,0)|0,e,1,1)|0;return}function bYd(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;cYd(0,b,c,d,e,f,0,0);return}function cYd(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+32|0;d=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[1169775]|0)){c[147104]=aE(623)|0;c[147065]=aE(17)|0;c[147105]=aE(100)|0;c[147270]=$D(63)|0;c[150084]=DE(1761)|0;c[149360]=DE(1037)|0;c[150085]=DE(1762)|0;c[148753]=DE(430)|0;c[150086]=DE(1763)|0;c[150087]=DE(1764)|0;a[1169775]=1}n=c[147270]|0;if((b[n+172>>1]&256)!=0?(c[n+96>>2]|0)==0:0)UF(n);c[l>>2]=c[147104];c[d>>2]=c[l>>2];A7d(e,_8c(0,d,0)|0,0);l=Jcg(6,c[(tgg(10,g)|0)+12>>2]|0)|0;c[m>>2]=c[147065];c[d>>2]=c[m>>2];m=_8c(0,d,0)|0;C7d(e,c[150084]|0,l,m,0);m=Jcg(18,g)|0;c[o>>2]=c[147065];c[d>>2]=c[o>>2];g=_8c(0,d,0)|0;C7d(e,c[149360]|0,m,g,0);c[p>>2]=c[147065];c[d>>2]=c[p>>2];g=_8c(0,d,0)|0;C7d(e,c[150085]|0,f,g,0);c[q>>2]=c[147065];c[d>>2]=c[q>>2];g=_8c(0,d,0)|0;C7d(e,c[148753]|0,h,g,0);D7d(e,c[150086]|0,j,0);c[r>>2]=c[147105];c[d>>2]=c[r>>2];j=_8c(0,d,0)|0;C7d(e,c[150087]|0,k,j,0);i=s;return}function dYd(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1169776]|0)){b=$D(147)|0;c[147347]=b;a[1169776]=1}else b=c[147347]|0;d=VE(b)|0;xye(d,0);hhg(d)}function eYd(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+16|0;h=r;if(!(a[1169777]|0)){c[147226]=$D(17)|0;c[147346]=$D(146)|0;c[147803]=$D(624)|0;c[150088]=DE(1765)|0;c[150089]=DE(1766)|0;c[150090]=DE(1767)|0;c[150091]=DE(1768)|0;c[150092]=DE(1769)|0;c[150093]=DE(1770)|0;a[1169777]=1}f=c[d+16>>2]|0;a:do switch(f|0){case 8:{o=d+20|0;m=Ehg(51,c[o>>2]|0,60)|0;l=m+12|0;m=m+16|0;n=d+12|0;k=d+24|0;b:do if((c[l>>2]|0)>0){j=0;while(1){f=m+(j<<2)|0;d=Jcg(3,c[f>>2]|0)|0;if(gfd(d,c[n>>2]|0,0)|0){m=13;break}if(((c[k>>2]|0)!=0?kdg(29,c[f>>2]|0)|0:0)?(d=sgg(26,c[f>>2]|0)|0,p=c[k>>2]|0,(c[d+12>>2]|0)==(c[p+12>>2]|0)):0){f=Phg(32,c[f>>2]|0,p)|0;h=Jcg(3,f)|0;e=c[n>>2]|0;g=c[147226]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);if(Q9c(0,h,e,0)|0){m=21;break}}j=j+1|0;if((j|0)>=(c[l>>2]|0))break b}if((m|0)==13){q=c[f>>2]|0;break a}else if((m|0)==21){q=f;break a}}while(0);g=c[n>>2]|0;f=c[o>>2]|0;e=c[147226]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);d=xgd(0,c[150089]|0,g,f,0)|0;p=VE(c[147346]|0)|0;cae(p,d,0);hhg(p);break}case 1:{k=d+20|0;j=qhg(70,c[k>>2]|0,60)|0;g=j+12|0;j=j+16|0;h=d+12|0;e=0;while(1){if((e|0)>=(c[g>>2]|0))break;f=j+(e<<2)|0;p=Jcg(3,c[f>>2]|0)|0;if(gfd(p,c[h>>2]|0,0)|0){m=5;break}else e=e+1|0}if((m|0)==5){q=c[f>>2]|0;break a}g=c[h>>2]|0;f=c[k>>2]|0;e=c[147226]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);d=xgd(0,c[150088]|0,g,f,0)|0;p=VE(c[147346]|0)|0;cae(p,d,0);hhg(p);break}case 4:{h=d+20|0;f=d+8|0;e=uhg(44,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[147226]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);d=xgd(0,c[150090]|0,g,f,0)|0;p=VE(c[147346]|0)|0;cae(p,d,0);hhg(p);break}case 16:{h=d+20|0;f=d+8|0;e=Qhg(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[147226]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);d=xgd(0,c[150091]|0,g,f,0)|0;p=VE(c[147346]|0)|0;cae(p,d,0);hhg(p);break}case 2:{h=d+20|0;f=d+8|0;e=thg(43,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[147226]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);d=xgd(0,c[150092]|0,g,f,0)|0;p=VE(c[147346]|0)|0;cae(p,d,0);hhg(p);break}default:{c[h>>2]=f;f=UE(c[147803]|0,h)|0;e=c[147226]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);d=vgd(0,c[150093]|0,f,0)|0;p=VE(c[147346]|0)|0;cae(p,d,0);hhg(p)}}while(0);i=r;return q|0}function fYd(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[1169778]|0)){c[147233]=$D(24)|0;a[1169778]=1}j=YGe(d,0)|0;d=c[c[(c[147233]|0)+80>>2]>>2]|0;c[f>>2]=j;c[g>>2]=d;c[b>>2]=c[f>>2];c[e>>2]=c[g>>2];d=gYd(0,b,e,0)|0;i=h;return d|0}function gYd(b,d,e,f){b=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[1169779]|0)){c[147233]=$D(24)|0;c[147229]=$D(20)|0;c[150082]=DE(1759)|0;a[1169779]=1}b=c[d>>2]|0;d=c[c[(c[147233]|0)+80>>2]>>2]|0;c[k>>2]=b;c[l>>2]=d;c[f>>2]=c[k>>2];c[g>>2]=c[l>>2];if(Ckd(0,f,g,0)|0){l=VE(c[147229]|0)|0;kte(l,c[150082]|0,0);hhg(l)}e=c[e>>2]|0;c[h>>2]=b;c[j>>2]=e;c[f>>2]=c[h>>2];c[g>>2]=c[j>>2];b=Yv(f,g)|0;if(!b){e=VE(c[147229]|0)|0;kte(e,c[150082]|0,0);hhg(e)}else{i=m;return b|0}return 0}function hYd(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>>2]=c[h>>2];c[a>>2]=c[g>>2];b=Yv(f,a)|0;i=e;return b|0}function iYd(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[1169780]|0)){c[147233]=$D(24)|0;c[147229]=$D(20)|0;c[150094]=DE(1771)|0;a[1169780]=1}j=YGe(d,0)|0;d=c[c[(c[147233]|0)+80>>2]>>2]|0;c[f>>2]=j;c[g>>2]=d;c[b>>2]=c[f>>2];c[e>>2]=c[g>>2];b=gYd(0,b,e,0)|0;e=ggg(6,b)|0;if(!(kdg(76,e)|0)?!(kdg(74,e)|0):0){i=h;return b|0}j=VE(c[147229]|0)|0;kte(j,c[150094]|0,0);hhg(j);return 0}function jYd(a,b){a=a|0;b=b|0;a=hgg(14,a)|0;if(!a)a=0;else a=c[a+12>>2]|0;return a|0}function kYd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Rhg(17,a,b,0,0,c,0)|0}function lYd(a,b){a=a|0;b=b|0;return 1}function mYd(a,b){a=a|0;b=b|0;return ((Ncg(19,a)|0)&7|0)==6|0}function nYd(a,b){a=a|0;b=b|0;return ((Ncg(19,a)|0)&16|0)!=0|0}function oYd(a,b){a=a|0;b=b|0;return ((Ncg(19,a)|0)&64|0)!=0|0}function pYd(a,b){a=a|0;b=b|0;return ((Ncg(19,a)|0)&1024|0)!=0|0}function qYd(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[1169781]|0)){c[147804]=$D(625)|0;c[147777]=$D(595)|0;c[147315]=$D(112)|0;c[150095]=DE(1772)|0;a[1169781]=1}do if(b){g=c[147804]|0;h=c[b>>2]|0;if((h|0)==(g|0))g=IUd(phg(b,g)|0,d,e,f,0)|0;else{if((h|0)!=(c[147777]|0))break;g=oRd(phg(b,h)|0,d,e,f,0)|0}return g|0}while(0);f=VE(c[147315]|0)|0;iid(f,c[150095]|0,0);hhg(f);return 0}function rYd(b,d){b=b|0;d=d|0;if(!(a[1169782]|0)){b=$D(147)|0;c[147347]=b;a[1169782]=1}else b=c[147347]|0;d=VE(b)|0;xye(d,0);hhg(d);return 0}function sYd(a,b){a=a|0;b=b|0;return 0}function tYd(a,b){a=a|0;b=b|0;return 0}function uYd(a,b){a=a|0;b=b|0;return 0}function vYd(a,b){a=a|0;b=b|0;return}function wYd(a,b){a=a|0;b=b|0;return 8}function xYd(a,b){a=a|0;b=b|0;return 0}function yYd(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1169783]|0)){c[147347]=$D(147)|0;a[1169783]=1}e=Jcg(3,N8c(b,0)|0)|0;d=VE(c[147347]|0)|0;bte(d,e,0);hhg(d);return 0}function zYd(d,e){d=d|0;e=e|0;if(!(a[1169784]|0)){d=$D(63)|0;c[147270]=d;a[1169784]=1}else d=c[147270]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147270]|0}return c[(c[d+80>>2]|0)+4>>2]|0}function AYd(a,b){a=a|0;b=b|0;return 0}function BYd(a,b){a=a|0;b=b|0;return 0}function CYd(a,b){a=a|0;b=b|0;return 0}function DYd(a,b){a=a|0;b=b|0;return}function EYd(b,d){b=b|0;d=d|0;if(!(a[1169785]|0)){b=$D(453)|0;c[147644]=b;a[1169785]=1}else b=c[147644]|0;d=VE(b)|0;c[c[(c[147644]|0)+80>>2]>>2]=d;return}function FYd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return}function GYd(a,b){a=a|0;b=b|0;return}function HYd(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[1169786]|0)){c[147805]=$D(626)|0;c[147806]=$D(576)|0;c[148222]=bE(75)|0;c[148223]=bE(76)|0;a[1169786]=1}h=c[148222]|0;g=VE(c[147805]|0)|0;c[d>>2]=h;c[b>>2]=c[d>>2];YIe(g,0,b,0);c[c[(c[147806]|0)+80>>2]>>2]=g;g=c[148223]|0;d=VE(c[147805]|0)|0;c[e>>2]=g;c[b>>2]=c[e>>2];YIe(d,0,b,0);c[(c[(c[147806]|0)+80>>2]|0)+4>>2]=d;i=f;return}function IYd(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1169787]|0)){g=$D(409)|0;c[147603]=g;a[1169787]=1}else g=c[147603]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);return yDe(0,d,e,f,0)|0}function JYd(b,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[1169788]|0)){c[147335]=$D(135)|0;c[148516]=DE(193)|0;a[1169788]=1}if(!d){e=VE(c[147335]|0)|0;Pse(e,c[148516]|0,0);hhg(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>>2]=c[f>>2];c[g+4>>2]=c[f+4>>2];lIe(0,b,d,g,0);i=h;return}}function KYd(a,b){a=a|0;b=b|0;return Zv(a)|0}function LYd(a,b){a=a|0;b=b|0;return Zv(a)|0}function MYd(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1169789]|0)){g=$D(409)|0;c[147603]=g;a[1169789]=1}else g=c[147603]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);return EDe(0,d,e,f,0)|0}function NYd(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function OYd(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1169790]|0)){c[147226]=$D(17)|0;c[148857]=DE(534)|0;a[1169790]=1}f=phg(f,c[147226]|0)|0;d=Nfd(f,c[148857]|0,0)|0;g=Jcg(8,e)|0;if(d)d=kgd(g,P9c(f,0,(D9c(f,0)|0)+-1|0,0)|0,0)|0;else{d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=Q9c(0,g,f,0)|0}return d|0}function PYd(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1169791]|0)){c[147226]=$D(17)|0;c[148857]=DE(534)|0;a[1169791]=1}f=phg(f,c[147226]|0)|0;d=Nfd(f,c[148857]|0,0)|0;g=Jcg(8,e)|0;if(d){d=qgd(g,0)|0;d=kgd(d,qgd(P9c(f,0,(D9c(f,0)|0)+-1|0,0)|0,0)|0,0)|0}else{d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=(Ffd(0,g,f,1,0)|0)==0}return d|0}function QYd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;_v(b,c);return}function RYd(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>>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;_v(d,b);c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[a+20>>2]=c[b+20>>2];c[a+24>>2]=c[b+24>>2];c[a+28>>2]=c[b+28>>2];i=e;return}function SYd(a,b){a=a|0;b=b|0;return}function TYd(a,b){a=a|0;b=b|0;var d=0;d=i;i=i+32|0;b=d;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;c[b+24>>2]=0;c[b+28>>2]=0;_v(a,b);i=d;return c[b+24>>2]|0}function UYd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=i;i=i+32|0;d=e;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;_v(a,d);d=c[d+12>>2]|0;do if(!b){if((d|0)!=0?kdg(21,d)|0:0)break;d=0}while(0);i=e;return d|0}function VYd(a,b){a=a|0;b=b|0;var d=0;d=i;i=i+32|0;b=d;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;c[b+24>>2]=0;c[b+28>>2]=0;_v(a,b);i=d;return c[b>>2]|0}function WYd(a,b){a=a|0;b=b|0;var d=0;d=i;i=i+32|0;b=d;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;c[b+24>>2]=0;c[b+28>>2]=0;_v(a,b);i=d;return c[b+4>>2]|0}function XYd(a,b){a=a|0;b=b|0;var d=0;d=i;i=i+32|0;b=d;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;c[b+24>>2]=0;c[b+28>>2]=0;_v(a,b);i=d;return c[b+8>>2]|0}function YYd(d,e){d=d|0;e=e|0;var f=0;if(!(a[1169792]|0)){c[147226]=$D(17)|0;c[148419]=DE(96)|0;a[1169792]=1}f=ggg(15,d)|0;e=XYd(d,0)|0;d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);return rfd(0,f,c[148419]|0,e,0)|0}function ZYd(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1169793]|0)){g=$D(409)|0;c[147603]=g;a[1169793]=1}else g=c[147603]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);return EDe(0,d,e,f,0)|0}function _Yd(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1169794]|0)){f=$D(409)|0;c[147603]=f;a[1169794]=1}else f=c[147603]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);return BDe(0,d,e,0)|0}function $Yd(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1169795]|0)){g=$D(409)|0;c[147603]=g;a[1169795]=1}else g=c[147603]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);return yDe(0,d,e,f,0)|0}function aZd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=XYd(a,0)|0;c=WYd(a,0)|0;cYd(0,b,d,c,YYd(a,0)|0,2,0,0);return}function bZd(a,b){a=a|0;b=b|0;return}function cZd(a,b){a=a|0;b=b|0;return c[a+24>>2]|0}function dZd(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function eZd(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function fZd(a,b,c){a=a|0;b=b|0;c=c|0;return $v(a,b)|0}function gZd(a,b){a=a|0;b=b|0;return $v(a,0)|0}function hZd(a,b){a=a|0;b=b|0;return $v(a,1)|0}function iZd(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function jZd(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1169796]|0)){g=$D(409)|0;c[147603]=g;a[1169796]=1}else g=c[147603]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);return EDe(0,d,e,f,0)|0}function kZd(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1169797]|0)){f=$D(409)|0;c[147603]=f;a[1169797]=1}else f=c[147603]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);return BDe(0,d,e,0)|0}function lZd(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1169798]|0)){g=$D(409)|0;c[147603]=g;a[1169798]=1}else g=c[147603]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);return yDe(0,d,e,f,0)|0}function mZd(a,b){a=a|0;b=b|0;return aw(a)|0}function nZd(a,b,c){a=a|0;b=b|0;c=c|0;return bw(a,b)|0}function oZd(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1169799]|0)){c[147807]=$D(627)|0;c[150096]=DE(1773)|0;a[1169799]=1}if((d|0)==0&((kdg(19,b)|0)^1)){e=VE(c[147807]|0)|0;iid(e,c[150096]|0,0);hhg(e)}if(!(kdg(18,b)|0))qZd(b,0);return bw(b,d)|0}function pZd(a,b,c){a=a|0;b=b|0;c=c|0;iid(a,b,0);return}function qZd(b,d){b=b|0;d=d|0;if(!(a[1169800]|0)){c[147332]=$D(132)|0;c[150102]=DE(1779)|0;a[1169800]=1}if(kdg(73,ggg(6,b)|0)|0){d=VE(c[147332]|0)|0;pue(d,c[150102]|0,0);hhg(d)}else return}function rZd(d,e){d=d|0;e=e|0;var f=0;if(!(a[1169801]|0)){c[147226]=$D(17)|0;c[150097]=DE(1774)|0;a[1169801]=1}f=c[d+20>>2]|0;e=c[d+16>>2]|0;d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);return xgd(0,c[150097]|0,f,e,0)|0}function sZd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;cw(b,c,d);return}function tZd(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;if(!(a[1169802]|0)){c[147807]=$D(627)|0;c[147808]=$D(628)|0;c[147776]=$D(594)|0;c[147224]=$D(15)|0;c[147226]=$D(17)|0;c[147229]=$D(20)|0;c[150096]=DE(1773)|0;c[150098]=DE(1775)|0;c[150099]=DE(1776)|0;c[150100]=DE(1777)|0;c[150101]=DE(1778)|0;a[1169802]=1}if((e|0)==0&((kdg(19,d)|0)^1)){g=VE(c[147807]|0)|0;iid(g,c[150096]|0,0);hhg(g)}if(kdg(18,d)|0){g=VE(c[147808]|0)|0;iCe(g,c[150098]|0,0);hhg(g)}if(!h){h=c[147776]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);h=pVd(0,0)|0}qZd(d,0);if(f){g=d+20|0;h=Khg(5,h,f,c[g>>2]|0,i)|0;if(!h){j=ghg(c[147224]|0,4)|0;Ccg(j,c[150099]|0);c[j+16>>2]=c[150099];h=N8c(f,0)|0;Ccg(j,h);c[j+20>>2]=h;Ccg(j,c[150100]|0);c[j+24>>2]=c[150100];h=c[g>>2]|0;Ccg(j,h);c[j+28>>2]=h;h=c[147226]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);g=Iad(0,j,0)|0;f=VE(c[147229]|0)|0;Zse(f,g,c[150101]|0,0);hhg(f)}else k=h}else k=0;cw(d,e,k);return}function uZd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=Jcg(8,a)|0;c=ggg(9,a)|0;cYd(0,b,d,c,Jcg(3,a)|0,4,0,0);return}function vZd(b,d){b=b|0;d=d|0;if(!(a[1169803]|0)){c[147332]=$D(132)|0;a[1169803]=1}d=VE(c[147332]|0)|0;LCe(d,0);hhg(d)}function wZd(a,b){a=a|0;b=b|0;return}function xZd(a,b){a=a|0;b=b|0;return ew(a)|0}function yZd(b,d){b=b|0;d=d|0;if(!(a[1169804]|0)){c[147332]=$D(132)|0;a[1169804]=1}zZd(b,0);d=VE(c[147332]|0)|0;LCe(d,0);hhg(d)}function zZd(d,e){d=d|0;e=e|0;if(!(a[1169805]|0)){d=$D(577)|0;c[147761]=d;a[1169805]=1}else d=c[147761]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);return}function AZd(a,b){a=a|0;b=b|0;return dw(a)|0}function BZd(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>>2]=c[f>>2];nw(a,d);i=e;return}function CZd(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>>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>>2]=c[g>>2];nw(f,b);c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];i=e;return}function DZd(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;f=a;d=a+4|0;b=c[b>>2]|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[f>>2]=b;c[e>>2]=c[f>>2];nw(e,d);i=a;return c[d>>2]|0}function EZd(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;f=a;d=a+4|0;b=c[b>>2]|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[f>>2]=b;c[e>>2]=c[f>>2];nw(e,d);i=a;return c[d+4>>2]|0}function FZd(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;f=a;d=a+4|0;b=c[b>>2]|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[f>>2]=b;c[e>>2]=c[f>>2];nw(e,d);i=a;return c[d+8>>2]|0}function GZd(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;f=a;d=a+4|0;b=c[b>>2]|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[f>>2]=b;c[e>>2]=c[f>>2];nw(e,d);i=a;return c[d+16>>2]|0}function HZd(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>>2]=c[f>>2];b=ow(a,d)|0;i=e;return b|0}function IZd(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>>2]=c[f>>2];b=ow(a,d)|0;i=e;return b|0}function JZd(a,b,c){a=a|0;b=b|0;c=c|0;return hw(b)|0}function KZd(a,b,c){a=a|0;b=b|0;c=c|0;return fw(b)|0}function LZd(a,b){a=a|0;b=b|0;return fw(a)|0}function MZd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=i;i=i+32|0;e=d+24|0;f=d;b=d+4|0;a=c[a+8>>2]|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[f>>2]=a;c[e>>2]=c[f>>2];nw(e,b);i=d;return c[b+4>>2]|0}function NZd(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[1169806]|0)){c[147763]=$D(579)|0;a[1169806]=1}c[e>>2]=c[b+8>>2];c[d>>2]=c[e>>2];e=ow(d,b)|0;b=ghg(c[147763]|0,c[e+12>>2]|0)|0;Ddg(8,e,b,0);i=f;return b|0}function OZd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return kw(a,b,c,d)|0}function PZd(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,r=0,s=0;r=i;i=i+16|0;l=r+8|0;m=r;p=r+4|0;if(!(a[1169807]|0)){c[147776]=$D(594)|0;c[147791]=$D(611)|0;c[147229]=$D(20)|0;c[147332]=$D(132)|0;c[147809]=$D(629)|0;c[147810]=$D(630)|0;c[147315]=$D(112)|0;c[147811]=$D(631)|0;c[150103]=DE(1780)|0;c[150104]=DE(1781)|0;c[150105]=DE(1782)|0;a[1169807]=1}c[p>>2]=0;if(!g){k=c[147776]|0;if((b[k+172>>1]&256)!=0?(c[k+96>>2]|0)==0:0)UF(k);g=pVd(0,0)|0}c[m>>2]=c[d+8>>2];c[l>>2]=c[m>>2];l=ow(l,d)|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=VE(c[147791]|0)|0;I$d(n,c[150103]|0,0);hhg(n)}a:do if(!(f&65536)){k=c[147776]|0;if((b[k+172>>1]&256)!=0?(c[k+96>>2]|0)==0:0)UF(k);if(!(mXd(0,g,h,l,j,0)|0)){j=VE(c[147229]|0)|0;kte(j,c[150104]|0,0);hhg(j)}}else{m=l+12|0;g=h+16|0;l=l+16|0;if((o|0)>0){k=0;while(1){j=k<<2;f=N8c(c[g+j>>2]|0,0)|0;if((f|0)!=(ggg(6,c[l+j>>2]|0)|0))break;k=k+1|0;if((k|0)>=(c[m>>2]|0))break a}j=VE(c[147229]|0)|0;kte(j,c[150103]|0,0);hhg(j)}}while(0);if(kdg(27,d)|0){j=VE(c[147332]|0)|0;pue(j,c[150105]|0,0);hhg(j)}q=0;l=Ka(844,d|0,e|0,h|0,p|0)|0;h=q;q=0;if(!(h&1)){k=c[p>>2]|0;if(!k){i=r;return l|0}else hhg(k)}k=wf(6504)|0;r=F;if((r|0)==(Xg(6504)|0)){l=vk(k|0)|0;m=c[l>>2]|0;q=0;k=ub(2875,c[147809]|0,c[m>>2]|0)|0;r=q;q=0;do if(!(r&1)){if(k){$i();hhg(m)}q=0;k=ub(2875,c[147810]|0,c[c[l>>2]>>2]|0)|0;r=q;q=0;if(!(r&1)){if(k){$i();hhg(m)}q=0;k=ub(2875,c[147315]|0,c[c[l>>2]>>2]|0)|0;r=q;q=0;if(!(r&1))if(k){$i();r=VE(c[147811]|0)|0;F$d(r,m,0);hhg(r)}else{r=gl(4)|0;c[r>>2]=c[l>>2];q=0;Ab(1647,r|0,6504,0);q=0;break}}}while(0);k=wf()|0;q=0;Ya(6);r=q;q=0;if(r&1){r=wf(0)|0;ogb(r)}else s=k}else s=k;If(s|0);return 0}function QZd(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>>2]=c[f>>2];WGe(b,e,0);i=d;return c[b>>2]|0}function RZd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=i;i=i+32|0;e=d+24|0;f=d;b=d+4|0;a=c[a+8>>2]|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[f>>2]=a;c[e>>2]=c[f>>2];nw(e,b);i=d;return c[b+8>>2]|0}function SZd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=i;i=i+32|0;e=d+24|0;f=d;b=d+4|0;a=c[a+8>>2]|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[f>>2]=a;c[e>>2]=c[f>>2];nw(e,b);i=d;return c[b+16>>2]|0}function TZd(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function UZd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=i;i=i+32|0;e=d+24|0;f=d;b=d+4|0;a=c[a+8>>2]|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[f>>2]=a;c[e>>2]=c[f>>2];nw(e,b);i=d;return c[b>>2]|0}function VZd(a,b){a=a|0;b=b|0;b=c[a+12>>2]|0;if(!b)b=hw(a)|0;return b|0}function WZd(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1169808]|0)){g=$D(409)|0;c[147603]=g;a[1169808]=1}else g=c[147603]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);return EDe(0,d,e,f,0)|0}function XZd(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1169809]|0)){f=$D(409)|0;c[147603]=f;a[1169809]=1}else f=c[147603]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);return BDe(0,d,e,0)|0}function YZd(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1169810]|0)){g=$D(409)|0;c[147603]=g;a[1169810]=1}else g=c[147603]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);return yDe(0,d,e,f,0)|0}function ZZd(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>>2]=c[e>>2];b=iw(a)|0;i=d;return b|0}function _Zd(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;g=k+24|0;h=k;d=k+4|0;if(!(a[1169811]|0)){c[147224]=$D(15)|0;c[147812]=$D(632)|0;a[1169811]=1}f=b+8|0;e=c[f>>2]|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[h>>2]=e;c[g>>2]=c[h>>2];nw(g,d);e=c[d+12>>2]&128;j=(e|0)!=0;d=c[d+8>>2]&8192;b=(d|0)==0;d=(e>>>7)+(d>>>13)|0;if(d){d=ghg(c[147224]|0,d)|0;if(j){e=VE(c[147812]|0)|0;f1d(e,0);Ccg(d,e);c[d+16>>2]=e;e=4}else e=0;if(!b){c[h>>2]=c[f>>2];c[g>>2]=c[h>>2];b=iw(g)|0;if(j)a[b+25>>0]=1;Ccg(d,b);c[d+16+e>>2]=b}}else d=0;i=k;return d|0}function $Zd(a,b,c){a=a|0;b=b|0;c=c|0;if(kdg(23,b)|0)if(kdg(29,b)|0)if(kdg(30,ggg(42,b)|0)|0)a=0;else a=(Tpd(ggg(42,b)|0,0)|0)^1;else a=1;else a=0;return a|0}function a_d(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;if(!(a[1169812]|0)){c[147316]=$D(113)|0;c[148419]=DE(96)|0;c[148483]=DE(160)|0;c[149382]=DE(1059)|0;c[148484]=DE(161)|0;c[148493]=DE(170)|0;c[148494]=DE(171)|0;c[149537]=DE(1214)|0;c[150106]=DE(1783)|0;c[148490]=DE(167)|0;a[1169812]=1}i=VE(c[147316]|0)|0;Hge(i,0);d=ggg(31,b)|0;if($Zd(0,d,0)|0)Ige(i,Jcg(3,d)|0,0)|0;else Ige(i,Jcg(8,d)|0,0)|0;Ige(i,c[148419]|0,0)|0;Ige(i,Jcg(8,b)|0,0)|0;if(kdg(29,b)|0){e=sgg(26,b)|0;Ige(i,c[148483]|0,0)|0;d=e+12|0;e=e+16|0;if((c[d>>2]|0)>0){f=0;do{if((f|0)>=1)Ige(i,c[149382]|0,0)|0;Ige(i,Jcg(8,c[e+(f<<2)>>2]|0)|0,0)|0;f=f+1|0}while((f|0)<(c[d>>2]|0))}Ige(i,c[148484]|0,0)|0}Ige(i,c[148493]|0,0)|0;f=hgg(14,b)|0;e=f+12|0;f=f+16|0;if((c[e>>2]|0)>0){h=0;do{if((h|0)>=1)Ige(i,c[148494]|0,0)|0;d=ggg(6,c[f+(h<<2)>>2]|0)|0;g=kdg(22,d)|0;if(g)d=ggg(42,d)|0;if($Zd(0,d,0)|0)Ige(i,Jcg(3,d)|0,0)|0;else Ige(i,Jcg(8,d)|0,0)|0;if(g)Ige(i,c[149537]|0,0)|0;h=h+1|0}while((h|0)<(c[e>>2]|0))}if((Ncg(20,b)|0)&2){if((c[e>>2]|0)>=1)Ige(i,c[148494]|0,0)|0;Ige(i,c[150106]|0,0)|0}Ige(i,c[148490]|0,0)|0;return Jge(i,0)|0}function b_d(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;if(kdg(29,a)|0?!(kdg(28,a)|0):0)d=sgg(26,a)|0;else d=0;e=Jcg(8,a)|0;c=ggg(9,a)|0;cYd(0,b,e,c,Jcg(3,a)|0,8,d,0);return}function c_d(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;l=i;i=i+16|0;j=l+4|0;n=l;if(!(a[1169813]|0)){c[147335]=$D(135)|0;c[147225]=$D(16)|0;c[147226]=$D(17)|0;c[147229]=$D(20)|0;c[150107]=DE(1784)|0;c[150108]=DE(1785)|0;a[1169813]=1}if(!e){h=VE(c[147335]|0)|0;Pse(h,c[150107]|0,0);hhg(h)}m=e+12|0;f=c[m>>2]|0;g=e+16|0;h=0;while(1){if((h|0)>=(f|0))break;if(!(c[g+(h<<2)>>2]|0)){k=6;break}else h=h+1|0}if((k|0)==6){k=VE(c[147335]|0)|0;Kte(k,0);hhg(k)}f=mw(d,e)|0;if(f){i=l;return f|0}c[j>>2]=c[(sgg(26,d)|0)+12>>2];h=UE(c[147225]|0,j)|0;c[n>>2]=c[m>>2];f=UE(c[147225]|0,n)|0;g=c[147226]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);l=xgd(0,c[150108]|0,h,f,0)|0;d=VE(c[147229]|0)|0;kte(d,l,0);hhg(d);return 0}function d_d(a,b,c){a=a|0;b=b|0;c=c|0;return mw(a,b)|0}function e_d(a,b){a=a|0;b=b|0;return jw(a)|0}function f_d(a,b){a=a|0;b=b|0;return lw(a)|0}function g_d(a,b){a=a|0;b=b|0;return gw(a)|0}function h_d(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;a:do if(kdg(29,a)|0){d=sgg(26,a)|0;b=d+12|0;d=d+16|0;e=0;while(1){if((e|0)>=(c[b>>2]|0)){f=5;break a}if(kdg(73,c[d+(e<<2)>>2]|0)|0){b=1;break}else e=e+1|0}}else f=5;while(0);if((f|0)==5)b=kdg(73,ggg(6,a)|0)|0;return b|0}function i_d(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>>2]=c[e>>2];b=ow(b,a)|0;i=d;return b|0}function j_d(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return kw(a,b,c,d)|0}function k_d(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,r=0;p=i;i=i+16|0;o=p;if(!(a[1169814]|0)){c[147776]=$D(594)|0;c[147791]=$D(611)|0;c[147229]=$D(20)|0;c[147226]=$D(17)|0;c[147813]=$D(633)|0;c[147810]=$D(630)|0;c[147315]=$D(112)|0;c[147811]=$D(631)|0;c[150103]=DE(1780)|0;c[150104]=DE(1781)|0;c[150109]=DE(1786)|0;c[150110]=DE(1787)|0;c[150111]=DE(1788)|0;a[1169814]=1}c[o>>2]=0;if(!g){k=c[147776]|0;if((b[k+172>>1]&256)!=0?(c[k+96>>2]|0)==0:0)UF(k);g=pVd(0,0)|0}m=hgg(14,d)|0;if(!h)if(!(c[m+12>>2]|0))n=0;else l=11;else{k=c[h+12>>2]|0;if((k|0)==(c[m+12>>2]|0))n=k;else l=11}if((l|0)==11){l=VE(c[147791]|0)|0;I$d(l,c[150103]|0,0);hhg(l)}a:do if(!(f&65536)){k=c[147776]|0;if((b[k+172>>1]&256)!=0?(c[k+96>>2]|0)==0:0)UF(k);if(!(mXd(0,g,h,m,j,0)|0)){m=VE(c[147229]|0)|0;kte(m,c[150104]|0,0);hhg(m)}}else{j=m+12|0;l=h+16|0;g=m+16|0;if((n|0)>0){k=0;while(1){m=k<<2;n=N8c(c[l+m>>2]|0,0)|0;if((n|0)!=(ggg(6,c[g+m>>2]|0)|0))break;k=k+1|0;if((k|0)>=(c[j>>2]|0))break a}m=VE(c[147229]|0)|0;kte(m,c[150103]|0,0);hhg(m)}}while(0);l=(e|0)!=0;if(!l?kdg(73,ggg(6,d)|0)|0:0){k=ggg(6,d)|0;g=c[147226]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);n=rfd(0,c[150109]|0,k,c[150110]|0,0)|0;m=VE(c[147813]|0)|0;hCe(m,n,0);hhg(m)}if((f&512|0)!=0?kdg(20,ggg(6,d)|0)|0:0){k=ggg(6,d)|0;g=c[147226]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);m=vgd(0,c[150111]|0,k,0)|0;f=VE(c[147813]|0)|0;hCe(f,m,0);hhg(f)}c[o>>2]=0;q=0;g=Ka(844,d|0,e|0,h|0,o|0)|0;h=q;q=0;if(!(h&1)){k=c[o>>2]|0;if(!k){i=p;return (l?0:g)|0}else hhg(k)}k=wf(6504)|0;p=F;if((p|0)==(Xg(6504)|0)){g=vk(k|0)|0;j=c[g>>2]|0;q=0;k=ub(2875,c[147810]|0,c[j>>2]|0)|0;p=q;q=0;do if(!(p&1)){if(k){$i();hhg(j)}q=0;k=ub(2875,c[147315]|0,c[c[g>>2]>>2]|0)|0;p=q;q=0;if(!(p&1))if(k){$i();p=VE(c[147811]|0)|0;F$d(p,j,0);hhg(p)}else{p=gl(4)|0;c[p>>2]=c[g>>2];q=0;Ab(1647,p|0,6504,0);q=0;break}}while(0);k=wf()|0;q=0;Ya(6);p=q;q=0;if(p&1){p=wf(0)|0;ogb(p)}else r=k}else r=k;If(r|0);return 0}function l_d(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return Rhg(17,a,0,b,c,d,e)|0}function m_d(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>>2]=c[f>>2];WGe(b,e,0);i=d;return c[b>>2]|0}function n_d(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=i;i=i+32|0;e=d+24|0;f=d;b=d+4|0;a=c[a+8>>2]|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[f>>2]=a;c[e>>2]=c[f>>2];nw(e,b);i=d;return c[b+8>>2]|0}function o_d(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=i;i=i+32|0;e=d+24|0;f=d;b=d+4|0;a=c[a+8>>2]|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[f>>2]=a;c[e>>2]=c[f>>2];nw(e,b);i=d;return c[b+16>>2]|0}function p_d(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function q_d(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=i;i=i+32|0;e=d+24|0;f=d;b=d+4|0;a=c[a+8>>2]|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[f>>2]=a;c[e>>2]=c[f>>2];nw(e,b);i=d;return c[b>>2]|0}function r_d(a,b){a=a|0;b=b|0;b=c[a+12>>2]|0;if(!b)b=hw(a)|0;return b|0}function s_d(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1169815]|0)){g=$D(409)|0;c[147603]=g;a[1169815]=1}else g=c[147603]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);return EDe(0,d,e,f,0)|0}function t_d(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1169816]|0)){f=$D(409)|0;c[147603]=f;a[1169816]=1}else f=c[147603]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);return BDe(0,d,e,0)|0}function u_d(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1169817]|0)){g=$D(409)|0;c[147603]=g;a[1169817]=1}else g=c[147603]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);return yDe(0,d,e,f,0)|0}function v_d(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;if(!(a[1169818]|0)){c[147316]=$D(113)|0;c[150112]=DE(1789)|0;c[148493]=DE(170)|0;c[148494]=DE(171)|0;c[150113]=DE(1790)|0;c[148490]=DE(167)|0;a[1169818]=1}f=VE(c[147316]|0)|0;Hge(f,0);Ige(f,c[150112]|0,0)|0;Ige(f,Jcg(8,b)|0,0)|0;Ige(f,c[148493]|0,0)|0;e=hgg(14,b)|0;d=e+12|0;e=e+16|0;if((c[d>>2]|0)>0){g=0;do{if((g|0)>=1)Ige(f,c[148494]|0,0)|0;Ige(f,Jcg(8,ggg(6,c[e+(g<<2)>>2]|0)|0)|0,0)|0;g=g+1|0}while((g|0)<(c[d>>2]|0))}if((Ncg(20,b)|0)==3)Ige(f,c[150113]|0,0)|0;Ige(f,c[148490]|0,0)|0;return Jge(f,0)|0}function w_d(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=Jcg(8,a)|0;c=ggg(9,a)|0;cYd(0,b,d,c,Jcg(3,a)|0,1,0,0);return}function x_d(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;pw(b,c,d);return}function y_d(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return qw(b,c)|0}function z_d(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function A_d(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)A_d(e,b,d)|0;d=a+20|0;KF(c[d>>2]|0);f=JE(c[d>>2]|0)|0;g=c[a+16>>2]|0;h=(g|0)==0;do if(f|h){e=a+8|0;if(f&h){e=lo[c[e>>2]&4095](b,c[d>>2]|0)|0;break}else{e=Ho[c[e>>2]&4095](g,b,c[d>>2]|0)|0;break}}else e=An[c[a+8>>2]&1023](0,g,b,c[d>>2]|0)|0;while(0);return e|0}function B_d(a,b){a=a|0;b=b|0;hhg(AC(1171984)|0);return 0}function C_d(a,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=ts(a,g,d,e)|0;i=f;return e|0}function D_d(a,b,c){a=a|0;b=b|0;c=c|0;return us(b,0)|0}function E_d(a,b){a=a|0;b=b|0;return}function F_d(a,b){a=a|0;b=b|0;return}function G_d(a,b,d){a=a|0;b=b|0;d=d|0;d=a+36|0;if((c[d>>2]&b|0)!=(b|0)){pw(a,a+16|0,b);c[d>>2]=c[d>>2]|b}return}function H_d(a,b){a=a|0;b=b|0;G_d(a,1,0);return c[a+32>>2]|0}function I_d(a,b){a=a|0;b=b|0;G_d(a,2,0);return (c[a+24>>2]|0)!=0|0}function J_d(a,b){a=a|0;b=b|0;G_d(a,4,0);return (c[a+28>>2]|0)!=0|0}function K_d(a,b){a=a|0;b=b|0;G_d(a,6,0);b=c[a+24>>2]|0;if(!b){b=hgg(14,c[a+28>>2]|0)|0;b=ggg(6,c[b+16+((c[b+12>>2]<<2)+-4)>>2]|0)|0}else b=ggg(31,b)|0;return b|0}function L_d(a,b){a=a|0;b=b|0;G_d(a,8,0);return c[a+16>>2]|0}function M_d(a,b){a=a|0;b=b|0;G_d(a,16,0);return c[a+16>>2]|0}function N_d(a,b){a=a|0;b=b|0;G_d(a,32,0);return c[a+20>>2]|0}function O_d(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1169819]|0)){c[147781]=$D(599)|0;a[1169819]=1}G_d(b,6,0);h=b+28|0;e=c[h>>2]|0;do if(!e)g=0;else{if(!d?!(kdg(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?!(kdg(21,e)|0):0){d=0;break}d=1}while(0);b=ghg(c[147781]|0,d+g|0)|0;if(!g)e=0;else{e=c[h>>2]|0;Ccg(b,e);c[b+16>>2]=e;e=4}if(d){h=c[f>>2]|0;Ccg(b,h);c[b+16+e>>2]=h}return b|0}function P_d(a,b,d){a=a|0;b=b|0;d=d|0;G_d(a,2,0);d=a+24|0;a=c[d>>2]|0;if(!((a|0)==0|b))if(kdg(21,a)|0)a=c[d>>2]|0;else a=0;return a|0}function Q_d(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;if(!(a[1169820]|0)){c[147763]=$D(579)|0;c[147764]=$D(580)|0;a[1169820]=1}G_d(b,6,0);d=c[b+24>>2]|0;do if(!d){d=c[b+28>>2]|0;if(!d){d=ghg(c[147763]|0,0)|0;break}else{g=hgg(14,d)|0;d=ghg(c[147763]|0,(c[g+12>>2]|0)+-1|0)|0;Ynd(0,g,d,c[d+12>>2]|0,0);g=8;break}}else{d=hgg(14,d)|0;g=8}while(0);if((g|0)==8){e=d+12|0;f=d+16|0;if((c[e>>2]|0)>0){g=0;do{h=f+(g<<2)|0;j=c[h>>2]|0;i=VE(c[147764]|0)|0;R_d(i,j,b,0);Ccg(d,i);c[h>>2]=i;g=g+1|0}while((g|0)<(c[e>>2]|0))}}return d|0}function R_d(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a+8>>2]=ggg(6,b)|0;c[a+16>>2]=d;c[a+20>>2]=Jcg(9,b)|0;c[a+24>>2]=Ncg(10,b)|0;c[a+28>>2]=Ncg(7,b)|0;return}function S_d(a,b,d){a=a|0;b=b|0;d=d|0;G_d(a,4,0);d=a+28|0;a=c[d>>2]|0;if(!((a|0)==0|b))if(kdg(21,a)|0)a=c[d>>2]|0;else a=0;return a|0}function T_d(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1169821]|0)){g=$D(409)|0;c[147603]=g;a[1169821]=1}else g=c[147603]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);return EDe(0,d,e,0,0)|0}function U_d(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1169822]|0)){f=$D(409)|0;c[147603]=f;a[1169822]=1}else f=c[147603]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);return BDe(0,d,0,0)|0}function V_d(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1169823]|0)){g=$D(409)|0;c[147603]=g;a[1169823]=1}else g=c[147603]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);return yDe(0,d,e,0,0)|0}function W_d(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;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[1169824]|0)){c[147106]=aE(634)|0;c[147107]=aE(635)|0;c[147108]=aE(636)|0;c[147109]=aE(637)|0;c[147304]=$D(100)|0;c[147270]=$D(63)|0;c[147810]=$D(630)|0;c[147814]=$D(637)|0;c[150114]=DE(1791)|0;c[150115]=DE(1792)|0;a[1169824]=1}f=kdg(22,e)|0;d=c[147304]|0;if(f){d=ghg(d,1)|0;f=ggg(31,e)|0;Ccg(d,f);c[d+16>>2]=f;f=c[147270]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);c[g>>2]=c[147106];c[j>>2]=c[g>>2];g=_8c(0,j,0)|0;f=600456}else{d=ghg(d,2)|0;f=ggg(6,e)|0;Ccg(d,f);c[d+16>>2]=f;f=ggg(31,e)|0;Ccg(d,f);c[d+20>>2]=f;f=c[147270]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);c[h>>2]=c[147107];c[j>>2]=c[h>>2];g=_8c(0,j,0)|0;f=600460}h=c[f>>2]|0;f=uld(0,Lcg(77,g,d)|0,e,0,0)|0;if(!f){g=VE(c[147810]|0)|0;$Ce(g,0);hhg(g)}g=c[147270]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);c[k>>2]=c[147108];c[j>>2]=c[k>>2];k=Phg(32,whg(47,_8c(0,j,0)|0,h,40)|0,d)|0;c[l>>2]=c[147109];c[j>>2]=c[l>>2];l=sld(0,_8c(0,j,0)|0,f,k,1,0)|0;l=phg(l,c[147814]|0)|0;i=m;return l|0}function X_d(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Rhg(23,a,b,0,0,c,0)|0}function Y_d(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;if(!(a[1169825]|0)){c[147226]=$D(17)|0;c[147229]=$D(20)|0;c[147725]=$D(541)|0;c[147811]=$D(631)|0;c[150116]=DE(1793)|0;c[149354]=DE(1031)|0;a[1169825]=1}l=Mhg(19,d,1)|0;if(!l){j=Jcg(8,d)|0;d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);j=Egd(0,c[150116]|0,j,c[149354]|0,0)|0;d=VE(c[147229]|0)|0;kte(d,j,0);hhg(d)}if((h|0)!=0?(c[h+12>>2]|0)!=0:0){q=0;j=Ga(104,17,l|0,e|0,f|0,g|0,h|0,i|0)|0;h=q;q=0;if(!(h&1)){k=j;m=18}}else m=10;if((m|0)==10?(q=0,k=Ga(104,17,l|0,e|0,f|0,g|0,0,i|0)|0,f=q,q=0,!(f&1)):0)m=18;if((m|0)==18)return k|0;k=wf(6504)|0;m=F;if((m|0)==(Xg(6504)|0)){k=vk(k|0)|0;j=c[k>>2]|0;q=0;d=ub(2875,c[147725]|0,c[j>>2]|0)|0;m=q;q=0;do if(!(m&1))if(d){$i();m=VE(c[147811]|0)|0;F$d(m,j,0);hhg(m)}else{m=gl(4)|0;c[m>>2]=c[k>>2];q=0;Ab(1647,m|0,6504,0);q=0;break}while(0);k=wf()|0;q=0;Ya(6);m=q;q=0;if(m&1){m=wf(0)|0;ogb(m)}else n=k}else n=k;If(n|0);return 0}function Z_d(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;if(!(a[1169826]|0)){c[147226]=$D(17)|0;c[147229]=$D(20)|0;c[147224]=$D(15)|0;c[150117]=DE(1794)|0;c[149354]=DE(1031)|0;a[1169826]=1}m=Mhg(21,d,1)|0;if(!m){d=Jcg(8,d)|0;k=c[147226]|0;if((b[k+172>>1]&256)!=0?(c[k+96>>2]|0)==0:0)UF(k);k=Egd(0,c[150117]|0,d,c[149354]|0,0)|0;d=VE(c[147229]|0)|0;kte(d,k,0);hhg(d)}if((i|0)!=0?(l=c[i+12>>2]|0,(l|0)!=0):0){k=ghg(c[147224]|0,l+1|0)|0;Ddg(8,i,k,0);Ccg(k,f);c[k+16+(l<<2)>>2]=f}else{k=ghg(c[147224]|0,1)|0;Ccg(k,f);c[k+16>>2]=f}Rhg(17,m,e,g,h,k,j)|0;return}function __d(d,e){d=d|0;e=e|0;var f=0;if(!(a[1169827]|0)){c[147226]=$D(17)|0;c[148419]=DE(96)|0;a[1169827]=1}f=Jcg(3,ggg(17,d)|0)|0;e=Jcg(8,d)|0;d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);return Egd(0,f,c[148419]|0,e,0)|0}function $_d(d,e){d=d|0;e=e|0;if(!(a[1169828]|0)){c[147270]=$D(63)|0;a[1169828]=1}d=qw(d,1)|0;if(!d){d=c[147270]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147270]|0}d=c[(c[d+80>>2]|0)+4>>2]|0}return d|0}function a$d(d,e){d=d|0;e=e|0;if(!(a[1169829]|0)){c[147270]=$D(63)|0;a[1169829]=1}d=qw(d,0)|0;if(!d){d=c[147270]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147270]|0}d=c[(c[d+80>>2]|0)+4>>2]|0}return d|0}function b$d(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=Jcg(8,a)|0;c=ggg(9,a)|0;cYd(0,b,d,c,Jcg(3,a)|0,16,0,0);return}function c$d(a,b){a=a|0;b=b|0;return}function d$d(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;g=m+4|0;h=m;k=m+8|0;if(!(a[1169830]|0)){c[147075]=aE(445)|0;c[147270]=$D(63)|0;c[147226]=$D(17)|0;c[147348]=$D(115)|0;a[1169830]=1}j=d+8|0;e=c[j>>2]|0;if(kdg(19,e)|0)do e=ggg(42,e)|0;while(kdg(19,e)|0);if(!(kdg(30,e)|0)){e=c[j>>2]|0;f=c[147270]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);c[h>>2]=c[147075];c[g>>2]=c[h>>2];if((e|0)!=(_8c(0,g,0)|0)){e=Jcg(34,c[j>>2]|0)|0;f=Jcg(34,ggg(6,c[d+16>>2]|0)|0)|0;g=c[147226]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);g=Q9c(0,e,f,0)|0;e=c[j>>2]|0;if(g)l=15;else e=Jcg(18,e)|0}else l=13}else l=13;if((l|0)==13){e=c[j>>2]|0;l=15}if((l|0)==15)e=Jcg(8,e)|0;if(!(e$d(d,0)|0)){b[k>>1]=32;f=UE(c[147348]|0,k)|0;g=c[147226]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);e=Cgd(0,e,f,0)|0;e=Dgd(0,e,c[d+20>>2]|0,0)|0}i=m;return e|0}function e$d(a,b){a=a|0;b=b|0;return ((Ncg(7,a)|0)&8|0)!=0|0}function f$d(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function g$d(a,b){a=a|0;b=b|0;return c[a+28>>2]|0}function h$d(a,b){a=a|0;b=b|0;return ((Ncg(7,a)|0)&1|0)!=0|0}function i$d(a,b){a=a|0;b=b|0;return ((Ncg(7,a)|0)&16|0)!=0|0}function j$d(a,b){a=a|0;b=b|0;return ((Ncg(7,a)|0)&2|0)!=0|0}function k$d(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function l$d(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function m$d(a,b){a=a|0;b=b|0;return c[a+24>>2]|0}function n$d(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1169831]|0)){g=$D(409)|0;c[147603]=g;a[1169831]=1}else g=c[147603]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);return yDe(0,d,e,f,0)|0}function o$d(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1169832]|0)){g=$D(409)|0;c[147603]=g;a[1169832]=1}else g=c[147603]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);return EDe(0,d,e,f,0)|0}function p$d(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;if(!(a[1169833]|0)){c[147224]=$D(15)|0;c[147815]=$D(638)|0;c[147816]=$D(639)|0;c[147817]=$D(640)|0;a[1169833]=1}d=h$d(b,0)|0;f=j$d(b,0)|0;d=((i$d(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=ghg(c[147224]|0,d)|0;if(h$d(b,0)|0){e=VE(c[147815]|0)|0;Ccg(d,e);c[d+16>>2]=e;e=1}else e=0;if(i$d(b,0)|0){g=VE(c[147816]|0)|0;Ccg(d,g);c[d+16+(e<<2)>>2]=g;e=e+1|0}if(j$d(b,0)|0){b=VE(c[147817]|0)|0;Ccg(d,b);c[d+16+(e<<2)>>2]=b;b=e+1|0}else b=e;e=c[f>>2]|0;if(e){g=VVd(e,0)|0;Ccg(d,g);c[d+16+(b<<2)>>2]=g}}else d=0;return d|0}function q$d(a,b){a=a|0;b=b|0;a=c[a>>2]|0;c[b>>2]=(a|0)==0?0:a+16|0;return}function r$d(b,d){b=b|0;d=d|0;var e=0;if(!(a[1169834]|0)){e=$D(48)|0;c[147258]=e;a[1169834]=1}else e=c[147258]|0;c[d>>2]=Shg(e,c[b>>2]|0,1)|0;return}function s$d(a){a=a|0;return}function t$d(a,b){a=a|0;b=b|0;return}function u$d(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1169835]|0)){c[147347]=$D(147)|0;c[150118]=DE(1795)|0;a[1169835]=1}d=VE(c[147347]|0)|0;bte(d,c[150118]|0,0);hhg(d)}function v$d(a,b){a=a|0;b=b|0;return 16}function w$d(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Rhg(23,a,b,0,0,c,0)|0}function x$d(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;Thg(25,a,b,c,0,0,d,0);return}function y$d(d,e){d=d|0;e=e|0;if(!(a[1169836]|0)){d=$D(63)|0;c[147270]=d;a[1169836]=1}else d=c[147270]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147270]|0}return c[(c[d+80>>2]|0)+4>>2]|0}function z$d(d,e){d=d|0;e=e|0;if(!(a[1169837]|0)){d=$D(63)|0;c[147270]=d;a[1169837]=1}else d=c[147270]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147270]|0}return c[(c[d+80>>2]|0)+4>>2]|0}function A$d(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+8|0;f=k;h=k+4|0;if(!(a[1169838]|0)){c[147093]=aE(190)|0;c[147270]=$D(63)|0;c[147391]=$D(190)|0;c[150119]=DE(1796)|0;c[150120]=DE(1797)|0;c[150121]=DE(1798)|0;c[150122]=DE(1799)|0;a[1169838]=1}j=c[147270]|0;if((b[j+172>>1]&256)!=0?(c[j+96>>2]|0)==0:0)UF(j);c[f>>2]=c[147093];c[g>>2]=c[f>>2];j=_8c(0,g,0)|0;j=Wbe(e,c[150119]|0,j,0)|0;c[d+8>>2]=nhg(j,c[147391]|0)|0;c[d+12>>2]=gce(e,c[150120]|0,0)|0;a[d+16>>0]=(cce(e,c[150121]|0,0)|0)&1;c[h>>2]=c[147093];c[g>>2]=c[h>>2];h=_8c(0,g,0)|0;e=Wbe(e,c[150122]|0,h,0)|0;c[d+20>>2]=nhg(e,c[147391]|0)|0;i=k;return}function B$d(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;g=l+8|0;f=l;h=l+4|0;if(!(a[1169839]|0)){c[147093]=aE(190)|0;c[147270]=$D(63)|0;c[150119]=DE(1796)|0;c[150120]=DE(1797)|0;c[150121]=DE(1798)|0;c[150122]=DE(1799)|0;a[1169839]=1}j=c[d+8>>2]|0;k=c[147270]|0;if((b[k+172>>1]&256)!=0?(c[k+96>>2]|0)==0:0)UF(k);c[f>>2]=c[147093];c[g>>2]=c[f>>2];k=_8c(0,g,0)|0;C7d(e,c[150119]|0,j,k,0);B7d(e,c[150120]|0,c[d+12>>2]|0,0);Zbe(e,c[150121]|0,(a[d+16>>0]|0)!=0,0);k=c[d+20>>2]|0;c[h>>2]=c[147093];c[g>>2]=c[h>>2];d=_8c(0,g,0)|0;C7d(e,c[150122]|0,k,d,0);i=l;return}function C$d(a,b,c){a=a|0;b=b|0;c=c|0;return}function D$d(b,d){b=b|0;d=d|0;if(!(a[1169840]|0)){d=DE(1800)|0;c[150123]=d;a[1169840]=1}else d=c[150123]|0;iid(b,$8c(0,d,0)|0,0);return}function E$d(a,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>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];Ypd(a,b,f,0);i=e;return}function F$d(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1169841]|0)){e=DE(1801)|0;c[150124]=e;a[1169841]=1}else e=c[150124]|0;Zpd(b,e,d,0);return}function G$d(a,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>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];Ypd(a,b,f,0);i=e;return}function H$d(b,d){b=b|0;d=d|0;if(!(a[1169842]|0)){d=DE(1802)|0;c[150125]=d;a[1169842]=1}else d=c[150125]|0;iid(b,$8c(0,d,0)|0,0);return}function I$d(a,b,c){a=a|0;b=b|0;c=c|0;iid(a,b,0);return}function J$d(a,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>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];Ypd(a,b,f,0);i=e;return}function K$d(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1169843]|0)){c[147335]=$D(135)|0;c[150126]=DE(1803)|0;a[1169843]=1}if(!d){d=VE(c[147335]|0)|0;Pse(d,c[150126]|0,0);Uhg(d)}else{c[b+8>>2]=d;return}}function L$d(d,e){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[1169844]|0)){c[147110]=aE(641)|0;g=$D(63)|0;c[147270]=g;a[1169844]=1}else g=c[147270]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);c[f>>2]=c[147110];c[e>>2]=c[f>>2];c[d+8>>2]=_8c(0,e,0)|0;i=h;return}function M$d(d,e){d=d|0;e=e|0;if(!(a[1169845]|0)){c[147329]=$D(129)|0;c[147818]=$D(642)|0;a[1169845]=1}d=VE(c[147329]|0)|0;CEd(d,0);c[c[(c[147818]|0)+80>>2]>>2]=d;d=VE(c[147329]|0)|0;CEd(d,0);e=c[147329]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);e=CFd(0,d,0)|0;c[(c[(c[147818]|0)+80>>2]|0)+4>>2]=e;e=c[(c[147818]|0)+80>>2]|0;c[e+8>>2]=1;c[e+12>>2]=-1091581234;return}function N$d(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;g=a;c[g>>2]=d;c[g+4>>2]=e;c[a+8>>2]=b;c[a+12>>2]=f;return}function O$d(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]=fF(c[a+8>>2]|0)|0;c[b+12>>2]=c[a+12>>2];return}function P$d(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]=gF(c[a+8>>2]|0)|0;c[b+12>>2]=c[a+12>>2];return}function Q$d(a){a=a|0;a=a+8|0;eF(c[a>>2]|0);c[a>>2]=0;return}function R$d(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 S$d(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=-1;c[a+8>>2]=b;T$d(a,0);return}function T$d(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1169846]|0)){c[147819]=$D(643)|0;a[1169846]=1}d=b+8|0;b=c[d>>2]|0;a:do if(!(c[b+60>>2]|0)){e=c[b+64>>2]|0;Xle(0,e,0);b=c[d>>2]|0;do if(!(c[b+60>>2]|0)){q=0;b=ub(2897,c[147819]|0,c[b+20>>2]|0)|0;f=q;q=0;if(!(f&1)?(q=0,Ab(1270,c[d>>2]|0,b|0,0),f=q,q=0,!(f&1)):0){c[(c[d>>2]|0)+60>>2]=b;break}b=wf(6504)|0;f=F;if((f|0)!=(Xg(6504)|0))If(b|0);b=c[(vk(b|0)|0)>>2]|0;$i();Zle(0,e,0);if(!b)break a;Uhg(b)}while(0);Zle(0,e,0)}while(0);return}function U$d(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1169847]|0)){c[147332]=$D(132)|0;c[150127]=DE(1804)|0;c[150128]=DE(1805)|0;a[1169847]=1}if(!(c[(c[d+8>>2]|0)+8>>2]|0)){e=VE(c[147332]|0)|0;pue(e,c[150127]|0,0);Uhg(e)}if((c[d+12>>2]|0)>-1){f=V$d(d,0)|0;e=W$d(d,0)|0;d=b;c[d>>2]=0;c[d+4>>2]=0;cEd(b,f,e,0);return}else{e=VE(c[147332]|0)|0;pue(e,c[150128]|0,0);Uhg(e)}}function V$d(b,d){b=b|0;d=d|0;var e=0;if(!(a[1169848]|0)){c[147332]=$D(132)|0;c[150127]=DE(1804)|0;c[150128]=DE(1805)|0;a[1169848]=1}e=c[b+8>>2]|0;if(!(c[e+8>>2]|0)){d=VE(c[147332]|0)|0;pue(d,c[150127]|0,0);Uhg(d)}d=c[b+12>>2]|0;if((d|0)>-1)return c[(c[e+60>>2]|0)+((d<<3)+16)>>2]|0;else{b=VE(c[147332]|0)|0;pue(b,c[150128]|0,0);Uhg(b)}return 0}function W$d(b,d){b=b|0;d=d|0;var e=0;if(!(a[1169849]|0)){c[147332]=$D(132)|0;c[150127]=DE(1804)|0;c[150128]=DE(1805)|0;a[1169849]=1}e=c[b+8>>2]|0;if(!(c[e+8>>2]|0)){d=VE(c[147332]|0)|0;pue(d,c[150127]|0,0);Uhg(d)}d=c[b+12>>2]|0;if((d|0)>-1)return c[(c[e+60>>2]|0)+((d<<3)+20)>>2]|0;else{b=VE(c[147332]|0)|0;pue(b,c[150128]|0,0);Uhg(b)}return 0}function X$d(b,d){b=b|0;d=d|0;var e=0;e=i;i=i+16|0;d=e;if(!(a[1169850]|0)){c[147333]=$D(133)|0;a[1169850]=1}U$d(d,b,0);b=UE(c[147333]|0,d)|0;i=e;return b|0}function Y$d(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1169851]|0)){c[147332]=$D(132)|0;c[150127]=DE(1804)|0;a[1169851]=1}e=c[b+8>>2]|0;if(!(c[e+8>>2]|0)){d=VE(c[147332]|0)|0;pue(d,c[150127]|0,0);Uhg(d)}d=b+16|0;if(!(a[d>>0]|0)){f=b+12|0;b=(c[f>>2]|0)+1|0;c[f>>2]=b;if((b|0)<(c[e+20>>2]|0))d=1;else{a[d>>0]=1;d=0}}else d=0;return d|0}function Z$d(b,d){b=b|0;d=d|0;if(!(a[1169852]|0)){c[147332]=$D(132)|0;c[150127]=DE(1804)|0;a[1169852]=1}if(!(c[(c[b+8>>2]|0)+8>>2]|0)){d=VE(c[147332]|0)|0;pue(d,c[150127]|0,0);Uhg(d)}else{c[b+12>>2]=-1;a[b+16>>0]=0;return}}function _$d(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,r=0,s=0,t=0;if(!(a[1169853]|0)){c[147270]=$D(63)|0;a[1169853]=1}r=c[d+12>>2]|0;Xle(0,r,0);o=d+20|0;p=d+36|0;k=e+16|0;l=d+8|0;m=d+56|0;i=d+28|0;a:do if((c[o>>2]|0)>0){n=0;while(1){f=c[p>>2]|0;h=n<<4;g=f+(h+16)|0;e=c[g>>2]|0;g=c[g+4>>2]|0;j=c[f+(h+24)>>2]|0;h=c[f+(h+28)>>2]|0;if((h|0)==-1){g=n<<3;c[k+g>>2]=j;c[k+(g|4)>>2]=0}else{q=0;f=ub(2898,5,c[l>>2]|0)|0;t=q;q=0;if(t&1)break;q=0;bb(350,16,f|0,e|0,g|0,0)|0;t=q;q=0;if(t&1)break;if((c[m>>2]|0)==2){q=0;f=Qb(2601,d|0,h|0,0)|0;t=q;q=0;if(t&1)break}else{f=c[i>>2]|0;e=c[147270]|0;if(((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)?(q=0,Fb(2473,e|0),t=q,q=0,t&1):0)break;q=0;f=Hb(468,c[f+((h<<2)+16)>>2]|0)|0;t=q;q=0;if(t&1)break;q=0;f=Qb(2602,d|0,f|0,0)|0;t=q;q=0;if(t&1)break}t=n<<3;c[k+t>>2]=j;c[k+(t|4)>>2]=f}n=n+1|0;if((n|0)>=(c[o>>2]|0)){s=17;break a}}f=wf(6504)|0;t=F;if((t|0)!=(Xg(6504)|0))If(f|0);f=c[(vk(f|0)|0)>>2]|0;$i();Zle(0,r,0);if(f)Uhg(f)}else s=17;while(0);if((s|0)==17)Zle(0,r,0);return}function $$d(d,e,f){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+16|0;h=k;f=k+8|0;if(!(a[1169854]|0)){c[147360]=$D(0)|0;c[147335]=$D(135)|0;c[147229]=$D(20)|0;c[147401]=$D(200)|0;c[147820]=$D(645)|0;c[147821]=$D(646)|0;c[149783]=DE(1460)|0;c[150129]=DE(1806)|0;a[1169854]=1}c[d+12>>2]=VE(c[147360]|0)|0;c[d+64>>2]=VE(c[147360]|0)|0;if(!e){g=VE(c[147335]|0)|0;Pse(g,c[149783]|0,0);Uhg(g)}if(!(kdg(5,e)|0)){g=VE(c[147229]|0)|0;kte(g,c[150129]|0,0);Uhg(g)}g=c[147401]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);g=_ne(0,0)|0;l=VE(c[147820]|0)|0;KKd(l,e,g,0);c[d+8>>2]=l;e=h;c[e>>2]=0;c[e+4>>2]=0;X9d(h,12,0);e=VE(c[147821]|0)|0;l=h;g=c[l+4>>2]|0;h=f;c[h>>2]=c[l>>2];c[h+4>>2]=g;c[j>>2]=c[f>>2];c[j+4>>2]=c[f+4>>2];S8d(e,0,j,0);c[d+16>>2]=e;a0d(d,0);i=k;return}function a0d(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,r=0,s=0,t=0,u=0;t=i;i=i+16|0;j=t+8|0;f=t;k=t+4|0;if(!(a[1169855]|0)){c[147111]=aE(648)|0;c[147818]=$D(642)|0;c[147225]=$D(16)|0;c[147226]=$D(17)|0;c[147229]=$D(20)|0;c[147347]=$D(147)|0;c[147270]=$D(63)|0;c[147263]=$D(53)|0;c[147453]=$D(253)|0;c[147634]=$D(441)|0;c[147823]=$D(649)|0;c[147734]=$D(549)|0;c[150130]=DE(1807)|0;c[150131]=DE(1808)|0;c[150132]=DE(1809)|0;c[150133]=DE(1810)|0;c[150134]=DE(1811)|0;c[150135]=DE(1812)|0;c[150136]=DE(1813)|0;c[150137]=DE(1814)|0;c[150138]=DE(1815)|0;a[1169855]=1}r=d+8|0;q=0;h=ub(2880,19,c[r>>2]|0)|0;e=q;q=0;a:do if(!(e&1)){e=c[147818]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0){q=0;Fb(2473,e|0);e=q;q=0;if(e&1){p=13;break}e=c[147818]|0}if((h|0)!=(c[(c[e+80>>2]|0)+12>>2]|0)){c[f>>2]=h;q=0;e=ub(2896,c[147225]|0,f|0)|0;t=q;q=0;if(t&1){p=13;break}f=c[147226]|0;if(((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)?(q=0,Fb(2473,f|0),t=q,q=0,t&1):0){p=13;break}q=0;e=Ka(362,0,c[150130]|0,e|0,0)|0;t=q;q=0;if(t&1){p=13;break}q=0;f=Hb(300,c[147229]|0)|0;t=q;q=0;if(t&1){p=13;break}q=0;Ab(1539,f|0,e|0,0);t=q;q=0;if(t&1){p=13;break}q=0;Fb(2294,f|0);q=0;p=13;break}q=0;f=ub(2880,19,c[r>>2]|0)|0;h=q;q=0;if(!(h&1)?(q=0,g=ub(2880,19,c[r>>2]|0)|0,h=q,q=0,!(h&1)):0){e=c[147818]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0){q=0;Fb(2473,e|0);h=q;q=0;if(h&1){p=13;break}e=c[147818]|0}h=c[r>>2]|0;q=0;do if((f|0)>(c[(c[e+80>>2]|0)+8>>2]|0)){e=Whg(5,h)|0;j=q;q=0;if(j&1){p=13;break a}q=0;bb(350,16,e|0,g|0,((g|0)<0)<<31>>31|0,1)|0;j=q;q=0;if(j&1){p=13;break a}}else{h=Jcg(22,h)|0;g=q;q=0;if(g&1){p=13;break a}q=0;e=Qb(2172,h|0,c[150131]|0,0)|0;g=q;q=0;if(g&1){p=13;break a}if(!e){e=c[147226]|0;if(((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)?(q=0,Fb(2473,e|0),t=q,q=0,t&1):0){p=13;break a}q=0;e=Ka(365,0,c[150132]|0,h|0,0)|0;t=q;q=0;if(t&1){p=13;break a}q=0;f=Hb(300,c[147347]|0)|0;t=q;q=0;if(t&1){p=13;break a}q=0;Ab(1573,f|0,e|0,0);t=q;q=0;if(t&1){p=13;break a}q=0;Fb(2294,f|0);q=0;p=13;break a}q=0;h=ub(2888,22,c[r>>2]|0)|0;g=q;q=0;if(g&1){p=13;break a}e=c[147270]|0;if(((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)?(q=0,Fb(2473,e|0),g=q,q=0,g&1):0){p=13;break a}c[k>>2]=c[147111];q=0;c[j>>2]=c[k>>2];e=Qb(2309,0,j|0,0)|0;j=q;q=0;if(j&1){p=13;break a}q=0;e=ub(2888,18,e|0)|0;j=q;q=0;if(j&1){p=13;break a}q=0;e=Qb(2172,h|0,e|0,0)|0;j=q;q=0;if(j&1){p=13;break a}if(!e){q=0;e=Qb(2172,h|0,c[150133]|0,0)|0;j=q;q=0;if(j&1){p=13;break a}if(e)break;e=c[147226]|0;do if(b[e+172>>1]&256){if(c[e+96>>2]|0)break;q=0;Fb(2473,e|0);t=q;q=0;if(t&1){p=13;break a}}while(0);q=0;e=Ka(365,0,c[150134]|0,h|0,0)|0;t=q;q=0;if(t&1){p=13;break a}q=0;f=Hb(300,c[147347]|0)|0;t=q;q=0;if(t&1){p=13;break a}q=0;Ab(1573,f|0,e|0,0);t=q;q=0;if(t&1){p=13;break a}q=0;Fb(2294,f|0);q=0;p=13;break a}}while(0);q=0;e=ub(2880,19,c[r>>2]|0)|0;j=q;q=0;if(!(j&1)){h=d+56|0;c[h>>2]=e;if((e+-1|0)>>>0>=2){q=0;e=ub(1279,h|0,0)|0;t=q;q=0;if(t&1){p=13;break}f=c[147226]|0;if(((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)?(q=0,Fb(2473,f|0),t=q,q=0,t&1):0){p=13;break}q=0;e=Ka(365,0,c[150135]|0,e|0,0)|0;t=q;q=0;if(t&1){p=13;break}q=0;f=Hb(300,c[147347]|0)|0;t=q;q=0;if(t&1){p=13;break}q=0;Ab(1573,f|0,e|0,0);t=q;q=0;if(t&1){p=13;break}q=0;Fb(2294,f|0);q=0;p=13;break}q=0;e=ub(2880,19,c[r>>2]|0)|0;j=q;q=0;if((!(j&1)?(s=d+20|0,c[s>>2]=e,q=0,l=ub(2880,19,c[r>>2]|0)|0,j=q,q=0,!(j&1)):0)?(n=d+24|0,c[n>>2]=l,q=0,m=ub(2897,c[147263]|0,l|0)|0,l=q,q=0,!(l&1)):0){g=d+28|0;c[g>>2]=m;b:do if((c[n>>2]|0)>0){f=0;while(1){e=c[g>>2]|0;q=0;h=ub(2888,22,c[r>>2]|0)|0;l=q;q=0;if(l&1)break;q=0;hb(2499,e|0,h|0);l=q;q=0;if(l&1)break;c[e+16+(f<<2)>>2]=h;f=f+1|0;if((f|0)>=(c[n>>2]|0))break b}e=wf(6504)|0;f=F;break a}while(0);q=0;e=ub(2898,5,c[r>>2]|0)|0;p=q;q=0;if(!(p&1)?(q=0,o=ub(2886,9,e|0)|0,p=q,q=0,!(p&1)):0){e=o&7;e=(e|0)==0?0:8-e|0;h=0;while(1){if((h|0)>=(e|0)){p=90;break}q=0;g=ub(2899,13,c[r>>2]|0)|0;p=q;q=0;if(p&1){p=11;break}q=0;f=Qb(2156,c[150136]|0,(h|0)%3|0|0,0)|0;p=q;q=0;if(p&1){p=11;break}if((g&255|0)==(f&65535|0))h=h+1|0;else{p=85;break}}if((p|0)==11){e=wf(6504)|0;f=F;break}else if((p|0)==85){q=0;e=Hb(300,c[147229]|0)|0;t=q;q=0;if(t&1){p=13;break}q=0;Ab(1539,e|0,c[150137]|0,0);t=q;q=0;if(t&1){p=13;break}q=0;Fb(2294,e|0);q=0;p=13;break}else if((p|0)==90){q=0;e=ub(2897,c[147453]|0,c[s>>2]|0)|0;o=q;q=0;if(o&1){p=13;break}g=d+32|0;c[g>>2]=e;e=c[s>>2]|0;c:do if((e|0)>0){f=0;while(1){e=c[g>>2]|0;q=0;h=ub(2880,19,c[r>>2]|0)|0;o=q;q=0;if(o&1)break;c[e+((f<<2)+16)>>2]=h;f=f+1|0;e=c[s>>2]|0;if((f|0)>=(e|0))break c}e=wf(6504)|0;f=F;break a}while(0);q=0;e=ub(2897,c[147634]|0,e|0)|0;o=q;q=0;if(o&1){p=13;break}j=e+16|0;e=c[r>>2]|0;d:do if((c[s>>2]|0)>0){h=0;while(1){q=0;e=ub(2880,19,e|0)|0;o=q;q=0;if(o&1)break;o=j+(h<<3)|0;c[o>>2]=e;c[o+4>>2]=((e|0)<0)<<31>>31;h=h+1|0;e=c[r>>2]|0;if((h|0)>=(c[s>>2]|0))break d}e=wf(6504)|0;f=F;break a}while(0);q=0;e=ub(2880,19,e|0)|0;o=q;q=0;if(o&1){p=13;break}c[d+40>>2]=e;q=0;e=ub(2898,5,c[r>>2]|0)|0;o=q;q=0;if(o&1){p=13;break}q=0;e=ub(2886,9,e|0)|0;f=F;o=q;q=0;if(o&1){p=13;break}o=d+48|0;c[o>>2]=e;c[o+4>>2]=f;q=0;e=ub(2898,5,c[r>>2]|0)|0;o=q;q=0;if(o&1){p=13;break}q=0;f=ub(2886,9,e|0)|0;g=F;o=q;q=0;if(o&1){p=13;break}q=0;e=ub(2897,c[147823]|0,c[s>>2]|0)|0;o=q;q=0;if(o&1){p=13;break}h=d+36|0;c[h>>2]=e;e:do if((c[s>>2]|0)>0){e=0;while(1){o=j+(e<<3)|0;q=0;fb(245,d|0,c[o>>2]|0,c[o+4>>2]|0,(c[h>>2]|0)+((e<<4)+16)|0,0);o=q;q=0;if(o&1)break;e=e+1|0;if((e|0)>=(c[s>>2]|0))break e}e=wf(6504)|0;f=F;break a}while(0);q=0;e=ub(2898,5,c[r>>2]|0)|0;d=q;q=0;if(d&1){p=13;break}q=0;bb(350,16,e|0,f|0,g|0,0)|0;d=q;q=0;if(d&1){p=13;break}i=t;return}}else p=13}else p=13}else p=13}else p=13}else p=13;while(0);if((p|0)==13){e=wf(6504)|0;f=F}if((f|0)==(Xg(6504)|0)){e=vk(e|0)|0;f=c[e>>2]|0;q=0;g=ub(2875,c[147734]|0,c[f>>2]|0)|0;t=q;q=0;do if(!(t&1))if(g){$i();t=VE(c[147229]|0)|0;Cte(t,c[150138]|0,f,0);Uhg(t)}else{t=gl(4)|0;c[t>>2]=c[e>>2];q=0;Ab(1647,t|0,6504,0);q=0;break}while(0);e=wf()|0;q=0;Ya(6);t=q;q=0;if(t&1){t=wf(0)|0;ogb(t)}else u=e}else u=e;If(u|0)}function b0d(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;e=h+8|0;if(!(a[1169856]|0)){c[147360]=$D(0)|0;c[147740]=$D(555)|0;c[147820]=$D(645)|0;c[147821]=$D(646)|0;a[1169856]=1}c[b+12>>2]=VE(c[147360]|0)|0;c[b+64>>2]=VE(c[147360]|0)|0;k=VE(c[147740]|0)|0;LLd(k,d,3,1,1,0);d=VE(c[147820]|0)|0;JKd(d,k,0);c[b+8>>2]=d;d=f;c[d>>2]=0;c[d+4>>2]=0;X9d(f,12,0);d=VE(c[147821]|0)|0;k=f;j=c[k+4>>2]|0;f=e;c[f>>2]=c[k>>2];c[f+4>>2]=j;c[g>>2]=c[e>>2];c[g+4>>2]=c[e+4>>2];S8d(d,0,g,0);c[b+16>>2]=d;a0d(b,0);i=h;return}function c0d(b,d){b=b|0;d=d|0;if(!(a[1169857]|0)){d=$D(647)|0;c[147822]=d;a[1169857]=1}else d=c[147822]|0;return odg(1,d,b)|0}function d0d(a,b){a=a|0;b=b|0;e0d(a,1,0);return}function e0d(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=a+8|0;if(b?(e=c[d>>2]|0,(e|0)!=0):0)Bcg(6,e);c[d>>2]=0;c[a+32>>2]=0;c[a+36>>2]=0;c[a+28>>2]=0;c[a+60>>2]=0;return}function f0d(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1169858]|0)){c[147391]=$D(190)|0;c[147401]=$D(200)|0;a[1169858]=1}h=d+48|0;f=Ayg(c[h>>2]|0,c[h+4>>2]|0,e|0,f|0)|0;h=F;e=d+8|0;Dfg(16,Whg(5,c[e>>2]|0)|0,f,h,0)|0;h=g0d(d,0)|0;f=Vhg(c[147391]|0,h)|0;jfg(10,c[e>>2]|0,f,0,h)|0;h=c[147401]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);f=Reg(22,_le(0,0)|0,f)|0;h=Ncg(19,c[e>>2]|0)|0;h=(c[d+40>>2]|0)+h|0;Dfg(16,Whg(5,c[e>>2]|0)|0,h,((h|0)<0)<<31>>31,0)|0;h=g0d(d,0)|0;e=ifg(9,Whg(5,c[e>>2]|0)|0)|0;d=g;c[d>>2]=e;c[d+4>>2]=F;c[g+8>>2]=f;c[g+12>>2]=h;return}function g0d(a,b){a=a|0;b=b|0;var d=0,e=0;b=a+8|0;a=0;d=0;while(1){e=(ehg(13,c[b>>2]|0)|0)&255;a=(e&127)<<(d&31)|a;if(!(e&128))break;else d=d+7|0}return a|0}function h0d(d,e,f){d=d|0;e=e|0;f=f|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;A=i;i=i+128|0;x=A+123|0;f=A+118|0;j=A+122|0;k=A+124|0;l=A+120|0;m=A+116|0;n=A+112|0;o=A+88|0;p=A+56|0;q=A+48|0;r=A+92|0;s=A+40|0;t=A+96|0;u=A+72|0;v=A+24|0;w=A+8|0;y=A;z=A+64|0;if(!(a[1169859]|0)){c[147258]=$D(48)|0;c[147348]=$D(115)|0;c[147238]=$D(29)|0;c[147612]=$D(417)|0;c[147613]=$D(418)|0;c[147373]=$D(170)|0;c[147225]=$D(16)|0;c[147509]=$D(307)|0;c[147598]=$D(402)|0;c[147610]=$D(415)|0;c[147234]=$D(25)|0;c[147620]=$D(426)|0;c[147621]=$D(427)|0;c[147276]=$D(68)|0;c[147427]=$D(226)|0;c[147391]=$D(190)|0;c[147591]=$D(395)|0;c[147270]=$D(63)|0;a[1169859]=1}a:do switch(e|0){case 2:{a[x>>0]=(kdg(12,c[d+8>>2]|0)|0)&1;f=UE(c[147258]|0,x)|0;break}case 3:{b[f>>1]=Yhg(24,c[d+8>>2]|0)|0;f=UE(c[147348]|0,f)|0;break}case 1:{f=Jcg(22,c[d+8>>2]|0)|0;break}case 4:{a[j>>0]=ehg(13,c[d+8>>2]|0)|0;f=UE(c[147238]|0,j)|0;break}case 7:{b[m>>1]=Yhg(24,c[d+8>>2]|0)|0;f=UE(c[147373]|0,m)|0;break}case 6:{b[l>>1]=_hg(18,c[d+8>>2]|0)|0;f=UE(c[147613]|0,l)|0;break}case 8:{c[n>>2]=Ncg(19,c[d+8>>2]|0)|0;f=UE(c[147225]|0,n)|0;break}case 5:{a[k>>0]=Zhg(21,c[d+8>>2]|0)|0;f=UE(c[147612]|0,k)|0;break}case 9:{c[o>>2]=$hg(25,c[d+8>>2]|0)|0;f=UE(c[147509]|0,o)|0;break}case 11:{f=q;c[f>>2]=aig(26,c[d+8>>2]|0)|0;c[f+4>>2]=F;f=UE(c[147610]|0,q)|0;break}case 10:{f=p;c[f>>2]=ifg(20,c[d+8>>2]|0)|0;c[f+4>>2]=F;f=UE(c[147598]|0,p)|0;break}case 12:{g[r>>2]=ea(big(23,c[d+8>>2]|0));f=UE(c[147234]|0,r)|0;break}case 14:{dig(t,16,c[d+8>>2]|0);c[u>>2]=c[t>>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=UE(c[147621]|0,u)|0;break}case 15:{f=ifg(20,c[d+8>>2]|0)|0;c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;c[v+12>>2]=0;Tye(v,f,F,0);c[w>>2]=c[v>>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];f=UE(c[147276]|0,w)|0;break}case 13:{h[s>>3]=+cig(17,c[d+8>>2]|0);f=UE(c[147620]|0,s)|0;break}case 16:{d=ifg(20,c[d+8>>2]|0)|0;e=y;c[e>>2]=0;c[e+4>>2]=0;Uye(y,d,F,0);d=y;e=c[d+4>>2]|0;f=z;c[f>>2]=c[d>>2];c[f+4>>2]=e;f=UE(c[147427]|0,z)|0;break}case 0:{f=0;break}default:{b:do if((e+-17|0)>>>0>=15)switch(e|0){case 33:{f=d+8|0;e=$hg(25,c[f>>2]|0)|0;e=Vhg(c[147391]|0,e)|0;jfg(10,c[f>>2]|0,e,0,c[e+12>>2]|0)|0;f=VE(c[147591]|0)|0;YMd(f,e,0);break a}case 32:{f=c[d+8>>2]|0;f=eig(14,f,Ncg(19,f)|0)|0;break a}default:break b}while(0);f=c[d+28>>2]|0;j=c[147270]|0;if((b[j+172>>1]&256)!=0?(c[j+96>>2]|0)==0:0)UF(j);f=i0d(d,Xhg(c[f+((e<<2)+-240)>>2]|0)|0,0)|0}}while(0);i=A;return f|0}function i0d(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1169860]|0)){c[147824]=$D(651)|0;c[147332]=$D(132)|0;c[150139]=DE(1816)|0;a[1169860]=1}e=c[b+16>>2]|0;b=Whg(5,c[b+8>>2]|0)|0;b=fig(0,c[147824]|0,e,b)|0;if((N8c(b,0)|0)==(d|0))return b|0;else{d=VE(c[147332]|0)|0;pue(d,c[150139]|0,0);Uhg(d)}return 0}function j0d(d,e,f){d=d|0;e=e|0;f=f|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,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+192|0;L=P+156|0;f=P+140|0;k=P+144|0;l=P+148|0;m=P+152|0;n=P+181|0;o=P+160|0;p=P;q=P+164|0;r=P+178|0;s=P+168|0;t=P+32|0;u=P+172|0;v=P+180|0;w=P+136|0;x=P+84|0;y=P+72|0;z=P+16|0;A=P+24|0;B=P+88|0;C=P+176|0;D=P+80|0;E=P+76|0;G=P+132|0;H=P+8|0;I=P+92|0;J=P+96|0;K=P+112|0;M=P+128|0;N=P+40|0;O=P+56|0;if(!(a[1169861]|0)){c[147065]=aE(17)|0;c[147050]=aE(16)|0;c[147112]=aE(29)|0;c[147099]=aE(426)|0;c[147113]=aE(418)|0;c[147114]=aE(402)|0;c[147115]=aE(417)|0;c[147089]=aE(25)|0;c[147116]=aE(226)|0;c[147117]=aE(170)|0;c[147118]=aE(307)|0;c[147074]=aE(415)|0;c[147119]=aE(427)|0;c[147120]=aE(68)|0;c[147270]=$D(63)|0;c[147225]=$D(16)|0;c[147238]=$D(29)|0;c[147620]=$D(426)|0;c[147613]=$D(418)|0;c[147598]=$D(402)|0;c[147612]=$D(417)|0;c[147234]=$D(25)|0;c[147427]=$D(226)|0;c[147373]=$D(170)|0;c[147509]=$D(307)|0;c[147610]=$D(415)|0;c[147621]=$D(427)|0;c[147276]=$D(68)|0;a[1169861]=1}j=c[147270]|0;if((b[j+172>>1]&256)!=0?(c[j+96>>2]|0)==0:0)UF(j);c[f>>2]=c[147065];c[L>>2]=c[f>>2];do if((_8c(0,L,0)|0)!=(e|0)){f=c[147270]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);c[k>>2]=c[147050];c[L>>2]=c[k>>2];if((_8c(0,L,0)|0)==(e|0)){c[l>>2]=Ncg(19,c[d+8>>2]|0)|0;f=UE(c[147225]|0,l)|0;break}f=c[147270]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);c[m>>2]=c[147112];c[L>>2]=c[m>>2];if((_8c(0,L,0)|0)==(e|0)){a[n>>0]=ehg(13,c[d+8>>2]|0)|0;f=UE(c[147238]|0,n)|0;break}f=c[147270]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);c[o>>2]=c[147099];c[L>>2]=c[o>>2];if((_8c(0,L,0)|0)==(e|0)){h[p>>3]=+cig(17,c[d+8>>2]|0);f=UE(c[147620]|0,p)|0;break}f=c[147270]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);c[q>>2]=c[147113];c[L>>2]=c[q>>2];if((_8c(0,L,0)|0)==(e|0)){b[r>>1]=_hg(18,c[d+8>>2]|0)|0;f=UE(c[147613]|0,r)|0;break}f=c[147270]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);c[s>>2]=c[147114];c[L>>2]=c[s>>2];if((_8c(0,L,0)|0)==(e|0)){d=ifg(20,c[d+8>>2]|0)|0;f=t;c[f>>2]=d;c[f+4>>2]=F;f=UE(c[147598]|0,t)|0;break}f=c[147270]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);c[u>>2]=c[147115];c[L>>2]=c[u>>2];if((_8c(0,L,0)|0)==(e|0)){a[v>>0]=Zhg(21,c[d+8>>2]|0)|0;f=UE(c[147612]|0,v)|0;break}f=c[147270]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);c[w>>2]=c[147089];c[L>>2]=c[w>>2];if((_8c(0,L,0)|0)==(e|0)){g[x>>2]=ea(big(23,c[d+8>>2]|0));f=UE(c[147234]|0,x)|0;break}f=c[147270]|0;do if(b[f+172>>1]&256){if(c[f+96>>2]|0)break;UF(f)}while(0);c[y>>2]=c[147116];c[L>>2]=c[y>>2];if((_8c(0,L,0)|0)==(e|0)){O=ifg(20,c[d+8>>2]|0)|0;d=z;c[d>>2]=0;c[d+4>>2]=0;Uye(z,O,F,0);O=z;d=c[O+4>>2]|0;f=A;c[f>>2]=c[O>>2];c[f+4>>2]=d;f=UE(c[147427]|0,A)|0;break}f=c[147270]|0;do if(b[f+172>>1]&256){if(c[f+96>>2]|0)break;UF(f)}while(0);c[B>>2]=c[147117];c[L>>2]=c[B>>2];if((_8c(0,L,0)|0)==(e|0)){b[C>>1]=Yhg(24,c[d+8>>2]|0)|0;f=UE(c[147373]|0,C)|0;break}f=c[147270]|0;do if(b[f+172>>1]&256){if(c[f+96>>2]|0)break;UF(f)}while(0);c[D>>2]=c[147118];c[L>>2]=c[D>>2];if((_8c(0,L,0)|0)==(e|0)){c[E>>2]=$hg(25,c[d+8>>2]|0)|0;f=UE(c[147509]|0,E)|0;break}f=c[147270]|0;do if(b[f+172>>1]&256){if(c[f+96>>2]|0)break;UF(f)}while(0);c[G>>2]=c[147074];c[L>>2]=c[G>>2];if((_8c(0,L,0)|0)==(e|0)){d=aig(26,c[d+8>>2]|0)|0;f=H;c[f>>2]=d;c[f+4>>2]=F;f=UE(c[147610]|0,H)|0;break}f=c[147270]|0;do if(b[f+172>>1]&256){if(c[f+96>>2]|0)break;UF(f)}while(0);c[I>>2]=c[147119];c[L>>2]=c[I>>2];if((_8c(0,L,0)|0)==(e|0)){dig(J,16,c[d+8>>2]|0);c[K>>2]=c[J>>2];c[K+4>>2]=c[J+4>>2];c[K+8>>2]=c[J+8>>2];c[K+12>>2]=c[J+12>>2];f=UE(c[147621]|0,K)|0;break}f=c[147270]|0;do if(b[f+172>>1]&256){if(c[f+96>>2]|0)break;UF(f)}while(0);c[M>>2]=c[147120];c[L>>2]=c[M>>2];if((_8c(0,L,0)|0)==(e|0)){f=ifg(20,c[d+8>>2]|0)|0;c[N>>2]=0;c[N+4>>2]=0;c[N+8>>2]=0;c[N+12>>2]=0;Tye(N,f,F,0);c[O>>2]=c[N>>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];f=UE(c[147276]|0,O)|0;break}else{f=i0d(d,e,0)|0;break}}else f=Jcg(22,c[d+8>>2]|0)|0;while(0);i=P;return f|0}function k0d(a,b){a=a|0;b=b|0;e0d(a,1,0);return}function l0d(b,d){b=b|0;d=d|0;if(!(a[1169862]|0)){c[147332]=$D(132)|0;c[147825]=$D(652)|0;c[150127]=DE(1804)|0;a[1169862]=1}if(!(c[b+8>>2]|0)){d=VE(c[147332]|0)|0;pue(d,c[150127]|0,0);Uhg(d)}else{d=VE(c[147825]|0)|0;S$d(d,b,0);return d|0}return 0}function m0d(b,d){b=b|0;d=d|0;if(!(a[1169863]|0)){c[147329]=$D(129)|0;a[1169863]=1}d=VE(c[147329]|0)|0;CEd(d,0);c[b+12>>2]=d;a[b+16>>0]=1;return}function n0d(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1169864]|0)){c[147329]=$D(129)|0;c[147826]=$D(653)|0;a[1169864]=1}e=VE(c[147329]|0)|0;CEd(e,0);c[b+12>>2]=e;e=VE(c[147826]|0)|0;$$d(e,d,0);c[b+8>>2]=e;return}function o0d(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1169865]|0)){c[147329]=$D(129)|0;c[147826]=$D(653)|0;a[1169865]=1}e=VE(c[147329]|0)|0;CEd(e,0);c[b+12>>2]=e;e=VE(c[147826]|0)|0;$$d(e,d,0);c[b+8>>2]=e;return}function p0d(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1169866]|0)){c[147329]=$D(129)|0;c[147826]=$D(653)|0;a[1169866]=1}e=VE(c[147329]|0)|0;CEd(e,0);c[b+12>>2]=e;e=VE(c[147826]|0)|0;b0d(e,d,0);c[b+8>>2]=e;return}function q0d(a,b){a=a|0;b=b|0;return aeg(7,a)|0}function r0d(a,b){a=a|0;b=b|0;Seg(6,a,1);Ase(0,a,0);return}function s0d(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1169867]|0)){c[147822]=$D(647)|0;a[1169867]=1}e=b+8|0;if(d?(f=c[e>>2]|0,(f|0)!=0):0)vcg(0,c[147822]|0,f);c[e>>2]=0;c[b+12>>2]=0;a[b+17>>0]=1;return}function t0d(b,d){b=b|0;d=d|0;if(!(a[1169868]|0)){c[147499]=$D(301)|0;c[150140]=DE(1817)|0;a[1169868]=1}if(!(a[b+17>>0]|0)){Bcg(10,b);return aeg(27,c[b+12>>2]|0)|0}else{d=VE(c[147499]|0)|0;Ise(d,c[150140]|0,0);Uhg(d)}return 0}function u0d(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;if(!(a[1169869]|0)){c[147335]=$D(135)|0;c[147499]=$D(301)|0;c[147339]=$D(139)|0;c[147333]=$D(133)|0;c[147226]=$D(17)|0;c[147372]=$D(171)|0;c[147219]=$D(7)|0;c[148627]=DE(304)|0;c[150140]=DE(1817)|0;a[1169869]=1}k=j;c[k>>2]=0;c[k+4>>2]=0;if(!e){k=VE(c[147335]|0)|0;Pse(k,c[148627]|0,0);Uhg(k)}if(a[d+17>>0]|0){k=VE(c[147499]|0)|0;Ise(k,c[150140]|0,0);Uhg(k)}Bcg(10,d);h=d+12|0;g=Adg(21,c[h>>2]|0,e)|0;a:do if(!g){b:do if(f){k=aeg(27,c[h>>2]|0)|0;while(1){q=0;g=Qb(3095,1,c[147339]|0,k|0)|0;f=q;q=0;if(f&1){l=16;break}if(!g){g=0;f=0;d=183;break}q=0;g=Qb(3096,0,c[147339]|0,k|0)|0;f=q;q=0;if(f&1){l=16;break}q=0;g=ub(2900,g|0,c[147333]|0)|0;f=q;q=0;if(f&1){l=16;break}h=g;f=c[h+4>>2]|0;g=j;c[g>>2]=c[h>>2];c[g+4>>2]=f;q=0;g=ub(1553,j|0,0)|0;f=q;q=0;if(f&1){l=16;break}q=0;h=ub(2901,g|0,c[147226]|0)|0;f=q;q=0;if(f&1){l=16;break}g=c[147372]|0;if(((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)?(q=0,Fb(2473,g|0),f=q,q=0,f&1):0){l=16;break}q=0;g=ub(1617,0,0)|0;f=q;q=0;if(f&1){l=16;break}d=c[147226]|0;if(((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)?(q=0,Fb(2473,d|0),f=q,q=0,f&1):0){l=16;break}q=0;g=ka(94,0,h|0,e|0,1,g|0,0)|0;f=q;q=0;if(f&1){l=16;break}if(!g){l=26;break}}if((l|0)==16){g=wf(6504)|0;h=F;l=18}else if((l|0)==26){q=0;g=ub(1554,j|0,0)|0;j=q;q=0;if(j&1){g=wf(6504)|0;h=F;l=18}else{f=0;d=185}}do if((l|0)==18)if((h|0)==(Xg(6504)|0)){f=c[(vk(g|0)|0)>>2]|0;$i();g=0;d=0;break}else If(g|0);while(0);h=_E(k,c[147219]|0)|0;if(h)vcg(0,c[147219]|0,h);switch(d|0){case 185:break a;case 183:break b;default:{}}if(f)Uhg(f)}while(0);g=0}while(0);i=m;return g|0}function v0d(a,b,c){a=a|0;b=b|0;c=c|0;return u0d(a,b,0,0)|0}function w0d(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return u0d(a,b,c,0)|0}function x0d(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;if(!(a[1169870]|0)){c[147499]=$D(301)|0;c[147822]=$D(647)|0;c[147339]=$D(139)|0;c[147378]=$D(176)|0;c[150140]=DE(1817)|0;a[1169870]=1}h=b+16|0;a:do if(!(a[h>>0]|0)){d=b+8|0;if(!(c[d>>2]|0)){i=VE(c[147499]|0)|0;Ise(i,c[150140]|0,0);Uhg(i)}g=b+12|0;i=c[g>>2]|0;Xle(0,i,0);b:do if(!(a[h>>0]|0)){q=0;f=Qb(3096,1,c[147822]|0,c[d>>2]|0)|0;e=q;q=0;do if(!(e&1)?(q=0,Ab(1738,2,c[147339]|0,f|0),e=q,q=0,!(e&1)):0){while(1){q=0;d=Qb(3095,1,c[147339]|0,f|0)|0;e=q;q=0;if(e&1){e=10;break}if(!d){e=18;break}b=c[g>>2]|0;q=0;e=Qb(3096,1,c[147378]|0,f|0)|0;d=q;q=0;if(d&1){e=10;break}q=0;d=Qb(3096,2,c[147378]|0,f|0)|0;j=q;q=0;if(j&1){e=10;break}q=0;eb(1249,24,b|0,e|0,d|0);e=q;q=0;if(e&1){e=10;break}}if((e|0)==10){d=wf(6504)|0;b=F;break}else if((e|0)==18){a[h>>0]=1;break b}}else e=11;while(0);if((e|0)==11){d=wf(6504)|0;b=F}if((b|0)!=(Xg(6504)|0))If(d|0);d=c[(vk(d|0)|0)>>2]|0;$i();Zle(0,i,0);if(!d)break a;Uhg(d)}while(0);Zle(0,i,0)}while(0);return}function y0d(a,b,c){a=a|0;b=b|0;c=c|0;o0d(a,b,0);return}function z0d(a,b,c){a=a|0;b=b|0;c=c|0;n0d(a,b,0);return}function A0d(a,b,c){a=a|0;b=b|0;c=c|0;p0d(a,b,0);return}function B0d(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1169871]|0)){c[147499]=$D(301)|0;c[150140]=DE(1817)|0;a[1169871]=1}if(!(c[b+8>>2]|0)){d=VE(c[147499]|0)|0;Ise(d,c[150140]|0,0);Uhg(d)}else return C0d(0,u0d(b,d,0,0)|0,0)|0;return 0}function C0d(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1169872]|0)){c[147827]=$D(654)|0;c[147219]=$D(7)|0;a[1169872]=1}b=_E(d,c[147827]|0)|0;if((b|0)!=0?(_E(d,c[147219]|0)|0)!=0:0)d=odg(0,c[147827]|0,b)|0;return d|0}function D0d(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1169873]|0)){c[147499]=$D(301)|0;c[150140]=DE(1817)|0;a[1169873]=1}if(!(c[b+8>>2]|0)){d=VE(c[147499]|0)|0;Ise(d,c[150140]|0,0);Uhg(d)}else return C0d(0,u0d(b,d,e,0)|0,0)|0;return 0}function E0d(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1169874]|0)){c[147364]=$D(162)|0;a[1169874]=1}e=VE(c[147364]|0)|0;qIe(e,d,0);c[b+8>>2]=e;return}function F0d(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function G0d(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function H0d(a,b){a=a|0;b=b|0;return}function I0d(a,b){a=a|0;b=b|0;return}function J0d(a,b){a=a|0;b=b|0;return}function K0d(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 L0d(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function M0d(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function N0d(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function O0d(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a>>2]=Cw(b,0,d>>>0<4?d:2)|0;return}function P0d(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Cw(b,c,d)|0}function Q0d(a,b){a=a|0;b=b|0;return (c[a>>2]|0)!=0|0}function R0d(b,d){b=b|0;d=d|0;if(!(a[1169875]|0)){c[147332]=$D(132)|0;c[150141]=DE(1818)|0;a[1169875]=1}b=c[b>>2]|0;if(!b){b=$8c(0,c[150141]|0,0)|0;d=VE(c[147332]|0)|0;pue(d,b,0);Uhg(d)}else return Bw(b)|0;return 0}function S0d(a,b,c){a=a|0;b=b|0;c=c|0;return Bw(b)|0}function T0d(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Cw(b,0,c>>>0<4?c:2)|0}function U0d(a,b){a=a|0;b=b|0;Aw(c[a>>2]|0);c[a>>2]=0;return}function V0d(a,b,c){a=a|0;b=b|0;c=c|0;Aw(b);return}function W0d(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1169876]|0)){c[147828]=$D(655)|0;a[1169876]=1}if((d|0)!=0?(f=c[147828]|0,(c[d>>2]|0)==(f|0)):0){e=c[b>>2]|0;f=(e|0)==(c[(gig(d,f)|0)>>2]|0)}else f=0;return f|0}function X0d(a,b){a=a|0;b=b|0;return z9c(a,0)|0}function Y0d(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function Z0d(b,d){b=b|0;d=d|0;if(!(a[1169877]|0)){b=$D(478)|0;c[147665]=b;a[1169877]=1}else b=c[147665]|0;c[c[b+80>>2]>>2]=2;d=(KGe(TBe(0,0)|0,0)|0)==2;c[(c[(c[147665]|0)+80>>2]|0)+4>>2]=d?2:1;return}function _0d(a,b,d,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>>2]=c[h>>2];Dw(a,d,e,f);i=g;return}function $0d(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;j=m+4|0;k=m;if(!(a[1169878]|0)){l=$D(478)|0;c[147665]=l;a[1169878]=1}else l=c[147665]|0;d=c[e>>2]|0;if((b[l+172>>1]&256)!=0?(c[l+96>>2]|0)==0:0)UF(l);c[k>>2]=d;c[j>>2]=c[k>>2];Dw(j,g,f,h);i=m;return}function a1d(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;j=m+4|0;k=m;if(!(a[1169879]|0)){l=$D(478)|0;c[147665]=l;a[1169879]=1}else l=c[147665]|0;d=c[e>>2]|0;if((b[l+172>>1]&256)!=0?(c[l+96>>2]|0)==0:0)UF(l);c[k>>2]=d;c[j>>2]=c[k>>2];Dw(j,g,f,h);i=m;return}function b1d(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>>2]=c[f>>2];b=Ew(a,d)|0;i=e;return b|0}function c1d(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>>2]=c[g>>2];Fw(a,d,e);i=f;return}function d1d(b,d){b=b|0;d=d|0;if(!(a[1169880]|0)){d=DE(1819)|0;c[150142]=d;a[1169880]=1}else d=c[150142]|0;Lse(b,$8c(0,d,0)|0,0);$pd(b,-2146233035,0);return}function e1d(a,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>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];Nse(a,b,f,0);i=e;return}function f1d(a,b){a=a|0;b=b|0;return}function g1d(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 h1d(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;if(!(a[1169881]|0)){c[147499]=$D(301)|0;a[1169881]=1}f=b+16|0;e=c[f>>2]|0;if(!e){g=Jcg(18,N8c(b,0)|0)|0;d=VE(c[147499]|0)|0;Ise(d,g,0);Uhg(d)}d=e+-1|0;if((ire(0,f,d,e,0)|0)!=(e|0))do{g=c[f>>2]|0;d=g+-1|0}while((ire(0,f,d,g,0)|0)!=(g|0));if(((d|0)==0?(a[b+20>>0]|0)!=0:0)?!(kdg(7,b)|0):0){kdg(6,b)|0;c[b+8>>2]=c[b+12>>2];c[f>>2]=-1}return}function i1d(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1169882]|0)){c[147499]=$D(301)|0;a[1169882]=1}f=b+16|0;e=c[f>>2]|0;if((e|0)<=0){h=Jcg(18,N8c(b,0)|0)|0;g=VE(c[147499]|0)|0;Ise(g,h,0);Uhg(g)}a:do if((e|0)>0){while(1){if((ire(0,f,e+1|0,e,0)|0)==(e|0))break;e=c[f>>2]|0;if((e|0)<=0)break a}a[d>>0]=1;return}while(0);g=Jcg(18,N8c(b,0)|0)|0;h=VE(c[147499]|0)|0;Ise(h,g,0);Uhg(h)}function j1d(b,d){b=b|0;d=d|0;if(!(a[1169883]|0)){c[147499]=$D(301)|0;a[1169883]=1}if((c[b+16>>2]|0)>0)return c[b+8>>2]|0;else{b=Jcg(18,N8c(b,0)|0)|0;d=VE(c[147499]|0)|0;Ise(d,b,0);Uhg(d)}return 0}function k1d(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;if(!(a[1169884]|0)){c[147499]=$D(301)|0;a[1169884]=1}f=b+16|0;e=c[f>>2]|0;if((e|0)<=0){g=Jcg(18,N8c(b,0)|0)|0;d=VE(c[147499]|0)|0;Ise(d,g,0);Uhg(d)}d=e+-1|0;if((ire(0,f,d,e,0)|0)!=(e|0))do{g=c[f>>2]|0;d=g+-1|0}while((ire(0,f,d,g,0)|0)!=(g|0));if(((d|0)==0?(a[b+20>>0]|0)!=0:0)?!(kdg(7,b)|0):0){kdg(6,b)|0;c[b+8>>2]=c[b+12>>2]}return}function l1d(a,b){a=a|0;b=b|0;Seg(5,a,1);Ase(0,a,0);return}function m1d(a,b,c){a=a|0;b=b|0;c=c|0;if(b)h1d(a,0);return}function n1d(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=c[b>>2];return}function o1d(b,d){b=b|0;d=d|0;var e=0;do if(a[b+20>>0]|0){q=0;d=ub(2882,7,b|0)|0;e=q;q=0;if(!(e&1)){if(d){d=0;b=1;break}q=0;ub(2882,6,b|0)|0;e=q;q=0;if(!(e&1)){c[b+8>>2]=c[b+12>>2];d=0;b=1;break}}d=wf(6504)|0;e=F;if((e|0)==(Xg(6504)|0)){d=c[(vk(d|0)|0)>>2]|0;$i();b=0;break}else If(d|0)}else{d=0;b=1}while(0);if(b|(d|0)==0)return;else Uhg(d)}function p1d(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=Jcg(3,b)|0;return}function q1d(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 r1d(b,d){b=b|0;d=d|0;if(!(a[1169885]|0)){c[147829]=$D(656)|0;c[147830]=$D(657)|0;a[1169885]=1}b=c[c[(c[147829]|0)+80>>2]>>2]|0;if(!b){b=VE(c[147830]|0)|0;c[c[(c[147829]|0)+80>>2]>>2]=b;b=c[c[(c[147829]|0)+80>>2]>>2]|0}return b|0}function s1d(a,b){a=a|0;b=b|0;return}function t1d(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[1169886]|0)){c[147831]=$D(658)|0;c[147832]=$D(659)|0;c[147833]=$D(660)|0;c[147834]=$D(661)|0;c[147835]=$D(662)|0;c[150143]=DE(1820)|0;a[1169886]=1}h=f+12|0;i=f+16|0;a:do if((c[h>>2]|0)>0){d=0;j=0;while(1){g=c[i+(j<<2)>>2]|0;if(!(_E(g,c[147831]|0)|0))break;if((g|0)!=0?(k=c[147833]|0,(c[g>>2]|0)==(k|0)):0)d=c[(hig(g,k)|0)+12>>2]|0;j=j+1|0;if((j|0)>=(c[h>>2]|0)){l=d;break a}}j=VE(c[147832]|0)|0;P7d(j,c[150143]|0,0);Uhg(j)}else l=0;while(0);do if(!l){d=c[147835]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);g=N7d(0,e,0)|0;if(g){d=c[147834]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=f9d(0,g,f,0)|0;break}if(kdg(24,e)|0){d=c[147834]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=i9d(0,e,f,0)|0}else d=0}else{d=c[147834]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=g9d(0,e,l,f,0)|0}while(0);return d|0}function u1d(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function v1d(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,r=0;if(!(a[1169887]|0)){c[147836]=$D(663)|0;c[147837]=$D(664)|0;c[147838]=$D(665)|0;c[147342]=$D(142)|0;c[147839]=$D(666)|0;c[147226]=$D(17)|0;c[147608]=$D(413)|0;c[147339]=$D(139)|0;c[147831]=$D(658)|0;c[147219]=$D(7)|0;a[1169887]=1}r=VE(c[147836]|0)|0;w1d(r,e,0);o=kdg(24,e)|0;h=r1d(0,0)|0;a:do if(o){d=VE(c[147838]|0)|0;c[d+8>>2]=h;m=VE(c[147342]|0)|0;Exd(m,0);if(g)xcg(40,m,g);h=c[147839]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0){UF(h);h=c[147839]|0}h=c[(c[h+80>>2]|0)+12>>2]|0;g=c[147226]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);h=Q9c(0,f,h,0)|0;k=h&1;g=c[147608]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);o=Bre(0,0)|0;do if(h){l=aeg(39,m)|0;while(1){q=0;g=Qb(3095,1,c[147339]|0,l|0)|0;n=q;q=0;if(n&1){p=22;break}if(!g){h=0;g=189;break}q=0;g=Qb(3096,0,c[147339]|0,l|0)|0;n=q;q=0;if(n&1){p=22;break}q=0;g=ub(2902,g|0,c[147831]|0)|0;n=q;q=0;if(n&1){p=22;break}q=0;g=bb(355,1,c[147831]|0,g|0,o|0,r|0)|0;n=q;q=0;if(n&1){p=22;break}if(!g){k=0;h=0;g=189;break}}if((p|0)==22){g=wf(6504)|0;n=F;if((n|0)!=(Xg(6504)|0)){i=g;break}h=c[(vk(g|0)|0)>>2]|0;$i();g=0}j=_E(l,c[147219]|0)|0;if(j)vcg(0,c[147219]|0,j);if((g|0)==189){n=r;i=k<<24>>24!=0;g=0;p=33;break}if(!h){n=r;i=k<<24>>24!=0;h=0;p=33}else Uhg(h)}else{n=r;i=0;h=0;g=0;p=33}while(0);do if((p|0)==33){e=rhg(12,e,1)|0;k=e+12|0;e=e+16|0;if((c[k>>2]|0)>0){l=0;do{j=c[e+(l<<2)>>2]|0;if(_E(j,c[147831]|0)|0){if(i){i=c[147831]|0;i=(jig(1,i,iig(j,i)|0,o,n)|0)&1}else i=0;Gcg(26,m,j)|0;i=(i|0)!=0}l=l+1|0}while((l|0)<(c[k>>2]|0));l=i}else l=i;if(!l){c[r+52>>2]=Vgg(43,m)|0;j=aeg(39,m)|0;while(1){q=0;i=Qb(3095,1,c[147339]|0,j|0)|0;o=q;q=0;if(o&1){p=46;break}if(!i){g=372;break}q=0;i=Qb(3096,0,c[147339]|0,j|0)|0;o=q;q=0;if(o&1){p=46;break}q=0;i=ub(2902,i|0,c[147831]|0)|0;o=q;q=0;if(o&1){p=46;break}q=0;eb(1251,0,c[147831]|0,i|0,n|0);o=q;q=0;if(o&1){p=46;break}}if((p|0)==46){i=wf(6504)|0;p=F;if((p|0)!=(Xg(6504)|0))break;h=c[(vk(i|0)|0)>>2]|0;$i()}i=_E(j,c[147219]|0)|0;if(i)vcg(0,c[147219]|0,i);if(!((g|0)==372|(h|0)==0))Uhg(h)}i=c[147839]|0;if((b[i+172>>1]&256)!=0?(c[i+96>>2]|0)==0:0){UF(i);i=c[147839]|0}i=c[(c[i+80>>2]|0)+12>>2]|0;h=c[147226]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);if(ehd(0,f,i,0)|0){p=VE(c[147837]|0)|0;c[p+8>>2]=f;c[p+12>>2]=d;d=p}xcg(22,r,d);a[r+68>>0]=l&1;break a}while(0);If(i|0)}else{p=VE(c[147837]|0)|0;c[p+8>>2]=f;c[p+12>>2]=h;xcg(22,r,p);a[r+68>>0]=0}while(0);return r|0}function w1d(b,d,e){b=b|0;d=d|0;e=e|0;c[b+60>>2]=d;c[b+64>>2]=Jcg(15,d)|0;a[b+68>>0]=1;return}function x1d(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 y1d(b,c,d){b=b|0;c=c|0;d=d|0;a[b+68>>0]=c&1;return}function z1d(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function A1d(a,b,d){a=a|0;b=b|0;d=d|0;c[a+52>>2]=b;return}function B1d(a,b,c){a=a|0;b=b|0;c=c|0;return Jw(b)|0}function C1d(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Iw(b,c);return}function D1d(d,e,f){d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1169888]|0)){c[147833]=$D(660)|0;c[147226]=$D(17)|0;a[1169888]=1}if((e|0)!=0?(g=c[147833]|0,(c[e>>2]|0)==(g|0)):0){e=c[(hig(e,g)|0)+12>>2]|0;g=c[d+12>>2]|0;f=c[147226]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);g=Q9c(0,e,g,0)|0}else g=0;return g|0}function E1d(a,b){a=a|0;b=b|0;return Pgd(c[a+12>>2]|0,0)|0}function F1d(a,b,c){a=a|0;b=b|0;c=c|0;return}function G1d(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return 1}function H1d(d,e){d=d|0;e=e|0;if(!(a[1169889]|0)){c[147839]=$D(666)|0;a[1169889]=1}e=c[147839]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);c[d+8>>2]=I1d(0,0)|0;return}function I1d(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;if(!(a[1169890]|0)){c[147342]=$D(142)|0;c[147839]=$D(666)|0;c[147339]=$D(139)|0;c[147845]=$D(672)|0;c[147219]=$D(7)|0;a[1169890]=1}j=VE(c[147342]|0)|0;Exd(j,0);d=c[147839]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147839]|0}i=aeg(25,c[c[d+80>>2]>>2]|0)|0;Xle(0,i,0);d=c[147839]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){q=0;Fb(2473,d|0);h=q;q=0;if(h&1){e=0;h=10}else{d=c[147839]|0;h=11}}else h=11;do if((h|0)==11){q=0;g=ub(2881,39,c[c[d+80>>2]>>2]|0)|0;f=q;q=0;if(!(f&1)){while(1){q=0;d=Qb(3095,1,c[147339]|0,g|0)|0;f=q;q=0;if(f&1){h=15;break}if(!d){d=0;e=123;break}q=0;d=Qb(3096,0,c[147339]|0,g|0)|0;f=q;q=0;if(f&1){h=15;break}q=0;d=ub(2884,d|0,c[147845]|0)|0;f=q;q=0;if(f&1){h=15;break}if(!d)continue;q=0;d=Qb(3096,0,c[147845]|0,d|0)|0;f=q;q=0;if(f&1){h=15;break}if(!d)continue;q=0;Qb(3084,26,j|0,d|0)|0;f=q;q=0;if(f&1){h=15;break}}if((h|0)==15){d=wf(6504)|0;e=F;f=Xg(6504)|0;if((e|0)!=(f|0)){g=e;e=0;h=16;break}d=c[(vk(d|0)|0)>>2]|0;q=0;Ya(6);f=q;q=0;if(f&1){e=0;h=10;break}else e=0}q=0;f=ub(2884,g|0,c[147219]|0)|0;g=q;q=0;if(!(g&1)){if((f|0)!=0?(q=0,Ab(1738,0,c[147219]|0,f|0),f=q,q=0,f&1):0){h=10;break}if((e|0)==123|(d|0)==0)e=135;else{q=0;Fb(2294,d|0);q=0;h=10}}else h=10}else{e=0;h=10}}while(0);if((h|0)==10){d=wf(6504)|0;g=F;f=Xg(6504)|0;h=16}do if((h|0)==16)if((g|0)==(f|0)){d=c[(vk(d|0)|0)>>2]|0;$i();break}else If(d|0);while(0);Zle(0,i,0);if((e|0)==135|(d|0)==0)return Vgg(43,j)|0;else Uhg(d);return 0}function J1d(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function K1d(b,d){b=b|0;d=d|0;if(!(a[1169891]|0)){c[147342]=$D(142)|0;c[147839]=$D(666)|0;c[147840]=$D(667)|0;c[147263]=$D(53)|0;c[150144]=DE(1821)|0;c[150145]=DE(1822)|0;c[150146]=DE(1823)|0;a[1169891]=1}d=VE(c[147342]|0)|0;Exd(d,0);c[c[(c[147839]|0)+80>>2]>>2]=d;d=VE(c[147342]|0)|0;Exd(d,0);c[(c[(c[147839]|0)+80>>2]|0)+4>>2]=d;d=VE(c[147840]|0)|0;c[(c[(c[147839]|0)+80>>2]|0)+8>>2]=d;c[(c[(c[147839]|0)+80>>2]|0)+12>>2]=c[150144];d=Vhg(c[147263]|0,2)|0;Ccg(d,c[150145]|0);c[d+16>>2]=c[150145];Ccg(d,c[150146]|0);c[d+20>>2]=c[150146];c[(c[(c[147839]|0)+80>>2]|0)+16>>2]=d;return}function L1d(a,b){a=a|0;b=b|0;return}function M1d(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,r=0;if(!(a[1169892]|0)){c[147224]=$D(15)|0;c[147839]=$D(666)|0;c[147339]=$D(139)|0;c[147841]=$D(668)|0;c[147842]=$D(669)|0;c[147219]=$D(7)|0;c[147835]=$D(662)|0;a[1169892]=1}m=iig(f,c[147224]|0)|0;d=c[147839]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147839]|0}p=aeg(25,c[c[d+80>>2]>>2]|0)|0;Xle(0,p,0);d=c[147839]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){q=0;Fb(2473,d|0);o=q;q=0;if(o&1){d=0;h=0;o=10}else{d=c[147839]|0;o=11}}else o=11;a:do if((o|0)==11){q=0;f=ub(2881,39,c[c[d+80>>2]>>2]|0)|0;l=q;q=0;if(!(l&1)){while(1){q=0;d=Qb(3095,1,c[147339]|0,f|0)|0;l=q;q=0;if(l&1){o=16;break}if(!d){d=0;h=0;i=137;break}q=0;d=Qb(3096,0,c[147339]|0,f|0)|0;l=q;q=0;if(l&1){o=16;break}q=0;d=ub(2902,d|0,c[147841]|0)|0;l=q;q=0;if(l&1){o=16;break}q=0;d=ub(2884,d|0,c[147842]|0)|0;l=q;q=0;if(l&1){o=16;break}if(!d)continue;h=c[147839]|0;if(((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)?(q=0,Fb(2473,h|0),l=q,q=0,l&1):0){o=16;break}q=0;d=ka(143,0,d|0,e|0,m|0,g|0,0)|0;l=q;q=0;if(l&1){o=16;break}if(d){h=0;i=276;break}}if((o|0)==16){d=wf(6504)|0;i=F;j=Xg(6504)|0;if((i|0)!=(j|0)){l=d;k=i;d=0;f=0;o=49;break}h=c[(vk(d|0)|0)>>2]|0;q=0;Ya(6);l=q;q=0;if(l&1){d=0;h=0;o=10;break}else{d=0;i=0}}q=0;f=ub(2884,f|0,c[147219]|0)|0;l=q;q=0;if(l&1){h=i;o=10}else{if((f|0)!=0?(q=0,Ab(1738,0,c[147219]|0,f|0),l=q,q=0,l&1):0){h=i;o=10;break}switch(i|0){case 137:{i=0;o=32;break}case 276:break;default:if(!h)o=32;else{q=0;Fb(2294,h|0);q=0;h=i;o=10;break a}}b:do if((o|0)==32){f=c[147835]|0;if(((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)?(q=0,Fb(2473,f|0),l=q,q=0,l&1):0){h=i;o=10;break a}q=0;hb(1673,0,0);l=q;q=0;if(l&1){h=i;o=10;break a}f=c[147839]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0){q=0;Fb(2473,f|0);l=q;q=0;if(l&1){h=i;o=10;break a}f=c[147839]|0}q=0;l=ub(2881,39,c[(c[f+80>>2]|0)+4>>2]|0)|0;j=q;q=0;if(j&1){h=i;o=10;break a}while(1){q=0;f=Qb(3095,1,c[147339]|0,l|0)|0;j=q;q=0;if(j&1){o=46;break}if(!f){f=h;i=259;break}q=0;f=Qb(3096,0,c[147339]|0,l|0)|0;j=q;q=0;if(j&1){o=46;break}q=0;k=ub(2902,f|0,c[147842]|0)|0;j=q;q=0;if(j&1){o=46;break}f=c[147839]|0;if(((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)?(q=0,Fb(2473,f|0),j=q,q=0,j&1):0){o=46;break}q=0;f=ka(143,0,k|0,e|0,m|0,g|0,0)|0;j=q;q=0;if(j&1){o=46;break}if(f){o=53;break}}do if((o|0)==46){h=wf(6504)|0;f=F;o=48}else if((o|0)==53){j=c[147839]|0;if((b[j+172>>1]&256)!=0?(c[j+96>>2]|0)==0:0){q=0;Fb(2473,j|0);j=q;q=0;if(!(j&1)){n=c[147839]|0;o=57}}else{n=j;o=57}if(((o|0)==57?(q=0,Ab(1730,34,c[(c[n+80>>2]|0)+4>>2]|0,k|0),n=q,q=0,!(n&1)):0)?(q=0,Ab(1293,0,k|0,0),n=q,q=0,!(n&1)):0){d=f;f=h;i=276;break}h=wf(6504)|0;f=F;o=48}while(0);if((o|0)==48){j=Xg(6504)|0;if((f|0)!=(j|0)){l=h;k=f;f=i;o=49;break a}h=c[(vk(h|0)|0)>>2]|0;q=0;Ya(6);n=q;q=0;if(n&1){h=i;o=10;break a}else f=h}q=0;h=ub(2884,l|0,c[147219]|0)|0;n=q;q=0;if(n&1){h=i;o=10;break a}if((h|0)!=0?(q=0,Ab(1738,0,c[147219]|0,h|0),n=q,q=0,n&1):0){h=i;o=10;break a}switch(i|0){case 276:break b;case 259:break;default:if(f){q=0;Fb(2294,f|0);q=0;h=i;o=10;break a}}Zle(0,p,0);o=73;break a}while(0);Zle(0,p,0);r=d}}else{d=0;h=0;o=10}}while(0);if((o|0)==10){l=wf(6504)|0;k=F;j=Xg(6504)|0;f=h;o=49}c:do if((o|0)==49){if((k|0)!=(j|0))If(l|0);h=c[(vk(l|0)|0)>>2]|0;$i();Zle(0,p,0);switch(f|0){case 271:{o=73;break c}case 276:{r=d;break c}default:{}}if(!h)o=73;else Uhg(h)}while(0);if((o|0)==73){c[g>>2]=0;r=0}return r|0}function N1d(b,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[1169893]|0)){c[147842]=$D(669)|0;c[147843]=$D(670)|0;a[1169893]=1}c[g>>2]=0;a:do if(!f)b=lig(0,c[147842]|0,d,e,0,g)|0;else{j=f+12|0;f=f+16|0;i=0;while(1){if((i|0)>=(c[j>>2]|0)){b=0;break a}b=c[f+(i<<2)>>2]|0;k=(_E(b,c[147843]|0)|0)==0;h=c[147842]|0;if(k)b=lig(0,h,d,e,b,g)|0;else b=lig(0,h,d,0,b,g)|0;if(!b)i=i+1|0;else break}}while(0);return b|0}function O1d(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1169894]|0)){d=$D(666)|0;c[147839]=d;a[1169894]=1}else d=c[147839]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);P1d(0,e,0,0);return}function P1d(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[1169895]|0)){c[147335]=$D(135)|0;c[147844]=$D(671)|0;c[147841]=$D(668)|0;c[147226]=$D(17)|0;c[147832]=$D(659)|0;c[147839]=$D(666)|0;c[147845]=$D(672)|0;c[147468]=$D(269)|0;c[150147]=DE(1824)|0;c[150148]=DE(1825)|0;c[150149]=DE(1826)|0;c[150150]=DE(1827)|0;a[1169895]=1}if(!e){i=VE(c[147335]|0)|0;Pse(i,c[150147]|0,0);Uhg(i)}do if(f){d=_E(e,c[147844]|0)|0;if(d){nig(0,c[147844]|0,d,1);break}d=mig(0,c[147841]|0,e)|0;g=c[147226]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);j=vgd(0,c[150148]|0,d,0)|0;i=VE(c[147832]|0)|0;P7d(i,j,0);Uhg(i)}while(0);d=c[147839]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147839]|0}l=aeg(25,c[c[d+80>>2]>>2]|0)|0;Xle(0,l,0);f=-1;j=0;a:while(1){d=c[147839]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){q=0;Fb(2473,d|0);i=q;q=0;if(i&1){i=19;break}d=c[147839]|0}q=0;d=ub(2880,20,c[c[d+80>>2]>>2]|0)|0;i=q;q=0;if(i&1){i=19;break}if((j|0)>=(d|0)){i=56;break}d=c[147839]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){q=0;Fb(2473,d|0);i=q;q=0;if(i&1){i=19;break}d=c[147839]|0}q=0;d=Qb(3097,18,c[c[d+80>>2]>>2]|0,j|0)|0;i=q;q=0;if(i&1){i=19;break}q=0;d=ub(2902,d|0,c[147841]|0)|0;i=q;q=0;if(i&1){i=19;break}q=0;g=Qb(3100,0,c[147841]|0,d|0)|0;i=q;q=0;if(i&1){i=19;break}q=0;h=Qb(3100,0,c[147841]|0,e|0)|0;i=q;q=0;if(i&1){i=19;break}i=c[147226]|0;if(((b[i+172>>1]&256)!=0?(c[i+96>>2]|0)==0:0)?(q=0,Fb(2473,i|0),i=q,q=0,i&1):0){i=19;break}q=0;g=Ka(371,0,g|0,h|0,0)|0;i=q;q=0;if(i&1){i=19;break}if(g){q=0;h=Qb(3100,0,c[147841]|0,e|0)|0;i=q;q=0;if(i&1){i=19;break}g=c[147226]|0;do if(b[g+172>>1]&256){if(c[g+96>>2]|0)break;q=0;Fb(2473,g|0);i=q;q=0;if(i&1){i=19;break a}g=c[147226]|0}while(0);q=0;g=Ka(372,0,h|0,c[c[g+80>>2]>>2]|0,0)|0;i=q;q=0;if(i&1){i=19;break}if(g){i=38;break}}q=0;d=Qb(3101,1,c[147841]|0,d|0)|0;i=q;q=0;if(i&1){i=19;break}q=0;g=Qb(3101,1,c[147841]|0,e|0)|0;i=q;q=0;if(i&1){i=19;break}f=(f|0)==-1&(d|0)<(g|0)?j:f;j=j+1|0}do if((i|0)==19){d=wf(6504)|0;g=F;i=21}else if((i|0)==38){q=0;d=Qb(3100,0,c[147841]|0,d|0)|0;i=q;q=0;if(!(i&1)){g=c[147226]|0;if(((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)?(q=0,Fb(2473,g|0),i=q,q=0,i&1):0){i=20;break}q=0;d=bb(122,0,c[150149]|0,d|0,c[150150]|0,0)|0;i=q;q=0;if((!(i&1)?(q=0,k=Hb(300,c[147832]|0)|0,i=q,q=0,!(i&1)):0)?(q=0,Ab(1377,k|0,d|0,0),i=q,q=0,!(i&1)):0){q=0;Fb(2294,k|0);q=0;i=20}else i=20}else i=20}else if((i|0)==56){d=c[147839]|0;g=(b[d+172>>1]&256)!=0;if((f|0)==-1){if(g?(c[d+96>>2]|0)==0:0){q=0;Fb(2473,d|0);k=q;q=0;if(k&1){i=20;break}d=c[147839]|0}q=0;Qb(3084,26,c[c[d+80>>2]>>2]|0,e|0)|0;k=q;q=0;if(k&1){i=20;break}}else{if(g?(c[d+96>>2]|0)==0:0){q=0;Fb(2473,d|0);k=q;q=0;if(k&1){i=20;break}d=c[147839]|0}q=0;eb(1240,32,c[c[d+80>>2]>>2]|0,f|0,e|0);k=q;q=0;if(k&1){i=20;break}}q=0;h=ub(2884,e|0,c[147845]|0)|0;k=q;q=0;if(k&1)i=20;else{if(h){d=c[147839]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){q=0;Fb(2473,d|0);k=q;q=0;if(k&1){i=20;break}d=c[147839]|0}g=c[(c[d+80>>2]|0)+16>>2]|0;q=0;d=ub(1271,e|0,0)|0;k=q;q=0;if(k&1){i=20;break}q=0;d=ub(2888,3,d|0)|0;k=q;q=0;if(k&1){i=20;break}q=0;d=Ka(845,4,c[147468]|0,g|0,d|0)|0;k=q;q=0;if(k&1){i=20;break}if(d?(q=0,eb(1251,1,c[147845]|0,h|0,0),k=q,q=0,k&1):0){i=20;break}}Zle(0,l,0)}}while(0);if((i|0)==20){d=wf(6504)|0;g=F;i=21}if((i|0)==21){if((g|0)!=(Xg(6504)|0))If(d|0);d=c[(vk(d|0)|0)>>2]|0;$i();Zle(0,l,0);if(d)Uhg(d)}return}function Q1d(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,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+36|0;l=A+32|0;m=A+28|0;n=A+24|0;o=A+20|0;p=A+16|0;r=A+8|0;s=A+4|0;t=A;u=A+12|0;if(!(a[1169896]|0)){c[147121]=aE(669)|0;c[147122]=aE(672)|0;c[147082]=aE(131)|0;c[147123]=aE(673)|0;c[147124]=aE(674)|0;c[147846]=$D(675)|0;c[147839]=$D(666)|0;c[147847]=$D(674)|0;c[147848]=$D(673)|0;c[147270]=$D(63)|0;c[147226]=$D(17)|0;c[147832]=$D(659)|0;c[147304]=$D(100)|0;c[147224]=$D(15)|0;c[147841]=$D(668)|0;c[147811]=$D(631)|0;c[147845]=$D(672)|0;c[150151]=DE(1828)|0;c[150152]=DE(1829)|0;c[150153]=DE(1830)|0;c[150154]=DE(1831)|0;c[150155]=DE(1832)|0;a[1169896]=1}d=Ncg(20,b8d(e,0)|0)|0;if((d|0)>0){j=0;while(1){g=d;d=d+-1|0;f=Icg(18,b8d(e,0)|0,d)|0;f=oig(f,c[147846]|0)|0;h=c[147839]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);h=R1d(0,f,0)|0;h=iig(h,c[147847]|0)|0;kig(0,c[147847]|0,h,j);if((g|0)<=1){k=h;break}else j=h}}else k=0;d=Ncg(20,d8d(e,0)|0)|0;if((d|0)>0){j=0;while(1){g=d;d=d+-1|0;f=Icg(18,d8d(e,0)|0,d)|0;f=oig(f,c[147846]|0)|0;h=c[147839]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);h=R1d(0,f,0)|0;h=iig(h,c[147848]|0)|0;kig(0,c[147848]|0,h,j);if((g|0)<=1){g=h;break}else j=h}}else g=0;f=e+12|0;d=c[f>>2]|0;h=c[147270]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);j=pig(d)|0;if(!j){d=c[f>>2]|0;h=c[147226]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);h=Egd(0,c[150151]|0,d,c[150152]|0,0)|0;f=VE(c[147832]|0)|0;P7d(f,h,0);Uhg(f)}d=c[147270]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);c[l>>2]=c[147121];c[x>>2]=c[l>>2];h=Kcg(40,_8c(0,x,0)|0,j)|0;c[m>>2]=c[147122];c[x>>2]=c[m>>2];d=Kcg(40,_8c(0,x,0)|0,j)|0;do if(!(h&d)){if(h){d=Vhg(c[147304]|0,2)|0;f=c[147270]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);c[r>>2]=c[147082];c[x>>2]=c[r>>2];w=_8c(0,x,0)|0;Ccg(d,w);c[d+16>>2]=w;c[s>>2]=c[147123];c[x>>2]=c[s>>2];w=_8c(0,x,0)|0;Ccg(d,w);c[d+20>>2]=w;w=Vhg(c[147224]|0,2)|0;v=B8d(e,0)|0;Ccg(w,v);c[w+16>>2]=v;Ccg(w,g);c[w+20>>2]=g;v=d;break}if(d){d=Vhg(c[147304]|0,2)|0;f=c[147270]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);c[t>>2]=c[147082];c[x>>2]=c[t>>2];w=_8c(0,x,0)|0;Ccg(d,w);c[d+16>>2]=w;c[u>>2]=c[147124];c[x>>2]=c[u>>2];w=_8c(0,x,0)|0;Ccg(d,w);c[d+20>>2]=w;w=Vhg(c[147224]|0,2)|0;v=B8d(e,0)|0;Ccg(w,v);c[w+16>>2]=v;Ccg(w,k);c[w+20>>2]=k;v=d;break}else{d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);u=Cgd(0,j,c[150153]|0,0)|0;x=VE(c[147832]|0)|0;P7d(x,u,0);Uhg(x)}}else{d=Vhg(c[147304]|0,3)|0;f=c[147270]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);c[n>>2]=c[147082];c[x>>2]=c[n>>2];w=_8c(0,x,0)|0;Ccg(d,w);c[d+16>>2]=w;c[o>>2]=c[147123];c[x>>2]=c[o>>2];w=_8c(0,x,0)|0;Ccg(d,w);c[d+20>>2]=w;c[p>>2]=c[147124];c[x>>2]=c[p>>2];w=_8c(0,x,0)|0;Ccg(d,w);c[d+24>>2]=w;w=Vhg(c[147224]|0,3)|0;v=B8d(e,0)|0;Ccg(w,v);c[w+16>>2]=v;Ccg(w,g);c[w+20>>2]=g;Ccg(w,k);c[w+24>>2]=k;v=d}while(0);d=qig(67,j,v)|0;if(!d){f=c[147226]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);v=Cgd(0,j,c[150154]|0,0)|0;x=VE(c[147832]|0)|0;P7d(x,v,0);Uhg(x)}q=0;d=Qb(2563,d|0,w|0,0)|0;x=q;q=0;do if(!(x&1)?(q=0,z=ub(2902,d|0,c[147841]|0)|0,x=q,q=0,!(x&1)):0){d=c[147839]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147839]|0}h=aeg(25,c[c[d+80>>2]>>2]|0)|0;Xle(0,h,0);f=c[e+20>>2]|0;d=c[147226]|0;if(((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)?(q=0,Fb(2473,d|0),y=q,q=0,y&1):0)g=62;else g=63;a:do if((g|0)==63){q=0;d=Ka(371,0,f|0,c[150155]|0,0)|0;y=q;q=0;if(y&1)g=62;else{if(d){q=0;d=ub(2884,z|0,c[147845]|0)|0;y=q;q=0;if(y&1){g=62;break}if(!d){d=c[147839]|0;do if(b[d+172>>1]&256){if(c[d+96>>2]|0)break;q=0;Fb(2473,d|0);y=q;q=0;if(y&1){g=62;break a}d=c[147839]|0}while(0);q=0;Qb(3084,26,c[(c[d+80>>2]|0)+4>>2]|0,z|0)|0;z=q;q=0;if(z&1){g=62;break}}else g=72}else g=72;if((g|0)==72){d=c[147839]|0;if(((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)?(q=0,Fb(2473,d|0),y=q,q=0,y&1):0){g=62;break}q=0;Ab(1293,0,z|0,0);z=q;q=0;if(z&1){g=62;break}}Zle(0,h,0)}}while(0);if((g|0)==62){d=wf(6504)|0;z=F;if((z|0)!=(Xg(6504)|0)){y=d;break}d=c[(vk(d|0)|0)>>2]|0;$i();Zle(0,h,0);if(d)Uhg(d)}i=A;return}else g=50;while(0);if((g|0)==50){d=wf(6504)|0;A=F;if((A|0)==(Xg(6504)|0)){d=vk(d|0)|0;f=c[d>>2]|0;q=0;g=ub(2875,c[147811]|0,c[f>>2]|0)|0;A=q;q=0;do if(!(A&1))if(g){$i();Uhg(fhg(5,f)|0)}else{A=gl(4)|0;c[A>>2]=c[d>>2];q=0;Ab(1647,A|0,6504,0);q=0;break}while(0);d=wf()|0;q=0;Ya(6);A=q;q=0;if(A&1){A=wf(0)|0;ogb(A)}else y=d}else y=d}If(y|0)}function R1d(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;if(!(a[1169897]|0)){c[147270]=$D(63)|0;c[147226]=$D(17)|0;c[147832]=$D(659)|0;c[147224]=$D(15)|0;c[147315]=$D(112)|0;c[147811]=$D(631)|0;c[150151]=DE(1828)|0;c[150152]=DE(1829)|0;c[150156]=DE(1833)|0;c[150157]=DE(1834)|0;a[1169897]=1}g=e+12|0;d=c[g>>2]|0;f=c[147270]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);h=pig(d)|0;if(!h){d=c[g>>2]|0;f=c[147226]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);f=Egd(0,c[150151]|0,d,c[150152]|0,0)|0;g=VE(c[147832]|0)|0;P7d(g,f,0);Uhg(g)}d=Vhg(c[147224]|0,2)|0;g=c[e+20>>2]|0;Ccg(d,g);c[d+16>>2]=g;g=c[e+24>>2]|0;Ccg(d,g);c[d+20>>2]=g;q=0;d=Ka(678,0,h|0,d|0,0)|0;g=q;q=0;if(!(g&1))return d|0;d=wf(6504)|0;g=F;if((g|0)==(Xg(6504)|0)){f=vk(d|0)|0;d=c[f>>2]|0;q=0;g=ub(2875,c[147315]|0,c[d>>2]|0)|0;e=q;q=0;do if(!(e&1)){if(!g){i=gl(4)|0;c[i>>2]=c[f>>2];q=0;Ab(1647,i|0,6504,0);q=0;break}$i();if((d|0)!=0?(i=c[147811]|0,(c[d>>2]|0)==(i|0)):0)d=fhg(5,hig(d,i)|0)|0;f=Vhg(c[147224]|0,4)|0;Ccg(f,c[150156]|0);c[f+16>>2]=c[150156];Ccg(f,h);c[f+20>>2]=h;Ccg(f,c[150157]|0);c[f+24>>2]=c[150157];d=Jcg(6,d)|0;Ccg(f,d);c[f+28>>2]=d;d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);h=Iad(0,f,0)|0;i=VE(c[147832]|0)|0;P7d(i,h,0);Uhg(i)}while(0);d=wf()|0;q=0;Ya(6);i=q;q=0;if(i&1){i=wf(0)|0;ogb(i)}else j=d}else j=d;If(j|0);return 0}function S1d(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[1169898]|0)){c[147225]=$D(16)|0;c[147835]=$D(662)|0;a[1169898]=1}c[f>>2]=0;c[d+8>>2]=UE(c[147225]|0,f)|0;c[d+12>>2]=e;f=c[147835]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);c[d+16>>2]=K7d(0,0)|0;i=g;return}function T1d(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function U1d(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function V1d(a,b){a=a|0;b=b|0;return}function W1d(b,d){b=b|0;d=d|0;if(!(a[1169899]|0)){c[147360]=$D(0)|0;c[147849]=$D(676)|0;a[1169899]=1}d=VE(c[147360]|0)|0;c[c[(c[147849]|0)+80>>2]>>2]=d;return}function X1d(d,e){d=d|0;e=e|0;var f=0,g=0;if(!(a[1169900]|0)){c[147849]=$D(676)|0;c[147839]=$D(666)|0;a[1169900]=1}d=c[147849]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147849]|0}f=c[c[d+80>>2]>>2]|0;Xle(0,f,0);q=0;d=Hb(300,c[147849]|0)|0;e=q;q=0;do if(!(e&1)?(q=0,e=q,q=0,!(e&1)):0){e=c[147839]|0;if(((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)?(q=0,Fb(2473,e|0),e=q,q=0,e&1):0){g=11;break}q=0;Ab(1293,0,d|0,0);e=q;q=0;if(!(e&1))Zle(0,f,0);else g=11}else g=11;while(0);if((g|0)==11){d=wf(6504)|0;g=F;if((g|0)!=(Xg(6504)|0))If(d|0);d=c[(vk(d|0)|0)>>2]|0;$i();Zle(0,f,0);if(d)Uhg(d)}return}function Y1d(b,d){b=b|0;d=d|0;if(!(a[1169901]|0)){b=DE(1835)|0;c[150158]=b;a[1169901]=1}else b=c[150158]|0;return b|0}function Z1d(a,b){a=a|0;b=b|0;return 100}function _1d(d,e){d=d|0;e=e|0;if(!(a[1169902]|0)){c[147608]=$D(413)|0;c[147850]=$D(677)|0;a[1169902]=1}d=c[147608]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=Ere(0,0)|0;e=VE(c[147850]|0)|0;S1d(e,d,0);return e|0}function $1d(a,b,c){a=a|0;b=b|0;c=c|0;return}function a2d(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;if(!(a[1169903]|0)){c[147850]=$D(677)|0;c[147835]=$D(662)|0;c[147226]=$D(17)|0;c[147851]=$D(678)|0;c[147347]=$D(147)|0;c[150158]=DE(1835)|0;c[150159]=DE(1836)|0;a[1169903]=1}c[g>>2]=0;if((f|0)!=0?(j=oig(f,c[147850]|0)|0,(j|0)!=0):0){f=c[j+16>>2]|0;d=c[147835]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=K7d(0,0)|0;h=c[147226]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);if(Q9c(0,f,d,0)|0){d=c[j+12>>2]|0;h=c[147851]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);i=b2d(0,d,0)|0}else k=16}else k=16;if((k|0)==16)if((e|0)!=0?kgd(e,c[150158]|0,0)|0:0){e=VE(c[147347]|0)|0;bte(e,c[150159]|0,0);Uhg(e)}else i=0;return i|0}function b2d(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;g=n+8|0;j=n;k=n+4|0;if(!(a[1169904]|0)){c[147851]=$D(678)|0;c[147225]=$D(16)|0;a[1169904]=1}d=c[147851]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147851]|0}m=aeg(18,c[c[d+80>>2]>>2]|0)|0;Xle(0,m,0);d=c[147851]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){q=0;Fb(2473,d|0);f=q;q=0;if(f&1)l=10;else{d=c[147851]|0;l=11}}else l=11;do if((l|0)==11){f=c[c[d+80>>2]>>2]|0;c[g>>2]=e;q=0;d=ub(2896,c[147225]|0,g|0)|0;g=q;q=0;if(!(g&1)?(q=0,h=Qb(3083,29,f|0,d|0)|0,g=q,q=0,!(g&1)):0){d=c[147851]|0;if(!h){q=0;d=Hb(300,d|0)|0;j=q;q=0;if(j&1){l=10;break}q=0;j=q;q=0;if(j&1){l=10;break}c[d+8>>2]=e;f=c[147851]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0){q=0;Fb(2473,f|0);j=q;q=0;if(j&1){l=10;break}f=c[147851]|0}g=c[c[f+80>>2]>>2]|0;c[k>>2]=e;q=0;f=ub(2896,c[147225]|0,k|0)|0;e=q;q=0;if(e&1){l=10;break}q=0;eb(1249,22,g|0,f|0,d|0);e=q;q=0;if(e&1){l=10;break}}else{if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){q=0;Fb(2473,d|0);k=q;q=0;if(k&1){l=10;break}d=c[147851]|0}f=c[c[d+80>>2]>>2]|0;c[j>>2]=e;q=0;d=ub(2896,c[147225]|0,j|0)|0;e=q;q=0;if(e&1){l=10;break}q=0;d=Qb(3098,21,f|0,d|0)|0;e=q;q=0;if(e&1){l=10;break}q=0;d=ub(2903,d|0,c[147851]|0)|0;e=q;q=0;if(e&1){l=10;break}}Zle(0,m,0);o=d}else l=10}while(0);if((l|0)==10){d=wf(6504)|0;e=F;if((e|0)!=(Xg(6504)|0))If(d|0);d=c[(vk(d|0)|0)>>2]|0;$i();Zle(0,m,0);if(!d)o=0;else Uhg(d)}i=n;return o|0}function c2d(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function d2d(d,e){d=d|0;e=e|0;var f=0,g=0;g=i;i=i+16|0;d=g+4|0;e=g;if(!(a[1169905]|0)){c[147125]=aE(678)|0;c[147329]=$D(129)|0;c[147851]=$D(678)|0;c[147270]=$D(63)|0;c[150160]=DE(1837)|0;a[1169905]=1}f=VE(c[147329]|0)|0;CEd(f,0);c[c[(c[147851]|0)+80>>2]>>2]=f;f=c[147270]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);c[e>>2]=c[147125];c[d>>2]=c[e>>2];f=_8c(0,d,0)|0;f=whg(47,f,c[150160]|0,40)|0;c[(c[(c[147851]|0)+80>>2]|0)+4>>2]=f;i=g;return}function e2d(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function f2d(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1169906]|0)){c[147342]=$D(142)|0;c[147329]=$D(129)|0;a[1169906]=1}c[b+8>>2]=d;d=VE(c[147342]|0)|0;Exd(d,0);c[b+12>>2]=d;d=VE(c[147329]|0)|0;CEd(d,0);c[b+16>>2]=d;return}function g2d(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function h2d(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function i2d(d,e){d=d|0;e=e|0;var f=0;if(!(a[1169907]|0)){c[147608]=$D(413)|0;c[147852]=$D(679)|0;a[1169907]=1}e=c[147608]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);c[d+8>>2]=Ere(0,0)|0;e=c[147852]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0){UF(e);e=c[147852]|0}f=(c[e+80>>2]|0)+4|0;e=(c[f>>2]|0)+1|0;c[f>>2]=e;c[d+12>>2]=e;return}function j2d(b,d){b=b|0;d=d|0;if(!(a[1169908]|0)){c[147329]=$D(129)|0;c[147852]=$D(679)|0;a[1169908]=1}d=VE(c[147329]|0)|0;CEd(d,0);c[(c[(c[147852]|0)+80>>2]|0)+8>>2]=d;return}function k2d(a,b){a=a|0;b=b|0;return}function l2d(a,b){a=a|0;b=b|0;return nte(0,0)|0}function m2d(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function n2d(d,e){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;if(!(a[1169909]|0)){c[147126]=aE(680)|0;c[147853]=$D(680)|0;c[147270]=$D(63)|0;a[1169909]=1}d=c[d+32>>2]|0;if(!d)e=Vhg(c[147853]|0,0)|0;else{e=c[147270]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);c[g>>2]=c[147126];c[f>>2]=c[g>>2];e=kfg(44,d,_8c(0,f,0)|0)|0;e=iig(e,c[147853]|0)|0}i=h;return e|0}function o2d(a,b){a=a|0;b=b|0;return (c[a+12>>2]|0)==0|0}function p2d(d,e){d=d|0;e=e|0;var f=0;if(!(a[1169910]|0)){c[147852]=$D(679)|0;a[1169910]=1}do if(!(c[d+12>>2]|0)){e=c[147852]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0){UF(e);f=c[147852]|0}else f=e;e=c[(c[f+80>>2]|0)+12>>2]|0;if(e){if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0){UF(f);e=c[(c[(c[147852]|0)+80>>2]|0)+12>>2]|0}if(q2d(e,0)|0){e=1;break}}e=c[d+40>>2]|0;if(!e)e=0;else e=q2d(e,0)|0}else e=1;while(0);return e|0}function q2d(a,b){a=a|0;b=b|0;return (Ncg(20,c[a+8>>2]|0)|0)>0|0}function r2d(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1169911]|0)){d=$D(679)|0;c[147852]=d;a[1169911]=1}else d=c[147852]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);return t2d(s2d(0,f,g,0)|0,e,0)|0}function s2d(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1169912]|0)){c[147834]=$D(661)|0;c[147854]=$D(682)|0;c[147852]=$D(679)|0;c[147229]=$D(20)|0;c[150161]=DE(1838)|0;a[1169912]=1}d=(f|0)!=0;g=(e|0)==0;do if(g|d){if(g&d){g=f+40|0;d=c[g>>2]|0;if(d)break;d=VE(c[147854]|0)|0;x2d(d,0);c[g>>2]=d;break}if(!(g&(d^1))){f=VE(c[147229]|0)|0;kte(f,c[150161]|0,0);Uhg(f)}d=c[147852]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147852]|0}if(!(c[(c[d+80>>2]|0)+12>>2]|0)){g=VE(c[147854]|0)|0;x2d(g,0);d=c[147852]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147852]|0}c[(c[d+80>>2]|0)+12>>2]=g;d=c[147852]|0}if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147852]|0}d=c[(c[d+80>>2]|0)+12>>2]|0}else{d=c[147834]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);if(!(W8d(0,e,0)|0)){d=b7d(Vqd(e,0)|0,0)|0;break}d=c[147834]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=a7d(c[(b9d(0,e,0)|0)+20>>2]|0,0)|0}while(0);return d|0}function t2d(b,d,e){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[1169913]|0)){c[147869]=$D(696)|0;c[147332]=$D(132)|0;c[147342]=$D(142)|0;c[147870]=$D(697)|0;c[147871]=$D(698)|0;c[150167]=DE(1844)|0;a[1169913]=1}Xle(0,b,0);q=0;e=Qb(3100,0,c[147869]|0,d|0)|0;g=q;q=0;do if(!(g&1)?(q=0,f=Qb(2622,b|0,e|0,0)|0,g=q,q=0,!(g&1)):0){if((f|0)!=-1){q=0;e=Hb(300,c[147332]|0)|0;j=q;q=0;if(j&1){j=6;break}q=0;Ab(1565,e|0,c[150167]|0,0);j=q;q=0;if(j&1){j=6;break}q=0;Fb(2294,e|0);q=0;j=6;break}f=b+8|0;e=c[f>>2]|0;q=0;g=Hb(300,c[147342]|0)|0;l=q;q=0;if((((!(l&1)?(q=0,Ab(1115,g|0,e|0,0),l=q,q=0,!(l&1)):0)?(q=0,i=Hb(300,c[147870]|0)|0,l=q,q=0,!(l&1)):0)?(q=0,l=q,q=0,!(l&1)):0)?(c[i+8>>2]=d,q=0,h=ub(2884,d|0,c[147871]|0)|0,l=q,q=0,!(l&1)):0){if(h){q=0;e=Qb(3096,0,c[147871]|0,h|0)|0;l=q;q=0;if(l&1){j=6;break}c[i+12>>2]=e}q=0;Qb(3084,26,g|0,i|0)|0;l=q;q=0;if(!(l&1)){c[f>>2]=g;Zle(0,b,0);k=1}else j=6}else j=6}else j=6;while(0);if((j|0)==6){e=wf(6504)|0;l=F;if((l|0)!=(Xg(6504)|0))If(e|0);e=c[(vk(e|0)|0)>>2]|0;$i();Zle(0,b,0);if(!e)k=0;else Uhg(e)}return k|0}function u2d(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1169914]|0)){d=$D(679)|0;c[147852]=d;a[1169914]=1}else d=c[147852]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);return v2d(s2d(0,f,g,0)|0,e,0)|0}function v2d(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;if(!(a[1169915]|0)){c[147226]=$D(17)|0;c[147832]=$D(659)|0;c[150168]=DE(1845)|0;c[150169]=DE(1846)|0;a[1169915]=1}Xle(0,d,0);q=0;f=Qb(2622,d|0,e|0,0)|0;j=q;q=0;do if(!(j&1)){if((f|0)!=-1){q=0;Ab(1742,35,c[d+8>>2]|0,f|0);j=q;q=0;if(j&1){g=5;break}Zle(0,d,0);i=1;break}f=c[147226]|0;if(((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)?(q=0,Fb(2473,f|0),j=q,q=0,j&1):0){g=5;break}q=0;f=bb(122,0,c[150168]|0,e|0,c[150169]|0,0)|0;j=q;q=0;if((!(j&1)?(q=0,h=Hb(300,c[147832]|0)|0,j=q,q=0,!(j&1)):0)?(q=0,Ab(1377,h|0,f|0,0),j=q,q=0,!(j&1)):0){q=0;Fb(2294,h|0);q=0;g=5}else g=5}else g=5;while(0);if((g|0)==5){f=wf(6504)|0;j=F;if((j|0)!=(Xg(6504)|0))If(f|0);f=c[(vk(f|0)|0)>>2]|0;$i();Zle(0,d,0);if(!f)i=0;else Uhg(f)}return i|0}function w2d(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function x2d(b,d){b=b|0;d=d|0;if(!(a[1169916]|0)){d=$D(142)|0;c[147342]=d;a[1169916]=1}else d=c[147342]|0;d=VE(d)|0;Exd(d,0);c[b+8>>2]=d;return}function y2d(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[1169917]|0)){d=$D(679)|0;c[147852]=d;a[1169917]=1}else d=c[147852]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);i=c[147852]|0}else i=d;d=c[(c[i+80>>2]|0)+12>>2]|0;if(d){if((b[i+172>>1]&256)!=0?(c[i+96>>2]|0)==0:0){UF(i);d=c[(c[(c[147852]|0)+80>>2]|0)+12>>2]|0}if(q2d(d,0)|0){d=c[147852]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147852]|0}z2d(c[(c[d+80>>2]|0)+12>>2]|0,e,f,g,h,0)}}return}function z2d(b,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[1169918]|0)){c[147339]=$D(139)|0;c[147870]=$D(697)|0;c[147872]=$D(699)|0;c[147219]=$D(7)|0;a[1169918]=1}i=aeg(39,c[b+8>>2]|0)|0;do if(d){while(1){q=0;b=Qb(3095,1,c[147339]|0,i|0)|0;d=q;q=0;if(d&1){j=6;break}if(!b){h=0;d=100;break}q=0;b=Qb(3096,0,c[147339]|0,i|0)|0;d=q;q=0;if(d&1){j=6;break}q=0;b=ub(2903,b|0,c[147870]|0)|0;d=q;q=0;if(d&1){j=6;break}b=c[b+12>>2]|0;if(!b)continue;q=0;Ta(151,1,c[147872]|0,b|0,e|0,f|0,g|0);d=q;q=0;if(d&1){j=6;break}}if((j|0)==6){b=wf(6504)|0;g=F;if((g|0)!=(Xg(6504)|0)){j=29;break}h=c[(vk(b|0)|0)>>2]|0;$i();d=0}b=_E(i,c[147219]|0)|0;if(b)vcg(0,c[147219]|0,b);if((d|0)==100|(h|0)==0)j=28;else Uhg(h)}else{while(1){q=0;b=Qb(3095,1,c[147339]|0,i|0)|0;d=q;q=0;if(d&1){j=18;break}if(!b){h=0;d=196;break}q=0;b=Qb(3096,0,c[147339]|0,i|0)|0;d=q;q=0;if(d&1){j=18;break}q=0;b=ub(2903,b|0,c[147870]|0)|0;d=q;q=0;if(d&1){j=18;break}b=c[b+12>>2]|0;if(!b)continue;q=0;Ta(151,0,c[147872]|0,b|0,e|0,f|0,g|0);d=q;q=0;if(d&1){j=18;break}}if((j|0)==18){b=wf(6504)|0;g=F;if((g|0)!=(Xg(6504)|0)){j=29;break}h=c[(vk(b|0)|0)>>2]|0;$i();d=0}b=_E(i,c[147219]|0)|0;if(b)vcg(0,c[147219]|0,b);if((d|0)==196|(h|0)==0)j=28;else Uhg(h)}while(0);if((j|0)==28)return;else if((j|0)==29)If(b|0)}function A2d(d,e){d=d|0;e=e|0;if(!(a[1169919]|0)){d=$D(679)|0;c[147852]=d;a[1169919]=1}else d=c[147852]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);e=c[147852]|0}else e=d;d=c[(c[e+80>>2]|0)+12>>2]|0;if(!d)d=0;else{if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0){UF(e);d=c[(c[(c[147852]|0)+80>>2]|0)+12>>2]|0}d=q2d(d,0)|0}return d|0}function B2d(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?q2d(g,0)|0:0)z2d(c[a>>2]|0,b,d,e,f,0);return}function C2d(a,b){a=a|0;b=b|0;a=c[a+40>>2]|0;if(!a)a=0;else a=q2d(a,0)|0;return a|0}function D2d(d,e){d=d|0;e=e|0;if(!(a[1169920]|0)){c[147855]=$D(683)|0;c[147852]=$D(679)|0;a[1169920]=1}e=E2d(d,0)|0;if((oig(e,c[147855]|0)|0)!=0?!(C2d(d,0)|0):0){d=c[147852]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=A2d(0,0)|0}else d=1;return d|0}function E2d(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;if(!(a[1169921]|0)){c[147855]=$D(683)|0;c[147339]=$D(139)|0;c[147856]=$D(681)|0;c[147859]=$D(686)|0;c[147219]=$D(7)|0;a[1169921]=1}h=b+24|0;d=c[h>>2]|0;do if(!d){e=VE(c[147855]|0)|0;c[e+8>>2]=b;c[h>>2]=e;d=c[b+32>>2]|0;if(d){f=aeg(39,d)|0;while(1){q=0;d=Qb(3095,1,c[147339]|0,f|0)|0;b=q;q=0;if(b&1){g=9;break}if(!d){e=0;b=128;break}q=0;d=Qb(3096,0,c[147339]|0,f|0)|0;b=q;q=0;if(b&1){g=9;break}q=0;d=ub(2902,d|0,c[147856]|0)|0;b=q;q=0;if(b&1){g=9;break}q=0;d=ub(2884,d|0,c[147859]|0)|0;b=q;q=0;if(b&1){g=9;break}if(!d)continue;q=0;d=Ka(846,0,c[147859]|0,d|0,c[h>>2]|0)|0;b=q;q=0;if(b&1){g=9;break}c[h>>2]=d}do if((g|0)==9){d=wf(6504)|0;g=F;if((g|0)==(Xg(6504)|0)){e=c[(vk(d|0)|0)>>2]|0;$i();b=0;break}else If(d|0)}while(0);d=_E(f,c[147219]|0)|0;if(d)vcg(0,c[147219]|0,d);if((b|0)==128|(e|0)==0){i=c[h>>2]|0;break}else Uhg(e)}else i=e}else i=d;while(0);return i|0}function F2d(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;if(!(a[1169922]|0)){c[147339]=$D(139)|0;c[147856]=$D(681)|0;c[147226]=$D(17)|0;c[147219]=$D(7)|0;a[1169922]=1}d=c[d+32>>2]|0;a:do if(!d)d=0;else{h=aeg(39,d)|0;while(1){q=0;d=Qb(3095,1,c[147339]|0,h|0)|0;g=q;q=0;if(g&1){i=10;break}if(!d){d=0;g=0;e=100;break}q=0;d=Qb(3096,0,c[147339]|0,h|0)|0;g=q;q=0;if(g&1){i=10;break}q=0;d=ub(2902,d|0,c[147856]|0)|0;g=q;q=0;if(g&1){i=10;break}q=0;f=Qb(3100,0,c[147856]|0,d|0)|0;g=q;q=0;if(g&1){i=10;break}g=c[147226]|0;if(((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)?(q=0,Fb(2473,g|0),g=q,q=0,g&1):0){i=10;break}q=0;f=Ka(371,0,f|0,e|0,0)|0;g=q;q=0;if(g&1){i=10;break}if(f){g=0;e=102;break}}do if((i|0)==10){d=wf(6504)|0;i=F;if((i|0)==(Xg(6504)|0)){g=c[(vk(d|0)|0)>>2]|0;$i();d=0;e=0;break}else If(d|0)}while(0);f=_E(h,c[147219]|0)|0;if(f)vcg(0,c[147219]|0,f);switch(e|0){case 102:break a;case 100:break;default:if(g)Uhg(g)}d=0}while(0);return d|0}function G2d(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1169923]|0)){c[147335]=$D(135)|0;c[147852]=$D(679)|0;c[147332]=$D(132)|0;c[147342]=$D(142)|0;c[150162]=DE(1839)|0;c[150163]=DE(1840)|0;c[150164]=DE(1841)|0;a[1169923]=1}if(!e){f=VE(c[147335]|0)|0;Pse(f,c[150162]|0,0);Uhg(f)}f=c[147852]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);if((nte(0,0)|0)==(d|0)){f=VE(c[147332]|0)|0;pue(f,c[150163]|0,0);Uhg(f)}if(a[d+36>>0]|0){f=VE(c[147332]|0)|0;pue(f,c[150164]|0,0);Uhg(f)}d=d+32|0;f=c[d>>2]|0;if(!f){f=VE(c[147342]|0)|0;Exd(f,0);c[d>>2]=f}Gcg(26,f,e)|0;return}function H2d(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;if(!(a[1169924]|0)){c[147339]=$D(139)|0;c[147856]=$D(681)|0;c[147219]=$D(7)|0;a[1169924]=1}d=c[b+32>>2]|0;if(d){f=aeg(39,d)|0;while(1){q=0;d=Qb(3095,1,c[147339]|0,f|0)|0;e=q;q=0;if(e&1){g=10;break}if(!d){b=0;e=81;break}q=0;d=Qb(3096,0,c[147339]|0,f|0)|0;e=q;q=0;if(e&1){g=10;break}q=0;d=ub(2902,d|0,c[147856]|0)|0;e=q;q=0;if(e&1){g=10;break}q=0;eb(1252,1,c[147856]|0,d|0,b|0);e=q;q=0;if(e&1){g=10;break}}do if((g|0)==10){d=wf(6504)|0;g=F;if((g|0)==(Xg(6504)|0)){b=c[(vk(d|0)|0)>>2]|0;$i();e=0;break}else If(d|0)}while(0);d=_E(f,c[147219]|0)|0;if(d)vcg(0,c[147219]|0,d);if(!((e|0)==81|(b|0)==0))Uhg(b)}return}function I2d(d,e){d=d|0;e=e|0;var f=0;f=i;i=i+16|0;e=f;if(!(a[1169925]|0)){c[147225]=$D(16)|0;c[147226]=$D(17)|0;c[150165]=DE(1842)|0;a[1169925]=1}c[e>>2]=c[d+12>>2];e=UE(c[147225]|0,e)|0;d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=Cgd(0,c[150165]|0,e,0)|0;i=f;return d|0}function J2d(d,e){d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1169926]|0)){c[147852]=$D(679)|0;c[147857]=$D(684)|0;c[147858]=$D(685)|0;a[1169926]=1}h=d+20|0;e=c[h>>2]|0;if(!e){e=c[147852]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0){UF(e);e=c[147852]|0}if(!(c[c[e+80>>2]>>2]|0)){f=VE(c[147857]|0)|0;e=c[147852]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0){UF(e);e=c[147852]|0}c[c[e+80>>2]>>2]=f;e=c[147852]|0}if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0){UF(e);e=c[147852]|0}e=c[c[e+80>>2]>>2]|0;c[h>>2]=e;d=d+32|0;f=c[d>>2]|0;if(f){e=Ncg(20,f)|0;if((e|0)>0)do{g=e;e=e+-1|0;f=Icg(18,c[d>>2]|0,e)|0;f=_E(f,c[147858]|0)|0;if(f)c[h>>2]=dfg(0,c[147858]|0,f,c[h>>2]|0)|0}while((g|0)>1);e=c[h>>2]|0}}return e|0}function K2d(a,b){a=a|0;b=b|0;return}function L2d(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function M2d(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1169927]|0)){c[147860]=$D(687)|0;c[147861]=$D(688)|0;c[147862]=$D(689)|0;c[147856]=$D(681)|0;c[147863]=$D(690)|0;a[1169927]=1}f=VE(c[147860]|0)|0;N2d(f,d,e,0);g=VE(c[147861]|0)|0;c[g+8>>2]=f;f=VE(c[147862]|0)|0;c[f+8>>2]=g;g=b+32|0;e=c[g>>2]|0;a:do if(e){e=Ncg(20,e)|0;while(1){b=e;while(1){e=b+-1|0;if((b|0)<=0)break a;b=Icg(18,c[g>>2]|0,e)|0;b=iig(b,c[147856]|0)|0;b=_E(b,c[147863]|0)|0;if(!b)b=e;else break}f=uig(0,c[147863]|0,b,d,f)|0}}while(0);return f|0}function N2d(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1169928]|0)){c[147834]=$D(661)|0;a[1169928]=1}c[d+8>>2]=e;if(!f){g=c[147834]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);if(W8d(0,e,0)|0){g=c[147834]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);c[d+12>>2]=b9d(0,e,0)|0}}return}function O2d(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function P2d(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function Q2d(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;if(!(a[1169929]|0)){c[147864]=$D(691)|0;c[147339]=$D(139)|0;c[147856]=$D(681)|0;c[147865]=$D(692)|0;c[147219]=$D(7)|0;a[1169929]=1}f=c[147864]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0){UF(f);f=c[147864]|0}f=c[c[f+80>>2]>>2]|0;g=c[d+32>>2]|0;if(g){h=aeg(39,g)|0;a:while(1){do{q=0;g=Qb(3095,1,c[147339]|0,h|0)|0;d=q;q=0;if(d&1){i=11;break a}if(!g){e=0;d=105;break a}q=0;g=Qb(3096,0,c[147339]|0,h|0)|0;d=q;q=0;if(d&1){i=11;break a}q=0;g=ub(2902,g|0,c[147856]|0)|0;d=q;q=0;if(d&1){i=11;break a}q=0;g=ub(2884,g|0,c[147865]|0)|0;d=q;q=0;if(d&1){i=11;break a}}while((g|0)==0);q=0;g=bb(356,0,c[147865]|0,g|0,e|0,f|0)|0;d=q;q=0;if(d&1){i=12;break}else f=g}if((i|0)==11){g=wf(6504)|0;e=F;i=13}else if((i|0)==12){g=wf(6504)|0;e=F;i=13}do if((i|0)==13)if((e|0)==(Xg(6504)|0)){e=c[(vk(g|0)|0)>>2]|0;$i();d=0;break}else If(g|0);while(0);g=_E(h,c[147219]|0)|0;if(g)vcg(0,c[147219]|0,g);if((d|0)==105|(e|0)==0)j=f;else Uhg(e)}else j=f;return j|0}function R2d(a,b,c){a=a|0;b=b|0;c=c|0;return lte(0,b,0)|0}function S2d(b,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[1169930]|0)){c[147852]=$D(679)|0;c[147866]=$D(693)|0;c[147412]=$D(211)|0;c[147339]=$D(139)|0;c[147856]=$D(681)|0;c[147219]=$D(7)|0;c[147832]=$D(659)|0;c[150166]=DE(1843)|0;a[1169930]=1}i=VE(c[147852]|0)|0;i2d(i,0);g=odg(5,c[147866]|0,d)|0;g=odg(0,c[147412]|0,g)|0;while(1){q=0;b=Qb(3095,1,c[147339]|0,g|0)|0;h=q;q=0;if(h&1){h=8;break}if(!b){f=0;e=96;h=14;break}q=0;b=Qb(3096,0,c[147339]|0,g|0)|0;h=q;q=0;if(h&1){h=8;break}q=0;e=ub(2902,b|0,c[147856]|0)|0;h=q;q=0;if(h&1){h=8;break}q=0;b=Qb(3100,0,c[147856]|0,e|0)|0;h=q;q=0;if(h&1){h=8;break}q=0;b=Qb(3102,6,i|0,b|0)|0;h=q;q=0;if(h&1){h=8;break}if(b)continue;q=0;Ab(1730,7,i|0,e|0);h=q;q=0;if(h&1){h=8;break}}if((h|0)==8){b=wf(6504)|0;f=F;if((f|0)==(Xg(6504)|0)){f=c[(vk(b|0)|0)>>2]|0;$i();e=0;h=14}else k=b}do if((h|0)==14){b=_E(g,c[147219]|0)|0;if(b)vcg(0,c[147219]|0,b);if((e|0)!=96)if(!f)j=e;else Uhg(f);else j=0;Bcg(8,i);g=odg(5,c[147866]|0,d)|0;g=odg(0,c[147412]|0,g)|0;while(1){q=0;b=Qb(3095,1,c[147339]|0,g|0)|0;d=q;q=0;if(d&1){h=23;break}if(!b){e=195;break}q=0;b=Qb(3096,0,c[147339]|0,g|0)|0;d=q;q=0;if(d&1){h=23;break}q=0;b=ub(2902,b|0,c[147856]|0)|0;d=q;q=0;if(d&1){h=23;break}q=0;b=Ka(847,2,c[147856]|0,b|0,i|0)|0;d=q;q=0;if(d&1){h=23;break}if(!b){h=27;break}}if((h|0)==23){b=wf(6504)|0;e=F;h=25}else if((h|0)==27){q=0;b=Hb(300,c[147832]|0)|0;d=q;q=0;if(!(d&1)?(q=0,Ab(1377,b|0,c[150166]|0,0),d=q,q=0,!(d&1)):0){q=0;Fb(2294,b|0);q=0}b=wf(6504)|0;e=F;h=25}if((h|0)==25){if((e|0)!=(Xg(6504)|0)){k=b;break}f=c[(vk(b|0)|0)>>2]|0;$i();e=j}b=_E(g,c[147219]|0)|0;if(b)vcg(0,c[147219]|0,b);if((e|0)==195|(f|0)==0)return i|0;else Uhg(f)}while(0);If(k|0);return 0}function T2d(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;if(!(a[1169931]|0)){c[147852]=$D(679)|0;c[147867]=$D(694)|0;a[1169931]=1}Xle(0,d,0);f=d+44|0;do if(!(c[f>>2]|0)){e=c[147852]|0;if(!(((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)?(q=0,Fb(2473,e|0),e=q,q=0,e&1):0))i=8;if(((((i|0)==8?(q=0,g=Qb(2785,0,d|0,0)|0,e=q,q=0,!(e&1)):0)?(q=0,h=Hb(300,c[147867]|0)|0,e=q,q=0,!(e&1)):0)?(q=0,hb(1884,h|0,0),e=q,q=0,!(e&1)):0)?(c[f>>2]=h,q=0,Qb(2785,0,g|0,0)|0,g=q,q=0,!(g&1)):0){i=12;break}f=wf(6504)|0;g=F;if((g|0)!=(Xg(6504)|0))If(f|0);f=c[(vk(f|0)|0)>>2]|0;$i();Zle(0,d,0);if(f)Uhg(f)}else i=12;while(0);if((i|0)==12)Zle(0,d,0);return}function U2d(a,b){a=a|0;b=b|0;Bue(a,0);return}function V2d(a,b,c){a=a|0;b=b|0;c=c|0;return}function W2d(b,d){b=b|0;d=d|0;if(!(a[1169932]|0)){b=$D(695)|0;c[147868]=b;a[1169932]=1}else b=c[147868]|0;d=VE(b)|0;OCe(d,0,0);return d|0}function X2d(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;if(!(a[1169933]|0)){d=$D(679)|0;c[147852]=d;a[1169933]=1}else d=c[147852]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147852]|0}f=aeg(18,c[(c[d+80>>2]|0)+8>>2]|0)|0;Xle(0,f,0);d=c[147852]|0;if(((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)?(q=0,Fb(2473,d|0),d=q,q=0,d&1):0)g=10;else{q=0;d=ub(2094,0,0)|0;i=q;q=0;if(!(i&1)?(q=0,eb(1249,24,c[(c[(c[147852]|0)+80>>2]|0)+8>>2]|0,e|0,d|0),i=q,q=0,!(i&1)):0){Zle(0,f,0);h=d}else g=10}if((g|0)==10){d=wf(6504)|0;i=F;if((i|0)!=(Xg(6504)|0))If(d|0);d=c[(vk(d|0)|0)>>2]|0;$i();Zle(0,f,0);if(!d)h=0;else Uhg(d)}return h|0}function Y2d(d,e,f){d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1169934]|0)){d=$D(679)|0;c[147852]=d;a[1169934]=1}else d=c[147852]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147852]|0}g=aeg(18,c[(c[d+80>>2]|0)+8>>2]|0)|0;Xle(0,g,0);d=c[147852]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){q=0;Fb(2473,d|0);f=q;q=0;if(f&1)f=11;else{d=c[147852]|0;f=12}}else f=12;if((f|0)==12){q=0;Ab(1730,28,c[(c[d+80>>2]|0)+8>>2]|0,e|0);e=q;q=0;if(e&1)f=11;else Zle(0,g,0)}if((f|0)==11){d=wf(6504)|0;e=F;if((e|0)!=(Xg(6504)|0))If(d|0);d=c[(vk(d|0)|0)>>2]|0;$i();Zle(0,g,0);if(d)Uhg(d)}return}function Z2d(d,e,f){d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1169935]|0)){d=$D(413)|0;c[147608]=d;a[1169935]=1}else d=c[147608]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);f=Bre(0,0)|0;Xle(0,f,0);d=c[f+28>>2]|0;if((d|0)!=0?(g=c[e+8>>2]|0,(g|0)<(c[d+12>>2]|0)):0)d=c[d+16+(g<<2)>>2]|0;else d=0;Zle(0,f,0);return d|0}function _2d(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;if(!(a[1169936]|0)){c[147852]=$D(679)|0;c[147868]=$D(695)|0;a[1169936]=1}d=c[147852]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147852]|0}g=aeg(18,c[(c[d+80>>2]|0)+8>>2]|0)|0;Xle(0,g,0);d=c[147852]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){q=0;Fb(2473,d|0);f=q;q=0;if(f&1)f=10;else{d=c[147852]|0;f=11}}else f=11;do if((f|0)==11){q=0;d=Qb(3098,21,c[(c[d+80>>2]|0)+8>>2]|0,e|0)|0;i=q;q=0;if(i&1)f=10;else{if(!((d|0)!=0?(c[d>>2]|0)==(c[147868]|0):0)){d=c[147852]|0;if(((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)?(q=0,Fb(2473,d|0),i=q,q=0,i&1):0){f=10;break}q=0;d=Qb(2617,0,e|0,0)|0;i=q;q=0;if(i&1){f=10;break}}Zle(0,g,0);h=d}}while(0);if((f|0)==10){d=wf(6504)|0;i=F;if((i|0)!=(Xg(6504)|0))If(d|0);d=c[(vk(d|0)|0)>>2]|0;$i();Zle(0,g,0);if(!d)h=0;else Uhg(d)}return h|0}function $2d(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[1169937]|0)){c[147608]=$D(413)|0;c[147224]=$D(15)|0;a[1169937]=1}d=c[147608]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);j=Bre(0,0)|0;Xle(0,j,0);h=j+28|0;d=c[h>>2]|0;i=e+8|0;g=c[i>>2]|0;if(!d){q=0;d=ub(2897,c[147224]|0,g+2|0)|0;e=q;q=0;if(e&1)e=9;else{c[h>>2]=d;e=14}}else if((g|0)>=(c[d+12>>2]|0)){q=0;d=ub(2897,c[147224]|0,g+2|0)|0;e=q;q=0;if(!(e&1)?(q=0,eb(1244,8,c[h>>2]|0,d|0,0),e=q,q=0,!(e&1)):0){c[h>>2]=d;e=14}else e=9}else e=14;if((e|0)==14){g=c[i>>2]|0;q=0;hb(2499,d|0,f|0);i=q;q=0;if(i&1)e=9;else{c[d+16+(g<<2)>>2]=f;Zle(0,j,0)}}if((e|0)==9){d=wf(6504)|0;f=F;if((f|0)!=(Xg(6504)|0))If(d|0);d=c[(vk(d|0)|0)>>2]|0;$i();Zle(0,j,0);if(d)Uhg(d)}return}function a3d(a,b){a=a|0;b=b|0;return}function b3d(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1169938]|0)){c[147870]=$D(697)|0;c[147869]=$D(696)|0;c[147226]=$D(17)|0;a[1169938]=1}h=d+8|0;a:do if((Ncg(20,c[h>>2]|0)|0)>0){d=0;while(1){g=Icg(18,c[h>>2]|0,d)|0;g=c[(rig(g,c[147870]|0)|0)+8>>2]|0;g=mig(0,c[147869]|0,g)|0;f=c[147226]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);if(Q9c(0,g,e,0)|0)break a;d=d+1|0;if((d|0)>=(Ncg(20,c[h>>2]|0)|0)){d=-1;break}}}else d=-1;while(0);return d|0}function c3d(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function d3d(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function e3d(d,e,f){d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1169939]|0)){c[147873]=$D(700)|0;c[147226]=$D(17)|0;a[1169939]=1}if((e|0)!=0?(g=c[147873]|0,(oig(e,g)|0)!=0):0){e=c[(rig(e,g)|0)+8>>2]|0;g=c[d+8>>2]|0;f=c[147226]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);g=(ehd(0,e,g,0)|0)^1}else g=0;return g|0}function f3d(a,b,c){a=a|0;b=b|0;c=c|0;return}function g3d(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;if(!a)a=0;else a=Pgd(a,0)|0;return a|0}function h3d(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1169940]|0)){c[147335]=$D(135)|0;c[147866]=$D(693)|0;c[147468]=$D(269)|0;c[150170]=DE(1847)|0;a[1169940]=1}if(!d){d=VE(c[147335]|0)|0;Pse(d,c[150170]|0,0);Uhg(d)}else{d=odg(5,c[147866]|0,d)|0;gdg(2,c[147468]|0,d,b)|0;return}}function i3d(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1169941]|0)){c[147335]=$D(135)|0;c[147866]=$D(693)|0;c[150170]=DE(1847)|0;c[150171]=DE(1848)|0;a[1169941]=1}if(!e){f=VE(c[147335]|0)|0;Pse(f,c[150170]|0,0);Uhg(f)}if(!d){f=VE(c[147335]|0)|0;Pse(f,c[150171]|0,0);Uhg(f)}if(kdg(24,xig(0,c[147866]|0,e)|0)|0){f=vig(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 j3d(a,b,c){a=a|0;b=b|0;c=c|0;return 1}function k3d(a,b){a=a|0;b=b|0;l3d(a,8,0,0);return}function l3d(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1169942]|0)){c[147874]=$D(701)|0;c[147229]=$D(20)|0;c[150172]=DE(1849)|0;c[148660]=DE(337)|0;a[1169942]=1}f=VE(c[147874]|0)|0;rre(f,0,0);c[b+24>>2]=f;c[b+8>>2]=c[150172];switch(d|0){case 2:case 8:case 4:case 1:{a[b+12>>0]=e&1;c[b+16>>2]=d;return}default:{d=VE(c[147229]|0)|0;kte(d,c[148660]|0,0);Uhg(d)}}}function m3d(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;if(!(a[1169943]|0)){c[147608]=$D(413)|0;a[1169943]=1}a:do if(e){kdg(8,c[d+24>>2]|0)|0;Xle(0,d,0);g=d+20|0;i=(c[g>>2]|0)+1|0;c[g>>2]=i;if(!((i|0)>=2?(q=0,hb(1636,d|0,0),i=q,q=0,i&1):0))h=6;do if((h|0)==6){f=c[147608]|0;if(((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)?(q=0,Fb(2473,f|0),i=q,q=0,i&1):0)break;q=0;f=ub(2417,0,0)|0;i=q;q=0;if(!(i&1)){c[d+28>>2]=f;Zle(0,d,0);h=26;break a}}while(0);f=wf(6504)|0;i=F;if((i|0)==(Xg(6504)|0)){f=c[(vk(f|0)|0)>>2]|0;$i();Zle(0,d,0);if(!f)h=26;else Uhg(f)}else h=27}else{Xle(0,d,0);e=d+20|0;g=d+28|0;h=d+24|0;b:do if((c[e>>2]|0)>=1){while(1){i=c[g>>2]|0;f=c[147608]|0;if(((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)?(q=0,Fb(2473,f|0),f=q,q=0,f&1):0)break;q=0;f=ub(2417,0,0)|0;j=q;q=0;if(j&1)break;if((i|0)!=(f|0))break b;c[e>>2]=(c[e>>2]|0)+-1;q=0;hb(1850,c[h>>2]|0,0);j=q;q=0;if(j&1)break;c[g>>2]=0;if((c[e>>2]|0)<1)break b}f=wf(6504)|0;j=F;if((j|0)!=(Xg(6504)|0)){h=27;break a}f=c[(vk(f|0)|0)>>2]|0;$i();Zle(0,d,0);if(!f){h=26;break a}Uhg(f)}while(0);Zle(0,d,0);h=26}while(0);if((h|0)==26)return;else if((h|0)==27)If(f|0)}function n3d(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;if(!(a[1169944]|0)){c[147608]=$D(413)|0;a[1169944]=1}Xle(0,d,0);e=d+20|0;do if((c[e>>2]|0)>=1){f=d+28|0;g=c[f>>2]|0;h=c[147608]|0;if(!(((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)?(q=0,Fb(2473,h|0),h=q,q=0,h&1):0))j=8;if((j|0)==8?(q=0,i=ub(2417,0,0)|0,h=q,q=0,!(h&1)):0){if((g|0)!=(i|0)){j=12;break}c[e>>2]=(c[e>>2]|0)+-1;q=0;hb(1850,c[d+24>>2]|0,0);i=q;q=0;if(!(i&1)){c[f>>2]=0;j=12;break}}e=wf(6504)|0;i=F;if((i|0)!=(Xg(6504)|0))If(e|0);e=c[(vk(e|0)|0)>>2]|0;$i();Zle(0,d,0);if(e)Uhg(e)}else j=12;while(0);if((j|0)==12)Zle(0,d,0);return}function o3d(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1169945]|0)){c[147866]=$D(693)|0;c[147468]=$D(269)|0;a[1169945]=1}if((c[b+16>>2]|0)!=1){d=odg(5,c[147866]|0,d)|0;gdg(2,c[147468]|0,d,b)|0}return}function p3d(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1169946]|0)){e=$D(702)|0;c[147875]=e;a[1169946]=1}else e=c[147875]|0;e=VE(e)|0;c[e+12>>2]=b;c[e+8>>2]=d;return e|0}function q3d(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 r3d(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1169947]|0)){e=$D(703)|0;c[147876]=e;a[1169947]=1}else e=c[147876]|0;e=VE(e)|0;c[e+12>>2]=b;c[e+8>>2]=d;return e|0}function s3d(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 t3d(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1169948]|0)){c[147877]=$D(704)|0;f=DE(1849)|0;c[150172]=f;a[1169948]=1}else f=c[150172]|0;f=vig(6,d,f)|0;f=oig(f,c[147877]|0)|0;switch(c[b+16>>2]|0){case 4:{f=(f|0)!=0;break}case 1:{f=(f|0)==0;break}case 2:{f=1;break}default:f=0}return f|0}function u3d(d,e){d=d|0;e=e|0;if(!(a[1169949]|0)){c[147608]=$D(413)|0;c[147877]=$D(704)|0;c[150172]=DE(1849)|0;a[1169949]=1}d=c[147608]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);if(c[(Bre(0,0)|0)+12>>2]|0){d=c[147608]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=Bre(0,0)|0;d=vig(6,d,c[150172]|0)|0;d=oig(d,c[147877]|0)|0;if(d)Seg(16,d,0)}return}function v3d(d,e){d=d|0;e=e|0;if(!(a[1169950]|0)){c[147608]=$D(413)|0;c[147877]=$D(704)|0;c[150172]=DE(1849)|0;a[1169950]=1}d=c[147608]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);if(c[(Bre(0,0)|0)+12>>2]|0){d=c[147608]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=Bre(0,0)|0;d=vig(6,d,c[150172]|0)|0;d=oig(d,c[147877]|0)|0;if(d)Seg(16,d,1)}return}function w3d(b,d){b=b|0;d=d|0;if(!(a[1169951]|0)){d=$D(142)|0;c[147342]=d;a[1169951]=1}else d=c[147342]|0;d=VE(d)|0;Exd(d,0);c[b+8>>2]=d;return}function x3d(a,b,d){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=aeg(25,c[a+8>>2]|0)|0;Xle(0,j,0);d=c[a+12>>2]|0;if((d|0)!=0?(a=b,l=c[a>>2]|0,a=c[a+4>>2]|0,b=g,c[b>>2]=l,c[b+4>>2]=a,b=h,c[b>>2]=l,c[b+4>>2]=a,q=0,c[e>>2]=c[g>>2],c[e+4>>2]=c[g+4>>2],c[f>>2]=c[h>>2],c[f+4>>2]=c[h+4>>2],Ka(676,d|0,e|0,f|0,0)|0,b=q,q=0,b&1):0){d=wf(6504)|0;l=F;if((l|0)!=(Xg(6504)|0))If(d|0);d=c[(vk(d|0)|0)>>2]|0;$i();Zle(0,j,0);if(d)Uhg(d)}else Zle(0,j,0);i=k;return}function y3d(d,e){d=d|0;e=e|0;if(!(a[1169952]|0)){c[147878]=$D(705)|0;c[147879]=$D(706)|0;c[147427]=$D(226)|0;a[1169952]=1}d=VE(c[147878]|0)|0;w3d(d,0);c[(c[(c[147879]|0)+80>>2]|0)+32>>2]=d;d=c[147427]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);e=HHe(0,10.0,0)|0;d=c[(c[147879]|0)+80>>2]|0;c[d>>2]=e;c[d+4>>2]=F;d=UAe(0,5.0,0)|0;e=(c[(c[147879]|0)+80>>2]|0)+8|0;c[e>>2]=d;c[e+4>>2]=F;e=UAe(0,2.0,0)|0;d=(c[(c[147879]|0)+80>>2]|0)+16|0;c[d>>2]=e;c[d+4>>2]=F;d=UAe(0,2.0,0)|0;e=(c[(c[147879]|0)+80>>2]|0)+24|0;c[e>>2]=d;c[e+4>>2]=F;return}function z3d(d,e,f){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+8|0;h=j;if(!(a[1169953]|0)){d=$D(706)|0;c[147879]=d;a[1169953]=1}else d=c[147879]|0;f=c[e>>2]|0;e=c[e+4>>2]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147879]|0}d=c[d+80>>2]|0;c[d>>2]=f;c[d+4>>2]=e;d=c[(c[(c[147879]|0)+80>>2]|0)+32>>2]|0;k=h;c[k>>2]=f;c[k+4>>2]=e;c[g>>2]=c[h>>2];c[g+4>>2]=c[h+4>>2];x3d(d,g,0);i=j;return}function A3d(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1169954]|0)){d=$D(706)|0;c[147879]=d;a[1169954]=1}else d=c[147879]|0;f=c[e>>2]|0;e=c[e+4>>2]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147879]|0}d=(c[d+80>>2]|0)+8|0;c[d>>2]=f;c[d+4>>2]=e;return}function B3d(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1169955]|0)){d=$D(706)|0;c[147879]=d;a[1169955]=1}else d=c[147879]|0;f=c[e>>2]|0;e=c[e+4>>2]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147879]|0}d=(c[d+80>>2]|0)+16|0;c[d>>2]=f;c[d+4>>2]=e;return}function C3d(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1169956]|0)){d=$D(706)|0;c[147879]=d;a[1169956]=1}else d=c[147879]|0;f=c[e>>2]|0;e=c[e+4>>2]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147879]|0}d=(c[d+80>>2]|0)+24|0;c[d>>2]=f;c[d+4>>2]=e;return}function D3d(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[1169957]|0)){c[147453]=$D(253)|0;a[1169957]=1}c[b+16>>2]=d;g=hgg(14,d)|0;h=g+12|0;i=b+8|0;c[i>>2]=Vhg(c[147453]|0,c[h>>2]|0)|0;b=b+12|0;c[b>>2]=0;g=g+16|0;f=(c[h>>2]|0)>0;if(!(e<<24>>24)){if(f){f=0;do{if(!(kdg(22,ggg(6,c[g+(f<<2)>>2]|0)|0)|0)){d=c[i>>2]|0;e=c[b>>2]|0;c[b>>2]=e+1;c[d+((e<<2)+16)>>2]=f}f=f+1|0}while((f|0)<(c[h>>2]|0))}}else if(f){d=0;do{f=g+(d<<2)|0;if(!(!(kdg(22,ggg(6,c[f>>2]|0)|0)|0)?!(j$d(c[f>>2]|0,0)|0):0)){f=c[i>>2]|0;e=c[b>>2]|0;c[b>>2]=e+1;c[f+((e<<2)+16)>>2]=d}d=d+1|0}while((d|0)<(c[h>>2]|0))}return}function E3d(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[1169958]|0)){e=$D(15)|0;c[147224]=e;a[1169958]=1}else e=c[147224]|0;h=b+12|0;g=Vhg(e,c[h>>2]|0)|0;f=b+8|0;e=d+16|0;b=g+16|0;if((c[h>>2]|0)>0){d=0;do{i=d<<2;j=e+(c[(c[f>>2]|0)+(i+16)>>2]<<2)|0;Ccg(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 F3d(a,b){a=a|0;b=b|0;return}function G3d(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function H3d(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;if(!(a[1169959]|0)){c[147576]=$D(380)|0;a[1169959]=1}Xle(0,b,0);f=b+12|0;d=c[f>>2]|0;do if(!d){e=a[b+29>>0]|0;q=0;d=Hb(300,c[147576]|0)|0;i=q;q=0;if(!(i&1)?(q=0,Ab(1514,d|0,e<<24>>24!=0|0,0),i=q,q=0,!(i&1)):0){c[f>>2]=d;h=7;break}d=wf(6504)|0;i=F;if((i|0)!=(Xg(6504)|0))If(d|0);d=c[(vk(d|0)|0)>>2]|0;$i();Zle(0,b,0);if(!d)g=0;else Uhg(d)}else h=7;while(0);if((h|0)==7){Zle(0,b,0);g=d}return g|0}function I3d(b,c){b=b|0;c=c|0;return (a[b+28>>0]|0)!=0|0}function J3d(b,c){b=b|0;c=c|0;return (a[b+29>>0]|0)!=0|0}function K3d(b,c){b=b|0;c=c|0;return (a[b+30>>0]|0)!=0|0}function L3d(b,c,d){b=b|0;c=c|0;d=d|0;a[b+30>>0]=c&1;return}function M3d(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function N3d(a,b){a=a|0;b=b|0;return 0}function O3d(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1169960]|0)){b=$D(147)|0;c[147347]=b;a[1169960]=1}else b=c[147347]|0;d=VE(b)|0;xye(d,0);Uhg(d);return 0}function P3d(a,b){a=a|0;b=b|0;return c[a+56>>2]|0}function Q3d(a,b,d){a=a|0;b=b|0;d=d|0;c[a+52>>2]=b;return}function R3d(b,c,d){b=b|0;c=c|0;d=d|0;a[b+28>>0]=c&1;return}function S3d(b,d){b=b|0;d=d|0;Xle(0,b,0);if(!(a[b+29>>0]|0)){Zle(0,b,0);kdg(8,ufg(8,b)|0)|0;b=c[b+56>>2]|0}else{d=c[b+56>>2]|0;Zle(0,b,0);b=d}return b|0}function T3d(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1169961]|0)){c[147576]=$D(380)|0;c[147578]=$D(382)|0;a[1169961]=1}c[b+56>>2]=d;Xle(0,b,0);a[b+29>>0]=1;do if(c[b+12>>2]|0){q=0;e=ub(2904,8,b|0)|0;d=q;q=0;if((!(d&1)?(q=0,f=ub(2901,e|0,c[147576]|0)|0,d=q,q=0,!(d&1)):0)?(q=0,ub(2410,f|0,0)|0,f=q,q=0,!(f&1)):0){g=8;break}e=wf(6504)|0;f=F;if((f|0)!=(Xg(6504)|0))If(e|0);e=c[(vk(e|0)|0)>>2]|0;$i();Zle(0,b,0);if(e)Uhg(e)}else g=8;while(0);if((g|0)==8)Zle(0,b,0);e=c[b+32>>2]|0;if(e)Mqd(hig(e,c[147578]|0)|0,b,0);return 0}function U3d(a,b){a=a|0;b=b|0;return c[a+48>>2]|0}function V3d(a,b,d){a=a|0;b=b|0;d=d|0;c[a+48>>2]=b;return}function W3d(a,b){a=a|0;b=b|0;return}function X3d(a,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>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];Y3d(a,b,f,0);i=e;return}function Y3d(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>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Bcg(18,a);e=m7d(b,0)|0;if(p7d(e,0)|0)do{ice(d,e,0);c[f>>2]=c[d>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];b=Sbe(f,0)|0;yig(13,a,b,Tbe(f,0)|0)}while(p7d(e,0)|0);i=g;return}function Z3d(b,d){b=b|0;d=d|0;if(!(a[1169962]|0)){d=$D(707)|0;c[147880]=d;a[1169962]=1}else d=c[147880]|0;d=VE(d)|0;_3d(d,b,0);c[b+40>>2]=d;c[b+44>>2]=$3d(d,0)|0;return}function _3d(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1169963]|0)){c[147880]=$D(707)|0;a[1169963]=1}c[d+12>>2]=e;f=c[147880]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0){UF(f);f=c[147880]|0}c[d+16>>2]=c[c[f+80>>2]>>2];return}function $3d(a,b){a=a|0;b=b|0;var d=0;d=a+8|0;b=c[d>>2]|0;if(!b){b=aeg(14,a)|0;c[d>>2]=b}return b|0}function a4d(d,e){d=d|0;e=e|0;var f=0;if(!(a[1169964]|0)){c[147270]=$D(63)|0;a[1169964]=1}f=d+60|0;e=c[f>>2]|0;if(!e){e=c[d+64>>2]|0;d=c[147270]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);e=pig(e)|0;c[f>>2]=e}return e|0}function b4d(a,b){a=a|0;b=b|0;return c[a+64>>2]|0}function c4d(a,b){a=a|0;b=b|0;return c[a+48>>2]|0}function d4d(a,b,d){a=a|0;b=b|0;d=d|0;c[a+48>>2]=b;return}function e4d(a,b){a=a|0;b=b|0;return c[a+52>>2]|0}function f4d(b,d){b=b|0;d=d|0;if(!(a[1169965]|0)){c[147342]=$D(142)|0;a[1169965]=1}d=b+56|0;b=c[d>>2]|0;if(!b){b=VE(c[147342]|0)|0;Exd(b,0);c[d>>2]=b}return b|0}function g4d(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[1169966]|0)){c[147836]=$D(663)|0;c[147269]=$D(62)|0;c[147881]=$D(708)|0;c[147224]=$D(15)|0;c[147270]=$D(63)|0;c[147468]=$D(269)|0;c[147226]=$D(17)|0;c[148170]=bE(-2147483625)|0;c[150173]=DE(1850)|0;c[150174]=DE(1851)|0;c[150175]=DE(1852)|0;c[150176]=DE(1853)|0;c[150177]=DE(1854)|0;a[1169966]=1}c[g>>2]=0;a:do if(d){f=c[147836]|0;if(!(c[c[f+80>>2]>>2]|0)){f=VE(c[147269]|0)|0;ixc(f,5,c[148170]|0);_eg(26,f,c[150173]|0,0);_eg(26,f,c[150174]|0,1);_eg(26,f,c[150175]|0,2);_eg(26,f,c[150176]|0,3);_eg(26,f,c[150177]|0,4);c[c[(c[147836]|0)+80>>2]>>2]=f;f=c[147836]|0}if($eg(31,c[c[f+80>>2]>>2]|0,d,g)|0)switch(c[g>>2]|0){case 1:{c[b+52>>2]=iig(e,c[147224]|0)|0;break a}case 3:{c[b+56>>2]=iig(e,c[147468]|0)|0;break a}case 2:{c[b+60>>2]=rig(e,c[147270]|0)|0;break a}case 4:{c[b+64>>2]=hig(e,c[147226]|0)|0;break a}case 0:{c[b+48>>2]=iig(e,c[147881]|0)|0;break a}default:{j=13;break a}}else j=13}else j=13;while(0);if((j|0)==13)h4d(b,d,e,0);i=h;return}function h4d(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[1169967]|0)){c[147884]=$D(711)|0;c[147269]=$D(62)|0;c[147226]=$D(17)|0;c[147304]=$D(100)|0;c[147224]=$D(15)|0;c[147883]=$D(710)|0;c[147331]=$D(131)|0;c[148170]=bE(-2147483625)|0;c[150180]=DE(1857)|0;c[150179]=DE(1856)|0;c[150181]=DE(1858)|0;c[150182]=DE(1859)|0;c[150183]=DE(1860)|0;c[150178]=DE(1855)|0;c[150186]=DE(1863)|0;a[1169967]=1}c[g>>2]=0;a:do if(d){f=c[147884]|0;if(!(c[c[f+80>>2]>>2]|0)){f=VE(c[147269]|0)|0;ixc(f,7,c[148170]|0);_eg(26,f,c[150180]|0,0);_eg(26,f,c[150179]|0,1);_eg(26,f,c[150181]|0,2);_eg(26,f,c[150182]|0,3);_eg(26,f,c[150183]|0,4);_eg(26,f,c[150178]|0,5);_eg(26,f,c[150186]|0,6);c[c[(c[147884]|0)+80>>2]>>2]=f;f=c[147884]|0}if($eg(31,c[c[f+80>>2]>>2]|0,d,g)|0)switch(c[g>>2]|0){case 2:{c[b+24>>2]=iig(e,c[147304]|0)|0;break a}case 4:{c[b+32>>2]=hig(e,c[147883]|0)|0;break a}case 5:{c[b+8>>2]=hig(e,c[147226]|0)|0;break a}case 3:{c[b+20>>2]=iig(e,c[147224]|0)|0;break a}case 6:{c[b+36>>2]=iig(e,c[147304]|0)|0;break a}case 0:{c[b+12>>2]=hig(e,c[147226]|0)|0;break a}case 1:{c[b+16>>2]=hig(e,c[147226]|0)|0;break a}default:{j=15;break a}}else j=15}else j=15;while(0);if((j|0)==15){j=aeg(15,b)|0;zig(1,c[147331]|0,j,d,e)}i=h;return}function i4d(b,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[1169968]|0)){c[147330]=$D(130)|0;c[150173]=DE(1850)|0;c[150174]=DE(1851)|0;c[150175]=DE(1852)|0;c[150176]=DE(1853)|0;c[150177]=DE(1854)|0;a[1169968]=1}k=e;j=c[k+4>>2]|0;e=f;c[e>>2]=c[k>>2];c[e+4>>2]=j;c[g>>2]=c[f>>2];c[g+4>>2]=c[f+4>>2];j4d(b,d,g,0);f=c[b+56>>2]|0;if(!f)f=0;else{j=(Zdg(0,c[147330]|0,f)|0)==0;f=j?0:f}B7d(d,c[150173]|0,c[b+48>>2]|0,0);B7d(d,c[150174]|0,c[b+52>>2]|0,0);B7d(d,c[150175]|0,0,0);B7d(d,c[150176]|0,f,0);B7d(d,c[150177]|0,c[b+64>>2]|0,0);i=h;return}function j4d(b,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;if(!(a[1169969]|0)){c[147331]=$D(131)|0;c[147339]=$D(139)|0;c[147333]=$D(133)|0;c[147226]=$D(17)|0;c[147219]=$D(7)|0;c[150180]=DE(1857)|0;c[150179]=DE(1856)|0;c[150181]=DE(1858)|0;c[150182]=DE(1859)|0;c[150183]=DE(1860)|0;c[150178]=DE(1855)|0;c[150186]=DE(1863)|0;a[1169969]=1}f=g;c[f>>2]=0;c[f+4>>2]=0;B7d(d,c[150180]|0,c[b+12>>2]|0,0);B7d(d,c[150179]|0,c[b+16>>2]|0,0);B7d(d,c[150181]|0,c[b+24>>2]|0,0);B7d(d,c[150182]|0,c[b+20>>2]|0,0);B7d(d,c[150183]|0,c[b+32>>2]|0,0);B7d(d,c[150178]|0,c[b+8>>2]|0,0);B7d(d,c[150186]|0,c[b+36>>2]|0,0);f=c[b+44>>2]|0;if(f){h=odg(4,c[147331]|0,f)|0;while(1){q=0;f=Qb(3095,1,c[147339]|0,h|0)|0;b=q;q=0;if(b&1){j=13;break}if(!f){e=0;b=218;break}q=0;f=Qb(3096,0,c[147339]|0,h|0)|0;b=q;q=0;if(b&1){j=13;break}q=0;f=ub(2900,f|0,c[147333]|0)|0;b=q;q=0;if(b&1){j=13;break}e=f;b=c[e+4>>2]|0;f=g;c[f>>2]=c[e>>2];c[f+4>>2]=b;q=0;f=ub(1553,g|0,0)|0;b=q;q=0;if(b&1){j=13;break}q=0;e=ub(1554,g|0,0)|0;b=q;q=0;if(b&1){j=13;break}q=0;f=ub(2901,f|0,c[147226]|0)|0;b=q;q=0;if(b&1){j=13;break}q=0;eb(993,d|0,f|0,e|0,0);b=q;q=0;if(b&1){j=13;break}}do if((j|0)==13){f=wf(6504)|0;j=F;if((j|0)==(Xg(6504)|0)){e=c[(vk(f|0)|0)>>2]|0;$i();b=0;break}else If(f|0)}while(0);f=_E(h,c[147219]|0)|0;if(f)vcg(0,c[147219]|0,f);if(!((b|0)==218|(e|0)==0))Uhg(e)}i=k;return}function k4d(a,b){a=a|0;b=b|0;return l4d(a,0)|0}function l4d(a,b){a=a|0;b=b|0;var d=0;d=a+40|0;b=c[d>>2]|0;if(!b){Bcg(16,a);b=c[d>>2]|0}return b|0}function m4d(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function n4d(a,b,d){a=a|0;b=b|0;d=d|0;c[a+16>>2]=b;return}function o4d(b,d){b=b|0;d=d|0;if(!(a[1169970]|0)){c[147263]=$D(53)|0;c[147880]=$D(707)|0;c[150178]=DE(1855)|0;c[150179]=DE(1856)|0;c[150180]=DE(1857)|0;c[150181]=DE(1858)|0;c[150182]=DE(1859)|0;c[150183]=DE(1860)|0;c[150174]=DE(1851)|0;c[150175]=DE(1852)|0;c[150176]=DE(1853)|0;c[150173]=DE(1850)|0;c[150177]=DE(1854)|0;a[1169970]=1}d=Vhg(c[147263]|0,11)|0;Ccg(d,c[150178]|0);c[d+16>>2]=c[150178];Ccg(d,c[150179]|0);c[d+20>>2]=c[150179];Ccg(d,c[150180]|0);c[d+24>>2]=c[150180];Ccg(d,c[150181]|0);c[d+28>>2]=c[150181];Ccg(d,c[150182]|0);c[d+32>>2]=c[150182];Ccg(d,c[150183]|0);c[d+36>>2]=c[150183];Ccg(d,c[150174]|0);c[d+40>>2]=c[150174];Ccg(d,c[150175]|0);c[d+44>>2]=c[150175];Ccg(d,c[150176]|0);c[d+48>>2]=c[150176];Ccg(d,c[150173]|0);c[d+52>>2]=c[150173];Ccg(d,c[150177]|0);c[d+56>>2]=c[150177];c[c[(c[147880]|0)+80>>2]>>2]=d;return}function p4d(d,e,f){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[1169971]|0)){c[147880]=$D(707)|0;c[147269]=$D(62)|0;c[147866]=$D(693)|0;c[148170]=bE(-2147483625)|0;c[150173]=DE(1850)|0;c[150174]=DE(1851)|0;c[150175]=DE(1852)|0;c[150176]=DE(1853)|0;c[150177]=DE(1854)|0;a[1169971]=1}c[h>>2]=0;a:do if(e){f=c[147880]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0){UF(f);f=c[147880]|0}if(!(c[(c[f+80>>2]|0)+4>>2]|0)){g=VE(c[147269]|0)|0;ixc(g,5,c[148170]|0);_eg(26,g,c[150173]|0,0);_eg(26,g,c[150174]|0,1);_eg(26,g,c[150175]|0,2);_eg(26,g,c[150176]|0,3);_eg(26,g,c[150177]|0,4);f=c[147880]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0){UF(f);f=c[147880]|0}c[(c[f+80>>2]|0)+4>>2]=g;f=c[147880]|0}if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0){UF(f);f=c[147880]|0}if($eg(31,c[(c[f+80>>2]|0)+4>>2]|0,e,h)|0)switch(c[h>>2]|0){case 0:{f=c[147866]|0;f=odg(2,f,iig(c[d+12>>2]|0,f)|0)|0;break a}case 1:{f=c[147866]|0;f=Aig(4,f,iig(c[d+12>>2]|0,f)|0)|0;break a}case 2:{f=c[147866]|0;f=xig(0,f,iig(c[d+12>>2]|0,f)|0)|0;break a}case 3:{f=c[147866]|0;f=odg(5,f,iig(c[d+12>>2]|0,f)|0)|0;break a}case 4:{f=c[147866]|0;f=mig(1,f,iig(c[d+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=q4d(d,e,0)|0;i=j;return f|0}function q4d(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[1169972]|0)){c[147887]=$D(714)|0;c[147269]=$D(62)|0;c[147888]=$D(715)|0;c[147889]=$D(716)|0;c[148170]=bE(-2147483625)|0;c[150178]=DE(1855)|0;c[150179]=DE(1856)|0;c[150180]=DE(1857)|0;c[150181]=DE(1858)|0;c[150183]=DE(1860)|0;c[150182]=DE(1859)|0;c[150196]=DE(1873)|0;c[150197]=DE(1874)|0;a[1169972]=1}c[f>>2]=0;a:do if(d){e=c[147887]|0;if(!(c[c[e+80>>2]>>2]|0)){e=VE(c[147269]|0)|0;ixc(e,8,c[148170]|0);_eg(26,e,c[150178]|0,0);_eg(26,e,c[150179]|0,1);_eg(26,e,c[150180]|0,2);_eg(26,e,c[150181]|0,3);_eg(26,e,c[150183]|0,4);_eg(26,e,c[150182]|0,5);_eg(26,e,c[150196]|0,6);_eg(26,e,c[150197]|0,7);c[c[(c[147887]|0)+80>>2]>>2]=e;e=c[147887]|0}if($eg(31,c[c[e+80>>2]>>2]|0,d,f)|0)switch(c[f>>2]|0){case 1:{e=mig(3,c[147888]|0,c[b+12>>2]|0)|0;break a}case 4:{e=Big(1,c[147888]|0,c[b+12>>2]|0)|0;break a}case 6:{e=c[147889]|0;e=Aig(1,e,iig(c[b+12>>2]|0,e)|0)|0;break a}case 0:{e=mig(6,c[147888]|0,c[b+12>>2]|0)|0;break a}case 3:{e=odg(4,c[147888]|0,c[b+12>>2]|0)|0;break a}case 7:{e=c[147889]|0;e=odg(2,e,iig(c[b+12>>2]|0,e)|0)|0;break a}case 2:{e=mig(5,c[147888]|0,c[b+12>>2]|0)|0;break a}case 5:{e=Aig(0,c[147888]|0,c[b+12>>2]|0)|0;break a}default:{e=0;break a}}else e=0}else e=0;while(0);i=g;return e|0}function r4d(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;k=i;i=i+16|0;j=k;if(!(a[1169973]|0)){c[147880]=$D(707)|0;c[147269]=$D(62)|0;c[147866]=$D(693)|0;c[147881]=$D(708)|0;c[147229]=$D(20)|0;c[148170]=bE(-2147483625)|0;c[150173]=DE(1850)|0;c[150174]=DE(1851)|0;c[150175]=DE(1852)|0;c[150176]=DE(1853)|0;c[150177]=DE(1854)|0;c[150184]=DE(1861)|0;a[1169973]=1}c[j>>2]=0;a:do if(e){g=c[147880]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0){UF(g);g=c[147880]|0}if(!(c[(c[g+80>>2]|0)+8>>2]|0)){h=VE(c[147269]|0)|0;ixc(h,5,c[148170]|0);_eg(26,h,c[150173]|0,0);_eg(26,h,c[150174]|0,1);_eg(26,h,c[150175]|0,1);_eg(26,h,c[150176]|0,1);_eg(26,h,c[150177]|0,1);g=c[147880]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0){UF(g);g=c[147880]|0}c[(c[g+80>>2]|0)+8>>2]=h;g=c[147880]|0}if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0){UF(g);g=c[147880]|0}if($eg(31,c[(c[g+80>>2]|0)+8>>2]|0,e,j)|0)switch(c[j>>2]|0){case 1:{f=VE(c[147229]|0)|0;kte(f,c[150184]|0,0);Uhg(f);break}case 0:{e=c[147866]|0;kig(3,e,iig(c[d+12>>2]|0,e)|0,iig(f,c[147881]|0)|0);break a}default:{l=19;break a}}else l=19}else l=19;while(0);if((l|0)==19)s4d(d,e,f,0);i=k;return}function s4d(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[1169974]|0)){c[147887]=$D(714)|0;c[147269]=$D(62)|0;c[147229]=$D(20)|0;c[147890]=$D(717)|0;c[147226]=$D(17)|0;c[148170]=bE(-2147483625)|0;c[150183]=DE(1860)|0;c[150196]=DE(1873)|0;c[150197]=DE(1874)|0;c[150179]=DE(1856)|0;c[150180]=DE(1857)|0;c[150181]=DE(1858)|0;c[150182]=DE(1859)|0;c[150178]=DE(1855)|0;c[150184]=DE(1861)|0;a[1169974]=1}c[g>>2]=0;a:do if(d){f=c[(c[147887]|0)+80>>2]|0;if(!(c[f+4>>2]|0)){f=VE(c[147269]|0)|0;ixc(f,8,c[148170]|0);_eg(26,f,c[150183]|0,0);_eg(26,f,c[150196]|0,0);_eg(26,f,c[150197]|0,0);_eg(26,f,c[150179]|0,1);_eg(26,f,c[150180]|0,1);_eg(26,f,c[150181]|0,1);_eg(26,f,c[150182]|0,1);_eg(26,f,c[150178]|0,2);c[(c[(c[147887]|0)+80>>2]|0)+4>>2]=f;f=c[(c[147887]|0)+80>>2]|0}if($eg(31,c[f+4>>2]|0,d,g)|0)switch(c[g>>2]|0){case 1:{e=VE(c[147229]|0)|0;kte(e,c[150184]|0,0);Uhg(e);break}case 2:{d=c[147890]|0;Pgg(0,d,iig(c[b+12>>2]|0,d)|0,hig(e,c[147226]|0)|0);break a}default:break a}}while(0);i=h;return}function t4d(a,b){a=a|0;b=b|0;return}function u4d(b,d){b=b|0;d=d|0;if(!(a[1169975]|0)){b=$D(691)|0;c[147864]=b;a[1169975]=1}else b=c[147864]|0;d=VE(b)|0;c[c[(c[147864]|0)+80>>2]>>2]=d;return}function v4d(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 w4d(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 x4d(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 y4d(b,d){b=b|0;d=d|0;if(!(a[1169976]|0)){d=$D(709)|0;c[147882]=d;a[1169976]=1}else d=c[147882]|0;c[b+12>>2]=VE(d)|0;return}function z4d(a,b){a=a|0;b=b|0;return}function A4d(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+32|0;k=l+12|0;j=l;if(!(a[1169977]|0)){c[147882]=$D(709)|0;c[147226]=$D(17)|0;c[150185]=DE(1862)|0;a[1169977]=1};c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;h=d+12|0;c[h>>2]=VE(c[147882]|0)|0;e=m7d(e,0)|0;if(p7d(e,0)|0)do{ice(j,e,0);c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];f=Sbe(k,0)|0;g=c[147226]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);if(Q9c(0,f,c[150185]|0,0)|0){f=Tbe(k,0)|0;c[h>>2]=rig(f,c[147882]|0)|0}else{f=Sbe(k,0)|0;B4d(d,f,Tbe(k,0)|0,0)}}while(p7d(e,0)|0);i=l;return}function B4d(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1169978]|0)){c[147329]=$D(129)|0;a[1169978]=1}f=b+8|0;b=c[f>>2]|0;if(!b){b=VE(c[147329]|0)|0;CEd(b,0);c[f>>2]=b}Bdg(22,b,d,e);return}function C4d(b,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;if(!(a[1169979]|0)){c[147339]=$D(139)|0;c[147333]=$D(133)|0;c[147226]=$D(17)|0;c[147219]=$D(7)|0;f=DE(1862)|0;c[150185]=f;a[1169979]=1}else f=c[150185]|0;g=h;c[g>>2]=0;c[g+4>>2]=0;B7d(d,f,c[b+12>>2]|0,0);f=c[b+8>>2]|0;if(f){g=aeg(27,f)|0;while(1){q=0;f=Qb(3095,1,c[147339]|0,g|0)|0;b=q;q=0;if(b&1){j=14;break}if(!f){e=0;b=116;break}q=0;f=Qb(3096,0,c[147339]|0,g|0)|0;b=q;q=0;if(b&1){j=14;break}q=0;f=ub(2900,f|0,c[147333]|0)|0;b=q;q=0;if(b&1){j=14;break}e=f;b=c[e+4>>2]|0;f=h;c[f>>2]=c[e>>2];c[f+4>>2]=b;q=0;f=ub(1553,h|0,0)|0;b=q;q=0;if(b&1){j=14;break}q=0;e=ub(1554,h|0,0)|0;b=q;q=0;if(b&1){j=14;break}q=0;f=ub(2901,f|0,c[147226]|0)|0;b=q;q=0;if(b&1){j=14;break}q=0;eb(993,d|0,f|0,e|0,0);b=q;q=0;if(b&1){j=14;break}}do if((j|0)==14){f=wf(6504)|0;j=F;if((j|0)==(Xg(6504)|0)){e=c[(vk(f|0)|0)>>2]|0;$i();b=0;break}else If(f|0)}while(0);f=_E(g,c[147219]|0)|0;if(f)vcg(0,c[147219]|0,f);if(!((b|0)==116|(e|0)==0))Uhg(e)}i=k;return}function D4d(b,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;g=l;if(!(a[1169980]|0)){c[147883]=$D(710)|0;c[147882]=$D(709)|0;c[147329]=$D(129)|0;c[147339]=$D(139)|0;c[147333]=$D(133)|0;c[147219]=$D(7)|0;a[1169980]=1}k=g;c[k>>2]=0;c[k+4>>2]=0;k=VE(c[147883]|0)|0;y4d(k,0);d=aeg(4,c[b+12>>2]|0)|0;c[k+12>>2]=rig(d,c[147882]|0)|0;d=b+8|0;if(c[d>>2]|0){h=VE(c[147329]|0)|0;CEd(h,0);f=k+8|0;c[f>>2]=h;h=aeg(27,c[d>>2]|0)|0;while(1){q=0;d=Qb(3095,1,c[147339]|0,h|0)|0;e=q;q=0;if(e&1){j=12;break}if(!d){b=0;e=138;break}q=0;d=Qb(3096,0,c[147339]|0,h|0)|0;e=q;q=0;if(e&1){j=12;break}q=0;d=ub(2900,d|0,c[147333]|0)|0;e=q;q=0;if(e&1){j=12;break}e=d;b=c[e+4>>2]|0;d=g;c[d>>2]=c[e>>2];c[d+4>>2]=b;d=c[f>>2]|0;q=0;b=ub(1553,g|0,0)|0;e=q;q=0;if(e&1){j=12;break}q=0;e=ub(1554,g|0,0)|0;m=q;q=0;if(m&1){j=12;break}q=0;eb(1249,22,d|0,b|0,e|0);m=q;q=0;if(m&1){j=12;break}}do if((j|0)==12){d=wf(6504)|0;m=F;if((m|0)==(Xg(6504)|0)){b=c[(vk(d|0)|0)>>2]|0;$i();e=0;break}else If(d|0)}while(0);d=_E(h,c[147219]|0)|0;if(d)vcg(0,c[147219]|0,d);if(!((e|0)==138|(b|0)==0))Uhg(b)}i=l;return k|0}function E4d(b,d){b=b|0;d=d|0;if(!(a[1169981]|0)){d=$D(709)|0;c[147882]=d;a[1169981]=1}else d=c[147882]|0;d=VE(d)|0;c[d+8>>2]=c[b+8>>2];return d|0}function F4d(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;Bcg(18,a);if((b|0)!=0?(f=b+12|0,e=c[f>>2]|0,(e|0)!=0):0){b=b+16|0;if((e|0)>0){d=0;do{e=c[b+(d<<2)>>2]|0;yig(13,a,c[e+16>>2]|0,c[e+20>>2]|0);d=d+1|0}while((d|0)<(c[f>>2]|0))}G4d(a,0)}return}function G4d(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(!(a[1169982]|0)){c[147834]=$D(661)|0;c[147226]=$D(17)|0;c[147832]=$D(659)|0;c[147263]=$D(53)|0;c[147224]=$D(15)|0;c[147626]=$D(433)|0;c[148734]=DE(411)|0;c[148490]=DE(167)|0;c[150187]=DE(1864)|0;c[150188]=DE(1865)|0;c[150189]=DE(1866)|0;c[150190]=DE(1867)|0;c[149354]=DE(1031)|0;c[150191]=DE(1868)|0;c[150192]=DE(1869)|0;c[150193]=DE(1870)|0;a[1169982]=1}i=d+8|0;e=c[i>>2]|0;f=c[147834]|0;g=(b[f+172>>1]&256)==0;if(!e){if(!g?(c[f+96>>2]|0)==0:0)UF(f);k=c9d(0,d,0)|0;e=d+28|0;c[e>>2]=k;if(!k){e=c[d+16>>2]|0;f=Jcg(11,d)|0;g=c[147226]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);i=Fgd(0,c[150191]|0,e,c[150192]|0,f,0)|0;k=VE(c[147832]|0)|0;P7d(k,i,0);Uhg(k)}else l=e}else{if(!g?(c[f+96>>2]|0)==0:0)UF(f);k=X8d(0,e,0)|0;j=d+12|0;h=c[j>>2]|0;if(!k){e=c[147226]|0;f=(b[e+172>>1]&256)==0;if(!h){if(!f?(c[e+96>>2]|0)==0:0){UF(e);e=c[147226]|0}g=e;f=c[c[e+80>>2]>>2]|0}else{if(!f?(c[e+96>>2]|0)==0:0)UF(e);f=Egd(0,c[148734]|0,h,c[148490]|0,0)|0;g=c[147226]|0}e=c[i>>2]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);g=Fgd(0,c[150187]|0,f,c[150188]|0,e,0)|0;i=VE(c[147832]|0)|0;P7d(i,g,0);Uhg(i)}h=T4d(0,h,k,0)|0;if(!h){f=Vhg(c[147263]|0,5)|0;Ccg(f,c[150189]|0);c[f+16>>2]=c[150189];e=c[j>>2]|0;Ccg(f,e);c[f+20>>2]=e;Ccg(f,c[150190]|0);c[f+24>>2]=c[150190];e=Jcg(18,k)|0;Ccg(f,e);c[f+28>>2]=e;Ccg(f,c[149354]|0);c[f+32>>2]=c[149354];e=c[147226]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);j=Hgd(0,f,0)|0;i=VE(c[147832]|0)|0;P7d(i,j,0);Uhg(i)}j=d+16|0;e=c[j>>2]|0;f=c[d+24>>2]|0;g=c[147834]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);i=d9d(0,h,e,f,0)|0;g=d+28|0;c[g>>2]=i;if(!i){e=Vhg(c[147224]|0,4)|0;Ccg(e,c[150191]|0);c[e+16>>2]=c[150191];f=c[j>>2]|0;Ccg(e,f);c[e+20>>2]=f;Ccg(e,c[150192]|0);c[e+24>>2]=c[150192];Ccg(e,h);c[e+28>>2]=h;f=c[147226]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);f=Iad(0,e,0)|0;i=VE(c[147832]|0)|0;P7d(i,f,0);Uhg(i)}if(((h|0)!=(k|0)?kdg(27,h)|0:0)?!(kdg(27,k)|0):0){e=c[g>>2]|0;f=c[147834]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);i=V8d(0,k,e,0)|0;c[g>>2]=i;if(!i){f=Vhg(c[147224]|0,4)|0;Ccg(f,c[150191]|0);c[f+16>>2]=c[150191];e=c[j>>2]|0;Ccg(f,e);c[f+20>>2]=e;Ccg(f,c[150192]|0);c[f+24>>2]=c[150192];Ccg(f,k);c[f+28>>2]=k;e=c[147226]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);i=Iad(0,f,0)|0;k=VE(c[147832]|0)|0;P7d(k,i,0);Uhg(k)}else l=g}else l=g}do if(kdg(29,c[l>>2]|0)|0?kdg(27,c[l>>2]|0)|0:0)if(!(U4d(d,0)|0)){k=VE(c[147832]|0)|0;P7d(k,c[150193]|0,0);Uhg(k)}else{i=c[l>>2]|0;k=U4d(d,0)|0;c[l>>2]=Phg(32,rig(i,c[147626]|0)|0,k)|0;break}while(0);return}function H4d(a,b,c){a=a|0;b=b|0;c=c|0;ffg(17,a,b);return}function I4d(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function J4d(b,d){b=b|0;d=d|0;if(!(a[1169983]|0)){c[147883]=$D(710)|0;a[1169983]=1}d=b+32|0;b=c[d>>2]|0;if(!b){b=VE(c[147883]|0)|0;y4d(b,0);c[d>>2]=b}return b|0}function K4d(a,b){a=a|0;b=b|0;var d=0;d=a+28|0;b=c[d>>2]|0;if(!b){G4d(a,0);b=c[d>>2]|0}return b|0}function L4d(a,b){a=a|0;b=b|0;var d=0;d=a+16|0;b=c[d>>2]|0;if(!b){b=Jcg(8,c[a+28>>2]|0)|0;c[d>>2]=b}return b|0}function M4d(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;if(!(a[1169984]|0)){c[147304]=$D(100)|0;a[1169984]=1}f=b+24|0;d=c[f>>2]|0;if((d|0)==0?(e=c[b+28>>2]|0,(e|0)!=0):0){e=hgg(14,e)|0;d=e+12|0;c[f>>2]=Vhg(c[147304]|0,c[d>>2]|0)|0;e=e+16|0;if((c[d>>2]|0)>0){b=0;do{h=c[f>>2]|0;g=b<<2;i=ggg(6,c[e+g>>2]|0)|0;Ccg(h,i);c[h+16+g>>2]=i;b=b+1|0}while((b|0)<(c[d>>2]|0))}d=c[f>>2]|0}return d|0}function N4d(b,d){b=b|0;d=d|0;if(!(a[1169985]|0)){d=$D(712)|0;c[147885]=d;a[1169985]=1}else d=c[147885]|0;d=VE(d)|0;O4d(d,b,0);c[b+40>>2]=d;c[b+44>>2]=$3d(d,0)|0;return}function O4d(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1169986]|0)){c[147885]=$D(712)|0;a[1169986]=1}c[d+12>>2]=e;f=c[147885]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0){UF(f);f=c[147885]|0}c[d+16>>2]=c[c[f+80>>2]>>2];return}function P4d(a,b){a=a|0;b=b|0;var d=0;d=a+12|0;b=c[d>>2]|0;if(!b){b=Jcg(15,ggg(6,c[a+28>>2]|0)|0)|0;c[d>>2]=b}return b|0}function Q4d(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function R4d(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function S4d(a,b){a=a|0;b=b|0;return}function T4d(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[1169987]|0)){c[147226]=$D(17)|0;a[1169987]=1}j=V4d(0,e,0)|0;d=Jcg(18,f)|0;g=c[147226]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);a:do if(Q9c(0,j,d,0)|0)d=f;else{d=ggg(17,f)|0;if(d)do{e=Jcg(18,d)|0;g=c[147226]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);if(Q9c(0,j,e,0)|0)break a;d=ggg(17,d)|0}while((d|0)!=0);e=sgg(39,f)|0;g=e+12|0;e=e+16|0;i=0;while(1){if((i|0)>=(c[g>>2]|0)){d=0;break a}d=c[e+(i<<2)>>2]|0;h=Jcg(18,d)|0;f=c[147226]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);if(Q9c(0,j,h,0)|0)break;else i=i+1|0}}while(0);return d|0}function U4d(a,b){a=a|0;b=b|0;var d=0;d=a+36|0;b=c[d>>2]|0;if(!b){b=sgg(26,vgg(8,a)|0)|0;c[d>>2]=b}return b|0}function V4d(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1169988]|0)){b=DE(1871)|0;c[150194]=b;a[1169988]=1}else b=c[150194]|0;b=$fd(d,b,0)|0;b=Zfd(d,44,(b|0)==-1?0:b+2|0,0)|0;if((b|0)!=-1)d=yfd(P9c(d,0,b,0)|0,0)|0;return d|0}function W4d(b,d){b=b|0;d=d|0;if(!(a[1169989]|0)){c[147263]=$D(53)|0;c[147885]=$D(712)|0;c[150178]=DE(1855)|0;c[150179]=DE(1856)|0;c[150180]=DE(1857)|0;c[150181]=DE(1858)|0;c[150182]=DE(1859)|0;c[150183]=DE(1860)|0;a[1169989]=1}d=Vhg(c[147263]|0,6)|0;Ccg(d,c[150178]|0);c[d+16>>2]=c[150178];Ccg(d,c[150179]|0);c[d+20>>2]=c[150179];Ccg(d,c[150180]|0);c[d+24>>2]=c[150180];Ccg(d,c[150181]|0);c[d+28>>2]=c[150181];Ccg(d,c[150182]|0);c[d+32>>2]=c[150182];Ccg(d,c[150183]|0);c[d+36>>2]=c[150183];c[c[(c[147885]|0)+80>>2]>>2]=d;return}function X4d(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1169990]|0)){c[147331]=$D(131)|0;a[1169990]=1}c[b+8>>2]=d;e=c[d+8>>2]|0;if(!e)e=0;else e=odg(4,c[147331]|0,e)|0;c[b+12>>2]=e;c[b+16>>2]=-1;return}function Y4d(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;rdg(b,7,a);b=eEd(b,0)|0;i=d;return b|0}function Z4d(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;if(!(a[1169991]|0)){c[147378]=$D(176)|0;c[147226]=$D(17)|0;c[147339]=$D(139)|0;a[1169991]=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){d=b+12|0;e=c[d>>2]|0;if((e|0)!=0?(g=b+8|0,_dg(1,c[147339]|0,e)|0):0)while(1){f=c[g>>2]|0;b=odg(1,c[147378]|0,c[d>>2]|0)|0;if(!(_4d(f,hig(b,c[147226]|0)|0,0)|0)){d=1;break a}if(!(_dg(1,c[147339]|0,c[d>>2]|0)|0)){d=0;break}}else d=0}while(0);return d|0}function _4d(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;if(!(a[1169992]|0)){c[147226]=$D(17)|0;a[1169992]=1}a:do if(!(a[d+20>>0]|0)){h=c[d+16>>2]|0;g=h+12|0;h=h+16|0;i=0;while(1){if((i|0)>=(c[g>>2]|0)){d=0;break a}f=c[h+(i<<2)>>2]|0;d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);if(Q9c(0,e,f,0)|0){d=1;break}else i=i+1|0}}else d=0;while(0);return d|0}function $4d(b,d){b=b|0;d=d|0;if(!(a[1169993]|0)){d=$D(139)|0;c[147339]=d;a[1169993]=1}else d=c[147339]|0;c[b+16>>2]=-1;vcg(2,d,c[b+12>>2]|0);return}function a5d(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1169994]|0)){c[147332]=$D(132)|0;c[147378]=$D(176)|0;c[150195]=DE(1872)|0;a[1169994]=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){qdg(b,0,c[147378]|0,f);break}d=VE(c[147332]|0)|0;pue(d,c[150195]|0,0);Uhg(d)}else{d=c[d+8>>2]|0;f=(c[d+16>>2]|0)+((e<<2)+16)|0;d=vig(15,d,c[f>>2]|0)|0;e=b;c[e>>2]=0;c[e+4>>2]=0;cEd(b,c[f>>2]|0,d,0)}while(0);return}function b5d(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;rdg(b,7,a);b=dEd(b,0)|0;i=d;return b|0}function c5d(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;rdg(b,7,a);b=eEd(b,0)|0;i=d;return b|0}function d5d(b,d){b=b|0;d=d|0;if(!(a[1169995]|0)){d=$D(713)|0;c[147886]=d;a[1169995]=1}else d=c[147886]|0;d=VE(d)|0;X4d(d,b,0);return d|0}function e5d(b,d){b=b|0;d=d|0;if(!(a[1169996]|0)){d=$D(129)|0;c[147329]=d;a[1169996]=1}else d=c[147329]|0;a[b+20>>0]=1;b=VE(d)|0;CEd(b,0);return b|0}function f5d(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;if(!(a[1169997]|0)){c[147226]=$D(17)|0;c[147331]=$D(131)|0;a[1169997]=1}j=hig(e,c[147226]|0)|0;g=d+16|0;i=0;while(1){f=c[g>>2]|0;if((i|0)>=(c[f+12>>2]|0)){g=10;break}h=c[147226]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);if(Q9c(0,c[f+16+(i<<2)>>2]|0,j,0)|0){g=7;break}else i=i+1|0}if((g|0)==7)f=vig(15,d,j)|0;else if((g|0)==10){f=c[d+8>>2]|0;if(!f)f=0;else f=dfg(0,c[147331]|0,f,e)|0}return f|0}function g5d(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Bdg(10,a,b,c);return}function h5d(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[1169998]|0)){c[147342]=$D(142)|0;c[147331]=$D(131)|0;c[147339]=$D(139)|0;c[147333]=$D(133)|0;c[147226]=$D(17)|0;c[147219]=$D(7)|0;a[1169998]=1}k=h;c[k>>2]=0;c[k+4>>2]=0;k=VE(c[147342]|0)|0;Exd(k,0);f=b+16|0;d=c[f>>2]|0;if((c[d+12>>2]|0)>0){e=0;do{Gcg(26,k,vig(15,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){g=odg(4,c[147331]|0,d)|0;while(1){q=0;d=Qb(3095,1,c[147339]|0,g|0)|0;f=q;q=0;if(f&1){j=12;break}if(!d){e=0;f=166;break}q=0;d=Qb(3096,0,c[147339]|0,g|0)|0;f=q;q=0;if(f&1){j=12;break}q=0;d=ub(2900,d|0,c[147333]|0)|0;f=q;q=0;if(f&1){j=12;break}e=d;f=c[e+4>>2]|0;d=h;c[d>>2]=c[e>>2];c[d+4>>2]=f;q=0;d=ub(1553,h|0,0)|0;f=q;q=0;if(f&1){j=12;break}q=0;d=ub(2901,d|0,c[147226]|0)|0;f=q;q=0;if(f&1){j=12;break}q=0;d=Qb(2631,b|0,d|0,0)|0;f=q;q=0;if(f&1){j=12;break}if(d)continue;q=0;d=ub(1554,h|0,0)|0;f=q;q=0;if(f&1){j=12;break}q=0;Qb(3084,26,k|0,d|0)|0;f=q;q=0;if(f&1){j=12;break}}do if((j|0)==12){d=wf(6504)|0;j=F;if((j|0)==(Xg(6504)|0)){e=c[(vk(d|0)|0)>>2]|0;$i();f=0;break}else If(d|0)}while(0);d=_E(g,c[147219]|0)|0;if(d)vcg(0,c[147219]|0,d);if(!((f|0)==166|(e|0)==0))Uhg(e)}i=l;return k|0}function i5d(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[1169999]|0)){c[147226]=$D(17)|0;c[147331]=$D(131)|0;a[1169999]=1}k=hig(e,c[147226]|0)|0;h=d+16|0;j=0;while(1){g=c[h>>2]|0;if((j|0)>=(c[g+12>>2]|0)){g=10;break}i=c[147226]|0;if((b[i+172>>1]&256)!=0?(c[i+96>>2]|0)==0:0)UF(i);if(Q9c(0,c[g+16+(j<<2)>>2]|0,k,0)|0){g=7;break}else j=j+1|0}if((g|0)==7)yig(16,d,k,f);else if((g|0)==10){h=d+8|0;g=c[h>>2]|0;if(!g){g=aeg(14,d)|0;c[h>>2]=g}zig(1,c[147331]|0,g,e,f)}return}function j5d(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[117e4]|0)){c[147226]=$D(17)|0;c[147331]=$D(131)|0;a[117e4]=1}g=hig(e,c[147226]|0)|0;h=d+16|0;j=0;while(1){f=c[h>>2]|0;if((j|0)>=(c[f+12>>2]|0)){k=9;break}i=c[147226]|0;if((b[i+172>>1]&256)!=0?(c[i+96>>2]|0)==0:0)UF(i);if(Q9c(0,c[f+16+(j<<2)>>2]|0,g,0)|0){f=1;break}else j=j+1|0}if((k|0)==9){f=c[d+8>>2]|0;if(!f)f=0;else f=Wdg(3,c[147331]|0,f,e)|0}return f|0}function k5d(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[1170001]|0)){c[147226]=$D(17)|0;c[147229]=$D(20)|0;c[147331]=$D(131)|0;c[150184]=DE(1861)|0;a[1170001]=1}h=hig(e,c[147226]|0)|0;i=d+16|0;j=0;while(1){g=c[i>>2]|0;if((j|0)>=(c[g+12>>2]|0))break;f=c[147226]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);if(Q9c(0,c[g+16+(j<<2)>>2]|0,h,0)|0){k=7;break}else j=j+1|0}if((k|0)==7){k=VE(c[147229]|0)|0;kte(k,c[150184]|0,0);Uhg(k)}f=c[d+8>>2]|0;if(f)kig(5,c[147331]|0,f,e);return}function l5d(b,d){b=b|0;d=d|0;if(!(a[1170002]|0)){c[147330]=$D(130)|0;a[1170002]=1}d=c[b+8>>2]|0;if(!d)d=c[(c[b+16>>2]|0)+12>>2]|0;else{d=Zdg(0,c[147330]|0,d)|0;d=(c[(c[b+16>>2]|0)+12>>2]|0)+d|0}return d|0}function m5d(a,b){a=a|0;b=b|0;return a|0}function n5d(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1170003]|0)){c[147330]=$D(130)|0;a[1170003]=1}f=aeg(17,b)|0;Vdg(2,c[147330]|0,f,d,e);return}function o5d(b,d){b=b|0;d=d|0;if(!(a[1170004]|0)){d=$D(713)|0;c[147886]=d;a[1170004]=1}else d=c[147886]|0;d=VE(d)|0;X4d(d,b,0);return d|0}function p5d(d,e,f){d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1170005]|0)){c[147889]=$D(716)|0;c[147891]=$D(718)|0;a[1170005]=1}c[d+12>>2]=e;g=(Cig(0,c[147889]|0,e)|0)==0;f=c[147891]|0;e=(b[f+172>>1]&256)!=0;if(g){if(e?(c[f+96>>2]|0)==0:0){UF(f);f=c[147891]|0}c[d+16>>2]=c[c[f+80>>2]>>2]}else{if(e?(c[f+96>>2]|0)==0:0){UF(f);f=c[147891]|0}c[d+16>>2]=c[(c[f+80>>2]|0)+4>>2]}return}function q5d(b,d){b=b|0;d=d|0;if(!(a[1170006]|0)){c[147263]=$D(53)|0;c[147891]=$D(718)|0;c[150178]=DE(1855)|0;c[150179]=DE(1856)|0;c[150180]=DE(1857)|0;c[150181]=DE(1858)|0;c[150196]=DE(1873)|0;c[150197]=DE(1874)|0;c[150183]=DE(1860)|0;a[1170006]=1}d=Vhg(c[147263]|0,7)|0;Ccg(d,c[150178]|0);c[d+16>>2]=c[150178];Ccg(d,c[150179]|0);c[d+20>>2]=c[150179];Ccg(d,c[150180]|0);c[d+24>>2]=c[150180];Ccg(d,c[150181]|0);c[d+28>>2]=c[150181];Ccg(d,c[150196]|0);c[d+32>>2]=c[150196];Ccg(d,c[150197]|0);c[d+36>>2]=c[150197];Ccg(d,c[150183]|0);c[d+40>>2]=c[150183];c[c[(c[147891]|0)+80>>2]>>2]=d;d=Vhg(c[147263]|0,1)|0;Ccg(d,c[150183]|0);c[d+16>>2]=c[150183];c[(c[(c[147891]|0)+80>>2]|0)+4>>2]=d;return}function r5d(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function s5d(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function t5d(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function u5d(d,e){d=d|0;e=e|0;if(!(a[1170007]|0)){c[147226]=$D(17)|0;a[1170007]=1}d=c[d+8>>2]|0;if(!d){d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147226]|0}d=c[c[d+80>>2]>>2]|0}else d=Jcg(8,d)|0;return d|0}function v5d(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;if(!(a[1170008]|0)){c[147304]=$D(100)|0;a[1170008]=1}f=b+36|0;d=c[f>>2]|0;if(!d){b=hgg(14,c[b+8>>2]|0)|0;d=b+12|0;c[f>>2]=Vhg(c[147304]|0,c[d>>2]|0)|0;b=b+16|0;if((c[d>>2]|0)>0){e=0;do{h=c[f>>2]|0;g=e<<2;i=ggg(6,c[b+g>>2]|0)|0;Ccg(h,i);c[h+16+g>>2]=i;e=e+1|0}while((e|0)<(c[d>>2]|0))}d=c[f>>2]|0}return d|0}function w5d(d,e){d=d|0;e=e|0;if(!(a[1170009]|0)){c[147226]=$D(17)|0;a[1170009]=1}d=c[d+8>>2]|0;if(!d){d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147226]|0}d=c[c[d+80>>2]>>2]|0}else d=Jcg(15,ggg(6,d)|0)|0;return d|0}function x5d(a,b){a=a|0;b=b|0;return c[a+32>>2]|0}function y5d(a,b,d){a=a|0;b=b|0;d=d|0;c[a+32>>2]=b;return}function z5d(a,b){a=a|0;b=b|0;return c[a+28>>2]|0}function A5d(a,b){a=a|0;b=b|0;var e=0,f=0;if((c[a+12>>2]|0)!=0?(f=c[a+16>>2]|0,e=c[f+12>>2]|0,f=f+16|0,(e|0)>0):0){a=0;b=0;do{a=((d[f+b>>0]|0)>>>1&1)+a|0;b=b+1|0}while((b|0)<(e|0))}else a=0;return a|0}function B5d(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;if(!(a[1170010]|0)){c[147224]=$D(15)|0;a[1170010]=1}i=b+12|0;if(!(c[i>>2]|0))d=0;else{d=Ncg(15,b)|0;d=Vhg(c[147224]|0,d)|0;f=c[b+16>>2]|0;e=f+12|0;f=f+16|0;g=d+16|0;if((c[e>>2]|0)>0){b=0;h=0;do{if(a[f+h>>0]&2){j=(c[i>>2]|0)+((h<<2)+16)|0;Ccg(d,c[j>>2]|0);c[g+(b<<2)>>2]=c[j>>2];b=b+1|0}h=h+1|0}while((h|0)<(c[e>>2]|0))}}return d|0}function C5d(a,b){a=a|0;b=b|0;return c[a+24>>2]|0}function D5d(a,b){a=a|0;b=b|0;return}function E5d(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[1170011]|0)){b=$D(147)|0;c[147347]=b;a[1170011]=1}else b=c[147347]|0;g=VE(b)|0;xye(g,0);Uhg(g);return 0}function F5d(a,b){a=a|0;b=b|0;return}function G5d(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[1170012]|0)){c[147347]=$D(147)|0;c[150198]=DE(1875)|0;a[1170012]=1}g=VE(c[147347]|0)|0;bte(g,c[150198]|0,0);Uhg(g);return 0}function H5d(a,b){a=a|0;b=b|0;return}function I5d(d,e){d=d|0;e=e|0;var f=0,g=0;g=i;i=i+16|0;d=g+4|0;e=g;if(!(a[1170013]|0)){c[147127]=aE(719)|0;c[147270]=$D(63)|0;c[147892]=$D(720)|0;c[147893]=$D(721)|0;c[147894]=$D(722)|0;a[1170013]=1}f=c[147270]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);c[e>>2]=c[147127];c[d>>2]=c[e>>2];f=_8c(0,d,0)|0;c[c[(c[147892]|0)+80>>2]>>2]=f;f=VE(c[147893]|0)|0;c[(c[(c[147892]|0)+80>>2]|0)+4>>2]=f;f=VE(c[147894]|0)|0;c[(c[(c[147892]|0)+80>>2]|0)+8>>2]=f;i=g;return}function J5d(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;l=i;i=i+16|0;k=l+8|0;j=l;if(!(a[1170014]|0)){c[147892]=$D(720)|0;c[147895]=$D(723)|0;a[1170014]=1}do if(kdg(28,e)|0){c[g>>2]=d;h=c[147892]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0){UF(h);h=c[147892]|0}h=c[(c[h+80>>2]|0)+8>>2]|0}else{h=c[147892]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0){UF(h);h=c[147892]|0}if(!(Kcg(40,c[c[h+80>>2]>>2]|0,e)|0)){h=c[d+8>>2]|0;if(!h){c[g>>2]=0;h=0;break}else{n=f;m=c[n+4>>2]|0;f=c[147895]|0;d=j;c[d>>2]=c[n>>2];c[d+4>>2]=m;c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];h=Dig(0,f,h,e,k,g)|0;break}}c[g>>2]=d;h=c[147892]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0){UF(h);h=c[147892]|0}h=c[(c[h+80>>2]|0)+4>>2]|0}while(0);i=l;return h|0}function K5d(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[1170015]|0)){c[147888]=$D(715)|0;c[147224]=$D(15)|0;a[1170015]=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]=mig(6,c[147888]|0,h)|0;c[b+36>>2]=Eig(2,c[147888]|0,h)|0;e=c[i>>2]|0}if(!e)c[i>>2]=Vhg(c[147224]|0,f)|0;return}function L5d(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1170016]|0)){c[147888]=$D(715)|0;c[147224]=$D(15)|0;a[1170016]=1}c[b+32>>2]=d;if(e){c[b+36>>2]=Eig(2,c[147888]|0,e)|0;c[b+20>>2]=Big(1,c[147888]|0,e)|0}c[b+12>>2]=Vhg(c[147224]|0,0)|0;return}function M5d(a,b,c){a=a|0;b=b|0;c=c|0;ffg(16,a,b);return}function N5d(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function O5d(b,d){b=b|0;d=d|0;if(!(a[1170017]|0)){c[147883]=$D(710)|0;a[1170017]=1}d=b+20|0;b=c[d>>2]|0;if(!b){b=VE(c[147883]|0)|0;y4d(b,0);c[d>>2]=b}return b|0}function P5d(a,b){a=a|0;b=b|0;return c[a+36>>2]|0}function Q5d(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=Jcg(8,d)|0;c[a>>2]=b}return b|0}function R5d(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;if(!(a[1170018]|0)){c[147304]=$D(100)|0;a[1170018]=1}d=c[b+36>>2]|0;b=b+44|0;if(((d|0)!=0?(c[b>>2]|0)==0:0)?(f=hgg(14,d)|0,e=f+12|0,c[b>>2]=Vhg(c[147304]|0,c[e>>2]|0)|0,f=f+16|0,(c[e>>2]|0)>0):0){d=0;do{h=c[b>>2]|0;g=d<<2;i=ggg(6,c[f+g>>2]|0)|0;Ccg(h,i);c[h+16+g>>2]=i;d=d+1|0}while((d|0)<(c[e>>2]|0))}return c[b>>2]|0}function S5d(b,d){b=b|0;d=d|0;var e=0;if(!(a[1170019]|0)){c[147891]=$D(718)|0;a[1170019]=1}e=b+52|0;d=c[e>>2]|0;if(!d){d=VE(c[147891]|0)|0;p5d(d,b,0);c[e>>2]=d}return d|0}function T5d(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=Jcg(15,ggg(6,d)|0)|0;c[a>>2]=b}return b|0}function U5d(a,b){a=a|0;b=b|0;return c[a+28>>2]|0}function V5d(a,b,d){a=a|0;b=b|0;d=d|0;c[a+28>>2]=b;return}function W5d(a,b){a=a|0;b=b|0;return c[a+32>>2]|0}function X5d(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;if(!(a[1170020]|0)){c[147896]=$D(724)|0;a[1170020]=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=vgg(7,b)|0;e=VE(c[147896]|0)|0;D3d(e,d,1,0);c[f>>2]=e;d=c[g>>2]|0}d=E3d(e,d,0)|0;c[h>>2]=d}}return d|0}function Y5d(a,b){a=a|0;b=b|0;return c[a+24>>2]|0}function Z5d(a,b){a=a|0;b=b|0;return}function _5d(b,c){b=b|0;c=c|0;return (a[b+8>>0]|0)!=0|0}function $5d(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function a6d(a,b,d){a=a|0;b=b|0;d=d|0;c[a+16>>2]=b;return}function b6d(a,b){a=a|0;b=b|0;return}function c6d(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function d6d(b,c){b=b|0;c=c|0;return (a[b+24>>0]|0)!=0|0}function e6d(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1170021]|0)){e=$D(455)|0;c[147646]=e;a[1170021]=1}else e=c[147646]|0;d=rig(d,e)|0;e=b+20|0;if(!(c[e>>2]|0))c[e>>2]=Jcg(8,d)|0;return}function f6d(a,b){a=a|0;b=b|0;return}function g6d(b,c){b=b|0;c=c|0;return (a[b+36>>0]|0)!=0|0}function h6d(a,b){a=a|0;b=b|0;return c[a+40>>2]|0}function i6d(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;if(!(a[1170022]|0)){c[147897]=$D(593)|0;c[147226]=$D(17)|0;c[147898]=$D(725)|0;c[150199]=DE(1876)|0;c[148402]=DE(79)|0;c[148849]=DE(526)|0;a[1170022]=1}i=rig(e,c[147897]|0)|0;f=d+20|0;if(!(c[f>>2]|0)){e=Jcg(8,i)|0;g=c[147226]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);c[f>>2]=Dgd(0,e,c[150199]|0,0)|0}f=d+24|0;if(!(c[f>>2]|0)){e=c[147898]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);c[f>>2]=F9d(0,i,0)|0}f=d+28|0;if(!(c[f>>2]|0))c[f>>2]=c[148402];h=d+32|0;if(!(c[h>>2]|0)){f=c[147898]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);f=E9d(0,i,0)|0;e=Jcg(8,i)|0;g=c[147226]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);c[h>>2]=Egd(0,f,c[148849]|0,e,0)|0}f=d+40|0;if(!(c[f>>2]|0)){e=c[147898]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);c[f>>2]=E9d(0,i,0)|0}return}function j6d(a,b){a=a|0;b=b|0;return}function k6d(a,b){a=a|0;b=b|0;return}function l6d(b,c){b=b|0;c=c|0;return (a[b+20>>0]|0)!=0|0}function m6d(a,b){a=a|0;b=b|0;return c[a+24>>2]|0}function n6d(a,b){a=a|0;b=b|0;return c[a+28>>2]|0}function o6d(a,b){a=a|0;b=b|0;return c[a+32>>2]|0}function p6d(a,b){a=a|0;b=b|0;return c[a+36>>2]|0}function q6d(b,c){b=b|0;c=c|0;return (a[b+41>>0]|0)!=0|0}function r6d(b,c){b=b|0;c=c|0;return (a[b+40>>0]|0)!=0|0}function s6d(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+4|0;h=l;if(!(a[1170023]|0)){c[147076]=aE(0)|0;c[147270]=$D(63)|0;c[147226]=$D(17)|0;c[147898]=$D(725)|0;a[1170023]=1}k=rig(e,c[147270]|0)|0;f=d+24|0;if(!(c[f>>2]|0))c[f>>2]=Jcg(8,k)|0;f=d+32|0;if(!(c[f>>2]|0))c[f>>2]=Jcg(8,k)|0;j=d+36|0;e=c[j>>2]|0;if(!e){f=wgg(14,k)|0;e=c[147270]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);c[h>>2]=c[147076];c[g>>2]=c[h>>2];if((f|0)==(wgg(14,_8c(0,g,0)|0)|0)){f=c[147226]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0){UF(f);f=c[147226]|0}g=c[c[f+80>>2]>>2]|0}else g=IWd(xgg(16,wgg(14,k)|0)|0,0)|0;f=Jcg(34,k)|0;e=c[147898]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);e=z9d(0,f,g,0)|0;c[j>>2]=e}f=d+28|0;if(!(c[f>>2]|0))c[f>>2]=e;i=l;return}function t6d(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1170024]|0)){c[147839]=$D(666)|0;c[147899]=$D(726)|0;c[147900]=$D(463)|0;a[1170024]=1}d=c[147839]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147839]|0}d=c[(c[d+80>>2]|0)+12>>2]|0;f=VE(c[147899]|0)|0;u6d(f,e,d,0,0);e=aeg(5,f)|0;return rig(e,c[147900]|0)|0}function u6d(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;y6d(b,d,0);a[b+32>>0]=0;c[b+36>>2]=v1d(0,d,e,f,0)|0;return}function v6d(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[1170025]|0)){d=$D(661)|0;c[147834]=d;a[1170025]=1}else d=c[147834]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);return b9d(0,a9d(0,e,f,0)|0,0)|0}function w6d(a,b,c){a=a|0;b=b|0;c=c|0;return}function x6d(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return 1}function y6d(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[1170026]|0)){g=$D(24)|0;c[147233]=g;a[1170026]=1}else g=c[147233]|0;c[f>>2]=c[c[g+80>>2]>>2];c[e>>2]=c[f>>2];z6d(b,d,e,0,0);i=h;return}function z6d(b,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[1170027]|0)){c[147229]=$D(20)|0;c[147233]=$D(24)|0;c[147347]=$D(147)|0;c[150200]=DE(1877)|0;c[150201]=DE(1878)|0;a[1170027]=1}c[b+12>>2]=-1;if(!(kdg(28,d)|0)?!(kdg(27,d)|0):0){l=VE(c[147229]|0)|0;kte(l,c[150200]|0,0);Uhg(l)}c[b+8>>2]=d;d=c[c[(c[147233]|0)+80>>2]>>2]|0;c[h>>2]=c[e>>2];c[j>>2]=d;c[g>>2]=c[h>>2];c[f>>2]=c[j>>2];if(Dkd(0,g,f,0)|0){d=VE(c[147347]|0)|0;bte(d,c[150201]|0,0);Uhg(d)}else{i=k;return}}function A6d(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[1170028]|0)){h=$D(24)|0;c[147233]=h;a[1170028]=1}else h=c[147233]|0;c[g>>2]=c[c[h+80>>2]>>2];c[f>>2]=c[g>>2];z6d(b,d,f,0,0);c[b+20>>2]=e;i=j;return}function B6d(a,b,c){a=a|0;b=b|0;c=c|0;return Lw(b)|0}function C6d(d,e){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;if(!(a[1170029]|0)){c[147080]=aE(463)|0;c[147270]=$D(63)|0;a[1170029]=1}e=c[d+24>>2]|0;do if(!e){e=d+8|0;if(!(kdg(27,c[e>>2]|0)|0)){e=c[e>>2]|0;break}e=c[147270]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);c[g>>2]=c[147080];c[f>>2]=c[g>>2];e=_8c(0,f,0)|0}else e=Lw(e)|0;while(0);i=h;return e|0}function D6d(a,b,c){a=a|0;b=b|0;c=c|0;return Kw(a,b)|0}function E6d(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+4|0;h=k;if(!(a[1170030]|0)){c[147080]=aE(463)|0;c[147901]=$D(727)|0;c[147270]=$D(63)|0;c[147226]=$D(17)|0;a[1170030]=1}j=d+24|0;e=c[j>>2]|0;if(!e){e=_E(d,c[147901]|0)|0;do if(!e)e=Jcg(15,c[d+8>>2]|0)|0;else{e=mig(0,c[147901]|0,e)|0;if(e){f=c[147270]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);c[h>>2]=c[147080];c[g>>2]=c[h>>2];f=Jcg(15,_8c(0,g,0)|0)|0;g=c[147226]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);if(!(Q9c(0,e,f,0)|0))break}e=Jcg(15,c[d+8>>2]|0)|0}while(0);e=vig(4,d,e)|0;c[j>>2]=e}i=k;return e|0}function F6d(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function G6d(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;A6d(b,d,e,0);c[b+28>>2]=X6d(e,0)|0;a[b+32>>0]=0;c[b+16>>2]=g7d(e,0)|0;return}function H6d(d,e){d=d|0;e=e|0;var f=0,g=0,h=0;h=i;i=i+16|0;d=h+8|0;e=h;f=h+4|0;if(!(a[1170031]|0)){c[147076]=aE(0)|0;c[147270]=$D(63)|0;c[147899]=$D(726)|0;c[150202]=DE(1879)|0;c[150203]=DE(1880)|0;a[1170031]=1}g=c[147270]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);c[e>>2]=c[147076];c[d>>2]=c[e>>2];g=_8c(0,d,0)|0;g=fgg(46,g,c[150202]|0)|0;c[c[(c[147899]|0)+80>>2]>>2]=g;c[f>>2]=c[147076];c[d>>2]=c[f>>2];f=_8c(0,d,0)|0;f=fgg(46,f,c[150203]|0)|0;c[(c[(c[147899]|0)+80>>2]|0)+4>>2]=f;i=h;return}function I6d(b,d){b=b|0;d=d|0;var e=0;if(!(a[1170032]|0)){c[147902]=$D(728)|0;c[147901]=$D(727)|0;a[1170032]=1}d=c[b+20>>2]|0;if((oig(d,c[147902]|0)|0)!=0?(e=Fig(4,d,0)|0,(aeg(9,e)|0)!=0):0){d=aeg(9,e)|0;d=mig(0,c[147901]|0,d)|0}else d=Jcg(15,C6d(b,0)|0)|0;return d|0}function J6d(d,e){d=d|0;e=e|0;var f=0;if(!(a[1170033]|0)){c[147903]=$D(729)|0;c[147834]=$D(661)|0;a[1170033]=1}e=c[d+20>>2]|0;do if((e|0)!=0?(oig(e,c[147903]|0)|0)==0:0){d=c[147834]|0;if(!(((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)?(q=0,Fb(2473,d|0),d=q,q=0,d&1):0))f=10;if((f|0)==10?(q=0,Ab(1379,0,e|0,0),f=q,q=0,!(f&1)):0){d=0;e=1;break}d=wf(6504)|0;f=F;if((f|0)==(Xg(6504)|0)){d=c[(vk(d|0)|0)>>2]|0;$i();e=0;break}else If(d|0)}else{d=0;e=1}while(0);if(e|(d|0)==0)return;else Uhg(d)}function K6d(b,d){b=b|0;d=d|0;if(!(a[1170034]|0)){c[147342]=$D(142)|0;c[147904]=$D(730)|0;a[1170034]=1}d=VE(c[147342]|0)|0;Exd(d,0);c[c[(c[147904]|0)+80>>2]>>2]=d;return}function L6d(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;o=i;i=i+16|0;l=o+4|0;m=o;if(!(a[1170035]|0)){c[147128]=aE(731)|0;c[147904]=$D(730)|0;c[147270]=$D(63)|0;c[147905]=$D(732)|0;c[147906]=$D(731)|0;a[1170035]=1}d=c[147904]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147904]|0}n=aeg(25,c[c[d+80>>2]>>2]|0)|0;Xle(0,n,0);d=c[147904]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){q=0;Fb(2473,d|0);g=q;q=0;if(!(g&1)){h=c[147904]|0;k=11}}else{h=d;k=11}do if((k|0)==11?(q=0,j=ub(2880,20,c[c[h+80>>2]>>2]|0)|0,k=q,q=0,!(k&1)):0){if(j){d=c[147904]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){q=0;Fb(2473,d|0);k=q;q=0;if(k&1)break;d=c[147904]|0}g=c[c[d+80>>2]>>2]|0;d=c[147270]|0;if(((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)?(q=0,Fb(2473,d|0),k=q,q=0,k&1):0)break;c[m>>2]=c[147128];q=0;c[l>>2]=c[m>>2];d=Qb(2309,0,l|0,0)|0;m=q;q=0;if(m&1)break;q=0;d=Qb(3099,44,g|0,d|0)|0;m=q;q=0;if(m&1)break;q=0;d=ub(2902,d|0,c[147905]|0)|0;m=q;q=0;if(m&1)break;Zle(0,n,0);h=d+12|0;d=d+16|0;if((c[h>>2]|0)>0){g=0;do{Gig(0,c[147906]|0,c[d+(g<<2)>>2]|0,e,f);g=g+1|0}while((g|0)<(c[h>>2]|0))}}else Zle(0,n,0);i=o;return}while(0);d=wf(6504)|0;f=F;if((f|0)==(Xg(6504)|0)){f=c[(vk(d|0)|0)>>2]|0;$i();Zle(0,n,0);Uhg(f)}else If(d|0)}function M6d(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1170036]|0)){c[147226]=$D(17)|0;c[147832]=$D(659)|0;c[150204]=DE(1881)|0;c[148494]=DE(171)|0;a[1170036]=1}H9d(d,0);J9d(d,f,0);L9d(d,e,0);c[d+16>>2]=g;g=Hig(13,sWd(0,f,0)|0,e)|0;c[d+20>>2]=g;if(g)return;d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);g=Fgd(0,c[150204]|0,e,c[148494]|0,f,0)|0;f=VE(c[147832]|0)|0;P7d(f,g,0);Uhg(f)}function N6d(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function O6d(a,b){a=a|0;b=b|0;return 0}function P6d(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function Q6d(d,e){d=d|0;e=e|0;var f=0,g=0;if(!(a[1170037]|0)){c[147226]=$D(17)|0;a[1170037]=1}f=K9d(d,0)|0;g=I9d(d,0)|0;e=c[d+16>>2]|0;d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);return Egd(0,f,g,e,0)|0}function R6d(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1170038]|0)){c[147226]=$D(17)|0;c[147832]=$D(659)|0;c[150204]=DE(1881)|0;c[148494]=DE(171)|0;a[1170038]=1}H9d(d,0);J9d(d,f,0);L9d(d,e,0);g=Hig(13,sWd(0,f,0)|0,e)|0;c[d+16>>2]=g;if(g)return;d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);f=Fgd(0,c[150204]|0,e,c[148494]|0,f,0)|0;e=VE(c[147832]|0)|0;P7d(e,f,0);Uhg(e)}function S6d(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function T6d(d,e){d=d|0;e=e|0;var f=0;if(!(a[1170039]|0)){c[147226]=$D(17)|0;a[1170039]=1}f=I9d(d,0)|0;e=K9d(d,0)|0;d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);return Dgd(0,f,e,0)|0}function U6d(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function V6d(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function W6d(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function X6d(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function Y6d(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function Z6d(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function _6d(b,c){b=b|0;c=c|0;return (a[b+32>>0]|0)!=0|0}function $6d(b,c,d){b=b|0;c=c|0;d=d|0;a[b+32>>0]=c&1;return}function a7d(b,d){b=b|0;d=d|0;if(!(a[1170040]|0)){c[147854]=$D(682)|0;a[1170040]=1}d=b+20|0;b=c[d>>2]|0;if(!b){b=VE(c[147854]|0)|0;x2d(b,0);c[d>>2]=b}return b|0}function b7d(b,d){b=b|0;d=d|0;if(!(a[1170041]|0)){c[147854]=$D(682)|0;a[1170041]=1}d=b+24|0;b=c[d>>2]|0;if(!b){b=VE(c[147854]|0)|0;x2d(b,0);c[d>>2]=b}return b|0}function c7d(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1170042]|0)){c[147907]=$D(733)|0;a[1170042]=1}c[b+8>>2]=d;f=b+28|0;c[f>>2]=e;if(!(aeg(7,e)|0))f=0;else{f=aeg(7,c[f>>2]|0)|0;f=odg(0,c[147907]|0,f)|0}c[b+16>>2]=f;return}function d7d(b,d){b=b|0;d=d|0;if(!(a[1170043]|0)){c[147900]=$D(463)|0;a[1170043]=1}d=aeg(5,c[b+36>>2]|0)|0;return Iig(d,c[147900]|0)|0}function e7d(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1170044]|0)){e=$D(734)|0;c[147908]=e;a[1170044]=1}else e=c[147908]|0;e=VE(e)|0;GIe(e,d,0);c[b+36>>2]=e;return}function f7d(a,b,d){a=a|0;b=b|0;d=d|0;return c[a+28>>2]|0}function g7d(a,b){a=a|0;b=b|0;return Jcg(11,c[a+28>>2]|0)|0}function h7d(b,d){b=b|0;d=d|0;if(!(a[1170045]|0)){c[147329]=$D(129)|0;c[147909]=$D(735)|0;a[1170045]=1}d=VE(c[147329]|0)|0;CEd(d,0);c[c[(c[147909]|0)+80>>2]>>2]=d;return}function i7d(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;h=m+4|0;j=m;if(!(a[1170046]|0)){c[147129]=aE(736)|0;c[147909]=$D(735)|0;c[147910]=$D(736)|0;c[147911]=$D(737)|0;c[147270]=$D(63)|0;c[147912]=$D(738)|0;c[147646]=$D(455)|0;c[147913]=$D(739)|0;c[147897]=$D(593)|0;c[147914]=$D(740)|0;c[147764]=$D(580)|0;c[147915]=$D(741)|0;a[1170046]=1}d=c[147909]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147909]|0}l=aeg(18,c[c[d+80>>2]>>2]|0)|0;Xle(0,l,0);d=c[147909]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){q=0;Fb(2473,d|0);k=q;q=0;if(k&1)k=10;else{d=c[147909]|0;k=11}}else k=11;a:do if((k|0)==11){q=0;d=Qb(3098,21,c[c[d+80>>2]>>2]|0,e|0)|0;g=q;q=0;if(g&1)k=10;else{d=Jig(d,c[147910]|0)|0;if(!d){q=0;g=ub(2905,e|0,c[147911]|0)|0;f=q;q=0;if(f&1){k=10;break}f=c[147270]|0;if(((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)?(q=0,Fb(2473,f|0),f=q,q=0,f&1):0){k=10;break}c[j>>2]=c[147129];q=0;c[h>>2]=c[j>>2];f=Qb(2309,0,h|0,0)|0;j=q;q=0;if(j&1){k=10;break}q=0;f=bb(357,0,c[147911]|0,g|0,f|0,1)|0;j=q;q=0;if(j&1){k=10;break}do if((c[f+12>>2]|0)<1){if(Jig(e,c[147270]|0)|0){q=0;d=Hb(300,c[147912]|0)|0;j=q;q=0;if(j&1){k=10;break a}q=0;hb(1664,d|0,0);j=q;q=0;if(j&1){k=10;break a}break}if(Jig(e,c[147646]|0)|0){q=0;d=Hb(300,c[147913]|0)|0;j=q;q=0;if(j&1){k=10;break a}q=0;hb(1661,d|0,0);j=q;q=0;if(j&1){k=10;break a}break}if(Jig(e,c[147897]|0)|0){q=0;d=Hb(300,c[147914]|0)|0;j=q;q=0;if(j&1){k=10;break a}q=0;hb(1662,d|0,0);j=q;q=0;if(j&1){k=10;break a}break}if(Jig(e,c[147764]|0)|0){q=0;d=Hb(300,c[147915]|0)|0;j=q;q=0;if(j&1){k=10;break a}q=0;hb(1663,d|0,0);j=q;q=0;if(j&1){k=10;break a}}}else{q=0;d=ub(2906,c[f+16>>2]|0,c[147910]|0)|0;j=q;q=0;if(j&1){k=10;break a}}while(0);q=0;Ab(1730,6,d|0,e|0);j=q;q=0;if(j&1){k=10;break}f=c[147909]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0){q=0;Fb(2473,f|0);j=q;q=0;if(j&1){k=10;break}f=c[147909]|0}q=0;eb(1249,22,c[c[f+80>>2]>>2]|0,e|0,d|0);j=q;q=0;if(j&1){k=10;break}}Zle(0,l,0);n=d}}while(0);if((k|0)==10){d=wf(6504)|0;j=F;if((j|0)!=(Xg(6504)|0))If(d|0);d=c[(vk(d|0)|0)>>2]|0;$i();Zle(0,l,0);if(!d)n=0;else Mig(d)}i=m;return n|0}function j7d(a,b){a=a|0;b=b|0;k7d(a,0);return}function k7d(b,d){b=b|0;d=d|0;if(!(a[1170047]|0)){d=$D(743)|0;c[147918]=d;a[1170047]=1}else d=c[147918]|0;d=VE(d)|0;H1d(d,0);c[b+8>>2]=d;return}function l7d(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;n=p;if(!(a[1170048]|0)){c[147916]=$D(719)|0;c[147269]=$D(62)|0;c[147226]=$D(17)|0;c[147901]=$D(727)|0;c[147917]=$D(742)|0;c[147907]=$D(733)|0;c[147645]=$D(454)|0;c[147225]=$D(16)|0;c[147512]=$D(316)|0;c[147347]=$D(147)|0;c[148170]=bE(-2147483625)|0;c[148532]=DE(209)|0;c[150205]=DE(1882)|0;c[150206]=DE(1883)|0;c[150207]=DE(1884)|0;c[150208]=DE(1885)|0;c[150209]=DE(1886)|0;a[1170048]=1}c[n>>2]=0;h=m7d(e,0)|0;j=d+12|0;k=d+16|0;l=d+8|0;m=d+20|0;o=d+24|0;do if(p7d(h,0)|0){g=1;a:while(1){b:while(1){e=n7d(h,0)|0;if(!e){f=32;break a}f=c[147916]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0){UF(f);f=c[147916]|0}if(!(c[(c[f+80>>2]|0)+8>>2]|0)){f=VE(c[147269]|0)|0;ixc(f,6,c[148170]|0);_eg(26,f,c[148532]|0,0);_eg(26,f,c[150205]|0,1);_eg(26,f,c[150206]|0,2);_eg(26,f,c[150207]|0,3);_eg(26,f,c[150208]|0,4);_eg(26,f,c[150209]|0,5);d=c[147916]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147916]|0}c[(c[d+80>>2]|0)+8>>2]=f;f=c[147916]|0}if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0){UF(f);f=c[147916]|0}if(!($eg(31,c[(c[f+80>>2]|0)+8>>2]|0,e,n)|0)){f=32;break a}switch(c[n>>2]|0){case 2:{c[l>>2]=Kig(o7d(h,0)|0,c[147917]|0)|0;break}case 0:{c[j>>2]=Nig(o7d(h,0)|0,c[147226]|0)|0;break}case 1:{c[k>>2]=Kig(o7d(h,0)|0,c[147901]|0)|0;break}case 3:{c[m>>2]=Kig(o7d(h,0)|0,c[147907]|0)|0;break}case 4:break b;case 5:{f=o7d(h,0)|0;e=c[147512]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);c[o>>2]=Jwe(0,f,0)|0;break}default:{f=32;break a}}if(!(p7d(h,0)|0)){f=34;break a}}f=o7d(h,0)|0;if((f|0)!=0?(c[f>>2]|0)==(c[147226]|0):0){e=c[147645]|0;f=gdg(7,e,Kig(f,e)|0,0)|0}else f=c[(Oig(f,c[147225]|0)|0)>>2]|0;g=g&(f|0)!=0;if(!(p7d(h,0)|0)){f=34;break}}if((f|0)==32){o=VE(c[147347]|0)|0;xye(o,0);Mig(o)}else if((f|0)==34)if(g){f=35;break}else break}else f=35;while(0);if((f|0)==35){f=c[o>>2]|0;g=c[147916]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0){UF(g);g=c[147916]|0}c[o>>2]=c[c[g+80>>2]>>2]|f}i=p;return}function m7d(b,d){b=b|0;d=d|0;var e=0;if(!(a[1170049]|0)){d=$D(801)|0;c[147968]=d;a[1170049]=1}else d=c[147968]|0;e=c[b+12>>2]|0;b=VE(d)|0;Xbe(b,e,0);return b|0}function n7d(a,b){a=a|0;b=b|0;var d=0;d=i;i=i+16|0;b=d;ice(b,a,0);i=d;return c[b>>2]|0}function o7d(a,b){a=a|0;b=b|0;var d=0;d=i;i=i+16|0;b=d;ice(b,a,0);i=d;return c[b+8>>2]|0}function p7d(b,d){b=b|0;d=d|0;if(!(a[1170050]|0)){d=$D(139)|0;c[147339]=d;a[1170050]=1}else d=c[147339]|0;return _dg(1,d,c[b+8>>2]|0)|0}function q7d(b,d){b=b|0;d=d|0;if(!(a[1170051]|0)){b=$D(719)|0;c[147916]=b;a[1170051]=1}else b=c[147916]|0;d=c[b+80>>2]|0;c[d>>2]=1;c[d+4>>2]=2;return}function r7d(d,e){d=d|0;e=e|0;if(!(a[1170052]|0)){e=$D(719)|0;c[147916]=e;a[1170052]=1}else e=c[147916]|0;d=c[d+24>>2]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0){UF(e);e=c[147916]|0}return (c[(c[e+80>>2]|0)+4>>2]&d|0)>0|0}function s7d(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function t7d(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function u7d(a,b,d){a=a|0;b=b|0;d=d|0;c[a+20>>2]=b;return}function v7d(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function w7d(a,b,d){a=a|0;b=b|0;d=d|0;c[a+16>>2]=b;return}function x7d(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function y7d(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function z7d(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;g=m+12|0;f=m;h=m+4|0;k=m+8|0;if(!(a[1170053]|0)){c[147130]=aE(727)|0;c[147131]=aE(733)|0;c[147132]=aE(742)|0;c[147270]=$D(63)|0;c[148532]=DE(209)|0;c[150205]=DE(1882)|0;c[150207]=DE(1884)|0;c[150206]=DE(1883)|0;c[150209]=DE(1886)|0;a[1170053]=1}A7d(e,N8c(d,0)|0,0);B7d(e,c[148532]|0,c[d+12>>2]|0,0);j=c[d+16>>2]|0;l=c[147270]|0;if((b[l+172>>1]&256)!=0?(c[l+96>>2]|0)==0:0)UF(l);c[f>>2]=c[147130];c[g>>2]=c[f>>2];f=_8c(0,g,0)|0;C7d(e,c[150205]|0,j,f,0);f=c[d+20>>2]|0;c[h>>2]=c[147131];c[g>>2]=c[h>>2];l=_8c(0,g,0)|0;C7d(e,c[150207]|0,f,l,0);l=c[d+8>>2]|0;c[k>>2]=c[147132];c[g>>2]=c[k>>2];k=_8c(0,g,0)|0;C7d(e,c[150206]|0,l,k,0);D7d(e,c[150209]|0,c[d+24>>2]|0,0);i=m;return}function A7d(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1170054]|0)){c[147335]=$D(135)|0;c[150351]=DE(2028)|0;a[1170054]=1}if(!d){d=VE(c[147335]|0)|0;Pse(d,c[150351]|0,0);Mig(d)}else{c[b+20>>2]=Jcg(18,d)|0;c[b+16>>2]=Jcg(6,wgg(14,d)|0)|0;return}}function B7d(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;h=k+4|0;j=k;if(!(a[1170055]|0)){c[147076]=aE(0)|0;c[147270]=$D(63)|0;a[1170055]=1}if(!f){g=c[147270]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);c[j>>2]=c[147076];c[h>>2]=c[j>>2];C7d(d,e,0,_8c(0,h,0)|0,0)}else C7d(d,e,f,N8c(f,0)|0,0);i=k;return}function C7d(b,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[1170056]|0)){c[147335]=$D(135)|0;c[147346]=$D(146)|0;c[147966]=$D(799)|0;c[150345]=DE(2022)|0;c[150346]=DE(2023)|0;c[150347]=DE(2024)|0;a[1170056]=1}if(!d){g=VE(c[147335]|0)|0;Pse(g,c[150345]|0,0);Mig(g)}if(!f){g=VE(c[147335]|0)|0;Pse(g,c[150346]|0,0);Mig(g)}g=b+8|0;if(ycg(29,c[g>>2]|0,d)|0){e=VE(c[147346]|0)|0;Lse(e,c[150347]|0,0);Mig(e)}else{g=c[g>>2]|0;c[h>>2]=d;c[h+4>>2]=f;c[h+8>>2]=e;Bdg(24,g,d,UE(c[147966]|0,h)|0);b=c[b+12>>2]|0;c[j>>2]=d;c[j+4>>2]=f;c[j+8>>2]=e;Gcg(26,b,UE(c[147966]|0,j)|0)|0;i=k;return}}function D7d(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;h=k+8|0;g=k;j=k+4|0;if(!(a[1170057]|0)){c[147050]=aE(16)|0;c[147225]=$D(16)|0;c[147270]=$D(63)|0;a[1170057]=1}c[g>>2]=f;g=UE(c[147225]|0,g)|0;f=c[147270]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);c[j>>2]=c[147050];c[h>>2]=c[j>>2];C7d(d,e,g,_8c(0,h,0)|0,0);i=k;return}function E7d(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1170058]|0)){c[147916]=$D(719)|0;c[147834]=$D(661)|0;a[1170058]=1}e=c[d+24>>2]|0;f=c[147916]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0){UF(f);f=c[147916]|0}if((c[c[f+80>>2]>>2]&e|0)>=1){f=c[147834]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);d=F7d(0,d,0)|0}return d|0}function F7d(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1170059]|0)){d=$D(661)|0;c[147834]=d;a[1170059]=1}else d=c[147834]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);return _8d(0,e,1,0)|0}function G7d(d,e){d=d|0;e=e|0;var f=0;if(!(a[1170060]|0)){c[147901]=$D(727)|0;c[147270]=$D(63)|0;a[1170060]=1}f=d+28|0;e=c[f>>2]|0;if(!e){e=mig(0,c[147901]|0,c[d+16>>2]|0)|0;d=c[147270]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);e=Pig(e)|0;c[f>>2]=e}return e|0}function H7d(b,d){b=b|0;d=d|0;if(!(a[1170061]|0)){c[147835]=$D(662)|0;c[147329]=$D(129)|0;a[1170061]=1}c[c[(c[147835]|0)+80>>2]>>2]=0;c[(c[(c[147835]|0)+80>>2]|0)+4>>2]=0;c[(c[(c[147835]|0)+80>>2]|0)+8>>2]=0;d=c[(c[147835]|0)+80>>2]|0;a[d+12>>0]=0;a[d+13>>0]=0;d=VE(c[147329]|0)|0;CEd(d,0);c[(c[(c[147835]|0)+80>>2]|0)+20>>2]=d;d=VE(c[147329]|0)|0;CEd(d,0);c[(c[(c[147835]|0)+80>>2]|0)+24>>2]=d;d=VE(c[147329]|0)|0;CEd(d,0);c[(c[(c[147835]|0)+80>>2]|0)+28>>2]=d;d=VE(c[147329]|0)|0;CEd(d,0);c[(c[(c[147835]|0)+80>>2]|0)+32>>2]=d;d=VE(c[147329]|0)|0;CEd(d,0);c[(c[(c[147835]|0)+80>>2]|0)+36>>2]=d;d=VE(c[147329]|0)|0;CEd(d,0);c[(c[(c[147835]|0)+80>>2]|0)+40>>2]=d;d=VE(c[147329]|0)|0;CEd(d,0);c[(c[(c[147835]|0)+80>>2]|0)+44>>2]=d;return}function I7d(d,e){d=d|0;e=e|0;if(!(a[1170062]|0)){d=$D(662)|0;c[147835]=d;a[1170062]=1}else d=c[147835]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147835]|0}return c[(c[d+80>>2]|0)+4>>2]|0}function J7d(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1170063]|0)){d=$D(662)|0;c[147835]=d;a[1170063]=1}else d=c[147835]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147835]|0}c[(c[d+80>>2]|0)+4>>2]=e;return}function K7d(d,e){d=d|0;e=e|0;if(!(a[1170064]|0)){d=$D(662)|0;c[147835]=d;a[1170064]=1}else d=c[147835]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147835]|0}if(!(c[(c[d+80>>2]|0)+8>>2]|0)){e=pte(0,0)|0;d=c[147835]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147835]|0}c[(c[d+80>>2]|0)+8>>2]=e;d=c[147835]|0}if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147835]|0}return c[(c[d+80>>2]|0)+8>>2]|0}function L7d(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;if(!(a[1170065]|0)){c[147835]=$D(662)|0;c[147709]=$D(522)|0;c[147741]=$D(556)|0;c[147919]=$D(744)|0;c[147219]=$D(7)|0;a[1170065]=1}d=c[147835]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147835]|0}j=c[(c[d+80>>2]|0)+36>>2]|0;Xle(0,j,0);d=c[147835]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){q=0;Fb(2473,d|0);i=q;q=0;if(i&1){d=0;i=10}else{d=c[147835]|0;i=11}}else i=11;do if((i|0)==11){e=c[d+80>>2]|0;if(!(a[e+13>>0]|0)){if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){q=0;Fb(2473,d|0);f=q;q=0;if(f&1){d=0;i=10;break}d=c[(c[147835]|0)+80>>2]|0}else d=e;if(!(a[d+12>>0]|0)){q=0;e=Hb(300,c[147709]|0)|0;f=q;q=0;if((((!(f&1)?(q=0,hb(1426,e|0,0),f=q,q=0,!(f&1)):0)?(q=0,g=ub(2476,0,0)|0,f=q,q=0,!(f&1)):0)?(q=0,h=Hb(300,c[147741]|0)|0,f=q,q=0,!(f&1)):0)?(q=0,Ab(1207,h|0,g|0,0),f=q,q=0,!(f&1)):0){q=0;d=Hb(300,c[147919]|0)|0;f=q;q=0;if((!(f&1)?(q=0,Ab(1363,d|0,1,0),f=q,q=0,!(f&1)):0)?(q=0,eb(802,e|0,h|0,d|0,0),f=q,q=0,!(f&1)):0){e=0;d=87}else{d=wf(6504)|0;f=F;e=Xg(6504)|0;if((f|0)!=(e|0)){g=d;d=0;i=26;break}d=c[(vk(d|0)|0)>>2]|0;q=0;Ya(6);f=q;q=0;if(f&1){d=0;i=10;break}else{e=d;d=0}}if((h|0)!=0?(q=0,Ab(1738,0,c[147219]|0,h|0),h=q,q=0,h&1):0){i=10;break}if((d|0)!=87)if(!e)f=d;else{q=0;Fb(2294,e|0);q=0;i=10;break}else f=0;d=c[147835]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){q=0;Fb(2473,d|0);h=q;q=0;if(h&1){d=f;i=10;break}d=c[147835]|0}a[(c[d+80>>2]|0)+13>>0]=1;d=105}else{d=0;i=10}}else{e=0;d=105}}else{e=0;d=105}}while(0);if((i|0)==10){g=wf(6504)|0;f=F;e=Xg(6504)|0;i=26}do if((i|0)==26)if((f|0)==(e|0)){e=c[(vk(g|0)|0)>>2]|0;$i();break}else If(g|0);while(0);Zle(0,j,0);if((d|0)==105|(e|0)==0)return;else Mig(e)}function M7d(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1170066]|0)){c[147342]=$D(142)|0;c[147226]=$D(17)|0;a[1170066]=1}f=VE(c[147342]|0)|0;Exd(f,0);c[d+8>>2]=f;f=VE(c[147342]|0)|0;Exd(f,0);c[d+12>>2]=f;f=c[147226]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0){UF(f);f=c[147226]|0}c[d+32>>2]=c[c[f+80>>2]>>2];a[d+36>>0]=e&1;return}function N7d(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1170067]|0)){c[147835]=$D(662)|0;c[147920]=$D(745)|0;a[1170067]=1}d=c[147835]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147835]|0}g=c[(c[d+80>>2]|0)+36>>2]|0;Xle(0,g,0);d=c[147835]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){q=0;Fb(2473,d|0);f=q;q=0;if(f&1)f=10;else{d=c[147835]|0;f=11}}else f=11;if((f|0)==11){q=0;d=Qb(3098,21,c[(c[d+80>>2]|0)+24>>2]|0,e|0)|0;e=q;q=0;if(e&1)f=10;else{h=Jig(d,c[147920]|0)|0;Zle(0,g,0)}}if((f|0)==10){d=wf(6504)|0;e=F;if((e|0)!=(Xg(6504)|0))If(d|0);d=c[(vk(d|0)|0)>>2]|0;$i();Zle(0,g,0);if(!d)h=0;else Mig(d)}return h|0}function O7d(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;if(!(a[1170068]|0)){c[147835]=$D(662)|0;c[147226]=$D(17)|0;c[147832]=$D(659)|0;c[150210]=DE(1887)|0;c[150211]=DE(1888)|0;a[1170068]=1}d=c[147835]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147835]|0}k=c[(c[d+80>>2]|0)+36>>2]|0;Xle(0,k,0);d=c[147835]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){q=0;Fb(2473,d|0);h=q;q=0;if(h&1)h=10;else{d=c[147835]|0;h=11}}else h=11;do if((h|0)==11){d=c[(c[d+80>>2]|0)+20>>2]|0;q=0;f=ub(2177,e|0,0)|0;l=q;q=0;if(!(l&1)?(q=0,g=Qb(3083,29,d|0,f|0)|0,l=q,q=0,!(l&1)):0){if(!g){d=c[147835]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){q=0;Fb(2473,d|0);l=q;q=0;if(l&1){h=10;break}d=c[147835]|0}d=c[(c[d+80>>2]|0)+24>>2]|0;q=0;f=ub(2177,e|0,0)|0;l=q;q=0;if(l&1){h=10;break}q=0;d=Qb(3083,29,d|0,f|0)|0;l=q;q=0;if(l&1){h=10;break}if(!d){d=c[147835]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){q=0;Fb(2473,d|0);i=q;q=0;if(i&1){h=10;break}d=c[147835]|0}d=c[(c[d+80>>2]|0)+24>>2]|0;q=0;f=ub(2177,e|0,0)|0;i=q;q=0;if(i&1){h=10;break}q=0;eb(1249,22,d|0,f|0,e|0);i=q;q=0;if(i&1){h=10;break}q=0;d=ub(2177,e|0,0)|0;e=q;q=0;if(e&1){h=10;break}q=0;eb(935,0,d|0,1,0);e=q;q=0;if(e&1){h=10;break}Zle(0,k,0);break}}q=0;d=ub(2177,e|0,0)|0;e=q;q=0;if(!(e&1)?(q=0,i=ub(2888,18,d|0)|0,e=q,q=0,!(e&1)):0){d=c[147226]|0;if(((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)?(q=0,Fb(2473,d|0),e=q,q=0,e&1):0){h=10;break}q=0;d=bb(122,0,c[150210]|0,i|0,c[150211]|0,0)|0;e=q;q=0;if((!(e&1)?(q=0,j=Hb(300,c[147832]|0)|0,e=q,q=0,!(e&1)):0)?(q=0,Ab(1596,j|0,d|0,0),e=q,q=0,!(e&1)):0){q=0;Fb(2294,j|0);q=0;h=10}else h=10}else h=10}else h=10}while(0);if((h|0)==10){d=wf(6504)|0;e=F;if((e|0)!=(Xg(6504)|0))If(d|0);d=c[(vk(d|0)|0)>>2]|0;$i();Zle(0,k,0);if(d)Mig(d)}return}function P7d(a,b,c){a=a|0;b=b|0;c=c|0;Lse(a,b,0);return}function Q7d(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;if(!(a[1170069]|0)){d=$D(662)|0;c[147835]=d;a[1170069]=1}else d=c[147835]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147835]|0}h=c[(c[d+80>>2]|0)+36>>2]|0;Xle(0,h,0);d=c[147835]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){q=0;Fb(2473,d|0);g=q;q=0;if(g&1)g=11;else{d=c[147835]|0;g=12}}else g=12;if((g|0)==12){d=c[(c[d+80>>2]|0)+32>>2]|0;q=0;f=ub(2179,e|0,0)|0;i=q;q=0;if(!(i&1)?(q=0,eb(1249,24,d|0,f|0,e|0),i=q,q=0,!(i&1)):0)Zle(0,h,0);else g=11}if((g|0)==11){d=wf(6504)|0;i=F;if((i|0)!=(Xg(6504)|0))If(d|0);d=c[(vk(d|0)|0)>>2]|0;$i();Zle(0,h,0);if(d)Mig(d)}return}function R7d(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;if(!(a[1170070]|0)){c[147835]=$D(662)|0;c[147226]=$D(17)|0;c[147832]=$D(659)|0;c[150210]=DE(1887)|0;c[150211]=DE(1888)|0;a[1170070]=1}d=c[147835]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147835]|0}h=c[(c[d+80>>2]|0)+36>>2]|0;Xle(0,h,0);d=c[147835]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){q=0;Fb(2473,d|0);g=q;q=0;if(g&1)g=10;else{d=c[147835]|0;g=11}}else g=11;do if((g|0)==11){f=e+16|0;q=0;d=Qb(3083,29,c[(c[d+80>>2]|0)+20>>2]|0,c[f>>2]|0)|0;j=q;q=0;if(!(j&1)){if(!d){d=c[147835]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){q=0;Fb(2473,d|0);j=q;q=0;if(j&1){g=10;break}d=c[147835]|0}q=0;d=Qb(3083,29,c[(c[d+80>>2]|0)+24>>2]|0,c[f>>2]|0)|0;j=q;q=0;if(j&1){g=10;break}if(!d){d=c[147835]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){q=0;Fb(2473,d|0);j=q;q=0;if(j&1){g=10;break}d=c[147835]|0}q=0;eb(1249,22,c[(c[d+80>>2]|0)+20>>2]|0,c[f>>2]|0,e|0);j=q;q=0;if(j&1){g=10;break}q=0;eb(935,0,c[f>>2]|0,1,0);j=q;q=0;if(j&1){g=10;break}Zle(0,h,0);break}}q=0;d=ub(2888,18,c[f>>2]|0)|0;j=q;q=0;if(!(j&1)){f=c[147226]|0;if(((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)?(q=0,Fb(2473,f|0),j=q,q=0,j&1):0){g=10;break}q=0;d=bb(122,0,c[150210]|0,d|0,c[150211]|0,0)|0;j=q;q=0;if((!(j&1)?(q=0,i=Hb(300,c[147832]|0)|0,j=q,q=0,!(j&1)):0)?(q=0,Ab(1596,i|0,d|0,0),j=q,q=0,!(j&1)):0){q=0;Fb(2294,i|0);q=0;g=10}else g=10}else g=10}else g=10}while(0);if((g|0)==10){d=wf(6504)|0;j=F;if((j|0)!=(Xg(6504)|0))If(d|0);d=c[(vk(d|0)|0)>>2]|0;$i();Zle(0,h,0);if(d)Mig(d)}return}function S7d(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function T7d(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;if(!(a[1170071]|0)){c[147835]=$D(662)|0;c[147834]=$D(661)|0;a[1170071]=1}d=c[147835]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147835]|0}j=c[(c[d+80>>2]|0)+36>>2]|0;Xle(0,j,0);d=c[147835]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){q=0;Fb(2473,d|0);i=q;q=0;if(i&1)i=10;else{d=c[147835]|0;i=11}}else i=11;do if((i|0)==11){f=e+20|0;q=0;eb(1249,22,c[(c[d+80>>2]|0)+28>>2]|0,c[f>>2]|0,e|0);g=q;q=0;if(!(g&1)){h=c[e+16>>2]|0;g=c[f>>2]|0;d=c[e+24>>2]|0;f=c[147834]|0;if(((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)?(q=0,Fb(2473,f|0),e=q,q=0,e&1):0){i=10;break}q=0;bb(220,0,h|0,g|0,d|0,0)|0;e=q;q=0;if(!(e&1))Zle(0,j,0);else i=10}else i=10}while(0);if((i|0)==10){d=wf(6504)|0;e=F;if((e|0)!=(Xg(6504)|0))If(d|0);d=c[(vk(d|0)|0)>>2]|0;$i();Zle(0,j,0);if(d)Mig(d)}return}function U7d(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function V7d(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function W7d(a,b){a=a|0;b=b|0;return c[a+24>>2]|0}function X7d(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1170072]|0)){c[147852]=$D(679)|0;c[147932]=$D(758)|0;c[147933]=$D(759)|0;c[147834]=$D(661)|0;a[1170072]=1}h=c[147852]|0;d=(b[h+172>>1]&256)==0;if((g|0)==2){if(!d?(c[h+96>>2]|0)==0:0)UF(h);g=l2d(0,0)|0;h=VE(c[147932]|0)|0;c[h+8>>2]=f;c[h+36>>2]=e;c[h+44>>2]=g}else{if(!d?(c[h+96>>2]|0)==0:0)UF(h);g=l2d(0,0)|0;h=VE(c[147933]|0)|0;c[h+8>>2]=f;c[h+36>>2]=e;c[h+44>>2]=g}d=c[147834]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);p9d(0,h,0);return h|0}function Y7d(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1170073]|0)){d=$D(662)|0;c[147835]=d;a[1170073]=1}else d=c[147835]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147835]|0}Bdg(22,c[(c[d+80>>2]|0)+36>>2]|0,c[e+16>>2]|0,e);return}function Z7d(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1170074]|0)){d=$D(662)|0;c[147835]=d;a[1170074]=1}else d=c[147835]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147835]|0}Bdg(22,c[(c[d+80>>2]|0)+40>>2]|0,c[e+16>>2]|0,e);return}function _7d(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1170075]|0)){d=$D(662)|0;c[147835]=d;a[1170075]=1}else d=c[147835]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147835]|0}Bdg(22,c[(c[d+80>>2]|0)+44>>2]|0,c[e+16>>2]|0,e);return}function $7d(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,r=0,s=0,t=0;if(!(a[1170076]|0)){c[147339]=$D(139)|0;c[147921]=$D(746)|0;c[147226]=$D(17)|0;c[147835]=$D(662)|0;c[147832]=$D(659)|0;c[147846]=$D(675)|0;c[147219]=$D(7)|0;c[147839]=$D(666)|0;c[150155]=DE(1832)|0;c[150212]=DE(1889)|0;c[150152]=DE(1829)|0;c[150213]=DE(1890)|0;a[1170076]=1}s=aeg(39,e)|0;g=0;d=0;a:while(1){while(1){q=0;e=Qb(3095,1,c[147339]|0,s|0)|0;k=q;q=0;if(k&1){t=6;break a}if(!e){e=505;break a}q=0;e=Qb(3096,0,c[147339]|0,s|0)|0;k=q;q=0;if(k&1){t=6;break a}q=0;i=ub(2906,e|0,c[147921]|0)|0;k=q;q=0;if(k&1){t=6;break a}if(f){e=c[i+20>>2]|0;h=c[147226]|0;if(((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)?(q=0,Fb(2473,h|0),k=q,q=0,k&1):0){t=6;break a}q=0;e=Ka(372,0,e|0,c[150155]|0,0)|0;k=q;q=0;if(k&1){t=6;break a}if(e)continue}e=c[147835]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0){q=0;Fb(2473,e|0);k=q;q=0;if(k&1){t=6;break a}e=c[147835]|0}if(!(a[(c[e+80>>2]|0)+13>>0]|0)){l=i;break}h=c[i+20>>2]|0;e=c[147226]|0;if(((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)?(q=0,Fb(2473,e|0),k=q,q=0,k&1):0){t=6;break a}q=0;e=Ka(371,0,h|0,c[150155]|0,0)|0;k=q;q=0;if(k&1){t=6;break a}if(!e){l=i;break}}i=l+8|0;e=c[i>>2]|0;if(e){h=c[147835]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0){q=0;Fb(2473,h|0);k=q;q=0;if(k&1){t=7;break}h=c[147835]|0;e=c[i>>2]|0}q=0;h=Qb(3098,21,c[(c[h+80>>2]|0)+36>>2]|0,e|0)|0;k=q;q=0;if(k&1){t=7;break}q=0;h=ub(2906,h|0,c[147921]|0)|0;k=q;q=0;if(k&1){t=7;break}if(!h){g=i;t=33;break}q=0;Ab(1375,l|0,h|0,0);k=q;q=0;if(k&1){t=7;break}}q=0;e=ub(2197,l|0,0)|0;k=q;q=0;if(k&1){t=7;break}q=0;k=ub(2881,39,e|0)|0;i=q;q=0;if(i&1){t=7;break}while(1){q=0;e=Qb(3095,1,c[147339]|0,k|0)|0;i=q;q=0;if(i&1){t=46;break}if(!e){d=311;break}q=0;e=Qb(3096,0,c[147339]|0,k|0)|0;i=q;q=0;if(i&1){t=46;break}q=0;i=ub(2906,e|0,c[147846]|0)|0;j=q;q=0;if(j&1){t=46;break}j=i+8|0;e=c[j>>2]|0;if(!e)continue;h=c[147835]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0){q=0;Fb(2473,h|0);e=q;q=0;if(e&1){t=46;break}h=c[147835]|0;e=c[j>>2]|0}q=0;h=Qb(3098,21,c[(c[h+80>>2]|0)+44>>2]|0,e|0)|0;e=q;q=0;if(e&1){t=46;break}q=0;h=ub(2906,h|0,c[147846]|0)|0;e=q;q=0;if(e&1){t=46;break}if(!h){g=j;t=57;break}q=0;Ab(1376,i|0,h|0,0);i=q;q=0;if(i&1){t=46;break}}if((t|0)==46){g=wf(6504)|0;e=F;t=48}else if((t|0)==57){t=0;g=c[g>>2]|0;e=c[147226]|0;if(!(((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)?(q=0,Fb(2473,e|0),i=q,q=0,i&1):0))t=60;if((((t|0)==60?(0,q=0,m=bb(122,0,c[150213]|0,g|0,c[150152]|0,0)|0,t=q,q=0,!(t&1)):0)?(q=0,n=Hb(300,c[147832]|0)|0,t=q,q=0,!(t&1)):0)?(q=0,Ab(1596,n|0,m|0,0),t=q,q=0,!(t&1)):0){q=0;Fb(2294,n|0);q=0}g=wf(6504)|0;e=F;t=48}if((t|0)==48){t=0;if((e|0)!=(Xg(6504)|0)){t=82;break}g=c[(vk(g|0)|0)>>2]|0;q=0;Ya(6);i=q;q=0;if(i&1){t=7;break}}q=0;e=ub(2884,k|0,c[147219]|0)|0;k=q;q=0;if(k&1){t=7;break}if((e|0)!=0?(q=0,Ab(1738,0,c[147219]|0,e|0),k=q,q=0,k&1):0){t=7;break}if((d|0)!=311){if(g){t=73;break}}else d=0;q=0;e=ub(2198,l|0,0)|0;k=q;q=0;if(k&1){t=7;break}q=0;k=ub(2881,39,e|0)|0;i=q;q=0;if(i&1){t=7;break}while(1){q=0;h=Qb(3095,1,c[147339]|0,k|0)|0;i=q;q=0;if(i&1){t=79;break}if(!h){d=462;break}q=0;e=Qb(3096,0,c[147339]|0,k|0)|0;i=q;q=0;if(i&1){t=79;break}q=0;j=ub(2906,e|0,c[147846]|0)|0;i=q;q=0;if(i&1){t=79;break}i=j+8|0;e=c[i>>2]|0;if(!e)continue;h=c[147835]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0){q=0;Fb(2473,h|0);e=q;q=0;if(e&1){t=79;break}h=c[147835]|0;e=c[i>>2]|0}q=0;h=Qb(3098,21,c[(c[h+80>>2]|0)+40>>2]|0,e|0)|0;e=q;q=0;if(e&1){t=79;break}q=0;h=ub(2906,h|0,c[147846]|0)|0;e=q;q=0;if(e&1){t=79;break}if(!h){g=i;t=92;break}q=0;Ab(1376,j|0,h|0,0);i=q;q=0;if(i&1){t=79;break}}if((t|0)==79){g=wf(6504)|0;e=F;t=81}else if((t|0)==92){t=0;g=c[g>>2]|0;e=c[147226]|0;if(!(((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)?(q=0,Fb(2473,e|0),i=q,q=0,i&1):0))t=95;if((((t|0)==95?(0,q=0,o=bb(122,0,c[150213]|0,g|0,c[150152]|0,0)|0,t=q,q=0,!(t&1)):0)?(q=0,p=Hb(300,c[147832]|0)|0,t=q,q=0,!(t&1)):0)?(q=0,Ab(1596,p|0,o|0,0),t=q,q=0,!(t&1)):0){q=0;Fb(2294,p|0);q=0}g=wf(6504)|0;e=F;t=81}if((t|0)==81){t=0;if((e|0)!=(Xg(6504)|0)){t=82;break}g=c[(vk(g|0)|0)>>2]|0;q=0;Ya(6);i=q;q=0;if(i&1){t=7;break}}q=0;e=ub(2884,k|0,c[147219]|0)|0;k=q;q=0;if(k&1){t=7;break}if((e|0)!=0?(q=0,Ab(1738,0,c[147219]|0,e|0),k=q,q=0,k&1):0){t=7;break}if((d|0)!=462){if(g){t=108;break}}else d=0;e=c[147839]|0;if(((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)?(q=0,Fb(2473,e|0),k=q,q=0,k&1):0){t=7;break}q=0;Ab(1294,0,l|0,0);k=q;q=0;if(k&1){t=7;break}}do if((t|0)==6){g=wf(6504)|0;e=F;t=9}else if((t|0)==7){g=wf(6504)|0;e=F;t=9}else if((t|0)==33){g=c[g>>2]|0;e=c[147226]|0;if(((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)?(q=0,Fb(2473,e|0),t=q,q=0,t&1):0){t=8;break}q=0;g=bb(122,0,c[150212]|0,g|0,c[150152]|0,0)|0;t=q;q=0;if((!(t&1)?(q=0,r=Hb(300,c[147832]|0)|0,t=q,q=0,!(t&1)):0)?(q=0,Ab(1596,r|0,g|0,0),t=q,q=0,!(t&1)):0){q=0;Fb(2294,r|0);q=0;t=8}else t=8}else if((t|0)==73){q=0;Fb(2294,g|0);q=0;t=8}else if((t|0)==108){q=0;Fb(2294,g|0);q=0;t=8}while(0);if((t|0)==8){g=wf(6504)|0;e=F;t=9}if((t|0)==9)t=82;do if((t|0)==82)if((e|0)==(Xg(6504)|0)){g=c[(vk(g|0)|0)>>2]|0;$i();e=d;break}else If(g|0);while(0);d=_E(s,c[147219]|0)|0;if(d)vcg(0,c[147219]|0,d);if((e|0)==505|(g|0)==0)return;else Mig(g)}function a8d(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,r=0,s=0;r=i;i=i+16|0;m=r;if(!(a[1170077]|0)){c[147339]=$D(139)|0;c[147333]=$D(133)|0;c[147219]=$D(7)|0;c[147846]=$D(675)|0;a[1170077]=1}e=m;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;do if(e){l=aeg(27,e)|0;while(1){q=0;e=Qb(3095,1,c[147339]|0,l|0)|0;j=q;q=0;if(j&1){p=18;break}if(!e){k=0;e=217;break}q=0;e=Qb(3096,0,c[147339]|0,l|0)|0;j=q;q=0;if(j&1){p=18;break}q=0;e=ub(2907,e|0,c[147333]|0)|0;j=q;q=0;if(j&1){p=18;break}k=e;j=c[k+4>>2]|0;e=m;c[e>>2]=c[k>>2];c[e+4>>2]=j;q=0;e=ub(2199,b|0,0)|0;j=q;q=0;if(j&1){p=18;break}q=0;k=ub(1553,m|0,0)|0;j=q;q=0;if(j&1){p=18;break}q=0;e=Qb(3083,29,e|0,k|0)|0;j=q;q=0;if(j&1){p=18;break}if(e)continue;q=0;e=ub(2199,b|0,0)|0;j=q;q=0;if(j&1){p=18;break}q=0;k=ub(1553,m|0,0)|0;j=q;q=0;if(j&1){p=18;break}q=0;j=ub(1554,m|0,0)|0;s=q;q=0;if(s&1){p=18;break}q=0;eb(1249,22,e|0,k|0,j|0);s=q;q=0;if(s&1){p=18;break}}if((p|0)==18){e=wf(6504)|0;s=F;if((s|0)!=(Xg(6504)|0)){f=e;break}k=c[(vk(e|0)|0)>>2]|0;$i();e=0}j=_E(l,c[147219]|0)|0;if(j)vcg(0,c[147219]|0,j);if((e|0)!=217)if(!k){j=0;p=32}else Mig(k);else{j=k;e=0;p=32}}else{j=0;e=0;p=32}while(0);do if((p|0)==32){if((c[b+24>>2]|0)==0?(n=c[d+24>>2]|0,(n|0)!=0):0){l=aeg(39,n)|0;while(1){q=0;f=Qb(3095,1,c[147339]|0,l|0)|0;s=q;q=0;if(s&1){p=44;break}if(!f){e=334;break}q=0;f=Qb(3096,0,c[147339]|0,l|0)|0;s=q;q=0;if(s&1){p=44;break}q=0;f=ub(2906,f|0,c[147846]|0)|0;s=q;q=0;if(s&1){p=44;break}q=0;k=Hb(300,c[147846]|0)|0;s=q;q=0;if(s&1){p=44;break}q=0;hb(1675,k|0,0);s=q;q=0;if(s&1){p=44;break}q=0;Ab(1376,k|0,f|0,0);s=q;q=0;if(s&1){p=44;break}q=0;f=ub(2197,b|0,0)|0;s=q;q=0;if(s&1){p=44;break}q=0;Qb(3084,26,f|0,k|0)|0;s=q;q=0;if(s&1){p=44;break}}if((p|0)==44){f=wf(6504)|0;s=F;if((s|0)!=(Xg(6504)|0))break;j=c[(vk(f|0)|0)>>2]|0;$i()}f=_E(l,c[147219]|0)|0;if(f)vcg(0,c[147219]|0,f);if((e|0)!=334)if(!j){h=0;g=e}else Mig(j);else{h=j;g=0}}else{h=j;g=e}if((c[b+28>>2]|0)==0?(o=c[d+28>>2]|0,(o|0)!=0):0){k=aeg(39,o)|0;while(1){q=0;f=Qb(3095,1,c[147339]|0,k|0)|0;s=q;q=0;if(s&1){p=63;break}if(!f){g=457;break}q=0;f=Qb(3096,0,c[147339]|0,k|0)|0;s=q;q=0;if(s&1){p=63;break}q=0;f=ub(2906,f|0,c[147846]|0)|0;s=q;q=0;if(s&1){p=63;break}q=0;e=Hb(300,c[147846]|0)|0;s=q;q=0;if(s&1){p=63;break}q=0;hb(1675,e|0,0);s=q;q=0;if(s&1){p=63;break}q=0;Ab(1376,e|0,f|0,0);s=q;q=0;if(s&1){p=63;break}q=0;f=ub(2198,b|0,0)|0;s=q;q=0;if(s&1){p=63;break}q=0;Qb(3084,26,f|0,e|0)|0;s=q;q=0;if(s&1){p=63;break}}if((p|0)==63){f=wf(6504)|0;s=F;if((s|0)!=(Xg(6504)|0))break;h=c[(vk(f|0)|0)>>2]|0;$i()}f=_E(k,c[147219]|0)|0;if(f)vcg(0,c[147219]|0,f);if(!((g|0)==457|(h|0)==0))Mig(h)}i=r;return}while(0);If(f|0)}function b8d(b,d){b=b|0;d=d|0;if(!(a[1170078]|0)){c[147342]=$D(142)|0;a[1170078]=1}d=b+24|0;b=c[d>>2]|0;if(!b){b=VE(c[147342]|0)|0;Exd(b,0);c[d>>2]=b}return b|0}function c8d(b,d,e){b=b|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;if(!(a[1170079]|0)){c[147339]=$D(139)|0;c[147333]=$D(133)|0;c[147219]=$D(7)|0;c[147342]=$D(142)|0;c[147412]=$D(211)|0;c[147926]=$D(751)|0;c[147468]=$D(269)|0;a[1170079]=1}e=k;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];l=aeg(27,c[d+20>>2]|0)|0;j=b+20|0;while(1){q=0;e=Qb(3095,1,c[147339]|0,l|0)|0;g=q;q=0;if(g&1){k=14;break}if(!e){g=0;h=183;k=22;break}q=0;e=Qb(3096,0,c[147339]|0,l|0)|0;g=q;q=0;if(g&1){k=14;break}q=0;e=ub(2907,e|0,c[147333]|0)|0;g=q;q=0;if(g&1){k=14;break}g=e;h=c[g+4>>2]|0;e=k;c[e>>2]=c[g>>2];c[e+4>>2]=h;e=c[j>>2]|0;q=0;h=ub(1553,k|0,0)|0;g=q;q=0;if(g&1){k=14;break}q=0;e=Qb(3083,29,e|0,h|0)|0;g=q;q=0;if(g&1){k=14;break}if(e)continue;e=c[j>>2]|0;q=0;h=ub(1553,k|0,0)|0;g=q;q=0;if(g&1){k=14;break}q=0;g=ub(1554,k|0,0)|0;n=q;q=0;if(n&1){k=14;break}q=0;eb(1249,22,e|0,h|0,g|0);n=q;q=0;if(n&1){k=14;break}}if((k|0)==14){e=wf(6504)|0;n=F;if((n|0)==(Xg(6504)|0)){g=c[(vk(e|0)|0)>>2]|0;$i();h=0;k=22}}do if((k|0)==22){e=_E(l,c[147219]|0)|0;if(e)vcg(0,c[147219]|0,e);if((h|0)!=183)if(!g)f=h;else Mig(g);else f=0;h=d+24|0;e=c[h>>2]|0;if(e){j=b+24|0;if(!(c[j>>2]|0)){e=VE(c[147342]|0)|0;Exd(e,0);c[j>>2]=e;e=c[h>>2]|0}h=odg(0,c[147412]|0,e)|0;while(1){q=0;e=Qb(3095,1,c[147339]|0,h|0)|0;n=q;q=0;if(n&1){k=36;break}if(!e){f=295;break}q=0;e=Qb(3096,0,c[147339]|0,h|0)|0;n=q;q=0;if(n&1){k=36;break}q=0;e=ub(2906,e|0,c[147926]|0)|0;n=q;q=0;if(n&1){k=36;break}q=0;Ka(848,2,c[147468]|0,c[j>>2]|0,e|0)|0;n=q;q=0;if(n&1){k=36;break}}if((k|0)==36){e=wf(6504)|0;n=F;if((n|0)!=(Xg(6504)|0))break;g=c[(vk(e|0)|0)>>2]|0;$i()}e=_E(h,c[147219]|0)|0;if(e)vcg(0,c[147219]|0,e);if(!((f|0)==295|(g|0)==0))Mig(g)}i=m;return}while(0);If(e|0)}function d8d(b,d){b=b|0;d=d|0;if(!(a[1170080]|0)){c[147342]=$D(142)|0;a[1170080]=1}d=b+28|0;b=c[d>>2]|0;if(!b){b=VE(c[147342]|0)|0;Exd(b,0);c[d>>2]=b}return b|0}function e8d(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1170081]|0)){c[147339]=$D(139)|0;c[147922]=$D(747)|0;c[147920]=$D(745)|0;c[147835]=$D(662)|0;c[147923]=$D(748)|0;c[147924]=$D(749)|0;c[147925]=$D(750)|0;c[147219]=$D(7)|0;a[1170081]=1}g=aeg(39,e)|0;while(1){q=0;d=Qb(3095,1,c[147339]|0,g|0)|0;e=q;q=0;if(e&1){h=6;break}if(!d){f=0;e=161;break}q=0;d=Qb(3096,0,c[147339]|0,g|0)|0;e=q;q=0;if(e&1){h=6;break}q=0;e=ub(2906,d|0,c[147922]|0)|0;f=q;q=0;if(f&1){h=6;break}d=c[147920]|0;if(Jig(e,d)|0){f=c[147835]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0){q=0;Fb(2473,f|0);f=q;q=0;if(f&1){h=6;break}d=c[147920]|0}q=0;d=ub(2906,e|0,d|0)|0;e=q;q=0;if(e&1){h=6;break}q=0;Ab(1354,0,d|0,0);e=q;q=0;if(e&1){h=6;break}else continue}d=c[147923]|0;if(Jig(e,d)|0){f=c[147835]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0){q=0;Fb(2473,f|0);f=q;q=0;if(f&1){h=6;break}d=c[147923]|0}q=0;d=ub(2906,e|0,d|0)|0;e=q;q=0;if(e&1){h=6;break}q=0;Ab(1355,0,d|0,0);e=q;q=0;if(e&1){h=6;break}else continue}d=c[147924]|0;if(Jig(e,d)|0){f=c[147835]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0){q=0;Fb(2473,f|0);f=q;q=0;if(f&1){h=6;break}d=c[147924]|0}q=0;d=ub(2906,e|0,d|0)|0;e=q;q=0;if(e&1){h=6;break}q=0;Ab(1356,0,d|0,0);e=q;q=0;if(e&1){h=6;break}else continue}d=c[147925]|0;if(!(Jig(e,d)|0))continue;f=c[147835]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0){q=0;Fb(2473,f|0);f=q;q=0;if(f&1){h=6;break}d=c[147925]|0}q=0;d=ub(2906,e|0,d|0)|0;e=q;q=0;if(e&1){h=6;break}q=0;Ab(1357,0,d|0,0);e=q;q=0;if(e&1){h=6;break}}do if((h|0)==6){d=wf(6504)|0;h=F;if((h|0)==(Xg(6504)|0)){f=c[(vk(d|0)|0)>>2]|0;$i();e=0;break}else If(d|0)}while(0);d=_E(g,c[147219]|0)|0;if(d)vcg(0,c[147219]|0,d);if((e|0)==161|(f|0)==0)return;else Mig(f)}function f8d(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1170082]|0)){c[147832]=$D(659)|0;c[147226]=$D(17)|0;c[147835]=$D(662)|0;c[150214]=DE(1891)|0;c[150215]=DE(1892)|0;c[150216]=DE(1893)|0;c[150217]=DE(1894)|0;c[150218]=DE(1895)|0;a[1170082]=1}if(!e){f=VE(c[147832]|0)|0;Lse(f,c[150214]|0,0);Mig(f)}f=qgd(e,0)|0;d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);if(ehd(0,f,c[150215]|0,0)|0){d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);if(ehd(0,f,c[150216]|0,0)|0){d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);if(ehd(0,f,c[150217]|0,0)|0){d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=Dgd(0,c[150218]|0,e,0)|0;e=VE(c[147832]|0)|0;Lse(e,d,0);Mig(e)}}}d=c[147835]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147835]|0}c[(c[d+80>>2]|0)+16>>2]=f;return}function g8d(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;if(!(a[1170083]|0)){c[147226]=$D(17)|0;c[147832]=$D(659)|0;c[150219]=DE(1896)|0;c[150220]=DE(1897)|0;a[1170083]=1}h=f+12|0;g=f+16|0;f=0;while(1){if((f|0)>=(c[h>>2]|0))break;if(h8d(d,c[g+(f<<2)>>2]|0,0)|0){i=10;break}else f=f+1|0}if((i|0)==10)return;g=c[147226]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);i=Egd(0,c[150219]|0,e,c[150220]|0,0)|0;e=VE(c[147832]|0)|0;Lse(e,i,0);Mig(e)}function h8d(d,e,f){d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1170084]|0)){c[147372]=$D(171)|0;c[147226]=$D(17)|0;c[148331]=DE(8)|0;a[1170084]=1}f=c[147372]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);f=pfg(11,vzd(0,0)|0)|0;g=_fg(11,f,e,c[148331]|0,1073741824)|0;d=c[d+32>>2]|0;if(g){f=c[147226]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);f=Q9c(0,e,d,0)|0}else f=_fg(12,f,d,e,1073741824)|0;return f|0}function i8d(a,b,c){a=a|0;b=b|0;c=c|0;return}function j8d(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return}function k8d(a,b,c){a=a|0;b=b|0;c=c|0;return}function l8d(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[1170085]|0)){c[147226]=$D(17)|0;c[147315]=$D(112)|0;c[147832]=$D(659)|0;c[150221]=DE(1898)|0;c[148331]=DE(8)|0;c[150222]=DE(1899)|0;c[148475]=DE(152)|0;a[1170085]=1}h=d+32|0;q=0;g=Qb(2172,c[h>>2]|0,c[150221]|0,0)|0;j=q;q=0;do if(!(j&1)){if(g?(q=0,eb(971,d|0,e|0,f|0,0),j=q,q=0,j&1):0)break;g=c[h>>2]|0;d=c[147226]|0;if(((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)?(q=0,Fb(2473,d|0),j=q,q=0,j&1):0)break;q=0;g=bb(122,0,g|0,c[148331]|0,e|0,0)|0;j=q;q=0;if(!(j&1)){c[h>>2]=g;return}}while(0);g=wf(6504)|0;j=F;if((j|0)==(Xg(6504)|0)){g=vk(g|0)|0;f=c[g>>2]|0;q=0;d=ub(2875,c[147315]|0,c[f>>2]|0)|0;j=q;q=0;do if(!(j&1)){if(!d){j=gl(4)|0;c[j>>2]=c[g>>2];q=0;Ab(1647,j|0,6504,0);q=0;break}$i();g=Jcg(6,f)|0;d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);e=Fgd(0,c[150222]|0,e,c[148475]|0,g,0)|0;j=VE(c[147832]|0)|0;Dte(j,e,f,0);Mig(j)}while(0);g=wf()|0;q=0;Ya(6);j=q;q=0;if(j&1){j=wf(0)|0;ogb(j)}else i=g}else i=g;If(i|0)}function m8d(d,e,f,g){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;if(!(a[1170086]|0)){c[147919]=$D(744)|0;c[147269]=$D(62)|0;c[147263]=$D(53)|0;c[147705]=$D(518)|0;c[147835]=$D(662)|0;c[147226]=$D(17)|0;c[147832]=$D(659)|0;c[148170]=bE(-2147483625)|0;c[150223]=DE(1900)|0;c[150224]=DE(1901)|0;c[150225]=DE(1902)|0;c[150226]=DE(1903)|0;c[150227]=DE(1904)|0;c[150228]=DE(1905)|0;c[150229]=DE(1906)|0;c[150230]=DE(1907)|0;c[150231]=DE(1908)|0;c[150232]=DE(1909)|0;c[150233]=DE(1910)|0;c[150234]=DE(1911)|0;c[150235]=DE(1912)|0;c[150236]=DE(1913)|0;c[150237]=DE(1914)|0;c[150238]=DE(1915)|0;c[150239]=DE(1916)|0;c[150240]=DE(1917)|0;c[150241]=DE(1918)|0;c[150242]=DE(1919)|0;c[150243]=DE(1920)|0;c[150244]=DE(1921)|0;c[150245]=DE(1922)|0;c[150246]=DE(1923)|0;c[150247]=DE(1924)|0;c[150248]=DE(1925)|0;c[150249]=DE(1926)|0;c[149695]=DE(1372)|0;c[150250]=DE(1927)|0;c[150251]=DE(1928)|0;a[1170086]=1}c[h>>2]=0;a:do if(!(c[d+20>>2]|0)){b:do if(e){g=c[147919]|0;if(!(c[c[g+80>>2]>>2]|0)){g=VE(c[147269]|0)|0;ixc(g,19,c[148170]|0);_eg(26,g,c[150223]|0,0);_eg(26,g,c[150224]|0,1);_eg(26,g,c[150225]|0,2);_eg(26,g,c[150226]|0,3);_eg(26,g,c[150227]|0,4);_eg(26,g,c[150228]|0,5);_eg(26,g,c[150229]|0,6);_eg(26,g,c[150230]|0,6);_eg(26,g,c[150231]|0,7);_eg(26,g,c[150232]|0,8);_eg(26,g,c[150233]|0,9);_eg(26,g,c[150234]|0,10);_eg(26,g,c[150235]|0,11);_eg(26,g,c[150236]|0,12);_eg(26,g,c[150237]|0,13);_eg(26,g,c[150238]|0,14);_eg(26,g,c[150239]|0,15);_eg(26,g,c[150240]|0,16);_eg(26,g,c[150241]|0,17);c[c[(c[147919]|0)+80>>2]>>2]=g;g=c[147919]|0}if($eg(31,c[c[g+80>>2]>>2]|0,e,h)|0)do switch(c[h>>2]|0){case 1:{h=Qig(c[147263]|0,1)|0;Ccg(h,c[150223]|0);c[h+16>>2]=c[150223];g8d(d,e,h,0);p8d(d,f,0);break a}case 2:{f=Qig(c[147263]|0,2)|0;Ccg(f,c[150242]|0);c[f+16>>2]=c[150242];Ccg(f,c[150223]|0);c[f+20>>2]=c[150223];g8d(d,e,f,0);break a}case 4:{f=Qig(c[147263]|0,2)|0;Ccg(f,c[150240]|0);c[f+16>>2]=c[150240];Ccg(f,c[150226]|0);c[f+20>>2]=c[150226];g8d(d,e,f,0);break a}case 3:{h=Qig(c[147263]|0,1)|0;Ccg(h,c[150225]|0);c[h+16>>2]=c[150225];g8d(d,e,h,0);if(($fd(c[d+32>>2]|0,c[150223]|0,0)|0)==-1){q8d(d,f,1,0);break a}else{q8d(d,f,0,0);break a}}case 5:{f=Qig(c[147263]|0,2)|0;Ccg(f,c[150240]|0);c[f+16>>2]=c[150240];Ccg(f,c[150226]|0);c[f+20>>2]=c[150226];g8d(d,e,f,0);break a}case 0:{h=Qig(c[147263]|0,1)|0;Ccg(h,c[150242]|0);c[h+16>>2]=c[150242];g8d(d,e,h,0);if((c[(Rig(4,c[147705]|0,f)|0)+12>>2]|0)<1)break a;c[d+28>>2]=c[(Rig(5,c[147705]|0,f)|0)+16>>2];break a}case 6:{if(!(h8d(d,c[150243]|0,0)|0)?!(h8d(d,c[150244]|0,0)|0):0){if(!(h8d(d,c[150245]|0,0)|0)?!(h8d(d,c[150246]|0,0)|0):0){if(h8d(d,c[150247]|0,0)|0){g=r8d(d,e,f,1,0)|0;h=c[147835]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);_7d(0,g,0);break a}if(!(h8d(d,c[150248]|0,0)|0)){g8d(d,e,Qig(c[147263]|0,0)|0,0);break a}g=r8d(d,e,f,1,0)|0;h=c[147835]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);Z7d(0,g,0);break a}e=r8d(d,e,f,0,0)|0;Gcg(26,d8d(c[d+16>>2]|0,0)|0,e)|0;break a}e=r8d(d,e,f,0,0)|0;Gcg(26,b8d(c[d+16>>2]|0,0)|0,e)|0;break a}case 7:{h=Qig(c[147263]|0,1)|0;Ccg(h,c[150223]|0);c[h+16>>2]=c[150223];g8d(d,e,h,0);c[d+24>>2]=Sig(3,c[147705]|0,f,c[150249]|0)|0;break a}case 8:{f=Qig(c[147263]|0,1)|0;Ccg(f,c[150223]|0);c[f+16>>2]=c[150223];g8d(d,e,f,0);break a}case 12:{h=Qig(c[147263]|0,1)|0;Ccg(h,c[150235]|0);c[h+16>>2]=c[150235];g8d(d,e,h,0);w8d(d,f,0,0);break a}case 13:{h=Qig(c[147263]|0,1)|0;Ccg(h,c[150235]|0);c[h+16>>2]=c[150235];g8d(d,e,h,0);w8d(d,f,0,0);break a}case 14:{h=Qig(c[147263]|0,1)|0;Ccg(h,c[150235]|0);c[h+16>>2]=c[150235];g8d(d,e,h,0);x8d(0,f,0);break a}case 15:{f=Qig(c[147263]|0,1)|0;Ccg(f,c[150242]|0);c[f+16>>2]=c[150242];g8d(d,e,f,0);break a}case 16:{f=Qig(c[147263]|0,1)|0;Ccg(f,c[150242]|0);c[f+16>>2]=c[150242];g8d(d,e,f,0);break a}case 17:{g=Qig(c[147263]|0,1)|0;Ccg(g,c[150242]|0);c[g+16>>2]=c[150242];g8d(d,e,g,0);g=Sig(3,c[147705]|0,f,c[149695]|0)|0;h=c[147835]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);f8d(0,g,0);break a}case 10:{h=Qig(c[147263]|0,2)|0;Ccg(h,c[150231]|0);c[h+16>>2]=c[150231];Ccg(h,c[150232]|0);c[h+20>>2]=c[150232];g8d(d,e,h,0);if(h8d(d,c[150231]|0,0)|0){u8d(d,f,0);break a}else{v8d(d,f,0);break a}}case 11:{f=Qig(c[147263]|0,1)|0;Ccg(f,c[150223]|0);c[f+16>>2]=c[150223];g8d(d,e,f,0);break a}case 9:{h=Qig(c[147263]|0,2)|0;Ccg(h,c[150231]|0);c[h+16>>2]=c[150231];Ccg(h,c[150232]|0);c[h+20>>2]=c[150232];g8d(d,e,h,0);if(h8d(d,c[150231]|0,0)|0){s8d(d,f,0);break a}else{t8d(d,f,0);break a}}default:break b}while(0)}while(0);g=c[147226]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);d=Egd(0,c[150250]|0,e,c[150251]|0,0)|0;e=VE(c[147832]|0)|0;Lse(e,d,0);Mig(e)}else o8d(d,e,f,0);while(0);i=j;return}function n8d(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Dte(a,b,c,0);return}function o8d(b,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[1170087]|0)){c[147926]=$D(751)|0;c[147705]=$D(518)|0;c[147331]=$D(131)|0;c[147468]=$D(269)|0;a[1170087]=1}h=b+20|0;f=aeg(15,c[h>>2]|0)|0;f=Iig(f,c[147926]|0)|0;g=VE(c[147926]|0)|0;f2d(g,d,0);if((c[(Rig(4,c[147705]|0,e)|0)+12>>2]|0)>0){b=0;do{j=h2d(g,0)|0;i=Rig(4,c[147705]|0,e)|0;d=Ngg(2,c[147705]|0,e,b)|0;zig(1,c[147331]|0,j,c[i+16+(b<<2)>>2]|0,d);b=b+1|0}while((b|0)<(c[(Rig(4,c[147705]|0,e)|0)+12>>2]|0))}i=g2d(f,0)|0;gdg(2,c[147468]|0,i,g)|0;xcg(17,c[h>>2]|0,g);return}function p8d(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+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[1170088]|0)){c[147705]=$D(518)|0;c[147919]=$D(744)|0;c[147269]=$D(62)|0;c[147879]=$D(706)|0;c[147226]=$D(17)|0;c[147832]=$D(659)|0;c[148170]=bE(-2147483625)|0;c[150252]=DE(1929)|0;c[150253]=DE(1930)|0;c[150254]=DE(1931)|0;c[150255]=DE(1932)|0;c[150256]=DE(1933)|0;a[1170088]=1}c[o>>2]=0;a:do if((c[(Rig(4,c[147705]|0,e)|0)+12>>2]|0)>0){n=0;b:while(1){g=n<<2;f=c[(Rig(4,c[147705]|0,e)|0)+16+g>>2]|0;if(!f)break;d=c[(c[147919]|0)+80>>2]|0;if(!(c[d+4>>2]|0)){d=VE(c[147269]|0)|0;ixc(d,4,c[148170]|0);_eg(26,d,c[150252]|0,0);_eg(26,d,c[150253]|0,1);_eg(26,d,c[150254]|0,2);_eg(26,d,c[150255]|0,3);c[(c[(c[147919]|0)+80>>2]|0)+4>>2]=d;d=c[(c[147919]|0)+80>>2]|0}if(!($eg(31,c[d+4>>2]|0,f,o)|0))break;switch(c[o>>2]|0){case 0:{d=z8d(0,Ngg(2,c[147705]|0,e,n)|0,0)|0;f=F;g=c[147879]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);g=j;c[g>>2]=d;c[g+4>>2]=f;c[h>>2]=c[j>>2];c[h+4>>2]=c[j+4>>2];A3d(0,h,0);break}case 1:{d=z8d(0,Ngg(2,c[147705]|0,e,n)|0,0)|0;f=F;g=c[147879]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);g=k;c[g>>2]=d;c[g+4>>2]=f;c[h>>2]=c[k>>2];c[h+4>>2]=c[k+4>>2];C3d(0,h,0);break}case 2:{d=z8d(0,Ngg(2,c[147705]|0,e,n)|0,0)|0;f=F;g=c[147879]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);g=l;c[g>>2]=d;c[g+4>>2]=f;c[h>>2]=c[l>>2];c[h+4>>2]=c[l+4>>2];B3d(0,h,0);break}case 3:{d=z8d(0,Ngg(2,c[147705]|0,e,n)|0,0)|0;f=F;g=c[147879]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);g=m;c[g>>2]=d;c[g+4>>2]=f;c[h>>2]=c[m>>2];c[h+4>>2]=c[m+4>>2];z3d(0,h,0);break}default:break b}n=n+1|0;if((n|0)>=(c[(Rig(4,c[147705]|0,e)|0)+12>>2]|0))break a}d=Rig(4,c[147705]|0,e)|0;f=c[147226]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);o=Dgd(0,c[150256]|0,c[d+16+g>>2]|0,0)|0;e=VE(c[147832]|0)|0;Lse(e,o,0);Mig(e)}while(0);i=p;return}function q8d(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;if(!(a[1170089]|0)){c[147921]=$D(746)|0;c[147705]=$D(518)|0;c[147226]=$D(17)|0;c[147832]=$D(659)|0;c[147835]=$D(662)|0;c[150265]=DE(1942)|0;c[150266]=DE(1943)|0;c[150267]=DE(1944)|0;c[149215]=DE(892)|0;c[150268]=DE(1945)|0;a[1170089]=1}o=VE(c[147921]|0)|0;A8d(o,0);h=o+20|0;i=o+16|0;j=o+12|0;k=o+8|0;if((c[(Rig(4,c[147705]|0,e)|0)+12>>2]|0)>0){n=0;do{m=n<<2;l=c[(Rig(4,c[147705]|0,e)|0)+16+m>>2]|0;m=c[(Rig(5,c[147705]|0,e)|0)+16+m>>2]|0;g=c[147226]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);do if(f|(Q9c(0,l,c[150265]|0,0)|0)^1){g=c[147226]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);if(Q9c(0,l,c[150266]|0,0)|0){c[h>>2]=m;break}g=c[147226]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);if((Q9c(0,l,c[150267]|0,0)|0)&f){c[i>>2]=m;break}g=c[147226]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);if(Q9c(0,l,c[149215]|0,0)|0){c[j>>2]=m;break}else{Bdg(24,B8d(o,0)|0,l,m);break}}else c[k>>2]=m;while(0);n=n+1|0}while((n|0)<(c[(Rig(4,c[147705]|0,e)|0)+12>>2]|0))}if(f){if(!(c[i>>2]|0)){f=VE(c[147832]|0)|0;Lse(f,c[150268]|0,0);Mig(f)}if(!(c[j>>2]|0)){f=VE(c[147832]|0)|0;Lse(f,c[150268]|0,0);Mig(f)}g=c[147835]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);Y7d(0,o,0)}else Gcg(26,c[d+12>>2]|0,o)|0;c[d+16>>2]=o;return}function r8d(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;if(!(a[1170090]|0)){c[147226]=$D(17)|0;c[147846]=$D(675)|0;c[147927]=$D(752)|0;c[147926]=$D(751)|0;c[147461]=$D(262)|0;c[147705]=$D(518)|0;c[147832]=$D(659)|0;c[150229]=DE(1906)|0;c[150269]=DE(1946)|0;c[150267]=DE(1944)|0;c[149215]=DE(892)|0;c[150265]=DE(1942)|0;c[150268]=DE(1945)|0;a[1170090]=1}h=c[147226]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);if(Q9c(0,e,c[150229]|0,0)|0){n=VE(c[147846]|0)|0;C8d(n,0)}else{n=VE(c[147927]|0)|0;C8d(n,0)}e=VE(c[147926]|0)|0;f2d(e,c[150269]|0,0);c[n+24>>2]=g2d(e,0)|0;i=VE(c[147461]|0)|0;Vzd(i,0);c[d+20>>2]=i;xcg(17,i,e);e=n+16|0;d=n+12|0;i=n+20|0;j=n+8|0;if((c[(Rig(4,c[147705]|0,f)|0)+12>>2]|0)>0){m=0;do{l=m<<2;k=c[(Rig(4,c[147705]|0,f)|0)+16+l>>2]|0;l=c[(Rig(5,c[147705]|0,f)|0)+16+l>>2]|0;h=c[147226]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);do if(!((Q9c(0,k,c[150267]|0,0)|0)&g)){h=c[147226]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);if(Q9c(0,k,c[149215]|0,0)|0){c[d>>2]=l;break}h=c[147226]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);if(g|(Q9c(0,k,c[150265]|0,0)|0)^1){Bdg(24,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[(Rig(4,c[147705]|0,f)|0)+12>>2]|0))}if((c[e>>2]|0)!=0|g^1)return n|0;else{g=VE(c[147832]|0)|0;Lse(g,c[150268]|0,0);Mig(g)}return 0}function s8d(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[1170091]|0)){c[147924]=$D(749)|0;c[150249]=DE(1926)|0;c[149215]=DE(892)|0;a[1170091]=1}g=E8d(0,d,c[150249]|0,0)|0;c[e>>2]=E8d(0,d,c[149215]|0,0)|0;h=F8d(0,e,0)|0;d=c[b+8>>2]|0;e=c[e>>2]|0;b=VE(c[147924]|0)|0;G8d(b,e,h,g,0);Gcg(26,d,b)|0;i=f;return}function t8d(d,e,f){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[1170092]|0)){c[147226]=$D(17)|0;c[147832]=$D(659)|0;c[147925]=$D(750)|0;c[150271]=DE(1948)|0;c[149695]=DE(1372)|0;c[149215]=DE(892)|0;c[150272]=DE(1949)|0;c[150273]=DE(1950)|0;c[150274]=DE(1951)|0;c[150275]=DE(1952)|0;a[1170092]=1}g=E8d(0,e,c[150271]|0,0)|0;h=E8d(0,e,c[149695]|0,0)|0;c[j>>2]=E8d(0,e,c[149215]|0,0)|0;e=F8d(0,j,0)|0;f=c[147226]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);if(!(Q9c(0,h,c[150272]|0,0)|0)){f=c[147226]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);if(Q9c(0,h,c[150273]|0,0)|0)l=1;else{f=c[147226]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);f=Egd(0,c[150274]|0,h,c[150275]|0,0)|0;h=VE(c[147832]|0)|0;Lse(h,f,0);Mig(h)}}else l=2;d=c[d+8>>2]|0;h=c[j>>2]|0;j=VE(c[147925]|0)|0;H8d(j,h,e,g,l,0);Gcg(26,d,j)|0;i=k;return}function u8d(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;if(!(a[1170093]|0)){c[147226]=$D(17)|0;c[147832]=$D(659)|0;c[147920]=$D(745)|0;c[149215]=DE(892)|0;c[150270]=DE(1947)|0;a[1170093]=1}c[j>>2]=E8d(0,e,c[149215]|0,0)|0;h=F8d(0,j,0)|0;e=d+24|0;g=c[e>>2]|0;if(g){f=c[147226]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0){UF(f);f=c[147226]|0}if(!(Q9c(0,g,c[c[f+80>>2]>>2]|0,0)|0)){g=c[d+8>>2]|0;f=c[j>>2]|0;j=c[e>>2]|0;d=VE(c[147920]|0)|0;M6d(d,f,h,j,0);Gcg(26,g,d)|0;i=k;return}}d=VE(c[147832]|0)|0;Lse(d,c[150270]|0,0);Mig(d)}function v8d(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[1170094]|0)){c[147923]=$D(748)|0;e=DE(892)|0;c[149215]=e;a[1170094]=1}else e=c[149215]|0;c[f>>2]=E8d(0,d,e,0)|0;e=F8d(0,f,0)|0;b=c[b+8>>2]|0;f=c[f>>2]|0;d=VE(c[147923]|0)|0;R6d(d,f,e,0);Gcg(26,b,d)|0;i=g;return}function w8d(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;if(!(a[1170095]|0)){c[147270]=$D(63)|0;c[147317]=$D(114)|0;c[147898]=$D(725)|0;c[150276]=DE(1953)|0;c[150277]=DE(1954)|0;a[1170095]=1}d=E8d(0,e,c[150276]|0,0)|0;g=c[147270]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);i=Pig(d)|0;e=E8d(0,e,c[150277]|0,0)|0;d=Qig(c[147317]|0,1)|0;b[d+16>>1]=44;d=nfd(e,d,0)|0;e=yfd(c[d+16>>2]|0,0)|0;if((c[d+12>>2]|0)<1)h=0;else h=yfd(c[d+20>>2]|0,0)|0;d=c[147898]|0;g=(b[d+172>>1]&256)==0;if(f){if(!g?(c[d+96>>2]|0)==0:0)UF(d);I8d(0,e,h,i,0)}else{if(!g?(c[d+96>>2]|0)==0:0)UF(d);J8d(0,e,h,i,0)}return}function x8d(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1170096]|0)){c[147705]=$D(518)|0;c[147832]=$D(659)|0;c[147270]=$D(63)|0;c[147898]=$D(725)|0;c[149215]=DE(892)|0;c[150278]=DE(1955)|0;c[150279]=DE(1956)|0;c[150280]=DE(1957)|0;a[1170096]=1}g=Sig(3,c[147705]|0,e,c[149215]|0)|0;d=Sig(3,c[147705]|0,e,c[150278]|0)|0;f=(g|0)!=0;e=(d|0)==0;if(!(e|f^1)){h=VE(c[147832]|0)|0;Lse(h,c[150279]|0,0);Mig(h)}if(f){d=c[147270]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=Pig(g)|0;f=c[147898]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);K8d(0,d,0)}else{if(e){h=VE(c[147832]|0)|0;Lse(h,c[150280]|0,0);Mig(h)}d=sWd(0,d,0)|0;f=c[147898]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);L8d(0,d,0)}return}function y8d(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?(aeg(16,e)|0,(Ncg(9,c[d>>2]|0)|0)==0):0)c[d>>2]=0;a=a+32|0;d=c[a>>2]|0;e=D9c(d,0)|0;c[a>>2]=P9c(d,0,e+-1-(D9c(b,0)|0)|0,0)|0;return}function z8d(d,e,f){d=d|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+16|0;f=m+4|0;g=m;if(!(a[1170097]|0)){c[147226]=$D(17)|0;c[147832]=$D(659)|0;c[147317]=$D(114)|0;c[147360]=$D(0)|0;c[147427]=$D(226)|0;c[148291]=(c[($D(419)|0)+48>>2]|0)+420;c[150257]=DE(1934)|0;c[150258]=DE(1935)|0;c[150259]=DE(1936)|0;c[150260]=DE(1937)|0;c[150261]=DE(1938)|0;c[150262]=DE(1939)|0;c[150263]=DE(1940)|0;c[150264]=DE(1941)|0;a[1170097]=1}d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147226]|0}if((e|0)==0|(Q9c(0,e,c[c[d+80>>2]>>2]|0,0)|0)){d=VE(c[147832]|0)|0;Lse(d,c[150257]|0,0);Mig(d)}d=Qig(c[147317]|0,4)|0;c[g>>2]=c[148291];c[f>>2]=c[g>>2];Oed(0,d,f,0);d=Ofd(e,d,0)|0;if((d|0)==-1){g=e;e=c[150258]|0}else{f=ufd(e,d,0)|0;g=P9c(e,0,d,0)|0;e=f}q=0;h=+$a(17,0,g|0,0);f=q;q=0;if(f&1){d=wf(6504)|0;k=F;if((k|0)==(Xg(6504)|0)){d=vk(d|0)|0;q=0;f=ub(2875,c[147360]|0,c[c[d>>2]>>2]|0)|0;k=q;q=0;do if(!(k&1)){if(!f){k=gl(4)|0;c[k>>2]=c[d>>2];q=0;Ab(1647,k|0,6504,0);q=0;break}$i();d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);m=Dgd(0,c[150259]|0,g,0)|0;k=VE(c[147832]|0)|0;Lse(k,m,0);Mig(k)}while(0);d=wf()|0;q=0;Ya(6);k=q;q=0;if(k&1){k=wf(0)|0;ogb(k)}else j=d}else j=d;If(j|0)}d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);do if(!(Q9c(0,e,c[150260]|0,0)|0)){d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);if(Q9c(0,e,c[150261]|0,0)|0){d=c[147427]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);l=GHe(0,h,0)|0;k=F;break}d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);if(Q9c(0,e,c[150262]|0,0)|0){d=c[147427]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);l=UAe(0,h,0)|0;k=F;break}d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);if(Q9c(0,e,c[150258]|0,0)|0){d=c[147427]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);l=HHe(0,h,0)|0;k=F;break}d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);if(Q9c(0,e,c[150263]|0,0)|0){d=c[147427]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);l=IHe(0,h,0)|0;k=F;break}else{d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);g=Dgd(0,c[150264]|0,e,0)|0;j=VE(c[147832]|0)|0;Lse(j,g,0);Mig(j)}}else{d=c[147427]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);l=EHe(0,h,0)|0;k=F}while(0);F=k;i=m;return l|0}function A8d(b,d){b=b|0;d=d|0;if(!(a[1170098]|0)){c[147342]=$D(142)|0;c[147329]=$D(129)|0;a[1170098]=1}d=VE(c[147342]|0)|0;Exd(d,0);c[b+24>>2]=d;d=VE(c[147342]|0)|0;Exd(d,0);c[b+28>>2]=d;d=VE(c[147329]|0)|0;CEd(d,0);c[b+32>>2]=d;return}function B8d(b,d){b=b|0;d=d|0;if(!(a[1170099]|0)){c[147329]=$D(129)|0;a[1170099]=1}d=b+32|0;b=c[d>>2]|0;if(!b){b=VE(c[147329]|0)|0;CEd(b,0);c[d>>2]=b}return b|0}function C8d(b,d){b=b|0;d=d|0;if(!(a[1170100]|0)){d=$D(129)|0;c[147329]=d;a[1170100]=1}else d=c[147329]|0;d=VE(d)|0;CEd(d,0);c[b+20>>2]=d;return}function D8d(a,b){a=a|0;b=b|0;C8d(a,0);return}function E8d(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1170101]|0)){c[147705]=$D(518)|0;c[147226]=$D(17)|0;c[147832]=$D(659)|0;c[150281]=DE(1958)|0;a[1170101]=1}g=Sig(3,c[147705]|0,e,f)|0;if(g){d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147226]|0}if(!(Q9c(0,g,c[c[d+80>>2]>>2]|0,0)|0))return g|0}d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);f=Dgd(0,f,c[150281]|0,0)|0;e=VE(c[147832]|0)|0;Lse(e,f,0);Mig(e);return 0}function F8d(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1170102]|0)){c[147226]=$D(17)|0;a[1170102]=1}d=Yfd(c[e>>2]|0,44,0)|0;if((d|0)==-1){d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147226]|0}d=c[c[d+80>>2]>>2]|0}else{f=yfd(ufd(c[e>>2]|0,d+1|0,0)|0,0)|0;c[e>>2]=yfd(P9c(c[e>>2]|0,0,d,0)|0,0)|0;d=f}return d|0}function G8d(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1170103]|0)){c[147226]=$D(17)|0;c[147832]=$D(659)|0;c[150204]=DE(1881)|0;c[148494]=DE(171)|0;a[1170103]=1}c[d+20>>2]=g;c[d+8>>2]=f;c[d+12>>2]=e;g=Hig(13,sWd(0,f,0)|0,e)|0;c[d+16>>2]=g;if(g)return;d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);g=Fgd(0,c[150204]|0,e,c[148494]|0,f,0)|0;f=VE(c[147832]|0)|0;Lse(f,g,0);Mig(f)}function H8d(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[1170104]|0)){c[147226]=$D(17)|0;c[147832]=$D(659)|0;c[150204]=DE(1881)|0;c[148494]=DE(171)|0;a[1170104]=1}c[d+8>>2]=f;c[d+12>>2]=e;i=Hig(13,sWd(0,f,0)|0,e)|0;c[d+16>>2]=i;c[d+20>>2]=g;c[d+24>>2]=h;if(i)return;d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);e=Fgd(0,c[150204]|0,e,c[148494]|0,f,0)|0;f=VE(c[147832]|0)|0;Lse(f,e,0);Mig(f)}function I8d(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;if(!(a[1170105]|0)){c[147898]=$D(725)|0;c[147226]=$D(17)|0;c[148419]=DE(96)|0;a[1170105]=1}d=c[147898]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147898]|0}j=aeg(18,c[(c[d+80>>2]|0)+4>>2]|0)|0;Xle(0,j,0);d=c[147898]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){q=0;Fb(2473,d|0);i=q;q=0;if(i&1)i=10;else{d=c[147898]|0;i=11}}else i=11;do if((i|0)==11){h=c[(c[d+80>>2]|0)+4>>2]|0;d=c[147226]|0;if(((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)?(q=0,Fb(2473,d|0),d=q,q=0,d&1):0){i=10;break}q=0;d=bb(122,0,e|0,c[148419]|0,f|0,0)|0;f=q;q=0;if(!(f&1)?(q=0,eb(1249,22,h|0,d|0,g|0),g=q,q=0,!(g&1)):0)Zle(0,j,0);else i=10}while(0);if((i|0)==10){d=wf(6504)|0;g=F;if((g|0)!=(Xg(6504)|0))If(d|0);d=c[(vk(d|0)|0)>>2]|0;$i();Zle(0,j,0);if(d)Mig(d)}return}function J8d(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;if(!(a[1170106]|0)){c[147898]=$D(725)|0;c[147226]=$D(17)|0;c[148419]=DE(96)|0;a[1170106]=1}d=c[147898]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147898]|0}j=aeg(18,c[c[d+80>>2]>>2]|0)|0;Xle(0,j,0);d=c[147898]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){q=0;Fb(2473,d|0);i=q;q=0;if(i&1)i=10;else{d=c[147898]|0;i=11}}else i=11;do if((i|0)==11){h=c[c[d+80>>2]>>2]|0;d=c[147226]|0;if(((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)?(q=0,Fb(2473,d|0),d=q,q=0,d&1):0){i=10;break}q=0;d=bb(122,0,e|0,c[148419]|0,f|0,0)|0;f=q;q=0;if(!(f&1)?(q=0,eb(1249,22,h|0,d|0,g|0),g=q,q=0,!(g&1)):0)Zle(0,j,0);else i=10}while(0);if((i|0)==10){d=wf(6504)|0;g=F;if((g|0)!=(Xg(6504)|0))If(d|0);d=c[(vk(d|0)|0)>>2]|0;$i();Zle(0,j,0);if(d)Mig(d)}return}function K8d(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,r=0,s=0,t=0;t=i;i=i+16|0;h=t+4|0;j=t;if(!(a[1170107]|0)){c[147898]=$D(725)|0;c[147936]=$D(762)|0;c[147909]=$D(735)|0;c[147913]=$D(739)|0;c[147329]=$D(129)|0;a[1170107]=1}c[h>>2]=0;c[j>>2]=0;d=c[147898]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147898]|0}r=Adg(21,c[(c[d+80>>2]|0)+16>>2]|0,e)|0;a:do if(!(Jig(r,c[147936]|0)|0)){d=c[147898]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);if(G9d(0,e,h,j,0)|0){d=c[h>>2]|0;f=c[j>>2]|0;g=c[147898]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);J8d(0,d,f,e,0)}d=c[147898]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);if(D9d(0,e,h,j,0)|0){g=c[h>>2]|0;d=c[j>>2]|0;f=c[147898]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);I8d(0,g,d,e,0)}d=c[147898]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147898]|0}r=aeg(18,c[(c[d+80>>2]|0)+16>>2]|0)|0;Xle(0,r,0);q=0;p=Hb(300,c[147936]|0)|0;o=q;q=0;b:do if((!(o&1)?(q=0,o=q,q=0,!(o&1)):0)?(q=0,k=Qb(3103,45,e|0,52)|0,o=q,q=0,!(o&1)):0){o=k+12|0;j=k+16|0;l=p+8|0;m=p+12|0;c:do if((c[o>>2]|0)>0){n=0;d:while(1){k=c[j+(n<<2)>>2]|0;d=c[147909]|0;if(((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)?(q=0,Fb(2473,d|0),g=q,q=0,g&1):0)break;q=0;d=Qb(2639,0,k|0,0)|0;g=q;q=0;if(g&1)break;q=0;g=ub(2908,d|0,c[147913]|0)|0;f=q;q=0;if(f&1)break;q=0;d=ub(2161,g|0,0)|0;f=q;q=0;if(f&1)break;do if(d){q=0;d=ub(2160,g|0,0)|0;f=q;q=0;if(f&1)break d;q=0;h=ub(2888,5,g|0)|0;f=q;q=0;if(f&1)break d;f=c[147898]|0;do if(b[f+172>>1]&256){if(c[f+96>>2]|0)break;q=0;Fb(2473,f|0);f=q;q=0;if(f&1)break d}while(0);q=0;h=Ka(617,0,d|0,h|0,0)|0;f=q;q=0;if(f&1)break d;q=0;d=ub(2882,4,g|0)|0;g=q;q=0;if(g&1)break d;if(d){d=c[l>>2]|0;if(!d){q=0;d=Hb(300,c[147329]|0)|0;g=q;q=0;if(g&1)break d;q=0;hb(1467,d|0,0);g=q;q=0;if(g&1)break d;c[l>>2]=d}q=0;eb(1249,22,d|0,h|0,k|0);k=q;q=0;if(k&1)break d;else break}else{d=c[m>>2]|0;if(!d){q=0;d=Hb(300,c[147329]|0)|0;g=q;q=0;if(g&1)break d;q=0;hb(1467,d|0,0);g=q;q=0;if(g&1)break d;c[m>>2]=d}q=0;eb(1249,22,d|0,h|0,k|0);k=q;q=0;if(k&1)break d;else break}}while(0);n=n+1|0;if((n|0)>=(c[o>>2]|0))break c}d=wf(6504)|0;f=F;break b}while(0);d=c[147898]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){q=0;Fb(2473,d|0);s=q;q=0;if(s&1){s=31;break}d=c[147898]|0}q=0;eb(1249,22,c[(c[d+80>>2]|0)+16>>2]|0,e|0,p|0);s=q;q=0;if(!(s&1)){Zle(0,r,0);break a}else s=31}else s=31;while(0);if((s|0)==31){d=wf(6504)|0;f=F}if((f|0)!=(Xg(6504)|0))If(d|0);d=c[(vk(d|0)|0)>>2]|0;$i();Zle(0,r,0);if(d)Mig(d)}while(0);i=t;return}function L8d(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1170108]|0)){c[147898]=$D(725)|0;a[1170108]=1}e=sgg(11,e)|0;f=e+12|0;e=e+16|0;if((c[f>>2]|0)>0){h=0;do{d=c[e+(h<<2)>>2]|0;g=c[147898]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);K8d(0,d,0);h=h+1|0}while((h|0)<(c[f>>2]|0))}return}function M8d(a,b,c){a=a|0;b=b|0;c=c|0;return}function N8d(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1170109]|0)){g=$D(662)|0;c[147835]=g;a[1170109]=1}else g=c[147835]|0;f=c[d+12>>2]|0;h=d+36|0;e=(a[h>>0]|0)!=0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);$7d(0,f,e,0);f=c[d+28>>2]|0;if(f){e=c[147835]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);J7d(0,f,0)}if(!(a[h>>0]|0)){f=c[d+8>>2]|0;e=c[147835]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);e8d(0,f,0)}return}function O8d(a,b){a=a|0;b=b|0;pHe(a,0);return}function P8d(a,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>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];Nse(a,b,f,0);i=e;return}function Q8d(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+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[1170110]|0)){c[147133]=aE(753)|0;c[147076]=aE(0)|0;c[147329]=$D(129)|0;c[147834]=$D(661)|0;c[147892]=$D(720)|0;c[147821]=$D(646)|0;c[147684]=$D(497)|0;c[147226]=$D(17)|0;c[147270]=$D(63)|0;c[148331]=DE(8)|0;c[150282]=DE(1959)|0;c[150283]=DE(1960)|0;c[150284]=DE(1961)|0;a[1170110]=1};c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;m=VE(c[147329]|0)|0;CEd(m,0);c[c[(c[147834]|0)+80>>2]>>2]=m;m=c[(c[147834]|0)+80>>2]|0;c[m+16>>2]=1;c[m+20>>2]=52;m=VE(c[147892]|0)|0;H5d(m,0);d=VE(c[147821]|0)|0;c[d+28>>2]=1;c[d+32>>2]=3;c[d+24>>2]=m;m=d+16|0;c[m>>2]=16;c[m+4>>2]=0;c[(c[(c[147834]|0)+80>>2]|0)+4>>2]=d;d=VE(c[147821]|0)|0;c[d+28>>2]=1;c[d+32>>2]=3;c[d+24>>2]=0;m=d+16|0;c[m>>2]=16;c[m+4>>2]=0;c[(c[(c[147834]|0)+80>>2]|0)+8>>2]=d;d=c[(c[147834]|0)+80>>2]|0;c[(c[d+4>>2]|0)+8>>2]=1;c[(c[d+8>>2]|0)+8>>2]=1;U8d(0,0);d=c[147684]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);qte(e,0,0);c[f>>2]=c[e>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];c[f+12>>2]=c[e+12>>2];d=lgd(rte(f,0)|0,45,95,0)|0;e=c[147226]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);d=Dgd(0,d,c[148331]|0,0)|0;c[(c[(c[147834]|0)+80>>2]|0)+12>>2]=d;d=c[147270]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);c[h>>2]=c[147133];c[g>>2]=c[h>>2];h=_8c(0,g,0)|0;X7d(0,h,c[150282]|0,1,0)|0;c[j>>2]=c[147076];c[g>>2]=c[j>>2];h=_8c(0,g,0)|0;h=whg(47,h,c[150283]|0,36)|0;c[(c[(c[147834]|0)+80>>2]|0)+24>>2]=h;c[k>>2]=c[147076];c[g>>2]=c[k>>2];k=_8c(0,g,0)|0;k=whg(47,k,c[150284]|0,36)|0;c[(c[(c[147834]|0)+80>>2]|0)+28>>2]=k;i=l;return}function R8d(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 S8d(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 T8d(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function U8d(d,e){d=d|0;e=e|0;if(!(a[1170111]|0)){d=$D(676)|0;c[147849]=d;a[1170111]=1}else d=c[147849]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);X1d(0,0);return}function V8d(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Gw(b,c)|0}function W8d(a,b,c){a=a|0;b=b|0;c=c|0;return Hw(b)|0}function X8d(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1170112]|0)){c[147834]=$D(661)|0;c[147928]=$D(754)|0;a[1170112]=1}d=c[147834]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=Y8d(0,e,0)|0;d=Jig(d,c[147928]|0)|0;if(!d)d=0;else d=c[d+36>>2]|0;return d|0}function Y8d(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;if(!(a[1170113]|0)){c[147834]=$D(661)|0;c[147931]=$D(757)|0;a[1170113]=1}d=c[147834]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);f=j9d(0,e,0)|0;i=c[c[(c[147834]|0)+80>>2]>>2]|0;Xle(0,i,0);d=c[147834]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){q=0;Fb(2473,d|0);h=q;q=0;if(h&1)h=10;else{d=c[147834]|0;h=11}}else h=11;do if((h|0)==11){q=0;d=Qb(3098,21,c[c[d+80>>2]>>2]|0,f|0)|0;f=q;q=0;if(!(f&1)?(q=0,g=ub(2906,d|0,c[147931]|0)|0,f=q,q=0,!(f&1)):0){if(!g){d=c[147834]|0;if(((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)?(q=0,Fb(2473,d|0),f=q,q=0,f&1):0){h=10;break}q=0;d=Qb(2651,0,e|0,0)|0;f=q;q=0;if(f&1){h=10;break}if(d){g=c[147834]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0){q=0;Fb(2473,g|0);f=q;q=0;if(f&1){h=10;break}g=c[147834]|0}q=0;g=Qb(3098,21,c[c[g+80>>2]>>2]|0,d|0)|0;f=q;q=0;if(f&1){h=10;break}q=0;g=ub(2906,g|0,c[147931]|0)|0;f=q;q=0;if(f&1){h=10;break}}}Zle(0,i,0);j=g}else h=10}while(0);if((h|0)==10){g=wf(6504)|0;h=F;if((h|0)!=(Xg(6504)|0))If(g|0);g=c[(vk(g|0)|0)>>2]|0;$i();Zle(0,i,0);if(!g)j=0;else Mig(g)}return j|0}function Z8d(a,b){a=a|0;b=b|0;return c[a+36>>2]|0}function _8d(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+12|0;g=l;h=l+4|0;k=l+8|0;if(!(a[1170114]|0)){c[147080]=aE(463)|0;c[147134]=aE(755)|0;c[147270]=$D(63)|0;c[147834]=$D(661)|0;c[147904]=$D(730)|0;c[147929]=$D(755)|0;a[1170114]=1}if(f)d=G7d(e,0)|0;else{d=c[147270]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);c[g>>2]=c[147080];c[j>>2]=c[g>>2];d=_8c(0,j,0)|0}if(!d){d=c[147270]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);c[h>>2]=c[147080];c[j>>2]=c[h>>2];g=_8c(0,j,0)|0}else g=d;do if(r7d(e,0)|0){d=c[147834]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=$8d(0,e,g,0)|0;g=c[147904]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);L6d(0,d,e,0)}else{if(kdg(24,g)|0){d=c[147270]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);c[k>>2]=c[147134];c[j>>2]=c[k>>2];d=b9c(0,g,_8c(0,j,0)|0,1,0)|0;d=Iig(d,c[147929]|0)|0;if(d){d=aeg(5,Tig(7,d,e,g,0,0)|0)|0;g=c[147904]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);L6d(0,d,e,0);break}}d=c[147834]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=a9d(0,e,g,0)|0;g=c[147904]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);L6d(0,d,e,0)}while(0);i=l;return d|0}function $8d(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[1170115]|0)){d=$D(661)|0;c[147834]=d;a[1170115]=1}else d=c[147834]|0;c[g>>2]=0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);l9d(0,e,f,g,0)|0;i=h;return c[g>>2]|0}function a9d(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1170116]|0)){c[147834]=$D(661)|0;c[147903]=$D(729)|0;a[1170116]=1}d=Jcg(11,e)|0;g=c[147834]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);d=Y8d(0,d,0)|0;d=Jig(d,c[147903]|0)|0;if(!d){d=c[147834]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=$8d(0,e,f,0)|0}else d=c[d+40>>2]|0;return d|0}function b9d(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1170117]|0)){c[147834]=$D(661)|0;c[147832]=$D(659)|0;c[147930]=$D(756)|0;c[150285]=DE(1962)|0;a[1170117]=1}d=c[147834]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);if(Hw(e)|0)return c[(Iig(e,c[147930]|0)|0)+8>>2]|0;else{e=VE(c[147832]|0)|0;Lse(e,c[150285]|0,0);Mig(e)}return 0}function c9d(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1170118]|0)){c[147888]=$D(715)|0;c[147270]=$D(63)|0;c[147226]=$D(17)|0;c[147832]=$D(659)|0;c[147304]=$D(100)|0;c[147834]=$D(661)|0;c[150151]=DE(1828)|0;c[149674]=DE(1351)|0;a[1170118]=1}d=mig(5,c[147888]|0,e)|0;f=c[147270]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);h=Pig(d)|0;d=c[147888]|0;if(!h){d=mig(5,d,e)|0;f=c[147226]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);g=Egd(0,c[150151]|0,d,c[149674]|0,0)|0;e=VE(c[147832]|0)|0;Lse(e,g,0);Mig(e)}else{g=mig(3,d,e)|0;d=odg(4,c[147888]|0,e)|0;f=c[147834]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);return d9d(0,h,g,Kig(d,c[147304]|0)|0,0)|0}return 0}function d9d(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[1170119]|0)){c[147834]=$D(661)|0;c[147226]=$D(17)|0;c[147270]=$D(63)|0;c[150283]=DE(1960)|0;c[150284]=DE(1961)|0;a[1170119]=1}do if(kdg(27,e)|0){d=c[147834]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=e9d(0,e,f,g,0)|0}else{i=(g|0)!=0;d=c[147834]|0;h=(b[d+172>>1]&256)==0;if(i){if(!h?(c[d+96>>2]|0)==0:0){UF(d);d=c[147834]|0}d=igg(48,e,f,c[(c[d+80>>2]|0)+20>>2]|0,0,g,0)|0}else{if(!h?(c[d+96>>2]|0)==0:0){UF(d);d=c[147834]|0}d=whg(47,e,f,c[(c[d+80>>2]|0)+20>>2]|0)|0}if(d)break;d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);if(Q9c(0,f,c[150283]|0,0)|0){d=c[147834]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147834]|0}d=c[(c[d+80>>2]|0)+24>>2]|0;break}d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);f=Q9c(0,f,c[150284]|0,0)|0;d=c[147834]|0;h=(b[d+172>>1]&256)==0;if(f){if(!h?(c[d+96>>2]|0)==0:0){UF(d);d=c[147834]|0}d=c[(c[d+80>>2]|0)+28>>2]|0;break}if(i){if(!h?(c[d+96>>2]|0)==0:0){UF(d);d=c[147834]|0}d=Bhg(68,e,c[(c[d+80>>2]|0)+20>>2]|0,0,g,0)|0;break}if(!h?(c[d+96>>2]|0)==0:0){UF(d);d=c[147834]|0}h=c[(c[d+80>>2]|0)+20>>2]|0;d=c[147270]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147270]|0}d=Bhg(68,e,h,0,c[(c[d+80>>2]|0)+4>>2]|0,0)|0}while(0);return d|0}function e9d(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;if(!(a[1170120]|0)){d=$D(661)|0;c[147834]=d;a[1170120]=1}else d=c[147834]|0;h=(b[d+172>>1]&256)==0;if(!g){if(!h?(c[d+96>>2]|0)==0:0){UF(d);d=c[147834]|0}d=whg(47,e,f,c[(c[d+80>>2]|0)+20>>2]|0)|0}else{if(!h?(c[d+96>>2]|0)==0:0){UF(d);d=c[147834]|0}d=igg(48,e,f,c[(c[d+80>>2]|0)+20>>2]|0,0,g,0)|0}a:do if(!d){e=sgg(39,e)|0;i=e+12|0;e=e+16|0;j=0;while(1){if((j|0)>=(c[i>>2]|0)){d=0;break a}h=c[e+(j<<2)>>2]|0;d=c[147834]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=e9d(0,h,f,g,0)|0;if(!d)j=j+1|0;else break}}while(0);return d|0}function f9d(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1170121]|0)){c[147342]=$D(142)|0;c[147834]=$D(661)|0;a[1170121]=1}d=(f|0)==0;if(d&(O6d(e,0)|0)==0){h=P6d(e,0)|0;d=N6d(e,0)|0;g=c[147834]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);d=g9d(0,h,d,0,0)|0}else{g=VE(c[147342]|0)|0;Exd(g,0);if(O6d(e,0)|0)xcg(40,g,O6d(e,0)|0);if(!d)xcg(40,g,f);f=P6d(e,0)|0;h=N6d(e,0)|0;d=Vgg(43,g)|0;g=c[147834]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);d=g9d(0,f,h,d,0)|0}return d|0}function g9d(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;j=k;if(!(a[1170122]|0)){c[147226]=$D(17)|0;c[147834]=$D(661)|0;c[147899]=$D(726)|0;c[148331]=DE(8)|0;c[150282]=DE(1959)|0;a[1170122]=1}c[j>>2]=0;if(Nfd(f,c[148331]|0,0)|0)h=f;else{d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);h=Dgd(0,f,c[148331]|0,0)|0}d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=Dgd(0,h,c[150282]|0,0)|0;h=c[147834]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);h9d(0,d,0,j,0)|0;f=VE(c[147899]|0)|0;u6d(f,e,d,g,0);g=aeg(5,f)|0;i=k;return g|0}function h9d(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1170123]|0)){c[147839]=$D(666)|0;c[147226]=$D(17)|0;c[147832]=$D(659)|0;c[150286]=DE(1963)|0;c[150287]=DE(1964)|0;a[1170123]=1}d=c[147839]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=M1d(0,e,f,g,0)|0;if(d)return d|0;d=c[147226]|0;h=(b[d+172>>1]&256)==0;if(!e){if(!h?(c[d+96>>2]|0)==0:0)UF(d);f=vgd(0,c[150287]|0,0,0)|0;e=VE(c[147832]|0)|0;Lse(e,f,0);Mig(e)}else{if(!h?(c[d+96>>2]|0)==0:0)UF(d);f=vgd(0,c[150286]|0,e,0)|0;e=VE(c[147832]|0)|0;Lse(e,f,0);Mig(e)}return 0}function i9d(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;d=k+4|0;g=k;if(!(a[1170124]|0)){c[147134]=aE(755)|0;c[147270]=$D(63)|0;c[147929]=$D(755)|0;c[147839]=$D(666)|0;c[147899]=$D(726)|0;a[1170124]=1}if(kdg(24,e)|0){h=c[147270]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);c[g>>2]=c[147134];c[d>>2]=c[g>>2];d=b9c(0,e,_8c(0,d,0)|0,1,0)|0;d=Iig(d,c[147929]|0)|0;if(d)d=Uig(6,d,e)|0;else j=9}else j=9;if((j|0)==9){d=c[147839]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147839]|0}h=c[(c[d+80>>2]|0)+12>>2]|0;d=VE(c[147899]|0)|0;u6d(d,e,h,f,0);d=aeg(5,d)|0}i=k;return d|0}function j9d(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1170125]|0)){b=DE(8)|0;c[148331]=b;a[1170125]=1}else b=c[148331]|0;if(kgd(d,b,0)|0)d=ufd(d,1,0)|0;return d|0}function k9d(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1170126]|0)){c[147835]=$D(662)|0;c[147226]=$D(17)|0;c[148331]=DE(8)|0;a[1170126]=1}d=c[147835]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=I7d(0,0)|0;if(d){f=c[147226]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);f=c[148331]|0;d=Egd(0,f,d,f,0)|0;if(kgd(e,d,0)|0)d=ufd(e,D9c(d,0)|0,0)|0;else d=0}else d=0;return d|0}function l9d(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,r=0;p=i;i=i+16|0;l=p;if(!(a[1170127]|0)){c[147917]=$D(742)|0;c[147834]=$D(661)|0;c[147902]=$D(728)|0;c[147899]=$D(726)|0;c[147851]=$D(678)|0;c[147900]=$D(463)|0;a[1170127]=1}c[l>>2]=0;if(!(aeg(6,e)|0))j=0;else{j=aeg(6,e)|0;j=Aig(0,c[147917]|0,j)|0}d=Jcg(11,e)|0;h=c[147834]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);m=h9d(0,d,j,l,0)|0;if(!(c[l>>2]|0))c[l>>2]=Jcg(11,e)|0;d=c[147834]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147834]|0}n=c[c[d+80>>2]>>2]|0;Xle(0,n,0);c[g>>2]=0;q=0;d=ub(2888,11,e|0)|0;j=q;q=0;do if(!(j&1)){h=c[147834]|0;if(((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)?(q=0,Fb(2473,h|0),j=q,q=0,j&1):0){o=17;break}q=0;j=Qb(2652,0,d|0,0)|0;h=q;q=0;if(!(h&1)?(q=0,k=Qb(3098,21,c[c[(c[147834]|0)+80>>2]>>2]|0,j|0)|0,h=q,q=0,!(h&1)):0){h=c[147902]|0;d=Jig(k,h)|0;if(d){q=0;h=ub(2187,d|0,0)|0;k=q;q=0;if(k&1){o=17;break}c[g>>2]=h;if(!h){h=c[147834]|0;if(((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)?(q=0,Fb(2473,h|0),o=q,q=0,o&1):0){o=17;break}q=0;Ab(1379,0,d|0,0);o=q;q=0;if(o&1){o=17;break}d=c[147902]|0;o=28}}else{d=h;o=28}if((o|0)==28){h=c[l>>2]|0;q=0;d=Hb(300,d|0)|0;l=q;q=0;if(l&1){o=17;break}q=0;eb(964,d|0,h|0,e|0,0);e=q;q=0;if(e&1){o=17;break}c[d+12>>2]=m;h=c[147834]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0){q=0;Fb(2473,h|0);e=q;q=0;if(e&1){o=17;break}h=c[147834]|0}q=0;eb(1249,22,c[c[h+80>>2]>>2]|0,j|0,d|0);e=q;q=0;if(e&1){o=17;break}if(f){q=0;j=Hb(300,c[147899]|0)|0;e=q;q=0;if(e&1){o=17;break}q=0;eb(961,j|0,f|0,d|0,0);e=q;q=0;if(e&1){o=17;break}h=Jig(m,c[147851]|0)|0;if(h){q=0;h=ub(2080,h|0,0)|0;e=q;q=0;if(e&1){o=17;break}q=0;Ab(1344,j|0,h|0,0);e=q;q=0;if(e&1){o=17;break}}q=0;h=ub(2881,5,j|0)|0;e=q;q=0;if(e&1){o=17;break}c[g>>2]=h;q=0;h=ub(2906,h|0,c[147900]|0)|0;g=q;q=0;if(g&1){o=17;break}q=0;Ab(1349,d|0,h|0,0);g=q;q=0;if(g&1){o=17;break}}}Zle(0,n,0);r=d}else o=17}else o=17;while(0);if((o|0)==17){d=wf(6504)|0;o=F;if((o|0)!=(Xg(6504)|0))If(d|0);d=c[(vk(d|0)|0)>>2]|0;$i();Zle(0,n,0);if(!d)r=0;else Mig(d)}i=p;return r|0}function m9d(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[1170128]|0)){c[147834]=$D(661)|0;c[147902]=$D(728)|0;a[1170128]=1}d=c[147834]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147834]|0}i=c[c[d+80>>2]>>2]|0;Xle(0,i,0);h=e+32|0;do if(!(a[h>>0]|0)){g=Jig(e,c[147902]|0)|0;d=c[147834]|0;f=(b[d+172>>1]&256)!=0;do if(!g){if(f?(c[d+96>>2]|0)==0:0){q=0;Fb(2473,d|0);j=q;q=0;if(j&1)break;d=c[147834]|0}q=0;Ab(1730,28,c[c[d+80>>2]>>2]|0,c[e+8>>2]|0);j=q;q=0;if(!(j&1))k=21}else{if(f?(c[d+96>>2]|0)==0:0){q=0;Fb(2473,d|0);e=q;q=0;if(e&1)break;d=c[147834]|0}f=c[c[d+80>>2]>>2]|0;q=0;d=ub(2888,11,c[g+28>>2]|0)|0;e=q;q=0;if((!(e&1)?(q=0,j=Qb(2652,0,d|0,0)|0,e=q,q=0,!(e&1)):0)?(q=0,Ab(1730,28,f|0,j|0),j=q,q=0,!(j&1)):0)k=21}while(0);if((k|0)==21){a[h>>0]=1;k=22;break}d=wf(6504)|0;j=F;if((j|0)!=(Xg(6504)|0))If(d|0);d=c[(vk(d|0)|0)>>2]|0;$i();Zle(0,i,0);if(d)Mig(d)}else k=22;while(0);if((k|0)==22)Zle(0,i,0);return}function n9d(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+44>>2]=d;return}function o9d(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+44>>2]=d;return}function p9d(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;if(!(a[1170129]|0)){c[147834]=$D(661)|0;c[147226]=$D(17)|0;c[147832]=$D(659)|0;c[150288]=DE(1965)|0;c[148491]=DE(168)|0;a[1170129]=1}d=c[147834]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147834]|0}h=c[c[d+80>>2]>>2]|0;Xle(0,h,0);d=c[147834]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){q=0;Fb(2473,d|0);g=q;q=0;if(g&1)g=10;else{d=c[147834]|0;g=11}}else g=11;do if((g|0)==11){f=e+8|0;q=0;d=Qb(3083,29,c[c[d+80>>2]>>2]|0,c[f>>2]|0)|0;j=q;q=0;if(!(j&1)){if(!d){d=c[147834]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){q=0;Fb(2473,d|0);j=q;q=0;if(j&1){g=10;break}d=c[147834]|0}q=0;eb(1249,22,c[c[d+80>>2]>>2]|0,c[f>>2]|0,e|0);j=q;q=0;if(j&1){g=10;break}Zle(0,h,0);break}d=c[f>>2]|0;f=c[147226]|0;if(((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)?(q=0,Fb(2473,f|0),j=q,q=0,j&1):0){g=10;break}q=0;d=bb(122,0,c[150288]|0,d|0,c[148491]|0,0)|0;j=q;q=0;if((!(j&1)?(q=0,i=Hb(300,c[147832]|0)|0,j=q,q=0,!(j&1)):0)?(q=0,Ab(1596,i|0,d|0,0),j=q,q=0,!(j&1)):0){q=0;Fb(2294,i|0);q=0;g=10}else g=10}else g=10}while(0);if((g|0)==10){d=wf(6504)|0;j=F;if((j|0)!=(Xg(6504)|0))If(d|0);d=c[(vk(d|0)|0)>>2]|0;$i();Zle(0,h,0);if(d)Mig(d)}return}function q9d(a,b){a=a|0;b=b|0;return c[a+40>>2]|0}function r9d(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+44>>2]=d;return}function s9d(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1170130]|0)){c[147916]=$D(719)|0;c[147934]=$D(760)|0;c[147864]=$D(691)|0;c[147935]=$D(761)|0;a[1170130]=1}f=b+28|0;e=c[f>>2]|0;if(!e){if(!d)d=c[b+36>>2]|0;g=VE(c[147916]|0)|0;j7d(g,0);c[f>>2]=g;e=VE(c[147934]|0)|0;t9d(e,d,0);xcg(10,g,e);ffg(12,c[f>>2]|0,c[b+8>>2]|0);d=c[b+16>>2]|0;if((d|0)!=0?(Jig(d,c[147864]|0)|0)==0:0){b=c[f>>2]|0;g=VE(c[147935]|0)|0;c[g+8>>2]=d;xcg(8,b,g)}}else k7d(e,0);return c[f>>2]|0}function t9d(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;m=i;i=i+16|0;l=m+12|0;j=m;g=m+4|0;k=m+8|0;if(!(a[1170131]|0)){c[147080]=aE(463)|0;c[147076]=aE(0)|0;c[147270]=$D(63)|0;c[147263]=$D(53)|0;a[1170131]=1}if(!(kdg(27,e)|0)){c[d+8>>2]=Jcg(15,e)|0;h=0;j=ggg(17,e)|0;while(1){f=c[147270]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);c[g>>2]=c[147080];c[l>>2]=c[g>>2];if((j|0)==(_8c(0,l,0)|0))break;f=c[147270]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);c[k>>2]=c[147076];c[l>>2]=c[k>>2];if((j|0)==(_8c(0,l,0)|0))break;h=h+1|0;j=ggg(17,j)|0}g=d+12|0;c[g>>2]=Qig(c[147263]|0,h)|0;f=ggg(17,e)|0;if((h|0)>0){j=0;do{k=c[g>>2]|0;l=Jcg(15,f)|0;Ccg(k,l);c[k+16+(j<<2)>>2]=l;f=ggg(17,f)|0;j=j+1|0}while((j|0)<(h|0))}g=sgg(39,e)|0;j=g+12|0;f=d+16|0;c[f>>2]=Qig(c[147263]|0,c[j>>2]|0)|0;g=g+16|0;if((c[j>>2]|0)>0){h=0;do{k=c[f>>2]|0;e=h<<2;l=Jcg(15,c[g+e>>2]|0)|0;Ccg(k,l);c[k+16+e>>2]=l;h=h+1|0}while((h|0)<(c[j>>2]|0))}}else{f=c[147270]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);c[j>>2]=c[147080];c[l>>2]=c[j>>2];c[d+8>>2]=Jcg(15,_8c(0,l,0)|0)|0;c[d+12>>2]=Qig(c[147263]|0,0)|0;k=Qig(c[147263]|0,1)|0;e=Jcg(15,e)|0;Ccg(k,e);c[k+16>>2]=e;c[d+16>>2]=k}i=m;return}function u9d(a,b){a=a|0;b=b|0;return}function v9d(b,d){b=b|0;d=d|0;if(!(a[1170132]|0)){c[147329]=$D(129)|0;c[147898]=$D(725)|0;a[1170132]=1}d=VE(c[147329]|0)|0;CEd(d,0);c[c[(c[147898]|0)+80>>2]>>2]=d;d=VE(c[147329]|0)|0;CEd(d,0);c[(c[(c[147898]|0)+80>>2]|0)+4>>2]=d;d=VE(c[147329]|0)|0;CEd(d,0);c[(c[(c[147898]|0)+80>>2]|0)+8>>2]=d;d=VE(c[147329]|0)|0;CEd(d,0);c[(c[(c[147898]|0)+80>>2]|0)+12>>2]=d;d=VE(c[147329]|0)|0;CEd(d,0);c[(c[(c[147898]|0)+80>>2]|0)+16>>2]=d;return}function w9d(b,d){b=b|0;d=d|0;if(!(a[1170133]|0)){b=DE(1966)|0;c[150289]=b;a[1170133]=1}else b=c[150289]|0;return b|0}function x9d(b,d){b=b|0;d=d|0;if(!(a[1170134]|0)){b=DE(1967)|0;c[150290]=b;a[1170134]=1}else b=c[150290]|0;return b|0}function y9d(b,d){b=b|0;d=d|0;if(!(a[1170135]|0)){b=DE(1968)|0;c[150291]=b;a[1170135]=1}else b=c[150291]|0;return b|0}function z9d(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1170136]|0)){c[147226]=$D(17)|0;c[147898]=$D(725)|0;c[148331]=DE(8)|0;a[1170136]=1}d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147226]|0}do if(!(Q9c(0,f,c[c[d+80>>2]>>2]|0,0)|0)){d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147226]|0}h=Q9c(0,e,c[c[d+80>>2]>>2]|0,0)|0;d=c[147898]|0;g=(b[d+172>>1]&256)!=0;if(h){if(g?(c[d+96>>2]|0)==0:0)UF(d);d=w9d(0,0)|0;g=c[147226]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);d=A9d(0,Dgd(0,d,f,0)|0,0)|0;break}else{if(g?(c[d+96>>2]|0)==0:0)UF(d);d=y9d(0,0)|0;g=c[147226]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);d=A9d(0,Fgd(0,d,e,c[148331]|0,f,0)|0,0)|0;break}}else{d=c[147898]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=x9d(0,0)|0;g=c[147226]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);d=Dgd(0,d,e,0)|0}while(0);return d|0}function A9d(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1170137]|0)){c[149382]=DE(1059)|0;c[150292]=DE(1969)|0;c[148419]=DE(96)|0;c[150293]=DE(1970)|0;c[149027]=DE(704)|0;c[150294]=DE(1971)|0;a[1170137]=1}d=mgd(d,c[149382]|0,c[150292]|0,0)|0;d=mgd(d,c[148419]|0,c[150293]|0,0)|0;return mgd(d,c[149027]|0,c[150294]|0,0)|0}function B9d(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1170138]|0)){c[147226]=$D(17)|0;c[148419]=DE(96)|0;a[1170138]=1}if(f){d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);e=Egd(0,e,c[148419]|0,f,0)|0}return e|0}function C9d(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;d=j+4|0;f=j;if(!(a[1170139]|0)){c[147076]=aE(0)|0;c[147270]=$D(63)|0;c[147226]=$D(17)|0;a[1170139]=1}g=wgg(14,ggg(6,e)|0)|0;h=c[147270]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);c[f>>2]=c[147076];c[d>>2]=c[f>>2];if((g|0)==(wgg(14,_8c(0,d,0)|0)|0)){d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147226]|0}d=c[c[d+80>>2]>>2]|0}else d=IWd(xgg(16,wgg(14,ggg(6,e)|0)|0)|0,0)|0;i=j;return d|0}function D9d(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1170140]|0)){c[147909]=$D(735)|0;c[147912]=$D(738)|0;a[1170140]=1}d=c[147909]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=i7d(0,e,0)|0;d=Nig(d,c[147912]|0)|0;if(q6d(d,0)|0){c[f>>2]=m6d(d,0)|0;c[g>>2]=n6d(d,0)|0;d=1}else{c[f>>2]=0;c[g>>2]=0;d=0}return d|0}function E9d(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1170141]|0)){c[147898]=$D(725)|0;a[1170141]=1}d=Jcg(18,ggg(6,e)|0)|0;f=c[147898]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);return z9d(0,d,C9d(0,e,0)|0,0)|0}function F9d(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1170142]|0)){c[147898]=$D(725)|0;a[1170142]=1}d=Jcg(18,ggg(6,e)|0)|0;f=c[147898]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);return z9d(0,d,C9d(0,e,0)|0,0)|0}function G9d(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1170143]|0)){c[147909]=$D(735)|0;c[147912]=$D(738)|0;a[1170143]=1}d=c[147909]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=i7d(0,e,0)|0;d=Nig(d,c[147912]|0)|0;if(r6d(d,0)|0){c[f>>2]=o6d(d,0)|0;c[g>>2]=p6d(d,0)|0;d=1}else{c[f>>2]=0;c[g>>2]=0;d=0}return d|0}function H9d(a,b){a=a|0;b=b|0;return}function I9d(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function J9d(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function K9d(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function L9d(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function M9d(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function N9d(a,b){a=a|0;b=b|0;return c[a+24>>2]|0}function O9d(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function P9d(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0;if(!(a[1170144]|0)){f=$D(17)|0;c[147226]=f;a[1170144]=1}else f=c[147226]|0;g=c[d+24>>2]|0;h=c[d+12>>2]|0;i=c[d+8>>2]|0;e=c[d+20>>2]|0;d=(b[f+172>>1]&256)==0;if(!g){if(!d?(c[f+96>>2]|0)==0:0)UF(f);e=Egd(0,h,i,e,0)|0}else{if(!d?(c[f+96>>2]|0)==0:0)UF(f);e=Fgd(0,h,i,e,g,0)|0}return e|0}function Q9d(d,e){d=d|0;e=e|0;var f=0;if(!(a[1170145]|0)){c[147263]=$D(53)|0;c[147226]=$D(17)|0;c[148494]=DE(171)|0;c[148419]=DE(96)|0;a[1170145]=1}f=Qig(c[147263]|0,5)|0;e=c[d+12>>2]|0;Ccg(f,e);c[f+16>>2]=e;Ccg(f,c[148494]|0);c[f+20>>2]=c[148494];e=c[d+8>>2]|0;Ccg(f,e);c[f+24>>2]=e;Ccg(f,c[148419]|0);c[f+28>>2]=c[148419];e=c[d+20>>2]|0;Ccg(f,e);c[f+32>>2]=e;e=c[147226]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);return Hgd(0,f,0)|0}function R9d(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+80|0;f=x+68|0;d=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[1170146]|0)){c[147135]=aE(48)|0;c[147112]=aE(29)|0;c[147098]=aE(115)|0;c[147116]=aE(226)|0;c[147120]=aE(68)|0;c[147119]=aE(427)|0;c[147099]=aE(426)|0;c[147113]=aE(418)|0;c[147050]=aE(16)|0;c[147114]=aE(402)|0;c[147115]=aE(417)|0;c[147089]=aE(25)|0;c[147117]=aE(170)|0;c[147118]=aE(307)|0;c[147074]=aE(415)|0;c[147065]=aE(17)|0;c[147391]=$D(190)|0;c[147937]=$D(763)|0;c[147304]=$D(100)|0;c[147270]=$D(63)|0;c[147226]=$D(17)|0;c[148292]=(c[($D(419)|0)+48>>2]|0)+440;c[150295]=DE(1972)|0;c[150296]=DE(1973)|0;a[1170146]=1}e=Qig(c[147391]|0,17)|0;c[d>>2]=c[148292];c[f>>2]=c[d>>2];Oed(0,e,f,0);c[c[(c[147937]|0)+80>>2]>>2]=e;a[(c[(c[147937]|0)+80>>2]|0)+12>>0]=0;d=Qig(c[147304]|0,19)|0;c[(c[(c[147937]|0)+80>>2]|0)+4>>2]=d;d=c[(c[(c[147937]|0)+80>>2]|0)+4>>2]|0;e=c[147270]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);c[g>>2]=c[147135];c[f>>2]=c[g>>2];e=_8c(0,f,0)|0;Ccg(d,e);c[d+20>>2]=e;d=c[(c[(c[147937]|0)+80>>2]|0)+4>>2]|0;c[p>>2]=c[147112];c[f>>2]=c[p>>2];e=_8c(0,f,0)|0;Ccg(d,e);c[d+24>>2]=e;d=c[(c[(c[147937]|0)+80>>2]|0)+4>>2]|0;c[q>>2]=c[147098];c[f>>2]=c[q>>2];e=_8c(0,f,0)|0;Ccg(d,e);c[d+28>>2]=e;d=c[(c[(c[147937]|0)+80>>2]|0)+4>>2]|0;c[r>>2]=c[147116];c[f>>2]=c[r>>2];e=_8c(0,f,0)|0;Ccg(d,e);c[d+64>>2]=e;d=c[(c[(c[147937]|0)+80>>2]|0)+4>>2]|0;c[s>>2]=c[147120];c[f>>2]=c[s>>2];e=_8c(0,f,0)|0;Ccg(d,e);c[d+68>>2]=e;d=c[(c[(c[147937]|0)+80>>2]|0)+4>>2]|0;c[t>>2]=c[147119];c[f>>2]=c[t>>2];e=_8c(0,f,0)|0;Ccg(d,e);c[d+36>>2]=e;d=c[(c[(c[147937]|0)+80>>2]|0)+4>>2]|0;c[u>>2]=c[147099];c[f>>2]=c[u>>2];e=_8c(0,f,0)|0;Ccg(d,e);c[d+40>>2]=e;d=c[(c[(c[147937]|0)+80>>2]|0)+4>>2]|0;c[v>>2]=c[147113];c[f>>2]=c[v>>2];e=_8c(0,f,0)|0;Ccg(d,e);c[d+44>>2]=e;d=c[(c[(c[147937]|0)+80>>2]|0)+4>>2]|0;c[w>>2]=c[147050];c[f>>2]=c[w>>2];e=_8c(0,f,0)|0;Ccg(d,e);c[d+48>>2]=e;d=c[(c[(c[147937]|0)+80>>2]|0)+4>>2]|0;c[h>>2]=c[147114];c[f>>2]=c[h>>2];e=_8c(0,f,0)|0;Ccg(d,e);c[d+52>>2]=e;d=c[(c[(c[147937]|0)+80>>2]|0)+4>>2]|0;c[j>>2]=c[147115];c[f>>2]=c[j>>2];e=_8c(0,f,0)|0;Ccg(d,e);c[d+56>>2]=e;d=c[(c[(c[147937]|0)+80>>2]|0)+4>>2]|0;c[k>>2]=c[147089];c[f>>2]=c[k>>2];e=_8c(0,f,0)|0;Ccg(d,e);c[d+60>>2]=e;d=c[(c[(c[147937]|0)+80>>2]|0)+4>>2]|0;c[l>>2]=c[147117];c[f>>2]=c[l>>2];e=_8c(0,f,0)|0;Ccg(d,e);c[d+72>>2]=e;d=c[(c[(c[147937]|0)+80>>2]|0)+4>>2]|0;c[m>>2]=c[147118];c[f>>2]=c[m>>2];e=_8c(0,f,0)|0;Ccg(d,e);c[d+76>>2]=e;d=c[(c[(c[147937]|0)+80>>2]|0)+4>>2]|0;c[n>>2]=c[147074];c[f>>2]=c[n>>2];e=_8c(0,f,0)|0;Ccg(d,e);c[d+80>>2]=e;c[(c[(c[(c[147937]|0)+80>>2]|0)+4>>2]|0)+84>>2]=0;d=c[(c[(c[147937]|0)+80>>2]|0)+4>>2]|0;c[o>>2]=c[147065];c[f>>2]=c[o>>2];f=_8c(0,f,0)|0;Ccg(d,f);c[d+88>>2]=f;f=Qig(c[147391]|0,30)|0;c[(c[(c[147937]|0)+80>>2]|0)+8>>2]=f;a[(c[(c[(c[147937]|0)+80>>2]|0)+8>>2]|0)+19>>0]=1;a[(c[(c[(c[147937]|0)+80>>2]|0)+8>>2]|0)+22>>0]=2;a[(c[(c[(c[147937]|0)+80>>2]|0)+8>>2]|0)+20>>0]=3;a[(c[(c[(c[147937]|0)+80>>2]|0)+8>>2]|0)+32>>0]=13;a[(c[(c[(c[147937]|0)+80>>2]|0)+8>>2]|0)+31>>0]=5;a[(c[(c[(c[147937]|0)+80>>2]|0)+8>>2]|0)+30>>0]=6;a[(c[(c[(c[147937]|0)+80>>2]|0)+8>>2]|0)+23>>0]=7;a[(c[(c[(c[147937]|0)+80>>2]|0)+8>>2]|0)+25>>0]=8;a[(c[(c[(c[147937]|0)+80>>2]|0)+8>>2]|0)+27>>0]=9;a[(c[(c[(c[147937]|0)+80>>2]|0)+8>>2]|0)+21>>0]=10;a[(c[(c[(c[147937]|0)+80>>2]|0)+8>>2]|0)+29>>0]=11;a[(c[(c[(c[147937]|0)+80>>2]|0)+8>>2]|0)+24>>0]=14;a[(c[(c[(c[147937]|0)+80>>2]|0)+8>>2]|0)+26>>0]=15;a[(c[(c[(c[147937]|0)+80>>2]|0)+8>>2]|0)+28>>0]=16;a[(c[(c[(c[147937]|0)+80>>2]|0)+8>>2]|0)+34>>0]=18;f=XBe(0,c[150295]|0,0)|0;d=c[150296]|0;f=(f|0)==0?d:f;e=c[147226]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0){UF(e);d=c[150296]|0}w=ehd(0,f,d,0)|0;a[(c[(c[147937]|0)+80>>2]|0)+12>>0]=w&1;i=x;return}function S9d(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;m=i;i=i+32|0;j=m+16|0;d=m;g=m+4|0;h=m+8|0;k=m+12|0;if(!(a[1170147]|0)){c[147100]=aE(24)|0;c[147120]=aE(68)|0;c[147116]=aE(226)|0;c[147119]=aE(427)|0;c[147270]=$D(63)|0;a[1170147]=1}if(kdg(30,e)|0){f=c[147270]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);c[d>>2]=c[147100];c[j>>2]=c[d>>2];if((_8c(0,j,0)|0)!=(e|0))d=1;else l=8}else l=8;if((l|0)==8){d=c[147270]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);c[g>>2]=c[147120];c[j>>2]=c[g>>2];if((_8c(0,j,0)|0)!=(e|0)){d=c[147270]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);c[h>>2]=c[147116];c[j>>2]=c[h>>2];if((_8c(0,j,0)|0)!=(e|0)){d=c[147270]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);c[k>>2]=c[147119];c[j>>2]=c[k>>2];d=(_8c(0,j,0)|0)==(e|0)}else d=1}else d=1}i=m;return d|0}function T9d(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1170148]|0)){d=$D(763)|0;c[147937]=d;a[1170148]=1}else d=c[147937]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147937]|0}return c[(c[(c[d+80>>2]|0)+4>>2]|0)+((e<<2)+16)>>2]|0}function U9d(b,c,d,e,f){b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;switch(e|0){case 8:{b=c+16|0;if((d|0)>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))}break}case 4:{b=c+16|0;if((d|0)>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))}break}case 2:{b=c+16|0;if((d|0)>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))}break}default:{}}return}function V9d(a,b){a=a|0;b=b|0;c[a+28>>2]=1;c[a+32>>2]=3;c[a+24>>2]=W9d(0,0)|0;c[a+16>>2]=255;c[a+20>>2]=0;return}function W9d(b,d){b=b|0;d=d|0;if(!(a[1170149]|0)){b=$D(646)|0;c[147821]=b;a[1170149]=1}else b=c[147821]|0;return c[c[b+80>>2]>>2]|0}function X9d(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=0;return}function Y9d(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function Z9d(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 _9d(a,b){a=a|0;b=b|0;return c[a+24>>2]|0}function $9d(a,b){a=a|0;b=b|0;return c[a+32>>2]|0}function aae(a,b,c){a=a|0;b=b|0;c=c|0;return bae(a,b,0,0)|0}function bae(b,d,e,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[1170150]|0)){c[147335]=$D(135)|0;c[147346]=$D(146)|0;c[147820]=$D(645)|0;c[147938]=$D(764)|0;c[150297]=DE(1974)|0;c[150298]=DE(1975)|0;a[1170150]=1}a[h>>0]=0;c[j>>2]=0;c[k>>2]=0;if(!d){g=VE(c[147335]|0)|0;Pse(g,c[150297]|0,0);Mig(g)}if(kdg(6,d)|0?(g=ifg(8,d)|0,(g|0)==0&(F|0)==0):0){g=VE(c[147346]|0)|0;Lse(g,c[150298]|0,0);Mig(g)}g=VE(c[147820]|0)|0;JKd(g,d,0);dae(0,g,h,0);d=Ncg(9,g)|0;f=d&255;switch(d&255|0){case 22:{f=fae(0,f,g,(a[h>>0]|0)!=0,e,0,b,0)|0;break}case 21:{f=eae(0,f,g,(a[h>>0]|0)!=0,e,b,0)|0;break}default:{d=VE(c[147938]|0)|0;gae(d,b,0);hae(d,f,g,(a[h>>0]|0)!=0,j,k,0);if(e)hJe(e,c[k>>2]|0,0)|0;f=c[j>>2]|0}}i=l;return f|0}function cae(a,b,c){a=a|0;b=b|0;c=c|0;Lse(a,b,0);return}function dae(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;ehg(13,c)|0;Ncg(19,c)|0;a[d>>0]=(Ncg(19,c)|0)==2&1;Ncg(19,c)|0;Ncg(19,c)|0;return}function eae(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;v=i;i=i+32|0;s=v+12|0;o=v+8|0;u=v;d=v+16|0;if(!(a[1170151]|0)){c[147939]=$D(765)|0;c[147226]=$D(17)|0;c[147346]=$D(146)|0;c[147224]=$D(15)|0;c[147937]=$D(763)|0;c[147938]=$D(764)|0;c[147304]=$D(100)|0;c[147940]=$D(766)|0;c[147941]=$D(767)|0;c[147884]=$D(711)|0;c[147333]=$D(133)|0;c[147331]=$D(131)|0;c[150299]=DE(1976)|0;c[150300]=DE(1977)|0;c[150179]=DE(1856)|0;c[150181]=DE(1858)|0;c[150180]=DE(1857)|0;c[150182]=DE(1859)|0;c[150183]=DE(1860)|0;c[150178]=DE(1855)|0;c[150186]=DE(1863)|0;a[1170151]=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[d>>0]=e;d=UE(c[147939]|0,d)|0;k=c[147226]|0;if((b[k+172>>1]&256)!=0?(c[k+96>>2]|0)==0:0)UF(k);q=Cgd(0,c[150299]|0,d,0)|0;r=VE(c[147346]|0)|0;Lse(r,q,0);Mig(r)}p=Ncg(19,f)|0;if((ehg(13,f)|0)<<24>>24!=18){r=VE(c[147346]|0)|0;Lse(r,c[150300]|0,0);Mig(r)}q=Jcg(22,f)|0;if((ehg(13,f)|0)<<24>>24!=18){r=VE(c[147346]|0)|0;Lse(r,c[150300]|0,0);Mig(r)}r=Jcg(22,f)|0;c[s>>2]=0;if(!(p&2))k=0;else{d=$hg(25,f)|0;k=Qig(c[147224]|0,d)|0;l=k+16|0;if(d){n=0;do{m=ehg(13,f)|0;e=c[147937]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);m=iae(0,f,T9d(0,m&255,0)|0,0)|0;Ccg(k,m);c[l+(n<<2)>>2]=m;n=n+1|0;m=((n|0)<0)<<31>>31}while((m|0)<0|(m|0)==0&n>>>0>>0)}}do if(p&32972){m=VE(c[147938]|0)|0;gae(m,j,0);jae(m,f,g,o,s,0);o=Kig(c[o>>2]|0,c[147224]|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){d=0;k=Qig(c[147224]|0,0)|0;break}else{d=1;k=Kig(c[o+16>>2]|0,c[147224]|0)|0;break}else d=0;while(0);if(!(p&32768)){e=d;f=0}else{e=d+1|0;f=Kig(c[o+16+(d<<2)>>2]|0,c[147304]|0)|0}if(!(p&128)){d=e;e=0}else{d=e+1|0;e=c[o+16+(e<<2)>>2]|0}if(!(p&64)){l=d;d=0}else{l=d+1|0;d=c[o+16+(d<<2)>>2]|0}if((l|0)<(c[o+12>>2]|0)){n=e;m=d;l=Kig(c[o+16+(l<<2)>>2]|0,c[147224]|0)|0;e=f}else{n=e;m=d;l=0;e=f}}else{ehg(13,f)|0;n=0;m=0;l=0;e=0}while(0);if(!k)k=Qig(c[147224]|0,0)|0;if((h|0)!=0?(t=hJe(h,c[s>>2]|0,0)|0,(t|0)!=0):0)d=(c[t>>2]|0)==(c[147226]|0)?t:0;else d=0;h=Qig(c[147940]|0,7)|0;t=VE(c[147941]|0)|0;v4d(t,c[150179]|0,q,0);Ccg(h,t);c[h+16>>2]=t;t=VE(c[147941]|0)|0;v4d(t,c[150181]|0,n,0);Ccg(h,t);c[h+20>>2]=t;t=VE(c[147941]|0)|0;v4d(t,c[150180]|0,r,0);Ccg(h,t);c[h+24>>2]=t;t=VE(c[147941]|0)|0;v4d(t,c[150182]|0,k,0);Ccg(h,t);c[h+28>>2]=t;k=VE(c[147941]|0)|0;v4d(k,c[150183]|0,m,0);Ccg(h,k);c[h+32>>2]=k;k=VE(c[147941]|0)|0;v4d(k,c[150178]|0,d,0);Ccg(h,k);c[h+36>>2]=k;k=VE(c[147941]|0)|0;v4d(k,c[150186]|0,e,0);Ccg(h,k);c[h+40>>2]=k;k=VE(c[147884]|0)|0;F4d(k,h,0);if((l|0)!=0?(w=l+12|0,x=l+16|0,(c[w>>2]|0)>0):0){d=0;do{h=Oig(c[x+(d<<2)>>2]|0,c[147333]|0)|0;t=c[h+4>>2]|0;s=u;c[s>>2]=c[h>>2];c[s+4>>2]=t;s=aeg(15,k)|0;t=dEd(u,0)|0;h=eEd(u,0)|0;r=c[147331]|0;zig(1,r,s,Nig(t,c[147226]|0)|0,h);d=d+1|0}while((d|0)<(c[w>>2]|0))}i=v;return k|0}function fae(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;x=i;i=i+32|0;v=x+12|0;t=x+8|0;w=x;d=x+16|0;if(!(a[1170152]|0)){c[147939]=$D(765)|0;c[147226]=$D(17)|0;c[147346]=$D(146)|0;c[147937]=$D(763)|0;c[147224]=$D(15)|0;c[147938]=$D(764)|0;c[147315]=$D(112)|0;c[147883]=$D(710)|0;c[147942]=$D(768)|0;c[147333]=$D(133)|0;c[147331]=$D(131)|0;c[150301]=DE(1978)|0;a[1170152]=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[d>>0]=e;d=UE(c[147939]|0,d)|0;l=c[147226]|0;if((b[l+172>>1]&256)!=0?(c[l+96>>2]|0)==0:0)UF(l);s=Cgd(0,c[150301]|0,d,0)|0;u=VE(c[147346]|0)|0;Lse(u,s,0);Mig(u)}r=(ehg(13,f)|0)&255;s=ehg(13,f)|0;u=(r&64|0)!=0;ehg(13,f)|0;ehg(13,f)|0;c[v>>2]=0;s=s&255;if(!(s&8))l=0;else{d=ehg(13,f)|0;l=c[147937]|0;if((b[l+172>>1]&256)!=0?(c[l+96>>2]|0)==0:0)UF(l);l=iae(0,f,T9d(0,d&255,0)|0,0)|0}q=(r&2|0)==0;if(q)p=0;else{d=$hg(25,f)|0;p=Qig(c[147224]|0,d)|0;m=p+16|0;if(d){n=0;do{o=ehg(13,f)|0;e=c[147937]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);o=iae(0,f,T9d(0,o&255,0)|0,0)|0;Ccg(p,o);c[m+(n<<2)>>2]=o;n=n+1|0;o=((n|0)<0)<<31>>31}while((o|0)<0|(o|0)==0&n>>>0>>0)}}m=(s&16|0)==0;d=(r&4|0)==0;do if(!((r&12|s&48|0)==0&(u^1))){n=VE(c[147938]|0)|0;gae(n,k,0);jae(n,f,g,t,v,0);t=Kig(c[t>>2]|0,c[147224]|0)|0;if(s&32){d=Iig(c[t+16>>2]|0,c[147315]|0)|0;if(!u){q=l;n=0;e=0;break}q=l;n=Nig(c[t+20>>2]|0,c[147883]|0)|0;e=0;break}if((r&1|0)!=0|q^1){if(m)d=0;else{d=1;l=c[t+16>>2]|0}if(u){e=d+1|0;d=Nig(c[t+16+(d<<2)>>2]|0,c[147883]|0)|0}else{e=d;d=0}if((e|0)>=(c[t+12>>2]|0)){q=l;n=d;d=0;e=0;break}q=l;n=d;d=0;e=Kig(c[t+16+(e<<2)>>2]|0,c[147224]|0)|0;break}if(d){o=t+16|0;e=Kig(c[o>>2]|0,c[147224]|0)|0;if(m)d=1;else{d=2;l=c[t+20>>2]|0}if(u){m=d+1|0;d=Nig(c[o+(d<<2)>>2]|0,c[147883]|0)|0}else{m=d;d=0}if((m|0)<(c[t+12>>2]|0)){q=l;p=e;n=d;d=0;e=Kig(c[o+(m<<2)>>2]|0,c[147224]|0)|0}else{q=l;p=e;n=d;d=0;e=0}}else{q=l;p=t;n=0;d=0;e=0}}else{ehg(13,f)|0;q=l;n=0;d=0;e=0}while(0);if(h)hJe(h,c[v>>2]|0,0)|0;if(!d){if(!p)l=0;else l=c[p+12>>2]|0;d=VE(c[147942]|0)|0;K5d(d,q,p,l,n,j,0);if((e|0)!=0?(y=e+12|0,z=e+16|0,(c[y>>2]|0)>0):0){l=0;do{j=Oig(c[z+(l<<2)>>2]|0,c[147333]|0)|0;h=c[j+4>>2]|0;v=w;c[v>>2]=c[j>>2];c[v+4>>2]=h;v=aeg(15,d)|0;h=dEd(w,0)|0;j=eEd(w,0)|0;u=c[147331]|0;zig(1,u,v,Nig(h,c[147226]|0)|0,j);l=l+1|0}while((l|0)<(c[y>>2]|0))}}else{z=VE(c[147942]|0)|0;L5d(z,d,j,0);d=z}i=x;return d|0}function gae(b,d,e){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[1170153]|0)){c[147329]=$D(129)|0;c[147943]=$D(769)|0;a[1170153]=1}j=VE(c[147329]|0)|0;CEd(j,0);c[b+32>>2]=j;j=VE(c[147329]|0)|0;CEd(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=VE(c[147943]|0)|0;k=e;c[k>>2]=m;c[k+4>>2]=l;c[f>>2]=c[e>>2];c[f+4>>2]=c[e+4>>2];mae(h,j,f,0);c[b+28>>2]=h;c[b+24>>2]=c[d+32>>2];i=g;return}function hae(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[1170154]|0)){c[147940]=$D(766)|0;a[1170154]=1}c[h>>2]=0;if(nae(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]=Kig(c[d>>2]|0,c[147940]|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(pae(b,e,0)|0)}else i=b+56|0;n=i;c[g>>2]=Vig(5,c[b+28>>2]|0,c[n>>2]|0,c[n+4>>2]|0)|0;return}function iae(d,e,f,j){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,r=0,s=0,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+144|0;v=E+120|0;t=E+130|0;j=E+131|0;k=E+126|0;z=E+32|0;A=E+8|0;B=E+88|0;C=E+104|0;l=E;m=E+124|0;n=E+84|0;o=E+48|0;p=E+132|0;q=E+72|0;r=E+128|0;s=E+76|0;u=E+24|0;w=E+80|0;x=E+56|0;y=E+64|0;if(!(a[1170155]|0)){c[147116]=aE(226)|0;c[147270]=$D(63)|0;c[147258]=$D(48)|0;c[147238]=$D(29)|0;c[147348]=$D(115)|0;c[147276]=$D(68)|0;c[147372]=$D(171)|0;c[147621]=$D(427)|0;c[147620]=$D(426)|0;c[147613]=$D(418)|0;c[147225]=$D(16)|0;c[147598]=$D(402)|0;c[147612]=$D(417)|0;c[147234]=$D(25)|0;c[147373]=$D(170)|0;c[147509]=$D(307)|0;c[147610]=$D(415)|0;c[147427]=$D(226)|0;c[147226]=$D(17)|0;c[147347]=$D(147)|0;c[150304]=DE(1981)|0;a[1170155]=1}a:do if(!f)D=0;else{d=c[147270]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);do switch(amd(0,f,0)|0){case 14:{h[l>>3]=+cig(17,e);D=UE(c[147620]|0,l)|0;break a}case 7:{b[m>>1]=_hg(18,e)|0;D=UE(c[147613]|0,m)|0;break a}case 9:{c[n>>2]=Ncg(19,e)|0;D=UE(c[147225]|0,n)|0;break a}case 5:{a[p>>0]=Zhg(21,e)|0;D=UE(c[147612]|0,p)|0;break a}case 11:{D=o;c[D>>2]=ifg(20,e)|0;c[D+4>>2]=F;D=UE(c[147598]|0,o)|0;break a}case 13:{g[q>>2]=ea(big(23,e));D=UE(c[147234]|0,q)|0;break a}case 8:{b[r>>1]=Yhg(24,e)|0;D=UE(c[147373]|0,r)|0;break a}case 18:{D=Jcg(22,e)|0;break a}case 10:{c[s>>2]=$hg(25,e)|0;D=UE(c[147509]|0,s)|0;break a}case 12:{D=u;c[D>>2]=aig(26,e)|0;c[D+4>>2]=F;D=UE(c[147610]|0,u)|0;break a}case 3:{a[t>>0]=(kdg(12,e)|0)&1;D=UE(c[147258]|0,t)|0;break a}case 16:{d=ifg(20,e)|0;j=F;k=c[147276]|0;if((b[k+172>>1]&256)!=0?(c[k+96>>2]|0)==0:0)UF(k);aAe(z,0,d,j,0);c[A>>2]=c[z>>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];D=UE(c[147276]|0,A)|0;break a}case 4:{b[k>>1]=Yhg(15,e)|0;D=UE(c[147348]|0,k)|0;break a}case 6:{a[j>>0]=ehg(13,e)|0;D=UE(c[147238]|0,j)|0;break a}case 15:{k=Jcg(22,e)|0;d=c[147372]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=vzd(0,0)|0;j=c[147621]|0;if((b[j+172>>1]&256)!=0?(c[j+96>>2]|0)==0:0)UF(j);hjd(B,0,k,d,0);c[C>>2]=c[B>>2];c[C+4>>2]=c[B+4>>2];c[C+8>>2]=c[B+8>>2];c[C+12>>2]=c[B+12>>2];D=UE(c[147621]|0,C)|0;break a}default:{d=c[147270]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);c[w>>2]=c[147116];c[v>>2]=c[w>>2];if((_8c(0,v,0)|0)==(f|0)){B=ifg(20,e)|0;C=x;c[C>>2]=0;c[C+4>>2]=0;Uye(x,B,F,0);B=x;C=c[B+4>>2]|0;D=y;c[D>>2]=c[B>>2];c[D+4>>2]=C;D=UE(c[147427]|0,y)|0;break a}d=Jcg(18,f)|0;j=c[147226]|0;if((b[j+172>>1]&256)!=0?(c[j+96>>2]|0)==0:0)UF(j);B=Dgd(0,c[150304]|0,d,0)|0;C=VE(c[147347]|0)|0;bte(C,B,0);Mig(C)}}while(0)}while(0);i=E;return D|0}function jae(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;hae(a,ehg(13,b)|0,b,c,d,e,0);return}function kae(a,b){a=a|0;b=b|0;return}function lae(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function mae(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1170156]|0)){c[147342]=$D(142)|0;c[147329]=$D(129)|0;a[1170156]=1}f=VE(c[147342]|0)|0;Exd(f,0);c[b+16>>2]=f;f=VE(c[147342]|0)|0;Exd(f,0);c[b+20>>2]=f;f=VE(c[147329]|0)|0;CEd(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 nae(a,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;qae(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{rae(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;Bcg(4,c[e>>2]|0);Bcg(6,c[e>>2]|0);e=0}i=j;return e|0}function oae(a,b){a=a|0;b=b|0;return c[a+40>>2]|0}function pae(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=ehg(13,b)|0;if(d<<24>>24!=11){e=a+40|0;qae(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{rae(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;Bcg(4,c[d>>2]|0);Bcg(6,c[d>>2]|0);d=0}i=h;return d|0}function qae(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;m=i;i=i+16|0;l=m;if(!(a[1170157]|0)){c[147944]=$D(770)|0;c[147225]=$D(16)|0;c[147226]=$D(17)|0;c[147346]=$D(146)|0;c[150302]=DE(1979)|0;a[1170157]=1}k=e&255;do switch(k|0){case 13:{e=ehg(13,f)|0;f=VE(c[147944]|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 7:{c[j>>2]=0;vae(d,f,g,h,0);break}case 1:{sae(d,f,g,h,j,0);break}case 3:{tae(d,f,0,0,g,h,j,0);break}case 4:{tae(d,f,1,1,g,h,j,0);break}case 5:{tae(d,f,0,1,g,h,j,0);break}case 6:{c[j>>2]=0;uae(0,f,g,h,0);break}case 2:{tae(d,f,1,0,g,h,j,0);break}case 8:{c[h>>2]=wae(d,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:{xae(d,f,0);qae(d,ehg(13,f)|0,f,g,h,j,0);break}case 14:{e=Ncg(19,f)|0;f=VE(c[147944]|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 17:{Aae(d,f,g,h,0);c[j>>2]=0;break}case 16:{zae(d,f,g,h,0);c[j>>2]=0;break}case 15:{yae(d,f,g,h,0);c[j>>2]=0;break}default:{c[l>>2]=k;k=UE(c[147225]|0,l)|0;l=c[147226]|0;if((b[l+172>>1]&256)!=0?(c[l+96>>2]|0)==0:0)UF(l);f=Cgd(0,c[150302]|0,k,0)|0;h=VE(c[147346]|0)|0;Lse(h,f,0);Mig(h)}}while(0);i=m;return}function rae(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[1170158]|0)){c[147453]=$D(253)|0;a[1170158]=1}m=(h|0)!=0|(i|0)!=0;l=m?k:0;if(m&(kdg(33,N8c(f,0)|0)|0)){if(!l)l=0;else{l=aeg(5,l)|0;l=Kig(l,c[147453]|0)|0}Jae(c[b+28>>2]|0,f,d,e,g,h,i,j,l,0)}else Jae(c[b+28>>2]|0,f,d,e,g,0,0,0,0,0);return}function sae(b,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[1170159]|0)){c[147346]=$D(146)|0;c[147945]=$D(771)|0;c[150303]=DE(1980)|0;a[1170159]=1}h=e;c[h>>2]=$hg(25,d)|0;c[h+4>>2]=0;h=$hg(25,d)|0;h=Vig(5,c[b+28>>2]|0,h,0)|0;if(!h){g=VE(c[147346]|0)|0;Lse(g,c[150303]|0,0);Mig(g)}else{i=c[b+36>>2]|0;h=Adg(21,i,N8c(h,0)|0)|0;h=Iig(h,c[147945]|0)|0;Cae(b,d,h,c[e>>2]|0,c[e+4>>2]|0,f,g,0);return}}function tae(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]=$hg(25,b)|0;c[i+4>>2]=0;e=Bae(a,b,d,e,0)|0;Cae(a,b,e,c[f>>2]|0,c[f+4>>2]|0,g,h,0);return}function uae(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;c[d>>2]=$hg(25,b)|0;c[d+4>>2]=0;c[e>>2]=Jcg(22,b)|0;return}function vae(b,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[1170160]|0)){c[147453]=$D(253)|0;a[1170160]=1}m=e;c[m>>2]=$hg(25,d)|0;c[m+4>>2]=0;ehg(13,d)|0;m=Ncg(19,d)|0;j=Qig(c[147453]|0,m)|0;h=j+16|0;if((m|0)>0){g=0;i=0;do{k=Ncg(19,d)|0;c[h+(i<<2)>>2]=k;g=g|(k|0)==0;i=i+1|0}while((i|0)<(m|0));h=g}else h=0;n=Kae(b,d,ehg(13,d)|0,0)|0;g=Knd(0,n,j,0)|0;a:do if(!h){k=Qig(c[147453]|0,m)|0;l=k+16|0;if((m|0)>0){h=m;do{m=h;h=h+-1|0;c[l+(h<<2)>>2]=_md(g,h,0)|0}while((m|0)>1)}b:while(1){h=e;Iae(b,d,g,c[h>>2]|0,c[h+4>>2]|0,0,n,0,0,k,0);h=Vmd(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=xnd(g,j,0)|0;if((c[i>>2]|0)<=(m|0))continue b;if((h|0)<=1)break a;c[i>>2]=_md(g,j,0)|0;if((h|0)>1)h=j;else continue b}}}while(0);c[f>>2]=g;return}function wae(a,b,c){a=a|0;b=b|0;c=c|0;return iae(0,b,Kae(a,b,0,0)|0,0)|0}function xae(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[1170161]|0)){c[147598]=$D(402)|0;a[1170161]=1}h=$hg(25,d)|0;d=Jcg(22,d)|0;b=c[b+32>>2]|0;g=e;c[g>>2]=h;c[g+4>>2]=0;Bdg(22,b,UE(c[147598]|0,e)|0,d);i=f;return}function yae(d,e,f,j,k){d=d|0;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;r=i;i=i+64|0;l=r+48|0;p=r;n=r+32|0;m=r+24|0;o=r+16|0;if(!(a[1170162]|0)){c[147116]=aE(226)|0;c[147270]=$D(63)|0;c[147380]=$D(178)|0;c[147391]=$D(190)|0;c[147317]=$D(114)|0;c[147948]=$D(774)|0;c[147276]=$D(68)|0;c[147949]=$D(775)|0;c[147642]=$D(451)|0;c[147632]=$D(439)|0;c[147453]=$D(253)|0;c[147634]=$D(441)|0;c[147633]=$D(440)|0;c[147950]=$D(776)|0;c[147371]=$D(169)|0;c[147504]=$D(306)|0;c[147630]=$D(437)|0;c[147263]=$D(53)|0;c[147951]=$D(777)|0;c[147226]=$D(17)|0;c[147347]=$D(147)|0;c[150304]=DE(1981)|0;a[1170162]=1}q=f;c[q>>2]=$hg(25,e)|0;c[q+4>>2]=0;q=Ncg(19,e)|0;f=Kae(d,e,0,0)|0;k=c[147270]|0;if((b[k+172>>1]&256)!=0?(c[k+96>>2]|0)==0:0)UF(k);a:do switch(amd(0,f,0)|0){case 3:{k=Qig(c[147380]|0,q)|0;l=k+16|0;if((q|0)>0){m=0;do{a[l+m>>0]=(kdg(12,e)|0)&1;m=m+1|0}while((m|0)<(q|0))}c[j>>2]=k;break}case 4:{k=Qig(c[147317]|0,q)|0;m=0;while(1){if((q|0)<=(m|0))break;l=chg(11,e,k,m,q-m|0)|0;if(!l)break;else m=l+m|0}c[j>>2]=k;break}case 6:{k=Qig(c[147391]|0,q)|0;m=0;while(1){if((q|0)<=(m|0))break;l=jfg(10,e,k,m,q-m|0)|0;if(!l)break;else m=l+m|0}c[j>>2]=k;break}case 16:{k=Qig(c[147948]|0,q)|0;if((q|0)>0){n=0;do{m=ifg(20,e)|0;f=F;l=c[147276]|0;if((b[l+172>>1]&256)!=0?(c[l+96>>2]|0)==0:0)UF(l);aAe(p,0,m,f,0);n=n+1|0;o=k+(n<<4)|0;c[o>>2]=c[p>>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((n|0)<(q|0))}c[j>>2]=k;break}case 14:{m=Qig(c[147642]|0,q)|0;if((q|0)<3){k=m+16|0;if((q|0)>0){l=0;do{h[k+(l<<3)>>3]=+cig(17,e);l=l+1|0}while((l|0)<(q|0))}}else Lae(d,e,m,8,0);c[j>>2]=m;break}case 15:{k=Qig(c[147949]|0,q)|0;if((q|0)>0){l=0;do{dig(n,16,e);l=l+1|0;p=k+(l<<4)|0;c[p>>2]=c[n>>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((l|0)<(q|0))}c[j>>2]=k;break}case 7:{m=Qig(c[147632]|0,q)|0;if((q|0)<3){k=m+16|0;if((q|0)>0){l=0;do{b[k+(l<<1)>>1]=_hg(18,e)|0;l=l+1|0}while((l|0)<(q|0))}}else Lae(d,e,m,2,0);c[j>>2]=m;break}case 9:{m=Qig(c[147453]|0,q)|0;if((q|0)<3){k=m+16|0;if((q|0)>0){l=0;do{c[k+(l<<2)>>2]=Ncg(19,e)|0;l=l+1|0}while((l|0)<(q|0))}}else Lae(d,e,m,4,0);c[j>>2]=m;break}case 5:{m=Qig(c[147633]|0,q)|0;if((q|0)<3){k=m+16|0;if((q|0)>0){l=0;do{a[k+l>>0]=Zhg(21,e)|0;l=l+1|0}while((l|0)<(q|0))}}else Lae(d,e,m,1,0);c[j>>2]=m;break}case 11:{m=Qig(c[147634]|0,q)|0;if((q|0)<3){k=m+16|0;if((q|0)>0){l=0;do{n=ifg(20,e)|0;p=k+(l<<3)|0;c[p>>2]=n;c[p+4>>2]=F;l=l+1|0}while((l|0)<(q|0))}}else Lae(d,e,m,8,0);c[j>>2]=m;break}case 8:{m=Qig(c[147371]|0,q)|0;if((q|0)<3){k=m+16|0;if((q|0)>0){l=0;do{b[k+(l<<1)>>1]=Yhg(24,e)|0;l=l+1|0}while((l|0)<(q|0))}}else Lae(d,e,m,2,0);c[j>>2]=m;break}case 13:{m=Qig(c[147950]|0,q)|0;if((q|0)<3){k=m+16|0;if((q|0)>0){l=0;do{g[k+(l<<2)>>2]=ea(big(23,e));l=l+1|0}while((l|0)<(q|0))}}else Lae(d,e,m,4,0);c[j>>2]=m;break}case 12:{m=Qig(c[147630]|0,q)|0;if((q|0)<3){k=m+16|0;if((q|0)>0){l=0;do{n=aig(26,e)|0;p=k+(l<<3)|0;c[p>>2]=n;c[p+4>>2]=F;l=l+1|0}while((l|0)<(q|0))}}else Lae(d,e,m,8,0);c[j>>2]=m;break}case 10:{m=Qig(c[147504]|0,q)|0;if((q|0)<3){k=m+16|0;if((q|0)>0){l=0;do{c[k+(l<<2)>>2]=$hg(25,e)|0;l=l+1|0}while((l|0)<(q|0))}}else Lae(d,e,m,4,0);c[j>>2]=m;break}case 18:{k=Qig(c[147263]|0,q)|0;l=k+16|0;if((q|0)>0){m=0;do{p=Jcg(22,e)|0;Ccg(k,p);c[l+(m<<2)>>2]=p;m=m+1|0}while((m|0)<(q|0))}c[j>>2]=k;break}default:{k=c[147270]|0;if((b[k+172>>1]&256)!=0?(c[k+96>>2]|0)==0:0)UF(k);c[m>>2]=c[147116];c[l>>2]=c[m>>2];if((f|0)==(_8c(0,l,0)|0)){k=Qig(c[147951]|0,q)|0;l=k+16|0;if((q|0)>0){m=0;do{f=ifg(20,e)|0;n=o;c[n>>2]=0;c[n+4>>2]=0;Uye(o,f,F,0);f=o;n=c[f+4>>2]|0;p=l+(m<<3)|0;c[p>>2]=c[f>>2];c[p+4>>2]=n;m=m+1|0}while((m|0)<(q|0))}c[j>>2]=k;break a}k=Jcg(18,f)|0;l=c[147226]|0;if((b[l+172>>1]&256)!=0?(c[l+96>>2]|0)==0:0)UF(l);e=Dgd(0,c[150304]|0,k,0)|0;j=VE(c[147347]|0)|0;bte(j,e,0);Mig(j)}}while(0);i=r;return}function zae(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;h=l+4|0;j=l;if(!(a[1170163]|0)){c[147076]=aE(0)|0;k=$D(63)|0;c[147270]=k;a[1170163]=1}else k=c[147270]|0;if((b[k+172>>1]&256)!=0?(c[k+96>>2]|0)==0:0)UF(k);c[j>>2]=c[147076];c[h>>2]=c[j>>2];Mae(d,e,_8c(0,h,0)|0,f,g,0);i=l;return}function Aae(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;h=l+4|0;j=l;if(!(a[1170164]|0)){c[147065]=aE(17)|0;k=$D(63)|0;c[147270]=k;a[1170164]=1}else k=c[147270]|0;if((b[k+172>>1]&256)!=0?(c[k+96>>2]|0)==0:0)UF(k);c[j>>2]=c[147065];c[h>>2]=c[j>>2];Mae(d,e,_8c(0,h,0)|0,f,g,0);i=l;return}function Bae(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;x=i;i=i+32|0;p=x+16|0;m=x+8|0;o=x;q=x+12|0;if(!(a[1170165]|0)){c[147136]=aE(778)|0;c[147945]=$D(771)|0;c[147304]=$D(100)|0;c[147263]=$D(53)|0;c[147952]=$D(779)|0;c[147270]=$D(63)|0;c[147895]=$D(723)|0;c[147346]=$D(146)|0;c[147953]=$D(781)|0;c[147226]=$D(17)|0;c[150305]=DE(1982)|0;c[150306]=DE(1983)|0;c[150307]=DE(1984)|0;a[1170165]=1}c[m>>2]=0;w=VE(c[147945]|0)|0;l=Jcg(22,e)|0;t=Ncg(19,e)|0;u=Qig(c[147304]|0,t)|0;n=Qig(c[147263]|0,t)|0;v=n+16|0;if((t|0)>0){h=0;do{s=Jcg(22,e)|0;Ccg(n,s);c[v+(h<<2)>>2]=s;h=h+1|0}while((h|0)<(t|0))}if(g){k=(Qig(c[147952]|0,t)|0)+16|0;if((t|0)>0){h=0;do{a[k+h>>0]=ehg(13,e)|0;h=h+1|0}while((h|0)<(t|0))}h=u+16|0;if((t|0)>0){j=0;do{s=Kae(d,e,a[k+j>>0]|0,0)|0;Ccg(u,s);c[h+(j<<2)>>2]=s;j=j+1|0}while((j|0)<(t|0))}}if(f){h=c[147270]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);h=lpd(0,aH(l,1191808)|0,1,0)|0;if(!h)h=lpd(0,l,1,0)|0;c[w+8>>2]=h}else{h=Nae(d,$hg(25,e)|0,0,l,0)|0;c[w+8>>2]=h}c[w+12>>2]=u;s=w+16|0;c[s>>2]=n;c[w+24>>2]=c[n+12>>2];j=c[d+8>>2]|0;if(!j){h=w+28|0;j=h;h=a[h>>0]|0}else{e=d+12|0;f=c[e+4>>2]|0;l=c[147895]|0;r=o;c[r>>2]=c[e>>2];c[r+4>>2]=f;c[p>>2]=c[o>>2];c[p+4>>2]=c[o+4>>2];r=w+28|0;h=(Dig(0,l,j,h,p,m)|0)!=0&1;a[r>>0]=h;j=r}r=w+8|0;if(!(h<<24>>24)){if(!(kdg(32,c[r>>2]|0)|0)){m=VE(c[147346]|0)|0;Lse(m,c[150305]|0,0);Mig(m)}h=c[147270]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);c[q>>2]=c[147136];c[p>>2]=c[q>>2];q=_8c(0,p,0)|0;q=Kcg(40,q,c[r>>2]|0)|0;a[j>>0]=q&1;if(!q){m=w+20|0;c[m>>2]=Qig(c[147953]|0,t)|0;n=u+16|0;a:do if((t|0)>0){p=0;b:while(1){o=p<<2;e=v+o|0;h=c[e>>2]|0;j=Yfd(h,43,0)|0;if((j|0)==-1)h=uhg(44,c[r>>2]|0,h,52)|0;else{l=P9c(c[e>>2]|0,0,j,0)|0;f=ufd(c[e>>2]|0,j+1|0,0)|0;h=ggg(17,c[r>>2]|0)|0;if(!h)break;while(1){k=Jcg(8,h)|0;j=c[147226]|0;if((b[j+172>>1]&256)!=0?(c[j+96>>2]|0)==0:0)UF(j);if(Q9c(0,k,l,0)|0)break;h=ggg(17,h)|0;if(!h)break b}h=uhg(44,h,f,52)|0}if(!h)break;q=c[m>>2]|0;Ccg(q,h);c[q+16+o>>2]=h;if(!g){q=ggg(16,h)|0;Ccg(u,q);c[n+o>>2]=q}p=p+1|0;if((p|0)>=(t|0))break a}h=Jcg(18,c[r>>2]|0)|0;j=c[147226]|0;if((b[j+172>>1]&256)!=0?(c[j+96>>2]|0)==0:0)UF(j);v=Fgd(0,c[150306]|0,c[e>>2]|0,c[150307]|0,h,0)|0;g=VE(c[147346]|0)|0;Lse(g,v,0);Mig(g)}while(0);c[s>>2]=0}}h=d+36|0;if(!(ycg(29,c[h>>2]|0,c[r>>2]|0)|0))Bdg(22,c[h>>2]|0,c[r>>2]|0,w);i=x;return w|0}function Cae(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[1170166]|0)){c[147946]=$D(772)|0;c[147947]=$D(773)|0;a[1170166]=1}j=e+8|0;l=Eae(0,c[j>>2]|0,0)|0;c[h>>2]=l;Fae(c[b+28>>2]|0,l,0);if(!(a[e+28>>0]|0))j=0;else{k=c[j>>2]|0;l=VE(c[147946]|0)|0;j=VE(c[147947]|0)|0;Hae(j,k,l,0)}c[i>>2]=j;k=e+16|0;l=e+24|0;m=e+12|0;if(!(c[k>>2]|0)){j=e+20|0;if((c[l>>2]|0)>0){k=0;do{o=c[m>>2]|0;e=(k<<2)+16|0;n=Jcg(8,c[(c[j>>2]|0)+e>>2]|0)|0;Iae(b,d,c[h>>2]|0,f,g,c[i>>2]|0,c[o+e>>2]|0,n,c[(c[j>>2]|0)+e>>2]|0,0,0);k=k+1|0}while((k|0)<(c[l>>2]|0))}}else if((c[l>>2]|0)>0){j=0;do{o=(j<<2)+16|0;Iae(b,d,c[h>>2]|0,f,g,c[i>>2]|0,c[(c[m>>2]|0)+o>>2]|0,c[(c[k>>2]|0)+o>>2]|0,0,0,0);j=j+1|0}while((j|0)<(c[l>>2]|0))}return}function Dae(a,b,c){a=a|0;b=b|0;c=c|0;return Eae(0,b,0)|0}function Eae(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0;h=i;i=i+16|0;d=h+4|0;f=h;if(!(a[1170167]|0)){c[147065]=aE(17)|0;c[147335]=$D(135)|0;c[147270]=$D(63)|0;c[147229]=$D(20)|0;c[149215]=DE(892)|0;c[150315]=DE(1992)|0;a[1170167]=1}if(!e){g=VE(c[147335]|0)|0;Pse(g,c[149215]|0,0);Mig(g)}g=c[147270]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);c[f>>2]=c[147065];c[d>>2]=c[f>>2];if((_8c(0,d,0)|0)==(e|0)){e=VE(c[147229]|0)|0;kte(e,c[150315]|0,0);Mig(e)}else{e=B1d(0,e,0)|0;i=h;return e|0}return 0}function Fae(d,e,f){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+8|0;f=k;if(!(a[1170168]|0)){c[147956]=$D(786)|0;a[1170168]=1}g=N8c(e,0)|0;h=c[147956]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);h=$ae(0,g,0)|0;l=d+36|0;g=c[l+4>>2]|0;d=f;c[d>>2]=c[l>>2];c[d+4>>2]=g;c[j>>2]=c[f>>2];c[j+4>>2]=c[f+4>>2];hbe(h,e,j,0);i=k;return}function Gae(a,b){a=a|0;b=b|0;return}function Hae(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1170169]|0)){c[147329]=$D(129)|0;c[147342]=$D(142)|0;c[147335]=$D(135)|0;c[149215]=DE(892)|0;c[150343]=DE(2020)|0;c[150344]=DE(2021)|0;a[1170169]=1}f=VE(c[147329]|0)|0;CEd(f,0);c[b+8>>2]=f;f=VE(c[147342]|0)|0;Exd(f,0);c[b+12>>2]=f;if(!d){f=VE(c[147335]|0)|0;Lte(f,c[149215]|0,c[150343]|0,0);Mig(f)}if(!e){d=VE(c[147335]|0)|0;Lte(d,c[150344]|0,c[150343]|0,0);Mig(d)}else{c[b+24>>2]=e;c[b+16>>2]=Jcg(6,wgg(14,d)|0)|0;c[b+20>>2]=Jcg(18,d)|0;return}}function Iae(d,e,f,g,h,j,k,l,m,n,o){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;s=i;i=i+16|0;p=s+12|0;q=s;r=s+8|0;if(!(a[1170170]|0)){c[147937]=$D(763)|0;c[147711]=$D(524)|0;a[1170170]=1}c[p>>2]=0;o=q;c[o>>2]=0;c[o+4>>2]=0;c[r>>2]=0;o=c[147937]|0;if((b[o+172>>1]&256)!=0?(c[o+96>>2]|0)==0:0)UF(o);do if(S9d(0,k,0)|0){g=iae(0,e,k,0)|0;c[p>>2]=g;Oae(d,f,l,m,j,g,k,n,0)}else{o=ehg(13,e)|0;if(o<<24>>24==9){Pae(d,g,h,$hg(25,e)|0,0,f,j,l,m,n,0);break}qae(d,o,e,q,p,r,0);e=q;if(!((c[e>>2]|0)==0&(c[e+4>>2]|0)==0)){if(kdg(33,N8c(c[p>>2]|0,0)|0)|0){o=q;Pae(d,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?(Jig(f,c[147711]|0)|0)==0:0){e=q;rae(d,c[e>>2]|0,c[e+4>>2]|0,c[p>>2]|0,c[r>>2]|0,g,h,m,0,0)}else{e=q;rae(d,c[e>>2]|0,c[e+4>>2]|0,c[p>>2]|0,c[r>>2]|0,g,h,0,n,0)}if(o<<24>>24)break}Oae(d,f,l,m,j,c[p>>2]|0,k,n,0)}while(0);i=s;return}function Jae(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[1170171]|0)){c[147335]=$D(135)|0;c[147338]=$D(138)|0;c[149488]=DE(1165)|0;c[150333]=DE(2010)|0;c[150321]=DE(1998)|0;c[150322]=DE(1999)|0;a[1170171]=1}if(!d){l=VE(c[147335]|0)|0;Lte(l,c[149488]|0,c[150333]|0,0);Mig(l)}if((f|0)>0|(f|0)==0&e>>>0>0){l=bbe(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;tbe(b,d,l,0);return}else{k=VE(c[147338]|0)|0;Ote(k,c[150321]|0,c[150322]|0,0);Mig(k)}}function Kae(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;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[1170172]|0)){c[147065]=aE(17)|0;c[147076]=aE(0)|0;c[147084]=aE(459)|0;c[147137]=aE(784)|0;c[147054]=aE(15)|0;c[147053]=aE(53)|0;c[147937]=$D(763)|0;c[147270]=$D(63)|0;c[147226]=$D(17)|0;c[147346]=$D(146)|0;c[147347]=$D(147)|0;c[150309]=DE(1986)|0;c[150310]=DE(1987)|0;c[150311]=DE(1988)|0;c[150312]=DE(1989)|0;c[150313]=DE(1990)|0;a[1170172]=1}a:do switch(f<<24>>24){case 0:{g=ehg(13,e)|0;h=c[147937]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);o=T9d(0,g&255,0)|0;break}case 1:{g=c[147270]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);c[h>>2]=c[147065];c[p>>2]=c[h>>2];o=_8c(0,p,0)|0;break}case 2:{g=c[147270]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);c[j>>2]=c[147076];c[p>>2]=c[j>>2];o=_8c(0,p,0)|0;break}case 3:{h=Jcg(22,e)|0;if((c[d+12>>2]|0)==16){g=c[147226]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);if(Q9c(0,h,c[150309]|0,0)|0){g=c[147270]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);c[m>>2]=c[147084];c[p>>2]=c[m>>2];o=_8c(0,p,0)|0;break a}g=c[147226]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);if(Q9c(0,h,c[150310]|0,0)|0){g=c[147270]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);c[n>>2]=c[147137];c[p>>2]=c[n>>2];o=_8c(0,p,0)|0;break a}}g=c[147270]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);g=Pig(h)|0;if(!g){g=c[147226]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);n=vgd(0,c[150311]|0,h,0)|0;p=VE(c[147346]|0)|0;Lse(p,n,0);Mig(p)}else o=g;break}case 4:{o=Jcg(22,e)|0;o=Nae(d,$hg(25,e)|0,0,o,0)|0;break}case 5:{g=c[147270]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);c[k>>2]=c[147054];c[p>>2]=c[k>>2];o=_8c(0,p,0)|0;break}case 6:{g=c[147270]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);c[l>>2]=c[147053];c[p>>2]=c[l>>2];o=_8c(0,p,0)|0;break}case 7:{g=ehg(13,e)|0;h=c[147937]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);g=Jcg(18,T9d(0,g&255,0)|0)|0;h=c[147226]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);g=Dgd(0,g,c[150312]|0,0)|0;h=c[147270]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);o=Pig(g)|0;break}default:{p=VE(c[147347]|0)|0;bte(p,c[150313]|0,0);Mig(p)}}while(0);i=q;return o|0}function Lae(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;if(!(a[1170173]|0)){c[147391]=$D(190)|0;c[147368]=$D(166)|0;c[147937]=$D(763)|0;a[1170173]=1}j=hue(0,f,0)|0;m=d+64|0;h=c[m>>2]|0;if(h){h=c[h+12>>2]|0;if((j|0)>(h|0)?(i=c[d+68>>2]|0,(h|0)!=(i|0)):0)k=7}else{i=c[d+68>>2]|0;k=7}if((k|0)==7)c[m>>2]=Qig(c[147391]|0,(j|0)>(i|0)?i:j)|0;l=(g|0)<2;if((j|0)>0){k=0;while(1){i=c[m>>2]|0;d=c[i+12>>2]|0;d=(j|0)<(d|0)?j:d;i=jfg(10,e,i,0,d)|0;a:do if(i){h=0;do{h=i+h|0;if((d|0)<=(h|0))break a;i=jfg(10,e,c[m>>2]|0,h,d-h|0)|0}while((i|0)!=0)}while(0);i=c[147368]|0;if((b[i+172>>1]&256)!=0?(c[i+96>>2]|0)==0:0){UF(i);i=c[147368]|0}if(!(l|(a[(c[i+80>>2]|0)+1>>0]|0)!=0)){i=c[m>>2]|0;h=c[147937]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);U9d(0,i,d,g,0)}jue(0,c[m>>2]|0,0,f,k,d,0);j=j-d|0;if((j|0)<=0)break;else k=d+k|0}}return}function Mae(b,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[1170174]|0)){c[147453]=$D(253)|0;a[1170174]=1}k=f;c[k>>2]=$hg(25,d)|0;c[k+4>>2]=0;k=Ncg(19,d)|0;h=Qig(c[147453]|0,1)|0;i=Jnd(0,e,k,0)|0;j=h+16|0;if((k|0)>0){l=0;do{c[j>>2]=l;m=f;Iae(b,d,i,c[m>>2]|0,c[m+4>>2]|0,0,e,0,0,h,0);l=(c[j>>2]|0)+1|0}while((l|0)<(k|0))}c[g>>2]=i;return}function Nae(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;k=i;i=i+16|0;h=k;if(!(a[1170175]|0)){c[147598]=$D(402)|0;c[147226]=$D(17)|0;c[147346]=$D(146)|0;c[150308]=DE(1985)|0;c[148813]=DE(490)|0;a[1170175]=1}m=c[d+32>>2]|0;n=h;c[n>>2]=e;c[n+4>>2]=f;e=Adg(21,m,UE(c[147598]|0,h)|0)|0;e=Nig(e,c[147226]|0)|0;h=c[d+20>>2]|0;if((h|0)!=0?(j=Wig(4,h,e,g)|0,(j|0)!=0):0)l=j;else{h=Xig(12,sWd(0,e,0)|0,g,1)|0;if(!h){h=c[147226]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);j=Egd(0,c[150308]|0,g,c[148813]|0,0)|0;n=VE(c[147346]|0)|0;Lse(n,j,0);Mig(n)}else l=h}i=k;return l|0}function Oae(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[1170176]|0)){c[147954]=$D(783)|0;c[147711]=$D(524)|0;c[147944]=$D(770)|0;c[147646]=$D(455)|0;c[147647]=$D(456)|0;a[1170176]=1}if(_E(h,c[147954]|0)|0){p=b+12|0;q=c[p>>2]|0;p=c[p+4>>2]|0;b=c[147954]|0;h=Kig(h,b)|0;o=l;c[o>>2]=q;c[o+4>>2]=p;c[m>>2]=c[l>>2];c[m+4>>2]=c[l+4>>2];h=Yig(0,b,h,m)|0}m=c[147711]|0;do if(!(Jig(d,m)|0)){if(g){C7d(g,e,h,j,0);break}l=c[147646]|0;if(!(Jig(f,l)|0)){Zig(24,Iig(f,c[147647]|0)|0,d,h,0);break}else{Bdg(22,Iig(f,l)|0,d,h);break}}else{l=c[147944]|0;if(!(Jig(h,l)|0)){pnd(Iig(d,m)|0,h,k,0);break}else{p=c[(Iig(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 Pae(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[1170177]|0)){c[147711]=$D(524)|0;c[147453]=$D(253)|0;a[1170177]=1}do if(!i){if(!(Jig(h,c[147711]|0)|0)){bjg(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){$ig(7,b,d,e,c[l+16>>2]|0,f,g);break}else{l=aeg(5,l)|0;ajg(8,b,d,e,Kig(l,c[147453]|0)|0,f,g);break}}else _ig(9,c[b+28>>2]|0,d,e,j,f,g);while(0);return}function Qae(a,b){a=a|0;b=b|0;return c[a>>2]|0}function Rae(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1170178]|0)){d=$D(316)|0;c[147512]=d;a[1170178]=1}else d=c[147512]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);return tye(0,e,f,0)|0}function Sae(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1170179]|0)){c[147335]=$D(135)|0;c[147512]=$D(316)|0;c[150314]=DE(1991)|0;a[1170179]=1}if(!e){f=VE(c[147335]|0)|0;Pse(f,c[150314]|0,0);Mig(f)}d=c[147512]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);return Tue(0,e,0)|0}function Tae(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1170180]|0)){c[147335]=$D(135)|0;c[147512]=$D(316)|0;c[150314]=DE(1991)|0;a[1170180]=1}if(!e){f=VE(c[147335]|0)|0;Pse(f,c[150314]|0,0);Mig(f)}d=c[147512]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);return uwe(0,e,0)|0}function Uae(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1170181]|0)){c[147335]=$D(135)|0;c[147512]=$D(316)|0;c[150314]=DE(1991)|0;a[1170181]=1}if(!e){f=VE(c[147335]|0)|0;Pse(f,c[150314]|0,0);Mig(f)}d=c[147512]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);return Jwe(0,e,0)|0}function Vae(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1170182]|0)){c[147335]=$D(135)|0;c[147512]=$D(316)|0;c[150314]=DE(1991)|0;a[1170182]=1}if(!e){f=VE(c[147335]|0)|0;Pse(f,c[150314]|0,0);Mig(f)}d=c[147512]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);e=_we(0,e,0)|0;return e|0}function Wae(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1170183]|0)){c[147335]=$D(135)|0;c[147512]=$D(316)|0;c[150314]=DE(1991)|0;a[1170183]=1}if(!e){f=VE(c[147335]|0)|0;Pse(f,c[150314]|0,0);Mig(f)}d=c[147512]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);return Cxe(0,e,0)|0}function Xae(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,r=0,s=0,t=0,u=0,v=0,w=0;u=i;i=i+32|0;p=u+16|0;o=u;r=u+8|0;if(!(a[1170184]|0)){c[147346]=$D(146)|0;c[147955]=$D(785)|0;c[147956]=$D(786)|0;c[147954]=$D(783)|0;c[147598]=$D(402)|0;c[147226]=$D(17)|0;c[150316]=DE(1993)|0;c[150317]=DE(1994)|0;c[150318]=DE(1995)|0;a[1170184]=1}t=d+28|0;a[t>>0]=1;e=c[d+44>>2]|0;q=0;f=ub(2880,17,c[d+24>>2]|0)|0;l=q;q=0;a:do if(l&1)s=6;else{if((e|0)<(f|0)){q=0;e=Hb(300,c[147346]|0)|0;s=q;q=0;if(s&1){s=6;break}q=0;Ab(1596,e|0,c[150316]|0,0);s=q;q=0;if(s&1){s=6;break}q=0;Fb(2294,e|0);q=0;s=6;break}h=d+12|0;j=c[h>>2]|0;e=c[d+8>>2]|0;k=d+36|0;l=d+20|0;m=d+16|0;b:do if(e){n=1;while(1){g=e+8|0;if(!((a[g>>0]|0)!=3&n)){q=0;f=bb(225,e|0,1,d|0,1,0)|0;v=q;q=0;if(v&1){s=5;break}if(f){w=k;v=c[w+4>>2]|0;f=o;c[f>>2]=c[w>>2];c[f+4>>2]=v;q=0;c[p>>2]=c[o>>2];c[p+4>>2]=c[o+4>>2];f=bb(226,e|0,d|0,0,p|0,0)|0;v=q;q=0;if(v&1){s=5;break}if(f){f=e+12|0;q=0;g=ub(2884,c[f>>2]|0,c[147955]|0)|0;w=q;q=0;if(w&1){s=5;break}if((g|0)!=0?(q=0,Qb(3084,26,c[m>>2]|0,e|0)|0,w=q,q=0,w&1):0){s=5;break}q=0;f=ub(1271,c[f>>2]|0,0)|0;w=q;q=0;if(w&1){s=5;break}g=c[147956]|0;if(((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)?(q=0,Fb(2473,g|0),w=q,q=0,w&1):0){s=5;break}q=0;f=Qb(2670,0,f|0,0)|0;w=q;q=0;if(w&1){s=5;break}if((c[f+20>>2]|0)!=0?(q=0,Qb(3084,26,c[l>>2]|0,e|0)|0,w=q,q=0,w&1):0){s=5;break}f=e;e=c[e+72>>2]|0}else s=27}else s=27}else s=27;if((s|0)==27){s=0;q=0;f=ub(2884,c[e+16>>2]|0,c[147954]|0)|0;w=q;q=0;if(w&1){s=5;break}if(!(n|(f|0)==0)){if((a[g>>0]|0)==2)break;a[g>>0]=2}f=c[h>>2]|0;if((e|0)==(f|0))f=e;else{v=e+72|0;w=c[v>>2]|0;c[v>>2]=0;c[f+72>>2]=e;c[h>>2]=e;f=e;e=w}}if(!e)break b;else n=n&(f|0)!=(j|0)}if((s|0)==5){e=wf(6504)|0;f=F;s=7;break a}v=e+24|0;w=c[v+4>>2]|0;e=r;c[e>>2]=c[v>>2];c[e+4>>2]=w;q=0;e=ub(2896,c[147598]|0,r|0)|0;w=q;q=0;if(w&1){s=6;break a}f=c[147226]|0;if(((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)?(q=0,Fb(2473,f|0),w=q,q=0,w&1):0){s=6;break a}q=0;e=bb(121,0,c[150317]|0,e|0,c[150318]|0,0)|0;w=q;q=0;if(w&1){s=6;break a}q=0;f=Hb(300,c[147346]|0)|0;w=q;q=0;if(w&1){s=6;break a}q=0;Ab(1596,f|0,e|0,0);w=q;q=0;if(w&1){s=6;break a}q=0;Fb(2294,f|0);q=0;s=6;break a}while(0);a[t>>0]=0}while(0);if((s|0)==6){e=wf(6504)|0;f=F;s=7}if((s|0)==7){if((f|0)!=(Xg(6504)|0))If(e|0);e=c[(vk(e|0)|0)>>2]|0;$i();a[t>>0]=0;if(e)Mig(e)}i=u;return}function Yae(b,c){b=b|0;c=c|0;return (a[b+8>>0]|0)!=3|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;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(vbe(h,d,e,0)|0){Fbe(a,h,g,b,0);if(b){Gbe(c[h+12>>2]|0,h,0,0);break}else{Gbe(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 _ae(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,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;y=i;i=i+48|0;u=y+40|0;h=y;l=y+8|0;n=y+36|0;o=y+32|0;r=y+16|0;t=y+24|0;if(!(a[1170185]|0)){c[147138]=aE(773)|0;c[147139]=aE(792)|0;c[147962]=$D(793)|0;c[147963]=$D(778)|0;c[147224]=$D(15)|0;c[147964]=$D(792)|0;c[147304]=$D(100)|0;c[147270]=$D(63)|0;c[147226]=$D(17)|0;c[147346]=$D(146)|0;c[147954]=$D(783)|0;c[147228]=$D(19)|0;c[150337]=DE(2014)|0;c[150338]=DE(2015)|0;c[150339]=DE(2016)|0;c[150340]=DE(2017)|0;a[1170185]=1}p=d+32|0;f=c[p>>2]|0;if(!f)m=d+16|0;else{j=c[d+48>>2]|0;m=d+16|0;k=c[m>>2]|0;do if(!j){if(!(_E(k,c[147963]|0)|0)){h=Jcg(18,N8c(c[m>>2]|0,0)|0)|0;f=c[147226]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);f=Dgd(0,c[150339]|0,h,0)|0;j=VE(c[147346]|0)|0;Lse(j,f,0);Mig(j)}k=Qig(c[147224]|0,2)|0;j=c[p>>2]|0;Ccg(k,j);c[k+16>>2]=j;j=g;f=c[j+4>>2]|0;h=l;c[h>>2]=c[j>>2];c[h+4>>2]=f;h=UE(c[147964]|0,l)|0;Ccg(k,h);c[k+20>>2]=h;h=N8c(c[m>>2]|0,0)|0;f=Qig(c[147304]|0,2)|0;j=c[147270]|0;if((b[j+172>>1]&256)!=0?(c[j+96>>2]|0)==0:0)UF(j);c[n>>2]=c[147138];c[u>>2]=c[n>>2];n=_8c(0,u,0)|0;Ccg(f,n);c[f+16>>2]=n;c[o>>2]=c[147139];c[u>>2]=c[o>>2];n=_8c(0,u,0)|0;Ccg(f,n);c[f+20>>2]=n;h=Bhg(68,h,52,0,f,0)|0;f=c[m>>2]|0;if(h){djg(16,h,f,k)|0;break}h=Jcg(18,N8c(f,0)|0)|0;f=c[147226]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);l=Egd(0,c[150337]|0,h,c[150338]|0,0)|0;n=VE(c[147346]|0)|0;Lse(n,l,0);Mig(n)}else{A=g;z=c[A+4>>2]|0;n=c[d+52>>2]|0;l=c[147962]|0;o=h;c[o>>2]=c[A>>2];c[o+4>>2]=z;c[u>>2]=c[h>>2];c[u+4>>2]=c[h+4>>2];h=cjg(0,l,j,k,f,u,n)|0;if(h)c[m>>2]=h;a[d+8>>0]=3}while(0);c[p>>2]=0}a:do if((_E(c[m>>2]|0,c[147954]|0)|0)!=0?(v=d+8|0,(a[v>>0]|0)!=3):0){l=g;k=c[l>>2]|0;l=c[l+4>>2]|0;h=c[147954]|0;q=0;f=ub(2905,c[m>>2]|0,h|0)|0;A=q;q=0;do if(!(A&1)?(s=r,c[s>>2]=k,c[s+4>>2]=l,q=0,c[u>>2]=c[r>>2],c[u+4>>2]=c[r+4>>2],s=Ka(849,0,h|0,f|0,u|0)|0,A=q,q=0,!(A&1)):0){c[m>>2]=s;f=s;h=100;while(1){q=0;f=ub(2884,f|0,c[147954]|0)|0;A=q;q=0;if(A&1){w=29;break}if(!((h|0)>0&(f|0)!=0))break;f=c[147954]|0;q=0;j=ub(2905,c[m>>2]|0,f|0)|0;A=q;q=0;if(A&1){w=29;break}A=t;c[A>>2]=k;c[A+4>>2]=l;q=0;c[u>>2]=c[t>>2];c[u+4>>2]=c[t+4>>2];f=Ka(849,0,f|0,j|0,u|0)|0;A=q;q=0;if(A&1){w=29;break}if((f|0)==(c[m>>2]|0))break;c[m>>2]=f;h=h+-1|0}if((w|0)==29){h=wf(6504)|0;f=F;break}if(h){a[v>>0]=3;w=48;break a}q=0;h=Hb(300,c[147346]|0)|0;A=q;q=0;if(!(A&1)?(q=0,Ab(1596,h|0,c[150340]|0,0),A=q,q=0,!(A&1)):0){q=0;Fb(2294,h|0);q=0;w=30}else w=30}else w=30;while(0);if((w|0)==30){h=wf(6504)|0;f=F}if((f|0)==(Xg(6504)|0)){h=vk(h|0)|0;q=0;f=ub(2875,c[147228]|0,c[c[h>>2]>>2]|0)|0;A=q;q=0;do if(!(A&1))if(f){$i();h=0;break a}else{A=gl(4)|0;c[A>>2]=c[h>>2];q=0;Ab(1647,A|0,6504,0);q=0;break}while(0);h=wf()|0;q=0;Ya(6);A=q;q=0;if(A&1){A=wf(0)|0;ogb(A)}else x=h}else x=h;If(x|0)}else w=48;while(0);do if((w|0)==48){h=d+56|0;if(c[h>>2]|0){A=d+40|0;A=bbe(e,c[A>>2]|0,c[A+4>>2]|0,0)|0;Bbe(A,e,c[h>>2]|0,c[m>>2]|0,0);h=1;break}h=d+60|0;if(!(c[h>>2]|0))h=1;else{A=d+40|0;A=bbe(e,c[A>>2]|0,c[A+4>>2]|0,0)|0;zbe(A,0,c[m>>2]|0,c[h>>2]|0,0);h=1}}while(0);i=y;return h|0}function $ae(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[1170186]|0)){c[147956]=$D(786)|0;c[147329]=$D(129)|0;a[1170186]=1}d=c[147956]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147956]|0}d=Adg(21,c[c[d+80>>2]>>2]|0,e)|0;d=Nig(d,c[147956]|0)|0;a:do if(!d){d=c[147956]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147956]|0}f=c[(c[d+80>>2]|0)+4>>2]|0;Xle(0,f,0);d=c[147956]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){q=0;Fb(2473,d|0);d=q;q=0;if(!(d&1)){h=c[147956]|0;j=16}}else{h=d;j=16}do if(((j|0)==16?(q=0,i=Qb(3098,21,c[c[h+80>>2]>>2]|0,e|0)|0,j=q,q=0,!(j&1)):0)?(q=0,g=ub(2908,i|0,c[147956]|0)|0,j=q,q=0,!(j&1)):0){if(!g){g=c[147956]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0){q=0;Fb(2473,g|0);j=q;q=0;if(j&1)break;g=c[147956]|0}q=0;g=ub(2881,30,c[c[g+80>>2]>>2]|0)|0;j=q;q=0;if(j&1)break;q=0;d=ub(2906,g|0,c[147329]|0)|0;j=q;q=0;if(j&1)break;q=0;g=Hb(300,c[147956]|0)|0;j=q;q=0;if(j&1)break;q=0;Ab(1399,g|0,e|0,0);j=q;q=0;if(j&1)break;q=0;eb(1249,22,d|0,e|0,g|0);e=q;q=0;if(e&1)break;c[c[(c[147956]|0)+80>>2]>>2]=d}Zle(0,f,0);k=g;break a}while(0);g=wf(6504)|0;e=F;if((e|0)!=(Xg(6504)|0))If(g|0);g=c[(vk(g|0)|0)>>2]|0;$i();Zle(0,f,0);if(!g)k=0;else Mig(g)}else k=d;while(0);return k|0}function abe(a,b){a=a|0;b=b|0;return (c[a+20>>2]|0)!=0|0}function bbe(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;m=i;i=i+32|0;g=m+24|0;k=m;j=m+8|0;l=m+16|0;if(!(a[1170187]|0)){c[147598]=$D(402)|0;c[147957]=$D(787)|0;c[147226]=$D(17)|0;c[147346]=$D(146)|0;c[150319]=DE(1996)|0;c[150320]=DE(1997)|0;a[1170187]=1}h=d+24|0;o=c[h>>2]|0;p=g;c[p>>2]=e;c[p+4>>2]=f;g=Adg(21,o,UE(c[147598]|0,g)|0)|0;g=Iig(g,c[147957]|0)|0;do if(!g){if(!(a[d+28>>0]|0)){n=VE(c[147957]|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;Bdg(22,p,UE(c[147598]|0,j)|0,n);break}g=k;c[g>>2]=e;c[g+4>>2]=f;g=UE(c[147598]|0,k)|0;h=c[147226]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);o=rfd(0,c[150319]|0,g,c[150320]|0,0)|0;p=VE(c[147346]|0)|0;Lse(p,o,0);Mig(p)}else n=g;while(0);if((a[n+8>>0]|0)==0?(a[d+28>>0]|0)!=0:0){g=l;c[g>>2]=e;c[g+4>>2]=f;g=UE(c[147598]|0,l)|0;h=c[147226]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);o=rfd(0,c[150319]|0,g,c[150320]|0,0)|0;p=VE(c[147346]|0)|0;Lse(p,o,0);Mig(p)}i=m;return n|0}function cbe(a,b){a=a|0;b=b|0;return}function dbe(b,c){b=b|0;c=c|0;return (a[b+8>>0]|0)!=0|0}function ebe(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[1170188]|0)){c[147338]=$D(138)|0;c[147598]=$D(402)|0;c[147957]=$D(787)|0;c[150321]=DE(1998)|0;c[150322]=DE(1999)|0;a[1170188]=1}if(!((e|0)>0|(e|0)==0&d>>>0>0)){h=VE(c[147338]|0)|0;Ote(h,c[150321]|0,c[150322]|0,0);Mig(h)}h=c[b+24>>2]|0;b=f;c[b>>2]=d;c[b+4>>2]=e;f=Adg(21,h,UE(c[147598]|0,f)|0)|0;f=Iig(f,c[147957]|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 fbe(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;if(!(a[1170189]|0)){c[147957]=$D(787)|0;c[147955]=$D(785)|0;a[1170189]=1}e=b+20|0;d=Ncg(20,c[e>>2]|0)|0;if((d|0)>0)do{f=d;d=d+-1|0;g=Icg(18,c[e>>2]|0,d)|0;gbe(b,c[(Iig(g,c[147957]|0)|0)+12>>2]|0,0)}while((f|0)>1);g=b+16|0;d=Ncg(20,c[g>>2]|0)|0;if((d|0)>0)do{f=d;d=d+-1|0;e=Icg(18,c[g>>2]|0,d)|0;e=c[(Iig(e,c[147957]|0)|0)+12>>2]|0;e=_E(e,c[147955]|0)|0;if(e)kig(0,c[147955]|0,e,b)}while((f|0)>1);return}function gbe(d,e,f){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+8|0;f=k;if(!(a[1170190]|0)){c[147956]=$D(786)|0;a[1170190]=1}g=N8c(e,0)|0;h=c[147956]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);h=$ae(0,g,0)|0;l=d+36|0;g=c[l+4>>2]|0;d=f;c[d>>2]=c[l>>2];c[d+4>>2]=g;c[j>>2]=c[f>>2];c[j+4>>2]=c[f+4>>2];ibe(h,e,j,0);i=k;return}function hbe(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+8|0;j=m;if(!(a[1170191]|0)){k=$D(786)|0;c[147956]=k;a[1170191]=1}else k=c[147956]|0;h=c[d+16>>2]|0;g=f;d=c[g>>2]|0;g=c[g+4>>2]|0;if((b[k+172>>1]&256)!=0?(c[k+96>>2]|0)==0:0)UF(k);k=j;c[k>>2]=d;c[k+4>>2]=g;c[l>>2]=c[j>>2];c[l+4>>2]=c[j+4>>2];Qbe(0,h,e,l,0);i=m;return}function ibe(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+8|0;j=m;if(!(a[1170192]|0)){k=$D(786)|0;c[147956]=k;a[1170192]=1}else k=c[147956]|0;h=c[d+20>>2]|0;g=f;d=c[g>>2]|0;g=c[g+4>>2]|0;if((b[k+172>>1]&256)!=0?(c[k+96>>2]|0)==0:0)UF(k);k=j;c[k>>2]=d;c[k+4>>2]=g;c[l>>2]=c[j>>2];c[l+4>>2]=c[j+4>>2];Qbe(0,h,e,l,0);i=m;return}function jbe(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 kbe(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 lbe(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[1170193]|0)){c[147338]=$D(138)|0;c[147958]=$D(788)|0;c[150323]=DE(2e3)|0;c[150324]=DE(2001)|0;c[150325]=DE(2002)|0;c[150326]=DE(2003)|0;a[1170193]=1}if(!((e|0)>0|(e|0)==0&d>>>0>0)){i=VE(c[147338]|0)|0;Ote(i,c[150323]|0,c[150324]|0,0);Mig(i)}if((h|0)>0|(h|0)==0&g>>>0>0){e=bbe(b,d,e,0)|0;b=bbe(b,g,h,0)|0;i=VE(c[147958]|0)|0;c[i+8>>2]=e;c[i+12>>2]=b;c[i+24>>2]=f;f=e+64|0;c[i+16>>2]=c[f>>2];c[f>>2]=i;f=b+68|0;c[i+20>>2]=c[f>>2];c[f>>2]=i;return}else{f=VE(c[147338]|0)|0;Ote(f,c[150325]|0,c[150326]|0,0);Mig(f)}}function mbe(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 nbe(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[1170194]|0)){c[147338]=$D(138)|0;c[147335]=$D(135)|0;c[147959]=$D(789)|0;c[150323]=DE(2e3)|0;c[150324]=DE(2001)|0;c[150325]=DE(2002)|0;c[150326]=DE(2003)|0;c[149333]=DE(1010)|0;a[1170194]=1}if(!((e|0)>0|(e|0)==0&d>>>0>0)){i=VE(c[147338]|0)|0;Ote(i,c[150323]|0,c[150324]|0,0);Mig(i)}if(!((h|0)>0|(h|0)==0&g>>>0>0)){i=VE(c[147338]|0)|0;Ote(i,c[150325]|0,c[150326]|0,0);Mig(i)}if(!f){f=VE(c[147335]|0)|0;Pse(f,c[149333]|0,0);Mig(f)}else{e=bbe(b,d,e,0)|0;b=bbe(b,g,h,0)|0;i=VE(c[147959]|0)|0;c[i+8>>2]=e;c[i+12>>2]=b;c[i+24>>2]=f;f=e+64|0;c[i+16>>2]=c[f>>2];c[f>>2]=i;f=b+68|0;c[i+20>>2]=c[f>>2];c[f>>2]=i;return}}function obe(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 pbe(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[1170195]|0)){c[147338]=$D(138)|0;c[147335]=$D(135)|0;c[147960]=$D(790)|0;c[150327]=DE(2004)|0;c[150328]=DE(2005)|0;c[150325]=DE(2002)|0;c[150326]=DE(2003)|0;c[150329]=DE(2006)|0;a[1170195]=1}if(!((e|0)>0|(e|0)==0&d>>>0>0)){i=VE(c[147338]|0)|0;Ote(i,c[150327]|0,c[150328]|0,0);Mig(i)}if(!((h|0)>0|(h|0)==0&g>>>0>0)){i=VE(c[147338]|0)|0;Ote(i,c[150325]|0,c[150326]|0,0);Mig(i)}if(!f){f=VE(c[147335]|0)|0;Pse(f,c[150329]|0,0);Mig(f)}else{e=bbe(b,d,e,0)|0;b=bbe(b,g,h,0)|0;i=VE(c[147960]|0)|0;c[i+8>>2]=e;c[i+12>>2]=b;c[i+24>>2]=f;f=e+64|0;c[i+16>>2]=c[f>>2];c[f>>2]=i;f=b+68|0;c[i+20>>2]=c[f>>2];c[f>>2]=i;return}}function qbe(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 rbe(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[1170196]|0)){c[147338]=$D(138)|0;c[147335]=$D(135)|0;c[147961]=$D(791)|0;c[150327]=DE(2004)|0;c[150328]=DE(2005)|0;c[150325]=DE(2002)|0;c[150326]=DE(2003)|0;c[150330]=DE(2007)|0;a[1170196]=1}if(!((e|0)>0|(e|0)==0&d>>>0>0)){i=VE(c[147338]|0)|0;Ote(i,c[150327]|0,c[150328]|0,0);Mig(i)}if(!((h|0)>0|(h|0)==0&g>>>0>0)){i=VE(c[147338]|0)|0;Ote(i,c[150325]|0,c[150326]|0,0);Mig(i)}if(!f){f=VE(c[147335]|0)|0;Pse(f,c[150330]|0,0);Mig(f)}else{e=bbe(b,d,e,0)|0;b=bbe(b,g,h,0)|0;i=VE(c[147961]|0)|0;c[i+8>>2]=e;c[i+12>>2]=b;c[i+24>>2]=f;f=e+64|0;c[i+16>>2]=c[f>>2];c[f>>2]=i;f=b+68|0;c[i+20>>2]=c[f>>2];c[f>>2]=i;return}}function sbe(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 tbe(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;l=i;i=i+32|0;k=l+16|0;g=l;h=l+8|0;if(!(a[1170197]|0)){c[147335]=$D(135)|0;c[147598]=$D(402)|0;c[147226]=$D(17)|0;c[147346]=$D(146)|0;c[147954]=$D(783)|0;c[147895]=$D(723)|0;c[149488]=DE(1165)|0;c[150331]=DE(2008)|0;c[150332]=DE(2009)|0;a[1170197]=1}if(!e){j=VE(c[147335]|0)|0;Pse(j,c[149488]|0,0);Mig(j)}j=f+8|0;do if(!(a[j>>0]|0)){c[f+16>>2]=e;c[f+12>>2]=e;g=(_E(e,c[147954]|0)|0)==0;a[j>>0]=g?3:1;g=c[d+32>>2]|0;if((g|0)!=0?(e=N8c(e,0)|0,p=d+36|0,o=c[p+4>>2]|0,m=c[147895]|0,n=h,c[n>>2]=c[p>>2],c[n+4>>2]=o,c[k>>2]=c[h>>2],c[k+4>>2]=c[h+4>>2],e=Dig(0,m,g,e,k,f+52|0)|0,c[f+48>>2]=e,(e|0)!=0):0)a[j>>0]=1;Zae(f,1,d,0,0)|0;Zae(f,0,d,0,0)|0;g=d+44|0;c[g>>2]=(c[g>>2]|0)+1;g=d+8|0;if(!(c[g>>2]|0)){c[g>>2]=f;c[d+12>>2]=f;break}else{p=d+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=UE(c[147598]|0,g)|0;h=c[147226]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);o=rfd(0,c[150331]|0,g,c[150332]|0,0)|0;p=VE(c[147346]|0)|0;Lse(p,o,0);Mig(p)}while(0);i=l;return}function ube(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 vbe(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;k=i;i=i+16|0;h=k+8|0;j=k;if(!(a[1170198]|0)){c[147598]=$D(402)|0;c[147226]=$D(17)|0;c[147346]=$D(146)|0;c[150334]=DE(2011)|0;c[150335]=DE(2012)|0;a[1170198]=1}g=d+8|0;if((a[(c[g>>2]|0)+8>>0]|0)!=0?wbe(c[d+12>>2]|0,0)|0:0){ejg(4,d,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=UE(c[147598]|0,h)|0;h=c[147226]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);f=rfd(0,c[150334]|0,g,c[150335]|0,0)|0;e=VE(c[147346]|0)|0;Lse(e,f,0);Mig(e)}g=c[d+12>>2]|0;if(!(a[g+8>>0]|0)){d=g+24|0;h=c[d+4>>2]|0;g=j;c[g>>2]=c[d>>2];c[g+4>>2]=h;g=UE(c[147598]|0,j)|0;h=c[147226]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);j=rfd(0,c[150334]|0,g,c[150335]|0,0)|0;d=VE(c[147346]|0)|0;Lse(d,j,0);Mig(d)}else l=0}else l=0;i=k;return l|0}function wbe(b,d){b=b|0;d=d|0;do if((a[b+8>>0]|0)==3){if(kdg(33,N8c(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 xbe(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1170199]|0)){e=$D(524)|0;c[147711]=e;a[1170199]=1}else e=c[147711]|0;d=Iig(c[(c[b+8>>2]|0)+16>>2]|0,e)|0;End(d,c[(c[b+12>>2]|0)+16>>2]|0,c[b+24>>2]|0,0);return}function ybe(a,b,d){a=a|0;b=b|0;d=d|0;zbe(c[a+8>>2]|0,0,c[(c[a+12>>2]|0)+16>>2]|0,c[a+24>>2]|0,0);return}function zbe(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1170200]|0)){g=$D(524)|0;c[147711]=g;a[1170200]=1}else g=c[147711]|0;pnd(Iig(c[b+16>>2]|0,g)|0,e,f,0);return}function Abe(a,b,d){a=a|0;b=b|0;d=d|0;Bbe(c[a+8>>2]|0,b,c[a+24>>2]|0,c[(c[a+12>>2]|0)+16>>2]|0,0);return}function Bbe(b,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[1170201]|0)){c[147646]=$D(455)|0;c[147647]=$D(456)|0;c[147346]=$D(146)|0;c[150336]=DE(2013)|0;a[1170201]=1}b=c[147646]|0;if(!(Jig(e,b)|0)){b=c[147647]|0;if(!(Jig(e,b)|0)){l=8;break}f=c[h+16>>2]|0;Zig(24,Iig(e,b)|0,f,g,0)}else{f=c[h+16>>2]|0;Bdg(22,Iig(e,b)|0,f,g)}b=h+56|0;if(!(c[b>>2]|0)){k=h;l=12;break}g=h+40|0;g=bbe(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=VE(c[147346]|0)|0;Lse(h,c[150336]|0,0);Mig(h)}if(((l|0)==12?(i=k+60|0,(c[i>>2]|0)!=0):0)?(j=k+40|0,j=bbe(d,c[j>>2]|0,c[j+4>>2]|0,0)|0,(a[j+8>>0]|0)!=0):0)zbe(j,0,c[k+16>>2]|0,c[i>>2]|0,0);return}function Cbe(a,b,d){a=a|0;b=b|0;d=d|0;Dbe(c[a+8>>2]|0,0,c[a+24>>2]|0,c[(c[a+12>>2]|0)+16>>2]|0,0);return}function Dbe(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1170202]|0)){c[147346]=$D(146)|0;c[150336]=DE(2013)|0;a[1170202]=1}b=c[b+32>>2]|0;if(!b){f=VE(c[147346]|0)|0;Lse(f,c[150336]|0,0);Mig(f)}else{C7d(b,e,f,N8c(f,0)|0,0);return}}function Ebe(a,b){a=a|0;b=b|0;return (c[a+64>>2]|0)!=0|0}function Fbe(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 Gbe(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}}Fbe(a,b,e,d,0)}while(0);return}function Hbe(a,b){a=a|0;b=b|0;return}function Ibe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function Jbe(a,b,d){a=a|0;b=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>>2]=c[e>>2];c[j+4>>2]=c[e+4>>2];Jbe(f,j,d)}f=a+20|0;KF(c[f>>2]|0);n=JE(c[f>>2]|0)|0;d=c[a+16>>2]|0;e=a+8|0;if(n|(d|0)==0){m=c[e>>2]|0;l=c[b+4>>2]|0;n=h;c[n>>2]=c[b>>2];c[n+4>>2]=l;n=c[f>>2]|0;c[j>>2]=c[h>>2];c[j+4>>2]=c[h+4>>2];ro[m&2047](d,j,n)}else{m=c[e>>2]|0;l=c[b+4>>2]|0;n=g;c[n>>2]=c[b>>2];c[n+4>>2]=l;n=c[f>>2]|0;c[j>>2]=c[g>>2];c[j+4>>2]=c[g+4>>2];Wn[m&2047](0,d,j,n)}i=k;return}function Kbe(a,b){a=a|0;b=b|0;Mig(AC(1170203)|0)}function Lbe(b,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[1170272]|0)){g=$D(792)|0;c[147964]=g;a[1170272]=1}else g=c[147964]|0;k=h;c[k>>2]=0;c[k+4>>2]=0;c[h>>2]=UE(g,d)|0;f=ts(b,h,e,f)|0;i=j;return f|0}function Mbe(a,b,c){a=a|0;b=b|0;c=c|0;us(b,0)|0;return}function Nbe(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;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[1170273]|0)){c[147140]=aE(794)|0;c[147141]=aE(795)|0;c[147142]=aE(796)|0;c[147143]=aE(797)|0;c[147270]=$D(63)|0;c[147956]=$D(786)|0;a[1170273]=1}g=c[147270]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);c[f>>2]=c[147140];c[h>>2]=c[f>>2];f=_8c(0,h,0)|0;g=c[147956]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);c[d+8>>2]=Obe(0,e,f,0)|0;c[j>>2]=c[147141];c[h>>2]=c[j>>2];c[d+12>>2]=Obe(0,e,_8c(0,h,0)|0,0)|0;c[k>>2]=c[147142];c[h>>2]=c[k>>2];c[d+16>>2]=Obe(0,e,_8c(0,h,0)|0,0)|0;c[l>>2]=c[147143];c[h>>2]=c[l>>2];c[d+20>>2]=Obe(0,e,_8c(0,h,0)|0,0)|0;i=m;return}function Obe(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;p=i;i=i+16|0;l=p+4|0;m=p;if(!(a[1170274]|0)){c[147076]=aE(0)|0;c[147342]=$D(142)|0;c[147226]=$D(17)|0;c[147637]=$D(446)|0;c[147270]=$D(63)|0;c[150341]=DE(2018)|0;a[1170274]=1}n=VE(c[147342]|0)|0;Exd(n,0);o=e;while(1){d=c[147270]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);c[m>>2]=c[147076];c[l>>2]=c[m>>2];if((o|0)==(_8c(0,l,0)|0)){q=18;break}j=Ehg(51,o,54)|0;h=j+12|0;j=j+16|0;if((c[h>>2]|0)>0){d=0;k=0;do{g=c[j+(k<<2)>>2]|0;if(Nfg(11,g,f,0)|0){Gcg(26,n,g)|0;d=d+1|0}k=k+1|0}while((k|0)<(c[h>>2]|0))}else d=0;if((d|0)>=2)break;o=ggg(17,o)|0}if((q|0)==18){f=(Ncg(20,n)|0)==0;i=p;return (f?0:n)|0}h=Jcg(15,e)|0;d=Jcg(18,f)|0;g=c[147226]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);q=xgd(0,c[150341]|0,h,d,0)|0;f=VE(c[147637]|0)|0;uBe(f,q,0);Mig(f);return 0}function Pbe(b,d){b=b|0;d=d|0;if(!(a[1170275]|0)){c[147329]=$D(129)|0;c[147956]=$D(786)|0;c[147360]=$D(0)|0;a[1170275]=1}d=VE(c[147329]|0)|0;CEd(d,0);c[c[(c[147956]|0)+80>>2]>>2]=d;d=VE(c[147360]|0)|0;c[(c[(c[147956]|0)+80>>2]|0)+4>>2]=d;return}function Qbe(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;o=i;i=i+32|0;m=o+16|0;j=o+8|0;l=o;if(!(a[1170276]|0)){c[147144]=aE(798)|0;c[147339]=$D(139)|0;c[147626]=$D(433)|0;c[147270]=$D(63)|0;c[147965]=$D(798)|0;c[147219]=$D(7)|0;a[1170276]=1}do if(e){k=aeg(39,e)|0;h=0;while(1){q=0;d=Qb(3095,1,c[147339]|0,k|0)|0;e=q;q=0;if(e&1){n=9;break}if(!d){j=0;e=96;break}q=0;d=Qb(3096,0,c[147339]|0,k|0)|0;e=q;q=0;if(e&1){n=9;break}q=0;e=ub(2906,d|0,c[147626]|0)|0;d=q;q=0;if(d&1){n=9;break}d=c[147270]|0;if(((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)?(q=0,Fb(2473,d|0),d=q,q=0,d&1):0){n=9;break}c[j>>2]=c[147144];q=0;c[m>>2]=c[j>>2];d=Qb(2309,0,m|0,0)|0;p=q;q=0;if(p&1){n=9;break}q=0;d=bb(129,0,d|0,f|0,e|0,0)|0;p=q;q=0;if(p&1){n=9;break}q=0;d=Ka(401,0,d|0,h|0,0)|0;p=q;q=0;if(p&1){n=9;break}q=0;d=ub(2908,d|0,c[147965]|0)|0;p=q;q=0;if(p&1){n=9;break}h=d}do if((n|0)==9){d=wf(6504)|0;p=F;if((p|0)==(Xg(6504)|0)){j=c[(vk(d|0)|0)>>2]|0;$i();e=0;break}else If(d|0)}while(0);d=_E(k,c[147219]|0)|0;if(d)vcg(0,c[147219]|0,d);if((e|0)==96|(j|0)==0){f=g;g=c[f+4>>2]|0;p=l;c[p>>2]=c[f>>2];c[p+4>>2]=g;c[m>>2]=c[l>>2];c[m+4>>2]=c[l+4>>2];Jbe(h,m,0);break}else Mig(j)}while(0);i=o;return}function Rbe(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 Sbe(a,b){a=a|0;b=b|0;return c[a>>2]|0}function Tbe(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function Ube(b,d){b=b|0;d=d|0;if(!(a[1170277]|0)){d=DE(2019)|0;c[150342]=d;a[1170277]=1}else d=c[150342]|0;Lse(b,d,0);return}function Vbe(a,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>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];Nse(a,b,f,0);i=e;return}function Wbe(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1170278]|0)){c[147335]=$D(135)|0;c[147226]=$D(17)|0;c[147346]=$D(146)|0;c[147966]=$D(799)|0;c[147967]=$D(800)|0;c[150348]=DE(2025)|0;c[149215]=DE(892)|0;c[150349]=DE(2026)|0;c[150350]=DE(2027)|0;a[1170278]=1}if(!e){g=VE(c[147335]|0)|0;Pse(g,c[150348]|0,0);Mig(g)}if(!f){g=VE(c[147335]|0)|0;Pse(g,c[149215]|0,0);Mig(g)}g=d+8|0;if(ycg(29,c[g>>2]|0,e)|0){g=Adg(21,c[g>>2]|0,e)|0;g=c[(Oig(g,c[147966]|0)|0)+8>>2]|0;if(g){if(!(ycg(41,f,g)|0))g=fjg(0,c[147967]|0,c[d+24>>2]|0,g,f)|0}else g=0;return g|0}else{g=c[147226]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);f=Egd(0,c[150349]|0,e,c[150350]|0,0)|0;e=VE(c[147346]|0)|0;Lse(e,f,0);Mig(e)}return 0}function Xbe(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=aeg(39,b)|0;return}function Ybe(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;h=k+4|0;g=k+8|0;j=k;if(!(a[1170279]|0)){c[147113]=aE(418)|0;c[147613]=$D(418)|0;c[147270]=$D(63)|0;a[1170279]=1}b[g>>1]=f;g=UE(c[147613]|0,g)|0;f=c[147270]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);c[j>>2]=c[147113];c[h>>2]=c[j>>2];C7d(d,e,g,_8c(0,h,0)|0,0);i=k;return}function Zbe(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;h=k+4|0;g=k+8|0;j=k;if(!(a[1170280]|0)){c[147135]=aE(48)|0;c[147258]=$D(48)|0;c[147270]=$D(63)|0;a[1170280]=1}a[g>>0]=f&1;g=UE(c[147258]|0,g)|0;f=c[147270]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);c[j>>2]=c[147135];c[h>>2]=c[j>>2];C7d(d,e,g,_8c(0,h,0)|0,0);i=k;return}function _be(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+32|0;h=k+20|0;g=k;j=k+16|0;if(!(a[1170281]|0)){c[147120]=aE(68)|0;c[147276]=$D(68)|0;c[147270]=$D(63)|0;a[1170281]=1};c[g>>2]=c[f>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[g+12>>2]=c[f+12>>2];g=UE(c[147276]|0,g)|0;f=c[147270]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);c[j>>2]=c[147120];c[h>>2]=c[j>>2];C7d(d,e,g,_8c(0,h,0)|0,0);i=k;return}function $be(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;m=i;i=i+16|0;k=m+8|0;h=m;l=m+4|0;if(!(a[1170282]|0)){c[147089]=aE(25)|0;c[147234]=$D(25)|0;c[147270]=$D(63)|0;a[1170282]=1}g[h>>2]=f;h=UE(c[147234]|0,h)|0;j=c[147270]|0;if((b[j+172>>1]&256)!=0?(c[j+96>>2]|0)==0:0)UF(j);c[l>>2]=c[147089];c[k>>2]=c[l>>2];C7d(d,e,h,_8c(0,k,0)|0,0);i=m;return}function ace(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;l=i;i=i+16|0;j=l+12|0;h=l;k=l+8|0;if(!(a[1170283]|0)){c[147114]=aE(402)|0;c[147598]=$D(402)|0;c[147270]=$D(63)|0;a[1170283]=1}m=h;c[m>>2]=f;c[m+4>>2]=g;h=UE(c[147598]|0,h)|0;f=c[147270]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);c[k>>2]=c[147114];c[j>>2]=c[k>>2];C7d(d,e,h,_8c(0,j,0)|0,0);i=l;return}function bce(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;l=i;i=i+16|0;j=l+12|0;h=l;k=l+8|0;if(!(a[1170284]|0)){c[147074]=aE(415)|0;c[147610]=$D(415)|0;c[147270]=$D(63)|0;a[1170284]=1}m=h;c[m>>2]=f;c[m+4>>2]=g;h=UE(c[147610]|0,h)|0;f=c[147270]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);c[k>>2]=c[147074];c[j>>2]=c[k>>2];C7d(d,e,h,_8c(0,j,0)|0,0);i=l;return}function cce(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;f=j+4|0;g=j;if(!(a[1170285]|0)){c[147135]=aE(48)|0;c[147270]=$D(63)|0;c[147967]=$D(800)|0;a[1170285]=1}h=c[147270]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);c[g>>2]=c[147135];c[f>>2]=c[g>>2];e=Wbe(d,e,_8c(0,f,0)|0,0)|0;e=Wdg(1,c[147967]|0,c[d+24>>2]|0,e)|0;i=j;return e|0}function dce(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;f=j+4|0;g=j;if(!(a[1170286]|0)){c[147113]=aE(418)|0;c[147270]=$D(63)|0;c[147967]=$D(800)|0;a[1170286]=1}h=c[147270]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);c[g>>2]=c[147113];c[f>>2]=c[g>>2];e=Wbe(d,e,_8c(0,f,0)|0,0)|0;e=gjg(2,c[147967]|0,c[d+24>>2]|0,e)|0;i=j;return e|0}function ece(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;f=j+4|0;g=j;if(!(a[1170287]|0)){c[147050]=aE(16)|0;c[147270]=$D(63)|0;c[147967]=$D(800)|0;a[1170287]=1}h=c[147270]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);c[g>>2]=c[147050];c[f>>2]=c[g>>2];e=Wbe(d,e,_8c(0,f,0)|0,0)|0;e=gdg(3,c[147967]|0,c[d+24>>2]|0,e)|0;i=j;return e|0}function fce(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;f=j+4|0;g=j;if(!(a[1170288]|0)){c[147114]=aE(402)|0;c[147270]=$D(63)|0;c[147967]=$D(800)|0;a[1170288]=1}h=c[147270]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);c[g>>2]=c[147114];c[f>>2]=c[g>>2];e=Wbe(d,e,_8c(0,f,0)|0,0)|0;e=hjg(4,c[147967]|0,c[d+24>>2]|0,e)|0;i=j;return e|0}function gce(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;f=j+4|0;g=j;if(!(a[1170289]|0)){c[147065]=aE(17)|0;c[147270]=$D(63)|0;c[147967]=$D(800)|0;a[1170289]=1}h=c[147270]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);c[g>>2]=c[147065];c[f>>2]=c[g>>2];f=Wbe(d,e,_8c(0,f,0)|0,0)|0;if(!f)f=0;else f=ijg(5,c[147967]|0,c[d+24>>2]|0,f)|0;i=j;return f|0}function hce(b,d){b=b|0;d=d|0;if(!(a[1170290]|0)){d=$D(139)|0;c[147339]=d;a[1170290]=1}else d=c[147339]|0;return odg(0,d,c[b+8>>2]|0)|0}function ice(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1170291]|0)){c[147339]=$D(139)|0;c[147966]=$D(799)|0;a[1170291]=1}e=odg(0,c[147339]|0,c[d+8>>2]|0)|0;e=Oig(e,c[147966]|0)|0;c[b>>2]=c[e>>2];c[b+4>>2]=c[e+4>>2];c[b+8>>2]=c[e+8>>2];return}function jce(b,d){b=b|0;d=d|0;if(!(a[1170292]|0)){d=$D(139)|0;c[147339]=d;a[1170292]=1}else d=c[147339]|0;vcg(2,d,c[b+8>>2]|0);return}function kce(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1170293]|0)){c[147964]=$D(792)|0;a[1170293]=1}if(((d|0)!=0?(f=c[147964]|0,(c[d>>2]|0)==(f|0)):0)?(g=Oig(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 lce(a,b){a=a|0;b=b|0;return c[a>>2]|0}function mce(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;if(c){jjg(16,b,c,0,0);a[b+12>>0]=d&1^1}return}function nce(a,b,c){a=a|0;b=b|0;c=c|0;mce(a,b,1,0);return}function oce(a,b){a=a|0;b=b|0;return}function pce(d,e,f,g){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;f=j;if(!(a[1170294]|0)){c[147093]=aE(190)|0;c[147270]=$D(63)|0;c[147391]=$D(190)|0;c[148744]=DE(421)|0;a[1170294]=1}h=c[147270]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);c[f>>2]=c[147093];c[g>>2]=c[f>>2];h=_8c(0,g,0)|0;e=Wbe(e,c[148744]|0,h,0)|0;jjg(16,d,Kig(e,c[147391]|0)|0,0,0);i=j;return}function qce(a,b,c){a=a|0;b=b|0;c=c|0;return}function rce(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1170295]|0)){c[148744]=DE(421)|0;a[1170295]=1}e=Peg(8,c[b+8>>2]|0)|0;B7d(d,c[148744]|0,e,0);return}function sce(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1170296]|0)){c[147316]=$D(113)|0;c[148677]=DE(354)|0;a[1170296]=1}if(!d)b=0;else{f=VE(c[147316]|0)|0;Hge(f,0);g=d+12|0;b=d+16|0;if((c[g>>2]|0)>0){e=0;do{Ige(f,tcd(b+e|0,c[148677]|0,0)|0,0)|0;e=e+1|0}while((e|0)<(c[g>>2]|0))}b=Jge(f,0)|0}return b|0}function tce(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1170297]|0)){c[147394]=$D(193)|0;c[148675]=DE(352)|0;a[1170297]=1}a:do if(d){e=c[d+8>>2]|0;if(!e){if(!(c[b+8>>2]|0)){e=1;break}d=$8c(0,c[148675]|0,0)|0;f=VE(c[147394]|0)|0;uce(f,d,0);Mig(f)}f=Peg(8,e)|0;b=b+8|0;e=c[b>>2]|0;d=(e|0)==0;if(!f){if(d){e=1;break}e=(Peg(8,e)|0)==0;break}if((!d?(Peg(8,e)|0)!=0:0)?(d=Peg(8,c[b>>2]|0)|0,h=f+12|0,g=c[h>>2]|0,(g|0)==(c[d+12>>2]|0)):0){d=f+16|0;if((g|0)>0){e=0;while(1){g=Peg(8,c[b>>2]|0)|0;if((a[d+e>>0]|0)!=(a[g+16+e>>0]|0)){e=0;break a}e=e+1|0;if((e|0)>=(c[h>>2]|0)){e=1;break}}}else e=1}else e=0}else e=0;while(0);return e|0}function uce(a,b,c){a=a|0;b=b|0;c=c|0;Lse(a,b,0);$pd(a,-2146233296,0);return}function vce(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1170298]|0)){c[147394]=$D(193)|0;c[148675]=DE(352)|0;a[1170298]=1}e=b+8|0;if(!(c[e>>2]|0)){f=$8c(0,c[148675]|0,0)|0;d=VE(c[147394]|0)|0;uce(d,f,0);Mig(d)}b=b+16|0;d=c[b>>2]|0;if(!d){d=Ohe(0,0)|0;d=wce(d,Peg(8,c[e>>2]|0)|0,0)|0;c[b>>2]=d}return d|0}function wce(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1170299]|0)){c[147335]=$D(135)|0;c[149160]=DE(837)|0;a[1170299]=1}if(!d){d=VE(c[147335]|0)|0;Pse(d,c[149160]|0,0);Mig(d)}else return $ee(b,d,0,c[d+12>>2]|0,0)|0;return 0}function xce(a,b){a=a|0;b=b|0;return sce(0,Peg(7,a)|0,0)|0}function yce(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[1170300]|0)){c[147394]=$D(193)|0;c[148675]=DE(352)|0;a[1170300]=1};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;do if(!(a[b+12>>0]|0)){d=c[b+8>>2]|0;if(!d){h=$8c(0,c[148675]|0,0)|0;b=VE(c[147394]|0)|0;uce(b,h,0);Mig(b)}else{efg(e,10,d);c[g>>2]=c[e>>2];c[g+4>>2]=c[e+4>>2];c[g+8>>2]=c[e+8>>2];c[g+12>>2]=c[e+12>>2];bAe(f,g,0);c[h>>2]=c[f>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2];c[h+12>>2]=c[f+12>>2];k=FAe(h,0)|0;break}}else k=0;while(0);i=j;return k|0}function zce(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[1170301]|0)){c[147394]=$D(193)|0;c[148675]=DE(352)|0;a[1170301]=1};c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;do if(!(a[b+12>>0]|0)){d=c[b+8>>2]|0;if(!d){h=$8c(0,c[148675]|0,0)|0;b=VE(c[147394]|0)|0;uce(b,h,0);Mig(b)}else{efg(e,11,d);c[g>>2]=c[e>>2];c[g+4>>2]=c[e+4>>2];c[g+8>>2]=c[e+8>>2];c[g+12>>2]=c[e+12>>2];bAe(f,g,0);c[h>>2]=c[f>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2];c[h+12>>2]=c[f+12>>2];k=FAe(h,0)|0;break}}else k=0;while(0);i=j;return k|0}function Ace(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){Peg(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 Bce(b,d){b=b|0;d=d|0;if(!(a[1170302]|0)){c[147394]=$D(193)|0;c[148675]=DE(352)|0;a[1170302]=1}b=c[b+8>>2]|0;if(!b){b=$8c(0,c[148675]|0,0)|0;d=VE(c[147394]|0)|0;uce(d,b,0);Mig(d)}else return Jcg(5,b)|0;return 0}function Cce(b,d){b=b|0;d=d|0;if(!(a[1170303]|0)){c[147394]=$D(193)|0;c[148675]=DE(352)|0;a[1170303]=1}b=c[b+8>>2]|0;if(!b){b=$8c(0,c[148675]|0,0)|0;d=VE(c[147394]|0)|0;uce(d,b,0);Mig(d)}else return Jcg(9,b)|0;return 0}function Dce(b,d){b=b|0;d=d|0;if(!(a[1170304]|0)){c[147394]=$D(193)|0;c[148675]=DE(352)|0;a[1170304]=1}b=c[b+8>>2]|0;if(!b){b=$8c(0,c[148675]|0,0)|0;d=VE(c[147394]|0)|0;uce(d,b,0);Mig(d)}else return Peg(7,b)|0;return 0}function Ece(b,d){b=b|0;d=d|0;if(!(a[1170305]|0)){c[147394]=$D(193)|0;c[148675]=DE(352)|0;a[1170305]=1}b=c[b+8>>2]|0;if(!b){b=$8c(0,c[148675]|0,0)|0;d=VE(c[147394]|0)|0;uce(d,b,0);Mig(d)}else return Peg(8,b)|0;return 0}function Fce(a,b){a=a|0;b=b|0;return P8c(a,0)|0}function Gce(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1170306]|0)){c[147316]=$D(113)|0;c[148682]=DE(359)|0;c[148683]=DE(360)|0;c[148685]=DE(362)|0;c[148686]=DE(363)|0;c[150352]=DE(2029)|0;a[1170306]=1}if(d?(c[b+8>>2]|0)!=0:0){e=Ite(0,0)|0;d=VE(c[147316]|0)|0;Hge(d,0);f=Hce(b,0)|0;Kle(d,c[148682]|0,e,f,0)|0;f=Ice(b,0)|0;Kle(d,c[148683]|0,e,f,0)|0;f=Jcg(9,b)|0;Kle(d,c[148685]|0,e,f,0)|0;f=Jcg(10,b)|0;Kle(d,c[148686]|0,e,f,0)|0;b=Jcg(8,b)|0;Kle(d,c[150352]|0,e,b,0)|0;Ige(d,e,0)|0;b=Jge(d,0)|0}else b=P8c(b,0)|0;return b|0}function Hce(d,e){d=d|0;e=e|0;var f=0,g=0;if(!(a[1170307]|0)){c[147394]=$D(193)|0;c[147698]=$D(511)|0;c[148675]=DE(352)|0;c[148494]=DE(171)|0;a[1170307]=1}f=c[d+8>>2]|0;if(!f){e=$8c(0,c[148675]|0,0)|0;g=VE(c[147394]|0)|0;uce(g,e,0);Mig(g)}g=d+24|0;e=c[g>>2]|0;if(!e){e=dzd(f,0)|0;d=c[147698]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);e=Nyd(0,e,1,c[148494]|0,1,0)|0;c[g>>2]=e}return e|0}function Ice(d,e){d=d|0;e=e|0;var f=0,g=0;if(!(a[1170308]|0)){c[147394]=$D(193)|0;c[147698]=$D(511)|0;c[148675]=DE(352)|0;c[148494]=DE(171)|0;a[1170308]=1}f=c[d+8>>2]|0;if(!f){e=$8c(0,c[148675]|0,0)|0;g=VE(c[147394]|0)|0;uce(g,e,0);Mig(g)}g=d+20|0;e=c[g>>2]|0;if(!e){e=czd(f,0)|0;d=c[147698]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);e=Nyd(0,e,1,c[148494]|0,1,0)|0;c[g>>2]=e}return e|0}function Jce(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1170309]|0)){e=$D(212)|0;c[147413]=e;a[1170309]=1}else e=c[147413]|0;e=Jig(d,e)|0;if(!e)e=0;else e=kjg(6,b,e)|0;return e|0}function Kce(b,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[1170310]|0)){c[147695]=$D(508)|0;c[147315]=$D(112)|0;c[147690]=$D(503)|0;c[147360]=$D(0)|0;c[147394]=$D(193)|0;c[148679]=DE(356)|0;a[1170310]=1}Bcg(17,b);a:do if(!e){q=0;g=Hb(300,c[147695]|0)|0;e=q;q=0;if(!(e&1)?(q=0,Ab(1068,g|0,d|0,0),e=q,q=0,!(e&1)):0){c[b+8>>2]=g;f=42;break}g=wf(6504)|0;e=F;i=Xg(6504)|0;if((e|0)==(i|0)){g=vk(g|0)|0;h=c[g>>2]|0;q=0;f=ub(2875,c[147315]|0,c[h>>2]|0)|0;e=q;q=0;do if(!(e&1)){if(!f){b=gl(4)|0;c[b>>2]=c[g>>2];q=0;Ab(1647,b|0,6504,0);q=0;break}$i();q=0;g=Hb(300,c[147690]|0)|0;e=q;q=0;if(((!(e&1)?(q=0,Ab(1060,g|0,d|0,0),d=q,q=0,!(d&1)):0)?(q=0,k=ub(1459,g|0,0)|0,d=q,q=0,!(d&1)):0)?(q=0,l=ub(2880,5,k|0)|0,d=q,q=0,!(d&1)):0){if((l|0)<1){c[b+8>>2]=0;f=42;break a}q=0;g=ub(1459,g|0,0)|0;d=q;q=0;if(!(d&1)?(q=0,m=Qb(2384,g|0,0,0)|0,d=q,q=0,!(d&1)):0){c[b+8>>2]=m;f=42;break a}}g=wf(6504)|0;b=F;if((b|0)!=(i|0)){f=43;break a}g=vk(g|0)|0;q=0;f=ub(2875,c[147360]|0,c[c[g>>2]>>2]|0)|0;b=q;q=0;do if(!(b&1))if(f){$i();d=$8c(0,c[148679]|0,0)|0;b=VE(c[147394]|0)|0;Lce(b,d,h,0);Mig(b)}else{b=gl(4)|0;c[b>>2]=c[g>>2];q=0;Ab(1647,b|0,6504,0);q=0;break}while(0);g=wf()|0;q=0;Ya(6);b=q;q=0;if(b&1){f=44;break a}else{f=43;break a}}while(0);g=wf()|0;q=0;Ya(6);b=q;q=0;if(b&1)f=44;else f=43}else f=43}else{q=0;g=Hb(300,c[147690]|0)|0;k=q;q=0;if(((!(k&1)?(q=0,eb(792,g|0,d|0,e|0,0),k=q,q=0,!(k&1)):0)?(q=0,h=ub(1459,g|0,0)|0,k=q,q=0,!(k&1)):0)?(q=0,i=ub(2880,5,h|0)|0,k=q,q=0,!(k&1)):0){if((i|0)<1){c[b+8>>2]=0;f=42;break}q=0;g=ub(1459,g|0,0)|0;k=q;q=0;if(!(k&1)?(q=0,j=Qb(2384,g|0,0,0)|0,k=q,q=0,!(k&1)):0){c[b+8>>2]=j;f=42;break}}g=wf(6504)|0;k=F;if((k|0)==(Xg(6504)|0)){g=vk(g|0)|0;q=0;f=ub(2875,c[147360]|0,c[c[g>>2]>>2]|0)|0;k=q;q=0;do if(!(k&1))if(f){$i();f=VE(c[147695]|0)|0;eyd(f,d,0);c[b+8>>2]=f;f=42;break a}else{b=gl(4)|0;c[b>>2]=c[g>>2];q=0;Ab(1647,b|0,6504,0);q=0;break}while(0);g=wf()|0;q=0;Ya(6);b=q;q=0;if(b&1)f=44;else f=43}else f=43}while(0);if((f|0)==42)return;else if((f|0)==43)If(g|0);else if((f|0)==44){b=wf(0)|0;ogb(b)}}function Lce(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Dte(a,b,c,0);$pd(a,-2146233296,0);return}function Mce(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 Nce(a,b){a=a|0;b=b|0;return}function Oce(a,b){a=a|0;b=b|0;Seg(7,a,1);Ase(0,a,0);return}function Pce(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function Qce(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1170311]|0)){c[147394]=$D(193)|0;c[150353]=DE(2030)|0;a[1170311]=1}if(Rce(0,c[b+12>>2]|0,d,0)|0){c[b+8>>2]=d;return}else{e=$8c(0,c[150353]|0,0)|0;d=VE(c[147394]|0)|0;uce(d,e,0);Mig(d)}}function Rce(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=b+16|0;e=0;while(1){if((e|0)>=(f|0)){a=0;break}if(ife(c[a+(e<<2)>>2]|0,d,0)|0){a=1;break}else e=e+1|0}return a|0}function Sce(a,b){a=a|0;b=b|0;Seg(7,a,0);return}function Tce(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1170312]|0)){c[147226]=$D(17)|0;c[147512]=$D(316)|0;c[150354]=DE(2031)|0;c[150355]=DE(2032)|0;c[150356]=DE(2033)|0;a[1170312]=1}d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);g=Egd(0,c[150354]|0,f,c[150355]|0,0)|0;h=$fd(e,g,0)|0;if((h|0)!=-1){d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=$fd(e,Egd(0,c[150356]|0,f,c[150355]|0,0)|0,0)|0;if((d|0)!=-1&(d|0)>(h|0)){g=(D9c(g,0)|0)+h|0;d=P9c(e,g,d-g|0,0)|0;g=c[147512]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);d=Eue(0,d,0)|0}else d=0}else d=0;return d|0}function Uce(a,b){a=a|0;b=b|0;return}function Vce(a,b){a=a|0;b=b|0;return}function Wce(a,b){a=a|0;b=b|0;return}function Xce(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[1170313]|0)){c[147391]=$D(190)|0;c[147969]=$D(802)|0;c[148293]=(c[($D(419)|0)+48>>2]|0)+460;c[148294]=(c[($D(419)|0)+48>>2]|0)+480;a[1170313]=1}g=Qig(c[147391]|0,64)|0;c[d>>2]=c[148293];c[b>>2]=c[d>>2];Oed(0,g,b,0);c[c[(c[147969]|0)+80>>2]>>2]=g;d=Qig(c[147391]|0,123)|0;c[e>>2]=c[148294];c[b>>2]=c[e>>2];Oed(0,d,b,0);c[(c[(c[147969]|0)+80>>2]|0)+4>>2]=d;i=f;return}function Yce(b,d){b=b|0;d=d|0;if(!(a[1170314]|0)){c[147360]=$D(0)|0;c[147404]=$D(203)|0;a[1170314]=1}d=VE(c[147360]|0)|0;c[c[(c[147404]|0)+80>>2]>>2]=d;return}function Zce(d,e){d=d|0;e=e|0;var f=0,g=0;if(!(a[1170315]|0)){c[147327]=$D(127)|0;c[147326]=$D(126)|0;c[147329]=$D(129)|0;c[147404]=$D(203)|0;c[150357]=DE(2034)|0;c[150358]=DE(2035)|0;c[148992]=DE(669)|0;c[150359]=DE(2036)|0;c[150360]=DE(2037)|0;c[148990]=DE(667)|0;c[150361]=DE(2038)|0;c[150362]=DE(2039)|0;c[149039]=DE(716)|0;c[150363]=DE(2040)|0;c[150364]=DE(2041)|0;c[150365]=DE(2042)|0;c[150366]=DE(2043)|0;c[150367]=DE(2044)|0;c[150368]=DE(2045)|0;c[150369]=DE(2046)|0;c[150370]=DE(2047)|0;c[150371]=DE(2048)|0;c[150372]=DE(2049)|0;c[150373]=DE(2050)|0;c[148690]=DE(367)|0;c[150374]=DE(2051)|0;c[150375]=DE(2052)|0;c[150376]=DE(2053)|0;c[148691]=DE(368)|0;c[150377]=DE(2054)|0;c[150378]=DE(2055)|0;c[148989]=DE(666)|0;c[150379]=DE(2056)|0;c[150380]=DE(2057)|0;c[150381]=DE(2058)|0;c[150382]=DE(2059)|0;c[148994]=DE(671)|0;c[150383]=DE(2060)|0;c[150384]=DE(2061)|0;c[148991]=DE(668)|0;c[150385]=DE(2062)|0;c[150386]=DE(2063)|0;c[150387]=DE(2064)|0;c[150388]=DE(2065)|0;c[150389]=DE(2066)|0;c[150390]=DE(2067)|0;c[150391]=DE(2068)|0;c[150392]=DE(2069)|0;c[150393]=DE(2070)|0;c[150394]=DE(2071)|0;c[150395]=DE(2072)|0;c[150396]=DE(2073)|0;c[150397]=DE(2074)|0;c[150398]=DE(2075)|0;c[150399]=DE(2076)|0;c[150400]=DE(2077)|0;c[150401]=DE(2078)|0;c[150402]=DE(2079)|0;c[150403]=DE(2080)|0;c[150404]=DE(2081)|0;c[150405]=DE(2082)|0;c[150406]=DE(2083)|0;c[150407]=DE(2084)|0;c[150408]=DE(2085)|0;c[150409]=DE(2086)|0;c[150410]=DE(2087)|0;c[150411]=DE(2088)|0;c[150412]=DE(2089)|0;c[150413]=DE(2090)|0;c[150414]=DE(2091)|0;c[150415]=DE(2092)|0;c[150416]=DE(2093)|0;c[150417]=DE(2094)|0;c[150418]=DE(2095)|0;c[150419]=DE(2096)|0;c[150420]=DE(2097)|0;c[150421]=DE(2098)|0;c[150422]=DE(2099)|0;c[150423]=DE(2100)|0;c[150424]=DE(2101)|0;c[150425]=DE(2102)|0;c[150426]=DE(2103)|0;c[150427]=DE(2104)|0;c[150428]=DE(2105)|0;c[150429]=DE(2106)|0;c[150430]=DE(2107)|0;c[150431]=DE(2108)|0;c[150432]=DE(2109)|0;c[150433]=DE(2110)|0;c[150434]=DE(2111)|0;c[150435]=DE(2112)|0;c[150436]=DE(2113)|0;c[150437]=DE(2114)|0;c[150438]=DE(2115)|0;c[150439]=DE(2116)|0;c[150440]=DE(2117)|0;c[150441]=DE(2118)|0;c[150442]=DE(2119)|0;c[150443]=DE(2120)|0;c[150444]=DE(2121)|0;c[150445]=DE(2122)|0;c[150446]=DE(2123)|0;c[150447]=DE(2124)|0;c[150448]=DE(2125)|0;c[150449]=DE(2126)|0;c[150450]=DE(2127)|0;c[150451]=DE(2128)|0;c[150452]=DE(2129)|0;c[148706]=DE(383)|0;c[150453]=DE(2130)|0;c[148707]=DE(384)|0;c[150454]=DE(2131)|0;c[148662]=DE(339)|0;c[150455]=DE(2132)|0;c[148714]=DE(391)|0;c[150456]=DE(2133)|0;c[148695]=DE(372)|0;c[150457]=DE(2134)|0;c[148765]=DE(442)|0;c[150458]=DE(2135)|0;c[148764]=DE(441)|0;c[150459]=DE(2136)|0;c[150460]=DE(2137)|0;c[150461]=DE(2138)|0;c[150462]=DE(2139)|0;c[150463]=DE(2140)|0;c[150464]=DE(2141)|0;c[148763]=DE(440)|0;c[150465]=DE(2142)|0;a[1170315]=1}d=VE(c[147327]|0)|0;vDd(d,0);g=VE(c[147326]|0)|0;oDd(g,0);e=VE(c[147329]|0)|0;eFd(e,d,g,0);Bdg(24,e,c[150357]|0,c[150358]|0);Bdg(24,e,c[148992]|0,c[150358]|0);Bdg(24,e,c[150359]|0,c[150358]|0);Bdg(24,e,c[150360]|0,c[150358]|0);Bdg(24,e,c[148990]|0,c[150361]|0);Bdg(24,e,c[150362]|0,c[150361]|0);Bdg(24,e,c[149039]|0,c[150363]|0);Bdg(24,e,c[150364]|0,c[150363]|0);Bdg(24,e,c[150365]|0,c[150363]|0);Bdg(24,e,c[150366]|0,c[150367]|0);Bdg(24,e,c[150368]|0,c[150367]|0);Bdg(24,e,c[150369]|0,c[150367]|0);Bdg(24,e,c[150370]|0,c[150371]|0);Bdg(24,e,c[150372]|0,c[150371]|0);Bdg(24,e,c[150373]|0,c[150371]|0);Bdg(24,e,c[148690]|0,c[150374]|0);Bdg(24,e,c[150375]|0,c[150374]|0);Bdg(24,e,c[150376]|0,c[150374]|0);Bdg(24,e,c[148691]|0,c[150377]|0);Bdg(24,e,c[150378]|0,c[150377]|0);Bdg(24,e,c[148989]|0,c[150379]|0);Bdg(24,e,c[150380]|0,c[150379]|0);Bdg(24,e,c[150381]|0,c[150382]|0);Bdg(24,e,c[148994]|0,c[150382]|0);Bdg(24,e,c[150383]|0,c[150382]|0);Bdg(24,e,c[150384]|0,c[150382]|0);Bdg(24,e,c[148991]|0,c[150385]|0);Bdg(24,e,c[150386]|0,c[150385]|0);Bdg(24,e,c[150387]|0,c[150388]|0);Bdg(24,e,c[150389]|0,c[150388]|0);Bdg(24,e,c[150390]|0,c[150388]|0);Bdg(24,e,c[150391]|0,c[150392]|0);Bdg(24,e,c[150393]|0,c[150392]|0);Bdg(24,e,c[150394]|0,c[150395]|0);Bdg(24,e,c[150396]|0,c[150395]|0);g=c[150395]|0;Bdg(24,e,g,g);Bdg(24,e,c[150397]|0,c[150398]|0);g=c[150398]|0;Bdg(24,e,g,g);Bdg(24,e,c[150399]|0,c[150400]|0);Bdg(24,e,c[150401]|0,c[150400]|0);Bdg(24,e,c[150402]|0,c[150400]|0);Bdg(24,e,c[150403]|0,c[150395]|0);Bdg(24,e,c[150404]|0,c[150405]|0);g=c[150405]|0;Bdg(24,e,g,g);Bdg(24,e,c[150406]|0,c[150407]|0);g=c[150407]|0;Bdg(24,e,g,g);Bdg(24,e,c[150408]|0,c[150409]|0);g=c[150409]|0;Bdg(24,e,g,g);Bdg(24,e,c[150410]|0,c[150411]|0);g=c[150411]|0;Bdg(24,e,g,g);Bdg(24,e,c[150412]|0,c[150413]|0);g=c[150413]|0;Bdg(24,e,g,g);Bdg(24,e,c[150414]|0,c[150415]|0);Bdg(24,e,c[150416]|0,c[150417]|0);Bdg(24,e,c[150418]|0,c[150358]|0);Bdg(24,e,c[150419]|0,c[150420]|0);Bdg(24,e,c[150421]|0,c[150422]|0);Bdg(24,e,c[150423]|0,c[150424]|0);Bdg(24,e,c[150425]|0,c[150426]|0);Bdg(24,e,c[150427]|0,c[150428]|0);Bdg(24,e,c[150429]|0,c[150430]|0);Bdg(24,e,c[150431]|0,c[150432]|0);Bdg(24,e,c[150433]|0,c[150434]|0);Bdg(24,e,c[150435]|0,c[150436]|0);Bdg(24,e,c[150437]|0,c[150363]|0);Bdg(24,e,c[150438]|0,c[150371]|0);Bdg(24,e,c[150439]|0,c[150409]|0);Bdg(24,e,c[150440]|0,c[150411]|0);Bdg(24,e,c[150441]|0,c[150413]|0);Bdg(24,e,c[150442]|0,c[150407]|0);Bdg(24,e,c[150443]|0,c[150444]|0);Bdg(24,e,c[150445]|0,c[150446]|0);Bdg(24,e,c[150447]|0,c[150448]|0);Bdg(24,e,c[150449]|0,c[150450]|0);Bdg(24,e,c[150451]|0,c[150452]|0);Bdg(24,e,c[148706]|0,c[150453]|0);Bdg(24,e,c[148707]|0,c[150454]|0);Bdg(24,e,c[148662]|0,c[150455]|0);Bdg(24,e,c[148714]|0,c[150456]|0);Bdg(24,e,c[148695]|0,c[150457]|0);g=VE(c[147327]|0)|0;vDd(g,0);d=VE(c[147326]|0)|0;oDd(d,0);f=VE(c[147329]|0)|0;eFd(f,g,d,0);Bdg(24,f,c[150358]|0,c[148765]|0);Bdg(24,f,c[150458]|0,c[148765]|0);Bdg(24,f,c[148992]|0,c[148765]|0);Bdg(24,f,c[150359]|0,c[148765]|0);Bdg(24,f,c[150361]|0,c[148764]|0);Bdg(24,f,c[148990]|0,c[148764]|0);Bdg(24,f,c[150362]|0,c[148764]|0);Bdg(24,f,c[150363]|0,c[150459]|0);Bdg(24,f,c[149039]|0,c[150459]|0);Bdg(24,f,c[150365]|0,c[150459]|0);Bdg(24,f,c[150367]|0,c[150460]|0);Bdg(24,f,c[150366]|0,c[150460]|0);Bdg(24,f,c[150369]|0,c[150460]|0);Bdg(24,f,c[150371]|0,c[150461]|0);Bdg(24,f,c[150370]|0,c[150461]|0);Bdg(24,f,c[150373]|0,c[150461]|0);Bdg(24,f,c[150462]|0,c[150463]|0);Bdg(24,f,c[148989]|0,c[150464]|0);Bdg(24,f,c[148994]|0,c[148763]|0);Bdg(24,f,c[148991]|0,c[150465]|0);d=c[147404]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147404]|0}c[(c[d+80>>2]|0)+4>>2]=e;c[(c[(c[147404]|0)+80>>2]|0)+8>>2]=f;return}function _ce(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1170316]|0)){d=$D(203)|0;c[147404]=d;a[1170316]=1}else d=c[147404]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);return $ce(0,e,0,0)|0}function $ce(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;if(!(a[1170317]|0)){c[147335]=$D(135)|0;c[147404]=$D(203)|0;c[147226]=$D(17)|0;c[147270]=$D(63)|0;c[147360]=$D(0)|0;c[148627]=DE(304)|0;a[1170317]=1}if(!e){g=VE(c[147335]|0)|0;Pse(g,c[148627]|0,0);Mig(g)}d=c[147404]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147404]|0}g=c[c[d+80>>2]>>2]|0;Xle(0,g,0);d=c[147404]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){q=0;Fb(2473,d|0);d=q;q=0;if(d&1)i=12;else{d=c[147404]|0;i=13}}else i=13;do if((i|0)==13){if(!(c[(c[d+80>>2]|0)+4>>2]|0)){if(((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)?(q=0,Fb(2473,d|0),d=q,q=0,d&1):0){i=12;break}q=0;hb(1704,0,0);d=q;q=0;if(d&1){i=12;break}}Zle(0,g,0);i=21}while(0);if((i|0)==12){d=wf(6504)|0;m=F;if((m|0)==(Xg(6504)|0)){d=c[(vk(d|0)|0)>>2]|0;$i();Zle(0,g,0);if(!d)i=21;else Mig(d)}else h=d}a:do if((i|0)==21){h=c[147404]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0){q=0;Fb(2473,h|0);m=q;q=0;if(m&1)i=25;else{h=c[147404]|0;i=29}}else i=29;do if((i|0)==29){q=0;h=Qb(3098,21,c[(c[h+80>>2]|0)+4>>2]|0,e|0)|0;m=q;q=0;if(!(m&1)?(q=0,j=ub(2908,h|0,c[147226]|0)|0,m=q,q=0,!(m&1)):0){d=(j|0)==0?e:j;h=c[147270]|0;if(((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)?(q=0,Fb(2473,h|0),m=q,q=0,m&1):0){i=25;break}q=0;h=Hb(469,d|0)|0;m=q;q=0;if(!(m&1)?(q=0,k=Ka(678,0,h|0,f|0,0)|0,m=q,q=0,!(m&1)):0)l=k;else i=25}else i=25}while(0);b:do if((i|0)==25){h=wf(6504)|0;m=F;if((m|0)!=(Xg(6504)|0))break a;h=vk(h|0)|0;q=0;d=ub(2875,c[147360]|0,c[c[h>>2]>>2]|0)|0;m=q;q=0;do if(!(m&1))if(d){$i();l=0;break b}else{m=gl(4)|0;c[m>>2]=c[h>>2];q=0;Ab(1647,m|0,6504,0);q=0;break}while(0);h=wf()|0;q=0;Ya(6);m=q;q=0;if(!(m&1))break a;m=wf(0)|0;ogb(m)}while(0);return l|0}while(0);If(h|0);return 0}function ade(d,e,f){d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1170318]|0)){c[147335]=$D(135)|0;c[147404]=$D(203)|0;c[147226]=$D(17)|0;c[148627]=DE(304)|0;a[1170318]=1}if(!e){g=VE(c[147335]|0)|0;Pse(g,c[148627]|0,0);Mig(g)}d=c[147404]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147404]|0}g=c[c[d+80>>2]>>2]|0;Xle(0,g,0);d=c[147404]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){q=0;Fb(2473,d|0);f=q;q=0;if(f&1)f=12;else{d=c[147404]|0;f=13}}else f=13;do if((f|0)==13){if(!(c[(c[d+80>>2]|0)+8>>2]|0)){if(((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)?(q=0,Fb(2473,d|0),d=q,q=0,d&1):0){f=12;break}q=0;hb(1704,0,0);d=q;q=0;if(d&1){f=12;break}}Zle(0,g,0)}while(0);if((f|0)==12){d=wf(6504)|0;f=F;if((f|0)!=(Xg(6504)|0))If(d|0);d=c[(vk(d|0)|0)>>2]|0;$i();Zle(0,g,0);if(d)Mig(d)}d=c[147404]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147404]|0}g=Adg(21,c[(c[d+80>>2]|0)+8>>2]|0,e)|0;return Nig(g,c[147226]|0)|0}function bde(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[1170319]|0)){c[147335]=$D(135)|0;c[147317]=$D(114)|0;c[147406]=$D(205)|0;c[147391]=$D(190)|0;c[147512]=$D(316)|0;c[147360]=$D(0)|0;c[147404]=$D(203)|0;c[149651]=DE(1328)|0;c[150466]=DE(2143)|0;c[150467]=DE(2144)|0;c[150468]=DE(2145)|0;a[1170319]=1}if(!e){n=VE(c[147335]|0)|0;Pse(n,c[149651]|0,0);Mig(n)}f=Qig(c[147317]|0,1)|0;b[f+16>>1]=46;f=nfd(e,f,0)|0;l=f+12|0;if((c[l>>2]|0)<=1){d=$8c(0,c[150466]|0,0)|0;n=VE(c[147406]|0)|0;cde(n,d,0);Mig(n)}n=D9c(e,0)|0;n=Qig(c[147391]|0,n)|0;d=c[147512]|0;if(!(((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)?(q=0,Fb(2473,d|0),e=q,q=0,e&1):0))i=14;if((((i|0)==14?(m=f+16|0,q=0,g=Qb(2810,0,c[m>>2]|0,0)|0,i=q,q=0,!(i&1)):0)?(q=0,h=Qb(2810,0,c[f+20>>2]|0,0)|0,i=q,q=0,!(i&1)):0)?(q=0,j=Qb(2807,0,(h&255)+((g&255)*40|0)|0,0)|0,h=q,q=0,!(h&1)):0){k=n+16|0;a[k+2>>0]=j;if((c[l>>2]|0)>2){f=3;i=2;do{d=c[147512]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);g=Vwe(0,c[m+(i<<2)>>2]|0,0)|0;h=F;if((h|0)<0|(h|0)==0&g>>>0<128){d=f+1|0;e=c[147512]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);a[k+f>>0]=bve(0,g,h,0)|0;f=d}else{d=c[147404]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);h=dde(0,g,h,0)|0;j=h+12|0;jue(0,h,0,n,f,c[j>>2]|0,0);f=(c[j>>2]|0)+f|0}i=i+1|0}while((i|0)<(c[l>>2]|0))}else f=3;d=Qig(c[147391]|0,f)|0;e=d+16|0;a[e>>0]=6;if((f|0)>=128){j=$8c(0,c[150468]|0,0)|0;m=VE(c[147406]|0)|0;cde(m,j,0);Mig(m)}g=c[147512]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);m=f+-2|0;a[e+1>>0]=ave(0,m,0)|0;jue(0,n,2,d,2,m,0);return d|0}d=wf(6504)|0;n=F;if((n|0)==(Xg(6504)|0)){d=vk(d|0)|0;q=0;e=ub(2875,c[147360]|0,c[c[d>>2]>>2]|0)|0;n=q;q=0;do if(!(n&1))if(e){$i();m=$8c(0,c[150467]|0,0)|0;n=VE(c[147406]|0)|0;cde(n,m,0);Mig(n)}else{n=gl(4)|0;c[n>>2]=c[d>>2];q=0;Ab(1647,n|0,6504,0);q=0;break}while(0);d=wf()|0;q=0;Ya(6);n=q;q=0;if(n&1){n=wf(0)|0;ogb(n)}else k=d}else k=d;If(k|0);return 0}function cde(a,b,c){a=a|0;b=b|0;c=c|0;uce(a,b,0);$pd(a,-2146233295,0);return}function dde(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;if(!(a[1170320]|0)){c[147605]=$D(410)|0;c[147391]=$D(190)|0;c[147512]=$D(316)|0;c[150469]=DE(2146)|0;a[1170320]=1}l=Ayg(e|0,f|0,-2147483648,0)|0;j=F;if(!(j>>>0<1|(j|0)==1&l>>>0<0)){j=$8c(0,c[150469]|0,0)|0;l=VE(c[147605]|0)|0;Xue(l,j,0);Mig(l)}if((f|0)>0|(f|0)==0&e>>>0>127){g=e;h=f;d=1;do{g=uyg(g|0,h|0,7)|0;h=F;d=d+1|0}while((h|0)>0|(h|0)==0&g>>>0>127)}else d=1;g=Qig(c[147391]|0,d)|0;h=g+16|0;i=d+-1|0;if((d|0)>0){m=0;do{k=uyg(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[147512]|0;if((b[j+172>>1]&256)!=0?(c[j+96>>2]|0)==0:0)UF(j);a[h+(i-m)>>0]=bve(0,k,l,0)|0;m=m+1|0}while((d|0)>(m|0))}return g|0}function ede(b,d){b=b|0;d=d|0;if(!(a[1170321]|0)){d=DE(2147)|0;c[150470]=d;a[1170321]=1}else d=c[150470]|0;Lse(b,$8c(0,d,0)|0,0);$pd(b,-2146233296,0);return}function fde(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1170322]|0)){g=$D(17)|0;c[147226]=g;a[1170322]=1}else g=c[147226]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);Lse(d,vgd(0,e,f,0)|0,0);$pd(d,-2146233296,0);return}function gde(a,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>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];Nse(a,b,f,0);i=e;return}function hde(b,d){b=b|0;d=d|0;if(!(a[1170323]|0)){d=DE(2148)|0;c[150471]=d;a[1170323]=1}else d=c[150471]|0;uce(b,$8c(0,d,0)|0,0);$pd(b,-2146233295,0);return}function ide(a,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>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];Nse(a,b,f,0);i=e;return}function jde(a,b){a=a|0;b=b|0;lde(a,1,0,0);return}function kde(a,b,c){a=a|0;b=b|0;c=c|0;lde(a,b,0,0);return}function lde(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 mde(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 nde(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function ode(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function pde(b,d){b=b|0;d=d|0;var e=0;if(!(a[1170324]|0)){c[147501]=$D(303)|0;c[147502]=$D(304)|0;a[1170324]=1}phe(b,0);c[b+16>>2]=64;c[b+8>>2]=64;c[b+32>>2]=8;d=Qig(c[147501]|0,1)|0;c[b+28>>2]=d;e=VE(c[147502]|0)|0;c[e+8>>2]=64;c[e+12>>2]=64;c[e+16>>2]=0;Ccg(d,e);c[d+16>>2]=e;d=Qig(c[147501]|0,1)|0;c[b+24>>2]=d;b=VE(c[147502]|0)|0;c[b+8>>2]=64;c[b+12>>2]=64;c[b+16>>2]=0;Ccg(d,b);c[d+16>>2]=b;return}function qde(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 rde(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[1170325]|0)){c[147970]=$D(803)|0;c[147548]=$D(352)|0;c[148295]=(c[($D(419)|0)+48>>2]|0)+500;c[148296]=(c[($D(419)|0)+48>>2]|0)+520;a[1170325]=1}g=ljg(c[147970]|0,4)|0;c[d>>2]=c[148295];c[b>>2]=c[d>>2];Oed(0,g,b,0);c[c[(c[147548]|0)+80>>2]>>2]=g;d=ljg(c[147970]|0,12)|0;c[e>>2]=c[148296];c[b>>2]=c[e>>2];Oed(0,d,b,0);c[(c[(c[147548]|0)+80>>2]|0)+4>>2]=d;i=f;return}function sde(d,e){d=d|0;e=e|0;if(!(a[1170326]|0)){c[147548]=$D(352)|0;c[150380]=DE(2057)|0;a[1170326]=1}d=c[147548]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);return tde(0,c[150380]|0,0)|0}function tde(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1170327]|0)){c[147404]=$D(203)|0;c[147548]=$D(352)|0;a[1170327]=1}d=c[147404]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);e=_ce(0,e,0)|0;return Iig(e,c[147548]|0)|0}function ude(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,i=0;if(!(a[1170328]|0)){c[147394]=$D(193)|0;c[147548]=$D(352)|0;c[150472]=DE(2149)|0;c[150473]=DE(2150)|0;a[1170328]=1}if(!f){h=$8c(0,c[150472]|0,0)|0;i=VE(c[147394]|0)|0;uce(i,h,0);Mig(i)}i=f+12|0;if((c[i>>2]|0)!=8){g=$8c(0,c[150473]|0,0)|0;h=VE(c[147394]|0)|0;uce(h,g,0);Mig(h)}f=f+16|0;a:do switch(d[f>>0]|17|0){case 255:case 241:case 31:case 17:{switch(d[f+1>>0]|17|0){case 255:case 241:case 31:case 17:break;default:{e=0;break a}}switch(d[f+2>>0]|17|0){case 255:case 241:case 31:case 17:break;default:{e=0;break a}}switch(d[f+3>>0]|17|0){case 255:case 241:case 31:case 17:break;default:{e=0;break a}}switch(d[f+4>>0]|17|0){case 255:case 241:case 31:case 17:break;default:{e=0;break a}}switch(d[f+5>>0]|17|0){case 255:case 241:case 31:case 17:break;default:{e=0;break a}}switch(d[f+6>>0]|17|0){case 255:case 241:case 31:case 17:break;default:{e=0;break a}}switch(d[f+7>>0]|17|0){case 255:case 241:case 31:case 17:{h=0;break}default:{e=0;break a}}while(1){e=c[147548]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0){UF(e);e=c[147548]|0}if((h|0)>=((Hmd(c[c[e+80>>2]>>2]|0,0)|0)>>3|0)){e=0;break a}b:do if((c[i>>2]|0)>0){e=0;do{g=c[147548]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0){UF(g);g=c[147548]|0}g=c[c[g+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;if(((a[f+e>>0]^g)&255)>=2)break b;e=e+1|0}while((e|0)<(c[i>>2]|0))}else e=0;while(0);if((e|0)==8){e=1;break}else h=h+1|0}break}default:e=0}while(0);return e|0}function vde(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,i=0;if(!(a[1170329]|0)){c[147394]=$D(193)|0;c[147548]=$D(352)|0;c[150472]=DE(2149)|0;c[150473]=DE(2150)|0;a[1170329]=1}if(!f){h=$8c(0,c[150472]|0,0)|0;i=VE(c[147394]|0)|0;uce(i,h,0);Mig(i)}i=f+12|0;if((c[i>>2]|0)!=8){g=$8c(0,c[150473]|0,0)|0;h=VE(c[147394]|0)|0;uce(h,g,0);Mig(h)}f=f+16|0;a:do switch(d[f>>0]|17|0){case 255:case 241:case 31:case 17:{switch(d[f+1>>0]|17|0){case 255:case 241:case 31:case 17:break;default:{e=0;break a}}switch(d[f+2>>0]|17|0){case 255:case 241:case 31:case 17:break;default:{e=0;break a}}switch(d[f+3>>0]|17|0){case 255:case 241:case 31:case 17:break;default:{e=0;break a}}switch(d[f+4>>0]|17|0){case 255:case 241:case 31:case 17:break;default:{e=0;break a}}switch(d[f+5>>0]|17|0){case 255:case 241:case 31:case 17:break;default:{e=0;break a}}switch(d[f+6>>0]|17|0){case 255:case 241:case 31:case 17:break;default:{e=0;break a}}switch(d[f+7>>0]|17|0){case 255:case 241:case 31:case 17:{h=0;break}default:{e=0;break a}}while(1){e=c[147548]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0){UF(e);e=c[147548]|0}if((h|0)>=((Hmd(c[(c[e+80>>2]|0)+4>>2]|0,0)|0)>>3|0)){e=0;break a}b:do if((c[i>>2]|0)>0){e=0;do{g=c[147548]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0){UF(g);g=c[147548]|0}g=c[(c[g+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;if(((a[f+e>>0]^g)&255)>=2)break b;e=e+1|0}while((e|0)<(c[i>>2]|0))}else e=0;while(0);if((e|0)==8){e=1;break}else h=h+1|0}break}default:e=0}while(0);return e|0}function wde(b,d){b=b|0;d=d|0;var e=0;if(!(a[1170330]|0)){c[147391]=$D(190)|0;a[1170330]=1}e=b+20|0;d=c[e>>2]|0;if(!d){Bcg(25,b);d=c[e>>2]|0}b=aeg(5,d)|0;return Kig(b,c[147391]|0)|0}function xde(d,e,f){d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1170331]|0)){c[147335]=$D(135)|0;c[147229]=$D(20)|0;c[147548]=$D(352)|0;c[147394]=$D(193)|0;c[147391]=$D(190)|0;c[150474]=DE(2151)|0;c[150473]=DE(2150)|0;c[150475]=DE(2152)|0;c[150476]=DE(2153)|0;a[1170331]=1}if(!e){f=VE(c[147335]|0)|0;Pse(f,c[150474]|0,0);Mig(f)}if((c[e+12>>2]|0)!=8){g=$8c(0,c[150473]|0,0)|0;f=VE(c[147229]|0)|0;kte(f,g,0);Mig(f)}f=c[147548]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);if(ude(0,e,0)|0){f=$8c(0,c[150475]|0,0)|0;g=VE(c[147394]|0)|0;uce(g,f,0);Mig(g)}f=c[147548]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);if(vde(0,e,0)|0){g=$8c(0,c[150476]|0,0)|0;e=VE(c[147394]|0)|0;uce(e,g,0);Mig(e)}else{e=aeg(5,e)|0;c[d+20>>2]=Kig(e,c[147391]|0)|0;return}}function yde(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[1170332]|0)){c[147971]=$D(804)|0;c[147548]=$D(352)|0;c[147394]=$D(193)|0;c[147391]=$D(190)|0;c[147504]=$D(306)|0;c[150477]=DE(2154)|0;a[1170332]=1}Ywd(d,e,f,h,0);if(!g){i=c[147971]|0;if((b[i+172>>1]&256)!=0?(c[i+96>>2]|0)==0:0)UF(i);e=zde(0,0)|0;g=e}else e=0;i=c[147548]|0;if((b[i+172>>1]&256)!=0?(c[i+96>>2]|0)==0:0)UF(i);if(!(ude(0,g,0)|0)){i=c[147548]|0;if((b[i+172>>1]&256)!=0?(c[i+96>>2]|0)==0:0)UF(i);if(!(vde(0,g,0)|0)){if(!e){e=aeg(5,g)|0;e=Kig(e,c[147391]|0)|0}i=c[147971]|0;if((b[i+172>>1]&256)!=0?(c[i+96>>2]|0)==0:0){UF(i);i=c[147971]|0}c[d+52>>2]=Qig(c[147391]|0,c[(c[i+80>>2]|0)+4>>2]<<4)|0;c[d+56>>2]=Qig(c[147391]|0,c[(c[(c[147971]|0)+80>>2]|0)+12>>2]|0)|0;c[d+60>>2]=Qig(c[147504]|0,(c[(c[(c[147971]|0)+80>>2]|0)+12>>2]|0)/4|0)|0;Ade(d,e,0);return}}h=$8c(0,c[150477]|0,0)|0;d=VE(c[147394]|0)|0;uce(d,h,0);Mig(d)}function zde(d,e){d=d|0;e=e|0;if(!(a[1170333]|0)){c[147971]=$D(804)|0;c[147548]=$D(352)|0;a[1170333]=1}d=c[147971]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147971]|0}d=Xud(0,c[(c[d+80>>2]|0)+4>>2]|0,0)|0;while(1){e=c[147548]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);if(!(ude(0,d,0)|0)){e=c[147548]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);if(!(vde(0,d,0)|0))break}d=c[147971]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147971]|0}d=Xud(0,c[(c[d+80>>2]|0)+4>>2]|0,0)|0}return d|0}function Ade(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;if(!(a[1170334]|0)){c[147971]=$D(804)|0;c[147391]=$D(190)|0;a[1170334]=1}p=e+52|0;e=c[p>>2]|0;$md(0,e,0,c[e+12>>2]|0,0);e=c[147971]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0){UF(e);e=c[147971]|0}o=c[(c[(c[e+80>>2]|0)+20>>2]|0)+12>>2]|0;n=Qig(c[147391]|0,o)|0;j=Qig(c[147391]|0,o)|0;i=c[(c[(c[147971]|0)+80>>2]|0)+20>>2]|0;h=i+12|0;i=i+16|0;e=f+16|0;n=n+16|0;if((c[h>>2]|0)>0){g=0;do{k=d[i+g>>0]|0;a[n+g>>0]=(d[e+(k>>>3)>>0]|0)>>>(k&7^7)&1;g=g+1|0}while((g|0)<(c[h>>2]|0))}m=o>>1;f=j+16|0;j=(m|0)>0;k=(m|0)<(o|0);l=0;while(1){e=c[147971]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0){UF(e);e=c[147971]|0}if((l|0)>=(c[(c[e+80>>2]|0)+4>>2]<<1|0))break;h=l+16|0;if(j){i=0;do{e=c[147971]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0){UF(e);e=c[147971]|0}g=(d[(c[(c[e+80>>2]|0)+24>>2]|0)+h>>0]|0)+i|0;a[f+i>>0]=a[n+(g-((g|0)<(m|0)?0:m))>>0]|0;i=i+1|0}while((i|0)<(m|0))}e=c[147971]|0;i=(b[e+172>>1]&256)==0;if(k){g=m;do{if(!i?(c[e+96>>2]|0)==0:0){UF(e);e=c[147971]|0}e=(d[(c[(c[e+80>>2]|0)+24>>2]|0)+h>>0]|0)+g|0;a[f+g>>0]=a[n+(e-((e|0)<(o|0)?0:m))>>0]|0;g=g+1|0;e=c[147971]|0;i=(b[e+172>>1]&256)==0}while((g|0)<(o|0))}if(!i?(c[e+96>>2]|0)==0:0){UF(e);e=c[147971]|0}i=c[e+80>>2]|0;g=ba(c[i+4>>2]|0,l)|0;i=c[i+28>>2]|0;e=i+12|0;i=i+16|0;g=g+16|0;if((c[e>>2]|0)>0){h=0;do{if(a[f+(d[i+h>>0]|0)>>0]|0){q=(c[p>>2]|0)+(g+((h|0)/6|0))|0;a[q>>0]=128>>>(((h|0)%6|0)+2&31)|d[q>>0]}h=h+1|0}while((h|0)<(c[e>>2]|0))}l=l+1|0}return}function Bde(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[1170335]|0)){c[147971]=$D(804)|0;c[147504]=$D(306)|0;c[147391]=$D(190)|0;c[148297]=(c[($D(419)|0)+48>>2]|0)+540;c[148298]=(c[($D(419)|0)+48>>2]|0)+560;c[148299]=(c[($D(419)|0)+48>>2]|0)+580;c[148300]=(c[($D(419)|0)+48>>2]|0)+600;c[148301]=(c[($D(419)|0)+48>>2]|0)+620;c[148302]=(c[($D(419)|0)+48>>2]|0)+640;a[1170335]=1}l=c[(c[147971]|0)+80>>2]|0;c[l>>2]=64;c[l+4>>2]=8;c[l+8>>2]=64;c[l+12>>2]=8;l=Qig(c[147504]|0,512)|0;c[d>>2]=c[148297];c[b>>2]=c[d>>2];Oed(0,l,b,0);c[(c[(c[147971]|0)+80>>2]|0)+16>>2]=l;d=Qig(c[147391]|0,56)|0;c[e>>2]=c[148298];c[b>>2]=c[e>>2];Oed(0,d,b,0);c[(c[(c[147971]|0)+80>>2]|0)+20>>2]=d;e=Qig(c[147391]|0,16)|0;c[f>>2]=c[148299];c[b>>2]=c[f>>2];Oed(0,e,b,0);c[(c[(c[147971]|0)+80>>2]|0)+24>>2]=e;e=Qig(c[147391]|0,48)|0;c[g>>2]=c[148300];c[b>>2]=c[g>>2];Oed(0,e,b,0);c[(c[(c[147971]|0)+80>>2]|0)+28>>2]=e;g=Qig(c[147504]|0,512)|0;c[h>>2]=c[148301];c[b>>2]=c[h>>2];Oed(0,g,b,0);c[(c[(c[147971]|0)+80>>2]|0)+32>>2]=g;h=Qig(c[147504]|0,512)|0;c[j>>2]=c[148302];c[b>>2]=c[j>>2];Oed(0,h,b,0);c[(c[(c[147971]|0)+80>>2]|0)+36>>2]=h;i=k;return}function Cde(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[1170336]|0)){h=$D(804)|0;c[147971]=h;a[1170336]=1}else h=c[147971]|0;j=c[e+52>>2]|0;e=g<<3;g=f>>>1;i=g|f<<31;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0){UF(h);h=c[147971]|0}h=c[(c[h+80>>2]|0)+16>>2]|0;l=e|1;k=e|3;return c[h+(((d[j+(l+16)>>0]^f>>>23)<<2&252|256)+16)>>2]|c[h+(((d[j+(e+16)>>0]&63^i>>>26)<<2)+16)>>2]|c[h+(((d[j+(l+17)>>0]^f>>>19)<<2&252|512)+16)>>2]|c[h+(((d[j+(k+16)>>0]^f>>>15)<<2&252|768)+16)>>2]|c[h+(((d[j+(k+17)>>0]^f>>>11)<<2&252|1024)+16)>>2]|c[h+(((d[j+(k+18)>>0]^f>>>7)<<2&252|1280)+16)>>2]|c[h+(((d[j+(k+19)>>0]<<2^g)&252|1536)+16)>>2]|c[h+(((d[j+((e|7)+16)>>0]^(f<<1|f>>>31))<<2&252|1792)+16)>>2]|0}function Dde(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;if(!(a[1170337]|0)){c[147368]=$D(166)|0;c[147971]=$D(804)|0;a[1170337]=1}if(i){e=c[147368]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0){UF(e);e=c[147368]|0}if(a[(c[e+80>>2]|0)+1>>0]|0){e=c[147971]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);Ede(0,f,0)}}m=f+16|0;e=d[m>>0]|0;j=e>>>4<<3;e=e<<3&120;l=h+16|0;f=c[l+(e|128)>>2]|c[l+j>>2];j=c[l+(e|132)>>2]|c[l+(j|4)>>2];e=c[147971]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0){UF(e);e=c[147971]|0}h=c[(c[e+80>>2]|0)+12>>2]<<1;k=(h+-1|0)>>>1;if(!((k|0)==0|(h|0)<3)){e=2;h=1;while(1){q=d[m+h>>0]|0;o=e<<5;p=(q>>>4<<1|o)<<2;o=(q<<1&30|o)<<2;f=c[l+p>>2]|f|c[l+(o|128)>>2];j=c[l+(p|4)>>2]|j|c[l+(o|132)>>2];if((h|0)==(k|0))break;else{e=e+2|0;h=h+1|0}}}if(!i){e=c[147368]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0){UF(e);e=c[147368]|0}if(a[(c[e+80>>2]|0)+1>>0]|0){q=g+16|0;a[q>>0]=f>>>24;a[q+1>>0]=f>>>16;a[q+2>>0]=f>>>8;a[q+3>>0]=f;a[g+20>>0]=j>>>24;a[q+5>>0]=j>>>16;a[q+6>>0]=j>>>8;a[q+7>>0]=j}else n=22}else n=22;if((n|0)==22){q=g+16|0;a[q>>0]=f;a[q+1>>0]=f>>>8;a[q+2>>0]=f>>>16;a[q+3>>0]=f>>>24;a[g+20>>0]=j;a[q+5>>0]=j>>>8;a[q+6>>0]=j>>>16;a[q+7>>0]=j>>>24}return}function Ede(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 Fde(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;if(!(a[1170338]|0)){g=$D(804)|0;c[147971]=g;a[1170338]=1}else g=c[147971]|0;i=d+60|0;h=c[i>>2]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0){UF(g);g=c[147971]|0}jue(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[d+12>>0]|0)){e=(Cde(d,h,15,0)|0)^g;h=(Cde(d,e,14,0)|0)^h;e=(Cde(d,h,13,0)|0)^e;h=(Cde(d,e,12,0)|0)^h;e=(Cde(d,h,11,0)|0)^e;h=(Cde(d,e,10,0)|0)^h;e=(Cde(d,h,9,0)|0)^e;h=(Cde(d,e,8,0)|0)^h;e=(Cde(d,h,7,0)|0)^e;h=(Cde(d,e,6,0)|0)^h;e=(Cde(d,h,5,0)|0)^e;h=(Cde(d,e,4,0)|0)^h;e=(Cde(d,h,3,0)|0)^e;h=(Cde(d,e,2,0)|0)^h;e=(Cde(d,h,1,0)|0)^e;d=(Cde(d,e,0,0)|0)^h;h=c[i>>2]|0;c[h+16>>2]=d;c[h+20>>2]=e}else{e=(Cde(d,h,0,0)|0)^g;h=(Cde(d,e,1,0)|0)^h;e=(Cde(d,h,2,0)|0)^e;h=(Cde(d,e,3,0)|0)^h;e=(Cde(d,h,4,0)|0)^e;h=(Cde(d,e,5,0)|0)^h;e=(Cde(d,h,6,0)|0)^e;h=(Cde(d,e,7,0)|0)^h;e=(Cde(d,h,8,0)|0)^e;h=(Cde(d,e,9,0)|0)^h;e=(Cde(d,h,10,0)|0)^e;h=(Cde(d,e,11,0)|0)^h;e=(Cde(d,h,12,0)|0)^e;h=(Cde(d,e,13,0)|0)^h;e=(Cde(d,h,14,0)|0)^e;d=(Cde(d,e,15,0)|0)^h;h=c[i>>2]|0;c[h+16>>2]=d;c[h+20>>2]=e}g=c[147971]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0){UF(g);g=c[147971]|0}jue(0,h,0,f,0,c[(c[g+80>>2]|0)+12>>2]|0,0);return}function Gde(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1170339]|0)){g=$D(804)|0;c[147971]=g;a[1170339]=1}else g=c[147971]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0){UF(g);g=c[147971]|0}Dde(0,e,f,c[(c[g+80>>2]|0)+32>>2]|0,0,0);e=d+56|0;Fde(d,f,c[e>>2]|0,0);Dde(0,c[e>>2]|0,f,c[(c[(c[147971]|0)+80>>2]|0)+36>>2]|0,1,0);return}function Hde(d,e){d=d|0;e=e|0;if(!(a[1170340]|0)){e=$D(352)|0;c[147548]=e;a[1170340]=1}else e=c[147548]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);pde(d,0);return}function Ide(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1170341]|0)){f=$D(804)|0;c[147971]=f;a[1170341]=1}else f=c[147971]|0;f=VE(f)|0;yde(f,b,0,d,e,0);return f|0}function Jde(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1170342]|0)){f=$D(804)|0;c[147971]=f;a[1170342]=1}else f=c[147971]|0;f=VE(f)|0;yde(f,b,1,d,e,0);return f|0}function Kde(d,e){d=d|0;e=e|0;if(!(a[1170343]|0)){e=$D(804)|0;c[147971]=e;a[1170343]=1}else e=c[147971]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0){UF(e);e=c[147971]|0}c[d+12>>2]=Yud(0,c[(c[e+80>>2]|0)+12>>2]|0,0)|0;return}function Lde(d,e){d=d|0;e=e|0;if(!(a[1170344]|0)){e=$D(804)|0;c[147971]=e;a[1170344]=1}else e=c[147971]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);c[d+20>>2]=zde(0,0)|0;return}function Mde(a,b){a=a|0;b=b|0;return}function Nde(b,d){b=b|0;d=d|0;if(!(a[1170345]|0)){b=DE(2055)|0;c[150378]=b;a[1170345]=1}else b=c[150378]|0;return Ode(0,b,0)|0}function Ode(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1170346]|0)){c[147404]=$D(203)|0;c[147387]=$D(186)|0;a[1170346]=1}d=c[147404]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);e=_ce(0,e,0)|0;return Iig(e,c[147387]|0)|0}function Pde(a,b,d){a=a|0;b=b|0;d=d|0;a=c[b+24>>2]|0;if(a)$md(0,a,0,c[a+12>>2]|0,0);return}function Qde(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,r=0,s=0,t=0,u=0,v=0,w=0,x=0;w=i;i=i+112|0;n=w+72|0;r=w+32|0;o=w;v=w+40|0;if(!(a[1170347]|0)){c[147335]=$D(135)|0;c[147392]=$D(191)|0;c[147391]=$D(190)|0;c[147360]=$D(0)|0;c[150478]=DE(2155)|0;c[150479]=DE(2156)|0;c[150480]=DE(2157)|0;c[149279]=DE(956)|0;c[150481]=DE(2158)|0;c[150482]=DE(2159)|0;c[150483]=DE(2160)|0;c[150484]=DE(2161)|0;c[150485]=DE(2162)|0;a[1170347]=1};c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;c[v+12>>2]=0;c[v+16>>2]=0;c[v+20>>2]=0;c[v+24>>2]=0;c[v+28>>2]=0;if(!e){f=VE(c[147335]|0)|0;Pse(f,c[150478]|0,0);Mig(f)}f=c[147392]|0;if(!(b[f+172>>1]&1))c[v>>2]=0;else qyg(v|0,0,(c[f+120>>2]|0)+-8|0)|0;q=0;f=Ka(628,0,e|0,c[150479]|0,0)|0;x=q;q=0;do if(((((((!(x&1)?(c[v+12>>2]=f,q=0,h=Ka(628,0,e|0,c[150480]|0,0)|0,x=q,q=0,!(x&1)):0)?(c[v+16>>2]=h,q=0,j=Ka(628,0,e|0,c[149279]|0,0)|0,x=q,q=0,!(x&1)):0)?(c[v+4>>2]=j,q=0,k=Ka(628,0,e|0,c[150481]|0,0)|0,x=q,q=0,!(x&1)):0)?(c[v+8>>2]=k,q=0,l=Ka(628,0,e|0,c[150482]|0,0)|0,x=q,q=0,!(x&1)):0)?(c[v+28>>2]=l,q=0,g=Ka(628,0,e|0,c[150483]|0,0)|0,x=q,q=0,!(x&1)):0)?(c[v+24>>2]=g,q=0,m=Ka(628,0,e|0,c[150484]|0,0)|0,x=q,q=0,!(x&1)):0)?(c[v+20>>2]=m,q=0,p=Ka(628,0,e|0,c[150485]|0,0)|0,x=q,q=0,!(x&1)):0){if(p){q=0;h=ub(2909,c[147391]|0,4)|0;x=q;q=0;if(x&1){s=17;break}q=0;sb(46,0,p|0,0,h|0,0,c[p+12>>2]|0,0);x=q;q=0;if(x&1){s=17;break}q=0;h=Ka(511,0,h|0,0,0)|0;x=q;q=0;if(x&1){s=17;break}c[v>>2]=h};c[o>>2]=c[v>>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[o+16>>2]=c[v+16>>2];c[o+20>>2]=c[v+20>>2];c[o+24>>2]=c[v+24>>2];c[o+28>>2]=c[v+28>>2];q=0;Ab(1732,r|0,12,d|0);x=q;q=0;if(!(x&1)?(x=c[r+4>>2]|0,p=c[x>>2]|0,d=c[r>>2]|0,q=0,c[n>>2]=c[o>>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],c[n+20>>2]=c[o+20>>2],c[n+24>>2]=c[o+24>>2],c[n+28>>2]=c[o+28>>2],Ab(p|0,d|0,n|0,x|0),x=q,q=0,!(x&1)):0){h=0;j=1}else s=17}else s=17;while(0);do if((s|0)==17){g=wf(6504)|0;h=F;f=Xg(6504)|0;a:do if((h|0)==(f|0)){g=vk(g|0)|0;j=c[g>>2]|0;q=0;h=ub(2875,c[147360]|0,c[j>>2]|0)|0;x=q;q=0;do if(!(x&1)){if(!h){x=gl(4)|0;c[x>>2]=c[g>>2];q=0;Ab(1647,x|0,6504,0);q=0;break}q=0;Ya(6);x=q;q=0;do if(!(x&1)){g=c[v+24>>2]|0;if((g|0)!=0?(q=0,fb(184,0,g|0,0,c[g+12>>2]|0,0),x=q,q=0,x&1):0)break;q=0;Fb(2294,j|0);q=0}while(0);t=wf(6504)|0;u=F;break a}while(0);g=wf(6504)|0;h=F;q=0;Ya(6);x=q;q=0;if(x&1){x=wf(0)|0;ogb(x)}else{t=g;u=h}}else{t=g;u=h}while(0);if((u|0)==(f|0)){h=c[(vk(t|0)|0)>>2]|0;$i();g=c[v+24>>2]|0;j=0;break}else If(t|0)}while(0);if(g)$md(0,g,0,c[g+12>>2]|0,0);if(j|(h|0)==0){i=w;return}else Mig(h)}function Rde(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,r=0,s=0,t=0,u=0;s=i;i=i+32|0;f=s;if(!(a[1170348]|0)){c[147316]=$D(113)|0;c[147512]=$D(316)|0;c[147335]=$D(135)|0;c[147360]=$D(0)|0;c[150486]=DE(2163)|0;c[148949]=DE(626)|0;c[148950]=DE(627)|0;c[148951]=DE(628)|0;c[148952]=DE(629)|0;c[150487]=DE(2164)|0;c[150488]=DE(2165)|0;c[150489]=DE(2166)|0;c[150490]=DE(2167)|0;c[150491]=DE(2168)|0;c[150492]=DE(2169)|0;c[150493]=DE(2170)|0;c[150494]=DE(2171)|0;c[150495]=DE(2172)|0;c[150496]=DE(2173)|0;c[150497]=DE(2174)|0;c[150498]=DE(2175)|0;c[150499]=DE(2176)|0;c[150483]=DE(2160)|0;c[150500]=DE(2177)|0;a[1170348]=1}r=VE(c[147316]|0)|0;Hge(r,0);bfg(f,11,d,e);p=c[f>>2]|0;g=c[f+4>>2]|0;k=c[f+8>>2]|0;h=c[f+12>>2]|0;j=c[f+16>>2]|0;o=c[f+20>>2]|0;t=c[f+24>>2]|0;d=c[f+28>>2]|0;q=0;Qb(2755,r|0,c[150486]|0,0)|0;f=q;q=0;a:do if(!(f&1)?(q=0,Qb(2755,r|0,c[148949]|0,0)|0,f=q,q=0,!(f&1)):0){f=c[147512]|0;if(((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)?(q=0,Fb(2473,f|0),f=q,q=0,f&1):0)break;q=0;f=Qb(2795,0,h|0,0)|0;h=q;q=0;if((((((((((((((!(h&1)?(q=0,Qb(2755,r|0,f|0,0)|0,h=q,q=0,!(h&1)):0)?(q=0,Qb(2755,r|0,c[148950]|0,0)|0,h=q,q=0,!(h&1)):0)?(q=0,Qb(2755,r|0,c[148951]|0,0)|0,h=q,q=0,!(h&1)):0)?(q=0,m=Qb(2795,0,j|0,0)|0,j=q,q=0,!(j&1)):0)?(q=0,Qb(2755,r|0,m|0,0)|0,j=q,q=0,!(j&1)):0)?(q=0,Qb(2755,r|0,c[148952]|0,0)|0,j=q,q=0,!(j&1)):0)?(q=0,Qb(2755,r|0,c[150487]|0,0)|0,j=q,q=0,!(j&1)):0)?(q=0,n=Qb(2795,0,g|0,0)|0,j=q,q=0,!(j&1)):0)?(q=0,Qb(2755,r|0,n|0,0)|0,j=q,q=0,!(j&1)):0)?(q=0,Qb(2755,r|0,c[150488]|0,0)|0,j=q,q=0,!(j&1)):0)?(q=0,Qb(2755,r|0,c[150489]|0,0)|0,j=q,q=0,!(j&1)):0)?(q=0,l=Qb(2795,0,d|0,0)|0,j=q,q=0,!(j&1)):0)?(q=0,Qb(2755,r|0,l|0,0)|0,l=q,q=0,!(l&1)):0)?(q=0,Qb(2755,r|0,c[150490]|0,0)|0,l=q,q=0,!(l&1)):0){if(k){q=0;Qb(2755,r|0,c[150491]|0,0)|0;l=q;q=0;if(l&1)break;f=c[147512]|0;do if(b[f+172>>1]&256){if(c[f+96>>2]|0)break;q=0;Fb(2473,f|0);l=q;q=0;if(l&1)break a}while(0);q=0;f=Qb(2795,0,k|0,0)|0;l=q;q=0;if(l&1)break;q=0;Qb(2755,r|0,f|0,0)|0;l=q;q=0;if(l&1)break;q=0;Qb(2755,r|0,c[150492]|0,0)|0;l=q;q=0;if(l&1)break}if(o){q=0;Qb(2755,r|0,c[150493]|0,0)|0;l=q;q=0;if(l&1)break;f=c[147512]|0;do if(b[f+172>>1]&256){if(c[f+96>>2]|0)break;q=0;Fb(2473,f|0);l=q;q=0;if(l&1)break a}while(0);q=0;f=Qb(2795,0,o|0,0)|0;o=q;q=0;if(o&1)break;q=0;Qb(2755,r|0,f|0,0)|0;o=q;q=0;if(o&1)break;q=0;Qb(2755,r|0,c[150494]|0,0)|0;o=q;q=0;if(o&1)break;q=0;Qb(2755,r|0,c[150495]|0,0)|0;o=q;q=0;if(o&1)break;if(!p){q=0;Qb(2755,r|0,c[150496]|0,0)|0;p=q;q=0;if(p&1)break}else{q=0;h=Qb(2395,0,p|0,0)|0;p=q;q=0;if(p&1)break;f=h+16|0;d=c[h+12>>2]|0;while(1){g=d+-1|0;if(!(a[f+g>>0]|0))d=g;else break}f=c[147512]|0;do if(b[f+172>>1]&256){if(c[f+96>>2]|0)break;q=0;Fb(2473,f|0);p=q;q=0;if(p&1)break a}while(0);q=0;f=bb(275,0,h|0,0,d|0,0)|0;p=q;q=0;if(p&1)break;q=0;Qb(2755,r|0,f|0,0)|0;p=q;q=0;if(p&1)break}q=0;Qb(2755,r|0,c[150497]|0,0)|0;p=q;q=0;if(p&1)break}do if(t){q=0;Qb(2755,r|0,c[150498]|0,0)|0;e=q;q=0;if(e&1)break a;f=c[147512]|0;do if(b[f+172>>1]&256){if(c[f+96>>2]|0)break;q=0;Fb(2473,f|0);e=q;q=0;if(e&1)break a}while(0);q=0;f=Qb(2795,0,t|0,0)|0;e=q;q=0;if(e&1)break a;q=0;Qb(2755,r|0,f|0,0)|0;e=q;q=0;if(e&1)break a;q=0;Qb(2755,r|0,c[150499]|0,0)|0;e=q;q=0;if(e&1)break a}else{if(!e)break;q=0;f=Hb(300,c[147335]|0)|0;s=q;q=0;if(s&1)break a;q=0;Ab(1540,f|0,c[150483]|0,0);s=q;q=0;if(s&1)break a;q=0;Fb(2294,f|0);q=0;break a}while(0);q=0;Qb(2755,r|0,c[150500]|0,0)|0;e=q;q=0;if(e&1)break;u=Jge(r,0)|0;i=s;return u|0}}while(0);f=wf(6504)|0;s=F;if((s|0)==(Xg(6504)|0)){f=vk(f|0)|0;d=c[f>>2]|0;q=0;g=ub(2875,c[147360]|0,c[d>>2]|0)|0;s=q;q=0;do if(!(s&1)){if(!g){t=gl(4)|0;c[t>>2]=c[f>>2];q=0;Ab(1647,t|0,6504,0);q=0;break}$i();if(t)$md(0,t,0,c[t+12>>2]|0,0);Mig(d)}while(0);f=wf()|0;q=0;Ya(6);t=q;q=0;if(t&1){t=wf(0)|0;ogb(t)}else u=f}else u=f;If(u|0);return 0}function Sde(a,b){a=a|0;b=b|0;Tde(a,1024,0,0);return}function Tde(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;j=i;i=i+16|0;g=j+4|0;h=j;if(!(a[1170349]|0)){c[147501]=$D(303)|0;c[147502]=$D(304)|0;c[147972]=$D(805)|0;c[147681]=$D(494)|0;c[147519]=$D(323)|0;c[147386]=$D(185)|0;c[147682]=$D(495)|0;c[148224]=bE(77)|0;a[1170349]=1}a[d+22>>0]=1;k=Qig(c[147501]|0,1)|0;c[d+12>>2]=k;l=VE(c[147502]|0)|0;c[l+8>>2]=1024;c[l+12>>2]=512;c[l+16>>2]=64;Ccg(k,l);c[k+16>>2]=l;Acg(6,d,e);k=VE(c[147972]|0)|0;ivd(k,e,0);c[d+24>>2]=k;l=c[148224]|0;e=VE(c[147681]|0)|0;c[h>>2]=l;c[g>>2]=c[h>>2];dvd(e,d,g,0);jvd(k,e,0);a[d+20>>0]=(f|0)!=0&1;if(f){k=VE(c[147682]|0)|0;zvd(k,f,0);g=d+16|0;c[g>>2]=k;Lvd(k,0)|0;if(Ivd(c[g>>2]|0,0)|0){a[d+21>>0]=1;ffg(8,d,Ivd(c[g>>2]|0,0)|0)}}else{h=VE(c[147519]|0)|0;lde(h,13,0,0);g=c[147386]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0){UF(g);g=c[147386]|0}if(a[c[g+80>>2]>>0]|0){k=h+8|0;c[k>>2]=c[k>>2]|1}k=VE(c[147682]|0)|0;zvd(k,h,0);c[d+16>>2]=k}i=j;return}function Ude(a,b,c){a=a|0;b=b|0;c=c|0;Tde(a,b,0,0);return}function Vde(a,b){a=a|0;b=b|0;return}function Wde(a,b){a=a|0;b=b|0;q=0;Ab(1419,a|0,0,0);b=q;q=0;do if(b&1){a=wf(6504)|0;b=F;if((b|0)==(Xg(6504)|0)){a=c[(vk(a|0)|0)>>2]|0;$i();b=0;break}else If(a|0)}else{a=0;b=1}while(0);if(b|(a|0)==0)return;else Mig(a)}function Xde(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)Rvd(c[b+16>>2]|0,0);e=c[b+24>>2]|0;if(e)Seg(7,e,0);a[d>>0]=1}return}function Yde(a,b){a=a|0;b=b|0;return Ncg(5,c[a+24>>2]|0)|0}function Zde(a,b){a=a|0;b=b|0;return svd(c[a+24>>2]|0,0)|0}function _de(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1170350]|0)){c[147394]=$D(193)|0;c[150501]=DE(2178)|0;a[1170350]=1}if(e?(a[d+22>>0]|0)==0:0){g=$8c(0,c[150501]|0,0)|0;f=VE(c[147394]|0)|0;uce(f,g,0);Mig(f)}bfg(b,11,c[d+24>>2]|0,e);return}function $de(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;RF(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>>2]=c[b>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];c[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];ro[g&2047](f,e,a);i=d;return}function aee(a,b,d){a=a|0;b=b|0;d=d|0;return Ueg(10,c[a+24>>2]|0,b)|0}function bee(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;return gfg(13,c[a+24>>2]|0,b,d)|0}function cee(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;Jvd(f,mjg(9,b,(svd(c[b+24>>2]|0,0)|0)^1)|0,0);Nvd(c[e>>2]|0,0);a[g>>0]=1}return}function dee(a,b){a=a|0;b=b|0;var d=0;c[b>>2]=c[a>>2];d=c[a+4>>2]|0;c[b+4>>2]=(d|0)==0?0:d+16|0;d=c[a+8>>2]|0;c[b+8>>2]=(d|0)==0?0:d+16|0;d=c[a+12>>2]|0;c[b+12>>2]=(d|0)==0?0:d+16|0;d=c[a+16>>2]|0;c[b+16>>2]=(d|0)==0?0:d+16|0;d=c[a+20>>2]|0;c[b+20>>2]=(d|0)==0?0:d+16|0;d=c[a+24>>2]|0;c[b+24>>2]=(d|0)==0?0:d+16|0;a=c[a+28>>2]|0;c[b+28>>2]=(a|0)==0?0:a+16|0;return}function eee(b,d){b=b|0;d=d|0;var e=0;if(!(a[1170351]|0)){e=$D(29)|0;c[147238]=e;a[1170351]=1}else e=c[147238]|0;c[d>>2]=c[b>>2];c[d+4>>2]=njg(e,c[b+4>>2]|0,1)|0;c[d+8>>2]=njg(c[147238]|0,c[b+8>>2]|0,1)|0;c[d+12>>2]=njg(c[147238]|0,c[b+12>>2]|0,1)|0;c[d+16>>2]=njg(c[147238]|0,c[b+16>>2]|0,1)|0;c[d+20>>2]=njg(c[147238]|0,c[b+20>>2]|0,1)|0;c[d+24>>2]=njg(c[147238]|0,c[b+24>>2]|0,1)|0;c[d+28>>2]=njg(c[147238]|0,c[b+28>>2]|0,1)|0;return}function fee(a){a=a|0;return}function gee(a,b){a=a|0;b=b|0;return}function hee(a,b,c){a=a|0;b=b|0;c=c|0;lfg(5,a,b);return}function iee(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1170352]|0)){c[147335]=$D(135)|0;c[147611]=$D(416)|0;c[147406]=$D(205)|0;c[150502]=DE(2179)|0;c[150503]=DE(2180)|0;a[1170352]=1}if(!d){e=VE(c[147335]|0)|0;Pse(e,c[150502]|0,0);Mig(e)}q=0;Qb(2707,0,d|0,0)|0;d=q;q=0;if(!(d&1))return;b=wf(6504)|0;d=F;if((d|0)==(Xg(6504)|0)){b=vk(b|0)|0;q=0;e=ub(2875,c[147611]|0,c[c[b>>2]>>2]|0)|0;d=q;q=0;do if(!(d&1))if(e){$i();e=$8c(0,c[150503]|0,0)|0;d=VE(c[147406]|0)|0;cde(d,e,0);Mig(d)}else{d=gl(4)|0;c[d>>2]=c[b>>2];q=0;Ab(1647,d|0,6504,0);q=0;break}while(0);b=wf()|0;q=0;Ya(6);d=q;q=0;if(d&1){d=wf(0)|0;ogb(d)}else f=b}else f=b;If(f|0)}function jee(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1170353]|0)){c[147387]=$D(186)|0;c[147335]=$D(135)|0;c[148503]=DE(180)|0;a[1170353]=1}if(!d){d=VE(c[147335]|0)|0;Pse(d,c[148503]|0,0);Mig(d)}else{c[b+8>>2]=Iig(d,c[147387]|0)|0;return}}function kee(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1170354]|0)){c[147406]=$D(205)|0;c[149088]=DE(765)|0;a[1170354]=1}b=c[b+8>>2]|0;if(!b){e=$8c(0,c[149088]|0,0)|0;d=VE(c[147406]|0)|0;cde(d,e,0);Mig(d)}else return gfg(13,b,d,e)|0;return 0}function lee(a,b){a=a|0;b=b|0;return}function mee(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1170355]|0)){c[147406]=$D(205)|0;c[149088]=DE(765)|0;a[1170355]=1}b=c[b+8>>2]|0;if(!b){e=$8c(0,c[149088]|0,0)|0;d=VE(c[147406]|0)|0;cde(d,e,0);Mig(d)}else return Ueg(10,b,d)|0;return 0}function nee(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1170356]|0)){c[147335]=$D(135)|0;c[147611]=$D(416)|0;c[147406]=$D(205)|0;c[150502]=DE(2179)|0;c[150503]=DE(2180)|0;a[1170356]=1}if(!d){e=VE(c[147335]|0)|0;Pse(e,c[150502]|0,0);Mig(e)}q=0;Qb(2707,0,d|0,0)|0;d=q;q=0;if(!(d&1))return;b=wf(6504)|0;d=F;if((d|0)==(Xg(6504)|0)){b=vk(b|0)|0;q=0;e=ub(2875,c[147611]|0,c[c[b>>2]>>2]|0)|0;d=q;q=0;do if(!(d&1))if(e){$i();e=$8c(0,c[150503]|0,0)|0;d=VE(c[147406]|0)|0;cde(d,e,0);Mig(d)}else{d=gl(4)|0;c[d>>2]=c[b>>2];q=0;Ab(1647,d|0,6504,0);q=0;break}while(0);b=wf()|0;q=0;Ya(6);d=q;q=0;if(d&1){d=wf(0)|0;ogb(d)}else f=b}else f=b;If(f|0)}function oee(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1170357]|0)){c[147387]=$D(186)|0;c[147335]=$D(135)|0;c[148503]=DE(180)|0;a[1170357]=1}if(!d){d=VE(c[147335]|0)|0;Pse(d,c[148503]|0,0);Mig(d)}else{c[b+8>>2]=Iig(d,c[147387]|0)|0;return}}function pee(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 qee(b,c){b=b|0;c=c|0;a[b+20>>0]=0;return}function ree(a,b){a=a|0;b=b|0;return c[a+44>>2]|0}function see(a,b,d){a=a|0;b=b|0;d=d|0;c[a+44>>2]=b;return}function tee(a,b,d){a=a|0;b=b|0;d=d|0;c[a+32>>2]=b;c[a+36>>2]=uee(0,b,0)|0;return}function uee(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1170358]|0)){c[147404]=$D(203)|0;c[147977]=$D(810)|0;a[1170358]=1}d=c[147404]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);e=_ce(0,e,0)|0;return Iig(e,c[147977]|0)|0}function vee(b,d){b=b|0;d=d|0;if(!(a[1170359]|0)){c[147391]=$D(190)|0;a[1170359]=1}d=aeg(5,wee(b,0)|0)|0;return Kig(d,c[147391]|0)|0}function wee(b,d){b=b|0;d=d|0;if(!(a[1170360]|0)){c[147391]=$D(190)|0;a[1170360]=1}d=aeg(5,c[b+24>>2]|0)|0;return Kig(d,c[147391]|0)|0}function xee(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1170361]|0)){c[147391]=$D(190)|0;a[1170361]=1}if((d|0)!=0?(c[d+12>>2]|0)>=65:0)yee(b,wce(c[b+36>>2]|0,d,0)|0,0);else{d=aeg(5,d)|0;yee(b,Kig(d,c[147391]|0)|0,0)}return}function yee(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1170362]|0)){c[147394]=$D(193)|0;c[147391]=$D(190)|0;c[150511]=DE(2188)|0;a[1170362]=1}if(!(c[b+16>>2]|0)){kfe(b,0);d=aeg(5,d)|0;c[b+24>>2]=Kig(d,c[147391]|0)|0;return}else{e=$8c(0,c[150511]|0,0)|0;d=VE(c[147394]|0)|0;uce(d,e,0);Mig(d)}}function zee(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1170363]|0)){c[147973]=$D(806)|0;a[1170363]=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=VE(c[147973]|0)|0;Zud(d,f,b>>3,0);c[e>>2]=d}return d|0}function Aee(b,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[1170364]|0)){f=$D(190)|0;c[147391]=f;a[1170364]=1}else f=c[147391]|0;j=b+44|0;i=Qig(f,c[j>>2]|0)|0;g=d+12|0;d=d+16|0;h=i+16|0;f=c[g>>2]|0;if((f|0)>0){b=0;do{a[h+b>>0]=a[d+b>>0]^e;b=b+1|0;f=c[g>>2]|0}while((b|0)<(f|0))}if((f|0)<(c[j>>2]|0))do{a[h+f>>0]=e;f=f+1|0}while((f|0)<(c[j>>2]|0));return i|0}function Bee(b,c,d){b=b|0;c=c|0;d=d|0;if(!(a[b+28>>0]|0)){kfe(b,0);a[b+20>>0]=1}return}function Cee(b,c,d){b=b|0;c=c|0;d=d|0;kfe(b,0);a[b+20>>0]=1;return}function Dee(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1170365]|0)){c[147499]=$D(301)|0;c[150396]=DE(2073)|0;a[1170365]=1}if(a[b+28>>0]|0){g=VE(c[147499]|0)|0;Ise(g,c[150396]|0,0);Mig(g)}g=b+16|0;if(!(c[g>>2]|0)){Bcg(13,b);c[g>>2]=1}bvd(zee(b,0)|0,d,e,f,0);return}function Eee(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;if(!(a[1170366]|0)){c[147499]=$D(301)|0;c[150504]=DE(2181)|0;a[1170366]=1}if(!(a[b+28>>0]|0)){c[b+16>>2]=0;cvd(zee(b,0)|0,0)|0;h=b+36|0;e=Peg(9,c[h>>2]|0)|0;g=Aee(b,Peg(15,b)|0,92,0)|0;Bcg(13,c[h>>2]|0);f=g+12|0;Xeg(6,c[h>>2]|0,g,0,c[f>>2]|0,g,0)|0;b=e+12|0;Yeg(7,c[h>>2]|0,e,0,c[b>>2]|0)|0;d=Peg(9,c[h>>2]|0)|0;Bcg(13,c[h>>2]|0);$md(0,g,0,c[f>>2]|0,0);$md(0,e,0,c[b>>2]|0,0);return d|0}else{h=VE(c[147499]|0)|0;Ise(h,c[150504]|0,0);Mig(h)}return 0}function Fee(b,d){b=b|0;d=d|0;if(!(a[1170367]|0)){c[147499]=$D(301)|0;c[150504]=DE(2181)|0;a[1170367]=1}if(!(a[b+28>>0]|0)){c[b+16>>2]=0;$ud(zee(b,0)|0,0);d=Aee(b,Peg(15,b)|0,54,0)|0;Bcg(13,c[b+36>>2]|0);avd(zee(b,0)|0,d,0);$md(0,d,0,c[d+12>>2]|0,0);return}else{d=VE(c[147499]|0)|0;Ise(d,c[150504]|0,0);Mig(d)}}function Gee(b,d){b=b|0;d=d|0;if(!(a[1170368]|0)){b=DE(2080)|0;c[150403]=b;a[1170368]=1}else b=c[150403]|0;return Hee(0,b,0)|0}function Hee(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1170369]|0)){c[147404]=$D(203)|0;c[147974]=$D(807)|0;a[1170369]=1}d=c[147404]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);e=_ce(0,e,0)|0;return Iig(e,c[147974]|0)|0}function Iee(a,b){a=a|0;b=b|0;Jee(a,Xud(0,8,0)|0,0);return}function Jee(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1170370]|0)){c[148990]=DE(667)|0;a[1170370]=1}pee(b,0);tee(b,c[148990]|0,0);c[b+12>>2]=128;Ieg(16,b,d);return}function Kee(a,b){a=a|0;b=b|0;Lee(a,Xud(0,8,0)|0,0);return}function Lee(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1170371]|0)){c[150399]=DE(2076)|0;a[1170371]=1}pee(b,0);tee(b,c[150399]|0,0);c[b+12>>2]=160;Ieg(16,b,d);return}function Mee(a,b){a=a|0;b=b|0;Nee(a,Xud(0,8,0)|0,0);return}function Nee(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1170372]|0)){c[148992]=DE(669)|0;a[1170372]=1}pee(b,0);tee(b,c[148992]|0,0);c[b+12>>2]=160;Ieg(16,b,d);return}function Oee(a,b){a=a|0;b=b|0;Pee(a,Xud(0,8,0)|0,0);return}function Pee(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1170373]|0)){c[149039]=DE(716)|0;a[1170373]=1}pee(b,0);tee(b,c[149039]|0,0);c[b+12>>2]=256;Ieg(16,b,d);return}function Qee(d,e){d=d|0;e=e|0;if(!(a[1170374]|0)){c[147975]=$D(808)|0;a[1170374]=1}Ree(d,Xud(0,8,0)|0,0);e=c[147975]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0){UF(e);e=c[147975]|0}e=a[c[e+80>>2]>>0]|0;a[d+48>>0]=e;c[d+44>>2]=e<<24>>24!=0?64:128;return}function Ree(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1170375]|0)){c[147975]=$D(808)|0;c[150366]=DE(2043)|0;a[1170375]=1}pee(d,0);f=c[147975]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0){UF(f);f=c[147975]|0}f=a[c[f+80>>2]>>0]|0;a[d+48>>0]=f;c[d+44>>2]=f<<24>>24!=0?64:128;tee(d,c[150366]|0,0);c[d+12>>2]=384;Ieg(16,d,e);return}function See(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 Tee(d,e){d=d|0;e=e|0;if(!(a[1170376]|0)){c[147226]=$D(17)|0;c[147975]=$D(808)|0;c[150505]=DE(2182)|0;c[148892]=DE(569)|0;a[1170376]=1}d=XBe(0,c[150505]|0,0)|0;e=c[147226]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);e=Q9c(0,d,c[148892]|0,0)|0;a[c[(c[147975]|0)+80>>2]>>0]=e&1;return}function Uee(d,e){d=d|0;e=e|0;if(!(a[1170377]|0)){c[147976]=$D(809)|0;a[1170377]=1}Vee(d,Xud(0,8,0)|0,0);e=c[147976]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0){UF(e);e=c[147976]|0}e=a[c[e+80>>2]>>0]|0;a[d+48>>0]=e;c[d+44>>2]=e<<24>>24!=0?64:128;return}function Vee(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1170378]|0)){c[147976]=$D(809)|0;c[150370]=DE(2047)|0;a[1170378]=1}pee(d,0);f=c[147976]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0){UF(f);f=c[147976]|0}f=a[c[f+80>>2]>>0]|0;a[d+48>>0]=f;c[d+44>>2]=f<<24>>24!=0?64:128;tee(d,c[150370]|0,0);c[d+12>>2]=512;Ieg(16,d,e);return}function Wee(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 Xee(d,e){d=d|0;e=e|0;if(!(a[1170379]|0)){c[147226]=$D(17)|0;c[147976]=$D(809)|0;c[150505]=DE(2182)|0;c[148892]=DE(569)|0;a[1170379]=1}d=XBe(0,c[150505]|0,0)|0;e=c[147226]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);e=Q9c(0,d,c[148892]|0,0)|0;a[c[(c[147976]|0)+80>>2]>>0]=e&1;return}function Yee(b,c){b=b|0;c=c|0;a[b+20>>0]=0;return}function Zee(a,b){a=a|0;b=b|0;Seg(14,a,1);Ase(0,a,0);return}function _ee(a,b){a=a|0;b=b|0;return 1}function $ee(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1170380]|0)){c[147499]=$D(301)|0;c[147335]=$D(135)|0;c[147338]=$D(138)|0;c[147229]=$D(20)|0;c[150506]=DE(2183)|0;c[149160]=DE(837)|0;c[149092]=DE(769)|0;c[148870]=DE(547)|0;c[148588]=DE(265)|0;c[150507]=DE(2184)|0;c[148872]=DE(549)|0;a[1170380]=1}if(a[b+20>>0]|0){g=VE(c[147499]|0)|0;Ise(g,c[150506]|0,0);Mig(g)}if(!d){g=VE(c[147335]|0)|0;Pse(g,c[149160]|0,0);Mig(g)}if((e|0)<=-1){g=VE(c[147338]|0)|0;Ote(g,c[149092]|0,c[148870]|0,0);Mig(g)}if((f|0)<=-1){g=VE(c[147229]|0)|0;Zse(g,c[148588]|0,c[148870]|0,0);Mig(g)}if(((c[d+12>>2]|0)-f|0)<(e|0)){d=$8c(0,c[148872]|0,0)|0;f=VE(c[147229]|0)|0;Zse(f,c[150507]|0,d,0);Mig(f)}else{Teg(10,b,d,e,f);f=b+8|0;c[f>>2]=Peg(11,b)|0;Bcg(13,b);return c[f>>2]|0}return 0}function afe(b,d){b=b|0;d=d|0;if(!(a[1170381]|0)){c[147406]=$D(205)|0;c[150508]=DE(2185)|0;a[1170381]=1}b=c[b+8>>2]|0;if(!b){b=$8c(0,c[150508]|0,0)|0;d=VE(c[147406]|0)|0;cde(d,b,0);Mig(d)}else return b|0;return 0}function bfe(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function cfe(b,c,d){b=b|0;c=c|0;d=d|0;a[b+20>>0]=1;return}function dfe(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[1170382]|0)){c[147335]=$D(135)|0;c[147338]=$D(138)|0;c[147229]=$D(20)|0;c[148868]=DE(545)|0;c[148869]=DE(546)|0;c[148870]=DE(547)|0;c[148871]=DE(548)|0;c[148875]=DE(552)|0;c[150509]=DE(2186)|0;c[148872]=DE(549)|0;a[1170382]=1}if(!d){i=VE(c[147335]|0)|0;Pse(i,c[148868]|0,0);Mig(i)}if((e|0)<=-1){i=VE(c[147338]|0)|0;Ote(i,c[148869]|0,c[148870]|0,0);Mig(i)}if((f|0)<=-1){i=VE(c[147229]|0)|0;kte(i,c[148871]|0,0);Mig(i)}if(((c[d+12>>2]|0)-f|0)<(e|0)){i=VE(c[147229]|0)|0;kte(i,c[148868]|0,0);Mig(i)}do if(g){if((h|0)<=-1){i=VE(c[147338]|0)|0;Ote(i,c[148875]|0,c[148870]|0,0);Mig(i)}if(((c[g+12>>2]|0)-f|0)<(h|0)){g=$8c(0,c[148872]|0,0)|0;h=VE(c[147229]|0)|0;Zse(h,c[150509]|0,g,0);Mig(h)}else{Teg(10,b,d,e,f);jue(0,d,e,g,h,f,0);break}}else Teg(10,b,d,e,f);while(0);return f|0}function efe(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1170383]|0)){c[147335]=$D(135)|0;c[147229]=$D(20)|0;c[147391]=$D(190)|0;c[148868]=DE(545)|0;c[148871]=DE(548)|0;c[150510]=DE(2187)|0;c[148872]=DE(549)|0;a[1170383]=1}if(!d){g=VE(c[147335]|0)|0;Pse(g,c[148868]|0,0);Mig(g)}if((f|0)<=-1){g=VE(c[147229]|0)|0;kte(g,c[148871]|0,0);Mig(g)}if(((c[d+12>>2]|0)-f|0)<(e|0)){d=$8c(0,c[148872]|0,0)|0;f=VE(c[147229]|0)|0;Zse(f,c[150510]|0,d,0);Mig(f)}else{g=Qig(c[147391]|0,f)|0;jue(0,d,e,g,0,f,0);Teg(10,b,d,e,f);c[b+8>>2]=Peg(11,b)|0;Bcg(13,b);return g|0}return 0}function ffe(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function gfe(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function hfe(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function ife(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 jfe(a,b){a=a|0;b=b|0;q=0;Ab(1737,14,a|0,0);b=q;q=0;do if(b&1){a=wf(6504)|0;b=F;if((b|0)==(Xg(6504)|0)){a=c[(vk(a|0)|0)>>2]|0;$i();b=0;break}else If(a|0)}else{a=0;b=1}while(0);if(b|(a|0)==0)return;else Mig(a)}function kfe(a,b){a=a|0;b=b|0;a=c[a+24>>2]|0;if(a)$md(0,a,0,c[a+12>>2]|0,0);return}function lfe(b,d){b=b|0;d=d|0;if(!(a[1170384]|0)){c[148994]=DE(671)|0;a[1170384]=1}a[b+20>>0]=0;mfe(b,c[148994]|0,0,0);return}function mfe(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1170385]|0)){c[147978]=$D(811)|0;a[1170385]=1}d=Mje(0,d,0)|0;f=b+28|0;c[f>>2]=d;Acg(19,d,3);if(e)Ieg(12,c[f>>2]|0,e);c[b+12>>2]=Ncg(6,c[f>>2]|0)|0;Ieg(16,b,Peg(11,c[f>>2]|0)|0);d=c[f>>2]|0;e=VE(c[147978]|0)|0;$vd(e,d,0);c[b+32>>2]=e;a[b+36>>0]=0;return}function nfe(a,b){a=a|0;b=b|0;var d=0;q=0;Ab(1737,14,a|0,0);d=q;q=0;do if(d&1){b=wf(6504)|0;d=F;if((d|0)==(Xg(6504)|0)){b=c[(vk(b|0)|0)>>2]|0;$i();d=0;break}else If(b|0)}else{b=0;d=1}while(0);jfe(a,0);if(d|(b|0)==0)return;else Mig(b)}function ofe(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)$md(0,e,0,c[e+12>>2]|0,0);e=b+28|0;f=c[e>>2]|0;if(f)eje(f,0);if(d){c[h>>2]=0;c[e>>2]=0}kfe(b,0);a[b+20>>0]=1;a[g>>0]=1}return}function pfe(b,d){b=b|0;d=d|0;if(!(a[1170386]|0)){c[147499]=$D(301)|0;c[150397]=DE(2074)|0;a[1170386]=1}if(!(a[b+36>>0]|0)){c[b+16>>2]=0;awd(c[b+32>>2]|0,c[b+24>>2]|0,0);return}else{d=VE(c[147499]|0)|0;Ise(d,c[150397]|0,0);Mig(d)}}function qfe(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1170387]|0)){c[147499]=$D(301)|0;c[150397]=DE(2074)|0;a[1170387]=1}if(a[b+36>>0]|0){g=VE(c[147499]|0)|0;Ise(g,c[150397]|0,0);Mig(g)}g=b+16|0;if(!(c[g>>2]|0)){Bcg(13,b);c[g>>2]=1}bwd(c[b+32>>2]|0,d,e,f,0);return}function rfe(b,d){b=b|0;d=d|0;if(!(a[1170388]|0)){c[147499]=$D(301)|0;c[150397]=DE(2074)|0;a[1170388]=1}if(!(a[b+36>>0]|0)){c[b+16>>2]=0;return cwd(c[b+32>>2]|0,0)|0}else{d=VE(c[147499]|0)|0;Ise(d,c[150397]|0,0);Mig(d)}return 0}function sfe(b,d){b=b|0;d=d|0;a[b+20>>0]=0;c[b+12>>2]=128;return}function tfe(b,d){b=b|0;d=d|0;if(!(a[1170389]|0)){b=DE(2039)|0;c[150362]=b;a[1170389]=1}else b=c[150362]|0;return ufe(0,b,0)|0}function ufe(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1170390]|0)){c[147404]=$D(203)|0;c[147979]=$D(812)|0;a[1170390]=1}d=c[147404]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);e=_ce(0,e,0)|0;return Iig(e,c[147979]|0)|0}function vfe(b,d){b=b|0;d=d|0;var e=0;if(!(a[1170391]|0)){c[147504]=$D(306)|0;c[147391]=$D(190)|0;a[1170391]=1}sfe(b,0);d=b+24|0;c[d>>2]=Qig(c[147504]|0,4)|0;c[b+28>>2]=Qig(c[147504]|0,16)|0;c[b+40>>2]=Qig(c[147391]|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 wfe(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 xfe(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[1170392]|0)){c[147504]=$D(306)|0;c[147980]=$D(813)|0;c[148303]=(c[($D(419)|0)+48>>2]|0)+660;a[1170392]=1}f=Qig(c[147504]|0,64)|0;c[d>>2]=c[148303];c[b>>2]=c[d>>2];Oed(0,f,b,0);c[c[(c[147980]|0)+80>>2]>>2]=f;i=e;return}function yfe(b,c){b=b|0;c=c|0;a[b+20>>0]=1;return}function zfe(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){$md(0,d,0,c[d+12>>2]|0,0);c[e>>2]=0}e=b+24|0;d=c[e>>2]|0;if(d){$md(0,d,0,c[d+12>>2]|0,0);c[e>>2]=0}e=b+28|0;d=c[e>>2]|0;if(d){$md(0,d,0,c[d+12>>2]|0,0);c[e>>2]=0}}a[b+20>>0]=1;return}function Afe(a,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)){jue(0,b,d,h,f,e,0);c[k>>2]=(c[k>>2]|0)+e;break}else{jue(0,b,d,h,f,i,0);Bfe(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{Bfe(a,b,g+d|0,0);g=g+64|0}while((g|0)<(f|0))}if(h){jue(0,b,f+d|0,c[a+40>>2]|0,0,h,0);c[k>>2]=h}}return}function Bfe(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,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;if(!(a[1170393]|0)){c[147980]=$D(813)|0;a[1170393]=1}k=e+32|0;h=k;h=Ayg(c[h>>2]|0,c[h+4>>2]|0,64,0)|0;c[k>>2]=h;c[k+4>>2]=F;k=e+28|0;h=f+16|0;f=0;do{j=f<<2;i=j+g|0;c[(c[k>>2]|0)+(j+16)>>2]=d[h+(i+1)>>0]<<8|d[h+i>>0]|d[h+(i+2)>>0]<<16|d[h+(i+3)>>0]<<24;f=f+1|0}while((f|0)!=16);g=e+24|0;j=c[g>>2]|0;f=c[j+16>>2]|0;e=c[j+20>>2]|0;i=c[j+24>>2]|0;j=c[j+28>>2]|0;h=c[147980]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0){UF(h);h=c[147980]|0}l=c[c[h+80>>2]>>2]|0;q=c[k>>2]|0;z=c[q+16>>2]|0;A=((j^i)&e^j)+f+(c[l+16>>2]|0)+z|0;A=(A<<7|A>>>25)+e|0;s=c[q+20>>2]|0;j=(c[l+20>>2]|0)+j+s+(A&(i^e)^i)|0;j=(j<<12|j>>>20)+A|0;m=c[q+24>>2]|0;y=(c[l+24>>2]|0)+i+m+(j&(A^e)^e)|0;y=(y<<17|y>>>15)+j|0;u=c[q+28>>2]|0;f=(c[l+28>>2]|0)+e+u+(y&(j^A)^A)|0;f=(f<<22|f>>>10)+y|0;n=c[q+32>>2]|0;A=(c[l+32>>2]|0)+A+n+(f&(y^j)^j)|0;A=(A<<7|A>>>25)+f|0;w=c[q+36>>2]|0;j=w+(c[l+36>>2]|0)+j+(A&(f^y)^y)|0;j=(j<<12|j>>>20)+A|0;p=c[q+40>>2]|0;e=p+(c[l+40>>2]|0)+y+(j&(A^f)^f)|0;e=(e<<17|e>>>15)+j|0;y=c[q+44>>2]|0;f=y+(c[l+44>>2]|0)+f+(e&(j^A)^A)|0;f=(f<<22|f>>>10)+e|0;r=c[q+48>>2]|0;A=r+(c[l+48>>2]|0)+A+(f&(e^j)^j)|0;A=(A<<7|A>>>25)+f|0;k=c[q+52>>2]|0;j=k+(c[l+52>>2]|0)+j+(A&(f^e)^e)|0;j=(j<<12|j>>>20)+A|0;t=c[q+56>>2]|0;e=t+(c[l+56>>2]|0)+e+(j&(A^f)^f)|0;e=(e<<17|e>>>15)+j|0;i=c[q+60>>2]|0;f=i+(c[l+60>>2]|0)+f+(e&(j^A)^A)|0;f=(f<<22|f>>>10)+e|0;v=c[q+64>>2]|0;A=v+(c[l+64>>2]|0)+A+(f&(e^j)^j)|0;A=(A<<7|A>>>25)+f|0;o=c[q+68>>2]|0;j=o+(c[l+68>>2]|0)+j+(A&(f^e)^e)|0;j=(j<<12|j>>>20)+A|0;x=c[q+72>>2]|0;e=x+(c[l+72>>2]|0)+e+(j&(A^f)^f)|0;e=(e<<17|e>>>15)+j|0;q=c[q+76>>2]|0;f=q+(c[l+76>>2]|0)+f+(e&(j^A)^A)|0;f=(f<<22|f>>>10)+e|0;A=(c[l+80>>2]|0)+s+A+((f^e)&j^e)|0;A=(A<<5|A>>>27)+f|0;j=(c[l+84>>2]|0)+p+j+((A^f)&e^f)|0;j=(j<<9|j>>>23)+A|0;e=(c[l+88>>2]|0)+i+e+((j^A)&f^A)|0;e=(e<<14|e>>>18)+j|0;f=(c[l+92>>2]|0)+z+f+((e^j)&A^j)|0;f=(f<<20|f>>>12)+e|0;A=(c[l+96>>2]|0)+w+A+((f^e)&j^e)|0;A=(A<<5|A>>>27)+f|0;j=(c[l+100>>2]|0)+t+j+((A^f)&e^f)|0;j=(j<<9|j>>>23)+A|0;e=(c[l+104>>2]|0)+q+e+((j^A)&f^A)|0;e=(e<<14|e>>>18)+j|0;f=(c[l+108>>2]|0)+n+f+((e^j)&A^j)|0;f=(f<<20|f>>>12)+e|0;A=(c[l+112>>2]|0)+k+A+((f^e)&j^e)|0;A=(A<<5|A>>>27)+f|0;j=(c[l+116>>2]|0)+x+j+((A^f)&e^f)|0;j=(j<<9|j>>>23)+A|0;e=(c[l+120>>2]|0)+u+e+((j^A)&f^A)|0;e=(e<<14|e>>>18)+j|0;f=(c[l+124>>2]|0)+r+f+((e^j)&A^j)|0;f=(f<<20|f>>>12)+e|0;A=(c[l+128>>2]|0)+o+A+((f^e)&j^e)|0;A=(A<<5|A>>>27)+f|0;j=(c[l+132>>2]|0)+m+j+((A^f)&e^f)|0;j=(j<<9|j>>>23)+A|0;e=(c[l+136>>2]|0)+y+e+((j^A)&f^A)|0;e=(e<<14|e>>>18)+j|0;h=e^j;f=(c[l+140>>2]|0)+v+f+(h&A^j)|0;f=(f<<20|f>>>12)+e|0;h=(c[l+144>>2]|0)+w+A+(h^f)|0;h=(h<<4|h>>>28)+f|0;j=(c[l+148>>2]|0)+r+j+(f^e^h)|0;j=(j<<11|j>>>21)+h|0;e=(c[l+152>>2]|0)+i+e+(h^f^j)|0;e=(e<<16|e>>>16)+j|0;f=(c[l+156>>2]|0)+x+f+(j^h^e)|0;f=(f<<23|f>>>9)+e|0;h=(c[l+160>>2]|0)+s+h+(e^j^f)|0;h=(h<<4|h>>>28)+f|0;j=(c[l+164>>2]|0)+n+j+(f^e^h)|0;j=(j<<11|j>>>21)+h|0;e=(c[l+168>>2]|0)+y+e+(h^f^j)|0;e=(e<<16|e>>>16)+j|0;f=(c[l+172>>2]|0)+t+f+(j^h^e)|0;f=(f<<23|f>>>9)+e|0;h=(c[l+176>>2]|0)+o+h+(e^j^f)|0;h=(h<<4|h>>>28)+f|0;j=(c[l+180>>2]|0)+z+j+(f^e^h)|0;j=(j<<11|j>>>21)+h|0;e=(c[l+184>>2]|0)+u+e+(h^f^j)|0;e=(e<<16|e>>>16)+j|0;f=(c[l+188>>2]|0)+p+f+(j^h^e)|0;f=(f<<23|f>>>9)+e|0;h=(c[l+192>>2]|0)+k+h+(e^j^f)|0;h=(h<<4|h>>>28)+f|0;j=(c[l+196>>2]|0)+v+j+(f^e^h)|0;j=(j<<11|j>>>21)+h|0;e=(c[l+200>>2]|0)+q+e+(h^f^j)|0;e=(e<<16|e>>>16)+j|0;f=(c[l+204>>2]|0)+m+f+(j^h^e)|0;f=(f<<23|f>>>9)+e|0;h=(c[l+208>>2]|0)+z+h+((f|~j)^e)|0;h=(h<<6|h>>>26)+f|0;j=(c[l+212>>2]|0)+y+j+((h|~e)^f)|0;j=(j<<10|j>>>22)+h|0;e=(c[l+216>>2]|0)+x+e+((j|~f)^h)|0;e=(e<<15|e>>>17)+j|0;f=(c[l+220>>2]|0)+w+f+((e|~h)^j)|0;f=(f<<21|f>>>11)+e|0;h=(c[l+224>>2]|0)+v+h+((f|~j)^e)|0;h=(h<<6|h>>>26)+f|0;j=(c[l+228>>2]|0)+u+j+((h|~e)^f)|0;j=(j<<10|j>>>22)+h|0;e=(c[l+232>>2]|0)+t+e+((j|~f)^h)|0;e=(e<<15|e>>>17)+j|0;f=(c[l+236>>2]|0)+s+f+((e|~h)^j)|0;f=(f<<21|f>>>11)+e|0;h=(c[l+240>>2]|0)+r+h+((f|~j)^e)|0;h=(h<<6|h>>>26)+f|0;j=(c[l+244>>2]|0)+q+j+((h|~e)^f)|0;j=(j<<10|j>>>22)+h|0;e=(c[l+248>>2]|0)+p+e+((j|~f)^h)|0;e=(e<<15|e>>>17)+j|0;f=(c[l+252>>2]|0)+o+f+((e|~h)^j)|0;f=(f<<21|f>>>11)+e|0;h=(c[l+256>>2]|0)+n+h+((f|~j)^e)|0;h=(h<<6|h>>>26)+f|0;j=(c[l+260>>2]|0)+i+j+((h|~e)^f)|0;j=(j<<10|j>>>22)+h|0;e=(c[l+264>>2]|0)+m+e+((j|~f)^h)|0;e=(e<<15|e>>>17)+j|0;f=(c[l+268>>2]|0)+k+f+((e|~h)^j)|0;k=c[g>>2]|0;i=k+16|0;c[i>>2]=h+(c[i>>2]|0);i=k+20|0;c[i>>2]=e+(c[i>>2]|0)+(f<<21|f>>>11);i=k+24|0;c[i>>2]=e+(c[i>>2]|0);k=k+28|0;c[k>>2]=j+(c[k>>2]|0);return}function Cfe(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;if(!(a[1170394]|0)){d=$D(190)|0;c[147391]=d;a[1170394]=1}else d=c[147391]|0;f=Qig(d,16)|0;Dfe(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;h=g+16|0;a[d+g>>0]=c[(c[b>>2]|0)+h>>2];a[d+(1+g)>>0]=(c[(c[b>>2]|0)+h>>2]|0)>>>8;a[d+(2+g)>>0]=(c[(c[b>>2]|0)+h>>2]|0)>>>16;a[d+(3+g)>>0]=(c[(c[b>>2]|0)+h>>2]|0)>>>24;e=e+1|0}while((e|0)!=4);return f|0}function Dfe(b,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[1170395]|0)){g=$D(190)|0;c[147391]=g;a[1170395]=1}else g=c[147391]|0;j=b+32|0;j=Ayg(c[j>>2]|0,c[j+4>>2]|0,f|0,((f|0)<0)<<31>>31|0)|0;k=F;l=zyg(56,0,j&63|0,0)|0;l=((l|0)>0?l:l+64|0)+f|0;m=l+8|0;i=Qig(g,m)|0;g=d+16|0;h=i+16|0;if((f|0)>0){d=0;do{a[h+d>>0]=a[g+(d+e)>>0]|0;d=d+1|0}while((d|0)<(f|0))}a[h+f>>0]=-128;g=f+1|0;if((g|0)<(l|0))do{a[h+g>>0]=0;g=g+1|0}while((g|0)<(l|0));j=Eyg(j|0,k|0,3)|0;Efe(0,j,F,i,l,0);Bfe(b,i,0,0);if((m|0)==128)Bfe(b,i,64,0);return}function Efe(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=wyg(c|0,d|0,8)|0;a[e+(f+1)>>0]=b;b=wyg(c|0,d|0,16)|0;a[e+(f+2)>>0]=b;b=wyg(c|0,d|0,24)|0;a[e+(f+3)>>0]=b;a[e+(f+4)>>0]=d;b=wyg(c|0,d|0,40)|0;a[e+(f+5)>>0]=b;b=wyg(c|0,d|0,48)|0;a[e+(f+6)>>0]=b;b=wyg(c|0,d|0,56)|0;a[e+(f+7)>>0]=b;return}function Ffe(b,d){b=b|0;d=d|0;var e=0;if(!(a[1170396]|0)){c[147501]=$D(303)|0;c[147502]=$D(304)|0;a[1170396]=1}phe(b,0);c[b+16>>2]=128;c[b+8>>2]=64;c[b+32>>2]=8;d=Qig(c[147501]|0,1)|0;c[b+28>>2]=d;e=VE(c[147502]|0)|0;c[e+8>>2]=128;c[e+12>>2]=40;c[e+16>>2]=8;Ccg(d,e);c[d+16>>2]=e;d=Qig(c[147501]|0,1)|0;c[b+24>>2]=d;b=VE(c[147502]|0)|0;c[b+8>>2]=64;c[b+12>>2]=64;c[b+16>>2]=0;Ccg(d,b);c[d+16>>2]=b;return}function Gfe(b,d){b=b|0;d=d|0;if(!(a[1170397]|0)){b=DE(2063)|0;c[150386]=b;a[1170397]=1}else b=c[150386]|0;return Hfe(0,b,0)|0}function Hfe(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1170398]|0)){c[147404]=$D(203)|0;c[147981]=$D(814)|0;a[1170398]=1}d=c[147404]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);e=_ce(0,e,0)|0;return Iig(e,c[147981]|0)|0}function Ife(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 Jfe(a,b){a=a|0;b=b|0;return nje(a,0)|0}function Kfe(a,b,d){a=a|0;b=b|0;d=d|0;oje(a,b,0);c[a+48>>2]=b;return}function Lfe(a,b){a=a|0;b=b|0;Ffe(a,0);return}function Mfe(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 Nfe(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1170399]|0)){f=$D(815)|0;c[147982]=f;a[1170399]=1}else f=c[147982]|0;f=VE(f)|0;Ofe(f,b,0,d,e,0);return f|0}function Ofe(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;p=i;i=i+16|0;l=p+8|0;m=p;n=p+4|0;if(!(a[1170400]|0)){c[147391]=$D(190)|0;c[147224]=$D(15)|0;c[147225]=$D(16)|0;c[147394]=$D(193)|0;c[147982]=$D(815)|0;c[147371]=$D(169)|0;c[150512]=DE(2189)|0;a[1170400]=1}Ywd(e,f,g,j,0);k=Ncg(26,f)|0;if(!h)h=Xud(0,(Ncg(13,f)|0)>>3,0)|0;else{o=aeg(5,h)|0;o=Kig(o,c[147391]|0)|0;h=o;k=WCe(0,k,c[o+12>>2]<<3,0)|0}o=c[h+12>>2]|0;if(!(Rce(0,ojg(15,f)|0,o<<3,0)|0)){j=Qig(c[147224]|0,3)|0;c[l>>2]=o;l=UE(c[147225]|0,l)|0;Ccg(j,l);c[j+16>>2]=l;c[m>>2]=5;l=UE(c[147225]|0,m)|0;Ccg(j,l);c[j+20>>2]=l;c[n>>2]=16;l=UE(c[147225]|0,n)|0;Ccg(j,l);c[j+24>>2]=l;l=Vfd(0,c[150512]|0,j,0)|0;n=VE(c[147394]|0)|0;uce(n,l,0);Mig(n)}j=k+7|0;m=j>>3;j=2<<(j-(m<<3)&31);k=h+16|0;l=(Qig(c[147391]|0,128)|0)+16|0;if((o|0)>0){g=0;do{a[l+g>>0]=a[k+g>>0]|0;g=g+1|0}while((g|0)<(o|0))}f=255%(j|0)|0;k=c[147982]|0;g=(b[k+172>>1]&256)==0;if((o|0)<128){h=o;do{if(!g?(c[k+96>>2]|0)==0:0){UF(k);k=c[147982]|0}a[l+h>>0]=a[(c[c[k+80>>2]>>2]|0)+(((d[l+(h-o)>>0]|0)+(d[l+(h+-1)>>0]|0)&255)+16)>>0]|0;h=h+1|0;k=c[147982]|0;g=(b[k+172>>1]&256)==0}while((h|0)<128)}if(!g?(c[k+96>>2]|0)==0:0){UF(k);k=c[147982]|0}n=l+(128-m)|0;a[n>>0]=a[(c[c[k+80>>2]>>2]|0)+((d[n>>0]&f)+16)>>0]|0;k=127-m|0;if((k|0)>-1)while(1){g=c[147982]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0){UF(g);g=c[147982]|0}a[l+k>>0]=a[(c[c[g+80>>2]>>2]|0)+(((a[l+(k+m)>>0]^a[l+(k+1)>>0])&255)+16)>>0]|0;if((k|0)>0)k=k+-1|0;else break}j=Qig(c[147371]|0,64)|0;c[e+60>>2]=j;k=0;g=0;while(1){b[j+((k<<1)+16)>>1]=d[l+(g|1)>>0]<<8|d[l+g>>0];k=k+1|0;if((k|0)==64)break;else g=g+2|0}i=p;return}function Pfe(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1170401]|0)){f=$D(815)|0;c[147982]=f;a[1170401]=1}else f=c[147982]|0;f=VE(f)|0;Ofe(f,b,1,d,e,0);return f|0}function Qfe(a,b){a=a|0;b=b|0;c[a+12>>2]=Yud(0,c[a+8>>2]>>3,0)|0;return}function Rfe(a,b){a=a|0;b=b|0;c[a+20>>2]=Xud(0,c[a+16>>2]>>3,0)|0;return}function Sfe(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[1170402]|0)){c[147391]=$D(190)|0;c[147982]=$D(815)|0;c[148304]=(c[($D(419)|0)+48>>2]|0)+680;a[1170402]=1}f=Qig(c[147391]|0,256)|0;c[d>>2]=c[148304];c[b>>2]=c[d>>2];Oed(0,f,b,0);c[c[(c[147982]|0)+80>>2]>>2]=f;i=e;return}function Tfe(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;j=g+16|0;i=d[j+1>>0]<<8|d[j>>0];k=i&65535;u=f+52|0;b[u>>1]=k;l=d[j+3>>0]<<8|d[j+2>>0];m=l&65535;t=f+54|0;b[t>>1]=m;n=(d[j+5>>0]<<8|d[g+20>>0])&65535;r=f+56|0;b[r>>1]=n;j=d[j+7>>0]<<8|d[j+6>>0];g=j&65535;s=f+58|0;b[s>>1]=g;q=f+64|0;if(!(a[f+12>>0]|0)){c[q>>2]=63;p=f+60|0;o=c[p>>2]|0;g=63;while(1){j=j&65535;j=j>>>5|j<<11;b[s>>1]=j;i=n&65535;v=k&65535;j=j-(m&n&65535)-(e[o+((g<<1)+16)>>1]|0)-(v&(i^65535))|0;l=j&65535;b[s>>1]=l;i=i>>>3|i<<13;b[r>>1]=i;f=m&65535;i=i-(k&m&65535)-(e[o+((g<<1)+14)>>1]|0)-(j&(f^65535))|0;n=i&65535;b[r>>1]=n;f=f>>>2|f<<14;b[t>>1]=f;l=f-(l&k&65535)-(e[o+((g<<1)+12)>>1]|0)-(i&(v^65535))|0;m=l&65535;b[t>>1]=m;v=v>>>1|v<<15;b[u>>1]=v;f=g+-4|0;g=v-(i&j)-(e[o+((g<<1)+10)>>1]|0)-(l&(j^65535))|0;k=g&65535;b[u>>1]=k;if((f|0)<=43)break;else g=f}c[q>>2]=f;p=c[p>>2]|0;j=(j&65535)-(e[p+((i<<1&126)+16)>>1]|0)|0;b[s>>1]=j;k=i-(e[p+((l<<1&126)+16)>>1]|0)|0;n=k&65535;b[r>>1]=n;g=g&65535;i=l-(e[p+((g<<1&126)+16)>>1]|0)|0;l=i&65535;b[t>>1]=l;g=g-(e[p+((j<<1&126)+16)>>1]|0)|0;m=g&65535;b[u>>1]=m;if((f|0)>19){o=f;while(1){j=j&65535;j=j>>>5|j<<11;b[s>>1]=j;k=n&65535;v=g&65535;j=j-(l&n&65535)-(e[p+((o<<1)+16)>>1]|0)-(g&(k^65535))|0;b[s>>1]=j;k=k>>>3|k<<13;b[r>>1]=k;i=l&65535;k=k-(m&l&65535)-(e[p+((o<<1)+14)>>1]|0)-(j&(i^65535))|0;n=k&65535;b[r>>1]=n;i=i>>>2|i<<14;b[t>>1]=i;i=i-(j&g)-(e[p+((o<<1)+12)>>1]|0)-(k&(g^65535))|0;l=i&65535;b[t>>1]=l;v=v>>>1|v<<15;b[u>>1]=v;f=o+-4|0;v=v-(k&j)-(e[p+((o<<1)+10)>>1]|0)-(i&(j^65535))|0;g=v&65535;m=v&65535;b[u>>1]=m;if((f|0)<=19)break;else o=f}c[q>>2]=f}l=(j&65535)-(e[p+((k<<1&126)+16)>>1]|0)|0;b[s>>1]=l;k=k-(e[p+((i<<1&126)+16)>>1]|0)&65535;b[r>>1]=k;j=g&65535;g=i-(e[p+((j<<1&126)+16)>>1]|0)&65535;b[t>>1]=g;i=j-(e[p+((l<<1&126)+16)>>1]|0)|0;j=i&65535;b[u>>1]=j;if((f|0)>-1){m=g;while(1){v=l&65535;v=v>>>5|v<<11;b[s>>1]=v;o=k&65535;g=i&65535;l=v-(m&k&65535)-(e[p+((f<<1)+16)>>1]|0)-(i&(o^65535))|0;b[s>>1]=l;o=o>>>3|o<<13;b[r>>1]=o;v=m&65535;o=o-(j&m&65535)-(e[p+((f<<1)+14)>>1]|0)-(l&(v^65535))|0;k=o&65535;b[r>>1]=k;v=v>>>2|v<<14;b[t>>1]=v;v=v-(l&i)-(e[p+((f<<1)+12)>>1]|0)-(o&(i^65535))|0;m=v&65535;b[t>>1]=m;i=g>>>1|g<<15;b[u>>1]=i;g=f+-4|0;v=i-(o&l)-(e[p+((f<<1)+10)>>1]|0)-(v&(l^65535))|0;i=v&65535;j=v&65535;b[u>>1]=j;if((g|0)<=-1)break;else f=g}c[q>>2]=g}}else{c[q>>2]=0;p=c[f+60>>2]|0;k=0;m=g;g=l;while(1){l=m&65535;i=(n&m&65535)+i+(e[p+((k<<1)+16)>>1]|0)+(g&(l^65535))&65535;i=i<<1|i>>>15;f=i&65535;b[u>>1]=f;j=n&65535;g=(m&f&65535)+g+(e[p+((k<<1|2)+16)>>1]|0)+(j&(i^65535))&65535;g=g<<2|g>>>14;b[t>>1]=g;j=(i&g)+j+(e[p+((k<<1|4)+16)>>1]|0)+(l&(g^65535))&65535;j=j<<3|j>>>13;n=j&65535;b[r>>1]=n;f=k+4|0;l=(g&j)+l+(e[p+((k<<1|6)+16)>>1]|0)+(i&(j^65535))&65535;l=l<<5|l>>>11;m=l&65535;b[s>>1]=m;if((f|0)>=17){n=f;break}else k=f}c[q>>2]=n;o=(e[p+((l<<1&126)+16)>>1]|0)+(i&65535)|0;b[u>>1]=o;f=(e[p+((o<<1&126)+16)>>1]|0)+(g&65535)|0;b[t>>1]=f;i=(e[p+((f<<1&126)+16)>>1]|0)+(j&65535)|0;g=i&65535;b[r>>1]=g;j=(e[p+((i<<1&126)+16)>>1]|0)+(l&65535)|0;k=j&65535;b[s>>1]=k;if((n|0)<41){m=g;i=o;while(1){l=(m&k&65535)+i+(e[p+((n<<1)+16)>>1]|0)+(f&(j^65535))&65535;l=l<<1|l>>>15;b[u>>1]=l;i=m&65535;f=(j&l)+f+(e[p+((n<<1|2)+16)>>1]|0)+(i&(l^65535))&65535;f=f<<2|f>>>14;b[t>>1]=f;i=(l&f)+i+(e[p+((n<<1|4)+16)>>1]|0)+(j&(f^65535))&65535;i=i<<3|i>>>13;m=i&65535;b[r>>1]=m;g=n+4|0;j=(f&i)+j+(e[p+((n<<1|6)+16)>>1]|0)+(l&(i^65535))&65535;j=j<<5&65504|j>>>11;k=j&65535;b[s>>1]=k;if((g|0)>=41)break;else{n=g;i=l}}c[q>>2]=g;m=i;i=l}else{m=i;i=o;g=n}i=(e[p+((j<<1&126)+16)>>1]|0)+(i&65535)|0;b[u>>1]=i;k=(e[p+((i<<1&126)+16)>>1]|0)+(f&65535)|0;b[t>>1]=k;l=(e[p+((k<<1&126)+16)>>1]|0)+(m&65535)|0;f=l&65535;b[r>>1]=f;l=(e[p+((l<<1&126)+16)>>1]|0)+(j&65535)|0;j=l&65535;b[s>>1]=j;if((g|0)<64){n=g;while(1){i=(f&j&65535)+i+(e[p+((n<<1)+16)>>1]|0)+(k&(l^65535))&65535;i=i<<1|i>>>15;b[u>>1]=i;v=f&65535;g=(l&i)+k+(e[p+((n<<1|2)+16)>>1]|0)+(v&(i^65535))&65535;k=g<<2|g>>>14;b[t>>1]=k;v=(i&k)+v+(e[p+((n<<1|4)+16)>>1]|0)+(l&(k^65535))&65535;v=v<<3|v>>>13;f=v&65535;b[r>>1]=f;g=n+4|0;v=(k&v)+l+(e[p+((n<<1|6)+16)>>1]|0)+(i&(v^65535))&65535;l=v<<5&65504|v>>>11;j=l&65535;b[s>>1]=j;if((g|0)>=64)break;else n=g}c[q>>2]=g}}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 Ufe(b,d){b=b|0;d=d|0;a[b+20>>0]=0;c[b+12>>2]=160;return}function Vfe(b,d){b=b|0;d=d|0;if(!(a[1170403]|0)){c[147504]=$D(306)|0;c[147391]=$D(190)|0;a[1170403]=1}Ufe(b,0);c[b+28>>2]=Qig(c[147504]|0,16)|0;c[b+32>>2]=Qig(c[147504]|0,5)|0;c[b+24>>2]=Qig(c[147391]|0,64)|0;Bcg(13,b);return}function Wfe(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;$md(0,b,0,c[b+12>>2]|0,0);b=c[a+24>>2]|0;$md(0,b,0,c[b+12>>2]|0,0);return}function Xfe(a,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=Ayg(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)){jue(0,b,d,h,f,e,0);c[k>>2]=(c[k>>2]|0)+e;break}else{jue(0,b,d,h,f,i,0);Yfe(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{Yfe(a,b,g+d|0,0);g=g+64|0}while((g|0)<(f|0))}if(h){jue(0,b,f+d|0,c[a+24>>2]|0,0,h,0);c[k>>2]=h}}return}function Yfe(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[1170404]|0)){h=$D(166)|0;c[147368]=h;a[1170404]=1}else h=c[147368]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0){UF(h);h=c[147368]|0}i=e+28|0;if(!(a[(c[h+80>>2]|0)+1>>0]|0)){k=f+16|0;f=c[i>>2]|0;j=f+12|0;f=f+16|0;if((c[j>>2]|0)>0){h=g;i=0;while(1){c[f+(i<<2)>>2]=d[k+(h+1)>>0]<<8|d[k+h>>0]|d[k+(h+2)>>0]<<16|d[k+(h+3)>>0]<<24;i=i+1|0;if((i|0)>=(c[j>>2]|0))break;else h=h+4|0}}}else jue(0,f,g,c[i>>2]|0,0,64,0);age(e,0);return}function Zfe(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0;if(!(a[1170405]|0)){c[147391]=$D(190)|0;c[147368]=$D(166)|0;a[1170405]=1}g=d+40|0;_fe(d,c[g>>2]|0,c[g+4>>2]|0,0);g=Qig(c[147391]|0,20)|0;e=c[147368]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0){UF(e);e=c[147368]|0}f=d+32|0;if(!(a[(c[e+80>>2]|0)+1>>0]|0)){e=g+16|0;d=0;do{h=d<<2;i=h+16|0;a[e+h>>0]=c[(c[f>>2]|0)+i>>2];a[e+(1+h)>>0]=(c[(c[f>>2]|0)+i>>2]|0)>>>8;a[e+(2+h)>>0]=(c[(c[f>>2]|0)+i>>2]|0)>>>16;a[e+(3+h)>>0]=(c[(c[f>>2]|0)+i>>2]|0)>>>24;d=d+1|0}while((d|0)!=5)}else jue(0,c[f>>2]|0,0,g,0,20,0);return g|0}function _fe(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;k=a+28|0;g=c[k>>2]|0;$md(0,g,0,c[g+12>>2]|0,0);g=a+24|0;h=b&63;f=c[k>>2]|0;i=f+16|0;if(h){j=0;do{l=i+(j&-4)|0;c[l>>2]=(d[(c[g>>2]|0)+(j+16)>>0]|0)<<(j<<3&24)^c[l>>2];j=j+1|0}while((j|0)!=(h|0))}l=i+(b&60)|0;g=b<<3;c[l>>2]=c[l>>2]^1<<(g&24|7);if((b&56)>>>0>55){age(a,0);f=c[k>>2]|0;$md(0,f,0,c[f+12>>2]|0,0);f=c[k>>2]|0}c[f+72>>2]=g;l=wyg(b|0,e|0,29)|0;c[f+76>>2]=l&-8|b>>>29;age(a,0);return}function $fe(a,b){a=a|0;b=b|0;q=0;Ab(1737,14,a|0,0);b=q;q=0;do if(b&1){a=wf(6504)|0;b=F;if((b|0)==(Xg(6504)|0)){a=c[(vk(a|0)|0)>>2]|0;$i();b=0;break}else If(a|0)}else{a=0;b=1}while(0);if(b|(a|0)==0)return;else Mig(a)}function age(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,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;j=C+20|0;d=c[j>>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;i=(n^d^B)+D+m|0;i=(i<<11|i>>>21)+C|0;A=n<<10|n>>>22;v=c[y+20>>2]|0;f=v+C+(A^d^i)|0;f=(f<<14|f>>>18)+B|0;E=d<<10|d>>>22;q=c[y+24>>2]|0;F=q+B+(i^E^f)|0;F=(F<<15|F>>>17)+A|0;i=i<<10|i>>>22;a=c[y+28>>2]|0;e=a+A+(f^i^F)|0;e=(e<<12|e>>>20)+E|0;f=f<<10|f>>>22;w=c[y+32>>2]|0;h=w+E+(F^f^e)|0;h=(h<<5|h>>>27)+i|0;F=F<<10|F>>>22;u=c[y+36>>2]|0;i=i+u+(e^F^h)|0;i=(i<<8|i>>>24)+f|0;e=e<<10|e>>>22;r=c[y+40>>2]|0;f=f+r+(h^e^i)|0;f=(f<<7|f>>>25)+F|0;h=h<<10|h>>>22;s=c[y+44>>2]|0;F=F+s+(i^h^f)|0;F=(F<<9|F>>>23)+e|0;i=i<<10|i>>>22;t=c[y+48>>2]|0;e=e+t+(f^i^F)|0;e=(e<<11|e>>>21)+h|0;f=f<<10|f>>>22;g=c[y+52>>2]|0;h=h+g+(F^f^e)|0;h=(h<<13|h>>>19)+i|0;F=F<<10|F>>>22;x=c[y+56>>2]|0;i=i+x+(e^F^h)|0;i=(i<<14|i>>>18)+f|0;e=e<<10|e>>>22;k=c[y+60>>2]|0;f=f+k+(h^e^i)|0;f=(f<<15|f>>>17)+F|0;h=h<<10|h>>>22;z=c[y+64>>2]|0;F=F+z+(i^h^f)|0;F=(F<<6|F>>>26)+e|0;i=i<<10|i>>>22;p=c[y+68>>2]|0;e=e+p+(f^i^F)|0;e=(e<<7|e>>>25)+h|0;f=f<<10|f>>>22;l=c[y+72>>2]|0;h=h+l+(F^f^e)|0;h=(h<<9|h>>>23)+i|0;F=F<<10|F>>>22;y=c[y+76>>2]|0;i=i+y+(e^F^h)|0;i=(i<<8|i>>>24)+f|0;e=e<<10|e>>>22;f=s+1518500249+f+(i&h|e&~i)|0;f=(f<<7|f>>>25)+F|0;h=h<<10|h>>>22;F=w+1518500249+F+(f&i|h&~f)|0;F=(F<<6|F>>>26)+e|0;i=i<<10|i>>>22;e=p+1518500249+e+(F&f|i&~F)|0;e=(e<<8|e>>>24)+h|0;f=f<<10|f>>>22;h=v+1518500249+h+(e&F|f&~e)|0;h=(h<<13|h>>>19)+i|0;F=F<<10|F>>>22;i=x+1518500249+i+(h&e|F&~h)|0;i=(i<<11|i>>>21)+f|0;e=e<<10|e>>>22;f=r+1518500249+f+(i&h|e&~i)|0;f=(f<<9|f>>>23)+F|0;h=h<<10|h>>>22;F=y+1518500249+F+(f&i|h&~f)|0;F=(F<<7|F>>>25)+e|0;i=i<<10|i>>>22;e=a+1518500249+e+(F&f|i&~F)|0;e=(e<<15|e>>>17)+h|0;f=f<<10|f>>>22;h=z+1518500249+h+(e&F|f&~e)|0;h=(h<<7|h>>>25)+i|0;F=F<<10|F>>>22;i=m+1518500249+i+(h&e|F&~h)|0;i=(i<<12|i>>>20)+f|0;e=e<<10|e>>>22;f=g+1518500249+f+(i&h|e&~i)|0;f=(f<<15|f>>>17)+F|0;h=h<<10|h>>>22;F=u+1518500249+F+(f&i|h&~f)|0;F=(F<<9|F>>>23)+e|0;i=i<<10|i>>>22;e=q+1518500249+e+(F&f|i&~F)|0;e=(e<<11|e>>>21)+h|0;f=f<<10|f>>>22;h=l+1518500249+h+(e&F|f&~e)|0;h=(h<<7|h>>>25)+i|0;F=F<<10|F>>>22;i=k+1518500249+i+(h&e|F&~h)|0;i=(i<<13|i>>>19)+f|0;e=e<<10|e>>>22;o=~i;f=t+1518500249+f+(i&h|e&o)|0;f=(f<<12|f>>>20)+F|0;h=h<<10|h>>>22;o=a+1859775393+F+((f|o)^h)|0;o=(o<<11|o>>>21)+e|0;i=i<<10|i>>>22;e=x+1859775393+e+((o|~f)^i)|0;e=(e<<13|e>>>19)+h|0;f=f<<10|f>>>22;h=l+1859775393+h+((e|~o)^f)|0;h=(h<<6|h>>>26)+i|0;o=o<<10|o>>>22;i=w+1859775393+i+((h|~e)^o)|0;i=(i<<7|i>>>25)+f|0;e=e<<10|e>>>22;f=g+1859775393+f+((i|~h)^e)|0;f=(f<<14|f>>>18)+o|0;h=h<<10|h>>>22;o=y+1859775393+o+((f|~i)^h)|0;o=(o<<9|o>>>23)+e|0;i=i<<10|i>>>22;e=t+1859775393+e+((o|~f)^i)|0;e=(e<<13|e>>>19)+h|0;f=f<<10|f>>>22;h=v+1859775393+h+((e|~o)^f)|0;h=(h<<15|h>>>17)+i|0;o=o<<10|o>>>22;i=q+1859775393+i+((h|~e)^o)|0;i=(i<<14|i>>>18)+f|0;e=e<<10|e>>>22;f=s+1859775393+f+((i|~h)^e)|0;f=(f<<8|f>>>24)+o|0;h=h<<10|h>>>22;o=m+1859775393+o+((f|~i)^h)|0;o=(o<<13|o>>>19)+e|0;i=i<<10|i>>>22;e=r+1859775393+e+((o|~f)^i)|0;e=(e<<6|e>>>26)+h|0;f=f<<10|f>>>22;h=p+1859775393+h+((e|~o)^f)|0;h=(h<<5|h>>>27)+i|0;o=o<<10|o>>>22;i=k+1859775393+i+((h|~e)^o)|0;i=(i<<12|i>>>20)+f|0;e=e<<10|e>>>22;f=u+1859775393+f+((i|~h)^e)|0;f=(f<<7|f>>>25)+o|0;h=h<<10|h>>>22;o=z+1859775393+o+((f|~i)^h)|0;o=(o<<5|o>>>27)+e|0;i=i<<10|i>>>22;e=v+-1894007588+e+(o&i|f&~i)|0;e=(e<<11|e>>>21)+h|0;f=f<<10|f>>>22;h=g+-1894007588+h+(e&f|o&~f)|0;h=(h<<12|h>>>20)+i|0;o=o<<10|o>>>22;i=k+-1894007588+i+(h&o|e&~o)|0;i=(i<<14|i>>>18)+f|0;e=e<<10|e>>>22;f=x+-1894007588+f+(i&e|h&~e)|0;f=(f<<15|f>>>17)+o|0;h=h<<10|h>>>22;o=m+-1894007588+o+(f&h|i&~h)|0;o=(o<<14|o>>>18)+e|0;i=i<<10|i>>>22;e=t+-1894007588+e+(o&i|f&~i)|0;e=(e<<15|e>>>17)+h|0;f=f<<10|f>>>22;h=z+-1894007588+h+(e&f|o&~f)|0;h=(h<<9|h>>>23)+i|0;o=o<<10|o>>>22;i=w+-1894007588+i+(h&o|e&~o)|0;i=(i<<8|i>>>24)+f|0;e=e<<10|e>>>22;f=p+-1894007588+f+(i&e|h&~e)|0;f=(f<<9|f>>>23)+o|0;h=h<<10|h>>>22;o=a+-1894007588+o+(f&h|i&~h)|0;o=(o<<14|o>>>18)+e|0;i=i<<10|i>>>22;e=s+-1894007588+e+(o&i|f&~i)|0;e=(e<<5|e>>>27)+h|0;f=f<<10|f>>>22;h=y+-1894007588+h+(e&f|o&~f)|0;h=(h<<6|h>>>26)+i|0;o=o<<10|o>>>22;i=l+-1894007588+i+(h&o|e&~o)|0;i=(i<<8|i>>>24)+f|0;e=e<<10|e>>>22;f=u+-1894007588+f+(i&e|h&~e)|0;f=(f<<6|f>>>26)+o|0;h=h<<10|h>>>22;o=r+-1894007588+o+(f&h|i&~h)|0;o=(o<<5|o>>>27)+e|0;i=i<<10|i>>>22;e=q+-1894007588+e+(o&i|f&~i)|0;e=(e<<12|e>>>20)+h|0;f=f<<10|f>>>22;h=w+-1454113458+h+(e^(o|~f))|0;h=(h<<9|h>>>23)+i|0;o=o<<10|o>>>22;i=m+-1454113458+i+(h^(e|~o))|0;i=(i<<15|i>>>17)+f|0;e=e<<10|e>>>22;f=u+-1454113458+f+(i^(h|~e))|0;f=(f<<5|f>>>27)+o|0;h=h<<10|h>>>22;o=g+-1454113458+o+(f^(i|~h))|0;o=(o<<11|o>>>21)+e|0;i=i<<10|i>>>22;e=s+-1454113458+e+(o^(f|~i))|0;e=(e<<6|e>>>26)+h|0;f=f<<10|f>>>22;h=z+-1454113458+h+(e^(o|~f))|0;h=(h<<8|h>>>24)+i|0;o=o<<10|o>>>22;i=q+-1454113458+i+(h^(e|~o))|0;i=(i<<13|i>>>19)+f|0;e=e<<10|e>>>22;f=x+-1454113458+f+(i^(h|~e))|0;f=(f<<12|f>>>20)+o|0;h=h<<10|h>>>22;o=l+-1454113458+o+(f^(i|~h))|0;o=(o<<5|o>>>27)+e|0;i=i<<10|i>>>22;e=v+-1454113458+e+(o^(f|~i))|0;e=(e<<12|e>>>20)+h|0;f=f<<10|f>>>22;h=a+-1454113458+h+(e^(o|~f))|0;h=(h<<13|h>>>19)+i|0;o=o<<10|o>>>22;i=t+-1454113458+i+(h^(e|~o))|0;i=(i<<14|i>>>18)+f|0;e=e<<10|e>>>22;f=k+-1454113458+f+(i^(h|~e))|0;f=(f<<11|f>>>21)+o|0;h=h<<10|h>>>22;o=r+-1454113458+o+(f^(i|~h))|0;o=(o<<8|o>>>24)+e|0;i=i<<10|i>>>22;e=y+-1454113458+e+(o^(f|~i))|0;e=(e<<5|e>>>27)+h|0;f=f<<10|f>>>22;h=p+-1454113458+h+(e^(o|~f))|0;D=D+1352829926+((n|~B)^d)+u|0;D=(D<<8|D>>>24)+C|0;C=C+1352829926+(D^(d|~A))+l|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+g+(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=k+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=k+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=l+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=g+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=l+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=g+1836072691+E+((A|~B)^C)|0;E=(E<<14|E>>>18)+D|0;B=B<<10|B>>>22;D=k+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=k+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=g+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=l+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;l=t+l+(q^r^p)|0;l=(l<<5|l>>>27)+s|0;q=q<<10|q>>>22;m=s+m+(p^q^l)|0;m=(m<<15|m>>>17)+r|0;p=p<<10|p>>>22;a=r+a+(l^p^m)|0;a=(a<<13|a>>>19)+q|0;l=l<<10|l>>>22;g=q+g+(m^l^a)|0;g=(g<<11|g>>>21)+p|0;m=m<<10|m>>>22;k=p+k+(a^m^g)|0;c[j>>2]=(o<<10|o>>>22)+n+m;b=c[b>>2]|0;j=b+28|0;c[b+24>>2]=f+(c[j>>2]|0)+l;f=b+32|0;c[j>>2]=i+(c[f>>2]|0)+l+(k<<11|k>>>21);b=b+16|0;c[f>>2]=i+(c[b>>2]|0)+(h<<6|h>>>26)+g;c[b>>2]=e+d+(a<<10|a>>>22);return}function bge(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=(c[b>>2]|0)+h+(f^d^c[e>>2])|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 cge(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 dge(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 ege(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 fge(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 gge(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 hge(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 ige(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 jge(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 kge(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=(c[b>>2]|0)+h+(f^d^c[e>>2])|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 lge(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 mge(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 nge(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 oge(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 pge(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 qge(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 rge(d,e){d=d|0;e=e|0;if(!(a[1170406]|0)){c[147983]=$D(816)|0;a[1170406]=1}mhe(d,0);e=c[147983]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);c[d+8>>2]=Qw(0)|0;tge(d,0);return}function sge(a,b,c){a=a|0;b=b|0;c=c|0;return Qw(b)|0}function tge(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[1170407]|0)){c[147233]=$D(24)|0;c[147394]=$D(193)|0;c[150513]=DE(2190)|0;a[1170407]=1}j=c[c[(c[147233]|0)+80>>2]>>2]|0;c[f>>2]=c[b+8>>2];c[g>>2]=j;c[d>>2]=c[f>>2];c[e>>2]=c[g>>2];if(Ckd(0,d,e,0)|0){b=$8c(0,c[150513]|0,0)|0;j=VE(c[147394]|0)|0;uce(j,b,0);Mig(j)}else{i=h;return}}function uge(b,d){b=b|0;d=d|0;if(!(a[1170408]|0)){c[147983]=$D(816)|0;c[147360]=$D(0)|0;a[1170408]=1}if(Rw()|0){d=VE(c[147360]|0)|0;c[c[(c[147983]|0)+80>>2]>>2]=d}return}function vge(a,b){a=a|0;b=b|0;return Rw()|0}function wge(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>>2]=c[f>>2];b=Pw(a,d)|0;i=e;return b|0}function xge(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>>2]=c[e>>2];Ow(a);i=d;return}function yge(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;m=o+4|0;n=o;if(!(a[1170409]|0)){c[147335]=$D(135)|0;c[147983]=$D(816)|0;c[150514]=DE(2191)|0;a[1170409]=1}if(!e){h=VE(c[147335]|0)|0;Pse(h,c[150514]|0,0);Mig(h)}f=c[147983]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0){UF(f);f=c[147983]|0}g=c[c[f+80>>2]>>2]|0;do if(g){if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0){UF(f);g=c[c[(c[147983]|0)+80>>2]>>2]|0}Xle(0,g,0);f=d+8|0;h=c[f>>2]|0;j=c[147983]|0;if(!(((b[j+172>>1]&256)!=0?(c[j+96>>2]|0)==0:0)?(q=0,Fb(2473,j|0),j=q,q=0,j&1):0))l=20;if((l|0)==20?(c[n>>2]=h,q=0,c[m>>2]=c[n>>2],k=ub(2910,m|0,e|0)|0,m=q,q=0,!(m&1)):0){c[f>>2]=k;Zle(0,g,0);break}f=wf(6504)|0;m=F;if((m|0)!=(Xg(6504)|0))If(f|0);f=c[(vk(f|0)|0)>>2]|0;$i();Zle(0,g,0);if(f)Mig(f)}else{g=d+8|0;h=c[g>>2]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);c[n>>2]=h;c[m>>2]=c[n>>2];c[g>>2]=Pw(m,e)|0}while(0);tge(d,0);i=o;return}function zge(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;q=i;i=i+16|0;j=q+4|0;k=q;if(!(a[1170410]|0)){c[147335]=$D(135)|0;c[147391]=$D(190)|0;c[147983]=$D(816)|0;c[150514]=DE(2191)|0;a[1170410]=1}if(!e){p=VE(c[147335]|0)|0;Pse(p,c[150514]|0,0);Mig(p)}l=e+12|0;m=Qig(c[147391]|0,c[l>>2]<<1)|0;n=d+8|0;o=m+12|0;p=m+16|0;h=e+16|0;if((c[l>>2]|0)>0){f=0;do{g=c[n>>2]|0;e=c[147983]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);c[k>>2]=g;c[j>>2]=c[k>>2];c[n>>2]=Pw(j,m)|0;tge(d,0);a:do if((c[o>>2]|0)>0){g=0;do{if((f|0)==(c[l>>2]|0))break a;e=a[p+g>>0]|0;if(e<<24>>24){a[h+f>>0]=e;f=f+1|0}g=g+1|0}while((g|0)<(c[o>>2]|0))}while(0)}while((f|0)<(c[l>>2]|0))}i=q;return}function Age(d,e){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;g=k;e=k+4|0;f=k+8|0;if(!(a[1170411]|0)){c[147233]=$D(24)|0;c[147983]=$D(816)|0;a[1170411]=1}d=d+8|0;l=c[c[(c[147233]|0)+80>>2]>>2]|0;c[e>>2]=c[d>>2];c[f>>2]=l;q=0;c[g>>2]=c[e>>2];c[h>>2]=c[f>>2];e=Ka(394,0,g|0,h|0,0)|0;f=q;q=0;do if(!(f&1))if(e){e=c[d>>2]|0;f=c[147983]|0;if(((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)?(q=0,Fb(2473,f|0),l=q,q=0,l&1):0){j=5;break}c[g>>2]=e;q=0;c[h>>2]=c[g>>2];Fb(2476,h|0);h=q;q=0;if(h&1)j=5;else{c[d>>2]=c[c[(c[147233]|0)+80>>2]>>2];e=0;f=1}}else{e=0;f=1}else j=5;while(0);do if((j|0)==5){e=wf(6504)|0;j=F;if((j|0)==(Xg(6504)|0)){e=c[(vk(e|0)|0)>>2]|0;$i();f=0;break}else If(e|0)}while(0);if(f|(e|0)==0){i=k;return}else Mig(e)}function Bge(a,b){a=a|0;b=b|0;Nce(a,0);return}function Cge(b,d){b=b|0;d=d|0;if(!(a[1170412]|0)){b=DE(2052)|0;c[150375]=b;a[1170412]=1}else b=c[150375]|0;return Dge(0,b,0)|0}function Dge(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1170413]|0)){c[147404]=$D(203)|0;c[147385]=$D(184)|0;a[1170413]=1}d=c[147404]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);e=_ce(0,e,0)|0;return pjg(e,c[147385]|0)|0}function Ege(a,b,d){a=a|0;b=b|0;d=d|0;a=c[b>>2]|0;if(a)$md(0,a,0,c[a+12>>2]|0,0);a=c[b+4>>2]|0;if(a)$md(0,a,0,c[a+12>>2]|0,0);a=c[b+12>>2]|0;if(a)$md(0,a,0,c[a+12>>2]|0,0);a=c[b+16>>2]|0;if(a)$md(0,a,0,c[a+12>>2]|0,0);a=c[b+20>>2]|0;if(a)$md(0,a,0,c[a+12>>2]|0,0);a=c[b+8>>2]|0;if(a)$md(0,a,0,c[a+12>>2]|0,0);return}function Fge(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,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;x=i;i=i+112|0;w=x+72|0;g=x+32|0;j=x;v=x+40|0;if(!(a[1170414]|0)){c[147335]=$D(135)|0;c[147395]=$D(194)|0;c[147315]=$D(112)|0;c[147394]=$D(193)|0;c[150478]=DE(2155)|0;c[150479]=DE(2156)|0;c[150480]=DE(2157)|0;c[150260]=DE(1937)|0;c[150515]=DE(2192)|0;c[150516]=DE(2193)|0;c[150517]=DE(2194)|0;c[150518]=DE(2195)|0;c[150519]=DE(2196)|0;c[150520]=DE(2197)|0;a[1170414]=1};c[v>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;c[v+12>>2]=0;c[v+16>>2]=0;c[v+20>>2]=0;c[v+24>>2]=0;c[v+28>>2]=0;if(!e){f=VE(c[147335]|0)|0;Pse(f,c[150478]|0,0);qjg(f)}f=c[147395]|0;if(!(b[f+172>>1]&1))c[v>>2]=0;else qyg(v|0,0,(c[f+120>>2]|0)+-8|0)|0;q=0;f=Ka(628,0,e|0,c[150479]|0,0)|0;y=q;q=0;if(((((((((!(y&1)?(c[v>>2]=f,q=0,h=Ka(628,0,e|0,c[150480]|0,0)|0,y=q,q=0,!(y&1)):0)?(c[v+4>>2]=h,q=0,k=Ka(628,0,e|0,c[150260]|0,0)|0,y=q,q=0,!(y&1)):0)?(c[v+8>>2]=k,q=0,l=Ka(628,0,e|0,c[150515]|0,0)|0,y=q,q=0,!(y&1)):0)?(c[v+12>>2]=l,q=0,m=Ka(628,0,e|0,c[150516]|0,0)|0,y=q,q=0,!(y&1)):0)?(c[v+16>>2]=m,q=0,n=Ka(628,0,e|0,c[150517]|0,0)|0,y=q,q=0,!(y&1)):0)?(c[v+20>>2]=n,q=0,o=Ka(628,0,e|0,c[150518]|0,0)|0,y=q,q=0,!(y&1)):0)?(c[v+28>>2]=o,q=0,p=Ka(628,0,e|0,c[150519]|0,0)|0,y=q,q=0,!(y&1)):0)?(c[v+24>>2]=p,c[j>>2]=c[v>>2],c[j+4>>2]=c[v+4>>2],c[j+8>>2]=c[v+8>>2],c[j+12>>2]=c[v+12>>2],c[j+16>>2]=c[v+16>>2],c[j+20>>2]=c[v+20>>2],c[j+24>>2]=c[v+24>>2],c[j+28>>2]=c[v+28>>2],q=0,Ab(1732,g|0,13,d|0),y=q,q=0,!(y&1)):0)?(y=c[g+4>>2]|0,d=c[y>>2]|0,e=c[g>>2]|0,q=0,c[w>>2]=c[j>>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[w+24>>2]=c[j+24>>2],c[w+28>>2]=c[j+28>>2],Ab(d|0,e|0,w|0,y|0),y=q,q=0,!(y&1)):0){c[w>>2]=c[v>>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[w+16>>2]=c[v+16>>2];c[w+20>>2]=c[v+20>>2];c[w+24>>2]=c[v+24>>2];c[w+28>>2]=c[v+28>>2];Ege(0,w,0)}else{f=wf(6504)|0;g=F;j=Xg(6504)|0;a:do if((g|0)==(j|0)){f=vk(f|0)|0;g=c[f>>2]|0;q=0;h=ub(2875,c[147315]|0,c[g>>2]|0)|0;y=q;q=0;do if(!(y&1)){if(!h){y=gl(4)|0;c[y>>2]=c[f>>2];q=0;Ab(1647,y|0,6504,0);q=0;break}q=0;Ya(6);y=q;q=0;if((((!(y&1)?(q=0,c[w>>2]=c[v>>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[w+16>>2]=c[v+16>>2],c[w+20>>2]=c[v+20>>2],c[w+24>>2]=c[v+24>>2],c[w+28>>2]=c[v+28>>2],Ab(1446,0,w|0,0),y=q,q=0,!(y&1)):0)?(q=0,r=Qb(2322,0,c[150520]|0,0)|0,y=q,q=0,!(y&1)):0)?(q=0,s=Hb(300,c[147394]|0)|0,y=q,q=0,!(y&1)):0)?(q=0,eb(998,s|0,r|0,g|0,0),y=q,q=0,!(y&1)):0){q=0;Fb(2294,s|0);q=0}t=wf(6504)|0;u=F;break a}while(0);f=wf(6504)|0;g=F;q=0;Ya(6);y=q;q=0;if(y&1){y=wf(0)|0;ogb(y)}else{t=f;u=g}}else{t=f;u=g}while(0);if((u|0)!=(j|0))If(t|0);f=c[(vk(t|0)|0)>>2]|0;$i();c[w>>2]=c[v>>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[w+16>>2]=c[v+16>>2];c[w+20>>2]=c[v+20>>2];c[w+24>>2]=c[v+24>>2];c[w+28>>2]=c[v+28>>2];Ege(0,w,0);if(f)qjg(f)}i=x;return}function Gge(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,r=0,s=0,t=0,u=0,v=0;j=i;i=i+96|0;t=j+64|0;f=j;u=j+32|0;if(!(a[1170415]|0)){c[147316]=$D(113)|0;c[147512]=$D(316)|0;c[147335]=$D(135)|0;c[147394]=$D(193)|0;c[147360]=$D(0)|0;c[148944]=DE(621)|0;c[148945]=DE(622)|0;c[148946]=DE(623)|0;c[148947]=DE(624)|0;c[148948]=DE(625)|0;c[150521]=DE(2198)|0;c[150522]=DE(2199)|0;c[148949]=DE(626)|0;c[148950]=DE(627)|0;c[148951]=DE(628)|0;c[148952]=DE(629)|0;c[148953]=DE(630)|0;c[148954]=DE(631)|0;c[148955]=DE(632)|0;c[148956]=DE(633)|0;c[148957]=DE(634)|0;c[148958]=DE(635)|0;c[148959]=DE(636)|0;c[148960]=DE(637)|0;c[148961]=DE(638)|0;a[1170415]=1}h=VE(c[147316]|0)|0;wle(h,0,0);Weg(f,12,d,e);l=c[f>>2]|0;m=c[f+4>>2]|0;n=c[f+8>>2]|0;o=c[f+12>>2]|0;p=c[f+16>>2]|0;r=c[f+20>>2]|0;s=c[f+24>>2]|0;k=c[f+28>>2]|0;q=0;Qb(2755,h|0,c[148944]|0,0)|0;d=q;q=0;do if(!(d&1)?(q=0,Qb(2755,h|0,c[148945]|0,0)|0,d=q,q=0,!(d&1)):0){f=c[147512]|0;if(((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)?(q=0,Fb(2473,f|0),d=q,q=0,d&1):0)break;q=0;f=Qb(2795,0,s|0,0)|0;d=q;q=0;if((((((!(d&1)?(q=0,Qb(2755,h|0,f|0,0)|0,d=q,q=0,!(d&1)):0)?(q=0,Qb(2755,h|0,c[148946]|0,0)|0,d=q,q=0,!(d&1)):0)?(q=0,Qb(2755,h|0,c[148947]|0,0)|0,d=q,q=0,!(d&1)):0)?(q=0,g=Qb(2795,0,k|0,0)|0,d=q,q=0,!(d&1)):0)?(q=0,Qb(2755,h|0,g|0,0)|0,g=q,q=0,!(g&1)):0)?(q=0,Qb(2755,h|0,c[148948]|0,0)|0,g=q,q=0,!(g&1)):0){if(e){if(!n){q=0;f=Qb(2322,0,c[150521]|0,0)|0;h=q;q=0;if(h&1)break;q=0;d=Hb(300,c[147335]|0)|0;h=q;q=0;if(h&1)break;q=0;Ab(1540,d|0,f|0,0);h=q;q=0;if(h&1)break;q=0;Fb(2294,d|0);q=0;break}if((l|0)==0|(m|0)==0|(o|0)==0|(p|0)==0|(r|0)==0){q=0;f=Qb(2322,0,c[150522]|0,0)|0;h=q;q=0;if(h&1)break;q=0;d=Hb(300,c[147394]|0)|0;h=q;q=0;if(h&1)break;q=0;Ab(1408,d|0,f|0,0);h=q;q=0;if(h&1)break;q=0;Fb(2294,d|0);q=0;break}q=0;Qb(2755,h|0,c[148949]|0,0)|0;g=q;q=0;if(g&1)break;f=c[147512]|0;if(((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)?(q=0,Fb(2473,f|0),g=q,q=0,g&1):0)break;q=0;f=Qb(2795,0,l|0,0)|0;g=q;q=0;if(g&1)break;q=0;Qb(2755,h|0,f|0,0)|0;g=q;q=0;if(g&1)break;q=0;Qb(2755,h|0,c[148950]|0,0)|0;g=q;q=0;if(g&1)break;q=0;Qb(2755,h|0,c[148951]|0,0)|0;g=q;q=0;if(g&1)break;q=0;f=Qb(2795,0,m|0,0)|0;g=q;q=0;if(g&1)break;q=0;Qb(2755,h|0,f|0,0)|0;g=q;q=0;if(g&1)break;q=0;Qb(2755,h|0,c[148952]|0,0)|0;g=q;q=0;if(g&1)break;q=0;Qb(2755,h|0,c[148953]|0,0)|0;g=q;q=0;if(g&1)break;q=0;f=Qb(2795,0,o|0,0)|0;g=q;q=0;if(g&1)break;q=0;Qb(2755,h|0,f|0,0)|0;g=q;q=0;if(g&1)break;q=0;Qb(2755,h|0,c[148954]|0,0)|0;g=q;q=0;if(g&1)break;q=0;Qb(2755,h|0,c[148955]|0,0)|0;g=q;q=0;if(g&1)break;q=0;f=Qb(2795,0,p|0,0)|0;g=q;q=0;if(g&1)break;q=0;Qb(2755,h|0,f|0,0)|0;g=q;q=0;if(g&1)break;q=0;Qb(2755,h|0,c[148956]|0,0)|0;g=q;q=0;if(g&1)break;q=0;Qb(2755,h|0,c[148957]|0,0)|0;g=q;q=0;if(g&1)break;q=0;f=Qb(2795,0,r|0,0)|0;g=q;q=0;if(g&1)break;q=0;Qb(2755,h|0,f|0,0)|0;g=q;q=0;if(g&1)break;q=0;Qb(2755,h|0,c[148958]|0,0)|0;g=q;q=0;if(g&1)break;q=0;Qb(2755,h|0,c[148959]|0,0)|0;g=q;q=0;if(g&1)break;q=0;f=Qb(2795,0,n|0,0)|0;g=q;q=0;if(g&1)break;q=0;Qb(2755,h|0,f|0,0)|0;g=q;q=0;if(g&1)break;q=0;Qb(2755,h|0,c[148960]|0,0)|0;g=q;q=0;if(g&1)break}q=0;Qb(2755,h|0,c[148961]|0,0)|0;g=q;q=0;if(!(g&1)){v=Jge(h,0)|0;i=j;return v|0}}}while(0);f=wf(6504)|0;h=F;if((h|0)==(Xg(6504)|0)){f=vk(f|0)|0;d=c[f>>2]|0;q=0;g=ub(2875,c[147360]|0,c[d>>2]|0)|0;h=q;q=0;do if(!(h&1))if(g){$i();c[u>>2]=l;c[u+4>>2]=m;c[u+8>>2]=n;c[u+12>>2]=o;c[u+16>>2]=p;c[u+20>>2]=r;c[u+24>>2]=s;c[u+28>>2]=k;c[t>>2]=c[u>>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];Ege(0,t,0);qjg(d)}else{u=gl(4)|0;c[u>>2]=c[f>>2];q=0;Ab(1647,u|0,6504,0);q=0;break}while(0);f=wf()|0;q=0;Ya(6);u=q;q=0;if(u&1){u=wf(0)|0;ogb(u)}else v=f}else v=f;If(v|0);return 0}function Hge(a,b){a=a|0;b=b|0;wle(a,0,0);return}function Ige(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[1170416]|0)){c[147226]=$D(17)|0;a[1170416]=1}do if(e){k=d+8|0;if(((c[k>>2]|0)==0?(j=D9c(e,0)|0,(j|0)<(c[d+20>>2]|0)):0)?(j=D9c(e,0)|0,h=d+12|0,(j|0)>(D9c(c[h>>2]|0,0)|0)):0){c[k>>2]=D9c(e,0)|0;c[d+16>>2]=e;c[h>>2]=e;break}j=c[k>>2]|0;j=(D9c(e,0)|0)+j|0;if(!((c[d+16>>2]|0)==0?(g=d+12|0,(D9c(c[g>>2]|0,0)|0)>=(j|0)):0)){Ooe(d,j,0);g=d+12|0}g=c[g>>2]|0;f=c[k>>2]|0;h=D9c(e,0)|0;i=c[147226]|0;if((b[i+172>>1]&256)!=0?(c[i+96>>2]|0)==0:0)UF(i);bhd(0,g,f,e,0,h,0);c[k>>2]=j}while(0);return d|0}function Jge(d,e){d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1170417]|0)){c[147226]=$D(17)|0;a[1170417]=1}h=d+8|0;f=c[h>>2]|0;do if(f){g=d+16|0;e=c[g>>2]|0;if(!e){d=d+12|0;f=(f|0)<((D9c(c[d>>2]|0,0)|0)>>1|0);e=c[d>>2]|0;if(f){e=wfd(e,0,c[h>>2]|0,0)|0;c[g>>2]=e;break}else{c[g>>2]=e;Ogd(e,c[h>>2]|0,0);e=c[d>>2]|0;break}}}else{e=c[147226]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0){UF(e);e=c[147226]|0}e=c[c[e+80>>2]>>2]|0}while(0);return e|0}function Kge(b,c){b=b|0;c=c|0;a[b+22>>0]=1;Nce(b,0);Lge(b,1024,0,0);return}function Lge(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;j=i;i=i+16|0;g=j+4|0;h=j;if(!(a[1170418]|0)){c[147501]=$D(303)|0;c[147502]=$D(304)|0;c[147984]=$D(817)|0;c[147688]=$D(501)|0;c[147519]=$D(323)|0;c[147383]=$D(182)|0;c[147682]=$D(495)|0;c[148225]=bE(78)|0;a[1170418]=1}l=rjg(c[147501]|0,1)|0;c[d+12>>2]=l;k=VE(c[147502]|0)|0;qde(k,384,16384,8,0);Ccg(l,k);c[l+16>>2]=k;Qce(d,e,0);l=Pge(d,0)|0;k=VE(c[147984]|0)|0;Jwd(k,l,0);c[d+24>>2]=k;l=c[148225]|0;e=VE(c[147688]|0)|0;c[h>>2]=l;c[g>>2]=c[h>>2];Ewd(e,d,g,0);Kwd(k,e,0);a[d+20>>0]=(f|0)!=0&1;if(f){k=VE(c[147682]|0)|0;zvd(k,f,0);g=d+16|0;c[g>>2]=k;Lvd(k,0)|0;if(Ivd(c[g>>2]|0,0)|0){a[d+21>>0]=1;ffg(8,d,Ivd(c[g>>2]|0,0)|0)}}else{h=VE(c[147519]|0)|0;kde(h,1,0);g=c[147383]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0){UF(g);g=c[147383]|0}if(a[c[g+80>>2]>>0]|0)ode(h,nde(h,0)|0|1,0);k=VE(c[147682]|0)|0;zvd(k,h,0);c[d+16>>2]=k}i=j;return}function Mge(b,c,d){b=b|0;c=c|0;d=d|0;a[b+22>>0]=1;Nce(b,0);Lge(b,1024,c,0);return}function Nge(b,c,d){b=b|0;c=c|0;d=d|0;a[b+22>>0]=1;Nce(b,0);Lge(b,c,0,0);return}function Oge(a,b){a=a|0;b=b|0;return}function Pge(a,b){a=a|0;b=b|0;b=c[a+24>>2]|0;if(!b)b=c[a+8>>2]|0;else b=Ncg(5,b)|0;return b|0}function Qge(a,b){a=a|0;b=b|0;q=0;Ab(1451,a|0,0,0);b=q;q=0;do if(b&1){a=wf(6504)|0;b=F;if((b|0)==(Xg(6504)|0)){a=c[(vk(a|0)|0)>>2]|0;$i();b=0;break}else If(a|0)}else{a=0;b=1}while(0);if(b|(a|0)==0)return;else qjg(a)}function Rge(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)Rvd(c[b+16>>2]|0,0);e=c[b+24>>2]|0;if(e)Sce(e,0);a[d>>0]=1}return}function Sge(a,b){a=a|0;b=b|0;return Pwd(c[a+24>>2]|0,0)|0}function Tge(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1170419]|0)){c[147394]=$D(193)|0;c[150523]=DE(2200)|0;a[1170419]=1}b=b+24|0;if(Xwd(c[b>>2]|0,0)|0)return Ueg(11,c[b>>2]|0,d)|0;else{d=VE(c[147394]|0)|0;uce(d,c[150523]|0,0);qjg(d)}return 0}function Uge(a,b,d){a=a|0;b=b|0;d=d|0;return Ueg(10,c[a+24>>2]|0,b)|0}function Vge(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1170420]|0)){c[147394]=$D(193)|0;c[150524]=DE(2201)|0;a[1170420]=1}if(e?(a[d+22>>0]|0)==0:0){f=VE(c[147394]|0)|0;uce(f,c[150524]|0,0);qjg(f)}Weg(b,12,c[d+24>>2]|0,e);return}function Wge(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;RF(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>>2]=c[b>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];c[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];ro[g&2047](f,e,a);i=d;return}function Xge(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;Jvd(f,mjg(9,b,(Pwd(c[b+24>>2]|0,0)|0)^1)|0,0);Nvd(c[e>>2]|0,0);a[g>>0]=1}return}function Yge(a,b,c){a=a|0;b=b|0;c=c|0;Uce(a,0);Zge(a,b,0);return}function Zge(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1170421]|0)){c[147335]=$D(135)|0;c[147385]=$D(184)|0;c[148503]=DE(180)|0;a[1170421]=1}if(!d){d=VE(c[147335]|0)|0;Pse(d,c[148503]|0,0);qjg(d)}else{c[b+8>>2]=pjg(d,c[147385]|0)|0;return}}function _ge(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;if(!(a[1170422]|0)){c[147335]=$D(135)|0;c[147406]=$D(205)|0;c[147686]=$D(499)|0;c[150525]=DE(2202)|0;c[150526]=DE(2203)|0;a[1170422]=1}if(!e){g=VE(c[147335]|0)|0;Pse(g,c[150525]|0,0);qjg(g)}h=d+8|0;g=c[h>>2]|0;if(!g){i=$8c(0,c[150526]|0,0)|0;f=VE(c[147406]|0)|0;cde(f,i,0);qjg(f)}f=d+12|0;d=c[f>>2]|0;if(!d){d=$ge(0,0)|0;c[f>>2]=d;g=c[h>>2]|0}f=c[147686]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);return kwd(0,g,d,e,0)|0}function $ge(b,d){b=b|0;d=d|0;if(!(a[1170423]|0)){b=DE(2070)|0;c[150393]=b;a[1170423]=1}else b=c[150393]|0;return nhe(0,b,0)|0}function ahe(a,b){a=a|0;b=b|0;Vce(a,0);return}function bhe(a,b,c){a=a|0;b=b|0;c=c|0;Vce(a,0);lfg(5,a,b);return}function che(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1170424]|0)){c[147335]=$D(135)|0;c[150502]=DE(2179)|0;a[1170424]=1}if(!d){d=VE(c[147335]|0)|0;Pse(d,c[150502]|0,0);qjg(d)}else{c[b+12>>2]=d;return}}function dhe(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1170425]|0)){c[147335]=$D(135)|0;c[147385]=$D(184)|0;c[148503]=DE(180)|0;a[1170425]=1}if(!d){d=VE(c[147335]|0)|0;Pse(d,c[148503]|0,0);qjg(d)}else{c[b+8>>2]=pjg(d,c[147385]|0)|0;return}}function ehe(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;if(!(a[1170426]|0)){c[147406]=$D(205)|0;c[147335]=$D(135)|0;c[147686]=$D(499)|0;c[150527]=DE(2204)|0;c[150528]=DE(2205)|0;c[149418]=DE(1095)|0;c[149090]=DE(767)|0;a[1170426]=1}h=c[d+8>>2]|0;if(!h){i=$8c(0,c[150527]|0,0)|0;g=VE(c[147406]|0)|0;cde(g,i,0);qjg(g)}g=c[d+12>>2]|0;if(!g){d=$8c(0,c[150528]|0,0)|0;i=VE(c[147406]|0)|0;cde(i,d,0);qjg(i)}if(!e){i=VE(c[147335]|0)|0;Pse(i,c[149418]|0,0);qjg(i)}if(!f){i=VE(c[147335]|0)|0;Pse(i,c[149090]|0,0);qjg(i)}g=uee(0,g,0)|0;d=c[147686]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);return nwd(0,h,g,e,f,0)|0}function fhe(a,b){a=a|0;b=b|0;Wce(a,0);return}function ghe(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1170427]|0)){c[147406]=$D(205)|0;c[147335]=$D(135)|0;c[147686]=$D(499)|0;c[150529]=DE(2206)|0;c[150528]=DE(2205)|0;c[149418]=DE(1095)|0;a[1170427]=1}g=c[d+8>>2]|0;if(!g){h=$8c(0,c[150529]|0,0)|0;f=VE(c[147406]|0)|0;cde(f,h,0);qjg(f)}f=c[d+12>>2]|0;if(!f){d=$8c(0,c[150528]|0,0)|0;h=VE(c[147406]|0)|0;cde(h,d,0);qjg(h)}if(!e){h=VE(c[147335]|0)|0;Pse(h,c[149418]|0,0);qjg(h)}d=c[147686]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);return lwd(0,g,f,e,0)|0}function hhe(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=uee(0,b,0)|0;return}function ihe(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1170428]|0)){c[147335]=$D(135)|0;c[147385]=$D(184)|0;c[148503]=DE(180)|0;a[1170428]=1}if(!d){d=VE(c[147335]|0)|0;Pse(d,c[148503]|0,0);qjg(d)}else{c[b+8>>2]=pjg(d,c[147385]|0)|0;return}}function jhe(a,b){a=a|0;b=b|0;var d=0;d=c[a>>2]|0;c[b>>2]=(d|0)==0?0:d+16|0;d=c[a+4>>2]|0;c[b+4>>2]=(d|0)==0?0:d+16|0;d=c[a+8>>2]|0;c[b+8>>2]=(d|0)==0?0:d+16|0;d=c[a+12>>2]|0;c[b+12>>2]=(d|0)==0?0:d+16|0;d=c[a+16>>2]|0;c[b+16>>2]=(d|0)==0?0:d+16|0;d=c[a+20>>2]|0;c[b+20>>2]=(d|0)==0?0:d+16|0;d=c[a+24>>2]|0;c[b+24>>2]=(d|0)==0?0:d+16|0;a=c[a+28>>2]|0;c[b+28>>2]=(a|0)==0?0:a+16|0;return}function khe(b,d){b=b|0;d=d|0;var e=0;if(!(a[1170429]|0)){e=$D(29)|0;c[147238]=e;a[1170429]=1}else e=c[147238]|0;c[d>>2]=njg(e,c[b>>2]|0,1)|0;c[d+4>>2]=njg(c[147238]|0,c[b+4>>2]|0,1)|0;c[d+8>>2]=njg(c[147238]|0,c[b+8>>2]|0,1)|0;c[d+12>>2]=njg(c[147238]|0,c[b+12>>2]|0,1)|0;c[d+16>>2]=njg(c[147238]|0,c[b+16>>2]|0,1)|0;c[d+20>>2]=njg(c[147238]|0,c[b+20>>2]|0,1)|0;c[d+24>>2]=njg(c[147238]|0,c[b+24>>2]|0,1)|0;c[d+28>>2]=njg(c[147238]|0,c[b+28>>2]|0,1)|0;return}function lhe(a){a=a|0;return}function mhe(a,b){a=a|0;b=b|0;return}function nhe(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1170430]|0)){c[147404]=$D(203)|0;c[147985]=$D(818)|0;a[1170430]=1}d=c[147404]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);e=_ce(0,e,0)|0;return pjg(e,c[147985]|0)|0}function ohe(b,d){b=b|0;d=d|0;var e=0;if(!(a[1170431]|0)){c[147501]=$D(303)|0;c[147502]=$D(304)|0;a[1170431]=1}phe(b,0);c[b+16>>2]=256;c[b+8>>2]=128;c[b+32>>2]=128;d=rjg(c[147501]|0,1)|0;c[b+28>>2]=d;e=VE(c[147502]|0)|0;qde(e,128,256,64,0);Ccg(d,e);c[d+16>>2]=e;d=rjg(c[147501]|0,1)|0;c[b+24>>2]=d;b=VE(c[147502]|0)|0;qde(b,128,256,64,0);Ccg(d,b);c[d+16>>2]=b;return}function phe(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 qhe(b,d){b=b|0;d=d|0;if(!(a[1170432]|0)){b=DE(2066)|0;c[150389]=b;a[1170432]=1}else b=c[150389]|0;return rhe(0,b,0)|0}function rhe(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1170433]|0)){c[147404]=$D(203)|0;c[147986]=$D(819)|0;a[1170433]=1}d=c[147404]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);e=_ce(0,e,0)|0;return pjg(e,c[147986]|0)|0}function she(a,b){a=a|0;b=b|0;ohe(a,0);return}function the(a,b){a=a|0;b=b|0;c[a+12>>2]=Yud(0,c[a+8>>2]>>3,0)|0;return}function uhe(a,b){a=a|0;b=b|0;c[a+20>>2]=Xud(0,c[a+16>>2]>>3,0)|0;return}function vhe(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1170434]|0)){f=$D(820)|0;c[147987]=f;a[1170434]=1}else f=c[147987]|0;f=VE(f)|0;whe(f,b,0,d,e,0);return f|0}function whe(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[1170435]|0)){c[147988]=$D(821)|0;a[1170435]=1}h=VE(c[147988]|0)|0;yhe(h,d,e,f,g,0);c[b+8>>2]=h;c[b+12>>2]=Ncg(6,d)|0;return}function xhe(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1170436]|0)){f=$D(820)|0;c[147987]=f;a[1170436]=1}else f=c[147987]|0;f=VE(f)|0;whe(f,b,1,d,e,0);return f|0}function yhe(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;t=i;i=i+32|0;k=t+20|0;n=t;m=t+4|0;o=t+8|0;p=t+12|0;q=t+16|0;if(!(a[1170437]|0)){c[147394]=$D(193)|0;c[147224]=$D(15)|0;c[147225]=$D(16)|0;c[147504]=$D(306)|0;c[147988]=$D(821)|0;c[148881]=DE(558)|0;c[148882]=DE(559)|0;c[148883]=DE(560)|0;a[1170437]=1}Ywd(e,f,g,j,0);if(!h){s=VE(c[147394]|0)|0;uce(s,c[148881]|0,0);qjg(s)}if((j|0)!=0?(s=Ncg(6,f)|0,l=j+12|0,(c[l>>2]|0)!=(s>>3|0)):0){r=rjg(c[147224]|0,2)|0;c[k>>2]=c[l>>2];s=UE(c[147225]|0,k)|0;Ccg(r,s);c[r+16>>2]=s;c[n>>2]=(Ncg(6,f)|0)>>3;s=UE(c[147225]|0,n)|0;Ccg(r,s);c[r+20>>2]=s;r=Vfd(0,c[148882]|0,r,0)|0;s=VE(c[147394]|0)|0;uce(s,r,0);qjg(s)}k=c[h+12>>2]|0;switch(k|0){case 32:case 24:case 16:break;default:{r=rjg(c[147224]|0,4)|0;c[m>>2]=k;s=UE(c[147225]|0,m)|0;Ccg(r,s);c[r+16>>2]=s;c[o>>2]=16;s=UE(c[147225]|0,o)|0;Ccg(r,s);c[r+20>>2]=s;c[p>>2]=24;s=UE(c[147225]|0,p)|0;Ccg(r,s);c[r+24>>2]=s;c[q>>2]=32;s=UE(c[147225]|0,q)|0;Ccg(r,s);c[r+28>>2]=s;r=Vfd(0,c[148883]|0,r,0)|0;s=VE(c[147394]|0)|0;uce(s,r,0);qjg(s)}}m=(Ncg(6,f)|0)>>5;s=e+56|0;c[s>>2]=m;k=k<<3>>5;q=e+60|0;c[q>>2]=k;do if(!((k|0)==8|(m|0)==8)){l=e+64|0;if((k|0)==6|(m|0)==6){c[l>>2]=12;k=13;break}else{c[l>>2]=10;k=11;break}}else{c[e+64>>2]=14;k=15}while(0);o=ba(k,m)|0;r=rjg(c[147504]|0,o)|0;m=h+16|0;h=r+16|0;k=c[q>>2]|0;if((k|0)>0){n=0;l=0;while(1){c[h+(l<<2)>>2]=d[m+(n|1)>>0]<<16|d[m+n>>0]<<24|d[m+(n|2)>>0]<<8|d[m+(n|3)>>0];l=l+1|0;k=c[q>>2]|0;if((l|0)>=(k|0))break;else n=n+4|0}}if((k|0)<(o|0))do{p=k<<2;n=c[h+(p+-4)>>2]|0;l=c[q>>2]|0;m=(k|0)%(l|0)|0;if(m){if((l|0)>6&(m|0)==4){n=zhe(0,n,0)|0;l=c[q>>2]|0}}else{j=zhe(0,n<<8|n>>>24,0)|0;n=c[147988]|0;if((b[n+172>>1]&256)!=0?(c[n+96>>2]|0)==0:0){UF(n);n=c[147988]|0}m=c[q>>2]|0;l=m;n=c[(c[c[n+80>>2]>>2]|0)+((((k|0)/(m|0)|0)<<2)+16)>>2]^j}c[h+p>>2]=c[h+(k-l<<2)>>2]^n;k=k+1|0}while((k|0)<(o|0));do if(!g){if((Ncg(16,f)|0)!=2?(Ncg(16,f)|0)!=1:0)break;k=c[s>>2]|0;l=o-k|0;if((l|0)>0){n=0;do{if((k|0)>0){m=0;do{f=h+(m+n<<2)|0;g=c[f>>2]|0;k=h+(m+l<<2)|0;c[f>>2]=c[k>>2];c[k>>2]=g;m=m+1|0;k=c[s>>2]|0}while((m|0)<(k|0))}n=k+n|0;l=l-k|0}while((n|0)<(l|0))}m=r+12|0;if((k|0)<((c[m>>2]|0)-k|0))do{l=c[147988]|0;if((b[l+172>>1]&256)!=0?(c[l+96>>2]|0)==0:0){UF(l);l=c[147988]|0}o=c[l+80>>2]|0;q=c[o+4>>2]|0;g=h+(k<<2)|0;f=c[g>>2]|0;c[g>>2]=c[(c[o+32>>2]|0)+((d[q+((f>>>16&255)+16)>>0]<<2)+16)>>2]^c[(c[o+28>>2]|0)+((d[q+((f>>>24)+16)>>0]<<2)+16)>>2]^c[(c[o+36>>2]|0)+((d[q+((f>>>8&255)+16)>>0]<<2)+16)>>2]^c[(c[o+40>>2]|0)+((d[q+((f&255)+16)>>0]<<2)+16)>>2];k=k+1|0}while((k|0)<((c[m>>2]|0)-(c[s>>2]|0)|0))}while(0);c[e+52>>2]=r;i=t;return}function zhe(e,f,g){e=e|0;f=f|0;g=g|0;if(!(a[1170438]|0)){e=$D(821)|0;c[147988]=e;a[1170438]=1}else e=c[147988]|0;g=f&255;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0){UF(e);e=c[147988]|0}e=c[(c[e+80>>2]|0)+4>>2]|0;return d[e+((f>>>8&255)+16)>>0]<<8|d[e+(g+16)>>0]|d[e+((f>>>16&255)+16)>>0]<<16|d[e+((f>>>24)+16)>>0]<<24|0}function Ahe(b,d){b=b|0;d=d|0;var 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[1170439]|0)){c[147504]=$D(306)|0;c[147988]=$D(821)|0;c[147391]=$D(190)|0;c[148305]=(c[($D(419)|0)+48>>2]|0)+700;c[148306]=(c[($D(419)|0)+48>>2]|0)+720;c[148307]=(c[($D(419)|0)+48>>2]|0)+740;c[148308]=(c[($D(419)|0)+48>>2]|0)+760;c[148309]=(c[($D(419)|0)+48>>2]|0)+780;c[148310]=(c[($D(419)|0)+48>>2]|0)+800;c[148311]=(c[($D(419)|0)+48>>2]|0)+820;c[148312]=(c[($D(419)|0)+48>>2]|0)+840;c[148313]=(c[($D(419)|0)+48>>2]|0)+860;c[148314]=(c[($D(419)|0)+48>>2]|0)+880;c[148315]=(c[($D(419)|0)+48>>2]|0)+900;a[1170439]=1}q=rjg(c[147504]|0,30)|0;c[d>>2]=c[148305];c[b>>2]=c[d>>2];Oed(0,q,b,0);c[c[(c[147988]|0)+80>>2]>>2]=q;d=rjg(c[147391]|0,256)|0;c[e>>2]=c[148306];c[b>>2]=c[e>>2];Oed(0,d,b,0);c[(c[(c[147988]|0)+80>>2]|0)+4>>2]=d;e=rjg(c[147391]|0,256)|0;c[g>>2]=c[148307];c[b>>2]=c[g>>2];Oed(0,e,b,0);c[(c[(c[147988]|0)+80>>2]|0)+8>>2]=e;g=rjg(c[147504]|0,256)|0;c[h>>2]=c[148308];c[b>>2]=c[h>>2];Oed(0,g,b,0);c[(c[(c[147988]|0)+80>>2]|0)+12>>2]=g;g=rjg(c[147504]|0,256)|0;c[j>>2]=c[148309];c[b>>2]=c[j>>2];Oed(0,g,b,0);c[(c[(c[147988]|0)+80>>2]|0)+16>>2]=g;j=rjg(c[147504]|0,256)|0;c[k>>2]=c[148310];c[b>>2]=c[k>>2];Oed(0,j,b,0);c[(c[(c[147988]|0)+80>>2]|0)+20>>2]=j;j=rjg(c[147504]|0,256)|0;c[l>>2]=c[148311];c[b>>2]=c[l>>2];Oed(0,j,b,0);c[(c[(c[147988]|0)+80>>2]|0)+24>>2]=j;j=rjg(c[147504]|0,256)|0;c[m>>2]=c[148312];c[b>>2]=c[m>>2];Oed(0,j,b,0);c[(c[(c[147988]|0)+80>>2]|0)+28>>2]=j;m=rjg(c[147504]|0,256)|0;c[n>>2]=c[148313];c[b>>2]=c[n>>2];Oed(0,m,b,0);c[(c[(c[147988]|0)+80>>2]|0)+32>>2]=m;n=rjg(c[147504]|0,256)|0;c[o>>2]=c[148314];c[b>>2]=c[o>>2];Oed(0,n,b,0);c[(c[(c[147988]|0)+80>>2]|0)+36>>2]=n;o=rjg(c[147504]|0,256)|0;c[f>>2]=c[148315];c[b>>2]=c[f>>2];Oed(0,o,b,0);c[(c[(c[147988]|0)+80>>2]|0)+40>>2]=o;i=p;return}function Bhe(a,b){a=a|0;b=b|0;Seg(8,a,1);return}function Che(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;a:do if(!(a[b+12>>0]|0)){if(g){Ghe(b,d,e,c[b+52>>2]|0,0);break}switch(f|0){case 6:{Hhe(b,d,e,c[b+52>>2]|0,0);break a}case 8:{Ihe(0,d,e,c[b+52>>2]|0,0);break a}default:break a}}else{if(g){Dhe(b,d,e,c[b+52>>2]|0,0);break}switch(f|0){case 6:{Ehe(b,d,e,c[b+52>>2]|0,0);break a}case 8:{Fhe(0,d,e,c[b+52>>2]|0,0);break a}default:break a}}while(0);return} +function ap(a){a=a|0;var b=0;b=i;i=i+a|0;i=i+15&-16;return b|0}function bp(){return i|0}function cp(a){a=a|0;i=a}function dp(a,b){a=a|0;b=b|0;i=a;j=b}function ep(a,b){a=a|0;b=b|0;if(!q){q=a;r=b}}function fp(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 gp(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 hp(a){a=a|0;F=a}function ip(){return F|0}function jp(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[22123]|0)!=0?(d=b,e=d&-4096,d=c[(c[84364+(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[84364+(d>>>22<<2)>>2]|0)+((d>>>12&1023)<<2)>>2]|0}while(d>>>0<4096>>>0);f=e}else{f=e;e=b}if((a[d+13>>0]&4)==0?(h=e,g=h&-4,e=c[d+16>>2]|0,h=((h&4092)>>>0)%(e>>>0)|0,j=g+(e-h)|0,!(e>>>0<4097&j>>>0>(f+4096|0)>>>0)):0)d=j>>>0>b>>>0?g+(0-h)|0:0;else d=0}else d=0;h=d;h=c[(c[84364+(h>>>22<<2)>>2]|0)+((h>>>12&1023)<<2)>>2]|0;b=a[h+12>>0]|0;h=c[h+16>>2]|0;c[k>>2]=d;c[k+4>>2]=h;c[k+8>>2]=b<<24>>24==0?929331:b<<24>>24==2?929307:929321;lp(929338,k);i=l;return}function kp(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;if(!(c[22123]|0)){b=0;return b|0}d=b;e=d&-4096;d=c[(c[84364+(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[84364+(d>>>22<<2)>>2]|0)+((d>>>12&1023)<<2)>>2]|0}while(d>>>0<4096>>>0);g=e}else{g=e;e=b}if(a[d+13>>0]&4){b=0;return b|0}f=e&-4;h=c[d+16>>2]|0;d=((e&4092)>>>0)%(h>>>0)|0;e=f+(h-d)|0;if(h>>>0<4097&e>>>0>(g+4096|0)>>>0){h=0;return h|0}h=e>>>0>b>>>0?f+(0-d)|0:0;return h|0}function lp(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;nog(e,1024,b,g)|0;if((a[d>>0]|0)!=21){Tq(929376);fm()}b=ryg(e|0)|0;if(!b){i=f;return}else d=0;do{g=ff(2,e+d|0,b-d|0)|0;d=g+d|0}while((g|0)!=-1&d>>>0>>0);i=f;return}function mp(a){a=a|0;var b=0,d=0,e=0;b=c[28475]|0;e=a+7&-8;a=b+e|0;c[28475]=a;if(a>>>0<=(c[6613]|0)>>>0){d=b;return d|0}a=tk(0)|0;b=c[22358]|0;a=b+-1&a;if(e>>>0>65535){do if((e|0)<0)a=0;else{if((a|0)!=0?(tk(b-a|0)|0)==(-1|0):0){a=0;break}a=tk(e|0)|0;a=(a|0)==(-1|0)?0:a}while(0);c[28475]=(c[28475]|0)+(0-e);c[6614]=a+e;d=a;return d|0}if(!((a|0)!=0?(tk(b-a|0)|0)==(-1|0):0))d=10;a:do if((d|0)==10){a=tk(65536)|0;switch(a|0){case 0:case -1:break a;default:{}}d=a+65536|0;c[6613]=d;c[6614]=d;c[28475]=a+e;d=a;return d|0}while(0);Sq(929438,0);c[28475]=(c[28475]|0)+(0-e);b=tk(0)|0;a=c[22358]|0;b=a+-1&b;if((b|0)!=0?(tk(a-b|0)|0)==(-1|0):0){d=0;return d|0}d=tk(e|0)|0;d=(d|0)==(-1|0)?0:d;return d|0}function np(){var a=0,b=0,d=0,e=0,f=0;f=i;i=i+16|0;e=f+8|0;d=f;do if(1==0&(c[6595]|0)==0){c[6594]=mp(32768)|0;a=mp(32768)|0;c[6595]=a;b=c[6594]|0;if((a|0)==0|(b|0)==0){lp(929402,d);Tq(0);yl(1)}else{qyg(b|0,0,32768)|0;qyg(a|0,0,32768)|0;break}}while(0);c[6596]=mp(32768)|0;b=mp(32768)|0;c[6597]=b;a=c[6596]|0;if((b|0)==0|(a|0)==0){lp(929402,e);Tq(0);yl(1)}else{qyg(a|0,0,32768)|0;qyg(b|0,0,32768)|0;i=f;return}}function op(){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[6594]|0;b=c[6596]|0;c[6594]=c[6595];h=c[6597]|0;c[6596]=h;if(!1)qyg(a|0,0,32768)|0;qyg(b|0,0,32768)|0;c[6595]=a;c[6597]=b;f=c[22331]|0;if(!f)a=0;else{g=0;a=0;do{b=c[43144+(g<<3)>>2]|0;d=(c[43144+(g<<3)+4>>2]|0)>>>12;e=b+(d<<12)|0;if(!d)b=0;else{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)}a=b+a|0;g=g+1|0}while((g|0)!=(f|0));a=a<<12}c[6598]=a;if((c[22115]|0)==2){c[j>>2]=a;pp(929491,j);a=c[6598]|0}if(!a)a=c[6599]|0;else{a=(((c[6600]|0)>>>0)/(a>>>0)|0)<<12;c[6599]=a}if(a>>>0<12288){c[6599]=12288;i=k;return}if(a>>>0<=8388608){i=k;return}c[6599]=8388608;i=k;return}function pp(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;nog(f,1024,b,j)|0;if((a[d>>0]|0)!=21){Tq(929376);fm()}d=ryg(f|0)|0;if(!d){i=h;return}else b=0;while(1){j=ff(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){Tq(929544);fm()}if((e|0)<0){Tq(929544);fm()}else{i=h;return}}function qp(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(1979==(-1|0))return b|0;else{Tq(929567);fm()}return 0}function rp(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;sp();if(c[22116]|0){i=h;return}c[22116]=1;g=(Pm(929604)|0)!=0;if(!((c[22115]|0)==0|g^1))pp(929623,h);c[26472+(a<<2)>>2]=(b|0)==0?805:b;if((c[22120]|0)>>>0<=a>>>0){Tq(929664);fm()}b=up(1028,0)|0;if(!b){Tq(929694);fm()}qyg(b|0,0,1028)|0;c[22118]=b;d=c[22352]|0;e=d+1|0;c[22352]=e;e=e>>>0>16;f=b;if(g){if(e){Tq(929735);fm()}c[88504+(d*20|0)>>2]=b;c[88504+(d*20|0)+4>>2]=0;c[88504+(d*20|0)+8>>2]=0;c[88504+(d*20|0)+12>>2]=1;c[88504+(d*20|0)+16>>2]=1;c[22117]=d;c[22119]=f;i=h;return}if(e){Tq(929735);fm()}c[88504+(d*20|0)>>2]=b;c[88504+(d*20|0)+4>>2]=0;c[88504+(d*20|0)+8>>2]=-17;c[88504+(d*20|0)+12>>2]=0;c[88504+(d*20|0)+16>>2]=1;c[22117]=d;b=up(1028,0)|0;if(!b){Tq(929694);fm()}qyg(b|0,0,1028)|0;c[22119]=b;d=c[22352]|0;g=d+1|0;c[22352]=g;if(g>>>0>16){Tq(929735);fm()}c[88504+(d*20|0)>>2]=b;c[88504+(d*20|0)+4>>2]=0;c[88504+(d*20|0)+8>>2]=a<<2|258;c[88504+(d*20|0)+12>>2]=0;c[88504+(d*20|0)+16>>2]=1;i=h;return}function sp(){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+64|0;l=p+48|0;o=p;n=p+8|0;m=p+16|0;j=p+24|0;g=p+32|0;e=p+40|0;h=p+52|0;if(c[22123]|0){i=p;return}c[22358]=4096;if(!(Pm(929750)|0)){if(Pm(929773)|0)c[22115]=1}else c[22115]=2;if(Pm(929788)|0)c[22351]=1;if(Pm(929806)|0)c[22334]=1;if(Pm(929819)|0)c[22360]=1;if(Pm(929867)|0)c[22125]=1;if(Pm(929878)|0)c[22353]=1;if(Pm(929899)|0)c[22333]=2147483647;if(Pm(929923)|0)Sq(929932,0);b=Pm(929990)|0;do if(b){b=qog(b)|0;if((b|0)<5){Sq(930011,0);break}else{c[22341]=b;break}}while(0);b=Pm(930106)|0;if((b|0)!=0?(f=pog(b)|0,(f|0)>0):0)c[22337]=f;b=Pm(930124)|0;do if(b){b=qog(b)|0;if((b|0)<1){Sq(930153,0);break}else{c[22333]=b;break}}while(0);b=Pm(930240)|0;if((b|0)!=0?(d=pog(b)|0,(d|0)>0):0)c[22340]=d;if(1)c[22133]=-4;Cq(26400,88460);Cq(88504,88824);if(!(c[22208]|0))c[22208]=-4;if(!((c[22124]|0)==0?(Pm(930262)|0)==0:0)){if((c[22115]|0)==2)pp(930284,e);c[22399]=1;c[22124]=1}b=mp(4108)|0;c[21090]=b;if(!b){lp(930313,g);Tq(0);yl(1)}qyg(b|0,0,4108)|0;b=0;do{c[84364+(b<<2)>>2]=c[21090];b=b+1|0}while((b|0)!=1024);np();lgb(4096);f=Pm(930350)|0;if(!f)g=16;else{a:do if(a[f>>0]|0){b=vog(f,h,10)|0;d=c[h>>2]|0;g=a[d>>0]|0;e=g<<24>>24;b:do if(g<<24>>24){if(a[d+1>>0]|0){k=55;break a}switch(e|0){case 103:case 71:{b=b<<30;break b}case 107:case 75:{b=b<<10;break b}case 109:case 77:{b=b<<20;break b}default:{k=55;break a}}}while(0);if(b>>>0<65537)k=57}else k=55;while(0);if((k|0)==55){b=0;k=57}if((k|0)==57)Sq(930371,f);g=b>>>12}f=Pm(930424)|0;if(f){c:do if(!(a[f>>0]|0))b=0;else{b=vog(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 107:case 75:{b=b<<10;break c}case 109:case 77:{b=b<<20;break c}case 103:case 71:{b=b<<30;break c}default:{b=0;break c}}}while(0);if(b>>>0>>0)Sq(930445,f);if(!(c[22357]|0))c[22357]=2;c[22356]=b}if(!(dq(g)|0)){lp(930498,j);Tq(0);yl(1)}c[6601]=(c[6601]|0)+g;if(1){qyg(39044,1,4096)|0;c[7455]=1;if(1<=255)k=79}else{if(!(a[39044]|0)){a[39044]=1;a[43140]=1}c[7455]=1;k=79}if((k|0)==79){b=256-1|0;d=8;e=1;while(1){c[29820+(e<<2)>>2]=d+e>>3;if((e|0)<(b|0))e=e+1|0;else break}}c[22123]=1;if(c[22351]|0){Lp(930533,m);Bq();Lp(930551,n);cq();Lp(930571,o);Kp();Lp(930589,l);Gq()}if(0==0|(c[22124]|0)!=0)Tp(1)|0;if(!(c[22334]|0)){i=p;return}th(3)|0;i=p;return}function tp(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[22336]|0;if(!((e|0)==(c[28476]|0)|(c[22123]|0)==0)){f=c[22389]|0;do if(f){if(0){if((c[28477]|0)==(e|0))break;c[28477]=e;if(!0)break;fa()}g=a[89572]|0;e=g&255;if(g<<24>>24){g=(c[22394]|0)+1|0;c[22394]=g;if(g>>>0<1<>>0)break;c[22394]=0}a[89572]=e+1;g=1;e=0;while(1){e=g?c[6611]|0:e;g=f+4|0;c[22389]=c[g>>2];c[g>>2]=0;g=f+12|0;Zn[c[f+8>>2]&4095](c[f>>2]|0,c[g>>2]|0);c[g>>2]=0;f=c[22389]|0;if(!f)break;else g=0}f=c[6611]|0;if((f|0)!=(e|0))c[6612]=f-e+(c[6612]|0);a[89572]=0}while(0);c[28476]=c[22336]}e=up(b,c[22117]|0)|0;if(!e){d=Pq(b)|0;return d|0}else{c[e>>2]=d;d=e;return d|0}}f=c[29820+(b<<2)>>2]|0;g=(c[22118]|0)+(f<<2)|0;e=c[g>>2]|0;if(!e){e=c[22336]|0;if(!((e|0)==(c[28476]|0)|(c[22123]|0)==0)){f=c[22389]|0;do if(f){if(0){if((c[28477]|0)==(e|0))break;c[28477]=e;if(!0)break;fa()}g=a[89572]|0;e=g&255;if(g<<24>>24){g=(c[22394]|0)+1|0;c[22394]=g;if(g>>>0<1<>>0)break;c[22394]=0}a[89572]=e+1;g=1;e=0;while(1){e=g?c[6611]|0:e;g=f+4|0;c[22389]=c[g>>2];c[g>>2]=0;g=f+12|0;Zn[c[f+8>>2]&4095](c[f>>2]|0,c[g>>2]|0);c[g>>2]=0;f=c[22389]|0;if(!f)break;else g=0}f=c[6611]|0;if((f|0)!=(e|0))c[6612]=f-e+(c[6612]|0);a[89572]=0}while(0);c[28476]=c[22336]}e=up(b,c[22117]|0)|0;if(!e){d=Pq(b)|0;return d|0}}else{c[g>>2]=c[e>>2];c[6608]=(c[6608]|0)+(f<<3)}c[e>>2]=d;d=e;return d|0}function up(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=xp(e,b,0)|0;e=e+4095&-4096;do if(!d)d=0;else{if(0==0?(c[88504+(b*20|0)+16>>2]|0)==0:0)break;qyg(d|0,0,e|0)|0}while(0);e=(c[6608]|0)+a|0}else{h=29820+(a<<2)|0;f=c[h>>2]|0;i=88504+(b*20|0)|0;e=(c[i>>2]|0)+(f<<2)|0;d=c[e>>2]|0;do if(!d){if(!f){if((c[22123]|0)==0?(sp(),g=c[h>>2]|0,(g|0)!=0):0)f=g;else{f=(a+7+1|0)>>>3;d=f*7|0;if(!(c[29820+(d<<2)>>2]|0)){d=f*6|0;while(1)if(!(c[29820+(d<<2)>>2]|0))break;else d=d+1|0}else{while(1){e=d+1|0;if(!(c[29820+(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[29820+(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=88504+(b*20|0)+4|0;do if(!(c[d>>2]|0)){f=mp(1028)|0;if(!f){i=0;return i|0}else{qyg(f|0,0,1028)|0;c[d>>2]=f;break}}while(0);d=Bp(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[6608]|0)+(f<<3)|0}c[6608]=e;i=d;return i|0}function vp(b,e){b=b|0;e=e|0;var f=0,g=0,h=0;h=b>>>12;g=c[(c[84364+(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){f=b>>>17&8191;b=1<<(h&31);if(!(c[(c[6596]|0)+(f<<2)>>2]&b)){h=0;return h|0}h=(c[6597]|0)+(f<<2)|0;c[h>>2]=c[h>>2]|b;h=0;return h|0}if(!(a[43140+(b&3)>>0]|0)){h=0;return h|0}f=b>>>17&8191;b=1<<(h&31);if(!(c[(c[6594]|0)+(f<<2)>>2]&b)){h=0;return h|0}h=(c[6595]|0)+(f<<2)|0;c[h>>2]=c[h>>2]|b;h=0;return h|0}f=(g|0)==0;if(!1){if(!f){h=0;return h|0}if(!(a[43140+(b&3)>>0]|0)){h=0;return h|0}g=(c[6595]|0)+((b>>>17&8191)<<2)|0;c[g>>2]=c[g>>2]|1<<(h&31);h=0;return h|0}if(f){g=(c[6597]|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[84364+(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[6596]|0)+(f<<2)>>2]&b)){h=0;return h|0}h=(c[6597]|0)+(f<<2)|0;c[h>>2]=c[h>>2]|b;h=0;return h|0}function wp(a,b){a=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;j=k+b|0;a:do if(k>>>0>>0){b=k;h=a;while(1){f=b>>>22;b=84364+(f<<2)|0;if((c[b>>2]|0)==(c[21090]|0)){g=mp(4108)|0;if(!g){b=0;break}c[b>>2]=g;qyg(g|0,0,4104)|0;c[g+4104>>2]=f;b=c[22121]|0;b:do if(!b){b=0;d=88484;i=7}else{e=0;d=88484;while(1){if((c[b+4104>>2]|0)>>>0>=f>>>0)break;d=b+4096|0;e=c[d>>2]|0;if(!e){i=7;break b}else{l=b;b=e;e=l}}c[g+4100>>2]=e;c[b+4100>>2]=g}while(0);if((i|0)==7){i=0;c[g+4100>>2]=b;c[22122]=g;b=0}c[g+4096>>2]=b;c[d>>2]=g}h=h+4194304|0;b=h;if(b>>>0>=j>>>0)break a}return b|0}while(0);f=(j+-1|0)>>>22;b=84364+(f<<2)|0;if((c[b>>2]|0)==(c[21090]|0)){g=mp(4108)|0;if(!g){l=0;return l|0}c[b>>2]=g;qyg(g|0,0,4104)|0;c[g+4104>>2]=f;b=c[22121]|0;c:do if(!b){b=0;d=88484;i=16}else{e=0;d=88484;while(1){if((c[b+4104>>2]|0)>>>0>=f>>>0)break;d=b+4096|0;e=c[d>>2]|0;if(!e){i=16;break c}else{l=b;b=e;e=l}}c[g+4100>>2]=e;c[b+4100>>2]=g}while(0);if((i|0)==16){c[g+4100>>2]=b;c[22122]=g;b=0}c[g+4096>>2]=b;c[d>>2]=g}d=a+4096|0;b=d;if(b>>>0>=j>>>0){l=1;return l|0}do{l=b-k>>12;c[(c[84364+(b>>>22<<2)>>2]|0)+((b>>>12&1023)<<2)>>2]=l>>>0>4095?4095:l;d=d+4096|0;b=d}while(b>>>0>>0);b=1;return b|0}function xp(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[22123]|0))sp();if(!((c[22124]|0)==0|(c[22125]|0)!=0))yp(h);a=zp(f,b,d)|0;a:do if(!a){e=(d|0)!=0&1;a=0;while(1){if(!(Ap(h,e,a)|0)){a=0;break}a=zp(f,b,d)|0;if(!a)a=1;else break a}return a|0}while(0);if(g>>>0>8191?(i=(c[6605]|0)+(h<<12)|0,c[6605]=i,i>>>0>(c[6606]|0)>>>0):0)c[6606]=i;b=a;return b|0}function yp(a){a=a|0;var b=0,d=0;if(c[22125]|0)return;if((c[22124]|0)==0|(c[22395]|0)==0){Sp();return}b=c[22347]|0;a=a*10|0;if((b|0)<(a|0)){do{b=b+1|0;if(Xp(0)|0){d=6;break}}while((b|0)<(a|0));do if((d|0)==6){if((c[22343]|0)<1&(c[22341]|0)!=999999){c[22342]=We()|0;if(!(Vp(2)|0)){c[22343]=(c[22343]|0)+1;break}}else Vp(1)|0;Wp()}while(0);b=c[22347]|0}if((b|0)>0){b=b-a|0;c[22347]=b}if((b|0)>=0)return;c[22347]=0;return}function zp(a,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=Pp(a,b,d,f,0)|0;if(e){a=e;return a|0}a:do if((c[22125]|0)==0?(h=c[6600]|0,!((c[22124]|0)!=0?1:(h-(c[6604]|0)|0)>>>0<(c[6601]|0)>>>0)):0){e=c[22336]|0;if((c[28479]|0)==(e|0))g=c[28480]|0;else{c[28479]=e;g=(((c[7453]<<1)+0+((c[7454]|0)>>>2)|0)>>>0)/((c[22340]|0)>>>0)|0;g=(g|0)!=0?g:1;c[28480]=g}j=c[6608]|0;e=c[6612]|0;i=(c[22344]|0)-(c[22207]|0)+j+(c[6609]|0)-(c[6611]|0)+e|0;i=((i|0)>(j|0)?j:i)+(c[6610]|0)|0;j=j>>>3;if(!(h>>>0<(c[22345]|0)>>>0?((i|0)<(j|0)?j:i)>>>0>>0:0))if(e>>>0>h>>>4>>>0)h=0;else{e=c[6606]|0;g=c[6605]|0;h=60;while(1){g=(c[89080+(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=Pp(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 Ap(a,b,d){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[22124]|0;a:do if(!(c[22125]|e)){g=0!=0;h=c[6608]|0;do if(!(g&(h|0)!=0)){if((c[22359]|0)>>>0>((c[28481]|0)+500|0)>>>0?(c[6610]|c[28482]|0)!=0:0)break;f=c[22336]|0;if((c[28479]|0)==(f|0))e=c[28480]|0;else{c[28479]=f;e=((((c[7453]<<1)+0+((c[7454]|0)>>>2)|0)>>>0)/((c[22340]|0)>>>0)|0)>>>((e|0)!=0&1);e=(e|0)!=0?e:1;c[28480]=e}f=(c[22344]|0)-(c[22207]|0)+h+(c[6609]|0)-(c[6611]|0)+(c[6612]|0)|0;f=((f|0)>(h|0)?h:f)+(c[6610]|0)|0;l=h>>>3;if(((f|0)<(l|0)?l:f)>>>0>>0?(c[6600]|0)>>>0<(c[22345]|0)>>>0:0){f=1;break a}}while(0);if(!h)e=1;else e=(d|0)!=0&g?1:1;e=Tp(e)|0;if((d|0)!=0&(e|0)!=1)f=e;else{c[28481]=c[22359];c[28482]=c[6610];l=1;i=k;return l|0}}else f=1;while(0);e=(((c[6600]|0)>>>0)/(c[22340]<<12>>>0)|0)+a|0;if(e>>>0>2048){if(!b){e=(c[6599]|0)>>>12<<1;e=e>>>0>a>>>0?a:e}else e=4;e=e+a|0;e=e>>>0>2048?e:2048}if((dq(e)|0)==0?(dq(a)|0)==0:0){if(!f){Tp(1)|0;l=1;i=k;return l|0}l=c[22335]|0;c[22335]=l+1;if(l>>>0<(c[22357]|0)>>>0){Sq(930609,0);Tp(1)|0;l=1;i=k;return l|0}else{Sq(930661,(c[6600]|0)>>>20);l=0;i=k;return l|0}}if((c[22335]|0)==0|(c[22115]|0)==0){l=1;i=k;return l|0}pp(930725,j);l=1;i=k;return l|0}function Bp(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=88504+(e*20|0)|0;l=(c[k>>2]|0)+(a<<2)|0;if(!a){n=0;return n|0}m=88504+(e*20|0)+4|0;f=0;j=0;a:while(1){i=f;while(1){f=c[l>>2]|0;if(f)break a;if((c[22124]|0)!=0&(c[22341]|0)!=999999)yp(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=84364+(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[88504+(p*20|0)>>2]|0)+(q>>>3<<2)|0;b[r+14>>1]=c[22336];c[o>>2]=qq(g,r,q,c[88504+(p*20|0)+16>>2]|0,c[o>>2]|0,89392)|0}while((c[h>>2]|0)==0)}while(0);f=c[l>>2]|0;if(f)break a;Jp(a,e);f=c[l>>2]|0;if(f)break a;if(!(j|((c[22124]|0)==0|(c[22341]|0)!=999999))){f=i;break}if(!(Ap(1,0,i)|0)){f=0;n=17;break a}else i=1}yp(1);j=1}if((n|0)==17)return f|0;c[22335]=0;r=f;return r|0}function Cp(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;if(c[22206]|0)Dp();f=c[22389]|0;do if(f){if(0){e=c[22336]|0;if((c[28477]|0)==(e|0))break;c[28477]=e;if(!0)break;fa()}i=a[89572]|0;e=i&255;if(i<<24>>24){i=(c[22394]|0)+1|0;c[22394]=i;if(i>>>0<1<>>0)break;c[22394]=0}a[89572]=e+1;g=1;e=0;while(1){e=g?c[6611]|0:e;i=f+4|0;c[22389]=c[i>>2];c[i>>2]=0;i=f+12|0;Zn[c[f+8>>2]&4095](c[f>>2]|0,c[i>>2]|0);c[i>>2]=0;f=c[22389]|0;if(!f)break;else g=0}f=c[6611]|0;if((f|0)!=(e|0))c[6612]=f-e+(c[6612]|0);a[89572]=0}while(0);if(b>>>0>=2048&(2048-1|0)>>>0>>0){g=b+7+1&-8;if(g>>>0>>0){b=Pq(b)|0;return b|0}h=(g+4095|0)>>>12;i=c[88504+(d*20|0)+16>>2]|0;e=xp(g,d,0)|0;f=(e|0)!=0;if(f&0!=0)qyg(e|0,0,h<<12|0)|0;c[6608]=(c[6608]|0)+g;if(f&((i|0)!=0&0==0))qyg(e|0,0,h<<12|0)|0}else e=up(b,d)|0;if(e){b=e;return b|0}b=Pq(b)|0;return b|0}function Dp(){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[28483]|0){i=g;return}c[28483]=1;e=c[22443]|0;a=e<<2;syg(f|0,89612,a|0)|0;c[22443]=0;qyg(89612,0,a|0)|0;if(!0)a=0;else fa();if(!e){if(a)d=8}else{c[b>>2]=e;lp(930752,b);a=0;do{d=c[f+(a<<2)>>2]|0;jp(d);Hp(d);a=a+1|0}while((a|0)!=(e|0));d=8}if((d|0)==8?(Pm(930778)|0)!=0:0){Tq(930795);fm()}c[28483]=0;i=g;return}function Ep(a){a=a|0;var b=0,d=0,e=0;if(a>>>0>=2048&(2048-1|0)>>>0>>0){e=Cp(a,0)|0;return e|0}b=c[29820+(a<<2)>>2]|0;d=27756+(b<<2)|0;e=c[d>>2]|0;if(!e){e=Cp(a,0)|0;return e|0}else{c[d>>2]=c[e>>2];c[6608]=(c[6608]|0)+(b<<3);return e|0}return 0}function Fp(a){a=a|0;var b=0,d=0,e=0;if(a>>>0>=2048&(2048-1|0)>>>0>>0){e=Cp(a,1)|0;return e|0}b=c[29820+(a<<2)>>2]|0;d=26728+(b<<2)|0;e=c[d>>2]|0;if(!e){e=Cp(a,1)|0;return e|0}else{c[d>>2]=c[e>>2];c[e>>2]=0;c[6608]=(c[6608]|0)+(b<<3);return e|0}return 0}function Gp(a){a=a|0;var b=0,d=0,e=0;if(a>>>0>2047&(2048-1|0)>>>0>>0){a=Cp(a,2)|0;if(!a){d=0;return d|0}d=a;d=c[(c[84364+(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=(((a|0)!=0&1!=0)<<31>>31)+a|0;b=c[29820+(a<<2)>>2]|0;d=28784+(b<<2)|0;e=c[d>>2]|0;if(!e){d=Cp(a,2)|0;return d|0}else{c[d>>2]=c[e>>2];c[e>>2]=0;d=b<<3;c[6608]=(c[6608]|0)+d;c[22207]=(c[22207]|0)+d;d=e;return d|0}return 0}function Hp(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[84364+(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[6611]=(c[6611]|0)+f;if(g<<24>>24==2)c[22207]=(c[22207]|0)-f;if(c[88504+(e*20|0)+16>>2]|0)qyg(b+4|0,0,f+-4|0)|0;h=(c[88504+(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[6611]=(c[6611]|0)+f;if(g<<24>>24==2)c[22207]=(c[22207]|0)-f;if(d>>>0>8191)c[6605]=(c[6605]|0)-(d&-4096);Ip(h);return}}function Ip(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+16|0;m=x;f=b;t=f>>>12&1023;u=84364+(f>>>22<<2)|0;g=c[(c[u>>2]|0)+(t<<2)>>2]|0;q=g+16|0;w=(c[q>>2]|0)+4095&-4096;if((w|0)<1){Tq(930833);fm()}l=b+4096|0;j=l;k=w+f|0;if(j>>>0>>0){f=l;do{c[(c[84364+(j>>>22<<2)>>2]|0)+((j>>>12&1023)<<2)>>2]=0;f=f+4096|0;j=f}while(j>>>0>>0)}c[q>>2]=w;f=g+13|0;j=d[f>>0]|0;if(j&4){if(!(c[22115]|0)){Tq(930938);fm()}c[m>>2]=b;pp(930897,m);Tq(930938);fm()}a[f>>0]=j|4;o=b+w|0;n=o>>>12&1023;o=84364+(o>>>22<<2)|0;l=c[(c[o>>2]|0)+(n<<2)>>2]|0;j=Mp(b)|0;if(((l|0)!=0?(a[l+13>>0]&4)!=0:0)?(p=c[l+16>>2]|0,e=p+w|0,(e|0)>0):0){f=p>>>12;if(p>>>0>=135168)if(p>>>0>1048575)f=60;else f=((f+-32|0)/8|0)+32|0;m=l+4|0;k=c[m>>2]|0;if(!k)c[88836+(f<<2)>>2]=c[l>>2];else c[c[(c[84364+(k>>>22<<2)>>2]|0)+((k>>>12&1023)<<2)>>2]>>2]=c[l>>2];f=89080+(f<<2)|0;c[f>>2]=(c[f>>2]|0)-p;f=c[l>>2]|0;if(f){p=f;c[(c[(c[84364+(p>>>22<<2)>>2]|0)+((p>>>12&1023)<<2)>>2]|0)+4>>2]=c[m>>2]}c[q>>2]=e;q=(c[o>>2]|0)+(n<<2)|0;p=c[q>>2]|0;c[p>>2]=c[28478];c[28478]=p;c[q>>2]=0}else e=w;if((j|0)!=0?(v=j,v=c[(c[84364+(v>>>22<<2)>>2]|0)+((v>>>12&1023)<<2)>>2]|0,s=v+16|0,r=c[s>>2]|0,h=r+e|0,(h|0)>0):0){e=r>>>12;if(r>>>0>=135168)if(r>>>0>1048575)e=60;else e=((e+-32|0)/8|0)+32|0;g=v+4|0;f=c[g>>2]|0;if(!f)c[88836+(e<<2)>>2]=c[v>>2];else{b=f;c[c[(c[84364+(b>>>22<<2)>>2]|0)+((b>>>12&1023)<<2)>>2]>>2]=c[v>>2]}e=89080+(e<<2)|0;c[e>>2]=(c[e>>2]|0)-r;e=c[v>>2]|0;if(e){r=e;c[(c[(c[84364+(r>>>22<<2)>>2]|0)+((r>>>12&1023)<<2)>>2]|0)+4>>2]=c[g>>2]}c[s>>2]=h;g=(c[u>>2]|0)+(t<<2)|0;u=c[g>>2]|0;c[u>>2]=c[28478];c[28478]=u;c[g>>2]=0;g=v}else{j=b;h=e}c[6604]=(c[6604]|0)+w;e=h>>>12;if(h>>>0>=135168)if(h>>>0>1048575)e=60;else e=((e+-32|0)/8|0)+32|0;w=88836+(e<<2)|0;f=c[w>>2]|0;c[w>>2]=j;w=89080+(e<<2)|0;c[w>>2]=(c[w>>2]|0)+h;c[g>>2]=f;c[g+4>>2]=0;if(!f){w=g+13|0;v=a[w>>0]|0;v=v&255;v=v|4;v=v&255;a[w>>0]=v;i=x;return}w=f;c[(c[(c[84364+(w>>>22<<2)>>2]|0)+((w>>>12&1023)<<2)>>2]|0)+4>>2]=j;w=g+13|0;v=a[w>>0]|0;v=v&255;v=v|4;v=v&255;a[w>>0]=v;i=x;return}function Jp(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=0!=0?1:c[88504+(b*20|0)+16>>2]|0;j=zp(a<<3,b,0)|0;if(!j)return;if((b|0)==2){e=j;e=c[(c[84364+(e>>>22<<2)>>2]|0)+((e>>>12&1023)<<2)>>2]|0;f=c[e+16>>2]|0;if(f>>>0<=2048){d=(((4096-(4096%(f>>>0)|0)|0)>>>3)+32|0)>>>5;if(d)g=5}else{d=17;g=5}if((g|0)==5)qyg(e+36|0,-1,d<<2|0)|0;c[e+32>>2]=4096/(f>>>0)|0}f=a<<1;i=88504+(b*20|0)|0;b=c[(c[i>>2]|0)+(a<<2)>>2]|0;a:do switch(f|0){case 2:{g=j+4096|0;c[j>>2]=b;if(!h){d=j+8|0;c[d>>2]=j;e=j+16|0;do{c[e>>2]=d;d=e+8|0;c[d>>2]=e;e=e+16|0}while(e>>>0>>0);d=j+4088|0;break a}else{c[j+4>>2]=0;d=j+8|0;c[d>>2]=j;c[j+12>>2]=0;e=j+16|0;do{c[e>>2]=d;c[e+4>>2]=0;d=e+8|0;c[d>>2]=e;c[e+12>>2]=0;e=e+16|0}while(e>>>0>>0);d=j+4088|0;break a}}case 4:{g=j+4096|0;c[j>>2]=b;if(!h){c[j+16>>2]=j;d=j+32|0;do{c[d>>2]=d+-16;c[d+16>>2]=d;d=d+32|0}while(d>>>0>>0);d=j+4080|0;break a}else{c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;d=j+16|0;do{c[d>>2]=d+-16;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;d=d+16|0}while(d>>>0>>0);d=j+4080|0;break a}}default:{if(h)qyg(j|0,0,4096)|0;g=j+4096+(0-f<<2)|0;d=j+(f<<2)|0;if(d>>>0>g>>>0)d=j;else{e=j;while(1){c[d>>2]=e;e=d+(f<<2)|0;if(e>>>0>g>>>0)break;else{h=d;d=e;e=h}}}c[j>>2]=b}}while(0);c[(c[i>>2]|0)+(a<<2)>>2]=d;return}function Kp(){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;t=i;i=i+48|0;s=t+32|0;q=t;p=t+8|0;o=t+24|0;n=0;do{a=c[88836+(n<<2)>>2]|0;if(a){m=c[89080+(n<<2)>>2]|0;c[o>>2]=n;c[o+4>>2]=m;Lp(931026,o);do{l=a;h=l>>>12;l=c[(c[84364+(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[6594]|0)+(g<<2)>>2]&f|0)==0?(c[(c[6595]|0)+(g<<2)>>2]&f|0)==0:0)r=7;else b=931072}else r=7;do if((r|0)==7){r=0;j=c[6596]|0;k=c[6597]|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=931072;break}if(c[k+(e<<2)>>2]&g){b=931072;break}}do if(b){h=1<<(h&31);if((c[(c[6594]|0)+(e<<2)>>2]&h|0)==0?(c[(c[6595]|0)+(e<<2)>>2]&h|0)==0:0){r=15;break}b=a+4096|0}else r=15;while(0);a:do if((r|0)==15){r=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?931058:931068}while(0);c[p>>2]=a;c[p+4>>2]=m;c[p+8>>2]=b;Lp(931078,p);a=c[l>>2]|0}while((a|0)!=0)}n=n+1|0}while((n|0)!=61);c[q>>2]=c[6604];Lp(931108,q);d=0;a=0;do{b=c[88836+(d<<2)>>2]|0;if(b)do{r=b;r=c[(c[84364+(r>>>22<<2)>>2]|0)+((r>>>12&1023)<<2)>>2]|0;a=(c[r+16>>2]|0)+a|0;b=c[r>>2]|0}while((b|0)!=0);d=d+1|0}while((d|0)!=61);if((a|0)==(c[6604]|0)){i=t;return}c[s>>2]=a;lp(931134,s);i=t;return}function Lp(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;nog(g,1024,b,e)|0;if((a[d>>0]|0)!=21){Tq(929376);fm()}b=ryg(g|0)|0;if(!b){i=j;return}else e=0;while(1){d=ff(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){Tq(931185);fm()}if((f|0)<0){Tq(931185);fm()}else{i=j;return}}function Mp(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[84364+(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[84364+(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[21090]|0)){d=c[22122]|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[84364+((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 Np(b,d,e,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;m=c[d+16>>2]|0;h=d+4|0;g=c[h>>2]|0;if(!g)c[88836+(f<<2)>>2]=c[d>>2];else{n=g;c[c[(c[84364+(n>>>22<<2)>>2]|0)+((n>>>12&1023)<<2)>>2]>>2]=c[d>>2]}g=89080+(f<<2)|0;c[g>>2]=(c[g>>2]|0)-m;g=c[d>>2]|0;if(g){n=g;c[(c[(c[84364+(n>>>22<<2)>>2]|0)+((n>>>12&1023)<<2)>>2]|0)+4>>2]=c[h>>2]}if((m|0)==(e|0))return b|0;j=b+e|0;n=j;h=j>>>22;k=84364+(h<<2)|0;if((c[k>>2]|0)==(c[21090]|0)){i=mp(4108)|0;if(i){c[k>>2]=i;qyg(i|0,0,4104)|0;c[i+4104>>2]=h;g=c[22121]|0;a:do if(!g){g=0;d=88484;l=12}else{f=0;d=88484;while(1){if((c[g+4104>>2]|0)>>>0>=h>>>0)break;d=g+4096|0;f=c[d>>2]|0;if(!f){l=12;break a}else{o=g;g=f;f=o}}c[i+4100>>2]=f;c[g+4100>>2]=i}while(0);if((l|0)==12){c[i+4100>>2]=g;c[22122]=i;g=0}c[i+4096>>2]=g;c[d>>2]=i;l=15}}else l=15;do if((l|0)==15){g=c[28478]|0;if(!g){g=mp(104)|0;if(!g)break;c[(c[k>>2]|0)+((j>>>12&1023)<<2)>>2]=g;i=g}else{c[28478]=c[g>>2];c[(c[k>>2]|0)+((j>>>12&1023)<<2)>>2]=g;i=g}h=m-e|0;c[i+16>>2]=h;d=i+13|0;a[d>>0]=0;g=h>>>12;if(h>>>0>=135168)if(h>>>0>1048575)g=60;else g=((g+-32|0)/8|0)+32|0;o=88836+(g<<2)|0;f=c[o>>2]|0;c[o>>2]=n;o=89080+(g<<2)|0;c[o>>2]=(c[o>>2]|0)+h;c[i>>2]=f;c[i+4>>2]=0;if(f){o=f;c[(c[(c[84364+(o>>>22<<2)>>2]|0)+((o>>>12&1023)<<2)>>2]|0)+4>>2]=n}a[d>>0]=4;o=b;return o|0}while(0);Sq(931208,0);o=0;return o|0}function Op(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,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[88836+(g<<2)>>2]=e;else c[c[(c[84364+(i>>>22<<2)>>2]|0)+((i>>>12&1023)<<2)>>2]>>2]=e;if(j){i=j;c[(c[(c[84364+(i>>>22<<2)>>2]|0)+((i>>>12&1023)<<2)>>2]|0)+4>>2]=e}f=89080+(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=88836+(f<<2)|0;h=c[g>>2]|0;c[g>>2]=b;g=89080+(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[84364+(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 Pp(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,L=0;L=i;i=i+16|0;J=L+8|0;H=L;k=d+4095|0;K=k&-4096;D=88836+(g<<2)|0;o=c[D>>2]|0;if(!o){K=0;i=L;return K|0}G=(K|0)!=4096;F=89080+(g<<2)|0;B=k>>>12;C=(f&1|0)!=0?1:B;z=(h|0)==0;A=(e|0)==2|(K|0)<8193&(e|0)==0;k=o;a:while(1){v=k;y=c[(c[84364+(v>>>22<<2)>>2]|0)+((v>>>12&1023)<<2)>>2]|0;w=y+16|0;x=c[w>>2]|0;b:do if((x|0)>=(K|0)){do if((x|0)!=(K|0)){if(z){k=y;break b}q=c[y>>2]|0;if((q|0)!=0?(u=q,E=u>>>12,u=c[(c[(c[84364+(u>>>22<<2)>>2]|0)+((E&1023)<<2)>>2]|0)+16>>2]|0,!((u|0)>=(x|0)|(u|0)<(K|0))):0){j=E&262143;if(!1){o=j>>>5;h=1<<(E&31);if(c[(c[6594]|0)+(o<<2)>>2]&h)break;if(c[(c[6595]|0)+(o<<2)>>2]&h)break}l=c[6596]|0;n=c[6597]|0;o=0;while(1){p=j>>>5;m=c[l+(p<<2)>>2]|0;if((m|0)==0?(c[n+(p<<2)>>2]|0)==0:0)h=32-(j&31)|0;else{h=1<<(j&31);if(m&h)break;if(!(c[n+(p<<2)>>2]&h))h=1;else break}h=h+o|0;if(h>>>0>=B>>>0){k=y;break b}o=h;j=(q+(h<<12)|0)>>>12&262143}if(!(q+(o+1<<12)|0)){k=y;break b}}}while(0);do if(!A){u=x-K|0;l=k+u|0;c:do if(k>>>0>l>>>0)h=k;else{n=1==0;q=c[6594]|0;r=c[6595]|0;s=c[6596]|0;t=c[6597]|0;h=k;do{o=h>>>12;j=o&262143;do if(n){p=j>>>5;m=1<<(o&31);if((c[q+(p<<2)>>2]&m|0)==0?(c[r+(p<<2)>>2]&m|0)==0:0){o=0;I=28;break}h=h+4096|0}else{o=0;I=28}while(0);if((I|0)==28){while(1){I=0;p=j>>>5;m=c[s+(p<<2)>>2]|0;if((m|0)==0?(c[t+(p<<2)>>2]|0)==0:0)j=32-(j&31)|0;else{j=1<<(j&31);if(m&j)break;if(!(c[t+(p<<2)>>2]&j))j=1;else break}j=j+o|0;if(j>>>0>=C>>>0)break c;o=j;j=(h+(j<<12)|0)>>>12&262143;I=28}o=h+(o+1<<12)|0;if(!o)break c;else h=o}}while(h>>>0<=l>>>0)}while(0);r=h;o=v-r+x|0;if((o|0)>=(K|0)){if((h|0)==(k|0)){h=k;k=y;break}l=r>>>22;q=84364+(l<<2)|0;if((c[q>>2]|0)==(c[21090]|0)){n=mp(4108)|0;if(!n){h=k;k=y;break}c[q>>2]=n;qyg(n|0,0,4104)|0;c[n+4104>>2]=l;j=c[22121]|0;d:do if(!j){j=0;p=88484;I=44}else{m=0;p=88484;while(1){if((c[j+4104>>2]|0)>>>0>=l>>>0)break;p=j+4096|0;m=c[p>>2]|0;if(!m){I=44;break d}else{x=j;j=m;m=x}}c[n+4100>>2]=m;c[j+4100>>2]=n}while(0);if((I|0)==44){I=0;c[n+4100>>2]=j;c[22122]=n;j=0}c[n+4096>>2]=j;c[p>>2]=n}j=c[28478]|0;if(!j){j=mp(104)|0;if(!j){h=k;k=y;break}c[(c[q>>2]|0)+((r>>>12&1023)<<2)>>2]=j}else{c[28478]=c[j>>2];c[(c[q>>2]|0)+((r>>>12&1023)<<2)>>2]=j}Op(k,y,h,j,g);k=j;break}v=c[6599]|0;if((K|0)>(v|0)&(u|0)>(v|0)){w=(c[22332]|0)+1|0;c[22332]=w;if((w|0)<(c[22333]|0)){h=k;k=y;o=x;break}Sq(931263,K);c[22332]=0;h=k;k=y;o=x;break}if(!(G|(c[22334]|o|0)!=0)?(x=(c[28484]|0)+1|0,c[28484]=x,(x&3|0)==0):0){j=c[w>>2]|0;p=j>>>12;t=k+(p<<12)|0;m=y+4|0;h=c[m>>2]|0;c[6604]=(c[6604]|0)-j;c[6609]=(c[6609]|0)+j;u=(h|0)==0;if(u)c[D>>2]=c[y>>2];else{x=h;c[c[(c[84364+(x>>>22<<2)>>2]|0)+((x>>>12&1023)<<2)>>2]>>2]=c[y>>2]}c[F>>2]=(c[F>>2]|0)-j;j=c[y>>2]|0;if(j){x=j;c[(c[(c[84364+(x>>>22<<2)>>2]|0)+((x>>>12&1023)<<2)>>2]|0)+4>>2]=c[m>>2]}if(p){s=k;j=y;do{do if((s|0)==(k|0))I=76;else{q=s;l=q>>>22;r=84364+(l<<2)|0;if((c[r>>2]|0)==(c[21090]|0)){n=mp(4108)|0;if(!n){j=0;break}c[r>>2]=n;qyg(n|0,0,4104)|0;c[n+4104>>2]=l;j=c[22121]|0;e:do if(!j){j=0;p=88484;I=69}else{m=0;p=88484;while(1){if((c[j+4104>>2]|0)>>>0>=l>>>0)break;p=j+4096|0;m=c[p>>2]|0;if(!m){I=69;break e}else{y=j;j=m;m=y}}c[n+4100>>2]=m;c[j+4100>>2]=n}while(0);if((I|0)==69){I=0;c[n+4100>>2]=j;c[22122]=n;j=0}c[n+4096>>2]=j;c[p>>2]=n}j=c[28478]|0;if(!j){j=mp(104)|0;if(!j){j=0;break}}else c[28478]=c[j>>2];c[(c[r>>2]|0)+((q>>>12&1023)<<2)>>2]=j;I=76}while(0);do if((I|0)==76){I=0;if(!j)j=0;else{n=j+16|0;c[n>>2]=4096;a[j+12>>0]=0;a[j+13>>0]=0;c[j+8>>2]=s;p=j+20|0;c[p>>2]=((c[22129]|0)==0?0:4096)+(c[22128]|0);m=j+24|0;a[m>>0]=1;do if(!(c[9504]|0)){l=mp(1024)|0;if(!l){c[n>>2]=4096;c[p>>2]=0;a[m>>0]=1;c[j+28>>2]=0;break}if(!(c[22115]|0))p=0;else{c[H>>2]=0;c[H+4>>2]=0;pp(930973,H);p=0}do{b[l+(p<<1)>>1]=1;p=p+1|0}while((p|0)!=512);c[9504]=l;m=a[m>>0]|0;p=c[n>>2]|0;I=84}else{m=1;p=4096;I=84}while(0);if((I|0)==84){I=0;c[j+28>>2]=c[38016+((m<<24>>24!=0?0:512)<<2)>>2];if(p>>>0>2048)p=512;else p=(4096-(4096%(p>>>0)|0)|0)>>>3;m=j+36|0;l=m+68|0;do{c[m>>2]=0;m=m+4|0}while((m|0)<(l|0));y=j+36+(p>>>5<<2)|0;c[y>>2]=c[y>>2]|1<<(p&31);c[j+32>>2]=0;b[j+14>>1]=c[22336]}if(!0)break;qyg(s|0,0,4096)|0}}while(0);s=s+4096|0}while(s>>>0>>0)}if(u){k=c[D>>2]|0;if(!k){d=0;I=109;break a}else continue a}else{k=h;k=c[(c[84364+(k>>>22<<2)>>2]|0)+((k>>>12&1023)<<2)>>2]|0;break}}else{h=k;k=y}}else{h=k;k=y;o=x}while(0);if((o|0)>=(K|0)){q=k;I=93;break a}}else k=y;while(0);k=c[k>>2]|0;if(!k){d=0;I=109;break}}if((I|0)==93){p=Np(h,q,K,g)|0;if(!p){K=0;i=L;return K|0}if(!(wp(p,K)|0)){K=0;i=L;return K|0}o=q+16|0;c[o>>2]=d;a[q+12>>0]=e;a[q+13>>0]=f;c[q+8>>2]=p;k=q+20|0;c[k>>2]=((c[88504+(e*20|0)+12>>2]|0)==0?0:d)+(c[88504+(e*20|0)+8>>2]|0);h=d>>>0>2048&1;l=q+24|0;a[l>>0]=h;n=d>>>3;j=d>>>0>2055?0:n;m=38016+(j<<2)|0;if(!(c[m>>2]|0)){h=mp(1024)|0;if(!h){c[o>>2]=4096;c[k>>2]=0;a[l>>0]=1;c[q+28>>2]=0;d=p+4096|0;h=d;j=p+K|0;if(h>>>0>=j>>>0){K=0;i=L;return K|0}do{c[(c[84364+(h>>>22<<2)>>2]|0)+((h>>>12&1023)<<2)>>2]=0;d=d+4096|0;h=d}while(h>>>0>>0);d=0;i=L;return d|0}if(c[22115]|0){c[J>>2]=j;c[J+4>>2]=j<<3;pp(930973,J)}if(!j){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[q+28>>2]=c[38016+((h<<24>>24!=0?0:n)<<2)>>2];if(d>>>0>2048)d=512;else d=(4096-(4096%(d>>>0)|0)|0)>>>3;m=q+36|0;l=m+68|0;do{c[m>>2]=0;m=m+4|0}while((m|0)<(l|0));J=q+36+(d>>>5<<2)|0;c[J>>2]=c[J>>2]|1<<(d&31);c[q+32>>2]=0;b[q+14>>1]=c[22336];c[22335]=0;c[6604]=(c[6604]|0)-K;K=p;i=L;return K|0}else if((I|0)==109){i=L;return d|0}return 0}function Qp(){return 0}function Rp(){var a=0,b=0,d=0,e=0;d=i;i=i+16|0;b=d;if(!(Qp()|0)){e=c[28485]|0;c[28485]=e+1;if((e&3|0)==0?(a=We()|0,a=((a-(c[22342]|0)|0)>>>0)/1e3|0,a>>>0>=(c[22341]|0)>>>0):0)if(!(c[22115]|0))a=1;else{e=c[22343]|0;c[b>>2]=a;c[b+4>>2]=e;pp(931381,b);a=1}else a=0}else a=1;i=d;return a|0}function Sp(){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[22336]|0;if((c[28479]|0)==(b|0))e=c[28480]|0;else{c[28479]=b;e=((((c[7453]<<1)+0+((c[7454]|0)>>>2)|0)>>>0)/((c[22340]|0)>>>0)|0)>>>((c[22124]|0)!=0&1);e=(e|0)!=0?e:1;c[28480]=e}d=c[6608]|0;h=(c[22344]|0)-(c[22207]|0)+d+(c[6609]|0)-(c[6611]|0)+(c[6612]|0)|0;h=((h|0)>(d|0)?d:h)+(c[6610]|0)|0;l=d>>>3;if(((h|0)<(l|0)?l:h)>>>0>>0?(c[6600]|0)>>>0<(c[22345]|0)>>>0:0){i=k;return}if(!(c[22124]|0)){Tp(1)|0;c[28486]=0;i=k;return}if((c[22338]|0)==0?(f=c[28486]|0,(f|0)<(c[22337]|0)):0)c[28486]=f+1;else{if(c[22115]|0){c[g>>2]=b+1;c[g+4>>2]=d;pp(931438,g)}op();Up(0,1)|0;if(0)fa();b=c[22121]|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[84364+((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+36+(f>>>5<<2)|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[22398]=0;c[22395]=5;c[28487]=0;c[28486]=0;c[22346]=1}if((c[22341]|0)==999999)b=1;else{c[22342]=We()|0;b=(c[22341]|0)==999999?1:2}if(Vp(b)|0){Wp();i=k;return}if(c[22346]|0){i=k;return}c[22343]=(c[22343]|0)+1;i=k;return}function Tp(b){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;e=n+8|0;if(c[22125]|0){m=0;i=n;return m|0}if(Yo[b&63]()|0){m=0;i=n;return m|0}d=c[22395]|0;a:do if(!((c[22124]|0)==0|(d|0)==0)){if(c[22115]|0){pp(931496,e);d=c[22395]|0}if(d){while(1){if(Yo[b&63]()|0){d=0;break}yp(1);if(!(c[22395]|0))break a}i=n;return d|0}}while(0);if(0)fa();if(!(c[22115]|0))k=0;else{k=We()|0;pp(931555,f)}op();if((b|0)!=1|(c[22334]|0)!=0?(Up(b,0)|0)==0:0){m=0;i=n;return m|0}c[22395]=5;c[6617]=(c[6615]|0)+-8;d=c[22121]|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[84364+((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+36+(g>>>5<<2)|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[22398]=0;c[22395]=5;c[28487]=0;c[22346]=1;if(Vp(b)|0){Wp();if(!(c[22115]|0)){m=1;i=n;return m|0}c[m>>2]=(((We()|0)-k|0)>>>0)/1e3|0;pp(931595,m);m=1;i=n;return m|0}if(c[22124]|0){m=0;i=n;return m|0}c[22395]=5;c[6617]=(c[6615]|0)+-8;if(!1)syg(c[6595]|0,c[6594]|0,32768)|0;syg(c[6597]|0,c[6596]|0,32768)|0;m=0;i=n;return m|0}function Up(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[22115]|0)==2)s=We()|0;else s=0;g=c[22352]|0;a:do if(g){r=(a|0)==0;q=(f|0)==0;p=0;b:while(1){o=c[88504+(p*20|0)+4>>2]|0;if(o){n=1;do{m=o+(n<<2)|0;f=c[m>>2]|0;if(f)do{if(!r?(Yo[a&63]()|0)!=0:0){f=0;break b}l=f;k=l>>>12&1023;l=84364+(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[22336]|0;if((e[h+14>>1]|0|0)==(g+-1|0))u=13;else f=j}else{g=c[22336]|0;u=13}if((u|0)==13){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[88504+(l*20|0)>>2]|0)+(h>>>3<<2)|0;b[j+14>>1]=g;c[k>>2]=qq(f,j,h,c[88504+(l*20|0)+16>>2]|0,c[k>>2]|0,89392)|0;f=c[m>>2]|0}}while((f|0)!=0);n=n+1|0}while(n>>>0<257);g=c[22352]|0}p=p+1|0;if(p>>>0>=g>>>0)break a}i=v;return f|0}while(0);if((c[22115]|0)!=2){u=1;i=v;return u|0}c[t>>2]=(((We()|0)-s|0)>>>0)/1e3|0;pp(931631,t);u=1;i=v;return u|0}function Vp(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+48|0;l=m+32|0;h=m;g=m+16|0;e=m+24|0;f=m+40|0;if(!(c[22115]|0))k=0;else k=We()|0;d=c[22451]|0;if((d|0)!=0?(wo[d&4095](6),b=c[22451]|0,(b|0)!=0):0)wo[b&4095](7);if(c[22115]|0){d=c[6608]|0;c[e>>2]=(c[22336]|0)+1;c[e+4>>2]=d;pp(931674,e)}c[22396]=0;switch(c[22395]|0){case 0:{c[22395]=1;break}case 5:break;default:{Tq(931734);fm()}}c[28487]=0;a:do if(!(Yo[a&63]()|0)){d=f;b=0;while(1){c[f>>2]=d;if(Xp(c[f>>2]|0)|0)break;b=b+1|0;if(Yo[a&63]()|0)break a}b=(c[22336]|0)+1|0;c[22336]=b;if(c[22115]|0){g=c[22348]|0;a=((c[6600]|0)+511|0)>>>10;c[h>>2]=b;c[h+4>>2]=g;c[h+8>>2]=a;pp(931798,h)}if(0)fa();b=c[22451]|0;if((b|0)!=0?(wo[b&4095](8),j=c[22451]|0,(j|0)!=0):0)wo[j&4095](9);if(!(c[22115]|0)){l=1;i=m;return l|0}g=(((We()|0)-k|0)>>>0)/1e3|0;k=c[28488]|0;e=c[28489]|0;h=e>>>0>999;a=(k>>>(h&1|k>>>31))+g|0;c[28488]=a;h=(e>>>(((k|0)<0|h)&1))+1|0;c[28489]=h;c[l>>2]=g;c[l+4>>2]=(a>>>0)/(h>>>0)|0;pp(931837,l);l=1;i=m;return l|0}else b=0;while(0);if(c[22115]|0){c[g>>2]=b;pp(931751,g)}c[22347]=b;l=0;i=m;return l|0}function Wp(){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;x=i;i=i+112|0;w=x+104|0;v=x+88|0;t=x+72|0;s=x+64|0;r=x+48|0;q=x+40|0;o=x+24|0;if(!(c[22115]|0))u=0;else u=We()|0;b=c[22348]|0;if((b|0)>0)c[22350]=(c[22350]|0)+b;c[22348]=0;if(c[22351]|0){Lp(930533,x+32|0);Bq();Lp(930551,x);cq();Lp(930571,x+8|0);Kp();Lp(930589,x+16|0);Gq()}if(c[22334]|0){if(c[22352]|0){n=0;do{l=c[88504+(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[84364+(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+36+(e>>>8<<2)|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[84364+(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[22352]|0}while(n>>>0>>0);c[7453]=0;c[7454]=0;if(b){e=0;do{d=c[88504+(e*20|0)+4>>2]|0;if(d)qyg(d|0,0,1028)|0;e=e+1|0}while((e|0)!=(b|0))}}else{c[7453]=0;c[7454]=0}b=c[22121]|0;if(b)do{g=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))Fq((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)}_p();if(!(c[22115]|0))p=0;else p=We()|0;if(c[22353]|0)lp(931891,o);if(c[22352]|0){n=0;do{m=c[88504+(n*20|0)>>2]|0;o=1;do{b=c[m+(o<<2)>>2]|0;b:do if(b){l=b;f=(c[84364+(l>>>22<<2)>>2]|0)+((l>>>12&1023)<<2)|0;l=l&-4096;while(1){j=c[f>>2]|0;k=c[j+16>>2]|0;h=j+32|0;g=l;do{e=b-g|0;f=j+36+(e>>>8<<2)|0;d=c[f>>2]|0;e=1<<(e>>>3&31);if(e&d){y=(c[h>>2]|0)+-1|0;c[f>>2]=d&~e;c[h>>2]=y}c[22348]=(c[22348]|0)-k;b=c[b>>2]|0;if(!b)break b;f=b;d=f&-4096}while((d|0)==(l|0));f=(c[84364+(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[22352]|0)>>>0)}if((c[22115]|0)==2){c[q>>2]=c[22348];pp(931960,q)}Zp(0);if(c[22115]|0){e=c[7453]|0;f=c[7454]|0;b=f+e|0;d=c[6600]|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]=(e+511|0)>>>10;c[r+8>>2]=(f+511|0)>>>10;pp(932009,r)}d=c[6600]|0;b=d-(c[6604]|0)|0;if(!(c[22346]|0)){y=((((c[7453]<<1)+0+((c[7454]|0)>>>2)|0)>>>0)/((c[22340]|0)>>>0)|0)>>>((c[22124]|0)!=0&1);b=(b-(c[22339]|0)|0)>>>0>((y|0)!=0?y:1)>>>0&1}else{c[22339]=b;b=0}c[22338]=b;b=c[22115]|0;if((b|0)==2){c[s>>2]=c[22348];c[s+4>>2]=d;pp(932063,s);b=c[22115]|0}c[22343]=0;c[22346]=0;c[6607]=(c[6607]|0)+(c[6608]|0);c[22344]=c[22207];c[6608]=0;c[6609]=0;c[6611]=0;c[6612]=0;if(!b){i=x;return}e=We()|0;y=c[22384]|0;b=c[22387]|0;c[t>>2]=c[22359];c[t+4>>2]=y;c[t+8>>2]=b;pp(932117,t);b=c[22389]|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}t=(c[22391]|0)-(c[22384]|0)|0;y=(c[22392]|0)-(c[22387]|0)|0;c[v>>2]=b;c[v+4>>2]=t;c[v+8>>2]=y;pp(932188,v);c[w>>2]=((p-u|0)>>>0)/1e3|0;c[w+4>>2]=((e-p|0)>>>0)/1e3|0;pp(932254,w);i=x;return}function Xp(a){a=a|0;var b=0,d=0,e=0,f=0;f=i;i=i+16|0;d=f;e=c[22395]|0;a:do switch(e|0){case 4:case 5:{if(!(c[22398]|0)){c[22395]=2;b=0;break a}a=c[6617]|0;b=c[6615]|0;if(a>>>0>=b>>>0){c[6617]=pq(a,b,b+(c[22390]<<3)|0)|0;b=0;break a}a=c[28487]|0;if((a|0)==0&(e|0)==5){if(!(c[22397]|0))a=0;else{lgb(c[22390]<<1);a=c[28487]|0}c[22395]=4}d=vq(a)|0;c[28487]=d;if((d|0)==0&(c[22395]|0)==4?(tq(1,0),c[22398]=1,(c[22395]|0)!=5):0){c[22395]=3;b=0}else b=0;break}case 3:{a=c[6617]|0;b=c[6615]|0;if(a>>>0>=b>>>0){c[6617]=pq(a,b,b+(c[22390]<<3)|0)|0;b=0;break a}c[22395]=0;if(!(c[22397]|0))b=1;else{lgb(c[22390]<<1);b=1}break}case 1:{a=c[6617]|0;if(a>>>0>=((c[6616]|0)+-16384|0)>>>0){c[22397]=1;b=c[6615]|0;c[6617]=pq(a,b,b+(c[22390]<<3)|0)|0;b=0;break a}e=sq(c[28487]|0)|0;c[28487]=e;if(!e){if(c[22115]|0){c[d>>2]=c[22396];pp(932305,d)}tq(0,0);c[22398]=1;if((c[22395]|0)!=5){c[22395]=3;b=0}else b=0}else b=0;break}case 2:{a=c[6617]|0;b=c[6615]|0;d=c[22390]|0;if(a>>>0>=(b+(d>>>2<<3)|0)>>>0){c[6617]=pq(a,b,b+(d<<3)|0)|0;b=0;break a}d=uq(c[28487]|0)|0;c[28487]=d;if((d|0)==0?(tq(1,0),c[22398]=1,(c[22395]|0)!=5):0){c[22395]=3;b=0}else b=0;break}case 0:{b=0;break}default:{Tq(932334);fm()}}while(0);i=f;return b|0}function Yp(){var a=0,b=0;yp(1);b=(c[22395]|0)!=0;a=b&1;if(!(0!=0&(b^1)))return a|0;fa();return 0}function Zp(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c[7453]=0;c[7454]=0;f=c[22352]|0;if(f){i=(b|0)==0;k=0;do{j=c[88504+(k*20|0)+4>>2]|0;g=(c[88504+(k*20|0)+8>>2]|0)==0;if(j){if(i){d=c[88504+(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)}qyg(j|0,0,1028)|0}k=k+1|0}while(k>>>0>>0)}d=c[22121]|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))Fq((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 _p(){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[28490]|0;m=(o|0)==-1;o=m?0:1<>2]|0;if(a)do{k=~c[a>>2];g=k>>>12&1023;f=84364+(k>>>22<<2)|0;h=k>>>8&15;l=1<<(k>>>3&31);if(!(c[(c[(c[f>>2]|0)+(g<<2)>>2]|0)+36+(h<<2)>>2]&l)){wo[c[a+20>>2]&4095](k);e=c[6617]|0;j=c[6615]|0;if(e>>>0>=j>>>0)do{e=pq(e,j,j+(c[22390]<<3)|0)|0;c[6617]=e;j=c[6615]|0}while(e>>>0>=j>>>0);if(c[22395]|0){j=c[(c[f>>2]|0)+(g<<2)>>2]|0;e=j+36+(h<<2)|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((Xp(0)|0)==0)}if(c[(c[(c[f>>2]|0)+(g<<2)>>2]|0)+36+(h<<2)>>2]&l)Sq(932358,k)}a=c[a+4>>2]|0}while((a|0)!=0);n=n+1|0}while(n>>>0>>0);c[6610]=0;if(!m){h=0;do{a=c[(c[22388]|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[84364+(k>>>22<<2)>>2]|0)+((k>>>12&1023)<<2)>>2]|0;e=j+36+((k>>>8&15)<<2)|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[22388]|0)+(h<<2)>>2]=a;else c[g>>2]=a;c[22359]=(c[22359]|0)+-1;c[j>>2]=c[22389];c[22389]=e;c[e>>2]=~c[e>>2];c[6610]=(c[e+16>>2]|0)+24+(c[6610]|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[6610]=0;b:do if(1){a=c[22389]|0;if(a)do{n=c[a>>2]|0;g=n;h=n>>>12&1023;l=84364+(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+36+(m<<2)>>2]&n)){f=a+20|0;e=c[f>>2]|0;if((e|0)==2286){k=c[j+20>>2]|0;d=c[6617]|0;if(!k)e=d;else{e=d+8|0;c[6617]=e;j=c[22390]|0;if(e>>>0<((c[6615]|0)+(j<<3)|0)>>>0)j=1;else{c[22395]=5;c[22397]=1;if(c[22115]|0){c[s>>2]=j;pp(932403,s)}e=d+-4088|0;c[6617]=e;j=-511}c[d+(j<<3)>>2]=g;c[d+(j<<3)+4>>2]=k}j=c[6615]|0;if(e>>>0>=j>>>0)do{e=pq(e,j,j+(c[22390]<<3)|0)|0;c[6617]=e;j=c[6615]|0}while(e>>>0>=j>>>0);if(c[22395]|0){j=c[(c[l>>2]|0)+(h<<2)>>2]|0;e=j+36+(m<<2)|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((Xp(0)|0)==0)}e=c[f>>2]|0}if((e|0)!=2287?(p=c[(c[l>>2]|0)+(h<<2)>>2]|0,q=p+36+(m<<2)|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[22389]|0,(b|0)!=0):0){a=0;do{m=(a|0)==0;l=a+4|0;while(1){h=b+4|0;a=b;b=c[h>>2]|0;if((c[a+20>>2]|0)!=2287)break;j=c[a>>2]|0;g=c[(c[84364+(j>>>22<<2)>>2]|0)+((j>>>12&1023)<<2)>>2]|0;k=j>>>3;f=g+36+((j>>>8&15)<<2)|0;e=c[f>>2]|0;d=1<<(k&31);if(!(e&d)){t=54;break}if(m)c[22389]=b;else c[l>>2]=b;c[a>>2]=~j;c[6610]=-24-(c[a+16>>2]|0)+(c[6610]|0);s=c[28490]|0;s=(j>>>(s+3|0)^k)&(1<>2]=c[(c[22388]|0)+(s<<2)>>2];c[22359]=(c[22359]|0)+1;c[(c[22388]|0)+(s<<2)>>2]=a;if(!b)break b}if((t|0)==54){t=0;c[f>>2]=e|d;s=g+32|0;c[s>>2]=(c[s>>2]|0)+1}}while((b|0)!=0)}}while(0);ngb(89528);mgb(89540);ngb(89540);if(!(c[22335]|0)){i=u;return}c[22393]=0;i=u;return}function $p(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(c[22123]|0))sp();if(0)fa();e=c[22389]|0;do if(e){if(0){d=c[22336]|0;if((c[28477]|0)==(d|0))break;c[28477]=d;if(!0)break;fa()}f=a[89572]|0;d=f&255;if(f<<24>>24){f=(c[22394]|0)+1|0;c[22394]=f;if(f>>>0<1<>>0)break;c[22394]=0}a[89572]=d+1;f=1;d=0;while(1){d=f?c[6611]|0:d;f=e+4|0;c[22389]=c[f>>2];c[f>>2]=0;f=e+12|0;Zn[c[e+8>>2]&4095](c[e>>2]|0,c[f>>2]|0);c[f>>2]=0;e=c[22389]|0;if(!e)break;else f=0}e=c[6611]|0;if((e|0)!=(d|0))c[6612]=e-d+(c[6612]|0);a[89572]=0}while(0);b=Tp((b|0)!=0?b:1)|0;if(!b)return b|0;if(0)fa();e=c[22389]|0;if(!e)return b|0;if(0){d=c[22336]|0;if((c[28477]|0)==(d|0))return b|0;c[28477]=d;if(!0)return b|0;fa()}f=a[89572]|0;d=f&255;do if(f<<24>>24){f=(c[22394]|0)+1|0;c[22394]=f;if(f>>>0<1<>>0)return b|0;else{c[22394]=0;break}}while(0);a[89572]=d+1;f=1;d=0;while(1){d=f?c[6611]|0:d;f=e+4|0;c[22389]=c[f>>2];c[f>>2]=0;f=e+12|0;Zn[c[e+8>>2]&4095](c[e>>2]|0,c[f>>2]|0);c[f>>2]=0;e=c[22389]|0;if(!e)break;else f=0}e=c[6611]|0;if((e|0)!=(d|0))c[6612]=e-d+(c[6612]|0);a[89572]=0;return b|0}function aq(){$p(0,0)|0;if(!(c[22206]|0))return;Dp();return}function bq(b,d){b=b|0;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((c[22331]|0)>>>0>511){Tq(932452);fm()}else{e=b;f=d}while(1){if(e>>>0>=4097>>>0)break;f=f+-4096|0;if(!f){m=24;break}else e=e+4096|0}if((m|0)==24)return;l=e;b=l+f|0;do if(b>>>0<=l>>>0){f=f+-4096|0;if(!f)return;else{k=b+-4096|0;break}}else k=b;while(0);h=l>>>22;j=84364+(h<<2)|0;if((c[j>>2]|0)==(c[21090]|0)){i=mp(4108)|0;if(!i)return;c[j>>2]=i;qyg(i|0,0,4104)|0;c[i+4104>>2]=h;b=c[22121]|0;a:do if(!b){b=0;d=88484;m=13}else{g=0;d=88484;while(1){if((c[b+4104>>2]|0)>>>0>=h>>>0)break;d=b+4096|0;g=c[d>>2]|0;if(!g){m=13;break a}else{n=b;b=g;g=n}}c[i+4100>>2]=g;c[b+4100>>2]=i}while(0);if((m|0)==13){c[i+4100>>2]=b;c[22122]=i;b=0}c[i+4096>>2]=b;c[d>>2]=i}b=c[28478]|0;do if(!b){b=mp(104)|0;if(!b)return;else{c[(c[j>>2]|0)+((l>>>12&1023)<<2)>>2]=b;break}}else{c[28478]=c[b>>2];c[(c[j>>2]|0)+((l>>>12&1023)<<2)>>2]=b}while(0);n=c[22331]|0;c[43144+(n<<3)>>2]=e;c[43144+(n<<3)+4>>2]=f;c[22331]=n+1;c[b+16>>2]=f;a[b+13>>0]=0;Ip(e);c[6600]=(c[6600]|0)+f;n=c[22354]|0;if((n|0)==0|e>>>0<=n>>>0)c[22354]=e+-4;if((f+l|0)>>>0<(c[22355]|0)>>>0)return;c[22355]=k;return}function cq(){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+8|0;o=r;c[o>>2]=c[6600];Lp(932512,o);if(!(c[22331]|0)){i=r;return}else o=0;do{l=c[43144+(o<<3)>>2]|0;m=c[43144+(o<<3)+4>>2]|0;n=l+m|0;a:do if((m|0)>0){g=c[6594]|0;h=c[6595]|0;j=c[6596]|0;k=c[6597]|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)b=0;else q=16;do if((q|0)==16){q=0;h=1<<(e&31);if((h&d|0)==0?(c[k+(b<<2)>>2]&h|0)==0:0){b=0;break}b=f+4096|0}while(0);a=((b|0)!=0&1)+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=7;while(0);if((q|0)==7){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;Lp(932534,p);o=o+1|0}while(o>>>0<(c[22331]|0)>>>0);i=r;return}function dq(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;g=c[22358]|0;g=(a>>>0<16?65535:(a<<12)+-1|0)+g&0-g;f=c[22356]|0;if((f|0)!=0?((c[6600]|0)+g|0)>>>0>f>>>0:0){g=0;i=h;return g|0}b=tk(0)|0;a=c[22358]|0;b=a+-1&b;do if((g|0)>=0){if((b|0)!=0?(tk(a-b|0)|0)==(-1|0):0)break;e=tk(g|0)|0;if((e|0)!=(-1|0)?(e|0)!=0:0){if(c[22115]|0){f=c[6608]|0;c[d>>2]=(g+511+(c[6600]|0)|0)>>>10;c[d+4>>2]=f;pp(932628,d)}f=((((c[7453]<<1)+0+((c[7454]|0)>>>2)|0)>>>0)/((c[22340]|0)>>>0)|0)>>>((c[22124]|0)!=0&1);f=(f|0)!=0?f+33554432|0:33554433;j=c[6602]|0;a=(j|0)!=0;b=e;d=j;if(a&j>>>0>>0|((e|0)<0|a)^1){a=b+g+f|0;if(a>>>0>b>>>0){j=c[22355]|0;c[22355]=j>>>0>a>>>0?j:a}}else{a=b-f|0;if(a>>>0>>0){j=c[22354]|0;c[22354]=j>>>0>>0?j:a}}c[6603]=d;c[6602]=e;bq(e,g);b=c[6600]|0;a=f+-16777216+b|0;c[22345]=a>>>0>>0?-1:a;a=c[22349]|0;if(!a){g=1;i=h;return g|0}wo[a&4095](b);g=1;i=h;return g|0}}while(0);Sq(932580,g);g=0;i=h;return g|0}function eq(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[84364+(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+36+((g>>>8&15)<<2)|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[22381]|0;c[89444+(b<<2)>>2]=e;if(b>>>0<19)c[22381]=b+1;c[22206]=1;h=0;return h|0}function fq(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;oq(a,b,c,d,e,2286);return}function gq(){var a=0,b=0;do if(89544>>>0>(89543&-4)>>>0){a=c[6617]|0;b=a+8|0;c[6617]=b;if(b>>>0<(c[6616]|0)>>>0){c[b>>2]=89543&-4;c[a+12>>2]=89544-(89543&-4);break}else{Tq(932676);fm()}}while(0);do if(89532>>>0>(89531&-4)>>>0){a=c[6617]|0;b=a+8|0;c[6617]=b;if(b>>>0<(c[6616]|0)>>>0){c[b>>2]=89531&-4;c[a+12>>2]=89532-(89531&-4);break}else{Tq(932676);fm()}}while(0);do if(89556>>>0>(89555&-4)>>>0){a=c[6617]|0;b=a+8|0;c[6617]=b;if(b>>>0<(c[6616]|0)>>>0){c[b>>2]=89555&-4;c[a+12>>2]=89556-(89555&-4);break}else{Tq(932676);fm()}}while(0);if(89560>>>0<=(89559&-4)>>>0)return;a=c[6617]|0;b=a+8|0;c[6617]=b;if(b>>>0>=(c[6616]|0)>>>0){Tq(932676);fm()}c[b>>2]=89559&-4;c[a+12>>2]=89560-(89559&-4);return}function hq(a,b){a=a|0;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;j=f+1|0;h=(f|0)==-1;k=h?0:1<>>0<4097)d=up(d,1)|0;else{g=1+d|0;d=xp(g,1,1)|0;e=g+4095&-4096;if(d){if(c[22135]|0)qyg(d|0,0,e|0)|0}else d=0;c[6608]=(c[6608]|0)+g}if(!d)if(!(c[a>>2]|0)){Tq(932707);fm()}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]=j;c[a>>2]=d;return}function iq(a,b){a=a|0;b=b|0;if(!(a&3))return jq(89528,a,b)|0;else{Tq(932755);fm()}return 0}function jq(a,b,d){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?(hq(a,h),(c[22115]|0)!=0):0){c[e>>2]=1<>2];pp(932804,e)}k=b;g=k>>>3;e=c[h>>2]|0;e=(k>>>(e+3|0)^g)&(1<>2]|0)+(e<<2)>>2]|0;a:do if(b){f=~k;while(1){if((c[b>>2]|0)==(f|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=up(12,1)|0;b:do if(!b){j=Pq(12)|0;if(!j){k=2;i=l;return k|0}e=c[h>>2]|0;e=(k>>>(e+3|0)^g)&(1<>2]|0;b=c[f+(e<<2)>>2]|0;if(!b)b=j;else{g=~k;while(1){if((c[b>>2]|0)==(g|0))break;b=c[b+4>>2]|0;if(!b){b=j;break b}}c[b+8>>2]=~d;Hp(j);k=1;i=l;return k|0}}else f=c[a>>2]|0;while(0);c[b+8>>2]=~d;c[b>>2]=~k;k=f+(e<<2)|0;c[b+4>>2]=c[k>>2];c[k>>2]=b;k=a+8|0;c[k>>2]=(c[k>>2]|0)+1;k=0;i=l;return k|0}function kq(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;if(a&3){g=0;return g|0}f=c[22383]|0;f=(c[22382]|0)+(((a>>>(f+3|0)^a>>>3)&(1<>2]|0;if(!b){g=0;return g|0}e=~a;d=0;while(1){if((c[b>>2]|0)==(e|0))break;a=c[b+4>>2]|0;if(!a){a=0;g=10;break}else{d=b;b=a}}if((g|0)==10)return a|0;a=c[b+4>>2]|0;if(!d)c[f>>2]=a;else c[d+4>>2]=a;c[22384]=(c[22384]|0)+-1;Hp(b);g=1;return g|0}function lq(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;t=i;i=i+16|0;r=t;p=d;s=p>>>12;q=c[(c[84364+(p>>>22<<2)>>2]|0)+((s&1023)<<2)>>2]|0;if(q>>>0<4096>>>0){if(1){if(!((c[22123]|0)==0|(q|0)==0)){g=q;k=p&-4096;while(1){h=g;l=k+(0-h<<12)|0;j=l;g=c[(c[84364+(j>>>22<<2)>>2]|0)+((j>>>12&1023)<<2)>>2]|0;if(g>>>0<4096>>>0)k=l;else break}if((a[g+13>>0]&4)==0?(m=j&-4,l=c[g+16>>2]|0,n=((j&4092)>>>0)%(l>>>0)|0,o=m+(l-n)|0,!(l>>>0<4097?o>>>0>(k+(1-h<<12)|0)>>>0:0)):0)g=o>>>0>d>>>0?m+(0-n)|0:0;else g=0}else g=0;g=c[(c[84364+(g>>>22<<2)>>2]|0)+((g>>>12&1023)<<2)>>2]|0;if(!g){h=1;k=11}else{l=g;k=10}}}else{l=q;k=10}if((k|0)==10)if(!(a[l+13>>0]&4)){j=p&4095;g=j>>>3;k=b[(c[l+28>>2]|0)+(g<<1)>>1]|0;h=p&7;do if(k|h)if(!(a[l+24>>0]|0)){h=k<<3|h;if(a[39044+h>>0]|0){d=d+(0-h)|0;g=g-k|0;break}if(1){g=s&262143;if(q){g=g>>>5;h=1<<(s&31);if(!(c[(c[6596]|0)+(g<<2)>>2]&h)){i=t;return e|0}}else{h=1<<(s&31);g=g>>>5}s=(c[6597]|0)+(g<<2)|0;c[s>>2]=c[s>>2]|h;i=t;return e|0}if(!(a[43140+(p&3)>>0]|0)){i=t;return e|0}g=s&262143;if(q){g=g>>>5;h=1<<(s&31);if(!(c[(c[6594]|0)+(g<<2)>>2]&h)){i=t;return e|0}}else{h=1<<(s&31);g=g>>>5}s=(c[6595]|0)+(g<<2)|0;c[s>>2]=c[s>>2]|h;i=t;return e|0}else{g=c[l+8>>2]|0;if((p-g|0)!=(j|0)){d=g;g=0;break}if(a[39044+j>>0]|0){d=g;g=0;break}if(1){g=s&262143;if(q){g=g>>>5;h=1<<(s&31);if(!(c[(c[6596]|0)+(g<<2)>>2]&h)){i=t;return e|0}}else{h=1<<(s&31);g=g>>>5}s=(c[6597]|0)+(g<<2)|0;c[s>>2]=c[s>>2]|h;i=t;return e|0}if(!(a[43140+(p&3)>>0]|0)){i=t;return e|0}g=s&262143;if(q){g=g>>>5;h=1<<(s&31);if(!(c[(c[6594]|0)+(g<<2)>>2]&h)){i=t;return e|0}}else{h=1<<(s&31);g=g>>>5}s=(c[6595]|0)+(g<<2)|0;c[s>>2]=c[s>>2]|h;i=t;return e|0}while(0);h=l+36+(g>>>5<<2)|0;j=c[h>>2]|0;g=1<<(g&31);if(g&j){i=t;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=t;return e|0}g=e+8|0;if(g>>>0>>0)h=1;else{c[22395]=5;c[22397]=1;if(c[22115]|0){c[r>>2]=c[22390];pp(932403,r)}g=e+-4088|0;h=-511}c[e+(h<<3)>>2]=d;c[e+(h<<3)+4>>2]=j;e=g;i=t;return e|0}else{h=1;k=11}if((k|0)==11?(h|0)!=0:0){g=s&262143;if(q){g=g>>>5;h=1<<(s&31);if(!(c[(c[6596]|0)+(g<<2)>>2]&h)){i=t;return e|0}}else{h=1<<(s&31);g=g>>>5}s=(c[6597]|0)+(g<<2)|0;c[s>>2]=c[s>>2]|h;i=t;return e|0}if(!(a[43140+(p&3)>>0]|0)){i=t;return e|0}g=s&262143;if(q){g=g>>>5;h=1<<(s&31);if(!(c[(c[6594]|0)+(g<<2)>>2]&h)){i=t;return e|0}}else{h=1<<(s&31);g=g>>>5}s=(c[6595]|0)+(g<<2)|0;c[s>>2]=c[s>>2]|h;i=t;return e|0}function mq(a){a=a|0;return}function nq(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[84364+(f>>>22<<2)>>2]|0)+((f>>>12&1023)<<2)>>2]|0)+20>>2]|0;if(!f){i=g;return}e=c[6617]|0;h=e+8|0;c[6617]=h;b=c[22390]|0;if(h>>>0<((c[6615]|0)+(b<<3)|0)>>>0)b=1;else{c[22395]=5;c[22397]=1;if(c[22115]|0){c[d>>2]=b;pp(932403,d)}c[6617]=e+-4088;b=-511}c[e+(b<<3)>>2]=a;c[e+(b<<3)+4>>2]=f;i=g;return}function oq(a,b,d,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[28490]|0;if(!((r|0)!=-1?(c[22359]|0)>>>0<=1<>>0:0))n=3;if((n|0)==3?(hq(89552,113960),(c[22115]|0)!=0):0){c[h>>2]=1<>>3;r=(b|0)==0;o=a>>>12&1023;p=84364+(a>>>22<<2)|0;q=~a;h=0;l=0;a:while(1){j=c[28490]|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=up(24,1)|0;if(k){a=k;n=36;break}l=Pq(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[22388]|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[22388]|0)+(j<<2)>>2]=m;break}else{c[k+4>>2]=m;break}}else{c[22359]=(c[22359]|0)+-1;Hp(m)}while(0);if(!l){i=s;return}Hp(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[22388]|0)+(j<<2)>>2];c[22359]=(c[22359]|0)+1;c[(c[22388]|0)+(j<<2)>>2]=a;i=s;return}else if((n|0)==41){i=s;return}}function pq(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;E=i;i=i+96|0;D=E+16|0;C=E;B=E+8|0;A=E+24|0;k=c[22355]|0;j=c[22354]|0;c[22398]=1;g=A;h=g+64|0;do{c[g>>2]=0;g=g+4|0}while((g|0)<(h|0));if((d-e|0)<=-1){D=d;i=E;return D|0}h=4096;while(1){o=c[d>>2]|0;m=d+4|0;g=c[m>>2]|0;a:while(1){if(!(g&-509)){u=58;break}switch(g&3|0){case 2:{u=47;break a}case 3:break;case 1:{u=7;break a}case 0:{u=6;break a}default:{u=56;break a}}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){b: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=vp(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[39044+g>>0]|0){o=o+(0-g)|0;m=m-l|0;break}if(1){d=p&262143;if(c[(c[84364+(x>>>22<<2)>>2]|0)+((p&1023)<<2)>>2]|0){d=d>>>5;g=1<<(p&31);if(!(c[(c[6596]|0)+(d<<2)>>2]&g)){d=r;break b}}else{g=1<<(p&31);d=d>>>5}d=(c[6597]|0)+(d<<2)|0;c[d>>2]=c[d>>2]|g;d=r;break b}if(!(a[43140+(x&3)>>0]|0)){d=r;break b}d=p&262143;if(c[(c[84364+(x>>>22<<2)>>2]|0)+((p&1023)<<2)>>2]|0){d=d>>>5;g=1<<(p&31);if(!(c[(c[6594]|0)+(d<<2)>>2]&g)){d=r;break b}}else{g=1<<(p&31);d=d>>>5}d=(c[6595]|0)+(d<<2)|0;c[d>>2]=c[d>>2]|g;d=r;break b}else{m=c[d+8>>2]|0;if((x-m|0)!=(n|0)){o=m;m=0;break}if(a[39044+n>>0]|0){o=m;m=0;break}if(1){d=p&262143;if(c[(c[84364+(x>>>22<<2)>>2]|0)+((p&1023)<<2)>>2]|0){d=d>>>5;m=1<<(p&31);if(!(c[(c[6596]|0)+(d<<2)>>2]&m)){d=r;break b}}else{m=1<<(p&31);d=d>>>5}d=(c[6597]|0)+(d<<2)|0;c[d>>2]=c[d>>2]|m;d=r;break b}if(!(a[43140+(x&3)>>0]|0)){d=r;break b}d=p&262143;if(c[(c[84364+(x>>>22<<2)>>2]|0)+((p&1023)<<2)>>2]|0){d=d>>>5;m=1<<(p&31);if(!(c[(c[6594]|0)+(d<<2)>>2]&m)){d=r;break b}}else{m=1<<(p&31);d=d>>>5}d=(c[6595]|0)+(d<<2)|0;c[d>>2]=c[d>>2]|m;d=r;break b}while(0);g=d+36+(m>>>5<<2)|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[22395]=5;c[22397]=1;if(c[22115]|0){c[B>>2]=c[22390];pp(932403,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=An[c[26472+((g>>>2&63)<<2)>>2]&1023](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(1979==(-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}}c: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 c}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 c}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;d: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=vp(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[39044+n>>0]|0){n=q+(0-n)|0;l=l-p|0;break}if(1){n=s&262143;if(c[(c[84364+(r>>>22<<2)>>2]|0)+((s&1023)<<2)>>2]|0){l=n>>>5;m=1<<(s&31);if(!(c[(c[6596]|0)+(l<<2)>>2]&m))break d}else{m=1<<(s&31);l=n>>>5}u=(c[6597]|0)+(l<<2)|0;c[u>>2]=c[u>>2]|m;break d}if(!(a[43140+(r&3)>>0]|0))break d;n=s&262143;if(c[(c[84364+(r>>>22<<2)>>2]|0)+((s&1023)<<2)>>2]|0){l=n>>>5;m=1<<(s&31);if(!(c[(c[6594]|0)+(l<<2)>>2]&m))break d}else{m=1<<(s&31);l=n>>>5}u=(c[6595]|0)+(l<<2)|0;c[u>>2]=c[u>>2]|m;break d}else{n=c[m+8>>2]|0;if((r-n|0)!=(o|0)){l=0;break}if(a[39044+o>>0]|0){l=0;break}if(1){n=s&262143;if(c[(c[84364+(r>>>22<<2)>>2]|0)+((s&1023)<<2)>>2]|0){l=n>>>5;m=1<<(s&31);if(!(c[(c[6596]|0)+(l<<2)>>2]&m))break d}else{m=1<<(s&31);l=n>>>5}u=(c[6597]|0)+(l<<2)|0;c[u>>2]=c[u>>2]|m;break d}if(!(a[43140+(r&3)>>0]|0))break d;n=s&262143;if(c[(c[84364+(r>>>22<<2)>>2]|0)+((s&1023)<<2)>>2]|0){l=n>>>5;m=1<<(s&31);if(!(c[(c[6594]|0)+(l<<2)>>2]&m))break d}else{m=1<<(s&31);l=n>>>5}u=(c[6595]|0)+(l<<2)|0;c[u>>2]=c[u>>2]|m;break d}else n=q;while(0);o=m+36+(l>>>5<<2)|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[22395]=5;c[22397]=1;if(c[22115]|0){c[C>>2]=c[22390];pp(932403,C)}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=vp(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[39044+m>>0]|0){m=p+(0-m)|0;h=l-o|0;break}if(1){l=q&262143;if(c[(c[84364+(h>>>22<<2)>>2]|0)+((q&1023)<<2)>>2]|0){h=l>>>5;g=1<<(q&31);if(!(c[(c[6596]|0)+(h<<2)>>2]&g)){h=v;break c}}else{g=1<<(q&31);h=l>>>5}h=(c[6597]|0)+(h<<2)|0;c[h>>2]=c[h>>2]|g;h=v;break c}if(!(a[43140+(h&3)>>0]|0)){h=v;break c}l=q&262143;if(c[(c[84364+(h>>>22<<2)>>2]|0)+((q&1023)<<2)>>2]|0){h=l>>>5;g=1<<(q&31);if(!(c[(c[6594]|0)+(h<<2)>>2]&g)){h=v;break c}}else{g=1<<(q&31);h=l>>>5}h=(c[6595]|0)+(h<<2)|0;c[h>>2]=c[h>>2]|g;h=v;break c}else{m=c[g+8>>2]|0;if((h-m|0)!=(n|0)){h=0;break}if(a[39044+n>>0]|0){h=0;break}if(1){l=q&262143;if(c[(c[84364+(h>>>22<<2)>>2]|0)+((q&1023)<<2)>>2]|0){h=l>>>5;g=1<<(q&31);if(!(c[(c[6596]|0)+(h<<2)>>2]&g)){h=v;break c}}else{g=1<<(q&31);h=l>>>5}h=(c[6597]|0)+(h<<2)|0;c[h>>2]=c[h>>2]|g;h=v;break c}if(!(a[43140+(h&3)>>0]|0)){h=v;break c}l=q&262143;if(c[(c[84364+(h>>>22<<2)>>2]|0)+((q&1023)<<2)>>2]|0){h=l>>>5;g=1<<(q&31);if(!(c[(c[6594]|0)+(h<<2)>>2]&g)){h=v;break c}}else{g=1<<(q&31);h=l>>>5}h=(c[6595]|0)+(h<<2)|0;c[h>>2]=c[h>>2]|g;h=v;break c}else{m=p;h=l}while(0);l=g+36+(h>>>5<<2)|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[22395]=5;c[22397]=1;if(c[22115]|0){c[D>>2]=c[22390];pp(932403,D)}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){Tq(932862);fm()}else if((u|0)==142){i=E;return d|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,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=b+(4096-e)|0;if(!f){if(n>>>0>>0)f=0;else{j=e>>>3;i=0;f=0;while(1){if(!(1<<(i&31)&c[d+36+(i>>>5<<2)>>2])){c[b>>2]=g;g=b;f=f+e|0}b=b+e|0;if(b>>>0>n>>>0)break;else i=i+j|0}}b=g;g=(c[h>>2]|0)+f|0}else{if(n>>>0>>0)f=0;else{l=e>>>3;m=(e|0)>4;k=0;f=0;while(1){i=b;if(!(c[d+36+(k>>>5<<2)>>2]&1<<(k&31))){f=f+e|0;c[b>>2]=g;j=b+4|0;if(m){p=b+e|0;g=b+8|0;i=((p>>>0>g>>>0?p:g)+-4+~i|0)>>>2;qyg(j|0,0,(i<<2)+4|0)|0;g=b;b=b+(i+2<<2)|0}else{g=b;b=j}}else b=b+e|0;if(b>>>0>n>>>0)break;else k=k+l|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)o=20}else{g=17;o=20}if((o|0)==20)qyg(d+36|0,-1,g<<2|0)|0;c[d+32>>2]=4096/(f>>>0)|0;return b|0}function rq(a){a=a|0;var b=0,d=0,e=0;d=a;e=c[(c[84364+(d>>>22<<2)>>2]|0)+((d>>>12&1023)<<2)>>2]|0;a=e+36+((d>>>8&15)<<2)|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 sq(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=b;if(!(c[22399]|0)){Tq(932886);fm()}h=c[21090]|0;i=c[22121]|0;g=(i|0)==0;f=b;b=(c[84364+(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[84364+(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[84364+((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[84364+(b>>>22<<2)>>2]|0)+((b>>>12&1023)<<2)|0}if((e|0)==23){Aq(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 tq(b,d){b=b|0;d=d|0;var e=0,f=0,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[22400]=1;if(0>0){d=0;do{Dq(c[47240+(d<<4)>>2]|0,c[47240+(d<<4)+4>>2]|0,b);d=d+1|0}while((d|0)<0)}d=c[22352]|0;if(d){h=0;do{g=c[88504+(h*20|0)>>2]|0;if((c[22123]|0)!=0?(j=g,i=j&-4096,j=c[(c[84364+(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[84364+(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,!(e>>>0<4097&m>>>0>(f+4096|0)>>>0)):0)?(n=k+(0-l)|0,!((n|0)==0|m>>>0<=g>>>0)):0)?(r=n,o=c[(c[84364+(r>>>22<<2)>>2]|0)+((r>>>12&1023)<<2)>>2]|0,p=o+36+((r>>>8&15)<<2)|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[22352]|0}}h=h+1|0}while(h>>>0>>0)}if((c[22400]|0)!=0?(gq(),(c[22402]|0)!=0):0)Hq();if(!0)return;fa()}function uq(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=b;f=c[21090]|0;h=c[22121]|0;g=(h|0)==0;d=(c[84364+(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[84364+(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[84364+((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[84364+(d>>>22<<2)>>2]|0)+((d>>>12&1023)<<2)|0}if((e|0)==19){Aq(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 vq(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[84364+(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[21090]|0))if(!e){h=0;return h|0}else{b=e;d=f}else{b=c[22121]|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[84364+((d>>>10&1023)<<2)>>2]|0)+((d&1023)<<2)>>2]|0;break}}while(0);Aq(b,d);h=b+(((c[d+16>>2]|0)+4095|0)>>>12<<12)|0;return h|0}function wq(a,b,d){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;g=a+3&-4;p=b&-4;i=p;if(p>>>0<=g>>>0)return;h=g;f=h+4096&-4096;b=f;a=(yo[d&511](b+-4096|0)|0)!=0;if(p>>>0<=f>>>0){if(!a)return;a=c[6617]|0;b=a+8|0;c[6617]=b;if(b>>>0>=(c[6616]|0)>>>0){Tq(932676);fm()}c[b>>2]=h;c[a+12>>2]=p-g;return}do if(a&f>>>0>g>>>0){a=c[6617]|0;e=a+8|0;c[6617]=e;if(e>>>0<(c[6616]|0)>>>0){c[e>>2]=h;c[a+12>>2]=f-g;break}else{Tq(932676);fm()}}while(0);a=b+4096|0;a:do if(a>>>0>p>>>0)a=b;else{while(1){if(yo[d&511](b)|0){h=c[6617]|0;b=b+3&-4;e=b;if(h-(c[6615]|0)>>3>>>0>((c[22390]|0)*3|0)>>>2>>>0){k=h;l=b;m=e;break}f=a&-4;if(f>>>0>b>>>0){g=h+8|0;c[6617]=g;if(g>>>0>=(c[6616]|0)>>>0){j=21;break}c[g>>2]=e;c[h+12>>2]=f-b}}b=a+4096|0;if(b>>>0>p>>>0)break a;else{g=a;a=b;b=g}}if((j|0)==21){Tq(932676);fm()}if(p>>>0<=l>>>0)return;a=k+8|0;c[6617]=a;if(a>>>0>=(c[6616]|0)>>>0){Tq(932676);fm()}c[a>>2]=m;c[k+12>>2]=p-l;return}while(0);do if(((a|0)!=(i|0)?(yo[d&511](a)|0)!=0:0)?(n=a+3&-4,o=n,p>>>0>n>>>0):0){a=c[6617]|0;b=a+8|0;c[6617]=b;if(b>>>0<(c[6616]|0)>>>0){c[b>>2]=o;c[a+12>>2]=p-n;break}else{Tq(932676);fm()}}while(0);if((c[6617]|0)>>>0<(c[6616]|0)>>>0)return;else{Tq(932676);fm()}}function xq(a){a=a|0;return 1}function yq(a,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[6617]|0;h=c[6616]|0;i=a+4096|0;if(a>>>0>=-4096>>>0){k=d;c[6617]=k;return}j=c[22354]|0;k=c[22355]|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=lq(e,d,h,0)|0;e=c[f+4>>2]|0;if(e>>>0>=j>>>0&e>>>0>>0)d=lq(e,d,h,0)|0;e=c[f+8>>2]|0;if(e>>>0>=j>>>0&e>>>0>>0)d=lq(e,d,h,0)|0;e=c[f+12>>2]|0;if(e>>>0>=j>>>0&e>>>0>>0)d=lq(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[6617]=d;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;d=c[6617]|0;h=c[6616]|0;i=a+4096|0;if(a>>>0>=-4096>>>0){k=d;c[6617]=k;return}j=c[22354]|0;k=c[22355]|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=lq(e,d,h,0)|0;e=c[f+4>>2]|0;if(e>>>0>=j>>>0&e>>>0>>0)d=lq(e,d,h,0)|0;e=c[f+8>>2]|0;if(e>>>0>=j>>>0&e>>>0>>0)d=lq(e,d,h,0)|0;e=c[f+12>>2]|0;if(e>>>0>=j>>>0&e>>>0>>0)d=lq(e,d,h,0)|0;e=c[f+16>>2]|0;if(e>>>0>=j>>>0&e>>>0>>0)d=lq(e,d,h,0)|0;e=c[f+20>>2]|0;if(e>>>0>=j>>>0&e>>>0>>0)d=lq(e,d,h,0)|0;e=c[f+24>>2]|0;if(e>>>0>=j>>>0&e>>>0>>0)d=lq(e,d,h,0)|0;e=c[f+28>>2]|0;if(e>>>0>=j>>>0&e>>>0>>0)d=lq(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[6617]=d;return}function Aq(a,b){a=a|0;b=b|0;var 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[6616]|0;if(!(c[k>>2]|0)){i=p;return}if(!(c[b+32>>2]|0)){i=p;return}c[22396]=(c[22396]|0)+1;c[22398]=1;m=h>>>0>2048?a:0-h+(a+4096)|0;j=h>>>3;switch(j|0){case 2:{yq(a,b);i=p;return}case 4:{zq(a,b);i=p;return}case 1:{d=c[6617]|0;l=a+4096|0;if(a>>>0<-4096>>>0){h=c[22354]|0;j=c[22355]|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=lq(a,d,o,0)|0;a=c[f+4>>2]|0;if(a>>>0>=h>>>0&a>>>0>>0)d=lq(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[6617]=d;i=p;return}default:{d=c[6617]|0;if(a>>>0<=m>>>0){e=d;g=0;while(1){if((c[b+36+(g>>>5<<2)>>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[22395]=5;c[22397]=1;if(c[22115]|0){c[n>>2]=c[22390];pp(932403,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[6617]=d;i=p;return}}}function Bq(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0;f=i;i=i+32|0;e=f+24|0;d=f;b=f+8|0;if(0>0){a=0;do{h=c[47240+(a<<4)+4>>2]|0;g=(c[47240+(a<<4)+12>>2]|0)!=0?932908:1201221;c[b>>2]=c[47240+(a<<4)>>2];c[b+4>>2]=h;c[b+8>>2]=g;Lp(932921,b);a=a+1|0}while((a|0)<0)}c[d>>2]=0;Lp(932938,d);if(0>0){b=0;a=0;do{a=(c[47240+(b<<4)+4>>2]|0)+a-(c[47240+(b<<4)>>2]|0)|0;b=b+1|0}while((b|0)!=0)}else a=0;if(!a){i=f;return}c[e>>2]=a;lp(932957,e);i=f;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;g=c[22401]|0;if(g){d=g+-1|0;if(!d)e=0;else{e=0;do{f=(e+d|0)>>>1;i=(c[80264+(f<<3)+4>>2]|0)>>>0>a>>>0;e=i?e:f+1|0;d=i?f:d}while(d>>>0>e>>>0)}f=80264+(e<<3)|0;do if((c[80264+(e<<3)+4>>2]|0)>>>0>a>>>0){d=c[f>>2]|0;if(d>>>0>>0){Tq(932998);fm()}if((d|0)==(b|0)){c[f>>2]=a;return}else{d=f-80264>>3;if(g>>>0>d>>>0)e=g;else break;do{f=e;e=e+-1|0;j=80264+(e<<3)|0;i=c[j+4>>2]|0;f=80264+(f<<3)|0;c[f>>2]=c[j>>2];c[f+4>>2]=i}while(e>>>0>d>>>0)}}else d=g;while(0);if((g|0)==512){Tq(933023);fm()}else h=d}else h=0;c[80264+(h<<3)>>2]=a;c[80264+(h<<3)+4>>2]=b;c[22401]=g+1;return}function Dq(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[22401]|0)+-1|0;if(!a)f=0;else{f=0;do{h=(f+a|0)>>>1;g=(c[80264+(h<<3)+4>>2]|0)>>>0>d>>>0;f=g?f:h+1|0;a=g?h:a}while(a>>>0>f>>>0)}h=80264+(f<<3)+4|0;if((c[h>>2]|0)>>>0<=d>>>0){a=7;break}f=c[80264+(f<<3)>>2]|0;if(f>>>0>=b>>>0){a=7;break}do if(f>>>0>d>>>0){if(i){wq(d,f,299);break}e=d+3&-4;g=e;d=f&-4;if(d>>>0>e>>>0){f=c[6617]|0;a=f+8|0;c[6617]=a;if(a>>>0>=(c[6616]|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){wq(d,b,299);return}f=d+3&-4;d=b&-4;if(d>>>0<=f>>>0)return;a=c[6617]|0;e=a+8|0;c[6617]=e;if(e>>>0>=(c[6616]|0)>>>0){Tq(932676);fm()}c[e>>2]=f;c[a+12>>2]=d-f;return}else if((a|0)==18){Tq(932676);fm()}else if((a|0)==21)return}function Eq(a,b,d){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+36+(l>>>5<<2)>>2]&1<<(l&31))){if((c[22360]|0)!=0?(eq(a)|0)==0:0)break;c[22206]=1;e=c[22443]|0;if(e>>>0<40?(c[22443]=e+1,c[89612+(e<<2)>>2]=a,k=a,h=c[(c[84364+(k>>>22<<2)>>2]|0)+((k>>>12&1023)<<2)>>2]|0,i=h+36+((k>>>8&15)<<2)|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 Fq(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=84364+(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[22348]=(c[22348]|0)+4096;Ip(a);break}if((c[22334]|0)==0?i>>>0>((4096/(k>>>0)|0)*7|0)>>>3>>>0:0)break;e=(c[88504+(h*20|0)+4>>2]|0)+(k>>>3<<2)|0;c[j>>2]=c[e>>2];c[e>>2]=a}else{b[j+14>>1]=c[22336];Eq(a,j,k)}while(0);f=ba(c[f>>2]|0,k)|0;if(!(c[j+20>>2]|0)){c[7454]=(c[7454]|0)+f;return}else{c[7453]=(c[7453]|0)+f;return}}if(c[j+36>>2]&1)if(!(c[j+20>>2]|0)){c[7454]=(c[7454]|0)+k;return}else{c[7453]=(c[7453]|0)+k;return}if(!e){f=k+4095|0;if(f>>>0>8191)c[6605]=(c[6605]|0)-(f&-4096);c[22348]=(c[22348]|0)+k;Ip(a);return}if((c[22360]|0)!=0?(eq(a)|0)==0:0)return;c[22206]=1;f=c[22443]|0;if(f>>>0>=40)return;c[22443]=f+1;c[89612+(f<<2)>>2]=a;g=c[(c[g>>2]|0)+(i<<2)>>2]|0;h=g+36+((l>>>8&15)<<2)|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 Gq(){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;s=i;i=i+48|0;r=s+40|0;q=s;p=s+16|0;Lp(933071,s+32|0);f=c[22121]|0;if(!f){q=0;p=0;c[r>>2]=q;q=r+4|0;c[q>>2]=p;Lp(933133,r);i=s;return}else{e=0;b=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[84364+((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+36+(k<<2)>>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[q>>2]=g;c[q+4>>2]=m;c[q+8>>2]=h;Lp(933059,q)}else{c[p>>2]=g;c[p+4>>2]=m;c[p+8>>2]=j;c[p+12>>2]=h;Lp(933043,p)}e=e+1|0;b=b+(m+4095&-4096)|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[r>>2]=e;q=r+4|0;c[q>>2]=b;Lp(933133,r);i=s;return}function Hq(){var a=0,b=0;if(89784>>>0<=(89783&-4)>>>0)return;a=c[6617]|0;b=a+8|0;c[6617]=b;if(b>>>0>=(c[6616]|0)>>>0){Tq(932676);fm()}c[b>>2]=89783&-4;c[a+12>>2]=89784-(89783&-4);return}function Iq(a,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[22446]|0;e=c[22447]|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=Cp(e,0)|0;j=11}else j=7}else{c[22402]=4;e=800;d=100;j=7}do if((j|0)==7){j=0;g=c[29820+(e<<2)>>2]|0;f=27756+(g<<2)|0;h=c[f>>2]|0;if(!h){e=Cp(e,0)|0;j=11;break}else{c[f>>2]=c[h>>2];c[6608]=(c[6608]|0)+(g<<3);g=i;break}}while(0);if((j|0)==11){if(!e){d=-1;j=20;break}h=e;g=c[22446]|0}if((i|0)==(g|0)){e=c[22447]|0;if(e)syg(h|0,c[22445]|0,e<<3|0)|0;c[22446]=d;c[22445]=h}else d=g;e=c[22447]|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[22445]|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)!=(d|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[22447]=(c[22447]|0)+k;b=e;return b|0}function Jq(){var a=0,b=0,d=0,e=0;if(c[22444]|0)return;c[22444]=1;a=up(1028,0)|0;if(!a){Tq(929694);fm()}qyg(a|0,0,1028)|0;c[22449]=a;b=c[22352]|0;d=b+1|0;c[22352]=d;if(d>>>0>16){Tq(929735);fm()}c[88504+(b*20|0)>>2]=a;c[88504+(b*20|0)+4>>2]=0;c[88504+(b*20|0)+8>>2]=-1;c[88504+(b*20|0)+12>>2]=1;c[88504+(b*20|0)+16>>2]=1;a=c[22120]|0;d=a+1|0;c[22120]=d;if(d>>>0>64){Tq(933158);fm()}c[26472+(a<<2)>>2]=806;c[22448]=a;a=up(1028,0)|0;if(!a){Tq(929694);fm()}qyg(a|0,0,1028)|0;c[22450]=a;b=c[22120]|0;d=b+1|0;c[22120]=d;if(d>>>0>64){Tq(933158);fm()}c[26472+(b<<2)>>2]=807;d=c[22352]|0;e=d+1|0;c[22352]=e;if(e>>>0>16){Tq(929735);fm()}c[88504+(d*20|0)>>2]=a;c[88504+(d*20|0)+4>>2]=0;c[88504+(d*20|0)+8>>2]=b<<2|2;c[88504+(d*20|0)+12>>2]=0;c[88504+(d*20|0)+16>>2]=1;return}function Kq(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+80|0;x=y+8|0;w=y;v=y+16|0;h=c[22445]|0;n=c[h+(g<<3)>>2]|0;m=c[22355]|0;j=c[22354]|0;k=v;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=vp(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[39044+h>>0]|0){p=p+(0-h)|0;k=k-o|0;break}if(1){e=q&262143;if(c[(c[84364+(t>>>22<<2)>>2]|0)+((q&1023)<<2)>>2]|0){e=e>>>5;h=1<<(q&31);if(!(c[(c[6596]|0)+(e<<2)>>2]&h)){e=r;break a}}else{h=1<<(q&31);e=e>>>5}e=(c[6597]|0)+(e<<2)|0;c[e>>2]=c[e>>2]|h;e=r;break a}if(!(a[43140+(t&3)>>0]|0)){e=r;break a}e=q&262143;if(c[(c[84364+(t>>>22<<2)>>2]|0)+((q&1023)<<2)>>2]|0){e=e>>>5;h=1<<(q&31);if(!(c[(c[6594]|0)+(e<<2)>>2]&h)){e=r;break a}}else{h=1<<(q&31);e=e>>>5}e=(c[6595]|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[39044+l>>0]|0){p=k;k=0;break}if(1){e=q&262143;if(c[(c[84364+(t>>>22<<2)>>2]|0)+((q&1023)<<2)>>2]|0){e=e>>>5;h=1<<(q&31);if(!(c[(c[6596]|0)+(e<<2)>>2]&h)){e=r;break a}}else{h=1<<(q&31);e=e>>>5}e=(c[6597]|0)+(e<<2)|0;c[e>>2]=c[e>>2]|h;e=r;break a}if(!(a[43140+(t&3)>>0]|0)){e=r;break a}e=q&262143;if(c[(c[84364+(t>>>22<<2)>>2]|0)+((q&1023)<<2)>>2]|0){e=e>>>5;h=1<<(q&31);if(!(c[(c[6594]|0)+(e<<2)>>2]&h)){e=r;break a}}else{h=1<<(q&31);e=e>>>5}e=(c[6595]|0)+(e<<2)|0;c[e>>2]=c[e>>2]|h;e=r;break a}while(0);h=e+36+(k>>>5<<2)|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[22395]=5;c[22397]=1;if(c[22115]|0){c[w>>2]=c[22390];pp(932403,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[22445]|0}if(!(c[h+(g<<3)+4>>2]|0)){g=e;i=y;return g|0}h=e+8|0;if(h>>>0>>0)j=1;else{c[22395]=5;c[22397]=1;if(c[22115]|0){c[x>>2]=c[22390];pp(932403,x)}h=e+-4088|0;j=-511}c[h>>2]=d+128;c[e+(j<<3)+4>>2]=(c[22448]|(g<<6)+64)<<2|2;g=h;i=y;return g|0}function Lq(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[84364+(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=Nq(a,e,b,d+-8|0)|0;if(!e){c[22397]=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 Mq(a){a=a|0;var b=0;switch(c[a>>2]|0){case 2:{b=c[a+4>>2]|0;return ba(Mq(c[a+8>>2]|0)|0,b)|0}case 1:{b=ba(c[a+4>>2]|0,c[a+8>>2]|0)|0;return b|0}case 3:return (Mq(c[a+4>>2]|0)|0)+(Mq(c[a+8>>2]|0)|0)|0;default:if(1979==(-1|0)){b=0;return b|0}else{Tq(933183);fm()}}return 0}function Nq(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;a:while(1){switch(c[b>>2]|0){case 3:break;case 2:{g=a;j=b;f=d;a=6;break a}case 1:{l=a;k=b;m=d;a=3;break a}default:{a=11;break a}}n=b+4|0;h=Mq(c[n>>2]|0)|0;d=Nq(a,c[n>>2]|0,d,e)|0;if(!d){i=0;a=14;break}a=a+h|0;b=c[b+8>>2]|0}if((a|0)==3){h=c[k+12>>2]|0;b=c[k+8>>2]|0;if((e-m>>3|0)<=(b|0)){n=0;return n|0}g=c[k+4>>2]|0;if(!b){n=m;return n|0}else{d=m;f=l;a=0}while(1){n=d;d=d+8|0;c[d>>2]=f;c[n+12>>2]=h;a=a+1|0;if((a|0)==(b|0))break;else f=f+g|0}n=m+(b<<3)|0;return n|0}else if((a|0)==6){b=c[j+8>>2]|0;d=c[j+4>>2]|0;h=Mq(b)|0;if(!d){n=f;return n|0}else a=0;while(1){f=Nq(g,b,f,e)|0;if(!f){i=0;a=14;break}a=a+1|0;if(a>>>0>=d>>>0){i=f;a=14;break}else g=g+h|0}if((a|0)==14)return i|0}else if((a|0)==11)if(1979==(-1|0)){n=0;return n|0}else{Tq(933183);fm()}else if((a|0)==14)return i|0;return 0}function Oq(a,b){a=a|0;b=b|0;var d=0,e=0;b=b+-1|0;if(!(c[22444]|0))Jq();if((b|0)<=-1){e=0;return e|0}while(1){if(c[a+(b>>>5<<2)>>2]&1<<(b&31)){d=b;break}if((b|0)>0)b=b+-1|0;else{b=0;e=17;break}}if((e|0)==17)return b|0;if((d|0)<0){e=0;return e|0}a:do if((d|0)>0){b=0;while(1){if(!(c[a+(b>>>5<<2)>>2]&1<<(b&31)))break;b=b+1|0;if((b|0)>=(d|0))break a}if(d>>>0<30){b=-2147483648;do{e=d;d=d+-1|0;b=b>>>1;b=(c[a+(d>>>5<<2)>>2]&1<<(d&31)|0)==0?b:b|-2147483648}while((e|0)>1);e=b|1;return e|0}b=Iq(a,d+1|0)|0;if((b|0)==-1){e=(d<<2)+4|0;return e|0}else{e=(c[22448]|b<<6)<<2|2;return e|0}}while(0);e=(d<<2)+4|0;return e|0}function Pq(a){a=a|0;return 0}function Qq(a){a=a|0;return (c[(c[84364+(a>>>22<<2)>>2]|0)+((a>>>12&1023)<<2)>>2]|0)!=0|0}function Rq(){if(!(c[22334]|0))return;$p(0,0)|0;if(!(c[22206]|0))return;Dp();return}function Sq(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;lp(a,e);i=d;return}function Tq(a){a=a|0;var b=0,d=0,e=0;c[22334]=0;a:do if(a){d=ryg(a|0)|0;if(d){b=0;do{e=ff(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((ff(b|0,1055352,1)|0)==0)}while(0);if(!(Pm(933206)|0))return;else while(1){}}function Uq(){c[22125]=(c[22125]|0)+-1;return}function Vq(){c[22125]=(c[22125]|0)+1;return}function Wq(a,b){a=a|0;b=b|0;return yo[a&511](b)|0}function Xq(a){a=a|0;c[22349]=a;return}function Yq(a){a=a|0;c[22400]=a;return}function Zq(){return}function _q(){return}function $q(a){a=a|0;c[22451]=a;return}function ar(a){a=a|0;tf(6,1201221)|0;BF(a,933223);return}function br(){CF();return}function cr(a){a=a|0;DF(a);return}function dr(a){a=a|0;EF(a);return}function er(a,b,c){a=a|0;b=b|0;c=c|0;lC(b,a);return}function fr(){return gD()|0}function gr(a,b){a=a|0;b=b|0;rD(a,b);return}function hr(a){a=a|0;xA(a);return}function ir(a,b){a=a|0;b=b|0;return hB(a,b)|0}function jr(a){a=a|0;return VA(a)|0}function kr(a,b){a=a|0;b=b|0;return XA(a,b)|0}function lr(a,b){a=a|0;b=b|0;return YA(a,b)|0}function mr(a){a=a|0;return UA(a)|0}function nr(a){a=a|0;return bB(a)|0}function or(a){a=a|0;return lB(a)|0}function pr(a){a=a|0;return jB(a)|0}function qr(a){a=a|0;return KB(a)|0}function rr(a,b,c){a=a|0;b=b|0;c=c|0;return LB(a,b,c)|0}function sr(a,b,c){a=a|0;b=b|0;c=c|0;return QB(a,b,c)|0}function tr(a,b){a=a|0;b=b|0;return nB(a,b)|0}function ur(a,b){a=a|0;b=b|0;return uB(a,b)|0}function vr(a){a=a|0;return yB(a)|0}function wr(a){a=a|0;return zB(a)|0}function xr(a){a=a|0;return DB(a)|0}function yr(a){a=a|0;return fC(a)|0}function zr(a){a=a|0;return sB(a)|0}function Ar(a){a=a|0;return MB(a)|0}function Br(a){a=a|0;return SB(a)|0}function Cr(a){a=a|0;return TB(a)|0}function Dr(a){a=a|0;return HB(a)|0}function Er(a){a=a|0;return UB(a)|0}function Fr(a){a=a|0;return gB(a)|0}function Gr(a){a=a|0;return VB(a)|0}function Hr(a,b){a=a|0;b=b|0;return YB(a,b)|0}function Ir(a){a=a|0;return ZB(a)|0}function Jr(a){a=a|0;return _B(a)|0}function Kr(a){a=a|0;return dC(a)|0}function Lr(){return gC()|0}function Mr(a,b){a=a|0;b=b|0;return cB(b)|0}function Nr(a){a=a|0;oC(a);return}function Or(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return rC(a,b,c,d)|0}function Pr(a){a=a|0;return IC(a)|0}function Qr(a){a=a|0;return KC(a)|0}function Rr(a){a=a|0;return JC(a)|0}function Sr(a){a=a|0;return LC(a)|0}function Tr(a){a=a|0;return OC(a)|0}function Ur(a,b){a=a|0;b=b|0;return PC(a,b)|0}function Vr(a){a=a|0;Gs(a);return}function Wr(a,b){a=a|0;b=b|0;return $s(a,b)|0}function Xr(a){a=a|0;return at(a)|0}function Yr(a){a=a|0;bt(a);return}function Zr(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return AD(a,b,c,d)|0}function _r(a){a=a|0;BD(a);return}function $r(a,b){a=a|0;b=b|0;CD(a,b);return}function as(a){a=a|0;DD(a);return}function bs(a){a=a|0;return FE(a)|0}function cs(a){a=a|0;return GE(a)|0}function ds(a){a=a|0;return HE(a)|0}function es(a){a=a|0;return IE(a)|0}function fs(a){a=a|0;return JE(a)|0}function gs(a){a=a|0;return KE(a)|0}function hs(a,b){a=a|0;b=b|0;return LE(a,b)|0}function is(a,b){a=a|0;b=b|0;return NE(a,b)|0}function js(a){a=a|0;return XE(a)|0}function ks(a,b){a=a|0;b=b|0;return ZE(a,b)|0}function ls(a){a=a|0;var b=0;q=0;a=Hb(300,a|0)|0;b=q;q=0;if(!(b&1)){b=a;return b|0}a=wf(6504)|0;b=F;if((b|0)!=(Xg(6504)|0))If(a|0);vk(a|0)|0;$i();b=0;return b|0}function ms(a){a=a|0;return bF(a)|0}function ns(a){a=a|0;return}function os(a){a=a|0;return}function ps(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return MF(a,b,c,d,e)|0}function qs(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return JF(a,b,c,d)|0}function rs(a,b){a=a|0;b=b|0;OF(a,b);return}function ss(a){a=a|0;PF(a);return}function ts(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return zG(a,b,c,d)|0}function us(a,b){a=a|0;b=b|0;return AG(a,b)|0}function vs(a){a=a|0;return YF(a)|0}function ws(a){a=a|0;return ZF(a)|0}function xs(a){a=a|0;return $F(a)|0}function ys(a){a=a|0;return bG(a)|0}function zs(a,b){a=a|0;b=b|0;return aG(a,b)|0}function As(){return gG()|0}function Bs(a){a=a|0;return oF(a)|0}function Cs(a){a=a|0;return NG(a)|0}function Ds(a){a=a|0;return RG(a)|0}function Es(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;e=i;i=i+16|0;f=e;QG(f,b,0);d=a[f>>0]|0;b=f+4|0;q=0;d=Hb(301,((d&1)==0?(d&255)>>>1:c[b>>2]|0)+1|0)|0;g=q;q=0;if(!(g&1)){g=a[f>>0]|0;h=(g&1)==0;syg(d|0,(h?f+1|0:c[f+8>>2]|0)|0,(h?(g&255)>>>1:c[b>>2]|0)+1|0)|0;Wog(f);i=e;return d|0}b=wf()|0;q=0;Fb(2288,f|0);h=q;q=0;if(h&1){h=wf(0)|0;ogb(h)}else If(b|0);return 0}function Fs(){if(a[933234]|0)return;Yq(1);$q(2289);Xq(2290);sp();rp(0,0);a[933234]=1;return}function Gs(a){a=a|0;aq();return}function Hs(){Vq();return}function Is(){Uq();return}function Js(a){a=a|0;return 1}function Ks(){return 1}function Ls(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=~b;if(!(Qq(b)|0))return;iq(a,b)|0;return}function Ms(a){a=a|0;var b=0;b=Wq(302,a)|0;if(!(Qq((b|0)==(-1|0)?0:b)|0)){c[a>>2]=0;return}kq(a)|0;c[a>>2]=0;return}function Ns(a){a=a|0;a=Wq(302,a)|0;return ((a|0)==(-1|0)?0:a)|0}function Os(a,b){a=a|0;b=b|0;if((b|0)>29){b=0;return b|0}b=Oq(a,b)|0;return b|0}function Ps(){return}function Qs(){return}function Rs(a,b){a=a|0;b=b|0;return Gp(a)|0}function Ss(a){a=a|0;Hp(a);return}function Ts(a,b){a=a|0;b=b|0;a=i;i=i+16|0;b=a;c[b>>2]=933235;ml(973577,b|0)|0;i=a;return}function Us(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;c[b>>2]=933267;ml(973577,b|0)|0;i=a;return}function Vs(a,b,d){a=a|0;b=b|0;d=d|0;a=i;i=i+16|0;b=a;c[b>>2]=933302;ml(973577,b|0)|0;i=a;return}function Ws(){Fs();return}function Xs(){return}function Ys(a,b){a=a|0;b=b|0;var d=0;b=i;i=i+16|0;d=b;c[d>>2]=0;JF(qB(c[a>>2]|0)|0,a,0,d)|0;i=b;return}function Zs(a){a=a|0;if(!a)oC(tC(972213)|0);fq(a,1980,0,0,0);return}function _s(a){a=a|0;if(!a)oC(tC(972213)|0);fq(a,0,0,0,0);return}function $s(a,b){a=a|0;b=b|0;return tgb(113964+((b?3:2)*20|0)|0,a,0)|0}function at(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}ny(114044);do if(b>>>0<(c[113964+(e*20|0)+8>>2]|0)>>>0?(c[(c[113964+(e*20|0)>>2]|0)+(a>>>8<<2)>>2]&1<<(b&31)|0)!=0:0){b=(c[113964+(e*20|0)+4>>2]|0)+(b<<2)|0;if((d[113964+(e*20|0)+12>>0]|0)<2){b=Ns(b)|0;break}else{b=c[b>>2]|0;break}}else b=0;while(0);oy(114044);e=b;return e|0}function bt(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)Us(a);ny(114044);if(b>>>0<(c[113964+(f*20|0)+8>>2]|0)>>>0?(g=a>>>8,h=113964+(f*20|0)|0,e=1<<(b&31),(c[(c[h>>2]|0)+(g<<2)>>2]&e|0)!=0):0){b=(c[113964+(f*20|0)+4>>2]|0)+(b<<2)|0;if((d[113964+(f*20|0)+12>>0]|0)<2){if(c[b>>2]|0)Ms(b)}else c[b>>2]=0;h=(c[h>>2]|0)+(g<<2)|0;c[h>>2]=c[h>>2]&~e}oy(114044);return}function ct(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 2:{e=tgb(114004,b,0)|0;return e|0}case 3:{e=tgb(114024,b,0)|0;return e|0}case 0:{e=tgb(113964,b,0)|0;return e|0}case -1:{g=e>>>3;k=(e&7)+-1|0;if(k>>>0>3)return e|0;ny(114044);do if(g>>>0<(c[113964+(k*20|0)+8>>2]|0)>>>0?(c[(c[113964+(k*20|0)>>2]|0)+(e>>>8<<2)>>2]&1<<(g&31)|0)!=0:0){h=113964+(k*20|0)+12|0;i=113964+(k*20|0)+4|0;j=(c[i>>2]|0)+(g<<2)|0;if((d[h>>0]|0)>=2){c[j>>2]=b;f=0;break}f=c[j>>2]|0;if(f)Ms(j);if(b)Ls((c[i>>2]|0)+(g<<2)|0,b,(a[h>>0]|0)==1)}else f=0;while(0);oy(114044);if((k|0)!=1)return e|0;Vs(f,b,e);return e|0}case 1:{e=tgb(113984,b,1)|0;Ts(b,e);return e|0}default:{e=0;return e|0}}return 0}function dt(a,b){a=a|0;b=b|0;c[a>>2]=b;return}function et(){return $F(933337)|0}function ft(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;c[b>>2]=933373;ml(972713,b|0)|0;i=a;return 0}function gt(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;c[b>>2]=933404;ml(972713,b|0)|0;i=a;return 0}function ht(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;c[b>>2]=933437;ml(972713,b|0)|0;i=a;return 0}function it(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;c[b>>2]=933473;ml(972713,b|0)|0;i=a;return 0}function jt(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;c[b>>2]=933510;ml(972713,b|0)|0;i=a;return 0}function kt(a){a=a|0;a=gB(c[a+8>>2]|0)|0;if(!a){a=0;return a|0}rB(a)|0;a=ls(a)|0;return a|0}function lt(){var a=0,b=0;a=gC()|0;b=c[a>>2]|0;if(b)return b|0;b=VE(c[22503]|0)|0;c[a>>2]=b;return b|0}function mt(a){a=a|0;return xs(c[(c[a+12>>2]|0)+12>>2]|0)|0}function nt(){return kC()|0}function ot(){return kC()|0}function pt(a){a=a|0;oC(AC(933550)|0);return 0}function qt(a){a=a|0;oC(AC(933823)|0);return 0}function rt(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;e=i;i=i+192|0;f=e+32|0;h=e;b=e+16|0;LG(f);q=0;hb(1981,h|0,d+12|0);d=q;q=0;a:do if(!(d&1)){q=0;eb(1193,b|0,h|0,f|0,0);d=q;q=0;do if(!(d&1)?(q=0,g=Hb(303,b|0)|0,d=q,q=0,!(d&1)):0){if(g){b=f+24|0;q=0;b=Hb(304,((a[b>>0]&1)==0?b+1|0:c[f+32>>2]|0)|0)|0;d=q;q=0;if(d&1)break;if(b){q=0;b=Hb(305,b|0)|0;d=q;q=0;if(d&1)break}else b=0}else b=0;q=0;Fb(2288,h|0);j=q;q=0;if(j&1){k=5;break a}MG(f);i=e;return b|0}while(0);b=wf()|0;q=0;Fb(2288,h|0);h=q;q=0;if(h&1){h=wf(0)|0;ogb(h)}else j=b}else k=5;while(0);if((k|0)==5)j=wf()|0;q=0;Fb(2291,f|0);h=q;q=0;if(h&1){j=wf(0)|0;ogb(j)}else If(j|0);return 0}function st(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=mr(c[a>>2]|0)|0;qyg($A(a,e,b)|0,0,ba(e,d)|0)|0;return}function tt(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+16|0;d=m;l=c[b>>2]|0;f=UA(l)|0;j=c[b+8>>2]|0;if(!j){c[d>>2]=VA(b)|0;k=_A(l,d,0)|0;syg(k+16|0,b+16|0,ba(c[d>>2]|0,f)|0)|0;i=m;return k|0}g=l+169|0;d=a[g>>0]|0;do if(d<<24>>24){d=(d&255)<<2;e=Gmg(d)|0;qyg(e|0,0,d|0)|0;d=a[g>>0]|0;if(d<<24>>24){d=(d&255)<<2;q=0;h=Hb(306,d|0)|0;n=q;q=0;if(n&1){d=wf()|0;break}qyg(h|0,0,d|0)|0;d=a[g>>0]|0;if(!(d<<24>>24)){g=h;k=12}else{d=d&255;g=0;do{n=j+(g<<3)|0;c[e+(g<<2)>>2]=c[n>>2];f=ba(c[n>>2]|0,f)|0;c[h+(g<<2)>>2]=c[j+(g<<3)+4>>2];g=g+1|0}while((g|0)<(d|0));g=h;k=12}}else{g=0;k=12}}else{g=0;e=0;k=12}while(0);do if((k|0)==12){q=0;d=Qb(2998,l|0,e|0,g|0)|0;n=q;q=0;if(n&1){d=wf()|0;if(!g)break;Jmg(g);break}syg(d+16|0,b+16|0,f|0)|0;if(g)Jmg(g);if(!e){n=d;i=m;return n|0}Jmg(e);n=d;i=m;return n|0}while(0);if(!e)If(d|0);Jmg(e);If(d|0);return 0}function ut(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=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,A=0;u=i;i=i+192|0;h=u+172|0;z=u;x=u+16|0;v=u+160|0;if(!d)t=0;else t=$A(d,mr(c[d>>2]|0)|0,0)|0;if(!e)r=0;else r=$A(e,mr(c[e>>2]|0)|0,0)|0;e=b+8|0;w=gB(c[e>>2]|0)|0;d=hB(w,VA(d)|0)|0;if(d){A=_A(d,t,r)|0;i=u;return A|0}QG(z,c[e>>2]|0,0);w=x+64|0;b=x+8|0;c[b>>2]=114080;s=x+12|0;c[x>>2]=114120;c[w>>2]=114140;c[x+4>>2]=0;q=0;hb(1982,x+64|0,s|0);p=q;q=0;a:do if(!(p&1)){c[x+136>>2]=0;c[x+140>>2]=-1;c[x>>2]=114060;c[x+64>>2]=114100;c[b>>2]=114080;q=0;Fb(2292,s|0);p=q;q=0;do if(!(p&1)){c[s>>2]=114156;p=x+44|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;c[x+60>>2]=24;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;q=0;hb(1983,s|0,h|0);e=q;q=0;do if(e&1){e=wf()|0;q=0;Fb(2288,h|0);x=q;q=0;if(x&1){x=wf(0)|0;ogb(x)}else y=e}else{q=0;Fb(2288,h|0);h=q;q=0;if(h&1){y=wf()|0;break}q=0;b=Qb(2999,x+8|0,934074,35)|0;h=q;q=0;if(((((!(h&1)?(m=a[z>>0]|0,h=(m&1)==0,j=z+8|0,k=z+1|0,l=z+4|0,q=0,m=Qb(2999,b|0,(h?k:c[j>>2]|0)|0,(h?(m&255)>>>1:c[l>>2]|0)|0)|0,h=q,q=0,!(h&1)):0)?(q=0,n=Qb(2999,m|0,934110,129)|0,m=q,q=0,!(m&1)):0)?(o=a[z>>0]|0,m=(o&1)==0,q=0,o=Qb(2999,n|0,(m?k:c[j>>2]|0)|0,(m?(o&255)>>>1:c[l>>2]|0)|0)|0,n=q,q=0,!(n&1)):0)?(q=0,Qb(2999,o|0,934240,75)|0,o=q,q=0,!(o&1)):0)?(q=0,hb(1984,v|0,s|0),o=q,q=0,!(o&1)):0){q=0;hb(1985,x|0,114212);o=q;q=0;if(o&1){e=wf()|0;q=0;Fb(2293,w|0);o=q;q=0;if(!(o&1)){f=e;A=33;break a}o=wf(0)|0;ogb(o)}q=0;Fb(2293,w|0);o=q;q=0;if(o&1){f=wf()|0;A=33;break a}Wog(z);q=0;e=Hb(307,((a[v>>0]&1)==0?v+1|0:c[v+8>>2]|0)|0)|0;o=q;q=0;do if(!(o&1)){q=0;Fb(2294,e|0);o=q;q=0;if(o&1)break;Wog(v);A=_A(d,t,r)|0;i=u;return A|0}while(0);e=wf()|0;q=0;Fb(2288,v|0);v=q;q=0;if(v&1){v=wf(0)|0;ogb(v)}else If(e|0)}e=wf()|0;q=0;hb(1985,x|0,114212);x=q;q=0;if(!(x&1)){q=0;Fb(2293,w|0);y=q;q=0;if(y&1)break a;else{f=e;A=38;break a}}e=wf(0)|0;q=0;Fb(2293,w|0);x=q;q=0;if(x&1){x=wf(0)|0;ogb(x)}else{x=e;ogb(x)}}while(0);q=0;Fb(2288,p|0);x=q;q=0;if(x&1){x=wf(0)|0;ogb(x)}q=0;Fb(2217,s|0);x=q;q=0;if(x&1){y=wf(0)|0;ogb(y)}else{g=y;break}}else g=wf()|0;while(0);q=0;y=q;q=0;if(y&1){y=wf(0)|0;ogb(y)}else A=19}else{g=wf()|0;A=19}while(0);do if((A|0)==19){q=0;Fb(2293,w|0);y=q;q=0;if(y&1){y=wf(0)|0;ogb(y)}else{f=g;A=33;break}}while(0);if((A|0)==33)A=38;if((A|0)==38?(q=0,Fb(2288,z|0),A=q,q=0,!(A&1)):0)If(f|0);A=wf(0)|0;ogb(A);return 0}function vt(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;i=c[d>>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[d+8>>2]|0){h=0;return h|0}if(c[f+8>>2]|0){h=0;return h|0}if((b[(c[j+24>>2]|0)+172>>1]^b[(c[i+24>>2]|0)+172>>1])&1){h=0;return h|0}if((h+g|0)>>>0>(VA(f)|0)>>>0){h=0;return h|0}if((h+e|0)>>>0>(VA(d)|0)>>>0){h=0;return h|0}i=c[f>>2]|0;if((c[(c[d>>2]|0)+24>>2]|0)==(c[22472]|0)?(b[(c[i+24>>2]|0)+172>>1]&1)!=0:0){i=mr(i)|0;qyg($A(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[($A(d,4,l+e|0)|0)>>2]|0;k=$A(f,i,l+g|0)|0;if(j)syg(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(mr(i)|0,g)|0)|0;g=d+16+(ba(mr(c[d>>2]|0)|0,e)|0)|0;Cyg(k|0,g|0,ba(mr(c[f>>2]|0)|0,h)|0)|0;h=1;return h|0}function wt(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))oC(wC()|0);e=c[a+8>>2]|0;return c[((e|0)==0?a+12|0:e+(b<<3)|0)>>2]|0}function xt(a,b){a=a|0;b=b|0;if(!((b|0)>=0?(d[(c[a>>2]|0)+169>>0]|0|0)>(b|0):0))oC(wC()|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}function yt(a){a=a|0;return d[(c[a>>2]|0)+169>>0]|0|0}function zt(e,f){e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!f)oC(tC(1157749)|0);g=c[e>>2]|0;if(!((c[f+8>>2]|0)==0?(c[f+12>>2]|0)==(d[g+169>>0]|0|0):0))oC(sC(0,0)|0);k=f+16|0;j=e+8|0;f=c[j>>2]|0;if(!f){f=c[k>>2]|0;if(!((f|0)>=0?(f|0)<(c[e+12>>2]|0):0)){oC(wC()|0);f=c[k>>2]|0}g=c[e>>2]|0;f=e+16+(ba(c[g+128>>2]|0,f)|0)|0;g=c[g+24>>2]|0;if(!(b[g+172>>1]&1)){e=c[f>>2]|0;return e|0}else{e=UE(g,f)|0;return e|0}}h=g+169|0;g=a[h>>0]|0;if(g<<24>>24){i=0;do{m=c[k+(i<<2)>>2]|0;l=c[f+(i<<3)+4>>2]|0;if(!((m|0)>=(l|0)?(m|0)<((c[f+(i<<3)>>2]|0)+l|0):0)){oC(wC()|0);g=a[h>>0]|0}i=i+1|0;f=c[j>>2]|0}while((i|0)<(g&255|0));i=f;f=(c[k>>2]|0)-(c[i+4>>2]|0)|0;if((g&255)>1){g=g&255;h=1;do{f=ba(c[i+(h<<3)>>2]|0,f)|0;f=f+(c[k+(h<<2)>>2]|0)-(c[i+(h<<3)+4>>2]|0)|0;h=h+1|0}while((h|0)<(g|0))}}else f=(c[k>>2]|0)-(c[f+4>>2]|0)|0;g=c[e>>2]|0;f=e+16+(ba(c[g+128>>2]|0,f)|0)|0;g=c[g+24>>2]|0;if(!(b[g+172>>1]&1)){e=c[f>>2]|0;return e|0}else{e=UE(g,f)|0;return e|0}return 0}function At(a,d){a=a|0;d=d|0;var e=0;e=c[a>>2]|0;a=a+16+(ba(c[e+128>>2]|0,d)|0)|0;d=c[e+24>>2]|0;if(!(b[d+172>>1]&1)){e=c[a>>2]|0;return e|0}else{e=UE(d,a)|0;return e|0}return 0}function Bt(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)oC(tC(934316)|0);g=c[b>>2]|0;if(!((c[f+8>>2]|0)==0?(c[f+12>>2]|0)==(d[g+169>>0]|0|0):0))oC(sC(0,0)|0);k=f+16|0;j=b+8|0;f=c[j>>2]|0;if(!f){f=c[k>>2]|0;if(!((f|0)>=0?(f|0)<(c[b+12>>2]|0):0)){oC(wC()|0);f=c[k>>2]|0}Ct(b,e,f);return}h=g+169|0;g=a[h>>0]|0;if(g<<24>>24){i=0;do{m=c[k+(i<<2)>>2]|0;l=c[f+(i<<3)+4>>2]|0;if(!((m|0)>=(l|0)?(m|0)<((c[f+(i<<3)>>2]|0)+l|0):0)){oC(wC()|0);g=a[h>>0]|0}i=i+1|0;f=c[j>>2]|0}while((i|0)<(g&255|0));i=f;f=(c[k>>2]|0)-(c[i+4>>2]|0)|0;if((g&255)>1){g=g&255;h=1;do{f=ba(c[i+(h<<3)>>2]|0,f)|0;f=f+(c[k+(h<<2)>>2]|0)-(c[i+(h<<3)+4>>2]|0)|0;h=h+1|0}while((h|0)<(g|0))}}else f=(c[k>>2]|0)-(c[f+4>>2]|0)|0;Ct(b,e,f);return}function Ct(f,j,l){f=f|0;j=j|0;l=l|0;var m=0,n=0,o=0,p=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0.0;x=i;i=i+32|0;m=x;w=x+16|0;n=x+4|0;v=kB(c[f>>2]|0)|0;t=UB(v)|0;u=$A(f,t,l)|0;if(IB(v)|0){c[m>>2]=934321;ml(972713,m|0)|0}if(!j){qyg(u|0,0,t|0)|0;i=x;return}r=MB(v)|0;m=(_E(j,v)|0)!=0;if(!r){do if(!m){HC(n,c[(c[f>>2]|0)+24>>2]|0,c[j>>2]|0);q=0;m=Hb(308,((a[n>>0]&1)==0?n+1|0:c[n+8>>2]|0)|0)|0;w=q;q=0;if(!(w&1)?(q=0,Fb(2294,m|0),w=q,q=0,!(w&1)):0){Wog(n);break}m=wf()|0;q=0;Fb(2288,n|0);w=q;q=0;if(w&1){w=wf(0)|0;ogb(w)}else If(m|0)}while(0);c[($A(f,4,l)|0)>>2]=j;i=x;return}if(m){syg(u|0,bF(j)|0,t|0)|0;i=x;return}r=XE(j)|0;do if(!(MB(r)|0)){HC(w,r,v);q=0;m=Hb(308,((a[w>>0]&1)==0?w+1|0:c[w+8>>2]|0)|0)|0;o=q;q=0;if(!(o&1)?(q=0,Fb(2294,m|0),o=q,q=0,!(o&1)):0){Wog(w);break}m=wf()|0;q=0;Fb(2288,w|0);o=q;q=0;if(o&1){o=wf(0)|0;ogb(o)}else If(m|0)}while(0);o=sB(r)|0;p=o+-8|0;if(ZB(v)|0)m=lB(v)|0;else m=c[v+16>>2]|0;f=(c[m+4>>2]|0)>>>16&255;if(ZB(r)|0)m=lB(r)|0;else m=c[r+16>>2]|0;l=(c[m+4>>2]|0)>>>16&255;a:do if((f|0)==2){switch(l|0){case 2:break a;case 13:case 12:case 10:case 8:case 6:case 4:case 11:case 9:case 7:case 5:case 3:{oC(sC(1141399,934341)|0);break}default:{}}HC(w,r,v);q=0;m=Hb(308,((a[w>>0]&1)==0?w+1|0:c[w+8>>2]|0)|0)|0;n=q;q=0;if(!(n&1)?(q=0,Fb(2294,m|0),n=q,q=0,!(n&1)):0){Wog(w);s=36;break}m=wf()|0;q=0;Fb(2288,w|0);j=q;q=0;if(j&1){j=wf(0)|0;ogb(j)}else If(m|0)}else s=36;while(0);b:do if((s|0)==36){do switch(l|0){case 11:{n=j;m=c[n>>2]|0;n=c[n+4>>2]|0;break}case 4:{n=a[j>>0]|0;m=n;n=((n|0)<0)<<31>>31;break}case 6:{n=b[j>>1]|0;m=n;n=((n|0)<0)<<31>>31;break}case 8:{n=c[j>>2]|0;m=n;n=((n|0)<0)<<31>>31;break}case 10:{n=j;m=c[n>>2]|0;n=c[n+4>>2]|0;break}case 12:{y=+ea(g[j>>2]);h[k>>3]=y;m=c[k>>2]|0;n=c[k+4>>2]|0;break}case 13:{n=j;m=c[n>>2]|0;n=c[n+4>>2]|0;break}case 7:case 3:{m=e[j>>1]|0;n=0;break}case 9:{m=c[j>>2]|0;n=0;break}case 5:{m=d[j>>0]|0;n=0;break}default:{m=0;n=0}}while(0);do switch(f|0){case 11:switch(l|0){case 13:case 12:case 10:case 8:case 6:case 4:{oC(sC(1141399,934341)|0);i=x;return}case 3:case 11:case 9:case 7:case 5:{if(p>>>0>t>>>0)oC(sC(1141399,934341)|0);w=u;c[w>>2]=m;c[w+4>>2]=n;i=x;return}default:{i=x;return}}case 9:switch(l|0){case 13:case 12:case 10:case 8:case 6:case 4:{oC(sC(1141399,934341)|0);i=x;return}case 3:case 11:case 9:case 7:case 5:{if(p>>>0>t>>>0)oC(sC(1141399,934341)|0);c[u>>2]=m;i=x;return}default:{i=x;return}}case 6:switch(l|0){case 3:case 11:case 9:case 7:case 5:{if((o+-7|0)>>>0>t>>>0)oC(sC(1141399,934341)|0);b[u>>1]=m;i=x;return}case 10:case 8:case 6:case 4:{if(p>>>0>t>>>0)oC(sC(1141399,934341)|0);b[u>>1]=m;i=x;return}case 13:case 12:{oC(sC(1141399,934341)|0);i=x;return}default:{i=x;return}}case 4:switch(l|0){case 13:case 12:{oC(sC(1141399,934341)|0);i=x;return}case 10:case 8:case 6:case 4:{if(p>>>0>t>>>0)oC(sC(1141399,934341)|0);a[u>>0]=m;i=x;return}case 3:case 11:case 9:case 7:case 5:{if((o+-7|0)>>>0>t>>>0)oC(sC(1141399,934341)|0);a[u>>0]=m;i=x;return}default:{i=x;return}}case 8:switch(l|0){case 3:case 11:case 9:case 7:case 5:{if((o+-7|0)>>>0>t>>>0)oC(sC(1141399,934341)|0);c[u>>2]=m;i=x;return}case 10:case 8:case 6:case 4:{if(p>>>0>t>>>0)oC(sC(1141399,934341)|0);c[u>>2]=m;i=x;return}case 13:case 12:{oC(sC(1141399,934341)|0);i=x;return}default:{i=x;return}}case 10:switch(l|0){case 3:case 11:case 9:case 7:case 5:{if((o+-7|0)>>>0>t>>>0)oC(sC(1141399,934341)|0);w=u;c[w>>2]=m;c[w+4>>2]=n;i=x;return}case 10:case 8:case 6:case 4:{if(p>>>0>t>>>0)oC(sC(1141399,934341)|0);w=u;c[w>>2]=m;c[w+4>>2]=n;i=x;return}case 13:case 12:{oC(sC(1141399,934341)|0);i=x;return}default:{i=x;return}}case 12:switch(l|0){case 13:case 12:{if(p>>>0>t>>>0)oC(sC(1141399,934341)|0);c[k>>2]=m;c[k+4>>2]=n;g[u>>2]=ea(+h[k>>3]);i=x;return}case 3:case 11:case 9:case 7:case 5:{g[u>>2]=ea(+(m>>>0)+4294967296.0*+(n>>>0));i=x;return}case 10:case 8:case 6:case 4:{g[u>>2]=ea(+(m>>>0)+4294967296.0*+(n|0));i=x;return}default:{i=x;return}}case 13:switch(l|0){case 3:case 11:case 9:case 7:case 5:{h[u>>3]=+(m>>>0)+4294967296.0*+(n>>>0);i=x;return}case 10:case 8:case 6:case 4:{h[u>>3]=+(m>>>0)+4294967296.0*+(n|0);i=x;return}case 13:case 12:{if(p>>>0>t>>>0)oC(sC(1141399,934341)|0);w=u;c[w>>2]=m;c[w+4>>2]=n;i=x;return}default:{i=x;return}}case 7:case 3:switch(l|0){case 3:case 11:case 9:case 7:case 5:{if(p>>>0>t>>>0)oC(sC(1141399,934341)|0);b[u>>1]=m;i=x;return}case 13:case 12:case 10:case 8:case 6:case 4:{oC(sC(1141399,934341)|0);i=x;return}default:{i=x;return}}case 5:switch(l|0){case 13:case 12:case 10:case 8:case 6:case 4:{oC(sC(1141399,934341)|0);i=x;return}case 3:case 11:case 9:case 7:case 5:{if(p>>>0>t>>>0)oC(sC(1141399,934341)|0);a[u>>0]=m;i=x;return}default:{i=x;return}}default:break b}while(0)}while(0);HC(w,r,v);q=0;m=Hb(308,((a[w>>0]&1)==0?w+1|0:c[w+8>>2]|0)|0)|0;v=q;q=0;if(!(v&1)?(q=0,Fb(2294,m|0),v=q,q=0,!(v&1)):0){Wog(w);i=x;return}m=wf()|0;q=0;Fb(2288,w|0);x=q;q=0;if(x&1){x=wf(0)|0;ogb(x)}else If(m|0)}function Dt(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)oC(tC(934367)|0);if(!d)oC(tC(934371)|0);if(((WA(a)|0)-f|0)>>>0>>0){a=0;return a|0}if(((WA(d)|0)-f|0)>>>0>>0){a=0;return a|0}g=($A(a,sB(c[(c[a>>2]|0)+24>>2]|0)|0,0)|0)+b|0;b=($A(d,sB(c[(c[d>>2]|0)+24>>2]|0)|0,0)|0)+e|0;if((a|0)==(d|0)){Cyg(b|0,g|0,f|0)|0;a=1;return a|0}else{syg(b|0,g|0,f|0)|0;a=1;return a|0}return 0}function Et(a){a=a|0;return WA(a)|0}function Ft(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]=841164;c[b>>2]=912844;c[d>>2]=5840;c[e>>2]=739268;c[f>>2]=758116;c[g>>2]=758562;c[h>>2]=777462;return}function Gt(a,b){a=a|0;b=b|0;return Ht(a+12|0,c[a+8>>2]|0,b)|0}function Ht(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;B=i;i=i+32|0;y=B+16|0;z=B;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){Nr(zC(934376)|0);m=p}else{x=(Ing(j&65535)|0)==0;n=(x&1^1)+n|0;m=x?j:p;l=x?k:l;k=x?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){A=XA(c[22473]|0,0)|0;i=B;return A|0}if((j|0)<1|(j&3|0)!=0)Nr(zC(934401)|0);if(l<<16>>16==61)Nr(zC(934417)|0);j=XA(c[22473]|0,((k<<16>>16==61)<<31>>31)+((m<<16>>16==61)<<31>>31)+((j*3|0)/4|0)|0)|0;k=$A(j,1,0)|0;if(!q){A=j;i=B;return A|0}q=z+4|0;o=y+8|0;n=y+12|0;p=z+8|0;r=z+12|0;s=y+4|0;t=z+4|0;u=y+8|0;v=z+8|0;w=y+12|0;x=z+12|0;m=0;h=k;while(1){while(1){if((m|0)>=(g|0))break;k=m+1|0;m=e[f+(m<<1)>>1]|0;if(!(Ing(m)|0)){A=18;break}else m=k}a:do if((A|0)==18){A=0;c[y>>2]=m&255;l=d[934433+m>>0]|0;c[z>>2]=l;if(l&128)Nr(zC(934376)|0);while(1){if((k|0)>=(g|0)){m=k;break a}m=k+1|0;k=e[f+(k<<1)>>1]|0;if(!(Ing(k)|0))break;else k=m}c[s>>2]=k&255;l=d[934433+k>>0]|0;c[t>>2]=l;if(l&128)Nr(zC(934376)|0);while(1){if((m|0)>=(g|0))break a;k=m+1|0;m=e[f+(m<<1)>>1]|0;if(!(Ing(m)|0))break;else m=k}c[u>>2]=m&255;l=d[934433+m>>0]|0;c[v>>2]=l;if(l&128)Nr(zC(934376)|0);while(1){if((k|0)>=(g|0)){m=k;break a}m=k+1|0;k=e[f+(k<<1)>>1]|0;if(!(Ing(k)|0))break;else k=m}c[w>>2]=k&255;l=d[934433+k>>0]|0;c[x>>2]=l;if(l&128)Nr(zC(934376)|0)}while(0);k=h+1|0;a[h>>0]=(c[q>>2]|0)>>>4|c[z>>2]<<2;if((c[o>>2]|0)==61)l=h;else{a[k>>0]=(c[p>>2]|0)>>>2|c[q>>2]<<4;l=k;k=h+2|0}if((c[n>>2]|0)!=61){a[k>>0]=c[p>>2]<<6|c[r>>2];k=l+2|0}b:do if((m|0)<(g|0))do{if(!(Ing(e[f+(m<<1)>>1]|0)|0))break b;m=m+1|0}while((m|0)<(g|0));while(0);if((m|0)<(g|0))h=k;else break}i=B;return j|0}function It(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,r=0,s=0,t=0,u=0,v=0,w=0;r=i;i=i+64|0;m=r;u=r+32|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[m+16>>2]=0;c[m+20>>2]=0;c[m+24>>2]=0;c[m+28>>2]=0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;c[u+12>>2]=0;c[u+16>>2]=0;c[u+20>>2]=0;if(!d){q=0;f=Hb(309,1165436)|0;v=q;q=0;if(!(v&1)?(q=0,Fb(2294,f|0),v=q,q=0,!(v&1)):0)v=8;else v=6}else v=8;a:do if((v|0)==8){if(!e){q=0;f=Hb(309,934556)|0;w=q;q=0;if(w&1){v=6;break}q=0;Fb(2294,f|0);w=q;q=0;if(w&1){v=6;break}}q=0;f=ub(2560,c[22483]|0,4)|0;w=q;q=0;if((!(w&1)?(c[d>>2]=f,q=0,g=ub(2560,c[22488]|0,2)|0,w=q,q=0,!(w&1)):0)?(c[e>>2]=g,q=0,h=Qb(3e3,b|0,m|0,u|0)|0,w=q,q=0,!(w&1)):0){do if(h){q=0;f=Qb(3001,c[d>>2]|0,8,0)|0;w=q;q=0;if(((!(w&1)?(h=m,w=c[h+4>>2]|0,l=f,c[l>>2]=c[h>>2],c[l+4>>2]=w,q=0,l=Qb(3001,c[d>>2]|0,8,1)|0,w=q,q=0,!(w&1)):0)?(h=m+8|0,w=c[h+4>>2]|0,j=l,c[j>>2]=c[h>>2],c[j+4>>2]=w,q=0,j=Qb(3001,c[d>>2]|0,8,2)|0,w=q,q=0,!(w&1)):0)?(l=m+16|0,w=c[l+4>>2]|0,k=j,c[k>>2]=c[l>>2],c[k+4>>2]=w,q=0,k=Qb(3001,c[d>>2]|0,8,3)|0,w=q,q=0,!(w&1)):0){l=m+24|0;w=c[l+4>>2]|0;f=k;c[f>>2]=c[l>>2];c[f+4>>2]=w;q=0;f=Qb(3001,c[e>>2]|0,4,0)|0;w=q;q=0;if(((!(w&1)?(q=0,n=Hb(310,((a[u>>0]&1)==0?u+1|0:c[u+8>>2]|0)|0)|0,w=q,q=0,!(w&1)):0)?(c[f>>2]=n,q=0,o=Qb(3001,c[e>>2]|0,4,1)|0,w=q,q=0,!(w&1)):0)?(p=u+12|0,q=0,p=Hb(310,((a[p>>0]&1)==0?p+1|0:c[u+20>>2]|0)|0)|0,w=q,q=0,!(w&1)):0){c[o>>2]=p;f=1;break}s=wf()|0;break a}s=wf()|0;break a}else f=0;while(0);g=u+12|0;q=0;Fb(2288,g|0);w=q;q=0;if(!(w&1)){q=0;Fb(2288,u|0);w=q;q=0;if(w&1)g=u;else{i=r;return f|0}}f=wf()|0;h=F;if((u|0)==(g|0)){w=f;If(w|0)}while(1){g=g+-12|0;q=0;Fb(2288,g|0);w=q;q=0;if(w&1)break;if((g|0)==(u|0)){v=25;break}}if((v|0)==25)If(f|0);w=wf(0)|0;ogb(w)}else v=6}while(0);if((v|0)==6)s=wf()|0;q=0;Fb(2288,u+12|0);w=q;q=0;if(!(w&1)?(q=0,Fb(2288,u|0),w=q,q=0,!(w&1)):0){w=s;If(w|0)}w=wf(0)|0;ogb(w);return 0}function Jt(){var a=0;a=tA()|0;return a|0}function Kt(){var a=0;a=sA()|0;return a|0}function Lt(a,b){a=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=xgb(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(k>>>0>0|(k|0)==0&e>>>0>4294967295|d>>>0>28){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 Mt(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+32|0;A=B+8|0;z=B;x=B+16|0;w=ZF(d)|0;l=z;c[l>>2]=0;c[l+4>>2]=0;l=A;c[l>>2]=0;c[l+4>>2]=0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;l=b[w>>1]|0;j=l<<16>>16==0;do if(!j){h=0;k=w;while(1){d=h+1|0;k=k+2|0;if(!(b[k>>1]|0)){v=h;break}else h=d}a:do if(!j){j=0;h=0;o=0;t=0;m=0;u=w;k=-1;while(1){q=(l&65535)+-48|0;if((l&65535)<48|(q|0)>9){d=2;y=30;break}if(q){if((k|0)<0){k=(d-m|0)>29?m+29|0:d;if((k+1|0)>>>0>>0){d=2;y=30;break}}if((m|0)>=(k|0)){p=o;n=t;break a}s=k+~m|0;n=6512+(s<<4)|0;l=c[n>>2]|0;n=c[n+4>>2]|0;s=6512+(s<<4)+8|0;r=c[s>>2]|0;s=c[s+4>>2]|0;if((q|0)!=1){l=Iyg(l|0,0,q|0,0)|0;C=F;p=Iyg(n|0,0,q|0,0)|0;p=Ayg(C|0,0,p|0,F|0)|0;n=F;q=Iyg(r|0,s|0,q|0,0)|0;q=Ayg(n|0,0,q|0,F|0)|0;n=F;if(s>>>0>n>>>0|(s|0)==(n|0)&r>>>0>q>>>0){d=2;y=30;break}}else{p=n;q=r;n=s}j=Ayg(j|0,h|0,l|0,p|0)|0;h=F;n=Ayg(o|0,t|0,q|0,n|0)|0;l=Ayg(n|0,F|0,(h>>>0

>>0|(h|0)==(p|0)&j>>>0>>0)&1|0,0)|0;n=F;C=A;c[C>>2]=j;c[C+4>>2]=h;C=z;c[C>>2]=l;c[C+4>>2]=n;if(t>>>0>n>>>0|(t|0)==(n|0)&o>>>0>l>>>0){d=2;y=30;break}else o=l}else n=t;m=m+1|0;u=u+2|0;l=b[u>>1]|0;if(!(l<<16>>16)){p=o;break a}else t=n}if((y|0)==30){i=B;return d|0}}else{p=0;n=0;j=0;h=0;m=0;k=-1}while(0);o=k-f|0;c[x>>2]=o;do if((v|0)>=(m|0)){C=b[w+(m<<1)>>1]|0;k=(C&65535)+-48|0;if((C&65535)<48|(k|0)>9){C=2;i=B;return C|0}if((k|0)<=5)if((k|0)==5){l=(e[w+(m+-1<<1)>>1]|0)+-48|0;k=m;do{k=k+1|0;if((k|0)>=(d|0)){y=21;break}}while((b[w+(k<<1)>>1]|0)==48);if((y|0)==21?((l|0)%2|0|0)!=1:0){d=0;break}d=1}else d=0;else d=1}else d=0;while(0);if(!((p|0)==0&(n|0)==0)){d=ygb(A,z,x,1,d)|0;if(!d){h=A;k=z;l=c[k>>2]|0;j=c[h>>2]|0;k=c[k+4>>2]|0;h=c[h+4>>2]|0;d=o;break}else{C=d;i=B;return C|0}}else{l=0;k=0;d=o}}else{d=~f;c[x>>2]=d;l=0;j=0;k=0;h=0}while(0);if((l|j|0)==0&(k|h|0)==0){c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;C=0;i=B;return C|0}if(d>>>0>28|(k>>>0>0|(k|0)==0&l>>>0>4294967295)){C=2;i=B;return C|0}c[a+8>>2]=j;c[a+12>>2]=h;c[a+4>>2]=l;c[a>>2]=d<<16&16711680|g<<31|c[a>>2]&2130771967;C=0;i=B;return C|0}function Nt(a,b){a=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;j=d>>>31;k=(j|0)!=0?-1:1;h=c[b>>2]|0;if((j|0)!=(h>>>31|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>>2]=c[a>>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;Ot(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 Ot(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,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;f=y+24|0;t=y;q=y+8|0;r=y+16|0;u=y+32|0;v=a+12|0;l=c[v>>2]|0;w=a+8|0;j=c[w>>2]|0;x=f;c[x>>2]=j;c[x+4>>2]=l;x=a+4|0;k=c[x>>2]|0;m=t;c[m>>2]=k;c[m+4>>2]=0;m=c[b+12>>2]|0;n=c[b+8>>2]|0;e=q;c[e>>2]=n;c[e+4>>2]=m;e=c[b+4>>2]|0;h=r;c[h>>2]=e;c[h+4>>2]=0;h=c[a>>2]|0;d=h>>>31;g=c[b>>2]|0;s=g>>>31;h=h>>>16&255;c[u>>2]=h;g=g>>>16&255;if((h|0)==(g|0)){if((d|0)!=(s|0)){g=zyg(j|0,l|0,n|0,m|0)|0;h=F;e=zyg(k|0,0,e|0,0)|0;b=(l>>>0>>0|(l|0)==(m|0)&j>>>0>>0)<<31>>31;b=Ayg(e|0,F|0,b|0,((b|0)<0)<<31>>31|0)|0;e=F;s=f;c[s>>2]=g;c[s+4>>2]=h;s=t;c[s>>2]=b;c[s+4>>2]=e;if((e|0)<0){r=zyg(0,0,g|0,h|0)|0;s=f;c[s>>2]=r;c[s+4>>2]=F;if((j|0)==(n|0)&(l|0)==(m|0)){b=Ayg(b|0,e|0,-1,-1)|0;e=F;s=t;c[s>>2]=b;c[s+4>>2]=e}s=t;c[s>>2]=~b;c[s+4>>2]=~e;d=d^1}}else{p=Ayg(n|0,m|0,j|0,l|0)|0;q=F;r=Ayg(e|0,0,k|0,0)|0;r=Ayg(r|0,F|0,(q>>>0>>0|(q|0)==(m|0)&p>>>0>>0)&1|0,0)|0;s=f;c[s>>2]=p;c[s+4>>2]=q;s=t;c[s>>2]=r;c[s+4>>2]=F}b=ygb(f,t,u,1,0)|0;g=d}else{do if(!k)if(!((j|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(!((n|0)==0&(m|0)==0))if(!m){b=32;do{if((b|0)<=0){b=-1;break}b=b+-1|0}while((1<>>0)/1e4|0)|0;p=d^1;b=((((k|0)>(b|0)?k:b)+(p^s)|0)*1e3|0)/3322|0;if(g>>>0>h>>>0){c[u>>2]=g;e=g}else e=h;if((b+1+e|0)>35){e=34-b|0;c[u>>2]=e}b=zgb(f,t,e-h|0)|0;if(b){a=b;i=y;return a|0}b=zgb(q,r,e-g|0)|0;if(b){a=b;i=y;return a|0}o=f;n=c[o>>2]|0;o=c[o+4>>2]|0;k=t;j=c[k>>2]|0;k=c[k+4>>2]|0;m=q;l=c[m>>2]|0;m=c[m+4>>2]|0;e=r;b=c[e>>2]|0;e=c[e+4>>2]|0;if((d|0)!=(s|0)){h=zyg(n|0,o|0,l|0,m|0)|0;g=F;b=zyg(j|0,k|0,b|0,e|0)|0;e=(o>>>0>>0|(o|0)==(m|0)&n>>>0>>0)<<31>>31;e=Ayg(b|0,F|0,e|0,((e|0)<0)<<31>>31|0)|0;b=F;s=f;c[s>>2]=h;c[s+4>>2]=g;s=t;c[s>>2]=e;c[s+4>>2]=b;if((b|0)<0){r=zyg(0,0,h|0,g|0)|0;s=f;c[s>>2]=r;c[s+4>>2]=F;if((n|0)==(l|0)&(o|0)==(m|0)){e=Ayg(e|0,b|0,-1,-1)|0;d=F;s=t;c[s>>2]=e;c[s+4>>2]=d}else d=b;s=t;c[s>>2]=~e;c[s+4>>2]=~d;d=p}}else{p=Ayg(l|0,m|0,n|0,o|0)|0;q=F;r=Ayg(b|0,e|0,j|0,k|0)|0;r=Ayg(r|0,F|0,(q>>>0>>0|(q|0)==(m|0)&p>>>0>>0)&1|0,0)|0;s=f;c[s>>2]=p;c[s+4>>2]=q;s=t;c[s>>2]=r;c[s+4>>2]=F}b=xgb(f,t,u,0,28,1)|0;g=d}if(b){a=b;i=y;return a|0}b=c[f+4>>2]|0;e=c[t>>2]|0;t=c[t+4>>2]|0;d=c[u>>2]|0;if(t>>>0>0|(t|0)==0&e>>>0>4294967295|d>>>0>28){a=2;i=y;return a|0}c[w>>2]=c[f>>2];c[v>>2]=b;c[x>>2]=e;c[a>>2]=d<<16&16711680|g<<31|c[a>>2]&2130771967;a=0;i=y;return a|0}function Pt(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,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[459148+(e<<2)>>2]|0;f=f-e|0;e=Jyg(i|0,0,s|0,0)|0;d=Iyg(e|0,F|0,s|0,0)|0;d=zyg(i|0,0,d|0,F|0)|0;d=Jyg(h|0,d|0,s|0,0)|0;m=Iyg(d|0,F|0,s|0,0)|0;m=zyg(h|0,i|0,m|0,F|0)|0;m=Jyg(j|0,m|0,s|0,0)|0;l=Iyg(m|0,F|0,s|0,0)|0;l=zyg(j|0,0,l|0,F|0)|0;l=Jyg(k|0,l|0,s|0,0)|0;h=Iyg(l|0,F|0,s|0,0)|0;j=zyg(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((r|0)!=0&((b|0)!=0&h)){g=Ayg(i|0,j|0,1,0)|0;f=F;d=Ayg((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 Qt(a,b){a=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[459148+(e<<2)>>2]|0;l=j;j=Jyg(j|0,0,e|0,0)|0;g=Iyg(j|0,F|0,e|0,0)|0;g=zyg(l|0,0,g|0,F|0)|0;f=h;h=Jyg(h|0,g|0,e|0,0)|0;g=Iyg(h|0,F|0,e|0,0)|0;g=zyg(f|0,l|0,g|0,F|0)|0;l=a;a=Jyg(a|0,g|0,e|0,0)|0;g=Iyg(a|0,F|0,e|0,0)|0;g=zyg(l|0,0,g|0,F|0)|0;l=d;d=Jyg(d|0,g|0,e|0,0)|0;f=Iyg(d|0,F|0,e|0,0)|0;f=zyg(l|0,g|0,f|0,F|0)|0;f=Eyg(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=Ayg(d|0,a|0,1,0)|0;a=F;e=Ayg((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 Rt(a,b){a=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[459148+(f<<2)>>2]|0;l=j;j=Jyg(j|0,0,f|0,0)|0;h=Iyg(j|0,F|0,f|0,0)|0;h=zyg(l|0,0,h|0,F|0)|0;g=i;i=Jyg(i|0,h|0,f|0,0)|0;h=Iyg(i|0,F|0,f|0,0)|0;h=zyg(g|0,l|0,h|0,F|0)|0;l=d;d=Jyg(d|0,h|0,f|0,0)|0;h=Iyg(d|0,F|0,f|0,0)|0;h=zyg(l|0,0,h|0,F|0)|0;l=e;e=Jyg(e|0,h|0,f|0,0)|0;g=Iyg(e|0,F|0,f|0,0)|0;g=zyg(l|0,h|0,g|0,F|0)|0;g=Eyg(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=Ayg(e|0,d|0,1,0)|0;d=F;f=Ayg((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(((e|0)!=0|(d|0)!=0)&(k|0)<0)if(d>>>0>2147483648|(d|0)==-2147483648&e>>>0>0){l=2;return l|0}else{e=zyg(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 St(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,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;u=i;i=i+32|0;e=u+8|0;o=u;q=u+16|0;r=a+8|0;v=c[r>>2]|0;s=a+12|0;g=c[s>>2]|0;t=a+4|0;f=c[t>>2]|0;A=c[b+8>>2]|0;p=c[b+12>>2]|0;D=c[b+4>>2]|0;m=Iyg(A|0,0,v|0,0)|0;H=F;d=Iyg(p|0,0,v|0,0)|0;k=F;j=Iyg(A|0,0,g|0,0)|0;G=F;H=Ayg(H|0,0,d|0,k|0)|0;l=F;d=l>>>0>>0|(l|0)==(k|0)&H>>>0>>0;l=Ayg(H|0,l|0,j|0,G|0)|0;H=F;v=Iyg(D|0,0,v|0,0)|0;k=F;w=Iyg(p|0,0,g|0,0)|0;y=F;A=Iyg(A|0,0,f|0,0)|0;B=F;z=Ayg(H|0,0,v|0,k|0)|0;x=F;v=x>>>0>>0|(x|0)==(k|0)&z>>>0>>0;x=Ayg(z|0,x|0,w|0,y|0)|0;z=F;k=Ayg(x|0,z|0,A|0,B|0)|0;C=F;g=Iyg(D|0,0,g|0,0)|0;E=F;p=Iyg(p|0,0,f|0,0)|0;h=F;d=Ayg((H>>>0>>0|(H|0)==(G|0)&l>>>0>>0?(d?2:1):d&1)|0,0,g|0,E|0)|0;d=Ayg(d|0,F|0,C|0,0)|0;j=F;g=j>>>0>>0|(j|0)==(E|0)&d>>>0>>0;j=Ayg(d|0,j|0,p|0,h|0)|0;d=F;f=Iyg(D|0,0,f|0,0)|0;D=e;c[D>>2]=m;c[D+4>>2]=l;D=o;c[D>>2]=k;c[D+4>>2]=j;f=Ayg(((C>>>0>>0|(C|0)==(B|0)&k>>>0>>0)&1)+(z>>>0>>0|(z|0)==(y|0)&x>>>0>>0?(v?2:1):v&1)|0,0,f|0,F|0)|0;f=Ayg(f|0,F|0,d|0,0)|0;g=Ayg(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=Jyg(b|0,f|0,1e3,0)|0;f=F;d=d+-6|0}c[q>>2]=d;B=Jyg(h|0,0,b|0,0)|0;A=Iyg(B|0,F|0,b|0,0)|0;A=zyg(h|0,0,A|0,F|0)|0;A=Jyg(g|0,A|0,b|0,0)|0;C=Iyg(A|0,F|0,b|0,0)|0;C=zyg(g|0,h|0,C|0,F|0)|0;C=Jyg(j|0,C|0,b|0,0)|0;E=Iyg(C|0,F|0,b|0,0)|0;E=zyg(j|0,0,E|0,F|0)|0;E=Jyg(k|0,E|0,b|0,0)|0;G=Iyg(E|0,F|0,b|0,0)|0;G=zyg(k|0,j|0,G|0,F|0)|0;H=o;c[H>>2]=E;c[H+4>>2]=C;G=Jyg(l|0,G|0,b|0,0)|0;H=Iyg(G|0,F|0,b|0,0)|0;H=zyg(l|0,0,H|0,F|0)|0;H=Jyg(m|0,H|0,b|0,0)|0;z=e;c[z>>2]=H;c[z+4>>2]=G;g=A;h=B;j=C;k=E;l=G;m=H}b=xgb(e,o,q,0,28,1)|0;if(b){H=b;i=u;return H|0}f=c[e+4>>2]|0;H=o;d=c[H>>2]|0;H=c[H+4>>2]|0;b=c[q>>2]|0;if(H>>>0>0|(H|0)==0&d>>>0>4294967295|b>>>0>28){H=2;i=u;return H|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;H=0;i=u;return H|0}function Tt(a,b,d){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(!(Nt(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(!(Nt(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=Agb(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;switch(e|0){case 1:{b=0;i=l;return b|0}case 0:{c[k>>2]=((c[b>>2]|0)>>>16&255)-((c[d>>2]|0)>>>16&255);e=xgb(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(j>>>0>0|(j|0)==0&f>>>0>4294967295|e>>>0>28){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}default:{b=e;i=l;return b|0}}return 0}function Ut(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,r=0;b=c[a+4>>2]|0;e=c[a+12>>2]|0;d=c[a+8>>2]|0;if((d|0)==0&((e|0)==0&(b|0)==0)){q=0.0;return +q}p=c[a>>2]|0;a=p>>>16&255;if(!a){f=0;a=0}else{f=0;o=a;a=0;do{do if((b|0)>-1|(b|0)==-1&e>>>0>4294967295)do{n=Eyg(e|0,b|0,1)|0;b=F;e=wyg(f|0,d|0,63)|0;e=n|e;b=b|F;f=Eyg(f|0,d|0,1)|0;d=F;a=a+1|0}while((b|0)>-1|(b|0)==-1&e>>>0>4294967295);while(b>>>0<=4);g=b;l=b;m=0;n=e;i=b;j=d;b=32;while(1){if((b|0)<=0){e=0;d=12;break}e=b+-1|0;if(!(1<>>0)/((c[459148+(e<<2)>>2]|0)>>>e>>>0)|0)+e|0;g=(e|0)>(o|0)?o:e;r=(c[459148+(g<<2)>>2]|0)>>>g;b=Jyg(l|0,m|0,r|0,0)|0;e=Iyg(r|0,0,b|0,F|0)|0;e=zyg(l|0,m|0,e|0,F|0)|0;e=Jyg(n|0,e|0,r|0,0)|0;d=Iyg(r|0,0,e|0,F|0)|0;d=zyg(n|0,i|0,d|0,F|0)|0;d=Jyg(j|0,d|0,r|0,0)|0;n=Iyg(d|0,F|0,r|0,0)|0;n=zyg(j|0,0,n|0,F|0)|0;f=Jyg(f|0,n|0,r|0,0)|0;o=o-g|0;a=g+a|0}while((o|0)>0)}if((b|0)>-1|(b|0)==-1&e>>>0>4294967295)while(1){r=Eyg(e|0,b|0,1)|0;b=F;e=wyg(f|0,d|0,63)|0;e=r|e;b=b|F;f=Eyg(f|0,d|0,1)|0;a=a+1|0;if(!((b|0)>-1|(b|0)==-1&e>>>0>4294967295))break;else d=F}b=Ayg(e|0,b|0,1024,0)|0;d=F;if((d|0)>-1|(d|0)==-1&b>>>0>4294967295){e=wyg(b|0,d|0,1)|0;b=F;a=a+-1|0}else{r=(e&1024|0)==0&0==0;e=r?b&-2:b;b=r?d:d}o=wyg(e|0,b|0,11)|0;r=F&1048575;n=Eyg(p>>>31|0,0,63)|0;m=F;p=Eyg(1118-a&2047|0,0,52)|0;r=m|r|F;c[k>>2]=n|o|p;c[k+4>>2]=r;q=+h[k>>3];return +q}function Vt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=gB(c[a+8>>2]|0)|0;d=c[d+8>>2]|0;e=VE(e)|0;$G(e,b,c[d>>2]|0,d);return e|0}function Wt(a){a=a|0;c[a+12>>2]=c[(wB(c[a>>2]|0,974505,-1)|0)+4>>2];return}function Xt(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]=+rog(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 Yt(a){a=a|0;var b=0,d=0;if(!a){a=0;return a|0}d=gB(lB(c[a>>2]|0)|0)|0;b=VE(d)|0;syg(b+8|0,a+8|0,FB(d,0)|0)|0;a=b;return a|0}function Zt(d,e){d=d|0;e=e|0;var f=0,g=0;f=d+8|0;e=e+8|0;switch((c[(lB(XE(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 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 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 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 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 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 _t(b){b=b|0;var f=0;f=b+8|0;b=c[(c[b>>2]|0)+24>>2]|0;if((b|0)==(c[22476]|0)){f=a[f>>0]|0;return f|0}if((b|0)==(c[22473]|0)){f=d[f>>0]|0;return f|0}if((b|0)==(c[22487]|0)|(b|0)==(c[22478]|0)){f=e[f>>1]|0;return f|0}if((b|0)==(c[22477]|0)){f=e[f>>1]|0;return f|0}if((b|0)==(c[22480]|0)){f=c[f>>2]|0;return f|0}if((b|0)==(c[22479]|0)){f=c[f>>2]|0;return f|0}if(!((b|0)==(c[22484]|0)|(b|0)==(c[22483]|0))){f=0;return f|0}f=c[f+4>>2]^c[f>>2];return f|0}function $t(f,g){f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;if(!f)oC(tC(934562)|0);if(!g)oC(tC(1141399)|0);f=gB(c[f+8>>2]|0)|0;h=XE(g)|0;l=kB(f)|0;if(!l)oC(sC(934571,934562)|0);k=VE(f)|0;i=g+8|0;if(!(b[h+172>>1]&4))f=h;else f=c[h+24>>2]|0;j=c[22473]|0;do if((j|0)!=(f|0)){h=c[22476]|0;if((h|0)==(f|0)){g=d[i>>0]|0;i=0;break}if((c[22478]|0)==(f|0)){f=h;g=e[i>>1]|0;i=0;break}if((c[22477]|0)==(f|0)){i=b[i>>1]|0;f=h;g=i;i=((i|0)<0)<<31>>31;break}if((c[22480]|0)==(f|0)){f=h;g=c[i>>2]|0;i=0;break}if((c[22479]|0)==(f|0)){i=c[i>>2]|0;f=h;g=i;i=((i|0)<0)<<31>>31;break}if((c[22484]|0)==(f|0)){f=h;g=c[i>>2]|0;i=c[i+4>>2]|0;break}if((c[22483]|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[22476]|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[22478]|0)==(l|0)|(c[22477]|0)==(l|0)){b[h>>1]=g;return k|0}if((c[22480]|0)==(l|0)|(c[22479]|0)==(l|0)){c[h>>2]=g;return k|0}if(!((c[22484]|0)==(l|0)|(c[22483]|0)==(l|0)))return k|0;l=h;c[l>>2]=g;c[l+4>>2]=i;return k|0}function au(a){a=a|0;a=lB(gB(c[a+8>>2]|0)|0)|0;if(!a)oC(sC(934571,934562)|0);return oF(a)|0}function bu(){return bG(1055352)|0}function cu(){return 0}function du(b){b=b|0;var d=0,e=0,f=0;d=i;i=i+16|0;e=d;pz(e,b);q=0;b=Hb(310,((a[e>>0]&1)==0?e+1|0:c[e+8>>2]|0)|0)|0;f=q;q=0;if(!(f&1)){Wog(e);i=d;return b|0}b=wf()|0;q=0;Fb(2288,e|0);e=q;q=0;if(e&1){e=wf(0)|0;ogb(e)}else If(b|0);return 0}function eu(){var b=0,d=0,e=0,f=0;d=i;i=i+16|0;e=d;oz(e);q=0;b=Hb(310,((a[e>>0]&1)==0?e+1|0:c[e+8>>2]|0)|0)|0;f=q;q=0;if(!(f&1)){Wog(e);i=d;return b|0}b=wf()|0;q=0;Fb(2288,e|0);e=q;q=0;if(e&1){e=wf(0)|0;ogb(e)}else If(b|0);return 0}function fu(){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;e=i;i=i+96|0;g=e+72|0;m=e;d=e+12|0;k=e+24|0;f=e+36|0;j=e+48|0;h=e+60|0;b=GF()|0;if(!b){n=0;i=e;return n|0}Tog(m,b,ryg(b|0)|0);q=0;Ab(1617,k|0,934616,4);b=q;q=0;a:do if(!(b&1)){q=0;b=fc(3)|0;o=q;q=0;b:do if(!(o&1)?(o=ryg(b|0)|0,q=0,Ab(1617,j|0,b|0,o|0),o=q,q=0,!(o&1)):0){q=0;Ab(1617,h|0,934621,14);o=q;q=0;c:do if(!(o&1)){q=0;Ab(1618,f|0,j|0,h|0);o=q;q=0;d:do if(!(o&1)){q=0;Ab(1618,d|0,k|0,f|0);o=q;q=0;do if(!(o&1)){q=0;Ab(1618,g|0,m|0,d|0);o=q;q=0;if(o&1){b=wf()|0;q=0;Fb(2288,d|0);o=q;q=0;if(o&1)break a;else break}q=0;Fb(2288,d|0);o=q;q=0;if(!(o&1)){q=0;Fb(2288,f|0);o=q;q=0;if(o&1){n=19;break d}q=0;Fb(2288,h|0);o=q;q=0;if(o&1){n=18;break c}q=0;Fb(2288,j|0);o=q;q=0;if(o&1){n=17;break b}q=0;Fb(2288,k|0);o=q;q=0;if(o&1){n=16;break a}Wog(m);q=0;b=Hb(311,((a[g>>0]&1)==0?g+1|0:c[g+8>>2]|0)|0)|0;o=q;q=0;if(o&1){b=wf()|0;q=0;Fb(2288,g|0);o=q;q=0;if(o&1)break a;If(b|0)}else{Wog(g);o=b;i=e;return o|0}}else n=20}else n=20;while(0);if((n|0)==20)b=wf()|0;q=0;Fb(2288,f|0);o=q;q=0;if(o&1)break a}else n=19;while(0);if((n|0)==19)b=wf()|0;q=0;Fb(2288,h|0);o=q;q=0;if(o&1)break a}else n=18;while(0);if((n|0)==18)b=wf()|0;q=0;Fb(2288,j|0);o=q;q=0;if(o&1)break a}else n=17;while(0);if((n|0)==17)b=wf()|0;q=0;Fb(2288,k|0);o=q;q=0;if(!(o&1)){l=b;n=26}}else n=16;while(0);if((n|0)==16){l=wf()|0;n=26}if((n|0)==26?(q=0,Fb(2288,m|0),o=q,q=0,!(o&1)):0){o=l;If(o|0)}o=wf(0)|0;ogb(o);return 0}function gu(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;f=i;i=i+32|0;g=f+12|0;e=f;LA(g,ZF(b)|0);q=0;hb(1986,e|0,g|0);b=q;q=0;do if(!(b&1)){j=a[e>>0]|0;b=(j&1)==0;if((b?(j&255)>>>1:c[e+4>>2]|0)|0){q=0;b=Hb(310,(b?e+1|0:c[e+8>>2]|0)|0)|0;j=q;q=0;if(j&1){b=wf()|0;q=0;Fb(2288,e|0);j=q;q=0;if(!(j&1))break;j=wf(0)|0;ogb(j)}else d=b}else d=0;q=0;Fb(2288,e|0);j=q;q=0;if(!(j&1)){Wog(g);i=f;return d|0}else h=5}else h=5;while(0);if((h|0)==5)b=wf()|0;q=0;Fb(2288,g|0);j=q;q=0;if(j&1){j=wf(0)|0;ogb(j)}else If(b|0);return 0}function hu(){var b=0,d=0,e=0,f=0;d=i;i=i+16|0;e=d;lz(e);q=0;b=Hb(310,((a[e>>0]&1)==0?e+1|0:c[e+8>>2]|0)|0)|0;f=q;q=0;if(!(f&1)){Wog(e);i=d;return b|0}b=wf()|0;q=0;Fb(2288,e|0);e=q;q=0;if(e&1){e=wf(0)|0;ogb(e)}else If(b|0);return 0}function iu(){return 4}function ju(a){a=a|0;_s(a);return}function ku(a){a=+a;return +(+P(+a))}function lu(a,b){a=+a;b=+b;var d=0;a=+S(+a,+b);h[k>>3]=a;d=c[k+4>>2]&2147483647;return +(d>>>0>2146435072|(d|0)==2146435072&(c[k>>2]|0)>>>0>0?1.0:a==-0.0?0.0:a)}function mu(a){a=+a;var b=0.0,c=0;b=+P(+a);a=a-b;if(a==.5){a=b*.5;if((a-+P(+a))*2.0!=0.0)c=4}else if(a>.5)c=4;if((c|0)==4)b=b+1.0;return +b}function nu(a){a=+a;return +(+R(+a))}function ou(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;g=uF(a)|0;if(!g){g=XA(c[22472]|0,0)|0;return g|0}if(!b){f=XA(c[22472]|0,c[g>>2]|0)|0;b=$A(f,4,0)|0;syg(b|0,c[g+4>>2]|0,c[g>>2]<<2|0)|0;g=f;return g|0}f=gB(c[b+8>>2]|0)|0;if((c[g>>2]|0)>0){d=g+4|0;a=0;b=0;do{a=((GB(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=XA(c[22472]|0,a)|0;if((c[g>>2]|0)<=0){g=a;return g|0}b=g+4|0;e=0;d=0;do{if(GB(f,c[c[(c[b>>2]|0)+(e<<2)>>2]>>2]|0)|0){h=$A(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 pu(a,b){a=a|0;b=b|0;a=uF(a)|0;if(!a){b=0;return b|0}b=wF(a,gB(c[b+8>>2]|0)|0)|0;return b|0}function qu(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;k=l;j=l+4|0;h=uF(a)|0;a=c[22520]|0;if(!h){h=XA(a,0)|0;i=l;return h|0}a=XA(a,c[h>>2]|0)|0;if((c[h>>2]|0)<=0){h=a;i=l;return h|0}e=h+4|0;f=j+8|0;d=j+4|0;g=0;do{b=c[(c[e>>2]|0)+(g<<2)>>2]|0;if(!(c[28563]|0))c[28563]=wB(c[22520]|0,1166640,3)|0;b=wB(c[b>>2]|0,1166640,0)|0;if(!b){c[k>>2]=934636;ml(972713,k|0)|0}m=VE(c[22520]|0)|0;c[j>>2]=pF(b,0)|0;c[f>>2]=0;c[d>>2]=0;JF(c[28563]|0,m,j,0)|0;c[($A(a,4,g)|0)>>2]=m;g=g+1|0}while((g|0)<(c[h>>2]|0));i=l;return a|0}function ru(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=gB(c[e>>2]|0)|0;if(!(CB(h)|0))g=0;else g=(CB(h)|0)+-1|0;c[f>>2]=oF(SG(c[e>>2]|0)|0)|0;j=f+8|0;c[j>>2]=XA(c[22488]|0,g)|0;f=f+4|0;c[f>>2]=XA(h,g)|0;e=c[h+40>>2]|0;if(e)h=YC(e)|0;c[k>>2]=0;e=nB(h,k)|0;if(!e){i=m;return}else g=0;a:while(1){while(1){c[l>>2]=0;if((zog(934685,c[e>>2]|0)|0)!=0?!(QC(e)|0):0)break;e=nB(h,k)|0;if(!e){e=16;break a}}n=$A(c[j>>2]|0,4,g)|0;c[n>>2]=$F(IC(e)|0)|0;e=bC(e,l)|0;switch((c[(lB(h)|0)+4>>2]|0)>>>16&255|0){case 8:case 9:{c[($A(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 4:case 5:{a[($A(c[f>>2]|0,1,g)|0)>>0]=a[e>>0]|0;break}case 6:case 7:case 3:{b[($A(c[f>>2]|0,2,g)|0)>>1]=d[e>>0]|d[e+1>>0]<<8;break}case 10:case 11:{n=$A(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=nB(h,k)|0;if(!e){e=16;break}else g=g+1|0}if((e|0)==16){i=m;return}}function su(a){a=a|0;a=gB(c[a+8>>2]|0)|0;rB(a)|0;return mF(fE(c[(c[a>>2]|0)+4>>2]|0)|0)|0}function tu(a){a=a|0;return c[(jB(a)|0)+148>>2]|0}function uu(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}switch(b>>>16&255|0){case 30:case 19:{a=dD(jE(c[(PG(a)|0)>>2]|0)|0)|0;break}default:a=fC(gB(a)|0)|0}if(!a){b=0;return b|0}b=oF(c[a+16>>2]|0)|0;return b|0}function vu(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 wu(a){a=a|0;return qF(c[(gB(c[a+8>>2]|0)|0)>>2]|0)|0}function xu(b){b=b|0;var d=0,e=0,f=0,g=0;e=i;i=i+16|0;d=e;f=e+4|0;g=b+8|0;b=gB(c[g>>2]|0)|0;b=c[b+8>>2]|0;if(!(c[(c[g>>2]|0)+4>>2]&1073741824)){g=bG(b)|0;i=e;return g|0}c[d>>2]=b;KA(f,934693,d);q=0;b=Hb(310,((a[f>>0]&1)==0?f+1|0:c[f+8>>2]|0)|0)|0;g=q;q=0;if(!(g&1)){Wog(f);g=b;i=e;return g|0}b=wf()|0;q=0;Fb(2288,f|0);g=q;q=0;if(g&1){g=wf(0)|0;ogb(g)}else If(b|0);return 0}function yu(b){b=b|0;b=gB(c[b+8>>2]|0)|0;rB(b)|0;if(fC(b)|0)do{b=fC(b)|0;rB(b)|0}while((fC(b)|0)!=0);b=c[b+12>>2]|0;if(!(a[b>>0]|0)){b=0;return b|0}b=bG(b)|0;return b|0}function zu(a){a=a|0;a=c[(gB(c[a+8>>2]|0)|0)+36>>2]|0;if(!a){a=0;return a|0}a=oF(c[a+16>>2]|0)|0;return a|0}function Au(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,r=0;o=i;i=i+32|0;l=o+16|0;k=o;n=o+4|0;c[k>>2]=0;c[n>>2]=0;p=n+4|0;c[p>>2]=0;c[n+8>>2]=0;a=c[a+8>>2]|0;a:do if(!(c[a+4>>2]&1073741824)){q=0;h=Hb(312,a|0)|0;g=q;q=0;if((!(g&1)?(q=0,Hb(313,h|0)|0,g=q,q=0,!(g&1)):0)?(q=0,j=Hb(312,c[e+8>>2]|0)|0,g=q,q=0,!(g&1)):0){if(!(c[28564]|0)){q=0;a=Qb(3002,c[22471]|0,973926,934697)|0;g=q;q=0;if(g&1){m=6;break}c[28564]=a}c[k>>2]=0;f=(d&4|0)==0;g=n+8|0;b:do if(d&8)if(f){while(1){q=0;a=ub(2561,h|0,k|0)|0;f=q;q=0;if(f&1)break;if(!a)break b;e=c[a+8>>2]|0;if((zog(e,1166640)|0)!=0?(zog(e,973674)|0)!=0:0)continue;f=b[a+40>>1]|0;if((((f&7)==6?16:32)&d|0)==0|(f&16)==0)continue;q=0;a=ub(2562,a|0,j|0)|0;f=q;q=0;if(f&1)break;c[l>>2]=a;e=c[p>>2]|0;if((e|0)==(c[g>>2]|0)){q=0;hb(1987,n|0,l|0);f=q;q=0;if(f&1)break;else continue}else{c[e>>2]=a;c[p>>2]=(c[p>>2]|0)+4;continue}}r=wf()|0;break a}else{while(1){q=0;a=ub(2561,h|0,k|0)|0;f=q;q=0;if(f&1)break;if(!a)break b;e=c[a+8>>2]|0;if((zog(e,1166640)|0)!=0?(zog(e,973674)|0)!=0:0)continue;if(!(((b[a+40>>1]&7)==6?16:32)&d))continue;q=0;a=ub(2562,a|0,j|0)|0;f=q;q=0;if(f&1)break;c[l>>2]=a;e=c[p>>2]|0;if((e|0)==(c[g>>2]|0)){q=0;hb(1987,n|0,l|0);f=q;q=0;if(f&1)break;else continue}else{c[e>>2]=a;c[p>>2]=(c[p>>2]|0)+4;continue}}r=wf()|0;break a}else{while(1){q=0;a=ub(2561,h|0,k|0)|0;e=q;q=0;if(e&1)break;if(!a)break b;e=c[a+8>>2]|0;if((zog(e,1166640)|0)!=0?(zog(e,973674)|0)!=0:0)continue;e=b[a+40>>1]|0;if((e&16)!=0|(((e&7)==6?16:32)&d|0)==0|f)continue;q=0;a=ub(2562,a|0,j|0)|0;e=q;q=0;if(e&1)break;c[l>>2]=a;e=c[p>>2]|0;if((e|0)==(c[g>>2]|0)){q=0;hb(1987,n|0,l|0);e=q;q=0;if(e&1)break;else continue}else{c[e>>2]=a;c[p>>2]=(c[p>>2]|0)+4;continue}}r=wf()|0;break a}while(0);q=0;a=ub(2560,c[28564]|0,(c[p>>2]|0)-(c[n>>2]|0)>>2|0)|0;d=q;q=0;if(!(d&1)){f=c[p>>2]|0;if((f|0)==(c[n>>2]|0)){g=f;m=53}else{e=0;while(1){q=0;f=Qb(3001,a|0,4,e|0)|0;d=q;q=0;if(d&1)break;c[f>>2]=c[(c[n>>2]|0)+(e<<2)>>2];e=e+1|0;g=c[n>>2]|0;if(e>>>0>=(c[p>>2]|0)-g>>2>>>0){m=53;break a}}r=wf()|0}}else m=6}else m=6}else{q=0;a=ub(2560,c[22506]|0,0)|0;m=q;q=0;if(m&1)m=6;else{g=c[n>>2]|0;m=53}}while(0);if((m|0)==6)r=wf()|0;else if((m|0)==53){if(!g){i=o;return a|0}f=c[p>>2]|0;if((f|0)!=(g|0))c[p>>2]=f+(~((f+-4-g|0)>>>2)<<2);q=0;Fb(2295,g|0);m=q;q=0;if(m&1){o=wf()|0;$c(o|0)}else{i=o;return a|0}}a=c[n>>2]|0;if(!a)If(r|0);f=c[p>>2]|0;if((f|0)!=(a|0))c[p>>2]=f+(~((f+-4-a|0)>>>2)<<2);q=0;Fb(2295,a|0);p=q;q=0;if(p&1){r=wf()|0;$c(r|0)}else If(r|0);return 0}function Bu(b){b=b|0;var d=0,e=0;e=b+8|0;d=gB(c[e>>2]|0)|0;e=c[(c[e>>2]|0)+4>>2]|0;if(e&1073741824){e=oF(c[d+16>>2]|0)|0;return e|0}b=c[d+24>>2]|0;if(!b){e=0;return e|0}if(a[d+169>>0]|0){e=oF(c[b+16>>2]|0)|0;return e|0}if((e&16711680|0)!=983040){e=0;return e|0}e=oF(c[b+16>>2]|0)|0;return e|0}function Cu(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=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;y=i;i=i+80|0;p=y+76|0;l=y;o=y+4|0;k=y+8|0;t=y+16|0;u=y+32|0;v=y+48|0;w=y+64|0;a=c[a+8>>2]|0;if(c[a+4>>2]&1073741824){d=0;i=y;return d|0}x=gB(a)|0;rB(x)|0;a=b+12|0;if(!(d&1)){LA(w,a);q=0;hb(1988,v|0,w|0);u=q;q=0;a:do if(!(u&1)){c[l>>2]=0;q=0;a=ub(2563,x|0,l|0)|0;u=q;q=0;b:do if(u&1)b=76;else{c:do if(a){f=(d&4|0)==0;b=v+12|0;g=(d&8|0)==0;d: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;q=0;e=Qb(3004,b|0,v|0,c[a>>2]|0)|0;u=q;q=0;if(u&1){b=75;break d}if(e){b=53;break d}}while(0);q=0;a=ub(2563,x|0,l|0)|0;u=q;q=0;if(u&1){b=75;break}if(!a){a=0;break c}}if((b|0)==53){q=0;a=ub(2564,x|0,a|0)|0;u=q;q=0;if(u&1){b=76;break b}else break}else if((b|0)==75){a=wf()|0;break b}}else a=0;while(0);e:do if((d&2|0)==0&(a|0)==0){a=c[x+36>>2]|0;if(a){j=(d&4|0)==0;k=v+12|0;l=(d&8|0)==0;h=(d&64|0)==0;g=a;f:while(1){c[p>>2]=0;q=0;a=ub(2563,g|0,p|0)|0;u=q;q=0;if(u&1){b=74;break}g:do if(a){e=(g|0)!=(x|0);f=l|h&e;h:while(1){b=c[(c[a+4>>2]|0)+4>>2]|0;u=b&7;do if(!(e&(u|0)==1|(((u|0)==6?16:32)&d|0)==0)){if(!(b&16)){if(j)break}else if(f)break;q=0;b=Qb(3004,k|0,v|0,c[a>>2]|0)|0;u=q;q=0;if(u&1){b=73;break f}if(b)break h}while(0);q=0;a=ub(2563,g|0,p|0)|0;u=q;q=0;if(u&1){b=73;break f}if(!a){a=0;break g}}q=0;a=ub(2564,x|0,a|0)|0;u=q;q=0;if(u&1){b=74;break f}}else a=0;while(0);g=c[g+36>>2]|0;if(!((a|0)==0&(g|0)!=0))break e}if((b|0)==73){a=wf()|0;break b}else if((b|0)==74){a=wf()|0;break b}}else a=0}while(0);q=0;Fb(2288,v|0);d=q;q=0;if(d&1){b=72;break a}Wog(w);d=a;i=y;return d|0}while(0);if((b|0)==76)a=wf()|0;q=0;Fb(2288,v|0);y=q;q=0;if(y&1){y=wf(0)|0;ogb(y)}else s=a}else b=72;while(0);if((b|0)==72)s=wf()|0;q=0;Fb(2288,w|0);y=q;q=0;if(y&1){y=wf(0)|0;ogb(y)}else{y=s;If(y|0)}}else{LA(u,a);q=0;hb(1988,t|0,u|0);w=q;q=0;i:do if(!(w&1)){c[k>>2]=0;q=0;a=ub(2563,x|0,k|0)|0;w=q;q=0;j:do if(w&1)b=38;else{k:do if(a){b=(d&4|0)==0;f=t+12|0;g=(d&8|0)==0;l: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(b)break}else if(g)break;q=0;e=Qb(3003,f|0,t|0,c[a>>2]|0)|0;w=q;q=0;if(w&1){b=37;break l}if(e){b=15;break l}}while(0);q=0;a=ub(2563,x|0,k|0)|0;w=q;q=0;if(w&1){b=37;break}if(!a){a=0;break k}}if((b|0)==15){q=0;a=ub(2564,x|0,a|0)|0;w=q;q=0;if(w&1){b=38;break j}else break}else if((b|0)==37){a=wf()|0;break j}}else a=0;while(0);m:do if((d&2|0)==0&(a|0)==0){a=c[x+36>>2]|0;if(a){k=(d&4|0)==0;l=t+12|0;j=(d&8|0)==0;h=(d&64|0)==0;g=a;n:while(1){c[o>>2]=0;q=0;a=ub(2563,g|0,o|0)|0;w=q;q=0;if(w&1){b=36;break}o:do if(a){e=(g|0)!=(x|0);f=j|h&e;p:while(1){b=c[(c[a+4>>2]|0)+4>>2]|0;w=b&7;do if(!(e&(w|0)==1|(((w|0)==6?16:32)&d|0)==0)){if(!(b&16)){if(k)break}else if(f)break;q=0;b=Qb(3003,l|0,t|0,c[a>>2]|0)|0;w=q;q=0;if(w&1){b=35;break n}if(b)break p}while(0);q=0;a=ub(2563,g|0,o|0)|0;w=q;q=0;if(w&1){b=35;break n}if(!a){a=0;break o}}q=0;a=ub(2564,x|0,a|0)|0;w=q;q=0;if(w&1){b=36;break n}}else a=0;while(0);g=c[g+36>>2]|0;if(!((a|0)==0&(g|0)!=0))break m}if((b|0)==35){a=wf()|0;break j}else if((b|0)==36){a=wf()|0;break j}}else a=0}while(0);q=0;Fb(2288,t|0);d=q;q=0;if(d&1){b=34;break i}Wog(u);d=a;i=y;return d|0}while(0);if((b|0)==38)a=wf()|0;q=0;Fb(2288,t|0);y=q;q=0;if(y&1){y=wf(0)|0;ogb(y)}else r=a}else b=34;while(0);if((b|0)==34)r=wf()|0;q=0;Fb(2288,u|0);y=q;q=0;if(y&1){y=wf(0)|0;ogb(y)}else{y=r;If(y|0)}}return 0}function Du(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,r=0,s=0,t=0,u=0;t=i;i=i+32|0;o=t+24|0;n=t;l=t+4|0;k=t+8|0;r=t+12|0;a=c[d+8>>2]|0;if(!((b&12|0)!=0?(c[a+4>>2]&1073741824|0)==0:0)){u=XA(c[22505]|0,0)|0;i=t;return u|0}c[r>>2]=0;u=r+4|0;c[u>>2]=0;c[r+8>>2]=0;q=0;p=Hb(312,a|0)|0;j=q;q=0;a:do if(!(j&1)?(c[l>>2]=0,q=0,e=ub(2563,p|0,l|0)|0,j=q,q=0,!(j&1)):0){c[k>>2]=e;b:do if(e){f=(b&4|0)==0;g=r+8|0;h=(b&8|0)==0;a=e;c:while(1){d=a;a=c[(c[a+4>>2]|0)+4>>2]|0;do if(((a&7|0)==6?16:32)&b){if(!(a&16)){if(f)break}else if(h)break;a=c[u>>2]|0;if((a|0)==(c[g>>2]|0)){q=0;hb(1989,r|0,k|0);j=q;q=0;if(j&1)break c;else break}else{c[a>>2]=d;c[u>>2]=(c[u>>2]|0)+4;break}}while(0);q=0;a=ub(2563,p|0,l|0)|0;j=q;q=0;if(j&1)break;c[k>>2]=a;if(!a)break b}f=wf()|0;break a}while(0);d:do if((b&2|0)==0?(m=c[p+36>>2]|0,(m|0)!=0):0){j=(b&4|0)==0;k=r+8|0;l=(b&8|0)==0;g=(b&64|0)==0;h=m;e:while(1){c[o>>2]=0;q=0;a=ub(2563,h|0,o|0)|0;m=q;q=0;if(m&1){s=34;break}c[n>>2]=a;if(a){e=(h|0)!=(p|0);f=l|g&e;do{d=a;a=c[(c[a+4>>2]|0)+4>>2]|0;m=a&7;do if(!(e&(m|0)==1|(((m|0)==6?16:32)&b|0)==0)){if(!(a&16)){if(j)break}else if(f)break;a=c[u>>2]|0;if((a|0)==(c[k>>2]|0)){q=0;hb(1989,r|0,n|0);m=q;q=0;if(m&1){s=33;break e}else break}else{c[a>>2]=d;c[u>>2]=(c[u>>2]|0)+4;break}}while(0);q=0;a=ub(2563,h|0,o|0)|0;m=q;q=0;if(m&1){s=33;break e}c[n>>2]=a}while((a|0)!=0)}h=c[h+36>>2]|0;if(!h)break d}if((s|0)==33){f=wf()|0;break a}else if((s|0)==34){f=wf()|0;break a}}while(0);a=(c[u>>2]|0)-(c[r>>2]|0)>>2;q=0;g=ub(2560,c[22505]|0,a|0)|0;b=q;q=0;if(!(b&1)){f:do if(a){d=0;while(1){q=0;e=Qb(3001,g|0,4,d|0)|0;b=q;q=0;if(b&1)break;q=0;f=ub(2564,p|0,c[(c[r>>2]|0)+(d<<2)>>2]|0)|0;b=q;q=0;if(b&1)break;c[e>>2]=f;d=d+1|0;if(d>>>0>=a>>>0)break f}f=wf()|0;break a}while(0);a=c[r>>2]|0;if(!a){u=g;i=t;return u|0}e=c[u>>2]|0;if((e|0)!=(a|0))c[u>>2]=e+(~((e+-4-a|0)>>>2)<<2);Jmg(a);u=g;i=t;return u|0}else s=36}else s=36;while(0);if((s|0)==36)f=wf()|0;a=c[r>>2]|0;if(!a)If(f|0);e=c[u>>2]|0;if((e|0)!=(a|0))c[u>>2]=e+(~((e+-4-a|0)>>>2)<<2);Jmg(a);If(f|0);return 0}function Eu(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;h=g;f=b+8|0;QG(h,c[f>>2]|0,d?(e?3:2):1);e=a[h>>0]|0;b=(e&1)==0;if(!((b?(e&255)>>>1:c[h+4>>2]|0)|0)){e=0;Wog(h);i=g;return e|0}a:do if(d){switch((c[(c[f>>2]|0)+4>>2]|0)>>>16&255|0){case 30:case 19:{b=0;break}default:break a}Wog(h);i=g;return b|0}while(0);q=0;b=Hb(311,(b?h+1|0:c[h+8>>2]|0)|0)|0;e=q;q=0;if(!(e&1)){e=b;Wog(h);i=g;return e|0}b=wf()|0;q=0;Fb(2288,h|0);h=q;q=0;if(h&1){h=wf(0)|0;ogb(h)}else If(b|0);return 0}function Fu(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;a=gB(c[a+8>>2]|0)|0;if(KB(a)|0){b=jE(c[a+112>>2]|0)|0;d=b+4|0;a=XA(c[22498]|0,c[d>>2]|0)|0;if(!(c[d>>2]|0)){d=a;return d|0}else e=0;do{g=iB(eD(b,e&65535)|0)|0;f=$A(a,4,e)|0;c[f>>2]=oF(c[g+16>>2]|0)|0;e=e+1|0}while(e>>>0<(c[d>>2]|0)>>>0);return a|0}a=c[a+40>>2]|0;if(!a){g=XA(c[22498]|0,0)|0;return g|0}b=c[a+4>>2]|0;a=XA(c[22498]|0,c[b>>2]|0)|0;if(!(c[b>>2]|0)){g=a;return g|0}d=b+4|0;e=0;do{g=$A(a,4,e)|0;c[g>>2]=oF(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 Gu(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,r=0;r=i;i=i+32|0;l=r+16|0;p=r;m=r+12|0;k=gB(c[a+8>>2]|0)|0;g=p+4|0;c[g>>2]=0;h=p+8|0;c[h>>2]=0;o=p+4|0;c[p>>2]=o;j=o;a:while(1){if(!k){n=23;break}c[m>>2]=0;while(1){q=0;e=ub(2565,k|0,m|0)|0;n=q;q=0;if(n&1){n=35;break a}f=e;if(!e)break;a=c[o>>2]|0;do if(a){while(1){b=c[a+16>>2]|0;if(e>>>0>>0){b=c[a>>2]|0;if(!b){b=a;n=9;break}else a=b}else{if(b>>>0>=e>>>0){n=14;break}b=a+4|0;d=c[b>>2]|0;if(!d){n=13;break}else a=d}}if((n|0)==9){c[l>>2]=a;e=b;b=a;break}else if((n|0)==13){c[l>>2]=a;e=b;b=a;break}else if((n|0)==14){c[l>>2]=a;e=l;b=a;break}}else{c[l>>2]=o;e=o;b=j}while(0);if(!(c[e>>2]|0)){q=0;a=Hb(306,20)|0;n=q;q=0;if(n&1){n=35;break a}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[p>>2]>>2]|0;if(b){c[p>>2]=b;a=c[e>>2]|0}Dgb(c[g>>2]|0,a);c[h>>2]=(c[h>>2]|0)+1}}q=0;k=Hb(314,k|0)|0;n=q;q=0;if(n&1){n=36;break}}if((n|0)==23){q=0;f=ub(2560,c[22498]|0,c[h>>2]|0)|0;m=q;q=0;if(m&1){r=wf()|0;o=c[o>>2]|0;Egb(p,o);If(r|0)}a=c[p>>2]|0;if((a|0)==(o|0)){o=c[o>>2]|0;Egb(p,o);i=r;return f|0}e=0;while(1){q=0;b=Qb(3001,f|0,4,e|0)|0;m=q;q=0;if(m&1)break;q=0;d=Hb(315,c[(c[a+16>>2]|0)+16>>2]|0)|0;m=q;q=0;if(m&1)break;c[b>>2]=d;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)==(o|0)){n=33;break}else e=e+1|0}if((n|0)==33){o=c[o>>2]|0;Egb(p,o);i=r;return f|0}r=wf()|0;o=c[o>>2]|0;Egb(p,o);If(r|0)}else if((n|0)==35){r=wf()|0;o=c[o>>2]|0;Egb(p,o);If(r|0)}else if((n|0)==36){r=wf()|0;o=c[o>>2]|0;Egb(p,o);If(r|0)}return 0}function Hu(a,b,d,e,f){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,r=0,s=0,t=0,u=0,v=0,w=0,x=0;w=i;i=i+65632|0;v=w+72|0;n=w;m=w+85|0;r=w+24|0;s=w+40|0;t=w+56|0;u=w+12|0;g=w+84|0;f=c[f+8>>2]|0;if(!((d&12|0)!=0?(c[f+4>>2]&1073741824|0)==0:0)){x=XA(c[22507]|0,0)|0;i=w;return x|0}if(!b){c[v>>2]=0;j=v+4|0;c[j>>2]=0;c[v+8>>2]=0;qyg(m|0,0,65535)|0;q=0;h=Hb(312,f|0)|0;u=q;q=0;a:do if((!(u&1)?(q=0,Hb(313,h|0)|0,u=q,q=0,!(u&1)):0)?(q=0,Ta(124,h|0,h|0,d|0,g|0,v|0,m|0),u=q,q=0,!(u&1)):0){b:do if(!(d&2)){a=h;do{a=c[a+36>>2]|0;if(!a)break b;q=0;Hb(313,a|0)|0;u=q;q=0;if(u&1)break;q=0;Ta(124,a|0,h|0,d|0,g|0,v|0,m|0);u=q;q=0}while(!(u&1));e=wf()|0;break a}while(0);a=(c[j>>2]|0)-(c[v>>2]|0)>>2;q=0;g=ub(2560,c[22506]|0,a|0)|0;u=q;q=0;if(!(u&1)){c:do if(a){f=0;while(1){q=0;b=ub(2562,c[(c[v>>2]|0)+(f<<2)>>2]|0,h|0)|0;u=q;q=0;if(u&1)break;q=0;e=Qb(3001,g|0,4,f|0)|0;u=q;q=0;if(u&1)break;c[e>>2]=b;f=f+1|0;if(f>>>0>=a>>>0)break c}e=wf()|0;break a}while(0);a=c[v>>2]|0;b=a;if(a){e=c[j>>2]|0;if((e|0)!=(a|0))c[j>>2]=e+(~((e+-4-b|0)>>>2)<<2);Jmg(a)}x=g;i=w;return x|0}else x=72}else x=72;while(0);if((x|0)==72)e=wf()|0;a=c[v>>2]|0;if(!a)If(e|0);b=c[j>>2]|0;if((b|0)!=(a|0))c[j>>2]=b+(~((b+-4-a|0)>>>2)<<2);Jmg(a);If(e|0)}a=b+12|0;if(e){LA(s,a);q=0;hb(1988,r|0,s|0);v=q;q=0;d:do if(!(v&1)){c[n>>2]=0;j=n+4|0;c[j>>2]=0;c[n+8>>2]=0;qyg(m|0,0,65535)|0;q=0;h=Hb(312,f|0)|0;v=q;q=0;e:do if((!(v&1)?(q=0,Hb(313,h|0)|0,v=q,q=0,!(v&1)):0)?(q=0,Ta(122,h|0,h|0,d|0,r|0,n|0,m|0),v=q,q=0,!(v&1)):0){f:do if(!(d&2)){a=h;do{a=c[a+36>>2]|0;if(!a)break f;q=0;Hb(313,a|0)|0;v=q;q=0;if(v&1)break;q=0;Ta(122,a|0,h|0,d|0,r|0,n|0,m|0);v=q;q=0}while(!(v&1));f=wf()|0;break e}while(0);a=(c[j>>2]|0)-(c[n>>2]|0)>>2;q=0;g=ub(2560,c[22506]|0,a|0)|0;v=q;q=0;if(!(v&1)){g:do if(a){e=0;while(1){q=0;f=ub(2562,c[(c[n>>2]|0)+(e<<2)>>2]|0,h|0)|0;v=q;q=0;if(v&1)break;q=0;b=Qb(3001,g|0,4,e|0)|0;v=q;q=0;if(v&1)break;c[b>>2]=f;e=e+1|0;if(e>>>0>=a>>>0)break g}f=wf()|0;break e}while(0);a=c[n>>2]|0;b=a;if(a){e=c[j>>2]|0;if((e|0)!=(a|0))c[j>>2]=e+(~((e+-4-b|0)>>>2)<<2);Jmg(a)}q=0;Fb(2288,r|0);x=q;q=0;if(x&1){x=31;break d}Wog(s);x=g;i=w;return x|0}else x=15}else x=15;while(0);if((x|0)==15)f=wf()|0;a=c[n>>2]|0;b=a;if(a){e=c[j>>2]|0;if((e|0)!=(a|0))c[j>>2]=e+(~((e+-4-b|0)>>>2)<<2);Jmg(a)}q=0;Fb(2288,r|0);w=q;q=0;if(w&1){w=wf(0)|0;ogb(w)}else o=f}else x=31;while(0);if((x|0)==31)o=wf()|0;q=0;Fb(2288,s|0);x=q;q=0;if(x&1){x=wf(0)|0;ogb(x)}else{x=o;If(x|0)}}else{LA(u,a);q=0;hb(1988,t|0,u|0);s=q;q=0;h:do if(!(s&1)){c[v>>2]=0;j=v+4|0;c[j>>2]=0;c[v+8>>2]=0;qyg(m|0,0,65535)|0;q=0;g=Hb(312,f|0)|0;s=q;q=0;i:do if((!(s&1)?(q=0,Hb(313,g|0)|0,s=q,q=0,!(s&1)):0)?(q=0,Ta(123,g|0,g|0,d|0,t|0,v|0,m|0),s=q,q=0,!(s&1)):0){j:do if(!(d&2)){a=g;do{a=c[a+36>>2]|0;if(!a)break j;q=0;Hb(313,a|0)|0;s=q;q=0;if(s&1)break;q=0;Ta(123,a|0,g|0,d|0,t|0,v|0,m|0);s=q;q=0}while(!(s&1));f=wf()|0;break i}while(0);a=(c[j>>2]|0)-(c[v>>2]|0)>>2;q=0;h=ub(2560,c[22506]|0,a|0)|0;s=q;q=0;if(!(s&1)){k:do if(a){e=0;while(1){q=0;f=ub(2562,c[(c[v>>2]|0)+(e<<2)>>2]|0,g|0)|0;s=q;q=0;if(s&1)break;q=0;b=Qb(3001,h|0,4,e|0)|0;s=q;q=0;if(s&1)break;c[b>>2]=f;e=e+1|0;if(e>>>0>=a>>>0)break k}f=wf()|0;break i}while(0);a=c[v>>2]|0;b=a;if(a){e=c[j>>2]|0;if((e|0)!=(a|0))c[j>>2]=e+(~((e+-4-b|0)>>>2)<<2);Jmg(a)}q=0;Fb(2288,t|0);x=q;q=0;if(x&1){x=60;break h}Wog(u);x=h;i=w;return x|0}else x=44}else x=44;while(0);if((x|0)==44)f=wf()|0;a=c[v>>2]|0;b=a;if(a){e=c[j>>2]|0;if((e|0)!=(a|0))c[j>>2]=e+(~((e+-4-b|0)>>>2)<<2);Jmg(a)}q=0;Fb(2288,t|0);w=q;q=0;if(w&1){w=wf(0)|0;ogb(w)}else p=f}else x=60;while(0);if((x|0)==60)p=wf()|0;q=0;Fb(2288,u|0);x=q;q=0;if(x&1){x=wf(0)|0;ogb(x)}else{x=p;If(x|0)}}return 0}function Iu(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,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+96|0;r=z+76|0;p=z;u=z+16|0;v=z+32|0;w=z+48|0;x=z+64|0;m=c[g+8>>2]|0;if(!((e&12|0)!=0?(c[m+4>>2]&1073741824|0)==0:0)){y=XA(c[22507]|0,0)|0;i=z;return y|0}if(!d){c[r>>2]=0;l=r+4|0;c[l>>2]=0;c[r+8>>2]=0;q=0;k=Hb(312,m|0)|0;j=q;q=0;a:do if(!(j&1)?(q=0,Hb(313,k|0)|0,j=q,q=0,!(j&1)):0){j=b[k+154>>1]|0;g=j&65535;h=r+8|0;if(j<<16>>16){q=0;j=ub(2566,g<<3|0,0)|0;a=q;q=0;if(a&1){y=91;break}a=c[r>>2]|0;B=(c[l>>2]|0)-a|0;A=j+(0-(B>>3)<<3)|0;syg(A|0,a|0,B|0)|0;c[r>>2]=A;c[l>>2]=j;c[h>>2]=j+(g<<3);if((a|0)!=0?(q=0,Fb(2295,a|0),B=q,q=0,B&1):0){B=wf()|0;$c(B|0)}}q=0;eb(1194,k|0,e|0,k|0,r|0);B=q;q=0;if(!(B&1)){b:do if(!(e&2)){a=k;do{a=c[a+36>>2]|0;if(!a)break b;q=0;Hb(313,a|0)|0;B=q;q=0;if(B&1)break;q=0;eb(1194,a|0,e|0,k|0,r|0);B=q;q=0}while(!(B&1));h=wf()|0;break a}while(0);q=0;j=ub(2560,c[22507]|0,(c[l>>2]|0)-(c[r>>2]|0)>>3|0)|0;B=q;q=0;if(!(B&1)){a=c[r>>2]|0;do if((a|0)!=(c[l>>2]|0)){h=0;while(1){q=0;g=Qb(3001,j|0,4,h|0)|0;B=q;q=0;if(B&1){y=89;break}c[g>>2]=c[a+4>>2];a=a+8|0;if((a|0)==(c[l>>2]|0)){y=101;break}else h=h+1|0}if((y|0)==89){h=wf()|0;break a}else if((y|0)==101){h=c[r>>2]|0;break}}else h=a;while(0);if(h){if((a|0)!=(h|0))c[l>>2]=a+(~((a+-8-h|0)>>>3)<<3);q=0;Fb(2295,h|0);B=q;q=0;if(B&1){B=wf()|0;$c(B|0)}}B=j;i=z;return B|0}else y=91}else y=91}else y=91;while(0);if((y|0)==91)h=wf()|0;a=c[r>>2]|0;if(!a)If(h|0);g=c[l>>2]|0;if((g|0)!=(a|0))c[l>>2]=g+(~((g+-8-a|0)>>>3)<<3);q=0;Fb(2295,a|0);B=q;q=0;if(B&1){B=wf()|0;$c(B|0)}else If(h|0)}a=d+12|0;if(f){LA(v,a);q=0;hb(1988,u|0,v|0);B=q;q=0;c:do if(!(B&1)){c[p>>2]=0;d=p+4|0;c[d>>2]=0;c[p+8>>2]=0;q=0;k=Hb(312,m|0)|0;B=q;q=0;d:do if(!(B&1)?(q=0,Hb(313,k|0)|0,B=q,q=0,!(B&1)):0){B=b[k+154>>1]|0;g=B&65535;h=p+8|0;if(B<<16>>16){q=0;j=ub(2566,g<<3|0,0)|0;B=q;q=0;if(B&1){y=20;break}a=c[p>>2]|0;A=(c[d>>2]|0)-a|0;B=j+(0-(A>>3)<<3)|0;syg(B|0,a|0,A|0)|0;c[p>>2]=B;c[d>>2]=j;c[h>>2]=j+(g<<3);if((a|0)!=0?(q=0,Fb(2295,a|0),B=q,q=0,B&1):0){B=wf()|0;$c(B|0)}}q=0;fb(341,k|0,e|0,u|0,k|0,p|0);B=q;q=0;if(!(B&1)){e:do if(!(e&2)){a=k;do{a=c[a+36>>2]|0;if(!a)break e;q=0;Hb(313,a|0)|0;B=q;q=0;if(B&1)break;q=0;fb(341,a|0,e|0,u|0,k|0,p|0);B=q;q=0}while(!(B&1));j=wf()|0;break d}while(0);q=0;g=ub(2560,c[22507]|0,(c[d>>2]|0)-(c[p>>2]|0)>>3|0)|0;B=q;q=0;if(!(B&1)){a=c[p>>2]|0;do if((a|0)!=(c[d>>2]|0)){j=0;while(1){q=0;h=Qb(3001,g|0,4,j|0)|0;B=q;q=0;if(B&1){y=18;break}c[h>>2]=c[a+4>>2];a=a+8|0;if((a|0)==(c[d>>2]|0)){y=30;break}else j=j+1|0}if((y|0)==18){j=wf()|0;break d}else if((y|0)==30){h=c[p>>2]|0;break}}else h=a;while(0);if(h){if((a|0)!=(h|0))c[d>>2]=a+(~((a+-8-h|0)>>>3)<<3);q=0;Fb(2295,h|0);B=q;q=0;if(B&1){B=wf()|0;$c(B|0)}}q=0;Fb(2288,u|0);B=q;q=0;if(B&1){y=38;break c}Wog(v);B=g;i=z;return B|0}else y=20}else y=20}else y=20;while(0);if((y|0)==20)j=wf()|0;a=c[p>>2]|0;if(a){h=c[d>>2]|0;if((h|0)!=(a|0))c[d>>2]=h+(~((h+-8-a|0)>>>3)<<3);q=0;Fb(2295,a|0);B=q;q=0;if(B&1){B=wf()|0;$c(B|0)}}q=0;Fb(2288,u|0);B=q;q=0;if(B&1){B=wf(0)|0;ogb(B)}else s=j}else y=38;while(0);if((y|0)==38)s=wf()|0;q=0;Fb(2288,v|0);B=q;q=0;if(B&1){B=wf(0)|0;ogb(B)}else{B=s;If(B|0)}}else{LA(x,a);q=0;hb(1988,w|0,x|0);B=q;q=0;f:do if(!(B&1)){c[r>>2]=0;d=r+4|0;c[d>>2]=0;c[r+8>>2]=0;q=0;k=Hb(312,m|0)|0;B=q;q=0;g:do if(!(B&1)?(q=0,Hb(313,k|0)|0,B=q,q=0,!(B&1)):0){B=b[k+154>>1]|0;h=B&65535;j=r+8|0;if(B<<16>>16){q=0;g=ub(2566,h<<3|0,0)|0;B=q;q=0;if(B&1){y=56;break}a=c[r>>2]|0;A=(c[d>>2]|0)-a|0;B=g+(0-(A>>3)<<3)|0;syg(B|0,a|0,A|0)|0;c[r>>2]=B;c[d>>2]=g;c[j>>2]=g+(h<<3);if((a|0)!=0?(q=0,Fb(2295,a|0),B=q,q=0,B&1):0){B=wf()|0;$c(B|0)}}q=0;fb(342,k|0,e|0,w|0,k|0,r|0);B=q;q=0;if(!(B&1)){h:do if(!(e&2)){a=k;do{a=c[a+36>>2]|0;if(!a)break h;q=0;Hb(313,a|0)|0;B=q;q=0;if(B&1)break;q=0;fb(342,a|0,e|0,w|0,k|0,r|0);B=q;q=0}while(!(B&1));j=wf()|0;break g}while(0);q=0;g=ub(2560,c[22507]|0,(c[d>>2]|0)-(c[r>>2]|0)>>3|0)|0;B=q;q=0;if(!(B&1)){a=c[r>>2]|0;do if((a|0)!=(c[d>>2]|0)){j=0;while(1){q=0;h=Qb(3001,g|0,4,j|0)|0;B=q;q=0;if(B&1){y=54;break}c[h>>2]=c[a+4>>2];a=a+8|0;if((a|0)==(c[d>>2]|0)){y=66;break}else j=j+1|0}if((y|0)==54){j=wf()|0;break g}else if((y|0)==66){h=c[r>>2]|0;break}}else h=a;while(0);if(h){if((a|0)!=(h|0))c[d>>2]=a+(~((a+-8-h|0)>>>3)<<3);q=0;Fb(2295,h|0);B=q;q=0;if(B&1){B=wf()|0;$c(B|0)}}q=0;Fb(2288,w|0);B=q;q=0;if(B&1){y=74;break f}Wog(x);B=g;i=z;return B|0}else y=56}else y=56}else y=56;while(0);if((y|0)==56)j=wf()|0;a=c[r>>2]|0;if(a){h=c[d>>2]|0;if((h|0)!=(a|0))c[d>>2]=h+(~((h+-8-a|0)>>>3)<<3);q=0;Fb(2295,a|0);B=q;q=0;if(B&1){B=wf()|0;$c(B|0)}}q=0;Fb(2288,w|0);B=q;q=0;if(B&1){B=wf(0)|0;ogb(B)}else t=j}else y=74;while(0);if((y|0)==74)t=wf()|0;q=0;Fb(2288,x|0);B=q;q=0;if(B&1){B=wf(0)|0;ogb(B)}else{B=t;If(B|0)}}return 0}function Ju(a){a=a|0;return (c[(c[a+8>>2]|0)+4>>2]&1073741824|0)!=0|0}function Ku(a){a=a|0;return (c[(c[a+8>>2]|0)+4>>2]&16711680|0)==983040|0}function Lu(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 Mu(a,b,d){a=a|0;b=b|0;d=d|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+48|0;k=p;m=p+16|0;n=p+32|0;a=c[a+8>>2]|0;if(!((d&12|0)!=0?(c[a+4>>2]&1073741824|0)==0:0)){o=0;i=p;return o|0}l=gB(a)|0;a=b+12|0;if(!(d&1)){LA(n,a);q=0;hb(1988,m|0,n|0);j=q;q=0;a:do if(!(j&1)){q=0;a=Ka(809,l|0,l|0,d|0,m|0)|0;j=q;q=0;b:do if(j&1)a=wf()|0;else{c:do if((d&2|0)==0&(a|0)==0){a=c[l+36>>2]|0;if(!a)a=0;else{b=a;while(1){q=0;a=Ka(809,b|0,l|0,d|0,m|0)|0;j=q;q=0;if(j&1)break;b=c[b+36>>2]|0;if(!((a|0)==0&(b|0)!=0))break c}a=wf()|0;break b}}while(0);q=0;Fb(2288,m|0);o=q;q=0;if(o&1){o=24;break a}Wog(n);o=a;i=p;return o|0}while(0);q=0;Fb(2288,m|0);p=q;q=0;if(p&1){p=wf(0)|0;ogb(p)}else h=a}else o=24;while(0);if((o|0)==24)h=wf()|0;q=0;Fb(2288,n|0);p=q;q=0;if(p&1){p=wf(0)|0;ogb(p)}else{p=h;If(p|0)}}else{LA(k,a);q=0;hb(1988,j|0,k|0);n=q;q=0;d:do if(!(n&1)){q=0;a=Ka(808,l|0,l|0,d|0,j|0)|0;n=q;q=0;e:do if(n&1)a=wf()|0;else{f:do if((d&2|0)==0&(a|0)==0){a=c[l+36>>2]|0;if(!a)a=0;else{b=a;while(1){q=0;a=Ka(808,b|0,l|0,d|0,j|0)|0;n=q;q=0;if(n&1)break;b=c[b+36>>2]|0;if(!((a|0)==0&(b|0)!=0))break f}a=wf()|0;break e}}while(0);q=0;Fb(2288,j|0);o=q;q=0;if(o&1){o=11;break d}Wog(k);o=a;i=p;return o|0}while(0);q=0;Fb(2288,j|0);p=q;q=0;if(p&1){p=wf(0)|0;ogb(p)}else g=a}else o=11;while(0);if((o|0)==11)g=wf()|0;q=0;Fb(2288,k|0);p=q;q=0;if(p&1){p=wf(0)|0;ogb(p)}else{p=g;If(p|0)}}return 0}function Nu(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]=6976;c[b>>2]=114260;c[d>>2]=778678;c[e>>2]=778710;c[f>>2]=23360;c[g>>2]=122452;return}function Ou(a){a=a|0;return YE(a)|0}function Pu(a){a=a|0;return oF(c[(c[a>>2]|0)+16>>2]|0)|0}function Qu(a){a=a|0;return WE(a)|0}function Ru(){oC(AC(934713)|0);return}function Su(a){a=a|0;return cG(a)|0}function Tu(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=ZF(a)|0;h=YF(a)|0;s=VA(d)|0;if(!(c[30713]|0))c[30713]=hB(c[22488]|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[($A(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[($A(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=YA(c[30713]|0,0)|0;return d|0}else p=22;while(0);if((p|0)==21)if((o|0)==1)p=22;else{f=YA(c[30713]|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[($A(d,2,m)|0)>>1]|0)==l<<16>>16)break;m=m+1|0;if((m|0)==(s|0))break d}if(q|(i|0)!=(j|0)){m=i-j|0;l=cG(m)|0;syg(ZF(l)|0,g+(j<<1)|0,m<<1|0)|0;c[($A(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[($A(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[($A(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=cG(s)|0;syg(ZF(d)|0,g+(i<<1)|0,s<<1|0)|0;c[($A(f,4,a)|0)>>2]=d;d=f;return d|0}if((p|0)==22?!((e|0)==1|q):0){g:do if(h)if(s){f=h;h:while(1){h=b[g>>1]|0;i=0;while(1){if((b[($A(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}}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[($A(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=h;else f=0;while(0);s=cG(f)|0;syg(ZF(s)|0,g|0,f<<1|0)|0;d=YA(c[30713]|0,1)|0;c[($A(d,4,0)|0)>>2]=s;return d|0}d=YA(c[30713]|0,1)|0;c[($A(d,4,0)|0)>>2]=a;return d|0}function Uu(a,b){a=a|0;b=b|0;return (c[a+8>>2]|0)==(c[b+8>>2]|0)|0}function Vu(a){a=a|0;a=c[a+8>>2]|0;if(c[a+4>>2]&1073741824){a=0;return a|0}a=gB(a)|0;if(c[a+40>>2]|0){a=1;return a|0}a=KB(a)|0;return a|0}function Wu(a){a=a|0;a=c[a+8>>2]|0;if(c[a+4>>2]&1073741824){a=0;return a|0}a=KB(gB(a)|0)|0;return a|0}function Xu(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=gB(b)|0;if(KB(b)|0)return a|0;b=c[b+40>>2]|0;if(!b){a=0;return a|0}a=oF(c[(YC(b)|0)+16>>2]|0)|0;return a|0}function Yu(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 3:{b=4;break b}case 6:{b=3;break b}case 11:{b=7;break b}case 12:{b=9;break b}case 17:break;case 14:{b=15;break b}case 10:{b=8;break b}case 18:{b=16;break b}case 13:{b=10;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=18;break b}case 2:{b=19;break b}case 5:{b=20;break b}case 9:{b=5;break b}case 8:{b=6;break b}case 7:{d=8;break a}case 4:{b=21;break b}default:{b=17;break b}}b=WG(c[e>>2]|0)|0;a=c[e>>2]|0;if(!b){b=13;break}a=c[(lB(XG(a)|0)|0)+4>>2]|0}switch(b|0){case 3:{d=7;break a}case 4:{d=4;break a}case 5:{d=10;break a}case 6:{d=9;break a}case 7:{d=12;break a}case 8:{d=11;break a}case 9:{d=13;break a}case 10:{d=14;break a}case 13:{if(_G(a)|0){d=15;break a}d=ZG(c[e>>2]|0)|0;d=d?16:1;break a}case 15:{d=18;break a}case 16:{d=YG(c[e>>2]|0)|0;d=d?2:1;break a}case 17:{fm();break}case 18:{d=1;break a}case 19:{d=3;break a}case 20:{d=6;break a}case 21:{d=5;break a}}}else d=1;while(0);return d|0}function Zu(a){a=a|0;a=gB(c[a>>2]|0)|0;rB(a)|0;return oF(c[a+16>>2]|0)|0}function _u(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;g=i;i=i+192|0;j=g+168|0;h=g;e=g+152|0;LA(j,ZF(a)|0);q=0;Fb(2296,h|0);a=q;q=0;a:do if(!(a&1)){q=0;eb(1193,e|0,j|0,h|0,0);a=q;q=0;do if(!(a&1)?(q=0,d=ub(2567,e|0,1)|0,e=q,q=0,!(e&1)):0){if(!d)if(b){q=0;d=ub(2568,934964,934973)|0;e=q;q=0;if(e&1)break;q=0;Fb(2294,d|0);e=q;q=0;if(e&1)break;else k=10}else d=0;else k=10;if((k|0)==10){q=0;a=Qb(3005,h|0,b|0,c|0)|0;e=q;q=0;if(e&1)break;e=(a|0)==0;if(e&b){q=0;d=fc(4)|0;b=q;q=0;if(b&1)break;q=0;Fb(2294,d|0);b=q;q=0;if(b&1)break}if(!e){q=0;d=Hb(315,a|0)|0;b=q;q=0;if(b&1)break}else d=0}q=0;Fb(2291,h|0);k=q;q=0;if(k&1){k=8;break a}Wog(j);i=g;return d|0}while(0);d=wf()|0;q=0;Fb(2291,h|0);g=q;q=0;if(g&1){g=wf(0)|0;ogb(g)}else f=d}else k=8;while(0);if((k|0)==8)f=wf()|0;q=0;Fb(2288,j|0);k=q;q=0;if(k&1){k=wf(0)|0;ogb(k)}else If(f|0);return 0}function $u(b){b=b|0;return (a[(jB(b)|0)+169>>0]|0)!=0|0}function av(a,b){a=a|0;b=b|0;return (_E(b,gB(c[a+8>>2]|0)|0)|0)!=0|0}function bv(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=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,A=0,B=0,C=0,D=0,E=0,F=0;E=i;i=i+208|0;p=E+184|0;z=E;r=E+136|0;x=E+148|0;D=E+160|0;y=E+172|0;o=c[b+8>>2]|0;l=gB(o)|0;k=VA(d)|0;c[D>>2]=0;F=D+4|0;c[F>>2]=0;c[D+8>>2]=0;h=D+8|0;a:do if(k){q=0;g=Hb(306,k<<2|0)|0;s=q;q=0;if(s&1)s=10;else{j=g;c[D>>2]=j;c[F>>2]=j;c[h>>2]=g+(k<<2);j=0;while(1){q=0;g=Qb(3001,d|0,4,j|0)|0;s=q;q=0;if(s&1)break;g=(c[g>>2]|0)+8|0;b=c[F>>2]|0;if((b|0)==(c[h>>2]|0)){q=0;hb(1990,D|0,g|0);s=q;q=0;if(s&1)break}else{c[b>>2]=c[g>>2];c[F>>2]=(c[F>>2]|0)+4}j=j+1|0;if(j>>>0>=k>>>0){s=12;break a}}e=wf()|0;s=11}}else s=12;while(0);b:do if((s|0)==12){q=0;b=Hb(316,D|0)|0;k=q;q=0;if((!(k&1)?(q=0,m=ub(2569,l|0,b|0)|0,k=q,q=0,!(k&1)):0)?(q=0,n=Hb(317,m|0)|0,m=q,q=0,!(m&1)):0){c:do if(!n){d=z+56|0;l=z+4|0;c[z>>2]=462632;c[d>>2]=462652;q=0;hb(1982,z+56|0,l|0);n=q;q=0;if(!(n&1)){c[z+128>>2]=0;c[z+132>>2]=-1;c[z>>2]=122868;c[z+56>>2]=122888;q=0;Fb(2292,l|0);n=q;q=0;do if(!(n&1)){c[l>>2]=114156;m=z+36|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[z+52>>2]=16;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;q=0;hb(1983,l|0,p|0);n=q;q=0;do if(n&1){f=wf()|0;q=0;Fb(2288,p|0);z=q;q=0;if(z&1){z=wf(0)|0;ogb(z)}else B=f}else{q=0;Fb(2288,p|0);p=q;q=0;if(p&1){B=wf()|0;break}q=0;Qb(2999,z|0,934991,34)|0;p=q;q=0;d:do if(!(p&1)?(q=0,Ab(1619,r|0,o|0,2),p=q,q=0,!(p&1)):0){p=a[r>>0]|0;o=(p&1)==0;q=0;Qb(2999,z|0,(o?r+1|0:c[r+8>>2]|0)|0,(o?(p&255)>>>1:c[r+4>>2]|0)|0)|0;p=q;q=0;if(p&1){b=wf()|0;q=0;Fb(2288,r|0);p=q;q=0;if(!(p&1)){f=b;break}p=wf(0)|0;ogb(p)}q=0;Fb(2288,r|0);r=q;q=0;if(!(r&1)?(q=0,Qb(2999,z|0,968929,26)|0,r=q,q=0,!(r&1)):0){g=c[D>>2]|0;e:do if((g|0)!=(c[F>>2]|0)){h=x+8|0;j=x+1|0;k=x+4|0;b=g;while(1){if((b|0)!=(g|0)?(q=0,Qb(2999,z|0,989546,2)|0,r=q,q=0,r&1):0){s=41;break}q=0;Ab(1619,x|0,c[b>>2]|0,2);r=q;q=0;if(r&1){s=41;break}r=a[x>>0]|0;p=(r&1)==0;q=0;Qb(2999,z|0,(p?j:c[h>>2]|0)|0,(p?(r&255)>>>1:c[k>>2]|0)|0)|0;r=q;q=0;if(r&1)break;q=0;Fb(2288,x|0);r=q;q=0;if(r&1){s=41;break}b=b+4|0;if((b|0)==(c[F>>2]|0))break e;g=c[D>>2]|0}if((s|0)==41){f=wf()|0;s=43;break d}b=wf()|0;q=0;Fb(2288,x|0);x=q;q=0;if(!(x&1)){f=b;break d}x=wf(0)|0;ogb(x)}while(0);q=0;Qb(2999,z|0,968956,13)|0;x=q;q=0;if(x&1){s=42;break}q=0;hb(1984,y|0,l|0);x=q;q=0;if(x&1){s=42;break}q=0;Fb(443,z|0);x=q;q=0;if(x&1){s=10;break b}q=0;b=Hb(318,((a[y>>0]&1)==0?y+1|0:c[y+8>>2]|0)|0)|0;x=q;q=0;do if(!(x&1)){q=0;Fb(2294,b|0);x=q;q=0;if(x&1)break;q=0;Fb(2288,y|0);C=q;q=0;if(C&1){s=10;break b}else{e=0;break c}}while(0);b=wf()|0;q=0;Fb(2288,y|0);y=q;q=0;if(!(y&1))break b;y=wf(0)|0;ogb(y)}else s=42}else s=42;while(0);if((s|0)==42){f=wf()|0;s=43}q=0;Fb(443,z|0);z=q;q=0;if(z&1){z=wf(0)|0;ogb(z)}else{e=f;s=11;break b}}while(0);q=0;Fb(2288,m|0);z=q;q=0;if(z&1){z=wf(0)|0;ogb(z)}q=0;Fb(2217,l|0);z=q;q=0;if(z&1){B=wf(0)|0;ogb(B)}else{C=B;break}}else C=wf()|0;while(0);q=0;B=q;q=0;if(B&1){C=wf(0)|0;ogb(C)}else A=C}else A=wf()|0;q=0;Fb(2293,d|0);C=q;q=0;if(C&1){C=wf(0)|0;ogb(C)}else{e=A;s=11;break b}}else{q=0;e=Hb(315,c[n+16>>2]|0)|0;C=q;q=0;if(C&1){s=10;break b}}while(0);f=c[D>>2]|0;if(!f){i=E;return e|0}b=c[F>>2]|0;if((b|0)!=(f|0))c[F>>2]=b+(~((b+-4-f|0)>>>2)<<2);Jmg(f);i=E;return e|0}else s=10}while(0);if((s|0)==10){e=wf()|0;s=11}if((s|0)==11)b=e;e=c[D>>2]|0;if(!e)If(b|0);f=c[F>>2]|0;if((f|0)!=(e|0))c[F>>2]=f+(~((f+-4-e|0)>>>2)<<2);Jmg(e);If(b|0);return 0}function cv(a,b){a=a|0;b=b|0;var d=0,e=0;e=a+8|0;d=gB(c[e>>2]|0)|0;b=b+8|0;a=gB(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=GB(d,a)|0;return b|0}function dv(a,b,c){a=a|0;b=b|0;c=c|0;if(!b){a=0;return a|0}a=jB(a)|0;a=LB(a,jB(b)|0,c)|0;return a|0}function ev(d,e,f){d=d|0;e=e|0;f=f|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+16|0;q=r;if(!e)oC(tC(935026)|0);if((c[d>>2]|0)!=(c[e>>2]|0)){f=0;i=r;return f|0}o=XE(d)|0;p=o+172|0;if(((b[p>>1]&4)!=0?(lB(o)|0)!=0:0)?(c[(lB(o)|0)+4>>2]&16711680|0)==524288:0){f=(c[d+8>>2]|0)==(c[e+8>>2]|0);i=r;return f|0}c[f>>2]=0;c[q>>2]=0;m=0;k=0;a:while(1){j=nB(o,q)|0;if(!j){l=28;break}while(1){l=j+4|0;if((c[(c[l>>2]|0)+4>>2]&16|0)==0?!(QC(j)|0):0)break;j=nB(o,q)|0;if(!j){l=28;break a}}switch((c[(c[l>>2]|0)+4>>2]|0)>>>16&255|0){case 2:case 5:case 4:{n=c[j+12>>2]|0;if((a[d+n>>0]|0)!=(a[e+n>>0]|0)){j=0;l=31;break a}break}case 12:{n=c[j+12>>2]|0;if(ea(g[d+n>>2])!=ea(g[e+n>>2])){j=0;l=31;break a}break}case 3:case 7:case 6:{n=c[j+12>>2]|0;if((b[d+n>>1]|0)!=(b[e+n>>1]|0)){j=0;l=31;break a}break}case 13:{n=c[j+12>>2]|0;if(+h[d+n>>3]!=+h[e+n>>3]){j=0;l=31;break a}break}case 9:case 8:{n=c[j+12>>2]|0;if((c[d+n>>2]|0)!=(c[e+n>>2]|0)){j=0;l=31;break a}break}case 14:{n=c[j+12>>2]|0;l=c[d+n>>2]|0;n=c[e+n>>2]|0;if((l|0)!=(n|0)){if((l|0)==0|(n|0)==0){j=0;l=31;break a}j=YF(l)|0;if((j|0)!=(YF(n)|0)){j=0;l=31;break a}l=ZF(l)|0;if(yog(l,ZF(n)|0,j<<1)|0){j=0;l=31;break a}}break}case 11:case 10:{n=c[j+12>>2]|0;l=d+n|0;n=e+n|0;if(!((c[l>>2]|0)==(c[n>>2]|0)?(c[l+4>>2]|0)==(c[n+4>>2]|0):0)){j=0;l=31;break a}break}default:{if(!k){n=(CB(o)|0)<<3;k=i;i=i+((1*n|0)+15&-16)|0}c[k+(m<<2)>>2]=NC(j,d)|0;c[k+(m+1<<2)>>2]=NC(j,e)|0;m=m+2|0}}if(b[p>>1]&4){l=28;break}}if((l|0)==28){if(!k){f=1;i=r;return f|0}dt(f,XA(c[22472]|0,m)|0);if((m|0)>0)j=0;else{f=0;i=r;return f|0}do{e=$A(c[f>>2]|0,4,j)|0;c[e>>2]=c[k+(j<<2)>>2];j=j+1|0}while((j|0)!=(m|0));j=0;i=r;return j|0}else if((l|0)==31){i=r;return j|0}return 0}function fv(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;l=m;c[l>>2]=0;k=XE(a)|0;if(!(CB(k)|0)){b=YE(a)|0;i=m;return b|0}c[l>>2]=0;d=nB(k,l)|0;if(d){g=d;e=0;d=0;f=0;a:while(1){j=e;b:while(1){c:while(1){e=g+4|0;if((c[(c[e>>2]|0)+4>>2]&16|0)==0?!(QC(g)|0):0){switch((c[(c[e>>2]|0)+4>>2]|0)>>>16&255|0){case 8:{e=j;j=11;break b}case 14:break;default:break c}e=c[a+(c[g+12>>2]|0)>>2]|0;if(e){g=j;j=13;break b}}g=nB(k,l)|0;if(!g){g=j;break a}}if(!f){h=(CB(k)|0)<<2;f=i;i=i+((1*h|0)+15&-16)|0}e=j+1|0;c[f+(j<<2)>>2]=NC(g,a)|0;g=nB(k,l)|0;if(!g){g=e;break a}else j=e}if((j|0)==11)h=c[a+(c[g+12>>2]|0)>>2]|0;else if((j|0)==13){h=_F(e)|0;e=g}d=h^d;g=nB(k,l)|0;if(!g){g=e;break}}if(f){dt(b,XA(c[22472]|0,g)|0);if((g|0)>0)e=0;else{b=d;i=m;return b|0}do{k=$A(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=m;return d|0}}else d=0;c[b>>2]=0;b=d;i=m;return b|0}function gv(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=XF()|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]=pF(a,c[a+12>>2]|0)|0;a=1;return a|0}function hv(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=XA(c[22511]|0,0)|0;return b|0}f=VA(e)|0;d=(f|0)>(b|0);a=XA(c[22511]|0,d?f-b|0:0)|0;if(d)d=b;else{b=a;return b|0}do{b=VE(c[22511]|0)|0;c[b+16>>2]=pF(c[($A(e,4,d)|0)>>2]|0,0)|0;c[($A(a,4,d)|0)>>2]=b;d=d+1|0}while((d|0)!=(f|0));return a|0}function iv(a){a=a|0;return}function jv(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=YF(f)|0;i=ZF(c)|0;f=ZF(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(!(yog(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 kv(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,o=0;n=(f|0)<(i|0)?i:f;m=ZF(c)|0;g=ZF(g)|0;a=(f|0)>0;a:do if((i|0)>0&(a&(n|0)!=0)){a=(j&1|0)==0;if(j&1073741824)if(a){c=0;while(1){k=b[g+(c+h<<1)>>1]|0;a=b[m+(c+d<<1)>>1]|0;if(a<<16>>16!=k<<16>>16)break;k=c+1|0;a=(k|0)<(f|0);if((k|0)<(i|0)&((k|0)!=(n|0)&a))c=k;else{l=a;break a}}j=(a&65535)-(k&65535)|0;return j|0}else{c=0;while(1){k=b[g+(c+h<<1)>>1]|0;a=b[m+(c+d<<1)>>1]|0;if(a<<16>>16!=k<<16>>16)break;k=c+1|0;a=(k|0)<(f|0);if((k|0)<(i|0)&((k|0)!=(n|0)&a))c=k;else{l=a;break a}}j=(a&65535)-(k&65535)|0;return j|0}if(a){c=0;while(1){o=(e[m+(c+d<<1)>>1]|0)-(e[g+(c+h<<1)>>1]|0)|0;a=(o|0)>0;if((o|0)<0){a=-1;c=33;break}if(a){a=a&1;c=33;break}a=c+1|0;c=(a|0)<(f|0);if((a|0)<(i|0)&((a|0)!=(n|0)&c))c=a;else{l=c;k=a;break a}}if((c|0)==33)return a|0}else{c=0;while(1){o=b[g+(c+h<<1)>>1]|0;a=Xlg(e[m+(c+d<<1)>>1]|0)|0;o=a-(Xlg(o&65535)|0)|0;a=(o|0)>0;if((o|0)<0){a=-1;c=33;break}if(a){a=a&1;c=33;break}a=c+1|0;c=(a|0)<(f|0);if((a|0)<(i|0)&((a|0)!=(n|0)&c))c=a;else{l=c;k=a;break a}}if((c|0)==33)return a|0}}else{l=a;k=0}while(0);if((k|0)==(n|0)){k=n+-1|0;a=b[m+(k+d<<1)>>1]|0;k=b[g+(k+h<<1)>>1]|0;if(j&1073741824){o=(a&65535)-(k&65535)|0;return o|0}a=a&65535;if(!(j&1))a=a-(k&65535)|0;else{a=Xlg(a)|0;a=a-(Xlg(k&65535)|0)|0}o=(a|0)<0?-1:(a|0)>0&1;return o|0}a=(k|0)>=(i|0);if(!l){o=(a^1)<<31>>31;return o|0}if(a){o=1;return o|0}a=b[m+(k+d<<1)>>1]|0;k=b[g+(k+h<<1)>>1]|0;if(j&1073741824){o=(a&65535)-(k&65535)|0;return o|0}a=a&65535;if(!(j&1))a=a-(k&65535)|0;else{a=Xlg(a)|0;a=a-(Xlg(k&65535)|0)|0}o=(a|0)<0?-1:(a|0)>0&1;return o|0}function lv(a,b){a=a|0;b=b|0;return}function mv(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=XA(c[22473]|0,g)|0;a=$A(i,1,0)|0;if(!(f&268435457)){syg(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]=QA(b[e+12+(g<<1)>>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 nv(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0;h=c[d+40>>2]|0;i=c[d+24>>2]|0;a[h+8>>0]=a[d+8>>0]|0;f=b[778742+(i*190|0)+32>>1]|0;d=lr(ir(c[22488]|0,1)|0,7)|0;g=$A(d,4,0)|0;c[g>>2]=xs(935031+(f&65535)|0)|0;g=b[778742+(i*190|0)+34>>1]|0;f=$A(d,4,1)|0;c[f>>2]=xs(935031+(g&65535)|0)|0;f=b[778742+(i*190|0)+36>>1]|0;g=$A(d,4,2)|0;c[g>>2]=xs(935031+(f&65535)|0)|0;g=b[778742+(i*190|0)+38>>1]|0;f=$A(d,4,3)|0;c[f>>2]=xs(935031+(g&65535)|0)|0;f=b[778742+(i*190|0)+40>>1]|0;g=$A(d,4,4)|0;c[g>>2]=xs(935031+(f&65535)|0)|0;g=b[778742+(i*190|0)+42>>1]|0;f=$A(d,4,5)|0;c[f>>2]=xs(935031+(g&65535)|0)|0;f=b[778742+(i*190|0)+44>>1]|0;g=$A(d,4,6)|0;c[g>>2]=xs(935031+(f&65535)|0)|0;c[h+80>>2]=d;d=b[778742+(i*190|0)+72>>1]|0;g=lr(ir(c[22488]|0,1)|0,13)|0;f=$A(g,4,0)|0;c[f>>2]=xs(935031+(d&65535)|0)|0;f=b[778742+(i*190|0)+74>>1]|0;d=$A(g,4,1)|0;c[d>>2]=xs(935031+(f&65535)|0)|0;d=b[778742+(i*190|0)+76>>1]|0;f=$A(g,4,2)|0;c[f>>2]=xs(935031+(d&65535)|0)|0;f=b[778742+(i*190|0)+78>>1]|0;d=$A(g,4,3)|0;c[d>>2]=xs(935031+(f&65535)|0)|0;d=b[778742+(i*190|0)+80>>1]|0;f=$A(g,4,4)|0;c[f>>2]=xs(935031+(d&65535)|0)|0;f=b[778742+(i*190|0)+82>>1]|0;d=$A(g,4,5)|0;c[d>>2]=xs(935031+(f&65535)|0)|0;d=b[778742+(i*190|0)+84>>1]|0;f=$A(g,4,6)|0;c[f>>2]=xs(935031+(d&65535)|0)|0;f=b[778742+(i*190|0)+86>>1]|0;d=$A(g,4,7)|0;c[d>>2]=xs(935031+(f&65535)|0)|0;d=b[778742+(i*190|0)+88>>1]|0;f=$A(g,4,8)|0;c[f>>2]=xs(935031+(d&65535)|0)|0;f=b[778742+(i*190|0)+90>>1]|0;d=$A(g,4,9)|0;c[d>>2]=xs(935031+(f&65535)|0)|0;d=b[778742+(i*190|0)+92>>1]|0;f=$A(g,4,10)|0;c[f>>2]=xs(935031+(d&65535)|0)|0;f=b[778742+(i*190|0)+94>>1]|0;d=$A(g,4,11)|0;c[d>>2]=xs(935031+(f&65535)|0)|0;d=b[778742+(i*190|0)+96>>1]|0;f=$A(g,4,12)|0;c[f>>2]=xs(935031+(d&65535)|0)|0;c[h+92>>2]=g;c[h+12>>2]=xs(935031+(e[778742+(i*190|0)+14>>1]|0)|0)|0;c[h+76>>2]=a[778742+(i*190|0)+98>>0];c[h+20>>2]=xs(935031+(e[778742+(i*190|0)+100>>1]|0)|0)|0;g=b[778742+(i*190|0)+18>>1]|0;f=lr(ir(c[22488]|0,1)|0,7)|0;d=$A(f,4,0)|0;c[d>>2]=xs(935031+(g&65535)|0)|0;d=b[778742+(i*190|0)+20>>1]|0;g=$A(f,4,1)|0;c[g>>2]=xs(935031+(d&65535)|0)|0;g=b[778742+(i*190|0)+22>>1]|0;d=$A(f,4,2)|0;c[d>>2]=xs(935031+(g&65535)|0)|0;d=b[778742+(i*190|0)+24>>1]|0;g=$A(f,4,3)|0;c[g>>2]=xs(935031+(d&65535)|0)|0;g=b[778742+(i*190|0)+26>>1]|0;d=$A(f,4,4)|0;c[d>>2]=xs(935031+(g&65535)|0)|0;d=b[778742+(i*190|0)+28>>1]|0;g=$A(f,4,5)|0;c[g>>2]=xs(935031+(d&65535)|0)|0;g=b[778742+(i*190|0)+30>>1]|0;d=$A(f,4,6)|0;c[d>>2]=xs(935031+(g&65535)|0)|0;c[h+84>>2]=f;c[h+68>>2]=a[778742+(i*190|0)+99>>0];c[h+52>>2]=xs(935031+(e[778742+(i*190|0)>>1]|0)|0)|0;c[h+32>>2]=xs(935031+(e[778742+(i*190|0)+2>>1]|0)|0)|0;c[h+40>>2]=xs(935031+(e[778742+(i*190|0)+6>>1]|0)|0)|0;c[h+44>>2]=xs(935031+(e[778742+(i*190|0)+12>>1]|0)|0)|0;f=b[778742+(i*190|0)+46>>1]|0;d=lr(ir(c[22488]|0,1)|0,13)|0;g=$A(d,4,0)|0;c[g>>2]=xs(935031+(f&65535)|0)|0;g=b[778742+(i*190|0)+48>>1]|0;f=$A(d,4,1)|0;c[f>>2]=xs(935031+(g&65535)|0)|0;f=b[778742+(i*190|0)+50>>1]|0;g=$A(d,4,2)|0;c[g>>2]=xs(935031+(f&65535)|0)|0;g=b[778742+(i*190|0)+52>>1]|0;f=$A(d,4,3)|0;c[f>>2]=xs(935031+(g&65535)|0)|0;f=b[778742+(i*190|0)+54>>1]|0;g=$A(d,4,4)|0;c[g>>2]=xs(935031+(f&65535)|0)|0;g=b[778742+(i*190|0)+56>>1]|0;f=$A(d,4,5)|0;c[f>>2]=xs(935031+(g&65535)|0)|0;f=b[778742+(i*190|0)+58>>1]|0;g=$A(d,4,6)|0;c[g>>2]=xs(935031+(f&65535)|0)|0;g=b[778742+(i*190|0)+60>>1]|0;f=$A(d,4,7)|0;c[f>>2]=xs(935031+(g&65535)|0)|0;f=b[778742+(i*190|0)+62>>1]|0;g=$A(d,4,8)|0;c[g>>2]=xs(935031+(f&65535)|0)|0;g=b[778742+(i*190|0)+64>>1]|0;f=$A(d,4,9)|0;c[f>>2]=xs(935031+(g&65535)|0)|0;f=b[778742+(i*190|0)+66>>1]|0;g=$A(d,4,10)|0;c[g>>2]=xs(935031+(f&65535)|0)|0;g=b[778742+(i*190|0)+68>>1]|0;f=$A(d,4,11)|0;c[f>>2]=xs(935031+(g&65535)|0)|0;f=b[778742+(i*190|0)+70>>1]|0;g=$A(d,4,12)|0;c[g>>2]=xs(935031+(f&65535)|0)|0;c[h+88>>2]=d;c[h+16>>2]=xs(935031+(e[778742+(i*190|0)+16>>1]|0)|0)|0;c[h+28>>2]=xs(935031+(e[778742+(i*190|0)+4>>1]|0)|0)|0;c[h+36>>2]=xs(935031+(e[778742+(i*190|0)+8>>1]|0)|0)|0;c[h+24>>2]=xs(935031+(e[778742+(i*190|0)+102>>1]|0)|0)|0;c[h+48>>2]=xs(935031+(e[778742+(i*190|0)+10>>1]|0)|0)|0;d=b[778742+(i*190|0)+104>>1]|0;if(b[778742+(i*190|0)+106>>1]|0)if(b[778742+(i*190|0)+108>>1]|0)if(b[778742+(i*190|0)+110>>1]|0)if(b[778742+(i*190|0)+112>>1]|0)if(b[778742+(i*190|0)+114>>1]|0)if(b[778742+(i*190|0)+116>>1]|0)if(!(b[778742+(i*190|0)+118>>1]|0))g=7;else g=(i|0)==62?9:8;else g=6;else g=5;else g=4;else g=3;else g=2;else g=1;f=lr(ir(c[22488]|0,1)|0,g)|0;j=$A(f,4,0)|0;c[j>>2]=xs(935031+(d&65535)|0)|0;if((g|0)!=1){d=1;do{k=b[778742+(i*190|0)+104+(d<<1)>>1]|0;j=$A(f,4,d)|0;c[j>>2]=xs(935031+(k&65535)|0)|0;d=d+1|0}while((d|0)!=(g|0))}c[h+96>>2]=f;d=b[778742+(i*190|0)+132>>1]|0;if(b[778742+(i*190|0)+134>>1]|0)if(b[778742+(i*190|0)+136>>1]|0)if(b[778742+(i*190|0)+138>>1]|0)if(!(b[778742+(i*190|0)+140>>1]|0))g=4;else g=(b[778742+(i*190|0)+142>>1]|0)==0?5:6;else g=3;else g=2;else g=1;f=lr(ir(c[22488]|0,1)|0,g)|0;k=$A(f,4,0)|0;c[k>>2]=xs(935031+(d&65535)|0)|0;if((g|0)!=1){d=1;do{j=b[778742+(i*190|0)+132+(d<<1)>>1]|0;k=$A(f,4,d)|0;c[k>>2]=xs(935031+(j&65535)|0)|0;d=d+1|0}while((d|0)!=(g|0))}c[h+100>>2]=f;d=b[778742+(i*190|0)+148>>1]|0;if(b[778742+(i*190|0)+150>>1]|0)if(b[778742+(i*190|0)+152>>1]|0)if(b[778742+(i*190|0)+154>>1]|0)if(b[778742+(i*190|0)+156>>1]|0)if(!(b[778742+(i*190|0)+158>>1]|0))g=5;else g=(i|0)==70?11:6;else g=4;else g=3;else g=2;else g=1;f=lr(ir(c[22488]|0,1)|0,g)|0;k=$A(f,4,0)|0;c[k>>2]=xs(935031+(d&65535)|0)|0;if((g|0)!=1){d=1;do{j=b[778742+(i*190|0)+148+(d<<1)>>1]|0;k=$A(f,4,d)|0;c[k>>2]=xs(935031+(j&65535)|0)|0;d=d+1|0}while((d|0)!=(g|0))}c[h+104>>2]=f;d=b[778742+(i*190|0)+170>>1]|0;if(b[778742+(i*190|0)+172>>1]|0)if(b[778742+(i*190|0)+174>>1]|0)if(b[778742+(i*190|0)+176>>1]|0)if(b[778742+(i*190|0)+178>>1]|0)if(!(b[778742+(i*190|0)+180>>1]|0))g=5;else g=(i|0)==70?10:6;else g=4;else g=3;else g=2;else g=1;f=lr(ir(c[22488]|0,1)|0,g)|0;k=$A(f,4,0)|0;c[k>>2]=xs(935031+(d&65535)|0)|0;if((g|0)==1){k=h+108|0;c[k>>2]=f;return}else d=1;do{j=b[778742+(i*190|0)+170+(d<<1)>>1]|0;k=$A(f,4,d)|0;c[k>>2]=xs(935031+(j&65535)|0)|0;d=d+1|0}while((d|0)!=(g|0));k=h+108|0;c[k>>2]=f;return}function ov(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;o=i;i=i+96|0;n=o+24|0;m=o;p=o+12|0;Kz(n);g=a[n>>0]|0;e=(g&1)==0;a:do if((e?(g&255)>>>1:c[n+4>>2]|0)|0){q=0;h=Hb(319,(e?n+1|0:c[n+8>>2]|0)|0)|0;g=q;q=0;b:do if(!(g&1)){f=omg(h,46)|0;if(f){e=ryg(h|0)|0;q=0;e=Hb(301,e|0)|0;g=q;q=0;if(g&1){j=3;break}f=f-h|0;vyg(e|0,h|0,f|0)|0;a[e+f>>0]=0;f=omg(e,64)|0;if(f)a[f>>0]=0}else e=0;g=smg(h,64)|0;f=(e|0)==0;if(!(f&(g|0)!=0))if(f)e=h;else j=13;else{e=ryg(h|0)|0;q=0;e=Hb(301,e|0)|0;j=q;q=0;if(j&1){j=3;break}j=g-h|0;vyg(e|0,h|0,j|0)|0;a[e+j>>0]=0;j=13}if((j|0)==13){q=0;Fb(2297,h|0);g=q;q=0;if(g&1){j=3;break}}f=omg(e,95)|0;if(f)a[f>>0]=45;g=ryg(e|0)|0;q=0;Ab(1617,m|0,e|0,g|0);g=q;q=0;if(!(g&1)){q=0;Fb(2297,e|0);g=q;q=0;c:do if(!(g&1)){f=a[m>>0]|0;g=(f&1)==0;e=g?m+1|0:c[m+8>>2]|0;f=g?(f&255)>>>1:c[m+4>>2]|0;g=e+f|0;d:do if(f){while(1){q=0;f=Hb(320,a[e>>0]|0)|0;h=q;q=0;if(h&1)break;a[e>>0]=f;e=e+1|0;if((e|0)==(g|0))break d}e=wf()|0;break c}while(0);q=0;hb(1988,p|0,m|0);j=q;q=0;if(!(j&1)){q=0;Fb(2288,m|0);j=q;q=0;if(j&1){j=3;break b}l=p;break a}else j=25}else j=25;while(0);if((j|0)==25)e=wf()|0;q=0;Fb(2288,m|0);g=q;q=0;if(g&1){g=wf(0)|0;ogb(g)}else k=e}else j=3}else j=3;while(0);if((j|0)==3)k=wf()|0;q=0;Fb(2288,n|0);j=q;q=0;if(j&1){j=wf(0)|0;ogb(j)}else If(k|0)}else{c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;l=p}while(0);Wog(n);l=a[l>>0]|0;e=(l&1)==0;if(!((e?(l&255)>>>1:c[p+4>>2]|0)|0)){d=0;Wog(p);i=o;return d|0}q=0;e=bb(321,(e?p+1|0:c[p+8>>2]|0)|0,810472,167,4,2570)|0;l=q;q=0;do if(!(l&1)){if(e){f=b[e+2>>1]|0;e=122912+(f*72|0)|0;f=b[122912+(f*72|0)+4>>1]|0;if((b[e>>1]|0)!=f<<16>>16){b[n>>1]=f;q=0;e=bb(321,n|0,122912,167,72,2571)|0;l=q;q=0;if(l&1)break}if(e){q=0;hb(1991,d|0,e|0);l=q;q=0;if(l&1)break;else e=1}else e=0}else e=0;a[d+8>>0]=1;a[d+32>>0]=1;d=e;Wog(p);i=o;return d|0}while(0);e=wf()|0;q=0;Fb(2288,p|0);p=q;q=0;if(p&1){p=wf(0)|0;ogb(p)}else If(e|0);return 0}function pv(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=lmg(e,122912,167,72,2571)|0;if(!c){e=0;i=d;return e|0}Sgb(a,c);e=1;i=d;return e|0}function qv(d,e){d=d|0;e=e|0;var f=0,g=0,h=0;f=i;i=i+16|0;g=f;LA(g,e+12|0);q=0;e=bb(321,((a[g>>0]&1)==0?g+1|0:c[g+8>>2]|0)|0,810472,167,4,2570)|0;h=q;q=0;if(!(h&1)){if(!e){h=0;Wog(g);i=f;return h|0}q=0;hb(1991,d|0,122912+((b[e+2>>1]|0)*72|0)|0);h=q;q=0;if(!(h&1)){h=1;Wog(g);i=f;return h|0}}e=wf()|0;q=0;Fb(2288,g|0);h=q;q=0;if(h&1){h=wf(0)|0;ogb(h)}else If(e|0);return 0}function rv(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[134936+(g*96|0)+33>>0];c[h+36>>2]=xs(935031+(e[134936+(g*96|0)>>1]|0)|0)|0;c[h+40>>2]=xs(935031+(e[134936+(g*96|0)+2>>1]|0)|0)|0;f=(c[134936+(g*96|0)+40>>2]|0)==-1?1:2;b=lr(ir(c[22479]|0,1)|0,f)|0;d=0;do{i=$A(b,4,d)|0;c[i>>2]=c[134936+(g*96|0)+36+(d<<2)>>2];d=d+1|0}while((d|0)!=(f|0));c[h+44>>2]=b;c[h+48>>2]=a[134936+(g*96|0)+28>>0];c[h+52>>2]=a[134936+(g*96|0)+29>>0];c[h+56>>2]=xs(935031+(e[134936+(g*96|0)+12>>1]|0)|0)|0;c[h+60>>2]=xs(935031+(e[134936+(g*96|0)+16>>1]|0)|0)|0;c[h+64>>2]=xs(935031+(e[134936+(g*96|0)+20>>1]|0)|0)|0;c[h+68>>2]=xs(935031+(e[134936+(g*96|0)+24>>1]|0)|0)|0;c[h+72>>2]=a[134936+(g*96|0)+35>>0];c[h+76>>2]=xs(935031+(e[134936+(g*96|0)+8>>1]|0)|0)|0;c[h+80>>2]=xs(935031+(e[134936+(g*96|0)+10>>1]|0)|0)|0;f=(c[134936+(g*96|0)+80>>2]|0)==-1?1:2;b=lr(ir(c[22479]|0,1)|0,f)|0;d=0;do{i=$A(b,4,d)|0;c[i>>2]=c[134936+(g*96|0)+76+(d<<2)>>2];d=d+1|0}while((d|0)!=(f|0));c[h+84>>2]=b;c[h+88>>2]=a[134936+(g*96|0)+32>>0];c[h+92>>2]=a[134936+(g*96|0)+34>>0];c[h+96>>2]=xs(935031+(e[134936+(g*96|0)+4>>1]|0)|0)|0;c[h+100>>2]=xs(935031+(e[134936+(g*96|0)+6>>1]|0)|0)|0;f=(c[134936+(g*96|0)+60>>2]|0)==-1?1:2;b=lr(ir(c[22479]|0,1)|0,f)|0;d=0;do{i=$A(b,4,d)|0;c[i>>2]=c[134936+(g*96|0)+56+(d<<2)>>2];d=d+1|0}while((d|0)!=(f|0));c[h+104>>2]=b;c[h+108>>2]=a[134936+(g*96|0)+30>>0];c[h+112>>2]=a[134936+(g*96|0)+31>>0];c[h+116>>2]=xs(935031+(e[134936+(g*96|0)+14>>1]|0)|0)|0;c[h+120>>2]=xs(935031+(e[134936+(g*96|0)+18>>1]|0)|0)|0;c[h+124>>2]=xs(935031+(e[134936+(g*96|0)+22>>1]|0)|0)|0;c[h+128>>2]=xs(935031+(e[134936+(g*96|0)+26>>1]|0)|0)|0;return}function sv(){return 47}function tv(a,b){a=a|0;b=b|0;return Dz(c[a>>2]|0,b)|0}function uv(){return vz()|0}function vv(){return wz()|0}function wv(){return xz()|0}function xv(a,b){a=a|0;b=b|0;var c=0,d=0;c=i;i=i+16|0;d=c;LA(d,a+12|0);q=0;b=ub(2572,d|0,b|0)|0;a=q;q=0;if(!(a&1)){Wog(d);i=c;return b|0}b=wf()|0;q=0;Fb(2288,d|0);c=q;q=0;if(c&1){c=wf(0)|0;ogb(c)}else If(b|0);return 0}function yv(a,b){a=a|0;b=b|0;var c=0,d=0;c=i;i=i+16|0;d=c;LA(d,a+12|0);q=0;b=ub(2573,d|0,b|0)|0;a=q;q=0;if(!(a&1)){Wog(d);i=c;return b|0}b=wf()|0;q=0;Fb(2288,d|0);c=q;q=0;if(c&1){c=wf(0)|0;ogb(c)}else If(b|0);return 0}function zv(){return 47}function Av(b){b=b|0;var d=0,e=0,f=0;d=i;i=i+16|0;e=d;dz(e,b);q=0;b=Hb(310,((a[e>>0]&1)==0?e+1|0:c[e+8>>2]|0)|0)|0;f=q;q=0;if(!(f&1)){Wog(e);i=d;return b|0}b=wf()|0;q=0;Fb(2288,e|0);e=q;q=0;if(e&1){e=wf(0)|0;ogb(e)}else If(b|0);return 0}function Bv(a,b){a=a|0;b=b|0;var c=0,d=0;c=i;i=i+16|0;d=c;LA(d,a+12|0);q=0;b=ub(2574,d|0,b|0)|0;a=q;q=0;if(!(a&1)){Wog(d);i=c;return b|0}b=wf()|0;q=0;Fb(2288,d|0);c=q;q=0;if(c&1){c=wf(0)|0;ogb(c)}else If(b|0);return 0}function Cv(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;j=h;f=h+48|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;q=0;hb(1981,f|0,b+12|0);b=q;q=0;do if(!(b&1)){q=0;b=Qb(3006,f|0,j|0,e|0)|0;e=q;q=0;if(e&1){e=wf()|0;q=0;Fb(2288,f|0);k=q;q=0;if(!(k&1))break;g=wf(0)|0;ogb(g)}q=0;Fb(2288,f|0);g=q;q=0;if(!(g&1)){if(!b){Wog(j);i=h;return b|0}q=0;e=Hb(310,((a[j>>0]&1)==0?j+1|0:c[j+8>>2]|0)|0)|0;g=q;q=0;if(!(g&1)){c[d>>2]=e;c[d+4>>2]=c[j+12>>2];g=j+16|0;f=c[g+4>>2]|0;k=d+8|0;c[k>>2]=c[g>>2];c[k+4>>2]=f;k=j+24|0;f=c[k+4>>2]|0;g=d+16|0;c[g>>2]=c[k>>2];c[g+4>>2]=f;g=j+32|0;f=c[g+4>>2]|0;k=d+24|0;c[k>>2]=c[g>>2];c[k+4>>2]=f;k=j+40|0;f=c[k+4>>2]|0;g=d+32|0;c[g>>2]=c[k>>2];c[g+4>>2]=f;Wog(j);i=h;return b|0}else g=7}else g=7}else g=7;while(0);if((g|0)==7)e=wf()|0;q=0;Fb(2288,j|0);j=q;q=0;if(j&1){j=wf(0)|0;ogb(j)}else If(e|0);return 0}function Dv(a,b){a=a|0;b=b|0;return Az(c[a>>2]|0)|0}function Ev(a,b){a=a|0;b=b|0;a=Ez(c[a>>2]|0,b)|0;return a|0}function Fv(a,b,c,d,e,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;LA(h,a+12|0);q=0;c=ka(215,h|0,b|0,c|0,d|0,e|0,f|0)|0;d=q;q=0;if(!(d&1)){Wog(h);i=g;return c|0}c=wf()|0;q=0;Fb(2288,h|0);g=q;q=0;if(g&1){g=wf(0)|0;ogb(g)}else If(c|0);return 0}function Gv(){return 58}function Hv(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>(VA(b)|0)>>>0){a=0;return a|0}a=c[a>>2]|0;a=Hz(a,$A(b,1,d)|0,e,f)|0;return a|0}function Iv(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;return Fz(c[a>>2]|0,b,d,e)|0}function Jv(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;e=Gz(c[a>>2]|0,b,d,e,f)|0;return e|0}function Kv(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>(VA(b)|0)>>>0){d=0;return d|0}a=c[a>>2]|0;d=Iz(a,$A(b,1,d)|0,e,f)|0;return d|0}function Lv(){return 47}function Mv(b,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;j=i;i=i+48|0;n=j+24|0;m=j;k=j+12|0;LA(n,b+12|0);q=0;hb(1981,m|0,d+12|0);d=q;q=0;a:do if(!(d&1)){q=0;Ta(125,k|0,n|0,m|0,e|0,f|0,g|0);d=q;q=0;if(d&1)e=wf()|0;else{q=0;e=ub(2575,c[22488]|0,1)|0;d=q;q=0;b:do if(!(d&1)?(q=0,h=ub(2576,e|0,c[k+8>>2]|0)|0,d=q,q=0,!(d&1)):0){e=c[k>>2]|0;g=k+4|0;c:do if((e|0)!=(g|0)){d=0;while(1){q=0;b=Qb(3001,h|0,4,d|0)|0;d=d+1|0;f=q;q=0;if(f&1)break;f=e+16|0;if(!(a[f>>0]&1))f=f+1|0;else f=c[e+24>>2]|0;q=0;f=Hb(310,f|0)|0;p=q;q=0;if(p&1)break;c[b>>2]=f;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)==(g|0))break c}e=wf()|0;break b}while(0);Tgb(k,c[g>>2]|0);q=0;Fb(2288,m|0);p=q;q=0;if(p&1){o=17;break a}Wog(n);i=j;return h|0}else o=20;while(0);if((o|0)==20){e=wf()|0;g=k+4|0}Tgb(k,c[g>>2]|0)}q=0;Fb(2288,m|0);p=q;q=0;if(p&1){p=wf(0)|0;ogb(p)}else l=e}else o=17;while(0);if((o|0)==17)l=wf()|0;q=0;Fb(2288,n|0);p=q;q=0;if(p&1){p=wf(0)|0;ogb(p)}else If(l|0);return 0}function Nv(b){b=b|0;var d=0,e=0,f=0;d=i;i=i+16|0;e=d;fB(e,(c[b+8>>2]|0)+8|0);q=0;b=Hb(310,((a[e>>0]&1)==0?e+1|0:c[e+8>>2]|0)|0)|0;f=q;q=0;if(!(f&1)){Wog(e);i=d;return b|0}b=wf()|0;q=0;Fb(2288,e|0);e=q;q=0;if(e&1){e=wf(0)|0;ogb(e)}else If(b|0);return 0}function Ov(a){a=a|0;return $F(1201221)|0}function Pv(){return mF(fE(c[(fD()|0)+4>>2]|0)|0)|0}function Qv(a,b,d,e,f){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;h=i;i=i+192|0;l=h+168|0;k=h;b=h+152|0;LA(l,ZF(d)|0);q=0;Fb(2296,k|0);d=q;q=0;a:do if(!(d&1)){q=0;eb(1193,b|0,l|0,k|0,0);d=q;q=0;do if(!(d&1)?(q=0,g=ub(2567,b|0,1)|0,d=q,q=0,!(d&1)):0){if(!g)if(e){q=0;b=fc(4)|0;d=q;q=0;if(d&1)break;q=0;Fb(2294,b|0);d=q;q=0;if(d&1)break;else m=10}else b=0;else m=10;if((m|0)==10){g=(a|0)==0;e=e^1;if(!(g^1|e)){q=0;b=fc(4)|0;d=q;q=0;if(d&1)break;q=0;Fb(2294,b|0);d=q;q=0;if(d&1)break}if(!g){q=0;b=Hb(321,c[a+8>>2]|0)|0;a=q;q=0;if(a&1)break;g=(b|0)==0;if(!(e|g^1)){q=0;d=fc(4)|0;a=q;q=0;if(a&1)break;q=0;Fb(2294,d|0);a=q;q=0;if(a&1)break}if(!g){q=0;b=Qb(3007,b|0,k|0,f|0)|0;a=q;q=0;if(a&1)break;g=(b|0)==0;if(!(e|g^1)){q=0;d=fc(4)|0;a=q;q=0;if(a&1)break;q=0;Fb(2294,d|0);a=q;q=0;if(a&1)break}if(!g){q=0;Hb(313,b|0)|0;a=q;q=0;if(a&1)break;q=0;g=ub(2577,b|0,k|0)|0;a=q;q=0;if(a&1)break;d=(g|0)==0;if(!(e|d^1)){q=0;b=fc(4)|0;a=q;q=0;if(a&1)break;q=0;Fb(2294,b|0);a=q;q=0;if(a&1)break}if(!d){q=0;b=Hb(315,g|0)|0;a=q;q=0;if(a&1)break}else b=0}else b=0}else b=0}else b=0}q=0;Fb(2291,k|0);m=q;q=0;if(m&1){m=8;break a}Wog(l);i=h;return b|0}while(0);b=wf()|0;q=0;Fb(2291,k|0);h=q;q=0;if(h&1){h=wf(0)|0;ogb(h)}else j=b}else m=8;while(0);if((m|0)==8)j=wf()|0;q=0;Fb(2288,l|0);m=q;q=0;if(m&1){m=wf(0)|0;ogb(m)}else If(j|0);return 0}function Rv(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,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;z=i;i=i+64|0;g=z;j=z+44|0;k=z+40|0;l=z+36|0;m=z+32|0;n=z+28|0;o=z+56|0;r=z+16|0;s=z+12|0;t=z+8|0;v=z+4|0;x=z+20|0;y=z+24|0;w=c[e>>2]|0;u=c[b+8>>2]|0;b=u+8|0;h=pB(w,1166319)|0;f=pB(w,967635)|0;if(h)RC(e,h,$F(OD(c[b>>2]|0)|0)|0);do if(f){c[g>>2]=OD(c[b>>2]|0)|0;KA(j,967644,g);q=0;b=Hb(310,((a[j>>0]&1)==0?j+1|0:c[j+8>>2]|0)|0)|0;g=q;q=0;if(!(g&1)?(q=0,Ab(1620,e|0,f|0,b|0),g=q,q=0,!(g&1)):0){Wog(j);break}b=wf()|0;q=0;Fb(2288,j|0);j=q;q=0;if(j&1){j=wf(0)|0;ogb(j)}else If(b|0)}while(0);b=pB(w,967651)|0;if(b){c[k>>2]=c[u+36>>2];RC(e,b,k)}b=pB(w,967657)|0;if(b){c[l>>2]=c[u+40>>2];RC(e,b,l)}b=pB(w,967663)|0;if(b){c[m>>2]=c[u+44>>2];RC(e,b,m)}b=pB(w,967669)|0;if(b){c[n>>2]=c[u+48>>2];RC(e,b,n)}f=pB(w,967678)|0;if(f){b=pB(gB(c[f+4>>2]|0)|0,967690)|0;c[o>>2]=0;if(!b)b=0;else{SC(b,o);b=c[o>>2]|0}RC(e,f,b)}b=pB(w,967713)|0;if(b)RC(e,b,u+32|0);b=pB(w,967719)|0;if(b)RC(e,b,u+24|0);b=pB(w,967727)|0;if(b)RC(e,b,0);b=pB(w,967735)|0;if(b)RC(e,b,XA(c[22473]|0,0)|0);f=pB(w,967745)|0;if(f){b=u+52|0;do if((((((a[b>>0]|0)==0?(a[u+53>>0]|0)==0:0)?(a[u+54>>0]|0)==0:0)?(a[u+55>>0]|0)==0:0)?(a[u+56>>0]|0)==0:0)?(a[u+57>>0]|0)==0:0){if(a[u+58>>0]|0){p=31;break}if(!(a[u+59>>0]|0))b=0;else p=31}else p=31;while(0);if((p|0)==31){p=XA(c[22473]|0,8)|0;o=b;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;b=p+16|0;l=b;a[l>>0]=j;a[l+1>>0]=j>>8;a[l+2>>0]=j>>16;a[l+3>>0]=j>>24;b=b+4|0;a[b>>0]=o;a[b+1>>0]=o>>8;a[b+2>>0]=o>>16;a[b+3>>0]=o>>24;b=p}RC(e,f,b)}b=pB(w,967754)|0;if(b){c[r>>2]=2;RC(e,b,r)}g=pB(w,967768)|0;if(g){f=gB(c[g+4>>2]|0)|0;h=VE(f)|0;b=pB(f,967776)|0;if(b){c[s>>2]=c[u+36>>2];RC(h,b,s)}b=pB(f,967783)|0;if(b){c[t>>2]=c[u+40>>2];RC(h,b,t)}b=pB(f,967790)|0;if(b){c[v>>2]=c[u+44>>2];RC(h,b,v)}b=pB(f,967797)|0;if(b){c[x>>2]=c[u+48>>2];RC(h,b,x)}RC(e,g,h)}b=pB(w,967807)|0;if(!b){i=z;return}c[y>>2]=1;RC(e,b,y);i=z;return}function Sv(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;c[b>>2]=967830;ml(972713,b|0)|0;i=a;return 0}function Tv(a,b){a=a|0;b=b|0;return $F(OD(c[(c[a+8>>2]|0)+8>>2]|0)|0)|0}function Uv(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=gE(c[c[a+8>>2]>>2]|0)|0;e=jD(d)|0;f=XA(c[22499]|0,e+-1|0)|0;if(!e)return f|0;else{a=0;g=0}do{b=kD(d,g)|0;if(zog(c[b+8>>2]|0,967859)|0){b=oF(c[b+16>>2]|0)|0;c[($A(f,4,a)|0)>>2]=b;a=a+1|0}g=g+1|0}while((g|0)!=(e|0));return f|0}function Vv(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=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,A=0,B=0;y=i;i=i+96|0;u=y+64|0;A=y;p=y+12|0;r=y+24|0;t=y+40|0;if(!(HF()|0)){oC(AC(967868)|0);B=0;i=y;return B|0}Ugb(A,b);g=c[A>>2]|0;z=A+4|0;n=c[z>>2]|0;q=0;hb(1981,r|0,d+12|0);m=q;q=0;a:do if(!(m&1)){q=0;hb(1988,p|0,r|0);m=q;q=0;if(!(m&1)){b:do if((g|0)!=(n|0)){k=a[p>>0]|0;l=(k&1)==0;k=l?(k&255)>>>1:c[p+4>>2]|0;l=l?p+1|0:c[p+8>>2]|0;m=(k|0)==0;while(1){d=g+4|0;h=a[d>>0]|0;j=(h&1)==0;c:do if(((j?(h&255)>>>1:c[g+8>>2]|0)|0)==(k|0)){d=j?d+1|0:c[g+12>>2]|0;if(!j)if(!(yog(d,l,k)|0))break b;else break;if(m)break b;else{h=k;j=l}while(1){if((a[d>>0]|0)!=(a[j>>0]|0))break c;h=h+-1|0;if(!h)break b;else{d=d+1|0;j=j+1|0}}}while(0);g=g+24|0;if((g|0)==(n|0)){g=n;break}}}while(0);q=0;Fb(2288,p|0);p=q;q=0;if(!(p&1)){q=0;Fb(2288,r|0);s=q;q=0;if(s&1){B=38;break}d:do if((g|0)==(c[z>>2]|0))x=0;else{q=0;d=Hb(322,c[c[b+8>>2]>>2]|0)|0;s=q;q=0;if(s&1){B=38;break a}q=0;d=Hb(323,d|0)|0;s=q;q=0;if(s&1){B=38;break a}c[f>>2]=d;c[e>>2]=c[g+20>>2];c[t>>2]=c[g>>2];j=t+4|0;q=0;hb(1988,j|0,g+4|0);s=q;q=0;if(s&1){B=38;break a}h=t+16|0;f=g+16|0;e=c[f+4>>2]|0;s=h;c[s>>2]=c[f>>2];c[s+4>>2]=e;q=0;hb(1992,150968,0);s=q;q=0;e:do if(!(s&1)){q=0;d=ub(2578,c[t>>2]|0,j|0)|0;s=q;q=0;f:do if(!(s&1)){do if(!d){q=0;d=Hb(324,b|0)|0;s=q;q=0;if(s&1){B=23;break f}if(!d){q=0;d=Hb(325,b|0)|0;s=q;q=0;if(s&1){B=23;break f}if(!d){v=0;break}q=0;hb(1993,b|0,d|0);b=q;q=0;if(b&1){B=23;break f}}d=d+(c[h>>2]|0)|0;c[u>>2]=c[t>>2];g=u+4|0;q=0;hb(1988,g|0,j|0);t=q;q=0;if(t&1){B=23;break f}s=h;b=c[s+4>>2]|0;t=u+16|0;c[t>>2]=c[s>>2];c[t+4>>2]=b;q=0;hb(1994,u|0,d|0);u=q;q=0;if(!(u&1)){q=0;Fb(2288,g|0);v=q;q=0;if(v&1){B=23;break f}else{v=d;break}}d=wf()|0;q=0;Fb(2288,g|0);u=q;q=0;if(!(u&1))break f;w=wf(0)|0;ogb(w)}else v=d;while(0);q=0;Fb(2298,150968);w=q;q=0;if(w&1){B=40;break e}q=0;Fb(2288,j|0);x=q;q=0;if(x&1){B=38;break a}else{x=v;break d}}else B=23;while(0);if((B|0)==23)d=wf()|0;q=0;Fb(2298,150968);v=q;q=0;if(v&1){v=wf(0)|0;ogb(v)}else{w=d;break}}else B=40;while(0);if((B|0)==40)w=wf()|0;q=0;Fb(2288,j|0);v=q;q=0;if(!(v&1)){s=w;break a}w=wf(0)|0;ogb(w)}while(0);d=c[A>>2]|0;if(!d){B=x;i=y;return B|0}while(1){g=c[z>>2]|0;if((g|0)==(d|0))break;c[z>>2]=g+-24;q=0;Fb(2288,g+-20|0);w=q;q=0;if(w&1){B=45;break}}if((B|0)==45){B=wf()|0;$c(B|0)}Jmg(c[A>>2]|0);B=x;i=y;return B|0}}d=wf()|0;q=0;Fb(2288,r|0);y=q;q=0;if(y&1){y=wf(0)|0;ogb(y)}else s=d}else B=38;while(0);if((B|0)==38)s=wf()|0;d=c[A>>2]|0;if(!d)If(s|0);while(1){g=c[z>>2]|0;if((g|0)==(d|0))break;c[z>>2]=g+-24;q=0;Fb(2288,g+-20|0);y=q;q=0;if(y&1){B=50;break}}if((B|0)==50){B=wf()|0;$c(B|0)}Jmg(c[A>>2]|0);If(s|0);return 0}function Wv(a){a=a|0;return 0}function Xv(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=nF(c[d+8>>2]|0,d)|0;return d|0}a=gB(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+36>>2]|0;if(!a){a=0;e=8;break}}if((e|0)==8)return a|0;d=nF(b,d)|0;return d|0}function Yv(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=gB(a)|0;e=f+12|0;b=c[e>>2]|0;d=c[b+40>>2]|0;if(!d)d=b;else d=YC(d)|0;b=c[a+40>>2]|0;if(!b)b=a;else b=YC(b)|0;if((d|0)!=(b|0)){g=0;i=h;return g|0}if((c[e>>2]|0)!=(a|0)){c[g>>2]=968192;ml(972713,g|0)|0}}else a=c[f+12>>2]|0;g=pF(f,a)|0;i=h;return g|0}function Zv(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;c[b>>2]=968236;ml(972713,b|0)|0;i=a;return 0}function _v(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=a+16|0;c[b>>2]=oF(c[(c[(c[f>>2]|0)+8>>2]|0)+16>>2]|0)|0;e=a+12|0;c[b+4>>2]=c[e>>2];c[b+8>>2]=$F(c[c[f>>2]>>2]|0)|0;e=gB(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=pF(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=pF(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=pF(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]=XA(c[22506]|0,0)|0;return}function $v(a,b){a=a|0;b=b|0;if(b)b=(c[a+12>>2]|0)+8|0;else b=a+8|0;return oF(c[(c[b>>2]|0)+16>>2]|0)|0}function aw(a){a=a|0;return (c[(c[a+12>>2]|0)+12>>2]|0)+-8|0}function bw(a,b){a=a|0;b=b|0;return NC(c[a+12>>2]|0,b)|0}function cw(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,r=0,s=0,t=0,u=0,v=0,w=0;v=i;i=i+48|0;t=v+8|0;h=v;m=v+36|0;n=v+12|0;o=v+24|0;p=c[d+12>>2]|0;j=p+4|0;s=gB(c[j>>2]|0)|0;u=(f|0)!=0;a:do if(u?!(GB(s,c[f>>2]|0)|0):0){QG(n,c[(c[f>>2]|0)+16>>2]|0,2);d=a[n>>0]|0;g=c[n+8>>2]|0;q=0;Ab(1619,o|0,c[j>>2]|0,2);w=q;q=0;b:do if(!(w&1)){w=(a[o>>0]&1)==0?o+1|0:c[o+8>>2]|0;q=0;c[h>>2]=(d&1)==0?n+1|0:g;c[h+4>>2]=w;Ab(1621,m|0,968261,h|0);w=q;q=0;do if(!(w&1)){q=0;d=ub(2568,1141399,((a[m>>0]&1)==0?m+1|0:c[m+8>>2]|0)|0)|0;w=q;q=0;if(!(w&1)?(q=0,Fb(2294,d|0),w=q,q=0,!(w&1)):0){q=0;Fb(2288,m|0);w=q;q=0;if(w&1){r=11;break}q=0;Fb(2288,o|0);w=q;q=0;if(w&1){r=10;break b}Wog(n);break a}d=wf()|0;q=0;Fb(2288,m|0);w=q;q=0;if(w&1){w=wf(0)|0;ogb(w)}else k=d}else r=11;while(0);if((r|0)==11)k=wf()|0;q=0;Fb(2288,o|0);w=q;q=0;if(w&1){w=wf(0)|0;ogb(w)}else l=k}else r=10;while(0);if((r|0)==10)l=wf()|0;q=0;Fb(2288,n|0);w=q;q=0;if(w&1){w=wf(0)|0;ogb(w)}else If(l|0)}while(0);if(!(c[(c[j>>2]|0)+4>>2]&16))g=e+(c[p+12>>2]|0)|0;else{d=p+12|0;if((c[d>>2]|0)==-1){c[t>>2]=968315;ml(973577,t|0)|0}g=p+8|0;UF(c[g>>2]|0);g=(c[(c[g>>2]|0)+80>>2]|0)+(c[d>>2]|0)|0}if(!(b[s+172>>1]&1)){a[g>>0]=f;a[g+1>>0]=f>>8;a[g+2>>0]=f>>16;a[g+3>>0]=f>>24;i=v;return}if(IB(s)|0){d=(sB(JB(s)|0)|0)+-8|0;if(u){syg(g|0,bF(f)|0,d|0)|0;a[g+d>>0]=1;i=v;return}else{a[g+d>>0]=0;i=v;return}}else{d=(sB(s)|0)+-8|0;if(u){syg(g|0,bF(f)|0,d|0)|0;i=v;return}else{qyg(g|0,0,d|0)|0;i=v;return}}}function dw(a){a=a|0;oC(AC(968337)|0);return 0}function ew(a){a=a|0;oC(AC(968588)|0);return 0}function fw(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(HB(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+36>>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+72>>2]|0)+(e[j>>1]<<2)>>2]|0;a:do if(!d){c[k>>2]=0;d=uB(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=uB(g,k)|0}while((d|0)!=0);i=l;return a|0}else a=d;while(0);k=pF(a,g)|0;i=l;return k|0}function gw(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=VD(b)|0;if(!b){d=0;return d|0}d=(c[b+4>>2]|0)!=0;return d|0}function hw(a){a=a|0;var b=0;b=$F(c[(c[a+8>>2]|0)+8>>2]|0)|0;c[a+12>>2]=b;return b|0}function iw(a){a=a|0;return VE(QB(c[22471]|0,974404,968837)|0)|0}function jw(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=VD(b)|0;if((d|0)!=0?(e=c[d+4>>2]|0,(e|0)!=0):0){f=c[e>>2]|0;b=XA(c[22498]|0,f)|0;if(!f){e=b;return e|0}d=e+4|0;e=0;do{g=$A(b,4,e)|0;c[g>>2]=oF(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=WD(b)|0;e=c[d+4>>2]|0;b=XA(c[22498]|0,e)|0;if(!e){g=b;return g|0}else f=0;do{h=iB(eD(d,f&65535)|0)|0;g=$A(b,4,f)|0;c[g>>2]=oF(c[h+16>>2]|0)|0;f=f+1|0}while((f|0)!=(e|0));return b|0}function kw(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;k=l;e=c[e+8>>2]|0;c[h>>2]=0;do if(!(b[e+40>>1]&16)){if(!f){if(!(zog(c[e+8>>2]|0,1166640)|0))break;oC(EC(968856)|0);break}if(!(_E(f,c[e+12>>2]|0)|0)){g=0;i=l;return g|0}e=ZE(f,e)|0;if(b[(c[e+12>>2]|0)+172>>1]&1)f=bF(f)|0}while(0);if(!g)h=0;else h=VA(g)|0;if((h|0)!=(d[e+46>>0]|0)){g=0;i=l;return g|0}j=e+12|0;if((a[(c[j>>2]|0)+169>>0]|0)!=0?(zog(c[e+8>>2]|0,1166640)|0)==0:0){e=VA(g)|0;h=i;i=i+((1*(e<<2)|0)+15&-16)|0;if((e|0)>0){f=0;do{c[h+(f<<2)>>2]=c[(c[($A(g,4,f)|0)>>2]|0)+8>>2];f=f+1|0}while((f|0)!=(e|0))}f=c[j>>2]|0;k=d[f+169>>0]|0;g=(k|0)==(e|0);g=_A(f,g?h:h+(k<<2)|0,g?0:h)|0;i=l;return g|0}c[k>>2]=0;h=LF(e,f,g,k)|0;e=c[k>>2]|0;if(!e){g=h;i=l;return g|0}oC(e);g=h;i=l;return g|0}function lw(b){b=b|0;return (a[(c[b+8>>2]|0)+47>>0]&1)!=0|0}function mw(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=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,A=0,B=0,C=0,D=0,E=0;C=i;i=i+352|0;r=C+340|0;x=C;p=C+136|0;v=C+148|0;j=C+160|0;f=C+304|0;D=C+316|0;w=C+328|0;o=c[b+8>>2]|0;a:do if(!(a[o+47>>0]&1)){h=j+64|0;g=j+8|0;c[g>>2]=114080;k=j+12|0;c[j>>2]=114120;c[h>>2]=114140;c[j+4>>2]=0;q=0;hb(1982,j+64|0,k|0);b=q;q=0;if(!(b&1)){c[j+136>>2]=0;c[j+140>>2]=-1;c[j>>2]=114060;c[j+64>>2]=114100;c[g>>2]=114080;q=0;Fb(2292,k|0);b=q;q=0;do if(!(b&1)){c[k>>2]=114156;b=j+44|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[j+60>>2]=24;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;q=0;hb(1983,k|0,r|0);g=q;q=0;do if(g&1){e=wf()|0;q=0;Fb(2288,r|0);D=q;q=0;if(D&1){D=wf(0)|0;ogb(D)}else m=e}else{q=0;Fb(2288,r|0);g=q;q=0;if(g&1){m=wf()|0;break}q=0;hb(1984,f|0,k|0);g=q;q=0;do if(!(g&1)){q=0;g=Hb(307,((a[f>>0]&1)==0?f+1|0:c[f+8>>2]|0)|0)|0;E=q;q=0;if(!(E&1)?(q=0,Fb(2294,g|0),E=q,q=0,!(E&1)):0){q=0;Fb(2288,f|0);E=q;q=0;if(E&1){B=27;break}q=0;hb(1985,j|0,114212);E=q;q=0;if(!(E&1)){Apg(h);B=33;break a}e=wf()|0;q=0;Fb(2293,h|0);E=q;q=0;if(E&1){E=wf(0)|0;ogb(E)}else If(e|0)}e=wf()|0;q=0;Fb(2288,f|0);E=q;q=0;if(E&1)break a}else B=27;while(0);if((B|0)==27)e=wf()|0;q=0;hb(1985,j|0,114212);E=q;q=0;if(!(E&1)){q=0;Fb(2293,h|0);E=q;q=0;if(E&1)break a;If(e|0)}e=wf(0)|0;q=0;Fb(2293,h|0);E=q;q=0;if(E&1){E=wf(0)|0;ogb(E)}else{E=e;ogb(E)}}while(0);q=0;Fb(2288,b|0);E=q;q=0;if(E&1){E=wf(0)|0;ogb(E)}q=0;Fb(2217,k|0);E=q;q=0;if(E&1){E=wf(0)|0;ogb(E)}else{n=m;break}}else n=wf()|0;while(0);q=0;E=q;q=0;if(E&1){E=wf(0)|0;ogb(E)}else l=n}else l=wf()|0;q=0;Fb(2293,h|0);E=q;q=0;if(E&1){E=wf(0)|0;ogb(E)}else If(l|0)}else B=33;while(0);b:do if((B|0)==33){j=VA(d)|0;c[D>>2]=0;n=D+4|0;c[n>>2]=0;c[D+8>>2]=0;h=D+8|0;c:do if(j){q=0;b=Hb(306,j<<2|0)|0;E=q;q=0;if(E&1)B=42;else{g=b;c[D>>2]=g;c[n>>2]=g;c[h>>2]=b+(j<<2);g=0;while(1){q=0;b=Qb(3001,d|0,4,g|0)|0;E=q;q=0;if(E&1)break;b=(c[b>>2]|0)+8|0;f=c[n>>2]|0;if((f|0)==(c[h>>2]|0)){q=0;hb(1990,D|0,b|0);E=q;q=0;if(E&1)break}else{c[f>>2]=c[b>>2];c[n>>2]=(c[n>>2]|0)+4}g=g+1|0;if(g>>>0>=j>>>0){B=44;break c}}e=wf()|0;B=43}}else B=44;while(0);d:do if((B|0)==44){q=0;b=ub(2579,o|0,D|0)|0;E=q;q=0;if(E&1)B=42;else{e:do if(!b){l=x+56|0;m=x+4|0;c[x>>2]=462632;c[l>>2]=462652;q=0;hb(1982,x+56|0,m|0);E=q;q=0;if(!(E&1)){c[x+128>>2]=0;c[x+132>>2]=-1;c[x>>2]=122868;c[x+56>>2]=122888;q=0;Fb(2292,m|0);E=q;q=0;do if(!(E&1)){c[m>>2]=114156;k=x+36|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[x+52>>2]=16;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;q=0;hb(1983,m|0,r|0);E=q;q=0;do if(E&1){b=wf()|0;q=0;Fb(2288,r|0);E=q;q=0;if(E&1){E=wf(0)|0;ogb(E)}else y=b}else{q=0;Fb(2288,r|0);E=q;q=0;if(E&1){y=wf()|0;break}q=0;Qb(2999,x|0,968892,36)|0;E=q;q=0;f:do if(!(E&1)?(q=0,Ab(1619,p|0,c[(c[o+12>>2]|0)+16>>2]|0,2),E=q,q=0,!(E&1)):0){E=a[p>>0]|0;r=(E&1)==0;q=0;Qb(2999,x|0,(r?p+1|0:c[p+8>>2]|0)|0,(r?(E&255)>>>1:c[p+4>>2]|0)|0)|0;E=q;q=0;if(E&1){b=wf()|0;q=0;Fb(2288,p|0);E=q;q=0;if(!(E&1))break;E=wf(0)|0;ogb(E)}q=0;Fb(2288,p|0);E=q;q=0;if(!(E&1)?(q=0,Qb(2999,x|0,973671,2)|0,E=q,q=0,!(E&1)):0){q=0;b=Hb(326,o|0)|0;E=q;q=0;if(E&1){B=75;break}E=ryg(b|0)|0;q=0;Qb(2999,x|0,b|0,E|0)|0;E=q;q=0;if(E&1){B=75;break}q=0;Qb(2999,x|0,968929,26)|0;E=q;q=0;if(E&1){B=75;break}f=c[D>>2]|0;g:do if((f|0)!=(c[n>>2]|0)){g=v+8|0;h=v+1|0;j=v+4|0;b=f;while(1){if((b|0)!=(f|0)?(q=0,Qb(2999,x|0,989546,2)|0,E=q,q=0,E&1):0){B=74;break}q=0;Ab(1619,v|0,c[b>>2]|0,2);E=q;q=0;if(E&1){B=74;break}E=a[v>>0]|0;r=(E&1)==0;q=0;Qb(2999,x|0,(r?h:c[g>>2]|0)|0,(r?(E&255)>>>1:c[j>>2]|0)|0)|0;E=q;q=0;if(E&1)break;q=0;Fb(2288,v|0);E=q;q=0;if(E&1){B=74;break}b=b+4|0;if((b|0)==(c[n>>2]|0))break g;f=c[D>>2]|0}if((B|0)==74){b=wf()|0;B=76;break f}b=wf()|0;q=0;Fb(2288,v|0);E=q;q=0;if(!(E&1))break f;E=wf(0)|0;ogb(E)}while(0);q=0;Qb(2999,x|0,968956,13)|0;E=q;q=0;if(E&1){B=75;break}q=0;hb(1984,w|0,m|0);E=q;q=0;if(E&1){B=75;break}q=0;Fb(443,x|0);E=q;q=0;if(E&1){B=42;break d}q=0;e=Hb(318,((a[w>>0]&1)==0?w+1|0:c[w+8>>2]|0)|0)|0;E=q;q=0;do if(!(E&1)){q=0;Fb(2294,e|0);E=q;q=0;if(E&1)break;q=0;Fb(2288,w|0);E=q;q=0;if(E&1){B=42;break d}else{e=0;break e}}while(0);e=wf()|0;q=0;Fb(2288,w|0);E=q;q=0;if(E&1)break b;else{f=e;break d}}else B=75}else B=75;while(0);if((B|0)==75){b=wf()|0;B=76}q=0;Fb(443,x|0);E=q;q=0;if(E&1){E=wf(0)|0;ogb(E)}else{e=b;B=43;break d}}while(0);q=0;Fb(2288,k|0);E=q;q=0;if(E&1){E=wf(0)|0;ogb(E)}q=0;Fb(2217,m|0);E=q;q=0;if(E&1){E=wf(0)|0;ogb(E)}else{A=y;break}}else A=wf()|0;while(0);q=0;E=q;q=0;if(E&1){E=wf(0)|0;ogb(E)}else z=A}else z=wf()|0;q=0;Fb(2293,l|0);E=q;q=0;if(E&1){E=wf(0)|0;ogb(E)}else{e=z;B=43;break d}}else{q=0;e=ub(2562,b|0,0)|0;E=q;q=0;if(E&1){B=42;break d}}while(0);b=c[D>>2]|0;if(!b){i=C;return e|0}f=c[n>>2]|0;if((f|0)!=(b|0))c[n>>2]=f+(~((f+-4-b|0)>>>2)<<2);Jmg(b);i=C;return e|0}}while(0);if((B|0)==42){e=wf()|0;B=43}if((B|0)==43)f=e;e=c[D>>2]|0;if(!e){E=f;If(E|0)}b=c[n>>2]|0;if((b|0)!=(e|0))c[n>>2]=b+(~((b+-4-e|0)>>>2)<<2);Jmg(e);E=f;If(E|0)}while(0);E=wf(0)|0;ogb(E);return 0}function nw(a,b){a=a|0;b=b|0;var d=0;a=c[a>>2]|0;c[b>>2]=oF(c[(c[a+12>>2]|0)+16>>2]|0)|0;d=c[a+16>>2]|0;if(d)c[b+4>>2]=oF(d)|0;c[b+8>>2]=e[a+40>>1];c[b+12>>2]=e[a+42>>1];return}function ow(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=gB(c[a+8>>2]|0)|0;return tF(d,a)|0}function pw(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;if(!(d&8)){if(d&16)c[b>>2]=oF(c[(c[c[a+12>>2]>>2]|0)+16>>2]|0)|0}else c[b>>2]=oF(c[(c[a+8>>2]|0)+16>>2]|0)|0;if(d&32)c[b+4>>2]=$F(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=pF(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=pF(e,c[a+8>>2]|0)|0;c[b+12>>2]=e;return}function qw(a,b){a=a|0;b=b|0;oC(AC(968970)|0);return 0}function rw(a,b){a=a|0;b=b|0;oC(AC(969216)|0);return 0}function sw(a,b,c){a=a|0;b=b|0;c=c|0;oC(AC(969462)|0);return}function tw(a,b){a=a|0;b=b|0;oC(AC(969704)|0);return 0}function uw(a){a=a|0;oC(AC(969941)|0);return}function vw(a,b){a=a|0;b=b|0;oC(AC(970186)|0);return 0}function ww(a){a=a|0;oC(AC(970431)|0);return 0}function xw(a,b){a=a|0;b=b|0;oC(AC(970678)|0);return}function yw(){return 12}function zw(a,d){a=a|0;d=d|0;var e=0,f=0,g=0;d=c[d>>2]|0;f=c[a>>2]|0;e=UA(f)|0;f=SG(c[(c[f+24>>2]|0)+16>>2]|0)|0;if(!(TG(f)|0)){if((c[f+4>>2]&16711680|0)==1114112)if(!((XG(f)|0)!=0?(b[(XG(f)|0)+172>>1]&16)==0:0))g=5}else g=5;if((g|0)==5)oC(sC(970923,970929)|0);if(c[(c[d+4>>2]|0)+4>>2]&256){g=a+12|0;g=c[g>>2]|0;g=ba(g,e)|0;f=TC(d)|0;a=$A(a,1,0)|0;syg(a|0,f|0,g|0)|0;return}oC(sC(970975,970988)|0);g=a+12|0;g=c[g>>2]|0;g=ba(g,e)|0;f=TC(d)|0;a=$A(a,1,0)|0;syg(a|0,f|0,g|0)|0;return}function Aw(a){a=a|0;bt(a);return}function Bw(a){a=a|0;return at(a)|0}function Cw(a,d,e){a=a|0;d=d|0;e=e|0;var f=0;a:do if((e|0)==3){f=c[a>>2]|0;switch((c[(c[f+16>>2]|0)+4>>2]|0)>>>16&255|0){case 14:case 2:case 3:break a;case 29:case 20:{if(b[(c[f+24>>2]|0)+172>>1]&512)break a;break}default:if(b[f+172>>1]&512)break a}oC(sC(0,971014)|0)}while(0);return ct(a,d,e)|0}function Dw(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=mr(c[d>>2]|0)|0;b=$A(d,f,b)|0;syg(b|0,c[a>>2]|0,ba(f,e)|0)|0;return}function Ew(b,d){b=b|0;d=d|0;return a[(c[b>>2]|0)+d>>0]|0}function Fw(b,d,e){b=b|0;d=d|0;e=e|0;a[(c[b>>2]|0)+d>>0]=e;return}function Gw(a,b){a=a|0;b=b|0;oC(AC(971067)|0);return 0}function Hw(a){a=a|0;return 0}function Iw(a,b){a=a|0;b=b|0;oC(AC(971320)|0);return}function Jw(a){a=a|0;a=gB(c[a+8>>2]|0)|0;if(!a){a=0;return a|0}rB(a)|0;a=ls(a)|0;return a|0}function Kw(a,b){a=a|0;b=b|0;oC(AC(971593)|0);return 0}function Lw(a){a=a|0;oC(AC(971851)|0);return 0}function Mw(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;c[b>>2]=972102;ml(972713,b|0)|0;i=a;return 0}function Nw(){return 0}function Ow(a){a=a|0;return}function Pw(a,b){a=a|0;b=b|0;var d=0,e=0;e=jr(b)|0;d=$A(b,1,0)|0;b=c[a>>2]|0;if(cz(b,e,d)|0){e=b;return e|0}b=$y()|0;c[a>>2]=b;if(cz(b,e,d)|0){e=b;return e|0}e=0;return e|0}function Qw(a){a=a|0;var b=0,c=0,d=0;c=$y()|0;if(!((a|0)!=0&(c|0)!=0))return c|0;d=jr(a)|0;a=$A(a,1,0)|0;b=wA(d)|0;if(!b)return c|0;syg(b|0,a|0,d|0)|0;cz(c,d,b)|0;qyg(b|0,0,d|0)|0;xA(b);return c|0}function Rw(){return az()|0}function Sw(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;c[b>>2]=972144;ml(972713,b|0)|0;i=a;return 0}function Tw(){var a=0,b=0;a=i;i=i+16|0;b=a;c[b>>2]=972174;ml(972713,b|0)|0;i=a;return 0}function Uw(b){b=b|0;var d=0,e=0,f=0,g=0,h=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;t=i;i=i+32|0;u=t+12|0;v=t;n=c[b>>2]|0;c[b>>2]=-1;jz(u);q=0;hb(1988,v|0,u|0);k=q;q=0;a:do if(!(k&1)){d=a[v>>0]|0;l=v+4|0;h=(d&1)==0?(d&255)>>>1:c[l>>2]|0;b:do if(!h){d=0;f=0;e=1;s=18}else{j=v+8|0;k=v+1|0;g=0;while(1){f=((d&1)==0?k:c[j>>2]|0)+g|0;q=0;e=Hb(327,a[f>>0]|0)|0;d=q;q=0;if(d&1)break;d=a[f>>0]|0;if(e){q=0;d=Hb(320,d<<24>>24|0)|0;e=q;q=0;if(e&1)break;d=d&255;a[f>>0]=d}if(d<<24>>24==45)a[f>>0]=95;g=g+1|0;if(g>>>0>=h>>>0){d=0;f=0;e=1;s=18;break b}d=a[v>>0]|0}d=wf()|0}while(0);do if((s|0)==18){c:while(1){s=0;g=e;while(1){if(g>>>0<7>>>0){e=f;d=g;break}if(!(lpg(v,g)|0)){s=20;break c}e=f+1|0;if((e|0)==36)break c;else{f=e;g=c[150972+(e<<2)>>2]|0}}e=e+1|0;if((e|0)==36)break;else{f=e;e=c[150972+(e<<2)>>2]|0;s=18}}if((s|0)==20)c[b>>2]=d;e=a[v>>0]|0;k=(e&1)==0;d=k?v+1|0:c[v+8>>2]|0;e=k?(e&255)>>>1:c[l>>2]|0;d:do if((e>>>0>=5?(o=d+e|0,p=d,(e|0)>=5):0)?(k=e+-4|0,m=d+k|0,(k|0)!=0):0){e:while(1){if((a[d>>0]|0)==117){e=d;f=972207;do{f=f+1|0;if((f|0)==972212)break e;e=e+1|0}while((a[e>>0]|0)==(a[f>>0]|0))}d=d+1|0;if((d|0)==(m|0))break d}if((d|0)!=(o|0)?(d-p|0)!=-1:0)c[b>>2]=c[b>>2]|268435456}while(0);if((n|0)!=0?(c[b>>2]|0)==-1:0){q=0;d=Hb(311,((a[u>>0]&1)==0?u+1|0:c[u+8>>2]|0)|0)|0;b=q;q=0;if(b&1){d=wf()|0;break}}else d=0;q=0;Fb(2288,v|0);v=q;q=0;if(v&1){s=8;break a}Wog(u);i=t;return d|0}while(0);q=0;Fb(2288,v|0);v=q;q=0;if(v&1){v=wf(0)|0;ogb(v)}else r=d}else s=8;while(0);if((s|0)==8)r=wf()|0;q=0;Fb(2288,u|0);v=q;q=0;if(v&1){v=wf(0)|0;ogb(v)}else If(r|0);return 0}function Vw(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 Ww(a,b,d){a=a|0;b=ea(b);d=ea(d);var e=0;e=c[a>>2]|0;if((c[a>>2]|0)==((g[k>>2]=d,c[k>>2]|0)|0))g[a>>2]=b;return ea((c[k>>2]=e,ea(g[k>>2])))}function Xw(a){a=a|0;if(a)return;oC(tC(972213)|0);return}function Yw(a){a=a|0;if(a)return;oC(tC(972213)|0);return}function Zw(a){a=a|0;if(a)return 1;oC(tC(972213)|0);return 1}function _w(a){a=a|0;if(a)return;oC(tC(972213)|0);return}function $w(a,b){a=a|0;b=b|0;if(a)return 1;oC(tC(972213)|0);return 1}function ax(b,d,e){b=b|0;d=d|0;e=e|0;a[e>>0]=1;if(!d){e=Gmg(4)|0;q=0;hb(1995,e|0,0);d=q;q=0;if(d&1){b=wf()|0;Jmg(e);If(b|0)}}else{oC(AC(972217)|0);e=0}if(b)hy(e,0);b=Gmg(8)|0;c[b>>2]=151132;c[b+4>>2]=e;return b|0}function bx(a){a=a|0;ky(c[(c[a>>2]|0)+4>>2]|0);return 1}function cx(a){a=a|0;return (dy(c[(c[a>>2]|0)+4>>2]|0)|0)==0|0}function dx(a){a=a|0;return (cy(c[(c[a>>2]|0)+4>>2]|0)|0)==0|0}function ex(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;a[f>>0]=1;if(!e){f=Gmg(4)|0;q=0;Ab(1622,f|0,b|0,d|0);b=q;q=0;if(b&1){b=wf()|0;Jmg(f);If(b|0)}}else{oC(AC(972437)|0);f=0}b=Gmg(8)|0;c[b>>2]=151160;c[b+4>>2]=f;return b|0}function fx(a){a=a|0;a=c[a>>2]|0;if(!a)return;wo[c[(c[a>>2]|0)+4>>2]&4095](a);return}function gx(a,b){a=a|0;b=b|0;pG(a,b);return}function hx(){return gG()|0}function ix(){return c[(gC()|0)+16>>2]|0}function jx(a,b){a=a|0;b=b|0;var d=0;d=c[a+108>>2]|0;ny(d);q=0;hb(1996,a|0,b|0);b=q;q=0;if(!(b&1)){oy(d);return}a=wf()|0;q=0;Fb(2299,d|0);d=q;q=0;if(d&1){d=wf(0)|0;ogb(d)}else If(a|0)}function kx(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;j=i;i=i+16|0;m=j;l=c[a+108>>2]|0;ny(l);f=a+32|0;if(c[f>>2]|0){q=0;d=Hb(307,972679)|0;h=q;q=0;if(!(h&1)?(q=0,Fb(2294,d|0),h=q,q=0,!(h&1)):0)h=5;else h=4}else h=5;do if((h|0)==5){q=0;d=Hb(328,b|0)|0;n=q;q=0;if((!(n&1)?(c[f>>2]=d,q=0,e=Hb(329,b|0)|0,n=q,q=0,!(n&1)):0)?(q=0,g=ub(2580,e|0,c[f>>2]|0)|0,n=q,q=0,!(n&1)):0){c[a+28>>2]=g;d=a+12|0;if(!(c[d>>2]|0)){oy(l);i=j;return}q=0;hb(1981,m|0,g|0);n=q;q=0;if(!(n&1)){q=0;hb(1997,c[d>>2]|0,m|0);n=q;q=0;if(n&1){d=wf()|0;q=0;Fb(2288,m|0);n=q;q=0;if(!(n&1)){k=d;break}n=wf(0)|0;ogb(n)}else{q=0;Fb(2288,m|0);n=q;q=0;if(n&1){h=4;break}oy(l);i=j;return}}else h=4}else h=4}while(0);if((h|0)==4)k=wf()|0;q=0;Fb(2299,l|0);n=q;q=0;if(n&1){n=wf(0)|0;ogb(n)}else If(k|0)}function lx(a){a=a|0;hG(a);return}function mx(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;i=c[a+108>>2]|0;ny(i);q=0;g=ub(2566,20,0)|0;f=q;q=0;do if((!(f&1)?(c[g>>2]=a,q=0,d=fc(5)|0,f=q,q=0,!(f&1)):0)?(c[g+4>>2]=d,c[g+8>>2]=b,c[g+12>>2]=c[a+84>>2],q=0,e=Hb(306,4)|0,f=q,q=0,!(f&1)):0){q=0;Ab(1623,e|0,0,1);f=q;q=0;if(f&1){d=wf()|0;Jmg(e);break}f=g+16|0;c[f>>2]=e;q=0;b=Hb(306,8)|0;e=q;q=0;if(!(e&1)){q=0;Fb(2300,b|0);e=q;q=0;if(e&1){d=wf()|0;Jmg(b);break}q=0;d=Qb(3008,b|0,2301,g|0)|0;g=q;q=0;if(!(g&1)){if(!d){d=a+12|0;c[d>>2]=b;h=a+36|0;c[h>>2]=c[h>>2]&-9;q=0;Qb(3009,c[f>>2]|0,1,0)|0;h=q;q=0;if(h&1){h=11;break}h=c[d>>2]|0;oy(i);return h|0}q=0;Fb(2302,b|0);a=q;q=0;if(a&1){d=wf()|0;Jmg(b);break}Jmg(b);h=89880;h=c[h>>2]|0;oy(i);return h|0}else h=11}else h=11}else h=11;while(0);if((h|0)==11)d=wf()|0;q=0;Fb(2299,i|0);h=q;q=0;if(h&1){h=wf(0)|0;ogb(h)}else If(d|0);return 0}function nx(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+108|0;e=c[d>>2]|0;do if(e){q=0;Fb(2303,e|0);f=q;q=0;if(!(f&1)){Jmg(e);break}f=wf()|0;Jmg(e);If(f|0)}while(0);c[d>>2]=0;xA(c[a+28>>2]|0);d=c[b>>2]|0;if(!d)return;q=0;Fb(2302,d|0);f=q;q=0;if(f&1){f=wf()|0;Jmg(d);If(f|0)}else{Jmg(d);return}}function ox(a,b){a=a|0;b=b|0;b=i;i=i+16|0;a=b;c[a>>2]=972740;ml(972713,a|0)|0;i=b;return}function px(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[($A(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[($A(c[d>>2]|0,4,b)|0)>>2]|0;if(a){b=5;break}}if((b|0)==5)return a|0;return 0}function qx(a,b){a=a|0;b=b|0;Xgb(a,b,0);return}function rx(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[($A(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[($A(c[d>>2]|0,4,b)|0)>>2]|0;if(a){b=5;break}}if((b|0)==5)return a|0;return 0}function sx(a,b){a=a|0;b=b|0;Xgb(a,b,4);return}function tx(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;f=c[a+108>>2]|0;ny(f);e=a+112|0;a=a+116|0;if(!(c[e>>2]|0)){d=0;oy(f);return d|0}q=0;b=ub(2560,c[22473]|0,c[a>>2]|0)|0;g=q;q=0;if(!(g&1)?(q=0,d=Qb(3001,b|0,1,0)|0,g=q,q=0,!(g&1)):0){syg(d|0,c[e>>2]|0,c[a>>2]|0)|0;g=b;oy(f);return g|0}a=wf()|0;q=0;Fb(2299,f|0);g=q;q=0;if(g&1){g=wf(0)|0;ogb(g)}else If(a|0);return 0}function ux(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;f=c[a+108>>2]|0;ny(f);e=a+120|0;a=a+124|0;if(!(c[e>>2]|0)){d=0;oy(f);return d|0}q=0;b=ub(2560,c[22473]|0,c[a>>2]|0)|0;g=q;q=0;if(!(g&1)?(q=0,d=Qb(3001,b|0,1,0)|0,g=q,q=0,!(g&1)):0){syg(d|0,c[e>>2]|0,c[a>>2]|0)|0;g=b;oy(f);return g|0}a=wf()|0;q=0;Fb(2299,f|0);g=q;q=0;if(g&1){g=wf(0)|0;ogb(g)}else If(a|0);return 0}function vx(){var a=0;a=(c[37795]|0)+1|0;c[37795]=a;return a|0}function wx(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=c[b>>2]|0;b=gG()|0;oG(b,32);q=0;Ya(5);a=q;q=0;do if(!(a&1))if((d|0)==-1){q=0;e=Hb(c[(c[e>>2]|0)+8>>2]|0,e|0)|0;a=q;q=0;if(a&1)break;pG(b,32);return e|0}else{q=0;e=ub(c[(c[e>>2]|0)+12>>2]|0,e|0,d|0)|0;a=q;q=0;if(a&1)break;pG(b,32);return e|0}while(0);e=wf()|0;q=0;hb(1998,b|0,32);a=q;q=0;if(a&1){a=wf(0)|0;ogb(a)}else If(e|0);return 0}function xx(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;l=n;c[g>>2]=0;k=c[a>>2]|0;h=uy(k)|0;if(!h){c[g>>2]=6;m=0;i=n;return m|0}a:do if(((c[b+12>>2]|0)-e|0)>=(d|0)){q=0;a=Qb(3001,b|0,1,d|0)|0;b=q;q=0;do if(!(b&1)?(c[l>>2]=0,q=0,j=bb(322,h|0,a|0,e|0,f|0,l|0)|0,f=q,q=0,!(f&1)):0){if((j|0)==1){q=0;a=Hb(330,h|0)|0;f=q;q=0;if(f&1)break;c[g>>2]=a}m=c[l>>2]|0;break a}while(0);a=wf()|0;q=0;Fb(2304,k|0);l=q;q=0;if(l&1){l=wf(0)|0;ogb(l)}else If(a|0)}else m=0;while(0);vy(k);i=n;return m|0}function yx(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;j=i;i=i+16|0;h=j;c[g>>2]=0;if(((c[b+12>>2]|0)-e|0)<(d|0)){h=0;i=j;return h|0}b=$A(b,1,d)|0;a=c[a>>2]|0;d=uy(a)|0;if(!d){c[g>>2]=6;h=0;i=j;return h|0}c[h>>2]=0;q=0;b=bb(323,d|0,b|0,e|0,f|0,h|0)|0;f=q;q=0;do if(!(f&1)){if((b|0)==1){q=0;b=Hb(330,d|0)|0;f=q;q=0;if(f&1)break;c[g>>2]=b}h=c[h>>2]|0;vy(a);i=j;return h|0}while(0);b=wf()|0;q=0;Fb(2304,a|0);h=q;q=0;if(h&1){h=wf(0)|0;ogb(h)}else If(b|0);return 0}function zx(a){a=a|0;var d=0,e=0,f=0,g=0;e=c[a+24>>2]|0;g=e+172|0;if(!(b[g>>1]&4))c[a+28>>2]=e;else c[a+28>>2]=c[e+24>>2];if(!(b[g>>1]&4)){d=a+28|0;c[d>>2]=e;f=e}else{f=c[e+24>>2]|0;d=a+28|0;c[d>>2]=f}do if((f|0)!=(c[22476]|0)){if((f|0)==(c[22478]|0)){c[d>>2]=c[22477];break}if((f|0)==(c[22480]|0)){c[d>>2]=c[22479];break}if((f|0)==(c[22484]|0)){c[d>>2]=c[22483];break}if((f|0)==(c[22481]|0)|(f|0)==(c[22482]|0))c[d>>2]=c[22479]}else c[d>>2]=c[22473];while(0);if(TG(c[e+16>>2]|0)|0){f=16;a=a+172|0;g=b[a>>1]|0;g=g&-17;f=g|f;b[a>>1]=f;return}f=b[g>>1]&16;a=a+172|0;g=b[a>>1]|0;g=g&-17;f=g|f;b[a>>1]=f;return}function Ax(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;k=i;i=i+16|0;b=k;if((c[(c[a+16>>2]|0)+4>>2]&16711680|0)!=1900544){i=k;return}c[b>>2]=0;l=b+4|0;c[l>>2]=0;c[b+8>>2]=0;q=0;hb(1990,b|0,(c[a+24>>2]|0)+16|0);m=q;q=0;if((((!(m&1)?(q=0,d=Hb(331,(e[a+164>>1]|0)<<2|0)|0,m=q,q=0,!(m&1)):0)?(f=a+68|0,c[f>>2]=d,q=0,g=ub(2581,c[22516]|0,b|0)|0,m=q,q=0,!(m&1)):0)?(c[c[f>>2]>>2]=g,q=0,h=ub(2581,c[22517]|0,b|0)|0,m=q,q=0,!(m&1)):0)?(c[(c[f>>2]|0)+4>>2]=h,q=0,j=ub(2581,c[22518]|0,b|0)|0,m=q,q=0,!(m&1)):0){c[(c[f>>2]|0)+8>>2]=j;b=c[b>>2]|0;if(!b){i=k;return}d=c[l>>2]|0;if((d|0)!=(b|0))c[l>>2]=d+(~((d+-4-b|0)>>>2)<<2);Jmg(b);i=k;return}f=wf()|0;b=c[b>>2]|0;if(!b)If(f|0);d=c[l>>2]|0;if((d|0)!=(b|0))c[l>>2]=d+(~((d+-4-b|0)>>>2)<<2);Jmg(b);If(f|0)}function Bx(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,r=0,s=0,t=0,u=0,v=0,w=0,x=0;u=i;i=i+32|0;w=u+12|0;o=u;r=a+72|0;if(c[r>>2]|0){i=u;return}zx(a);g=DB(a)|0;t=e[g+166>>1]|0;c[w>>2]=0;x=w+4|0;c[x>>2]=0;c[w+8>>2]=0;if((c[(c[a+16>>2]|0)+4>>2]&16711680|0)==1900544){q=0;hb(1999,a|0,w|0);v=q;q=0;if(v&1)v=5;else{d=c[x>>2]|0;f=c[w>>2]|0;v=6}}else{d=0;f=0;v=6}a:do if((v|0)==6){q=0;p=Hb(331,((d-f>>2)*3|0)+t<<3|0)|0;l=q;q=0;if(!(l&1)?(syg(p|0,c[g+76>>2]|0,t<<3|0)|0,h=e[g+162>>1]|0,s=(ba((e[(c[22517]|0)+152>>1]|0)+(e[(c[22516]|0)+152>>1]|0)+(e[(c[22518]|0)+152>>1]|0)|0,(c[x>>2]|0)-(c[w>>2]|0)>>2)|0)+h|0,q=0,s=ub(2582,s|0,4)|0,l=q,q=0,!(l&1)):0){syg(s|0,c[g+72>>2]|0,h<<2|0)|0;d=c[w>>2]|0;do if((d|0)==(c[x>>2]|0)){g=d;f=d}else{n=o+4|0;m=o+8|0;l=t;g=h;while(1){c[o>>2]=0;c[n>>2]=0;c[m>>2]=0;q=0;hb(1990,o|0,(c[d>>2]|0)+16|0);j=q;q=0;if(j&1)break;q=0;f=ub(2581,c[22516]|0,o|0)|0;j=q;q=0;if(j&1)break;c[p+(l<<3)>>2]=f;c[p+(l<<3)+4>>2]=g;f=(e[f+152>>1]|0)+g|0;q=0;g=ub(2581,c[22517]|0,o|0)|0;j=q;q=0;if(j&1)break;k=l+1|0;c[p+(k<<3)>>2]=g;c[p+(k<<3)+4>>2]=f;k=(e[g+152>>1]|0)+f|0;q=0;f=ub(2581,c[22518]|0,o|0)|0;j=q;q=0;if(j&1)break;j=l+2|0;c[p+(j<<3)>>2]=f;c[p+(j<<3)+4>>2]=k;j=b[f+152>>1]|0;f=c[o>>2]|0;g=f;if(f){h=c[n>>2]|0;if((h|0)!=(f|0))c[n>>2]=h+(~((h+-4-g|0)>>>2)<<2);Jmg(f)}d=d+4|0;if((d|0)==(c[x>>2]|0)){v=23;break}else{l=l+3|0;g=(j&65535)+k|0}}if((v|0)==23){g=d;f=c[w>>2]|0;break}g=wf()|0;d=c[o>>2]|0;if(!d)break a;f=c[n>>2]|0;if((f|0)!=(d|0))c[n>>2]=f+(~((f+-4-d|0)>>>2)<<2);Jmg(d);break a}while(0);c[r>>2]=s;d=f;b[a+166>>1]=((g-d>>2)*3|0)+t;c[a+76>>2]=p;if(f){if((g|0)!=(f|0))c[x>>2]=g+(~((g+-4-d|0)>>>2)<<2);Jmg(f)}$gb(a);i=u;return}else v=5}while(0);if((v|0)==5)g=wf()|0;d=c[w>>2]|0;if(!d)If(g|0);f=c[x>>2]|0;if((f|0)!=(d|0))c[x>>2]=f+(~((f+-4-d|0)>>>2)<<2);Jmg(d);If(g|0)}function Cx(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,r=0,s=0,t=0,u=0,v=0,w=0,x=0,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+240|0;m=J+216|0;w=J+72|0;t=J+56|0;E=J+48|0;F=J+32|0;H=J+16|0;I=J;k=J+8|0;h=J+24|0;c[k>>2]=e;ny(90156);l=f>>>0>1;j=(l^1)&g;D=l|j;C=e;if(D){c[h>>2]=C;c[h+4>>2]=f;q=0;g=ub(2583,89828,h|0)|0;B=q;q=0;if(!(B&1))if(!g)v=10;else{I=c[g+16>>2]|0;oy(90156);i=J;return I|0}else v=5}else{q=0;g=ub(2584,89808,k|0)|0;B=q;q=0;if(!(B&1))if(!g)v=10;else{I=c[g+12>>2]|0;oy(90156);i=J;return I|0}else v=5}a:do if((v|0)==10){B=c[22490]|0;q=0;Hb(313,B|0)|0;u=q;q=0;if(!(u&1)?(q=0,G=ub(2582,1,176)|0,u=q,q=0,!(u&1)):0){c[G>>2]=c[e>>2];c[G+12>>2]=c[e+12>>2];h=c[e+8>>2]|0;u=w+64|0;g=w+8|0;c[g>>2]=114080;s=w+12|0;c[w>>2]=114120;c[u>>2]=114140;c[w+4>>2]=0;q=0;hb(1982,w+64|0,s|0);p=q;q=0;if(!(p&1)){c[w+136>>2]=0;c[w+140>>2]=-1;c[w>>2]=114060;c[w+64>>2]=114100;c[g>>2]=114080;q=0;Fb(2292,s|0);p=q;q=0;do if(!(p&1)){c[s>>2]=114156;p=w+44|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;c[w+60>>2]=24;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;q=0;hb(1983,s|0,m|0);k=q;q=0;do if(k&1){g=wf()|0;q=0;Fb(2288,m|0);J=q;q=0;if(J&1){J=wf(0)|0;ogb(J)}else y=g}else{q=0;Fb(2288,m|0);m=q;q=0;if(m&1){y=wf()|0;break}k=w+8|0;m=ryg(h|0)|0;q=0;Qb(2999,k|0,h|0,m|0)|0;m=q;q=0;b:do if(!(m&1)?(q=0,Qb(2999,k|0,1151261,1)|0,m=q,q=0,!(m&1)):0){c:do if(l){g=1;while(1){q=0;Qb(2999,k|0,1151223,1)|0;l=q;q=0;if(l&1)break;g=g+1|0;if(g>>>0>=f>>>0)break c}g=wf()|0;v=35;break b}while(0);if(j?(q=0,Qb(2999,k|0,1151219,1)|0,r=q,q=0,r&1):0){v=34;break}q=0;Qb(2999,k|0,1151265,1)|0;r=q;q=0;if(!(r&1)?(q=0,hb(1984,t|0,s|0),r=q,q=0,!(r&1)):0){q=0;k=Hb(319,((a[t>>0]&1)==0?t+1|0:c[t+8>>2]|0)|0)|0;r=q;q=0;if(r&1){g=wf()|0;q=0;Fb(2288,t|0);J=q;q=0;if(J&1)break;else{v=47;break}}q=0;Fb(2288,t|0);t=q;q=0;if(!(t&1)){q=0;hb(1985,w|0,114212);A=q;q=0;if(A&1){g=wf()|0;q=0;Fb(2293,u|0);A=q;q=0;if(!(A&1)){A=g;break a}A=wf(0)|0;ogb(A)}q=0;Fb(2293,u|0);A=q;q=0;if(A&1){v=5;break a}c[G+8>>2]=k;c[G+36>>2]=c[22490];c[G+148>>2]=8449;m=f&255;a[G+169>>0]=m;q=0;g=Hb(332,B|0)|0;A=q;q=0;if(A&1){v=5;break a}c[G+120>>2]=g;q=0;Fb(2305,e|0);A=q;q=0;if(A&1){v=5;break a}q=0;g=Hb(333,e|0)|0;A=q;q=0;if(A&1){v=5;break a}c[G+128>>2]=g;c[G+144>>2]=-1;c[G+132>>2]=-1;l=e+16|0;q=0;g=Hb(334,c[l>>2]|0)|0;A=q;q=0;if(A&1){v=5;break a}if(g)g=16;else g=b[e+172>>1]&16;k=G+172|0;b[k>>1]=b[k>>1]&-17|g;k=G+24|0;c[k>>2]=C;q=0;g=ub(2582,1,8)|0;C=q;q=0;if(C&1){v=5;break a}q=0;h=ub(2582,1,8)|0;C=q;q=0;if(C&1){v=5;break a}if(D){q=0;j=ub(2582,1,16)|0;C=q;q=0;if(C&1){v=5;break a}C=h+4|0;c[C>>2]=c[C>>2]&-16711681|1310720;c[h>>2]=j;c[j>>2]=c[l>>2];a[j+4>>0]=m}else{C=h+4|0;c[C>>2]=c[C>>2]&-16711681|1900544;c[h>>2]=c[l>>2]}A=h;C=c[A+4>>2]|0;e=g;c[e>>2]=c[A>>2];c[e+4>>2]=C;c[g+4>>2]=C|1073741824;c[G+20>>2]=g;c[G+16>>2]=h;g=G+164|0;if(D){b[g>>1]=0;I=d[B+169>>0]|0;c[F>>2]=c[k>>2];c[F+4>>2]=I;c[F+8>>2]=G;q=0;Ab(1624,E|0,89828,F|0);I=q;q=0;if(I&1){v=5;break a}I=G;oy(90156);i=J;return I|0}else{b[g>>1]=3;F=I;c[F>>2]=c[k>>2];c[F+4>>2]=G;q=0;Ab(1625,H|0,89808,I|0);I=q;q=0;if(I&1){v=5;break a}I=G;oy(90156);i=J;return I|0}}else v=34}else v=34}else v=34;while(0);if((v|0)==34){g=wf()|0;v=35}if((v|0)==35)v=47;do if((v|0)==47){q=0;hb(1985,w|0,114212);J=q;q=0;if(!(J&1)){q=0;Fb(2293,u|0);J=q;q=0;if(J&1)break;A=g;break a}g=wf(0)|0;q=0;Fb(2293,u|0);J=q;q=0;if(J&1){J=wf(0)|0;ogb(J)}else{J=g;ogb(J)}}while(0);J=wf(0)|0;ogb(J)}while(0);q=0;Fb(2288,p|0);J=q;q=0;if(J&1){J=wf(0)|0;ogb(J)}q=0;Fb(2217,s|0);J=q;q=0;if(J&1){J=wf(0)|0;ogb(J)}else{z=y;break}}else z=wf()|0;while(0);q=0;J=q;q=0;if(J&1){J=wf(0)|0;ogb(J)}else x=z}else x=wf()|0;q=0;Fb(2293,u|0);J=q;q=0;if(J&1){J=wf(0)|0;ogb(J)}else{A=x;break}}else v=5}while(0);if((v|0)==5)A=wf()|0;q=0;Fb(2299,90156);J=q;q=0;if(J&1){J=wf(0)|0;ogb(J)}else If(A|0);return 0}function Dx(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+8|0;h=l;j=l+4|0;a[k>>0]=0;a[k+1>>0]=0;a[k+2>>0]=0;f=c[e+4>>2]|0;if(f&1073741824){c[d>>2]=4;a[d+4>>0]=4;d=d+5|0;a[d>>0]=a[k>>0]|0;a[d+1>>0]=a[k+1>>0]|0;a[d+2>>0]=a[k+2>>0]|0;i=l;return}do switch(f>>>16&255|0){case 3:case 7:case 6:{c[d>>2]=2;a[d+4>>0]=2;d=d+5|0;a[d>>0]=a[k>>0]|0;a[d+1>>0]=a[k+1>>0]|0;a[d+2>>0]=a[k+2>>0]|0;i=l;return}case 12:{c[d>>2]=4;a[d+4>>0]=4;d=d+5|0;a[d>>0]=a[k>>0]|0;a[d+1>>0]=a[k+1>>0]|0;a[d+2>>0]=a[k+2>>0]|0;i=l;return}case 9:case 8:{c[d>>2]=4;a[d+4>>0]=4;d=d+5|0;a[d>>0]=a[k>>0]|0;a[d+1>>0]=a[k+1>>0]|0;a[d+2>>0]=a[k+2>>0]|0;i=l;return}case 25:case 24:{c[d>>2]=4;a[d+4>>0]=4;d=d+5|0;a[d>>0]=a[k>>0]|0;a[d+1>>0]=a[k+1>>0]|0;a[d+2>>0]=a[k+2>>0]|0;i=l;return}case 30:case 19:case 28:case 18:case 20:case 29:case 14:case 27:case 15:{c[d>>2]=4;a[d+4>>0]=4;d=d+5|0;a[d>>0]=a[k>>0]|0;a[d+1>>0]=a[k+1>>0]|0;a[d+2>>0]=a[k+2>>0]|0;i=l;return}case 21:{f=YC(c[e>>2]|0)|0;if((f|0)!=0?(g=b[f+172>>1]|0,(g&1)!=0):0)if(!(g&4)){h=FB(gB(e)|0,j)|0;e=c[j>>2]&255;c[d>>2]=h;a[d+4>>0]=e;d=d+5|0;a[d>>0]=a[k>>0]|0;a[d+1>>0]=a[k+1>>0]|0;a[d+2>>0]=a[k+2>>0]|0;i=l;return}else{Dx(d,lB(f)|0);i=l;return}c[d>>2]=4;a[d+4>>0]=4;d=d+5|0;a[d>>0]=a[k>>0]|0;a[d+1>>0]=a[k+1>>0]|0;a[d+2>>0]=a[k+2>>0]|0;i=l;return}case 13:{c[d>>2]=8;a[d+4>>0]=8;d=d+5|0;a[d>>0]=a[k>>0]|0;a[d+1>>0]=a[k+1>>0]|0;a[d+2>>0]=a[k+2>>0]|0;i=l;return}case 2:case 5:case 4:{c[d>>2]=1;a[d+4>>0]=1;d=d+5|0;a[d>>0]=a[k>>0]|0;a[d+1>>0]=a[k+1>>0]|0;a[d+2>>0]=a[k+2>>0]|0;i=l;return}case 11:case 10:{c[d>>2]=8;a[d+4>>0]=8;d=d+5|0;a[d>>0]=a[k>>0]|0;a[d+1>>0]=a[k+1>>0]|0;a[d+2>>0]=a[k+2>>0]|0;i=l;return}case 17:{j=WG(e)|0;f=XG(e)|0;if(j){Dx(d,lB(f)|0);i=l;return}else{j=FB(f,h)|0;e=c[h>>2]&255;c[d>>2]=j;a[d+4>>0]=e;d=d+5|0;a[d>>0]=a[k>>0]|0;a[d+1>>0]=a[k+1>>0]|0;a[d+2>>0]=a[k+2>>0]|0;i=l;return}}default:{c[d>>2]=0;a[d+4>>0]=0;d=d+5|0;a[d>>0]=a[k>>0]|0;a[d+1>>0]=a[k+1>>0]|0;a[d+2>>0]=a[k+2>>0]|0;i=l;return}}while(0)}function Ex(b,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{Dx(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)){ehb(g,o);b=a[j>>0]|0}else{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 Fx(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=JD(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]=Gx(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 Gx(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,r=0,s=0,t=0,u=0,v=0;u=i;i=i+16|0;t=u+4|0;m=u;g=a+4|0;switch((c[g>>2]|0)>>>16&255|0){case 19:{v=ID(8)|0;s=e[(PG(a)|0)+12>>1]|0;s=c[(c[(c[b>>2]|0)+4>>2]|0)+(s<<2)>>2]|0;t=c[s+4>>2]|0;a=v;c[a>>2]=c[s>>2];c[a+4>>2]=t;a=v+4|0;t=t&-1073741825|c[g>>2]&1073741824;c[a>>2]=t;c[a>>2]=t&-65536|c[g>>2]&65535;a=6360;t=6360;c[t>>2]=Ayg(c[a>>2]|0,c[a+4>>2]|0,1,0)|0;c[t+4>>2]=F;i=u;return v|0}case 21:{s=ID(8)|0;k=a;v=c[k+4>>2]|0;f=s;c[f>>2]=c[k>>2];c[f+4>>2]=v;f=c[(c[a>>2]|0)+4>>2]|0;c[t>>2]=0;v=t+4|0;c[v>>2]=0;c[t+8>>2]=0;a:do if(!(c[f>>2]|0))r=20;else{g=f+4|0;h=t+8|0;l=0;while(1){q=0;j=Qb(3010,c[(c[g>>2]|0)+(l<<2)>>2]|0,b|0,d|0)|0;k=q;q=0;if(k&1)break;c[m>>2]=j;k=c[v>>2]|0;if((k|0)==(c[h>>2]|0)){q=0;hb(1990,t|0,m|0);k=q;q=0;if(k&1)break}else{c[k>>2]=j;c[v>>2]=(c[v>>2]|0)+4}l=l+1|0;if(l>>>0>=(c[f>>2]|0)>>>0){r=20;break a}}h=wf()|0}while(0);if((r|0)==20){q=0;f=Hb(316,t|0)|0;r=q;q=0;if(((!(r&1)?(q=0,n=Hb(335,c[a>>2]|0)|0,a=q,q=0,!(a&1)):0)?(q=0,o=Hb(336,n|0)|0,a=q,q=0,!(a&1)):0)?(q=0,p=ub(2585,o|0,f|0)|0,a=q,q=0,!(a&1)):0){c[s>>2]=p;a=6360;a=Ayg(c[a>>2]|0,c[a+4>>2]|0,1,0)|0;f=6360;c[f>>2]=a;c[f+4>>2]=F;f=c[t>>2]|0;if(!f){v=s;i=u;return v|0}g=c[v>>2]|0;if((g|0)!=(f|0))c[v>>2]=g+(~((g+-4-f|0)>>>2)<<2);Jmg(f);v=s;i=u;return v|0}h=wf()|0}f=c[t>>2]|0;if(!f)If(h|0);g=c[v>>2]|0;if((g|0)!=(f|0))c[v>>2]=g+(~((g+-4-f|0)>>>2)<<2);Jmg(f);If(h|0)}case 30:{f=b+4|0;if(!(c[f>>2]|0)){v=a;i=u;return v|0}v=ID(8)|0;s=e[(PG(a)|0)+12>>1]|0;s=c[(c[(c[f>>2]|0)+4>>2]|0)+(s<<2)>>2]|0;t=c[s+4>>2]|0;a=v;c[a>>2]=c[s>>2];c[a+4>>2]=t;a=v+4|0;t=t&-1073741825|c[g>>2]&1073741824;c[a>>2]=t;c[a>>2]=t&-65536|c[g>>2]&65535;a=6360;a=Ayg(c[a>>2]|0,c[a+4>>2]|0,1,0)|0;t=6360;c[t>>2]=a;c[t+4>>2]=F;i=u;return v|0}case 29:{v=ID(8)|0;r=a;s=c[r+4>>2]|0;t=v;c[t>>2]=c[r>>2];c[t+4>>2]=s;c[v>>2]=Gx(c[a>>2]|0,b,d)|0;a=6360;a=Ayg(c[a>>2]|0,c[a+4>>2]|0,1,0)|0;t=6360;c[t>>2]=a;c[t+4>>2]=F;i=u;return v|0}case 20:{v=ID(8)|0;r=a;s=c[r+4>>2]|0;t=v;c[t>>2]=c[r>>2];c[t+4>>2]=s;t=ID(16)|0;s=c[a>>2]|0;c[t>>2]=c[s>>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>>2]=Gx(c[c[a>>2]>>2]|0,b,d)|0;c[v>>2]=t;a=6360;a=Ayg(c[a>>2]|0,c[a+4>>2]|0,1,0)|0;t=6360;c[t>>2]=a;c[t+4>>2]=F;i=u;return v|0}default:{v=a;i=u;return v|0}}return 0}function Hx(a,b){a=a|0;b=b|0;return Ix(AE(a)|0,b)|0}function Ix(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;e=g+24|0;h=g;d=g+16|0;f=g+20|0;c[h>>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;ny(151184);c[d>>2]=h;q=0;d=ub(2586,151188,d|0)|0;h=q;q=0;if(!(h&1)){if(d){h=c[d+8>>2]|0;oy(151184);i=g;return h|0}q=0;d=fc(6)|0;h=q;q=0;if(!(h&1)?(c[f>>2]=d,c[d>>2]=a,c[d+4>>2]=b,q=0,Ab(1626,e|0,151188,f|0),h=q,q=0,!(h&1)):0){f=6344;f=Ayg(c[f>>2]|0,c[f+4>>2]|0,1,0)|0;h=6344;c[h>>2]=f;c[h+4>>2]=F;h=d;oy(151184);i=g;return h|0}}d=wf()|0;q=0;Fb(2299,151184);h=q;q=0;if(h&1){h=wf(0)|0;ogb(h)}else If(d|0);return 0}function Jx(a,b,d){a=a|0;b=b|0;d=d|0;return Nx(TD(a,c[d>>2]|0,c[d+4>>2]|0)|0)|0}function Kx(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,r=0,s=0;s=i;i=i+32|0;l=s+20|0;d=s;p=s+4|0;n=s+16|0;j=c[a+4>>2]|0;o=c[a+8>>2]|0;a:do if(!j)j=0;else{c[l>>2]=0;m=l+4|0;c[m>>2]=0;c[l+8>>2]=0;b:do if(!(c[j>>2]|0))r=15;else{g=j+4|0;e=l+8|0;k=0;while(1){q=0;f=Qb(3010,c[(c[g>>2]|0)+(k<<2)>>2]|0,b|0,1)|0;h=q;q=0;if(h&1)break;c[d>>2]=f;h=c[m>>2]|0;if((h|0)==(c[e>>2]|0)){q=0;hb(1990,l|0,d|0);h=q;q=0;if(h&1)break}else{c[h>>2]=f;c[m>>2]=(c[m>>2]|0)+4}k=k+1|0;if(k>>>0>=(c[j>>2]|0)>>>0){r=15;break b}}f=wf()|0}while(0);do if((r|0)==15){q=0;f=Hb(316,l|0)|0;k=q;q=0;if(k&1){f=wf()|0;break}d=c[l>>2]|0;if(!d){j=f;break a}e=c[m>>2]|0;if((e|0)!=(d|0))c[m>>2]=e+(~((e+-4-d|0)>>>2)<<2);Jmg(d);j=f;break a}while(0);d=c[l>>2]|0;if(!d){s=f;If(s|0)}e=c[m>>2]|0;if((e|0)!=(d|0))c[m>>2]=e+(~((e+-4-d|0)>>>2)<<2);Jmg(d);s=f;If(s|0)}while(0);if(!o){r=0;a=c[a>>2]|0;a=TD(a,j,r)|0;i=s;return a|0}c[p>>2]=0;l=p+4|0;c[l>>2]=0;c[p+8>>2]=0;c:do if(!(c[o>>2]|0))r=34;else{d=o+4|0;e=p+8|0;h=0;while(1){q=0;f=Qb(3010,c[(c[d>>2]|0)+(h<<2)>>2]|0,b|0,1)|0;k=q;q=0;if(k&1)break;c[n>>2]=f;g=c[l>>2]|0;if((g|0)==(c[e>>2]|0)){q=0;hb(1990,p|0,n|0);k=q;q=0;if(k&1)break}else{c[g>>2]=f;c[l>>2]=(c[l>>2]|0)+4}h=h+1|0;if(h>>>0>=(c[o>>2]|0)>>>0){r=34;break c}}f=wf()|0}while(0);do if((r|0)==34){q=0;f=Hb(316,p|0)|0;r=q;q=0;if(r&1){f=wf()|0;break}d=c[p>>2]|0;if(!d){r=f;a=c[a>>2]|0;a=TD(a,j,r)|0;i=s;return a|0}e=c[l>>2]|0;if((e|0)!=(d|0))c[l>>2]=e+(~((e+-4-d|0)>>>2)<<2);Jmg(d);r=f;a=c[a>>2]|0;a=TD(a,j,r)|0;i=s;return a|0}while(0);d=c[p>>2]|0;if(!d){s=f;If(s|0)}e=c[l>>2]|0;if((e|0)!=(d|0))c[l>>2]=e+(~((e+-4-d|0)>>>2)<<2);Jmg(d);s=f;If(s|0);return 0}function Lx(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;if((a|0)==-1){a=0;return a|0}g=b<<16>>16;e=JD(g,4)|0;if(b<<16>>16>0)f=0;else{a=e;return a|0}do{b=pE(f+a|0)|0;switch(c[b>>2]|0){case 2:{c[e+(f<<2)>>2]=gB(Gx(aE(c[b+4>>2]|0)|0,d,1)|0)|0;break}case 1:{c[e+(f<<2)>>2]=Gx(aE(c[b+4>>2]|0)|0,d,1)|0;break}case 3:{c[e+(f<<2)>>2]=Nx(Kx(QD(c[b+4>>2]|0)|0,d)|0)|0;break}default:{}}f=f+1|0}while((f|0)!=(g|0));return e|0}function Mx(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;c[d>>2]=a;ghb(b+8|0,151188,d);i=b;return}function Nx(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,r=0,s=0;s=i;i=i+32|0;h=s+16|0;j=s;e=s+8|0;c[e>>2]=d;ny(90156);m=d;q=0;e=ub(2587,151208,e|0)|0;o=q;q=0;do if(!(o&1)){if(e){r=c[e+12>>2]|0;oy(90156);i=s;return r|0}o=c[d>>2]|0;e=c[o+12>>2]|0;f=c[d+4>>2]|0;if(f){q=0;e=ub(2569,e|0,f|0)|0;g=q;q=0;if(g&1)break;q=0;e=Hb(317,e|0)|0;g=q;q=0;if(g&1)break;if(!e){r=0;oy(90156);i=s;return r|0}else f=e}else f=e;q=0;g=ub(2582,1,48)|0;e=q;q=0;if(((!(e&1)?(e=j,c[e>>2]=m,c[e+4>>2]=g,q=0,Ab(1627,h|0,151208,j|0),j=q,q=0,!(j&1)):0)?(c[g+12>>2]=f,b[g+40>>1]=b[o+40>>1]|0,b[g+42>>1]=b[o+42>>1]|0,b[g+44>>1]=b[o+44>>1]|0,c[g+8>>2]=c[o+8>>2],n=g+47|0,a[n>>0]=a[n>>0]&-4|2,c[g+32>>2]=c[o+32>>2],r=d+4|0,q=0,k=Qb(3010,c[o+16>>2]|0,r|0,1)|0,j=q,q=0,!(j&1)):0)?(c[g+16>>2]=k,l=o+46|0,a[g+46>>0]=a[l>>0]|0,q=0,l=Ka(810,c[o+20>>2]|0,a[l>>0]|0,r|0,1)|0,j=q,q=0,!(j&1)):0){c[g+20>>2]=l;e=g+28|0;c[e>>2]=m;if(!(c[d+8>>2]|0)){if(a[o+47>>0]&1)a[n>>0]=a[n>>0]|1;if(!(c[f+40>>2]|0))c[e>>2]=c[o+28>>2];c[g+24>>2]=c[o+24>>2]}else{e=c[o+24>>2]|0;q=0;e=Qb(3011,c[e+32>>2]|0,c[e+36>>2]&65535|0,r|0)|0;d=q;q=0;if(d&1)break;c[g+24>>2]=e}q=0;e=ub(2588,o|0,r|0)|0;d=q;q=0;if(!(d&1)?(c[g+4>>2]=e,q=0,p=ub(2589,o|0,r|0)|0,r=q,q=0,!(r&1)):0){c[g>>2]=p;p=6352;p=Ayg(c[p>>2]|0,c[p+4>>2]|0,1,0)|0;r=6352;c[r>>2]=p;c[r+4>>2]=F;r=g;oy(90156);i=s;return r|0}}}while(0);e=wf()|0;q=0;Fb(2299,90156);s=q;q=0;if(s&1){s=wf(0)|0;ogb(s)}else If(e|0);return 0}function Ox(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=Tx(c[b+4>>2]|0,c[d+4>>2]|0)|0;return a|0}function Px(a,b){a=a|0;b=b|0;a=c[b>>2]|0;return (ba(a,486187739)|0)+(Rx(b+4|0)|0)|0}function Qx(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(Tx(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=Tx(d,c[b+4>>2]|0)|0;return b|0}function Rx(a){a=a|0;var b=0,d=0;b=c[a>>2]|0;if(!b)d=0;else d=ba(Vx(b)|0,486187739)|0;b=c[a+4>>2]|0;if(!b){a=0;a=a+d|0;return a|0}a=Vx(b)|0;a=a+d|0;return a|0}function Sx(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(!(Zx(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 Tx(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(!(Zx(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 Ux(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=($x(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 Vx(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=($x(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 Wx(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=Qx(b+4|0,d+4|0)|0;return a|0}function Xx(a,b){a=a|0;b=b|0;a=c[(c[b>>2]|0)+36>>2]|0;return (ba(a,486187739)|0)+(Rx(b+4|0)|0)|0}function Yx(a,b,c){a=a|0;b=b|0;c=c|0;return Zx(b,c)|0}function Zx(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 18:case 17:{f=4;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 21:{f=9;break b}case 30:case 19:{f=15;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}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(!(Zx(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]=972768;ml(973577,h|0)|0;d=0;break}}else d=0;while(0);i=j;return d|0}function _x(a,b){a=a|0;b=b|0;return $x(b)|0}function $x(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 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=($x(c[d+(b<<2)>>2]|0)|0)+(ba(a,486187739)|0)|0;b=b+1|0}while(b>>>0>>0);return a|0}case 15:case 29:return ($x(c[a>>2]|0)|0)+(ba(b,486187739)|0)|0;case 18:case 17:{d=(c[a>>2]|0)+(ba(b,486187739)|0)|0;return d|0}default:{d=b;return d|0}}return 0}function ay(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=Gmg(88)|0;q=0;Ab(1628,e|0,b|0,d|0);d=q;q=0;if(d&1){d=wf()|0;Jmg(e);If(d|0)}else{c[a>>2]=e;return}}function by(a){a=a|0;var b=0;a=c[a>>2]|0;if(!a)return;q=0;Fb(2306,a|0);b=q;q=0;if(b&1){b=wf()|0;Jmg(a);If(b|0)}Jmg(a);return}function cy(a){a=a|0;return tz(c[a>>2]|0)|0}function dy(a){a=a|0;return uz(c[a>>2]|0)|0}function ey(a,b){a=a|0;b=b|0;return Yz(c[a>>2]|0,b)|0}function fy(a,b,d){a=a|0;b=b|0;d=d|0;return Zz(c[a>>2]|0,b,d)|0}function gy(a,b){a=a|0;b=b|0;var d=0,e=0;d=Gmg(96)|0;q=0;Fb(2307,d|0);e=q;q=0;if(e&1){a=wf()|0;Jmg(d);If(a|0)}c[a>>2]=d;if(!b)return;Qz(d,0);return}function hy(a,b){a=a|0;b=b|0;Qz(c[a>>2]|0,b);return}function iy(a){a=a|0;var b=0;a=c[a>>2]|0;if(!a)return;q=0;Fb(2306,a|0);b=q;q=0;if(b&1){b=wf()|0;Jmg(a);If(b|0)}Jmg(a);return}function jy(a,b,d){a=a|0;b=b|0;d=d|0;return Rz(c[a>>2]|0,b,d)|0}function ky(a){a=a|0;Sz(c[a>>2]|0);return}function ly(a){a=a|0;var b=0,d=0,e=0,f=0;e=i;i=i+16|0;d=e;b=Gmg(28)|0;q=0;Hb(337,d|0)|0;f=q;q=0;if(((!(f&1)?(q=0,ub(2590,d|0,1)|0,f=q,q=0,!(f&1)):0)?(q=0,ub(2591,b|0,d|0)|0,f=q,q=0,!(f&1)):0)?(q=0,Hb(338,d|0)|0,f=q,q=0,!(f&1)):0){c[a>>2]=b;i=e;return}f=wf()|0;Jmg(b);If(f|0)}function my(a){a=a|0;var b=0;a=c[a>>2]|0;if(!a)return;q=0;Hb(339,a|0)|0;b=q;q=0;if(b&1){b=wf()|0;Jmg(a);If(b|0)}Jmg(a);return}function ny(a){a=a|0;md(c[a>>2]|0)|0;return}function oy(a){a=a|0;fh(c[a>>2]|0)|0;return}function py(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=Gmg(92)|0;q=0;Ab(1629,e|0,b|0,d|0);d=q;q=0;if(d&1){d=wf()|0;Jmg(e);If(d|0)}else{c[a>>2]=e;return}}function qy(a){a=a|0;var b=0;a=c[a>>2]|0;if(!a)return;q=0;Fb(2306,a|0);b=q;q=0;if(b&1){b=wf()|0;Jmg(a);If(b|0)}Jmg(a);return}function ry(a,b,d){a=a|0;b=b|0;d=d|0;return aA(c[a>>2]|0,b,d)|0}function sy(a,b){a=a|0;b=b|0;return Yz(c[a>>2]|0,b)|0}function ty(a,b,d){a=a|0;b=b|0;d=d|0;return Zz(c[a>>2]|0,b,d)|0}function uy(a){a=a|0;var b=0,d=0;if(!a){a=0;return a|0}ny(89848);d=c[22464]|0;if(d){b=89856;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)!=89856?(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;oy(89848);a=b;return a|0}function vy(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;if(!a)return;ny(89848);g=c[22464]|0;if(g){d=89856;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)!=89856?(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[22463]|0)==(f|0))c[22463]=b;c[22465]=(c[22465]|0)+-1;jhb(g,f);Jmg(f);b=1}else{b=1;d=0}}else{b=0;d=0}}else{b=0;d=0}oy(89848);if((d|0)==0|b&(d|0)!=0^1)return;b=c[d>>2]|0;do if(b){q=0;g=q;q=0;if(g&1){g=wf()|0;Jmg(b);Jmg(d);If(g|0)}else{Jmg(b);break}}while(0);Jmg(d);return}function wy(){return}function xy(){return}function yy(a){a=a|0;F=-1;return -1}function zy(a){a=a|0;return Yy(c[a>>2]|0)|0}function Ay(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;return Zy(c[a>>2]|0,b,d,e,f)|0}function By(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;return _y(c[a>>2]|0,b,d,e,f)|0}function Cy(a){a=a|0;var b=0,d=0;b=Gmg(60)|0;q=0;Fb(2308,b|0);d=q;q=0;if(d&1){d=wf()|0;Jmg(b);If(d|0)}else{c[a>>2]=b;ay(a+4|0,1,0);return}}function Dy(a){a=a|0;var b=0,d=0;b=c[a>>2]|0;if(!b){a=a+4|0;by(a);return}q=0;Fb(2309,b|0);d=q;q=0;if(!(d&1)){Jmg(b);a=a+4|0;by(a);return}d=wf()|0;Jmg(b);q=0;Fb(2310,a+4|0);a=q;q=0;if(a&1){a=wf(0)|0;ogb(a)}else If(d|0)}function Ey(){Fy()|0;return}function Fy(){var a=0,b=0,d=0,e=0,f=0;e=i;i=i+16|0;d=e;c[d>>2]=0;Sy(151232,d)|0;a=c[d>>2]|0;if(a){d=a;i=e;return d|0}a=Gmg(8)|0;q=0;b=fc(7)|0;f=q;q=0;if(f&1){f=wf()|0;Jmg(a);If(f|0)}c[a>>2]=b;q=0;Ab(1622,a+4|0,0,0);f=q;q=0;if(f&1){f=wf()|0;Jmg(a);If(f|0)}c[d>>2]=a;Ry(151232,a)|0;f=c[d>>2]|0;i=e;return f|0}function Gy(a,b){a=a|0;b=b|0;return}function Hy(a,b){a=a|0;b=b|0;return}function Iy(a){a=a|0;var b=0,d=0,e=0;b=c[a>>2]|0;Ry(151232,b)|0;d=c[a+4>>2]|0;e=c[a+8>>2]|0;if(a)Jmg(a);a=b+4|0;dy(a)|0;wo[d&4095](e);cy(a)|0;return}function Jy(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=Gmg(12)|0;c[e+4>>2]=b;c[e+8>>2]=d;c[e>>2]=a;return dA(c[a>>2]|0,2311,e)|0}function Ky(a){a=a|0;return (fy(a+4|0,-1,1)|0)!=0|0}function Ly(a,b,d){a=a|0;b=b|0;d=d|0;hA(c[a>>2]|0,b,d);return}function My(a,b){a=a|0;b=b|0;kA(a,b);return}function Ny(){var a=0;a=lA()|0;return a|0}function Oy(){var a=0,b=0;b=i;i=i+16|0;a=b;Sy(151232,a)|0;i=b;return c[a>>2]|0}function Py(){Ry(151232,0)|0;return}function Qy(a){a=a|0;var b=0,d=0;b=Gmg(4)|0;q=0;Fb(2312,b|0);d=q;q=0;if(d&1){d=wf()|0;Jmg(b);If(d|0)}else{c[a>>2]=b;return}}function Ry(a,b){a=a|0;b=b|0;return pA(c[a>>2]|0,b)|0}function Sy(a,b){a=a|0;b=b|0;return qA(c[a>>2]|0,b)|0}function Ty(){return}function Uy(){return}function Vy(){return}function Wy(){return}function Xy(a){a=a|0;return}function Yy(a){a=a|0;return -1}function Zy(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return 1}function _y(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return 1}function $y(){var a=0;a=23512;return ((c[a+4>>2]|0)<0?0:c[a>>2]|0)|0}function az(){var a=0,b=0,d=0;a=i;i=i+16|0;d=Nl(972795,0,a|0)|0;b=23512;c[b>>2]=d;c[b+4>>2]=((d|0)<0)<<31>>31;i=a;return 1}function bz(a){a=a|0;return}function cz(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=a;e=23512;if((f|0)==(c[e>>2]|0)?0==(c[e+4>>2]|0):0)e=0;else{b=0;return b|0}do{a=sl(f|0,d+e|0,b-e|0)|0;if((a|0)<0){if((c[(yd()|0)>>2]|0)!=4)break}else e=a+e|0}while(e>>>0>>0);b=(a|0)>-1;return b|0}function dz(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;e=i;i=i+4112|0;f=e;d=sd(e+12|0,4097)|0;if(!d){c[b>>2]=qz(c[(yd()|0)>>2]|0)|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;i=e;return}Tog(f,d,ryg(d|0)|0);c[b>>2]=0;q=0;hb(1988,a|0,f|0);b=q;q=0;if(!(b&1)){Wog(f);i=e;return}d=wf()|0;q=0;Fb(2288,f|0);f=q;q=0;if(f&1){f=wf(0)|0;ogb(f)}else If(d|0)}function ez(b,d){b=b|0;d=d|0;var e=0;if((di(((a[b>>0]&1)==0?b+1|0:c[b+8>>2]|0)|0,511)|0)!=-1){b=1;e=0;c[d>>2]=e;return b|0}e=0;b=rz(b,c[(yd()|0)>>2]|0)|0;c[d>>2]=b;return e|0}function fz(b,d,e,f,g,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,r=0,s=0,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+112|0;u=w+104|0;v=w+100|0;z=w+88|0;B=w+76|0;A=w+64|0;l=w+52|0;m=w+36|0;x=w+24|0;r=w+12|0;s=w;o=w+48|0;FA(z,e);q=0;hb(2e3,B|0,e|0);y=q;q=0;a:do if(!(y&1)){c[A+4>>2]=0;c[A+8>>2]=0;y=A+4|0;c[A>>2]=y;q=0;e=Ka(811,z|0,B|0,A|0,h|0)|0;t=q;q=0;b:do if(t&1)n=6;else{c:do if(e){q=0;Ab(1617,l|0,972808,2);t=q;q=0;if(t&1){n=6;break b}q=0;e=ub(2592,B|0,l|0)|0;t=q;q=0;if(t&1){d=wf()|0;q=0;Fb(2288,l|0);t=q;q=0;if(!(t&1)){j=d;break b}t=wf(0)|0;ogb(t)}q=0;Fb(2288,l|0);t=q;q=0;if(t&1){n=6;break b}if(e){t=a[B>>0]|0;q=0;fb(343,m|0,B|0,0,((t&1)==0?(t&255)>>>1:c[B+4>>2]|0)+-2|0,B|0);t=q;q=0;if(t&1){n=6;break b}q=0;e=Ka(811,z|0,m|0,A|0,h|0)|0;t=q;q=0;if(t&1){d=wf()|0;q=0;Fb(2288,m|0);t=q;q=0;if(!(t&1)){j=d;break b}t=wf(0)|0;ogb(t)}q=0;Fb(2288,m|0);t=q;q=0;if(t&1){n=6;break b}if(!e){c[b+4>>2]=0;c[b+8>>2]=0;c[b>>2]=b+4;break}}c[x+4>>2]=0;c[x+8>>2]=0;t=x+4|0;c[x>>2]=t;e=c[A>>2]|0;do if((e|0)!=(y|0)){m=z+4|0;l=z+8|0;n=z+1|0;while(1){d=e+16|0;if((lpg(d,1199613)|0)!=0?(lpg(d,1000807)|0)!=0:0){c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;D=a[z>>0]|0;E=(D&1)==0;D=E?(D&255)>>>1:c[m>>2]|0;q=0;eb(1195,s|0,(E?n:c[l>>2]|0)|0,D|0,D+1|0);D=q;q=0;if(D&1){n=27;break}q=0;hb(2001,s|0,47);E=q;q=0;if(E&1){n=27;break}q=0;Ab(1630,r|0,s|0,d|0);E=q;q=0;if(E&1){n=33;break}q=0;Fb(2288,s|0);E=q;q=0;if(E&1){n=23;break}q=0;d=ub(2574,r|0,o|0)|0;E=q;q=0;if(E&1){n=34;break}if((d&g|0)==(f|0)&(c[o>>2]|0)==0?(q=0,Ab(1631,u|0,x|0,r|0),E=q,q=0,E&1):0){n=34;break}q=0;Fb(2288,r|0);E=q;q=0;if(E&1){n=23;break}}d=c[e+4>>2]|0;if(!d)while(1){d=c[e+8>>2]|0;if((c[d>>2]|0)==(e|0)){e=d;break}else e=d}else{e=d;while(1){d=c[e>>2]|0;if(!d)break;else e=d}}if((e|0)==(y|0)){n=43;break}}if((n|0)==23){j=wf()|0;k=x;n=24;break}else if((n|0)==27){d=wf()|0;q=0;Fb(2288,s|0);E=q;q=0;if(!(E&1)){k=x;j=d;n=24;break}E=wf(0)|0;ogb(E)}else if((n|0)==33){d=wf()|0;q=0;Fb(2288,s|0);E=q;q=0;if(!(E&1)){j=d;k=x;break}E=wf(0)|0;ogb(E)}else if((n|0)==34){d=wf()|0;q=0;Fb(2288,r|0);E=q;q=0;if(!(E&1)){j=d;k=x;break}E=wf(0)|0;ogb(E)}else if((n|0)==43){j=c[x>>2]|0;n=44;break}}else{j=t;n=44}while(0);d:do if((n|0)==44){c[h>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;e=b+4|0;c[b>>2]=e;e:do if((j|0)!=(t|0)){d=j;k=j;while(1){c[v>>2]=e;q=0;c[u>>2]=c[v>>2];Qb(3012,b|0,u|0,d+16|0)|0;E=q;q=0;if(E&1)break;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)==(t|0))break e;else{d=j;k=j}}j=wf()|0;Tgb(b,c[e>>2]|0);k=x;n=24;break d}while(0);Tgb(x,c[t>>2]|0);break c}while(0);Tgb(k,c[t>>2]|0);break b}else{c[b+4>>2]=0;c[b+8>>2]=0;c[b>>2]=b+4}while(0);Tgb(A,c[y>>2]|0);q=0;Fb(2288,B|0);E=q;q=0;if(E&1){n=5;break a}Wog(z);i=w;return}while(0);if((n|0)==6)j=wf()|0;Tgb(A,c[y>>2]|0);q=0;Fb(2288,B|0);E=q;q=0;if(E&1){E=wf(0)|0;ogb(E)}else C=j}else n=5;while(0);if((n|0)==5)C=wf()|0;q=0;Fb(2288,z|0);E=q;q=0;if(E&1){E=wf(0)|0;ogb(E)}else If(C|0)}function gz(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=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;w=i;i=i+16|0;v=w;h=a[b>>0]|0;p=(h&1)==0;if(p)t=(h&255)>>>1;else t=c[b+4>>2]|0;o=a[e>>0]|0;h=(o&1)==0;o=h?(o&255)>>>1:c[e+4>>2]|0;a:do if(o>>>0>f>>>0){l=h?e+1|0:c[e+8>>2]|0;m=b+1|0;n=b+8|0;h=d;k=f;while(1){j=a[l+k>>0]|0;if(j<<24>>24==42){g=h;r=k;h=7;break}d=(h|0)==(t|0);if(j<<24>>24==63){if(d){s=0;h=21;break}}else{if(d){s=0;h=21;break}if(p)d=m;else d=c[n>>2]|0;if((a[d+h>>0]|0)!=j<<24>>24){s=0;h=21;break}}h=h+1|0;k=k+1|0;if(k>>>0>=o>>>0){u=h;break a}}if((h|0)==7){if((r+1|0)==(o|0)){v=1;i=w;return v|0}d=f+1|0;while(1){Sog(v,b);q=0;h=Ka(812,v|0,g|0,e|0,d|0)|0;f=q;q=0;if(f&1){h=11;break}Wog(v);if(h){s=1;h=21;break}if(g>>>0>>0)g=g+1|0;else{s=0;h=21;break}}if((h|0)==11){g=wf()|0;q=0;Fb(2288,v|0);v=q;q=0;if(v&1){v=wf(0)|0;ogb(v)}else If(g|0)}else if((h|0)==21){i=w;return s|0}}else if((h|0)==21){i=w;return s|0}}else u=d;while(0);v=(u|0)==(t|0);i=w;return v|0}function hz(a,b){a=a|0;b=b|0;var c=0,d=0;c=i;i=i+16|0;d=c;Sog(d,a);q=0;a=Ka(812,d|0,0,b|0,0)|0;b=q;q=0;if(!(b&1)){Wog(d);i=c;return a|0}a=wf()|0;q=0;Fb(2288,d|0);c=q;q=0;if(c&1){c=wf(0)|0;ogb(c)}else If(a|0);return 0}function iz(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=a[d>>0]|0;e=d+4|0;q=0;hb(2002,b|0,((i&1)==0?(i&255)>>>1:c[e>>2]|0)|0);i=q;q=0;do if(!(i&1)){f=a[d>>0]|0;f=(f&1)==0?(f&255)>>>1:c[e>>2]|0;if(!f)return;g=d+8|0;h=d+1|0;j=0;while(1){e=a[d>>0]|0;if(j){i=c[g>>2]|0;m=(e&1)==0?h:i;if(!((a[m+j>>0]|0)==42?(a[m+(j+-1)>>0]|0)==42:0)){k=i;l=11}}else{k=c[g>>2]|0;l=11}if((l|0)==11?(l=0,q=0,Qb(3013,b|0,1,a[((e&1)==0?h:k)+j>>0]|0)|0,m=q,q=0,m&1):0){l=8;break}j=j+1|0;if(j>>>0>=f>>>0){l=13;break}}if((l|0)==8){e=wf()|0;break}else if((l|0)==13)return}else e=wf()|0;while(0);q=0;Fb(2288,b|0);m=q;q=0;if(m&1){m=wf(0)|0;ogb(m)}else If(e|0)}function jz(a){a=a|0;Tog(a,972811,5);return}function kz(){return Uh(84)|0}function lz(a){a=a|0;var b=0,c=0;c=i;i=i+400|0;b=c;if((Ph(b|0)|0)>-1){b=b+130|0;Tog(a,b,ryg(b|0)|0);i=c;return}else{Tog(a,972817,7);i=c;return}}function mz(b,d){b=b|0;d=d|0;d=Pm(((a[d>>0]&1)==0?d+1|0:c[d+8>>2]|0)|0)|0;if(!d){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;return}else{Tog(b,d,ryg(d|0)|0);return}}function nz(b,d){b=b|0;d=d|0;var e=0,f=0;f=a[d>>0]|0;e=(f&1)==0;b=(a[b>>0]&1)==0?b+1|0:c[b+8>>2]|0;if(!((e?(f&255)>>>1:c[d+4>>2]|0)|0)){Lk(b|0)|0;return}else{ek(b|0,(e?d+1|0:c[d+8>>2]|0)|0,1)|0;return}}function oz(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;g=i;i=i+32|0;e=g+12|0;h=g;if(!(a[972825]|0)){c[37809]=0;c[37810]=0;c[37811]=0;a[972825]=1}f=a[151236]|0;if(((f&1)==0?(f&255)>>>1:c[37810]|0)|0){Sog(b,151236);i=g;return}Tog(h,1000788,4);d=Pm(((a[h>>0]&1)==0?h+1|0:c[h+8>>2]|0)|0)|0;if(d){f=ryg(d|0)|0;q=0;Ab(1617,e|0,d|0,f|0);f=q;q=0;if(f&1)f=13;else f=8}else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=8}do if((f|0)==8){q=0;ub(2593,151236,e|0)|0;d=q;q=0;if(d&1){d=wf()|0;q=0;Fb(2288,e|0);j=q;q=0;if(!(j&1))break;j=wf(0)|0;ogb(j)}q=0;Fb(2288,e|0);j=q;q=0;if(!(j&1)){Wog(h);j=a[151236]|0;if(!(((j&1)==0?(j&255)>>>1:c[37810]|0)|0)){Tog(b,1151227,1);i=g;return}else{Sog(b,151236);i=g;return}}else f=13}while(0);if((f|0)==13)d=wf()|0;q=0;Fb(2288,h|0);j=q;q=0;if(j&1){j=wf(0)|0;ogb(j)}else If(d|0)}function pz(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;return}function qz(a){a=a|0;do switch(a|0){case 21:{a=82;break}case 20:case 2:{a=2;break}case 16:{a=33;break}case 29:case 22:{a=25;break}case 24:case 23:{a=4;break}case 28:{a=39;break}case 39:{a=145;break}case 36:{a=206;break}case 115:{a=997;break}case 38:{a=50;break}case 9:{a=6;break}case 5:{a=6;break}case 4:{a=997;break}case 17:{a=80;break}case 8:{a=11;break}case 11:{a=32;break}case 32:{a=29;break}case 30:case 1:case 13:{a=5;break}default:a=31}while(0);return a|0}function rz(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 29:case 22:{d=25;break}case 2:{FA(e,b);d=(of(((a[e>>0]&1)==0?e+1|0:c[e+8>>2]|0)|0,0)|0)==0;Wog(e);d=d?2:3;break}case 21:{d=82;break}case 28:{d=39;break}case 24:case 23:{d=4;break}case 39:{d=145;break}case 17:{d=80;break}case 8:{d=11;break}case 9:{d=6;break}case 5:{d=6;break}case 16:{d=33;break}case 38:{d=50;break}case 4:{d=997;break}case 32:{d=29;break}case 30:case 1:case 13:{d=5;break}case 11:{d=32;break}case 20:{d=2;break}case 36:{d=206;break}case 115:{d=997;break}default:d=31}while(0);i=f;return d|0}function sz(a,b,d){a=a|0;b=b|0;d=d|0;Uz(a,b?1:2);if(!d)return;c[a+80>>2]=1;return}function tz(a){a=a|0;var b=0;b=a+4|0;md(b|0)|0;c[a+80>>2]=1;if(!(c[a+84>>2]|0)){fh(b|0)|0;return 0}q=0;Hb(340,a+32|0)|0;a=q;q=0;if(!(a&1)){fh(b|0)|0;return 0}a=wf()|0;q=0;Hb(341,b|0)|0;b=q;q=0;if(b&1){b=wf(0)|0;ogb(b)}else If(a|0);return 0}function uz(a){a=a|0;var b=0;b=a+4|0;md(b|0)|0;c[a+80>>2]=0;fh(b|0)|0;return 0}function vz(){var a=0,b=0;a=c[37812]|0;if(a)return a|0;a=Gmg(48)|0;b=a+8|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[a+40>>2]=0;c[a+44>>2]=0;c[37812]=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 wz(){var a=0,b=0;a=c[37813]|0;if(a)return a|0;a=Gmg(48)|0;b=a+8|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[a+40>>2]=0;c[a+44>>2]=0;c[37813]=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 xz(){var a=0,b=0;a=c[37814]|0;if(a)return a|0;a=Gmg(48)|0;b=a+8|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[a+40>>2]=0;c[a+44>>2]=0;c[37814]=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 yz(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;h=i;i=i+176|0;f=h+152|0;e=h;g=h+76|0;j=phb(b,e,g)|0;c[d>>2]=j;if(j){j=-1;i=h;return j|0}d=e+12|0;e=c[d>>2]|0;if((e&61440|0)==49152){j=e&-49153;c[d>>2]=j;d=j}else d=e;EA(f,b);e=(d&146|0)==0;do if((d&61440|0)!=16384){d=(a[((a[f>>0]&1)==0?f+1|0:c[f+8>>2]|0)>>0]|0)==46;if(e){d=d?3:1;break}else{d=d?2:128;break}}else{d=e?17:16;d=(a[((a[f>>0]&1)==0?f+1|0:c[f+8>>2]|0)>>0]|0)==46?d|2:d}while(0);j=(c[g+12>>2]&61440|0)==40960?d|1024:d;Wog(f);i=h;return j|0}function zz(b,d,e){b=b|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+176|0;k=m+164|0;l=m;j=m+76|0;n=m+152|0;h=phb(b,l,j)|0;c[e>>2]=h;if(h){n=0;i=m;return n|0}EA(n,b);g=c[l+56>>2]|0;h=c[l+64>>2]|0;h=(g|0)<(h|0)?g:h;q=0;ub(2593,d|0,n|0)|0;f=q;q=0;if(!(f&1)){e=l+12|0;f=c[e>>2]|0;if((f&61440|0)==49152){f=f&-49153;c[e>>2]=f}q=0;hb(2e3,k|0,b|0);b=q;q=0;if(!(b&1)){b=(f&146|0)==0;do if((f&61440|0)!=16384){e=(a[((a[k>>0]&1)==0?k+1|0:c[k+8>>2]|0)>>0]|0)==46;if(b){e=e?3:1;break}else{e=e?2:128;break}}else{e=b?17:16;e=(a[((a[k>>0]&1)==0?k+1|0:c[k+8>>2]|0)>>0]|0)==46?e|2:e}while(0);e=(c[j+12>>2]&61440|0)==40960?e|1024:e;q=0;Fb(2288,k|0);k=q;q=0;if(!(k&1)){c[d+12>>2]=e;b=(e&16|0)!=0;j=c[l+36>>2]|0;k=d+16|0;c[k>>2]=b?0:j;c[k+4>>2]=b?0:((j|0)<0)<<31>>31;h=Iyg(h|0,((h|0)<0)<<31>>31|0,1e7,0)|0;h=Ayg(h|0,F|0,-717324288,27111902)|0;k=d+24|0;c[k>>2]=h;c[k+4>>2]=F;k=c[l+48>>2]|0;k=Iyg(k|0,((k|0)<0)<<31>>31|0,1e7,0)|0;k=Ayg(k|0,F|0,-717324288,27111902)|0;h=d+32|0;c[h>>2]=k;c[h+4>>2]=F;h=Iyg(g|0,((g|0)<0)<<31>>31|0,1e7,0)|0;h=Ayg(h|0,F|0,-717324288,27111902)|0;k=d+40|0;c[k>>2]=h;c[k+4>>2]=F;Wog(n);n=1;i=m;return n|0}}}e=wf()|0;q=0;Fb(2288,n|0);n=q;q=0;if(n&1){n=wf(0)|0;ogb(n)}else If(e|0);return 0}function Az(a){a=a|0;return c[a+4>>2]|0}function Bz(b,d){b=b|0;d=d|0;var e=0;e=yz(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((il(((a[b>>0]&1)==0?b+1|0:c[b+8>>2]|0)|0)|0)==-1){c[d>>2]=rz(b,c[(yd()|0)>>2]|0)|0;b=0;return b|0}else{c[d>>2]=0;b=1;return b|0}return 0}function Cz(b,d,e,f,g,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+96|0;o=s+80|0;r=s;j=(e|0)==3?2:(e|0)==2&1;switch(d|0){case 1:{j=j|192;break}case 3:break;case 5:{j=j|512;break}case 2:{j=j|576;break}case 6:case 4:{j=j|64;break}default:j=0}n=(g&1|0)!=0?384:438;k=b+8|0;l=b+1|0;d=(a[b>>0]&1)==0?l:c[k>>2]|0;c[r>>2]=n;d=Nl(d|0,j|0,r|0)|0;if((d|0)==-1){m=yd()|0;d=c[m>>2]|0;if((d|0)!=21){c[h>>2]=rz(b,d)|0;h=-1;i=s;return h|0}d=(a[b>>0]&1)==0?l:c[k>>2]|0;c[o>>2]=n;d=Nl(d|0,j&-4|0,o|0)|0;if((d|0)==-1){c[h>>2]=rz(b,c[m>>2]|0)|0;h=-1;i=s;return h|0}else n=d}else n=d;a:do if((Le(n|0,r|0)|0)==-1){c[h>>2]=qz(c[(yd()|0)>>2]|0)|0;yk(n|0)|0;d=-1}else{ny(151260);l=c[r>>2]|0;k=c[r+72>>2]|0;d=c[37816]|0;b:do if(!d)q=18;else{while(1){if((c[d+32>>2]|0)==(l|0)?(c[d+36>>2]|0)==(k|0):0)break;d=c[d+44>>2]|0;if(!d){q=18;break b}}oy(151260);o=c[d+24>>2]|0;if(((((o|0)!=0?!((e|0)!=1&(o|0)==1):0)?!((e|0)!=2&(o|0)==2):0)?(p=c[d+28>>2]|0,!((f&1|0)==0&(p&1|0)!=0)):0)?(f&2|0)!=0|(p&2|0)==0:0)break;c[h>>2]=32;yk(n|0)|0;d=-1;break a}while(0);if((q|0)==18)oy(151260);d=Gmg(48)|0;o=d+8|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;j=d+40|0;c[j>>2]=0;c[d+44>>2]=0;c[d>>2]=n;Xog(o,b)|0;c[d+20>>2]=g;c[d+28>>2]=e;c[d+24>>2]=f;c[d+32>>2]=l;c[d+36>>2]=k;ny(151260);if(!(c[37816]|0))c[37816]=d;else{c[(c[37817]|0)+44>>2]=d;c[j>>2]=c[37817]}c[37817]=d;oy(151260);j=c[r+12>>2]&61440;do if((j|0)!=4096){k=d+4|0;if((j|0)==8192){c[k>>2]=2;break}else{c[k>>2]=1;break}}else c[d+4>>2]=3;while(0);c[h>>2]=0}while(0);h=d;i=s;return h|0}function Dz(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;il(e|0)|0}yk(c[b>>2]|0)|0;ny(151260);if((c[37816]|0)==(b|0))c[37816]=c[b+44>>2];e=b+40|0;if((c[37817]|0)==(b|0))c[37817]=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;oy(151260);q=0;Fb(2288,b+8|0);f=q;q=0;if(f&1){d=wf()|0;Jmg(b);If(d|0)}else{Jmg(b);c[d>>2]=0;return 1}return 0}function Ez(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((Le(c[a>>2]|0,d|0)|0)==-1){c[b>>2]=qz(c[(yd()|0)>>2]|0)|0;b=-1;a=-1}else{c[b>>2]=0;a=c[d+36>>2]|0;b=a;a=((a|0)<0)<<31>>31}d=b;F=a;i=e;return d|0}function Fz(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=vd(c[a>>2]|0,0,1)|0;if((f|0)==-1){c[e>>2]=qz(c[(yd()|0)>>2]|0)|0;g=0;return g|0}if((vd(c[a>>2]|0,b|0,0)|0)==-1){c[e>>2]=qz(c[(yd()|0)>>2]|0)|0;g=0;return g|0}while(1){if((Og(c[a>>2]|0,b|0)|0)!=-1)break;d=c[(yd()|0)>>2]|0;if((d|0)!=4){g=9;break}}if((g|0)==9){c[e>>2]=qz(d)|0;g=0;return g|0}if((vd(c[a>>2]|0,f|0,0)|0)==-1){c[e>>2]=qz(c[(yd()|0)>>2]|0)|0;g=0;return g|0}else{c[e>>2]=0;g=1;return g|0}return 0}function Gz(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=vd(c[a>>2]|0,b|0,e|0)|0;if((b|0)==-1){c[f>>2]=qz(c[(yd()|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 Hz(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=sl(c[a>>2]|0,b|0,d|0)|0;if((f|0)!=-1){g=7;break}f=c[(yd()|0)>>2]|0}while((f|0)==4);if((g|0)==7)return f|0;c[e>>2]=qz(f)|0;g=0;return g|0}function Iz(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=ff(c[a>>2]|0,b|0,d|0)|0;if((f|0)!=-1){g=7;break}f=c[(yd()|0)>>2]|0}while((f|0)==4);if((g|0)==7)return f|0;c[e>>2]=qz(f)|0;g=0;return g|0}function Jz(){var a=0,b=0;a=c[37818]|0;if((a|0)==151276)return;else b=a;while(1){se(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)==151276)break;else b=a}return}function Kz(a){a=a|0;var b=0;b=Pm(972826)|0;if(!b){b=Pm(972833)|0;if(!b){b=tf(6,0)|0;if(!b){c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;return}}}if(((zog(1201208,b)|0)!=0?(omg(b,32)|0)==0:0)?(omg(b,47)|0)==0:0){Tog(a,b,ryg(b|0)|0);return};c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;return}function Lz(a){a=a|0;return Eog(a)|0}function Mz(a){a=a|0;Fog(a);return}function Nz(a,b,d){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+4|0;e=k;ny(151284);if(!b){c[e>>2]=0;q=0;b=ub(2594,a|0,e|0)|0;l=q;q=0;if(!(l&1))if(!(c[e>>2]|0)){h=b;f=5}else{l=0;oy(151284);i=k;return l|0}}else{h=b;f=5}do if((f|0)==5?(q=0,j=ka(216,0,h|0,1,2,c[a>>2]|0,d|0)|0,l=q,q=0,!(l&1)):0){d=j;if((j|0)==(-1|0)){l=0;oy(151284);i=k;return l|0}b=c[37823]|0;do if(b){while(1){e=c[b+16>>2]|0;if(j>>>0>>0){e=c[b>>2]|0;if(!e){e=b;f=10;break}else b=e}else{if(e>>>0>=j>>>0){f=16;break}e=b+4|0;a=c[e>>2]|0;if(!a){f=14;break}else b=a}}if((f|0)==10){c[g>>2]=b;f=17;break}else if((f|0)==14){c[g>>2]=b;f=17;break}else if((f|0)==16){c[g>>2]=b;if(!b){e=g;f=17;break}else break}}else{c[g>>2]=151292;e=151292;b=151292;f=17}while(0);if((f|0)==17){q=0;a=Hb(306,32)|0;l=q;q=0;if(l&1)break;c[a+16>>2]=d;l=a+24|0;c[l>>2]=0;c[l+4>>2]=0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=b;c[e>>2]=a;b=c[c[37822]>>2]|0;if(!b)b=a;else{c[37822]=b;b=c[e>>2]|0}Dgb(c[37823]|0,b);c[37824]=(c[37824]|0)+1;b=a}l=b+24|0;c[l>>2]=h;c[l+4>>2]=0;l=j;oy(151284);i=k;return l|0}while(0);b=wf()|0;q=0;Fb(2299,151284);l=q;q=0;if(l&1){l=wf(0)|0;ogb(l)}else If(b|0);return 0}function Oz(b,d){b=b|0;d=d|0;var e=0,f=0;ny(151284);if(!d){if(!(a[972838]|0)){e=c[37823]|0;if(e){d=151292;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)!=151292?(c[d+16>>2]|0)>>>0<=b>>>0:0))f=10}else f=10;if((f|0)==10)d=151292;c[37825]=d;a[972838]=1}else d=c[37825]|0;if((d|0)==151292)d=0;else d=c[d+24>>2]|0}q=0;ub(2595,b|0,d|0)|0;f=q;q=0;if(!(f&1)){oy(151284);return}d=wf()|0;q=0;Fb(2299,151284);f=q;q=0;if(f&1){f=wf(0)|0;ogb(f)}else If(d|0)}function Pz(a){a=a|0;Uz(a,0);c[a+88>>2]=0;c[a+92>>2]=0;c[a+80>>2]=1;return}function Qz(a,b){a=a|0;b=b|0;var d=0,e=0;d=Oy()|0;e=a+88|0;if((c[e>>2]|0)==(d|0)){b=a+92|0;c[b>>2]=(c[b>>2]|0)+1;return}if(Zz(a,-1,b)|0)return;c[e>>2]=d;c[a+92>>2]=1;return}function Rz(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=Oy()|0;f=a+88|0;if((c[f>>2]|0)==(e|0)){a=a+92|0;c[a>>2]=(c[a>>2]|0)+1;a=1;return a|0}if(Zz(a,b,d)|0){a=0;return a|0}c[f>>2]=e;c[a+92>>2]=1;a=1;return a|0}function Sz(a){a=a|0;var b=0,d=0;d=a+92|0;b=(c[d>>2]|0)+-1|0;c[d>>2]=b;if(b)return;b=a+4|0;md(b|0)|0;c[a+80>>2]=1;c[a+88>>2]=0;if((c[a+84>>2]|0)!=0?(q=0,Hb(342,a+32|0)|0,d=q,q=0,d&1):0){a=wf()|0;q=0;Hb(341,b|0)|0;d=q;q=0;if(d&1){d=wf(0)|0;ogb(d)}else If(a|0)}fh(b|0)|0;return}function Tz(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=vl(0)|0;e=(d|0)>-1?(d|0)/1e3|0:-1;while(1){d=Pf(a|0,b|0,e|0)|0;if((e|0)>0&(d|0)<0){g=yd()|0;h=c[g>>2]|0;e=e+(ba((vl(0)|0)-f|0,-1e3)|0)|0;c[g>>2]=h;e=(e|0)<0?0:e}if((d|0)!=-1){e=6;break}if((c[(yd()|0)>>2]|0)!=4){d=-1;e=6;break}}if((e|0)==6)return d|0;return 0}function Uz(a,b){a=a|0;b=b|0;c[a>>2]=b;c[a+80>>2]=0;c[a+84>>2]=0;Ce(a+4|0,0)|0;vi(a+32|0,0)|0;return}function Vz(a){a=a|0;var b=0;md(151304)|0;q=0;Hb(339,a+4|0)|0;b=q;q=0;if(!(b&1)?(q=0,Hb(343,a+32|0)|0,b=q,q=0,!(b&1)):0){fh(151304)|0;return}a=wf()|0;q=0;Hb(341,151304)|0;b=q;q=0;if(b&1){b=wf(0)|0;ogb(b)}else If(a|0)}function Wz(){md(151304)|0;return}function Xz(){fh(151304)|0;return}function Yz(a,b){a=a|0;b=b|0;return Zz(a,-1,b)|0}function Zz(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,r=0;n=i;i=i+16|0;h=n;m=mA()|0;if((b|0)!=0&d)iA(m);p=a+4|0;md(p|0)|0;l=a+80|0;a:do if(!(c[l>>2]|0)){if(!b){o=2;fh(p|0)|0;i=n;return o|0}if(d){q=0;hb(2003,m|0,a|0);k=q;q=0;if(!(k&1)?(q=0,Fb(2313,m|0),k=q,q=0,!(k&1)):0)if(!(c[l>>2]|0))e=15;else{b=0;e=38}else e=8}else e=15;b:do if((e|0)==15){j=a+84|0;k=a+32|0;g=h+4|0;do if((b|0)==-1){while(1){c[j>>2]=(c[j>>2]|0)+1;q=0;b=ub(2596,k|0,p|0)|0;h=q;q=0;if(h&1){e=22;break}c[j>>2]=(c[j>>2]|0)+-1;if(b){b=1;e=38;break b}if(d?(q=0,Fb(2313,m|0),h=q,q=0,h&1):0){e=23;break}if(c[l>>2]|0){b=0;e=38;break b}}if((e|0)==22){b=wf(0)|0;break}else if((e|0)==23){b=wf(0)|0;e=9;break b}}else{if(!d){f=b;c:while(1){q=0;e=fc(8)|0;b=q;q=0;if(b&1){e=10;break}c[h>>2]=((f>>>0)/1e3|0)+((e>>>0)/1e3|0);c[g>>2]=(((f>>>0)%1e3|0)+((e>>>0)%1e3|0)|0)*1e6;c[j>>2]=(c[j>>2]|0)+1;q=0;b=Qb(3014,k|0,p|0,h|0)|0;r=q;q=0;if(r&1){e=10;break}c[j>>2]=(c[j>>2]|0)+-1;switch(b|0){case 0:break;case 110:{b=2;e=38;break b}default:{e=37;break c}}q=0;b=fc(8)|0;r=q;q=0;if(r&1){e=10;break}b=b-e|0;if(!(c[l>>2]|0))f=f>>>0>>0?0:f-b|0;else{b=0;e=38;break b}}if((e|0)==10){b=wf(0)|0;break}else if((e|0)==37){b=1;e=38;break b}}else f=b;d:while(1){q=0;e=fc(8)|0;r=q;q=0;if(r&1){e=30;break}c[h>>2]=((f>>>0)/1e3|0)+((e>>>0)/1e3|0);c[g>>2]=(((f>>>0)%1e3|0)+((e>>>0)%1e3|0)|0)*1e6;c[j>>2]=(c[j>>2]|0)+1;q=0;b=Qb(3014,k|0,p|0,h|0)|0;r=q;q=0;if(r&1){e=30;break}c[j>>2]=(c[j>>2]|0)+-1;switch(b|0){case 0:break;case 110:{b=2;e=38;break b}default:{e=36;break d}}q=0;b=fc(8)|0;r=q;q=0;if(r&1){e=30;break}b=b-e|0;q=0;Fb(2313,m|0);r=q;q=0;if(r&1){e=7;break}if(!(c[l>>2]|0))f=f>>>0>>0?0:f-b|0;else{b=0;e=38;break b}}if((e|0)==7){b=wf(0)|0;e=9;break b}else if((e|0)==30){b=wf(0)|0;break}else if((e|0)==36){b=1;e=38;break b}}while(0);vk(b|0)|0;if(d)e=12;else e=43}while(0);do if((e|0)==38){if(d){q=0;hb(2003,m|0,0);r=q;q=0;if(r&1){e=8;break}q=0;Fb(2313,m|0);r=q;q=0;if(r&1){e=8;break}}if(!b){e=44;break a}fh(p|0)|0;i=n;return b|0}while(0);if((e|0)==8){b=wf(0)|0;e=9}if((e|0)==9){vk(b|0)|0;e=12}if((e|0)==12?(q=0,hb(2003,m|0,0),r=q,q=0,!(r&1)):0)e=43;if((e|0)==43){q=0;Ya(7);q=0}b=wf()|0;q=0;Ya(6);r=q;q=0;if(r&1){r=wf(0)|0;ogb(r)}else o=b}else e=44;while(0);e:do if((e|0)==44)switch(c[a>>2]|0){case 2:case 0:{c[l>>2]=0;r=0;fh(p|0)|0;i=n;return r|0}case 3:{b=c[l>>2]|0;if(!b){r=0;fh(p|0)|0;i=n;return r|0}r=b+-1|0;c[l>>2]=r;if(!r){r=0;fh(p|0)|0;i=n;return r|0}if(!(c[a+84>>2]|0)){r=0;fh(p|0)|0;i=n;return r|0}q=0;Hb(342,a+32|0)|0;r=q;q=0;if(r&1){o=wf()|0;break e}else{r=0;fh(p|0)|0;i=n;return r|0}}default:{r=0;fh(p|0)|0;i=n;return r|0}}while(0);q=0;Hb(341,p|0)|0;r=q;q=0;if(r&1){r=wf(0)|0;ogb(r)}else If(o|0);return 0}function _z(a){a=a|0;$l(a+32|0)|0;return}function $z(a,b,d){a=a|0;b=b|0;d=d|0;Uz(a,3);c[a+88>>2]=d;c[a+80>>2]=b;return}function aA(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+4|0;md(f|0)|0;e=a+80|0;g=c[e>>2]|0;h=Ayg(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+88>>2]|0)>>>0:0)){fh(f|0)|0;h=0;return h|0}c[e>>2]=g+b;q=0;Hb(342,a+32|0)|0;h=q;q=0;if(h&1){e=wf()|0;q=0;Hb(341,f|0)|0;h=q;q=0;if(h&1){h=wf(0)|0;ogb(h)}else If(e|0)}fh(f|0)|0;if(!d){h=1;return h|0}c[d>>2]=g;h=1;return h|0}function bA(a){a=a|0;var b=0,d=0,e=0;b=a+48|0;c[b>>2]=0;e=a+52|0;c[e>>2]=0;c[a+56>>2]=0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;q=0;ub(2591,a+20|0,0)|0;d=q;q=0;if(!(d&1))return;d=wf()|0;b=c[b>>2]|0;if(!b)If(d|0);a=c[e>>2]|0;if((a|0)!=(b|0))c[e>>2]=a+(~((a+-8-b|0)>>>3)<<3);Jmg(b);If(d|0)}function cA(a){a=a|0;var b=0,d=0,e=0;q=0;Hb(339,a+20|0)|0;d=q;q=0;if(d&1){d=wf()|0;e=c[a+48>>2]|0;if(!e)If(d|0);a=a+52|0;b=c[a>>2]|0;if((b|0)!=(e|0))c[a>>2]=b+(~((b+-8-e|0)>>>3)<<3);Jmg(e);If(d|0)}else{d=c[a+48>>2]|0;if(!d)return;a=a+52|0;b=c[a>>2]|0;if((b|0)!=(d|0))c[a>>2]=b+(~((b+-8-d|0)>>>3)<<3);Jmg(d);return}}function dA(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(((uc(e|0)|0)==0?(Tj(f|0,e|0,344,a|0)|0)==0:0)?(Pc(e|0)|0)==0:0){c[a>>2]=c[f>>2];d=0}else d=31;i=g;return d|0}function eA(a){a=a|0;var b=0;b=pe()|0;c[a>>2]=b;Pk(b|0)|0;b=a+4|0;c[b>>2]=1;wo[c[a+12>>2]&4095](c[a+16>>2]|0);c[b>>2]=3;return 0}function fA(a,b){a=a|0;b=b|0;return}function gA(a,b){a=a|0;b=b|0;return}function hA(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;f=a+20|0;md(f|0)|0;c[e>>2]=b;c[e+4>>2]=d;d=a+52|0;b=c[d>>2]|0;if((b|0)==(c[a+56>>2]|0))qhb(a+48|0,e);else{j=e;h=c[j+4>>2]|0;e=b;c[e>>2]=c[j>>2];c[e+4>>2]=h;c[d>>2]=(c[d>>2]|0)+8}fh(f|0)|0;Wz();d=c[a+8>>2]|0;if(!d){Xz();i=g;return}q=0;Fb(2314,d|0);h=q;q=0;if(!(h&1)){Xz();i=g;return}d=wf()|0;q=0;Ya(8);h=q;q=0;if(h&1){h=wf(0)|0;ogb(h)}else If(d|0)}function iA(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;g=a+20|0;md(g|0)|0;h=a+48|0;b=c[h>>2]|0;f=a+52|0;a=c[f>>2]|0;if((b|0)==(a|0)){fh(g|0)|0;return}do{d=c[b>>2]|0;e=c[b+4>>2]|0;i=b+8|0;a=a-i|0;Cyg(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);fh(g|0)|0;wo[d&4095](e);md(g|0)|0;b=c[h>>2]|0;a=c[f>>2]|0}while((b|0)!=(a|0));fh(g|0)|0;return}function jA(a,b){a=a|0;b=b|0;c[a+8>>2]=b;return}function kA(a,b){a=a|0;b=b|0;fy(151332,a,b)|0;return}function lA(){var a=0;a=pe()|0;F=0;return a|0}function mA(){return c[(Oy()|0)>>2]|0}function nA(){var a=0,b=0,d=0,e=0,f=0;d=Gmg(60)|0;a=d+48|0;c[a>>2]=0;e=d+52|0;c[e>>2]=0;c[d+56>>2]=0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;q=0;ub(2591,d+20|0,0)|0;f=q;q=0;if(!(f&1)){c[d>>2]=pe()|0;return d|0}f=wf()|0;b=c[a>>2]|0;if(!b){Jmg(d);If(f|0)}a=c[e>>2]|0;if((a|0)!=(b|0))c[e>>2]=a+(~((a+-8-b|0)>>>3)<<3);Jmg(b);Jmg(d);If(f|0);return 0}function oA(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;xg(d|0,0)|0;c[a>>2]=c[d>>2];i=b;return}function pA(a,b){a=a|0;b=b|0;b=(Vj(c[a>>2]|0,b|0)|0)==0;return (b?0:31)|0}function qA(a,b){a=a|0;b=b|0;c[b>>2]=Gd(c[a>>2]|0)|0;return 0}function rA(){var a=0,b=0,d=0,e=0,f=0,g=0,j=0,k=0.0;g=i;i=i+32|0;b=g+8|0;f=g+16|0;e=g;d=23520;if((c[d>>2]|0)==0&(c[d+4>>2]|0)==0){d=Vd(972839,1151301)|0;do if(!d){a=-1294967296;b=0}else{c[b>>2]=e;if((Xc(d|0,972852,b|0)|0)!=1){ij(d|0)|0;a=-1294967296;b=0;break}if(!(c[37835]|0)){a=(rk(1,151336)|0)==0&1;c[37836]=a}else a=c[37836]|0;if((a|0)!=0?(Nh(1,f|0)|0)==0:0){a=c[f>>2]|0;a=Iyg(a|0,((a|0)<0)<<31>>31|0,1e7,0)|0;b=(c[f+4>>2]|0)/100|0;a=Ayg(b|0,((b|0)<0)<<31>>31|0,a|0,F|0)|0;b=F}else if(!(Pi(b|0,0)|0)){j=c[b>>2]|0;j=Iyg(j|0,((j|0)<0)<<31>>31|0,1e6,0)|0;a=c[b+4>>2]|0;a=Ayg(j|0,F|0,a|0,((a|0)<0)<<31>>31|0)|0;a=Iyg(a|0,F|0,10,0)|0;b=F}else{a=0;b=0}ij(d|0)|0;k=+h[e>>3]*1.0e7;a=zyg(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);j=23520;c[j>>2]=a;c[j+4>>2]=b}if(!(c[37835]|0)){a=(rk(1,151336)|0)==0&1;c[37836]=a}else a=c[37836]|0;if((a|0)!=0?(Nh(1,e|0)|0)==0:0){d=c[e>>2]|0;d=Iyg(d|0,((d|0)<0)<<31>>31|0,1e7,0)|0;e=(c[e+4>>2]|0)/100|0;e=Ayg(e|0,((e|0)<0)<<31>>31|0,d|0,F|0)|0;d=F;f=23520;j=f;j=c[j>>2]|0;f=f+4|0;f=c[f>>2]|0;f=zyg(e|0,d|0,j|0,f|0)|0;j=F;j=Gyg(f|0,j|0,1e4,0)|0;i=g;return j|0}if(Pi(f|0,0)|0){e=0;d=0;f=23520;j=f;j=c[j>>2]|0;f=f+4|0;f=c[f>>2]|0;f=zyg(e|0,d|0,j|0,f|0)|0;j=F;j=Gyg(f|0,j|0,1e4,0)|0;i=g;return j|0}d=c[f>>2]|0;d=Iyg(d|0,((d|0)<0)<<31>>31|0,1e6,0)|0;e=c[f+4>>2]|0;e=Ayg(d|0,F|0,e|0,((e|0)<0)<<31>>31|0)|0;e=Iyg(e|0,F|0,10,0)|0;d=F;f=23520;j=f;j=c[j>>2]|0;f=f+4|0;f=c[f>>2]|0;f=zyg(e|0,d|0,j|0,f|0)|0;j=F;j=Gyg(f|0,j|0,1e4,0)|0;i=g;return j|0}function sA(){var a=0,b=0,d=0,e=0;e=i;i=i+16|0;d=e+8|0;b=e;if(!(c[37835]|0)){a=(rk(1,151336)|0)==0&1;c[37836]=a}else a=c[37836]|0;if((a|0)!=0?(Nh(1,b|0)|0)==0:0){d=c[b>>2]|0;d=Iyg(d|0,((d|0)<0)<<31>>31|0,1e7,0)|0;b=(c[b+4>>2]|0)/100|0;d=Ayg(b|0,((b|0)<0)<<31>>31|0,d|0,F|0)|0;b=F;F=b;i=e;return d|0}if(Pi(d|0,0)|0){b=0;d=0;F=b;i=e;return d|0}b=c[d>>2]|0;b=Iyg(b|0,((b|0)<0)<<31>>31|0,1e6,0)|0;d=c[d+4>>2]|0;d=Ayg(b|0,F|0,d|0,((d|0)<0)<<31>>31|0)|0;d=Iyg(d|0,F|0,10,0)|0;b=F;F=b;i=e;return d|0}function tA(){var a=0,b=0,d=0,e=0;b=i;i=i+16|0;a=b;if(Pi(a|0,0)|0){d=0;a=0;F=d;i=b;return a|0}e=c[a>>2]|0;e=Iyg(e|0,((e|0)<0)<<31>>31|0,1e6,0)|0;e=Ayg(e|0,F|0,-13910016,14467070)|0;d=c[a+4>>2]|0;d=Ayg(e|0,F|0,d|0,((d|0)<0)<<31>>31|0)|0;d=Iyg(d|0,F|0,10,0)|0;a=F;F=a;i=b;return d|0}function uA(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,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;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=Jf(f|0)|0;c[w>>2]=e;if((a+-1970|0)>>>0>67|(e|0)==-1){c[w>>2]=vl(0)|0;h=y;g=ke(w|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));qg(z|0,64,972856,y|0)|0;Yog(d,z)|0;Yog(d+12|0,z)|0;i=B;return 1}c[u>>2]=e;h=v;g=Ei(u|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=Jf(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=~~+Pg(c[u>>2]|0,a|0);e=0;do{c[w>>2]=(c[w>>2]|0)+86400;h=y;g=ke(w|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;g=Ei(u|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=Jf(v|0)|0;if((~~+Pg(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[(ke(x|0)|0)+32>>2]|0;c[u>>2]=c[x>>2];h=v;g=Ei(u|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=Jf(v|0)|0;if((~~+Pg(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[(ke(x|0)|0)+32>>2]|0;c[u>>2]=c[x>>2];h=v;g=Ei(u|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=Jf(v|0)|0}while((~~+Pg(c[u>>2]|0,h|0)|0)==(a|0));c[x>>2]=(c[x>>2]|0)+a;qg(z|0,64,972856,y|0)|0;if(e){A=11;break}Yog(r,z)|0;h=c[x>>2]|0;h=Iyg(h|0,((h|0)<0)<<31>>31|0,1e7,0)|0;h=Ayg(h|0,F|0,-139100160,144670709)|0;g=b;c[g>>2]=h;c[g+4>>2]=F;g=Iyg(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;g=Ei(u|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=Jf(v|0)|0;g=~~+Pg(c[u>>2]|0,g|0)-a|0;g=Iyg(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;g=Ei(u|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=Jf(v|0)|0;a=~~+Pg(c[u>>2]|0,a|0);e=1}q=q+1|0}while((q|0)<365);if((A|0)==11){Yog(d,z)|0;z=c[x>>2]|0;z=Iyg(z|0,((z|0)<0)<<31>>31|0,1e7,0)|0;z=Ayg(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}qg(z|0,64,972856,y|0)|0;Yog(d,z)|0;Yog(r,z)|0;z=Iyg(a|0,((a|0)<0)<<31>>31|0,1e7,0)|0;c[b>>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 vA(e,f,g){e=e|0;f=f|0;g=g|0;switch(e|0){case 12:{c[g>>2]=d[f>>0]|d[f+1>>0]<<8|d[f+2>>0]<<16|d[f+3>>0]<<24;g=0;return g|0}case 29:case 21:case 28:case 18:{c[g>>2]=0;g=0;return g|0}case 10:case 11:{e=f;f=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[g>>2]=d[f>>0]|d[f+1>>0]<<8|d[f+2>>0]<<16|d[f+3>>0]<<24;c[g+4>>2]=e;g=0;return g|0}case 13:{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[g>>3]=+h[k>>3];g=0;return g|0}case 14:{c[g>>2]=0;if(!f){g=0;return g|0}c[g>>2]=aG(f+4|0,d[f>>0]|d[f+1>>0]<<8|d[f+2>>0]<<16|d[f+3>>0]<<24)|0;g=0;return g|0}case 6:case 7:case 3:{b[g>>1]=d[f>>0]|d[f+1>>0]<<8;g=0;return g|0}case 8:case 9:{c[g>>2]=d[f>>0]|d[f+1>>0]<<8|d[f+2>>0]<<16|d[f+3>>0]<<24;g=0;return g|0}case 4:case 5:case 2:{a[g>>0]=a[f>>0]|0;g=0;return g|0}default:{g=-1;return g|0}}return 0}function wA(a){a=a|0;return Eog(a)|0}function xA(a){a=a|0;Fog(a);return}function yA(a,b){a=a|0;b=b|0;return Gog(a,b)|0}function zA(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;c[a>>2]=a;g=a+4|0;c[g>>2]=a;h=a+8|0;c[h>>2]=0;q=0;d=Hb(301,16)|0;i=q;q=0;if((!(i&1)?(e=d,q=0,f=Hb(301,16384)|0,i=q,q=0,!(i&1)):0)?(c[d+4>>2]=f,c[d>>2]=f,c[d+12>>2]=16384,c[d+8>>2]=16384,q=0,b=Hb(306,12)|0,i=q,q=0,!(i&1)):0){c[b+8>>2]=e;c[b+4>>2]=a;g=c[a>>2]|0;c[b>>2]=g;c[g+4>>2]=b;c[a>>2]=b;c[h>>2]=(c[h>>2]|0)+1;return}d=wf()|0;if(!(c[h>>2]|0))If(d|0);b=c[g>>2]|0;g=(c[a>>2]|0)+4|0;e=c[b>>2]|0;c[e+4>>2]=c[g>>2];c[c[g>>2]>>2]=e;c[h>>2]=0;if((b|0)==(a|0))If(d|0);do{h=b;b=c[b+4>>2]|0;Jmg(h)}while((b|0)!=(a|0));If(d|0)}function AA(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c[a>>2]=a;i=a+4|0;c[i>>2]=a;j=a+8|0;c[j>>2]=0;q=0;f=Hb(301,16)|0;k=q;q=0;if((!(k&1)?(g=f,h=b+4095&-4096,h=h>>>0>16384?h:16384,q=0,d=Hb(301,h|0)|0,k=q,q=0,!(k&1)):0)?(c[f+4>>2]=d,c[f>>2]=d,c[f+12>>2]=h,c[f+8>>2]=h,q=0,e=Hb(306,12)|0,k=q,q=0,!(k&1)):0){c[e+8>>2]=g;c[e+4>>2]=a;k=c[a>>2]|0;c[e>>2]=k;c[k+4>>2]=e;c[a>>2]=e;c[j>>2]=(c[j>>2]|0)+1;return}e=wf()|0;if(!(c[j>>2]|0))If(e|0);d=c[i>>2]|0;k=(c[a>>2]|0)+4|0;i=c[d>>2]|0;c[i+4>>2]=c[k>>2];c[c[k>>2]>>2]=i;c[j>>2]=0;if((d|0)==(a|0))If(e|0);do{k=d;d=c[d+4>>2]|0;Jmg(k)}while((d|0)!=(a|0));If(e|0)}function BA(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;f=a+4|0;b=c[f>>2]|0;a:do if((b|0)!=(a|0)){d=b;while(1){b=b+8|0;q=0;Fb(2297,c[c[b>>2]>>2]|0);e=q;q=0;if(e&1)break;q=0;Fb(2297,c[b>>2]|0);e=q;q=0;if(e&1)break;d=c[d+4>>2]|0;b=d;if((b|0)==(a|0))break a}e=wf()|0;d=a+8|0;if(!(c[d>>2]|0))If(e|0);b=c[f>>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))If(e|0);do{g=b;b=c[b+4>>2]|0;Jmg(g)}while((b|0)!=(a|0));If(e|0)}while(0);d=a+8|0;if(!(c[d>>2]|0))return;b=c[f>>2]|0;g=(c[a>>2]|0)+4|0;e=c[b>>2]|0;c[e+4>>2]=c[g>>2];c[c[g>>2]>>2]=e;c[d>>2]=0;if((b|0)==(a|0))return;do{g=b;b=c[b+4>>2]|0;Jmg(g)}while((b|0)!=(a|0));if(!(c[d>>2]|0))return;b=c[f>>2]|0;g=(c[a>>2]|0)+4|0;e=c[b>>2]|0;c[e+4>>2]=c[g>>2];c[c[g>>2]>>2]=e;c[d>>2]=0;if((b|0)==(a|0))return;do{g=b;b=c[b+4>>2]|0;Jmg(g)}while((b|0)!=(a|0));return}function CA(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=wA(16)|0;e=b+4095&-4096;e=e>>>0>16384?e:16384;g=wA(e)|0;c[f+4>>2]=g;c[f>>2]=g;c[f+12>>2]=e;c[f+8>>2]=e;e=Gmg(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 DA(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;b=ba(d,b)|0;d=b+7&-8;e=c[(c[a>>2]|0)+8>>2]|0;f=c[e+12>>2]|0;if(f>>>0>=d>>>0){g=e+4|0;a=c[g>>2]|0;h=a+d|0;c[g>>2]=h;e=e+12|0;f=f-d|0;c[e>>2]=f;qyg(a|0,0,b|0)|0;return a|0}g=wA(16)|0;h=d+4095&-4096;h=h>>>0>16384?h:16384;e=wA(h)|0;c[g+4>>2]=e;c[g>>2]=e;e=g+12|0;c[e>>2]=h;c[g+8>>2]=h;h=Gmg(12)|0;c[h+8>>2]=g;c[h+4>>2]=a;f=c[a>>2]|0;c[h>>2]=f;c[f+4>>2]=h;c[a>>2]=h;a=a+8|0;c[a>>2]=(c[a>>2]|0)+1;a=c[e>>2]|0;e=g+4|0;h=c[e>>2]|0;f=h+d|0;c[e>>2]=f;g=g+12|0;a=a-d|0;c[g>>2]=a;qyg(h|0,0,b|0)|0;return h|0}function EA(b,d){b=b|0;d=d|0;var e=0;e=a[d>>0]|0;if(!(((e&1)==0?(e&255)>>>1:c[d+4>>2]|0)|0)){Tog(b,1199613,1);return}e=jpg(d,47,-1)|0;if((e|0)==-1){Sog(b,d);return}else{Vog(b,d,e+1|0,-1,d);return}}function FA(b,d){b=b|0;d=d|0;var e=0;e=a[d>>0]|0;if(!(((e&1)==0?(e&255)>>>1:c[d+4>>2]|0)|0)){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;return}e=jpg(d,47,-1)|0;switch(e|0){case 0:{Tog(b,1151227,1);return}case -1:{Tog(b,1199613,1);return}default:{Vog(b,d,0,e,d);return}}}function GA(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;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;h=a[d>>0]|0;j=(h&1)==0;h=j?(h&255)>>>1:c[d+4>>2]|0;q=0;eb(1195,g|0,(j?d+1|0:c[d+8>>2]|0)|0,h|0,h+1|0);d=q;q=0;if(!(d&1)?(q=0,hb(2001,g|0,47),j=q,q=0,!(j&1)):0){q=0;Ab(1630,b|0,g|0,e|0);j=q;q=0;if(!(j&1)){Wog(g);i=f;return}b=wf()|0;q=0;Fb(2288,g|0);j=q;q=0;if(j&1){j=wf(0)|0;ogb(j)}else If(b|0)}b=wf()|0;q=0;Fb(2288,g|0);j=q;q=0;if(j&1){j=wf(0)|0;ogb(j)}else If(b|0)}function HA(a,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;g=b;d=c[37837]|0;if(!d){h=Gmg(12)|0;a=h+4|0;c[a>>2]=0;c[h+8>>2]=0;c[h>>2]=a;c[37837]=h}else h=d;d=h+4|0;e=c[d>>2]|0;do if(e){while(1){d=c[e+16>>2]|0;if(d>>>0>b>>>0){d=c[e>>2]|0;if(!d){d=e;b=6;break}}else{if(d>>>0>=b>>>0){b=11;break}a=e+4|0;d=c[a>>2]|0;if(!d){d=a;b=10;break}}e=d}if((b|0)==6){c[f>>2]=e;a=d;break}else if((b|0)==10){c[f>>2]=e;a=d;break}else if((b|0)==11){c[f>>2]=e;a=f;break}}else{c[f>>2]=d;a=d;e=d}while(0);if(c[a>>2]|0){i=j;return}d=Gmg(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[h>>2]>>2]|0;if(e){c[h>>2]=e;d=c[a>>2]|0}Dgb(c[h+4>>2]|0,d);h=h+8|0;c[h>>2]=(c[h>>2]|0)+1;i=j;return}function IA(){var a=0,b=0;b=c[37837]|0;a=c[b>>2]|0;if((a|0)==(b+4|0))return;else b=a;while(1){On[c[b+16>>2]&255]();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[37837]|0)+4|0))break;else b=a}return}function JA(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 KA(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+64|0;f=h+32|0;j=h;g=h+16|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[f>>2]=e;f=nog(h+48|0,0,d,f)|0;do if((f|0)==-1){e=ryg(0)|0;q=0;Ab(1617,b|0,0,e|0);e=q;q=0;if(!(e&1)){Wog(j);i=h;return}}else{q=0;Ab(1632,j|0,f+1|0,0);f=q;q=0;if(!(f&1)){c[g>>2]=e;e=a[j>>0]|0;f=(e&1)==0;if((nog(f?j+1|0:c[j+8>>2]|0,f?(e&255)>>>1:c[j+4>>2]|0,d,g)|0)==-1){e=ryg(0)|0;q=0;Ab(1617,b|0,0,e|0);e=q;q=0;if(e&1)break;Wog(j);i=h;return}else{q=0;hb(1988,b|0,j|0);e=q;q=0;if(e&1)break;Wog(j);i=h;return}}}while(0);f=wf()|0;q=0;Fb(2288,j|0);j=q;q=0;if(j&1){j=wf(0)|0;ogb(j)}else If(f|0)}function LA(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;k=m+4|0;l=m;if(!(b[d>>1]|0)){f=0;g=d}else{f=0;g=d;do{g=g+2|0;f=f+1|0}while((b[g>>1]|0)!=0)};c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;q=0;hb(2002,a|0,f|0);j=q;q=0;do if(!(j&1)){if((g|0)==(d|0)){i=m;return}j=a;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]=j;q=0;c[k>>2]=c[l>>2];j=ub(2597,f|0,k|0)|0;h=q;q=0;if(h&1){g=10;break}if((d|0)==(g|0)){g=15;break}}if((g|0)==10){f=wf()|0;break}else if((g|0)==15){i=m;return}}else f=wf()|0;while(0);q=0;Fb(2288,a|0);l=q;q=0;if(l&1){l=wf(0)|0;ogb(l)}else If(f|0)}function MA(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;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;q=0;hb(2004,b|0,e|0);j=q;q=0;if(!(j&1)?(c[g>>2]=b,q=0,c[f>>2]=c[g>>2],Qb(3015,d|0,d+e|0,f|0)|0,j=q,q=0,!(j&1)):0){i=h;return}f=wf()|0;if(!(a[b>>0]&1))If(f|0);Jmg(c[b+8>>2]|0);If(f|0)}function NA(a){a=a|0;var b=0,c=0;if(!a){a=0;return a|0}b=(ryg(a|0)|0)+1|0;c=wA(b)|0;if(!c){a=0;return a|0}qmg(c,a,b)|0;a=c;return a|0}function OA(a,b){a=a|0;b=b|0;var c=0;c=(b<<1)+2|0;b=wA(c)|0;syg(b|0,a|0,c|0)|0;return b|0}function PA(a,b,c){a=a|0;b=b|0;c=c|0;return (lpg(b,c)|0)==0|0}function QA(a){a=a|0;var c=0;c=a&65535;if((a&65535)<9424){a=b[739268+(c<<1)>>1]|0;return a|0}if((a&65535)<=65312)return a|0;a=b[758116+(c+-65313<<1)>>1]|0;return a|0}function RA(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[758116+(i+-65313<<1)>>1]|0}else k=b[739268+(i<<1)>>1]|0;i=j&65535;if((g&65535)>=9424){if((g&65535)>65312)g=b[758116+(i+-65313<<1)>>1]|0}else g=b[739268+(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[758116+(g+-65313<<1)>>1]|0}else h=b[739268+(g<<1)>>1]|0;g=c&65535;if((c&65535)>=9424){if((c&65535)>65312)c=b[758116+(g+-65313<<1)>>1]|0}else c=b[739268+(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 SA(b,d,e){b=b|0;d=d|0;e=e|0;return RA(0,(a[d>>0]&1)==0?d+1|0:c[d+8>>2]|0,e)|0}function TA(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=a[b>>0]|0;g=(g&1)==0?(g&255)>>>1:c[b+4>>2]|0;f=a[d>>0]|0;e=(f&1)==0;f=e?(f&255)>>>1:c[d+4>>2]|0;if(g>>>0>>0){d=0;return d|0}d=(ipg(b,e?d+1|0:c[d+8>>2]|0,g-f|0,f)|0)!=-1;return d|0}function UA(a){a=a|0;return c[a+128>>2]|0}function VA(a){a=a|0;return c[a+12>>2]|0}function WA(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 XA(a,b){a=a|0;b=b|0;return YA(hB(a,1)|0,b)|0}function YA(a,d){a=a|0;d=d|0;var e=0,f=0,g=0;rB(a)|0;if((d|0)<0)oC(yC(1170881)|0);e=ba(mr(a)|0,d)|0;f=e+16|0;do if(b[a+172>>1]&16)if(!(c[a+4>>2]|0)){e=RE(f,a)|0;break}else{e=TE(f,a)|0;break}else{f=SE(f,a)|0;g=f+8|0;c[g>>2]=0;qyg(g|0,0,e+8|0)|0;e=f}while(0);c[e+12>>2]=d;if(!0)return e|0;jF(e,a);return e|0}function ZA(a,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=_A(a,f,0)|0;i=e;return d|0}function _A(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;rB(d)|0;o=d+169|0;g=a[o>>0]|0;if(g<<24>>24){h=0;do{if((c[e+(h<<2)>>2]|0)<0){oC(yC(1170881)|0);g=a[o>>0]|0}h=h+1|0}while((h|0)<(g&255|0))}m=mr(d)|0;g=a[o>>0]|0;do if(g<<24>>24!=1){h=g&255;if(!(g<<24>>24)){j=0;k=0;h=m+16|0;g=1}else{i=h;l=h<<3;n=12}}else{if((c[(c[d+16>>2]|0)+4>>2]&16711680|0)!=1900544){if(!f){i=1;l=8;n=12;break}if(c[f>>2]|0){i=1;l=8;n=12;break}}g=c[e>>2]|0;j=0;k=0;h=(ba(g,m)|0)+16|0}while(0);if((n|0)==12){h=0;g=1;do{g=ba(c[e+(h<<2)>>2]|0,g)|0;h=h+1|0}while((h|0)<(i|0));j=1;k=l;h=((ba(g,m)|0)+19&-4)+l|0}do if(b[d+172>>1]&16)if(!(c[d+4>>2]|0)){RE(h,d)|0;break}else{TE(h,d)|0;break}else qyg((SE(h,d)|0)+8|0,0,h+-8|0)|0;while(0);i=RE(h,d)|0;c[i+12>>2]=g;if(j?(q=i+(h-k)|0,c[i+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 i|0;jF(i,d);return i|0}function $A(a,b,c){a=a|0;b=b|0;c=c|0;return a+16+(ba(c,b)|0)|0}function aB(a){a=a|0;var b=0,d=0;b=c[37838]|0;if((b|0)==(c[37839]|0)){d=0;return d|0}while(1){if(!(zog(OD(c[(c[b>>2]|0)+8>>2]|0)|0,a)|0))break;b=b+4|0;if((b|0)==(c[37839]|0)){b=0;d=5;break}}if((d|0)==5)return b|0;d=c[b>>2]|0;return d|0}function bB(a){a=a|0;return gE(c[a>>2]|0)|0}function cB(b){b=b|0;var d=0,e=0,f=0,g=0;g=ryg(b|0)|0;d=c[37838]|0;a:do if((d|0)!=(c[37839]|0)){while(1){if(!(zog(b,OD(c[(c[d>>2]|0)+8>>2]|0)|0)|0))break;d=d+4|0;if((d|0)==(c[37839]|0))break a}b=c[d>>2]|0;return b|0}while(0);do if((b|0)!=0?(e=ryg(b|0)|0,e>>>0>=4):0){if((Aog(b+(e+-4)|0,1146383,4)|0)!=0?(Aog(b+(e+-4)|0,972859,4)|0)!=0:0)break;e=c[37838]|0;if((e|0)==(d|0)){b=0;return b|0}else d=e;while(1){if(!(zog(b,c[(gE(c[c[d>>2]>>2]|0)|0)>>2]|0)|0))break;d=d+4|0;if((d|0)==(c[37839]|0)){d=0;f=16;break}}if((f|0)==16)return d|0;b=c[d>>2]|0;return b|0}while(0);e=g+5|0;f=Img(e)|0;qyg(f|0,0,e|0)|0;syg(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=cB(f)|0;if(!d){a[e>>0]=46;a[e+1>>0]=101;a[e+2>>0]=120;a[e+3>>0]=101;d=cB(f)|0}Kmg(f);b=d;return b|0}function dB(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[37839]|0;if((d|0)==(c[37840]|0)){uhb(151352,b);i=e;return}else{c[d>>2]=a;c[37839]=(c[37839]|0)+4;i=e;return}}function eB(){return}function fB(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=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,A=0,B=0,C=0,D=0;u=i;i=i+176|0;h=u+156|0;w=u;v=u+144|0;B=w+64|0;e=w+8|0;c[e>>2]=114080;C=w+12|0;c[w>>2]=114120;c[B>>2]=114140;c[w+4>>2]=0;q=0;hb(1982,w+64|0,C|0);y=q;q=0;if(!(y&1)){c[w+136>>2]=0;c[w+140>>2]=-1;c[w>>2]=114060;c[w+64>>2]=114100;c[e>>2]=114080;q=0;Fb(2292,C|0);y=q;q=0;do if(!(y&1)){c[C>>2]=114156;y=w+44|0;c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;c[y+12>>2]=0;c[w+60>>2]=24;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;q=0;hb(1983,C|0,h|0);e=q;q=0;do if(e&1){e=wf()|0;q=0;Fb(2288,h|0);x=q;q=0;if(x&1){x=wf(0)|0;ogb(x)}else A=e}else{q=0;Fb(2288,h|0);h=q;q=0;if(h&1){A=wf()|0;break}q=0;e=Hb(345,c[d>>2]|0)|0;h=q;q=0;a:do if((((((((((!(h&1)?(f=ryg(e|0)|0,q=0,f=Qb(2999,w+8|0,e|0,f|0)|0,h=q,q=0,!(h&1)):0)?(q=0,g=Qb(2999,f|0,972864,10)|0,f=q,q=0,!(f&1)):0)?(q=0,j=ub(2598,g|0,c[d+28>>2]|0)|0,g=q,q=0,!(g&1)):0)?(q=0,k=Qb(2999,j|0,1199613,1)|0,j=q,q=0,!(j&1)):0)?(q=0,l=ub(2598,k|0,c[d+32>>2]|0)|0,j=q,q=0,!(j&1)):0)?(q=0,m=Qb(2999,l|0,1199613,1)|0,l=q,q=0,!(l&1)):0)?(q=0,n=ub(2598,m|0,c[d+36>>2]|0)|0,l=q,q=0,!(l&1)):0)?(q=0,o=Qb(2999,n|0,1199613,1)|0,l=q,q=0,!(l&1)):0)?(q=0,p=ub(2598,o|0,c[d+40>>2]|0)|0,o=q,q=0,!(o&1)):0)?(q=0,r=Qb(2999,p|0,972875,10)|0,p=q,q=0,!(p&1)):0){e=c[d+4>>2]|0;if((e|0)!=-1){q=0;e=Hb(345,e|0)|0;p=q;q=0;if(p&1){x=47;break}}else e=972886;p=ryg(e|0)|0;q=0;e=Qb(2999,r|0,e|0,p|0)|0;r=q;q=0;if(r&1){x=47;break}q=0;j=Qb(2999,e|0,972894,17)|0;r=q;q=0;if(r&1){x=47;break}if(!(a[d+44>>0]|0)){h=0;e=1185233}else{q=0;Ab(1633,v|0,16,48);r=q;q=0;if(r&1){x=47;break}f=v+1|0;g=v+8|0;e=0;do{o=a[d+44+e>>0]|0;p=o&15;r=e<<1;a[((a[v>>0]&1)==0?f:c[g>>2]|0)+r>>0]=((o&255)<160?48:87)+((o&255)>>>4&255);a[((a[v>>0]&1)==0?f:c[g>>2]|0)+(r|1)>>0]=((p&255)<10?48:87)+p;e=e+1|0}while((e|0)!=8);h=1;e=(a[v>>0]&1)==0?f:c[g>>2]|0}t=ryg(e|0)|0;q=0;e=Qb(2999,j|0,e|0,t|0)|0;t=q;q=0;do if(!(t&1)){d=(c[d+24>>2]&256|0)!=0;q=0;Qb(2999,e|0,(d?972912:1201221)|0,(d?18:0)|0)|0;d=q;q=0;if(d&1)break;if(h?(q=0,Fb(2288,v|0),d=q,q=0,d&1):0){x=47;break a}q=0;hb(1984,b|0,C|0);d=q;q=0;if(d&1){x=47;break a}q=0;hb(1985,w|0,114212);d=q;q=0;if(!(d&1)){Apg(B);i=u;return}e=wf()|0;q=0;Fb(2293,B|0);u=q;q=0;if(u&1){u=wf(0)|0;ogb(u)}else If(e|0)}while(0);e=wf()|0;if(!h){x=50;break}q=0;Fb(2288,v|0);v=q;q=0;if(!(v&1))x=50}else x=47;while(0);if((x|0)==47){e=wf()|0;x=50}do if((x|0)==50){q=0;hb(1985,w|0,114212);x=q;q=0;if(!(x&1)){q=0;Fb(2293,B|0);x=q;q=0;if(x&1)break;If(e|0)}e=wf(0)|0;q=0;Fb(2293,B|0);x=q;q=0;if(x&1){x=wf(0)|0;ogb(x)}else{x=e;ogb(x)}}while(0);x=wf(0)|0;ogb(x)}while(0);q=0;Fb(2288,y|0);y=q;q=0;if(y&1){y=wf(0)|0;ogb(y)}q=0;Fb(2217,C|0);C=q;q=0;if(C&1){C=wf(0)|0;ogb(C)}else{D=A;break}}else D=wf()|0;while(0);q=0;C=q;q=0;if(C&1){D=wf(0)|0;ogb(D)}else z=D}else z=wf()|0;q=0;Fb(2293,B|0);D=q;q=0;if(D&1){D=wf(0)|0;ogb(D)}else If(z|0)}function gB(a){a=a|0;var b=0,e=0,f=0;f=i;i=i+16|0;e=f+8|0;b=f;do switch((c[a+4>>2]|0)>>>16&255|0){case 25:{a=c[22482]|0;break}case 12:{a=c[22485]|0;break}case 19:{a=iB(PG(a)|0)|0;break}case 4:{a=c[22476]|0;break}case 21:{a=aD(c[a>>2]|0)|0;break}case 9:{a=c[22480]|0;break}case 10:{a=c[22483]|0;break}case 15:{e=XB(gB(c[a>>2]|0)|0)|0;i=f;return e|0}case 14:{a=c[22488]|0;break}case 29:{e=Cx(gB(c[a>>2]|0)|0,1,0)|0;i=f;return e|0}case 30:{a=iB(PG(a)|0)|0;break}case 1:{a=c[22474]|0;break}case 2:{a=c[22475]|0;break}case 11:{a=c[22484]|0;break}case 8:{a=c[22479]|0;break}case 7:{a=c[22478]|0;break}case 28:{a=c[22472]|0;break}case 27:{c[b>>2]=972931;ml(973577,b|0)|0;a=0;break}case 3:{a=c[22487]|0;break}case 20:{e=Cx(gB(c[c[a>>2]>>2]|0)|0,d[(c[a>>2]|0)+4>>0]|0,1)|0;i=f;return e|0}case 17:case 18:{a=XG(a)|0;break}case 24:{a=c[22481]|0;break}case 5:{a=c[22473]|0;break}case 22:{a=c[22514]|0;break}case 6:{a=c[22477]|0;break}case 13:{a=c[22486]|0;break}default:{c[e>>2]=972931;ml(973577,e|0)|0;a=0}}while(0);i=f;return a|0}function hB(a,b){a=a|0;b=b|0;return Cx(a,b,0)|0}function iB(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,r=0,s=0,t=0,u=0,v=0;v=i;i=i+16|0;j=v+8|0;k=v;ny(90156);l=a;d=ba(l,1540483477)|0;d=(ba(d>>>24^d,1540483477)|0)^1866966612;d=ba(d>>>13^d,1540483477)|0;d=d>>>15^d;f=c[37842]|0;a:do if(f){g=f+-1|0;e=(g&f|0)==0;if(e)h=g&d;else h=(d>>>0)%(f>>>0)|0;d=c[(c[37841]|0)+(h<<2)>>2]|0;if(d){if(e)do{d=c[d>>2]|0;if(!d)break a;if((c[d+4>>2]&g|0)!=(h|0))break a}while((c[d+8>>2]|0)!=(a|0));else do{d=c[d>>2]|0;if(!d)break a;if((((c[d+4>>2]|0)>>>0)%(f>>>0)|0|0)!=(h|0))break a}while((c[d+8>>2]|0)!=(a|0));a=c[d+12>>2]|0;oy(90156);i=v;return a|0}}while(0);q=0;d=ub(2582,1,176)|0;h=q;q=0;if(((((((!(h&1)?(q=0,m=Hb(345,c[a+4>>2]|0)|0,h=q,q=0,!(h&1)):0)?(c[d+8>>2]=m,c[d+12>>2]=1201221,q=0,n=Hb(346,c[a>>2]|0)|0,h=q,q=0,!(h&1)):0)?(q=0,o=Hb(347,n|0)|0,h=q,q=0,!(h&1)):0)?(c[d>>2]=c[o>>2],p=d+172|0,b[p>>1]=b[p>>1]|2,c[d+36>>2]=c[22472],c[d+24>>2]=d,c[d+28>>2]=d,c[d+148>>2]=1,q=0,r=ub(2582,1,8)|0,o=q,q=0,!(o&1)):0)?(q=0,s=ub(2582,1,8)|0,o=q,q=0,!(o&1)):0)?(u=(c[n+8>>2]|0)!=0?1966080:1245184,t=s+4|0,c[t>>2]=c[t>>2]&-16711681|u,t=r+4|0,c[t>>2]=c[t>>2]&-16711681|u,q=0,u=Hb(348,a|0)|0,a=q,q=0,!(a&1)):0)?(c[s>>2]=u,c[r>>2]=u,c[t>>2]=c[t>>2]|1073741824,c[d+20>>2]=r,c[d+16>>2]=s,c[d+120>>2]=4,c[d+140>>2]=-1,c[d+132>>2]=-1,b[p>>1]=b[p>>1]|64,a=k,c[a>>2]=l,c[a+4>>2]=d,q=0,Ab(1634,j|0,151364,k|0),a=q,q=0,!(a&1)):0){a=d;oy(90156);i=v;return a|0}d=wf()|0;q=0;Fb(2299,90156);v=q;q=0;if(v&1){v=wf(0)|0;ogb(v)}else If(d|0);return 0}function jB(a){a=a|0;return gB(c[a+8>>2]|0)|0}function kB(a){a=a|0;return c[a+24>>2]|0}function lB(a){a=a|0;var b=0;b=c[a+24>>2]|0;if((b|0)==(a|0)){a=0;return a|0}a=c[b+16>>2]|0;return a|0}function mB(a,d){a=a|0;d=d|0;var f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;j=k;if(!d){d=0;i=k;return d|0}f=c[d>>2]|0;if(f){f=f+28|0;if(f>>>0>=((c[a+52>>2]|0)+((e[a+158>>1]|0)*28|0)|0)>>>0){d=0;i=k;return d|0}c[d>>2]=f;d=f;i=k;return d|0}g=a+52|0;h=a+158|0;do if((c[g>>2]|0)==0?(b[h>>1]|0)!=0:0){c[j>>2]=90156;ny(90156);q=0;hb(2005,a|0,j|0);a=q;q=0;if(!(a&1)){oy(c[j>>2]|0);break}f=wf()|0;q=0;Fb(2299,c[j>>2]|0);j=q;q=0;if(j&1){j=wf(0)|0;ogb(j)}else If(f|0)}while(0);if(!(b[h>>1]|0)){d=0;i=k;return d|0}c[d>>2]=c[g>>2];d=c[g>>2]|0;i=k;return d|0}function nB(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+20|0;if(f>>>0>=((c[a+48>>2]|0)+((e[a+156>>1]|0)*20|0)|0)>>>0){d=0;i=h;return d|0}c[d>>2]=f;d=f;i=h;return d|0}do if(!(b[a+172>>1]&64)){c[g>>2]=90156;ny(90156);q=0;hb(2006,a|0,g|0);f=q;q=0;if(!(f&1)){oy(c[g>>2]|0);break}f=wf()|0;q=0;Fb(2299,c[g>>2]|0);g=q;q=0;if(g&1){g=wf(0)|0;ogb(g)}else If(f|0)}while(0);if(!(b[a+156>>1]|0)){d=0;i=h;return d|0}a=a+48|0;c[d>>2]=c[a>>2];d=c[a>>2]|0;i=h;return d|0}function oB(a){a=a|0;var d=0,e=0;d=i;i=i+16|0;e=d;if(b[a+172>>1]&64){i=d;return}c[e>>2]=90156;ny(90156);q=0;hb(2006,a|0,e|0);a=q;q=0;if(!(a&1)){oy(c[e>>2]|0);i=d;return}a=wf()|0;q=0;Fb(2299,c[e>>2]|0);e=q;q=0;if(e&1){e=wf(0)|0;ogb(e)}else If(a|0)}function pB(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=nB(d,e)|0;if(!a)break;if(!(zog(b,IC(a)|0)|0)){d=6;break a}}d=c[d+36>>2]|0;if(!d){a=0;d=6;break}}if((d|0)==6){i=f;return a|0}return 0}function qB(a){a=a|0;var d=0,e=0,f=0,g=0,h=0;h=i;i=i+16|0;g=h;d=a+172|0;e=b[d>>1]|0;do if(!(e&2)){c[g>>2]=90156;ny(90156);q=0;hb(2007,a|0,g|0);e=q;q=0;if(!(e&1)){oy(c[g>>2]|0);f=b[d>>1]|0;break}d=wf()|0;q=0;Fb(2299,c[g>>2]|0);g=q;q=0;if(g&1){g=wf(0)|0;ogb(g)}else If(d|0)}else f=e;while(0);if(!(f&128)){g=0;i=h;return g|0}g=c[(c[a+72>>2]|0)+(c[37846]<<2)>>2]|0;i=h;return g|0}function rB(a){a=a|0;var d=0,e=0;d=i;i=i+16|0;e=d;if(b[a+172>>1]&2){i=d;return 1}c[e>>2]=90156;ny(90156);q=0;hb(2007,a|0,e|0);a=q;q=0;if(!(a&1)){oy(c[e>>2]|0);i=d;return 1}a=wf()|0;q=0;Fb(2299,c[e>>2]|0);e=q;q=0;if(e&1){e=wf(0)|0;ogb(e)}else If(a|0);return 0}function sB(a){a=a|0;return c[a+120>>2]|0}function tB(a,d){a=a|0;d=d|0;var f=0,g=0,h=0,j=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+68>>2]|0)+(e[a+164>>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}c[g>>2]=90156;ny(90156);q=0;hb(2008,a|0,g|0);f=q;q=0;if(f&1){f=wf()|0;q=0;Fb(2299,c[g>>2]|0);j=q;q=0;if(j&1){j=wf(0)|0;ogb(j)}else If(f|0)}oy(c[g>>2]|0);if(!(b[a+164>>1]|0)){j=0;i=h;return j|0}j=a+68|0;c[d>>2]=c[j>>2];j=c[c[j>>2]>>2]|0;i=h;return j|0}function uB(d,f){d=d|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;j=k;if(!f){d=0;i=k;return d|0}g=c[f>>2]|0;if(g){g=g+4|0;if(g>>>0>=((c[d+60>>2]|0)+(e[d+152>>1]<<2)|0)>>>0){d=0;i=k;return d|0}c[f>>2]=g;d=c[g>>2]|0;i=k;return d|0}h=d+152|0;if((b[h>>1]|0)==0?(a[d+169>>0]|0)==0:0){d=0;i=k;return d|0}c[j>>2]=90156;ny(90156);q=0;hb(2009,d|0,j|0);g=q;q=0;if(g&1){g=wf()|0;q=0;Fb(2299,c[j>>2]|0);l=q;q=0;if(l&1){l=wf(0)|0;ogb(l)}else If(g|0)}oy(c[j>>2]|0);if(!(b[h>>1]|0)){l=0;i=k;return l|0}l=d+60|0;c[f>>2]=c[l>>2];l=c[c[l>>2]>>2]|0;i=k;return l|0}function vB(d){d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;if((b[d+152>>1]|0)==0?(a[d+169>>0]|0)==0:0){i=e;return}c[f>>2]=90156;ny(90156);q=0;hb(2009,d|0,f|0);d=q;q=0;if(!(d&1)){oy(c[f>>2]|0);i=e;return}d=wf()|0;q=0;Fb(2299,c[f>>2]|0);f=q;q=0;if(f&1){f=wf(0)|0;ogb(f)}else If(d|0)}function wB(a,b,c){a=a|0;b=b|0;c=c|0;return xB(a,b,c,0)|0}function xB(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;o=i;i=i+16|0;l=o+4|0;n=o;do if(!(b[f+172>>1]&2)){c[l>>2]=90156;ny(90156);q=0;hb(2007,f|0,l|0);m=q;q=0;if(!(m&1)){oy(c[l>>2]|0);break}k=wf()|0;q=0;Fb(2299,c[l>>2]|0);l=q;q=0;if(l&1){l=wf(0)|0;ogb(l)}else If(k|0)}while(0);m=(h|0)==-1;a:while(1){c[n>>2]=0;k=uB(f,n)|0;if(k)do{l=c[k+8>>2]|0;do if((a[l>>0]|0)==(a[g>>0]|0)?(zog(g,l)|0)==0:0){if(!m?(d[k+46>>0]|0)!=(h|0):0)break;if((e[k+40>>1]&j|0)==(j|0)){l=16;break a}}while(0);k=uB(f,n)|0}while((k|0)!=0);f=c[f+36>>2]|0;if(!f){k=0;l=16;break}}if((l|0)==16){i=o;return k|0}return 0}function yB(a){a=a|0;return c[a+8>>2]|0}function zB(a){a=a|0;return c[a+12>>2]|0}function AB(a,d){a=a|0;d=d|0;var f=0;if(!d){a=0;return a|0}if(c[a+40>>2]|0){a=0;return a|0}f=c[d>>2]|0;if(!f){BB(a);if(!(b[a+160>>1]|0)){a=0;return a|0}a=a+64|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+64>>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 BB(a){a=a|0;var d=0,f=0,g=0,h=0,i=0,j=0;d=a+40|0;if(c[d>>2]|0)return;i=a+160|0;if(!(b[i>>1]|0))return;ny(90156);a:do if((c[d>>2]|0)==0?(f=b[i>>1]|0,f<<16>>16!=0):0){q=0;d=ub(2582,f&65535|0,4)|0;h=q;q=0;if(h&1)d=wf()|0;else{h=a+64|0;c[h>>2]=d;if(!(b[i>>1]|0))break;a=a+44|0;g=0;d=0;while(1){q=0;f=Hb(349,(c[(c[a>>2]|0)+72>>2]|0)+g|0)|0;j=q;q=0;if(j&1)break;c[(c[h>>2]|0)+(g<<2)>>2]=f;d=d+1<<16>>16;if((d&65535)<(e[i>>1]|0))g=d&65535;else break a}d=wf()|0}q=0;Fb(2299,90156);j=q;q=0;if(j&1){j=wf(0)|0;ogb(j)}else If(d|0)}while(0);oy(90156);return}function CB(a){a=a|0;return e[a+156>>1]|0|0}function DB(a){a=a|0;return c[a+36>>2]|0}function EB(a,d){a=a|0;d=d|0;var f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;j=k;if(!d){d=0;i=k;return d|0}f=c[d>>2]|0;if(f){f=f+24|0;if(f>>>0>=((c[a+56>>2]|0)+((e[a+154>>1]|0)*24|0)|0)>>>0){d=0;i=k;return d|0}c[d>>2]=f;d=f;i=k;return d|0}g=a+56|0;h=a+154|0;do if((c[g>>2]|0)==0?(b[h>>1]|0)!=0:0){c[j>>2]=90156;ny(90156);q=0;hb(2010,a|0,j|0);a=q;q=0;if(!(a&1)){oy(c[j>>2]|0);break}f=wf()|0;q=0;Fb(2299,c[j>>2]|0);j=q;q=0;if(j&1){j=wf(0)|0;ogb(j)}else If(f|0)}while(0);if(!(b[h>>1]|0)){d=0;i=k;return d|0}c[d>>2]=c[g>>2];d=c[g>>2]|0;i=k;return d|0}function FB(a,e){a=a|0;e=e|0;var f=0,g=0,h=0;h=i;i=i+16|0;g=h;f=b[a+172>>1]|0;if(!(f&32))do if(!(f&2)){c[g>>2]=90156;ny(90156);q=0;hb(2007,a|0,g|0);f=q;q=0;if(!(f&1)){oy(c[g>>2]|0);break}f=wf()|0;q=0;Fb(2299,c[g>>2]|0);g=q;q=0;if(g&1){g=wf(0)|0;ogb(g)}else If(f|0)}while(0);f=(c[a+120>>2]|0)+-8|0;if(!e){i=h;return f|0}c[e>>2]=d[a+170>>0];i=h;return f|0}function GB(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;h=k+4|0;if((e|0)==(f|0)){e=1;i=k;return e|0}do if(!(b[e+172>>1]&2)){c[h>>2]=90156;ny(90156);q=0;hb(2007,e|0,h|0);g=q;q=0;if(!(g&1)){oy(c[h>>2]|0);break}g=wf()|0;q=0;Fb(2299,c[h>>2]|0);l=q;q=0;if(l&1){l=wf(0)|0;ogb(l)}else If(g|0)}while(0);do if(!(b[f+172>>1]&2)){c[h>>2]=90156;ny(90156);q=0;hb(2007,f|0,h|0);l=q;q=0;if(!(l&1)){oy(c[h>>2]|0);break}g=wf()|0;q=0;Fb(2299,c[h>>2]|0);l=q;q=0;if(l&1){l=wf(0)|0;ogb(l)}else If(g|0)}while(0);a:do if(!(c[e+148>>2]&32)){switch((c[(c[e+16>>2]|0)+4>>2]|0)>>>16&255|0){case 19:case 30:break a;default:{}}g=a[e+169>>0]|0;if(!(g<<24>>24)){if((c[22472]|0)==(e|0)){l=1;i=k;return l|0}h=e+40|0;g=c[h>>2]|0;if((g|0)!=0?(l=YC(g)|0,(l|0)==(c[22519]|0)):0){g=c[f+40>>2]|0;if((g|0)!=0?(l=YC(g)|0,(l|0)==(c[22519]|0)):0){c[j>>2]=972953;ml(973577,j|0)|0}l=GB(gB(c[c[(c[(c[h>>2]|0)+4>>2]|0)+4>>2]>>2]|0)|0,f)|0;i=k;return l|0}g=a[e+168>>0]|0;if((d[f+168>>0]|0)<(g&255)){l=0;i=k;return l|0}l=(c[(c[f+88>>2]|0)+((g&255)+-1<<2)>>2]|0)==(e|0);i=k;return l|0}if((a[f+169>>0]|0)!=g<<24>>24){l=0;i=k;return l|0}g=c[f+28>>2]|0;h=c[e+28>>2]|0;if(!(b[g+172>>1]&1)){l=GB(h,g)|0;i=k;return l|0}switch((c[(c[h+16>>2]|0)+4>>2]|0)>>>16&255|0){case 9:case 8:{h=c[22479]|0;break}case 25:case 24:{h=c[22481]|0;break}case 7:case 6:{h=c[22477]|0;break}case 11:case 10:{h=c[22483]|0;break}case 5:case 4:{h=c[22476]|0;break}default:{}}switch((c[(c[g+16>>2]|0)+4>>2]|0)>>>16&255|0){case 9:case 8:{g=c[22479]|0;break}case 11:case 10:{g=c[22483]|0;break}case 7:case 6:{g=c[22477]|0;break}case 5:case 4:{g=c[22476]|0;break}case 25:case 24:{g=c[22481]|0;break}default:{}}l=(h|0)==(g|0);i=k;return l|0}while(0);if(!f){l=0;i=k;return l|0}b:while(1){g=b[f+164>>1]|0;if(g<<16>>16){h=c[f+68>>2]|0;j=0;do{if((c[h+((j&65535)<<2)>>2]|0)==(e|0)){g=1;h=52;break b}j=j+1<<16>>16}while((j&65535)<(g&65535))}g=b[f+166>>1]|0;if(g<<16>>16){h=c[f+76>>2]|0;j=0;do{if((c[h+((j&65535)<<3)>>2]|0)==(e|0)){g=1;h=52;break b}j=j+1<<16>>16}while((j&65535)<(g&65535))}f=c[f+36>>2]|0;if(!f){g=0;h=52;break}}if((h|0)==52){i=k;return g|0}return 0}function HB(a){a=a|0;if(!(c[a+148>>2]&32)){a=(c[(c[a+16>>2]|0)+4>>2]|0)>>>16&255;return (a|0)==19|(a|0)==30|0}else return 1;return 0}function IB(a){a=a|0;a=c[a+40>>2]|0;if(!a){a=0;return a|0}a=YC(a)|0;a=(a|0)==(c[22519]|0);return a|0}function JB(a){a=a|0;return gB(c[c[(c[(c[a+40>>2]|0)+4>>2]|0)+4>>2]>>2]|0)|0}function KB(a){a=a|0;return (b[a+172>>1]&8)!=0|0}function LB(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;o=i;i=i+16|0;m=o;ny(90156);q=0;Fb(2315,e|0);n=q;q=0;if(n&1){h=wf()|0;q=0;Fb(2299,90156);n=q;q=0;if(n&1){n=wf(0)|0;ogb(n)}else If(h|0)}oy(90156);c[m>>2]=90156;ny(90156);q=0;hb(2008,e|0,m|0);n=q;q=0;if(n&1){h=wf()|0;q=0;Fb(2299,c[m>>2]|0);n=q;q=0;if(n&1){n=wf(0)|0;ogb(n)}else If(h|0)}oy(c[m>>2]|0);a:do if(g){l=(c[f+148>>2]&32|0)==0;if(l)switch((c[(c[f+16>>2]|0)+4>>2]|0)>>>16&255|0){case 19:case 30:{n=12;break}default:n=25}else n=12;if((n|0)==12){b:do if(!(c[e+148>>2]&32)){switch((c[(c[e+16>>2]|0)+4>>2]|0)>>>16&255|0){case 19:case 30:break b;default:{}}k=e;c:while(1){c[m>>2]=90156;ny(90156);q=0;hb(2008,k|0,m|0);j=q;q=0;if(j&1)break;oy(c[m>>2]|0);h=b[k+164>>1]|0;if(h<<16>>16){g=c[k+68>>2]|0;j=0;do{if((c[g+((j&65535)<<2)>>2]|0)==(f|0)){h=1;n=37;break c}j=j+1<<16>>16}while((j&65535)<(h&65535))}k=c[k+36>>2]|0;if(!k)break a}if((n|0)==37){i=o;return h|0}h=wf()|0;q=0;Fb(2299,c[m>>2]|0);m=q;q=0;if(m&1){m=wf(0)|0;ogb(m)}else If(h|0)}while(0);if(l)n=25}if((n|0)==25)switch((c[(c[f+16>>2]|0)+4>>2]|0)>>>16&255|0){case 19:case 30:break;default:{n=32;break a}}if(!(c[e+148>>2]&32))switch((c[(c[e+16>>2]|0)+4>>2]|0)>>>16&255|0){case 19:case 30:break;default:{n=32;break a}}h=b[e+164>>1]|0;if(h<<16>>16){g=c[e+68>>2]|0;j=0;while(1){if((c[g+((j&65535)<<2)>>2]|0)==(f|0)){h=1;break}j=j+1<<16>>16;if((j&65535)>=(h&65535))break a}i=o;return h|0}}else n=32;while(0);d:do if((n|0)==32?(c[e+148>>2]&32|0)==0:0){switch((c[(c[e+16>>2]|0)+4>>2]|0)>>>16&255|0){case 19:case 30:break d;default:{}}n=a[f+168>>0]|0;if((d[e+168>>0]|0)>=(n&255)?(c[(c[e+88>>2]|0)+((n&255)+-1<<2)>>2]|0)==(f|0):0){n=1;i=o;return n|0}}while(0);n=(c[22472]|0)==(f|0);i=o;return n|0}function MB(a){a=a|0;return (b[a+172>>1]&1)!=0|0}function NB(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 OB(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,r=0,s=0,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;H=i;i=i+128|0;o=H+120|0;E=H+116|0;J=H+104|0;I=H+92|0;D=H+80|0;t=H+48|0;C=H+24|0;B=H;z=H+56|0;G=f+172|0;if(b[G>>1]&64){i=H;return}k=f+36|0;h=c[k>>2]|0;if((h|0)!=0?(b[h+172>>1]&64)==0:0)OB(h,g);n=f+40|0;h=c[n>>2]|0;do if(!h){g=f+156|0;h=b[g>>1]|0;if(!(h<<16>>16)){c[f+48>>2]=0;break}l=JD(h&65535,20)|0;h=c[(c[f+44>>2]|0)+56>>2]|0;A=b[g>>1]|0;j=(A&65535)+h|0;if(A<<16>>16){g=l;while(1){A=rE(h)|0;c[g+4>>2]=aE(c[A+4>>2]|0)|0;c[g>>2]=OD(c[A>>2]|0)|0;c[g+8>>2]=f;c[g+12>>2]=zE(h)|0;c[g+16>>2]=c[A+8>>2];h=h+1|0;if((h|0)>=(j|0))break;else g=g+20|0}}c[f+48>>2]=l}else{xhb(YC(h)|0,g);$C(f)}while(0);h=b[G>>1]|0;if(!(h&8)){c[E>>2]=f;j=f;g=c[k>>2]|0;do if(g){b[G>>1]=b[g+172>>1]&16|h;l=c[g+120>>2]|0;k=c[g+124>>2]|0;if(!(h&1)){a[f+170>>0]=a[g+170>>0]|0;break}else{a[f+170>>0]=1;break}}else{a[f+170>>0]=4;k=8;l=8}while(0);a:do if(!(b[f+156>>1]|0)){if(c[n>>2]|0)c[f+120>>2]=l;c[f+124>>2]=k}else{s=c[E>>2]|0;n=s+172|0;m=s+156|0;g=0;b:while(1){j=g&65535;h=c[f+48>>2]|0;do if(UC(h+(j*20|0)|0)|0){h=SG(c[h+(j*20|0)+4>>2]|0)|0;if(!(TG(h)|0)){if(!(UG(h)|0))break;h=gB(h)|0;f=h+172|0;j=b[f>>1]|0;if(!(j&32)){if(!(j&2)){c[o>>2]=90156;ny(90156);q=0;hb(2007,h|0,o|0);A=q;q=0;if(A&1){x=28;break b}oy(c[o>>2]|0)}if(!(b[f>>1]&16))break}}b[n>>1]=b[n>>1]|16}while(0);g=g+1<<16>>16;h=b[m>>1]|0;if((g&65535)<(h&65535))f=s;else{p=h;break}}if((x|0)==28){h=wf()|0;q=0;Fb(2299,c[o>>2]|0);A=q;q=0;if(A&1){A=wf(0)|0;ogb(A)}else If(h|0)}c[J>>2]=0;A=J+4|0;c[A>>2]=0;c[J+8>>2]=0;c[I>>2]=0;y=I+4|0;c[y>>2]=0;c[I+8>>2]=0;c[D>>2]=0;w=D+4|0;c[w>>2]=0;c[D+8>>2]=0;c:do if(!(p<<16>>16)){h=s;x=54}else{m=J+8|0;o=I+8|0;p=D+8|0;h=c[E>>2]|0;r=h+156|0;f=s;n=0;d:while(1){v=n&65535;f=c[f+48>>2]|0;j=f+(v*20|0)|0;q=0;f=Hb(350,c[f+(v*20|0)+4>>2]|0)|0;v=q;q=0;if(v&1)break;c[t>>2]=f;q=0;g=Hb(351,j|0)|0;v=q;q=0;if(v&1)break;do if(g){g=c[A>>2]|0;if((g|0)==(c[m>>2]|0)){q=0;hb(1990,J|0,t|0);v=q;q=0;if(v&1)break d;else break}else{c[g>>2]=f;c[A>>2]=(c[A>>2]|0)+4;break}}else{q=0;g=Hb(352,j|0)|0;v=q;q=0;if(v&1)break d;if(g){g=c[y>>2]|0;if((g|0)==(c[o>>2]|0)){q=0;hb(1990,I|0,t|0);v=q;q=0;if(v&1)break d;else break}else{c[g>>2]=f;c[y>>2]=(c[y>>2]|0)+4;break}}q=0;g=Hb(353,j|0)|0;v=q;q=0;if(v&1)break d;if(g){g=c[w>>2]|0;if((g|0)==(c[p>>2]|0)){q=0;hb(1990,D|0,t|0);v=q;q=0;if(v&1)break d;else break}else{c[g>>2]=f;c[w>>2]=(c[w>>2]|0)+4;break}}}while(0);n=n+1<<16>>16;if((n&65535)>=(e[r>>1]|0)){x=54;break c}else f=h}f=wf()|0}while(0);if((x|0)==54){c[C>>2]=0;v=C+4|0;c[v>>2]=0;c[C+8>>2]=0;c[B>>2]=0;t=B+4|0;c[t>>2]=0;c[B+8>>2]=0;c[z>>2]=0;s=z+4|0;c[s>>2]=0;c[z+8>>2]=0;q=0;fb(344,l|0,k|0,d[h+170>>0]|0,J|0,C|0);u=q;q=0;e:do if(!(u&1)){h=c[C+12>>2]|0;u=c[E>>2]|0;f=u+172|0;g=b[f>>1]|0;j=u;if((g&1)!=0?(c[A>>2]|0)==(c[J>>2]|0):0){c[u+124>>2]=9;h=9}k=u+40|0;if(c[k>>2]|0)c[u+120>>2]=h;b[f>>1]=g|64;q=0;fb(344,0,0,1,I|0,B|0);r=q;q=0;if(!(r&1)?(q=0,fb(344,0,0,1,D|0,z|0),r=q,q=0,!(r&1)):0){a[u+170>>0]=a[C+20>>0]|0;c[u+124>>2]=c[C+16>>2];o=c[B+12>>2]|0;r=c[z+12>>2]|0;f=c[s>>2]|0;l=c[z>>2]|0;if((f|0)!=(l|0)){f=f-l>>2;g=0;do{c[l+(g<<2)>>2]=-1;g=g+1|0}while(g>>>0>>0)}f:do if(c[k>>2]|0){c[u+120>>2]=h;p=u+148|0;h=c[p>>2]|0;k=(h&16|0)==0;do if(k){m=b[u+156>>1]|0;if(m<<16>>16){l=c[u+48>>2]|0;f=0;n=0;do{g=n&65535;if(!(c[(c[l+(g*20|0)+4>>2]|0)+4>>2]&16)){c[l+(g*20|0)+12>>2]=c[(c[C>>2]|0)+(f<<2)>>2];f=f+1|0}n=n+1<<16>>16}while((n&65535)<(m&65535));c[u+136>>2]=o;if(!k)break}else c[u+136>>2]=o;n=u+156|0;if(!(b[n>>1]|0))break;k=u+48|0;h=0;m=0;while(1){f=m&65535;g=c[k>>2]|0;q=0;l=Hb(352,g+(f*20|0)|0)|0;x=q;q=0;if(x&1){x=59;break}if(l){c[g+(f*20|0)+12>>2]=c[(c[B>>2]|0)+(h<<2)>>2];h=h+1|0}m=m+1<<16>>16;if((m&65535)>=(e[n>>1]|0)){x=89;break}}if((x|0)==59){j=wf()|0;break e}else if((x|0)==89){h=c[p>>2]|0;break}}else c[u+136>>2]=o;while(0);c[u+140>>2]=r;if(h&16)break;h=u+156|0;if(!(b[h>>1]|0))break;f=u+48|0;m=0;while(1){g=m&65535;l=c[f>>2]|0;q=0;k=Hb(353,l+(g*20|0)|0)|0;r=q;q=0;if(r&1)break;if(k)c[l+(g*20|0)+12>>2]=-1;m=m+1<<16>>16;if((m&65535)>=(e[h>>1]|0))break f}j=wf()|0;break e}while(0);h=c[z>>2]|0;f=h;if(h){g=c[s>>2]|0;if((g|0)!=(h|0))c[s>>2]=g+(~((g+-4-f|0)>>>2)<<2);Jmg(h)}h=c[B>>2]|0;f=h;if(h){g=c[t>>2]|0;if((g|0)!=(h|0))c[t>>2]=g+(~((g+-4-f|0)>>>2)<<2);Jmg(h)}h=c[C>>2]|0;f=h;if(h){g=c[v>>2]|0;if((g|0)!=(h|0))c[v>>2]=g+(~((g+-4-f|0)>>>2)<<2);Jmg(h)}h=c[D>>2]|0;f=h;if(h){g=c[w>>2]|0;if((g|0)!=(h|0))c[w>>2]=g+(~((g+-4-f|0)>>>2)<<2);Jmg(h)}h=c[I>>2]|0;g=h;if(h){f=c[y>>2]|0;if((f|0)!=(h|0))c[y>>2]=f+(~((f+-4-g|0)>>>2)<<2);Jmg(h)}h=c[J>>2]|0;if(!h){f=u;break a}g=c[A>>2]|0;if((g|0)!=(h|0))c[A>>2]=g+(~((g+-4-h|0)>>>2)<<2);Jmg(h);f=u;break a}else x=60}else x=60;while(0);if((x|0)==60)j=wf()|0;h=c[z>>2]|0;f=h;if(h){g=c[s>>2]|0;if((g|0)!=(h|0))c[s>>2]=g+(~((g+-4-f|0)>>>2)<<2);Jmg(h)}h=c[B>>2]|0;f=h;if(h){g=c[t>>2]|0;if((g|0)!=(h|0))c[t>>2]=g+(~((g+-4-f|0)>>>2)<<2);Jmg(h)}h=c[C>>2]|0;f=h;if(!h)f=j;else{g=c[v>>2]|0;if((g|0)!=(h|0))c[v>>2]=g+(~((g+-4-f|0)>>>2)<<2);Jmg(h);f=j}}h=c[D>>2]|0;g=h;if(h){j=c[w>>2]|0;if((j|0)!=(h|0))c[w>>2]=j+(~((j+-4-g|0)>>>2)<<2);Jmg(h)}h=c[I>>2]|0;g=h;if(h){j=c[y>>2]|0;if((j|0)!=(h|0))c[y>>2]=j+(~((j+-4-g|0)>>>2)<<2);Jmg(h)}h=c[J>>2]|0;if(!h)If(f|0);g=c[A>>2]|0;if((g|0)!=(h|0))c[A>>2]=g+(~((g+-4-h|0)>>>2)<<2);Jmg(h);If(f|0)}while(0);g=f+136|0;h=c[g>>2]|0;if(h){c[f+80>>2]=Rs(h,0)|0;h=c[37848]|0;if((h|0)==(c[37849]|0))Ngb(151388,E);else{c[h>>2]=j;c[37848]=(c[37848]|0)+4}E=6328;E=Ayg(c[E>>2]|0,c[E+4>>2]|0,c[g>>2]|0,0)|0;I=6328;c[I>>2]=E;c[I+4>>2]=F}h=c[f+140>>2]|0;if(h)c[f+144>>2]=qG(h)|0;h=b[G>>1]|0}b[G>>1]=h|64;i=H;return}function PB(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;j=d+152|0;g=b[j>>1]|0;i=g<<16>>16==0;if(i?(a[d+169>>0]|0)==0:0)return;r=d+60|0;if(c[r>>2]|0)return;h=c[d+40>>2]|0;if(h){xhb(YC(h)|0,f);XC(d);return}if(a[d+169>>0]|0){xhb(c[d+24>>2]|0,f);Bx(d,f);return}if(i){c[r>>2]=0;return}c[r>>2]=yA(g&65535,4)|0;g=yA(e[j>>1]|0,48)|0;q=c[(c[d+44>>2]|0)+60>>2]|0;p=b[j>>1]|0;o=(p&65535)+q|0;if(!(p<<16>>16))return;p=q;while(1){n=wE(p)|0;c[g+8>>2]=OD(c[n>>2]|0)|0;c[g>>2]=dE(c[n+20>>2]|0)|0;c[g+4>>2]=eE(c[n+24>>2]|0)|0;c[g+12>>2]=d;c[g+16>>2]=aE(c[n+4>>2]|0)|0;j=n+50|0;m=yA(e[j>>1]|0,20)|0;if(!(b[j>>1]|0))f=0;else{k=n+8|0;h=0;l=m;f=0;while(1){i=yE((c[k>>2]|0)+h|0)|0;c[l>>2]=OD(c[i>>2]|0)|0;c[l+4>>2]=h;c[l+8>>2]=c[i+4>>2];c[l+12>>2]=c[i+8>>2];c[l+16>>2]=aE(c[i+12>>2]|0)|0;i=f+1<<16>>16;f=b[j>>1]|0;if((i&65535)<(f&65535)){h=i&65535;l=l+20|0;f=i}else break}f=f&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]=f;f=g+47|0;a[f>>0]=a[f>>0]&-3;c[g+36>>2]=c[n+40>>2];c[g+24>>2]=n;l=jE(c[n+16>>2]|0)|0;c[g+28>>2]=l;if(l)a[f>>0]=a[f>>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 QB(a,b,c){a=a|0;b=b|0;c=c|0;return iD(a,b,c)|0}function RB(a,b){a=a|0;b=b|0;return aD(Hx(a,SD(b)|0)|0)|0}function SB(a){a=a|0;return c[a+148>>2]|0}function TB(a){a=a|0;return (c[a+148>>2]&128|0)!=0|0}function UB(a){a=a|0;var b=0,d=0;b=a;a=c[a+16>>2]|0;a:while(1){b:while(1){switch((c[a+4>>2]|0)>>>16&255|0){case 21:break;case 1:{a=0;b=15;break a}case 17:break b;case 3:case 7:case 6:{b=12;break a}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:{b=13;break a}case 13:case 11:case 10:{b=14;break a}case 2:case 5:case 4:{b=11;break a}default:{b=10;break a}}a=c[(YC(c[a>>2]|0)|0)+16>>2]|0}if(!(WG(a)|0)){a=b;b=8;break}d=XG(a)|0;a=c[d+24>>2]|0;if((a|0)==(d|0))a=0;else a=c[a+16>>2]|0;b=c[b+24>>2]|0}if((b|0)==8){d=(c[a+120>>2]|0)+-8|0;return d|0}else if((b|0)==10){d=-1;return d|0}else if((b|0)==11){d=1;return d|0}else if((b|0)==12){d=2;return d|0}else if((b|0)==13){d=4;return d|0}else if((b|0)==14){d=8;return d|0}else if((b|0)==15)return a|0;return 0}function VB(a){a=a|0;return c[a+16>>2]|0}function WB(a,d){a=a|0;d=d|0;var e=0,f=0,g=0;if(b[a+172>>1]&8)a=Bhb(a,d,0,0)|0;e=c[d+112>>2]|0;g=d+116|0;a:do if((e|0)!=(c[g>>2]|0)){f=0;b:while(1){d=c[e>>2]|0;switch(d|0){case 0:break b;case -2:{d=1;break}case -1:{a=XB(a)|0;d=f;break}default:{a=Cx(a,d,f)|0;d=f}}e=e+4|0;if((e|0)==(c[g>>2]|0))break a;else f=d}g=c[a+20>>2]|0;return g|0}while(0);if(!a){g=0;return g|0}g=c[a+16>>2]|0;return g|0}function XB(d){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;f=l;h=l+4|0;ny(90156);q=0;e=Hb(354,d|0)|0;g=q;q=0;do if(!(g&1)){if(e){d=e;oy(90156);i=l;return d|0}q=0;g=ub(2582,1,176)|0;e=q;q=0;if(!(e&1)?(c[g+12>>2]=c[d+12>>2],q=0,c[f>>2]=c[d+8>>2],Ab(1621,h|0,972977,f|0),f=q,q=0,!(f&1)):0){q=0;f=Hb(319,((a[h>>0]&1)==0?h+1|0:c[h+8>>2]|0)|0)|0;e=q;q=0;if(e&1){e=wf()|0;q=0;Fb(2288,h|0);n=q;q=0;if(!(n&1))break;n=wf(0)|0;ogb(n)}c[g+8>>2]=f;q=0;Fb(2288,h|0);n=q;q=0;if(((!(n&1)?(c[g>>2]=c[d>>2],j=g+172|0,b[j>>1]=b[j>>1]|2,c[g+148>>2]=c[d+148>>2]&7,c[g+120>>2]=4,q=0,j=ub(2582,1,8)|0,n=q,q=0,!(n&1)):0)?(q=0,k=ub(2582,1,8)|0,n=q,q=0,!(n&1)):0)?(n=k+4|0,c[n>>2]=c[n>>2]&-16711681|983040,n=j+4|0,c[n>>2]=c[n>>2]&-16711681|983040,m=c[d+16>>2]|0,c[k>>2]=m,c[j>>2]=m,c[n>>2]=c[n>>2]|1073741824,c[g+20>>2]=j,c[g+16>>2]=k,c[g+36>>2]=0,c[g+24>>2]=d,c[g+28>>2]=d,q=0,hb(2011,d|0,g|0),n=q,q=0,!(n&1)):0){n=g;oy(90156);i=l;return n|0}else m=3}else m=3}else m=3;while(0);if((m|0)==3)e=wf()|0;q=0;Fb(2299,90156);n=q;q=0;if(n&1){n=wf(0)|0;ogb(n)}else If(e|0);return 0}function YB(a,b){a=a|0;b=b|0;var d=0,e=0;a=zF(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((XE(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 ZB(a){a=a|0;return (b[a+172>>1]&4)!=0|0}function _B(a){a=a|0;return c[a>>2]|0}function $B(a){a=a|0;return jE(c[a+112>>2]|0)|0}function aC(a){a=a|0;if(!(b[a+172>>1]&256)){a=0;return a|0}a=xB(a,973674,-1,2048)|0;return a|0}function bC(a,b){a=a|0;b=b|0;a=tE(a)|0;if(!a){b=0;return b|0}c[b>>2]=aE(c[a+4>>2]|0)|0;a=c[a+8>>2]|0;if((a|0)==-1){b=0;return b|0}b=sE(a)|0;return b|0}function cC(){return 151388}function dC(a){a=a|0;return c[c[a>>2]>>2]|0}function eC(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=b+24|0;h=a[f>>0]|0;g=(h&1)==0;do if(!((g?(h&255)>>>1:c[b+28>>2]|0)|0)){f=fD()|0;g=lD(f,b,e)|0;if(g){h=d^1;break}if((f|0)==(gD()|0)){g=0;i=13}else{g=lD(gD()|0,b,e)|0;i=13}}else{f=cB(g?f+1|0:c[b+32>>2]|0)|0;g=(f|0)==0;h=d^1;if(!(h|g^1))oC(xC()|0);if(!g){f=bB(f)|0;g=(f|0)==0;if(!(h|g^1))oC(xC()|0);if(!g){g=lD(f,b,e)|0;i=13}else{g=0;i=13}}else{g=0;i=13}}while(0);do if((i|0)==13){f=(g|0)==0;h=d^1;if(h|f^1){if(f)f=0;else break;return f|0}else{oC(xC()|0);if(f)f=0;else{h=0;break}return f|0}}while(0);f=Bhb(g,b,d,e)|0;g=(f|0)==0;if(!(h|g^1))oC(xC()|0);if(g){b=0;return b|0}f=WB(f,b)|0;if(h|(f|0)!=0){b=f;return b|0}oC(xC()|0);b=0;return b|0}function fC(a){a=a|0;return c[a+32>>2]|0}function gC(){var a=0;a=c[22466]|0;if(a)return a|0;a=Rs(20,0)|0;c[22466]=a;return a|0}function hC(){var a=0;a=c[22466]|0;if(a)return a|0;a=Rs(20,0)|0;c[22466]=a;return a|0}function iC(a){a=a|0;var b=0;b=VE(QB(c[22471]|0,972981,973014)|0)|0;c[b+8>>2]=c[a+16>>2];c[b+12>>2]=0;c[a+8>>2]=b;return}function jC(a){a=a|0;c[(gG()|0)+76>>2]=a;return}function kC(){return c[(gG()|0)+76>>2]|0}function lC(a,b){a=a|0;b=b|0;c[22468]=a;c[22467]=b;return}function mC(){return c[22468]|0}function nC(){return c[22467]|0}function oC(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=gl(4)|0;c[g>>2]=a;we(g|0,6504,0)}b=XF()|0;g=b+4|0;d=(c[g>>2]|0)-(c[b>>2]|0)>>2;f=XA(c[22481]|0,d)|0;b=c[b>>2]|0;if((b|0)!=(c[g>>2]|0))do{d=d+-1|0;h=$A(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=gl(4)|0;c[h>>2]=a;we(h|0,6504,0)}function pC(){var a=0;a=VE(QB(gD()|0,1166142,973022)|0)|0;NF(a);oC(a)}function qC(){var a=0;a=VE(QB(gD()|0,1166142,983466)|0)|0;NF(a);oC(a)}function rC(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=VE(QB(a,b,d)|0)|0;NF(a);if(!e)return a|0;c[a+16>>2]=$F(e)|0;return a|0}function sC(a,b){a=a|0;b=b|0;var d=0;d=VE(QB(gD()|0,1166142,983489)|0)|0;NF(d);if(b)c[d+16>>2]=$F(b)|0;if(!a)return d|0;c[d+52>>2]=$F(a)|0;return d|0}function tC(a){a=a|0;var b=0;b=VE(QB(gD()|0,1166142,973043)|0)|0;NF(b);if(!a)return b|0;c[b+52>>2]=$F(a)|0;return b|0}function uC(a,b){a=a|0;b=b|0;var d=0;d=VE(QB(gD()|0,1166142,973065)|0)|0;NF(d);if(a)c[d+16>>2]=$F(a)|0;if(!b)return d|0;c[d+12>>2]=b;return d|0}function vC(a){a=a|0;var b=0;b=VE(QB(gD()|0,1166142,973093)|0)|0;NF(b);if(!a)return b|0;c[b+16>>2]=$F(a)|0;return b|0}function wC(){var a=0;a=VE(QB(gD()|0,1166142,973114)|0)|0;NF(a);return a|0}function xC(){var a=0;a=VE(QB(gD()|0,1166142,973139)|0)|0;NF(a);return a|0}function yC(a){a=a|0;var b=0;b=VE(QB(gD()|0,1166142,973157)|0)|0;NF(b);if(!a)return b|0;c[b+16>>2]=$F(a)|0;return b|0}function zC(a){a=a|0;var b=0;b=VE(QB(gD()|0,1166142,973175)|0)|0;NF(b);if(!a)return b|0;c[b+16>>2]=$F(a)|0;return b|0}function AC(a){a=a|0;var b=0;b=VE(QB(gD()|0,1166142,973191)|0)|0;NF(b);if(!a)return b|0;c[b+16>>2]=$F(a)|0;return b|0}function BC(){var a=0;a=VE(QB(gD()|0,1166142,973213)|0)|0;NF(a);return a|0}function CC(a){a=a|0;var b=0;b=VE(QB(gD()|0,1166142,973240)|0)|0;NF(b);if(!a)return b|0;c[b+16>>2]=$F(a)|0;return b|0}function DC(){var a=0;a=VE(QB(gD()|0,973853,973266)|0)|0;NF(a);return a|0}function EC(a){a=a|0;var b=0;b=VE(QB(gD()|0,973926,973293)|0)|0;NF(b);if(!a)return b|0;c[b+16>>2]=$F(a)|0;return b|0}function FC(a){a=a|0;var b=0;b=VE(QB(gD()|0,1166142,973309)|0)|0;NF(b);if(!a)return b|0;c[b+16>>2]=$F(a)|0;return b|0}function GC(){var a=0;a=VE(QB(gD()|0,1166142,973191)|0)|0;NF(a);c[a+16>>2]=$F(973334)|0;return a|0}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,p=0,r=0,s=0,t=0;l=i;i=i+160|0;f=l+144|0;m=l;r=m+64|0;e=m+8|0;c[e>>2]=114080;s=m+12|0;c[m>>2]=114120;c[r>>2]=114140;c[m+4>>2]=0;q=0;hb(1982,m+64|0,s|0);n=q;q=0;if(!(n&1)){c[m+136>>2]=0;c[m+140>>2]=-1;c[m>>2]=114060;c[m+64>>2]=114100;c[e>>2]=114080;q=0;Fb(2292,s|0);n=q;q=0;do if(!(n&1)){c[s>>2]=114156;n=m+44|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[m+60>>2]=24;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;q=0;hb(1983,s|0,f|0);e=q;q=0;do if(e&1){e=wf()|0;q=0;Fb(2288,f|0);m=q;q=0;if(m&1){m=wf(0)|0;ogb(m)}else p=e}else{q=0;Fb(2288,f|0);f=q;q=0;if(f&1){p=wf()|0;break}if((b|0)!=0&(d|0)!=0){q=0;e=Qb(2999,m+8|0,973510,31)|0;f=q;q=0;if((((!(f&1)?(b=c[b+8>>2]|0,g=ryg(b|0)|0,q=0,g=Qb(2999,e|0,b|0,g|0)|0,b=q,q=0,!(b&1)):0)?(q=0,h=Qb(2999,g|0,973542,11)|0,b=q,q=0,!(b&1)):0)?(b=c[d+8>>2]|0,j=ryg(b|0)|0,q=0,j=Qb(2999,h|0,b|0,j|0)|0,b=q,q=0,!(b&1)):0)?(q=0,Qb(2999,j|0,973554,2)|0,b=q,q=0,!(b&1)):0)k=27}else k=27;if((k|0)==27?(q=0,hb(1984,a|0,s|0),b=q,q=0,!(b&1)):0){q=0;hb(1985,m|0,114212);b=q;q=0;if(!(b&1)){Apg(r);i=l;return}e=wf()|0;q=0;Fb(2293,r|0);l=q;q=0;if(l&1){l=wf(0)|0;ogb(l)}else If(e|0)}f=wf()|0;q=0;hb(1985,m|0,114212);m=q;q=0;if(m&1){e=wf(0)|0;q=0;Fb(2293,r|0);m=q;q=0;if(m&1){m=wf(0)|0;ogb(m)}else{m=e;ogb(m)}}q=0;Fb(2293,r|0);m=q;q=0;if(!(m&1))If(f|0);m=wf(0)|0;ogb(m)}while(0);q=0;Fb(2288,n|0);n=q;q=0;if(n&1){n=wf(0)|0;ogb(n)}q=0;Fb(2217,s|0);s=q;q=0;if(s&1){s=wf(0)|0;ogb(s)}else{t=p;break}}else t=wf()|0;while(0);q=0;s=q;q=0;if(s&1){t=wf(0)|0;ogb(t)}else o=t}else o=wf()|0;q=0;Fb(2293,r|0);t=q;q=0;if(t&1){t=wf(0)|0;ogb(t)}else If(o|0)}function IC(a){a=a|0;return c[a>>2]|0}function JC(a){a=a|0;return c[a+8>>2]|0}function KC(a){a=a|0;return c[(c[a+4>>2]|0)+4>>2]&65535|0}function LC(a){a=a|0;return c[a+12>>2]|0}function MC(a,b,d){a=a|0;b=b|0;d=d|0;Dhb(c[b+4>>2]|0,d,a+(c[b+12>>2]|0)|0,1);return}function NC(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+4|0;g=j;e=a+4|0;h=gB(c[e>>2]|0)|0;e=c[(c[e>>2]|0)+4>>2]|0;if(e&64)if(!(b[h+172>>1]&1)){c[f>>2]=0;h=bC(a,f)|0;vA((c[(c[f>>2]|0)+4>>2]|0)>>>16&255,h,g)|0;h=c[g>>2]|0;i=j;return h|0}else{g=i;i=i+((1*(c[h+132>>2]|0)|0)+15&-16)|0;c[f>>2]=0;a=bC(a,f)|0;vA((c[(c[f>>2]|0)+4>>2]|0)>>>16&255,a,g)|0;h=UE(h,g)|0;i=j;return h|0}do if(e&16){e=a+12|0;if((c[e>>2]|0)==-1){h=0;i=j;return h|0}else{a=a+8|0;UF(c[a>>2]|0);e=(c[(c[a>>2]|0)+80>>2]|0)+(c[e>>2]|0)|0;break}}else e=d+(c[a+12>>2]|0)|0;while(0);h=UE(h,e)|0;i=j;return h|0}function OC(a){a=a|0;return c[a+4>>2]|0}function PC(a,b){a=a|0;b=b|0;var d=0,e=0;a=xF(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((XE(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 QC(a){a=a|0;return 0}function RC(a,b,d){a=a|0;b=b|0;d=d|0;Dhb(c[b+4>>2]|0,a+(c[b+12>>2]|0)|0,d,0);return}function SC(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;f=a+4|0;if(c[(c[f>>2]|0)+4>>2]&64){c[d>>2]=0;a=bC(a,d)|0;vA((c[(c[d>>2]|0)+4>>2]|0)>>>16&255,a,b)|0;i=g;return}e=a+8|0;rB(c[e>>2]|0)|0;d=c[a+12>>2]|0;if((d|0)==-1)d=0;else d=(c[(c[e>>2]|0)+80>>2]|0)+d|0;Dhb(c[f>>2]|0,b,d,1);i=g;return}function TC(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=bC(a,d)|0;i=f;return d|0}if(!(b&256)){d=0;i=f;return d|0}c[e>>2]=0;d=bC(a,e)|0;i=f;return d|0}function UC(a){a=a|0;return (c[(c[a+4>>2]|0)+4>>2]&16|0)==0|0}function VC(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 WC(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 XC(a){a=a|0;var d=0,e=0,f=0,g=0,h=0;f=a+40|0;d=hE(c[c[f>>2]>>2]|0)|0;g=b[d+152>>1]|0;if(!(g<<16>>16)){c[a+60>>2]=0;return}h=JD(g&65535,4)|0;d=d+60|0;e=0;do{c[h+(e<<2)>>2]=Jx(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!=g<<16>>16);c[a+60>>2]=h;h=6320;h=Ayg(c[h>>2]|0,c[h+4>>2]|0,g&65535|0,0)|0;a=6320;c[a>>2]=h;c[a+4>>2]=F;return}function YC(a){a=a|0;return hE(c[a>>2]|0)|0}function ZC(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+40|0;d=hE(c[c[j>>2]>>2]|0)|0;k=b[d+154>>1]|0;if(!(k<<16>>16)){c[a+56>>2]=0;return}l=JD(k&65535,24)|0;f=d+56|0;h=0;i=l;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]=Jx(e,a,g)|0;d=c[d+(h*24|0)+12>>2]|0;if(d)c[i+12>>2]=Jx(d,a,g)|0;h=h+1|0;if((h&65535)<<16>>16==k<<16>>16)break;else i=i+24|0}c[a+56>>2]=l;return}function _C(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+40|0;d=hE(c[c[j>>2]>>2]|0)|0;k=b[d+158>>1]|0;if(!(k<<16>>16)){c[a+52>>2]=0;return}l=JD(k&65535,28)|0;f=d+52|0;h=l;i=0;while(1){e=c[f>>2]|0;g=(c[j>>2]|0)+4|0;c[h+4>>2]=Gx(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]=Jx(d,a,g)|0;d=c[e+(i*28|0)+20>>2]|0;if(d)c[h+20>>2]=Jx(d,a,g)|0;d=c[e+(i*28|0)+16>>2]|0;if(d)c[h+16>>2]=Jx(d,a,g)|0;i=i+1|0;if((i&65535)<<16>>16==k<<16>>16)break;else h=h+28|0}c[a+52>>2]=l;return}function $C(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=a+40|0;d=hE(c[c[g>>2]>>2]|0)|0;h=b[d+156>>1]|0;if(!(h<<16>>16)){c[a+48>>2]=0;return}i=JD(h&65535,20)|0;d=d+48|0;e=i;f=0;while(1){j=c[d>>2]|0;c[e+4>>2]=Gx(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==h<<16>>16)break;else e=e+20|0}c[a+48>>2]=i;return}function aD(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;ny(90156);q=0;k=Hb(355,c[a>>2]|0)|0;i=q;q=0;do if(!(i&1)){if(!k){q=0;d=fc(9)|0;i=q;q=0;if(i&1)break;q=0;Fb(2294,d|0);i=q;q=0;if(i&1)break}i=a+12|0;if(c[i>>2]|0){n=c[i>>2]|0;oy(90156);return n|0}q=0;g=ub(2582,1,176)|0;d=q;q=0;if(!(d&1)?(c[i>>2]=g,c[g+8>>2]=c[k+8>>2],c[g+12>>2]=c[k+12>>2],c[g>>2]=c[k>>2],c[g+148>>2]=c[k+148>>2],e=g+40|0,c[e>>2]=a,q=0,f=Hb(355,c[a>>2]|0)|0,d=q,q=0,!(d&1)):0){e=(c[e>>2]|0)+4|0;d=c[f+36>>2]|0;if(d){q=0;d=Qb(3010,c[d+16>>2]|0,e|0,0)|0;o=q;q=0;if(o&1)break;q=0;d=Hb(312,d|0)|0;o=q;q=0;if(o&1)break;c[g+36>>2]=d}d=c[f+32>>2]|0;if(d){q=0;d=Qb(3010,c[d+16>>2]|0,e|0,0)|0;o=q;q=0;if(o&1)break;q=0;d=Hb(312,d|0)|0;o=q;q=0;if(o&1)break;c[g+32>>2]=d}q=0;d=ub(2582,1,8)|0;o=q;q=0;if((!(o&1)?(q=0,j=ub(2582,1,8)|0,o=q,q=0,!(o&1)):0)?(h=j+4|0,c[h>>2]=c[h>>2]&-16711681|1376256,h=d+4|0,c[h>>2]=c[h>>2]&-16711681|1376256,c[j>>2]=a,c[d>>2]=a,c[h>>2]=c[h>>2]|1073741824,c[g+20>>2]=d,c[g+16>>2]=j,b[g+158>>1]=b[k+158>>1]|0,b[g+156>>1]=b[k+156>>1]|0,b[g+164>>1]=b[k+164>>1]|0,b[g+152>>1]=b[k+152>>1]|0,b[g+154>>1]=b[k+154>>1]|0,h=k+172|0,n=g+172|0,o=b[n>>1]&-5|b[h>>1]&4,b[n>>1]=o,o=o&-2|b[h>>1]&1,b[n>>1]=o,l=g+28|0,c[l>>2]=g,m=g+24|0,c[m>>2]=g,o=o&-257|b[h>>1]&256,b[n>>1]=o,b[n>>1]=o&-129|b[h>>1]&128,c[g+144>>2]=-1,c[g+132>>2]=-1,c[g+116>>2]=c[k+116>>2],q=0,h=Hb(356,g|0)|0,o=q,q=0,!(o&1)):0){if(h){q=0;d=Hb(357,g|0)|0;o=q;q=0;if(o&1)break;c[l>>2]=d;c[m>>2]=d}if(!(b[n>>1]&4)){o=c[i>>2]|0;oy(90156);return o|0}o=c[k+24>>2]|0;c[l>>2]=o;c[m>>2]=o;o=c[i>>2]|0;oy(90156);return o|0}}}while(0);d=wf()|0;q=0;Fb(2299,90156);o=q;q=0;if(o&1){o=wf(0)|0;ogb(o)}else If(d|0);return 0}function bD(a){a=a|0;if(!(b[(hE(c[a>>2]|0)|0)+172>>1]&1)){a=0;return a|0}a=(b[(hE(c[a>>2]|0)|0)+172>>1]&4)!=0;return a|0}function cD(a){a=a|0;return (b[(hE(c[a>>2]|0)|0)+172>>1]&1)!=0|0}function dD(a){a=a|0;var b=0;b=c[a>>2]|0;if(!(c[a+8>>2]|0)){a=hE(b)|0;return a|0}else{a=c[(cE(b)|0)+12>>2]|0;return a|0}return 0}function eD(a,b){a=a|0;b=b|0;return kE((c[a+12>>2]|0)+(b&65535)|0)|0}function fD(){var a=0,b=0,d=0,e=0,f=0,g=0;g=XF()|0;b=c[g+4>>2]|0;g=c[g>>2]|0;a=g;a:do if((b|0)!=(g|0))do{f=b;d=c[(c[b+-4>>2]|0)+12>>2]|0;do if(c[d>>2]|0){e=c[d+12>>2]|0;if((zog(e,1166142)|0)==0?(zog(c[d+8>>2]|0,973887)|0)==0:0)break;if(zog(e,973926)|0){a=f;break a}if(zog(c[d+8>>2]|0,974191)|0){a=f;break a}}while(0);b=b+-4|0}while((b|0)!=(g|0));while(0);if((a|0)==(g|0)){g=89884;g=c[g>>2]|0;return g|0}g=c[(c[a+-4>>2]|0)+12>>2]|0;g=c[g>>2]|0;return g|0}function gD(){return c[22471]|0}function hD(a){a=a|0;return c[a>>2]|0}function iD(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,r=0,s=0,t=0;s=i;i=i+32|0;n=s+24|0;o=s;r=s+16|0;p=a+20|0;e=c[p>>2]|0;if(!e){ny(151400);a:do if(!(c[p>>2]|0)){q=0;e=Hb(306,20)|0;l=q;q=0;if(l&1)e=wf()|0;else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;g[e+16>>2]=ea(1.0);c[p>>2]=e;m=a+12|0;if(!(c[m>>2]|0))break;a=a+8|0;f=o+8|0;l=0;while(1){h=(c[a>>2]|0)+l|0;q=0;e=Hb(358,h|0)|0;j=q;q=0;if(j&1)break;if((c[e+20>>2]|0)==-1){j=c[p>>2]|0;q=0;k=Hb(345,c[e+4>>2]|0)|0;t=q;q=0;if(t&1)break;q=0;e=Hb(345,c[e>>2]|0)|0;t=q;q=0;if(t&1)break;t=o;c[t>>2]=k;c[t+4>>2]=e;c[f>>2]=h;q=0;Ab(1635,n|0,j|0,o|0);t=q;q=0;if(t&1)break}l=l+1|0;if(l>>>0>=(c[m>>2]|0)>>>0)break a}e=wf()|0}q=0;Fb(2299,151400);t=q;q=0;if(t&1){t=wf(0)|0;ogb(t)}else If(e|0)}while(0);oy(151400);e=c[p>>2]|0}c[r>>2]=b;c[r+4>>2]=d;e=Fhb(e,r)|0;if(!e){t=0;i=s;return t|0}t=hE(c[e+16>>2]|0)|0;i=s;return t|0}function jD(a){a=a|0;return c[a+12>>2]|0}function kD(a,b){a=a|0;b=b|0;return hE((c[a+8>>2]|0)+b|0)|0}function lD(b,d,e){b=b|0;d=d|0;e=e|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=(a[d>>0]&1)==0?d+1|0:c[d+8>>2]|0;k=d+12|0;k=(a[k>>0]&1)==0?k+1|0:c[d+20>>2]|0;l=b+12|0;if(!(c[l>>2]|0)){p=0;i=q;return p|0}b=b+8|0;j=0;a:while(1){g=hE((c[b>>2]|0)+j|0)|0;do if(!(c[g+32>>2]|0)){h=c[g+12>>2]|0;if(e){if(!(RA(o,m,h)|0))break;if(RA(o,k,c[g+8>>2]|0)|0){f=g;break a}else break}else{if(zog(m,h)|0)break;if(!(zog(k,c[g+8>>2]|0)|0)){f=g;break a}else break}}while(0);j=j+1|0;if(j>>>0>=(c[l>>2]|0)>>>0){n=0;p=20;break}}if((p|0)==20){i=q;return n|0}g=c[d+136>>2]|0;j=d+140|0;if((g|0)==(c[j>>2]|0)){p=f;i=q;return p|0}b:while(1){if(!(a[g>>0]&1))b=g+1|0;else b=c[g+8>>2]|0;c[o>>2]=0;while(1){h=AB(f,o)|0;if(!h)break b;if(!(zog(b,c[h+8>>2]|0)|0)){f=h;break}}g=g+12|0;if((g|0)==(c[j>>2]|0)){n=f;p=20;break}}if((p|0)==20){i=q;return n|0}p=0;i=q;return p|0}function mD(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;ny(151404);d=c[37853]|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;f=4;break}else d=e}else{if(e>>>0>=a>>>0){f=10;break}e=d+4|0;f=c[e>>2]|0;if(!f){f=8;break}else d=f}}if((f|0)==4){c[g>>2]=d;g=e;break}else if((f|0)==8){c[g>>2]=d;g=e;break}else if((f|0)==10){c[g>>2]=d;if(!d)break;h=d+20|0;c[h>>2]=b;oy(151404);i=j;return}}else{c[g>>2]=151412;g=151412;d=151412}while(0);q=0;f=Hb(306,24)|0;a=q;q=0;if(a&1){e=wf()|0;q=0;Fb(2299,151404);a=q;q=0;if(a&1){a=wf(0)|0;ogb(a)}else If(e|0)}c[f+16>>2]=h;c[f+20>>2]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=d;c[g>>2]=f;d=c[c[37852]>>2]|0;if(!d)d=f;else{c[37852]=d;d=c[g>>2]|0}Dgb(c[37853]|0,d);c[37854]=(c[37854]|0)+1;h=f;h=h+20|0;c[h>>2]=b;oy(151404);i=j;return}function nD(a){a=a|0;var b=0,d=0;ny(151404);d=c[37853]|0;if(d){b=151412;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)!=151412?(c[b+16>>2]|0)>>>0<=a>>>0:0)b=c[b+20>>2]|0;else b=0}else b=0;oy(151404);return b|0}function oD(a,b){a=a|0;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+64|0;h=j+24|0;d=j;ny(151404);c[d>>2]=c[a>>2];l=d+4|0;q=0;hb(1988,l|0,a+4|0);g=q;q=0;a:do if(!(g&1)){f=d+16|0;a=a+16|0;e=c[a+4>>2]|0;g=f;c[g>>2]=c[a>>2];c[g+4>>2]=e;c[h>>2]=c[d>>2];g=h+4|0;q=0;hb(1988,g|0,l|0);e=q;q=0;do if(!(e&1)){e=h+16|0;d=c[f+4>>2]|0;a=e;c[a>>2]=c[f>>2];c[a+4>>2]=d;a=h+24|0;c[a>>2]=b;d=c[37856]|0;if((d|0)==(c[37857]|0)){q=0;hb(2012,151420,h|0);h=q;q=0;if(h&1)m=12}else{c[d>>2]=c[h>>2];q=0;hb(1988,d+4|0,g|0);h=q;q=0;if(h&1)m=12;else{b=c[e+4>>2]|0;h=d+16|0;c[h>>2]=c[e>>2];c[h+4>>2]=b;c[d+24>>2]=c[a>>2];c[37856]=(c[37856]|0)+28}}if((m|0)==12){d=wf()|0;q=0;Fb(2288,g|0);h=q;q=0;if(!(h&1))break;m=wf(0)|0;ogb(m)}q=0;Fb(2288,g|0);m=q;q=0;if(!(m&1)){q=0;Fb(2288,l|0);m=q;q=0;if(m&1){m=10;break a}oy(151404);i=j;return}else m=11}else m=11;while(0);if((m|0)==11)d=wf()|0;q=0;Fb(2288,l|0);l=q;q=0;if(l&1){l=wf(0)|0;ogb(l)}else k=d}else m=10;while(0);if((m|0)==10)k=wf()|0;q=0;Fb(2299,151404);m=q;q=0;if(m&1){m=wf(0)|0;ogb(m)}else If(k|0)}function pD(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;ny(151404);e=c[37855]|0;j=c[37856]|0;if((e|0)==(j|0)){n=0;oy(151404);return n|0}k=a[d>>0]|0;h=(k&1)==0;k=h?(k&255)>>>1:c[d+4>>2]|0;h=h?d+1|0:c[d+8>>2]|0;i=(k|0)==0;a:while(1){b:do if((c[e>>2]|0)==(b|0)?(l=e+4|0,f=a[l>>0]|0,m=(f&1)==0,((m?(f&255)>>>1:c[e+8>>2]|0)|0)==(k|0)):0){d=m?l+1|0:c[e+12>>2]|0;if(!m)if(!(yog(d,h,k)|0))break a;else break;if(i)break a;else{g=k;f=h}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)==(j|0)){e=0;n=12;break}}if((n|0)==12){oy(151404);return e|0}n=c[e+24>>2]|0;oy(151404);return n|0}function qD(){var a=0,b=0;ny(151404);a=c[37852]|0;a:do if((a|0)!=151412){b=a;while(1){q=0;hb(2013,c[b+20>>2]|0,0);a=q;q=0;if(a&1)break;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)==151412)break a;else b=a}a=wf()|0;q=0;Fb(2299,151404);b=q;q=0;if(b&1){b=wf(0)|0;ogb(b)}else If(a|0)}while(0);Hhb(151408,c[37853]|0);c[37854]=0;c[37852]=151412;c[37853]=0;a=c[37855]|0;while(1){b=c[37856]|0;if((b|0)==(a|0)){a=13;break}c[37856]=b+-28;q=0;Fb(2288,b+-24|0);b=q;q=0;if(b&1){a=12;break}}if((a|0)==12){b=wf()|0;$c(b|0)}else if((a|0)==13){oy(151404);return}}function rD(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=i;i=i+16|0;e=d;Tog(e,a,ryg(a|0)|0);q=0;a=ub(2599,151432,e|0)|0;f=q;q=0;if(!(f&1)){c[a>>2]=b;Wog(e);i=d;return}a=wf()|0;q=0;Fb(2288,e|0);f=q;q=0;if(f&1){f=wf(0)|0;ogb(f)}else If(a|0)}function sD(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0;h=i;i=i+48|0;j=h+24|0;g=h;d=h+12|0;Tog(j,a,ryg(a|0)|0);b=Jhb(151432,j)|0;Wog(j);if((b|0)!=151436){g=c[b+28>>2]|0;i=h;return g|0}Tog(g,a,ryg(a|0)|0);b=hpg(g,40,0)|0;a:do if((b|0)!=-1){q=0;fb(343,d|0,g|0,0,b|0,g|0);j=q;q=0;do if(!(j&1)){q=0;ub(2593,g|0,d|0)|0;j=q;q=0;if(j&1){b=wf()|0;q=0;Fb(2288,d|0);j=q;q=0;if(!(j&1))break;f=wf(0)|0;ogb(f)}q=0;Fb(2288,d|0);f=q;q=0;if(!(f&1)){b=Jhb(151432,g)|0;if((b|0)==151436){e=0;break a}e=c[b+28>>2]|0;break a}else f=9}else f=9;while(0);if((f|0)==9)b=wf()|0;q=0;Fb(2288,g|0);f=q;q=0;if(f&1){f=wf(0)|0;ogb(f)}else If(b|0)}else e=0;while(0);Wog(g);g=e;i=h;return g|0}function tD(){if((c[22469]|0)!=-1)return;c[22469]=qG(4)|0;return}function uD(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=c[a+4>>2]|0;if(b){f=c[b>>2]|0;d=f;if(f){e=b+4|0;g=c[e>>2]|0;if((g|0)!=(f|0))c[e>>2]=g+(~((g+-4-d|0)>>>2)<<2);Jmg(f)}Jmg(b)}b=c[a+12>>2]|0;if(!b)return;d=c[b>>2]|0;e=d;if(d){f=b+4|0;g=c[f>>2]|0;if((g|0)!=(d|0))c[f>>2]=g+(~((g+-4-e|0)>>>2)<<2);Jmg(d)}Jmg(b);return}function vD(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)){xD(f,0,d,b);break}else{wD(f,b);break}else{d=0;do{if(1<<31-d&e)yD(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 wD(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;k=c[(c[d>>2]&-2)+24>>2]|0;g=(MB(k)|0)^1;c[h>>2]=0;while(1){f=nB(k,h)|0;if(!f){j=7;break}f=f+4|0;if(UG(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=TG(f)|0;if(g|f)break;else g=0}if((j|0)==7?!g:0){i=o;return}l=VA(d)|0;if(b[k+172>>1]&1){f=UB(k)|0;if(!l){i=o;return}else g=0;do{xD($A(d,f,g)|0,1,k,e);g=g+1|0;if(!(g&63))vD(e)}while((g|0)!=(l|0));i=o;return}if(!l){i=o;return}j=e+12|0;k=0;do{yD(c[($A(d,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)){xD(h,0,f,e);break}else{wD(h,e);break}else{f=0;do{if(1<<31-f&g)yD(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 xD(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;l=i;i=i+16|0;j=l+4|0;k=l;if(!(b[e+172>>1]&2)){i=l;return}h=d?a+-8|0:a;do{c[j>>2]=0;d=nB(e,j)|0;if(d)do{g=d+4|0;a=c[g>>2]|0;do if(!(c[a+4>>2]&16)){if(!(UG(a)|0)){a=c[g>>2]|0;m=c[a+4>>2]|0;if((m&64|0)!=0|(m&16711680|0)==917504)break;if(!(TG(a)|0))break}m=UG(c[g>>2]|0)|0;a=c[d+12>>2]|0;if(!m){if((a|0)==-1)break;c[k>>2]=0;MC(h,d,k);yD(c[k>>2]|0,f);break}a=h+a|0;d=c[g>>2]|0;if((c[d+4>>2]&16711680|0)==1376256){xD(a,1,c[(c[d>>2]|0)+12>>2]|0,f);break}else{xD(a,1,XG(d)|0,f);break}}while(0);d=nB(e,j)|0}while((d|0)!=0);e=c[e+36>>2]|0}while((e|0)!=0);i=l;return}function yD(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;m=o;c[m>>2]=e;n=e;if(!e){i=o;return}g=c[e>>2]|0;if(g&1){i=o;return}k=g&-2;l=(b[k+172>>1]&16)!=0;if(!l?(h=c[f+8>>2]|0,(h|0)!=0):0){g=a[h+168>>0]|0;if((d[k+168>>0]|0)<(g&255)){i=o;return}if((c[(c[k+88>>2]|0)+((g&255)+-1<<2)>>2]|0)!=(h|0)){i=o;return}}g=f+4|0;k=c[g>>2]|0;j=c[k+4>>2]|0;h=c[k+8>>2]|0;if((j|0)==(h|0)){zD(f,k);h=c[g>>2]|0;k=h;j=c[h+4>>2]|0;h=c[h+8>>2]|0}g=k+4|0;if((j|0)==(h|0))Khb(k,m);else{c[j>>2]=n;c[g>>2]=(c[g>>2]|0)+4}c[e>>2]=c[e>>2]|1;if(!l){i=o;return}g=f+12|0;j=c[g>>2]|0;k=c[j+4>>2]|0;h=c[j+8>>2]|0;if((k|0)==(h|0)){zD(f,j);h=c[g>>2]|0;j=h;k=c[h+4>>2]|0;h=c[h+8>>2]|0}g=j+4|0;if((k|0)==(h|0)){Khb(j,m);i=o;return}else{c[k>>2]=n;c[g>>2]=(c[g>>2]|0)+4;i=o;return}}function zD(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;e=c[j>>2]|0;a=c[e+4>>2]|0;e=c[e>>2]|0;if((a|0)!=(e|0)){a=a-e>>2;d=0;do{i=c[e+(d<<2)>>2]|0;c[i>>2]=c[i>>2]&-2;d=d+1|0}while(d>>>0>>0)}Qs();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=Gmg(d<<1)|0;syg(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)Jmg(g)}Ps();e=c[j>>2]|0;a=c[e+4>>2]|0;e=c[e>>2]|0;if((a|0)==(e|0))return;a=a-e>>2;d=0;do{i=c[e+(d<<2)>>2]|0;c[i>>2]=c[i>>2]|1;d=d+1|0}while(d>>>0>>0);return}function AD(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;l=Gmg(28)|0;m=l+8|0;j=l+12|0;n=l+20|0;o=l+24|0;k=b>>>0<1e3?1e3:b;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[l+16>>2]=0;c[l+20>>2]=0;c[l+24>>2]=0;q=0;h=Hb(306,12)|0;i=q;q=0;do if(!(i&1)){c[h>>2]=0;b=h+4|0;c[b>>2]=0;f=h+8|0;c[f>>2]=0;c[l+4>>2]=h;i=k<<2;if(i){q=0;g=Hb(306,k<<4|0)|0;p=q;q=0;if(p&1)break;p=g;c[h>>2]=p;c[b>>2]=p;c[f>>2]=g+(i<<2)}q=0;f=Hb(306,12)|0;p=q;q=0;if(!(p&1)){c[f>>2]=0;g=f+4|0;c[g>>2]=0;h=f+8|0;c[h>>2]=0;c[j>>2]=f;if(!k){c[l>>2]=0;c[m>>2]=a;c[n>>2]=e;c[o>>2]=d;Ps();return l|0}q=0;b=Hb(306,i|0)|0;p=q;q=0;if(!(p&1)){p=b;c[f>>2]=p;c[g>>2]=p;c[h>>2]=b+(k<<2);c[l>>2]=0;c[m>>2]=a;c[n>>2]=e;c[o>>2]=d;Ps();return l|0}}}while(0);p=wf()|0;Jmg(l);If(p|0);return 0}function BD(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);Qs();if(!a)return}else Qs();q=0;Fb(2316,a|0);f=q;q=0;if(f&1){f=wf()|0;Jmg(a);If(f|0)}Jmg(a);return}function CD(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))Khb(j,h);else{c[f>>2]=b;c[k>>2]=(c[k>>2]|0)+4}vD(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}k=e+8|0;l=e+24|0;e=e+20|0;h=f;b=0;while(1){h=c[h+(g<<2)>>2]|0;f=c[k>>2]|0;if(f){r=c[h>>2]&-2;q=a[f+168>>0]|0;if((d[r+168>>0]|0)>=(q&255)?(c[(c[r+88>>2]|0)+((q&255)+-1<<2)>>2]|0)==(f|0):0)n=11;else f=b}else n=11;if((n|0)==11){n=0;f=b+1|0;c[o+(b<<2)>>2]=h;if((f|0)==64){ro[c[l>>2]&2047](o,64,c[e>>2]|0);j=c[m>>2]|0;f=0}}g=g+1|0;h=c[j>>2]|0;if(g>>>0>=(c[j+4>>2]|0)-h>>2>>>0)break;else b=f}if(!f){i=p;return}ro[c[l>>2]&2047](o,f,c[e>>2]|0);i=p;return}function DD(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;s=i;i=i+272|0;r=s+8|0;m=s;o=s+4|0;j=cC()|0;p=e+4|0;g=c[p>>2]|0;c[e>>2]=(c[g+4>>2]|0)-(c[g>>2]|0)>>2;g=c[e+12>>2]|0;f=c[g>>2]|0;g=g+4|0;h=c[g>>2]|0;if((h|0)!=(f|0))c[g>>2]=h+(~((h+-4-f|0)>>>2)<<2);g=c[j>>2]|0;n=j+4|0;f=c[n>>2]|0;if((g|0)!=(f|0))do{l=c[g>>2]|0;if(((l|0)!=0?(c[l>>2]|0)!=(c[22471]|0):0)?(b[l+172>>1]&64)!=0:0){c[m>>2]=0;f=nB(l,m)|0;if(f){k=l+80|0;do{h=f+4|0;j=c[h>>2]|0;do if(c[j+4>>2]&16){if(!(UG(j)|0)){j=c[h>>2]|0;t=c[j+4>>2]|0;if((t&64|0)!=0|(t&16711680|0)==917504)break;if(!(TG(j)|0))break}j=f+12|0;if((c[j>>2]|0)!=-1){if(!(UG(c[h>>2]|0)|0)){c[o>>2]=0;SC(f,o);f=c[o>>2]|0;if(!f)break;yD(f,e);break}j=(c[k>>2]|0)+(c[j>>2]|0)|0;f=c[h>>2]|0;if((c[f+4>>2]&16711680|0)==1376256){xD(j,1,c[(c[f>>2]|0)+12>>2]|0,e);break}else{xD(j,1,XG(f)|0,e);break}}}while(0);f=nB(l,m)|0}while((f|0)!=0)}f=c[n>>2]|0}g=g+4|0}while((g|0)!=(f|0));vD(e);h=c[e>>2]|0;f=c[p>>2]|0;j=c[f>>2]|0;if(h>>>0>=(c[f+4>>2]|0)-j>>2>>>0){i=s;return}l=e+8|0;n=e+24|0;m=e+20|0;g=f;k=0;while(1){j=c[j+(h<<2)>>2]|0;f=c[l>>2]|0;if(f){e=c[j>>2]&-2;t=a[f+168>>0]|0;if((d[e+168>>0]|0)>=(t&255)?(c[(c[e+88>>2]|0)+((t&255)+-1<<2)>>2]|0)==(f|0):0)q=29;else f=k}else q=29;if((q|0)==29){q=0;f=k+1|0;c[r+(k<<2)>>2]=j;if((f|0)==64){ro[c[n>>2]&2047](r,64,c[m>>2]|0);g=c[p>>2]|0;f=0}}h=h+1|0;j=c[g>>2]|0;if(h>>>0>=(c[g+4>>2]|0)-j>>2>>>0)break;else k=f}if(!f){i=s;return}ro[c[n>>2]&2047](r,f,c[m>>2]|0);i=s;return}function ED(a){a=a|0;return Lz(a)|0}function FD(a){a=a|0;Mz(a);return}function GD(){var a=0,b=0;a=Gmg(12)|0;q=0;hb(2014,a|0,262144);b=q;q=0;if(b&1){b=wf()|0;Jmg(a);If(b|0)}c[37861]=a;a=Gmg(12)|0;q=0;Fb(2317,a|0);b=q;q=0;if(b&1){b=wf()|0;Jmg(a);If(b|0)}c[37862]=a;a=Gmg(12)|0;q=0;Fb(2317,a|0);b=q;q=0;if(!(b&1)){c[37863]=a;return}b=wf()|0;Jmg(a);If(b|0)}function HD(){var a=0,b=0;a=c[37861]|0;do if(a){q=0;Fb(2318,a|0);b=q;q=0;if(!(b&1)){Jmg(a);break}b=wf()|0;Jmg(a);If(b|0)}while(0);c[37861]=0;a=c[37862]|0;do if(a){q=0;Fb(2318,a|0);b=q;q=0;if(!(b&1)){Jmg(a);break}b=wf()|0;Jmg(a);If(b|0)}while(0);c[37862]=0;a=c[37863]|0;if(!a){c[37863]=0;return}q=0;Fb(2318,a|0);b=q;q=0;if(b&1){b=wf()|0;Jmg(a);If(b|0)}else{Jmg(a);c[37863]=0;return}}function ID(a){a=a|0;return CA(c[37861]|0,a)|0}function JD(a,b){a=a|0;b=b|0;return DA(c[37861]|0,a,b)|0}function KD(){return DA(c[37862]|0,1,16)|0}function LD(){return DA(c[37863]|0,1,12)|0}function MD(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[37864]=a;c[37865]=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){Mx(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{Lhb(g,151464,(c[a>>2]|0)+(d<<2)|0);d=d+1|0}while(d>>>0<(c[e>>2]|0)>>>0);i=h;return}function ND(){var a=0,b=0,d=0,e=0,f=0;f=EE(973557)|0;c[37871]=f;c[37872]=f;a=f+(c[f+184>>2]|0)|0;if((c[f+188>>2]|0)>>>0>59){b=0;do{dB(a+(b*60|0)|0);b=b+1|0}while(b>>>0<(((c[(c[37872]|0)+188>>2]|0)>>>0)/60|0)>>>0)}c[37873]=yA(c[(c[37865]|0)+24>>2]|0,4)|0;c[37874]=yA(((c[(c[37872]|0)+164>>2]|0)>>>0)/108|0,4)|0;c[37875]=yA(c[(c[37865]|0)+40>>2]|0,4)|0;c[37876]=yA(((c[(c[37872]|0)+52>>2]|0)>>>0)/52|0,4)|0;c[37877]=yA(c[(c[37865]|0)+32>>2]|0,4)|0;d=((c[(c[37872]|0)+180>>2]|0)>>>0)/20|0;c[37878]=d;d=yA(d,24)|0;c[37879]=d;b=c[37871]|0;a=c[37872]|0;f=b+(c[a+176>>2]|0)|0;if((c[37878]|0)<=0)return;e=d;d=0;while(1){c[e+(d*24|0)>>2]=b+((c[a+24>>2]|0)+(c[f+(d*20|0)>>2]|0));c[e+(d*24|0)+4>>2]=c[f+(d*20|0)+4>>2];c[e+(d*24|0)+8>>2]=c[f+(d*20|0)+8>>2];c[e+(d*24|0)+12>>2]=c[f+(d*20|0)+12>>2];c[e+(d*24|0)+16>>2]=c[f+(d*20|0)+16>>2];d=d+1|0;if((d|0)>=(c[37878]|0))break;a=c[37872]|0;b=c[37871]|0;e=c[37879]|0}return}function OD(a){a=a|0;return (c[37871]|0)+((c[(c[37872]|0)+24>>2]|0)+a)|0}function PD(){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[37880]=Rs((c[(c[37872]|0)+12>>2]|0)>>>3<<2,0)|0;a=c[37865]|0;if(!(c[a+16>>2]|0)){i=f;return}b=0;do{h=c[a+20>>2]|0;g=e;c[g>>2]=QD(c[h+(b*12|0)>>2]|0)|0;c[g+4>>2]=h+(b*12|0)+4;Mhb(d,151524,e);b=b+1|0;a=c[37865]|0}while(b>>>0<(c[a+16>>2]|0)>>>0);i=f;return}function QD(a){a=a|0;var b=0,d=0,f=0,g=0,h=0,i=0,j=0;b=c[(c[37877]|0)+(a<<2)>>2]|0;if(b){a=b;return a|0}i=c[(c[37865]|0)+36>>2]|0;h=c[i+(a*12|0)>>2]|0;b=c[(c[37876]|0)+(h<<2)>>2]|0;if(!b){b=c[37872]|0;g=(c[37871]|0)+(c[b+160>>2]|0)|0;if((c[b+164>>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=hE(f)|0;vB(b);c[(c[37876]|0)+(h<<2)>>2]=c[(c[b+60>>2]|0)+(h-(c[d>>2]|0)<<2)>>2];b=c[37872]|0}f=f+1|0}while(f>>>0<(((c[b+164>>2]|0)>>>0)/108|0)>>>0);b=c[(c[37876]|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[37865]|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[37865]|0)+12>>2]|0)+(d<<2)>>2]|0;i=TD(b,f,d)|0;c[(c[37877]|0)+(a<<2)>>2]=i;a=c[(c[37877]|0)+(a<<2)>>2]|0;return a|0}function RD(a,b){a=a|0;b=b|0;return aD(Hx(a,SD(b)|0)|0)|0}function SD(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,r=0,s=0,t=0;s=i;i=i+32|0;o=s+16|0;k=s;p=s+8|0;r=a+4|0;j=c[r>>2]|0;f=c[a>>2]|0;e=j-f|0;c[k>>2]=e>>2;d=i;i=i+((1*e|0)+15&-16)|0;e=k+4|0;c[e>>2]=d;if((f|0)!=(j|0)?(c[d>>2]=c[f>>2],b=f+4|0,(b|0)!=(c[r>>2]|0)):0){f=0;do{f=f+1|0;c[(c[e>>2]|0)+(f<<2)>>2]=c[b>>2];b=b+4|0}while((b|0)!=(c[r>>2]|0))}ny(151544);q=0;b=ub(2600,151476,k|0)|0;j=q;q=0;a:do if(!(j&1)){g=c[37867]|0;b:do if(g){h=g+-1|0;j=(h&g|0)==0;if(j)e=h&b;else e=(b>>>0)%(g>>>0)|0;b=c[(c[37866]|0)+(e<<2)>>2]|0;if(b){d=b;do{d=c[d>>2]|0;if(!d)break b;b=c[d+4>>2]|0;if(j)b=b&h;else b=(b>>>0)%(g>>>0)|0;if((b|0)!=(e|0))break b;b=d+8|0;q=0;f=Qb(3016,151480,c[b>>2]|0,k|0)|0;t=q;q=0;if(t&1){l=18;break}}while(!f);if((l|0)==18){b=wf()|0;break a}t=c[b>>2]|0;oy(151544);i=s;return t|0}}while(0);q=0;e=Hb(301,8)|0;t=q;q=0;if(!(t&1)?(m=(c[r>>2]|0)-(c[a>>2]|0)|0,c[e>>2]=m>>2,q=0,m=Hb(301,m|0)|0,t=q,q=0,!(t&1)):0){f=e+4|0;c[f>>2]=m;b=c[a>>2]|0;if((b|0)!=(c[r>>2]|0)?(c[m>>2]=c[b>>2],n=b+4|0,(n|0)!=(c[r>>2]|0)):0){b=n;d=0;do{d=d+1|0;c[(c[f>>2]|0)+(d<<2)>>2]=c[b>>2];b=b+4|0}while((b|0)!=(c[r>>2]|0))}c[p>>2]=e;q=0;Ab(1636,o|0,151464,p|0);t=q;q=0;if(!(t&1)){r=6336;r=Ayg(c[r>>2]|0,c[r+4>>2]|0,1,0)|0;t=6336;c[t>>2]=r;c[t+4>>2]=F;t=e;oy(151544);i=s;return t|0}else l=19}else l=19}else l=19;while(0);if((l|0)==19)b=wf()|0;q=0;Fb(2299,151544);t=q;q=0;if(t&1){t=wf(0)|0;ogb(t)}else If(b|0);return 0}function TD(a,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;f=h+24|0;j=h;e=h+12|0;g=h+16|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;ny(151572);c[e>>2]=j;q=0;e=ub(2601,151576,e|0)|0;j=q;q=0;if(!(j&1)){if(e){a=c[e+8>>2]|0;oy(151572);i=h;return a|0}q=0;e=fc(10)|0;k=q;q=0;if(!(k&1)?(c[e>>2]=a,c[e+4>>2]=b,c[e+8>>2]=d,c[g>>2]=e,q=0,Ab(1637,f|0,151576,g|0),a=q,q=0,!(a&1)):0){a=e;oy(151572);i=h;return a|0}}e=wf()|0;q=0;Fb(2299,151572);h=q;q=0;if(h&1){h=wf(0)|0;ogb(h)}else If(e|0);return 0}function UD(b,d){b=b|0;d=d|0;var e=0,f=0;e=SD(d)|0;if(!(a[b+47>>0]&2)){f=0;d=b}else{f=c[(c[(c[b+12>>2]|0)+40>>2]|0)+4>>2]|0;d=c[c[b+28>>2]>>2]|0}return Nx(TD(d,f,e)|0)|0}function VD(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]=973598;ml(973577,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 WD(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]=973629;ml(973577,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 XD(a){a=a|0;var b=0,d=0;ny(151544);d=c[37891]|0;if(d){b=151564;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)!=151564?(c[b+16>>2]|0)>>>0<=a>>>0:0)b=c[b+20>>2]|0;else b=0}else b=0;oy(151544);return b|0}function YD(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;ny(151544);h=a;g=b;b=c[37891]|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;e=b;a=4;break}else b=d}else{if(d>>>0>=a>>>0){a=9;break}d=b+4|0;e=c[d>>2]|0;if(!e){a=8;break}else b=e}}if((a|0)==4){c[f>>2]=e;f=d;break}else if((a|0)==8){c[f>>2]=b;f=d;e=b;break}else if((a|0)==9){c[f>>2]=b;e=b;break}}else{c[f>>2]=151564;f=151564;e=151564}while(0);if(c[f>>2]|0){oy(151544);i=j;return}q=0;b=Hb(306,24)|0;a=q;q=0;if(a&1){d=wf()|0;q=0;Fb(2299,151544);a=q;q=0;if(a&1){a=wf(0)|0;ogb(a)}else If(d|0)}c[b+16>>2]=h;c[b+20>>2]=g;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[f>>2]=b;d=c[c[37890]>>2]|0;if(d){c[37890]=d;b=c[f>>2]|0}Dgb(c[37891]|0,b);c[37892]=(c[37892]|0)+1;oy(151544);i=j;return}function ZD(a,b){a=a|0;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=Xx(151536,m)|0;e=c[37882]|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[37881]|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(!(Wx(151540,c[a+8>>2]|0,m)|0));a=c[(c[a+12>>2]|0)+4>>2]|0;d=c[37864]|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]=Phb(c[b>>2]|0)|0;c[l>>2]=Phb(c[k>>2]|0)|0;a=Xx(151536,m)|0;f=c[37882]|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[37881]|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(Wx(151540,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[37864]|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 _D(a,b){a=a|0;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=Xx(151536,m)|0;e=c[37882]|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[37881]|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(!(Wx(151540,c[a+8>>2]|0,m)|0));a=c[c[a+12>>2]>>2]|0;d=c[37864]|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]=Phb(c[b>>2]|0)|0;c[l>>2]=Phb(c[k>>2]|0)|0;a=Xx(151536,m)|0;f=c[37882]|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[37881]|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(Wx(151540,c[a+8>>2]|0,m)|0){d=25;break}}if((d|0)==25){a=c[c[a+12>>2]>>2]|0;d=c[37864]|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 $D(a){a=a|0;var b=0;if((a|0)==-1){a=0;return a|0}b=c[(c[37873]|0)+(a<<2)>>2]|0;if(b){a=b;return a|0}b=gB(c[(c[(c[37865]|0)+28>>2]|0)+(a<<2)>>2]|0)|0;c[(c[37873]|0)+(a<<2)>>2]=b;rB(c[(c[37873]|0)+(a<<2)>>2]|0)|0;a=c[(c[37873]|0)+(a<<2)>>2]|0;return a|0}function aE(a){a=a|0;if((a|0)==-1){a=0;return a|0}a=c[(c[(c[37865]|0)+28>>2]|0)+(a<<2)>>2]|0;return a|0}function bE(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[37875]|0;b=c[d+(h<<2)>>2]|0;if(b){h=b;return h|0}g=c[(c[(c[37865]|0)+44>>2]|0)+(h<<2)>>2]|0;if((a|0)<0){g=Nx(QD(g)|0)|0;c[(c[37875]|0)+(h<<2)>>2]=g}else{b=c[(c[37876]|0)+(g<<2)>>2]|0;if(!b){b=c[37872]|0;f=(c[37871]|0)+(c[b+160>>2]|0)|0;if((c[b+164>>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=hE(a)|0;vB(b);c[(c[37876]|0)+(g<<2)>>2]=c[(c[b+60>>2]|0)+(g-(c[d>>2]|0)<<2)>>2];b=c[37872]|0}a=a+1|0}while(a>>>0<(((c[b+164>>2]|0)>>>0)/108|0)>>>0);d=c[37875]|0;b=c[(c[37876]|0)+(g<<2)>>2]|0}else b=0}c[d+(h<<2)>>2]=b}i=c[(c[37875]|0)+(h<<2)>>2]|0;return i|0}function cE(a){a=a|0;var b=0,d=0,f=0,g=0,h=0;b=c[(c[37876]|0)+(a<<2)>>2]|0;if(b){a=b;return a|0}b=c[37872]|0;g=(c[37871]|0)+(c[b+160>>2]|0)|0;if((c[b+164>>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=hE(f)|0;vB(b);c[(c[37876]|0)+(a<<2)>>2]=c[(c[b+60>>2]|0)+(a-(c[d>>2]|0)<<2)>>2];b=c[37872]|0}f=f+1|0}while(f>>>0<(((c[b+164>>2]|0)>>>0)/108|0)>>>0);h=c[(c[37876]|0)+(a<<2)>>2]|0;return h|0}function dE(a){a=a|0;if((a|0)==-1){a=0;return a|0}a=c[(c[(c[37864]|0)+4>>2]|0)+(a<<2)>>2]|0;return a|0}function eE(a){a=a|0;if((a|0)==-1){a=0;return a|0}a=c[(c[(c[37864]|0)+44>>2]|0)+(a<<2)>>2]|0;return a|0}function fE(a){a=a|0;if((a|0)==-1){a=0;return a|0}a=(c[37871]|0)+(c[(c[37872]|0)+184>>2]|0)+(a*60|0)|0;return a|0}function gE(a){a=a|0;return ((a|0)==-1?0:(c[37879]|0)+(a*24|0)|0)|0}function hE(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;if((d|0)==-1){k=0;return k|0}e=c[(c[37874]|0)+(d<<2)>>2]|0;if(e){k=e;return k|0}ny(90156);a:do if(!(c[(c[37874]|0)+(d<<2)>>2]|0)){j=(c[37871]|0)+(c[(c[37872]|0)+160>>2]|0)|0;h=j+(d*108|0)|0;i=c[(c[37865]|0)+60>>2]|0;q=0;k=ub(2602,1,176)|0;g=q;q=0;do if(!(g&1)){f=c[37878]|0;b:do if((f|0)>0){g=c[37879]|0;e=0;while(1){l=c[g+(e*24|0)+8>>2]|0;if((l|0)<=(d|0)?((c[g+(e*24|0)+12>>2]|0)+l|0)>>>0>d>>>0:0)break;e=e+1|0;if((e|0)>=(f|0)){e=0;break b}}e=g+(e*24|0)|0}else e=0;while(0);c[k>>2]=e;c[k+8>>2]=(c[37871]|0)+((c[(c[37872]|0)+24>>2]|0)+(c[h>>2]|0));c[k+12>>2]=(c[37871]|0)+((c[(c[37872]|0)+24>>2]|0)+(c[j+(d*108|0)+4>>2]|0));c[k+116>>2]=c[j+(d*108|0)+8>>2];e=c[j+(d*108|0)+12>>2]|0;if((e|0)==-1)e=0;else e=c[(c[(c[37865]|0)+28>>2]|0)+(e<<2)>>2]|0;c[k+16>>2]=e;e=c[j+(d*108|0)+16>>2]|0;if((e|0)==-1)e=0;else e=c[(c[(c[37865]|0)+28>>2]|0)+(e<<2)>>2]|0;c[k+20>>2]=e;c[k+44>>2]=h;l=j+(d*108|0)+40|0;c[k+112>>2]=c[l>>2];h=c[i+(d<<4)>>2]|0;c[k+120>>2]=h;c[k+124>>2]=h;c[k+132>>2]=c[i+(d<<4)+4>>2];c[k+136>>2]=c[i+(d<<4)+8>>2];c[k+140>>2]=c[i+(d<<4)+12>>2];c[k+144>>2]=-1;c[k+148>>2]=c[j+(d*108|0)+52>>2];i=j+(d*108|0)+104|0;h=k+172|0;g=b[h>>1]&-2|c[i>>2]&1;b[h>>1]=g;g=c[i>>2]<<1&4|g&-5;b[h>>1]=g;l=g&-9|((c[l>>2]|0)!=-1&1)<<3&65535;b[h>>1]=l;l=l&-129|c[i>>2]<<5&128;b[h>>1]=l;l=l&-257|c[i>>2]<<5&256;b[h>>1]=l;b[h>>1]=l&-513|c[i>>2]<<5&512;switch((c[i>>2]|0)>>>5&15|0){case 4:{e=8;break}case 1:{e=1;break}case 7:{e=64;break}case 8:{e=-128;break}case 5:{e=16;break}case 2:{e=2;break}case 6:{e=32;break}case 3:{e=4;break}default:e=0}a[k+171>>0]=e;b[k+152>>1]=b[j+(d*108|0)+88>>1]|0;b[k+154>>1]=b[j+(d*108|0)+90>>1]|0;b[k+156>>1]=b[j+(d*108|0)+92>>1]|0;b[k+158>>1]=b[j+(d*108|0)+94>>1]|0;b[k+160>>1]=b[j+(d*108|0)+96>>1]|0;b[k+162>>1]=b[j+(d*108|0)+98>>1]|0;b[k+164>>1]=b[j+(d*108|0)+100>>1]|0;b[k+166>>1]=b[j+(d*108|0)+102>>1]|0;e=c[j+(d*108|0)+24>>2]|0;if((e|0)!=-1){q=0;e=Hb(312,c[(c[(c[37865]|0)+28>>2]|0)+(e<<2)>>2]|0)|0;i=q;q=0;if(i&1)break;c[k+36>>2]=e}e=c[j+(d*108|0)+20>>2]|0;if((e|0)!=-1){q=0;e=Hb(312,c[(c[(c[37865]|0)+28>>2]|0)+(e<<2)>>2]|0)|0;i=q;q=0;if(i&1)break;c[k+32>>2]=e}f=k+24|0;c[f>>2]=k;g=k+28|0;c[g>>2]=k;if(b[h>>1]&4){e=c[j+(d*108|0)+28>>2]|0;if((e|0)==-1)e=0;else e=c[(c[(c[37865]|0)+28>>2]|0)+(e<<2)>>2]|0;q=0;e=Hb(312,e|0)|0;i=q;q=0;if(i&1)break;c[f>>2]=e;c[g>>2]=e}c[(c[37874]|0)+(d<<2)>>2]=k;break a}while(0);e=wf()|0;q=0;Fb(2299,90156);k=q;q=0;if(k&1){k=wf(0)|0;ogb(k)}else If(e|0)}while(0);oy(90156);k=c[(c[37874]|0)+(d<<2)>>2]|0;return k|0}function iE(a){a=a|0;if((a|0)==-1){a=0;return a|0}a=(c[37871]|0)+(c[(c[37872]|0)+160>>2]|0)+(a*108|0)|0;return a|0}function jE(a){a=a|0;if((a|0)==-1){a=0;return a|0}a=(c[37871]|0)+(c[(c[37872]|0)+120>>2]|0)+(a<<4)|0;return a|0}function kE(a){a=a|0;if((a|0)==-1){a=0;return a|0}a=(c[37871]|0)+(c[(c[37872]|0)+104>>2]|0)+(a<<4)|0;return a|0}function lE(a){a=a|0;return hE(c[(c[37871]|0)+(c[(c[37872]|0)+128>>2]|0)+(a<<2)>>2]|0)|0}function mE(a){a=a|0;a=c[(c[37871]|0)+(c[(c[37872]|0)+136>>2]|0)+(a<<2)>>2]|0;if((a|0)==-1){a=0;return a|0}a=c[(c[(c[37865]|0)+28>>2]|0)+(a<<2)>>2]|0;return a|0}function nE(a){a=a|0;return c[(c[37871]|0)+(c[(c[37872]|0)+144>>2]|0)+(a<<2)>>2]|0}function oE(a,b){a=a|0;b=b|0;var d=0,e=0;e=(c[37871]|0)+(c[(c[37872]|0)+152>>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 pE(a){a=a|0;return (c[37871]|0)+(c[(c[37872]|0)+168>>2]|0)+(a<<3)|0}function qE(a){a=a|0;return (c[37871]|0)+(c[(c[37872]|0)+32>>2]|0)+(a*24|0)|0}function rE(a){a=a|0;return (c[37871]|0)+(c[(c[37872]|0)+96>>2]|0)+(a*12|0)|0}function sE(a){a=a|0;return (c[37871]|0)+((c[(c[37872]|0)+72>>2]|0)+a)|0}function tE(a){a=a|0;var b=0,d=0;b=c[a+8>>2]|0;b=(c[(c[b+44>>2]|0)+56>>2]|0)+((a-(c[b+48>>2]|0)|0)/20|0)|0;d=c[37872]|0;a=(c[37871]|0)+(c[d+64>>2]|0)|0;d=a+((c[d+68>>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 uE(a,b){a=a|0;b=b|0;var d=0;a=c[a+24>>2]|0;if(!a){d=0;return d|0}d=(c[b+4>>2]|0)+(c[a+8>>2]|0)|0;b=c[37872]|0;a=(c[37871]|0)+(c[b+56>>2]|0)|0;b=a+((c[b+60>>2]|0)*12|0)|0;if(a>>>0>=b>>>0){d=0;return d|0}while(1){if((d|0)==(c[a>>2]|0)){b=5;break}a=a+12|0;if(a>>>0>=b>>>0){a=0;b=5;break}}if((b|0)==5)return a|0;return 0}function vE(a){a=a|0;return (c[37871]|0)+((c[(c[37872]|0)+72>>2]|0)+a)|0}function wE(a){a=a|0;return (c[37871]|0)+(c[(c[37872]|0)+48>>2]|0)+(a*52|0)|0}function xE(a){a=a|0;return (c[37871]|0)+(c[(c[37872]|0)+40>>2]|0)+(a*20|0)|0}function yE(a){a=a|0;return (c[37871]|0)+(c[(c[37872]|0)+88>>2]|0)+(a<<4)|0}function zE(a){a=a|0;return c[(c[(c[37865]|0)+52>>2]|0)+(a<<2)>>2]|0}function AE(a){a=a|0;return ((c[a+44>>2]|0)-((c[37871]|0)+(c[(c[37872]|0)+160>>2]|0))|0)/108|0|0}function BE(a){a=a|0;return a-((c[37871]|0)+(c[(c[37872]|0)+104>>2]|0))>>4|0}function CE(a){a=a|0;var b=0;if(!a){a=0;return a|0}b=c[37899]|0;if(!b){b=Gog(c[(c[37864]|0)+48>>2]|0,4)|0;c[37899]=b}if(!(c[b+(a<<2)>>2]|0)){c[b+(a<<2)>>2]=Gog(1,8)|0;wo[c[(c[(c[151456>>2]|0)+52>>2]|0)+(a<<2)>>2]&4095](c[(c[37899]|0)+(a<<2)>>2]|0);b=c[37899]|0}a=c[b+(a<<2)>>2]|0;return a|0}function DE(a){a=a|0;var b=0,d=0,e=0;if((a|0)==-1){a=0;return a|0}b=c[(c[37880]|0)+(a<<2)>>2]|0;if(b){a=b;return a|0}e=c[37871]|0;d=c[37872]|0;b=e+(c[d+8>>2]|0)|0;b=aG(e+((c[b+(a<<3)+4>>2]|0)+(c[d+16>>2]|0))|0,c[b+(a<<3)>>2]|0)|0;c[(c[37880]|0)+(a<<2)>>2]=b;a=c[(c[37880]|0)+(a<<2)>>2]|0;return a|0}function EE(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;j=i;i=i+64|0;n=j+52|0;l=j;b=j+12|0;m=j+24|0;e=j+36|0;f=j+48|0;d=HF()|0;Tog(l,d,ryg(d|0)|0);q=0;Ab(1617,b|0,973662,8);d=q;q=0;do if(!(d&1)){q=0;Ab(1618,n|0,l|0,b|0);d=q;q=0;if(d&1){d=wf()|0;q=0;Fb(2288,b|0);o=q;q=0;if(!(o&1)){k=d;break}o=wf(0)|0;ogb(o)}q=0;Fb(2288,b|0);o=q;q=0;if(!(o&1)){Wog(l);o=ryg(a|0)|0;q=0;Ab(1617,e|0,a|0,o|0);o=q;q=0;a:do if(!(o&1)){q=0;Ab(1618,m|0,n|0,e|0);o=q;q=0;if(o&1){b=wf()|0;q=0;Fb(2288,e|0);o=q;q=0;if(!(o&1)){g=b;break}o=wf(0)|0;ogb(o)}q=0;Fb(2288,e|0);o=q;q=0;if(!(o&1)){c[f>>2]=0;q=0;d=ka(215,m|0,3,1,1,0,f|0)|0;o=q;q=0;do if(!(o&1)){if(!(c[f>>2]|0)){q=0;b=Qb(3017,d|0,0,0)|0;o=q;q=0;if(o&1)break;q=0;ub(2603,d|0,f|0)|0;o=q;q=0;if(o&1)break;if(c[f>>2]|0){q=0;hb(2013,b|0,0);o=q;q=0;if(o&1)break;else b=0}}else b=0;q=0;Fb(2288,m|0);o=q;q=0;if(o&1){h=12;break a}Wog(n);i=j;return b|0}while(0);b=wf()|0;q=0;Fb(2288,m|0);o=q;q=0;if(o&1){o=wf(0)|0;ogb(o)}else g=b}else h=12}else h=12;while(0);if((h|0)==12)g=wf()|0;q=0;Fb(2288,n|0);o=q;q=0;if(o&1){o=wf(0)|0;ogb(o)}else{o=g;If(o|0)}}else h=9}else h=9;while(0);if((h|0)==9)k=wf()|0;q=0;Fb(2288,l|0);o=q;q=0;if(o&1){o=wf(0)|0;ogb(o)}else{o=k;If(o|0)}return 0}function FE(a){a=a|0;return c[a+16>>2]|0}function GE(a){a=a|0;return c[a+8>>2]|0}function HE(b){b=b|0;return (a[b+47>>0]&1)!=0|0}function IE(b){b=b|0;return (a[b+47>>0]&2)!=0|0}function JE(a){a=a|0;return (b[a+40>>1]&16)==0|0}function KE(a){a=a|0;return d[a+46>>0]|0|0}function LE(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 ME(a){a=a|0;return c[a+12>>2]|0}function NE(a,b){a=a|0;b=b|0;var d=0,e=0;a=yF(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((XE(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 OE(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=gB(b)|0;g=g+1|0;if((b|0)!=(gB(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 PE(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;a[f>>0]=0;b=uE(b,d)|0;if(!b){e=0;return e|0}c[e>>2]=aE(c[b+4>>2]|0)|0;b=c[b+8>>2]|0;if((b|0)==-1){a[f>>0]=1;e=0;return e|0}else{e=vE(b)|0;return e|0}return 0}function QE(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,r=0;h=i;i=i+160|0;f=h+148|0;j=h;g=h+136|0;o=j+56|0;p=j+4|0;c[j>>2]=462632;c[o>>2]=462652;q=0;hb(1982,j+56|0,p|0);n=q;q=0;if(!(n&1)){c[j+128>>2]=0;c[j+132>>2]=-1;c[j>>2]=122868;c[j+56>>2]=122888;q=0;Fb(2292,p|0);n=q;q=0;do if(!(n&1)){c[p>>2]=114156;n=j+36|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[j+52>>2]=16;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;q=0;hb(1983,p|0,f|0);e=q;q=0;do if(e&1){e=wf()|0;q=0;Fb(2288,f|0);j=q;q=0;if(j&1){j=wf(0)|0;ogb(j)}else m=e}else{q=0;Fb(2288,f|0);f=q;q=0;if(f&1){m=wf()|0;break}q=0;Ab(1619,g|0,c[(c[d+12>>2]|0)+16>>2]|0,2);f=q;q=0;do if(!(f&1)){f=a[g>>0]|0;e=(f&1)==0;q=0;Qb(2999,j|0,(e?g+1|0:c[g+8>>2]|0)|0,(e?(f&255)>>>1:c[g+4>>2]|0)|0)|0;f=q;q=0;if(f&1){e=wf()|0;q=0;Fb(2288,g|0);f=q;q=0;if(!(f&1))break;f=wf(0)|0;ogb(f)}q=0;Fb(2288,g|0);g=q;q=0;if(((!(g&1)?(q=0,Qb(2999,j|0,973671,2)|0,g=q,q=0,!(g&1)):0)?(g=c[d+8>>2]|0,d=ryg(g|0)|0,q=0,Qb(2999,j|0,g|0,d|0)|0,d=q,q=0,!(d&1)):0)?(q=0,hb(1984,b|0,p|0),d=q,q=0,!(d&1)):0){Pgb(j);i=h;return}else k=24}else k=24;while(0);if((k|0)==24)e=wf()|0;q=0;Fb(443,j|0);j=q;q=0;if(j&1){j=wf(0)|0;ogb(j)}else If(e|0)}while(0);q=0;Fb(2288,n|0);n=q;q=0;if(n&1){n=wf(0)|0;ogb(n)}q=0;Fb(2217,p|0);p=q;q=0;if(p&1){p=wf(0)|0;ogb(p)}else{r=m;break}}else r=wf()|0;while(0);q=0;p=q;q=0;if(p&1){r=wf(0)|0;ogb(r)}else l=r}else l=wf()|0;q=0;Fb(2293,o|0);r=q;q=0;if(r&1){r=wf(0)|0;ogb(r)}else If(l|0)}function RE(a,b){a=a|0;b=b|0;var d=0;a=Fp(a)|0;c[a>>2]=b;d=6304;d=Ayg(c[d>>2]|0,c[d+4>>2]|0,1,0)|0;b=6304;c[b>>2]=d;c[b+4>>2]=F;return a|0}function SE(a,b){a=a|0;b=b|0;var d=0;a=Ep(a)|0;c[a>>2]=b;c[a+4>>2]=0;d=6304;d=Ayg(c[d>>2]|0,c[d+4>>2]|0,1,0)|0;b=6304;c[b>>2]=d;c[b+4>>2]=F;return a|0}function TE(a,b){a=a|0;b=b|0;var d=0;b=tp(a,b)|0;d=6304;d=Ayg(c[d>>2]|0,c[d+4>>2]|0,1,0)|0;a=6304;c[a>>2]=d;c[a+4>>2]=F;return b|0}function UE(d,e){d=d|0;e=e|0;var f=0;rB(d)|0;if(!(b[d+172>>1]&1)){e=c[e>>2]|0;return e|0}if(IB(d)|0){d=JB(d)|0;rB(d)|0;if(!(a[e+((c[d+120>>2]|0)+-8)>>0]|0)){e=0;return e|0}}f=sB(d)|0;d=$E(d)|0;syg(d+8|0,e|0,f+-8|0)|0;e=d;return e|0}function VE(a){a=a|0;return $E(a)|0}function WE(a){a=a|0;var d=0,e=0,f=0,g=0;g=c[a>>2]|0;e=c[g+120>>2]|0;d=Fp(e)|0;c[d>>2]=g;g=6304;g=Ayg(c[g>>2]|0,c[g+4>>2]|0,1,0)|0;f=6304;c[f>>2]=g;c[f+4>>2]=F;syg(d+8|0,a+8|0,e+-8|0)|0;if(b[(c[a>>2]|0)+172>>1]&128)Zs(d);if(!0)return d|0;jF(d,c[a>>2]|0);return d|0}function XE(a){a=a|0;return c[a>>2]|0}function YE(a){a=a|0;return ba(a>>>2,-1640531535)|0}function ZE(a,d){a=a|0;d=d|0;var f=0,g=0;a=c[a>>2]|0;g=c[a+72>>2]|0;if((b[d+40>>1]&96)!=64){g=d;return g|0}f=d+12|0;if(HB(c[f>>2]|0)|0){a=NB(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 _E(a,b){a=a|0;b=b|0;if(!a){a=0;return a|0}b=GB(b,c[a>>2]|0)|0;a=b?a:0;return a|0}function $E(a){a=a|0;var d=0,e=0,f=0,g=0,h=0;rB(a)|0;h=a+172|0;do if(b[h>>1]&16){d=c[a+120>>2]|0;if(!(c[a+4>>2]|0)){d=Fp(d)|0;c[d>>2]=a;g=6304;g=Ayg(c[g>>2]|0,c[g+4>>2]|0,1,0)|0;f=6304;c[f>>2]=g;c[f+4>>2]=F;break}else{d=tp(d,a)|0;g=6304;g=Ayg(c[g>>2]|0,c[g+4>>2]|0,1,0)|0;f=6304;c[f>>2]=g;c[f+4>>2]=F;break}}else{g=a+120|0;d=Ep(c[g>>2]|0)|0;f=d;c[d>>2]=a;c[d+4>>2]=0;g=c[g>>2]|0;if(g>>>0<128){e=d+g|0;if((g|0)>8){g=d+12|0;qyg(d+8|0,0,(e>>>0>g>>>0?e:g)+(-9-f)+4&-4|0)|0}}else qyg(d+8|0,0,g+-8|0)|0;g=6304;g=Ayg(c[g>>2]|0,c[g+4>>2]|0,1,0)|0;f=6304;c[f>>2]=g;c[f+4>>2]=F}while(0);if(b[h>>1]&128)Zs(d);if(!0){UF(a);return d|0}jF(d,a);UF(a);return d|0}function aF(a){a=a|0;return $E(a)|0}function bF(a){a=a|0;return a+8|0}function cF(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;f=(c[(JB(d)|0)+120>>2]|0)+-8|0;if(!b)d=0;else{syg(e|0,b+8|0,f|0)|0;d=1}a[e+f>>0]=d;return}function dF(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=PE(a,d,f,e)|0;if(!a){g=0;i=h;return g|0}e=gB(c[d+16>>2]|0)|0;if(!(b[e+172>>1]&1)){c[g>>2]=0;vA((c[(c[f>>2]|0)+4>>2]|0)>>>16&255,a,g)|0;g=c[g>>2]|0;i=h;return g|0}else{g=i;i=i+((1*((c[e+120>>2]|0)+-8|0)|0)+15&-16)|0;vA((c[(c[f>>2]|0)+4>>2]|0)>>>16&255,a,g)|0;g=UE(e,g)|0;i=h;return g|0}return 0}function eF(a){a=a|0;if(!a)return;FD(a);return}function fF(b){b=b|0;var d=0,e=0,f=0;d=i;i=i+16|0;e=d;if(!b){e=0;i=d;return e|0}LA(e,b+12|0);b=a[e>>0]|0;q=0;b=Hb(359,((b&1)==0?(b&255)>>>1:c[e+4>>2]|0)+1|0)|0;f=q;q=0;if(!(f&1)){Dyg(b|0,((a[e>>0]&1)==0?e+1|0:c[e+8>>2]|0)|0)|0;Wog(e);e=b;i=d;return e|0}b=wf()|0;q=0;Fb(2288,e|0);e=q;q=0;if(e&1){e=wf(0)|0;ogb(e)}else If(b|0);return 0}function gF(a){a=a|0;if(!a){a=0;return a|0}a=$F(a)|0;return a|0}function hF(a,b){a=a|0;b=b|0;var d=0,e=0;d=VA(a)|0;if(!d){e=b+(d<<2)|0;c[e>>2]=0;return}else e=0;do{c[b+(e<<2)>>2]=fF(c[($A(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 iF(a,b){a=a|0;b=b|0;var d=0;if(b){d=0;do{FD(c[a+(d<<2)>>2]|0);d=d+1|0}while((d|0)!=(b|0))}FD(a);return}function jF(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=c[37900]|0;e=c[37901]|0;if((d|0)==(e|0))return;do{f=c[d>>2]|0;if((c[f+4>>2]&128|0)!=0?(g=c[f+20>>2]|0,(g|0)!=0):0){ro[g&2047](c[f>>2]|0,a,b);e=c[37901]|0}d=d+4|0}while((d|0)!=(e|0));return}function kF(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[37900]|0;d=c[37901]|0;if((b|0)==(d|0))return;do{e=c[b>>2]|0;if((c[e+4>>2]&256|0)!=0?(f=c[e+24>>2]|0,(f|0)!=0):0){ro[f&2047](c[e>>2]|0,a,0);d=c[37901]|0}b=b+4|0}while((b|0)!=(d|0));return}function lF(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;e=c[37900]|0;d=c[37901]|0;if((e|0)==(d|0))return;do{f=c[e>>2]|0;if((c[f+4>>2]&256|0)!=0?(c[f+24>>2]|0)!=0:0){ro[c[f+28>>2]&2047](c[f>>2]|0,a,b);d=c[37901]|0}e=e+4|0}while((e|0)!=(d|0));return}function mF(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,r=0;r=i;i=i+32|0;k=r+16|0;l=r;m=a;ny(151612);e=c[37904]|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);p=c[b+16>>2]|0;oy(151612);i=r;return p|0}}while(0);b=c[37905]|0;if(!b){q=0;b=Qb(3002,c[22471]|0,973926,974191)|0;j=q;q=0;if(!(j&1)){c[37905]=b;n=b;p=21}}else{n=b;p=21}if(((p|0)==21?(q=0,o=Hb(300,n|0)|0,p=q,q=0,!(p&1)):0)?(c[o+8>>2]=m,p=c[37904]|0,n=l,c[n>>2]=m,c[n+4>>2]=0,c[l+8>>2]=o,q=0,Ab(1638,k|0,p|0,l|0),p=q,q=0,!(p&1)):0){p=o;oy(151612);i=r;return p|0}b=wf()|0;q=0;Fb(2299,151612);r=q;q=0;if(r&1){r=wf(0)|0;ogb(r)}else If(b|0);return 0}function nF(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=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;x=i;i=i+32|0;l=x+16|0;m=x;n=a;ny(151612);o=b;f=c[37906]|0;e=o>>>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);w=c[d+16>>2]|0;oy(151612);i=x;return w|0}}while(0);d=c[37907]|0;if(!d){q=0;d=Qb(3002,c[22471]|0,973926,974226)|0;k=q;q=0;if(!(k&1)){c[37907]=d;p=d;w=21}}else{p=d;w=21}if((((((w|0)==21?(q=0,r=Hb(300,p|0)|0,w=q,q=0,!(w&1)):0)?(s=r,c[r+8>>2]=n,c[r+12>>2]=b,q=0,t=Hb(360,b|0)|0,w=q,q=0,!(w&1)):0)?(q=0,u=Hb(310,t|0)|0,w=q,q=0,!(w&1)):0)?(c[r+16>>2]=u,v=c[b+4>>2]|0,c[r+24>>2]=c[v+4>>2]&65535,q=0,v=Hb(315,v|0)|0,w=q,q=0,!(w&1)):0)?(c[r+20>>2]=v,w=c[37906]|0,b=m,c[b>>2]=o,c[b+4>>2]=n,c[m+8>>2]=s,q=0,Ab(1639,l|0,w|0,m|0),w=q,q=0,!(w&1)):0){w=r;oy(151612);i=x;return w|0}d=wf()|0;q=0;Fb(2299,151612);x=q;q=0;if(x&1){x=wf(0)|0;ogb(x)}else If(d|0);return 0}function oF(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;k=o+8|0;l=o;m=a;ny(151612);d=c[37908]|0;q=0;b=ub(2604,d+12|0,a|0)|0;j=q;q=0;a:do if(!(j&1)){j=c[d+4>>2]|0;b:do if(j){g=j+-1|0;h=(g&j|0)==0;if(h)f=g&b;else f=(b>>>0)%(j>>>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 b;d=c[b+4>>2]|0;if(h)d=d&g;else d=(d>>>0)%(j>>>0)|0;if((d|0)!=(f|0))break b;q=0;d=Qb(3018,e|0,c[b+8>>2]|0,a|0)|0;p=q;q=0;if(p&1){n=16;break}}while(!d);if((n|0)==16){b=wf()|0;break a}p=c[b+12>>2]|0;oy(151612);i=o;return p|0}}while(0);q=0;b=Hb(300,c[22499]|0)|0;p=q;q=0;if(!(p&1)?(c[b+8>>2]=m,p=c[37908]|0,n=l,c[n>>2]=m,c[n+4>>2]=b,q=0,Ab(1640,k|0,p|0,l|0),p=q,q=0,!(p&1)):0){p=b;oy(151612);i=o;return p|0}else n=17}else n=17;while(0);if((n|0)==17)b=wf()|0;q=0;Fb(2299,151612);p=q;q=0;if(p&1){p=wf(0)|0;ogb(p)}else If(b|0);return 0}function pF(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=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;w=i;i=i+32|0;s=w+16|0;t=w;u=b;if(a[b+47>>0]&2){l=c[b+12>>2]|0;f=c[37909]|0;d=u>>>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){f=l;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)==(f|0):0)break;e=c[e>>2]|0;if(!e)break a}v=c[e+16>>2]|0;i=w;return v|0}}while(0);d=b+8|0;e=c[d>>2]|0;do if((a[e>>0]|0)==46){if((zog(e,1166640)|0)!=0?(zog(e,973674)|0)!=0:0){v=22;break}e=c[37910]|0;if(!e){e=QB(c[22471]|0,973926,973681)|0;c[37910]=e}}else v=22;while(0);if((v|0)==22){e=c[37911]|0;if(!e){e=QB(c[22471]|0,973926,973700)|0;c[37911]=e}}v=VE(e)|0;c[v+8>>2]=u;c[v+12>>2]=$F(c[d>>2]|0)|0;c[v+16>>2]=oF(c[l+16>>2]|0)|0;b=c[37909]|0;r=t;c[r>>2]=u;c[r+4>>2]=l;c[t+8>>2]=v;Thb(s,b,t);i=w;return v|0}if(!d)d=c[b+12>>2]|0;ny(151612);g=c[37909]|0;e=u>>>3;k=c[g+4>>2]|0;b:do if(k){l=k+-1|0;m=(l&k|0)==0;if(m)h=l&e;else h=(e>>>0)%(k>>>0)|0;e=c[(c[g>>2]|0)+(h<<2)>>2]|0;if((e|0)!=0?(f=c[e>>2]|0,(f|0)!=0):0){j=d;e=f;while(1){g=c[e+4>>2]|0;if(m)f=g&l;else f=(g>>>0)%(k>>>0)|0;if((f|0)!=(h|0)){v=43;break b}if((c[e+8>>2]|0)==(b|0)?(c[e+12>>2]|0)==(j|0):0)break;e=c[e>>2]|0;if(!e){v=43;break b}}r=c[e+16>>2]|0}else v=43}else v=43;while(0);do if((v|0)==43){e=c[b+8>>2]|0;do if((a[e>>0]|0)==46){if((zog(e,1166640)|0)!=0?(zog(e,973674)|0)!=0:0){v=49;break}e=c[37912]|0;if(!e){q=0;e=Qb(3002,c[22471]|0,973926,973718)|0;b=q;q=0;if(!(b&1)){c[37912]=e;p=e;v=52}}else{p=e;v=52}}else v=49;while(0);if((v|0)==49){e=c[37913]|0;if(!e){q=0;e=Qb(3002,c[22471]|0,973926,974236)|0;b=q;q=0;if(!(b&1)){c[37913]=e;p=e;v=52}}else{p=e;v=52}}if((((v|0)==52?(q=0,n=Hb(300,p|0)|0,v=q,q=0,!(v&1)):0)?(c[n+8>>2]=u,q=0,o=Hb(315,c[d+16>>2]|0)|0,v=q,q=0,!(v&1)):0)?(c[n+16>>2]=o,v=c[37909]|0,b=t,c[b>>2]=u,c[b+4>>2]=d,c[t+8>>2]=n,q=0,Ab(1641,s|0,v|0,t|0),v=q,q=0,!(v&1)):0){r=n;break}e=wf()|0;q=0;Fb(2299,151612);v=q;q=0;if(v&1){v=wf(0)|0;ogb(v)}else If(e|0)}while(0);oy(151612);v=r;i=w;return v|0}function qF(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,r=0,s=0,t=0,u=0,v=0,w=0;w=i;i=i+32|0;k=w+16|0;l=w;m=a;ny(151612);e=c[37914]|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}v=c[b+16>>2]|0;oy(151612);i=w;return v|0}}while(0);b=c[37915]|0;if(!b){q=0;b=Qb(3002,c[22471]|0,973926,974293)|0;j=q;q=0;if(!(j&1)){c[37915]=b;n=b;v=19}}else{n=b;v=19}if(((((((v|0)==19?(q=0,o=Hb(300,n|0)|0,v=q,q=0,!(v&1)):0)?(p=o,c[o+8>>2]=m,q=0,r=Hb(361,c[a+4>>2]|0)|0,v=q,q=0,!(v&1)):0)?(q=0,s=Hb(305,r|0)|0,v=q,q=0,!(v&1)):0)?(c[o+12>>2]=s,q=0,t=Hb(310,c[a>>2]|0)|0,v=q,q=0,!(v&1)):0)?(c[o+16>>2]=t,q=0,u=Hb(310,c[a>>2]|0)|0,v=q,q=0,!(v&1)):0)?(c[o+20>>2]=u,v=c[37914]|0,a=l,c[a>>2]=m,c[a+4>>2]=0,c[l+8>>2]=p,q=0,Ab(1642,k|0,v|0,l|0),v=q,q=0,!(v&1)):0){v=o;oy(151612);i=w;return v|0}b=wf()|0;q=0;Fb(2299,151612);w=q;q=0;if(w&1){w=wf(0)|0;ogb(w)}else If(b|0);return 0}function rF(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,r=0,s=0,t=0;t=i;i=i+32|0;l=t+16|0;m=t;n=a;o=b;ny(151612);f=c[37916]|0;e=o>>>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}s=c[d+16>>2]|0;oy(151612);i=t;return s|0}}while(0);d=c[37917]|0;if(!d){q=0;d=Qb(3002,c[22471]|0,973926,973730)|0;k=q;q=0;if(!(k&1)){c[37917]=d;p=d;s=19}}else{p=d;s=19}if(((s|0)==19?(q=0,r=Hb(300,p|0)|0,s=q,q=0,!(s&1)):0)?(c[r+8>>2]=n,c[r+12>>2]=o,s=c[37916]|0,p=m,c[p>>2]=o,c[p+4>>2]=n,c[m+8>>2]=r,q=0,Ab(1643,l|0,s|0,m|0),s=q,q=0,!(s&1)):0){s=r;oy(151612);i=t;return s|0}d=wf()|0;q=0;Fb(2299,151612);t=q;q=0;if(t&1){t=wf(0)|0;ogb(t)}else If(d|0);return 0}function sF(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,r=0,s=0;s=i;i=i+32|0;m=s+16|0;n=s;o=b;p=d;if(!(a[973743]|0)){c[37918]=QB(c[22471]|0,973926,973744)|0;a[973743]=1}ny(151612);g=c[37919]|0;f=p>>>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}b=c[e+16>>2]|0;oy(151612);i=s;return b|0}}while(0);q=0;e=Hb(300,c[37918]|0)|0;l=q;q=0;if((!(l&1)?(c[e+16>>2]=p,q=0,r=Hb(315,c[b+16>>2]|0)|0,b=q,q=0,!(b&1)):0)?(c[e+12>>2]=r,b=c[37919]|0,r=n,c[r>>2]=p,c[r+4>>2]=o,c[n+8>>2]=e,q=0,Ab(1644,m|0,b|0,n|0),b=q,q=0,!(b&1)):0){b=e;oy(151612);i=s;return b|0}e=wf()|0;q=0;Fb(2299,151612);s=q;q=0;if(s&1){s=wf(0)|0;ogb(s)}else If(e|0);return 0}function tF(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,r=0,s=0,t=0,u=0,v=0,w=0,x=0;w=i;i=i+32|0;p=w+16|0;r=w;v=w+24|0;s=b;t=e;ny(151612);g=c[37920]|0;if(!g){q=0;g=Qb(3002,c[22471]|0,973926,974279)|0;o=q;q=0;if(!(o&1)?(c[37921]=g,q=0,h=ub(2575,g|0,1)|0,o=q,q=0,!(o&1)):0){c[37920]=h;g=h;o=8}else o=6}else o=8;a:do if((o|0)==8){n=b+46|0;if(!(a[n>>0]|0)){q=0;f=ub(2576,g|0,0)|0;b=q;q=0;if(b&1){o=6;break}oy(151612);i=w;return f|0}h=c[37922]|0;g=s>>>3;k=c[h+4>>2]|0;b:do if(k){l=k+-1|0;m=(l&k|0)==0;if(m)j=l&g;else j=(g>>>0)%(k>>>0)|0;g=c[(c[h>>2]|0)+(j<<2)>>2]|0;if((g|0)!=0?(f=c[g>>2]|0,(f|0)!=0):0){while(1){g=c[f+4>>2]|0;if(m)g=g&l;else g=(g>>>0)%(k>>>0)|0;if((g|0)!=(j|0))break b;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 b}b=c[f+16>>2]|0;oy(151612);i=w;return b|0}}while(0);q=0;e=ub(2562,b|0,e|0)|0;m=q;q=0;if(!(m&1)?(q=0,u=ub(2576,c[37920]|0,d[n>>0]|0)|0,m=q,q=0,!(m&1)):0){j=u;c:do if(a[n>>0]|0){l=b+20|0;m=0;while(1){q=0;k=Hb(300,c[37921]|0)|0;h=q;q=0;if(h&1)break;q=0;f=Hb(315,c[(c[l>>2]|0)+(m*20|0)+16>>2]|0)|0;h=q;q=0;if(h&1)break;c[k+8>>2]=f;c[k+16>>2]=e;g=c[l>>2]|0;f=c[g+(m*20|0)>>2]|0;if(!f)f=0;else{q=0;f=Hb(310,f|0)|0;h=q;q=0;if(h&1)break;g=c[l>>2]|0}c[k+20>>2]=f;c[k+24>>2]=m;x=c[(c[g+(m*20|0)+16>>2]|0)+4>>2]|0;f=x&65535;h=k+28|0;c[h>>2]=f;if(!(x&4096)){q=0;f=Hb(362,f|0)|0;x=q;q=0;if(x&1)break}else{a[v>>0]=0;q=0;f=Qb(3019,b|0,g+(m*20|0)|0,v|0)|0;x=q;q=0;if(x&1)break;if((f|0)==0&(a[v>>0]|0)==0){q=0;f=Hb(362,c[h>>2]|0)|0;x=q;q=0;if(x&1)break}}c[k+12>>2]=f;q=0;f=Qb(3001,u|0,4,m|0)|0;x=q;q=0;if(x&1)break;c[f>>2]=k;m=m+1|0;if((m|0)>=(d[n>>0]|0))break c}f=wf()|0;break a}while(0);x=c[37922]|0;b=r;c[b>>2]=s;c[b+4>>2]=t;c[r+8>>2]=j;q=0;Ab(1645,p|0,x|0,r|0);x=q;q=0;if(!(x&1)){x=u;oy(151612);i=w;return x|0}else o=6}else o=6}while(0);if((o|0)==6)f=wf()|0;q=0;Fb(2299,151612);x=q;q=0;if(x&1){x=wf(0)|0;ogb(x)}else If(f|0);return 0}function uF(a){a=a|0;var b=0,d=0;b=c[a>>2]|0;a:do if((c[b>>2]|0)==(c[22471]|0)){if(!((zog(c[b+8>>2]|0,974236)|0)==0?(zog(c[b+12>>2]|0,973926)|0)==0:0))d=4;do if((d|0)==4){if((zog(c[b+8>>2]|0,973718)|0)==0?(zog(c[b+12>>2]|0,973926)|0)==0:0)break;if((zog(c[b+8>>2]|0,973700)|0)==0?(zog(c[b+12>>2]|0,973926)|0)==0:0)break;if((zog(c[b+8>>2]|0,973681)|0)==0?(zog(c[b+12>>2]|0,973926)|0)==0:0)break;if((zog(c[b+8>>2]|0,973730)|0)==0?(zog(c[b+12>>2]|0,973926)|0)==0:0){a=CE(c[(c[a+12>>2]|0)+20>>2]|0)|0;return a|0}if((zog(c[b+8>>2]|0,974226)|0)==0?(zog(c[b+12>>2]|0,973926)|0)==0:0){a=CE(c[(c[a+12>>2]|0)+16>>2]|0)|0;return a|0}if((zog(c[b+8>>2]|0,973744)|0)==0?(zog(c[b+12>>2]|0,973926)|0)==0:0){a=CE(c[(c[a+16>>2]|0)+24>>2]|0)|0;return a|0}if((zog(c[b+8>>2]|0,974279)|0)==0?(zog(c[b+12>>2]|0,973926)|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=CE(c[d+(b*20|0)+12>>2]|0)|0;return a|0}if((zog(c[b+8>>2]|0,974191)|0)==0?(zog(c[b+12>>2]|0,973926)|0)==0:0){a=CE(c[(c[a+8>>2]|0)+4>>2]|0)|0;return a|0}if(zog(c[b+8>>2]|0,973892)|0)break a;if(zog(c[b+12>>2]|0,1166142)|0)break a;b=jB(a)|0;break a}while(0);a=CE(c[(c[a+8>>2]|0)+32>>2]|0)|0;return a|0}while(0);a=CE(c[b+116>>2]|0)|0;return a|0}function vF(){var a=0;a=Gmg(20)|0;c[a>>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[37904]=a;a=Gmg(20)|0;c[a>>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[37906]=a;a=Gmg(20)|0;c[a>>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[37916]=a;a=Gmg(20)|0;c[a>>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[37919]=a;a=Gmg(20)|0;c[a>>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[37909]=a;a=Gmg(20)|0;c[a>>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[37914]=a;a=Gmg(20)|0;c[a>>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[37922]=a;a=Gmg(20)|0;c[a>>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[37908]=a;return}function wF(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(HB(e)|0?GB(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 xF(a){a=a|0;return CE(c[a+16>>2]|0)|0}function yF(a){a=a|0;return CE(c[a+32>>2]|0)|0}function zF(a){a=a|0;return CE(c[a+116>>2]|0)|0}function AF(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;d=i;i=i+32|0;g=d+12|0;f=d;Tog(g,b,ryg(b|0)|0);b=(jpg(g,47,-1)|0)+1|0;q=0;fb(343,f|0,g|0,b|0,-1,g|0);b=q;q=0;do if(!(b&1)){q=0;b=Hb(319,((a[f>>0]&1)==0?f+1|0:c[f+8>>2]|0)|0)|0;j=q;q=0;if(j&1){b=wf()|0;q=0;Fb(2288,f|0);j=q;q=0;if(!(j&1)){e=b;break}j=wf(0)|0;ogb(j)}else{q=0;Fb(2288,f|0);j=q;q=0;if(j&1){h=5;break}Wog(g);i=d;return b|0}}else h=5;while(0);if((h|0)==5)e=wf()|0;q=0;Fb(2288,g|0);j=q;q=0;if(j&1){j=wf(0)|0;ogb(j)}else If(e|0);return 0}function BF(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;d=i;i=i+32|0;e=d+12|0;f=d;GD();c[22546]=973754;Ey();IA();ND();Fs();dG();vF();qyg(89884,0,272)|0;b=bB(cB(1187943)|0)|0;c[22471]=b;c[22472]=QB(b,1166142,997491)|0;c[22474]=QB(c[22471]|0,1166142,973758)|0;c[22475]=QB(c[22471]|0,1166142,996473)|0;c[22473]=QB(c[22471]|0,1166142,996430)|0;c[22476]=QB(c[22471]|0,1166142,973763)|0;c[22477]=QB(c[22471]|0,1166142,996461)|0;c[22478]=QB(c[22471]|0,1166142,996447)|0;c[22479]=QB(c[22471]|0,1166142,996410)|0;c[22480]=QB(c[22471]|0,1166142,996454)|0;c[22482]=QB(c[22471]|0,1166142,973769)|0;c[22481]=QB(c[22471]|0,1166142,996440)|0;c[22483]=QB(c[22471]|0,1166142,996467)|0;c[22484]=QB(c[22471]|0,1166142,973777)|0;c[22485]=QB(c[22471]|0,1166142,996416)|0;c[22486]=QB(c[22471]|0,1166142,996423)|0;c[22487]=QB(c[22471]|0,1166142,996435)|0;c[22488]=QB(c[22471]|0,1166142,1059086)|0;c[22489]=QB(c[22471]|0,1166142,996979)|0;c[22490]=QB(c[22471]|0,1166142,1165430)|0;c[22491]=QB(c[22471]|0,1166142,973784)|0;c[22492]=QB(c[22471]|0,1166142,996481)|0;c[22493]=QB(c[22471]|0,973793,973827)|0;c[22523]=QB(c[22471]|0,1166142,973839)|0;c[22494]=QB(c[22471]|0,973853,973870)|0;c[22498]=QB(c[22471]|0,1166142,973887)|0;c[22499]=QB(c[22471]|0,1166142,973892)|0;c[22502]=QB(c[22471]|0,973853,1058549)|0;c[22503]=QB(c[22471]|0,1166142,973901)|0;c[22504]=QB(c[22471]|0,1166142,973911)|0;c[22505]=QB(c[22471]|0,973926,973944)|0;c[22506]=QB(c[22471]|0,973926,973954)|0;c[22507]=QB(c[22471]|0,973926,973965)|0;c[22508]=QB(c[22471]|0,973926,973978)|0;c[22509]=QB(c[22471]|0,973926,973988)|0;c[22510]=QB(c[22471]|0,974002,974014)|0;c[22511]=QB(c[22471]|0,974028,974047)|0;c[22512]=QB(c[22471]|0,974028,974058)|0;c[22514]=QB(c[22471]|0,1166142,974069)|0;c[22516]=QB(c[22471]|0,974084,974111)|0;c[22517]=QB(c[22471]|0,974084,974119)|0;c[22518]=QB(c[22471]|0,974084,974133)|0;c[22519]=QB(c[22471]|0,1166142,974147)|0;c[22521]=QB(c[22471]|0,1166142,975089)|0;c[22522]=QB(c[22471]|0,974158,974179)|0;c[22524]=QB(c[22471]|0,973926,974191)|0;c[22525]=QB(c[22471]|0,973926,974200)|0;c[22526]=QB(c[22471]|0,1166142,974213)|0;c[22527]=QB(c[22471]|0,973926,974226)|0;c[22528]=QB(c[22471]|0,973926,974236)|0;c[22529]=QB(c[22471]|0,973926,974247)|0;c[22530]=QB(c[22471]|0,973926,974262)|0;c[22531]=QB(c[22471]|0,973926,974279)|0;c[22532]=QB(c[22471]|0,973926,974293)|0;c[22513]=QB(c[22471]|0,974300,974323)|0;c[22533]=QB(c[22471]|0,973926,974340)|0;c[22500]=QB(c[22471]|0,1166142,974348)|0;c[22534]=QB(c[22471]|0,1166142,974358)|0;c[22535]=QB(c[22471]|0,1166142,983489)|0;c[22515]=QB(c[22471]|0,1166142,974374)|0;c[22536]=QB(c[22471]|0,973853,974393)|0;c[22537]=QB(c[22471]|0,974404,974435)|0;c[22538]=QB(c[22471]|0,974158,974446)|0;c[22520]=QB(c[22471]|0,973926,974454)|0;rB(c[22488]|0)|0;b=gC()|0;fG(b)|0;j=aF(c[22504]|0)|0;k=aF(c[22503]|0)|0;c[k+12>>2]=b;c[b>>2]=k;c[b+4>>2]=j;c[b+16>>2]=1;c[b+12>>2]=AF(a)|0;tD();Ws();PD();xG();wy();Tog(e,974474,26);q=0;Ab(1617,f|0,974501,3);a=q;q=0;do if(!(a&1)){q=0;hb(2015,e|0,f|0);a=q;q=0;if(a&1){b=wf()|0;q=0;Fb(2288,f|0);a=q;q=0;if(!(a&1)){g=b;break}a=wf(0)|0;ogb(a)}else{q=0;Fb(2288,f|0);h=q;q=0;if(h&1){h=5;break}Wog(e);iC(b);jC(c[b+8>>2]|0);i=d;return}}else h=5;while(0);if((h|0)==5)g=wf()|0;q=0;Fb(2288,e|0);h=q;q=0;if(h&1){h=wf(0)|0;ogb(h)}else If(g|0)}function CF(){yG();xy();Jz();eG();qD();HD();return}function DF(a){a=a|0;Yog(90160,a)|0;return}function EF(a){a=a|0;Yog(90172,a)|0;return}function FF(){return c[22546]|0}function GF(){return ((a[90160]&1)==0?90161:c[22542]|0)|0}function HF(){var b=0,d=0,e=0,f=0,g=0,h=0,j=0;h=i;i=i+32|0;e=h+12|0;f=h;j=a[90172]|0;b=(j&1)==0;if((b?(j&255)>>>1:c[22544]|0)|0){if(b){j=90173;i=h;return j|0}j=c[22545]|0;i=h;return j|0}j=a[151692]|0;a:do if((((j&1)==0?(j&255)>>>1:c[37924]|0)|0)==0?(nC()|0)>0:0){j=c[(mC()|0)>>2]|0;Tog(f,j,ryg(j|0)|0);q=0;hb(2016,e|0,f|0);j=q;q=0;do if(!(j&1)){q=0;ub(2593,151692,e|0)|0;j=q;q=0;if(j&1){b=wf()|0;q=0;Fb(2288,e|0);j=q;q=0;if(!(j&1)){d=b;break}j=wf(0)|0;ogb(j)}else{q=0;Fb(2288,e|0);j=q;q=0;if(j&1){g=10;break}Wog(f);break a}}else g=10;while(0);if((g|0)==10)d=wf()|0;q=0;Fb(2288,f|0);j=q;q=0;if(j&1){j=wf(0)|0;ogb(j)}else If(d|0)}while(0);if(!(a[151692]&1)){j=151693;i=h;return j|0}j=c[37925]|0;i=h;return j|0}function IF(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=wB(c[a>>2]|0,974505,-1)|0;g=(d|0)!=0;if(g)c[d>>2]=0;q=0;Fb(2319,e|0);h=q;q=0;if(!(h&1)?(q=0,f=Qb(c[e+4>>2]|0,e|0,a|0,b|0)|0,h=q,q=0,!(h&1)):0){h=f;return h|0}e=wf(6504)|0;h=F;if((h|0)!=(Xg(6504)|0))If(e|0);e=vk(e|0)|0;if(g)c[d>>2]=c[e>>2];$i();h=0;return h|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;g=(e|0)!=0;if(g)c[e>>2]=0;q=0;Fb(2319,a|0);h=q;q=0;if(!(h&1)?(q=0,f=Qb(c[a+4>>2]|0,a|0,b|0,d|0)|0,h=q,q=0,!(h&1)):0){h=f;return h|0}f=wf(6504)|0;h=F;if((h|0)!=(Xg(6504)|0))If(f|0);f=vk(f|0)|0;if(g)c[e>>2]=c[f>>2];$i();h=0;return h|0}function KF(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;f=i;i=i+48|0;d=f+8|0;e=f;g=f+24|0;h=f+12|0;if(c[b>>2]|0){i=f;return}if(!(ME(b)|0)){c[d>>2]=GE(b)|0;KA(g,974512,d);q=0;d=Hb(363,((a[g>>0]&1)==0?g+1|0:c[g+8>>2]|0)|0)|0;l=q;q=0;if(!(l&1)?(q=0,Fb(2294,d|0),l=q,q=0,!(l&1)):0){Wog(g);i=f;return}d=wf()|0;q=0;Fb(2288,g|0);l=q;q=0;if(l&1){l=wf(0)|0;ogb(l)}else If(d|0)}QE(h,b);q=0;c[e>>2]=(a[h>>0]&1)==0?h+1|0:c[h+8>>2]|0;Ab(1621,g|0,974512,e|0);l=q;q=0;do if(!(l&1)){q=0;d=Hb(363,((a[g>>0]&1)==0?g+1|0:c[g+8>>2]|0)|0)|0;l=q;q=0;if(!(l&1)?(q=0,Fb(2294,d|0),l=q,q=0,!(l&1)):0){q=0;Fb(2288,g|0);j=q;q=0;if(j&1){k=10;break}Wog(h);i=f;return}d=wf()|0;q=0;Fb(2288,g|0);g=q;q=0;if(g&1){g=wf(0)|0;ogb(g)}else j=d}else k=10;while(0);if((k|0)==10)j=wf()|0;q=0;Fb(2288,h|0);g=q;q=0;if(g&1){j=wf(0)|0;ogb(j)}else If(j|0)}function LF(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(e){e=MF(b,d,e+16|0,VA(e)|0,f)|0;return e|0}e=Zhb(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[974596]|0)){f=QB(c[22471]|0,973926,974340)|0;c[37926]=f;a[974596]=1}else f=c[37926]|0;b=VE(f)|0;c[b+8>>2]=e;c[b+12>>2]=oF(c[d>>2]|0)|0;e=b;return e|0}function MF(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;u=i;do if(f){s=i;i=i+((1*(g<<2)|0)+15&-16)|0;r=(g|0)>0;if(!r){l=Zhb(d,e,s,h)|0;break}p=d+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=gB(n)|0;rB(n)|0;do if(!(b[n+172>>1]&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(IB(n)|0){m=i;i=i+((1*((c[n+120>>2]|0)+-8|0)|0)+15&-16)|0;cF(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;qyg(o|0,0,n|0)|0;break}else{c[s+(q<<2)>>2]=bF(j)|0;break}else{if(l){j=VE(n)|0;c[k>>2]=j}c[s+(q<<2)>>2]=bF(j)|0;break}}while(0);q=q+1|0;j=m&1}while((q|0)!=(g|0));l=Zhb(d,e,s,h)|0;if(!(j<<24>>24==0|r^1)){j=d+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=gB(k)|0,IB(t)|0):0)c[f+(m<<2)>>2]=UE(t,c[s+(m<<2)>>2]|0)|0;m=m+1|0}while((m|0)!=(g|0))}}else l=Zhb(d,e,0,h)|0;while(0);j=d+16|0;if((c[(c[j>>2]|0)+4>>2]&16711680|0)!=983040){d=l;i=u;return d|0}if(!(a[974596]|0)){k=QB(c[22471]|0,973926,974340)|0;c[37926]=k;a[974596]=1}else k=c[37926]|0;d=VE(k)|0;c[d+8>>2]=l;c[d+12>>2]=oF(c[j>>2]|0)|0;i=u;return d|0}function NF(a){a=a|0;var d=0,e=0;d=wB(c[a>>2]|0,1166640,0)|0;if(b[(c[d+12>>2]|0)+172>>1]&1)a=bF(a)|0;q=0;Fb(2319,d|0);e=q;q=0;if(!(e&1)?(q=0,Qb(c[d+4>>2]|0,d|0,a|0,0)|0,e=q,q=0,!(e&1)):0)return;a=wf(6504)|0;e=F;if((e|0)!=(Xg(6504)|0))If(a|0);vk(a|0)|0;$i();return}function OF(a,d){a=a|0;d=d|0;var e=0,f=0,g=0;e=wB(c[a>>2]|0,1166640,0)|0;if(b[(c[e+12>>2]|0)+172>>1]&1)a=bF(a)|0;f=(d|0)!=0;if(f)c[d>>2]=0;q=0;Fb(2319,e|0);g=q;q=0;if(!(g&1)?(q=0,Qb(c[e+4>>2]|0,e|0,a|0,0)|0,g=q,q=0,!(g&1)):0)return;a=wf(6504)|0;g=F;if((g|0)!=(Xg(6504)|0))If(a|0);a=vk(a|0)|0;if(f)c[d>>2]=c[a>>2];$i();return}function PF(a){a=a|0;return}function QF(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+8|0;d=h;gC()|0;e=hC()|0;c[d>>2]=0;b=pB(c[22503]|0,974597)|0;if((c[a>>2]|0)==(c[22501]|0)){i=h;return}MC(c[e>>2]|0,b,d);d=c[d>>2]|0;if(!d){i=h;return}c[f>>2]=c[e>>2];c[f+4>>2]=TF(a)|0;b=wB(c[d>>2]|0,974505,-1)|0;q=0;Fb(2319,b|0);e=q;q=0;if(!(!(e&1)?(q=0,Qb(c[b+4>>2]|0,b|0,d|0,f|0)|0,f=q,q=0,!(f&1)):0))g=5;do if((g|0)==5){b=wf(6504)|0;g=F;if((g|0)==(Xg(6504)|0)){vk(b|0)|0;$i();break}else If(b|0)}while(0);i=h;return}function RF(a,d,e){a=a|0;d=d|0;e=e|0;d=c[(c[(c[e>>2]|0)+72>>2]|0)+(d<<2)>>2]|0;if(!(c[d>>2]|0))KF(d);c[a>>2]=(b[(c[d+12>>2]|0)+172>>1]&5)==1?e+8|0:e;c[a+4>>2]=d;return}function SF(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0;g=c[f>>2]|0;e=(NB(g,e)|0)+d|0;e=c[(c[g+72>>2]|0)+(e<<2)>>2]|0;if(!(c[e>>2]|0))KF(e);c[a>>2]=(b[(c[e+12>>2]|0)+172>>1]&5)==1?f+8|0:f;c[a+4>>2]=e;return}function TF(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;g=i;i=i+16|0;f=g;h=g+8|0;a[h>>0]=1;e=QB(c[22471]|0,1166142,974616)|0;rB(e)|0;d=xB(e,1166640,2,6)|0;c[f>>2]=b;c[f+4>>2]=h;e=VE(e)|0;q=0;Fb(2319,d|0);b=q;q=0;if(!(b&1)?(q=0,Qb(c[d+4>>2]|0,d|0,e|0,f|0)|0,h=q,q=0,!(h&1)):0){i=g;return e|0}b=wf(6504)|0;h=F;if((h|0)!=(Xg(6504)|0))If(b|0);vk(b|0)|0;$i();i=g;return e|0}function UF(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+32|0;g=m;k=m+16|0;j=m+4|0;if(!(b[d+172>>1]&256)){i=m;return}l=d+96|0;e=c[l>>2]|0;if((c[l>>2]|0)==1)c[l>>2]=1;if((e|0)==1){i=m;return}ny(151708);e=c[l>>2]|0;if((c[l>>2]|0)==1)c[l>>2]=1;if((e|0)==1){oy(151708);i=m;return}h=d+92|0;e=c[h>>2]|0;if((c[h>>2]|0)==1)c[h>>2]=1;if((e|0)==1){oy(151708);h=Ny()|0;j=F;e=d+104|0;g=e;f=c[g>>2]|0;g=c[g+4>>2]|0;k=e;if((c[k>>2]|0)==(h|0)?(c[k+4>>2]|0)==(j|0):0){k=e;c[k>>2]=h;c[k+4>>2]=j}if((f|0)==(h|0)&(g|0)==(j|0)){i=m;return}while(1){e=c[l>>2]|0;if((c[l>>2]|0)==1)c[l>>2]=1;if(e)break;My(1,0)}i=m;return}f=d+104|0;n=Ny()|0;e=f;c[e>>2]=n;c[e+4>>2]=F;c[h>>2]=1;oy(151708);e=aC(d)|0;do if(e){q=0;Fb(2319,e|0);n=q;q=0;if(!(n&1)?(q=0,Qb(c[e+4>>2]|0,e|0,0,0)|0,n=q,q=0,!(n&1)):0)break;e=wf(6504)|0;n=F;if((n|0)!=(Xg(6504)|0))If(e|0);n=c[(vk(e|0)|0)>>2]|0;$i();h=n;c[l>>2]=1;e=f;c[e>>2]=0;c[e+4>>2]=0;if(!n){i=m;return}QG(j,VB(d)|0,0);q=0;c[g>>2]=(a[j>>0]&1)==0?j+1|0:c[j+8>>2]|0;Ab(1621,k|0,974644,g|0);n=q;q=0;if(n&1){e=wf()|0;q=0;Fb(2288,j|0);n=q;q=0;if(n&1){n=wf(0)|0;ogb(n)}else{n=e;If(n|0)}}Wog(j);q=0;e=ub(2605,((a[k>>0]&1)==0?k+1|0:c[k+8>>2]|0)|0,h|0)|0;n=q;q=0;if(!(n&1)?(q=0,Fb(2294,e|0),n=q,q=0,!(n&1)):0){Wog(k);i=m;return}e=wf()|0;q=0;Fb(2288,k|0);n=q;q=0;if(n&1){n=wf(0)|0;ogb(n)}else{n=e;If(n|0)}}while(0);c[l>>2]=1;n=f;c[n>>2]=0;c[n+4>>2]=0;i=m;return}function VF(){var a=0,b=0,d=0,e=0;a=i;i=i+16|0;b=a;Sy(90188,b)|0;if(c[b>>2]|0){i=a;return}b=Gmg(12)|0;d=Gmg(256)|0;e=d;c[b>>2]=e;c[b+4>>2]=e;c[b+8>>2]=d+256;Ry(90188,b)|0;i=a;return}function WF(){var a=0,b=0,d=0,e=0,f=0,g=0;g=i;i=i+16|0;a=g;Sy(90188,a)|0;a=c[a>>2]|0;if(!a){i=g;return}b=c[a>>2]|0;d=b;if(b){e=a+4|0;f=c[e>>2]|0;if((f|0)!=(b|0))c[e>>2]=f+(~((f+-4-d|0)>>>2)<<2);Jmg(b)}Jmg(a);Ry(90188,0)|0;i=g;return}function XF(){var a=0,b=0;b=i;i=i+16|0;a=b;Sy(90188,a)|0;i=b;return c[a>>2]|0}function YF(a){a=a|0;return c[a+8>>2]|0}function ZF(a){a=a|0;return a+12|0}function _F(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 $F(a){a=a|0;return aG(a,ryg(a|0)|0)|0}function aG(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;l=i;i=i+16|0;m=l;MA(m,d,e);d=a[m>>0]|0;f=(d&1)==0;h=m+8|0;g=f?m+2|0:c[h>>2]|0;d=f?(d&255)>>>1:c[m+4>>2]|0;f=d<<1;e=f+14|0;if(!(e>>>0>>0?(q=0,Ya(9),n=q,q=0,n&1):0))j=3;do if((j|0)==3?(q=0,k=ub(2606,e|0,c[22488]|0)|0,n=q,q=0,!(n&1)):0){c[k+8>>2]=d;e=k+12|0;b[e+(d<<1)>>1]=0;if((0|0)!=0?(q=0,hb(2017,k|0,c[22488]|0),n=q,q=0,n&1):0)break;syg(e|0,g|0,f|0)|0;if(!(a[m>>0]&1)){i=l;return k|0}Jmg(c[h>>2]|0);i=l;return k|0}while(0);e=wf()|0;if(!(a[m>>0]&1))If(e|0);Jmg(c[h>>2]|0);If(e|0);return 0}function bG(a){a=a|0;return aG(a,ryg(a|0)|0)|0}function cG(a){a=a|0;var d=0;d=(a<<1)+14|0;if(d>>>0>>0)pC();d=SE(d,c[22488]|0)|0;c[d+8>>2]=a;b[d+12+(a<<1)>>1]=0;if(!0)return d|0;jF(d,c[22488]|0);return d|0}function dG(){var a=0;a=Gmg(12)|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[37929]=a;return}function eG(){var a=0,b=0,d=0,e=0;a=c[37929]|0;if(!a){c[37929]=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);q=0;Fb(2295,b|0);d=q;q=0;if(d&1){d=wf()|0;$c(d|0)}}Jmg(a);c[37929]=0;return}function fG(a){a=a|0;var b=0,d=0,e=0,f=0;e=i;i=i+16|0;b=e+4|0;c[b>>2]=0;Sy(151720,b)|0;b=c[b>>2]|0;if(b){a=b;i=e;return a|0}c[e>>2]=0;VF();d=Fy()|0;b=VE(c[22502]|0)|0;c[b+12>>2]=d;d=Gmg(4)|0;q=0;Fb(2320,d|0);f=q;q=0;if(f&1){f=wf()|0;Jmg(d);If(f|0)}c[b+108>>2]=d;iG(b,a);f=b;i=e;return f|0}function gG(){var a=0,b=0;b=i;i=i+16|0;a=b;c[a>>2]=0;Sy(151720,a)|0;i=b;return c[a>>2]|0}function hG(a){a=a|0;var b=0,d=0;b=Gmg(4)|0;q=0;Fb(2320,b|0);d=q;q=0;if(d&1){d=wf()|0;Jmg(b);If(d|0)}else{c[a+108>>2]=b;return}}function iG(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+12|0;g=h;Ry(151720,a)|0;jC(c[b+8>>2]|0);c[f>>2]=a;ny(151724);b=c[37929]|0;d=b+4|0;e=c[d>>2]|0;if((e|0)==(c[b+8>>2]|0)){q=0;hb(2018,b|0,f|0);e=q;q=0;if(e&1){b=wf()|0;q=0;Fb(2299,151724);e=q;q=0;if(e&1){e=wf(0)|0;ogb(e)}else If(b|0)}}else{c[e>>2]=a;c[d>>2]=(c[d>>2]|0)+4}oy(151724);jG();b=c[a+28>>2]|0;do if(b){LA(g,b);q=0;hb(1997,c[a+12>>2]|0,g|0);e=q;q=0;if(!(e&1)){Wog(g);break}b=wf()|0;q=0;Fb(2288,g|0);g=q;q=0;if(g&1){g=wf(0)|0;ogb(g)}else If(b|0)}while(0);b=a+92|0;if(!(c[b>>2]|0)){i=h;return}d=c[a+108>>2]|0;ny(d);c[b>>2]=1;b=c[a+12>>2]|0;if((b|0)!=0?(q=0,Ab(1646,b|0,2321,0),a=q,q=0,a&1):0){b=wf()|0;q=0;Fb(2299,d|0);a=q;q=0;if(a&1){a=wf(0)|0;ogb(a)}else If(b|0)}oy(d);i=h;return}function jG(){var a=0,b=0,d=0,e=0,f=0,g=0;g=i;i=i+16|0;a=g;ny(151724);c[a>>2]=0;q=0;ub(2607,151720,a|0)|0;f=q;q=0;do if(!(f&1)){f=(c[a>>2]|0)+64|0;a=c[f>>2]|0;if(!a){q=0;a=ub(2602,2048,4)|0;d=q;q=0;if(d&1){b=6;break}c[f>>2]=a}b=c[37932]|0;d=c[37933]|0;if((b|0)==(d|0)){oy(151724);i=g;return}else e=0;while(1){if(!(c[a+(e<<2)>>2]|0)){q=0;a=ub(2566,c[b>>2]|0,0)|0;d=q;q=0;if(d&1){b=5;break}c[(c[f>>2]|0)+(e<<2)>>2]=a;d=c[37933]|0}b=b+4|0;if((b|0)==(d|0)){b=14;break}a=c[f>>2]|0;e=e+1|0}if((b|0)==5){a=wf()|0;break}else if((b|0)==14){oy(151724);i=g;return}}else b=6;while(0);if((b|0)==6)a=wf()|0;q=0;Fb(2299,151724);g=q;q=0;if(g&1){g=wf(0)|0;ogb(g)}else If(a|0)}function kG(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;ny(151724);f=c[37929]|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);g=d+((b-d>>2)+1<<2)|0;d=e-g|0;Cyg(b|0,g|0,d|0)|0;b=b+(d>>2<<2)|0;d=c[f>>2]|0;if((d|0)!=(b|0))c[f>>2]=d+(~((d+-4-b|0)>>>2)<<2);oy(151724);lG(a);b=c[a+112>>2]|0;if(!b){Py();Ry(151720,0)|0;return}Kmg(b);Py();Ry(151720,0)|0;return}function lG(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;ny(151724);b=c[37932]|0;d=c[37933]|0;f=a+64|0;a:do if((b|0)==(d|0))g=9;else{a=d;e=0;while(1){d=c[(c[f>>2]|0)+(e<<2)>>2]|0;if(d){q=0;Fb(2295,d|0);d=q;q=0;if(d&1)break;a=c[37933]|0}b=b+4|0;if((b|0)==(a|0)){g=9;break a}else e=e+1|0}a=wf()|0}while(0);do if((g|0)==9){q=0;Fb(2297,c[f>>2]|0);g=q;q=0;if(g&1){a=wf()|0;break}else{c[f>>2]=0;oy(151724);return}}while(0);q=0;Fb(2299,151724);g=q;q=0;if(g&1){g=wf(0)|0;ogb(g)}else If(a|0)}function mG(){return}function nG(a){a=a|0;kG(a);WF();return}function oG(a,b){a=a|0;b=b|0;var d=0;d=c[a+108>>2]|0;ny(d);a=a+36|0;c[a>>2]=c[a>>2]|b;oy(d);return}function pG(a,b){a=a|0;b=b|0;var d=0;d=c[a+108>>2]|0;ny(d);a=a+36|0;c[a>>2]=c[a>>2]&~b;oy(d);return}function qG(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;c[b>>2]=a;ny(151724);d=c[37933]|0;f=d-(c[37932]|0)>>2;if((d|0)==(c[37934]|0)){q=0;hb(2019,151728,b|0);d=q;q=0;if(d&1)b=wf()|0;else e=4}else{c[d>>2]=a;c[37933]=d+4;e=4}do if((e|0)==4){e=c[37929]|0;b=c[e>>2]|0;if((b|0)==(c[e+4>>2]|0)){oy(151724);i=g;return f|0}while(1){e=(c[b>>2]|0)+64|0;if(!(c[e>>2]|0)){q=0;d=ub(2602,2048,4)|0;h=q;q=0;if(h&1){e=8;break}c[e>>2]=d}q=0;d=ub(2566,a|0,0)|0;h=q;q=0;if(h&1){e=8;break}c[(c[e>>2]|0)+(f<<2)>>2]=d;b=b+4|0;if((b|0)==(c[(c[37929]|0)+4>>2]|0)){e=13;break}}if((e|0)==8){b=wf()|0;break}else if((e|0)==13){oy(151724);i=g;return f|0}}while(0);q=0;Fb(2299,151724);h=q;q=0;if(h&1){h=wf(0)|0;ogb(h)}else If(b|0);return 0}function rG(a){a=a|0;var b=0,d=0;d=i;i=i+16|0;b=d;c[b>>2]=0;Sy(151720,b)|0;i=d;return c[(c[(c[b>>2]|0)+64>>2]|0)+(a<<2)>>2]|0}function sG(){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;a=k;c[a>>2]=0;Sy(151720,a)|0;a=c[a>>2]|0;if(!a){i=k;return}d=a+108|0;j=c[d>>2]|0;ny(j);e=a+92|0;do if(c[e>>2]|0){f=c[d>>2]|0;q=0;Fb(2322,f|0);l=q;q=0;if(!(l&1)?(g=a+36|0,b=c[g>>2]|0,q=0,Fb(2299,f|0),l=q,q=0,!(l&1)):0){if(!(b&32))break;c[e>>2]=0;a=c[d>>2]|0;q=0;Fb(2322,a|0);l=q;q=0;if(((!(l&1)?(c[g>>2]=c[g>>2]&-33,q=0,Fb(2299,a|0),l=q,q=0,!(l&1)):0)?(q=0,h=fc(11)|0,l=q,q=0,!(l&1)):0)?(q=0,Fb(2294,h|0),l=q,q=0,!(l&1)):0)break}a=wf()|0;q=0;Fb(2299,j|0);l=q;q=0;if(l&1){l=wf(0)|0;ogb(l)}else If(a|0)}while(0);oy(j);i=k;return}function tG(){return}function uG(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,r=0,s=0,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;I=i;i=i+96|0;S=I+40|0;P=I+76|0;Q=I+64|0;L=I+52|0;E=I+8|0;H=I+36|0;s=I+16|0;J=I+24|0;K=I;I=I+88|0;c[S>>2]=0;U=S+4|0;c[U>>2]=0;c[S+8>>2]=0;c[P>>2]=0;R=P+4|0;c[R>>2]=0;c[P+8>>2]=0;c[Q>>2]=0;O=Q+4|0;c[O>>2]=0;c[Q+8>>2]=0;c[L>>2]=0;M=L+4|0;c[M>>2]=0;c[L+8>>2]=0;G=d+24|0;c[E>>2]=c[G>>2];b[E+4>>1]=1;b[E+6>>1]=0;t=L+8|0;q=0;hb(2020,L|0,E|0);E=q;q=0;a:do if(!(E&1)){u=d+20|0;v=d+12|0;w=s+4|0;x=Q+8|0;y=J+8|0;z=J+4|0;A=P+8|0;B=S+8|0;C=K+4|0;D=K+6|0;E=d+8|0;b:while(1){q=0;Hb(364,u|0)|0;r=q;q=0;if(r&1){e=1;k=12}else k=14;c:while(1){d:do if((k|0)==12){h=wf(23528)|0;f=F;k=13}else if((k|0)==14){k=0;do if(c[v>>2]|0){q=0;Fb(2322,d|0);r=q;q=0;if(!(r&1)){h=c[v>>2]|0;if(h){f=c[E>>2]|0;e=c[f+8>>2]|0;r=f+4|0;p=c[f>>2]|0;c[p+4>>2]=c[r>>2];c[c[r>>2]>>2]=p;c[v>>2]=h+-1;if((f|0)!=0?(q=0,Fb(2295,f|0),r=q,q=0,r&1):0){k=19;break b}}else e=0;q=0;Fb(2299,d|0);r=q;q=0;if(!(r&1)){c[H>>2]=e;j=e;if(e){h=c[e+8>>2]|0;c[s>>2]=0;c[w>>2]=0;e=c[O>>2]|0;if((e|0)==(c[x>>2]|0)){q=0;hb(2021,Q|0,s|0);r=q;q=0;if(r&1){h=wf(23528)|0;c[w>>2]=0;c[s>>2]=0;f=F;e=0;break d}}else{c[e>>2]=0;c[e+4>>2]=0;c[O>>2]=(c[O>>2]|0)+8}e=c[O>>2]|0;r=c[h+88>>2]|0;c[w>>2]=0;c[s>>2]=0;switch(r|0){case 8:case 3:case 6:case 2:case 0:{f=1;break}case 1:case 5:case 7:case 4:{f=4;break}default:f=0}h=c[h+12>>2]|0;g=e+-4|0;e=e+-8|0;if((c[g>>2]|0)!=0?(q=0,Fb(2304,c[e>>2]|0),r=q,q=0,r&1):0)break;c[g>>2]=0;c[e>>2]=h;q=0;e=Hb(365,h|0)|0;r=q;q=0;if(!(r&1)){c[g>>2]=e;c[J>>2]=e;c[y>>2]=0;c[z>>2]=f;e=c[R>>2]|0;if((e|0)==(c[A>>2]|0)){q=0;hb(2022,P|0,H|0);r=q;q=0;if(r&1)break}else{c[e>>2]=j;c[R>>2]=(c[R>>2]|0)+4}e=c[U>>2]|0;if((e|0)==(c[B>>2]|0)){q=0;hb(2023,S|0,J|0);r=q;q=0;if(r&1)break}else{c[e>>2]=c[J>>2];c[e+4>>2]=c[J+4>>2];c[e+8>>2]=c[J+8>>2];c[U>>2]=(c[U>>2]|0)+12}e=c[g>>2]|0;if(e){q=0;e=Hb(366,e|0)|0;r=q;q=0;if(r&1)break}else e=-1;c[K>>2]=e;b[C>>1]=-1;b[D>>1]=0;e=c[M>>2]|0;if((e|0)==(c[t>>2]|0)){q=0;hb(2020,L|0,K|0);r=q;q=0;if(r&1)break;else{k=14;continue c}}else{p=K;r=c[p+4>>2]|0;k=e;c[k>>2]=c[p>>2];c[k+4>>2]=r;c[M>>2]=(c[M>>2]|0)+8;k=14;continue c}}}else k=45}}}else k=45;while(0);if((k|0)==45?(0,r=c[L>>2]|0,q=0,Qb(3020,r|0,(c[M>>2]|0)-r>>3|0,-1)|0,r=q,q=0,!(r&1)):0){h=c[M>>2]|0;e=c[L>>2]|0;e:do if((h|0)!=(e|0)){f=0;while(1){if(!f){if(b[e+6>>1]|0){q=0;e=Qb(3021,c[G>>2]|0,I|0,1)|0;r=q;q=0;if(r&1){k=10;break}if((e|0)==1&(a[I>>0]|0)==0){k=53;break}h=c[M>>2]|0;e=c[L>>2]|0}}else c[(c[S>>2]|0)+((f+-1|0)*12|0)+8>>2]=b[e+(f<<3)+6>>1];f=f+1|0;if(f>>>0>=h-e>>3>>>0)break e}if((k|0)==10){h=wf(23528)|0;e=0;f=F;k=13;break d}else if((k|0)==53){e=gl(1)|0;q=0;Ab(1647,e|0,23536,0);q=0;e=0;k=12;continue c}}while(0);e=c[U>>2]|0;h=c[S>>2]|0;if((e|0)==(h|0)){k=14;continue c}else p=0;f:while(1){r=p+1|0;o=(p<<2>>2)+1|0;n=(p<<3>>3)+1|0;m=(r<<3>>3)+1|0;while(1){if(!(c[h+(p*12|0)+8>>2]|0))break;q=0;hb(2024,151788,c[(c[P>>2]|0)+(p<<2)>>2]|0);l=q;q=0;if(l&1){k=9;break f}h=c[S>>2]|0;l=h+(r*12|0)|0;e=(c[U>>2]|0)-l|0;Cyg(h+(p*12|0)|0,l|0,e|0)|0;e=h+((((e|0)/12|0)+p|0)*12|0)|0;h=c[U>>2]|0;if((h|0)!=(e|0))c[U>>2]=h+(~(((h+-12-e|0)>>>0)/12|0)*12|0);h=c[P>>2]|0;l=h+(o<<2)|0;e=(c[R>>2]|0)-l|0;Cyg(h+(p<<2)|0,l|0,e|0)|0;e=h+((e>>2)+p<<2)|0;h=c[R>>2]|0;if((h|0)!=(e|0))c[R>>2]=h+(~((h+-4-e|0)>>>2)<<2);j=c[Q>>2]|0;h=j+(p<<3)|0;e=j+(n<<3)|0;k=c[O>>2]|0;if((e|0)==(k|0))g=h;else{l=k+-8-e|0;while(1){f=c[e>>2]|0;g=h+4|0;if((c[g>>2]|0)!=0?(q=0,Fb(2304,c[h>>2]|0),V=q,q=0,V&1):0){k=8;break f}c[g>>2]=0;c[h>>2]=f;q=0;f=Hb(365,f|0)|0;V=q;q=0;if(V&1){k=8;break f}c[g>>2]=f;e=e+8|0;if((e|0)==(k|0))break;else h=h+8|0}g=j+(r+(l>>>3)<<3)|0;e=c[O>>2]|0}if((e|0)!=(g|0))do{f=e+-8|0;c[O>>2]=f;h=e+-4|0;if(!(c[h>>2]|0))e=f;else{q=0;Fb(2304,c[f>>2]|0);V=q;q=0;if(V&1){k=74;break b}e=c[O>>2]|0}c[h>>2]=0;c[f>>2]=0}while((e|0)!=(g|0));h=c[L>>2]|0;V=h+(m<<3)|0;e=(c[M>>2]|0)-V|0;Cyg(h+(r<<3)|0,V|0,e|0)|0;e=h+((e>>3)+r<<3)|0;h=c[M>>2]|0;if((h|0)!=(e|0))c[M>>2]=h+(~((h+-8-e|0)>>>3)<<3);e=c[U>>2]|0;h=c[S>>2]|0;if(p>>>0>=((e-h|0)/12|0)>>>0){k=14;continue c}}if(r>>>0<((e-h|0)/12|0)>>>0)p=r;else{k=14;continue c}}if((k|0)==8){h=wf(23528)|0;e=0;f=F;k=13;break}else if((k|0)==9){h=wf(23528)|0;e=0;f=F;k=13;break}}h=wf(23528)|0;e=0;f=F;k=13}while(0);if((k|0)==13)k=0;if((f|0)!=(Xg(23528)|0)){T=h;break a}vk(h|0)|0;q=0;Ya(6);V=q;q=0;if(V&1){k=5;break b}if(e)continue b;else k=14}}if((k|0)==5){e=wf()|0;k=7;break}else if((k|0)==19){d=wf()|0;$c(d|0)}else if((k|0)==74){d=wf()|0;$c(d|0)}}else{e=wf()|0;k=7}while(0);if((k|0)==7)T=e;e=c[L>>2]|0;f=e;if(e){g=c[M>>2]|0;if((g|0)!=(e|0))c[M>>2]=g+(~((g+-8-f|0)>>>3)<<3);Jmg(e)}h=c[Q>>2]|0;if(h){e=c[O>>2]|0;do if((e|0)!=(h|0)){while(1){g=e+-8|0;c[O>>2]=g;f=e+-4|0;if(!(c[f>>2]|0))e=g;else{q=0;Fb(2304,c[g>>2]|0);M=q;q=0;if(M&1){k=90;break}e=c[O>>2]|0}c[f>>2]=0;c[g>>2]=0;if((e|0)==(h|0)){k=91;break}}if((k|0)==90){Q=wf()|0;$c(Q|0)}else if((k|0)==91){N=c[Q>>2]|0;break}}else N=h;while(0);Jmg(N)}e=c[P>>2]|0;if(e){f=c[R>>2]|0;if((f|0)!=(e|0))c[R>>2]=f+(~((f+-4-e|0)>>>2)<<2);q=0;Fb(2295,e|0);Q=q;q=0;if(Q&1){Q=wf()|0;$c(Q|0)}}e=c[S>>2]|0;if(!e)If(T|0);f=c[U>>2]|0;if((f|0)!=(e|0))c[U>>2]=f+(~(((f+-12-e|0)>>>0)/12|0)*12|0);Jmg(e);If(T|0)}function vG(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=b+20|0;ny(e);f=b+24|0;q=0;g=ub(2566,12,0)|0;h=q;q=0;if(h&1){h=wf()|0;q=0;Fb(2299,e|0);i=q;q=0;if(i&1){i=wf(0)|0;ogb(i)}else If(h|0)}c[g+8>>2]=d;c[g+4>>2]=f;i=c[f>>2]|0;c[g>>2]=i;c[i+4>>2]=g;c[f>>2]=g;i=b+32|0;c[i>>2]=(c[i>>2]|0)+1;oy(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[(gG()|0)+24>>0]|0)==0:0)break;e=Gmg(8)|0;q=0;Fb(2300,e|0);i=q;q=0;if(i&1){i=wf()|0;Jmg(e);If(i|0)}Jy(e,2323,b)|0;return}while(0);ry(b+16|0,1,0)|0;return}function wG(b){b=b|0;var d=0,e=0,f=0,g=0,h=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,A=0,B=0,C=0,D=0,E=0,F=0;F=i;i=i+32|0;t=F+16|0;u=F;v=F+4|0;E=F+8|0;D=F+12|0;w=b+20|0;x=b+32|0;y=b+40|0;z=b+36|0;A=b+4|0;B=b+12|0;C=b+16|0;s=b+28|0;e=0;while(1){ny(w);b=c[x>>2]|0;if(b){d=c[s>>2]|0;r=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[x>>2]=b+-1;if((d|0)!=0?(q=0,Fb(2295,d|0),p=q,q=0,p&1):0){b=6;break}oy(w);if(r){p=c[r+16>>2]|0;if(eib(c[p>>2]|0,974694,974710,151868)|0){b=c[r+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;switch(c[b+88>>2]|0){case 2:{c[u>>2]=c[b+12>>2];c[t>>2]=c[u>>2];c[b+76>>2]=xx(t,e,f,g,d,b+84|0)|0;break}case 4:{c[v>>2]=c[b+12>>2];c[t>>2]=c[v>>2];c[b+76>>2]=yx(t,e,f,g,d,b+84|0)|0;break}default:{}}}o=c[r+24>>2]|0;c[E>>2]=0;n=c[r+20>>2]|0;e=at(n)|0;l=p+20|0;b=c[l>>2]|0;m=a[b+46>>0]|0;g=m&255;h=m<<24>>24==0;if(!h){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=XA(c[22472]|0,b&255)|0;c[o+28>>2]=k;k=$A(k,4,0)|0}else k=0}else k=0;j=$A(e,4,0)|0;g=wA(g<<2)|0;b=c[l>>2]|0;if(!h){d=0;e=0;while(1){h=c[(c[b+20>>2]|0)+(e*20|0)+16>>2]|0;f=Ar(Fr(h)|0)|0;b=c[j+(e<<2)>>2]|0;do if(c[h+4>>2]&1073741824)if(f){f=ms(b)|0;c[k+(d<<2)>>2]=f;c[g+(e<<2)>>2]=f;f=d+1|0;break}else{f=k+(d<<2)|0;c[f>>2]=b;c[g+(e<<2)>>2]=f;f=d+1|0;break}else{if(f)b=ms(b)|0;c[g+(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=qs(b,c[p+16>>2]|0,g,E)|0;xA(g);bt(n);c[o+24>>2]=d;d=o+8|0;c[d>>2]=c[E>>2];a[r+29>>0]=1;b=c[o+16>>2]|0;if(b){c[D>>2]=r;qs(c[b+20>>2]|0,c[b+16>>2]|0,D,E)|0;c[d>>2]=c[E>>2]}b=c[r+12>>2]|0;if(b){r=cH(b)|0;wo[c[(c[r>>2]|0)+16>>2]&4095](r)}e=0;continue}}else oy(w);r=(c[y>>2]|0)-(c[z>>2]|0)>>2>>>0<=(c[A>>2]|0)>>>0;b=e|r^1;if(!(r|e^1)){b=37;break}c[B>>2]=(c[B>>2]|0)+1;if(b)ty(C,5e3,1)|0;else sy(C,1)|0;c[B>>2]=(c[B>>2]|0)+-1;e=b}if((b|0)==6){E=wf()|0;$c(E|0)}else if((b|0)==37){i=F;return}}function xG(){var a=0,b=0;c[37935]=974717;c[37947]=974729;b=kz()|0;c[37936]=b;a=(b*10|0)+20|0;c[37937]=a;c[37948]=b;c[37949]=a;return}function yG(){var b=0,d=0;d=i;i=i+16|0;b=d;if(!(c[37963]|0)){i=d;return}a[b>>0]=0;ff(c[37966]|0,b|0,1)|0;Ky(c[37963]|0)|0;i=d;return}function zG(b,d,e,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=VE(c[22523]|0)|0;c[i+16>>2]=e;c[i+20>>2]=f;e=a[(c[b+20>>2]|0)+46>>0]|0;h=XA(c[22472]|0,e&255)|0;if(e<<24>>24){g=0;do{k=$A(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=VE(c[22493]|0)|0;c[d+16>>2]=b;c[d+20>>2]=$s(h,1)|0;c[d+24>>2]=i;e=d+8|0;c[e>>2]=f;if(eib(c[b>>2]|0,974744,974761,151872)|0){oC(AC(974769)|0);return d|0}if(!(eib(c[b>>2]|0,974694,974710,151868)|0)){if(!(eib(c[b>>2]|0,974975,974989,151876)|0)?!(eib(c[b>>2]|0,975e3,974989,151880)|0):0){vG(151740,d);return d|0}vG(151788,d);return d|0}e=c[e>>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){vG(151788,d);return d|0}if(!(c[37963]|0)){ny(151836);a:do if(!(c[37963]|0)){q=0;e=Hb(306,8)|0;f=q;q=0;do if(!(f&1)){q=0;Fb(2300,e|0);f=q;q=0;if(!(f&1)){c[37963]=e;q=0;Qb(3008,e|0,2324,151836)|0;f=q;q=0;if(f&1){j=15;break}else break a}else{f=wf()|0;Jmg(e);e=f;break}}else j=15;while(0);if((j|0)==15)e=wf()|0;q=0;Fb(2299,151836);f=q;q=0;if(f&1){f=wf(0)|0;ogb(f)}else If(e|0)}while(0);oy(151836);ey(151856,0)|0}gib(151836,d);return d|0}function AG(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=b+30|0;if(a[e>>0]|0)oC(CC(975013)|0);a[e>>0]=1;if(!(a[b+29>>0]|0)){f=b+12|0;e=c[f>>2]|0;if(!e){e=bH(0)|0;c[f>>2]=e}j=cH(e)|0;yo[c[(c[j>>2]|0)+8>>2]&511](j)|0}k=b+24|0;e=c[k>>2]|0;f=c[e+8>>2]|0;if(f)Nr(f);e=c[e+28>>2]|0;if(!e){j=c[k>>2]|0;j=j+24|0;j=c[j>>2]|0;return j|0}j=$A(e,4,0)|0;h=(c[b+16>>2]|0)+20|0;e=c[h>>2]|0;i=a[e+46>>0]|0;if(!(i<<24>>24)){j=c[k>>2]|0;j=j+24|0;j=c[j>>2]|0;return j|0}else{g=0;b=0}while(1){f=c[(c[e+20>>2]|0)+(b*20|0)+16>>2]|0;e=Fr(f)|0;if(!(c[f+4>>2]&1073741824))f=g;else{f=g&255;if(Ar(e)|0)syg(c[d+(f<<2)>>2]|0,c[j+(f<<2)>>2]|0,c[e+132>>2]|0)|0;else c[c[d+(f<<2)>>2]>>2]=c[j+(f<<2)>>2];f=g+1<<24>>24}b=b+1|0;if((b&255)<<24>>24==i<<24>>24)break;e=c[h>>2]|0;g=f}j=c[k>>2]|0;j=j+24|0;j=c[j>>2]|0;return j|0}function BG(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;c[b>>2]=e;a[b+4>>0]=f&1;a[b+5>>0]=1;g=c[d+8>>2]|0;h=d+1|0;c[b+8>>2]=(a[d>>0]&1)==0?h:g;f=a[d>>0]|0;e=(f&1)==0;c[b+12>>2]=(e?h:g)+(e?(f&255)>>>1:c[d+4>>2]|0);return}function CG(b,d){b=b|0;d=d|0;var 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)while(1){switch(a[d>>0]|0){case 9:case 32:break;default:break a}d=d+1|0;c[o>>2]=d;if(d>>>0>=g>>>0)break a}while(0);if(d>>>0>=g>>>0){b=0;i=q;return b|0}if(!(DG(b,e)|0)){b=0;i=q;return b|0}if(!(EG(b,e)|0)){b=0;i=q;return b|0}if(!(FG(b,e)|0)){b=0;i=q;return b|0}d=c[o>>2]|0;e=c[p>>2]|0;b:do if(d>>>0>>0)do{if(d>>>0>=e>>>0)break b;if((a[d>>0]|0)!=42)break b;f=c[b>>2]|0;c[k>>2]=-1;g=f+116|0;h=c[g>>2]|0;if((h|0)==(c[f+120>>2]|0)){aib(f+112|0,k);e=c[p>>2]|0;d=c[o>>2]|0}else{c[h>>2]=-1;c[g>>2]=h+4}d=d+1|0;c[o>>2]=d;c:do if(d>>>0>>0)while(1){switch(a[d>>0]|0){case 9:case 32:break;default:break c}d=d+1|0;c[o>>2]=d;if(d>>>0>=e>>>0)break c}while(0)}while(d>>>0>>0);while(0);if(!(GG(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=25}else do{if(!(c[g>>2]|0)){l=g;m=25;break e}g=g+4|0}while((g|0)!=(j|0));while(0);if((m|0)==25?(l|0)!=(j|0):0){b=0;i=q;return b|0}c[k>>2]=0;if((j|0)==(c[f+120>>2]|0)){aib(f+112|0,k);d=c[p>>2]|0;e=c[o>>2]|0}else{c[j>>2]=0;c[h>>2]=j+4}e=e+1|0;c[o>>2]=e;if(e>>>0>>0)while(1){switch(a[e>>0]|0){case 9:case 32:break;default:break d}e=e+1|0;c[o>>2]=e;if(e>>>0>=d>>>0)break d}}while(0);if((a[n>>0]|0)!=0&e>>>0>>0?(a[e>>0]|0)==44:0){e=e+1|0;c[o>>2]=e;if(e>>>0>=d>>>0){b=0;i=q;return b|0}f:do{switch(a[e>>0]|0){case 9:case 32:break;default:break f}e=e+1|0;c[o>>2]=e}while(e>>>0>>0);IG(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 DG(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;k=b+8|0;f=c[k>>2]|0;m=b+12|0;j=c[m>>2]|0;o=b+8|0;n=f;e=j;g=n;h=f;while(1){a:while(1){switch(a[g>>0]|0){case 92:{g=g+1|0;c[k>>2]=g;break}case 96:case 34:case 61:case 46:case 93:case 91:case 42:case 38:case 43:case 44:{i=h;break a}default:{}}g=g+1|0;c[k>>2]=g;h=g;if(g>>>0>=e>>>0){i=h;break}}if(g>>>0>=e>>>0){i=j;break}if((a[g>>0]|0)!=46){i=j;break}h=g+1|0;c[k>>2]=h;if(h>>>0>>0){g=h;j=i}else{e=0;l=62;break}}if((l|0)==62)return e|0;if(g>>>0>>0?(a[g>>0]|0)==96:0){g=g+1|0;c[k>>2]=g;if(g>>>0>=e>>>0){o=0;return o|0}if(((a[g>>0]|0)+-48|0)>>>0<10)h=g;else{o=0;return o|0}do{h=h+1|0;c[k>>2]=h;if(h>>>0>=e>>>0)break}while(((a[h>>0]|0)+-48|0)>>>0<10);c[d>>2]=wog(g,0,10)|0;e=c[m>>2]|0}j=i;l=c[b>>2]|0;if((j|0)==(e|0)){k=l+12|0;i=c[o>>2]|0;j=i-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(j>>>0>g>>>0){if(!(e&1))e=(e&255)>>>1;else e=c[l+16>>2]|0;fpg(k,g,j-g|0,e,0,e,0);e=a[k>>0]|0}if(!(e&1))e=k+1|0;else e=c[l+20>>2]|0;if((n|0)!=(i|0)){h=n;while(1){a[e>>0]=a[h>>0]|0;f=f+1|0;e=e+1|0;if((f|0)==(i|0))break;else h=f}}a[e>>0]=0;if(!(a[k>>0]&1)){a[k>>0]=j<<1;o=1;return o|0}else{c[l+16>>2]=j;o=1;return o|0}}g=i-f|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}if(g>>>0>h>>>0){if(!(e&1))e=(e&255)>>>1;else e=c[l+4>>2]|0;fpg(l,h,g-h|0,e,0,e,0);e=a[l>>0]|0}if(!(e&1))e=l+1|0;else e=c[l+8>>2]|0;if((n|0)!=(j|0)){h=n;while(1){a[e>>0]=a[h>>0]|0;f=f+1|0;e=e+1|0;if((f|0)==(j|0))break;else h=f}}a[e>>0]=0;if(!(a[l>>0]&1))a[l>>0]=g<<1;else c[l+4>>2]=g;k=c[b>>2]|0;l=k+12|0;h=j+1|0;i=c[o>>2]|0;f=h;j=i-f|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}if(j>>>0>g>>>0){if(!(e&1))e=(e&255)>>>1;else e=c[k+16>>2]|0;fpg(l,g,j-g|0,e,0,e,0);e=a[l>>0]|0}if(!(e&1))e=l+1|0;else e=c[k+20>>2]|0;if((h|0)!=(i|0)){g=h;while(1){a[e>>0]=a[g>>0]|0;f=f+1|0;e=e+1|0;if((f|0)==(i|0))break;else g=f}}a[e>>0]=0;if(!(a[l>>0]&1)){a[l>>0]=j<<1;o=1;return o|0}else{c[k+16>>2]=j;o=1;return o|0}return 0}function EG(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=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;w=i;i=i+16|0;u=w;n=b+8|0;f=c[n>>2]|0;o=b+12|0;e=c[o>>2]|0;if(f>>>0>=e>>>0){v=1;i=w;return v|0}p=b+8|0;r=u+8|0;s=u+4|0;t=u+1|0;while(1){if((a[f>>0]|0)!=43){e=1;v=28;break}j=f+1|0;c[n>>2]=j;m=j;if(j>>>0>>0){g=j;h=m}else{e=0;v=28;break}a:while(1){switch(a[g>>0]|0){case 92:{f=f+2|0;c[n>>2]=f;break}case 96:case 34:case 61:case 46:case 93:case 91:case 42:case 38:case 43:case 44:{f=h;break a}default:f=g}g=f+1|0;c[n>>2]=g;h=g;if(g>>>0>=e>>>0){f=h;break}}if(g>>>0>>0?(a[g>>0]|0)==96:0){f=g+1|0;c[n>>2]=f;if(f>>>0>=e>>>0){e=0;v=28;break}if(((a[f>>0]|0)+-48|0)>>>0<10)g=f;else{e=0;v=28;break}do{g=g+1|0;c[n>>2]=g;if(g>>>0>=e>>>0)break}while(((a[g>>0]|0)+-48|0)>>>0<10);f=wog(f,0,10)|0;c[d>>2]=(c[d>>2]|0)+f;f=c[p>>2]|0}k=c[b>>2]|0;l=k+136|0;e=f-m|0;if(e>>>0<=4294967279)if(e>>>0<11){a[u>>0]=e<<1;e=t}else v=19;else{Cmg(u);v=19}if((v|0)==19){v=0;h=e+16&-16;g=Gmg(h)|0;c[r>>2]=g;c[u>>2]=h|1;c[s>>2]=e;e=g}if((j|0)!=(f|0)){h=m;while(1){a[e>>0]=a[j>>0]|0;g=h+1|0;e=e+1|0;if((g|0)==(f|0))break;else{j=g;h=g}}}a[e>>0]=0;e=k+140|0;f=c[e>>2]|0;q=0;if((f|0)==(c[k+144>>2]|0)){ohb(l,u);l=q;q=0;if(l&1){v=27;break}}else{Sog(f,u);l=q;q=0;if(l&1){v=27;break}c[e>>2]=(c[e>>2]|0)+12}Wog(u);f=c[n>>2]|0;e=c[o>>2]|0;if(f>>>0>=e>>>0){e=1;v=28;break}}if((v|0)==27){e=wf()|0;q=0;Fb(2288,u|0);w=q;q=0;if(w&1){w=wf(0)|0;ogb(w)}else If(e|0)}else if((v|0)==28){i=w;return e|0}return 0}function FG(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,r=0,s=0,t=0,u=0,v=0,w=0;w=i;i=i+176|0;u=w+16|0;r=w;v=b+8|0;t=b+12|0;e=c[v>>2]|0;h=c[t>>2]|0;a:do if(e>>>0>>0)while(1){switch(a[e>>0]|0){case 9:case 32:break;default:break a}e=e+1|0;c[v>>2]=e;if(e>>>0>=h>>>0)break a}while(0);if(e>>>0>=h>>>0){v=1;i=w;return v|0}if((a[e>>0]|0)!=91){v=1;i=w;return v|0}switch(a[e+1>>0]|0){case 9:case 32:{f=2;break}default:f=1}p=e+f|0;if(p>>>0>>0?(a[p>>0]|0)==93:0){v=1;i=w;return v|0}switch(a[e+1>>0]|0){case 9:case 32:{f=2;break}default:f=1}p=e+f|0;if(p>>>0>>0?(a[p>>0]|0)==44:0){v=1;i=w;return v|0}f=e+1|0;switch(a[f>>0]|0){case 9:case 32:{g=2;break}default:g=1}p=e+g|0;if(p>>>0>>0?(a[p>>0]|0)==42:0){v=1;i=w;return v|0}c[v>>2]=f;b:do if(f>>>0>>0){e=f;while(1){switch(a[e>>0]|0){case 9:case 32:break;default:break b}e=e+1|0;c[v>>2]=e;if(e>>>0>=h>>>0)break b}}else e=f;while(0);if(e>>>0>=h>>>0){v=0;i=w;return v|0}hib((c[b>>2]|0)+124|0,c[d>>2]|0);k=u+92|0;l=b+8|0;m=r+4|0;n=r+5|0;o=r+8|0;p=r+12|0;while(1){e=c[v>>2]|0;h=c[t>>2]|0;f=e;j=h;if(e>>>0>>0?(a[e>>0]|0)==91:0){e=e+1|0;c[v>>2]=e;f=e;c:do if(e>>>0>>0)while(1){switch(a[e>>0]|0){case 9:case 32:break;default:break c}e=e+1|0;c[v>>2]=e;f=e;if(e>>>0>=h>>>0)break c}while(0);if(e>>>0>>0)h=1;else{s=0;e=58;break}}else h=0;e=u;g=e+88|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(g|0));a[u+88>>0]=0;e=k;g=e+56|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(g|0));c[r>>2]=u;a[m>>0]=1;a[n>>0]=1;c[o>>2]=f;c[p>>2]=j;q=0;e=ub(2567,r|0,h|0)|0;j=q;q=0;if(j&1){e=31;break}if(!e){e=53;break}c[l>>2]=c[o>>2];e=c[b>>2]|0;f=e+128|0;g=c[f>>2]|0;if((g|0)==(c[e+132>>2]|0)){q=0;hb(2026,e+124|0,u|0);j=q;q=0;if(j&1){e=31;break}}else{q=0;hb(2025,g|0,u|0);j=q;q=0;if(j&1){e=31;break}c[f>>2]=(c[f>>2]|0)+148}e=c[v>>2]|0;f=c[t>>2]|0;d:do if(e>>>0>>0)while(1){switch(a[e>>0]|0){case 9:case 32:break;default:break d}e=e+1|0;c[v>>2]=e;if(e>>>0>=f>>>0)break d}while(0);if(e>>>0>=f>>>0){e=53;break}if(h){if((a[e>>0]|0)!=93){e=53;break}e=e+1|0;c[v>>2]=e;e:do if(e>>>0>>0)while(1){switch(a[e>>0]|0){case 9:case 32:break;default:break e}e=e+1|0;c[v>>2]=e;if(e>>>0>=f>>>0)break e}while(0);if(e>>>0>=f>>>0){e=53;break}}if(e>>>0>=f>>>0){e=53;break}if((a[e>>0]|0)==93){e=48;break}if((a[e>>0]|0)!=44){e=53;break}e=e+1|0;c[v>>2]=e;f:do if(e>>>0>>0)while(1){switch(a[e>>0]|0){case 9:case 32:break;default:break f}e=e+1|0;c[v>>2]=e;if(e>>>0>=f>>>0)break f}while(0);MG(u);if(e>>>0>=f>>>0){s=0;e=58;break}}if((e|0)==31){e=wf()|0;q=0;Fb(2291,u|0);w=q;q=0;if(w&1){w=wf(0)|0;ogb(w)}else If(e|0)}else if((e|0)==48){MG(u);u=c[b>>2]|0;if((((c[u+128>>2]|0)-(c[u+124>>2]|0)|0)/148|0|0)!=(c[d>>2]|0)){v=0;i=w;return v|0}e=(c[v>>2]|0)+1|0;c[v>>2]=e;f=c[t>>2]|0;if(e>>>0>=f>>>0){v=1;i=w;return v|0}g:while(1){switch(a[e>>0]|0){case 9:case 32:break;default:{s=1;e=58;break g}}e=e+1|0;c[v>>2]=e;if(e>>>0>=f>>>0){s=1;e=58;break}}if((e|0)==58){i=w;return s|0}}else if((e|0)==53){MG(u);v=0;i=w;return v|0}else if((e|0)==58){i=w;return s|0}return 0}function GG(b){b=b|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;e=c[l>>2]|0;a:do if(d>>>0>>0)while(1){switch(a[d>>0]|0){case 9:case 32:break;default:{g=d;break a}}d=d+1|0;c[m>>2]=d;if(d>>>0>=e>>>0){g=d;break a}}else g=d;while(0);if(g>>>0>=e>>>0){b=1;i=o;return b|0}if((a[g>>0]|0)!=91){b=1;i=o;return b|0}d=g+1|0;switch(a[d>>0]|0){case 9:case 32:{f=2;break}default:f=1}j=g+f|0;if(!(j>>>0>>0?(a[j>>0]|0)==93:0))h=10;do if((h|0)==10){d=g+1|0;switch(a[d>>0]|0){case 9:case 32:{f=2;break}default:f=1}h=g+f|0;if(h>>>0>>0?(a[h>>0]|0)==44:0)break;d=g+1|0;switch(a[d>>0]|0){case 9:case 32:{f=2;break}default:f=1}f=g+f|0;if(f>>>0>=e>>>0){b=1;i=o;return b|0}if((a[f>>0]|0)!=42){b=1;i=o;return b|0}}while(0);c[m>>2]=d;b:do if(d>>>0>>0)while(1){switch(a[d>>0]|0){case 9:case 32:break;default:break b}d=d+1|0;c[m>>2]=d;if(d>>>0>=e>>>0)break b}while(0);if(d>>>0>=e>>>0){b=0;i=o;return b|0}c[n>>2]=1;j=1;c:while(1){while(1){if(d>>>0>=e>>>0){d=0;h=46;break c}if((a[d>>0]|0)==93){g=j;h=26;break c}if((a[d>>0]|0)==44)break;if((a[d>>0]|0)!=42){d=0;h=46;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)){aib(f+112|0,k);e=c[l>>2]|0;d=c[m>>2]|0}else{c[h>>2]=-2;c[g>>2]=h+4}d=d+1|0;c[m>>2]=d;d:do if(d>>>0>>0)while(1){switch(a[d>>0]|0){case 9:case 32:break;default:break d}d=d+1|0;c[m>>2]=d;if(d>>>0>=e>>>0)break d}while(0);if(d>>>0>=e>>>0){d=0;h=46;break c}}g=j+1|0;c[n>>2]=g;d=d+1|0;c[m>>2]=d;e:do if(d>>>0>>0)while(1){switch(a[d>>0]|0){case 9:case 32:break;default:break e}d=d+1|0;c[m>>2]=d;if(d>>>0>=e>>>0)break e}while(0);if(d>>>0>>0)j=g;else{d=0;h=46;break}}if((h|0)==26){d=d+1|0;c[m>>2]=d;f:do if(d>>>0>>0)while(1){switch(a[d>>0]|0){case 9:case 32:break;default:break f}d=d+1|0;c[m>>2]=d;if(d>>>0>=e>>>0)break f}while(0);d=c[b>>2]|0;e=d+116|0;f=c[e>>2]|0;if((f|0)==(c[d+120>>2]|0))aib(d+112|0,n);else{c[f>>2]=g;c[e>>2]=f+4}b=GG(b)|0;i=o;return b|0}else if((h|0)==46){i=o;return d|0}return 0}function HG(b){b=b|0;var d=0,e=0,f=0;e=b+8|0;d=c[e>>2]|0;f=c[b+12>>2]|0;a:do if(d>>>0>>0)while(1){switch(a[d>>0]|0){case 9:case 32:break;default:break a}d=d+1|0;c[e>>2]=d;if(d>>>0>=f>>>0)break a}while(0);if(d>>>0>=f>>>0){f=0;return f|0}IG(b)|0;f=1;return f|0}function IG(b){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+8|0;f=c[m>>2]|0;l=b+12|0;h=f;d=h;e=f;a:do{switch(a[d>>0]|0){case 92:{d=d+1|0;c[m>>2]=d;break}case 96:case 34:case 61:case 93:case 91:case 42:case 38:case 43:case 44:break a;default:{}}d=d+1|0;c[m>>2]=d;e=d}while(d>>>0<(c[l>>2]|0)>>>0);i=c[b>>2]|0;j=i+24|0;k=e-f|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}if(k>>>0>g>>>0){if(!(d&1))d=(d&255)>>>1;else d=c[i+28>>2]|0;fpg(j,g,k-g|0,d,0,d,0);d=a[j>>0]|0}if(!(d&1))d=j+1|0;else d=c[i+32>>2]|0;if((h|0)!=(e|0)){g=h;while(1){a[d>>0]=a[g>>0]|0;f=f+1|0;d=d+1|0;if((f|0)==(e|0))break;else g=f}}a[d>>0]=0;if(!(a[j>>0]&1))a[j>>0]=k<<1;else c[i+28>>2]=k;d=c[m>>2]|0;e=c[l>>2]|0;if(d>>>0>=e>>>0){JG(b)|0;return 1}b:while(1){switch(a[d>>0]|0){case 9:case 32:break;default:{d=23;break b}}d=d+1|0;c[m>>2]=d;if(d>>>0>=e>>>0){d=23;break}}if((d|0)==23){JG(b)|0;return 1}return 0}function JG(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;x=i;i=i+32|0;u=x+12|0;v=x;k=b+8|0;l=b+12|0;m=u+8|0;n=u+4|0;o=v+8|0;p=v+4|0;r=v+1|0;s=u+1|0;a:while(1){d=c[k>>2]|0;j=c[l>>2]|0;if(d>>>0>=j>>>0){d=1;w=50;break}if((a[d>>0]|0)!=44){d=1;w=50;break}d=d+1|0;c[k>>2]=d;e=d;b:do if(d>>>0>>0)while(1){switch(a[d>>0]|0){case 9:case 32:break;default:break b}d=d+1|0;c[k>>2]=d;e=d;if(d>>>0>=j>>>0)break b}while(0);if(d>>>0>=j>>>0){d=0;w=50;break}g=e;d=e;f=g;do{if((a[f>>0]|0)==61)break;f=f+1|0;c[k>>2]=f;d=f}while(f>>>0>>0);f=d-e|0;h=d;if(f>>>0<=4294967279)if(f>>>0<11){a[u>>0]=f<<1;d=s}else w=15;else{Cmg(u);w=15}if((w|0)==15){w=0;j=f+16&-16;d=Gmg(j)|0;c[m>>2]=d;c[u>>2]=j|1;c[n>>2]=f}if((g|0)!=(h|0)){f=g;while(1){a[d>>0]=a[f>>0]|0;e=e+1|0;d=d+1|0;if((e|0)==(h|0))break;else f=e}}a[d>>0]=0;d=c[k>>2]|0;f=c[l>>2]|0;if(d>>>0>=f>>>0){w=47;break}if((a[d>>0]|0)!=61){w=47;break}g=d+1|0;c[k>>2]=g;j=g;if(g>>>0>>0){d=j;e=g}else{w=47;break}c:do{switch(a[e>>0]|0){case 93:case 44:break c;default:{}}e=e+1|0;c[k>>2]=e;d=e}while(e>>>0>>0);f=d-j|0;h=d;if(f>>>0>4294967279){q=0;Fb(2325,v|0);w=q;q=0;if(w&1){w=20;break}else w=28}else if(f>>>0<11){a[v>>0]=f<<1;d=r}else w=28;if((w|0)==28){w=0;e=f+16&-16;q=0;d=Hb(306,e|0)|0;y=q;q=0;if(y&1){w=20;break}c[o>>2]=d;c[v>>2]=e|1;c[p>>2]=f}if((g|0)!=(h|0)){f=g;e=j;while(1){a[d>>0]=a[f>>0]|0;e=e+1|0;d=d+1|0;if((e|0)==(h|0))break;else f=e}}a[d>>0]=0;do if(!(lpg(u,975089)|0)){d=c[b>>2]|0;q=0;d=bb(324,v|0,d+104|0,d+106|0,d+108|0,d+110|0)|0;y=q;q=0;if(y&1){w=35;break a}if(d)w=45;else d=1}else{if(!(lpg(u,975097)|0)){if(!(lpg(v,1185233)|0)){w=45;break}q=0;ub(2593,(c[b>>2]|0)+60|0,v|0)|0;y=q;q=0;if(y&1){w=35;break a}else{w=45;break}}if(lpg(u,975107)|0){if(lpg(u,975122)|0){d=1;break}q=0;ub(2593,(c[b>>2]|0)+36|0,v|0)|0;y=q;q=0;if(y&1){w=35;break a}else{w=45;break}}if(lpg(v,1185233)|0){y=a[v>>0]|0;d=(y&1)==0;if(((d?(y&255)>>>1:c[p>>2]|0)|0)==16){vyg((c[b>>2]|0)+72|0,(d?r:c[o>>2]|0)|0,17)|0;w=45}else d=1}else w=45}while(0);if((w|0)==45){w=0;d=0}q=0;Fb(2288,v|0);y=q;q=0;if(y&1){w=20;break}Wog(u);if(d){d=0;w=50;break}}if((w|0)==20)t=wf()|0;else if((w|0)==35){d=wf()|0;q=0;Fb(2288,v|0);y=q;q=0;if(y&1){y=wf(0)|0;ogb(y)}else t=d}else if((w|0)==47){Wog(u);y=0;i=x;return y|0}else if((w|0)==50){i=x;return d|0}q=0;Fb(2288,u|0);y=q;q=0;if(y&1){y=wf(0)|0;ogb(y)}else If(t|0);return 0}function KG(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,r=0,s=0,t=0,u=0,v=0;u=i;i=i+48|0;s=u+36|0;k=u;l=u+12|0;r=u+24|0;j=hpg(d,46,0)|0;if((j|0)==-1){t=0;i=u;return t|0}Vog(s,d,0,j,d);n=s+8|0;m=s+1|0;b[e>>1]=pog((a[s>>0]&1)==0?m:c[n>>2]|0)|0;j=j+1|0;e=hpg(d,46,j)|0;a:do if((e|0)!=-1){q=0;fb(343,k|0,d|0,j|0,e-j|0,d|0);j=q;q=0;do if(!(j&1)){q=0;ub(2593,s|0,k|0)|0;j=q;q=0;if(j&1){j=wf()|0;q=0;Fb(2288,k|0);v=q;q=0;if(!(v&1)){o=j;break}v=wf(0)|0;ogb(v)}q=0;Fb(2288,k|0);v=q;q=0;if(!(v&1)){b[f>>1]=pog((a[s>>0]&1)==0?m:c[n>>2]|0)|0;j=e+1|0;e=hpg(d,46,j)|0;if((e|0)==-1){p=0;break a}q=0;fb(343,l|0,d|0,j|0,e-j|0,d|0);v=q;q=0;if(!(v&1)){q=0;ub(2593,s|0,l|0)|0;v=q;q=0;if(v&1){j=wf()|0;q=0;Fb(2288,l|0);v=q;q=0;if(!(v&1)){o=j;break}v=wf(0)|0;ogb(v)}q=0;Fb(2288,l|0);v=q;q=0;if(!(v&1)?(b[g>>1]=pog((a[s>>0]&1)==0?m:c[n>>2]|0)|0,v=e+1|0,l=a[d>>0]|0,q=0,fb(343,r|0,d|0,v|0,((l&1)==0?(l&255)>>>1:c[d+4>>2]|0)-v|0,d|0),v=q,q=0,!(v&1)):0){q=0;ub(2593,s|0,r|0)|0;v=q;q=0;if(v&1){j=wf()|0;q=0;Fb(2288,r|0);v=q;q=0;if(!(v&1)){o=j;break}v=wf(0)|0;ogb(v)}else{q=0;Fb(2288,r|0);v=q;q=0;if(v&1){t=3;break}b[h>>1]=pog((a[s>>0]&1)==0?m:c[n>>2]|0)|0;p=1;break a}}else t=3}else t=3}else t=3}else t=3;while(0);if((t|0)==3)o=wf()|0;q=0;Fb(2288,s|0);v=q;q=0;if(v&1){v=wf(0)|0;ogb(v)}else If(o|0)}else p=0;while(0);Wog(s);v=p;i=u;return v|0}function LG(b){b=b|0;var d=0,e=0,f=0;d=b+92|0;e=b;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;f=e+56|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));return}function MG(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=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;h=d+-148|0;c[j>>2]=h;q=0;Fb(2291,h|0);h=q;q=0;if(h&1){g=4;break}}if((g|0)==4){h=wf()|0;$c(h|0)}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);e=a+136|0;b=c[e>>2]|0;f=a+140|0;while(1){d=c[f>>2]|0;if((d|0)==(b|0))break;d=d+-12|0;c[f>>2]=d;q=0;Fb(2288,d|0);d=q;q=0;if(d&1){g=10;break}}if((g|0)==10){g=wf()|0;$c(g|0)}d=c[e>>2]|0;if(d){a:do if((b|0)!=(d|0)){while(1){g=b+-12|0;c[f>>2]=g;q=0;Fb(2288,g|0);g=q;q=0;if(g&1)break;b=c[f>>2]|0;if((b|0)==(d|0))break a}g=wf()|0;$c(g|0)}while(0);Jmg(c[e>>2]|0)}b=c[i>>2]|0;do if(b){while(1){d=c[j>>2]|0;if((d|0)==(b|0)){g=21;break}g=d+-148|0;c[j>>2]=g;q=0;Fb(2291,g|0);g=q;q=0;if(g&1){g=20;break}}if((g|0)==20){i=wf()|0;$c(i|0)}else if((g|0)==21){Jmg(c[i>>2]|0);break}}while(0);b=c[h>>2]|0;d=b;if(b){e=c[k>>2]|0;if((e|0)!=(b|0))c[k>>2]=e+(~((e+-4-d|0)>>>2)<<2);Jmg(b)}q=0;Fb(2326,a+24|0);i=q;q=0;do if(i&1){b=wf()|0;q=0;Fb(2288,a+12|0);i=q;q=0;if(i&1){i=wf(0)|0;ogb(i)}else l=b}else{q=0;Fb(2288,a+12|0);l=q;q=0;if(l&1){l=wf()|0;break}else{Wog(a);return}}while(0);q=0;Fb(2288,a|0);a=q;q=0;if(a&1){a=wf(0)|0;ogb(a)}else If(l|0)}function NG(a){a=a|0;return (c[a+4>>2]|0)>>>16&255|0}function OG(b,e,f,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,r=0,s=0,t=0,u=0;u=i;i=i+64|0;s=u+60|0;l=u;k=u+12|0;j=u+24|0;n=u+36|0;r=u+48|0;t=e+4|0;switch((c[t>>2]|0)>>>16&255|0){case 30:case 19:{f=OD(c[(kE(c[e>>2]|0)|0)+4>>2]|0)|0;pgb(b,f,ryg(f|0)|0)|0;if(!(c[t>>2]&1073741824)){i=u;return}a[s>>0]=38;pgb(b,s,1)|0;i=u;return}case 29:{h=gB(c[e>>2]|0)|0;j=(f|0)==3;OG(b,c[h+16>>2]|0,j?2:f,0);pgb(b,975130,2)|0;if(c[t>>2]&1073741824){a[s>>0]=38;pgb(b,s,1)|0}if(!j){i=u;return}t=fE(c[(c[h>>2]|0)+4>>2]|0)|0;s=pgb(b,989546,2)|0;fB(k,t+8|0);b=a[k>>0]|0;t=(b&1)==0;q=0;Qb(2999,s|0,(t?k+1|0:c[k+8>>2]|0)|0,(t?(b&255)>>>1:c[k+4>>2]|0)|0)|0;b=q;q=0;if(!(b&1)){Wog(k);i=u;return}h=wf()|0;q=0;Fb(2288,k|0);u=q;q=0;if(u&1){u=wf(0)|0;ogb(u)}else{u=h;If(u|0)}break}case 20:{j=gB(e)|0;k=kB(j)|0;e=(f|0)==3;OG(b,c[k+16>>2]|0,e?2:f,0);a[s>>0]=91;pgb(b,s,1)|0;j=j+169|0;h=a[j>>0]|0;if(h<<24>>24==1){a[s>>0]=42;pgb(b,s,1)|0;h=a[j>>0]|0}if((h&255)>1){h=1;do{a[s>>0]=44;pgb(b,s,1)|0;h=h+1|0}while((h|0)<(d[j>>0]|0))}a[s>>0]=93;pgb(b,s,1)|0;if(c[t>>2]&1073741824){a[s>>0]=38;pgb(b,s,1)|0}if(!e){i=u;return}t=fE(c[(c[k>>2]|0)+4>>2]|0)|0;s=pgb(b,989546,2)|0;fB(l,t+8|0);b=a[l>>0]|0;t=(b&1)==0;q=0;Qb(2999,s|0,(t?l+1|0:c[l+8>>2]|0)|0,(t?(b&255)>>>1:c[l+4>>2]|0)|0)|0;b=q;q=0;if(!(b&1)){Wog(l);i=u;return}h=wf()|0;q=0;Fb(2288,l|0);u=q;q=0;if(u&1){u=wf(0)|0;ogb(u)}else{u=h;If(u|0)}break}case 15:{h=(f|0)==3;OG(b,c[e>>2]|0,h?2:f,0);a[s>>0]=42;pgb(b,s,1)|0;if(c[t>>2]&1073741824){a[s>>0]=38;pgb(b,s,1)|0}if(!h){i=u;return}t=fE(c[(c[(gB(c[e>>2]|0)|0)>>2]|0)+4>>2]|0)|0;s=pgb(b,989546,2)|0;fB(j,t+8|0);b=a[j>>0]|0;t=(b&1)==0;q=0;Qb(2999,s|0,(t?j+1|0:c[j+8>>2]|0)|0,(t?(b&255)>>>1:c[j+4>>2]|0)|0)|0;b=q;q=0;if(!(b&1)){Wog(j);i=u;return}h=wf()|0;q=0;Fb(2288,j|0);u=q;q=0;if(u&1){u=wf(0)|0;ogb(u)}else{u=h;If(u|0)}break}default:{p=gB(e)|0;rB(p)|0;h=fC(p)|0;if(!h){h=c[p+12>>2]|0;if(a[h>>0]|0){l=pgb(b,h,ryg(h|0)|0)|0;a[s>>0]=46;pgb(l,s,1)|0}}else{OG(b,c[h+16>>2]|0,f,1);a[s>>0]=(f|0)==0?46:43;pgb(b,s,1)|0}o=(f|0)==0;do if(o){e=c[p+8>>2]|0;k=omg(e,96)|0;if(!k)Tog(n,e,ryg(e|0)|0);else{l=k-e|0;if(l>>>0<=4294967279)if(l>>>0<11){a[n>>0]=l<<1;h=n+1|0}else m=36;else{Cmg(n);m=36}if((m|0)==36){m=l+16&-16;h=Gmg(m)|0;c[n+8>>2]=h;c[n>>2]=m|1;c[n+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}l=a[n>>0]|0;m=(l&1)==0;q=0;Qb(2999,b|0,(m?n+1|0:c[n+8>>2]|0)|0,(m?(l&255)>>>1:c[n+4>>2]|0)|0)|0;l=q;q=0;if(!(l&1)){Wog(n);break}h=wf()|0;q=0;Fb(2288,n|0);n=q;q=0;if(n&1){n=wf(0)|0;ogb(n)}else{u=h;If(u|0)}}else{n=c[p+8>>2]|0;pgb(b,n,ryg(n|0)|0)|0}while(0);if(g){i=u;return}h=c[p+40>>2]|0;if(!h){if((f&-2|0)!=2&(KB(p)|0)){h=$B(p)|0;a[s>>0]=o?60:91;pgb(b,s,1)|0;j=h+4|0;if(c[j>>2]|0){k=0;do{if(k){a[s>>0]=44;pgb(b,s,1)|0}n=OD(c[(eD(h,k&65535)|0)+4>>2]|0)|0;pgb(b,n,ryg(n|0)|0)|0;k=k+1|0}while(k>>>0<(c[j>>2]|0)>>>0)}a[s>>0]=o?62:93;pgb(b,s,1)|0}}else{j=c[h+4>>2]|0;h=(f|0)==2?3:f;a[s>>0]=o?60:91;pgb(b,s,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[s>>0]=44;pgb(b,s,1)|0}OG(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[s>>0]=44;pgb(b,s,1)|0}h=h+4|0;if((c[h>>2]&16711680|0)!=1245184?(c[t>>2]&16711680|0)!=1966080:0){a[s>>0]=91;pgb(b,s,1)|0}OG(b,c[(c[k>>2]|0)+(e<<2)>>2]|0,3,0);if((c[h>>2]&16711680|0)!=1245184?(c[t>>2]&16711680|0)!=1966080:0){a[s>>0]=93;pgb(b,s,1)|0}e=e+1|0}while(e>>>0<(c[j>>2]|0)>>>0)}while(0);a[s>>0]=o?62:93;pgb(b,s,1)|0}if(c[t>>2]&1073741824){a[s>>0]=38;pgb(b,s,1)|0}if((f|0)!=3){i=u;return}switch((c[t>>2]|0)>>>16&255|0){case 30:case 19:{i=u;return}default:{}}t=fE(c[(c[p>>2]|0)+4>>2]|0)|0;s=pgb(b,989546,2)|0;fB(r,t+8|0);b=a[r>>0]|0;t=(b&1)==0;q=0;Qb(2999,s|0,(t?r+1|0:c[r+8>>2]|0)|0,(t?(b&255)>>>1:c[r+4>>2]|0)|0)|0;b=q;q=0;if(!(b&1)){Wog(r);i=u;return}h=wf()|0;q=0;Fb(2288,r|0);u=q;q=0;if(u&1){u=wf(0)|0;ogb(u)}else{u=h;If(u|0)}}}}function PG(a){a=a|0;return kE(c[a>>2]|0)|0}function QG(a,b,d){a=a|0;b=b|0;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+160|0;f=e+136|0;g=e;k=g+56|0;m=g+4|0;c[g>>2]=462632;c[k>>2]=462652;q=0;hb(1982,g+56|0,m|0);l=q;q=0;if(!(l&1)){c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=122868;c[g+56>>2]=122888;q=0;Fb(2292,m|0);l=q;q=0;do if(!(l&1)){c[m>>2]=114156;l=g+36|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[g+52>>2]=16;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;q=0;hb(1983,m|0,f|0);o=q;q=0;do if(o&1){a=wf()|0;q=0;Fb(2288,f|0);o=q;q=0;if(o&1){o=wf(0)|0;ogb(o)}else j=a}else{q=0;Fb(2288,f|0);o=q;q=0;if(o&1){j=wf()|0;break}q=0;eb(1196,g|0,b|0,d|0,0);o=q;q=0;if(!(o&1)?(q=0,hb(1984,a|0,m|0),o=q,q=0,!(o&1)):0){Pgb(g);i=e;return}a=wf()|0;q=0;Fb(443,g|0);o=q;q=0;if(o&1){o=wf(0)|0;ogb(o)}else If(a|0)}while(0);q=0;Fb(2288,l|0);o=q;q=0;if(o&1){o=wf(0)|0;ogb(o)}q=0;Fb(2217,m|0);o=q;q=0;if(o&1){o=wf(0)|0;ogb(o)}else{n=j;break}}else n=wf()|0;while(0);q=0;o=q;q=0;if(o&1){o=wf(0)|0;ogb(o)}else h=n}else h=wf()|0;q=0;Fb(2293,k|0);o=q;q=0;if(o&1){o=wf(0)|0;ogb(o)}else If(h|0)}function RG(a){a=a|0;switch((c[a+4>>2]|0)>>>16&255|0){case 20:{a=gB(c[c[a>>2]>>2]|0)|0;return a|0}case 29:{a=gB(c[a>>2]|0)|0;return a|0}default:{a=hE(c[a>>2]|0)|0;return a|0}}return 0}function SG(a){a=a|0;var d=0,e=0,f=0;e=a+4|0;d=c[e>>2]|0;if((d&16711680|0)==1114112){f=(b[(hE(c[a>>2]|0)|0)+172>>1]&4)!=0;d=c[e>>2]|0;if(f&(d&1073741824|0)==0){a=lB(hE(c[a>>2]|0)|0)|0;return a|0}}if((d&16711680|0)!=1376256)return a|0;d=YC(c[a>>2]|0)|0;if(!d)return a|0;if(!(b[d+172>>1]&4))return a|0;if(c[e>>2]&1073741824)return a|0;a=lB(d)|0;return a|0}function TG(a){a=a|0;a:do if(!a)a=0;else{switch((c[a+4>>2]|0)>>>16&255|0){case 21:{if(!(cD(c[a>>2]|0)|0)){a=1;break a}break}case 20:case 28:case 18:case 29:case 14:{a=1;break a}default:{}}a=0}while(0);return a|0}function UG(a){a=a|0;var d=0,e=0,f=0;e=a+4|0;d=c[e>>2]|0;if(d&1073741824){a=0;return a|0}do if((d&16711680|0)==1114112)if(!(b[(hE(c[a>>2]|0)|0)+172>>1]&4)){a=1;return a|0}else{d=c[e>>2]|0;break}while(0);switch(d>>>16&255|0){case 21:{f=6;break}case 22:{a=1;return a|0}default:{}}if(((f|0)==6?cD(c[a>>2]|0)|0:0)?!(bD(c[a>>2]|0)|0):0){a=1;return a|0}a=0;return a|0}function VG(a){a=a|0;return cD(c[a>>2]|0)|0}function WG(a){a=a|0;if((c[a+4>>2]&16711680|0)!=1114112){a=0;return a|0}a=(b[(hE(c[a>>2]|0)|0)+172>>1]&4)!=0;return a|0}function XG(a){a=a|0;return hE(c[a>>2]|0)|0}function YG(a){a=a|0;a=hE(c[a>>2]|0)|0;if((c[a>>2]|0)!=(c[22471]|0)){a=0;return a|0}if(zog(c[a+12>>2]|0,1166142)|0){a=0;return a|0}a=(zog(c[a+8>>2]|0,1166290)|0)==0;return a|0}function ZG(a){a=a|0;a=hE(c[a>>2]|0)|0;if((c[a>>2]|0)!=(c[22471]|0)){a=0;return a|0}if(zog(c[a+12>>2]|0,1166142)|0){a=0;return a|0}a=(zog(c[a+8>>2]|0,996537)|0)==0;return a|0}function _G(a){a=a|0;a=hE(c[a>>2]|0)|0;if((c[a>>2]|0)!=(c[22471]|0)){a=0;return a|0}if(zog(c[a+12>>2]|0,1166142)|0){a=0;return a|0}a=(zog(c[a+8>>2]|0,975133)|0)==0;return a|0}function $G(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 aH(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=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,A=0,B=0,C=0,D=0,E=0;E=i;i=i+352|0;p=E+332|0;D=E;C=E+12|0;o=E+160|0;u=E+176|0;t=E+320|0;a:do if(b){LA(D,ZF(b)|0);k=C+92|0;m=C;n=m+88|0;do{c[m>>2]=0;m=m+4|0}while((m|0)<(n|0));a[C+88>>0]=0;m=k;n=m+56|0;do{c[m>>2]=0;m=m+4|0}while((m|0)<(n|0));c[o>>2]=C;a[o+4>>0]=0;a[o+5>>0]=1;f=a[D>>0]|0;l=(f&1)==0;h=D+8|0;g=D+1|0;k=l?g:c[h>>2]|0;c[o+8>>2]=k;j=D+4|0;c[o+12>>2]=k+(l?(f&255)>>>1:c[j>>2]|0);q=0;f=ub(2567,o|0,1)|0;o=q;q=0;b:do if(o&1)v=32;else{c:do if(f?(o=a[C+24>>0]|0,(((o&1)==0?(o&255)>>>1:c[C+28>>2]|0)|0)==0):0){n=u+64|0;f=u+8|0;c[f>>2]=114080;k=u+12|0;c[u>>2]=114120;c[n>>2]=114140;c[u+4>>2]=0;q=0;hb(1982,u+64|0,k|0);o=q;q=0;if(!(o&1)){c[u+136>>2]=0;c[u+140>>2]=-1;c[u>>2]=114060;c[u+64>>2]=114100;c[f>>2]=114080;q=0;Fb(2292,k|0);o=q;q=0;do if(!(o&1)){c[k>>2]=114156;m=u+44|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[u+60>>2]=24;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;q=0;hb(1983,k|0,p|0);o=q;q=0;do if(o&1){f=wf()|0;q=0;Fb(2288,p|0);v=q;q=0;if(v&1){v=wf(0)|0;ogb(v)}else y=f}else{q=0;Fb(2288,p|0);p=q;q=0;if(p&1){y=wf()|0;break}f=a[D>>0]|0;p=(f&1)==0;q=0;f=Qb(2999,u+8|0,(p?g:c[h>>2]|0)|0,(p?(f&255)>>>1:c[j>>2]|0)|0)|0;p=q;q=0;do if(((!(p&1)?(q=0,r=Qb(2999,f|0,989546,2)|0,p=q,q=0,!(p&1)):0)?(p=ryg(d|0)|0,q=0,Qb(2999,r|0,d|0,p|0)|0,d=q,q=0,!(d&1)):0)?(q=0,hb(1984,t|0,k|0),d=q,q=0,!(d&1)):0){q=0;f=Hb(310,((a[t>>0]&1)==0?t+1|0:c[t+8>>2]|0)|0)|0;d=q;q=0;if(d&1){f=wf()|0;q=0;Fb(2288,t|0);t=q;q=0;if(t&1)break b;else{s=f;break}}q=0;Fb(2288,t|0);t=q;q=0;if(t&1){v=34;break}q=0;hb(1985,u|0,114212);t=q;q=0;if(t&1){f=wf()|0;q=0;Fb(2293,n|0);t=q;q=0;if(!(t&1)){e=f;v=33;break b}t=wf(0)|0;ogb(t)}else{q=0;Fb(2293,n|0);A=q;q=0;if(A&1){v=32;break b}w=1;e=f;break c}}else v=34;while(0);if((v|0)==34)s=wf()|0;q=0;hb(1985,u|0,114212);u=q;q=0;if(!(u&1)){q=0;Fb(2293,n|0);A=q;q=0;if(A&1)break b;else{z=s;v=43;break b}}f=wf(0)|0;q=0;Fb(2293,n|0);v=q;q=0;if(v&1){v=wf(0)|0;ogb(v)}else{v=f;ogb(v)}}while(0);q=0;Fb(2288,m|0);v=q;q=0;if(v&1){v=wf(0)|0;ogb(v)}q=0;Fb(2217,k|0);v=q;q=0;if(v&1){y=wf(0)|0;ogb(y)}else{A=y;break}}else A=wf()|0;while(0);q=0;y=q;q=0;if(y&1){A=wf(0)|0;ogb(A)}else x=A}else x=wf()|0;q=0;Fb(2293,n|0);A=q;q=0;if(A&1){B=wf(0)|0;ogb(B)}else{e=x;v=33;break b}}else{w=0;e=0}while(0);q=0;Fb(2291,C|0);B=q;q=0;if(B&1){B=wf()|0;v=44;break}Wog(D);if((w|0)!=1)break a;i=E;return e|0}while(0);if((v|0)==32){e=wf()|0;v=33}if((v|0)==33){z=e;v=43}if((v|0)==43?(q=0,Fb(2291,C|0),C=q,q=0,!(C&1)):0){B=z;v=44}if((v|0)==44?(q=0,Fb(2288,D|0),D=q,q=0,!(D&1)):0)If(B|0);D=wf(0)|0;ogb(D)}while(0);i=E;return b|0}function bH(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[37971]|0))c[37971]=wB(c[22494]|0,1166640,1)|0;b=VE(c[22494]|0)|0;c[e>>2]=d;JF(c[37971]|0,b,e,0)|0;i=f;return b|0}function cH(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[37972]|0;b=c[37973]|0;if(!((d|0)!=0|(b|0)!=0)){c[37972]=pB(c[22494]|0,975141)|0;b=pB(c[22494]|0,975151)|0;c[37973]=b;d=c[37972]|0}if(!d){MC(a,b,f);a=c[(c[f>>2]|0)+8>>2]|0;c[e>>2]=a;i=g;return a|0}else{MC(a,d,e);a=c[e>>2]|0;i=g;return a|0}return 0}function dH(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=DH(a,ba(c,b)|0)|0;return c|0}function eH(a,b){a=a|0;b=b|0;zH(a,b);return}function fH(a){a=a|0;c[a+408>>2]=tI(0,0,0)|0;return}function gH(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=c[a+208>>2]|0;if(!((d|0)!=0?((c[a+372>>2]&536870912|0)==0?(f&2048|0)==0:(f&768|0)!=768):0))return;f=a+408|0;a=c[f>>2]|0;while(1){e=(d|0)==0?-1:d;a=tI(a,b,e)|0;if((d|0)==(e|0))break;else{b=b+e|0;d=d-e|0}}c[f>>2]=a;return}function hH(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=Eog(40)|0;c[n>>2]=0;m=o+156|0;k=o;qyg(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;eb(1197,m|0,g|0,h|0,j|0);j=q;q=0;if((j|0)!=0&(r|0)!=0){h=xyg(c[j>>2]|0,n|0,l|0)|0;if(!h)nk(j|0,r|0);F=r}else h=-1;if((h|0)!=1){q=0;eb(1198,m|0,d|0,e|0,f|0);j=q;q=0;if((j|0)!=0&(r|0)!=0){h=xyg(c[j>>2]|0,n|0,l|0)|0;if(!h)nk(j|0,r|0);F=r}else h=-1;if((h|0)!=1){n=tyg(k,1,n|0,l|0)|0;l=F;q=0;j=q;q=0;if((j|0)!=0&(r|0)!=0){h=xyg(c[j>>2]|0,n|0,l|0)|0;if(!h)nk(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]=2027;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=ub(2608,m|0,756)|0;j=q;q=0;if((j|0)!=0&(r|0)!=0){h=xyg(c[j>>2]|0,n|0,l|0)|0;if(!h)nk(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;Fog(n|0);i=o;return m|0}c[m+252>>2]=3022;c[m+256>>2]=2028;c[m+260>>2]=g;c[e>>2]=0;c[f>>2]=0;c[d>>2]=0;syg(g|0,m|0,756)|0;m=g;Fog(n|0);i=o;return m|0}else if((h|0)==30){Fog(n|0);i=o;return j|0}return 0}function iH(a){a=a|0;if(a){a=CH(a,244)|0;if(a)qyg(a|0,0,244)|0}else a=0;return a|0}function jH(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;kH(a,d,32767,-1);qyg(d|0,0,244)|0;zH(a,d);return}function kH(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((e|0)==0|(f|0)==0)return;l=f+220|0;do if(g&16384&c[l>>2])if((h|0)==-1){i=f+128|0;if((c[i>>2]|0)>0){j=0;do{kH(e,f,16384,j);j=j+1|0}while((j|0)<(c[i>>2]|0))}k=f+136|0;zH(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;zH(e,i);c[(c[j>>2]|0)+(h*28|0)+4>>2]=0;break}while(0);i=c[l>>2]|0;if(g&8192&i){i=f+148|0;zH(e,c[i>>2]|0);c[i>>2]=0;i=f+8|0;c[i>>2]=c[i>>2]&-17;i=c[l>>2]|0}if(g&256&i){k=f+236|0;zH(e,c[k>>2]|0);i=f+240|0;zH(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[l>>2]|0}if(g&128&i){i=f+196|0;zH(e,c[i>>2]|0);k=f+208|0;zH(e,c[k>>2]|0);c[i>>2]=0;c[k>>2]=0;k=f+212|0;i=c[k>>2]|0;if(i){j=f+217|0;if(a[j>>0]|0){zH(e,c[i>>2]|0);c[c[k>>2]>>2]=0;if((d[j>>0]|0)>1){i=1;do{zH(e,c[(c[k>>2]|0)+(i<<2)>>2]|0);c[(c[k>>2]|0)+(i<<2)>>2]=0;i=i+1|0}while(i>>>0<(d[j>>0]|0)>>>0)}i=c[k>>2]|0}zH(e,i);c[k>>2]=0}i=f+8|0;c[i>>2]=c[i>>2]&-1025;i=c[l>>2]|0}if(g&16&i){k=f+116|0;zH(e,c[k>>2]|0);i=f+120|0;zH(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[l>>2]|0}do if(g&32&i){if((h|0)!=-1){i=f+224|0;j=c[i>>2]|0;if(!j)break;zH(e,c[j+(h<<4)>>2]|0);zH(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{kH(e,f,32,i);i=i+1|0}while((i|0)<(c[j>>2]|0))}k=f+224|0;zH(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[l>>2]|0;if(g&4096&i){i=f+16|0;zH(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[l>>2]|0}c[l>>2]=i&~((h|0)==-1?g:g&-16929);return}function lH(a){a=a|0;if(!a){a=0;return a|0}a=c[a+184>>2]|0;return a|0}function mH(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 nH(a,b){a=a|0;b=b|0;a=a+244|0;a:do if(!(c[a>>2]|0))do switch(b|0){case -7:{c[a>>2]=975336;break a}case 2:{c[a>>2]=975224;break a}case -4:{c[a>>2]=1057059;break a}case -1:{c[a>>2]=975246;break a}case 1:{c[a>>2]=975196;break a}case -3:{c[a>>2]=975283;break a}case -5:{c[a>>2]=975301;break a}case -6:{c[a>>2]=975311;break a}case -2:{c[a>>2]=975260;break a}default:{c[a>>2]=975168;break a}}while(0);while(0);return}function oH(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;switch(e|0){case 1:case 2:case 4:case 8:case 16:{d=(d|b|0)<0|((c[a+624>>2]|0)>>>0>>0?1:(d+-1|0)>>>0>=(c[a+628>>2]|0)>>>0)?1:(b|0)==0&1;break}default:d=1}j=f&-5;if(!((e|0)>8&(f|0)==3)?!((e|0)<8&((f|0)==4|(j|0)==2)):0)d=f>>>0>6|(j|0)==1?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)?(j|0)==2&(b|0)==0:0))d=1;if(!b)k=d;else pH(a,975359)}else k=d;if((k|0)==1)pH(a,975359);else return}function pH(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)Zn[d&4095](a,b);wH(a,1)}function qH(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,g>>>0>d>>>0&f<<24>>24!=0):0)while(1){e=e+1|0;c=d+1|0;a[b+d>>0]=f;f=a[e>>0]|0;if(!(c>>>0>>0&f<<24>>24!=0)){d=c;break}else d=c}a[b+d>>0]=0;b=d;return b|0}function rH(a,b){a=a|0;b=b|0;if(c[a+208>>2]&1048576)return;if(!(c[a+204>>2]&32768))pH(a,b);if(!(c[a+372>>2]|0))pH(a,b);else sH(a,b)}function sH(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)pH(0,d);g=c[b+372>>2]|0;e=g>>>24;if((e+-65|0)>>>0>57|(e+-91|0)>>>0<6){a[j>>0]=91;a[j+1>>0]=a[1199545+(g>>>28)>>0]|0;a[j+2>>0]=a[1199545+(e&15)>>0]|0;a[j+3>>0]=93;h=4}else{a[j>>0]=e;h=1}e=g>>>16;f=e&255;if((f+-65|0)>>>0>57|(f+-91|0)>>>0<6){a[j+(h+1)>>0]=a[1199545+(g>>>20&15)>>0]|0;a[j+(h|2)>>0]=a[1199545+(e&15)>>0]|0;a[j+(h+3)>>0]=93;e=91;f=h+4|0}else{e=e&255;f=h+1|0}a[j+h>>0]=e;e=g>>>8;h=e&255;if((h+-65|0)>>>0>57|(h+-91|0)>>>0<6){a[j+(f+1)>>0]=a[1199545+(g>>>12&15)>>0]|0;a[j+(f+2)>>0]=a[1199545+(e&15)>>0]|0;a[j+(f+3)>>0]=93;e=91;h=f+4|0}else{e=e&255;h=f+1|0}a[j+f>>0]=e;f=g&255;if((f+-65|0)>>>0>57|(f+-91|0)>>>0<6){a[j+(h+1)>>0]=a[1199545+(g>>>4&15)>>0]|0;a[j+(h+2)>>0]=a[1199545+(g&15)>>0]|0;a[j+(h+3)>>0]=93;e=91;f=h+4|0}else{e=g&255;f=h+1|0}a[j+h>>0]=e;if(!d){a[j+f>>0]=0;pH(b,j)}a[j+f>>0]=58;a[j+(f+1)>>0]=32;h=0;g=f+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;pH(b,j)}function tH(a,b){a=a|0;b=b|0;if(!(c[a+208>>2]&2097152))pH(a,b);else return}function uH(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=DH(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 pH(a,975377);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 vH(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+160|0;k=4;j=Eog(40)|0;c[j>>2]=0;h=m;if(!a){Fog(j|0);i=m;return}f=a+160|0;g=c[f>>2]|0;e=a+164|0;if((g|0)!=0?!((g|0)==(a|0)|(c[e>>2]|0)==0):0){j=tyg(h,1,j|0,k|0)|0;k=F;q=0;b=q;q=0;if((b|0)!=0&(r|0)!=0){d=xyg(c[b>>2]|0,j|0,k|0)|0;if(!d)nk(b|0,r|0);F=r}else d=-1;if((d|0)==1)b=F;else b=0;while(1){if(b)break;c[f>>2]=h;c[e>>2]=0;c[a+156>>2]=2027;q=0;hb(2029,a|0,g|0);b=q;q=0;if((b|0)!=0&(r|0)!=0){d=xyg(c[b>>2]|0,j|0,k|0)|0;if(!d)nk(b|0,r|0);F=r}else d=-1;if((d|0)==1)b=F;else{l=8;break}}}c[e>>2]=0;c[f>>2]=0;c[a+156>>2]=0;Fog(j|0);i=m;return}function wH(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)Zn[d&4095](e,b);fm()}function xH(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 yH(a){a=a|0;var b=0,d=0,e=0;e=i;i=i+768|0;d=e;if(!a){i=e;return}syg(d|0,a|0,756)|0;qyg(a|0,0,756)|0;b=c[d+612>>2]|0;if(!b)Fog(a);else Zn[b&4095](d,a);vH(d);i=e;return}function zH(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){Fog(b);return}else{Zn[d&4095](a,b);return}}function AH(a,b){a=a|0;b=b|0;var d=0;if(!a){b=0;return b|0}if(!b)pH(a,975408);d=c[a+608>>2]|0;if(!d)d=Eog(b)|0;else d=lo[d&4095](a,b)|0;if(!d)pH(a,975408);qyg(d|0,0,b|0)|0;b=d;return b|0}function BH(a,b){a=a|0;b=b|0;var d=0;if(!a){a=0;return a|0}if(!b)pH(a,975408);d=c[a+608>>2]|0;if(!d)d=Eog(b)|0;else d=lo[d&4095](a,b)|0;if(!d)pH(a,975408);else{a=d;return a|0}return 0}function CH(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=lo[d&4095](a,b)|0;return b|0}b=Eog(b)|0;return b|0}function DH(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=Eog(b)|0;else d=lo[d&4095](a,b)|0;if(d){b=d;return b|0}}b=0;return b|0}function EH(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 FH(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;oH(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|1;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 GH(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 HH(b,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;switch(a[j>>0]|0){case 4:{switch(a[b+9>>0]|0){case 8:{f=(e|0)==0;e=f?d+3|0:d;f=f?d+4|0:d+1|0;if(f>>>0>>0){g=(((d+(h+-1-f)|0)>>>2)*3|0)+3|0;h=e;while(1){a[h>>0]=a[f>>0]|0;a[h+1>>0]=a[f+1>>0]|0;a[h+2>>0]=a[f+2>>0]|0;f=f+4|0;if(f>>>0>=i>>>0)break;else h=h+3|0}e=e+g|0}a[b+11>>0]=24;break}case 16:{f=(e|0)==0;e=f?d+6|0:d;f=f?d+8|0:d+2|0;if(f>>>0>>0){g=(((d+(h+-1-f)|0)>>>3)*6|0)+6|0;h=e;while(1){a[h>>0]=a[f>>0]|0;a[h+1>>0]=a[f+1>>0]|0;a[h+2>>0]=a[f+2>>0]|0;a[h+3>>0]=a[f+3>>0]|0;a[h+4>>0]=a[f+4>>0]|0;a[h+5>>0]=a[f+5>>0]|0;f=f+8|0;if(f>>>0>=i>>>0)break;else h=h+6|0}e=e+g|0}a[b+11>>0]=48;break}default:return}a[j>>0]=3;f=b+8|0;if((a[f>>0]|0)==6)a[f>>0]=2;break}case 2:{switch(a[b+9>>0]|0){case 16:{f=(e|0)==0;e=f?d+2|0:d;f=f?d+4|0:d+2|0;if(f>>>0>>0){g=((d+(h+-1-f)|0)>>>2<<1)+2|0;h=e;while(1){a[h>>0]=a[f>>0]|0;a[h+1>>0]=a[f+1>>0]|0;f=f+4|0;if(f>>>0>=i>>>0)break;else h=h+2|0}e=e+g|0}a[b+11>>0]=16;break}case 8:{f=(e|0)==0;e=f?d+1|0:d;f=f?d+2|0:d+1|0;if(f>>>0>>0){g=((d+(h+-1-f)|0)>>>1)+1|0;h=e;while(1){a[h>>0]=a[f>>0]|0;f=f+2|0;if(f>>>0>=i>>>0)break;else h=h+1|0}e=e+g|0}a[b+11>>0]=8;break}default:return}a[j>>0]=1;f=b+8|0;if((a[f>>0]|0)==4)a[f>>0]=0;break}default:return}c[k>>2]=e-d;return}function IH(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<<16>>16==0|(k&65535|0)>=(1<>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;switch(h|0){case 8:{if((f|0)<=0)return;h=e+420|0;g=c[h>>2]|0;e=i;while(1){f=d[e>>0]|0;if((f|0)>(g|0))c[h>>2]=f;else f=g;e=e+-1|0;if(e>>>0<=k>>>0)break;else g=f}return}case 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}case 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}case 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}default:return}}function JH(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=c[a+176>>2]|0;if(!e)pH(a,975422);else{ro[e&2047](a,b,d);return}}function KH(a,b,d){a=a|0;b=b|0;d=d|0;if(!a)return;if((Wf(b|0,1,d|0,c[a+184>>2]|0)|0)==(d|0))return;else pH(a,975450)}function LH(a){a=a|0;var b=0;b=c[a+468>>2]|0;if(!b)return;wo[b&4095](a);return}function MH(a){a=a|0;if(!a)return;Tg(c[a+184>>2]|0)|0;return}function NH(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?1648:d;c[a+468>>2]=(e|0)==0?2327:e;b=a+180|0;if(!(c[b>>2]|0))return;c[b>>2]=0;return}function OH(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;XH(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;ZH(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){bI(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;cI(a,e[f+112>>1]|0);break}if(!g)tH(a,975462);dI(a,c[f+116>>2]|0,c[f+120>>2]|0)}while(0);if(c[h>>2]&2)fI(a,f+140|0,d[i>>0]|0);if((b[j>>1]&-32752)<<16>>16==16?(c[h>>2]&4|0)!=0:0)gI(a,f+44|0);c[k>>2]=c[k>>2]|1024;return}function PH(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;OH(f,g);l=g+8|0;i=c[l>>2]|0;if(!(i&8))if((a[g+25>>0]|0)==3)pH(f,975508);else h=i;else{_H(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))}hI(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){iI(f,g+162|0,d[g+25>>0]|0);h=c[l>>2]|0}if(h&256){mI(f,c[g+172>>2]|0,c[g+176>>2]|0,d[g+180>>0]|0);h=c[l>>2]|0}if(h&1024){nI(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){oI(f,d[g+232>>0]|0,c[g+236>>2]|0,c[g+240>>2]|0);h=c[l>>2]|0}if(h&128){pI(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{eI(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;a:do if((i|0)>0){lI(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}else switch(i|0){case 0:{kI(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 a}case -1:{jI(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 a}default:break a}while(0);k=k+1|0}while((k|0)<(c[l>>2]|0));return}function QH(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))pH(a,975551);if((c[a+420>>2]|0)>(e[a+416>>1]|0|0))rH(a,975578);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){kI(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){jI(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{lI(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;aI(a);return}function RH(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=hH(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;NH(d,0,0,0);return d|0}function SH(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))pH(e,975620);else{qI(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;syg((c[j>>2]|0)+1|0,f|0,k|0)|0;if(c[e+212>>2]|0){WH(e,o);h=a[l>>0]|0}if(h<<24>>24!=(a[e+434>>0]|0))pH(e,975673);if(h<<24>>24!=(a[e+439>>0]|0))pH(e,975673);a: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){switch(m<<24>>24){case 6:{h=4;break}case 2:{h=3;break}default:break a}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)IH(e,o);rI(e,o);g=c[e+544>>2]|0;if(!g){i=r;return}ro[g&2047](e,c[q>>2]|0,d[e+429>>0]|0);i=r;return}function TH(a){a=a|0;if(!a)return;if((c[a+368>>2]|0)>>>0>=(c[a+352>>2]|0)>>>0)return;$H(a,0,0,2);c[a+476>>2]=0;LH(a);return}function UH(a,b){a=a|0;b=b|0;var d=0;if(!a)return;d=c[a>>2]|0;if(!d)return;jH(d,b);c[a>>2]=0;if(c[d+208>>2]&2)vI(d+220|0)|0;YH(d,d+276|0);zH(d,c[d+380>>2]|0);zH(d,c[d+376>>2]|0);zH(d,c[d+384>>2]|0);zH(d,c[d+388>>2]|0);zH(d,c[d+392>>2]|0);zH(d,c[d+396>>2]|0);zH(d,c[d+592>>2]|0);yH(d);return}function VH(a,b){a=a|0;b=b|0;if(!a)return;c[a+284>>2]=b;return}function WH(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;i=b+212|0;f=c[i>>2]|0;if((f&1048576|0)!=0?(g=c[b+192>>2]|0,(g|0)!=0):0){ro[g&2047](b,e,(c[b+380>>2]|0)+1|0);f=c[i>>2]|0}if(f&32768){HH(e,(c[b+380>>2]|0)+1|0,(c[b+208>>2]|0)>>>7&1^1);f=c[i>>2]|0}if(f&16){GH(e,(c[b+380>>2]|0)+1|0);f=c[i>>2]|0}a:do if(f&131072){f=(c[b+380>>2]|0)+1|0;switch(a[e+8>>0]|0){case 6:{if((a[e+9>>0]|0)!=8)break a;g=c[e>>2]|0;if(!g)break a;else h=0;while(1){m=f+1|0;k=a[f>>0]|0;l=f+2|0;a[f>>0]=a[m>>0]|0;j=f+3|0;a[m>>0]=a[l>>0]|0;a[l>>0]=a[j>>0]|0;a[j>>0]=k;h=h+1|0;if((h|0)==(g|0))break;else f=f+4|0}break}case 4:{if((a[e+9>>0]|0)!=8)break a;h=c[e>>2]|0;if(!h)break a;else g=0;while(1){m=f+1|0;j=a[f>>0]|0;a[f>>0]=a[m>>0]|0;a[m>>0]=j;g=g+1|0;if((g|0)==(h|0))break;else f=f+2|0}break}default:break a}}while(0);if(!(c[i>>2]&524288))return;f=(c[b+380>>2]|0)+1|0;switch(a[e+8>>0]|0){case 4:{if((a[e+9>>0]|0)!=8)return;h=c[e>>2]|0;if(!h)return;else 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}case 6:{if((a[e+9>>0]|0)!=8)return;g=c[e>>2]|0;if(!g)return;else h=0;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}default:return}}function XH(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;JH(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 YH(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;zH(a,b)}while((d|0)!=0);return}function ZH(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 2:{if((g|0)==8){a[b+435>>0]=3;s=3;break a}else pH(b,975774);break}case 6:{if((g|0)==8){a[b+435>>0]=4;s=4;break a}else pH(b,975887);break}case 3:{switch(g|0){case 8:case 4:case 2:case 1:{a[b+435>>0]=1;s=1;break a}default:pH(b,975806)}break}case 4:{switch(g|0){case 8:case 16:{a[b+435>>0]=2;s=2;break a}default:pH(b,975843)}break}case 0:{switch(g|0){case 8:case 4:case 2:case 1:{a[b+435>>0]=1;s=1;break a}default:pH(b,975736)}break}default:pH(b,975920)}while(0);if((c[b+596>>2]&4|0)!=0?(c[b+204>>2]&4096|0)==0:0){if((k|0)!=0&((h&-5|0)!=2|(k|0)!=64))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;j=b+656|0;c[j>>2]=34;a[q>>0]=0;a[q+1>>0]=0;a[q+2>>0]=0;a[q+3>>0]=13;e=q+4|0;a[e>>0]=73;a[q+5>>0]=72;a[q+6>>0]=68;a[q+7>>0]=82;JH(b,q,8);c[b+372>>2]=1229472850;fH(b);gH(b,e,4);c[j>>2]=66;JH(b,p,13);gH(b,p,13);c[j>>2]=130;j=c[b+408>>2]|0;a[q>>0]=j>>>24;a[q+1>>0]=j>>>16;a[q+2>>0]=j>>>8;a[q+3>>0]=j;JH(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 _H(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+8|0;m=o;g=a[d+431>>0]|0;if(f>>>0>256?1:(c[d+596>>2]&1|f|0)==0)if(g<<24>>24==3)pH(d,975955);else{i=o;return}if(!(g&2)){i=o;return}b[d+416>>1]=f;l=f*3|0;h=d+656|0;c[h>>2]=34;a[n>>0]=l>>>24;a[n+1>>0]=l>>>16;a[n+2>>0]=l>>>8;a[n+3>>0]=l;l=n+4|0;a[l>>0]=80;a[n+5>>0]=76;a[n+6>>0]=84;a[n+7>>0]=69;JH(d,n,8);c[d+372>>2]=1347179589;fH(d);gH(d,l,4);c[h>>2]=66;if(f){j=m+1|0;k=m+2|0;l=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;JH(d,m,3);gH(d,m,3);l=l+1|0;if((l|0)==(f|0))break;else g=g+3|0}}c[h>>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;JH(d,n,4);d=d+204|0;c[d>>2]=c[d>>2]|2;i=o;return}function $H(b,e,f,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;T=i;i=i+16|0;S=T;R=b+216|0;do if((c[R>>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{L=k;k=c[k>>2]|0;zH(b,L)}while((k|0)!=0)}}else{L=BH(b,(c[b+280>>2]|0)+4|0)|0;c[m>>2]=L;c[L>>2]=0}if(!(mib(b,1229209940,lib(b)|0)|0)){P=b+232|0;c[P>>2]=(c[m>>2]|0)+4;I=b+280|0;Q=b+236|0;c[Q>>2]=c[I>>2];H=m;break}else pH(b,c[b+244>>2]|0)}else{H=b+276|0;I=b+280|0;P=b+232|0;Q=b+236|0}while(0);B=b+220|0;c[B>>2]=e;p=b+224|0;c[p>>2]=0;J=b+204|0;G=b+620|0;K=b+656|0;q=S+1|0;r=S+2|0;s=S+3|0;t=S+4|0;u=S+5|0;v=S+6|0;w=S+7|0;L=b+372|0;M=b+408|0;x=S+1|0;y=S+2|0;z=S+3|0;A=(g|0)!=0;o=f;while(1){c[p>>2]=o;l=xI(B,g)|0;o=c[p>>2]|0;c[p>>2]=0;f=c[Q>>2]|0;if(!f){m=c[H>>2]|0;n=m+4|0;f=c[I>>2]|0;if(((((c[J>>2]&4|0)==0?(a[G>>0]|0)==0:0)?(C=lib(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((f|0)<0){k=21;break}c[K>>2]=34;a[S>>0]=f>>>24;a[q>>0]=f>>>16;a[r>>0]=f>>>8;a[s>>0]=f;a[t>>0]=73;a[u>>0]=68;a[v>>0]=65;a[w>>0]=84;JH(b,S,8);c[L>>2]=1229209940;fH(b);gH(b,t,4);c[K>>2]=66;if(f){JH(b,n,f);gH(b,n,f)}c[K>>2]=130;m=c[M>>2]|0;a[S>>0]=m>>>24;a[x>>0]=m>>>16;a[y>>0]=m>>>8;a[z>>0]=m;JH(b,S,4);c[J>>2]=c[J>>2]|4;c[P>>2]=n;c[Q>>2]=f;if(A&(l|0)==0)continue}if(l){k=29;break}if(!o){k=27;break}}if((k|0)==21)pH(b,975710);else if((k|0)==27)if((g|0)==4)pH(b,975991);else{i=T;return}else if((k|0)==29){if(!((g|0)==4&(l|0)==1)){nH(b,l);pH(b,c[b+244>>2]|0)}e=c[H>>2]|0;m=e+4|0;l=c[I>>2]|0;k=l-f|0;if(((((c[J>>2]&4|0)==0?(a[G>>0]|0)==0:0)?(O=lib(b)|0,O>>>0<16385):0)?(N=d[m>>0]|0,(N&15|0)==8&(N&240)>>>0<113):0)?(h=N>>>4,j=1<>>0>=O>>>0):0){do{j=j>>>1;h=h+-1|0}while(!((h|0)==0|j>>>0>>0));I=h<<4|8;a[m>>0]=I;O=e+5|0;g=d[O>>0]&224;a[O>>0]=(g|(((g|I<<8)>>>0)%31|0))^31}if((k|0)<0)pH(b,975710);c[K>>2]=34;a[S>>0]=k>>>24;a[S+1>>0]=k>>>16;a[S+2>>0]=k>>>8;a[S+3>>0]=k;O=S+4|0;a[O>>0]=73;a[S+5>>0]=68;a[S+6>>0]=65;a[S+7>>0]=84;JH(b,S,8);c[L>>2]=1229209940;fH(b);gH(b,O,4);c[K>>2]=66;if((l|0)!=(f|0)){JH(b,m,k);gH(b,m,k)}c[K>>2]=130;O=c[M>>2]|0;a[S>>0]=O>>>24;a[S+1>>0]=O>>>16;a[S+2>>0]=O>>>8;a[S+3>>0]=O;JH(b,S,4);c[Q>>2]=0;c[P>>2]=0;c[J>>2]=c[J>>2]|12;c[R>>2]=0;i=T;return}}function aI(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;JH(b,d,8);c[b+372>>2]=1229278788;fH(b);gH(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;JH(b,d,4);b=b+204|0;d=c[b>>2]|0;d=d|16;c[b>>2]=d;i=e;return}function bI(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;JH(b,f,8);c[b+372>>2]=1732332865;fH(b);gH(b,h,4);c[d>>2]=66;JH(b,e,4);gH(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;JH(b,f,4);i=g;return}function cI(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;JH(b,f,8);c[b+372>>2]=1934772034;fH(b);gH(b,h,4);c[d>>2]=66;JH(b,e,1);gH(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;JH(b,f,4);i=g;return}function dI(b,e,f){b=b|0;e=e|0;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+1136|0;p=q+1120|0;k=q+1036|0;o=q;if(!f)pH(b,976026);g=d[f+3>>0]|0;n=(d[f+1>>0]|0)<<16|(d[f>>0]|0)<<24|(d[f+2>>0]|0)<<8|g;if(n>>>0<132)pH(b,976052);if(g&3)pH(b,976074);if(!e){a[k>>0]=0;pH(b,976123)}g=a[e>>0]|0;a:do if(!(g<<24>>24)){h=k;e=0;g=1}else{h=k;j=g;m=0;g=1;while(1){b:do if(!g){l=(j&255)>160|(j+-33&255)<94;e=e+1|0;g=l&1^1;j=l?j:32}else while(1){e=e+1|0;if((j&255)>160|(j+-33&255)<94){g=0;break b}j=a[e>>0]|0;if(!(j<<24>>24)){e=m;break a}}while(0);a[h>>0]=j;m=m+1|0;h=h+1|0;j=a[e>>0]|0;if(!(m>>>0<79&j<<24>>24!=0)){e=m;break}}}while(0);l=(g|0)!=0&(e|0)!=0;g=(l<<31>>31)+e|0;a[(l?h+-1|0:h)>>0]=0;if(!g)pH(b,976123);a[k+(g+1)>>0]=0;e=g+2|0;c[o>>2]=f;c[o+4>>2]=n;j=o+8|0;c[j>>2]=0;if(nib(b,1766015824,o,e)|0)pH(b,c[b+244>>2]|0);g=(c[j>>2]|0)+e|0;n=(b|0)==0;if(!n){l=b+656|0;c[l>>2]=34;a[p>>0]=g>>>24;a[p+1>>0]=g>>>16;a[p+2>>0]=g>>>8;a[p+3>>0]=g;f=p+4|0;a[f>>0]=105;a[p+5>>0]=67;a[p+6>>0]=67;a[p+7>>0]=80;JH(b,p,8);c[b+372>>2]=1766015824;fH(b);gH(b,f,4);c[l>>2]=66;if(!e)m=1;else{JH(b,k,e);gH(b,k,e);m=1}}else m=0;l=b+280|0;k=1024;f=b+276|0;g=o+12|0;h=c[j>>2]|0;while(1){j=c[f>>2]|0;e=k>>>0>h>>>0?h:k;if(m&(e|0)!=0){JH(b,g,e);gH(b,g,e)}g=(h|0)==(e|0);if(g|(j|0)==0)break;k=c[l>>2]|0;f=j;g=j+4|0;h=h-e|0}if(!g)pH(b,976145);if(n){i=q;return}c[b+656>>2]=130;o=c[b+408>>2]|0;a[p>>0]=o>>>24;a[p+1>>0]=o>>>16;a[p+2>>0]=o>>>8;a[p+3>>0]=o;JH(b,p,4);i=q;return}function eI(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;y=A+96|0;n=A;z=A+80|0;v=e+4|0;w=(a[v>>0]|0)==8?6:10;x=e+12|0;m=c[x>>2]|0;f=c[e>>2]|0;if(!f){a[n>>0]=0;pH(d,976193)}g=a[f>>0]|0;a:do if(!(g<<24>>24)){h=n;g=0;f=1}else{h=n;j=0;k=1;while(1){b:do if(!k){u=(g&255)>160|(g+-33&255)<94;f=f+1|0;k=u&1^1;g=u?g:32}else while(1){f=f+1|0;if((g&255)>160|(g+-33&255)<94){k=0;break b}g=a[f>>0]|0;if(!(g<<24>>24)){g=j;f=k;break a}}while(0);a[h>>0]=g;j=j+1|0;h=h+1|0;g=a[f>>0]|0;if(!(j>>>0<79&g<<24>>24!=0)){g=j;f=k;break}}}while(0);u=(f|0)!=0&(g|0)!=0;g=(u<<31>>31)+g|0;a[(u?h+-1|0:h)>>0]=0;if(!g)pH(d,976193);f=(ba(w,m)|0)+2+g|0;u=(d|0)==0;if(u)t=0;else{t=d+656|0;c[t>>2]=34;a[y>>0]=f>>>24;a[y+1>>0]=f>>>16;a[y+2>>0]=f>>>8;a[y+3>>0]=f;f=y+4|0;a[f>>0]=115;a[y+5>>0]=80;a[y+6>>0]=76;a[y+7>>0]=84;JH(d,y,8);c[d+372>>2]=1934642260;fH(d);gH(d,f,4);c[t>>2]=66;f=g+1|0;if(f){JH(d,n,f);gH(d,n,f)}JH(d,v,1);gH(d,v,1);t=1}k=e+8|0;f=c[x>>2]|0;if((f|0)>0){h=c[k>>2]|0;e=z+1|0;l=z+2|0;m=z+3|0;n=z+4|0;o=z+5|0;p=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[e>>0]=b[h+2>>1];a[l>>0]=b[h+4>>1];a[m>>0]=b[h+6>>1];g=b[h+8>>1]|0;a[n>>0]=(g&65535)>>>8;a[o>>0]=g}else{a[z>>0]=(g&65535)>>>8;a[e>>0]=g;g=b[h+2>>1]|0;a[l>>0]=(g&65535)>>>8;a[m>>0]=g;g=b[h+4>>1]|0;a[n>>0]=(g&65535)>>>8;a[o>>0]=g;g=b[h+6>>1]|0;a[p>>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){JH(d,z,w);gH(d,z,w);j=c[k>>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;JH(d,y,4);i=A;return}function fI(b,e,f){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;h=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[h>>0]=g;k=1;break}}else{if((f|0)==3)l=8;else l=a[b+433>>0]|0;k=a[e>>0]|0;if((k+-1&255)>=(l&255)){i=n;return}g=a[e+1>>0]|0;if((g+-1&255)>=(l&255)){i=n;return}j=a[e+2>>0]|0;if((j+-1&255)<(l&255)){a[h>>0]=k;a[h+1>>0]=g;a[h+2>>0]=j;k=3;break}else{i=n;return}}while(0);do if(!(f&4))if(!b){i=n;return}else{j=m;g=k;break}else{g=a[e+4>>0]|0;if(!(g<<24>>24)){i=n;return}if((g&255)>(d[b+433>>0]|0)){i=n;return}else{a[h+k>>0]=g;j=m;g=k+1|0;break}}while(0);e=b+656|0;c[e>>2]=34;a[j>>0]=g>>>24;a[m+1>>0]=g>>>16;a[m+2>>0]=g>>>8;a[m+3>>0]=g;l=m+4|0;a[l>>0]=115;a[m+5>>0]=66;a[m+6>>0]=73;a[m+7>>0]=84;JH(b,j,8);c[b+372>>2]=1933723988;fH(b);gH(b,l,4);c[e>>2]=66;JH(b,h,g);gH(b,h,g);c[e>>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;JH(b,m,4);i=n;return}function gI(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;mH(e,c[d+24>>2]|0);mH(e+4|0,c[d+28>>2]|0);mH(e+8|0,c[d>>2]|0);mH(e+12|0,c[d+4>>2]|0);mH(e+16|0,c[d+8>>2]|0);mH(e+20|0,c[d+12>>2]|0);mH(e+24|0,c[d+16>>2]|0);mH(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;JH(b,f,8);c[b+372>>2]=1665684045;fH(b);gH(b,h,4);c[d>>2]=66;JH(b,e,32);gH(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;JH(b,f,4);i=g;return}function hI(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;switch(k|0){case 0:{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;JH(f,m,8);c[f+372>>2]=1951551059;fH(f);gH(f,j,4);c[g>>2]=66;JH(f,l,2);gH(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;JH(f,m,4);i=n;return}else{tH(f,976262);i=n;return}}case 3:{if((j|0)>=1?(e[f+416>>1]|0|0)>=(j|0):0){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;JH(f,m,8);c[f+372>>2]=1951551059;fH(f);gH(f,l,4);c[k>>2]=66;if(g){JH(f,g,j);gH(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;JH(f,m,4);i=n;return}tH(f,976215);i=n;return}case 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){tH(f,976326);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;JH(f,m,8);c[f+372>>2]=1951551059;fH(f);gH(f,j,4);c[g>>2]=66;JH(f,l,6);gH(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;JH(f,m,4);i=n;return}default:{tH(f,976390);i=n;return}}}function iI(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+8|0;j=l;if((g|0)==3){h=b[e+416>>1]|0;if(h<<16>>16==0?(c[e+596>>2]&1|0)!=0:0)g=a[f>>0]|0;else{g=a[f>>0]|0;if((g&255)>>>0>=(h&65535)>>>0){i=l;return}}a[j>>0]=g;f=e+656|0;c[f>>2]=34;a[k>>0]=0;a[k+1>>0]=0;a[k+2>>0]=0;a[k+3>>0]=1;h=k+4|0;a[h>>0]=98;a[k+5>>0]=75;a[k+6>>0]=71;a[k+7>>0]=68;JH(e,k,8);c[e+372>>2]=1649100612;fH(e);gH(e,h,4);c[f>>2]=66;JH(e,j,1);gH(e,j,1);c[f>>2]=130;f=c[e+408>>2]|0;a[k>>0]=f>>>24;a[k+1>>0]=f>>>16;a[k+2>>0]=f>>>8;a[k+3>>0]=f;JH(e,k,4);i=l;return}if(!(g&2)){g=b[f+8>>1]|0;if((g&65535|0)>=(1<<(d[e+432>>0]|0)|0)){i=l;return}a[j>>0]=(g&65535)>>>8;a[j+1>>0]=g;f=e+656|0;c[f>>2]=34;a[k>>0]=0;a[k+1>>0]=0;a[k+2>>0]=0;a[k+3>>0]=2;h=k+4|0;a[h>>0]=98;a[k+5>>0]=75;a[k+6>>0]=71;a[k+7>>0]=68;JH(e,k,8);c[e+372>>2]=1649100612;fH(e);gH(e,h,4);c[f>>2]=66;JH(e,j,2);gH(e,j,2);c[f>>2]=130;f=c[e+408>>2]|0;a[k>>0]=f>>>24;a[k+1>>0]=f>>>16;a[k+2>>0]=f>>>8;a[k+3>>0]=f;JH(e,k,4);i=l;return}else{m=b[f+2>>1]|0;h=(m&65535)>>>8;a[j>>0]=h;a[j+1>>0]=m;m=b[f+4>>1]|0;g=(m&65535)>>>8;a[j+2>>0]=g;a[j+3>>0]=m;m=b[f+6>>1]|0;f=(m&65535)>>>8;a[j+4>>0]=f;a[j+5>>0]=m;if((e|0)==0?1:(g|h|f)<<16>>16!=0){i=l;return}f=e+656|0;c[f>>2]=34;a[k>>0]=0;a[k+1>>0]=0;a[k+2>>0]=0;a[k+3>>0]=6;m=k+4|0;a[m>>0]=98;a[k+5>>0]=75;a[k+6>>0]=71;a[k+7>>0]=68;JH(e,k,8);c[e+372>>2]=1649100612;fH(e);gH(e,m,4);c[f>>2]=66;JH(e,j,6);gH(e,j,6);c[f>>2]=130;f=c[e+408>>2]|0;a[k>>0]=f>>>24;a[k+1>>0]=f>>>16;a[k+2>>0]=f>>>8;a[k+3>>0]=f;JH(e,k,4);i=l;return}}function jI(b,d,e,f){b=b|0;d=d|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+96|0;k=m+80|0;l=m;if(!d){a[l>>0]=0;pH(b,976429)}f=a[d>>0]|0;a:do if(!(f<<24>>24)){g=l;d=0;f=1}else{g=l;h=f;j=0;f=1;while(1){b:do if(!f){o=(h&255)>160|(h+-33&255)<94;d=d+1|0;f=o&1^1;h=o?h:32}else while(1){d=d+1|0;if((h&255)>160|(h+-33&255)<94){f=0;break b}h=a[d>>0]|0;if(!(h<<24>>24)){d=j;break a}}while(0);a[g>>0]=h;j=j+1|0;g=g+1|0;h=a[d>>0]|0;if(!(j>>>0<79&h<<24>>24!=0)){d=j;break}}}while(0);o=(f|0)!=0&(d|0)!=0;d=(o<<31>>31)+d|0;a[(o?g+-1|0:g)>>0]=0;if(!d)pH(b,976429);if((e|0)!=0?(a[e>>0]|0)!=0:0){f=ryg(e|0)|0;if(f>>>0>(2147483646-d|0)>>>0)pH(b,976451);else n=f}else n=0;f=d+1|0;d=f+n|0;g=(b|0)==0;if(g){i=m;return}o=b+656|0;c[o>>2]=34;a[k>>0]=d>>>24;a[k+1>>0]=d>>>16;a[k+2>>0]=d>>>8;a[k+3>>0]=d;j=k+4|0;a[j>>0]=116;a[k+5>>0]=69;a[k+6>>0]=88;a[k+7>>0]=116;JH(b,k,8);c[b+372>>2]=1950701684;fH(b);gH(b,j,4);c[o>>2]=66;if(f){JH(b,l,f);gH(b,l,f)}if((n|0)!=0&(e|0)!=0){JH(b,e,n);gH(b,e,n)}if(g){i=m;return}c[b+656>>2]=130;o=c[b+408>>2]|0;a[k>>0]=o>>>24;a[k+1>>0]=o>>>16;a[k+2>>0]=o>>>8;a[k+3>>0]=o;JH(b,k,4);i=m;return}function kI(b,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+1136|0;o=p+1120|0;k=p+1036|0;n=p;switch(g|0){case 0:{if(!d){a[k>>0]=0;pH(b,976502)}f=a[d>>0]|0;a:do if(!(f<<24>>24)){g=k;d=0;f=1}else{g=k;h=f;j=0;f=1;while(1){b:do if(!f){l=(h&255)>160|(h+-33&255)<94;d=d+1|0;f=l&1^1;h=l?h:32}else while(1){d=d+1|0;if((h&255)>160|(h+-33&255)<94){f=0;break b}h=a[d>>0]|0;if(!(h<<24>>24)){d=j;break a}}while(0);a[g>>0]=h;j=j+1|0;g=g+1|0;h=a[d>>0]|0;if(!(j>>>0<79&h<<24>>24!=0)){d=j;break}}}while(0);l=(f|0)!=0&(d|0)!=0;f=(l<<31>>31)+d|0;a[(l?g+-1|0:g)>>0]=0;if(!f)pH(b,976502);a[k+(f+1)>>0]=0;g=f+2|0;if(!e)f=0;else f=ryg(e|0)|0;c[n>>2]=e;c[n+4>>2]=f;h=n+8|0;c[h>>2]=0;if(nib(b,2052348020,n,g)|0)pH(b,c[b+244>>2]|0);f=(c[h>>2]|0)+g|0;m=(b|0)==0;if(!m){l=b+656|0;c[l>>2]=34;a[o>>0]=f>>>24;a[o+1>>0]=f>>>16;a[o+2>>0]=f>>>8;a[o+3>>0]=f;j=o+4|0;a[j>>0]=122;a[o+5>>0]=84;a[o+6>>0]=88;a[o+7>>0]=116;JH(b,o,8);c[b+372>>2]=2052348020;fH(b);gH(b,j,4);c[l>>2]=66;if(!g)e=1;else{JH(b,k,g);gH(b,k,g);e=1}}else e=0;l=b+280|0;j=1024;k=b+276|0;f=n+12|0;d=c[h>>2]|0;while(1){h=c[k>>2]|0;g=j>>>0>d>>>0?d:j;if(e&(g|0)!=0){JH(b,f,g);gH(b,f,g)}f=(d|0)==(g|0);if(f|(h|0)==0)break;j=c[l>>2]|0;k=h;f=h+4|0;d=d-g|0}if(!f)pH(b,976145);if(!m){c[b+656>>2]=130;n=c[b+408>>2]|0;a[o>>0]=n>>>24;a[o+1>>0]=n>>>16;a[o+2>>0]=n>>>8;a[o+3>>0]=n;JH(b,o,4)}i=p;return}case -1:{jI(b,d,e,0);i=p;return}default:pH(b,976471)}}function lI(b,d,e,f,g,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;u=i;i=i+1136|0;t=u+1120|0;q=u+1036|0;s=u;if(!e){a[q>>0]=0;pH(b,976524)}l=a[e>>0]|0;a:do if(!(l<<24>>24)){j=q;l=0;e=1}else{j=q;n=0;k=1;while(1){b:do if(!k){m=(l&255)>160|(l+-33&255)<94;e=e+1|0;k=m&1^1;l=m?l:32}else while(1){e=e+1|0;if((l&255)>160|(l+-33&255)<94){k=0;break b}l=a[e>>0]|0;if(!(l<<24>>24)){l=n;e=k;break a}}while(0);a[j>>0]=l;n=n+1|0;j=j+1|0;l=a[e>>0]|0;if(!(n>>>0<79&l<<24>>24!=0)){l=n;e=k;break}}}while(0);m=(e|0)!=0&(l|0)!=0;e=(m<<31>>31)+l|0;a[(m?j+-1|0:j)>>0]=0;if(!e)pH(b,976524);switch(d|0){case 2:case 0:{o=e+1|0;a[q+o>>0]=1;r=1;break}case -1:case 1:{o=e+1|0;a[q+o>>0]=0;r=0;break}default:pH(b,976546)}a[q+(o+1)>>0]=0;d=o+2|0;f=(f|0)==0?1201221:f;m=(ryg(f|0)|0)+1|0;n=(g|0)==0?1201221:g;k=(ryg(n|0)|0)+1|0;g=(h|0)==0?1201221:h;l=m>>>0>(2147483645-o|0)>>>0?2147483647:m+d|0;l=k>>>0>(2147483647-l|0)>>>0?2147483647:l+k|0;e=ryg(g|0)|0;c[s>>2]=g;j=s+4|0;c[j>>2]=e;h=s+8|0;c[h>>2]=0;do if(r)if(!(nib(b,1767135348,s,l)|0)){p=c[h>>2]|0;break}else pH(b,c[b+244>>2]|0);else if(e>>>0>(2147483647-l|0)>>>0)pH(b,976572);else{c[h>>2]=e;p=e;break}while(0);e=p+l|0;o=(b|0)==0;if(!o){p=b+656|0;c[p>>2]=34;a[t>>0]=e>>>24;a[t+1>>0]=e>>>16;a[t+2>>0]=e>>>8;a[t+3>>0]=e;l=t+4|0;a[l>>0]=105;a[t+5>>0]=84;a[t+6>>0]=88;a[t+7>>0]=116;JH(b,t,8);c[b+372>>2]=1767135348;fH(b);gH(b,l,4);c[p>>2]=66;if(d){JH(b,q,d);gH(b,q,d)}if((m|0)!=0&(f|0)!=0){JH(b,f,m);gH(b,f,m)}if((k|0)!=0&(n|0)!=0){JH(b,n,k);gH(b,n,k);n=1}else n=1}else n=0;if(r){m=b+280|0;g=1024;f=b+276|0;e=s+12|0;l=c[h>>2]|0;while(1){j=c[f>>2]|0;k=g>>>0>l>>>0?l:g;if(n&(k|0)!=0){JH(b,e,k);gH(b,e,k)}e=(l|0)==(k|0);if(e|(j|0)==0)break;g=c[m>>2]|0;f=j;e=j+4|0;l=l-k|0}if(!e)pH(b,976145)}else{e=c[j>>2]|0;if((g|0)!=0&n&(e|0)!=0){JH(b,g,e);gH(b,g,e)}}if(o){i=u;return}c[b+656>>2]=130;s=c[b+408>>2]|0;a[t>>0]=s>>>24;a[t+1>>0]=s>>>16;a[t+2>>0]=s>>>8;a[t+3>>0]=s;JH(b,t,4);i=u;return}function mI(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;mH(g,d);mH(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;JH(b,h,8);c[b+372>>2]=1866876531;fH(b);gH(b,d,4);c[e>>2]=66;JH(b,g,9);gH(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;JH(b,h,4);i=j;return}function nI(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;v=i;i=i+112|0;u=v+96|0;t=v;s=v+16|0;if((g|0)>3)pH(b,976605);if(!d){a[s>>0]=0;pH(b,976647)}l=a[d>>0]|0;a:do if(!(l<<24>>24)){m=s;l=0;d=1}else{m=s;n=0;o=1;while(1){b:do if(!o){q=(l&255)>160|(l+-33&255)<94;d=d+1|0;o=q&1^1;l=q?l:32}else while(1){d=d+1|0;if((l&255)>160|(l+-33&255)<94){o=0;break b}l=a[d>>0]|0;if(!(l<<24>>24)){l=n;d=o;break a}}while(0);a[m>>0]=l;n=n+1|0;m=m+1|0;l=a[d>>0]|0;if(!(n>>>0<79&l<<24>>24!=0)){l=n;d=o;break}}}while(0);q=(d|0)!=0&(l|0)!=0;d=(q<<31>>31)+l|0;a[(q?m+-1|0:m)>>0]=0;if(!d)pH(b,976647);m=d+1|0;q=(ryg(j|0)|0)+((h|0)!=0&1)|0;d=d+11+q|0;r=BH(b,h<<2)|0;p=(h|0)>0;if(p){n=h+-1|0;l=0;do{o=(ryg(c[k+(l<<2)>>2]|0)|0)+((l|0)!=(n|0)&1)|0;c[r+(l<<2)>>2]=o;d=o+d|0;l=l+1|0}while((l|0)!=(h|0))}o=(b|0)==0;if(!o){l=b+656|0;c[l>>2]=34;a[u>>0]=d>>>24;a[u+1>>0]=d>>>16;a[u+2>>0]=d>>>8;a[u+3>>0]=d;n=u+4|0;a[n>>0]=112;a[u+5>>0]=67;a[u+6>>0]=65;a[u+7>>0]=76;JH(b,u,8);c[b+372>>2]=1883455820;fH(b);gH(b,n,4);c[l>>2]=66;if(!m)n=1;else{JH(b,s,m);gH(b,s,m);n=1}}else n=0;mH(t,e);mH(t+4|0,f);a[t+8>>0]=g;a[t+9>>0]=h;if(n?(JH(b,t,10),gH(b,t,10),(q|0)!=0&(j|0)!=0):0){JH(b,j,q);gH(b,j,q)}if(p){m=0;do{d=c[k+(m<<2)>>2]|0;l=c[r+(m<<2)>>2]|0;if(n&(d|0)!=0&(l|0)!=0){JH(b,d,l);gH(b,d,l)}m=m+1|0}while((m|0)!=(h|0))}zH(b,r);if(o){i=v;return}c[b+656>>2]=130;k=c[b+408>>2]|0;a[u>>0]=k>>>24;a[u+1>>0]=k>>>16;a[u+2>>0]=k>>>8;a[u+3>>0]=k;JH(b,u,4);i=v;return}function oI(b,d,e,f){b=b|0;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=ryg(e|0)|0;h=ryg(f|0)|0;j=g+2|0;k=j+h|0;if(k>>>0>64){i=n;return}a[l>>0]=d;syg(l+1|0,e|0,g+1|0)|0;syg(l+j|0,f|0,h|0)|0;if(!b){i=n;return}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;JH(b,m,8);c[b+372>>2]=1933787468;fH(b);gH(b,d,4);c[g>>2]=66;if(k){JH(b,l,k);gH(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;JH(b,m,4);i=n;return}function pI(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;JH(b,h,8);c[b+372>>2]=1883789683;fH(b);gH(b,d,4);c[e>>2]=66;JH(b,g,9);gH(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;JH(b,h,4);i=j;return} +function Dhe(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;if(!(a[1170440]|0)){j=$D(821)|0;c[147988]=j;a[1170440]=1}else j=c[147988]|0;i=f+16|0;o=h+16|0;k=(d[i+1>>0]<<16|d[i>>0]<<24|d[i+2>>0]<<8|d[i+3>>0])^c[o>>2];l=(d[i+5>>0]<<16|d[f+20>>0]<<24|d[i+6>>0]<<8|d[i+7>>0])^c[h+20>>2];m=(d[i+9>>0]<<16|d[f+24>>0]<<24|d[i+10>>0]<<8|d[i+11>>0])^c[h+24>>2];i=(d[i+13>>0]<<16|d[f+28>>0]<<24|d[i+14>>0]<<8|d[i+15>>0])^c[h+28>>2];if((b[j+172>>1]&256)!=0?(c[j+96>>2]|0)==0:0){UF(j);n=c[147988]|0}else n=j;p=c[n+80>>2]|0;r=c[p+12>>2]|0;t=c[p+16>>2]|0;q=c[p+20>>2]|0;p=c[p+24>>2]|0;u=c[t+((l>>>14&1020)+16)>>2]^c[r+((k>>>24<<2)+16)>>2]^c[q+((m>>>6&1020)+16)>>2]^c[p+((i<<2&1020)+16)>>2]^c[h+32>>2];s=c[t+((m>>>14&1020)+16)>>2]^c[r+((l>>>24<<2)+16)>>2]^c[q+((i>>>6&1020)+16)>>2]^c[p+((k<<2&1020)+16)>>2]^c[h+36>>2];j=c[t+((i>>>14&1020)+16)>>2]^c[r+((m>>>24<<2)+16)>>2]^c[q+((k>>>6&1020)+16)>>2]^c[p+((l<<2&1020)+16)>>2]^c[h+40>>2];l=c[t+((k>>>14&1020)+16)>>2]^c[r+((i>>>24<<2)+16)>>2]^c[q+((l>>>6&1020)+16)>>2]^c[p+((m<<2&1020)+16)>>2]^c[h+44>>2];i=c[t+((s>>>14&1020)+16)>>2]^c[r+((u>>>24<<2)+16)>>2]^c[q+((j>>>6&1020)+16)>>2]^c[p+((l<<2&1020)+16)>>2]^c[h+48>>2];f=c[t+((j>>>14&1020)+16)>>2]^c[r+((s>>>24<<2)+16)>>2]^c[q+((l>>>6&1020)+16)>>2]^c[p+((u<<2&1020)+16)>>2]^c[h+52>>2];k=c[t+((l>>>14&1020)+16)>>2]^c[r+((j>>>24<<2)+16)>>2]^c[q+((u>>>6&1020)+16)>>2]^c[p+((s<<2&1020)+16)>>2]^c[h+56>>2];j=c[t+((u>>>14&1020)+16)>>2]^c[r+((l>>>24<<2)+16)>>2]^c[q+((s>>>6&1020)+16)>>2]^c[p+((j<<2&1020)+16)>>2]^c[h+60>>2];l=c[t+((f>>>14&1020)+16)>>2]^c[r+((i>>>24<<2)+16)>>2]^c[q+((k>>>6&1020)+16)>>2]^c[p+((j<<2&1020)+16)>>2]^c[h+64>>2];m=c[t+((k>>>14&1020)+16)>>2]^c[r+((f>>>24<<2)+16)>>2]^c[q+((j>>>6&1020)+16)>>2]^c[p+((i<<2&1020)+16)>>2]^c[h+68>>2];s=c[t+((j>>>14&1020)+16)>>2]^c[r+((k>>>24<<2)+16)>>2]^c[q+((i>>>6&1020)+16)>>2]^c[p+((f<<2&1020)+16)>>2]^c[h+72>>2];k=c[t+((i>>>14&1020)+16)>>2]^c[r+((j>>>24<<2)+16)>>2]^c[q+((f>>>6&1020)+16)>>2]^c[p+((k<<2&1020)+16)>>2]^c[h+76>>2];f=c[t+((m>>>14&1020)+16)>>2]^c[r+((l>>>24<<2)+16)>>2]^c[q+((s>>>6&1020)+16)>>2]^c[p+((k<<2&1020)+16)>>2]^c[h+80>>2];j=c[t+((s>>>14&1020)+16)>>2]^c[r+((m>>>24<<2)+16)>>2]^c[q+((k>>>6&1020)+16)>>2]^c[p+((l<<2&1020)+16)>>2]^c[h+84>>2];i=c[t+((k>>>14&1020)+16)>>2]^c[r+((s>>>24<<2)+16)>>2]^c[q+((l>>>6&1020)+16)>>2]^c[p+((m<<2&1020)+16)>>2]^c[h+88>>2];s=c[t+((l>>>14&1020)+16)>>2]^c[r+((k>>>24<<2)+16)>>2]^c[q+((m>>>6&1020)+16)>>2]^c[p+((s<<2&1020)+16)>>2]^c[h+92>>2];m=c[t+((j>>>14&1020)+16)>>2]^c[r+((f>>>24<<2)+16)>>2]^c[q+((i>>>6&1020)+16)>>2]^c[p+((s<<2&1020)+16)>>2]^c[h+96>>2];k=c[t+((i>>>14&1020)+16)>>2]^c[r+((j>>>24<<2)+16)>>2]^c[q+((s>>>6&1020)+16)>>2]^c[p+((f<<2&1020)+16)>>2]^c[h+100>>2];l=c[t+((s>>>14&1020)+16)>>2]^c[r+((i>>>24<<2)+16)>>2]^c[q+((f>>>6&1020)+16)>>2]^c[p+((j<<2&1020)+16)>>2]^c[h+104>>2];i=c[t+((f>>>14&1020)+16)>>2]^c[r+((s>>>24<<2)+16)>>2]^c[q+((j>>>6&1020)+16)>>2]^c[p+((i<<2&1020)+16)>>2]^c[h+108>>2];j=c[t+((k>>>14&1020)+16)>>2]^c[r+((m>>>24<<2)+16)>>2]^c[q+((l>>>6&1020)+16)>>2]^c[p+((i<<2&1020)+16)>>2]^c[h+112>>2];s=c[t+((l>>>14&1020)+16)>>2]^c[r+((k>>>24<<2)+16)>>2]^c[q+((i>>>6&1020)+16)>>2]^c[p+((m<<2&1020)+16)>>2]^c[h+116>>2];f=c[t+((i>>>14&1020)+16)>>2]^c[r+((l>>>24<<2)+16)>>2]^c[q+((m>>>6&1020)+16)>>2]^c[p+((k<<2&1020)+16)>>2]^c[h+120>>2];l=c[t+((m>>>14&1020)+16)>>2]^c[r+((i>>>24<<2)+16)>>2]^c[q+((k>>>6&1020)+16)>>2]^c[p+((l<<2&1020)+16)>>2]^c[h+124>>2];k=c[t+((s>>>14&1020)+16)>>2]^c[r+((j>>>24<<2)+16)>>2]^c[q+((f>>>6&1020)+16)>>2]^c[p+((l<<2&1020)+16)>>2]^c[h+128>>2];i=c[t+((f>>>14&1020)+16)>>2]^c[r+((s>>>24<<2)+16)>>2]^c[q+((l>>>6&1020)+16)>>2]^c[p+((j<<2&1020)+16)>>2]^c[h+132>>2];m=c[t+((l>>>14&1020)+16)>>2]^c[r+((f>>>24<<2)+16)>>2]^c[q+((j>>>6&1020)+16)>>2]^c[p+((s<<2&1020)+16)>>2]^c[h+136>>2];f=c[t+((j>>>14&1020)+16)>>2]^c[r+((l>>>24<<2)+16)>>2]^c[q+((s>>>6&1020)+16)>>2]^c[p+((f<<2&1020)+16)>>2]^c[h+140>>2];s=c[t+((i>>>14&1020)+16)>>2]^c[r+((k>>>24<<2)+16)>>2]^c[q+((m>>>6&1020)+16)>>2]^c[p+((f<<2&1020)+16)>>2]^c[h+144>>2];l=c[t+((m>>>14&1020)+16)>>2]^c[r+((i>>>24<<2)+16)>>2]^c[q+((f>>>6&1020)+16)>>2]^c[p+((k<<2&1020)+16)>>2]^c[h+148>>2];j=c[t+((f>>>14&1020)+16)>>2]^c[r+((m>>>24<<2)+16)>>2]^c[q+((k>>>6&1020)+16)>>2]^c[p+((i<<2&1020)+16)>>2]^c[h+152>>2];m=c[t+((k>>>14&1020)+16)>>2]^c[r+((f>>>24<<2)+16)>>2]^c[q+((i>>>6&1020)+16)>>2]^c[p+((m<<2&1020)+16)>>2]^c[h+156>>2];i=c[t+((l>>>14&1020)+16)>>2]^c[r+((s>>>24<<2)+16)>>2]^c[q+((j>>>6&1020)+16)>>2]^c[p+((m<<2&1020)+16)>>2]^c[h+160>>2];f=c[t+((j>>>14&1020)+16)>>2]^c[r+((l>>>24<<2)+16)>>2]^c[q+((m>>>6&1020)+16)>>2]^c[p+((s<<2&1020)+16)>>2]^c[h+164>>2];k=c[t+((m>>>14&1020)+16)>>2]^c[r+((j>>>24<<2)+16)>>2]^c[q+((s>>>6&1020)+16)>>2]^c[p+((l<<2&1020)+16)>>2]^c[h+168>>2];j=c[t+((s>>>14&1020)+16)>>2]^c[r+((m>>>24<<2)+16)>>2]^c[q+((l>>>6&1020)+16)>>2]^c[p+((j<<2&1020)+16)>>2]^c[h+172>>2];l=e+64|0;if((c[l>>2]|0)>=11){if((b[n+172>>1]&256)!=0?(c[n+96>>2]|0)==0:0)UF(n);m=c[147988]|0;t=c[m+80>>2]|0;q=c[t+12>>2]|0;n=c[t+16>>2]|0;r=c[t+20>>2]|0;t=c[t+24>>2]|0;p=c[n+((f>>>14&1020)+16)>>2]^c[q+((i>>>24<<2)+16)>>2]^c[r+((k>>>6&1020)+16)>>2]^c[t+((j<<2&1020)+16)>>2]^c[h+176>>2];s=c[n+((k>>>14&1020)+16)>>2]^c[q+((f>>>24<<2)+16)>>2]^c[r+((j>>>6&1020)+16)>>2]^c[t+((i<<2&1020)+16)>>2]^c[h+180>>2];u=c[n+((j>>>14&1020)+16)>>2]^c[q+((k>>>24<<2)+16)>>2]^c[r+((i>>>6&1020)+16)>>2]^c[t+((f<<2&1020)+16)>>2]^c[h+184>>2];j=c[n+((i>>>14&1020)+16)>>2]^c[q+((j>>>24<<2)+16)>>2]^c[r+((f>>>6&1020)+16)>>2]^c[t+((k<<2&1020)+16)>>2]^c[h+188>>2];i=c[n+((s>>>14&1020)+16)>>2]^c[q+((p>>>24<<2)+16)>>2]^c[r+((u>>>6&1020)+16)>>2]^c[t+((j<<2&1020)+16)>>2]^c[h+192>>2];f=c[n+((u>>>14&1020)+16)>>2]^c[q+((s>>>24<<2)+16)>>2]^c[r+((j>>>6&1020)+16)>>2]^c[t+((p<<2&1020)+16)>>2]^c[h+196>>2];k=c[n+((j>>>14&1020)+16)>>2]^c[q+((u>>>24<<2)+16)>>2]^c[r+((p>>>6&1020)+16)>>2]^c[t+((s<<2&1020)+16)>>2]^c[h+200>>2];j=c[n+((p>>>14&1020)+16)>>2]^c[q+((j>>>24<<2)+16)>>2]^c[r+((s>>>6&1020)+16)>>2]^c[t+((u<<2&1020)+16)>>2]^c[h+204>>2];if((c[l>>2]|0)<13){l=i;m=f;f=192}else{if((b[m+172>>1]&256)!=0?(c[m+96>>2]|0)==0:0)UF(m);t=c[(c[147988]|0)+80>>2]|0;q=c[t+12>>2]|0;n=c[t+16>>2]|0;r=c[t+20>>2]|0;t=c[t+24>>2]|0;p=c[n+((f>>>14&1020)+16)>>2]^c[q+((i>>>24<<2)+16)>>2]^c[r+((k>>>6&1020)+16)>>2]^c[t+((j<<2&1020)+16)>>2]^c[h+208>>2];s=c[n+((k>>>14&1020)+16)>>2]^c[q+((f>>>24<<2)+16)>>2]^c[r+((j>>>6&1020)+16)>>2]^c[t+((i<<2&1020)+16)>>2]^c[h+212>>2];u=c[n+((j>>>14&1020)+16)>>2]^c[q+((k>>>24<<2)+16)>>2]^c[r+((i>>>6&1020)+16)>>2]^c[t+((f<<2&1020)+16)>>2]^c[h+216>>2];j=c[n+((i>>>14&1020)+16)>>2]^c[q+((j>>>24<<2)+16)>>2]^c[r+((f>>>6&1020)+16)>>2]^c[t+((k<<2&1020)+16)>>2]^c[h+220>>2];l=c[n+((s>>>14&1020)+16)>>2]^c[q+((p>>>24<<2)+16)>>2]^c[r+((u>>>6&1020)+16)>>2]^c[t+((j<<2&1020)+16)>>2]^c[h+224>>2];m=c[n+((u>>>14&1020)+16)>>2]^c[q+((s>>>24<<2)+16)>>2]^c[r+((j>>>6&1020)+16)>>2]^c[t+((p<<2&1020)+16)>>2]^c[h+228>>2];k=c[n+((j>>>14&1020)+16)>>2]^c[q+((u>>>24<<2)+16)>>2]^c[r+((p>>>6&1020)+16)>>2]^c[t+((s<<2&1020)+16)>>2]^c[h+232>>2];j=c[n+((p>>>14&1020)+16)>>2]^c[q+((j>>>24<<2)+16)>>2]^c[r+((s>>>6&1020)+16)>>2]^c[t+((u<<2&1020)+16)>>2]^c[h+236>>2];f=224}}else{l=i;m=f;f=160}i=c[147988]|0;if((b[i+172>>1]&256)!=0?(c[i+96>>2]|0)==0:0){UF(i);i=c[147988]|0}t=o+f|0;u=g+16|0;a[u>>0]=(c[t>>2]|0)>>>24^d[(c[(c[i+80>>2]|0)+4>>2]|0)+((l>>>24)+16)>>0];a[u+1>>0]=(c[t>>2]|0)>>>16^d[(c[(c[(c[147988]|0)+80>>2]|0)+4>>2]|0)+((m>>>16&255)+16)>>0];a[u+2>>0]=(c[t>>2]|0)>>>8^d[(c[(c[(c[147988]|0)+80>>2]|0)+4>>2]|0)+((k>>>8&255)+16)>>0];a[u+3>>0]=d[(c[(c[(c[147988]|0)+80>>2]|0)+4>>2]|0)+((j&255)+16)>>0]^c[t>>2];t=f|4;s=o+t|0;a[g+20>>0]=(c[s>>2]|0)>>>24^d[(c[(c[(c[147988]|0)+80>>2]|0)+4>>2]|0)+((m>>>24)+16)>>0];a[u+5>>0]=(c[s>>2]|0)>>>16^d[(c[(c[(c[147988]|0)+80>>2]|0)+4>>2]|0)+((k>>>16&255)+16)>>0];a[u+6>>0]=(c[s>>2]|0)>>>8^d[(c[(c[(c[147988]|0)+80>>2]|0)+4>>2]|0)+((j>>>8&255)+16)>>0];a[u+7>>0]=d[(c[(c[(c[147988]|0)+80>>2]|0)+4>>2]|0)+((l&255)+16)>>0]^c[s>>2];t=o+(t+4)|0;a[g+24>>0]=(c[t>>2]|0)>>>24^d[(c[(c[(c[147988]|0)+80>>2]|0)+4>>2]|0)+((k>>>24)+16)>>0];a[u+9>>0]=(c[t>>2]|0)>>>16^d[(c[(c[(c[147988]|0)+80>>2]|0)+4>>2]|0)+((j>>>16&255)+16)>>0];a[u+10>>0]=(c[t>>2]|0)>>>8^d[(c[(c[(c[147988]|0)+80>>2]|0)+4>>2]|0)+((l>>>8&255)+16)>>0];a[u+11>>0]=d[(c[(c[(c[147988]|0)+80>>2]|0)+4>>2]|0)+((m&255)+16)>>0]^c[t>>2];t=o+(f|12)|0;a[g+28>>0]=(c[t>>2]|0)>>>24^d[(c[(c[(c[147988]|0)+80>>2]|0)+4>>2]|0)+((j>>>24)+16)>>0];a[u+13>>0]=(c[t>>2]|0)>>>16^d[(c[(c[(c[147988]|0)+80>>2]|0)+4>>2]|0)+((l>>>16&255)+16)>>0];a[u+14>>0]=(c[t>>2]|0)>>>8^d[(c[(c[(c[147988]|0)+80>>2]|0)+4>>2]|0)+((m>>>8&255)+16)>>0];a[u+15>>0]=d[(c[(c[(c[147988]|0)+80>>2]|0)+4>>2]|0)+((k&255)+16)>>0]^c[t>>2];return}function Ehe(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;if(!(a[1170441]|0)){c[147988]=$D(821)|0;a[1170441]=1}i=f+16|0;o=h+16|0;j=(d[i+1>>0]<<16|d[i>>0]<<24|d[i+2>>0]<<8|d[i+3>>0])^c[o>>2];l=(d[i+5>>0]<<16|d[f+20>>0]<<24|d[i+6>>0]<<8|d[i+7>>0])^c[h+20>>2];m=(d[i+9>>0]<<16|d[f+24>>0]<<24|d[i+10>>0]<<8|d[i+11>>0])^c[h+24>>2];n=(d[i+13>>0]<<16|d[f+28>>0]<<24|d[i+14>>0]<<8|d[i+15>>0])^c[h+28>>2];k=(d[i+17>>0]<<16|d[f+32>>0]<<24|d[i+18>>0]<<8|d[i+19>>0])^c[h+32>>2];f=(d[i+21>>0]<<16|d[f+36>>0]<<24|d[i+22>>0]<<8|d[i+23>>0])^c[h+36>>2];i=c[147988]|0;if((b[i+172>>1]&256)!=0?(c[i+96>>2]|0)==0:0){UF(i);i=c[147988]|0}p=c[i+80>>2]|0;t=c[p+12>>2]|0;v=c[p+16>>2]|0;r=c[p+20>>2]|0;p=c[p+24>>2]|0;w=c[v+((l>>>14&1020)+16)>>2]^c[t+((j>>>24<<2)+16)>>2]^c[r+((m>>>6&1020)+16)>>2]^c[p+((n<<2&1020)+16)>>2]^c[h+40>>2];q=c[v+((m>>>14&1020)+16)>>2]^c[t+((l>>>24<<2)+16)>>2]^c[r+((n>>>6&1020)+16)>>2]^c[p+((k<<2&1020)+16)>>2]^c[h+44>>2];u=c[v+((n>>>14&1020)+16)>>2]^c[t+((m>>>24<<2)+16)>>2]^c[r+((k>>>6&1020)+16)>>2]^c[p+((f<<2&1020)+16)>>2]^c[h+48>>2];x=c[v+((k>>>14&1020)+16)>>2]^c[t+((n>>>24<<2)+16)>>2]^c[r+((f>>>6&1020)+16)>>2]^c[p+((j<<2&1020)+16)>>2]^c[h+52>>2];k=c[v+((f>>>14&1020)+16)>>2]^c[t+((k>>>24<<2)+16)>>2]^c[r+((j>>>6&1020)+16)>>2]^c[p+((l<<2&1020)+16)>>2]^c[h+56>>2];n=c[v+((j>>>14&1020)+16)>>2]^c[t+((f>>>24<<2)+16)>>2]^c[r+((l>>>6&1020)+16)>>2]^c[p+((m<<2&1020)+16)>>2]^c[h+60>>2];m=c[v+((q>>>14&1020)+16)>>2]^c[t+((w>>>24<<2)+16)>>2]^c[r+((u>>>6&1020)+16)>>2]^c[p+((x<<2&1020)+16)>>2]^c[h+64>>2];l=c[v+((u>>>14&1020)+16)>>2]^c[t+((q>>>24<<2)+16)>>2]^c[r+((x>>>6&1020)+16)>>2]^c[p+((k<<2&1020)+16)>>2]^c[h+68>>2];s=c[v+((x>>>14&1020)+16)>>2]^c[t+((u>>>24<<2)+16)>>2]^c[r+((k>>>6&1020)+16)>>2]^c[p+((n<<2&1020)+16)>>2]^c[h+72>>2];j=c[v+((k>>>14&1020)+16)>>2]^c[t+((x>>>24<<2)+16)>>2]^c[r+((n>>>6&1020)+16)>>2]^c[p+((w<<2&1020)+16)>>2]^c[h+76>>2];f=c[v+((n>>>14&1020)+16)>>2]^c[t+((k>>>24<<2)+16)>>2]^c[r+((w>>>6&1020)+16)>>2]^c[p+((q<<2&1020)+16)>>2]^c[h+80>>2];n=c[v+((w>>>14&1020)+16)>>2]^c[t+((n>>>24<<2)+16)>>2]^c[r+((q>>>6&1020)+16)>>2]^c[p+((u<<2&1020)+16)>>2]^c[h+84>>2];u=c[v+((l>>>14&1020)+16)>>2]^c[t+((m>>>24<<2)+16)>>2]^c[r+((s>>>6&1020)+16)>>2]^c[p+((j<<2&1020)+16)>>2]^c[h+88>>2];q=c[v+((s>>>14&1020)+16)>>2]^c[t+((l>>>24<<2)+16)>>2]^c[r+((j>>>6&1020)+16)>>2]^c[p+((f<<2&1020)+16)>>2]^c[h+92>>2];k=c[v+((j>>>14&1020)+16)>>2]^c[t+((s>>>24<<2)+16)>>2]^c[r+((f>>>6&1020)+16)>>2]^c[p+((n<<2&1020)+16)>>2]^c[h+96>>2];j=c[v+((f>>>14&1020)+16)>>2]^c[t+((j>>>24<<2)+16)>>2]^c[r+((n>>>6&1020)+16)>>2]^c[p+((m<<2&1020)+16)>>2]^c[h+100>>2];f=c[v+((n>>>14&1020)+16)>>2]^c[t+((f>>>24<<2)+16)>>2]^c[r+((m>>>6&1020)+16)>>2]^c[p+((l<<2&1020)+16)>>2]^c[h+104>>2];s=c[v+((m>>>14&1020)+16)>>2]^c[t+((n>>>24<<2)+16)>>2]^c[r+((l>>>6&1020)+16)>>2]^c[p+((s<<2&1020)+16)>>2]^c[h+108>>2];l=c[v+((q>>>14&1020)+16)>>2]^c[t+((u>>>24<<2)+16)>>2]^c[r+((k>>>6&1020)+16)>>2]^c[p+((j<<2&1020)+16)>>2]^c[h+112>>2];n=c[v+((k>>>14&1020)+16)>>2]^c[t+((q>>>24<<2)+16)>>2]^c[r+((j>>>6&1020)+16)>>2]^c[p+((f<<2&1020)+16)>>2]^c[h+116>>2];m=c[v+((j>>>14&1020)+16)>>2]^c[t+((k>>>24<<2)+16)>>2]^c[r+((f>>>6&1020)+16)>>2]^c[p+((s<<2&1020)+16)>>2]^c[h+120>>2];j=c[v+((f>>>14&1020)+16)>>2]^c[t+((j>>>24<<2)+16)>>2]^c[r+((s>>>6&1020)+16)>>2]^c[p+((u<<2&1020)+16)>>2]^c[h+124>>2];f=c[v+((s>>>14&1020)+16)>>2]^c[t+((f>>>24<<2)+16)>>2]^c[r+((u>>>6&1020)+16)>>2]^c[p+((q<<2&1020)+16)>>2]^c[h+128>>2];k=c[v+((u>>>14&1020)+16)>>2]^c[t+((s>>>24<<2)+16)>>2]^c[r+((q>>>6&1020)+16)>>2]^c[p+((k<<2&1020)+16)>>2]^c[h+132>>2];q=c[v+((n>>>14&1020)+16)>>2]^c[t+((l>>>24<<2)+16)>>2]^c[r+((m>>>6&1020)+16)>>2]^c[p+((j<<2&1020)+16)>>2]^c[h+136>>2];s=c[v+((m>>>14&1020)+16)>>2]^c[t+((n>>>24<<2)+16)>>2]^c[r+((j>>>6&1020)+16)>>2]^c[p+((f<<2&1020)+16)>>2]^c[h+140>>2];u=c[v+((j>>>14&1020)+16)>>2]^c[t+((m>>>24<<2)+16)>>2]^c[r+((f>>>6&1020)+16)>>2]^c[p+((k<<2&1020)+16)>>2]^c[h+144>>2];j=c[v+((f>>>14&1020)+16)>>2]^c[t+((j>>>24<<2)+16)>>2]^c[r+((k>>>6&1020)+16)>>2]^c[p+((l<<2&1020)+16)>>2]^c[h+148>>2];f=c[v+((k>>>14&1020)+16)>>2]^c[t+((f>>>24<<2)+16)>>2]^c[r+((l>>>6&1020)+16)>>2]^c[p+((n<<2&1020)+16)>>2]^c[h+152>>2];m=c[v+((l>>>14&1020)+16)>>2]^c[t+((k>>>24<<2)+16)>>2]^c[r+((n>>>6&1020)+16)>>2]^c[p+((m<<2&1020)+16)>>2]^c[h+156>>2];n=c[v+((s>>>14&1020)+16)>>2]^c[t+((q>>>24<<2)+16)>>2]^c[r+((u>>>6&1020)+16)>>2]^c[p+((j<<2&1020)+16)>>2]^c[h+160>>2];k=c[v+((u>>>14&1020)+16)>>2]^c[t+((s>>>24<<2)+16)>>2]^c[r+((j>>>6&1020)+16)>>2]^c[p+((f<<2&1020)+16)>>2]^c[h+164>>2];l=c[v+((j>>>14&1020)+16)>>2]^c[t+((u>>>24<<2)+16)>>2]^c[r+((f>>>6&1020)+16)>>2]^c[p+((m<<2&1020)+16)>>2]^c[h+168>>2];j=c[v+((f>>>14&1020)+16)>>2]^c[t+((j>>>24<<2)+16)>>2]^c[r+((m>>>6&1020)+16)>>2]^c[p+((q<<2&1020)+16)>>2]^c[h+172>>2];f=c[v+((m>>>14&1020)+16)>>2]^c[t+((f>>>24<<2)+16)>>2]^c[r+((q>>>6&1020)+16)>>2]^c[p+((s<<2&1020)+16)>>2]^c[h+176>>2];u=c[v+((q>>>14&1020)+16)>>2]^c[t+((m>>>24<<2)+16)>>2]^c[r+((s>>>6&1020)+16)>>2]^c[p+((u<<2&1020)+16)>>2]^c[h+180>>2];s=c[v+((k>>>14&1020)+16)>>2]^c[t+((n>>>24<<2)+16)>>2]^c[r+((l>>>6&1020)+16)>>2]^c[p+((j<<2&1020)+16)>>2]^c[h+184>>2];m=c[v+((l>>>14&1020)+16)>>2]^c[t+((k>>>24<<2)+16)>>2]^c[r+((j>>>6&1020)+16)>>2]^c[p+((f<<2&1020)+16)>>2]^c[h+188>>2];q=c[v+((j>>>14&1020)+16)>>2]^c[t+((l>>>24<<2)+16)>>2]^c[r+((f>>>6&1020)+16)>>2]^c[p+((u<<2&1020)+16)>>2]^c[h+192>>2];j=c[v+((f>>>14&1020)+16)>>2]^c[t+((j>>>24<<2)+16)>>2]^c[r+((u>>>6&1020)+16)>>2]^c[p+((n<<2&1020)+16)>>2]^c[h+196>>2];f=c[v+((u>>>14&1020)+16)>>2]^c[t+((f>>>24<<2)+16)>>2]^c[r+((n>>>6&1020)+16)>>2]^c[p+((k<<2&1020)+16)>>2]^c[h+200>>2];l=c[v+((n>>>14&1020)+16)>>2]^c[t+((u>>>24<<2)+16)>>2]^c[r+((k>>>6&1020)+16)>>2]^c[p+((l<<2&1020)+16)>>2]^c[h+204>>2];k=c[v+((m>>>14&1020)+16)>>2]^c[t+((s>>>24<<2)+16)>>2]^c[r+((q>>>6&1020)+16)>>2]^c[p+((j<<2&1020)+16)>>2]^c[h+208>>2];u=c[v+((q>>>14&1020)+16)>>2]^c[t+((m>>>24<<2)+16)>>2]^c[r+((j>>>6&1020)+16)>>2]^c[p+((f<<2&1020)+16)>>2]^c[h+212>>2];n=c[v+((j>>>14&1020)+16)>>2]^c[t+((q>>>24<<2)+16)>>2]^c[r+((f>>>6&1020)+16)>>2]^c[p+((l<<2&1020)+16)>>2]^c[h+216>>2];j=c[v+((f>>>14&1020)+16)>>2]^c[t+((j>>>24<<2)+16)>>2]^c[r+((l>>>6&1020)+16)>>2]^c[p+((s<<2&1020)+16)>>2]^c[h+220>>2];f=c[v+((l>>>14&1020)+16)>>2]^c[t+((f>>>24<<2)+16)>>2]^c[r+((s>>>6&1020)+16)>>2]^c[p+((m<<2&1020)+16)>>2]^c[h+224>>2];q=c[v+((s>>>14&1020)+16)>>2]^c[t+((l>>>24<<2)+16)>>2]^c[r+((m>>>6&1020)+16)>>2]^c[p+((q<<2&1020)+16)>>2]^c[h+228>>2];m=c[v+((u>>>14&1020)+16)>>2]^c[t+((k>>>24<<2)+16)>>2]^c[r+((n>>>6&1020)+16)>>2]^c[p+((j<<2&1020)+16)>>2]^c[h+232>>2];l=c[v+((n>>>14&1020)+16)>>2]^c[t+((u>>>24<<2)+16)>>2]^c[r+((j>>>6&1020)+16)>>2]^c[p+((f<<2&1020)+16)>>2]^c[h+236>>2];s=c[v+((j>>>14&1020)+16)>>2]^c[t+((n>>>24<<2)+16)>>2]^c[r+((f>>>6&1020)+16)>>2]^c[p+((q<<2&1020)+16)>>2]^c[h+240>>2];j=c[v+((f>>>14&1020)+16)>>2]^c[t+((j>>>24<<2)+16)>>2]^c[r+((q>>>6&1020)+16)>>2]^c[p+((k<<2&1020)+16)>>2]^c[h+244>>2];f=c[v+((q>>>14&1020)+16)>>2]^c[t+((f>>>24<<2)+16)>>2]^c[r+((k>>>6&1020)+16)>>2]^c[p+((u<<2&1020)+16)>>2]^c[h+248>>2];n=c[v+((k>>>14&1020)+16)>>2]^c[t+((q>>>24<<2)+16)>>2]^c[r+((u>>>6&1020)+16)>>2]^c[p+((n<<2&1020)+16)>>2]^c[h+252>>2];u=c[v+((l>>>14&1020)+16)>>2]^c[t+((m>>>24<<2)+16)>>2]^c[r+((s>>>6&1020)+16)>>2]^c[p+((j<<2&1020)+16)>>2]^c[h+256>>2];q=c[v+((s>>>14&1020)+16)>>2]^c[t+((l>>>24<<2)+16)>>2]^c[r+((j>>>6&1020)+16)>>2]^c[p+((f<<2&1020)+16)>>2]^c[h+260>>2];k=c[v+((j>>>14&1020)+16)>>2]^c[t+((s>>>24<<2)+16)>>2]^c[r+((f>>>6&1020)+16)>>2]^c[p+((n<<2&1020)+16)>>2]^c[h+264>>2];j=c[v+((f>>>14&1020)+16)>>2]^c[t+((j>>>24<<2)+16)>>2]^c[r+((n>>>6&1020)+16)>>2]^c[p+((m<<2&1020)+16)>>2]^c[h+268>>2];f=c[v+((n>>>14&1020)+16)>>2]^c[t+((f>>>24<<2)+16)>>2]^c[r+((m>>>6&1020)+16)>>2]^c[p+((l<<2&1020)+16)>>2]^c[h+272>>2];s=c[v+((m>>>14&1020)+16)>>2]^c[t+((n>>>24<<2)+16)>>2]^c[r+((l>>>6&1020)+16)>>2]^c[p+((s<<2&1020)+16)>>2]^c[h+276>>2];l=c[v+((q>>>14&1020)+16)>>2]^c[t+((u>>>24<<2)+16)>>2]^c[r+((k>>>6&1020)+16)>>2]^c[p+((j<<2&1020)+16)>>2]^c[h+280>>2];n=c[v+((k>>>14&1020)+16)>>2]^c[t+((q>>>24<<2)+16)>>2]^c[r+((j>>>6&1020)+16)>>2]^c[p+((f<<2&1020)+16)>>2]^c[h+284>>2];m=c[v+((j>>>14&1020)+16)>>2]^c[t+((k>>>24<<2)+16)>>2]^c[r+((f>>>6&1020)+16)>>2]^c[p+((s<<2&1020)+16)>>2]^c[h+288>>2];j=c[v+((f>>>14&1020)+16)>>2]^c[t+((j>>>24<<2)+16)>>2]^c[r+((s>>>6&1020)+16)>>2]^c[p+((u<<2&1020)+16)>>2]^c[h+292>>2];f=c[v+((s>>>14&1020)+16)>>2]^c[t+((f>>>24<<2)+16)>>2]^c[r+((u>>>6&1020)+16)>>2]^c[p+((q<<2&1020)+16)>>2]^c[h+296>>2];k=c[v+((u>>>14&1020)+16)>>2]^c[t+((s>>>24<<2)+16)>>2]^c[r+((q>>>6&1020)+16)>>2]^c[p+((k<<2&1020)+16)>>2]^c[h+300>>2];if((c[e+64>>2]|0)<13)e=288;else{if((b[i+172>>1]&256)!=0?(c[i+96>>2]|0)==0:0)UF(i);w=c[(c[147988]|0)+80>>2]|0;t=c[w+12>>2]|0;r=c[w+16>>2]|0;v=c[w+20>>2]|0;w=c[w+24>>2]|0;x=c[r+((n>>>14&1020)+16)>>2]^c[t+((l>>>24<<2)+16)>>2]^c[v+((m>>>6&1020)+16)>>2]^c[w+((j<<2&1020)+16)>>2]^c[h+304>>2];p=c[r+((m>>>14&1020)+16)>>2]^c[t+((n>>>24<<2)+16)>>2]^c[v+((j>>>6&1020)+16)>>2]^c[w+((f<<2&1020)+16)>>2]^c[h+308>>2];q=c[r+((j>>>14&1020)+16)>>2]^c[t+((m>>>24<<2)+16)>>2]^c[v+((f>>>6&1020)+16)>>2]^c[w+((k<<2&1020)+16)>>2]^c[h+312>>2];u=c[r+((f>>>14&1020)+16)>>2]^c[t+((j>>>24<<2)+16)>>2]^c[v+((k>>>6&1020)+16)>>2]^c[w+((l<<2&1020)+16)>>2]^c[h+316>>2];s=c[r+((k>>>14&1020)+16)>>2]^c[t+((f>>>24<<2)+16)>>2]^c[v+((l>>>6&1020)+16)>>2]^c[w+((n<<2&1020)+16)>>2]^c[h+320>>2];j=c[r+((l>>>14&1020)+16)>>2]^c[t+((k>>>24<<2)+16)>>2]^c[v+((n>>>6&1020)+16)>>2]^c[w+((m<<2&1020)+16)>>2]^c[h+324>>2];f=c[r+((j>>>14&1020)+16)>>2]^c[t+((s>>>24<<2)+16)>>2]^c[v+((x>>>6&1020)+16)>>2]^c[w+((p<<2&1020)+16)>>2]^c[h+344>>2];k=c[r+((x>>>14&1020)+16)>>2]^c[t+((j>>>24<<2)+16)>>2]^c[v+((p>>>6&1020)+16)>>2]^c[w+((q<<2&1020)+16)>>2]^c[h+348>>2];e=336;l=c[r+((p>>>14&1020)+16)>>2]^c[t+((x>>>24<<2)+16)>>2]^c[v+((q>>>6&1020)+16)>>2]^c[w+((u<<2&1020)+16)>>2]^c[h+328>>2];n=c[r+((q>>>14&1020)+16)>>2]^c[t+((p>>>24<<2)+16)>>2]^c[v+((u>>>6&1020)+16)>>2]^c[w+((s<<2&1020)+16)>>2]^c[h+332>>2];m=c[r+((u>>>14&1020)+16)>>2]^c[t+((q>>>24<<2)+16)>>2]^c[v+((s>>>6&1020)+16)>>2]^c[w+((j<<2&1020)+16)>>2]^c[h+336>>2];j=c[r+((s>>>14&1020)+16)>>2]^c[t+((u>>>24<<2)+16)>>2]^c[v+((j>>>6&1020)+16)>>2]^c[w+((x<<2&1020)+16)>>2]^c[h+340>>2]}i=c[147988]|0;if((b[i+172>>1]&256)!=0?(c[i+96>>2]|0)==0:0){UF(i);i=c[147988]|0}w=o+e|0;x=g+16|0;a[x>>0]=(c[w>>2]|0)>>>24^d[(c[(c[i+80>>2]|0)+4>>2]|0)+((l>>>24)+16)>>0];a[x+1>>0]=(c[w>>2]|0)>>>16^d[(c[(c[(c[147988]|0)+80>>2]|0)+4>>2]|0)+((n>>>16&255)+16)>>0];a[x+2>>0]=(c[w>>2]|0)>>>8^d[(c[(c[(c[147988]|0)+80>>2]|0)+4>>2]|0)+((m>>>8&255)+16)>>0];a[x+3>>0]=d[(c[(c[(c[147988]|0)+80>>2]|0)+4>>2]|0)+((j&255)+16)>>0]^c[w>>2];w=e|4;v=o+w|0;a[g+20>>0]=(c[v>>2]|0)>>>24^d[(c[(c[(c[147988]|0)+80>>2]|0)+4>>2]|0)+((n>>>24)+16)>>0];a[x+5>>0]=(c[v>>2]|0)>>>16^d[(c[(c[(c[147988]|0)+80>>2]|0)+4>>2]|0)+((m>>>16&255)+16)>>0];a[x+6>>0]=(c[v>>2]|0)>>>8^d[(c[(c[(c[147988]|0)+80>>2]|0)+4>>2]|0)+((j>>>8&255)+16)>>0];a[x+7>>0]=d[(c[(c[(c[147988]|0)+80>>2]|0)+4>>2]|0)+((f&255)+16)>>0]^c[v>>2];w=o+(w+4)|0;a[g+24>>0]=(c[w>>2]|0)>>>24^d[(c[(c[(c[147988]|0)+80>>2]|0)+4>>2]|0)+((m>>>24)+16)>>0];a[x+9>>0]=(c[w>>2]|0)>>>16^d[(c[(c[(c[147988]|0)+80>>2]|0)+4>>2]|0)+((j>>>16&255)+16)>>0];a[x+10>>0]=(c[w>>2]|0)>>>8^d[(c[(c[(c[147988]|0)+80>>2]|0)+4>>2]|0)+((f>>>8&255)+16)>>0];a[x+11>>0]=d[(c[(c[(c[147988]|0)+80>>2]|0)+4>>2]|0)+((k&255)+16)>>0]^c[w>>2];w=e|12;v=o+w|0;a[g+28>>0]=(c[v>>2]|0)>>>24^d[(c[(c[(c[147988]|0)+80>>2]|0)+4>>2]|0)+((j>>>24)+16)>>0];a[x+13>>0]=(c[v>>2]|0)>>>16^d[(c[(c[(c[147988]|0)+80>>2]|0)+4>>2]|0)+((f>>>16&255)+16)>>0];a[x+14>>0]=(c[v>>2]|0)>>>8^d[(c[(c[(c[147988]|0)+80>>2]|0)+4>>2]|0)+((k>>>8&255)+16)>>0];a[x+15>>0]=d[(c[(c[(c[147988]|0)+80>>2]|0)+4>>2]|0)+((l&255)+16)>>0]^c[v>>2];v=o+(w+4)|0;a[g+32>>0]=(c[v>>2]|0)>>>24^d[(c[(c[(c[147988]|0)+80>>2]|0)+4>>2]|0)+((f>>>24)+16)>>0];a[x+17>>0]=(c[v>>2]|0)>>>16^d[(c[(c[(c[147988]|0)+80>>2]|0)+4>>2]|0)+((k>>>16&255)+16)>>0];a[x+18>>0]=(c[v>>2]|0)>>>8^d[(c[(c[(c[147988]|0)+80>>2]|0)+4>>2]|0)+((l>>>8&255)+16)>>0];a[x+19>>0]=d[(c[(c[(c[147988]|0)+80>>2]|0)+4>>2]|0)+((n&255)+16)>>0]^c[v>>2];w=o+(w+8)|0;a[g+36>>0]=(c[w>>2]|0)>>>24^d[(c[(c[(c[147988]|0)+80>>2]|0)+4>>2]|0)+((k>>>24)+16)>>0];a[x+21>>0]=(c[w>>2]|0)>>>16^d[(c[(c[(c[147988]|0)+80>>2]|0)+4>>2]|0)+((l>>>16&255)+16)>>0];a[x+22>>0]=(c[w>>2]|0)>>>8^d[(c[(c[(c[147988]|0)+80>>2]|0)+4>>2]|0)+((n>>>8&255)+16)>>0];a[x+23>>0]=d[(c[(c[(c[147988]|0)+80>>2]|0)+4>>2]|0)+((m&255)+16)>>0]^c[w>>2];return}function Fhe(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;if(!(a[1170442]|0)){c[147988]=$D(821)|0;a[1170442]=1}i=f+16|0;m=(d[i+1>>0]<<16|d[i>>0]<<24|d[i+2>>0]<<8|d[i+3>>0])^c[h+16>>2];n=(d[i+5>>0]<<16|d[f+20>>0]<<24|d[i+6>>0]<<8|d[i+7>>0])^c[h+20>>2];o=(d[i+9>>0]<<16|d[f+24>>0]<<24|d[i+10>>0]<<8|d[i+11>>0])^c[h+24>>2];p=(d[i+13>>0]<<16|d[f+28>>0]<<24|d[i+14>>0]<<8|d[i+15>>0])^c[h+28>>2];j=(d[i+17>>0]<<16|d[f+32>>0]<<24|d[i+18>>0]<<8|d[i+19>>0])^c[h+32>>2];k=(d[i+21>>0]<<16|d[f+36>>0]<<24|d[i+22>>0]<<8|d[i+23>>0])^c[h+36>>2];l=(d[i+25>>0]<<16|d[f+40>>0]<<24|d[i+26>>0]<<8|d[i+27>>0])^c[h+40>>2];i=(d[i+29>>0]<<16|d[f+44>>0]<<24|d[i+30>>0]<<8|d[i+31>>0])^c[h+44>>2];e=c[147988]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0){UF(e);e=c[147988]|0}q=c[e+80>>2]|0;t=c[q+12>>2]|0;v=c[q+16>>2]|0;r=c[q+20>>2]|0;f=c[q+24>>2]|0;z=c[v+((n>>>14&1020)+16)>>2]^c[t+((m>>>24<<2)+16)>>2]^c[r+((p>>>6&1020)+16)>>2]^c[f+((j<<2&1020)+16)>>2]^c[h+48>>2];A=c[v+((o>>>14&1020)+16)>>2]^c[t+((n>>>24<<2)+16)>>2]^c[r+((j>>>6&1020)+16)>>2]^c[f+((k<<2&1020)+16)>>2]^c[h+52>>2];y=c[v+((p>>>14&1020)+16)>>2]^c[t+((o>>>24<<2)+16)>>2]^c[r+((k>>>6&1020)+16)>>2]^c[f+((l<<2&1020)+16)>>2]^c[h+56>>2];x=c[v+((j>>>14&1020)+16)>>2]^c[t+((p>>>24<<2)+16)>>2]^c[r+((l>>>6&1020)+16)>>2]^c[f+((i<<2&1020)+16)>>2]^c[h+60>>2];e=c[v+((k>>>14&1020)+16)>>2]^c[t+((j>>>24<<2)+16)>>2]^c[r+((i>>>6&1020)+16)>>2]^c[f+((m<<2&1020)+16)>>2]^c[h+64>>2];j=c[v+((l>>>14&1020)+16)>>2]^c[t+((k>>>24<<2)+16)>>2]^c[r+((m>>>6&1020)+16)>>2]^c[f+((n<<2&1020)+16)>>2]^c[h+68>>2];k=c[v+((i>>>14&1020)+16)>>2]^c[t+((l>>>24<<2)+16)>>2]^c[r+((n>>>6&1020)+16)>>2]^c[f+((o<<2&1020)+16)>>2]^c[h+72>>2];m=c[v+((m>>>14&1020)+16)>>2]^c[t+((i>>>24<<2)+16)>>2]^c[r+((o>>>6&1020)+16)>>2]^c[f+((p<<2&1020)+16)>>2]^c[h+76>>2];p=c[v+((A>>>14&1020)+16)>>2]^c[t+((z>>>24<<2)+16)>>2]^c[r+((x>>>6&1020)+16)>>2]^c[f+((e<<2&1020)+16)>>2]^c[h+80>>2];s=c[v+((y>>>14&1020)+16)>>2]^c[t+((A>>>24<<2)+16)>>2]^c[r+((e>>>6&1020)+16)>>2]^c[f+((j<<2&1020)+16)>>2]^c[h+84>>2];u=c[v+((x>>>14&1020)+16)>>2]^c[t+((y>>>24<<2)+16)>>2]^c[r+((j>>>6&1020)+16)>>2]^c[f+((k<<2&1020)+16)>>2]^c[h+88>>2];w=c[v+((e>>>14&1020)+16)>>2]^c[t+((x>>>24<<2)+16)>>2]^c[r+((k>>>6&1020)+16)>>2]^c[f+((m<<2&1020)+16)>>2]^c[h+92>>2];e=c[v+((j>>>14&1020)+16)>>2]^c[t+((e>>>24<<2)+16)>>2]^c[r+((m>>>6&1020)+16)>>2]^c[f+((z<<2&1020)+16)>>2]^c[h+96>>2];n=c[v+((k>>>14&1020)+16)>>2]^c[t+((j>>>24<<2)+16)>>2]^c[r+((z>>>6&1020)+16)>>2]^c[f+((A<<2&1020)+16)>>2]^c[h+100>>2];i=c[v+((m>>>14&1020)+16)>>2]^c[t+((k>>>24<<2)+16)>>2]^c[r+((A>>>6&1020)+16)>>2]^c[f+((y<<2&1020)+16)>>2]^c[h+104>>2];m=c[v+((z>>>14&1020)+16)>>2]^c[t+((m>>>24<<2)+16)>>2]^c[r+((y>>>6&1020)+16)>>2]^c[f+((x<<2&1020)+16)>>2]^c[h+108>>2];k=c[v+((s>>>14&1020)+16)>>2]^c[t+((p>>>24<<2)+16)>>2]^c[r+((w>>>6&1020)+16)>>2]^c[f+((e<<2&1020)+16)>>2]^c[h+112>>2];o=c[v+((u>>>14&1020)+16)>>2]^c[t+((s>>>24<<2)+16)>>2]^c[r+((e>>>6&1020)+16)>>2]^c[f+((n<<2&1020)+16)>>2]^c[h+116>>2];l=c[v+((w>>>14&1020)+16)>>2]^c[t+((u>>>24<<2)+16)>>2]^c[r+((n>>>6&1020)+16)>>2]^c[f+((i<<2&1020)+16)>>2]^c[h+120>>2];j=c[v+((e>>>14&1020)+16)>>2]^c[t+((w>>>24<<2)+16)>>2]^c[r+((i>>>6&1020)+16)>>2]^c[f+((m<<2&1020)+16)>>2]^c[h+124>>2];e=c[v+((n>>>14&1020)+16)>>2]^c[t+((e>>>24<<2)+16)>>2]^c[r+((m>>>6&1020)+16)>>2]^c[f+((p<<2&1020)+16)>>2]^c[h+128>>2];n=c[v+((i>>>14&1020)+16)>>2]^c[t+((n>>>24<<2)+16)>>2]^c[r+((p>>>6&1020)+16)>>2]^c[f+((s<<2&1020)+16)>>2]^c[h+132>>2];s=c[v+((m>>>14&1020)+16)>>2]^c[t+((i>>>24<<2)+16)>>2]^c[r+((s>>>6&1020)+16)>>2]^c[f+((u<<2&1020)+16)>>2]^c[h+136>>2];w=c[v+((p>>>14&1020)+16)>>2]^c[t+((m>>>24<<2)+16)>>2]^c[r+((u>>>6&1020)+16)>>2]^c[f+((w<<2&1020)+16)>>2]^c[h+140>>2];u=c[v+((o>>>14&1020)+16)>>2]^c[t+((k>>>24<<2)+16)>>2]^c[r+((j>>>6&1020)+16)>>2]^c[f+((e<<2&1020)+16)>>2]^c[h+144>>2];m=c[v+((l>>>14&1020)+16)>>2]^c[t+((o>>>24<<2)+16)>>2]^c[r+((e>>>6&1020)+16)>>2]^c[f+((n<<2&1020)+16)>>2]^c[h+148>>2];p=c[v+((j>>>14&1020)+16)>>2]^c[t+((l>>>24<<2)+16)>>2]^c[r+((n>>>6&1020)+16)>>2]^c[f+((s<<2&1020)+16)>>2]^c[h+152>>2];i=c[v+((e>>>14&1020)+16)>>2]^c[t+((j>>>24<<2)+16)>>2]^c[r+((s>>>6&1020)+16)>>2]^c[f+((w<<2&1020)+16)>>2]^c[h+156>>2];e=c[v+((n>>>14&1020)+16)>>2]^c[t+((e>>>24<<2)+16)>>2]^c[r+((w>>>6&1020)+16)>>2]^c[f+((k<<2&1020)+16)>>2]^c[h+160>>2];n=c[v+((s>>>14&1020)+16)>>2]^c[t+((n>>>24<<2)+16)>>2]^c[r+((k>>>6&1020)+16)>>2]^c[f+((o<<2&1020)+16)>>2]^c[h+164>>2];o=c[v+((w>>>14&1020)+16)>>2]^c[t+((s>>>24<<2)+16)>>2]^c[r+((o>>>6&1020)+16)>>2]^c[f+((l<<2&1020)+16)>>2]^c[h+168>>2];j=c[v+((k>>>14&1020)+16)>>2]^c[t+((w>>>24<<2)+16)>>2]^c[r+((l>>>6&1020)+16)>>2]^c[f+((j<<2&1020)+16)>>2]^c[h+172>>2];l=c[v+((m>>>14&1020)+16)>>2]^c[t+((u>>>24<<2)+16)>>2]^c[r+((i>>>6&1020)+16)>>2]^c[f+((e<<2&1020)+16)>>2]^c[h+176>>2];w=c[v+((p>>>14&1020)+16)>>2]^c[t+((m>>>24<<2)+16)>>2]^c[r+((e>>>6&1020)+16)>>2]^c[f+((n<<2&1020)+16)>>2]^c[h+180>>2];k=c[v+((i>>>14&1020)+16)>>2]^c[t+((p>>>24<<2)+16)>>2]^c[r+((n>>>6&1020)+16)>>2]^c[f+((o<<2&1020)+16)>>2]^c[h+184>>2];s=c[v+((e>>>14&1020)+16)>>2]^c[t+((i>>>24<<2)+16)>>2]^c[r+((o>>>6&1020)+16)>>2]^c[f+((j<<2&1020)+16)>>2]^c[h+188>>2];e=c[v+((n>>>14&1020)+16)>>2]^c[t+((e>>>24<<2)+16)>>2]^c[r+((j>>>6&1020)+16)>>2]^c[f+((u<<2&1020)+16)>>2]^c[h+192>>2];n=c[v+((o>>>14&1020)+16)>>2]^c[t+((n>>>24<<2)+16)>>2]^c[r+((u>>>6&1020)+16)>>2]^c[f+((m<<2&1020)+16)>>2]^c[h+196>>2];m=c[v+((j>>>14&1020)+16)>>2]^c[t+((o>>>24<<2)+16)>>2]^c[r+((m>>>6&1020)+16)>>2]^c[f+((p<<2&1020)+16)>>2]^c[h+200>>2];i=c[v+((u>>>14&1020)+16)>>2]^c[t+((j>>>24<<2)+16)>>2]^c[r+((p>>>6&1020)+16)>>2]^c[f+((i<<2&1020)+16)>>2]^c[h+204>>2];p=c[v+((w>>>14&1020)+16)>>2]^c[t+((l>>>24<<2)+16)>>2]^c[r+((s>>>6&1020)+16)>>2]^c[f+((e<<2&1020)+16)>>2]^c[h+208>>2];j=c[v+((k>>>14&1020)+16)>>2]^c[t+((w>>>24<<2)+16)>>2]^c[r+((e>>>6&1020)+16)>>2]^c[f+((n<<2&1020)+16)>>2]^c[h+212>>2];u=c[v+((s>>>14&1020)+16)>>2]^c[t+((k>>>24<<2)+16)>>2]^c[r+((n>>>6&1020)+16)>>2]^c[f+((m<<2&1020)+16)>>2]^c[h+216>>2];o=c[v+((e>>>14&1020)+16)>>2]^c[t+((s>>>24<<2)+16)>>2]^c[r+((m>>>6&1020)+16)>>2]^c[f+((i<<2&1020)+16)>>2]^c[h+220>>2];e=c[v+((n>>>14&1020)+16)>>2]^c[t+((e>>>24<<2)+16)>>2]^c[r+((i>>>6&1020)+16)>>2]^c[f+((l<<2&1020)+16)>>2]^c[h+224>>2];n=c[v+((m>>>14&1020)+16)>>2]^c[t+((n>>>24<<2)+16)>>2]^c[r+((l>>>6&1020)+16)>>2]^c[f+((w<<2&1020)+16)>>2]^c[h+228>>2];w=c[v+((i>>>14&1020)+16)>>2]^c[t+((m>>>24<<2)+16)>>2]^c[r+((w>>>6&1020)+16)>>2]^c[f+((k<<2&1020)+16)>>2]^c[h+232>>2];s=c[v+((l>>>14&1020)+16)>>2]^c[t+((i>>>24<<2)+16)>>2]^c[r+((k>>>6&1020)+16)>>2]^c[f+((s<<2&1020)+16)>>2]^c[h+236>>2];k=c[v+((j>>>14&1020)+16)>>2]^c[t+((p>>>24<<2)+16)>>2]^c[r+((o>>>6&1020)+16)>>2]^c[f+((e<<2&1020)+16)>>2]^c[h+240>>2];i=c[v+((u>>>14&1020)+16)>>2]^c[t+((j>>>24<<2)+16)>>2]^c[r+((e>>>6&1020)+16)>>2]^c[f+((n<<2&1020)+16)>>2]^c[h+244>>2];l=c[v+((o>>>14&1020)+16)>>2]^c[t+((u>>>24<<2)+16)>>2]^c[r+((n>>>6&1020)+16)>>2]^c[f+((w<<2&1020)+16)>>2]^c[h+248>>2];m=c[v+((e>>>14&1020)+16)>>2]^c[t+((o>>>24<<2)+16)>>2]^c[r+((w>>>6&1020)+16)>>2]^c[f+((s<<2&1020)+16)>>2]^c[h+252>>2];e=c[v+((n>>>14&1020)+16)>>2]^c[t+((e>>>24<<2)+16)>>2]^c[r+((s>>>6&1020)+16)>>2]^c[f+((p<<2&1020)+16)>>2]^c[h+256>>2];n=c[v+((w>>>14&1020)+16)>>2]^c[t+((n>>>24<<2)+16)>>2]^c[r+((p>>>6&1020)+16)>>2]^c[f+((j<<2&1020)+16)>>2]^c[h+260>>2];j=c[v+((s>>>14&1020)+16)>>2]^c[t+((w>>>24<<2)+16)>>2]^c[r+((j>>>6&1020)+16)>>2]^c[f+((u<<2&1020)+16)>>2]^c[h+264>>2];o=c[v+((p>>>14&1020)+16)>>2]^c[t+((s>>>24<<2)+16)>>2]^c[r+((u>>>6&1020)+16)>>2]^c[f+((o<<2&1020)+16)>>2]^c[h+268>>2];u=c[v+((i>>>14&1020)+16)>>2]^c[t+((k>>>24<<2)+16)>>2]^c[r+((m>>>6&1020)+16)>>2]^c[f+((e<<2&1020)+16)>>2]^c[h+272>>2];s=c[v+((l>>>14&1020)+16)>>2]^c[t+((i>>>24<<2)+16)>>2]^c[r+((e>>>6&1020)+16)>>2]^c[f+((n<<2&1020)+16)>>2]^c[h+276>>2];p=c[v+((m>>>14&1020)+16)>>2]^c[t+((l>>>24<<2)+16)>>2]^c[r+((n>>>6&1020)+16)>>2]^c[f+((j<<2&1020)+16)>>2]^c[h+280>>2];w=c[v+((e>>>14&1020)+16)>>2]^c[t+((m>>>24<<2)+16)>>2]^c[r+((j>>>6&1020)+16)>>2]^c[f+((o<<2&1020)+16)>>2]^c[h+284>>2];e=c[v+((n>>>14&1020)+16)>>2]^c[t+((e>>>24<<2)+16)>>2]^c[r+((o>>>6&1020)+16)>>2]^c[f+((k<<2&1020)+16)>>2]^c[h+288>>2];n=c[v+((j>>>14&1020)+16)>>2]^c[t+((n>>>24<<2)+16)>>2]^c[r+((k>>>6&1020)+16)>>2]^c[f+((i<<2&1020)+16)>>2]^c[h+292>>2];i=c[v+((o>>>14&1020)+16)>>2]^c[t+((j>>>24<<2)+16)>>2]^c[r+((i>>>6&1020)+16)>>2]^c[f+((l<<2&1020)+16)>>2]^c[h+296>>2];m=c[v+((k>>>14&1020)+16)>>2]^c[t+((o>>>24<<2)+16)>>2]^c[r+((l>>>6&1020)+16)>>2]^c[f+((m<<2&1020)+16)>>2]^c[h+300>>2];l=c[v+((s>>>14&1020)+16)>>2]^c[t+((u>>>24<<2)+16)>>2]^c[r+((w>>>6&1020)+16)>>2]^c[f+((e<<2&1020)+16)>>2]^c[h+304>>2];o=c[v+((p>>>14&1020)+16)>>2]^c[t+((s>>>24<<2)+16)>>2]^c[r+((e>>>6&1020)+16)>>2]^c[f+((n<<2&1020)+16)>>2]^c[h+308>>2];k=c[v+((w>>>14&1020)+16)>>2]^c[t+((p>>>24<<2)+16)>>2]^c[r+((n>>>6&1020)+16)>>2]^c[f+((i<<2&1020)+16)>>2]^c[h+312>>2];j=c[v+((e>>>14&1020)+16)>>2]^c[t+((w>>>24<<2)+16)>>2]^c[r+((i>>>6&1020)+16)>>2]^c[f+((m<<2&1020)+16)>>2]^c[h+316>>2];e=c[v+((n>>>14&1020)+16)>>2]^c[t+((e>>>24<<2)+16)>>2]^c[r+((m>>>6&1020)+16)>>2]^c[f+((u<<2&1020)+16)>>2]^c[h+320>>2];n=c[v+((i>>>14&1020)+16)>>2]^c[t+((n>>>24<<2)+16)>>2]^c[r+((u>>>6&1020)+16)>>2]^c[f+((s<<2&1020)+16)>>2]^c[h+324>>2];s=c[v+((m>>>14&1020)+16)>>2]^c[t+((i>>>24<<2)+16)>>2]^c[r+((s>>>6&1020)+16)>>2]^c[f+((p<<2&1020)+16)>>2]^c[h+328>>2];w=c[v+((u>>>14&1020)+16)>>2]^c[t+((m>>>24<<2)+16)>>2]^c[r+((p>>>6&1020)+16)>>2]^c[f+((w<<2&1020)+16)>>2]^c[h+332>>2];p=c[v+((o>>>14&1020)+16)>>2]^c[t+((l>>>24<<2)+16)>>2]^c[r+((j>>>6&1020)+16)>>2]^c[f+((e<<2&1020)+16)>>2]^c[h+336>>2];m=c[v+((k>>>14&1020)+16)>>2]^c[t+((o>>>24<<2)+16)>>2]^c[r+((e>>>6&1020)+16)>>2]^c[f+((n<<2&1020)+16)>>2]^c[h+340>>2];u=c[v+((j>>>14&1020)+16)>>2]^c[t+((k>>>24<<2)+16)>>2]^c[r+((n>>>6&1020)+16)>>2]^c[f+((s<<2&1020)+16)>>2]^c[h+344>>2];i=c[v+((e>>>14&1020)+16)>>2]^c[t+((j>>>24<<2)+16)>>2]^c[r+((s>>>6&1020)+16)>>2]^c[f+((w<<2&1020)+16)>>2]^c[h+348>>2];e=c[v+((n>>>14&1020)+16)>>2]^c[t+((e>>>24<<2)+16)>>2]^c[r+((w>>>6&1020)+16)>>2]^c[f+((l<<2&1020)+16)>>2]^c[h+352>>2];n=c[v+((s>>>14&1020)+16)>>2]^c[t+((n>>>24<<2)+16)>>2]^c[r+((l>>>6&1020)+16)>>2]^c[f+((o<<2&1020)+16)>>2]^c[h+356>>2];o=c[v+((w>>>14&1020)+16)>>2]^c[t+((s>>>24<<2)+16)>>2]^c[r+((o>>>6&1020)+16)>>2]^c[f+((k<<2&1020)+16)>>2]^c[h+360>>2];j=c[v+((l>>>14&1020)+16)>>2]^c[t+((w>>>24<<2)+16)>>2]^c[r+((k>>>6&1020)+16)>>2]^c[f+((j<<2&1020)+16)>>2]^c[h+364>>2];k=c[v+((m>>>14&1020)+16)>>2]^c[t+((p>>>24<<2)+16)>>2]^c[r+((i>>>6&1020)+16)>>2]^c[f+((e<<2&1020)+16)>>2]^c[h+368>>2];w=c[v+((u>>>14&1020)+16)>>2]^c[t+((m>>>24<<2)+16)>>2]^c[r+((e>>>6&1020)+16)>>2]^c[f+((n<<2&1020)+16)>>2]^c[h+372>>2];l=c[v+((i>>>14&1020)+16)>>2]^c[t+((u>>>24<<2)+16)>>2]^c[r+((n>>>6&1020)+16)>>2]^c[f+((o<<2&1020)+16)>>2]^c[h+376>>2];s=c[v+((e>>>14&1020)+16)>>2]^c[t+((i>>>24<<2)+16)>>2]^c[r+((o>>>6&1020)+16)>>2]^c[f+((j<<2&1020)+16)>>2]^c[h+380>>2];e=c[v+((n>>>14&1020)+16)>>2]^c[t+((e>>>24<<2)+16)>>2]^c[r+((j>>>6&1020)+16)>>2]^c[f+((p<<2&1020)+16)>>2]^c[h+384>>2];n=c[v+((o>>>14&1020)+16)>>2]^c[t+((n>>>24<<2)+16)>>2]^c[r+((p>>>6&1020)+16)>>2]^c[f+((m<<2&1020)+16)>>2]^c[h+388>>2];m=c[v+((j>>>14&1020)+16)>>2]^c[t+((o>>>24<<2)+16)>>2]^c[r+((m>>>6&1020)+16)>>2]^c[f+((u<<2&1020)+16)>>2]^c[h+392>>2];i=c[v+((p>>>14&1020)+16)>>2]^c[t+((j>>>24<<2)+16)>>2]^c[r+((u>>>6&1020)+16)>>2]^c[f+((i<<2&1020)+16)>>2]^c[h+396>>2];u=c[v+((w>>>14&1020)+16)>>2]^c[t+((k>>>24<<2)+16)>>2]^c[r+((s>>>6&1020)+16)>>2]^c[f+((e<<2&1020)+16)>>2]^c[h+400>>2];j=c[v+((l>>>14&1020)+16)>>2]^c[t+((w>>>24<<2)+16)>>2]^c[r+((e>>>6&1020)+16)>>2]^c[f+((n<<2&1020)+16)>>2]^c[h+404>>2];p=c[v+((s>>>14&1020)+16)>>2]^c[t+((l>>>24<<2)+16)>>2]^c[r+((n>>>6&1020)+16)>>2]^c[f+((m<<2&1020)+16)>>2]^c[h+408>>2];o=c[v+((e>>>14&1020)+16)>>2]^c[t+((s>>>24<<2)+16)>>2]^c[r+((m>>>6&1020)+16)>>2]^c[f+((i<<2&1020)+16)>>2]^c[h+412>>2];e=c[v+((n>>>14&1020)+16)>>2]^c[t+((e>>>24<<2)+16)>>2]^c[r+((i>>>6&1020)+16)>>2]^c[f+((k<<2&1020)+16)>>2]^c[h+416>>2];n=c[v+((m>>>14&1020)+16)>>2]^c[t+((n>>>24<<2)+16)>>2]^c[r+((k>>>6&1020)+16)>>2]^c[f+((w<<2&1020)+16)>>2]^c[h+420>>2];w=c[v+((i>>>14&1020)+16)>>2]^c[t+((m>>>24<<2)+16)>>2]^c[r+((w>>>6&1020)+16)>>2]^c[f+((l<<2&1020)+16)>>2]^c[h+424>>2];s=c[v+((k>>>14&1020)+16)>>2]^c[t+((i>>>24<<2)+16)>>2]^c[r+((l>>>6&1020)+16)>>2]^c[f+((s<<2&1020)+16)>>2]^c[h+428>>2];l=c[v+((j>>>14&1020)+16)>>2]^c[t+((u>>>24<<2)+16)>>2]^c[r+((o>>>6&1020)+16)>>2]^c[f+((e<<2&1020)+16)>>2]^c[h+432>>2];i=c[v+((p>>>14&1020)+16)>>2]^c[t+((j>>>24<<2)+16)>>2]^c[r+((e>>>6&1020)+16)>>2]^c[f+((n<<2&1020)+16)>>2]^c[h+436>>2];k=c[v+((o>>>14&1020)+16)>>2]^c[t+((p>>>24<<2)+16)>>2]^c[r+((n>>>6&1020)+16)>>2]^c[f+((w<<2&1020)+16)>>2]^c[h+440>>2];m=c[v+((e>>>14&1020)+16)>>2]^c[t+((o>>>24<<2)+16)>>2]^c[r+((w>>>6&1020)+16)>>2]^c[f+((s<<2&1020)+16)>>2]^c[h+444>>2];e=c[v+((n>>>14&1020)+16)>>2]^c[t+((e>>>24<<2)+16)>>2]^c[r+((s>>>6&1020)+16)>>2]^c[f+((u<<2&1020)+16)>>2]^c[h+448>>2];n=c[v+((w>>>14&1020)+16)>>2]^c[t+((n>>>24<<2)+16)>>2]^c[r+((u>>>6&1020)+16)>>2]^c[f+((j<<2&1020)+16)>>2]^c[h+452>>2];j=c[v+((s>>>14&1020)+16)>>2]^c[t+((w>>>24<<2)+16)>>2]^c[r+((j>>>6&1020)+16)>>2]^c[f+((p<<2&1020)+16)>>2]^c[h+456>>2];o=c[v+((u>>>14&1020)+16)>>2]^c[t+((s>>>24<<2)+16)>>2]^c[r+((p>>>6&1020)+16)>>2]^c[f+((o<<2&1020)+16)>>2]^c[h+460>>2];f=h+464|0;p=g+16|0;a[p>>0]=(c[f>>2]|0)>>>24^d[(c[q+4>>2]|0)+((l>>>24)+16)>>0];a[p+1>>0]=(c[f>>2]|0)>>>16^d[(c[(c[(c[147988]|0)+80>>2]|0)+4>>2]|0)+((i>>>16&255)+16)>>0];a[p+2>>0]=(c[f>>2]|0)>>>8^d[(c[(c[(c[147988]|0)+80>>2]|0)+4>>2]|0)+((m>>>8&255)+16)>>0];a[p+3>>0]=d[(c[(c[(c[147988]|0)+80>>2]|0)+4>>2]|0)+((e&255)+16)>>0]^c[f>>2];f=h+468|0;a[g+20>>0]=(c[f>>2]|0)>>>24^d[(c[(c[(c[147988]|0)+80>>2]|0)+4>>2]|0)+((i>>>24)+16)>>0];a[p+5>>0]=(c[f>>2]|0)>>>16^d[(c[(c[(c[147988]|0)+80>>2]|0)+4>>2]|0)+((k>>>16&255)+16)>>0];a[p+6>>0]=(c[f>>2]|0)>>>8^d[(c[(c[(c[147988]|0)+80>>2]|0)+4>>2]|0)+((e>>>8&255)+16)>>0];a[p+7>>0]=d[(c[(c[(c[147988]|0)+80>>2]|0)+4>>2]|0)+((n&255)+16)>>0]^c[f>>2];f=h+472|0;a[g+24>>0]=(c[f>>2]|0)>>>24^d[(c[(c[(c[147988]|0)+80>>2]|0)+4>>2]|0)+((k>>>24)+16)>>0];a[p+9>>0]=(c[f>>2]|0)>>>16^d[(c[(c[(c[147988]|0)+80>>2]|0)+4>>2]|0)+((m>>>16&255)+16)>>0];a[p+10>>0]=(c[f>>2]|0)>>>8^d[(c[(c[(c[147988]|0)+80>>2]|0)+4>>2]|0)+((n>>>8&255)+16)>>0];a[p+11>>0]=d[(c[(c[(c[147988]|0)+80>>2]|0)+4>>2]|0)+((j&255)+16)>>0]^c[f>>2];f=h+476|0;a[g+28>>0]=(c[f>>2]|0)>>>24^d[(c[(c[(c[147988]|0)+80>>2]|0)+4>>2]|0)+((m>>>24)+16)>>0];a[p+13>>0]=(c[f>>2]|0)>>>16^d[(c[(c[(c[147988]|0)+80>>2]|0)+4>>2]|0)+((e>>>16&255)+16)>>0];a[p+14>>0]=(c[f>>2]|0)>>>8^d[(c[(c[(c[147988]|0)+80>>2]|0)+4>>2]|0)+((j>>>8&255)+16)>>0];a[p+15>>0]=d[(c[(c[(c[147988]|0)+80>>2]|0)+4>>2]|0)+((o&255)+16)>>0]^c[f>>2];f=h+480|0;a[g+32>>0]=(c[f>>2]|0)>>>24^d[(c[(c[(c[147988]|0)+80>>2]|0)+4>>2]|0)+((e>>>24)+16)>>0];a[p+17>>0]=(c[f>>2]|0)>>>16^d[(c[(c[(c[147988]|0)+80>>2]|0)+4>>2]|0)+((n>>>16&255)+16)>>0];a[p+18>>0]=(c[f>>2]|0)>>>8^d[(c[(c[(c[147988]|0)+80>>2]|0)+4>>2]|0)+((o>>>8&255)+16)>>0];a[p+19>>0]=d[(c[(c[(c[147988]|0)+80>>2]|0)+4>>2]|0)+((l&255)+16)>>0]^c[f>>2];f=h+484|0;a[g+36>>0]=(c[f>>2]|0)>>>24^d[(c[(c[(c[147988]|0)+80>>2]|0)+4>>2]|0)+((n>>>24)+16)>>0];a[p+21>>0]=(c[f>>2]|0)>>>16^d[(c[(c[(c[147988]|0)+80>>2]|0)+4>>2]|0)+((j>>>16&255)+16)>>0];a[p+22>>0]=(c[f>>2]|0)>>>8^d[(c[(c[(c[147988]|0)+80>>2]|0)+4>>2]|0)+((l>>>8&255)+16)>>0];a[p+23>>0]=d[(c[(c[(c[147988]|0)+80>>2]|0)+4>>2]|0)+((i&255)+16)>>0]^c[f>>2];f=h+488|0;a[g+40>>0]=(c[f>>2]|0)>>>24^d[(c[(c[(c[147988]|0)+80>>2]|0)+4>>2]|0)+((j>>>24)+16)>>0];a[p+25>>0]=(c[f>>2]|0)>>>16^d[(c[(c[(c[147988]|0)+80>>2]|0)+4>>2]|0)+((o>>>16&255)+16)>>0];a[p+26>>0]=(c[f>>2]|0)>>>8^d[(c[(c[(c[147988]|0)+80>>2]|0)+4>>2]|0)+((i>>>8&255)+16)>>0];a[p+27>>0]=d[(c[(c[(c[147988]|0)+80>>2]|0)+4>>2]|0)+((k&255)+16)>>0]^c[f>>2];h=h+492|0;a[g+44>>0]=(c[h>>2]|0)>>>24^d[(c[(c[(c[147988]|0)+80>>2]|0)+4>>2]|0)+((o>>>24)+16)>>0];a[p+29>>0]=(c[h>>2]|0)>>>16^d[(c[(c[(c[147988]|0)+80>>2]|0)+4>>2]|0)+((l>>>16&255)+16)>>0];a[p+30>>0]=(c[h>>2]|0)>>>8^d[(c[(c[(c[147988]|0)+80>>2]|0)+4>>2]|0)+((k>>>8&255)+16)>>0];a[p+31>>0]=d[(c[(c[(c[147988]|0)+80>>2]|0)+4>>2]|0)+((m&255)+16)>>0]^c[h>>2];return}function Ghe(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;if(!(a[1170443]|0)){j=$D(821)|0;c[147988]=j;a[1170443]=1}else j=c[147988]|0;i=f+16|0;o=h+16|0;k=(d[i+1>>0]<<16|d[i>>0]<<24|d[i+2>>0]<<8|d[i+3>>0])^c[o>>2];l=(d[i+5>>0]<<16|d[f+20>>0]<<24|d[i+6>>0]<<8|d[i+7>>0])^c[h+20>>2];m=(d[i+9>>0]<<16|d[f+24>>0]<<24|d[i+10>>0]<<8|d[i+11>>0])^c[h+24>>2];i=(d[i+13>>0]<<16|d[f+28>>0]<<24|d[i+14>>0]<<8|d[i+15>>0])^c[h+28>>2];if((b[j+172>>1]&256)!=0?(c[j+96>>2]|0)==0:0){UF(j);n=c[147988]|0}else n=j;p=c[n+80>>2]|0;r=c[p+28>>2]|0;t=c[p+32>>2]|0;q=c[p+36>>2]|0;p=c[p+40>>2]|0;f=c[t+((i>>>14&1020)+16)>>2]^c[r+((k>>>24<<2)+16)>>2]^c[q+((m>>>6&1020)+16)>>2]^c[p+((l<<2&1020)+16)>>2]^c[h+32>>2];j=c[t+((k>>>14&1020)+16)>>2]^c[r+((l>>>24<<2)+16)>>2]^c[q+((i>>>6&1020)+16)>>2]^c[p+((m<<2&1020)+16)>>2]^c[h+36>>2];u=c[t+((l>>>14&1020)+16)>>2]^c[r+((m>>>24<<2)+16)>>2]^c[q+((k>>>6&1020)+16)>>2]^c[p+((i<<2&1020)+16)>>2]^c[h+40>>2];l=c[t+((m>>>14&1020)+16)>>2]^c[r+((i>>>24<<2)+16)>>2]^c[q+((l>>>6&1020)+16)>>2]^c[p+((k<<2&1020)+16)>>2]^c[h+44>>2];m=c[t+((l>>>14&1020)+16)>>2]^c[r+((f>>>24<<2)+16)>>2]^c[q+((u>>>6&1020)+16)>>2]^c[p+((j<<2&1020)+16)>>2]^c[h+48>>2];i=c[t+((f>>>14&1020)+16)>>2]^c[r+((j>>>24<<2)+16)>>2]^c[q+((l>>>6&1020)+16)>>2]^c[p+((u<<2&1020)+16)>>2]^c[h+52>>2];s=c[t+((j>>>14&1020)+16)>>2]^c[r+((u>>>24<<2)+16)>>2]^c[q+((f>>>6&1020)+16)>>2]^c[p+((l<<2&1020)+16)>>2]^c[h+56>>2];f=c[t+((u>>>14&1020)+16)>>2]^c[r+((l>>>24<<2)+16)>>2]^c[q+((j>>>6&1020)+16)>>2]^c[p+((f<<2&1020)+16)>>2]^c[h+60>>2];j=c[t+((f>>>14&1020)+16)>>2]^c[r+((m>>>24<<2)+16)>>2]^c[q+((s>>>6&1020)+16)>>2]^c[p+((i<<2&1020)+16)>>2]^c[h+64>>2];l=c[t+((m>>>14&1020)+16)>>2]^c[r+((i>>>24<<2)+16)>>2]^c[q+((f>>>6&1020)+16)>>2]^c[p+((s<<2&1020)+16)>>2]^c[h+68>>2];k=c[t+((i>>>14&1020)+16)>>2]^c[r+((s>>>24<<2)+16)>>2]^c[q+((m>>>6&1020)+16)>>2]^c[p+((f<<2&1020)+16)>>2]^c[h+72>>2];m=c[t+((s>>>14&1020)+16)>>2]^c[r+((f>>>24<<2)+16)>>2]^c[q+((i>>>6&1020)+16)>>2]^c[p+((m<<2&1020)+16)>>2]^c[h+76>>2];i=c[t+((m>>>14&1020)+16)>>2]^c[r+((j>>>24<<2)+16)>>2]^c[q+((k>>>6&1020)+16)>>2]^c[p+((l<<2&1020)+16)>>2]^c[h+80>>2];f=c[t+((j>>>14&1020)+16)>>2]^c[r+((l>>>24<<2)+16)>>2]^c[q+((m>>>6&1020)+16)>>2]^c[p+((k<<2&1020)+16)>>2]^c[h+84>>2];s=c[t+((l>>>14&1020)+16)>>2]^c[r+((k>>>24<<2)+16)>>2]^c[q+((j>>>6&1020)+16)>>2]^c[p+((m<<2&1020)+16)>>2]^c[h+88>>2];j=c[t+((k>>>14&1020)+16)>>2]^c[r+((m>>>24<<2)+16)>>2]^c[q+((l>>>6&1020)+16)>>2]^c[p+((j<<2&1020)+16)>>2]^c[h+92>>2];l=c[t+((j>>>14&1020)+16)>>2]^c[r+((i>>>24<<2)+16)>>2]^c[q+((s>>>6&1020)+16)>>2]^c[p+((f<<2&1020)+16)>>2]^c[h+96>>2];m=c[t+((i>>>14&1020)+16)>>2]^c[r+((f>>>24<<2)+16)>>2]^c[q+((j>>>6&1020)+16)>>2]^c[p+((s<<2&1020)+16)>>2]^c[h+100>>2];k=c[t+((f>>>14&1020)+16)>>2]^c[r+((s>>>24<<2)+16)>>2]^c[q+((i>>>6&1020)+16)>>2]^c[p+((j<<2&1020)+16)>>2]^c[h+104>>2];i=c[t+((s>>>14&1020)+16)>>2]^c[r+((j>>>24<<2)+16)>>2]^c[q+((f>>>6&1020)+16)>>2]^c[p+((i<<2&1020)+16)>>2]^c[h+108>>2];f=c[t+((i>>>14&1020)+16)>>2]^c[r+((l>>>24<<2)+16)>>2]^c[q+((k>>>6&1020)+16)>>2]^c[p+((m<<2&1020)+16)>>2]^c[h+112>>2];j=c[t+((l>>>14&1020)+16)>>2]^c[r+((m>>>24<<2)+16)>>2]^c[q+((i>>>6&1020)+16)>>2]^c[p+((k<<2&1020)+16)>>2]^c[h+116>>2];s=c[t+((m>>>14&1020)+16)>>2]^c[r+((k>>>24<<2)+16)>>2]^c[q+((l>>>6&1020)+16)>>2]^c[p+((i<<2&1020)+16)>>2]^c[h+120>>2];l=c[t+((k>>>14&1020)+16)>>2]^c[r+((i>>>24<<2)+16)>>2]^c[q+((m>>>6&1020)+16)>>2]^c[p+((l<<2&1020)+16)>>2]^c[h+124>>2];m=c[t+((l>>>14&1020)+16)>>2]^c[r+((f>>>24<<2)+16)>>2]^c[q+((s>>>6&1020)+16)>>2]^c[p+((j<<2&1020)+16)>>2]^c[h+128>>2];i=c[t+((f>>>14&1020)+16)>>2]^c[r+((j>>>24<<2)+16)>>2]^c[q+((l>>>6&1020)+16)>>2]^c[p+((s<<2&1020)+16)>>2]^c[h+132>>2];k=c[t+((j>>>14&1020)+16)>>2]^c[r+((s>>>24<<2)+16)>>2]^c[q+((f>>>6&1020)+16)>>2]^c[p+((l<<2&1020)+16)>>2]^c[h+136>>2];f=c[t+((s>>>14&1020)+16)>>2]^c[r+((l>>>24<<2)+16)>>2]^c[q+((j>>>6&1020)+16)>>2]^c[p+((f<<2&1020)+16)>>2]^c[h+140>>2];j=c[t+((f>>>14&1020)+16)>>2]^c[r+((m>>>24<<2)+16)>>2]^c[q+((k>>>6&1020)+16)>>2]^c[p+((i<<2&1020)+16)>>2]^c[h+144>>2];l=c[t+((m>>>14&1020)+16)>>2]^c[r+((i>>>24<<2)+16)>>2]^c[q+((f>>>6&1020)+16)>>2]^c[p+((k<<2&1020)+16)>>2]^c[h+148>>2];s=c[t+((i>>>14&1020)+16)>>2]^c[r+((k>>>24<<2)+16)>>2]^c[q+((m>>>6&1020)+16)>>2]^c[p+((f<<2&1020)+16)>>2]^c[h+152>>2];m=c[t+((k>>>14&1020)+16)>>2]^c[r+((f>>>24<<2)+16)>>2]^c[q+((i>>>6&1020)+16)>>2]^c[p+((m<<2&1020)+16)>>2]^c[h+156>>2];i=c[t+((m>>>14&1020)+16)>>2]^c[r+((j>>>24<<2)+16)>>2]^c[q+((s>>>6&1020)+16)>>2]^c[p+((l<<2&1020)+16)>>2]^c[h+160>>2];f=c[t+((j>>>14&1020)+16)>>2]^c[r+((l>>>24<<2)+16)>>2]^c[q+((m>>>6&1020)+16)>>2]^c[p+((s<<2&1020)+16)>>2]^c[h+164>>2];k=c[t+((l>>>14&1020)+16)>>2]^c[r+((s>>>24<<2)+16)>>2]^c[q+((j>>>6&1020)+16)>>2]^c[p+((m<<2&1020)+16)>>2]^c[h+168>>2];j=c[t+((s>>>14&1020)+16)>>2]^c[r+((m>>>24<<2)+16)>>2]^c[q+((l>>>6&1020)+16)>>2]^c[p+((j<<2&1020)+16)>>2]^c[h+172>>2];l=e+64|0;if((c[l>>2]|0)>=11){if((b[n+172>>1]&256)!=0?(c[n+96>>2]|0)==0:0)UF(n);m=c[147988]|0;t=c[m+80>>2]|0;q=c[t+28>>2]|0;n=c[t+32>>2]|0;r=c[t+36>>2]|0;t=c[t+40>>2]|0;u=c[n+((j>>>14&1020)+16)>>2]^c[q+((i>>>24<<2)+16)>>2]^c[r+((k>>>6&1020)+16)>>2]^c[t+((f<<2&1020)+16)>>2]^c[h+176>>2];s=c[n+((i>>>14&1020)+16)>>2]^c[q+((f>>>24<<2)+16)>>2]^c[r+((j>>>6&1020)+16)>>2]^c[t+((k<<2&1020)+16)>>2]^c[h+180>>2];p=c[n+((f>>>14&1020)+16)>>2]^c[q+((k>>>24<<2)+16)>>2]^c[r+((i>>>6&1020)+16)>>2]^c[t+((j<<2&1020)+16)>>2]^c[h+184>>2];j=c[n+((k>>>14&1020)+16)>>2]^c[q+((j>>>24<<2)+16)>>2]^c[r+((f>>>6&1020)+16)>>2]^c[t+((i<<2&1020)+16)>>2]^c[h+188>>2];i=c[n+((j>>>14&1020)+16)>>2]^c[q+((u>>>24<<2)+16)>>2]^c[r+((p>>>6&1020)+16)>>2]^c[t+((s<<2&1020)+16)>>2]^c[h+192>>2];f=c[n+((u>>>14&1020)+16)>>2]^c[q+((s>>>24<<2)+16)>>2]^c[r+((j>>>6&1020)+16)>>2]^c[t+((p<<2&1020)+16)>>2]^c[h+196>>2];k=c[n+((s>>>14&1020)+16)>>2]^c[q+((p>>>24<<2)+16)>>2]^c[r+((u>>>6&1020)+16)>>2]^c[t+((j<<2&1020)+16)>>2]^c[h+200>>2];j=c[n+((p>>>14&1020)+16)>>2]^c[q+((j>>>24<<2)+16)>>2]^c[r+((s>>>6&1020)+16)>>2]^c[t+((u<<2&1020)+16)>>2]^c[h+204>>2];if((c[l>>2]|0)<13){l=i;m=f;f=192}else{if((b[m+172>>1]&256)!=0?(c[m+96>>2]|0)==0:0)UF(m);t=c[(c[147988]|0)+80>>2]|0;q=c[t+28>>2]|0;n=c[t+32>>2]|0;r=c[t+36>>2]|0;t=c[t+40>>2]|0;u=c[n+((j>>>14&1020)+16)>>2]^c[q+((i>>>24<<2)+16)>>2]^c[r+((k>>>6&1020)+16)>>2]^c[t+((f<<2&1020)+16)>>2]^c[h+208>>2];s=c[n+((i>>>14&1020)+16)>>2]^c[q+((f>>>24<<2)+16)>>2]^c[r+((j>>>6&1020)+16)>>2]^c[t+((k<<2&1020)+16)>>2]^c[h+212>>2];p=c[n+((f>>>14&1020)+16)>>2]^c[q+((k>>>24<<2)+16)>>2]^c[r+((i>>>6&1020)+16)>>2]^c[t+((j<<2&1020)+16)>>2]^c[h+216>>2];j=c[n+((k>>>14&1020)+16)>>2]^c[q+((j>>>24<<2)+16)>>2]^c[r+((f>>>6&1020)+16)>>2]^c[t+((i<<2&1020)+16)>>2]^c[h+220>>2];l=c[n+((j>>>14&1020)+16)>>2]^c[q+((u>>>24<<2)+16)>>2]^c[r+((p>>>6&1020)+16)>>2]^c[t+((s<<2&1020)+16)>>2]^c[h+224>>2];m=c[n+((u>>>14&1020)+16)>>2]^c[q+((s>>>24<<2)+16)>>2]^c[r+((j>>>6&1020)+16)>>2]^c[t+((p<<2&1020)+16)>>2]^c[h+228>>2];k=c[n+((s>>>14&1020)+16)>>2]^c[q+((p>>>24<<2)+16)>>2]^c[r+((u>>>6&1020)+16)>>2]^c[t+((j<<2&1020)+16)>>2]^c[h+232>>2];j=c[n+((p>>>14&1020)+16)>>2]^c[q+((j>>>24<<2)+16)>>2]^c[r+((s>>>6&1020)+16)>>2]^c[t+((u<<2&1020)+16)>>2]^c[h+236>>2];f=224}}else{l=i;m=f;f=160}i=c[147988]|0;if((b[i+172>>1]&256)!=0?(c[i+96>>2]|0)==0:0){UF(i);i=c[147988]|0}t=o+f|0;u=g+16|0;a[u>>0]=(c[t>>2]|0)>>>24^d[(c[(c[i+80>>2]|0)+8>>2]|0)+((l>>>24)+16)>>0];a[u+1>>0]=(c[t>>2]|0)>>>16^d[(c[(c[(c[147988]|0)+80>>2]|0)+8>>2]|0)+((j>>>16&255)+16)>>0];a[u+2>>0]=(c[t>>2]|0)>>>8^d[(c[(c[(c[147988]|0)+80>>2]|0)+8>>2]|0)+((k>>>8&255)+16)>>0];a[u+3>>0]=d[(c[(c[(c[147988]|0)+80>>2]|0)+8>>2]|0)+((m&255)+16)>>0]^c[t>>2];t=f|4;s=o+t|0;a[g+20>>0]=(c[s>>2]|0)>>>24^d[(c[(c[(c[147988]|0)+80>>2]|0)+8>>2]|0)+((m>>>24)+16)>>0];a[u+5>>0]=(c[s>>2]|0)>>>16^d[(c[(c[(c[147988]|0)+80>>2]|0)+8>>2]|0)+((l>>>16&255)+16)>>0];a[u+6>>0]=(c[s>>2]|0)>>>8^d[(c[(c[(c[147988]|0)+80>>2]|0)+8>>2]|0)+((j>>>8&255)+16)>>0];a[u+7>>0]=d[(c[(c[(c[147988]|0)+80>>2]|0)+8>>2]|0)+((k&255)+16)>>0]^c[s>>2];t=o+(t+4)|0;a[g+24>>0]=(c[t>>2]|0)>>>24^d[(c[(c[(c[147988]|0)+80>>2]|0)+8>>2]|0)+((k>>>24)+16)>>0];a[u+9>>0]=(c[t>>2]|0)>>>16^d[(c[(c[(c[147988]|0)+80>>2]|0)+8>>2]|0)+((m>>>16&255)+16)>>0];a[u+10>>0]=(c[t>>2]|0)>>>8^d[(c[(c[(c[147988]|0)+80>>2]|0)+8>>2]|0)+((l>>>8&255)+16)>>0];a[u+11>>0]=d[(c[(c[(c[147988]|0)+80>>2]|0)+8>>2]|0)+((j&255)+16)>>0]^c[t>>2];t=o+(f|12)|0;a[g+28>>0]=(c[t>>2]|0)>>>24^d[(c[(c[(c[147988]|0)+80>>2]|0)+8>>2]|0)+((j>>>24)+16)>>0];a[u+13>>0]=(c[t>>2]|0)>>>16^d[(c[(c[(c[147988]|0)+80>>2]|0)+8>>2]|0)+((k>>>16&255)+16)>>0];a[u+14>>0]=(c[t>>2]|0)>>>8^d[(c[(c[(c[147988]|0)+80>>2]|0)+8>>2]|0)+((m>>>8&255)+16)>>0];a[u+15>>0]=d[(c[(c[(c[147988]|0)+80>>2]|0)+8>>2]|0)+((l&255)+16)>>0]^c[t>>2];return}function Hhe(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;if(!(a[1170444]|0)){c[147988]=$D(821)|0;a[1170444]=1}i=f+16|0;o=h+16|0;j=(d[i+1>>0]<<16|d[i>>0]<<24|d[i+2>>0]<<8|d[i+3>>0])^c[o>>2];l=(d[i+5>>0]<<16|d[f+20>>0]<<24|d[i+6>>0]<<8|d[i+7>>0])^c[h+20>>2];m=(d[i+9>>0]<<16|d[f+24>>0]<<24|d[i+10>>0]<<8|d[i+11>>0])^c[h+24>>2];n=(d[i+13>>0]<<16|d[f+28>>0]<<24|d[i+14>>0]<<8|d[i+15>>0])^c[h+28>>2];k=(d[i+17>>0]<<16|d[f+32>>0]<<24|d[i+18>>0]<<8|d[i+19>>0])^c[h+32>>2];f=(d[i+21>>0]<<16|d[f+36>>0]<<24|d[i+22>>0]<<8|d[i+23>>0])^c[h+36>>2];i=c[147988]|0;if((b[i+172>>1]&256)!=0?(c[i+96>>2]|0)==0:0){UF(i);i=c[147988]|0}p=c[i+80>>2]|0;t=c[p+28>>2]|0;v=c[p+32>>2]|0;r=c[p+36>>2]|0;p=c[p+40>>2]|0;x=c[v+((f>>>14&1020)+16)>>2]^c[t+((j>>>24<<2)+16)>>2]^c[r+((k>>>6&1020)+16)>>2]^c[p+((n<<2&1020)+16)>>2]^c[h+40>>2];w=c[v+((j>>>14&1020)+16)>>2]^c[t+((l>>>24<<2)+16)>>2]^c[r+((f>>>6&1020)+16)>>2]^c[p+((k<<2&1020)+16)>>2]^c[h+44>>2];q=c[v+((l>>>14&1020)+16)>>2]^c[t+((m>>>24<<2)+16)>>2]^c[r+((j>>>6&1020)+16)>>2]^c[p+((f<<2&1020)+16)>>2]^c[h+48>>2];u=c[v+((m>>>14&1020)+16)>>2]^c[t+((n>>>24<<2)+16)>>2]^c[r+((l>>>6&1020)+16)>>2]^c[p+((j<<2&1020)+16)>>2]^c[h+52>>2];s=c[v+((n>>>14&1020)+16)>>2]^c[t+((k>>>24<<2)+16)>>2]^c[r+((m>>>6&1020)+16)>>2]^c[p+((l<<2&1020)+16)>>2]^c[h+56>>2];f=c[v+((k>>>14&1020)+16)>>2]^c[t+((f>>>24<<2)+16)>>2]^c[r+((n>>>6&1020)+16)>>2]^c[p+((m<<2&1020)+16)>>2]^c[h+60>>2];l=c[v+((f>>>14&1020)+16)>>2]^c[t+((x>>>24<<2)+16)>>2]^c[r+((s>>>6&1020)+16)>>2]^c[p+((u<<2&1020)+16)>>2]^c[h+64>>2];m=c[v+((x>>>14&1020)+16)>>2]^c[t+((w>>>24<<2)+16)>>2]^c[r+((f>>>6&1020)+16)>>2]^c[p+((s<<2&1020)+16)>>2]^c[h+68>>2];n=c[v+((w>>>14&1020)+16)>>2]^c[t+((q>>>24<<2)+16)>>2]^c[r+((x>>>6&1020)+16)>>2]^c[p+((f<<2&1020)+16)>>2]^c[h+72>>2];j=c[v+((q>>>14&1020)+16)>>2]^c[t+((u>>>24<<2)+16)>>2]^c[r+((w>>>6&1020)+16)>>2]^c[p+((x<<2&1020)+16)>>2]^c[h+76>>2];k=c[v+((u>>>14&1020)+16)>>2]^c[t+((s>>>24<<2)+16)>>2]^c[r+((q>>>6&1020)+16)>>2]^c[p+((w<<2&1020)+16)>>2]^c[h+80>>2];f=c[v+((s>>>14&1020)+16)>>2]^c[t+((f>>>24<<2)+16)>>2]^c[r+((u>>>6&1020)+16)>>2]^c[p+((q<<2&1020)+16)>>2]^c[h+84>>2];q=c[v+((f>>>14&1020)+16)>>2]^c[t+((l>>>24<<2)+16)>>2]^c[r+((k>>>6&1020)+16)>>2]^c[p+((j<<2&1020)+16)>>2]^c[h+88>>2];u=c[v+((l>>>14&1020)+16)>>2]^c[t+((m>>>24<<2)+16)>>2]^c[r+((f>>>6&1020)+16)>>2]^c[p+((k<<2&1020)+16)>>2]^c[h+92>>2];s=c[v+((m>>>14&1020)+16)>>2]^c[t+((n>>>24<<2)+16)>>2]^c[r+((l>>>6&1020)+16)>>2]^c[p+((f<<2&1020)+16)>>2]^c[h+96>>2];l=c[v+((n>>>14&1020)+16)>>2]^c[t+((j>>>24<<2)+16)>>2]^c[r+((m>>>6&1020)+16)>>2]^c[p+((l<<2&1020)+16)>>2]^c[h+100>>2];m=c[v+((j>>>14&1020)+16)>>2]^c[t+((k>>>24<<2)+16)>>2]^c[r+((n>>>6&1020)+16)>>2]^c[p+((m<<2&1020)+16)>>2]^c[h+104>>2];n=c[v+((k>>>14&1020)+16)>>2]^c[t+((f>>>24<<2)+16)>>2]^c[r+((j>>>6&1020)+16)>>2]^c[p+((n<<2&1020)+16)>>2]^c[h+108>>2];j=c[v+((n>>>14&1020)+16)>>2]^c[t+((q>>>24<<2)+16)>>2]^c[r+((m>>>6&1020)+16)>>2]^c[p+((l<<2&1020)+16)>>2]^c[h+112>>2];f=c[v+((q>>>14&1020)+16)>>2]^c[t+((u>>>24<<2)+16)>>2]^c[r+((n>>>6&1020)+16)>>2]^c[p+((m<<2&1020)+16)>>2]^c[h+116>>2];k=c[v+((u>>>14&1020)+16)>>2]^c[t+((s>>>24<<2)+16)>>2]^c[r+((q>>>6&1020)+16)>>2]^c[p+((n<<2&1020)+16)>>2]^c[h+120>>2];q=c[v+((s>>>14&1020)+16)>>2]^c[t+((l>>>24<<2)+16)>>2]^c[r+((u>>>6&1020)+16)>>2]^c[p+((q<<2&1020)+16)>>2]^c[h+124>>2];u=c[v+((l>>>14&1020)+16)>>2]^c[t+((m>>>24<<2)+16)>>2]^c[r+((s>>>6&1020)+16)>>2]^c[p+((u<<2&1020)+16)>>2]^c[h+128>>2];s=c[v+((m>>>14&1020)+16)>>2]^c[t+((n>>>24<<2)+16)>>2]^c[r+((l>>>6&1020)+16)>>2]^c[p+((s<<2&1020)+16)>>2]^c[h+132>>2];l=c[v+((s>>>14&1020)+16)>>2]^c[t+((j>>>24<<2)+16)>>2]^c[r+((u>>>6&1020)+16)>>2]^c[p+((q<<2&1020)+16)>>2]^c[h+136>>2];n=c[v+((j>>>14&1020)+16)>>2]^c[t+((f>>>24<<2)+16)>>2]^c[r+((s>>>6&1020)+16)>>2]^c[p+((u<<2&1020)+16)>>2]^c[h+140>>2];m=c[v+((f>>>14&1020)+16)>>2]^c[t+((k>>>24<<2)+16)>>2]^c[r+((j>>>6&1020)+16)>>2]^c[p+((s<<2&1020)+16)>>2]^c[h+144>>2];j=c[v+((k>>>14&1020)+16)>>2]^c[t+((q>>>24<<2)+16)>>2]^c[r+((f>>>6&1020)+16)>>2]^c[p+((j<<2&1020)+16)>>2]^c[h+148>>2];f=c[v+((q>>>14&1020)+16)>>2]^c[t+((u>>>24<<2)+16)>>2]^c[r+((k>>>6&1020)+16)>>2]^c[p+((f<<2&1020)+16)>>2]^c[h+152>>2];k=c[v+((u>>>14&1020)+16)>>2]^c[t+((s>>>24<<2)+16)>>2]^c[r+((q>>>6&1020)+16)>>2]^c[p+((k<<2&1020)+16)>>2]^c[h+156>>2];q=c[v+((k>>>14&1020)+16)>>2]^c[t+((l>>>24<<2)+16)>>2]^c[r+((f>>>6&1020)+16)>>2]^c[p+((j<<2&1020)+16)>>2]^c[h+160>>2];s=c[v+((l>>>14&1020)+16)>>2]^c[t+((n>>>24<<2)+16)>>2]^c[r+((k>>>6&1020)+16)>>2]^c[p+((f<<2&1020)+16)>>2]^c[h+164>>2];u=c[v+((n>>>14&1020)+16)>>2]^c[t+((m>>>24<<2)+16)>>2]^c[r+((l>>>6&1020)+16)>>2]^c[p+((k<<2&1020)+16)>>2]^c[h+168>>2];l=c[v+((m>>>14&1020)+16)>>2]^c[t+((j>>>24<<2)+16)>>2]^c[r+((n>>>6&1020)+16)>>2]^c[p+((l<<2&1020)+16)>>2]^c[h+172>>2];n=c[v+((j>>>14&1020)+16)>>2]^c[t+((f>>>24<<2)+16)>>2]^c[r+((m>>>6&1020)+16)>>2]^c[p+((n<<2&1020)+16)>>2]^c[h+176>>2];m=c[v+((f>>>14&1020)+16)>>2]^c[t+((k>>>24<<2)+16)>>2]^c[r+((j>>>6&1020)+16)>>2]^c[p+((m<<2&1020)+16)>>2]^c[h+180>>2];j=c[v+((m>>>14&1020)+16)>>2]^c[t+((q>>>24<<2)+16)>>2]^c[r+((n>>>6&1020)+16)>>2]^c[p+((l<<2&1020)+16)>>2]^c[h+184>>2];k=c[v+((q>>>14&1020)+16)>>2]^c[t+((s>>>24<<2)+16)>>2]^c[r+((m>>>6&1020)+16)>>2]^c[p+((n<<2&1020)+16)>>2]^c[h+188>>2];f=c[v+((s>>>14&1020)+16)>>2]^c[t+((u>>>24<<2)+16)>>2]^c[r+((q>>>6&1020)+16)>>2]^c[p+((m<<2&1020)+16)>>2]^c[h+192>>2];q=c[v+((u>>>14&1020)+16)>>2]^c[t+((l>>>24<<2)+16)>>2]^c[r+((s>>>6&1020)+16)>>2]^c[p+((q<<2&1020)+16)>>2]^c[h+196>>2];s=c[v+((l>>>14&1020)+16)>>2]^c[t+((n>>>24<<2)+16)>>2]^c[r+((u>>>6&1020)+16)>>2]^c[p+((s<<2&1020)+16)>>2]^c[h+200>>2];u=c[v+((n>>>14&1020)+16)>>2]^c[t+((m>>>24<<2)+16)>>2]^c[r+((l>>>6&1020)+16)>>2]^c[p+((u<<2&1020)+16)>>2]^c[h+204>>2];l=c[v+((u>>>14&1020)+16)>>2]^c[t+((j>>>24<<2)+16)>>2]^c[r+((s>>>6&1020)+16)>>2]^c[p+((q<<2&1020)+16)>>2]^c[h+208>>2];m=c[v+((j>>>14&1020)+16)>>2]^c[t+((k>>>24<<2)+16)>>2]^c[r+((u>>>6&1020)+16)>>2]^c[p+((s<<2&1020)+16)>>2]^c[h+212>>2];n=c[v+((k>>>14&1020)+16)>>2]^c[t+((f>>>24<<2)+16)>>2]^c[r+((j>>>6&1020)+16)>>2]^c[p+((u<<2&1020)+16)>>2]^c[h+216>>2];j=c[v+((f>>>14&1020)+16)>>2]^c[t+((q>>>24<<2)+16)>>2]^c[r+((k>>>6&1020)+16)>>2]^c[p+((j<<2&1020)+16)>>2]^c[h+220>>2];k=c[v+((q>>>14&1020)+16)>>2]^c[t+((s>>>24<<2)+16)>>2]^c[r+((f>>>6&1020)+16)>>2]^c[p+((k<<2&1020)+16)>>2]^c[h+224>>2];f=c[v+((s>>>14&1020)+16)>>2]^c[t+((u>>>24<<2)+16)>>2]^c[r+((q>>>6&1020)+16)>>2]^c[p+((f<<2&1020)+16)>>2]^c[h+228>>2];q=c[v+((f>>>14&1020)+16)>>2]^c[t+((l>>>24<<2)+16)>>2]^c[r+((k>>>6&1020)+16)>>2]^c[p+((j<<2&1020)+16)>>2]^c[h+232>>2];u=c[v+((l>>>14&1020)+16)>>2]^c[t+((m>>>24<<2)+16)>>2]^c[r+((f>>>6&1020)+16)>>2]^c[p+((k<<2&1020)+16)>>2]^c[h+236>>2];s=c[v+((m>>>14&1020)+16)>>2]^c[t+((n>>>24<<2)+16)>>2]^c[r+((l>>>6&1020)+16)>>2]^c[p+((f<<2&1020)+16)>>2]^c[h+240>>2];l=c[v+((n>>>14&1020)+16)>>2]^c[t+((j>>>24<<2)+16)>>2]^c[r+((m>>>6&1020)+16)>>2]^c[p+((l<<2&1020)+16)>>2]^c[h+244>>2];m=c[v+((j>>>14&1020)+16)>>2]^c[t+((k>>>24<<2)+16)>>2]^c[r+((n>>>6&1020)+16)>>2]^c[p+((m<<2&1020)+16)>>2]^c[h+248>>2];n=c[v+((k>>>14&1020)+16)>>2]^c[t+((f>>>24<<2)+16)>>2]^c[r+((j>>>6&1020)+16)>>2]^c[p+((n<<2&1020)+16)>>2]^c[h+252>>2];j=c[v+((n>>>14&1020)+16)>>2]^c[t+((q>>>24<<2)+16)>>2]^c[r+((m>>>6&1020)+16)>>2]^c[p+((l<<2&1020)+16)>>2]^c[h+256>>2];f=c[v+((q>>>14&1020)+16)>>2]^c[t+((u>>>24<<2)+16)>>2]^c[r+((n>>>6&1020)+16)>>2]^c[p+((m<<2&1020)+16)>>2]^c[h+260>>2];k=c[v+((u>>>14&1020)+16)>>2]^c[t+((s>>>24<<2)+16)>>2]^c[r+((q>>>6&1020)+16)>>2]^c[p+((n<<2&1020)+16)>>2]^c[h+264>>2];q=c[v+((s>>>14&1020)+16)>>2]^c[t+((l>>>24<<2)+16)>>2]^c[r+((u>>>6&1020)+16)>>2]^c[p+((q<<2&1020)+16)>>2]^c[h+268>>2];u=c[v+((l>>>14&1020)+16)>>2]^c[t+((m>>>24<<2)+16)>>2]^c[r+((s>>>6&1020)+16)>>2]^c[p+((u<<2&1020)+16)>>2]^c[h+272>>2];s=c[v+((m>>>14&1020)+16)>>2]^c[t+((n>>>24<<2)+16)>>2]^c[r+((l>>>6&1020)+16)>>2]^c[p+((s<<2&1020)+16)>>2]^c[h+276>>2];l=c[v+((s>>>14&1020)+16)>>2]^c[t+((j>>>24<<2)+16)>>2]^c[r+((u>>>6&1020)+16)>>2]^c[p+((q<<2&1020)+16)>>2]^c[h+280>>2];n=c[v+((j>>>14&1020)+16)>>2]^c[t+((f>>>24<<2)+16)>>2]^c[r+((s>>>6&1020)+16)>>2]^c[p+((u<<2&1020)+16)>>2]^c[h+284>>2];m=c[v+((f>>>14&1020)+16)>>2]^c[t+((k>>>24<<2)+16)>>2]^c[r+((j>>>6&1020)+16)>>2]^c[p+((s<<2&1020)+16)>>2]^c[h+288>>2];j=c[v+((k>>>14&1020)+16)>>2]^c[t+((q>>>24<<2)+16)>>2]^c[r+((f>>>6&1020)+16)>>2]^c[p+((j<<2&1020)+16)>>2]^c[h+292>>2];f=c[v+((q>>>14&1020)+16)>>2]^c[t+((u>>>24<<2)+16)>>2]^c[r+((k>>>6&1020)+16)>>2]^c[p+((f<<2&1020)+16)>>2]^c[h+296>>2];k=c[v+((u>>>14&1020)+16)>>2]^c[t+((s>>>24<<2)+16)>>2]^c[r+((q>>>6&1020)+16)>>2]^c[p+((k<<2&1020)+16)>>2]^c[h+300>>2];if((c[e+64>>2]|0)<13)e=288;else{if((b[i+172>>1]&256)!=0?(c[i+96>>2]|0)==0:0)UF(i);w=c[(c[147988]|0)+80>>2]|0;s=c[w+28>>2]|0;q=c[w+32>>2]|0;u=c[w+36>>2]|0;w=c[w+40>>2]|0;x=c[q+((k>>>14&1020)+16)>>2]^c[s+((l>>>24<<2)+16)>>2]^c[u+((f>>>6&1020)+16)>>2]^c[w+((j<<2&1020)+16)>>2]^c[h+304>>2];v=c[q+((l>>>14&1020)+16)>>2]^c[s+((n>>>24<<2)+16)>>2]^c[u+((k>>>6&1020)+16)>>2]^c[w+((f<<2&1020)+16)>>2]^c[h+308>>2];r=c[q+((n>>>14&1020)+16)>>2]^c[s+((m>>>24<<2)+16)>>2]^c[u+((l>>>6&1020)+16)>>2]^c[w+((k<<2&1020)+16)>>2]^c[h+312>>2];t=c[q+((m>>>14&1020)+16)>>2]^c[s+((j>>>24<<2)+16)>>2]^c[u+((n>>>6&1020)+16)>>2]^c[w+((l<<2&1020)+16)>>2]^c[h+316>>2];n=c[q+((j>>>14&1020)+16)>>2]^c[s+((f>>>24<<2)+16)>>2]^c[u+((m>>>6&1020)+16)>>2]^c[w+((n<<2&1020)+16)>>2]^c[h+320>>2];m=c[q+((f>>>14&1020)+16)>>2]^c[s+((k>>>24<<2)+16)>>2]^c[u+((j>>>6&1020)+16)>>2]^c[w+((m<<2&1020)+16)>>2]^c[h+324>>2];f=c[q+((t>>>14&1020)+16)>>2]^c[s+((n>>>24<<2)+16)>>2]^c[u+((r>>>6&1020)+16)>>2]^c[w+((v<<2&1020)+16)>>2]^c[h+344>>2];k=c[q+((n>>>14&1020)+16)>>2]^c[s+((m>>>24<<2)+16)>>2]^c[u+((t>>>6&1020)+16)>>2]^c[w+((r<<2&1020)+16)>>2]^c[h+348>>2];e=336;l=c[q+((m>>>14&1020)+16)>>2]^c[s+((x>>>24<<2)+16)>>2]^c[u+((n>>>6&1020)+16)>>2]^c[w+((t<<2&1020)+16)>>2]^c[h+328>>2];n=c[q+((x>>>14&1020)+16)>>2]^c[s+((v>>>24<<2)+16)>>2]^c[u+((m>>>6&1020)+16)>>2]^c[w+((n<<2&1020)+16)>>2]^c[h+332>>2];m=c[q+((v>>>14&1020)+16)>>2]^c[s+((r>>>24<<2)+16)>>2]^c[u+((x>>>6&1020)+16)>>2]^c[w+((m<<2&1020)+16)>>2]^c[h+336>>2];j=c[q+((r>>>14&1020)+16)>>2]^c[s+((t>>>24<<2)+16)>>2]^c[u+((v>>>6&1020)+16)>>2]^c[w+((x<<2&1020)+16)>>2]^c[h+340>>2]}i=c[147988]|0;if((b[i+172>>1]&256)!=0?(c[i+96>>2]|0)==0:0){UF(i);i=c[147988]|0}w=o+e|0;x=g+16|0;a[x>>0]=(c[w>>2]|0)>>>24^d[(c[(c[i+80>>2]|0)+8>>2]|0)+((l>>>24)+16)>>0];a[x+1>>0]=(c[w>>2]|0)>>>16^d[(c[(c[(c[147988]|0)+80>>2]|0)+8>>2]|0)+((k>>>16&255)+16)>>0];a[x+2>>0]=(c[w>>2]|0)>>>8^d[(c[(c[(c[147988]|0)+80>>2]|0)+8>>2]|0)+((f>>>8&255)+16)>>0];a[x+3>>0]=d[(c[(c[(c[147988]|0)+80>>2]|0)+8>>2]|0)+((j&255)+16)>>0]^c[w>>2];w=e|4;v=o+w|0;a[g+20>>0]=(c[v>>2]|0)>>>24^d[(c[(c[(c[147988]|0)+80>>2]|0)+8>>2]|0)+((n>>>24)+16)>>0];a[x+5>>0]=(c[v>>2]|0)>>>16^d[(c[(c[(c[147988]|0)+80>>2]|0)+8>>2]|0)+((l>>>16&255)+16)>>0];a[x+6>>0]=(c[v>>2]|0)>>>8^d[(c[(c[(c[147988]|0)+80>>2]|0)+8>>2]|0)+((k>>>8&255)+16)>>0];a[x+7>>0]=d[(c[(c[(c[147988]|0)+80>>2]|0)+8>>2]|0)+((f&255)+16)>>0]^c[v>>2];w=o+(w+4)|0;a[g+24>>0]=(c[w>>2]|0)>>>24^d[(c[(c[(c[147988]|0)+80>>2]|0)+8>>2]|0)+((m>>>24)+16)>>0];a[x+9>>0]=(c[w>>2]|0)>>>16^d[(c[(c[(c[147988]|0)+80>>2]|0)+8>>2]|0)+((n>>>16&255)+16)>>0];a[x+10>>0]=(c[w>>2]|0)>>>8^d[(c[(c[(c[147988]|0)+80>>2]|0)+8>>2]|0)+((l>>>8&255)+16)>>0];a[x+11>>0]=d[(c[(c[(c[147988]|0)+80>>2]|0)+8>>2]|0)+((k&255)+16)>>0]^c[w>>2];w=e|12;v=o+w|0;a[g+28>>0]=(c[v>>2]|0)>>>24^d[(c[(c[(c[147988]|0)+80>>2]|0)+8>>2]|0)+((j>>>24)+16)>>0];a[x+13>>0]=(c[v>>2]|0)>>>16^d[(c[(c[(c[147988]|0)+80>>2]|0)+8>>2]|0)+((m>>>16&255)+16)>>0];a[x+14>>0]=(c[v>>2]|0)>>>8^d[(c[(c[(c[147988]|0)+80>>2]|0)+8>>2]|0)+((n>>>8&255)+16)>>0];a[x+15>>0]=d[(c[(c[(c[147988]|0)+80>>2]|0)+8>>2]|0)+((l&255)+16)>>0]^c[v>>2];v=o+(w+4)|0;a[g+32>>0]=(c[v>>2]|0)>>>24^d[(c[(c[(c[147988]|0)+80>>2]|0)+8>>2]|0)+((f>>>24)+16)>>0];a[x+17>>0]=(c[v>>2]|0)>>>16^d[(c[(c[(c[147988]|0)+80>>2]|0)+8>>2]|0)+((j>>>16&255)+16)>>0];a[x+18>>0]=(c[v>>2]|0)>>>8^d[(c[(c[(c[147988]|0)+80>>2]|0)+8>>2]|0)+((m>>>8&255)+16)>>0];a[x+19>>0]=d[(c[(c[(c[147988]|0)+80>>2]|0)+8>>2]|0)+((n&255)+16)>>0]^c[v>>2];w=o+(w+8)|0;a[g+36>>0]=(c[w>>2]|0)>>>24^d[(c[(c[(c[147988]|0)+80>>2]|0)+8>>2]|0)+((k>>>24)+16)>>0];a[x+21>>0]=(c[w>>2]|0)>>>16^d[(c[(c[(c[147988]|0)+80>>2]|0)+8>>2]|0)+((f>>>16&255)+16)>>0];a[x+22>>0]=(c[w>>2]|0)>>>8^d[(c[(c[(c[147988]|0)+80>>2]|0)+8>>2]|0)+((j>>>8&255)+16)>>0];a[x+23>>0]=d[(c[(c[(c[147988]|0)+80>>2]|0)+8>>2]|0)+((m&255)+16)>>0]^c[w>>2];return}function Ihe(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;if(!(a[1170445]|0)){c[147988]=$D(821)|0;a[1170445]=1}i=f+16|0;m=(d[i+1>>0]<<16|d[i>>0]<<24|d[i+2>>0]<<8|d[i+3>>0])^c[h+16>>2];n=(d[i+5>>0]<<16|d[f+20>>0]<<24|d[i+6>>0]<<8|d[i+7>>0])^c[h+20>>2];o=(d[i+9>>0]<<16|d[f+24>>0]<<24|d[i+10>>0]<<8|d[i+11>>0])^c[h+24>>2];p=(d[i+13>>0]<<16|d[f+28>>0]<<24|d[i+14>>0]<<8|d[i+15>>0])^c[h+28>>2];j=(d[i+17>>0]<<16|d[f+32>>0]<<24|d[i+18>>0]<<8|d[i+19>>0])^c[h+32>>2];k=(d[i+21>>0]<<16|d[f+36>>0]<<24|d[i+22>>0]<<8|d[i+23>>0])^c[h+36>>2];l=(d[i+25>>0]<<16|d[f+40>>0]<<24|d[i+26>>0]<<8|d[i+27>>0])^c[h+40>>2];i=(d[i+29>>0]<<16|d[f+44>>0]<<24|d[i+30>>0]<<8|d[i+31>>0])^c[h+44>>2];e=c[147988]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0){UF(e);e=c[147988]|0}q=c[e+80>>2]|0;t=c[q+28>>2]|0;v=c[q+32>>2]|0;r=c[q+36>>2]|0;f=c[q+40>>2]|0;e=c[v+((i>>>14&1020)+16)>>2]^c[t+((m>>>24<<2)+16)>>2]^c[r+((k>>>6&1020)+16)>>2]^c[f+((j<<2&1020)+16)>>2]^c[h+48>>2];A=c[v+((m>>>14&1020)+16)>>2]^c[t+((n>>>24<<2)+16)>>2]^c[r+((l>>>6&1020)+16)>>2]^c[f+((k<<2&1020)+16)>>2]^c[h+52>>2];y=c[v+((n>>>14&1020)+16)>>2]^c[t+((o>>>24<<2)+16)>>2]^c[r+((i>>>6&1020)+16)>>2]^c[f+((l<<2&1020)+16)>>2]^c[h+56>>2];x=c[v+((o>>>14&1020)+16)>>2]^c[t+((p>>>24<<2)+16)>>2]^c[r+((m>>>6&1020)+16)>>2]^c[f+((i<<2&1020)+16)>>2]^c[h+60>>2];m=c[v+((p>>>14&1020)+16)>>2]^c[t+((j>>>24<<2)+16)>>2]^c[r+((n>>>6&1020)+16)>>2]^c[f+((m<<2&1020)+16)>>2]^c[h+64>>2];z=c[v+((j>>>14&1020)+16)>>2]^c[t+((k>>>24<<2)+16)>>2]^c[r+((o>>>6&1020)+16)>>2]^c[f+((n<<2&1020)+16)>>2]^c[h+68>>2];o=c[v+((k>>>14&1020)+16)>>2]^c[t+((l>>>24<<2)+16)>>2]^c[r+((p>>>6&1020)+16)>>2]^c[f+((o<<2&1020)+16)>>2]^c[h+72>>2];k=c[v+((l>>>14&1020)+16)>>2]^c[t+((i>>>24<<2)+16)>>2]^c[r+((j>>>6&1020)+16)>>2]^c[f+((p<<2&1020)+16)>>2]^c[h+76>>2];p=c[v+((k>>>14&1020)+16)>>2]^c[t+((e>>>24<<2)+16)>>2]^c[r+((z>>>6&1020)+16)>>2]^c[f+((m<<2&1020)+16)>>2]^c[h+80>>2];s=c[v+((e>>>14&1020)+16)>>2]^c[t+((A>>>24<<2)+16)>>2]^c[r+((o>>>6&1020)+16)>>2]^c[f+((z<<2&1020)+16)>>2]^c[h+84>>2];u=c[v+((A>>>14&1020)+16)>>2]^c[t+((y>>>24<<2)+16)>>2]^c[r+((k>>>6&1020)+16)>>2]^c[f+((o<<2&1020)+16)>>2]^c[h+88>>2];w=c[v+((y>>>14&1020)+16)>>2]^c[t+((x>>>24<<2)+16)>>2]^c[r+((e>>>6&1020)+16)>>2]^c[f+((k<<2&1020)+16)>>2]^c[h+92>>2];e=c[v+((x>>>14&1020)+16)>>2]^c[t+((m>>>24<<2)+16)>>2]^c[r+((A>>>6&1020)+16)>>2]^c[f+((e<<2&1020)+16)>>2]^c[h+96>>2];n=c[v+((m>>>14&1020)+16)>>2]^c[t+((z>>>24<<2)+16)>>2]^c[r+((y>>>6&1020)+16)>>2]^c[f+((A<<2&1020)+16)>>2]^c[h+100>>2];i=c[v+((z>>>14&1020)+16)>>2]^c[t+((o>>>24<<2)+16)>>2]^c[r+((x>>>6&1020)+16)>>2]^c[f+((y<<2&1020)+16)>>2]^c[h+104>>2];m=c[v+((o>>>14&1020)+16)>>2]^c[t+((k>>>24<<2)+16)>>2]^c[r+((m>>>6&1020)+16)>>2]^c[f+((x<<2&1020)+16)>>2]^c[h+108>>2];k=c[v+((m>>>14&1020)+16)>>2]^c[t+((p>>>24<<2)+16)>>2]^c[r+((n>>>6&1020)+16)>>2]^c[f+((e<<2&1020)+16)>>2]^c[h+112>>2];o=c[v+((p>>>14&1020)+16)>>2]^c[t+((s>>>24<<2)+16)>>2]^c[r+((i>>>6&1020)+16)>>2]^c[f+((n<<2&1020)+16)>>2]^c[h+116>>2];l=c[v+((s>>>14&1020)+16)>>2]^c[t+((u>>>24<<2)+16)>>2]^c[r+((m>>>6&1020)+16)>>2]^c[f+((i<<2&1020)+16)>>2]^c[h+120>>2];j=c[v+((u>>>14&1020)+16)>>2]^c[t+((w>>>24<<2)+16)>>2]^c[r+((p>>>6&1020)+16)>>2]^c[f+((m<<2&1020)+16)>>2]^c[h+124>>2];p=c[v+((w>>>14&1020)+16)>>2]^c[t+((e>>>24<<2)+16)>>2]^c[r+((s>>>6&1020)+16)>>2]^c[f+((p<<2&1020)+16)>>2]^c[h+128>>2];s=c[v+((e>>>14&1020)+16)>>2]^c[t+((n>>>24<<2)+16)>>2]^c[r+((u>>>6&1020)+16)>>2]^c[f+((s<<2&1020)+16)>>2]^c[h+132>>2];u=c[v+((n>>>14&1020)+16)>>2]^c[t+((i>>>24<<2)+16)>>2]^c[r+((w>>>6&1020)+16)>>2]^c[f+((u<<2&1020)+16)>>2]^c[h+136>>2];w=c[v+((i>>>14&1020)+16)>>2]^c[t+((m>>>24<<2)+16)>>2]^c[r+((e>>>6&1020)+16)>>2]^c[f+((w<<2&1020)+16)>>2]^c[h+140>>2];e=c[v+((w>>>14&1020)+16)>>2]^c[t+((k>>>24<<2)+16)>>2]^c[r+((s>>>6&1020)+16)>>2]^c[f+((p<<2&1020)+16)>>2]^c[h+144>>2];m=c[v+((k>>>14&1020)+16)>>2]^c[t+((o>>>24<<2)+16)>>2]^c[r+((u>>>6&1020)+16)>>2]^c[f+((s<<2&1020)+16)>>2]^c[h+148>>2];i=c[v+((o>>>14&1020)+16)>>2]^c[t+((l>>>24<<2)+16)>>2]^c[r+((w>>>6&1020)+16)>>2]^c[f+((u<<2&1020)+16)>>2]^c[h+152>>2];n=c[v+((l>>>14&1020)+16)>>2]^c[t+((j>>>24<<2)+16)>>2]^c[r+((k>>>6&1020)+16)>>2]^c[f+((w<<2&1020)+16)>>2]^c[h+156>>2];k=c[v+((j>>>14&1020)+16)>>2]^c[t+((p>>>24<<2)+16)>>2]^c[r+((o>>>6&1020)+16)>>2]^c[f+((k<<2&1020)+16)>>2]^c[h+160>>2];o=c[v+((p>>>14&1020)+16)>>2]^c[t+((s>>>24<<2)+16)>>2]^c[r+((l>>>6&1020)+16)>>2]^c[f+((o<<2&1020)+16)>>2]^c[h+164>>2];l=c[v+((s>>>14&1020)+16)>>2]^c[t+((u>>>24<<2)+16)>>2]^c[r+((j>>>6&1020)+16)>>2]^c[f+((l<<2&1020)+16)>>2]^c[h+168>>2];j=c[v+((u>>>14&1020)+16)>>2]^c[t+((w>>>24<<2)+16)>>2]^c[r+((p>>>6&1020)+16)>>2]^c[f+((j<<2&1020)+16)>>2]^c[h+172>>2];p=c[v+((j>>>14&1020)+16)>>2]^c[t+((e>>>24<<2)+16)>>2]^c[r+((o>>>6&1020)+16)>>2]^c[f+((k<<2&1020)+16)>>2]^c[h+176>>2];w=c[v+((e>>>14&1020)+16)>>2]^c[t+((m>>>24<<2)+16)>>2]^c[r+((l>>>6&1020)+16)>>2]^c[f+((o<<2&1020)+16)>>2]^c[h+180>>2];u=c[v+((m>>>14&1020)+16)>>2]^c[t+((i>>>24<<2)+16)>>2]^c[r+((j>>>6&1020)+16)>>2]^c[f+((l<<2&1020)+16)>>2]^c[h+184>>2];s=c[v+((i>>>14&1020)+16)>>2]^c[t+((n>>>24<<2)+16)>>2]^c[r+((e>>>6&1020)+16)>>2]^c[f+((j<<2&1020)+16)>>2]^c[h+188>>2];e=c[v+((n>>>14&1020)+16)>>2]^c[t+((k>>>24<<2)+16)>>2]^c[r+((m>>>6&1020)+16)>>2]^c[f+((e<<2&1020)+16)>>2]^c[h+192>>2];m=c[v+((k>>>14&1020)+16)>>2]^c[t+((o>>>24<<2)+16)>>2]^c[r+((i>>>6&1020)+16)>>2]^c[f+((m<<2&1020)+16)>>2]^c[h+196>>2];i=c[v+((o>>>14&1020)+16)>>2]^c[t+((l>>>24<<2)+16)>>2]^c[r+((n>>>6&1020)+16)>>2]^c[f+((i<<2&1020)+16)>>2]^c[h+200>>2];n=c[v+((l>>>14&1020)+16)>>2]^c[t+((j>>>24<<2)+16)>>2]^c[r+((k>>>6&1020)+16)>>2]^c[f+((n<<2&1020)+16)>>2]^c[h+204>>2];k=c[v+((n>>>14&1020)+16)>>2]^c[t+((p>>>24<<2)+16)>>2]^c[r+((m>>>6&1020)+16)>>2]^c[f+((e<<2&1020)+16)>>2]^c[h+208>>2];j=c[v+((p>>>14&1020)+16)>>2]^c[t+((w>>>24<<2)+16)>>2]^c[r+((i>>>6&1020)+16)>>2]^c[f+((m<<2&1020)+16)>>2]^c[h+212>>2];l=c[v+((w>>>14&1020)+16)>>2]^c[t+((u>>>24<<2)+16)>>2]^c[r+((n>>>6&1020)+16)>>2]^c[f+((i<<2&1020)+16)>>2]^c[h+216>>2];o=c[v+((u>>>14&1020)+16)>>2]^c[t+((s>>>24<<2)+16)>>2]^c[r+((p>>>6&1020)+16)>>2]^c[f+((n<<2&1020)+16)>>2]^c[h+220>>2];p=c[v+((s>>>14&1020)+16)>>2]^c[t+((e>>>24<<2)+16)>>2]^c[r+((w>>>6&1020)+16)>>2]^c[f+((p<<2&1020)+16)>>2]^c[h+224>>2];w=c[v+((e>>>14&1020)+16)>>2]^c[t+((m>>>24<<2)+16)>>2]^c[r+((u>>>6&1020)+16)>>2]^c[f+((w<<2&1020)+16)>>2]^c[h+228>>2];u=c[v+((m>>>14&1020)+16)>>2]^c[t+((i>>>24<<2)+16)>>2]^c[r+((s>>>6&1020)+16)>>2]^c[f+((u<<2&1020)+16)>>2]^c[h+232>>2];s=c[v+((i>>>14&1020)+16)>>2]^c[t+((n>>>24<<2)+16)>>2]^c[r+((e>>>6&1020)+16)>>2]^c[f+((s<<2&1020)+16)>>2]^c[h+236>>2];e=c[v+((s>>>14&1020)+16)>>2]^c[t+((k>>>24<<2)+16)>>2]^c[r+((w>>>6&1020)+16)>>2]^c[f+((p<<2&1020)+16)>>2]^c[h+240>>2];n=c[v+((k>>>14&1020)+16)>>2]^c[t+((j>>>24<<2)+16)>>2]^c[r+((u>>>6&1020)+16)>>2]^c[f+((w<<2&1020)+16)>>2]^c[h+244>>2];i=c[v+((j>>>14&1020)+16)>>2]^c[t+((l>>>24<<2)+16)>>2]^c[r+((s>>>6&1020)+16)>>2]^c[f+((u<<2&1020)+16)>>2]^c[h+248>>2];m=c[v+((l>>>14&1020)+16)>>2]^c[t+((o>>>24<<2)+16)>>2]^c[r+((k>>>6&1020)+16)>>2]^c[f+((s<<2&1020)+16)>>2]^c[h+252>>2];k=c[v+((o>>>14&1020)+16)>>2]^c[t+((p>>>24<<2)+16)>>2]^c[r+((j>>>6&1020)+16)>>2]^c[f+((k<<2&1020)+16)>>2]^c[h+256>>2];j=c[v+((p>>>14&1020)+16)>>2]^c[t+((w>>>24<<2)+16)>>2]^c[r+((l>>>6&1020)+16)>>2]^c[f+((j<<2&1020)+16)>>2]^c[h+260>>2];l=c[v+((w>>>14&1020)+16)>>2]^c[t+((u>>>24<<2)+16)>>2]^c[r+((o>>>6&1020)+16)>>2]^c[f+((l<<2&1020)+16)>>2]^c[h+264>>2];o=c[v+((u>>>14&1020)+16)>>2]^c[t+((s>>>24<<2)+16)>>2]^c[r+((p>>>6&1020)+16)>>2]^c[f+((o<<2&1020)+16)>>2]^c[h+268>>2];p=c[v+((o>>>14&1020)+16)>>2]^c[t+((e>>>24<<2)+16)>>2]^c[r+((j>>>6&1020)+16)>>2]^c[f+((k<<2&1020)+16)>>2]^c[h+272>>2];s=c[v+((e>>>14&1020)+16)>>2]^c[t+((n>>>24<<2)+16)>>2]^c[r+((l>>>6&1020)+16)>>2]^c[f+((j<<2&1020)+16)>>2]^c[h+276>>2];u=c[v+((n>>>14&1020)+16)>>2]^c[t+((i>>>24<<2)+16)>>2]^c[r+((o>>>6&1020)+16)>>2]^c[f+((l<<2&1020)+16)>>2]^c[h+280>>2];w=c[v+((i>>>14&1020)+16)>>2]^c[t+((m>>>24<<2)+16)>>2]^c[r+((e>>>6&1020)+16)>>2]^c[f+((o<<2&1020)+16)>>2]^c[h+284>>2];e=c[v+((m>>>14&1020)+16)>>2]^c[t+((k>>>24<<2)+16)>>2]^c[r+((n>>>6&1020)+16)>>2]^c[f+((e<<2&1020)+16)>>2]^c[h+288>>2];n=c[v+((k>>>14&1020)+16)>>2]^c[t+((j>>>24<<2)+16)>>2]^c[r+((i>>>6&1020)+16)>>2]^c[f+((n<<2&1020)+16)>>2]^c[h+292>>2];i=c[v+((j>>>14&1020)+16)>>2]^c[t+((l>>>24<<2)+16)>>2]^c[r+((m>>>6&1020)+16)>>2]^c[f+((i<<2&1020)+16)>>2]^c[h+296>>2];m=c[v+((l>>>14&1020)+16)>>2]^c[t+((o>>>24<<2)+16)>>2]^c[r+((k>>>6&1020)+16)>>2]^c[f+((m<<2&1020)+16)>>2]^c[h+300>>2];k=c[v+((m>>>14&1020)+16)>>2]^c[t+((p>>>24<<2)+16)>>2]^c[r+((n>>>6&1020)+16)>>2]^c[f+((e<<2&1020)+16)>>2]^c[h+304>>2];o=c[v+((p>>>14&1020)+16)>>2]^c[t+((s>>>24<<2)+16)>>2]^c[r+((i>>>6&1020)+16)>>2]^c[f+((n<<2&1020)+16)>>2]^c[h+308>>2];l=c[v+((s>>>14&1020)+16)>>2]^c[t+((u>>>24<<2)+16)>>2]^c[r+((m>>>6&1020)+16)>>2]^c[f+((i<<2&1020)+16)>>2]^c[h+312>>2];j=c[v+((u>>>14&1020)+16)>>2]^c[t+((w>>>24<<2)+16)>>2]^c[r+((p>>>6&1020)+16)>>2]^c[f+((m<<2&1020)+16)>>2]^c[h+316>>2];p=c[v+((w>>>14&1020)+16)>>2]^c[t+((e>>>24<<2)+16)>>2]^c[r+((s>>>6&1020)+16)>>2]^c[f+((p<<2&1020)+16)>>2]^c[h+320>>2];s=c[v+((e>>>14&1020)+16)>>2]^c[t+((n>>>24<<2)+16)>>2]^c[r+((u>>>6&1020)+16)>>2]^c[f+((s<<2&1020)+16)>>2]^c[h+324>>2];u=c[v+((n>>>14&1020)+16)>>2]^c[t+((i>>>24<<2)+16)>>2]^c[r+((w>>>6&1020)+16)>>2]^c[f+((u<<2&1020)+16)>>2]^c[h+328>>2];w=c[v+((i>>>14&1020)+16)>>2]^c[t+((m>>>24<<2)+16)>>2]^c[r+((e>>>6&1020)+16)>>2]^c[f+((w<<2&1020)+16)>>2]^c[h+332>>2];e=c[v+((w>>>14&1020)+16)>>2]^c[t+((k>>>24<<2)+16)>>2]^c[r+((s>>>6&1020)+16)>>2]^c[f+((p<<2&1020)+16)>>2]^c[h+336>>2];m=c[v+((k>>>14&1020)+16)>>2]^c[t+((o>>>24<<2)+16)>>2]^c[r+((u>>>6&1020)+16)>>2]^c[f+((s<<2&1020)+16)>>2]^c[h+340>>2];i=c[v+((o>>>14&1020)+16)>>2]^c[t+((l>>>24<<2)+16)>>2]^c[r+((w>>>6&1020)+16)>>2]^c[f+((u<<2&1020)+16)>>2]^c[h+344>>2];n=c[v+((l>>>14&1020)+16)>>2]^c[t+((j>>>24<<2)+16)>>2]^c[r+((k>>>6&1020)+16)>>2]^c[f+((w<<2&1020)+16)>>2]^c[h+348>>2];k=c[v+((j>>>14&1020)+16)>>2]^c[t+((p>>>24<<2)+16)>>2]^c[r+((o>>>6&1020)+16)>>2]^c[f+((k<<2&1020)+16)>>2]^c[h+352>>2];o=c[v+((p>>>14&1020)+16)>>2]^c[t+((s>>>24<<2)+16)>>2]^c[r+((l>>>6&1020)+16)>>2]^c[f+((o<<2&1020)+16)>>2]^c[h+356>>2];l=c[v+((s>>>14&1020)+16)>>2]^c[t+((u>>>24<<2)+16)>>2]^c[r+((j>>>6&1020)+16)>>2]^c[f+((l<<2&1020)+16)>>2]^c[h+360>>2];j=c[v+((u>>>14&1020)+16)>>2]^c[t+((w>>>24<<2)+16)>>2]^c[r+((p>>>6&1020)+16)>>2]^c[f+((j<<2&1020)+16)>>2]^c[h+364>>2];p=c[v+((j>>>14&1020)+16)>>2]^c[t+((e>>>24<<2)+16)>>2]^c[r+((o>>>6&1020)+16)>>2]^c[f+((k<<2&1020)+16)>>2]^c[h+368>>2];w=c[v+((e>>>14&1020)+16)>>2]^c[t+((m>>>24<<2)+16)>>2]^c[r+((l>>>6&1020)+16)>>2]^c[f+((o<<2&1020)+16)>>2]^c[h+372>>2];u=c[v+((m>>>14&1020)+16)>>2]^c[t+((i>>>24<<2)+16)>>2]^c[r+((j>>>6&1020)+16)>>2]^c[f+((l<<2&1020)+16)>>2]^c[h+376>>2];s=c[v+((i>>>14&1020)+16)>>2]^c[t+((n>>>24<<2)+16)>>2]^c[r+((e>>>6&1020)+16)>>2]^c[f+((j<<2&1020)+16)>>2]^c[h+380>>2];e=c[v+((n>>>14&1020)+16)>>2]^c[t+((k>>>24<<2)+16)>>2]^c[r+((m>>>6&1020)+16)>>2]^c[f+((e<<2&1020)+16)>>2]^c[h+384>>2];m=c[v+((k>>>14&1020)+16)>>2]^c[t+((o>>>24<<2)+16)>>2]^c[r+((i>>>6&1020)+16)>>2]^c[f+((m<<2&1020)+16)>>2]^c[h+388>>2];i=c[v+((o>>>14&1020)+16)>>2]^c[t+((l>>>24<<2)+16)>>2]^c[r+((n>>>6&1020)+16)>>2]^c[f+((i<<2&1020)+16)>>2]^c[h+392>>2];n=c[v+((l>>>14&1020)+16)>>2]^c[t+((j>>>24<<2)+16)>>2]^c[r+((k>>>6&1020)+16)>>2]^c[f+((n<<2&1020)+16)>>2]^c[h+396>>2];k=c[v+((n>>>14&1020)+16)>>2]^c[t+((p>>>24<<2)+16)>>2]^c[r+((m>>>6&1020)+16)>>2]^c[f+((e<<2&1020)+16)>>2]^c[h+400>>2];j=c[v+((p>>>14&1020)+16)>>2]^c[t+((w>>>24<<2)+16)>>2]^c[r+((i>>>6&1020)+16)>>2]^c[f+((m<<2&1020)+16)>>2]^c[h+404>>2];l=c[v+((w>>>14&1020)+16)>>2]^c[t+((u>>>24<<2)+16)>>2]^c[r+((n>>>6&1020)+16)>>2]^c[f+((i<<2&1020)+16)>>2]^c[h+408>>2];o=c[v+((u>>>14&1020)+16)>>2]^c[t+((s>>>24<<2)+16)>>2]^c[r+((p>>>6&1020)+16)>>2]^c[f+((n<<2&1020)+16)>>2]^c[h+412>>2];p=c[v+((s>>>14&1020)+16)>>2]^c[t+((e>>>24<<2)+16)>>2]^c[r+((w>>>6&1020)+16)>>2]^c[f+((p<<2&1020)+16)>>2]^c[h+416>>2];w=c[v+((e>>>14&1020)+16)>>2]^c[t+((m>>>24<<2)+16)>>2]^c[r+((u>>>6&1020)+16)>>2]^c[f+((w<<2&1020)+16)>>2]^c[h+420>>2];u=c[v+((m>>>14&1020)+16)>>2]^c[t+((i>>>24<<2)+16)>>2]^c[r+((s>>>6&1020)+16)>>2]^c[f+((u<<2&1020)+16)>>2]^c[h+424>>2];s=c[v+((i>>>14&1020)+16)>>2]^c[t+((n>>>24<<2)+16)>>2]^c[r+((e>>>6&1020)+16)>>2]^c[f+((s<<2&1020)+16)>>2]^c[h+428>>2];e=c[v+((s>>>14&1020)+16)>>2]^c[t+((k>>>24<<2)+16)>>2]^c[r+((w>>>6&1020)+16)>>2]^c[f+((p<<2&1020)+16)>>2]^c[h+432>>2];n=c[v+((k>>>14&1020)+16)>>2]^c[t+((j>>>24<<2)+16)>>2]^c[r+((u>>>6&1020)+16)>>2]^c[f+((w<<2&1020)+16)>>2]^c[h+436>>2];i=c[v+((j>>>14&1020)+16)>>2]^c[t+((l>>>24<<2)+16)>>2]^c[r+((s>>>6&1020)+16)>>2]^c[f+((u<<2&1020)+16)>>2]^c[h+440>>2];m=c[v+((l>>>14&1020)+16)>>2]^c[t+((o>>>24<<2)+16)>>2]^c[r+((k>>>6&1020)+16)>>2]^c[f+((s<<2&1020)+16)>>2]^c[h+444>>2];k=c[v+((o>>>14&1020)+16)>>2]^c[t+((p>>>24<<2)+16)>>2]^c[r+((j>>>6&1020)+16)>>2]^c[f+((k<<2&1020)+16)>>2]^c[h+448>>2];j=c[v+((p>>>14&1020)+16)>>2]^c[t+((w>>>24<<2)+16)>>2]^c[r+((l>>>6&1020)+16)>>2]^c[f+((j<<2&1020)+16)>>2]^c[h+452>>2];l=c[v+((w>>>14&1020)+16)>>2]^c[t+((u>>>24<<2)+16)>>2]^c[r+((o>>>6&1020)+16)>>2]^c[f+((l<<2&1020)+16)>>2]^c[h+456>>2];o=c[v+((u>>>14&1020)+16)>>2]^c[t+((s>>>24<<2)+16)>>2]^c[r+((p>>>6&1020)+16)>>2]^c[f+((o<<2&1020)+16)>>2]^c[h+460>>2];f=h+464|0;p=g+16|0;a[p>>0]=(c[f>>2]|0)>>>24^d[(c[q+8>>2]|0)+((e>>>24)+16)>>0];a[p+1>>0]=(c[f>>2]|0)>>>16^d[(c[(c[(c[147988]|0)+80>>2]|0)+8>>2]|0)+((o>>>16&255)+16)>>0];a[p+2>>0]=(c[f>>2]|0)>>>8^d[(c[(c[(c[147988]|0)+80>>2]|0)+8>>2]|0)+((j>>>8&255)+16)>>0];a[p+3>>0]=d[(c[(c[(c[147988]|0)+80>>2]|0)+8>>2]|0)+((k&255)+16)>>0]^c[f>>2];f=h+468|0;a[g+20>>0]=(c[f>>2]|0)>>>24^d[(c[(c[(c[147988]|0)+80>>2]|0)+8>>2]|0)+((n>>>24)+16)>>0];a[p+5>>0]=(c[f>>2]|0)>>>16^d[(c[(c[(c[147988]|0)+80>>2]|0)+8>>2]|0)+((e>>>16&255)+16)>>0];a[p+6>>0]=(c[f>>2]|0)>>>8^d[(c[(c[(c[147988]|0)+80>>2]|0)+8>>2]|0)+((l>>>8&255)+16)>>0];a[p+7>>0]=d[(c[(c[(c[147988]|0)+80>>2]|0)+8>>2]|0)+((j&255)+16)>>0]^c[f>>2];f=h+472|0;a[g+24>>0]=(c[f>>2]|0)>>>24^d[(c[(c[(c[147988]|0)+80>>2]|0)+8>>2]|0)+((i>>>24)+16)>>0];a[p+9>>0]=(c[f>>2]|0)>>>16^d[(c[(c[(c[147988]|0)+80>>2]|0)+8>>2]|0)+((n>>>16&255)+16)>>0];a[p+10>>0]=(c[f>>2]|0)>>>8^d[(c[(c[(c[147988]|0)+80>>2]|0)+8>>2]|0)+((o>>>8&255)+16)>>0];a[p+11>>0]=d[(c[(c[(c[147988]|0)+80>>2]|0)+8>>2]|0)+((l&255)+16)>>0]^c[f>>2];f=h+476|0;a[g+28>>0]=(c[f>>2]|0)>>>24^d[(c[(c[(c[147988]|0)+80>>2]|0)+8>>2]|0)+((m>>>24)+16)>>0];a[p+13>>0]=(c[f>>2]|0)>>>16^d[(c[(c[(c[147988]|0)+80>>2]|0)+8>>2]|0)+((i>>>16&255)+16)>>0];a[p+14>>0]=(c[f>>2]|0)>>>8^d[(c[(c[(c[147988]|0)+80>>2]|0)+8>>2]|0)+((e>>>8&255)+16)>>0];a[p+15>>0]=d[(c[(c[(c[147988]|0)+80>>2]|0)+8>>2]|0)+((o&255)+16)>>0]^c[f>>2];f=h+480|0;a[g+32>>0]=(c[f>>2]|0)>>>24^d[(c[(c[(c[147988]|0)+80>>2]|0)+8>>2]|0)+((k>>>24)+16)>>0];a[p+17>>0]=(c[f>>2]|0)>>>16^d[(c[(c[(c[147988]|0)+80>>2]|0)+8>>2]|0)+((m>>>16&255)+16)>>0];a[p+18>>0]=(c[f>>2]|0)>>>8^d[(c[(c[(c[147988]|0)+80>>2]|0)+8>>2]|0)+((n>>>8&255)+16)>>0];a[p+19>>0]=d[(c[(c[(c[147988]|0)+80>>2]|0)+8>>2]|0)+((e&255)+16)>>0]^c[f>>2];f=h+484|0;a[g+36>>0]=(c[f>>2]|0)>>>24^d[(c[(c[(c[147988]|0)+80>>2]|0)+8>>2]|0)+((j>>>24)+16)>>0];a[p+21>>0]=(c[f>>2]|0)>>>16^d[(c[(c[(c[147988]|0)+80>>2]|0)+8>>2]|0)+((k>>>16&255)+16)>>0];a[p+22>>0]=(c[f>>2]|0)>>>8^d[(c[(c[(c[147988]|0)+80>>2]|0)+8>>2]|0)+((i>>>8&255)+16)>>0];a[p+23>>0]=d[(c[(c[(c[147988]|0)+80>>2]|0)+8>>2]|0)+((n&255)+16)>>0]^c[f>>2];f=h+488|0;a[g+40>>0]=(c[f>>2]|0)>>>24^d[(c[(c[(c[147988]|0)+80>>2]|0)+8>>2]|0)+((l>>>24)+16)>>0];a[p+25>>0]=(c[f>>2]|0)>>>16^d[(c[(c[(c[147988]|0)+80>>2]|0)+8>>2]|0)+((j>>>16&255)+16)>>0];a[p+26>>0]=(c[f>>2]|0)>>>8^d[(c[(c[(c[147988]|0)+80>>2]|0)+8>>2]|0)+((m>>>8&255)+16)>>0];a[p+27>>0]=d[(c[(c[(c[147988]|0)+80>>2]|0)+8>>2]|0)+((i&255)+16)>>0]^c[f>>2];h=h+492|0;a[g+44>>0]=(c[h>>2]|0)>>>24^d[(c[(c[(c[147988]|0)+80>>2]|0)+8>>2]|0)+((o>>>24)+16)>>0];a[p+29>>0]=(c[h>>2]|0)>>>16^d[(c[(c[(c[147988]|0)+80>>2]|0)+8>>2]|0)+((l>>>16&255)+16)>>0];a[p+30>>0]=(c[h>>2]|0)>>>8^d[(c[(c[(c[147988]|0)+80>>2]|0)+8>>2]|0)+((k>>>8&255)+16)>>0];a[p+31>>0]=d[(c[(c[(c[147988]|0)+80>>2]|0)+8>>2]|0)+((m&255)+16)>>0]^c[h>>2];return}function Jhe(a,b){a=a|0;b=b|0;Seg(8,c[a+8>>2]|0,1);return}function Khe(a,b){a=a|0;b=b|0;return kdg(9,c[a+8>>2]|0)|0}function Lhe(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 Xeg(16,c[a+8>>2]|0,b,d,e,f,g)|0}function Mhe(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;return Yeg(17,c[a+8>>2]|0,b,d,e)|0}function Nhe(a,b){a=a|0;b=b|0;Yee(a,0);c[a+12>>2]=160;return}function Ohe(b,d){b=b|0;d=d|0;if(!(a[1170446]|0)){b=DE(2036)|0;c[150359]=b;a[1170446]=1}else b=c[150359]|0;return Phe(0,b,0)|0}function Phe(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1170447]|0)){c[147404]=$D(203)|0;c[147989]=$D(822)|0;a[1170447]=1}d=c[147404]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);e=_ce(0,e,0)|0;return pjg(e,c[147989]|0)|0}function Qhe(b,d){b=b|0;d=d|0;var e=0;if(!(a[1170448]|0)){c[147504]=$D(306)|0;c[147391]=$D(190)|0;a[1170448]=1}d=b+8|0;c[d>>2]=rjg(c[147504]|0,5)|0;c[b+24>>2]=rjg(c[147391]|0,64)|0;c[b+32>>2]=rjg(c[147504]|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 Rhe(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 She(a,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)){jue(0,b,d,h,f,e,0);c[k>>2]=(c[k>>2]|0)+e;break}else{jue(0,b,d,h,f,i,0);The(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{The(a,b,g+d|0,0);g=g+64|0}while((g|0)<(f|0))}if(h){jue(0,b,f+d|0,c[a+24>>2]|0,0,h,0);c[k>>2]=h}}return}function The(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=Ayg(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;Whe(0,h,b,d,0);Xhe(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)+(e&(b^d)^d)+(a<<5|a>>>27)|0;e=e<<30|e>>>2;d=d+1518500249+(c[h+(s+16)>>2]|0)+(a&(e^b)^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+(c[h+(s+8)>>2]|0)+(d^f^b)+(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+(c[h+(s+8)>>2]|0)+(d^f^b)+(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 Uhe(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;if(!(a[1170449]|0)){d=$D(190)|0;c[147391]=d;a[1170449]=1}else d=c[147391]|0;f=rjg(d,20)|0;Vhe(b,c[b+24>>2]|0,0,c[b+28>>2]|0,0);b=b+8|0;d=f+16|0;e=0;do{g=e<<2;h=g+16|0;a[d+g>>0]=(c[(c[b>>2]|0)+h>>2]|0)>>>24;a[d+(1+g)>>0]=(c[(c[b>>2]|0)+h>>2]|0)>>>16;a[d+(2+g)>>0]=(c[(c[b>>2]|0)+h>>2]|0)>>>8;a[d+(3+g)>>0]=c[(c[b>>2]|0)+h>>2];e=e+1|0}while((e|0)!=5);return f|0}function Vhe(b,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[1170450]|0)){c[147391]=$D(190)|0;a[1170450]=1}i=b+16|0;i=Ayg(c[i>>2]|0,c[i+4>>2]|0,f|0,((f|0)<0)<<31>>31|0)|0;j=F;k=56-(i&63)|0;k=((k|0)>0?k:k+64|0)+f|0;l=k+8|0;if((l|0)==64)m=c[b+24>>2]|0;else m=rjg(c[147391]|0,l)|0;g=d+16|0;h=m+16|0;if((f|0)>0){d=0;do{a[h+d>>0]=a[g+(d+e)>>0]|0;d=d+1|0}while((d|0)<(f|0))}a[h+f>>0]=-128;g=f+1|0;if((g|0)<(k|0))do{a[h+g>>0]=0;g=g+1|0}while((g|0)<(k|0));j=Eyg(i|0,j|0,3)|0;Yhe(0,j,F,m,k,0);The(b,m,0,0);if((l|0)==128)The(b,m,64,0);return}function Whe(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 Xhe(a,b,d){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 Yhe(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=wyg(c|0,d|0,56)|0;e=e+16|0;a[e+f>>0]=b;b=wyg(c|0,d|0,48)|0;a[e+(f+1)>>0]=b;b=wyg(c|0,d|0,40)|0;a[e+(f+2)>>0]=b;a[e+(f+3)>>0]=d;b=wyg(c|0,d|0,24)|0;a[e+(f+4)>>0]=b;b=wyg(c|0,d|0,16)|0;a[e+(f+5)>>0]=b;b=wyg(c|0,d|0,8)|0;a[e+(f+6)>>0]=b;a[e+(f+7)>>0]=c;return}function Zhe(b,d){b=b|0;d=d|0;if(!(a[1170451]|0)){c[147990]=$D(823)|0;a[1170451]=1}Yee(b,0);c[b+12>>2]=160;d=VE(c[147990]|0)|0;Qhe(d,0);c[b+24>>2]=d;return}function _he(a,b){a=a|0;b=b|0;q=0;Ab(1437,a|0,0,0);b=q;q=0;do if(b&1){a=wf(6504)|0;b=F;if((b|0)==(Xg(6504)|0)){a=c[(vk(a|0)|0)>>2]|0;$i();b=0;break}else If(a|0)}else{a=0;b=1}while(0);if(b|(a|0)==0)return;else qjg(a)}function $he(a,b,c){a=a|0;b=b|0;c=c|0;cfe(a,b,0);return}function aie(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;She(c[a+24>>2]|0,b,d,e,0);return}function bie(a,b){a=a|0;b=b|0;c[a+16>>2]=0;return Uhe(c[a+24>>2]|0,0)|0}function cie(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 die(b,d){b=b|0;d=d|0;if(!(a[1170452]|0)){c[147990]=$D(823)|0;a[1170452]=1}Yee(b,0);c[b+12>>2]=160;d=VE(c[147990]|0)|0;Qhe(d,0);c[b+24>>2]=d;return}function eie(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;She(c[a+24>>2]|0,b,d,e,0);return}function fie(a,b){a=a|0;b=b|0;c[a+16>>2]=0;return Uhe(c[a+24>>2]|0,0)|0}function gie(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 hie(a,b){a=a|0;b=b|0;Yee(a,0);c[a+12>>2]=256;return}function iie(b,d){b=b|0;d=d|0;if(!(a[1170453]|0)){b=DE(2042)|0;c[150365]=b;a[1170453]=1}else b=c[150365]|0;return jie(0,b,0)|0}function jie(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1170454]|0)){c[147404]=$D(203)|0;c[147991]=$D(824)|0;a[1170454]=1}d=c[147404]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);e=_ce(0,e,0)|0;return pjg(e,c[147991]|0)|0}function kie(b,d){b=b|0;d=d|0;if(!(a[1170455]|0)){c[147504]=$D(306)|0;c[147391]=$D(190)|0;a[1170455]=1}Yee(b,0);c[b+12>>2]=256;c[b+24>>2]=rjg(c[147504]|0,8)|0;c[b+40>>2]=rjg(c[147391]|0,64)|0;c[b+48>>2]=rjg(c[147504]|0,64)|0;Bcg(13,b);return}function lie(a,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)){jue(0,b,d,h,f,e,0);c[k>>2]=(c[k>>2]|0)+e;break}else{jue(0,b,d,h,f,i,0);mie(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{mie(a,b,g+d|0,0);g=g+64|0}while((g|0)<(f|0))}if(h){jue(0,b,f+d|0,c[a+40>>2]|0,0,h,0);c[k>>2]=h}}return}function mie(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,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;if(!(a[1170456]|0)){h=$D(825)|0;c[147992]=h;a[1170456]=1}else h=c[147992]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0){UF(h);h=c[147992]|0}o=c[c[h+80>>2]>>2]|0;n=c[e+48>>2]|0;h=e+32|0;E=h;E=Ayg(c[E>>2]|0,c[E+4>>2]|0,64,0)|0;c[h>>2]=E;c[h+4>>2]=F;h=f+16|0;n=n+16|0;f=0;do{E=f<<2;D=E+g|0;c[n+E>>2]=d[h+(D+1)>>0]<<16|d[h+D>>0]<<24|d[h+(D+2)>>0]<<8|d[h+(D+3)>>0];f=f+1|0}while((f|0)!=16);h=16;do{E=h<<2;C=c[n+(E+-60)>>2]|0;D=c[n+(E+-8)>>2]|0;c[n+E>>2]=(c[n+(E+-64)>>2]|0)+(c[n+(E+-28)>>2]|0)+((C>>>18|C<<14)^C>>>3^(C>>>7|C<<25))+((D>>>19|D<<13)^D>>>10^(D>>>17|D<<15));h=h+1|0}while((h|0)!=64);y=c[e+24>>2]|0;A=y+16|0;B=c[A>>2]|0;C=y+20|0;D=c[C>>2]|0;E=y+24|0;p=c[E>>2]|0;q=y+28|0;r=c[q>>2]|0;s=y+32|0;t=c[s>>2]|0;u=y+36|0;v=c[u>>2]|0;w=y+40|0;x=c[w>>2]|0;y=y+44|0;z=c[y>>2]|0;l=B;k=D;m=0;i=p;g=r;f=t;e=v;h=x;j=z;while(1){G=m<<2;j=(f&e^h&~f)+j+((f>>>6|f<<26)^(f>>>11|f<<21)^(f>>>25|f<<7))+(c[o+(G+16)>>2]|0)+(c[n+G>>2]|0)|0;g=j+g|0;j=((l>>>2|l<<30)^(l>>>13|l<<19)^(l>>>22|l<<10))+(l&(k^i)^k&i)+j|0;m=m+1|0;if((m|0)==64)break;else{H=f;G=l;l=j;f=g;j=h;h=e;e=H;g=i;i=k;k=G}}c[A>>2]=B+j;c[C>>2]=D+l;c[E>>2]=p+k;c[q>>2]=r+i;c[s>>2]=t+g;c[u>>2]=v+f;c[w>>2]=x+e;c[y>>2]=z+h;return}function nie(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;if(!(a[1170457]|0)){d=$D(190)|0;c[147391]=d;a[1170457]=1}else d=c[147391]|0;e=rjg(d,32)|0;oie(b,c[b+40>>2]|0,0,c[b+44>>2]|0,0);f=b+24|0;d=e+16|0;g=0;do{h=g<<2;i=h+16|0;a[d+h>>0]=(c[(c[f>>2]|0)+i>>2]|0)>>>24;a[d+(1+h)>>0]=(c[(c[f>>2]|0)+i>>2]|0)>>>16;a[d+(2+h)>>0]=(c[(c[f>>2]|0)+i>>2]|0)>>>8;a[d+(3+h)>>0]=c[(c[f>>2]|0)+i>>2];g=g+1|0}while((g|0)!=8);c[b+16>>2]=0;return e|0}function oie(b,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[1170458]|0)){g=$D(190)|0;c[147391]=g;a[1170458]=1}else g=c[147391]|0;j=b+32|0;j=Ayg(c[j>>2]|0,c[j+4>>2]|0,f|0,((f|0)<0)<<31>>31|0)|0;k=F;l=56-(j&63)|0;l=((l|0)>0?l:l+64|0)+f|0;m=l+8|0;i=rjg(g,m)|0;g=d+16|0;h=i+16|0;if((f|0)>0){d=0;do{a[h+d>>0]=a[g+(d+e)>>0]|0;d=d+1|0}while((d|0)<(f|0))}a[h+f>>0]=-128;g=f+1|0;if((g|0)<(l|0))do{a[h+g>>0]=0;g=g+1|0}while((g|0)<(l|0));j=Eyg(j|0,k|0,3)|0;qie(0,j,F,i,l,0);mie(b,i,0,0);if((m|0)==128)mie(b,i,64,0);return}function pie(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 qie(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=wyg(c|0,d|0,56)|0;e=e+16|0;a[e+f>>0]=b;b=wyg(c|0,d|0,48)|0;a[e+(f+1)>>0]=b;b=wyg(c|0,d|0,40)|0;a[e+(f+2)>>0]=b;a[e+(f+3)>>0]=d;b=wyg(c|0,d|0,24)|0;a[e+(f+4)>>0]=b;b=wyg(c|0,d|0,16)|0;a[e+(f+5)>>0]=b;b=wyg(c|0,d|0,8)|0;a[e+(f+6)>>0]=b;a[e+(f+7)>>0]=c;return}function rie(a,b){a=a|0;b=b|0;Yee(a,0);c[a+12>>2]=384;return}function sie(b,d){b=b|0;d=d|0;if(!(a[1170459]|0)){c[147391]=$D(190)|0;c[147630]=$D(437)|0;a[1170459]=1}Yee(b,0);c[b+12>>2]=384;c[b+24>>2]=rjg(c[147391]|0,8)|0;c[b+112>>2]=rjg(c[147630]|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 tie(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>>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;d=c[b+112>>2]|0;e=d+12|0;d=d+16|0;if(c[e>>2]|0){f=0;do{b=d+(f<<3)|0;c[b>>2]=0;c[b+4>>2]=0;f=f+1|0}while((f|0)!=(c[e>>2]|0))}}return}function uie(a,b){a=a|0;b=b|0;tie(a,1,0);return}function vie(b,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+28|0;i=d+16|0;if((f|0)>0&(c[h>>2]|0)!=0){g=f;while(1){wie(b,a[i+e>>0]|0,0);e=e+1|0;f=g+-1|0;if((g|0)>1&(c[h>>2]|0)!=0)g=f;else break}}h=b+24|0;g=b+32|0;if((f|0)>(c[(c[h>>2]|0)+12>>2]|0))do{xie(b,d,e,0);j=c[(c[h>>2]|0)+12>>2]|0;e=j+e|0;f=f-j|0;l=g;l=Ayg(c[l>>2]|0,c[l+4>>2]|0,j|0,((j|0)<0)<<31>>31|0)|0;k=g;c[k>>2]=l;c[k+4>>2]=F}while((f|0)>(j|0));if((f|0)>0)while(1){wie(b,a[i+e>>0]|0,0);if((f|0)>1){f=f+-1|0;e=e+1|0}else break}return}function wie(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+(g+16)>>0]=d;e=c[e>>2]|0;if((c[f>>2]|0)==(c[e+12>>2]|0)){xie(b,e,0,0);c[f>>2]=0}h=b+32|0;g=h;g=Ayg(c[g>>2]|0,c[g+4>>2]|0,1,0)|0;c[h>>2]=g;c[h+4>>2]=F;return}function xie(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=Eyg(d[h+e>>0]|0|0,0,56)|0;g=F;n=Eyg(d[h+(e+1)>>0]|0|0,0,48)|0;g=F|g;l=Eyg(d[h+(e+2)>>0]|0|0,0,40)|0;g=g|F|(d[h+(e+3)>>0]|0);k=Eyg(d[h+(e+4)>>0]|0|0,0,24)|0;g=g|F;j=Eyg(d[h+(e+5)>>0]|0|0,0,16)|0;g=g|F;i=Eyg(d[h+(e+6)>>0]|0|0,0,8)|0;b=p+((o<<3)+16)|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)Bie(a,0);return}function yie(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;if(!(a[1170460]|0)){c[147391]=$D(190)|0;a[1170460]=1}zie(b,0);h=b+32|0;g=c[h>>2]|0;h=c[h+4>>2]|0;e=b+40|0;d=c[e>>2]|0;e=c[e+4>>2]|0;wie(b,-128,0);f=b+28|0;if(c[f>>2]|0)do wie(b,0,0);while((c[f>>2]|0)!=0);h=Eyg(g|0,h|0,3)|0;Aie(b,h,F,d,e,0);Bie(b,0);h=rjg(c[147391]|0,48)|0;f=b+48|0;Cie(0,c[f>>2]|0,c[f+4>>2]|0,h,0,0);f=b+56|0;Cie(0,c[f>>2]|0,c[f+4>>2]|0,h,8,0);f=b+64|0;Cie(0,c[f>>2]|0,c[f+4>>2]|0,h,16,0);f=b+72|0;Cie(0,c[f>>2]|0,c[f+4>>2]|0,h,24,0);f=b+80|0;Cie(0,c[f>>2]|0,c[f+4>>2]|0,h,32,0);f=b+88|0;Cie(0,c[f>>2]|0,c[f+4>>2]|0,h,40,0);Bcg(13,b);return h|0}function zie(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=wyg(d|0,e|0,61)|0;f=Ayg(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 Aie(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)Bie(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 Bie(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,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,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[1170461]|0)){e=$D(825)|0;c[147992]=e;a[1170461]=1}else e=c[147992]|0;Y=c[d+112>>2]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0){UF(e);e=c[147992]|0}n=c[(c[e+80>>2]|0)+4>>2]|0;zie(d,0);X=Y+16|0;e=16;do{W=e<<3;U=X+(W+-120)|0;R=c[U>>2]|0;U=c[U+4>>2]|0;E=wyg(R|0,U|0,1)|0;I=F;H=Eyg(R|0,U|0,63)|0;I=I|F;C=wyg(R|0,U|0,8)|0;L=F;D=Eyg(R|0,U|0,56)|0;L=L|F;U=wyg(R|0,U|0,7)|0;I=L^F^I;L=X+(W+-16)|0;R=c[L>>2]|0;L=c[L+4>>2]|0;O=wyg(R|0,L|0,19)|0;V=F;P=Eyg(R|0,L|0,45)|0;V=V|F;J=wyg(R|0,L|0,61)|0;B=F;K=Eyg(R|0,L|0,3)|0;B=B|F;L=wyg(R|0,L|0,6)|0;V=B^F^V;B=X+(W+-56)|0;R=X+(W+-128)|0;B=Ayg(c[R>>2]|0,c[R+4>>2]|0,c[B>>2]|0,c[B+4>>2]|0)|0;I=Ayg(B|0,F|0,(C|D)^U^(E|H)|0,I|0)|0;V=Ayg(I|0,F|0,(J|K)^L^(O|P)|0,V|0)|0;W=X+W|0;c[W>>2]=V;c[W+4>>2]=F;e=e+1|0}while((e|0)!=80);y=d+48|0;A=y;z=c[A>>2]|0;A=c[A+4>>2]|0;B=d+56|0;D=B;C=c[D>>2]|0;D=c[D+4>>2]|0;E=d+64|0;H=E;G=c[H>>2]|0;H=c[H+4>>2]|0;I=d+72|0;K=I;J=c[K>>2]|0;K=c[K+4>>2]|0;L=d+80|0;N=L;M=c[N>>2]|0;N=c[N+4>>2]|0;O=d+88|0;Q=O;P=c[Q>>2]|0;Q=c[Q+4>>2]|0;R=d+96|0;T=R;S=c[T>>2]|0;T=c[T+4>>2]|0;U=d+104|0;W=U;V=c[W>>2]|0;W=c[W+4>>2]|0;k=M;v=N;w=P;x=Q;f=S;e=T;g=V;h=W;o=z;p=A;r=C;q=G;s=D;t=H;i=J;j=K;m=0;while(1){da=wyg(k|0,v|0,14)|0;u=F;l=Eyg(k|0,v|0,50)|0;u=u|F;Z=wyg(k|0,v|0,18)|0;ea=F;$=Eyg(k|0,v|0,46)|0;ea=u^(ea|F);u=wyg(k|0,v|0,41)|0;ba=F;aa=Eyg(k|0,v|0,23)|0;ba=ea^(ba|F);ea=Ayg(k&w^f&~k|0,v&x^e&~v|0,g|0,h|0)|0;g=m<<3;ca=n+(g+16)|0;_=c[ca>>2]|0;ca=c[ca+4>>2]|0;g=X+g|0;h=c[g>>2]|0;g=c[g+4>>2]|0;ba=Ayg(ea|0,F|0,(da|l)^(Z|$)^(u|aa)|0,ba|0)|0;ca=Ayg(ba|0,F|0,_|0,ca|0)|0;g=Ayg(ca|0,F|0,h|0,g|0)|0;h=F;ca=wyg(o|0,p|0,28)|0;_=F;ba=Eyg(o|0,p|0,36)|0;_=_|F;aa=wyg(o|0,p|0,34)|0;u=F;$=Eyg(o|0,p|0,30)|0;u=_^(u|F);_=wyg(o|0,p|0,39)|0;Z=F;l=Eyg(o|0,p|0,25)|0;Z=Ayg((ca|ba)^(aa|$)^(_|l)|0,u^(Z|F)|0,o&(r^q)^r&q|0,p&(s^t)^s&t|0)|0;u=F;j=Ayg(g|0,h|0,i|0,j|0)|0;l=F;h=Ayg(Z|0,u|0,g|0,h|0)|0;g=F;m=m+1|0;if((m|0)==80){u=g;n=t;m=j;i=v;j=w;g=x;break}else{ba=p;aa=o;Z=v;_=k;k=j;v=l;o=h;p=g;j=t;i=q;t=s;s=ba;q=r;r=aa;h=e;g=f;e=x;f=w;x=Z;w=_}}Z=Ayg(z|0,A|0,h|0,u|0)|0;_=y;c[_>>2]=Z;c[_+4>>2]=F;_=Ayg(C|0,D|0,o|0,p|0)|0;Z=B;c[Z>>2]=_;c[Z+4>>2]=F;Z=Ayg(G|0,H|0,r|0,s|0)|0;_=E;c[_>>2]=Z;c[_+4>>2]=F;_=Ayg(J|0,K|0,q|0,n|0)|0;Z=I;c[Z>>2]=_;c[Z+4>>2]=F;Z=Ayg(M|0,N|0,m|0,l|0)|0;_=L;c[_>>2]=Z;c[_+4>>2]=F;_=Ayg(P|0,Q|0,k|0,i|0)|0;Z=O;c[Z>>2]=_;c[Z+4>>2]=F;Z=Ayg(S|0,T|0,j|0,g|0)|0;_=R;c[_>>2]=Z;c[_+4>>2]=F;_=Ayg(V|0,W|0,f|0,e|0)|0;e=U;c[e>>2]=_;c[e+4>>2]=F;c[d+116>>2]=0;e=Y+12|0;if(c[e>>2]|0){f=0;do{_=X+(f<<3)|0;c[_>>2]=0;c[_+4>>2]=0;f=f+1|0}while((f|0)!=(c[e>>2]|0))}return}function Cie(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=wyg(c|0,d|0,56)|0;e=e+16|0;a[e+f>>0]=b;b=wyg(c|0,d|0,48)|0;a[e+(f+1)>>0]=b;b=wyg(c|0,d|0,40)|0;a[e+(f+2)>>0]=b;a[e+(f+3)>>0]=d;b=wyg(c|0,d|0,24)|0;a[e+(f+4)>>0]=b;b=wyg(c|0,d|0,16)|0;a[e+(f+5)>>0]=b;b=wyg(c|0,d|0,8)|0;a[e+(f+6)>>0]=b;a[e+(f+7)>>0]=c;return}function Die(a,b){a=a|0;b=b|0;Yee(a,0);c[a+12>>2]=512;return}function Eie(b,d){b=b|0;d=d|0;if(!(a[1170462]|0)){c[147391]=$D(190)|0;c[147630]=$D(437)|0;a[1170462]=1}Yee(b,0);c[b+12>>2]=512;c[b+24>>2]=rjg(c[147391]|0,8)|0;c[b+112>>2]=rjg(c[147630]|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 Fie(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>>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;d=c[b+112>>2]|0;e=d+12|0;d=d+16|0;if(c[e>>2]|0){f=0;do{b=d+(f<<3)|0;c[b>>2]=0;c[b+4>>2]=0;f=f+1|0}while((f|0)!=(c[e>>2]|0))}}return}function Gie(a,b){a=a|0;b=b|0;Fie(a,1,0);return}function Hie(b,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+28|0;i=d+16|0;if((f|0)>0&(c[h>>2]|0)!=0){g=f;while(1){Iie(b,a[i+e>>0]|0,0);e=e+1|0;f=g+-1|0;if((g|0)>1&(c[h>>2]|0)!=0)g=f;else break}}h=b+24|0;g=b+32|0;if((f|0)>(c[(c[h>>2]|0)+12>>2]|0))do{Jie(b,d,e,0);j=c[(c[h>>2]|0)+12>>2]|0;e=j+e|0;f=f-j|0;l=g;l=Ayg(c[l>>2]|0,c[l+4>>2]|0,j|0,((j|0)<0)<<31>>31|0)|0;k=g;c[k>>2]=l;c[k+4>>2]=F}while((f|0)>(j|0));if((f|0)>0)while(1){Iie(b,a[i+e>>0]|0,0);if((f|0)>1){f=f+-1|0;e=e+1|0}else break}return}function Iie(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+(g+16)>>0]=d;e=c[e>>2]|0;if((c[f>>2]|0)==(c[e+12>>2]|0)){Jie(b,e,0,0);c[f>>2]=0}h=b+32|0;g=h;g=Ayg(c[g>>2]|0,c[g+4>>2]|0,1,0)|0;c[h>>2]=g;c[h+4>>2]=F;return}function Jie(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=Eyg(d[h+e>>0]|0|0,0,56)|0;g=F;n=Eyg(d[h+(e+1)>>0]|0|0,0,48)|0;g=F|g;l=Eyg(d[h+(e+2)>>0]|0|0,0,40)|0;g=g|F|(d[h+(e+3)>>0]|0);k=Eyg(d[h+(e+4)>>0]|0|0,0,24)|0;g=g|F;j=Eyg(d[h+(e+5)>>0]|0|0,0,16)|0;g=g|F;i=Eyg(d[h+(e+6)>>0]|0|0,0,8)|0;b=p+((o<<3)+16)|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)Nie(a,0);return}function Kie(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;if(!(a[1170463]|0)){c[147391]=$D(190)|0;a[1170463]=1}Lie(b,0);h=b+32|0;g=c[h>>2]|0;h=c[h+4>>2]|0;e=b+40|0;d=c[e>>2]|0;e=c[e+4>>2]|0;Iie(b,-128,0);f=b+28|0;if(c[f>>2]|0)do Iie(b,0,0);while((c[f>>2]|0)!=0);h=Eyg(g|0,h|0,3)|0;Mie(b,h,F,d,e,0);Nie(b,0);h=rjg(c[147391]|0,64)|0;f=b+48|0;Oie(0,c[f>>2]|0,c[f+4>>2]|0,h,0,0);f=b+56|0;Oie(0,c[f>>2]|0,c[f+4>>2]|0,h,8,0);f=b+64|0;Oie(0,c[f>>2]|0,c[f+4>>2]|0,h,16,0);f=b+72|0;Oie(0,c[f>>2]|0,c[f+4>>2]|0,h,24,0);f=b+80|0;Oie(0,c[f>>2]|0,c[f+4>>2]|0,h,32,0);f=b+88|0;Oie(0,c[f>>2]|0,c[f+4>>2]|0,h,40,0);f=b+96|0;Oie(0,c[f>>2]|0,c[f+4>>2]|0,h,48,0);f=b+104|0;Oie(0,c[f>>2]|0,c[f+4>>2]|0,h,56,0);Bcg(13,b);return h|0}function Lie(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=wyg(d|0,e|0,61)|0;f=Ayg(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 Mie(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)Nie(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 Nie(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,G=0,H=0,I=0,J=0,K=0,L=0,M=0;if(!(a[1170464]|0)){c[147992]=$D(825)|0;a[1170464]=1}Lie(d,0);J=d+112|0;e=c[J>>2]|0;f=16;do{I=f<<3;w=e+I|0;s=c[w>>2]|0;w=c[w+4>>2]|0;x=wyg(s|0,w|0,19)|0;z=F;y=Eyg(s|0,w|0,45)|0;z=z|F;u=wyg(s|0,w|0,61)|0;C=F;v=Eyg(s|0,w|0,3)|0;C=C|F;w=wyg(s|0,w|0,6)|0;z=C^F^z;C=e+(I+-104)|0;s=c[C>>2]|0;C=c[C+4>>2]|0;D=wyg(s|0,C|0,1)|0;H=F;E=Eyg(s|0,C|0,63)|0;H=H|F;A=wyg(s|0,C|0,8)|0;t=F;B=Eyg(s|0,C|0,56)|0;t=t|F;C=wyg(s|0,C|0,7)|0;H=t^F^H;t=e+(I+-40)|0;s=e+(I+-112)|0;t=Ayg(c[s>>2]|0,c[s+4>>2]|0,c[t>>2]|0,c[t+4>>2]|0)|0;z=Ayg(t|0,F|0,(u|v)^w^(x|y)|0,z|0)|0;H=Ayg(z|0,F|0,(A|B)^C^(D|E)|0,H|0)|0;I=e+(I+16)|0;c[I>>2]=H;c[I+4>>2]=F;f=f+1|0}while((f|0)!=80);G=d+48|0;v=G;H=d+56|0;x=H;I=d+64|0;z=I;A=d+72|0;s=A;B=d+80|0;k=B;C=d+88|0;i=C;D=d+96|0;e=D;E=d+104|0;o=E;n=c[o>>2]|0;o=c[o+4>>2]|0;u=c[v>>2]|0;v=c[v+4>>2]|0;w=c[x>>2]|0;y=c[z>>2]|0;x=c[x+4>>2]|0;z=c[z+4>>2]|0;r=c[s>>2]|0;s=c[s+4>>2]|0;l=c[k>>2]|0;k=c[k+4>>2]|0;j=c[i>>2]|0;i=c[i+4>>2]|0;g=c[e>>2]|0;e=c[e+4>>2]|0;t=0;while(1){p=Rie(d,l,k,0)|0;q=F;f=g&~l^l&j;m=e&~k^k&i;h=c[147992]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0){UF(h);h=c[147992]|0}K=(t<<3)+16|0;L=(c[(c[h+80>>2]|0)+4>>2]|0)+K|0;M=c[L>>2]|0;L=c[L+4>>2]|0;h=(c[J>>2]|0)+K|0;K=c[h>>2]|0;h=c[h+4>>2]|0;f=Ayg(f|0,m|0,n|0,o|0)|0;f=Ayg(f|0,F|0,p|0,q|0)|0;f=Ayg(f|0,F|0,M|0,L|0)|0;h=Ayg(f|0,F|0,K|0,h|0)|0;f=F;p=Tie(d,u,v,0)|0;p=Ayg(p|0,F|0,(w^y)&u^w&y|0,(x^z)&v^x&z|0)|0;q=F;n=Ayg(h|0,f|0,r|0,s|0)|0;m=F;f=Ayg(p|0,q|0,h|0,f|0)|0;h=F;t=t+1|0;if((t|0)==80){s=v;r=w;q=x;p=y;o=z;break}else{r=k;s=l;L=v;M=u;o=e;K=g;u=f;v=h;l=n;k=m;e=i;g=j;i=r;j=s;s=z;r=y;z=x;x=L;y=w;w=M;n=K}}K=G;K=Ayg(c[K>>2]|0,c[K+4>>2]|0,f|0,h|0)|0;f=G;c[f>>2]=K;c[f+4>>2]=F;f=H;f=Ayg(c[f>>2]|0,c[f+4>>2]|0,u|0,s|0)|0;K=H;c[K>>2]=f;c[K+4>>2]=F;K=I;K=Ayg(c[K>>2]|0,c[K+4>>2]|0,r|0,q|0)|0;f=I;c[f>>2]=K;c[f+4>>2]=F;f=A;f=Ayg(c[f>>2]|0,c[f+4>>2]|0,p|0,o|0)|0;K=A;c[K>>2]=f;c[K+4>>2]=F;K=B;K=Ayg(c[K>>2]|0,c[K+4>>2]|0,n|0,m|0)|0;f=B;c[f>>2]=K;c[f+4>>2]=F;f=C;f=Ayg(c[f>>2]|0,c[f+4>>2]|0,l|0,k|0)|0;K=C;c[K>>2]=f;c[K+4>>2]=F;K=D;K=Ayg(c[K>>2]|0,c[K+4>>2]|0,j|0,i|0)|0;f=D;c[f>>2]=K;c[f+4>>2]=F;f=E;e=Ayg(c[f>>2]|0,c[f+4>>2]|0,g|0,e|0)|0;f=E;c[f>>2]=e;c[f+4>>2]=F;c[d+116>>2]=0;f=c[J>>2]|0;e=f+12|0;f=f+16|0;if(c[e>>2]|0){g=0;do{K=f+(g<<3)|0;c[K>>2]=0;c[K+4>>2]=0;g=g+1|0}while((g|0)!=(c[e>>2]|0))}return}function Oie(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=wyg(c|0,d|0,56)|0;e=e+16|0;a[e+f>>0]=b;b=wyg(c|0,d|0,48)|0;a[e+(f+1)>>0]=b;b=wyg(c|0,d|0,40)|0;a[e+(f+2)>>0]=b;a[e+(f+3)>>0]=d;b=wyg(c|0,d|0,24)|0;a[e+(f+4)>>0]=b;b=wyg(c|0,d|0,16)|0;a[e+(f+5)>>0]=b;b=wyg(c|0,d|0,8)|0;a[e+(f+6)>>0]=b;a[e+(f+7)>>0]=c;return}function Pie(a,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=wyg(b|0,c|0,19)|0;g=F;a=Eyg(b|0,c|0,45)|0;g=g|F;f=wyg(b|0,c|0,61)|0;h=F;e=Eyg(b|0,c|0,3)|0;h=h|F;c=wyg(b|0,c|0,6)|0;F=h^F^g;return (f|e)^c^(d|a)|0}function Qie(a,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=wyg(b|0,c|0,1)|0;g=F;a=Eyg(b|0,c|0,63)|0;g=g|F;f=wyg(b|0,c|0,8)|0;h=F;e=Eyg(b|0,c|0,56)|0;h=h|F;c=wyg(b|0,c|0,7)|0;F=h^F^g;return (f|e)^c^(d|a)|0}function Rie(a,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=wyg(b|0,c|0,14)|0;k=F;g=Eyg(b|0,c|0,50)|0;k=k|F;f=wyg(b|0,c|0,18)|0;j=F;e=Eyg(b|0,c|0,46)|0;j=j|F;d=wyg(b|0,c|0,41)|0;i=F;a=Eyg(b|0,c|0,23)|0;F=k^j^(i|F);return (h|g)^(f|e)^(d|a)|0}function Sie(a,b,c,d,e,f,g,h){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 Tie(a,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=wyg(b|0,c|0,28)|0;k=F;g=Eyg(b|0,c|0,36)|0;k=k|F;f=wyg(b|0,c|0,34)|0;j=F;e=Eyg(b|0,c|0,30)|0;j=j|F;d=wyg(b|0,c|0,39)|0;i=F;a=Eyg(b|0,c|0,25)|0;F=k^j^(i|F);return (h|g)^(f|e)^(d|a)|0}function Uie(a,b,c,d,e,f,g,h){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 Vie(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a=wyg(b|0,c|0,d&63|0)|0;e=F;d=Eyg(b|0,c|0,0-d&63|0)|0;F=e|F;return a|d|0}function Wie(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[1170465]|0)){c[147504]=$D(306)|0;c[147992]=$D(825)|0;c[147630]=$D(437)|0;c[148316]=(c[($D(419)|0)+48>>2]|0)+920;c[148317]=(c[($D(419)|0)+48>>2]|0)+940;a[1170465]=1}g=rjg(c[147504]|0,64)|0;c[d>>2]=c[148316];c[b>>2]=c[d>>2];Oed(0,g,b,0);c[c[(c[147992]|0)+80>>2]>>2]=g;d=rjg(c[147630]|0,80)|0;c[e>>2]=c[148317];c[b>>2]=c[e>>2];Oed(0,d,b,0);c[(c[(c[147992]|0)+80>>2]|0)+4>>2]=d;i=f;return}function Xie(a,b){a=a|0;b=b|0;return}function Yie(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function Zie(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function _ie(a,b,d){a=a|0;b=b|0;d=d|0;c[a+16>>2]=b;return}function $ie(a,b,d){a=a|0;b=b|0;d=d|0;c[a+20>>2]=b;return}function aje(b,d){b=b|0;d=d|0;if(!(a[1170466]|0)){c[150530]=DE(2207)|0;c[150358]=DE(2035)|0;c[150531]=DE(2208)|0;c[150377]=DE(2054)|0;a[1170466]=1}c[b+8>>2]=c[150530];c[b+12>>2]=c[150358];c[b+16>>2]=c[150531];c[b+20>>2]=c[150377];return}function bje(b,d){b=b|0;d=d|0;if(!(a[1170467]|0)){c[150532]=DE(2209)|0;c[150358]=DE(2035)|0;c[150533]=DE(2210)|0;c[150374]=DE(2051)|0;a[1170467]=1}c[b+8>>2]=c[150532];c[b+12>>2]=c[150358];c[b+16>>2]=c[150533];c[b+20>>2]=c[150374];return}function cje(a,b){a=a|0;b=b|0;Seg(5,a,1);Ase(0,a,0);return}function dje(a,b){a=a|0;b=b|0;q=0;Ab(1737,5,a|0,0);b=q;q=0;do if(b&1){a=wf(6504)|0;b=F;if((b|0)==(Xg(6504)|0)){a=c[(vk(a|0)|0)>>2]|0;$i();b=0;break}else If(a|0)}else{a=0;b=1}while(0);if(b|(a|0)==0)return;else qjg(a)}function eje(a,b){a=a|0;b=b|0;Seg(5,a,1);return}function fje(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){$md(0,d,0,c[d+12>>2]|0,0);c[e>>2]=0}a[f>>0]=1}return}function gje(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function hje(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1170468]|0)){c[147394]=$D(193)|0;c[150534]=DE(2211)|0;a[1170468]=1}if(!(Rce(0,c[b+24>>2]|0,d,0)|0)){f=$8c(0,c[150534]|0,0)|0;e=VE(c[147394]|0)|0;uce(e,f,0);qjg(e)}e=b+8|0;if((c[e>>2]|0)!=(d|0)){c[e>>2]=d;c[b+12>>2]=0}return}function ije(a,b){a=a|0;b=b|0;return c[a+32>>2]|0}function jje(b,d){b=b|0;d=d|0;var e=0;if(!(a[1170469]|0)){c[147391]=$D(190)|0;a[1170469]=1}e=b+12|0;d=c[e>>2]|0;if(!d){Bcg(24,b);d=c[e>>2]|0}b=aeg(5,d)|0;return sjg(b,c[147391]|0)|0}function kje(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1170470]|0)){c[147335]=$D(135)|0;c[147394]=$D(193)|0;c[147391]=$D(190)|0;c[150535]=DE(2212)|0;c[150536]=DE(2213)|0;a[1170470]=1}if(!d){e=VE(c[147335]|0)|0;Pse(e,c[150535]|0,0);qjg(e)}if((c[d+12>>2]<<3|0)==(c[b+8>>2]|0)){d=aeg(5,d)|0;c[b+12>>2]=sjg(d,c[147391]|0)|0;return}else{e=$8c(0,c[150536]|0,0)|0;d=VE(c[147394]|0)|0;uce(d,e,0);qjg(d)}}function lje(b,d){b=b|0;d=d|0;var e=0;if(!(a[1170471]|0)){c[147391]=$D(190)|0;a[1170471]=1}e=b+20|0;d=c[e>>2]|0;if(!d){Bcg(25,b);d=c[e>>2]|0}b=aeg(5,d)|0;return sjg(b,c[147391]|0)|0}function mje(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1170472]|0)){c[147335]=$D(135)|0;c[147394]=$D(193)|0;c[147391]=$D(190)|0;c[150474]=DE(2151)|0;c[150537]=DE(2214)|0;a[1170472]=1}if(!d){e=VE(c[147335]|0)|0;Pse(e,c[150474]|0,0);qjg(e)}e=c[d+12>>2]<<3;if(Rce(0,c[b+28>>2]|0,e,0)|0){c[b+16>>2]=e;d=aeg(5,d)|0;c[b+20>>2]=sjg(d,c[147391]|0)|0;return}else{b=$8c(0,c[150537]|0,0)|0;d=VE(c[147394]|0)|0;uce(d,b,0);qjg(d)}}function nje(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function oje(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1170473]|0)){c[147394]=$D(193)|0;c[150537]=DE(2214)|0;a[1170473]=1}if(Rce(0,c[b+28>>2]|0,d,0)|0){c[b+16>>2]=d;c[b+20>>2]=0;return}else{e=$8c(0,c[150537]|0,0)|0;d=VE(c[147394]|0)|0;uce(d,e,0);qjg(d)}}function pje(a,b){a=a|0;b=b|0;return c[a+28>>2]|0}function qje(a,b){a=a|0;b=b|0;return c[a+36>>2]|0}function rje(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;f=k+4|0;h=k;if(!(a[1170474]|0)){c[147498]=$D(300)|0;c[147271]=$D(64)|0;c[147394]=$D(193)|0;c[150538]=DE(2215)|0;a[1170474]=1}j=d+36|0;c[f>>2]=c[j>>2];g=N8c(UE(c[147498]|0,f)|0,0)|0;c[h>>2]=e;f=UE(c[147498]|0,h)|0;d=c[147271]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);if(hmd(0,g,f,0)|0){c[j>>2]=e;i=k;return}else{k=$8c(0,c[150538]|0,0)|0;e=VE(c[147394]|0)|0;uce(e,k,0);qjg(e)}}function sje(a,b){a=a|0;b=b|0;return c[a+40>>2]|0}function tje(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;f=k+4|0;h=k;if(!(a[1170475]|0)){c[147500]=$D(302)|0;c[147271]=$D(64)|0;c[147394]=$D(193)|0;c[150539]=DE(2216)|0;a[1170475]=1}j=d+40|0;c[f>>2]=c[j>>2];g=N8c(UE(c[147500]|0,f)|0,0)|0;c[h>>2]=e;f=UE(c[147500]|0,h)|0;d=c[147271]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);if(hmd(0,g,f,0)|0){c[j>>2]=e;i=k;return}else{k=$8c(0,c[150539]|0,0)|0;e=VE(c[147394]|0)|0;uce(e,k,0);qjg(e)}}function uje(a,b){a=a|0;b=b|0;b=Peg(11,a)|0;return tjg(21,a,b,Peg(9,a)|0)|0}function vje(a,b){a=a|0;b=b|0;b=Peg(11,a)|0;return tjg(23,a,b,Peg(9,a)|0)|0}function wje(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1170476]|0)){c[147404]=$D(203)|0;c[147993]=$D(826)|0;a[1170476]=1}d=c[147404]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);e=_ce(0,e,0)|0;return pjg(e,c[147993]|0)|0}function xje(a,b){a=a|0;b=b|0;Seg(11,a,1);Ase(0,a,0);return}function yje(a,b){a=a|0;b=b|0;q=0;Ab(1737,11,a|0,0);b=q;q=0;do if(b&1){a=wf(6504)|0;b=F;if((b|0)==(Xg(6504)|0)){a=c[(vk(a|0)|0)>>2]|0;$i();b=0;break}else If(a|0)}else{a=0;b=1}while(0);if(b|(a|0)==0)return;else qjg(a)}function zje(a,b){a=a|0;b=b|0;return 1}function Aje(a,b){a=a|0;b=b|0;return 3}function Bje(a,b){a=a|0;b=b|0;return 4}function Cje(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 Dje(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[1170477]|0)){c[147499]=$D(301)|0;c[147335]=$D(135)|0;c[147229]=$D(20)|0;c[147338]=$D(138)|0;c[150540]=DE(2217)|0;c[148868]=DE(545)|0;c[148874]=DE(551)|0;c[148871]=DE(548)|0;c[148870]=DE(547)|0;c[148872]=DE(549)|0;c[148869]=DE(546)|0;c[148875]=DE(552)|0;a[1170477]=1}if(a[b+8>>0]|0){i=VE(c[147499]|0)|0;Ise(i,c[150540]|0,0);qjg(i)}if(!d){i=VE(c[147335]|0)|0;Pse(i,c[148868]|0,0);qjg(i)}if(!g){i=VE(c[147335]|0)|0;Pse(i,c[148874]|0,0);qjg(i)}if((f|0)<=-1){i=VE(c[147229]|0)|0;Zse(i,c[148871]|0,c[148870]|0,0);qjg(i)}i=c[d+12>>2]|0;if((i|0)<(f|0)){k=$8c(0,c[148872]|0,0)|0;j=VE(c[147229]|0)|0;Zse(j,c[148871]|0,k,0);qjg(j)}if((e|0)<=-1){k=VE(c[147338]|0)|0;Ote(k,c[148869]|0,c[148870]|0,0);qjg(k)}if((i-f|0)<(e|0)){j=$8c(0,c[148872]|0,0)|0;k=VE(c[147229]|0)|0;Zse(k,c[148869]|0,j,0);qjg(k)}if((h|0)<=-1){k=VE(c[147338]|0)|0;Ote(k,c[148875]|0,c[148870]|0,0);qjg(k)}if(((c[g+12>>2]|0)-f|0)<(h|0)){f=$8c(0,c[148872]|0,0)|0;h=VE(c[147229]|0)|0;Zse(h,c[148875]|0,f,0);qjg(h)}else{Eje(0,d,e,0,g,h,0);return Ncg(10,b)|0}return 0}function Eje(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;if(!(a[1170478]|0)){e=$D(802)|0;c[147969]=e;a[1170478]=1}else e=c[147969]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0){UF(e);e=c[147969]|0}h=c[c[e+80>>2]>>2]|0;e=f+16|0;k=d[e+g>>0]|0;f=d[e+(g+1)>>0]|0;g=d[e+(g+2)>>0]|0;i=i+16|0;a[i+j>>0]=a[h+((k>>>2)+16)>>0]|0;a[i+(j+1)>>0]=a[h+((k<<4&48|f>>>4)+16)>>0]|0;a[i+(j+2)>>0]=a[h+((f<<2&60|g>>>6)+16)>>0]|0;a[i+(j+3)>>0]=a[h+((g&63)+16)>>0]|0;return}function Fje(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[1170479]|0)){c[147499]=$D(301)|0;c[147335]=$D(135)|0;c[147229]=$D(20)|0;c[147338]=$D(138)|0;c[150541]=DE(2218)|0;c[148868]=DE(545)|0;c[148871]=DE(548)|0;c[148870]=DE(547)|0;c[148872]=DE(549)|0;c[150542]=DE(2219)|0;a[1170479]=1}if(a[b+8>>0]|0){g=VE(c[147499]|0)|0;Ise(g,c[150541]|0,0);qjg(g)}if(!d){g=VE(c[147335]|0)|0;Pse(g,c[148868]|0,0);qjg(g)}if((f|0)<=-1){g=VE(c[147229]|0)|0;Zse(g,c[148871]|0,c[148870]|0,0);qjg(g)}if(((c[d+12>>2]|0)-f|0)<(e|0)){h=$8c(0,c[148872]|0,0)|0;g=VE(c[147229]|0)|0;Zse(g,c[148871]|0,h,0);qjg(g)}if((Ncg(9,b)|0)<(f|0)){f=$8c(0,c[150542]|0,0)|0;h=VE(c[147338]|0)|0;vse(h,f,0);qjg(h)}else return Gje(0,d,e,f,0)|0;return 0}function Gje(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;if(!(a[1170480]|0)){c[147391]=$D(190)|0;c[147969]=$D(802)|0;a[1170480]=1}k=(h|0)/3|0;n=(h|0)%3|0;if(!h)e=0;else e=((h+2|0)/3|0)<<2;l=rjg(c[147391]|0,e)|0;j=(k|0)>0?k:0;m=(j*3|0)+g|0;if((h|0)>2){e=g;i=0;g=0;while(1){Eje(0,f,e,0,l,i,0);g=g+1|0;if((g|0)>=(k|0))break;else{e=e+3|0;i=i+4|0}}}i=j<<2;e=c[147969]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0){UF(e);e=c[147969]|0}e=c[c[e+80>>2]>>2]|0;switch(n|0){case 1:{j=d[f+16+m>>0]|0;k=e+16|0;f=l+16|0;a[f+i>>0]=a[k+(j>>>2)>>0]|0;a[f+(i|1)>>0]=a[k+(j<<4&48)>>0]|0;a[f+(i|2)>>0]=61;a[f+(i|3)>>0]=61;break}case 2:{j=f+16|0;n=d[j+m>>0]|0;j=d[j+(m+1)>>0]|0;k=e+16|0;f=l+16|0;a[f+i>>0]=a[k+(n>>>2)>>0]|0;a[f+(i|1)>>0]=a[k+(n<<4&48|j>>>4)>>0]|0;a[f+(i|2)>>0]=a[k+(j<<2&60)>>0]|0;a[f+(i|3)>>0]=61;break}default:{}}return l|0}function Hje(b,d){b=b|0;d=d|0;var e=0;if(!(a[1170481]|0)){c[147501]=$D(303)|0;c[147502]=$D(304)|0;a[1170481]=1}phe(b,0);c[b+16>>2]=192;c[b+8>>2]=64;c[b+32>>2]=8;d=rjg(c[147501]|0,1)|0;c[b+28>>2]=d;e=VE(c[147502]|0)|0;qde(e,128,192,64,0);Ccg(d,e);c[d+16>>2]=e;d=rjg(c[147501]|0,1)|0;c[b+24>>2]=d;b=VE(c[147502]|0)|0;qde(b,64,64,0,0);Ccg(d,b);c[d+16>>2]=b;return}function Ije(b,d){b=b|0;d=d|0;var e=0;if(!(a[1170482]|0)){c[147391]=$D(190)|0;a[1170482]=1}e=b+20|0;d=c[e>>2]|0;if(!d){Bcg(25,b);if(Jje(0,c[e>>2]|0,0)|0)do Bcg(25,b);while(Jje(0,c[e>>2]|0,0)|0);d=c[e>>2]|0}b=aeg(5,d)|0;return sjg(b,c[147391]|0)|0}function Jje(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1170483]|0)){c[147394]=$D(193)|0;c[150472]=DE(2149)|0;c[150473]=DE(2150)|0;a[1170483]=1}if(!d){b=$8c(0,c[150472]|0,0)|0;e=VE(c[147394]|0)|0;uce(e,b,0);qjg(e)}a:do switch(c[d+12>>2]|0){case 16:{f=d+16|0;b=0;while(1){if((b|0)>=8){f=1;break a}if((a[f+b>>0]|0)==(a[f+(b+8)>>0]|0))b=b+1|0;else{f=0;break}}break}case 24:{b=d+16|0;f=0;while(1){if((f|0)>=8){f=1;break a}if((a[b+f>>0]|0)==(a[b+(f+8)>>0]|0))f=f+1|0;else{f=8;break}}while(1){if((f|0)>=16){f=1;break a}if((a[b+f>>0]|0)==(a[b+(f+8)>>0]|0))f=f+1|0;else{f=0;break}}break}default:{d=$8c(0,c[150473]|0,0)|0;e=VE(c[147394]|0)|0;uce(e,d,0);qjg(e)}}while(0);return f|0}function Kje(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1170484]|0)){c[147335]=$D(135)|0;c[147394]=$D(193)|0;c[147391]=$D(190)|0;c[150474]=DE(2151)|0;c[150475]=DE(2152)|0;a[1170484]=1}if(!d){e=VE(c[147335]|0)|0;Pse(e,c[150474]|0,0);qjg(e)}if(Jje(0,d,0)|0){e=$8c(0,c[150475]|0,0)|0;d=VE(c[147394]|0)|0;uce(d,e,0);qjg(d)}else{d=aeg(5,d)|0;c[b+20>>2]=sjg(d,c[147391]|0)|0;return}}function Lje(b,d){b=b|0;d=d|0;if(!(a[1170485]|0)){b=DE(2061)|0;c[150384]=b;a[1170485]=1}else b=c[150384]|0;return Mje(0,b,0)|0}function Mje(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1170486]|0)){c[147404]=$D(203)|0;c[147994]=$D(827)|0;a[1170486]=1}d=c[147404]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);e=_ce(0,e,0)|0;return pjg(e,c[147994]|0)|0}function Nje(a,b){a=a|0;b=b|0;Hje(a,0);return}function Oje(a,b){a=a|0;b=b|0;c[a+12>>2]=Yud(0,c[a+8>>2]>>3,0)|0;return}function Pje(a,b){a=a|0;b=b|0;c[a+20>>2]=Qje(0,0)|0;return}function Qje(d,e){d=d|0;e=e|0;if(!(a[1170487]|0)){d=$D(804)|0;c[147971]=d;a[1170487]=1}else d=c[147971]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147971]|0}e=(c[(c[d+80>>2]|0)+12>>2]|0)*3|0;d=Xud(0,e,0)|0;if(Jje(0,d,0)|0)do d=Xud(0,e,0)|0;while(Jje(0,d,0)|0);return d|0}function Rje(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1170488]|0)){f=$D(828)|0;c[147995]=f;a[1170488]=1}else f=c[147995]|0;f=VE(f)|0;Sje(f,b,0,d,e,0);return f|0}function Sje(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[1170489]|0)){c[147394]=$D(193)|0;c[147391]=$D(190)|0;c[147548]=$D(352)|0;c[147971]=$D(804)|0;c[150543]=DE(2220)|0;a[1170489]=1}Ywd(d,e,f,h,0);if(!g)g=Qje(0,0)|0;if(Jje(0,g,0)|0){j=$8c(0,c[150543]|0,0)|0;l=VE(c[147394]|0)|0;uce(l,j,0);qjg(l)}j=rjg(c[147391]|0,8)|0;k=rjg(c[147391]|0,8)|0;l=rjg(c[147391]|0,8)|0;i=c[147548]|0;if((b[i+172>>1]&256)!=0?(c[i+96>>2]|0)==0:0)UF(i);i=sde(0,0)|0;jue(0,g,0,j,0,8,0);jue(0,g,8,k,0,8,0);if((c[g+12>>2]|0)==16)jue(0,g,0,l,0,8,0);else jue(0,g,16,l,0,8,0);if(!f?(Ncg(16,e)|0)!=4:0){e=VE(c[147971]|0)|0;yde(e,i,0,l,h,0);c[d+64>>2]=e;e=VE(c[147971]|0)|0;yde(e,i,1,k,h,0);c[d+68>>2]=e;e=VE(c[147971]|0)|0;yde(e,i,0,j,h,0);c[d+72>>2]=e}else{e=VE(c[147971]|0)|0;yde(e,i,1,j,h,0);c[d+52>>2]=e;e=VE(c[147971]|0)|0;yde(e,i,0,k,h,0);c[d+56>>2]=e;e=VE(c[147971]|0)|0;yde(e,i,1,l,h,0);c[d+60>>2]=e}return}function Tje(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1170490]|0)){f=$D(828)|0;c[147995]=f;a[1170490]=1}else f=c[147995]|0;f=VE(f)|0;Sje(f,b,1,d,e,0);return f|0}function Uje(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1170491]|0)){g=$D(804)|0;c[147971]=g;a[1170491]=1}else g=c[147971]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0){UF(g);g=c[147971]|0}Dde(0,e,f,c[(c[g+80>>2]|0)+32>>2]|0,0,0);if(!(a[d+12>>0]|0)){Fde(c[d+64>>2]|0,f,f,0);Fde(c[d+68>>2]|0,f,f,0);Fde(c[d+72>>2]|0,f,f,0)}else{Fde(c[d+52>>2]|0,f,f,0);Fde(c[d+56>>2]|0,f,f,0);Fde(c[d+60>>2]|0,f,f,0)}g=c[147971]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0){UF(g);g=c[147971]|0}Dde(0,f,f,c[(c[g+80>>2]|0)+36>>2]|0,1,0);return}function Vje(a,b,c){a=a|0;b=b|0;c=c|0;Xje(a,b,0);return}function Wje(a,b){a=a|0;b=b|0;return}function Xje(d,e,f){d=d|0;e=e|0;f=f|0;var g=0;f=i;i=i+16|0;g=f;if(!(a[1170492]|0)){c[147996]=$D(829)|0;c[147226]=$D(17)|0;c[147229]=$D(20)|0;c[150544]=DE(2221)|0;c[150545]=DE(2222)|0;a[1170492]=1}if((e&16383|0)==(e|0)){c[d+8>>2]=e;i=f;return}d=$8c(0,c[150544]|0,0)|0;c[g>>2]=e;f=UE(c[147996]|0,g)|0;g=c[147226]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);e=vgd(0,d,f,0)|0;d=VE(c[147229]|0)|0;Zse(d,e,c[150545]|0,0);qjg(d)}function Yje(a,b){a=a|0;b=b|0;return (c[a+8>>2]|0)==16383|0}function Zje(a,b,d){a=a|0;b=b|0;d=d|0;d=_je(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 _je(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+4|0;g=h;if(!(a[1170493]|0)){c[147145]=aE(830)|0;c[147997]=$D(830)|0;c[147270]=$D(63)|0;a[1170493]=1}if(e){d=(c[e>>2]|0)==(c[147997]|0)?e:0;if(!d){d=c[147270]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);c[g>>2]=c[147145];c[f>>2]=c[g>>2];dke(0,e,_8c(0,f,0)|0,0)}else j=d}else j=0;i=h;return j|0}function $je(a,b){a=a|0;b=b|0;return (c[a+8>>2]|0)==0|0}function ake(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[1170494]|0)){c[147996]=$D(829)|0;c[150546]=DE(2223)|0;c[150155]=DE(1832)|0;c[150547]=DE(2224)|0;a[1170494]=1}e=bke(b,1,0)|0;d=c[b+8>>2]|0;if((d|0)==16383)cke(e,c[150546]|0,c[150155]|0,0);else{c[f>>2]=d;f=Jcg(3,UE(c[147996]|0,f)|0)|0;cke(e,c[150547]|0,f,0)}i=g;return e|0}function bke(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;c[h>>2]=e;if(!(a[1170495]|0)){c[147704]=$D(517)|0;c[147226]=$D(17)|0;c[150556]=DE(2233)|0;c[150557]=DE(2234)|0;c[148494]=DE(171)|0;c[148565]=DE(242)|0;a[1170495]=1}g=VE(c[147704]|0)|0;Bke(g,c[150556]|0,0,0);e=N8c(d,0)|0;f=Jcg(18,e)|0;e=lgd(Jcg(3,wgg(14,e)|0)|0,34,39,0)|0;d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=Egd(0,f,c[148494]|0,e,0)|0;cke(g,c[150557]|0,d,0);h=$9c(h,0)|0;cke(g,c[148565]|0,h,0);i=j;return g|0}function cke(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1170496]|0)){c[147335]=$D(135)|0;c[147226]=$D(17)|0;c[147229]=$D(20)|0;c[147342]=$D(142)|0;c[148008]=$D(841)|0;c[148627]=DE(304)|0;c[148708]=DE(385)|0;c[150563]=DE(2240)|0;a[1170496]=1}if(!e){g=VE(c[147335]|0)|0;Pse(g,c[148627]|0,0);qjg(g)}if(!f){g=VE(c[147335]|0)|0;Pse(g,c[148708]|0,0);qjg(g)}if(!(tle(d,e,0)|0)){g=d+16|0;d=c[g>>2]|0;if(!d){d=VE(c[147342]|0)|0;Exd(d,0);c[g>>2]=d}g=VE(c[148008]|0)|0;hle(g,e,f,0);Gcg(26,d,g)|0;return}d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);e=$8c(0,Dgd(0,c[150563]|0,e,0)|0,0)|0;f=VE(c[147229]|0)|0;kte(f,e,0);qjg(f)}function dke(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1170497]|0)){c[147226]=$D(17)|0;c[147229]=$D(20)|0;c[150558]=DE(2235)|0;c[149294]=DE(971)|0;a[1170497]=1}h=$8c(0,c[150558]|0,0)|0;d=N8c(e,0)|0;g=c[147226]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);h=xgd(0,h,d,f,0)|0;f=VE(c[147229]|0)|0;Zse(f,h,c[149294]|0,0);qjg(f)}function eke(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1170498]|0)){c[147998]=$D(831)|0;a[1170498]=1}a:do if(((d|0)!=0?(c[d>>2]|0)==(c[147998]|0):0)?(f=c[b+8>>2]|0,g=c[d+8>>2]|0,(c[f+12>>2]|0)==(c[g+12>>2]|0)):0){d=c[f+12>>2]|0;b=f+16|0;e=0;while(1){if((e|0)>=(d|0)){b=1;break a}if((a[b+e>>0]|0)==(a[g+(e+16)>>0]|0))e=e+1|0;else{b=0;break}}}else b=0;while(0);return b|0}function fke(a,b){a=a|0;b=b|0;var e=0,f=0;a=a+8|0;f=WCe(0,c[(c[a>>2]|0)+12>>2]|0,4,0)|0;if((f|0)>0){b=c[a>>2]|0;a=0;e=0;do{a=d[b+(e+16)>>0]|0|a<<8;e=e+1|0}while((e|0)<(f|0))}else a=0;return a|0}function gke(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1170499]|0)){c[147316]=$D(113)|0;c[148677]=DE(354)|0;a[1170499]=1}f=VE(c[147316]|0)|0;wle(f,0,0);e=b+8|0;d=c[e>>2]|0;if((c[d+12>>2]|0)>0){b=0;do{Ige(f,tcd(d+16+b|0,c[148677]|0,0)|0,0)|0;b=b+1|0;d=c[e>>2]|0}while((b|0)<(c[d+12>>2]|0))}return Jge(f,0)|0}function hke(b,d){b=b|0;d=d|0;if(!(a[1170500]|0)){c[147999]=$D(833)|0;c[148226]=bE(-2147483569)|0;a[1170500]=1}d=VE(c[147999]|0)|0;Sqc(d,0,c[148226]|0);c[b+8>>2]=d;return}function ike(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 jke(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1170501]|0)){c[147339]=$D(139)|0;a[1170501]=1}d=b+8|0;e=c[d>>2]|0;if(e)if(!(_dg(1,c[147339]|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=_dg(1,c[147339]|0,f)|0}else d=0;else d=1;else d=0;return d|0}function kke(b,d){b=b|0;d=d|0;var e=0;if(!(a[1170502]|0)){c[147339]=$D(139)|0;a[1170502]=1}d=b+12|0;e=c[d>>2]|0;if(!e){d=c[b+16>>2]|0;c[b+8>>2]=d}else{vcg(2,c[147339]|0,e);c[b+8>>2]=c[d>>2];d=c[b+16>>2]|0}if(d)vcg(2,c[147339]|0,d);return}function lke(b,d){b=b|0;d=d|0;if(!(a[1170503]|0)){d=$D(139)|0;c[147339]=d;a[1170503]=1}else d=c[147339]|0;return odg(0,d,c[b+8>>2]|0)|0}function mke(a,b){a=a|0;b=b|0;return}function nke(a,b){a=a|0;b=b|0;b=c[a+8>>2]|0;if(!b)b=0;else b=Ncg(20,b)|0;a=c[a+12>>2]|0;if(a)b=(Ncg(20,a)|0)+b|0;return b|0}function oke(a,b){a=a|0;b=b|0;return a|0}function pke(d,e){d=d|0;e=e|0;var f=0;if(!(a[1170504]|0)){c[147342]=$D(142)|0;a[1170504]=1}f=d+8|0;d=c[f>>2]|0;if(!d){d=VE(c[147342]|0)|0;Exd(d,0);e=c[147342]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);d=VCd(0,d,0)|0;c[f>>2]=d}return d|0}function qke(d,e){d=d|0;e=e|0;var f=0;if(!(a[1170505]|0)){c[147342]=$D(142)|0;a[1170505]=1}f=d+12|0;d=c[f>>2]|0;if(!d){d=VE(c[147342]|0)|0;Exd(d,0);e=c[147342]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);d=VCd(0,d,0)|0;c[f>>2]=d}return d|0}function rke(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=a+8|0;e=c[f>>2]|0;if(e){e=Ncg(20,e)|0;if((e|0)>=1)Ddg(37,c[f>>2]|0,b,d)}else e=0;f=a+12|0;a=c[f>>2]|0;if((a|0)!=0?(Ncg(20,a)|0)>=1:0)Ddg(37,c[f>>2]|0,b,e+d|0);return}function ske(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1170506]|0)){c[148e3]=$D(834)|0;a[1170506]=1}a:do if((((d|0)!=0?(g=(c[d>>2]|0)==(c[148e3]|0)?d:0,(g|0)!=0):0)?(f=Ncg(20,pke(b,0)|0)|0,(f|0)==(Ncg(20,pke(g,0)|0)|0)):0)?(f=Ncg(20,qke(b,0)|0)|0,(f|0)==(Ncg(20,qke(g,0)|0)|0)):0){e=b+8|0;d=g+8|0;if((Ncg(20,c[e>>2]|0)|0)>0){f=0;while(1){if((Ncg(20,c[d>>2]|0)|0)<=0){e=0;break a}h=Icg(18,c[e>>2]|0,f)|0;f=f+1|0;if(!(ycg(0,h,Icg(18,c[d>>2]|0,0)|0)|0))continue;if((f|0)>=(Ncg(20,c[e>>2]|0)|0))break}}f=b+12|0;e=g+12|0;if((Ncg(20,c[f>>2]|0)|0)>0){d=0;while(1){if((Ncg(20,c[e>>2]|0)|0)<=0){e=0;break a}h=Icg(18,c[f>>2]|0,d)|0;d=d+1|0;if(!(ycg(0,h,Icg(18,c[e>>2]|0,0)|0)|0))continue;if((d|0)>=(Ncg(20,c[f>>2]|0)|0)){e=1;break}}}else e=1}else e=0;while(0);return e|0}function tke(b,d){b=b|0;d=d|0;var e=0;if(!(a[1170507]|0)){c[148001]=$D(835)|0;a[1170507]=1}d=c[b+8>>2]|0;if(!d)e=0;else e=aeg(39,d)|0;d=c[b+12>>2]|0;if(!d)d=0;else d=aeg(39,d)|0;b=VE(c[148001]|0)|0;c[b+12>>2]=e;c[b+16>>2]=d;c[b+8>>2]=e;return b|0}function uke(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;e=a+16|0;if(!(c[e>>2]|0)){d=a+8|0;b=c[d>>2]|0;if((b|0)!=0?(Ncg(20,b)|0)>0:0){b=0;do{f=c[e>>2]|0;c[e>>2]=(Ncg(2,Icg(18,c[d>>2]|0,b)|0)|0)^f;b=b+1|0}while((b|0)<(Ncg(20,c[d>>2]|0)|0))}d=a+12|0;b=c[d>>2]|0;if((b|0)!=0?(Ncg(20,b)|0)>0:0){b=0;do{f=c[e>>2]|0;c[e>>2]=(Ncg(2,Icg(18,c[d>>2]|0,b)|0)|0)^f;b=b+1|0}while((b|0)<(Ncg(20,c[d>>2]|0)|0))}}return c[e>>2]|0}function vke(a,b){a=a|0;b=b|0;return}function wke(d,e,f,g){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;f=j;if(!(a[1170508]|0)){c[147093]=aE(190)|0;c[147270]=$D(63)|0;c[147391]=$D(190)|0;c[148744]=DE(421)|0;a[1170508]=1}h=c[147270]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);c[f>>2]=c[147093];c[g>>2]=c[f>>2];h=_8c(0,g,0)|0;e=Wbe(e,c[148744]|0,h,0)|0;c[d+12>>2]=sjg(e,c[147391]|0)|0;i=j;return}function xke(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1170509]|0)){c[147335]=$D(135)|0;c[148516]=DE(193)|0;c[148744]=DE(421)|0;a[1170509]=1}if(!d){d=VE(c[147335]|0)|0;Pse(d,c[148516]|0,0);qjg(d)}else{e=yke(b,0)|0;B7d(d,c[148744]|0,e,0);return}}function yke(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;if(!(a[1170510]|0)){c[147725]=$D(541)|0;c[147740]=$D(555)|0;c[147391]=$D(190)|0;c[150548]=DE(2225)|0;a[1170510]=1}e=c[b+8>>2]|0;f=b+12|0;d=c[f>>2]|0;b=(d|0)==0;do if(!e)if(b){f=$8c(0,c[150548]|0,0)|0;e=VE(c[147725]|0)|0;Eke(e,f,0);qjg(e)}else g=d;else if(b){b=Jcg(7,e)|0;d=VE(c[147740]|0)|0;eMd(d,b,3,1,0);b=ifg(8,d)|0;e=F;if((e|0)>0|(e|0)==0&b>>>0>2147483647)qjg(yC(1170881)|0);else{e=rjg(c[147391]|0,b)|0;c[f>>2]=e;g=ifg(8,d)|0;jfg(14,d,e,0,g)|0;g=c[f>>2]|0;break}}else g=d;while(0);return g|0}function zke(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;if(!(a[1170511]|0)){c[147704]=$D(517)|0;c[147316]=$D(113)|0;c[148565]=DE(242)|0;c[148892]=DE(569)|0;c[148677]=DE(354)|0;c[148744]=DE(421)|0;a[1170511]=1}g=Jcg(18,N8c(b,0)|0)|0;f=VE(c[147704]|0)|0;Bke(f,g,0,0);cke(f,c[148565]|0,c[148892]|0,0);g=VE(c[147316]|0)|0;wle(g,0,0);b=yke(b,0)|0;d=b+12|0;b=b+16|0;if((c[d>>2]|0)>0){e=0;do{Ige(g,tcd(b+e|0,c[148677]|0,0)|0,0)|0;e=e+1|0}while((e|0)<(c[d>>2]|0))}e=Jge(g,0)|0;g=VE(c[147704]|0)|0;Bke(g,c[148744]|0,e,0);Cke(f,g,0);return Dke(f,0)|0}function Ake(a,b,c){a=a|0;b=b|0;c=c|0;Bke(a,b,0,0);return}function Bke(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1170512]|0)){c[147335]=$D(135)|0;c[147704]=$D(517)|0;c[147226]=$D(17)|0;c[147229]=$D(20)|0;c[150561]=DE(2238)|0;c[150562]=DE(2239)|0;c[148475]=DE(152)|0;a[1170512]=1}if(!e){g=VE(c[147335]|0)|0;Pse(g,c[150561]|0,0);qjg(g)}g=c[147704]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);if(nle(0,e,0)|0){c[d+12>>2]=e;ole(d,f,0);return}g=$8c(0,c[150562]|0,0)|0;d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);e=Egd(0,g,c[148475]|0,e,0)|0;f=VE(c[147229]|0)|0;kte(f,e,0);qjg(f)}function Cke(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1170513]|0)){c[147335]=$D(135)|0;c[147342]=$D(142)|0;c[150564]=DE(2241)|0;a[1170513]=1}if(!d){e=VE(c[147335]|0)|0;Pse(e,c[150564]|0,0);qjg(e)}e=b+20|0;b=c[e>>2]|0;if(!b){b=VE(c[147342]|0)|0;Exd(b,0);c[e>>2]=b}Gcg(26,b,d)|0;return}function Dke(b,d){b=b|0;d=d|0;var e=0,f=0;f=i;i=i+16|0;e=f;if(!(a[1170514]|0)){d=$D(113)|0;c[147316]=d;a[1170514]=1}else d=c[147316]|0;d=VE(d)|0;wle(d,0,0);c[e>>2]=d;zle(b,e,0,0);b=Jge(d,0)|0;i=f;return b|0}function Eke(a,b,c){a=a|0;b=b|0;c=c|0;Lse(a,b,0);$pd(a,-2146233078,0);return}function Fke(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function Gke(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function Hke(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function Ike(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1170515]|0)){c[148002]=$D(832)|0;c[147226]=$D(17)|0;a[1170515]=1}if((e|0)!=0?(c[e>>2]|0)==(c[148002]|0):0){h=c[d+12>>2]|0;f=c[e+12>>2]|0;g=c[147226]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);if(!(ehd(0,h,f,0)|0)?CIe(c[d+16>>2]|0,c[e+16>>2]|0,0)|0:0)f=eke(c[d+8>>2]|0,c[e+8>>2]|0,0)|0;else f=0}else f=0;return f|0}function Jke(a,b){a=a|0;b=b|0;return fke(c[a+8>>2]|0,0)|0}function Kke(d,e){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[1170516]|0)){c[147146]=aE(832)|0;c[147270]=$D(63)|0;c[147704]=$D(517)|0;c[148565]=DE(242)|0;c[148892]=DE(569)|0;c[150474]=DE(2151)|0;c[150085]=DE(1762)|0;c[148518]=DE(195)|0;a[1170516]=1}g=c[147270]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);c[f>>2]=c[147146];c[e>>2]=c[f>>2];f=Jcg(8,_8c(0,e,0)|0)|0;g=VE(c[147704]|0)|0;Bke(g,f,0,0);cke(g,c[148565]|0,c[148892]|0,0);f=gke(c[d+8>>2]|0,0)|0;cke(g,c[150474]|0,f,0);cke(g,c[150085]|0,c[d+12>>2]|0,0);d=OGe(c[d+16>>2]|0,0)|0;cke(g,c[148518]|0,d,0);d=Dke(g,0)|0;i=h;return d|0}function Lke(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a+28>>2]=b;return}function Mke(b,d){b=b|0;d=d|0;if(!(a[1170517]|0)){c[147233]=$D(24)|0;b=$D(836)|0;c[148003]=b;a[1170517]=1}else b=c[148003]|0;c[c[b+80>>2]>>2]=c[c[(c[147233]|0)+80>>2]>>2];return}function Nke(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+12|0;h=n;f=n+4|0;l=n+8|0;if(!(a[1170518]|0)){c[147100]=aE(24)|0;c[147147]=aE(837)|0;c[147270]=$D(63)|0;c[147233]=$D(24)|0;c[148003]=$D(836)|0;c[147226]=$D(17)|0;c[147346]=$D(146)|0;c[147225]=$D(16)|0;c[150549]=DE(2226)|0;c[150550]=DE(2227)|0;c[150551]=DE(2228)|0;c[150552]=DE(2229)|0;c[150553]=DE(2230)|0;c[150554]=DE(2231)|0;c[150555]=DE(2232)|0;a[1170518]=1}m=d+28|0;e=c[m>>2]|0;g=c[147270]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);c[f>>2]=c[147100];c[k>>2]=c[f>>2];o=_8c(0,k,0)|0;o=Wbe(e,c[150549]|0,o,0)|0;c[d+8>>2]=c[(ujg(o,c[147233]|0)|0)>>2];o=gce(c[m>>2]|0,c[150550]|0,0)|0;j=d+24|0;c[j>>2]=o;f=c[d+8>>2]|0;e=c[148003]|0;g=(b[e+172>>1]&256)==0;do if(o){if(!g?(c[e+96>>2]|0)==0:0)UF(e);c[h>>2]=f;c[k>>2]=c[h>>2];g=Sw(k)|0;f=c[j>>2]|0;e=c[147226]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);if(ehd(0,g,f,0)|0){o=VE(c[147346]|0)|0;cae(o,c[150551]|0,0);qjg(o)}}else{if(!g?(c[e+96>>2]|0)==0:0)UF(e);c[h>>2]=f;c[k>>2]=c[h>>2];e=Sw(k)|0;c[j>>2]=e;f=c[147226]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0){UF(f);f=c[147226]|0}if(!(Q9c(0,e,c[c[f+80>>2]>>2]|0,0)|0)?(c[j>>2]|0)!=0:0)break;o=VE(c[147346]|0)|0;cae(o,c[150552]|0,0);qjg(o)}while(0);c[d+12>>2]=gce(c[m>>2]|0,c[150553]|0,0)|0;f=c[m>>2]|0;e=c[147270]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);c[l>>2]=c[147147];c[k>>2]=c[l>>2];o=_8c(0,k,0)|0;o=Wbe(f,c[150554]|0,o,0)|0;c[d+16>>2]=c[(ujg(o,c[147225]|0)|0)>>2];a[d+20>>0]=(cce(c[m>>2]|0,c[150555]|0,0)|0)&1;i=n;return}function Oke(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>>2]=c[e>>2];b=Sw(a)|0;i=d;return b|0}function Pke(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[1170519]|0)){c[147233]=$D(24)|0;c[148004]=$D(837)|0;c[150549]=DE(2226)|0;c[150550]=DE(2227)|0;c[150553]=DE(2230)|0;c[150554]=DE(2231)|0;c[150555]=DE(2232)|0;a[1170519]=1}c[e>>2]=c[b+8>>2];e=UE(c[147233]|0,e)|0;B7d(d,c[150549]|0,e,0);B7d(d,c[150550]|0,c[b+24>>2]|0,0);B7d(d,c[150553]|0,c[b+12>>2]|0,0);c[f>>2]=c[b+16>>2];e=UE(c[148004]|0,f)|0;B7d(d,c[150554]|0,e,0);Zbe(d,c[150555]|0,(a[b+20>>0]|0)!=0,0);i=g;return}function Qke(b,d){b=b|0;d=d|0;if(!(a[1170520]|0)){d=$D(24)|0;c[147233]=d;a[1170520]=1}else d=c[147233]|0;c[b+8>>2]=c[c[d+80>>2]>>2];return}function Rke(a,b){a=a|0;b=b|0;return Tw()|0}function Ske(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1170521]|0)){c[148005]=$D(838)|0;a[1170521]=1}if(((d|0)!=0?(e=N8c(d,0)|0,(e|0)==(N8c(b,0)|0)):0)?(f=vjg(d,c[148005]|0)|0,ycg(4,b,f)|0):0)f=ycg(4,f,b)|0;else f=0;return f|0}function Tke(a,b){a=a|0;b=b|0;return L8c(a,0)|0}function Uke(a,b){a=a|0;b=b|0;return Dke(wjg(5,a)|0,0)|0}function Vke(a,b){a=a|0;b=b|0;return}function Wke(a,b,c){a=a|0;b=b|0;c=c|0;return}function Xke(b,c,d){b=b|0;c=c|0;d=d|0;a[b+8>>0]=c&1;return}function Yke(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1170522]|0)){b=$D(839)|0;c[148006]=b;a[1170522]=1}else b=c[148006]|0;return VE(b)|0}function Zke(a,b){a=a|0;b=b|0;return}function _ke(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]=$ke(e,0)|0;return}function $ke(b,d){b=b|0;d=d|0;if(!(a[1170523]|0)){d=$D(870)|0;c[148037]=d;a[1170523]=1}else d=c[148037]|0;d=VE(d)|0;Rqe(d,b,0);return d|0}function ale(d,e){d=d|0;e=e|0;if(!(a[1170524]|0)){c[147608]=$D(413)|0;c[148007]=$D(840)|0;c[148003]=$D(836)|0;a[1170524]=1}d=c[147608]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);ble(0,0)|0;if(!(a[(dle(cle(0,0)|0,0)|0)+20>>0]|0)){d=VE(c[148007]|0)|0;a[d+8>>0]=1;e=c[148003]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);c[d+12>>2]=Tw()|0;c[d+16>>2]=fle(0,0)|0}else d=0;return d|0}function ble(d,e){d=d|0;e=e|0;if(!(a[1170525]|0)){d=$D(413)|0;c[147608]=d;a[1170525]=1}else d=c[147608]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);return hx()|0}function cle(d,e){d=d|0;e=e|0;if(!(a[1170526]|0)){c[147608]=$D(413)|0;c[148039]=$D(872)|0;a[1170526]=1}d=c[147608]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147608]|0}if(!(c[(rG(c[d+144>>2]|0)|0)+4>>2]|0)){e=VE(c[148039]|0)|0;d=c[147608]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147608]|0}c[(rG(c[d+144>>2]|0)|0)+4>>2]=e}d=c[147608]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147608]|0}return c[(rG(c[d+144>>2]|0)|0)+4>>2]|0}function dle(b,d){b=b|0;d=d|0;if(!(a[1170527]|0)){c[148007]=$D(840)|0;a[1170527]=1}d=b+8|0;b=c[d>>2]|0;if(!b){b=VE(c[148007]|0)|0;c[d>>2]=b}return b|0}function ele(b,c){b=b|0;c=c|0;return (a[b+20>>0]|0)!=0|0}function fle(d,e){d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1170528]|0)){c[148037]=$D(870)|0;c[147608]=$D(413)|0;a[1170528]=1}e=VE(c[148037]|0)|0;Qqe(e,0,0);f=e+8|0;c[f>>2]=Ule(0,1,0)|0;d=c[147608]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);ble(0,0)|0;d=Sqe(0,0)|0;if((d|0)!=0?(g=d+8|0,(Ncg(20,c[g>>2]|0)|0)>0):0){d=0;do{h=c[f>>2]|0;Gcg(26,h,Icg(18,c[g>>2]|0,d)|0)|0;d=d+1|0}while((d|0)<(Ncg(20,c[g>>2]|0)|0))}return e|0}function gle(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function hle(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1170529]|0)){c[147704]=$D(517)|0;c[147226]=$D(17)|0;c[147229]=$D(20)|0;c[150559]=DE(2236)|0;c[148475]=DE(152)|0;c[150560]=DE(2237)|0;a[1170529]=1}g=c[147704]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);if(!(ile(0,e,0)|0)){g=$8c(0,c[150559]|0,0)|0;h=c[147226]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);g=Egd(0,g,c[148475]|0,e,0)|0;h=VE(c[147229]|0)|0;kte(h,g,0);qjg(h)}g=c[147704]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);if(jle(0,f,0)|0){c[d+8>>2]=e;g=c[147704]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);c[d+12>>2]=kle(0,f,0)|0;return}else{g=$8c(0,c[150560]|0,0)|0;h=c[147226]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);e=Egd(0,g,c[148475]|0,f,0)|0;f=VE(c[147229]|0)|0;kte(f,e,0);qjg(f)}}function ile(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1170530]|0)){c[147704]=$D(517)|0;a[1170530]=1}if(!e)d=0;else{d=c[147704]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147704]|0}d=(Ofd(e,c[(c[d+80>>2]|0)+8>>2]|0,0)|0)==-1}return d|0}function jle(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1170531]|0)){c[147704]=$D(517)|0;a[1170531]=1}if(!e)d=0;else{d=c[147704]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147704]|0}d=(Ofd(e,c[(c[d+80>>2]|0)+12>>2]|0,0)|0)==-1}return d|0}function kle(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1170532]|0)){c[147316]=$D(113)|0;c[150565]=DE(2242)|0;c[150354]=DE(2031)|0;c[150566]=DE(2243)|0;c[150355]=DE(2032)|0;c[150569]=DE(2246)|0;c[150570]=DE(2247)|0;c[150567]=DE(2244)|0;c[149028]=DE(705)|0;c[150568]=DE(2245)|0;c[149354]=DE(1031)|0;a[1170532]=1}if(!d)b=0;else{b=VE(c[147316]|0)|0;wle(b,d,0);xle(b,c[150565]|0,c[150354]|0,0)|0;xle(b,c[150566]|0,c[150355]|0,0)|0;xle(b,c[150569]|0,c[150570]|0,0)|0;xle(b,c[150567]|0,c[149028]|0,0)|0;xle(b,c[150568]|0,c[149354]|0,0)|0;b=Jge(b,0)|0}return b|0}function lle(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function mle(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function nle(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1170533]|0)){c[147704]=$D(517)|0;a[1170533]=1}if(!e)d=0;else{d=c[147704]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147704]|0}d=(Ofd(e,c[c[d+80>>2]>>2]|0,0)|0)==-1}return d|0}function ole(d,e,f){d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1170534]|0)){c[147704]=$D(517)|0;c[147226]=$D(17)|0;c[147229]=$D(20)|0;c[150562]=DE(2239)|0;c[148475]=DE(152)|0;a[1170534]=1}if(e){f=c[147704]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);if(!(sle(0,e,0)|0)){f=$8c(0,c[150562]|0,0)|0;g=c[147226]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);f=Egd(0,f,c[148475]|0,e,0)|0;g=VE(c[147229]|0)|0;kte(g,f,0);qjg(g)}}f=c[147704]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);c[d+8>>2]=kle(0,e,0)|0;return}function ple(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[1170535]|0)){c[147317]=$D(114)|0;c[147704]=$D(517)|0;c[148318]=(c[($D(419)|0)+48>>2]|0)+960;a[1170535]=1}g=rjg(c[147317]|0,3)|0;h=g+16|0;b[h>>1]=32;b[h+2>>1]=60;b[g+20>>1]=62;c[c[(c[147704]|0)+80>>2]>>2]=g;g=rjg(c[147317]|0,2)|0;h=g+16|0;b[h>>1]=60;b[h+2>>1]=62;c[(c[(c[147704]|0)+80>>2]|0)+4>>2]=g;g=rjg(c[147317]|0,3)|0;h=g+16|0;b[h>>1]=32;b[h+2>>1]=60;b[g+20>>1]=62;c[(c[(c[147704]|0)+80>>2]|0)+8>>2]=g;g=rjg(c[147317]|0,3)|0;h=g+16|0;b[h>>1]=34;b[h+2>>1]=60;b[g+20>>1]=62;c[(c[(c[147704]|0)+80>>2]|0)+12>>2]=g;g=rjg(c[147317]|0,5)|0;c[e>>2]=c[148318];c[d>>2]=c[e>>2];Oed(0,g,d,0);c[(c[(c[147704]|0)+80>>2]|0)+16>>2]=g;i=f;return}function qle(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function rle(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function sle(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1170536]|0)){c[147704]=$D(517)|0;a[1170536]=1}if(!e)d=0;else{d=c[147704]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147704]|0}d=(Ofd(e,c[(c[d+80>>2]|0)+4>>2]|0,0)|0)==-1}return d|0}function tle(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;if(!(a[1170537]|0)){c[147339]=$D(139)|0;c[148008]=$D(841)|0;c[147226]=$D(17)|0;c[147219]=$D(7)|0;a[1170537]=1}d=c[d+16>>2]|0;a:do if(d){h=aeg(39,d)|0;while(1){q=0;d=Qb(3095,1,c[147339]|0,h|0)|0;g=q;q=0;if(g&1){j=9;break}if(!d){f=0;e=0;g=98;break}q=0;d=Qb(3096,0,c[147339]|0,h|0)|0;g=q;q=0;if(g&1){j=9;break}q=0;g=ub(2911,d|0,c[148008]|0)|0;f=q;q=0;if(f&1){j=9;break}d=c[g+8>>2]|0;f=c[147226]|0;if(((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)?(q=0,Fb(2473,f|0),f=q,q=0,f&1):0){j=9;break}q=0;d=Ka(371,0,d|0,e|0,0)|0;f=q;q=0;if(f&1){j=9;break}if(d){f=g;e=0;g=100;break}}do if((j|0)==9){d=wf(6504)|0;e=F;if((e|0)==(Xg(6504)|0)){e=c[(vk(d|0)|0)>>2]|0;$i();f=0;g=0;break}else If(d|0)}while(0);d=_E(h,c[147219]|0)|0;if(d)vcg(0,c[147219]|0,d);switch(g|0){case 98:{j=21;break a}case 100:{i=f;break a}default:{}}if(e)qjg(e);else j=21}else j=21;while(0);if((j|0)==21)i=0;return i|0}function ule(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1170538]|0)){c[147704]=$D(517)|0;c[147316]=$D(113)|0;c[150565]=DE(2242)|0;c[150566]=DE(2243)|0;c[150567]=DE(2244)|0;c[150568]=DE(2245)|0;c[150569]=DE(2246)|0;a[1170538]=1}if(e){d=c[147704]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147704]|0}if((Ofd(e,c[(c[d+80>>2]|0)+16>>2]|0,0)|0)!=-1){d=VE(c[147316]|0)|0;wle(d,0,0);f=D9c(e,0)|0;a:do if((f|0)>0){h=0;while(1){g=E9c(e,h,0)|0;switch(g&65535|0){case 60:{Ige(d,c[150565]|0,0)|0;break}case 62:{Ige(d,c[150566]|0,0)|0;break}case 34:{Ige(d,c[150567]|0,0)|0;break}case 39:{Ige(d,c[150568]|0,0)|0;break}case 38:{Ige(d,c[150569]|0,0)|0;break}default:vle(d,g,0)|0}h=h+1|0;if((h|0)>=(f|0))break a}}while(0);e=Jge(d,0)|0}}else e=0;return e|0}function vle(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)+1|0;if((c[a+16>>2]|0)==0?(g=a+12|0,(D9c(c[g>>2]|0,0)|0)>=(f|0)):0)d=g;else{Ooe(a,f,0);d=a+12|0}Ngd(c[d>>2]|0,c[e>>2]|0,b,0);c[e>>2]=f;return a|0}function wle(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1170539]|0)){c[147226]=$D(17)|0;a[1170539]=1}if(!e){e=c[147226]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0){UF(e);e=c[147226]|0}e=c[c[e+80>>2]>>2]|0}c[d+8>>2]=D9c(e,0)|0;c[d+16>>2]=e;c[d+12>>2]=e;c[d+20>>2]=2147483647;return}function xle(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;return Woe(a,b,d,0,c[a+8>>2]|0,0)|0}function yle(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;if(!(a[1170540]|0)){c[147335]=$D(135)|0;c[147704]=$D(517)|0;c[147226]=$D(17)|0;c[150561]=DE(2238)|0;a[1170540]=1}if(!e){i=VE(c[147335]|0)|0;Pse(i,c[150561]|0,0);qjg(i)}i=d+20|0;d=c[i>>2]|0;a:do if((d|0)!=0?(Ncg(20,d)|0)>0:0){h=0;while(1){d=Icg(18,c[i>>2]|0,h)|0;d=xjg(d,c[147704]|0)|0;g=c[d+12>>2]|0;f=c[147226]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);if(Q9c(0,g,e,0)|0)break a;h=h+1|0;if((h|0)>=(Ncg(20,c[i>>2]|0)|0)){d=0;break}}}else d=0;while(0);return d|0}function zle(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[1170541]|0)){c[148008]=$D(841)|0;c[147704]=$D(517)|0;c[147226]=$D(17)|0;c[147339]=$D(139)|0;c[147219]=$D(7)|0;c[150354]=DE(2031)|0;c[148419]=DE(96)|0;c[150571]=DE(2248)|0;c[149028]=DE(705)|0;c[150572]=DE(2249)|0;c[150355]=DE(2032)|0;c[150356]=DE(2033)|0;a[1170541]=1}Ige(c[e>>2]|0,c[150354]|0,0)|0;l=d+12|0;Ige(c[e>>2]|0,c[l>>2]|0,0)|0;g=d+16|0;if((c[g>>2]|0)!=0?(Ige(c[e>>2]|0,c[148419]|0,0)|0,(Ncg(20,c[g>>2]|0)|0)>0):0){k=0;do{i=Icg(18,c[g>>2]|0,k)|0;i=pjg(i,c[148008]|0)|0;j=Ige(c[e>>2]|0,c[i+8>>2]|0,0)|0;j=Ige(j,c[150571]|0,0)|0;i=c[i+12>>2]|0;h=c[147704]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);i=Ige(j,ule(0,i,0)|0,0)|0;Ige(i,c[149028]|0,0)|0;if((k|0)!=((Ncg(20,c[g>>2]|0)|0)+-1|0)){i=Ite(0,0)|0;Ige(c[e>>2]|0,i,0)|0}k=k+1|0}while((k|0)<(Ncg(20,c[g>>2]|0)|0))}i=d+8|0;h=c[i>>2]|0;if(h){g=c[147226]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0){UF(g);g=c[147226]|0}if(!(Q9c(0,h,c[c[g+80>>2]>>2]|0,0)|0))k=19;else k=16}else k=16;do if((k|0)==16){g=c[d+20>>2]|0;if((g|0)!=0?(Ncg(20,g)|0)!=0:0){k=19;break}f=Ige(c[e>>2]|0,c[150572]|0,0)|0;Ige(f,Ite(0,0)|0,0)|0}while(0);if((k|0)==19){j=Ige(c[e>>2]|0,c[150355]|0,0)|0;g=c[i>>2]|0;h=c[147704]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);Ige(j,ule(0,g,0)|0,0)|0;g=d+20|0;if(c[g>>2]|0){j=Ite(0,0)|0;Ige(c[e>>2]|0,j,0)|0;j=aeg(39,c[g>>2]|0)|0;h=f+1|0;while(1){q=0;g=Qb(3095,1,c[147339]|0,j|0)|0;f=q;q=0;if(f&1){k=29;break}if(!g){h=0;i=395;break}q=0;g=Qb(3096,0,c[147339]|0,j|0)|0;f=q;q=0;if(f&1){k=29;break}q=0;g=ub(2912,g|0,c[147704]|0)|0;f=q;q=0;if(f&1){k=29;break}q=0;eb(1032,g|0,e|0,h|0,0);f=q;q=0;if(f&1){k=29;break}}do if((k|0)==29){g=wf(6504)|0;f=F;if((f|0)==(Xg(6504)|0)){h=c[(vk(g|0)|0)>>2]|0;$i();i=0;break}else If(g|0)}while(0);g=_E(j,c[147219]|0)|0;if(g)vcg(0,c[147219]|0,g);if(!((i|0)==395|(h|0)==0))qjg(h)}f=Ige(c[e>>2]|0,c[150356]|0,0)|0;f=Ige(f,c[l>>2]|0,0)|0;f=Ige(f,c[150355]|0,0)|0;Ige(f,Ite(0,0)|0,0)|0}return}function Ale(b,d){b=b|0;d=d|0;if(!(a[1170542]|0)){d=DE(2250)|0;c[150573]=d;a[1170542]=1}else d=c[150573]|0;Lse(b,$8c(0,d,0)|0,0);$pd(b,-2146233078,0);return}function Ble(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;j=i;i=i+16|0;h=j+8|0;g=j;if(!(a[1170543]|0)){c[147226]=$D(17)|0;c[150574]=DE(2251)|0;a[1170543]=1}m=f;l=c[m+4>>2]|0;f=g;c[f>>2]=c[m>>2];c[f+4>>2]=l;c[h>>2]=c[g>>2];c[h+4>>2]=c[g+4>>2];Nse(d,e,h,0);$pd(d,-2146233078,0);g=m7d(e,0)|0;while(1){if(!(p7d(g,0)|0))break;e=n7d(g,0)|0;h=c[147226]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);if(Q9c(0,e,c[150574]|0,0)|0){k=7;break}}if((k|0)==7){k=o7d(g,0)|0;c[d+52>>2]=xjg(k,c[147226]|0)|0}i=j;return}function Cle(a,b){a=a|0;b=b|0;return c[a+68>>2]|0}function Dle(a,b){a=a|0;b=b|0;return c[a+72>>2]|0}function Ele(a,b){a=a|0;b=b|0;return c[a+52>>2]|0}function Fle(a,b){a=a|0;b=b|0;return c[a+56>>2]|0}function Gle(a,b){a=a|0;b=b|0;return c[a+60>>2]|0}function Hle(a,b){a=a|0;b=b|0;return c[a+64>>2]|0}function Ile(b,d,e,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+8|0;f=h;if(!(a[1170544]|0)){c[147725]=$D(541)|0;c[150574]=DE(2251)|0;a[1170544]=1}l=e;k=c[l+4>>2]|0;e=f;c[e>>2]=c[l>>2];c[e+4>>2]=k;c[g>>2]=c[f>>2];c[g+4>>2]=c[f+4>>2];fqd(b,d,g,0);q=0;eb(993,d|0,c[150574]|0,c[b+52>>2]|0,0);e=q;q=0;a:do if(e&1){f=wf(6504)|0;e=F;if((e|0)==(Xg(6504)|0)){f=vk(f|0)|0;q=0;g=ub(2875,c[147725]|0,c[c[f>>2]>>2]|0)|0;e=q;q=0;do if(!(e&1))if(g){$i();break a}else{e=gl(4)|0;c[e>>2]=c[f>>2];q=0;Ab(1647,e|0,6504,0);q=0;break}while(0);f=wf()|0;q=0;Ya(6);e=q;q=0;if(e&1){e=wf(0)|0;ogb(e)}else j=f}else j=f;If(j|0)}while(0);i=h;return}function Jle(b,d){b=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[1170545]|0)){c[147316]=$D(113)|0;c[147224]=$D(15)|0;c[147339]=$D(139)|0;c[148009]=$D(842)|0;c[147219]=$D(7)|0;c[147725]=$D(541)|0;c[150575]=DE(2252)|0;c[148419]=DE(96)|0;c[150576]=DE(2253)|0;c[150577]=DE(2254)|0;c[150578]=DE(2255)|0;c[150579]=DE(2256)|0;c[150580]=DE(2257)|0;c[150581]=DE(2258)|0;c[150582]=DE(2259)|0;c[150583]=DE(2260)|0;a[1170545]=1}d=gqd(b,0)|0;k=VE(c[147316]|0)|0;wle(k,d,0);d=b+56|0;if(c[d>>2]|0){q=0;e=ub(2471,0,0)|0;h=q;q=0;if(!(h&1)?(q=0,bb(253,k|0,c[150575]|0,e|0,c[d>>2]|0,0)|0,h=q,q=0,!(h&1)):0)j=6;else j=7}else j=6;do if((j|0)==6){e=b+76|0;d=c[e>>2]|0;if(d){q=0;f=ub(2888,3,d|0)|0;h=q;q=0;if(h&1){j=7;break}q=0;g=Qb(2167,f|0,c[148419]|0,0)|0;h=q;q=0;if(h&1){j=7;break}q=0;h=ub(2913,c[147224]|0,4)|0;d=q;q=0;if(d&1){j=7;break}q=0;d=ub(2471,0,0)|0;m=q;q=0;if(m&1){j=7;break}q=0;hb(2499,h|0,d|0);m=q;q=0;if(m&1){j=7;break}c[h+16>>2]=d;q=0;d=ub(2914,31,c[e>>2]|0)|0;m=q;q=0;if(m&1){j=7;break}q=0;d=ub(2888,8,d|0)|0;m=q;q=0;if(m&1){j=7;break}q=0;hb(2499,h|0,d|0);m=q;q=0;if(m&1){j=7;break}c[h+20>>2]=d;q=0;d=ub(2914,9,c[e>>2]|0)|0;m=q;q=0;if(m&1){j=7;break}q=0;hb(2499,h|0,d|0);m=q;q=0;if(m&1){j=7;break}c[h+24>>2]=d;q=0;d=Qb(2158,f|0,g+1|0,0)|0;m=q;q=0;if(m&1){j=7;break}q=0;hb(2499,h|0,d|0);m=q;q=0;if(m&1){j=7;break}c[h+28>>2]=d;q=0;bb(252,k|0,0,c[150576]|0,h|0,0)|0;m=q;q=0;if(m&1){j=7;break}}d=b+52|0;if(c[d>>2]|0){q=0;e=ub(2471,0,0)|0;m=q;q=0;if(m&1){j=7;break}q=0;bb(253,k|0,c[150577]|0,e|0,c[d>>2]|0,0)|0;m=q;q=0;if(m&1){j=7;break}}e=b+60|0;d=c[e>>2]|0;if(d){q=0;d=ub(1306,d|0,0)|0;m=q;q=0;if(m&1){j=7;break}if((d|0)>=1){q=0;d=ub(2471,0,0)|0;m=q;q=0;if(m&1){j=7;break}q=0;bb(253,k|0,c[150578]|0,d|0,c[e>>2]|0,0)|0;m=q;q=0;if(m&1){j=7;break}}}e=b+64|0;d=c[e>>2]|0;if(d){q=0;d=ub(1306,d|0,0)|0;m=q;q=0;if(m&1){j=7;break}if((d|0)>=1){q=0;d=ub(2471,0,0)|0;m=q;q=0;if(m&1){j=7;break}q=0;bb(253,k|0,c[150579]|0,d|0,c[e>>2]|0,0)|0;m=q;q=0;if(m&1){j=7;break}}}d=b+68|0;if(c[d>>2]|0){q=0;e=ub(2471,0,0)|0;m=q;q=0;if(m&1){j=7;break}q=0;bb(253,k|0,c[150580]|0,e|0,c[d>>2]|0,0)|0;m=q;q=0;if(m&1){j=7;break}}d=b+72|0;if(c[d>>2]|0){q=0;e=ub(2471,0,0)|0;m=q;q=0;if(m&1){j=7;break}q=0;bb(253,k|0,c[150581]|0,e|0,c[d>>2]|0,0)|0;m=q;q=0;if(m&1){j=7;break}}d=b+80|0;if(c[d>>2]|0){q=0;e=ub(2471,0,0)|0;m=q;q=0;if((!(m&1)?(q=0,Ka(665,k|0,c[150582]|0,e|0,0)|0,m=q,q=0,!(m&1)):0)?(q=0,i=ub(2317,c[d>>2]|0,0)|0,m=q,q=0,!(m&1)):0){while(1){q=0;d=Qb(3095,1,c[147339]|0,i|0)|0;m=q;q=0;if(m&1){j=47;break}if(!d){d=0;f=478;break}q=0;d=Qb(3096,0,c[147339]|0,i|0)|0;m=q;q=0;if(m&1){j=47;break}if((d|0)!=0?(c[d>>2]|0)==(c[148009]|0):0)continue;q=0;e=ub(2471,0,0)|0;m=q;q=0;if(m&1){j=47;break}q=0;bb(253,k|0,c[150583]|0,e|0,d|0,0)|0;m=q;q=0;if(m&1){j=47;break}}if((j|0)==47){f=wf(6504)|0;e=F;d=Xg(6504)|0;if((e|0)!=(d|0)){j=48;break}d=c[(vk(f|0)|0)>>2]|0;q=0;Ya(6);m=q;q=0;if(m&1){j=7;break}else f=0}q=0;e=ub(2884,i|0,c[147219]|0)|0;m=q;q=0;if(!(m&1)){if((e|0)!=0?(q=0,Ab(1738,0,c[147219]|0,e|0),m=q,q=0,m&1):0){j=7;break}if(!((f|0)==478|(d|0)==0)){q=0;Fb(2294,d|0);q=0;j=7}}else j=7}else j=7}}while(0);if((j|0)==7){f=wf(6504)|0;e=F;d=Xg(6504)|0;j=48}a:do if((j|0)==48){if((e|0)==(d|0)){d=vk(f|0)|0;q=0;e=ub(2875,c[147725]|0,c[c[d>>2]>>2]|0)|0;m=q;q=0;do if(!(m&1))if(e){$i();break a}else{m=gl(4)|0;c[m>>2]=c[d>>2];q=0;Ab(1647,m|0,6504,0);q=0;break}while(0);d=wf()|0;q=0;Ya(6);m=q;q=0;if(m&1){m=wf(0)|0;ogb(m)}else l=d}else l=f;If(l|0)}while(0);return Jge(k,0)|0}function Kle(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1170546]|0)){g=$D(15)|0;c[147224]=g;a[1170546]=1}else g=c[147224]|0;g=rjg(g,2)|0;Ccg(g,e);c[g+16>>2]=e;Ccg(g,f);c[g+20>>2]=f;return ape(b,0,d,g,0)|0}function Lle(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return ape(a,0,b,c,0)|0}function Mle(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1170547]|0)){f=$D(15)|0;c[147224]=f;a[1170547]=1}else f=c[147224]|0;f=rjg(f,1)|0;Ccg(f,e);c[f+16>>2]=e;return ape(b,0,d,f,0)|0}function Nle(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;Ole(a,b,0);return}function Ole(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+12|0;f=n;k=n+4|0;m=n+8|0;if(!(a[1170548]|0)){c[147784]=$D(602)|0;a[1170548]=1}c[d>>2]=c[e+8>>2];c[d+4>>2]=c[e+12>>2];g=c[e+20>>2]|0;if((g|0)>=1){h=c[e+16>>2]|0;j=c[147784]|0;if((b[j+172>>1]&256)!=0?(c[j+96>>2]|0)==0:0)UF(j);c[f>>2]=h;c[l>>2]=c[f>>2];c[d+8>>2]=Qle(0,l,g,0)|0}f=c[e+32>>2]|0;if((f|0)>=1){g=c[e+28>>2]|0;h=c[147784]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);c[k>>2]=g;c[l>>2]=c[k>>2];c[d+12>>2]=Qle(0,l,f,0)|0}h=c[e+44>>2]|0;if((h|0)>=1){f=c[e+40>>2]|0;g=c[147784]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);c[m>>2]=f;c[l>>2]=c[m>>2];c[d+16>>2]=Qle(0,l,h,0)|0}i=n;return}function Ple(a,b,c){a=a|0;b=b|0;c=c|0;return Mw(b)|0}function Qle(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,r=0,s=0;r=i;i=i+16|0;k=r+12|0;h=r;j=r+4|0;l=r+8|0;if(!(a[1170549]|0)){c[147784]=$D(602)|0;c[147329]=$D(129)|0;c[147225]=$D(16)|0;c[148006]=$D(839)|0;c[147391]=$D(190)|0;c[147665]=$D(478)|0;a[1170549]=1}d=c[147784]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147784]|0}n=c[c[d+80>>2]>>2]|0;Xw(n);d=c[147784]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){q=0;Fb(2473,d|0);g=q;q=0;if(g&1){d=0;m=10}else{d=c[147784]|0;m=11}}else m=11;do if((m|0)==11){if(!(c[(c[d+80>>2]|0)+4>>2]|0)){q=0;g=Hb(300,c[147329]|0)|0;d=q;q=0;if(d&1){d=0;m=10;break}q=0;hb(1467,g|0,0);d=q;q=0;if(d&1){d=0;m=10;break}d=c[147784]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){q=0;Fb(2473,d|0);d=q;q=0;if(d&1){d=0;m=10;break}d=c[147784]|0}c[(c[d+80>>2]|0)+4>>2]=g}e=c[e>>2]|0;c[h>>2]=e;q=0;c[k>>2]=c[h>>2];d=Qb(2254,0,k|0,0)|0;g=q;q=0;if(!(g&1)?(c[j>>2]=d,q=0,o=ub(2896,c[147225]|0,j|0)|0,j=q,q=0,!(j&1)):0){d=c[147784]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){q=0;Fb(2473,d|0);j=q;q=0;if(j&1){d=0;m=10;break}d=c[147784]|0}q=0;d=Qb(3098,21,c[(c[d+80>>2]|0)+4>>2]|0,o|0)|0;j=q;q=0;if(!(j&1)?(q=0,p=ub(2911,d|0,c[148006]|0)|0,j=q,q=0,!(j&1)):0){if(!p){q=0;g=ub(2913,c[147391]|0,f|0)|0;j=q;q=0;if(j&1){d=p;m=10;break}d=c[147665]|0;if(((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)?(q=0,Fb(2473,d|0),j=q,q=0,j&1):0){d=p;m=10;break}c[l>>2]=e;q=0;c[k>>2]=c[l>>2];Ta(88,0,k|0,g|0,0,f|0,0);l=q;q=0;if(l&1){d=p;m=10;break}d=c[147784]|0;if(((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)?(q=0,Fb(2473,d|0),l=q,q=0,l&1):0){d=p;m=10;break}q=0;d=Qb(2731,0,g|0,0)|0;l=q;q=0;if(l&1){d=p;m=10;break}a[d+8>>0]=1;q=0;eb(1249,24,c[(c[(c[147784]|0)+80>>2]|0)+4>>2]|0,o|0,d|0);p=q;q=0;if(p&1){m=10;break}}else d=p;Yw(n);s=d}else{d=0;m=10}}else{d=0;m=10}}while(0);if((m|0)==10){g=wf(6504)|0;p=F;if((p|0)!=(Xg(6504)|0))If(g|0);g=c[(vk(g|0)|0)>>2]|0;$i();Yw(n);if(!g)s=d;else qjg(g)}i=r;return s|0}function Rle(a,b){a=a|0;b=b|0;return wgg(14,ggg(9,c[a+4>>2]|0)|0)|0}function Sle(a,b){a=a|0;b=b|0;return c[a>>2]|0}function Tle(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1170550]|0)){c[147316]=$D(113)|0;c[150584]=DE(2261)|0;c[150585]=DE(2262)|0;c[150586]=DE(2263)|0;c[150587]=DE(2264)|0;c[150588]=DE(2265)|0;c[150589]=DE(2266)|0;a[1170550]=1}e=VE(c[147316]|0)|0;wle(e,0,0);f=c[b+4>>2]|0;d=Ite(0,0)|0;Kle(e,c[150584]|0,f,d,0)|0;d=c[b>>2]|0;f=Ite(0,0)|0;Kle(e,c[150585]|0,d,f,0)|0;f=Rle(b,0)|0;d=Ite(0,0)|0;Kle(e,c[150586]|0,f,d,0)|0;d=c[b+8>>2]|0;if(d){f=Ite(0,0)|0;Kle(e,c[150587]|0,d,f,0)|0}d=c[b+12>>2]|0;if(d){f=Ite(0,0)|0;Kle(e,c[150588]|0,d,f,0)|0}d=c[b+16>>2]|0;if(d){b=Ite(0,0)|0;Kle(e,c[150589]|0,d,b,0)|0}return Jge(e,0)|0}function Ule(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[1170551]|0)){c[147342]=$D(142)|0;c[148010]=$D(843)|0;c[148011]=$D(844)|0;a[1170551]=1}e=Mw(d+2|0)|0;d=VE(c[147342]|0)|0;Exd(d,0);a:do if((Hmd(e,0)|0)>0){f=0;do{b=mmd(e,f,0)|0;if(!b)break a;b=pjg(b,c[148010]|0)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[h+16>>2]=0;Ole(h,b,0);c[g>>2]=c[h>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];c[g+12>>2]=c[h+12>>2];c[g+16>>2]=c[h+16>>2];Gcg(26,d,UE(c[148011]|0,g)|0)|0;f=f+1|0}while((f|0)<(Hmd(e,0)|0))}while(0);i=j;return d|0}function Vle(b,d){b=b|0;d=d|0;if(!(a[1170552]|0)){c[147997]=$D(830)|0;c[147784]=$D(602)|0;c[147360]=$D(0)|0;a[1170552]=1}d=VE(c[147997]|0)|0;Vje(d,8,0);c[(c[(c[147784]|0)+80>>2]|0)+8>>2]=d;d=VE(c[147360]|0)|0;c[c[(c[147784]|0)+80>>2]>>2]=d;return}function Wle(a,b){a=a|0;b=b|0;return Nw()|0}function Xle(a,b,c){a=a|0;b=b|0;c=c|0;Xw(b);return}function Yle(d,e,f){d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1170553]|0)){c[147725]=$D(541)|0;c[147401]=$D(200)|0;c[148006]=$D(839)|0;c[150590]=DE(2267)|0;c[150591]=DE(2268)|0;a[1170553]=1}if((e|0)!=0?(c[e+12>>2]|0)>0:0){switch(a[e+16>>0]|0){case 46:{g=Yke(0,0,0)|0;break}case 60:{g=c[147401]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);Reg(22,_le(0,0)|0,e)|0;g=VE(c[148006]|0)|0;break}default:{e=$8c(0,c[150591]|0,0)|0;f=VE(c[147725]|0)|0;Eke(f,e,0);qjg(f)}}return g|0}f=VE(c[147725]|0)|0;Eke(f,c[150590]|0,0);qjg(f);return 0}function Zle(a,b,c){a=a|0;b=b|0;c=c|0;Yw(b);return}function _le(d,e){d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1170554]|0)){c[147401]=$D(200)|0;c[148027]=$D(860)|0;a[1170554]=1}d=c[147401]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147401]|0}a:do if(!(c[(c[d+80>>2]|0)+36>>2]|0)){d=c[147401]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147401]|0}f=c[(c[d+80>>2]|0)+56>>2]|0;Xw(f);d=c[147401]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){q=0;Fb(2473,d|0);e=q;q=0;if(!(e&1)){g=c[147401]|0;h=15}}else{g=d;h=15}do if((h|0)==15?(q=0,h=q,q=0,!(h&1)):0){if(!(c[(c[g+80>>2]|0)+36>>2]|0)){q=0;d=Hb(300,c[148027]|0)|0;h=q;q=0;if(h&1)break;q=0;fb(303,d|0,0,1,0,0);h=q;q=0;if(h&1)break;e=c[147401]|0;if(((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)?(q=0,Fb(2473,e|0),h=q,q=0,h&1):0)break;q=0;h=q;q=0;if(h&1)break;c[(c[(c[147401]|0)+80>>2]|0)+36>>2]=d}Yw(f);break a}while(0);d=wf(6504)|0;h=F;if((h|0)!=(Xg(6504)|0))If(d|0);d=c[(vk(d|0)|0)>>2]|0;$i();Yw(f);if(d)qjg(d)}while(0);d=c[147401]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147401]|0}return c[(c[d+80>>2]|0)+36>>2]|0}function $le(a,b){a=a|0;b=b|0;return}function ame(a,b){a=a|0;b=b|0;return}function bme(a,b){a=a|0;b=b|0;return}function cme(d,e){d=d|0;e=e|0;if(!(a[1170555]|0)){c[147401]=$D(200)|0;c[150592]=DE(2269)|0;c[150593]=DE(2270)|0;a[1170555]=1}e=c[147401]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);dme(d,20127,0);e=c[150592]|0;c[d+44>>2]=e;c[d+36>>2]=e;c[d+28>>2]=e;c[d+32>>2]=c[150593];a[d+40>>0]=1;a[d+41>>0]=1;return}function dme(d,e,f){d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1170556]|0)){c[148013]=$D(846)|0;c[148018]=$D(851)|0;a[1170556]=1}a[d+16>>0]=1;c[d+12>>2]=e;c[d+8>>2]=e;a:do if((e|0)<20127)if((e|0)<12e3)switch(e|0){case 1201:case 1200:{g=18;break a}default:{g=4;break a}}else switch(e|0){case 12001:case 12e3:{g=18;break a}default:{g=4;break a}}else{if((e|0)>=65e3)switch(e|0){case 65001:case 65e3:{g=18;break a}default:{g=4;break a}}if((e|0)<54936)switch(e|0){case 20127:break;default:{g=4;break a}}else switch(e|0){case 54936:break;default:{g=4;break a}}f=c[148013]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);c[d+20>>2]=Pme(0,0)|0;f=c[148018]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);c[d+24>>2]=sne(0,0)|0}while(0);if((g|0)==4){f=c[148013]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);c[d+20>>2]=Pme(0,0)|0;f=c[148018]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);c[d+24>>2]=sne(0,0)|0}else if((g|0)==18){f=c[148013]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);c[d+20>>2]=Qme(0,0)|0;f=c[148018]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);c[d+24>>2]=tne(0,0)|0}return}function eme(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[1170557]|0)){c[147335]=$D(135)|0;c[147401]=$D(200)|0;c[147338]=$D(138)|0;c[150594]=DE(2271)|0;c[148507]=DE(184)|0;c[150595]=DE(2272)|0;c[148588]=DE(265)|0;a[1170557]=1}if(!e){h=VE(c[147335]|0)|0;Pse(h,c[150594]|0,0);qjg(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[147401]|0;if((b[i+172>>1]&256)!=0?(c[i+96>>2]|0)==0:0)UF(i);f=c[150595]|0;g=VE(c[147338]|0)|0;Ote(g,c[148588]|0,f,0);qjg(g)}i=c[147401]|0;if((b[i+172>>1]&256)!=0?(c[i+96>>2]|0)==0:0)UF(i);f=c[150595]|0;g=VE(c[147338]|0)|0;Ote(g,c[148507]|0,f,0);qjg(g);return 0}function fme(a,b,c){a=a|0;b=b|0;c=c|0;return b|0}function gme(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1170558]|0)){c[147335]=$D(135)|0;c[150594]=DE(2271)|0;a[1170558]=1}if(!d){d=VE(c[147335]|0)|0;Pse(d,c[150594]|0,0);qjg(d)}else return D9c(d,0)|0;return 0}function hme(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=ime(a,b,d,e,f,g,k,j,0)|0;i=h;return g|0}function ime(d,e,f,g,h,i,j,k,l){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;if(!(a[1170559]|0)){c[147335]=$D(135)|0;c[147401]=$D(200)|0;c[147338]=$D(138)|0;c[147229]=$D(20)|0;c[147348]=$D(115)|0;c[147317]=$D(114)|0;c[150594]=DE(2271)|0;c[150596]=DE(2273)|0;c[150597]=DE(2274)|0;c[150595]=DE(2272)|0;c[150598]=DE(2275)|0;c[150599]=DE(2276)|0;c[150600]=DE(2277)|0;a[1170559]=1}if(!e){s=VE(c[147335]|0)|0;Pse(s,c[150594]|0,0);qjg(s)}if(!h){s=VE(c[147335]|0)|0;Pse(s,c[150596]|0,0);qjg(s)}if((f|0)>=0?(m=c[e+12>>2]|0,(m|0)>=(f|0)):0){if((g|0)<0|(m-f|0)<(g|0)){m=c[147401]|0;if((b[m+172>>1]&256)!=0?(c[m+96>>2]|0)==0:0)UF(m);r=c[150595]|0;s=VE(c[147338]|0)|0;Ote(s,c[150598]|0,r,0);qjg(s)}if((i|0)>=0?(n=c[h+12>>2]|0,(n|0)>=(i|0)):0){if((n-i|0)<(g|0)){m=c[147401]|0;if((b[m+172>>1]&256)!=0?(c[m+96>>2]|0)==0:0)UF(m);r=c[150600]|0;s=VE(c[147229]|0)|0;kte(s,r,0);qjg(s)}q=e+16|0;r=d+24|0;s=h+16|0;if((g|0)>0){e=i;m=f;o=g;do{p=o;o=o+-1|0;f=m+1|0;n=b[q+(m<<1)>>1]|0;if((n&65535)>127){if(!(c[j>>2]|0))c[j>>2]=yjg(4,c[r>>2]|0)|0;l=c[147348]|0;if((b[l+172>>1]&256)!=0?(c[l+96>>2]|0)==0:0)UF(l);do if((p|0)<3|(xed(0,n,0)|0)^1)u=43;else{l=c[147348]|0;do if(b[l+172>>1]&256){if(c[l+96>>2]|0)break;UF(l)}while(0);l=q+(f<<1)|0;if(!(xed(0,b[l>>1]|0,0)|0)){u=43;break}zjg(6,c[j>>2]|0,n,b[l>>1]|0,m)|0;m=m+2|0}while(0);if((u|0)==43){u=0;Ajg(5,c[j>>2]|0,n,m)|0;m=f}if((c[k>>2]|0)!=0?(i=Ncg(4,c[j>>2]|0)|0,t=c[k>>2]|0,(c[t+12>>2]|0)>=(i|0)):0)l=t;else{l=Ncg(4,c[j>>2]|0)|0;l=rjg(c[147317]|0,l)|0;c[k>>2]=l}n=c[l+12>>2]|0;if((n|0)>0){i=0;do{n=Yhg(7,c[j>>2]|0)|0;l=c[k>>2]|0;b[l+((i<<1)+16)>>1]=n;i=i+1|0;n=c[l+12>>2]|0}while((i|0)<(n|0))}e=(ime(d,l,0,n,h,e,j,k,0)|0)+e|0}else{a[s+e>>0]=n;e=e+1|0;m=f}}while((p|0)>1)}return g|0}m=c[147401]|0;if((b[m+172>>1]&256)!=0?(c[m+96>>2]|0)==0:0)UF(m);k=c[150595]|0;u=VE(c[147338]|0)|0;Ote(u,c[150599]|0,k,0);qjg(u)}m=c[147401]|0;if((b[m+172>>1]&256)!=0?(c[m+96>>2]|0)==0:0)UF(m);k=c[150595]|0;u=VE(c[147338]|0)|0;Ote(u,c[150597]|0,k,0);qjg(u);return 0}function jme(a,b){a=a|0;b=b|0;return c[a+24>>2]|0}function kme(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=lme(a,b,d,e,f,g,k,j,0)|0;i=h;return g|0}function lme(d,e,f,g,h,i,j,k,l){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;if(!(a[1170560]|0)){c[147335]=$D(135)|0;c[147401]=$D(200)|0;c[147338]=$D(138)|0;c[147229]=$D(20)|0;c[147348]=$D(115)|0;c[147317]=$D(114)|0;c[150594]=DE(2271)|0;c[150596]=DE(2273)|0;c[150597]=DE(2274)|0;c[150601]=DE(2278)|0;c[150598]=DE(2275)|0;c[150602]=DE(2279)|0;c[150599]=DE(2276)|0;c[150595]=DE(2272)|0;c[150600]=DE(2277)|0;a[1170560]=1}if(!e){s=VE(c[147335]|0)|0;Pse(s,c[150594]|0,0);qjg(s)}if(!h){s=VE(c[147335]|0)|0;Pse(s,c[150596]|0,0);qjg(s)}if((f|0)>=0?(D9c(e,0)|0)>=(f|0):0){if((g|0)>=0?((D9c(e,0)|0)-f|0)>=(g|0):0){if((i|0)>=0?(m=c[h+12>>2]|0,(m|0)>=(i|0)):0){if((m-i|0)<(g|0)){m=c[147401]|0;if((b[m+172>>1]&256)!=0?(c[m+96>>2]|0)==0:0)UF(m);p=c[150600]|0;s=VE(c[147229]|0)|0;kte(s,p,0);qjg(s)}r=d+24|0;s=h+16|0;if((g|0)>0){m=f;p=g;do{q=p;p=p+-1|0;o=m+1|0;n=E9c(e,m,0)|0;if((n&65535)>127){if(!(c[j>>2]|0))c[j>>2]=yjg(4,c[r>>2]|0)|0;f=c[147348]|0;do if(b[f+172>>1]&256){if(c[f+96>>2]|0)break;UF(f)}while(0);do if((q|0)<3|(xed(0,n,0)|0)^1)u=44;else{f=E9c(e,o,0)|0;l=c[147348]|0;do if(b[l+172>>1]&256){if(c[l+96>>2]|0)break;UF(l)}while(0);if(!(xed(0,f,0)|0)){u=44;break}o=E9c(e,o,0)|0;zjg(6,c[j>>2]|0,n,o,m)|0;m=m+2|0}while(0);if((u|0)==44){u=0;Ajg(5,c[j>>2]|0,n,m)|0;m=o}if((c[k>>2]|0)!=0?(n=Ncg(4,c[j>>2]|0)|0,t=c[k>>2]|0,(c[t+12>>2]|0)>=(n|0)):0)l=t;else{l=Ncg(4,c[j>>2]|0)|0;l=rjg(c[147317]|0,l)|0;c[k>>2]=l}f=c[l+12>>2]|0;if((f|0)>0){n=0;do{f=Yhg(7,c[j>>2]|0)|0;l=c[k>>2]|0;b[l+((n<<1)+16)>>1]=f;n=n+1|0;f=c[l+12>>2]|0}while((n|0)<(f|0))}i=(ime(d,l,0,f,h,i,j,k,0)|0)+i|0}else{a[s+i>>0]=n;i=i+1|0;m=o}}while((q|0)>1)}return g|0}m=c[147401]|0;if((b[m+172>>1]&256)!=0?(c[m+96>>2]|0)==0:0)UF(m);k=c[150595]|0;u=VE(c[147338]|0)|0;Ote(u,c[150599]|0,k,0);qjg(u)}m=c[147401]|0;if((b[m+172>>1]&256)!=0?(c[m+96>>2]|0)==0:0)UF(m);k=c[150602]|0;u=VE(c[147338]|0)|0;Ote(u,c[150598]|0,k,0);qjg(u)}m=c[147401]|0;if((b[m+172>>1]&256)!=0?(c[m+96>>2]|0)==0:0)UF(m);k=c[150601]|0;u=VE(c[147338]|0)|0;Ote(u,c[150597]|0,k,0);qjg(u);return 0}function mme(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[1170561]|0)){c[147335]=$D(135)|0;c[147401]=$D(200)|0;c[147338]=$D(138)|0;c[150596]=DE(2273)|0;c[148507]=DE(184)|0;c[150595]=DE(2272)|0;c[148588]=DE(265)|0;a[1170561]=1}if(!e){h=VE(c[147335]|0)|0;Pse(h,c[150596]|0,0);qjg(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[147401]|0;if((b[i+172>>1]&256)!=0?(c[i+96>>2]|0)==0:0)UF(i);f=c[150595]|0;g=VE(c[147338]|0)|0;Ote(g,c[148588]|0,f,0);qjg(g)}i=c[147401]|0;if((b[i+172>>1]&256)!=0?(c[i+96>>2]|0)==0:0)UF(i);f=c[150595]|0;g=VE(c[147338]|0)|0;Ote(g,c[148507]|0,f,0);qjg(g);return 0}function nme(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=ome(a,b,d,e,f,g,j,0)|0;i=h;return g|0}function ome(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;if(!(a[1170562]|0)){c[147335]=$D(135)|0;c[147401]=$D(200)|0;c[147338]=$D(138)|0;c[147229]=$D(20)|0;c[150596]=DE(2273)|0;c[150594]=DE(2271)|0;c[150599]=DE(2276)|0;c[150595]=DE(2272)|0;c[150603]=DE(2280)|0;c[150597]=DE(2274)|0;c[150600]=DE(2277)|0;a[1170562]=1}if(!e){o=VE(c[147335]|0)|0;Pse(o,c[150596]|0,0);qjg(o)}if(!h){o=VE(c[147335]|0)|0;Pse(o,c[150594]|0,0);qjg(o)}if((f|0)>=0?(l=c[e+12>>2]|0,(l|0)>=(f|0)):0){if((g|0)<0|(l-f|0)<(g|0)){l=c[147401]|0;if((b[l+172>>1]&256)!=0?(c[l+96>>2]|0)==0:0)UF(l);k=c[150595]|0;o=VE(c[147338]|0)|0;Ote(o,c[150603]|0,k,0);qjg(o)}if((i|0)>=0?(m=c[h+12>>2]|0,(m|0)>=(i|0)):0){if((m-i|0)<(g|0)){l=c[147401]|0;if((b[l+172>>1]&256)!=0?(c[l+96>>2]|0)==0:0)UF(l);m=c[150600]|0;o=VE(c[147229]|0)|0;kte(o,m,0);qjg(o)}o=e+16|0;n=d+20|0;h=h+16|0;if((g|0)>0){l=i;d=g;do{m=d;d=d+-1|0;k=a[o+f>>0]|0;f=f+1|0;if(k<<24>>24<0){k=c[j>>2]|0;if(!k){k=Bjg(4,c[n>>2]|0)|0;c[j>>2]=k}Cjg(5,k,e,f)|0;if((Ncg(4,c[j>>2]|0)|0)>0){k=l;while(1){l=k+1|0;b[h+(k<<1)>>1]=Yhg(6,c[j>>2]|0)|0;if((Ncg(4,c[j>>2]|0)|0)>0)k=l;else break}}}else{b[h+(l<<1)>>1]=k&255;l=l+1|0}}while((m|0)>1)}return g|0}l=c[147401]|0;if((b[l+172>>1]&256)!=0?(c[l+96>>2]|0)==0:0)UF(l);g=c[150595]|0;j=VE(c[147338]|0)|0;Ote(j,c[150597]|0,g,0);qjg(j)}l=c[147401]|0;if((b[l+172>>1]&256)!=0?(c[l+96>>2]|0)==0:0)UF(l);g=c[150595]|0;j=VE(c[147338]|0)|0;Ote(j,c[150599]|0,g,0);qjg(j);return 0}function pme(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function qme(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1170563]|0)){c[147401]=$D(200)|0;c[147338]=$D(138)|0;c[150598]=DE(2275)|0;c[150604]=DE(2281)|0;a[1170563]=1}if((e|0)>-1)return e|0;d=c[147401]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);f=c[150604]|0;e=VE(c[147338]|0)|0;Ote(e,c[150598]|0,f,0);qjg(e);return 0}function rme(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1170564]|0)){c[147401]=$D(200)|0;c[147338]=$D(138)|0;c[150603]=DE(2280)|0;c[150604]=DE(2281)|0;a[1170564]=1}if((e|0)>-1)return e|0;d=c[147401]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);f=c[150604]|0;e=VE(c[147338]|0)|0;Ote(e,c[150603]|0,f,0);qjg(e);return 0}function sme(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;if(!(a[1170565]|0)){c[147335]=$D(135)|0;c[147401]=$D(200)|0;c[147338]=$D(138)|0;c[147226]=$D(17)|0;c[150596]=DE(2273)|0;c[150599]=DE(2276)|0;c[150595]=DE(2272)|0;c[150603]=DE(2280)|0;a[1170565]=1}if(!e){j=VE(c[147335]|0)|0;Pse(j,c[150596]|0,0);qjg(j)}if((f|0)>=0?(i=c[e+12>>2]|0,(i|0)>=(f|0)):0){if((g|0)<0|(i-f|0)<(g|0)){d=c[147401]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);h=c[150595]|0;j=VE(c[147338]|0)|0;Ote(j,c[150603]|0,h,0);qjg(j)}if(g){h=(i|0)==0?0:e+16|0;d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=xfd(0,g,0)|0;j=jfd(0,0)|0;i=h+f|0;h=i+g|0;if(i>>>0>>0){e=i;i=d+j|0;while(1){g=a[e>>0]|0;e=e+1|0;b[i>>1]=g<<24>>24<0?63:g&255;if(e>>>0>=h>>>0)break;else i=i+2|0}}}else{d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147226]|0}d=c[c[d+80>>2]>>2]|0}return d|0}d=c[147401]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);f=c[150595]|0;g=VE(c[147338]|0)|0;Ote(g,c[150599]|0,f,0);qjg(g);return 0}function tme(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[1170566]|0)){c[147335]=$D(135)|0;c[147338]=$D(138)|0;c[147229]=$D(20)|0;c[150594]=DE(2271)|0;c[150596]=DE(2273)|0;c[150598]=DE(2275)|0;c[150603]=DE(2280)|0;c[150605]=DE(2282)|0;a[1170566]=1}if(!e){i=VE(c[147335]|0)|0;Pse(i,c[150594]|0,0);qjg(i)}if(!g){i=VE(c[147335]|0)|0;Pse(i,c[150596]|0,0);qjg(i)}if((f|0)<=-1){i=VE(c[147338]|0)|0;vse(i,c[150598]|0,0);qjg(i)}if((h|0)<=-1){i=VE(c[147338]|0)|0;vse(i,c[150603]|0,0);qjg(i)}if((h|0)<(f|0)){h=VE(c[147229]|0)|0;Zse(h,c[150605]|0,c[150603]|0,0);qjg(h)}if(f){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 ume(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return c|0}function vme(a,b){a=a|0;b=b|0;return wme(a,0)|0}function wme(b,d){b=b|0;d=d|0;if(!(a[1170567]|0)){d=$D(857)|0;c[148024]=d;a[1170567]=1}else d=c[148024]|0;d=VE(d)|0;Gne(d,b,0);return d|0}function xme(b,d){b=b|0;d=d|0;if(!(a[1170568]|0)){d=$D(845)|0;c[148012]=d;a[1170568]=1}else d=c[148012]|0;d=VE(d)|0;yme(d,0);c[b+8>>2]=d;return}function yme(b,d){b=b|0;d=d|0;if(!(a[1170569]|0)){d=DE(1128)|0;c[149451]=d;a[1170569]=1}else d=c[149451]|0;Nme(b,d,0);return}function zme(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1170570]|0)){c[147335]=$D(135)|0;a[1170570]=1}if(!d){d=VE(c[147335]|0)|0;Kte(d,0);qjg(d)}else{c[b+8>>2]=d;c[b+12>>2]=0;return}}function Ame(a,b){a=a|0;b=b|0;var d=0;d=a+12|0;b=c[d>>2]|0;if(!b){b=Bjg(4,c[a+8>>2]|0)|0;c[d>>2]=b}return b|0}function Bme(d,e){d=d|0;e=e|0;if(!(a[1170571]|0)){d=$D(846)|0;c[148013]=d;a[1170571]=1}else d=c[148013]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);return}function Cme(a,b){a=a|0;b=b|0;return}function Dme(b,d){b=b|0;d=d|0;if(!(a[1170572]|0)){b=$D(847)|0;c[148014]=b;a[1170572]=1}else b=c[148014]|0;return VE(b)|0}function Eme(a,b){a=a|0;b=b|0;return}function Fme(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1170573]|0)){c[148015]=$D(848)|0;a[1170573]=1}if(!d)b=0;else b=(c[d>>2]|0)==(c[148015]|0);return b|0}function Gme(a,b){a=a|0;b=b|0;return 0}function Hme(a,b){a=a|0;b=b|0;return}function Ime(a,b){a=a|0;b=b|0;return 0}function Jme(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1170574]|0)){b=$D(849)|0;c[148016]=b;a[1170574]=1}else b=c[148016]|0;f=VE(b)|0;b=f+60|0;c[b>>2]=-1;kte(f,0,0);c[f+56>>2]=d;c[b>>2]=e;qjg(f);return 0}function Kme(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;kte(a,b,0);c[a+56>>2]=d;c[f>>2]=e;return}function Lme(a,b){a=a|0;b=b|0;return 0}function Mme(b,d){b=b|0;d=d|0;if(!(a[1170575]|0)){c[148015]=$D(848)|0;c[148013]=$D(846)|0;c[148012]=$D(845)|0;c[150606]=DE(2283)|0;a[1170575]=1}d=VE(c[148015]|0)|0;Bme(d,0);c[c[(c[148013]|0)+80>>2]>>2]=d;d=VE(c[148012]|0)|0;yme(d,0);c[(c[(c[148013]|0)+80>>2]|0)+4>>2]=d;d=VE(c[148012]|0)|0;Nme(d,c[150606]|0,0);c[(c[(c[148013]|0)+80>>2]|0)+8>>2]=d;return}function Nme(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1170576]|0)){c[148013]=$D(846)|0;c[147335]=$D(135)|0;a[1170576]=1}f=c[148013]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);if(!e){e=VE(c[147335]|0)|0;Kte(e,0);qjg(e)}else{c[d+8>>2]=e;return}}function Ome(d,e){d=d|0;e=e|0;if(!(a[1170577]|0)){d=$D(846)|0;c[148013]=d;a[1170577]=1}else d=c[148013]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[148013]|0}return c[c[d+80>>2]>>2]|0}function Pme(d,e){d=d|0;e=e|0;if(!(a[1170578]|0)){d=$D(846)|0;c[148013]=d;a[1170578]=1}else d=c[148013]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[148013]|0}return c[(c[d+80>>2]|0)+4>>2]|0}function Qme(d,e){d=d|0;e=e|0;if(!(a[1170579]|0)){d=$D(846)|0;c[148013]=d;a[1170579]=1}else d=c[148013]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[148013]|0}return c[(c[d+80>>2]|0)+8>>2]|0}function Rme(a,b){a=a|0;b=b|0;return}function Sme(a,b){a=a|0;b=b|0;c[a+60>>2]=-1;kte(a,0,0);return}function Tme(a,b,d){a=a|0;b=b|0;d=d|0;c[a+60>>2]=-1;kte(a,b,0);return}function Ume(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function Vme(b,d){b=b|0;d=d|0;if(!(a[1170580]|0)){d=$D(850)|0;c[148017]=d;a[1170580]=1}else d=c[148017]|0;d=VE(d)|0;Wme(d,b,0);return d|0}function Wme(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1170581]|0)){c[147335]=$D(135)|0;c[150607]=DE(2284)|0;a[1170581]=1}if(!d){d=VE(c[147335]|0)|0;Pse(d,c[150607]|0,0);qjg(d)}else{c[b+16>>2]=c[d+8>>2];c[b+12>>2]=0;return}}function Xme(d,e,f){d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1170582]|0)){c[148012]=$D(845)|0;c[147226]=$D(17)|0;a[1170582]=1}if((e|0)!=0?(c[e>>2]|0)==(c[148012]|0):0){g=c[d+8>>2]|0;d=c[e+8>>2]|0;f=c[147226]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);d=Q9c(0,g,d,0)|0}else d=0;return d|0}function Yme(a,b){a=a|0;b=b|0;return Pgd(c[a+8>>2]|0,0)|0}function Zme(b,d){b=b|0;d=d|0;if(!(a[b+8>>0]|0))b=0;else{d=D9c(c[b+16>>2]|0,0)|0;b=d-(c[b+12>>2]|0)|0}return b|0}function _me(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1170583]|0)){c[147335]=$D(135)|0;c[147229]=$D(20)|0;c[147338]=$D(138)|0;c[150608]=DE(2285)|0;c[150609]=DE(2286)|0;c[148507]=DE(184)|0;a[1170583]=1}if(!d){f=VE(c[147335]|0)|0;Pse(f,c[150608]|0,0);qjg(f)}f=b+8|0;if((a[f>>0]|0)!=0?(Zme(b,0)|0)!=0:0){g=VE(c[147229]|0)|0;kte(g,c[150609]|0,0);qjg(g)}if((e|0)>=0?(c[d+12>>2]|0)>=(e|0):0){a[f>>0]=1;c[b+12>>2]=0;return (D9c(c[b+16>>2]|0,0)|0)>0|0}g=VE(c[147338]|0)|0;vse(g,c[148507]|0,0);qjg(g);return 0}function $me(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)<(D9c(c[f>>2]|0,0)|0)):0){d=c[f>>2]|0;b=c[e>>2]|0;c[e>>2]=b+1;e=E9c(d,b,0)|0}else e=0;return e|0}function ane(b,d){b=b|0;d=d|0;a[b+8>>0]=0;c[b+12>>2]=0;return}function bne(d,e){d=d|0;e=e|0;if(!(a[1170584]|0)){d=$D(851)|0;c[148018]=d;a[1170584]=1}else d=c[148018]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);return}function cne(a,b){a=a|0;b=b|0;return}function dne(b,d){b=b|0;d=d|0;if(!(a[1170585]|0)){b=$D(852)|0;c[148019]=b;a[1170585]=1}else b=c[148019]|0;return VE(b)|0}function ene(a,b){a=a|0;b=b|0;return}function fne(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1170586]|0)){c[148020]=$D(853)|0;a[1170586]=1}if(!d)b=0;else b=(c[d>>2]|0)==(c[148020]|0);return b|0}function gne(a,b){a=a|0;b=b|0;return 0}function hne(a,b){a=a|0;b=b|0;return}function ine(a,b){a=a|0;b=b|0;return 0}function jne(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1170587]|0)){b=$D(854)|0;c[148021]=b;a[1170587]=1}else b=c[148021]|0;f=VE(b)|0;kne(f,d,e,0);qjg(f);return 0}function kne(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;f=a+64|0;c[f>>2]=-1;kte(a,0,0);b[a+56>>1]=d;c[f>>2]=e;return}function lne(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1170588]|0)){b=$D(854)|0;c[148021]=b;a[1170588]=1}else b=c[148021]|0;g=VE(b)|0;mne(g,d,e,f,0);qjg(g);return 0}function mne(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;kte(a,0,0);b[a+58>>1]=d;b[a+60>>1]=e;c[g>>2]=f;return}function nne(a,b){a=a|0;b=b|0;return 0}function one(b,d){b=b|0;d=d|0;if(!(a[1170589]|0)){c[148020]=$D(853)|0;c[148018]=$D(851)|0;c[148022]=$D(855)|0;c[150606]=DE(2283)|0;a[1170589]=1}d=VE(c[148020]|0)|0;bne(d,0);c[c[(c[148018]|0)+80>>2]>>2]=d;d=VE(c[148022]|0)|0;pne(d,0);c[(c[(c[148018]|0)+80>>2]|0)+4>>2]=d;d=VE(c[148022]|0)|0;qne(d,c[150606]|0,0);c[(c[(c[148018]|0)+80>>2]|0)+8>>2]=d;return}function pne(b,d){b=b|0;d=d|0;if(!(a[1170590]|0)){d=DE(1128)|0;c[149451]=d;a[1170590]=1}else d=c[149451]|0;qne(b,d,0);return}function qne(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1170591]|0)){c[148018]=$D(851)|0;c[147335]=$D(135)|0;a[1170591]=1}f=c[148018]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);if(!e){e=VE(c[147335]|0)|0;Kte(e,0);qjg(e)}else{c[d+8>>2]=e;return}}function rne(d,e){d=d|0;e=e|0;if(!(a[1170592]|0)){d=$D(851)|0;c[148018]=d;a[1170592]=1}else d=c[148018]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[148018]|0}return c[c[d+80>>2]>>2]|0}function sne(d,e){d=d|0;e=e|0;if(!(a[1170593]|0)){d=$D(851)|0;c[148018]=d;a[1170593]=1}else d=c[148018]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[148018]|0}return c[(c[d+80>>2]|0)+4>>2]|0}function tne(d,e){d=d|0;e=e|0;if(!(a[1170594]|0)){d=$D(851)|0;c[148018]=d;a[1170594]=1}else d=c[148018]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[148018]|0}return c[(c[d+80>>2]|0)+8>>2]|0}function une(a,b){a=a|0;b=b|0;c[a+64>>2]=-1;kte(a,0,0);return}function vne(a,b,d){a=a|0;b=b|0;d=d|0;c[a+64>>2]=-1;kte(a,b,0);return}function wne(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function xne(b,d){b=b|0;d=d|0;if(!(a[1170595]|0)){d=$D(856)|0;c[148023]=d;a[1170595]=1}else d=c[148023]|0;d=VE(d)|0;yne(d,b,0);return d|0}function yne(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1170596]|0)){c[147335]=$D(135)|0;c[150607]=DE(2284)|0;a[1170596]=1}if(!d){d=VE(c[147335]|0)|0;Pse(d,c[150607]|0,0);qjg(d)}else{c[b+8>>2]=c[d+8>>2];c[b+12>>2]=0;return}}function zne(d,e,f){d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1170597]|0)){c[148022]=$D(855)|0;c[147226]=$D(17)|0;a[1170597]=1}if((e|0)!=0?(c[e>>2]|0)==(c[148022]|0):0){g=c[d+8>>2]|0;d=c[e+8>>2]|0;f=c[147226]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);d=Q9c(0,g,d,0)|0}else d=0;return d|0}function Ane(a,b){a=a|0;b=b|0;return Pgd(c[a+8>>2]|0,0)|0}function Bne(a,b){a=a|0;b=b|0;b=D9c(c[a+8>>2]|0,0)|0;return b-(c[a+12>>2]|0)|0}function Cne(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Dne(a,c,0)|0}function Dne(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1170598]|0)){c[147229]=$D(20)|0;c[147338]=$D(138)|0;c[150609]=DE(2286)|0;c[148507]=DE(184)|0;a[1170598]=1}e=b+16|0;if((a[e>>0]|0)!=0?(Bne(b,0)|0)!=0:0){f=VE(c[147229]|0)|0;kte(f,c[150609]|0,0);qjg(f)}if((d|0)>-1){a[e>>0]=1;c[b+12>>2]=0;return (D9c(c[b+8>>2]|0,0)|0)>0|0}else{d=VE(c[147338]|0)|0;vse(d,c[148507]|0,0);qjg(d)}return 0}function Ene(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Dne(a,d,0)|0}function Fne(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)<(D9c(c[b>>2]|0,0)|0)){a=c[b>>2]|0;b=c[d>>2]|0;c[d>>2]=b+1;b=E9c(a,b,0)|0}else b=0;return b|0}function Gne(a,b,d){a=a|0;b=b|0;d=d|0;xme(a,0);c[a+16>>2]=b;d=c[b+20>>2]|0;if(d)zme(a,d,0);return}function Hne(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 dhg(14,c[a+16>>2]|0,b,d,e,f,g)|0}function Ine(b,c){b=b|0;c=c|0;a[b+16>>0]=1;return}function Jne(b,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[1170599]|0)){c[147224]=$D(15)|0;c[147225]=$D(16)|0;c[147401]=$D(200)|0;c[147360]=$D(0)|0;c[150610]=DE(2287)|0;c[150611]=DE(2288)|0;c[150612]=DE(2289)|0;c[150613]=DE(2290)|0;c[150614]=DE(2291)|0;c[150615]=DE(2292)|0;c[150616]=DE(2293)|0;c[150617]=DE(2294)|0;c[150618]=DE(2295)|0;c[150619]=DE(2296)|0;c[150620]=DE(2297)|0;c[150621]=DE(2298)|0;c[150622]=DE(2299)|0;c[150623]=DE(2300)|0;c[150624]=DE(2301)|0;c[150625]=DE(2302)|0;c[150626]=DE(2303)|0;c[150627]=DE(2304)|0;c[150628]=DE(2305)|0;c[150629]=DE(2306)|0;c[150630]=DE(2307)|0;c[150631]=DE(2308)|0;c[150632]=DE(2309)|0;c[150633]=DE(2310)|0;c[150634]=DE(2311)|0;c[150635]=DE(2312)|0;c[150636]=DE(2313)|0;c[150637]=DE(2314)|0;c[150638]=DE(2315)|0;c[150639]=DE(2316)|0;c[150640]=DE(2317)|0;c[150641]=DE(2318)|0;c[150642]=DE(2319)|0;c[150643]=DE(2320)|0;c[150644]=DE(2321)|0;a[1170599]=1}m=rjg(c[147224]|0,43)|0;c[b>>2]=20127;b=UE(c[147225]|0,b)|0;Ccg(m,b);c[m+16>>2]=b;Ccg(m,c[150610]|0);c[m+20>>2]=c[150610];Ccg(m,c[150611]|0);c[m+24>>2]=c[150611];Ccg(m,c[150612]|0);c[m+28>>2]=c[150612];Ccg(m,c[150613]|0);c[m+32>>2]=c[150613];Ccg(m,c[150614]|0);c[m+36>>2]=c[150614];Ccg(m,c[150615]|0);c[m+40>>2]=c[150615];Ccg(m,c[150616]|0);c[m+44>>2]=c[150616];Ccg(m,c[150617]|0);c[m+48>>2]=c[150617];Ccg(m,c[150618]|0);c[m+52>>2]=c[150618];Ccg(m,c[150619]|0);c[m+56>>2]=c[150619];Ccg(m,c[150620]|0);c[m+60>>2]=c[150620];c[d>>2]=65e3;d=UE(c[147225]|0,d)|0;Ccg(m,d);c[m+64>>2]=d;Ccg(m,c[150621]|0);c[m+68>>2]=c[150621];Ccg(m,c[150622]|0);c[m+72>>2]=c[150622];Ccg(m,c[150623]|0);c[m+76>>2]=c[150623];Ccg(m,c[150624]|0);c[m+80>>2]=c[150624];Ccg(m,c[150625]|0);c[m+84>>2]=c[150625];Ccg(m,c[150626]|0);c[m+88>>2]=c[150626];c[e>>2]=65001;e=UE(c[147225]|0,e)|0;Ccg(m,e);c[m+92>>2]=e;Ccg(m,c[150627]|0);c[m+96>>2]=c[150627];Ccg(m,c[150628]|0);c[m+100>>2]=c[150628];Ccg(m,c[150629]|0);c[m+104>>2]=c[150629];Ccg(m,c[150630]|0);c[m+108>>2]=c[150630];Ccg(m,c[150631]|0);c[m+112>>2]=c[150631];c[f>>2]=1200;e=UE(c[147225]|0,f)|0;Ccg(m,e);c[m+116>>2]=e;Ccg(m,c[150632]|0);c[m+120>>2]=c[150632];Ccg(m,c[150633]|0);c[m+124>>2]=c[150633];Ccg(m,c[150634]|0);c[m+128>>2]=c[150634];Ccg(m,c[150635]|0);c[m+132>>2]=c[150635];Ccg(m,c[150636]|0);c[m+136>>2]=c[150636];c[g>>2]=1201;g=UE(c[147225]|0,g)|0;Ccg(m,g);c[m+140>>2]=g;Ccg(m,c[150637]|0);c[m+144>>2]=c[150637];Ccg(m,c[150638]|0);c[m+148>>2]=c[150638];c[h>>2]=12e3;g=UE(c[147225]|0,h)|0;Ccg(m,g);c[m+152>>2]=g;Ccg(m,c[150639]|0);c[m+156>>2]=c[150639];Ccg(m,c[150640]|0);c[m+160>>2]=c[150640];Ccg(m,c[150641]|0);c[m+164>>2]=c[150641];c[j>>2]=12001;j=UE(c[147225]|0,j)|0;Ccg(m,j);c[m+168>>2]=j;Ccg(m,c[150642]|0);c[m+172>>2]=c[150642];c[k>>2]=28591;j=UE(c[147225]|0,k)|0;Ccg(m,j);c[m+176>>2]=j;Ccg(m,c[150643]|0);c[m+180>>2]=c[150643];Ccg(m,c[150644]|0);c[m+184>>2]=c[150644];c[(c[(c[147401]|0)+80>>2]|0)+8>>2]=m;j=VE(c[147360]|0)|0;c[(c[(c[147401]|0)+80>>2]|0)+56>>2]=j;i=l;return}function Kne(b,c){b=b|0;c=c|0;return (a[b+16>>0]|0)!=0|0}function Lne(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1170600]|0)){c[147332]=$D(132)|0;c[147335]=$D(135)|0;c[150645]=DE(2322)|0;a[1170600]=1}if(a[b+16>>0]|0){e=VE(c[147332]|0)|0;pue(e,c[150645]|0,0);qjg(e)}if(!d){d=VE(c[147335]|0)|0;Kte(d,0);qjg(d)}else{c[b+20>>2]=d;return}}function Mne(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 Nne(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1170601]|0)){e=$D(200)|0;c[147401]=e;a[1170601]=1}else e=c[147401]|0;e=vjg(d,e)|0;if(((e|0)!=0?(c[b+8>>2]|0)==(c[e+8>>2]|0):0)?ycg(0,c[b+20>>2]|0,c[e+20>>2]|0)|0:0)e=ycg(0,c[b+24>>2]|0,c[e+24>>2]|0)|0;else e=0;return e|0}function One(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1170602]|0)){c[147335]=$D(135)|0;c[149187]=DE(864)|0;a[1170602]=1}if(!d){e=VE(c[147335]|0)|0;Pse(e,c[149187]|0,0);qjg(e)}if(!(D9c(d,0)|0))b=0;else{e=(jfd(0,0)|0)+d|0;b=Djg(23,b,e,D9c(d,0)|0)|0}return b|0}function Pne(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1170603]|0)){c[147335]=$D(135)|0;c[150594]=DE(2271)|0;a[1170603]=1}if(!d){d=VE(c[147335]|0)|0;Pse(d,c[150594]|0,0);qjg(d)}else return chg(5,b,d,0,c[d+12>>2]|0)|0;return 0}function Qne(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;if(!(a[1170604]|0)){c[147335]=$D(135)|0;c[147401]=$D(200)|0;c[147338]=$D(138)|0;c[149187]=DE(864)|0;c[150597]=DE(2274)|0;c[150595]=DE(2272)|0;c[150598]=DE(2275)|0;c[150599]=DE(2276)|0;a[1170604]=1}if(!e){j=VE(c[147335]|0)|0;Pse(j,c[149187]|0,0);qjg(j)}if((f|0)>=0?(D9c(e,0)|0)>=(f|0):0){if((g|0)>=0?((D9c(e,0)|0)-g|0)>=(f|0):0){if((i|0)>=0?(k=h+12|0,l=c[k>>2]|0,(l|0)>=(i|0)):0){if((g|0)==0|(l|0)==(i|0))k=0;else{l=jfd(0,0)|0;k=c[k>>2]|0;k=Ejg(24,d,(f<<1)+e+l|0,g,((k|0)==0?0:h+16|0)+i|0,k-i|0)|0}return k|0}k=c[147401]|0;if((b[k+172>>1]&256)!=0?(c[k+96>>2]|0)==0:0)UF(k);e=c[150595]|0;g=VE(c[147338]|0)|0;Ote(g,c[150599]|0,e,0);qjg(g)}k=c[147401]|0;if((b[k+172>>1]&256)!=0?(c[k+96>>2]|0)==0:0)UF(k);e=c[150595]|0;g=VE(c[147338]|0)|0;Ote(g,c[150598]|0,e,0);qjg(g)}k=c[147401]|0;if((b[k+172>>1]&256)!=0?(c[k+96>>2]|0)==0:0)UF(k);e=c[150595]|0;g=VE(c[147338]|0)|0;Ote(g,c[150597]|0,e,0);qjg(g);return 0}function Rne(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1170605]|0)){c[147335]=$D(135)|0;c[147391]=$D(190)|0;c[149187]=DE(864)|0;a[1170605]=1}if(!d){g=VE(c[147335]|0)|0;Pse(g,c[149187]|0,0);qjg(g)}do if(!(D9c(d,0)|0))e=rjg(c[147391]|0,0)|0;else{f=Fjg(6,b,d)|0;if(!f){e=rjg(c[147391]|0,0)|0;break}g=(jfd(0,0)|0)+d|0;e=rjg(c[147391]|0,f)|0;if((e|0)!=0?(c[e+12>>2]|0)!=0:0)h=e+16|0;else h=0;Ejg(24,b,g,D9c(d,0)|0,h,f)|0}while(0);return e|0}function Sne(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1170606]|0)){c[147391]=$D(190)|0;a[1170606]=1}g=chg(5,b,d,e,f)|0;g=rjg(c[147391]|0,g)|0;jhg(8,b,d,e,f,g,0)|0;return g|0}function Tne(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1170607]|0)){c[147391]=$D(190)|0;a[1170607]=1}f=d+12|0;e=chg(5,b,d,0,c[f>>2]|0)|0;e=rjg(c[147391]|0,e)|0;jhg(8,b,d,0,c[f>>2]|0,e,0)|0;return e|0}function Une(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1170608]|0)){c[147317]=$D(114)|0;a[1170608]=1}g=jfg(13,b,d,e,f)|0;g=rjg(c[147317]|0,g)|0;dhg(14,b,d,e,f,g,0)|0;return g|0}function Vne(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;if(!(a[1170609]|0)){c[147401]=$D(200)|0;c[147382]=$D(181)|0;c[147436]=$D(235)|0;c[148025]=$D(858)|0;c[147725]=$D(541)|0;c[150646]=DE(2323)|0;c[150647]=DE(2324)|0;c[150648]=DE(2325)|0;a[1170609]=1}d=c[147401]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147401]|0}l=c[(c[d+80>>2]|0)+56>>2]|0;Xw(l);d=c[147401]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){q=0;Fb(2473,d|0);g=q;q=0;if(g&1)k=10;else{d=c[147401]|0;k=11}}else k=11;a:do if((k|0)==11){g=c[d+80>>2]|0;b:do if(!(a[g+4>>0]|0)){if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){q=0;Fb(2473,d|0);g=q;q=0;if(g&1){k=10;break a}g=c[147401]|0;d=g;g=c[g+80>>2]|0}c:do if(!(c[g>>2]|0)){q=0;g=Qb(2558,0,c[150646]|0,0)|0;d=q;q=0;do if(!(d&1)){d=c[147401]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){q=0;Fb(2473,d|0);d=q;q=0;if(d&1){k=22;break}d=c[147401]|0}c[c[d+80>>2]>>2]=g;d=c[147401]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){q=0;Fb(2473,d|0);g=q;q=0;if(g&1){k=29;break}d=c[147401]|0}if(!(c[c[d+80>>2]>>2]|0)){j=0;break b}else{k=45;break c}}else k=22;while(0);d:do if((k|0)==22){g=wf(6504)|0;h=F;d=Xg(6504)|0;if((h|0)==(d|0)){g=vk(g|0)|0;q=0;h=ub(2875,c[147382]|0,c[c[g>>2]>>2]|0)|0;e=q;q=0;do if(!(e&1)){if(!h){e=gl(4)|0;c[e>>2]=c[g>>2];q=0;Ab(1647,e|0,6504,0);q=0;break}q=0;Ya(6);e=q;q=0;if(e&1){k=29;break d}d=c[147401]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){q=0;Fb(2473,d|0);e=q;q=0;if(e&1){k=29;break d}d=c[147401]|0}a[(c[d+80>>2]|0)+4>>0]=1;j=0;break b}while(0);g=wf(6504)|0;h=F;q=0;Ya(6);e=q;q=0;if(e&1)break c}}while(0);if((k|0)==29){g=wf(6504)|0;h=F;d=Xg(6504)|0}if((h|0)!=(d|0)){k=89;break a}h=vk(g|0)|0;q=0;g=ub(2875,c[147436]|0,c[c[h>>2]>>2]|0)|0;e=q;q=0;do if(!(e&1))if(g){q=0;Ya(6);j=q;q=0;if(j&1){k=10;break a}else{j=0;break b}}else{e=gl(4)|0;c[e>>2]=c[h>>2];q=0;Ab(1647,e|0,6504,0);q=0;break}while(0);g=wf(6504)|0;h=F;q=0;Ya(6);e=q;q=0;if(!(e&1)){k=89;break a}}else k=45;while(0);do if((k|0)==45){if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){q=0;Fb(2473,d|0);g=q;q=0;if(!(g&1)){h=c[147401]|0;k=53}}else{h=d;k=53}if((k|0)==53?(q=0,i=Qb(3104,13,c[c[h+80>>2]>>2]|0,c[150647]|0)|0,h=q,q=0,!(h&1)):0){if(!i){j=0;break b}q=0;d=Gb(12,71,i|0,c[150648]|0,4120,0,0,0,0,0,0)|0;h=q;q=0;if(!(h&1)){if(!d){j=0;break b}q=0;d=Gb(12,71,i|0,e|0,276,0,d|0,f|0,0,0,0)|0;e=q;q=0;if(!(e&1)){j=d;break b}g=wf(6504)|0;h=F;d=Xg(6504)|0;if((h|0)!=(d|0)){k=89;break a}h=vk(g|0)|0;q=0;g=ub(2875,c[148025]|0,c[c[h>>2]>>2]|0)|0;e=q;q=0;e:do if(!(e&1)){do if(!g){q=0;g=ub(2875,c[147725]|0,c[c[h>>2]>>2]|0)|0;e=q;q=0;if(e&1)break e;if(g)break;e=gl(4)|0;c[e>>2]=c[h>>2];q=0;Ab(1647,e|0,6504,0);q=0;break e}while(0);q=0;Ya(6);j=q;q=0;if(j&1){k=10;break a}else{j=0;break b}}while(0);g=wf(6504)|0;h=F;q=0;Ya(6);e=q;q=0;if(e&1)break;else{k=89;break a}}g=wf(6504)|0;h=F;d=Xg(6504)|0;if((h|0)!=(d|0)){k=89;break a}h=vk(g|0)|0;q=0;g=ub(2875,c[148025]|0,c[c[h>>2]>>2]|0)|0;e=q;q=0;f:do if(!(e&1)){do if(g)d=0;else{q=0;g=ub(2875,c[147725]|0,c[c[h>>2]>>2]|0)|0;e=q;q=0;if(e&1)break f;if(g){d=1;break}q=0;g=ub(2875,c[147382]|0,c[c[h>>2]>>2]|0)|0;e=q;q=0;if(e&1)break f;if(g){d=2;break}e=gl(4)|0;c[e>>2]=c[h>>2];q=0;Ab(1647,e|0,6504,0);q=0;break f}while(0);q=0;Ya(6);j=q;q=0;if(j&1){k=10;break a}if(d>>>0<2){j=0;break b}d=c[147401]|0;do if(b[d+172>>1]&256){if(c[d+96>>2]|0)break;q=0;Fb(2473,d|0);j=q;q=0;if(j&1){k=10;break a}d=c[147401]|0}while(0);a[(c[d+80>>2]|0)+4>>0]=1;j=0;break b}while(0);g=wf(6504)|0;h=F;q=0;Ya(6);e=q;q=0;if(e&1)break;else{k=89;break a}}g=wf(6504)|0;h=F;d=Xg(6504)|0;if((h|0)!=(d|0)){k=89;break a}g=vk(g|0)|0;q=0;h=ub(2875,c[147382]|0,c[c[g>>2]>>2]|0)|0;e=q;q=0;do if(!(e&1)){if(!h){e=gl(4)|0;c[e>>2]=c[g>>2];q=0;Ab(1647,e|0,6504,0);q=0;break}q=0;Ya(6);j=q;q=0;if(j&1){k=10;break a}d=c[147401]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){q=0;Fb(2473,d|0);j=q;q=0;if(j&1){k=10;break a}d=c[147401]|0}a[(c[d+80>>2]|0)+4>>0]=1;j=0;break b}while(0);g=wf(6504)|0;h=F;q=0;Ya(6);e=q;q=0;if(!(e&1)){k=89;break a}}while(0);m=wf(0)|0;ogb(m)}else j=0;while(0);Yw(l);m=j}while(0);if((k|0)==10){g=wf(6504)|0;h=F;d=Xg(6504)|0;k=89}if((k|0)==89){if((h|0)!=(d|0))If(g|0);d=c[(vk(g|0)|0)>>2]|0;$i();Yw(l);if(!d)m=0;else qjg(d)}return m|0}function Wne(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;g=k+4|0;d=k;c[g>>2]=e;if(!(a[1170610]|0)){c[147338]=$D(138)|0;c[147401]=$D(200)|0;c[147224]=$D(15)|0;c[147225]=$D(16)|0;c[147226]=$D(17)|0;c[147270]=$D(63)|0;c[147347]=$D(147)|0;c[150649]=DE(2326)|0;c[150650]=DE(2327)|0;c[150651]=DE(2328)|0;c[150652]=DE(2329)|0;c[150653]=DE(2330)|0;a[1170610]=1}if(e>>>0>=65536){f=VE(c[147338]|0)|0;Ote(f,c[150649]|0,c[150650]|0,0);qjg(f)}a:do if((e|0)<12001){if((e|0)<1201)switch(e|0){case 1200:{d=c[147401]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);j=_le(0,0)|0;break a}case 0:{d=c[147401]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);j=Xne(0,0)|0;break a}default:{h=42;break a}}if((e|0)<12e3){switch(e|0){case 1201:break;default:{h=42;break a}}d=c[147401]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);j=boe(0,0)|0;break}else{switch(e|0){case 12e3:break;default:{h=42;break a}}d=c[147401]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);j=$ne(0,0)|0;break}}else{if((e|0)<28591)if((e|0)<20127){switch(e|0){case 12001:break;default:{h=42;break a}}d=c[147401]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);j=aoe(0,0)|0;break}else{switch(e|0){case 20127:break;default:{h=42;break a}}d=c[147401]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);j=Yne(0,0)|0;break}if((e|0)<65e3){switch(e|0){case 28591:break;default:{h=42;break a}}d=c[147401]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);j=coe(0,0)|0;break}switch(e|0){case 65001:{d=c[147401]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);j=_ne(0,0)|0;break a}case 65e3:{d=c[147401]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);j=Zne(0,0)|0;break a}default:{h=42;break a}}}while(0);do if((h|0)==42){f=rjg(c[147224]|0,1)|0;c[d>>2]=e;d=UE(c[147225]|0,d)|0;Ccg(f,d);c[f+16>>2]=d;d=c[147401]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=Vne(0,c[150651]|0,f,0)|0;d=pjg(d,c[147401]|0)|0;if(d){a[d+16>>0]=1;j=d;break}d=$9c(g,0)|0;f=c[147226]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);f=Dgd(0,c[150652]|0,d,0)|0;d=Hig(13,yWd(0,0)|0,f)|0;if(d){j=Tse(0,d,0)|0;j=pjg(j,c[147401]|0)|0;a[j+16>>0]=1;break}d=c[147270]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=Gjg(f)|0;if(d){j=Tse(0,d,0)|0;j=pjg(j,c[147401]|0)|0;a[j+16>>0]=1;break}d=$9c(g,0)|0;f=c[147226]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);e=vgd(0,c[150653]|0,d,0)|0;h=VE(c[147347]|0)|0;bte(h,e,0);qjg(h)}while(0);i=k;return j|0}function Xne(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;f=j;if(!(a[1170611]|0)){c[147401]=$D(200)|0;c[147347]=$D(147)|0;c[147229]=$D(20)|0;a[1170611]=1}c[f>>2]=0;d=c[147401]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147401]|0}a:do if(!(c[(c[d+80>>2]|0)+20>>2]|0)){d=c[147401]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147401]|0}h=c[(c[d+80>>2]|0)+56>>2]|0;Xw(h);d=c[147401]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){q=0;Fb(2473,d|0);g=q;q=0;if(g&1)g=14;else{d=c[147401]|0;g=15}}else g=15;b:do if((g|0)==15){q=0;e=q;q=0;if(e&1)g=14;else{if(!(c[(c[d+80>>2]|0)+20>>2]|0)){c[f>>2]=1;d=c[147401]|0;if(((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)?(q=0,Fb(2473,d|0),e=q,q=0,e&1):0){g=14;break}q=0;e=Hb(470,f|0)|0;d=q;q=0;if(d&1){g=14;break}d=c[f>>2]|0;do if((d|0)==-1){d=c[147401]|0;if(((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)?(q=0,Fb(2473,d|0),f=q,q=0,f&1):0){g=25;break}q=0;d=Qb(2747,0,e|0,0)|0;f=q;q=0;if(!(f&1)?(q=0,f=q,q=0,!(f&1)):0)c[(c[(c[147401]|0)+80>>2]|0)+20>>2]=d;else g=25}else{d=d&268435455;c[f>>2]=d;switch(d|0){case 1:{c[f>>2]=20127;d=20127;break}case 2:{c[f>>2]=65e3;d=65e3;break}case 3:{c[f>>2]=65001;d=65001;break}case 4:{c[f>>2]=1200;d=1200;break}case 5:{c[f>>2]=1201;d=1201;break}case 6:{c[f>>2]=28591;d=28591;break}default:{}}e=c[147401]|0;if(((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)?(q=0,Fb(2473,e|0),f=q,q=0,f&1):0){g=25;break}q=0;d=Qb(2746,0,d|0,0)|0;f=q;q=0;if(!(f&1)?(q=0,f=q,q=0,!(f&1)):0)c[(c[(c[147401]|0)+80>>2]|0)+20>>2]=d;else g=25}while(0);c:do if((g|0)==25){e=wf(6504)|0;f=F;d=Xg(6504)|0;if((f|0)!=(d|0))break b;f=vk(e|0)|0;q=0;e=ub(2875,c[147347]|0,c[c[f>>2]>>2]|0)|0;k=q;q=0;d:do if(!(k&1)){do if(e)d=0;else{q=0;e=ub(2875,c[147229]|0,c[c[f>>2]>>2]|0)|0;k=q;q=0;if(k&1)break d;if(e){d=1;break}k=gl(4)|0;c[k>>2]=c[f>>2];q=0;Ab(1647,k|0,6504,0);q=0;break d}while(0);q=0;Ya(6);k=q;q=0;if(k&1){g=14;break b}e=c[147401]|0;f=(b[e+172>>1]&256)!=0;if((d|0)==1){do if(f){if(c[e+96>>2]|0)break;q=0;Fb(2473,e|0);k=q;q=0;if(k&1){g=14;break b}}while(0);q=0;d=ub(2387,0,0)|0;k=q;q=0;if(k&1){g=14;break b}q=0;k=q;q=0;if(k&1){g=14;break b}c[(c[(c[147401]|0)+80>>2]|0)+20>>2]=d;break c}else{do if(f){if(c[e+96>>2]|0)break;q=0;Fb(2473,e|0);k=q;q=0;if(k&1){g=14;break b}}while(0);q=0;d=ub(2387,0,0)|0;k=q;q=0;if(k&1){g=14;break b}q=0;k=q;q=0;if(k&1){g=14;break b}c[(c[(c[147401]|0)+80>>2]|0)+20>>2]=d;break c}}while(0);e=wf(6504)|0;f=F;q=0;Ya(6);k=q;q=0;if(!(k&1))break b;k=wf(0)|0;ogb(k)}while(0);d=c[147401]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){q=0;Fb(2473,d|0);k=q;q=0;if(k&1){g=14;break}d=c[147401]|0}q=0;k=q;q=0;if(k&1){g=14;break}a[(c[(c[d+80>>2]|0)+20>>2]|0)+16>>0]=1}Yw(h);break a}}while(0);if((g|0)==14){e=wf(6504)|0;f=F;d=Xg(6504)|0}if((f|0)!=(d|0))If(e|0);d=c[(vk(e|0)|0)>>2]|0;$i();Yw(h);if(d)qjg(d)}while(0);d=c[147401]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147401]|0}i=j;return c[(c[d+80>>2]|0)+20>>2]|0}function Yne(d,e){d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1170612]|0)){c[147401]=$D(200)|0;c[148026]=$D(859)|0;a[1170612]=1}d=c[147401]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147401]|0}a:do if(!(c[(c[d+80>>2]|0)+12>>2]|0)){d=c[147401]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147401]|0}f=c[(c[d+80>>2]|0)+56>>2]|0;Xw(f);d=c[147401]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){q=0;Fb(2473,d|0);e=q;q=0;if(!(e&1)){g=c[147401]|0;h=15}}else{g=d;h=15}do if((h|0)==15?(q=0,h=q,q=0,!(h&1)):0){if(!(c[(c[g+80>>2]|0)+12>>2]|0)){q=0;d=Hb(300,c[148026]|0)|0;h=q;q=0;if(h&1)break;q=0;hb(1821,d|0,0);h=q;q=0;if(h&1)break;e=c[147401]|0;if(((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)?(q=0,Fb(2473,e|0),h=q,q=0,h&1):0)break;q=0;h=q;q=0;if(h&1)break;c[(c[(c[147401]|0)+80>>2]|0)+12>>2]=d}Yw(f);break a}while(0);d=wf(6504)|0;h=F;if((h|0)!=(Xg(6504)|0))If(d|0);d=c[(vk(d|0)|0)>>2]|0;$i();Yw(f);if(d)qjg(d)}while(0);d=c[147401]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147401]|0}return c[(c[d+80>>2]|0)+12>>2]|0}function Zne(d,e){d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1170613]|0)){c[147401]=$D(200)|0;c[148029]=$D(862)|0;a[1170613]=1}d=c[147401]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147401]|0}a:do if(!(c[(c[d+80>>2]|0)+24>>2]|0)){d=c[147401]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147401]|0}f=c[(c[d+80>>2]|0)+56>>2]|0;Xw(f);d=c[147401]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){q=0;Fb(2473,d|0);e=q;q=0;if(!(e&1)){g=c[147401]|0;h=15}}else{g=d;h=15}do if((h|0)==15?(q=0,h=q,q=0,!(h&1)):0){if(!(c[(c[g+80>>2]|0)+24>>2]|0)){q=0;d=Hb(300,c[148029]|0)|0;h=q;q=0;if(h&1)break;q=0;Ab(1506,d|0,0,0);h=q;q=0;if(h&1)break;e=c[147401]|0;if(((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)?(q=0,Fb(2473,e|0),h=q,q=0,h&1):0)break;q=0;h=q;q=0;if(h&1)break;c[(c[(c[147401]|0)+80>>2]|0)+24>>2]=d}Yw(f);break a}while(0);d=wf(6504)|0;h=F;if((h|0)!=(Xg(6504)|0))If(d|0);d=c[(vk(d|0)|0)>>2]|0;$i();Yw(f);if(d)qjg(d)}while(0);d=c[147401]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147401]|0}return c[(c[d+80>>2]|0)+24>>2]|0}function _ne(d,e){d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1170614]|0)){c[147401]=$D(200)|0;c[148030]=$D(863)|0;a[1170614]=1}d=c[147401]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147401]|0}a:do if(!(c[(c[d+80>>2]|0)+28>>2]|0)){d=c[147401]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147401]|0}f=c[(c[d+80>>2]|0)+56>>2]|0;Xw(f);d=c[147401]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){q=0;Fb(2473,d|0);e=q;q=0;if(!(e&1)){g=c[147401]|0;h=15}}else{g=d;h=15}do if((h|0)==15?(q=0,h=q,q=0,!(h&1)):0){if(!(c[(c[g+80>>2]|0)+28>>2]|0)){q=0;d=Hb(300,c[148030]|0)|0;h=q;q=0;if(h&1)break;q=0;eb(1042,d|0,1,0,0);h=q;q=0;if(h&1)break;e=c[147401]|0;if(((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)?(q=0,Fb(2473,e|0),h=q,q=0,h&1):0)break;q=0;h=q;q=0;if(h&1)break;c[(c[(c[147401]|0)+80>>2]|0)+28>>2]=d}Yw(f);break a}while(0);d=wf(6504)|0;h=F;if((h|0)!=(Xg(6504)|0))If(d|0);d=c[(vk(d|0)|0)>>2]|0;$i();Yw(f);if(d)qjg(d)}while(0);d=c[147401]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147401]|0}return c[(c[d+80>>2]|0)+28>>2]|0}function $ne(d,e){d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1170615]|0)){c[147401]=$D(200)|0;c[148031]=$D(864)|0;a[1170615]=1}d=c[147401]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147401]|0}a:do if(!(c[(c[d+80>>2]|0)+48>>2]|0)){d=c[147401]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147401]|0}f=c[(c[d+80>>2]|0)+56>>2]|0;Xw(f);d=c[147401]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){q=0;Fb(2473,d|0);e=q;q=0;if(!(e&1)){g=c[147401]|0;h=15}}else{g=d;h=15}do if((h|0)==15?(q=0,h=q,q=0,!(h&1)):0){if(!(c[(c[g+80>>2]|0)+48>>2]|0)){q=0;d=Hb(300,c[148031]|0)|0;h=q;q=0;if(h&1)break;q=0;fb(302,d|0,0,1,0,0);h=q;q=0;if(h&1)break;e=c[147401]|0;if(((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)?(q=0,Fb(2473,e|0),h=q,q=0,h&1):0)break;q=0;h=q;q=0;if(h&1)break;c[(c[(c[147401]|0)+80>>2]|0)+48>>2]=d}Yw(f);break a}while(0);d=wf(6504)|0;h=F;if((h|0)!=(Xg(6504)|0))If(d|0);d=c[(vk(d|0)|0)>>2]|0;$i();Yw(f);if(d)qjg(d)}while(0);d=c[147401]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147401]|0}return c[(c[d+80>>2]|0)+48>>2]|0}function aoe(d,e){d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1170616]|0)){c[147401]=$D(200)|0;c[148031]=$D(864)|0;a[1170616]=1}d=c[147401]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147401]|0}a:do if(!(c[(c[d+80>>2]|0)+52>>2]|0)){d=c[147401]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147401]|0}f=c[(c[d+80>>2]|0)+56>>2]|0;Xw(f);d=c[147401]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){q=0;Fb(2473,d|0);e=q;q=0;if(!(e&1)){g=c[147401]|0;h=15}}else{g=d;h=15}do if((h|0)==15?(q=0,h=q,q=0,!(h&1)):0){if(!(c[(c[g+80>>2]|0)+52>>2]|0)){q=0;d=Hb(300,c[148031]|0)|0;h=q;q=0;if(h&1)break;q=0;fb(302,d|0,1,1,0,0);h=q;q=0;if(h&1)break;e=c[147401]|0;if(((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)?(q=0,Fb(2473,e|0),h=q,q=0,h&1):0)break;q=0;h=q;q=0;if(h&1)break;c[(c[(c[147401]|0)+80>>2]|0)+52>>2]=d}Yw(f);break a}while(0);d=wf(6504)|0;h=F;if((h|0)!=(Xg(6504)|0))If(d|0);d=c[(vk(d|0)|0)>>2]|0;$i();Yw(f);if(d)qjg(d)}while(0);d=c[147401]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147401]|0}return c[(c[d+80>>2]|0)+52>>2]|0}function boe(d,e){d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1170617]|0)){c[147401]=$D(200)|0;c[148027]=$D(860)|0;a[1170617]=1}d=c[147401]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147401]|0}a:do if(!(c[(c[d+80>>2]|0)+16>>2]|0)){d=c[147401]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147401]|0}f=c[(c[d+80>>2]|0)+56>>2]|0;Xw(f);d=c[147401]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){q=0;Fb(2473,d|0);e=q;q=0;if(!(e&1)){g=c[147401]|0;h=15}}else{g=d;h=15}do if((h|0)==15?(q=0,h=q,q=0,!(h&1)):0){if(!(c[(c[g+80>>2]|0)+16>>2]|0)){q=0;d=Hb(300,c[148027]|0)|0;h=q;q=0;if(h&1)break;q=0;fb(303,d|0,1,1,0,0);h=q;q=0;if(h&1)break;e=c[147401]|0;if(((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)?(q=0,Fb(2473,e|0),h=q,q=0,h&1):0)break;q=0;h=q;q=0;if(h&1)break;c[(c[(c[147401]|0)+80>>2]|0)+16>>2]=d}Yw(f);break a}while(0);d=wf(6504)|0;h=F;if((h|0)!=(Xg(6504)|0))If(d|0);d=c[(vk(d|0)|0)>>2]|0;$i();Yw(f);if(d)qjg(d)}while(0);d=c[147401]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147401]|0}return c[(c[d+80>>2]|0)+16>>2]|0}function coe(d,e){d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1170618]|0)){c[147401]=$D(200)|0;c[148028]=$D(861)|0;a[1170618]=1}d=c[147401]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147401]|0}a:do if(!(c[(c[d+80>>2]|0)+40>>2]|0)){d=c[147401]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147401]|0}f=c[(c[d+80>>2]|0)+56>>2]|0;Xw(f);d=c[147401]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){q=0;Fb(2473,d|0);e=q;q=0;if(!(e&1)){g=c[147401]|0;h=15}}else{g=d;h=15}do if((h|0)==15?(q=0,h=q,q=0,!(h&1)):0){if(!(c[(c[g+80>>2]|0)+40>>2]|0)){q=0;d=Hb(300,c[148028]|0)|0;h=q;q=0;if(h&1)break;q=0;hb(1841,d|0,0);h=q;q=0;if(h&1)break;e=c[147401]|0;if(((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)?(q=0,Fb(2473,e|0),h=q,q=0,h&1):0)break;q=0;h=q;q=0;if(h&1)break;c[(c[(c[147401]|0)+80>>2]|0)+40>>2]=d}Yw(f);break a}while(0);d=wf(6504)|0;h=F;if((h|0)!=(Xg(6504)|0))If(d|0);d=c[(vk(d|0)|0)>>2]|0;$i();Yw(f);if(d)qjg(d)}while(0);d=c[147401]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147401]|0}return c[(c[d+80>>2]|0)+40>>2]|0}function doe(b,d){b=b|0;d=d|0;if(!(a[1170619]|0)){c[147401]=$D(200)|0;a[1170619]=1}d=O8c(b,0)|0;d=pjg(d,c[147401]|0)|0;a[d+16>>0]=0;return d|0}function eoe(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(!(a[1170620]|0)){c[147335]=$D(135)|0;c[147401]=$D(200)|0;c[147225]=$D(16)|0;c[147226]=$D(17)|0;c[147224]=$D(15)|0;c[147270]=$D(63)|0;c[147229]=$D(20)|0;c[148627]=DE(304)|0;c[150651]=DE(2328)|0;c[150654]=DE(2331)|0;c[150655]=DE(2332)|0;a[1170620]=1}if(!e){i=VE(c[147335]|0)|0;Pse(i,c[148627]|0,0);qjg(i)}l=lgd(sgd(e,0)|0,45,95,0)|0;f=0;j=0;while(1){d=c[147401]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147401]|0}g=c[d+80>>2]|0;if((j|0)>=(c[(c[g+8>>2]|0)+12>>2]|0)){d=28;break}if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147401]|0;g=c[d+80>>2]|0}g=c[g+8>>2]|0;i=(j<<2)+16|0;h=c[g+i>>2]|0;if((h|0)!=0?(k=c[147225]|0,(c[h>>2]|0)==(k|0)):0)f=c[(ujg(h,k)|0)>>2]|0;else{if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);g=c[(c[(c[147401]|0)+80>>2]|0)+8>>2]|0}d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147226]|0}if(Q9c(0,l,xjg(c[g+i>>2]|0,d)|0,0)|0){d=18;break}}j=j+1|0}do if((d|0)==18){d=c[147401]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);m=Wne(0,f,0)|0}else if((d|0)==28){d=rjg(c[147224]|0,1)|0;Ccg(d,e);c[d+16>>2]=e;f=c[147401]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);d=Vne(0,c[150651]|0,d,0)|0;d=pjg(d,c[147401]|0)|0;if(d){m=d;break}d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);f=Dgd(0,c[150654]|0,l,0)|0;d=Hig(13,yWd(0,0)|0,f)|0;if(d){m=Tse(0,d,0)|0;m=pjg(m,c[147401]|0)|0;break}d=c[147270]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=Gjg(f)|0;if(d){m=Tse(0,d,0)|0;m=pjg(m,c[147401]|0)|0;break}d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);k=vgd(0,c[150655]|0,e,0)|0;e=VE(c[147229]|0)|0;Zse(e,k,c[148627]|0,0);qjg(e)}while(0);return m|0}function foe(a,b){a=a|0;b=b|0;var d=0;d=Ncg(2,c[a+20>>2]|0)|0;b=Ncg(2,c[a+24>>2]|0)|0;return d<<(b+24&31)<<((c[a+8>>2]|0)+16&31)|0}function goe(b,d){b=b|0;d=d|0;if(!(a[1170621]|0)){b=$D(190)|0;c[147391]=b;a[1170621]=1}else b=c[147391]|0;return rjg(b,0)|0}function hoe(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1170622]|0)){c[147226]=$D(17)|0;a[1170622]=1}f=Hjg(15,b,d,e,f)|0;return Ygd(VE(c[147226]|0)|0,f,0)|0}function ioe(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1170623]|0)){c[147335]=$D(135)|0;c[150596]=DE(2273)|0;a[1170623]=1}if(!d){d=VE(c[147335]|0)|0;Pse(d,c[150596]|0,0);qjg(d)}else return Ijg(21,b,d,0,c[d+12>>2]|0)|0;return 0}function joe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;yqe(a,b,c,0,0);return}function koe(a,b,c){a=a|0;b=b|0;c=c|0;return Uw(b)|0}function loe(d,e){d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1170624]|0)){c[147401]=$D(200)|0;c[148030]=$D(863)|0;a[1170624]=1}d=c[147401]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147401]|0}a:do if(!(c[(c[d+80>>2]|0)+32>>2]|0)){d=c[147401]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147401]|0}f=c[(c[d+80>>2]|0)+56>>2]|0;Xw(f);d=c[147401]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){q=0;Fb(2473,d|0);e=q;q=0;if(!(e&1)){g=c[147401]|0;h=15}}else{g=d;h=15}do if((h|0)==15?(q=0,h=q,q=0,!(h&1)):0){if(!(c[(c[g+80>>2]|0)+32>>2]|0)){q=0;d=Hb(300,c[148030]|0)|0;h=q;q=0;if(h&1)break;q=0;eb(1042,d|0,0,0,0);h=q;q=0;if(h&1)break;e=c[147401]|0;if(((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)?(q=0,Fb(2473,e|0),h=q,q=0,h&1):0)break;q=0;h=q;q=0;if(h&1)break;c[(c[(c[147401]|0)+80>>2]|0)+32>>2]=d}Yw(f);break a}while(0);d=wf(6504)|0;h=F;if((h|0)!=(Xg(6504)|0))If(d|0);d=c[(vk(d|0)|0)>>2]|0;$i();Yw(f);if(d)qjg(d)}while(0);d=c[147401]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147401]|0}return c[(c[d+80>>2]|0)+32>>2]|0}function moe(d,e){d=d|0;e=e|0;if(!(a[1170625]|0)){e=$D(200)|0;c[147401]=e;a[1170625]=1}else e=c[147401]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);dme(d,28591,0);return}function noe(a,b){a=a|0;b=b|0;Bpe(a,0,0);return}function ooe(a,b,c){a=a|0;b=b|0;c=c|0;poe(a,b,0,0);return}function poe(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1170626]|0)){c[147401]=$D(200)|0;c[148013]=$D(846)|0;c[150681]=DE(2358)|0;c[150682]=DE(2359)|0;a[1170626]=1}g=c[147401]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);dme(d,65001,0);a[d+48>>0]=e&1;g=c[148013]|0;e=(b[g+172>>1]&256)!=0;if(f){if(e?(c[g+96>>2]|0)==0:0)UF(g);g=Ome(0,0)|0;e=c[147401]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);if(g)c[d+20>>2]=g}else{if(e?(c[g+96>>2]|0)==0:0)UF(g);g=Qme(0,0)|0;e=c[147401]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);if(g)c[d+20>>2]=g}f=c[150681]|0;c[d+36>>2]=f;c[d+28>>2]=f;c[d+44>>2]=f;c[d+32>>2]=c[150682];f=d+40|0;a[f>>0]=1;a[f+1>>0]=1;a[f+2>>0]=1;a[f+3>>0]=1;c[d+12>>2]=1200;return}function qoe(d,e){d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1170627]|0)){c[147401]=$D(200)|0;c[148030]=$D(863)|0;c[147226]=$D(17)|0;c[148012]=$D(845)|0;a[1170627]=1}d=c[147401]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147401]|0}a:do if(!(c[(c[d+80>>2]|0)+44>>2]|0)){d=c[147401]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147401]|0}h=c[(c[d+80>>2]|0)+56>>2]|0;Xw(h);d=c[147401]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){q=0;Fb(2473,d|0);e=q;q=0;if(!(e&1)){f=c[147401]|0;g=15}}else{f=d;g=15}do if((g|0)==15?(q=0,g=q,q=0,!(g&1)):0){if(!(c[(c[f+80>>2]|0)+44>>2]|0)){q=0;d=Hb(300,c[148030]|0)|0;f=q;q=0;if(f&1)break;q=0;eb(1042,d|0,0,0,0);f=q;q=0;if(f&1)break;e=c[147401]|0;if(((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)?(q=0,Fb(2473,e|0),f=q,q=0,f&1):0)break;q=0;f=q;q=0;if(f&1)break;c[(c[(c[147401]|0)+80>>2]|0)+44>>2]=d;q=0;f=q;q=0;if(f&1)break;a[(c[(c[(c[147401]|0)+80>>2]|0)+44>>2]|0)+16>>0]=0;f=c[(c[(c[147401]|0)+80>>2]|0)+44>>2]|0;q=0;g=q;q=0;if(g&1)break;d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){q=0;Fb(2473,d|0);g=q;q=0;if(g&1)break;d=c[147226]|0}d=c[c[d+80>>2]>>2]|0;q=0;e=Hb(300,c[148012]|0)|0;g=q;q=0;if(g&1)break;q=0;Ab(1492,e|0,d|0,0);g=q;q=0;if(g&1)break;q=0;Ab(1499,f|0,e|0,0);f=q;q=0;if(f&1)break;q=0;f=q;q=0;if(f&1)break;a[(c[(c[(c[147401]|0)+80>>2]|0)+44>>2]|0)+16>>0]=1}Yw(h);break a}while(0);d=wf(6504)|0;f=F;if((f|0)!=(Xg(6504)|0))If(d|0);d=c[(vk(d|0)|0)>>2]|0;$i();Yw(h);if(d)qjg(d)}while(0);d=c[147401]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147401]|0}return c[(c[d+80>>2]|0)+44>>2]|0}function roe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ipe(a,b,c,0,0);return}function soe(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[1170628]|0)){c[147335]=$D(135)|0;c[147338]=$D(138)|0;c[147317]=$D(114)|0;c[150594]=DE(2271)|0;c[148588]=DE(265)|0;a[1170628]=1}if(!e){h=VE(c[147335]|0)|0;Pse(h,c[150594]|0,0);qjg(h)}if((f|0)<=-1){h=VE(c[147338]|0)|0;vse(h,c[148588]|0,0);qjg(h)}i=rjg(c[147317]|0,f)|0;g=i+16|0;if(f){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 Jjg(7,d,i)|0}function toe(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[1170629]|0)){c[147335]=$D(135)|0;c[147338]=$D(138)|0;c[147317]=$D(114)|0;c[147229]=$D(20)|0;c[150596]=DE(2273)|0;c[150594]=DE(2271)|0;c[150598]=DE(2275)|0;c[150603]=DE(2280)|0;c[150656]=DE(2333)|0;a[1170629]=1}if(!g){j=VE(c[147335]|0)|0;Pse(j,c[150596]|0,0);qjg(j)}if(!e){j=VE(c[147335]|0)|0;Pse(j,c[150594]|0,0);qjg(j)}if((f|0)<=-1){j=VE(c[147338]|0)|0;vse(j,c[150598]|0,0);qjg(j)}if((h|0)<=-1){j=VE(c[147338]|0)|0;vse(j,c[150603]|0,0);qjg(j)}j=rjg(c[147317]|0,f)|0;i=j+16|0;if(f){k=0;do{l=k<<1;b[i+l>>1]=b[l+e>>1]|0;k=k+1|0}while((k|0)!=(f|0))}i=Kjg(11,d,j,0,f)|0;k=i+12|0;d=c[k>>2]|0;if((d|0)>(h|0)){h=VE(c[147229]|0)|0;Zse(h,c[150656]|0,c[150603]|0,0);qjg(h)}j=i+16|0;i=g;if((d|0)>0){e=0;do{a[e+i>>0]=a[j+e>>0]|0;e=e+1|0}while((e|0)<(d|0))}return c[k>>2]|0}function uoe(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[1170630]|0)){c[147335]=$D(135)|0;c[147401]=$D(200)|0;c[147338]=$D(138)|0;c[150594]=DE(2271)|0;c[148507]=DE(184)|0;c[150595]=DE(2272)|0;c[148588]=DE(265)|0;a[1170630]=1}if(!e){h=VE(c[147335]|0)|0;Pse(h,c[150594]|0,0);qjg(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[147401]|0;if((b[i+172>>1]&256)!=0?(c[i+96>>2]|0)==0:0)UF(i);f=c[150595]|0;g=VE(c[147338]|0)|0;Ote(g,c[148588]|0,f,0);qjg(g)}i=c[147401]|0;if((b[i+172>>1]&256)!=0?(c[i+96>>2]|0)==0:0)UF(i);f=c[150595]|0;g=VE(c[147338]|0)|0;Ote(g,c[148507]|0,f,0);qjg(g);return 0}function voe(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1170631]|0)){c[147335]=$D(135)|0;c[149187]=DE(864)|0;a[1170631]=1}if(!d){d=VE(c[147335]|0)|0;Pse(d,c[149187]|0,0);qjg(d)}else return D9c(d,0)|0;return 0}function woe(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=xoe(a,b,d,e,f,g,k,j,0)|0;i=h;return g|0}function xoe(d,e,f,g,h,i,j,k,l){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;if(!(a[1170632]|0)){c[147335]=$D(135)|0;c[147401]=$D(200)|0;c[147338]=$D(138)|0;c[147229]=$D(20)|0;c[147348]=$D(115)|0;c[147317]=$D(114)|0;c[150594]=DE(2271)|0;c[150596]=DE(2273)|0;c[150597]=DE(2274)|0;c[150595]=DE(2272)|0;c[150598]=DE(2275)|0;c[150599]=DE(2276)|0;c[150600]=DE(2277)|0;a[1170632]=1}if(!e){s=VE(c[147335]|0)|0;Pse(s,c[150594]|0,0);qjg(s)}if(!h){s=VE(c[147335]|0)|0;Pse(s,c[150596]|0,0);qjg(s)}if((f|0)>=0?(m=c[e+12>>2]|0,(m|0)>=(f|0)):0){if((g|0)<0|(m-f|0)<(g|0)){m=c[147401]|0;if((b[m+172>>1]&256)!=0?(c[m+96>>2]|0)==0:0)UF(m);r=c[150595]|0;s=VE(c[147338]|0)|0;Ote(s,c[150598]|0,r,0);qjg(s)}if((i|0)>=0?(n=c[h+12>>2]|0,(n|0)>=(i|0)):0){if((n-i|0)<(g|0)){m=c[147401]|0;if((b[m+172>>1]&256)!=0?(c[m+96>>2]|0)==0:0)UF(m);r=c[150600]|0;s=VE(c[147229]|0)|0;kte(s,r,0);qjg(s)}q=e+16|0;r=d+24|0;s=h+16|0;if((g|0)>0){e=i;m=f;o=g;do{p=o;o=o+-1|0;f=m+1|0;n=b[q+(m<<1)>>1]|0;l=n&65535;do if((n&65535)>255){if((n+255&65535)<=93){a[s+e>>0]=l+32;e=e+1|0;m=f;break}if(!(c[j>>2]|0))c[j>>2]=yjg(4,c[r>>2]|0)|0;l=c[147348]|0;do if(b[l+172>>1]&256){if(c[l+96>>2]|0)break;UF(l)}while(0);do if((p|0)<3|(xed(0,n,0)|0)^1)u=45;else{l=c[147348]|0;do if(b[l+172>>1]&256){if(c[l+96>>2]|0)break;UF(l)}while(0);l=q+(f<<1)|0;if(!(xed(0,b[l>>1]|0,0)|0)){u=45;break}zjg(6,c[j>>2]|0,n,b[l>>1]|0,m)|0;m=m+2|0}while(0);if((u|0)==45){u=0;Ajg(5,c[j>>2]|0,n,m)|0;m=f}if((c[k>>2]|0)!=0?(i=Ncg(4,c[j>>2]|0)|0,t=c[k>>2]|0,(c[t+12>>2]|0)>=(i|0)):0)l=t;else{l=Ncg(4,c[j>>2]|0)|0;l=rjg(c[147317]|0,l)|0;c[k>>2]=l}n=c[l+12>>2]|0;if((n|0)>0){i=0;do{n=Yhg(7,c[j>>2]|0)|0;l=c[k>>2]|0;b[l+((i<<1)+16)>>1]=n;i=i+1|0;n=c[l+12>>2]|0}while((i|0)<(n|0))}e=(xoe(d,l,0,n,h,e,j,k,0)|0)+e|0}else{a[s+e>>0]=n;e=e+1|0;m=f}while(0)}while((p|0)>1)}return g|0}m=c[147401]|0;if((b[m+172>>1]&256)!=0?(c[m+96>>2]|0)==0:0)UF(m);k=c[150595]|0;u=VE(c[147338]|0)|0;Ote(u,c[150599]|0,k,0);qjg(u)}m=c[147401]|0;if((b[m+172>>1]&256)!=0?(c[m+96>>2]|0)==0:0)UF(m);k=c[150595]|0;u=VE(c[147338]|0)|0;Ote(u,c[150597]|0,k,0);qjg(u);return 0}function yoe(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=zoe(a,b,d,e,f,g,k,j,0)|0;i=h;return g|0}function zoe(d,e,f,g,h,i,j,k,l){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;if(!(a[1170633]|0)){c[147335]=$D(135)|0;c[147401]=$D(200)|0;c[147338]=$D(138)|0;c[147229]=$D(20)|0;c[147348]=$D(115)|0;c[147317]=$D(114)|0;c[149187]=DE(864)|0;c[150596]=DE(2273)|0;c[150597]=DE(2274)|0;c[150601]=DE(2278)|0;c[150598]=DE(2275)|0;c[150602]=DE(2279)|0;c[150599]=DE(2276)|0;c[150595]=DE(2272)|0;c[150600]=DE(2277)|0;a[1170633]=1}if(!e){s=VE(c[147335]|0)|0;Pse(s,c[149187]|0,0);qjg(s)}if(!h){s=VE(c[147335]|0)|0;Pse(s,c[150596]|0,0);qjg(s)}if((f|0)>=0?(D9c(e,0)|0)>=(f|0):0){if((g|0)>=0?((D9c(e,0)|0)-f|0)>=(g|0):0){if((i|0)>=0?(m=c[h+12>>2]|0,(m|0)>=(i|0)):0){if((m-i|0)<(g|0)){m=c[147401]|0;if((b[m+172>>1]&256)!=0?(c[m+96>>2]|0)==0:0)UF(m);p=c[150600]|0;s=VE(c[147229]|0)|0;kte(s,p,0);qjg(s)}r=d+24|0;s=h+16|0;if((g|0)>0){m=f;p=g;do{q=p;p=p+-1|0;o=m+1|0;n=E9c(e,m,0)|0;f=n&65535;do if((n&65535)>255){if((n+255&65535)<=93){a[s+i>>0]=f+32;i=i+1|0;m=o;break}if(!(c[j>>2]|0))c[j>>2]=yjg(4,c[r>>2]|0)|0;f=c[147348]|0;do if(b[f+172>>1]&256){if(c[f+96>>2]|0)break;UF(f)}while(0);do if((q|0)<3|(xed(0,n,0)|0)^1)u=46;else{f=E9c(e,o,0)|0;l=c[147348]|0;do if(b[l+172>>1]&256){if(c[l+96>>2]|0)break;UF(l)}while(0);if(!(xed(0,f,0)|0)){u=46;break}o=E9c(e,o,0)|0;zjg(6,c[j>>2]|0,n,o,m)|0;m=m+2|0}while(0);if((u|0)==46){u=0;Ajg(5,c[j>>2]|0,n,m)|0;m=o}if((c[k>>2]|0)!=0?(n=Ncg(4,c[j>>2]|0)|0,t=c[k>>2]|0,(c[t+12>>2]|0)>=(n|0)):0)l=t;else{l=Ncg(4,c[j>>2]|0)|0;l=rjg(c[147317]|0,l)|0;c[k>>2]=l}f=c[l+12>>2]|0;if((f|0)>0){n=0;do{f=Yhg(7,c[j>>2]|0)|0;l=c[k>>2]|0;b[l+((n<<1)+16)>>1]=f;n=n+1|0;f=c[l+12>>2]|0}while((n|0)<(f|0))}i=(xoe(d,l,0,f,h,i,j,k,0)|0)+i|0}else{a[s+i>>0]=n;i=i+1|0;m=o}while(0)}while((q|0)>1)}return g|0}m=c[147401]|0;if((b[m+172>>1]&256)!=0?(c[m+96>>2]|0)==0:0)UF(m);k=c[150595]|0;u=VE(c[147338]|0)|0;Ote(u,c[150599]|0,k,0);qjg(u)}m=c[147401]|0;if((b[m+172>>1]&256)!=0?(c[m+96>>2]|0)==0:0)UF(m);k=c[150602]|0;u=VE(c[147338]|0)|0;Ote(u,c[150598]|0,k,0);qjg(u)}m=c[147401]|0;if((b[m+172>>1]&256)!=0?(c[m+96>>2]|0)==0:0)UF(m);k=c[150601]|0;u=VE(c[147338]|0)|0;Ote(u,c[150597]|0,k,0);qjg(u);return 0}function Aoe(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[1170634]|0)){c[147335]=$D(135)|0;c[147401]=$D(200)|0;c[147338]=$D(138)|0;c[150596]=DE(2273)|0;c[148507]=DE(184)|0;c[150595]=DE(2272)|0;c[148588]=DE(265)|0;a[1170634]=1}if(!e){h=VE(c[147335]|0)|0;Pse(h,c[150596]|0,0);qjg(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[147401]|0;if((b[i+172>>1]&256)!=0?(c[i+96>>2]|0)==0:0)UF(i);f=c[150595]|0;g=VE(c[147338]|0)|0;Ote(g,c[148588]|0,f,0);qjg(g)}i=c[147401]|0;if((b[i+172>>1]&256)!=0?(c[i+96>>2]|0)==0:0)UF(i);f=c[150595]|0;g=VE(c[147338]|0)|0;Ote(g,c[148507]|0,f,0);qjg(g);return 0}function Boe(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[1170635]|0)){c[147335]=$D(135)|0;c[147401]=$D(200)|0;c[147338]=$D(138)|0;c[147229]=$D(20)|0;c[150596]=DE(2273)|0;c[150594]=DE(2271)|0;c[150599]=DE(2276)|0;c[150595]=DE(2272)|0;c[150603]=DE(2280)|0;c[150597]=DE(2274)|0;c[150600]=DE(2277)|0;a[1170635]=1}if(!f){k=VE(c[147335]|0)|0;Pse(k,c[150596]|0,0);qjg(k)}if(!i){k=VE(c[147335]|0)|0;Pse(k,c[150594]|0,0);qjg(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[147401]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);e=c[150595]|0;k=VE(c[147338]|0)|0;Ote(k,c[150603]|0,e,0);qjg(k)}if((j|0)>=0?(m=c[i+12>>2]|0,(m|0)>=(j|0)):0){if((m-j|0)>=(h|0)){k=f+16|0;l=i+16|0;if((h|0)>0){e=h;while(1){b[l+(j<<1)>>1]=d[k+g>>0]|0;if((e|0)>1){j=j+1|0;g=g+1|0;e=e+-1|0}else break}}return h|0}g=c[147401]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);k=c[150600]|0;f=VE(c[147229]|0)|0;kte(f,k,0);qjg(f)}g=c[147401]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);k=c[150595]|0;f=VE(c[147338]|0)|0;Ote(f,c[150597]|0,k,0);qjg(f)}g=c[147401]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);k=c[150595]|0;f=VE(c[147338]|0)|0;Ote(f,c[150599]|0,k,0);qjg(f);return 0}function Coe(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1170636]|0)){c[147401]=$D(200)|0;c[147338]=$D(138)|0;c[150598]=DE(2275)|0;c[150604]=DE(2281)|0;a[1170636]=1}if((e|0)>-1)return e|0;d=c[147401]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);f=c[150604]|0;e=VE(c[147338]|0)|0;Ote(e,c[150598]|0,f,0);qjg(e);return 0}function Doe(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1170637]|0)){c[147401]=$D(200)|0;c[147338]=$D(138)|0;c[150603]=DE(2280)|0;c[150604]=DE(2281)|0;a[1170637]=1}if((e|0)>-1)return e|0;d=c[147401]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);f=c[150604]|0;e=VE(c[147338]|0)|0;Ote(e,c[150603]|0,f,0);qjg(e);return 0}function Eoe(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[1170638]|0)){c[147335]=$D(135)|0;c[147401]=$D(200)|0;c[147338]=$D(138)|0;c[147226]=$D(17)|0;c[150596]=DE(2273)|0;c[148507]=DE(184)|0;c[150595]=DE(2272)|0;c[148588]=DE(265)|0;a[1170638]=1}if(!f){k=VE(c[147335]|0)|0;Pse(k,c[150596]|0,0);qjg(k)}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[147401]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);i=c[150595]|0;k=VE(c[147338]|0)|0;Ote(k,c[148588]|0,i,0);qjg(k)}if(h){i=(j|0)==0?0:f+16|0;e=c[147226]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);e=xfd(0,h,0)|0;k=jfd(0,0)|0;j=i+g|0;i=j+h|0;if(j>>>0>>0){f=j;j=e+k|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[147226]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0){UF(e);e=c[147226]|0}e=c[c[e+80>>2]>>2]|0}return e|0}e=c[147401]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);g=c[150595]|0;h=VE(c[147338]|0)|0;Ote(h,c[148507]|0,g,0);qjg(h);return 0}function Foe(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1170639]|0)){c[147335]=$D(135)|0;c[150596]=DE(2273)|0;a[1170639]=1}if(!d){d=VE(c[147335]|0)|0;Pse(d,c[150596]|0,0);qjg(d)}else return Ijg(21,b,d,0,c[d+12>>2]|0)|0;return 0}function Goe(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Hoe(a,b,c,d,e,2147483647,0);return}function Hoe(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;q=i;i=i+16|0;n=q+12|0;o=q;l=q+4|0;m=q+8|0;if(!(a[1170640]|0)){c[147226]=$D(17)|0;c[147225]=$D(16)|0;c[147338]=$D(138)|0;c[149223]=DE(900)|0;c[150657]=DE(2334)|0;c[149224]=DE(901)|0;c[150658]=DE(2335)|0;c[149470]=DE(1147)|0;c[150659]=DE(2336)|0;c[150660]=DE(2337)|0;c[150661]=DE(2338)|0;c[150662]=DE(2339)|0;c[150663]=DE(2340)|0;a[1170640]=1}if(!e){k=c[147226]|0;if((b[k+172>>1]&256)!=0?(c[k+96>>2]|0)==0:0){UF(k);k=c[147226]|0}p=c[c[k+80>>2]>>2]|0}else p=e;if((f|0)<=-1){c[n>>2]=f;e=UE(c[147225]|0,n)|0;n=VE(c[147338]|0)|0;Pte(n,c[149223]|0,e,c[150657]|0,0);qjg(n)}if((g|0)<=-1){c[o>>2]=g;n=UE(c[147225]|0,o)|0;o=VE(c[147338]|0)|0;Pte(o,c[149224]|0,n,c[150658]|0,0);qjg(o)}if((h|0)<=-1){c[l>>2]=h;n=UE(c[147225]|0,l)|0;o=VE(c[147338]|0)|0;Pte(o,c[149470]|0,n,c[150659]|0,0);qjg(o)}if((j|0)<=0){o=VE(c[147338]|0)|0;Ote(o,c[150660]|0,c[150661]|0,0);qjg(o)}if((h|0)>(j|0)){o=VE(c[147338]|0)|0;Ote(o,c[149470]|0,c[150662]|0,0);qjg(o)}if(((D9c(p,0)|0)-g|0)<(f|0)){c[m>>2]=f;m=UE(c[147225]|0,m)|0;o=VE(c[147338]|0)|0;Pte(o,c[149223]|0,m,c[150663]|0,0);qjg(o)}if(!h)if((j|0)<17){k=c[147226]|0;if((b[k+172>>1]&256)!=0?(c[k+96>>2]|0)==0:0){UF(k);k=c[147226]|0}h=c[c[k+80>>2]>>2]|0;c[d+16>>2]=h;c[d+12>>2]=h;h=0}else h=16;c[d+20>>2]=j;e=d+12|0;k=c[e>>2]|0;if(!k){h=(h|0)<(g|0)?g:h;k=c[147226]|0;if((b[k+172>>1]&256)!=0?(c[k+96>>2]|0)==0:0)UF(k);k=xfd(0,h,0)|0;c[e>>2]=k}if((g|0)>=1){h=c[147226]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);bhd(0,k,0,p,f,g,0)}c[d+8>>2]=g;i=q;return}function Ioe(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1170641]|0)){f=$D(17)|0;c[147226]=f;a[1170641]=1}else f=c[147226]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0){UF(f);f=c[147226]|0}Hoe(d,c[c[f+80>>2]>>2]|0,0,0,e,2147483647,0);return}function Joe(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1170642]|0)){c[147226]=$D(17)|0;a[1170642]=1}do if(!e){g=c[147226]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0){UF(g);h=c[c[(c[147226]|0)+80>>2]>>2]|0;g=0;break}h=c[c[g+80>>2]>>2]|0;g=0}else{h=e;g=D9c(e,0)|0}while(0);Hoe(d,h,0,g,f,2147483647,0);return}function Koe(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1170643]|0)){c[147226]=$D(17)|0;c[150664]=DE(2341)|0;c[150665]=DE(2342)|0;c[149473]=DE(1150)|0;a[1170643]=1}g=gce(e,c[150664]|0,0)|0;if(!g){g=c[147226]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0){UF(g);g=c[147226]|0}g=c[c[g+80>>2]>>2]|0}c[d+8>>2]=D9c(g,0)|0;c[d+16>>2]=g;c[d+12>>2]=g;f=ece(e,c[150665]|0,0)|0;c[d+20>>2]=(f|0)>-1?f:2147483647;Loe(d,ece(e,c[149473]|0,0)|0,0);return}function Loe(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1170644]|0)){c[147229]=$D(20)|0;c[147338]=$D(138)|0;c[150667]=DE(2344)|0;c[148708]=DE(385)|0;c[150668]=DE(2345)|0;a[1170644]=1}if((c[b+8>>2]|0)>(d|0)){e=VE(c[147229]|0)|0;kte(e,c[150667]|0,0);qjg(e)}if((c[b+20>>2]|0)<(d|0)){d=VE(c[147338]|0)|0;Ote(d,c[148708]|0,c[150668]|0,0);qjg(d)}else{Ooe(b,d,0);return}}function Moe(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1170645]|0)){c[150665]=DE(2342)|0;c[149473]=DE(1150)|0;c[150664]=DE(2341)|0;c[150666]=DE(2343)|0;a[1170645]=1}D7d(d,c[150665]|0,c[b+20>>2]|0,0);e=Noe(b,0)|0;D7d(d,c[149473]|0,e,0);e=Jge(b,0)|0;B7d(d,c[150664]|0,e,0);D7d(d,c[150666]|0,0,0);return}function Noe(a,b){a=a|0;b=b|0;b=a+12|0;if(!(D9c(c[b>>2]|0,0)|0))b=WCe(0,c[a+20>>2]|0,16,0)|0;else b=D9c(c[b>>2]|0,0)|0;return b|0}function Ooe(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;if(!(a[1170646]|0)){c[147338]=$D(138)|0;c[147226]=$D(17)|0;c[150671]=DE(2348)|0;c[150672]=DE(2349)|0;a[1170646]=1}j=d+12|0;if((D9c(c[j>>2]|0,0)|0)>=(e|0)){f=d+16|0;h=c[j>>2]|0;if((c[f>>2]|0)==(h|0)){f=h;g=6}}else{f=c[j>>2]|0;g=6}if((g|0)==6){f=D9c(f,0)|0;if((f|0)<(e|0)){f=((f|0)>15?1:(c[d+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[d+20>>2]|0;f=(g|0)<(e|0)|(f|0)<=(g|0)?f:g;if((f|0)>(g|0)){g=VE(c[147338]|0)|0;Ote(g,c[150671]|0,c[150672]|0,0);qjg(g)}else i=f}else i=f;f=c[147226]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);f=xfd(0,i,0)|0;e=c[d+8>>2]|0;if((e|0)>=1){g=c[j>>2]|0;h=c[147226]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);bhd(0,f,0,g,0,e,0)}c[j>>2]=f;f=d+16|0}c[f>>2]=0;return}function Poe(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function Qoe(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1170647]|0)){c[147338]=$D(138)|0;a[1170647]=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)){Ooe(b,d,0);c[f>>2]=d;break}else{Roe(b,0,d-e|0,0)|0;break}while(0);return}b=VE(c[147338]|0)|0;Nte(b,0);qjg(b)}function Roe(b,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[1170648]|0)){c[147338]=$D(138)|0;a[1170648]=1}if((e|0)<=-1){h=VE(c[147338]|0)|0;Nte(h,0);qjg(h)}f=b+8|0;Ooe(b,(c[f>>2]|0)+e|0,0);g=b+12|0;if(e){h=0;do{j=c[g>>2]|0;i=c[f>>2]|0;c[f>>2]=i+1;Ngd(j,i,d,0);h=h+1|0}while((h|0)!=(e|0))}return b|0}function Soe(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1170649]|0)){c[147241]=$D(32)|0;a[1170649]=1}if((d|0)>-1?(c[b+8>>2]|0)>(d|0):0)return E9c(c[b+12>>2]|0,d,0)|0;else{d=VE(c[147241]|0)|0;HCe(d,0);qjg(d)}return 0}function Toe(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1170650]|0)){c[147241]=$D(32)|0;a[1170650]=1}f=c[b+8>>2]|0;if(!((d|0)>-1&(f|0)>(d|0))){g=VE(c[147241]|0)|0;HCe(g,0);qjg(g)}if(c[b+16>>2]|0)Ooe(b,f,0);Ngd(c[b+12>>2]|0,d,e,0);return}function Uoe(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1170651]|0)){c[147338]=$D(138)|0;a[1170651]=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=Jge(b,0)|0;else g=wfd(c[b+12>>2]|0,d,e,0)|0;return g|0}e=VE(c[147338]|0)|0;Nte(e,0);qjg(e);return 0}function Voe(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[1170652]|0)){c[147338]=$D(138)|0;c[147226]=$D(17)|0;a[1170652]=1}if((f|e|0)>=0?(k=d+8|0,h=c[k>>2]|0,(h-f|0)>=(e|0)):0){if(c[d+16>>2]|0){Ooe(d,h,0);h=c[k>>2]|0}i=f+e|0;j=h-i|0;if((j|0)>=1){h=c[d+12>>2]|0;g=c[147226]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);bhd(0,h,e,h,i,j,0);h=c[k>>2]|0}c[k>>2]=h-f;return d|0}d=VE(c[147338]|0)|0;Nte(d,0);qjg(d);return 0}function Woe(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;if(!(a[1170653]|0)){c[147335]=$D(135)|0;c[147338]=$D(138)|0;c[147229]=$D(20)|0;c[147226]=$D(17)|0;c[150669]=DE(2346)|0;c[150670]=DE(2347)|0;a[1170653]=1}if(!e){m=VE(c[147335]|0)|0;Pse(m,c[150669]|0,0);qjg(m)}if((h|g|0)>=0?(n=d+8|0,((c[n>>2]|0)-h|0)>=(g|0)):0){if(!(D9c(e,0)|0)){m=VE(c[147229]|0)|0;kte(m,c[150670]|0,0);qjg(m)}l=d+12|0;k=P9c(c[l>>2]|0,g,h,0)|0;m=mgd(k,e,f,0)|0;if((m|0)!=(k|0)){k=D9c(m,0)|0;Ooe(d,k-h+(c[n>>2]|0)|0,0);if((D9c(m,0)|0)>=(h|0)){if((D9c(m,0)|0)>(h|0)){i=c[l>>2]|0;j=D9c(m,0)|0;e=c[l>>2]|0;f=c[n>>2]|0;k=c[147226]|0;if((b[k+172>>1]&256)!=0?(c[k+96>>2]|0)==0:0)UF(k);k=h+g|0;dhd(0,i,j+g|0,e,k,f-k|0,0)}}else{i=c[l>>2]|0;e=D9c(m,0)|0;f=c[l>>2]|0;j=c[n>>2]|0;k=c[147226]|0;if((b[k+172>>1]&256)!=0?(c[k+96>>2]|0)==0:0)UF(k);k=h+g|0;bhd(0,i,e+g|0,f,k,j-k|0,0)}i=c[l>>2]|0;e=D9c(m,0)|0;f=c[147226]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);bhd(0,i,g,m,0,e,0);g=D9c(m,0)|0;c[n>>2]=g-h+(c[n>>2]|0)}return d|0}h=VE(c[147338]|0)|0;Nte(h,0);qjg(h);return 0}function Xoe(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=Ige(a,$9c(e,0)|0,0)|0;i=d;return b|0}function Yoe(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=Ige(a,Mad(f,0)|0,0)|0;i=e;return a|0}function Zoe(a,b,c){a=a|0;b=b|0;c=c|0;if(b)a=Ige(a,Jcg(3,b)|0,0)|0;return a|0}function _oe(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;if(!(a[1170654]|0)){c[147335]=$D(135)|0;c[147338]=$D(138)|0;c[147226]=$D(17)|0;c[148708]=DE(385)|0;a[1170654]=1}h=g|f;do if(!e){if(h){e=VE(c[147335]|0)|0;Pse(e,c[148708]|0,0);qjg(e)}}else{if((h|0)>=0?((c[e+12>>2]|0)-g|0)>=(f|0):0){h=d+8|0;i=(c[h>>2]|0)+g|0;Ooe(d,i,0);j=c[d+12>>2]|0;k=c[h>>2]|0;l=c[147226]|0;if((b[l+172>>1]&256)!=0?(c[l+96>>2]|0)==0:0)UF(l);chd(0,j,k,e,f,g,0);c[h>>2]=i;break}e=VE(c[147338]|0)|0;Nte(e,0);qjg(e)}while(0);return d|0}function $oe(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;if(!(a[1170655]|0)){c[147335]=$D(135)|0;c[147338]=$D(138)|0;c[147226]=$D(17)|0;c[148708]=DE(385)|0;a[1170655]=1}do if(!e){if(!((f|0)==0|(g|0)==0)){e=VE(c[147335]|0)|0;Pse(e,c[148708]|0,0);qjg(e)}}else{if((g|f|0)>=0?((D9c(e,0)|0)-g|0)>=(f|0):0){k=d+8|0;l=(c[k>>2]|0)+g|0;if((c[d+16>>2]|0)==0?(i=d+12|0,(D9c(c[i>>2]|0,0)|0)>=(l|0)):0)h=i;else{Ooe(d,l,0);h=d+12|0}h=c[h>>2]|0;i=c[k>>2]|0;j=c[147226]|0;if((b[j+172>>1]&256)!=0?(c[j+96>>2]|0)==0:0)UF(j);bhd(0,h,i,e,f,g,0);c[k>>2]=l;break}e=VE(c[147338]|0)|0;Nte(e,0);qjg(e)}while(0);return d|0}function ape(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1170656]|0)){h=$D(17)|0;c[147226]=h;a[1170656]=1}else h=c[147226]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);Agd(0,d,e,f,g,0)|0;return d|0}function bpe(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[1170657]|0)){h=$D(15)|0;c[147224]=h;a[1170657]=1}else h=c[147224]|0;h=rjg(h,3)|0;Ccg(h,e);c[h+16>>2]=e;Ccg(h,f);c[h+20>>2]=f;Ccg(h,g);c[h+24>>2]=g;return ape(b,0,d,h,0)|0}function cpe(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;if(!(a[1170658]|0)){c[147338]=$D(138)|0;c[147226]=$D(17)|0;a[1170658]=1}m=d+8|0;if(!((e|0)>-1?(c[m>>2]|0)>=(e|0):0)){k=VE(c[147338]|0)|0;Nte(k,0);qjg(k)}if((f|0)!=0?(D9c(f,0)|0)!=0:0){g=c[m>>2]|0;Ooe(d,(D9c(f,0)|0)+g|0,0);g=d+12|0;h=c[g>>2]|0;i=D9c(f,0)|0;j=c[g>>2]|0;k=c[m>>2]|0;l=c[147226]|0;if((b[l+172>>1]&256)!=0?(c[l+96>>2]|0)==0:0)UF(l);dhd(0,h,i+e|0,j,e,k-e|0,0);k=c[g>>2]|0;bhd(0,k,e,f,0,D9c(f,0)|0,0);k=c[m>>2]|0;c[m>>2]=(D9c(f,0)|0)+k}return d|0}function dpe(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[1170659]|0)){c[147338]=$D(138)|0;c[147226]=$D(17)|0;c[148507]=DE(184)|0;a[1170659]=1}k=d+8|0;g=c[k>>2]|0;if(!((e|0)>-1&(g|0)>=(e|0))){i=VE(c[147338]|0)|0;vse(i,c[148507]|0,0);qjg(i)}Ooe(d,g+1|0,0);g=d+12|0;h=c[g>>2]|0;i=c[k>>2]|0;j=c[147226]|0;if((b[j+172>>1]&256)!=0?(c[j+96>>2]|0)==0:0)UF(j);dhd(0,h,e+1|0,h,e,i-e|0,0);Ngd(c[g>>2]|0,e,f,0);c[k>>2]=(c[k>>2]|0)+1;return d|0}function epe(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1170660]|0)){c[147338]=$D(138)|0;c[147226]=$D(17)|0;a[1170660]=1}if((g|0)<=-1){h=VE(c[147338]|0)|0;Nte(h,0);qjg(h)}if(f){h=c[147226]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0){UF(h);h=c[147226]|0}if((ehd(0,f,c[c[h+80>>2]>>2]|0,0)|0)&(g|0)>0){h=0;do{cpe(d,e,f,0)|0;h=h+1|0}while((h|0)<(g|0))}}return d|0}function fpe(b,d,e){b=b|0;d=d|0;e=e|0;xme(b,0);a[b+16>>0]=d&1;c[b+20>>2]=-1;return}function gpe(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;if(!(a[1170661]|0)){c[147335]=$D(135)|0;c[147401]=$D(200)|0;c[147338]=$D(138)|0;c[147229]=$D(20)|0;c[150596]=DE(2273)|0;c[150594]=DE(2271)|0;c[150599]=DE(2276)|0;c[150595]=DE(2272)|0;c[150603]=DE(2280)|0;c[150597]=DE(2274)|0;c[150600]=DE(2277)|0;a[1170661]=1}if(!f){y=VE(c[147335]|0)|0;Pse(y,c[150596]|0,0);qjg(y)}if(!i){y=VE(c[147335]|0)|0;Pse(y,c[150594]|0,0);qjg(y)}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[147401]|0;if((b[l+172>>1]&256)!=0?(c[l+96>>2]|0)==0:0)UF(l);w=c[150595]|0;y=VE(c[147338]|0)|0;Ote(y,c[150603]|0,w,0);qjg(y)}if((j|0)>=0?(x=c[i+12>>2]|0,(x|0)>=(j|0)):0){y=e+20|0;q=c[y>>2]|0;v=e+24|0;s=c[v>>2]|0;r=4-s|0;w=e+16|0;do if((s|0)>0&(r|0)<(h|0)){o=f+16|0;s=(r|0)>0?r:0;l=(r|0)>0;if(!(a[w>>0]|0)){if(l){e=h;k=g;l=0;while(1){q=(d[o+k>>0]<<(e&31))+q|0;l=l+1|0;if((l|0)>=(r|0))break;else{e=e+-1|0;k=k+1|0}}}}else if(l){e=h;k=g;l=0;while(1){q=(d[o+k>>0]<<(4-e&31))+q|0;l=l+1|0;if((l|0)>=(r|0))break;else{e=e+-1|0;k=k+1|0}}}e=s+g|0;o=h-s|0;k=(q|0)<65536;l=j+1|0;if((x|0)>(j|0)|(l|0)<(x|0)&(k^1)){l=c[147401]|0;if((b[l+172>>1]&256)!=0?(c[l+96>>2]|0)==0:0)UF(l);g=c[150600]|0;h=VE(c[147229]|0)|0;kte(h,g,0);qjg(h)}else{if(k)b[i+16+(j<<1)>>1]=q;else{t=q+-1e4|0;u=i+16|0;l=j<<1;b[u+l>>1]=((t|0)/1024|0)+55296;b[u+(l+2)>>1]=((t|0)%1024|0)+56320;l=j+2|0}c[v>>2]=0;t=o;u=e;p=l;break}}else{t=h;u=g;p=j}while(0);r=f+16|0;e=i+16|0;a:do if((t|0)>3){k=t;l=u;while(1){if(!(a[w>>0]|0))q=d[r+(l+1)>>0]<<8|d[r+l>>0];else q=d[r+(l+2)>>0]<<8|d[r+(l+3)>>0];if((p|0)>=(x|0))break;k=k+-4|0;l=l+4|0;o=p+1|0;b[e+(p<<1)>>1]=q;if((k|0)>3)p=o;else{n=k;m=l;z=o;break a}}l=c[147401]|0;if((b[l+172>>1]&256)!=0?(c[l+96>>2]|0)==0:0)UF(l);u=c[150600]|0;x=VE(c[147229]|0)|0;kte(x,u,0);qjg(x)}else{n=t;m=u;z=p}while(0);if((n|0)>=1){c[v>>2]=n;l=(n|0)>0;if(!(a[w>>0]|0))if(l){l=0;k=0;while(1){l=(d[r+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){l=0;k=0;while(1){l=(d[r+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[y>>2]=l}return z-j|0}l=c[147401]|0;if((b[l+172>>1]&256)!=0?(c[l+96>>2]|0)==0:0)UF(l);z=c[150595]|0;j=VE(c[147338]|0)|0;Ote(j,c[150597]|0,z,0);qjg(j)}l=c[147401]|0;if((b[l+172>>1]&256)!=0?(c[l+96>>2]|0)==0:0)UF(l);z=c[150595]|0;j=VE(c[147338]|0)|0;Ote(j,c[150599]|0,z,0);qjg(j);return 0}function hpe(a,b){a=a|0;b=b|0;ipe(a,0,1,0,0);return}function ipe(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[1170662]|0)){c[147401]=$D(200)|0;c[148018]=$D(851)|0;c[148013]=$D(846)|0;c[148022]=$D(855)|0;c[148012]=$D(845)|0;c[150606]=DE(2283)|0;c[150673]=DE(2350)|0;c[150674]=DE(2351)|0;c[150675]=DE(2352)|0;c[150676]=DE(2353)|0;a[1170662]=1}h=e?12001:12e3;i=c[147401]|0;if((b[i+172>>1]&256)!=0?(c[i+96>>2]|0)==0:0)UF(i);dme(d,h,0);a[d+48>>0]=e&1;a[d+49>>0]=f&1;if(g){h=c[148018]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);f=rne(0,0)|0;h=c[148013]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);h=Ome(0,0)|0;i=c[147401]|0;if((b[i+172>>1]&256)!=0?(c[i+96>>2]|0)==0:0)UF(i);if(f)c[d+24>>2]=f;if(h)c[d+20>>2]=h}else{h=VE(c[148022]|0)|0;qne(h,c[150606]|0,0);i=VE(c[148012]|0)|0;Nme(i,c[150606]|0,0);f=c[147401]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);if(h)c[d+24>>2]=h;if(i)c[d+20>>2]=i}if(e){c[d+28>>2]=c[150673];c[d+32>>2]=c[150674];c[d+36>>2]=c[150673];c[d+44>>2]=c[150673]}else{c[d+28>>2]=c[150675];c[d+32>>2]=c[150676];c[d+36>>2]=c[150675];c[d+44>>2]=c[150675]}c[d+12>>2]=12e3;return}function jpe(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;if(!(a[1170663]|0)){c[147335]=$D(135)|0;c[147401]=$D(200)|0;c[147338]=$D(138)|0;c[147348]=$D(115)|0;c[150594]=DE(2271)|0;c[148507]=DE(184)|0;c[150595]=DE(2272)|0;c[148588]=DE(265)|0;a[1170663]=1}if(!e){j=VE(c[147335]|0)|0;Pse(j,c[150594]|0,0);qjg(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[147401]|0;if((b[i+172>>1]&256)!=0?(c[i+96>>2]|0)==0:0)UF(i);h=c[150595]|0;j=VE(c[147338]|0)|0;Ote(j,c[148588]|0,h,0);qjg(j)}j=g+f|0;h=e+16|0;e=(j|0)<(f|0)?f:j;if((g|0)>0){d=f;do{i=c[147348]|0;if((b[i+172>>1]&256)!=0?(c[i+96>>2]|0)==0:0)UF(i);g=d;d=d+1|0;if(xed(0,b[h+(g<<1)>>1]|0,0)|0?(d|0)<(c[k>>2]|0):0){i=c[147348]|0;if((b[i+172>>1]&256)!=0?(c[i+96>>2]|0)==0:0)UF(i);xed(0,b[h+(d<<1)>>1]|0,0)|0}}while((d|0)<(j|0))}return e-f<<2|0}i=c[147401]|0;if((b[i+172>>1]&256)!=0?(c[i+96>>2]|0)==0:0)UF(i);g=c[150595]|0;k=VE(c[147338]|0)|0;Ote(k,c[148507]|0,g,0);qjg(k);return 0}function kpe(d,f,g,h,i,j,k){d=d|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[1170664]|0)){c[147335]=$D(135)|0;c[147401]=$D(200)|0;c[147338]=$D(138)|0;c[147229]=$D(20)|0;c[147348]=$D(115)|0;c[150594]=DE(2271)|0;c[150596]=DE(2273)|0;c[150597]=DE(2274)|0;c[150595]=DE(2272)|0;c[150598]=DE(2275)|0;c[150599]=DE(2276)|0;c[150600]=DE(2277)|0;a[1170664]=1}if(!f){p=VE(c[147335]|0)|0;Pse(p,c[150594]|0,0);qjg(p)}if(!i){p=VE(c[147335]|0)|0;Pse(p,c[150596]|0,0);qjg(p)}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[147401]|0;if((b[l+172>>1]&256)!=0?(c[l+96>>2]|0)==0:0)UF(l);o=c[150595]|0;p=VE(c[147338]|0)|0;Ote(p,c[150598]|0,o,0);qjg(p)}if((j|0)>=0?(m=c[i+12>>2]|0,(m|0)>=(j|0)):0){if((m-j|0)<(h<<2|0)){l=c[147401]|0;if((b[l+172>>1]&256)!=0?(c[l+96>>2]|0)==0:0)UF(l);o=c[150600]|0;p=VE(c[147229]|0)|0;kte(p,o,0);qjg(p)}p=f+16|0;o=d+48|0;n=i+16|0;if((h|0)>0){k=g;l=j;do{d=h+-1|0;i=k+1|0;f=b[p+(k<<1)>>1]|0;m=c[147348]|0;if((b[m+172>>1]&256)!=0?(c[m+96>>2]|0)==0:0)UF(m);do if(xed(0,f,0)|0){g=h+-2|0;if((h|0)<2){h=l+1|0;k=n+l|0;if(!(a[o>>0]|0)){a[k>>0]=63;a[n+h>>0]=0;a[n+(l+2)>>0]=0;a[n+(l+3)>>0]=0;k=i;h=g;break}else{a[k>>0]=0;a[n+h>>0]=0;a[n+(l+2)>>0]=0;a[n+(l+3)>>0]=63;k=i;h=g;break}}else{k=k+2|0;h=((f&65535)<<10)+-56613888+(e[p+(i<<1)>>1]|0)|0;if(!(a[o>>0]|0)){f=l+1|0;a[n+l>>0]=h;i=h>>8;h=f+1|0;a[n+f>>0]=i;i=i>>8;a[n+h>>0]=i;a[n+(h+1)>>0]=i>>8;h=g;break}else{i=l+3|0;a[n+i>>0]=h;h=h>>8;a[n+(i-1)>>0]=h;h=h>>8;a[n+(i-2)>>0]=h;a[n+l>>0]=h>>8;h=g;break}}}else{h=l+1|0;if(!(a[o>>0]|0)){a[n+l>>0]=f;a[n+h>>0]=(f&65535)>>>8;a[n+(l+2)>>0]=0;a[n+(l+3)>>0]=0;k=i;h=d;break}else{a[n+l>>0]=0;a[n+h>>0]=0;a[n+(l+2)>>0]=(f&65535)>>>8;a[n+(l+3)>>0]=f;k=i;h=d;break}}while(0);l=l+4|0}while((h|0)>0)}else l=j;return l-j|0}l=c[147401]|0;if((b[l+172>>1]&256)!=0?(c[l+96>>2]|0)==0:0)UF(l);p=c[150595]|0;j=VE(c[147338]|0)|0;Ote(j,c[150599]|0,p,0);qjg(j)}l=c[147401]|0;if((b[l+172>>1]&256)!=0?(c[l+96>>2]|0)==0:0)UF(l);p=c[150595]|0;j=VE(c[147338]|0)|0;Ote(j,c[150597]|0,p,0);qjg(j);return 0}function lpe(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[1170665]|0)){c[147335]=$D(135)|0;c[147401]=$D(200)|0;c[147338]=$D(138)|0;c[150596]=DE(2273)|0;c[148507]=DE(184)|0;c[150595]=DE(2272)|0;c[148588]=DE(265)|0;a[1170665]=1}if(!e){h=VE(c[147335]|0)|0;Pse(h,c[150596]|0,0);qjg(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[147401]|0;if((b[i+172>>1]&256)!=0?(c[i+96>>2]|0)==0:0)UF(i);f=c[150595]|0;g=VE(c[147338]|0)|0;Ote(g,c[148588]|0,f,0);qjg(g)}i=c[147401]|0;if((b[i+172>>1]&256)!=0?(c[i+96>>2]|0)==0:0)UF(i);f=c[150595]|0;g=VE(c[147338]|0)|0;Ote(g,c[148507]|0,f,0);qjg(g);return 0}function mpe(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[1170666]|0)){c[147335]=$D(135)|0;c[147401]=$D(200)|0;c[147338]=$D(138)|0;c[147229]=$D(20)|0;c[150596]=DE(2273)|0;c[150594]=DE(2271)|0;c[150599]=DE(2276)|0;c[150595]=DE(2272)|0;c[150603]=DE(2280)|0;c[150597]=DE(2274)|0;c[150600]=DE(2277)|0;a[1170666]=1}if(!f){k=VE(c[147335]|0)|0;Pse(k,c[150596]|0,0);qjg(k)}if(!i){k=VE(c[147335]|0)|0;Pse(k,c[150594]|0,0);qjg(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[147401]|0;if((b[l+172>>1]&256)!=0?(c[l+96>>2]|0)==0:0)UF(l);l=c[150595]|0;k=VE(c[147338]|0)|0;Ote(k,c[150603]|0,l,0);qjg(k)}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[147401]|0;if((b[l+172>>1]&256)!=0?(c[l+96>>2]|0)==0:0)UF(l);m=c[150600]|0;k=VE(c[147229]|0)|0;kte(k,m,0);qjg(k)}f=f+16|0;m=i+16|0;i=(h|0)<3?~h:-4;l=(h|0)>3;if(!(a[e+48>>0]|0)){if(l){k=h;l=j;while(1){b[m+(l<<1)>>1]=d[f+(g+1)>>0]<<8|d[f+g>>0];k=k+-4|0;if((k|0)<=3)break;else{g=g+4|0;l=l+1|0}}}}else if(l){k=h;l=j;while(1){b[m+(l<<1)>>1]=d[f+(g+2)>>0]<<8|d[f+(g+3)>>0];k=k+-4|0;if((k|0)<=3)break;else{g=g+4|0;l=l+1|0}}}return (i+h+4|0)>>>2|0}l=c[147401]|0;if((b[l+172>>1]&256)!=0?(c[l+96>>2]|0)==0:0)UF(l);f=c[150595]|0;e=VE(c[147338]|0)|0;Ote(e,c[150597]|0,f,0);qjg(e)}l=c[147401]|0;if((b[l+172>>1]&256)!=0?(c[l+96>>2]|0)==0:0)UF(l);f=c[150595]|0;e=VE(c[147338]|0)|0;Ote(e,c[150599]|0,f,0);qjg(e);return 0}function npe(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1170667]|0)){c[147401]=$D(200)|0;c[147338]=$D(138)|0;c[150598]=DE(2275)|0;c[150604]=DE(2281)|0;a[1170667]=1}if((e|0)>-1)return e<<2|0;d=c[147401]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);f=c[150604]|0;e=VE(c[147338]|0)|0;Ote(e,c[150598]|0,f,0);qjg(e);return 0}function ope(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1170668]|0)){c[147401]=$D(200)|0;c[147338]=$D(138)|0;c[150603]=DE(2280)|0;c[150604]=DE(2281)|0;a[1170668]=1}if((e|0)>-1)return (e|0)/4|0|0;d=c[147401]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);f=c[150604]|0;e=VE(c[147338]|0)|0;Ote(e,c[150603]|0,f,0);qjg(e);return 0}function ppe(b,d){b=b|0;d=d|0;var e=0;if(!(a[1170669]|0)){d=$D(865)|0;c[148032]=d;a[1170669]=1}else d=c[148032]|0;e=(a[b+48>>0]|0)!=0;b=VE(d)|0;fpe(b,e,0);return b|0}function qpe(b,d){b=b|0;d=d|0;var e=0;if(!(a[1170670]|0)){d=$D(190)|0;c[147391]=d;a[1170670]=1}else d=c[147391]|0;do if(a[b+49>>0]|0){d=rjg(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=rjg(d,0)|0;while(0);return d|0}function rpe(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1170671]|0)){c[148031]=$D(864)|0;a[1170671]=1}if(((((d|0)!=0?(c[d>>2]|0)==(c[148031]|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=Nne(b,d,0)|0;else b=0;return b|0}function spe(b,c){b=b|0;c=c|0;c=foe(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 tpe(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1170672]|0)){c[147335]=$D(135)|0;c[150594]=DE(2271)|0;a[1170672]=1}if(!d){d=VE(c[147335]|0)|0;Pse(d,c[150594]|0,0);qjg(d)}else return e<<2|0;return 0}function upe(a,b,c){a=a|0;b=b|0;c=c|0;return One(a,b,0)|0}function vpe(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return toe(a,b,c,d,e,0)|0}function wpe(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;return Qne(a,b,c,d,e,f,0)|0}function xpe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return hoe(a,b,c,d,0)|0}function ype(a,b){a=a|0;b=b|0;xme(a,0);c[a+16>>2]=0;return}function zpe(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;if(!(a[1170673]|0)){k=$D(862)|0;c[148029]=k;a[1170673]=1}else k=c[148029]|0;j=d+16|0;if((b[k+172>>1]&256)!=0?(c[k+96>>2]|0)==0:0)UF(k);return Ape(0,e,f,g,h,i,j,0)|0}function Ape(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,r=0,s=0,t=0;if(!(a[1170674]|0)){c[147335]=$D(135)|0;c[147401]=$D(200)|0;c[147338]=$D(138)|0;c[148029]=$D(862)|0;c[147229]=$D(20)|0;c[150596]=DE(2273)|0;c[150594]=DE(2271)|0;c[150599]=DE(2276)|0;c[150595]=DE(2272)|0;c[150603]=DE(2280)|0;c[150597]=DE(2274)|0;c[150600]=DE(2277)|0;c[150680]=DE(2357)|0;a[1170674]=1}if(!e){s=VE(c[147335]|0)|0;Pse(s,c[150596]|0,0);qjg(s)}if(!h){s=VE(c[147335]|0)|0;Pse(s,c[150594]|0,0);qjg(s)}if((f|0)>=0?(l=c[e+12>>2]|0,(l|0)>=(f|0)):0){if((g|0)<0|(l-f|0)<(g|0)){l=c[147401]|0;if((b[l+172>>1]&256)!=0?(c[l+96>>2]|0)==0:0)UF(l);r=c[150595]|0;s=VE(c[147338]|0)|0;Ote(s,c[150603]|0,r,0);qjg(s)}if((i|0)>=0?(t=c[h+12>>2]|0,(t|0)>=(i|0)):0){p=c[j>>2]|0;k=p>>>16&255;l=p&65535;d=c[148029]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[148029]|0}s=c[(c[d+80>>2]|0)+4>>2]|0;r=e+16|0;q=h+16|0;o=i;n=(p&16777216|0)==0;m=(p&33554432|0)!=0;e=(p&67108864|0)!=0;a:while(1){b:while(1){while(1){if((g|0)<=0){d=82;break a}h=f+1|0;d=a[r+f>>0]|0;g=g+-1|0;if(!n){f=h;h=d;break b}if(d<<24>>24==43){f=h;n=0;m=1}else{f=h;n=g;break}}if((o|0)>=(t|0)){d=30;break a}if(e){d=35;break a}b[q+(o<<1)>>1]=d&255;g=n;o=o+1|0;n=1;e=0}if(h<<24>>24==45){if(!m){n=1;m=0;k=0;l=0;continue}if((o|0)>=(t|0)){d=43;break}if(e){d=48;break}b[q+(o<<1)>>1]=43;o=o+1|0;n=1;m=0;e=0;k=0;l=0;continue}d=a[s+((h&255)+16)>>0]|0;if(d<<24>>24==-1){if((o|0)>=(t|0)){d=68;break}if(e){d=73;break}b[q+(o<<1)>>1]=h&255;o=o+1|0;n=1;m=0;e=0;k=0;l=0;continue}l=d<<24>>24|l<<6;d=k+6|0;if((d|0)<16){n=0;m=0;k=d;continue}if((o|0)>=(t|0)){d=56;break}k=k+-10|0;h=k&31;d=l>>h;n=d&65535;d=d&64512;if((d|0)!=55296){d=(d|0)!=56320;if(e|d)e=e&d;else{d=62;break}}else e=1;b[q+(o<<1)>>1]=n;o=o+1|0;n=0;m=0;l=l&(1<>1]&256)!=0?(c[l+96>>2]|0)==0:0)UF(l);i=c[150600]|0;j=VE(c[147229]|0)|0;Zse(j,i,c[150594]|0,0);qjg(j)}else if((d|0)==35){l=c[147401]|0;if((b[l+172>>1]&256)!=0?(c[l+96>>2]|0)==0:0)UF(l);i=c[150680]|0;j=VE(c[147229]|0)|0;Zse(j,i,c[150594]|0,0);qjg(j)}else if((d|0)==43){l=c[147401]|0;if((b[l+172>>1]&256)!=0?(c[l+96>>2]|0)==0:0)UF(l);i=c[150600]|0;j=VE(c[147229]|0)|0;Zse(j,i,c[150594]|0,0);qjg(j)}else if((d|0)==48){l=c[147401]|0;if((b[l+172>>1]&256)!=0?(c[l+96>>2]|0)==0:0)UF(l);i=c[150680]|0;j=VE(c[147229]|0)|0;Zse(j,i,c[150594]|0,0);qjg(j)}else if((d|0)==56){l=c[147401]|0;if((b[l+172>>1]&256)!=0?(c[l+96>>2]|0)==0:0)UF(l);i=c[150600]|0;j=VE(c[147229]|0)|0;Zse(j,i,c[150594]|0,0);qjg(j)}else if((d|0)==62){l=c[147401]|0;if((b[l+172>>1]&256)!=0?(c[l+96>>2]|0)==0:0)UF(l);i=c[150680]|0;j=VE(c[147229]|0)|0;Zse(j,i,c[150594]|0,0);qjg(j)}else if((d|0)==68){l=c[147401]|0;if((b[l+172>>1]&256)!=0?(c[l+96>>2]|0)==0:0)UF(l);i=c[150600]|0;j=VE(c[147229]|0)|0;Zse(j,i,c[150594]|0,0);qjg(j)}else if((d|0)==73){l=c[147401]|0;if((b[l+172>>1]&256)!=0?(c[l+96>>2]|0)==0:0)UF(l);i=c[150680]|0;j=VE(c[147229]|0)|0;Zse(j,i,c[150594]|0,0);qjg(j)}else if((d|0)==82){c[j>>2]=k<<16|l|(e?67108864:0)|(m?33554432:0)|(n?0:16777216);return o-i|0}}l=c[147401]|0;if((b[l+172>>1]&256)!=0?(c[l+96>>2]|0)==0:0)UF(l);i=c[150595]|0;j=VE(c[147338]|0)|0;Ote(j,c[150597]|0,i,0);qjg(j)}l=c[147401]|0;if((b[l+172>>1]&256)!=0?(c[l+96>>2]|0)==0:0)UF(l);i=c[150595]|0;j=VE(c[147338]|0)|0;Ote(j,c[150599]|0,i,0);qjg(j);return 0}function Bpe(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1170675]|0)){c[147401]=$D(200)|0;c[150677]=DE(2354)|0;c[150678]=DE(2355)|0;a[1170675]=1}f=c[147401]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);dme(d,65e3,0);a[d+48>>0]=e&1;c[d+28>>2]=c[150677];c[d+32>>2]=c[150678];c[d+36>>2]=c[150677];a[d+40>>0]=1;a[d+41>>0]=1;c[d+44>>2]=c[150677];c[d+12>>2]=1200;return}function Cpe(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[1170676]|0)){c[147391]=$D(190)|0;c[148029]=$D(862)|0;c[147633]=$D(440)|0;c[148319]=(c[($D(419)|0)+48>>2]|0)+980;c[148320]=(c[($D(419)|0)+48>>2]|0)+1e3;a[1170676]=1}g=rjg(c[147391]|0,128)|0;c[d>>2]=c[148319];c[b>>2]=c[d>>2];Oed(0,g,b,0);c[c[(c[148029]|0)+80>>2]>>2]=g;d=rjg(c[147633]|0,256)|0;c[e>>2]=c[148320];c[b>>2]=c[e>>2];Oed(0,d,b,0);c[(c[(c[148029]|0)+80>>2]|0)+4>>2]=d;i=f;return}function Dpe(b,c){b=b|0;c=c|0;c=foe(b,0)|0;return ((a[b+48>>0]|0)==0?c:0-c|0)|0}function Epe(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1170677]|0)){e=$D(862)|0;c[148029]=e;a[1170677]=1}else e=c[148029]|0;e=vjg(d,e)|0;if(((e|0)!=0?(a[b+48>>0]|0)==(a[e+48>>0]|0):0)?ycg(0,c[b+24>>2]|0,c[e+24>>2]|0)|0:0)e=ycg(0,c[b+20>>2]|0,c[e+20>>2]|0)|0;else e=0;return e|0}function Fpe(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;if(!(a[1170678]|0)){c[147335]=$D(135)|0;c[147401]=$D(200)|0;c[147338]=$D(138)|0;c[148029]=$D(862)|0;c[150594]=DE(2271)|0;c[148507]=DE(184)|0;c[150595]=DE(2272)|0;c[148588]=DE(265)|0;a[1170678]=1}if(!f){m=VE(c[147335]|0)|0;Pse(m,c[150594]|0,0);qjg(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[147401]|0;if((b[n+172>>1]&256)!=0?(c[n+96>>2]|0)==0:0)UF(n);e=c[150595]|0;m=VE(c[147338]|0)|0;Ote(m,c[148588]|0,e,0);qjg(m)}e=j>>8;n=c[148029]|0;if((b[n+172>>1]&256)!=0?(c[n+96>>2]|0)==0:0){UF(n);n=c[148029]|0}j=c[c[n+80>>2]>>2]|0;f=f+16|0;n=0;a:while(1){m=g;b:while(1){if((h|0)<=0)break a;g=m+1|0;m=b[f+(m<<1)>>1]|0;h=h+-1|0;if((m&65535)>127){o=21;break}switch(d[j+((m&65535)+16)>>0]|0){case 0:{o=21;break b}case 1:break b;case 2:{o=25;break b}case 3:{o=26;break b}default:m=g}}if((o|0)==25){o=0;if(!l)o=21}else if((o|0)==26){o=0;if(k){n=n+1+((e|0)!=0&1)|0;e=0}k=0;n=n+2|0;continue}if((o|0)==21){o=0;p=k?e+16|0:16;m=((p+6+((p|0)<5?~p:-6)|0)>>>0)/6|0;q=n+(k&1^1)+m|0;k=1;n=q;e=p+(ba(m,-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[147401]|0;if((b[n+172>>1]&256)!=0?(c[n+96>>2]|0)==0:0)UF(n);p=c[150595]|0;q=VE(c[147338]|0)|0;Ote(q,c[148507]|0,p,0);qjg(q);return 0}function Gpe(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[1170679]|0)){i=$D(862)|0;c[148029]=i;a[1170679]=1}else i=c[148029]|0;h=(a[d+48>>0]|0)!=0;if((b[i+172>>1]&256)!=0?(c[i+96>>2]|0)==0:0)UF(i);return Fpe(0,e,f,g,1,0,0,h,0)|0}function Hpe(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[1170680]|0)){c[147335]=$D(135)|0;c[147401]=$D(200)|0;c[147338]=$D(138)|0;c[148029]=$D(862)|0;c[147229]=$D(20)|0;c[150594]=DE(2271)|0;c[150596]=DE(2273)|0;c[150597]=DE(2274)|0;c[150595]=DE(2272)|0;c[150598]=DE(2275)|0;c[150599]=DE(2276)|0;c[150679]=DE(2356)|0;c[150600]=DE(2277)|0;a[1170680]=1}if(!f){u=VE(c[147335]|0)|0;Pse(u,c[150594]|0,0);qjg(u)}if(!i){u=VE(c[147335]|0)|0;Pse(u,c[150596]|0,0);qjg(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[147401]|0;if((b[p+172>>1]&256)!=0?(c[p+96>>2]|0)==0:0)UF(p);t=c[150595]|0;u=VE(c[147338]|0)|0;Ote(u,c[150598]|0,t,0);qjg(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[148029]|0;if((b[o+172>>1]&256)!=0?(c[o+96>>2]|0)==0:0){UF(o);o=c[148029]|0}s=c[c[o+80>>2]>>2]|0;u=c[150679]|0;r=f+16|0;t=i+16|0;o=j;a:while(1){b:while(1){if((h|0)<=0){w=87;break a}q=g+1|0;i=b[r+(g<<1)>>1]|0;f=i&65535;h=h+-1|0;if((i&65535)>127){g=q;w=29;break}switch(d[s+(f+16)>>0]|0){case 0:{g=q;w=29;break b}case 1:{g=q;break b}case 2:{g=q;w=63;break b}case 3:{g=q;w=64;break b}default:g=q}}if((w|0)==63){w=0;if(!n)w=29}else if((w|0)==64){w=0;if(!(a[m>>0]|0))f=o;else{if(e){if((o|0)>=(v|0)){w=67;break}a[t+o>>0]=E9c(u,p<<(6-e&31),0)|0;o=o+1|0}if((o|0)>=(v|0)){w=73;break}a[t+o>>0]=45;a[m>>0]=0;f=o+1|0;e=0;p=0}o=f+2|0;if((o|0)>(v|0)){w=79;break}a[t+f>>0]=43;a[t+(f+1)>>0]=45;continue}if((w|0)==29){w=0;if(!(a[m>>0]|0)){if((o|0)>=(v|0)){w=31;break}a[t+o>>0]=43;a[m>>0]=1;o=o+1|0;e=0}p=f|p<<16;e=e+16|0;if((e|0)<=5)continue;while(1){if((o|0)>=(v|0)){w=37;break a}e=e+-6|0;f=o+1|0;i=e&31;a[t+o>>0]=E9c(u,p>>i,0)|0;p=(1<5)o=f;else{o=f;continue a}}}if(a[m>>0]|0){if(e){if((o|0)>=(v|0)){w=46;break}a[t+o>>0]=E9c(u,p<<(6-e&31),0)|0;o=o+1|0}if((o|0)>=(v|0)){w=52;break}a[t+o>>0]=45;a[m>>0]=0;o=o+1|0;e=0;p=0}if((o|0)>=(v|0)){w=58;break}a[t+o>>0]=i;o=o+1|0}if((w|0)==31){p=c[147401]|0;if((b[p+172>>1]&256)!=0?(c[p+96>>2]|0)==0:0)UF(p);j=c[150600]|0;l=VE(c[147229]|0)|0;Zse(l,j,c[150596]|0,0);qjg(l)}else if((w|0)==37){p=c[147401]|0;if((b[p+172>>1]&256)!=0?(c[p+96>>2]|0)==0:0)UF(p);j=c[150600]|0;l=VE(c[147229]|0)|0;Zse(l,j,c[150596]|0,0);qjg(l)}else if((w|0)==46){p=c[147401]|0;if((b[p+172>>1]&256)!=0?(c[p+96>>2]|0)==0:0)UF(p);j=c[150600]|0;l=VE(c[147229]|0)|0;Zse(l,j,c[150596]|0,0);qjg(l)}else if((w|0)==52){p=c[147401]|0;if((b[p+172>>1]&256)!=0?(c[p+96>>2]|0)==0:0)UF(p);j=c[150600]|0;l=VE(c[147229]|0)|0;Zse(l,j,c[150596]|0,0);qjg(l)}else if((w|0)==58){p=c[147401]|0;if((b[p+172>>1]&256)!=0?(c[p+96>>2]|0)==0:0)UF(p);j=c[150600]|0;l=VE(c[147229]|0)|0;Zse(l,j,c[150596]|0,0);qjg(l)}else if((w|0)==67){p=c[147401]|0;if((b[p+172>>1]&256)!=0?(c[p+96>>2]|0)==0:0)UF(p);j=c[150600]|0;l=VE(c[147229]|0)|0;Zse(l,j,c[150596]|0,0);qjg(l)}else if((w|0)==73){p=c[147401]|0;if((b[p+172>>1]&256)!=0?(c[p+96>>2]|0)==0:0)UF(p);j=c[150600]|0;l=VE(c[147229]|0)|0;Zse(l,j,c[150596]|0,0);qjg(l)}else if((w|0)==79){p=c[147401]|0;if((b[p+172>>1]&256)!=0?(c[p+96>>2]|0)==0:0)UF(p);j=c[150600]|0;l=VE(c[147229]|0)|0;Zse(l,j,c[150596]|0,0);qjg(l)}else if((w|0)==87){if(!((a[m>>0]|0)==0|k^1)){do if(!e)x=o;else{if((o|0)<(v|0)){a[t+o>>0]=E9c(u,p<<(6-e&31),0)|0;x=o+1|0;break}p=c[147401]|0;if((b[p+172>>1]&256)!=0?(c[p+96>>2]|0)==0:0)UF(p);k=c[150600]|0;w=VE(c[147229]|0)|0;Zse(w,k,c[150596]|0,0);qjg(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[147401]|0;if((b[p+172>>1]&256)!=0?(c[p+96>>2]|0)==0:0)UF(p);j=c[150595]|0;l=VE(c[147338]|0)|0;Ote(l,c[150599]|0,j,0);qjg(l)}p=c[147401]|0;if((b[p+172>>1]&256)!=0?(c[p+96>>2]|0)==0:0)UF(p);j=c[150595]|0;l=VE(c[147338]|0)|0;Ote(l,c[150597]|0,j,0);qjg(l);return 0}function Ipe(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;o=i;i=i+16|0;m=o;n=o+4|0;if(!(a[1170681]|0)){l=$D(862)|0;c[148029]=l;a[1170681]=1}else l=c[148029]|0;c[m>>2]=0;a[n>>0]=0;k=(a[d+48>>0]|0)!=0;if((b[l+172>>1]&256)!=0?(c[l+96>>2]|0)==0:0)UF(l);j=Hpe(0,e,f,g,h,j,1,m,n,k,0)|0;i=o;return j|0}function Jpe(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;if(!(a[1170682]|0)){c[147335]=$D(135)|0;c[147401]=$D(200)|0;c[147338]=$D(138)|0;c[148029]=$D(862)|0;c[150596]=DE(2273)|0;c[148507]=DE(184)|0;c[150595]=DE(2272)|0;c[148588]=DE(265)|0;a[1170682]=1}if(!e){m=VE(c[147335]|0)|0;Pse(m,c[150596]|0,0);qjg(m)}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[147401]|0;if((b[j+172>>1]&256)!=0?(c[j+96>>2]|0)==0:0)UF(j);k=c[150595]|0;m=VE(c[147338]|0)|0;Ote(m,c[148588]|0,k,0);qjg(m)}i=h>>>16&255;j=c[148029]|0;if((b[j+172>>1]&256)!=0?(c[j+96>>2]|0)==0:0){UF(j);j=c[148029]|0}m=c[(c[j+80>>2]|0)+4>>2]|0;l=e+16|0;a:do if((g|0)>0){k=f;e=g;j=0;f=(h&16777216|0)==0;d=(h&33554432|0)!=0;h=i;while(1){g=e;while(1){i=a[l+k>>0]|0;k=k+1|0;e=g;g=g+-1|0;if(!f)break;i=i<<24>>24==43;j=(i&1^1)+j|0;if((e|0)<=1)break a;else{f=i^1;d=d|i}}do if(i<<24>>24!=45){if((a[m+((i&255)+16)>>0]|0)==-1){j=j+1|0;f=1;i=0;break}d=h+6|0;if((d|0)<16){f=0;i=d}else{j=j+1|0;f=0;i=h+-10|0}}else{j=j+(d&1)|0;f=1;i=0}while(0);if((e|0)>1){e=g;d=0;h=i}else break}}else j=0;while(0);return j|0}j=c[147401]|0;if((b[j+172>>1]&256)!=0?(c[j+96>>2]|0)==0:0)UF(j);k=c[150595]|0;m=VE(c[147338]|0)|0;Ote(m,c[148507]|0,k,0);qjg(m);return 0}function Kpe(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1170683]|0)){d=$D(862)|0;c[148029]=d;a[1170683]=1}else d=c[148029]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);return Jpe(0,e,f,g,0,0)|0}function Lpe(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;l=i;i=i+16|0;k=l;if(!(a[1170684]|0)){c[148029]=$D(862)|0;c[147401]=$D(200)|0;c[147229]=$D(20)|0;c[150680]=DE(2357)|0;c[150594]=DE(2271)|0;a[1170684]=1}c[k>>2]=0;d=c[148029]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=Ape(0,e,f,g,h,j,k,0)|0;if(!(c[k>>2]&67108864)){i=l;return d|0}d=c[147401]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);g=c[150680]|0;h=VE(c[147229]|0)|0;Zse(h,g,c[150594]|0,0);qjg(h);return 0}function Mpe(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1170685]|0)){c[147401]=$D(200)|0;c[147338]=$D(138)|0;c[150598]=DE(2275)|0;c[150604]=DE(2281)|0;a[1170685]=1}if((e|0)>-1){if(!e)d=0;else d=(((e|0)/3|0)<<3|2)+(((e|0)%3|0)*3|0)|0;return d|0}d=c[147401]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);f=c[150604]|0;e=VE(c[147338]|0)|0;Ote(e,c[150598]|0,f,0);qjg(e);return 0}function Npe(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1170686]|0)){c[147401]=$D(200)|0;c[147338]=$D(138)|0;c[150603]=DE(2280)|0;c[150604]=DE(2281)|0;a[1170686]=1}if((e|0)>-1)return e|0;d=c[147401]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);f=c[150604]|0;e=VE(c[147338]|0)|0;Ote(e,c[150603]|0,f,0);qjg(e);return 0}function Ope(b,d){b=b|0;d=d|0;if(!(a[1170687]|0)){b=$D(866)|0;c[148033]=b;a[1170687]=1}else b=c[148033]|0;d=VE(b)|0;xme(d,0);c[d+16>>2]=0;return d|0}function Ppe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return soe(a,b,c,0)|0}function Qpe(a,b,c){a=a|0;b=b|0;c=c|0;return One(a,b,0)|0}function Rpe(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return toe(a,b,c,d,e,0)|0}function Spe(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;return Qne(a,b,c,d,e,f,0)|0}function Tpe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return hoe(a,b,c,d,0)|0}function Upe(a,b,d){a=a|0;b=b|0;d=d|0;xme(a,0);zme(a,b,0);c[a+16>>2]=0;c[a+20>>2]=0;return}function Vpe(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=Wpe(0,b,d,e,f,g,a+16|0,a+20|0,a,k,j,0,0)|0;i=h;return g|0}function Wpe(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;var q=0,r=0;if(!(a[1170688]|0)){c[147335]=$D(135)|0;c[147401]=$D(200)|0;c[147338]=$D(138)|0;c[150596]=DE(2273)|0;c[150594]=DE(2271)|0;c[150599]=DE(2276)|0;c[150595]=DE(2272)|0;c[150603]=DE(2280)|0;c[150597]=DE(2274)|0;a[1170688]=1}if(!e){p=VE(c[147335]|0)|0;Pse(p,c[150596]|0,0);qjg(p)}if(!h){p=VE(c[147335]|0)|0;Pse(p,c[150594]|0,0);qjg(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)){d=c[147401]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=c[150595]|0;p=VE(c[147338]|0)|0;Ote(p,c[150603]|0,d,0);qjg(p)}if((i|0)>=0?(r=c[h+12>>2]|0,(r|0)>=(i|0)):0){do if((r|0)!=(i|0)){d=(r|0)==0?0:h+16|0;if((g|0)==0|(q|0)==(f|0)){d=kqe(0,0,0,d+(i<<1)|0,r-i|0,j,k,l,m,n,o,0)|0;break}else{d=kqe(0,((q|0)==0?0:e+16|0)+f|0,g,d+(i<<1)|0,r-i|0,j,k,l,m,n,o,0)|0;break}}else d=0;while(0);return d|0}d=c[147401]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);m=c[150595]|0;n=VE(c[147338]|0)|0;Ote(n,c[150597]|0,m,0);qjg(n)}d=c[147401]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);m=c[150595]|0;n=VE(c[147338]|0)|0;Ote(n,c[150599]|0,m,0);qjg(n);return 0}function Xpe(a,b){a=a|0;b=b|0;poe(a,0,0,0);return}function Ype(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;if(!(a[1170689]|0)){c[147335]=$D(135)|0;c[147401]=$D(200)|0;c[147338]=$D(138)|0;c[150594]=DE(2271)|0;c[148507]=DE(184)|0;c[150595]=DE(2272)|0;c[148588]=DE(265)|0;a[1170689]=1}if(!e){j=VE(c[147335]|0)|0;Pse(j,c[150594]|0,0);qjg(j)}if((f|0)>=0?(k=c[e+12>>2]|0,(k|0)>=(f|0)):0){if((g|0)<0|(k-f|0)<(g|0)){d=c[147401]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=c[150595]|0;j=VE(c[147338]|0)|0;Ote(j,c[148588]|0,d,0);qjg(j)}if((k|0)==(f|0))if(i?(b[h>>1]|0)!=0:0){b[h>>1]=0;d=3}else d=0;else d=Zpe(0,((k|0)==0?0:e+16|0)+(f<<1)|0,g,h,i,0)|0;return d|0}d=c[147401]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);g=c[150595]|0;h=VE(c[147338]|0)|0;Ote(h,c[148507]|0,g,0);qjg(h);return 0}function Zpe(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=(d<<1)+c|0;a=c;if(a>>>0>>0){d=a;a=0;do{a:do if(!(b[e>>1]|0)){d=c;if(d>>>0>>0){b:while(1){g=b[c>>1]|0;do if((g&65535)>127){if((g&65535)<=2047){a=a+2|0;break}if((g&-2048)<<16>>16!=-10240){a=a+3|0;break}if((g&65535)>56319){b[e>>1]=0;a=a+3|0;break}d=d+2|0;c=d;if(d>>>0>=h>>>0){d=g;break b}if((b[c>>1]&-1024)<<16>>16!=-9216){d=g;break b}a=a+4|0}else a=a+1|0;while(0);d=c+2|0;c=d;if(d>>>0>=h>>>0)break a}b[e>>1]=d}}else{g=(b[c>>1]&-1024)<<16>>16!=-9216;b[e>>1]=0;c=g?c:d+2|0;a=(g?3:4)+a|0}while(0);d=c}while(d>>>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 _pe(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=Ype(0,c,d,e,a,1,0)|0;i=f;return e|0}function $pe(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[1170690]|0)){c[147335]=$D(135)|0;c[150594]=DE(2271)|0;a[1170690]=1}b[d>>1]=0;if(!e){h=VE(c[147335]|0)|0;Pse(h,c[150594]|0,0);qjg(h)}if(!f)d=0;else{b[d>>1]=0;d=Zpe(0,e,f,d,1,0)|0}i=g;return d|0}function aqe(d,e,f,g,h,i,j,k,l){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;if(!(a[1170691]|0)){c[147335]=$D(135)|0;c[147401]=$D(200)|0;c[147338]=$D(138)|0;c[150594]=DE(2271)|0;c[150596]=DE(2273)|0;c[150597]=DE(2274)|0;c[150595]=DE(2272)|0;c[150598]=DE(2275)|0;c[150599]=DE(2276)|0;a[1170691]=1}if(!e){l=VE(c[147335]|0)|0;Pse(l,c[150594]|0,0);qjg(l)}if(!h){l=VE(c[147335]|0)|0;Pse(l,c[150596]|0,0);qjg(l)}if((f|0)>=0?(m=c[e+12>>2]|0,(m|0)>=(f|0)):0){if((g|0)<0|(m-f|0)<(g|0)){d=c[147401]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=c[150595]|0;l=VE(c[147338]|0)|0;Ote(l,c[150598]|0,d,0);qjg(l)}if((i|0)>=0?(n=c[h+12>>2]|0,(n|0)>=(i|0)):0){do if((m|0)==(f|0))if(k?(b[j>>1]|0)!=0:0){b[j>>1]=0;d=0}else d=0;else{d=(m|0)==0?0:e+16|0;if((n|0)==(i|0)){d=bqe(0,d+(f<<1)|0,g,0,0,j,k,0)|0;break}else{d=bqe(0,d+(f<<1)|0,g,((n|0)==0?0:h+16|0)+i|0,n-i|0,j,k,0)|0;break}}while(0);return d|0}d=c[147401]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);j=c[150595]|0;k=VE(c[147338]|0)|0;Ote(k,c[150599]|0,j,0);qjg(k)}d=c[147401]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);j=c[150595]|0;k=VE(c[147338]|0)|0;Ote(k,c[150597]|0,j,0);qjg(k);return 0}function bqe(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[1170692]|0)){c[147229]=$D(20)|0;c[150683]=DE(2360)|0;c[150596]=DE(2273)|0;a[1170692]=1}m=(f<<1)+e|0;q=g;n=q+h|0;d=e;a:do if(d>>>0>>0)while(1){h=b[i>>1]|0;b:do if(!(h<<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{k=b[e>>1]|0;if((k&-1024)<<16>>16==-9216){f=k&65535;e=((h&65535)<<10)+-56679424|0;k=e+(f|65536)|0;l=g;h=l+3|0;if(h>>>0>=n>>>0)break a;a[g>>0]=k>>>18|240;a[l+1>>0]=k>>>12&63|128;a[l+2>>0]=k>>>6&63|128;a[h>>0]=f+e&63|128;e=d+2|0;g=l+4|0}else{d=h&65535;h=g;k=h+2|0;if(k>>>0>=n>>>0)break a;a[g>>0]=d>>>12|224;a[h+1>>0]=d>>>6&63|128;a[k>>0]=d&63|128;g=h+3|0}b[i>>1]=0}while(0);d=e;if(d>>>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=VE(c[147229]|0)|0;Zse(i,c[150683]|0,c[150596]|0,0);qjg(i);return 0}function cqe(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=aqe(0,c,d,e,f,g,a,1,0)|0;i=h;return g|0}function dqe(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+16|0;l=n;if(!(a[1170693]|0)){c[147335]=$D(135)|0;c[147401]=$D(200)|0;c[147338]=$D(138)|0;c[149187]=DE(864)|0;c[150596]=DE(2273)|0;c[150597]=DE(2274)|0;c[150601]=DE(2278)|0;c[150598]=DE(2275)|0;c[150602]=DE(2279)|0;c[150599]=DE(2276)|0;c[150595]=DE(2272)|0;a[1170693]=1}b[l>>1]=0;if(!e){k=VE(c[147335]|0)|0;Pse(k,c[149187]|0,0);qjg(k)}if(!h){k=VE(c[147335]|0)|0;Pse(k,c[150596]|0,0);qjg(k)}if((f|0)>=0?(D9c(e,0)|0)>=(f|0):0){if((g|0)>=0?((D9c(e,0)|0)-f|0)>=(g|0):0){if((j|0)>=0?(m=h+12|0,(c[m>>2]|0)>=(j|0)):0){do if((D9c(e,0)|0)!=(f|0)){k=(jfd(0,0)|0)+e|0;b[l>>1]=0;d=c[m>>2]|0;if((d|0)==(j|0)){d=bqe(0,k+(f<<1)|0,g,0,0,l,1,0)|0;break}else{d=bqe(0,k+(f<<1)|0,g,((d|0)==0?0:h+16|0)+j|0,d-j|0,l,1,0)|0;break}}else d=0;while(0);i=n;return d|0}d=c[147401]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);f=c[150595]|0;j=VE(c[147338]|0)|0;Ote(j,c[150599]|0,f,0);qjg(j)}d=c[147401]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);f=c[150602]|0;j=VE(c[147338]|0)|0;Ote(j,c[150598]|0,f,0);qjg(j)}d=c[147401]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);f=c[150601]|0;j=VE(c[147338]|0)|0;Ote(j,c[150597]|0,f,0);qjg(j);return 0}function eqe(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[1170694]|0)){c[147335]=$D(135)|0;c[147241]=$D(32)|0;c[150594]=DE(2271)|0;c[150598]=DE(2275)|0;c[150596]=DE(2273)|0;a[1170694]=1}b[d>>1]=0;if(!e){k=VE(c[147335]|0)|0;Pse(k,c[150594]|0,0);qjg(k)}if((f|0)<=-1){k=VE(c[147241]|0)|0;ICe(k,c[150598]|0,0);qjg(k)}if(!g){k=VE(c[147335]|0)|0;Pse(k,c[150596]|0,0);qjg(k)}if((h|0)<=-1){k=VE(c[147241]|0)|0;ICe(k,c[150598]|0,0);qjg(k)}do if(f){b[d>>1]=0;if(!h){d=bqe(0,e,f,0,0,d,1,0)|0;break}else{d=bqe(0,e,f,g,h,d,1,0)|0;break}}else d=0;while(0);i=j;return d|0}function fqe(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[1170695]|0)){c[147335]=$D(135)|0;c[147401]=$D(200)|0;c[147338]=$D(138)|0;c[150596]=DE(2273)|0;c[148507]=DE(184)|0;c[150595]=DE(2272)|0;c[148588]=DE(265)|0;a[1170695]=1}if(!e){n=VE(c[147335]|0)|0;Pse(n,c[150596]|0,0);qjg(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))){if(!g)o=0;else o=gqe(0,((o|0)==0?0:e+16|0)+f|0,g,h,i,j,k,l,m,0)|0;return o|0}o=c[147401]|0;if((b[o+172>>1]&256)!=0?(c[o+96>>2]|0)==0:0)UF(o);l=c[150595]|0;m=VE(c[147338]|0)|0;Ote(m,c[148588]|0,l,0);qjg(m)}o=c[147401]|0;if((b[o+172>>1]&256)!=0?(c[o+96>>2]|0)==0:0)UF(o);l=c[150595]|0;m=VE(c[147338]|0)|0;Ote(m,c[148507]|0,l,0);qjg(m);return 0}function gqe(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;q=c;a:do if((f|0)==0&(d|0)>0){b=d;k=0;while(1){if((a[k+q>>0]|0)<0){m=k;break a}k=k+1|0;b=b+-1|0;if((k|0)>=(d|0)){m=k;break}}}else{b=d;m=0}while(0);l=f&15;k=f>>>4&15;if((b|0)>0){o=b;p=m;b=m;while(1){d=p+1|0;m=a[p+q>>0]|0;f=m&255;n=o+-1|0;do if(!k){if(m<<24>>24>-1){b=b+1|0;k=0;break}if((f&224|0)==192){e=f&31;l=1;k=2;break}if((f&240|0)==224){e=f&15;l=1;k=3;break}if((f&248|0)==240){e=f&7;l=1;k=4;break}if((f&252|0)==248){e=f&3;l=1;k=5;break}if((f&254|0)==252){e=f&3;l=1;k=6;break}else{b=(hqe(0,g,h,i,c,p,((p|0)<0)<<31>>31,1,0)|0)+b|0;k=0;break}}else{if((f&192|0)!=128){k=zyg(d|0,((d|0)<0)<<31>>31|0,l|0,0)|0;n=o;d=p;b=(hqe(0,g,h,i,c,k,F,l,0)|0)+b|0;k=0;break}m=e<<6;e=f&63|m;l=l+1|0;if(l>>>0>=k>>>0){do if(e>>>0<65536){switch(k|0){case 2:{if(e>>>0<128)r=24;break}case 3:{if(e>>>0<2048)r=24;break}case 6:case 5:case 4:{r=24;break}default:{}}if((r|0)==24){r=0;k=zyg(d|0,((d|0)<0)<<31>>31|0,l|0,0)|0;k=hqe(0,g,h,i,c,k,F,l,0)|0;break}if((m&63488|0)==55296){k=zyg(d|0,((d|0)<0)<<31>>31|0,l|0,0)|0;k=hqe(0,g,h,i,c,k,F,l,0)|0}else k=1}else if(e>>>0<1114112)k=2;else{k=zyg(d|0,((d|0)<0)<<31>>31|0,l|0,0)|0;k=hqe(0,g,h,i,c,k,F,l,0)|0}while(0);b=k+b|0;k=0}}while(0);if((n|0)>0){o=n;p=d}else break}}else{d=m;b=m}if(!((k|0)==0|j^1)){j=zyg(d|0,((d|0)<0)<<31>>31|0,l|0,0)|0;b=(hqe(0,g,h,i,c,j,F,l,0)|0)+b|0}return b|0}function hqe(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[1170696]|0)){c[148013]=$D(846)|0;c[148034]=$D(867)|0;c[147391]=$D(190)|0;a[1170696]=1}do if(!(c[e>>2]|0)){i=vjg(d,c[148013]|0)|0;if(!i){c[e>>2]=Ame(pjg(d,c[148034]|0)|0,0)|0;break}else{c[e>>2]=Bjg(4,i)|0;break}}while(0);if(!(c[f>>2]|0))c[f>>2]=rjg(c[147391]|0,1)|0;b=h+g|0;if(!j)i=0;else{i=0;k=0;do{a[(c[f>>2]|0)+16>>0]=a[b+k>>0]|0;Cjg(5,c[e>>2]|0,c[f>>2]|0,0)|0;i=(Ncg(4,c[e>>2]|0)|0)+i|0;Bcg(7,c[e>>2]|0);k=k+1|0;d=((k|0)<0)<<31>>31}while((d|0)<0|(d|0)==0&k>>>0>>0)}return i|0}function iqe(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;if(!(a[1170697]|0)){c[148013]=$D(846)|0;c[148034]=$D(867)|0;c[147391]=$D(190)|0;a[1170697]=1}do if(!(c[f>>2]|0)){d=vjg(e,c[148013]|0)|0;if(!d){c[f>>2]=Ame(pjg(e,c[148034]|0)|0,0)|0;break}else{c[f>>2]=Bjg(4,d)|0;break}}while(0);if(!(c[g>>2]|0))c[g>>2]=rjg(c[147391]|0,1)|0;e=l;if(k){l=0;d=0;n=0;while(1){l=Ayg(l|0,d|0,i|0,j|0)|0;a[(c[g>>2]|0)+16>>0]=a[l+h>>0]|0;Cjg(5,c[f>>2]|0,c[g>>2]|0,0)|0;if((Ncg(4,c[f>>2]|0)|0)>0)do{l=c[m>>2]|0;c[m>>2]=l+1;b[(l<<1)+e>>1]=Yhg(6,c[f>>2]|0)|0}while((Ncg(4,c[f>>2]|0)|0)>0);Bcg(7,c[f>>2]|0);n=n+1|0;d=((n|0)<0)<<31>>31;if((d|0)<0|(d|0)==0&n>>>0>>0)l=n;else break}}return}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;f=i;i=i+16|0;h=f+4|0;g=f;c[h>>2]=0;c[g>>2]=0;e=fqe(0,b,d,e,0,0,c[a+20>>2]|0,h,g,1,0)|0;i=f;return e|0}function kqe(d,e,f,g,h,j,k,l,m,n,o,p){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;z=i;i=i+16|0;y=z;if(!(a[1170698]|0)){c[147401]=$D(200)|0;c[147229]=$D(20)|0;c[150600]=DE(2277)|0;c[150594]=DE(2271)|0;a[1170698]=1}c[y>>2]=0;s=c[k>>2]|0;v=e;w=g;a:do if((s|0)==0&(f|0)>0){d=f;r=0;q=0;while(1){p=a[q+v>>0]|0;if(p<<24>>24<0){p=q;break a}b[(r<<1)+w>>1]=p&255;r=r+1|0;c[y>>2]=r;p=q+1|0;d=d+-1|0;if((p|0)>=(f|0))break;else q=p}}else{d=f;p=0}while(0);r=c[j>>2]|0;q=s&15;s=s>>>4&15;u=d+p|0;b:do if((d|0)>0){t=q;c:while(1){q=a[p+v>>0]|0;f=q&255;do if(!s){if(q<<24>>24>-1){d=c[y>>2]|0;if((d|0)>=(h|0)){x=9;break c}c[y>>2]=d+1;b[(d<<1)+w>>1]=q&255;q=t;s=0;break}if((f&224|0)==192){r=f&31;q=1;s=2;break}if((f&240|0)==224){r=f&15;q=1;s=3;break}if((f&248|0)==240){r=f&7;q=1;s=4;break}if((f&252|0)==248){r=f&3;q=1;s=5;break}if((f&254|0)==252){r=f&3;q=1;s=6;break}else{iqe(0,l,m,n,e,p,((p|0)<0)<<31>>31,1,g,y,0);q=t;s=0;break}}else{if((f&192|0)!=128){q=zyg(p|0,((p|0)<0)<<31>>31|0,t|0,0)|0;iqe(0,l,m,n,e,q,F,t,g,y,0);p=p+-1|0;q=t;s=0;break}d=r<<6;r=f&63|d;q=t+1|0;if(q>>>0>=s>>>0){if(r>>>0>=65536){if(r>>>0>=1114112){s=zyg(p|0,((p|0)<0)<<31>>31|0,q|0,0)|0;iqe(0,l,m,n,e,s,F,q,g,y,0);s=0;break}d=c[y>>2]|0;if((d+2|0)>(h|0)){x=42;break c}r=r+-65536|0;b[(d<<1)+w>>1]=(r>>>10)+55296;c[y>>2]=d+2;b[(d<<1)+2+w>>1]=r&1023|56320;s=0;break}switch(s|0){case 3:{if(r>>>0<2048)x=31;break}case 6:case 5:case 4:{x=31;break}case 2:{if(r>>>0<128)x=31;break}default:{}}if((x|0)==31){x=0;s=zyg(p|0,((p|0)<0)<<31>>31|0,q|0,0)|0;iqe(0,l,m,n,e,s,F,q,g,y,0);s=0;break}if((d&63488|0)==55296){s=zyg(p|0,((p|0)<0)<<31>>31|0,q|0,0)|0;iqe(0,l,m,n,e,s,F,q,g,y,0);s=0;break}d=c[y>>2]|0;if((d|0)>=(h|0)){x=35;break c}c[y>>2]=d+1;b[(d<<1)+w>>1]=r;s=0}}while(0);d=p+1|0;if((d|0)<(u|0)){p=d;t=q}else{A=d;B=r;C=q;D=s;break b}}if((x|0)==9){d=c[147401]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);h=c[150600]|0;x=VE(c[147229]|0)|0;Zse(x,h,c[150594]|0,0);qjg(x)}else if((x|0)==35){d=c[147401]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);h=c[150600]|0;x=VE(c[147229]|0)|0;Zse(x,h,c[150594]|0,0);qjg(x)}else if((x|0)==42){d=c[147401]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);h=c[150600]|0;x=VE(c[147229]|0)|0;Zse(x,h,c[150594]|0,0);qjg(x)}}else{A=p;B=r;C=q;D=s}while(0);if(!((D|0)==0|o^1)){o=zyg(A|0,((A|0)<0)<<31>>31|0,C|0,0)|0;iqe(0,l,m,n,e,o,F,C,g,y,0)}c[j>>2]=B;c[k>>2]=C|D<<4;i=z;return c[y>>2]|0}function lqe(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=Wpe(0,b,d,e,f,g,m,l,c[a+20>>2]|0,k,j,1,0)|0;i=h;return g|0}function mqe(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1170699]|0)){c[147401]=$D(200)|0;c[147338]=$D(138)|0;c[150598]=DE(2275)|0;c[150604]=DE(2281)|0;a[1170699]=1}if((e|0)>-1)return e<<2|0;d=c[147401]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);f=c[150604]|0;e=VE(c[147338]|0)|0;Ote(e,c[150598]|0,f,0);qjg(e);return 0}function nqe(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1170700]|0)){c[147401]=$D(200)|0;c[147338]=$D(138)|0;c[150603]=DE(2280)|0;c[150604]=DE(2281)|0;a[1170700]=1}if((e|0)>-1)return e|0;d=c[147401]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);f=c[150604]|0;e=VE(c[147338]|0)|0;Ote(e,c[150603]|0,f,0);qjg(e);return 0}function oqe(b,d){b=b|0;d=d|0;var e=0;if(!(a[1170701]|0)){d=$D(868)|0;c[148035]=d;a[1170701]=1}else d=c[148035]|0;e=c[b+20>>2]|0;b=VE(d)|0;Upe(b,e,0);return b|0}function pqe(b,d){b=b|0;d=d|0;if(!(a[1170702]|0)){d=$D(190)|0;c[147391]=d;a[1170702]=1}else d=c[147391]|0;if(!(a[b+48>>0]|0))d=rjg(d,0)|0;else{d=rjg(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 qqe(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1170703]|0)){e=$D(863)|0;c[148030]=e;a[1170703]=1}else e=c[148030]|0;e=vjg(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)?ycg(0,c[b+20>>2]|0,c[e+20>>2]|0)|0:0)e=ycg(0,c[b+24>>2]|0,c[e+24>>2]|0)|0;else e=0;return e|0}function rqe(a,b){a=a|0;b=b|0;return foe(a,0)|0}function sqe(a,b,c){a=a|0;b=b|0;c=c|0;return One(a,b,0)|0}function tqe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return hoe(a,b,c,d,0)|0}function uqe(b,d,e){b=b|0;d=d|0;e=e|0;xme(b,0);a[b+16>>0]=d&1;c[b+20>>2]=-1;return}function vqe(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[1170704]|0)){c[147335]=$D(135)|0;c[147401]=$D(200)|0;c[147338]=$D(138)|0;c[147229]=$D(20)|0;c[150596]=DE(2273)|0;c[150594]=DE(2271)|0;c[150599]=DE(2276)|0;c[150595]=DE(2272)|0;c[150603]=DE(2280)|0;c[150597]=DE(2274)|0;c[150600]=DE(2277)|0;a[1170704]=1}if(!f){n=VE(c[147335]|0)|0;Pse(n,c[150596]|0,0);qjg(n)}if(!i){n=VE(c[147335]|0)|0;Pse(n,c[150594]|0,0);qjg(n)}if((g|0)>=0?(p=c[f+12>>2]|0,(p|0)>=(g|0)):0){if((h|0)<0|(p-g|0)<(h|0)){k=c[147401]|0;if((b[k+172>>1]&256)!=0?(c[k+96>>2]|0)==0:0)UF(k);m=c[150595]|0;n=VE(c[147338]|0)|0;Ote(n,c[150603]|0,m,0);qjg(n)}if((j|0)>=0?(q=i+12|0,l=c[q>>2]|0,(l|0)>=(j|0)):0){if(!h)k=0;else{o=e+20|0;m=c[o>>2]|0;n=(m|0)==-1;k=((n&1^1)+h|0)/2|0;if((l-j|0)<(k|0)){l=c[147401]|0;if((b[l+172>>1]&256)!=0?(c[l+96>>2]|0)==0:0)UF(l);r=c[150600]|0;l=VE(c[147229]|0)|0;kte(l,r,0);qjg(l)}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)wqe(0,((p|0)==0?0:f+16|0)+g|0,((c[q>>2]|0)==0?0:i+16|0)+(j<<1)|0,h,(a[e+16>>0]|0)!=0,0);if(!(h&1))j=-1;else j=d[f+16+(h+-1+g)>>0]|0;c[o>>2]=j}return k|0}k=c[147401]|0;if((b[k+172>>1]&256)!=0?(c[k+96>>2]|0)==0:0)UF(k);i=c[150595]|0;r=VE(c[147338]|0)|0;Ote(r,c[150597]|0,i,0);qjg(r)}k=c[147401]|0;if((b[k+172>>1]&256)!=0?(c[k+96>>2]|0)==0:0)UF(k);i=c[150595]|0;r=VE(c[147338]|0)|0;Ote(r,c[150599]|0,i,0);qjg(r);return 0}function wqe(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;if(!(a[1170705]|0)){c[147368]=$D(166)|0;c[147226]=$D(17)|0;a[1170705]=1}e=c[147368]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0){UF(e);e=c[147368]|0}a:do if((d[(c[e+80>>2]|0)+1>>0]|0)==(i&1|0)){if(h>>>0>=2){b:do if((h&-2|0)!=2){do if((h&-4|0)!=4){if((h&-8|0)!=8){i=15-h|0;i=(i>>>0>4294967280?i:-16)+h&-16;e=h+-16-i|0;j=h;do{l=f;a[g>>0]=a[l+1>>0]|0;a[g+1>>0]=a[f>>0]|0;a[g+2>>0]=a[l+3>>0]|0;a[g+3>>0]=a[l+2>>0]|0;a[g+4>>0]=a[l+5>>0]|0;a[g+5>>0]=a[l+4>>0]|0;a[g+6>>0]=a[l+7>>0]|0;a[g+7>>0]=a[l+6>>0]|0;a[g+8>>0]=a[l+9>>0]|0;a[g+9>>0]=a[l+8>>0]|0;a[g+10>>0]=a[l+11>>0]|0;a[g+11>>0]=a[l+10>>0]|0;a[g+12>>0]=a[l+13>>0]|0;a[g+13>>0]=a[l+12>>0]|0;a[g+14>>0]=a[l+15>>0]|0;a[g+15>>0]=a[l+14>>0]|0;g=g+16|0;f=l+16|0;j=j+-16|0}while(j>>>0>15);if(e>>>0<2)break a;if((e&-2|0)==2)break b;if((h-i&-4|0)==20){k=21;break}}else e=h;h=f;a[g>>0]=a[h+1>>0]|0;a[g+1>>0]=a[f>>0]|0;a[g+2>>0]=a[h+3>>0]|0;a[g+3>>0]=a[h+2>>0]|0;a[g+4>>0]=a[h+5>>0]|0;a[g+5>>0]=a[h+4>>0]|0;a[g+6>>0]=a[h+7>>0]|0;a[g+7>>0]=a[h+6>>0]|0;g=g+8|0;f=h+8|0;if(e&4)k=21}else{e=h;k=21}while(0);if((k|0)==21){k=f;a[g>>0]=a[k+1>>0]|0;a[g+1>>0]=a[f>>0]|0;a[g+2>>0]=a[k+3>>0]|0;a[g+3>>0]=a[k+2>>0]|0;f=k+4|0;g=g+4|0}if(!(e&2))break a}while(0);a[g>>0]=a[f+1>>0]|0;a[g+1>>0]=a[f>>0]|0}}else{e=c[147226]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);Ugd(0,g,f,h&-2,0)}while(0);return}function xqe(b,c){b=b|0;c=c|0;yqe(b,0,1,0,0);a[b+48>>0]=0;a[b+49>>0]=1;return}function yqe(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[1170706]|0)){c[147401]=$D(200)|0;c[148015]=$D(848)|0;c[148012]=$D(845)|0;c[150606]=DE(2283)|0;c[150684]=DE(2361)|0;c[150685]=DE(2362)|0;c[150686]=DE(2363)|0;c[148791]=DE(468)|0;a[1170706]=1}h=e?1201:1200;i=c[147401]|0;if((b[i+172>>1]&256)!=0?(c[i+96>>2]|0)==0:0)UF(i);dme(d,h,0);if(g){h=VE(c[148015]|0)|0;Bme(h,0);i=c[147401]|0;if((b[i+172>>1]&256)!=0?(c[i+96>>2]|0)==0:0)UF(i);if(h)c[d+20>>2]=h}else{h=VE(c[148012]|0)|0;Nme(h,c[150606]|0,0);i=c[147401]|0;if((b[i+172>>1]&256)!=0?(c[i+96>>2]|0)==0:0)UF(i);if(h)c[d+20>>2]=h}a[d+48>>0]=e&1;a[d+49>>0]=f&1;if(e){c[d+28>>2]=c[150684];c[d+32>>2]=c[150685];c[d+36>>2]=c[150684];a[d+42>>0]=0;c[d+44>>2]=c[150684]}else{c[d+28>>2]=c[150686];c[d+32>>2]=c[148791];c[d+36>>2]=c[150686];a[d+42>>0]=1;c[d+44>>2]=c[150686]}c[d+12>>2]=1200;return}function zqe(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[1170707]|0)){c[147335]=$D(135)|0;c[147401]=$D(200)|0;c[147338]=$D(138)|0;c[150594]=DE(2271)|0;c[148507]=DE(184)|0;c[150595]=DE(2272)|0;c[148588]=DE(265)|0;a[1170707]=1}if(!e){h=VE(c[147335]|0)|0;Pse(h,c[150594]|0,0);qjg(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[147401]|0;if((b[i+172>>1]&256)!=0?(c[i+96>>2]|0)==0:0)UF(i);f=c[150595]|0;g=VE(c[147338]|0)|0;Ote(g,c[148588]|0,f,0);qjg(g)}i=c[147401]|0;if((b[i+172>>1]&256)!=0?(c[i+96>>2]|0)==0:0)UF(i);f=c[150595]|0;g=VE(c[147338]|0)|0;Ote(g,c[148507]|0,f,0);qjg(g);return 0}function Aqe(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1170708]|0)){c[147335]=$D(135)|0;c[149187]=DE(864)|0;a[1170708]=1}if(!d){d=VE(c[147335]|0)|0;Pse(d,c[149187]|0,0);qjg(d)}else return (D9c(d,0)|0)<<1|0;return 0}function Bqe(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1170709]|0)){c[147335]=$D(135)|0;c[147338]=$D(138)|0;c[150594]=DE(2271)|0;c[148588]=DE(265)|0;a[1170709]=1}if(!d){d=VE(c[147335]|0)|0;Pse(d,c[150594]|0,0);qjg(d)}if((e|0)>-1)return e<<1|0;else{d=VE(c[147338]|0)|0;vse(d,c[148588]|0,0);qjg(d)}return 0}function Cqe(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(!(a[1170710]|0)){c[147335]=$D(135)|0;c[147401]=$D(200)|0;c[147338]=$D(138)|0;c[147391]=$D(190)|0;c[150594]=DE(2271)|0;c[150596]=DE(2273)|0;c[150597]=DE(2274)|0;c[150595]=DE(2272)|0;c[150598]=DE(2275)|0;c[150599]=DE(2276)|0;a[1170710]=1}if(!e){n=VE(c[147335]|0)|0;Pse(n,c[150594]|0,0);qjg(n)}if(!h){n=VE(c[147335]|0)|0;Pse(n,c[150596]|0,0);qjg(n)}if((f|0)>=0?(l=e+12|0,m=c[l>>2]|0,(m|0)>=(f|0)):0){if((g|0)<0|(m-f|0)<(g|0)){j=c[147401]|0;if((b[j+172>>1]&256)!=0?(c[j+96>>2]|0)==0:0)UF(j);j=c[150595]|0;n=VE(c[147338]|0)|0;Ote(n,c[150598]|0,j,0);qjg(n)}if((i|0)>=0?(k=c[h+12>>2]|0,(k|0)>=(i|0)):0){if(!g)j=0;else{n=k-i|0;if(!k){h=rjg(c[147391]|0,1)|0;j=(c[l>>2]|0)==0?0:e+16|0;if(!h)h=0;else o=28}else{j=(m|0)==0?0:e+16|0;o=28}if((o|0)==28)if(!(c[h+12>>2]|0))h=0;else h=h+16|0;j=Dqe(d,j+(f<<1)|0,g,h+i|0,n,0)|0}return j|0}j=c[147401]|0;if((b[j+172>>1]&256)!=0?(c[j+96>>2]|0)==0:0)UF(j);i=c[150595]|0;o=VE(c[147338]|0)|0;Ote(o,c[150599]|0,i,0);qjg(o)}j=c[147401]|0;if((b[j+172>>1]&256)!=0?(c[j+96>>2]|0)==0:0)UF(j);i=c[150595]|0;o=VE(c[147338]|0)|0;Ote(o,c[150597]|0,i,0);qjg(o);return 0}function Dqe(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[1170711]|0)){c[147401]=$D(200)|0;c[147229]=$D(20)|0;c[150600]=DE(2277)|0;a[1170711]=1}i=f<<1;if((i|0)<=(h|0)){wqe(0,e,g,i,(a[d+48>>0]|0)!=0,0);return i|0}i=c[147401]|0;if((b[i+172>>1]&256)!=0?(c[i+96>>2]|0)==0:0)UF(i);g=c[150600]|0;h=VE(c[147229]|0)|0;kte(h,g,0);qjg(h);return 0}function Eqe(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;if(!(a[1170712]|0)){c[147335]=$D(135)|0;c[147401]=$D(200)|0;c[147338]=$D(138)|0;c[147391]=$D(190)|0;c[149187]=DE(864)|0;c[150596]=DE(2273)|0;c[150597]=DE(2274)|0;c[150601]=DE(2278)|0;c[150598]=DE(2275)|0;c[150602]=DE(2279)|0;c[150599]=DE(2276)|0;c[150595]=DE(2272)|0;a[1170712]=1}if(!e){l=VE(c[147335]|0)|0;Pse(l,c[149187]|0,0);qjg(l)}if(!h){l=VE(c[147335]|0)|0;Pse(l,c[150596]|0,0);qjg(l)}if((f|0)>=0?(D9c(e,0)|0)>=(f|0):0){if((g|0)>=0?((D9c(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=rjg(c[147391]|0,1)|0;h=jfd(0,0)|0;k=e;if(!j)j=0;else m=29}else{j=h;k=e;h=jfd(0,0)|0;m=29}if((m|0)==29)if(!(c[j+12>>2]|0))j=0;else j=j+16|0;j=Dqe(d,(f<<1)+k+h|0,g,j+i|0,l,0)|0}return j|0}j=c[147401]|0;if((b[j+172>>1]&256)!=0?(c[j+96>>2]|0)==0:0)UF(j);f=c[150595]|0;m=VE(c[147338]|0)|0;Ote(m,c[150599]|0,f,0);qjg(m)}j=c[147401]|0;if((b[j+172>>1]&256)!=0?(c[j+96>>2]|0)==0:0)UF(j);f=c[150602]|0;m=VE(c[147338]|0)|0;Ote(m,c[150598]|0,f,0);qjg(m)}j=c[147401]|0;if((b[j+172>>1]&256)!=0?(c[j+96>>2]|0)==0:0)UF(j);f=c[150601]|0;m=VE(c[147338]|0)|0;Ote(m,c[150597]|0,f,0);qjg(m);return 0}function Fqe(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[1170713]|0)){c[147335]=$D(135)|0;c[147338]=$D(138)|0;c[150596]=DE(2273)|0;c[150594]=DE(2271)|0;c[150598]=DE(2275)|0;c[150603]=DE(2280)|0;a[1170713]=1}if(!f){h=VE(c[147335]|0)|0;Pse(h,c[150596]|0,0);qjg(h)}if(!d){h=VE(c[147335]|0)|0;Pse(h,c[150594]|0,0);qjg(h)}if((e|0)<=-1){h=VE(c[147338]|0)|0;vse(h,c[150598]|0,0);qjg(h)}if((g|0)>-1)return Dqe(b,d,e,f,g,0)|0;else{g=VE(c[147338]|0)|0;vse(g,c[150603]|0,0);qjg(g)}return 0}function Gqe(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[1170714]|0)){c[147335]=$D(135)|0;c[147401]=$D(200)|0;c[147338]=$D(138)|0;c[150596]=DE(2273)|0;c[148507]=DE(184)|0;c[150595]=DE(2272)|0;c[148588]=DE(265)|0;a[1170714]=1}if(!e){h=VE(c[147335]|0)|0;Pse(h,c[150596]|0,0);qjg(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[147401]|0;if((b[i+172>>1]&256)!=0?(c[i+96>>2]|0)==0:0)UF(i);f=c[150595]|0;g=VE(c[147338]|0)|0;Ote(g,c[148588]|0,f,0);qjg(g)}i=c[147401]|0;if((b[i+172>>1]&256)!=0?(c[i+96>>2]|0)==0:0)UF(i);f=c[150595]|0;g=VE(c[147338]|0)|0;Ote(g,c[148507]|0,f,0);qjg(g);return 0}function Hqe(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(!(a[1170715]|0)){c[147335]=$D(135)|0;c[147401]=$D(200)|0;c[147338]=$D(138)|0;c[147317]=$D(114)|0;c[150596]=DE(2273)|0;c[150594]=DE(2271)|0;c[150599]=DE(2276)|0;c[150595]=DE(2272)|0;c[150603]=DE(2280)|0;c[150597]=DE(2274)|0;a[1170715]=1}if(!e){n=VE(c[147335]|0)|0;Pse(n,c[150596]|0,0);qjg(n)}if(!h){n=VE(c[147335]|0)|0;Pse(n,c[150594]|0,0);qjg(n)}if((f|0)>=0?(l=e+12|0,m=c[l>>2]|0,(m|0)>=(f|0)):0){if((g|0)<0|(m-f|0)<(g|0)){j=c[147401]|0;if((b[j+172>>1]&256)!=0?(c[j+96>>2]|0)==0:0)UF(j);j=c[150595]|0;n=VE(c[147338]|0)|0;Ote(n,c[150603]|0,j,0);qjg(n)}if((i|0)>=0?(k=c[h+12>>2]|0,(k|0)>=(i|0)):0){if(!g)j=0;else{n=k-i|0;if(!k){h=rjg(c[147317]|0,1)|0;j=(c[l>>2]|0)==0?0:e+16|0;if(!h)h=0;else o=28}else{j=(m|0)==0?0:e+16|0;o=28}if((o|0)==28)if(!(c[h+12>>2]|0))h=0;else h=h+16|0;j=Iqe(d,j+f|0,g,h+(i<<1)|0,n,0)|0}return j|0}j=c[147401]|0;if((b[j+172>>1]&256)!=0?(c[j+96>>2]|0)==0:0)UF(j);i=c[150595]|0;o=VE(c[147338]|0)|0;Ote(o,c[150597]|0,i,0);qjg(o)}j=c[147401]|0;if((b[j+172>>1]&256)!=0?(c[j+96>>2]|0)==0:0)UF(j);i=c[150595]|0;o=VE(c[147338]|0)|0;Ote(o,c[150599]|0,i,0);qjg(o);return 0}function Iqe(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[1170716]|0)){c[147401]=$D(200)|0;c[147229]=$D(20)|0;c[150600]=DE(2277)|0;a[1170716]=1}i=(f|0)/2|0;if((i|0)<=(h|0)){wqe(0,e,g,f,(a[d+48>>0]|0)!=0,0);return i|0}i=c[147401]|0;if((b[i+172>>1]&256)!=0?(c[i+96>>2]|0)==0:0)UF(i);g=c[150600]|0;h=VE(c[147229]|0)|0;kte(h,g,0);qjg(h);return 0}function Jqe(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;if(!(a[1170717]|0)){c[147335]=$D(135)|0;c[147401]=$D(200)|0;c[147338]=$D(138)|0;c[147226]=$D(17)|0;c[150596]=DE(2273)|0;c[148507]=DE(184)|0;c[150595]=DE(2272)|0;c[148588]=DE(265)|0;a[1170717]=1}if(!e){h=VE(c[147335]|0)|0;Pse(h,c[150596]|0,0);qjg(h)}if((f|0)>=0?(j=e+12|0,i=c[j>>2]|0,(i|0)>=(f|0)):0){if((g|0)<0|(i-f|0)<(g|0)){i=c[147401]|0;if((b[i+172>>1]&256)!=0?(c[i+96>>2]|0)==0:0)UF(i);i=c[150595]|0;h=VE(c[147338]|0)|0;Ote(h,c[148588]|0,i,0);qjg(h)}if(!g){i=c[147226]|0;if((b[i+172>>1]&256)!=0?(c[i+96>>2]|0)==0:0){UF(i);i=c[147226]|0}i=c[c[i+80>>2]>>2]|0}else{i=(g|0)/2|0;h=c[147226]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);h=xfd(0,i,0)|0;e=(c[j>>2]|0)==0?0:e+16|0;Iqe(d,e+f|0,g,(jfd(0,0)|0)+h|0,i,0)|0;i=h}return i|0}i=c[147401]|0;if((b[i+172>>1]&256)!=0?(c[i+96>>2]|0)==0:0)UF(i);f=c[150595]|0;g=VE(c[147338]|0)|0;Ote(g,c[148507]|0,f,0);qjg(g);return 0}function Kqe(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1170718]|0)){c[147401]=$D(200)|0;c[147338]=$D(138)|0;c[150598]=DE(2275)|0;c[150604]=DE(2281)|0;a[1170718]=1}if((e|0)>-1)return e<<1|0;d=c[147401]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);f=c[150604]|0;e=VE(c[147338]|0)|0;Ote(e,c[150598]|0,f,0);qjg(e);return 0}function Lqe(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1170719]|0)){c[147401]=$D(200)|0;c[147338]=$D(138)|0;c[150603]=DE(2280)|0;c[150604]=DE(2281)|0;a[1170719]=1}if((e|0)>-1)return (e|0)/2|0|0;d=c[147401]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);f=c[150604]|0;e=VE(c[147338]|0)|0;Ote(e,c[150603]|0,f,0);qjg(e);return 0}function Mqe(b,d){b=b|0;d=d|0;var e=0;if(!(a[1170720]|0)){d=$D(869)|0;c[148036]=d;a[1170720]=1}else d=c[148036]|0;e=(a[b+48>>0]|0)!=0;b=VE(d)|0;uqe(b,e,0);return b|0}function Nqe(b,d){b=b|0;d=d|0;var e=0;if(!(a[1170721]|0)){d=$D(190)|0;c[147391]=d;a[1170721]=1}else d=c[147391]|0;do if(a[b+49>>0]|0){d=rjg(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=rjg(d,0)|0;while(0);return d|0}function Oqe(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1170722]|0)){e=$D(860)|0;c[148027]=e;a[1170722]=1}else e=c[148027]|0;e=vjg(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 Pqe(a,b){a=a|0;b=b|0;return foe(a,0)|0}function Qqe(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1170723]|0)){c[147342]=$D(142)|0;a[1170723]=1}if((d|0)>=1){e=VE(c[147342]|0)|0;nCd(e,d,0);c[b+8>>2]=e}return}function Rqe(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1170724]|0)){c[147342]=$D(142)|0;a[1170724]=1}if((d|0)!=0?(f=c[d+8>>2]|0,(f|0)!=0):0){e=aeg(45,f)|0;c[b+8>>2]=pjg(e,c[147342]|0)|0}return}function Sqe(a,b){a=a|0;b=b|0;a=c[(dle(cle(0,0)|0,0)|0)+16>>2]|0;if((a|0)!=0?!(Uqe(a,0)|0):0)a=$ke(a,0)|0;else a=0;return a|0}function Tqe(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1170725]|0)){c[147335]=$D(135)|0;c[148516]=DE(193)|0;a[1170725]=1}if(!d){d=VE(c[147335]|0)|0;Pse(d,c[148516]|0,0);qjg(d)}else return}function Uqe(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;if(!a)a=1;else a=(Ncg(20,a)|0)==0;return a|0}function Vqe(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;g=l+4|0;k=l+8|0;h=l;if(!(a[1170726]|0)){j=$D(871)|0;c[148038]=j;a[1170726]=1}else j=c[148038]|0;a[k>>0]=0;if((b[j+172>>1]&256)!=0?(c[j+96>>2]|0)==0:0)UF(j);xse(d,0);c[h>>2]=ex(Wqe(0,f,0)|0,e,0,k)|0;c[g>>2]=c[h>>2];Ljg(6,d,g);i=l;return}function Wqe(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1170727]|0)){c[147229]=$D(20)|0;c[149695]=DE(1372)|0;a[1170727]=1}if(d>>>0<2)return (d|0)==1|0;else{d=VE(c[147229]|0)|0;kte(d,c[149695]|0,0);qjg(d)}return 0}function Xqe(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return ex(b,c,d,e)|0}function Yqe(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;Gse(a,0);c[e>>2]=Mjg(5,a)|0;c[b>>2]=c[e>>2];b=cx(b)|0;i=d;return b|0}function Zqe(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>>2]=c[e>>2];b=cx(a)|0;i=d;return b|0}function _qe(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;Gse(a,0);c[e>>2]=Mjg(5,a)|0;c[b>>2]=c[e>>2];b=dx(b)|0;i=d;return b|0}function $qe(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>>2]=c[e>>2];b=dx(a)|0;i=d;return b|0}function are(a,b){a=a|0;b=b|0;return}function bre(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1170728]|0)){c[148007]=$D(840)|0;a[1170728]=1}e=c[d+8>>2]|0;if(e){f=VE(c[148007]|0)|0;_ke(f,e,0);c[b+8>>2]=f}a[b+12>>0]=a[d+12>>0]|0;a[b+13>>0]=1;return}function cre(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1170729]|0)){c[147382]=$D(181)|0;a[1170729]=1}d=VE(c[147382]|0)|0;IEe(d,0);qjg(d)}function dre(d,e){d=d|0;e=e|0;if(!(a[1170730]|0)){c[147608]=$D(413)|0;c[148039]=$D(872)|0;c[147784]=$D(602)|0;a[1170730]=1}d=c[147608]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);ble(0,0)|0;e=cle(0,0)|0;if(!(a[e+12>>0]|0)){d=VE(c[148039]|0)|0;bre(d,e,0);e=c[147784]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);if(Nw()|0)c[d+8>>2]=ale(0,0)|0}else d=0;return d|0}function ere(b,c){b=b|0;c=c|0;return (a[b+12>>0]|0)!=0|0}function fre(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function gre(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1170731]|0)){c[147335]=$D(135)|0;c[147382]=$D(181)|0;c[148516]=DE(193)|0;a[1170731]=1}if(!d){d=VE(c[147335]|0)|0;Pse(d,c[148516]|0,0);qjg(d)}else{d=VE(c[147382]|0)|0;IEe(d,0);qjg(d)}}function hre(d,e){d=d|0;e=e|0;if(!(a[1170732]|0)){d=$D(413)|0;c[147608]=d;a[1170732]=1}else d=c[147608]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);ble(0,0)|0;return (a[(cle(0,0)|0)+12>>0]|0)!=0|0}function ire(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Vw(b,c,d)|0}function jre(a,b,c,d,e){a=a|0;b=b|0;c=ea(c);d=ea(d);e=e|0;return ea(Ww(b,c,d))}function kre(a,b,c){a=a|0;b=b|0;c=c|0;Vqe(a,b,1,0);return}function lre(a,b,c){a=a|0;b=b|0;c=c|0;_w(b);return}function mre(a,b,c){a=a|0;b=b|0;c=c|0;return Zw(b)|0}function nre(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1170733]|0)){c[147335]=$D(135)|0;c[148040]=$D(873)|0;c[149488]=DE(1165)|0;c[150687]=DE(2364)|0;a[1170733]=1}if(!d){e=VE(c[147335]|0)|0;Pse(e,c[149488]|0,0);qjg(e)}if(Zw(d)|0){_w(d);return}else{d=VE(c[148040]|0)|0;Lse(d,c[150687]|0,0);qjg(d)}}function ore(a,b,c){a=a|0;b=b|0;c=c|0;Lse(a,b,0);return}function pre(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return $w(b,c)|0}function qre(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1170734]|0)){c[147335]=$D(135)|0;c[147338]=$D(138)|0;c[148040]=$D(873)|0;c[149488]=DE(1165)|0;c[150688]=DE(2365)|0;c[150689]=DE(2366)|0;c[150687]=DE(2364)|0;a[1170734]=1}if(!d){f=VE(c[147335]|0)|0;Pse(f,c[149488]|0,0);qjg(f)}if((e|0)<=-2){f=VE(c[147338]|0)|0;Ote(f,c[150688]|0,c[150689]|0,0);qjg(f)}if(Zw(d)|0)return $w(d,e)|0;else{d=VE(c[148040]|0)|0;Lse(d,c[150687]|0,0);qjg(d)}return 0}function rre(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;f=k+4|0;j=k+8|0;g=k;if(!(a[1170735]|0)){h=$D(871)|0;c[148038]=h;a[1170735]=1}else h=c[148038]|0;a[j>>0]=0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);xse(d,0);c[g>>2]=ax(e,0,j)|0;c[f>>2]=c[g>>2];Ljg(6,d,f);i=k;return}function sre(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return ax(b,c,d)|0}function tre(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>>2]=c[e>>2];b=bx(a)|0;i=d;return b|0}function ure(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[1170736]|0)){c[148041]=$D(874)|0;c[150690]=DE(2367)|0;a[1170736]=1}c[e>>2]=Mjg(5,b)|0;c[d>>2]=c[e>>2];if(bx(d)|0){i=f;return}else{f=VE(c[148041]|0)|0;xte(f,c[150690]|0,0);qjg(f)}}function vre(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>>2]=c[e>>2];fx(a);i=d;return}function wre(b,d){b=b|0;d=d|0;if(!(a[1170737]|0)){d=DE(2368)|0;c[150691]=d;a[1170737]=1}else d=c[150691]|0;Lse(b,d,0);return}function xre(a,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>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];Nse(a,b,f,0);i=e;return}function yre(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1170738]|0)){c[147335]=$D(135)|0;c[150692]=DE(2369)|0;a[1170738]=1}c[b+36>>2]=8;I0d(b,0);if(!d){d=VE(c[147335]|0)|0;Pse(d,c[150692]|0,0);qjg(d)}else{c[b+180>>2]=d;lx(b);return}}function zre(a,b){a=a|0;b=b|0;lx(a);return}function Are(b,d){b=b|0;d=d|0;if(!(a[1170739]|0)){c[147360]=$D(0)|0;c[147608]=$D(413)|0;a[1170739]=1}d=VE(c[147360]|0)|0;c[(c[(c[147608]|0)+80>>2]|0)+4>>2]=d;d=VE(c[147360]|0)|0;c[(c[(c[147608]|0)+80>>2]|0)+8>>2]=d;return}function Bre(a,b){a=a|0;b=b|0;return mte(0,0)|0}function Cre(a,b){a=a|0;b=b|0;return hx()|0}function Dre(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ox(b,c);return}function Ere(a,b){a=a|0;b=b|0;return ix()|0}function Fre(a,b,c){a=a|0;b=b|0;c=c|0;return mx(a,b)|0}function Gre(a,b){a=a|0;b=b|0;return px(a)|0}function Hre(a,b){a=a|0;b=b|0;return tx(a)|0}function Ire(a,b,c){a=a|0;b=b|0;c=c|0;qx(a,b);return}function Jre(a,b){a=a|0;b=b|0;return rx(a)|0}function Kre(a,b){a=a|0;b=b|0;return ux(a)|0}function Lre(a,b,c){a=a|0;b=b|0;c=c|0;sx(a,b);return}function Mre(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;if(!(a[1170740]|0)){c[147372]=$D(171)|0;c[147608]=$D(413)|0;c[147609]=$D(414)|0;c[147821]=$D(646)|0;c[147591]=$D(395)|0;a[1170740]=1}p=d+192|0;a:do if(!(a[p>>0]|0)){j=px(d)|0;if(!j){l=tx(d)|0;if(!l){e=c[147608]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0){UF(e);e=c[147608]|0}k=c[(c[e+80>>2]|0)+8>>2]|0;Xw(k);a[p>>0]=1;e=c[147372]|0;if(((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)?(q=0,Fb(2473,e|0),i=q,q=0,i&1):0)i=j;else o=17;do if((o|0)==17){q=0;i=ub(1620,0,0)|0;e=q;q=0;if(!(e&1)){q=0;hb(2500,d|0,i|0);j=q;q=0;if(!(j&1)){a[p>>0]=0;e=c[147609]|0;if(((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)?(q=0,Fb(2473,e|0),j=q,q=0,j&1):0)break;q=0;Ab(1584,0,i|0,0);j=q;q=0;if(!(j&1)){Yw(k);f=i;break a}}}else i=j}while(0);e=wf(6504)|0;j=F;if((j|0)==(Xg(6504)|0)){e=c[(vk(e|0)|0)>>2]|0;$i();Yw(k);if(!e){g=i;o=26}else qjg(e)}else g=e}else{g=0;o=26}do if((o|0)==26){a[p>>0]=1;q=0;e=Hb(300,c[147821]|0)|0;k=q;q=0;if(((((!(k&1)?(q=0,hb(1684,e|0,0),k=q,q=0,!(k&1)):0)?(q=0,m=Hb(300,c[147591]|0)|0,k=q,q=0,!(k&1)):0)?(q=0,Ab(1194,m|0,l|0,0),k=q,q=0,!(k&1)):0)?(q=0,n=Qb(2660,e|0,m|0,0)|0,k=q,q=0,!(k&1)):0)?(q=0,h=ub(2911,n|0,c[147372]|0)|0,n=q,q=0,!(n&1)):0){q=0;hb(2500,d|0,h|0);d=q;q=0;if(d&1)o=34;else{a[p>>0]=0;f=h}}else{h=g;o=34}if((o|0)==34){g=wf(6504)|0;o=F;if((o|0)!=(Xg(6504)|0))break;g=c[(vk(g|0)|0)>>2]|0;$i();a[p>>0]=0;if(!g)f=h;else qjg(g)}g=c[147609]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);KFe(0,f,0);break a}while(0);If(g|0)}else f=j}else{f=c[147372]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);f=vzd(0,0)|0}while(0);return f|0}function Nre(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;if(!(a[1170741]|0)){c[147372]=$D(171)|0;c[147608]=$D(413)|0;c[147821]=$D(646)|0;c[147591]=$D(395)|0;a[1170741]=1}n=d+192|0;do if(!(a[n>>0]|0)){h=rx(d)|0;if(!h){j=ux(d)|0;if(!j){e=c[147608]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0){UF(e);e=c[147608]|0}i=c[(c[e+80>>2]|0)+8>>2]|0;Xw(i);a[n>>0]=1;e=c[147372]|0;if(((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)?(q=0,Fb(2473,e|0),g=q,q=0,g&1):0)g=h;else{q=0;g=ub(1621,0,0)|0;e=q;q=0;if(!(e&1)){q=0;hb(2501,d|0,g|0);e=q;q=0;if(!(e&1)){a[n>>0]=0;Yw(i);f=g;break}}else g=h}e=wf(6504)|0;h=F;if((h|0)==(Xg(6504)|0)){e=c[(vk(e|0)|0)>>2]|0;$i();Yw(i);if(!e)k=22;else qjg(e)}else o=e}else{g=0;k=22}if((k|0)==22){a[n>>0]=1;q=0;e=Hb(300,c[147821]|0)|0;k=q;q=0;if(((((!(k&1)?(q=0,hb(1684,e|0,0),k=q,q=0,!(k&1)):0)?(q=0,l=Hb(300,c[147591]|0)|0,k=q,q=0,!(k&1)):0)?(q=0,Ab(1194,l|0,j|0,0),k=q,q=0,!(k&1)):0)?(q=0,m=Qb(2660,e|0,l|0,0)|0,k=q,q=0,!(k&1)):0)?(q=0,f=ub(2911,m|0,c[147372]|0)|0,k=q,q=0,!(k&1)):0){q=0;hb(2501,d|0,f|0);d=q;q=0;if(!(d&1)){a[n>>0]=0;break}}else f=g;e=wf(6504)|0;d=F;if((d|0)==(Xg(6504)|0)){e=c[(vk(e|0)|0)>>2]|0;$i();a[n>>0]=0;if(!e)break;qjg(e)}else o=e}If(o|0)}else f=h}else{f=c[147372]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);f=vzd(0,0)|0}while(0);return f|0}function Ore(a,b,c){a=a|0;b=b|0;c=c|0;if(b)jx(a,4);else gx(a,4);return}function Pre(a,b,c){a=a|0;b=b|0;c=c|0;jx(a,b);return}function Qre(a,b,c){a=a|0;b=b|0;c=c|0;gx(a,b);return}function Rre(a,b,c){a=a|0;b=b|0;c=c|0;kx(a,b);return}function Sre(a,b,c){a=a|0;b=b|0;c=c|0;kx(a,b);return}function Tre(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+12|0;f=k;h=k+4|0;j=k+8|0;if(!(a[1170742]|0)){c[147608]=$D(413)|0;c[147436]=$D(235)|0;c[150693]=DE(2370)|0;a[1170742]=1}if(!(hre(0,0)|0))c[d+156>>2]=dre(0,0)|0;e=c[147608]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);if(c[(ble(0,0)|0)+188>>2]|0){e=c[147608]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);c[d+188>>2]=c[(ble(0,0)|0)+188>>2]}e=mx(d,c[d+180>>2]|0)|0;d=Ekd(0,0,0)|0;c[h>>2]=e;c[j>>2]=d;c[f>>2]=c[h>>2];c[g>>2]=c[j>>2];if(Ckd(0,f,g,0)|0){d=VE(c[147436]|0)|0;Lse(d,c[150693]|0,0);qjg(d)}else{i=k;return}}function Ure(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>>2]=c[f>>2];nx(a,e);i=d;return}function Vre(a,b){a=a|0;b=b|0;var d=0,e=0;e=i;i=i+16|0;d=e+4|0;b=e;c[b>>2]=c[a+12>>2];q=0;c[d>>2]=c[b>>2];hb(2502,a|0,d|0);d=q;q=0;do if(d&1){b=wf(6504)|0;d=F;if((d|0)==(Xg(6504)|0)){b=c[(vk(b|0)|0)>>2]|0;$i();d=0;break}else If(b|0)}else{b=0;d=1}while(0);J0d(a,0);if(d|(b|0)==0){i=e;return}else qjg(b)}function Wre(d,e){d=d|0;e=e|0;if(!(a[1170743]|0)){d=$D(413)|0;c[147608]=d;a[1170743]=1}else d=c[147608]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);return vx()|0}function Xre(a,b){a=a|0;b=b|0;return vx()|0}function Yre(d,e){d=d|0;e=e|0;if(!(a[1170744]|0)){c[147608]=$D(413)|0;a[1170744]=1}e=d+184|0;d=c[e>>2]|0;if(!d){d=c[147608]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);Vw(e,Wre(0,0)|0,0)|0;d=c[e>>2]|0}return d|0}function Zre(a,b){a=a|0;b=b|0;return Yre(a,0)|0}function _re(b,d){b=b|0;d=d|0;if(!(a[1170745]|0)){d=DE(2371)|0;c[150694]=d;a[1170745]=1}else d=c[150694]|0;Lse(b,d,0);$pd(b,-2146233040,0);return}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,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>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];Nse(a,b,f,0);i=e;return}function ase(b,d){b=b|0;d=d|0;if(!(a[1170746]|0)){d=DE(2372)|0;c[150695]=d;a[1170746]=1}else d=c[150695]|0;Lse(b,d,0);return}function bse(a,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>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];Nse(a,b,f,0);i=e;return}function cse(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1170747]|0)){c[147335]=$D(135)|0;c[150696]=DE(2373)|0;a[1170747]=1}if(!d){d=VE(c[147335]|0)|0;Pse(d,c[150696]|0,0);qjg(d)}else return (yJe(d,e,0,0,0)|0)!=0|0;return 0}function dse(b,d){b=b|0;d=d|0;if(!(a[1170748]|0)){d=DE(2374)|0;c[150697]=d;a[1170748]=1}else d=c[150697]|0;Lse(b,d,0);return}function ese(a,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>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];Nse(a,b,f,0);i=e;return}function fse(a,b){a=a|0;b=b|0;return}function gse(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1170749]|0)){c[148042]=$D(875)|0;a[1170749]=1}do if((d|0)!=0?(g=c[148042]|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=(b|0)>(h|0)|(b|0)==(h|0)&g>>>0>f>>>0?1:-1;break}}else g=1;else g=-1;while(0);return g|0}function hse(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[1170750]|0)){c[148043]=$D(876)|0;c[147379]=$D(177)|0;c[148044]=$D(877)|0;c[147608]=$D(413)|0;c[148227]=bE(80)|0;a[1170750]=1}g=VE(c[148043]|0)|0;h=VE(c[147379]|0)|0;SFd(h,g,1024,0);c[b+8>>2]=h;h=c[148227]|0;g=VE(c[148044]|0)|0;c[e>>2]=h;c[d>>2]=c[e>>2];lJe(g,b,d,0);b=VE(c[147608]|0)|0;yre(b,g,0);jx(b,4);Tre(b,0);i=f;return}function ise(b,d){b=b|0;d=d|0;if(!(a[1170751]|0)){b=$D(878)|0;c[148045]=b;a[1170751]=1}else b=c[148045]|0;d=VE(b)|0;hse(d,0);c[c[(c[148045]|0)+80>>2]>>2]=d;return}function jse(d,e){d=d|0;e=e|0;if(!(a[1170752]|0)){d=$D(878)|0;c[148045]=d;a[1170752]=1}else d=c[148045]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[148045]|0}return c[c[d+80>>2]>>2]|0}function kse(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=b+40|0;d=c[f+4>>2]|0;switch(c[f>>2]|0){case -1:{if((d|0)!=2147483647)e=4;break}case 0:{if(d)e=4;break}default:e=4}do if((e|0)==4){Xw(a);q=0;Qb(2781,a|0,b|0,0)|0;f=q;q=0;if(!(f&1)){Yw(a);break}d=wf(6504)|0;f=F;if((f|0)!=(Xg(6504)|0))If(d|0);d=c[(vk(d|0)|0)>>2]|0;$i();Yw(a);if(d)qjg(d)}while(0);return}function lse(a,b,d){a=a|0;b=b|0;d=d|0;d=a+8|0;a=Gcg(30,c[d>>2]|0,b)|0;if((a|0)>=0)Acg(29,c[d>>2]|0,a);return a|0}function mse(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;Xw(b);q=0;Qb(2781,b|0,d|0,0)|0;g=q;q=0;do if(g&1)h=3;else{if(!((e|0)==-1&(f|0)==2147483647)){if(!(a[d+48>>0]|0)){g=d+40|0;c[g>>2]=e;c[g+4>>2]=f;q=0;Ab(1532,b|0,d|0,0);g=q;q=0;if(g&1){h=3;break}q=0;e=Qb(3097,32,c[b+8>>2]|0,0)|0;g=q;q=0;if(g&1){h=3;break}if((e|0)==(d|0)?(q=0,Ab(1518,0,b|0,0),g=q,q=0,g&1):0){h=3;break}}}else{g=d+40|0;c[g>>2]=-1;c[g+4>>2]=2147483647}Yw(b)}while(0);if((h|0)==3){e=wf(6504)|0;h=F;if((h|0)!=(Xg(6504)|0))If(e|0);e=c[(vk(e|0)|0)>>2]|0;$i();Yw(b);if(e)qjg(e)}return}function nse(b,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[1170753]|0)){c[148042]=$D(875)|0;a[1170753]=1}i=b+8|0;b=Gcg(30,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=zyg(-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=Ayg(g|0,h|0,e|0,f|0)|0;h=j;c[h>>2]=g;c[h+4>>2]=F;if((b|0)>=(Ncg(15,c[i>>2]|0)|0))break a;h=Icg(32,c[i>>2]|0,b)|0;h=(xjg(h,c[148042]|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);Bdg(23,c[i>>2]|0,d,d);return}function ose(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,r=0,s=0,t=0,u=0,v=0,w=0;s=i;i=i+16|0;r=s+4|0;if(!(a[1170754]|0)){c[147608]=$D(413)|0;c[147342]=$D(142)|0;c[147276]=$D(68)|0;c[148042]=$D(875)|0;c[148046]=$D(879)|0;c[148228]=bE(81)|0;c[150698]=DE(2375)|0;a[1170754]=1}e=c[147608]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);o=ble(0,0)|0;kx(o,c[150698]|0);o=VE(c[147342]|0)|0;nCd(o,512,0);p=d+8|0;a:while(1){e=c[147276]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);m=wse(0,0)|0;n=F;Xw(d);q=0;e=ub(2880,15,c[p>>2]|0)|0;l=q;q=0;b:do if(!(l&1)){c:do if((e|0)>0){d:while(1){q=0;f=Qb(3097,32,c[p>>2]|0,0)|0;l=q;q=0;if(l&1)break;q=0;j=ub(2912,f|0,c[148042]|0)|0;l=q;q=0;if(l&1)break;k=j+40|0;l=k;g=c[l+4>>2]|0;if((g|0)>(n|0)|((g|0)==(n|0)?(c[l>>2]|0)>>>0>m>>>0:0))break c;q=0;Ab(1742,29,c[p>>2]|0,0);l=q;q=0;if(l&1)break;l=e;e=e+-1|0;h=c[j+12>>2]|0;f=c[148228]|0;q=0;g=Hb(300,c[148046]|0)|0;w=q;q=0;if(w&1)break;c[s>>2]=f;q=0;c[r>>2]=c[s>>2];eb(1178,g|0,h|0,r|0,0);w=q;q=0;if(w&1)break;q=0;Ka(674,0,g|0,c[j+16>>2]|0,0)|0;w=q;q=0;if(w&1)break;g=j+32|0;f=g;h=c[f>>2]|0;f=c[f+4>>2]|0;if(!((h|0)==-1&(f|0)==-1)?(w=j+24|0,(h|0)!=0|(f|0)!=0|((c[w>>2]|0)==-1?(c[w+4>>2]|0)==-1:0)):0){h=c[147276]|0;do if(b[h+172>>1]&256){if(c[h+96>>2]|0)break;q=0;Fb(2473,h|0);w=q;q=0;if(w&1)break d}while(0);q=0;h=ub(2459,0,0)|0;f=F;w=q;q=0;if(w&1)break;g=Iyg(c[g>>2]|0,c[g+4>>2]|0,1e4,0)|0;g=Ayg(g|0,F|0,h|0,f|0)|0;w=k;c[w>>2]=g;c[w+4>>2]=F;q=0;Qb(3084,26,o|0,j|0)|0;w=q;q=0;if(w&1)break}else{w=k;c[w>>2]=-1;c[w+4>>2]=2147483647}if((l|0)<=1)break c}e=wf(6504)|0;f=F;break b}while(0);q=0;f=ub(2880,20,o|0)|0;w=q;q=0;if(!(w&1)){e:do if((f|0)>0){g=0;while(1){q=0;e=Qb(3097,18,o|0,g|0)|0;w=q;q=0;if(w&1)break;q=0;e=ub(2912,e|0,c[148042]|0)|0;w=q;q=0;if(w&1)break;q=0;Ab(1532,d|0,e|0,0);w=q;q=0;if(w&1)break;g=g+1|0;if((g|0)>=(f|0))break e}e=wf(6504)|0;f=F;break b}while(0);q=0;hb(2498,27,o|0);w=q;q=0;if(((!(w&1)?(q=0,eb(1053,0,o|0,512,0),w=q,q=0,!(w&1)):0)?(q=0,t=ub(2880,21,c[p>>2]|0)|0,w=q,q=0,!(w&1)):0)?(q=0,u=ub(2880,15,c[p>>2]|0)|0,w=q,q=0,!(w&1)):0){if((!((t|0)<1025|(u|0)<1)?((t|0)/(u|0)|0|0)>=4:0)?(q=0,Ab(1742,22,c[p>>2]|0,u<<1|0),w=q,q=0,w&1):0){v=14;break}q=0;e=ub(2880,15,c[p>>2]|0)|0;w=q;q=0;if(!(w&1)){if((e|0)>=1){q=0;e=Qb(3097,32,c[p>>2]|0,0)|0;w=q;q=0;if(w&1){v=14;break}q=0;e=ub(2912,e|0,c[148042]|0)|0;w=q;q=0;if(w&1){v=14;break}h=e+40|0;g=c[h>>2]|0;h=c[h+4>>2]|0;if(!((g|0)==-1&(h|0)==2147483647)){e=c[147276]|0;do if(b[e+172>>1]&256){if(c[e+96>>2]|0)break;q=0;Fb(2473,e|0);w=q;q=0;if(w&1){v=14;break b}}while(0);q=0;e=ub(2459,0,0)|0;f=F;w=q;q=0;if(w&1){v=14;break}e=zyg(g|0,h|0,e|0,f|0)|0;e=Gyg(e|0,F|0,1e4,0)|0;e=(e|0)<0?0:e}else e=-1}else e=-1;q=0;Ka(673,0,d|0,e|0,0)|0;w=q;q=0;if(!(w&1)){Yw(d);continue a}else v=14}else v=14}else v=14}else v=14}else v=14;while(0);if((v|0)==14){v=0;e=wf(6504)|0;f=F}if((f|0)!=(Xg(6504)|0)){v=59;break}e=c[(vk(e|0)|0)>>2]|0;$i();Yw(d);if(e){v=58;break}}if((v|0)==58)qjg(e);else if((v|0)==59)If(e|0)}function pse(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=Ncg(21,b)|0;a=Ncg(20,b)|0;if(!((d|0)<=(c|0)|(a|0)<1)?((d|0)/(a|0)|0|0)>=4:0)Acg(22,b,a<<1);return}function qse(d,e){d=d|0;e=e|0;if(!(a[1170755]|0)){c[148045]=$D(878)|0;c[148042]=$D(875)|0;a[1170755]=1}d=c[148045]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);e=jse(0,0)|0;c[c[(c[148042]|0)+80>>2]>>2]=e;return}function rse(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0.0,g=0.0;g=(+((c[b>>2]|0)>>>0)+4294967296.0*+(c[b+4>>2]|0))/1.0e4;b=d;f=(+((c[b>>2]|0)>>>0)+4294967296.0*+(c[b+4>>2]|0))/1.0e4;b=+Q(g)>=1.0?(g>0.0?~~+ca(+P(g/4294967296.0),4294967295.0)>>>0:~~+aa((g-+(~~g>>>0))/4294967296.0)>>>0):0;return tse(a,~~g>>>0,b,~~f>>>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,0)|0}function sse(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 tse(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;if(!(a[1170756]|0)){c[147338]=$D(138)|0;c[147276]=$D(68)|0;c[148042]=$D(875)|0;c[150699]=DE(2376)|0;c[150700]=DE(2377)|0;c[150701]=DE(2378)|0;c[150702]=DE(2379)|0;a[1170756]=1}if(!((f|0)<0|(f|0)==0&e>>>0<4294967295)){j=VE(c[147338]|0)|0;vse(j,c[150699]|0,0);Njg(j)}if(!((h|0)<0|(h|0)==0&g>>>0<4294967295)){j=VE(c[147338]|0)|0;vse(j,c[150700]|0,0);Njg(j)}if(!((f|0)>-1|(f|0)==-1&e>>>0>4294967294)){j=VE(c[147338]|0)|0;vse(j,c[150701]|0,0);Njg(j)}if(!((h|0)>-1|(h|0)==-1&g>>>0>4294967294)){j=VE(c[147338]|0)|0;vse(j,c[150702]|0,0);Njg(j)}a:do if(!(a[d+48>>0]|0)){j=d+24|0;c[j>>2]=e;c[j+4>>2]=f;j=d+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=d+40|0;c[g>>2]=-1;c[g+4>>2]=2147483647;g=1;break a}g=c[147276]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);i=Kt()|0;j=F;h=Iyg(e|0,f|0,1e4,0)|0;h=Ayg(i|0,j|0,h|0,F|0)|0;j=F}while(0);g=c[148042]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0){UF(g);g=c[148042]|0}mse(c[c[g+80>>2]>>2]|0,d,h,j,0);g=1}else g=0;while(0);return g|0}function use(d,e){d=d|0;e=e|0;if(!(a[1170757]|0)){c[148042]=$D(875)|0;a[1170757]=1}e=d+48|0;if(!(a[e>>0]|0)){a[e>>0]=1;e=c[148042]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0){UF(e);e=c[148042]|0}kse(c[c[e+80>>2]>>2]|0,d,0)}return}function vse(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1170758]|0)){e=DE(2396)|0;c[150719]=e;a[1170758]=1}else e=c[150719]|0;Zse(b,$8c(0,e,0)|0,d,0);$pd(b,-2146233086,0);return}function wse(a,b){a=a|0;b=b|0;b=Kt()|0;return b|0}function xse(a,b){a=a|0;b=b|0;return}function yse(b,d){b=b|0;d=d|0;if(!(a[1170759]|0)){c[148038]=$D(871)|0;a[1170759]=1}d=Ekd(0,-1,0)|0;c[c[(c[148038]|0)+80>>2]>>2]=d;return}function zse(a,b){a=a|0;b=b|0;Seg(7,a,1);ju(a);return}function Ase(a,b,c){a=a|0;b=b|0;c=c|0;ju(b);return}function Bse(a,b){a=a|0;b=b|0;return j1d(c[a+12>>2]|0,0)|0}function Cse(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;l=n+20|0;g=n;h=n+4|0;j=n+8|0;m=n+12|0;k=n+16|0;if(!(a[1170760]|0)){c[148038]=$D(871)|0;c[148047]=$D(880)|0;a[1170760]=1}e=c[e>>2]|0;f=c[148038]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0){UF(f);f=c[148038]|0}f=c[c[f+80>>2]>>2]|0;c[h>>2]=e;c[j>>2]=f;c[g>>2]=c[h>>2];c[l>>2]=c[j>>2];if(Ckd(0,g,l,0)|0){f=c[148038]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0){UF(f);f=c[148038]|0}k=c[c[f+80>>2]>>2]|0;j=VE(c[148047]|0)|0;c[m>>2]=k;c[l>>2]=c[m>>2];ard(j,l,0,0);c[d+12>>2]=j}else{j=VE(c[148047]|0)|0;c[k>>2]=e;c[l>>2]=c[k>>2];ard(j,l,1,0);c[d+12>>2]=j}i=n;return}function Dse(a,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>>2]=c[h>>2];e=wx(a,g,d,e)|0;i=f;return e|0}function Ese(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;e=b+16|0;do if((a[e>>0]|0)==0?(a[e>>0]=1,f=b+12|0,(c[f>>2]|0)!=0):0){Xle(0,b,0);e=c[f>>2]|0;if((e|0)!=0?(q=0,hb(2498,4,e|0),f=q,q=0,f&1):0){e=wf(6504)|0;f=F;if((f|0)!=(Xg(6504)|0))If(e|0);e=c[(vk(e|0)|0)>>2]|0;$i();Zle(0,b,0);if(!e)break;Njg(e)}Zle(0,b,0)}while(0);return}function Fse(b,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;d=l+4|0;e=l;j=l+8|0;Gse(b,0);a[j>>0]=0;h=b+12|0;q=0;Ab(1287,c[h>>2]|0,j|0,0);m=q;q=0;if((!(m&1)?(q=0,g=ub(2069,c[h>>2]|0,0)|0,m=q,q=0,!(m&1)):0)?(c[e>>2]=g,q=0,c[d>>2]=c[e>>2],f=Ka(850,b|0,d|0,-1,0)|0,m=q,q=0,!(m&1)):0){d=f;e=0;f=69}else k=5;do if((k|0)==5){d=wf(6504)|0;m=F;if((m|0)==(Xg(6504)|0)){e=c[(vk(d|0)|0)>>2]|0;$i();d=0;f=0;break}else If(d|0)}while(0);if(a[j>>0]|0)k1d(c[h>>2]|0,0);if((f|0)==69|(e|0)==0){i=l;return d|0}else Njg(e);return 0}function Gse(b,d){b=b|0;d=d|0;if(!(a[1170761]|0)){c[147499]=$D(301)|0;a[1170761]=1}if((a[b+16>>0]|0)==0?(c[b+12>>2]|0)!=0:0)return;b=Jcg(18,N8c(b,0)|0)|0;d=VE(c[147499]|0)|0;Ise(d,b,0);Njg(d)}function Hse(b,d,e,f){b=b|0;d=d|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;f=n+4|0;g=n;l=n+8|0;if(!(a[1170762]|0)){c[147338]=$D(138)|0;c[150688]=DE(2365)|0;a[1170762]=1}a[l>>0]=0;Gse(b,0);if((d|0)<=-2){h=VE(c[147338]|0)|0;vse(h,c[150688]|0,0);Njg(h)}a[l>>0]=0;if(e?(q=0,hb(1637,0,0),h=q,q=0,h&1):0)m=11;else{h=b+12|0;q=0;Ab(1287,c[h>>2]|0,l|0,0);o=q;q=0;if((!(o&1)?(q=0,j=ub(2069,c[h>>2]|0,0)|0,o=q,q=0,!(o&1)):0)?(c[g>>2]=j,q=0,c[f>>2]=c[g>>2],k=Ka(850,b|0,f|0,d|0,e|0)|0,o=q,q=0,!(o&1)):0){f=k;g=0;h=109}else m=11}do if((m|0)==11){f=wf(6504)|0;o=F;if((o|0)==(Xg(6504)|0)){g=c[(vk(f|0)|0)>>2]|0;$i();f=0;h=0;break}else If(f|0)}while(0);if(e)v3d(0,0);if(a[l>>0]|0)k1d(c[b+12>>2]|0,0);if((h|0)==109|(g|0)==0){i=n;return f|0}else Njg(g);return 0}function Ise(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1170763]|0)){e=DE(2587)|0;c[150910]=e;a[1170763]=1}else e=c[150910]|0;pue(b,$8c(0,e,0)|0,0);c[b+52>>2]=d;c[b+56>>2]=$8c(0,c[150910]|0,0)|0;return}function Jse(a,b){a=a|0;b=b|0;q=0;Ab(1737,7,a|0,0);b=q;q=0;do if(b&1){a=wf(6504)|0;b=F;if((b|0)==(Xg(6504)|0)){a=c[(vk(a|0)|0)>>2]|0;$i();b=0;break}else If(a|0)}else{a=0;b=1}while(0);if(b|(a|0)==0)return;else Njg(a)}function Kse(b,d){b=b|0;d=d|0;if(!(a[1170764]|0)){d=DE(2380)|0;c[150703]=d;a[1170764]=1}else d=c[150703]|0;Lse(b,$8c(0,d,0)|0,0);$pd(b,-2147467261,0);return}function Lse(a,b,c){a=a|0;b=b|0;c=c|0;iid(a,b,0);$pd(a,-2146233087,0);return}function Mse(a,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>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];Ypd(a,b,f,0);i=e;return}function Nse(a,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>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];Ypd(a,b,f,0);i=e;return}function Ose(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1170765]|0)){c[147335]=$D(135)|0;c[148516]=DE(193)|0;a[1170765]=1}if(!d){d=VE(c[147335]|0)|0;Pse(d,c[148516]|0,0);Njg(d)}else return}function Pse(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1170766]|0)){e=DE(2395)|0;c[150718]=e;a[1170766]=1}else e=c[150718]|0;Zse(b,$8c(0,e,0)|0,d,0);$pd(b,-2147467261,0);return}function Qse(b,c){b=b|0;c=c|0;b=b+8|0;if(a[b>>0]|0)a[b>>0]=1;return}function Rse(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 Sse(b,c){b=b|0;c=c|0;c=b+8|0;if(a[c>>0]|0)a[c>>0]=1;ju(b);return}function Tse(a,b,c){a=a|0;b=b|0;c=c|0;return Use(0,b,0,0)|0}function Use(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1170767]|0)){c[147226]=$D(17)|0;c[147229]=$D(20)|0;c[147650]=$D(459)|0;c[147270]=$D(63)|0;c[148025]=$D(858)|0;c[150704]=DE(2381)|0;c[149215]=DE(892)|0;c[150708]=DE(2385)|0;c[150709]=DE(2386)|0;a[1170767]=1}Yse(0,e,0);if(kdg(73,e)|0){d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=Cgd(0,e,c[150704]|0,0)|0;g=VE(c[147229]|0)|0;Zse(g,d,c[149215]|0,0);Njg(g)}ate(0,e,0);d=Ojg(e,c[147650]|0)|0;if(d){d=cte(d,0)|0;if(!((d|0)==0|f)?!(kdg(21,d)|0):0)g=16;else g=15}else{g=f?52:20;d=c[147270]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147270]|0}d=rgg(69,e,g,0,3,c[(c[d+80>>2]|0)+4>>2]|0,0)|0;g=15}if((g|0)==15)if(!d)g=16;else h=qXd(d,0,0)|0;do if((g|0)==16){if(kdg(33,e)|0){h=kt(e)|0;break}f=$8c(0,c[150708]|0,0)|0;d=Jcg(18,e)|0;g=c[147226]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);g=Dgd(0,c[150709]|0,d,0)|0;e=VE(c[148025]|0)|0;dte(e,f,g,0);Njg(e)}while(0);return h|0}function Vse(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1170768]|0)){b=$D(15)|0;c[147224]=b;a[1170768]=1}else b=c[147224]|0;return Wse(0,d,e,Pjg(b,0)|0,0)|0}function Wse(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1170769]|0)){d=$D(594)|0;c[147776]=d;a[1170769]=1}else d=c[147776]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);return Xse(0,e,0,pVd(0,0)|0,f,0,g,0)|0}function Xse(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[1170770]|0)){c[147226]=$D(17)|0;c[147229]=$D(20)|0;c[147270]=$D(63)|0;c[147304]=$D(100)|0;c[147776]=$D(594)|0;c[147761]=$D(577)|0;c[147316]=$D(113)|0;c[148025]=$D(858)|0;c[147224]=$D(15)|0;c[147347]=$D(147)|0;c[150704]=DE(2381)|0;c[149215]=DE(892)|0;c[150705]=DE(2382)|0;c[148494]=DE(171)|0;c[150706]=DE(2383)|0;c[150707]=DE(2384)|0;a[1170770]=1}Yse(0,e,0);if(kdg(73,e)|0){d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);m=Cgd(0,e,c[150704]|0,0)|0;o=VE(c[147229]|0)|0;Zse(o,m,c[149215]|0,0);Njg(o)}o=(f&127|0)==0?f|20:f;if((h|0)!=0?(l=c[h+12>>2]|0,(l|0)!=0):0)n=Pjg(c[147304]|0,l)|0;else{d=c[147270]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147270]|0}n=c[(c[d+80>>2]|0)+4>>2]|0;l=0}d=h+16|0;p=n+16|0;if((l|0)>0){m=0;do{k=m<<2;f=c[d+k>>2]|0;if(f){f=N8c(f,0)|0;Ccg(n,f);c[p+k>>2]=f}m=m+1|0}while((m|0)<(l|0))}if(!g){d=c[147776]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);k=pVd(0,0)|0}else k=g;l=Ahg(7,k,o,qhg(70,e,o)|0,n,0)|0;l=Qjg(l,c[147761]|0)|0;do if(!l){k=n+12|0;if(kdg(33,e)|0?(c[k>>2]|0)==0:0){q=kt(e)|0;break}f=VE(c[147316]|0)|0;Hge(f,0);if((c[k>>2]|0)>0){l=0;do{d=c[p+(l<<2)>>2]|0;if(!d)d=c[150705]|0;else d=Jcg(3,d)|0;Ige(f,d,0)|0;Ige(f,c[148494]|0,0)|0;l=l+1|0}while((l|0)<(c[k>>2]|0))}if((Poe(f,0)|0)>=3)Qoe(f,(Poe(f,0)|0)+-2|0,0);l=$8c(0,c[150706]|0,0)|0;d=Jcg(18,e)|0;k=c[147226]|0;if((b[k+172>>1]&256)!=0?(c[k+96>>2]|0)==0:0)UF(k);i=xgd(0,l,d,f,0)|0;e=VE(c[148025]|0)|0;$se(e,i,0);Njg(e)}else{ate(0,e,0);if((j|0)!=0?(c[j+12>>2]|0)>=1:0){if(!(kdg(28,e)|0)){m=Pjg(c[147224]|0,1)|0;q=Jcg(18,e)|0;Ccg(m,q);c[m+16>>2]=q;m=Vfd(0,c[150707]|0,m,0)|0;q=VE(c[147347]|0)|0;bte(q,m,0);Njg(q)}d=t1d(0,e,j,0)|0;if(d){Rhg(17,l,d,o,k,h,i)|0;q=d;break}}q=Lhg(30,l,o,k,h,i)|0}while(0);return q|0}function Yse(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+32|0;j=l+16|0;d=l;g=l+4|0;h=l+8|0;k=l+12|0;if(!(a[1170771]|0)){c[147148]=aE(881)|0;c[147149]=aE(882)|0;c[147075]=aE(445)|0;c[147150]=aE(883)|0;c[147335]=$D(135)|0;c[147270]=$D(63)|0;c[147224]=$D(15)|0;c[147347]=$D(147)|0;c[149215]=DE(892)|0;c[150710]=DE(2387)|0;a[1170771]=1}if(!e){f=VE(c[147335]|0)|0;Pse(f,c[149215]|0,0);Njg(f)}f=c[147270]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);c[d>>2]=c[147148];c[j>>2]=c[d>>2];if((_8c(0,j,0)|0)!=(e|0)){d=c[147270]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);c[g>>2]=c[147149];c[j>>2]=c[g>>2];if((_8c(0,j,0)|0)!=(e|0)){d=c[147270]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);c[h>>2]=c[147075];c[j>>2]=c[h>>2];if((_8c(0,j,0)|0)!=(e|0)){d=c[147270]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);c[k>>2]=c[147150];c[j>>2]=c[k>>2];if((_8c(0,j,0)|0)!=(e|0)){i=l;return}}}}k=Pjg(c[147224]|0,1)|0;l=Jcg(18,e)|0;Ccg(k,l);c[k+16>>2]=l;k=Vfd(0,c[150710]|0,k,0)|0;l=VE(c[147347]|0)|0;bte(l,k,0);Njg(l)}function Zse(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;Lse(a,b,0);c[a+52>>2]=d;$pd(a,-2147024809,0);return}function _se(a,b,c){a=a|0;b=b|0;c=c|0;return kt(b)|0}function $se(a,b,c){a=a|0;b=b|0;c=c|0;cDe(a,b,0);$pd(a,-2146233069,0);return}function ate(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1170772]|0)){c[147224]=$D(15)|0;c[148025]=$D(858)|0;c[150711]=DE(2388)|0;a[1170772]=1}if(kdg(20,d)|0){e=Pjg(c[147224]|0,1)|0;d=Jcg(18,d)|0;Ccg(e,d);c[e+16>>2]=d;e=Vfd(0,c[150711]|0,e,0)|0;d=VE(c[148025]|0)|0;$se(d,e,0);Njg(d)}else return}function bte(a,b,c){a=a|0;b=b|0;c=c|0;Lse(a,b,0);$pd(a,-2146233067,0);return}function cte(d,e){d=d|0;e=e|0;var f=0;if(!(a[1170773]|0)){c[148076]=$D(912)|0;c[147270]=$D(63)|0;a[1170773]=1}f=d+12|0;e=c[f>>2]|0;if(!e){e=VE(c[148076]|0)|0;c[f>>2]=e}f=e+12|0;e=c[f>>2]|0;if(!e){e=c[147270]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0){UF(e);e=c[147270]|0}e=rgg(69,d,52,0,3,c[(c[e+80>>2]|0)+4>>2]|0,0)|0;c[f>>2]=e}return e|0}function dte(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;jDe(a,b,c,0);$pd(a,-2146233069,0);return}function ete(a,b){a=a|0;b=b|0;return mt(a)|0}function fte(a,b){a=a|0;b=b|0;return lt()|0}function gte(a,b){a=a|0;b=b|0;return lt()|0}function hte(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return rt(a,b,c,d)|0}function ite(a,b,c){a=a|0;b=b|0;c=c|0;return jte(a,b,0,0,0)|0}function jte(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1170774]|0)){c[147335]=$D(135)|0;c[147229]=$D(20)|0;c[148048]=$D(884)|0;c[150712]=DE(2389)|0;c[150713]=DE(2390)|0;a[1170774]=1}if(!d){g=VE(c[147335]|0)|0;Pse(g,c[150712]|0,0);Njg(g)}if(!(D9c(d,0)|0)){g=VE(c[147229]|0)|0;kte(g,c[150713]|0,0);Njg(g)}b=rt(b,d,e,f)|0;if(!b){e=VE(c[148048]|0)|0;PLd(e,0,d,0);Njg(e)}else return b|0;return 0}function kte(a,b,c){a=a|0;b=b|0;c=c|0;Lse(a,b,0);$pd(a,-2147024809,0);return}function lte(a,b,c){a=a|0;b=b|0;c=c|0;return qt(b)|0}function mte(a,b){a=a|0;b=b|0;return ot()|0}function nte(a,b){a=a|0;b=b|0;return nt()|0}function ote(a,b,c){a=a|0;b=b|0;c=c|0;return pt(b)|0}function pte(d,e){d=d|0;e=e|0;var f=0;f=i;i=i+16|0;e=f;if(!(a[1170775]|0)){c[148049]=$D(885)|0;c[147684]=$D(497)|0;a[1170775]=1};c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;d=c[c[(c[148049]|0)+80>>2]>>2]|0;if(!d){d=c[147684]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);qte(e,0,0);d=pt(rte(e,0)|0)|0;c[c[(c[148049]|0)+80>>2]>>2]=d;d=c[c[(c[148049]|0)+80>>2]>>2]|0}i=f;return d|0}function qte(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;l=m;if(!(a[1170776]|0)){c[147391]=$D(190)|0;c[147684]=$D(497)|0;a[1170776]=1};c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;k=Pjg(c[147391]|0,16)|0;f=c[147684]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0){UF(f);f=c[147684]|0}j=c[(c[f+80>>2]|0)+16>>2]|0;Xle(0,j,0);f=c[147684]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0){q=0;Fb(2473,f|0);h=q;q=0;if(h&1)h=10;else{f=c[147684]|0;h=11}}else h=11;do if((h|0)==11){if(!(c[(c[f+80>>2]|0)+20>>2]|0)){q=0;g=ub(2279,0,0)|0;f=q;q=0;if(f&1){h=10;break}f=c[147684]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0){q=0;Fb(2473,f|0);f=q;q=0;if(f&1){h=10;break}f=c[147684]|0}c[(c[f+80>>2]|0)+20>>2]=g;f=c[147684]|0}if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0){q=0;Fb(2473,f|0);g=q;q=0;if(g&1){h=10;break}f=c[147684]|0}q=0;Ab(1746,4,c[(c[f+80>>2]|0)+20>>2]|0,k|0);g=q;q=0;if(g&1)h=10;else Zle(0,j,0)}while(0);if((h|0)==10){f=wf(6504)|0;h=F;if((h|0)!=(Xg(6504)|0))If(f|0);f=c[(vk(f|0)|0)>>2]|0;$i();Zle(0,j,0);if(f)Njg(f)}oCe(l,k,0);k=l+8|0;a[k>>0]=d[k>>0]&63|128;k=l+6|0;b[k>>1]=b[k>>1]&4095|16384;c[e>>2]=c[l>>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];i=m;return}function rte(a,b){a=a|0;b=b|0;return ECe(a,1,0,0,0)|0}function ste(a,b){a=a|0;b=b|0;return mt(a)|0}function tte(b,d,e){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[1170777]|0)){c[147651]=$D(460)|0;c[147226]=$D(17)|0;c[148049]=$D(885)|0;c[147329]=$D(129)|0;c[148050]=$D(886)|0;c[148051]=$D(887)|0;a[1170777]=1}g=b+60|0;a:do if(c[g>>2]|0){if((d|0)!=0?(f=c[147651]|0,(c[d>>2]|0)==(f|0)):0)j=hSd(Rjg(d,f)|0,0)|0;else j=Rjg(d,c[147226]|0)|0;e=c[(rG(c[(c[148049]|0)+144>>2]|0)|0)>>2]|0;if(!e){i=VE(c[147329]|0)|0;CEd(i,0);c[(rG(c[(c[148049]|0)+144>>2]|0)|0)>>2]=i}else i=e;if(!(ycg(26,i,j)|0)){Bdg(22,i,j,j);q=0;e=ub(2915,8,c[g>>2]|0)|0;h=q;q=0;do if(!(h&1)){h=e+12|0;f=e+16|0;d=0;while(1){if((d|0)>=(c[h>>2]|0)){e=0;d=22;break}q=0;g=ub(2916,c[f+(d<<2)>>2]|0,c[148050]|0)|0;e=q;q=0;if(e&1){d=13;break}q=0;e=Hb(300,c[148051]|0)|0;l=q;q=0;if(l&1){d=13;break}q=0;Ab(1593,e|0,j|0,0);l=q;q=0;if(l&1){d=13;break}q=0;e=Ka(799,g|0,b|0,e|0,0)|0;l=q;q=0;if(l&1){d=13;break}if(!e)d=d+1|0;else{d=22;break}}if((d|0)==13){e=wf(6504)|0;f=F;break}else if((d|0)==22){xcg(28,i,j);k=e;break a}}else{e=wf(6504)|0;f=F}while(0);if((f|0)!=(Xg(6504)|0))If(e|0);e=c[(vk(e|0)|0)>>2]|0;$i();xcg(28,i,j);if(e)Njg(e);else k=0}else k=0}else k=0;while(0);return k|0}function ute(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1170778]|0)){f=$D(906)|0;c[148069]=f;a[1170778]=1}else f=c[148069]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);c[d+8>>2]=e;return}function vte(a,b){a=a|0;b=b|0;return}function wte(b,d){b=b|0;d=d|0;if(!(a[1170779]|0)){d=DE(2391)|0;c[150714]=d;a[1170779]=1}else d=c[150714]|0;iid(b,$8c(0,d,0)|0,0);$pd(b,-2146232832,0);return}function xte(a,b,c){a=a|0;b=b|0;c=c|0;iid(a,b,0);$pd(a,-2146232832,0);return}function yte(a,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>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];Ypd(a,b,f,0);i=e;return}function zte(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1170780]|0)){c[147335]=$D(135)|0;c[148516]=DE(193)|0;a[1170780]=1}if(!d){d=VE(c[147335]|0)|0;Pse(d,c[148516]|0,0);Njg(d)}else return}function Ate(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function Bte(b,d){b=b|0;d=d|0;if(!(a[1170781]|0)){d=DE(2392)|0;c[150715]=d;a[1170781]=1}else d=c[150715]|0;Lse(b,$8c(0,d,0)|0,0);$pd(b,-2147024809,0);return}function Cte(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Dte(a,b,c,0);$pd(a,-2147024809,0);return}function Dte(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Zpd(a,b,c,0);$pd(a,-2146233087,0);return}function Ete(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;Dte(a,b,e,0);c[a+52>>2]=d;$pd(a,-2147024809,0);return}function Fte(b,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[1170782]|0)){c[150716]=DE(2393)|0;a[1170782]=1}k=e;j=c[k+4>>2]|0;e=f;c[e>>2]=c[k>>2];c[e+4>>2]=j;c[g>>2]=c[f>>2];c[g+4>>2]=c[f+4>>2];Ypd(b,d,g,0);c[b+52>>2]=gce(d,c[150716]|0,0)|0;i=h;return}function Gte(a,b){a=a|0;b=b|0;return c[a+52>>2]|0}function Hte(d,e){d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1170783]|0)){c[147226]=$D(17)|0;c[150717]=DE(2394)|0;a[1170783]=1}if((Jcg(11,d)|0)!=0?(D9c(Jcg(11,d)|0,0)|0)!=0:0){h=bqd(d,0)|0;f=bu()|0;g=$8c(0,c[150717]|0,0)|0;e=Jcg(11,d)|0;d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);e=Fgd(0,h,f,g,e,0)|0}else e=bqd(d,0)|0;return e|0}function Ite(a,b){a=a|0;b=b|0;return bu()|0}function Jte(b,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[1170784]|0)){c[150716]=DE(2393)|0;a[1170784]=1}k=e;j=c[k+4>>2]|0;e=f;c[e>>2]=c[k>>2];c[e+4>>2]=j;c[g>>2]=c[f>>2];c[g+4>>2]=c[f+4>>2];fqd(b,d,g,0);e=Jcg(11,b)|0;B7d(d,c[150716]|0,e,0);i=h;return}function Kte(b,d){b=b|0;d=d|0;if(!(a[1170785]|0)){d=DE(2395)|0;c[150718]=d;a[1170785]=1}else d=c[150718]|0;kte(b,$8c(0,d,0)|0,0);$pd(b,-2147467261,0);return}function Lte(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Zse(a,c,b,0);$pd(a,-2147467261,0);return}function Mte(a,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>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];Fte(a,b,f,0);i=e;return}function Nte(b,d){b=b|0;d=d|0;if(!(a[1170786]|0)){d=DE(2396)|0;c[150719]=d;a[1170786]=1}else d=c[150719]|0;kte(b,$8c(0,d,0)|0,0);$pd(b,-2146233086,0);return}function Ote(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Zse(a,c,b,0);$pd(a,-2146233086,0);return}function Pte(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;Zse(a,e,b,0);c[a+56>>2]=d;$pd(a,-2146233086,0);return}function Qte(b,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[1170787]|0)){c[150720]=DE(2397)|0;a[1170787]=1}k=e;j=c[k+4>>2]|0;e=f;c[e>>2]=c[k>>2];c[e+4>>2]=j;c[g>>2]=c[f>>2];c[g+4>>2]=c[f+4>>2];Fte(b,d,g,0);c[b+56>>2]=gce(d,c[150720]|0,0)|0;i=h;return}function Rte(d,e){d=d|0;e=e|0;var f=0,g=0;if(!(a[1170788]|0)){c[147226]=$D(17)|0;a[1170788]=1}e=Hte(d,0)|0;d=d+56|0;if(c[d>>2]|0){g=bu()|0;d=c[d>>2]|0;f=c[147226]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);e=rfd(0,e,g,d,0)|0}return e|0}function Ste(b,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[1170789]|0)){c[150720]=DE(2397)|0;a[1170789]=1}k=e;j=c[k+4>>2]|0;e=f;c[e>>2]=c[k>>2];c[e+4>>2]=j;c[g>>2]=c[f>>2];c[g+4>>2]=c[f+4>>2];Jte(b,d,g,0);B7d(d,c[150720]|0,c[b+56>>2]|0,0);i=h;return}function Tte(b,d){b=b|0;d=d|0;if(!(a[1170790]|0)){d=DE(2398)|0;c[150721]=d;a[1170790]=1}else d=c[150721]|0;Lse(b,$8c(0,d,0)|0,0);$pd(b,-2147024362,0);return}function Ute(a,b,c){a=a|0;b=b|0;c=c|0;Lse(a,b,0);$pd(a,-2147024362,0);return}function Vte(a,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>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];Ypd(a,b,f,0);i=e;return}function Wte(b,d){b=b|0;d=d|0;if(!(a[1170791]|0)){d=DE(2399)|0;c[150722]=d;a[1170791]=1}else d=c[150722]|0;Lse(b,$8c(0,d,0)|0,0);$pd(b,-2146233085,0);return}function Xte(a,b,c){a=a|0;b=b|0;c=c|0;Lse(a,b,0);$pd(a,-2146233085,0);return}function Yte(a,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>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];Ypd(a,b,f,0);i=e;return}function Zte(b,d){b=b|0;d=d|0;var e=0;e=i;i=i+16|0;d=e;if(!(a[1170792]|0)){b=$D(166)|0;c[147368]=b;a[1170792]=1}else b=c[147368]|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 _te(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 $te(a,b){a=a|0;b=b|0;return 1}function aue(d,e,f){d=d|0;e=+e;f=f|0;if(!(a[1170793]|0)){d=$D(166)|0;c[147368]=d;a[1170793]=1}else d=c[147368]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);f=cue(0,bue(0,e,0)|0,0,0)|0;return f|0}function bue(d,e,f){d=d|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[1170794]|0)){c[147368]=$D(166)|0;c[147391]=$D(190)|0;a[1170794]=1}d=c[147368]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147368]|0}if(!(a[c[d+80>>2]>>0]|0)){if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=due(0,f,8,0)|0}else{d=Pjg(c[147391]|0,8)|0;k=f;j=d+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[d+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 d|0}function cue(d,e,f,g){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[1170795]|0)){d=$D(166)|0;c[147368]=d;a[1170795]=1}else d=c[147368]|0;j=g;c[j>>2]=0;c[j+4>>2]=0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);eue(0,g,e,f,8,0);j=g;F=c[j+4>>2]|0;i=h;return c[j>>2]|0}function due(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1170796]|0)){b=$D(190)|0;c[147391]=b;a[1170796]=1}else b=c[147391]|0;g=Pjg(b,e)|0;b=d;f=g+16|0;if((e|0)>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 eue(b,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[1170797]|0)){c[147335]=$D(135)|0;c[147338]=$D(138)|0;c[147229]=$D(20)|0;c[148708]=DE(385)|0;c[149223]=DE(900)|0;c[150723]=DE(2400)|0;c[150724]=DE(2401)|0;a[1170797]=1}if(!e){b=VE(c[147335]|0)|0;Pse(b,c[148708]|0,0);Njg(b)}if((f|0)>=0?(i=c[e+12>>2]|0,(i|0)>(f|0)):0){if((i-g|0)<(f|0)){b=VE(c[147229]|0)|0;kte(b,c[150724]|0,0);Njg(b)}b=e+16|0;if((g|0)>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=VE(c[147338]|0)|0;Ote(g,c[149223]|0,c[150723]|0,0);Njg(g)}function fue(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1170798]|0)){c[147335]=$D(135)|0;c[147368]=$D(166)|0;c[148708]=DE(385)|0;a[1170798]=1}if(!e){f=VE(c[147335]|0)|0;Pse(f,c[148708]|0,0);Njg(f)}d=c[147368]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);return gue(0,e,0,c[e+12>>2]|0,0)|0}function gue(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;if(!(a[1170799]|0)){c[147335]=$D(135)|0;c[147226]=$D(17)|0;c[147338]=$D(138)|0;c[147229]=$D(20)|0;c[147316]=$D(113)|0;c[150725]=DE(2402)|0;c[149223]=DE(900)|0;c[150723]=DE(2400)|0;c[149224]=DE(901)|0;c[150726]=DE(2403)|0;c[150727]=DE(2404)|0;a[1170799]=1}if(!e){i=VE(c[147335]|0)|0;Pse(i,c[150725]|0,0);Njg(i)}a:do if((f|0)>=0){d=c[e+12>>2]|0;do if((d|0)>(f|0)){if((g|0)<=-1){i=VE(c[147338]|0)|0;Ote(i,c[149224]|0,c[150726]|0,0);Njg(i)}if((d-g|0)<(f|0)){i=VE(c[147229]|0)|0;kte(i,c[150727]|0,0);Njg(i)}if(!g){d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147226]|0}d=c[c[d+80>>2]>>2]|0;break}i=VE(c[147316]|0)|0;Ioe(i,(g*3|0)+-1|0,0);j=g+f|0;h=e+16|0;if((g|0)>0){d=f;do{if((d|0)>(f|0))vle(i,45,0)|0;k=a[h+d>>0]|0;g=k&15;e=(k&255)>>>4&255;vle(i,((k&255)>159?e+55|0:e|48)&65535,0)|0;vle(i,(g>>>0>9?g+55|0:g|48)&65535,0)|0;d=d+1|0}while((d|0)<(j|0))}d=Jge(i,0)|0}else{if(d|f)break a;d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147226]|0}d=c[c[d+80>>2]>>2]|0}while(0);return d|0}while(0);f=VE(c[147338]|0)|0;Ote(f,c[149223]|0,c[150723]|0,0);Njg(f);return 0}function hue(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1170800]|0)){c[147335]=$D(135)|0;c[147229]=$D(20)|0;c[148505]=DE(182)|0;c[150728]=DE(2405)|0;a[1170800]=1}if(!d){e=VE(c[147335]|0)|0;Pse(e,c[148505]|0,0);Njg(e)}b=Et(d)|0;if((b|0)>-1)return b|0;else{e=$8c(0,c[150728]|0,0)|0;d=VE(c[147229]|0)|0;kte(d,e,0);Njg(d)}return 0}function iue(a,b,c){a=a|0;b=b|0;c=c|0;return Et(b)|0}function jue(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[1170801]|0)){c[147335]=$D(135)|0;c[147338]=$D(138)|0;c[147229]=$D(20)|0;c[150729]=DE(2406)|0;c[150730]=DE(2407)|0;c[150731]=DE(2408)|0;c[149256]=DE(933)|0;c[150732]=DE(2409)|0;c[148588]=DE(265)|0;c[150733]=DE(2410)|0;a[1170801]=1}if(!d){i=VE(c[147335]|0)|0;Pse(i,c[150729]|0,0);Njg(i)}if(!f){i=VE(c[147335]|0)|0;Pse(i,c[150730]|0,0);Njg(i)}if((e|0)<=-1){b=$8c(0,c[149256]|0,0)|0;i=VE(c[147338]|0)|0;Ote(i,c[150731]|0,b,0);Njg(i)}if((g|0)<=-1){b=$8c(0,c[149256]|0,0)|0;i=VE(c[147338]|0)|0;Ote(i,c[150732]|0,b,0);Njg(i)}if((h|0)<=-1){b=$8c(0,c[149256]|0,0)|0;i=VE(c[147338]|0)|0;Ote(i,c[148588]|0,b,0);Njg(i)}do if(!(Dt(d,e,f,g,h)|0)){if(((hue(0,d,0)|0)-h|0)>=(e|0)?((hue(0,f,0)|0)-h|0)>=(g|0):0)break;g=$8c(0,c[150733]|0,0)|0;h=VE(c[147229]|0)|0;kte(h,g,0);Njg(h)}while(0);return}function kue(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;return Dt(b,c,d,e,f)|0}function lue(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]=D9c(b,0)|0;return}function mue(d,e){d=d|0;e=e|0;var f=0;f=i;i=i+16|0;e=f;if(!(a[1170802]|0)){c[147348]=$D(115)|0;a[1170802]=1}b[e>>1]=nue(d,0)|0;d=UE(c[147348]|0,e)|0;i=f;return d|0}function nue(b,d){b=b|0;d=d|0;if(!(a[1170803]|0)){c[147332]=$D(132)|0;c[150734]=DE(2411)|0;a[1170803]=1}d=c[b+12>>2]|0;if((d|0)!=-1?(d|0)<(c[b+16>>2]|0):0)return E9c(c[b+8>>2]|0,d,0)|0;d=$8c(0,c[150734]|0,0)|0;b=VE(c[147332]|0)|0;pue(b,d,0);Njg(b);return 0}function oue(a,b){a=a|0;b=b|0;return}function pue(a,b,c){a=a|0;b=b|0;c=c|0;Lse(a,b,0);$pd(a,-2146233079,0);return}function que(b,d){b=b|0;d=d|0;var e=0;if(!(a[1170804]|0)){d=$D(420)|0;c[147614]=d;a[1170804]=1}else d=c[147614]|0;e=c[b+8>>2]|0;d=VE(d)|0;lue(d,e,0);c[d+12>>2]=c[b+12>>2];return d|0}function rue(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 sue(a,b){a=a|0;b=b|0;c[a+12>>2]=-1;return}function tue(d,e){d=d|0;e=e|0;var f=0;f=i;i=i+16|0;e=f;if(!(a[1170805]|0)){c[147401]=$D(200)|0;c[147488]=$D(289)|0;a[1170805]=1}c[e>>2]=0;do if((iu()|0)<4){d=c[147401]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);e=Xne(0,0)|0;c[(c[(c[147488]|0)+80>>2]|0)+16>>2]=e;c[(c[(c[147488]|0)+80>>2]|0)+12>>2]=e}else{c[e>>2]=0;d=c[147401]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);koe(0,e,0)|0;e=c[e>>2]|0;if((e|0)!=-1?!((e&268435455|0)!=3&(e&268435456|0)==0):0){d=c[147401]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);e=loe(0,0)|0;c[(c[(c[147488]|0)+80>>2]|0)+16>>2]=e;c[(c[(c[147488]|0)+80>>2]|0)+12>>2]=e;break}d=c[147401]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);e=Xne(0,0)|0;c[(c[(c[147488]|0)+80>>2]|0)+16>>2]=e;c[(c[(c[147488]|0)+80>>2]|0)+12>>2]=e}while(0);e=c[(c[147488]|0)+80>>2]|0;vue(0,c[e+12>>2]|0,c[e+16>>2]|0,0);i=f;return}function uue(a,b){a=a|0;b=b|0;return (iu()|0)<4|0}function vue(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1170806]|0)){c[147488]=$D(289)|0;c[148052]=$D(888)|0;c[147683]=$D(496)|0;c[147754]=$D(569)|0;c[147759]=$D(574)|0;c[147752]=$D(567)|0;a[1170806]=1}d=c[147488]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);g=wue(0,0,0)|0;d=VE(c[148052]|0)|0;LQd(d,g,f,0);c[(c[(c[147488]|0)+80>>2]|0)+4>>2]=d;Seg(14,Qjg(c[(c[(c[147488]|0)+80>>2]|0)+4>>2]|0,c[147683]|0)|0,1);d=c[(c[(c[147488]|0)+80>>2]|0)+4>>2]|0;g=c[147754]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);d=nQd(0,d,1,0)|0;c[(c[(c[147488]|0)+80>>2]|0)+4>>2]=d;d=xue(0,0,0)|0;g=VE(c[148052]|0)|0;LQd(g,d,f,0);c[c[(c[147488]|0)+80>>2]>>2]=g;Seg(14,Qjg(c[c[(c[147488]|0)+80>>2]>>2]|0,c[147683]|0)|0,1);g=nQd(0,c[c[(c[147488]|0)+80>>2]>>2]|0,1,0)|0;c[c[(c[147488]|0)+80>>2]>>2]=g;g=yue(0,0,0)|0;d=VE(c[147759]|0)|0;DQd(d,g,e,0);c[(c[(c[147488]|0)+80>>2]|0)+8>>2]=d;d=c[(c[(c[147488]|0)+80>>2]|0)+8>>2]|0;g=c[147752]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);e=ZPd(0,d,0)|0;c[(c[(c[147488]|0)+80>>2]|0)+8>>2]=e;ju(c[c[(c[147488]|0)+80>>2]>>2]|0);ju(c[(c[(c[147488]|0)+80>>2]|0)+4>>2]|0);ju(c[(c[(c[147488]|0)+80>>2]|0)+8>>2]|0);return}function wue(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+4|0;h=j;if(!(a[1170807]|0)){c[147736]=$D(551)|0;c[147488]=$D(289)|0;a[1170807]=1}d=c[147736]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=NNd(0,0)|0;f=c[147488]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);c[h>>2]=d;c[g>>2]=c[h>>2];e=Aue(0,g,2,e,0)|0;i=j;return e|0}function xue(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+4|0;h=j;if(!(a[1170808]|0)){c[147736]=$D(551)|0;c[147488]=$D(289)|0;a[1170808]=1}d=c[147736]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=LNd(0,0)|0;f=c[147488]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);c[h>>2]=d;c[g>>2]=c[h>>2];e=Aue(0,g,2,e,0)|0;i=j;return e|0}function yue(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+4|0;h=j;if(!(a[1170809]|0)){c[147736]=$D(551)|0;c[147488]=$D(289)|0;a[1170809]=1}d=c[147736]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=MNd(0,0)|0;f=c[147488]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);c[h>>2]=d;c[g>>2]=c[h>>2];e=Aue(0,g,1,e,0)|0;i=j;return e|0}function zue(d,e){d=d|0;e=e|0;if(!(a[1170810]|0)){d=$D(289)|0;c[147488]=d;a[1170810]=1}else d=c[147488]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147488]|0}return c[(c[d+80>>2]|0)+4>>2]|0}function Aue(b,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+4|0;j=l;if(!(a[1170811]|0)){c[147740]=$D(555)|0;c[147590]=$D(394)|0;c[147750]=$D(565)|0;a[1170811]=1}g=c[d>>2]|0;q=0;b=Hb(300,c[147740]|0)|0;d=q;q=0;if(!(!(d&1)?(c[j>>2]=g,q=0,c[h>>2]=c[j>>2],rb(12,b|0,h|0,e|0,0,f|0,0,(f|0)==0|0,0),f=q,q=0,!(f&1)):0))k=5;a:do if((k|0)==5){b=wf(6504)|0;f=F;if((f|0)==(Xg(6504)|0)){b=vk(b|0)|0;q=0;g=ub(2875,c[147590]|0,c[c[b>>2]>>2]|0)|0;f=q;q=0;do if(!(f&1))if(g){$i();b=VE(c[147750]|0)|0;nOd(b,0);break a}else{f=gl(4)|0;c[f>>2]=c[b>>2];q=0;Ab(1647,f|0,6504,0);q=0;break}while(0);b=wf()|0;q=0;Ya(6);f=q;q=0;if(f&1){f=wf(0)|0;ogb(f)}else m=b}else m=b;If(m|0)}while(0);i=l;return b|0}function Bue(a,b){a=a|0;b=b|0;return}function Cue(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;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[1170812]|0)){c[147076]=aE(0)|0;c[147151]=aE(889)|0;c[147135]=aE(48)|0;c[147098]=aE(115)|0;c[147115]=aE(417)|0;c[147112]=aE(29)|0;c[147113]=aE(418)|0;c[147117]=aE(170)|0;c[147050]=aE(16)|0;c[147118]=aE(307)|0;c[147114]=aE(402)|0;c[147074]=aE(415)|0;c[147089]=aE(25)|0;c[147099]=aE(426)|0;c[147119]=aE(427)|0;c[147120]=aE(68)|0;c[147065]=aE(17)|0;c[148053]=$D(889)|0;c[147512]=$D(316)|0;c[147304]=$D(100)|0;c[147270]=$D(63)|0;a[1170812]=1}d=c[148053]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[148053]|0}c[c[(c[147512]|0)+80>>2]>>2]=c[c[d+80>>2]>>2];d=Pjg(c[147304]|0,19)|0;e=c[147270]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);c[g>>2]=c[147076];c[f>>2]=c[g>>2];e=_8c(0,f,0)|0;Ccg(d,e);c[d+20>>2]=e;c[h>>2]=c[147151];c[f>>2]=c[h>>2];h=_8c(0,f,0)|0;Ccg(d,h);c[d+24>>2]=h;c[q>>2]=c[147135];c[f>>2]=c[q>>2];q=_8c(0,f,0)|0;Ccg(d,q);c[d+28>>2]=q;c[r>>2]=c[147098];c[f>>2]=c[r>>2];r=_8c(0,f,0)|0;Ccg(d,r);c[d+32>>2]=r;c[s>>2]=c[147115];c[f>>2]=c[s>>2];s=_8c(0,f,0)|0;Ccg(d,s);c[d+36>>2]=s;c[t>>2]=c[147112];c[f>>2]=c[t>>2];t=_8c(0,f,0)|0;Ccg(d,t);c[d+40>>2]=t;c[u>>2]=c[147113];c[f>>2]=c[u>>2];u=_8c(0,f,0)|0;Ccg(d,u);c[d+44>>2]=u;c[v>>2]=c[147117];c[f>>2]=c[v>>2];v=_8c(0,f,0)|0;Ccg(d,v);c[d+48>>2]=v;c[w>>2]=c[147050];c[f>>2]=c[w>>2];w=_8c(0,f,0)|0;Ccg(d,w);c[d+52>>2]=w;c[x>>2]=c[147118];c[f>>2]=c[x>>2];x=_8c(0,f,0)|0;Ccg(d,x);c[d+56>>2]=x;c[j>>2]=c[147114];c[f>>2]=c[j>>2];x=_8c(0,f,0)|0;Ccg(d,x);c[d+60>>2]=x;c[k>>2]=c[147074];c[f>>2]=c[k>>2];x=_8c(0,f,0)|0;Ccg(d,x);c[d+64>>2]=x;c[l>>2]=c[147089];c[f>>2]=c[l>>2];x=_8c(0,f,0)|0;Ccg(d,x);c[d+68>>2]=x;c[m>>2]=c[147099];c[f>>2]=c[m>>2];x=_8c(0,f,0)|0;Ccg(d,x);c[d+72>>2]=x;c[n>>2]=c[147119];c[f>>2]=c[n>>2];x=_8c(0,f,0)|0;Ccg(d,x);c[d+76>>2]=x;c[o>>2]=c[147120];c[f>>2]=c[o>>2];x=_8c(0,f,0)|0;Ccg(d,x);c[d+80>>2]=x;c[p>>2]=c[147065];c[f>>2]=c[p>>2];x=_8c(0,f,0)|0;Ccg(d,x);c[d+88>>2]=x;c[(c[(c[147512]|0)+80>>2]|0)+4>>2]=d;i=y;return}function Due(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Gt(b,c)|0}function Eue(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1170813]|0)){c[147335]=$D(135)|0;c[147391]=$D(190)|0;c[147512]=$D(316)|0;c[149187]=DE(864)|0;a[1170813]=1}if(!e){f=VE(c[147335]|0)|0;Pse(f,c[149187]|0,0);Njg(f)}if(!(D9c(e,0)|0))d=Pjg(c[147391]|0,0)|0;else{d=c[147512]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=Gt(e,1)|0}return d|0}function Fue(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1170814]|0)){c[147335]=$D(135)|0;c[147512]=$D(316)|0;c[150735]=DE(2412)|0;a[1170814]=1}if(!e){f=VE(c[147335]|0)|0;Pse(f,c[150735]|0,0);Njg(f)}d=c[147512]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);return Gue(0,e,0,c[e+12>>2]|0,0)|0}function Gue(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1170815]|0)){c[147335]=$D(135)|0;c[147338]=$D(138)|0;c[148026]=$D(859)|0;c[150735]=DE(2412)|0;c[150736]=DE(2413)|0;c[150737]=DE(2414)|0;a[1170815]=1}if(!d){g=VE(c[147335]|0)|0;Pse(g,c[150735]|0,0);Njg(g)}if((f|e|0)<=-1){g=VE(c[147338]|0)|0;vse(g,c[150736]|0,0);Njg(g)}if(((c[d+12>>2]|0)-f|0)<(e|0)){f=VE(c[147338]|0)|0;vse(f,c[150737]|0,0);Njg(f)}else{f=Gje(0,d,e,f,0)|0;d=VE(c[148026]|0)|0;cme(d,0);return Reg(22,d,f)|0}return 0}function Hue(a,b,c){a=a|0;b=b|0;c=c|0;return b<<24>>24!=0|0}function Iue(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+64|0;j=k+48|0;g=k;f=k+16|0;h=k+32|0;if(!(a[1170816]|0)){c[147621]=$D(427)|0;a[1170816]=1};c[f>>2]=c[e>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];c[f+12>>2]=c[e+12>>2];c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;pid(h,0,0);d=c[147621]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);c[g>>2]=c[f>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[g+12>>2]=c[f+12>>2];c[j>>2]=c[h>>2];c[j+4>>2]=c[h+4>>2];c[j+8>>2]=c[h+8>>2];c[j+12>>2]=c[h+12>>2];e=Qjd(0,g,j,0)|0;i=k;return e|0}function Jue(a,b,c){a=a|0;b=+b;c=c|0;return b!=0.0|0}function Kue(a,b,c){a=a|0;b=ea(b);c=c|0;return b!=ea(0.0)|0}function Lue(a,b,c){a=a|0;b=b|0;c=c|0;return (b|0)!=0|0}function Mue(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 Nue(a,b,c){a=a|0;b=b|0;c=c|0;return b<<24>>24!=0|0}function Oue(a,b,c){a=a|0;b=b|0;c=c|0;return b<<16>>16!=0|0}function Pue(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1170817]|0)){c[147258]=$D(48)|0;a[1170817]=1}if(!e)d=0;else{d=c[147258]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=nkd(0,e,0)|0}return d|0}function Que(a,b,c){a=a|0;b=b|0;c=c|0;return (b|0)!=0|0}function Rue(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 Sue(a,b,c){a=a|0;b=b|0;c=c|0;return b<<16>>16!=0|0}function Tue(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1170818]|0)){c[147512]=$D(316)|0;a[1170818]=1}if(!e)d=0;else{d=c[147512]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=Uue(0,e,0,0)|0}return d|0}function Uue(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1170819]|0)){c[147645]=$D(454)|0;a[1170819]=1}if(!d)b=0;else{b=c[147645]|0;b=Wdg(0,b,Tjg(d,b)|0,e)|0}return b|0}function Vue(a,b,c){a=a|0;b=b|0;c=c|0;return b&1|0}function Wue(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1170820]|0)){c[147605]=$D(410)|0;c[150738]=DE(2415)|0;a[1170820]=1}if((d&65535)<256)return d&255|0;else{e=$8c(0,c[150738]|0,0)|0;d=VE(c[147605]|0)|0;Xue(d,e,0);Njg(d)}return 0}function Xue(a,b,c){a=a|0;b=b|0;c=c|0;Ute(a,b,0);$pd(a,-2146233066,0);return}function Yue(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+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[1170821]|0)){c[147621]=$D(427)|0;c[147605]=$D(410)|0;c[150739]=DE(2416)|0;a[1170821]=1};c[f>>2]=c[e>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];c[f+12>>2]=c[e+12>>2];c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;pid(g,255,0);d=c[147621]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);c[j>>2]=c[f>>2];c[j+4>>2]=c[f+4>>2];c[j+8>>2]=c[f+8>>2];c[j+12>>2]=c[f+12>>2];c[m>>2]=c[g>>2];c[m+4>>2]=c[g+4>>2];c[m+8>>2]=c[g+8>>2];c[m+12>>2]=c[g+12>>2];if(!(Sjd(0,j,m,0)|0)){c[h>>2]=c[e>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[h+12>>2]=c[e+12>>2];c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;pid(k,0,0);d=c[147621]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);c[j>>2]=c[h>>2];c[j+4>>2]=c[h+4>>2];c[j+8>>2]=c[h+8>>2];c[j+12>>2]=c[h+12>>2];c[m>>2]=c[k>>2];c[m+4>>2]=c[k+4>>2];c[m+8>>2]=c[k+8>>2];c[m+12>>2]=c[k+12>>2];if(!(Tjd(0,j,m,0)|0)){c[m>>2]=c[e>>2];c[m+4>>2]=c[e+4>>2];c[m+8>>2]=c[e+8>>2];c[m+12>>2]=c[e+12>>2];Zue(l,0,m,0);d=c[147621]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);c[m>>2]=c[l>>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=wjd(0,m,0)|0;i=n;return e|0}}l=$8c(0,c[150739]|0,0)|0;e=VE(c[147605]|0)|0;Xue(e,l,0);Njg(e);return 0}function Zue(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;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[1170822]|0)){e=$D(427)|0;c[147621]=e;a[1170822]=1}else e=c[147621]|0;c[D>>2]=0;c[D+4>>2]=0;c[D+8>>2]=0;c[D+12>>2]=0;c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;c[w+12>>2]=0;c[g>>2]=c[f>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[g+12>>2]=c[f+12>>2];if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);c[B>>2]=c[g>>2];c[B+4>>2]=c[g+4>>2];c[B+8>>2]=c[g+8>>2];c[B+12>>2]=c[g+12>>2];_id(h,0,B,0);c[D>>2]=c[h>>2];c[D+4>>2]=c[h+4>>2];c[D+8>>2]=c[h+8>>2];c[D+12>>2]=c[h+12>>2];c[y>>2]=c[f>>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>>2]=c[h>>2];c[B+4>>2]=c[h+4>>2];c[B+8>>2]=c[h+8>>2];c[B+12>>2]=c[h+12>>2];tjd(j,0,y,B,0);c[w>>2]=c[j>>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>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;oid(l,5,0,0,0,1,0);c[y>>2]=c[k>>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>>2]=c[l>>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(Rjd(0,y,B,0)|0){c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;c[u+12>>2]=0;oid(u,20,0,0,0,1,0);c[v>>2]=c[D>>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>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;oid(m,20,0,0,0,1,0);e=c[147621]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);c[y>>2]=c[v>>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>>2]=c[m>>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];vjd(n,0,y,B,0);c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;oid(o,20,0,0,0,1,0);c[y>>2]=c[D>>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>>2]=c[o>>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];vjd(p,0,y,B,0);c[B>>2]=c[p>>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];_id(q,0,B,0);c[y>>2]=c[n>>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>>2]=c[q>>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];tjd(r,0,y,B,0);c[y>>2]=c[u>>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>>2]=c[r>>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];ujd(s,0,y,B,0);c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;pid(t,0,0);c[y>>2]=c[s>>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>>2]=c[t>>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(Qjd(0,y,B,0)|0)g=16;else g=12}else g=12;if((g|0)==12){c[x>>2]=c[w>>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>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;c[z+12>>2]=0;oid(z,5,0,0,0,1,0);e=c[147621]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);c[y>>2]=c[x>>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>>2]=c[z>>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(Sjd(0,y,B,0)|0)g=16}if((g|0)==16){c[A>>2]=c[D>>2];c[A+4>>2]=c[D+4>>2];c[A+8>>2]=c[D+8>>2];c[A+12>>2]=c[D+12>>2];e=c[147621]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);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];sjd(C,0,B,0);c[D>>2]=c[C>>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>>2]=c[D>>2];c[d+4>>2]=c[D+4>>2];c[d+8>>2]=c[D+8>>2];c[d+12>>2]=c[D+12>>2];i=E;return}function _ue(b,d,e){b=b|0;d=+d;e=e|0;if(!(a[1170823]|0)){c[147605]=$D(410)|0;c[150739]=DE(2416)|0;c[150740]=DE(2417)|0;a[1170823]=1}if(d>255.0|d<0.0){b=$8c(0,c[150739]|0,0)|0;e=VE(c[147605]|0)|0;Xue(e,b,0);Njg(e)}if(!($hd(0,d,0)|0)?!(eid(0,d,0)|0):0)return ~~+Ujg(d)&255|0;b=$8c(0,c[150740]|0,0)|0;e=VE(c[147605]|0)|0;Xue(e,b,0);Njg(e);return 0}function $ue(b,d,e){b=b|0;d=ea(d);e=e|0;if(!(a[1170824]|0)){c[147605]=$D(410)|0;c[150741]=DE(2418)|0;c[150742]=DE(2419)|0;a[1170824]=1}if(d>ea(255.0)|d>>0<256)return d&255|0;else{e=$8c(0,c[150739]|0,0)|0;d=VE(c[147605]|0)|0;Xue(d,e,0);Njg(d)}return 0}function bve(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1170826]|0)){c[147605]=$D(410)|0;c[150739]=DE(2416)|0;a[1170826]=1}if(e>>>0<0|(e|0)==0&d>>>0<256)return d&255|0;else{f=$8c(0,c[150739]|0,0)|0;b=VE(c[147605]|0)|0;Xue(b,f,0);Njg(b)}return 0}function cve(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1170827]|0)){c[147605]=$D(410)|0;c[150743]=DE(2420)|0;a[1170827]=1}if(d<<24>>24>-1)return d|0;else{e=$8c(0,c[150743]|0,0)|0;d=VE(c[147605]|0)|0;Xue(d,e,0);Njg(d)}return 0}function dve(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1170828]|0)){c[147605]=$D(410)|0;c[150739]=DE(2416)|0;a[1170828]=1}if((d&65535)<256)return d&255|0;else{e=$8c(0,c[150739]|0,0)|0;d=VE(c[147605]|0)|0;Xue(d,e,0);Njg(d)}return 0}function eve(a,b,c){a=a|0;b=b|0;c=c|0;if(!b)a=0;else a=pcd(0,b,0)|0;return a|0}function fve(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(!b)a=0;else a=ncd(0,b,c,0)|0;return a|0}function gve(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1170829]|0)){c[147605]=$D(410)|0;c[150738]=DE(2415)|0;a[1170829]=1}if(d>>>0>255){e=$8c(0,c[150738]|0,0)|0;d=VE(c[147605]|0)|0;Xue(d,e,0);Njg(d)}else return d&255|0;return 0}function hve(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1170830]|0)){c[147605]=$D(410)|0;c[150738]=DE(2415)|0;a[1170830]=1}if(e>>>0>0|(e|0)==0&d>>>0>255){f=$8c(0,c[150738]|0,0)|0;b=VE(c[147605]|0)|0;Xue(b,f,0);Njg(b)}else return d&255|0;return 0}function ive(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1170831]|0)){c[147605]=$D(410)|0;c[150738]=DE(2415)|0;a[1170831]=1}if((d&65535)<256)return d&255|0;else{e=$8c(0,c[150738]|0,0)|0;d=VE(c[147605]|0)|0;Xue(d,e,0);Njg(d)}return 0}function jve(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1170832]|0)){c[147645]=$D(454)|0;a[1170832]=1}if(!d)b=0;else{b=c[147645]|0;b=Vjg(1,b,Tjg(d,b)|0,e)|0}return b|0}function kve(a,b,c){a=a|0;b=b|0;c=c|0;return b&255|0}function lve(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1170833]|0)){c[147605]=$D(410)|0;c[150744]=DE(2421)|0;a[1170833]=1}if(d>>>0<65536)return d&65535|0;else{e=$8c(0,c[150744]|0,0)|0;d=VE(c[147605]|0)|0;Xue(d,e,0);Njg(d)}return 0}function mve(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1170834]|0)){c[147605]=$D(410)|0;c[150744]=DE(2421)|0;a[1170834]=1}if(e>>>0<0|(e|0)==0&d>>>0<65536)return d&65535|0;else{f=$8c(0,c[150744]|0,0)|0;b=VE(c[147605]|0)|0;Xue(b,f,0);Njg(b)}return 0}function nve(b,d,e){b=b|0;d=ea(d);e=e|0;if(!(a[1170835]|0)){c[147611]=$D(416)|0;c[150745]=DE(2422)|0;a[1170835]=1}e=VE(c[147611]|0)|0;ove(e,c[150745]|0,0);Njg(e);return 0}function ove(a,b,c){a=a|0;b=b|0;c=c|0;Lse(a,b,0);$pd(a,-2147467262,0);return}function pve(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1170836]|0)){c[147605]=$D(410)|0;c[150746]=DE(2423)|0;a[1170836]=1}if(d<<24>>24>-1)return d<<24>>24|0;else{e=$8c(0,c[150746]|0,0)|0;d=VE(c[147605]|0)|0;Xue(d,e,0);Njg(d)}return 0}function qve(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1170837]|0)){c[147605]=$D(410)|0;c[150746]=DE(2423)|0;a[1170837]=1}if(d<<16>>16>-1)return d|0;else{e=$8c(0,c[150746]|0,0)|0;d=VE(c[147605]|0)|0;Xue(d,e,0);Njg(d)}return 0}function rve(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1170838]|0)){d=$D(115)|0;c[147348]=d;a[1170838]=1}else d=c[147348]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);return Aed(0,e,0)|0}function sve(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1170839]|0)){c[147605]=$D(410)|0;c[150747]=DE(2424)|0;a[1170839]=1}if(d>>>0>65535){e=$8c(0,c[150747]|0,0)|0;d=VE(c[147605]|0)|0;Xue(d,e,0);Njg(d)}else return d&65535|0;return 0}function tve(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1170840]|0)){c[147605]=$D(410)|0;c[150747]=DE(2424)|0;a[1170840]=1}if(e>>>0>0|(e|0)==0&d>>>0>65535){f=$8c(0,c[150747]|0,0)|0;b=VE(c[147605]|0)|0;Xue(b,f,0);Njg(b)}else return d&65535|0;return 0}function uve(a,b,c){a=a|0;b=b|0;c=c|0;return b|0}function vve(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1170841]|0)){c[147645]=$D(454)|0;a[1170841]=1}if(!d)b=0;else{b=c[147645]|0;b=Wjg(2,b,Tjg(d,b)|0,e)|0}return b|0}function wve(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1170842]|0)){e=$D(68)|0;c[147276]=e;a[1170842]=1}else e=c[147276]|0;h=(b[e+172>>1]&256)==0;if(!f){if(!h?(c[e+96>>2]|0)==0:0){UF(e);e=c[147276]|0}f=(c[e+80>>2]|0)+16|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]}else{if(!h?(c[e+96>>2]|0)==0:0)UF(e);xve(d,0,f,g,0)}return}function xve(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1170843]|0)){e=$D(68)|0;c[147276]=e;a[1170843]=1}else e=c[147276]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);fAe(d,0,f,g,7,0);return}function yve(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1170844]|0)){c[147611]=$D(416)|0;c[150745]=DE(2422)|0;a[1170844]=1}f=VE(c[147611]|0)|0;ove(f,c[150745]|0,0);Njg(f)}function zve(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1170845]|0)){c[147611]=$D(416)|0;c[150745]=DE(2422)|0;a[1170845]=1}f=VE(c[147611]|0)|0;ove(f,c[150745]|0,0);Njg(f)}function Ave(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1170846]|0)){c[147611]=$D(416)|0;c[150745]=DE(2422)|0;a[1170846]=1}g=VE(c[147611]|0)|0;ove(g,c[150745]|0,0);Njg(g)}function Bve(b,d,e,f){b=b|0;d=d|0;e=ea(e);f=f|0;if(!(a[1170847]|0)){c[147611]=$D(416)|0;c[150745]=DE(2422)|0;a[1170847]=1}f=VE(c[147611]|0)|0;ove(f,c[150745]|0,0);Njg(f)}function Cve(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1170848]|0)){c[147276]=$D(68)|0;c[147645]=$D(454)|0;a[1170848]=1}if(!f){e=c[147276]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0){UF(e);e=c[147276]|0}f=(c[e+80>>2]|0)+16|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]}else{h=c[147645]|0;Xjg(d,3,h,Tjg(f,h)|0,g)}return}function Dve(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1170849]|0)){c[147611]=$D(416)|0;c[150745]=DE(2422)|0;a[1170849]=1}f=VE(c[147611]|0)|0;ove(f,c[150745]|0,0);Njg(f)}function Eve(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1170850]|0)){c[147611]=$D(416)|0;c[150745]=DE(2422)|0;a[1170850]=1}f=VE(c[147611]|0)|0;ove(f,c[150745]|0,0);Njg(f)}function Fve(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1170851]|0)){c[147611]=$D(416)|0;c[150745]=DE(2422)|0;a[1170851]=1}f=VE(c[147611]|0)|0;ove(f,c[150745]|0,0);Njg(f)}function Gve(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1170852]|0)){c[147611]=$D(416)|0;c[150745]=DE(2422)|0;a[1170852]=1}g=VE(c[147611]|0)|0;ove(g,c[150745]|0,0);Njg(g)}function Hve(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1170853]|0)){g=$D(427)|0;c[147621]=g;a[1170853]=1}else g=c[147621]|0;e=f&1;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);Ijd(d,0,e,0);return}function Ive(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1170854]|0)){e=$D(427)|0;c[147621]=e;a[1170854]=1}else e=c[147621]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);Ejd(d,0,f,0);return}function Jve(d,e,f,g){d=d|0;e=e|0;f=+f;g=g|0;if(!(a[1170855]|0)){e=$D(427)|0;c[147621]=e;a[1170855]=1}else e=c[147621]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);Njd(d,0,f,0);return}function Kve(d,e,f,g){d=d|0;e=e|0;f=ea(f);g=g|0;if(!(a[1170856]|0)){e=$D(427)|0;c[147621]=e;a[1170856]=1}else e=c[147621]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);Mjd(d,0,f,0);return}function Lve(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1170857]|0)){e=$D(427)|0;c[147621]=e;a[1170857]=1}else e=c[147621]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);Ijd(d,0,f,0);return}function Mve(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1170858]|0)){e=$D(427)|0;c[147621]=e;a[1170858]=1}else e=c[147621]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);Kjd(d,0,f,g,0);return}function Nve(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1170859]|0)){e=$D(427)|0;c[147621]=e;a[1170859]=1}else e=c[147621]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);Fjd(d,0,f,0);return}function Ove(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1170860]|0)){e=$D(427)|0;c[147621]=e;a[1170860]=1}else e=c[147621]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);Gjd(d,0,f,0);return}function Pve(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1170861]|0)){c[147621]=$D(427)|0;a[1170861]=1}if(!f){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;pid(d,0,0)}else{e=c[147621]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);hjd(d,0,f,g,0)}return}function Qve(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1170862]|0)){e=$D(427)|0;c[147621]=e;a[1170862]=1}else e=c[147621]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);Jjd(d,0,f,0);return}function Rve(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1170863]|0)){e=$D(427)|0;c[147621]=e;a[1170863]=1}else e=c[147621]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);Ljd(d,0,f,g,0);return}function Sve(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1170864]|0)){e=$D(427)|0;c[147621]=e;a[1170864]=1}else e=c[147621]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);Hjd(d,0,f,0);return}function Tve(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1170865]|0)){c[147645]=$D(454)|0;a[1170865]=1}if(!e){c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;pid(b,0,0)}else{g=c[147645]|0;Yjg(b,4,g,Tjg(e,g)|0,f)}return}function Uve(a,b,c){a=a|0;b=b|0;c=c|0;return +(b?1.0:0.0)}function Vve(a,b,c){a=a|0;b=b|0;c=c|0;return +(+(b&255))}function Wve(d,e,f){d=d|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[1170866]|0)){d=$D(427)|0;c[147621]=d;a[1170866]=1}else d=c[147621]|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((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);c[g>>2]=c[f>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[g+12>>2]=c[f+12>>2];j=+Pjd(0,g,0);i=h;return +j}function Xve(a,b,c){a=a|0;b=+b;c=c|0;return +b}function Yve(a,b,c){a=a|0;b=ea(b);c=c|0;return +(+b)}function Zve(a,b,c){a=a|0;b=b|0;c=c|0;return +(+(b|0))}function _ve(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return +(+(b>>>0)+4294967296.0*+(c|0))}function $ve(a,b,c){a=a|0;b=b|0;c=c|0;return +(+(b<<24>>24))}function awe(a,b,c){a=a|0;b=b|0;c=c|0;return +(+(b<<16>>16))}function bwe(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=+gid(0,b,c,0);return +e}function cwe(a,b,c){a=a|0;b=b|0;c=c|0;return +(+(b>>>0))}function dwe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return +(+(b>>>0)+4294967296.0*+(c>>>0))}function ewe(a,b,c){a=a|0;b=b|0;c=c|0;return +(+(b&65535))}function fwe(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0.0;if(!(a[1170867]|0)){c[147645]=$D(454)|0;a[1170867]=1}if(!d)g=0.0;else{f=c[147645]|0;g=+Zjg(5,f,Tjg(d,f)|0,e)}return +g}function gwe(a,b,c){a=a|0;b=b|0;c=c|0;return b&1|0}function hwe(a,b,c){a=a|0;b=b|0;c=c|0;return b&255|0}function iwe(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1170868]|0)){c[147605]=$D(410)|0;c[150748]=DE(2425)|0;a[1170868]=1}if(d<<16>>16>-1)return d|0;else{e=$8c(0,c[150748]|0,0)|0;d=VE(c[147605]|0)|0;Xue(d,e,0);Njg(d)}return 0}function jwe(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+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[1170869]|0)){c[147621]=$D(427)|0;c[147605]=$D(410)|0;c[150749]=DE(2426)|0;a[1170869]=1};c[f>>2]=c[e>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];c[f+12>>2]=c[e+12>>2];c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;pid(g,32767,0);d=c[147621]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);c[j>>2]=c[f>>2];c[j+4>>2]=c[f+4>>2];c[j+8>>2]=c[f+8>>2];c[j+12>>2]=c[f+12>>2];c[m>>2]=c[g>>2];c[m+4>>2]=c[g+4>>2];c[m+8>>2]=c[g+8>>2];c[m+12>>2]=c[g+12>>2];if(!(Sjd(0,j,m,0)|0)){c[h>>2]=c[e>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[h+12>>2]=c[e+12>>2];c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;pid(k,-32768,0);d=c[147621]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);c[j>>2]=c[h>>2];c[j+4>>2]=c[h+4>>2];c[j+8>>2]=c[h+8>>2];c[j+12>>2]=c[h+12>>2];c[m>>2]=c[k>>2];c[m+4>>2]=c[k+4>>2];c[m+8>>2]=c[k+8>>2];c[m+12>>2]=c[k+12>>2];if(!(Tjd(0,j,m,0)|0)){c[m>>2]=c[e>>2];c[m+4>>2]=c[e+4>>2];c[m+8>>2]=c[e+8>>2];c[m+12>>2]=c[e+12>>2];Zue(l,0,m,0);d=c[147621]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);c[m>>2]=c[l>>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=yjd(0,m,0)|0;i=n;return e|0}}l=$8c(0,c[150749]|0,0)|0;e=VE(c[147605]|0)|0;Xue(e,l,0);Njg(e);return 0}function kwe(b,d,e){b=b|0;d=+d;e=e|0;if(!(a[1170870]|0)){c[147605]=$D(410)|0;c[150749]=DE(2426)|0;a[1170870]=1}if(d>32767.0|d<-32768.0){b=$8c(0,c[150749]|0,0)|0;e=VE(c[147605]|0)|0;Xue(e,b,0);Njg(e)}else return ~~+Ujg(d)|0;return 0}function lwe(b,d,e){b=b|0;d=ea(d);e=e|0;if(!(a[1170871]|0)){c[147605]=$D(410)|0;c[150749]=DE(2426)|0;a[1170871]=1}if(d>ea(32767.0)|d>>0<65536)return d&65535|0;else{e=$8c(0,c[150749]|0,0)|0;d=VE(c[147605]|0)|0;Xue(d,e,0);Njg(d)}return 0}function nwe(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1170873]|0)){c[147605]=$D(410)|0;c[150749]=DE(2426)|0;a[1170873]=1}b=Ayg(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=$8c(0,c[150749]|0,0)|0;b=VE(c[147605]|0)|0;Xue(b,f,0);Njg(b)}return 0}function owe(a,b,c){a=a|0;b=b|0;c=c|0;return b<<24>>24|0}function pwe(a,b,c){a=a|0;b=b|0;c=c|0;return b|0}function qwe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(!b)a=0;else a=rdd(0,b,c,0)|0;return a|0}function rwe(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1170874]|0)){c[147605]=$D(410)|0;c[150748]=DE(2425)|0;a[1170874]=1}if(d>>>0<32768)return d&65535|0;else{e=$8c(0,c[150748]|0,0)|0;d=VE(c[147605]|0)|0;Xue(d,e,0);Njg(d)}return 0}function swe(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1170875]|0)){c[147605]=$D(410)|0;c[150748]=DE(2425)|0;a[1170875]=1}if(e>>>0>0|(e|0)==0&d>>>0>32767){f=$8c(0,c[150748]|0,0)|0;b=VE(c[147605]|0)|0;Xue(b,f,0);Njg(b)}else return d&65535|0;return 0}function twe(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1170876]|0)){c[147605]=$D(410)|0;c[150748]=DE(2425)|0;a[1170876]=1}if(d<<16>>16>-1)return d|0;else{e=$8c(0,c[150748]|0,0)|0;d=VE(c[147605]|0)|0;Xue(d,e,0);Njg(d)}return 0}function uwe(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1170877]|0)){c[147512]=$D(316)|0;a[1170877]=1}if(!e)d=0;else{d=c[147512]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=vwe(0,e,0,0)|0}return d|0}function vwe(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1170878]|0)){c[147645]=$D(454)|0;a[1170878]=1}if(!d)b=0;else{b=c[147645]|0;b=gjg(6,b,Tjg(d,b)|0,e)|0}return b|0}function wwe(a,b,c){a=a|0;b=b|0;c=c|0;return b&1|0}function xwe(a,b,c){a=a|0;b=b|0;c=c|0;return b&255|0}function ywe(a,b,c){a=a|0;b=b|0;c=c|0;return b&65535|0}function zwe(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+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[1170879]|0)){c[147621]=$D(427)|0;c[147605]=$D(410)|0;c[150750]=DE(2427)|0;a[1170879]=1};c[f>>2]=c[e>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];c[f+12>>2]=c[e+12>>2];c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;pid(g,2147483647,0);d=c[147621]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);c[j>>2]=c[f>>2];c[j+4>>2]=c[f+4>>2];c[j+8>>2]=c[f+8>>2];c[j+12>>2]=c[f+12>>2];c[m>>2]=c[g>>2];c[m+4>>2]=c[g+4>>2];c[m+8>>2]=c[g+8>>2];c[m+12>>2]=c[g+12>>2];if(!(Sjd(0,j,m,0)|0)){c[h>>2]=c[e>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[h+12>>2]=c[e+12>>2];c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;pid(k,-2147483648,0);d=c[147621]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);c[j>>2]=c[h>>2];c[j+4>>2]=c[h+4>>2];c[j+8>>2]=c[h+8>>2];c[j+12>>2]=c[h+12>>2];c[m>>2]=c[k>>2];c[m+4>>2]=c[k+4>>2];c[m+8>>2]=c[k+8>>2];c[m+12>>2]=c[k+12>>2];if(!(Tjd(0,j,m,0)|0)){c[m>>2]=c[e>>2];c[m+4>>2]=c[e+4>>2];c[m+8>>2]=c[e+8>>2];c[m+12>>2]=c[e+12>>2];Zue(l,0,m,0);d=c[147621]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);c[m>>2]=c[l>>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=Ajd(0,m,0)|0;i=n;return e|0}}l=$8c(0,c[150750]|0,0)|0;e=VE(c[147605]|0)|0;Xue(e,l,0);Njg(e);return 0}function Awe(b,d,e){b=b|0;d=+d;e=e|0;if(!(a[1170880]|0)){c[147605]=$D(410)|0;c[150750]=DE(2427)|0;a[1170880]=1}if(d>2147483647.0|d<-2147483648.0){b=$8c(0,c[150750]|0,0)|0;e=VE(c[147605]|0)|0;Xue(e,b,0);Njg(e)}d=+Ujg(d);if(d>2147483647.0)Njg(yC(1170881)|0);else return ~~d|0;return 0}function Bwe(b,d,e){b=b|0;d=ea(d);e=e|0;var f=0.0;if(!(a[1170927]|0)){c[147605]=$D(410)|0;c[150750]=DE(2427)|0;a[1170927]=1}if(d>ea(2147483650.0)|d2147483647.0)Njg(yC(1170881)|0);else return ~~f|0;return 0}function Cwe(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1170928]|0)){c[147605]=$D(410)|0;c[150750]=DE(2427)|0;a[1170928]=1}b=Ayg(d|0,e|0,-2147483648,0)|0;f=F;if(f>>>0<1|(f|0)==1&b>>>0<0)return d|0;else{f=$8c(0,c[150750]|0,0)|0;b=VE(c[147605]|0)|0;Xue(b,f,0);Njg(b)}return 0}function Dwe(a,b,c){a=a|0;b=b|0;c=c|0;return b<<24>>24|0}function Ewe(a,b,c){a=a|0;b=b|0;c=c|0;return b<<16>>16|0}function Fwe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(!b)a=0;else a=I9c(0,b,c,0)|0;return a|0}function Gwe(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1170929]|0)){c[147605]=$D(410)|0;c[150751]=DE(2428)|0;a[1170929]=1}if((d|0)<0){e=$8c(0,c[150751]|0,0)|0;d=VE(c[147605]|0)|0;Xue(d,e,0);Njg(d)}else return d|0;return 0}function Hwe(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1170930]|0)){c[147605]=$D(410)|0;c[150751]=DE(2428)|0;a[1170930]=1}if(e>>>0>0|(e|0)==0&d>>>0>2147483647){f=$8c(0,c[150751]|0,0)|0;b=VE(c[147605]|0)|0;Xue(b,f,0);Njg(b)}else return d|0;return 0}function Iwe(a,b,c){a=a|0;b=b|0;c=c|0;return b&65535|0}function Jwe(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1170931]|0)){c[147512]=$D(316)|0;a[1170931]=1}if(!e)d=0;else{d=c[147512]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=Kwe(0,e,0,0)|0}return d|0}function Kwe(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1170932]|0)){c[147645]=$D(454)|0;a[1170932]=1}if(!d)b=0;else{b=c[147645]|0;b=gdg(7,b,Tjg(d,b)|0,e)|0}return b|0}function Lwe(a,b,c){a=a|0;b=b|0;c=c|0;F=0;return b&1|0}function Mwe(a,b,c){a=a|0;b=b|0;c=c|0;F=0;return b&255|0}function Nwe(a,b,c){a=a|0;b=b|0;c=c|0;F=0;return b&65535|0}function Owe(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+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[1170933]|0)){c[147621]=$D(427)|0;c[147605]=$D(410)|0;c[150752]=DE(2429)|0;a[1170933]=1};c[f>>2]=c[e>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];c[f+12>>2]=c[e+12>>2];c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;oid(g,-1,2147483647,0,0,0,0);d=c[147621]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);c[j>>2]=c[f>>2];c[j+4>>2]=c[f+4>>2];c[j+8>>2]=c[f+8>>2];c[j+12>>2]=c[f+12>>2];c[m>>2]=c[g>>2];c[m+4>>2]=c[g+4>>2];c[m+8>>2]=c[g+8>>2];c[m+12>>2]=c[g+12>>2];if(!(Sjd(0,j,m,0)|0)){c[h>>2]=c[e>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[h+12>>2]=c[e+12>>2];c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;oid(k,0,-2147483648,0,1,0,0);d=c[147621]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);c[j>>2]=c[h>>2];c[j+4>>2]=c[h+4>>2];c[j+8>>2]=c[h+8>>2];c[j+12>>2]=c[h+12>>2];c[m>>2]=c[k>>2];c[m+4>>2]=c[k+4>>2];c[m+8>>2]=c[k+8>>2];c[m+12>>2]=c[k+12>>2];if(!(Tjd(0,j,m,0)|0)){c[m>>2]=c[e>>2];c[m+4>>2]=c[e+4>>2];c[m+8>>2]=c[e+8>>2];c[m+12>>2]=c[e+12>>2];Zue(l,0,m,0);d=c[147621]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);c[m>>2]=c[l>>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=Cjd(0,m,0)|0;i=n;return e|0}}l=$8c(0,c[150752]|0,0)|0;e=VE(c[147605]|0)|0;Xue(e,l,0);Njg(e);return 0}function Pwe(b,d,e){b=b|0;d=+d;e=e|0;if(!(a[1170934]|0)){c[147605]=$D(410)|0;c[150752]=DE(2429)|0;a[1170934]=1}if(d>9223372036854775808.0|d<-9223372036854775808.0){b=$8c(0,c[150752]|0,0)|0;e=VE(c[147605]|0)|0;Xue(e,b,0);Njg(e)}else{d=+Ujg(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 Qwe(b,d,e){b=b|0;d=ea(d);e=e|0;var f=0.0;if(!(a[1170935]|0)){c[147605]=$D(410)|0;c[150752]=DE(2429)|0;a[1170935]=1}if(d>ea(922337203.0e10)|d=1.0?(f>0.0?~~+ca(+P(f/4294967296.0),4294967295.0)>>>0:~~+aa((f-+(~~f>>>0))/4294967296.0)>>>0):0;return ~~f>>>0|0}return 0}function Rwe(a,b,c){a=a|0;b=b|0;c=c|0;F=((b|0)<0)<<31>>31;return b|0}function Swe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;F=c;return b|0}function Twe(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 Uwe(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 Vwe(a,b,c){a=a|0;b=b|0;c=c|0;if(!b){a=0;c=0}else{c=Jad(0,b,0)|0;a=F}F=a;return c|0}function Wwe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(!b){a=0;d=0}else{d=Fad(0,b,c,0)|0;a=F}F=a;return d|0}function Xwe(a,b,c){a=a|0;b=b|0;c=c|0;F=0;return b|0}function Ywe(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1170936]|0)){c[147605]=$D(410)|0;c[150753]=DE(2430)|0;a[1170936]=1}if((e|0)<0){f=$8c(0,c[150753]|0,0)|0;b=VE(c[147605]|0)|0;Xue(b,f,0);Njg(b)}else{F=e;return d|0}return 0}function Zwe(a,b,c){a=a|0;b=b|0;c=c|0;F=0;return b&65535|0}function _we(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1170937]|0)){c[147512]=$D(316)|0;a[1170937]=1}if(!e){d=0;f=0}else{d=c[147512]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);f=$we(0,e,0,0)|0;d=F}F=d;return f|0}function $we(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1170938]|0)){c[147645]=$D(454)|0;a[1170938]=1}if(!d){b=0;f=0}else{f=c[147645]|0;f=hjg(8,f,Tjg(d,f)|0,e)|0;b=F}F=b;return f|0}function axe(a,b,c){a=a|0;b=b|0;c=c|0;return b&1|0}function bxe(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1170939]|0)){c[147605]=$D(410)|0;c[150754]=DE(2431)|0;a[1170939]=1}if(d<<24>>24>-1)return d|0;else{e=$8c(0,c[150754]|0,0)|0;d=VE(c[147605]|0)|0;Xue(d,e,0);Njg(d)}return 0}function cxe(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1170940]|0)){c[147605]=$D(410)|0;c[150754]=DE(2431)|0;a[1170940]=1}if((d&65535)<128)return d&255|0;else{e=$8c(0,c[150754]|0,0)|0;d=VE(c[147605]|0)|0;Xue(d,e,0);Njg(d)}return 0}function dxe(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+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[1170941]|0)){c[147621]=$D(427)|0;c[147605]=$D(410)|0;c[150755]=DE(2432)|0;a[1170941]=1};c[f>>2]=c[e>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];c[f+12>>2]=c[e+12>>2];c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;pid(g,127,0);d=c[147621]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);c[j>>2]=c[f>>2];c[j+4>>2]=c[f+4>>2];c[j+8>>2]=c[f+8>>2];c[j+12>>2]=c[f+12>>2];c[m>>2]=c[g>>2];c[m+4>>2]=c[g+4>>2];c[m+8>>2]=c[g+8>>2];c[m+12>>2]=c[g+12>>2];if(!(Sjd(0,j,m,0)|0)){c[h>>2]=c[e>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[h+12>>2]=c[e+12>>2];c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;pid(k,-128,0);d=c[147621]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);c[j>>2]=c[h>>2];c[j+4>>2]=c[h+4>>2];c[j+8>>2]=c[h+8>>2];c[j+12>>2]=c[h+12>>2];c[m>>2]=c[k>>2];c[m+4>>2]=c[k+4>>2];c[m+8>>2]=c[k+8>>2];c[m+12>>2]=c[k+12>>2];if(!(Tjd(0,j,m,0)|0)){c[m>>2]=c[e>>2];c[m+4>>2]=c[e+4>>2];c[m+8>>2]=c[e+8>>2];c[m+12>>2]=c[e+12>>2];Zue(l,0,m,0);d=c[147621]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);c[m>>2]=c[l>>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=xjd(0,m,0)|0;i=n;return e|0}}l=$8c(0,c[150755]|0,0)|0;e=VE(c[147605]|0)|0;Xue(e,l,0);Njg(e);return 0}function exe(b,d,e){b=b|0;d=+d;e=e|0;if(!(a[1170942]|0)){c[147605]=$D(410)|0;c[150755]=DE(2432)|0;a[1170942]=1}if(d>127.0|d<-128.0){b=$8c(0,c[150755]|0,0)|0;e=VE(c[147605]|0)|0;Xue(e,b,0);Njg(e)}else return ~~+Ujg(d)|0;return 0}function fxe(b,d,e){b=b|0;d=ea(d);e=e|0;if(!(a[1170943]|0)){c[147605]=$D(410)|0;c[150756]=DE(2433)|0;a[1170943]=1}if(d>ea(127.0)|d>>0<256)return d&255|0;else{e=$8c(0,c[150755]|0,0)|0;d=VE(c[147605]|0)|0;Xue(d,e,0);Njg(d)}return 0}function hxe(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1170945]|0)){c[147605]=$D(410)|0;c[150755]=DE(2432)|0;a[1170945]=1}b=Ayg(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=$8c(0,c[150755]|0,0)|0;b=VE(c[147605]|0)|0;Xue(b,f,0);Njg(b)}return 0}function ixe(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1170946]|0)){c[147605]=$D(410)|0;c[150755]=DE(2432)|0;a[1170946]=1}if((d+128&65535)<256)return d&255|0;else{e=$8c(0,c[150755]|0,0)|0;d=VE(c[147605]|0)|0;Xue(d,e,0);Njg(d)}return 0}function jxe(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1170947]|0)){c[147335]=$D(135)|0;c[148708]=DE(385)|0;a[1170947]=1}if(!d){d=VE(c[147335]|0)|0;Pse(d,c[148708]|0,0);Njg(d)}else return Rcd(0,d,e,0)|0;return 0}function kxe(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1170948]|0)){c[147605]=$D(410)|0;c[150754]=DE(2431)|0;a[1170948]=1}if(d>>>0<128)return d&255|0;else{e=$8c(0,c[150754]|0,0)|0;d=VE(c[147605]|0)|0;Xue(d,e,0);Njg(d)}return 0}function lxe(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1170949]|0)){c[147605]=$D(410)|0;c[150754]=DE(2431)|0;a[1170949]=1}if(e>>>0>0|(e|0)==0&d>>>0>127){f=$8c(0,c[150754]|0,0)|0;b=VE(c[147605]|0)|0;Xue(b,f,0);Njg(b)}else return d&255|0;return 0}function mxe(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1170950]|0)){c[147605]=$D(410)|0;c[150754]=DE(2431)|0;a[1170950]=1}if((d&65535)<128)return d&255|0;else{e=$8c(0,c[150754]|0,0)|0;d=VE(c[147605]|0)|0;Xue(d,e,0);Njg(d)}return 0}function nxe(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1170951]|0)){c[147645]=$D(454)|0;a[1170951]=1}if(!d)b=0;else{b=c[147645]|0;b=_jg(9,b,Tjg(d,b)|0,e)|0}return b|0}function oxe(a,b,c){a=a|0;b=b|0;c=c|0;return ea(b?ea(1.0):ea(0.0))}function pxe(a,b,c){a=a|0;b=b|0;c=c|0;return ea(b&255)}function qxe(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,j=Xm;h=i;i=i+32|0;g=h+16|0;f=h;if(!(a[1170952]|0)){d=$D(427)|0;c[147621]=d;a[1170952]=1}else d=c[147621]|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((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);c[g>>2]=c[f>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[g+12>>2]=c[f+12>>2];j=ea(Ojd(0,g,0));i=h;return ea(j)}function rxe(a,b,c){a=a|0;b=+b;c=c|0;return ea(b)}function sxe(a,b,c){a=a|0;b=ea(b);c=c|0;return ea(b)}function txe(a,b,c){a=a|0;b=b|0;c=c|0;return ea(b|0)}function uxe(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 vxe(a,b,c){a=a|0;b=b|0;c=c|0;return ea(b<<24>>24)}function wxe(a,b,c){a=a|0;b=b|0;c=c|0;return ea(b<<16>>16)}function xxe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=Xm;if(!b)e=ea(0.0);else e=ea(Dhd(0,b,c,0));return ea(e)}function yxe(a,b,c){a=a|0;b=b|0;c=c|0;return ea(+(b>>>0))}function zxe(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 Axe(a,b,c){a=a|0;b=b|0;c=c|0;return ea(b&65535)}function Bxe(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=Xm;if(!(a[1170953]|0)){c[147645]=$D(454)|0;a[1170953]=1}if(!d)g=ea(0.0);else{f=c[147645]|0;g=ea($jg(10,f,Tjg(d,f)|0,e))}return ea(g)}function Cxe(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1170954]|0)){d=$D(316)|0;c[147512]=d;a[1170954]=1}else d=c[147512]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);return Dxe(0,e,0,0)|0}function Dxe(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1170955]|0)){c[147645]=$D(454)|0;c[147226]=$D(17)|0;a[1170955]=1}do if(!(_E(e,c[147645]|0)|0)){if(e){d=Jcg(3,e)|0;break}d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147226]|0}d=c[c[d+80>>2]>>2]|0}else{d=c[147645]|0;d=ijg(11,d,Tjg(e,d)|0,f)|0}while(0);return d|0}function Exe(a,b,c){a=a|0;b=b|0;c=c|0;return b&1|0}function Fxe(a,b,c){a=a|0;b=b|0;c=c|0;return b&255|0}function Gxe(a,b,c){a=a|0;b=b|0;c=c|0;return b|0}function Hxe(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+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[1170956]|0)){c[147621]=$D(427)|0;c[147605]=$D(410)|0;c[150757]=DE(2434)|0;a[1170956]=1};c[f>>2]=c[e>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];c[f+12>>2]=c[e+12>>2];c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;pid(g,65535,0);d=c[147621]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);c[j>>2]=c[f>>2];c[j+4>>2]=c[f+4>>2];c[j+8>>2]=c[f+8>>2];c[j+12>>2]=c[f+12>>2];c[m>>2]=c[g>>2];c[m+4>>2]=c[g+4>>2];c[m+8>>2]=c[g+8>>2];c[m+12>>2]=c[g+12>>2];if(!(Sjd(0,j,m,0)|0)){c[h>>2]=c[e>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[h+12>>2]=c[e+12>>2];c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;pid(k,0,0);d=c[147621]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);c[j>>2]=c[h>>2];c[j+4>>2]=c[h+4>>2];c[j+8>>2]=c[h+8>>2];c[j+12>>2]=c[h+12>>2];c[m>>2]=c[k>>2];c[m+4>>2]=c[k+4>>2];c[m+8>>2]=c[k+8>>2];c[m+12>>2]=c[k+12>>2];if(!(Tjd(0,j,m,0)|0)){c[m>>2]=c[e>>2];c[m+4>>2]=c[e+4>>2];c[m+8>>2]=c[e+8>>2];c[m+12>>2]=c[e+12>>2];Zue(l,0,m,0);d=c[147621]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);c[m>>2]=c[l>>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=zjd(0,m,0)|0;i=n;return e|0}}l=$8c(0,c[150757]|0,0)|0;e=VE(c[147605]|0)|0;Xue(e,l,0);Njg(e);return 0}function Ixe(b,d,e){b=b|0;d=+d;e=e|0;if(!(a[1170957]|0)){c[147605]=$D(410)|0;c[150757]=DE(2434)|0;a[1170957]=1}if(d>65535.0|d<0.0){b=$8c(0,c[150757]|0,0)|0;e=VE(c[147605]|0)|0;Xue(e,b,0);Njg(e)}else return ~~+Ujg(d)&65535|0;return 0}function Jxe(b,d,e){b=b|0;d=ea(d);e=e|0;if(!(a[1170958]|0)){c[147605]=$D(410)|0;c[150757]=DE(2434)|0;a[1170958]=1}if(d>ea(65535.0)|d>>0<65536)return d&65535|0;else{e=$8c(0,c[150757]|0,0)|0;d=VE(c[147605]|0)|0;Xue(d,e,0);Njg(d)}return 0}function Lxe(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1170960]|0)){c[147605]=$D(410)|0;c[150757]=DE(2434)|0;a[1170960]=1}if(e>>>0<0|(e|0)==0&d>>>0<65536)return d&65535|0;else{f=$8c(0,c[150757]|0,0)|0;b=VE(c[147605]|0)|0;Xue(b,f,0);Njg(b)}return 0}function Mxe(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1170961]|0)){c[147605]=$D(410)|0;c[150758]=DE(2435)|0;a[1170961]=1}if(d<<24>>24>-1)return d<<24>>24|0;else{e=$8c(0,c[150758]|0,0)|0;d=VE(c[147605]|0)|0;Xue(d,e,0);Njg(d)}return 0}function Nxe(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1170962]|0)){c[147605]=$D(410)|0;c[150758]=DE(2435)|0;a[1170962]=1}if(d<<16>>16>-1)return d|0;else{e=$8c(0,c[150758]|0,0)|0;d=VE(c[147605]|0)|0;Xue(d,e,0);Njg(d)}return 0}function Oxe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(!b)a=0;else a=Sdd(0,b,c,0)|0;return a|0}function Pxe(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1170963]|0)){c[147605]=$D(410)|0;c[150759]=DE(2436)|0;a[1170963]=1}if(d>>>0>65535){e=$8c(0,c[150759]|0,0)|0;d=VE(c[147605]|0)|0;Xue(d,e,0);Njg(d)}else return d&65535|0;return 0}function Qxe(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1170964]|0)){c[147605]=$D(410)|0;c[150759]=DE(2436)|0;a[1170964]=1}if(e>>>0>0|(e|0)==0&d>>>0>65535){f=$8c(0,c[150759]|0,0)|0;b=VE(c[147605]|0)|0;Xue(b,f,0);Njg(b)}else return d&65535|0;return 0}function Rxe(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1170965]|0)){c[147645]=$D(454)|0;a[1170965]=1}if(!d)b=0;else{b=c[147645]|0;b=Wjg(13,b,Tjg(d,b)|0,e)|0}return b|0}function Sxe(a,b,c){a=a|0;b=b|0;c=c|0;return b&1|0}function Txe(a,b,c){a=a|0;b=b|0;c=c|0;return b&255|0}function Uxe(a,b,c){a=a|0;b=b|0;c=c|0;return b&65535|0}function Vxe(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+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[1170966]|0)){c[147621]=$D(427)|0;c[147605]=$D(410)|0;c[150760]=DE(2437)|0;a[1170966]=1};c[f>>2]=c[e>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];c[f+12>>2]=c[e+12>>2];c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;oid(g,-1,0,0,0,0,0);d=c[147621]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);c[j>>2]=c[f>>2];c[j+4>>2]=c[f+4>>2];c[j+8>>2]=c[f+8>>2];c[j+12>>2]=c[f+12>>2];c[m>>2]=c[g>>2];c[m+4>>2]=c[g+4>>2];c[m+8>>2]=c[g+8>>2];c[m+12>>2]=c[g+12>>2];if(!(Sjd(0,j,m,0)|0)){c[h>>2]=c[e>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[h+12>>2]=c[e+12>>2];c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;pid(k,0,0);d=c[147621]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);c[j>>2]=c[h>>2];c[j+4>>2]=c[h+4>>2];c[j+8>>2]=c[h+8>>2];c[j+12>>2]=c[h+12>>2];c[m>>2]=c[k>>2];c[m+4>>2]=c[k+4>>2];c[m+8>>2]=c[k+8>>2];c[m+12>>2]=c[k+12>>2];if(!(Tjd(0,j,m,0)|0)){c[m>>2]=c[e>>2];c[m+4>>2]=c[e+4>>2];c[m+8>>2]=c[e+8>>2];c[m+12>>2]=c[e+12>>2];Zue(l,0,m,0);d=c[147621]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);c[m>>2]=c[l>>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=Bjd(0,m,0)|0;i=n;return e|0}}l=$8c(0,c[150760]|0,0)|0;e=VE(c[147605]|0)|0;Xue(e,l,0);Njg(e);return 0}function Wxe(b,d,e){b=b|0;d=+d;e=e|0;if(!(a[1170967]|0)){c[147605]=$D(410)|0;c[150760]=DE(2437)|0;a[1170967]=1}if(d>4294967295.0|d<0.0){b=$8c(0,c[150760]|0,0)|0;e=VE(c[147605]|0)|0;Xue(e,b,0);Njg(e)}else return ~~+Ujg(d)>>>0|0;return 0}function Xxe(b,d,e){b=b|0;d=ea(d);e=e|0;if(!(a[1170968]|0)){c[147605]=$D(410)|0;c[150760]=DE(2437)|0;a[1170968]=1}if(d>ea(4294967300.0)|d>>0|0;return 0}function Yxe(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1170969]|0)){c[147605]=$D(410)|0;c[150761]=DE(2438)|0;a[1170969]=1}if((d|0)>-1)return d|0;else{e=$8c(0,c[150761]|0,0)|0;d=VE(c[147605]|0)|0;Xue(d,e,0);Njg(d)}return 0}function Zxe(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1170970]|0)){c[147605]=$D(410)|0;c[150760]=DE(2437)|0;a[1170970]=1}if(e>>>0<1|(e|0)==1&d>>>0<0)return d|0;else{f=$8c(0,c[150760]|0,0)|0;b=VE(c[147605]|0)|0;Xue(b,f,0);Njg(b)}return 0}function _xe(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1170971]|0)){c[147605]=$D(410)|0;c[150761]=DE(2438)|0;a[1170971]=1}if(d<<24>>24>-1)return d<<24>>24|0;else{e=$8c(0,c[150761]|0,0)|0;d=VE(c[147605]|0)|0;Xue(d,e,0);Njg(d)}return 0}function $xe(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1170972]|0)){c[147605]=$D(410)|0;c[150761]=DE(2438)|0;a[1170972]=1}if(d<<16>>16>-1)return d<<16>>16|0;else{e=$8c(0,c[150761]|0,0)|0;d=VE(c[147605]|0)|0;Xue(d,e,0);Njg(d)}return 0}function aye(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(!b)a=0;else a=lbd(0,b,c,0)|0;return a|0}function bye(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1170973]|0)){c[147605]=$D(410)|0;c[150762]=DE(2439)|0;a[1170973]=1}if(e>>>0>0|(e|0)==0&d>>>0>4294967295){f=$8c(0,c[150762]|0,0)|0;b=VE(c[147605]|0)|0;Xue(b,f,0);Njg(b)}else return d|0;return 0}function cye(a,b,c){a=a|0;b=b|0;c=c|0;return b&65535|0}function dye(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1170974]|0)){c[147645]=$D(454)|0;a[1170974]=1}if(!d)b=0;else{b=c[147645]|0;b=akg(14,b,Tjg(d,b)|0,e)|0}return b|0}function eye(a,b,c){a=a|0;b=b|0;c=c|0;F=0;return b&1|0}function fye(a,b,c){a=a|0;b=b|0;c=c|0;F=0;return b&255|0}function gye(a,b,c){a=a|0;b=b|0;c=c|0;F=0;return b&65535|0}function hye(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+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[1170975]|0)){c[147621]=$D(427)|0;c[147605]=$D(410)|0;c[150763]=DE(2440)|0;a[1170975]=1};c[f>>2]=c[e>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];c[f+12>>2]=c[e+12>>2];c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;oid(g,-1,-1,0,0,0,0);d=c[147621]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);c[j>>2]=c[f>>2];c[j+4>>2]=c[f+4>>2];c[j+8>>2]=c[f+8>>2];c[j+12>>2]=c[f+12>>2];c[m>>2]=c[g>>2];c[m+4>>2]=c[g+4>>2];c[m+8>>2]=c[g+8>>2];c[m+12>>2]=c[g+12>>2];if(!(Sjd(0,j,m,0)|0)){c[h>>2]=c[e>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[h+12>>2]=c[e+12>>2];c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;pid(k,0,0);d=c[147621]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);c[j>>2]=c[h>>2];c[j+4>>2]=c[h+4>>2];c[j+8>>2]=c[h+8>>2];c[j+12>>2]=c[h+12>>2];c[m>>2]=c[k>>2];c[m+4>>2]=c[k+4>>2];c[m+8>>2]=c[k+8>>2];c[m+12>>2]=c[k+12>>2];if(!(Tjd(0,j,m,0)|0)){c[m>>2]=c[e>>2];c[m+4>>2]=c[e+4>>2];c[m+8>>2]=c[e+8>>2];c[m+12>>2]=c[e+12>>2];Zue(l,0,m,0);d=c[147621]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);c[m>>2]=c[l>>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=Djd(0,m,0)|0;i=n;return e|0}}l=$8c(0,c[150763]|0,0)|0;e=VE(c[147605]|0)|0;Xue(e,l,0);Njg(e);return 0}function iye(b,d,e){b=b|0;d=+d;e=e|0;if(!(a[1170976]|0)){c[147605]=$D(410)|0;c[150763]=DE(2440)|0;a[1170976]=1}if(d>18446744073709552.0e3|d<0.0){b=$8c(0,c[150763]|0,0)|0;e=VE(c[147605]|0)|0;Xue(e,b,0);Njg(e)}else{d=+Ujg(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 jye(b,d,e){b=b|0;d=ea(d);e=e|0;var f=0.0;if(!(a[1170977]|0)){c[147605]=$D(410)|0;c[150763]=DE(2440)|0;a[1170977]=1}if(d>ea(18446744099999998.0e3)|d=1.0?(f>0.0?~~+ca(+P(f/4294967296.0),4294967295.0)>>>0:~~+aa((f-+(~~f>>>0))/4294967296.0)>>>0):0;return ~~f>>>0|0}return 0}function kye(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1170978]|0)){c[147605]=$D(410)|0;c[150764]=DE(2441)|0;a[1170978]=1}if((d|0)>-1){F=((d|0)<0)<<31>>31;return d|0}else{e=$8c(0,c[150764]|0,0)|0;d=VE(c[147605]|0)|0;Xue(d,e,0);Njg(d)}return 0}function lye(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1170979]|0)){c[147605]=$D(410)|0;c[150764]=DE(2441)|0;a[1170979]=1}if((e|0)>-1|(e|0)==-1&d>>>0>4294967295){F=e;return d|0}else{f=$8c(0,c[150764]|0,0)|0;b=VE(c[147605]|0)|0;Xue(b,f,0);Njg(b)}return 0}function mye(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1170980]|0)){c[147605]=$D(410)|0;c[150764]=DE(2441)|0;a[1170980]=1}if(d<<24>>24>-1){d=d<<24>>24;F=((d|0)<0)<<31>>31;return d|0}else{d=VE(c[147605]|0)|0;Xue(d,c[150764]|0,0);Njg(d)}return 0}function nye(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1170981]|0)){c[147605]=$D(410)|0;c[150764]=DE(2441)|0;a[1170981]=1}if(d<<16>>16>-1){d=d<<16>>16;F=((d|0)<0)<<31>>31;return d|0}else{e=$8c(0,c[150764]|0,0)|0;d=VE(c[147605]|0)|0;Xue(d,e,0);Njg(d)}return 0}function oye(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(!b){a=0;d=0}else{d=Nbd(0,b,c,0)|0;a=F}F=a;return d|0}function pye(a,b,c){a=a|0;b=b|0;c=c|0;F=0;return b|0}function qye(a,b,c){a=a|0;b=b|0;c=c|0;F=0;return b&65535|0}function rye(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1170982]|0)){c[147512]=$D(316)|0;a[1170982]=1}if(!e){d=0;f=0}else{d=c[147512]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);f=sye(0,e,0,0)|0;d=F}F=d;return f|0}function sye(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1170983]|0)){c[147645]=$D(454)|0;a[1170983]=1}if(!d){b=0;f=0}else{f=c[147645]|0;f=bkg(15,f,Tjg(d,f)|0,e)|0;b=F}F=b;return f|0}function tye(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;h=k+4|0;j=k;if(!(a[1170984]|0)){c[147120]=aE(68)|0;c[147335]=$D(135)|0;c[147372]=$D(171)|0;c[147270]=$D(63)|0;c[147512]=$D(316)|0;c[150765]=DE(2442)|0;a[1170984]=1}if((e|0)!=0&(f|0)==0){g=VE(c[147335]|0)|0;Pse(g,c[150765]|0,0);Njg(g)}d=c[147372]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=pDd(0,0)|0;g=c[147270]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);c[j>>2]=c[147120];c[h>>2]=c[j>>2];if((_8c(0,h,0)|0)==(f|0))g=$gg(15,d)|0;else g=Wfg(13,d)|0;d=c[147512]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);f=uye(0,e,f,g,1,0)|0;i=k;return f|0}function uye(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=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,G=0;D=i;i=i+112|0;m=D+107|0;n=D+102|0;o=D+108|0;p=D+106|0;q=D+104|0;r=D+100|0;s=D+56|0;t=D+60|0;u=D+48|0;v=D+24|0;w=D+96|0;x=D+16|0;y=D+64|0;z=D+80|0;B=D;C=D+32|0;if(!(a[1170985]|0)){c[147611]=$D(416)|0;c[147645]=$D(454)|0;c[147512]=$D(316)|0;c[147335]=$D(135)|0;c[147258]=$D(48)|0;c[147348]=$D(115)|0;c[147612]=$D(417)|0;c[147238]=$D(29)|0;c[147613]=$D(418)|0;c[147373]=$D(170)|0;c[147225]=$D(16)|0;c[147509]=$D(307)|0;c[147598]=$D(402)|0;c[147610]=$D(415)|0;c[147234]=$D(25)|0;c[147620]=$D(426)|0;c[147621]=$D(427)|0;c[147276]=$D(68)|0;c[147226]=$D(17)|0;c[150766]=DE(2443)|0;c[150767]=DE(2444)|0;c[150768]=DE(2445)|0;c[150769]=DE(2446)|0;c[150770]=DE(2447)|0;a[1170985]=1}d=(f|0)==0;a:do if(!e)if(!d?kdg(33,f)|0:0){f=VE(c[147611]|0)|0;ove(f,c[150766]|0,0);Njg(f)}else E=0;else{if(d){A=VE(c[147611]|0)|0;ove(A,c[150767]|0,0);Njg(A)}if((N8c(e,0)|0)==(f|0))E=e;else{do if(_E(e,c[147645]|0)|0){A=Tjg(e,c[147645]|0)|0;l=c[147512]|0;if((b[l+172>>1]&256)!=0?(c[l+96>>2]|0)==0:0){UF(l);l=c[147512]|0}d=c[(c[l+80>>2]|0)+4>>2]|0;if((f|0)==(c[d+16>>2]|0)){G=VE(c[147335]|0)|0;Kte(G,0);Njg(G)}if((b[l+172>>1]&256)!=0?(c[l+96>>2]|0)==0:0){UF(l);l=c[147512]|0;d=c[(c[l+80>>2]|0)+4>>2]|0}if((f|0)==(c[d+20>>2]|0)){E=e;break a}if((b[l+172>>1]&256)!=0?(c[l+96>>2]|0)==0:0){UF(l);l=c[147512]|0;d=c[(c[l+80>>2]|0)+4>>2]|0}if((f|0)==(c[d+24>>2]|0)){G=VE(c[147611]|0)|0;ove(G,c[150768]|0,0);Njg(G)}if((b[l+172>>1]&256)!=0?(c[l+96>>2]|0)==0:0){UF(l);d=c[147512]|0;l=d;d=c[(c[d+80>>2]|0)+4>>2]|0}if((f|0)==(c[d+28>>2]|0)){a[m>>0]=(Wdg(0,c[147645]|0,A,j)|0)&1;E=UE(c[147258]|0,m)|0;break a}if((b[l+172>>1]&256)!=0?(c[l+96>>2]|0)==0:0){UF(l);l=c[147512]|0;d=c[(c[l+80>>2]|0)+4>>2]|0}if((f|0)==(c[d+32>>2]|0)){b[n>>1]=Wjg(2,c[147645]|0,A,j)|0;E=UE(c[147348]|0,n)|0;break a}if((b[l+172>>1]&256)!=0?(c[l+96>>2]|0)==0:0){UF(l);l=c[147512]|0;d=c[(c[l+80>>2]|0)+4>>2]|0}if((f|0)==(c[d+36>>2]|0)){a[o>>0]=_jg(9,c[147645]|0,A,j)|0;E=UE(c[147612]|0,o)|0;break a}do if(b[l+172>>1]&256){if(c[l+96>>2]|0)break;UF(l);l=c[147512]|0;d=c[(c[l+80>>2]|0)+4>>2]|0}while(0);if((f|0)==(c[d+40>>2]|0)){a[p>>0]=Vjg(1,c[147645]|0,A,j)|0;E=UE(c[147238]|0,p)|0;break a}do if(b[l+172>>1]&256){if(c[l+96>>2]|0)break;UF(l);l=c[147512]|0;d=c[(c[l+80>>2]|0)+4>>2]|0}while(0);if((f|0)==(c[d+44>>2]|0)){b[q>>1]=gjg(6,c[147645]|0,A,j)|0;E=UE(c[147613]|0,q)|0;break a}do if(b[l+172>>1]&256){if(c[l+96>>2]|0)break;UF(l);l=c[147512]|0;d=c[(c[l+80>>2]|0)+4>>2]|0}while(0);if((f|0)==(c[d+48>>2]|0)){b[r>>1]=Wjg(13,c[147645]|0,A,j)|0;E=UE(c[147373]|0,r)|0;break a}do if(b[l+172>>1]&256){if(c[l+96>>2]|0)break;UF(l);l=c[147512]|0;d=c[(c[l+80>>2]|0)+4>>2]|0}while(0);if((f|0)==(c[d+52>>2]|0)){c[s>>2]=gdg(7,c[147645]|0,A,j)|0;E=UE(c[147225]|0,s)|0;break a}do if(b[l+172>>1]&256){if(c[l+96>>2]|0)break;UF(l);l=c[147512]|0;d=c[(c[l+80>>2]|0)+4>>2]|0}while(0);if((f|0)==(c[d+56>>2]|0)){c[t>>2]=akg(14,c[147645]|0,A,j)|0;E=UE(c[147509]|0,t)|0;break a}do if(b[l+172>>1]&256){if(c[l+96>>2]|0)break;UF(l);l=c[147512]|0;d=c[(c[l+80>>2]|0)+4>>2]|0}while(0);if((f|0)==(c[d+60>>2]|0)){G=hjg(8,c[147645]|0,A,j)|0;E=u;c[E>>2]=G;c[E+4>>2]=F;E=UE(c[147598]|0,u)|0;break a}do if(b[l+172>>1]&256){if(c[l+96>>2]|0)break;UF(l);l=c[147512]|0;d=c[(c[l+80>>2]|0)+4>>2]|0}while(0);if((f|0)==(c[d+64>>2]|0)){G=bkg(15,c[147645]|0,A,j)|0;E=v;c[E>>2]=G;c[E+4>>2]=F;E=UE(c[147610]|0,v)|0;break a}do if(b[l+172>>1]&256){if(c[l+96>>2]|0)break;UF(l);l=c[147512]|0;d=c[(c[l+80>>2]|0)+4>>2]|0}while(0);if((f|0)==(c[d+68>>2]|0)){g[w>>2]=ea($jg(10,c[147645]|0,A,j));E=UE(c[147234]|0,w)|0;break a}do if(b[l+172>>1]&256){if(c[l+96>>2]|0)break;UF(l);l=c[147512]|0;d=c[(c[l+80>>2]|0)+4>>2]|0}while(0);if((f|0)==(c[d+72>>2]|0)){h[x>>3]=+Zjg(5,c[147645]|0,A,j);E=UE(c[147620]|0,x)|0;break a}do if(b[l+172>>1]&256){if(c[l+96>>2]|0)break;UF(l);l=c[147512]|0;d=c[(c[l+80>>2]|0)+4>>2]|0}while(0);if((f|0)==(c[d+76>>2]|0)){Yjg(y,4,c[147645]|0,A,j);c[z>>2]=c[y>>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];E=UE(c[147621]|0,z)|0;break a}do if(b[l+172>>1]&256){if(c[l+96>>2]|0)break;UF(l);l=c[147512]|0;d=c[(c[l+80>>2]|0)+4>>2]|0}while(0);if((f|0)==(c[d+80>>2]|0)){Xjg(B,3,c[147645]|0,A,j);c[C>>2]=c[B>>2];c[C+4>>2]=c[B+4>>2];c[C+8>>2]=c[B+8>>2];c[C+12>>2]=c[B+12>>2];E=UE(c[147276]|0,C)|0;break a}do if(b[l+172>>1]&256){if(c[l+96>>2]|0)break;UF(l);d=c[(c[(c[147512]|0)+80>>2]|0)+4>>2]|0}while(0);if((f|0)==(c[d+88>>2]|0)){E=ijg(11,c[147645]|0,A,j)|0;break a}if(!k)break;E=ckg(12,c[147645]|0,A,f,j)|0;break a}while(0);m=Jcg(3,N8c(e,0)|0)|0;d=Jcg(18,f)|0;l=c[147226]|0;if((b[l+172>>1]&256)!=0?(c[l+96>>2]|0)==0:0)UF(l);f=$8c(0,Fgd(0,c[150769]|0,m,c[150770]|0,d,0)|0,0)|0;G=VE(c[147611]|0)|0;ove(G,f,0);Njg(G)}}while(0);i=D;return E|0}function vye(a,b){a=a|0;b=b|0;return}function wye(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1170986]|0)){c[147347]=$D(147)|0;a[1170986]=1}d=VE(c[147347]|0)|0;xye(d,0);Njg(d)}function xye(b,d){b=b|0;d=d|0;if(!(a[1170987]|0)){d=DE(2584)|0;c[150907]=d;a[1170987]=1}else d=c[150907]|0;Lse(b,$8c(0,d,0)|0,0);$pd(b,-2146233067,0);return}function yye(b,d){b=b|0;d=d|0;if(!(a[1170988]|0)){b=$D(889)|0;c[148053]=b;a[1170988]=1}else b=c[148053]|0;d=VE(b)|0;c[c[(c[148053]|0)+80>>2]>>2]=d;return}function zye(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1170989]|0)){b=$D(416)|0;c[147611]=b;a[1170989]=1}else b=c[147611]|0;d=VE(b)|0;Aye(d,0);Njg(d);return 0}function Aye(b,d){b=b|0;d=d|0;if(!(a[1170990]|0)){d=DE(2551)|0;c[150874]=d;a[1170990]=1}else d=c[150874]|0;Lse(b,$8c(0,d,0)|0,0);$pd(b,-2147467262,0);return}function Bye(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1170991]|0)){b=$D(416)|0;c[147611]=b;a[1170991]=1}else b=c[147611]|0;d=VE(b)|0;Aye(d,0);Njg(d);return 0}function Cye(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1170992]|0)){b=$D(416)|0;c[147611]=b;a[1170992]=1}else b=c[147611]|0;d=VE(b)|0;Aye(d,0);Njg(d);return 0}function Dye(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1170993]|0)){d=$D(416)|0;c[147611]=d;a[1170993]=1}else d=c[147611]|0;f=VE(d)|0;Aye(f,0);Njg(f)}function Eye(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1170994]|0)){d=$D(416)|0;c[147611]=d;a[1170994]=1}else d=c[147611]|0;f=VE(d)|0;Aye(f,0);Njg(f)}function Fye(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1170995]|0)){b=$D(416)|0;c[147611]=b;a[1170995]=1}else b=c[147611]|0;d=VE(b)|0;Aye(d,0);Njg(d);return +(0.0)}function Gye(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1170996]|0)){b=$D(416)|0;c[147611]=b;a[1170996]=1}else b=c[147611]|0;d=VE(b)|0;Aye(d,0);Njg(d);return 0}function Hye(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1170997]|0)){b=$D(416)|0;c[147611]=b;a[1170997]=1}else b=c[147611]|0;d=VE(b)|0;Aye(d,0);Njg(d);return 0}function Iye(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1170998]|0)){b=$D(416)|0;c[147611]=b;a[1170998]=1}else b=c[147611]|0;d=VE(b)|0;Aye(d,0);Njg(d);return 0}function Jye(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1170999]|0)){b=$D(416)|0;c[147611]=b;a[1170999]=1}else b=c[147611]|0;d=VE(b)|0;Aye(d,0);Njg(d);return 0}function Kye(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1171e3]|0)){b=$D(416)|0;c[147611]=b;a[1171e3]=1}else b=c[147611]|0;d=VE(b)|0;Aye(d,0);Njg(d);return ea(0.0)}function Lye(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+8|0;g=l;j=l+4|0;if(!(a[1171001]|0)){c[147065]=aE(17)|0;c[147151]=aE(889)|0;c[147270]=$D(63)|0;c[147226]=$D(17)|0;c[147611]=$D(416)|0;a[1171001]=1}f=c[147270]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);c[g>>2]=c[147065];c[h>>2]=c[g>>2];do if((_8c(0,h,0)|0)!=(e|0)){g=c[147270]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);c[j>>2]=c[147151];c[h>>2]=c[j>>2];if((_8c(0,h,0)|0)==(e|0)){k=d;break}else{e=VE(c[147611]|0)|0;Aye(e,0);Njg(e)}}else{g=c[147226]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0){UF(g);g=c[147226]|0}k=c[c[g+80>>2]>>2]|0}while(0);i=l;return k|0}function Mye(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1171002]|0)){b=$D(416)|0;c[147611]=b;a[1171002]=1}else b=c[147611]|0;d=VE(b)|0;Aye(d,0);Njg(d);return 0}function Nye(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1171003]|0)){b=$D(416)|0;c[147611]=b;a[1171003]=1}else b=c[147611]|0;d=VE(b)|0;Aye(d,0);Njg(d);return 0}function Oye(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1171004]|0)){b=$D(416)|0;c[147611]=b;a[1171004]=1}else b=c[147611]|0;d=VE(b)|0;Aye(d,0);Njg(d);return 0}function Pye(a,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>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];Qye(0,a,b,f,0);i=e;return}function Qye(d,e,f,g,h){d=d|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[1171005]|0)){c[147158]=aE(924)|0;c[147270]=$D(63)|0;c[149369]=DE(1046)|0;c[150950]=DE(2627)|0;c[150084]=DE(1761)|0;a[1171005]=1}B7d(f,c[149369]|0,0,0);D7d(f,c[150950]|0,2,0);d=Jcg(6,wgg(14,N8c(e,0)|0)|0)|0;B7d(f,c[150084]|0,d,0);d=c[147270]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);c[g>>2]=c[147158];c[h>>2]=c[g>>2];A7d(f,_8c(0,h,0)|0,0);i=j;return}function Rye(d,e){d=d|0;e=e|0;if(!(a[1171006]|0)){d=$D(17)|0;c[147226]=d;a[1171006]=1}else d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147226]|0}return c[c[d+80>>2]>>2]|0}function Sye(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1171007]|0)){d=$D(17)|0;c[147226]=d;a[1171007]=1}else d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147226]|0}return c[c[d+80>>2]>>2]|0}function Tye(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;h=i;i=i+32|0;j=h+16|0;k=h;l=h+8|0;if(!(a[1171008]|0)){c[147276]=$D(68)|0;c[147224]=$D(15)|0;c[147598]=$D(402)|0;c[147338]=$D(138)|0;c[150771]=DE(2448)|0;c[150772]=DE(2449)|0;a[1171008]=1}g=d;c[g>>2]=e;c[g+4>>2]=f;g=c[147276]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0){UF(g);g=c[147276]|0}m=(c[g+80>>2]|0)+16|0;n=c[m+4>>2]|0;if(!((n|0)>(f|0)|((n|0)==(f|0)?(c[m>>2]|0)>>>0>e>>>0:0))){if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0){UF(g);g=c[147276]|0}n=c[g+80>>2]|0;m=c[n+4>>2]|0;if(!((m|0)<(f|0)|((m|0)==(f|0)?(c[n>>2]|0)>>>0>>0:0))){c[d+8>>2]=0;i=h;return}}h=Pjg(c[147224]|0,3)|0;g=j;c[g>>2]=e;c[g+4>>2]=f;g=UE(c[147598]|0,j)|0;Ccg(h,g);c[h+16>>2]=g;g=c[147276]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0){UF(g);g=c[147276]|0}f=(c[g+80>>2]|0)+16|0;n=c[f+4>>2]|0;e=k;c[e>>2]=c[f>>2];c[e+4>>2]=n;e=UE(c[147598]|0,k)|0;Ccg(h,e);c[h+20>>2]=e;e=c[(c[147276]|0)+80>>2]|0;n=c[e+4>>2]|0;k=l;c[k>>2]=c[e>>2];c[k+4>>2]=n;k=UE(c[147598]|0,l)|0;Ccg(h,k);c[h+24>>2]=k;k=Vfd(0,c[150771]|0,h,0)|0;n=VE(c[147338]|0)|0;Ote(n,c[150772]|0,k,0);Njg(n)}function Uye(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 Vye(a,b){a=a|0;b=b|0;b=a;F=c[b+4>>2]|0;return c[b>>2]|0}function Wye(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;Xye(a,b,c,d,0,0,0,0,0);return}function Xye(d,e,f,g,h,j,k,l,m){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;o=i;i=i+16|0;n=o;if(!(a[1171009]|0)){c[147276]=$D(68)|0;c[147338]=$D(138)|0;c[150773]=DE(2450)|0;a[1171009]=1}if(!((g|0)<1|((e+-1|0)>>>0>9998|(f+-1|0)>>>0>11))){m=c[147276]|0;if((b[m+172>>1]&256)!=0?(c[m+96>>2]|0)==0:0)UF(m);if((l|0)<1e3&(((l|0)<0|(k>>>0>59|(j>>>0>59|(h>>>0>23|(Zye(0,e,f,0)|0)<(g|0)))))^1)){m=c[147276]|0;if((b[m+172>>1]&256)!=0?(c[m+96>>2]|0)==0:0)UF(m);g=_ye(0,e,f,g,0)|0;e=n;c[e>>2]=0;c[e+4>>2]=0;$ye(n,g,h,j,k,l,0);g=n;k=c[g+4>>2]|0;l=d;c[l>>2]=c[g>>2];c[l+4>>2]=k;c[d+8>>2]=0;i=o;return}}l=VE(c[147338]|0)|0;vse(l,c[150773]|0,0);Njg(l)}function Yye(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;Xye(a,b,c,d,e,f,g,0,0);return}function Zye(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1171010]|0)){c[147338]=$D(138)|0;c[147276]=$D(68)|0;a[1171010]=1}if((f+-1|0)>>>0>=12){g=VE(c[147338]|0)|0;Nte(g,0);Njg(g)}if((e+-1|0)>>>0>=9999){g=VE(c[147338]|0)|0;Nte(g,0);Njg(g)}d=c[147276]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);e=wze(0,e,0)|0;d=c[147276]|0;g=(b[d+172>>1]&256)!=0;if(e){if(g?(c[d+96>>2]|0)==0:0){UF(d);d=c[147276]|0}d=(c[d+80>>2]|0)+64|0}else{if(g?(c[d+96>>2]|0)==0:0){UF(d);d=c[147276]|0}d=(c[d+80>>2]|0)+60|0}return c[(c[d>>2]|0)+((f<<2)+16)>>2]|0}function _ye(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[1171011]|0)){d=$D(68)|0;c[147276]=d;a[1171011]=1}else d=c[147276]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);i=wze(0,e,0)|0;d=c[147276]|0;h=(b[d+172>>1]&256)!=0;if(i){if(h?(c[d+96>>2]|0)==0:0){UF(d);d=c[147276]|0}d=(c[d+80>>2]|0)+64|0}else{if(h?(c[d+96>>2]|0)==0:0){UF(d);d=c[147276]|0}d=(c[d+80>>2]|0)+60|0}h=c[d>>2]|0;if((f|0)>1){d=0;i=1;do{d=(c[h+((i<<2)+16)>>2]|0)+d|0;i=i+1|0}while((i|0)<(f|0))}else d=0;e=e+-1|0;return g+-1+(e*365|0)+d+((e|0)/4|0)+((e|0)/-100|0)+((e|0)/400|0)|0}function $ye(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;if(!(a[1171012]|0)){j=$D(226)|0;c[147427]=j;a[1171012]=1}else j=c[147427]|0;if((b[j+172>>1]&256)!=0?(c[j+96>>2]|0)==0:0)UF(j);h=rHe(0,e,f,g,h,i,0)|0;i=d;c[i>>2]=h;c[i+4>>2]=F;return}function aze(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;if(!(a[1171013]|0)){c[147276]=$D(68)|0;c[147338]=$D(138)|0;a[1171013]=1}h=f;f=c[h>>2]|0;h=c[h+4>>2]|0;do if(e){g=c[147276]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0){UF(g);g=c[147276]|0}e=(c[g+80>>2]|0)+16|0;i=c[e+4>>2]|0;if(!((h|0)<(i|0)|((h|0)==(i|0)?f>>>0<(c[e>>2]|0)>>>0:0))){if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0){UF(g);g=c[147276]|0}i=c[g+80>>2]|0;e=c[i+4>>2]|0;if(!((h|0)>(e|0)|((h|0)==(e|0)?f>>>0>(c[i>>2]|0)>>>0:0)))break}i=VE(c[147338]|0)|0;Nte(i,0);Njg(i)}while(0);i=d;c[i>>2]=f;c[i+4>>2]=h;c[d+8>>2]=0;return}function bze(a,b){a=a|0;b=b|0;b=a;F=c[b+4>>2]|0;return c[b>>2]|0}function cze(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;Tye(a,b,d,0);dze(0,e,0);c[a+8>>2]=e;return}function dze(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1171014]|0)){c[147229]=$D(20)|0;c[150814]=DE(2491)|0;c[150815]=DE(2492)|0;a[1171014]=1}if(d>>>0<3)return;else{d=VE(c[147229]|0)|0;Zse(d,c[150814]|0,c[150815]|0,0);Njg(d)}}function eze(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;Xye(a,b,d,e,f,g,h,0,0);dze(0,i,0);c[a+8>>2]=i;return}function fze(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+64|0;d=l+48|0;j=l;e=l+16|0;k=l+24|0;f=l+40|0;g=l+60|0;h=l+56|0;if(!(a[1171015]|0)){c[147276]=$D(68)|0;c[147263]=$D(53)|0;c[147453]=$D(253)|0;c[148054]=$D(890)|0;c[148055]=$D(891)|0;c[148056]=$D(892)|0;c[148229]=bE(-2147483566)|0;c[148230]=bE(-2147483565)|0;c[148321]=(c[($D(419)|0)+48>>2]|0)+1020;c[148322]=(c[($D(419)|0)+48>>2]|0)+1040;c[150774]=DE(2451)|0;c[150775]=DE(2452)|0;c[150776]=DE(2453)|0;c[150777]=DE(2454)|0;c[150778]=DE(2455)|0;c[150779]=DE(2456)|0;c[150780]=DE(2457)|0;c[150781]=DE(2458)|0;c[150782]=DE(2459)|0;c[150783]=DE(2460)|0;c[150784]=DE(2461)|0;c[150785]=DE(2462)|0;c[150786]=DE(2463)|0;c[150787]=DE(2464)|0;c[150788]=DE(2465)|0;c[150789]=DE(2466)|0;c[150790]=DE(2467)|0;c[150791]=DE(2468)|0;c[150792]=DE(2469)|0;c[150793]=DE(2470)|0;c[150794]=DE(2471)|0;c[150795]=DE(2472)|0;c[150796]=DE(2473)|0;c[150797]=DE(2474)|0;c[150798]=DE(2475)|0;c[150799]=DE(2476)|0;c[150800]=DE(2477)|0;c[150801]=DE(2478)|0;c[150802]=DE(2479)|0;c[150803]=DE(2480)|0;c[150804]=DE(2481)|0;c[150805]=DE(2482)|0;c[150806]=DE(2483)|0;c[150807]=DE(2484)|0;c[150808]=DE(2485)|0;c[150809]=DE(2486)|0;c[150810]=DE(2487)|0;c[150811]=DE(2488)|0;c[150812]=DE(2489)|0;a[1171015]=1};c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;m=e;c[m>>2]=-197705729;c[m+4>>2]=734668917;c[d>>2]=c[e>>2];c[d+4>>2]=c[e+4>>2];aze(j,0,d,0);e=c[(c[147276]|0)+80>>2]|0;c[e>>2]=c[j>>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[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;j=f;c[j>>2]=0;c[j+4>>2]=0;c[d>>2]=c[f>>2];c[d+4>>2]=c[f+4>>2];aze(k,0,d,0);j=(c[(c[147276]|0)+80>>2]|0)+16|0;c[j>>2]=c[k>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];c[j+12>>2]=c[k+12>>2];k=Pjg(c[147263]|0,9)|0;Ccg(k,c[150774]|0);c[k+16>>2]=c[150774];Ccg(k,c[150775]|0);c[k+20>>2]=c[150775];Ccg(k,c[150776]|0);c[k+24>>2]=c[150776];Ccg(k,c[150777]|0);c[k+28>>2]=c[150777];Ccg(k,c[150778]|0);c[k+32>>2]=c[150778];Ccg(k,c[150779]|0);c[k+36>>2]=c[150779];Ccg(k,c[150780]|0);c[k+40>>2]=c[150780];Ccg(k,c[150781]|0);c[k+44>>2]=c[150781];Ccg(k,c[150782]|0);c[k+48>>2]=c[150782];c[(c[(c[147276]|0)+80>>2]|0)+32>>2]=k;k=Pjg(c[147263]|0,10)|0;Ccg(k,c[150783]|0);c[k+16>>2]=c[150783];Ccg(k,c[150784]|0);c[k+20>>2]=c[150784];Ccg(k,c[150785]|0);c[k+24>>2]=c[150785];Ccg(k,c[150786]|0);c[k+28>>2]=c[150786];Ccg(k,c[150787]|0);c[k+32>>2]=c[150787];Ccg(k,c[150788]|0);c[k+36>>2]=c[150788];Ccg(k,c[150789]|0);c[k+40>>2]=c[150789];Ccg(k,c[150790]|0);c[k+44>>2]=c[150790];Ccg(k,c[150791]|0);c[k+48>>2]=c[150791];Ccg(k,c[150792]|0);c[k+52>>2]=c[150792];c[(c[(c[147276]|0)+80>>2]|0)+36>>2]=k;k=Pjg(c[147263]|0,12)|0;Ccg(k,c[150783]|0);c[k+16>>2]=c[150783];Ccg(k,c[150784]|0);c[k+20>>2]=c[150784];Ccg(k,c[150785]|0);c[k+24>>2]=c[150785];Ccg(k,c[150793]|0);c[k+28>>2]=c[150793];Ccg(k,c[150794]|0);c[k+32>>2]=c[150794];Ccg(k,c[150795]|0);c[k+36>>2]=c[150795];Ccg(k,c[150796]|0);c[k+40>>2]=c[150796];Ccg(k,c[150797]|0);c[k+44>>2]=c[150797];Ccg(k,c[150798]|0);c[k+48>>2]=c[150798];Ccg(k,c[150799]|0);c[k+52>>2]=c[150799];Ccg(k,c[150800]|0);c[k+56>>2]=c[150800];Ccg(k,c[150801]|0);c[k+60>>2]=c[150801];c[(c[(c[147276]|0)+80>>2]|0)+40>>2]=k;k=Pjg(c[147263]|0,15)|0;Ccg(k,c[150783]|0);c[k+16>>2]=c[150783];Ccg(k,c[150784]|0);c[k+20>>2]=c[150784];Ccg(k,c[150785]|0);c[k+24>>2]=c[150785];Ccg(k,c[150793]|0);c[k+28>>2]=c[150793];Ccg(k,c[150794]|0);c[k+32>>2]=c[150794];Ccg(k,c[150788]|0);c[k+36>>2]=c[150788];Ccg(k,c[150789]|0);c[k+40>>2]=c[150789];Ccg(k,c[150797]|0);c[k+44>>2]=c[150797];Ccg(k,c[150798]|0);c[k+48>>2]=c[150798];Ccg(k,c[150802]|0);c[k+52>>2]=c[150802];Ccg(k,c[150803]|0);c[k+56>>2]=c[150803];Ccg(k,c[150804]|0);c[k+60>>2]=c[150804];Ccg(k,c[150800]|0);c[k+64>>2]=c[150800];Ccg(k,c[150805]|0);c[k+68>>2]=c[150805];Ccg(k,c[150801]|0);c[k+72>>2]=c[150801];c[(c[(c[147276]|0)+80>>2]|0)+44>>2]=k;k=Pjg(c[147263]|0,15)|0;Ccg(k,c[150783]|0);c[k+16>>2]=c[150783];Ccg(k,c[150784]|0);c[k+20>>2]=c[150784];Ccg(k,c[150785]|0);c[k+24>>2]=c[150785];Ccg(k,c[150793]|0);c[k+28>>2]=c[150793];Ccg(k,c[150794]|0);c[k+32>>2]=c[150794];Ccg(k,c[150795]|0);c[k+36>>2]=c[150795];Ccg(k,c[150796]|0);c[k+40>>2]=c[150796];Ccg(k,c[150797]|0);c[k+44>>2]=c[150797];Ccg(k,c[150798]|0);c[k+48>>2]=c[150798];Ccg(k,c[150806]|0);c[k+52>>2]=c[150806];Ccg(k,c[150801]|0);c[k+56>>2]=c[150801];Ccg(k,c[150807]|0);c[k+60>>2]=c[150807];Ccg(k,c[150803]|0);c[k+64>>2]=c[150803];Ccg(k,c[150804]|0);c[k+68>>2]=c[150804];Ccg(k,c[150800]|0);c[k+72>>2]=c[150800];c[(c[(c[147276]|0)+80>>2]|0)+48>>2]=k;k=Pjg(c[147263]|0,3)|0;Ccg(k,c[150808]|0);c[k+16>>2]=c[150808];Ccg(k,c[150809]|0);c[k+20>>2]=c[150809];Ccg(k,c[150810]|0);c[k+24>>2]=c[150810];c[(c[(c[147276]|0)+80>>2]|0)+52>>2]=k;k=Pjg(c[147263]|0,3)|0;Ccg(k,c[150811]|0);c[k+16>>2]=c[150811];Ccg(k,c[150812]|0);c[k+20>>2]=c[150812];Ccg(k,c[150810]|0);c[k+24>>2]=c[150810];c[(c[(c[147276]|0)+80>>2]|0)+56>>2]=k;k=Pjg(c[147453]|0,13)|0;c[g>>2]=c[148321];c[d>>2]=c[g>>2];Oed(0,k,d,0);c[(c[(c[147276]|0)+80>>2]|0)+60>>2]=k;k=Pjg(c[147453]|0,13)|0;c[h>>2]=c[148322];c[d>>2]=c[h>>2];Oed(0,k,d,0);c[(c[(c[147276]|0)+80>>2]|0)+64>>2]=k;d=c[148054]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[148054]|0}if(a[c[d+80>>2]>>0]|0){k=VE(c[148055]|0)|0;HSc(k,c[148229]|0);k=VE(c[148056]|0)|0;PSc(k,c[148230]|0)}i=l;return}function gze(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1171016]|0)){b=$D(416)|0;c[147611]=b;a[1171016]=1}else b=c[147611]|0;d=VE(b)|0;Aye(d,0);Njg(d);return 0}function hze(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1171017]|0)){b=$D(416)|0;c[147611]=b;a[1171017]=1}else b=c[147611]|0;d=VE(b)|0;Aye(d,0);Njg(d);return 0}function ize(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1171018]|0)){b=$D(416)|0;c[147611]=b;a[1171018]=1}else b=c[147611]|0;d=VE(b)|0;Aye(d,0);Njg(d);return 0}function jze(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|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 kze(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1171019]|0)){d=$D(416)|0;c[147611]=d;a[1171019]=1}else d=c[147611]|0;f=VE(d)|0;Aye(f,0);Njg(f)}function lze(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1171020]|0)){b=$D(416)|0;c[147611]=b;a[1171020]=1}else b=c[147611]|0;d=VE(b)|0;Aye(d,0);Njg(d);return +(0.0)}function mze(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1171021]|0)){b=$D(416)|0;c[147611]=b;a[1171021]=1}else b=c[147611]|0;d=VE(b)|0;Aye(d,0);Njg(d);return 0}function nze(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1171022]|0)){b=$D(416)|0;c[147611]=b;a[1171022]=1}else b=c[147611]|0;d=VE(b)|0;Aye(d,0);Njg(d);return 0}function oze(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1171023]|0)){b=$D(416)|0;c[147611]=b;a[1171023]=1}else b=c[147611]|0;d=VE(b)|0;Aye(d,0);Njg(d);return 0}function pze(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1171024]|0)){b=$D(416)|0;c[147611]=b;a[1171024]=1}else b=c[147611]|0;d=VE(b)|0;Aye(d,0);Njg(d);return 0}function qze(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1171025]|0)){b=$D(416)|0;c[147611]=b;a[1171025]=1}else b=c[147611]|0;d=VE(b)|0;Aye(d,0);Njg(d);return ea(0.0)}function rze(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+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[1171026]|0)){c[147120]=aE(68)|0;c[147065]=aE(17)|0;c[147076]=aE(0)|0;c[147335]=$D(135)|0;c[147270]=$D(63)|0;c[147276]=$D(68)|0;c[147611]=$D(416)|0;c[149185]=DE(862)|0;a[1171026]=1}if(!e){h=VE(c[147335]|0)|0;Pse(h,c[149185]|0,0);Njg(h)}h=c[147270]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);c[g>>2]=c[147120];c[l>>2]=c[g>>2];do if((_8c(0,l,0)|0)!=(e|0)){g=c[147270]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);c[k>>2]=c[147065];c[l>>2]=c[k>>2];if((_8c(0,l,0)|0)==(e|0)){p=GAe(d,0,f,0)|0;break}g=c[147270]|0;if((b[g+172>>1]&256)!=0?(c[g+96>>2]|0)==0:0)UF(g);c[m>>2]=c[147076];c[l>>2]=c[m>>2];if((_8c(0,l,0)|0)==(e|0)){c[n>>2]=c[d>>2];c[n+4>>2]=c[d+4>>2];c[n+8>>2]=c[d+8>>2];c[n+12>>2]=c[d+12>>2];p=UE(c[147276]|0,n)|0;break}else{e=VE(c[147611]|0)|0;Aye(e,0);Njg(e)}}else{c[j>>2]=c[d>>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];p=UE(c[147276]|0,j)|0}while(0);i=o;return p|0}function sze(a,b,c){a=a|0;b=b|0;c=c|0;return GAe(a,0,b,0)|0}function tze(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1171027]|0)){b=$D(416)|0;c[147611]=b;a[1171027]=1}else b=c[147611]|0;d=VE(b)|0;Aye(d,0);Njg(d);return 0}function uze(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1171028]|0)){b=$D(416)|0;c[147611]=b;a[1171028]=1}else b=c[147611]|0;d=VE(b)|0;Aye(d,0);Njg(d);return 0}function vze(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1171029]|0)){b=$D(416)|0;c[147611]=b;a[1171029]=1}else b=c[147611]|0;d=VE(b)|0;Aye(d,0);Njg(d);return 0}function wze(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1171030]|0)){c[147338]=$D(138)|0;a[1171030]=1}if((d+-1|0)>>>0>=9999){e=VE(c[147338]|0)|0;Nte(e,0);Njg(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 xze(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(!(a[1171031]|0)){f=$D(68)|0;c[147276]=f;a[1171031]=1}else f=c[147276]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0){UF(f);l=c[147276]|0}else l=f;g=c[l+80>>2]|0;m=c[g+60>>2]|0;j=d;j=Gyg(c[j>>2]|0,c[j+4>>2]|0,711573504,201)|0;f=(j|0)/146097|0;j=j+(ba(f,-146097)|0)|0;i=(j+-146096|0)>>>0<36524?3:(j|0)/36524|0;j=j+(ba(i,-36524)|0)|0;d=(j|0)/1461|0;h=j+(ba(d,-1461)|0)|0;k=(h+-1460|0)>>>0<365?3:(h|0)/365|0;if((e|0)!=3){f=h+(ba(k,-365)|0)|0;if((e|0)!=1){if((k|0)==3?!((i|0)!=3&(j+-35064|0)>>>0<1461):0){if((b[l+172>>1]&256)!=0?(c[l+96>>2]|0)==0:0){UF(l);g=c[(c[147276]|0)+80>>2]|0}g=c[g+64>>2]|0}else g=m;h=g+16|0;g=c[g+20>>2]|0;if((f|0)<(g|0))g=1;else{d=1;do{d=d+1|0;f=f-g|0;g=c[h+(d<<2)>>2]|0}while((f|0)>=(g|0));g=d}return ((e|0)==2?g:f+1|0)|0}}else f=(d<<2)+(f*400|0)+(i*100|0)+k|0;return f+1|0}function yze(a,b){a=a|0;b=b|0;b=a;b=Gyg(c[b>>2]|0,c[b+4>>2]|0,711573504,201)|0;return b|0}function zze(a,b){a=a|0;b=b|0;return xze(a,2,0)|0}function Aze(a,b){a=a|0;b=b|0;return xze(a,0,0)|0}function Bze(a,b){a=a|0;b=b|0;b=a;b=Gyg(c[b>>2]|0,c[b+4>>2]|0,711573504,201)|0;return (b+1|0)%7|0|0}function Cze(a,b){a=a|0;b=b|0;b=a;b=Hyg(c[b>>2]|0,c[b+4>>2]|0,711573504,201)|0;b=Gyg(b|0,F|0,1640261632,8)|0;return b|0}function Dze(a,b){a=a|0;b=b|0;b=a;b=Hyg(c[b>>2]|0,c[b+4>>2]|0,711573504,201)|0;b=Gyg(b|0,F|0,1640261632,8)|0;return b|0}function Eze(a,b){a=a|0;b=b|0;b=a;b=Hyg(c[b>>2]|0,c[b+4>>2]|0,1640261632,8)|0;b=Gyg(b|0,F|0,6e8,0)|0;return b|0}function Fze(a,b){a=a|0;b=b|0;b=a;b=Hyg(c[b>>2]|0,c[b+4>>2]|0,1640261632,8)|0;b=Gyg(b|0,F|0,6e8,0)|0;return b|0}function Gze(a,b){a=a|0;b=b|0;b=a;b=Hyg(c[b>>2]|0,c[b+4>>2]|0,6e8,0)|0;b=Gyg(b|0,F|0,1e7,0)|0;return b|0}function Hze(a,b){a=a|0;b=b|0;b=a;b=Hyg(c[b>>2]|0,c[b+4>>2]|0,6e8,0)|0;b=Gyg(b|0,F|0,1e7,0)|0;return b|0}function Ize(a,b){a=a|0;b=b|0;b=Jt()|0;return b|0}function Jze(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;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[1171032]|0)){c[147276]=$D(68)|0;c[148057]=$D(893)|0;c[147427]=$D(226)|0;a[1171032]=1};c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;e=c[147276]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);g=Jt()|0;h=F;Tye(j,g,h,0);e=c[147276]|0;q=(c[e+80>>2]|0)+72|0;q=zyg(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[148057]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);r=Kze(0,0)|0;c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];r=Lze(r,k,0)|0;e=f;c[e>>2]=r;c[e+4>>2]=F;f=UE(c[147427]|0,f)|0;e=c[147276]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0){UF(e);e=c[147276]|0}c[(c[e+80>>2]|0)+68>>2]=f;e=c[147276]|0;r=(c[e+80>>2]|0)+72|0;c[r>>2]=g;c[r+4>>2]=h};c[m>>2]=c[j>>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];if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0){UF(e);e=c[147276]|0}q=dkg(c[(c[e+80>>2]|0)+68>>2]|0,c[147427]|0)|0;r=c[q+4>>2]|0;j=l;c[j>>2]=c[q>>2];c[j+4>>2]=r;c[n>>2]=c[m>>2];c[n+4>>2]=c[m+4>>2];c[n+8>>2]=c[m+8>>2];c[n+12>>2]=c[m+12>>2];c[k>>2]=c[l>>2];c[k+4>>2]=c[l+4>>2];Mze(o,0,n,k,0);j=o;l=c[j+4>>2]|0;r=c[o+12>>2]|0;q=d;c[q>>2]=c[j>>2];c[q+4>>2]=l;c[d+8>>2]=2;c[d+12>>2]=r;i=p;return}function Kze(d,e){d=d|0;e=e|0;if(!(a[1171033]|0)){d=$D(893)|0;c[148057]=d;a[1171033]=1}else d=c[148057]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[148057]|0}return c[c[d+80>>2]>>2]|0}function Lze(a,b,d){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>>2]=c[b>>2];c[h+4>>2]=c[b+4>>2];c[h+8>>2]=c[b+8>>2];c[h+12>>2]=c[b+12>>2];RF(f,5,a);j=c[f+4>>2]|0;l=c[j>>2]|0;k=c[f>>2]|0;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];j=Ho[l&4095](k,e,j)|0;b=g;c[b>>2]=j;c[b+4>>2]=F;c[f>>2]=c[h>>2];c[f+4>>2]=c[h+4>>2];c[f+8>>2]=c[h+8>>2];c[f+12>>2]=c[h+12>>2];c[e>>2]=c[g>>2];c[e+4>>2]=c[g+4>>2];b=THe(a,f,e,0)|0;i=d;return b|0}function Mze(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;r=i;i=i+48|0;j=r+40|0;k=r;l=r+8|0;q=r+16|0;o=r+32|0;if(!(a[1171034]|0)){n=$D(226)|0;c[147427]=n;a[1171034]=1}else n=c[147427]|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;m=f;p=c[m>>2]|0;m=c[m+4>>2]|0;h=g;e=c[h>>2]|0;h=c[h+4>>2]|0;if((b[n+172>>1]&256)!=0?(c[n+96>>2]|0)==0:0)UF(n);n=l;c[n>>2]=p;c[n+4>>2]=m;n=k;c[n>>2]=e;c[n+4>>2]=h;c[j>>2]=c[k>>2];c[j+4>>2]=c[k+4>>2];n=xHe(l,j,0)|0;g=o;c[g>>2]=n;c[g+4>>2]=F;c[j>>2]=c[o>>2];c[j+4>>2]=c[o+4>>2];aze(q,1,j,0);c[q+8>>2]=c[f+8>>2];c[d>>2]=c[q>>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];i=r;return}function Nze(d,e,f){d=d|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[1171035]|0)){e=$D(68)|0;c[147276]=e;a[1171035]=1}else e=c[147276]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);Jze(f,0,0);j=xze(f,3,0)|0;e=xze(f,2,0)|0;Wye(g,j,e,xze(f,0,0)|0,0);c[g+8>>2]=c[f+8>>2];c[d>>2]=c[g>>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=h;return}function Oze(a,b){a=a|0;b=b|0;return xze(a,3,0)|0}function Pze(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1171036]|0)){e=$D(68)|0;c[147276]=e;a[1171036]=1}else e=c[147276]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);f=Jt()|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;cze(d,f,F,1,0);return}function Qze(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function Rze(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=d;Sze(f,b,c[h>>2]|0,c[h+4>>2]|0,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 Sze(b,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;if(!(a[1171037]|0)){c[147338]=$D(138)|0;a[1171037]=1};c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;g=d;g=Ayg(c[g>>2]|0,c[g+4>>2]|0,e|0,f|0)|0;e=F;if(e>>>0<734668917|(e|0)==734668917&g>>>0<4097261568){Tye(h,g,e,0);c[h+8>>2]=c[d+8>>2];c[b>>2]=c[h>>2];c[b+4>>2]=c[h+4>>2];c[b+8>>2]=c[h+8>>2];c[b+12>>2]=c[h+12>>2];i=j;return}else{b=VE(c[147338]|0)|0;Nte(b,0);Njg(b)}}function Tze(b,d,e,f){b=b|0;d=d|0;e=+e;f=f|0;if(!(a[1171038]|0)){c[147338]=$D(138)|0;a[1171038]=1}e=e*1.0e4;if(e>9223372036854775808.0|e<-9223372036854775808.0){d=VE(c[147338]|0)|0;Nte(d,0);Njg(d)}else{e=+Ujg(e);Sze(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 Uze(a,b,c,d){a=a|0;b=b|0;c=+c;d=d|0;Tze(a,b,c*1.0e3,0);return}function Vze(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;if(!(a[1171039]|0)){d=$D(226)|0;c[147427]=d;a[1171039]=1}else d=c[147427]|0;i=e;h=c[i>>2]|0;i=c[i+4>>2]|0;e=f;g=c[e>>2]|0;e=c[e+4>>2]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);if((i|0)<(e|0)|(i|0)==(e|0)&h>>>0>>0)d=-1;else{d=c[147427]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=((i|0)>(e|0)|(i|0)==(e|0)&h>>>0>g>>>0)&1}return d|0}function Wze(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 Xze(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 Yze(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;k=i;i=i+48|0;j=k+32|0;g=k;h=k+16|0;if(!(a[1171040]|0)){c[147276]=$D(68)|0;c[147229]=$D(20)|0;c[150813]=DE(2490)|0;a[1171040]=1}if(!e)f=1;else{f=c[147276]|0;if((c[e>>2]|0)!=(f|0)){m=$8c(0,c[150813]|0,0)|0;l=VE(c[147229]|0)|0;kte(l,m,0);Njg(l)}if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0){UF(f);f=c[147276]|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];f=dkg(e,f)|0;c[g>>2]=c[h>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];c[g+12>>2]=c[h+12>>2];c[j>>2]=c[f>>2];c[j+4>>2]=c[f+4>>2];c[j+8>>2]=c[f+8>>2];c[j+12>>2]=c[f+12>>2];f=Vze(0,g,j,0)|0}i=k;return f|0}function Zze(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+48|0;h=k+32|0;j=k;g=k+16|0;if(!(a[1171041]|0)){f=$D(68)|0;c[147276]=f;a[1171041]=1}else f=c[147276]|0;c[g>>2]=c[e>>2];c[g+4>>2]=c[e+4>>2];c[g+8>>2]=c[e+8>>2];c[g+12>>2]=c[e+12>>2];if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);c[j>>2]=c[d>>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>>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];e=Vze(0,j,h,0)|0;i=k;return e|0}function _ze(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;if(!(a[1171042]|0)){i=$D(226)|0;c[147427]=i;a[1171042]=1}else i=c[147427]|0;h=e;g=c[h>>2]|0;h=c[h+4>>2]|0;e=d;f=c[e>>2]|0;e=c[e+4>>2]|0;if((b[i+172>>1]&256)!=0?(c[i+96>>2]|0)==0:0)UF(i);return (g|0)==(f|0)&(h|0)==(e|0)|0}function $ze(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 aAe(a,b,d,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;f=g;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;j=wyg(d|0,e|0,62)|0;b=F;switch(j|0){case 0:{if(!b){c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;cze(a,d,e,0,0)}else h=6;break}case 1:{if(!b){c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;cze(a,d,e^1073741824,1,0)}else h=6;break}default:h=6}if((h|0)==6){cze(f,d,e&1073741823,1,0);bAe(a,f,0)}i=g;return}function bAe(d,e,f){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;f=k+16|0;j=k+32|0;g=k;if(!(a[1171043]|0)){h=$D(893)|0;c[148057]=h;a[1171043]=1}else h=c[148057]|0;if((b[h+172>>1]&256)!=0?(c[h+96>>2]|0)==0:0)UF(h);l=Kze(0,0)|0;c[g>>2]=c[e>>2];c[g+4>>2]=c[e+4>>2];c[g+8>>2]=c[e+8>>2];c[g+12>>2]=c[e+12>>2];RF(j,7,l);e=c[j+4>>2]|0;l=c[e>>2]|0;h=c[j>>2]|0;c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];c[f+12>>2]=c[g+12>>2];Wn[l&2047](d,h,f,e);i=k;return}function cAe(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;f=d;d=c[f>>2]|0;f=c[f+4>>2]|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;cze(a,d,f,e,0);return}function dAe(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;if(!(a[1171044]|0)){c[147276]=$D(68)|0;c[147427]=$D(226)|0;a[1171044]=1}if((e|0)!=0?(g=c[147276]|0,(c[e>>2]|0)==(g|0)):0){i=dkg(e,g)|0;h=c[i>>2]|0;i=c[i+4>>2]|0;f=d;g=c[f>>2]|0;f=c[f+4>>2]|0;e=c[147427]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);g=(h|0)==(g|0)&(i|0)==(f|0)}else g=0;return g|0}function eAe(a,b){a=a|0;b=b|0;return c[a>>2]|0}function fAe(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+48|0;j=m+24|0;k=m;l=m+40|0;if(!(a[1171045]|0)){c[147335]=$D(135)|0;c[147276]=$D(68)|0;c[149187]=DE(864)|0;a[1171045]=1};c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;c[k+20>>2]=0;c[l>>2]=0;if(!f){e=VE(c[147335]|0)|0;Pse(e,c[149187]|0,0);Njg(e)}c[l>>2]=0;e=c[147276]|0;if((b[e+172>>1]&256)!=0?(c[e+96>>2]|0)==0:0)UF(e);if(gAe(0,f,g,h,j,k,1,l,0)|0){c[d>>2]=c[j>>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}else Njg(c[l>>2]|0)}function gAe(d,e,f,g,h,j,k,l,m){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+32|0;m=y+8|0;w=y+19|0;p=y+18|0;r=y+16|0;v=y+17|0;n=y;if(!(a[1171046]|0)){c[147427]=$D(226)|0;c[147369]=$D(167)|0;c[147276]=$D(68)|0;c[147372]=$D(171)|0;c[147730]=$D(545)|0;c[147226]=$D(17)|0;c[147224]=$D(15)|0;c[150816]=DE(2493)|0;c[150817]=DE(2494)|0;a[1171046]=1}a[w>>0]=0;a[p>>0]=0;a[r>>0]=0;a[v>>0]=0;d=c[147427]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147427]|0}q=(c[d+80>>2]|0)+16|0;t=c[q+4>>2]|0;u=n;c[u>>2]=c[q>>2];c[u+4>>2]=t;c[m>>2]=c[n>>2];c[m+4>>2]=c[n+4>>2];hAe(j,0,0,m,0);a:do if((e|0)!=0?(D9c(e,0)|0)!=0:0){if(!f){d=c[147372]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=pDd(0,0)|0}else d=f;m=c[147730]|0;if((b[m+172>>1]&256)!=0?(c[m+96>>2]|0)==0:0)UF(m);u=ZId(0,d,0)|0;d=c[147276]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0)UF(d);d=jAe(0,u,k,l,0)|0;if(!d){d=c[147276]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147276]|0}Cyg(h|0,(c[d+80>>2]|0)+16|0,16)|0;d=0;break}a[w>>0]=0;t=d+12|0;s=d+16|0;if((c[t>>2]|0)>0){o=0;do{n=c[s+(o<<2)>>2]|0;a[p>>0]=0;d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147226]|0}d=c[c[d+80>>2]>>2]|0;f=c[147276]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);if(kAe(0,e,n,d,0,h,j,u,g,0,p,w,0)|0){d=1;break a}b:do if(a[p>>0]|0){m=0;while(1){d=c[147276]|0;do if(!(b[d+172>>1]&256))f=d;else{if(c[d+96>>2]|0){f=d;break}UF(d);f=c[147276]|0}while(0);d=c[f+80>>2]|0;if((m|0)>=(c[(c[d+32>>2]|0)+12>>2]|0))break b;do if(b[f+172>>1]&256){if(c[f+96>>2]|0)break;UF(f);d=c[(c[147276]|0)+80>>2]|0}while(0);if(kAe(0,e,n,c[(c[d+32>>2]|0)+((m<<2)+16)>>2]|0,0,h,j,u,g,0,p,w,0)|0){d=1;break a}else m=m+1|0}}while(0);o=o+1|0}while((o|0)<(c[t>>2]|0))}m=Yfd(rJd(u,0)|0,100,0)|0;n=Yfd(rJd(u,0)|0,77,0)|0;if((m|0)==-1|(n|0)==-1){d=c[147276]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147276]|0}Cyg(h|0,(c[d+80>>2]|0)+16|0,16)|0;if(!k){d=0;break}h=Pjg(c[147224]|0,1)|0;d=rJd(u,0)|0;Ccg(h,d);c[h+16>>2]=d;h=Vfd(0,c[150817]|0,h,0)|0;d=VE(c[147369]|0)|0;iAe(d,h,0);c[l>>2]=d;d=0;break}d=c[147276]|0;f=(b[d+172>>1]&256)!=0;if((m|0)<(n|0)){if(f?(c[d+96>>2]|0)==0:0){UF(d);d=c[147276]|0}d=(c[d+80>>2]|0)+56|0}else{if(f?(c[d+96>>2]|0)==0:0){UF(d);d=c[147276]|0}d=(c[d+80>>2]|0)+52|0}q=c[d>>2]|0;p=q+12|0;q=q+16|0;m=0;while(1){if((m|0)>=(c[p>>2]|0)){o=0;break}a[r>>0]=0;d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147226]|0}d=c[c[d+80>>2]>>2]|0;f=c[147276]|0;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0)UF(f);if(kAe(0,e,c[q+(m<<2)>>2]|0,d,0,h,j,u,g,0,r,w,0)|0){d=1;break a}else m=m+1|0}while(1){d=c[147276]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);f=c[147276]|0}else f=d;d=c[f+80>>2]|0;if((o|0)>=(c[(c[d+32>>2]|0)+12>>2]|0))break;if((b[f+172>>1]&256)!=0?(c[f+96>>2]|0)==0:0){UF(f);d=c[(c[147276]|0)+80>>2]|0}n=c[(c[d+32>>2]|0)+((o<<2)+16)>>2]|0;a[v>>0]=0;d=c[147226]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147226]|0}if(kAe(0,e,n,c[c[d+80>>2]>>2]|0,0,h,j,u,g,0,v,w,0)|0){d=1;break a}do if(a[v>>0]|0){f=0;while(1){if((f|0)>=(c[p>>2]|0))break;d=c[147276]|0;do if(b[d+172>>1]&256){if(c[d+96>>2]|0)break;UF(d)}while(0);if(kAe(0,e,n,c[q+(f<<2)>>2]|0,0,h,j,u,g,0,v,w,0)|0){d=1;break a}else f=f+1|0}if((c[t>>2]|0)>0)m=0;else break;do{f=c[s+(m<<2)>>2]|0;if((E9c(f,(D9c(f,0)|0)+-1|0,0)|0)<<16>>16!=84){d=c[147276]|0;do if(b[d+172>>1]&256){if(c[d+96>>2]|0)break;UF(d)}while(0);if(kAe(0,e,n,f,0,h,j,u,g,0,v,w,0)|0){d=1;break a}}m=m+1|0}while((m|0)<(c[t>>2]|0))}while(0);o=o+1|0}d=AJd(u,0)|0;m=c[147276]|0;if((b[m+172>>1]&256)!=0?(c[m+96>>2]|0)==0:0)UF(m);d=lAe(0,e,d,u,g,h,0,w,k,l,0)|0;if(!(d|k^1)){d=VE(c[147369]|0)|0;iAe(d,c[150816]|0,0);c[l>>2]=d;d=0}}else x=8;while(0);if((x|0)==8){if(k){x=VE(c[147369]|0)|0;iAe(x,c[150816]|0,0);c[l>>2]=x}d=c[147276]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147276]|0}Cyg(h|0,(c[d+80>>2]|0)+16|0,16)|0;d=0}i=y;return d|0}function hAe(a,b,d,e,f){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>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;Tye(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>>2]=c[k>>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>>2]=c[j>>2];c[g+4>>2]=c[j+4>>2];xAe(a,h,g,0);i=f;return}function iAe(a,b,c){a=a|0;b=b|0;c=c|0;Lse(a,b,0);$pd(a,-2146233033,0);return}function jAe(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[1171047]|0)){c[147224]=$D(15)|0;c[147369]=$D(167)|0;c[147276]=$D(68)|0;c[150818]=DE(2495)|0;c[150819]=DE(2496)|0;c[150820]=DE(2497)|0;a[1171047]=1}i=Yfd(oJd(e,0)|0,100,0)|0;d=Yfd(oJd(e,0)|0,77,0)|0;h=Yfd(oJd(e,0)|0,121,0)|0;do if((i|0)==-1|(d|0)==-1|(h|0)==-1)if(f){f=Pjg(c[147224]|0,1)|0;d=oJd(e,0)|0;Ccg(f,d);c[f+16>>2]=d;f=Vfd(0,c[150818]|0,f,0)|0;d=VE(c[147369]|0)|0;iAe(d,f,0);c[g>>2]=d;d=0}else d=0;else if((h|0)<(d|0)){if((d|0)<(i|0)){d=c[147276]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147276]|0}d=c[(c[d+80>>2]|0)+40>>2]|0;break}if((h|0)>=(i|0)){if(!f){d=0;break}f=Pjg(c[147224]|0,1)|0;d=oJd(e,0)|0;Ccg(f,d);c[f+16>>2]=d;f=Vfd(0,c[150819]|0,f,0)|0;d=VE(c[147369]|0)|0;iAe(d,f,0);c[g>>2]=d;d=0;break}d=c[147276]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147276]|0}d=c[(c[d+80>>2]|0)+36>>2]|0;break}else{if((i|0)<(d|0)){d=c[147276]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147276]|0}d=c[(c[d+80>>2]|0)+44>>2]|0;break}if((i|0)>=(h|0)){if(!f){d=0;break}f=Pjg(c[147224]|0,1)|0;d=oJd(e,0)|0;Ccg(f,d);c[f+16>>2]=d;f=Vfd(0,c[150820]|0,f,0)|0;d=VE(c[147369]|0)|0;iAe(d,f,0);c[g>>2]=d;d=0;break}d=c[147276]|0;if((b[d+172>>1]&256)!=0?(c[d+96>>2]|0)==0:0){UF(d);d=c[147276]|0}d=c[(c[d+80>>2]|0)+48>>2]|0;break}while(0);return d|0} +function Owg(b,d,e,f,g,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;j=j|0;var k=0.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,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;D=i;i=i+352|0;v=D+176|0;l=D+332|0;m=D+328|0;F=D+316|0;E=D+304|0;x=D+168|0;B=D+8|0;C=D+4|0;y=D;z=D+337|0;w=D+336|0;lrg(F,f,v,l,m);c[E>>2]=0;c[E+4>>2]=0;c[E+8>>2]=0;if(!(a[E>>0]&1))b=10;else b=(c[E>>2]&-2)+-1|0;q=0;Ab(1632,E|0,b|0,0);u=q;q=0;a:do if(!(u&1)){s=E+8|0;t=E+1|0;b=(a[E>>0]&1)==0?t:c[s>>2]|0;c[x>>2]=b;c[C>>2]=B;c[y>>2]=0;a[z>>0]=1;a[w>>0]=69;u=E+4|0;r=c[l>>2]|0;p=c[m>>2]|0;f=c[d>>2]|0;b:while(1){if(f){l=c[f+12>>2]|0;if((l|0)==(c[f+16>>2]|0)){q=0;l=Hb(c[(c[f>>2]|0)+36>>2]|0,f|0)|0;o=q;q=0;if(o&1){G=25;break}}else l=c[l>>2]|0;if((l|0)==-1){c[d>>2]=0;f=0;n=1}else n=0}else{f=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)){q=0;m=Hb(c[(c[l>>2]|0)+36>>2]|0,l|0)|0;o=q;q=0;if(o&1){G=25;break b}}else m=c[m>>2]|0;if((m|0)!=-1)if(n)break;else break b;else{c[e>>2]=0;G=17;break}}else G=17;while(0);if((G|0)==17){G=0;if(n){l=0;break}else l=0}m=a[E>>0]|0;m=(m&1)==0?(m&255)>>>1:c[u>>2]|0;if((c[x>>2]|0)==(b+m|0)){q=0;Ab(1632,E|0,m<<1|0,0);o=q;q=0;if(o&1){G=25;break}if(!(a[E>>0]&1))b=10;else b=(c[E>>2]&-2)+-1|0;q=0;Ab(1632,E|0,b|0,0);o=q;q=0;if(o&1){G=25;break}b=(a[E>>0]&1)==0?t:c[s>>2]|0;c[x>>2]=b+m}n=f+12|0;m=c[n>>2]|0;o=f+16|0;if((m|0)==(c[o>>2]|0)){q=0;m=Hb(c[(c[f>>2]|0)+36>>2]|0,f|0)|0;H=q;q=0;if(H&1){G=25;break}}else m=c[m>>2]|0;if(mrg(m,z,w,b,x,r,p,F,B,C,y,v)|0)break;l=c[n>>2]|0;if((l|0)==(c[o>>2]|0)){q=0;Hb(c[(c[f>>2]|0)+40>>2]|0,f|0)|0;H=q;q=0;if(H&1){G=25;break}else continue}else{c[n>>2]=l+4;continue}}if((G|0)==25){b=wf()|0;break}H=a[F>>0]|0;if(!((a[z>>0]|0)==0?1:(((H&1)==0?(H&255)>>>1:c[F+4>>2]|0)|0)==0)?(A=c[C>>2]|0,(A-B|0)<160):0){H=c[y>>2]|0;c[C>>2]=A+4;c[A>>2]=H}q=0;k=+$a(33,b|0,c[x>>2]|0,g|0);H=q;q=0;if(!(H&1)){h[j>>3]=k;Rtg(F,B,c[C>>2]|0,g);if(f){b=c[f+12>>2]|0;if((b|0)==(c[f+16>>2]|0)){q=0;b=Hb(c[(c[f>>2]|0)+36>>2]|0,f|0)|0;H=q;q=0;if(H&1){G=26;break}}else b=c[b>>2]|0;if((b|0)==-1){c[d>>2]=0;f=1}else f=0}else f=1;do if(l){b=c[l+12>>2]|0;if((b|0)==(c[l+16>>2]|0)){q=0;b=Hb(c[(c[l>>2]|0)+36>>2]|0,l|0)|0;H=q;q=0;if(H&1){G=26;break a}}else b=c[b>>2]|0;if((b|0)!=-1)if(f)break;else{G=53;break}else{c[e>>2]=0;G=51;break}}else G=51;while(0);if((G|0)==51?f:0)G=53;if((G|0)==53)c[g>>2]=c[g>>2]|2;H=c[d>>2]|0;Wog(E);Wog(F);i=D;return H|0}else G=26}else G=26;while(0);if((G|0)==26)b=wf()|0;Wog(E);Wog(F);If(b|0);return 0}function Pwg(b,d,e,f,g,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;j=j|0;var k=0.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,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;D=i;i=i+352|0;v=D+176|0;l=D+332|0;m=D+328|0;F=D+316|0;E=D+304|0;x=D+168|0;B=D+8|0;C=D+4|0;y=D;z=D+337|0;w=D+336|0;lrg(F,f,v,l,m);c[E>>2]=0;c[E+4>>2]=0;c[E+8>>2]=0;if(!(a[E>>0]&1))b=10;else b=(c[E>>2]&-2)+-1|0;q=0;Ab(1632,E|0,b|0,0);u=q;q=0;a:do if(!(u&1)){s=E+8|0;t=E+1|0;b=(a[E>>0]&1)==0?t:c[s>>2]|0;c[x>>2]=b;c[C>>2]=B;c[y>>2]=0;a[z>>0]=1;a[w>>0]=69;u=E+4|0;r=c[l>>2]|0;p=c[m>>2]|0;f=c[d>>2]|0;b:while(1){if(f){l=c[f+12>>2]|0;if((l|0)==(c[f+16>>2]|0)){q=0;l=Hb(c[(c[f>>2]|0)+36>>2]|0,f|0)|0;o=q;q=0;if(o&1){G=25;break}}else l=c[l>>2]|0;if((l|0)==-1){c[d>>2]=0;f=0;n=1}else n=0}else{f=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)){q=0;m=Hb(c[(c[l>>2]|0)+36>>2]|0,l|0)|0;o=q;q=0;if(o&1){G=25;break b}}else m=c[m>>2]|0;if((m|0)!=-1)if(n)break;else break b;else{c[e>>2]=0;G=17;break}}else G=17;while(0);if((G|0)==17){G=0;if(n){l=0;break}else l=0}m=a[E>>0]|0;m=(m&1)==0?(m&255)>>>1:c[u>>2]|0;if((c[x>>2]|0)==(b+m|0)){q=0;Ab(1632,E|0,m<<1|0,0);o=q;q=0;if(o&1){G=25;break}if(!(a[E>>0]&1))b=10;else b=(c[E>>2]&-2)+-1|0;q=0;Ab(1632,E|0,b|0,0);o=q;q=0;if(o&1){G=25;break}b=(a[E>>0]&1)==0?t:c[s>>2]|0;c[x>>2]=b+m}n=f+12|0;m=c[n>>2]|0;o=f+16|0;if((m|0)==(c[o>>2]|0)){q=0;m=Hb(c[(c[f>>2]|0)+36>>2]|0,f|0)|0;H=q;q=0;if(H&1){G=25;break}}else m=c[m>>2]|0;if(mrg(m,z,w,b,x,r,p,F,B,C,y,v)|0)break;l=c[n>>2]|0;if((l|0)==(c[o>>2]|0)){q=0;Hb(c[(c[f>>2]|0)+40>>2]|0,f|0)|0;H=q;q=0;if(H&1){G=25;break}else continue}else{c[n>>2]=l+4;continue}}if((G|0)==25){b=wf()|0;break}H=a[F>>0]|0;if(!((a[z>>0]|0)==0?1:(((H&1)==0?(H&255)>>>1:c[F+4>>2]|0)|0)==0)?(A=c[C>>2]|0,(A-B|0)<160):0){H=c[y>>2]|0;c[C>>2]=A+4;c[A>>2]=H}q=0;k=+$a(34,b|0,c[x>>2]|0,g|0);H=q;q=0;if(!(H&1)){h[j>>3]=k;Rtg(F,B,c[C>>2]|0,g);if(f){b=c[f+12>>2]|0;if((b|0)==(c[f+16>>2]|0)){q=0;b=Hb(c[(c[f>>2]|0)+36>>2]|0,f|0)|0;H=q;q=0;if(H&1){G=26;break}}else b=c[b>>2]|0;if((b|0)==-1){c[d>>2]=0;f=1}else f=0}else f=1;do if(l){b=c[l+12>>2]|0;if((b|0)==(c[l+16>>2]|0)){q=0;b=Hb(c[(c[l>>2]|0)+36>>2]|0,l|0)|0;H=q;q=0;if(H&1){G=26;break a}}else b=c[b>>2]|0;if((b|0)!=-1)if(f)break;else{G=53;break}else{c[e>>2]=0;G=51;break}}else G=51;while(0);if((G|0)==51?f:0)G=53;if((G|0)==53)c[g>>2]=c[g>>2]|2;H=c[d>>2]|0;Wog(E);Wog(F);i=D;return H|0}else G=26}else G=26;while(0);if((G|0)==26)b=wf()|0;Wog(E);Wog(F);If(b|0);return 0}function Qwg(a,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=rf(d|0)|0;d=nog(a,b,e,h)|0;if((f|0)!=0?(q=0,Hb(482,f|0)|0,h=q,q=0,h&1):0){h=wf(0)|0;ogb(h)}i=g;return d|0}function Rwg(a,b,d,e){a=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=rf(b|0)|0;q=0;b=Qb(3117,a|0,d|0,g|0)|0;d=q;q=0;if(d&1){b=wf()|0;if((e|0)!=0?(q=0,Hb(482,e|0)|0,g=q,q=0,g&1):0){g=wf(0)|0;ogb(g)}If(b|0)}else{if((e|0)!=0?(q=0,Hb(482,e|0)|0,g=q,q=0,g&1):0){g=wf(0)|0;ogb(g)}i=f;return b|0}return 0}function Swg(b,d,e,f,g,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+16|0;n=o;j=c[b>>2]|0;a:do if(!j)j=0;else{p=d;l=f-p>>2;m=g+12|0;k=c[m>>2]|0;l=(k|0)>(l|0)?k-l|0:0;k=e;p=k-p|0;g=p>>2;if((p|0)>0?(Ho[c[(c[j>>2]|0)+48>>2]&4095](j,d,g)|0)!=(g|0):0){c[b>>2]=0;j=0;break}do if((l|0)>0){opg(n,l,h);q=0;g=Qb(c[(c[j>>2]|0)+48>>2]|0,j|0,((a[n>>0]&1)==0?n+4|0:c[n+8>>2]|0)|0,l|0)|0;p=q;q=0;if(p&1){p=wf()|0;ppg(n);If(p|0)}if((g|0)==(l|0)){ppg(n);break}else{c[b>>2]=0;ppg(n);j=0;break a}}while(0);p=f-k|0;f=p>>2;if((p|0)>0?(Ho[c[(c[j>>2]|0)+48>>2]&4095](j,e,f)|0)!=(f|0):0){c[b>>2]=0;j=0;break}c[m>>2]=0}while(0);i=o;return j|0}function Twg(a,e,f,g,h){a=a|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;i=c[a>>2]|0;do if(i){if((c[i+12>>2]|0)==(c[i+16>>2]|0))if((yo[c[(c[i>>2]|0)+36>>2]&511](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)?(yo[c[(c[i>>2]|0)+36>>2]&511](i)|0)==-1:0){c[e>>2]=0;r=11;break}if(j)r=13;else r=12}else r=11;while(0);if((r|0)==11)if(j)r=12;else{i=0;r=13}a:do if((r|0)==12){c[f>>2]=c[f>>2]|6;i=0}else if((r|0)==13){j=c[a>>2]|0;k=c[j+12>>2]|0;if((k|0)==(c[j+16>>2]|0))j=yo[c[(c[j>>2]|0)+36>>2]&511](j)|0;else j=d[k>>0]|0;k=j&255;if(k<<24>>24>-1?(q=g+8|0,(b[(c[q>>2]|0)+(j<<24>>24<<1)>>1]&2048)!=0):0){m=(Ho[c[(c[g>>2]|0)+36>>2]&4095](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)){yo[c[(c[l>>2]|0)+40>>2]&511](l)|0;n=h;h=i;j=i;i=m}else{c[j>>2]=k+1;n=h;h=i;j=i;i=m}while(1){i=i+-48|0;p=n+-1|0;l=c[a>>2]|0;do if(l){if((c[l+12>>2]|0)==(c[l+16>>2]|0))if((yo[c[(c[l>>2]|0)+36>>2]&511](l)|0)==-1){c[a>>2]=0;l=0;break}else{l=c[a>>2]|0;break}}else l=0;while(0);l=(l|0)==0;if(j)if((c[j+12>>2]|0)==(c[j+16>>2]|0))if((yo[c[(c[j>>2]|0)+36>>2]&511](j)|0)==-1){c[e>>2]=0;k=0;o=0}else{k=h;o=h}else{k=h;o=j}else{k=h;o=0}j=c[a>>2]|0;if(!((n|0)>1&(l^(o|0)==0)))break;l=c[j+12>>2]|0;if((l|0)==(c[j+16>>2]|0))j=yo[c[(c[j>>2]|0)+36>>2]&511](j)|0;else j=d[l>>0]|0;l=j&255;if(l<<24>>24<=-1)break a;if(!(b[(c[q>>2]|0)+(j<<24>>24<<1)>>1]&2048))break a;i=((Ho[c[(c[g>>2]|0)+36>>2]&4095](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)){yo[c[(c[l>>2]|0)+40>>2]&511](l)|0;n=p;h=k;j=o;continue}else{c[j>>2]=m+1;n=p;h=k;j=o;continue}}do if(j){if((c[j+12>>2]|0)==(c[j+16>>2]|0))if((yo[c[(c[j>>2]|0)+36>>2]&511](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)?(yo[c[(c[k>>2]|0)+36>>2]&511](k)|0)==-1:0){c[e>>2]=0;r=50;break}if(j)break a}else r=50;while(0);if((r|0)==50?!j:0)break;c[f>>2]=c[f>>2]|2;break}c[f>>2]=c[f>>2]|4;i=0}while(0);return i|0}function Uwg(a,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;g=c[a>>2]|0;do if(g){h=c[g+12>>2]|0;if((h|0)==(c[g+16>>2]|0))g=yo[c[(c[g>>2]|0)+36>>2]&511](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=yo[c[(c[h>>2]|0)+36>>2]&511](h)|0;else g=c[g>>2]|0;if((g|0)!=-1)if(i){p=17;break}else{p=16;break}else{c[b>>2]=0;p=14;break}}else p=14;while(0);if((p|0)==14)if(i)p=16;else{h=0;p=17}a:do if((p|0)==16){c[d>>2]=c[d>>2]|6;g=0}else if((p|0)==17){g=c[a>>2]|0;i=c[g+12>>2]|0;if((i|0)==(c[g+16>>2]|0))g=yo[c[(c[g>>2]|0)+36>>2]&511](g)|0;else g=c[i>>2]|0;if(!(Ho[c[(c[e>>2]|0)+12>>2]&4095](e,2048,g)|0)){c[d>>2]=c[d>>2]|4;g=0;break}g=(Ho[c[(c[e>>2]|0)+52>>2]&4095](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)){yo[c[(c[i>>2]|0)+40>>2]&511](i)|0;n=f;m=h;i=h}else{c[j>>2]=k+4;n=f;m=h;i=h}while(1){g=g+-48|0;o=n+-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=yo[c[(c[j>>2]|0)+36>>2]&511](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=yo[c[(c[i>>2]|0)+36>>2]&511](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(!((n|0)>1&(k^j))){j=l;break}j=c[i+12>>2]|0;if((j|0)==(c[i+16>>2]|0))h=yo[c[(c[i>>2]|0)+36>>2]&511](i)|0;else h=c[j>>2]|0;if(!(Ho[c[(c[e>>2]|0)+12>>2]&4095](e,2048,h)|0))break a;g=((Ho[c[(c[e>>2]|0)+52>>2]&4095](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)){yo[c[(c[j>>2]|0)+40>>2]&511](j)|0;n=o;m=l;i=f;continue}else{c[h>>2]=i+4;n=o;m=l;i=f;continue}}do if(i){h=c[i+12>>2]|0;if((h|0)==(c[i+16>>2]|0))h=yo[c[(c[i>>2]|0)+36>>2]&511](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=yo[c[(c[j>>2]|0)+36>>2]&511](j)|0;else h=c[h>>2]|0;if((h|0)!=-1)if(i)break a;else break;else{c[b>>2]=0;p=60;break}}else p=60;while(0);if((p|0)==60?!i:0)break;c[d>>2]=c[d>>2]|2}while(0);return g|0}function Vwg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;g=a+4|0;e=(c[g>>2]|0)!=2505;i=c[a>>2]|0;h=i;f=(c[d>>2]|0)-h|0;f=f>>>0<2147483647?f<<1:-1;h=(c[b>>2]|0)-h|0;i=Hog(e?i:0,f)|0;if(!i)Cng();do if(!e){e=c[a>>2]|0;c[a>>2]=i;if(e){q=0;Fb(c[g>>2]|0,e|0);i=q;q=0;if(i&1){i=wf(0)|0;ogb(i)}else{j=c[a>>2]|0;break}}else j=i}else{c[a>>2]=i;j=i}while(0);c[g>>2]=2509;c[b>>2]=j+h;c[d>>2]=(c[a>>2]|0)+f;return}function Wwg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;g=a+4|0;e=(c[g>>2]|0)!=2505;i=c[a>>2]|0;h=i;f=(c[d>>2]|0)-h|0;f=f>>>0<2147483647?f<<1:-1;h=(c[b>>2]|0)-h>>2;i=Hog(e?i:0,f)|0;if(!i)Cng();do if(!e){e=c[a>>2]|0;c[a>>2]=i;if(e){q=0;Fb(c[g>>2]|0,e|0);i=q;q=0;if(i&1){i=wf(0)|0;ogb(i)}else{j=c[a>>2]|0;break}}else j=i}else{c[a>>2]=i;j=i}while(0);c[g>>2]=2509;c[b>>2]=j+(h<<2);c[d>>2]=(c[a>>2]|0)+(f>>>2<<2);return}function Xwg(b,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){fpg(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;if((d|0)!=(e|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 Ywg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;g=a+4|0;e=(c[g>>2]|0)!=2505;i=c[a>>2]|0;h=i;f=(c[d>>2]|0)-h|0;f=f>>>0<2147483647?f<<1:-1;h=(c[b>>2]|0)-h>>2;i=Hog(e?i:0,f)|0;if(!i)Cng();do if(!e){e=c[a>>2]|0;c[a>>2]=i;if(e){q=0;Fb(c[g>>2]|0,e|0);i=q;q=0;if(i&1){i=wf(0)|0;ogb(i)}else{j=c[a>>2]|0;break}}else j=i}else{c[a>>2]=i;j=i}while(0);c[g>>2]=2509;c[b>>2]=j+(h<<2);c[d>>2]=(c[a>>2]|0)+(f>>>2<<2);return}function Zwg(b,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=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-h>>2;do if(j){if((g-k|0)>>>0>>0){vpg(b,g,k+j-g|0,k,k,0,0);f=a[b>>0]|0}if(!(f&1))i=b+4|0;else i=c[b+8>>2]|0;h=k+((e-h|0)>>>2)|0;if((d|0)!=(e|0)){f=d;g=i+(k<<2)|0;while(1){c[g>>2]=c[f>>2];f=f+4|0;if((f|0)==(e|0))break;else g=g+4|0}}c[i+(h<<2)>>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 _wg(b,d){b=b|0;d=d|0;var e=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+128>>0]=0;do if(d){q=0;hb(2573,b|0,d|0);e=q;q=0;if(e&1){e=wf()|0;Bxg(b);If(e|0)}else{Mxg(b,d);break}}while(0);return}function $wg(a,b){a=a|0;b=b|0;vug(a,b,Fug(734584)|0);return}function axg(a,b){a=a|0;b=b|0;vug(a,b,Fug(734624)|0);return}function bxg(a,b){a=a|0;b=b|0;vug(a,b,Fug(735656)|0);return}function cxg(a,b){a=a|0;b=b|0;vug(a,b,Fug(735648)|0);return}function dxg(a,b){a=a|0;b=b|0;vug(a,b,Fug(735716)|0);return}function exg(a,b){a=a|0;b=b|0;vug(a,b,Fug(735724)|0);return}function fxg(a,b){a=a|0;b=b|0;vug(a,b,Fug(735780)|0);return}function gxg(a,b){a=a|0;b=b|0;vug(a,b,Fug(735788)|0);return}function hxg(a,b){a=a|0;b=b|0;vug(a,b,Fug(735796)|0);return}function ixg(a,b){a=a|0;b=b|0;vug(a,b,Fug(735804)|0);return}function jxg(a,b){a=a|0;b=b|0;vug(a,b,Fug(734696)|0);return}function kxg(a,b){a=a|0;b=b|0;vug(a,b,Fug(734768)|0);return}function lxg(a,b){a=a|0;b=b|0;vug(a,b,Fug(734828)|0);return}function mxg(a,b){a=a|0;b=b|0;vug(a,b,Fug(734888)|0);return}function nxg(a,b){a=a|0;b=b|0;vug(a,b,Fug(735200)|0);return}function oxg(a,b){a=a|0;b=b|0;vug(a,b,Fug(735264)|0);return}function pxg(a,b){a=a|0;b=b|0;vug(a,b,Fug(735328)|0);return}function qxg(a,b){a=a|0;b=b|0;vug(a,b,Fug(735392)|0);return}function rxg(a,b){a=a|0;b=b|0;vug(a,b,Fug(735428)|0);return}function sxg(a,b){a=a|0;b=b|0;vug(a,b,Fug(735464)|0);return}function txg(a,b){a=a|0;b=b|0;vug(a,b,Fug(735500)|0);return}function uxg(a,b){a=a|0;b=b|0;vug(a,b,Fug(735536)|0);return}function vxg(a,b){a=a|0;b=b|0;vug(a,b,Fug(734980)|0);return}function wxg(a,b){a=a|0;b=b|0;vug(a,b,Fug(735072)|0);return}function xxg(a,b){a=a|0;b=b|0;vug(a,b,Fug(735104)|0);return}function yxg(a,b){a=a|0;b=b|0;vug(a,b,Fug(735136)|0);return}function zxg(a,b){a=a|0;b=b|0;vug(a,b,Fug(735576)|0);return}function Axg(a,b){a=a|0;b=b|0;vug(a,b,Fug(735616)|0);return}function Bxg(b){b=b|0;var d=0,e=0,f=0;e=c[b>>2]|0;do if(e){f=b+4|0;d=c[f>>2]|0;if((d|0)!=(e|0)){do d=d+-4|0;while((d|0)!=(e|0));c[f>>2]=d}if((b+16|0)==(e|0)){a[b+128>>0]=0;break}else{Jmg(e);break}}while(0);return}function Cxg(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=a+4|0;d=c[h>>2]|0;e=c[a>>2]|0;f=d-e>>2;if(f>>>0>=b>>>0){if(f>>>0>b>>>0?(g=e+(b<<2)|0,(d|0)!=(g|0)):0){do d=d+-4|0;while((d|0)!=(g|0));c[h>>2]=d}}else Lxg(a,b-f|0);return}function Dxg(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 Exg(a){a=a|0;var b=0,d=0;d=a+4|0;b=c[d>>2]|0;d=c[d+4>>2]|0;a=(c[a>>2]|0)+(d>>1)|0;if(d&1)b=c[(c[a>>2]|0)+b>>2]|0;wo[b&4095](a);return}function Fxg(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){h=b[d>>1]|0;m=h&65535;if(m>>>0>k>>>0){d=2;break a}do if((h&65535)<128){d=c[j>>2]|0;if((i-d|0)<1){d=1;break a}c[j>>2]=d+1;a[d>>0]=h}else{if((h&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((h&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((h&65535)>=56320){if((h&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;h=e[d>>1]|0;if((h&64512|0)!=56320){d=2;break a}if((i-(c[j>>2]|0)|0)<4){d=1;break a}l=m&960;if(((l<<10)+65536|m<<10&64512|h&1023)>>>0>k>>>0){d=2;break a}c[g>>2]=d;d=(l>>>6)+1|0;l=c[j>>2]|0;c[j>>2]=l+1;a[l>>0]=d>>>2|240;l=c[j>>2]|0;c[j>>2]=l+1;a[l>>0]=m>>>2&15|d<<4&48|128;l=c[j>>2]|0;c[j>>2]=l+1;a[l>>0]=m<<4&48|h>>>6&15|128;m=c[j>>2]|0;c[j>>2]=m+1;a[m>>0]=h&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 Gxg(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;if(l&4){e=c[g>>2]|0;l=f;if((((l-e|0)>2?(a[e>>0]|0)==-17:0)?(a[e+1>>0]|0)==-69:0)?(a[e+2>>0]|0)==-65:0){c[g>>2]=e+3;m=c[j>>2]|0}else m=h}else{m=h;l=f}q=i;h=c[g>>2]|0;e=h>>>0>>0;a:do if(e&m>>>0>>0)while(1){e=a[h>>0]|0;o=e&255;if(o>>>0>k>>>0){e=2;break a}do if(e<<24>>24>-1){b[m>>1]=e&255;c[g>>2]=h+1}else{if((e&255)<194){e=2;break a}if((e&255)<224){if((l-h|0)<2){e=1;break a}e=d[h+1>>0]|0;if((e&192|0)!=128){e=2;break a}e=e&63|o<<6&1984;if(e>>>0>k>>>0){e=2;break a}b[m>>1]=e;c[g>>2]=h+2;break}if((e&255)<240){if((l-h|0)<3){e=1;break a}n=a[h+1>>0]|0;e=a[h+2>>0]|0;switch(o|0){case 224:{if((n&-32)<<24>>24!=-96){e=2;break a}break}case 237:{if((n&-32)<<24>>24!=-128){e=2;break a}break}default:if((n&-64)<<24>>24!=-128){e=2;break a}}e=e&255;if((e&192|0)!=128){e=2;break a}e=(n&255)<<6&4032|o<<12|e&63;if((e&65535)>>>0>k>>>0){e=2;break a}b[m>>1]=e;c[g>>2]=h+3;break}if((e&255)>=245){e=2;break a}if((l-h|0)<4){e=1;break a}n=a[h+1>>0]|0;e=a[h+2>>0]|0;h=a[h+3>>0]|0;switch(o|0){case 244:{if((n&-16)<<24>>24!=-128){e=2;break a}break}case 240:{if((n+112&255)>=48){e=2;break a}break}default:if((n&-64)<<24>>24!=-128){e=2;break a}}p=e&255;if((p&192|0)!=128){e=2;break a}e=h&255;if((e&192|0)!=128){e=2;break a}if((q-m|0)<4){e=1;break a}o=o&7;h=n&255;n=p<<6;e=e&63;if((h<<12&258048|o<<18|n&4032|e)>>>0>k>>>0){e=2;break a}b[m>>1]=h<<2&60|p>>>4&3|((h>>>4&3|o<<2)<<6)+16320|55296;p=m+2|0;c[j>>2]=p;b[p>>1]=e|n&960|56320;c[g>>2]=(c[g>>2]|0)+4}while(0);m=(c[j>>2]|0)+2|0;c[j>>2]=m;h=c[g>>2]|0;e=h>>>0>>0;if(!(e&m>>>0>>0)){r=39;break}}else r=39;while(0);if((r|0)==39)e=e&1;return e|0}function Hxg(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;n=c;if((((g&4|0)!=0?(n-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((e|0)!=0&g>>>0>>0){m=g;h=0;b:while(1){g=a[m>>0]|0;l=g&255;if(l>>>0>f>>>0){g=m;h=42;break a}do if(g<<24>>24>-1)g=m+1|0;else{if((g&255)<194){g=m;h=42;break a}if((g&255)<224){if((n-m|0)<2){g=m;h=42;break a}g=d[m+1>>0]|0;if((g&192|0)!=128){g=m;h=42;break a}if((g&63|l<<6&1984)>>>0>f>>>0){g=m;h=42;break a}g=m+2|0;break}if((g&255)<240){g=m;if((n-g|0)<3){g=m;h=42;break a}j=a[m+1>>0]|0;i=a[m+2>>0]|0;switch(l|0){case 224:{if((j&-32)<<24>>24!=-96){h=20;break b}break}case 237:{if((j&-32)<<24>>24!=-128){h=22;break b}break}default:if((j&-64)<<24>>24!=-128){h=24;break b}}g=i&255;if((g&192|0)!=128){g=m;h=42;break a}if(((j&255)<<6&4032|l<<12&61440|g&63)>>>0>f>>>0){g=m;h=42;break a}g=m+3|0;break}if((g&255)>=245){g=m;h=42;break a}g=m;if((e-h|0)>>>0<2|(n-g|0)<4){g=m;h=42;break a}k=a[m+1>>0]|0;j=a[m+2>>0]|0;i=a[m+3>>0]|0;switch(l|0){case 244:{if((k&-16)<<24>>24!=-128){h=34;break b}break}case 240:{if((k+112&255)>=48){h=32;break b}break}default:if((k&-64)<<24>>24!=-128){h=36;break b}}j=j&255;if((j&192|0)!=128){g=m;h=42;break a}g=i&255;if((g&192|0)!=128){g=m;h=42;break a}if(((k&255)<<12&258048|l<<18&1835008|j<<6&4032|g&63)>>>0>f>>>0){g=m;h=42;break a}g=m+4|0;h=h+1|0}while(0);h=h+1|0;if(!(h>>>0>>0&g>>>0>>0)){h=42;break a}else m=g}if((h|0)==20){g=g-b|0;break}else if((h|0)==22){g=g-b|0;break}else if((h|0)==24){g=g-b|0;break}else if((h|0)==32){g=g-b|0;break}else if((h|0)==34){g=g-b|0;break}else if((h|0)==36){g=g-b|0;break}}else h=42;while(0);if((h|0)==42)g=g-b|0;return g|0}function Ixg(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;c[e>>2]=b;c[h>>2]=f;l=g;if(j&2)if((l-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){j=c[b>>2]|0;if(j>>>0>i>>>0|(j&-2048|0)==55296){b=2;break a}do if(j>>>0>=128){if(j>>>0<2048){b=c[h>>2]|0;if((l-b|0)<2){b=1;break a}c[h>>2]=b+1;a[b>>0]=j>>>6|192;k=c[h>>2]|0;c[h>>2]=k+1;a[k>>0]=j&63|128;break}b=c[h>>2]|0;g=l-b|0;if(j>>>0<65536){if((g|0)<3){b=1;break a}c[h>>2]=b+1;a[b>>0]=j>>>12|224;k=c[h>>2]|0;c[h>>2]=k+1;a[k>>0]=j>>>6&63|128;k=c[h>>2]|0;c[h>>2]=k+1;a[k>>0]=j&63|128;break}else{if((g|0)<4){b=1;break a}c[h>>2]=b+1;a[b>>0]=j>>>18|240;k=c[h>>2]|0;c[h>>2]=k+1;a[k>>0]=j>>>12&63|128;k=c[h>>2]|0;c[h>>2]=k+1;a[k>>0]=j>>>6&63|128;k=c[h>>2]|0;c[h>>2]=k+1;a[k>>0]=j&63|128;break}}else{b=c[h>>2]|0;if((l-b|0)<1){b=1;break a}c[h>>2]=b+1;a[b>>0]=j}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 Jxg(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;if(k&4){b=c[f>>2]|0;k=e;if((((k-b|0)>2?(a[b>>0]|0)==-17:0)?(a[b+1>>0]|0)==-69:0)?(a[b+2>>0]|0)==-65:0){c[f>>2]=b+3;g=c[i>>2]|0;p=k}else p=k}else p=e;k=c[f>>2]|0;b=k>>>0>>0;a:do if(b&g>>>0>>0)while(1){b=a[k>>0]|0;o=b&255;do if(b<<24>>24>-1){if(o>>>0>j>>>0){b=2;break a}c[g>>2]=o;c[f>>2]=k+1}else{if((b&255)<194){b=2;break a}if((b&255)<224){if((p-k|0)<2){b=1;break a}b=d[k+1>>0]|0;if((b&192|0)!=128){b=2;break a}b=b&63|o<<6&1984;if(b>>>0>j>>>0){b=2;break a}c[g>>2]=b;c[f>>2]=k+2;break}if((b&255)<240){if((p-k|0)<3){b=1;break a}l=a[k+1>>0]|0;b=a[k+2>>0]|0;switch(o|0){case 224:{if((l&-32)<<24>>24!=-96){b=2;break a}break}case 237:{if((l&-32)<<24>>24!=-128){b=2;break a}break}default:if((l&-64)<<24>>24!=-128){b=2;break a}}b=b&255;if((b&192|0)!=128){b=2;break a}b=(l&255)<<6&4032|o<<12&61440|b&63;if(b>>>0>j>>>0){b=2;break a}c[g>>2]=b;c[f>>2]=k+3;break}if((b&255)>=245){b=2;break a}if((p-k|0)<4){b=1;break a}n=a[k+1>>0]|0;b=a[k+2>>0]|0;l=a[k+3>>0]|0;switch(o|0){case 240:{if((n+112&255)>=48){b=2;break a}break}case 244:{if((n&-16)<<24>>24!=-128){b=2;break a}break}default:if((n&-64)<<24>>24!=-128){b=2;break a}}m=b&255;if((m&192|0)!=128){b=2;break a}b=l&255;if((b&192|0)!=128){b=2;break a}b=(n&255)<<12&258048|o<<18&1835008|m<<6&4032|b&63;if(b>>>0>j>>>0){b=2;break a}c[g>>2]=b;c[f>>2]=k+4}while(0);g=(c[i>>2]|0)+4|0;c[i>>2]=g;k=c[f>>2]|0;b=k>>>0>>0;if(!(b&g>>>0>>0)){q=38;break}}else q=38;while(0);if((q|0)==38)b=b&1;return b|0}function Kxg(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;n=c;if((((g&4|0)!=0?(n-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((e|0)!=0&g>>>0>>0){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=42;break a}g=l+1|0}else{if((g&255)<194){g=l;h=42;break a}if((g&255)<224){if((n-l|0)<2){g=l;h=42;break a}g=d[l+1>>0]|0;if((g&192|0)!=128){g=l;h=42;break a}if((g&63|k<<6&1984)>>>0>f>>>0){g=l;h=42;break a}g=l+2|0;break}if((g&255)<240){g=l;if((n-g|0)<3){g=l;h=42;break a}i=a[l+1>>0]|0;h=a[l+2>>0]|0;switch(k|0){case 224:{if((i&-32)<<24>>24!=-96){h=20;break b}break}case 237:{if((i&-32)<<24>>24!=-128){h=22;break b}break}default:if((i&-64)<<24>>24!=-128){h=24;break b}}g=h&255;if((g&192|0)!=128){g=l;h=42;break a}if(((i&255)<<6&4032|k<<12&61440|g&63)>>>0>f>>>0){g=l;h=42;break a}g=l+3|0;break}if((g&255)>=245){g=l;h=42;break a}g=l;if((n-g|0)<4){g=l;h=42;break a}j=a[l+1>>0]|0;h=a[l+2>>0]|0;i=a[l+3>>0]|0;switch(k|0){case 244:{if((j&-16)<<24>>24!=-128){h=34;break b}break}case 240:{if((j+112&255)>=48){h=32;break b}break}default:if((j&-64)<<24>>24!=-128){h=36;break b}}h=h&255;if((h&192|0)!=128){g=l;h=42;break a}g=i&255;if((g&192|0)!=128){g=l;h=42;break a}if(((j&255)<<12&258048|k<<18&1835008|h<<6&4032|g&63)>>>0>f>>>0){g=l;h=42;break a}g=l+4|0}while(0);m=m+1|0;if(!(m>>>0>>0&g>>>0>>0)){h=42;break a}else l=g}if((h|0)==20){g=g-b|0;break}else if((h|0)==22){g=g-b|0;break}else if((h|0)==24){g=g-b|0;break}else if((h|0)==32){g=g-b|0;break}else if((h|0)==34){g=g-b|0;break}else if((h|0)==36){g=g-b|0;break}}else h=42;while(0);if((h|0)==42)g=g-b|0;return g|0}function Lxg(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)Dmg(a);d=g-e|0;if(d>>2>>>0<536870911){d=d>>1;d=d>>>0>>0?f:d}else d=1073741823;Nxg(j,d,h,a+16|0);h=j+8|0;f=c[h>>2]|0;qyg(f|0,0,b<<2|0)|0;c[h>>2]=f+(b<<2);Oxg(a,j);Pxg(j)}else Mxg(a,b);i=k;return}function Mxg(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;a=b;b=c[d>>2]|0;do{c[b>>2]=0;b=(c[d>>2]|0)+4|0;c[d>>2]=b;a=a+-1|0}while((a|0)!=0);return}function Nxg(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;c[b+12>>2]=0;c[b+16>>2]=f;do if(d){g=f+112|0;if(d>>>0<29&(a[g>>0]|0)==0){a[g>>0]=1;break}else{f=Gmg(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[b+12>>2]=f+(d<<2);return}function Oxg(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;syg(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 Pxg(b){b=b|0;var d=0,e=0,f=0;e=c[b+4>>2]|0;f=b+8|0;d=c[f>>2]|0;if((d|0)!=(e|0)){do d=d+-4|0;while((d|0)!=(e|0));c[f>>2]=d}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{Jmg(e);break}}while(0);return}function Qxg(b,d){b=b|0;d=d|0;var e=0;if(d>>>0>1073741823)Dmg(b);e=b+128|0;if(d>>>0<29&(a[e>>0]|0)==0){a[e>>0]=1;e=b+16|0}else e=Gmg(d<<2)|0;c[b+4>>2]=e;c[b>>2]=e;c[b+8>>2]=e+(d<<2);return}function Rxg(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=yd()|0;g=c[f>>2]|0;c[f>>2]=0;e=+sog(a,h,Uqg()|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 Sxg(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=yd()|0;g=c[f>>2]|0;c[f>>2]=0;e=+sog(a,h,Uqg()|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 Txg(a,b,d){a=a|0;b=b|0;d=d|0;var e=Xm,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=yd()|0;h=c[g>>2]|0;c[g>>2]=0;f=+sog(a,j,Uqg()|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 Uxg(b,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=yd()|0;h=c[g>>2]|0;c[g>>2]=0;b=Tlg(b,j,f,Uqg()|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 Vxg(b,d,e,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=yd()|0;j=c[h>>2]|0;c[h>>2]=0;b=Tlg(b,k,f,Uqg()|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(f>>>0>0|(f|0)==0&b>>>0>4294967295|(g|0)==34){c[e>>2]=4;b=-1;break}else break}else{c[e>>2]=4;b=0}while(0);i=l;return b|0}function Wxg(b,d,e,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=yd()|0;j=c[h>>2]|0;c[h>>2]=0;b=Tlg(b,k,f,Uqg()|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(f>>>0>0|(f|0)==0&b>>>0>4294967295|(g|0)==34){c[e>>2]=4;b=-1;break}else break}else{c[e>>2]=4;b=0}while(0);i=l;return b|0}function Xxg(b,d,e,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=yd()|0;j=c[h>>2]|0;c[h>>2]=0;b=Tlg(b,k,f,Uqg()|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(f>>>0>0|(f|0)==0&b>>>0>65535|(g|0)==34){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 Yxg(a,b,d,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=yd()|0;h=c[g>>2]|0;c[g>>2]=0;a=Ulg(a,j,e,Uqg()|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 Zxg(a,b,d,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=yd()|0;h=c[g>>2]|0;c[g>>2]=0;a=Ulg(a,j,e,Uqg()|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 _xg(a){a=a|0;return}function $xg(a){a=a|0;a=a+4|0;c[a>>2]=(c[a>>2]|0)+1;return}function ayg(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){wo[c[(c[a>>2]|0)+8>>2]&4095](a);a=1}else a=0;return a|0}function byg(a,b){a=a|0;b=b|0;c[a>>2]=733168;q=0;hb(2574,a+4|0,b|0);a=q;q=0;if(a&1){a=wf()|0;If(a|0)}else return}function cyg(b,d){b=b|0;d=d|0;c[b>>2]=733188;q=0;hb(2574,b+4|0,((a[d>>0]&1)==0?d+1|0:c[d+8>>2]|0)|0);b=q;q=0;if(b&1){b=wf()|0;If(b|0)}else return}function dyg(a,b){a=a|0;b=b|0;c[a>>2]=733188;q=0;hb(2574,a+4|0,b|0);a=q;q=0;if(a&1){a=wf()|0;If(a|0)}else return}function eyg(a,b){a=a|0;b=b|0;var d=0,e=0;e=ryg(b|0)|0;d=Gmg(e+13|0)|0;c[d>>2]=e;c[d+4>>2]=e;c[d+8>>2]=0;d=d+12|0;syg(d|0,b|0,e+1|0)|0;c[a>>2]=d;return}function fyg(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=d;c[a+4>>2]=b;return}function gyg(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;ro[c[(c[a>>2]|0)+12>>2]&2047](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 hyg(a,b,d){a=a|0;b=b|0;d=d|0;return ((c[b>>2]|0)==(d|0)?(c[b+4>>2]|0)==(a|0):0)|0}function iyg(a,b,c){a=a|0;b=b|0;c=c|0;b=qh(c|0)|0;Tog(a,b,ryg(b|0)|0);return}function jyg(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;do if(f){g=a[e>>0]|0;if(!(g&1))g=(g&255)>>>1;else g=c[e+4>>2]|0;if(g){bpg(e,1202168)|0;f=c[d>>2]|0}d=c[d+4>>2]|0;ro[c[(c[d>>2]|0)+24>>2]&2047](h,d,f);d=a[h>>0]|0;g=(d&1)==0;q=0;Qb(3077,e|0,(g?h+1|0:c[h+8>>2]|0)|0,(g?(d&255)>>>1:c[h+4>>2]|0)|0)|0;d=q;q=0;if(d&1){j=wf()|0;Wog(h);If(j|0)}else{Wog(h);break}}while(0);c[b>>2]=c[e>>2];c[b+4>>2]=c[e+4>>2];c[b+8>>2]=c[e+8>>2];c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;i=j;return}function kyg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;f=i;i=i+32|0;e=f+12|0;g=f;Tog(g,d,ryg(d|0)|0);q=0;Ab(1781,e|0,b|0,g|0);d=q;q=0;do if(!(d&1)){q=0;hb(2575,a|0,e|0);d=q;q=0;if(d&1){f=wf()|0;Wog(e);e=f;break}else{Wog(e);Wog(g);c[a>>2]=739180;d=c[b+4>>2]|0;g=a+8|0;c[g>>2]=c[b>>2];c[g+4>>2]=d;i=f;return}}else e=wf()|0;while(0);Wog(g);If(e|0)}function lyg(a){a=a|0;Wmg(a);return}function myg(a){a=a|0;Wmg(a);Jmg(a);return}function nyg(a){a=a|0;return}function oyg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;md(739192)|0;if((c[a>>2]|0)==1)do ud(739220,739192)|0;while((c[a>>2]|0)==1);do if(!(c[a>>2]|0)){c[a>>2]=1;q=0;Hb(341,739192)|0;e=q;q=0;if((((!(e&1)?(q=0,Fb(d|0,b|0),d=q,q=0,!(d&1)):0)?(q=0,Hb(484,739192)|0,d=q,q=0,!(d&1)):0)?(c[a>>2]=-1,q=0,Hb(341,739192)|0,d=q,q=0,!(d&1)):0)?(q=0,Hb(340,739220)|0,d=q,q=0,!(d&1)):0)break;d=wf(0)|0;vk(d|0)|0;q=0;Hb(484,739192)|0;d=q;q=0;if((!(d&1)?(c[a>>2]=0,q=0,Hb(341,739192)|0,d=q,q=0,!(d&1)):0)?(q=0,Hb(340,739220)|0,d=q,q=0,!(d&1)):0){q=0;Ya(7);q=0}b=wf()|0;q=0;Ya(6);d=q;q=0;if(d&1){d=wf(0)|0;ogb(d)}else If(b|0)}else fh(739192)|0;while(0);return}function pyg(){}function qyg(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 ryg(b){b=b|0;var c=0;c=b;while(a[c>>0]|0)c=c+1|0;return c-b|0}function syg(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if((e|0)>=4096)return tc(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 tyg(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=Hog(d|0,8*(e+1|0)|0)|0;d=tyg(a|0,b|0,d|0,e|0)|0;F=e;return d|0}function uyg(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 vyg(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 wyg(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 xyg(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 yyg(a){a=a|0;return (a&255)<<24|(a>>8&255)<<16|(a>>16&255)<<8|a>>>24|0}function zyg(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 Ayg(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 Byg(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 Cyg(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 syg(b,c,d)|0;return b|0}function Dyg(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 Eyg(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 Gyg(a,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=zyg(j^a,i^b,j,i)|0;g=F;a=f^j;b=e^i;return zyg((Lyg(h,g,zyg(f^c,e^d,f,e)|0,F,0)|0)^a,F^b,a,b)|0}function Hyg(a,b,d,e){a=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=zyg(h^a,g^b,h,g)|0;b=F;Lyg(a,b,zyg(l^d,k^e,l,k)|0,F,j)|0;d=zyg(c[j>>2]^h,c[j+4>>2]^g,h,g)|0;e=F;i=f;return (F=e,d)|0}function Iyg(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=Fyg(e,f)|0;a=F;return (F=(ba(b,f)|0)+(ba(d,e)|0)+a|a&0,c|0|0)|0}function Jyg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Lyg(a,b,c,d,0)|0}function Kyg(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;Lyg(a,b,d,e,f)|0;i=g;return (F=c[f+4>>2]|0,c[f>>2]|0)|0}function Lyg(a,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=Byg(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>>>((Byg(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=Ayg(d|0,b|0,-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;zyg(l,m,n,e)|0;p=F;o=p>>31|((p|0)<0?-1:0)<<1;a=o&1;j=zyg(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 Myg(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=+g;return Ym[a&3](b|0,c|0,d|0,e|0,f|0,+g)|0}function Nyg(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=+d;e=e|0;return +Zm[a&1](b|0,+c,+d,e|0)}function Oyg(a,b,c,d){a=a|0;b=b|0;c=ea(c);d=d|0;return ea(_m[a&7](b|0,ea(c),d|0))}function Pyg(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;return $m[a&255](b|0,c|0,d|0,e|0,f|0,g|0)|0}function Qyg(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;an[a&7](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0,k|0,l|0)}function Ryg(a,b,c){a=a|0;b=ea(b);c=ea(c);return ea(bn[a&7](ea(b),ea(c)))}function Syg(a,b,c,d){a=a|0;b=b|0;c=+c;d=d|0;return cn[a&31](b|0,+c,d|0)|0}function Tyg(a,b,c,d){a=a|0;b=b|0;c=+c;d=d|0;dn[a&3](b|0,+c,d|0)}function Uyg(a,b,c,d,e){a=a|0;b=b|0;c=ea(c);d=ea(d);e=e|0;return en[a&1](b|0,ea(c),ea(d),e|0)|0}function Vyg(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 fn[a&7](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0,k|0,l|0)|0}function Wyg(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;f=f|0;return gn[a&1](b|0,+c,d|0,e|0,f|0)|0}function Xyg(a,b,c){a=a|0;b=b|0;c=ea(c);return ea(hn[a&15](b|0,ea(c)))}function Yyg(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;jn[a&3](b|0,c|0,ea(d),e|0,f|0,g|0)}function Zyg(a,b,c){a=a|0;b=b|0;c=c|0;return ea(kn[a&63](b|0,c|0))}function _yg(a,b){a=a|0;b=b|0;return +ln[a&0](b|0)}function $yg(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 mn[a&0](b|0,c|0,ea(d),e|0,f|0,g|0)|0}function azg(a,b,c,d,e,f){a=a|0;b=b|0;c=ea(c);d=ea(d);e=ea(e);f=ea(f);nn[a&7](b|0,ea(c),ea(d),ea(e),ea(f))}function bzg(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 on[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 czg(a,b,c){a=a|0;b=b|0;c=c|0;return +pn[a&15](b|0,c|0)}function dzg(a,b,c,d,e){a=a|0;b=b|0;c=ea(c);d=d|0;e=e|0;return qn[a&3](b|0,ea(c),d|0,e|0)|0}function ezg(a,b,c,d){a=a|0;b=b|0;c=+c;d=d|0;return +rn[a&7](b|0,+c,d|0)}function fzg(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;return sn[a&31](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function gzg(a,b,c,d,e,f,g){a=a|0;b=+b;c=+c;d=+d;e=+e;f=+f;g=+g;tn[a&1](+b,+c,+d,+e,+f,+g)}function hzg(a,b,c){a=a|0;b=+b;c=+c;un[a&1](+b,+c)}function izg(a,b,c,d,e,f,g,h,i,j){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;vn[a&1](b|0,c|0,d|0,e|0,f|0,g|0,ea(h),i|0,j|0)}function jzg(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;return wn[a&127](b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function kzg(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;return ea(xn[a&1](b|0,c|0,ea(d),ea(e),ea(f),ea(g),h|0))}function lzg(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=ea(d);e=e|0;f=f|0;yn[a&3](b|0,c|0,ea(d),e|0,f|0)}function mzg(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(zn[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 nzg(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return An[a&1023](b|0,c|0,d|0,e|0)|0}function ozg(a,b,c,d,e){a=a|0;b=b|0;c=ea(c);d=ea(d);e=e|0;return ea(Bn[a&3](b|0,ea(c),ea(d),e|0))}function pzg(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 Cn[a&7](b|0,c|0,ea(d),e|0,f|0)|0}function qzg(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;Dn[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 rzg(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 En[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)|0}function szg(a,b,c,d,e){a=a|0;b=b|0;c=ea(c);d=ea(d);e=e|0;Fn[a&15](b|0,ea(c),ea(d),e|0)}function tzg(a,b,c,d){a=a|0;b=b|0;c=ea(c);d=ea(d);Gn[a&3](b|0,ea(c),ea(d))}function uzg(a,b,c,d){a=a|0;b=b|0;c=ea(c);d=d|0;Hn[a&31](b|0,ea(c),d|0)}function vzg(a,b,c,d,e){a=a|0;b=b|0;c=ea(c);d=ea(d);e=ea(e);In[a&7](b|0,ea(c),ea(d),ea(e))}function wzg(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;Jn[a&255](b|0,c|0,d|0,e|0,f|0,g|0)}function xzg(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(Kn[a&1](b|0,c|0,ea(d),ea(e),f|0))}function yzg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return ea(Ln[a&63](b|0,c|0,d|0))}function zzg(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=ea(g);h=ea(h);i=ea(i);j=j|0;k=k|0;l=l|0;m=ea(m);n=n|0;o=o|0;return Mn[a&1](b|0,c|0,d|0,e|0,f|0,ea(g),ea(h),ea(i),j|0,k|0,l|0,ea(m),n|0,o|0)|0}function Azg(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;Nn[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 Bzg(a){a=a|0;On[a&255]()}function Czg(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 Pn[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 Dzg(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;Qn[a&15](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0,k|0)}function Ezg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return +Rn[a&63](b|0,c|0,d|0)}function Fzg(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return ea(Sn[a&15](b|0,c|0,d|0,e|0))}function Gzg(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return Tn[a&511](b|0,c|0,d|0,e|0,f|0)|0}function Hzg(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;f=f|0;Un[a&1](b|0,c|0,+d,e|0,f|0)}function Izg(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;return Vn[a&7](b|0,c|0,d|0,e|0,+f)|0}function Jzg(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;Wn[a&2047](b|0,c|0,d|0,e|0)}function Kzg(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Xn[a&511](b|0,c|0,d|0,e|0,f|0)}function Lzg(a,b,c){a=a|0;b=b|0;c=ea(c);Yn[a&7](b|0,ea(c))}function Mzg(a,b,c){a=a|0;b=b|0;c=c|0;Zn[a&4095](b|0,c|0)}function Nzg(a,b,c,d){a=a|0;b=b|0;c=ea(c);d=d|0;return +_n[a&1](b|0,ea(c),d|0)}function Ozg(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;$n[a&7](b|0,c|0,+d,e|0)}function Pzg(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(ao[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 Qzg(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;bo[a&1](b|0,c|0,ea(d),ea(e),ea(f),ea(g),ea(h),ea(i),j|0)}function Rzg(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 co[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 Szg(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;eo[a&1](b|0,ea(c),ea(d),ea(e),ea(f),g|0,h|0)}function Tzg(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return +fo[a&7](b|0,c|0,d|0,e|0)}function Uzg(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;go[a&3](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0,k|0,l|0,m|0,n|0,o|0,p|0)}function Vzg(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;ho[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)}function Wzg(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;io[a&31](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0)}function Xzg(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;jo[a&127](b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function Yzg(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;ko[a&63](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)}function Zzg(a,b,c){a=a|0;b=b|0;c=c|0;return lo[a&4095](b|0,c|0)|0}function _zg(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=ea(f);return ea(mo[a&1](b|0,c|0,d|0,e|0,ea(f)))}function $zg(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 no[a&3](b|0,c|0,d|0,ea(e),f|0,g|0)|0}function aAg(a){a=a|0;return ea(oo[a&3]())}function bAg(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 po[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 cAg(a,b,c,d,e){a=a|0;b=ea(b);c=ea(c);d=ea(d);e=ea(e);qo[a&7](ea(b),ea(c),ea(d),ea(e))}function dAg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ro[a&2047](b|0,c|0,d|0)}function eAg(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;f=f|0;return so[a&1](b|0,c|0,+d,e|0,f|0)|0}function fAg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=ea(d);to[a&31](b|0,c|0,ea(d))}function gAg(a,b){a=a|0;b=+b;uo[a&1](+b)}function hAg(a,b){a=a|0;b=ea(b);vo[a&3](ea(b))}function iAg(a,b){a=a|0;b=b|0;wo[a&4095](b|0)}function jAg(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 xo[a&15](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0,k|0)|0}function kAg(a,b){a=a|0;b=b|0;return yo[a&511](b|0)|0}function lAg(a,b,c,d,e,f){a=a|0;b=b|0;c=ea(c);d=ea(d);e=ea(e);f=f|0;zo[a&3](b|0,ea(c),ea(d),ea(e),f|0)}function mAg(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=ea(d);e=e|0;Ao[a&15](b|0,c|0,ea(d),e|0)}function nAg(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=ea(d);e=ea(e);Bo[a&1](b|0,c|0,ea(d),ea(e))}function oAg(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;Co[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)}function pAg(a,b,c,d){a=a|0;b=b|0;c=ea(c);d=d|0;return Do[a&31](b|0,ea(c),d|0)|0}function qAg(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;Eo[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 rAg(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(Fo[a&3](b|0,ea(c),ea(d),ea(e),f|0))}function sAg(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=ea(d);e=e|0;return Go[a&1](b|0,c|0,ea(d),e|0)|0}function tAg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ho[a&4095](b|0,c|0,d|0)|0}function uAg(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;Io[a&1](b|0,c|0,ea(d),ea(e),ea(f),ea(g),h|0)}function vAg(a,b,c,d){a=a|0;b=b|0;c=+c;d=d|0;return ea(Jo[a&1](b|0,+c,d|0))}function wAg(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=ea(d);e=ea(e);f=ea(f);Ko[a&1](b|0,c|0,ea(d),ea(e),ea(f))}function xAg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=ea(d);return Lo[a&3](b|0,c|0,ea(d))|0}function yAg(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return +Mo[a&1](b|0,c|0,d|0,e|0,f|0)}function zAg(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=ea(e);f=f|0;No[a&15](b|0,c|0,d|0,ea(e),f|0)}function AAg(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);Oo[a&1](b|0,ea(c),ea(d),ea(e),ea(f),ea(g),ea(h))}function BAg(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 Po[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 CAg(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;Qo[a&1](b|0,c|0,ea(d),ea(e),ea(f),g|0)}function DAg(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 Ro[a&1](b|0,c|0,d|0,ea(e),f|0,g|0,h|0)|0}function EAg(a,b){a=a|0;b=ea(b);return ea(So[a&7](ea(b)))}function FAg(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;return To[a&3](b|0,+c,d|0,e|0)|0}function GAg(a,b){a=a|0;b=b|0;return ea(Uo[a&15](b|0))}function HAg(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 Vo[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 IAg(a,b,c,d,e,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;Wo[a&1](b|0,c|0,d|0,e|0,f|0,ea(g),ea(h),i|0,j|0)}function JAg(a,b,c){a=a|0;b=ea(b);c=c|0;Xo[a&1](ea(b),c|0)}function KAg(a){a=a|0;return Yo[a&63]()|0}function LAg(a,b,c){a=a|0;b=ea(b);c=ea(c);Zo[a&3](ea(b),ea(c))}function MAg(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 _o[a&63](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0)|0}function NAg(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;$o[a&7](b|0,ea(c),ea(d),ea(e),ea(f),g|0)}function OAg(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;fa(0);return 0}function PAg(a,b,c,d){a=a|0;b=+b;c=+c;d=d|0;fa(1);return 0.0}function QAg(a,b,c){a=a|0;b=ea(b);c=c|0;fa(2);return ea(0)}function RAg(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 SAg(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return nd(a|0,b|0,c|0,d|0,e|0,f|0)|0}function TAg(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(4)}function UAg(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;$g(a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0,k|0)}function VAg(a,b){a=ea(a);b=ea(b);fa(5);return ea(0)}function WAg(a,b,c){a=a|0;b=+b;c=c|0;fa(6);return 0}function XAg(a,b,c){a=a|0;b=+b;c=c|0;fa(7)}function YAg(a,b,c,d){a=a|0;b=ea(b);c=ea(c);d=d|0;fa(8);return 0}function ZAg(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(9);return 0}function _Ag(a,b,c,d,e){a=a|0;b=+b;c=c|0;d=d|0;e=e|0;fa(10);return 0}function $Ag(a,b){a=a|0;b=ea(b);fa(11);return ea(0)}function aBg(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(12)}function bBg(a,b){a=a|0;b=b|0;fa(13);return ea(0)}function cBg(a){a=a|0;fa(14);return 0.0}function dBg(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(15);return 0}function eBg(a,b,c,d,e){a=a|0;b=ea(b);c=ea(c);d=ea(d);e=ea(e);fa(16)}function fBg(a,b,c,d,e){a=a|0;b=ea(b);c=ea(c);d=ea(d);e=ea(e);pc(a|0,+b,+c,+d,+e)}function gBg(a,b,c,d,e){a=a|0;b=ea(b);c=ea(c);d=ea(d);e=ea(e);eg(a|0,+b,+c,+d,+e)}function hBg(a,b,c,d,e){a=a|0;b=ea(b);c=ea(c);d=ea(d);e=ea(e);cj(a|0,+b,+c,+d,+e)}function iBg(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(17);return 0}function jBg(a,b){a=a|0;b=b|0;fa(18);return 0.0}function kBg(a,b,c,d){a=a|0;b=ea(b);c=c|0;d=d|0;fa(19);return 0}function lBg(a,b,c){a=a|0;b=+b;c=c|0;fa(20);return 0.0}function mBg(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(21);return 0}function nBg(a,b,c,d,e,f){a=+a;b=+b;c=+c;d=+d;e=+e;f=+f;fa(22)}function oBg(a,b,c,d,e,f){a=+a;b=+b;c=+c;d=+d;e=+e;f=+f;ym(+a,+b,+c,+d,+e,+f)}function pBg(a,b){a=+a;b=+b;fa(23)}function qBg(a,b){a=+a;b=+b;Kd(+a,+b)}function rBg(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=h|0;i=i|0;fa(24)}function sBg(a,b,c,d,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(25);return 0}function tBg(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(26);return ea(0)}function uBg(a,b,c,d,e){a=a|0;b=b|0;c=ea(c);d=d|0;e=e|0;fa(27)}function vBg(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(28);return ea(0)}function wBg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;fa(29);return 0}function xBg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return El(a|0,b|0,c|0,d|0)|0}function yBg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Yg(a|0,b|0,c|0,d|0)|0}function zBg(a,b,c,d){a=a|0;b=ea(b);c=ea(c);d=d|0;fa(30);return ea(0)}function ABg(a,b,c,d,e){a=a|0;b=b|0;c=ea(c);d=d|0;e=e|0;fa(31);return 0}function BBg(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(32)}function CBg(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(33);return 0}function DBg(a,b,c,d){a=a|0;b=ea(b);c=ea(c);d=d|0;fa(34)}function EBg(a,b,c){a=a|0;b=ea(b);c=ea(c);fa(35)}function FBg(a,b,c){a=a|0;b=ea(b);c=ea(c);hf(a|0,+b,+c)}function GBg(a,b,c){a=a|0;b=ea(b);c=ea(c);Hf(a|0,+b,+c)}function HBg(a,b,c){a=a|0;b=ea(b);c=c|0;fa(36)}function IBg(a,b,c,d){a=a|0;b=ea(b);c=ea(c);d=ea(d);fa(37)}function JBg(a,b,c,d){a=a|0;b=ea(b);c=ea(c);d=ea(d);xi(a|0,+b,+c,+d)}function KBg(a,b,c,d){a=a|0;b=ea(b);c=ea(c);d=ea(d);ld(a|0,+b,+c,+d)}function LBg(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(38)}function MBg(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;li(a|0,b|0,c|0,d|0,e|0,f|0)}function NBg(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;kk(a|0,b|0,c|0,d|0,e|0,f|0)}function OBg(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Rj(a|0,b|0,c|0,d|0,e|0,f|0)}function PBg(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;jk(a|0,b|0,c|0,d|0,e|0,f|0)}function QBg(a,b,c,d,e){a=a|0;b=b|0;c=ea(c);d=ea(d);e=e|0;fa(39);return ea(0)}function RBg(a,b,c){a=a|0;b=b|0;c=c|0;fa(40);return ea(0)}function SBg(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=ea(f);g=ea(g);h=ea(h);i=i|0;j=j|0;k=k|0;l=ea(l);m=m|0;n=n|0;fa(41);return 0}function TBg(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(42)}function UBg(){fa(43)}function VBg(){pj()}function WBg(){$i()}function XBg(){Ic()}function YBg(){Bd()}function ZBg(){jm()}function _Bg(){Fc()}function $Bg(){km()}function aCg(){yh()}function bCg(){Tf()}function cCg(){Zc()}function dCg(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(44);return 0}function eCg(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;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(45)}function fCg(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;Ff(a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)}function gCg(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;Rg(a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)}function hCg(a,b,c){a=a|0;b=b|0;c=c|0;fa(46);return 0.0}function iCg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;fa(47);return ea(0)}function jCg(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;fa(48);return 0}function kCg(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;fa(49)}function lCg(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;fa(50);return 0}function mCg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;fa(51)}function nCg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ol(a|0,b|0,c|0,d|0)}function oCg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;lj(a|0,b|0,c|0,d|0)}function pCg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Bf(a|0,b|0,c|0,d|0)}function qCg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Yj(a|0,b|0,c|0,d|0)}function rCg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;zf(a|0,b|0,c|0,d|0)}function sCg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Gc(a|0,b|0,c|0,d|0)}function tCg(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 uCg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Vk(a|0,b|0,c|0,d|0)}function vCg(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 wCg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;qk(a|0,b|0,c|0,d|0)}function xCg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Fk(a|0,b|0,c|0,d|0)}function yCg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Lg(a|0,b|0,c|0,d|0)}function zCg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;$h(a|0,b|0,c|0,d|0)}function ACg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;uh(a|0,b|0,c|0,d|0)}function BCg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Gf(a|0,b|0,c|0,d|0)}function CCg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ge(a|0,b|0,c|0,d|0)}function DCg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;nc(a|0,b|0,c|0,d|0)}function ECg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Wc(a|0,b|0,c|0,d|0)}function FCg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Xl(a|0,b|0,c|0,d|0)}function GCg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;bd(a|0,b|0,c|0,d|0)}function HCg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Hg(a|0,b|0,c|0,d|0)}function ICg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ze(a|0,b|0,c|0,d|0)}function JCg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Lf(a|0,b|0,c|0,d|0)}function KCg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ee(a|0,b|0,c|0,d|0)}function LCg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Fi(a|0,b|0,c|0,d|0)}function MCg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Qc(a|0,b|0,c|0,d|0)}function NCg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;vg(a|0,b|0,c|0,d|0)}function OCg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;qj(a|0,b|0,c|0,d|0)}function PCg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ri(a|0,b|0,c|0,d|0)}function QCg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;nm(a|0,b|0,c|0,d|0)}function RCg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Bk(a|0,b|0,c|0,d|0)}function SCg(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 TCg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ef(a|0,b|0,c|0,d|0)}function UCg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;te(a|0,b|0,c|0,d|0)}function VCg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;jj(a|0,b|0,c|0,d|0)}function WCg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;wl(a|0,b|0,c|0,d|0)}function XCg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;wm(a|0,b|0,c|0,d|0)}function YCg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;be(a|0,b|0,c|0,d|0)}function ZCg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;hd(a|0,b|0,c|0,d|0)}function _Cg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Wl(a|0,b|0,c|0,d|0)}function $Cg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ui(a|0,b|0,c|0,d|0)}function aDg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Sc(a|0,b|0,c|0,d|0)}function bDg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;_l(a|0,b|0,c|0,d|0)}function cDg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ai(a|0,b|0,c|0,d|0)}function dDg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;dh(a|0,b|0,c|0,d|0)}function eDg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;$d(a|0,b|0,c|0,d|0)}function fDg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;lc(a|0,b|0,c|0,d|0)}function gDg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;kd(a|0,b|0,c|0,d|0)}function hDg(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 iDg(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;fa(52)}function jDg(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;Gl(a|0,b|0,c|0,d|0,e|0)}function kDg(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;Zh(a|0,b|0,c|0,d|0,e|0)}function lDg(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;wc(a|0,b|0,c|0,d|0,e|0)}function mDg(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;bf(a|0,b|0,c|0,d|0,e|0)}function nDg(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;gj(a|0,b|0,c|0,d|0,e|0)}function oDg(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;Uj(a|0,b|0,c|0,d|0,e|0)}function pDg(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;Xd(a|0,b|0,c|0,d|0,e|0)}function qDg(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;Td(a|0,b|0,c|0,d|0,e|0)}function rDg(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;kg(a|0,b|0,c|0,d|0,e|0)}function sDg(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;Sm(a|0,b|0,c|0,d|0,e|0)}function tDg(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;$f(a|0,b|0,c|0,d|0,e|0)}function uDg(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;Pd(a|0,b|0,c|0,d|0,e|0)}function vDg(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;yf(a|0,b|0,c|0,d|0,e|0)}function wDg(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;bj(a|0,b|0,c|0,d|0,e|0)}function xDg(a,b){a=a|0;b=ea(b);fa(53)}function yDg(a,b){a=a|0;b=ea(b);Zd(a|0,+b)}function zDg(a,b){a=a|0;b=ea(b);Yf(a|0,+b)}function ADg(a,b){a=a|0;b=b|0;fa(54)}function BDg(a,b){a=a|0;b=b|0;rh(a|0,b|0)}function CDg(a,b){a=a|0;b=b|0;gd(a|0,b|0)}function DDg(a,b){a=a|0;b=b|0;Ne(a|0,b|0)}function EDg(a,b){a=a|0;b=b|0;Xf(a|0,b|0)}function FDg(a,b){a=a|0;b=b|0;ui(a|0,b|0)}function GDg(a,b){a=a|0;b=b|0;ng(a|0,b|0)}function HDg(a,b){a=a|0;b=b|0;De(a|0,b|0)}function IDg(a,b){a=a|0;b=b|0;Ud(a|0,b|0)}function JDg(a,b){a=a|0;b=b|0;cg(a|0,b|0)}function KDg(a,b){a=a|0;b=b|0;yj(a|0,b|0)}function LDg(a,b){a=a|0;b=b|0;zi(a|0,b|0)}function MDg(a,b){a=a|0;b=b|0;_h(a|0,b|0)}function NDg(a,b){a=a|0;b=b|0;Zf(a|0,b|0)}function ODg(a,b){a=a|0;b=b|0;vm(a|0,b|0)}function PDg(a,b){a=a|0;b=b|0;Nf(a|0,b|0)}function QDg(a,b){a=a|0;b=b|0;Of(a|0,b|0)}function RDg(a,b){a=a|0;b=b|0;ii(a|0,b|0)}function SDg(a,b){a=a|0;b=b|0;Sl(a|0,b|0)}function TDg(a,b){a=a|0;b=b|0;gk(a|0,b|0)}function UDg(a,b){a=a|0;b=b|0;he(a|0,b|0)}function VDg(a,b){a=a|0;b=b|0;ed(a|0,b|0)}function WDg(a,b){a=a|0;b=b|0;bl(a|0,b|0)}function XDg(a,b){a=a|0;b=b|0;om(a|0,b|0)}function YDg(a,b){a=a|0;b=b|0;Je(a|0,b|0)}function ZDg(a,b){a=a|0;b=b|0;Lm(a|0,b|0)}function _Dg(a,b){a=a|0;b=b|0;Tk(a|0,b|0)}function $Dg(a,b){a=a|0;b=b|0;Gi(a|0,b|0)}function aEg(a,b){a=a|0;b=b|0;Dc(a|0,b|0)}function bEg(a,b){a=a|0;b=b|0;hh(a|0,b|0)}function cEg(a,b){a=a|0;b=b|0;oi(a|0,b|0)}function dEg(a,b){a=a|0;b=b|0;ej(a|0,b|0)}function eEg(a,b){a=a|0;b=b|0;mc(a|0,b|0)}function fEg(a,b){a=a|0;b=b|0;Be(a|0,b|0)}function gEg(a,b){a=a|0;b=b|0;Ye(a|0,b|0)}function hEg(a,b){a=a|0;b=b|0;si(a|0,b|0)}function iEg(a,b){a=a|0;b=b|0;Sg(a|0,b|0)}function jEg(a,b){a=a|0;b=b|0;gh(a|0,b|0)}function kEg(a,b){a=a|0;b=b|0;Zj(a|0,b|0)}function lEg(a,b){a=a|0;b=b|0;Cl(a|0,b|0)}function mEg(a,b){a=a|0;b=b|0;wh(a|0,b|0)}function nEg(a,b){a=a|0;b=b|0;aj(a|0,b|0)}function oEg(a,b){a=a|0;b=b|0;ul(a|0,b|0)}function pEg(a,b){a=a|0;b=b|0;zc(a|0,b|0)}function qEg(a,b){a=a|0;b=b|0;Ae(a|0,b|0)}function rEg(a,b){a=a|0;b=b|0;qe(a|0,b|0)}function sEg(a,b){a=a|0;b=b|0;Jg(a|0,b|0)}function tEg(a,b){a=a|0;b=b|0;Gj(a|0,b|0)}function uEg(a,b){a=a|0;b=b|0;Ed(a|0,b|0)}function vEg(a,b){a=a|0;b=b|0;Lc(a|0,b|0)}function wEg(a,b){a=a|0;b=b|0;bk(a|0,b|0)}function xEg(a,b){a=a|0;b=b|0;tl(a|0,b|0)}function yEg(a,b){a=a|0;b=b|0;im(a|0,b|0)}function zEg(a,b){a=a|0;b=b|0;yg(a|0,b|0)}function AEg(a,b){a=a|0;b=b|0;Mk(a|0,b|0)}function BEg(a,b){a=a|0;b=b|0;rj(a|0,b|0)}function CEg(a,b){a=a|0;b=b|0;_k(a|0,b|0)}function DEg(a,b){a=a|0;b=b|0;Km(a|0,b|0)}function EEg(a,b){a=a|0;b=b|0;_e(a|0,b|0)}function FEg(a,b){a=a|0;b=b|0;hg(a|0,b|0)}function GEg(a,b){a=a|0;b=b|0;Ik(a|0,b|0)}function HEg(a,b){a=a|0;b=b|0;Ke(a|0,b|0)}function IEg(a,b){a=a|0;b=b|0;ql(a|0,b|0)}function JEg(a,b){a=a|0;b=b|0;bm(a|0,b|0)}function KEg(a,b,c){a=a|0;b=ea(b);c=c|0;fa(55);return 0.0}function LEg(a,b,c,d){a=a|0;b=b|0;c=+c;d=d|0;fa(56)}function MEg(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(57);return ea(0)}function NEg(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(58)}function OEg(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(59);return 0}function PEg(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(60)}function QEg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;fa(61);return 0.0}function REg(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(62)}function SEg(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(63)}function TEg(a,b,c,d,e,f,g,h){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(64)}function UEg(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;wd(a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function VEg(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;Dm(a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function WEg(a,b,c,d,e,f,g,h){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(a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function XEg(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;oh(a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function YEg(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;Od(a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function ZEg(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;tm(a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function _Eg(a,b,c,d,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(65)}function $Eg(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;ug(a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function aFg(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;Tm(a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function bFg(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;sg(a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function cFg(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;Th(a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function dFg(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;Pl(a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function eFg(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;mf(a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function fFg(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(66)}function gFg(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;_d(a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0)}function hFg(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;hm(a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0)}function iFg(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;Ee(a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0)}function jFg(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;mi(a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0)}function kFg(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;Ek(a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0)}function lFg(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;Ul(a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0)}function mFg(a,b){a=a|0;b=b|0;fa(67);return 0}function nFg(a,b){a=a|0;b=b|0;return Xh(a|0,b|0)|0}function oFg(a,b){a=a|0;b=b|0;return Ce(a|0,b|0)|0}function pFg(a,b){a=a|0;b=b|0;return me(a|0,b|0)|0}function qFg(a,b){a=a|0;b=b|0;return ud(a|0,b|0)|0}function rFg(a,b){a=a|0;b=b|0;return Cd(a|0,b|0)|0}function sFg(a,b){a=a|0;b=b|0;return Hj(a|0,b|0)|0}function tFg(a,b){a=a|0;b=b|0;return cl(a|0,b|0)|0}function uFg(a,b){a=a|0;b=b|0;return Wd(a|0,b|0)|0}function vFg(a,b){a=a|0;b=b|0;return Li(a|0,b|0)|0}function wFg(a,b){a=a|0;b=b|0;return dd(a|0,b|0)|0}function xFg(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=ea(e);fa(68);return ea(0)}function yFg(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(69);return 0}function zFg(){fa(70);return ea(0)}function AFg(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(71);return 0}function BFg(a,b,c,d){a=ea(a);b=ea(b);c=ea(c);d=ea(d);fa(72)}function CFg(a,b,c,d){a=ea(a);b=ea(b);c=ea(c);d=ea(d);Ad(+a,+b,+c,+d)}function DFg(a,b,c,d){a=ea(a);b=ea(b);c=ea(c);d=ea(d);mj(+a,+b,+c,+d)}function EFg(a,b,c,d){a=ea(a);b=ea(b);c=ea(c);d=ea(d);Mg(+a,+b,+c,+d)}function FFg(a,b,c,d){a=ea(a);b=ea(b);c=ea(c);d=ea(d);ok(+a,+b,+c,+d)}function GFg(a,b,c){a=a|0;b=b|0;c=c|0;fa(73)}function HFg(a,b,c){a=a|0;b=b|0;c=c|0;we(a|0,b|0,c|0)}function IFg(a,b,c){a=a|0;b=b|0;c=c|0;ch(a|0,b|0,c|0)}function JFg(a,b,c){a=a|0;b=b|0;c=c|0;Hd(a|0,b|0,c|0)}function KFg(a,b,c){a=a|0;b=b|0;c=c|0;Kg(a|0,b|0,c|0)}function LFg(a,b,c){a=a|0;b=b|0;c=c|0;Wg(a|0,b|0,c|0)}function MFg(a,b,c){a=a|0;b=b|0;c=c|0;Fd(a|0,b|0,c|0)}function NFg(a,b,c){a=a|0;b=b|0;c=c|0;Eg(a|0,b|0,c|0)}function OFg(a,b,c){a=a|0;b=b|0;c=c|0;ci(a|0,b|0,c|0)}function PFg(a,b,c){a=a|0;b=b|0;c=c|0;pi(a|0,b|0,c|0)}function QFg(a,b,c){a=a|0;b=b|0;c=c|0;de(a|0,b|0,c|0)}function RFg(a,b,c){a=a|0;b=b|0;c=c|0;zh(a|0,b|0,c|0)}function SFg(a,b,c){a=a|0;b=b|0;c=c|0;zk(a|0,b|0,c|0)}function TFg(a,b,c){a=a|0;b=b|0;c=c|0;ak(a|0,b|0,c|0)}function UFg(a,b,c){a=a|0;b=b|0;c=c|0;Bc(a|0,b|0,c|0)}function VFg(a,b,c){a=a|0;b=b|0;c=c|0;ag(a|0,b|0,c|0)}function WFg(a,b,c){a=a|0;b=b|0;c=c|0;ye(a|0,b|0,c|0)}function XFg(a,b,c){a=a|0;b=b|0;c=c|0;Eh(a|0,b|0,c|0)}function YFg(a,b,c){a=a|0;b=b|0;c=c|0;wg(a|0,b|0,c|0)}function ZFg(a,b,c){a=a|0;b=b|0;c=c|0;Kl(a|0,b|0,c|0)}function _Fg(a,b,c){a=a|0;b=b|0;c=c|0;pd(a|0,b|0,c|0)}function $Fg(a,b,c){a=a|0;b=b|0;c=c|0;_g(a|0,b|0,c|0)}function aGg(a,b,c){a=a|0;b=b|0;c=c|0;ih(a|0,b|0,c|0)}function bGg(a,b,c){a=a|0;b=b|0;c=c|0;sf(a|0,b|0,c|0)}function cGg(a,b,c){a=a|0;b=b|0;c=c|0;Fl(a|0,b|0,c|0)}function dGg(a,b,c){a=a|0;b=b|0;c=c|0;Tl(a|0,b|0,c|0)}function eGg(a,b,c){a=a|0;b=b|0;c=c|0;yc(a|0,b|0,c|0)}function fGg(a,b,c){a=a|0;b=b|0;c=c|0;Zg(a|0,b|0,c|0)}function gGg(a,b,c){a=a|0;b=b|0;c=c|0;Ql(a|0,b|0,c|0)}function hGg(a,b,c){a=a|0;b=b|0;c=c|0;lg(a|0,b|0,c|0)}function iGg(a,b,c){a=a|0;b=b|0;c=c|0;ni(a|0,b|0,c|0)}function jGg(a,b,c){a=a|0;b=b|0;c=c|0;jc(a|0,b|0,c|0)}function kGg(a,b,c){a=a|0;b=b|0;c=c|0;yi(a|0,b|0,c|0)}function lGg(a,b,c){a=a|0;b=b|0;c=c|0;Oc(a|0,b|0,c|0)}function mGg(a,b,c){a=a|0;b=b|0;c=c|0;Jc(a|0,b|0,c|0)}function nGg(a,b,c){a=a|0;b=b|0;c=c|0;Dd(a|0,b|0,c|0)}function oGg(a,b,c){a=a|0;b=b|0;c=c|0;hk(a|0,b|0,c|0)}function pGg(a,b,c){a=a|0;b=b|0;c=c|0;fe(a|0,b|0,c|0)}function qGg(a,b,c){a=a|0;b=b|0;c=c|0;Gg(a|0,b|0,c|0)}function rGg(a,b,c){a=a|0;b=b|0;c=c|0;Ej(a|0,b|0,c|0)}function sGg(a,b,c){a=a|0;b=b|0;c=c|0;rg(a|0,b|0,c|0)}function tGg(a,b,c){a=a|0;b=b|0;c=c|0;Ll(a|0,b|0,c|0)}function uGg(a,b,c){a=a|0;b=b|0;c=c|0;Rk(a|0,b|0,c|0)}function vGg(a,b,c){a=a|0;b=b|0;c=c|0;xd(a|0,b|0,c|0)}function wGg(a,b,c){a=a|0;b=b|0;c=c|0;Mm(a|0,b|0,c|0)}function xGg(a,b,c){a=a|0;b=b|0;c=c|0;Qh(a|0,b|0,c|0)}function yGg(a,b,c){a=a|0;b=b|0;c=c|0;Df(a|0,b|0,c|0)}function zGg(a,b,c){a=a|0;b=b|0;c=c|0;Vf(a|0,b|0,c|0)}function AGg(a,b,c){a=a|0;b=b|0;c=c|0;ze(a|0,b|0,c|0)}function BGg(a,b,c){a=a|0;b=b|0;c=c|0;Me(a|0,b|0,c|0)}function CGg(a,b,c){a=a|0;b=b|0;c=c|0;ue(a|0,b|0,c|0)}function DGg(a,b,c){a=a|0;b=b|0;c=c|0;nj(a|0,b|0,c|0)}function EGg(a,b,c){a=a|0;b=b|0;c=c|0;wk(a|0,b|0,c|0)}function FGg(a,b,c){a=a|0;b=b|0;c=c|0;dl(a|0,b|0,c|0)}function GGg(a,b,c){a=a|0;b=b|0;c=c|0;Dg(a|0,b|0,c|0)}function HGg(a,b,c){a=a|0;b=b|0;c=c|0;pl(a|0,b|0,c|0)}function IGg(a,b,c){a=a|0;b=b|0;c=c|0;lk(a|0,b|0,c|0)}function JGg(a,b,c){a=a|0;b=b|0;c=c|0;Xk(a|0,b|0,c|0)}function KGg(a,b,c){a=a|0;b=b|0;c=c|0;Rd(a|0,b|0,c|0)}function LGg(a,b,c){a=a|0;b=b|0;c=c|0;le(a|0,b|0,c|0)}function MGg(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;fa(74);return 0}function NGg(a,b,c){a=a|0;b=b|0;c=ea(c);fa(75)}function OGg(a,b,c){a=a|0;b=b|0;c=ea(c);dk(a|0,b|0,+c)}function PGg(a,b,c){a=a|0;b=b|0;c=ea(c);Wk(a|0,b|0,+c)}function QGg(a){a=+a;fa(76)}function RGg(a){a=+a;Uf(+a)}function SGg(a){a=ea(a);fa(77)}function TGg(a){a=ea(a);Xi(+a)}function UGg(a){a=ea(a);kl(+a)}function VGg(a){a=ea(a);cm(+a)}function WGg(a){a=a|0;fa(78)}function XGg(a){a=a|0;Nd(a|0)}function YGg(a){a=a|0;Jh(a|0)}function ZGg(a){a=a|0;Jj(a|0)}function _Gg(a){a=a|0;kc(a|0)}function $Gg(a){a=a|0;dm(a|0)}function aHg(a){a=a|0;rd(a|0)}function bHg(a){a=a|0;Hh(a|0)}function cHg(a){a=a|0;lm(a|0)}function dHg(a){a=a|0;fl(a|0)}function eHg(a){a=a|0;Uc(a|0)}function fHg(a){a=a|0;ph(a|0)}function gHg(a){a=a|0;sc(a|0)}function hHg(a){a=a|0;Ii(a|0)}function iHg(a){a=a|0;Qd(a|0)}function jHg(a){a=a|0;Cg(a|0)}function kHg(a){a=a|0;nf(a|0)}function lHg(a){a=a|0;ki(a|0)}function mHg(a){a=a|0;mm(a|0)}function nHg(a){a=a|0;Hm(a|0)}function oHg(a){a=a|0;Fe(a|0)}function pHg(a){a=a|0;Wh(a|0)}function qHg(a){a=a|0;Sd(a|0)}function rHg(a){a=a|0;Kj(a|0)}function sHg(a){a=a|0;_c(a|0)}function tHg(a){a=a|0;Hi(a|0)}function uHg(a){a=a|0;Ij(a|0)}function vHg(a){a=a|0;Rl(a|0)}function wHg(a){a=a|0;Nj(a|0)}function xHg(a){a=a|0;Kh(a|0)}function yHg(a){a=a|0;Cf(a|0)}function zHg(a){a=a|0;cf(a|0)}function AHg(a){a=a|0;Wj(a|0)}function BHg(a){a=a|0;Ci(a|0)}function CHg(a){a=a|0;Gm(a|0)}function DHg(a){a=a|0;nl(a|0)}function EHg(a){a=a|0;jd(a|0)}function FHg(a){a=a|0;Mi(a|0)}function GHg(a){a=a|0;Se(a|0)}function HHg(a){a=a|0;qc(a|0)}function IHg(a){a=a|0;rl(a|0)}function JHg(a){a=a|0;_i(a|0)}function KHg(a){a=a|0;Fh(a|0)}function LHg(a){a=a|0;Ie(a|0)}function MHg(a){a=a|0;Il(a|0)}function NHg(a){a=a|0;Qf(a|0)}function OHg(a){a=a|0;am(a|0)}function PHg(a){a=a|0;Mf(a|0)}function QHg(a){a=a|0;Cm(a|0)}function RHg(a){a=a|0;Im(a|0)}function SHg(a){a=a|0;ne(a|0)}function THg(a){a=a|0;jl(a|0)}function UHg(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;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(79);return 0}function VHg(a){a=a|0;fa(80);return 0}function WHg(a){a=a|0;return Om(a|0)|0}function XHg(a){a=a|0;return Dj(a|0)|0}function YHg(a){a=a|0;return Vl(a|0)|0}function ZHg(a){a=a|0;return $l(a|0)|0}function _Hg(a){a=a|0;return fh(a|0)|0}function $Hg(a){a=a|0;return Jd(a|0)|0}function aIg(a){a=a|0;return al(a|0)|0}function bIg(a){a=a|0;return fg(a|0)|0}function cIg(a){a=a|0;return Sh(a|0)|0}function dIg(a){a=a|0;return Ri(a|0)|0}function eIg(a){a=a|0;return Zi(a|0)|0}function fIg(a){a=a|0;return Ji(a|0)|0}function gIg(a){a=a|0;return $e(a|0)|0}function hIg(a){a=a|0;return Jk(a|0)|0}function iIg(a){a=a|0;return Em(a|0)|0}function jIg(a){a=a|0;return ji(a|0)|0}function kIg(a){a=a|0;return vj(a|0)|0}function lIg(a){a=a|0;return ig(a|0)|0}function mIg(a){a=a|0;return lh(a|0)|0}function nIg(a){a=a|0;return Cc(a|0)|0}function oIg(a){a=a|0;return Kk(a|0)|0}function pIg(a){a=a|0;return Di(a|0)|0}function qIg(a){a=a|0;return gf(a|0)|0}function rIg(a){a=a|0;return rf(a|0)|0}function sIg(a){a=a|0;return md(a|0)|0}function tIg(a,b,c,d,e){a=a|0;b=ea(b);c=ea(c);d=ea(d);e=e|0;fa(81)}function uIg(a,b,c,d){a=a|0;b=b|0;c=ea(c);d=d|0;fa(82)}function vIg(a,b,c,d){a=a|0;b=b|0;c=ea(c);d=ea(d);fa(83)}function wIg(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(84)}function xIg(a,b,c){a=a|0;b=ea(b);c=c|0;fa(85);return 0}function yIg(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(86)}function zIg(a,b,c,d,e){a=a|0;b=ea(b);c=ea(c);d=ea(d);e=e|0;fa(87);return ea(0)}function AIg(a,b,c,d){a=a|0;b=b|0;c=ea(c);d=d|0;fa(88);return 0}function BIg(a,b,c){a=a|0;b=b|0;c=c|0;fa(89);return 0}function CIg(a,b,c){a=a|0;b=b|0;c=c|0;return Nc(a|0,b|0,c|0)|0}function DIg(a,b,c){a=a|0;b=b|0;c=c|0;return sl(a|0,b|0,c|0)|0}function EIg(a,b,c){a=a|0;b=b|0;c=c|0;return Yc(a|0,b|0,c|0)|0}function FIg(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(90)}function GIg(a,b,c){a=a|0;b=+b;c=c|0;fa(91);return ea(0)}function HIg(a,b,c,d,e){a=a|0;b=b|0;c=ea(c);d=ea(d);e=ea(e);fa(92)}function IIg(a,b,c){a=a|0;b=b|0;c=ea(c);fa(93);return 0}function JIg(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;fa(94);return 0.0}function KIg(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=ea(d);e=e|0;fa(95)}function LIg(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(96)}function MIg(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(97);return 0}function NIg(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(98)}function OIg(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(99);return 0}function PIg(a){a=ea(a);fa(100);return ea(0)}function QIg(a,b,c,d){a=a|0;b=+b;c=c|0;d=d|0;fa(101);return 0}function RIg(a){a=a|0;fa(102);return ea(0)}function SIg(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(103);return 0}function TIg(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(104)}function UIg(a,b){a=ea(a);b=b|0;fa(105)}function VIg(a,b){a=ea(a);b=b|0;xm(+a,b|0)}function WIg(){fa(106);return 0}function XIg(){return Mh()|0}function YIg(){return um()|0}function ZIg(){return $j()|0}function _Ig(){return Kf()|0}function $Ig(){return sj()|0}function aJg(){return Lh()|0}function bJg(){return oe()|0}function cJg(a,b){a=ea(a);b=ea(b);fa(107)}function dJg(a,b){a=ea(a);b=ea(b);Ue(+a,+b)}function eJg(a,b){a=ea(a);b=ea(b);Am(+a,+b)}function fJg(a,b){a=ea(a);b=ea(b);mk(+a,+b)}function gJg(a,b,c,d,e,f,g,h){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(108);return 0}function hJg(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(109)} + +// EMSCRIPTEN_END_FUNCS +var Ym=[OAg,_tg,eug,OAg];var Zm=[PAg,YCe];var _m=[QAg,j4e,k4e,n4e,p4e,Hgf,sxe,RCe];var $m=[RAg,rZ,EZ,Cxa,Exa,bya,wya,xya,mPb,oPb,zPb,zza,Cza,Fza,Ucb,IUb,AGc,Mof,Pof,Uof,Whf,Zof,mDc,lKc,_mf,gif,mjf,yjf,Kjf,zqf,Fqf,mtc,$yc,dzc,nzc,oBc,sBc,wBc,qDc,uDc,XFc,$Fc,dGc,vIc,zIc,DIc,i5e,s6e,Y9e,ocf,xMe,MMe,wNe,MNe,cTe,jTe,nUe,DUe,pVe,rWe,DWe,GWe,c$e,B$e,_Wc,vXc,mYc,sYc,dYc,JYc,l0c,q0c,d3c,_3c,b4c,X4c,d5c,e5c,l8c,q8c,y8c,F8c,C9c,H9c,_9c,Ead,Lad,ibd,nbd,rcd,Qcd,qdd,Vdd,Bfd,Gfd,Tfd,Ufd,ygd,Agd,Fgd,Lgd,Kgd,Sgd,jid,mjd,pld,sld,wld,jmd,Rmd,Bnd,Mnd,Und,bod,god,Hpd,csd,esd,msd,Msd,Nsd,Rsd,Ssd,gvd,nwd,Hwd,iyd,lyd,Vxd,Nyd,WHd,aId,WKd,vLd,rMd,KNd,ERd,zVd,lWd,eXd,mXd,LXd,l_d,N1d,E5d,G5d,v6d,tme,toe,Woe,bpe,vpe,Jpe,Rpe,Zpe,eqe,Fqe,Dqe,Iqe,Xqe,uye,tAe,gBe,KBe,$Be,VDe,YDe,REe,SFe,TFe,RIe,WIe,$Ie,IJe,NJe,SJe,XJe,Iqg,Jqg,Kqg,Lqg,Mqg,Nqg,Oqg,Pqg,Qqg,Rqg,Sqg,Xqg,Yqg,Zqg,_qg,$qg,arg,brg,crg,drg,erg,frg,urg,wrg,Hrg,Jrg,Srg,Trg,Urg,Wrg,Yrg,psg,qsg,rsg,tsg,vsg,bug,hug,Cz,SAg,uAb,iSa,MSa,nTa,mTa,lTa,gTa,UCb,E1a,$pc,afg,Swg,RAg,RAg,RAg,RAg,RAg,RAg,RAg,RAg,RAg,RAg,RAg,RAg,RAg,RAg,RAg,RAg,RAg,RAg,RAg,RAg,RAg,RAg,RAg,RAg,RAg,RAg,RAg];var an=[TAg,adb,pUc,Vtd,Iae,Pae,iqe,UAg];var bn=[VAg,eZb,gZb,iZb,kZb,lZb,VAg,VAg];var cn=[WAg,lof,nof,oof,bid,cid,eid,$hd,_hd,Fhd,aue,bue,Jue,_ue,kwe,Awe,Pwe,exe,Ixe,Wxe,iye,EHe,GHe,UAe,HHe,IHe,WAg,WAg,WAg,WAg,WAg,WAg];var dn=[XAg,kof,vid,XAg];var en=[YAg,r4e];var fn=[ZAg,ysd,Wsd,Hpe,fqe,lAe,Ntg,Vtg];var gn=[_Ag,FHe];var hn=[$Ag,SNa,$Na,iOa,uOa,DOa,MOa,VOa,dPa,mPa,vPa,FPa,nSa,$Ag,$Ag,$Ag];var jn=[aBg,WEd,cFd,aBg];var kn=[bBg,Jjc,tfc,nfc,c$b,ztc,cqc,o0e,q0e,s0e,u0e,o1e,t2e,v2e,x2e,z2e,B2e,C2e,D2e,E2e,r5e,s5e,t5e,u5e,r7e,Z7e,$7e,b8e,d8e,f8e,Obf,jdf,ldf,Pcf,wff,qgf,sgf,tgf,ugf,vgf,Fgf,Lgf,Ggf,zgf,Igf,Jgf,Qgf,Ngf,Mgf,hLd,hFa,bBg,bBg,bBg,bBg,bBg,bBg,bBg,bBg,bBg,bBg,bBg,bBg,bBg];var ln=[cBg];var mn=[dBg];var nn=[eBg,v3,fFa,fBg,gBg,hBg,eBg,eBg];var on=[iBg,iaf];var pn=[jBg,hXe,iKc,bLd,uHe,vHe,sse,ZAe,wHe,jBg,jBg,jBg,jBg,jBg,jBg,jBg];var qn=[kBg,dGe,VFe,kBg];var rn=[lBg,Xve,UCe,XCe,ZCe,lBg,lBg,lBg];var sn=[mBg,Fcb,Hfd,Asd,Qsd,Xsd,JHd,NHd,OHd,RHd,YWd,ime,lme,xoe,zoe,Fpe,aqe,hqe,gAe,mAe,pAe,mBg,mBg,mBg,mBg,mBg,mBg,mBg,mBg,mBg,mBg,mBg];var tn=[nBg,oBg];var un=[pBg,qBg];var vn=[rBg,Acb];var wn=[sBg,iya,kya,Sof,$mf,e5e,fTe,hTe,wXe,oKe,qKe,DWc,EWc,$Wc,b6c,g6c,L9c,R9c,Kfd,ljd,yld,Ald,qnd,Vnd,Tnd,wpd,Ipd,Fsd,Isd,Ksd,Lsd,Jsd,owd,hxd,jxd,ZHd,bId,XLd,aMd,yMd,DMd,wNd,GNd,HNd,INd,tOd,wOd,CRd,sSd,pTd,zUd,mVd,rVd,ZWd,hXd,PZd,k_d,Y_d,eae,dfe,Lhe,Dje,hme,kme,nme,Hne,Qne,woe,yoe,Boe,gpe,kpe,mpe,wpe,zpe,Ipe,Lpe,Spe,Vpe,Ype,cqe,dqe,lqe,vqe,Cqe,Eqe,Hqe,tse,kue,oAe,rAe,sAe,fBe,LDe,rHe,Nsg,Rsg,Ltg,Ptg,Utg,Wtg,G1a,vfg,Xeg,Rhg,vwg,Gwg,sBg,sBg,sBg,sBg,sBg,sBg,sBg,sBg,sBg,sBg,sBg,sBg,sBg,sBg,sBg,sBg,sBg,sBg,sBg,sBg,sBg];var xn=[tBg,qcf];var yn=[uBg,Y1e,S4e,hFd];var zn=[vBg,pcf];var An=[wBg,dJ,mJ,zJ,HJ,YJ,hLb,mLb,zxa,Hxa,Rxa,mya,kPb,sPb,$Ob,xza,mza,nza,zdb,Edb,Njc,Ojc,xfc,yfc,rfc,sfc,g$b,h$b,VWb,uZa,eta,WLd,Iof,Kof,Lof,Oof,Rof,Vof,Xof,_of,$of,bpf,cpf,tKc,wKc,bMc,dCc,nCc,lDc,Orc,Src,eMc,Iqf,Jqf,XRc,kKc,Dnf,Fnf,Gnf,cof,eof,fof,Aqf,Gqf,Usc,Ysc,$sc,Nuc,Ruc,Tvc,Xvc,Zwc,bxc,Gxc,Qxc,_yc,zzc,Dzc,Gzc,fAc,pAc,nBc,IEc,SEc,WFc,pGc,tGc,gHc,qHc,uIc,PIc,TIc,WIc,jJc,mJc,oJc,QOc,UOc,nRc,rRc,ISc,LSc,OSc,RSc,VSc,ZSc,$Sc,cTc,fTc,iTc,mTc,qTc,zTc,CTc,FTc,ITc,MTc,QTc,STc,VTc,YTc,$Tc,dUc,hUc,Q$e,T$e,S$e,I0e,K0e,O0e,B1e,Z1e,V2e,W2e,q3e,r3e,L3e,M3e,U3e,_3e,$3e,J0e,l4e,m4e,A4e,Q4e,U4e,t1e,U5e,M6e,V6e,W6e,w9e,I9e,J9e,_9e,Faf,Haf,Kcf,Tdf,zff,Aff,igf,Zgf,fhf,ghf,Ihf,SKe,vLe,hNe,rNe,BNe,CNe,jNe,ZMe,XOe,hPe,MPe,NPe,iRe,tRe,JSe,rUe,yUe,zUe,CUe,oUe,uUe,pUe,QUe,RUe,hVe,wWe,BWe,vXe,xXe,AXe,CXe,FYe,Z_e,$_e,j$e,V_e,p$e,$Je,AKe,CKe,uUc,BUc,EUc,IUc,JUc,KUc,CUc,LUc,MUc,NUc,PUc,SUc,UUc,VUc,XUc,aVc,hVc,oVc,sVc,DUc,WUc,yUc,lUc,zUc,QUc,RUc,vUc,YUc,mVc,tVc,xUc,uVc,tUc,qUc,vVc,wVc,BVc,DVc,EVc,OVc,UVc,xWc,yWc,TWc,UWc,WWc,XWc,fXc,hXc,EXc,UXc,eYc,yYc,CYc,KYc,BZc,LZc,a_c,C_c,H_c,x$c,g0c,S0c,p1c,V1c,c3c,e3c,I3c,a4c,c4c,J3c,f4c,i4c,j4c,S4c,_4c,$4c,f5c,g5c,i5c,j5c,a5c,h5c,x6c,y6c,i7c,M7c,j8c,o8c,D8c,J8c,Q8c,T8c,V8c,a9c,d9c,f9c,t9c,I9c,V9c,Z9c,cad,vad,Cad,Dad,Fad,Kad,Pad,$ad,lbd,mbd,rbd,Ebd,Lbd,Mbd,Nbd,Qbd,Ubd,Vbd,ncd,qcd,ucd,Hcd,Rcd,Tcd,Xcd,hdd,rdd,tdd,xdd,Jdd,Sdd,Udd,Zdd,aed,yed,Ded,_ed,efd,mfd,ofd,vfd,P9c,wfd,Efd,S9c,Sfd,Zfd,tfd,egd,jgd,lgd,mgd,ngd,pgd,vgd,zgd,Cgd,Dgd,Ggd,Igd,Jgd,Mgd,Hed,Q9c,ehd,qhd,Jhd,Khd,kid,nid,xid,Wid,Xid,ojd,Tid,Vid,Oid,njd,ajd,djd,Qjd,Rjd,Sjd,Tjd,Vjd,Ckd,Dkd,Fkd,Vkd,Wkd,Zkd,qld,rld,Dld,Gld,Wld,cmd,fmd,hmd,kmd,Bmd,pmd,qmd,smd,gmd,omd,rmd,tmd,Gmd,ynd,And,Jnd,Knd,Qnd,emd,aod,eod,Jod,Kod,Lod,lpd,ppd,vpd,ypd,zpd,Qpd,Vfd,jrd,nrd,yrd,qrd,$rd,asd,fsd,hsd,jsd,lsd,Dsd,$sd,ptd,ttd,wtd,xtd,ztd,Btd,Atd,Ytd,_td,Ltd,Htd,cud,dud,$td,eud,fud,gud,iud,lud,nud,oud,pud,qud,vud,Cud,Iud,Lud,Dtd,utd,Ptd,Rtd,Otd,Mud,kud,Ftd,Mtd,rud,Itd,Ntd,Ztd,Nud,Ktd,Jtd,Oud,Pud,Tud,Vud,xvd,ewd,fwd,hwd,iwd,jwd,uwd,wwd,Rwd,zxd,Wxd,ryd,Dyd,Pyd,Azd,Syd,Jzd,Kzd,qAd,yAd,dBd,GBd,FCd,tDd,wDd,zDd,uDd,EFd,lHd,mHd,PHd,VHd,VId,DJd,uLd,KLd,hMd,tNd,vNd,yNd,zNd,ANd,BNd,CNd,FNd,JNd,XNd,hOd,nQd,KRd,MRd,xSd,BSd,DSd,WSd,eTd,gTd,rTd,sTd,MTd,OTd,AUd,CUd,VUd,XSd,ySd,CSd,ESd,eWd,fWd,jWd,$Wd,bXd,gXd,iXd,kXd,WXd,gYd,hYd,kYd,IYd,MYd,OYd,PYd,ZYd,$Yd,jZd,lZd,HZd,IZd,WZd,YZd,s_d,u_d,y_d,T_d,V_d,X_d,n$d,o$d,w$d,u0d,w0d,D0d,T0d,b1d,t1d,G1d,s2d,M2d,i3d,t3d,O3d,T4d,x6d,E8d,V8d,_8d,f9d,i9d,a9d,$8d,z9d,B9d,bae,nae,Kae,iae,Rae,bbe,ebe,vbe,Obe,Wbe,Tce,$ce,dde,Cde,Ide,Jde,bee,kee,Aee,Rce,Nfe,Pfe,lge,wge,ehe,vhe,xhe,Tie,Rie,Qie,Pie,Rje,Tje,Qle,ume,Jme,_me,jne,Cne,Vne,soe,Uoe,Voe,xle,Yoe,Roe,Lle,Mle,cpe,dpe,tpe,Ppe,$pe,Bqe,pre,qre,cse,gse,rse,Hse,Vse,Use,due,cue,Due,Mue,Pue,Rue,Uue,bve,fve,hve,jve,mve,rve,tve,vve,nwe,qwe,swe,vwe,Cwe,Fwe,Hwe,Kwe,Swe,Wwe,Ywe,$we,hxe,jxe,lxe,nxe,Dxe,Lxe,Oxe,Qxe,Rxe,Zxe,aye,bye,dye,lye,oye,sye,tye,Lye,rze,Vze,Zye,qAe,GAe,JAe,KAe,LAe,uAe,OAe,PAe,eBe,ABe,BBe,DBe,EBe,GBe,HBe,JBe,uCe,GCe,TCe,VCe,WCe,vDe,wDe,BDe,FDe,NDe,PDe,QDe,RDe,SDe,kEe,nEe,pEe,eFe,_Fe,aGe,$Fe,MFe,WFe,hGe,iGe,kGe,eGe,lGe,mGe,jGe,oGe,gHe,hHe,jHe,kHe,mHe,nHe,yHe,IAe,$ze,Xze,MAe,NAe,Wze,QAe,zAe,QHe,THe,JGe,DIe,PIe,UIe,ZIe,eJe,oJe,QJe,fvg,Nug,Oug,Pug,Xug,qp,Kq,Lq,Lgb,Mgb,Fx,khb,gz,RH,HFa,tGa,WPa,xAb,hRa,kTa,oTa,lCb,nCb,tCb,xCb,yCb,bDb,n1a,fDb,jDb,aEb,qEb,rEb,vEb,wEb,BEb,N2a,NFb,OFb,xBg,mVb,$eg,Cfg,Rgg,kw,Wdg,dfg,wig,gdg,Yig,wx,Fwg,Rwg,cmg,yBg,$lg,Zxg,Yxg,Xxg,Wxg,Vxg,Uxg,wBg,wBg,wBg,wBg,wBg,wBg,wBg,wBg,wBg,wBg,wBg,wBg,wBg,wBg,wBg,wBg,wBg,wBg,wBg,wBg,wBg,wBg,wBg,wBg,wBg,wBg,wBg,wBg,wBg,wBg,wBg,wBg,wBg,wBg,wBg,wBg,wBg,wBg,wBg,wBg,wBg,wBg,wBg,wBg,wBg,wBg,wBg,wBg,wBg,wBg,wBg,wBg,wBg,wBg,wBg,wBg,wBg,wBg,wBg,wBg,wBg,wBg,wBg,wBg,wBg,wBg,wBg,wBg,wBg,wBg,wBg,wBg,wBg,wBg,wBg,wBg,wBg,wBg,wBg,wBg,wBg,wBg,wBg,wBg,wBg,wBg,wBg,wBg,wBg,wBg,wBg,wBg,wBg,wBg,wBg,wBg,wBg,wBg,wBg,wBg,wBg,wBg,wBg,wBg,wBg,wBg,wBg,wBg,wBg,wBg,wBg,wBg,wBg,wBg,wBg,wBg,wBg,wBg,wBg,wBg,wBg,wBg,wBg,wBg,wBg,wBg,wBg,wBg,wBg,wBg,wBg,wBg,wBg,wBg,wBg,wBg,wBg,wBg,wBg,wBg,wBg,wBg,wBg,wBg,wBg,wBg,wBg,wBg,wBg,wBg,wBg,wBg,wBg,wBg,wBg,wBg,wBg,wBg,wBg,wBg,wBg,wBg];var Bn=[zBg,P1e,R1e,zBg];var Cn=[ABg,hJa,I5e,K5e,UFe,WFa,ABg,ABg];var Dn=[BBg,pMb,geb,BBg];var En=[CBg,Csd,Wpe,kAe];var Fn=[DBg,Z0e,m1e,gdf,hdf,Fdf,Idf,Mdf,Odf,DBg,DBg,DBg,DBg,DBg,DBg,DBg];var Gn=[EBg,RLb,FBg,GBg];var Hn=[HBg,Dif,U$e,p0e,r0e,t0e,v0e,u2e,w2e,y2e,A2e,I3e,_7e,a8e,c8e,e8e,g8e,j8e,Pbf,Agf,tid,HBg,HBg,HBg,HBg,HBg,HBg,HBg,HBg,HBg,HBg,HBg];var In=[IBg,t3,u3,w3,JBg,KBg,IBg,IBg];var Jn=[LBg,CZ,N2,iMb,$db,SQb,TQb,UQb,VQb,WQb,XQb,YQb,ZQb,_Qb,$Qb,aRb,bRb,cRb,dRb,eRb,fRb,gRb,hRb,iRb,jRb,kRb,Qpc,Cof,Dof,Gof,xof,i2e,i3e,j3e,j5e,l6e,j6e,J7e,rff,vOe,oPe,LRe,zTe,oVe,zVe,JVe,LVe,pXe,TZe,nZe,z$e,BKe,QWc,c0c,$0c,X2c,f3c,w4c,O9c,ifd,uid,Ind,$nd,qod,rod,sod,tod,uod,Cod,drd,frd,srd,ssd,osd,tsd,lBd,OBd,NCd,cHd,uHd,UId,LLd,bPd,ePd,cPd,ARd,N$d,_0d,$0d,a1d,y2d,B2d,z2d,x4d,H8d,jae,sae,Mae,yde,Dde,Efe,Ofe,yhe,whe,Yhe,qie,Cie,Aie,Oie,Mie,Sje,Goe,wqe,eue,fAe,tIe,zng,yng,xng,Jpg,lug,qug,Fgb,Ggb,Hgb,fz,dmb,Rob,Tob,Uob,Vob,Wob,Xob,Yob,Zob,_ob,apb,cpb,fpb,jpb,kpb,lpb,wwb,zFb,AFb,EFb,FFb,eGb,MBg,NBg,Ugg,sig,OBg,PBg,LBg,LBg,LBg,LBg,LBg,LBg,LBg,LBg,LBg,LBg,LBg,LBg,LBg,LBg,LBg,LBg,LBg,LBg,LBg,LBg,LBg,LBg,LBg,LBg,LBg,LBg,LBg,LBg,LBg,LBg,LBg,LBg,LBg,LBg,LBg,LBg,LBg,LBg,LBg,LBg,LBg,LBg,LBg,LBg,LBg,LBg,LBg,LBg,LBg,LBg,LBg,LBg,LBg,LBg,LBg,LBg,LBg,LBg,LBg,LBg,LBg,LBg,LBg,LBg,LBg,LBg,LBg,LBg,LBg,LBg,LBg,LBg,LBg,LBg,LBg,LBg,LBg,LBg,LBg,LBg,LBg,LBg,LBg,LBg,LBg,LBg,LBg,LBg,LBg,LBg,LBg,LBg,LBg,LBg,LBg,LBg,LBg,LBg,LBg,LBg,LBg,LBg];var Kn=[QBg,jre];var Ln=[RBg,Cif,w1e,H1e,N1e,L2e,Q3e,c4e,y6e,s9c,uad,_ad,Dbd,ecd,Gcd,gdd,Idd,led,Zed,phd,Vhd,Iid,Ojd,ekd,Vld,oxe,pxe,qxe,txe,vxe,wxe,yxe,Axe,Kye,qze,Txg,RBg,RBg,RBg,RBg,RBg,RBg,RBg,RBg,RBg,RBg,RBg,RBg,RBg,RBg,RBg,RBg,RBg,RBg,RBg,RBg,RBg,RBg,RBg,RBg,RBg,RBg,RBg,RBg];var Mn=[SBg,TWb];var Nn=[TBg,pgf];var On=[UBg,VBg,Dng,Rq,Hq,sG,WBg,XBg,Xz,pC,fL,wL,AL,xL,sN,qN,SM,TM,bO,yO,NO,IO,JO,FR,aQ,mkb,xS,IS,CS,DS,PT,wT,xT,rU,Zkb,_kb,vW,qW,rW,sW,emb,fmb,gmb,hmb,imb,jmb,kmb,lmb,mmb,nmb,P_,Q_,R_,Zmb,Q$,D0,A0,B0,U0,v6,i7,H8,R8,S8,Apb,h9,i9,j9,M9,N9,O9,P9,mba,Sba,yca,hca,ica,rda,sda,tda,Tda,efa,Lfa,Mfa,Nfa,vga,bia,$rb,Nia,Jka,lla,bla,cla,Msb,wla,Sla,ena,fna,gna,moa,upa,nua,Ata,Bta,kva,Bva,qHa,IHa,JHa,$yb,oIa,BIa,szb,tzb,Azb,Bzb,Czb,Dzb,DJa,vJa,wJa,MJa,NJa,Kzb,rKa,ZKa,_Ka,$Ka,MPa,dQa,YPa,ZPa,BQa,mQa,uQa,ZQa,WQa,XQa,tRa,aSa,qRa,rRa,TTa,OAb,PAb,QAb,qYa,cBb,dBb,_Ya,YZa,eBb,fBb,gBb,kZa,RYa,SYa,SFb,TFb,UFb,VFb,WFb,R6a,j8a,H8a,nGb,YBg,ZBg,_Bg,qmb,Slg,Eng,$Bg,aCg,bCg,cCg,Cng,UBg,UBg,UBg,UBg,UBg,UBg,UBg,UBg,UBg,UBg,UBg,UBg,UBg,UBg,UBg,UBg,UBg,UBg,UBg,UBg,UBg,UBg,UBg,UBg,UBg,UBg,UBg,UBg,UBg,UBg,UBg,UBg,UBg,UBg,UBg,UBg,UBg,UBg,UBg,UBg,UBg,UBg,UBg,UBg,UBg,UBg,UBg,UBg,UBg,UBg,UBg,UBg,UBg,UBg,UBg,UBg,UBg,UBg,UBg,UBg,UBg,UBg,UBg,UBg,UBg,UBg,UBg,UBg,UBg,UBg,UBg,UBg,UBg,UBg,UBg,UBg,UBg,UBg,UBg];var Pn=[dCg,B3a];var Qn=[eCg,bdb,cdb,QTe,nUc,_nd,wsd,Ttd,rae,Jae,fCg,gCg,Qtg,Xtg,$tg,fug];var Rn=[hCg,jof,gXe,jXe,k_e,n9c,pad,Vad,ybd,$bd,Bcd,bdd,Ddd,ged,Ued,khd,Qhd,fid,Did,rjd,Pjd,$jd,Qld,Uve,Vve,Wve,Zve,$ve,awe,cwe,ewe,Fye,lze,Sxg,Rxg,hCg,hCg,hCg,hCg,hCg,hCg,hCg,hCg,hCg,hCg,hCg,hCg,hCg,hCg,hCg,hCg,hCg,hCg,hCg,hCg,hCg,hCg,hCg,hCg,hCg,hCg,hCg,hCg,hCg];var Sn=[iCg,K2e,O3e,P3e,b4e,M4e,Eaf,Gaf,Dhd,Lzd,uxe,xxe,zxe,Bxe,iCg,iCg];var Tn=[jCg,CLb,dNb,Fxa,jya,lya,qPb,Dza,MLa,SLa,ZLa,R8a,NXb,cCb,dCb,eCb,fCb,gCb,hCb,iCb,jCb,kCb,URb,C$e,z8c,wof,Nof,Qof,Tof,Wof,Yof,TRc,Otc,pKc,Vrc,ctc,Uuc,_vc,exc,XOc,uRc,S0e,R3e,S3e,v4e,p5e,E6e,F6e,R6e,K7e,p8e,v8e,A8e,Z9e,bcf,scf,xff,yff,Nff,Xff,Yff,eQe,DRe,ERe,mUe,sWe,iXe,yXe,dYe,AYe,zXe,zWe,f$e,I$e,tKe,uKe,vKe,FWc,YWc,ZWc,rYc,G3c,C3c,l5c,m6c,n6c,_6c,$6c,v8c,S8c,b9c,g9c,e9c,K9c,U9c,J9c,Gad,kbd,Obd,ocd,Scd,sdd,Tdd,qfd,sfd,zfd,Ffd,Qfd,Pfd,Wfd,Xfd,_fd,Rfd,N9c,bgd,fgd,cgd,hgd,ogd,xgd,wgd,rfd,Egd,Tgd,Wgd,Xgd,pfd,cjd,lld,tld,uld,vld,zld,lmd,umd,nmd,Fmd,Amd,rnd,znd,Lnd,Ond,dmd,cod,fod,Bod,jpd,apd,Apd,Oqd,bsd,dsd,isd,Esd,Hsd,jtd,kwd,lwd,mwd,mxd,nxd,oxd,hyd,eBd,HBd,GCd,dHd,nHd,rHd,QHd,_Hd,$Hd,UKd,VKd,VLd,vMd,wMd,IMd,xMd,CMd,iNd,kNd,DNd,LOd,NOd,YOd,mPd,NPd,WPd,dQd,HQd,XQd,ZQd,oRd,IUd,SUd,qVd,YRd,gWd,mWd,aXd,dXd,fXd,qYd,OZd,j_d,C_d,P0d,v1d,M1d,a2d,r2d,u2d,J5d,r8d,d9d,e9d,g9d,l9d,h9d,X7d,D9d,G9d,Bae,Nae,Zae,_ae,Lbe,$ee,efe,mge,nge,oge,pge,qge,Mhe,Vie,Fje,Gje,eme,mme,sme,lne,Ene,Sne,Une,hoe,uoe,Aoe,Eoe,_oe,$oe,ape,Kle,epe,jpe,lpe,xpe,Gpe,Kpe,Tpe,_pe,jqe,tqe,zqe,Gqe,Jqe,ire,sre,Dse,Wse,hte,jte,gue,Aue,Gue,_ye,jAe,iBe,kBe,HAe,ECe,uDe,xDe,yDe,EDe,LFe,NFe,OFe,PFe,QFe,RFe,ZFe,bGe,cGe,uGe,VHe,jJe,tJe,yJe,DJe,yqg,Dqg,prg,qrg,vrg,Brg,Erg,Frg,Irg,Nrg,hvg,uvg,xvg,Zug,lvg,ovg,Cvg,Fvg,Kvg,Nvg,lmg,Ay,By,KG,kNa,FNa,INa,zNa,CNa,eNa,hNa,lRa,nRa,QPa,SPa,C0a,h$a,zCb,p1a,aDb,T0a,U0a,j1a,U1a,xEb,L2a,u3a,wpc,jfg,Dfg,Yeg,mgg,Sgg,chg,jig,uig,Lig,Plg,kpg,emg,bmg,jCg,jCg,jCg,jCg,jCg,jCg,jCg,jCg,jCg,jCg,jCg,jCg,jCg,jCg,jCg,jCg,jCg,jCg,jCg,jCg,jCg,jCg,jCg,jCg,jCg,jCg,jCg,jCg,jCg,jCg,jCg,jCg,jCg,jCg,jCg,jCg,jCg,jCg,jCg,jCg,jCg,jCg,jCg,jCg,jCg,jCg,jCg,jCg,jCg,jCg,jCg,jCg,jCg,jCg,jCg,jCg,jCg,jCg,jCg,jCg,jCg,jCg,jCg,jCg,jCg,jCg,jCg,jCg,jCg,jCg,jCg,jCg,jCg,jCg,jCg,jCg,jCg,jCg,jCg,jCg,jCg,jCg,jCg,jCg,jCg,jCg,jCg,jCg,jCg,jCg,jCg,jCg,jCg,jCg,jCg,jCg,jCg,jCg,jCg,jCg,jCg,jCg,jCg,jCg,jCg,jCg,jCg,jCg,jCg,jCg,jCg,jCg,jCg,jCg,jCg,jCg,jCg,jCg,jCg,jCg,jCg,jCg,jCg,jCg,jCg,jCg,jCg,jCg,jCg,jCg,jCg,jCg,jCg,jCg,jCg,jCg,jCg,jCg,jCg,jCg,jCg,jCg,jCg,jCg,jCg,jCg,jCg,jCg,jCg,jCg];var Un=[kCg,nFe];var Vn=[lCg,xrg,Arg,Krg,Mrg,lCg,lCg,lCg];var Wn=[mCg,sZ,DZ,q3,M2,O2,U2,tLb,aMb,bMb,cMb,jMb,sMb,tMb,eNb,jta,lta,tta,sta,NLa,TLa,_La,gNa,jNa,mNa,BNa,ENa,HNa,KNa,zcb,o3,hdb,Odb,Tdb,Udb,Vdb,aeb,ieb,jeb,Bcb,Rpc,i$b,jhc,d5e,$Ld,yGc,zGc,FDc,Ohf,Rhf,Shf,yof,zof,Eof,Uhf,Jof,ELc,KLc,NLc,KBc,_Bc,IBc,LBc,SBc,UBc,$Bc,bCc,eCc,gCc,kCc,MCc,QCc,kDc,ACc,drc,xrc,Vqc,_qc,irc,mrc,orc,hLc,wLc,_Kc,dLc,mLc,pLc,qLc,xLc,EKc,RKc,AKc,GKc,MKc,TKc,RRc,VRc,Mtc,jKc,nKc,Trc,ltc,_hf,bif,cif,eif,nif,qif,rif,tif,wif,zif,Aif,Fif,Lif,Oif,Rif,Sif,Uif,Xif,_if,$if,bjf,ejf,hjf,ijf,kjf,njf,qjf,tjf,ujf,wjf,zjf,Cjf,Fjf,Gjf,Ijf,Ljf,Ojf,Rjf,Sjf,Xjf,_jf,$jf,bkf,ekf,hkf,ikf,nkf,qkf,tkf,ukf,Akf,Dkf,Gkf,Hkf,Pkf,Skf,Vkf,Wkf,flf,ilf,jlf,llf,olf,rlf,slf,xlf,Alf,Blf,Dlf,Glf,Jlf,Klf,Plf,Slf,Tlf,dmf,gmf,hmf,jmf,mmf,pmf,qmf,vmf,ymf,zmf,Lmf,Omf,Pmf,Rmf,Umf,Xmf,Ymf,anf,dnf,gnf,hnf,jnf,mnf,pnf,qnf,vnf,ynf,znf,Cnf,Enf,Nnf,Qnf,Rnf,Wnf,Znf,_nf,bof,dof,mof,dpf,gpf,jpf,kpf,mpf,ppf,spf,tpf,vpf,ypf,Bpf,Cpf,Epf,Hpf,Kpf,Lpf,Npf,Qpf,Tpf,Upf,Wpf,Zpf,aqf,bqf,dqf,gqf,jqf,kqf,mqf,pqf,sqf,tqf,xqf,Dqf,Kqf,Nqf,Qqf,Rqf,Tqf,Wqf,Zqf,_qf,arf,drf,grf,hrf,jrf,mrf,prf,qrf,vrf,yrf,zrf,Erf,Hrf,Irf,$rc,esc,jsc,osc,ssc,usc,Dsc,atc,ktc,_tc,duc,iuc,nuc,ruc,tuc,Buc,Cuc,Suc,evc,jvc,ovc,tvc,xvc,zvc,Hvc,Ivc,Yvc,kwc,pwc,uwc,zwc,Dwc,Fwc,Nwc,Owc,cxc,jxc,lxc,mxc,txc,vxc,Bxc,Cxc,Exc,Hxc,Jxc,Nxc,byc,zyc,Dyc,Zyc,bzc,ezc,lzc,ozc,Kzc,Mzc,Nzc,Uzc,Wzc,aAc,bAc,dAc,gAc,iAc,mAc,CAc,OAc,SAc,mBc,qBc,tBc,uBc,xBc,oDc,rDc,sDc,vDc,lEc,nEc,oEc,vEc,xEc,DEc,EEc,GEc,JEc,LEc,PEc,dFc,vFc,zFc,VFc,ZFc,aGc,bGc,eGc,LGc,NGc,OGc,VGc,XGc,bHc,cHc,eHc,hHc,jHc,nHc,DHc,VHc,ZHc,tIc,xIc,AIc,BIc,EIc,YMc,$Mc,aNc,cNc,iNc,nNc,pNc,tNc,wNc,BNc,FNc,KNc,NNc,ONc,TNc,UNc,VNc,XNc,bOc,gOc,lOc,qOc,uOc,wOc,EOc,FOc,VOc,$Oc,aPc,gPc,jPc,vPc,yPc,zPc,BPc,HPc,MPc,OPc,SPc,VPc,_Pc,cQc,hQc,kQc,lQc,qQc,rQc,sQc,uQc,AQc,FQc,KQc,PQc,TQc,VQc,bRc,cRc,sRc,yRc,zRc,FRc,IRc,P0e,z1e,C1e,G1e,c2e,o2e,p2e,R2e,S2e,T2e,U2e,P2e,_2e,$2e,a3e,b3e,c3e,d3e,e3e,s3e,E3e,X3e,e4e,s4e,H4e,I4e,b5e,m5e,B5e,Q5e,R5e,n6e,r6e,S6e,T7e,m8e,s8e,x8e,t9e,B9e,z9e,S9e,zaf,Kbf,Lbf,_bf,Ucf,Vcf,Zcf,Ecf,Qdf,aff,gff,ngf,ahf,Fhf,WKe,aLe,dLe,fLe,zLe,BLe,CLe,HLe,OLe,ULe,WLe,ZLe,aMe,gMe,hMe,CMe,DMe,EMe,TMe,VMe,_Me,$Me,xNe,tNe,YNe,eOe,gOe,hOe,jOe,oOe,xOe,yOe,FOe,GOe,JOe,IOe,NOe,KOe,lPe,PPe,VPe,PRe,_Re,jSe,qSe,sSe,XQe,zSe,BSe,DSe,FSe,gSe,QOe,kPe,USe,$Se,aTe,vTe,xTe,ETe,KTe,MTe,cUe,COe,hUe,kUe,GUe,EVe,GVe,qVe,EWe,FWe,NWe,fXe,lXe,sXe,jYe,NYe,QYe,TYe,ZYe,hZe,iZe,vZe,wZe,zZe,AZe,EZe,FZe,JZe,KZe,OZe,RZe,SZe,XXe,UZe,VZe,YZe,ZZe,c_e,d_e,BYe,f_e,vYe,RXe,xYe,zYe,h_e,i_e,cZe,pZe,v_e,u_e,z_e,d$e,r$e,s$e,u$e,v$e,A$e,F$e,iKe,jKe,kKe,lKe,mKe,OKe,rUc,sUc,kUc,TUc,dVc,GVc,$Vc,sXc,tXc,GXc,KXc,bYc,tYc,DYc,EYc,nZc,u_c,k$c,B$c,B0c,H0c,C0c,Q0c,i1c,E1c,T1c,u2c,w2c,o3c,j1c,K3c,C1c,X3c,S3c,G5c,x4c,o6c,w6c,D6c,U3c,D1c,U6c,Z6c,b7c,F7c,O7c,S7c,X7c,a8c,d8c,i8c,n8c,s8c,x8c,C8c,Z8c,l9c,m9c,nad,oad,Tad,Uad,wbd,xbd,Zbd,_bd,zcd,Acd,$cd,add,Bdd,Cdd,eed,fed,zed,Med,Sed,Ted,Ngd,ihd,jhd,Ohd,Phd,rid,sid,Bid,Cid,_id,Sid,sjd,Ejd,Fjd,Gjd,Hjd,Ijd,Jjd,Zjd,_jd,rkd,tkd,ukd,Jkd,Okd,bld,cld,Old,Pld,Omd,Pmd,Wmd,cnd,pnd,Xmd,End,Snd,mod,nod,wod,xod,yod,zod,Dod,Ypd,Zpd,fqd,eqd,iqd,kqd,nqd,oqd,vqd,Lqd,Wqd,Oed,ard,krd,vsd,rsd,usd,htd,Wtd,Xtd,Qtd,mud,zud,Zud,dvd,evd,uvd,Avd,Ewd,Fwd,Twd,bxd,cxd,dxd,exd,fxd,pxd,Jxd,myd,Hyd,Iyd,ezd,syd,Tyd,_zd,aAd,mAd,Xzd,LAd,UAd,fBd,gBd,kBd,vBd,IBd,JBd,NBd,bCd,cCd,jCd,sCd,ACd,HCd,ICd,MCd,hDd,mDd,iDd,DDd,IDd,LDd,TDd,UDd,VDd,WDd,bEd,cEd,hEd,tEd,zEd,DEd,FEd,LEd,MEd,NEd,eFd,fFd,gFd,pFd,rFd,sFd,zFd,YEd,IFd,SFd,VFd,cGd,hGd,lGd,rGd,UFd,EGd,QGd,$Gd,aHd,_Gd,dId,SJd,IKd,KKd,oLd,BLd,GLd,ILd,PLd,QLd,SLd,ULd,ZLd,pMd,JMd,dMd,EMd,CLd,SMd,VMd,HLd,WMd,fNd,nNd,jOd,JOd,OOd,vOd,aPd,qPd,tPd,oQd,DQd,LQd,WQd,_Qd,nUd,sRd,ZUd,XVd,nWd,HWd,RWd,cXd,IXd,JXd,VXd,aYd,dYd,FYd,JYd,QYd,RYd,aZd,uZd,BZd,CZd,b_d,w_d,z_d,b$d,R_d,u$d,A$d,B$d,E$d,G$d,J$d,R$d,K0d,O0d,e1d,g1d,q1d,C1d,x1d,P1d,$2d,l3d,q3d,s3d,D3d,X3d,g4d,i4d,r4d,v4d,A4d,C4d,B4d,Y3d,h4d,j4d,g5d,s4d,i5d,n5d,L5d,N2d,A6d,G6d,L6d,R6d,c7d,l7d,z7d,$7d,g8d,j8d,l8d,m8d,o8d,q8d,w8d,P8d,n8d,S8d,dae,mae,tbe,ube,Gbe,kbe,Ibe,hbe,ibe,Vbe,Hae,Ybe,D7d,Zbe,_be,B7d,R8d,mce,pce,rce,Lce,fde,gde,ide,lde,Fde,Gde,Tde,_de,cee,mfe,Bfe,Tfe,Yfe,_fe,Lge,Vge,Xge,Che,The,mie,xie,Jie,Uje,ike,rke,wke,xke,Lke,Pke,dke,hle,Bke,cke,zle,Ble,Ile,kne,Mne,Joe,Koe,Moe,Toe,roe,poe,joe,Tqe,Vqe,cre,gre,xre,Dre,$re,bse,ese,pse,Mse,Ose,yte,zte,Cte,Zse,Fte,Jte,Lte,Mte,Ote,Qte,Ste,Vte,Yte,vue,yve,zve,Dve,Eve,Fve,Hve,Ive,Lve,Nve,Ove,Qve,Sve,wye,Dye,Eye,Pye,Tye,aze,jze,kze,Rze,EAe,xAe,TAe,YAe,lBe,nBe,pBe,sBe,vBe,yBe,NBe,PBe,fCe,jCe,nCe,tCe,pCe,BCe,CCe,DCe,JCe,KCe,MCe,NCe,Zue,kCe,aDe,eDe,fDe,jDe,kDe,mDe,dte,pDe,xEe,fEe,GEe,KEe,LEe,OEe,$Ee,iFe,pFe,tFe,DGe,zGe,AGe,BGe,pGe,gGe,rGe,FGe,GGe,IGe,VBe,MGe,QGe,SGe,VGe,XGe,ZGe,cHe,Nse,Dte,Uye,RHe,SHe,OHe,$He,aIe,wBe,dIe,gIe,hIe,kIe,mIe,rIe,HIe,JIe,NIe,OIe,TIe,YIe,bJe,gJe,lJe,qJe,vJe,AJe,FJe,GJe,KJe,LJe,PJe,UJe,VJe,mng,nng,png,Kpg,zqg,Eqg,BG,Kgb,mpg,OG,EH,xH,hJ,tlb,NH,dFa,qGa,aHa,rHa,kFb,lFb,t3a,wGb,nCg,oCg,pCg,qCg,rCg,sCg,tCg,uCg,vCg,wCg,xCg,yCg,zCg,ACg,BCg,CCg,DCg,ECg,FCg,GCg,HCg,ICg,iVb,aVb,bVb,cVb,dVb,eVb,fVb,ucg,Hcg,Scg,Zcg,cdg,Ddg,heg,seg,bfg,_eg,Bdg,ofg,kig,tig,Gkg,Weg,Ykg,dlg,Gdg,JCg,KCg,LCg,MCg,NCg,OCg,PCg,QCg,RCg,SCg,TCg,UCg,VCg,WCg,XCg,YCg,ZCg,_Cg,$Cg,aDg,bDg,cDg,dDg,eDg,fDg,gDg,hDg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg,mCg];var Xn=[iDg,lMb,nMb,rMb,Eba,ceb,eeb,heb,UWb,YRb,Aof,Bof,Fof,Hof,Vhf,Zkf,cCc,Ykf,tCc,fif,ljf,xjf,Jjf,kkf,lkf,mkf,wkf,xkf,ykf,zkf,Jkf,Kkf,Lkf,Mkf,Nkf,Okf,_kf,$kf,alf,blf,Vlf,Wlf,Xlf,Ylf,Zlf,_lf,$lf,Bmf,Cmf,Dmf,Emf,Fmf,Gmf,Hmf,Hnf,Inf,gof,hof,yqf,Eqf,Fxc,Wxc,czc,mzc,eAc,vAc,rBc,vBc,pDc,tDc,HEc,YEc,_Fc,cGc,fHc,wHc,yIc,CIc,X0e,x1e,y1e,O1e,Q1e,V1e,W1e,h3e,o3e,p3e,V3e,W3e,d4e,K4e,L4e,T4e,c5e,C5e,M5e,k6e,d6e,a6e,g6e,o6e,d7e,l8e,C9e,R9e,lcf,mcf,ncf,wcf,Mcf,qff,Hff,Ygf,iLe,wLe,aNe,yNe,NNe,QPe,fSe,GSe,pTe,ATe,sUe,rVe,sVe,vVe,DVe,NVe,OVe,LWe,MWe,EXe,yWe,fZe,eYe,p_e,dKe,nKe,rKe,sKe,PKe,QKe,IVc,CWc,PWc,TXc,IYc,p_c,q$c,u$c,b0c,h0c,r3c,t4c,u4c,v4c,s5c,q6c,E6c,a7c,c7c,d7c,Jed,Ked,Zgd,_gd,$gd,Ugd,kfd,ahd,Nid,Pid,$id,bjd,hjd,tjd,ujd,vjd,Kjd,Ljd,Dnd,Hnd,$md,Wnd,Ynd,jod,ood,pod,Eod,crd,grd,Zsd,gtd,bvd,pvd,bwd,Ywd,gxd,kxd,lxd,yxd,Myd,uzd,zzd,Gzd,Hzd,Izd,oAd,pCd,oCd,XDd,YDd,bFd,dFd,qFd,uEd,eGd,bHd,tHd,KHd,eId,hId,GJd,_Ld,eMd,AMd,BMd,pNd,POd,rPd,APd,BPd,hQd,sQd,AQd,NQd,bRd,QRd,_Wd,rXd,sZd,x_d,x$d,f0d,c1d,w4d,z6d,u6d,M6d,r9d,o9d,n9d,I8d,J8d,G8d,U9d,uae,vae,yae,Lae,zae,Aae,mbe,obe,sbe,qbe,Bbe,zbe,Dbe,Fbe,Qbe,Rbe,C7d,ace,bce,Kce,mde,Dee,qde,qfe,Afe,Dfe,Xfe,Dhe,Ehe,Fhe,Ghe,Hhe,Ihe,She,Whe,Vhe,aie,eie,lie,oie,vie,Hie,Kme,mne,ipe,yqe,mse,Ete,Pte,wve,Ave,Cve,Gve,Mve,Pve,Rve,Tve,Wye,cze,Sze,aAe,cAe,xve,Mze,RAe,hAe,jBe,oBe,aFe,jFe,kFe,lFe,mFe,xGe,EGe,wAe,yEe,Qye,lIe,sIe,wng,vng,sng,Igb,Jgb,Vog,Ex,rGa,A7a,jDg,kDg,lDg,mDg,nDg,oDg,pDg,qDg,rDg,sDg,Teg,Xgg,khg,tDg,uDg,vDg,wDg,iDg,iDg,iDg,iDg,iDg,iDg,iDg,iDg,iDg,iDg,iDg,iDg,iDg,iDg,iDg,iDg,iDg,iDg,iDg,iDg,iDg,iDg,iDg,iDg,iDg,iDg,iDg,iDg,iDg,iDg,iDg,iDg,iDg,iDg,iDg,iDg,iDg,iDg,iDg,iDg,iDg,iDg,iDg,iDg,iDg,iDg,iDg,iDg,iDg,iDg,iDg,iDg,iDg,iDg,iDg,iDg,iDg,iDg,iDg,iDg,iDg,iDg,iDg,iDg,iDg,iDg,iDg,iDg,iDg,iDg,iDg,iDg,iDg,iDg,iDg,iDg,iDg,iDg,iDg,iDg,iDg,iDg,iDg,iDg,iDg,iDg,iDg,iDg,iDg,iDg,iDg,iDg,iDg,iDg,iDg,iDg,iDg,iDg,iDg,iDg,iDg,iDg,iDg,iDg,iDg,iDg,iDg,iDg,iDg,iDg,iDg,iDg,iDg,iDg,iDg,iDg,iDg,iDg,iDg,iDg,iDg,iDg,iDg,iDg,iDg,iDg,iDg,iDg,iDg,iDg,iDg,iDg,iDg,iDg,iDg,iDg,iDg,iDg,iDg,iDg,iDg,iDg,iDg,iDg,iDg,iDg,iDg,iDg];var Yn=[xDg,F2,dLa,NGa,HPa,Z5a,yDg,zDg];var Zn=[ADg,ZIb,$Ib,eJ,nJ,dJb,BJ,IJ,RJ,TJ,ZJ,iJb,oJb,qJb,xK,uJb,vJb,wJb,xJb,yJb,zJb,AJb,IL,GL,JL,EL,HL,FL,OL,ML,PL,KL,NL,LL,pM,tM,KM,iN,gN,jN,eN,hN,fN,bN,ZM,oN,mN,pN,kN,nN,lN,TJb,VJb,$N,hO,fO,iO,dO,gO,eO,EO,CO,FO,AO,DO,BO,m0,s0,q0,t0,o0,r0,p0,n0,l0,hQ,LR,JR,MR,HR,KR,IR,ES,OS,MS,PS,KS,NS,LS,LT,VT,TT,WT,RT,UT,ST,pU,xU,vU,yU,tU,wU,uU,kW,BW,zW,CW,xW,AW,yW,r_,ZZ,XZ,_Z,VZ,YZ,WZ,c$,X_,V_,Y_,T_,W_,U_,zaa,qaa,S0,bLb,r3,dLb,H2,jLb,oLb,L2,R2,W2,X2,Y2,sLb,xLb,d3,e3,_2,a3,FLb,KLb,QLb,A3,c3,hMb,mMb,qMb,uMb,f3,g3,h3,g6,s6,q6,t6,o6,r6,p6,Uca,o7,m7,p7,k7,n7,l7,gda,f7,t8,N8,L8,O8,J8,M8,K8,c9,Y8,W8,Z8,U8,X8,V8,t9,p9,n9,q9,l9,o9,m9,OMb,v9,yaa,V9,T9,W9,R9,U9,S9,fba,sba,qba,tba,oba,rba,pba,bNb,Iba,Jba,gNb,iNb,kNb,mNb,oNb,Fba,uNb,wNb,$ba,Yba,Wba,Zba,Uba,Xba,Vba,Eca,Cca,Fca,Aca,Dca,Bca,zda,xda,Ada,vda,yda,wda,eda,Kda,Zda,Xda,_da,Vda,Yda,Wda,Qda,Xea,bfa,$ea,cfa,Zea,afa,_ea,Oea,Tfa,Rfa,Ufa,Pfa,Sfa,Qfa,qga,Bga,zga,Cga,xga,Aga,yga,hia,fia,iia,dia,gia,eia,_Nb,VNb,Jia,Tia,Ria,Uia,Pia,Sia,Qia,TNb,Gka,Eka,Hka,Cka,Fka,Dka,Oka,hla,rla,pla,sla,nla,qla,ola,Cla,Ala,Dla,yla,Bla,zla,Yla,Wla,Zla,Ula,Xla,Vla,Kna,Wna,Yma,Zma,ana,$ma,Wma,Vma,Ona,foa,soa,qoa,toa,ooa,roa,poa,opa,Apa,ypa,Bpa,wpa,zpa,xpa,mta,nta,HOb,JOb,Ota,tua,rua,uua,pua,sua,qua,Yua,qva,ova,rva,mva,pva,nva,Hva,Fva,Iva,Dva,Gva,Eva,vxa,wxa,vya,Gya,Hya,hxa,ixa,Gza,Jza,Kza,Lza,Iza,Hza,Mza,mxa,VHa,PHa,NHa,QHa,LHa,OHa,MHa,XHa,uIa,sIa,vIa,qIa,tIa,rIa,zIa,HIa,FIa,IIa,DIa,GIa,EIa,MIa,QIa,RIa,zJa,JJa,HJa,KJa,FJa,IJa,GJa,$Ja,TJa,RJa,UJa,PJa,SJa,QJa,dKa,DKa,xKa,vKa,yKa,tKa,wKa,uKa,WKa,UKa,XKa,SKa,VKa,TKa,ZPb,_Pb,PNa,QNa,qQb,MNa,NNa,YNa,ZNa,VNa,WNa,fOa,gOa,cOa,dOa,rOa,sOa,oOa,pOa,AOa,BOa,EOa,xOa,yOa,JOa,KOa,GOa,HOa,SOa,TOa,XOa,POa,QOa,aPa,bPa,ZOa,_Oa,jPa,kPa,gPa,hPa,sPa,tPa,pPa,qPa,CPa,DPa,zPa,APa,jQa,hQa,kQa,fQa,iQa,gQa,zQa,HQa,FQa,IQa,DQa,GQa,EQa,TQa,dRa,bRa,eRa,$Qa,cRa,aRa,MRa,gSa,eSa,hSa,cSa,fSa,dSa,aZa,qZa,oZa,rZa,mZa,pZa,nZa,$8a,Y8a,Z8a,jcb,$bb,bcb,acb,dcb,fcb,gcb,hcb,lcb,mcb,kcb,scb,tcb,ucb,xcb,ycb,Idb,Dcb,Bdb,Gdb,gdb,Lcb,Hcb,Mcb,Kcb,vdb,ddb,Xcb,_db,deb,Pdb,xMb,keb,Hpg,EXb,FXb,RXb,UXb,tZa,DUb,iUb,bUb,VTb,oRb,pRb,VRb,ORb,bSb,cSb,dSb,JUb,LUb,khc,mhc,R0e,u4e,o5e,o8e,u8e,z8e,acf,Nqd,Kbe,sJe,xJe,CJe,uGc,vGc,wGc,xGc,DDc,NDc,PDc,zrc,Brc,ILc,RLc,ULc,VLc,rKc,sKc,vKc,aMc,FBc,fCc,hCc,CDc,_Cc,gDc,hDc,iDc,jDc,ICc,VCc,WCc,Lrc,Mrc,Qrc,cMc,Rqc,Tqc,grc,Frc,Hrc,Irc,YKc,jLc,kLc,zKc,JKc,Hzc,HSc,PSc,_Sc,gTc,yTc,GTc,RTc,ZTc,Xrc,Zrc,msc,Fsc,Hsc,Lsc,Nsc,Osc,Rsc,Ssc,Wsc,Zsc,ftc,htc,ptc,rtc,vtc,xtc,Btc,Dtc,Htc,Jtc,Rtc,Ttc,Wtc,Ytc,luc,Euc,Guc,Huc,Kuc,Luc,Puc,Xuc,Zuc,avc,cvc,rvc,Kvc,Mvc,Nvc,Qvc,Rvc,Vvc,bwc,dwc,gwc,iwc,xwc,Qwc,Swc,Twc,Wwc,Xwc,$wc,gxc,Ixc,Kxc,Yxc,_xc,iyc,kyc,oyc,qyc,vyc,Iyc,Jyc,Nyc,Vyc,Wyc,Xyc,Yyc,gzc,izc,vzc,wzc,xzc,Bzc,Ezc,hAc,jAc,xAc,zAc,KAc,XAc,YAc,aBc,iBc,jBc,kBc,lBc,EBc,vCc,xCc,TDc,VDc,ZDc,$Dc,dEc,fEc,iEc,KEc,MEc,_Ec,aFc,kFc,mFc,rFc,EFc,FFc,JFc,RFc,SFc,TFc,UFc,lGc,mGc,nGc,rGc,DGc,FGc,IGc,iHc,kHc,yHc,AHc,KHc,MHc,RHc,cIc,dIc,hIc,pIc,qIc,rIc,sIc,LIc,MIc,NIc,RIc,UIc,YIc,_Ic,cJc,eJc,hJc,iJc,lJc,nJc,qJc,sJc,wJc,yJc,CJc,EJc,IJc,KJc,OJc,QJc,UJc,WJc,_Jc,aKc,eKc,gKc,XLc,ZLc,gMc,iMc,mMc,oMc,sMc,uMc,yMc,AMc,EMc,GMc,KMc,MMc,QMc,SMc,XMc,fNc,uNc,HNc,INc,ZNc,$Nc,oOc,HOc,JOc,KOc,NOc,OOc,SOc,ePc,nPc,qPc,rPc,uPc,EPc,TPc,eQc,fQc,wQc,yQc,NQc,eRc,gRc,hRc,kRc,lRc,pRc,DRc,MRc,PRc,QRc,_Rc,aSc,eSc,gSc,kSc,mSc,qSc,sSc,wSc,ySc,CSc,ESc,JSc,KSc,NSc,SSc,TSc,XSc,aTc,bTc,eTc,jTc,kTc,oTc,ATc,BTc,ETc,JTc,KTc,OTc,TTc,UTc,XTc,aUc,bUc,fUc,W$e,X$e,c0e,d0e,l0e,m0e,c1e,d1e,V4e,W4e,_4e,$4e,X6e,Y6e,s7e,t7e,J8e,K8e,q9e,r9e,Wbf,Xbf,XRe,YRe,cWe,dWe,_We,$We,q_e,r_e,Lrd,Mrd,Prd,Qrd,Srd,Trd,SNd,TNd,q$d,r$d,O$d,P$d,dee,eee,jhe,khe,aqc,eqc,fqc,gqc,hqc,iqc,jqc,nqc,pqc,qqc,rqc,vqc,wqc,xqc,Aqc,Bqc,Eqc,Fqc,Iqc,Jqc,Mqc,Nqc,Gqc,Oqc,Pqc,K$e,N$e,O$e,Z$e,_$e,$$e,a0e,b0e,f0e,U0e,W0e,V0e,_0e,$0e,a1e,b1e,n1e,h4e,i4e,y4e,B4e,C4e,D4e,L$e,Y4e,Z4e,k5e,S5e,W5e,Y5e,i6e,v6e,w6e,x6e,g0e,l5e,j7e,V$e,v7e,I7e,O7e,P7e,Q7e,R7e,S7e,U7e,G8e,H8e,I8e,u9e,y9e,daf,gaf,faf,haf,yaf,Aaf,Laf,Maf,Saf,ubf,Naf,Taf,Tbf,Zbf,dcf,tcf,ycf,Acf,Ccf,Gcf,Jcf,Ocf,Scf,adf,edf,fdf,Hcf,Tcf,Cdf,Gdf,Kdf,Ldf,Ndf,Pdf,Rdf,Vdf,Wdf,Xdf,Ref,Yef,_ef,cff,$ef,dff,qdf,hff,fff,iff,Xcf,lff,mff,kff,nff,vff,Lff,Jff,Off,Pff,Qff,Vff,Wff,Zff,_ff,ggf,kgf,lgf,ogf,Rgf,Sgf,_gf,bhf,chf,dhf,ehf,ihf,jhf,khf,lhf,mhf,nhf,ohf,phf,qhf,rhf,shf,thf,vhf,Ahf,Icf,Ghf,TKe,VKe,bLe,kLe,mLe,sLe,DLe,MLe,SLe,TLe,fMe,iMe,qMe,sMe,wMe,FMe,HMe,LMe,OMe,RMe,UMe,cNe,zNe,$Ne,dOe,BMe,fOe,uOe,wOe,AMe,HOe,dPe,iPe,zPe,RPe,ZPe,nQe,qQe,uQe,xQe,_Pe,DQe,HQe,JQe,sRe,pRe,FQe,UQe,URe,GQe,VRe,jPe,oSe,pSe,VQe,ySe,$Oe,aPe,WRe,_Se,eTe,BTe,CTe,OTe,STe,VTe,eUe,iUe,gUe,qUe,LUe,KUe,SUe,aVe,tUe,jVe,lVe,CVe,SVe,TVe,UVe,VVe,uWe,vWe,eXe,kXe,nXe,uXe,FXe,KYe,JYe,OYe,WYe,$Ye,dZe,LXe,DXe,hYe,pYe,iYe,IZe,kYe,bYe,g_e,m_e,y_e,B_e,q$e,n_e,t$e,y$e,ZJe,eKe,fKe,wKe,xKe,yKe,zKe,NKe,_Uc,oUc,iVc,rVc,xVc,qVc,bWc,lWc,pWc,rWc,zWc,AWc,IWc,LWc,MWc,OWc,SWc,aXc,iXc,qWc,pXc,xXc,zXc,AXc,NXc,OXc,YXc,cYc,hYc,GYc,MYc,rZc,tZc,ZXc,DZc,l_c,m_c,r_c,J_c,M_c,N_c,Q_c,R_c,Z_c,__c,c$c,g$c,o$c,n$c,r$c,s$c,A$c,J$c,d0c,e0c,f0c,R0c,g1c,G1c,H1c,F1c,R1c,N1c,S1c,h1c,M2c,z3c,A3c,E3c,Y3c,Q2c,W2c,O4c,m5c,p5c,q5c,J5c,K5c,P5c,j6c,k6c,Q4c,d6c,c6c,A6c,a2c,C6c,$1c,P6c,m0c,p0c,Y6c,q1c,g7c,l7c,k7c,m7c,o7c,p7c,q7c,r7c,t7c,v7c,w7c,x7c,y7c,z7c,A7c,B7c,C7c,E7c,G7c,H7c,I7c,P7c,Q7c,R7c,T7c,U7c,V7c,W7c,Y7c,Z7c,_7c,b8c,c8c,f8c,g8c,h8c,e8c,H8c,K8c,R8c,Y8c,dad,_dd,Ned,wid,jjd,Ujd,Nkd,jld,Ild,Jld,Mmd,Tmd,Zmd,ind,dod,God,Iod,Hod,Xpd,rqd,sqd,tqd,zqd,Vpd,Bqd,Cqd,Eqd,Gqd,Uqd,Xqd,hrd,ird,lrd,mrd,ord,Jrd,Xrd,ftd,ktd,otd,tud,xud,Utd,Dud,vtd,_ud,$ud,lvd,mvd,ovd,Cvd,Nvd,Rvd,dwd,pwd,xwd,Mwd,Nwd,Zwd,_wd,sxd,txd,Dxd,Kxd,_xd,Kyd,Ryd,izd,kzd,Fxd,rzd,xzd,tyd,Ozd,Pzd,Tzd,eAd,lAd,Uzd,sAd,uAd,DAd,BAd,CAd,HAd,zAd,EAd,FAd,KAd,NAd,RAd,aBd,pBd,DBd,SBd,aCd,kCd,Exd,qCd,CCd,QCd,cDd,aDd,oDd,rDd,vDd,yDd,lzd,ODd,RDd,SDd,_Dd,aEd,fEd,gEd,jEd,kEd,iEd,OEd,CEd,iFd,tFd,BFd,FFd,KFd,JFd,RFd,WFd,wGd,Vzd,CGd,MGd,OGd,ZGd,hHd,jHd,AHd,FHd,IHd,MHd,jId,kId,DId,sId,KId,GId,XId,YId,BJd,uJd,WId,TJd,UJd,GKd,LKd,NKd,ALd,rLd,FLd,SKd,OLd,KMd,LMd,uMd,nMd,sMd,yLd,UMd,NMd,FMd,_Md,hNd,rNd,VNd,iOd,kOd,lOd,mOd,oOd,qOd,nOd,KOd,UOd,VOd,fPd,uPd,xPd,zPd,yPd,GPd,HPd,LPd,QPd,$Od,SPd,TPd,eQd,sPd,iQd,jQd,lQd,mQd,tQd,vQd,wQd,BQd,EQd,MQd,$Qd,VRd,eUd,XRd,DUd,EUd,OUd,RUd,cVd,dVd,jVd,sVd,nVd,oVd,YVd,ZVd,qWd,WWd,XWd,lXd,nRd,oXd,NXd,QXd,nXd,vYd,DYd,EYd,GYd,HYd,SYd,bZd,qZd,vZd,yZd,wZd,zZd,E_d,c$d,t$d,F_d,D$d,H$d,L$d,M$d,Z$d,T$d,d0d,a0d,k0d,m0d,r0d,x0d,H0d,I0d,J0d,U0d,Z0d,d1d,f1d,h1d,k1d,l1d,o1d,s1d,H1d,K1d,V1d,W1d,X1d,d2d,i2d,j2d,k2d,H2d,a3d,x2d,U2d,L1d,k3d,n3d,u3d,v3d,w3d,y3d,F3d,Z3d,o4d,t4d,u4d,y4d,z4d,W3d,N4d,S4d,G4d,W4d,$4d,q5d,D5d,F5d,H5d,I5d,K2d,Z5d,b6d,f6d,j6d,k6d,H6d,J6d,K6d,h7d,j7d,q7d,k7d,H7d,L7d,A8d,C8d,D8d,O8d,Q8d,U8d,u9d,v9d,H9d,R9d,V9d,kae,Gae,Xae,fbe,cbe,Hbe,Pbe,Ube,jce,oce,Mce,Nce,Oce,Sce,Uce,Vce,Wce,Xce,Yce,Zce,ede,hde,jde,pde,rde,Bde,Hde,Kde,Lde,Mde,Sde,Vde,Wde,gee,lee,pee,Fee,Iee,Kee,Mee,Oee,Qee,Tee,Uee,Xee,Yee,Zee,qee,jfe,kfe,lfe,nfe,pfe,sfe,vfe,xfe,yfe,wfe,Ffe,Lfe,Qfe,Rfe,Sfe,Ufe,Vfe,Wfe,$fe,age,rge,uge,tge,Age,Bge,Kge,Oge,Qge,ahe,fhe,mhe,ohe,she,the,uhe,Ahe,Bhe,Jhe,Nhe,Qhe,Rhe,Zhe,_he,cie,die,gie,hie,kie,pie,rie,sie,uie,zie,Bie,Die,Eie,Gie,Lie,Nie,Wie,Xie,aje,bje,phe,cje,dje,eje,xje,yje,Hje,Nje,Oje,Pje,hke,kke,mke,vke,Mke,Qke,Wje,Vke,Zke,ple,Ale,Vle,$le,ame,bme,cme,xme,Bme,Eme,Cme,Mme,Hme,Rme,Sme,yme,ane,bne,ene,cne,one,hne,une,pne,Ine,Jne,moe,Hge,hpe,ype,noe,Cpe,Xpe,xqe,are,ure,wre,Are,zre,Tre,Vre,_re,ase,dse,fse,hse,ise,ose,qse,use,xse,yse,zse,Gse,Jse,Kse,Qse,Sse,vte,wte,Bte,Kte,Nte,Tte,Wte,Zte,oue,sue,tue,Bue,Cue,vye,yye,fze,VAe,rBe,tBe,xBe,zBe,CBe,FBe,IBe,MBe,cCe,dCe,eCe,gCe,lCe,mCe,rCe,HCe,Aye,LCe,PCe,QCe,_Ce,$Ce,bDe,iDe,lDe,oDe,sDe,HDe,IDe,EEe,HEe,IEe,xye,MEe,PEe,VEe,FFe,EFe,JFe,PGe,RGe,TGe,aHe,bHe,pHe,qHe,sHe,MHe,NHe,UHe,bIe,eIe,oIe,FIe,MIe,cJe,mJe,Xsg,Ysg,Zsg,_sg,atg,btg,gtg,htg,itg,jtg,ltg,mtg,rtg,stg,ttg,utg,wtg,xtg,Ctg,Dtg,Etg,Ftg,Htg,Itg,mug,rug,$vg,bwg,dwg,awg,cwg,ewg,Sq,Ys,LA,Dpg,ugb,vgb,wgb,mz,Bgb,Sog,Cgb,Ogb,Sgb,hy,mD,oD,gy,oG,Gy,pG,_gb,EA,cpg,apg,jA,shb,whb,OB,xhb,yhb,PB,zhb,YD,Ghb,Oz,AA,nz,FA,jF,_hb,aib,bib,Zgb,cib,Ygb,vG,iib,jib,BDg,eH,zH,DI,Tkb,sV,Hlb,Jlb,Nlb,QW,Ylb,amb,fY,TY,a1,dpb,ipb,opb,UH,VH,PH,SH,QH,qma,Oma,pna,_Ea,$Ea,aFa,zFa,QFa,eHa,fHa,gHa,lNa,GNa,JNa,ANa,DNa,fNa,iNa,xYa,SBb,XBb,iFb,k3a,n3a,q3a,s3a,C3a,E3a,H3a,K3a,K5a,L5a,O5a,Q5a,R5a,S5a,T5a,V5a,X5a,$5a,b6a,d6a,f6a,W6a,X6a,b7a,f7a,h7a,j7a,l7a,r7a,x7a,z7a,CDg,DDg,EDg,FDg,GDg,HDg,IDg,JDg,KDg,LDg,MDg,NDg,ODg,PDg,QDg,RDg,SDg,TDg,UDg,VDg,WDg,XDg,YDg,ZDg,_Dg,$Dg,aEg,bEg,cEg,cqg,ypg,Hpc,upc,vpc,spc,qpc,opc,mpc,ipc,fpc,cpc,apc,_oc,Yoc,Woc,Uoc,Soc,Qoc,Ooc,Moc,Koc,Joc,Foc,Goc,Hoc,Ioc,cY,dY,Gac,s8b,W6b,H5b,k3b,p$b,RSb,f0b,K$b,y$b,z$b,A$b,B$b,C$b,D$b,E$b,F$b,G$b,H$b,L$b,M$b,N$b,O$b,P$b,Q$b,R$b,S$b,T$b,U$b,V$b,W$b,X$b,I$b,J$b,w$b,x0b,l0b,m0b,n0b,o0b,p0b,q0b,r0b,s0b,t0b,u0b,y0b,z0b,A0b,B0b,C0b,D0b,E0b,F0b,G0b,H0b,I0b,J0b,K0b,v0b,w0b,j0b,e4b,C3b,q3b,r3b,s3b,t3b,u3b,v3b,w3b,x3b,y3b,z3b,D3b,E3b,F3b,G3b,H3b,I3b,J3b,K3b,L3b,M3b,N3b,O3b,P3b,A3b,B3b,p3b,v4b,j4b,k4b,l4b,m4b,n4b,o4b,p4b,q4b,r4b,s4b,w4b,x4b,y4b,z4b,A4b,B4b,C4b,D4b,E4b,F4b,G4b,H4b,I4b,t4b,u4b,h4b,p6b,Y5b,N5b,O5b,P5b,Q5b,R5b,S5b,T5b,U5b,V5b,W5b,Z5b,_5b,$5b,a6b,b6b,c6b,d6b,e6b,f6b,g6b,h6b,i6b,j6b,X5b,Dma,M5b,E6b,t6b,u6b,v6b,w6b,x6b,y6b,z6b,A6b,B6b,C6b,F6b,G6b,H6b,I6b,J6b,K6b,L6b,M6b,N6b,O6b,P6b,Q6b,R6b,D6b,Ema,s6b,H7b,m7b,a7b,b7b,c7b,d7b,e7b,f7b,g7b,h7b,i7b,j7b,n7b,o7b,p7b,q7b,r7b,s7b,t7b,u7b,v7b,w7b,x7b,y7b,z7b,k7b,l7b,$6b,Y7b,M7b,N7b,O7b,P7b,Q7b,R7b,S7b,T7b,U7b,V7b,Z7b,_7b,$7b,a8b,b8b,c8b,d8b,e8b,f8b,g8b,h8b,i8b,j8b,W7b,X7b,K7b,d9b,K8b,y8b,z8b,A8b,B8b,C8b,D8b,E8b,F8b,G8b,H8b,L8b,M8b,N8b,O8b,P8b,Q8b,R8b,S8b,T8b,U8b,V8b,W8b,X8b,I8b,J8b,x8b,u9b,i9b,j9b,k9b,l9b,m9b,n9b,o9b,p9b,q9b,r9b,v9b,w9b,x9b,y9b,z9b,A9b,B9b,C9b,D9b,E9b,F9b,G9b,H9b,s9b,t9b,g9b,rbc,Yac,Mac,Nac,Oac,Pac,Qac,Rac,Sac,Tac,Uac,Vac,Zac,_ac,$ac,abc,bbc,cbc,dbc,ebc,fbc,gbc,hbc,ibc,jbc,Wac,Xac,Lac,Ibc,wbc,xbc,ybc,zbc,Abc,Bbc,Cbc,Dbc,Ebc,Fbc,Jbc,Kbc,Lbc,Mbc,Nbc,Obc,Pbc,Qbc,Rbc,Sbc,Tbc,Ubc,Vbc,Gbc,Hbc,ubc,Bcg,Ccg,qx,sx,nx,Bmg,dEg,eEg,fEg,gEg,hEg,iEg,jEg,kEg,lEg,mEg,nEg,oEg,pEg,qEg,rEg,sEg,tEg,uEg,vEg,wEg,xEg,yEg,zEg,AEg,BEg,CEg,DEg,EEg,FEg,GEg,HEg,IEg,JEg,dyg,Bpg,tpg,spg,byg,_wg,$wg,axg,bxg,cxg,dxg,qvg,exg,fxg,gxg,hxg,ixg,jxg,kxg,lxg,mxg,nxg,oxg,pxg,qxg,rxg,sxg,txg,uxg,vxg,wxg,xxg,yxg,zxg,Axg,Cxg,Qxg,eyg,cyg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg,ADg];var _n=[KEg,Yve];var $n=[LEg,pof,qof,Njd,Jve,Tze,Uze,LEg];var ao=[MEg,rcf];var bo=[NEg,m3e];var co=[OEg,jaf];var eo=[PEg,_cf];var fo=[QEg,gid,Mzd,_ve,bwe,dwe,fwe,QEg];var go=[REg,aug,gug,REg];var ho=[SEg,qCe];var io=[TEg,qLb,P2,Q2,DLb,ELb,Mdb,Bgd,trd,Hrd,Ird,Wrd,cMd,mRd,cYd,Z_d,tae,Cae,Yye,WEe,v5,UEg,VEg,WEg,jlg,klg,XEg,YEg,ZEg,TEg,TEg,TEg];var jo=[_Eg,gLb,lLb,S2,T2,H3,ydb,Ddb,Wcb,uof,vof,m6e,sff,uff,tVe,uVe,fWe,uZe,SVc,Y2c,M9c,bhd,chd,dhd,oid,Fnd,Znd,lod,vod,Fod,Jqd,psd,Czd,ZMd,iTd,bYd,tZd,K5d,hae,qae,lbe,nbe,pbe,rbe,Eje,Hoe,jue,BAe,CAe,QEe,$ye,pIe,gpb,AGb,$Eg,aFg,bFg,hlg,cFg,dFg,eFg,trg,zrg,Grg,Lrg,_Eg,_Eg,_Eg,_Eg,_Eg,_Eg,_Eg,_Eg,_Eg,_Eg,_Eg,_Eg,_Eg,_Eg,_Eg,_Eg,_Eg,_Eg,_Eg,_Eg,_Eg,_Eg,_Eg,_Eg,_Eg,_Eg,_Eg,_Eg,_Eg,_Eg,_Eg,_Eg,_Eg,_Eg,_Eg,_Eg,_Eg,_Eg,_Eg,_Eg,_Eg,_Eg,_Eg,_Eg,_Eg,_Eg,_Eg,_Eg,_Eg,_Eg,_Eg,_Eg,_Eg,_Eg,_Eg,_Eg,_Eg,_Eg,_Eg,_Eg,_Eg,_Eg,_Eg];var ko=[fFg,uZ,uLb,oMb,idb,feb,PTe,u5c,$dd,Gnd,Krd,fMd,gMd,Oae,bge,cge,dge,ege,fge,kge,jge,ige,hge,gge,Xye,eze,FH,gFg,hFg,iFg,jFg,kFg,lFg,fFg,fFg,fFg,fFg,fFg,fFg,fFg,fFg,fFg,fFg,fFg,fFg,fFg,fFg,fFg,fFg,fFg,fFg,fFg,fFg,fFg,fFg,fFg,fFg,fFg,fFg,fFg,fFg,fFg,fFg,fFg];var lo=[mFg,aJ,fJ,gJ,oJ,pJ,qJ,AJ,eJb,fJb,JJ,KJ,LJ,gJb,_J,$J,nKb,FKb,GKb,IKb,JKb,pLb,$Lb,AMb,WNb,Pka,sma,qpa,AOb,_oa,Wua,Axa,Gxa,Ixa,uxa,yxa,Kxa,Lxa,Mxa,Nxa,Pxa,Sxa,Txa,Wxa,cya,dya,uya,pPb,rPb,tPb,Fya,Jya,VOb,vPb,WOb,XOb,ZOb,aPb,wPb,bPb,hPb,APb,Aza,Eza,iza,gxa,lxa,lza,fza,gza,hza,uza,oza,pza,tza,Qza,gJa,iJa,JLa,PLa,VLa,ONa,XNa,eOa,qOa,zOa,IOa,ROa,$Oa,iPa,rPa,BPa,Ubb,Wbb,Xbb,Zbb,Ccb,Hdb,Ncb,Icb,wdb,Kbb,ndb,odb,Tpc,Upc,Fpc,Apc,zoc,Aoc,Boc,Mjc,wfc,qfc,f$b,yYb,OXb,PXb,QXb,SXb,sZa,CUb,gUb,kUb,$Tb,dUb,TTb,XTb,ihc,H$e,u8c,B_d,iJe,jif,iif,Khf,hif,EDc,KDc,GDc,HDc,IDc,ODc,RDc,QDc,Thf,Arc,Drc,Crc,FLc,GLc,CLc,LLc,QLc,SLc,TLc,uKc,OBc,PBc,YBc,oCc,VBc,WBc,XBc,zDc,ADc,BDc,xDc,ZCc,aDc,bDc,eDc,fDc,cDc,OCc,PCc,SCc,LCc,NCc,UCc,XCc,Prc,BCc,DCc,FCc,arc,brc,trc,vrc,Uqc,Wqc,src,Grc,Krc,Jrc,ZKc,fLc,uLc,$Kc,nLc,FKc,PKc,WKc,HKc,UKc,WRc,sTc,tTc,dif,sif,Bif,Kif,Tif,ajf,jjf,vjf,Hjf,Tjf,akf,jkf,vkf,Ikf,Xkf,klf,tlf,Clf,Llf,Ulf,imf,rmf,Amf,Qmf,Zmf,inf,rnf,Anf,Jnf,Snf,$nf,iof,rof,lpf,upf,Dpf,Mpf,Vpf,cqf,lqf,uqf,Sqf,$qf,irf,rrf,Arf,Jrf,_rc,asc,gsc,hsc,ysc,zsc,Bsc,Gsc,Isc,Jsc,Msc,Psc,Qsc,Vsc,gtc,itc,jtc,qtc,stc,wtc,ytc,Ctc,Etc,Itc,Ktc,Stc,Utc,Ztc,$tc,fuc,guc,xuc,yuc,Auc,Fuc,Iuc,Ouc,Yuc,_uc,dvc,fvc,lvc,mvc,Dvc,Evc,Gvc,Lvc,Ovc,Uvc,cwc,ewc,jwc,lwc,rwc,swc,Jwc,Kwc,Mwc,Rwc,Uwc,_wc,pxc,qxc,wxc,xxc,yxc,zxc,Rxc,Zxc,$xc,cyc,eyc,gyc,jyc,lyc,myc,pyc,ryc,yyc,Ayc,Byc,Cyc,Fyc,Hyc,Kyc,Myc,Pyc,Qyc,Ryc,Tyc,Uyc,hzc,jzc,qzc,szc,tzc,uzc,Azc,Qzc,Rzc,Xzc,Yzc,Zzc,_zc,qAc,yAc,AAc,DAc,FAc,HAc,NAc,PAc,QAc,RAc,UAc,WAc,ZAc,$Ac,cBc,dBc,eBc,gBc,hBc,zBc,BBc,CBc,DBc,wCc,yCc,UDc,WDc,XDc,_Dc,aEc,eEc,gEc,hEc,rEc,sEc,yEc,zEc,AEc,BEc,TEc,$Ec,bFc,eFc,gFc,iFc,lFc,nFc,oFc,uFc,wFc,xFc,yFc,BFc,DFc,GFc,IFc,LFc,MFc,NFc,PFc,QFc,gGc,iGc,jGc,kGc,qGc,EGc,GGc,HGc,RGc,SGc,YGc,ZGc,_Gc,$Gc,rHc,zHc,BHc,EHc,GHc,IHc,LHc,NHc,OHc,UHc,WHc,XHc,YHc,$Hc,bIc,eIc,gIc,jIc,kIc,lIc,nIc,oIc,GIc,IIc,JIc,KIc,QIc,ZIc,$Ic,aJc,dJc,fJc,kJc,rJc,tJc,xJc,zJc,DJc,FJc,GJc,JJc,LJc,MJc,PJc,RJc,SJc,VJc,XJc,YJc,$Jc,bKc,cKc,fKc,hKc,YLc,_Lc,hMc,jMc,nMc,pMc,tMc,vMc,zMc,BMc,FMc,HMc,LMc,NMc,RMc,TMc,bNc,dNc,lNc,qNc,sNc,vNc,xNc,DNc,LNc,SNc,aOc,cOc,iOc,jOc,AOc,BOc,DOc,IOc,LOc,ROc,_Oc,bPc,cPc,hPc,mPc,oPc,pPc,APc,CPc,KPc,PPc,RPc,UPc,WPc,aQc,iQc,pQc,zQc,BQc,HQc,IQc,ZQc,_Qc,aRc,fRc,iRc,oRc,xRc,ARc,BRc,GRc,LRc,NRc,ORc,$Rc,bSc,fSc,hSc,lSc,nSc,rSc,tSc,xSc,zSc,ASc,DSc,FSc,GSc,MSc,WSc,dTc,nTc,wTc,xTc,DTc,NTc,WTc,eUc,bqc,dqc,Cqc,Lqc,M$e,P$e,R$e,w0e,y0e,A0e,C0e,E0e,L0e,M0e,f1e,s1e,u1e,E1e,L1e,a2e,b2e,j2e,m2e,q2e,F2e,I2e,O2e,Z2e,k3e,t3e,Y3e,d2e,a4e,g4e,z4e,O4e,g5e,v5e,w5e,z5e,A5e,D5e,$5e,b6e,c6e,e6e,p6e,t6e,q6e,J6e,K6e,N6e,O6e,Q6e,_6e,$6e,c7e,f7e,h7e,i7e,q7e,M8e,O8e,Q8e,S8e,U8e,W8e,Y8e,_8e,H9e,K9e,N9e,P9e,V9e,$9e,aaf,baf,caf,naf,paf,qaf,raf,taf,uaf,waf,xaf,Iaf,Jaf,Kaf,cbf,gbf,ibf,kbf,mbf,obf,qbf,rbf,vbf,xbf,Dbf,Gbf,Ibf,wbf,Mbf,dbf,Qbf,Cbf,Hbf,Ebf,Vbf,gcf,kcf,xcf,Wcf,bdf,cdf,odf,rdf,Jdf,Ydf,$df,bef,def,fef,hef,jef,lef,nef,pef,ref,tef,vef,xef,zef,Bef,Def,Fef,Hef,Jef,Lef,Nef,Pef,Qef,Zef,bff,jff,udf,wdf,ydf,Adf,Edf,Hdf,Uef,ddf,Ddf,$cf,tff,pdf,kdf,mdf,Bff,Fff,Cff,Mff,$ff,bgf,dgf,fgf,rgf,Egf,xgf,Bgf,wgf,Cgf,Ugf,uhf,xhf,zhf,Ehf,YKe,ZKe,_Ke,cLe,gLe,lLe,nLe,oLe,qLe,rLe,tLe,xLe,yLe,FLe,JLe,LLe,PLe,QLe,RLe,VLe,XLe,YLe,_Le,bMe,nMe,pMe,vMe,uMe,KMe,WMe,XMe,YMe,mNe,nNe,oNe,qNe,vNe,kNe,lNe,FNe,GNe,HNe,INe,LNe,ONe,PNe,XNe,ZNe,aOe,bOe,cOe,yMe,nOe,pOe,qOe,tOe,zOe,LOe,NMe,MOe,ROe,SOe,TOe,YOe,qPe,rPe,sPe,pPe,APe,CPe,FPe,GPe,HPe,IPe,JPe,KPe,LPe,SPe,WPe,YPe,jQe,lQe,mQe,oQe,pQe,sQe,tQe,vQe,wQe,BQe,CQe,IQe,WQe,ZQe,_Qe,nRe,OQe,gRe,QRe,TQe,SRe,MQe,TRe,NQe,QQe,$Qe,CRe,BRe,SQe,PQe,vPe,kSe,hQe,mSe,vRe,nSe,wRe,yRe,iQe,uSe,aRe,xSe,IRe,gQe,CSe,xRe,VOe,UPe,UOe,VSe,dSe,XSe,YSe,ZSe,lTe,mTe,qTe,rTe,sTe,uTe,wTe,yTe,DTe,kTe,FTe,LTe,NTe,HTe,TTe,nTe,ITe,WTe,XTe,_Te,bUe,dUe,$Te,lUe,gTe,EUe,FUe,RTe,AUe,wUe,HUe,JUe,NUe,UUe,VUe,WUe,YUe,_Ue,cVe,fVe,iVe,PVe,RVe,WVe,XVe,YVe,ZVe,_Ve,aWe,gWe,iWe,kWe,lWe,mWe,nWe,oWe,HWe,PWe,QWe,RWe,SWe,cXe,dXe,qXe,rXe,tXe,yYe,SXe,nYe,AWe,RYe,aZe,eZe,gZe,KXe,JXe,qYe,xZe,BZe,CZe,DZe,ZXe,$Xe,MZe,LZe,NZe,PZe,QZe,XZe,_Ze,a_e,b_e,e_e,j_e,lZe,rZe,l_e,qZe,HZe,tZe,sZe,mZe,oZe,kZe,A_e,D_e,G_e,H_e,I_e,J_e,E_e,K_e,S_e,a$e,T_e,l$e,o$e,aKe,hKe,pKe,DKe,FKe,HKe,JKe,KKe,$Uc,HUc,eVc,fVc,jVc,kVc,yVc,zVc,AVc,JVc,KVc,LVc,MVc,RVc,VVc,fWc,hWc,jWc,gWc,nWc,oWc,tWc,wWc,HWc,JWc,RWc,dXc,lXc,mXc,nXc,oXc,qXc,BXc,CXc,LXc,MXc,jYc,lYc,nYc,qYc,zYc,FYc,iYc,wYc,QYc,RYc,SYc,TYc,UYc,WYc,XYc,ZYc,_Yc,$Yc,aZc,bZc,eZc,fZc,kZc,lZc,mZc,pZc,qZc,vYc,sZc,wZc,uYc,AZc,FZc,GZc,SZc,UZc,XZc,YZc,_Zc,ZZc,j_c,k_c,i_c,o_c,q_c,s_c,v_c,x_c,D_c,F_c,HZc,G_c,K_c,L_c,QZc,O_c,S_c,T_c,V_c,W_c,X_c,a$c,e$c,h$c,i$c,j$c,l$c,p$c,t$c,C$c,D$c,E$c,F$c,K$c,L$c,M$c,N$c,O$c,P$c,Q$c,I$c,R$c,S$c,T$c,U$c,V$c,W$c,X$c,Y$c,Z$c,_$c,$$c,i0c,D0c,E0c,P0c,Z0c,_0c,e1c,k0c,J1c,K1c,L1c,b2c,d2c,f2c,g2c,h2c,W1c,j2c,l2c,b1c,m2c,A1c,n2c,p2c,r2c,t1c,t2c,v2c,x2c,z2c,B2c,D2c,O1c,r0c,t0c,s0c,u0c,J2c,L2c,P2c,v0c,S2c,T2c,b3c,g3c,h3c,i3c,j3c,k3c,l3c,m3c,n3c,s3c,t3c,u3c,v3c,w3c,x3c,r1c,R2c,w0c,x0c,r4c,s4c,Z2c,E4c,G4c,I4c,K4c,M4c,Y4c,r5c,v5c,w5c,x5c,y5c,z5c,A5c,B5c,C5c,D5c,E5c,F5c,O5c,S5c,T5c,U5c,V5c,W5c,X5c,Z5c,_5c,$5c,a6c,r6c,s6c,t6c,u6c,v6c,X1c,F4c,H4c,T4c,F6c,Y5c,I6c,W4c,M3c,Q6c,R6c,S6c,T6c,V6c,n1c,g4c,o1c,o0c,e7c,f7c,Z3c,h7c,j7c,L8c,N8c,O8c,P8c,W8c,X8c,c9c,z9c,G9c,$9c,fad,had,Bad,Mad,fbd,obd,Kbd,Rbd,kcd,scd,Ncd,Ucd,ndd,udd,Pdd,Wdd,ted,Ged,cfd,dfd,hfd,lfd,yfd,qgd,sgd,tgd,D9c,Pgd,Qgd,Bhd,Ghd,did,lid,Qid,Zid,pjd,mkd,okd,wkd,ykd,vkd,zkd,Akd,Qkd,Rkd,Skd,Tkd,Ukd,Kkd,fld,hld,nld,old,Bld,gld,Cld,_ld,bmd,Lld,xmd,Dmd,Emd,Jmd,Lmd,Nmd,fnd,gnd,hnd,Hmd,lnd,Vmd,mnd,snd,tnd,und,vnd,wnd,Xnd,Mod,Nod,Ood,Pod,Qod,Rod,Sod,Tod,Uod,Vod,Wod,Xod,Yod,Zod,_od,$od,bpd,cpd,dpd,epd,tpd,Dpd,Epd,Fpd,Jpd,Nnd,Kpd,Lpd,Mpd,Npd,Opd,Ppd,Spd,Tpd,Upd,Wpd,_pd,aqd,bqd,cqd,dqd,gqd,hqd,jqd,mqd,npd,qqd,xqd,Iqd,Rqd,Tqd,Vqd,jfd,$qd,brd,Grd,atd,btd,dtd,etd,qsd,itd,ltd,mtd,ntd,uud,ytd,Etd,Aud,Eud,Fud,Jud,Wud,cvd,qvd,rvd,svd,Dvd,Ivd,Lvd,Hvd,Gvd,Kvd,_vd,Fvd,Evd,Ovd,cwd,swd,Awd,Bwd,Cwd,Dwd,Owd,Pwd,Xwd,axd,ixd,qxd,rxd,ayd,cyd,gyd,Ayd,Jyd,$xd,pyd,Xyd,Yyd,Zyd,_yd,$yd,czd,dzd,gzd,hzd,oyd,jzd,mzd,nyd,pzd,tzd,wzd,yzd,Qxd,Mxd,Uyd,Sxd,Bzd,Dzd,xyd,Uxd,Pxd,Nzd,jyd,kyd,Qzd,Rzd,Szd,Yzd,fAd,jAd,kAd,pAd,wAd,vAd,AAd,IAd,JAd,OAd,PAd,QAd,VAd,WAd,YAd,ZAd,_Ad,mBd,oBd,rBd,wBd,xBd,zBd,ABd,BBd,PBd,RBd,UBd,XBd,YBd,gCd,hCd,tCd,uCd,wCd,xCd,yCd,OCd,SCd,UCd,YCd,ZCd,$Cd,_Cd,jDd,kDd,lDd,nDd,sDd,BDd,EDd,MDd,NDd,nzd,QDd,dEd,eEd,lEd,nEd,oEd,pEd,rEd,sEd,vEd,xEd,yEd,AEd,EEd,GEd,HEd,IEd,JEd,REd,UEd,jFd,kFd,lFd,mFd,nFd,vFd,yFd,LFd,NFd,OFd,PFd,QFd,XFd,YFd,ZFd,_Fd,$Fd,fGd,jGd,mGd,tGd,uGd,vGd,AGd,BGd,DGd,FGd,GGd,HGd,RGd,SGd,TGd,UGd,VGd,WGd,XGd,YGd,eHd,gHd,iHd,kHd,CHd,THd,cId,UHd,vzd,pDd,lId,mId,oId,pId,qId,rId,tId,DHd,vId,zId,AId,BId,CId,EId,IId,NId,$Id,xId,fJd,gJd,hJd,iJd,jJd,kJd,lJd,mJd,nJd,oJd,pJd,qJd,rJd,sJd,tJd,_Id,TId,vJd,wJd,xJd,yJd,zJd,AJd,JJd,LJd,VJd,WJd,XJd,YJd,ZJd,_Jd,$Jd,aKd,SId,cKd,dKd,eKd,fKd,gKd,hKd,iKd,jKd,kKd,lKd,mKd,nKd,oKd,pKd,qKd,rKd,sKd,tKd,wId,yKd,ADd,AKd,BKd,FKd,MKd,TKd,XKd,YKd,ZKd,$Kd,cLd,dLd,eLd,fLd,gLd,iLd,jLd,kLd,tLd,qLd,pLd,ELd,RLd,TLd,jMd,kMd,lMd,mMd,oMd,qMd,PMd,QMd,RMd,TMd,$Md,aNd,bNd,dNd,eNd,jNd,oNd,LNd,MNd,NNd,ONd,PNd,QNd,RNd,WNd,rOd,EOd,FOd,GOd,HOd,IOd,MOd,ROd,SOd,TOd,COd,zOd,AOd,WOd,XOd,ZOd,_Od,jPd,kPd,lPd,nPd,oPd,pPd,KPd,MPd,OPd,PPd,RPd,UPd,VPd,XPd,YPd,$Pd,aQd,bQd,cQd,FQd,GQd,JQd,KQd,RQd,SQd,TQd,UQd,VQd,YQd,dRd,fRd,hRd,eRd,iRd,tRd,uRd,vRd,zRd,BRd,FRd,GRd,HRd,IRd,JRd,NRd,qRd,SRd,TRd,xRd,DRd,yRd,_Rd,aSd,cSd,eSd,gSd,iSd,jSd,kSd,mSd,oSd,qSd,rSd,zSd,HSd,OSd,RSd,SSd,TSd,USd,VSd,NSd,YSd,ZSd,_Sd,aTd,bTd,cTd,hTd,jTd,$Sd,kTd,oTd,uTd,yTd,BTd,CTd,DTd,ETd,FTd,HTd,ITd,JTd,KTd,nTd,LTd,PTd,QTd,RTd,STd,UTd,VTd,WTd,XTd,YTd,ZTd,_Td,$Td,mTd,aUd,cUd,oUd,pUd,rUd,sUd,TTd,tUd,uUd,vUd,wUd,xUd,yUd,FUd,HUd,qUd,KUd,LUd,MUd,NUd,QUd,rRd,TUd,PRd,_Ud,bVd,$Ud,jUd,lUd,kUd,eVd,fVd,gVd,hVd,$Rd,bSd,dSd,fSd,kVd,hSd,pRd,URd,lSd,nSd,wVd,UUd,ASd,ISd,EVd,FVd,GVd,HVd,IVd,JVd,pSd,lVd,wRd,DVd,LVd,PVd,QVd,RVd,SVd,TVd,UVd,VVd,$Vd,aWd,cWd,dWd,iWd,pWd,jRd,rWd,vWd,yWd,IWd,JWd,KWd,LWd,OWd,PWd,MWd,QWd,SWd,pVd,pXd,sXd,tXd,uXd,zXd,FXd,BXd,HXd,AXd,GXd,OXd,PXd,RXd,SXd,TXd,UXd,YXd,ZXd,_Xd,$Xd,jYd,lYd,mYd,nYd,oYd,pYd,rYd,sYd,tYd,uYd,wYd,xYd,zYd,AYd,BYd,CYd,ZRd,uWd,KYd,LYd,xWd,NYd,TYd,VYd,WYd,XYd,YYd,cZd,dZd,eZd,gZd,hZd,iZd,mZd,rZd,xZd,AZd,LZd,MZd,NZd,QZd,RZd,SZd,TZd,UZd,VZd,_Zd,a_d,e_d,f_d,g_d,h_d,i_d,m_d,n_d,o_d,p_d,q_d,r_d,v_d,H_d,I_d,J_d,K_d,L_d,M_d,N_d,Q_d,__d,$_d,a$d,d$d,f$d,g$d,h$d,i$d,j$d,e$d,k$d,l$d,m$d,p$d,v$d,y$d,z$d,V$d,W$d,X$d,Y$d,c0d,g0d,l0d,q0d,t0d,Q0d,R0d,X0d,j1d,r1d,u1d,E1d,J1d,I1d,T1d,U1d,Y1d,Z1d,_1d,e2d,g2d,h2d,l2d,m2d,n2d,o2d,p2d,A2d,C2d,D2d,I2d,J2d,E2d,W2d,q2d,d3d,g3d,G3d,H3d,I3d,J3d,K3d,M3d,N3d,P3d,S3d,U3d,a4d,b4d,c4d,e4d,f4d,k4d,D4d,E4d,I4d,J4d,K4d,L4d,M4d,l4d,P4d,Q4d,U4d,Y4d,Z4d,b5d,c5d,d5d,e5d,$3d,h5d,l5d,m5d,o5d,r5d,s5d,t5d,u5d,v5d,w5d,x5d,z5d,A5d,B5d,C5d,N5d,O5d,P5d,Q5d,R5d,S5d,T5d,U5d,W5d,X5d,Y5d,_5d,$5d,c6d,d6d,g6d,h6d,l6d,m6d,n6d,o6d,p6d,q6d,r6d,C6d,w2d,E6d,I6d,N6d,O6d,P6d,Q6d,S6d,T6d,V6d,X6d,Z6d,_6d,a7d,b7d,d7d,g7d,r7d,s7d,t7d,v7d,x7d,G7d,I7d,K7d,b8d,d8d,B8d,Z8d,q9d,w9d,x9d,y9d,I9d,K9d,M9d,N9d,S7d,O9d,P9d,W7d,V7d,U7d,Q9d,W9d,Y9d,_9d,$9d,oae,wbe,Yae,dbe,Ebe,abe,Sbe,Tbe,m7d,hce,n7d,o7d,p7d,Qae,lce,vce,xce,yce,zce,Ace,Bce,Cce,Dce,Ece,Fce,Ice,Hce,Pce,nde,sde,wde,zde,Nde,Yde,Zde,ree,vee,zee,Eee,Gee,_ee,afe,bfe,ffe,gfe,hfe,wee,rfe,tfe,Cfe,Gfe,Ife,Jfe,Mfe,Zfe,vge,Cge,Pge,Sge,$ge,qhe,Khe,Ohe,Uhe,bie,fie,iie,nie,yie,Kie,gje,ije,jje,lje,nje,pje,qje,sje,uje,vje,zje,Aje,Bje,Ije,Lje,Qje,Yje,ake,$je,fke,gke,jke,lke,nke,oke,pke,qke,tke,uke,zke,yke,Fke,Gke,Hke,Jke,Kke,Rke,Tke,Uke,ale,ele,gle,lle,mle,qle,rle,Dke,Cle,Dle,Ele,Fle,Gle,Hle,Jle,Rle,Sle,Tle,Wle,vme,Ame,Dme,Gme,Ime,Lme,Ome,Pme,Qme,Ume,Vme,Yme,Zme,$me,dne,gne,ine,nne,rne,sne,tne,wne,xne,Ane,Bne,Fne,Kne,pme,jme,wme,doe,foe,goe,Yne,boe,Xne,coe,Zne,_ne,loe,qoe,_le,$ne,aoe,Noe,Poe,Jge,ppe,qpe,spe,Dpe,Ope,oqe,pqe,rqe,Mqe,Nqe,Pqe,$ke,fle,Uqe,Yqe,_qe,dre,dle,ere,hre,Bre,Cre,ble,Ere,Gre,Hre,Jre,Kre,Mre,Nre,Wre,Xre,cle,Yre,Zre,Sqe,jse,Bse,Fse,ete,fte,gte,mte,nte,pte,ste,Ate,Gte,Hte,Rte,$te,_te,mue,nue,que,rue,zue,Rye,zze,Aze,Bze,Cze,Eze,Gze,wse,Ize,Vye,Oze,Qze,eAe,FAe,bBe,dBe,yAe,OBe,QBe,Ite,RBe,SBe,TBe,uue,bCe,aCe,zCe,rte,gDe,hDe,nDe,qDe,rDe,cte,KDe,UDe,_De,$De,aEe,bEe,cEe,gEe,hEe,iEe,jEe,lEe,mEe,qEe,rEe,sEe,tEe,uEe,vEe,wEe,zEe,AEe,BEe,CEe,DEe,dFe,fFe,wFe,xFe,yFe,zFe,AFe,oFe,IFe,tGe,HGe,KGe,LGe,NGe,YGe,$Ge,eHe,fHe,yze,Dze,tHe,Fze,Hze,bze,CHe,cBe,JHe,LHe,Kze,cIe,iIe,jIe,uIe,vIe,wIe,xIe,yIe,EIe,OGe,KIe,LIe,Qpg,Spg,avg,cvg,evg,Qug,Tug,Wug,XA,uB,pF,nB,nF,tB,Rs,CG,sC,Hx,Qgb,Rgb,ez,Bz,yz,hB,YA,WB,pD,UD,OA,RB,JD,ahb,bhb,Ix,fhb,hhb,ZD,_D,nFg,oFg,TA,Xog,Ez,pFg,qFg,rhb,eqg,Ihb,Ux,Nhb,yA,Dz,_x,uC,SE,Sy,DH,Mib,Nib,Oib,Pib,gjb,hjb,ujb,Djb,Njb,Pjb,nkb,Bkb,Ckb,Nkb,$kb,Alb,UY,Ymb,Mnb,Rnb,n4,vob,Hob,npb,tpb,Bpb,Kpb,Zpb,qqb,zqb,Jqb,Kqb,Qqb,Zqb,xrb,Grb,Lrb,bsb,Jsb,Nsb,Usb,ctb,Ftb,Ltb,iub,Wqa,vub,Vub,Wub,Xub,Yub,Zub,_ub,$ub,avb,bvb,cvb,dvb,evb,fvb,gvb,hvb,ivb,jvb,kvb,lvb,mvb,nvb,ovb,pvb,qvb,rvb,svb,tvb,uvb,vvb,wvb,xvb,yvb,zvb,Avb,Bvb,Cvb,Dvb,Evb,Fvb,Gvb,Hvb,Ivb,Jvb,Kvb,Lvb,Mvb,Nvb,Ovb,Pvb,Qvb,Rvb,Svb,Tvb,Uvb,Vvb,Wvb,Xvb,Yvb,Zvb,_vb,$vb,awb,bwb,cwb,dwb,ewb,fwb,gwb,hwb,iwb,jwb,kwb,lwb,mwb,nwb,Awb,Ywb,hxb,pxb,sxb,vxb,MEa,bFa,gFa,wFa,_Ga,iHa,azb,jzb,lzb,Ezb,Lzb,Uzb,_zb,iAb,kAb,lAb,vAb,zAb,mRa,RPa,CAb,ABb,PBb,RBb,TBb,VBb,YBb,bCb,oCb,pCb,sCb,uCb,wCb,z0a,y0a,LCb,NCb,OCb,PCb,RCb,SCb,VCb,WCb,ZCb,$Cb,cDb,g1a,eDb,q1a,v1a,s1a,w1a,x1a,t1a,hDb,H1a,z1a,y1a,r1a,kDb,nDb,o1a,A1a,oDb,pDb,qDb,rDb,sDb,tDb,uDb,vDb,wDb,xDb,yDb,zDb,ADb,BDb,CDb,DDb,EDb,FDb,GDb,HDb,IDb,JDb,KDb,LDb,MDb,NDb,ODb,PDb,QDb,RDb,SDb,TDb,UDb,VDb,WDb,XDb,YDb,_Db,$Db,cEb,fEb,gEb,lEb,nEb,q2a,uEb,yEb,zEb,LEb,KEb,fFb,HFb,KFb,o3a,fGb,P5a,s7a,t7a,rFg,sFg,tFg,uFg,Gug,bpg,Yog,hz,RD,iYb,FVb,DVb,CVb,BVb,jVb,kVb,Fcg,GB,Pcg,ceg,Qeg,Peg,Ncg,aeg,kdg,Heg,_E,Feg,ifg,cfg,Jcg,At,cgg,Sfg,Igg,Egg,Fgg,Vgg,UE,Vhg,Whg,ehg,gig,hig,iig,rig,ufg,Kig,Iig,Oig,Nig,Qig,Pw,pjg,xjg,rjg,ggg,Sjg,Rjg,dkg,Pjg,Qjg,wkg,xkg,Bkg,hfg,ykg,Tkg,Wkg,Xkg,plg,zlg,Dlg,Llg,vFg,wFg,Zlg,Ylg,qpg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg,mFg];var mo=[xFg,OYb];var no=[yFg,XWb,L5e,yFg];var oo=[zFg,oHa,e8a,zFg];var po=[AFg,kaf];var qo=[BFg,CFg,DFg,EFg,FFg,BFg,BFg,BFg];var ro=[GFg,XIb,YIb,jKb,WS,waa,f$,k$,i$,l$,E2,eLb,iLb,nLb,vLb,$2,y3,SLb,TLb,ULb,VLb,WLb,B3,dMb,eMb,kMb,Lba,ira,hra,xxa,Oxa,$xa,zya,Iya,YOb,gPb,eza,jza,PIa,MPb,ccb,edb,Adb,Fdb,Rcb,Tcb,Jcb,udb,pdb,qdb,rdb,sdb,tdb,Wdb,Xdb,beb,lRb,Ljc,j$b,vfc,pfc,e$b,TXb,qRb,bTe,uXc,Qmd,fvd,Gwd,KXd,HJe,MJe,WJe,BGc,JDc,LDc,MDc,Mhf,tof,yrc,BLc,HLc,PLc,GBc,HBc,NBc,QBc,aCc,lCc,sCc,yDc,wDc,$Cc,dDc,YCc,GCc,HCc,RCc,TCc,CCc,ECc,urc,Sqc,$qc,erc,frc,jrc,krc,nrc,rrc,Erc,eLc,iLc,sLc,tLc,ALc,xKc,yKc,CKc,NKc,OKc,Ntc,Ptc,Xtc,bvc,hwc,ixc,JGc,rTc,Yhf,lif,uif,Mif,Vif,cjf,ojf,Ajf,Mjf,Vjf,ckf,okf,Bkf,Qkf,dlf,mlf,vlf,Elf,Nlf,bmf,kmf,tmf,Jmf,Smf,bnf,knf,tnf,Lnf,Unf,epf,npf,wpf,Fpf,Opf,Xpf,eqf,nqf,Lqf,Uqf,brf,krf,trf,Crf,Yrc,fsc,ksc,lsc,psc,qsc,tsc,xsc,Asc,Esc,Ksc,etc,ntc,otc,ttc,utc,Atc,Ftc,Gtc,Ltc,Qtc,Vtc,euc,juc,kuc,ouc,puc,suc,wuc,zuc,Duc,Juc,Wuc,$uc,kvc,pvc,qvc,uvc,vvc,yvc,Cvc,Fvc,Jvc,Pvc,awc,fwc,qwc,vwc,wwc,Awc,Bwc,Ewc,Iwc,Lwc,Pwc,Vwc,hxc,oxc,rxc,Dxc,Oxc,Vxc,Xxc,ayc,dyc,fyc,hyc,nyc,syc,tyc,uyc,Eyc,Gyc,Lyc,Oyc,Syc,fzc,kzc,pzc,rzc,Izc,Jzc,Pzc,Szc,cAc,nAc,uAc,wAc,BAc,EAc,GAc,IAc,JAc,TAc,VAc,_Ac,bBc,fBc,yBc,ABc,uCc,zCc,SDc,YDc,bEc,cEc,jEc,kEc,qEc,tEc,FEc,QEc,XEc,ZEc,cFc,fFc,hFc,jFc,pFc,qFc,AFc,CFc,HFc,KFc,OFc,fGc,hGc,CGc,KGc,QGc,TGc,dHc,oHc,vHc,xHc,CHc,FHc,HHc,JHc,PHc,QHc,_Hc,aIc,fIc,iIc,mIc,FIc,HIc,XIc,bJc,gJc,pJc,uJc,vJc,AJc,BJc,HJc,NJc,TJc,ZJc,dKc,WLc,$Lc,fMc,kMc,lMc,qMc,rMc,wMc,xMc,CMc,DMc,IMc,JMc,OMc,PMc,UMc,VMc,WMc,_Mc,jNc,kNc,CNc,GNc,QNc,RNc,YNc,_Nc,hOc,mOc,nOc,rOc,sOc,vOc,zOc,COc,GOc,MOc,ZOc,dPc,lPc,sPc,tPc,xPc,IPc,JPc,$Pc,dQc,nQc,oQc,vQc,xQc,GQc,LQc,MQc,QQc,RQc,UQc,YQc,$Qc,dRc,jRc,wRc,CRc,KRc,ZRc,cSc,dSc,iSc,jSc,oSc,pSc,uSc,vSc,BSc,kqc,lqc,oqc,sqc,tqc,uqc,yqc,zqc,Dqc,Hqc,Kqc,Qqc,h0e,x0e,z0e,B0e,D0e,Q0e,T0e,g1e,r1e,q1e,K1e,J1e,S1e,T1e,U1e,f2e,g2e,l2e,X2e,Y2e,f3e,g3e,u3e,x3e,y3e,z3e,v3e,A3e,B3e,C3e,D3e,F3e,G3e,H3e,J3e,f4e,t4e,w4e,x4e,E4e,F4e,G4e,f5e,h5e,n5e,q5e,x5e,y5e,F5e,G5e,H5e,N5e,O5e,P5e,V5e,X5e,Z5e,_5e,f6e,h6e,u6e,C6e,D6e,H6e,e7e,k7e,m7e,l7e,n7e,o7e,p7e,w7e,x7e,y7e,z7e,A7e,B7e,C7e,D7e,E7e,F7e,G7e,H7e,M7e,N7e,V7e,W7e,X7e,Y7e,h8e,i8e,k8e,n8e,q8e,r8e,t8e,w8e,y8e,B8e,C8e,D8e,E8e,F8e,N8e,P8e,R8e,T8e,V8e,X8e,Z8e,$8e,a9e,b9e,d9e,e9e,c9e,f9e,g9e,h9e,i9e,j9e,k9e,l9e,m9e,n9e,o9e,p9e,x9e,A9e,D9e,E9e,F9e,G9e,L9e,O9e,Q9e,T9e,U9e,W9e,eaf,laf,maf,oaf,saf,vaf,Baf,Caf,Daf,Oaf,Qaf,Uaf,Waf,Yaf,_af,abf,bbf,ebf,hbf,jbf,lbf,nbf,pbf,sbf,Paf,Raf,zbf,Xaf,Vaf,$af,Zaf,Nbf,fbf,Rbf,Abf,Sbf,Bbf,tbf,$bf,ccf,fcf,ecf,hcf,icf,jcf,vcf,zcf,Lcf,Qcf,Rcf,Ncf,idf,ndf,sdf,tdf,Udf,Zdf,aef,cef,eef,gef,ief,kef,mef,oef,qef,sef,uef,wef,yef,Aef,Cef,Eef,Gef,Ief,Kef,Mef,Oef,Vef,eff,vdf,xdf,zdf,Bdf,Sef,Ycf,Tef,_df,Dff,Iff,Eff,Uff,agf,cgf,egf,hgf,mgf,ygf,Kgf,Pgf,Ogf,Tgf,$gf,Dgf,whf,Bhf,Chf,Dhf,Jhf,UKe,hLe,jLe,pLe,XKe,GLe,ILe,NLe,$Le,mMe,rMe,zMe,JMe,QMe,sNe,QNe,RNe,SNe,UNe,TNe,VNe,WNe,SMe,mOe,OOe,_Oe,tPe,yPe,DPe,EPe,$Pe,aQe,kQe,rQe,yQe,zQe,EQe,LQe,oRe,qRe,uRe,rRe,JRe,hRe,bRe,RRe,jRe,RQe,MRe,ORe,aSe,mPe,hSe,BPe,lSe,vSe,YQe,HSe,bPe,cPe,iSe,POe,uPe,WSe,dTe,oTe,tTe,UTe,ZTe,EOe,fUe,jUe,OUe,MUe,TUe,XUe,ZUe,$Ue,bVe,dVe,gVe,mVe,wVe,xVe,yVe,FVe,HVe,IVe,KVe,MVe,QVe,kVe,nVe,AVe,BVe,$Ve,bWe,hWe,jWe,pWe,IWe,OWe,YWe,bXe,mXe,NXe,EYe,SYe,UYe,XYe,_Ye,YXe,GXe,DYe,oYe,IYe,fYe,_Xe,aYe,tYe,HYe,sYe,rYe,mYe,cYe,PXe,CYe,GYe,wYe,o_e,t_e,__e,w_e,g$e,i$e,x_e,w$e,x$e,gKe,EKe,GKe,IKe,LKe,jUc,mUc,AUc,ZUc,FUc,cVc,FVc,HVc,NVc,cWc,dWc,eWc,iWc,kWc,mWc,sWc,uWc,vWc,bXc,cXc,jXc,kXc,rXc,wXc,yXc,HXc,IXc,PXc,QXc,RXc,SXc,_Xc,aYc,$Xc,kYc,xYc,fYc,BYc,AYc,oYc,LYc,PYc,VYc,YYc,cZc,dZc,oZc,uZc,vZc,CZc,EZc,RZc,TZc,VZc,WZc,$Zc,g_c,h_c,NYc,E_c,I_c,PZc,P_c,U_c,Y_c,b$c,f$c,m$c,z$c,a0c,y0c,I0c,J0c,f1c,m1c,M1c,P1c,I1c,a1c,c2c,e2c,_1c,i2c,k2c,s1c,B1c,o2c,q2c,s2c,y2c,A2c,C2c,E2c,Q1c,F2c,G2c,H2c,I2c,K2c,O2c,U2c,V2c,p3c,q3c,y3c,B3c,H3c,V3c,W3c,$3c,D3c,y$c,k4c,l4c,w$c,n4c,o4c,h4c,p4c,q4c,y4c,z4c,$2c,A4c,a3c,B4c,C4c,D4c,J4c,L4c,N4c,R4c,U4c,V4c,k5c,o5c,H5c,I5c,L5c,_2c,R5c,N5c,e6c,M5c,f6c,i6c,p6c,P4c,z6c,d1c,c1c,B6c,T3c,Q3c,G6c,H6c,J6c,K6c,L6c,M6c,N6c,O6c,L3c,d4c,e4c,u1c,X6c,n0c,w1c,y1c,z1c,v1c,x1c,D7c,J7c,$7c,ead,gad,iad,jad,sbd,Led,Ogd,pid,qid,ijd,qkd,skd,Lkd,Mkd,Imd,Smd,dnd,end,jnd,iod,kod,iid,$pd,uqd,wqd,yqd,Aqd,Dqd,Fqd,Hqd,Kqd,Mqd,Pqd,Yqd,Zqd,_qd,Ord,Vrd,nsd,Gtd,Std,jud,sud,aud,wud,rtd,avd,hvd,ivd,jvd,kvd,nvd,vvd,yvd,zvd,Jvd,Mvd,$vd,awd,qwd,rwd,ywd,zwd,Iwd,Jwd,Kwd,Lwd,Uwd,Vwd,$wd,uxd,vxd,wxd,xxd,Gxd,Ixd,Hxd,byd,qyd,Xxd,Cyd,Byd,eyd,Qyd,azd,bzd,fzd,qzd,Vyd,wyd,Lxd,zyd,Eyd,dyd,Oxd,Fyd,uyd,Yxd,Wzd,Zzd,$zd,bAd,cAd,dAd,tAd,xAd,GAd,MAd,SAd,XAd,hBd,iBd,jBd,nBd,qBd,tBd,yBd,KBd,LBd,MBd,QBd,TBd,WBd,ZBd,$Bd,dCd,eCd,fCd,lCd,mCd,nCd,vCd,zCd,JCd,KCd,LCd,PCd,RCd,XCd,dDd,eDd,qDd,xDd,JDd,PDd,ZDd,$Dd,mEd,qEd,wEd,BEd,SEd,$Ed,aFd,_Ed,ZEd,wFd,AFd,MFd,TFd,gGd,kGd,nGd,sGd,xGd,yGd,zGd,IGd,JGd,KGd,LGd,NGd,BHd,GHd,EHd,HHd,HId,MId,fId,JId,LId,HJd,IJd,KJd,MJd,FId,bKd,wKd,xKd,HKd,JKd,OKd,PKd,aLd,RKd,xLd,wLd,JLd,bMd,tMd,HMd,MMd,GMd,OMd,DLd,zLd,QKd,XMd,YMd,cNd,gNd,mNd,qNd,uNd,pOd,sOd,DOd,QOd,uOd,xOd,BOd,dPd,gPd,vPd,wPd,CPd,DPd,EPd,FPd,IPd,JPd,hPd,_Pd,fQd,gQd,kQd,pQd,qQd,rQd,uQd,xQd,yQd,zQd,CQd,OQd,PQd,QQd,aRd,cRd,fUd,gUd,hUd,iUd,mUd,RRd,XUd,iVd,xVd,WVd,zWd,AWd,BWd,CWd,DWd,EWd,FWd,GWd,NWd,kRd,lRd,TWd,UWd,VWd,MXd,G_d,C$d,pZd,F$d,I$d,K$d,S$d,U$d,$$d,b0d,_$d,e0d,n0d,o0d,p0d,s0d,y0d,z0d,A0d,E0d,F0d,G0d,L0d,M0d,N0d,V0d,Y0d,i1d,m1d,n1d,p1d,z1d,F1d,O1d,Q1d,S1d,$1d,c2d,f2d,G2d,T2d,Y2d,V2d,c3d,f3d,h3d,m3d,o3d,x3d,P2d,z3d,A3d,B3d,C3d,L3d,Q3d,R3d,V3d,L2d,w1d,y1d,d4d,A1d,_3d,F4d,H4d,R4d,O4d,X4d,a5d,m4d,n4d,k5d,p5d,y5d,M5d,V5d,O2d,a6d,e6d,i6d,s6d,w6d,y6d,F6d,U6d,W6d,Y6d,$6d,e7d,u7d,w7d,y7d,J7d,O7d,Q7d,R7d,T7d,Y7d,Z7d,_7d,e8d,f8d,M7d,i8d,k8d,y8d,p8d,u8d,v8d,s8d,t8d,x8d,M8d,N8d,a8d,c8d,P7d,p9d,m9d,L8d,K8d,J9d,L9d,t9d,T8d,Z9d,lae,gae,xae,Fae,gbe,jbe,xbe,ybe,Abe,Cbe,Jbe,Mbe,Nbe,cae,A7d,Xbe,ice,X9d,nce,qce,Qce,uce,cde,kde,ode,xde,Ede,Ade,Pde,Qde,Ude,$de,Xde,hee,iee,jee,nee,oee,see,tee,xee,Bee,Jee,Lee,Nee,Pee,Ree,See,Vee,Wee,cfe,yee,Cee,ofe,zfe,Kfe,xge,yge,zge,Ege,Fge,Mge,Nge,Wge,Rge,Yge,Zge,bhe,che,dhe,hhe,ihe,Xhe,$he,tie,wie,Fie,Iie,Yie,Zie,_ie,$ie,fje,hje,kje,mje,oje,rje,tje,Cje,Kje,Vje,Xje,Nke,Wke,Xke,_ke,Ake,ole,Cke,Eke,Nle,Ole,zme,Tme,Nme,Wme,vne,qne,yne,Gne,dme,Lne,Ioe,wle,Loe,Qoe,Ooe,fpe,Bpe,Upe,ooe,uqe,Qqe,Rqe,bre,fre,kre,Xle,Zle,lre,nre,rre,vre,ore,yre,Ire,Lre,Ore,Rre,Sre,Ure,Pre,Qre,kse,nse,Cse,Ese,Rse,Yse,ate,xte,kte,Pse,vse,Ute,Xte,lue,Jze,Nze,Pze,dze,DAe,bAe,AAe,vAe,_Ae,hBe,SAe,LBe,iCe,iAe,Ase,oCe,sCe,qte,ICe,ove,pue,OCe,hCe,dDe,cDe,$se,FEe,JEe,bte,NEe,TEe,YEe,hFe,qFe,rFe,sFe,uFe,UEe,BFe,KFe,sGe,qGe,wGe,vGe,yGe,Ise,Xue,UGe,ute,WGe,dHe,Lse,YHe,XHe,uBe,fIe,qIe,GIe,IIe,fJe,pJe,rJe,uJe,wJe,zJe,BJe,EJe,JJe,OJe,YJe,fyg,oqg,Tog,GA,QG,RC,KA,ay,py,chb,dhb,ghb,ihb,sz,$z,lhb,mhb,_og,Uog,vhb,Ehb,Lhb,Ohb,Qhb,Rhb,Shb,Thb,Uhb,Vhb,Whb,Yhb,Ly,HFg,KH,jkb,Mkb,jZ,Knb,Inb,Lnb,Jnb,ppb,qpb,Lpb,_pb,$pb,zsb,Hna,ona,jFa,AFa,TFa,kGa,mGa,nGa,oGa,pGa,bzb,czb,dzb,ezb,Mzb,Nzb,IPa,yAb,WBb,$Bb,mEb,sEb,NEb,MEb,PEb,OEb,gFb,hFb,mFb,yFb,DFb,IFb,JFb,PFb,l3a,P6a,IFg,JFg,KFg,LFg,MFg,NFg,OFg,PFg,QFg,RFg,SFg,TFg,UFg,VFg,WFg,XFg,YFg,ZFg,_Fg,$Fg,aGg,bGg,cGg,dGg,eGg,fGg,gGg,hGg,iGg,IVb,OTb,GSb,xcg,Qcg,RF,Wcg,$cg,keg,veg,Seg,vcg,wfg,Ct,ffg,Acg,Tgg,mhg,lhg,Ieg,jGg,kGg,lGg,mGg,nGg,oGg,pGg,qGg,rGg,sGg,tGg,uGg,vGg,wGg,xGg,yGg,zGg,AGg,BGg,CGg,DGg,EGg,FGg,GGg,HGg,IGg,JGg,KGg,LGg,qqg,Vwg,Wwg,Ywg,npg,jyg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg,GFg];var so=[MGg,XFe];var to=[NGg,OLa,ULa,$La,RNa,_Na,hOa,tOa,COa,LOa,UOa,cPa,lPa,uPa,EPa,Kjc,ufc,ofc,d$b,OGg,PGg,NGg,NGg,NGg,NGg,NGg,NGg,NGg,NGg,NGg,NGg,NGg];var uo=[QGg,RGg];var vo=[SGg,TGg,UGg,VGg];var wo=[WGg,OIb,PIb,_Ib,bJb,cJb,jJ,kJ,wJ,xJ,EJ,FJ,SJ,VJ,WJ,uK,vK,hJb,jJb,kJb,lJb,mJb,sJb,BJb,CJb,DJb,EJb,oL,HJb,IJb,JJb,KJb,LJb,MJb,NJb,OJb,IM,nM,QJb,RJb,dN,UJb,WJb,XJb,ZJb,_Jb,pO,aKb,eKb,fKb,bKb,cKb,dKb,gKb,hKb,ZP,_P,kKb,lKb,rKb,sKb,fQ,dQ,cQ,kQ,lQ,tKb,uKb,zS,AS,vKb,wKb,GS,xKb,yKb,vT,BT,AT,CT,FT,zKb,AKb,BKb,CKb,oW,eW,jY,KKb,LKb,MKb,yZ,zZ,wZ,OKb,PKb,HZ,s_,i_,QKb,RKb,$9,uaa,d$,aaa,caa,__,Z_,oaa,saa,taa,TKb,UKb,baa,daa,$_,L0,u0,WKb,XKb,YKb,ZKb,M0,C3,u2,v2,_Kb,$Kb,cLb,K2,V2,wLb,J2,HLb,LLb,MLb,z3,PLb,i3,j3,k3,l3,m3,n3,XLb,fMb,F3,b4,c4,yMb,zMb,fpa,BMb,CMb,Xca,Sca,kca,Rca,dda,hda,ida,jda,g7,IMb,JMb,E8,s8,KMb,LMb,b9,a9,MMb,NMb,Yea,r9,s9,PMb,QMb,Y9,laa,DKb,RMb,SMb,naa,TMb,UMb,Xaa,lca,Qaa,cNb,Cba,Dba,xNb,yNb,_ba,zNb,ANb,jca,pca,BNb,CNb,bda,ENb,FNb,Jda,Mda,Rda,KNb,LNb,pea,Efa,MNb,NNb,bga,Yfa,ONb,PNb,rga,mga,oga,QNb,RNb,Bia,Cia,$Nb,aOb,bOb,cOb,dOb,eOb,fOb,gOb,Vka,Wka,Lka,Qka,jOb,Zka,_ka,lOb,mOb,gla,$ka,ala,nOb,oOb,pOb,qOb,rOb,sOb,tOb,rma,tma,uOb,vOb,jna,Gna,mna,wna,yna,xna,Nna,nna,xOb,yOb,aoa,goa,dpa,epa,BOb,COb,DOb,EOb,Sra,Tra,hta,ita,qta,rta,MOb,NOb,Rta,Eta,OOb,POb,Sua,Zua,ROb,SOb,$wa,axa,rxa,sxa,fya,gya,sya,tya,Cya,Dya,BPb,CPb,DPb,_Aa,$Aa,jCa,kCa,uCa,vCa,XDa,YDa,EPb,FPb,THa,UHa,ZHa,_Ha,GPb,HPb,wIa,xIa,yIa,IPb,JPb,JIa,KIa,LIa,KPb,LPb,NPb,OPb,eJa,fJa,PPb,QPb,xJa,yJa,RPb,SPb,ZJa,_Ja,TPb,UPb,BKa,CKa,EKa,FKa,LKa,XPb,YPb,bLa,cLa,cQb,dQb,eQb,fQb,gQb,hQb,iQb,jQb,kQb,lQb,mQb,nQb,oQb,pQb,TNa,rQb,sQb,aOa,tQb,jOa,uQb,vOa,vQb,wQb,xQb,NOa,yQb,WOa,zQb,ePa,AQb,nPa,BQb,wPa,CQb,GPa,DQb,EQb,FQb,GQb,HQb,XPa,IQb,JQb,sQa,yQa,KQb,LQb,UQa,VQa,QQa,PQa,MQb,NQb,vRa,LRa,uRa,JSa,LSa,OQb,PQb,VYa,QQb,Ibb,Jbb,Pbb,Nbb,Obb,Tbb,vcb,Rbb,Sbb,Ycb,mdb,Zcb,_cb,Jdb,Ydb,Qdb,mfb,nfb,Vpc,Wpc,Xpc,Ypc,Zpc,_pc,Tpg,Vpg,Upg,Wpg,Opc,Ppc,Pgb,Ipc,Jpc,Kpc,Cpc,Dpc,Gpc,xpc,ypc,Bpc,IIb,yoc,JIb,KIb,MIb,Dlc,Elc,Blc,Clc,nlc,olc,vic,wic,xic,yic,zic,Aic,Bic,Cic,Dic,Eic,Fic,Gic,Hic,Iic,Jic,Kic,Lic,Mic,Nic,Oic,Pic,Qic,Ric,Sic,Tic,Uic,Vic,Wic,Xic,Yic,Zic,_ic,$ic,ajc,bjc,cjc,djc,ejc,fjc,gjc,hjc,ijc,jjc,kjc,ljc,mjc,njc,ojc,pjc,qjc,rjc,sjc,tjc,ujc,vjc,wjc,Ihc,Jhc,Khc,Lhc,Dhc,Ehc,Fhc,Ghc,Hhc,Bhc,Chc,yhc,zhc,vhc,whc,shc,thc,lfc,mfc,H_b,I_b,qTb,rTb,kTb,lTb,iTb,jTb,hTb,ISb,JSb,bTb,cTb,_Sb,$Sb,ASb,BSb,uSb,vSb,lSb,mSb,MRb,NRb,IRb,JRb,ERb,FRb,cK,eK,YN,XN,iT,jT,kT,lT,mT,nT,HX,IX,NX,OX,fTb,gTb,TSb,USb,NSb,OSb,LSb,ESb,FSb,nja,oja,wSb,xSb,Kla,Lla,sSb,tSb,qSb,rSb,vwa,wwa,pSb,lAa,mAa,GBa,HBa,jSb,kSb,rYa,sYa,AYa,BYa,KRb,LRb,GRb,HRb,g9a,h9a,egb,uZb,vZb,sZb,tZb,PYb,MYb,NYb,wYb,xYb,gYb,eYb,fYb,VXb,GXb,HXb,IXb,JXb,KXb,LXb,MXb,WWb,zUb,BUb,AUb,tUb,uUb,qUb,rUb,pUb,mUb,nUb,eUb,fUb,hUb,jUb,ZTb,_Tb,aUb,cUb,RTb,STb,UTb,WTb,PTb,QTb,mRb,nRb,ZRb,_Rb,WRb,XRb,NIb,TRb,QRb,RRb,gSb,hSb,aSb,eSb,KUb,ghc,hhc,Mhc,Nhc,Ohc,Phc,Qhc,Rhc,Shc,Thc,Uhc,Vhc,Whc,Xhc,Yhc,Zhc,_hc,$hc,aic,bic,cic,dic,eic,fic,gic,hic,iic,jic,kic,lic,mic,nic,oic,pic,qic,ric,sic,tic,uic,hqg,kqg,iqg,lqg,jqg,mqg,_pg,aqg,$pg,bqg,Krf,Lrf,Mrf,Nrf,Orf,Prf,Qrf,Rrf,Srf,Trf,Urf,Vrf,Wrf,Xrf,Yrf,Zrf,_rf,$rf,asf,bsf,csf,dsf,esf,fsf,gsf,hsf,isf,jsf,ksf,lsf,msf,nsf,osf,psf,qsf,rsf,ssf,tsf,usf,vsf,wsf,xsf,ysf,zsf,Asf,Bsf,Csf,Dsf,Esf,Fsf,Gsf,Hsf,Isf,Jsf,Ksf,Lsf,Msf,Nsf,Osf,Psf,Qsf,Rsf,Ssf,Tsf,Usf,Vsf,Wsf,Xsf,Ysf,Zsf,_sf,$sf,atf,btf,ctf,dtf,etf,ftf,gtf,htf,itf,jtf,ktf,ltf,mtf,ntf,otf,ptf,qtf,rtf,stf,ttf,utf,vtf,wtf,xtf,ytf,ztf,Atf,Btf,Ctf,Dtf,Etf,Ftf,Gtf,Htf,Itf,Jtf,Ktf,Ltf,Mtf,Ntf,Otf,Ptf,Qtf,Rtf,Stf,Ttf,Utf,Vtf,Wtf,Xtf,Ytf,Ztf,_tf,$tf,auf,buf,cuf,duf,euf,fuf,guf,huf,iuf,juf,kuf,luf,muf,nuf,ouf,puf,quf,ruf,suf,tuf,uuf,vuf,wuf,xuf,yuf,zuf,Auf,Buf,Cuf,Duf,Euf,Fuf,Guf,Huf,Iuf,Juf,Kuf,Luf,Muf,Nuf,Ouf,Puf,Quf,Ruf,Suf,Tuf,Uuf,Vuf,Wuf,Xuf,Yuf,Zuf,_uf,$uf,avf,bvf,cvf,dvf,evf,fvf,gvf,hvf,ivf,jvf,kvf,lvf,mvf,nvf,ovf,pvf,qvf,rvf,svf,tvf,uvf,vvf,wvf,xvf,yvf,zvf,Avf,Bvf,Cvf,Dvf,Evf,Fvf,Gvf,Hvf,Ivf,Jvf,Kvf,Lvf,Mvf,Nvf,Ovf,Pvf,Qvf,Rvf,Svf,Tvf,Uvf,Vvf,Wvf,Xvf,Yvf,Zvf,_vf,$vf,awf,bwf,cwf,dwf,ewf,fwf,gwf,hwf,iwf,jwf,kwf,lwf,mwf,nwf,owf,pwf,qwf,rwf,swf,twf,uwf,vwf,wwf,xwf,ywf,zwf,Awf,Bwf,Cwf,Dwf,Ewf,Fwf,Gwf,Hwf,Iwf,Jwf,Kwf,Lwf,Mwf,Nwf,Owf,Pwf,Qwf,Rwf,Swf,Twf,Uwf,Vwf,Wwf,Xwf,Ywf,Zwf,_wf,$wf,axf,bxf,cxf,dxf,exf,fxf,gxf,hxf,ixf,jxf,kxf,lxf,mxf,nxf,oxf,pxf,qxf,rxf,sxf,txf,uxf,vxf,wxf,xxf,yxf,zxf,Axf,Bxf,Cxf,Dxf,Exf,Fxf,Gxf,Hxf,Ixf,Jxf,Kxf,Lxf,Mxf,Nxf,Oxf,Pxf,Qxf,Rxf,Sxf,Txf,Uxf,Vxf,Wxf,Xxf,Yxf,Zxf,_xf,$xf,ayf,byf,cyf,dyf,eyf,fyf,gyf,hyf,iyf,jyf,kyf,lyf,myf,nyf,oyf,pyf,qyf,ryf,syf,tyf,uyf,vyf,wyf,xyf,yyf,zyf,Ayf,Byf,Cyf,Dyf,Eyf,Fyf,Gyf,Hyf,Iyf,Jyf,Kyf,Lyf,Myf,Nyf,Oyf,Pyf,Qyf,Ryf,Syf,Tyf,Uyf,Vyf,Wyf,Xyf,Yyf,Zyf,_yf,$yf,azf,bzf,czf,dzf,ezf,fzf,gzf,hzf,izf,jzf,kzf,lzf,mzf,nzf,ozf,pzf,qzf,rzf,szf,tzf,uzf,vzf,wzf,xzf,yzf,zzf,Azf,Bzf,Czf,Dzf,Ezf,Fzf,Gzf,Hzf,Izf,Jzf,Kzf,Lzf,Mzf,Nzf,Ozf,Pzf,Qzf,Rzf,Szf,Tzf,Uzf,Vzf,Wzf,Xzf,Yzf,Zzf,_zf,$zf,aAf,bAf,cAf,dAf,eAf,fAf,gAf,hAf,iAf,jAf,kAf,lAf,mAf,nAf,oAf,pAf,qAf,rAf,sAf,tAf,uAf,vAf,wAf,xAf,yAf,zAf,AAf,BAf,CAf,DAf,EAf,FAf,GAf,HAf,IAf,JAf,KAf,LAf,MAf,NAf,OAf,PAf,QAf,RAf,SAf,TAf,UAf,VAf,WAf,XAf,YAf,ZAf,_Af,$Af,aBf,bBf,cBf,dBf,eBf,fBf,gBf,hBf,iBf,jBf,kBf,lBf,mBf,nBf,oBf,pBf,qBf,rBf,sBf,tBf,uBf,vBf,wBf,xBf,yBf,zBf,ABf,BBf,CBf,DBf,EBf,FBf,GBf,HBf,IBf,JBf,KBf,LBf,MBf,NBf,OBf,PBf,QBf,RBf,SBf,TBf,UBf,VBf,WBf,XBf,YBf,ZBf,_Bf,$Bf,aCf,bCf,cCf,dCf,eCf,fCf,gCf,hCf,iCf,jCf,kCf,lCf,mCf,nCf,oCf,pCf,qCf,rCf,sCf,tCf,uCf,vCf,wCf,xCf,yCf,zCf,ACf,BCf,CCf,DCf,ECf,FCf,GCf,HCf,ICf,JCf,KCf,LCf,MCf,NCf,OCf,PCf,QCf,RCf,SCf,TCf,UCf,VCf,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,lFf,mFf,nFf,oFf,pFf,qFf,rFf,sFf,tFf,uFf,vFf,wFf,xFf,yFf,zFf,AFf,BFf,CFf,DFf,EFf,FFf,GFf,HFf,IFf,JFf,KFf,LFf,MFf,NFf,OFf,PFf,QFf,RFf,SFf,TFf,UFf,VFf,WFf,XFf,YFf,ZFf,_Ff,$Ff,aGf,bGf,cGf,dGf,eGf,fGf,gGf,hGf,iGf,jGf,kGf,lGf,mGf,nGf,oGf,pGf,qGf,rGf,sGf,tGf,uGf,vGf,wGf,xGf,yGf,zGf,AGf,BGf,CGf,DGf,EGf,FGf,GGf,HGf,IGf,JGf,KGf,LGf,MGf,NGf,OGf,PGf,QGf,RGf,SGf,TGf,UGf,VGf,WGf,XGf,YGf,ZGf,_Gf,$Gf,aHf,bHf,cHf,dHf,eHf,fHf,gHf,hHf,iHf,jHf,kHf,lHf,mHf,nHf,oHf,pHf,qHf,rHf,sHf,tHf,uHf,vHf,wHf,xHf,yHf,zHf,AHf,BHf,CHf,DHf,EHf,FHf,GHf,HHf,IHf,JHf,KHf,LHf,MHf,NHf,OHf,PHf,QHf,RHf,SHf,THf,UHf,VHf,WHf,XHf,YHf,ZHf,_Hf,$Hf,aIf,bIf,cIf,dIf,eIf,fIf,gIf,hIf,iIf,jIf,kIf,lIf,mIf,nIf,oIf,pIf,qIf,rIf,sIf,tIf,uIf,vIf,wIf,xIf,yIf,zIf,AIf,BIf,CIf,DIf,EIf,FIf,GIf,HIf,IIf,JIf,KIf,LIf,MIf,NIf,OIf,PIf,QIf,RIf,SIf,TIf,UIf,VIf,WIf,XIf,YIf,ZIf,_If,$If,aJf,bJf,cJf,dJf,eJf,fJf,gJf,hJf,iJf,jJf,kJf,lJf,mJf,nJf,oJf,pJf,qJf,rJf,sJf,tJf,uJf,vJf,wJf,xJf,yJf,zJf,AJf,BJf,CJf,DJf,EJf,FJf,GJf,HJf,IJf,JJf,KJf,LJf,MJf,NJf,OJf,PJf,QJf,RJf,SJf,TJf,UJf,VJf,WJf,XJf,YJf,ZJf,_Jf,$Jf,aKf,bKf,cKf,dKf,eKf,fKf,gKf,hKf,iKf,jKf,kKf,lKf,mKf,nKf,oKf,pKf,qKf,rKf,sKf,tKf,uKf,vKf,wKf,xKf,yKf,zKf,AKf,BKf,CKf,DKf,EKf,FKf,GKf,HKf,IKf,JKf,KKf,LKf,MKf,NKf,OKf,PKf,QKf,RKf,SKf,TKf,UKf,VKf,WKf,XKf,YKf,ZKf,_Kf,$Kf,aLf,bLf,cLf,dLf,eLf,fLf,gLf,hLf,iLf,jLf,kLf,lLf,mLf,nLf,oLf,pLf,qLf,rLf,sLf,tLf,uLf,vLf,wLf,xLf,yLf,zLf,ALf,BLf,CLf,DLf,ELf,FLf,GLf,HLf,ILf,JLf,KLf,LLf,MLf,NLf,OLf,PLf,QLf,RLf,SLf,TLf,ULf,VLf,WLf,XLf,YLf,ZLf,_Lf,$Lf,aMf,bMf,cMf,dMf,eMf,fMf,gMf,hMf,iMf,jMf,kMf,lMf,mMf,nMf,oMf,pMf,qMf,rMf,sMf,tMf,uMf,vMf,wMf,xMf,yMf,zMf,AMf,BMf,CMf,DMf,EMf,FMf,GMf,HMf,IMf,JMf,KMf,LMf,MMf,NMf,OMf,PMf,QMf,RMf,SMf,TMf,UMf,VMf,WMf,XMf,YMf,ZMf,_Mf,$Mf,aNf,bNf,cNf,dNf,eNf,fNf,gNf,hNf,iNf,jNf,kNf,lNf,mNf,nNf,oNf,pNf,qNf,rNf,sNf,tNf,uNf,vNf,wNf,xNf,yNf,zNf,ANf,BNf,CNf,DNf,ENf,FNf,GNf,HNf,INf,JNf,KNf,LNf,MNf,NNf,ONf,PNf,QNf,RNf,SNf,TNf,UNf,VNf,WNf,XNf,YNf,ZNf,_Nf,$Nf,aOf,bOf,cOf,dOf,eOf,fOf,gOf,hOf,iOf,jOf,kOf,lOf,mOf,nOf,oOf,pOf,qOf,rOf,sOf,tOf,uOf,vOf,wOf,xOf,yOf,zOf,AOf,BOf,COf,DOf,EOf,FOf,GOf,HOf,IOf,JOf,KOf,LOf,MOf,NOf,OOf,POf,QOf,ROf,SOf,TOf,UOf,VOf,WOf,XOf,YOf,ZOf,_Of,$Of,aPf,bPf,cPf,dPf,ePf,fPf,gPf,hPf,iPf,jPf,kPf,lPf,mPf,nPf,oPf,pPf,qPf,rPf,sPf,tPf,uPf,vPf,wPf,xPf,yPf,zPf,APf,BPf,CPf,DPf,EPf,FPf,GPf,HPf,IPf,JPf,KPf,LPf,MPf,NPf,OPf,PPf,QPf,RPf,SPf,TPf,UPf,VPf,WPf,XPf,YPf,ZPf,_Pf,$Pf,aQf,bQf,cQf,dQf,eQf,fQf,gQf,hQf,iQf,jQf,kQf,lQf,mQf,nQf,oQf,pQf,qQf,rQf,sQf,tQf,uQf,vQf,wQf,xQf,yQf,zQf,AQf,BQf,CQf,DQf,EQf,FQf,GQf,HQf,IQf,JQf,KQf,LQf,MQf,NQf,OQf,PQf,QQf,RQf,SQf,TQf,UQf,VQf,WQf,XQf,YQf,ZQf,_Qf,$Qf,aRf,bRf,cRf,dRf,eRf,fRf,gRf,hRf,iRf,jRf,kRf,lRf,mRf,nRf,oRf,pRf,qRf,rRf,sRf,tRf,uRf,vRf,wRf,xRf,yRf,zRf,ARf,BRf,CRf,DRf,ERf,FRf,GRf,HRf,IRf,JRf,KRf,LRf,MRf,NRf,ORf,PRf,QRf,RRf,SRf,TRf,URf,VRf,WRf,XRf,YRf,ZRf,_Rf,$Rf,aSf,bSf,cSf,dSf,eSf,fSf,gSf,hSf,iSf,jSf,kSf,lSf,mSf,nSf,oSf,pSf,qSf,rSf,sSf,tSf,uSf,vSf,T5e,v9e,Sdf,Hhf,dJe,nJe,Y$e,e0e,n0e,e1e,X4e,a5e,Z6e,u7e,L8e,s9e,Ybf,ZRe,eWe,aXe,s_e,Nrd,Rrd,Urd,UNd,s$d,Q$d,fee,lhe,Mmg,Nmg,Tmg,Umg,Wmg,Xmg,Zmg,_mg,bng,cng,eng,hng,fng,gng,ing,jng,Epg,Fpg,rqg,sqg,zpg,tqg,nyg,uqg,vqg,xqg,Iug,Bqg,Cqg,Gqg,Hqg,Vqg,Wqg,nrg,org,Crg,Drg,Prg,Qrg,msg,nsg,Ksg,Msg,Psg,Qsg,Tsg,Usg,ctg,dtg,ntg,otg,ytg,ztg,Jtg,Ktg,Stg,Ttg,Ytg,Ztg,cug,dug,iug,jug,nug,oug,wug,xug,_ug,$ug,uwg,rvg,Tvg,Uvg,Vvg,Wvg,wqg,Hug,Kug,ivg,zvg,Hvg,Pvg,Qvg,lyg,myg,mq,nq,Wog,qgb,rgb,MG,Gpg,Apg,oC,Ss,LG,xA,ky,oy,Cy,Wgb,Dy,my,vy,oB,Vz,Pz,bA,cA,by,Iy,oA,iA,_z,Ahb,uD,zA,BA,KF,ly,$hb,ny,dib,fib,Cmg,kib,MH,Tjb,Xjb,Zjb,ckb,cS,Ukb,Ilb,Klb,Olb,RW,SW,Plb,Slb,Zlb,bmb,SY,C_,P$,rpb,Qma,tEa,AEa,BEa,OEa,PEa,SEa,TEa,yFa,EFa,GGa,uHa,vHa,oUa,vYa,QBb,UBb,aCb,mCb,F0a,D0a,w0a,A0a,MCb,QCb,V0a,u1a,iDb,lDb,k1a,B1a,ZDb,oEb,b2a,V1a,_1a,FEb,eFb,jFb,oFb,xFb,BFb,GFb,LFb,z3a,A3a,I5a,J5a,g6a,h6a,O6a,_6a,$6a,c7a,d7a,o7a,p7a,B7a,h8a,XGg,YGg,ZGg,_Gg,$Gg,aHg,bHg,cHg,dHg,eHg,fHg,gHg,hHg,iHg,jHg,kHg,lHg,mHg,nHg,oHg,pHg,qHg,rHg,sHg,Eug,dqg,Ypg,Dmg,QF,qy,wG,uG,Bnc,ync,unc,gnc,I8a,MTb,pTb,nTb,mTb,dTb,eTb,YSb,ZSb,WSb,XSb,K6,J6,CSb,DSb,ySb,zSb,nSb,oSb,zRb,ARb,BRb,CRb,SRb,HSb,H1,I1,Z$,SUb,QUb,iy,UF,rv,nv,Ow,Gng,tHg,uHg,vHg,wHg,xHg,yHg,zHg,AHg,BHg,CHg,DHg,EHg,FHg,GHg,HHg,IHg,JHg,KHg,LHg,MHg,NHg,OHg,PHg,QHg,RHg,SHg,THg,Mtg,Otg,Jug,Exg,Fog,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg,WGg];var xo=[UHg,kjd,Psd,Usd,Vsd,PGd,PSd,GTd,QSd,gqe,eEe,SEe,xhg,UHg,UHg,UHg];var yo=[VHg,QIb,RIb,SIb,TIb,UIb,VIb,WIb,aJb,rJ,MJ,NJ,OJ,QJ,PJ,aK,bK,nJb,pJb,YK,rJb,tJb,gL,FJb,yL,GJb,rL,BL,DL,PJb,rN,YM,tN,SJb,YJb,cO,$Jb,zO,OO,iKb,oKb,pKb,qKb,GR,yS,JS,QT,sU,wW,NKb,vZ,t_,q_,UZ,S_,eaa,EKb,SKb,VKb,faa,HKb,E0,V0,aLb,fLb,kLb,rLb,yLb,zLb,ALb,BLb,Z2,GLb,ILb,JLb,NLb,YLb,ZLb,_Lb,b3,vMb,wMb,d4,w6,wca,pda,j7,DMb,kda,lda,mda,Pca,EMb,FMb,GMb,HMb,nda,I8,T8,k9,Nea,Q9,kba,nba,VMb,XMb,YMb,ZMb,_Mb,$Mb,aNb,Gba,fNb,hNb,jNb,lNb,nNb,pNb,rNb,sNb,tNb,vNb,Tba,zca,uda,DNb,GNb,Uda,HNb,INb,JNb,ffa,Ofa,wga,mia,cia,ZNb,UNb,Oia,Aka,SNb,XNb,YNb,hOb,Kka,Nka,iOb,kOb,mla,xla,Qla,Tla,Vna,hna,wOb,Jna,hoa,noa,zOb,Roa,Yoa,vpa,spa,FOb,GOb,cta,IOb,KOb,LOb,gua,oua,_ua,lva,QOb,Cva,iPb,jPb,hya,nya,pya,qya,Aya,uPb,TOb,nxa,KHa,pIa,CIa,EJa,OJa,sKa,VPb,WPb,aLa,$Pb,aQb,bQb,KLa,QLa,WLa,NPa,eQa,aQa,CQa,_Qa,bSa,lZa,RQb,_8a,S8a,T8a,U8a,Qbb,ecb,icb,ncb,ocb,pcb,qcb,rcb,wcb,xdb,Cdb,fdb,Ocb,Qcb,jdb,kdb,ldb,Rdb,Sdb,Ecb,Pcb,Lpg,Mpg,Spc,Ppg,Epc,zpc,LIb,WXb,sUb,oUb,$Rb,PRb,MUb,lhc,nhc,fta,Omg,Vmg,Ymg,dng,Opg,nqg,Rrg,gwg,iwg,kwg,qwg,swg,mwg,owg,osg,hwg,jwg,lwg,rwg,twg,nwg,pwg,Vsg,Wsg,$sg,etg,ftg,ktg,ptg,qtg,vtg,Atg,Btg,Gtg,vvg,wvg,yvg,Xvg,Zvg,Yvg,_vg,mvg,nvg,pvg,Dvg,Evg,Gvg,Lvg,Mvg,Ovg,xq,VE,wA,sgb,HG,aB,mF,Gmg,CC,vC,tC,$F,bG,gB,rB,DB,oF,SD,aD,AC,NA,Lng,bB,gE,qF,nD,Vgb,GE,Vlg,YF,ZF,zy,ID,sB,UB,TG,YC,AE,WHg,XHg,YHg,ZHg,_Hg,$Hg,aIg,eA,OD,jE,dD,BE,lE,SG,UC,VC,WC,XD,hE,IB,JB,iE,ED,IC,fE,Xhb,FC,cy,uy,yy,iH,sEa,CEa,DEa,WEa,XEa,cFa,OFa,PFa,RFa,SFa,VFa,DGa,EGa,FGa,OGa,PGa,QGa,WGa,XGa,$Ga,hHa,tHa,rAb,sAb,tAb,hTa,iTa,qCb,rCb,E0a,x0a,B0a,GCb,HCb,ICb,JCb,TCb,XCb,YCb,dDb,pEb,a2a,Z1a,c2a,F2a,CEb,DEb,EEb,tFb,uFb,vFb,wFb,MFb,m3a,p3a,r3a,v3a,w3a,x3a,y3a,D3a,F3a,G3a,I3a,J3a,L3a,M3a,ZFb,M5a,N5a,U5a,W5a,_5a,a6a,c6a,e6a,i6a,a7a,e7a,g7a,i7a,k7a,m7a,n7a,q7a,w7a,y7a,i8a,bIg,cIg,dIg,eIg,fIg,Cpg,Nx,gIg,cB,Phb,QSb,yC,Xhg,Pig,Uw,rG,hIg,iIg,jIg,kIg,lIg,mIg,nIg,oIg,pIg,qIg,rIg,umg,sIg,VHg,VHg,VHg,VHg,VHg,VHg,VHg,VHg,VHg,VHg,VHg,VHg,VHg,VHg,VHg,VHg,VHg,VHg,VHg,VHg,VHg,VHg,VHg,VHg,VHg,VHg,VHg];var zo=[tIg,D1e,$1e,tIg];var Ao=[uIg,Iif,Jif,Y0e,N2e,G6e,Mjd,VEd,$be,Bve,Kve,uIg,uIg,uIg,uIg,uIg];var Bo=[vIg,ylg];var Co=[wIg,$cb];var Do=[xIg,Eif,Gif,Hif,Dcf,Fcf,zhd,Ahd,Chd,xhd,whd,vhd,Kue,$ue,nve,lwe,Bwe,Qwe,fxe,Jxe,Xxe,jye,xIg,xIg,xIg,xIg,xIg,xIg,xIg,xIg,xIg,xIg];var Eo=[yIg,H$c,W0c,U0c,_sd,yIg,yIg,yIg];var Fo=[zIg,o4e,q4e,zIg];var Go=[AIg,XFa];var Ho=[BIg,cJ,lJ,yJ,GJ,XJ,AZ,BZ,G2,OLb,gMb,Zca,WMb,Pda,Tja,rna,rpa,gra,fra,Jxa,Qxa,Uxa,Xxa,Yxa,Zxa,_xa,aya,oya,UOb,_Ob,xPb,cPb,dPb,ePb,fPb,yPb,kza,rza,sza,qza,wza,vza,oxa,Nza,Oza,Pza,LLa,RLa,YLa,dNa,Zdb,Ipg,Npg,Rpg,owb,QYb,iSb,fhc,k8c,p8c,E8c,QIe,VIe,_Ie,RJe,Phf,Nhf,Qhf,Lhf,sof,apf,DLc,JLc,MLc,OLc,JBc,ZBc,MBc,RBc,TBc,iCc,jCc,mCc,pCc,qCc,rCc,JCc,KCc,nDc,Nrc,Rrc,dMc,crc,wrc,Xqc,Yqc,Zqc,hrc,lrc,prc,qrc,gLc,vLc,aLc,bLc,cLc,lLc,oLc,rLc,yLc,zLc,DKc,QKc,XKc,BKc,IKc,KKc,LKc,SKc,VKc,Hqf,SRc,URc,YRc,mKc,oKc,qKc,Urc,Wrc,vqf,wqf,Bqf,Cqf,Xhf,Zhf,$hf,aif,kif,mif,oif,pif,vif,xif,yif,Nif,Pif,Qif,Wif,Yif,Zif,djf,fjf,gjf,pjf,rjf,sjf,Bjf,Djf,Ejf,Njf,Pjf,Qjf,Ujf,Wjf,Yjf,Zjf,dkf,fkf,gkf,pkf,rkf,skf,Ckf,Ekf,Fkf,Rkf,Tkf,Ukf,clf,elf,glf,hlf,nlf,plf,qlf,ulf,wlf,ylf,zlf,Flf,Hlf,Ilf,Mlf,Olf,Qlf,Rlf,amf,cmf,emf,fmf,lmf,nmf,omf,smf,umf,wmf,xmf,Imf,Kmf,Mmf,Nmf,Tmf,Vmf,Wmf,cnf,enf,fnf,lnf,nnf,onf,snf,unf,wnf,xnf,Bnf,Knf,Mnf,Onf,Pnf,Tnf,Vnf,Xnf,Ynf,aof,fpf,hpf,ipf,opf,qpf,rpf,xpf,zpf,Apf,Gpf,Ipf,Jpf,Ppf,Rpf,Spf,Ypf,_pf,$pf,fqf,hqf,iqf,oqf,qqf,rqf,Mqf,Oqf,Pqf,Vqf,Xqf,Yqf,crf,erf,frf,lrf,nrf,orf,srf,urf,wrf,xrf,Brf,Drf,Frf,Grf,bsc,csc,dsc,isc,nsc,rsc,vsc,wsc,Csc,Tsc,Xsc,_sc,btc,dtc,auc,buc,cuc,huc,muc,quc,uuc,vuc,Muc,Quc,Tuc,Vuc,gvc,hvc,ivc,nvc,svc,wvc,Avc,Bvc,Svc,Wvc,Zvc,$vc,mwc,nwc,owc,twc,ywc,Cwc,Gwc,Hwc,Ywc,axc,dxc,fxc,kxc,nxc,sxc,uxc,Axc,Lxc,Mxc,Pxc,Sxc,Txc,Uxc,wyc,xyc,azc,yzc,Czc,Fzc,Lzc,Ozc,Tzc,Vzc,$zc,kAc,lAc,oAc,rAc,sAc,tAc,LAc,MAc,pBc,mEc,pEc,uEc,wEc,CEc,NEc,OEc,REc,UEc,VEc,WEc,sFc,tFc,YFc,oGc,sGc,MGc,PGc,UGc,WGc,aHc,lHc,mHc,pHc,sHc,tHc,uHc,SHc,THc,wIc,OIc,SIc,VIc,ZMc,eNc,gNc,hNc,mNc,oNc,rNc,yNc,zNc,ANc,ENc,JNc,MNc,PNc,WNc,dOc,eOc,fOc,kOc,pOc,tOc,xOc,yOc,POc,TOc,WOc,YOc,fPc,iPc,kPc,wPc,DPc,FPc,GPc,LPc,NPc,QPc,XPc,YPc,ZPc,bQc,gQc,jQc,mQc,tQc,CQc,DQc,EQc,JQc,OQc,SQc,WQc,XQc,mRc,qRc,tRc,vRc,ERc,HRc,JRc,QSc,USc,YSc,hTc,lTc,pTc,uTc,vTc,HTc,LTc,PTc,_Tc,cUc,gUc,wSf,xSf,ySf,zSf,ASf,BSf,CSf,DSf,ESf,FSf,GSf,HSf,ISf,JSf,KSf,LSf,MSf,NSf,OSf,PSf,QSf,RSf,SSf,TSf,USf,VSf,WSf,XSf,YSf,ZSf,_Sf,$Sf,aTf,bTf,cTf,dTf,eTf,fTf,gTf,hTf,iTf,jTf,kTf,lTf,mTf,nTf,oTf,pTf,qTf,rTf,sTf,tTf,uTf,vTf,wTf,xTf,yTf,zTf,ATf,BTf,CTf,DTf,ETf,FTf,GTf,HTf,ITf,JTf,KTf,LTf,MTf,NTf,OTf,PTf,QTf,RTf,STf,TTf,UTf,VTf,WTf,XTf,YTf,ZTf,_Tf,$Tf,aUf,bUf,cUf,dUf,eUf,fUf,gUf,hUf,iUf,jUf,kUf,lUf,mUf,nUf,oUf,pUf,qUf,rUf,sUf,tUf,uUf,vUf,wUf,xUf,yUf,zUf,AUf,BUf,CUf,DUf,EUf,FUf,GUf,HUf,IUf,JUf,KUf,LUf,MUf,NUf,OUf,PUf,QUf,RUf,SUf,TUf,UUf,VUf,WUf,XUf,YUf,ZUf,_Uf,$Uf,aVf,bVf,cVf,dVf,eVf,fVf,gVf,hVf,iVf,jVf,kVf,lVf,mVf,nVf,oVf,pVf,qVf,rVf,sVf,tVf,uVf,vVf,wVf,xVf,yVf,zVf,AVf,BVf,CVf,DVf,EVf,FVf,GVf,HVf,IVf,JVf,KVf,LVf,MVf,NVf,OVf,PVf,QVf,RVf,SVf,TVf,UVf,VVf,WVf,XVf,YVf,ZVf,_Vf,$Vf,aWf,bWf,cWf,dWf,eWf,fWf,gWf,hWf,iWf,jWf,kWf,lWf,mWf,nWf,oWf,pWf,qWf,rWf,sWf,tWf,uWf,vWf,wWf,xWf,yWf,zWf,AWf,BWf,CWf,DWf,EWf,FWf,GWf,HWf,IWf,JWf,KWf,LWf,MWf,NWf,OWf,PWf,QWf,RWf,SWf,TWf,UWf,VWf,WWf,XWf,YWf,ZWf,_Wf,$Wf,aXf,bXf,cXf,dXf,eXf,fXf,gXf,hXf,iXf,jXf,kXf,lXf,mXf,nXf,oXf,pXf,qXf,rXf,sXf,tXf,uXf,vXf,wXf,xXf,yXf,zXf,AXf,BXf,CXf,DXf,EXf,FXf,GXf,HXf,IXf,JXf,KXf,LXf,MXf,NXf,OXf,PXf,QXf,RXf,SXf,TXf,UXf,VXf,WXf,XXf,YXf,ZXf,_Xf,$Xf,aYf,bYf,cYf,dYf,eYf,fYf,gYf,hYf,iYf,jYf,kYf,lYf,mYf,nYf,oYf,pYf,qYf,rYf,sYf,tYf,uYf,vYf,wYf,xYf,yYf,zYf,AYf,BYf,CYf,DYf,EYf,FYf,GYf,HYf,IYf,JYf,KYf,LYf,MYf,NYf,OYf,PYf,QYf,RYf,SYf,TYf,UYf,VYf,WYf,XYf,YYf,ZYf,_Yf,$Yf,aZf,bZf,cZf,dZf,eZf,fZf,gZf,hZf,iZf,jZf,kZf,lZf,mZf,nZf,oZf,pZf,qZf,rZf,sZf,tZf,uZf,vZf,wZf,xZf,yZf,zZf,AZf,BZf,CZf,DZf,EZf,FZf,GZf,HZf,IZf,JZf,KZf,LZf,MZf,NZf,OZf,PZf,QZf,RZf,SZf,TZf,UZf,VZf,WZf,XZf,YZf,ZZf,_Zf,$Zf,a_f,b_f,c_f,d_f,e_f,f_f,g_f,h_f,i_f,j_f,k_f,l_f,m_f,n_f,o_f,p_f,q_f,r_f,s_f,t_f,u_f,v_f,w_f,x_f,y_f,z_f,A_f,B_f,C_f,D_f,E_f,F_f,G_f,H_f,I_f,J_f,K_f,L_f,M_f,N_f,O_f,P_f,Q_f,R_f,S_f,T_f,U_f,V_f,W_f,X_f,Y_f,Z_f,__f,$_f,a$f,b$f,c$f,d$f,e$f,f$f,g$f,h$f,i$f,j$f,k$f,l$f,m$f,n$f,o$f,p$f,q$f,r$f,s$f,t$f,u$f,v$f,w$f,x$f,y$f,z$f,A$f,B$f,C$f,D$f,E$f,F$f,G$f,H$f,I$f,J$f,K$f,L$f,M$f,N$f,O$f,P$f,Q$f,R$f,S$f,T$f,U$f,V$f,W$f,X$f,Y$f,Z$f,_$f,$$f,a0f,b0f,c0f,d0f,e0f,f0f,g0f,h0f,i0f,j0f,k0f,l0f,m0f,n0f,o0f,p0f,q0f,r0f,s0f,t0f,u0f,v0f,w0f,x0f,y0f,z0f,A0f,B0f,C0f,D0f,E0f,F0f,G0f,H0f,I0f,J0f,K0f,L0f,M0f,N0f,O0f,P0f,Q0f,R0f,S0f,T0f,U0f,V0f,W0f,X0f,Y0f,Z0f,_0f,$0f,a1f,b1f,c1f,d1f,e1f,f1f,g1f,h1f,i1f,j1f,k1f,l1f,m1f,n1f,o1f,p1f,q1f,r1f,s1f,t1f,u1f,v1f,w1f,x1f,y1f,z1f,A1f,B1f,C1f,D1f,E1f,F1f,G1f,H1f,I1f,J1f,K1f,L1f,M1f,N1f,O1f,P1f,Q1f,R1f,S1f,T1f,U1f,V1f,W1f,X1f,Y1f,Z1f,_1f,$1f,a2f,b2f,c2f,d2f,e2f,f2f,g2f,h2f,i2f,j2f,k2f,l2f,m2f,n2f,o2f,p2f,q2f,r2f,s2f,t2f,u2f,v2f,w2f,x2f,y2f,z2f,A2f,B2f,C2f,D2f,E2f,F2f,G2f,H2f,I2f,J2f,K2f,L2f,M2f,N2f,O2f,P2f,Q2f,R2f,S2f,T2f,U2f,V2f,W2f,X2f,Y2f,Z2f,_2f,$2f,a3f,b3f,c3f,d3f,e3f,f3f,g3f,h3f,i3f,j3f,k3f,l3f,m3f,n3f,o3f,p3f,q3f,r3f,s3f,t3f,u3f,v3f,w3f,x3f,y3f,z3f,A3f,B3f,C3f,D3f,E3f,F3f,G3f,H3f,I3f,J3f,K3f,L3f,M3f,N3f,O3f,P3f,Q3f,R3f,S3f,T3f,U3f,V3f,W3f,X3f,Y3f,Z3f,_3f,$3f,a4f,b4f,c4f,d4f,e4f,f4f,g4f,h4f,i4f,j4f,k4f,l4f,m4f,n4f,o4f,p4f,q4f,r4f,s4f,t4f,u4f,v4f,w4f,x4f,y4f,z4f,A4f,B4f,C4f,D4f,E4f,F4f,G4f,H4f,I4f,J4f,K4f,L4f,M4f,N4f,O4f,P4f,Q4f,R4f,S4f,T4f,U4f,V4f,W4f,X4f,Y4f,Z4f,_4f,$4f,a5f,b5f,c5f,d5f,e5f,f5f,g5f,h5f,i5f,j5f,k5f,l5f,m5f,n5f,o5f,p5f,q5f,r5f,s5f,t5f,u5f,v5f,w5f,x5f,y5f,z5f,A5f,B5f,C5f,D5f,E5f,F5f,G5f,H5f,I5f,J5f,K5f,L5f,M5f,N5f,O5f,P5f,Q5f,R5f,S5f,T5f,U5f,V5f,W5f,X5f,Y5f,Z5f,_5f,$5f,a6f,b6f,c6f,d6f,e6f,f6f,g6f,h6f,i6f,j6f,k6f,l6f,m6f,n6f,o6f,p6f,q6f,r6f,s6f,t6f,u6f,v6f,w6f,x6f,y6f,z6f,A6f,B6f,C6f,D6f,E6f,F6f,G6f,H6f,I6f,J6f,K6f,L6f,M6f,N6f,O6f,P6f,Q6f,R6f,S6f,T6f,U6f,V6f,W6f,X6f,Y6f,Z6f,_6f,$6f,a7f,b7f,c7f,d7f,e7f,f7f,g7f,h7f,i7f,j7f,k7f,l7f,m7f,n7f,o7f,p7f,q7f,r7f,s7f,t7f,u7f,v7f,w7f,x7f,y7f,z7f,A7f,B7f,C7f,D7f,E7f,F7f,G7f,H7f,I7f,J7f,K7f,L7f,M7f,N7f,O7f,P7f,Q7f,R7f,S7f,T7f,U7f,V7f,W7f,X7f,Y7f,Z7f,_7f,$7f,a8f,b8f,c8f,d8f,e8f,f8f,g8f,h8f,i8f,j8f,k8f,l8f,m8f,n8f,o8f,p8f,q8f,r8f,s8f,t8f,u8f,v8f,w8f,x8f,y8f,z8f,A8f,B8f,C8f,D8f,E8f,F8f,G8f,H8f,I8f,J8f,K8f,L8f,M8f,N8f,O8f,P8f,Q8f,R8f,S8f,T8f,U8f,V8f,W8f,X8f,Y8f,Z8f,_8f,$8f,a9f,b9f,c9f,d9f,e9f,f9f,g9f,h9f,i9f,j9f,k9f,l9f,m9f,n9f,o9f,p9f,q9f,r9f,s9f,t9f,u9f,v9f,w9f,x9f,y9f,z9f,A9f,B9f,C9f,D9f,E9f,F9f,G9f,H9f,I9f,J9f,K9f,L9f,M9f,N9f,O9f,P9f,Q9f,R9f,S9f,T9f,U9f,V9f,W9f,X9f,Y9f,Z9f,_9f,$9f,aag,bag,cag,dag,eag,fag,gag,hag,iag,jag,kag,lag,mag,nag,oag,pag,qag,rag,sag,tag,uag,vag,wag,xag,yag,zag,Aag,Bag,Cag,Dag,Eag,Fag,Gag,Hag,Iag,Jag,Kag,Lag,Mag,Nag,Oag,Pag,Qag,Rag,Sag,Tag,Uag,Vag,Wag,Xag,Yag,Zag,_ag,$ag,abg,bbg,cbg,dbg,ebg,fbg,gbg,hbg,ibg,jbg,kbg,lbg,mbg,nbg,obg,pbg,qbg,rbg,sbg,tbg,ubg,vbg,wbg,xbg,ybg,zbg,Abg,Bbg,Cbg,Dbg,Ebg,Fbg,Gbg,Hbg,Ibg,Jbg,Kbg,Lbg,Mbg,Nbg,Obg,Pbg,Qbg,Rbg,Sbg,Tbg,Ubg,Vbg,Wbg,Xbg,Ybg,Zbg,_bg,$bg,acg,bcg,ccg,dcg,ecg,fcg,gcg,hcg,icg,jcg,kcg,lcg,mcg,ncg,ocg,pcg,mqc,i0e,j0e,k0e,F0e,N0e,h1e,i1e,j1e,k1e,l1e,v1e,F1e,M1e,e2e,r2e,G2e,H2e,J2e,Q2e,l3e,w3e,K3e,N3e,T3e,Z3e,H0e,P4e,E5e,z6e,A6e,B6e,I6e,L6e,P6e,T6e,U6e,a7e,b7e,g7e,L7e,M9e,X9e,ybf,Fbf,Jbf,Ubf,Bcf,Wef,Xef,off,pff,Kff,Gff,Rff,Sff,Tff,jgf,Wgf,Xgf,Vgf,hhf,yhf,RKe,$Ke,eLe,uLe,ALe,ELe,cMe,dMe,KLe,eMe,jMe,kMe,lMe,oMe,tMe,GMe,IMe,PMe,fNe,bNe,gNe,dNe,iNe,eNe,pNe,uNe,ANe,DNe,ENe,JNe,KNe,_Ne,iOe,rOe,sOe,lOe,kOe,AOe,BOe,ZOe,WOe,ePe,fPe,gPe,nPe,wPe,OPe,TPe,bQe,cQe,dQe,AQe,XPe,KQe,cRe,eRe,mRe,lRe,kRe,ARe,zRe,FRe,HRe,GRe,KRe,fRe,dRe,NRe,$Re,cSe,xPe,fQe,tSe,rSe,wSe,ISe,ESe,ASe,KSe,LSe,SSe,MSe,NSe,OSe,PSe,QSe,RSe,TSe,eSe,bSe,GTe,aUe,YTe,vUe,JTe,xUe,DOe,BUe,IUe,PUe,eVe,qWe,JWe,xWe,CWe,KWe,tWe,TWe,UWe,VWe,WWe,XWe,ZWe,oXe,IXe,WXe,lYe,UXe,TXe,BXe,VXe,OXe,gYe,QXe,MXe,uYe,HXe,MYe,LYe,PYe,VYe,YYe,bZe,jZe,yZe,GZe,WZe,$Ze,L_e,M_e,N_e,O_e,P_e,Q_e,R_e,C_e,W_e,X_e,Y_e,b$e,e$e,h$e,U_e,m$e,F_e,k$e,n$e,E$e,G$e,J$e,_Je,bKe,cKe,MKe,iUc,bVc,GUc,gVc,lVc,nVc,pVc,OUc,wUc,CVc,PVc,QVc,TVc,WVc,YVc,ZVc,_Vc,aWc,XVc,GWc,BWc,KWc,NWc,VWc,eXc,gXc,DXc,FXc,JXc,VXc,WXc,XXc,gYc,HYc,OYc,gZc,hZc,iZc,jZc,xZc,pYc,yZc,zZc,IZc,MZc,JZc,KZc,NZc,b_c,c_c,d_c,e_c,f_c,n_c,t_c,OZc,z_c,A_c,B_c,w_c,y_c,$_c,d$c,v$c,G$c,z0c,F0c,G0c,K0c,L0c,A0c,N0c,M0c,O0c,V0c,X0c,Y0c,k1c,l1c,U1c,Y1c,Z1c,j0c,N2c,F3c,N3c,O3c,P3c,R3c,m4c,Z4c,b5c,t5c,c5c,Q5c,h6c,l6c,W6c,n5c,n7c,s7c,u7c,K7c,L7c,N7c,m8c,r8c,t8c,w8c,B8c,G8c,I8c,M8c,U8c,h9c,i9c,j9c,k9c,o9c,p9c,q9c,r9c,u9c,v9c,w9c,x9c,y9c,A9c,B9c,Y9c,aad,bad,kad,lad,mad,qad,rad,sad,tad,wad,xad,yad,zad,Aad,Jad,Nad,Oad,Qad,Rad,Sad,Wad,Xad,Yad,Zad,abd,bbd,cbd,dbd,ebd,gbd,hbd,pbd,qbd,tbd,ubd,vbd,zbd,Abd,Bbd,Cbd,Fbd,Gbd,Hbd,Ibd,Jbd,Sbd,Tbd,Wbd,Xbd,Ybd,acd,bcd,ccd,dcd,fcd,gcd,hcd,icd,jcd,lcd,mcd,pcd,tcd,vcd,wcd,xcd,ycd,Ccd,Dcd,Ecd,Fcd,Icd,Jcd,Kcd,Lcd,Mcd,Ocd,Pcd,Vcd,Wcd,Ycd,Zcd,_cd,cdd,ddd,edd,fdd,idd,jdd,kdd,ldd,mdd,odd,pdd,vdd,wdd,ydd,zdd,Add,Edd,Fdd,Gdd,Hdd,Kdd,Ldd,Mdd,Ndd,Odd,Qdd,Rdd,Xdd,Ydd,bed,ced,ded,hed,ied,jed,ked,med,ned,oed,ped,qed,red,sed,ued,T9c,ved,wed,X9c,xed,F9c,Aed,Bed,Ced,Eed,Fed,Ied,Ped,Qed,Red,Ved,Wed,Xed,Yed,$ed,afd,bfd,ffd,gfd,E9c,nfd,ufd,Afd,Cfd,Dfd,Ifd,Jfd,Nfd,Ofd,Yfd,$fd,agd,dgd,ggd,igd,kgd,rgd,ugd,Iad,Hgd,Rgd,Vgd,Ygd,xfd,fhd,ghd,hhd,lhd,mhd,nhd,ohd,rhd,shd,thd,uhd,yhd,Hhd,Ihd,Lhd,Mhd,Nhd,Rhd,Shd,Thd,Uhd,Whd,Xhd,Yhd,Zhd,aid,mid,yid,zid,Aid,Eid,Fid,Gid,Hid,Jid,Kid,Lid,Mid,Rid,Uid,Yid,ejd,fjd,gjd,qjd,wjd,xjd,yjd,zjd,Ajd,Bjd,Cjd,Djd,Wjd,Xjd,Yjd,akd,bkd,ckd,dkd,fkd,gkd,hkd,ikd,jkd,kkd,lkd,nkd,pkd,xkd,Bkd,Ekd,Gkd,Hkd,Ikd,Pkd,Xkd,Ykd,_kd,$kd,ald,dld,ild,kld,mld,eld,Eld,Fld,Hld,Kld,Mld,Nld,Rld,Sld,Tld,Uld,Xld,Yld,Zld,imd,$ld,vmd,wmd,zmd,ymd,Cmd,Umd,Ymd,and,bnd,knd,nnd,_md,ond,Kmd,xnd,mmd,Pnd,Rnd,hod,Aod,fpd,gpd,hpd,ipd,kpd,mpd,amd,_8c,opd,qpd,rpd,spd,upd,Cpd,Gpd,Rpd,lqd,pqd,Qqd,Sqd,$8c,erd,rrd,urd,vrd,wrd,xrd,zrd,Ard,Brd,Crd,Drd,Erd,Frd,prd,Yrd,Zrd,_rd,gsd,ksd,ctd,std,qtd,yud,bud,Bud,Gud,Hud,Kud,hud,Ctd,Qud,Rud,Sud,Uud,Xud,Yud,tvd,wvd,Uvd,Vvd,Wvd,Xvd,Yvd,Zvd,Qvd,Pvd,Svd,Tvd,Bvd,gwd,twd,vwd,Qwd,Swd,Wwd,Axd,Bxd,Cxd,Zxd,Lyd,Wyd,ozd,fyd,szd,Oyd,vyd,Nxd,Gyd,yyd,Txd,Rxd,Fzd,Ezd,gAd,hAd,iAd,nAd,rAd,TAd,$Ad,bBd,cBd,sBd,uBd,CBd,EBd,FBd,VBd,_Bd,iCd,rCd,BCd,DCd,ECd,TCd,VCd,WCd,fDd,bDd,gDd,CDd,FDd,GDd,HDd,KDd,KEd,PEd,TEd,oFd,uFd,xFd,CFd,DFd,QEd,GFd,HFd,XEd,aGd,iGd,oGd,pGd,qGd,bGd,dGd,fHd,oHd,pHd,qHd,sHd,vHd,wHd,xHd,yHd,zHd,SHd,yId,OId,iId,gId,nId,PId,QId,RId,uId,ZId,aJd,bJd,cJd,dJd,eJd,CJd,EJd,FJd,NJd,OJd,PJd,QJd,RJd,uKd,vKd,zKd,CKd,DKd,EKd,_Kd,lLd,nLd,sLd,mLd,MLd,NLd,YLd,zMd,iMd,lNd,sNd,xNd,ZNd,_Nd,aOd,bOd,dOd,cOd,eOd,$Nd,YNd,gOd,fOd,yOd,iPd,ZPd,IQd,gRd,LRd,ORd,tSd,vSd,FSd,KSd,dTd,fTd,lTd,qTd,tTd,vTd,zTd,ATd,NTd,bUd,dUd,WRd,BUd,GUd,JUd,PUd,WUd,YUd,aVd,wSd,tVd,uVd,vVd,uSd,yVd,GSd,LSd,KVd,MVd,NVd,OVd,_Vd,bWd,hWd,kWd,oWd,sWd,tWd,wWd,jXd,BVd,qXd,vXd,wXd,xXd,yXd,CXd,EXd,DXd,XXd,eYd,fYd,iYd,yYd,UYd,_Yd,fZd,kZd,nZd,oZd,DZd,EZd,FZd,GZd,JZd,KZd,XZd,ZZd,$Zd,c_d,d_d,t_d,A_d,D_d,O_d,P_d,S_d,U_d,W_d,h0d,j0d,i0d,v0d,B0d,C0d,S0d,W0d,B1d,D1d,R1d,b2d,F2d,Q2d,R2d,S2d,X2d,Z2d,_2d,t2d,v2d,b3d,e3d,j3d,p3d,r3d,E3d,T3d,p4d,V4d,_4d,f5d,q4d,j5d,t6d,B6d,D6d,f7d,i7d,E7d,N7d,h8d,z8d,F8d,W8d,X8d,F7d,b9d,c9d,Y8d,k9d,j9d,s9d,C9d,E9d,F9d,A9d,S9d,T9d,aae,pae,wae,Sae,Tae,Uae,Vae,Wae,Eae,Dae,$ae,cce,dce,ece,fce,gce,kce,sce,tce,Gce,Jce,_ce,ade,bde,tde,ude,vde,Ode,Rde,aee,mee,Hee,wce,uee,ife,ufe,Hfe,sge,Dge,Gge,Tge,Uge,_ge,ghe,nhe,rhe,zhe,Phe,jie,wje,Jje,Mje,Zje,_je,eke,ske,Ike,Oke,Ske,bke,Yke,ule,kle,ile,jle,nle,sle,yle,tle,Ple,Ule,Yle,gme,qme,rme,Fme,Xme,fne,zne,Dne,fme,Nne,One,Pne,Rne,Tne,Wne,eoe,ioe,koe,voe,Coe,Doe,Foe,Soe,Ige,Xoe,Zoe,vle,npe,ope,rpe,upe,Epe,Mpe,Npe,Qpe,mqe,nqe,qqe,sqe,Aqe,Kqe,Lqe,Oqe,Wqe,mre,tre,$qe,Zqe,Fre,lse,Tse,_se,ite,lte,ote,tte,fue,hue,iue,wue,yue,xue,Eue,Fue,Hue,Iue,Lue,Nue,Oue,Que,Sue,Tue,Vue,Wue,Yue,ave,cve,dve,eve,gve,ive,kve,lve,pve,qve,sve,uve,gwe,hwe,iwe,jwe,mwe,owe,pwe,rwe,twe,uwe,wwe,xwe,ywe,zwe,Dwe,Ewe,Gwe,Iwe,Jwe,Lwe,Mwe,Nwe,Owe,Rwe,Twe,Uwe,Vwe,Xwe,Zwe,_we,axe,bxe,cxe,dxe,gxe,ixe,kxe,mxe,Cxe,Exe,Fxe,Gxe,Hxe,Kxe,Mxe,Nxe,Pxe,Sxe,Txe,Uxe,Vxe,Yxe,_xe,$xe,cye,eye,fye,gye,hye,kye,mye,nye,pye,qye,rye,zye,Bye,Cye,Gye,Hye,Iye,Jye,Mye,Nye,Oye,Sye,gze,hze,ize,mze,nze,oze,pze,tze,uze,vze,xze,Yze,Zze,_ze,dAe,wze,sze,WAe,XAe,$Ae,aBe,mBe,qBe,WBe,XBe,YBe,ZBe,_Be,vCe,xCe,wCe,yCe,ACe,FCe,SCe,tDe,CDe,DDe,GDe,ADe,zDe,JDe,ODe,TDe,WDe,dEe,oEe,MDe,XEe,ZEe,_Ee,bFe,cFe,gFe,vFe,DFe,CFe,GFe,HFe,nGe,CGe,_Ge,iHe,lHe,oHe,xHe,zHe,AHe,BHe,DHe,KHe,PHe,Lze,ZHe,_He,WHe,nIe,zIe,BIe,AIe,CIe,UBe,SIe,XIe,aJe,hJe,kJe,TJe,kng,Dog,gyg,hyg,Aqg,Fqg,kug,pug,bvg,dvg,gvg,Lug,Sug,Vug,Yug,_A,pgb,uA,$A,QB,SA,PA,eC,zz,lD,Jy,ry,Gx,Lx,nhb,$og,CIg,thb,Sx,Nz,Yx,dF,Tz,DIg,dH,CI,uH,Ina,uEa,vEa,iFa,MGa,sHa,VPa,oRa,TPa,UPa,vCb,i$a,gDb,i1a,F1a,l1a,mDb,J1a,h1a,C1a,D1a,bEb,dEb,eEb,tEb,r2a,t2a,e2a,REb,SEb,TEb,UEb,VEb,WEb,XEb,YEb,nFb,QFb,YFb,f8a,oGb,pGb,qGb,rGb,sGb,tGb,uGb,vGb,V8a,W8a,IF,TD,dpg,lVb,YUb,ZUb,_Ub,$Ub,ycg,Gcg,zcg,Rcg,Xcg,Ycg,adg,bdg,leg,ieg,weg,teg,_dg,odg,Icg,Adg,kfg,mig,Zdg,vig,vhg,Hig,It,kjg,Reg,$kg,Kcg,zmg,EIg,Xwg,Zwg,eog,dmg,_lg,img,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg,BIg];var Io=[FIg,n3e];var Jo=[GIg,rxe];var Ko=[HIg,x3];var Lo=[IIg,wAb,jTa,IIg];var Mo=[JIg,Ehd];var No=[KIg,Ndb,A1e,p1e,X1e,I1e,h2e,M2e,J4e,N4e,R4e,KIg,KIg,KIg,KIg,KIg];var Oo=[LIg,eFa];var Po=[MIg,Ysd,kqe,MIg];var Qo=[NIg,n2e];var Ro=[OIg,J5e];var So=[PIg,dZb,fZb,hZb,jZb,PIg,PIg,PIg];var To=[QIg,fGe,YFe,QIg];var Uo=[RIg,mKb,qNb,zka,KFa,LFa,MFa,NFa,CGa,Y5a,u7a,v7a,RIg,RIg,RIg,RIg];var Vo=[SIg,T0c];var Wo=[TIg,ucf];var Xo=[UIg,VIg];var Yo=[WIg,Qp,Rp,FF,xC,gC,KD,nA,rA,GC,LD,DC,IEa,JEa,GFa,UFa,sGa,j3a,j6a,Q6a,g8a,k8a,XIg,YIg,fD,gD,MSb,Fmg,ZIg,_Ig,Uqg,zug,Aug,Bug,$Ig,aJg,bJg,WIg,WIg,WIg,WIg,WIg,WIg,WIg,WIg,WIg,WIg,WIg,WIg,WIg,WIg,WIg,WIg,WIg,WIg,WIg,WIg,WIg,WIg,WIg,WIg,WIg,WIg,WIg];var Zo=[cJg,dJg,eJg,fJg];var _o=[gJg,e7,ada,Bxa,Dxa,lPb,nPb,yza,Bza,Gcb,Vcb,iTe,D$e,A8c,W9c,Had,jbd,Pbd,Lfd,Mfd,hid,xld,Cnd,xpd,Bpd,xsd,zsd,Bsd,Gsd,Osd,Tsd,LHd,XHd,YHd,ENd,JSd,MSd,wTd,xTd,AVd,CVd,fae,Sie,Uie,ome,Ape,bqe,Xse,nAe,XDe,ZDe,_rg,xsg,svg,tvg,jvg,kvg,Avg,Bvg,Ivg,Jvg,gJg,gJg,gJg];var $o=[hJg,s3,_1e,k2e,s2e,G0e,hJg,hJg];return{_SetFullscreen:e9a,_strlen:ryg,_main:J8a,_memset:qyg,_SendMessageFloat:b9a,_bitshift64Lshr:wyg,_bitshift64Shl:Eyg,___cxa_is_pointer_type:Bng,_strncpy:vyg,_bitshift64Ashr:uyg,_llvm_cttz_i32:Byg,_memcpy:syg,_i64Subtract:zyg,_i64Add:Ayg,_saveSetjmp:tyg,_llvm_bswap_i32:yyg,_SendMessageString:c9a,_testSetjmp:xyg,___cxa_can_catch:Ang,_free:Fog,_memmove:Cyg,_strstr:tmg,_malloc:Eog,_strcpy:Dyg,_SendMessage:d9a,__GLOBAL__sub_I_GCHandle_cpp:jHb,__GLOBAL__sub_I_Assembly_cpp:kHb,__GLOBAL__sub_I_Interlocked_cpp:lHb,__GLOBAL__sub_I_ArrayMetadata_cpp:mHb,__GLOBAL__sub_I_GenericMetadata_cpp:nHb,__GLOBAL__sub_I_Error_cpp:oHb,__GLOBAL__sub_I_Socket_cpp:pHb,__GLOBAL__sub_I_Thread_cpp:qHb,__GLOBAL__sub_I_File_cpp:rHb,__GLOBAL__sub_I_LibraryLoader_cpp:sHb,__GLOBAL__sub_I_MemoryMappedFile_cpp:tHb,__GLOBAL__sub_I_ThreadImpl_cpp:uHb,__GLOBAL__sub_I_Assembly_cpp1070:vHb,__GLOBAL__sub_I_Class_cpp:wHb,__GLOBAL__sub_I_Image_cpp:xHb,__GLOBAL__sub_I_MetadataCache_cpp:yHb,__GLOBAL__sub_I_Profiler_cpp:zHb,__GLOBAL__sub_I_Reflection_cpp:AHb,__GLOBAL__sub_I_Runtime_cpp:BHb,__GLOBAL__sub_I_StackTrace_cpp:CHb,__GLOBAL__sub_I_String_cpp:DHb,__GLOBAL__sub_I_Thread_cpp1853:EHb,__GLOBAL__sub_I_ThreadPool_cpp:FHb,___cxx_global_var_init13:GHb,__GLOBAL__sub_I_SwCollision_cpp:HHb,__GLOBAL__sub_I_SwInterCollision_cpp:IHb,__GLOBAL__sub_I_SwSelfCollision_cpp:JHb,__GLOBAL__sub_I_SwSolverKernel_cpp:KHb,__GLOBAL__sub_I_PxsFluidDynamics_cpp:LHb,__GLOBAL__sub_I_CmEventProfiler_cpp:MHb,___cxx_global_var_init2921:NHb,__GLOBAL__sub_I_GUITexture_cpp:OHb,__GLOBAL__sub_I_DeferredRenderLoop_cpp:PHb,__GLOBAL__sub_I_DeferredUtils_cpp:QHb,__GLOBAL__sub_I_ForwardShaderRenderLoop_cpp:RHb,__GLOBAL__sub_I_PrePassRenderLoop_cpp:SHb,__GLOBAL__sub_I_Camera_cpp:THb,__GLOBAL__sub_I_CubemapGPUUtility_cpp:UHb,__GLOBAL__sub_I_Flare_cpp:VHb,__GLOBAL__sub_I_ImageFilters_cpp:WHb,__GLOBAL__sub_I_Light_cpp:XHb,__GLOBAL__sub_I_Renderqueue_cpp:YHb,__GLOBAL__sub_I_RenderSettings_cpp:ZHb,__GLOBAL__sub_I_Shadows_cpp:_Hb,__GLOBAL__sub_I_SkyboxMeshGenerator_cpp:$Hb,__GLOBAL__sub_I_SpeedTreeWindManager_cpp:aIb,__GLOBAL__sub_I_MeshVertexFormat_cpp:bIb,__GLOBAL__sub_I_SpriteRenderer_cpp:cIb,__GLOBAL__sub_I_BillboardBatchManager_cpp:dIb,__GLOBAL__sub_I_half_cpp:eIb,__GLOBAL__sub_I_PixelFormat_cpp:fIb,__GLOBAL__sub_I_AABB_cpp:gIb,__GLOBAL__sub_I_GfxDevice_cpp:hIb,__GLOBAL__sub_I_LODGroupManager_cpp:iIb,__GLOBAL__sub_I_RendererAnimationBinding_cpp:jIb,__GLOBAL__sub_I_ScreenManager_cpp:kIb,__GLOBAL__sub_I_Texture2D_cpp:lIb,__GLOBAL__sub_I_GUIEventManager_cpp:mIb,__GLOBAL__sub_I_rand_cpp:nIb,__GLOBAL__sub_I_AssetBundleManager_cpp:oIb,__GLOBAL__sub_I_GraphicsCaps_cpp:pIb,__GLOBAL__sub_I_Argv_cpp:qIb,__GLOBAL__sub_I_LogUtility_cpp:rIb,__GLOBAL__sub_I_ShaderPass_cpp:sIb,__GLOBAL__sub_I_umbra_cpp:tIb,__GLOBAL__sub_I_CharacterController_cpp:uIb,__GLOBAL__sub_I_PhysicsManager_cpp:vIb,__GLOBAL__sub_I_BaseVideoTexture_cpp:wIb,__GLOBAL__sub_I_clipmuscle_cpp:xIb,__GLOBAL__sub_I_DetailDatabase_cpp:yIb,__GLOBAL__sub_I_DetailRenderer_cpp:zIb,__GLOBAL__sub_I_SplatMaterials_cpp:AIb,__GLOBAL__sub_I_Tree_cpp:BIb,__GLOBAL__sub_I_TreeIntermediateRenderer_cpp:CIb,__GLOBAL__sub_I_TreeRenderer_cpp:DIb,__GLOBAL__sub_I_BatchGenerator_cpp:EIb,__GLOBAL__sub_I_WebRequestManager_cpp:FIb,__GLOBAL__sub_I_UnityAdsSettings_cpp:GIb,__GLOBAL__sub_I_UnityWebStream_cpp:HIb,__GLOBAL__sub_I_Il2CppCodeRegistration_cpp:tcg,runPostSets:pyg,stackAlloc:ap,stackSave:bp,stackRestore:cp,establishStackSpace:dp,setThrew:ep,setTempRet0:hp,getTempRet0:ip,dynCall_iiiiiid:Myg,dynCall_diddi:Nyg,dynCall_fifi:Oyg,dynCall_iiiiiii:Pyg,dynCall_viiiiiiiiiii:Qyg,dynCall_fff:Ryg,dynCall_iidi:Syg,dynCall_vidi:Tyg,dynCall_iiffi:Uyg,dynCall_iiiiiiiiiiii:Vyg,dynCall_iidiii:Wyg,dynCall_fif:Xyg,dynCall_viifiii:Yyg,dynCall_fii:Zyg,dynCall_di:_yg,dynCall_iiifiii:$yg,dynCall_viffff:azg,dynCall_iiiiiiffiiiiiiiiiiiii:bzg,dynCall_dii:czg,dynCall_iifii:dzg,dynCall_didi:ezg,dynCall_iiiiiiiiii:fzg,dynCall_vdddddd:gzg,dynCall_vdd:hzg,dynCall_viiiiiifii:izg,dynCall_iiiiiiii:jzg,dynCall_fiiffffi:kzg,dynCall_viifii:lzg,dynCall_fiiffffiiiii:mzg,dynCall_iiiii:nzg,dynCall_fiffi:ozg,dynCall_iiifii:pzg,dynCall_viiiiiiiiiiiiiiiii:qzg,dynCall_iiiiiiiiiiiiii:rzg,dynCall_viffi:szg,dynCall_viff:tzg,dynCall_vifi:uzg,dynCall_vifff:vzg,dynCall_viiiiii:wzg,dynCall_fiiffi:xzg,dynCall_fiii:yzg,dynCall_iiiiiifffiiifii:zzg,dynCall_viiffffiiiii:Azg,dynCall_v:Bzg,dynCall_iiiiiiffiiiiiiiiiffffi:Czg,dynCall_viiiiiiiiii:Dzg,dynCall_diii:Ezg,dynCall_fiiii:Fzg,dynCall_iiiiii:Gzg,dynCall_viidii:Hzg,dynCall_iiiiid:Izg,dynCall_viiii:Jzg,dynCall_viiiii:Kzg,dynCall_vif:Lzg,dynCall_vii:Mzg,dynCall_difi:Nzg,dynCall_viidi:Ozg,dynCall_fiiffffiiiiii:Pzg,dynCall_viiffffffi:Qzg,dynCall_iiiiiiffiiiiiiiiiffffii:Rzg,dynCall_viffffii:Szg,dynCall_diiii:Tzg,dynCall_viiiiiiiiiiiiiii:Uzg,dynCall_viiiiiiiiiiiii:Vzg,dynCall_viiiiiiii:Wzg,dynCall_viiiiiii:Xzg,dynCall_viiiiiiiii:Yzg,dynCall_iii:Zzg,dynCall_fiiiif:_zg,dynCall_iiiifii:$zg,dynCall_f:aAg,dynCall_iiiiiiiffiiiiiiiiiffffii:bAg,dynCall_vffff:cAg,dynCall_viii:dAg,dynCall_iiidii:eAg,dynCall_viif:fAg,dynCall_vd:gAg,dynCall_vf:hAg,dynCall_vi:iAg,dynCall_iiiiiiiiiii:jAg,dynCall_ii:kAg,dynCall_vifffi:lAg,dynCall_viifi:mAg,dynCall_viiff:nAg,dynCall_viiiiiiiiiiii:oAg,dynCall_iifi:pAg,dynCall_viiiiiiiiiiiiii:qAg,dynCall_fifffi:rAg,dynCall_iiifi:sAg,dynCall_iiii:tAg,dynCall_viiffffi:uAg,dynCall_fidi:vAg,dynCall_viifff:wAg,dynCall_iiif:xAg,dynCall_diiiii:yAg,dynCall_viiifi:zAg,dynCall_viffffff:AAg,dynCall_iiiiiiiiiiiii:BAg,dynCall_viifffi:CAg,dynCall_iiiifiii:DAg,dynCall_ff:EAg,dynCall_iidii:FAg,dynCall_fi:GAg,dynCall_iiiiiiiiiiiiiii:HAg,dynCall_viiiiiffii:IAg,dynCall_vfi:JAg,dynCall_i:KAg,dynCall_vff:LAg,dynCall_iiiiiiiii:MAg,dynCall_viffffi:NAg}}) + + +// EMSCRIPTEN_END_ASM +(Module.asmGlobalArg,Module.asmLibraryArg,buffer);var __GLOBAL__sub_I_CharacterController_cpp=Module["__GLOBAL__sub_I_CharacterController_cpp"]=asm["__GLOBAL__sub_I_CharacterController_cpp"];var _strlen=Module["_strlen"]=asm["_strlen"];var __GLOBAL__sub_I_RenderSettings_cpp=Module["__GLOBAL__sub_I_RenderSettings_cpp"]=asm["__GLOBAL__sub_I_RenderSettings_cpp"];var __GLOBAL__sub_I_File_cpp=Module["__GLOBAL__sub_I_File_cpp"]=asm["__GLOBAL__sub_I_File_cpp"];var __GLOBAL__sub_I_ThreadPool_cpp=Module["__GLOBAL__sub_I_ThreadPool_cpp"]=asm["__GLOBAL__sub_I_ThreadPool_cpp"];var _bitshift64Lshr=Module["_bitshift64Lshr"]=asm["_bitshift64Lshr"];var __GLOBAL__sub_I_GfxDevice_cpp=Module["__GLOBAL__sub_I_GfxDevice_cpp"]=asm["__GLOBAL__sub_I_GfxDevice_cpp"];var __GLOBAL__sub_I_GenericMetadata_cpp=Module["__GLOBAL__sub_I_GenericMetadata_cpp"]=asm["__GLOBAL__sub_I_GenericMetadata_cpp"];var __GLOBAL__sub_I_TreeIntermediateRenderer_cpp=Module["__GLOBAL__sub_I_TreeIntermediateRenderer_cpp"]=asm["__GLOBAL__sub_I_TreeIntermediateRenderer_cpp"];var _strncpy=Module["_strncpy"]=asm["_strncpy"];var _bitshift64Ashr=Module["_bitshift64Ashr"]=asm["_bitshift64Ashr"];var __GLOBAL__sub_I_PixelFormat_cpp=Module["__GLOBAL__sub_I_PixelFormat_cpp"]=asm["__GLOBAL__sub_I_PixelFormat_cpp"];var _memcpy=Module["_memcpy"]=asm["_memcpy"];var __GLOBAL__sub_I_DetailRenderer_cpp=Module["__GLOBAL__sub_I_DetailRenderer_cpp"]=asm["__GLOBAL__sub_I_DetailRenderer_cpp"];var __GLOBAL__sub_I_MetadataCache_cpp=Module["__GLOBAL__sub_I_MetadataCache_cpp"]=asm["__GLOBAL__sub_I_MetadataCache_cpp"];var __GLOBAL__sub_I_Argv_cpp=Module["__GLOBAL__sub_I_Argv_cpp"]=asm["__GLOBAL__sub_I_Argv_cpp"];var __GLOBAL__sub_I_SkyboxMeshGenerator_cpp=Module["__GLOBAL__sub_I_SkyboxMeshGenerator_cpp"]=asm["__GLOBAL__sub_I_SkyboxMeshGenerator_cpp"];var __GLOBAL__sub_I_WebRequestManager_cpp=Module["__GLOBAL__sub_I_WebRequestManager_cpp"]=asm["__GLOBAL__sub_I_WebRequestManager_cpp"];var __GLOBAL__sub_I_Flare_cpp=Module["__GLOBAL__sub_I_Flare_cpp"]=asm["__GLOBAL__sub_I_Flare_cpp"];var __GLOBAL__sub_I_PhysicsManager_cpp=Module["__GLOBAL__sub_I_PhysicsManager_cpp"]=asm["__GLOBAL__sub_I_PhysicsManager_cpp"];var __GLOBAL__sub_I_LibraryLoader_cpp=Module["__GLOBAL__sub_I_LibraryLoader_cpp"]=asm["__GLOBAL__sub_I_LibraryLoader_cpp"];var __GLOBAL__sub_I_LogUtility_cpp=Module["__GLOBAL__sub_I_LogUtility_cpp"]=asm["__GLOBAL__sub_I_LogUtility_cpp"];var ___cxa_can_catch=Module["___cxa_can_catch"]=asm["___cxa_can_catch"];var __GLOBAL__sub_I_ForwardShaderRenderLoop_cpp=Module["__GLOBAL__sub_I_ForwardShaderRenderLoop_cpp"]=asm["__GLOBAL__sub_I_ForwardShaderRenderLoop_cpp"];var _free=Module["_free"]=asm["_free"];var runPostSets=Module["runPostSets"]=asm["runPostSets"];var _strstr=Module["_strstr"]=asm["_strstr"];var __GLOBAL__sub_I_CmEventProfiler_cpp=Module["__GLOBAL__sub_I_CmEventProfiler_cpp"]=asm["__GLOBAL__sub_I_CmEventProfiler_cpp"];var __GLOBAL__sub_I_GraphicsCaps_cpp=Module["__GLOBAL__sub_I_GraphicsCaps_cpp"]=asm["__GLOBAL__sub_I_GraphicsCaps_cpp"];var __GLOBAL__sub_I_String_cpp=Module["__GLOBAL__sub_I_String_cpp"]=asm["__GLOBAL__sub_I_String_cpp"];var _SetFullscreen=Module["_SetFullscreen"]=asm["_SetFullscreen"];var _main=Module["_main"]=asm["_main"];var __GLOBAL__sub_I_Assembly_cpp=Module["__GLOBAL__sub_I_Assembly_cpp"]=asm["__GLOBAL__sub_I_Assembly_cpp"];var __GLOBAL__sub_I_GUITexture_cpp=Module["__GLOBAL__sub_I_GUITexture_cpp"]=asm["__GLOBAL__sub_I_GUITexture_cpp"];var __GLOBAL__sub_I_umbra_cpp=Module["__GLOBAL__sub_I_umbra_cpp"]=asm["__GLOBAL__sub_I_umbra_cpp"];var ___cxa_is_pointer_type=Module["___cxa_is_pointer_type"]=asm["___cxa_is_pointer_type"];var _llvm_cttz_i32=Module["_llvm_cttz_i32"]=asm["_llvm_cttz_i32"];var __GLOBAL__sub_I_ScreenManager_cpp=Module["__GLOBAL__sub_I_ScreenManager_cpp"]=asm["__GLOBAL__sub_I_ScreenManager_cpp"];var __GLOBAL__sub_I_PrePassRenderLoop_cpp=Module["__GLOBAL__sub_I_PrePassRenderLoop_cpp"]=asm["__GLOBAL__sub_I_PrePassRenderLoop_cpp"];var __GLOBAL__sub_I_ImageFilters_cpp=Module["__GLOBAL__sub_I_ImageFilters_cpp"]=asm["__GLOBAL__sub_I_ImageFilters_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_MemoryMappedFile_cpp=Module["__GLOBAL__sub_I_MemoryMappedFile_cpp"]=asm["__GLOBAL__sub_I_MemoryMappedFile_cpp"];var _llvm_bswap_i32=Module["_llvm_bswap_i32"]=asm["_llvm_bswap_i32"];var __GLOBAL__sub_I_Socket_cpp=Module["__GLOBAL__sub_I_Socket_cpp"]=asm["__GLOBAL__sub_I_Socket_cpp"];var __GLOBAL__sub_I_Reflection_cpp=Module["__GLOBAL__sub_I_Reflection_cpp"]=asm["__GLOBAL__sub_I_Reflection_cpp"];var __GLOBAL__sub_I_AABB_cpp=Module["__GLOBAL__sub_I_AABB_cpp"]=asm["__GLOBAL__sub_I_AABB_cpp"];var __GLOBAL__sub_I_BaseVideoTexture_cpp=Module["__GLOBAL__sub_I_BaseVideoTexture_cpp"]=asm["__GLOBAL__sub_I_BaseVideoTexture_cpp"];var _strcpy=Module["_strcpy"]=asm["_strcpy"];var __GLOBAL__sub_I_ArrayMetadata_cpp=Module["__GLOBAL__sub_I_ArrayMetadata_cpp"]=asm["__GLOBAL__sub_I_ArrayMetadata_cpp"];var __GLOBAL__sub_I_BillboardBatchManager_cpp=Module["__GLOBAL__sub_I_BillboardBatchManager_cpp"]=asm["__GLOBAL__sub_I_BillboardBatchManager_cpp"];var __GLOBAL__sub_I_CubemapGPUUtility_cpp=Module["__GLOBAL__sub_I_CubemapGPUUtility_cpp"]=asm["__GLOBAL__sub_I_CubemapGPUUtility_cpp"];var __GLOBAL__sub_I_LODGroupManager_cpp=Module["__GLOBAL__sub_I_LODGroupManager_cpp"]=asm["__GLOBAL__sub_I_LODGroupManager_cpp"];var __GLOBAL__sub_I_Interlocked_cpp=Module["__GLOBAL__sub_I_Interlocked_cpp"]=asm["__GLOBAL__sub_I_Interlocked_cpp"];var _SendMessageFloat=Module["_SendMessageFloat"]=asm["_SendMessageFloat"];var __GLOBAL__sub_I_UnityAdsSettings_cpp=Module["__GLOBAL__sub_I_UnityAdsSettings_cpp"]=asm["__GLOBAL__sub_I_UnityAdsSettings_cpp"];var _memset=Module["_memset"]=asm["_memset"];var __GLOBAL__sub_I_clipmuscle_cpp=Module["__GLOBAL__sub_I_clipmuscle_cpp"]=asm["__GLOBAL__sub_I_clipmuscle_cpp"];var __GLOBAL__sub_I_StackTrace_cpp=Module["__GLOBAL__sub_I_StackTrace_cpp"]=asm["__GLOBAL__sub_I_StackTrace_cpp"];var __GLOBAL__sub_I_Camera_cpp=Module["__GLOBAL__sub_I_Camera_cpp"]=asm["__GLOBAL__sub_I_Camera_cpp"];var __GLOBAL__sub_I_DeferredUtils_cpp=Module["__GLOBAL__sub_I_DeferredUtils_cpp"]=asm["__GLOBAL__sub_I_DeferredUtils_cpp"];var __GLOBAL__sub_I_GUIEventManager_cpp=Module["__GLOBAL__sub_I_GUIEventManager_cpp"]=asm["__GLOBAL__sub_I_GUIEventManager_cpp"];var __GLOBAL__sub_I_SpeedTreeWindManager_cpp=Module["__GLOBAL__sub_I_SpeedTreeWindManager_cpp"]=asm["__GLOBAL__sub_I_SpeedTreeWindManager_cpp"];var _i64Subtract=Module["_i64Subtract"]=asm["_i64Subtract"];var __GLOBAL__sub_I_Tree_cpp=Module["__GLOBAL__sub_I_Tree_cpp"]=asm["__GLOBAL__sub_I_Tree_cpp"];var __GLOBAL__sub_I_SwCollision_cpp=Module["__GLOBAL__sub_I_SwCollision_cpp"]=asm["__GLOBAL__sub_I_SwCollision_cpp"];var __GLOBAL__sub_I_PxsFluidDynamics_cpp=Module["__GLOBAL__sub_I_PxsFluidDynamics_cpp"]=asm["__GLOBAL__sub_I_PxsFluidDynamics_cpp"];var __GLOBAL__sub_I_SplatMaterials_cpp=Module["__GLOBAL__sub_I_SplatMaterials_cpp"]=asm["__GLOBAL__sub_I_SplatMaterials_cpp"];var __GLOBAL__sub_I_Class_cpp=Module["__GLOBAL__sub_I_Class_cpp"]=asm["__GLOBAL__sub_I_Class_cpp"];var __GLOBAL__sub_I_Texture2D_cpp=Module["__GLOBAL__sub_I_Texture2D_cpp"]=asm["__GLOBAL__sub_I_Texture2D_cpp"];var __GLOBAL__sub_I_Image_cpp=Module["__GLOBAL__sub_I_Image_cpp"]=asm["__GLOBAL__sub_I_Image_cpp"];var __GLOBAL__sub_I_GCHandle_cpp=Module["__GLOBAL__sub_I_GCHandle_cpp"]=asm["__GLOBAL__sub_I_GCHandle_cpp"];var _testSetjmp=Module["_testSetjmp"]=asm["_testSetjmp"];var __GLOBAL__sub_I_Light_cpp=Module["__GLOBAL__sub_I_Light_cpp"]=asm["__GLOBAL__sub_I_Light_cpp"];var __GLOBAL__sub_I_ShaderPass_cpp=Module["__GLOBAL__sub_I_ShaderPass_cpp"]=asm["__GLOBAL__sub_I_ShaderPass_cpp"];var __GLOBAL__sub_I_SwSelfCollision_cpp=Module["__GLOBAL__sub_I_SwSelfCollision_cpp"]=asm["__GLOBAL__sub_I_SwSelfCollision_cpp"];var ___cxx_global_var_init13=Module["___cxx_global_var_init13"]=asm["___cxx_global_var_init13"];var __GLOBAL__sub_I_Il2CppCodeRegistration_cpp=Module["__GLOBAL__sub_I_Il2CppCodeRegistration_cpp"]=asm["__GLOBAL__sub_I_Il2CppCodeRegistration_cpp"];var _malloc=Module["_malloc"]=asm["_malloc"];var __GLOBAL__sub_I_Runtime_cpp=Module["__GLOBAL__sub_I_Runtime_cpp"]=asm["__GLOBAL__sub_I_Runtime_cpp"];var __GLOBAL__sub_I_ThreadImpl_cpp=Module["__GLOBAL__sub_I_ThreadImpl_cpp"]=asm["__GLOBAL__sub_I_ThreadImpl_cpp"];var __GLOBAL__sub_I_half_cpp=Module["__GLOBAL__sub_I_half_cpp"]=asm["__GLOBAL__sub_I_half_cpp"];var _SendMessage=Module["_SendMessage"]=asm["_SendMessage"];var ___cxx_global_var_init2921=Module["___cxx_global_var_init2921"]=asm["___cxx_global_var_init2921"];var __GLOBAL__sub_I_UnityWebStream_cpp=Module["__GLOBAL__sub_I_UnityWebStream_cpp"]=asm["__GLOBAL__sub_I_UnityWebStream_cpp"];var __GLOBAL__sub_I_SwSolverKernel_cpp=Module["__GLOBAL__sub_I_SwSolverKernel_cpp"]=asm["__GLOBAL__sub_I_SwSolverKernel_cpp"];var __GLOBAL__sub_I_Renderqueue_cpp=Module["__GLOBAL__sub_I_Renderqueue_cpp"]=asm["__GLOBAL__sub_I_Renderqueue_cpp"];var __GLOBAL__sub_I_Assembly_cpp1070=Module["__GLOBAL__sub_I_Assembly_cpp1070"]=asm["__GLOBAL__sub_I_Assembly_cpp1070"];var __GLOBAL__sub_I_Profiler_cpp=Module["__GLOBAL__sub_I_Profiler_cpp"]=asm["__GLOBAL__sub_I_Profiler_cpp"];var _bitshift64Shl=Module["_bitshift64Shl"]=asm["_bitshift64Shl"];var __GLOBAL__sub_I_Error_cpp=Module["__GLOBAL__sub_I_Error_cpp"]=asm["__GLOBAL__sub_I_Error_cpp"];var __GLOBAL__sub_I_Thread_cpp=Module["__GLOBAL__sub_I_Thread_cpp"]=asm["__GLOBAL__sub_I_Thread_cpp"];var __GLOBAL__sub_I_Shadows_cpp=Module["__GLOBAL__sub_I_Shadows_cpp"]=asm["__GLOBAL__sub_I_Shadows_cpp"];var __GLOBAL__sub_I_SwInterCollision_cpp=Module["__GLOBAL__sub_I_SwInterCollision_cpp"]=asm["__GLOBAL__sub_I_SwInterCollision_cpp"];var __GLOBAL__sub_I_TreeRenderer_cpp=Module["__GLOBAL__sub_I_TreeRenderer_cpp"]=asm["__GLOBAL__sub_I_TreeRenderer_cpp"];var __GLOBAL__sub_I_SpriteRenderer_cpp=Module["__GLOBAL__sub_I_SpriteRenderer_cpp"]=asm["__GLOBAL__sub_I_SpriteRenderer_cpp"];var _i64Add=Module["_i64Add"]=asm["_i64Add"];var __GLOBAL__sub_I_MeshVertexFormat_cpp=Module["__GLOBAL__sub_I_MeshVertexFormat_cpp"]=asm["__GLOBAL__sub_I_MeshVertexFormat_cpp"];var __GLOBAL__sub_I_DeferredRenderLoop_cpp=Module["__GLOBAL__sub_I_DeferredRenderLoop_cpp"]=asm["__GLOBAL__sub_I_DeferredRenderLoop_cpp"];var _SendMessageString=Module["_SendMessageString"]=asm["_SendMessageString"];var __GLOBAL__sub_I_Thread_cpp1853=Module["__GLOBAL__sub_I_Thread_cpp1853"]=asm["__GLOBAL__sub_I_Thread_cpp1853"];var _saveSetjmp=Module["_saveSetjmp"]=asm["_saveSetjmp"];var _memmove=Module["_memmove"]=asm["_memmove"];var __GLOBAL__sub_I_RendererAnimationBinding_cpp=Module["__GLOBAL__sub_I_RendererAnimationBinding_cpp"]=asm["__GLOBAL__sub_I_RendererAnimationBinding_cpp"];var __GLOBAL__sub_I_BatchGenerator_cpp=Module["__GLOBAL__sub_I_BatchGenerator_cpp"]=asm["__GLOBAL__sub_I_BatchGenerator_cpp"];var __GLOBAL__sub_I_DetailDatabase_cpp=Module["__GLOBAL__sub_I_DetailDatabase_cpp"]=asm["__GLOBAL__sub_I_DetailDatabase_cpp"];var dynCall_iiiiiid=Module["dynCall_iiiiiid"]=asm["dynCall_iiiiiid"];var dynCall_diddi=Module["dynCall_diddi"]=asm["dynCall_diddi"];var dynCall_fifi=Module["dynCall_fifi"]=asm["dynCall_fifi"];var dynCall_iiiiiii=Module["dynCall_iiiiiii"]=asm["dynCall_iiiiiii"];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_vidi=Module["dynCall_vidi"]=asm["dynCall_vidi"];var dynCall_iiffi=Module["dynCall_iiffi"]=asm["dynCall_iiffi"];var dynCall_iiiiiiiiiiii=Module["dynCall_iiiiiiiiiiii"]=asm["dynCall_iiiiiiiiiiii"];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_di=Module["dynCall_di"]=asm["dynCall_di"];var dynCall_iiifiii=Module["dynCall_iiifiii"]=asm["dynCall_iiifiii"];var dynCall_viffff=Module["dynCall_viffff"]=asm["dynCall_viffff"];var dynCall_iiiiiiffiiiiiiiiiiiii=Module["dynCall_iiiiiiffiiiiiiiiiiiii"]=asm["dynCall_iiiiiiffiiiiiiiiiiiii"];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_iiiiiiiiii=Module["dynCall_iiiiiiiiii"]=asm["dynCall_iiiiiiiiii"];var dynCall_vdddddd=Module["dynCall_vdddddd"]=asm["dynCall_vdddddd"];var dynCall_vdd=Module["dynCall_vdd"]=asm["dynCall_vdd"];var dynCall_viiiiiifii=Module["dynCall_viiiiiifii"]=asm["dynCall_viiiiiifii"];var dynCall_iiiiiiii=Module["dynCall_iiiiiiii"]=asm["dynCall_iiiiiiii"];var dynCall_fiiffffi=Module["dynCall_fiiffffi"]=asm["dynCall_fiiffffi"];var dynCall_viifii=Module["dynCall_viifii"]=asm["dynCall_viifii"];var dynCall_fiiffffiiiii=Module["dynCall_fiiffffiiiii"]=asm["dynCall_fiiffffiiiii"];var dynCall_iiiii=Module["dynCall_iiiii"]=asm["dynCall_iiiii"];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_viffi=Module["dynCall_viffi"]=asm["dynCall_viffi"];var dynCall_viff=Module["dynCall_viff"]=asm["dynCall_viff"];var dynCall_vifi=Module["dynCall_vifi"]=asm["dynCall_vifi"];var dynCall_vifff=Module["dynCall_vifff"]=asm["dynCall_vifff"];var dynCall_viiiiii=Module["dynCall_viiiiii"]=asm["dynCall_viiiiii"];var dynCall_fiiffi=Module["dynCall_fiiffi"]=asm["dynCall_fiiffi"];var dynCall_fiii=Module["dynCall_fiii"]=asm["dynCall_fiii"];var dynCall_iiiiiifffiiifii=Module["dynCall_iiiiiifffiiifii"]=asm["dynCall_iiiiiifffiiifii"];var dynCall_viiffffiiiii=Module["dynCall_viiffffiiiii"]=asm["dynCall_viiffffiiiii"];var dynCall_v=Module["dynCall_v"]=asm["dynCall_v"];var dynCall_iiiiiiffiiiiiiiiiffffi=Module["dynCall_iiiiiiffiiiiiiiiiffffi"]=asm["dynCall_iiiiiiffiiiiiiiiiffffi"];var dynCall_viiiiiiiiii=Module["dynCall_viiiiiiiiii"]=asm["dynCall_viiiiiiiiii"];var dynCall_diii=Module["dynCall_diii"]=asm["dynCall_diii"];var dynCall_fiiii=Module["dynCall_fiiii"]=asm["dynCall_fiiii"];var dynCall_iiiiii=Module["dynCall_iiiiii"]=asm["dynCall_iiiiii"];var dynCall_viidii=Module["dynCall_viidii"]=asm["dynCall_viidii"];var dynCall_iiiiid=Module["dynCall_iiiiid"]=asm["dynCall_iiiiid"];var dynCall_viiii=Module["dynCall_viiii"]=asm["dynCall_viiii"];var dynCall_viiiii=Module["dynCall_viiiii"]=asm["dynCall_viiiii"];var dynCall_vif=Module["dynCall_vif"]=asm["dynCall_vif"];var dynCall_vii=Module["dynCall_vii"]=asm["dynCall_vii"];var dynCall_difi=Module["dynCall_difi"]=asm["dynCall_difi"];var dynCall_viidi=Module["dynCall_viidi"]=asm["dynCall_viidi"];var dynCall_fiiffffiiiiii=Module["dynCall_fiiffffiiiiii"]=asm["dynCall_fiiffffiiiiii"];var dynCall_viiffffffi=Module["dynCall_viiffffffi"]=asm["dynCall_viiffffffi"];var dynCall_iiiiiiffiiiiiiiiiffffii=Module["dynCall_iiiiiiffiiiiiiiiiffffii"]=asm["dynCall_iiiiiiffiiiiiiiiiffffii"];var dynCall_viffffii=Module["dynCall_viffffii"]=asm["dynCall_viffffii"];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_viiiiiiii=Module["dynCall_viiiiiiii"]=asm["dynCall_viiiiiiii"];var dynCall_viiiiiii=Module["dynCall_viiiiiii"]=asm["dynCall_viiiiiii"];var dynCall_viiiiiiiii=Module["dynCall_viiiiiiiii"]=asm["dynCall_viiiiiiiii"];var dynCall_iii=Module["dynCall_iii"]=asm["dynCall_iii"];var dynCall_fiiiif=Module["dynCall_fiiiif"]=asm["dynCall_fiiiif"];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_viii=Module["dynCall_viii"]=asm["dynCall_viii"];var dynCall_iiidii=Module["dynCall_iiidii"]=asm["dynCall_iiidii"];var dynCall_viif=Module["dynCall_viif"]=asm["dynCall_viif"];var dynCall_vd=Module["dynCall_vd"]=asm["dynCall_vd"];var dynCall_vf=Module["dynCall_vf"]=asm["dynCall_vf"];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_viifi=Module["dynCall_viifi"]=asm["dynCall_viifi"];var dynCall_viiff=Module["dynCall_viiff"]=asm["dynCall_viiff"];var dynCall_viiiiiiiiiiii=Module["dynCall_viiiiiiiiiiii"]=asm["dynCall_viiiiiiiiiiii"];var dynCall_iifi=Module["dynCall_iifi"]=asm["dynCall_iifi"];var dynCall_viiiiiiiiiiiiii=Module["dynCall_viiiiiiiiiiiiii"]=asm["dynCall_viiiiiiiiiiiiii"];var dynCall_fifffi=Module["dynCall_fifffi"]=asm["dynCall_fifffi"];var dynCall_iiifi=Module["dynCall_iiifi"]=asm["dynCall_iiifi"];var dynCall_iiii=Module["dynCall_iiii"]=asm["dynCall_iiii"];var dynCall_viiffffi=Module["dynCall_viiffffi"]=asm["dynCall_viiffffi"];var dynCall_fidi=Module["dynCall_fidi"]=asm["dynCall_fidi"];var dynCall_viifff=Module["dynCall_viifff"]=asm["dynCall_viifff"];var dynCall_iiif=Module["dynCall_iiif"]=asm["dynCall_iiif"];var dynCall_diiiii=Module["dynCall_diiiii"]=asm["dynCall_diiiii"];var dynCall_viiifi=Module["dynCall_viiifi"]=asm["dynCall_viiifi"];var dynCall_viffffff=Module["dynCall_viffffff"]=asm["dynCall_viffffff"];var dynCall_iiiiiiiiiiiii=Module["dynCall_iiiiiiiiiiiii"]=asm["dynCall_iiiiiiiiiiiii"];var dynCall_viifffi=Module["dynCall_viifffi"]=asm["dynCall_viifffi"];var dynCall_iiiifiii=Module["dynCall_iiiifiii"]=asm["dynCall_iiiifiii"];var dynCall_ff=Module["dynCall_ff"]=asm["dynCall_ff"];var dynCall_iidii=Module["dynCall_iidii"]=asm["dynCall_iidii"];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_vfi=Module["dynCall_vfi"]=asm["dynCall_vfi"];var dynCall_i=Module["dynCall_i"]=asm["dynCall_i"];var dynCall_vff=Module["dynCall_vff"]=asm["dynCall_vff"];var dynCall_iiiiiiiii=Module["dynCall_iiiiiiiii"]=asm["dynCall_iiiiiiiii"];var dynCall_viffffi=Module["dynCall_viffffi"]=asm["dynCall_viffffi"];Runtime.stackAlloc=asm["stackAlloc"];Runtime.stackSave=asm["stackSave"];Runtime.stackRestore=asm["stackRestore"];Runtime.establishStackSpace=asm["establishStackSpace"];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,Runtime.GLOBAL_BASE)}else{addRunDependency("memory initializer");var applyMemoryInitializer=(function(data){if(data.byteLength)data=new Uint8Array(data);HEAPU8.set(data,Runtime.GLOBAL_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,implicit){if(implicit&&Module["noExitRuntime"]){return}if(Module["noExitRuntime"]){}else{ABORT=true;EXITSTATUS=status;STACKTOP=initialStackTop;exitRuntime();if(Module["onExit"])Module["onExit"](status)}if(ENVIRONMENT_IS_NODE){process["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;if(abortDecorators){abortDecorators.forEach((function(decorator){output=decorator(output,what)}))}throw output}Module["abort"]=Module.abort=abort;if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}var shouldRunNow=true;if(Module["noInitialRun"]){shouldRunNow=false}Module["noExitRuntime"]=true;run() + + + + diff --git a/portfolio/LD33/Release/fileloader.js b/portfolio/LD33/Release/fileloader.js new file mode 100644 index 0000000..8d428dc --- /dev/null +++ b/portfolio/LD33/Release/fileloader.js @@ -0,0 +1,182 @@ + +var Module; + +if (typeof Module === 'undefined') Module = eval('(function() { try { return Module || {} } catch(e) { return {} } })()'); + +if (!Module.expectedDataFileDownloads) { + Module.expectedDataFileDownloads = 0; + Module.finishedDataFileDownloads = 0; +} +Module.expectedDataFileDownloads++; +(function() { + var loadPackage = function(metadata) { + + var PACKAGE_PATH; + if (typeof window === 'object') { + PACKAGE_PATH = window['encodeURIComponent'](window.location.pathname.toString().substring(0, window.location.pathname.toString().lastIndexOf('/')) + '/'); + } else if (typeof location !== 'undefined') { + // worker + PACKAGE_PATH = encodeURIComponent(location.pathname.toString().substring(0, location.pathname.toString().lastIndexOf('/')) + '/'); + } else { + throw 'using preloaded data can only be done on a web page or in a web worker'; + } + var PACKAGE_NAME = 'WEBTEST.data'; + var REMOTE_PACKAGE_BASE = 'WEBTEST.data'; + if (typeof Module['locateFilePackage'] === 'function' && !Module['locateFile']) { + Module['locateFile'] = Module['locateFilePackage']; + Module.printErr('warning: you defined Module.locateFilePackage, that has been renamed to Module.locateFile (using your locateFilePackage for now)'); + } + var REMOTE_PACKAGE_NAME = typeof Module['locateFile'] === 'function' ? + Module['locateFile'](REMOTE_PACKAGE_BASE) : + ((Module['filePackagePrefixURL'] || '') + REMOTE_PACKAGE_BASE); + + var REMOTE_PACKAGE_SIZE = 4891577; + var PACKAGE_UUID = '8e2a9b77-3f59-4e4f-841b-8c64b44014d9'; + + function fetchRemotePackage(packageName, packageSize, callback, errback) { + var xhr = new XMLHttpRequest(); + xhr.open('GET', packageName, true); + xhr.responseType = 'arraybuffer'; + xhr.onprogress = function(event) { + var url = packageName; + var size = packageSize; + if (event.total) size = event.total; + if (event.loaded) { + if (!xhr.addedTotal) { + xhr.addedTotal = true; + if (!Module.dataFileDownloads) Module.dataFileDownloads = {}; + Module.dataFileDownloads[url] = { + loaded: event.loaded, + total: size + }; + } else { + Module.dataFileDownloads[url].loaded = event.loaded; + } + var total = 0; + var loaded = 0; + var num = 0; + for (var download in Module.dataFileDownloads) { + var data = Module.dataFileDownloads[download]; + total += data.total; + loaded += data.loaded; + num++; + } + total = Math.ceil(total * Module.expectedDataFileDownloads/num); + if (Module['setStatus']) Module['setStatus']('Downloading data... (' + loaded + '/' + total + ')'); + } else if (!Module.dataFileDownloads) { + if (Module['setStatus']) Module['setStatus']('Downloading data...'); + } + }; + xhr.onload = function(event) { + var packageData = xhr.response; + callback(packageData); + }; + xhr.send(null); + }; + + function handleError(error) { + console.error('package error:', error); + }; + + var fetched = null, fetchedCallback = null; + fetchRemotePackage(REMOTE_PACKAGE_NAME, REMOTE_PACKAGE_SIZE, function(data) { + if (fetchedCallback) { + fetchedCallback(data); + fetchedCallback = null; + } else { + fetched = data; + } + }, handleError); + + function runWithFS() { + + function assert(check, msg) { + if (!check) throw msg + new Error().stack; + } +Module['FS_createPath']('/', 'Il2CppData', true, true); +Module['FS_createPath']('/Il2CppData', 'Metadata', true, true); +Module['FS_createPath']('/', 'Resources', true, true); + + function DataRequest(start, end, crunched, audio) { + this.start = start; + this.end = end; + this.crunched = crunched; + this.audio = audio; + } + DataRequest.prototype = { + requests: {}, + open: function(mode, name) { + this.name = name; + this.requests[name] = this; + Module['addRunDependency']('fp ' + this.name); + }, + send: function() {}, + onload: function() { + var byteArray = this.byteArray.subarray(this.start, this.end); + + this.finish(byteArray); + + }, + finish: function(byteArray) { + var that = this; + Module['FS_createPreloadedFile'](this.name, null, byteArray, true, true, function() { + Module['removeRunDependency']('fp ' + that.name); + }, function() { + if (that.audio) { + Module['removeRunDependency']('fp ' + that.name); // workaround for chromium bug 124926 (still no audio with this, but at least we don't hang) + } else { + Module.printErr('Preloading file ' + that.name + ' failed'); + } + }, false, true); // canOwn this data in the filesystem, it is a slide into the heap that will never change + this.requests[this.name] = null; + }, + }; + + new DataRequest(0, 388884, 0, 0).open('GET', '/mainData'); + new DataRequest(388884, 388905, 0, 0).open('GET', '/methods_pointedto_by_uievents.xml'); + new DataRequest(388905, 1268273, 0, 0).open('GET', '/sharedassets0.assets'); + new DataRequest(1268273, 2500421, 0, 0).open('GET', '/Il2CppData/Metadata/global-metadata.dat'); + new DataRequest(2500421, 4387845, 0, 0).open('GET', '/Resources/unity_default_resources'); + new DataRequest(4387845, 4891577, 0, 0).open('GET', '/Resources/unity_builtin_extra'); + + function processPackageData(arrayBuffer) { + Module.finishedDataFileDownloads++; + assert(arrayBuffer, 'Loading data file failed.'); + var byteArray = new Uint8Array(arrayBuffer); + var curr; + + // Reuse the bytearray from the XHR as the source for file reads. + DataRequest.prototype.byteArray = byteArray; + DataRequest.prototype.requests["/mainData"].onload(); + DataRequest.prototype.requests["/methods_pointedto_by_uievents.xml"].onload(); + DataRequest.prototype.requests["/sharedassets0.assets"].onload(); + DataRequest.prototype.requests["/Il2CppData/Metadata/global-metadata.dat"].onload(); + DataRequest.prototype.requests["/Resources/unity_default_resources"].onload(); + DataRequest.prototype.requests["/Resources/unity_builtin_extra"].onload(); + Module['removeRunDependency']('datafile_WEBTEST.data'); + + }; + Module['addRunDependency']('datafile_WEBTEST.data'); + + if (!Module.preloadResults) Module.preloadResults = {}; + + Module.preloadResults[PACKAGE_NAME] = {fromCache: false}; + if (fetched) { + processPackageData(fetched); + fetched = null; + } else { + fetchedCallback = processPackageData; + } + + } + if (Module['calledRun']) { + runWithFS(); + } else { + if (!Module['preRun']) Module['preRun'] = []; + Module["preRun"].push(runWithFS); // FS is not initialized yet, wait for it + } + + } + loadPackage(); + +})(); diff --git a/portfolio/LD33/TemplateData/UnityProgress.js b/portfolio/LD33/TemplateData/UnityProgress.js new file mode 100644 index 0000000..4f13ac1 --- /dev/null +++ b/portfolio/LD33/TemplateData/UnityProgress.js @@ -0,0 +1,97 @@ +function UnityProgress (dom) { + this.progress = 0.0; + this.message = ""; + this.dom = dom; + + var parent = dom.parentNode; + + var background = document.createElement("div"); + background.style.background = "#4D4D4D"; + background.style.position = "absolute"; + parent.appendChild(background); + this.background = background; + + var logoImage = document.createElement("img"); + logoImage.src = "TemplateData/progresslogo.png"; + logoImage.style.position = "absolute"; + parent.appendChild(logoImage); + this.logoImage = logoImage; + + var progressFrame = document.createElement("img"); + progressFrame.src = "TemplateData/loadingbar.png"; + progressFrame.style.position = "absolute"; + parent.appendChild(progressFrame); + this.progressFrame = progressFrame; + + var progressBar = document.createElement("img"); + progressBar.src = "TemplateData/fullbar.png"; + progressBar.style.position = "absolute"; + parent.appendChild(progressBar); + this.progressBar = progressBar; + + var messageArea = document.createElement("p"); + messageArea.style.position = "absolute"; + parent.appendChild(messageArea); + this.messageArea = messageArea; + + + this.SetProgress = function (progress) { + if (this.progress < progress) + this.progress = progress; + this.messageArea.style.display = "none"; + this.progressFrame.style.display = "inline"; + this.progressBar.style.display = "inline"; + this.Update(); + } + + this.SetMessage = function (message) { + this.message = message; + this.background.style.display = "inline"; + this.logoImage.style.display = "inline"; + this.progressFrame.style.display = "none"; + this.progressBar.style.display = "none"; + this.Update(); + } + + this.Clear = function() { + this.background.style.display = "none"; + this.logoImage.style.display = "none"; + this.progressFrame.style.display = "none"; + this.progressBar.style.display = "none"; + } + + this.Update = function() { + this.background.style.top = this.dom.offsetTop + 'px'; + this.background.style.left = this.dom.offsetLeft + 'px'; + this.background.style.width = this.dom.offsetWidth + 'px'; + this.background.style.height = this.dom.offsetHeight + 'px'; + + var logoImg = new Image(); + logoImg.src = this.logoImage.src; + var progressFrameImg = new Image(); + progressFrameImg.src = this.progressFrame.src; + + this.logoImage.style.top = this.dom.offsetTop + (this.dom.offsetHeight * 0.5 - logoImg.height * 0.5) + 'px'; + this.logoImage.style.left = this.dom.offsetLeft + (this.dom.offsetWidth * 0.5 - logoImg.width * 0.5) + 'px'; + this.logoImage.style.width = logoImg.width+'px'; + this.logoImage.style.height = logoImg.height+'px'; + + this.progressFrame.style.top = this.dom.offsetTop + (this.dom.offsetHeight * 0.5 + logoImg.height * 0.5 + 10) + 'px'; + this.progressFrame.style.left = this.dom.offsetLeft + (this.dom.offsetWidth * 0.5 - progressFrameImg.width * 0.5) + 'px'; + this.progressFrame.width = progressFrameImg.width; + this.progressFrame.height = progressFrameImg.height; + + this.progressBar.style.top = this.progressFrame.style.top; + this.progressBar.style.left = this.progressFrame.style.left; + this.progressBar.width = progressFrameImg.width * Math.min(this.progress, 1); + this.progressBar.height = progressFrameImg.height; + + this.messageArea.style.top = this.progressFrame.style.top; + this.messageArea.style.left = 0; + this.messageArea.style.width = '100%'; + this.messageArea.style.textAlign = 'center'; + this.messageArea.innerHTML = this.message; + } + + this.Update (); +} \ No newline at end of file diff --git a/portfolio/LD33/TemplateData/favicon.ico b/portfolio/LD33/TemplateData/favicon.ico new file mode 100644 index 0000000..6387a2e Binary files /dev/null and b/portfolio/LD33/TemplateData/favicon.ico differ diff --git a/portfolio/LD33/TemplateData/fullbar.png b/portfolio/LD33/TemplateData/fullbar.png new file mode 100644 index 0000000..92c0f3d Binary files /dev/null and b/portfolio/LD33/TemplateData/fullbar.png differ diff --git a/portfolio/LD33/TemplateData/fullscreen.png b/portfolio/LD33/TemplateData/fullscreen.png new file mode 100644 index 0000000..d37f4c6 Binary files /dev/null and b/portfolio/LD33/TemplateData/fullscreen.png differ diff --git a/portfolio/LD33/TemplateData/loadingbar.png b/portfolio/LD33/TemplateData/loadingbar.png new file mode 100644 index 0000000..22aaba4 Binary files /dev/null and b/portfolio/LD33/TemplateData/loadingbar.png differ diff --git a/portfolio/LD33/TemplateData/logo.png b/portfolio/LD33/TemplateData/logo.png new file mode 100644 index 0000000..70ecdc3 Binary files /dev/null and b/portfolio/LD33/TemplateData/logo.png differ diff --git a/portfolio/LD33/TemplateData/progresslogo.png b/portfolio/LD33/TemplateData/progresslogo.png new file mode 100644 index 0000000..c636bb6 Binary files /dev/null and b/portfolio/LD33/TemplateData/progresslogo.png differ diff --git a/portfolio/LD33/TemplateData/style.css b/portfolio/LD33/TemplateData/style.css new file mode 100644 index 0000000..ffcc435 --- /dev/null +++ b/portfolio/LD33/TemplateData/style.css @@ -0,0 +1,28 @@ + +/**************************************** + ==== RESETS +****************************************/ + +html,body,div,canvas { margin: 0; padding: 0; } +::-moz-selection { color: #333; text-shadow: none; } +::selection { color: #333; text-shadow: none; } +.clear:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; } +.clear { display: inline-table; clear: both; } +/* Hides from IE-mac \*/ * html .clear { height: 1%; } .clear { display: block; } /* End hide from IE-mac */ + +/**************************************** + ==== LAYOUT +****************************************/ + +html, body { width: 100%; height: 100%; font-family: Helvetica, Verdana, Arial, sans-serif; } +body { } +p.header, p.footer { display: none; } +div.logo { width: 204px; height: 38px; float: left; background: url(logo.png) 0 0 no-repeat; position: relative; z-index: 10; } +div.title { height: 38px; line-height: 38px; padding: 0 10px; margin: 0 1px 0 0; float: right; color: #333; text-align: right; font-size: 18px; position: relative; z-index: 10; } +.template-wrap { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); } +.template-wrap canvas { margin: 0 0 10px 0; position: relative; z-index: 9; box-shadow: 0 10px 30px rgba(0,0,0,0.2); -moz-box-shadow: 0 10px 30px rgba(0,0,0,0.2); } +.fullscreen { float: right; position: relative; z-index: 10; } + +body.template { } +.template .template-wrap { } +.template .template-wrap canvas { } diff --git a/portfolio/LD33/index.html b/portfolio/LD33/index.html new file mode 100644 index 0000000..1a3e5bf --- /dev/null +++ b/portfolio/LD33/index.html @@ -0,0 +1,118 @@ + + + + + + + Unity WebGL Player | LD33 + + + + + + +

Unity WebGL Player | LD33

+ +
+ + +
Fullscreen
+
LD33
+
+
+ + + + +

Controls

+

Moving

+

WASD

+

Firing

+

IJKL

+ + diff --git a/portfolio/cs309/index.html b/portfolio/cs309/index.html new file mode 100644 index 0000000..f266b16 --- /dev/null +++ b/portfolio/cs309/index.html @@ -0,0 +1,38 @@ + + + + + + + CS309 - Not Minecraft + + + + + + + + + + + + + + +

Com S 309

+

Not Minecraft

+

Com S 309 is a project class where we had to come up with a project of our own to implement, in order to practice + things like agile development, and using iterative cycles in order to improve upon software we had already started. + So the first iteration, we had a very basic game set up, that was barely functional, and each iteration afterward, + we managed to make it quite a bit better. By the end of the semester, we had a halfway decent game that we could + call our own.

+

The game we made is actually very similar to Minecraft in the sense that it uses procedural generation in order to + generate the world. We don't have nearly as many different types of blocks as Minecraft, but we do have monsters + that we can spawn whenever we want, and a health and inventory system. It was also designed for VR, and tested on + the Oculus Rift DK2

+back + + \ No newline at end of file diff --git a/portfolio/cs362/index.html b/portfolio/cs362/index.html new file mode 100644 index 0000000..e7f21b5 --- /dev/null +++ b/portfolio/cs362/index.html @@ -0,0 +1,34 @@ + + + + + + + Robert Young's Website + + + + + + + + + + + + + + +

Com S 362

+

Media Rental

+

My junior year of college, I took Computer Science 362, which is the design patterns course for Iowa State + University. In this class, we were to work in groups of 2-4 and make a project over the course of the semester. The + project my group chose to do was a media rental application, which would help store managers keep track of different + movies, CDs, and video games, as well as possibly books, that they have and have rented or sold to customers.

+back + + + \ No newline at end of file diff --git a/portfolio/index.html b/portfolio/index.html index cf23147..0242c50 100644 --- a/portfolio/index.html +++ b/portfolio/index.html @@ -21,7 +21,7 @@ - +

My name is @@ -42,12 +42,11 @@

Game Design

Example Works

    -
  • Ludum Dare 33 - "You are the monster"
  • -
  • 309 Project (Not Minecraft)
  • +
  • Ludum Dare 33 - "You are the monster"
  • +
  • 309 Project (Not Minecraft)
  • Whatever I end up making this weekend
  • -
  • Project for 362
  • -
  • Project for 336
  • -
  • More coming soon! I just need to find where I put them!
  • +
  • Media Rental
+Sitemap \ No newline at end of file diff --git a/portfolio/sitemap.html b/portfolio/sitemap.html new file mode 100644 index 0000000..f775516 --- /dev/null +++ b/portfolio/sitemap.html @@ -0,0 +1,37 @@ + + + + + + + Robert Young's Website + + + + + + + + + + + + + + +

Sitemap

+ + + \ No newline at end of file